diff --git a/README.md b/README.md index 6d3eec3..3c4bd52 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ # cs224w +# cs224w diff --git a/hw0/_snap.so b/hw0/_snap.so new file mode 100755 index 0000000..27ad8d4 Binary files /dev/null and b/hw0/_snap.so differ diff --git a/hw0/get-pip.py b/hw0/get-pip.py new file mode 100644 index 0000000..d68e27e --- /dev/null +++ b/hw0/get-pip.py @@ -0,0 +1,20651 @@ +#!/usr/bin/env python +# +# Hi There! +# You may be wondering what this giant blob of binary data here is, you might +# even be worried that we're up to something nefarious (good for you for being +# paranoid!). This is a base85 encoding of a zip file, this zip file contains +# an entire copy of pip (version 18.0). +# +# Pip is a thing that installs packages, pip itself is a package that someone +# might want to install, especially if they're looking to run this get-pip.py +# script. Pip has a lot of code to deal with the security of installing +# packages, various edge cases on various platforms, and other such sort of +# "tribal knowledge" that has been encoded in its code base. Because of this +# we basically include an entire copy of pip inside this blob. We do this +# because the alternatives are attempt to implement a "minipip" that probably +# doesn't do things correctly and has weird edge cases, or compress pip itself +# down into a single file. +# +# If you're wondering how this is created, it is using an invoke task located +# in tasks/generate.py called "installer". It can be invoked by using +# ``invoke generate.installer``. + +import os.path +import pkgutil +import shutil +import sys +import struct +import tempfile + +# Useful for very coarse version differentiation. +PY2 = sys.version_info[0] == 2 +PY3 = sys.version_info[0] == 3 + +if PY3: + iterbytes = iter +else: + def iterbytes(buf): + return (ord(byte) for byte in buf) + +try: + from base64 import b85decode +except ImportError: + _b85alphabet = (b"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" + b"abcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_`{|}~") + + def b85decode(b): + _b85dec = [None] * 256 + for i, c in enumerate(iterbytes(_b85alphabet)): + _b85dec[c] = i + + padding = (-len(b)) % 5 + b = b + b'~' * padding + out = [] + packI = struct.Struct('!I').pack + for i in range(0, len(b), 5): + chunk = b[i:i + 5] + acc = 0 + try: + for c in iterbytes(chunk): + acc = acc * 85 + _b85dec[c] + except TypeError: + for j, c in enumerate(iterbytes(chunk)): + if _b85dec[c] is None: + raise ValueError( + 'bad base85 character at position %d' % (i + j) + ) + raise + try: + out.append(packI(acc)) + except struct.error: + raise ValueError('base85 overflow in hunk starting at byte %d' + % i) + + result = b''.join(out) + if padding: + result = result[:-padding] + return result + + +def bootstrap(tmpdir=None): + # Import pip so we can use it to install pip and maybe setuptools too + import pip._internal + from pip._internal.commands.install import InstallCommand + from pip._internal.req import InstallRequirement + + # Wrapper to provide default certificate with the lowest priority + class CertInstallCommand(InstallCommand): + def parse_args(self, args): + # If cert isn't specified in config or environment, we provide our + # own certificate through defaults. + # This allows user to specify custom cert anywhere one likes: + # config, environment variable or argv. + if not self.parser.get_default_values().cert: + self.parser.defaults["cert"] = cert_path # calculated below + return super(CertInstallCommand, self).parse_args(args) + + pip._internal.commands_dict["install"] = CertInstallCommand + + implicit_pip = True + implicit_setuptools = True + implicit_wheel = True + + # Check if the user has requested us not to install setuptools + if "--no-setuptools" in sys.argv or os.environ.get("PIP_NO_SETUPTOOLS"): + args = [x for x in sys.argv[1:] if x != "--no-setuptools"] + implicit_setuptools = False + else: + args = sys.argv[1:] + + # Check if the user has requested us not to install wheel + if "--no-wheel" in args or os.environ.get("PIP_NO_WHEEL"): + args = [x for x in args if x != "--no-wheel"] + implicit_wheel = False + + # We only want to implicitly install setuptools and wheel if they don't + # already exist on the target platform. + if implicit_setuptools: + try: + import setuptools # noqa + implicit_setuptools = False + except ImportError: + pass + if implicit_wheel: + try: + import wheel # noqa + implicit_wheel = False + except ImportError: + pass + + # We want to support people passing things like 'pip<8' to get-pip.py which + # will let them install a specific version. However because of the dreaded + # DoubleRequirement error if any of the args look like they might be a + # specific for one of our packages, then we'll turn off the implicit + # install of them. + for arg in args: + try: + req = InstallRequirement.from_line(arg) + except Exception: + continue + + if implicit_pip and req.name == "pip": + implicit_pip = False + elif implicit_setuptools and req.name == "setuptools": + implicit_setuptools = False + elif implicit_wheel and req.name == "wheel": + implicit_wheel = False + + # Add any implicit installations to the end of our args + if implicit_pip: + args += ["pip"] + if implicit_setuptools: + args += ["setuptools"] + if implicit_wheel: + args += ["wheel"] + + # Add our default arguments + args = ["install", "--upgrade", "--force-reinstall"] + args + + delete_tmpdir = False + try: + # Create a temporary directory to act as a working directory if we were + # not given one. + if tmpdir is None: + tmpdir = tempfile.mkdtemp() + delete_tmpdir = True + + # We need to extract the SSL certificates from requests so that they + # can be passed to --cert + cert_path = os.path.join(tmpdir, "cacert.pem") + with open(cert_path, "wb") as cert: + cert.write(pkgutil.get_data("pip._vendor.certifi", "cacert.pem")) + + # Execute the included pip and use it to install the latest pip and + # setuptools from PyPI + sys.exit(pip._internal.main(args)) + finally: + # Remove our temporary directory + if delete_tmpdir and tmpdir: + shutil.rmtree(tmpdir, ignore_errors=True) + + +def main(): + tmpdir = None + try: + # Create a temporary working directory + tmpdir = tempfile.mkdtemp() + + # Unpack the zipfile into the temporary directory + pip_zip = os.path.join(tmpdir, "pip.zip") + with open(pip_zip, "wb") as fp: + fp.write(b85decode(DATA.replace(b"\n", b""))) + + # Add the zipfile to sys.path so that we can import it + sys.path.insert(0, pip_zip) + + # Run the bootstrap + bootstrap(tmpdir=tmpdir) + finally: + # Clean up our temporary working directory + if tmpdir: + shutil.rmtree(tmpdir, ignore_errors=True) + + +DATA = b""" +P)h>@6aWAK2mqQq_DmnV=tvg;000#L000jF003}la4%n9X>MtBUtcb8d5e!POD!tS%+HIDSFlx3GPKY +$P~rjrP)h>@6aWAK2mnAs@l0m_Pvb`c003_S000jF003}la4%n9ZDDC{Utcb8d0kO4Zo@DP-1Q0q8SE +6P(>Xwfj$MoHf@(`KQCU(&8g71HO0ki&o<#cYNZz>|C(zo>JZGyl;FMx!FrO6t%vRrOrPh9=?L}8oY6 +ou)77Hd@$a4r7F5rryfn~JTAHWO)@Mv!(a4fto86JiEF(QHSJ}y)-GntEpbmcJyNSL0Vx@Gi7c>xAuL +EgIxovfWq|0NvR`+SC`IVq5DSMEVyuc5y>N3AD=LF+DESFFQK3yL&bIL-tGT-b6~%(tWCE +QA8qFLP)h +>@6aWAK2mpz=P003}la4%nJZggdGZeeUMUtei%X>?y-E^v9BT5WUVwh{iWUx +CPTLo%Uw_N7faZj@LSe+0>2VY0AW=lB#CeT+5=Vd1~%QBm2CNi>%{~X^l-m6*=W~&jiBzj|)~KQo^RL-ia`q>d6a^DnH=JcoDppIT>zpfvvxyoI6S@pQ4^NpWvUvf7nBu +=ST-Ta4$G +~01lcqxI4VmYsPne%e7BVAXbijf)+04g}2W*3FrPDmouTuB0Y;>SSSh=z7kTx%N9t-i|VFtR8#+i;_q +HONs*G%817Is6CyoaQ+vTcSA0(?Tc4jqxsh0&%5EtSu7$yx`ypzwlNiqWr)YHHmA?#_sq6LhPN&N^L?+GoC4MAGoNb)&jf?^;EAjRR0 +d>DZbYqKungv%ZZmuqh@QXMW(r7yy +XE9Q%y;pC`-1<7T0&=UO2E2C4?4Gy9Pbn-Cd#2)lxE9Sk7e*t9W;H_jH!L8r5odK4S25QLl@UF$lY)C +l^XdWrkFl)+1hMZf;N5>orGzM6Ywq&XUvQ42Aj`g))?vh$RWQd<`QvY&vD*JX2dyj!9@>nOxsoyoKrM +zbh3Y~ +0(Ubwj{j#BFyaD(S*E;Q<~A@VW3tdv|GCFQ69G$}wuoHjHTaG~Xg!LZ>9)F-k6(5RVPmBf&De#=$LxKTgFxl#4PRzWQR|<0QT>SETLZCp6b;c|7)@$lJGy~qN^q+WE +jEybRO*I)3K@3~`d!qY1CW=cakN{L?;J{wFx!I;rY`L#AlVf?3)8gBHc&o9h=M+PE5z$JR{=3ygm=I|?rmTu{;tCQSRVIlDiWo@@g#J&bagZ0LQN}5lEdtVJMU=JJ*|!;;A?8K0qSrFW0wk?t +)pOt3uRabbod}>t?_NaMAE!(rcU*%#3P#pbIvJq*ud4!}8wHnXofM)@2aL!_Qs<=}!#;V+`L|Q+5w1M +@EPL2m=^oJ6wA&=EBG@vUbIJGi!m4+@ajvJBkLJwk2j;^W_FM3&k+z5zvreJS>Y1?$`gNHvIA&=L)1%vs(2Fm9~JB`^kBfUT +(4VK520UJ+tt#VN@n-}x&m7N +*f~?;LX2IEA=BB-L9~l2uqghmJsB{uAVjT?eO%7F^3%xt$)fCHx0~TRdX5d4T7AO)l9H9q;SvBg61lD +FiSa938y(J$N8k(O`ZWzTfk;S?Enekzh%EbVy7fCuXh2bwJkh{iVYD1S5=nF>Sl=i6fbX4FwnCga2C?*#g4iY)uBEP-Y_#H_U6(w>;qO|`eJVVuNfuVM}UT=E6i8mhFBA4U{ +I!uK)KpkOU2_im+RQ|VsNw^()PsnI@@P#VI{YNq6nlr`#JZa-28?CmA=TwnlE|4$^xpI_;IHT^?0|Hw +YWr{W8w;^P2~zs~@dJv>1PqkS*^Xw>ej;B%wb%Pi=*0Sl53Qk3ESbC*th`j{04VLCE$_bLPGP(N$!Z3 +FucZgvq#fw<)f6nxu+4-bfZ2KWH?%mt1z0Em5pUEMkOQns-sJZBn<-OOyo+TLsfD}c)T3EChs>cd0V; +8_IqiF^(X>i7CICXKK%|nZtVTCm_7 +#H4cu6f%e^D-i-1A*b;;({va2^Tn``_Zw)EVF#oksIxr1#Fp}fxUB`7IdV0B=11 +aC2rfwXxX`aENNew$wZ^GF;YE&|WYa0?=I@0@6@3mHw(u?ZR5S=vpoXot6^MuB?5%O=1GpTg36k`4qM +g2}#A&yf#Mt&C9%OW6K)yt`E+Ty?9Y9M@OWvXcPypCXMRz4S=<4iWh!erv+Me^GH~dVQhEZe7`)ExUG +Vh>{fUW!?0{X3j;WNnQu*|?ZjF8aO#&*#{BO^lPKF;j~FY-=tUYX@tQE0UKvB`bgI7)!Wfh# +43cKX~g8s4RkTd>%FTG|1f{08SN_;>jN4_DZCwvhRr-P@Eq3%VXH$nreJ+?AS_F!RR@>O^nE(w%C+yN +{lFgpoH3eH6u56>^>xK1Y-a-ni2rH|xK9dz^=dF5#D7wu_Fu!AUMOmK5fML|5>~^Ax)ux9L)eDy<$@D +cHjEZ@5D#!(;ajvQn~2nnqENt36o4EoeN0dtrAn;D2a7xq!Dt_R0_3T!yZe +y)ovxmpWR*=AuOE~VFu#nfW!r<+dgY|>up!z?cSRV)y>0ZF$iYR1KkHNCa=ELU;?s$h}j3zm*W*}80} +M^^*pLa6Jp8s2;Ot630viuc{XV22DKH^uGo3su?IKrt$NNs185P*LFo&HhuO};nXEkV1D6I(TP>%=|K_Re+ +=_UwmZlb7A=2w$FgNzAEepUbd(^c_>@LkP1b#y9OTmoLevZQk5_cmCk-v3J6(8vN2|I(UK}IvQT*ztJ +m#il#(xYRR(k3q3}>a8tV7Bs4NI>1T1EHodfS5(_M;otv6*&dvKDCYWda^X>yxJFMxFh1ote=fmz>8~TFmd2s+ITq%nZ)Uf +kcVlol7<+&y-Pn&J%2}6+IL8k$F=v`@LGde)iau0R96yYcIjA5c2Z&IK(9%BIxwtty@MVyjl+X@9&f$ +(9YRPibyf#;%eQ@J3BJBr_U?ummohK +gX`titgneyl=ykNCZ?eF^ZPI>t~N$ISMS$4&=ZfC-)BPxr#jd5En!U9j4t7mAN|$moAiO9KQH000080 +6;_WOy68vlKu(+05m2502}}S0B~t=FJEbHbY*gGVQepAVRL0;Z*6U1Ze%WSdDR+gZ`(NXyMG1YBCxdQ +7`wpUmjK3Io5$8@>jZi9wkQgMmS~$BS<;eJ65pc#{bndq5+yn*?ttE&fYuT*vwPu4lz&Bl1n}ah4SMS~R +OgsY@mmZ=RLAQ+qY4w=6|DqaxQ_<}7o&Cc6}HMUkrj&};?AGIXVbk46NpQ?vP{LA)~Wr{u0o8Jux*#@ +DRMw0g_4@}iJCrh(XW6o=@i#bcfoEOpecM0vxN0;(Zs{*>^VSD%|VEVZJaIvt!#SpZLqTxphp3ING2T +}l2Rib}nyM3$ZjSuYzpcexnAhxrzH%AXphS#r-d`~nwc2s$eg=CLiS9Jbof3Nh$|kh)?S&mTg_lK+AK +=vrjl;Tx4uSgnNQJD%&H@*Ji;ltZ>Mxo)vT$N-}&MUx`sJ!zj`UteB>9IwwmE-vqG=$pI6`!jmBxTf~ +a&E4tg`OOVj#PZ$p@}En)Zje7Nu5a&Nzdv7oq|3`&dU1KTJUbv`aF|TZthqZD6xUTrol6|V+6k37lnv +Lkl*MLBaFr@`@YU3KtrNE>=>wN&mNeP&nRZsHc?x1gJh3^R~@+M{UZ?kvsuM!V%VRY5Tr0O4^tli4F=v%jubgk6LLf%XGT# +xtY7G%JQ158e(42ghuu^E_%~ +9<03n>kyr~uog#aT__SEL+u4mI`n^N#QuSk_w(@gwIFJkX^{2LbDDn>LBgcI=*89a2L$@+9AZv~+7IU +q4+An-_6ND>JkkZ#&0U+;Nx{<~pkC%xc}nvN44cMN7fe99?-zwAgWof99#& +A9SNa&G2{jdm-}3iNfI0RDeFlTdm7+91rL~+#G-tj$r~>^}u_+KM~oa0bZV2|z-OPuTIQ!UbhxKA2er+H4TIhvibA^sK{(e+DT@toOB*H=u +z{Z*Ja0Nh%=G6NC_J0p$n}?q#6p;Vtn^cf%Gwu&*^G723(ZBZYKe;SC+!oD40?y#un%?IC?y0N+eP3N +j%Mbes|h_D^5}A@1?jKFqMi8l)V&YTG{X$xOpw>Up@YUEa?)WRxAW7s%ry9D?P@{jSuFWf90sgjMjEY +f)FDD0>iA-^FJLHLKCF5Sbf^I#%)ml5bgc)D50e$=qSLL8q=!ncOHFaPYPhQC^WXOLT#fM$I9AnnTsO +5}DBZA^A4sbtoH}?VdX(^6+j=w8M2cQ%i3^sAlelYXT0oDim--6s9Z&_N9$*S4OC*F|o%jmwe{O<`%K +_m3obn<7Nda9*lrS!TfpLvz4wOh?hc!oq>jb$fYsc|vaG9uqfIL1< +HOjuJ{pv=40I+9;OPdH7>>RX!)4>hh) +d@=}QbuTi5f)pc8HjLkRLGyy;A<|w${|qN1D1`^3*_J+u9M|z|G9WZ87S!GdRY#$Ivm;2hqJ}321B|H`(OyPTqP+6E7>em%2(AUnw-1I4X{@CNa!|`DN?7nG{2QqxBTw#du +Y(mKS2~2_Jk%nopDk8mpEYXG~GGYH*q;JWKOVMHM@RSZr}0!s$eo*;50;5rGA0e%Mw~2!$5+Dn`Ics_ +a-$>zANK6w{3{NB;W?_+cxyZUkw0+ISjM?5Pj-`@gtu|EH6xogp7(wPMKQ7G+@OV=T3w@Fp;rU=0^i{ +-=9?`ouCW?PsVc}7jQ-$ +`fq3B}!ifC_%gG90Ur3>zR*-b4C>I+1kP!s2=sr0|MBT>vTkHB^v9iIg96Q(#U9mDiRjs7*0v5319i0 +Qx99W~!>HG*jhPKiKnN5pG6ZB5&Jj_)kmdWwi3`2@!CjuM3I;H9#4D2?%?L+a|1pc0&`+oW|x>agMS1 +vwmikH*b{KQQthQN_VwqnhAx29Z&%HKk^cS^<<3$u+Cc4(u#da!wZxcT8Pg=@c<(JfH$+JM{-NavXt`mIv>Zza@pC8^MuAN~_@IozM +nK}?n%{tQTWq+>cO9{{Zh)&K{aD!x>o_!Fwy==f@vcTbl{(gitH*VF*o7?5~wB_XYhn0)NTfalzJ4Ik +0go=TW~`ufj)F8&k!UP2!Bh?Kd@w6%&m8wUGMvW!HRPZ;ug{KO +^cwIno|=Te&6M@u5YXCj`=4l@_15+(A!K4#WIyGUdnn&>S9sbFJTH)7D`Bz4uFTAdO^?<89@H(NP9=v +>4Sr}3VS^B1WhskN3Vi9l`E?~}Cnn*#%ybsCk{No#=O!(<)i304omm{zF0@5BIQj#CV2fv)%LNY7%(r +)hgtS-p(vzvRz;=h8;rYCN85H2&ABgzY*IM&@XyDU+%7A{CLanA{k+tC7a{q&sV{G2u`XJuNtCv1$84 +Jm>;?ex|K`FW9=p?*Fgf$-=OdtX4r715tu#hMF-f<5B^uLHcleZeXcQ^j)#sPW`(K{DdKK$zm(02m=v +42p$=8~?Uy_fs0JlfUnfc@W4O9KQH000080NGUAOy*s~PMQh;08AkO02=@R0B~t=FJEbHbY*gGVQepA +VRL10VRCb2axQRromp*<+_n+^zQ2OlgQ4AIPmL4w%b^$4wVl*JP#Z;Epg11{p2Xc{Pb&!|b$8n!|Gm% +fMIt4g?POt`C2~0Aygf5Rt=H?naV=Qe8QC_h<4Oy~v@m_QUawbs)t*>U?0eHIQ4~y`x>gy+?{r)DMil +OSwesV2dpOAE5MII5G7Rtftiz)bPv%ka&h1c1ZF(bXozvg2i#E!%cWqm*991W~ym$~z)v8>}r-%%D7U +tXu9aGB22-Wa9FWXbcO&~uAQ()pGF;!^!Ke4=|*~>$(xYdeZ`8polrLS+5YSn5*3V{BugC=t9_KO|c6 +h*^N(BXEqT9q}|ntf2hnDgI7-Tl<66F1m<6I7PJYbt@$RLS)AYQ^w_WnQt4R!gD&R15HW5bCal9giSq +`#?`mgB5Zzs9j%)J&Y`Av4>PX%!;0@v&oI{V?f8KJaV0P|9b6P_&H%Ng0Dtjy8Q&8)lG-h6k1|AJyh4LU6sE^-Rzh1#!jgOL_ttX?&YX7gfsrF-46jQ!<>{xQP?{zdyevn<|l$4(Di?N8=U49*0~ZJpa=jjWfi_iC==6!>3`{8d1sGeZU64A>&QOPQq~Pr1RCl=8Be`JnZ+Wl!@SnHBb|IDvw?KVs}>Cr=`H(_yK1?7cms&Qh +s{ou+$-rQfpb>Qj@=cJDPm2*0;|ekQcuHX3=8nWMm8saf09XZ#VY5s$UR|98SX3eh+wHnKp=_EI78{2 +^kI21ZTGB7DskH$Q2}&azLpO=qz3<(MXa@Y +QY~MU|-jOo5rZNW-W48OwUXUeZ*o%lc@p8%3K4tmEG259|b%)aoJ=OAEsZ;??g>nc}-Z?R60vYM6JbV +7QGqIk*>R7x;+V2wdH`4N0O5=iR5)KH}Z(5Yci8Ch{eB7Oj{GfZUZxB+ppSlPpNO%(fX9`c=?AmS8ns +^#?DQ4hc +{x+``YNV%v~sb$J+KaDoj-53#DwY?a5r_?J)g=4S8RO{Obs8#J`?4hkOL4l|KNm7Ayo4PaR@{&>gd<9 +qL%5pn$V9M3zF!m=}J}=ZZlXKY}ZV=Z5_Qi6OOeM3fg!rodXq +fR~5C8CZXz*8SXZ2TMA0#M&Oalz0>ZM$Sm}MkrMes_i?^T~<$@>o%axcXlm+i#hH;(`ts2kF$eB`!}> +Ad7SO+9sz53Ri%3`SMh_6V_KbeZ47w}1iqTGqS&E%^Y0l;v@VX^BuCWBSa>qbTovI9oPp@4lC{&w`?Pkg9E{jYNV(?J4;k=Kfe$Y_&xVJ=E(at=nWYl*QGxZ +fo0|BxLI_yxy^&IM99KZcYTON$wanVO7K*I;LP5jx+Ca6PWz!=GJO;5g2ytUYvK(UmdB#sPkfi^1XrM +<~oaE^_bqCO3|6=iT_R1_F9D+JJ6&XbSQbuX8j7u($chL*#oO9R`s?qOuT@K-!)1Fa7jx8eI}&V^lLGvL$wOmP@ToIrX5B$26iAGe2{E%!h1+X1q`JHQu$j%$Z~czg&x}u&ppr2oKawWXZf8on_ +8|Fsx5zG%aW=o5jZn!an_jF^|8hKR%vc~ESo+FpjosPH?Nke%aBhaVUJ_&8__y28aF5}(jUDDcQq(|1 +4qSDK)0H<;4cjrh-ICG2bSNTC{bK2Wb3xAbOkrgdj!Tu#ZpZ;?;`|s@ey&;=a)rI9bWX?Yl`qkFq#d% +vh-jGf86#(JTAD>ZHl`M6r$k9z-4XOPxf@Ab0){zhk*=YUv|}K)A-SPsskh@Tth2-`;MS=pSf~59t`< ++>#Axd^B#h}$r4Te)#|ISnN}9dR4><^$O +NYIf=*<+x8g}DmZ>a!*9Euzc73w2z%+Nz10wD!GpnRhjSyI6X +TNIERJ{hCviFvA@$?-$NB1PL_`;j)$PGv^1yB;CA^7opw({dN4aB85VzZ62sGa;1=8Hz|k0?}GhgQHt +M-!pSisp`tBf?jf{1*4OaCbvQk?rtKJ-8 +v6jO<{{%Ww7(rG8>TjZ%E^nq65L5gO#u%g<^`&X%7^5j%kb>#g97k&+15IhW9S7+IFTzwRkUF-{bq6F +`4l_-HD(PHGmxH;4?}(Bcg{U3QeON^BeO>0R98_BhttYZfQT}~h?FeHp +shGcKFY`YG^N;*Nw!KQBZhBL(oX?`P^-IgED0dIvV_|3C3iKA%OZ#1WPX)Lgf4*6XE7uy_H?!Vk{;k( +GB}y$Yvi-#OJDSby=SlijGms4y^bWs#uM^&Is_wkmZb@!vE=|TEL&T{V5$f~dEcJ%6;(9m(f!FhJ2ct +{vJggKOzh;+wZeK_mzaJo_vR8CuJzqnf^kLf5+rBb<;6Zn&4Qd-T3H@N=HQ +hl|V@Zrw{|8V@0|XQR000O8SRwRG@`aa#PXzz~aS#9i8UO$QaA|NaUukZ1WpZv|Y%gMUX>4R)Wo~vZa +Cxm)O^@3)5WVYH5bl8zDhbKesDUQUwh0hyf@X6lwgw?fV=oh#WJ$`g5#+yTM&FX{&9d +hw%94!NeA0+rU3z-MUGF7mBrm|iAyDbgY2}XtUnn~q6&bz4*E5Nu8D5!rFuw?>gBE1lygL2zOq7OZ$q +Gw|@B_jMRRk2#szzIfOL{}WsyiPfcnuxz5{|2l-_3^2Q^Vk-AWz`&sEXR2RRp3hEE;~ToADFmyY0C?d +AM*Dv?q2hl-D(BVC9k^muKE6T_xj!K4-k~bMPr@xa24V9-Nz3%e|~s#chlqaKyB58%O7A*5L|iAZt%~-^sbilaLP9BA^u$4!C27}Z&1nCz{IK_|IA+v7vwfCbB-((K>vY8Wk#naaY+wHo^x6x!=Zl& +>*z&M|K-j4J2kneU@y5%J1z~g;W!8Kxb=s(lzdUjy&VT#kk5L^Ep6d$nfh9;!XPgpw-OGez|D(^*&j| +2@_l^dZ6Y&F1IpYJ&Re>4 +6D94Lz|N66EL1XhJmH(Q(1M0Q)Y3X>%7+Vkusbc&&h9NTxphm#XeHqVc}AZ`-rnRe@_7F2EGvHsU3AW +=FmRp#v@%I7yg_F7gh003y-~q#|)0S@FxS!uR~V0Lz|IGlA8sGS`KJoL;NFYiJ2}7a;YGiP7E3EUs0o +yXf4m!8mXPpWNnBtONt*2Rmn@pRAnCDSkumGw3%Sx_BNZwz<*!wF>KPn+l{;(0CRk +I!_Odp3=ko5{^PMwNEXe!sQThQ4`9e_-ttmnW^=*@JdIW?}^HaD}02Xe+T_e-Oai%3%!?Lg5YA`cmC+5$Z33L;;r??vQ|ouS +?Ja5opIRA+;AEfwuv)1eKqz5-|p=osz++WhDx(c+B6la~|u~VDUxbVS9XU3Ohw(8J>=sv1x*{`&>vtP +<|eeCFcuW`PJ_k_DbA&uiEe7vURK9nX?Pmd|c!JX>N37a&BR4FJob2Xk{*Nd9_$ekJ~sBzWY}Y&Y`7+qs#``92)Rp9-Z9)nGBF*kwc>)&=PGkkx4 +Bn#qk95-}kGc9+YfnligV#8ZEI{tQWufO3UT)XIbo(_*ELYQwL?5#d5h^EcBtat`W*PWBZ4_^!rM0`p +3%dcG~RvN9z}ht+NMF>pIInDN|aP)w1{~Nh)g_U3t;T7SdRw3t8#kRc_=##ap#$lrysGg|#Ww=L_puV +Gp%zdNK96mZogIa+hRFdo-1mWiO45`@FGv>#9rQY;D%4L!Fn}^_$+|`4{a}(O7r7wC%W8YOwpI`2+{c +_w??Ct`zyX68yMWQ1Fx!>pqIvPBpLiU6OM|@;qHE7DXk!7o4KRZa(1T^mZZeLy~?pLT-HHWPyOP++$H +Y`$?C|Bf^x`vNKlW&DJ_m%0>#dyVB+(62`jdcUwy*4`Ca*d@J5zzq1yJ-HHbP^HMh70Idhv +Hmkt4z>%U&tXXf^F?EE_CYs;BKmE#k!<8fAr`_ZB#O5HlG%x*}}-i+mxbLmHt +UzQ=N%avG$U@!j|q*1#H7v|C-S!=X4$y8q|*6Z03Q66xU^58gMa+FKsyQEOnN8v{P{;miMT&NiO2N?& +Z99rL?7y)V-Dak%qZIJw(qdKj`5tr4Po2K +6xsrx{-IQ5t|QaS$f%`2EzNP5;VRqytM&7WW`mH}3PEg-F7;jNQ9M)gr2)%b8+K}9Y%wk5}{k1htx3b +8}>?kR8?9LOmG5YBtO4}(0)jisndFoFr~g#mt0)$yUja=daoxrxJ}nXGHHkYu@Da`2P;sq)pR?IBGkM +pK;EV)>}sIH*kH9Nn41mWs0g0nQC4*YD-ir_U%KH&rD<$hD8-jU$Bzf>qK*`n)Pyr<)TYFz#?eV1{Iq +y1zYNi4Ee*`X#}TL%YCggC2)i)>umrpGaG?Z@mC|`Jh*&nfM28#V6Xvu)f_Yr%ZuELK+Y9BVvqZLU0` +^8YLP3$z5`zkobdIiPBAxM1`;WE}w-+Bwa)^#Q{swG~27srQRvuB*O$c}eqms#OpgS@Hd+W|5V%3+{$$;Ty8sFE+>C=nYd +3YZ=J&?9=()ygmB@-`)jbj%GykL94kxkV@_tfVLZD}<-`m!@au;v|v*%|IpLyhFT=U(xasn0rSq`Y!3 +!S0;GnQ$W+WE*$7s1Mzv(!N375>hvAP@fA`H{!Rqch2Ej0#QJ;rz+qP-epX{3CzFnf7#vZ-|k+&TZ!T +6-7hcS{4w1+^=R@|YOltEJ@@Ncn|u@0$>E-z7~P0Ug)UZ(ZHIt{!FkdjCnf;-o0o^W;(W +x@_6&x3!ahinQ8G4&!l-FBKpOliG{_?v;JSTy5g`M3Ncq3o&Vl5J4p1=hWq2Do@;${yYmkkZ30GIF`3 +$MT#d}5CqREH1Yjrna80pd2CzQf&OVcx*kTW|DHde( +dD^8XUutW1-`<|znnAE^#62OqR22j58Hq0h(^QRj>y@sv9L5JL3GNOC}?Jl-NYB4HsX@)ash3)3TDML +3=c-YY2Q{I+a2vZ(pqKhM{3RO*pP#oy#}0)w!ZI1BP3NZamFS>0316`U7DxIQy{2y1?TjpQUX-Q1CIw +?raf%%3c0hvrjel{J@SCWG%8ZdWU4!{lXv4yre1)-;a{!F#9g+_ME0bEkeDu)_IG8N`1fT=M+T-84X6 +~eO{+0F%HC|+^F#JSmSwaE7hx@lG%VcZScb$gmmJ9*NG$>j7Df>!e>^qQ@Zo@nQ5P@~#wBK(8->@Z1f +G@I*~Cue6NYsLz;0OQ`d~-GSj;5$s6lDF@Nr39M!B9KF&bT-rUD{G1nVsqcUP#Cn{NDIU^^d}#{M{B* +p%pCObpsEF#aW`@88iLMk+>hFY4_fF3{f1DQ4p9z~8>AobT7X@6#`&aveVOB;zsZM6zQ5m%b65tE4NS +O{*pg9p&KzG9V#+b5doJo^O97e&X6>02xLC5XTc{IrBuiV*f-n#kU(<=(HU~@dGg|0b^#@CzXOebC1xeJ$C<`p_Ix3H5MGj +*L@ymzub%Or#DS;n{zVcZ7JqTlelVA(su!fqpt3Zb*^oGjF~tvpUH&&3=Y(P3XM6?G;!fh_Y>d@6aWAK2msks+e{^DVrAzN006%~000{R003}la4%nJZggdGZeeUMV{K$_aCB*JZgVbhdCfchZ`( +MQzx%HsTokf*ZFRbPb2tQ>!)4M;8{D)tl5_@h-9n&c+SW#vG^Etj`|-cu`yeG!R_ttN7T5r7B8q%`eD +CpnYdjv0%vNf(5@l6qWnqLYR$`;erZS_^-ByW8XGNM-xe{BYmB@^!OR-YxtWfQmvPjiTESp;Vt|;r@i +L5ZSEb2_wO4M7m8*TD(Df4_Ei}$chD{0C?ELB!);JvI{Ko42H6*9$#^GH^eDprw5WdZ-R-V11lS=Eg +09^8opBehUcD`P|Ff4~xak)$MKa=IV#VOuQ%j-0#=OyAdx0%EXB~eVi35^~J%Mj0F6AU+SH#FUz9VWj ++(@U7e(Lo@{|ixk`3$7MUmNOPV(;)x9ptWSJFG?`Naw&_;QgN+y}z?8EKVO>%j0`Q|Elb$v4vMyE-oL +598zE#H+Zm75UV#eQ);G`FcUn7Wl_tJ>Xe?{40|d!4+wxP5bV`}m@IU!nZjMQ?vz{G0%Sm;amGe0cZn +`rYftS2mej_1(oya`*EBwi#vX0T^dQWdam#cTwzxcqWSS7kMVW|Br88jz%N6RAMLZRl)+7&@G(M|1%b +FJ!OC>Z}|I0fv^=I(?0J-x%`VtYnnidg_zF;2zs-FYhIIxud=k}%N7-Kry{x*krnhv+^fBz^}H*sFFG ++?&}e{(kFq%T(U~xe8RPPi_xm(u!j#&sggfdcI4nN#S^LmqxmsBYP3*5JL(@zRf3l@&x>f0YLRu-$lV +y|TtAtgO1z~1(j(t3TR~D)x_N&auC1}8htx|YL*P>E-ZeYJEuJ)juJS_prRKOe13b^>)dOJgOKvIQ&&xVxU +s2UkMDW=^b%LjNR>sn6&7&8Hiiik_oaV^6AIA*5US>u@)Gk^RM$3Hjp$sIx#`^iqiRbgai40h_Fl(L5 +FP7tq2^Ck90JMlopP3(+mJH=`482^~G!}t@ipx`}6k!awqlxrt7t41Nyz#h66^EsV*?&uqZz+S)vrb0 +Udhb$S~SRBpJe5Lof`mFNvKg?PnQ;_~=-OuP*D?87E@zGZ0RRXlJMu*R2tqT1e&9|^iG@s+lXlA)@>h +s7OaAw;Z!avWW+btMO{1Z?eO;PQEE>vfz13_(qc?79nC8+g};V_1i+qq*8gK+?09H25bbqTh(){SbH( +A7BqUgk!5ICg9t-!uhz6dCDN2VEd^xN4iC)W}{{e9m-P?7&G7pQX-FJ+SZ8;H@5a@IZdn*{0EC5o3Na +MZ-DL>X#-1`~VW#Spa$L{LchpRu=glMIMA81A0l(Ed~cnX1Ub{vE|#`ZZhxYF(=z`8u2*VV%5EHobAX +N9Vchtpd7ILv(n4b9A$Piw`khA0fyn2LoO|wqVD1KjW33;v(F0H2Z++@yCZ5nuqjy$@7X^@hjU +4{6xdnerTwF*Gf*jUgnR?tkd`@^uA>K-7v-F$1-QGlUrX8XEogbIz-uKi=(p2h#w1Zd8G|P}ir9}WWp +QqwvfkLE$a&Y=?TBPkU$T1Wii13<`Z!L%Fitcxz{nqYDyO^4%skJLTwlTSP8~Hlx?f{hA +mJkowA$~CDIm9}X){%|T_XCeAByZFTMW4dAl}fYqo;E<6=JswKO;hD^4@CVKiQjk2{vO4DDYN2mU-5e +peG(J9@tJsT|C&BZF`)7Zy8$!Mf1p3+>nvC92^=?m>DiO+c?S**==Sq*CF||jzk~}IzynI*bQ#C0C={ +?Bw0s{)xc6BB0(e}*zXCEt$Y}1#Go}TeHlgRfHt`34V?7P5{IWkSgJ1T2;cG`&>P)SBctla4(yRzc!8 +?NGMJEY8H1QG5=^2LU53B$AMDJr5`HX`QM-5OKyic8xQ+W(;JF92;{4vHoJJ2-W`l!E^U$R}Z6GgLIq +BFl1ZhIxuExMhBBBt1!g8+|M?W)>y5X9ICdn@a#ZKm<~P}uQJd0dR(baoaiRSUEm41_x}Dh;R*PGc&p +^HTQd@X{wlbPF0DnP$rLUhx4C&BLR?cAz~`10EjE+-Fr{{SWl43_NVqm*aQlLhvNkH>AJePXr}=P>wY +CV(!0~)AE1>kKpmo2z8jEIXEdrrC=`&z~);!vC)bRp7@NNo_*#F7X%ZS`NA|=u9aNv8BC{H=W~WTXSh +)p5AflFUA?yh76N~qmG~GL6sHXTd%*ve_@9hE`S6(#AHA_&F0Xsh%HIJZe6wCzdEwW5Y&mdnh>E?t#P +`WeAF?{#&cq~}qQed*e)2HQD*U~iLa2lZm5H1#L4(jO!(|vPrAnW=S~w*T7H^<08SNPn?Lg(V1|+A%Q +mw@0g;+M2bsM_%Da7>!1g1|wk7f>F*+DoV#u%JG75&@W9|S`d2svA4DVznoAYs51=AgsD*i!HwR~bKflxiXNnfT%6haRagDH)q +=SLF&9_!Rn1f>Qu1&?GGO^%g{U0fHwtN?cQ3^FT9BqXJKQ11QA80yvG&-=ojSq^tI}#Mla_=hlp5(OSm5*JKw +AX>&5#D^7;{wP45=q())j7o+%n|BT0YUHiZgSDM3Ex~U?mLom5wJ|vAAWvwY36EJl#-|z#LudsUvdlR +>uvXa}8HL8|K!2t!o%vljaPmAtsc6$jkDca$L2TgFjuY=6P1!8>S$pr$9Xq8hDZsT#(R$lj5=Fd)jSr +ARisDuN8q-j6(5a$+%v_B|+^1x21AAyAa!Ymy>RrA#-gdihOn^#DIKAoo*r6G_fFL(W=b9UCgjdLJJQEO5V3x(p_*;yDQjDZm3eTa6bkEXuBI2~m=G`)u-yqU_4EEP1F~?U0RViw!+7fKMrJ&Nf9 +aumg)!$h91YHQ`=Je%E`Eqtk4lbt$?N{GUydwSU8C|*!Tpr4Rs&;Xm-X{+j~^JEB$5uYt+?iZNQ7TVmORq6w-?Cq@yLE1jE*?vq!nzy +$30Pgr9h;{5ju*mpd*5G@>6!Gx`R8D5+=T4Uq^XRynoVWpOARGozNz6ltHMwyuv@UGJPT7h*D;bdD-k +6qccSKkal#Yk^=9b6+tS4}K!uLk^1KrhV%t?rfgDX>K~cHVBn@8iL}aLLimjqc*v-P{Io*U8b1p^Mk{ +clejv0rw{SyPe0!edv_Ic{;9~^nt*|=BeYEHQu3!z_2sd*bJ})r`hvs+|c=fJj^%@2OF;k{GgyaX98M +iGMx$fH9bg|l;reapu&)y;|>nzC2Q}tKOofLT(juANR+`0E2t-+lwHZq +JLWv?4kFs7r}*-F`Uv%uMjkQDF8{3z-8n28xF}`PtN+#j>#R`cBP*zc|5(9yzJ!h2L#7}$3VoduAsWp?Zz+h$+SR>StJlF8cv0hSx-Dqou{oEC;KWM +S5*?sFp{s%=EAAnncgK;$9)c&~8B%-d!~x^iUYfePk!tAI+D17Mkt-*?H6LWJs1)iakW^|QF@ew$9^i7o)XGGYBRA +hJ(I~5clP^6ak0Hw-h%E?KAmBmuC9h3sa|i-yF!2lr`hGd8b^#Jh1@*a|^buu(@>`0z03G?L(PPuj^oA97krirWPPQrv$ +RVo!>scTw-)M4^zgYU$7-8%5wLOH83Lm=~+FeIpmjz<11c?}iIQy#W~uA(c2@{ug);rbZEUg+Qw#V3H +3lTleiG+QlI$3HwS=VrLH-8xU!6KdO!or?5pHspqYZkeDvmS +^|spmFs4&*N^$q&fpH>ik7x^b5*eyzrrcA^!7t8jBAAtaaV`0R7Hn`mUm#>4Wkn^$$R)@qO9QW#>Geb +WrV=Apxi^&y6XB8PiBBSFmwkUeMbiQxSF;pJ02?h#PP{1oJDIZZjPom5y;f;5Y?WYVDMZlL{*dLj*u4 +1oi0?8X0lgue9X6RZ|^m_vt_z54e^mTaWrJpijr>x}Zb?dc&aT0Wrgoo=xVl9kVIrSbVp4kY-`^I;*% +L7pqVPyRcCYw(ABcZljO{Rwi~{!s)c*exO}9hjp%Tb5835r|?neUtLjP&Q(fh|J4Vuw3y>yi&kEY!d*F!4__?S6 +h!{{vh`zX^OvQ)o~&EKX&$b!JHNZciV^bB=i21zMo{L^hPE4(bCiMXPB3yjJ@R7Xcfuajb*+m&sG_@l +Qm`lNZHsLAdYd*K<@g3sE>fv2sw=O70{ByU4%q&Z0vmAV7gXwX>>()IQy;>tXG71Gh%nn_%JZnp9 +d-~Q*BT&61($8jW{4@0tin>vay8B5A{2j8JRdJ2mO;f$*_$o|gI#dyws?{o9`{*zX4P?EW)HrRJ+KaL +t=R1Aj1Ui}Gk=i{eo%u+OAMqxxvs2$hEIK^IrXW|Xc=Z&a3i>X^s94ML%eOF-%FE?HN$w>}>BV*wt2? +}VEfC;Pi^zB^X>Y7+6Rg-D#T~&tAZxy$RFW2(i=E1rv$Zy(iDD2nvHQ?$kgEA_ta`=W7dM>*Qa +M)ACot#Zi-w{U6B3o;W*=TX~MPf(J*^sQQQP>9bhWjd`yNfSUh`HWS3!D}>f7Wg=cMhbipJ3qynrzK`PXo`cV$z)j? +Dira4+|Hfpd?-^i6N2_q50KX<;^n24_Mf^QML%_I6J5bEXw*w7KIZs@i|~sX9{Du-hwB}Dgs +ow>-V>PH_Ne)^2%6V=j9B?(>-v}i<_z|SbVvAqP)h>@6aWAK2mnAs@k})Q#BEax000sm000*N003}la +4%nJZggdGZeeUMV{dJ6VRSBVdDU54Z``;QexF}Kj1g!AjO9y`P3po0(oM2(k+p+33%AW03P+-5SZhdu +q&%Kp_P6((LsFL+JDWaM4<3n^bH99~r_<@RYpaU66?d$ZRV9pNQiWHc9Q(L+E3Mc)Oh~OP(+_ff6sxzy+neONmx*#j&X`;(Z3OLniu9fwjN9KKMO)&EOg4F3d_EYy`1mF$_2?EQ+(w(boh_GsbTXObIj?K*; +W_(41g71x>6}elD{S6u3tp@Qeisk|x)!<9IRpicDDLFF@L!(5Qny1oa_KpEDGmN$9Ct921g52uX6k;N3E5;$UZYKMYv$qk=zizVq@oz-X8|Twb>;%yPE48 +ppX@@#N9tNfI{G0qQwGxxZEU~{>dg^}1w`}_|*ml8-J6m(RG6Kp*A#zA_NOd4S-JO~aYnv08=T3DFBiHt$K?rqeM~ONSU}HRmiWdvU-t9Q9Wg{yizk^OxnBK@J+thI)Pb_Q<+};Llo|d +yd~-qE4krnDQMC|$m@u +=B_+AVKTZe-6jQ|F3_%-SO8s?D&zWqaslj>eqA|L_>h +DK0pUe>4+*)u11gT(17}FPwg`d8|vc?E#^hT6Ss9|bcR7^r#Yn3<_Q~@51F!gqh;lAO<(}6HIKIi-@? +!CPbHm1cuni>*DC=1ZQ=M56@B2)e>1nCFKvoX>^9zi70UI<-Pa#O~|8wp_uzfopJZVf4fFeGH&duc4# +2>JrC>XvV!Wis}8g*LG?-x(up@7DVY5REoxt*X)5q(i8Pm2OoD?l57mq?tF@KVDqS(dL_#ELNbU?VR$ +<=l6%NeN~Tq&I1SRWSuZ^cIG1uvUP?G<8aC_2Yi^rF6;SD2yhjx7IvYJh6OL%?}b1UIPSB18ow0AQ|Xc98f(GxekC?@B)p(Rltu;-}HlKl3{Xcua=SKN`sKVNyV=+xDK4R9O4j- +5}jHIF^Q1(KKH`s`sUOPTdqJsiDh|248Zi2F(%sCV(_hD6u`Kg(x`ANC%^o3AMb#v?YUv-4MCbKsQ3m +0yiHyB^8uPDjXc;qrH>OsLMLhK!5NNMj6v!&-FPM{0RxRG3d(@4Q2IO00B5BcnZEVdxj9OX;kYohO=( +bB#>qtpcLglhC8pl6{#3#Yvn@L(rsgtPfXX+1&R%+S_5xM1v;Vv$aFY4QAf>lZ#%%y7LtuIS9y+2J06HKAr(%Wet`NA;Lz*!P +i>#x73Dxgp&XPbjK{_2a1`aGi_)xfH4^@HuJ?8#?IS<&UKpvYX9ZyPjcnIMkeaFzgyJ1xe>G!mb-KqR +3J%cBMo{#B3Kx%lnoZ(9kqv$taDV%{^fJFhAyp3I<(sd2Z&u-VXRCl(QX60OC&yJ3kkcaIeEA;xP**5 +$LQsk&<>-y*q&tD#t(iW|y5HK&FAHO<2e(vdiL_?KS+gR1Af{FwtoL)D0>(Y|F;*AURD+cp#F8K7b7r`N>cFn9eXnFUQ07T#^c9cV5ojRiKnFB}m)Xcx;G`9|l(-sPl +w9SPSMRSre7L$v241R4NEB@|z=et|KF6=C{L|a3%MX8J|Mp*TXYV*X*rS*H?g~P|&8jkm6AF%Y%V4gk +wG}w$5dnrOMqjW_u*@JVZ{B>mytw@7j5!Iw2MQ+DIdfC@#JZH_dHf(}C!;{xPBLN-8Pn0Uza<0CUbfKjsJwrT%6=Vf9$SNqK`eI7(I;xpmYf}ZO)$0L20IqDv61;1U+8-=&amO`F?y +n4cxFd2^G9|g;lPR}iH9f$ZAIsQxG|PS?U;joh6HiOdv_AQUILV&X2^CHRmWl4-L%l7J_~$%|J%ydLrM(um**^7*cSF*|6IPSh4nJxhK&N>Y+D5 +*f`N9S!qlz$d+9{5MoeqFmamSaUJG=R7GhYwZeCwl&N@`tu3<5}qBR2K19%=?U4&d2=zo&qB +1qqU{O_WK-e2oGQP|uw#sJaxi6^cYD{2d&EEr1FDITVn>8{iBNEyQ-#Y)@aEeT8-iEGkJia#WM;Ed7# +rv6I`cbJS^j`or0Hp?}Tqxv{h4!^NN9zPtXMq^Z}TLcks`o*Ar>K~ug3YHNhjBs~ZSg|xsfM)xxSc*; +ZHx+jC{Mlk)qramI@ig9C?09Gq}Tcef#oP|vDAgD^PeCSum6tVVca!GR}dXTe`jA6%GFOz5`S +%S#?k}M<5K&5#UCi{GG^`qAmg7xI|`HPo7yc&Y!_>4!w-O +4-qfugo=kPs|%(LYkQB8{NB9naZu`u!Wjc+nR@6aWAK2msks+f1PH*ti!D006c!0015U003}la4%nJZggdGZeeUMV{dL|X=in +EVRUJ4ZZ2?n&01}5+c*;b?q9)EP(;Q#!gjHr4CHX#HthyY(;#WPyYL!X#-eR*WXVU$c6>$u`^^kViIi +lgz1s!OC>mQLhr@Y!=7o%+=w(^Vrz!L +FK0X#&9B7*NV=b;9t>~>Tg!ElZbgxmirIHsK6c(E@Gx1GTcO=3!_k^6EtF4779i?^=ZScni8ZoYPYD! +tp;W2*<{{s~v=~IhSS}WPwolEnDe7p%3b6|xs7+D8F4Iks36*Z8sx}~lVml%dT2{gzuSX1aw+%=PhJ8 +G3Dw*qKCH2fPB?`S!BF&^4!S~JT@T_XTMqS!@?|!}cHGTQh#ml$p?Z@lu%j-9wuzAnpF|kZkLkcltC# +)#{#mDUR58pkfVfcAb>__aCoK+)s2@LRi6v&m-@cUZqKJ3@<^F1kq=OgxEv(5$09S-QvE#Dda+>lDyd +7$B>{Tg_vUSu@?tt>K_WS5E~{2h&$t`sbQ)<-n0872!+UD2~RP0=CJ6h;kB*!BAl7i0F0@9zcM +Xk+^&G5yGRRe@h@DtKCg0Mv@-^4|iT0V#mTW@66L`UTOA$=i%9Pf(Cz44w!)v9o_5Z}bAZ<{f_!)}wL +X8pMVOqQK}>29}~(IcK`usF`3f*o;(VK^OyWgLX4?gy=7kIj28h&O6xUFi~Qi^O=ZG)6)?({>21rQL1OA^8h*~$prAEQEPx(T#000hMbd+7)SnicX4|jfpQfPv!4_85sm6@EoO2qX +Eg53)%zb`T%AXYyu9bR84E_Y2hFV5&oVRC`|0BP(|Lq$>{I(>JfB^7nhJ>1tY8vOBX7I8yh&fazkYrB +CVhQ*b>W7mpI+S36hL0$+z$7b_=J!Sg4P3+(JTkShoBdi_kTbbu<{3U`3c+y#`{sLEzZRF=Zz}2uxZU +W#wu{|Iam{V0-w#mJ`o^*mLY^c!iZsG8d3VNl$sglV9-{8;ejYy=1;5d +5=9`H=ly1FWrAkCYw*$J1jf=4WBh!95O1cS{sOuE$~pIM%R7il&JXXC)R2t+_Z5~4RQeP6;#_{EV!*4 +z?qX*5i9AF#MBa3^sT6I}06nnn@0)QVZ6J(47PmNv_H#m)YK7&5B?p5zRS-(doMA#a4>AgeTmWFVi9V +04+Ight@TJWJ89&#%iucfJmb4n~pK-Vi;aW-SWU->i4W^s?OK8G}dxT%p^ +1{t_jqI9_$>5zP^cl0QmW#4Emz0gxefxA~on&z?_*!_NHhN%IS(oH#v#AnUKS=1_6ra9{Av_j-a0(i2 +qnbl{l+VlJeJ;5G!XnJ`(c^*hMUlmaI;ctlvSE0<0Mn=)kMiDdO_Q?VQlEo8+KhY5CQ~vd` +y0)+Pe%3JFO6<6zaqVu)M`R$6o$-EJAs-`r!BT@d2x`d&tLuouIMZA1NmTwg;kkB2o#woqRF(O^W>Hq +BtyF;6zjvPEZMseoz|Aff&8RC9{K=9~zLE2~lYVTGEEs2=1DF86nw@a6i! +>0W8-U!H|TsWlCu$`YIz3d%VW5e$R*y$+mt=RXe?ocR?u1iQrW=q@}L}@Q5<6b>c=&mS6W^V^1LOSln +mUm=&wP^Yhw|>DG0oY=G$+x1(1pJI?joe(Vg-E!+4rGufIg^E%}k%4`r!Ibn9UxJ66 +frK0_YYI#8pY&E~+I<-r?zSJ;e3_o@-&$7OyzL( +W-V7#aHWU-yvcLrVx=({rD%g47-49gw?HmI?=;@z)8@O{$`KOBVhqbj?U6GdN1-rs$G%9jKBV>rKtF#8z3Yj_LZ?93;t|$50}kT=RV=x&LS<9eT{{GS+5mc((3&yBc+aTy0_^&2)uWLH_Zu}gQ)N?igOvuEx*yQ=N7mti-cRW +A3dys27&O_N8Xw-oD>`yO_E4bEFt!To+( +`WjW#dWXmnI5|6H1ci&bU)oZ3O}F~K%-4he$>kEX)DM;+^DuEBpSKC6@nP9JFZPmuJJTB>&yxItu-(t +d<|hRi(47guni2vm#NZP-1Pv2X>Yo+t<{-45LaG%sD}y|L1ckQ1Nm(2efT))tY6b>i4%{8E47)qqA6| +*6P>}Oxu0#IR6b@k?-qWXS0dR=U^}%Pe6R!mR- +_yP$J2;fk9Vl2XZg1b;j(egKy?xny$Dun9aiUXu<@iUi?Y+r6v7$Qe>vkB8C +hyu@aACVz@#$t2-32&O1s}c%wr2?b@DvYUtFm$Fpe9|-e4+#F8T*kjmvaK%=cr*LEXTkYf4Fx@*(Z+> +n3@eUZI!zrQ%Yr@jXvE0&`o?*+|cwptIgI4uXNF-To56W0_KR_Z%Zh-9*J$LIMb#7+YuOb-ejIi; +@Wb@4W&Q%xl*4nyzgpXa;#!(6N?pKBmDlvEE}E&K9D;z7TBOT(E>t?THVhfGe7J=+b}=nE(31M4`E31 +e6(ItfkPOyP7Km>AgtzQsf!wpbLIL(Z8S-(W*n{ZoajKPJS3q-L0>%(c3-?Ka!kd(%R;&3*hvky(Vqm +b`aPvzx*;bwh#Xx+{~8d#tT|?CF-6B>9$)EeT#CvLvd1ZpyOYW(Wah92kSlc?c5n^dvJ5-qoSannbSN +24&aVHBpfQq@7`TpU5(j0*MP1|ZJ@BJOx_Di%{K*6^6w_}Vl`X3wis%_JIL)TL&3m2qXc(~Pg_OYskv +rzs2V-oh_}|zT+x_#)4Wr?PVcfiF}RSyO?`FG&7}<5Eu>Y${e$WNG*`bZTFmIHHw`d9VFg=;`AC3!zxeeI0Xe*}q$k8nmq!$Vk||Ims);& +L4D8LFQ7<{)! +n9l3)i2;YD02}0m}AMJ(f&V`hA^%A7XdUE!B`rpKx&Vh?pZq`kMLm6dD^WBu2uIo6%LW{xBe&9$4w9_ +3Pgzn=<5dC9Z8>B;eIQS1xO9KQH000080NGUAOi~;W;q4><02G1%02u%P0B~t=FJEbHbY*gGVQepCZ+ +C8NZ((FEaCz-L{d3#6mB0J1z$udvwUrqsZD;4)aqm*ExA9#z$;95>_FNxBiIBvaB2|L4txa=(`@IhU1 +VBo5lKYssInT~UB7uj8hllqKXi-;dktB<@X=|AzB42N+x)JG2RYlv#gufpg=;!lgZa&I&nip}~@sFusTT$-=zd@Y;pM%uQO{j@34W>M8^^SzellUm_u_S;q+94rw1O}>efTUlmREo`U +1wNf=|DpYVJ<`Rv!d=J7n8ujITco4P7Y-&1^c%FkYA>86qO{*L@bnf~ABg(MjLUPU#(S-@-4^fi +1xtLtiD05gL)WfUykAbICdb~W@Wm+gwF_q`@*Muj*s^AURRkc?C_^=-&~%(xlB%9{r +KizlZ*3zJDZC4Qf;bI4NTYqQBB>>k;ghffW$d;DplU(xAMDu-t6g5d?q?ROG??)^8{yh@I<_MdwF&&{ +`AA^_wP={X_3pa5xEj&1)N;M|IrtIarFG#!=rBxpMN_QcdL93L{b2a|L#^>aR)24 +EUQ|IW+kaNc57C-L8Xr|@EcI4w7P2G+P)CDmOi2WQ58mq6mV>4u+y`g@vdIcz%M%*rN#r@OnXb7cpJ4 +sdI{e1H1t{HL?z>`x#HF3#V+xtIb!Xnf^;PJ(xq&TraHlI0+#=CDkOYG<3eno9*QL2{~gEvE!7%M}Ry +Ep?v?l>KRwsQed@QMl7{US^r$%oHr;RMhLHmhc+-!D8Mw45uwOFeWYL^kA}kLP|F6rm3nzC9^g!GBdf +0v&$dfUA}$$`Xae_b^gO{0I*OrG1Ku9zJHh3a^6(+c6YZnHyyr%MJ=i{dskOW5Qz%@z0I@Xb-SHg)`g +D;2Ti>_rs*0zs0x%SW%al8fOm{Ir#G}ExGAIYv`4(pv$Z5Vx4EktCnGX^%G +BX2or^O%?MK(>j_sje(sCxdyyQT;iB6{e(dv1m$;gA!gMI50-L0eV7nCZRuk4=_x}Tr~7WZf_^#xSOSRv|vVY$!is_b#we-mD22 +hhryRTYwt&s4v}4s4d_a6IXblHE3J(J3^FjHBM^X~I{c+A()BD$#r?6kzj}V{Nk;KY +zKJwt9Kiw~^K5iI)kDODVM1T>S<8Ff+3b^v{YVDMSK$H>TvPxFW7zB(6KIP~{JrB6hk(v$nec<#(QOt +0phf5R)YWbJ@S2Ie;hP`K#Qeq(L^ +I|0^mP>nsoc4526oT%fZipu6y_cSTOw&V0Np#?2T|Wnr~Vkh;3^ +&N^48}1Ob$e(%Xp+KAZQIeraz?+uV{V10^;}cr<~>Afb{Qxm72Zbu0BwMVo0}q)Le&fF<(p +s&$%|HtrCacm%95+d*JnB|zZ3Ns|!dwYglj4fMT#6-SBm6-y%Pl&p{Iy{jRDr6piy?@ukn5SuGJrR)CAwUBT6D@qw?ENi#{5 +05$-Rk2{|p3vKDj!4e(er+p$7vbM75xg#>sCg`^Lp#XlOl+foY<3j1y&?u8yByi(iR|QJYTSvwrd7_} +U}Fj~J$a(G;+UKVLv9Z7`;?N^d1u85BujkQM?O$jHL5?t0m16S&KWmbt-1M7Wox?7(=4oZUBdI&VA-> +@r|5NRtRQs==uQAR2L3Ll~5B_xd~cA%uZKi8FrWEpU%_u%%+vPvI?%ngZ{!5E&RM4WkK|ulM1{3dbNb +h;$b|(;}^V(6RP|vvi;U8qPN~WWAL+7{nJ?z(DiS1NLrA*v+qW>-k@o1^CdpTnvCF0JJftOM +{nu}3sAjYd+_S9x7zWL_nF0Gep;u^z0W4yBf$&tcZq%#yG9)eTc=|CqCzO +>@NtaoWi0_d-;Lp6-4B1M3vb=59cL~q!eZCY4hE`#7RG^LtWB^Wvr|8Rl>9|y~zC#Nktw+03a&psXq#8)zpK;c2f0dosA$GZSS6pkrusJjQa-@ZK&UD!4+H!Y}*9}S?V3am)+ +R0P7O!`JR-oxq9pztQNO*_~qK;oI%boj4-l;RRv9=_Q+$`8-(=>~3!s4{vhx=qT1Gbl8fJ)J7-GpsMp +Fdhpnwlyh`#5O=T)syk7&HBQmvWJk@`vei%&&7qXBv-x15^`QR4I=wSyF9y@BhsXoG%rZ0VZpu39-jx +zxAeRsy2IQ|WibaD)I1)TduqO;>W~nI$)_<9yv~wg%uUia~6+@+Qy4i4ZwdqSO)4CH~eSOLjOmnmsy8 +){Sl{~-dD{LJ~8Md^JuD$jM?U +gNlwdZ&17VTDTX*@x;|l;O}>_(AM`iyHS)z)f0@f#Klf<>LiIkE +ie7n!ceBzm&50yOde}g8YA!Sx$Y|p4G*^e5h!;mk{%f{;9mpME8)i3u2nrpDN)gn^pxKS6qwjAoDDsX +OGI$ayj2=?IIr>e%2}lTd1>N_A2G>=VFLKf}PA*OGTh){;%k~OZ*6d7~5ZrF?RKxrwJP=@oQ%g) +D341&?)ZoaTRNP1x6V%?jGvsZ!pk-{ +Eztn!_J7#h|?*p5OFSU>!PZfq?@{18{ij*(ltPCfw+ocAd-Nh*NLyAA* +-t_4;iaJ30RX#C93Ov992j;0i>I%ZGNtm={% +yS(;qQ1%bnm8#uBl80}Dul3D!)^ww?7 +gZ|fQ@1$i&$Erk{^5-ZLZA_qcMl4CfO=yX7#@r#byoY4bdpsx^2hgMr+DjXUva@4M+#+^VCxY&Wm!|8 +xgA4v~6d|X-#vRvUBIk2!769Em0qFRD=34}!gbwg@{H_ScLdd7AV6JH8()-2Y*qW;di^cH6PRE?33a* +(Ax@`Q68^`X&3^zv{jO?z)VyA=rCnFLa35@fM>$ClmzEN7u)z0Q@QG64ig^X8~Z>L5rgFaXG33UVG*n +^jY>ty=fanu@Z-`#G*)-@u)AQd_w#02mIECc)KGX>Irr#iEn4>o7o1m5u9)sxc}KP+YibnvRGh!150fx +P0j_3FdI%T?+=VUpV1+E_l0yfQJ97+Yo+6!CmUeUr;F(Pfjmdu&>IV2}POa8v+Mey`1iZ|5;Bdhcjoc5!RU6`}|hV*P?0^F9xHD!}krJ4}7{}TFMxych|=WgboWfkj)GMWSw`Fn{qM!P~q +95QAf?TR9Wht!@jj&60+ju9}ng!_PND|Jk{Hlry<-ycoq8U~YqzIk6ua9(K`Q$hM3mSig^mxWPLm4eh*_;Km1UMoy8 +k{ENIN1Xa7`|Mmzrds}e%I3UHbtjiv}6|M%^6 +f9W!$g<7Y`sOt*6KV%v#jD>&UgKX~5S6QT>Mlu^67rjNR>Wnwnrbgc#Rq%Q(Yg1AP+x0e|2TX;dz#z# +YMLm0R6uzMT$$8pxLWnitZCd0R(cF +QI)Bx3IgklHX0mtJ^NgG-dg#9UCR_*SfsbO+GRj#VicX%CeNMx`*fDcMcK1m=PZ3fy|T_*sv$nQO71i +eo0!sG;rbA3pI!d<=7BYmfs0G;?zojF@CKs78aPVlIRTSnpjt<(ENi;GTdxD6aLrx!NtVeFa!1CTvlc +?&|>m=117<8Uf^cwv?s69VGAi_Zg +;ucd>cz~@GHbWh2Y7WM?xaRc@pZ%c27dR>wLet)Nfx&RjvX?!A4cSin2}cT$1VA)0=uzUHPMas +*-Y#PV_2ITwr>6tBH!Y-4Y1VWQgZrY+cgZqG}yF2IH4Nef-qW-ZT(D!l`1N85XD8Juo!a` +pPFNAd4+wZUU8erh~S@Ht*j-%K=<+&ev8!5$X#N7Q%@A{De8$U>dE(Q|WCG^5ezkFwEDjZUee94FrU9 +d1|DvE=;W6AqUX+u^>Qf6j5)bfh1!##ecLH6?hYb7P4@4-5@w`aDP6Es9^=Pkyg56@b3OTcz)4UtJ(2;XEixF@) +S#Y7GR~q>M3MDc+wsI6UczYxCiK|h&lvmWBIkm;f#YC{**i)j?R{Tl;o>b=t_-Mrcz7KJ~-o+%YhwxyK&N{>V +cA^C@4HgAfpKqcbIXI7tP4*Z*PsI1oVecRs%+H% +VGuK(gm^9_!g&WeMlmTTJspYtyjVEZQEc_W5aeLw(D~uMvENK>LjxE +SQelfV4kc4IBaXVM}{TU+gAv`quXH8LYrF=4$yQB^k}0`eQwT_749;f*_?B!8KjdLbm7>i21(E61#$# +CE}cKf3nhrBUbH13+J~yaNUxQs4)3E^YzOu>kjWu3|b&Nu88AkLJ`#AhY^;VNjsA63?P`YM2U~cu#pv +Q>Cyai7ID%Qok{nSRJ2?{#>;bxTFF>ng~Nj(-Y$gl~wj_q&b@dyGsoa?gKKcm{l7YH8CSup +`iCeM@EA{47_XqbF>xt-zTIni4Vsf*NVL6bkyaqW7k`@T8tC6XNFV~zhkr$>AKvyAa`Q$AtNh4k!=L9 +6n!(Hn`1Jcsil>!6ka-~fgig?Y?k;$aJqJgw4l7e87(9O6xhNG0fzIsNLifQe^3tAJ?mC_80q1Pug7@}KjW(%?wCAmH%%+Nu1d7BUbV +>65(^-eYSwmG8W&V;wU-h=+h)d>GL6~>~~v%&7*uoG#tk>w~*4y1MzSs)}gO+#CUK&if8PF&LQzAChS +uAdI>Ma5^TuTY*!Bz|!Nx2ZZ$DgIHr~2PGg2EO3`Af~BcF14mK=jm0U(Iow +$>H5Yk}#Ub8aM(9Z=qO1ZivrhEc4=`HOCF*W(6Pg{LE5JLluq5f>Xd&#|~W)wSp*(c`tl7X%SypDo_w0@uD@Nqk_(@5g6(0mR0)F@& +YG-IU0oZRH|L?0AQx;Hnk>=KEYR~zzz@@S(%g;!SrHBRZPF5R9ocB7EF`AN6Y;W#RdAF+($9`K+1gXlrr)yQIyP2cYqO=TDb}R +a+U<)6;dA*)6WaH7(9f-y?~*>kdo_7v+dF4>u0ii@B;Vq)>-;pv)BW|9D3uNFs0qXDIAOCFZpIC3|{z +0&XbZ*dZP9O6sCZ2^nvJ>8HCVl(i;;TB`S@Tr2&;LKDY;j38?9f3*#N`4c}@YojY?nBrh7EY+7fuWQP(o#(yC3Y+ +6LMr^jPt@Zl=RifBbeZ@ +cNaIfmdLSI*_>d;R~CB|^lWSm9L*e@;;#FhBGw(vjGX(oB5#;|N##Aj8Lo3T%b?xr0r-*98=B-H1b661413_T%jB$GMq{@j*+rZN7_(nuvWB`5V9F +Z;mNnQ$dw9UN89S@Be|ut(-tRXEVyo7nV1KEj1%HpZdY=@6Y7C~m$qW%w-^n)ASbK8wYP01)O_$m0Qg +)8tj1656z`B5@wG)G)NRkgFHsI}KO=G@XF6zPaiu!bM$w_!8T@d8HG{(tOefUDfBFZOpFXL21cawaB| +IQ|KksW+WC+V!Jo3VK60dlXe8^8=Yj&ls*-r@gd_`h`Qr;j?6PXx3LMK95^bL8ws^19uP2X~}7mofeh +>tT6ojHeIb?2C0Eel786@j%Nx7|jBVGO1XB=$H{-4!95Iz&v^~bNmMYh4X4RxR78=-~@Zk9$KUaIvCU +^yXtK4kMF0AhbcAf=D&|5L +4EJ9O&PpzTx^nBb58;ws6LQB|6IvA#Ts9^(AfIdn2ky=xyMV8ZM~k2Ip}ow+75D5Osk_vsul5%jF8JpH`x-dRF#fe7J7(ffm +qK)Uf;&14TE6>^##)%((ea@SG{|6Z_w4#p+_+h9kP(KloQ4Q=%i-_9FQ=tu@~?nk7@c(VSHRIB;4cT@ +#g5(TD&Ce{TctBax>lWUfW?hyL|E(`kj1Ey1157UM-4~O@t3W>n1@PHc`!-K%XcSp#7LI&-0>Wo%SWA-2g5kh>caN3v|o_fIbfckGs +75AA}5%TqLQZI>~p>=;iX>&$)UcHjemRzbJRC59E*fonCZBSq_%5(u7cYL_Npq+a-sYiC4-%lXtuD|1 +>zJ7xd+RLT8D>P{~t1o(1Gy9Vk$oHcgi=*obq)P8lBqk+7nu*v2&>ycEJKi@dH~IuL#8N^f7L0Xf&1X +&jnXI(Euvl@nuE|h^FYShuIbbj=Dd##fXi?l>kyyj|x~0`6>Xa(G?ZdIPxRiA9lms%q= +Go`?<2I|Ia@<$PM6HM`eR{j*IVl3TRts0f)Yphs9gJK5=f&g%KEuy{Oc=P{PfW33$DMsa)Db<=6j&o+ +bfYJZL9b@iWfCev-r9#!j%k1}RQ9#?AqJ7}r=}Ws#(U!LzKO +jXvn9d)Jax8Bvq&6)U-Naze05p}**N*npPb|*jWqj=1mX>d9>v-_#e>}_N?XzXxfQ;N!>KWgze8^X_9 +pcTXH+j>QM(Fi=Q#JCK6NT`fzA^$>>Zh~!e-;<7-~Notg7-7%Dzc)YGIqL#oiB&ffE?{&GMFIGfzo*J +5BRm#=^t_lKLol@OUx(YXH19XjX4_)3ttd_BXYbEKtwBC3Stj4cgznN5EoL~vn@c4RXf8PNFc{1eFpS +;2091m|Ln!{fBdZ#6b~x$o)XuC`8d%-x`;NRVAPmC$D1veN>iHzD?#vw0yt!WH)3EF$aT=d-1#*=oNK ++@e;51^0~VU%mv(>FBVl%4o&AU(j%`DG +q+{BI-~AA#<0VIJ=Uv5UR=W@+@64;)_nkf(+Dd7j_ff9ZH4AcvjI{d63ML{><4DrnwWyr@DfZrcI9=> +CqFVK?7fmY6Bc6e4=jx?M`_AiGCaB5|3fxVX(;it(@3C?*x`kq`-dtz-{sOX>7X>!oQ$h+~z4Z?M`Jd +-Q4WmzAKFAcV809iWn!E&*!C$#4|j-RO1f(;{dJ;!#y~Tqfyc3&dVb$M!{jR#Fia9P;~KL*iwhkY>E4 +>Q&M=UYHE&l+iTyFS(R<+-2bdneF_-#BNwe6tnM1R@bvtHcM&(v9S*&6pYGPNk7M^jvGK7O({*LAK;u +uo7t^H+Jo?0-YV@fnx)$4;{%4qR8l@Bcue~*|e+iqxap5t;&p^e;AHkws`u>R%}{^L3D;dwI1c@q!$t4XQV;M2u2LN#umY&^_y;# +-Y1EqD2R~A#I19ADW)Q6~LHlZ*9U4~(NAtTrw(RE?><%saF(|*ncGfs#y%oO=@uNMZeh%`Mec4Q= +V;lEpS$ayB-oKy=u96I=HFYZ4QyxXD_FwO75gXv?60P^lzFqER1M$oE8j=ymH|5lC!dVn3wk~MKX7i( +BV`BIC$TNmeK|)R=v2n#bj@(H^{aJzmsm3peb$>J!32qFSh}J{TRP;HuMS-Hk&0W`=n{rS8J2F9j$_b +Wmc5G8+$}f_Z%+B#LQ}7xG=L=@QDE9HB<%s&TUh#87@P1(Z-|ErNe2r?A4GL`spMxDh<1gby-^=k7&= +@4+K1H@gnrg+!qQH<=$!8};?sTr&u$L;iSFUFx_tvKyZ5cTY@U%-HLj=KX-w4nd1E$0 +J7nvg;{RCfCdlf>N-SZoEuE(6a~eapick<+!U_=#*+b4&tLhtH8W=z1<0z1G_!CoRF-M;Qb=CPQ +(?H|k-@aqekM}6{dJ_+N5_>!cUtK$Bv&(=VgRr)Hkcc#hJxqiRuyku|&SP<*jZsndI~qi=$+5mkTPv? +je6hL_slONT&W{SO#YVYKqv{`in85_$%hLV?oxwA6dhA2jX*YK2hI&ApqcarpCd(TA=lL?%o+HDL20C +{XwL0{}hpPVYVfc89f1^w(Mx-G|n9*t7>tgIt6-!jY%DFbCBR=EHb2pF2^gE{Jn`TDuAgC=bG#44@#5 +BC?2*Q2BLlxc4zU76G!rgX6#yK +kTeLzY4Rvqri5>qDFmFfm6RTl>@-lK#JIe!yArCxNe9w +5wL4{cKFN`4&@8zMBz>Ei~QhUqZYtcU#(iO(+p#%OoKlyPGJnN6?HvUggO9KQH000080Oc~vOwTXQq| +*uj039Fz02=@R0B~t=FJEbHbY*gGVQepDcw=R7bZKvHb1ras)mcq*+c*-v`&Xbmm6B8?b9OQx2W{oxI +C7lY$;UcQ_AoQ0f=Echm;|^0DO>yN_jLoLNJ?@%wWn289Mb|Cjfd{nufg;4^Z8?{%1T?~MeS84s*SVt +dSmNKlrp`SYju8peztP95R1jCu4<? +Y8C~i!S!|WbtV_IpZ03*={44y~*;$%P@5Luw&YiPv+`2rOoe6y4;A`m>SrV%Gj=XMWURkr!>)J{BBG_ +n*?M=K@Mmd@9EeLHy+MU@o`Of%C=J{W=nAJ|3H4N`3ca45A`hPK7n^T70XkR(Ktm*F`Y;|pGlZ_9yuw +UXd2eMeR#-#i+Nh-K#cSoOuL={axy+rC*)A@wvLh&WSFbio6xLUwE-xy3k;zJlZLlQl3aiIV +5!wqGOtTr?*zfxxvnyK^(tK;#t#(x{b7i&yTb2k$o<*zB5itJ!Fz4@2#m!(xF1TwVq8#iz|ALSc(yeP +ov%A74r?%SG{&lVM?2UHMUTWkCr8t|jD%WX6N4F$X2r;M9%DP=Y$F?%p*}pbQhiQ{Qmm2( +i#jHI7ozAlMhR51ILxz5;NvS;Z=`VCL;PuX~1=anuIjqUId6ed+(I7_jCKOl#!p@ecojaU)D@LFUgQ! +6m9Ho96Y#$M&CXq`UvnDF^|@k;#m$9{$^OHeA0pN11YJ}rp@!;tQZ$oazsDKz3z$BcRSKE7AGSGg>fn +G|X!RAODGV7eJkyG(N*z48mYTBKAeOj94m9g9=ZwX|3;_KQWwqt>ftCoq<5kb;vVL)2r%n@yHB+l?pe +i=w4_zU*h}RhZac&M8zuBSycQQSztNX3S%H;2CTFqnteiFwR|~Ja+fln@nGxoXL~A3rr3}@~MdA|1ZT +#>Kvt<=o?I?nY|kplWR#qD(;PaFc)iUGqHhb<%5&6bSuHYbgDCPNoBGUJ_Id~>l7yT3jwp-A;VWIogy +7}pv=yuQj7I>Vw~FtbrPgO36+M*HO8yd5M4)titTQurDr%u$GmLiJEZt&Dq!n8&s0!#jt0iSQ)-nKM?LJ;K +xT4z){@vVa&;K6N@^!1$~EMgy#Lo*g;TS!V{lB8zXIPwDK|-uI4Y%2C*(q0*K$Qd})SKldQBjoh*p3I +YV@p-8P!i8`8dER)?%o`jOYRsf|}eTm+%MZ5NSFSgI4D-XzA&@k_{QQUE3%)eekG=i*W=aWve6Sd?Qm;c`&`NL +m9lBDhI`|pnd5@|H2fqQ4QECrRHw6I!_Y+G`oOiIlm%aUsZo-zNYr}$cu( +-I0PZx2|h0PSh8@5H`N4>3$ir}{3y995Gew-!ZrfGDLy3jP7*w!DI=|L%(4=C?L!3e(KS4}eH!Q@sF2 +-2k+y~Q^JTQa4#EvJLapc}F*%4U`u;RJCMJ6pTMw$;;D1AEjrG0VxKAZvU-5u +5G-lfvnfqdfi^V^GYL|muPa-C8bi4bowwPw!f;@X6qRIjlF4XtqFb4YwXGm!7BsHU?!&s+85rs#M_r` +iF_PWuC95Iyj?_m^niD|Y^*sBt#!2rF>gbwG$DI`smYt`k6~}ktjm>~ZsvQ(96j!*jO7=ZYd$EPQQ_j +ddsVhy5NjR2x$8~-A_2cckyZPeg^7GBUnlx~Cq!4{NHKgBUsi#(at0+3_ONEhnJP$SuN`D%C5B6siMUgur; +Q%>(MP8IiK7ShWvJ(2xBR^zLN2!4dXju^>L-k{)WnfCuA>zVV3*$E#P=Q4!Z?mK>gq4$3WX^42yBKO*?VE6dwIX?<$RcL#1GVAEJ^yr>jYH`gBGV~LBAKtjm(`}=Xh9&8USzd +uSvL7Fi0Ad(-l#_ySt|@VQqBEy*NEviDC4b;TGMSel~lqssHD)&``VYJ14gGJZ%7@bLpRW +0R)}8hH+#@~nw<$Bsq^&PfTL3iet?9SO!!Hjz@2TxZsDEKmPRdbAKE)_7>3*KeXWLxj&A#?}R(Uj#x7b>&E;*XF3_Gu4}lD> +KY0Lg=VJGP`fyqIg5X}NH?Hm4tc)Md{C@|Q0xcRB=x$S>va8zrjsuQJt&0UWmWX@%l8FD3`u^wI{vNo +^N;2Q>v$9}9yKvVpCdQ;O?%3-r)`|@&1U-=cHGUT0TgIZR{9Y}PXKrNCO)`GpEk%KX<}*_3>pX96Sy^ +*oQ|daMSkP_u|?w>f>Cd3Cw%Do3M-#prlpJy+6g!?P~dprVGB!h4hLj%@CM=VHPxpb`c)I(TR!)7Rmq +du8xxtPD6WxfqdN5$!E#fh*bG#!M5&W3p8g9^O9KQH0000809YaPOw)o^A$ltS0BfKC02TlM0B~t=FJ +EbHbY*gGVQepHZe(S6E^v9pJ#Bm2Hj>}{D^O*#q8f>g-R*AASGAW*(`}y1rg`F|y?b1*j*=jYYl>7!D +z@6~{`Q*}0K^+*XPetdZH?rMtrTJc&r)|~bx7(~ +;>ld}uPtCsJJ}s)Ekc&32%0_pp%regEpJFBSmx#-6{t1VSpa! +kdYFn=O~MY?@fnWpz^)RkqZHzj<;#d-LKPD7%?KOJjk=HES#W1OCBhBDe^!5K+mIfZu;YN55kGzdvXQr806{5y;DYvy;WUWPA`qiOoYJHmtf61xB+Ui?XUWymW9T8LhQMx|?M?m~QL^Pk +6H}fIHo`JxJ!h1q&LQTU--`=0JC|?Y><*3(VBN!3os0cs2#Sn?ajLN3$8w2(Z$rxEOwoeQuvtWm{Lpa +4d$aO*>n(#cZ9G%RbaZt7?CIOr&t~7ge*Wj@FV7Jy4gG-t)U*}w +$+1{hO-r;Uh+FgLH`%o;1@-^w8vd2TMifA{qFRYYE`Z;Qs?GrejY!U=JOkd@ZqJU7=XskJ`{R=z>;3t +EJslCWWPl%=!B`AF=6^`kz*?d~|a!t5T{D4@A?fVVR +4pxXJd78c3=t!8f;yh(DxTSp(h_0jID`UeLQ_MqGF{8$q!}ku{A_OPm(RQ<$TC35z1B=6{2|XmoZ&?J +VUAw#>ZD+u1B>WU(6KRA7m*P<(kT5F-c#Dhc(&qNyqg-BC~OXU+AeE}u`-e@AX<-3SeiAKe18Yq^Jyi +QV+rX=&_28regvfh(vXTEnO%$O@$xd>+Tu&mYylj79hF=!-$RqGga65I!~zc4=&?Ih|W)&APX9_%SgU +aOxG^tX1t=)?sC?N83>ibB~2!KC{hynF$alsx#4u&qd`zl^+D^)B`Jj{19NLKG>@d(%UZrupb1qUwBZ +<57OC>yw2*<7T~b}iFI8qtp@THY&)>mH969HxiHY9v~N|kdI#dc^9=~C8`v&kfAu@hZFa<}I-?0!@g- ++l==c%B0Wto~8aUz#zM*(X1)G!`qA&1&8<~|YY5=ef7i%H2WOf +WRav6$}#3PSjCi*E#s+%7J%E$-KK4#l*g@G>1X8LtjG +;-{qnSO1(YXG}5+=H4aZWzRr7a%~+K)8`8tSt82PA?E>0Qrxq&P)pkg*I;u6Q&$L@Sh5P0#>;&QZbS+b^xS?8YTnv%~ozw@hz^on;ghO+~h?;ROx^+LnD}=$%(lX^Icv55=#Q9`wT@J#A +aTmu>2$_Oi?)0OjQ~b +?;)b5}m%0Zuc-c8nmNwBqPPmf_}g{h)w0cpk;U6{i{2Hj88x3E6rfAHEi44E;1lL@n*l3q@^bTcNn;v +0JN3^I2g)_P+H4Uz@~9i)k`4ys~wK|ObkLeL)DL=`)$;5kq6>Gfv%PobEb6%RIdR88ne1ZGH%!6AHd& +Q*jkX5Ef^Wor9fGptx)+piMY%_W7$ZB>Z;zS;=BSDzBf9a%`+Y#Y-AOHKzNe3IazgffGnH>qZTeTwWn +59J-MJ(=W|&D?}P=1j7iq-xH}W-dVaO0dLr80b|CuDPtR(NQVCydV&W2N_j)|p$S(}PVnt0C=Y-uRD#=e${0;Fga~l_Y +2d0bf=qTOYo +WnOY^xU7X^w0XjfiYXLIHzy3Xrj{kYs#20YaJ)q^Y+HIa6)qQT^ZwokpD15AJ6aU*Z4Vm$;)&-EB2c( +cSq%nO0QA5)_DC%Sae&k#R{<3G@y*iz7FAz`|kJ&>YM!a1y1*Sg?QwbC>{_Q2^30b)^(4qw`s?v@}mQ9+GsihAB)u{x|m7W`yyQ5oihHwGHr +SWv7RJ*3R|P21pF{S_!7;>M`a{rNV<@h-K)zQ}*ZIAq+R28Xt%hr=EmjSC+#s`1hJ%Imx{rtcG@(i^uAiZW??TRJx +5|9nAifRsQn)E3AN*ni*_X9>X8nNVCw?bxs$QZW<^ttk@2b +Sv^BH<>vSU +pxK`qjWLZ7~@0GzQIP3n-a^Rur@RnCEkLwriG~mq29XE@=iLL5m1zHO+{yJHTZOD+-@^nHVS;5Mf>;K +_WdjA|VK4TKCar>ATDNloaoZ=G$FMluS$onG5O3(5I61KvX%n)A+$P7+SkN;)+m3It>2fZI1|kYCC$l +kgq+NFog7KhxCol3400KI$yL3)fbO1ahn{X+wd5J2!`QSiNn=g4OypC0OjPc3L(v@<7j`1@0!UxJ94| +<5TO)=0~oBQumyd9^4Q>vQ3L-vY9oF+8;*{A47sgfC`AV*9FbokE>Wls1BBpn98qp1?XC}psJfsrkvF +hfV$@-k?Uq%%h}EShmt@}sY)G|WLHk2+jQe0KhN)CMCrlYcl~p+*MuFRJ9AN{!;$h>2?K;z<$U=>$7kQ(= +i^aPK4cKUxQX-qRKyVS898OYUrcZh5Z0E +*ls(>>zw0`CpN28?57BFK`exqgS&Sqc};wP!ry0z?J55(2GZ!(OyXw`V2N4gK>V_~#pbCB8;NDHAat5 +(u#Mi^*-&AHbww{kPb2b8yg`hoh4bnwDAGz!6f+q^-nZ;>Rbx?#Hl^=X-}puc3FCd&fbbzBg%ZfP#(6+>qoH%vTb;wZNpf?~bsBVoD|VEm5EOco@W;OXDKNj39+P +_b*W`!gqfwH6Jo?>m>_ZE8b@ORH%oT +&%M)Z#D+P9riv@S&YJH(FXSq5$@Ri#@Y;Mg$MErY<=V#r*$|XazAD3ZloHB^_Aw|=Im(a#r3tQc4ezJ +Ta55V@k^k(rJ|NwWBpK|U^^%+C<}4}G&>+!s4%$7+eaMFM^19=5ykhVB6&`>43foQHuKd!u#rEYhKdY +!042(F*fJxTD#QUrrZvTkCc{UtDo#chlM~m?VNWaUY#QTv(@m>-1zWlfh-ueA+E;6=V8L2v^>R_6r#~ +KyImXf7NZ4C5v?P+and5|K7%pJ#&JS!mEX5$?UYwB7QA^!qA>VYUntVWBi0Px4i^=2WXk^xi{AlXJL} +i+7px#R;IQTeXghoeNUhbr;o3=3?`#^jzK^mN61l-CN&O(h&#uP=oZ3 +9DfEt$|z0-yLR>2AgmF-DP?<8)z?0%)a&?|U4rSyn1vU=ijSWDvH3OMZ-{(qKzxS^1;uOhkgDa0npYG +cz)nDg5<%)Jzf!1y5mXUa?1W^WArZY=zl!yl81N<}S){R!6f!Te$^Lc7D5@KZF$vbT_3aQOzmi(}J=O +)o02~xY6=cFHuV@dI$Z{+k+PjxNOA-QOcUB8HRNgEV*`okOkx49o;zCPZ?v7!368ck~MR$Yc12?p}`k +YqJ-sxpHAE*5@8WiL?xPN&|x{OR*-{{B%JA?_ks@fJ9>KcSFqXKt?s{{!<9M1#f?yTf4Fdhyi>%FNxq +Oso}_4lb&JIA&H8P(Fy&Bl(aR<+L!TfoR^L3+u8m_SZPoHRL_pnRHNRH{=XS*oPmofa$*C!wY?_m~|E +^=UHfkoMnpRCvfdGL_QYyYf7)gL*LC9a=!b1y%q#hU>lagw!R!|1g9$2zLP_POP!h== +=d);g#G_$XEB+qe4y2!K4BhP1c}#wg@0m7c|PS-yC>CVPgB6Y|k40a57OtozMUuHbdWU@~sTHPN|vI4}fp>v?Fqju1yNeiwqQ<5Dr=2;Dn12mBCdkU +U3S5Uzp3F?Fo9FboWQtgGb?%|k%HrcaJ7#QcGS-&|wm?S7m0SW*E7I&SnC&>p9C)b8kLML+JURwluj% +EZC0r$Il!KrO(?ZNAxU*p}4h^BhEfMKpF`{J4`N*=^;4k{EAK-bqmD00ssFg31BQT|6m3fJE89<@iJ7 +CJOgxWAy+fNW&N$K&Bf$8b+qF9HFpIMUY1n!^R7Rr_Y1rhUGLmt`TD$)IPK4s20)~+*1G^sJVnqHm_= +T2UM0Hn8Or@&z_~@SU@6AGyeNXK#3TWhL6Egx`@!vff$9$Zq-q!07j2>u~T=hH`J4eusaqOJ=wt_<`$ +T)-xOiG;N@or_gGP%IK6?#*Z_C}&FknawbZj(Tda|NBY>W6;X<~8|Ib03An-F4VKB1**U$%$a|#M*x> +@I-XR}WiTjQNfE}eC4CY^@W@uR6aansA@9E5vd$aMupt~FSNvQy +`$t{^LqUR6KFMvf8EhyG*G~H04rbysR^391A_OX$lT@Vq0~W&)8lSLj^XEf$?^cIzOb2Nn{g?iR5K}VSS|UQ4#oHdY_MliZPFiw8(q9sN9FgfV$td7P*j +VyaQE3hjn&f$92_^+zzCXD_9PihRGXxxE#l^A?fI|-s(*fi6tLG=}7eUc!%ya-7&pw}9PjvDJx#-npZEvsFNu@$pa*}Ilzo9{^naeflt)W+e&=_g< +;kv<$ieK49~5C%y?(izP}SQ==KRf>x!TJ;$rvH6AQ+Hp#8`;7B}b!>Xe@wzQ=Zw1HMsY{e0SU{!+E50734SB)}Y9sjz_T)c9 +6ez8TKO=)R!1DedKYZM-GHT6g2Ww7Artl=_~MNEOy(gI$L`B%A0!6Vh$<^6du85G-Omzt3$=JTTnCGh +Cy}e!|Sds(n?e#P(;i@iji3-&S_JGY6i)XlH7C!(3jstGvT1zcOZREXX%Nm8?FwgS5Qp7gVCj)C;%G1 +BLn&(AZp_57e_yyN#fM)`^qNZuVF8H1-5J|r!01cON;kXBruexO|%f7y{0Ia48u^#LJA7^B0~dAh@1` +_oeSgRD!7`_P_U%n7wF(_OM)m{8^+p)MP|oF#()L6rcyOuQ3ElQzrF%u)sa2D8LK)dO&5+60mo6fyky +B}XHHo$Qplu=CPM%P)1A?ZuF+$D6&nqUK&d(a)U?%B9iAiWjoo#W0^a55feoj>gGUZb44+kC$nASmQj +|TKX_hs#K(_0QPK#onlTqj|xWM-djU3)g7i2baX!$baw|3rx12RJV*j%i*7V_f<@W?3^brSY!4&4(Tc +K~@5myNS@-JRlrc!J)lF}e-_Ar#xjm?Lkl%v4aNqHQE9r~aZ3do(l`&v_YJ%Q4jjJvy=OyF2b2_*wUn +0%2~GXuTeN#{ON){ZwTw2|^^jIGDqop!u>#LW~Ip-2hoHXY+l3gix;8u|`gibjXKgkb9tqF{nW&!$Qh +GO{>luWc0AS5@{B&tD_nek!qfjn@9(7qIX6$#fNUxuo@Mx(rt?m8!-%_C8Pj!=@cF|qlkoryX^t7DZY +jyr#9{1&-ddWzw}cb5}Pxz_lbrM-*_hnIFv88`$s0@W!1?kc5(}4@5C`-IP*giVtN`SvM`hbWW`<={W +(fjNKRpQ;sh28q;N}`>|CEu!?s3|m1_6a^++l^x{|**y+LeI^eo+#2fsItyhrAzNqOdl7k3#HL<00pX +@k&lw%bnHYC@>Oeuk@qpmi(CT1`E+onWZ35Oe#lgR%0zW{lBZ_YE=e(P2$goFUwEu=tCU+Fgh-Ii@@g +dx$)&2#T_cF*k9MM2qSS7lP4W-bbZ;es79OwprH%FxCj~jidG+Xze(!VzLo|U>vf?Q8cD%Py&tzhis_ +K5fA7+J=RhO$nb4r%?9p9n3zLyq~M|b=RWlFPa`BE@hQslnl)(%jgD&><8%P+UFJAj8T_AI7RyGE-HY +vRGqy?Le%u``v<)fO`F3mT_}=k!qI`)VTTMJsPlM-FbtVw~(l;^pn3pkMi&Y9i9SEGUUt-ZTTP~A`F& +ckle4Kg)POGrj3pR+xL?@>Q&X+ynnria<+18jZKzrgqa-7kqYzI+ap0|`A$%x_n4j>4$ +Xs3mKv1M8+W;l{LS=WWEqaQ)ekY=0`zPb@#iJF^<19&f4>w~+%v-yJ?V!5!4Nco!gozgq|ZhCU<4qf! +Z32ta#Y);I!UKowpdqC=jEbH&~m!o%j@l?%&m$zv=Ybc@ui0Yq_Vk0O{w6R*@CpP-Vg*^A6m3q6z^Aa +eYYm#Ye+O8k;;!Q0l9x$QoMq^}{4?J7EXbP~`E&K7)#tzV)-p9C0fLyo#boANMRkKU<#)e?3`(MBve_ +Pu)$UFfP?yY3K{ap|!Q?M&%nltJ6CecvGr_z=#Zqj8Fa)ZS4PG70I^E_Lct5aF|{+Ts-aZUKDc}m(kM{_;b$y(m>*;{_v;5-eU& +~d(Mp?9Ba;S^r1clDKhGwk*m>%zIi^`Mq}WRX_|FY?!EfjYgkc(xTz~lh^rENQ@B8aRF5)xNO1?p78~ +3@chd4#j7J^0uUgB1st?WL5hHRe9G;`#TgUZzC|aj91(okkMR(67=!iO3t3qIPt&bs7wB1qjh +lgkgXttoGwHBEWBsA`PNxqFWYSie3!i|bikbb%30u?sMGL-1Z&4glT{y324NIAn)1T7`hK)JOXkx5O(n^^}}3wac1iwWX=EAi)`}K|Pbtxdjv>a#_^c#H2Yj68SG#K06nk~AluAV2QCWU1xu26$6|vFfWv&4K_#XB +UDgu9{_F!;2coduurbC2@As#Cu9$#aG8&Z}R=Jpt^qw4L(o>9He=vTa06ld@@8h5R9UPvCZ*$dHp$$d +7cD$uINSg$OkHt;bb^E<4sTny}GdU!A~jy0-L@~0+BsvvK7i&bZ +7`?-wnA~P%a*2*igWUUR2t?WH>|P^kk@kJK{9TY8rDJj7-H`9ug;BCF04%GHW>e5KrG@$gP;#I5THfA +Bn+aV5SehSUJ*k-H@fYh`7MmDUrp=&hI +qAT$zBZb|rWwr!-O}&$wUM2%`G``%!2D_-1>?mUiS?xI(_M)J598s4IZ8)kZpC)|DeVSlSd(x8CS9jx +7J*VT^l%XQqpz(Eam8a~5;97~QeBpw<3=`T77Hh26Qj-iXl)6|OYsRC=du;oH2N!VNiZF_=LHFO--f_gB&o?prIluplZQOueM#2w*1bnh1C=D+V2%{fEqDpWcx9WH~efJzP%`YCWAic8u&k&AOa +Q7A&JPrbWD$iqix5fhiU3$hS^15~Gxft&Hhr&HC$-4#*ycA(B6&Dazc&%>#99Y;wB3j)^W*%FNbIJoe +-!rnBK8f14aQo%Wp3eskM$X<$uU3>QXesc}}IFqT7Yn%S~0{r!-vP2`A)o6?mtlX$~WVhtp+I?U9T~P +XWcU*`4>pUXrd`1^ZyAt+Z(G%7lwC)J@eLrW{I#{|N>G+Eo%-qHEXW6#a=!Ue#d%GUq_PDs_V`V8$5y +%mI98R7cALD9MEQj(PP_U)SkePe2qKRIRrEKXGA?GCJJ#s95+{tM0G=(oe#;0iM{rn5o+<>wV_#57tLRAXK>*M*m(Lko5LGSug%v*1SW?gG0GR-Dr$96=iONa*CUHVD&}hQD7Xx0KG;VYAxxYd4}eIIjB6 +G@(vZ)D|2PY0uK_bD6Gf7?M%S})`~&Y(A4NY{pMOqlSZPSDq84FKQSD^jF)^z;(KFiurPHwGL0IV;GgPJn1U3@w2As%pLM(mZFrS^XDO6_ +Jiz^F8vw);)nmLOG7A^j83D3oL+PIFTL`3F=E{j=a(@;84hh*zauXocVUe3!6Q(^N%UyEqpElA%U$r5 +yDhjDA)xbto^J0Fc{Ahltf4qk-^?*rSCP5LmTqYyyfvX(Dl-(GD}fOugY@_qD-MEP=$5;;uH|YlvLnt ++LFXPJZk>+6;1lL0wdzOLXRP4etJ*W;1nB94HeKRZ!MKzOO2=lhv*5~!@gjk#T&(eagnpc5{+Q@aF09 +o*Z2aMSye=*%+9N!(?F|pN9`Lh9C2XpxX=O|e-zW9ucCW9%a(X$$Q;ZYscbjbc;wbFuyHYlb3^`$yyBvwxp{`5)yF2{vMt_ +772#~;|j#<<|ddv%#IR&h%AsZYoQ@HTeK({=|Blu04)#`2cdQy$-xpDLXc&xIt?p?H*^x$C!&Nt?H{|zPjxAW5+ +TY-pZqPL+$)wn*%58O=#_^0%|}ZFNz)+okCvWvKpI+ho#q9@#@(t@yQ=PRR^2-PTa1vc25v*q4!ItzJISWjoV$g* +86#HYzTuOu&Z~|SS_>!Y%+Tkc4-!U=BFs=E-ZY(=sJ;-up^cZI4TCQ9QN5O`@ca)U3!3HFsYGLU>_Y$ +^u)WXb52}!cVTV@CkRSAVeukgF;DC=W^yuxX@<+p+h=sbyCb`r~WsN1qd=Fi;hcB!4xlUwgEig}bL8B +po>LeNNOeueZ&V1COTxebHR+Np6(LJqk=iQQ>dqnm?YRj+fHdb;PS2x<66;8o{R>_bQ{8}fXMb*Cx71ylT> +8C!fWD<3TC}Nel2g`Th!+3Z@usq~{66{GYSjwq%AD{}IceQkSX>opY;-$yuuRlkoU8#27-1pMufkr4K +&m6rufC|hqr4r+s<3B#oUuRwEr6<4muH*_mJ~P!G3F2D2vJWlAl&lB8zl0*w3gH;X7JpBrfVi4-zyY<6OFHw07CMhaH7{c>H~x`BxxK +@t^Vg^A~wU711f`9ajFZGMw+0qxd9pZ`p!L9?aGW3IFi(oz2s=tZ0TYZqt8@zkE9jM&9?Bo>sqREVcpiD}@XcrGhI>Dn8o6j4EiF1O_nBHm@4RQ*z +^;>T_>i_6#3Vu|MW)-BmyUxfqP-5KDz0G4J~-Kp}nctbigOfRW-ErT2<4dqvtE +3Yz$-&gRbt!d^siGNWmG-_=wie!!sD`+3*+pCURa+@cu}Ja5vg#1bb$~DZ|-lK=)mc!He2U`9>`aK;` +z8!2sGkg4s2VVFXu3{^3;cjT4Qz+Kar#@)jva2auE0r-JH_Fx5DBV9b%N7<$TX6J4G>>$n_|e8|veb* +XFmh%6iwy07!>Dp%BIha?PZWl`*wGSOFlX7v@`TxrYqrM$tjKv+O8+Oe|7vawJNneTbI>4=HtcDnl2I +ws6b^u5MI*9xAURJ=gQ7iaK~4#HMt#3OOycn5}On1KX(V{V?gamo9E_+DKYK)1h2N>!&bV=wb&k=09% +1K_m@R7q`#1sX(Qg|(5@La)%C&ynX|vnqy~;&)W{+&=Z-1b;ymjNU}cu5!T0SL5-%S-4htAsq_QnV8k +zLH1?tyU9-Qvp&Q;Hirp+Ia0&+@)FqEV0t}daEcP>=HY&ThF$c7Gn~hOvq<+>b}RzveS4 +(O9@N!Ovc&uuT-u)=16EIvnvlZ_+;l;8bR2eb9K*p_i&97DI@h+%?D-{fd3`LYn+cb93T0B +UX<{;rnyc6ymOdNk2><|{7ytko0001RX>c!JX>N37 +a&BR4FKlmPVRUJ4ZgVbhdA(R|Z`-;R{;praIUi(qvAk~B{oo-Og4W%F+crg=i{2p%1X-dT-pHaxQgOV +Z_qXpkht!Lmmu|x_e@G;X=kW01bKW=_jo#}#b4piM>~5uzVkbqZ^_^I2BXV7>)yAF*RauvnrLeA9uTO +<^`DiqX)<$ndnywqy7@4L*ZEJ0u$W~UDjgzT=kD@THZU2oRj#Zri?FzzZ>%&=2^|=o)penajiM8AUe~4a2O{1oBXg&Xk~aEjx%iyEIfrTK+l$ZQtd&VYVX<7E|78KWIFA1wUEL}x)~b{O|ABrk3&DrK+LN8aX`FaLc1Yo +FrLej&Ij8|#>&8WcsYw)FRyoZgO<8`IZCI&o@?2WGZpw1svImRsw4g251ym{kzmicQOX)CS+*Bpx#9l +YT$gRE)s>#?%62bcD)5WLsaCh%6-Y-6$f8g!Grm0spCBbPCK-?$p!NmZkkZZ9sU|8y>rQ6Kh0Yh40+| +8cMBY_{Woc@0y0fvI$@q)q&1{^D3#+LRA9%!Ih#Cg~l*q{8ORn@O}DxTligjMVm#C0vJajWc9#JhMxb +Z<9Nd%Nk^4JEwY@so_01Vl_zRjS&gO;teVUK!V9rL6A9M?id*@byYunFf0XkTM1pf-s%4!kK2Gmp>Kn +veHVSft}eYD?yl{KIpj3Z04L9!%wjvBeOECja;jTc+zji^y~7NEFlSr#7`B!ITIV{dOf36W@XSbIvvb +>MrSk_V2cAT{Z7(Kr<+o*vhq8asEQDPgn<8xO4H&_ZaJ#8E@BVKapI}7RmNyznP;WmsGM~579{naqjJ +d+8+c=05U=#q+cu?Drrj#wJTs4{(Wi8)3knni8se?WwsPFQBYe~UF-=cW_KP%~cnWqH@bEF0hYR2+Uo +a}3w5R_(@ff~Vzq0I~hwDFgmeGrPy^u9|pvR+KbX>t6Fb%d!5Mmynes}Tnhs9jnNm-K;I--16@WE7iC +&tQA{Hrv=y1=m`z-NZet%MzZ*Us#F!=JYUFQ7DZk0+fWO#O#k)=pe57sQrc(}}o%DWE;`CvS|Al@mK{ +?uaX0oFRWh#FZ5=qjLwwCPcKNw+a}@2j#}y2-Ecniv3PFKxgoM`5^O#*+`L*GhLolMEg=#8%$i02u>j +xb-E^$>G)s}r1Hz9`0aq@L$3}%)&^0}Adwh}%Hke&o(K=K)msVI!Rn>DlVV2b&77Xqdv~j=*-BNjB*E +;D+98QImS$3f;YeJ-Uny#DYeL5gq}R^VQmv5VPXwoNMW>l(4F%aXIJasj5Q|UyPy5&oY9jb$Q%ZzFD +It36Ty5twAmmm}ekWa`%?7a5d;dpS+ekb6{U3k#!>rRW^-z?K26Ce3w^Z5Eh;1|O_dxMFbVl# +TiYf6NT?<(YX(3_OmlFqNPXkK3EN~c%q*3sCc!2WITyF&pHu50S|nq@`zM*nqZO(u;Jh +=3^}Fz2|CHj0$Yl{sOI|6dY_dImo%zUPGu!>SkW=khjFgKIJ}>+-N_RR!@A(O=SWg&h5C5lzmGI-1J&Nci{12JX_{Q)y{@cLIR}jSfn%Ok;Do3rOHA#j%>CfhKiUx=L-r(y# +sn$|GACrVMlI41x>vI08bEj4h~rOXwMsb^fvpNd=531=U5g-4^c^N$C$P4 +`ncUG%+0E9!T|5>MCt+3+T!y(eL74jaJ3%LjUD`~SCi=9GYp=>5*i1EjCtqLx~%VLdtIgELvmTh7de& +j0Jka=7OA(Og`Qrc;#R1jRI8Z$>xYLif~$muJ-YX$M0wp&HLchw#yyq^S#-H$Ku9LQMe`!)=ZS6Zkv0 +VC*5E$Dv7}?9aJAT-c;~^~*R8P{-f~Dmo|6sP=DT!^g`j)aX_^u1q;3g6qTrE`Rw>1Fh;*uGgqysBmH +>p{eo{LBF8QhX9naR9utOgtf!HS8F9b_8yi@j +x`Ps9ufo=`sJfXk62)Sc*cndx7@wN(B3ZIt*Tj3>7g4rnGJLA0RwftF-|W0U={v3%w +Y7+Jc#_2p29csK78YU{EeQ%w`Tw(!0#m8A`P$R1|1aRc#SEDrrj-oLP841l*VW<@HtTNq&+?=8ilQ8u +GR`Q9rS}R4f5X_<^Qd2%A)h7@LLU0xaCSbFgGUnyq9{L5CL-6d+Fr(yxMTV(*ihW2MC+YOtSIKvxNxH?o-&oIQEg3O(El>Vak@rW4w&q~ujfZ#Ob#yKL +iYR@P)h>@6aWAK2mnhl@Jw&HcK8(z001s3000{R003}la4%nJZggdGZeeUMaAj~bGBtEzXLBxad97M| +bK5o&|KFbiCr^gdgr*;IoSdh=8`p7D&!n-ZNv`R+9v(zO5@L$vfuwC+Cg1&b7XS&8lH>GFZ4wa#7W=| +)AJAwtdLuHScqJIm5_X@fTXrw21-m-GVuuGW*jc_TcqOMYmDP%U;PWyZjYeBDl`mNo&FZRFB8r$?7P+ +bzpO$%AS0d8STU%y4k!4j^GA%>=+m5FBd@i%OeJoO5&2qK0&q~;D<*IbP#(6fA&8mB@G9XfFmf}23MO +?`|D=kl#DiKN~uVviwQ^+EWWL624@if$&%~Lszx3-Weq1cJ#E}V<%Esgn6l<_4KgdxP}preCj|(*sH&no-rb#p%hXdm!@J;w +d=~&>SK($ll+Zo)y=^LTqb4T~|uQot +Q+5}uDZC49fva%4doXNQ7mtkkM;Ri6pL6M%`gPz~J2slfDBk$bkJRo%jcp+0hOL*_jzy@s2BU9CW_jG+`@IJV>~HX1lk^BGO?h +{U;4puJJR8U`IZS(W*nBTMp~GP*IYBHUP!5DGSr%kE>{eUy$ +zdsnOI_4$t<-+03lPj0}M(}W-Qn1JO~Uh!0kS)4-@_Qva1(~0o47IefJkGpP0j3*m-`|aYx&(YQIzns +2(dwKQ^2Hj2mEHk9G#c3ej{yP^Eg? +UDjgecyv=7)QF4`wR67B_M%{h3|!U&?0Z#j_jC`H4#lypsW%fmCYTcfuTs2k*YI9^k{N01)dDwPACMI +DCK|19}e~pUmm`i938%NV9X|VLmbO%)f60*l``*MW|ITtH*e|DNm+wCTs$9Lj{QZ~ncORk;r@y{A|A0&G7cyShaB&Yg&9s&&1Q0 +zAal;`6QKFRd3?n9(UAu|y=k%agSSQOZoV815yh9T{i%>r^HlT +w<+*11BghU`4hY(wvajkMlJ#ST@>nbU@AnQ6t6z@XJ^Izh@JmM +r56rHBb9Djn0hV+w9Y)Pe5;(--*^~AdM+RmWV7~8CNgs6zj`J-Rj8)5L99*f@rRrKS43uY;wS0%(`2l +^10$m=9?AhkDMJH(ww(Qdwh(AHY*o-ouY@Qt~<&MuqjPxU!Y)#n<_d11g}I^>OvkJ6w2%vJ;x^eiWOw2Gr|D#BFv73~I&$;tCmNpq?F&X_p~+x4v*rHPu>>X>>IjbQt?ONac +Ux0EgBY&K3glSxjUL;2P{N@aVT3vt^#tsTlSNOhcoc+23ZG=c(Vm4%aH7(@O9!h$i(D0(J^%ik#M!py +!T1{Dk(a7Amjj3s&W9A!-GF3Y9}l;!H)F-?x=AFUzjD)NyI*H+BZFbNQaVKqM;7%Y*Pm*r}>FHEzNMz +Y~r`5smtgX1;LC4vpBh4v`x0yP8PsR=+_&f>IA(EI10hQf@G(URI$0IYL) +Co<;lMeb!m2A9YRvXxqq(K*hIK@lAUwqeL@e8R48v@$7F8pcWztS1%@b;!fjfz%)pXSq(;^G+<*h74B6*mr`7S=~UcQe$ZU3VoSK-EjtI~~j5R|b6m7- +o!V6$Z8TyPGtE#L^@EZW}-_t*}*$SMVABnIUGW?M~>OrwoVj00}MYl5_`EA*3jG@ZwH)s{v4INZi1c +mU6zJIgikyB~yVof!!ZqX`>z!nGo-J4B3!F4I88>StDGlfOmN%j@bu1R8x%WnD%2{fV+cJRQwk7Lw#y +=sL|>0W%sR)9cq0l|DhEF5P6bZ*s7XTyOImlZJmwN8OwNKRN)17`(E??EMfOv;GJzbtqE3bj1P1;FyPvlfw{}+j~AiKkX6*Nkzqw!iw7RJx1DU2*HF4c#SOK;Y+F!P7eUL<#f +)jC;-v^uO7obf*p{e7yIF?=w8XmIdsj~XGY^!KL+Jv46YUNY*f?6l12%yEuNz}8s*^0Yp4H~d+pNh!Z +DOGlbh`G2;tLyxXjsbml$ZgqK}5A^(dNVbwtw@6_Ueu54&ceATd}s&jHe#vb*^)cclKL?+w8sZIIO-3 +ylBnq($p2EG`Fm@ahDQ$ngZCPcs3V)XNw)|Q0(mEpB~CIv@DwRF9$Wt&mpuCRE_akaLb|qh(iAiZy*g +)O{H7R=$;_{-7GNo5LW;FCS-ZNcf5ClB;cW?GC``4#`w*}0VU?kqQU91p3UR~sslztjea-+W#PC3+Is +kU@21mC4Pg_n56HN0$dkl(*4Tzuzz(pX>c|~ZivuQW$VJ5RiA1A8nq~E#fwy^W*uuO^!*Vw^IXyY6#I +{w@&oVk9>84g+sO<*f^!pvGA9g5gW5=f*{OgVmxxG$WMJ#oGFA>tHuLG7ln?hveN@PFSp$%BCu!WMDr +;!nw7KS>k`r`qCN?+3Jj@>gEJu920okM%L&aJom@90p`fx;pYDm!1FEKrVb61?YZzke&@uI7{q4Ehp8 +fcT*Xza!`dS}mv6T~OX5eXLDT#`y}DpN_0pT$a6sD?*$e}{##x7NGA6*5q#KMiIlI +jYH8(^3H=)WJ(D!KALf|=Y1V2VyXnc9jdRTve#{9VZ$Jfm}lP(=cB@>u0%xnmupbyl<1C!hU{IU4=ohtiBeO)&m`Zr3x +sURQJcb)<~llY$15f$PvBgJJ-GL)jR_L53&TFW8_zb95wKcYn86JR+vOLA6A-=!cPx4`9yaW~({{`!7 +&S0|XQR000O8Ktu6NIYh2L;|~A;4mAJ(7ytkOaA|NaUukZ1WpZv|Y%g+Ub8l>RWiD`eom*{><2I81?q +9+6AZr_ED|f(t8lbV5+iY+F_9la5b~iv0D6~Y|O3R{0l)Gab?!WI-MN%Rux~H>7(y=A7SghBlip+Ak{ +7PL^SF5hNiSLxr?R98$w^)2UDN#?a`tg-$I&o<(qA}v4`h)Jzsut3SgKk^>Y~C&wcqRsY*|q9PwV3(o ++VtwIx&bc*KC%$HYj60Ygt@3nNSX;MpeHW9{#8}O7W0m>uUln|&<9cJ?$9>XfFHf+^iVJ*eDrWq{c~f +KkYZWu>%LXtl1rg}tJK9ZZbUCJvgWz_LSQPmcv5}e)L`Yh-$gr~_%3))(SSx7znSHs>CFHET)TQJo}1 +1r#rhd+DOv#x*Vq>p-}g$^!%6V)&0@J+E*8!CqWeL#`gm-*=!o9E6L0;RTh6L=GW> +Ed0bvurzPO^d8_$Aa+lud^rootIy0OQy-bN=7T4F6EQ!JBt2v3C2WGXr#?u#2x6GxW`#HU3@?U)#O?k +2I&h_Py?duV%~C{@$7Eg{Z6g!)-X}&XL|OHaVssUHTUfcuCKhMf3H_!~c4mt`lI%u=l@$O4DFX&u_SNbHHRH>tZI5P=$*mZ=5 +X85%jN%DN-%R#LgdX*mTRNh!xr&CU1YCdaR#A)3<~}ORpS9%Otobtp@OY|8d;Sk>(WPu>C+rLP09`Yc +k3TElij-~i7GSnAl8b;xw)7LEn)YdalIUSSt~D&n^Pry;3LqmS2gXaJ#30`%bRf^ECLQbBSpcN<`fy3 +FQ!#!gclrC;lIWMtQhgyeu-Z?VdJg)Hc@{g-hcb?uW!Z26Jpx4zP7bMpznq&Sh|rlVzpLQurRVKgk{z +cY)ZmgWG9ZzlM0AA^>k#X)*R)YjS-Pu7;-F_UTu|a1a{jQ+DtdJw<6{_um|uR{7NL_lv|zwiFV0{3IUk?Fi%i*JQxll4^{1$l4XHk38TIN`M8!bA|QN~kYzxhaCeBw&JL*oz`)4HKBydS_s^2B2W44hIBdi +hlzc$5~;kaB&KdV<29Wed0;ei;(@mnR{B`xob77gaSlIa|t$KqI1rgtilI!=C5FT9EsR*(jysSSnO}& +mtQDNO`Gz5|I07Mw4ZOgN{J7*58nvbyucDeQ-$ab+mf{$q>xXtX(cce;@RMwdp~*WMI#mv!h+Dw(3q7 +&z!(d&(q}?rNHP~FnBUR%kWxoNS!7v+ItwDiSw7m8*rk!F%*0W1h@+hg0$$pb%-=@AdrI=_&rRHfG4C +6j0kgQ4r7G#~i2-eMXh_Y9phG}{-tQPMP>wz8T5VlU_pT&dNMiT_JD4QWYs~UM>K^zX`RlC@a~grffCl6$%Z$diJ>nul?>N?G#Y{>b_%@Z5v6u`m0SWZI2d~Yge(QZ1z<(ixe1HAU +2cP)v|6*ciIn%)aayY@7YZK2oJcsWwD|~@TaKfG{0zGrAIAn}L0>@$Z9NW&SbbNyThN@BQO)MURwh<8@}~wR#DUDsAR^oIcs=G?gByJ@9b?LszP2Uh^{dqFf +SNpFeWC?)o=JZK;4ZgJ&bYCa>}fMM18!Sqo9X5s!vu|!?o|k*Rl<4P_-{ov?WBA&d2^5k})bCs7MgW3+Zi~W=o<5qbfh!mC_{jpv- +g?4fU=ltU8*`PDgSa^TrMd;>=*n^QMF8$g0v;Sdll0UICX#JYcmtDFnQ|I{=MvM7I?_b;IJFG2`5sJ4 +s->NE0O8L65|^Vw!drQfYkhaJ#9$9QT0ipoXdt@489n+`kiyH!K5t!j4?_!RvHi`+h`q?R)l`lNG_(< +p8Lku!-Z@q%Dj<5byQis!=kRr^<+HkIK?{43gKQPjzrR3M0l?Roiu0bO9~{bcHN-tj6Yif%F<`L^X$- +T?Eg4oq +VVW2cvjRf(0x-sUL#vAsQ43IRPk4!#rr&VM&TECC#tJq`;>!Hn|RKG#*W<8HRn>0Kn6hd2l#rmH0q!5 +p1+Pt5Q^-0`#)q-PC&86DAfhgqmHEC>)CmcU3X?whrTW=?;c9d7Sjm#&mLNIH?B)9yj7UTl4X`A6@dx +oBLA;i}hL&$K)I59?{Q>F5(Z1joTrB^C+0``E({sU4p`pGt)#T#r;!=zVKR&_Nw(lZJKqBF~Oi8&FQu +RxJu$w2=JYpz74V^{Eja7z{%zR-`KFHOxV)$xA!m^W@ZOf$u2ZQ**^0kfgUVkm%mhPZ>UIYmX_woi;$J319i(Aj-YeDlrmF9K7ruYDnO2U=7(#=pZU$;cWn ++5Wzj0qmKP7U;j3<2B=C-)a0N-us=sr3l(^0}Ky6`pRO`ZAgj&mpGHz!X+4Ok>M7pl +4gh*%d!oQrc6t?Ebn?8c|go1Y%2cGrq#R(Mymg|4koVei95-lCH5!Q$5W}$ +MpEu#qseSJ-_xRVmf$BH$=g$QvLQNsbP=DjZ>iiojhbofiJ_i(?PKS#1G1o +($c*Cp+)jkGi!axvbMNo7_EzDKoui-DkvEe@N0IIu*H$hFamJfZx?rXN2w~F#=3 +T?$2>JvL}D{Mpd>*nn$PfvVdR-Db}hs2w(;^BB1MV|mDgx$sLf!52tiVv=lJYs_gQj=ctH6R@XFix+L +G!aZ>n?WD!NwTGsl)|mJQT0*5sJQ#^>B~|!!7leDt3( +U7iGF*=+q!i6+VWDspl`~P-K%hWK@Idj#SeSLh93(9zradGsB6x6)=F%aU?-_TJxBc!(}B%*O@SG9J=f8!5I9 +f7v@9oEONIZ5uiCHF_GC?7B3S>`HlrS8rLCcx36=>5=<5S>K1NiFD^%OIUnJe$OYQ>U>Bayd)49Z7LI +T!f2cKGVGlT7e6KhfA%pXoB5)ZGPy7OH5$1;X^WH-#1lRun6C1z6AMROuV~@4>FiD@8zigvhL_R43!B +iPlT6@H+fJaqCv_Sq4^m?`AW@`3ckQCcc1})d`Q8tk<|fxTS-HddRnh~aJ~-iL@Pp(*mEULlaXO~*sU +|c2_nG^Ak?qXFxe@RZ>b8KaTrIkYZJJ +fY_esPBnM^SlmD1{ZFgaeIe6kww|dw5}iFB?<@T-p@wo3e|$mCuN10Hnj}-E?D4}o!(Ao}@IF41=pS; +VvTl}c#Nlbq4ZrK)gg)-fb+_xZ?-2-~OS&I&vgdrZHy~EuUn_#>hilv3GGwOPZ!3F9OBH^HqI~4fUge +;Rq=GIZA5T<23|c>Cs7byYPse1iuXC==9mhHoFjr2jd=?=)KszR{sbC|N9NyI{`I3Kdsyw@c_!m@~g9 +^LW_Qo7fjE<0V1MI2lMZ*~zs(*HI!k{{9ev8v3#pxu}9sG93g3>78_7>F*^#UkRs|R%U4Ggcpi3`HrF +gYt(58wOgv^%jqUS%)4L4_GIDF=f?TRIqJUU^Uc+8Z={mN&Z4)1g9>_Qn&h9FQ4LGJWT1x?*QHW9*@< +{~s;rdU3b)bpWOHfLL_Bl-sL(Sy9QpZ7dW34s8^lKTXnhI`U-fI?)X#el*=}qKLAIp*;0T>TAn4Cg$g +Rvp(*0-6w3r +k{e#wBu?A(S|U;GPDO9KQH000080LEayOxvt?_I&^V0Gt2-0384T0B~t=FJEbHbY*gGVQepRbYXOLb6 +;a`WMy+MaCtq8K?=e!5JmTMiX1^(w=QZEF<56L$;9QL(1Kuz#N_@K#O~gIpEu<+E0L*|nnw}!oZl%Ib +$@))tCmrI8^Ckl8}HR#ZNNB3ZlNtOo{?@Sf73v;E^s#(jDi&8NQ`Dg3DaP@CzkbbYcL7npJ5<>sc4vBedU| +^LHI30|ba2sbw`J9+Wm&1bsGDrP&Wmf66$>?M^YsG1G%Kw}cPp*eBQ?v5th!g*Y<`nnYwWhkn&e;vpq +5p+QE9qto3_$vs`3p%&SrJFZX2EQ_k#m@J}=j6J#X@|sNJK@HeYMN!9J;P&7Z5RUaj+)`MNHzuK_vpw +XBnE)~w9eN}IpxRomni9!#*Yf8X1I@3N`@U^UNSmeu&Xjgm!qSFFoyVOzsmq)nLu@g}M*5KH +`fsH^@o*IQx((>Xp+@Ht~{%<$D|Rh88Q9^Jx>7Jo%n{1F%hCpJ+Zikg{N^P9=Rcxaq;InM@$d3*LY{o +(Z0>HE|4^^13ZK7E(|c=qb_&5PHk6NL*xWKHY&O2b&gkf})`3~8X}#X=WN3Qu=;+2r*+#0FMuo!0GaT +a~~f^#mSlaXT&2x>=NMGf^653)^dv13fC8Ezbi3br6nXu(w|`4t{&f2C&*{4lZ{D1}`P1&6ZEkv%TV13zz$tKN<;wv +u$3!}U6^{5rJ_m}uf>oTTbK)`JXLYEG@}JqU`th45PY(`AuBG}@qfS(m+^yEp!NFfn-(8%Yze!)7zkd +7T{n_`gPT^(zbfTV&4-O7+p<&OT7!j0Q>*f_bi&NTbX^PDjdI<}JQY*&YFi|t$z?&L2uXs68gu0!?*md&8dVGR^#nfsXG*~6=c9AvOf49i5bxnk4yiX$axG!(x0|$e9 +$o$61LQ{hXr9|;G8Yfi^qHG&SClNQPgs|Mtl2(?7cnhYS!Z8!GFxdb+nHumK91+Q_u4>>M;Lv4x`Q%F +dQGM;EUaSH8Uw*aU;dsR9%p!WC*R}4pjS77SN34#HRTT9)Mn2ZGRt_zo4YZo5uf8hQW(LdrQ_9B$Evn +B^+jTbA>hO2l`({-Zy!wZ~JHlp1O?kwRskw09`>NGA=_N>3I1y_#UuDI$UL=Om4%N>;|E%7fzC3^T19 +6Zp?-OKDd=iJO2ICfG<2od8kW@{Lq +s6nxP$cSbut)eGGg!FbrT#>R4Gs+~0pI3rlg-vT5f;U#AO>)f@F$2%dJelb9*=j<0&zi(H^3hwx$s@B +w+8SitLJ$>3V~F-Ydk7=6zCE4ZVyof#9fuc&a}9VcelZz-RsJ64l*PNTG}R{a(U%Dk}nObA(Et +H1tqdip9F6Km1S{&vEt5w9EK^_$>FwgYX|b$JKps1@YHtN`=lJ|}8~>pactsVu^=YG4sZ!vo>RXIbw% +Z+T`N*vKj9Zq@x3Cf>l=C#t497f`$y>gZ3f9KA*!=wE)F;1MAr^!+La4YXE^5+*Ry^Q^74x-VN)+2OR +WYn7>*^l_A^ghtAEsJklLZs9ZnTITbWz}x5yRN7{hHORL2u-x|w$d3OYmLQTzXI5u#&PcM?380`=)}T +%YR+Wam3g|SYz$3cDIhiet9SHj%C!-LCZFIfGV+DD&T7VV=IBvi)!Lc`PB!R`_b(9ZFC{jJPj$CkXWW +WZ-81dHL=Oe#|=_RsBWIgfCcvqv*$HJ4Q^rF`KCPvkcv4-Vm34pX$LVF^_N*DBoB_eI1nh$z^nNC7GF +FD1RZ}AZ9(pY4pkRm1jKIcx2#v+A}>j!1o*bqwP6}2?VfJXpwmU>DDWoOLSz +YWNS$5lG@F6-W>zMJotc743C6`wu{@I{IYbjiAFCLxmP?rC)mTlxv(^heG3U$=8f>Nw?TaNW#l13)gA +DdGiKs&15VTC}sR7|4zK-O;JNat&++a-F8-PYxQdW8w>jTsc`aULoW{Y>p$K*t&GPSa2Fz7Hm}NpB+&@R3HG=E#opBEN~U +mz%&VME4TfeTJ3CaiL49+xm09LZB4F@ChwHpVlZ|)>aYq4m3zz|}x7G!O&|yO=(D3qGG#=T@iR}hxli +;~qEaDznx;zl#I~M6ca1dEA{|0#J*m67@{O0+@K1Z1outtJ9SRDr%Uk^D4X-qp1paip`&cFJ5)F8Tdl +m2J~i3kdMys58KvRsgj+-}-288eQV#&KuMAe5RMdR996Ger-Bd5${Z(~eDp)?V7MOJ^i!^)J7ImNQCN +3Yy+v&O5-NvAzpXjgVkg7F18sM4o4r*^F{LeF{?iu^N#e9>HJc4ZH~Y%eD?EYM3u*I6@r`=j2I475(y +S#JVABbe@n-MnPvw1v|fqw^EKGg3USua|2OHmm8#n!({Xl_EL^&Ac!a2Lx2&8AUbo0!?VZ;mQGz(=n*iOhoQlUhBvbEek5BqWQGTW0= +3DPy9iBojX7sg%5Zx$EjMsB<)qpAn@KhuYO2ggZjMH)01=n6=aO`6v2H8D{O7Qdw7nOz{RE99+_>obmd-gSIOyOpaB*$(Py4{pW|yPOEF?j8Hn_O@Q3;_a6KD>h>VOFNLIS^w +A?*9-!#%<@AtK=aga-IOp#lESo00h=oQF)1|Cx06M*cuY1MQ=HCaMEtdl^ZW=xTuH23iAl+?t0*2LQJ +aiHkOcJ$uO`~vRj1Mjreb2&s`^kPUQW(+~)9=UGmV2T_~ +{Y@eArbd68LF9YKhz(E*U}AkEg=4@?@Nst$k0CLwzKF=}!@w!p4+p(|WT3l4p*_ulhGTbUzYU>m^J$Q +B{vO-@7iwRI)oAfl_u|inTxUr)v1iZpV(_v=bSM*~dqJ4>)v8g +fp3=J18|@;{hkAZ3>8jfnl3Q`8DVkI_mpmT-?@p{E!V}X1)o^ySWi2|7>&J@b-7CPQeq<)o1N>%rih0 +l1!|4>{+m=+8~?8bu|ak(|5HPHim8Gx3gBK$L13i9Yr4Oir7813yytpr6$%SATNBr%#H91jp*0e7W9J +oDhK0OT;!zf;=1NuC^LAO_=a-1UXZPG63mlFw&KLL2A1x&c8H4b@U$i~txFl@3Oh20z-=fq47tJt0?- +I?R*NOwd|l3F+O7A3LMi~>Y3A0Nz8^u;5ei)j-0F?#_vo04^W+&EEQ%-8KgM?^TMCW)m3r& +K#b(KnIp#m>~bY<(kWbr>B{W8sOG7HO2y>?&FJMP%qr(&VD`Y&trndD;TF7m*NhaApO!3GE_g%BN#cO +2Lp?aJV8$P^b@uD&}PYQnU@j6i5x4yHKOw4Uy!Rd(j7a_P6=)EKu!=B6{M0KV$}kjybZ7W;HPE&e`Gz +&d;TaJ+yW@e(L}y6F$Ju$evEUJPPz-dEum;9fv!Ef|ii^KHfo(tgg}Z#pW8H?-LbAuTf9j!cpQ7_w~$ +U6{*L2Q3*dD6FgSYO_x@tk$2nO>K7V~o%gpoZwWs}7QcX$By1j +Kw+O$(7ID;Si(M)aU}Y(Uqk{3pQmv1P}cqa8%4%%9K(ZgvmgmyC!!bsa?QvE6}Jgs|iqtmn$%l`;y{N +9MdY+$#udi@Ae)e9d!*V@2V=>Yp}-wd(OK8SZxIg-t6lkp16QxPO~$fhBLrnN}El#jTY!CGqD?3@Hv@ +H1AyxL&8(!TW!`X*o(R{SX`((9plse4Z5Wqp02+)^-ql2QYzfM&Pj=DLsgVIB2}~xg)MX6beK-Te2Rn +dXLJZUAHqW;uu{NuN3~z2|-O{YO%1VgEUo{QxxD=%>S~e4UHbK`n{_$)qx;ce}6|(-&?qhx4`o{qf(! +%$`qF)mBf*Ef~b`=P}J+dK3zXk?aHLi2*?eXq-2-a8)AuJje!vh;I}tWvKZbK +py~QA>hFCrbWApMy6iDC&cVci5mLei^ep;92#p7+aR%()R(uG+M16NSZD|U +>Vhdl8?%2m(;>wO~md$b7x`l#AKd0w^-Z8s}5ez?Dj8xS%Ip2L3Vjm)r1Jj-UP1(B1MSAx0hl_Xq*FU +{`>wi6e|I;A6VN3ws`3eT`R>VVYUSI0+u|NfyVA(ai#O#|Wwy&v;Xp +~Ny96hRs)JRSjSe9+E7^z3-O0-cq2@iv*2dC;Hh>Nr1YMTz}KxRlVXh35OLegI#LVqyWX4FfpfumPG<3 +*1EUB#knImA10^OG&X)AjS#iq&ZWOOL7!~e+o;mL*5@GdyS>?SfUZ$qXl8%H^1?F +Y3*KO+IP1=LPKA2spd3$4|vX}0z8(a|+ShoC$g9Sas{qi5yfo)ocq2=`gu%-Z>lZj!RPX7uHv2v6bY>u-;| +30Q0}*Es5>oq=3$^NMUSM$n~h2voL4b#13&lLz2{5NKUJ;!81p=3@*Zf)D(V<`?;93*zhE&$wdC{u8T +#pn%%EHzkQ4reS@@CX2xr=nWDa^kYmfXtMbYX0^?KBlh1M{ibeTAK61J#dA(#ViS&+;O--FmNijB7e +@n-FxXZ%M5QVRQye?3n$7x9B>&V;iy#wa00=4>7)_<T^4S}uY;ih1^9duQrV?9Fvt(}f&!>4grqG~Hx*k*0F8VM0t+UEkux3CakEQzWjUSl0F@(6b2td7Z`<3Yh*){3u46jVbTWMu}k`ZuLCR)|~ExjvLBLw3-K6%~oQ|bq@&fx6BxW=)T9CDlt3^qomf&jw|e)7iSThu(!V?)wajVvCcFwu01FrOv=Nx2*Dj>e&aXE +ff|$=B|kf^QS0n|Y$XZ%Go?-NaScH#1<11tm@jEEkit)-}wO?}o8iN|P#0GQ6a~*Iqmnl}Le>sjn9Ka +;ecC|H=>;okW6TFPWD7Q8NHrm9XcL=9XX;S|cRm+1%$-i`*Vy`iO7LBF%mo5>@agXdl2;GXtz{=PPfy +eGJ(3$1W5)&{yQ5hPeY`uMPBP$rBjdO!79%*ZzrjRtPR|+7ihukMMP^;gNanI>%ENM!hx2=7pL2E{xg +xaW6M+IJMi(+{jP^Zqybz0?O7SUOeF3JkiO-hoQ-@$!iN6!7P^`FiwJv@xAB^-nK#>p$&j626m%i3zf +2u%509?yh2xzE^a3R>`vP|LkQC%E4U`=qMV?+3sd3C?RAFEe^{GfX)qg5z@he6H@a`0^yPm&&e|G-n;_rV~lCZe}N(nGhACap#kBs0L&mccC +``cO2jq1b-%q)9Do@DDr+Da1z0`I&4$^!mBCx4@r0kYm3H^>wp8hPO?NNi>Y-8ou+C?196=+Bcc9w-4 +N%x*FKi28~C$E^wAG#YGGJ|9qg_OMd4x~$7u>4G2J(>?n9aQfqm53k;PQ+V%byE6?UB*!#ZKhFSXXQp +T->`&DjbBNr$hR{*e3reZxMEPyGjU#vihct!osU-(X((d&#cs%M&eq=IHUAAy1=Ms)rya59RT1#`z&*e +Z6C>2aIEy0*C3f7E6|FK~I39~be*-VCyH +w@0rH)XN)5lJl5#2Y>oax{Nx|{r`$%ebB_)b(p$vKq2+wlU|*NFXRZ#wN6&tKfN{T%3D@Je2EOs=h8gSWjzdz*7higWF!r;1zGe%l{wIeT;Q{>7_Tr|%@lL +ghQYv~Pmvyj)hRqslmybJ{ce0Ylwih+605ak_Svb8~hunj$k`^2q5Vn2VHx4zgQQ5RvWq|{3W)-gj;% +B)~d=oQy^q0?g_8i;o~%CJem3NL|zXD)}<#(G>&u*2UW4zQ-So1Jxf$*Wfx?glFY2U!*)AT&@6`yq)r +AkMBJbQ$z9#?Vw|UY%{}1{I9uM!naD~fS15dy0c;eiY +O|&H2sTn`_OH^pn3vb1=^N%os%U@5YA2DVG`WIry~as-*&w~&kS9eR!0V+z3^ucfiu~=LY`B^>T$SmmlVxa2|Hwmk}h4WBqZd7_nVKry$W*r7Zn><3-(I)!`2IMp*Q4y +GI1@a0Rlp=3Aw(mrY@P3jYkIOibtOL>I;;FG{N$%V-4fY4S_}%7moNF+ +g}Wr8RW7?ip}6r}#C_Wuji=2)v?5@MHQv&j{UGbmNi>^8tZ4JY>tODN@XM{Nsw(rdvAgn5MaZO;9nr& +ToYpom<{!VvdgpiS9U^%Z!g|_ATSUt!t{NCLu?zr2OEcFwMZ)b;j_4v*SC}FW&{vzZfOpj?N-Hs>env +?eY!zfXvE=VX9F{{t*gJ@!c@kmvXNU_AOmOH!j!lxHC0M;4pB9X69WOb1E^`9SU%W&K%QHWGBM}PB`) +VGmJtNb`P$>Ww?X+8f%v@DLHA?iGvrypQwd-VVn2oKb#+9rIMMZyvyJ|mc&lz&KP<%5j=Nv_a1w7hTI +zOEjZ-r4Sn_8BYDh)h$sy5-N(h{e^0OQ{d0P{y*CAl=xa91-4_hA(Kid~BUY08w^ycUOm&Jp@oMT79S +8yO9|{eFa+Wt~8rOQgxHSs~a*QfZ4%qon$k%+?VO$aFmH;RH=F~u5I;_KrN%jU=l%h^GjePgWosK9ww{8K( +C>=>np3!uq7M$eFSOX~BfSlao^^YHtrtuBu +hA7OXcHNzd@#hz}szjh1=Z^DiqU0-n4yTTa)O=prETbp~SbWdQd`<#L_se@___=!JF)cr*Li)&we;=p +b|lb-&5ZyV9f@zK9rKb)2A@~aa8axkS>LiAI*!Ab%o3lOXB)j5C1dOA6#`_){8^bDk7bPS%bK;Vih8DJ5NN-o=`bJzewH4Rv5a=fpWYpvJoa+a ++-4~sILui+%<-4>Q<77I!A#6LO$PjErX%Aa8a4@D~%>DxirPKreEbx#9IdYhWf`1WAvWRU4#rOMzt@W +JI(*dZhUCUS=l2D%vX&<$q((_14MvCy(gRN4aUmu)NMWH`MH8D)UunI%v{&{PvQy<=v>V+x~Mtw3ZF4 +%!%x1)$6_#=Tq6ot<5h<f5J(=oIe68=^dSUEFs4d0a@1*45Gn +y`}j=WAnI6q(R@=?vF=O_vd(MQT#!_cztM|K?Ujf2KK;-l$a-j7!X;0KC(?J +H1->Ky!yCjE?lQUH!8n-Fx2Lz<&JWzgK7rgA!}nBtf8EZ744`+Y;0-YGa2kX)jDnbysBp#6MMIYtG11 +ELW@y=>RvttaLsl01f$x^;Ft)v +tILWVKEy4Jys5>)LIA-~!5<^Y^F6>hu;)pq6t5!Aw}#GHq}qlxlimYN9OHc#fhLHDRlbDua07xHt`_$ +f}p-<{Oq`RkKQGH?_&#g4J=^R+#1{SzF$%+Czm!XYe{=ftA*@DFEHyHbxyRg4D?punCUJW6n{EcQt$T4h{cWBvB +lo!G^lY1_O=P3^=J6}@W%8!bP7QXyj!N`{cO9_1V`= +uC5D@K7nXsGuV|5vMnA3tS41_E7vA0nl4`>hvT`BI!zCX(O+|J*Uuf=ye?ZNE(a#F_(Y=X +)`3lXHXacz$dhwoVXm4dtbV1f)l2;TuU-iL5BUs@5 +i#xbrgauMVlu6LwKeK4V3r5}DS{bXT#=569$8NH=DGh%Nl{WGXEMJv|(<0l*ue%)MJ!LNOBwi;zLntD +5XH;vl&ctCJvOibo3KVb*-jT&3SDM`~6!CSB0i9mzw`bz`5u1>qN^R->329 +nxcjgvg8>($SmF3PrXvih>f3n6*AGg4Ajdy794r-WNdg5DKa=V8E_KpF1sx@*ICgxzh@1hxypF=fMq# +vNOqrkhkgZr~>baf}N5#!b&jo6EBZ|gT=d=tuYY+xJO$7mw3BmSdNE#hvF=~6+#Glk(0jCN4lqu4 +gJ2C!H@036)U3sXLN^f^g^pWQ!6va^!Z@V4<5wUePvS9+w+pyS6~j>XTRu$4RK94 +GB0Z}fej2699~>ZN18HzyC&Y$b#}ZPBkwLoMpevr5Ovb_V;aAT(_LvYgy=VB%dZyj7#CFuG5Qg8Ln{Z +mmi-G3s{Czm&#b(LvWzSord4;-7-}k&{qX!AE&OBs&vj;5NUk+2@5;0LJr@Lhe?;g_q#SX;ktV( +Ip+&r3S~uts%Q|S(eLnK`XH4~jt!QK!!@=)N=B!+Q|#PjEsZSbd7Avso?3^y7ARPpjwZUpsFsQ?9dGimG=7j@dC=+FZ#tOv=};P;U$E +6bOT-6lO#ILfnjPEP2peb*M#!QCodNUQZzZ`$;wD^bdpCC+(xp<$4qBIV4VOy4(GNsn1>lw)f2Irp7d +YJmZKHvT1J(Cji}!R(VWGLOo@5}@UbsQZe^9Z%=^j8ZLv&Q4KXF0Dh-Vp|EK~(}XE#y(onC9z(oVUyz +)Aht&DAxxcmF`=J`IB)QL4!cvYd7oN9cY=ICn=lHC0p_3V#_Tt8Vm=$Hjc?O&KzM8HBZcU7#9G&7ClC +`urO^sa?mEVeQaidE{EEG+B3n#F?^du;ySACjIB8DDR5>D9HWrvbqUbAE54G#||%?c%dwFZR7zesEtu +_&ms9`KKrQgfqsTi(g}(it8wo~Un~q(pI_m5=KYRs?1a>gdZ+jiJKZS +?{ya9Hsbk4iASulR=Ku!zbGz64Qm2%@1wd;2$IDP!-(()>(C;7DT?nSXq#wluSS#5kc}ef3A7pW}FP@ +IO#X0|XQR000O8*;Lz1D*_1?+5!Lo#s~laA^-pYaA|NaUukZ1WpZv|Y%gPPZEaz0WOFZHUukY>bYEXC +aCwbYO>f&U488kT2U^l%O6>Q*#}3Y_@2o}QJKw +V$s;XZ=?+LCg`rF^u_Kgo(y#_ybxlR7lNrWUO4cOLtJbs%@|>``k;)MIq9tz)!~Mg@Bw^JV_jN+>ajato+rGplUQahRSAkL$;NSx)m=E>$%uI8sg&M3nhEb397OLJ^xZp#r!IKTOmzSckD7N4TjM>08H;= +;7fp!k=W3B`twN|iT)UJvR`gBS-EIehm8>wR*Y6?|w8rRyR8rxa2{IP-Pm&}hRAdJx*DdZS272zcpj< +ww7E<4MykXZ2c&UlTjzLN0v4{2xi%3g6$uT9S#d36JZ)Qh;hbqu|Li-eT$qdvQQ_U@H9+R7oDp{N)oj +L;G8qQLUu$lADQ=f!YVU%xPaH_S_B@pzKM_VtMpNY?6l|%Jd%{Wzk2^QCjw;HHLXlvxVLMjEApjD_Fm +6BBzXD@LuEOEi5hPh;l;=1(B^*!}a8;99cVvg^$r!(r<8v}la#p}0(H;dR@ZPP9c-U?_8`A&HYH%du0X1E}&2q%* +Gqk}hpiyg-dfnb}>xes2xRh8E%IQ%%oYT|KQ*eaH;k~H}XP)h>@6aWAK2msks+e|ARM}g4+0040X001 +8V003}la4%nJZggdGZeeUMV{dJ3VQyq|FJowBV{0yOd96}SZ=^5`z2{e0NY#LZQ1`l0Pra`8xR=ogWr +BfpAYtRs)%^Q98K9Yds;fpw1mpMo{A@i=)_E9g*J;xU(KRMn0ewlozkI%xZ +6|cnYip=dJ*v|R$p!F>nzMu& +BoW+)DvQQ^c^5yUfGo@YpwsOcHhx%26ZG;Cfm@xpf#ZPC;Dn|@qcl>*$jA_iv5sAAWfwy;F`Q#-3c$_ +eYzKQgMJEpH51LtvI|ulGs@RE0)L;v4HaX$Ymavp5LAs8XM#D)w<&vKoofjK&)I{tuPsf^e(8}{ipm; +gHJh>NQgSXZJJMe(Y$Ki0BE9JAga30YSOK0kYXrDq4)sl0C3k5b`&I$cB_PSU&mp!VqX>I=MXIzjQ0) +8C+owdVoFX3OWRS%lLSpPh+Dl6Y)NEMW8hh-vne|vb1{KUOv4&UnFqB7hzrQG|AlHcWOFE?jLG(MVpo +IRZFd|CUL_C;fvuzaVLk6hO6x--C5yz8$+KRW|Iwjd6K*C}cD*>4L+XHRI-Mv3j74R1^#o&Zow0|XQR +000O85mnnv$(2`g(gOehYzqJYBme*aaA|NaUukZ1WpZv|Y%gPPZEaz0WOFZLZ*6dFWprt8ZZ2?ntybG +^+c*$?*H;X@4kTtRVe@Lh4{7QJf^FA^lf|NF0)dezhg;oBQc3N=|Gq;~vTkmALG>bvGjnF<%y7g+6d8 +nJQmIO?Fa(~Jg-}2rWRX^ih4$NV>V3JB%~G*1>RHgzaT1MD@-hf{u9(Pa8azrF +bfXjLWD|-ZB-IqS!jlo6DPJc(r=Jez&~6Ui}RVm`ohM_3aJ1d2s+A7c+Tu=f)}2Pl$+Ni{p`_%Okdis +kLUM?3EbWFYzL3gzS8Q8X}kW0(fWEFUjB2tYUo=oE?{~A1loWP$5ovV1HXWnCA3Nv_O=vPN37>&WdjI4Mhi1HH_Wx6}TwE;kuzfN+OUeB|@J~BnVYH^ +ZV>*(VC6^bL3g8$d|(wgvBcn!6*0bv@k7pi1f!1POp3h?S9netrMnLr13WMVtaJH73H}EpM +&oYz!iaM>zN>#0~~VF^N3cs=<6xL^DW3S+HfffijK@@@fak0%r+-U$ZD1Uu_QH4cvBL +@AY0kFmOF^+5CLH<>r;mw>aTWCEHAs0w&sP)Qa;QncG`{ez~$In5Z(9=8>_W?xolB6eCdLVpd{TJvpQ +;B*)4bH(xf#PTOZx)l|3j2zE9wiC~}3PVq_G?~FU6b +lZ>=9R-(!t{#%7_XYp?#U@0)=&d7&7YkP^oh){zR09pOx3D9OVz##&PZpRgx)a-M=%ycEGlEZSCp-5CqgqF-Ej}XQF8pryO +~Q7?(G6acSZuE~lH4C5c+w;hw7N!V-XqrDkI+YRj|*ZJvt0EHuAdWO`+U^Oo-rFaK*+9xXaCEwVA_*qJpf +F3QGMaIFom|i&40Mb#a6L3Z8qt0+K;W{{v7<0|XQR000O8*;Lz1TR-`LF9-kt%o_jzCjbBdaA|NaUuk +Z1WpZv|Y%gPPZEaz0WOFZLZ*FF3XLWL6bZKvHE^v9hSzB-0I2L~Qui&UCEDdC#okwG|z-;R67RaPj@EtPTgp4>P8JR?>cx?Y0)xj!HS3? +L~DWHLH`1@rDYXm&rDlbXT2DIWLIOxX?d+(z}Z9*`XDA!z$j(4_?OPmhnRRl(r!lW@Y&uBR#@Ckz8_nhYkN-)5ZVBQa9wS})va+8@7$Io@UH5HP}{%y +%*vm}@Bmo!I8@?FF3sB43Sl^`l!l)#)3S<@ZcGg?HQAzCmnw1U4%%(bAD7za0%9F)qcK^~UmBh^ZGdD +(&wQdT>bH?$!4tT_@)PbV)?{@TdnNUD^&@s=xz8+^QEvs3!CC%od6RC}^mw33P#o+h1`*~J38hU9{h8 +Z6NwCONrdqG|K8PXLEE6+cnlc%zpDEW_&96PyZunq1=qHnF|2?@$q$kS{PI?wO=8V_A|@RY2NpM<4UL +rX0*E{iae6bYIW7edx>;bf33nli1$Tp<@!DCFk1Pxq8=1Y^qcVS?#yj!({y{T3u9X?fq+`I_CwE^w?vQW};ACsSRagg +x%`Su>anf0nCsbRVM7I#cgH%dBFV4!r#T_})vQFK()%+{n8PK-SviP7DJFsR6xsd?A-#%U6{B}t|ZuQ~QA78G>d}?U8@ +a}TK@@4>80W9S;21*c5#Ikf0F4y+J8P@I!+#TLtbRe>=1~7m$*K0dk4P#FiaI)z;y=*o{8wK}od +S;E~no-#_yRzR_O*9;A*u}6>LKQU71FWks#o>l|w#+;5(9#y@WIpdd` +uYLT@Xneq_!D@zkg84f#NUmYo=6ckFch1Xr8BjrZwW<~83vyz?BhUXv|$oHK1 +GOMfbRQBoRT2HN8U^^FNjHy{I6nA8=!}@2<>c96gk4~FF~7DaLqvb5Y6nVjlduL{gLgCp01OM&4AZi- +0N~c$bmY1K2WG>A(33%A1SgBL+cF3mzs+_AeZel8}TsCTMn%W{S9uas%3@sOs%+Sin?~?kYwEjX=p-) +@~l-m#kyx=+Y+&9$IWwD)Mtk7pa67`&@&aLiOK0}>hOkKLXnu=O;9|HhQ8~3s6K>J8cGS&k_wo|tOV6yMK0a&7-!QLrgs*`GRbG^D+S~E$vQN|w8kC$Km{o7?PJm3sI@o%fo-+JM0xAMUrU>i``aO +iHL(L0PHlBVRHn_Yv2eay?rf;4GV6m$3K2%Te5anD~HNZh>n)K%iUNKuJ1jo%3{RShV?d2ylLiz3hE;=mfvXhu$6hQ!fBbbfwlPV;(a +g~c2a)td?jPk}AMO1W@Hnn#_2vFGKD&hX1;5P|$dmyYZKF4AeseSPOvfmAXey;2_E92mC`BM=2-og%7 +=cD`QMF~E(7))Jat)YP3%n=OfE^5+nr!s_m2k2<(%o&g%gZucn?r#1WxCf7v@SrN7GL$R=Lo<#u)|Ma +?h&p#yLfrlUG(91f)}~u@hO-nTc%DEjm#)G=8!#c7&M)(xNbcF+f!X4T^bZU2!j8@8IY}P)E<27>*?k{5FFIev$oa!Td(_u{D +}qIVLR>H5_VF7=e_>SV~dy&wckRG(I}R4U}JO>ZwICe$%Ct4Eu5^KmHpSp8IC+%AU7Ou#5y0{iOAQI= +1>4Z)qgCIvfv^FO4A;aAf8wQPcqz=()Z^MtRt-XWd22>Pa7SojM%sjOb0bVwrKd7K~!)R@ymmCy6mpF +%lQI*vlt+=01|5M5dCJl;kDJ;jEw2a$-isNXq|1~SD-c>UZi4j{{m1;0|XQR000O8SRwRG&_=RXNeKV +|Vj}yXO16gg_JS| +oW1b0mvAV?0qYx{6mD6~Y|yp=^AN$s8*pve_%4e_|A@mnZZquo_^*wNZM##s^q{+rdp-hxp&fuZ@woHLQ&`wdI1r`)Rr^~R3UN@PgKove&9^1#4-Qp)mu_a@c~vs8d +>(we-JrrhHj*AOXX}rASB2?3(bfUjm#OLGC%Q0Br|kiOF~N}h-zvyoFau=460_#z4jD@m7$Z@F?l-i{ +DkvA@`4#rv?7eEmORmxXyKO95(=cEWZ>0DE=6UQ3B!BV&%}ykWKQ%4xN6glZ>*|~0@K3tj*O5mVfrI^ +@8ZBcxec1~j=Xn%*%{04dio?u79{QDNSIyrZxM9+m@D6Zcb90(kxvou7s;I~QS6_4VziE7Pz^v;wrI# +1J`-osf*l|}^NQ;%ixevlG5Lzhqk^xm9-bV^tuTmN(PU%91X;F8FTv+s^}GTr~xp*{uVr891>v`sbT`I^e(BCEN?Z9)L33fG@ +?f|JjxS)l>eld&8c11smiUk+*6YP^dDM8j^tW*T5NQkX`4;k!<>l3-{q~9fEJ(6Ot^=mtg!XyXjo^

c#1Qq+@v=1@=eb8rPU1r#6TTXLo!U?3>2qmEc|OvvW1n=Q$q)Pee?*9ct=Wk1wIv@ +F9??97rqDvJZE-JDK*LQsp5dO#)t +P$%PL+OVWKXd#Y6ow`AhS!^mK!oKN>W=<)gU +-pwJFKiao2Cse+BK6tUM+w7aK!9Tw_Quq!+`I;U*&-{Zy=L#FU4GU>S16sqrub7PlUE?#|PYd`Ol3h% +&N1VoWG*abS#h?Iv0$r_Bm;7(qm97Z)ij^~cU=9!2QHrJ>qr#)K5)94QucoB0sZ>k`r}oA{2z=`Cgnx +-W?Y7sjb)eo3y$s}5*Ty)#!KBcVc#TZI9@scg6@q9Dt_8=X7nd#hVgid^a?|JvolZ-R@&B#;ZF +(V|*cHgtX3fOZ(aH|ix6kO>H%4RKjZrr6{ktqPXjoyz0g{O|gG~EUXj>3)&4@|aSPjf%O%yu^!c1WP* +==2VNq@!(2e%aiB-)}a*4qQ;%DHh$6jbA2q-MDlOa7FOX2o+zp9=%n1f>2f-WK!RAGA6 +Klc1(!k3wS&Q1(wbqgj+${}*FWKLJFdzN$4RtX}-|n)St?wVuYfnD|l9yen8Sq1$*OWn~aCN;OOjZvFE7mzF}{5y9F#Y)&y7+4T`y^Fe25XAQE*lIf# +`JxWiWsKhpQ?mE2I?;z9lrxIlIrP`pf9AW~#*r>EO2*rzud7wZMEO0> +Fz8zKBP?*_8pq?0FTpf7=4DJ~VSB@YCA|d8aDC*40ZF|n-nJb&j%n>~rqVLfb1v%|aQ@}p4ys=RcY5} +`bnnJ_`OT#n86Y+)C0HY01ZWP)5lN?HVOxANS;Wcy2oNT+ai9E+ovo&5u-}xJ%$n0qE29Fqsw^Xa;aGn3eellIoVSD06Y{jwtM3b +8vpi^Wi}oKEq>+k+EL~zGn#!83FmB&%?~#E=>I$`4Shox470t_Gj2HoiEew$0f+6FF@XMZpOpfX +!)ykOeCQ%$i?T_80u0+L=W_aHk%oB5LX)}f_)`5#T9R{&tcTU>nANH)m_!K+ELH;DgeqK@gD&3`gf)A +*RECeHylhX$JMY!E(^cR$x2JE5LoUb*1qsux}zM6`M9P35lx%9Yr=4=nl%^2$_TO&wCg@8P;)Ev(LT@ +rJaiGxL@`@+OAns*y8et^N;CO9KQH000080NGUAOo27o+A9PA0GJE_03ZMW0B~t=FJEbHbY*gGVQepB +Z*6U1Ze(*WW^!d^dSxzfd8JlOkJ~m7z3W#H1_H@jTj|+=PMd5|v_OisX%A^Y(9%d|O_3}~t=BE`-#a8 +FOR^OtyAiM}b2u~9d-KKGsFqM#cdj!)DdDYF#u2u+N^}lrTqj8{w`ZFqwYSk+=afqaMlvy&aaqCB!hX +JI7E0B&Ojd*LeOxYSm#jR%p!eqiK-_!DqN-{&bAzsRmEe1-kBwbYRvHX*TuGbP2H@Yz8F7^)Z{GevfB +ET$-$+6JOVKvnkko?fv{Oo0zpA)(hVPLYzdHGEOFtz^QVM1*c?f=bWLf`S?-GK~YPAaQcb(Inr^-4e1 +XM(`^2i#nC?W>_>9~Owq_d<}re!Wqg4soj86X0`0xi*ikrJuhqBoG1JN^j7A|l*WrUH}Cj+U$igqB9Q +X^?dmy`pf?A>@@dsv#eg4orOhYz*>u5vK2hJ-RswwQaQ#Aj9G2St!y3PS5RY +`a>*T~nFUdA$Q?6{#n;{O)KeTk6N8-10&%9LgalY{G!2>xDEWAW-zy?X<<$;{I5S|x=g(Nr?f|1^ml=hsa&*w!%UW6){SfpfW +XJErRg$>`C?mCwSMjn{3u!Q`_IyRn1Zd}I%$VbG6J@~*ZX@uJ2IACQ77OAKdk;?UHvxq(#i1YTgnY@I +OEvB4V45_hq{$z<#l{RTLW6FWb3L>-db|BaNb$Sh#JJca*FGo(Os4|`Gr&K>iH^k4J$()Llk(Nq2qXf>waCgcdg7`j4(S^&_{uF$Tn^8jK9~X2+8UkH=NKbn_IL45nf@Y&xvw +fgF4MMR^p>RYUKi3Jdh28bos~U!HR%FWKB+qy`#zx+wLc@iXK8+>YZF8hNQMR)c`Hs=8_?laLmZ-?tx +9_JP)ZKYRD(}P7vdl-QCRsx!&D$h5o{ZMUQE1$w}YCSovPR`yB +MV6u=}_);jqgP)h>@6aWAK2mr=lzf6Qb+c?+)004*v0015U003}la4%nJZggdGZeeUMV{dJ3VQyq|FK +A(NXfAMheN@|SoG=i5=PRs8DUyeQ7Jp3j??ToBEP8f8Vh&%aTiZ06ac3o^xhAj +aCC;tZ~+9V2p@iRN4}LG^%$N*tAZPXz#e`dU2eWy=q$_+j(i8Op-J{;wVPSgtVX~@9B{nsMIiUSFWFK{>$N--CW(>6y)x(zy0<(EUxd~jxh*R%@H*4npK^ +X_ejW-1Wn4BEp5Sm4YrIi$p@4zPm-kSxiRDhGl|@?_|10-!RO-QB7D(0qOybsF^OvMuU8fC$;hjF-r| +m~I`IHB3HSpt15$BGjzFA&nmh{Ik?l6P3yJO;{y3pw0BH?rL=VI&QY*BNz%4)a5F!bQ()LI-StaBtAi +LDZOM}H3p9Y#XqgE~Xp++l|G{4AuAN&KMlukh7kfDC^(3w^&1=4y($3!2|N`B;-tZ*fBmt%jN*D?@o5evn>vLii`$^0dJBmiMjF +DEN>TD*!g9Ez`Glt4@guOu6d4HH26G)G{>|<#-Xi;jXvkx|3Is4*Ic7u{owTIwj&uk6p4ON`kM##-wD +k@|^e~Ir>`(nXOXHpXoGmZ9r4(9MCoj#agZ0n7u33Qsztfw3D%Nv2zOID{)pk(GaO@uW#|MjoJN_)0HdnA4M%*Y8oFOvR +G0m2=i`CHO$|h?AdniXGiGy|DsMaWIqwMbKz^zVkb^x#Cy{DT8Am2MvyU9s*h<-xS8+c!ZySy=h;prJ +Z8(mE49K%^m3gI$SlUo*Yf#j)QvT_kOklrDb_3OcJOz~KFgDTP)h>@6aWAK2mr=lzf5-*(|X7O000vN +0015U003}la4%nJZggdGZeeUMV{dJ3VQyq|FKA_Ka4v9pZBxsR+b|5g`zr_+fgK<zyZL41_eA9Pq2vgLlZ5dzQ6Ro)M;ELOCSGhw92L)>= +xgng~1pKAm39=L4LU_h&GCuhBT6m5r!1`GrVRmSy$8t%V;rm^DzY-~HDN!pZae-0K_kAp=@Xu!^uDFe +fN35spwy3B~;4E$^nMm;taeq&xVwLchm=_2EwAgnnM5S_nm_bnuJtpBLf#hUzU~ev!v)jyKo>c~x2*+ +5_mN-ve;!?Apb2p12e1L~r7qHKKM0=+H4Mq!>7{7|J$2N8_D*I-j5j^m7*l+=S~v=~)B_3w;0&*uZsM +Gz1aCF;*E)7K7w+pK#T(VXLzf!{y8C#P52H8sUbZFc3!5Huy4f_^BFvpQoIvBn-=^;_}?v5$(OG(hh` +5?MPWVk6~?&Pc14V&pt~q(sluHDZKit^lhVud}s3lc3b(^1Qm46#nSpKU&W2Vu(O5a;}v1l9wc(*HqI +IPK?iYRG5HV50zN}g{n0{|fpz}?h$4@v8<$P&!{FA8Wu{aa3X8_3`IHZYAN>ChP)h>@6aWAK2mn|i^h +~UD=y3WH002f$001EX003}la4%nJZggdGZeeUMV{dJ3VQyq|FKKRbbYX04E^v9xJYAF9Hj?l2D{ykTL +~SH`bC0etRnB;};;P*4lxKW-m`rgg5t6v32$~>gte5-k*WCa}fCMy>*SR{DlaYu4#R%Tx9J>Po-oO;ZW;r4+keQSHoEQS&BiMbm$m=9AoaZBbrraV$}{b=F93M!Nf +Sd;9U`?k@fH=C|7`1ydJwoIdd?7mWd{Kkw3pOVKqOE^V-)YI##-r2*U=au}izmGl6`>rC>EI2^JnHyu +9mFI~~_1Fza^)#B^8$u|3*=HK_6m)H2l2g<*0xT3(oM^_9Ujs2!+M6+ZcD%oabnIWKlb=&Z#LUi(%t| +;^OMWbF{EqsHNVv{*z^Y{msXZ|M=(wCVj-)qU7=@TYhjQTW9S)70;D_Al3I!$c<}7yplLm^8yTJ$6KQxp2LJ`B&c9 +XV09x}zG+iHnj-e}Ao5~cD5FW?-*W-e>sbcOON|aB*Eo`);2yq%T>@Uw9DUuMabh^Lglri&ylR`{TcS ++266lqhE9?WkBYRgs3Q@xTE-HR?b%mY=l$scq69ebJ(Yq*3tLy-tYXM-JGLzEGEIr+#>HJ=(F=n$F{n +hZS2K&f%pjKq;?G?4H*zNK51B=jKh<1;LRptCEmkZWOAcQpob|!1S0U3iDV%_<_ukTP3{{o4zt||NXz +rpM+`<7gbwBREEaDRXr6v>q1V_CD=!!!UerR1V!St$jRU5x^iX0jkDc4V#4oE%vOprYhpbl^-xMO;GjnzP>QVn>#!3sBQsH_sKFodmhUYXimDYZ!dT9<--^WIuW +3_%nOZN?DQES3P_j#{o>M#zCf-{uV?JD-Lu$ZKSQipI_`yI;zDveyYz;TBC^jO%IH6q7JeHgKdr|(Xo +}rTDCdgLi{eOqD|9C@^ZUmf61Digg<}z{H#q~;Q}Wexszkbu*V|q5!hX?`mPXDQy^Ia9S9$r?^B34%j +pAf7Y&g(wiOaB7Uy<@m?OcV7nk*dV3+gyk{%GV5c*tjo)>MlF8NC%^o{t;SM7WW|6jErVh*33R){8TG +FMILaYxMu-eyl(lgy`0p#Q8Z+XOwO+p_0nolNWoW-iR&p8(O%F`GLb6rH~u4NlhX3(1}f=v|2xTv1(S +;Dq>BNHxgApgVc973km*uNR#j=@Vppt5sL;nk?t&LnhcP0u^~)bk9Y*XBB^DI@;kpFpU>!W7SDMl_hE +c8d7XbWzq5xM7BX($y|cF=8$Z3V*nER%m^L$grEU2q}_{(AyVTwd#8V7TX6G7@b7Fk<#z@`Y60L7v-@ +KW;kzu4?0?=+`d7YLVuX18?)LWmyZd*q|M)|X1OI%eepeAcX3-tzHeI>cbT~CBHz0D5^Z3)<&ByeYcX +u~lYzVgPkP)y=OcoZi%j92)@1cS%#6PbNoOQ)zlr=*5=O;E$+V>0G7QVLuZJaJ_`Faxua( +kn;hBLRO>PG37dzp;DU&hs?$PuioR4Vkgafx-!SinIsE3@=5MN)A^RY)}J2zL3&2y%wVP9C< +mv4mP8JIWS2EC6fB8AiQZtk=W3pTA~#*rKn#HJ(x>(=hRc>*BkjkBm8%9I8o)B$~kz53raixu1x +tw4-dI>T)NKXXiBR*7$(j$$3E=}KTm=FRteARHX*zwsV!K5LWGbi~+)15h)9C*fx6At&oATigK}ZTt^y)gy>)omRX}M7=uCb;5EfF{V2nN6Q7=uLSojf`UcAVa<;OLZ+CXGlQyz5 +L5<>-$LJAejE(s&1qNTrIFs>@%*&WYUA9*`Sn}N3}D5XX9A!p_?z>U#ngw)zoziS~* +Z9;n;GlrCC@nZdazb`;8nSs#Kv$1E^k7n`Rs_DaUKgIE +5KpYS+pFQjgnr_rE%owX$aLNJQF6iZp3Hc-43zm>v-fYiYjZ47ff}Gd6)OXj2f0r7 +xx1SHzm(5@qyZVru$6p`DN7>u>-Fw({<)%-&C42g(j=RA^XfVo^;oUu6C`+@vMk}U|bDT*^2g^8m|Ja +c686YY25+;y0oZUT++=5V=8 +bgBe8kd+W%|gKPxfH(mLV_Dd`m?W7s;f>ppWGtSl$|3(uSi$`lQ_CjwBv9Jux3A`3V;}+4dhexlZ?8= +18m<44mon07wnyirA*$s>)F!;=_v&w`Yn9#g0TG0x5Si7@KsuZv|)Q~58mdcDO1Y7V7SY9veC3wG&IP +JC=bLZPoj20mVCmWnEa9Q&P3tcQ5_|%kA^-vY1R(%#2U=!0|#P(Fk0vEbPrD`Yx?eUA8y0#E!HM;-EP +<1Y_(oSNhrMkY`Z>uHlj#~5?d`vP^P*xqsGOVFO?4MNQ{2PaWaOZ^`aGjV#1JJ}ABGZRTxYE~!EEUw@ +)s^X9NG!v6dIwGGjJb19XlVaMm6#=4LqrElK#fC*wwCgj0q{&O~}xJ{=v%TujL%MFTmdMutjB?pf-LaAP*V)`e;{!)RqM@f +pn7bqM#&$q>rsR_ii*WiZ&AKjCrg$C!94F$w;MA)p$`5sxXrUC*M%mW*@dNlli7oyG2E1B4xZbvxOwEYIo*ql4;)(V +Xu2g8uUbr4dJCF&}y9IvSb2)x%bk_ulf2rUT=;T%FBMKjta*Miy%%U&h7&84-dH7Kox0Qe^=hHhKzis +s6<1vS&?LxfZQ#-*&ACPKXk($F%VGep_C&QdThjM~cmH#HAd^p@8hbdW#OpP+#!Lc93`vo2BRbMjX$- +~QV*HNi0am~MfA4Xu!t;C*Z0j&j0TOA4`wW*I`T^SuG=0lh^Wq66UzY}IhcA30rpO#T3*5_~sXGN2E* +EuITj~0T-_{9mv-O6}k1zG!j7=g}p?dnW2%7g8;7ZHuh!DC#b<`>cRIrtb+-*5s2*|gnNzrbUB0d@Gj +jWJtu#xWW>!hp4(dweiF1*pRjLN($@Mx(|M32fgT%>ZcT=O94gE6fK>R#IRrQyB+lKl&J=N_U2}P%f& +ue<|_`;|-N^(WU4lC-#Cuny1iH3Nw!T{+OkPuyI53w8bqBv%(Ee=e5aB^-0RG#PKm4cZ4;(~kBvr +t|t-044Qm@y0MmeCG4Pr16xlKY^p2@YGkZ#|2%G1zNg<-8;_5U|-YEH|Pb<6z2X3>cewit#*BVqCveu +@xMp6Wp7KU4VeBUnROLl8$e-B9S-ZZ{;Y_%hi?bTDi8RYLjrrLa&^YAf5TlLzjW+E*Yu)5*q8>fp9sQ +keI*R&`pFY%s1WV2CNgKq!thka@s)5+W!Y48^wgnG^f~JN&Ayxdej>^AC@S&2{1ej7z&t67bvn$1gzi +Sz@6sK(Z*a?Do4|1|&40f^MVDH^x2W{{<&V#zL3gif0M0F}_;=NY)c{BO!4=dOIzcWPAS4>HVD_0G6L +Wbi&e|5G*+Mj%<1%}`2>4cbu*RFLQqjW6P8Bb>ZHorK_Hh +*{d=Ppr=;F@$q5B6B;X^fY7C3#If!!saV1D^Cyv`|JBXH|9#*>5=M8`opmyp)Yddmw;VZ5n;~e@xMe- +5x5M-^u9}&I$eq_s;!9TcijfeU*hR!`?TC^IbRN6r=uBJ40ma00|N_je7N~Eejwp^rh)}uL#l-t5@i! +0__YAvbYwp#?8m^2I{=mH=8f7wNO9|q#!7Wl*cQ3Eljsh=^zVaS;!w0C34NrgSfXrF6mH^<7xW};2ic +IicNY+|_cEnl#FOm<&!$;FG;TmmT433QC-eR2A%P~WT^%w&JGC`Lgl%!WOd;?N*6Da2DGJYiYb9vw3I^p?13aG$lu!tvETh9@E-%8SYg^_MT_o{%TnIt +VO$LH9$kuqcQ+q(!kHwMLr5Zy)&?|*hjP1oE^jyxDGs~J=!qryI^RAw~)-pR>ix%N$n)Mytx|tK2(1r +g@heh|>Q^Y-yZ1wuSJ8v5iE|Y+>9u6xY(kHfRmVu;-S4KAIO(FCltWjg#vDGpUH$kNAlp3VNP)lNqvit=m3qjw{o08%XrkH?+7 +lG&h~zyKHh#|8qqd*<{rF(SYuTS$SCq!=PG3LvoMRuObM6$<)`7WMh@m2$pDx$oGm^`{ky@YBDn6D{3 +RxD_=L?jA&z~S{axjHFN7NZZl4EvDTkrbJ4AwUfu;&=e|G2+-i?`>n3ND$1(pYmFo1RXz{AD +9?#z=e+7*iBplQmdG9{b~x8a7>{E4Fz6~OFYU_KeTj2O>8zDLLJ+J{6m8t1-H`l;WoU$zqRkaG5v#8?k}y>n2TE +L!B_0RV7NkG%T;9IUNvXtNc2w7NP^hJBdUhc0iVh1XV-LF)tbG->M!po*YdEbH}G}(=nB(z%l1HTnYH +cjG|9G6deH@7H?+A}VsrER737Wu{c=SwgDN-vmt1c~w|)4avq(O>FYb70s+; +*kDmek*`MiY6fAzAdJ`Ej6bdTbpiivDwflS`eB7@v$Z5+ved`nfe+;n0Wp=H2!6&D|gbvP^y91S!Ys9 +<*7DhinxIi2k4IZ@tzqY8Hhl!IIlf7g!l#9nJjR}lP@r(y1 +UC775f~NV8V<=;M0n?kspm}Xk+Rw~pD!C!J1uO-dqK+2q2W2Gx3s6e~1QY-O00;m;L-9=GHQQIO3IG5 +KC;$K+0001RX>c!JX>N37a&BR4FJo_QZDDR?b1!UZb963ndCeMaZ`-)}yMG1YqL9=%N_)2}umC<_E3U +f&#ctS&eF*{`Ezyn|S=2}>v3t1xzUSeKL`t-i^zMKeL2Q%H`#ULb1>cjR*!HRytSCsm@3>HeZX|Dd#R +~I%v9Rl(C2!s5hVOQDyIU-_NTaK}ytrp=#f2jx>%(j>hsAu)@0oN^U+S)Cc)Md#`K0PrG11Z{-%!a)z +TeZfawzZ2*BErUuXv|w-VXHZwql23CwSkj$e!M@!T^}17!7tPSxCb&{6PpVVi=l-1O6v1@92)b$Hgdg +uj)qT`&yO`C0!7BRkc(_EelrFif$UVB0B~PtyHvWSXJP@s5iY9ZMDcw)9$ng;2g)mCnOdNbR839?R=Q +S{ztu*7DY?<5DD30u_zlVCHV+!tpQT|o?U5ym&>JoM+h>=Nep);SFlz#eT8y3on*eyDAq`lP{Bw8_<& +cpgpv~6eF3ysD{EEXGa^BL*yIANnFnl9P|zVk^hB@p5@^DbgCOK(C-{zB+nBg<8?pyI#1XMi2%jfL(2 +8v#KkBwtMUhI@Y**wJ6+2Mw)vLP)YY0QK1M_*tS`h@#@&Vh&TMT#*u^5pOWI_1ceV;?*w5n|Iro$$_k +_(=!;Qs~hRYk#C$tu{VCE~0TsW>FL5I7o*Gb=%$=Ly*uAsb%O=J%E`O+IW*BHq_R^|WE_JyEw*ky|RsuHhTn0GEcRxtKO=ROWNeq;_NUH%)aSSrW`<^sX6C +v*?f%N4QYNNNShR>Y8vnsfmshBb{6r62#`}2^D_>91#ES46n#_|GaaG`{iWu@ +He?9@{n2KhewiC;2o=$^tTUYar3aE{qyS>#MCq1D;60cVtlk7QY&it7-yKVZqsS2xjvDH(#9pvm(=-B +n5ktnmoqUKF@<1|UgJHc?epra)%cUB@g4GZKY=DzNF;s`+MD|kvAsOp}wSAw}4D_q$+ +o>0Ey!PByZ{1ctOs?1h-J%;6uL9nJ*3c^b17GM6?ZThz@o=2DHRW-*g=0*MWpcwX05)~YDrk~p3JgVc +eeR4Ga@O-+fn9hor(OzehjT~>gexJ;a2N{#hjZs7tinPwI&-=ct?dynga-Fap)(xq;ULrTC~1j|<$yI +F>9{Xrq#b08bWCW!Nj^^9hd#?eW0(Rw)F!MKa8^EvhhZOB$He~}{AyZYuEPqCbqR(S^8sd8EewpV!ig +e_1{mONM7!nkoENOMkWy}O>{Lj;H>XX4L$v^YDO-BydBv1lbZx+5cgBEAD +pYBo@fpG3F_DoUmD@~Ir)m$A^l7*Nt?r11jnD;UbjC?R)9UsJjpg6&8H6!8`wuf5Xn&h*Smu=#yb2Fj +RHTY0$J4vkr?8)4Ac4CWA({uP#i*&l+iT^a;;7c7lyguyPyOuw+^Xm_svS13RYD`GWV3K(w+FTNRy&(T$c&$#n!7d6o6YF~TrWGH*;Vn=A9HlpZS&;|4+*ZlFmfqNTvpA(|$TY5Q$y +;cZJ)3QAu+EG+;0fiBh7{-F8-0O0*4AYsa)GzeMbuMJSvddXbFu!!2V?+y*uPH +N-sp7@UC5;>l{bHuqmI$R|9zz+Y7hbtEu~>QkQ7Hy_X{6dw2SbIIXkx$nzcQi4ZYCgw#b)2t-2o)3k31qXdR;5b +yI%a?M!ekn=%QfAB5+zXHAyhgDxX$iPIoag%KOH~)?XOb3`1K#wF}0yhP67(GB`23o`<-->%r?C7lvcb-t7uJF +Sqzy4f$a9!dbM(`eBGJJh9#74Wtyz1%yHdz#vZ*7x@zf@)$a~-mJ)yEX|a-r(J5x!QqM|7YTVq4py=( +^JKwvxTlTIhLPlH-vTT?kVVf8>cN_;UoXge{U~_5=UjlXTk`i>{n&5Z?yXXtyt=&H!En}Z@{;c_yJJT +$ySlrqrR&zcC8+T~~)%@}QC^l^5-etiS#V!uV8L#CBHpo$ +t{;q(>|7k1Hmdg_QEJ~$IefK}2G%%-tmtwc2M=K`rlS|P#AjuX(I`bLeT_DOz_eqBTH0r23wYr`*ZKK +DpF!%!%(5#mtt58g7J_9Tft=^9^8k<~wIp}aZma3D>sP?^(3pTi7@4I&!@v08t(o3%A})%cFL_by-Ey +(I=X$OwrlIgI_cc=qWfUgKz#&GC^E5k86+ecR&Za2>Xu-TK&2{A-2g4N3=C48Q)251I6x>3FU7v;IAR +;Z<*EY({?$ZSZ<&Z&RV{F8^cdD}MZ_Ckp)Z2?mO#36HRjpQqu@_Gq^uzD_hO0xHq=m`;Du5o85=ESqw +7p|JdDo6j;k$LJ*b2lrzSck8H6^3Z`C=b)T#p>QWqI3BpT!$5!nf*whR-xFxRtX#d+PrwkuqcIutu*T +x#Hby#RA(#zCm~=wDWbtl-JGj&CwiKPZnnWl;_7qq*U&gQgrXHPn6G>%{2sN7_o;2flWP+dW7?z&6x< +gt>tSv$5@cZ|?a-0|vt|DQ6etN?W1+c#a8YJl4Br*_(qgZ0y1(5j5FvSk4K#!!sd^FqP)h>@6aWAK +2msks+f3s?CUltw003zc001BW003}la4%nJZggdGZeeUMV{dJ3VQyq|FLPyKa${&NaCxm*ZExE)5dQ9 +8K{N;?rLvIj1qFh+K$m7%fiwwf2P@zO0wd8j8;Md$Dz;bjzweGBX}x$wKTH8^ndCjZd+vC5%t}@zNz+ +xM8_Cj?@UpI?CiGENMWb2T{+>+icu}p_T&&$swO8&{vz^{bT2EGpm{mo=GR-TY9OSLcnPmApo&lU$RP +#DXpP9%j=@!*b>r^sTH8Nvrv?{4-_C!&E#8ldV2nP`s#H|wi}*pKnT#;xEhBs_D#?i6Fe8m(dc&Q)W91d! +C1v%@JR`fZkad=3tybj3z+70|E=OEwCIu~$N2*v>l_eFq1DW4nUS7@TF}ZBVkBNauO|_F)Go8Xj$zdv +0{2z8qB(JujsHorOj@O@zx(i8#8W`xM*e+vr&+AsJD=8~^OrorER;YxFobCKx`@8qY)++E;qtXmSJpR +pX`r+;3^3SVz`p514&AVfAjpne04P7UQI|`k`=wyOZOp=)k?*u5iHe+F$3R=R!h$fRsR#2tLoKcx=tX +-k~jxHt`882SEXs5{vVjArrZODSc+f4-_if9DpR0DEy4+lkP%7L%nzBEkk-y{HGpv=M<36#ML%vhrU2 +?pI7LQZR0t;w=#Nq=xCZh_kcaI9WNCsfYqm9)@p(81aJ(r}3fNIZkoLN*YHIG?i>qzNv#PSa4aVil7! +D%T3W&Yrf`{C3M4XzP&_6BLLNFW;3s2*R2qEAteLQ3=h>3s@EU75D^G9>nlDH4ziUy-A1*JqwP_luXl +SDrdp{$Lo>MiZ+FwAu~z6uX)+MN +twQykkZnB5(&kXxQ3ttzg3F-in82u~+s0VwY-6ArOP5kqtdchb*6;wmjDxkh!S@>skwy2l7E)H9FynY +P}DmzTqQ;QQ8Zm<@v*5%UVLhz~TdrQz7aT4?t%9pHWvIZ^VFp26a`qBt01nkCK=7xFxc6`hd=k*D>rc +T){j$+h$U~V#~pH`(Z!lEJAUfs)go7lG><$9Z#GX&!=6eA}z2Hidww$0bP}wD;MX@Keoq{ +xA`wW$kzZlt4I6;2Sz#Ni4`awI;jwDgKlBNYIxL^rv4EsP)fO)VUBn-|_6`?C=HyCyy85K|$SkhD9?> +pLFas7ioy*rPr=r{{yee08XjIZxkQNv0 +R7sV#>Yhhe#PV2LtxmqBWs)wVA0aPKlGP<^S_`;Vc*knc|dzeXkA0g7uu0dTEpiAnP?kD<6t0cy@A5z +D2yS@>Vjs>laAe<%CINw;_%gh^qB*3op1Qx+6|~aW{P(&=JocywZR@G3`f61@=S|{feRyhx{f7M(?r3 +gpecpTrI^r12^I&fezv0ZBedP$&ksS7QH1D+bbrZ=lyny^dmI!@gq^65$V)ra=Mrd11aGP4Otn`4PXy%D71w^}k>r6ec +h^nuBXkL-w|n#*@i6#X1P}=U{GE|-Y}rfla}*_?D=r*(Cx>92z=r;GdZvJbQx%ZYBOv2^*MEXjMZ!}R +dFj}?I*N(k)H_G+`%JbsCTKQRRfq~jLr<8%gK!*&`Pd~nHv!glxvoT=iVK6%d{;Cm{i?NOrWOEdjE-uCjSCZO9KQH000080NGUAOdwaFgLwx40Eid>03 +HAU0B~t=FJEbHbY*gGVQepBZ*6U1Ze(*Wb7*gOE^v9xSl@5sHWGf +}4YC8r{gbYhg|euOmsKeKW7 +iWU0>fkJOlv-1H4<=s3belex$W1B|FkI4uT*nxKiw4U%i<9BJ&w90|tMy*^E9>g2{4QHAmjcs)Qs|9m +Kd43?g)dz`VD-L8xnMke6U@$?k8j7vODONM5!K)5G?H=U}eZpLkoNvEWCjz=V)iI +tAKc$x1NxUENeWwytWlO>Ni@#)KbPk|b74b>La^in`9YGvR{XQF8;*|7R!R6H@*RY95Lu_mTx`QR{9kNkAyhc +`UIJIzRXFvAXQ*lwsuq20!Ko2+%e$go-SR>S|J7a;^-71cg*0!wqF{woz>KXEP1+Tc%LLE%Hn>R`2fl +~;kR|{WO>10CcTLsR(fhd{gm?&i)0HOXCjWDWF?6CXx2&vMT3veP>r;}v@TP<_5`}b%mh4L*;6O4U)w +9e6!Xvj|7}C8RLE)1Iu<5kw_Bj2x-#U +TG=qcl>KCoSo)!D+Z(2h7*QnIHNRpSTIRN)kC0d8D7QPNlP;y9z6^`P~pyu!X8*(J2Dz{>v;0o+t9D(0CZ~5sugh?ujP??Dcx0s)>-~+7P0jWMXW +IH*Q@7Vp#_2>H!ios3T6*+r?3dI{LwF&AZR`xb14-6KNXM3(vD-nfSVR*6;{uQz$5)lYmhaQyDn*lmP +)^OB`e$c1D4c|uLJdD@xHH8WcF=^PG2UaS<@5vvPEF(Xstd5;?gn+RgH#@zq2JR{NjOw}1lCiq42-~k +Wk5?bA9C8piT;e$@rmlUMYaz0=W8-NRoEu1wy{5(?nyo0l0vYWu80 +4V6n^>T=f&Np+t1&g!T}ism-i553x%?V5VVtlci&%%{aBBu##Gt0Cl}(i;4Zvn?A@n_$E%MYZ|+a6q+ +<()^u=+?#ItC#A&Mnf+3ILQ!1KZ~tsxg&;3V#;5&SSX_m2Imt@3J#0}Iy3ah2_Riamc8rW?@6-_bJ!A +Wwfs8tkk5r=jY@%$S-na^*~rj$w{Sg5M(>r$NN(Pji_ey8Q1C%Ox5blT#jR^Lyx!?t +Rk?kIuv06~$rN_RZkkL3Qw-VOy=x@AGSQgqy==()8@Wl3ka&SQ^+%pQVd)-SmMN?<*gx57p^%3e=7or +@2H%>w=aUDES*Ln61Utip&!)-=1)SzIn2NLywVbfPBihf8n&A2}vcwMVE6X+?fp9Sdgq+Qn?I5xk|jC +{FmhYWRP?l-~4mXs``R+u*Hn@u_I`%O`HM{34>!<{sZmC^X^1Xi*i+55@)j^>itVzHPxgf+h_*qRpUt +`yFLQ(sLZn5R!T!>#><9d_d`(saXTTl`a&+CF@3cS?FycE#v(o6=s3bJuyUegY*+_MMu|X@_`P>OZ=Y +7{MVBPK62MGuQ`RdPdm3BwfJ%+t#HK+N)S+@mEy9M&O~sy@AxF?+kvZi)Xcb)CF^-z!uVrSktwP!FG< +hguXW%Fldx@dMwh@4?1(GpYa=t^2O8ZNS8zU*l%)7&A4#Jezmuh$F0fh3I7JOr>-|Q45OXwfIsHJ&_T +SVW2owCIrHW41P&G4ZGIxJ(o>Wt<|lU>rY#&`7fiaro^7Ffwkeyar}NG6`o3?lhj6yJ@_ua^Zi@@4zN +PmQCZ2YSk^R;2>rHdpzWB6e&Pd&ieiJj>yrK14Hz0JxoFA%(S;lx_e&jm2YJz_NP)h>@6aWAK2mrWi; +!HcgbKLO*003wU001KZ003}la4%nJZggdGZeeUMV{dJ3VQyq|FLiEdZgX^DY-}!Yd8JlMkJ~m7zWY}U +3@juCS|aB~luOz}(M!?Cp;!boEsbnqDN-RRyKd3{-XZm{WGQHh3hR|Mp653oXH;9$0Oxh*JByryY+7S +Ih@&&A^T_+>-L4LLt!x>;pstK%ttj8bN$L~pyi{&9EQK~&mO{xtk!#W5+*E3hRtv?B!eMEeM(AoZ{M0 +{gY2zOywq6=NMfpKHFO(8N_`S8pZkbv9@}U1Se(9ve2DQ(j71klQcaht25{qMvbmi!)wZ>!VIqC6Wz# +CJ^no17IaQeGS0_f^?yIrY-bMTv%efXiobhu|PJD_X7-^cr;20gUs*e?D+fj~NHi9+xOx=F7w&cpD4) +!ht!)aI&T2Ai<>(mQ*GpQzDLN$2~%jaD;9SLx4iIJ7r^HX0oIu4V0QR5%=RxSnNsj{X1?iVMOK&r~*O +0}Xmn2`@sf6%ve%)JPV>LoF2rx*{boMPox+zm!(C9* +ti6kG@0G_CgCwMhIK%e2mfWt>%jD1Dt*}{i8Ut&GcVD#%c>a4wm3^v-C^ew2crV}T%^qi*-Rh`2-VNZ +^3@7}HhD|&B)MEXdd9D+^8CKq$#yDjOkvZ**_@0h6K7b+v2G{TiU+a#y|&$F_Ue4$dI^F=Z*`$0jJ!E +cd-zUgXZU5ifn;`Q@V9!PQ#wnzem4>o61Z85_yeEb>jOjSf);)T>ve3CSgV9}Rk;jgbW1Y!Wcp6Mv{P +=r}Uyd`pwvxc&iZ8%}F39Y)P^xrYP^_br95vm@`wS0uoc|$|k+inw*{dYzuG@9KT)W$+-bS-TY#}1f! +HWw;X7%9v4*>0JA9D0_KCR#tF&rjBLZTdc67MR`HYCAm;bvO$-1kTN<8b?Mn=f_T}iaT^JKr+gk1s5TyK>UfCzvTAP_^~J`NXK_F)8bIlq63~x}oQA8RRf1J9B+EuY810y^EVG +qF)*%HJ+^v(_tnziWDAUnH_L*v-hZP2a!Xpl2s&n42LkFw42KC0e+lC~X4T09BkJk`>MC|K|L(hxho^ +8YPulR-Qe`82dwDD^{8+;Pd;rcCO8?oef)6x8(T^vRc(4M1}NKb~=-VE=s51-PQoC7*exHYDNyM0*r; +lxks`z(Pc+S#R#f+8NY_|pbA7ou-{Sy@*W6>s!@7i^1=(>~B>1>VB&A^MDdD?4@(szaAOVaA|NaUukZ1WpZv|Y%gPPZEaz0WOFZfXk}$=E^v9BSznLaHVl8yrw~#MaXQ +Dh$Kp`;VOt9n7=~giu!looC^nsFr&z8eC(XAX^~a7J%el(}T+WtAiXwlcNaYRLyxoveRIJ%Ol1|r~cV +=W!OK~7YQFpqNP!xn6S|K%|TP1j>p>Xeug&*f)w?hg2t56Fkp=E7WuttMyDDQ=ohf1`XiAF_;vMp6mi +o=06RnPDjeD9cq12p6LVeo+p=RHue9q2#oSW*-XJs`x^i^ZbkR4MN}=a6LT`}O03;Agp9+W&S9$3v(r_v{ +FY)IyT8=p>OBc0~-NDrljppeY%sY+)rhUWW5zi^BA#MI+K37%2y;Q_Cmn8l)l`Ax5hsZL}c}HED#lLZ +kt0%Q$Y%t*k_?PX-WGC(R(BvCo7xN>k1=@(DFO2r~_uqPbI|0E~Dm&6%mg@a2p7$Q9M)t!%JlIBch;&2?n#aN0na~-2g6n +MMxGJbIWwVCqqDU0*IwfzZ+#$5yzI{IVuyNusZ6#rt8T9dboek_E<6>aM%w6Cf6e?!uv;KWbkf(pT$J5&_Y*#kz)k;;4(W2|Y%buLs^b`s~u(|h1;o-9Z9#MC9odnEmkn +jvWeuoq-9f_Ytz#JJBASC9sSCn29rbXR?1%$DoRy6c;ExtxPpBZ@6+(B;Yc)jXo%=li+vn8HN%O1>-4 +ZER?7++@^kmcVnXIoHLfX=z6D6>Uv|UPYX@{P+V;K1}kv&V{l`Hek@)at4)oUDaNk7l3&;<_?G_=PFoJNCkp_^DQ_~VpAdd94@QG{{1_AL!H72P0EQ1+iX0 +u8gSZLW@6ZEP06Xgn`Y4~$f@~#3rFkvHs0~YUsylL<{=rXa_^!0jml-V@V%=XdW6>fI*m@GK>R8GuP@Bcy4PccwmviD$_1IvDOG0@^suICzDJy(L5z?z +j?U%lwe6&Tt= +r)F$lQy9u6mGbSy$69iu1dGD*uXA>{}R5N_*n+WXhW0R{4Hv`-^{#wmlTtrDu+y1ok* +RJ!(?z83qZ1O6Qjk^1*0PZ^$JfEMw&5IZ}QG<-}@JmAaVj#b+4(@S;v!pFl(C}SZVocT@=jPV!v~|0B +^|>_a!?PphovHrQ*9ClBKW6Wi=hciKvsO3Cu$u~h(U{+d`7A$C#$9*mK!yhh>942V`mv^KPI>p^O8hs +JxYCm%FDE7({|(^;E%OJ1*X!+=-Lwd7q}n5$!S>ua)h&x6$e0Z>Z=1QY-O00;otRNG8@$te +Ci0000#0000W0001RX>c!JX>N37a&BR4FKusRWo&aVUtei%X>?y-E^v8MQc`kMC`e4sPE1c#D9K1HQA +p0uD@n}ED^|$OPf5)wh6om=78Ioxr{my(ha7XVO80|XQR000O8^>F4)WWV|z&Hw-aq +5%K^9RL6TaA|NaUukZ1WpZv|Y%gtZWMyn~FKKRMWq2-dd38`hj>0euy!REpHAt)Ujx)7Ac +QS2i4JuxYWYPCKkGoBgSQ>Gb`PuATqj+8C?yPfHVY?mB@KY^bUWr5UZM(7zT>|Xz-X@<}`J`zxr{Kk?(b}`sahW!ttFG?=CsYjNV%kc#yR9 +falK)qtWD$H;`X=jE`utieqbxc88T?8sj)#(4@7G>L67RcCLoMZVSCXGlO9KQH000080L +EayOaK4?00IC20000003-ka0B~t=FJEbHbY*gGVQepNaAk5~bZKvHb1z?CX>MtBUtcb8c>@4YO9KQH0 +000806;_WOd^O@<0u9I07(-703iSX0B~t=FJEbHbY*gGVQepNaAk5~bZKvHb1!3PWn*hDaCx;?ZExE) +5dQ98K{y{G6{@iT`;@`MhNRtsu4&P90}9U&Xo<2pOQK3r3B02JeRrfNQZG(hU<*(*A$iXo@18q8S}vD +=(vs&?b5RpfkeoHF&RLytrtt5EW=FbbYO!1{7mGrQie#cJS%wCR@Tw6~lbTj6*KJd>?o7j*Rr&x(Lar +go;a$PXw?H&bL_#)~4@@e^HT-@lZFM0*kl;nm3X( +}iHA}l*OBFB_i|lC{J$rV1q;jv~tF9zae|AM+9dZUl`C@; +TO`SJE9(% +CnTp|<^)>rH|fcPX1`p;hj7`zyOT#%lyT +wf}eyulgRGrnq}&z31nKFl$g{jz0~T|mO%Dk_gmBJ~h*NWWPyZ?s|$v}|F%ZtZsz;Pg3tnFCi%;bZyN$a>^XcD5b +1+aBh7KIDF|Atalu#CN{Mg)pxKNf__B10JK!!4{)+~eP2}m0`SXC8DqgiE!gj0X10)qikm@9iqZi6=K ++F)39JQPLaLG)Ur{^wZx_AF$7dmv}*P?0Qa}jlp02z?`2{lsE +YL`v=Ii?9f1Kt6bjs(9*45>= +7=NS<&83@$?H2r8?-KzT=RAng5;DrQ5yGMPafdLY^Z944R3;&f3mjoi)G#@_9sLQ-oubNhaJV4I7K^u +I2ckL83l8?wsr7oCPj5P#5i;n{cqrx5;swc;pusaR)jec-AuSL#_6DEnO&~?zgrVDNRM<4>*3ioS4n3 +O`QxED=mopy@BM;^#G%k$|sedH`-Te^Y+1EiI~Un%Ng&iQ47RyA6+_~mG3vtx=k5Wf?f9n|eODD4Dg@h?zI0|XQR000O8 +SRwRGVLrY*mkIy?QYQcaA^-pYaA|NaUukZ1WpZv|Y%gzcWpZJ3X>V?GFJ^LOWqM^UaCyaAdym^T693< +yg7tPG3AKf8P~Zv|Iur;Jpg@x=lC(YCW+BiLZL=$j3MuWbQ}nyv45A4U5@vc+PD;tO7c@dL|KAshL{{X +UjViAp9+t%%}J1Jbad$vs8UVO8=>HLMBEMa~nN@y{&I>5+|a+R_`ockENeB|Eab{Dn%zUP&pWts&1#C +UcsF>?vV|o@2xNQ?5#yWfUJ8z7aObKK1CWAtxB{C*JXlHJmU1_2$j1w;$qnuf{mEA;Oduk|kQ1hOK$T +(rLCMS4l(fF9=*IS7ppq%u-&`ZN^q)&)|Vko~1Fqmwa1kTdWqrVu6dzB#D|;4}sxl{mhT`V#F~}EmF2 +4JIUB*W(LAbcE*U_ikz+5H#?rEamMp|WnO@ASl(FV*{Oa|DJJdD>Yf*{!h81A6UD)8(F)OPnknn~$<4A9*B?}XAEWjK5jy +4DtqcS-dF|f|y;w(>2trjq@Q4Ms!1tUCnw^#Tmq`udeAC^z07j#@>I +>3G@;eqcEHSUED(#l7Arlv-5_=9#%NP%(HCTn2&E#7y-rcSSCY-x!&wL(Jx0BjCYk5m~at(->7LnIdd}g_YW+8%%p3(TK4|VFV#K>a +fWuSK)t6j|u5`~Xc=HS~yHI^?$1uK^e2sS9f#-9x==5j$Cv#Xgh}nx{ +By*gV*r5n;R3Ei$4KcN!T!wJ>7Oqh-A!<$)1VN3HTeAtZ?0E71oDg!Y`JAifl!(pYfn#HfQd8~O#=GQ +y6$1UQAy3BWFc_=+mvSPE3D2L#kbcRyBH$%~9x(kxvS!7zuhUXVvdat2aCpL@m%a61U~MC<^jL2*DN7 +#c>Z2e-8oW^N$BOb?k9gaamPl?k=yQBT&=1QHTU%$`5s +!V{V#m4r}4Y7a%_TtSFM;F+!6NXd_Y)^@;*jRKLKcR~2yQD8}VQUZ{vvYP~gPs0@#v^=1uqyB=|BL@N +j+tPP<0s{7Lo@@r2qy|h@i=LpWebvY9htwfrU*QK3C}-iyriH&$mI~GMy({l5uWtoY+VlTUmS7Br&+GrboBsc^@>U2f?dH9MUv3emBcy@ +(ZM!Bx~cu)Gq7$t+!@+w~V}4H=(GX)LkNSe*TuBZ(nTg!gID}kY-;lF$0)#)o(`#Gjrob-t=fFBsSU1 +F#efzrjb3r?NQLYm$o%Xb2CqFmnPQzG}HJb=goP+^pRwK>RoLbs%qJAc_ghHlGmh;kd+Jbr}8RP^e4}!GjQ72<{UO17p+Lsf^S57 +p2u0K7`8W4Q}?})C&e$jm!_7)SwQs`vy*LOeTEqxF?J!1)=hYYJunu2NKsa;TmSG(2?mOIJyv;$lb26 +)FLX;-AJ;8qB!yiNe?XESo3((6*$I^aRhOEbx6dYS`Y9JNjUZk^fOok7eqMN$7+z8iH~j5v@yD{#1#o +`+6#=NC?kGc7xYCUQ)7#%=L(UH2^c-@~H66P2b`rs*xX$@CXswMhwJ9==-;y2AzMvze4-WKP5+<1?pd +RX@Lj=MlOURq57#b*&^3DRq&Y_R1atlO@zH^}vBMHmo4^Cd{E$-|awLUXIk5L03azwSuaz>QW9XH~tj +zl1cbEs&*=>m)#(YK+0iWk$;k#;d=Epo3od$)#OBRhn?RKMrq93!#@PieI+D>OdpF@qZ3@6;kC=S+ug +gmA|C*HcThQsM+{Vsq4Zh+WP^U&6Y*Tuf){oBcGJD-`en9HnOa!u=GxEpyYPW#6;rS)p~^l*89i=ON} +e|4N&8g@3Nq>2Sv;73(C2rygJujGaK}>5U7+zzWNn(oBFU&y!`_xJw%7owmBCJS9P^x)aSYbacB^`6z +?v)4HO>=p)P{|mX&{4%LJ@HqO8SM#$FR5KJZ{@ZQ7hjiXvWfg0ds3y0e0#G{J5=T2}P>^G5sd^x=xSd +6tb@|GXKT5AJguiX3!izYEvCqc@Sx9m97PtWDq8F+i%e3vuuHFPVF%f5h_IF2y-Ei302H*9?-4AzrOC +oH4H(AaMsLkJNOzo@pwquvm3ZI=Nd{Tu^ef7)tzwrAVez==q>`V>mK$NLK{rYcw(!X>vY!2eUOz~(G6 +Owco`2EQO-B!Y{zkjF-_9Jp%gZ5;N4lI8pWQa5do=oj=CaXK*omcLnpBXlHXpwC+Y+h|54`$<7vTi2d +beEv>QsQ^42;ar0P2!Y+>l`tcm#h$qmqMO8pB1|Q-z~@mY +B#>x1kG^;0HweBid?9Mcd@nf2BOMwsUfZ9ulm%h>y{1@lu6R(jHwEiCso`3@z*EgEi^g2NtxGymM&}wome=x^2c#G#dLs>={190w +i9+*@H&|3X&?)nt%=^mhDSOau@r03THT&WtJ9i|$uXSrZEbc5j;R4Zk;Gt@)gz!?nD132G<*CUM-Jiz +Su#uwdSz_X9mf^K!Z}89zO0-}b`GIOVAFxVdco#%FM80p6>bhZ^hZyDsB4_(E#YU9(=e7C^ak|5 +|GeT!lvQ9LHFYj9Yc&&5?%N+Gjo8HEeIgfgneu=;iLz#4P7+RXEdny?o<079wIH#VhMw&YRDXGT3+~BQQ{oM|mvmV_0nAZh3p0xT-`4y0F$Sqcwz!%)%C!}8d7f?$B1QY-O00;nBA@od^2 +bODq5C8!FHvj-50001RX>c!JX>N37a&BR4FK=*Va$$67Z*FrhaB^jEVRB_IaCyyJ>yO;F5&yn_1+j*) +yTG2VE)cXh;MzQFBSzx~>`PLhC={;5-DOU%iqx$)LH_s73`vQUsJpY>4_ySwNg{{CdH!a|ESJl7t!Q{ +F6yq$HO1E;?X<1inU$;zFO7o)N_+qhKE*A?~Hg&66Q6CPnI=IJLEf)K>E?Fa+B)t<=j+4!|=Jt>R`MP +T}p|-3Q|LKI%!30@p(N?@jcAYHpR8)6v^0)ZnMRh0Jx++DbW0SJFY`Ata#K(qLd8b4h8=Kdss;GJHMz +0qPep02mY}2kSw)pp67NUQ+%ar-Ms~Vo&+P~W()pZKX9=D54Y$5S66Ag+@g-bn`t;lrUo_}nM@3}huS +gEeT?;_ta^P-Veg-@?M;lF6xy4?~5(AS-;J4K=aa^@5JDN|#5an3-yg-VVvR`k5RmP&y-zo(b;ldRU= +ELr8Ck`&&~PbsC!+;}jrrr>8IHdfVb$qV_LpywC`5WSlUe=ZidylC0Av%cgY^bhoIou(BpMVf9Fi$yN +>tmL;MY_*Z6rUa% +6(I;?lc3*TjAX)5}J8<4*{mQ6K&F(Kh_&G5}8?{-5g1%9XKCG5k^GhVGUD6B>AFV5@;VlB)}+(g$LTAt%DB{s=DiylN +JS`I4bU_5B1psB99(6SW3P$SSIGYLLymq#l?vDq!+ZeiPu=f;?M!7!-t1B3$0>8b9D+)Y37J6cv4i{G +IVX)UnjyhdtTpo4O7B?*ED&T_X_&jX6OAeYwiPQd0NeBns+cEwhCjiP}mZNO$%6+-ni;AN;l($gK6q_ +q_Y0pxSRD$6K{<#d$U5r;Vvxlppj(Sv}|3i|z%!znP-CRl0PtAQ7)cDisx$95pwkj?wCVS9m288=G^d0aPLdN6@d0GpFMl_=YC!T(( +t5WQo?6Sg>v=vutm_G*~DhTCR0ZYZ5V98Qw~MF1BawgDDtEq4XMv8LWvJaAyi78XRKGf3!YO6P&IA~#J5`m2MRT}QZRorHV-8B<$C>Az$A1B6S0=$pGk9O;&6aCu&P{(!~op~8JnepI5|>b1AKq=?60(zr%Izi%d~(=qfL;`BGe^91r3f`iG{D}kY1?6CxFJGkXcb +-;hdYjd-0Ba_3SU~Ec6zz8B>ioA)MoFMX`NH!5;qEkBAXh7Xeo$@yRMHI!OIq48&a!tVseQr2*+#`t*pQ>cJjnZ;PHT}BzJl<|F9RSW$lu!2vVL*?<*jH~Ty_tZ8fH5rNv>@ByEVE5l5;(vxz +o#YH$1?d9@YlNJ4WQ|!MPtO8ZynRaW;5OGW-&6*SJtT{CggG1O-ot~Gx#}Sk`Wny-Ozk{2Oo<3>&Zgv +%>#21%SEuksj|W-7vQZ}@{a(&&e3W!IW9PpZw#ALJHk@Nw!E5E2fsxJq|?n%W4hrYO +wYV2`S6U?Y*uZApZiq~~?4b;}%PE%R6Sx!+Wup(aB-jtppaPs2)27~n<7!b;1+lxdKEc$*!eh*CCnA( +A<@QfmQqS)H&~drER!^wG0l`~WqKH40K%z9nzQ0xB1Upo*<5MJ~bn5fAO5oUzR=?6HJ=`+5Mz{l^*3F +D&QD=?KwU7N5oYFpi>6zy+ubswH4LVINR`7{stF^T+7gBi3NK21P~%yS){nLBBV_x0fyzh7j6ESy=8P +<``zV>30xQ*y>tO$Bd#zl*sg@FYz~TZ(ewh!Q38Cge0NjYYX1Mk|nRS%nTfcu_Zryq(Dso>34uha}t1 +9fof0E#7ht~^$3PeOfN%-GYV6OtUO|U`vyz^N+-y44J5nWnXP(puac3s`OXb;@E?5%yizuLdvFk&I3o +Xh%sq!u6BuczehmwOsp#_%yL$0i;E3)-fh<7JH*cT6y<)HHT<)pC*owT%gzc7^B@sD`+_$TVcZFsZbH +1U|y`Fpy(sBURb;{xtl4yO({^E!4_kZgXW>%@o{FZlUVTSSj!_4*OK*{o!E6V7HAN++p +q@0oXTaEK1?)3rfNND`Ew*~9R&gBmH0Vo5Br_?pUUHB?m{1{HQIRGBurV}CFr_F($;d*JC@-U*Z40K> +j<*h7rKWoy_A+etf&}dMB28<<#oKzPIXNX&Un6h`CvhHWX%g{osi4o3Py=!aKH3p%lSoZ`<#D95un_6r@>bn{?1^aQNOncf5rM} +>B)Un=->%_0WHeCZqZD*xLIrQ^T9cZ2Fuy&7B@r6^N-gnKJ)g~6hDWFD=3}=EW=3#SM(V&L`!{h)#8IHk} +t?It#k5T(^Lk3@Bmm3c-~F(Kr!_Y1kY;K#)!5vdx-YebkSApg)15o4V=H3nhiWryqKfAN2qt +wO`Kp2K~0&>ABF5w|AAN$g{z(o1tI7ZNay%QNnghz03H1*K&7U0i@R&^c-{DLO1hr;QM0*}v)TLxupN +XcvLjrqI5sbDA)Xj6yW&x+12Q{FTMz!fxwi@({#9@2r>25eR03oG3(heRHqjiMzrYcmi_eI2lnIpA7B +!l_|XD5&vp-!2?7osV;U-rZxB+VRE9EBXgjUa?9Xht0AQ^uLSVQeLQ=x=0G4fpmfH3U2P!6)!5USBkU +NLP*>v3okj@3T)4nT=d|3%^2xII==)iG;+jN%+yu(bqEK@*uGUtC>_erm+BV>>W=7BqzkFC>6b+{q3M +$?L24sIt=i#;Pxn~nuRPHH`pgYyAJjjX{X%A)H7g*k0&55u3gt@CbApqnG +`zYoxv8_8)357L|L1l)L>o7xf=o&0UK>99QV(`WzQ-FX{pN*}OG0o7DrtJfiAe>--4)9&mN#BXqa?{ihq}%k2WTO-XCFOpMkz%IsiQ1Wv-XzIo@ +bat?E$}u{M0oB*R5|UxgH}_Q0|=`j?OR|S>bU%n6myhTa=ahWN#CYiJ63gPh?$vvu~=ZUJ1eVv$3iGQ +B6fTYK2US_IPyX#fhJlLu@@FSJ(+xw)2Tl5z_ILTi)r~%uM^4*VFC@{=8zizcOVqLcF^-7f>ipn0q!u +f9w~`4t!zyh6p)fg!UFRM$k(1wtnVuq7{0(>{UhFyTjmwdEb1FQbiSRLZ21|{v>%I +YI-2U49CqBpT@m^1wzz-BlwsvqAjg#+hZr)MFi&v@O?X|#KK +=pNd(2t&C-q4`iE$JbTgB^TkP@(>XpzAZ(?&Bs +9dv{;AJ@TSsR6ZMh@%#?|2Z>g9yuj;j({cBsrr{DMtBUtcb8d97C4j+-zLefL*bR8=5Cd_bf;wo;`&wS8NyEC +&W~*VwEt$>#4n<`!7UHd5;sWBbg^nd2FtG`gXTmEL&+j8W0F+BnKjR!i@I^=m?geW|NTsEUv>*kuM@n +NZeoDM!n1{qhIAdSRde2jnRi0kY@jxp3RNJU;VvPB +F{Fgq9qALHIHG0rD5cSwca-+nHHm;9(q@%7g9@j(OP&b{G{9h_flpR}``+!vj49rr$O$qkprmUTvD2f +T>2$1HC$zFDt)xEjX?={7p5VsVb5o(ge*ba_PsyRrB#OFuNR`4F%+=MMXo|WTXvc&~VO>T#C=#M4pgF +>!pu9xIY0b~Uq|g^7H7~-xDyUa2&tGs6{Dendfla2k-GeCUEy2S?zLzW$s?_l!quszXgv&Kj$Q=e4og +e6DyIV@IOX)8At%Zu8P|hsKO-pSkF1i$_;LkJdlAhc}xO!GKadIO#xESw$>FTgxfGN(9S*}$nMeZyM? +hmW`x|{lx(O2zJU3kMg=`X4a%0mfk2r!QO9MCt4+|d*S0Zzmu(*no%a{9;Vp;O(J$Q;ZghpWwf3@L2CM&sb&vXPCw2eALw9b +PDDAdHW7g+60QU6*mGUVR{P+bZMA11N9Hew&-5NLx?d`2(R-Vw$yIdbGx@@$F*8~k0c3Dy&E!@>P*G( +hb|5W*36~5`xb9-Es9{*00IUStz8JL6c#pLG7to9~{cz7Wiz<+}In~wYeP)h>@6aWAK2mrWi;!O0%0+ +P@U004$A0012T003}la4%nJZggdGZeeUMa%FKZa%FK}W@&6?E^v9R8f$ahw(iEBRckv)V@)SE$PhuZ|#bS4{Z(wh4Z}OJ^(&mD1c-cs{$_viw +M993nne4&rWF@K%i{n+>w1USm%Qtl;8kQ_&RkRI{)%Rqg$E&)*<=lQt^GnzU-DOEDV$Gd2yzlmzB_&WdhzCBWL5C|&jRj#ou +d-Ae*GJ3T-7iGeK3ED;&Y_$n`XhUA?r77KRXWbE+y^Ow=#3~;@8e)y6tvK)^ynk?S@fYgu4#)q*vBY>B>6N>C8^aD_ZPOHhk{jGd>p<5+(W +NVqAgWwLu3DbsY3j%QppQ_x?5rlD+WoR;|e#rXviR0Uy#tH2Bdt5DNN;bDsjSOXh6k^ub!s`QMZUT|^ +zrYhkB^qxwG^;OSWaN*8Qv)cA!)W{QD|GcUcE9Glh|>i83c-YP!UUn|OgVS&98~-QV`kf&7uk +rLWOM)}C`&XUOmpBc*)YS@9LLTQ@IxRTP-yfwgB>D&B?@7#*g4VIaTz*tGK}afNpF)I{)!;I#huUq!K +nZTR)Q0fsmMuq{oTE_TE1%Mw8+hX2c+dYAEnL&wCF6a&lO;gI&&Pb{$$0#c;HBMdH|yD=9S}-O +-g&-j|12i3UP)+(+Bp7QODsC39Sxg@3z4Z#_^<=guT +fI5p(CfWB*%EVpEGM6`rnDO1-Lf=<7K;nEx;ve4;bi8todn +hw02w)!-6FjGx|X5@9@msGmCSGsf1ZMRs;+1ubD%&hfvwUPD8hUT>gxkGmLun{xPVmyXby~op^y~UdW>zP(VI)!fB=nCjPehy4#)a +o6J_YA{R4EzUo=Z2w3BKZUpgfq;1M00!?4p$;iv4ZQyN8s|C5^^ih?Ts>}M}g&SUW4V`@COIZQPm;+4 +>brBzV2d^5e~P|;_im+aekWa?g(Tol((K1tj?|Du+!I)M?ok7|>WM +c!J6C0Vy<=Zb~dp7D(Z&&IpW@Y^8${fxgn-0h8jSA$?4g)i@Y%6{X%bBSP49a)%L@@zsi_4Pi?JpvO{ +XG_z190?4)m2&s9k5~@afcxTs$ol-Bz1jc>^kt*Ptn`D+rRJSy$~1Br&Z3CQ~XtkrQGEeUfAnDkvx=c^0Y@!R +ivhDLiI4qz+T@I8d396ag}Xi=7$5Nbt9=ObLk+I^j$Eo)fpExqkew74$KPDlals+6%IBU1;Mm!R)3xMmN6*y=>OO4cYO7l +dSivW9E>6#y`1Eo#`){unGc4_-1xb?2^%lPXl7d|=BgLDHf)&hoU0WAazt$UB6)@>loBQ6Ngd{e^bjuCg&g +%~6Sjw?}7`JuRD!C#QZkV2=3M{OF2ihj2fqaDMlz4y$+&jdg2ipnbehy3%!z500mu1^;jwDY+y0)#O(5LMQCSnP-Td0(h=v?6J@;l|mC4)lzb{ +9Ktb004N5QWpEGLYd;^3j{<6Ib6tZ|jH?xWPC$;K*Vh<>+^CQ^^Q_MZ|^q$Z~*DnL(>eQby +(L;(P~~gKm>_3{8%PkImsv2nHXLB@t{eJB_3GrO*NZvJp)jagI9JHDAsywIjoflxGr*kQnl_ +4rY9{4940_Jl!W2Sat~k0+qpYY>a1S=0N}ZmO~7bL4?jnPK#y+q3U*(T>2x9qTs+Z@!bI#D6;n5c +Uu#qT;4PbCuL@>^l>^%S=(_BS6t>SpJYpF!WKB;V{E8ERMpDsYNG-2vSK@iyl2j4IsN8)vE-r@93@*A +YfabNHRJvM0H5UFNQ`j?*iV1+`UX1$0&J<*XAnTSUVU9G1&WTZ^r0Oiows2yc&Mm)Ysc8)D5m(rJwC5 +eTx9#(@5ua#~1asq{P*v(Ui}rJEVxQA9dH`K7qgw!0NW1sML*{(%$liZh0`HsDlHDJW|Oqb*gN$A`!P +xi4wB=b)K#%)TWgXZH>`)xmCMGUZvkux16d8WIz{&Q>H6P+Qa&&uJTZe-p#LU_nSsgo@&bTvNRM?GgM +-g8%+17Av25o37GMZnoi-7%!{Ouu%X=hK;+=$4fzbW*(BQHUSlow943RMezjqmXy&>h1UGX53vq97AhfJWZaJ +M6VpO?~jru|=HTOMCEpl*8qiQ;~KDo;bXvz_T +~5jM?&0@R!-z-)msck>rq&c1d9Oz%_#U9uuf0y3@=(5!@bRnadurB(*2_{@)41PgVX-aAQ~&E>eVIA6V5dMJ|!V{NTe!1|sd(W+^prDT_;UpOS@lZ2>uP}SiYf;i-ckWND0oUHJc +7fdkHHvGtKo*z@rkp)-3%1mF0GQO#st+E8)%s$C#^eH=fFWY4>ovKw~AI_1hmq`xKaF|Q64Widz*5X-(>8|)LxDHas?uumPyo2ub+ed7zWW|G<|n1Nwjhe%YW{>?{6qSL3-gWZlAqTjJ|uQf +VEorDYx-jlWt(3iWtrgdIt21T-2W(fn%G%nLB;qMNw!kM%1@!Q+qy85+8@s`&GDRWVbzC1LSnvjStQP +g;EaR>hIE>GAsR6REwlJdK2eXn(4ZvCjtz?KkQ#gOujV|N}6j$C2d4%v18z2h~e4a!lo<{s}qA-X|AL +l_PtGBFtNuVjJbr`PDs%PCZ>X_`Zsg6-BV3m_ObIsOc_?C{nTalMGxLT#hpQDS8Si$x_R1KBmmqBNZp +k8s&Z1(c_*auZ9G*3tzu1lNRRxlCKB-s9-ddwm0eu3fUaEeb0YZ0A3D`NzXQurKMg>HOe8fuXV;)Z02 +asPp;&*Bl_&SJ$y7;Ri}~(scqgKEC%vd3&!!&C5=;x&N}0Fwl;$VcjleRDnCb5mj49mAE;86NfXziG! +m*9UUDV9({3ibO4*Ht5Jc~(=y0tf4_WG73u{vZgOUe#5x0a!nYtjZ5!s^&d(yQnKw_dodOC)A+ziSmxWWcQ;0%vDg8 +jp5O%zHHmNT}V*o9GRWiVUcGt!CVTPn>zD6eX5W1I_TOK=&0f9!`sKG@e)Dn>wa2Q0<;{-ORBh2XA0h??iBZdGp`q-R*!1f1_XHr6qk*#S7?W)o1W@yvm{IHueN$hx|@tj2GJiF +fH%yX!8zMOBF)hTd=V%EQ-C3EI}G%-`|HB0AKtq38w81&{ +?q3pfl`>ikM!V!x(mNk+sk%jQp>KyTU{y52#-fug7H)YmlACDJ=_>Jq5)WGi+N?)stu?0^%kOK{ESSG +0ZyfYb^g{Qc%OY2*J)(x>y}hwJPA{Nd*2=?^#a{~q&RpHpeB4^_UcE5QU}7abT9eh3AtI@9G2>AtOxP +4axM%XsfTm$1uDOhCd1Pv~_ENYPeKiG_p<35ijElW%Ut7yy_Oz*(4-UV +-2RUM2JSfF`igf_S?hp+&;V2pOi1X0F9FV)v4c8SbbF(_sHGDnKI +^2ive$cn$$Z2_b%FEjZN|C<;|fVSf4`BBlWjG#}God4<~FgH%F;OfXQW4rBvZaX51_H?}{@Ss~Ck=R5`?{QE))-foj0S;c|C9)=`2ncjR{K}QxqYmhM2g +mC+Tc0NS^P6-B<TfTK}kXLu`la2h&WqSU7d~a%5A8-t&io_fJP_mT8JvzzyiTxl15*_5x1#Z +1SV^$K}2|V*W1(?OtBTP-_6mulLDt1uZhsaPj&@Qe?IfJ&P?-D0LEVoa3Cq*1Q67Ghx|f!+#uJzJCveVHUlPx&ld5?;k1rBTbCsY1aoH;Lv7k?KnsG$gFL(OP*O77PJhMy9{v +2wxl;hl7D&asV)evMpoY0HO$PA*&YX1_qm_Q`zGoH$UaPNmfkCcb1x4ya(*KL-D>~SZh{2tF6h-g9d- +2^>^bN4`h&(V0$oi=##z=|+;7tZeR;t0=zg;#qVV*-iSR=1y80TMAK +tWQkjJRALyu+L)$g2$Bq}S0p_UON9$#zcbKo_-Yr?_^rO!uN7jClO?;niTcKOXEZEkxCjjNG%*GsNyG +R)hKb}YeAdqOcBO&u9^UylXYHXg(e2lvn!8&ir+gl058Y?XR^Se{1mmPE?nHFi%_AWHv>gFZ{Q$Ha&$ +XEkXDb?knzT(JI@wLD&^(0r90q8hH#_rS>_rM5@)7qpTCBq@?xplo&HdDtM~(3$htx!5d*CIT8#8*W|Sbs5qnM?q +6`@H=VdB-HvOP8BoIDymzr*f2e1PelhVgaEs*8PYriN-osEL8Y-h6c6?6vH8d(vC~)T!?69*_&NIoP@ +kC=Fr!PYCo@`0qgOyz3_=q)1vD(IyQ`1YHdWkFuY9fze;eug099_vcXxhetb0KGLz?IRG)I2Ht( +}%o8syaSdu}Q;Wx@i3(Ix};F{(>w>Vr@JQ2n$EsTJU_6@hBb>Bck7GCQa>2AH&&1nus!Dvk=*e;OKzT +=8i{z_N-k*e}kP-vThwsn*;!loX$gVsGN3iW+Ek9@vvj5g@T=l%b2wB59tr-GdRJhH1ezdDw)Fy&V)J +EM@b+xM5Jc!AlL;T^faR2U;z23gx^K3xMEWiH=$5sP8ud)1=RK=Mvn@j-pe2;51JE9dvIK4gIV$9F;$wv!+r~kqf; +}dh8dNr_rcK1mEq+wn+8!0MXbw%h4QY+_p=0v!v!={90u_m(okdS&p%mHPHkr>|HLu?R4K;B&^nY5Ww +YYw6>uix0g);jL^i<;NlW(`#q1z+Az3y$QM)kuaU)6fL0`_}*1PS$4l+Er~;#0rtJbBQocooau5G5cf +qdFzE>LbY-{7YL^M+mpk@s*nFJYq3Q)lH)p@at3`qk{lU1v2!7Kc4WWv769NNh#YNfoIty{un>$2p$* +ueyHTOCuvFcVjh&IrWFaK3cx>u?NI*z|6b-lLlt4E1w1_f+g_ofG`$*lf)+q&Wps2=XnyJ2M7{OcGHt +)|F``3kk6DU>MS}Iwg;Vq33~0cVF-(=UTH-mhm~i#lvVx3Thqz;~XSiFYn@Qrq(GEUyuekwruH1Ps%) +3re@`fWJrP^ocRTtW@mR;8YaK;HXRXruypT_E~=GcIYSxe-4&T-}fosxU4GjXmJO#ta+$@ou~owPe$0 +o*}TciH|K+pxDRTTC+2X=GWd{7x1cOXmyQUTh$LQ#VK4tz=r2-UmCB=v(v~*thvsEEI9c*kj68RJr;vDJ&&Gp0evxa9bPeh$_NDg(pJ%ZL2bk+rU89=SX%*etd!c01sUpku +N*7;;4outSjorQG^Zb%w}=C0NnYi5B=aIp!k*XzPb)M-zcCqeIb=Taf4m70#<;i~QK3MwX0wEqfcmj7 +v`%?jbth^-#2^K&U7-q%I;io9%I!Vf2wfru|UEfC_2J>x+Zgrl~fvXqEK%822(@1WfTi(+g9gr$kGi^ +jOXgt{{#-?3K3LuhAxH_#9YH4Q>a$=Fsgc(Iw<|^DPQ^=&5%8+iL2dkRs()tdIL7{=P$Pow;r-S0S-p +3}Cd~>pglyb-bNW6U#gT?nCsHL`!go7BADo^$V){m!?I&r$1=|frFSh8pDez$yms8F?h2k0gnmY8aa4 +MRnth%G;=>fL^YT}3K)R|LK%4qZe2)#!fzQEOgb6#Uq?CWKd~@w0@%CaW4`GlDM}fXUsJ(&KraIqxJI7@*SXScqa|+g9;CQAxBO?0-|9ul%FH-`W!cduX+OZC@FfJ%Axo?RV*;F1w +Y5D72q2DUB$nQu8HSTIVa=$L~Z5 +P*f{DH5<_j(N|d-*uJY+Nh&L%Q1BjwU1J-*^z +{Nf86mQ#}3)oIftbp}t$FlCmu&2soz19~C?cR+G16{2vzW`?p`i>B}21xC7WwI;FC9Yy#9_kL*4S~HUUngqM;+1!0zVA|8QQ-YZZb}dwsX?1^7;-4Q}k(c*#4fTvAfMb|NM8#fT@8gLnh1#by3;fq{~rt-0lU8tOjxq +6aJ95+lY`jFZVT!=kLORMBL$bZ|N}BYqX~k0dcz*)i5u#F2;ggp%>1(d(Oenm1^c9$tBB6W%w80n*s(gD~k+yjP_9LECMyA&wrI=b9D{FzG?N*}*9=BT +15=&4N?@tJtt{?ZyAc68sXR>Zj*P?zZ=$BmV#m +ug$$ZwJ4DE20f-2i;lXHUp9jtX88cr`+fS+qbKu2O-@-0Vwu)fb0PJ4$uq3!L&m$8w*G{g~vd6Ma(Jz +a(K5ZlVJK0&jlRFh|j50=N%d$x)ZQGhmMUd~ +Qb3DtAcw7h>gvG}=AFO#9SqsL1$hQ)gSQvh>gsq_!=UH{oe$0zje}D4NVU$uO`K}gfZ<0A%T0tflNw< +oAc@e#O{lC6>c@@3x*p>vVu@*i0rIN)3ms%ne&ZX|}7g2J%r*mNaQ)@u01d41xSS^ZYT6sAJF9~gC{M +aHnIp`qUKRDKqFh10_Dm#&XNuZcq1J#><)J2sTp@NQFG=kcJBZoX)gD&ED=!Ed(nI(bSA}tE5HbEp|?*5s%J2UQF`toi1jX$z5#~bf?BDS(~o=t2024A8)REP$eEb&;jK3I%w@ +@XD^#Do$Y+Koh|-SBdgLRGjz6={1M2J08Seg2*X41=;=8!u&9p0_u+7CD^?E;me?dV7K|A7GtwQ^r^` +;6ldxR?r{hD2AbF?4!fxMO(D`DbZ>H@`!=sE0DURC$w6GR)eikyAHJl2M1cUsFAiR-Tp9o~qgqN2&(> +p%nmV?@jgA6i|-q@_;SAv!uL9vj*EGLpYNtH8@5oFS~q7>NON9c#?bS5`}hl17-;{aGpMCs2bPed9nV +x}A{+Y%RU5AAc2gUQ`a%qP~?UwV%rg8f(>O?O8-Y{V#_S9NnMHg{RElY#ik)X)ivp{MwIN02Kp2)G)F +@RF7+X)^85FG@#w8HW}gA|4*lNhSJ#^|p3G?wr6ekXqZiX$xS9%0~{I$3#XuY{&C9xgZ6uIpAcj&fu; +tCDOxaU{D~AcfD(EaG>SY=^;Py(1E+ZA1JM|MG@}?Qwn^6WaKO^#ATqXh;*1liaLyIYm3Iv~afYDmuqPO|*s+JmQ$KS>htmok>sjlg{1c#y)Z6k>{?bxCQJrBDg=ZDOhkpcdC!6q*l+Q2h@1H=eKqL3T@M8?28~QnZo8PI +e)IN7mu74@$uCS4_!0n<{NM6E!q`y?{c$*Bv$W6T&BXvVb%2Nk=s@>mftNysA4ZF<7VYwEg}0XMfGxyrAw79hEerLa&R^yk +jH4ICZ4W)@`@4Qq2vM{&ZZIiU%skdb!Ac)jlX#{sXl+V{rLtfJVLmDMTxJ&hgz*pF#;@Q?jiP7nX*yw +XF_-$vX3tyo^iw=XoYp@*KoUI5WLM9ncoqp*XlIg!pKjBFM&95{|gf+xptv^%b~(62p|k^hV1aZd)>O +SgxnSZ;FYvu|s~WFt?Ev%t=tSkjE9X0V1pWN`e(%q)!f49m^`&8fewtIsi^A1rj1X=_(ap=QUb*wkBF +n_YZN-~8{-X;Lg}0k_6x0!k)@MgliFc<8YDngYRuCK4p0a6Hm3Ax$kk$7l;PFhSD~t~@s1%}LQxOvU# +b&wA4k)N>|X_ans`|3ysCl0+R4lK%>l&YPESA}GSTvn9HbS;B +&$oMXc{XAn_x1*Pwhe1WP*&N-YdgI@DA4?EcQ0f4hzbpg*kY4(;dQ}hx1U@z4NscstNQTXxWb4kP+%2!UEa_wq`fx#Q7-4#4UOsortMUO*9C^EfMb7Nbf4c3`^m_-XgO^!ga}6Gi>rW` +&rJ=FKAds1+d+1au6gbOAi1~jPm60Of%v&InPw6F0}bs*vP-LUcPznDaE-YpGqd_kGMK6x!Iik44M1l +=dkE(2#_Sa4t6aL3HN)4#0^GO+AS*B~6a=SwN3NEtFh@q7=?8WCD= +$=l@j~pLY!s91?%K~krc&CUWCa*C4fi_)JJ|C^A55#C%e1YLO?99PHls)O~H}0j1O*yZtP)S5 +rqsk`_lVgCtaj3Zs;C&v#+jASsVUnW(2w#OnG^9*Y>tv3$IA`sn+fcVRZFe0l1F^`SHpb@fM?5PRWDJ +NT5fjxnGH*u2e=nQ#ppU#?_#^kMf7(J7Qkb>k-@!aOI-5glTkpq1fVdcl?*-V(|lJ8$%P_=rUEI^>%Y +(Mpg4JXn|f(z2z~yE`)~lk(FqfG@ZxSKO#EsFXxQxGg-hW~QBcL8C(bs~jI+l@vsAMb`~;w0;Zc%9KI^STH=pvaRSgE +091?${1*a#$P*yBGPH4f|zm&vvP1t{_IW?<@xnYszzrw^M%Uv9njp>4aH-wW@n(3D(e*1HV#`o?^U18 +82hfrRh?%4zXiHHy9v*0-Ha^D=p^{%Z>I7+u&Har>tixKi0E_RS@KM}+Iacd{e|Lz`i^wrnmSYiV_K} +%M&nv0QziV0gLNcVLJS)cBa64XTU?JN2KGz2>@Y{gM~v`o$G}`bvnw*Rvp%OwN3t!9p62$v7;k*eF?{ +a&*la;GOql~QgqJ#`Pi7MEgLux14>gH^6$y%7{;DTQpc(ZE`Jx)neZZ(Y@ByF8)Ts)}aAn!_1K`50U? +bxRjfIeFVeaOo@ZZm8@BDafz!k_LpT?${Rp>Sc@TUj0(8!v|+ERnJ^NfKmR@N*Hp +?lA^SL^TC{M(8<@veJhSSpUNZRO_Kh=>R-%?=pA;6e(nZ7+a$03PB=)C7=ae*%3*Ov#pPqwr2!R@=l2 +8w(pzn>e;hButvu}i|7L6l`)apSO{|24ZWDOI@U +@*#c7JF2jwa3}p71`d?C+N%6y19883;!735a1|_oBr2DZ3Cm(2&B4yemq +&n*!@>@Dwc!Eptw;4lowXBs2sZ&;=6?G!?PB!GO{}Z`bImKxq~PJJvMEwy8Ta8ec98h6L+nnMZ$)o== +>pz!tOtsR=)K;>T!jml8*w{@i8u@%PH9 +|6I|&-G&SqekcEV`|AJ-NA?x8lg0HJ5$`Gn-Wk`IbB-UYh@j5Y@h+~ka*}+x)xw^x9cSRA79LWxQXYs +T@g3Sct~+RmC>IQa}Wjbhih8nw6qzNB4Chd%b7Jz#MiY+yJPFRBnzn(RzqPept??Bm^S_!B?l>xi^zv +Sj#5(Q(fz?Rrx@I?9v}d_2XojD-dc^$osDgy!*cye2G6CH?xtNvjen)S1amd9)F)l8GnwXOEZ4vzBBH +uTZsqA{V)-hz>?&H

re<@ls%<4a_g~iJSMW&J=LjaV|*1p;9$As-O3ts=K{LHtr|e6W$r#-DGJS`l +Mr`wcoQDS$HPxF}%Rf987rZ+G7Z#mew_Dah3DNfX-~N)o!YTK+d{lRBjCYk%BqK;#a*BAm(I3%AMPTK +r(hij7V{BMMRo+d{Die8$A_tc`iESVJW;HV=et)@u9<47*`)rI0YtgHr~i2O~UB6%{%;6R3J5$z`u0u +M%U0Y#{qXbLSt~u8lYS;ak(1ZkdH@3opS+GC~nADGMCi3oiUI``%Rnoe+)RH?*7nMBQScX$1?hT!Yz> +RSWyL6$=q^GG>}W~NTN=@a&(KFXWdALq}WP6n|8`cPu;~Fmj&*ai99 +ca_-+qd1Ref$oc=s??gohPNv_w4sAV~H?x)?u=HD{)>XD*`II^SZl>Z|CoosA~qG#8LtoQ%r7-;j4DU8dtE?38y +7KyR$e1~4P6s1VIi$BdGVe3D3DmP9Du*`0uj*#JgWw;K2J&=J1+M9YAca+&eqJp6=B1SS;m5pRYVhvG +w!>-O0qpofjWuK=JR&4=PVQA^U+CEdpzCB&J|DL0;1`!X`K^r;CRoXhKG$%>pWH}+w#@7$8xJwNt!Mw +gDa2X*@gbY~3`?zr_m5H(=4kovp6G>mvME3$BNY>}BMb$TS$hTBnu1{3%O#N4LuqP5te8mm=Nn!qhk_ +C~7DR*_=`e+OODhY#i`KYUQBF)e>w&WF+09G@x%uo5Pa-j43!L7N2y!_a9B(3Tns<+0Q=%!Euj;%c?N +sktX@8ph`j(la+nymz32%&H_A>cLPD8G1TI3HBS7ci-V6skD6ENG>pwJh&mGW5J`;m@Ng)-rW^Vg9`y +N73Q<*ovReYHl2-Tm2_y33@rZ}<4ikSw%&C8e5$(Aa+`Rh_ld`f2LPD)E-+{}`>A +LK&jWQYkK`Y(a0^q~hGWM`8{|C?gA5`mi+j}u0{~Xi)Z@6+XU6UVEx9w3*#H4BD<}c*Ns?H-GSnFAn{ +hMCH7aCfNofE1)lH}r%p>JIG4)KqS3UE!Y(v713whDq>*^kr!h4EimABjt_axq70AmrlWJm(x&pUy+a +X672O)gC{g?s+TSMQ+XDv#JeG3DGpo*`+BNnqJn-PNJkFkM+*;UQ-!zU-ElT?*(CYa(xWTA0o)_u31| +0~XXC8@II^ZBAvKFu{4Q16>2>3U=AK`#o^fy_ac$DFrkYO5u2$?<-2@@5WHplYoGy)rZ~1(UmoUY +Fph8R0Vs#Me#RanI5BO(|fAZK5B_4VXvt0yCT;6)w!Ls;~H|rXJ9s+|wUF7$)MeS< +C~o$RaH;!OQ2?{;^TVt_NEh<{bWFqv`)C8Z-v_b7}XIa9P)(gch&9{__3H7yjTWu_J)}!|zrWf$=BC& +n<#BJpY1kS2lGJQ(9u>bV{F+g=uCToKyTPRC2~_=Nf6%o$yXkZ`FQy%(+%}l5f^L6Szw`-9d&;)uxx0 +d&tX*6NYXm%FALP$ZKVjqZ0rQCpakK@9<*^6q(!cUb`&sdj$O1$LB9!M1T5I^!yKa9)4E;&)@%ktbY2 +?7HEQP69%@h3}NQnYX3CTz#g7mw7P3=w$(&>mT|8Gm5nG^z;KldFQ4zkW`3sDZ?L&fEg;XDQ8>JIbC) +b=gQEG|(v`l;@5zqx$g$z7bVoF~uELgM$%hDYZ+s&W=M#bD9*9t&`FK3Jr^j_304ljpj5PU_WA)m%d4 ++xNENz)qhWWH=dJ-2?!RC`<&Y;l_-KaGf_c$7lgX}HO^f8SFS72$5QZM(#x+shOlql;{P{Xe0WICu{7 +c)bPhd6v^I>rL`sh^)7MXx?KR@r$29uM&kIADxwO#=(4pIt;R$+gLf=9R)X1u;t%h{Dwd1qKv7%uGEO +Y_(Fx5Y)M=#7e?Qqa4g*of=TSlZ_0K!A0fQi1fX}{cYWu$ts6>H3tUDKnv6>2<4?o1I=-u9Eq|AB2<| +}sfUpiof?9?Hl-uUD;?kLBSxDa{N=JTGut&{%78rVva_u)k2T{|k?jPw^H~Ne=fR|DiqPS`I5aO*Vul +2-z*x=TSKV$oM3{1jZQWZmxkNU0M5;=uA(c&hxgC|Bn}*2mLJ_HH3pEp=&Xn1b$dvYaFy=W$a;G;MO|(aHhdLZcbAl@}_I)F7OO-ISFV^wZp73TrkcR+2xX04La?PZz(5I(^{G#x$kK8HHhNBfWblS`^)a-heDn4MS@PgNU7 +4Esuo$X_t}bsFg{mO6q9kF^!fxHGMKm2$jGuXU^4V?L(T|-Itc-}uGDA=kZB`tZ4Y6HPl>oOfthoc36 +l9|dFXi$0hbrcV^~jLV!^e&*uEo8u?EGmg%lM(Fc^T8G!e*kpGyt>Z(aeZplvcQbE;BxlYnFJ#Z6;h9 +@$@Vv{8}v@d&fvZ<;_xf5R{<+YGFKoDV98E64(#Jp6NRzO<2J_#1 +riPe%jo?~j2AAtirzAR`guz#+E>Va%9RJEpMG%cm$$#z2Z0cKM{zF9_U!O8;mk!5pFj66TriiQd9U(S +o;Z#Hoj(Z>!{(B^a^2b=P^rE~@;$3F(h`V3<;bsNS!NfyW)z>_CWh;5^gf35#fU(mf@PT*`dqezI3&N +JmxY2DFT_4P2>OXm`AD@q!#y28tij0esI+smO1x&P?ZmmAF0Dy*B54TWoWUp>XR#;a$~)@6Q+|Nhd7d +kXx1Rl{y>uh;ocH~(U$_gl$T&iJ8*m0sg~f$}NQ+8qU@jxS55~QZCV~otb@^u#@IOCc^tA8%`4@vKkq;UHg~I;Yw|J)eA0 +$**TAC!;@8}i&3tP%0~4RP9&Bll^do^86balH$D$Y3D68@zGH(YfH36M>FjKBL~=Stc6wlc%ZW29d?F +If1~DAd^KW|ZxTdLy$?hgEN8uytMC$BN`bRowF$GIzc5LRXiGeWG+mYR^_B1glTY(v1vRjb$cE>V1bo +<2OO;k!zS%4IyMaAK{zW(3I#YsT$atC(RUJK@j)D@c?fJ2^{S0`Ag~ +QanF_;`@R(4*MyN8@;1|5j_&t0qP*t!ux!;(ahUy8rc#I8Allp8kPQRIr;42+>TcZOcZAbWy1_m(up< ++mlpaa`FPpJbcZOmFWHo-+E#vBo7F>Qm$~HfLIMNRi1VgBJP~@JA`N)aaNpv>T0^!whZCS@4f)3nDJE +9ZtH(Zv^@1@MhS2R@lxk4su7+xI2fN8E>-9h6Ht-k{BNrKzT97nuUoU{>eWMgeN};jx7sQ +&!P{{>J>0|XQR000O8jFRF^t6>?+D+mApUmE}b8~^|SaA|NaUukZ1WpZv|Y%g+UaW8UZabI&~bS`jtt +yx=-+qM#Z_pjjb!mtFW>bp&g9zk*5R?i1RYZWarMp9=QqwYsTIQ6w6~K4Z$!7e}s-ptnD8p#jO6|16iwHw +w4`#s{MFkY;iHK~i&dqtvK(;NB#ir1ZxlZT#RS_m2I{+m`$&_l%30>kZO!VI44gdSNN8;Q#*_Q*{k-R +>eTq`-hlJcV!7$?>iwbMJ3OTki3Fwf)WMk!pNc&z?-gh6oK2dQQqr;e~F1G@qf0Lihg5;jJ=pYanXSe ++}D5VJ!_;P#=Mj#&;@1HLv%o{F`JS{xNHSK?J7_PuN%8|l!0;ImO&TbZB@RF*t0?eD58Jb`h|cxWgyvV +Wi7N^ygF@Y7J64f}WmM&GDH4StUV9l2o*0F{n8);iJ}O@}JK@zlq0TkRhNfaztmoPsF$^tGcP=lHJW)4~+F8(ICK)C>qw5N+^bcYC +(AX9Ozo5?A#Fh%|S=9wC>y3Ud4LI2p9_sv}27ekkik!j89V!x}yOszeFJ$ZqX&a2#9u)Rlh63|p)P`B +Hu^c#k_)gf!IRX~|^dL}4a;qam8bI?@E7{oSp167hrGvv<6>S)1SWPpMizr?sS(m(_prfH^Bh(ZUY?; +{5qH~6sgtXM}IN4v4(iy{Az7NuvM2yrOh`6z%{T0J$!#-iKFff>EE;P}6>%ZIl+=fMyM+3-rB(S9;AV*{sR!D4AVkr`U3~4J?B|Ewhp4^Zg^X!5*FtT +xvVz{X=GRH=NZUDRavsl#kZ67;TzOjPEhgs0#PBpl?x1*b)rGcK3Xap{qj`sY-1uhY#~w7Zz5p)gAVnPjp{1cn(!)tkSszDq~P$h#PTIX=;E+d$jOuBoy($~CZSFv72*|tfSG5d`tu-S*sj;cuJ9qW{!9@275z_3r8zm(J+;c#Gk#Sio>Zo+doGRO9UlO +)Wl>Cy?iman3o1Q3YFiW+qp=NWviwZR@?=grosg!@4RCB}K|78>>=Tx?dpC^pi}dvh-2Hh2*~JwV@2C +T&QF02cj$mE$ttWqLoWwsAxDPhWj1{nIU!^}ePxD;5^L{HJxk{$6%8a>67#)KAb5oMcIl4iJ>CbY@d^ +yHe>GX3__tW&{pHlN@h4*}Fozu{n1%u|xev6eG}nPiH;ELvcdx5AS~e`RxXq6sJ8MA(R7QsFOP3mi9m +EJN*q~Z}UT*u>!$N&c66&a^DG1Kl{&iqNeAR?f1d^Pz32d*)b7FBIu;WC9Ko9kVaMNy{L6}vY<)9nmW +4$zdh{9Y;szRcZM}}E*JR;L5N0WN4EnWINQyIWHfXW@Qlh2lb#!3lepmKigDVv)B+|4FddRaqWV{JSY +tGOZ7aq~97(Zn(uq3kKU1sti|sh_;NL0e{n=B|gx6Ua_8i +lQzFqrN2OdbUeB&YloCp-4my?0L{P?Uy_DZcmx2aFLSdK3s%Md0=N|F`5PJecWcGxwYCa;kX)vW{-24 +K67JY%j}KS>qiAM9WIgc(bNvn;U|_DG$sA_&Zy;X9DM8r?Nd~IwZGN6CN{eJ9q32N6?1bmY~Y=Tex?6Yf&s@u}PrpScwYb?_<~*&(cbQfO=CVm%eV^%P?@S$q9WAA1Kf74m5@Lw)pG^qTu@6T` +l1=7F>_?BcChePm!_GT1$?{skeUSf#{1@`%7Ct-P`^6_&zL&iZt``tat(Br_89DUkeGe=OTDC_SLVq) +%_jIpl3FyN2BoXHAx>{5^4=nn=PB08ROkRvS{PFhGB8;_6ap*{K +q+N&E#+O9KQH000080Bbk(Ou^BQZ8rk|073}>03ZMW0B~t=FJEbHbY*gGVQepQWpOWZWpQ70a$#d@Wp +XZXd6iblZrd;rz3VGj6ozEL;UVa$fPn_73j__4)X1$U2wEE1jAc?Gsl@*K&dAzmISIm(xXkk2ycs*UX +2*ocD_>aoNOi_6d$9)tv=c&;i_P$W7_5`ferrm6$+YIgsvtBE`ZnwroQBLtnRdS)wlhv}| +l~;x19(JY3lx;J3#QjfYA@#-{qKI69W%Jf2UxUA`&k`ZD++pt1D2mcTI>(mqT%qX>w12cR-Qpv&dO}y +z?@`2XWsoCirIi;VaZu!V!J0)|F03&gqZ!9RzbI=o1x(_Hn+LI6{1K1KtLxv3WjyW7R6ev+j@=mzz1Q +Az2Xr1{Ofo3I!~B;l9L(5O>1-Zbc)svQ2!mK-XFRnaJtXJejG+7-!T5*wCk{*LH-WQb1$YLlYMsQ_b- +aw(o@&RMOxeW7vqA7aDL`l+a6+`b6L$$0mBadfGVt*X-&zH(2J4Zlffj(&I2MBi>?a%K$ns +qlvqj$bdbXpUB=qDl*px+;Ufl+r;E*^ReC>FvOfItpo?x2?t9MqXZiOXwM|Y$0Bi-gES)f?61Cwl3sUpJ^S!vDMf^&RiZKZO+ZjISiW$h +=4Cyx5L^|AtzA9?cM*~G;o592jqHNY9B%gG5AXF$w8h0?Q|`#KtdI%yG{EWqnA%f8Hy^Oi5}?iY8DW9 +)VI!70u|z;TMTV44P#4twE4nrAG2jo;)N0liv?Swd)LOJS!3RoAcKcW&jd0s27kU=TGrw|bp2bw;%f?m7jGDjSp3odL*dQmPHKs1btKp6oK;KhZKTwLf+7p +w3<>@ZP)h>@6aWAK2mpz=EZyDj^PY=#=(k+B!>UH|zA5T#+a9|@n(-grfB)u(4?nNi +w%8tcj^lGRd&LI9Mc$q1O^g!%xaFO!+C~^^e{HHp$fB+beEhcW+dek2ZnuRuZ&Nj}(2D+tRil#zS=A! +bVloq}rsR#x;pzO8V)%J(vGQ&(b_c>UqArxVR|!j^ +$$8SDmD%B1OJe%y~r2?uTl5MZ7K+i|=|~NY3Pe0|x8*%zhhy`(4FLh7(x3Q|~}Lf^BJV$u?)2{t3_r$ +mT1c_*t(k*bdN#Q}z`=k=@-P6L)tR&G?CfWq_XXeGSi%Jd&ohgyD()uXYnf(0(-Q_(6D})UHRM;A373 +J~yaSob!*IcO7OmNWy$h+MW{O~>{DC*Bw$w}xMBJmcEIq^#&Vu+G%3{uN8WYIw5 +z(iz#YXsR6-(wPbjDCLgpKa=8G?KbPqCx@Od#xEwNDfOiBaH>J;&{V$-Jl!=~tKV8bn4S8f6ZnQ+;Al +PgWzp}&ioJY!e{!%OIDqXM{*&pr1%x8t<_La)?V6dHMs_%^Y0-xeF@JzrA}h)=#i7f|>vP5HlE}ClS4 +_ixztx+)&|7gFBY6tpqT3k3{}D|XM;7DHQZl7I;!L(F1ehi~|LN^_Km7D&eX8W49poBxakFi2FC2nur +fe-`W!{yUo3VF5m4l;aFk4xueFO7MZkeUkvuH|9q!i?WafdTDTjiDEoiE|u0$WPN)=ZhPNYLw`UNO?X= +2q?@mAN7bLLG+isC>0lTFHIOD`3qG1kptWn9#Y9(EGR3bxu282iY}edet^asCF~$kIK$oVVn*bpuKD7 +wD&!p7OQ&N^pS;SUtK{(MxJ!XYk1gsNL2Vp}N8Y;)CsUTjmW;kvj#UMeG+P`X5(7sh6GWbR$~#wWyc@?VE +B1U40*y9~J_X5@N +H{W3!%jGS*M%FuTK5oEHrCp3WwFA8ngdTLLacoe-$}!l7lzv2FUKfC?N|9v1W3 +Mg2|z)$(wwGx)Av7bg00YS-%H%-PHx*iqZz6@e4UZkO|>b<4u@J2S}1nxG%N=-^ObW+5|sIjuRF@gm3 +SQy#fz{3?%`(1fPuV5uqmAZe8;SUXQ-f_&hzC9SYn)@-k6V6){Oez@xA=axAJn1pl*Q3C*FBi6DL<_Z +76Zin3)kZcK0(Q2IMlUf +#fkD%V~-S{Fn)qK$+#{260`}yw4Y|lXg~Ejf{Z5-qr;GEKKv#cJnvzb)%pD3ppWk@Ut#?W +4)GfIzhUNPFC~r+W`La2;MF;DIuLEv~@x}t9R7T{aET_7!YtH&C_}dD&5h^y#zzl+x~NTF8GP +z>n%fr+1W3@2jS~Uf7K-LLO-UHj%i|Njq(>Lr*C&g;3igA2Dvv2m(JU60%?Vfg@zc!?^O25U;@Fo)ic +zSV=SrrL$3;N11W_BOpwqf!s!!yYm!|MzBOCjg}B(VfdMz`d#Y?qmz=OdtlRrqJomS6B{~K> +@bZ^v?zJGR&fq;@dUA`Yf3AJUO8Z{q>Ev~-JJ&y2xW?wo7a@Q(n*V4v0JH(Yz8+msc)KS>;g9LFx6I| +m4|#sHA28we|AJ_-hl1{b(=TKM-^lSO)3(Wu&qicPZX<6s5due3dqB8#PaYKc&^|iJmn}pokXNI`bEg +F`wS?oIPl46@CsjNTuw$Tj|gM+(#7O-MK5m6tDsG)XVXZsr64sDNEcJy($T3n0TfWI4r&^nn +XJ8D|sQ3jD6o~>pbxuGwz`&JujCnR&iue6{PE1jN__|?2TK-T#|i8MO-RUKVTKN#j;04%ab+OS8TCfz +`x^bO(1gcbj6Wa;A3v}LR=-QDHD$WB9)C72kF!hU4>!RuW%0wv?qwx@DBLiahm@a(EmoM+#fP;6$c1RXbD$x&7SX=)CsPc7UBA)w233a8Ru~i$C~^ +UB&GmHPZDt=N)NudhB5-OzEYkr7pt>4h#$qTyKazV=uK$hUIiS*4k +Y@-JXbt&tm%;mcgfy2W>E&|u(}H*Rr;lKRf_?)x^L-3hv%7qlBpTZ@oowyG0yDJX%z)O76i!$0+lX+B +rBKxa&|aMR`ZamG610RSTsX{c0uKUr6qLU?xlLluCIu|I!eVY8J42q@aSIzRz +3?`+?8U9V0WVxhF@0>W%yshg^vArk31;JXsB1LTvMY9K00WS|#I|$g?u>kfqXOj>tGxt1Way2jiz-aw +F9G{}mnBxWaY&b?f8FBMM{3o0-1PROWI=^H1RY$gXctoKfMv0X%M*uC6*NZRd->F&S4*k9_7J2NR7mv +a?1c=(I;2jM+CUzM5;h5*g42l&7KaP6`&jIOq3{eW(cwyi6cr$_Mz(9FraY$wYx`kaecx?~1)U`rXo0 +@z03Q~fagTZx^szkgZ@GaF^j$9tv(lSkl8Pr_5t;MANLD5WWBRHpcw_KBIzSsN^Ucraxnu7m(7vxH*S +kZm~92y6~n}@1z8!YI+^N1M`gZKO#f1@xkwVg8@1IX_@!(KpQYHMD|8D$1g`qU|4(RbT=L-&m&#f6Y% +U2PW2DJ#)Wj06B*8Zw{f$>8De^Y5et@I#eEw`T6cB;+AQUqUe2Ai`s(f-ly`b7em5vKR;1CGZBN?Q+w +F1B1MVoF|6U7ZelBOFn(h;7_XGC)p0ILI(G4ZvRvUjA6K^;{DV`I*Ei{B3G3gT_eow%9!Z|#T{?JNa> +RO-0^Ky)C>zn_OhSahS->|x_3`T4K&8xEx@dhvR6xC*7{IU^*2F2z|mq{^XfYGAVrG{I1*rSxNISAO0 +4M=7Bs{hUAXBPLSJk-)Tk*yGrGbyD9HMGDf~hk5gU3e;z4{aAz|8LY8;;YzyQ)v$S71#itZh})$;U?6 +hFq#Mdr@pC(L3mjmP*RB9K*ui6W+vSb@ijb1mNq=2752P{ZDwvYf+|79hPn6vB2(q|qAPOnz^N=B7Jj +(tR=YL*^4-NR@O{%f{T<&abgz93zvTU1{3QVdSw2wh%w2#-GN7JxxS`2lQuC%u<^Wo1WI9OWfQ>@oV>*gNsM_-ppc1$Nky&QS67p^uRq&3Y4Yl0H +)|W?&bDbCJ}2}^7i`gAo{7%x?3ostY^#$yOo|f4O^3(6TF6~AN+z#lcIuX73ocmAKkoD8vFEz{&U9OQ +^r)pW3kE!*kVdeHG&LSfyFBl>JUL|FC^E|PIW`LWugtob3}|9UXe&WRuz+KeH%u%SlE%$OH3V{3U4&Y +F`p+6n)vZm6qCHgT@Zdle{gAgUPjTuQJfdzoa-mS_zzZSumjk0+l=9sD#jbWE$|8#q(T=^HP$jf5)Y8 +ZhM_v+8CFq-j=D|PUuS>XzJ9&#&fjEzLW1l;1h0GV{qth)^h`yfa<+&Nom_kRb8lYX&QI^A#vgW>_|% +?xIMJU37h4}lN(={Yi9f>7VGASK6mkE2}bFqr}9rlR%Jc+=Ga33+h=h#n3?f=V!0+~Egw)X02Q%ztsKn!ro +z#Dq^_;rPN{t?U8U_;1xfuAk!$lMthEG*r5>fuY-)h*?5+gp#~Ctp0P2; +^&YYfbAs?IT@blP@Pu$PU4^iCDe6||>fr|TyLHw~_t;8GGCO=O3x0ayfYg5Q%s&4(Gpgh#EdEozuW{h +pYJoj`!oe24{=+b@P4&8MUj7|L7uW2j{Mq$NjatWHz|il-Lu$1j6R7>1|FhEYc%5wx)P(f{}KBYbV#RH&fXt97A*Bz5f`x3LtO+2lsRB8Z?cbmqM;G#B%on=BL +-ml-&G6#-eseC0QXa?p9J*ki+&LHHGpfQ*Vmf)NAe+es59`A9RLS4r_Ok~wg)Fc*CP!-;RKgO#k;``{ +dKc`eLJ2<^dj(J+m<|C405;rk40D|wiAsQ==)b}X13>=6$H(#rbb0@<=USk$A>tyh@49ESl|&nZcR6h +0`kb~aN{%*m-f|k_;`lwy;1>{g>cKH6$SHh0-4kH@FI_zT3s?Gyi4gWq-*gv%XM90 +z!qj5jbLug04fc_<%wu==MtQBhzf+A3t?g&Pn>)$B#5X)owiAJkWc#tv{NkTbO9KQH000080LEayOaK +4?00IC20000003QGV0B~t=FJEbHbY*gGVQepTbZKmJFJE72ZfSI1UoLQY0{~D<0|XQR000O8#$dlp*7 +>Kq*9rgtnj-)J9smFUaA|NaUukZ1WpZv|Y%g_mX>4;ZVQ_F{X>xNeaCz-oYj4{+68-L9!BrQqT{v=^^ +cgf+c%8I0ZeAO=&AqrTR9d2K-pHb^NX7Opc7OZM3?)nQBX+wFV1YIA!IsE*apue+8OL#IpC(c>Uj>5A +xMqgmi-?U9HDwcHVtw3hkENNUL)TZ+cE>mJLG%qbqRrztkcnnI3fNQyawJ7iGm7a{8m7{O#c2{NEwo# +6Kn;oXyisb>M0g&P(^w^j@u5~>YJ_Kh*J{~wrSorkp=)+_EMwPu5K*8KSIc=W;^vpb7BgaQJhO;Jd8~ +|#NFpAh?J+m`guC9=+4Wt&#l$=Y>r*X~TCEm{5yP*Z&;5z;z_$jt81boS9@iLr5_AK<+zRjkf|Q0K1F +;hZUYm)a*#|lnKE%RjB!+<)Hc|<^hbV)*Q2N|R6}dGMg&!wV<1iS4a_|RJqYcA9En;{OlBPm|@Qq5O0 +QreHUW%P^|GIx{zyG6sA%_W17VR!h((QMhIKBckr_14=BRS7T!*G{`7sFWN=d%wCLd4V1G?$a^BrL{E +)4cBS;4_$|2k+22^x<>>)6cl!g9`;#50=sfWQBFR!nD#0qAG`z7e +-b_Z`NQDr%hO@x{r`fEPl-x}qs;R~my;+zEI0KkrSCG^|?Pyp?14X2Ygbd|9pdzf7f~O^E3hYgog5Yt +?K7=SErW#gD2w1leUKCNItVIZzssyvga2aZMDGh=G07fV(!9Hzx3%%-K3-p*JFOMtEr70M;lFORZA3-hmitx?KaJ%wWgvF)o`a)5* +2R|C_it%pN^#!#tH@Tj%KWa}uPY{Z5Fn*;llq!ecGigaY9 +U9qHu^|`x6pMX{~1sz$}!6;yW2qySOX^}89mE5EDG^Po;{5S*WmJK8|aZ)$~3N>jA0>)mTP +^EtLW9ke>lPGs2&MPIoH(L}@iL#MDG|km`1rm5}ehe)a0bo41X-zWe-H)8#szpH`%yo#?stQ>_uUVCk +gRDblxf>QM>Pqs*iHDN4FiBn5*egsf}>CE4}?xB-eO=29DoB^EI;78Q-;cn7non&T3QXzK}>U*bB9Fg +^h?vD1`4A`D=^Arxq#X^@K&61L2d*v~ht5h;^rLKDpazI3MibP5E-lIVWMWy%B!d-YBuU`#on#JJYOk +lRtVf$eJt5x9MgSqj+Gs@H5|boQo`Yr;0TxLw$-9b6Je^4>!NVCJ-t007Yl)rZlyVYS%T8M!BO=zL%~S;YamGX-)A! +s-lf3^O7D7IjNeIyr^bJuiV4x$Rt68PvI;mL$PP*%ssCdKj!PB0t8G83 +-`-erZDD-mG3A^;>)rN$m0wF!$x8vdYeN0=XMU<0X($SvFyk;A`H)~Ja@1h_61gtXC5} +*a~b{tc-k=@*o_lD#aXl*oK0j92mlk?hn^NaV53Gbh9tX{Ls|AZ)AW&q0XU?F%@Rm9J`6>6#07&kimY +0->dPJgvhRUi_xkek`l@_lR~AI+e!_lzq<+6{$Dq2!p!)G{nf1qVwZ5*cdS+yRA%sfZBRD`zx2D@X7* +}v(8@k~nP+G?#Xv3s>5fyNAMaufIVD91C%2r%1Vds36)R#Y4VsmtBMX#$NP$p;ATEx|4e%$#hm?6g+LtduYe?W*Y%%4h +40>aG+f*rSE&_`m;J1UpNTd$Gulyul0i8dm)$u_!h>`HPP~o&Vx>Ki}S-Uw!gE_s?$&0}`hXoOA{)Yj +Bw})IpXMgKi43jm#H7dPs@E`8*C)B9cKLBL!3qBc*LXZLTk2xy9&+zGU2AQjsjaU{gAuH^A=Jdc2$EL +@f}0a~jToNq9ag(d$WQALJ(kk1XQhtKF-2^m6BV9lqJRM8k9hCRjsVKM@?bO&UqOTlV1H2+-#Fv%?qG +_iPxr8HAxr0XjN#`yW3DW21co<$Kq#o3oOWt!%&c44c|0tN17EOwA%_SpjXc^aL}Wx)CKeRNI6<2xzV +2$xs^R17*_1KIX}C2Qy5^+U0b~t?`nZ*c(Wjf&F9GAIm?<;N;EAXK&x0+9I29?V(f;MS}CR)2rps=_8 +PVl?4Lg;Y1QN{3bhPhc91Np>b6h?jtJ$h7i;Hy!%#07lJ_D;r^?T$*L~Ky@0(gt_G|{A47>tffV4b0R +mj2TNM4n79&wrH*6Z<>k1q%r$Uymk_Q03Qj9EMS(}OiuNDQC+x9ZCoqFzz*svanJ5Lf-iqdXr73|Lob +IXO>vK^d9^p6yIr?EGSkdQRiW!HGQ4PBQu)A>DQ#tml!&??cR~uYh=1(zSg9HXA7OTI>RNO&ZgWwcA{+*EXX61W-!@1QY-O00;nBA@od7&efH%1ONcd3j +hEj0001RX>c!JX>N37a&BR4FLiWjY;!MUWpHw3V_|e@Z*DGdd7V~kYa2%t{l35AB7dkv)Ky#h$y5R3x +Q%J*7~>L53Cn1Av>Gzn*~~+V2>tIpcV<^wIco?N0%>07o_p?NW-^&%SF|-%(31Q{cv9O|%dKp@BX5jW +O^siYjaXra6z)KKVH-?45-SrtRkF3R6keIe<=F&)YiqVt6zkxFl|{jj#(HdbMh7p8G|sYaUYoiGUO(* +NvxL*CHZOLvsf^8AQGOD~|Dpr0;^ZXZYpM`f@Uj`foReAReq8=>>ym3Fy5wCs0>^4H +V-Q*r(F=K9a#;qSY<+q*wNeLXULnGrq_^&H`M}4G~7P`f8{-eA3GrE0xwuL|6%{qQiR}QpKQy+8Gv_>_aD +8-THMQu?rkRtKtrlhM;B%@$2DvbgNqttMeV3RzZ%@7HAB;Y}JVaJ~oDtdx14S6L`?pfJ$VFTdM>ZtCD +Ce2=Iy7ZEto$KQ>LsQpjUMF}A0T*|C-$;oI1~n#lP+I3JnW6FNZ +2~0M-2B)baM+;BOZveCna}Zr+gPHeztUVag9#tZ730RY7{)_+FRbOKXSD2ZG&x%lj!pjs}{d7wH2OS1 +CzZ(9U~UXv*X-lgynez%bBh03n&irqZWeIOmyRY>n<0ITKP>_<)zs!+CwWA$katV?G{WQQcvS +>Hcs)$gjiKEa|Rh>Wi4zKU#F}bqB^7u4zoUOVaA|NaUukZ1WpZv|Y%g_mX>4;ZWo~0{WNB_^E^v8`lTmBiFc8Pz^(l_@!Pb_VCV@}_d1;r9L +Dq(KdvZ*W?Q<-uSVocw`Sv^6jkA^*rYBkY-TnV}C(A>vje|_*m{}&fFQqe~@cd=^ojqB`9$tRF!V+Qz +w8AbhqQl*v-%s~r2pU)12Yh_(dNS|sC-XsI_pmxMwkFoau-UX@X465Smzzz8)5i#{xv-^o}G*Cd`Ese9`KTMx)0Pvo{ +cso*Y`R&QKaCw4oz%15VSZjKR#Q6XfV<1Fl5Cs#9cbo+qJHDku-(-7KR$y4qlY6q}#nkT{DRlzcD;Fm$yn5qS1MOrP9MDJZVC+BU<4 +Xn{w$l7N3`U+_*ReGd)WJQe;*1OoOHq-g6cj>SEap$F0(uHZTtpXk|rpX7lo{aAnlLVGaNQ0XIM3uuo +1C1;Sla-+dKh@E +@6aWAK2ms|W%S@-{Hu|ao004~x001EX003}la4%nJZggdGZeeUMb#!TLb1!CTY-MwKb97~GE^v8mQo( +N9Fbuu>E4cR16v&L72lzB>*f3x{bij^*D$}txSu`lBZvK9htTYW=9SoU#?~#0>n`UAGij6zp+S$n1Gy +~HFvzyz43xXVsZ!JxlgNi(&95VEfT;DWJj|12d?Y}ihOF-V`>;2~j^xVRa0TzUw!kxfqo)HWz<^)134 +`f8ZVL&TRld1|dXwXHNnJmV*&yY~n7QFKw{-!8kVoVciQk&BXTDoZUj#Z2J)E0^xAW*IxjR@~Zx|c#L+@QU!axj6v}%G2K-}v^pP)c6J3S-&(>r3;MAQ +aHWGwWUzYtSTus9hh34HtxgEz-^!xlbm`zz+w1yXb0?$helhJh~@XMu;uugt{nE7te>W_-jApe8R>)w +nAVDr>7-Y3jMLc@ax{`~3gs@bL4}=azk5js5z<9lSEja_EW%GhrR~KTt~p1QY-O00;oaV82Wr{VZ4s1 +polN3jhEd0001RX>c!JX>N37a&BR4FLiWjY;!MXY-wU+E^v9RR_|}yHW2;pzv7^*u!Pxa?W|avEgjZ0 +8wvzP(RS#EZ4hYbEU}SDjil=M%l`H~Qj&iq-3Dw%;8@i0?)dKAkMZZ$)?rDkyu$>caF3 +Ec`_N+bGL2Tj!%ZiUmIbRRHdCvCIzpltmP`tKC`h>tIRrscX4ttA$+2Dj9AL{Ml={vZ!{xq=#5rPa!p +D*>MT}!(=?g{2WLYT>D8;7o7fvCB$Z>ML|tzw$G4@T)-9{}%`Z1M$&7?5NLX?e4=)BsjZm#9nXK5_8A +Y$xw3an1(ICDhzj@|2sj$<8yt$wX?&@H%Mz(mh^ClIwMwdo3QA!^wSZu_WHjJbc)$D?wTB=(%ROs-u( +dL$%M&J?^AlES=f*h47zJby>+SJFFLW +-t(3|WEi~gUCyneA06tq0%NX?(PkgujNWgXm9BAIwrc8NFRi2b3x9aS0FY-MAc3>{dIxX{0CM1=ul{b +KuR~zTNQf)I@!(lz1B_%Fxs*}TBQrpCV21`pNw^h8IN%Jr(b`KuB| +dXDW><68H>c+}3oAj_PD#)ghycCN<9WsTZFbb@$C(@cqmzb+wuy^i~+lV^w^g2 +EQaq;qeGg5EQA7Rq6K)yFW6T0PKNX$#*UJJuGmpwRf4?7C6(2bK$K(vyD*BcUvKCE(}CLZ3j;Vv4O*< +PN5wu;gD`wIbSfiUqf9&w}#wznl+ze5e?a!R-)Z2i&p~SaF*gRK)l`OZ+&h(x-r@+r5mY)(NnwgI=&w +~A#;18l6FVm<&*jH$>N)Iv51lsb!956`T5gl&w7{|ki>A>_)KCG#Xr3LJ{04{uTSRBfB!o9Ee%WlP~% +cGJETi;NYQ4`!%^>3|09mB?^@1%k&ZQeBV9$yKzcN*azM&QPeZ_2wDWfSiKx`>f*#q39?=n_-gU~!hC +lYflT$_bNz|4Pc^~6ih?}%Dx@+So#Ez1LE-z2G>3MgQ%<(>-t>5?J@`S^~ZTDdB#Q%o=CmQnLtvOcU( +AHm0K=k4t5%`Zy8q}h#g#(A1boAnzt*eE>4K(ViKRxa@#*zZZSy_pDc;NBbj{7NHd&+|v%{J`8g@K@B +gm4dEOwO=_=+Cd9n6A=lnSM+2oTkI5F&ck|TgunzUV3qoOoNAb8sbl9G=-08a_sgzefmGReeT_2`DNE +%?#^`JygWQbT@+A?@y_&%ekFdzD~YM#=bP6ruLzyIoG%th_z|{-=>dP8LKd!5kn7n_$slSC3uSwy8io +q4M2CA;INEw!?xXXzqc2I*zg)N8#DYq|F0hVKkaHqzFRRX=Uedp{V$<;9`c_G +8+J*(`{%pIZE#)Q2927I^a`k4;1C?7HSv~D|E_x*)d5w?$2Ykk|bv=*|q>6leNC7g^&f8Vgj)?aGbID+CvQNN4Pz7JRgPcS?3m`wfx +P)h>@6aWAK2ms|W%S^i>WEqPD002}A0012T003}la4%nJZggdGZeeUMb#!TLb1!INb7*CAE^v9JR^M; +qHVl6EUqSS6hy$bscH0d@hdvZtxAtMZL)+aRio#JGIo2Xeo+LNT4)?#0q->wvrr59<2%?|l$Bz`r(%B +mFylg}3WS)bn8|wmymAASLGLQ2l>DDXZE3H;ZQqsLfHCg^B&Dy%mtEc|53ew@P_6r_v<-Qv|3f)RSzN +`!`8=*7#RLCYMYkV&yO#r`3RQRj%wFpJE=x1J;%>u5B4?=4}w=SHsZjsCniEe|^KC6{4deKgbbzW4h* +&>)Xa92rODr{Y&DRRw5g3ucawuFG2wZ)x~!FeUjM&gq4u&bnzkJ9l01QH~kMqxA+sH5Ps{zo(%cGk?0 +yB3#MqS)?)TLY?V5c*1K74}*3^Vz2lH&=HT`Q_Q|C7i;{SK{6K?`H`CycV_e1g4{(!6C&}?Qy8>4neQ +>torzv(Oc#cgjvIKiFEMIg+#=%p9`b_0fBVCC-RS){?`98ZN1=uH>_X{NyZS>GVSd6+J~}!&gPjvi!+au$Rjc&cL*4428Z +8-qglA15*{-6J#nuz_8pK8@j0P6AHFjr?H`cD9kGD<-|F30<@ve*td7gTy%S9*r^corH0F5uuchU$a> +h9nPoWWWZfgCb80u1}8u^4t3oe(S_dBMj+?4m&$eU*GdAs8URAJj<5vb=ZhDSZ9{s_bdN@FTDwweP7( +2IH8Qykn$`^3KpWnc8?x$ARhUNsd=zK#(H>@T;O1ELNK0ypu!`--}v{AhKkb-Ux-*#;=#~8$!*q(b2K +l8;g{YwZlqj9RtgWU{GdADd~iwkx}#ox1TQb!tV!J52&YmPnnUsbl8|rF2=+J=_iV%m}cN^-^Ahkr4q +-6zsODL>^H-a8M6!NIf1u+25(`ccw#kkOcqD7r>c5ddPZWXr)1&*P;@eD8}yM(S=uvI1B3;U)XU@?en +=#G5?3>f;TXc{oUTm#G2;0EM-r=zc^2zTT-5e8n7h>&zR!@j7a=wciSEK{FQZht7fi!{`zi#VKGtfB4 +}p`|{|@>{N2KB4>mAjrl(D{Q6qb~#Gm3^Iqjs33uq;TE(gtQ`x0=lczCCo609vxh#`OxrKjj`5Gt&4(h?^$=Yxihq+@WZhPBQr?WaLhr=hM`E(Cd85UCA)WYg!Cs$dgV|ke|2*lhP +T>CG%YVr-q=-}0{Y2iwI2F#5zX4E70|XQR000O8Ktu6N96KCUs|Nr8kr)5~9smFUaA|NaUukZ1WpZv| +Y%g_mX>4;ZY;R|0X>MmOaCyyG-EZ4A5P$byK`0n1wW_+dZ$&dKP1DXmngC9QU@!tfwrHE1L>eTW#2fm +*?~Y%hET!qNJxmXYMBexP?vC_Iik6h+YNvOSmL*~BR!B{%g%Zt9)6#xVCT@KxxTX)fVGF;~i1nKB^}% +Pcsd(K`srAR?FK@2K2zQz_s%V*7dSc2Inp`tEnP|CxHzDx2J- +v~%s?jX^u%uf}re^(2N+ElM^{#FAWgsV&>Uaq`B6`22?+9CSA?YO2(^+^&c`YOf@o9vt+G=t{&V^P)t +VqpPD=H}mi&4EI%ZdYCORW&SVJat#FPoiFdbL-Yw#HHdF$6)8?S=Q}%=}}5TXVcxa!f7+M@vgcM5%P8 +DXayTibgD}Ce5Plg7F%Rt56t_{s_E3cUdmnYg_SZP35GfD`FW?LdtjT@te%rkR*xuf8s$x922?Uu;qr +_v!(&xcZz~N6oEp-PH%UREkPF4iKR7J8PE4d7*e%VDUhQGZJ9;_#ucl9K^Hy6kNEWBn1GpvBBT$WJ)= +!+lgR*KO|laMX&QJMNW3M +(MrC_vpSvzRK{ta8w}6td1b>wP@%IR(d*i8mO*>q^#+86@Up0l_zEv6c}aM#TE`_`nBgi#?=FlI2bsJ +jbzV=pAi}Q5(F%8sIf>s~GcTlr>3;-v#68JnZ6=CL|%xhuO%;3(_zsg_szTg^OT$C%RDEhG|?@>9yR^ +PWx^5>e3pR90*ENc;&sUw&`>8u3RE;7nirRP8r`u>2adGI}KAhb*y0X9EkH!&&8GAH?)|YU7cN*C+Fw +RA}7Mh4=_4KF7_v_uQb$q`-^SC0ZP4952qvY5zwds3aqKgZc8eH79k9*QG|gbl+=c5Q{B<7$C*C53g4 +ZJrzV46(#vVY6 +;6#N+Bmk4RsYUDtuEdmm=lc%1Qu$OtvL;atR!te)Odkz_Q^pjG9O$1*8hf9Q#wY6uLyW`{3tzLIAe%& +Cnyy@{w#pS0qt<&2k`1p_2!k(<#->tc)I>hzBw@I?PcoD1XsfUrX*L=r?0*LafpU`?IJBHxTulk|?Dh +$ZgeoY%V^Z(}`f{3FpUu92CCAXiQAF~+s^Jh|kYc0Q=?wXg^$rvL^rURnI+{uSf*YMnv6nWhG3*awYN +ic#u-seAEt72(ePSonDk=;c7v!g7D`806nQwK&dp1h60H^+#9EJ(V!`S#haS+c0j!rm&u!bH^4u6<0M +u_5bNh!9JA69>NPEP?CaN6G#@Xo8&71N?p6y@PcHki2IV?q(>4PJez9?mgzK-W7@na`fl{myFQ9hq-z +w1dbcBSM#z{Rq082L~yAA4znl2nB@O(pi|^QMnL`>3ugMassDjY0i?Ml6D8~Q^8kk4dGR$&OwkeGrV_ +>GuJc65QaX*I>w`rA@Xx}5g172#w~y{ScG_d9Zf11mE_~uhhIM@ZYcH`pypqWak#PjD9@V_9y8}hIo< +=u+Yye_+4OpPdUEcW;&~m2rWc5F5fUYm7ZEyfJ`}pqZd7dq=c4Z}@GC#JDpUsK_6_1+*gw0L32Q1sM72yZ~G%8$%irwkU-4gZK6l{wf +p=UoA0l{BOchR>^JNl{$emhI#+OOHc!JX>N37a&B +R4FLiWjY;!MdX>(&PaCz;0?Q`5VlJ|H06GThfkvaz=yyP?s@$q1S+z}D=_FCvc2`!7O6PT%w~bEZ`@w;Ez9@@Ee +{Aw>ZlCC?DoXn$bD#2Zk>>i~NZn|)Nw2j^Ro%|F<+9DSD$=c9s!3k1*IBWisGCi;*r=Pb&6ld)q|5R~ +HJhwf*$Um;ni@A70IT%6&C`kjoOMGn7?swlZkCDpYTuT%{j@9V?BgzNHugcK?WcOvHd*ezHEH8MxAR? +9E_Cg{)VJpI>)nTSQt7&ED;ka_`@@ +UZ7iWZIQ{7^EM317Rl_}`ov>}pYg=%hhy57)dntNHOCy!6RIDY)a@#z;cL(>d^*OW(0a-A+gdIqH?o3sue1zieYlM^mxTEWXoLsZp(ver#PqGa7`( +H0~&cq!1REl8$#->}N=>jE_G1X2&sBHclTFNu$rW!s>GE^0{iAdniSFJ8UA_%3)Jbi^bKv1z1hUDd?6=v!%Q(j;x0O#-e+Xj@L+9UL4$9P5f0!IRA~f%%@FM@a$#B?)o +iw?94c2Bsd-BqnOa^IxA}gt(diI+-5)`KQrFAAglL_IGZ6)2ra)HYFH8UA`Oup;h2!H=CSVyngy>beO +e)wRSM6@sOJ6z;x@4^hot4`AGFfdZdC0P7lTwg}@I0hj0!^M#~m8Ta$r2Kdk?4$D@eg`7p)F +lI92_{fwRpX_ex9eyE;6}AuEp?q{yd8-=9WF=eMUmes+P~`MZL=ZO^I81aBOgsH&?n&;Q0WuVWZ-w;d +9c(ggGf?VNtI@`j-Zw4i*$pIApV`H3oH0vlMm-9gQmB&y2)rY+D2Vm{Q2_gbxci$6QEAEy@2ykeR0KTLQUw +d3+WXdvw^67b1s%*EJK|6Qbp!ukhWqn8Y3cJ5c6C7=V{IIH6oiVrkP*Aef)0fkIwDMPKqW8DZQ*nl6Z +HEoqN2POnW%U`W!x})iG=6L-hc*9_e_!XdCc|Yu_orUT=)&lO=lE(6Y|SkTwPZmdn`&OZ|~QdzkD}GB +iDa6GCJ{lsQtb*zD3Ia&O6?&R43|q{EiHncAIdO7)p}R3Ci9Hd<6S<&LKP5o$lZJ^$?SP{Hrc1%x!*khPTS%JS^Ut7z30ij~xznpQrx!3lvZB>)?-B11k8NwW`;N +fDn2i|fi?$+bqM@#Ut^obOusQ7q_$;z5=_6!{R{zS5OnjAGzPfn&UB_cb7@PR00n-512^)w0Mqg|QLL +?NoKz@96`TAn&K_R=730_tiDfKj0SSO|y!`*434!_^&iVa-X7Y#ib(((JjaCiB#!M7iKBJB?uTnP+k8 +ma3vC+cE*q-srX3&TMq#MqmGCj-kI%T}tz&C*hn{KPt=rEm*@exB5U!M7mE6WIskEO!`9Ef~lSV<0id +l5A4v=jw^S*%>awSkl&AiXbBi$UJ;oH+riJdQSL8Q#P__W((-5F%aC;fgpONZQk6`A5%p?THvaw!G@R +-btPKR&UoY|T5{}BEf*lM*rO)0xb)g?<0xHX$_kKY{O=PQt65C#f)<4Tsgct}AuJI+q0izfZLsI;M2E7|PP#fM7zwweB3{nF| +hP|nnYdZHc-V42AV&warsb0c=)0WI}LTiA~=ti@e4jq~z`6l7rYxaP2L_pR-YjLl|b+J7nAs)GY|`x9;$KQCBnmM=%W^Z?7KC?;UbR+d;<}lJSt9wIvxUwxNmLxzW1gcZ2%oU=bCw8PxPj%oi +cx3wz$H06J24gy!*f3DEX|{Ps4E`+?AsfPw1dNWhD&3JOQ`M|?#Nx?dy30$brb5BeB;{Jx8R!;(HHgq +IAU&E^i%nEbzHG84*I&K;uP@&{e5J25Ru?}nADz(#Va#AF_PD?6{StegHsAbKMPHwNnZEt6uiicU`m5 +>JSM9uu$N&!P()e;}Wpfbtitr8E)sTT@FPUnEdjW%CKAFO&TkQsvUhQJojwFMO=`v}X)$zYMKN>HS#i +lJj$WRDd{;JQjGXC!3`O`PwzfQh=^Zfb6tK{nPr;BbW{*vi@N$!_k&;}slF4HEJFk{O2ALrQzqWb)=# +G +&mDi$3y5m&0yiPz*TEx(vm(x8DC$f90YFX34j*y37sVBC4T<+{h?Yy2N;>v9 +BiJ@OFu*%e{`!cHAktEH`uB2v?Rl?UACZYi&^aA&aC78uJo{87oY)lpfI+1i)-Of8nN6%6?i;E3e9?n +i&l-n&?@4HHq!%S=W1NCz@7>{JA;%QfDjGb3Eh&BGk$0)#3TWmH8nZcMOkEvl*AX@tYZg$IdgeQWdvP(5 +CAlLu1n&0)E3hyz-i#rSUp4gKJQ$*5q|Eq4?IAhN&}x!T6p4vynvo+{+=bA^}S4+nVQ2RO7Uv7Qiwbg +y-GWAM8epg!cyBjXB-aT3?pi54M#GWm*V=FV0Je}0fxqJkAHjiP8=5Z7SHYLv*X_e9-l+TsRB-dL}gA +ZSm>MKRBel?Oj80swRB|bV^NVWpq8X7NiTR2lFRKbhm+iJfI-d6s-lT4MPvAYWA3n_eK;d3lGZp6NgM +$$OCdC4q024t!MAaYdxl0Hx%}`bzdG=PW{3`T^FO!`8EQF>OgCN-7c~e-6v{)PTT4Gm+j9jFaF=k +0q8>6u5)U=-;mkz*2q2s&8F$65Oc;%<_`WZ~+iCe5C`w9SlO@|(<9){C4+1P@u-Y{^#7A!8UHh8y3A( +S147=zdFaM2JoO&`9rnH(_U9Er~4>M?!qNn}p)zewWn}Aq4*#yM~pNNwP^Lg^BgCKC?780YQ&!Q$yOP +`AvFTyMgwSxhFjhC4wm=Hajg73g=oRkg-TT|6|h)=1I5#8fUlT01!x@7>V0khEWuItD5wqTs;^re?FL +9kZAv>Oi^UQZA}cl$~X^7ZVWPENuJHElce1TNqXFlV=-@<0Z>pCyw{UYpWZbm0ll$ +7@Y%QaN2HGks83Mymuh$9G@0j<;-DW%-ZLbo$ffK}}eI_w=JVwV!U_SMHLkoR8y>pj;80NP98P^eShy +*crwqwSU8{tp=A={k?1tjAMc&e4VPCr~o&tU~pdm}Q@XwvVT6|s`WE02-17x#uC2*Z9T;8?kg3$gd_L2?>1t=26p0uE--7>F=}Q)w1#^c=$uQ--b%>UCY(+cffSw^V`}lr<6-GRVEH=Ty=QdS<^D0vgSV26W>p>(GsZV%g``_j>n4Dd^%!Lk_gcmu^sO~ru)zl{`b)dFK} +f|xGk?0li+8q~!YG!`@E8}GHbTL)z!#^tB$*3tr=87C1Z`VtQQc&a8gSyxZhVcb@}x#ee?cBhm6c{go +KDB=IE!y1$uR_lm|n1?-du5v?ezs`$BVFdkUKt^3cR8`mWshogB$|+%mBI7^*;v1L$AZxc8o-#=4JT- +9nApN_Ay)ZInn#*lwGBx&lntg4k#*~llWgQIh;_VG*(LmEYld)j9nmt{lw`ZmY!}wNYZXKS!zo%zsWc +GYg;##@1^RXswGFVD#`l@4LMAzMlIw!7m4@;M}?Y=)pJI@-N?XW1gVQ<&%X1*J^ggbr}Q#NIQuw+Fo4 +q8(IXONKb*T@+=r<%Ia#L}mZ}3&bIj6|V%dR_ISsAMyN%5KHl}&$+t#6#9*T`WXvuT~sbf1e$AFS@%R +&o0rcMQ!HP$VZ0&Z#J%86&z>o@wJ%^pP5^|j8+-LW(27(}-XWp@Oir2K_YWO1$#?pNI~*l;(ZMQ+l9t +4cl;~Kxd{q>nZ&t#XlS#WplG-aBF$-YLO@43d=ZkAZ3_042PzDS_ +YEA;2{1mdaNHpiSE*`}lnb%|tleu%>@lW8M;(@`gs{{5DFddOsWX(0Y7>lC5K~Gouq$1Abum*Z>A-$h +kn|g^{bs?+z-hzK0BW56`oRm)?=z^*s8j{0#s5eqlk0p#3gpR+GcglMkfIoEXZ|B;SA`;|VC3SZK#fKb8asIk0+a2l8N|AAqlS1cwz#&&IsYf3Vk+#b-9F16!2S6GCXF +`}qWm+-m+eQl_kRUgGg<){Oth}LTzx%E5NN2j6%*gp5-9kNM3e=H;wH?LQ4*bJjPyfa4c|x7Aus@4En)D6r6|ZhkFb&EDZYX>ANBHKnr-As|YbceNNYyzHyOhzZI( +U3NL_;v>Z_@c!tc}5bq=Pv~$1)Z#{154>{E1y$%fd7-0cNV59Oc-`{ +tUm$i%oUkDIdbFKCs4 +a-RdUf%K2v23_n3~JS<>~3^I5}iMWC>Ud3)U>QEXrKW+e7FMP?42(QxQcF(ngN4Q1S%QUMQ~G6TA^UF +2DHV3w7MrmFmA`UM9FYSag;_Zmq3CvqxD*6xu+AaX#yRrNS5xX|aEj24irkiJSi))nNY@RG6tz#uAMs +71zHSsdz^loTl-lq!9~~>WrQnSK`i5!ZRzQkZ^|RQ$U4>Z^j^f{4|^f=~M^7cK0Q@Ij3@yR`3eLy1dC +VKJrOS+kl4(*xy?)Bv%b_Y52+z7zKzkhg25?o{r4pq2PgicWw`|#yvZPh1<{$!SNjO;taEVdHy8+oH$ +0;aM5c``^$O&>6{DO(~q3Qq`kq&HNtD#Pq0wl29%Hu#wH6-S-!J>gQHoxF*`6C=xM*_Z)p02lJTY!!K +`!kyaOb6j}gjvHZQzkhL!?~zeffhstS8D;D2idk@3(sf_h~O_n1K);iRl@#FFVBG3r?>K7{&qI|gB|; +Q@LlWEP-4I1wn3{F1XELz}`#W>?nBr;$D`#=#${t8$CIR8{Sck8&HuVL5nLmCJUa*}2{WA*y$Jk*zXL +(2|xR+rU(oj2k?6ZFB!;aw#smMT+*dDVt_yd{9eT@jA`3C08Bq&-ZwnxnoXNV&i?r5g%pAabxrjLsA4 +yY}S-513_x|LJN-O`+e7sUL;O=GTz=Kc+%vQSNRrp>q +D$2>z^e8FOa#`V>d%&5pbjbGbpbB?#$u$L7|m%~_l;#J+(B&5+Gxwixk-h)r8SxJTj~*=3U}F7`VgpW +tS6vhsdU;-BP29Q|W%L+^mtKk77q$bFZ=op&D%f|=Uoq~SxiUIf-Q9xLHe-VGn9>ZLB7%6Z5e{$J2#g>~D13a63DCgl$cL5T>HT*E2`uT)S=URrlUaj*rLdF^X7&ktSw7 +b`$$_>J7MSa2S4YTs}0=0~+4tZtj~d96EsFO=qJN;p?{cQPhGu_-4RZW+Oh!FC=2+OVju@ +vXyk&BYjVbFSKIF{+i*`@-|kT~A?zOEgdTPYu1=Z8vb&-_O?)MOq@G{?`HvT8rULWp;frm$&K9c9*5r +VbcBs21MgcC!Ifc?3cVYwwr}!e0IYnNQA#6%EAJlG_AItqR59;afdxwiAi_RljG`4EnoCWIX%X`Jhh? +69z!v=S^+~<~scp%jx2cTRUq8rI1B*ObVqQ!POBXwBbm@7P_00>7@&ygD*SL$VvNHPIgnez$bzQ<-*$ +lWvvsg1=Q5ZOLU%vm~VN9$JWruVGgWksPY{??1zCx1=UlLJomLq?w?#S9*CDy9GNjZ? +CLA2bj&|`&HamI+bVxe-qYq2v!`CiDdn5^8d!Ttz%ZA_x%E}uS$5e4hklLc6Phu>PDVGKe`RUhL+14; +2tCCbUXO1eeWX);x6e_n!3o=G8C9}-YR+L_q1Pe<>q%qL+$6apDWASMQ6QenDIOAjtk0_pnaL!L}fR9!Bs-pIp_AvwldHJLaZ)O6Nw}4>kVel7jJCE7BJyF4#v&Q%Q +WAXWYrWnv%yz?8E_d_07EjWh@-F@&g^3g&dnWR{W{Xg5XNC5DvNEk077JmoHeSz(&|nSpW +4mmHL|y%#1oy2)@i8+XStr+};NEn_!w$3pCSe|y_4D=vVuWHT&?8h_w}Q-vZ#)bTOx#T-0k?@++KWge +@65H7Z=v^a${Kf!>L+d}jkZ=?>ROF7VYd`#>xFOdnC5CKlNq5>X=d(WZ6a-_$>2j5+M`{oZ*QtJH +))nkc=pcWd>+i`dCHZwkGKgv0xAr-EZ^b`(UN^RuA|drcy}GK#83oH!2{qoz{*F@ibU}S|oZbTZzlSx +4K&ErI607V5G4raY;dMuNwgxzUjoJ>F%9`3hf8?-j~dmFE1=mUjq$=G3h^CvhY#vQsBV0Z&8-O$0h-|~++i<$=Fql9D)`bh3FdqbY$fj +Ix=GXEs-nYJ=IDg!OqRsqEP!OJx8hn{9((c~UUbxzO!%7ItBNVE0OfD65RGi`%g4+2{E91cQ9;n4o0Q!#+~pB(-NDd?>ZC_6*pML;`+LafXsW&pZKaA8z$aEA%|Cnov^zv-cE`Op?` +OWC>HQ_)qKxIWBre0zo5Acu3Ew4Qot>qYD(S`01H@j9lp+MPc6{0SG8AlGEBpi|qFT%|(SQ>lvu`xmD +(aR(3-s>sw48~ZygK*{LG%`HkUfD~k;o5Tae6P87DCciRSq??j7EQ4F{p=&%7!UB5>k)W8XTm;#5TFr +5J$zqct6Q`?wMeZkG24brE++`pK#w?You_15n1(}&E!6Awrf!*z7atMtEk(p24Ia8FHfO-z(9Veg-GW +caLC82JEQ_ydU4DXo!dgMU#AR#6uj@V=5DdOTh+`7pHaVRH{+j__h_+FOHc>bJ|!O0hGJY!p%O#KXtC +rINY^Ol@z&a=5shROXy<=s13qCFQn`|S=67CB+8o)ZkN6_xXP-46P(N_XBVKNviTF)|MV#D+o!x)h`r6&uWABN%4Zc$b3$j +q?z1?yHo$yrISHi?LB#!;vHe5%$;Q9tRW{fX;BWpko7qunphnBeVZpDqs3?dCCxeDDq$5 +lPL>4L#bZow*ct98Z4k{qwi0@_}me3p +WZ?eXrQ)|Wx3!#Z(uoE?kJv^7hV*D+v6?FB>Lr#gBu6zFtiLa$ky-xAUz$w-w6q2-0Hzq!75!KI%boo +Y!LHW3;kzogv%vrRFjI}Tc=*JUObf%ylJh3UI%gPw7&1=$q+OPf`EgOG6hjh^JW95j`qFP!p$xWJu*Ov6^;a$2h5Dc2_ +T)~%Ia)u(nT!pJXHE~`BC0o>88{6!!-!*1(8da+R7hRxIN>8=iYE~aUIdn!G5;Uiw|zD%-ZXB>v##v|Dp^f4hwy*62yj2(ChV_>liXWabN6&Qopvw`4KQyB+?H(>uPQmY?}lW@l ++~L4C*xg!<#|otHoS!yyssRctQOv&Bdc(oUq8qERL&a^pV*g@^}n*YcZ*f#-6Ow#f;aAfJ;#(OFKjqpdYl>Vqi{P>U%oH21 +3p_l)s0#K~!Zl+gmAjy|+?5zP+i!_iIc^C6b{z8O`~3$DHn=Hu8W +@zI`sNH9CSK+V$Lr(4!I(6I$|L0Zg=Sk0X@m;y4Cf`>63r|cRBD-%IWV#Tf5pap+~}DJlat9%BpR>4w +x)htss@6aWAK2mnAs +@l5PF?HWD@005j60018V003}la4%nJZggdGZeeUMb#!TLb1!dobYx+4Wn?aJd8JrgZ{xZVefO_mwFn} +&j!+au3k25>i%o*NxVgE-Chg*OyAWt;9CIUyDoNQfivIVWp*}21Zn{A8;OJv!IGj0iW~i;vrAX6l;~G +P0DpXl(k0s>q0+2tLnMG)i$Z6+x55hXcvnuuU4x%N%vIc+K53ld) +cajR-%4+P7PVzn2hX99u~6~$*c65doot(N=Pe)cWL)BYnMxK(rc1chtAGCZaP!OO$8&4TPmCNT2xt1N3P6DJd=Z{b+RZZKW**t_Wtg}kGCIw +N^jmj-KKXxKZ&)7E`GhbD6cN^r;8u2FMhthc>H^`SS&a*WbnRAQ39Ly{#l%+l`N6?CB(8qS}Pu@*nVK +IA03h%>&-XH-12%M@R!pTU{RHFX&PGyu0$rWMfS84;Xi(pSXSqN_}ydi4iL#Vt*UrXTZxFpeVh`8Qv_ +FfL+`}Bmbq{{67;I953)4Ke3P*_aYRK;h!STatAN1*Xu5I>Lrk(jN4ocj0nR9h&pd6QL}-hsT>E-r%mW +gm^)vD8#cKnUgyL2xOH{cZiY@V2Z)0A}b_bW`^K!o}4l?)YJEEaJ-rK4&{vWBEScukT2ahziLlCK8Av +|2Q3f6p45_iT-@Q}>{?+gk(S;;4|w|>I{!E7Js#fxeV{;vJy$prBnQvOMZ+>P?Fhug6IR6H)Y)hZgrByB{)5Op`%?tnTFo{6PSo +u0)I4+nP4$_V~!RDBvjl^h}9Uh`6@>F2OVMnMn!_AbH#Gu5r2BmiIPh50u-Q}JPfbd+|x{ya-s!jcDW +KNs|M2dogrng?}h(+hjYAU|s>?mAE5xbD8vh`~Lxz!x0Cp1mgg=t(0FF +wL#C+mEZiJ((;gqSt8jXRwX%!fknobA0Hl{-rwKfe!5&TkIWKqiEUl-ro1jM)9a>%s>lWw+7&y}4;{Q +2IrpI5oo=f9dg|bvL9jx`@<+*d%;6n+f$Xui#c|CGMr3O!^pGlQk$G+rxP2E*$+1Qfjb#48kbf25T9`WPTUYC$r3>2SfK4!#NAe7-@t+0 +`M8H;6XeFE%PI8&-AKZ{HssQYM96<9OJ_YsP1K&l&$o@%;+L^MU*{Y-=l?(?Y*N@>90c-eq`r=ahfkvn^vYq5P*2|)aGj-T_72iixx5h`&t(&Q?5W$BH!Fv;+@)Y2H{7c?=;4(VH3gA`Qo+F;Cq|qg +qa~{qMZcczX{Aub%ej}iT@2)^JX*DrsC4FNKTujHsaySF+mQ&Z;3J#oFlzs%V4`x@Sj0KDPQBz^opCo +x{&22mmc*cU8{ +7FkaO4Fbz0(K6{pcBII+~l2d#MV!!TIkW6`Qm>-4wY%&#{WBwH>c{iM^7ZmCqQtycni;adp*Ce&<)5QbmB2^0K!`eW=!Us@8Q;n{5x%L|r%%w_r2dWXr$b*+60-l{y|E;O{=)eZK +orC|N<87L92XrYZ2MmdXHo*0O92rtNzWbl*$4*>JJxU-e!Gg=N5s@iM8I(x`fl8^nCoet|PE`x=+PH$ +o~5+Mt@(NxDOk%R@~4x=9sk*{BTl1VtNUugoUU<8_T0FE}c_fF0er6h1i@29;oC568b5)`mbj2y7{o+ +C^VevO#m_zC~#&SVd~YK@j9vK(@u~mGb)Ca7r$%_hu_aG>Fx@7-+!wv@?f67t5+*N_i>P9Cq>WnGDN +8y`YRmb#{O~J|6l8a4=YSWU`9+iE#Qu(Yigwv5Y|oYw$qdE&@T`>77xAf9CFCH|78`{R9q4@JK%IU@?T-SHly;* +3$Jq|r+8Ot(H2EfUQ(J$fl3l>}whf~}m>cQ2K2!iL7Q(p>ftslGszwNF@2kU{&-D!EFr_-Q7!CUiX2x +0e;v{TT&S}tl$8Hf1!n@XVV)$M$u|KB4^Q-pHC;7vaEq7SmY}MHqiAA06+vDh9fs9w}E$-avw3yD{K% +9vX;0YFwX2-J$X9i_StvvLJ6SH`G|G2)qySskyhmi~zN-oga(qtl2yQ1HS>^8EH#ClB~jTVpj4nV#&h +GFmzP)h>@6aWAK2mr=lzf2aQ@=Ch^000&N001Wd003}la4%nJZggdGZeeUMb#!TLb1!pcbailaZ*OdK +Ut)D>Y-BEQc};+_(f`Xzjy&IHLGc9gQ>EiFx+aeQl^FeaXml@O-*8>wgg7Gj +S-+bv`;D$R{!;S`cIKF%jOw^58y*wQEhuv;d>w2}`LIpB|IJxUR1^z>e*n7pny>X#+>pIlBnukUH#oO +wPY?y@6aWAK2ms|W%S>8iu-bd5u=vZsRr(eb-k^y$@>xT75v!6ezk6TVUG-+5r0~(9+1}h9U)$O6&&t_s)zci;5kzLJ&*5oS8Xu +X2{OF9_qRq_&$21#SDrb?q~Gsfbpx0ZR^^qp8VPsMbQ`)0z8n7&)Q=Xoj-5g{s+D7?h2r1v)Oz>GZ56YG#( +YX_-q3x+tL^+dL0K);;8e=pP`+hszNXxjyk06jk2&u7z4JT2m=~Nv793G$|`o)c^S9x?HhO;JO;E;Me +QuO4wT@%Z|T<5+vScZV<+UAF(8aIXS# +g&}M*KBrEGFwbfiHQ!p)dRQ=lOSl8QtrYj}(dk(iud(y|Fw(b3fW83VO)P|AjZM!PU5*TP#U2u~u_@U +6IR0d&G7*BDgp}SSaKEUrCJR|*i1nVLk^b^sqn1I3PM#m+}QqZmzzrkB=oh-Y7ORQw>EN%X14D+H!6F +Kv;h`Z7XC~du$j4bhS&qRzWHbZlooYSZ +R0jn_jAq%+4gNQbAhx=}{|gO{!i`!hsOKKa1CYjA`bwKCV<1PQ9TSy$=OQO)tM^Dy5*s{XO%_br{voj +%=f=r;1{<@M8=cdoYGLiO^tN_3Lj&13hST;?K9y1rKNU)Z}TK{s_g_i@%UUoIl4T4inH|HxN1&x}!_h +8Qw0*W#Y;W48pE(=R9Czfem91QY-O00;otRNG8H3U1JA0ssJW1ONaX0001RX>c!JX>N37a&BR4FLiWj +Y;!Mkd2nfNXD)DgZIe%L6EP6Q@BS2{aNv^Nr7hwRi36%=sSs6#%Au!bvYx~iUVHJMg#Gr+c+=1pqA1F +)?Kf|J^SoFru0jM)nB4?+7#$7dv-LYj8MEynPoq3p52GDhrPjkVPHSi&8+x{f06n@X*#tQR2M2KAGsMDu4dPRaDJ?B!!wXwXhUK79HUsuK0rD4oXu|mVpbqTRhYSYy@@A6NrY?s)MMKDSC&m5Po +o9ES60m44(I*HcKl5m3ojrLSB5s_p;;j`|q7frz<{L`v`NcLwbvI?hF3-E;pNkgmO-V~`!U{c28)V`= +`YKGnN9uE}9t6c0DKW`b-3R6qe*(t9cSb7FwUcrb(ZH=YQ1d +?gJ6*Xz2+xLY5Fk8P*e4~sX@_-H6jfRvDWv*1LCfq%t(f+3GA6ivcgN-$Q^QQb%|2yScj?K3z0cyaLS +h`9i79jV5|Y)G25P4!*kB`DGDjf(LmL+b||cdmSbo+Yt?lm>%J#ux5%(^Yvy41d$&$oxWhsVn=pD({Ye*bZMdvkj|AGh28EUoI&N +&Tf#+qM92I6%K}1y}FiohkL5wkt3>k7?C)JDW|}v^>FXtTF5)Ih{?ZQ0gwu&pxQdVxiQ(W#QvYU;P14 +O9KQH000080NGUAOz0m!(qRw)08=#p02u%P0B~t=FJEbHbY*gGVQepTbZKmJFLh}yaCyyJZFAeUmj13 +^fl(%7v5{#zZSUUotnb{^bz0Bubvkh}nNE}8KqO?Lrbw0mEvvix-}gCqAwi0gH*NPtGmRw@I5;@3&%r +^Lb-89qvTSryizH!kU6r+Fe4)y`(IT5q857#%}zWH!FHn7n +$SFzKaAAcuE6&dYWlMU>hx0WjPla^(@<~mXGH?e<$-d4dn|NQC4pOVY(uP*Al~ +i*ki!^UCTKsmav{+x!PzGxSp=(3hJc%dbF%^|&SLP4oXW8+~vI}-o7Gg3Xp+lP&-fv=v{Ri`GmLvsV! +#$(PWCGt{i4wU;b>dASNpr5$tf~dru0=LyOP=Qop58}xF;S$YVfBKP$+fP#!SPb&V$P<1%ye!T!df&F +ds(uLU|CrlX?9oyG2cp1?qdaH7GzzgqsRr(DiD{ZEHOL7?1XWWRB{YQuJwf7 +QjS@tJy}G@;zGiUT*i42c6lJ%t-57mpf#6lNTlRckmN^ND;W6oyC|0FXasgIT_&rZGc_a3=;n1`$&B7 +b0S9YwIk0aOe5zM_{Ket@$$dyF8uJks6aPld|ug91|W&)EHvnZM$oO*E5ry(ORU^Pl*~xW#Jy2d&ZWsjoq}4Ar_Vru@h_z;X5C(+*lb12{Ei~)FVTdTY>LyR}? +w>mQ|S7K*GXGoJt@(px>L;=g$idnh%1tgu%Pp4D!_j{9 +eNM52)$nsY7SbYi4FQi({BC`?iOE^T+5u-t>&HJVEGFoeWai^IDv`C@( +$v$36u!g)H`R3hT;*~>jRXJSj^7imvbu-JBGnq4EbeA+azLG2oheabIa6O%&xT&mLg0OV^IymGVflRc +Nx+kq-W`LJQ;Aq9G;uleOYphXC>?TAmv?!CP=RRFM$g +)xGwliook@fRM4$p;0=b53o;#DPzc|eRD3s&SZ` +66YA%rp +**}~SUw6UH55yM6l_jmLI}{}ke+6s}e*R1U=hxFc(CAy2W`1-+AE2YpPbk);N69{&2YO0dV;;W~v`_4ueZgjf>Ka!0 +g1wCB-*AFu`tL9!aH6;E7JNn(*-(!jpmue*84=T3kI_@~5><&^n$Os)hf-$jH&K`EnUE`z<9IiY@&}Z +h7wj}X?MF_>+Z1!AhZsI%CoLh8$n-=__i+w0)2Oyk0S&qK+~CzX8+gH0%WFVMYPB1y;XmJ<^a6^urb^0>Zk#l*J~5$C~=$Y?rU-iTY%@{1k +r8d5ITExb9>FG98v*2gGx>1>`ygfc3ZlVEv!0-T;eDpe7@!=m=HAsQjV=Y7Lc|$VTG{O#$D+nH}PnlG +crTqjpfc#0WHdnfIF#vu-@AO!>-sa+4#*u^)wjkD$kL7Y98vD{<^CjT;D6@0=v@DL+@9oLNfp9z}%4(Z%?J`cyz&xn=*&?jV`n9_8lsIW(2%5 ++>T=$_iK^)wm*9PS-hXj|oRx`lQv+^_|3mn~h{VQPbLe)LoU-(`(n#c7M1uFNN5eoU~R50Jo4z3qBEekVaZ}yt+a}G~{t5nKx)nO0liTO6OhXh7$GCV;;kZ*@1#v;moDwF? +oo$28K{Cz;7K^;lg=2{S)HGjM?O=fGgWDoq&AF|R(BmJaivoq%9uidwBb`ZfoKbRtV#cIK{cs0oe!;0r`kO6z*-nytgj9e891z^oqsq(h6jBWA?>AbJ15qOXGX+JP%5JA*O@IgV1RIe&{F%^R)V`8twM +g>uIojTE{r^RUrwD%+#lcfKh;xie_)+URsn5;W&vLB5tYG>?yeZKQC;&og!_#5nY>_(>%zkGjA7>g=! +1O=m!MaW<8j)HA(ctrT5Ivi*)I=-+CP6~br`Hi}m9 +)JA!A1Bih-1v-Ltt*L;YuihU3_@ +BkSJNpTV1&n9HqAV?=1-hb(x9zUl8}BS(Jby_Gb9(lMCYs$qz%lE5KtTVt%N(U;r{jEm!#O@};gWTsb +rw@55$*XskxCiG1@ltAb=X`r{u;1KbuCb;Xf*`_YF@Mp-2t+`R8DxL-%z=c4JqewgVaXFwyV}&{WDj! +5`n6vRd&lsgN+f_H`l_6<<$7OfwOK+NrDw2;25?QeO{nB-lUN9@>P+~6}#VBC(hVJXRV^+=~yJT+IfIJ+03I_5d8Ox!7R*_Lj +7-3u_!AEY|IytX|b&G9UU6C9VzV~4%CB4P!&&X5|+JrXmPW3;+A7mQpsOVKO> +Lq3E2Dn==Wy@caAWHUTZC~X<*$+aK`YvLhk{8_d^`ml*O`~O`ofC>c!6c@@bd;{}v=V(UILda87OQ|A +h$Q*KTdZ)C86^J9@5;sH5GBAoJ+yNbp33R-%4QTs1m#+G%UFz;S$i%kHQ|%VZ7r$<3wX4*W0(-Cjk4g +DwQ6$QqB^JJ)(uQ(M%eR{#GbSpTbYEXCaCyaBZFAf<4*tHsg6E7!yUj*!+RogKr%qp-w9Quo0g{Q!`Zs +JFG__U873UnCL)KoEEUVvmlFe&9ux3&VJxvtQ3&viX(JMyi6Ps;IQe7tGXUsdRO8bTnIQwPi`NuB%#$ +Bw=!kZx~-0mDiO>?EkZwdoHvtl>aAJmzT1*^#3a3|1z7pl6mvr-puSer7Yv*N)(yWv60vDR$U1b*E-M +T%CB5umn;PpCZ=AMTBX96CDYqV3$XG +SVFx9gF|r^Fjk?NWFw(`w0nBFTBaWUuNn7mVFwg?h(N*>_)j`mmkaWoX5XNUefAHK(uM{8^Hq=m|Sxu +cNEfL`xQ3iYhTWO|*DdOD(pdsG^J6Y=%}KG>mlS5W~P9>DfF<3cdxaTEMV0=fvPv=4$naNUO!^ +jJQQx#NSVfl$WN?d4(2?_WQt;B9&{IGA*to8FHnVEKCI~!dB!8bhDGyhVf#L6Nrv`&y-y)wyQkFrv>a +KQ)^ajq+ymVvr%=Pv6W!3zp!+M1_;|Cx7)hnt6anllh$O!8V-#tWR)ayBl7ietF5#?%weX*t3raL%{IZU5;G0`B20{Ompkjlg6087f|jQai;5iq!&qSizz%TO(udKb+F0y#I&(@ +F9sp{fyqiP-(KR$_D-=yi~am4x&>IzF(BzGB*kPASf +3kL(CC=Jhzb8&NbMAF(-{ndbbw|FGzqN^2Xq{Fc8JNg;Ob;N#2jop}ZW;i#pm-1{?{)>^|}*z*aF2;x +m$Iq$`QCQ^%A{`&sm@VN(;?MtB3_ZcByeX}HiaD$v1z&+}Cu-^8x?)=x(ytG)Nb?3MOP`d;NqxWD)?> +}I0ffy!EDR#Yv=Sv@Vtks!x1M!5+FfwLC(MDGIYjcS|SAS~!W!6#{;{64yo;Fo-HwDQXGujWrv$;3A;&^S;`^0*}tvXYoJdFP7}{ +_;Z#iVT!0?8-67i5nF41iDx!6Y&c51s`NZu8kEr)58CNPn{j6S_`~c1OoSlb?y>chi?~tvqO%F0=t-w +c3p7>{H=`$AF2XS2Y~cAEJq%y-9?>hF*TT#flQaR-;klWj`P!`+yK!V1?in0dD}(3jVlq}BWVD*>uM? +Pg>unD$(%nWk-S3&_cCc+;<@R~IMcSPP=eN?_3_a(D8!|F@3ATk=h7Y8R``32*G#Nx;M98qKzGQb)8A>!Es_aLx-NzqbLb97_ +Hi9*5Jk9w{Y>P25s3X}kjSkOMAcmy0pCz!CERO$p?pTOBj->SNb7NeX|P)HL +DTDRT?V9!m79p@(TjLka)f1!#UN3&=z^Am_26fPe;T4RtWRN6Rb1vtn(!KhC*`a8TcUpmmRKu-j +WA+)6_mct*eCTfjDL!X@oh^7rg^F<5IsElB-Sscd~Zi%O0jhO#Zs#sh}t +qQ~qgqY|#1ysy9OB4rw_i85dg~gzCVL)My#4VQYrAjaZmD$em^$(mjg$0+0e4NMr1c593`sD47AZ!qo +aW`QgECE0J;HR@c0|3;g+PBj%@wq8m2)rRqY+-$qz|ppHbZ=8@mXv{*@+N4S$zH(18sLkXBwg>o97bJ)AaQB-`6V7gdUHCGy +){y=+&GU@2dwN#@7`O97$5m|C!V4?q3a=Vax(&E7h&t$>6nV>_(J;Tg>8RAi@a= +BBDjb9!OG7LD=1%l>3sOl(IY_isl3am~@@m+bK$ytq_| +kl708fD<(yv0$x$9T}<=o;-xa?)oV1tHjZdK{Yu~5szRhn}jGzTvK$o6?S?;V_p95Z3&SPK0$8=c8`B +%!c?*#N)5?2&cz}I>&W+zg6@i3@yv=Na{*orcMc#D`5Rf-dI(zlT|ET4MBuEcq>+0*=mw0fnJBH{{D* +S>^5RE^wXNoqul96tfMs%=(uIfJiKFWYWHo_MX80w>*m)=JAH4(?_OM-mz_9qm!Q17i5SL1T95FlUPI +=|*0=5KZd||_`)|tf9$4-f{nbtk>S@M6G +RmU+5rQpPVA+%GxD(@=sAmuK9OfC{gZ!DR;Bzad0)CZOkEP +=V}Tmf3cPGFUo3;|1XHW%erIksvyCbT!xIgDeK9UZH$dN25*w69*r$QAJ$*(&OinpwG0wp)mP5$`#wJ +Ab!$KVI-ATvRdYT#;Z+Eh9pniQn;l{G)AjXealAqk&3UsF*lOvl}OXTlBgS(B;fD{#0jfkyzS +(&NM0tKSI8ZR5#3;0gvD8Fin#6XA1}yP==S)W5LU@3eu(4e_rexIi>Evj@AT!SFcSPsm7Lb&g6a){FDvYH2xdWkNDqCe(BR0|RrBi@lMARl~J|d43O{;rklIy^Cit}*hU=q<_%JK^M-PB1=tz?c=HCV=*^qMsn +q{QxVp>$cz1-mS*~Ab5}Z=Tb1itbe?ScvX!0bd1GxnEK)8V5|3^s3?=Ul$;Ni1GysLTM5xAFNj09Wo> +L8H4#*TOc&n_WQPvof{;VbzrgtC#4eyNh3v_~INTQDc{HIeuAH2m6ftABC$nOXk3)$DFNUT1u%%(dy$n2Q+^sNyQuOkzEUEX-Uxm3a1U}$Fr +5=zUh^DSrX0s8x{<>{2Cn9xs%+yxv&@@MP!Gg3=W!|Lh+iYCt=yl$91ug-0l@-=ZqPbZR5LvRhTp%`u ++FEEE1ecX8RW7F(h=mA_G6St-wk8nn&^ml1~T5pH61@C( +*X~-PXK!gP-*yMsBa~r@g+JU%1z#ACXgm@i02s39>!WqM=S+6a29{q=KyJDI8in)Z*iv9Z2i>3eb;YB +wBwgk^u#G_u|+hYTStmY3M9+qnI7gZoWkI`bXYvRuHy +(y>VKzz(Hg!w}F(LZ0S@Mwa+754O;C5pBS%15R?y<)TkLiXIUElKNR0g(vB!gmmU!7*$5XM7bWYef7_ +E{}W``*9kU`GMKWcVA=tIHRsl-j0V1%l_>)tk<90WJfK#OEA-JUPtHH36c!){Qh2<~Y#b8JGoL+o)lg +sMlcJL%b9167C=lFYHMjF5wudCylhO`@BS=?rzto(xgRA3gWLD0=ldaB7@YVQh|dU-mZA{=6mL7VdQV +yH?U|*7T@}M`L+}P-UlcgcH+a=?|m`l1Kkn42k(mM4;ko(2k%{1O=7D@Ybo@HyJmJC!+&g(4;l=BC~D +wo45AtM%9VF$1Sq4aliG^1FE8IYAMF$!KbG}g2HvLTb~oLhdzadPt+``tFL$9IFeX+=8yLL$d)v7wkSh +Yu-=wE%h5;`g=y(bwmHw$j04jM!0{=?l#?Oey2OfwtIIT-HM2}1ou0D?({`1_R~wUbG-ZMA^Cgudu8# +H=RZAp{tDa36qpK@bS1VP>9!`*oA$I|it1%Mr85Baev`$uNbMJQV85}odbs8I!Ed(2v^0W+kcVMzXwP +l?4YP?#gX^YQOEf=ckjI)mfY8bIs|$6dy&jkO0F<-?a$Q3W_vUm_cc`^qMl-m^0zC2@}Lrjv+TwD;RW*z@J*Do1Enq&%(^hcW04Qjg0ZO2((FZAJwp?RVa3(6ydI;sVBHi#pnypo9^93YYsO#rbz?N_ +j=<68Zm5WJRS_$hTR#0&wTzTle^prJB^b&8+Eu_D$f}mFMpQ4EVxSxD!0|i4 +mOU76hOZCII0YOvXyP4c;ES>8Wv~8Zwr&QaTZH)6umZIHiF*NIrLEtCzn%53~^Zmi8qbfHWs`_DpE-* +OKS<0mjmA`JbF?*TWWSrK=6g_CdM+3s6e~1QY-O00;m;L-9;jXsB)r1pom44FCWe0001RX>c!JX>N37 +a&BR4FLq;dFJfVOVPSGEaCwbaNsrq$6u#?M5Hm0&XFN)$Kv7^&18vjx6!Z|Jy%+|;ktmBDiBw3+OMZR +dqeO|cHAr+Zm$!azqbsdiLTT08UUN!`Xgj4XVJ}8Cz2$V+C&_r;sKY_XgWoEXBo#{NM3>Vem!;CV5$C +*BM{e?7H;s7lGCQUXC(MxHn7Vz)FQnyKvL-LpNj8d=GpDVoRTLPP$a^aqlefYYo}m<`YuJS%vh{G~2W~&Qvy4*7S^#>TBuUXQW +61C9D`Pr~1+AYG0w2Cf`%Q1edFiBvOL)Wd}-YTj}K$C=yX=VWc%&qHl(7p{%p7*kKn +YNm0^NYX>&PrxB(Ag>^ugcO$2%x{&W6QK>vv!gn>|!rXw#sWQ!tFS;Ehq8WNO^$Pug1G8gE<*?b +ZsDgseu*6J+GXF#eq+|Ww1L(8QF=+O7TRs2GZJfhF}*+Lm*yA+V!2cUv7`oavSnja}5Fro|FK)B{m$C +B*QM+`FD?Pm$-pSB}gqY7pr-vZvdySr)qr=umd=3{=kBr^glg0SHNoIrqZS#o2AbOI;Ii*gZs>h@>Px=ZbM~jKDq)-~`vAKl!E0be^17r|RlP$R9AaT_{-zL-TN!U6r_Uu*2a(g%Ey<1~0_~sA` +MG*5|cC2{KJcTnR5I@oBUeZFfErYm5xA^VSL0dY +5lAp%dW3*gZx(uPJL!~Clq9Yw!DD;kiCWj_GUSx9x4(%=%vQn{s>4%yZ0O^5%kz{3721C6v>E^l`;)6 +hcd=d8b4Bc4I_p?1kTe=DX+jqVnLR~(7N%!R8+8tL)YdGIIKv3v@ZcEqU^P&TE4Wv;~e=oE*5_jn!Aa +!i}jSIDNZC25DC9^zIu`E6Eyz86hTYi7r(?x@@8G*Ifi{>UD*l|y4Wh-%ZW&Y2nkG`L>3fr#67JylSJ +(almIu4!Z_wV7Bl`#43B+R1;PA!dz&=#~J>=3Zejb+**#&wnsD$?6-JPz516oA54#+-?+pL!E+5O}+r +!X<`bA>LRg>3*qz9n^E9@}h8-H9~SCoFyiQA`li&AcC<3_+EQE0X)T05=8oUDUizVNr|OqH(5Psi*jT4__UABHo5@Qzw|Kh@U`Jviolk#=!1)sv) +^a@ZGJ+8@co3uSEDyTZ-F>()CtOY9hE3l;q!HNjb=<08ij}-4z$ziKbYYD5sd!ic#eCN?@}y%gl_n>- +u*D=S%NE@Ljh^H!7;;=!7zyF2RWW%gTh +Vi$Os8q>GK>*+ZBVKDG~m8pdX6bzB@sWn>a(g^-+z#o%bj}PCmgRYbR0Z>Z=1QY-O00;m;L-9c!JX>N37a&BR4FLq;dFK20VE^v9R8f$agHuAfE1N8Q(NboH} +!zrjz8_&Nvd^?=d`_rdu@u?Q33J|!Fa1XMqgf4lJWNHUH^>Yp1iM1@m7^L`|iG2k-F&_GRp1)MP9WV1S +__~sXNp{j?9zK_5U-0{sSbKCvC3gEXm)g(z0PnA)7FnhA{n)g-tfA-^%j=h_th6d-3_eXJzy(-WR_vm +~(Zr7h&A+ +|*^3B=r5d!C84d~RZNeg)^(k(aJ*lhW9IbrbA0<^beE2WCKMVst+m02)Ekrmt+_JgeA?(Q89Bn$|NHn +NIn09fnCl4ekgy-NLXR;W_gag%MuP8b-C=^cNBYDWK_Z>wq_J{$jH%+@~!;HX>Cj4(~Y}(+HYb0^mytmSxu~Jlp%4Q4=b;iJX==&M)pKnMcWFur0F+5B=7y +zq9l7N#kD4{qap-;Oj5iGDv@**{$z+2KWT<>~0FGLyRV^Ww(%Y7UzqUrQzFuxQBgzD(#L-?PMLUny4T +Kr!SE7}4PF&&+ifWZ_z1FQb{5mg2#45=N=8IHh0mXprG#BrbdZhr#-Oozz$8q6Zy7d3Lx31BVDJdU16 +Q}&#lA6edlUN77EHvk2*76dGiFaXCqu`hD^N&KMG1eV`x9qq%kL;W@tmL*?|*IR~+IjSS4D +garOtVfzCNkdJUsD-ML^JK19>ZVA3y_@7}+8`&0V!>))IQWj@qL4UiwXAi5J>muY5$VtgIBj}frPY}F +w(Rj%sl;x#Xf=$N7dOiTraZS5vly=Oe_lJ4mmEv5s1lUVspug_Y;5wPkpOi>hg8sH0COASfH*KDthv{ +7HJ$w`N7Sc!~-V-2Rl-~kj*9Uvw{T4C7dHpXFK`C%NS7Xg?=!*lAH{}e_b!mJ!&YWn#)|{LH +_YsKQ9%5yw&*5(s82=&5hYRbFD1*k;VSV0hNsuduWzP(t?1-weo~-f;xi@}POm`6Ir1Zr$;rvdC4mrs +&~alp1-3!L!ng}AhOyGT1XaeFe3 +LNt77*xz#637A#9Se1#r6U`Stt#pbV-)MIcXKG2IY=-fUfx)_5N}80$D?8e8CkAmDi;@#+>}a-D74!(2D&f5HzO#MLY4x8zN0j;(RgZ& +AHSKnXFZj^A7&+>9Jq@$niNd(ezXH;OCk0PFKThAwbDa0r|eCc6?HC%m1?~PE5@Xihy-36s8|ZQz6T; +yjrr|XsR{w)dIT5wOMxpf$d)xzSypS43?MZJl?v#Jqq+n;2PF|X^HL%jmh8))^zTsujDvC_#-V8tjy; +zlV6Jaa=vzMNDRXL>6d~Bcs=HYzEul18d}%SGaWykR`8(6#-3);H?inGm){5J8r)WvdxWgKlJGmRm2$ +U^Z`}Xd~yLSH)r*&<|!9k=05(V>qEU;ATBhcm{^MSX!w{D7B{RRNPJuY^+et{g4Y1w1yBh}ZXDj~1ku;2JC$D5qs4&; +=3YA6AuoedITJMnBR-s67larxq1d#6FAW;d}+3LD9soiBN^AxHWUUZZlo&Uqp?XVRXjV!loP1R=@?+B +*}LY|E$e?X{0M5xB-s)0wx8VM$Z3_FCZ^XirfjV+u+EXW(%Lc0 +e{TWfvDjLd*NLsK6nSQU@%jie=o%;HYbZ^(?Yd{zDLKoC3;nt-9J5y(|=&$uslJU_2phYZi8xW}TLs- +9)Qm?J^@F-S&VmH~Zuf=1n1KK!*D`C3;J}UVQ;NJVm&69ia{VU5cG@5~(A`IG{BdIvTg}o=Sucy0^ggIp|p%&bTE+1T#1>x35Tg*5P!tzYyqo`a<@Ac +(}mshE6>^;hnwyJ6N-pzi)D7PeM2s(Dpuq($QPX+(9Q+W-!U)K=peauHRz08hy6PT6Z}XIQhzNNZe2*;eG#-0c@_n +B@3K5Vnb??C%%7ra^R`e4Cv0jp@|eDWthrneaTPUJB|c=JEG7lfk~s!xeSk#-L(GoYAP9hHail@Qq?| +-dhVJDx~+o%g_a~7*u&Ba2uG@P}aZW;3ajKwfujsyrXbLh~4^@>->+^yTDAXPW|u3iOK>N^kBEhC0_r +0_oH`Fw%ca)j|r%IYdq+H*w{_usmL0u!8_s(4SYTaf}rZ#KpBV*%31u!B>Czi*?X_ia-_-P_c4||v}C +!bPRSjV=uq0EZi@|U*q>ZeZcN{0=>fW$Oks>%RyUIMycin`Yoi1VpjKM&+h)|Z$-|kxnFvcMyG~!1ne0$nOyjP8;U<2`>3_7X~2z<0}(8`g%Ip +QthFsN!>`t0|df>O^;1+fUv(LiKcy?c_z25JFts%q*dGi9JaC$oqdSU(o`lsLTKcdh^GCD8A8B=OA%1 +}-7nw{rJFSdr;6>Ii|!(0t+!uA1WH$Fj^P=CR=xKMha7EvF1YV|2w6L7l7q-cP$5S#Mh}?UZsy@00sc +;2s=5d|1&tY?$7`$#YB&~ydI7;uuCkMHRPK1#&yvDSM|uhP>xg~q@U1@*bfN>DdeDf6wuwoTyG0Uv{T ++1`$5wP>UNc~MDqdUd^H_Tx*655*ae*;-+~~7HiRs12@P5#CSvZmUd1jVOFukY?Zw7kkha8M9q37E#+F_^{BzLk`&|XPoDCK6_jvP#y?=jYU#Q +0^@f;~vWz?G1LFrq&3}<#7cYx1gk!%udcwW`3X~Mp*D=c_Rfv&{EfUjvVVSL0JOzaABO@XkO+<=WkJm +woLPU&nPoLX+^z}B%;(zP;9j5*q=i;w}Nsj?j2G2sT-Rx!F2vJAmGP|fX#_M!!uQ+vAz7n%0w%v>Qqx +J?j>e{gAKWHGk@EEhdgSp8Q^j^v6oxnIwQ#l_J?tCx2?60cE19m+w-w$vQ2mwJh3LmV>45^NJKyslxN +z#ePRuRGDymmM6(Qc`;Sj;^y|k6+~tU)((=(?qj4E6g#r1cCslX)>Jra4`Cyg9{CVBSOr@04=!bV_D~ +u63uZQ9RCgT(kD!M>=-rJG{u!x(e3$Wd%tt^SR@y#dJ~^yO>UD5@EJQgg@6aWAK2mnAs@l4|AKssgw003?c00 +15U003}la4%nJZggdGZeeUMc4KodZDn#}b#iH8Y%XwlwO37#+cprr>sJsC49SRAXs-qgq}ZnDp-l^H( +Tiaaj6_LHC{iIQdlyCjduJ%o5^Zm@Nm`#oaz5X@8Pc`U9ig-y++aARM0CA2j>Fekcx>(zZ$c8sZFFMc6aE*EH;wQY$|0+p^^y;JqUm>gQ +qUrbIr+Kq8Cik&6EPk*!4qYVOLGDt?-PL>zJ +i#utI=9(~xT7)Ls_0B~R-Q$Q0<2ifKcs~wR5t2*=ToQqrZi=`NGoVA2WauYYJTrGe)k)TT%37|X+A0zhO;VL1hcs%WVy>y4A4&sN +R|!Kjey7UzU_3+)zT!WoKoL#)=Zx3&c(I$_Rf2SXy(*b6G=>360 +>}R6)i5cYbb;qXndXN=S+D+x0NAq$XdG2pL|Hm4Gqx_;}&p|_jUm*Vtl*Hec(Qr+#@;{Qi(KCC!5Yf3ozG{A$T1F6uF0z2|Xj!2%6S785HY)LvCRw!IZeZr9s(J|w2e6{%G+ol)9n ++)SKFZEs8>v>o;4egEo0E09HZdnw>HxC11=-|W9T+zRE=p-1N(T-=|n;57-ZbDr#_Yx`zx +UqNU)7{p{v{GF3una;1WTC@`MDiTIGDk=)aVKSPOUOIZC{vc26$-?Dg2Y?5kqQ~*cZb_w8>PW}n+E_k +Cr*J)y;KdLB4&c&l097c~`F7bP{{T=+0|XQR000O8Ktu6Nz3DqZrV0Q6pCSMN9{>OVaA|NaUukZ1WpZ +v|Y%g|Wb1!psVs>S6b7^mGE^v9(8Gmovy77O13L-%u>BUx?4Z~KW>FZn3Hx%gJ8#?T5K;j9EMcaCjL_ +d!DamPuVFM-&mOc +5h0|W*elnFZOA65Opq9s*6)v$%D{oqsp>)aMbr)X~DQ=b~&TpK7LUfp=w^HMV*V2L;GCRk5fR6DN3ET +tT|xBtW5^1=TWLcuN{0|=zYnbfETly!*!7Fj5lVNA$kU!!fIud5L5IHYwZaAB$O^>{Xy17NkD?F*(}q +CIy+S*(#e!yw{Swbmesx}MI6E6?L~a|_lwnaauFpKT8YC5Qbq7q6~>5s0sDY-pL-}%#8vc{FQ1nzPOl +S>a)B&Pzn36cpw!4FA*)|g>q|Yx2VKkW^Q@C6YEFW7`vt6XC*Xj#6)CHw63+@x!0XBd +;eW`FaQpm(y3y@;2PNj*Mfw|)mFz^lp8d)L(8mX1st(vchN#cw6_W=pg>#1Qm(my8++In7Z+cMfM&6^ +*j6veoE>)p6!0L;j&XR=MuBiOV073ZPyq&9OViO#6~gV~=v9=Y;MDq9m>r#;wvq(O_ZpTvq-9>ogsK4!M9_;I#JZ9SDK<@T?UTP6;i<4126ZN4`V4V +MmK7aSaAEG6TK1BcQ0h8{n;%2=Ao;+_#wcu*Ki!HxBXt5zd5ymn&(;9GkN$vtjq=fxPHtk-l~Hder5%dICd3T2Vy3lsN%tt*Y}ki6);?phrkj746akCV_ +;z=)(yQIV-Q724={LNe~T^im1SrOe!fb{PoYXQ-UUHghjjkKvIf%UsUjH@t=4uh~GJ| +9O|&+aw?>@lmwu{Aw3ocYK+g7kLCS{I{QAmFs!@ZyGVDPfZNfGR<&v7X!;O8|zP47{v6KimlX99v7Z&WCtpmr>)lI*8*pb)|0`TI`e-9q)xw-rPfxC8bdSXMzL?N4{j +=fBM@WKQ1Bql_dogc9iN7%e$I!$TaImz7=c-F=m0(FrH(b_U(w$qd*^oL(`vSQOEwVDL6x6V%SUWmW! +KJ0^QXS3h*!h2?z#b1})j=Bt#Imq^A_#$0Yic=NP#JC%Z}RUaw{Y7)q6aHMo5LY&PuPZMjTRs`#m>ny +N1t&`vlAc>~P~^r~Pd@SAN5=x)dLtWWe3*fL_t41WYrY8N$}vo}&g*V$S#84*S{KRDWhZ`tcvV6E6Up +kXVB$Cew=EF`xhFCWikH4wC4r;}Zx#RHMC#Bud*xk5)>owZkcwORt*8v1uU93ya3uWip&LNe3M1Jare +iKn)s4qJ!Nnt(adiLd0#sqh!ke26?|HJ(>Aihk``clsP-%%~U=1m(Fd6m+SIs2^w^ +@P=>bHw-E=rMKT+5i>v4iPKjgwEJS+_1W9Pch-=Lcg6vjFxH0Sve6tlriw8#3|AP9QD`R^(V(ULN2%6 +{^EU>A(L~Fx}25T44+heh3MHmD;O9!uu-OpZ%$!Nm>Jw(F3TC|p#_{A?J3BQ>c$UL&gL<70oR*Gf^5h&VMsow;^0h3bjh +YF!6Y!}>S;x~~U_xL#6`aUqyrxR2)qlf;z~s?F=c_w0=&B=t&ztwU0rP(aNYK@f +N3ZLZ>dQY&y3Yft~fAiAl6Ltwr0Fw*%=QAaY$y@uj{oO4z(Z8kcoor?2GGxax+3akBeiY68+r+pWMC{*12^hpAdjZ^= +7sB1V9{GODN(lmtE547lQMUYr&O|`rXKC1a_`beByDaent^l~|9XIug0XzygZQ6ZVe1VNldEgu)ijFV(3Q8A;&nx2LKcrodoO*nc;0b3!CCS@2 +Cv3WLGwLz*so^HBw^HqgRZw4?648d%c1S`b+JyKF$4?wdb%JRm5Exd;hw)VkomAH52hs(xdp9z +FxZ_aFX#pU2-O;1Z^&Pt5Zziozt}z5)Wspk +lEB*dTUjqGG`^758dyyFDBW}C_RG~BbO*Sj?45Z7;U@%6|!RX<;^2nbwer#(ho1R*))sVSx>P+FrA1A +b2l2grQGjGr_F5>M`4%?e`6@T^PCl#-}kkBJa(fk?qq{_jkDUtqSNHO1Ml$N +iO=CXn5bv4jeD&%`~BkVu*Lz=792cit&`cm08mQ<1QY-O00;m;L-9c! +Jc4cm4Z*nhRUukY>bYEXCaCxm)U2oeq6n)pPAe4vMovXAPx&ZXzAKwLx~zm#r2 +B*_nk{hwq-kA6)X>lP4a&5+;h)m(lkw4)n@rUHKnmaIkCc@_)RryQBsS~)D()GFe`z>!W+?A!Wl0bqL +PorbY!}&8rqiWZk|<0#V5tmg7mAoh5w(OcxBR$jEF^c^)q;>}05CArS%87faJL2mA1aCXa#GkypQCj1 +>TCd6CAh0M)<#Ao9qcu>5BiI$Pb0h-nPH1&UB6aFh+PjqZQt1e$3(zOmH?RKs?fUJ_wRkCBBOl`Hz1k +w(mF%=%2yM(A>J`%~m8Amr+y;tBfeRvYlrh^>TC75CBLW)=Ny8aZ<>;LClGdtem=Q1mlmS|-!WlC1p6 +b@~E{+c+YPR7n5eInVBuo<^a$OtFl!wK5I;uth;F^|7Hi15`2|SZXkzwB`R|Uvm>KQXqR=}5dR}tyh1 +t*omd8tYUq%SWgm%RJ+=H_jF{pNR|*fS;ryZG;H_zvtESl@-}g=%pou}?s#+LWD+*)XoSfJRSH0B9AKc1L*`5Q)Zk^dZ3MDTVfuT!v8B4FY(1M@{G+c&WT^-PPs +gTKTG5W`(IQvD=`ZEh+!crKP_+a^79Goz|B>y!h$o44uE)g`LF=`NH$7MBr!G$$1ShrJtXD$v!{-l4i +iUmL9n9PM$Bsfo&3Oz1>D9{FC?Xn&-2T&qe54P!nOo@`$YG%fZ&v88BWG(=H;@6vY>k2}D=%u2& +_iEIFK%ypp9gx2o(1oro42<|-Z(I*69m_w>C3(S-X;@&sHQ-h(|73JxE-388+GijYe6f{iMw!U^gXqs +ty@HnGFI$|FB>&v>?{DrS7VJ?6Ep(+Uw2yC0k_}+nNq`ocMDr#qk5!lm*=xXs$=qP`I%uFBy*^_}l%#wrQ3I +AQY;EF`-WD}^f275xP%+h`|@(ASN$gJw8%t$u1T3Q(j4%Tf5a*Mw_;P~(=a)y}u>W-!CRuBh&(OYbgraF6H?kYpepe|vw$Ok;h__}6aoeS{#*c3~G +HeZmpb`CNRzvrUe(j?&QMJF4R0JkCb5WtJAQs0g5WYY^ag(`ZcpTAplh6~K+N>(-nsSH9LS&Yj0RxML +hoHuwp4W({ot!FYHl>#RN(=lB2+wC*%&D~mgc7uWjXoveR0f8~U0sZcA0bEk*y);Z=As#Bb~Mr+L)yJ +t4G-qfe%v4jzPF5BU;@!&=lvpti;$%!7ZAHV%%mV-B%!gFjw0KA#-UJ6!^GHT5k27lF%g=D%#hIdE(x +L{ekg=#m>O|gv+qls98e!84yps6*^PcWIzq5Xof;h)vKRK;ULX6N+bTg;r!YyS5yuW(nMs{fCdEFDdF +k@8DeQ;jhsClZ>ORm%ozc7j#EGs(iW;M5cVImybWLse|S8EA?iNx>pv&bgB_EVXBQ+HJNVmz3}D +4WG~JC0#Hi>1QY-O00;nyCGAY#Uj{Tl5&!_>UjP6W0001RX>c!Jc4cm4Z*nhTaByU4a&s5cH2 +0T{;#LN(A!6nk4*WJbUL0mGj3lxKAqU!$myg{l%r4-Br&E)EkRmR@0odzeWQJ>tttQ{K~WbwZg+Rq`j +OBCP$<;(LxJSR-e-w^qkvAB|tmf9)?)LW6t +=;XNZFcC!-VJZXPRv;=?8g%);_NJN?UFG&d+emwo3TqCN8bPbPZ(7ymSw$*J>QExE?7T|SdYg%8hHUQ +z?|{e_gp9T!eC2`x$E^km-W0z*p*6)bM|5w$K(BGbKu3pq-(q3sF`D@3B$4TOHJ4De8HTc#}eTTxQ%l +IlgIpqorf_O`?z}crgePI!hlVN92OFXOvE8v04>&YVu$rTUv_0o%`TGhIE-R@yb|Cirmt6GO3*eBK3{({v^gg +P5GCC+vR2d5??hI2_wyG-!4m!9l2`4&#q4A4D!iQTB;clbzMo20hjzf^|TK(hRCtyI1?dz@v`S+lRa3Wv^w!t +j*7yEE&HL|~+!5=&ZH)851NQWq}i5KkcR;hve3#I@|P~^24Ev5&W29lbf;56*D7bH_;sFeg4Exb4dQ~ +0rUT%@zXT0D-?UE`rA&|@qg$L?AT{tUvHc|Gp<4c1LSXMsOsdWm3lz+8?Hh7QL?yM6`!YsuSi66<3rGn6m?kx8^>odvVmjuL%LzDnuHjr%?&5%??T=Jf6%p{jIPPKaR2r@qS%7 +O}=9B>1LeE1bft8>wbwkJ#r7LAuvoTzQi5R53SWgyCD0x7196P~`=7vE?rVpb8>pJc=idf0XX1|6B8# +yMqu_FW{MPXN9&FO*_d2w#_O1UIwCt%?i*>ilYbg4@2a}3XFK8|)A&WQngDmExvP8>NR!P${Xd&yk2!nA_N>?%rlCJ(O7%a~sg#96h +cNZUo-J0Lcg1MLGY(X7z71e&T-N-f~=B#f?c_GC;0H2rZD5(JP!BRbMGCmy(O*Ho;S1#Xo*!Vd=?*e; ++Jqk~2;F?WYBX8}VHTxj}UH*%s`({-PH|NWC6p4Z;D?49j8A&Zv=H42qztZpL61i>0SArdZBd{C~F<6 +4Ue;TMG8{ghsYKFr_0o39l=hnZ8dmc&5K7jW|&l%DbRF7T#B8j_Cfhrmly3}N1EAhvB_IPe1YAAnFg$ +A?#komUrcP8#S2U?d&{p_Du*4-zMk_fYO^b*o1>s`hGYe$4wC@N=f1 +7f|g~B$Xph1!z>LA)*`D>!3YsO{x7i|D64LGnA>!@ +{h{JL{^d5P<=(0tXc*B3{JSwl*Ma>D^2H=ANV#M2R8)H(wmcYxmx2(1TTk|qQEYqE~~m<$(}gmyx4)a ++I=H9>E@%AuEro}_M!=C`Mp5h0|SDMf?M{Y4@HTnCax>#J3l$DHbF@vO~beu3E_PzvmkYgNNgtBo>V3 +l?gvp}RGi%Z8K5sqDW{emOF#t0W^~9Q9U!R(LVL8=#d?1Ss7S(xPN~kAU_O(0)UJHuZ%$@r|7bM#X@* +!jz<|7qJOh(qwe#xkFqRng>^i6|DfK1M6kJC%3@bdju0hT3Z2nrq<1VO!H@h2=!qQ*cSRjKMF@IjcUh +dZ(FP&H%+F223@6+VQB)cHj4SENS1OE;As5CiLadXZ>6YN`7f` +9A*sPs8p8q#M5Bu%QC>((0AOUGpZ0PmC(y71!+S|;9Gnj~|*mZ;HXNsyxt(+Z(xce2&AZs;~2y{bsDg +z*UW*5<&^kv)y$@&k^fjLw=7UFavRE~Xr`1btl{HJ|(9Fjq#5g`k*v`Zplw4^PR2=+zK4{taH(aCW3a +ENbRu%;m2(Z!oL7w0MF`+tw#mig@Oh21u2tD(0IXfdW?<~mYPrkF?@%ruUpB1j4A079f$2!X~=aWD8- +F5u%_CYvsz$T@tee>w{mRHAM +d(B^_AWOA6MYW!5-8@qq1FC8Glnj88&)-Z}7k+WjX0127k +oh-v$PMEGpCQk1Q%@A?0>uWkGROn5S#&6p`hGX8qVKARk?vpPv1+yo9`2LcN@&JJvUIOsuSM7MHZJxC +xAZR9LscEQ!giPje}$^u*Etj7Bn9zZRBT)Z%KGT+Lsm5O&8z{8$QmOv8_9SPJi#tA{MASwO7 +dw?<0g*bDG4+<)D^Vu4dWBBe*9^lcy|Q4FWMw72Hp)g3QmblV4u*7@u@Q!)2kL*6}D}+ +--N$;zVEb8VR8L%ija{CXYCj2s!WGC@X#Icb}Je42)LB(?HzktD&_L*{Osa+108WUXVeTc +3=9PL6rk1LFZrjY9#eB_Rut^2EFL>>jn!8>Ya@kFb9^)~3=@!IlEe2CYE~7;KMEW3FBeTzvGFtxF4h< +;w-8p#HSyZ`sOLK8%hl`YW8lk*vTkAGWLn6Fz3~$1MJBWbu0|D!mQ|V!fJDL%szCZe*1yfySDpTg(yi +{A8W#lk(5o)Si&}TUVZ%IFZbXRG(1i9O+(Z@f(Q0dszzCbFWn?B6yEQDI!IMsr8CdHT>wtK0B*o9*sG +^+7ITf%38YmgHAWWxv+8sXijqJV4(>;SYj(snn23>EO1pl$FS>CK8cJx1G&Atur5> +bk#`0uqMy{ph2NXxO-Y8~|g%5wv6{OaNIdey0I-VaCP6ij1W|ov?NU2MpQ~8P2gRzI!@;gE&*T#|;d25G0ka+$D=PIr} +c8QaU5%c{Lgm@_*)9CLdAx`efSm%A~xfUU~L7W^cn!Yz|7g@`!m_vIeDaMaVm2j4moAK)f&R&#~d^XY +?9Spv}qhz{-Zyml%wa|l89rPOP|0}2}@3pZ9NBx6T!BNa|Ck)hTJehd1~fVR~r_9?ss2 +wjiD(FpR<~9(;qHIL%Pze;sbX0x7~X66OZL`F7Z5cyMge?iDU55bZB +nE27?~klIsn21$GU4fsu2q$_h^Uxj8}+UG6%#VJXZ4`zbCI3Hr2)iV$k3`e>Ql^T%{`I7BEeL8=H +TO^Ey!MRS|h&$JLTyKmri5fCZhosSFZ`T=nbL~?0y4eQpw@}2WeB6dhZR7{=DSo<$bNwI= +f$#s4wRa@wt_FB)WT=ZEn?^9}pvRN9A?4v(~vm`$5e!n^}?mb-@3U_~482!3QA6Ssg*)C`k627u@u)2 +O9wz@mpyHBKyRW~dnfX9n|9wqvWpazu1^R7#F}|<7=j%M@E4*g0$E4l@TpG`dEcTR@UXpppV( +)_@Q%oc=d{HvfZ3v69e{d9FlUa>Q)=+_<9CcQc^8t&}ZkZ +tHbl7ldQ{Jc9Zt36PzCIUv$3|lAP?A?|`&UFFRMiUY=+?q1*zelkpCPaPFW<+i}>UEJkXKLz&WQ^}2p +Y+iGuHe*up&^3Q{K)N1YHPx?)20zYdvGHgK2CHt1Z?f_o3wPBhnqi!-(ALUc5{+&hg=swtqd~mbVd%)=qNE~Wi +{)~40aZlzMEFl;Qo<3-Ls_raEB}K^Uan~!m##VS?hCIA4}r2qgG0001RX>c!Jc4cm4Z*nhWX>)XPZ!U0o?S1`s+cvW3@BS-r?e~r(S7ttXx9# +)R?Ygns`fOt7*lzdkOR_R8LNa5D)Do0GHn;!#n-2g4K~R<*Cwcdtt8?0zBrq7v3~0m5yu5VQDJ+9<%CPbs6oIc68kb3g+;Klyo$^I4~OT~Z7GpUp)*Xj +0-mkSfaz&2w@Mi-qK901h-hbt|uPIJ(gg9^EXP;z+U?QWTFdVv2x{PCQAfWnc{&&S8+l0HWb@rkjBwv5?}~*Uz7e?@_fV&@JbSsfye|}c=(odz{{Y? +b^WMR+*nuV^nO~(PpaN{{_nfc2q3Au4)wnlU8y%gDj`v^g@1E?BKrQVb?!MZG%DqCtV9F#=wYRpmu`N +!^I9D0VUqwR<$3%|3&C-9NGND=EU~e6ivQ~Q_gcBH*#K9UKLc^&*4G9FwEhu2DttE-aZj>fxVg~Y8pn +BWJTASjp@^)MN9%sNFkS_;3RYw!D@vMAje(=8Zkw9j7KggaQ +1S}jL~Dmf$FFu@9{k_^JtXGA9+2P=KAUu{dQfHmx`4t!YMC +g#!!xb-G3>*8H#Vk-|8Y^7)q8fy>wMSp|5NA5eGYUfqa)KD!@ru%;*zYP&w#+ga)RNF6v7CV~nbMgI_#j@x_=2gG=rk^Jp!&tHTYkQ$4`y6m7cHD +DTp%g>KgnAp=4a5O*SQDS3&LI7vOG<;R&F|2=x+q4t~N&Bhef3TToJViqfwNIrCnHrZ-&}rr*jbzXm- +6OJyS3CR~5A$g;+p5%zoMv|Px+HbKL=9{)WiO)A26?RZg^C~Uq-LbhzR02_~BoSpU4gjyIH%XJ8Xnn- +*#0PC7YQwqo{tU4(&7;0*JjVf0*03)V+xp~78#BNf+N~`BN9hwbX}*d8e +UmyJgV{0ogjQpm((-moT{eVchEI-tOe9GrW5XyTgqHEF2szN23SMK4cw80=J(;XZ=b7%0!34Yrgk=4ler>d;p!d-qKo7`mLWwA +f2AV*-&=`8W;6^Czg&AB4yyE!@D8-!$PIm-}r#w5?O65(phyc#Nh2vFp)i$N2>e_C8fUm~|Hq +dn}6F5PMT{O2VCU<6Hl1-(;hwYC$x<02b7=WSD<&$TwWgoR|;iI +zktW16aF-j30U3s)6ewCpA;COP75c$o$Tv~j?;>^i>X2}2ay1MrYqqiR^pHGEdEzfcV(9zT_n-WaGKk +N$3`ErVv*25qe3t6k+CsdkvE`X&I23}AbyegY0)TeGDgukp +!n;5fB<>&b*>VF;1N9jbh5|aa#=Z_#G$P0r%5TL^X+GNG~XURa;ZAlWEdd7h_58-SRH1bO0B934xC!; +bg&01J4qubSPTL)xJhcXXV~krwvRD2;(FpIP_-7s=8Ie!{hHxiZ*)9p{<)3}z|2uejB9h +ij1@eauo@PB0FQ5cDa*5wG3+*97RBXaE-q48;`qH~&5w?uwVT!U=BA#C(o$7C-vDmVd0rA|xTsdAYty +5iZaDlc6HToI!VjeWl2cACl4bxe +3g;(797E%q!DG!$Wk;gaCp_6$REHny53Pubs{-bm``?QqrG8J*Kfxp34bELur0*_5@zAEoO_$Y9~c))-_rO_PTuYz}?{e3i+N{Om+5=6ccw*>2XOK#l_0 +Ci=}6<-Aa}!_h38lBjdjjh;o%{`B-~(SHHMX<(Xat8}ZrPn~W(NONngZ +Gk;RbB8FdKMJuG(99SpT3NM+L41sI_tks2h3}EBKdb{P5|m-Lf{!}LfD*Bk3a^j%Pf!0odJJMnH7?UR +4w5fPiJ=v73*H8Q8W5REcBJ&zzt?|`(gfN;nOpzfjGZ6WEi^(v4VIz+2Ah@MrFzOyPDWp8EE*~c14F9 +1OMO`l@@X}gU26|0F{^7xvoNCHMo-rVVW_pjvK3P_LlEx^sZxpn8GaI3js01dSB`4X`s`cGS$P$w^I~ +9IJ}G9>i$m$CmF*D6LKMqO9WukE?UYj}(%c5l>hC5NW&-qqb?6A3&KPF5dIiWe%WW_XlVB$44bT&usG +>}vN2D3+P)VGD0i?t&4FZHTE0n>I31j7%NP$KG2M5G=(Q}&2wXz2_KX9UynMi`W-?HW7`O;**9>RSO(9|x?aJrxzbEyYgVVR?f_E3uqv+|Pz#gN4U5h_#;2HOk&nCQmbZ70A`)M +CE4VX4wh#3c+&YElE*rDT$=S*n_DOSX%jvd}veK^1&6h)%bulz8D`GjcYzA3D!sQUxN`XavMgt<8>uI +Pz7gw?sKxC(YEFSSR7?S3|MpL*#8fi&?0r6_;D#a)>nag^LQ+szFyZ?n*IIH;v1LLWaDOiHV>H3Y|}2-xLTlBL#TmzFQrvCF(ki +Q)>w=Rf8Lv6?)JT{y^gL@Qvg}VJn7Wy&861#?^@F|9%Y(l*Y%O=e!2u423=m8&8GrBW4Zsy00DV~%bI +Rd0$^1_^6)1TEHJ{XgqKj&l{eY_$OQeZ~MoW-!JD04|ThFxiju`7Z#xOI!9>=vOW34j7OY08m1t!xZW +`A^#Y=(DORI-jqTf4F8Pg_T`l;FnPI!#2#PXeT6aA=ov?XuJQ&3E67zWMj{h{eY)OF3xg38o_~#uq$t +Olmjgc~ev{&IGhi5)yXq79q6uAv>>K9+LGViEzFxu{-80aBay}zTEP)A$ulYqBHXn+n*-P*jjb%w2cv|TuzTQy5Ou2xn%4y}2w@Z|_G`p#b;yO2htZqa3n +uD}nm)#-@-Fz~(K6u@Tz!@ES6_>bB5MLnqQ)Es21(vxr9O|r&$N= +>8bCY_OaRE6j@;36hk;?@;J6LSgTfn}jFnbvX%#?cDXm&0F@|?N$9+ax1;Sqsq*n+M&}hD>RwEs&#yi +Q^CX=QgfBym`3@yGtjD!J5k0y3O@@Ud6P?h`_qS%sdx?O4OAha<1*39hma-nNFfg));cB`lv*ZW`2_t +#bzJ9D(f@a#bk$Xrmwl!+%S>fq?(;0u@(b +X{H3#5S*6@I8@W1O^mJVP{SH|_A^YlEg=oYHPB%3FymlW3{Kl~nT#w+9wkn$S82OO118hyrbhQg^0xk5(U{ax6zb-9i%- +3tA1Oa6g@)saS8_y)n0+Mlhxv1&D+qK!(ctP?~`apJTdrc01Hr?I?8hF)f%VrT0webZG}a)no*B{nz3 +eH=t8atV*keKAGp5^4(3+l|98o;K4q;euuk98?iG2XBMQ0Wy7wfO>!6G%GrCg0>%dk)e%`guaP1#_Pn +7`s<=r6O!KSaQm4BSynyLcE0GQ@(o)%&&7Lh1IRa?3IXh6qv7!;Hon9cu>f2A<1xtMWe=yq(van-g?qdD}5tE_d +Dqw#1exd~An^vnghYUd$Y5POHqDI~|=n_!EqUd2HeBjd@`Zba@o0u4k@Ev7i%+ItCZlbU>}lSEGM;rJ +`E_(R|?PntERq{&1BnvwC16+5Q}=2<({!B^!jr9w9q`n +pqAkKmlB0+GsLnYPHgIlkJG{%WXrJ9WgFA0 +!Egy)3%#eLiCJ?Tv~WC*@zk$|(Bnxl@@Bk!c5t*`mPL8C%^OM%o*d~d&}>7u_D>3XHd2Q+ih|A5$Noh +xa0h?#nx9PLryUl=MVvV8sDcuD5WRk(X#yzno?1G@=DzmKAdK#Bd5WvH2D{ycKDvnUq)~hH=u9I1k>Ls0IYng-P$?D46ml(Ya>qSgM5iJ)-v9&NHthOBMc9?-eUavU_ejNI@Gz-Cv%!F>fJQ@aq2 +XQ+Pbgc=*-^%{z_JO=8FT=}c?uU>=om`l+4Y`qFNpS@ntsZ$2~*5Vv&#iXMUb#Mq|v0>dONDI?icZ0u +MZ&>{ag9RP_(Ls9I_8x1P_C7eZvnvb(dFR@9smJ*5PU+Z=GA$^j~*W_E&jLZU22o^}u4Mfe`rA0i<3^ +GZvkMZHgV!+^`TVDa?@9*8s% +w)s6<=(%^_cXE%7P(0yvL3Xi{PGxmM9>64BWc{XqoEFpI~s-xGLT?x;6t)Ya@Duynqz)0X{nPL>}aR!;rvJ17V4UMoMQ%32)H>=83#jc}bP(qeA-hDrw|<&G9cw2|015cS!}VI%L3@iE{t=bd +(84t=z??-*jMH|~xMOH^CzozGA_7{BK#5tPHG@NaOq!3I$6iV664sy@c2eS!g5tKbZK(6A=9QlB$n1B +6z}a4iMZ2wkd@PqK7e@lvP<%LZ3xbdL0&1$q6v>yKAhEuMJ#8;1I5g~ktPAuQfikHuzmq0G7DQ(>Vi7 +-z6RV^8lR0zum7P_jg{( +__96u(1M+N7L#XiHyf)PS@b?U{X_IWJo{r{lNRhj(H@LeDuU6#zMj>)v{~Cex_+fy_*lfB0Q9LU_tw0 +O?sEM*f(rhOMm^&^eV4m+g&@&E+f3z6^RRS0Cq4OU@HYC9{{7MZ;Z3i=9m>+#X#$Jrecx%hWg6(3ZJF +yn#sFH;wW4WREas};p0~9ixIlRB^+54_?A7X#E*&;z>gN9P`%6%BdwqCMb0FPi1!3{`(}WPw9do6`J+ +a`;(|1l!8ymPE(9^~S_DAihx6|h#J$>f%w6RP2{vBPmJ^f)F^mZFPq<_!fxk0H*83gc`y$j@aX; +Wkk5j+5tB}sGQ`0WAx$TRPZ^fN$A5FeMhgYFspju5tXY1S-p@fwz@6|)J(NeO7jId8bxvou0gvle4EYPC|YM`Zrb +7GU9hF%S=^C@MFdvafT)vBwLOn>oqPg&ae1ACcT|3y|E$?ld?PEN6ZhLuNsFIcnNF;|!bo50RLAH8&9 +Q<74JZT3THGhVEa@*D8vrEp<=&47K;jxaSi!4Y}~h>6ZOfcjkgppTIG3tgW%=IstOhdP1cNv*1bSFf= +Wt4S;szLenZjRaJATO7a#^2n--vRF(n9Khi#W!t+1#Xg>NjCI5ePog@Cao=amp +I)ma1eMR%;RJQ^^#L7sc1qnpc^;q39vqJ{-~inG-|2gd)B1)&Qw^bbSGh(8+isHP2GqA&1544s7tHA_ +z@y%hH$jDoU6+yDrKEGyc>Wo#8{w;FSn~2F%IS(1A6JFZI!0iKIin@#0Qql*t7&x=P>VY;v9(yxYL@m +%S^fpGV(vzBuFR)T0ZsHQSt=>kZLMRk8KmcYpdnThDstVm%q|Qd-|tOwsTL`!@{Vb)ss_sg6QtP3}pX +J8AC4#spM-&8E9BvtiByHkX>xp?*dfd6S{O`^KJ-HA!zUskX?j^rj&PT0e>+b7i@{Zv}Jf=>&4zk4BO +bMb1zKU8Qc7jlH2XzIpl%muQ~ri@r_zcwY;UA=Z#+qC7R`6$0_{-b4ver|SjS&J +~)=U9LSJC*d8@^&lUn>8=eyc*I7Qx`JJwkYU_)J7U&2J5+$c!C|M0opU@!NEC}PT0jCDB_ +SHNld8j&{YLxrJu7ED}lB=IUNd*+8gudJLcs>#-Of&2;5sBbP!^4PoJQXsT@N$ZvRJi(6D#0?fYJ_b? +wH`_NNwy6@0eIQLBppE)3j`lcD`AqcjEW4rLTm6QDkAxfO^SwKO6s4I8&xXRlIx}a2_xaMnL111K&Ls +@AY{ol_Xw|I$cJHgVgTa3e`)?I4ob7!De7b5ARnyGC2~*2!$(}?>%U^-juVr;;T=aYWL4d<6)EhpiT6 +did=W-qxuCcy+g73hH=?;vLNuqx&l6AcMozrx%QhRCqE^yxAgJA$L-O|O-bbP1QFn09>M}J72v%n|P$F{4zfdXgDt9+4x9_U^727KQ;y=Vfd%G)+4$1}{6?DrfR +;7agT9FTieCAhM&Bb>b|z@hQwh^f^FU_&e=%W_Af(1apy#&V8(^2zquMnQU^364adJ$_w&i_>{y4DD! +?j4DS%1^i07x`2-VH6~<#FyQ%vX3l=guW@}MSGbJ-qW>MN;QfTEujc+}FTH)+TD^PzRyjo@#fK7j+r&WKGTm5Knh)2fF~{u&jj^OHP(fe)4EWA976_LAphzJBmhmbuI< +ES#3T>TD^IBH+Bs9NK^yPJ8sKrU~CXT;B=ayvE(>C7W_!0TEgOL%uC2mhf+IXTdw28Er;ksF=0 +0S|*z=U?$;rb#mE*2Jk%>5$_c-4MgQXkEPVLJ<#`O59r1tyl~VaJrvh;(gA*;%NA(f<%>z_kO6%kt3B +-9N)ULo&W*dJ)edgzt#;zZ0H*~O_ +z0FXc`3qmRm~&!H-Me#n#14Uh^qVc#Ut7N%V9?pEmK8d~XItzF13946E=@eBlITz!g(f_=pSO+cg5h+ +kh=EU7iby;^4)it*DE>gty5cqcF|J9)Dx-==JXD>HhJd&hs>M4JUcF^@qcMt1leA+4t-Wo8eqHs`!rPQgY~Op0y3X4I?A=3@H+ +lKMT67kZ&d&>f7Xp?sf8UW7EC?=4g&HkR0H+2`!yb*tnQ$3pXwC?6|hIWl0iY7yI|K6!b(ki*H3S9xq +Ck+9$Fao3lJ@LKwzaS+Dfaat?q}bpD>r729mAN+_TW8ad{MXP{G=lKCEhLu1r_0Cd-^y;21Kn2>ne4kqH<8t+G7c|aSF5VpBcNSOKJ&MNTOS~s&%Ut~Nu2BO=lbuOn +1XzgZL@K>R(*l%&z@n3kx&FqG-Io1JBcWpqQw-~G%R(_&|cm`!CQsROt +>mbuZmlw99lqOVCc$GjR#MsKI+gtg?@4}*4R-Fr^*?r+J2?|e3E@Q!B~qOU%V!BBZw@F~8-pzjDa8Q9 +xUpm|Wz7jh62v(dQvidnh<%N~+7L_6c;<^BoJq5(jzJ;Z)>geFx|peeux>x +G;}QG4DDL<>6hP)_C%ni>e*_0_cj)7KWvQ0T*p1}z7P160nrKol-4`25ED#7|27!3*iK+m<)VkV<{`T +|1XzL*UujcvqX+e)41ryjYy$POB$*T0T`zxMxr3up;&3**DLZ3H#E(NC%COICscBMFq*hz0Vjh?>OGN +jbRMAG-WLkuQ~##EfMGlsD8fqX>%bJJJ_*~kDb7zvoS3t(Ht!>dp4 +{*0XnY3(YyliOh6uwL^iOf}0N1MFX6#lE*WoyF7I#WYgG%*Z*206LkJ;spo+u=mvCWM{~Q4=PR}G?5; +K%3w(ZEuLYT<6PD{0DB`llk5akQ*xH&Nq)?}Qs#JZ0FjySAFIh32Qt}f1fs#L!)k}KUH;0K2oPv>p&+ +;Fcwrl7mT{ZSScMC#cZeAP;(x2&kk3e +QkEZa(xHZBD{QZtL%)O7HMoe9l^Ayi)WBH|6^Js)pKN{(9GY^5a{|8 +V@0|XQR000O8Ktu6NE{%&KemejF>^A`b7ytkOaA|NaUv_0~WN&gWX>eg=WO8M5b1ras?R|T98@aLP|N +0ad>3T@o6h%@pEi;z0ipQSOITL&C*hzNR>+m$mrqnUn&0#n7$Y$?n->Sm<(aokF9#8Ht_j+s+C=?2XL +ZMLjVUNAamN%>9{Gwp}Zuc4cKFiMMF*{2qot-_#eoQ8Dn#WUCWbCK+Z`eAW#w!*EnzJp(-adDNcKIfdTot@b#Td>h+wl3DIcr;?kVwtT9=u< +MurtxT=6!9vW=Q}$);urj)$TIj!e32Kc^`zL@8I3OERSsPMDkrSb>vTK)eq#qD_9|N}p>yK|sNJyHI- +Ouo^PSOzei$WbF)D7BaSrvG@Q-$Dr&!$#cNlz1%dmNtp0{@5>q)#U*xP6kzh14f6|c37^4zBZoI-8Uw +UU~4S@@H_1#-}9HohrW$Eajb^HW&ds2aKnkOq9&QD5d +#fTso5dQ*xfw>~N47XRC3aXL++6tvS|UdUSggu-o%lk;gV{!M+k6rDlBnwUW_$&)lMqI42B$Cq +tiv07Fo-bNGu^Wp_NZm}oOgeze96()w+SurR%swi**S{kS4#f9HfpD9_Rgt2O|fHLxy@arSpfB2r$Wi +MElft6$Ok4ff@vj+Zm5fuz))Nad_kDw#9? ++mn$x6ez)bBpcXpg!Nd{_$NH|Ih#2j&msARxG?^gCq5?Z&~+x=6q!DGEG7K8*4MrpGnM$3+TyJmNxLu)n}Xv{mwIXbrG*(GL$U7PVypPj1;Y +A;v0~}Xbbo(u|{DMC}*5Kz=~QjI+JXj7R{DDbU4;1Rhn{WNUdKhryC7v6DH8ApeY9ODB|Tw&z@xX9eX +JZMnYyCD$u{KE)rPT6VNiKtsA~c;`x*%S{>Pw6CwlcPv$_DjXq>WG=H~(r9Vl}|D0SWX)_!DBc4b*JR +0TmtjK9G#4+Y$_(MEjf=1GKVbx3Mb8!)~4E|U#>eVXAVFk&c7&!zvL*pr`k4EzXDB?ms8pXeiM&kRw# +Voqak||$YNz?`MH_8NqY#dJ_a2sGO*ffiC)RYS#Gmo`$8JY>4tX9yM`3<{?3)Z|SiskU&V7xxhJ4^1B +WUKRoB+u7zuiHK9x3pRiU(Gz8&)U3Ots1jn$EcsirS;=q)-dN_DB#zQXo;6GEe9_Jev;jgV=%Z**+tw +5kiwKBY9@a;1b6A*yu5#NGVHQ@)R5mjD&+MJjU=**zXp3+Au~||tD20Smv{6IjBYawzs7hsiEWT3k!@ +K5d61F2C7*n>cFunK>(P&|-+uq$2WbAVkN+O1f5S4VEY>OC2mCdfueqz%)PEHnp`8kS%jj!p4mT9E*F +Y;Jwh|rMIS8_E<6;rzpYK98JznavC=reGV!sZ57X|QbvuqcvA6vBbuxFyC#AL$EY# +?YJU@bNrdog1@6v@v9-f~4>`(0gbT3201qp0U>nS!>#6Wh-O!?EMz(>u$jAvV6T<&Xaih2T3yLiU5lM +EYpu4ANJW*GM^iC#>jJ;Ct$m|l*VFHH@-nljMno)^y6phveA{(luC-h#(p4E>YpSRSr?6!QB{xI5S10 +X{aAG7G3}^;mxNZ1m2jg~>iUVcr(@ +Rsu+$3p#cOT!?9vAtF3uy-p-M92fTKI|gP3kF+>9F|bY$0pnHHmns7Y(pNl)nCV!C=LG2*%HC|7PbWE ++G-YQ>Hhi#TX{=&4j`Cy@&0#wn;U;~Yq&!#;S}+DTpE@Jx>X8Svk>*wKQPZxSc^dk#7VV+hyTi0rleF%{zC7 +Xq(`yLjqP?w{i&d=b-xmbDqIJV%Vz5T*^Rnp~HfA}JfDcq*qMNLMtb^hEa1nC>O>4A +ofDk$egkiQW2qR!zY(J_Th%uq#dDbKv%p=5>)}3?{{Stj5Q-MS*@)X|)#~R}0%wn@6#2l{4eGZT9XGb +YY%dxtiwb*RGt~;jYZMb{*|1r5W5-X?lY%sWpQ;YYp&QpV8ZmWN+~0hjO5Xa+JeDSd6kIN-mm@L`=aS +Q5k{F7}YQX5PYQ%dset)rExrsr&2mdnVpyihN`g+k#05)ge>?m2mRb)FIj)HAGiB1g~cXIV+KSRFuX_ +#jF`aiJzDLW4wNxA_?;BTEJ>#_h9bh`%6rhlcmt(iNz3D3)-j$VfX3z73LAosuAvhXiqn9k_f9SK3+g +hM8Xz`La&nK1O2RRamH!t;*G5QL7xX$= +tQST@)CQ&{AQM$~sy=Vh&*nAUVV+4!_OX#XKu^Shm-zQ0Nt^gxJ9KpQUxL!NOh}gPvtFwu%}c&sETUE +N&)At$#*pbjcrOdXY>>v5A3mOgAxk$Yx9H{T>j(qDx?3+_zNE?3EMvxur!{)d`;-Y4NJ4($Z)a7*jH@HzD+F4h@ti)xCmr-<(ee +^UEbvGqnz4%q(@4snK4-CSlA&X^JCgNn;-CLXgZX;a}CGJsXkj{OvD+6C@dtXDjt`#7z0h-=m-|Y5%}=4PW*)RFx@IuOSh>Af +|ni+Df(omKmIs+_xAOB+nkI+p+0N(X+DpZxmqaWoQMBlhY)gyf6THa2G3U6`uxH?@x=KkXrXrsj_PE+ +TH&@3Ix?PTlh59&ZKzz&)>Lbq8#Ig);$^?A(hce>p%Oo-y@p){1{M6dCH90l6CX&ZS?i_ +_Q^0FnmW_8#)EpbNWZ^)J|V%XsF{dYE^f1rUtzt7ps^g?+_I~7Bgr7VXuw&$j({!v!_#2eKu% +}o;D(2q8SJ@#jk2*$AE$(jNKf~r++8qfXKtP)Bb7>7)!PIvZjpCWxS*o9nDbS7WVi8Hw@w^{x2#)21!8HX +(+x;5aiufkQ_Ob*oo$)G*rW0HjWQ~`ckoSY1#D}~4Bwg!S;I9N~TQ2v%fr%b4+pk0^EBN5}$lh)$WJ9 +VpBc*N;e##9oRCP_H_o-ns%Z-}7aoBjoTN*zM>_DW5^aiAamJ?>y8xVBQ#p#Y7n?-Vs7F~Mm7AZ5hhL +-K)C*fxq{}4v+<0qL^$pd*-e8{}&;6!({@T?$@k%+x?e0e`zb;(ed>%1e;hp%&mEVahj7akU +(2>+$Z)rW^rV$bmWExQi{O@WSfyuWd9lCs-dj=Zph!BVR7f)AHyg@{IJVT3a~^v_BqbJF`jv@Ma^%R7 +)+s}cO6-lfg44XK`8Sy+Kt&DL87j60RAA4zPa&Sr_%^CQRxVLn#^V~ZGQL(IZPKkwn8P-4t`lI5< +QQKV)S;{R5<}tqx&!8`V0y$=l3xfnnq5SoXUS4(8tE)>o +^yd>4QS;my6ND8h5y8(9;`UU9wy-E!IwmA5~XaWMogg`Xb#%$exudCtlbh9@inE^ +tQKa7tT(M{kRafyGVIi(fU~Qf~j6a5MUi=RfSiCB3xPHaB%~;N}DH*8w%;<=J4(=c=a@@-|9zpkVO1?}pr8)UBo+Ps*o?@0> +6PG4lyKUSSDZR=Dgw6XBlZ$xrnKCS-METu`$g><^W7N*ny#U6!-F-A=P57-P_rv;3995grBp#{dZ`Yz +wcF2yDp_4k1lcXyo(Q1XbdnpQqV~+-_cv123<44nn=ht%9tGB7n$L+5>ay)$`Ja}z1ps+r{@6c?^+nb +JPJE77ZEQeUjlS+ZVYtjmd)OTDlm8^-iL5M)0uAtovS0Z)yELS2E$aHPpYFrKBY&D*y6n$;xHiFj5MG +PI9>fz>DvHX@cSEc3zuV*W@axA=Dc=+$~3NMhzPWyj^k{~lbYZBY^G0(R38R;Nl@oVqV6nY{#>3K{@z0A{5Ly8M!J +ZSif8y%XobPcWr$xh{AH=K|b~Im{$Hkb?hwiy2LMaD)n&9CIi=5=Bp{a$mS4wwfFILt}0kO+8DENJyX +@+jrU2kxQ@&_%-&APQ&Q13KXiW0_>z@;U=AVX>Rb0%e0jiZLoE+s&npzCaaY5g9CPK6`#fhFqRt$Y#O +?NOIJ~}()#2__z)ry7))n@dtC-r88@}gh&KXe(6fJnBkxwKK2EKek*gT7NPzFlXr4?}_8-kk@elNE15 +VINt{V}fy0SR>KSoX0`|)l)YTswG%@BVV{=aQ%9X2a1NQC)MusfOv&%Tze#Ri6yh9%PPd4}&KOJS{`? +U<}`@5aKDnrkzHBN4P0dyKAT%;(t^?rg*yVNVYBaoN9$=X3mTzJ^xT{4nn7A_08{pC)b_RPqc@=i(Gf +3K#``4T0j{unRROBJxIC-@hJpM&G@Db@u1eA4lJveSh}heFv|?FVQP6nq@Uxnq3UyXf9raEY98gz0LG@7G!f`@qY#!m`Li^0p2|$D<&p{aAYja-moyMIpxv(+Gm +&Iv}Bt76s;)S73kVLQP-tZa(b!OiX~C#is^BR(GmmY>aXW6*Hxl-De<|LZ}Zwa-rb-td>Z!G|N}OzLbr2Q_{hMN2)~s@KP4QgCH{>o@jJ02Qz>u55x;IO69%7@(!gxpX)xC>$8I> +28-jCAr$cm$%S64>E2W)eBlV#3AF8pFI(bn6m@A^0l$KA7B$N)Rh`B(9hEP@eVHTMg|y4iB*^8W^a +80c+VywB`3tDtI3!(c~iLiI-oAwgLHrM^jDR$wm?3U^l#pbkT{+1Lt_(UT*XxzhBTD$cU9Z3jLB|$qGNoUrZ@B(oUaE7B$dj(bp +g{pmw=Bi#42;RO@MYuypot~w9`BfD(H4x+a8+JdN;e=}uFbJX!J84p9-eEf;nr8{9Q%1KS{V1>9Gjo7 +&rz<=otx{em~?(9cc#50@-Tr=%M>LrTf{FaTcR2->Ng(x&1UVl|;8bjiWi82P6 +f!hAD4K`7lOf+nJj!8gu7~zYy$sWsEi|2IqyTJGd=?Z>rVKUq_A6M28QPT1!R}Bk6e1A_fM>3-OfZH_ +}1pfEApZvTP>r3W}(J9-wXR!u(cLz)yHKCcN=*6a4ji8ZBewZbwkqqvZPU=f|(^PV1ieA&?$bcU;Ur*!mrS0c)_(5Vhy<&DcQa#LXtBp^gLPLPI#5{0}=|C??d@#Ta-V7@`EkP +A4B=@&DBn)Q&dt=4`=}z`i_iivt1TjnBwgpit*cI>uy3! +Dn~3&Mxb7>u*TAnp(OG!FPiJz=4rZ1k$Ep1cPrz_P+-6lLeZ#7WvATI&#FmGR$Gm9l!l6+SI@z$vt&U +IJ*9Aj6K5?(n9b~aYyvUb%GGsK#g}^<7Q8sgz65Wu6VJgSM*y0HHM(`~n_eNuU6i>K28rnFT2^fFITW +^$)b`>{hX{T3V1S+2D+)Qe-tSK6iL#vL+4F4;*8`>(5mQ&Cks3Fw62VL(=pIaas7&sCfo+9t5eLFu=? +W=!#@mg6bUst7xQO+K9Wm$Il*4?yH!cgDT;*MN0Qt#SKb1TA$PX +M!L`FTWWEQfZjHOc_-A8qf~;Egel(%z4!#{7)|cLormD3k@to;$@4z_N7(d7Gfli1UtU4AUfXl{lxU=qCVxUpyW(fXXAv_2qjyqJZbS9VV~qUPYImF$iJ!RsMZQTpu}U{;}G#Q&*e3IZki**5BsCFwmjh +J+g%O@_cr<6Y#h(CD_W$6UWaNPw*}83_In%2z1)Ia&+Ss}bFU2@44v|A(IKk-vPN}XTYS-V(xoiugFt +YR|GZC&BqDN1=m+208;^wW`y`l=gjcGCPRl5{ULTF4L3t05FO&*jf^fMM2*@rlu&Z$zRHsw_}vQSk1 +z0PQ%z`X6ND9rkB6h*wYkfit^I8Soxm=KF()bP0&#Gacu_4W9Wn$7c!Kfx3(!*97v<2*sP48C`+s0a^ +Fpu0v+TOxES5Vo870?{2;f<#LL{VEJV{)@W@D(#vhQ@cZ3MVS=jvhOf&x(53}4VcLXzFk25wH`9?cX# +i8u22$z7^Mab7c6>!2D?w-g7PPaE;k@T+(P_H+H!^oqHj*u^RA-c!b-GCqfdeP#J{Ql8PgeNm7 +x;K=rWZzjFV^=d*O0amPcjAd<;F8s*T7n@yhYPd<_I=q*tc}*qZP-T~R&cPJ>R_6SJrL;X{xxpC0Un& +!T++m1;?0ykuR2G0g+Nr0A-^6Q}W#5yhe}H!F+Bs3+|Z=a2BcDJJd)NnlPo(viWupucBvry_ki1cnbw +*Gg)PVN@&A8R>XY(~S|hy6GRxb3kSjxqypQ)|?5efMorAPxs|)_tvH`4C-B58B%OYl5JZePM!dt$AXI +KF$j#=JGcx2wAOht#6V?sQj+g)`GwWNQ4KTLp;zN+Y_7)U@nBoL1L3ZYuthbULUjdIO;T8w4%_4jith +8YB9BZ@V?yM@YAU#4{FE(#i_y;@594wG;WjgGv6L)w#24UG8<|F;!k8}5xIUi@CJo8Li?X +{9t$4XD7bg8t9iM7#n(B!gvi>1;v%KC8oj?3W7ds+qwd+aM*2VGh2o4!%?N>#4EPU8uW2*y+Ev3ehi_8Z9G0iOe9Hm}R3?B4Z_Ykda#soZ(a-8g^3eh@ws9p4LCeK? +A;U^4BM&WH9#>&&0*HI89pT(pdA?my-V)+c^}8@=Qpod|M1x%>vx_J69UVm&aT^ +$Z^sltFl#vMFIe@Yd~*!QPdv1ze56miqBa{>Wl8U`)7xe1k`lqJwc>K)2Y|KZT?k%kXpTd`=TYtC>~R +?IJgT~VQYSy#?de}qit7{^!#9&eq(k~P6ywnrS$G%oec5fLWLh_lxp-YDyIcUy$s9%ehI5?j;Jd0_?V!AO}I! +$FmAX^0fb?d*`ORwdSXl71e+b}O3S(#|7+eIjso!79S|G9()FqyF>WEoG)Vwx!f`#VWZiSIK2m#FawR +L1rERL!yNco2c*JfxRc;+15Wwqy1!gd9+WUqS1VR6`vLtm*AV|GMe?6KFstYO~G1+aYoDJZM{f1KNgeesa$j +P)8~lcKRrfpnieehi%b_2|dfZ@>TWgT|S3ufd1gxoKhjc%`hc=UAe?D)An{omuT3luoTS3V26 +kRWaeqzYIp@9-lykk@QIS7&U3F^2bKG8xphqpwZGiD$cge8qi>+A<(2s~hvDYfy3`a?n?vn=FvYtiklcYeoh$RNRbrgCA36p +_27`ICC`ko()&bR|wlpGfhL=B_48Uwps-1d*HX_kfo?b9u2Ycee1yxZo#dvBa-uJhCtr?zpNwjr51r} +3yjZgJamq3%FtQE^(s58C!*I`$?S>s%87?-$f-5Wu$M{2SE!HBl6Vr&oQv`$QT&)Nd4An0TM$58tj5R +GGyd!+8yQniX&gMA9=Zv=nm{s71+BJB4&y&;a!x*&g$1&^kNF)sqVNGE`J+KZh=aXKNK9JNPd#rbaGy +f-CJ@%~nrk*rE0y1w0uPm%EM& +v~758mx|@mOwVq>wg!C5sq8b)x99drNrc5n+aM*twt! +iVH%xbela#~%<6)|NaR`zLV5|bjDn@Hifwc#m>(+p=0QHif3n +my`RLT&`9y0vTFQ+kAbS;hb0HW}x#L=83vM)&R|d&X}D$o_roe!{ciMz;|jD+NN_BrXm_yDdhq%<{o< +X5lS|&fyab#wJ7Xj!Xc(kb}ir4j-x+3+-1vEGB=cvg`qn#nQJqKJa{9*gEfzlS1hp8F%h_sxbpLBPZX +t{tF!@Kz1!R$B3>(+V`r#Qy{hiPDBTjYHieF+PZeuDZcU395=rCQv(l+K(m6Lviq?&J7e)yMCdMp|G` +}iG*wy_E!EgeRq`IDIFdeu2|SeKHV#FJXKMt@47V1=to9ui`hwb;v~JxqJ?! +4rO9$V$HOBPzttPTxa?`k23`&XQ#2Y~#nETz(rDB$Em9ejY;Y8PlOpfqD4RkDIAV$N!dz!R*_Q)p-%G +I5_-1R{+_du`op_fU1D#IA;M1)=eYZ~jcG&Ot`u(TRkDs>O_(}!~AGx4}>x&#zw1G=>S(~lk6}+<2TL +%KpX2z?qfmnb)Z|$3EuV=Gll2GJRhJ*3_VcbBe-I*-y1PJA=noU7M0Y2qDrRXJ|=)#DnUjZOzVhy~KY +@;3td>j7kpGTmCf4=gU^Xxn#sOlZroR2R}(?vw(!q1}&oBCT3pa9yzH>`YdoWjO%A>T_eAMzc?#w5fS +iNy^s`{uJjiSHD|voE=PQikux3QE$Dud%91*h30R*(TiUI1EJNpdp{KuOEln{Yxre2$TeP*u-nW5Uc# +F7d(`0mm@UMz?VD_J5JJQbrZZeuFuj#i9DA_e5Pb0gFZnWe&HORu>V#+i^omhvGRA0?EIZ-2cNFJDbI +`yQ3NhUM|E3XZv1yoE2$O}%-W_D6{d@cJ0C&GiSDRdq1&g2$b)UqT*>n!zfH;$kxhCB-hmX1-%uK@A{ +S1cJ?uT})lZx)Re04(4UPZJC8<1pM%#eRl2JG849OVHDVXMR*?e``CNeMY@bIvEOWlyPYN*Cnm7Az(X +(>GKKfA3IfEp3gVlcK(XA)}C^vC6nrPlKpB~D_K9J-LR>v)bvyPcB8d{>|r+sLk-+>9x`&9gF4o}s +A(?^oEIzaSp%i8E4OMRTqaB%oD2TRC44c(e&W8w?#_p~hvAJ$afyhFJp1n>f41ZH +Tw;K6o38J$^97&y3fp573L44N=iR01keTg)aa&B#P*BoC|1%VinQRqS(|<=$-CPNC@8h3>EK&Nb$}IP +R1Ewubw%=R?T{2S@OaW{OnJl0mCLk!NbpwS%o0_KQzZhtT*s+$=fEJBXUEpn`6mYEp>WjIbk2wDqrd +^kRZ?^a+wB=bF3awCC|%(gxQW7{dhe9&cJP0Q<*kc)N%ST3EyQgFxMi2MQqwIoJiYD@S^t^Ng2(^vu~ +#H%uvqIn7Ae;FDzX8xEVJ$T#Fy5SkC3%uY}&9W&kXlm&WX$!-zz0_m52b2s!7@pZ!SuK>i&)z4CWFD>NH}2dsj$ulFIdE<*RFnio3o@8zHixmg +6~Vn2jH?9!3I5vy>hjXEOp~;koZL3Zw_Y&EC5`lzSp*51~cS-)9o}goNCt%* +I)?o)=;SDUg@j!F>AM>BQ8B@AT0~jT2LcLahT+9iEX#ruv(Dho<534|i;8((&&F$f={jYLJpbWO5BaT +0z{!p&|2*15Hsi4yL1AZ|f?htC{QNa&Cur&G?$>DwGDOROveBtH$E6F^cAe&*brI=={}#=(LvU%4izD +eNY}DGHw->#FeZllHJH2n2qa2Jd^@BkmEww2LV{_+sEH(1=H}3k2)^@*s~Mh%D~(IhT!}hrCQvIO3O& +-Ha0~X>kpe3HoV2idDmKmUe-Y`6T%fWz74!$_|1v<)t6o(=V$n0Q1HbCd|gQ6gXeL9TLgap&8;6EvYP +UhJ*wDQRDJ?)BU*j?bu$jcMX*rf!8UQy8gi^m8$j)~ALEd-lvd2X<4&vjY0fNvlsC_@+fEXb(~#!E*H +!{k6?T%ZATU*GYir;F;ccf&jX|vF$2Rk$?7dJaQFk0p(f5taN +2gj<8mrCGP>i3UCB?XJ`rf|5;*y53OoKzFc!d61F>UTAh?Qn@+jUr}W%gQ)nEGza5b`Jwys$X78#2&i +z=G%rsy=PtLmAQ(?94ZR+2FDw@e}3HQiBeB1OFiv%aOf%ykp$>@B +Z@k1C%^g-)=z8IQ`SB?_R%&#uHeBL_9QvS0NgdC>tJN#dw`gE)2Me!54(9_#I&4zYV~|U2q^QXoP_@E +&p!N2s{)uP#^+ZTm~wqB0TWI#hwPC}GsGX)(x9N$X9Nz~6FB=^A +K3KXrJ~h-l^r?{TMJZQ^(Kb{DHGG4^jk+>ylT|jAcDDA)Gj$9B~26rFglC>Qu0TP{Mw#20aW{_=HL<)o3y&$ +qfl{l)<9nAWin`pU=(Q83U@@LHV2J9*E(x_UA4 +gfPk^w@<42tKG_Fa$2v-6qO+Ne)}%Xf>6RgTbWxm@oln3Al%i;jqDvqd=S&;zG5+&9#Sx-i4SZ6FS}} +z<`LY)^tXNQjPgE93$Rt{y71)nd#?aW!cam^C7H=>z0h9TiB9gVh%J(Vsw$nM0x?Dl8H;e{PoA>jW}!>XP5E8IG$zVJw> +aJlGr?}MU0*@JJ2V)7Ok4YAfG0kWotTRwwf8d?z +3LG#&rW4r&`@VVg7@-@-{XU2y39wrXPjTg7uy6Z?rbS>_QSa45ViPbP@TfP%4dXgkt~u5FEr`)(Mn@z +gNsLZ&kF!Sl#7$R@vnb(l~#iJ`evx_jx${kAPwb`xRUd_E}Sn^b^&=z!{K9=tby+O>|$uP(^yV;L!0) +omo)T`Ra~0LtW?v9EQ+?!SCdKzqX3^iiuYwEA4-As3wvLJ!b3XQ>u9ilNXi#=$FUgZAqo=m~BqT*CiefuSe%OuSqPq-16AM7MAcPi(06o(9>Mi+Pg#bp_kc)vI#_L@;01?HD~$!O9B@8v#L2Db^j%?);<8t5k480Dy%v$*r5oM~aK&3T)&b<9HF!Pd%@;<}XjlDNEzwZLbVJBhZWZhWb@iXDm;pKGJTCFTa2AySW0wrH^G&^~ +va{ZIcEmV%5>=%zRe}YbGp&BGJ69{fz7% +e#?G2j@gdmpU5ZM~9nj2|r-sVyY@@&&C0Zm4N +hyrI;#|6WDR$fJu#d23pLPP|s +5hQ_CTFs%(T!ol_DYNkZ(BSm0t558cW`&L>T6EEc)xO$|MA^80Ztfp^q`kV%! +F)QBZo|iSD?$Fe3#Ka)+7rN4VrsB(aQJPono}JZDW(E4{>TiYWR>{9ez)j)%ys)Um-RO6_z2S6xJRCO4E)J@~NByTq-DiWrQ4bdV{?q6E!$CBUpFP*J>@T3I#v9ULoQsm{fZ}L^(+3?~r^zpC475%RR5;^ +iipF#m4IlNMA3nfv9zN~yr*;Ro98?ry-9h~g!bNZURU}sbrep2Hx +_PVyJ;iEyd6)hvK_D8Z9sjKcoakz=l9zc)_}TKbv`x9NuA%Qd{!ux)z~UMPn4l)-F$Z#8UaDcp>4iPu +Y9?azP15W$GRHhcFh@6$QGcP$u63(HygohS427SjpnWIG$qsl^2D!Ha}M;>!Ns@WJF-AKba?la|Hx&d +qm=~)y*O@&0@aQ2H{34vAc>S7jnFsvKT)TLPyY|Lfih~0f@Dp{GShm{IOyeKDEcd!g{c14vt#(VE71y +X5Ie^k6`H#=E-%D&9e1|h$gA(pvaE&h}N7ZAI#eOZf(l;6_Gc4SVKXrz_4QCM}*tdjoeiYT(8&HBiFy +x%(3VlcU$fZGJ=v8B)SYTeQ8K^+3qbN(dDVgeM6#e=wS&W`i9PY?TF|#MXjXp8wW(M8ZB$6ZZC^%2q(KR6t^I$+xvVE-Ks-9kI7Wa!s|LoXTs%2-S&s6 +jK#(o37hErK4Qph2)1Nx<^gZE*L&9l_mYdLKm&oS0iBqWi!+hsN#YK@VY}HUPSZ4zaOvDXP1!FdWV{1 +G<;cpOt~S>+&=B3^)GKEdhInzB`~y_X77W+1s=kbK%}4i{&{S^62ORayYaiF`i)L%v#L(1TEy!I}oGc +!NTkD1I0S_fYjB`6xb;Hqq?dG22ckgen8h^EgW`-ibiGM7KhzsN29VsKkgOGTUn7>xiPZv1LnraCS-0 +*kiYWWm|$^RU;@`vhlvSH9nTEfEKc+FN*uRc#T+_sApkj$2D-+WGO_9c}T-o3R`fVVM*XhSL6XaJz8ppi{{Tw)%`=0zd@ +Mg~n{4Y#0#C3vgPc)v#ycXqd%GKTSWaV8>yzb6qn=&Q_8&i467Cg0nPhR!@&)FI;HNe!iGYo^?fsWvB +HqL63X_oeOp1QnBtFs}{WRp)2tw+;*;*G)$JvYR~Z*2#g*Hs~n-!ss@t_-xGR&}g_+5&~%u4qHa54MG +p*E^+IeB8y&b$1gYyisM=#VW_Oq1|;=zKwAa+0EZK{7exT*wr6AcM;EZsUER6aFNHI-Qn<{e^_0j4`q +(ZnK42Whb}CupyRrG5%A(o$&7to_r4Ut|cdxF9b$*QuGf-(F1BQE38ddKwp(@=Z(L;2Vo@dAfl&4 +K=*w8?PI(@iyBmDPN`iQ6~bl77B9-XNeiuc^RucR;=DRDZ%w^n~59&dXf+4v9*Y_6|A?QX7bd>I69@L`-_Ft^p~7#IVv?3+nrA^;2A4 +^ZoX>-cBF?I07zLvuNrHS73@+p1B8h@358`YdOp~I73i){zrx~;iaN=M9&0^W=5&)I?sJe-Z1d0!XxG +eKQ8Uw^&m=9)?B&*^ITO6h1qzuC968aLfjzyhThZ-6t@i<5`fR_aFRdAD5m-(y;ilnTHbbwGIC^Q()h +TIQXV4O};(Fy_}e3S@wR>C;2uMr|J9pT@E1~;9ZkJIup0w}{2!Jp46cwFM+L6TuT7|oNs2+CwUMi?pd +o<^*DNM)cM05V0?Rsvbn_RVEJvBv|b8qJCfnoWi@=p0Z-ZT_4LDu#mz!P{ +IpXb*J4T|SI%PZ(H_XKBSswY{zDlcOg!a3rdu?Niqu47|d1@@w>fD%%eh-qF>qwaWn+==h@g5$$iCqM +2S?FIYC!P}$5zwf`?dl|HLj^TGJ3Vz%_`R?$ClK@H_?YuepM{xKm*m?7h;QReIFA?K=KfOKLJ3bB$kA +nTzZx8nOUPi(Go85ySUhcp7Hh2Lw-yEI<2m7!0PXO%6AvGz0?e9UoR{-So-qG%N@L=b~{=xpqKce8({ +>dAJ`U=4A1aEhaPWE?yIM_J~-u`g(_V9QQy6_SJzuABD>ImA|d%gGO1V#ic!_#2z@9;A?{%+^sfSTL+ +0mg7decU~K`;VjjZ@)VUzB@d4xd#tl>_P8#UL5RkV{iU}EAe1w|8*3++_8 +zL%MZtUx<4=Xb`AjAF;+LH5+`@9--kup?+4q#yR}xUwWj!uWI)|ucMMA$Xa)&xlE4BSmb`*TX~txjyi +W$OngUrBILu@M-`CcVerq68gay=CB}E2{7>GNbPK!JqTq4{-k-$SJts&#DGM!AJt^^&eU6(zg)vAbj$ +p9UXllM>N@nE0;Mo8&c3K#b0(M_?&XKTYeYr|Sgc;$|hxPUIh@0*~U +1BZJLi?(1Km?OsKCUG^m#D_*BfJW?vjfgeq<8?Yj)B;C4FXDn&>_FhVx{NFA3iTZk18}NhhK%D*4DmDnES*5G=U|tJ~o~Nt?z)n0TcQ$FUG^qT0sasMy`JWn*kwOumBj|Bv{+MZ9O +aF@r;@6^C);04~ICYBzgW>>kfGN`79k*!E6e>#M%e90C;#8!Iy&+CO977G1EM_-N}Y`K{8HohbV)!@Z +h%nxc%%c_Nv(9$Gv_Z;P?B_?}8lIT3kWrE`UHvRb8VL_$YAk>;guKJJGDlyMUqVq^M}h)^rEVTAi(}w +Y2~~qXM|~G@bVP*GV?ai=HM^pfuozh#}Y{#3_MF&fL(uDU1>J`b&P(>OKc{OO5nsK930p{JPT-3r@^A?3B|P?u+IYBgbzw6?C5mr)_%Fj)Hc +C|Ii!!@>%f-=W9gnK^9MvQf# +k!xdMSe2YzeQ^Y%a6iYm$;cj@4k=;tUYXXB~_s^OirNGjNOfevVvMIl9G2I8JIz5x;(0GB!k(i#kq;8 +D^c4p1V2fh%uWKCf62^zZQkhQ@iBOnDz}`gg0i^M2K1~O(i +O+-U}K{*LVTK127!;UBtwYP&%OEFfZja1_=SBG9g$NzwmRyOx>jfmqWiLZ +)eBo{q?g?YZgXRsE}%HL~iRWaYv46R>X;<}T?jt+7Fm%JY&(<<1fXM07F7e)=PV6Z)|7# +`?zZ#ugP&1vuwgxQtc-jP;s;&9J-Q6LC0cnA#XVfij= +1rLMJpxVf#)lSesvWBHeG!*QPB)2vpGl8fX$mO8#lrzf;sa!r9${-Mx%J +eyM2@%u@Bm1OG6t`JrLNx@qCN94_7+a1ck0wjJ_0RJl~a*6u2HVG5iY(nr^ve4hYI!~zzhRbzGt?*S6h+Lxr&AZ^@O*3 +|c?};O!_I$cmP+VcuUkW|a5$oG`As$e8Y0Zm5EEVtLHja!&j?s+UsjW`0q^JdI(B<97E5cam%-Rv2KX +b(5!fWYN^qcnCu$IX|78AzMS+yRQ|;zs_2g}lT&MZ0M2f9FG}ai45wcV^8;@Tm=d+8QfuvG7sldS)1^ +ILbH7)#=r67PiNQQ}6JG7ag#6`H6&a#0dfGG)XE-HR;$i7G>AP>+ymHZoov_WD`_L_W(Mo3Nzg%P5P^dbdrbON#v +a7l)GA-Q6jjnenP(_(J14YgupQV=|yeGxP*AjJqP?8EDL%E%S_N1qo5lm>YjHk>M%$bAAfg=z-J*AVw +1xsO2edFOQN>Dk)bfApV15xdUm`dP5O9Xwr2M*$Y#O|JiX=coSun-ebHo5b(S^w)%5oda?ht@yGk=pi +EUvVaHhF9VptD^WlkYVZih5-rM}I24fn;^KnOb}1gUNCp-1@Jz_Ue4dPjNQ0ob>P~U-LR7@fu$)aII6 +r4_Uds#8JHl#!A>ucdq6szdIzfp#o8y^l9D&pdRbYI8%w$|9O~Xe43f~Z!!Q=Pzg@*>GH6CvWLU~6^2 +_S~PEb?hLrNa!8Gp-3b(aXX-V!&oX$_^Oz4@{0Awxn=i9M5~fK2*V7l8Y(mhzJ1%%8VG&C{D*E9|~d# +YA>UIQG!7XgDjuQCI#(FAe9N6NXTV7MoEisR2Y+tC3K@7Pn#c1`^z>$LoQo?}=kbM~=zbuf-WDz7E2PO`Vv^3 +`+!d{UU1I|S()nQM2zK%+Gy0=1}tWSzNhCLudfmvwV1rD@l%^DY^6@QUb0{Ig6A&jT}elkYYJDfBG6} +CGTQ2icYliU#&?LR$uH+=j}W62(@B7={H<9KpDjDu<`Xuo?mYX^@5*e^p^G+_k{=5%wbyK&a(z~8fu4 +_gLcV9{BLS|OowfD)biaFBeQ;Kc(L5Q+rB=st?OoY50%K`Lou$cAF1{x$!1!|Ec}BeBAz~&Fq+F4w +?uqssMNw$}B-V%}X^c9X-?7Mg-8X&ade-G#ibKW{j!C!9c4tCedxKM&%i{SPEEXO=zq7yYh4&GRqYpr +|@!Zjiqmbzbz2gi_1Zp_Tey)6ez^NI<#KkX^vj3q1-1rhboYb&8MG#@#UYt`nt6y1YLeZ-yR38ofo?= +_g=;41DM{{nmP_(5z&puRCcX@UZS|owLusNzuxSuX^{~dYxRE4(<~eiHV24B(MMGbcZC7oG8r$mR;eS +=Q$O;B>YFAxlvf1xqlm;+v1wd=@=RX9*#h+*s$3~IDZ1T6euNtotY6f{Yy~%op(l@nN8`MDBs6Mx#aH +IRRgz3;FA`8x@tpUY2{w=9Jc>(FKmfIsDGXkV6d<~#RlgsSGBXOMP#@@{7p#JBx2dK2yD3X_#^$XBCJzw!w-JWb0KYI#%TNMGWtRXxPb*iUfsi2fh +QHFZ^0kphAT2R9rQrbA=QOb;G>w~#E{eu5Avj5MaS4TD8C?pcqq)8`LUbb^q;1AhCIq(PDF!OOOp2fz +#MgN`ECZA|0DzoafPIn0u=0tZMq@aNmcZ+Byo#Egi#r-`e+9pQL50(#$5??cgc$e>xS_umVmpSw+84W +qCa{?HFdIE3@Dkq0w0b!>pOeZNwZ-=IcLP4y!WUC+#D~Zp&XYo_o%Mo5g|Y)=kdGY*15!5K2L`q2=>~ +3cY;dp$hApCo0yS_>YViPDfnPr5x1m~pkwNyxUOd(?fy0F@7#?cAd6cbA18{hKAIP$|i~718p1Z<}I0 +b%cixD9;Xc1Sb3CnC=G~Iew1|bS#AoK+fhajbf*qg0~Lo}-x!`}{SL*H2~<0n)cCUSeus24v3y>yHo; +eFDAF7YV=U+PMexVYNSrn5?;Dx!x;aV$^3t>>RTYdMQ%53fW9;z~?Y7}1~5hU3HoV6nULjTAz*&UZw# +s4Xxqz%)2<$}6YI0F5hH>hPbku;soukV{@0bg$Kp?r3_Wi)UW)uz<_n5{$ +#@~Hs?4iO!9`eeBtB6J#>6F*FG-f3p*gedqGavWMKQr-i32I_?*>rz!)>d+ELT?o;l2mRGMLv>l?HyK +~2@wvmix@SuOQsl9a@(mwHR%5^)$9X@B<$f%$6GKVYKWyQqeUTKcj&)6q;% +cjQ^l|oS6uBJUMgl18rX9~y!JM~(+q+he*VpN#9?jl+Sfv%&M^T40_gh!YZ-aT?h6X2_+ +^`6WrGJAM?K_Hv6p2@sU7|yhvlB0ErWp#Wa9l-Ej0qKIGRf4Op~YD~%ZA?o|H`MOB}%80Nisx3z45%U +$If+0=oyCY^UrwR8>d(58s08=hsGh59DtPK#&aG^oXI{P+|pik3>|*9lMQ=)_4D~1oCmx5*1rQ#hAAp +(#jUs+8Y$^;$V$pHMhj=sL5vm!aTd%nykW&%;EE6}jCm4llC)6g33QHdXd~&tzr+dUD4DLvXrK!1Ine +u*%p%7EMAz1Ckm`fCZ_<$&lMf6KdoBkB5cPE>yezmcwQWnU9;nfk8xmPWrbO$`4)-K47S||IQLnZfUyHO=yj~gpj{ja64Btb1fJz(y;?yrzXx<))G+0eZM>-T9k**N +1@5VO15fb%_=4+1R+}#cRFVS=cOag110;3Uw;oLw;>U$yV^ +NMA6mXs8Z~hm&ka>bvPQqo@Q%#tZ~vXryJ39(;Zngo6@nE-r2{y6z_RN-LyUmS^YFUtINrLc?n;Js^0 +pUZV`Jg#vWvuA>V96;lzs`+JWCMIjuA?91uK*`2afGAb&;&8XLVCcdB?0~=5mu$0sm3ZU~y7 +rPTDth%furHXAsNHUd=QaBGqK?iWynkO*`Q6TiTpR~0G!~HxCn(9wLKDhiC0K<6RG6bmyLGsHi1wJ7z +%q9kRGY2HVIRkjCpW7WXUQmN;22?|URFZ6LQKq=}GS&n>X1y*SJ}e=0zh$2ueBuzoKotFEOp97&by=fDY+D-3!j4Jz;s6*<1D&;AWW_V +axR7N&1o4}E+MW(hLulyXCBV;pDL@!>9Kf!-CHr3as8|^b^itvsb>TnhJog6)v*mU3H=;;-}Rj+EJ#} +X%nadqMuJ(hVDkF}T;Si`@^sJcLL^R3|NhVg`Y1V@EU;~6drcmyCVUdntP!~tOQ1HQAkLi`GaGM+5O* +SN%eaT`ZQo-Xm2zMDIueSs?=MW~kaYn?<1b7O&J1&fFmSI_8J$0^i9F9O^Tp|pi;wK-Mle)vB}ZGT_n +Mg~5&^;ZYyw2w-Bcy#avs%)AwO0brYtrtD7ftj%`zNr9guCocUZ`8}*-g%4A81a^fzW9pJ$nm}a|5^o +5IArAcZ!GX53#dCV<3HlCIJMaWwI><22$bUA+KK#n&?*R^i={jZ^ +VYXly_*09HJgbi+pH5+rDRxaFb{OVGqL_D2)JDMC1d7S|U{1eS?_w|g)o$dMJXq)-kXNOSR&I}KM;T0rg+oPy2PNG-loHgfZ0Pk_OKJJcf8>I#C@-ZtkZ&AsBji(YElDTKn08YR#Qecc3Stx +KYZ3jhTkW1w#Y(u!Qb}rXhC0Boe8;@dQW{~`$?NO>mZHjL=cteo7!~iWb++)R`jC_;j4Rlmp{}8Rcir +x6|`{L-8gd*=${(_!J>%M;2H%!P20%)Y8}QFavt*Q@Qq1~RXs26F9qcW2p~t224$qMo50S9l +fC{?Ngb%jvbl;%Dbj>Dt7QyDwcu#>6)EfF_iBaP4bg!9;(^D4Le@HLP3j02?q3Zx`_`cx?(VCh}3-MX7-mn)0kGHw!^ +@=!=*ebz(ywPzw2(ucn1^1A(q>(WdQ_iRbyS)_V0I0?sk)tQTpe8NJkQ5U=O`wRY~FL3qD@h8ELV(V%^g%G;TE^V5zHQUe?veuq-d*l590?6h=Wy)@m)=h9&iK8w ++hUj9%OIOPgp1?XOQ?m!iAUTKZ6VV4L5{LZ2V)&vH%mjZt9EzZ9zY4!j=tyb$uY +V#Nsa+<;JCWf9-AL8Y}F^dk4QY@fH895h`Ru~PDXLU2!Sr_gk#M1?(H}(tGkZ2lRIVus}j0dT?X(ThIvOocW<$)c +hIQ`1~3{hE_QFRr=2@;xe#Q+{FZ +~Fc{TapjX`sX$cnvWD*q9;^V&d#GGiZRlg*agvMfhpS(swMxaMF7nnu3j#`QD=ag%DsIOcdE41}sWAk +b7baSKCK~*N*@2vB^&QrS6*)%V8mVu6kL(}8R9K{OlT1{GQj^p!W?1YlBI|cG8p69S!*gDvGv3Echs@ +`sThJ*DT^SqrGx{KoatK%Mpe?apaoK?Sl4v*jF)gc@f1n=?@Cu_W&X5@jDD3?|jg(RXNPOM&NA|S%VN +(3a4)}+4TqBW#9OgRDj7(`pON@s<%!m(CED_SW3G-C(?%m|B~g#^(r?nY(1tFwPB0N@&X5drhbVu?!4mo7n*&wAC_&rzrX63BR6jvR8LT +kgL_7!k^s-pv>W0WHx?EZK;<#Y#S`s_+p?4^kO)oQDHS_&h=1JpPT#>U)Ire9@NyJA*zm$JOKL&rLYf +yLsv}wG?^uW~RU0J*mJTdtq2i~J0a|*UWDFFgHo6fm1jjHopaI8P5{|{Dy)y%V&B*A|T|nXjcI=KRUV +(B8Vzf&svKX7#aXLvcjvVkivCkm}aG#SUmh5*64TA`)pUjrV0J`SP=;~%NW<6$V!bSqeEjlLlG{>65U +*j^L73f(*S|o{J4Z?c75-eHOx)XOe8<3G)dX1`_Qz*3PCdFO`f47$baF3*@l;#>2BmOCm(Ratc1oo*) +Nw%vZI9?EIQ(M6lg#D~v$gIV>$qVpD8zu86u`j +x03r+VpD0)+3JBz^llNk_x=`te0Y<~iQ3Z`HkU32Xv9+4Avlelg_Ia!8Zd|GnSWdr|QD=bx{%wnX2NWDI&r-d7GimB}v)NhG;rQz3Q82zL4dH}d@f&p^pEqW;JY+bhg5Eq`U~>386sDax +yqpf_+D*eUj0v%z6W4OEuP<7Vr>iG?6ZD18_{wn&u!U=|I?c*tBQ!0BA;+<$y@>maLBEdC%4fD?$92A +KJ}eALMnE(;+Dw)hm#^B`TfbO=_cXgIWgFL->gSnSwg6b3ZuW0QZ`Pi}P;uQ_;e8-44}I+SncSTaxJum)0x&5Bg`7o|yd@8C71z6W4QBUVULd5O+-RTNzpZl#B}RJ8oUegcO>y$LwCN%AN`tq +h}9p75%Hx9bp|#l5>4^K|$kqR%+}u$stFE2G4RUtOa35VO47kNdSyQrW2hEK#H)RQn*&yv$}S_91pL4 +4#p+^OWz#@+JhiLr6lIExwsUPHvwbCzYea|CGUE?_n><~%;+$vX5>U48!pi1EPI4sGL;uDTGA&{$g%kxv2KmdzObhk>OBc!@t~-Z8X5nxhlh_=9E| +6h{1gDIt~l!qUPWHU!kcj6YE*bXHr4{h_+EW2u%f(qMQAP0Qd0jnYM`4bWw8pnP1@%tq)%Q#19C4Bzg +8vh@YM0;QyzZU=2;ZnwqXSAEfC?P2jJ%&c-%%rh{sreogT9DAw4Bfo1L?}rGxJacOXUbFWE0>G0Bsyh +Ban>%5l3brG*AI!@P?9x+BVDL4o@)fel#&$W%I)F(&+>DmFcG +49}m-JoAhlAJaW)=}fWV;IBlREedQa{HXr#@!=a-UquQh{a<705V!=ong-d-tswEOp!IYEFD{U<;Rhl +Vf6~Ih-aq-d>4UbEYVnG%pTzy?JWo?ITgB!mfG3eJbhXIq)s8vIjZhm>OvMiT!vrYLJdG%{`C4liqXS-P{kL9H|`LprNj{X+vF+B7 +iw9x-GT+jfu3N?tNA^fs0?3Xt|E%+-dQYDLPvT5#`dR7J1njYSp~_4UMQ0z?nUGw;$nV7J8w@iwB%{M +%k-1lAwiE>I){=nAiC<*&-(r=nx#5}MIT#dpkZan`|1ETf$=_JpQHi$@;GS07|loxm?b8jq5^qViBcu +<4KZ0FQWG-eVN#|=qVE}m*@>Ffx?u#h>?rN(U2_YJ`I)68fLV5Zr=fW!KhycPu4Lt!Tyhbc9+@k^uU2 +7D=0b6CAxe4Gj(TY{azF?83eY)GFW +QA_vUG#{6u{R=@NXol`z*R6o6%KH(-oo}%8!k1Vgs5~h*_-;$|l#Am`+_S&`!9({C` +vKj1U#CMnViMzyD147;Hx#qto>elQ)l+)-gZ!*YehP|3bUtvn(z$e_clfdeFF)QW@$$3SyIb{FumSh| +`^or4KAekqWo8t4R{KDG&+VMWLtF}AX2J~g-R}P+XU_kO08aVWP$ +UY|857a&~TTHX(9K7mQVHFRmjDA})7pFQY_fU7+{tg`)PAI|5FbCVPG%;(0pOiba!t!jy!Bg9627L<< +xhQ?-ZsAykD^B*+qPeqp`pgG)LZB_yJnVOS@W{FuYAVnRfe;i_~%>0EWRzmHXVlx5b(R&~aW*1IA8*H +!=Ee~wNAPRC`^=ZLJby3G6)wjZ=RGWjPqC~}I{+r}86eUXtMq}**`4RD9d-PE&Ir`g!_w}4^DAwgC6> +M?e9D+nY(`S>Dfbv&KK)J2w>RCRq7U5^4`YfU#dgN==i?&fCqDSUzlo0}UioZgyxbOu)^Za&eIMq5%Z +CR^ERv+0J4ji<`GhSo6XU@O?%bm;;f8vSdWf2zCjqDcwRC>h%K!`9h}f(TfLHCJn0xTm?Wb~ymg8-+! +9*Rz<^O4io~!?1c9%KKPh5gj`QMM2=)*plX|u`KQ!p~qFWr~J!0n962@%&NonsJr3D0uViI1SCA`R=6 +U!xg*)_Yg+G-jV5AHMM4@V!51-W71~u%^;;r`Cp)8wnD)zbG~x9KINnljavc>;;{~`udX-D%R4-|0}1;Nw+r-u((Hi~ErlUAa@9ef +4pYIVHJ&~XQAZQkAZPP^>4NwTddzPQ{2QN%me#}aVc88HmRkW`TMNlAYzIO65iM&N#Z{AWh8uQf#Sl( +VtwBWdb@7@hQS^-Z^mt>DxyWL{-vQ4AaqXFp<)92ObSvRPp{*g#=BAU)wSy%VZ54TVuy!prIxoSb5!c +n)hwBE!J9D-2WEq2Oy~~hXP9F}>w)m?E32ISI$Yj%r(#Z21rmh2hZkW@LoP|%;K|vMQuKn(6haXOI9p +1-*_$>ge=3T0oa0ofu=3j>fj)cJs?v%T?+}54Qm!(WaiJ$#vrb=?=gMj9+QCHaY +!nrqkuV<9m@HK3jXdhA}7Z^>Wuwq$46~6u*2k21-)Kkciphkoec4n$%ejZGrVWiH)95R^85cVp-66Te +mjfT?kl$>TgFZlBC1RdTev9JJz^T@h|4L)+c$*W|`O6n_3!9?!dLZn1V-cKnKYJ6TwS2{EK2f{i}fNL +b2;Y04E5*jcOH0S6A!7&BF-*>{`8*KXSS>vnccWm>D&7j%`HToipNS>*-go&P+n`rm;*~!j}=Xb(Qsh +nM0@M)Ac-I5(rQYs(B2+zombDbtPj@Of%iMpR*B<^dRv0F}sW`e0tL5lSD4?_H(LWnxs^+k_n +n~7;1uMLnbZfJ4}IcFyp4eIoya)#ju@czd@3sUQc(^g<~7i0hI9*M={rG6}h3OrrPD5Of@br~0WZW-V +k=s4xJ9&c=MN#29)?ao{Lj8WDXlzxnK`Z776T?l_N^u?7ys1c!b4ES)j%5P<4@gXlh|$M_JdYP +FKn8)db(41xIX!0my~D@9%n!!5Hb1KCzK8;?!!kBk#1&|Ujw-o+fS&|Vw37nBoDk>uxCirX80b0HM6$ +gqYpQkqJGQYTATKv(6I +#0&>X3D;*_q}5!q7???r#M)~zM-|rYQ;85^V4lqPh>7i|I!zgA`Z7-W?B+7ps{#tjxM=J|RYv2e+M=q +Vuo!|ebkbAN=HUTlQ`@0Fnn@2t2X6}0R}|Lth}Q~X1TxZa%tAMpDI9k;9LJY``6Gk#5X32yn>;1pTW5 +7`i`#W8wM88%h2uA-QkfZsslMvzNTO_8&J7-hbklxq4>pX{?*qy39&ZO5zPFa4fbPGT2qa><9YB9v3c +*ksf%Lja%7Y>=%PxAD!=8l}wV#4s7Za<@uC*GaE+tb*qw<7j&GRYID8CSgY)lxKVCFz&Jc`$}rObULv +c?TLtl-n$7qr?zycnmyCIQvMY*=Fy4>&xb985Vc(a==j`gCja40o>ZY4nAerJkM8F?DSpn8e^Jr2cQO +JDSP|D(5V8XE;VSh4PMKLSOXOp<@IIU?x+Vn}8rmDx*MHS{_TxFbQ)T)K?(q&n$C~*bKWQot05DK)p=N*M}Z%U1gG?N+NwwYb`}nsL0K +`gK6WU!pkiUO8PB!y)p^7COrpo!n3qY3Bz%K+hBq<^Aom~09f+o(#UK{9mq=ki`vN3h{kKay20lQ)S-xtnHim|+N0K+L$pjBTPW`WEQE9_+u_>%ZK8^$JGyrD$sZRj~8sAHnY7%e`RtyPY@R?j1+L- +rx7$1poJk;}dxP`t{zMljGp@Grg0xp(C0+TI3;Kvq5x2 +gGW~1g?6GRz(10~b82>qp6LxcXT!F+!k!6rx=!r3QrP&-gJC)(tru)hBJ5>8E5w +$A$<3Uos`McnWuwatCR5(+_5*X1&#vS(fLmAF4>lh1N5ZG +d*X?-kL_Uvp%Q|e4= +nLc;UOCmeUv=ofdjFb6rq2eYH7RrKQK$JMo%Y^w}B~ri +g@qpg{6_w=afK@DtlYw0DlFyJoUZ${~r%-SA68aKS+HT9s*)mf+g!YPbn3R^f>P7+K>dWro9yHb@#}W +D+1*9$Fp!h!lP%`v`lTnu}t*Ys`H-^SaNwhNj1d_(`wd|@F)_N#i5$e_6)B#WBw%v0Q&%Zq}U1oIxGC#3)Y3s(@t$s`8x +6U3HdSW%&(ks6^8w+_Qy+E(fvD2sPE&8`FigV0L +n0GVJiMmlZ!EP@AV|Aa*zzakh3y!~-N9>R>BnB{4II0#Y_Cq-Avqx`TDPIC1!fPSdkZpM7|bTKF>Ef^ +Nf43=0T8SYd%R#M)-{_u82<*H;K2a)W;n8#`smUnZZA#a3VB;3jEUNS;_Ey`>!~3ea$=O$q*4ypA(3t +!*h|uLpA>UjDqGDD`Zb3Mln&6OPu#Wd?CyGjbOXT&CVqgkt-U`?SzIGQnq-x@y4C$4`iK>ov<8EA)1; +Id#=J-`QnL9XfI?#Zs8G!)2br-1g{BejJhlRg)d1hn)u7`8^}XI{g#C;go6v$MU_IJc-~1eR9_3lm`o +86b|N6t>dm4GY$hg{#;i*RWo9>MI>PUWHd>?GAuLoa#zW#l%`Nfy7TTAV$zu4GZkFZh{eEG!}Prrn}n +_qtQ`O_~x|Kdx%P43wl>X8g~Z}BooAcLZMlMu|0;fa6B4Lp826q?IqFvZn{z3Q23%6#u^#O~f~23f?? +HWPRGx>;Hpa(lNT8yyJv19v-d+5`xieU!p2ryms-e|KGLQPAMUF)9hOJ2 +27+qFQrz7)L9HmX``iP&&GtF)6xFKVf|aI@zzT=}-g;El#y3bF(A0iKSukY`d7XMo-rkNKLqtc$mc=& +ML*?-_7xJ}au26=w-Yn4ZrnJ#w+vDAl+XVM5d0o5Pd6Ehb}?6DoLwYw%HRyK*;75jEr+1&qL;ACGeCN +r2K*Qpd!Z6tQE}+N1-y??s$0f%0MLd1JbXM6_2%LP9aeU=_g-(ka@Mj$;fFjwT<*HZ7uFC|LiWMiQ|Yef5Z&*Zn~E2JdS$3nT +S)!MXr?q$S&>eX8`{PE(P4!@doRg`CDKvYdgO8jgA1K*xhi +pIaa-pl(Xw;=v-p!N;)wsKS+^m(>_=3zIM53?@?0^WJIAlD#^gg^_xO9w-hGtl;2M|-QNOsAoes~%_J +xLemlSIY_c)ZCfL8W~_1()-Wycr9WH^Op}6W&rYA(6 +(f>Pr&H?)AyGsSfLI)}o?$KyK{R_&AWkmC>s)t9)gKNH2FR+tf@ioY`lLbj#J~{~X!g5iX{5Sj_r`In +665LhC5L`%p~7sTzSZ^R$xJ{|CA{%t>}0f5HEQ|Vbr(;)J>!?R=Sw$QQ|J{N?W0jOwPoo~Qv1(YJsii6`)QoZoaz5NH#~AX +H8iGdw>B3qIFYw6Y#q?rocCF^!1+GEV9=9$dv2j0f~BKCr!urNp7&?lTx^+e41fX8JOVV`# +iAG>Q>k5I0?5)3k`z=UL*Ymmz*1)sXljIc6>=D5Lo5;&2Ta^*vN%K+<(m{^h5=Cw^MoBCWC%jhC5*jH +Z5yJ1^jNB;3@fdPbrmE=8cX7}cOA~af%_m~g`ca@o;4ZyPdC8L5EEo1@S +4;e)W-gV&^<}zBa5J{6Mft@-2J9iV8;}jC)6TFp_`@lffy8i|*G=~^9L~2pQ)r@>&T>pzLf}Ihx`q6| +piYsUnr9lt}_}s&C44JVJI$mKB?b<+5>+`AFHPguiW)dcHJpYDcu%LibgR)m|{oi-Lfog<)DuRTX_Yd +AuJ&Uk?`gF8~-dsm@zrgx-i~K93zcWHAsRVE6fSsb%xPhqN-D?NAN0!XGVs>e7@2{z4O{vLK1a2@4HB +vv2Aez~BWefwg3JlDk(INWDN?pD~dzdTJXn=@UF)KFsZXh;d0hu@#IC>`x1`&s3jqeZbiF+{Rq__M4v +W}?J6mpt~Uyg{%0*;)pZVs=PF*2s{e+x&4)%8kQPsqI%&}K7oaemekm^?Cz69wIk1DG<90iBExd*<-5 +Ed=8`BkNs(G{|(F!af>;Et-IgvobknB}LJ>tDSoTKKgF^&bm%1KHaL5EkQCyA$&$|@OWBP$z)2pcUU` +2=MFFtcu$M_1|S-pzg8hD>3gH_N-g=Y#R{#AaBr#)r@P&`nqm3o% +R~6n;)dj;cPO&#hVDdSLhD4v3B#wbqO*_ve}=%JLD25e@K_4d|-se5qid@6C&?w8*#?#h*f>=WV>UpL +A7n2Y``}vPQ1PVcBBV@K2GQalVnQQYonNF4V!2+VI4r +sc(b%VvWdWOaV=c#Qgf@cyntH~-}18Wa*H;G5A|1eRp4RGXbJ_wCUv({uBPF43@bz%ma<<3r7=yZeDO +sSW3}leyokm4eMA%_q+|01D>})+9Nuy$|5@M_s-ED3svdF{*CAgoq^eiT8gf<|+zO-s&daAXLLAJCTV> +Epe4`k%TYBpPiq)0{#><0;ajxc^ma$BXEX7?y(N)YqG(Z=1Ag!X9}dE1MTip}IYC@9`s%O>Wz<-;UTQ +ce{S6Z$qdWybULA)Z$KjM#6x58&RoypJrcPsp;9jmrsA?=_-$I{P=UCay0FFb8}g(vy>WcwL@>K> +(jE_C0u@hR5DJ=etVu^v9fTKI2S2hD51dz@H&c1VWu^w53YiWHu8$e+dCGjgCZk(A2Jkx9v7)|-a0HS-dBkt8V8Fdd_yB +dUr +-F(%x4ffw?ytou*2_@`GS+8{BYk44?fxrQRlWD>wYQ%C$ +Ytv6RrrB*&>y9g%*hOjJWPI>CE@9r=+FOWD_RbE`Jz^9R@K2D=wgi#*^x8*m#``=u9*=*pJatDZ0wI^ +T&sHTW&A*=O5$aMXH?;wjyEJlGUe33>_JV&>*peV%@teE7L+PoxZq!#x6piZhDO&#T=n&`3?67#E5#EAy2hibxZYeJgl>!zcXR-M1wGjXFhmL-c2C!%VEs%Yh1w +P7^q59K;bACpf|ID>4VlgfJrxBkd<4J9sB=}_8jYzj2wlCkkZ?+I1Nqy=nXuApYLa(_`qt`ibvYrx;%T4*CodDW7-@U +Dg$7{$onIz~XdW}OIOQ&7(b%G}Q6|^b{aP^i+9tjnQCnxkiO+&Zv?njEpa(;*_IUrWjB)&f;hjcqGy) +=sMtu%2xUu<_ZJNfA%b+D%YDudl^nyy!y?8jp4P%n?wuw=J4Y!hUevu9=6SX6`uL>nMTYHr%kL-N2ndcw~4e!ED}j +;1T6xQ%10g*-wl7Ivpl%9!@eeW@t1c7_3M6+Yk|Ov)>?G3TKl_Gj4Lh$sBkb9d;l=5qLDHmWnxov+e* +9HL$P)4ii|8MtFd^#u*jftwRfW7WPgk1LibIhOk|u?H)O10^UXbO+W(@jEFbnI>hi}6W%3?DkUJU%l$ +y7saG;&1%NJbmynoJHh!h*Dan#1zs(X=$R{~<j42o;WNsf}ZR>VO3@4bN%OXeRrD +y?oP8EWk6K|krGldQY?AaeVJuDR98OCPXy`7fxK~7G{EnIha=7Mb%$8wRks9U-VCam3CtGPSrmWJinL +yREz&_z`Cg`f>{Qj-mH!nCz$g^M+j)}V;XOED$qNvWa|u(aSdPeEcdgD`={Bb3g0N{CL>tTe4tzuA2d +u*>5#o%Z_Ia7xUJ+C;k*bXyB&%H-7QyRfgeD>^%c-NS`NefE**sLpwS!u>aF3pTTwEbFT4S21z87ksU +#aR<;@j1m?ae2)zQLYXHDr-9n}gKs{^<*y}ZMAt?_Oc-?`@4=Y5caj*wVYmYk&e?rT8X1?$?-^F??z8sWE^?j* +;cb9Kz)wdaz+L(_aetI#Uj}kCs-msHrpY~M6U~9o_$Mp_cgO?K^a|6I;euPQG7>0yq+JNNX>KleJYvw8rOVgKG0eoi +te12!S;R`P?-tkPwSRKv=X%t$uVhLymxX4XyuA}VKCR4*Sn`$Gam3nr}?g0S;O(IE3uW!n%!JgmLX=j +0%sIs?VFV+km)EF+S9k=ahRqYr*=kWiw5z`kxPNd?c)eR0w0YVl;z=HKIQ&oAHsLiU)L!7%)vdU7&we +;L->$lF9BqN|&kw&fkaz$r|#NUS5MH$u8_39IIy{*3XOg5$YgR6QmjrJ_Xi)l5mUN@$eQ{*?`zn66=B +N*yX(9@8D>1iJADZ13rW3f@z`$5gt&!&@lta8td^@>(cs7gYwCJwdLRqkt|KO_{QemCOFfs&HDE6I;H +ZjK~Ed1bIO{=OhkjesW8h{~~ODS?AG$tjcgy^Ornf4%clfB(%1$O?d*aXeityBy=bP-Aqo2pn%ObQKQ +vU`a~nFAn!1gNP`IPIxwv!^{csfZRYn!817?^Af4Cru{z`{=f?E?yVlBX10_R3`C?U;fG>Y@Ij!RwPn +94q5$QQuun?6w*o~Jc#=}|U|bU+$B1{BeN+LGhhY{F@Dyu_BwBjnF}ow>p2*7ZMMS0*l3p$Thu*_KJk +W;`;KSL_MZmZO#G2tS;eaGdgRhmaXHnecRyiL2JlfcNIxdGl|9mxi`uP{|j4wrzjdzRej8m94*j`(Em +Q$D8lEL0Rm_@hWroWL?C5?}T?-L4uNe%xt$NXBbX_+qPGrtp3c{aPDDpue?a~P*?K+#e|>-re}nwwse +WGZU@EIR|9$vXHnH-`0}`ZG17d&BT}9opq~puX|`sNXl+cigP%DD$I$`8#ArnejkTZ?Vjo*B?v2e#&2Xt>I^(aByuzyun5mYnbaX$fK13HRb##M5O-{bV+vVw(L-Jm+#nFTgPQVc<#ZcHK0Rqxb<6FPcCWu%2i^PufxPzKJV9ib5~ +0r9p~p7}kBJwX)28`C)`GTnj}_=e%6!G>2U*PMnO%LPx4M$5r|!2V~Tq^kEu(v-bp7dx>Y?O>y>F*QO@aMK(Xye(;)OOuu0D_b~DW>Gun3pCWH2CUt&NAS@yTKpy;E9`s{T+gD97ABNIIVKDC3(EDOejg<9(ER;v4 +ri8q4h^`6R_p~{(D@?clm2Tq2|IjgnPzlhB?I~48ID2p7Cw~teeTMnRZXkAu! +K8u3WHnzgw5I%oH$l@*kF~GOaY!)YAMFB&CzXS*V5)^!n|5y;b>$S=I(Q>Ih4XPElNt0Iuo#5;b9&7M +e;COW(O~4nuF!c76uyU9j<2gL8@+16Q4-q8hIe;8jLn=HG1qB3vv{6@E#iBZ9I77*9^8uTsdpv +H2V#k=ERkFk3Hke&=V$0{E5g)K?!(XQE1b&&;^FHm$P$wx>ugeoZF89?_}abEnADcHtVY|^6npt{6Cfic*xz_BA?90a=P!g#vd7LJVuR1Nf#YME0xUv6$iKfl@vMW^} +P%6amNiH5EkeY1-+mMunEe&Ss>}Q)cC(MgYxT6QtIo>?Ud1ta2;PaHoA^Q@7_sEu&^niQ0Vh|kw0J1o@_JSFku83;CLn)7hI!$}0bGo%zJ1$Z|bk%Hhcu_Fd#b$Q8;oLlUdWSBnIA&64$Xd;9m>t=M!}G#051QCRe+U +H!T0_)z0Zr!s_XBIb(J=&rN2cP)43aZbfQKq|X)?Yy_$m<(JP>}S42_$H%78 +}DnXj_|dn`4!>AC_L)AH_Xf|9@F0s=>xXzZM);cql-*JVK>me@0VFTMsCjDmquy3adV)sJS@tot-TKz +_&Rn5xW#&>Wn(xrn(~Ac!kp+b%@JML`W)v`%zVCNMGF|A5ZUW+yBi)u*QE>Hf?MN&23EbjcCg+&1Yy4 +D>$r)(`}H4yqH^LCA)h@m`qH^qI}NOX;I9V78@+ouZZuw2?oY#bU7;TSSZ6mwn6I7Kt=N}B?B_Bjh`j +jF!{2XBN>S1bzrtnx$3gGkaM07}UZ&3bBy;`8LH|E&{&~p1)eidaKYY6X*|f9|i$A9H-!P?z#j>URX( +soNwfrA8@jT>z*48pi&4*6+pPJS(y8rz#ssDyaMMN*XY5OD-{KtC!51V=(@}Fw!IVCFqm~oL!X4Sd=S +JPsClUF<0ykSmN2eFK7((DeJ1}XB(;z_biI=BWe4R45VHG_PtvMF^(x2 +IERBE{2b}f#ZmD=UQ{=-S4X +dOvp@KUY&(LI-O!B7M?T6v}{W8R0j-7t%5sj1hI?+iY7Z2$J`MTTxRri9<;+B1v%ifhKta@O6L6ozf8&EdOf9Sh48qKKMe)aVcX46$1)rq6SH|#`Bm%R>X~E$at3z^8WWZ8h8V0nEXLKv^J~? +}G+D7B}q87jXcbb%A3QCAA>VSk4gb-VZcnc&3$P&_0LA~aHj8ZBK)bs#-j2wwt#`E3QlCx0@etPP_Xe +LkrTKg?Foo^VZGK>3UDigyV*#c``O^M}2F>=YwEl^J(yY{%i2n*Xu@4^|{Gs!~L3_Z +6sC#&Pg4tha1sGr(P1zU8=0$sRM_dH-LN!AV0T3){+dXcyzjUh!K)urw=~wL_vs=VYW6X753H_p8nOF +{WCQC)k-4))U7s>jSa-k=0}VLDm#POc)HSPHom~7zx{Sb2uBY0iP) +(Gl!9JF}uM40%OpCGce2&c@tSA>i#NVZ@_MU +K^DE6`#P8rd6S0fO_fX)aRfSkzPiHLY-pKt*dozS+nq2IIWcssN!v@T0FD00eO(qNq>~V+U6~Y{rPKA +v~FPDv*oL0Xd#TfWluk$-+9~TScpb+Tl_CpjGRM+w{U*wWhFULDG}`hdZ{(&XQl6oEp3bbPEIiq_@Q2 +kU;5xO-sKhnIodv7yYW8n(wC#FlSr@rC5Ftmz8E12ErN#WqR&xZ`WLWvZM()0vM_f*Z^@`nB!X4LvSX +#tY_#Ib@64G4*9Kpso6X!CXQv3R@IN|vP32`%nGo7>?Q%A5Z8W2$@%Mur~fibkq#5iRzjSOAb@ywfvQ +KmS;eSpczAPu`tGXU?LiN;lH_h>&sBnHAam;a_ +*+=HC=uf>>qm^GuliT5?gj^8@ffq+%_mbA!yuqrDKMvxD}e)V#cw2Y1sZFum509?n34f+j@)ldPPNr) +aq$%tec0~g?mMf(Xz~=@zycOrOtH?TC@b6MsDm~#L&QpJyxo4#jwnF>%h_Zq +-q9&u+_;HHn6wZ?7lOMm8pSe!0fS8xDSHGNivXiU!+8W}Jc$i@!Xl9drZY0J;X+|Hgnh(7$$z8uN5_n +~oCi1Y+>A2@*imu$%s3coY2w{5tuvx7*}r=)BRr@Yz&Kbz;*6PB5Gvbgp$lsX2Q|O*;_{6P57|P+Z8Z +ecLhU$QAkBv9fOBlAVAAqhLOMXvh#aEj0e-{XrOZ@X1E)Fwq72`en!S@0+kl55zEa7%N}dKYq>_AxA{ +litgYNNFEY8F?PDf#jCZdn{=90jR8VK5&A!G4)d&fF5#)nXY;2l^s%x4xLbII9&L?9H2b{xP+*bVTEl +J$U8(4e~nfKoBQRU1ca3bF+x7z$-_BoWh*-jck?#A~BPQrJ+kDr!-vDU94?A)W<#tuK_<^0rQ%(8RG*#>R>y5^FEMlLQ1I!r&hpYh#J!FbdtMFxSeKXm7>H#D*)hmPANV*%FwWo +j-Uo@PSP<*tIFc_`qSB6q+(0WBA^I7W?U?0Or&h-_p5BdM)sWwSVPK5|ZFZ?@9FVae$EZe<$OWmG-I; +uS9G>5)QPkS4m_cp%x+J`h}yQPKl;drzvxw`o!H0loQ6ds(pk=quMYmHP-yFM8AAYC8Xp3=j|n@?+i? +?uXWGCrk84pf16zf{W2E}}gj-Pr;3U+wH4_%r8dCHqrX$NqUOq~5(KxlY9k`*d3*aO4)Q$W6!%ehbWE +zXdj_-RaS+*KQ2z0Ro$rQ{z&)KT>@cK;Eg>+YIhWhP0;K7FpKi@Pr7lXD45iXDeBa_S142V^jlSe4*N +)4KNZqZh3edr&kFb$zVm-4nUGMhDA#zCg*DJ-Wf4?OS4sc^OT$N-Ry;CdJ_q;h;LNDUbfve@<_^%2)M +aR3TzkcUSkqOGej+)SsIlfEOcy>h(PgOp%f~L)2TS`^a}bFb~xf14a-WSY_}(5%>^w=X>>afp|@lm4H +BdwDfd~Cl$9iGJ(VJrC;Jo!4Zva4v~aQ;hTSCVKl!;j(^le2yMspz)d4Jt)jUy%Wtj!hdr>k=vwCL9M +u?u`B7|@IUDoE{yvlkBChp9KaR+Vq@#dF6xR~^U0*QnLwh-Yz^>HX!qIQ_CmLA^47$lY$R1ePsAs$J# +<+;S;eXA#2ev{K-?)J`7zGp)8QCtDL-40setDTdbgHFq#^JyZ~n6I#)PTwtrhE@$AR7WHdLHb>94Q$X +Q&ot?Ap0b9VYtX|nPpHclXZ6uC_k-{d +YCmU+m)q3NIZAbds%G*&5&Px~JiO_y@(D;o%97f)l$2nlb4TiR?O>HXb +&gf_J)>-Vo!}0rvfQkRv2b!es^pF#3((SG&LOrVc6^A(H}SmWe%`-t)R@~h$3~29{(vn}S?4Bm63;L&D1{{7oSg8Cpe=YznNiu$CN}PcO^a{(r>@PBEws +6<=iqi13XFk=$-u8YyZ%)&Cm +SrqYeJ41MGw#6;BY0+eYgW~So_LI{32vtzIEpozh{sXs7$vnpDtTF5raOi`Ty}k62n-skeD#GO;DZ!2 +P(&!QEtJVIn|^HGPFF=3&L*03>z$VX}ug5`W0rFX;_?ygbx{p>*c|cpO8wNDl8vbi*0jP_9qk(J81Rw +`!YeRmoK$j56f0Ncxc$`Fd{omEJl;A2ms2KLC#b-Y|X>88u&QAe-OM)3d$2hiI-XE3Lj*LU8ICCrAi(oHeR+PS(LkKygWR9cy5u4S0Hp*eH>`upZ9u +NW*W;e4yM#g&l*gd3wpikLrOI?JGvSRNMEb8O-9uABz*lMH#_F)1qq2VETDV$M8MTNGwJJ2HayJ6^L=>M)378uOjvO0 +{04_YKj=zpIrQND_D1_I;<%OYJDhI=6Kb<<>COP>w+yPATu1iD-121fhS!`Tpg&!<#lvALGooRW5>Je +J0}tsCs*s!7omkxJhSYFLWZ_Q6`e$o9s)-X?7$r?!E3VU0&TbZy7(Bg4KeG+AouNspH7pAl0bJqBYraEbzrcC6&-`Lo8XLHhgQn4jVRERz`3l*pgQ9%8%8jbhc5}!Tqu>QXkR +m6yYH&Mkahj_M*f2#mu6_G@SF0|sSNk8(LXP)FM4=Kn5OwFXGf7Hsd7oAzSOsY^naP59SRJ5=LQPVt! +hUh`*U28Hxa3;I1#1ac7otjuepO7-fI!ThdHe^FuIjyy;o3%U|HGUSfi{T($=-rLw5Iu1l?}g9Lt +YlL7e-Jr4PKC+_Kae(w +N9pZ&Dg4j%Fc%DCY%&VjdHt;LYJltt>|pz#C)X9$J^*v;(C(_SWv}m#vN?k_{%q0Gk*BQd2{F_Bq2<2@dw0FE){s#>#PVlGApTwAz@=MNbw; +Q&Po>p^sZqgfJ`LQG(j`YGE7FFhyZ^VA?@EFp#3*!nI!F_~Dm)HOEmQYJB->D+%V-O&#hSAzG8$dHoK=?S=#xU+cp_vQ7t$4k5=1~k +`13A-&Q-li4kjn+KiYS1@e+TD`_Uo)&&ZMy|Xdun?z>()lGmba*<|81ziphCVtzXWa8R^(D-RT8hdOS +c@$61>_6(fy@o?Qmq2Z%d8ygJj78`jgXmj3C%f>!Z+CW1zWsK`G#7QF-{_J*QAuXa;c44 +?j+tw3+jEoa)TmRQ0^ZL8V#+1;{+e{vi4-K;rKgOJwSY>Kn6VN7agMZ?1fCSq5?%t-@gPMR +>Y3Sx}z5SNj1vRnu}zD;9%tIs!QBGXJ*oQ-tWKqfuYrTm)?ba?)m+HJ4RA-++CLz@Wsyy?7mQ%3uSZP9)NTCYAX +hYCoo8wV^w?O}NgpZ3W&IDV!;+L2E3`J+UpLC*~YG#)&Qo)aS=GX+lBOX)h}K6BLsYx{SbZ1iz+J +OF6W~!##`Y1L=4)BV{p&pbYk=KdHS%)n73PJ|n{RTW;wAOS>zl%YIwGbi}%DgYiDM5#(5b{WXBTWofr}!3lLFnAffh40Y54{lhdNm);&FjAqBi +f1ByOL$aG}GdGvDO^+TDYE>O-`U7NWYO#2azaDrJi8!A(8}uoG+@&9?Q8>YsUGCII=OoAhB%&L=1+*K +t-Wv@Iu&b(>-P98%zI2g-Qu3et#EmuuN*4Z(323T!+msi3urLu7q}{lSn#%Lt@N5H2jm}Q}E +yQ&Ts6iA6=X7`45l3rYrYXeEc$e;+47H4;FacTrW>D#Ge|`JOH^U;wx))WG9u7qp&jLh|qc{F~#{5XU(7u6l}v&G=M#Dq90QaI!%hi2a +WbT3O%NeERtpU;g>4uUq6KLrFXaZ+b +1|y3`wabivsbRDu*5G2zZ&76??6dPQkEQ5h3(tpXilXGF|O4C+piyM}~<8l=coC_#9?8C7E=LBqZI}V +C8YFk%*{qN=80xhBHau+r~OZfL8)1dePed`%eeEFJJpy&mIuZ(3U?nHjx}qR)vl +PA33Kqp%wN9rQn?J!9_vnt@_uvlRh$`{>Wq4L)`>%I?>hHffS+my)$_GnYp+cVbvg7>Tt2;77A6oD4Z +Ns!oSEE=7n$^kg)>zx{pLNk}z;Q%x(2qG-eC +EooJOzrC#LTe`u@E#P2>%No$JOmk+vVy*qC`ww^wwXI4$G8?mT_K$0FxnktBotUM{6H%y`C$c}@RUZ?p*I|wq3r5i6!~l#+WKASrG2#>oYfhedy +V{&z4s}vNx8UfXcw1ivyr$5YF9U@y;`V1Rz^Oy=E7HyD200)gX~ShD%Ianr7YfO2P?zb{2-VZ-v +dC|=pR&6xA@hYgUD5kz=C0|4ZEyiuu8)$aE$Ie(&O=cnz0Y7)Yq5c~pg{$V>G`_dC_O~$M6+Q!MWU_5 +vlV;lQPlgpYxdVJ@oDMZT#6p0_zJbuS{hYnl(k6YoxGI}WP2(2M|_Uqbvd-r +vBw`M8B?Ey8vxbYgTnSj(C1<453B}K8|mO|?3SVt|irW}*Hu9a=Rst`w@RAip=D0C?(9l9uDudnP^C$8Z2 +2){LNvR5{DF(-OHsbE6(KHWZGi5W(FTxlvTBnb@XMcG&eEhEWZurR1#b69{U9640nkRAb{N3>O^Se$L +e@|dQm+;`-@Gtye7|+E|L!I;h8Xau~msK_0dh&#PMDpvT7>)BAl(wGyGQ+UBAo4uf{PNFFzyA8kWq#8 +g=G}Qd>(bnI(Oa!c%B3!8kh(%4Rd#VUyKz^{TvyLrP30tq`}%f0`ur~3ef`_+%imu9Wfy)vz3YTO?f& +-D!EXnD`APiV|LM2=zyJ34zwGmGM?)lp#Np8%)c=PoFJy%_QM?<2Fe&oc9Y5k7X)RgOuc&tJr5`tN+gN1zGqNN-Z9Z2>?F5LNk;h{P +7(C;Oj@r`!?tQ5P{zqoL}BItGGhxQKF<$Ok88}$rUBhzs+)>Z(;xVK>{i6%0pmDleA)K@fQH;SbGzox +?pOXJJ+ng1H4#8XrxKgrr)ql3)2a@fHbalm4yRBrkb*Ay4wcqq#Ovy+LQq!Cy*YG>!YFje2O=|$bEoG +mw>iQGgdWDlVRLTPzkHpVHCOJvFJ*ffbd7bKU5oJ`z+##i$Xj`j8}b$GVk%<4%#IMNez`+orQhTk=MI +$EYHVDoSCuAZ!QxuRN$eKVGPE~)Y(xvGIc#Nx6#BbquM$k_=0w7rtsyZ3~C_24D0d4P1I(?zkM)0$at +tOY3PU;E+&KR=PK2?qC>Mkuoq#*dY!d+k7lU+f9-u~dmA^B@OS@;PHP=DttKtXb`C{SR+jCI-&Jg{t? +V4M!ly;HB*wgkONy?UU%rl&cOm+i>LIEfg3U%05YRq~v4|1}9S$jLfNE7&FgkQ*(f +WkCjUhRQXx$Uk%f +4P9Q=QfG8_YS-7L#w~y#5|@_}iU6t +ZD*>w=9aX(o{ajE&qGPa8$mnW|Zu8C5O*O|;clm}`>S|vz3w?+0E^U=4!x?22wxVJg_~~SL)0Bg@;M9 +Z%=^-4Qc`a}XZ8k+?da%a15uL-a94}`vA;!gdW+Ot`onyy-=NP(4Nh&f07KW6tAl0?$7nf#n*F7{k+%6~(I3+|c7l_zi75TG78$lmgZs`fhY2!91wUk;U+XM%^qKJ)C5@76nfWe>yL +F&qoBrFwI)3myv#Xvswk0MG!+0iSv^qNJD9kZ6*0^a7l<1J~oaOG~cQ@O%jGY8E-LLpw%aS+ZZKmK%Z +`267ci>DMkz4_$j;oiZ)qGRZ^cDG2r-)jGSx42sz)q=OYN#xyC+hGkIz!%-s%He>a4%Scf!1!URD*&t +Fbc0f>)t4u_)b!d|kuYyZZ>Rr$#F17H&MJv^eVYe|H0wK2QbMeD1+>CI$+bFtV?!>qivao^(anNKCa1 +Go{cvv=epV(W01tbZ_#d(k$1^V*a)!y%Xr&uzqgAI^)Ae$04%f;~agHVQoD%)uxLKp)rY4lGUH4&@cZ +y1o%`!~tMnJ8kUcKfh=&$Tj@J3ESSdWut-3w3aVo<+#w{Tl8lT&Oo;Q&@2r?6Z}S-GmB@*|a$4yL7fv +a*)a(@_4qs@WEVFR}sva=HcjIOK9pp5Na`FUN|v1@D$qjJQ${Q2LMx{mw9Jxz{DeC`Qiu#Xenjx!_bHcaZ=S63jO`wyPm8^S;C;ezE!hfoF4@%}hrACW +Oop7m>#igcPYFbh1I`|Yfmh)oJpQYzTmv--w>R=OyF)We*%}twns7-nbh7>U<@9qdc<}B)O4DZ?yj9pvR& +m@d@Bk%#TEB3i$XJ1BL47yLUoXb9=cAAJ5fuu?=a;~`ui0>djUUkIEm +PqcS9L!@ne&6p=zI6aYCK?F70e^EH2dKWXZz`sp^u1e)l8-1s(|)4=WI*VfMSDtf!q*Vc$k(aAn)T}!*8J6-i;HD06 +_5j2eNftZqprtofHz*b}1^WTRPAi(8)kk&w4goC$jHa@;zWiC7B!&W)lUM{nQG-oBl_eLIS;p{2b+F;?O +6Oc)Oquu>%*rH*)H^AM$Zr;eT6Ey#40Y{;n_}jNi^;e0; +d~*nK>r#|O{cr&D^m|Jr?eLQkJLWv|O}3G?*xVh2bx0|JfW3elwOXpCK2B@+)7gnplUHzOc*TY-gDxI +nLxCoq*I`myXH{eitkoB*=_;nvH|0fb3)IQdErDAJxB1O5Ot&&;Kt-eCQz8(5zGG4(qeA?;Ucqvzi +&D^UW#)sqm@nAk2c^Fp3Fwc7LGiAgkV)t|j1ZqcY4Ds(|n4(#BOztMrd@_ddEV|Qd($^XA7M()@G92$ +qX!!)K_}(8x%l$Xg={Sgos19Ksif-B5}p?j-gq0u#1a7GRuZTR))-mdSdK;^_g4{0^wXl6BPE`WdbhDGlwI%&3*x3j1qd!vg$5 +25ZbCqvhUBk*d4BkmlaQE;Bs^xNaa{NHWP#yVoxIJ#M@MjHmn$hSO4sFdE-dXOA{aiL<*>{ODvD2(mN +}vdr{!7D2^Tdnd#ikxK6XAc5BfZ;{*&jjK<*P54~m4hIQLLM@eX`zbTLMjv$Oux_)>7NX$pG}6#4~|T +MFF_2}dM~*&v&rZYuum+9To)L72ws#(%)PmAq^>-qQQ8mj*8YSlk0%Rv?3 +%@_{FFI`!_q+l2(*^0U`g(cL@dn$$ONJKgI@6gAXDZ-@qVs)T!g%Qy<>rD)lnh)W4Im?xT^X>69pmUb +J?~f_TM>*I*VKaeq=vXF&2@;7BX2pwZooTBuFT>~XIA+6s(SiteeEg7|`Su+n>KQlRUu>3l +Gz;wp?W*tLgcWjxky>?IuYe$lpV(!c60ovwflJpC|(# +?U6fD}8Nl^fA~Trf==?V3R2)?xFqB`!QM!1gegmh%cGVQ%7c|X76^x9Id=_*+En}fq70FrtXhz;H|eV +7u<>mDa%Ls%E9zF1ieqAH}eVg+~*3IcZDE0(S{e@+c5w2w-RkPq>=OI&&uSmWRd-pD7A4PUFcr;(HO3 +T-O88+NADvow5s;I-`ukOZea|i6amWjx2dq8WGdFfWU+=+nmq6z&xR=7R_SBHlo0jmcW$!y!WGwOOU) ++0c}6)ItnZC_wL&YDD1zV~@=5zAOOG)yBmCE+I2Zb1+D&^-E@iw9qEJtK4#Er&Q_Mx9)KnSo<0$m2;D +0YDRm7N8_7WWdG#T{Y<>x3fVxM15YaGyxj$F^sd#mOK)lY=mDG$)jPPFNB2VNsPa$DIr^7%&+;y3Qhh +{9Rp$pkc^8f+KNl6+NRE+~kiXKXcaRi~F9&#S|5YM#zzxtm)@(K;}B(Q#PXN8$Pv+oDs(Gh(>Xt+~%D +>k8`zr>=c|XW763Z~C_#Inm86Ap3I`7UYEqW +5Q3i44LHy5up@A&>26DCbL<+DWO`n5 +qQIRwyV=;V}mKQtm^jgA)eKO3zmcW5}^^S+7=GuYr(0;bXV0L1O))Y7J2>Rk^!Ksa9y&7NeJ;&f*=JT +`AmsSEx{aDf5!#7doKsh^+S_$&&PxSLJXl+6rnC_j_?YHDHn$zrqvqK0AeSa1rx1#%cp<3a#0tT$nSwd;&vLb +@Xg@F<&Ykh|sLy}P7063y4eIYDoK>r+bo`KZeyO7|fc|$7;MQ+0aaU@Otcs|9YW(vwcha&TY8hn>Pj8 +Vxb&U6ptb|w=sNWCH26{u%-Nhc5(_I7LQsB9-9lwxV*E}4)DOf=|NyXp^WH2Nd&1)2ruie;EV4VNJvq +RvWMG!$P-u)xV)oji$xDuz{cIu-nIM2$sY9%n-PO>?2b1APJ*caZbvxCMaJS|QSzW`k%pI~aVelN){e +B(LnI72p%l!h5CGIxhi+^r;Z-^7Z?CaL#s6Qu;snWFM^>F#Club5p{gA#ao;X3(tBzv)Qb +u$*R_{>qE~9s&!xaBXts<3N%`ylYHCJx1o4w#X?VbJdw)rH^$5J89_rfXPh1!%AHYbKk`#TtqPSG}5EdrfKVh&s9YV!Bbj{IFACa>B0K +nMi@s+yYRb0~16E$^|(edO%IdJ^wQo3EuDEhx7 +Da+|c(!P}C-V%cXz3Kfn(0lRHb`dUq#V1cX2=5B@{VS&IS4AfgtjLE8ChkCL|{7`TG}^xUyOQeNM_Xngy}3OO?CMhw=1}FZ+TFv`F;* +BZ`4P-<}|-yZL96@U;YMum65GNtQK02uMf%Vks7%P-7&&Qiau|*Q=XKua*c}ioIGS#jZu?wC50#s02s +llkA*c)eGg`tIsL-0*)Y*_6J`?ja^sV<$p>tuhg^6XRL9C`GqE9@14U2jaIp1tMvss9Z;#?v}2ERjAB +^o*=H2w?F9LcKz}2F{^MkKzA^hKDMws{$;USne*Po1f2`Cl*a#W0oPsFEPG_h^l6*u({z;YmWK^m)@{ +!hS^q@A|f1k{!m>F}nUv@X@i}b?zFb8b?2ZQ%76vBA%abI2{q#xn^7Y<}AD%{ke|m86@~_bkub)1B5j{Tm>1p)pr`N9z +p2GLN{r`!`B|Uol`sH6=h)lZ0SvJW#DpRb2`R0Fr+I#&p+JF9fA8H@Ieh%Q_%bUZ!*U?{|{%!AvmoK8 +1`-k|ifV9vSft$hAf%BGrZBc+K(|p2D1;EL;7?~>ggKGRh!Ox9xzz4DwsHHV&F>nFmS3*?;I3k>ZN52 +RleM|U(BuxKTfiV1_!lns)5<9yH+V +)a411JbOAVDv6tT~_H81M(T3QPSj1zEqeaa1jF>hiH6f((agAUCJ;(IK$uBEgUz4x^$0j?_eATB~VD0 +~xh8HqxlIxe=F7gH>!+ZsD6#kIvX4KAjLlbN+ua=IBkl@+F`pj+kgrDfn+ +mCc5e108-%J_Iqm7wx!BO6ztg0?0?Yh#50khEAL>NqVAtSo7jto=<+%F^Rpk%Q5$42~W>6oIF(~%^J; +hjm>&+7OgL%(@91-&Yinrdaj32w|RpLHbd9&y|H?|;^kVn2}WBVl|%MpK|KO~?8xZql3_JZ^BFNK~Q!STd#pAdKWfc<{agoKkEtVd^@rj2^v!U70r#g(Iv27wq4#&kpBs@<^-C_N +ra=axHk%>O+Eb;AnDK72kdRC&tg7IY_*h! +P`ystGT)#yMU+7P*h;D||D&XGBUf;nPe*4op>G_$Lg}n@mFv$Gz`_dJW!Ea{DCG3!qas)=Quk6$#Uf}Nzp4P%~uAfqD(MgKWq~N!GF9{NZ6}S897&98R(;s6G$4Xc>a2!I_~jFSE_OltaJ +yVia{?BTg^XXQJo405L*i-(_W#LFV`?n%B4M*5h^dA1>{-l0}lf;Bhd$IiRbm(JmoDONk10GC%b>FW) +&32w7p3ye(zdmX-tgp5LbkukX|mnli_NFveo~@At+of$~S3C!%(b7pE8|pCnm*>QC=P08>1R_9$qmDL +udzc0xI0B0~YxpkRYlz7ibhNIMw`Op;fM6zt4Z*OgkdRx?f%SBunqTj}@M7O0X3qDNV84_r1O;vNv_a +UM{4s5Bap3 +a3o5nII5+7-O-c}I1Nfl|5;OJI;l%s +5Lo?R4*hEO#c%?AUP`^j{1fvq84V_Hzgt^>m~X2t-XS^6=X_x*NEdvUWUqIohE*6z}1c4fB!Iq8c4cg-~w3SZD?VFYD*hd +qKbtw!lGtGK--q8xU4I`w%#BV@NiF1l3*{(lZ2(k1Y6A%?Qi;pQU=}u4ScURJR}xTb8=q52hj{sW$(0>BcisLd+^UOclZ8N4ztFNl$kK3mDe|^& +IbQh-^8DnFHRYL#^iSj&jABfcc28*|@!m<1rO-qNI9SQUzoM{Tr6_)2xkW9Sz}M{Drbd&=)J1(utK7X +1BC0(Z=7=IwW5g;}%7Z(dnD~Ur{(Mn5jc&1k)?8o1#;a;G#~+M7<-4#0oKtL%(=m3!6j4V2?jz&ISzvYiThaRgeoLYsz!eRb=bf#Nw +Gq;!O~Ep9B%=aHp_;xiCKTB`A|bI=7vlufNbZw?gGR+rYwS1hkdmC2VqXHe?hN=&WPqpS*1wO1*7xve +9%LqR{$}^Kw(4Uqc*h!5%6sLb^EYNX8hxvI~ScaE&IV#hQ=gXpCkRFqjRvdk)D?xPZ7F3bs}qKS33+? +rHn6Ylye$zrge$WVeX9(EAA@$u6gHD#>exC9Sl+2w%g6{+M!gwOHM3Hdm9Zt-ae~7Oc%kBmcDpW*=Bu3G3vD=+lUi}_%{IljlozvSJSb7DRoj|a;4u$*AR-bHsn_#WYUq{tzW-aLCOcxl7ia?K~nOK@UT%;W+; +5LJ#Xg7yy9Pu1;&P>Oq!KSpDPqE9!z%q_z3r;UnjX2LWoWKcqnXUcJ^vtFf`M(OOiwKcXv01me8;_M5 +N2dem?p0qzx74@-LC_JBeeJbYAhq`yEP0{CN9{m`u+>PDao(a+}Rv%TjBTj+#YN>GWy5M@$}9@SG!Cj +fk?MUHb@U)7y8R=o-7oj0_y%i+_snZ36sRhZB%(76e-fwEN-y;O+(AFae4jpr&m-RIch%1W8rF;lwXZ +l`x2hd7G)1V%8Zq_N10;QkAB3p<{bZUBd)vPQ!KXa}1-(u9(>(9dgqk+BZ@_Bo4(71IIwuQSdvLS>a^rI6P)Fs)Fry_NKa~-&JYmp*f?MJaqtQqi0=qFQp&`Rd!_9 +{BH=sMideh)Zy3ODLXwDYQ%84L4WkaR{khqxik*8dMNHFG9)|~SVkrCK-$3yaPs4H2he|k34S+$}Q;z +K4v={QUajV3C%E6!;OJzGbIqoVXUvnW$`6Ff`;JvBrogMp=MG5Ze3i1Qm9=O<&Ohz|~x3S1xnV^N;mn +lWZ7_EUve2FJhg6!#=wn}Q;<(EKLxF}}%FzQaT;w*%z{(R+ +i|J#QYN2`Ff-R~kLCi!516r?ccm=Wn802geh6D;2TD+Kx>BcGhk +03wvso%Y>ak1qYE{tg#h~SYhOmR40usUhc{1O!3(Q>yApa+RtBoshQTcRFt@a70jI#lj1DyOiQtW-bO +fjZis1zAk_L%ttdGo)QBloTS5n(QW|IWUFoxo+0+Z`qKGT{~8z%$ZC-M%AAjQkT +u?xx$5jr#4rjxkH-`}tXQet@(gIEt%Hb`jsC=MB5A>n85$dp?2%niN9Q`*0=!4nQvZT9BFNu|YA4Hi2 +EC{U{%zgI4IeEC&P`q>-gx5RpH&}7)EW*efU85WGs&=N0z?puZj34FhONa!j)0^j4Mj3ma05D%;H7Cc +2Gz7%4(1K&O@;jhpX_<#K^;!iA#^y8~CEQ(d|byX(>4>O%u6>_*UUw`X&hHzebcvSuYY8U5ojalj_8> +C8VpdaOvq~Z{%lBLB_GML5G-bTY}=N~uGdFmpLpHRR>Lv@EvPuLLubjxJ=2$i2TLHTxRfAdlU;<$bCMKO%;%1IxAnIFU|7p`^q>kR6f-#ouK)TlDowDrBtKR-~~UGaSQ0B9=9q~%R~vns?4ub-E^6Z&W|A4!g$5UORj +On>&tqrVElexwG~zBw(zrtF)39fVm(esLUb`Bgvv@Brt$ht3`DyfJ}`VV)fBqQP}hH&H(3oHyWRhQsuS ++eFCn->K6{asPMjqSuyRSg`Bii-`*}6tG|Fl+g3Eo-r;Q(FiH|J87vE#5+-t8c!KJ|!Fc=*?cTb1FUL +iUc3%pz^2mR~#{Q(rO6hoeM!GW87foeVH~^0bH**{oC!3S=9_^&t+fel?I)?vvR?`s|j=OVGmBBFNxD +F^}WhReCiG)yhKv1IR;|p>D#?Bs-ime;rYGxZAIG-U2WrWyf6g?-}LkCC$*Q4xsFtabla{>$FHRyNyG +YrOy7CuCK6*2@Sd_JX!>!Z?;g?pWtZu1)0ACG|iGc`DKj!%N*+p%M7OrV%ZWT`Ye1Dq$*G4yAs#{Ny7 +M+cX3jVr^NYqrS1xlYP7n)zZX6J@4w2+T9%4Z+Bn&Mc40K<9vp(}RLix`xu}ko|io(a4}U>!0||{5FA +lsbn}L0=;tIRK!FG9%ZZ`9FBVsJ|a1_LV*t$k3~5!KPvy_!rYfPyd?}oF|d__Hq6o^SwEAL&`c09Kgz +}sbZmv?X9v!}xRrVbS!|QRRB!OCjoJCqh}I-hCTQEWIl+7`EWetn1sM$IS@_m`EGTls +MMYjJ2M_18V9ea$wt2ubripTF=kSUsCoW5WcBd@Ixus^27J|pELaf*UQ~~<1#50h!KMZmfu$omRU*iZ +MhI_j4GJPMLLgiD%>t+d_D3(yNFX!{Wp~iRuOH%T27GSE<(HyCk>I>E%o-2JRIOrBXd^S8x(tx6o|Ql +o4he9B2vSdtm~3K58A(aq^(y0p+lm!O+!j1ynCB=6LT9_M*hlD>X>z +i$kVr-lXt9o|o=*olk26!@@rAa$N$tfxlML;^F(Nz~*@;B(v;OIPJTIbv|L=E7tcFRfOyAHa`FOy7_3 +Zt7fx!1KYgz9X;Nl}i+}gECgRI+4_Y|c-NlARcHl}Wt^uQ +|P^Qst4LGcu=b5%@+;7tc{%Yhf12p|C?ra-#-wZG@~@_{ZU1N-Wl>m>`jSVfVv5Ib4HLxCGY;*AxCI8 +LMCxR(uf_^^jxUzdV$YT^qsJd*enB2~VIidJod@X>-{uz~>=)ms)jGp)X1DJasIOl?)HCBiXipnd~oS +JtFq1+k^k)_-tm-4U*@sjv9Z`f6Oupy`E5&4b1|+O`m7DlLdj^Ap&dK|+?nNZ7 +@lgO~J6%428%HlqmEKg0gXuB};iJV!q#Whz&6r`d$#rYIdWL+*|T^WjL#cBJDbtovx8KyWLT*T1zh>w +qjTkIA6~D$b`+<#;|FWRp0E^KTUMX-(MXa)QMN-0HYhxAEii(kqW`J6N{h*s; +6bEvb#%_b*GlA`&&CbDjfn7cEzjWUiYf@pb|B-BdsHvA<6x5&)UkS{!I$rvt5T|Xj=4HD4Suon6o09yN<5n;tK2(2+VxkoK`#QW1oFG +sTH>9*+{7z4!;gLLEkEY?2d! +wZG6_+|#F71!}Rs{%FC^DeBHjk}Bac3uB9AdiGMv&<1(vidb*Z%D6<;e-~Ym7nM_cfLd^vzJB7{sl0l +uDR^?yQc5f>**Mq&r3K^j$YRc5V*oj)mITO)y^VaP=5y`x>Cz(ZI +Q&yskZ784RP?OB=VyiyuG?{yG;Ox<*jlAs8Jz!?(Hd;TV_t2nzoH(z&?>|nl99xPs*jGR+li(15NmH=OknUxa?T{iKiwb^^Hv>JkQesL{VrAbq!+kg9T= +^k0snd?lx32lt6KX+uvg^v132t|EAUU{n&Xd;xmEI?v$b{d&*49{yNQQr +^o3o{U?f)VjGT%`BbHUq2!bpe*!gQIDDh-qD`86ILv2fcUCo^EsP +B{H{%FLZlFI!I>~H^vOW=N2Ysi^M5mIA!IeL85e}Y&1fgzr{QbnYtnLSmh_hK0u{>=3j}0I(-LA#>7RuTv;X&2?bvlgSr7QhKls>$k4!ar1fsirq0X+Zi4`*l{O};r4cX?SwaGcC +Ne^dEbl3+UG)~1UDgDohE5OtK%P(8M=A(-~PY}%_+_SOj6b9&CzfQ~55B6P#n%;m)GKKyS=S#-oh9}K#mz;&^!6%-JlSKUsiPt3i!UHr&@C@MczYd0QjIZ^FVfK(87A9!XW7OtwiaTLCx=j$_F-Zp(vz+s@5Pp3@`O$B +>ZEJo|D8JW9C^1Hws?oR7(M-&`h!%E3YW{?(jVxx;9H1f6li6M}c?7VpQs8N7t-fc)3S39hCVF+`3>2 +|j$p$Tv6UYJ5!-iv7A!lx+`AOJiM1i(i-f)W*ewPRA63W^AOT75+pZ?@`0TVyEszuvjCc4sX*9gL5&L +3EZ6U}G=f5zawZ*=+)2z{8z5jZ>9vDtGVs_1yjoffBCTnT5yK6yp=eKf0m#u@W%#{W^(+AYFy;-3gFM +T1Q76E1{yol@id=J?#5@%KUt?lh?J$}5kzrXe5$=1`SwoUiB$EAA%x)0Ra57 +LjW$5C6mhEdb_L_bg^IEa;EzY3|6*sZM;Sl#5DV7O24j5Sda?Y)Rf!Wc2HaF4SJY7m?`5h=j+MWFAn+ +0`85i|(xX!Pk1;|j@ZN9CAK*qc81kT0c>Am$HG)(K>K6Ti(r!dQ(i|(MJ|18M0q1?zb4V2=AiL{5AMK{cmNN85KgNw%tpDDk^j)BJsZJTIJ#mCN}2sKko;1+Cp_-bIfd?d)|j9ka0qMXq74skv+)Fa9 +U0bpbEc0ErQz2UTGRmqj%+706~arDH8uZ<1Gkmc}L9;66Ww1ugRny(BKO_^iL3y +xrTQ|fE$Qq(TAwp#HuOPi=`q9>d2HK6)9?`G_s)GtgRqD-BLRo|2kO)Bgwtxcuow7L}}D}UdJuZ>tr; +FZyIFE21OY)XpQ{Y$6Iv>S1)Cu5x`2FsCL2vYRBDQ-J@J0feoo~z-5@u}cwlMB+TAC6zs5a!boKf}Dz<*q+7EP=wGUSu;B>L3ZEE?2E1Z`G4!Hskm)GuDJ7l*NmbAdth +6B32&cW+mb+;$;)Tuy7icIF`o`CINncQ{g|%z$M3T&Iyh$%#<*uv;@$}0kxD5d}qim#a|SutUD-mAmv +zYs7Xb|X-0ga7*lnG7L%x|Uols}=Z4qZCfCR}Bb~z6iUYi0;Q8i_I13T#P)9mkxVUL0z)~UiY&aGaIo +B(}R5aD^S792!&YUV=>`2T4?5!eO?}oV?5DQ*1j9?E!EF=28nNBA!y4fUu4d;Xpud~sqa<0^h(6xU7a +#Vr|N728Et?1{56{jdL!Zdyh&th>qf>$<8XlH;n;@z}!Tnw_}Y+ZQ>yRYN7qd1-7-|*WRy`9BQAC$k9 +68k_netD9hvW5s<1?6;%7OvHi+Gz@2tHbPFjz>&Rx6tFIIv4{ +Ti&;ZiI>J|JrZ}aO7@pNfCj&Hvf&QGrvO|2`*bTrOVay368}RG&Z)iMBv+EhQaLu03$IuQr&B5tCqnk +gf83=KSG=hIJ9UKB0WrqT(GSs~!PTz&2dfwIX1ynU%MuXKv4+p%2Gdg8K5iAQ){OGD8^61oL&n2ZrbTYZ4t_izEckob{n!aYnQ +SjcZ_(r{2Cor5~WG(W*rb!%c!`EF5r?a~QJW8;d_nA5H1?<0%tD*-g6L743r3yODXVZQ$9%<80D!nf7 +TBk==sZEzmUOhKTT>Kc|v^Jw?Z*OPwLG*ZgXKxR_@3uB8FPz%#+G9Ma?~rZwCR^t1?U_fL5BL!k+NMY +FR+QS+72ShAj*uEbA?X%5hB8Mx*GL_bv-Ef?%9> +xQ-B;)-&JsGISD{O2u7I9IYZ*Ek4Q9j_!{hNlgeP{-%EWDh;l*r4EYmC|u;#U3F$e$=ET(8aM+`tp3B +ntY=gCZ8d%BbY`33JCiY9(Z;^!*Pc{V+rlXW@<2EjE(wu$WGrJ3L~>Z@ksRIG6Rytx?7vJZb{=xFZ@Q +q>@TpAU96>zXcP$G~WoRKzdFoODoefj;zOL#a$&Fw +UMzVYg>~r8IIgVy8!%bdqNwyY +!mO0Gz}gD1H^bv2sCxE#PM%Yv4(>2JE;%0S*m8Qa04X1Db^`n@LMLGN!_L{}pn&huvKgWBJxLTDk^oInoyI5Jh6aUFF4~G;U#BG> +y3{z)kscjHV4+Y_7ZsQT77`lmsOactTC(8EtuQ9l +@*Gp+BRuhF3#~@W0VG6hfHjjq-3Y+&P*FXp-cH~gzYBmTnQ-ZOm`63r3aNihsP@~8fjI|y63$Vnr7_nrM{q;LOuA)HYOl6DW>CLDS8Xg;>{T4;($(FcbIIx4lccEYkN{SdUzUUbxERUneAYT5feGQ3@QU9sX6Q<(G +?NGa_1SJF%ddW8$fWZtQ93xWmQq_kupW=&{$s^q6RVAKHiN$n(IZ|{aqx__Wk~Dw0$3*j&Oe%FwI2#D +Ds%5&>%^C9H(*L5AKE0+~N4w9gGW79HA}~SI}X0S|m`_73@(&!4sCp3m6FQ@SJRcq2d0hzPUh%`6DP- +Uj!Ylqj^HbHc+eVyyF2PUV7FZgK_sqlIx%c>awrGR-&LNud^+i3_Kt8WOeghUW>>weq0jk4IwYAOz|Y +{XqtA2b;ZU~Y~6t?3&Qi*=pFQov;+epU;wH^mhEiMuwO-c*7RE3l1~8iQ9!YR`+xu&zKv;bp@&%;o0y +CzNzH4gR^KYUfaYp-wHX`w_+uj)u6rf>PWE^|;G*32Oda0T=A%>V(Y+N_Y+v(HZ)`2VYK2MENR^fHd~ +eiq?+9T(8JW=m2@XX%G~nZWM56{-{rER3a4^Tm&MDgLOD~>xQ(9W +Dmt$he2p3NV-7cr0!Uxp%MhnEd&&Og_Tk>+-D{f|M{gS0h1n30C%F5o2`@w~qa)^Fb`0C?>V7Nw4RU( +EiSCb_iNFpdQY}CDrRbfsHXjV$6}?}6;cxGL`K7hFx#{l?%&G})rF6c5qBepA>GP40sN3yt@C`Qt?^^ +E57Qcmt;oatgqY|$s51|z}HSuZZPEdu~U=Yw>GrbH~O=22-`mM?-PF@adr2r7OMP1GshwB^lDI|1PnI +RVJnl~rme+0lBu80vh~@19K)Z4ucVuwVVO_IBe#t)8~NLZ2+%;>+%=+#)pg^-Y^ +;x3-SbZwNFC!V0WIx~s_VsePg`xnlCtV#K=&N}@}eAJXCOKtGOZn!+s%C2lZ3kMZ=;{OQH>{g+Rk0w& +0?Nd0SK)JWun(k5=uauIK#_B4MC?CxEzjYqW!R@{!Aq`&dcOsdz`e>{mt`6;j|D#$GhbxI@sn*GCS@9;M24IFYgA!(RlLDX)&9>KmTy?Yq;ir +b+GQ@n*Y^Nxi&;PoSt>B(FS`dJurB`Zp(8vQ~a%`yx0F{p0?iKfBN%91O=@%JRJk#| +?$!#=~VeT1xZ8CY8&DwphuI$L}fHA?r}ci8qUSL{bc-+W55w@bg)>DM)#t9Cb|Q3ImBN<^A#eqDJa}g +s|862P~J)f4PwK^6u!_W{*6Rt!Sce^u&ep#EaQMNsqK+u43HXy0C4cbwq3zCGM2J!OpbaQkqNW;?88M +*OzSyFTBlB=BfA%A-hb}4UJH5B5Tw3VO7^#rZHhditz;YX8YqoG76sq*aciUpQ{@e$M>AoI@A20^Zr! +$vQZ95^Ko|;#C +t8?rsk+K}U|jXwYK%DU&l4$1&9*W=>d2LiA@O_XOd+-Mvog*Oj^@KTc%T=@N!UIqG1zP~$p6ATn#J^y2DKDv&D4>ljdx#3}ijl;jjvk;!+fdc+OYxK=MTIjqx&Hv5(}0O)cMj)ty(!qYsfy0%Gd|U&R8~cv3GXWKxD2{mwvSu<8!@7|CKb{lp1F +~jh^%iJlMjlsu`-TSlsbSLkUV!lJe4`puLbf3wsa@g}~73x8LU#O2@&;rKJ5vOU);fKo$d)rqR93Mj2 +S($mz_kW7Mc~py!Mtrp{DeC)6z&cWg4kmm3>dN;RMJHl6i)`glrhA{sQ2SZAKv3+)rO0=M~^_*%xaix +!v`n7(f)ILMIE%B!5cS;3a@AS-pe1jpK&xH97|lusi(j~T&)GX}GE%!D~ob4TZ47rvMr#}Uob0F1lVB +4xj*JXbS{NNO?(p?lcnLLMvgAgR8&!8@ETuF%I4wB~d^I?Rh%k@y+GH#VYHE85(QvMhS`EZWGTjb7Bs +oH9@+aMexMg@FjC3zHsGC4r#rqXAd1Ms|1+y#spnV3G4B-`QBE-Y~dU>$w&pH|x&^c@Vik^b~XdUXAX +^F8gz5+4sz{hqc(tF@(dEyj_a#?J%Vre^a1 +?%O7Pt!#BSGq{5#$g|IhOmKRkK)BYu7M@-4;rOOHJRf{|f=g&y%i$Z}?(zGb7{YvEs}~07l(J*R%Q-2K66wS)QG`H%+`ZXY_&+I9aQA8K#pP4;pF%EH$ +yXloiqGCp`b3`~sQ0>4I^Hz|$4>CvaWpLv7kg2@fz_j*9XjIDJb0;D)&#cN$yvf-|v169E2CUE=hP2m +dRjKBdg}J+d5W)NU9^Wf&l7-xY6@K9LbmV)&PSzb!3tGNci9G)j{xJ1CW?I~uIT9z#ioAY0|>{W#TLF +m1X?J}Rp~)g{7GW%|xe?LL{VS)6v`(CAt1@&S~3y?2Z{3baU2Dvhqyjo6}eeAj8x4B)_k{qx47Rn~e7 +ynd^(^l^08{gQE9G7bJX6M;0XOhg?lr*i;gyf5g8%62S&$0fS@R>F$!-_~Pe^i8b6diQO`X&eF8B+KD +kU|*5CxNh3MTkN9lM%68$s=t;gGU|O|%lAV~>#okIb@j?YD)36}#;R^=ifYZBYkgCxdAjK)L2DHumv@ +UM+nTG0_3)HVYk8ksN_Z28x^`PkWt@IePSI^XrCTBt=$X=S;62JneP3elq>PYj+q2#-u0BjPJdTvH^E +QaF)BI#7KAX)ZTlepq4Y+yUf7j>6fsG8~UGrx9ezqIoTiEnZ^X>Zp){6OS4ylbjUMS2@Va(Pm=&XVeZ +8m0e=#gn6OEYDc;EZa#Cz#@(KYFLlq%&(jMHTCGf%~q5bfI-ePs`^y#10G6#lMEP{cR|hKHxK&>pbKF9wVkU@2wJpZtTHUvKox5(L88AF|P`+k|ZNTE>f?S!E(G +s*|8_4t>Mo*Zgt8lWYE25;+Cp0y5%m)ryiwb?hSzQMbNVN2Mva68Xe)9bPcD0%vqal|OR45cV=H4Lvo +WX&OXN@CF(NvkpFHD?8-e*ptlRi41%O&gA#Z=<@PVF7b>Q*ghRd66>_fJPV@f3~AfR~NH05jdAl0%!@_i`YRzV{`A`WlZN_*o61t2sefUKKjrRlJJbNyuLO +VnwWOjV1q5Vi0hgzCQ%ZPiq;l`1y}}dJ*8KhTMRwbG*IUNj8WnbjT$?%zoAL*N&kZ|2i955RlpL|4K^ +bi36vnKp%NBp=*KuJIM?@{22%ON&qyAk-386UVTV2WqZ?UcG@InVPC&_i}T2I!)vA +XrL4n?;2`3E4g3eBkj3m30UuO1WG)SLCqy%&G){NLWePfxFvo79q!cxSUAI^Ot-xb0s5{jT%m4Gbko3 +Z-(<>|&Dd#HZ7KFWzlM52KB!6>V(aFM)6hXOlB1oj!;*;lEbeswlrpnyfS2>&8?!RIdEUj3Itx=b&T? +{{`g(cpkfX07fQ*C!r3z$r-zrWrT|uIGPQ-ESM6q#ST6pm!bFN!ApmE2)?;U71J9LKa54n#5Jh!yE$$F`P3+Z~&JaqgcyzIhdZ8E`);muV5dd|l-s*&`SQ|3l4N} +b#*0gaG;^Iq7TMcnV(%Q;`vL%tsEUP<#N9KuLO^*10X3!vCSZGLi)aT(-or=;`L6{OsAZcRywnCZP>z +D21UHYDtxbTIdSmB$ak}lYf(SD*hKA!Q?%$&nDfRYooF00iWvzr7AqGSR(X)T*k=tYacsx<6Us3MEk7 +duhKL}Cjp!ltbO9btJ>`6ftO#4va`F+Jue97|l=f#EMW5-(JG`=7*+yM%6Pk#&Obu5vL$U7_FyR?9}BExX5ZMMWaOQO2>J`x*97{HB>kO<8_`q<8X +*Rsf0d(U#pTJ|S3Z=6l`+9TKX^sZj&3oi0an^?tFd;6QsL$4=*?u>gQyd9(5>-*D$)UM{M;kh)VQ$TF +w@=~MnkqTBv9puuW??`wJY=zsWo%G$!l2W=vyS|wlBG{YY*)a0e2T8gBm^QK*C%l_7a36$Ji0AZ$qI7 +YjO}v~B}Hx$ECOzD!mEq$<1m={mUbEy85{D6g~pk8wIdON6T#hJPbua~o22Xone<|&G%3@gZ^**&A76 +1)NRAxGwg$tzdzOv*#gH6W$9N4-ril@3l~Xjyy}+w~MX#0O%;|{=Uxg#qG$-%a(M)^)4#y}~WJSMgk_ +cj)0MYCHi5Pj__u(rFXa`5%4juu6`Jhy%kBQ9KqmH=4jm&GhfMJ^{r&TSUWGb&~Of7v5+-Jj|yotKT$;Bv$|Y>FN;d?dUc!2~5v(H?ZKl>(J;iMvSwHdF5bQkB3bq3qNbhx=r_byrgb<^T5CXAUEWqq +o~NNH6?!!B#qNk<$qirJO81L(FyBR|Y(R1|w25BoDTqWDgGK*}0&PT6P!dIn9+GS#MoMQS2pqgED<79 +5gIk`Xu#yC!&|&ApRR{W?l~ZswMD&ZZMLci%^r!K58LO7enNoYAMJ%fvgbu*HqjWv +u_~nfax}@?d22(AGj>AN*$d-Yl5eJ%GKv4ptdHLC9@TbOO*GtQKqQ@fRy1zsRrzIz_j7aG__KxJ+C8X +TA*|V7LCM}2JXhuYCFG@S_2(Mktc~oRClW+Y*%Ot_gsn{jRv*KEzk%7R~VIYLXL%4Wt~?Pm*>pP$grM}yeonk@}@6N5NZ#m9B!$%{Z +7y`A<=NwqXctir1g4x>!Ec(#@$9)AHku3e&U%xZ-OT@;1|(0>|lH#xLcHp*%hXX@9abmN_r!^u~Gsb+ +FwRWiXiWn%_{W_sY586SQ7JwO`GJ7-L17YCctpLtvhyAOI*LD0d11$hSMqJ(td6fV-lgsSC=&KcHo^I +XOWflX_{n#oB}dR#xs=?^6^Dtrqp_*>1TXL#XI3fs_5h=kfQ*V27$l;IOB#2KR5Bp$KZ;-=IYt1Xxkd +49&j(JQa&%iX?;~hY`I1Bd+_lC*phu*H?z?tRoNs;e#-c-2)fj#VARUeN;D#sUVMCfOe`uAJIr8F{28c`?Fyz-dYp +GnnfA9YP7E+8G4vlLEpxa+61=Z8W7R|ZqMH_28ZTxES(-3$fh1WDXFuCM^&Ux4=tIZ=Z$G9`l4@1-)9 +@@HxKzOp(V@7Pgt0{}?|ok-|(qwac~3K&#YD^YsW@noX&;+)Jesv@*I$k9TBJri7`b73v3!fn*zF}tIQ3A%jywuswK~kHOX?4KLT{NcZd#N;HrS +NC9C&h5$_LicB*a;&DD +Z&-0N$n&3HUl1+qG$DaHrWr(+bX(@H>q_Q+OoSO*v?7 ++OF2f1dM;eaUk}uVEr4F0WxppW$wnt5jd#Wr%hcJ$PRukI(FvH45w6DFKT2oq?C&)(D(P0c>oDbX?!K +Qz7J}9LtV_h^;xyOn#iYJSz-$+ectH#$OP@T3K<7TV-Y!yy|4l$Tm0q8uPakO1+5ywhog- +D~!`9PU_Mm5I2nuUYBF=47*FzF42May5{Tzi8HsZqVAj7#US73=~b6NJ4V606M48MG5(F~RW7coD@jb +=hvjpQE`>dmL*b?u2U>x|-9D;ge%aH4d>)7#mGBH9v|&O$&>a;DG;w=g*6(Llca6LQH#F(l1pQ{sM@!+U? +qtl#U&u{4bIdItKqwHm21|0E&=OLxDpKq8lmL4pq>qB)*%Fn-*+&cgX~^U +eww6FuI$N&o>!>umg2i(avKX;b7~k?RE`*;TroOBgfle^GhQ^usBgBkdjJCJv+*EZ7MuxLubj-)~*7` +pj4u_A~Z#}Ymj0o@y=RK9ev^|ekcsIa1N%HL^`jEv057eajIAXfe%#_=$)N_?h5g+vdvOujqVT +dD9z=quH#<<()vPugZ@ywL^%9C*O;#}uIug%j6O3`XNCEjw8%M{`$xF=kxR;+=I_H=8I!6=+D1&luA8W*X<({y8Nco=g%`?0yO-$Bgl&Cxe`mYk& +LurP%~K;hBX=8QxbXZ*}SBso6r^JyH<87MW`_rup=UKbqHuzRQ1YW=6H1L!3#%cxJiqCBh{^7&U=%GN +*!+L^3>9-2Ai+ma#Uq6G3`tnJ)&Hh_Z|<%-FL|`{(Uop!xjz^-&AmkH<)ir|5%WVB&6=}&!P;3qmxmK +Md~;JQZ@(nZM3IKDv17vGZl!-*mf(ql4R8dR&u4TxyO8qEr*+>1gxqwok`uj7(JRNxv>;7kr|nq+?vr +WSPE*ZI_0B@A$-slhn+r$*(f{B9r93`GpFUmoJ$RQ82#_L9LG}P4N|ZwHJdWSbAYPjc5z1j$J#Sf;9Y +n7g7h4Z2RTInBc*$vQ}2@f7Y~(Q-j*i$#h3%xI&G7_V?ITT9yTESjw06rJ=mF;qOlUh@d;ZLktL&@2` ++j3WVSpZ_SlhDqNX$w=>LuyXHFfkf9cMX>Hv=v2+cjk;Ck9ies#pQJ!ywR=~_27#FHQ3$=;?c@BDaRe +mr(sdHguZ(&M!2H1+tgY>SKSC7uv@e4MrX2b=x_+w8vi_QXK|mh>?BkY4yVB9y=4^tAA(pgzW%5kE*d +dpMSBWG8Bi6qUtn=<<74r@)p{ZiE}FR1k*ra1?n0XKvh|;~x6muS)>tiVxMR;s71FCum!vPWu2VVd>w +k*lkK{4_y9=eMtlB%HVfmbQu=mbpcTHeyY5AU)m<;wXioU}Tb +)P^W>!twx?#*W@v~h^@Vxpf{;AiFoRV8^$#!k8MQPQXjLjPxaLlELKbVJmoBWKv(7zAhfdq~a?g%7GS +U!FnLNlXGZuqCW62icN6vos5g54vNwnSH_N>~8-5F?8W$b2KjJ>2(YGqop6dV-uO)RzzV=VFy^80?Xe +S@eG`^#R$L!uQC{Y=dmDdzN?Ky~^_`Z_TA>d3c;h?Gk04t#2vG%&OPs)BQ27V2ah83QmSP2Y&g*j^ri +nM(e1gF;FFU7Z=2j@K<~Wvwz?@E%rf5In4%IweIO47kOl&pYR0e5JCIX3$11~BziMHuAtB=Bv{fh@v@ +msKpyTTy5{nuOm%mP`Ej^2KaKjgKibe{BKJo+PH}~8zx&QhZ+dL{S*n+Ga}>>0ccj&XpeQDpQWSV`;I +LdLSBlN`!U>S$w=)a}rBk}E~@|Z!oj1j&sicf#ZVb!=)4?yJAQHCYXa8(C2fPs=NP}dqT_lb^bbr5E#w4YxG0bWz}*iW +ZEt}7Ct|^^m&@u)2bBN^?>_XLb56R9sT~^kh=w6?S!n#`xQ{Z5%H}bR+iy2MbT=CCxAztP`3Aq9;MWu +WdU6D-0&^FKYGy4gb9{m|zsAyEW9d8D=;Eb{O9o%}ZDcja^R_Bj) +Msd$~HKy*TGnY;}rvs11tmU4ujP`+Rz#@S~*CLY?n_gqeL(7BU{C}q#~P?`w1ac*{d-Zf*^KV +pzmD(RK{D93b(`B?G#c%<#oISW_r7m5cI9{y$(Oc)0H_tHjm=cUx6g|3E2cgl*2Bn+N>ky-O1!r2IwmC(3T^%zP@nGRGdJC+1k*T6Mm{R_-54{fg_cj7l_s7Hx-0JQs(U`$BI=0VY&UTZo;*7~^BX5d;SwdtxqEAk1N@(5aca +o;PmbJfz?YU*@*%qM_x^p*kvuB3?9AEU>Q(^%>C)jq_@ol$q5XG82<;&H_6IrJ}PzMH+#Iep0ccE?jZ +2vh^6XPCfC(k#`MCp&ShvU!PCotENqB9g25fG=ws(A#HS36&{A6!G~Qq@>7bPqhxDUNn4{>I`Eb%O0r%7<*u%=>$ixs*{^b3`(&Ml2@mKb-!RYy$m*0G~(SlMvm;``8F~;9$O_T4kBQU?3^@q9h +79Ut74=#WD>G_lG`Mlqg4{44y?DWMswjG*ys*)2a!3+xVQ+5(R96#rAuyOXBx6jb%s^Z;~48!A8zQPW +mGW2|b2%{2-OhPF49x(D?KR6{3dXQMufjR%LpF|ZZN41Y0k?+9F_Ibi +KSSoa@1Xto}<9)0UP`>MIInQuODA?J;jtN(WMWR!Y*aywlnL%Tm}A4M9OMg2sB9PV4OuqV%+-H5j{t%NAM#!V85y!Wc`CI5EGCHA_4?|ecW2b$>T +cyx!;FpH`O}{I5i`w?J=C{Bj>59x31ylc2G*B4auS65p-5JmjO)}{yRn-4@8ck#99r<23$=G?+Z +y1BT&&4oQ~{vLe}aSjKu%||lfj$k10=8*%cyb9%-Yi~4Vac8l$8yn59U0_uUTlnj@WIsQ)C3n@gTRtA +na=Xz|YvW2!YOB<#)vdiGeeuN=nF*$^Eqb+hE2SPC)e37HS+%FbVo(?-bu{cNi~Dk$Bm~J8Y0lrcO*N +}TlXmTxM!ghiCO;aVk<{CAf(M^I203w>AyJ-iDOiEd0YG$SN#-`j43|wMc22T0lk02&cG +zat%e(zyHduYMwh@ +4R6>K?~h_Y&xl*I4SHo&#&obug?xanBI337#yC}dR-Wi3C>DE8$L>xcz=c$L`t@BWF4f8q0*H<)K}I*xOzO@Srp#1`o*?uryo1>P2u@uJf +az@b|rH6F&xUEQJ!<(m&Z;H-N_B--^$XaNw7v6W`(6y$c0O6q^6c#=Fsnc7q4W{2}poV^a>_mh#rAHQ +5T=c2se!OQJZ;To2e>WcM%o}B|+9?^HF=F@#yGk6aIO4gwD!GSFP{q-^*6Id0kK5HkTKwUp}~&9Yr0M +R(0vF%4e8n9RzLsA22bHV4LE<>$;i+9a48qFpr0r2-cq(+J5LXD`W=MY6nAHb)?!1r?vpR9woIc+|cZ +^`n|8^d;$OwD&M^RbjVY%1lnu}%i2gb(y!R6Y-`IgKU=M$6fVeRaWxc?$M569^R`3a^+}6eC^^tL1%v +Pp#TJdGN?Vf5U~iAMqiaG-?=esLV{O^>dH-l?qnC7J*r9euDIxKJqC)xA`>aw*h +F`IbkL-Sb{iVXX}?X|@@+zWw%FIO#SXw4|$QN#%r}wnN74PNN5{`cZIbX-2%CbxuYl^Dg{232p +U985)#EAVG;d#bK*+`<_=9=cu*LG`KInUp>n}G)O6f?R%NES>eK6Sb5qLw$9W)y!)4}yFYH-ebc;qa{ +J4G=I7$2fL}iQa&UUN!qS+nv@odM(BhbV#L}Rl2``V?!o_j8`C#kOxA6ZaJi6gZp+@CuNu$jNY4qq@{ +tsSkY;63tE9iGwI&xH{i241i?Tb8{?!N88=2eGHt$~kV>}F^1>}}6H>SY)F08V3$Ot0@Z5wh8d#WNHq +FW}P{4ja9mkstkOR*jU8k&90IFgn5qXXE*lpKMY2{%AhSRTt<9r{tn137s*qBlYj`)$G^Ze_Y{-1z&D +`Pn9bBh{%Te$xBoA_3-R$YdG8j!LCUDakbvq*w})(c3nrqD;Q3SY0Ox`I1c-RLErqM3@!lhSBem-q|f +gt&*Eg}MAhEEtR2>rT}>^jT`TgUPPRgz`Q|!l$lpL>I3YNXTAPj_gIZeMW&Doa{GdLKz#sjwhXpj*>d +}xmS`VenK5|hzT3NEr!=%D&l}E|_PNw5wbeKY@%R +WO^Sf;B?EKHz+&E(7^3Gn`U`y>!+KW=}bM;+e>kxlBi4I1_nK7(nR&Uk)WL2gYOy!AN~QCvPc!0$YM@ +-`N!?b1A0=0eUxfqgsh@HVTs=MJ+fJbV8xhLCTq|O<1a<0{3Q(0%t1P(7MUx=3fhJuGak=)*;)l(q2& +Yk)B{=o~UiaRyFNHAR*h4&uZWmxyCD2`||lLyNoVN8kwL~v|uszio%}6J9FG?VFpr)M&n_QxO!|wNj{ +1fnXHbS&(SpRTC&^(0kR9b83H1qBq4C8e-d>%XeQR_V0@0a(-~&{QKu7cDV1$L$h$Mb4S&Ma&hSxDnE +A{l)QBOoGlhf2v4nO);SfvaQ{@tgI+)IX=}O)4U_KmCoNlfZ@OMn3xJj|_Xc@Bex6iHQu-84v%AirlX +p-=4p}I4P@o5oDKp2)wp@^}i$W>l8p!!2o*L3GL`(q$ecPjd03d!y;A5y(hw`sWBz4_k*jis0vY7LKi +#Mx};1zG62MNf@&7coJ_MTJbK%)=ETj{xytrkAgP +i$WHDka`nbDN|Iu-CYUPR<>(%7>2Lo2runzO|KlHjm)GE3HQiO3Nmz#Qo2Lg)_YY&1=iohHdyGC&up0 +H+F#x!%Zh@eu(ca^I*@TXHr|>2dPX^A~EwU3;fK=9B3!i(ix0gPCobKwQ~!vGoE5I%x<3+qNd|NJu|@*#i-% +qATvYMGItoOse|#4&ww3|)M?7T<`)HCVBz+|)W}xwYVLhx=+)eO34flN$@tH%9w3L$oDEXbxsKF@Yg` +|36Sm0|XQR000O8hb8SyA$zpBg1Zj9+VvVx=gMQ&>>KQ)&|us +%oLvN|om)C)@2dq*~ap5DzDrA(JORUcJ4%zPo%40@n+E&NC(@5$xX;7ohBFM`#HG#dHN?W^_vmLFj{E +FsBL>cq_Q#`NN#ZB2`-|7{Vl6D#2Hka_rTJ2U^<%U@@AL>BSwnx|@=}UEE#W%@O4N)%_1QKi`x07q_< +;*Y{VKcjV@lyuG=8cXfYta}7`5lZ)$L$=|Q8-^~dFYXKkjR0`Ap#N=p6mT0rxG3JPn7DgmlvY4kl2G# +P1ias#%P&_h`gGQueV#6hRRDysB!eo5I6;*m@pjSAV0LwxsB7nTuOj1#7NXg4EdSo!5CBkXRpBhTJlg +(GfH>~|GXv|hL{ydpXj*uwa&?lZNazf6)(j3F%A3L=M)4d7LNK!DF|4ETGeFW!Q^kEoIe!BQ)^#0=No +-E1f;+r?$e0BQgvp0a7uoV2P#4b2asCbZba(tY8-p=9|B5tPCm2Uwh)PT^_UEeB4Ea<)W%& +EkXPSn)zPo@*I-7dB#$)X2^cU}^hqz{DalwKXbom$2{zPgVwz=`5@zDV;$v+#{GegCf|ilQ2xLJDbM2 +&73IZTR3JG)0OtZ9PNt6c1jayo;*dLI(5_zk0Fbh$rAcY0iI+t_3re)F1S~HE@t!jpfWs(h*{C{cZ#^ +_6_3TY5$5JDXv6FH4eC~*|=oU14bB+JtIKu{u8Q7*5G95#S0<;r~ZlSPn~5mkz9N)_eRX2rxo@`Pn{H +%5gFqm)0fWG{uON707omZ0q@ecHPiij82HZD5`Vl3pkq#F=d$_5wnQhFPo~S+uD##j#8a8`Pl~7fk(cgi6Pa)*Te1qk1zgrFweBuxZqE*n&BMh}L8VMOFZ58k>gg74dY!juDM +<($S`OiiN|%jQf%GTo14dOarFTtU(8<8~34f!3$6wjx{_4>n8Uh(x<*~*339)y)*PchiT%7>zN*M7!n +=i)IM}h+edVOXZzse>(5){+j1Qt8FKX#9^|S$);2U=u3p#mD13anY;^o)4G&?v$u4z|$ovqIs5?L|m(0C!FMeR&9P*Q6N?SdBQ92&V@kOsZsnLZn&c(my>o7sHj9##(wjt5GZUO@xQ +4u%GXk~cJ*iFUl*Ty$vEx>9rS5%(#`;Z|@G*@uOZ9$&9hmb)lyUH^6xM^3>BW;#)5rW9+Y|0|Ca +%;1>zwavKq8y!Z{o@>HxZlE+>@CeAamO9$ApBkyIGo*vJxdi7X#fnIyFt5fZ8cGaxh?7~4OyUdXePN; +1Qhqo)r+E;k$X&U#a7zp9M^xyHEX^;y +Jq4q_yHXdxV<)rFyp*y^(&;>$cz+oX$XZEE{fLby$>wLA|VGZ-1-{22K>|q%@Kh#%Dz6|tE*Pxf2JwkK@ojzg-?2^S82__r|Uk>9)-=(q17`lOf`Es +{oWOLFQ!335kj*JHdH7CPYz|A_nhkNwPY2SXY&5(E8@G{dihDj&wz8ViZLFiDheAB +LGj`cBUGFnleoYua#4W!DSz4WJkQXF1w&HN9x~NVAH4IQ`f~?y!9sg)<7fShK<9a@`)a2GIA_M(;GA_m69q +4Rl^cx{fRfRzm@`B?)jK#Q%aB#2nsPS$Q|O9z5-8%o<-WqBC6eK$+p4d$ZFo$wl2!rFqa7bx!&TsJ-R +h^c$NGIj9u|`cA?DCWZ==7QyTpQmECCDXP@F@#m>N>zL!X6L7;&>$$7(CLAyVUmx1zw71JS_F2o=96}x6ZNqs@70?&J=FTNc=44eV^PPOEq< +Pg%CG#>gWVTO+Q8LU}ceQ?@b16h2TJKK|uQ!e2vO9EsnHzjw@Ln +0|g}USkg>)Dc?mvwFpe4%2Ya3;AA+d4)x$d3o04Y5VRB7c||-Mc&L4mdCV&>Z#uuQ(Y4=NGO4H05A96 +FypTr7)C14YNWgn8|b#`l+}gTI;%8m@%IV2bwo}WUYqEvHt0{+b^lewaV78v4oM|&4k6eRiz{3cwhFZ +M+kFXWm=BARlT3C|NADSdmu9UyH7MZwUe-8FfYy2LByLLC-1}B*q`kd0wnb|=X4bzi;jO3ZxBs!e(5k +c5vU%9zU8Ozlc;BD|+Rnw3&5K%u=85J=ZL#WPZccA2hF&wZCG@J&q~4wa$NSQG_J@8kLCj}W68;nlrk +4ku`#&r`&aG&G9>jS(JJ6DJCqENJR(J|liaIg*+#}EqpN1)BUcEE+V +}3dfKNUO=+Mle{)R9^Ru4=PqDAyO`7hDYA4@uE+nz`@vjn^)FN!b=BJG7kgged?hY8dk7mtu7sKJZ5j +#Hu`8GY~Brb|PAGdrn`ec8@lmR30BUmg_Y60H*us+RI@+`7cmQ0|XQR000O8i6!k!Dka?b&m8~&sCWP +X5&!@IaA|NaUv_0~WN&gWb7^=kaCxmgYjfi^lHc_!aGFY4+EsKj_9S_>-hK=J{g?P4gFo!G7lL#lE-pR2_&;;z)oT5Y7^42XZ?S>(KR<_$#S#QMT~CWHl15hr}0I3YiIJIx;{kXv=? +wu}GwktN{%VxTh8u91;}P6QN*JC8`8-9#`SI+!_ygT4r$o)k?y0Ll7O+`iFE<%t3@@==#|m`^TleixS?#pL35@sHWX=}1g}yP8k0uf^pYh +|SKg&Sq1{on4%qeLkIC{31R8=EdcWIGdf%Zh-8~B~_`2&8F8#?tD5w`2@+yhuPWe=Jyeh`Z&9}K)N3< +=VBtRCi9!w$>+1lTwHygUtL~LfrV2bd@;NDIEQ+s=hKUuG1LorV)`p2#Pz4i*%?*_)Fz*y4RhpDoLpZ +0KA-*a=|+6IJUg92=7%Y8H~DZj<;tLGCuft{`AD2j&L_W23F{K*U<(nDc@$qhO)(SeoWQ@6o7v?BHs< +8=;${xX5wvxFlOunbT~9}1GM`(Sird?GJtt8WjZMIa^C<5raxa#bCTk8IynPs*NDsw)! +^e^uix)~PCXwq4s>D(O7R%OGwGo#K@)5ki5aQ|Sd|S7y+9n2-W>sAueXdr;Vo;KrCBU3OL%M4Bhc3*^ +kHyWobL5h{xS=kGz|SjXLw+zN*N)jvYm#pPA8kZDBVOd>Gdqj&VY{?YC9JFn#mJCE>zaf5%D_?ztC_h0awq&SxEnU`I3Omulg +B4mbOVpW8rNCip=LI4j_u)!m&9=7+bQ(vdJHx$P7|Cs2K_(m2fIIH{_*dP_#f74+kdn-3Cv0?~f|9T8{+*#KGKOk}POmN6DKgEHDBrHgV{(~G04 +bmXrlvo-S^^6qakj6#u5Z=QGv#bQ`8n>$@IzHgpz&{%YqsZ=j@Z-Q^gE>Rk525EKI580Naon^(D(7@4$2L=iGDFr=l~r^dfYM4<36 +UACE7>pwy`uOq&CPD6>8s=Typ#Fy|H{4=AI+k$BynV4+eOGn+&NT8d@zv16bcfY1!1p<0nDc1#JbGWa +x=VMTAT_i|xj!l0yZJ2dyf_A@M3ga(!#&P1uE;6*JXMjckUrrh#yRlUs<94Bao+kNCxCmXc3bTT(Kw` +VG;bXymgmAhVCpH8rqI6r^wD-7`U;SsBX=i3V0-vJPx*utPkg(+NnaP@0cQOnkYC%LT(j>s@m;HG8^V +iycX0*gN16@VVc9yz8SkFgp_jR-<9y7 +vD7Pus-qSgNUD@f1eGpl72DFbc5o-X1X(?T)1sZxIpi@CZxnR1et&Zd|OPa&(1>8hYaSVsiW)Zy@Hf +W(0N~~6g$5VkS!`uhqW1x!BjQs20Ms4U|8r?=)OC#|&SUCDfDKRQUv#0aX^yM%Ox>~C9Yr*Q@MSt9f| +1~Zw99)q!T*&s;7j4zB%B}l{ ++%!0JvF#;N@F=6=L7zqhD?9k}pe{j}3amsAc2lH=vw|qkZwc*^IW(dz`Yd^JP?5Q{9p58!N@!4Dqccm$6+gD`T+>e5>=NDaQo;-I|2$_nYQ$f9J~Wo#^%g8978&HjXr_V +!Mm=@XTG}vvYXr-Q3Z$8Aq3s1xmhzHA@y06#`9Ecy?q*IC+5E_%4KrE!^2z!$3sXXmJXoKTa4;VqxTpo&9C?*d*n;snk@2bLP-mFWPU!oRb +|hO_MesB5ku|D*-Vv4g)5t|?2lS^`RD{30Edxpc;7>aV3wO~ax4*;UR3OcyNn35sl=v`P+63!_!P2{n +@T`c8VIs*lUmZxQU=k;u&S% +7b$8-zg%Y4FL~sF#qoRDef*Wx_Y593n_SO@vVLpKflhu4VkdDp1d%u1z@EMC0U_Ss9_0v5mqtxxi(dr +o3%*oGZ_{=Q-1OjQFVu;m=HF1oOZ2&;%08C{{X-kBu-%=-kURDR`&!bvvVm%`vP`huul<$sXzb~t3djBFNU50^D#*g`vA`rIBXBu@4YXX>F7NOFfb54HmP02=4WUVLx}9VfvCgs%F5_?!riJ5EN +h-$7+$LI2Yd?-0!v*3DH9>Hq%MDWaNoAV*?fh(hby7@picm4t-QuM?*Ac`5CV$skCN(YrPr2WgdQ@$>?e)x~${I~|-ANw~7u!L62&}F-6lcZdJyAXSXXyKUl@xt!iGc$HzR!*7b+IX1=IYGu9s(hpcp>!iOtRWSK*5pDi +;wJ`uiXQ3@oH#`)*I|J-hkCa>W-O;Sb&ywfkX2G77D#VvnYo(z@cSbuXVA^1^irC%}GQdsy=krG02dkiXv +nOtv50>X*W~G_;S*UbrXpfFaz~bWYUaQIb*&2@o0-5@uvo|_G*z3Ja8=;$h^?d9YZ|`{zTZj8?d7AH> +M9Oo1=M2~21r)P%CuZ}!-N{$4Wp3Uw2XAqUhjkZRIpWPew3(~ryVV^a_xRP^0d}@a?f_-&?hbsOpH0g +i{9&gvZ=m7^&c3)Ou=s+JdJ~4%D}A!rIO=mM&3fD1+THY)aQD(%!tB)BX1<=Qw@O*s^tLSGZF-w8)S5 +_a)!SHtc}mh((_BTbth*|6ckKndFp@#D0_rMS&p}~r;`Q +K|z2mel{Q5-&bEuPC3?71r5r{$L~qD3% +6qmAu%9+BVTAVjU)YcEf$m$tv&i{@mJq_OR!&_2(ZWa;XqjeHeC)LpMaNw@FR +!}HnKXyEHmq87d$Q!mB8ehC5GP<|2q%lJRBot1ncjn4sH=6tCb$!@;PQUO#fAtfL7nt=ey@ueMP(LUJ +Vy;f)6XLO?-IGYzyz`1h+3wXRXx)(mJZs_FQ_x7AfnZ~{R^IS#$30t~H2L-{xpgYgI>!P6DpuhlyN)C$ujCd>{NJxa +}Twf!;P2T4c5BU|{q;M*|~o84fKBK7TxD`lF*(tBGvq(G_G;@zn&aRh3wfT1Dd+OSuh)Uv)l`w +g~oWrKbI(#o6_(H)6z;=cGsP^(8nl!y6NvV|`&S$LTqqvu%kWLbTq43&(_@CnPfkRZ_|%3{goDv_fz1 +irDu#qd-vb9v_^;c}fS!`%7d!uA!2N+3k>R#~|T-kKhpS^!1(*wz3u-PD3S(bj}gMoSyaG)~#MKG^O9 +-YT*1nmYzcqW7Yo(w^%63+O$g|9RMyF$P{*HwIohMlyq84}XAY70cwov3=iO&>PMAv7>$sf^R3+E4G8 +p06QJGqpd!=2KP8G0B05mMjzfM+%hXf-I$IVj!Yptt9pz=9GU^Pd0`6>wrZ$Ul)jN +B~Dk#x8C2=k+EUbdpwK0YYLgV;Jy*4aj^jXn??7SJOx_2waO08=gHt^Tj9o425u=HOMKw|g;A+%J&VH +FTVbq4jimQzC{B&?jYwjl(PQPn`lUO-qq9rju^IgcgO)C0zh1y=tTnR4_#RVpwtA-$rjVn1zk$K)V@g +*r=9ISC*qjf$Y6pV7Pi07CC0=4NYXVku+Qj=`-&3|)a?#2V2|!&b#)+tz^w02Lg= +Op^sbqjfJg$pBx`|J(gzlf45v?wEiG!q8_dqq`W}@fBDT1&?mmZ6m-?P58K@wH=?KO#BB=K4P;>*|E- +`h67R`OZx^iH=-S$%S{a8x*dUv0lsX|ws#7NBQE;nd0oQTW{*6pLm1uYk7soUV;jA(YiDSPXLU#p^Nd +c(K@camaa!Q8Se)w#S>(P2_=Oy|jM_kk&E=4+cDxzmJyDYmv$TbhYTGti#Hnd)yJ!x8JspV&)`?!coj +&!{^XPwN)^9tis9U1Npke+?#(c4D(8qgA!ME?sMO)U0K^YkPaD@&7{7)G=f=e1_4oA@Qg7gq?)p0yT$ +Q@tP&!GR)hyHMk3u;x9Z=xZ}A>f+ogI%Bu?pt-QIdJ6@-PtqY00u!B0-!YjKAT*6A*J+NvIr55b&85U +Af_%+33iV$2vnS&z)YG>|IBP3UF2#Wd(!H{cqz2zyIb+&v3O@(yJp-uMHraNJNZ-)G%}-p4Wj}}Q0I2 +)tfcbf%TX+LtZ1it`W1WHtXh=uMtlk5dpl;&10(&WcHr7RI9OrU?lJd9)@(4lVB{FICiABFLEvAhpJj)R?!BfcY{R(2Vv|&{@1s+rYX)bDknsA2L<51LoH?dZx@ZV3OS?&ogi&h +>yg|As6E{Hf{G}IQfR{2|&0ZeUC2#6N=T__=Np`^7MbIg@97rq`o6qt?M#a}DmxQhM;N+;~mln8C+Oy=JM(pV@8iJ5^rLfpnD&&gfKJ>Nath~qsCsMbO +s;}{1q%=I<#RhEnc=18s0*LofNpFysRK4*j}TO6nda6RMSk4F|?04hW6p`hX&rTHVe0J2dX-Jw%B!S; +0`02Y|?NekN1iTBF&8}X+O1(IJY4- +^J_M_WCHMm3W0q5Hc2)Rx;vjEt%^h8|%6@G5wtUN!Hp{gh+k +xWWKnDrkIecbg`hfv7rI!jUv6pF0khe>SpZGpZK9WZb!EteD`pw@B(+_B{V`r0igk~_8>Io+Yx$y&&9nOymc%9CF4M?_^lc=bAw@-Eb?wPvf|<(JMkTPNwwPR!UUKuVeTSO{kMpveQz?_&LkL +e-wTWnLk#-=4Ep7P#y1iS2+{9~I$4lJQjL^=Lc?IIs~Znj!fH^_Iy@`6VxX9Cpd-AI?h6?}uf}#t5>M +*$gx8?RWM+VwvRpVDs2IkFvVe_Yt9$h$xgSTWVvFa`V>R;@%b2Y*u{n)`&F-8=mwuM4sB=jI=Pu%8*WdRGhcwm +Sod|KE8TocVpAPwfT&4xS?I1i?+NeHYUDx(K)-4PUhGzI=cs8h&a`oo1_VZ>evX(S0e}XiG +2%Hy-ch5nN*cj^96Nn_~AP!|%VE1i%J0 +I=uia9e!tNVT@q_%@3&fAs?4&cruI!mPG}Ybx?Nk2zpm14}se}6J76D +dbll*Y1}=g>VYA;UW$o2je=*i&N;@gE(8KN&@wovx^OkPM{ovWxoiM6G>7|?h0E8?MoQGAK$y%4m$XU +S9aa(kWSDiRoeir9T|c-lD+~Qj3~iwy3`Ah+#t+Y(1-Ye5)}tJ0bc|ohvzFzBKFzLJHqeW=*Z +$LP(U4uAMb2Mv^8D+9-CH7=<_>YZE#`RM~WvXDl=h7fxeG}d%zTmKZ^W~{#;JpIQ~qbVRy6$XtVRMv} +JOjDmq~AxO%0h$&dXN_X3n7`*TMx2*(bPD7ehXrzc%eUyYUi`oQ`(2_QIjmPjqt;6V44mdao_?u&1_Y +3X+82+`I2qR)@>JR)9$HNzP(5@NKaRH|=IVT_+V +`nLLJotoTu+Y{zCzPEz@rv9F%3TBQsC?gD8o<%xKT{b5oWPlBD@U=oS`g!dtubNKz80uIl=U=z55^2ZIiZ) +aE+n1VY#hdsUha@VA`>P#$bUWycP!~aARKjRYyr+h*YoMj|0=fn*H-Z%}ibKF(Cu7wUb^x?iXnX>)=0 +J$N55CXOH%yBN_v%}pGEl+)r8^dbYfyxUTqDwH{Q4=9CX*emC4kxqbbjv3Bcs$mED^P?$OEF678fP>( +g*WC$ygpFc?~|y@A%mcnIu1mNx)+1>xrkYzb8t9Vx3vzH%twJFqW6lCZ1*K%o1e;wE%-)z8-1N!+53P +TTE#~)KzCCoqKGFK`*ba)-Oi482zUyf(7+``cj`k3<_n8-?hb?0a{XIYV+?xnpRO+K=Q%{8h)6Y42oa +Y6n4JfxCNHqv*yp26vLx3iPLGm*c!Jc4cm4Z*nhVVPj}zV{dMBa&K%eUt +ei%X>?y-E^v8mk3kB;Fc3xeImM6z1QlEgN^v3R8Oji+Hnh!zNow)-rZxo^-TwFf@JDN1p>3&RpM-mGL +tsg8^NFNEOGc>&b_6Z~Vf;YiRcV9=uyfaz?&MO-V}hRj3p@@KL%tA=(psy!#xY~5YdC?vinDM>iR@=Y +1G;`8l*!q#7q*>YdCmAu5_7Z&JF`ESqgLuSz)XT6kgTizpD6}DF{EwdvY;ZCKl*Jq$Lb4EO9KQH0000 +806;_WOiG)1rvd^101pKK03ZMW0B~t=FJE?LZe(wAFJob2Xk}w>Zgg^QY%gD9ZDcNRd4*F!Zrd;ryz3 +RLdZ7SAxf{?SO^W7_8b#xr3Bp>-L?x0TsRZroyIhj8+$4=IGIwWZhcmL8tZ{*jW*C$ns_N*>#H_Ndcm +~}Y$5aA1c$&cn{~FOAP^x3HpKsfIfIhSRcu{Bt+FJz!&scAsg+Zhs4q5Aw2|R5)+{@9qw#Tw`n; +aqSVtp9+tqvg+#Y}4vtU?ozZs^IOst#r{!Bx!ygkdAq|!WA$j%ZSo>9?R>e}FosFNw5*?0L1m@MW;H3 +*}Ew?=!&V!TBHvJl&}w#CaVEc>X{=;i;MwqAVL1sX4lt$;-q&;z>k`w8Vjk;CJUHmlvRbdoO%`_8=3h +I|hdsIHFxBkx7#yCBbwQkG7|^yp*nKjna6^zaI@Ga+55XIoy!sBpCqT23GY>pE5o5rY$=PP3F^Q~d={ +O9KQH0000806;_WOn4TZ7KjA^0RIvI03!eZ0B~t=FJE?LZe(wAFJob2Xk}w>Zgg^QY%gJCVQ_S1axQR +rwOCPa+cpq>_pcxv43i5(NYFhM@I#lT-GFT`ZK_kD +LfTAUiCEwh&f%tH8&eOs4SDH#U7NwHfj_FA1-BbvN;g1S;V*YH;h#+sa0ys@AS>*RmgZa=^GW8Jd6RJ +GMgO3=N~Jui=NABKB58tp|sh|)T-ZgMXqoHcKnu@)(JynOtKQ(yhmVzDSCHzwMlGbbCFwtBZ<_=x(6O +Hpwv>O*k?dsLNS8}|3|^Ox;%&6Xb?etXzHEdN6gWa0>|7RHJ)wG-b-=$)C&zv22|MxSpU&+elOhugEoFlLGHt(~Wk@8#4P%ePfa7wx4DWxU8peASIs0OOSwyBAz%g69$%Unq0XTIuiEh%k%9(3y$UT#W|X>e?H*YlR$SvzQ*k#F|n0EPPp_;xkGQdTtm_ +l#dJvz#KarWW1^{9eL&I`krBF)v7_F+Sukk`kiRrHdsm_n*~wTl^}9)S#+Wyk|T4-WP;$e0_2h+`0LB +hViF?KHKfrbR&nVbGAkLgk6aqKmUYwOIcE3Iw5iLw4)ooHo%kc3G(##9$y-B1A+Pemm+es)b{0}H%HO +s@0Vzq?xO~Px@2ywaC=0d4Vj?ebhE>6Y|0@e?Wk(_FEc?#HykYl&fV{p8r+~qjaLZ2OaJ0-btLNlI!4 +7aSP>Q=qsy>jD^okFhRCdK>Ac*G3e|gFJ`B?_JX=gk*)fUa!zzZ!r+)qJp}@Q0N~U +WfcC8}<9@#Xr19o?N`vaC_4XZ1-YLLLYega{sp>*`8zT6Q4ha0?4%%KfwK;C5)l&V4)5m@B8uez(3*0 +^0szRnV$jR-RVZ<@S>fIRby88tI+Z|{PJIDJ80OW?aX3zE%5;>aEfOT1NzS!gicbmEqau120cob^{Ep +VD-81h*2pMu9pX!FPAYA|NMBdE@H^I$+upR4*V{?CIc6T*t1Z;jnI<&Yk`inm1h2nU+@cdXN*Rds5SC +ZpWN`W9Z9cTR%dTPJP$H6n$kP$wESXK!7$Q=M(dDBGcpUoe62zXsyyFyl6%?_if~(k7y^pw?yyT>zlZ +ZXa$0q@6aWAK2mnAs@l3{IyiGCz001Qe001EX003}la4%nWW +o~3|axY_HV`yb#Z*FvQZ)`7PVPj}zE^v9BQOj5JFiQBRt56k7-Lj`Y6^y03Y54d!#&~tygfwo(FI_L7I +rL^R)f(iuySOAM#=%$2oZgpVD^tR}GC83IFdwSszFGjM;MRYy2l}Y>a;`V%|Vi8E2@fE*6H5RPtu$-8 +@YimzH~l%}_6!Sd6qJ$)hVD_@Yne8=6Myf}1qT1RVMt4BXuIm!ZRCa{9k8SavPHFh8-xdXzZdb{W6Pn +>v9x`m|^XSbAuEn*tW%8&FFF1QY-O00;nxCGAXwmShtW0RRBE0ssIa0001RX>c!Jc4cm4Z*nhVVPj}z +V{dMBa&K%eV{dJ6VRSBVd7Y85P6IIvhW9*$CH7m`kQkB5f~uDfY96bN;Vr|I$|_#0xEyc9UBdsi6P6wwok1c!fCzX +9d;ELAP+w?@;rDI(wBZc#u|(8Q~FX3Xc4zMK5;1nTUC25jG!CO9KQH0000806;_WOxm`L+J+AR0D?6D +044wc0B~t=FJE?LZe(wAFJob2Xk}w>Zgg^QY%gPPZgg^QY;0w6E^v9ZTI+M$xDo%ZzXGKvW2%v8#ZKL +;XMES3lgxOUTyBzF?}O{pP$VSb%vTA}wyx9vy}Ni3;6qk&SIs2m1K7nru>0EugCLlE-cqs^qRQCnl*H +MlteM#6oK$5kXiC;)O&U(g13V=){dYsT;L#+2nJmXKBr7)?R&2~|P0dvjXS7J;+T074)5*Fnb3*f&Wl +4rX +%4M<)PR*+X!1sY?I3m{x+q0tg^?Gi_vMlmOe~k7)fK1NdZy-G{!kWFU +oWYMH~jK*-M|y;MztQoMJyV=Ov;pU`ACw}i#1fWYhEgXxF+kKT6O+N#nOydcmA+;9Wctd0n)8w57LfT +8C|-oMgs0FkO)r~iy1jxoXyA?UY#voOqJ&TE=`nEaHh0XWm9KGS?6Jr@fm5|SnK=;c%`-;dhkyl-=Wc +xn!@%6|K{AT +%;uUE{J|DSrOhimb;yzCGdfr5AFoU)YG;0o|E9>*t58J{*kdWJxkK%)C?ASt%4$^Kz1(vD@$7gclQIV}MOgw*M#VZR>&?klk(@_F}iA28B3lTRI~d7NY&-z?r_e04#wGIzyG!lo+L}{Uf +@Ie3c*SkNR7<3Ck8YBrA#&REBi7Crc-a%z)I069ZndIftz(&gc~jQhy#QK!n0uNMRo>gVpq*%Faa_tkm&B!8+&={&80FwkbltK +o4PLRK4FC^qm-_iO&DBnAckN_Z3@YOc=l?AxWGIzYwxEADoyJhq%qme$kbn%vbQ4`h;5;ZLlB4!=xa! +cV^o1csBH4W+N3X$R^@e((#H{H>J^R4WPYC3M@Qi=c+a@R)v)S@Du4HE5|E%{mc8`s*zsYbqW=?@ut) +U6qzbMJ8F5A>YPSl=_6(99Mo7s2`-M9|FtBrE3Z>yu(_WHR{?aB?71EbFuj^c@?|eXMuRkhEu>t##x2 +h6~Lv$4;K)DQxNDN#SSI$TY*YyJ+yzY8rXpRQ?Sg0VuwngcP9rOYtxNfcMnd|snS>DN=U!l?iZ#~Dem +UufqNerVQlwnvJoZ&*h@1fKtWh3PFmGz=3iWt<(s0+YuGP@Hxiei0 +L{_^BFc(daeW!Po?Ezd1VibRg8k6M4K8A2|NfuwaESSBNMB!%fRZBY}hOWf>9ILH+G^gwUv#?ap9a2I@UpfND!i2?Y^??|bkFtoee&guU9*USDQ*+oL`h +s=gn-J>)Rn2Tb9iN>Xp2y&U*eP-H=Q}_@6}^SU{IKcxGq3z8o6j$+BK*eW(}gzbf(`j%&>q750mp++G +rc!(>8oSnL9HRKysGnG-UwavRy=e1{IXWv2aKf6y`uFE6_R0rf$OzMqU|b3<@KwlSGo_&U}D+HSWs<9 +BW4cTb)a1m4nHT6l%5t5YPx8#7@;f1Xo&ZC!3^>E}`K4ZX0+8fmgg4I;T3UqRnQdT>7SV869 +_M@bc9Wt_YsP`FU7aVAm0Ae+~0i+o+N=(3*My^w!3M18y!2J#u@!ccm8*sRO3OrV+0J&*n1~8YrFYn> +fYBAddt&xs4ZLa7@tp`u9dt!pKK8p=9-uJ$M=2Zr3^v3hBDDbIao((rbxxv1ZzJ9Y6*p +E%Uaja<=UclwSgdR;sgM+40Cl$*258>KfL~MK|VtWqZo(4%8)UeTsFkO +5n`ctKW{PtTRzLsw6PbJ@CPc-*y^nH7uCy+fHF|cJ`LC%xNWnTnL> +ahEhlcBgDGEL7o@r;M5~ySJA+<4C6nRV)$2vawgn97O$53Vb~D-O2OOeoE21|tb+13;M*t5jIAkJAE+ +<-xfd0yK@W%=Z}QkfjKqL>#eWn+X$k!8J-7xv(t%ogcF9{qfmjL>2|{LV?_tLC%EsL}#)oMnFq~VvYc%LDH>jhGz*67%3iNTZ5S$7>&B^K^}Xc +v-T7Gn7&Mz^pqEOa=$Ny?VJwD0dJQIP3h&^(Y^qXF4JEd4JZ>gdhg^Tn5Wj|&2qED^UIdmo{juUvVpM +YGErOEEbWOLp{s9=zSkPEDj{i6Hk+-hp8-RD>yqAA*?o3g2YCcaa|WyrB<2XbEppeueU0TR$K^GVWc_R^2lF?WeRRFF$-+3CC^%c_Vd4OJ2gI{5AKrITlRSHUVRI(Q(c^h0xE# +$c+144k`w*cufCnEQukZkCbMamE`#F=Ruk9Kvww8L^(i>9)@yi@BKRWy;nJD&a3;^b9LHoQZt)6ZKP_w+44 +vu-;ht1{h<9j1@;{a%?5S8R_HLqPkziXA9nrbMptTM9D*LYI$62e}-Pw-^r1=Q0=MwcOGQg`F2 +&E9Ojmw<#s|EPK$ibs)KQAeuulP{+l_meAba3x^!j?>W@(da+Epx~|q?W_aSBsMAlUpA_cdT*91BPe92DX_hX6N|wX{mLX-Oq`20BoEVJ>%w@jF&w7 +e{%cc3HQ+0UEwN<(eG8>%EjG_=%P_lhWE6!!=27Qg^^jm&$F#cnVoXgwx(+R=&0nzNe!uS&;ioE9m98?T{zA_*95GPg;evmj;DLP1@#r{y-&$k-ZH!-%p|42 +90>k9NeX8m-r@OI~&p`r}>>YnH%zE%JZSu;2haC*!2N3*uJLpxay8U+N#KjI9)Lb79sM=S3Oa(%zGrvy8z{#(%4`@E4@ +S7UlOg+>AA68c-TikJhM=I*PcE8rXTuIaY%CP5+-sa_i1ale7MP$1^4jGwnRA*FgJ12J@W0FHH%L6nL +udpR8I~(qK+EKfRjy82u{7DBqG9eXN3)}LvO}KB#q6f5}Jgoe-dsaDaJ3JebD$wWENX+5Azr#Ja1@QL +=ZUg*v${Ewcvz?Q~_UmStJ#rcs9PQ|SjSDY2M08sSN6VJE-@xnj`S#mU+olg0Y^U#lk1IT@l9>9S~mZ26b2io(ox)1+e&pN)R +7?qm6@u+P_5?B6(DA}PSdV}pZF1Tq=aXqKb8HzI#u$W6D;3Rh%k<=j9Dd~M3tEb7AB$(Xo1{gXDo|H&YaUaUW++Co8zbz +46#g${43s^sd(9h@NTc%<~5JientnIYBnjru++BHuS6iXvG +xsZtnsnyRG0>3HKMDddNruF3Cez;C%dIg*@nw%N)vEIgme@RT^w=*6Y6tMHuPIYo1G|6`IhDHy-4Z2N +W2s27?FB~n)Pqfd$@aW8O$cQbO|k0;nn!8dNGwbYrQIS>1jzx`KE4^T@31QY-O00;m;L-9=W(f%6x0{{T!2><{m0 +001RX>c!Jc4cm4Z*nhVVPj}zV{dMBa&K%eW@&6?cXDBHaAk5XaCyB}!EWO=5WV{=2F_t^AeDTOX4BZ6Zk?~}@-iJg#923W%Ulxmnwkk$ +?Qr1>V@1Kq3&q4J)hn26svQF!V1>v<^F7y9S9U|#4hL8$=a5X7vdK$y&&>G#+!5}Iz6Tfmerq;L}1y( +f~mprKqRSiwU;hq!_4lO%MtxD8@0hvhJ`pAe+BNo509ugy!K2gQ@sl^%2VA{LHE=BUqh%=%Wi~RHv2r +8vuDquv=X6l1~Ge`hBz#x>t!5)QYW-wNBI{rtS35ifc#QBc9ibEV3D60KX*%L(69^k98T$4q;g4YLb% +o|129W$KsNzy8RBFfQkhPH1cnAHIi({KEWK5i)h(yXB)G;C +=6@)S%y{I`+$QqSpwvTkM59U=Ro`ZnfpWpulAnOm2toM6C82TJPVSuh3IO7CmauVfcFpuZJpF;3qv?^ +>_dyeiyf-_A7!|aimynve>%4;xjGZf<*=^dlj0agw0)3#Xb8mAPpZSrUbLITxu~l`~fiCL+%zXc +jJ&w<-1UVY8{djzy0-^sew>xB0k%CxPxXZ}<%cjS+o`MVmT%r;_i!%g!{7fukqP?3fda>n5z0ris@$JqCO6FVc+k{zHm8 +`poooh+-mXq*fYDho{hcSImd$<;Rx?daP?~kB;Hs-A-&H#wd#7R@rA|BhS>#Ja1Jr&F!RLGrf7Zx-63 +doy()LTCZ`;!=qYZXOc&0;b6qpV()B&d>PDua6!l_go=89lm(5g+Qo4W@>o3mmMt +vjIKZ{|i%M~;Sg-f<^>NNR&eCb2fm`csUdf6k{|jFccf6zW?KK0!q#?L0YqnT566NcHK54O9avhzVM+GFvJ^?dQUbX#uM(@s`h+RDRO*K3v3Wq9G?9FD+$T +np0ZL%^b1$(i*#zPXyw^?U9ajW;vN$)JKb^Ji2Im)E?%MR^u~MI6lVnYLT{n3Wz6ZmC*+318gun&2G` +!CF(De^A7+iTSsQ{1otU?9tQjzdYlL$nV+JHyHUx1{&B7ZeP5&EH0J)pVIyfP)h>@6aWAK2mnAs@l2E +@ZC001Tc003}la4%nWWo~3|axY_HV`yb#Z*FvQZ)`7UWp#3Cb98BAb1rasl~-GD+cp$__pj +ho7?nL+vSX*kjOC$Q)1^SuZmol2C<=j=sF)2!Y9tlME%M)YNRhIoBu?W8S(kJD4$t{WT9iU+lwwABhG +mb|&zcsb*UP0S5GgQaQKczU$bHR)EU?b7CL>g0sYvHG(chi2c`~-Vrhgt;4;f(^_j=2>=cmb=^Cdb#K +_8D$KSTW$>i>)SXN&&%qW=l~b-oOGyZa`Es{0CnQ^3@X{WVAAoS2hM&+^qQG2JWl96yQ7=Y1~VWrR?SdlYQNvbqWL$Uf +sQe(A_7~F2K-aeN=~RK2!t@t5njJd9T+5>YT1gV+3 +d4Dy0j;wTgPp+a<_(?}#c?N^wmyk|8Yw!iO1$wjvVOkl)c9twkl_iDl8f7`a+KpH3%ejDnAQ7 +CvdHTJU@aepT9qTVtmV*5Ja5S~#1aoF3Xxy+)XCA)AeVxd-k056ja90Bj;S`*88@HQ>3yTWBnvvMM7; +3Fwv2?LunN=+{3*FFDP(5CPWhFg94#CC<=lTNj*BDDMbyp*vPU09+%HTe+slP0$Ar{c*bk4wog{K8#n +5YvzH4t~8=i2ku632Nlh`x{Fo(+ft>K1V!`S#nzvad<=`<0=R04*}ZXVC%p;TV +4euEfFOUaPlzI5^0?sb-pd;N&&l{%MLGwkC@M-}WSF~=s?ZcB-xijlk+!;d1-?nt*n +4uf?5ggUjKeZ;J_Cy$<#(WJgXso(Loi`i{7Yb72VdJo^NF3bS)-wz5b{+g(}80UKlj6-x%;ws@paI)* +EsXhe|0R=VGH;90cG2u<5X}h1+ylCvRc8cyVGY*rK$O8ZTFSU;_;#nhcK;&L$LN=MU+;CwSY08fRvkY +Zg{yQl8Wq}5+@1eR40im?r?au*(gl?S4q>7dPOp&Q*7(?4w^l0U_Xcb42bry#{rChnpGQa0kyQfj258cXnWn{%Fjj)&6(jYQ#L?j!2s +Rft5T_C-6A-xJKD{>4*jGimlTj22Ya +nE)zB^YL0nts2_ZW3Wk9+XU7ku9!|>#pp`ee)!R>o1@8O1eck)%+2M+2+hp9*a5n{G5CYQE3_umwqHk!cG!G7Qn|# +bh#QA#jh0-%s}Ael+_Xfw|-4U6Y3x%)+L$%q?{OI9#8Rqszj+^^`U^NL+h;?EIMO_5KG?O9KQH00008 +06;_WOt?`E57`I+04f^*03`qb0B~t=FJE?LZe(wAFJob2Xk}w>Zgg^QY%giZKk;ucko~o +j#YSkFnGR?oeTnYCtp}MC}TFLJDw^D3Zt6ifis70M^4qO(h0spnq_chBOX5X`h|F`AZ=uDfY%}v{I-R +*ger@oh(OD&8z@HZki{(vl3Rn1Jd@L$*0KmUj8TH)dp(esBA{~G?;Y|N?VtJSLDJJ@W$z1$Q$R|Vf}P +loGwn_R5`e+|cTrPngUWo}ix&A7A=5!1O4QIae`q1>?^1IBbT7OWI`{SJm?(1gHS-~3(>m@tJ-LlLtOIAIC*jZo@8VGxUrl0+ +??oUDYu_E@W=1Lka&H5cHH4gyk_X0lrbp7@UzW@I3pwY=-_K1)F6$k*dJ%jgW6)0JrpycczO7P34FJsphY3kiX`ox1HqyivMA9G*ZXD3@0Jb(y(hF>G) +(FoSOn<1#t2>1agk(P~lH>6BP338W>mi3{z+0_`SLS;Wv3cmj-CLx2c>_YO|MECe`Nr!cgJO$$ +pxHasZ2wNs|a)Jn>56ufYrF2rt!`(%y*z|E1P1fgt}vFy{4&#-K&p^3ChvkuA#W(G7oq) +K70j;LMJ8)b%7D6T1eAEY`?1k2!^YH}Z@Xh%G%6Y(g}PusaW)XORF&@v|T)i9@Yf>_J}|Y+GH#cy;)j2t}5Z4@t5)5KUTw25F@W~qirxiwGA9ta{_P +CQ83(~9q?OpOHnaEVM+8KLZ5Ucc3dHGncziGey7X(GcsM5!o*P;jonH9cWddiG2Ye8P=4h)@PvDnSli +YMvEsgO4y8xrT~hQ!M$|oe62>SYJ1I{%ta}UZrBito5ReL9g`!ehG^&ndQjO4n%~=g7<>BoeF+co +0DZswX+amT#?=A-PmqUl`w$caKoEQNF+ewdY_tvNaUvblIXaOcP)A|*{Xb1}n#3=;-4i4I +@li@vP2ttxBmOz(wSkZ1gSSnini&iNSOwcaR9KTmh}qScEFYi20Lmj1E^Z +Ljuz}tz##PviI9U8Fb6oRve4uReRFkj3xD(SMPtdm?xet1V|P8N*FSwL*9k7$YKv=CYdR<4mJh2j4*t +Kl@7mh;=H;u~epc{f$0!bj#>pqQg^oa-$!xen#j(;BmOto|3qUW=;|}*}gIUiE%`!IRqm4~~&EfYyq6 +`5mW@1E2l6ag9t7$y^fEWThr=^&9G4xu!nT~wi#M@(G*UH?`XFNIutthX`asu|L#eSdMOKlppu?#AqU +F+hNB1U>Nu_(>!hS%7f_5J5G<860Z1UVl?(ML?G-Dy@xu)!z4(CK+!ZJ2Eyp>0YWk1u+ZaANgMViq0| +QcTTr%wd#-`XF@c+4&h}9iHph6!k{!E6$`QW9Cc}rF5AT02Muh2p^ADx4u4+Uo_Gf!_LyjkkEZ`2ooq +ew{_6%x8=f7bc!`Id5*~5$|3nlijScQyU?AA=1hwg4}iR6{hOg|rrtD<%Gh;LV_8wNXG4_lyK`g)J@-U-X@`!LLDO0V0>Wz`_kTMAW5Pjq9}p&8lrsP$_ +HLdXt3LE1)XmXq<&JQzFO?u(KMo +V^ej20Hkmf2NWW(~v|DxG3pH5*$$+R)I-5fn(kF3)%&7H_dp66sx+x2)9T%YkjJ-tvb-~GXdK%QQ9g# +vBAQ)JeUj4@T@aCbh+`ft?lKRy$5J%Hllf)H#?T|Kk1zQdd%HvC9_s6q&d55ZHFdeUE=xijZq5c=krh +sTC%Pref?}(MkBIn#J!MI8u>lTPc9f-N8@6p8$Y`l+YOKbijXcus1DIZMNjH9)}l8lK#*}Ir<;cRNzQ9aCqJjeoCKf{#WJ6#j`~A +rnPrped+1SFY2RlOX}_?>0(lAL46x8wl`j+5A|6A7XOS*A0IloaPBb{62FFGi2mCzaU4AiLbYuNMd1-H=HF3nt@1p+`3H}dIO9KQH0000806;_WOcb +u6UFQG*0G|Q?03!eZ0B~t=FJE?LZe(wAFJob2Xk}w>Zgg^QY%h0mVQ_F|axQRrZIQjMgD?z*_dG?^2_ +#hZN(@)MbEoboH<%JB5M-OBPk(9nNeE@Z_W4ds4lTM~UR9$;29%~B9kRSD-ND@rjL!Znl4w1sKgx#v8 +qFRRLNw4GY?+YrLqJsc${VYP8zAayVD+NviPJhIK%=aA14d{E6B=TpWBanj0@m6pqDWfra+>>%>d!*m +19z_3wEQN5F01wJFkCOo&j-)ov7Zg!VvCHaWr=8CT^!pro2U*z6jLaJ90J>`=2t487S@920O9KQH000080Ei{+Oc}qpFgE}I09F7104o3h0B~t=FJE +?LZe(wAFJob2Xk}w>Zgg^QY%gPBV`yb_FJE72ZfSI1UoLQYODoFHRnSYz%t?(;PE5{7RmjXO$S*2Ua0 +7}sg9Q|n74q^66S>mBDvMH6GK*1_27!c7)dB!eO9KQH0000806;_WO!CPQ!4U=k08tPC04)Fj0B~t=F +JE?LZe(wAFJob2Xk}w>Zgg^QY%gPBV`yb_FJ@_MWnW`qV`ybAaCwziZExE)5dQ98!MPtMcZL#lTL%OP +up~`@0I3b6+0vpY1X?;ptR+$)sW=|`<9A0=Z&uQ7{$hzo-pg~(9Z#aFmA0(lrYOZ`Cj6^1vs|l+S$MK +L&1)9cGsr;NnHR=!%F_Z`**Q0GK?|K!Nvl;^f^N4s@kO^hn_0a-nKArbi4s=IUa3ZAms%@5gQpZ~%T~ +Msx8V1^V)gz_{PFoS?36{ksZ>F`LaY$XQ|_Z8RjR2AS-%un^^VUZVOX%PW<^qP1`jOv!T3c3 +fI!6?41k!4|?WI<;g*G1A0@WkQA>?ht8mdh(J#81zV)c%9teu2(moX2F14y12bOyJO${%jL(58@3Z=$ +#O1ACUUd|&J^RN2A=I1JPBisv%K@Rf;NB7dGlJr?zKB+;yxHtLn`vUcYgyZZw!!*Ha?IBkwG!H&MbvM +@|qjN@CdF2Wlo}c=i))6-%ekMtBv}dVp3U_W9rq8nSE6Xxi#cKt>F=Ag`riTB&sI%Z?_aQZe!V)o{q(XuFK?}#L$0*Tf(uDCIuLJ=w+u=^+Ho1kL2x-&TqcDHsxVpFC$OtF`k_$`m3 +r*!VBut;?xuy*AAQB{T6R{Au`aF7gO;os$~zbwm0UWJZO$_4;xcFg*I%5i4WM3OAd4|eT`@IQl;R)M!b+8H +LmE(-DO6Kt!+P~zkee;vaT_uPs@kOx0m3()ZZYssV43eDgxj!d5r5j|HBGPv+h|GW^30#ikchj@d@&m +&dYIKS8RAqa){};eQSYzGDay#zJL+}ZCthv7LTZO>N=s#sOxdFMfMCM@o0il`s9n1YAnI-k9IO~dwe`n(XRh7T*nk9C`%}Frz^}zFQTQy`9 +Bb}Zihl29;aMVInZXus9wQP)T7?v#Qx@GoI8hXO$+g=vxW(Ha#wf5tPs3ahjfC`@&*!7H)%x!8gk2-6b%tXFmI^^c +b=wPBSi+xhH?^s-L>Ky_;1v1Efj79+?P@iRwj4UUcqYjMC?X&IAa#H=9$P( +N*P%;8ejer;c;Rj$ivfEJo2)C@qYe^IYM +MBEDe=){RL!-YNDsbq(g?;H#P--^X9kcDGpl~i@1QNOgwtVT)#iLv?k8cbUeRkKC9OrtBkOOatcV?XR60i +VNuKaFB(d`iq`^HP_Zbh?jTd_kTY5{mX*=!an=gFVEa3HMd3lRS6G6PlqLY?Gz5M!u}Mn+QNPS6}i!R +MtG9+^J2>2;AdXMG>b&T`tt2)^4)OIjs1Blk3J4FjAO|jsaO9foIyU{^DWN +denf%3X2MYaa^MIy&cT2OOwp5UDDM?P_dwl8um&FgA}XX#n~U_|@a?K1>^3CRQaBe? +oXfxUh6MreQ>)19-RGdR}%PhW;amj<5|5RIZDV@UPpO*rVh6P^Q4o9o>u^&U^0t)T(#?2oU0R@R{yE^ +Aq%oeDfi +Zgg^QY%gPBV`yb_FLGsMX>(s=VPj}zE^v8ulEH4nAPk1@JcZX&B4s?lq+YhmPCHE688L7=Gzt+WZTI# +wNlH?w<&@a|etsMGDIP(oe#~P+rNAABm@-&*a^zwVqAvwjXUy)1HNE`L*})A`oiNy#q|xRFO$<3jKmS +~rS55d<0zwGmH4%KGbu@*VnrvT$06rFbw&jA$N;QPO?|@YUr(roIC`%0XQ)=Z7m>1+1|29NIZZfQ(EQ +O_HMQMw6aMFIn4)8L#gtY&N0XKTChY<5MyT)(aNt!QN#M)Ygp754ggt(vU*K?h;9J2}W+_aBx!OMJ)3 +%OYYWR6*TMdd{-HEmm6)Q&BBM(@sRRbPs3XJtIWX4XQ +vwL0)_i+@l{0|XQR000O8Ktu6Nt;|*(JpcdzKL7v#9{>OVaA|NaUv_0~WN&gWV`Xx5X=Z6JUtei%X>? +y-E^v8EE6UGR&`ZuQN>#|rEyyn_Q7F$yElSl<$j?cM2Q#_2;^WIwi;6Sz^Wx(bY!#G@3=A#w3{3P4&6 +KzRP)h>@6aWAK2mrTv?M#C!+QBCP001cf0018V003}la4%nWWo~3|axY_La&&2CX)j-2ZDDC{Utcb8c +}pwG&s9iHEh@=O%T&nBEyyn_Q7F$yElTAoD9X$$(EzhGG&Q*ZP)h>@6aWAK2mnAs@l2R(-T^Z;0sto( +1OOfY003}la4%nWWo~3|axY_La&&2CX)j}8V`Xx5E^uXS%)MEYo6Nca_^Dza2jp-k$&2`rnS$f4v`t{^z%IALMb^{kzQ%eh`R6LBSYG(Kx|SFh!CK3= +=4fgF31}e3P$EM1GV_&~G$?E)p&<8>HcKiCGT%V!F>Y~Ky>|oF0L1haWVi8N^t}3q=)+n +2-%cYvlv9&3RQ5&GUYanU&3yP<~&Fex`97TaWzSU_>4%t1S0Mk<)7DstzFK-7_Q!IXNY*oxN;yFP#*; +pE2;wZ3$Du|<+vje0GoDT{oPzVarSK(5oO5w=Q?Cz~o&t!|8q#DH_4W3}@`d%ElZ6Grlr-Y*!ozW>AS?>GG=Qge{>6Nri<+zLYyXV>w>iN0uK +g{&g3%K7npQM&Um2Q)M{POQ|~faVx3RB9bR@p7|En*$Xg=^KSAxyI$rzql67_$Xf`h0os10A{qgvmcA +Rz!k+Uh{7AaFhtR0*K=S@U}_ai#eY2mj!$U;edzO`6%CHtXf(uRQcbOz$+|P^f)Gw@s)8q3&h;ETQY4!&&^+}jwkW1?AGL8l1SP*e&d`)2S2NONK2TQ!DdZkv1$5Iq8}oM6sRFN8-ZR +TQiXu7Pe%@sM3FC99A3{mCN+J~@jMkD;v+T(*xSMK3k)zu}!r1C@lJhmKQPV_taDYCZbMlmL%;CCIF1 +scz6TYIR>IAWYXm|P$-4o(|kc%Sb$oW2wqt{dWX&1K=g6@asb$hMw$0&JY8F9DFvznDNRj%bnkg$L7# +I7_jm&Z`VW4zdS;P&h=Pn^Mut;&%^ZZ(W)t@VZs6Q+B{yotF&wxt0)VCyD}V}m&4Zsgb|0K}EV(*VbX{3CKknO +=VxI$^(bm_kK#I-j06p<28E-2Yrj)_e0;WkM3Ol;ExAS(zRX||r6tA#u72;WI)mQ5L2=-_H5Re +?Sit9u3tmk`6PR>q`-SfS8aMKFj-r{wZt`PP%1Z9&;y;-+U%{%vTcS+)d&efO1Ey@SfnPr>_X8YWxD! +YOI}NSFzaAHw!Jb$07u*tO;>u}*GgDc%k{d2c9(If8h`z09ZEV>i@INNnYs(YKTOtns}79 +|-zpria6tZpw0#)sQFBd~kz$Wowe3 +(i30dG|vtq%lb#|Ch#0onQz2stJ5zy0uK}T6ud!L=!yZG3o>!61?U5Su$hhC>f)l5>Q=QbgUL4F`qLfmmHyU%L!o{iP;Cl$;s(7xZS(T99V()XcxGDOgM+I~hYC +~@*yMHAvnt90>!jc{!PCgSj6*!gwG3fp1y>oCU|c01@}I%+Gd5P9WM0RyE^*(Wj@-T%^}_>~TWANbog +qj=9m{56*U)4(&_N{zrq$k=3oUKW0oNZZft7bs_b8Nts_rV>dR2SCulV%{p$sx=T*KMgT|TV@bN}c%n +?E4O>Yyp|irjlQ7rShG7@4xuLkjf7O$f&j4)M)C`p+{|cPlJo1UBW0&#ARCguIg}MqWij!mFA$Mi84kg&?>+4H+SfTw3u@@}9QaHAQy4q8j>SuOjo(x;ZIM?KkY(sSnC5{B~-x3NXuWeB5+dl7)Vk)wgeK-(Bk_>m~qUG6ul#qxt{-rrg4REP(jEL$m4I?w +b~O;AJY-{}KMLZwSLM-+pQFpWmdq`R2d%JIB$tzKy@tw{rRgg8y$G=Lga+P1=8RjGyTM3X>#_lMIPc3 +{IgK0;2?uQWQ3NOM +I$k;I0_{8#GAY%b_prYj{0Yo*iA&D2I2$ym|9jIVKq2O}}I9@;lld?aH2f`-SnXB9^^3;p6swT3)oRR9;Fbtjc%nHm1nc0H +Xl2>Na|YRXZMY7XPTMp0D}-%#KI1AQb6Rezb!QJhuxfwO?q6Q8AMuOGqRGz^+R2;^<)V)k;NX`e0j(h +RF#ZEaddw$(uA4wbpaBSrOFK+S*wlm$@QwlkXtc@K&TcYEO||R=%TM!M{(yf4Ims>Hyo_p=etybYrW| +@6y{80bLPal;vG{&sxr6s_9MYY!RAS`X4uNxqr}q=LY_`gn#n}F82@m@7%!Gr|{pofy@1a-frN}wCkU +;F106b(t(aS+TT`m0BP8fS*c}Ha>`(?S=3m&dZ9OnL}#TJijFQ~R94A4;d<#{h;jmEq2Li9q9q?!8QM +YnO1j+Turf7(_|h&2c~*2ZiJW}n{!~==vWKONnsrAdwfy8Zw7A>x1nTb4a0+_4hlzY3raMR+ +^rPt-cI!Zj~Cm!Rivba+v6jmWyRsiWCyv!JYek(ogZt=e;!EP_cL`gcZ7S-VS>ms#*r=;{795)5pi9- +HFl;$hb@6?yW{BeP*!DxO@wc>%lth(5skAm`2Cqbh3f-dP3zw9Z>SkV=p>!4_X3Xci;G39eW0B#8LdP +^ck`(;Z!V3yEYl*Z>=`r_yK_e($x)KxXYAoz)ff_F?%9PrqD)H94bQ{FH4g^WMne>rK0Q3);=r6E^p= +H;*>^STWZ63H)_8waBTMmlXzk%cK9zFI;fxm5xOeru^8>58QfjdWlaa$#-)812uIaOU-PQf6t13gc41 +4N`fP$G2em*2Kv_zWqlD9*VC0R%U+ikN@?90(|c8uvCeoUs%cig~R( +GBcG3+nz+jP>f5XPa~$?fypWA&-2CFBGdKy842r{Faf>)!3~}t`d}HWhKL8Yu$xRFh2eC=0#YqqF4Ti +tO{ny3=u~-rtm|To^Ku7?qSln}BM7C!Ra9iW=_3~y|& +$U8#W?#fGsr+az42Tlox6W98VlpV5S+?j0t0h3$)2TTG~v-@bfLqbgNgUSZj`qmi0;t0@w{D8uJ@oPP +;3~$CAx>RNExyC&}@l{$W|!l9x +_<#vVpS3m*YXcBeXcz$1T!h ++jd>fA5)w#JEXSuX{7g9^^c?vV +~lFs@1fa2#+LNlwltV6zjdR2az*7A)SN7>==LtM1eg+nj5-ohUYj#Rb@x#sNL4u{iTKM@Dg(A&;X=G2 +;OuVLECP=)^NahMw<%!=S8JH49hedTt_U9MytsAp(fU!wR{+s~M0^Q)EFT*wx@Z$4RK=kMh8N=(e##p +VZ{&@hy)W?JYRFSe@l+SQ&KT?;A1DhZAGRXAU-G_St2-Ue9thsjfS=aC(>h%7_$RY +)|L|C`bH2Jw|5bj%4gdTFHbL@R(8Db-h=yQTFhabID9n=i2LzZmRHhn#?smRtW|k*0F{x+Go@2(OWeD +i%XcHL!xJ{mQgB-O64oN8RbS`!Y6j6g&YanZCg>*^)8li>zSmNK(mXuBEJeaw)C$DyGJ>g#3Mh3osn> +FMJTCm4vUj{L@k<%Xy*9{%F<|r&bSFrn+TwOP3IJvUZ!zx?vOz^I5c>eNmPE!vGYuf$0NPnp9GPH1_6 +ku+h6y?Bj)&EciP(>wSodqKk!Po%HzhZ_^nK@LOMP(@lBId$-}M`uVC};F7QMWraNA1(Kra;RFUl9^j +wP#lt`o>_2s2dZ91JT<6?{dI^p2_vdgL(03<&Jar0&lynOrPr(*!Ve;odW6a0HUe8Bc^TYrXW3?m4fM +5wP&8sHm{{|vr}Xa>LTn9e&ejhCvS4x; +`MCcX=?vn#{$4Y5=p^c40@{eri%b+FHT_xF&dmD%CC|m< +sY%sLYyKEQN!UzXjhvV((|m8pWK|zXvF+-8I+(V0M@Zx|lyg0RZ0iKb>6=GcdV*gb6O6FAu;x;Q@^f* +>3>*7K9i6hKSv(Vn6L0s1gvDHr(XAc#j=`iBVL6=6fO2k>fm3Iy#YK^1OlMYICX;Tkz$0ejpGhV +#7NFjl{PwxT3P&0&(CYQ{OTk4EXd0ZvX^SQU2_XK_B+mlEuL4yd+5Ik&qd~7Zs`2P|BRb^2#0=1~r*O +6b?A4>(c7!@6Qz)n+ysu*TPh&ROg?ich`(-cz{LEsn6LpvH1p*o&rZBeWC6=RMy3HJMXpCQS~sXfg2n0xoV@rP|y?_ts58x8XEIk1w3Q&v)mP1QW98{oxr#pdsOqN6}pn5R +?hv?E#l57%q5s?67kz_+h%bB7#m;4o7C*#FK2MRUz7p;r{2n#kesKYE$7r-r$vnc2U{iE*GUb>U~Ks4 +@4FH7K_zo3~3z|4X^i%{J$ijUb{x0G?0v&DC*Xi3H8yX$J>k!()^fCosC49nuVFfD_FJ)V(7eca +e<`WRv2pQHB+GH<#S4^BdAZpP+8hP>T$jj{xcb(*0UC1oO{GXTjD8NdkNR4t4P7VM@Gu_J$q%5kW`39 +1R49W7!g$nm{r}KqC6{FEIG&z8LNm25{MX&hQGoFDMB8Ef_o`n4F&~I%UO!c}vam*+E-sYy}!cR@o7q +J2DW>qkHE|HMty!!Xcvk8QRh0plF*@sDFw`)AK9_MO^_bpD +v{r>mAH^L>5wofU<^2N&{TvlvON4=gDO%lpU+F`)TQ;rP6ztwZ)OV0>{q_^@!D(D7Uwp%LwGDAs9#NI +hl^65%s8ou83D0D4x*gzwxvWt6e|d_37V`@)3q9f5s}&$_bfG(H%esoy>+YE?!SW5JMdfcQ7j+dxDYxsg$(IH|3ODqY19{XCoA< +086Hh^K4&+KxvqgF}7g&tZDJ)p#$jWVKRGhwZ!_4RMyat+tCQ_B5_DM#8z~(BD*(C48v56(@zQd*njo +yDMQAchgI+Ksz%$J>tyqn(BYs_Ct +1eeVAsNAruV{ZB{o6Qe*#oFriy{nF9~($as$v*T#V{f?p~qYi$Bp0Q}j0B6tz#}@{Y{7x(f*t=OAP_N +u=Y{|T)@g?Ui0&+Hd8Or!Oy8u4`B7ifCWKNjhPz&mn!VNeBAP;!5B*2B_!Xo@=Nr?mO1df-ZF}0-Z0r +^dZ3)6^SGy@22&~|a<$t6t?$aOSWv^t<16u6>zgNJ{l7R8bZj#b~qvf*^P{ToZW6@JEM$hOr{%313Jn ++5B;JNrGtyZFA}gSOkBZEom?&#k7u3;sAn4k*R|{#?OiR(!X*fh@g%V?f#_@5#E$tm!~+*6l(gyieBc +ke)&1LoRkI-+q96@#FaSY`+p(eC^-a+V8vtRZVfyW^j^Rh1K%KTfUb;n)xam(t!O10c=w>yg_0=5CHj +MZ@&lmRUq#nZFnayGlxZ3*k67&mY+JpnTlM_-|cNMI&X2Lc`l339MJpD61ld)LF?yudiL`ECskn4PuB +nUPi9FCds&$al +dj#91SdZeg^>vl!lPZ`AELUBo2SR3$ry5+QH&g8?LSli?(mPo4Esx1)rD|D;nw>s6cRdn)Ewf#tXr%d4F)i>t}CNO$AeP7Exz?a`InO1C1Igj>hf2znG~S%a?~aGB6On_? +ZcQ;c5O3Tq=34EL_-LE5D$V=%BBA5qdiC;%&T>l?%hcBFk~?AY5C;&O`9R)bJr^0e?H|UnTND?^cD02 +>gHyYP#5W|8UvN&1E|1i0tQm_q-v>S@qW5X_`E)u(_6z +XbZn<@W35oRk-UoWu&7q4@z;?LMv`3uGx{7-iLswFxMEjaz{x!8~rTVJ8H5`|4E>BgZ4hUqwaKU2zjg ++hVWQ76e{R9?VOPh>OS305aZ|}Utq>_|7dShqpvY$joz?F8^gmcltnZ*&kmLec0Yw$t5*1Ri(cR&Djv +PMT0PfL+>_Gz5$WlPzq#VWI+V0jnd4cH1+9}$C)PTWH{}%OC`-}E1MaqckEXqT+`7-yKq?4+Ms6th^K +%VEJtme{yEWHWV(m0K{jVqD$Mu^5@Rk$*zW(c@@C)AYFE#j{X#bbWKM?^O$Ehz#Kte4Ua(=Kxw}Bc5d +LEA#FsG{T9V)yaeKO$)mSf~{hm0l44SEos-S;Lod2aP=lI +V~2lSq7=BS+h;dE#QYCk{p)H@jnRId0S1Lx1jp^s$w*P5@t5uQcc!SiN;ffz2#@Jw|)R}AN7hntz#To65=E#SGQ)Q|c +O$xHR-J3wtLx|hoAd8JzsodYXquX4TqCjgj!%`4o$IKZNL2-iL8qJCJ%Zl7WBLq4O+OAK_U<9W3 ++bWm{jb+A>)vzF+IyyHSt9E(A_u9yg@y)kZb{f>kE_RbA-4@^ACRv{=3Sz4dhM^KozU){Q89>3BZH{5 +>o8$_=^@ls=F5*jU}T_Fmloy@5skPY$PTZ?IOh%1JP@|@Cp +9E_glB@88_|U0+&Cu`3t^$uK!2(8YoDTSn`l)Fgv4*Aj4j{Np<2q{z(5$%U!n`pa_B2<8Y +31>2moZx}X{Mvf-1L=^niFF%YTvD|Z{<9`Z-`TJjfkLHIwp*U~TU^=nFp{xGMGtR2 +wnN;bC72na@ALYbn1fY89W()u*d?9$&4ea?DH{y)htP!+D&`&#TV(6{mx5P-jq|iC?{~Q_MQ#dKA(?0o8&wAYH11g%(|fS&v6}5`LO849VC3P82djjB^_DVZju=f +_mz;Mj13$fRpeTTPPW)))RX+aoa#^rPs-eRU>s#5?(g;|s$xI*VR1U9o#CT_K5zD>6yrD(dFosqgDdY +N_t=xL$Tuv%Zi%e(?KDQ8ayh(w`!-s+vB@+Hw|ZgOJfD6jD2M>jU+AyWZr7PHZLda6x=wZC)cGq$2vz +Hsy64$Mf#IHc+b5{cD>^@jdcwf4d%_>OzHvo~{T+*$Jj&VIFt1h{WymQdDH!k$?~|B~|k^%6{B-T7ja +x(DmUnT){LlMv%R|-}y`6pyQUyU8n9;nwV6ae)0xQREIqtAk3XY+>8D!)|uONRiR^i>KhHrZ6n@=x>) +v(G>cup$5S5h1D;rQlXlJ%lMl*Na(Nv{XJkjATe;cdwSCWf!RaE8wYRbfg?dl~c0cqHf;T +j`C(hUpwvMdCQ^{rHfpU3gs?f!3{{+qLh;k(sgcc#<8LNeGP_f|p|rpmp@SA+LL2KJeLpTKS80-`7u&4*i7bsmQ8sUX7HS^gDx +{+^zT!+}5~a{54T)NAU-KJssP;IvJAFTofaOeE+6bc}lN(E74+G#Bq)&<*exGa{@RGJe!=HA$n8#?vt +5Um+J{eh?XA5ZhSn+#D$b0zg7|@IO!FA`2I7RR+x7{M5Ah+<(iqxP(G5o6SX#FjFLh_w46XaiGC*BIC +GwE5UaV{^}g#;emC6pIdygY&OV=qdbc$aEfA7Yuy1y@(#^c-U5l2YDwwQ?-~dr)t>GE!XV0r}>m)^3f +AB}Npl%n|LzVfk{ +p)I+{PI58dS~v{zVwCoi(4V#S4b!Wmyw80|SJ3nBDw&?EMI?pYMiIVi=(cHuqPtAEgFG!Z#hvTCWx)G +}6&>7F)SyY8T%m%rcc7v+;``%>+y%Tr!`YMJ_(2z@Z>|f01QK_e*K^8H`e2)Rw@UXKj2;xJ5LB+Z9@L +D1L}Q&aZMh#4^>(Rzxsfwt&D<($98MWB-Y);ma$@Lj-WZn9UIWO +rJhNYT2}E5wbT0XoiN)UA|0KqT&B1J#dUiK4p>fGCedHv{v$K0NDf +qp8dbpzy+tjXxAAZp56ol7NaiFut3|6Q_#{#$hEt5*M%FnvS+NSQEv$u|q=*8+BOQLRk8nAw1hgy@p< +1xo0}k6+T##;M8Df-g@4;;MOpS);U +QM%XInaOlSxfzG>sN`q4#k-4zN`dQDRV`E1gOC5p6rSf$M6m<%s);dO7M~L8KALnUw<@p8^uQV_N)pI +Q?SzN^W`L^%^srQq%`_BtkRmrQPk!$LWaHGP5Kgbv0+nkR+`DTS2HCxn4DGc<`s99|pNn3Oxk!lPAjO +5f<+>r>U24N`}Y%x;{LZBZ-IcZW}!yHwbD6c1TP;UO9(x@|xCn4|_LEl&gDThKnnCs(6HaNcq6ZuDGo +jRv6B~xwTt=JV0%Xd%Zz|SuMag0<31k(Xs= +xwTlF6f6K4mmz07-sXYSqQX-3VpvAeWsJhCmF=e|Il6TFg>Qz!8Ly_j>{1gHZkX`q)YP&d5TxFR-tMI +~2HgHmjfeU=J7w@4NHIh@)-1}o~$K%~Hun-dDBzH3q#G_5ZsgU(}_r2KK-IcZ*!4h26mqhHs7S+B8`m +TR;?JKWI$3W6lnwaE8El}a;uF*@kVvbW1)9zv1b>GyqS5~}9urLohpGotsF7worfkFBfRU0-c;Pg#c0 +a4juWopMg=5CB!06fJlbSa(ggDR}VCk4HFN%KPwijvRvrB*igf!fkh@$ +mtF9WwSXwmBYOzu|4qSR$0-U{ulVt0YlQEA&jq)F^2dWOO^NB0(M#`LFV@~ +z`{N{QV2yMq{=Q%5^=H?^e{>u@Yg-)x?5H0(!^iscf}4~)@AW$|k +>VruhIo6i!YT6{Gf!C-$zXWLD3?`#G9N0E+%dsO8%RotMC-TozOja#x(3Zg%Hf(-72J8Tkqu@$)_9xO +%``tIm+bqgW(30xwVi{?+j9;1>3Z9pbaOl!0i`$R`z})VJ^T!~{qB^Aw{U-du!wTK!F+u|go#G#1Y_u +&=|VhaM*EoGh6Bg;ruJ%K7a`DK~w$v!NrOX_iApk{p@ARtk5up+)usO)AcLSZKE*+PGY+8 +XE0gdz<(tV~^n+_2gN$nr*w|_{{HhHmdhdtXzzII>qd7$za;@g4kpVhGFFw$+itjC3@nsQFfB^-sJ@w)ZjDEf65WFl#U; +uR^H*~nPUScKwEC2tsHUUMKEDI)CaxgG-*%&B>7o&^(U5I3%aQ?!rKvjZRVmGkA?0P^)%VLEf*u?Q-u +qDWnJi)x8B+P4HBHw?7d*H>8Baqj+#b~KUVavIfos$qSnm>j}>LmrUeta-8UBo@aG~hM&Ja8+=l8_4< +dS6+`0@pxa&@@eD+YeqO+C^#VrubC(@2L%yU6r$U=61o&Shf`)-WHWDK?-SEjkiSQtyFilIY71hd-lS +(6;tG%UXr8uP^l{kbaHA!*(q +6V4Ti_y8-X*FPPD5)LN6}d!`koF9-`-Ogi8iNwx<%5pSX|PRf?n}0cCu%D-afl6?bmiWL^gDJILP5ld +8t%Q_W{L>ezQIx6#AHrOap^SRGE$!Yx? +(|T?;$kCds>V2&OvU*q61-`2Htt`i-N#m@^t>6xN&h-8yS?TdSw5(jhrS+hd!~Pz}mX}@R8skQdqPmq +fbkRDm%1qj;tUR~!cI2Lke*jP(lim&$i8bE+yx-o}*_6L7GJsyGmp@S$-99Sn=`;=NP*CI93RWCGq_~ +y{-Tc=V3i=4fxNC_^+%e=2MT2Y3*;wCi?%pzoLA_Q}r)E}gax84Oe%NeRoixl9>(U7gXy(r?3>$6esFS{;{*R2DKqU +hunFr?Ht@-RHS*_U-<%Tf-xBb7f`RdQl;@5kx&Pm03}Yw|B<)dKqCO&=XFf1G#chl1Pr1`*0X6TDCl~ +Iu&}sp+0c@(Hda(h%UQquxn|=V_`?00<_ZH +2+vbF$cUeOeMSyBK1jHVXLzz-LZzN{gC!QQe#Y_LRDqOaGq1F!&10S*E@1AquXE+Q9yB4U=H3W>i=3u +O6Cz90~k02qyzY=GYYTSP5EdLMqJBSZ_hqSO*L0_7Aq8MEyCy5uN?uhnwY;w=!#Vr?whi~f?wfWN#2^ +yO46kOnUc4wh|vK>a`Om!rPc7CioBHBi4`*jCTQ0Q!ii^XzaouwA+2rG*)%c|hFzvOO;e$)7e?1@n7k +dd^q{*sf5GdVu8j!~ubmgaAdJ7nyz~-G5qkeSPTAux_b?B +xn##QV(aZul+Vv36;sN@c&}hKQr(J1NRV=VCX2*1*q|S`4^v7+biaqHUsmf3dxJAI{%z*cR6z=_&@49;L`rEj|}v4svW`J5~IiCJ9-^Q&9 +KhLXAvmr;77x`S;^e$NU#TzCcDT|YDd+3AL2Se0`sVLJ|mV#PiRnGWga;_CU_`@!#J6JGfF-M+q?SAw +;I{zT8ej%ot>zeb2`NkrmmkU?q~VVINi{Es&<@w<&$mHtn*p0+6=+B7un$lF&iGcE#X}lRFU|)2&1Zt +I~?*-&7qar7gzOIk7QaUFwQ)^n_6C<+}dvXQ)}(X74~Rn$3vJo*J`QqQ~aT}ZY*33s5w?KvrWl7q)(^ +?W({^~4g`H9B(0ncVNfgvBmcr8%jt?9dacQRe|ahk{ +Mj2fFy4YBvZx_xvTN4XQbDugs)F>q(10=sSh)%YtYs&f>M;r<&qTzi +i)^zr8O^?wyyP;U~1b96xVEVE=fCCL#~3VbC5dTnl?ym9KELWy!U&Bq2Ri%tiL`&bW +bb%D{Rk6qcnZt@F`|9^Oz56u7N6hH4{LlZDck +___|<^wEUHnt^~UxS1<-9T#`CsWYMt8<~GSDgqI&kdLbC#luJ6vD=(2u7KOWvnOYX +&gR?F>>B7s#z~n1wkiz~LUVs5$aEI*2J~quo&%WT=0Qc9w;64wTrg%}g@I(FSmTN!lN-CE8{ZFv{(+( +@2Gs>agr<9Am%70JiC_i`nFLvTf`qyamOtmj|@ZN=YD>pN0lZHk@ +mBRYFjR_?FoT9!_wMRX_sqQ?hs4$lZ9v;(N7Tj!h#`xKH^(s&8+=#p=-C>1Z$78aa?Z=Vgc60@Kl(-F +mwS~aci(LD=#A{>*a6W`c#c&yvI1&x73mIg9zi~63W;6@ZKcjwADm;-Gf_d~ZP!sBswex9zPzVh{cc= +zXVg|`52hS&lhPP(V;2X9G`-GaL>f+y|egz(GKlLeAzmb+$B9c_&voEP{8h>Nj(2p(@JdOhFT^HN>r< ++HxLVfkbG17_6&X&2MBOJ?e*C&N_!dEyr0trngT??Y#>AIcr7f4nd5W&^{<+IUb0ke;Z2Ncu +cExqAGI#k#(B--jMo7_M^eC^`WIf?aAU@k-2|oW`aJZrhj*4fzj5KW$+TIgT +U|oI)qQ`HqjLczH^s}DvQ8wWz?|rLbQ|$e;tXD9gX!|#Ro>R}O1sM}bzH%bUW?S4=Jn(m9FEL6p&^QA +%*Rcm*cpL?-g9n!Umn`?+Rh?+xYkX> +-MyfyFw=Q|E&@ol;o!wNSTnQ^T+`4f$7_lZeZYX1j4^L2~t7O)W)()Ug>b9m*%A`?E*PftAP9Ar=+xZ +0FPR%Uv8PVS_N}b^4+B&Y|MlBw?1C5g6k=gdxCfn+&Y|H*p$@|kz0J`yf^M@Gq^OCO~w}j-k`*1yF7G +_bZn-RB0*RtatI^T43^>=n%{FPe0vOIpJYX6+^{kF~T=-V%OAt?PNcOzc=1X97WR5PKM{eqUn3v}^B{ +BYq~pac$In?=AIH29Lc0fvP6i?tFa%kl~Qm1Kek%O*nsx-6hXUmG0J@ZzF?vmwkvwy1EEP`}}BG_ja9 +(QC)Thw!tsMd5#G++L=qu&`IA-`dgcGkdBQLv%qF!G)ge@!)&{CgRmXL(_;@8mRAGuq%paAi +GcO#zDi!ZBLBlOev_53tL{_rM#`dXgyQyuBYclV@f{zkR5*OwaTfL1Bk$L7GG*+sT<8Izh +<7leG;oJmy+&o1hiwS$w&dza*JGTZhN5oXG(PYEP2{ZFlHE^w%s}|R@BhQ?I_$abtg;fYqa)Fe@zg8_ +}u48U3o?M4A*_xHrs8D4Bh3nesqDKJp3JXE4_l)?%;Mn_iEvNo0VLmlnIq-#s(^5l?RG~NcCxOz%9L# +Ixz*ZY&d4Fsb-YZe9@Xb>YDs>+knT+FRTBim@YMpHc!Jcbal8%#%GO?ZOKqsJ6l&&R7k)vaW>kCHl_> +&98p_2g`?kJHwf3eSv*>rI_OOXrqpO!_d?G~Qp~;C^!nYYWv=Xi!&AkEu~Q7t_RPd+@Qjj38}~mRu`p +QWQ7pAlq5CD_ySI-}&P +1h+UB;7t)eaT4Oe2j^W1id5pl!dCI`zkmM>#ak=U!1YH;X+LWv!yW5LT6(}Rmi&TNzYiGT=M(1N9x +%YqC(OqI)Bo~l`@%orG4)s@8NfEr{@xvv(`-)x=v#(=5%lfDHgmqlM~)O6QEZe>igB}fkxQJ?E9m5Tb +9I^VWPR;`{7~u#CdH73)=zD^6c;owE-%!Ur8YZR3V$6J`%ob4oUjJ&YaqyR%Ah;d1uLcPa|>k0L#Ny? +s5WrEtzXgD@sPSaVl?jH;FOO_pR`WJqC=Hn8Z2L36+8GoxrBFV5+z&(T=$|@q2j_}JWWSGTi1@oriXf +C?Z+0E5Iz+=8t6(v?SVIoSOpc{bO<@HLwjr>DFj#u9Bln|tpY>DEOKrx(DpV}@EI%^EHa)>(dVm3`&9 +}(4gcU0fp)-2;eoDqSMJvsC{B+uqInG0e4MzN@+ZF>p9 +-hHUJSspfrea@P4XJR{8UZeW9TlPnoghr|(^gZvOqE#+` +0hH=>8ij&aeNsr)p4FM`WzepN1D)@Ti7LQemPOuB+7$hzyobQ|#L(l&{EJOc`uF9&i3(G7<)%V)ZTBS-(#;^SQYN1lD+yBz0I!B_f +YH>^^y4AoTKnxiB3}QzFWNWZMVP+e}|0W`w`PD$o-!OW#@H$-6vA9u6GZY{?k_cK +IRyvlcQ!l0<6Dq-qN-e)M$bme%scqi@3C9WNTvn>(^aFFe@Wl10gH$wu=Zl~g%MC6(95%&8>sFWUA4r +3oqiU%xy;E<|To}z0Fu +4VPY(hn?lA_L#_Fj|B@-mu+Pfm3nO{~t#om@p6`eg5&OjtlchP8QGxGeNdv7?Njw+yc8!Q +#WLIOvk&JhWtZ}2%PQ?RZ42}FyLjS*xE!Mj+yclWh*OEAR4paC}M$zwA~pqm6|dv$2b?ZS1{nIQu-~E +eKrc0>^WCPJA%+J&om#d)A^XnZf~GampkF+T +EB)pLkx^~$1&8Ms3E`l!uND(~kK^SH~2xi_l|_jWpkm)SX#>lS^&ulu2)82~F!@^~_8iw=p*&cT~lYc +Tl~uvj>W!|jdE6&0!^0O?f({=*L!VFU?SXSnC<%#+jAahB +Jfc$q%)+oh`bBV%L= +<$&&80!G}Hli7ngHYT_58zeJvmP7__`?-uuVTN~?N#!vroqvHozf$!GMqZ-&=H7SzL5K|hohj_j)2KL<@zZBz>|W^hZz%yUPEhTP +!V#yoS%$BPw-G*^$s2!_c}SeqsXuA>q3)85;sx+NE6gEj$!n55F^5ud`AJAbQ*LiF7ExWaz{#z9N{9TOn1|&|n^7HgEEiRmhZf)@P*Y +O9xOI4m*}GLLBY7KrD~_($Shy24Wfm}bHM`(*X*v2T4s153)i;EHrcXnj2}%^|73k7c7D*z+GVIs+gi#WuXMu&rOBJ)T&-~5H86JC(mP9kVPt4U_gjD$($4zmx9p_5g6Uk>NPa{O +>PoJbskND>0+{I(8mR;#s662{@x~k(gt7mJWybUWF$M0deX(Er=85w5CfPf~JBRt%eQW>ju_(vD--ov +U-R<9^+`n1)Qz!Xz#hAAT$`;}h;T|7uVPu5w6s_znP@ag4}N_M?h>~jZklz6+IMSIYj(fjZio$k +fM-TL%R?Lw*lK-sSRhQHZl`#4#=7bt&Og-qXiHG8Kx*?G>}ZP0rzZP%Q|_Hrilp4Shty>%UQmO>cxf}-h!aq` +OefsGvitLrnCOSt-#gccYoJpcaqo$Brg6P0`2f+@K@`bf{ZqwEp68L>+TAIe_=KMcnxr?&$sqZcLw}w +Yropr&xB>*Zy3w#XRRcXovz%4cnG_oXcRauWq1 +>t0RfS>op9tG@wZ)u3{x7omr7s95I1H)C$0>p))~GjlT>|%TGSRsfCFOSQ;)~-L`A#k+&_O5nI-D3tB +1k`)gF-Fm*tZnU4_-Xb-SPe3FytRKHy=zOvnjOAJPzd}34}vRMMYCq&A0n#JO@xtNbWT@#=r7H)7m=) +l!M|#v#rln~d|4TKuZ;nJ7RSsyhT0(1m!pe#RlDSqgM+k2&XURhH4ypM +o&|o=Q~PDJD-^ilcA9DnhVjSj!beii1#l99xv|1;QXV)3o?FF#+3o1(_-nA#+ldO5q}CbXrFWN5u>r;4Pn30EknA3rPD +l +#&|r)l6>~=T9pUJr|EDk0+F#+WEx%8?v(5cj-O+V%dp&5rFw}>8C=<->v(AmG9R4fqVuh$fsSc5Pgfa +;QN7(q;Hk4Y#(jGsQo;~(*Hnjf6eWm#CHAjt`)cXK+xZ&2XWJu|K)@NG^p?g^-e(RiXH$!iYG%DGj2E}(^A@^PFg_hkp9Nt+=(A(4lMR&e3gzsIs?cN +PWV0`a|?ab)kI&1OrTl3_Dk;F=$vXB}4r$bvbE#U&}2kX~UTeNrbfTtAS6*73?#aa=9H*qWESL9X1sJ +4733G)K>0q3`+WmQ98$-=Lnu5I}7W8ucA>lgq2#=pxay~Q?L^3^(v|6SU!r3BY+JNo7+sg++PVE(Zqx +59X4&}})dZMVZo>8Oilq!x9$@Z?8e({d +r-FgEgVn&4xI|Xsbt8cHR^@>1sKyp_E~{?vo`Sx?z`?ocRMDCbHl1B|$M!aXMNNeSc +wK&{rX`aRuFl&e-9nMkqS)=w_kiWAnXcD;zj7ltjtYvo9*e4omzlyh!88up3^6)>IeWOr2^C<^h|8U~ +K1F5~&gy|4j*yWP+oz)9t6T8|sLo%aGUey)vZ8F&kILni*v6d|nLKtT#_eGMD4c9)ykDcr|&?7;Ds +q0IBCKbIyX@7(&bE4O>0oL2YeTI)I4?3SF@jHvbjMQc!m9!ibLr4sNTp-hi3g7Q9mAozt`jB ++r=d8f^c`Q0Fq>z-aK9F^#B#AOg%_nqrdts4?(k>}&`1v*PC_aHST&KZTe{ZhYhVPgloYmzi69{_Heb +THs%Ij9c7_qMo{N%tQepQV9=A8PPOGpBRs;y{wtr`Ct;6|{M$6Hh7zeSsojIakqH&_E#mx}wBsI-2-* +sC1$H%{CgzfO582L+{>X&67X~V~miQL8Cbgp0bZOP;7ivKt6+n)gBfA^WbLC}xS!u-`?10rFFq9KZcP +y&Z>h$d)+rXU!>5ELc1KQoNc_~*`2@P71TUvxOa9SQbnP-xFD=wyek^GuO#DBgF +&FmD{w*>bFOJ5wKQE1PoGIY;_@HaU(eXFPa(px%C_na$v!`;rrrT1;@!rR$b^h-~YyFYc1aj$~B +4BNpnStn>t;Jy? +`$7t^uo5U;v@b$6Pf1Wvv^m{%MG7b64|Q`L2DS?D%Tgch~R0<)2ac^RH^RU{6FwYsPBNe~L2erV0)q6=BoC8yo$k>Z +V_=Gw@j~2N#Zf%}=4x#bjR5;NYhuqB0JRKY|%kxeB{>WfLWLd$_`{gwPw*X_aiW=6Ov(N*o)ZJMrT{F +d(sg@Ms0o}WE7UPo^bQXRmO=;j~&M#f%&SWI=@i;E;V*B|mwUo8>i+vTdLX5>lY<# +``LiJhXbXD)KI4hRvV*NeFTCDFd{GZ=~^Lx(~4ym4iPS<6ao;Z3K})b$)CIHc44m=j~z>QrTJNA2~BT +_c+FuUFsdy!{aGHO}pEv22IvFy7 +%kc^hxQ^jqI6-Ak!i`tIBBo|L}@@ON7EEPq$FtUeKJD1dKss2f1}&fY{5l1UbfA`lIH`+12_Xa3XKL6 +}e9sMt#(MGGtJJ@WcpC=`!tyfDjex!E7Htp2j4pD3{Z@FhRhJ}!Q}Hv8*e@%PU$)7}z~#+D_T?0YL;c +Ou0t4aa}lWxO>1ttZM!xvDJwL1_w_R+QJ1V&x1;l +xRc2Nw5H&-LV;VZ4l3qemy%>KDul-|z{T->e=a6uI%yD3ADHG^IxO!$ddZ$8n>Nvdlu#O&s*jK%?L1u +Qn@UQ@QX+-tiZqT4>?#mozA0I0>V +wUPDy#b!<2am8JWG7h^IQunK6#7K~%oTLN8lv;#Q9Qhn+<*6<+TcXS?q9&DMM%oL(41G_9q0ErUXGzIh_CJ +3OANJl=ws=%<+l{UiVnT{U1~HsVMxmK7-uBhrVXRcW%Qf6OfS_MH1Fv)}OZdf?j)y_?p7_4ya(@4hd< +Kl#G^-S-9fd=^1qG-m!95qu{?@k{*Wl@mpt)XN}I!XqqLY&jWbeu8uO=3{_MjR!m+1OY2t|%;Q +qMB_(ux9v^j%`)#^fQy5Ysc)T_@1Ye6ZjN|}PBUwJ*E)~aL`YRx{i%Vj${$l8&B+zHRJRMLb%t +DfJV&QK&i12HWJh{_)x5^NSH(-Yjfp#c^7uE^}kO=pK^SVhq>d2=DZG=XeGlfz#TbO)3$ye)43U`*}h +nt&nqwDxXudi6iy)0S7xn~9#sjqiS89$=><~Hf5&)_6^hiD3@f8HA$!+TbyP4b78#zogReO{)IKN0iK +-~THR{=fOKA4T84-t&7X-cT2N>vu|8D3Q;s2q+UlHc8U8_6`-)uQ_Zvk%kI!WwTLSi3D4e7nCOQpNq(w1+h*t< +pfCfJ4Hj>%h^9V72o^fuMlRm-DYn<65%B>uNh%*G$oz^y^`@QCtf!Q{vw>T?&ad|u2r9J{oBrg|90!&?g9So* +0=L6|8)!U`c8M{ujwwTJt~m!#Fmxak!O!JO5r+5<-91zhd!LhiyCGCrJW08wEUK^@(3AD6A{P?_cJHYK|i|1<-JV!JGli*d~0>vUQr2^Pu=ZXMlqr4y +P>0=<1G`r=d)YBGThBgFv^vKt~jBJoiJ)#oNCnP>s*mdEjiEW)W9Ug(mqlefLD2>Cjse;j%R1&sbc^M +8vK*j8~E|!kDU+T+@Oq|qmPu{1AVYT$=Ooj0sUKO-IxTb!@m^Er})eAaB>QksQ?hF9Cn5CO~isEB-Ne +?cKMjTNQWXeGCwN37q@W{+qM<^>MBXYtuhF?6#-&z@8Ikx^HA +yKiisBSPVA^+E)P_dZmTTmz+b!bCUW&6-LkAP$CExqldmVQJ?G6bIX;T5J;%>1pA +qdGg!>*F3C_^0vguizQ@oaDcKIvF>)U}XZub?AiRBg`(Vo7^JCk3$Pihu*6db(~P(M9S%^CFyo@^93P +#BviwfE*7s&QBD}{KbfJsfXj-S$5x^m8|+Tn#eOk}EKUhd@IZQhmal^i9WgQxY#usr^UX4x!+1s|96k&ZyhxZvY%q@fq%N!(IxnI-|tth<0^{hP_pd91iTL*hLdHG-R1~feyz>U(1Wt>63-Su`2k0d +%Y;~-Mn;+KAp#Cuwi-c#ER!c%Hjgx)2uvwb +uW!FIjtea+i5YS%7IcdHKS-Dt(%-cIB@QBJToNB+%}-}Z;Tsp`@1r61y*xC8&GV<_Qp;EwS$=YcTzj2 +xzVN`I~D8<1ZUm+J30JMw7EDf)Oy*r%mpkBocG_ju!Z{K4H0#W9t$hFZ6{}ct>eZNU!%GJOEI5QUvfu}Ejd +PbS~Ycs4RN}Kho-$B;#E#Y3}d%*%c_mhGTV +ipQ|62f*-c(G|sFQ9o~mzLlkJvt=QXx|e1)TA`gjJMmQs>`ERXKbXMUN-{*y~HGSfR8OLl2>$#untEK +aKxKWG050}jp;o*C+tpXIK`3ATF{W1NbIIJ3A~q9eB`bdyxW2<>;%P!I9Q&zDXD;O!XrzRLdKy_+w@* +O&ZUR+=#}C$m8CvD(vZFosBsDWQ{kg}xTNGbyAgSM8n@td3#Cg>g+0?cbAG0}mkce=s51 ++zzQ+(}ZA1TI@JPpKo|a5J%^9R;tIz?j2L;KE^q0%I<53A&zdbkJ&7T8-YRvN%0~z?JHPmeP#kV4RxQ +C@*rvibm##!2WK4_}T)n`&P$7&_CR=wOg+c~crKz}jb`cr+HuSHgjZ|uwnz*ngYj@hEe?OZr+Z#vHu{ +eDaG7H~3qh>1_LTwD%~nIjOrq%(gaHS4AVwrl@-!cX8BbL!hA##2p)FU5AexEJ^Nz_c}04I*LV +0I;5oIYwR1bw+t>D>YSFt?jXgypT><$n``UJ%rt_h_YlOOKE6TfX-S`RjORPe93^@I++L5^%laag1I{ +2G2@PQ&Sq(ca}yQe?l4SfUfeXblZjTmp@B;aQHz>D13DsldN?qWj~J +F3z3TAjrE>jX$;wnh-+@xw@%qa(ItqYtxv+;~xKCI`&tVkS2%F~iEs&L$9270gNR7>t`QrpVsha~wz6 +5Fo;cZ8ocALhW1PYsR4h4Y(*5PQ<12}p;tcKb%9g1AOU7*ZN&ZqPSCH%TY=+~8hF~-DdEc~?35DCJ7a +61)-d0|$jc=}PQ+^|cfuw?69vrbwVa7D5$qMYZ*OirPQpVVgNINpjtDXN3*(*krnSZWVNefff~8LWHj +t?6{VAD%3YLU*unRkpzEUuT2&`6U)WH!Z2rogpGU5r@%?$`7N)RQ0Cczb(Hz~Gaj1enwa_!**e?>TNmJk*PcuR48 +H%!F4uo9G0m5Gxrar&zVq{*CV$BM#~|MM&)1xU7Q@pkPK!omOe!M=rIfAc^;Pzy*H$4Ho@Q4B^Po +FXX#feDhNF?tKlNEkzKi2788lOq2Uze#Rnw1+rQx|5=}kZ9MwqV|xAj`r$B_*R}KKbM!@g`&~DUa|cb +O7=m-hvNTas+Afb5S%?~xLgY?0nC!m^z<_a+obI)H@S*B(<MU1;xN*caQ4@3?U%;l-lB+je?iN{Ry&QQ6ql3xQe{)!Ql5;<7ygLeF15O-INDeqFAD19Ux1dEk>s(asI~O{ +lfHqAwAihbbqnuFp!z~G%nx+gbm0T;vN=2nnciCw9-;^P!RH__8xvpgmjK}?|4`cg}G=!uQ^xazf+1x~uuxu3ID!)*0b>kY!jLcPU_x<=$_@(Q-Vz#KKfh=Y}NtU>SNL0U3 +Or*WgZBykR^kl*;@UlLBB5MT!eQD#AtmtN4O$TU2JSuP#K(`OxvLBckdY%WFxt_DSu)d^nzn(@gyvdC +L!|`pSU&pM&Rr^FV(A&L1D-M?M~nZJ6O_ +I|*P{smAtaC#juwhY;_^J^nUlNZ*nG*v>6asC}#3wu!gn1M;@}Lh!w#u&qJghT7X>#^esc1pHgjyuU& +7qlIwg_$hY=mNV{Rk+^ro4J66@+>@dB-vUi$mOjuY`5t{fXldU{62R5^Zdm`DRQ2~7O5a`6MBy{%ZF^ +@+eRbY`egABGPxU)7mWL%sZ+2n5ukqh&@Ct|!=q2+^`e9oN8AE_H?`nxGB##JDcE{3>q5glRLWxyVA$ +VKjp;}fCr#D+wFC3a)mr!lU;&g7B2Mcf}uQ9>7vnmd?4+;MgYsSIRvNBIeF$WAI3(ESyqMSTrt2Mri= +gAEo@$rHB-La=hpeqO`O9|9eH5nPhDa~h`ZJmSJK-t7**o`Egs-8d@I$*8S9=H4@-evtKh-8T4Faj9L +9g-KfCu>NN?57m#Yqtg#b<6l&R*C)*>hL~#O(TRmu*wRdr0`jIq5Zmy}(jdO{&==sR +r&f#MM*GRJiHj~_?O||=BA*Z{=K_~l0CagC08hk!rK%Tf{<>ZIan0nJJ%UJJUtd63OB3dkFII~1GniZ +Um9$3}dc~a&dT%yjvr^Zd6Q`vuztY&EZsymSZSf{b2)JrM8CcYtM8glGen!olN*nB?r%*W!-*8aMHuR +UX(7-ZoktKbL=oj{w9iWpI4W780=mE>O#!6LG@lEHboIO6QQSPB{)#?0DM#M;j1~O{QNl +g?0o>A)6uX7MDEz9RXnia_$Vj3etL1^tUMzwW`!l|fI(KIUKG^OukJJ(8k0j$#l5kpu=qTOvxsG>Kp&3X +v#=k`%oCiu#n-o?vfthjdqg!Q*`tc85RoO-{#mO}-f45p~1IEi0uypXSBit?%^Bu0zosdU1M3vM|}Hb +^A>3n=!XN>Xt*o8`#1-q$TkNb-!u~VDADxzDv)<=+0T+Qe=$SQ&RHnRk@|h+oPm!zC89;EJUL{90=d) +)yaEKDFGX;5Xz0NSWI!R@(k_Ri4|C-7WXpZ<5dTp&$QSK>C=~ZyGa +;@;$W4+t0l$9M>3imfdJ#XSE%j@;jLN(osO(Aj*I50inHqx;97rPby|_t8a_3KCHfl?=i7?`s;V95HI +bz!72)z+V`SrU-XsFe%H7US%~t7_hA3|BOCpq%K;dU{}CAcJRJ77vte4K;ohYMK-wg66B@N!l;OT`SY +oI#qu`}JE>6Q6UB4xEk0U({HTQa*(xsv~e^49NweA+GST1nUN9e2?>MB4@J|*hlXy*A$u3NhKsy)0KZ +_n1F&UJAqE`B3|pyoZ0wKTCgYB)vEfEQP=PBxv~zIL)s>h*}$kf(h-$`De^7C41h?)kLd@~l +3nSTE1T3iS1{r`{q1hYNH8?04QaWGC!Z;m({&cT +ql&&Rwc6@}3Tj}8CjtnJskk>Tt5XuM+ufz|1r +vbV}xDqWgFg?F9^6p+R!{7KcVOE)_!;$eZBO@UvK!a8oT`uLLdslaC!qqY&ZGC2#VZY|F-m!#AzIQ*F +OJRj-~d=DC)}q7PZ?9pz+=x&&a)+3ZZ-9Gfdw$NyzS8{HfdDmu@(=x57ze$I>l>q>=ZWGyV25qISz97 +}^uU7!BLe_erQWK59vOin6@u~FuOdw8y7Z7eX1V(B_$xv9gC*Azp#=d +1I|)z*W7sW|6M0}o3Ba0->9LFP{D&!=w^iXg-H=yY3|JL>2UN7k21NgaFCt~5`0o(x|=z!M}G*unRd> +v96>n2B2N88|sIk)ui(a8{*uL+WzfDYBJ5wq3Xa30fl^PPI7Rnd&GqEpoVanRTw7DN@#v8DA<5EZzcBDg^llMCusZ^i +`R|CC|>A@RddZA7WZS!LD~jn4JbwODnZdQGlpVfz#Nav(E)gaOy>@A)An%g5g)rFPQCd{UWP&y}L`lV +HC8=ZEVFyyd(g-LyEmdeg*K`RSv|P0lEtRu>B=i=zC`mmG?saunn)ZVnTy%!cGXLQz3MYdnC{^K%i4S|P}OCDS{ZfJ+g=lS(mk!XHCf +rvJt}x!E>GPm!Zx(65=?xO>u;c^8h)d- +_F;=?|{|e}7I4|J|)0`QHz>{owBdBQ#BJ86SzGC{1twLGdl$+bw?xoPtnt%lB~nQ^P-a2e1v;w%lt&l +nv5wXom{;&2QcZmeL(ph_^g@jDK$a^ERFRGK7S`OPIUiPxe+mMc-`ax0NhH?4lR@BvbeviHiRN|Ekpp +y)kUNVcXk=jUlbslKSn?;0KSZ?VnXv90= +$Zn_#OIOlp;DdbJj_*Ohk1rvUn?ClJ&Kig~SxAs~hzFl3n1PCt@$yv5^%#J%}-E)~}!CuFeaX$2(`P# +6Y?@EgDG5_Y-x8-E@x|`8zmi#(9-()!UYr^j5_tKp&46q+Yh2N=_XY6%KYunA!_lzyAvcJhThJIHox-39Cn+*e#)5bt@=wSq@HQyuH2!q$dH(^=@Aa1(P%PqYNNouFwxi&}p!v%a@A4Kn((a0AY# +2Ine?woeEXBp_%CG{n0G43MAqpDc$GKxwh(lzqDSu4H??F +eFK@ivR?F4o?tr_wmBQE4qK8lNc#G=-ql42~dyU{>v5zxAvcUqI(c^ry@himy(1%ri?Fo$OB<|y|%CVHkOTtfi~UZhnZ=hZz&h2ZNT-58s_Vs0s)VwTJjDr*2xRMzJ5a<;1lSn#Bzy_GaKIw@~MhGdcK4FYo$-~+~$qRCK%lWhAxA=MbJQ5K +l6k=oCR5p6ShyXArH~`VVR_s8)wrX;+4umFAAR?h)-y4jR?x{H#ipBiF$f>fSDwN=^w#@UkR_S1d+vk +(V1maT=|-g?ZW +xs;#1m*iOXa!{;Vm +x*jc%{V?}2kfIf1dtbeFnee$$hA+TP=bP~};qM!rf82&Y^2^`A>L&E?~Lb{Ox?HF!@(&}b)y>{-=2)!9z#jM_yjw +giMmKSvm9FFJ1MLA^zr&@T`by=!>bp1bTEV|?$Ep>M3B-$g})+&g5y@JdJa1PqGyzFb7_N`+9kgC3f` +eP*ehz=Fp+&Y*9q%m!P#D0a9{`t0L8)O)fB+fi))8Q!OLcW+sI=j_nG)xthLcZ4B65Jq86BO?hH*sH< +$v%v2YC2C#%skvn(NVCT9jxyL5!NxD?Ycu2Bw`z1W-0~J1X*wV(St&x^voWm9LHYLS{F9f$%dp08h{J +2}7hcLw*DCh-bN0lW{Er1q8%>57)!%3%3r9&az7~AmIb2`?-*44G==YGs)nrClh?njC;pD&cB)@jh@^ +=S~1KusPTwv~?_00N5%@@jZcdQ-t1Xd +a4pYzjqm~GN@P_uxq7~Pr50`gA*^O*@-j0RT`d#Xr~`mL9N6(XYHQH?gX9Gyn>Fd71XT$-DPjPgBGtLJo!8t&GghlD!X_r!TEN&; +x@&1(?NLZ~iEt$-}7L47%@0-9FWdFi$t+L2V}6`GU5l-BZCB0Hpe!AU)qdn6;E@#$54n(2|((_^tcs` +G@G)l}+9Oq3ohSlSXFU2#R`EgwSXQzb~=GwqT}uFxJr7C?Kf{*k`xBZaqJV$t3N(#?tuNt%EIqWJg4h +6Y=bF43&pTF)~xCA$Ua#As1Y1ib)9u|5x}>J(R?32-nE2$E%r#gW5xmv>%3QIujV4(>!<8_&)gUkj +8ISXkkbCV?0-=c0RZ3B)>p@=lGRVbb?zh2hkOO}A(9pL)KUtTij{LadqA&<$C5oleIiK;RerZ51Z$Sy +dh0+KjRGp{%eKhOZhyGozCMJH6!pHV-rTG&c>Ob6|C9ctyEt3!ax)s+Bd~ +LJVNx+j3I5(uXY4Qi$$jx>Yk_^Sk$+X+=BfE&F(jKedEs4I_bR*vI!+by_`xa9@bhnWyTA!mnpmXQEy +~u{3bDTDFI-(K~W*ephec=N#)RvIp+tHTpjF~LSUA-;dD6{ZZ^G^l+Ss@9 +7}QLaPZvZTgH3_Z2vCV{PBs|11NIz;6^?j$if}N&H`SlQq`e3nX7>x-@M< +=1xJ!eG)%9A>E>r%YX$($u%3-^v>=v<5FYh>hf3jSQL_=zOWwhx)>T)fa{VI3+}r>amElx71v5^jtEQ +oJ-dUDN`R|@45}0wu860#GHjmRP}(}G2Xt5#?+a|CpZIvCa~SJQ+x5|^N)k?U*yS*s`~mAFx`ltMZ_; +Oc65o;t(wa7bf4gf0U7SRvItm=BXEr=_K~*O;zrv66|Lu+0a0~byHqO?N_Y9PR9-oraw5(c114obBm-2JJoDEjEOcz4rWh%oe>(h_Pg^z(>&@wngFISB{AHw +Ay<>dke-;a<9W<#Jf!l?IGM=C(qv0uxu|=K<`2FG}$+?g^ycIxy5hE?_;)UukaEd{w1>Yn(Py7k|*f# +xsSCL-~`}4IKFn*c +~`?tFRehBJ5+s$v{w*5`yzQt{?izsEZj%itpEm_64_L+JeQc4Gta~ut)if~rRc|BVd;~fISbV!?k;|g +VqhWCPY#O_7St1q57Ni9!5OFTR^4wW0iuy*)?F;CJYmX?{}zV{?X&@BZrx&yvNUL##JdjSw?TZYPgo6-sA8iBMH;lqE+K;=tTH_UUBoyIe+vC8ELkqg-3LV?WIeQx)ll|N+zX``4 +H{KigYF4cbx!&y0p-Mfrn~ADO8~)GDv9*3g0`4(YVFt?yWmtJwLNetVm~#p*XV$MHfgl1{^@~)N0q#U +iwQc%A`M0$RW#u=EL>!T!;3%G5*G5@a)Ey4TTsnxd5fm419aShQdkltkStcv1t9tJ}ai*iXD_g>+^sdL +OXDx#sq%MY&@lugxQ~VUSeYP$1zVYA0ZNlHhZ4e0D{*$;3VwIy@WNZhY;Um6tNBnZ(a)iB~5at|2tsJ +#=ASl)jX;6`@C0mx6;O23@D&OR%U0xu6rzEu{B3GwRpWL+xc2uBXj8ywwnBN9Gxr?&!x)~MjEz!rTn9 +T=n*o|KbJEOea8EE2fAu=&9>Pc9=z2ojDkq@RTf0y^SQhDCn70-^XL42)g3&O +EV#g?IR>!nG*CWdV{V8AuF +>1NT;WuEwh}ESO>E>FNZs+|eJndE}tI(b`{ILh}BFL{H>0lr9;duP6GviT&r(XTfLuKVRd__i~wTq2BYo8S_zRZ +VA15==%-6CmsB~&fGWdJfv0059Ik(w%rL{+Uyd#(?pt7{6wDDtYDPbxAGz+j))Ta%zM}Bqac|81j)X8 +-(0R>2u?fVUE2WqrGnoF!u+rJ@(>`*KW~MXZMSZ&Al)s{>x?dW_l4z5Z>p-S_)Bnh?L^>7%%I!Q+sv& +vKCmUi8TSmt`thDBeLW_{u{)q;8IrE?)crHdPBT+IqD#P|87x%C0g1Ex`jA|ov!aMGxa=NOEEK90inhz8ATYPGDc1^?#5mVBxxU~7LAM7G! +ZAJh`0qyt?|%yzHrtr35U@*QV*L=NT)-J)Ko=aK2&qQ`xI4J)I?$vi`}uK{Bw7b?$?bElZUL`*uk^IN +-~g#q21ERNJY3{kAiifN~t-%DF%S#;Q=s6CXJNz_FuHz=%{6d(A)zK7wF+|3Gu?+iQU;jg3bI_Mh +LzsByEq~NoDYl=(4Gp`UM!dBSp-(yR(q+tFb2`k{kqJWUYDXKJI$!CNsAICC^hOUW-31dy6M;xRJH|V +HTU$YGRm9%8<2Pw=4{nLk3YwkS+MOJlnm2{fWg+53Ll*_}4KMWEX*0Qj@R)MFlN{*IbyIJykDI%H)$+ +F3@{+Fm+I)69zlEv&w4@@uDPZV5f42TUOsU9I8*&fz`zQQR&cUlH!ZvAMU03Ng`FhF`H;ZSC9&4E_LM +4)#ej2tdoCK_G@0wSFTtb(YD#%?vVi&rz4Rbec9{gms!R2}xEXv_rwX||Hx~F4iyY#U__S^jW>Pi{8o +vm#Y==-U6A=V*TTHF_nnPzc!!h$8evuo+Q7w^(^y)w7zz=0K4%t_b`NmOyd*hod+>h|{ +RgzseKhO8&mF@qP{NI0}FiigS!;b&+m(<_>ir&C#&eFdg_w28}YhE7!^Z(#wyaVp%m+(Ejk_>?|$O5A +b3S;13f+SHevxZSLMIk7I!wmc>ye7KHSY9E5Tu{s$d +zYV7!Uu(KtXkoCa+*hFK+aRv#5I0VNJ9{ulkLei$%!MZrkhvfYC6$#NNM^@L(Ttz^Mgj09yDW*vcxQE +)_N?U^wY*dSgNYnO{(&YI(Ep9}|`IyweyLgu&hdT}*38NbQK>mucOFTta-X~*zeLuc-{_*b&=SLbI5u +OBKKiq!|F6b|jLdU3tR2k-p!9Qs5T&RL)pUFr5OPK-|BB|(?hD-r*qh7ERn?q%(w3hD?{XMt&CnPOJ+ +F4ws>)>`JJ%3m>=41KdmPkN)u%wq}Szjo-LwMEyxU*>o4`P~fmca!7TkCWrU2}{{cw(NbDlO2 +}Rqj?BjSTW+8W44{5@9|fdpzJN%A-t7ycR{muwp*FIbG#WM2(x5;zq=&mjy1CaWl}kKM%B5%2hX*Pd& +&{C@@TgYGDi&l)gi}zi70b9SrV`$@7o$8_ezlXuHGXOMcrmwZCU-{JyMLi(XMwt+=%mww5bbcl;@JcZ +!bMHMt7=}0a%NlNyx6Z`-n}_C0N`~gZr$LiB3*xG9_F`&Ijfd?vh5oO5^UabuswH=eE{`V&0$^`^Dfp +NWWSbsyq}|bi8AWU!wd@*mjWdk(|73{v*K9jS9{oDcY<&@zkl~C=|D>0D7y6ur!$MI(-z0 +63=!$20=Et@dvnLR<%G4aX736f{0CfJ-yXWF|u6ce2@w9kgQtbf?!PveXKKVRp20P>$);}2B;48|xD#}SeuNE#++hJq0i4A| +q#3lxdK2u^%T+eu=eeV?sUcO(U(jBGWI$uq#TA*hvSiGc_pU*eVI(=Y|kK+X@Q3urJa$izUMH^~7dl% +N5tCQ3nTC|-47mUox);5e|q$$m8j2$X&jzS +H249L@R#>5J~YbUU2E}!xR{hAgRZhp2>B}{pJV*m1u__;uG6E+LRt^Jj+ +n&01uGY3eVLVtna%a;z#d#-JSCkuC5dJ6(d;&sqP+q#t_E`rlYb?sqW_i+_x1K87^l`TabH_zx +Z+cz)1-@&Lb(r~ds1_}y>e-+O@I`9a@5z<*%S^V}^T+5M?Upsr=L>mxlFFqPzok+!TCwciMvy?G$K@m +z(f>+QCu>6R4J*@Mp{f4yGn{akI&gcoNMG{BE}+cO&u$?p_=jKfy-f`loA$O*7#Rg9>r9zD|`;coAHw +zPY=w`zLiy?#CKMVk7p7ZnPLAA1_bMQ6BfVjx!B +S;@qGTH%cUDlnQ*{ojb~gP03ZTmeX=UKOIm%<<9Lr1>zlbjKKaho$trJE$k7X~47T6sPYs9A5KOt=v= +f9a#adu)qp3uV)<*vbD#;(||9-gNhy`1W^Vay_QAvs*UB4?rY#!x$T4H^tB+iXtDCuQc#hA!kQ&s`Mk +*%A3}7x8jk2x+~EeVi72Du9S0vP|wwY_uf=W(My1;C)r=^pJD$B57Ufx)=B6-HCB37Ie5_hev&$8WFA +~lJlEAPS8+?)>%ao{abu=bKCn?W=dbp)%HxoYZTBsLk0nI`jJ$?v)WfOvb5`&p`;`xoO1{k2L +uV)Kp(6O{T7g_rryhVC4C{oDj)W_Qo(0%Wo^DwAoXW_?+(Wrx<#)4wYS$Sjr7;ycs60PNI&`W-F`3;|GLWuB|L_qD0~S&5 +R^bEilS+ZL@8nkMsSoQX%dAo^iwT@1k82-bMDp466$7D +7OnkY1Kv}_8Tl7`3AWuMpB3}*pi1c67Zv~2l2Pl?Y`EN>iN8UKGg@1_pwdC+0r3CMe6Fi}$0%sWkSE4%iKTeBJ;gDKcSLJ@eX}+@$T&TyNSb1G&FhhW +Q5`jg^zZF2gWmKUOPA+Yaf+ooD(h68q@g6;-5nF +txF^Pt#ds0@UN$WowrS-VcboQ@h1UtaC~^f+LgYru1-l%SPB?G4?6F6ZK7RJ?<3O|97)I*tqubLKZzn +ir%nZq#4zSvGQ3F2;&W7mvsk_*u@N*;yZFJ#xiLXmJ7d|r<-yox>We(2cz2vpZ<97ebo#-5%Yb(}S;H +w6#1d$C?Ok&mL_m7LLsIjK=!A<-ZT0PK5QiWOVQR&%>+nh*k>?UmUR5LjwGD&*W+4TT92Mp}y)xfTRc +ER_+sJ~*K_~KsY!EYa+Hv>Btu|74hgT6V~{p9ELt+^oxg9G16U%1#w^FS_Fy^;432aZ#(@ktVsbqI}%92VhBti1c9R%iYzHPy(Hr#L(v5DsW8uiS@~)L2hauw1jYp(m-H4PL3X{s +BY>I+=J*42wP!9l8?uTwS1uUMHt^8j84XmGIIl9Dg +@28?xL(CuF!6@`I#e~N&~Qf$@rUj+uhEg%UXnF1gsLGymOwFO$2D@#`_j+VRo{jBD51;cNR`6ZV+UyR +B<_l?eQN0mNS*URUP`Tc(mhTrt#7F3hIV3qxy!Rilnd(d;QVXac}HOH-L(3l5;J2kSTnZOWd|4*+7`g +loyaz+27YW~!1D!9p$7n$KiSbD!K3P)5MOKV$AfpFeIXY+V@W|z!rv>hhRi2tZC%kFt{mP+JR&yGeZI +oo4-u_3ifRVrcjtmr&>IcJ|{?h&+=lp)e$Grn5%PM06%{p`E4_P~z>vb~(U6I?%z7)DeZ} +BUFU_AKAM8GhLlMBXZh~%j>g%!Z^V`=6k8!+WFqrnq +aCCBQI*LRRpKpwgW^8>H%{-BT$F4cS +(!T`7^++!Aftj@D-fuuq+f>djGD6}$-H&%o#ZT%8zbmRdK2+y59V~rxb60)CtOs-uP@@MCQh5~WIzgB +8R65UO+K<)d5o#EB@0|OyVp~E31w@Zb0^*;9WPuA*`mn{QYI435J&u3Ul^^0R03`Vq`Yj!baNkg{Y)6 +!y~_yE$wEW;dF1f9WuF;>$Cfa-_d(ii35*Z)CmAX!8wb!?7sqr2#%Iy#&s1O5LfMm65LqJAI!~dc_7dIeDPyt^sb-}QF6`Et#s`irQ +r34U^16HxCra`=d9H6?TK#+&}rEpIIt4_9=6OY6vRm5ig$doOqkIf*gCGGsp52r{RR$wbK1>p^R-j1)c +VnJ8PR$DF$M0W32)l!&=(3EaE5&?x#>3woGNo4&{r`lG1j=Z+vPdUwy<3T9D2aqgARoCB6-OYWbdU}> +|2A=G!=17oxq>k7~9pF)sHg!E(Re94vZWjOQZn|7mnNv%gWL$&!E$I_nq#SefJFhzKZ^*+&R!Cg+=~w +#tv0&Ju%2l#Moo)04Ce*m__@O^H4U_L!Aq(I?S}(Jo)q9^|AjiIm_`HMFuLtKANJ6;l*k%aDdl;_mrW_Rx3A29ecP7Nh96d2* +XvHoeW`o)zc;#ndrsV-FXjD$%DN&1unA8w|UhF3<)|2QzDFBZgn7ukv&(_eUScIzxTpgK^&VPx&Ev!r +2h3p^VL3WAi>#mN_=ycXK}db*Sldbp39q3=thn%(nA$tGQx`?+*5nbmnII=6(ZOhw8~$OcM^7g$_UiB#H6|3jx%kk>ityhL5OBLUQXVaWHoGQ} +1$5lAWLcGcs#v3Ork?|;fAUZ`l#Wa63WKq3xB*)*`C#3QWcP5m?7JZsd;_T +6dH;pdX!-D>ffpuN7QJW(@k5b(4)S!Ln1#al{HDX|U){-q`O{v!3Rki +HBJ(*91}tNWqij7IR`9mgCpxr^vR#i4oU+4YuNV(m6j) +Pq!ARSspW-F%fo9AdI8}j1x{eliC$0>N!JQ10t&+n3FZZtY;*zCUueElI6&A1e-mtVn_KW314;3clHx +Ity9M0z1Tf4=9C*nB`*s41EhgEoY-0%k)k{#YvbxemtA6bgGEl2dJw +t&UA6`!uqu|PbwOs@@SS|(N{qL#j1kjealV1VeqwjM}?-J<|DpHwOwIKEQ=jGw^XBqJiF4a!!!ReB6M +la5Z(Fs|pVVzbuJfR(G?Ewt0#>2b5`z!t0TUDiHEmFL7-AO*+_L84|^iv?}}r +?q;t`2i(-u1Ml$7dw8K)bJXu{L7WBYhcf!faO?{^pWOqD520zNXq9K!KPP)PYA1_BIiqvYZ0Xbx44s&+}Q0?zA%(nZmYz&T| +4pSq7CQHHgZ3762uiZ@h+Ya(?cF-*Q1Wky{(qmlSmI%9;+5|90KjUj|#0zw&r}v5nO0!oMJg!*hvDi1|mZrT4> +k;dfeq)UAGY1CrlzvLA*eMk)OpN9^5{FcKOfb1Mu_8ImoLW@Wo5u3S%ts$xBq7g{zFI;uglmN4y+Q()Qr9+uPoFJ;gAdF=co{<33aAM#t_bm +))*-k5=wIo-GM}#U=KbV&|3Kr0&I7OXyVGj9q3WX5t`ZUxo%_DmrwLrzYA>q%1#H2f7>cY +UF^a)xnE8|$1|*MG)h6J~o`UR{z`&pwNdph}H?~(4fhzKnHKV@}2Uz#UGawEC++b4xm)R;oxEyauj|q +4k7b8I>n$A`zUlID3Jy~RBq%kPK+6B6i)qr+E(z{264`#W!~{16v@75GqqP^3M9C +7Iv~(9@SJTb&MzhqE=$z~i#?_(k$VxwcR7brBMtW=|vec-@+4Y5G?BzA!RlcP>Sz_z`<|?#MZdUTL(l +heDoS$~Q57<{aU)p>|#-nD)8%a>EY{k0FPNVH8nX?NgTa;eqmJvI*^a;sA#=2W7RSgzttJs=GnIMKar +MGl?5PIKZTH8p2KTntp)po?ceAUkO+3N@EDVcri=e@rNW{UdD>vk^6;jb_BU1IyTztlgv^ld#AyR^UE +e_Fu*zdXbyt%ui~%)MoCJSj7&Il9L&89%iRgDH+lOR +xS#n&+^5)gL*jd(4j(yKuxnyo4?6j=V3+%Q>PE|-NIKo$+403>xJNb`WD76rs;^WUn!2sBvWhxY3NZ# +u|p+FCaSmxMf5?7igV?XRf6=jvze6;XKmJ_4Exhon0f^$y{w{%&Qw1GVvIqBJiE7QS6TD75-OyFa;YOudd1GV +V7*Nd&tG37bVmXu)Q=5JAPxAf^1Ce7%GWbG-_=$p%{EbH%uc&Yh?cO*m(|{8Ukj=rnyrp18wk)Fg||7 +{p6*&UC&!rg2<7*xFZh{xC8$?xb}{b0I*c*z+n=E2hsH)d;%DEkl>5xP>ti_;`o5m}f;Tg}yEFQL5wP +1_qlw!on>pB12YDmxxxH(6&aMyDm*`n3RlT^$f;{i>s5b?+eGNAjZn&f;yL|6 +PImpm!Q^s4wfVCUU!v6x9O|jMb{=+R_%L+1}9BV+epK>2ON<5JSQ|qJIdvbd4}89cjzul8j^2t)X_$-ne5kCUXX!-a1OH$y&R8B*)tUC%j7iPt-$4 +(p?KJU2K%L)iio2#|4apf{zPBpKI)rW714L4v#_1n4yC+Nb>UK)#S{zQJPRa{YF?a58hRcF{myfPNezXjTsjSzr8ZUYgVWf__Mu%bN +pn&TAFoK&@E>mtcb!DGd8d3dIo +`0zLruk(=&!!smRIEzoOM(@R-uO~abvsRB%?edf=|AwP3?QYUwBS&@1mDNX<+i*V5W1M?>+C@#Lqml1E$xcF+-k*+%G)GttRNnPS~G8 +foHW~Yl~HotUjd!WKQUdXdy%(62)_XWIfJ+VWZ_CDQSs^y<6<3hYt&z<5Cnz{V$A=^t|Tm +yaqsuM9iF|n#j^X~cAi0sHo#mDx=Y|R(e;PA7Y@RPfX=K?=hFls^w2EXKkb~wn_ZB@~(7}SN(CGOy$F +0ba;&Z4|~%d(VAU-!KC*jIQEOi6Q`2~p)@6x!X3=2m$7!APsa(a@wu-<*zjOD-zTYWKN%tERC>F4(ar +eKyX&Od~Z#56sDapDMt>=(r?2_Ai%{hN*D(%75m_a9^MDTe;tk8x4 +d>~@$dh&8u6`}nIVSyASFUbb0T-iYACwH7E@ZvM$<^jo{GG_|bm6x6(K%N~_8a(iTj?Y=?ut49pcCK3 +WBZ}HqwZ%^2yODOip#%+&=_^h7$;qoMB!00?Eulc@F+h-Km#1>Ih26Kc`sV7zr#v`(P9E+KwTB%E*Jc +$T_Z?xVq&Lok&|j|lK?qrnV2Gn*k2pYzT5Zr{Guq?`4Y1jce9YbuckHUCr=RG~b+>g!g@Zdwsz1>9KLb!#^@$&K|=(DYL( +vtjX%W{VHbxggk$Gla)bk===}(e>+RwT|lyK$Zj7!ME;ux{^~ID%Y*(fR7!tZ7F^p_cmzb=7o3CXl|H +)WTQ~*e-E$a7t|M!?5T-vL)gS;Mf?Z+2KSkE53?c=&=yD{WJGBZ%EdYwa02%27P(>HSe3zm6Su=FidR +p+6ScgQDRV0+kS9<9>k-8i)dXvwHK*kDQ&w#WjNdck{@L7)6;vl>-e%7p(TE{=A<$%8*)#$*$X#drJn +cIEtwLE>unwCR}38ZoTdx^`jWDiLdy^7=|XOq2q=nv1>UR65tFC`$5Mfo0&xS>BafF}y6($}epChpdH +TD2@c?@3_vi-Uf39swp--`i?|`Hj_c`8!)J;;quRyjJ~u8xXjU|Kv6xa3BB4Z9r>DaJh|tFerKBNe#i +(`$am4E>uP|EgB{f&t7U@DWKe}H*N>Vs9nh|*IxDwtM*Qa>`zU$(~O9fhlh(K#+`B=`;v!DeS7Sw>#~ +YmZJ8XCcIegp%k4G`%v)QfAYT*NZe52RxQ(vNd{>REA3YJYm=UcSZ_rH=BIJI|3c}f6*;l9)xN1vb96 +g^A?v(-SHhEHuv}6Wc)u6-mc6J60%}6ruqcdVdx_&1qWJ28Z7SpprP@NoTcgvMrQ`>}tM@3jJv*)76q +rIIG4j0g&qn|QgX=AwU6Ue+iB_zs^5xemTLn>P(EMGf`MnDp9k<4-cYIJIbvtWtC~B< +_`L!RQ-sF#W&6ES#0Q?tG-7r9czO;p<;D5b4-z`=@2^Ly&Fm5S#KcSbtZB!6_61uYag`5iWGlQmO-;P +Io46&S5x+YgU5L9Q2d6Yw;Al>fLE9G8#xJ_*foK{-5hNSm?iXm-mE_$STym~Y7KTSv@uZbm3N_Py&1F +6xwDhbur?WbocV27<_Wn|Dh9J?0Qp}`F1gZ1o)NDOc6E}|zy=eC9Vf5^=IzIRdqVFj9X7qTc(zlS>7E +)KYun#lUW1O8jY=uJuk!Pu_4RcZh9KPqtQ+KbDsNcGCm6Xq>sqo`oIt!A6NTyq!ID+AEIen$bVcOv5X +Sac-_!j67TcC`z87QXmpSpa*Wmjh`uF``FDXAml7qKN9Xa9EXbgwOm6DzeNUU@|8LVSyohOhPIt +6Koje$a&!c@c#f4`B%K;VJiZCU%@oKdt;SK_?X-M`EFnHy-#=fp$$f31O;O#MdJiR(kM+)IE`cE=bbM +Uhy^SVM^m6@L^7+<@JiswA~5l{yqK?}gA3MWpHCwaIS?+$2!N6C>U=`c0LPY84-ir*P}Rg&Z^ncKV1v +ehrHbLp|Ncr7fdq4iX%6TnOJ12VYoT`4=mu0%29QR9*GU9`b%C`s0+_bIYn*~Xk>%p46}Pk1`4PpyFv +*haVhkXtM!$!+9u!9VuZ7XW^8E(?a02dM4{q_PG`2B|fyM=2i-JcJYtDdP@iuieesMwm!8An3{2hp!z +d*rT2@iU&;eDGrR44siOhEc#koDthU(dd_&i<3LgOfw++5Z6%bEBQi+5b^kXVVySL*X#72&c=;2GGfNyNmgih}meWe +EtPKe9Gy7encZ1<(0dh-CuWAe92z5%Vu(Tlr}PYGrN5!Vj2SIe%gh0Wk;wy6JLp#!0}o;6JzS{?vbwz +Kg>?7gN96%f`64&%4+3!Kp&lsr9+@*BSOymv2fJT*Ba`0MM>#!;!dB{R-iA#6+SigRWDga6Xv^(+C@t +OErlVA{7=UQ~Au58 +(hRFiK6-1zag9CujKRdR+7ZhOC@@Z@KAlrU)>0(AYV80IM{=c5rl3uiXKT5W0EJG_RE+->f8IY_aB6`qc$FTcGC% +=Y{!7H5=DJ|+k|ZuTORNmdBnQew%i$L|PJnCWFJN*>DI*f>28JdvP%;H2&{fJ9ND}8jI*42`a`|Ba%L +VK~Zn@5eU@LtjCjhh)E5#&RtG>%N@M?AW2ksGfP$?z8DI7}4nF-xAxl!jO!lG(!*wfwTbBftVR;KIC- +!dS+7$Xxck+@C!6cxW@K!9wvdP^<~*aSl%k5BuG?Y}e@HP!b_8?L`PJpOKq0$Rr?1n~u$k8cdj^sNQ> +;WbUdKL`n1C(YJINHxDy#<+_RDc&PQODwRtHOm9bBADzyoR^hOvFbx5UN!y;zhfNB(Blq}{Vg&5r8Lf +$p@>gyD4_5C!`^KuaN9jnJrg=aqxPt^KR3=Ck$$%2_gsxLAw +R&UXR~!sCe0ALba`Jv17949r-q#%A?zIuIa)#9kVu;1ccPz}k(cKZ(Hr6Xyc!ekp7{NV;|14NFwueGv +Y{GVLr+DZB9Oy%_b?A{lj)aKojAx%D|dux@S3MzPn +8H*{sDZCffaR$cZD&ky*?)Yj0Tchksu1)E(+? ++kG?e}-|qCjbTLXG?87?eqvjeS2`H@leda(cbC&nHtxhqRNa0e1q-2sfvC3`k5x<8v2sOP+VWK>GQyU +t%4i%VzC-Q}A8TB>pXURva^Aw%xgHC6vPH9QH^hoIM?}+85E)*yXiPJwaTO**6Q&t0oseQd~KF$ymdV +e#rK&Xrxhci38x**4HH(8ox}8em5;@n1L9+dWB_8pg2Ar%w=^Fz}NR(TF7NJHjz0$Sz??es^=`}t{oJ +JZ$g@C23**k2w6IEmvRooUrmoJUo<{81Q)5fNn{Ib|2y^&^8`7gwIMjb};wjkkH+~Bhm +mDK2jNClN;cA~<1Bp|(5rNnR!*jltA}ZVrQGC<2v}(npetN{Ws=4s!t}uBPg(`AO=?{G1#Xfx;Ht`9} +s#}jDA>&{pQ-wBKd9?4la)X6q$R|{cRnd~Q2h8Rs>n#Zpk7iFc{9Zt1M|r4&oT+0Y`1Z*pQI4d;LS>X +%k`9L&OUvwF^NqTfh#M{6mMrYya!`+InCedAv>U9}5{-ly?K +`R4gz(K?OL~?ZDo>qTwV6*gkF{X#FC*b_RCtoYoLHUQ|OIdlhwO`df6G&5Zz+y17x+6J}TNtvkY3zG!r^S8y>L|FEcG{J+T( +P}!=igOKd&&z500fAQ>(;oNVwe2>*WzV$-^o8MJW_#5aLq`7qW7!mXHT%L^FWnnkQgvG=5WRc$MFj@`2f?{)#?>=xpBZqTaJcjpl^-?N3h>kDhv>Uoxe7#Wt9yisb +l%i8`bv@9lmCF)GYChF1Z@6mKBJaT)0u3N(?nFd9PlZ0caUZ`p$y!!mXL3w?tTw`E?i-G_B1^pMgg58 +3l)7`T#*jYXJ@>eJgwR81)`Z-bZJyD1cU8}~8*;5!quo5}_~BzZb>K3-@QCwaFY;k +*Fq3^}^SeW{vwjjX?7X=XDP*MqK07{ozbj^^O8e`>ezD$|R>&rt4)UrC2~@nZ)+U1p-38V_r4msUw5cwVw4)t$!om#3f-x*;_l+AACpCvd6I^z#spA%x? +_w2|tlSbm8O8Nw4Ph(0}?s@o3PT6dmLhcL$WPLwB;nJ&rqVWZq{u%G4al{knfZHacE@rkZhhwt&h-o+btp1=v+I}Zjscfx0i9eh=!K8afo1-rY +f@&rO!@Zcp*b(X~~_{1K~xXC$K`JL(GF5{hHWWk`?{p0@== +l`cpM(eqMtVYlq6lNHTplO0&KJ{CO2>?zQ4qz-{z|uXJj*;~08BT$*O$^8r0cZj&;uy?@rsygjhyuLDlNBPZ697v +0>z;skoq%@q0*gcjdejSUEQNuxWrg2J+z>dE!E--t{3o^%O9%l&?{h7O@1M5By?|6~($&8k;VGcyDJ$CivpnK2!vcLipW0oZ +IQq!|LXMlq^HAci4iRrD*H_n2#iw@f;x$JG^NXnVTTXt8_Ujxe?4F%=2`_sc>adrKX0xr^LghVb&bdG +$xLqWB<|tp1Emu3Hn9gtX!nn_@fUp0HpjZ=+!+marjG8UJ{|POj_kT-xM|dpx@db*+Hy-$TP?v0Q +@ClKg*;R~j0SNN{@)4<%wU9m$p1Bqc=crI6k4k2(+!=axDoKJrqIL3uz(-m!UAZC3x>%$9=)EUvhK`u +Bz|wR{D}@5_f#~O%O-t9>WfKkgmN{>lXxrlwC^}ZN;kUhaM0|M9L>_=#M`sJi{;C;A2GBn6DB9B-rrF +pku`R?-=DLisN#<$U=i616$wh(2(_t0^%G<6Q-E$tQCEV|;PB?U_hKx0I;j*+nC^$C>!drVN^z!kI*C +&lCHHK}_!Kd_$pXasB~!U_*>DxN^Jbbpk^d|Ek5(f9+g<@1yjSD>a2I0FI$BNue}K;0O#aKa&W#WVs8zFJQl9x-j_* +(%G8`Fc4%}dxiG-!Hd;b`>K +)(uHmbj(Xc=bJQiQk{m_qYvOGSDhr{O+s0EQul;C;*@53I?mbw8uq}=aG_E` +ERRq}^(LG0p@j*|U>zSapcXhfb*5=iEpScD?-`fWM&NZ+d3RYu=T-n)cKXgZA1L+)g%R0e(MnO`=X)wsH99b{q5#70%;w5Y +5(`_h!wiqR*G`J)fd3-wvZ&=Ak0`f_V^7KtPPXVMYc;k +nz(uk7qu$Pffp$fA?DvwT~MSfvr!j%v`yaYnd7{JP7m_i(?X;7Gh!Rv@A){{YP}*UoVK*zc;v}|4#>j +|C)38>mcz%28f{4h7%Ejf(a6+0x`^cm~{&dKuMlqwzz>))Q2hHwz47-;1O@@EB!WziQh`^G5I@1{+^* +=J01a=@|M|QAM>^{1gz8`+e^T~QU(-0!RQTWIlo)c80b$U6j-By+ss??hm5wv|7xH$de=_h$te6DV%_ +r5>^)kWy(I#}^i4Hp-u2bD_7KnxBEip3t?2FTw=fcY>PAN(M+Bp+Z@qc^FJ*$n14seq!`CPgu=3>vhj ++4b;O2GJ^?hpXew6}tA9>mQ7hCS-|2o8c6%zbgA!hv)Vzy`k8}Hcm$wn9YIsq&EAR;*Yoe%@g8u}Vyz +74GE;`~RMHdO*0Z}7Xfs-oQ{O})P5+kO?Bw!HF}vFZEJ1pS-X^j&CLp?^Yr>pS|cpT-E4#w1nx=zdQc +D3ANys4N3b2KT0P%21HzqhQ{MlR01S&HVKJvJFPBMA_E~){SS=FB5;#bx}zOb5BFTb-l%udaG?okfpu +&Dws>eJ|v&lRkNDN>~OJHJREO_L}UvSjxWZ+sw;lS^==6385AKqGQxFCvDH~RN-{V>< +}{uxOfJ;h<%-x4t1clsN{GEjEhjT^K|w{c|H332n)3})@)C`9hCN&-Gcj3Sdp{%2yCgp5}|p#-u0<+E +9m$)-Ftr(hM_NUxbv51E%Pyzp7*;FKP3FCWcMlRNA%An0{!cBEZ4FSs(E$CHqI>$2!<2tr$sa_g5cQr +sH$kZ+me#aMF8^y^V}Xk4^w(zu}&aY`k+gy4?XyoFgU(-!uZx$yqCSjf#Z^$p1sjp#h4x8l{Hp7vVz+ +_TwZmzlw&_$gl7{SQzROo7hURCTG8&@BiKNj;8>?QUA_W{Uz+p=Os|`y4 +O>N5>vA4zraHxkt7na&!K=|>vQ}Pz>#erzjmK6d!Jq(n5LE#q$Tsh(`>q{Vj4i4mjNl?DtVtn)~k{dX +s=sos}zm=0vP^c!~gmn@DwPWz&6fnFg2DDu_xIw<>f46tto?;@q4Z12_Nki?vEwqZzIwFvZM?mKeVN#|GK376&C&5k}`lxkWq3d(1hofr|cLw114BGXW%%Ny|Jjua +-2VtCs>f&Q{5d0#hj%Z#T*2)))?E1b;x-jlqd9LRMQ^Yb5`5awT@v2M=upuHsZrgR5R^?qU^YXok;Qp +aXRpq_2QxBpocZ|()3rvFB!=o!Yx#32fo?Lc0}#9_XD0})W0aRLLb#xf23J?ndv3Am-Ti3goQAhxGks +NiQdIC*oO@9{HJRNI=w6!vxaQ(hV1x$7(Mue)Q7PRZ)!OygmSi@<>FKmAM9WKWi2DUlF!i7qMCa$&5C +}=+c}TZR8h=aosM-lHg~&c#zDY^)0vlc#of@NI~@71ez3Xbc;ki*m~El;k=wepP@Prf1A1@6C&%s%|J +=^iz2C;P>%Yv~{92supE{$`|FMJX{~M?F2h-NScUnKhA<)JoD4fD@n8pbjVYVnlVibXrI1Xb7g_88gW +NZ5Eq6#cj5Rd@k2@pZrvPC+6mn+`_Ob8Cx*r3YDd~6Csf^e{9tQY}UHCwQtP%vS;9c=p<5}-7>ZNxqa +G*Q4vK6<;*yvau&#Ub=9XTQY{fwmw`5Hegl??FqLY+AkgY%Gw&O?E>Hifzty|jmFMV3S<$+ +r+%KTt*>P1bBZojYJDLef=y7$is?=SLQ=7W6q0vVk9CE-1Kjkko}+iLPlI{KZ-dw-U`yP;oZeIZpO>O +@JlQ|jkq$>Lulz4Kk~So-5%;!CiD{w&&o!JV)DQ{?-1_lEGY{eCyUjh6il!uf|eF!WIpJfk9Z=|s*nU +pHj-qdiiDC2y2S!yl_8wHnnVi8{X?)m4I+!K;dBORBQ*HAeSvbz$~p;E)%C?^d%t_Pc$l#RPNFc#=V}nfeOc+b099(x*rHjepRKEn9!ax>@+yPF7+8THCk +me!_uta;=H<9xwK746#4aezEX@jz8X3yVPj~S4@fP*wLKX;riS5^E^6 +Bp7hYz+czYTva+oy8;VvqyJTMx6_Gf(?y?!1^ +gTBn9CHuB@#58kf-J6DoV%!4-zQ&6D(NgwV2gDgm9O~Iqqss|JXf_tm^Kd@ZjF4mTqF2bUeJ+CiquMo +#P>N}CL{Doo)~M0?c7I9fPJ8a4KDA~w4!PR9hC-+Ch%PsNxXuAR;AalGR^qm*a=}AEo`ZNAI9JGx$XM +r7d_scVafR?j(KO-S?rpEJM=KH&&WuTuvB!#`!XgV^=lQfR^F)d}Swp#(VLi~+xwIFd>o{}=akDZZ$( +RtqIw9x7l<%$={IT1QPx(2naPmqloP4FzMQBf9xjRkrbxWYT77Z<*Q574iZR?oDsArmYr^L85zYKBKp ++S%oQbF9TIUQuf2#|3v>?g!mb9fxNt18FY0dKS;22lpe2bqWy)$Y>pZCL&j+5Z2)(H;L60EYUHvDN>B +=lKVq^)Jrxd(=f@2#$eqZ=6O5jDSg!BrpVFXo7%|4TX_73=_yls0$0h9M}e}(s#j~{30W~J;>faH}r$ +NlW7!)Z+(cmwr7&}6j}0CCWcW^IM@Ii{k8>S5`eMd3^Xjz1lR$@3{dGJK~MV^sEcGkqdIv{qXXFVRxF +F(A}R<5`XBLIpA57tV({Mho6WZ2DnMCdKp7)`%O-EnQUs_xpzi^`?IeI=%3oXY6`=1tJ-?zZ9T#>gJ{ +{GZQLnT5sDiZbKgj<7FB-cq|Bo8GTb~t{V<5MJ{9u9bfxzOZZne5ZpiLKe>UQ{|f*92 +7>zseYt^uF5m3jy?aZ$ueNF?{B<#lw9`~(pDPU{yAMWUO?}s}chzi!n|~)gBMfDU@D9y6<;Ku-%Hbsn +bA7t<8~D5DhAgjL4Rb9vrckCIKv%qA)o?%`3ue*}rjqATOj%4LZqvT`rCU7oXMC@};}#EnWEcN +W+~T2+?Bf5nTfA=gP?cdr+fdcZA+!=t@C|hJL?k1iJo008BxeoT4B%nm51;{Mw<`Yt{k +>cDnvNNR#NaMt23{(X+_7?Zg=wF=4k7aoR$5Eiff{@6E#IKlmJI7LQ +QD^KO_TFB6RW|ZQ9NWm>Ik|ZTQ>+`&$M}`_B|EOz6D(_eME%@yr2F@o`<5qZs(1dTeaQjs%ez+v7p{&m>-+Y;A%NsuoW}s|a|gY`dM +RR%A-G>Awg*p^hKXv|iA3O}KNiuw?m}OxCd%wozWA`k4SnfxAAoeHV0=;F?16#LS!T*`;kdYwhSXsn7 +CIL(X5==?^jE&h?cTScMfqS*%*bA?nf86(+hRWXvP%OBtMABkMgyq(4rp-1*vcx30YCb$8pWGdx4T$# +GUx#zY_Kc?kzDpf-%8KFBvwM2)R^m>gecPjV{z0Zs`8sU|1g+)UkB^$KOPjrL_jHk>f#A&Z?=W+=voE5#Tk$dW^EZLen_T*Uih?Rk7;Nhk};0*? +?tn+=x9!Q))pEb_Jzr&tePwl|*AfM8n=?|4VaKIC +Lx!$yHhQ?S*UWqjD0C@h{4l;!=B{KmAExs$FssNKlB>_UeybaYa0;ICnZAy}+S_GvX0A5%Pi*O5Vfgw +jNxLmE-hS5MJxT9B6S61Uhz|KvblZR`K?AU`_ug8$wu=#NZ-LISi4fP-BG`qxzQp6!JJt!>LOiFd +w?qaaSwAGgQ15D56uC}>VF2%x$F4Qu=@Y(@cFhxk2xyydtcKt>>RC-1Bo`IS@}Xl}%B`v?53^!c_IqT +Wg{TY%lt`7PdVkO6z!@}(p=)h+ZVZwsOgaYWdg`iH$8`y$Y>0CvC#;Nelomi7Oo2FwE5FB5p}yamPraEhz9!_Jn9 +ZK0(Pe4@Jg_|K%S<=Z@zv6%0una?Kj0CL-)8L(|U1G2R-11&ZGCnDgvnr5YB<1a`-@=Q4JC0Ld1Ex_N +ljMBHaRCF$)#;&7M>2GiWX8eLL9jV|S2bZNWUhIb{<4Yxf@Lci-i-f6f_obK +1<`ASO4B}7%fbcm84cOvV^-3c8;*_!3+v#@IM3ExPTds(#8Lc`I`Ztm+o`jSfRF$b4`k-)UuUXX`_jW0~oq1TJu|@#I2RV(>|Wy3BcdhUJ%5kH?aqJj^-8HF4p4gR^oiHTQ|v)y}Cnr +jwy?rzal-$v_LE2(?CLF&AssZaFW1Iz(EcqaABCr`jch+pSJ1b?WvxHoasLDNBYqGMXWzSM4ULU}760 +?C6eZoQF;O$I(Eq<|3UgnR|=SP7;f2E+LoY>W59c^7hdXaU}@ELVtwXrAY7LehV$K;EQQHx3mE(HNr__ ++fE5q+DJMKXx)UA)J-oM6?b8x{!p+*Xd~V(_M&O+A*=TpB)pMriZ}&x +!`)=}~`(Pp0&P5h9=4!gUkQH&rWWPQAUl)k4B^-yx2wITqcb=p5gw{i#ly4DmNO7RlRr8kRKMwkjT=) +FcjT?eCT3a(yAuNGs8v#~P%gFzV?yw%sO=oU>3RGWWyM1m@GtcMmNO%40>DAqjD0GR!gUw%gTL?y +NV%l)%_|ETTuf6ib5b?|uq4NgC>kWD`3+RFA7j8q9b(uN{n7KH9W)1!cMM9Gv#v}HW;C_2$a&O*pxU^ +n$@F=@K_+)+_McWR-KPNw2Y29UC>N?7ISk-YJI-Z1|q8E2l913J&Q*hkz_-k-}xK&h)MkO!;C+qtv-y%bmv*1e3@R +AzhUOkJnYji|(S<$dKiu!67cg=Q#7y*62WrHNw|#L?+)ro>{c&aIuv+8fCEX38oe!o7Q}ePIYfvwB7{ +!^X8|Oujd32PnUnTk=y~@>}q_IBb@N)DBTtUut~;6rv8vsd>iP{j>LH +U=8OFctHuj)jkIy1&GNpC8}M9<-7TVw-CA9OGqa%U(?(^NlWp|n9_$N$pLJ-|<~d$k$+a74RVl_M6S% +gw4`Ik0B}!_w{_sqtB${3HPF!(GBF=}t-sO&cGtFbwK#`cI&*tWEsm#a7Gs4&;;$?){(1WQacUt24=T +u#?(=KNFTB)WnmxfCfmcn_x*JA~l$g6W+bnoFU>z5&kUAzqiCw#p9B{2yv9*5&$()c(uTZ^b%%f@c#d +0RS{*ub!z#6tnaZ5f&SO7UkrPM7D^b5~}qtl7z*>g5sLdaK%ZXUo_g}Upp9P9)wIT=^Gpxe6r3h^S49shS#F#1z8DZPif=aI|yx6pguG-cly+lJ +{4lU!cy@90O5WihtZtVp(-=?>GpUzJ{dNVt`eCX2fio`o~TI(~PKD%%z;J(-Di%RY@!^8^%O{H-~^oq +_8`7KNKCrRm@&~1X$k*HE+!;{*U1#}JY=;D~ok-F7Jt*FKGSv;@AK55T<+bo!s3Esj6IPtO!d^D)Dj9 +8`N2pTP(3#nqD``v?IubjV>Pb=*?-n{F5SYa_mTP!vkfrrpdYLq^Iud#8TjxQ`ET5Av`1h&X#UqDa7w +J#`4KaknXk#Xtg=8&tsUQD0a4@)pEtM&;5%Jn@G_>mji?Z-5=`MU77jiKl4oI@;IWfu`I3ynooo!u9O_WGc8B>8|Kd9(T8FgHgl5y* +=9_lo|58BQyWy#A8jq2Asogus!t(e7@~<(tcc53c1zi7!Na-DFmU$`~cTxCE(y?!;%o&j934k3=TSJJ +ap;1=?&I$o<+douZ3-R|Lx<7{HK2U&sBndf0(Z|fPr0KvXBn7?ePnCuU0mXNc0JVZ`kw=iP3bTLIV97v%B27U7o=HI +me~UuM+rk(G8|F==e-HD4fJcESn7sM&Fbzan@OL1=GY~0>1e6g#!6F1P5+T8G_+Leo2vqCquVi_S{aF +1q_^A?ba0Ri0zNF23VceWXnu0Bn|MQu;uY-7RLk{RO&;1MxHj;~0fA0Lg8E;#P4f@WX#@^0=1(;8!;G +(AR7JXg7Ht73}hLr!PS5~#wcQuHExM+vq!WE#o`=#^`eKg+otvNkS@>dT>^L+J9ByPOVBt0;oX9Gnw@ +o$G8u$JvF>9e&Li#w0{S?gEmhCEz5Jl`uWvN0rcRGY7)J(hLmmX_|$QFh9DjLHSHwS&EfESWm(FOzgn +IN!%7m4*st7?w#sPNUh(4^LuPT|Rc+t$*&xyS}T4m%|!bxe8HuF3G!#3enP^mcw#e3h8|GAS3Bmd9M# +a+sMJX+hbSbnUe)N*hco+vI^_rpVT29 +E`?8?_G0`zYF@3>K}f>YlcMP|)t~_TvEB57lXZUzlg=P!}(Ygh#1tp8Sr_u9p{szqxqOAINy0nR|aA? +)}1^5n>N~apbOz{!Dyjkz;OrBve%0=5yYlB5|S)<~~gbSq)_+!D)rpo=a=^qp%(V9-ABJ5QS0ZY~LN>@lq;AsPj?k9;hbjDXrxyVSUS7Q%~V6osACl^e19j*@n4sdz$8AEoBR821}&5=tsmFp1Q8svo#xRC +0|8Sx%x^M=B+5rg%)2LVblKyI22yh%#<*_vq93xAea|>lPj!-`t~MnAyV2*ByX%`A>oAAHVoZIQsJ!{ +t%gP7{Mt7r6>|%2#UsW>ch#dEso#}n9BwO-Z7XHN8g$p(c4&&WIzrATs7W2spw;F*A_F9x5Yge;)>q~ +%ihKz@H@0%VBCv(TQMeY!>kkm{QWJQ(CIIN6}F{38Q}JBM+A)g5K!XL7@Woy$HI5yOk+?mkKbyX>D!i +MJ42cTIav5M7D?Z8X26L#dGplX(_$c!{&j1a2i4Z`@XhGa(00~jAMKUC{-V9ie+gXB=g9Tv?d5Mt$(F +<*ZGdTG49uUt$d_v?TYu?*D%E#8$nML))VQq-tHw2p`9drfFLFB=HPZTgHiqI{v&jW_p-g2rup=mzpW+XdE4;(CKNtJ_Zs7_UH>9! +4c9Y~jboRiu^BuXrX3w3Dmvl_x2%8P;MwG2-3V71^T-%kSq?K +=0f*4L5C1#b7tX!oHJB>V<$pG`{6x!W1!t$h7Ln?&i_v4#ZrM-Feu5wM)eskbAFh`Mw+LZsb!wysx_}ye +brA`cnStObf$JZKXS|Z-pO6rVLr2Ded_Z8)Mw~Kn7vOAvj6h%O6L>4C%K&^me%IosxH +T5lum)hpFE`wX=c1X9%>iH%tKRLlQvH-ZlcC=D$|3z5uz#D*c1kmg*H}{_uyT9gsbyv#`Yq4*%@6H5( +TjoyVY&`tLKow@V@q=Wc1t;>y}z%7c9M+389$K?K6Td(!yf$?dt%RI6$-RuMPO-%*y!Purlc8%xeG9C +lK^ik>7&Br~_bpTEoSzP5Uu?Zszcg8RiT?C`@Sl%JmboY4OC+>ap-`qP+aOm)(71b5GG(s*HWDioL7E +!|rlD#rfnrsy*4ozQ`0Z=x}c5OVw=2%IVr3_mRHvH=DSkhro- +mPO)4}Ip@cLSoDRAcMMOBdzWF4ThQ3u_yb9t+w$SZ_?keLh3Chfhg(u<`)X(DrIwRkrVp0mgmPIQ`D> +m;hb-CeZ0WcgRPj!CF6%j_$Q!rjhdEM| +n%=!`SwVIQTO!{LP<75~R=8{*% +uqhC@wzl)ljse}^61dA-I>XhS-_wB7)=g2oroz`<{e7((PXqxSsH{LACH7yU!p@ti*3}qbnqg0yC1H0 +xns7EvYhy*#}Qvwx0vYqvG1vHs*lfA;|~y-af$s{JnYg22ktQ{31zZE!j(HjjFRMh(2^aE#-dVOF1I$ +^k{QC#NZXJxb4^C;0yVLkr8!mV*6qa?Q@>xA&a?1Sb=ekH+PpXsRp>W_4%AVwJn^g&*pXSau4d&&lg2 +${%rtpiE>2Mi$K$fdsZkgD?2y#!qbqcZHnYVCQ{PvRsLeBKtiWvA4e=Je?rXOVypeb+rrf=)W7zgBKYoT$W-^4qA(gcH8=1I=&o^C)EB# +yta%cKRWu}wFz0j7V345HJhM)9v=tcr}(ubD`xA8Jcx|!qEliCY~k}*$ +7fcrF)A)QfQet?jCMf#zq^3O61sMAVHs$rP(UaQJvkKp2qh#dkKaCqNj@TrMxcyF^SLfjyeWhSn~b6M +(+45mh!znl}!IX|%DEIglz$eY*8!b-B6y}~V+ihY~x&7kXBl~#>?0bNKsADCgd+_TMJCs7&>z`e0gq8{eVVLLpK&^h!tu{O2k(XSLunN;1ysPLvI +UZhybiY*UBi_=a$cYz?U!d#W3Z&K`_hJ^nmz!_cJMu8i+2z{20=y12oG`G6eVA9eEtW +)BVLSR+-X;Jy&^*O~W7yrP)DmhE3aMoqHf>jLmYH=gP@+^C0xf=W%fhV?qt(+TK8D|5F8(5iUll;?m +lV!2b&u<4%*s!|uGQhP+W0w7^V_)BP=DObfj9 +HSTpWF5zkgOXg;Yj2qFUhGG+0LT(J9@=Z66x7-PB +%g%PvPl|(+G50{Pmd3<)P&|RoaVgp&jdGdUhIm!K!k3piwlv4niGXo0h<9VOQw}A=P}{38-f|5Ekx*b +B6tp1@r#0I9G=;XU`{CAu7m8&kIKCeebU9p}_7hU8*0w +L(|t1e%@Inpd1`6U&gLtZ-&&{?Z`?(AMh-E>xy=eAS@XZ@~NS@VlvEi5@*pj395>31ocF)iye1Lnz-k +?b;oWV`eHDxp-+MFARqj>j6DOo#?q8WIldQ-xgP_;6w{?U^*65XQ_M~jMPiyEF~Y~|VfUd!tMt7ZAK8 +AmI_OS=ex>l76o1&1}|p}i40J8;>HQm$vlu{fyIjTB71}MRiT@ZTdfeXX^2Ps#noGiN87jgZ;Vp@F%-{0gT^v`5pl>2t|+>OcFQ)V>E-}2*D5p +Mv^qiFbEEBxbVYv_y+wV_-%0Yb{9=T&?6vVz=qneA;thag=PR}k<{Naf{V?%-=pY7iwQDdtXQ9dy{>r*~8*L8>C9^D!QNJ1| +ZApj@L@(nv+z?*wWk|$`}S;)g*NFiRtPPWrV`tMz2e81@-=;pyHoKuRm`S^2Je7eP_16_MFgQdHKIIr>3>TUCuR&DPd +pUPd+*aKgOM`%v+ramfH=P15Tug4*Np=D!V!aO`EjPe?^d#d>d%qOR1u`cZzHCUA13y!pIs(2?ANN)l +=KxcQiE=k<;v_9_n7XzEgV35c@g+raZG3k+udP$BD)Wk(h_9S1EOJn9c=>iSm@z5Bj{x;uwy#AByF^`%}_^Z9s=OU +g93UCL^alP#jDmG&t8Bj&$^Pb~vBiY&Nt?1+<(YXTMkx8O*kR?6MG}`GaJf5CK#MPvcZ(EO) +Sk?1Apl`|c(X$w@E`bH`*hanW{=ViedO8A5?d2hNRZI?R1aOe^UdvO_myw{G}q`qFvG!!5H3eNI5@0l +GE}3ltioJ6FGzaYBcy&OBF^l46MNmoL}ur!N;M77C6VcA3apx}(|P7MZNlX0R=It6g{9Vf2_*V!Hbl%_-xUs(u93p><!LgCar=i7Y<#rkfjY?YRxfAn5E+MWi?pR_Jh=PA&RLo^a&M?Z`6p0 +y4J>1XrRS*Hi2nFB0c{6PqAq<%lKqjysXS6@hk8kCZ~HF1x@u~kG{nlLtSLlkRe-T2g|_&!JK3DSj&- +>m`sGGJ;a93Irp#BbSP+Rhr@^qLa-OuyfYCl{S1 +<8sp|<#{hsnMl_)9Sede3^I#Z;yRV?Q1Oo$O>HTyKlfq4R)iTTOP2zshtbh!+EFokZ84He +qIg!F;;u85e9#7H2>d)+i@@TI`kX!mgBRpS2>7P|H&Kwg)?Dn>Za#^)!h3B{Lqa29V;&I6S*oIP%+sK +X@T{V9N8NG+ByCK!$$t%nG$eth9)@J1MJ+m&U4*P^LFl%>%)R?3%Yx)+A*~=#Hn5nb_d-^rP57TM?sA$kp$T*F~;-$XWu<^v&E0D&cs)1Vhzbz +0-cc9zvieB93_Yizf=^)U45-54R7+KcGhPMc71X*Z=m&e&ZialXh|XsR#AnKS?5KM%>!zsXa@Y`ZwLuJ{!8-~2y>MDRkOPKKYI0YJuzbG7%;O#b`nY~4ZH?Wsvz;FP2pA! +5oWNxq)M*-HvNpQ9a4Y;0w-zBTxSV_ +Wmncp8QcNc=wOR?QTYy73#ms@DD?X(^JZsZXfY`-%v@S*^9KaVM}uTPFd`B!ue{WZMiN7i^v<}$E;^& +lhV=4PR}my11WCO!k9bZ^>U@wDoo4cUJ1F5IGeVv`PC +*&R2MfUDH1s^XbpO*{A9`WrCBrBfRrCWrQp`sUdxSmq6s!zVq@z(9pl?4vVFojx>FdVKAdys|KGvvEo +4?I?OM>)-~s9&bNrR3PDIkSvn*pevSdgOI_AiK+RwnQait~NyE=6(x%_1Q0wA#Lb;g$T^wS51ze@ +?=p{*#Wv}(HDw}t!fr$`ul3jbvN8@CGf&VmC($lf5k2@|QaseG{`PJ|7omec+oukuUxl3xqy0(2%`Wm6nHR +RTIqFLENy773I+8lL%sQb1ab27Bqj_b|ZdlDFi)I)U0lkh@c9f3^IsrP#)w81MUxDAS^Dklg(SwHL?rx&OLvQzHtuHjXgK3~ +t)A(iH8%G0+POQKE=hps$_s_fVOp+CN$De}mv@<{w!3k>x03iD4F80hB}=ASMw(9bK(KV4uxd!F5R-r +`HN(sr#b4`}(ZfY<30rq8#9e=-Gj0mWwMU2Wzc(}Dd?-76P;MgA%o`e`N?tF~*FURx|^-um6Fk=O_f<4ONOzpT1qC*S1l6`U6Bp)U?EPmJUrS{w;e9UcHG}SS$ +lOB!t;z4F-Ou8Xr>PLYh#Yp)z>1wlGK=gYk_QK)q|YG)G%&R4niRv>|vI)aby&g +VoBuBx|%N+(3f!Nmgi)o<9j$z%KokK@C7L9Z{(YP*SUG33pKUZECzpU +KrEfWKu7*lH;Adqx8Nv~bHZeueuH46xL;qu>}o>Y!9j0k+(Bst5_@u(lik#ew7*g#s?YhVtRJiYXO= +H$&fYq;v*Oi+X!s0}JaEkm|SmBM$!(_d92R`{nQW=XVp{-M!2?9e;uQ`~M%}{_j}eXXOjMj^_j@lsAm +hY^V1}*LvTBq{v;bWLJ3AwpLVvlT( +V0U9%ECAW7kN~q#G}$PC+sSldpJqJ?L3%Cv;G4cRyU(sJdT*mQ(SY-5g%H;NYb;dhKE(kKE!Z6TWI19 +Gp%lw9dsT(A5$)Vrp$9y$SZbU~+8Vmaz~P#|Kp%x`xj?*K-1@ZAQP$cM%>wRhd#M35Sy8#O-s=>(#_1 +`P4FP#4t$ove)9FQJuYRH08+1!S*G51^e>Qs6`+V_m^!QFIl(~r6h>Z;$l=^yjHLVIqQY+ccnh)KK+t=KDQr +m2OeIGT1c6B*61?ewdC;Pv$>d`etTQ%oJmJ%tqumRLRfS_Ann^{dMwn;maYh66753Bl5}5w%&dYtVqO>?M9Yo4~cryH359`!zs +&<#DaAs5&5!RbW+OCMxt;l!zPHcyV^0Lsg!_3SBelU+?D>7OEO;?$6wsot7Wy68jD75vxt2wc%n%8)T +(2q=?_X&nMi7EIS9tr3Nb4p#rtM9GQKXPd0UwXAvr>_z*x%33Hj@R;+!{5gDya7j@2x_m43m|-81h3Y2+9-Ruwl_F*3NXbFz-*0y +zKeU{K(2XT1^!!-*%&`Z8@weC8rg-(mkZ!TG0x!i|S`OVHNj)FKzST>k;y{{r`+e~b5jUedndeU(=;O +h~I+dF8IQyeGKJGZRN_ewg9DrG;YFG^M(uV)%@f`U<&^ViJcgIc0w2BKC;;{O!p$1a*8}Gb2FgWD3Yk +x)b4!v{P2Y`c@QZ^&;F;+rB(j=z{EgUB2m)o1Pl2XQtz-Gl|bv4-0`K96d_c#qeH=9zHIuY}(}X;JVA +cPp%sbwD&WV&4+nN?J7evUtKzQ5bC5k=0&@cnUkxAiPlaXTJ)}jXzPAY2{qQ}Vs^>T?UmKN6$()!XG% +%ph3d#C+|E+C@WgPP^{oFlb#K<>CYp5%-}5W_p6@jC)DiCm2oN(uOcHm@2qBOd#PI76;Gt|+y6o!iH% +@#JRq3=+3{uL^+G{^+uLYm%{LMZPB!0R|=@#YGT}zKpolAM)%IvN(^PB+JVnN%>k~~Wx?ORF88utOd& +aZxbL^q`OeM#rw#xPu#)jd31EB?ZwPV*cCbar_?0qj>5KD#?lff!7X#c*rSm%<$GCx#zhub1Sbr{)eS +?aQ$7xGvfw2or?3vRU#aAueMA?1>7(Cr#@X-LSdHJj`3&smi^sYurA`-YZ@nv*5HV9Si8XpHAg6J=9D +*axz4;T?6Q__B>lpI?B{zYC~dPRLtR8(Oq>$Zz`3J*-6KJD$hsU(eJsmYcYI5SJZt)~3>=UnUt|ElOg=7?ZaC9LDYUt^4;Zc=3= +9iewo)41pymdLs4MDS>5cm7#e)A7LOp^J>WTo_jfWc;e<|f+s&vT~hixAq-6#qXZnPoY%^#R +OnK+C$Q)PtNWG2Zk>wbRPR3R_)50ius?Gg`MzWh0~2@v>COY(Z8!@=Sf`uC0=!Z#X>*f~^28DVEQM$b +ibbf;s8!WDqKa|9`ctK!oALN1S#T1i2tIG6I +`OG&|7sF3ZMw%@ZOu-4b4Ka>^ZW2&hE!nxIS5eyJbUwFYwF|K8;zN+c{zdA9cHGta#T-PE>u_2R(U`m +BT*J~&cvOGXgsB!vlr7?k@GshD0a9`i_CSF3vw_uFsJ89L++!zt{6uzXz_-X0BEh%k}FHNmv;p^KAH& +Rv%Ja@r@OknsEpeG5V{5LYkReUsREu--|hM9e-l$)^@}=bi)M~KF!_$>@PwOf +0cO%i2N%otk??X8%jYT!@1%h>qi&Oq4ejoH-`X45CX{_7r^&p{+fxPIbNs4MhjUcPQf*W88VFDM)}kj +KJo|Zl*rT4^Th$pJqlzMWH_N!m!t#0^jRvt@Bge)JXd@2(Tp#rt5I`Qaf0 +n2n=y|F8*b7S|FFr_L0kdf97FS;U!KoSn48Ijrzzag=|Ak4LmwL31y=^HAH}{t7p*1h~U+da>@okkIt +e=xC^n`tEMrCL-PwdtCo2{$TAUK+ONyYa#GV0p$@}I%@CR(()A^D9(v?YCZL_zx1(ZMmu99zmcj#mx? +JZ$S>nn(D92EZU)I-@GQH(@cU|EH41J;l{J5U0xqit2J}APwS}?L$kiX+H+-A4+qxKtE_s4UcG%o6E~KKD77ENM^G{SpSQ|%_c5Qw!zYDg{+S~hgM)i;ysWs-Um;k +ts94ZvKk^bm_?Hf?XunHVZB;{Z=Q2-wnFaDM3%eFa2#!jn(d}|n;!(S?dUUm3c(8BD6+ZRt@j*bn<-w +BY*$?`mZWSP5W%f%sQGIvNk8lh83U7Y}x4(@Z=5bF9>mRF;zE3T$*FHIw68qRoPBcx +kI@PQkjwxgM0>EI!i%f;aLn>c?A5Jw%cW$6YFi_^{$$^~lW{k&hdr9p@lr!Y)QuAgP)(sc?8SZ@%|@s2#*XPaS12UY; +^VI^iOH29Lwb_LlP_aL&zOl>S(uy%*eYw}$~Kh+L(&WKOKD2aB6TPthYdX7`iu-K^`spD`?rx?X@a>T +u8`Ax(p-O%szXhjjIyL=1o6EqnH}rgBE(T`70!QGkcSsof;^-OC^}cNDo@toqQXr3-YDi_^~eRi}1#Y +pxGBy>@VX?W3og+fSLJw3`}W-Go2lp;TO6xeA(@f*plrCf +~QKzhxCT>R8ss~bmrv_Qo=&5hBxvH#cy}dJju*C^xL`F*Pey3K&DPdLipwScd)(-wzJS;t%X9<(>8Uj +4@=e4Zi7xmd+@c1yYPU>1H2{~K`o#YOLb3wQr}=l?SR|L(beiNpxC?Hg?(v~ +1fA+5+d}J$xSDzz>TzdYJBcIO|_S^g|?GQFf)0bhZ)V&GjhR##d8#Ps-T?e8_OyGTWRP=$&!W+hD}zV +VnH~i3xH$*IE#)6+pO;;L_B_TSI*F`CsvP#b5^BN`yGuzDCHF{3J9ccb~ +GE4(P*qcZBvK(fBh_09U*jQIE5C=6FOJL?6y)QySoph7_NCYqD9K-xmkxq!k?!0hr<<}6rO^ZYx3K_KxhHoD+`b6@Z8&vCtt+r>8e?X89|Y3Cl3^$r>EcE1~lQEc7eJFKD|gOxDH|2Un{wiyf +{2bA5!*3`k&4u +8J(}q$$V8bI4MlI2THG49sSE_OIwN7zdK%Efd!nMj|P(E$vJ2ph*sPy`%mN#)82Q{Jr9fDClCUzXRk$ +FhF@ozF>QJFH<0AB!`#G|_0%BH`xK3t52II7Epx_2 +(!xD|OzS2Xk1az4J(wqCD{|;3n{=%)KViL`ir|K{E3`f(_z1u +ls?3pOt+xyYshHT+(<45dfwKV=&!V!I}17DxAa@lA%Nymu|GMRXznrXZl+iu2!@V} +CHlWddehOb-D4!WDaQ$N#zV_yX2yNzM|={DdU&hhQw71ZHRIXdYs^WL$a*j*_wa>M6v$9`t-ac{ko|AT?V9+CRlDSPweJHX;&*8zH;0_eYqN9B1g;DS$zg +gqH`i_+mE6xp`r%Fq|PPpBr0n>mE(2(Z5G^;J8ljh{g6>tp+!{5kFRZ{7*;h@B-q=`Hp!}QhLC~+B4b$o%Mak(*pPjPF+9`v+Y(k1mW1#LwR^r(8#*A|FESfo#_cc8(L$T;gMchs45OCNiZAg@D%2?iCY=VNkhZZY +VBR3%cW!HSdQCMR}%6H~cW9mIr18id|9#e;u2hVp{_qo`oSjR>ndvsec%<~>`%S=QIw*%%3wWb`Q&~hwE+D2FP +vnhLCB_nj{uh3@b#OYmc%RNM8UpGGKM}#hdmkLMlK&h9`&U@BeawLmqusU#H<00ErV!{f0-Xl +irxZWsO_GEG3P?p>w0|zF7D}A+;A|aqrvr03rOg1{qm6`WhP7FxG=4+OMr&aOFMj-7 +Y2RQmd!OuBWKSF60?@pW^}6KaC_aMrabC~r?431r%bBOQm0l4o+jATVcsAmC=$USkS+n}#fYBevm+BK +y3)B~1-u_+E5wC7s5Zn6r%v0T60woA&E5{(VosC2>$(!FPkWGChR4qs8XRuz+YO?^4FOm7MeUY +*>tXBh+Xxc2VF!_HQ%vjW*2}CQx7jHX8&h0wINBSf@SbH3r`s&jdPoNExgWna+xrn>GJzJ%^Wr{i_~Y +b{|2D*YP2UcEqW&|)4n}MqWk4`rWMJjj8M5a&~wmKFgXCp_dqG61oAo;%Z&ZPJXukQfTI+5Xl@rj +)oApAB^_Vrg9?3x>SKgeZ$BXqPLjVqo=2_uA?_ydda0^oL{Z2k`GH5BLAYjZ|8?+pEbY|?CHp4#n@a} +tYD#2isEbeJjuu@exv>+Vrs&Yjz$)t9-@_!(g|Xm%d|2Kw75VioRgKX +j^QZvf9<1L($+qRo50zuwb6|o9#zQ*cb#h!W3PTx1<%~BL87Fbh-nuTfC@lU3#BdX26T}jZ5Ap_Bnmw +i!Yq^pm%o_Y3LCjarbylt}T@jEkU1N~`5j_^?P;1sK3TXW_pzi%jK~OkFcPBG}o|gw#bVI`>Pzw`siZ +C#z@J6l4`0MTPf5hx$)NQZC=lOydjt>4DH4TjYRXJH2RIE(So#j +sn}b2YGsl&jzOS6cL_$`yMTxtj_k4=MSJ=Oq?%#u$Q=2|+!{fK{Frnr#b6&(4UbPYM(#FvTYO=qqc1Bm3_c_yw!T28@LdgSZ2Kjf^WWeE9z}wA?Yr7PdAU06%beGS ++NZzHdNZWnft^mwyAS|X?1em8bLGp6A}FafCIP}t$lgg@H +lN=ppc@cIjr;oK+jJ_1t*b%HT`l&7*fmW9{XoXT2&a%2)!*0>7EuJ+;X^urOnyI59OlXFy>R8f^v2_0 +^Q_12g}1;MZLmAVDS9KM>AXafK&%k(V99+BPj*{EbZhka#&(^)n}B}&Ox<#7wE-|QJZmn)>*Lgq1nHK +c-fx;0uG=;%`sDzgGg4eRw3>;+y2QqMc)s~R?LYhr&}4q^D9hS#+*^qvh!UC*Cy5I#CVN&u2>O)BGMZ +&9~JVh+5ydL*b&=vF)^?jt##w1J-csnmSZv=SwOmbdm)E$#~U8kSH11)Gquq9l5%mgl_8u$T?1fIluc +Xoc+kJ)Fvz8}7rSB+gGpxJ~SKBkZn+tK?$^hmlPapL8(qJD;=$v_wUz!P_m_G{Moam_s~x|t7Md@xV26}jRhx1IKKtrgQX +rdWdp&f!%4jyF8;hk@?*9Y>!18mhT?Fl=4#I7z6>YvAU$ +emlt>T!n5hp@1qQ#H&hBY*D+Ce!>ng{MFC53Z`6v({OqEv)v3}qLhRI&Bn@`3W!!Fg=HaIq@}AieH2pc{Sp3pv1P9QjKgaK)8>JbSIRk&PMyhnh`ikC4w>fUd3-l0DyEvC|s~K~^Aanj&dygfTwDM;ws}BT +NW5<%QgNL`@=stfcir@q1ehjxhk2)p8KC^kIdtPrw#8NC#HE;gZlC4#m0{x{?awBO+hWgLzV)o+1QBV +7igtkW-{tz<@uFckmX?7EL~}7v5wXetx&KF+t!SwkFUtC+_ +oRo%a;`3^RH(E9UWTFgn)-s|fABF7YZE&lq+4{6}2hR91K;T)aX(B++)S*8)K+94JDL*`7cibD_elSz +xT@Pgp*a0CVO*>h>RV>W~)aPE(ZXta_DT4L2Kf}*+6GFei0=kbOhxS|~e_&E6U;l&y!6r#qk#Jo~092 +hJiG6mH1fDUZc9M9v``a2#V9~Cyj;qbSMp^uLFi-Kr-{&#d6hY=LT8JMC;Wc>prKP-y2%ocdFP$P&vd +=l9T42IdL>q@{8Y-_8o70+5Yr7I0jK9(lYTl(f&x$F#j>%wj|6uEh=tqgv%j*BoGtn#+V)2` +MbXcczT0FTvdMw7J-c(I+gmVOwn>Ip-cIfY#>wtCx3co}{@0R=Vm9;pjNUEh(v4Pc4#(lvTqbtk5}Mx +1r?rSev0oKM9JCchSO1TWt`b+bE{4*|8V~tZ-io57gxB>`AJ5MBo1(xkOOZd^=GRgr`K}<^DiPpIDIy +CVZ!P;g-K6vEq?h-}*v37|^EOWhZ-vq}Pxs|9U2yj;O5poFO6$|$y=AF9+kbzx&vyKuGtV!UAAA}{@g +xP=!!;$Piu?+RY)-UbeN6W0mUu0UO7mpN9GAOoZdt6H8#k7<3|+({F@SjhRz<>yV)CRYyEnGC??JCl$#Ip578uc*v=I>asp!5!C7Z{K711_5>oz&XHVY_C~*$UZ#cFEQvyFGQ*tG%a(Vv +wwXZlg8a2yvceZ3Nhs>02A{Vyw`UbU(bb-7M2%9LM4hc-~g@cS9bX=Trx`E4_-)V!uE(BE^=?pFKT3D +f22@3e+x(P_a<9+r!QUM%^lwv6S!|CRArAv2NCJt|XI +)whL$;8Qx-qFmKxVWx3aJEe&Qy=GgtW0g?fh)&bzoNU_`FiNe<`8CE3Re=ia=&noW5mMk!SItNll&L+ +Gg;>5ze#WRK!4g%BQ~0c?~59R?>bU+(`rV0!xDivD!Z+Tdz=;?ZmT4XZI?-Q2hS~_gxZ9fEBjqvCY}D +W)i`WokeB&o?c+JYVLzN|mVWTls5l+aZF!WxD*7ugdQ@a^Ilot)SzXa$h|uXB>{;%Ans(EKiQs`vw~+ +YoNBNQ8Y8a-KqUB%2AV+uCdTguIXFhlI?y^8siIlwKN4I5nd^Xa|*M(G`H;tpQ=-B5#kbOw`%VU6Fa^ +Md`$(F+lH~qkVncfRLpLnJZ502(P$yIXTvvWtSA3mD{PV2wU?d3?@lK!16j +`nX(Ht{wL5a!X`0 +c~idKG|;PaReWy@?Nu@lW5SG{7y7mxS-u#G7-i4)117v1{!pYY_@yT0Q@M`HI_xON&`3*$47_7D+-ky+$jfjQZR#sk +L5>|dQczu1O4;oOIvs6ZnaV{oone4lyJ??sJ$EsxU#))2zc36=X0{07fnd+!fh_DQLtZ3f~=hLq%;5E +h)oA&Y8%aau~@AnOM{5p6$Lt*9?4*8>gYd94Qs{Cws9Y1N-OTD4K2(pByO)>yu*ScOQ9`}kAim&Y#Gh +~mvtJ%_hcJ9F=pt`9=Up}tu}=H-*MWLFlQcrA5gSQHVAb8=W{mI5 +2*PcoaPHG{_+&R3`ySHH|TBSYOTLBW>ZT`sX3Z$$nQUvH>5mZwH3yrgPk^KccPrUr7r=ZW>QG-N1b_j7By +B6EWMZZnF&OrY<3N-R73FMeWpN%hvoQGNv0cKFnW*BxgUMhwCkZ4SccVIOL<^38Lb`qN%y-0{(}xU*p +;2YXX*T?+#3#Si(Vc0S`8~uVGYwjgDWyZg-2;`FJ*XeE~k%Mzf#M&P7beC04Ne@OD4CTj1~9?nieE{O +oquMeJu*)7&R7JYn;~+kovbX0?hxS<@w6>jLK7&UPWP1)0#kZ@DSuo&^H~-^_&_kmy#}7udMSCs14~_ +EZ$sMO}p@U7xHXkP1h?C9SMRBUC9KcPg$S_$Kl}IL7I_5X2()tx2q{OvnKtYQ)}qE_Y%4PDD6RR>(s$f6kI6+CfIl|7P_WwzzW`ruc-)fi9Z+2fQ|=u$ta_R5Yad^aXnuP_?9p8WyI1B?`K+Sf4g~Q{*NsjO#Ks|`iDKQr0UWA<6!>t|I-|PXJ&R94? +6~JD#D@u0xTQW99Z;QB>OL%>+2Z6Uq11dl7BMZTSCd!e_BCdrBo{!i_ndvCFF)6+twPo={Ay;XMOBpM +eG?emQ0&4U@4#O +Oij})qwehchWq7lH+%yQJF2Xt?VGtdciscAcy=+p<^u4J{Nsb;<%d +R`U9sN{8c3ocS}PE+61Zo+vw1W2_JzxHOGWdvG+}&DeJ7#icy+#=mt&fv+oKAq<3ln|+>4EdNcFC3)xcuQY;?3szWVxn6dv=LDjknfUS|Tf!8X*7zOOuwt=zVCSp=rRp|;7|6te8L;6_13G3t^=d?@1HZJ}l*Ij?>hYdrz&mi&-6h@F0vi{DI8@ +2l9PkW#LukPUsX8xPk|0S5N*tUr!SGp8!IJXigirIKp7Vcp@@usaO(`^JTA^sJAOboMh)3lJpMk3dv; +r%oWy_rCgdsfhjjcB@YvMr5>-ZrOJh(pn@+fRQchVcfVc($bktvED(o@K1_9e(I1y6kw$zs!v#a^O#0;1kd5ysn +6wRk4pef%Pv%^w`F`y(RF)`HJS7^~wt46`braM=YPX+?ls_Z+Bt(EY{iErhriji^1O!{nMDi{-ExBeQ +eAF_Xq3c#MWJFv_9`k0m9OMcx%6PXM#}yacvFXjrchttMm95=VZ)2dR=tfij4JrS__R}tx&e_uRd{KU +)p*C)GOkL(QLzpYfZ3LChME%GsBm8!Y%$;FV|B!AHzKGA-k&*K<*c +#i?9SjSx-?kX#>zn>xI~sOn8X2&s*2%r$VkdD%pt$cP2r&08fHQ7$o$Jn>=}ce8`8@JF%5PYRHw71n} +qm=f>>jLgIo+0(On68G!jZII*xUL>lwuS)GqA%#ey%7FeQ?Pe+0!dR#~Aj%i{QKkk13FuYm9-6GCuv9 +L*#gtD`81d}hDw8as=8HKV)oUlN_!3bAJ#%NPdhq~7m}GdqOxGuxJ)Fm(i4s_A-tJ`elm_wgp>LSfdW +H9Cu2e}`?yea=8PO=NHu1XHCqNW<2{Xvf^3Pq*JtFpD^vcmboi({4J0eNgsno04D8Mgsb0&9l4qWk5Y +RYz>Vf`zlf2U4;KE(rcHVXS@rU%t}0z{HK+~G7>wmY6bsZ&#KJ@oWqX`S^C>`c^g$%=Wd55dJ9x%CsH +J-mD3u*W>N1|Y(edVM1I^@-M(CklT&(Xxh5&-?SX3h;S$KBKT|{WsPRCrZ_eGCA0HJT@lM2-+3!tEEIgt&i3(W#~hQnCt;Sp&^#Y4LuA +2?EOHufUYt`$GFh8LRV#wu-_Zlkj-str9TPA3Odv{sVh_&@8Ceij<&p@ZYnVPTk*;Wvp%)DOnhB3)`R?fZsp%-R&2ido4_pzgI5!rIM=sQKbYi_ag2au>?Kk85H9pd9kN_}MrMmC&sm0m{17kxNMg5qO1LGKXL +PaCdwe_d7je1rTe+@#3GTB7mG6UrK(|@H=sqWbF+iEaik+olMe8$Opsmq&it^ +F`LfQNNYp-G@v37rF11^>g9M>3I={%NO_n9HY0=UabB7KiCGrtczPdc@1^;vd}yV?h6UVpkV<6oDFsv +!97&!L7aDv&P>3oF1M{EWyH#wV9!Po=UMKr`!p{fkrn_F@3b=)uI+6)v&>Of2yh;67(>G*EtqhssBY$ +~$iRc<3*RC}}e+v|(#}z*x2}|-u*dVY3lQ0X-&CZu-?C{OA%dT8=wdtGH7^YP>(HT<O +EFgZ{lJ!y^)n5wG=BC+=JHW&Sl8`uvf16T^ceNPEi))nI=HhXAB>*;PO$qkz3%6R##+d-8jxbDG#(ER ++nr_Kye79(>;}T^fr`1x-)YB4Xhce!o+~9ecZe5~z|^tShC2_R;Tr`5WoMMy&3JUj6pW~d6_zT0y<}J +k48-lpx(;Epz$-iU*Y}vaCpmNrRo@309t_cpUjV;}i}=bJGsxnP1*E`%9i13F!l-K<&*ixq)k(#aL#W +RA+a*G@xIrOthJ%34rT|7@fyh_s{=nZS=9L^mQaYUMOY0L6tnz)=(>Mx|pm_(f_$^fzsX<=`J;fTHD6(+G!|r)d +97_v3=suwfG`M=lA~kk}qQSSK*WsbOR9w@jGoa!Z=82Z_kPB_+Pp}jfOO<9rPsbI_ayqLiV4n|~bULx +Ff>%Sz%2*jZpe3!~sCR+juqX=UY4@6_AV%-;s50LYc(?4MWnI#Txt5ysU}o?!cysCeN@@}cr!Xg}iv% +f(3utq9R%RDVh3Oo&{IZBeBA&#T&0U}|PtooQpUP^o&aKY8$K%zZl)w{W(2&+^d7%Sn_30Jd3Vb=k?w +dTEw3)=UhMGmW)yc@CL3B=d^-@&%?{9hR8x(6%rQII4O+;q8Ump@r_CG$@r2iYoeBF`%^H0Am*Dw+$F +cOC`ioh5K#&8VA*V2ulX@(*Q5~C29Ah3@rIBa(+NcTN?GTKak5PaKeCy8x~1KC{$QFxm?C8?jucRyt# +WAyHAzZR8Vve&D&ci8L_o~HY-DTtqy-u!L4Oiv=1vW%&s3MwtJxW$Y&DUhOOd#A7(Q +?q_^GwPew&+>A3kE#hX$WMnC6xtoN~%m+9`ev>!z!zuepiwhHe4b#ucyPGH~PctSCBG=wsVzRtP-@#e +kwV|=q@mBLl$u3t7hPM?)nTNR^+KJwheX5UN~X@D>ppVYNmZ6pMi`-dgb=faHLoP{>&?yNi3XLAPmlb +qMt;xU#hvX9RG*e-(Q>Bz6#@^iO{M?MLP!;79f$Epu6=PKZZ7|^-q%U+A~&Fvmt@ehL_>nDwjt&aixs +ga?3R!ZQMk?`3hFGl%%_YKXWkL-LPUon`=`sw*ff`WcnXV(A$)_fgPyW!ssj6JT^qX&J}YeJ_!7Fx*K +`kl}Zr;@jgrMX?N_qcEgreyqgx?IrgR!G3jkz&5C?h;YkKGlL5dVt#WU7z^;8Q!4kZuK4nPH*3E`#B- +>pgx{>BNos+dq_oD0&n|%c%7OU_XZ*-3(nTYFur2-b#VJ`cxRaoMK7dP^-R>|w=N1$dH^p5!E4mTo)# +8>&n|t3#XFpapghGlR<2SB9jf+7);7NM4W>O>)G##sVvD>VYIjm6OZB?a;o@#p9ALIifkPTe>vy%eOU +WzM`3cWGb6VWv)49~>IS?N3mr}r4@8P?FSm2w9*lcfF*t)R&{&UVI!CI)&Yk#q9w6CNt-~?ApObQVXdWz7^7X34=`aT@smXr)b3vIzTphk-7e(S_zYNAF2Af*_}bv`E%x +*@tw{$ulX6{pC*6H^ZCJ6Xw>J@!;ybc^xAYs +{scsuySRw3AIDl~S3|bW5CF5KORu|Fzkq4g-%VJKncdMQ`Z1AX*J_91je7`txS^W|{lOlPEiUR@25C> +_%!-k`utaBjr?=?!)%pHRTB@bYT27YiTHQGEvK)@FY6%7qr2YD#HZE1$%ga^xeMK2J%+Ijv{&A?bujn`Jf +-gT|?f=8j7(!wg`eV!CZy)>xtA29ecarK4jT^{ab&US&Q-6Qu3uwoLNZo@0c{sM9Om(2u!TV~pI +?jQDM1O?Gf=&+|o!mcZLa**Qb>}EP5GFGS8-;#n8G4D@c0biY=)Su+VA$M!)?CLBeKuHyb63>q|cB$d +@tO?;aZgr~Dp*oI5>94jX-$Z4re(u4Z|9Z#wykZP!I#WNe#r0lpb@IV6{Ayl!btg3;}N^78j^bo*&v{ +fB%cBa<%gjN_Oy2Euy5oE#)fok7o~sKKupA>NH)NRS-ST7WF3LUeDGWMyipk|U;s3E3I>y$KJhWX4_| +K{o1){Gq|@=u$1?L{o239WZ?ivXcjBxQS-Nsb&JQy`E}^4p2Lh+qB +*)1Q*X!R~V-G76$0TiYB*Uu_(XX!^?TaP^Y8{@^7JqJdpaS8ymy=A0e?o{qBTl3*_)%&v5%qkq^o&f1b~+Ft>#65Mre$PU{0Ap{1+E0V5W!_HS(q%$!S2| +;`KqbHF`BC<^?XWaC@ofeg?tp8+~`COk5N(*K@%scolZE3b +^wdQLu`}p$u#?hf^{KGVF-TB>9kfXWOA`0jcwmn=O=+A$mJq?!c*6udGTV7uL){(|dGW`U3;rd^0s7 +8;rX?o(iCiG(ui9`;m|bbYJ+A<=A}3yV +x@X*Lhxy;4f)O*OHy-)(Cn-R(%IP5YO|AA6DP!S@-peI?1yyCpEWF=Yhb^o-HI+p?ZurRysPk9HHS?N +UGUB1x0&bZcp~Jr&*bglM=m2JmG2N=2LG5#NW-*4k^!EI@ZRVtl*y%Hi>Nb0A*-8m7AyW3;DpqFa>}? +dpyHpA<`f;_KfOOJ$Cj;t$2rr^o)+izWTvESA(uczC+LYnmQikx5btN4J<74 +1lk-j@77C`n{~a9H;uvZQxfGb^B!wPj|=I;3`N0 +2g#`&Z5^lq3RM|J2Ja5GfPrR;d97u~nWl2qWFdJuX-&d_;fPSfYJ{P5j2ip$Q^I(-0RQ5>Tg(xXi=RD +Lt5u4X&Ow*-yFVIc7qHpT0a#;T^(9;EgdF6#vNXMU!OH|gka1jR6Vr$XB@zETEpt;(lg3MxJ+}$pH8q +>n$CEpiZo-isA0}#eKtT{}KV~{ozcp&Q=Hu@NuNNNC;_PGa1%1dWdqzb@QX6Ip`6RC>jHqgA@iWMcwo1oidG@dQg}>Znkp;7I}mtQ!X{;ZXa()!VARr +fe?wKHTRaBYq6=2a86xA;YQ_!P6%T8L=TNL6y?xzKww9UUdDDg>ISo1Vt%T053Pcj&Yb`}@U`km +5@QRS`(x-7vlZC#MJ{I+&;9oBzAT5_@1vz;aySt}E>I!N2j+(~$-2@Y1#hReUG!#ur~_*_fB-UDxK*D +OYRe#t~5;p*Oc%!Pf&~+nSj!*XVY7fr{C6d3LxEP_*bb_0Qg^o +Y(PG?9dwX6RR@oQ%%-n+JU^Xf7F$EAv&GI2k}xxz6br{ +9p7(bc*@nBdTHS=J(+2B5u@E0)o(>k9x8B({a~Fexml#!brNOA5uxLzZbCdcD`%`$X6`Ubi1%il1coV +kZzh-FUL|stv(sAiL|AykXh~El}yfYSrwE(1X051#Jwkr5{?)+GuoQbK24q2Z($$ciOKx`yy|+*6=`+ +$d=CVCwyW!(IUA9qqQ@{Q{LHPl37w8Dlxo$Lr>DJIdSnbR`!|1gM*Ye^{GT50J-v7kj$kUIciZQ18<* +hO%uqDBtJw&`!UmP$KRGaG;F)t|Px;{D1;PU*s$z%g*;)Ju8;>P +&XFcEXu1#`875}3Mi^>~8L4V0%RfSyZYrdAz-owu71_vdqpaYve&VclMuh|y|8Kq0_w|+ka+SYqc1+_>E(bg^R +p`e%iGq*v73kw|PUc4=e~Nx;MR$(&d&SYif(bwD#*t6)>mk6Feq>6KqoeU~83&K_6P10fUxA>1=g7g! +GU!jZSdkqIA3Mj(kdM_8dKBptpM@3VBfbrOE^w%$;D=ZW_;EwbsE>GEeypt!`LXV^UzqsFlOBsN*~kB +U=XZa-hO&HQ0OtSF?D*B}@E6i!@$L#-HoE`DdgRueerO62lFn+=j(Nv{-paz!4u7~5cstR_rf>&CX`{ +2R3MQi_{Cx0tndzf+Bnspo`a3jD63odHy)p9i_NZz7YMr}&BXi$q)DKbsM?EL~zB(@ar8!djsr?t1uCzWMDpSz +Zy_vn^`0~Beag#;GS`mf2(j)6^2pS2 +s0Y(MlOVWB;#iidAVa9+cr$OJDx_V`2Q$Cn;L(o +ndz<0Ek@Mig3rI2De80=SDKNa{i%Ig&zTtT@{>pDPzcg7i_B01~qmn*(~<1fH}BQU?M#rUb4(uM%~oW +WOEWaH}c6a{0T-=h0E6W8~j5tyCdcsJy=$Nm)DUEhGO;&XF>Lj@~NbRsTp$)ZkfCURgV#mLRUy?H7zl +|mH~gI%YPSlXja`R@2g98$2NViUgz3+nY0|y+n<}o0{`!cFXgN +iIK%eKmafAFT%J&*y87XgQfKa9kG>k@$?AIUB9Xt*G$p +wSL#Bzm-V>>!jUM-At`1O9tJO{oKplTU5K4z474obp%$LJnCmf;iTiVC*lc3DB=a34-PPAV^a#k?Cn4AE1vYKwxc=@4b)WgcP3I{T~ +FR8~@PQ@LMfrVeQfAZ&U<6$dlgPA5slpsvmv?6NR=yB^9UMl=MNpd#%RGA-5epA3Jz*+V@AlDh=&MZ% +1VVpgHMV+gwa{+E|l*Z3yv%AEkphre)ms$JOcMVw6ccr0*~K#BaBF2h$kwHq9;<<$K125-j^?+oPj>< +7f`q5&0e2j17EG>R9C>ls~3U8b&DFC5Br%g~vJa-QP+Q0KW%OPL?%pL^V%+E*aVuI#0Ytl`|;tb{C1! +SD!Lf4-emc1Nl5(1@Pp+q4a#`n01Ok?K~Fu?}|M291AJF9|-o{p$)O-PDq +|dR;E^n}9Fx_{vl+$-`}N9$WPR5B-w%n`~gg8(i-ccn-!8zpMdahNZp#g#cf8QCobwKZ +D8HQW$}a%(AJbETTM(w21a7^V4gETo33PCDb8KHE2ovtoWskoqI}L4mZ}KLay`RyMe +?^(kJMbipHKbu5l*@RYl)@lJOHsC{2p>0TCq!Xcl1E>)AA&-tX#(gkKafKO;x=erC3nEfoK^XwwURsJ +OcQ?$imf83F!zwG#Bzve&cEPy`>EnYCD(fYG$r3r+B#~GhyLU`_Im%}IPwuX4+3bE4;CA$Cq>u6X +VK@>gUMRC%l4>1D)ALGiwjclMW{mT}C;I|Vmdp=GJ)uMzn7QJVW7j^*0UzkZ5MkB-QH?Z8Lv(7NyN +i93&Y^cP(Ir^kLn;{Sf!&%GQ74*s_I?~n`l6gJ==1#px&dM2rlavk#Vr8w3GKB6~B_TAdz*T9wh_#Y* +QiYD@@_Ct^(940?U@8AX{N7x8cM;uywJP)zrP@XHmKfzh_gV{0q>AOr1i;F#M#^Fyf$49dcLqEa=*r% +rhKNc!-^e|wg^5c;F5CA%q8RE~zADkF-5=)HfXV!B^*_;kiE^9U1O&NQM7mnLMTF&2GN_0a! +ExqSCcZ1t_xgnd)SEf-8h1L410wWyHgL>mB94r@Q;G!@v+0rH0TAC54JwSQi)_U$uhKTfs;?=H(m&;LoV6|r}H6%KuEZ}V$kMxOyFCkQlRaGTbd|e{?^7aCaqpqMhLz3?G7b03WhLz0c0BS +tp((gJNS8>#UR(N`?-kbNAbnflxuEmaWy>NwOolw>$w*FLg?sN8}6C)Z^-7I7uuZ~FLd>wa~)dT0M%V +0?-%k=3Z4`LcOS%^Xt#O8$ZRu&47_^c8;c}Tx^GP1PwIB11`M2o;*=DQ6f-Z@jD>1g$`F!ox!hw!Z{s +3G!yqF>4~;Ft2kf{`UvlOa~o^a;LF{n-mx}gDbBe;#~o;U +p6)7+ynMOI+_&~M2XSoE-aFgbH!zt*6Ujr6|E_9wq8poP_OtUvoLz)qL;AVCVt5=C+j>9zU{<`L#cpaxP +N%^xhOH5s8@xCX2Cd;)4BVC=v@?rdfQ@yZy6K>y!h4wmG3U2dh-o$AsNyh}q;Xh9zlCpnYp0D6_qaer +tWF4sIMv_+Wje1$BwnVQFlk8VyK?3LQ5i?buRqY~8PIX5@KzUR +Pbb4BwgJbWJHIsG_gU)IpXgfVl^8XH?=Dq(Vtp3x({~E5p9{L}M{aeM^9n(_$2teVFDm9#aa>VGN7qm +y8*cT0hk8RcdB>8>AC50a)|2r%n8DH$<9|a!r2|IQc@xQZ=NYEaa?h$N}A03Z}Gz0ZfujECi!uhoiG&0ao$6n2t5MmqhSC&(0-4S_qVbSl9PXp*ye%Q@ +1GDG{4HV&^gl=J%Z+|~!$#Tt8;EUr;h&(kyXai>3u?OyaBTeD(EjeofIl1BpO5UHc=syZT5;Ag*C#}~ +u-8|x@Ed{EFQuc(zOeJM?|}AJDpbW>TU*)g;SMY|(lNynrSA)J>r48@E!1!k#uF7`iaSrFwl?siJYAB +~U^5K_5XXSRNvbxh>xrr|9HE}kitssM^!%yBXUz;FhPY|O1*(JW%Bkn56-TFqNqY}^BH(E{nvkz$%q0 +^m%?Op89KsLR65Yhqu_dP}o&!2tH*59H7_D^(MaT+?KpWImxV3^KCk +c7ne56Eqs%h5DZ{;id2{p!}uTJ!Hmq>k@b`sgWr%40y%*Y5W#)hvUU-;vwfk=x#pTYAVMzyD*Zjv6CT +Sb%Fyz9O-GN4^dwh=Qs2Z}4Z%$=w50P`?^~+-R+K`%>w00P#`%0;Gu69toSz29Q6VzdtDLg`ejdM`J2 +aQWpD7uKs}i&+R;#JF)|oL*0I|o(_~YyHj7aj;T0M?$xEZB+wZUb7MX801l>BCDRi+v>}fA)V$Z_c2{QawNP)AeoN18O;%N~p}(&_PydUn$GZFirWSml?&o +#4{UMh$V%rQMZPRQVq5srGlzc!{SKWY>d6BbHaRXi_gfCc2phEU3rQ@p2uC0dX?I^Pm-@lw}&9sCBX3Q1o!KB9hbx)o~Q9Kf^?0Cp +4E{z@$?L+UfUXwlVc+UZ?@z0iR#b`E!@^Z91$5<;rD&Ww6!O;2bK$WXxc+p!eXMdF^3WrLNcb~d$XJ~ +b#AVtu283<4Ga*qgE(Q5959^{#2+sb%u8Mn`N<6MaYeH08xq_TgxexB^8WoMzEcOE)@ylJQ|m$$zDKT +PR~36e{|-)7gEnd#YB>+*v~{^(@RW&sj0`K7uk`bC*`xa2etIRTJG{AWk~zPvp0mu`a0N^e_lDvuwij +q_QTtl>r@Vg9y6r<7+Re5!8rxDBgIano*m@Z{67p}=iZLed-V_7_5=BSZT#ig)_#Nkj?X*@E#tRs4${ +H!fvsty!1%K-$GR(Ic=dOOz&9fd&aI{ge0+>a}H;+eu@uA^bZCw_CY-$qQa?Ppt+GU;3zL$GcP6N*qV +|TBHdmJ_F16!r3bX^Xp&r#>+H-@Q13Q12i-B7J5RjCDW^8FMRW$*@}#7M9}(`1{G<2{3p(Ock$%>Re!4TJV8EG<4sZxU3gODbk+16$!1+h64e^(_=kkf%$MHg3;u +r%N^LgjPX8qDwaVBVa;|6sab?WOk_i4FHqlItSJkjpy}bxe +wjNPizo3C_8x59;&t3=-HyyM~v$paBzW+I0s_`&5T?YH-1ZcdnqACZ=`&3I-b5!fO(G?;RG!#~p!Boq +j8bbzasr<#Br&l@dCc$(Kk3{B~iBY3y3l-6^7lK|~2t +7h)SUx)}zRP&acISM3{JhM(w8`mQ>4b|!h#EBBbk-Cr(Vbz}cP$>AiH25V3PI+sqkE!IJFOu>ZpIDi+ +Ce59iyg45>uW!O9q2|mK+&bSZeJ2dBLDRX^iO&L*#4X?m)B4WK^);6$)6|tXt50y+e-vIBpHcc+cENo +j8!4fQ*Ll0GcS+(WguDtF-Nrj>0Xq9NF-0U=_%a(VxW-_R<23Fi>uwRc4EFkW_#&Oap&{sfWS0Ek#=q< +bVbJ_c=(-4Ne#b3AA9!_3c5_hOSUUAHIG-Crk8m(aHkp?WrutP^sUkn0F++O@@f@^b5^c4=8*im#=+s ++t#O6^V*7&qvkEHLF>ZsZ66z3K!rKonG%7Sifg-1yuAs@&ocR*&BKB^J1)YBdQ(VUAtbY8;>|e(nIP+Fw02eWy`HLnUxA8cJ&Ts3Lm2XSeiXwQ7x{SltHRWO-SfMG)VIBUN>`9DiGe#WLJ5?_DVzj +h5Q^@jU(%D5k4(UaK&+_gH@s*EemjW +lT`_H4|Le@0kSa>$Y(Lek=)azd40{B$3_a>S&0zWknOObFIqw}jVBmfG$92mxuT4cLlFo-g6RU~VJE!~ts}5N`PIrCsNOXVQng6xpPg8bX5bSvl +!Xn0u(U75WcAgzJZq-#|-zQ;$?tX#&@bN~0^Cy4V_blgr_OJ9#Ja@0B&do7a)NlQlub)a_gEX`q#iVJ +oq~ps&oe2QLpV`|Vkq}Fz}tSgVzQGU9zvP2K0FvO2^iBVF# +^7NAv{dwmeI<*YXE2rdxzhb!rGywpaip6T`;Y{a~(u?lCkrmZ8$t+;lEuj-s)x^RZBUU)|~95S>ka7TO#Q+r +#j+7nm=x?gqVTqf`dx;$*G;gRBoP4Z+uK&-9{R#J>7XO5zDn%wDP_c4$LeG^YRNQ;`jPiP7if<+@YZ{ +b{RCULX<{wju9Qf21w%>4+id1}QMvxUk&&U>Q;W_Jus`m|0%2O-TlMb+zgUH9liwk{@&N3urusX5TmH +^#Hy&hI02Ii^cthBEMd$=~Gp)L~v4|3fXoM*k+^A>2YFoTET{MfY|DB420{znxX^kUFjU>`ra!kBcI{ +^-AB=JM>#T^z~bISckTdQ5&8H-YW4B0Nw*Vq*iWTjR-H;_e;yw)>3+D+0Yc4`mM7 +Wt$D+#TJ~>Sh_@kymW{)=n24`uDrcIN9Xvw6Lg?ZCrLr43kq(zgKX{Mn?_ju%vM<6X3@Uuh7^t7nap} +8~7{WZBTGtJVpTkZ#5K{_w#@;E_c9*@hu-~Pz+G+-|KnS^jZBmFowL<`f>B1(tLaYFvbE4s&Hc$`=y> +4aupw3yNWVeVJhuatkzsO?wShrACxHktb|lKp_{7+Gv`+i~LkM8YwG=osm~-~JK4yb*tf&eJOW}Y+}g*KMREWt((37xS>>dZ6mnd5>dDvHCF+=2k!gMlO}wrtC1G#y8jjy`^m@;J{B +$U=cT*Ptz2X6erw-je{J{Md;(%0eVK>UvDm^1qP@Z&iq#@<|6L$T6$kxi6q-jhQ6SG>a(};%HG(gJKX_VJM))7+k*gH6dgPxs{2Kx{DlZns$&P5%StM +mHIhpZuNAf$eWsAOm^5{x;#=Nxz{@)+Qrt1)PQ%d#q}gdu6zJ9Q7?Wa#yFFTOLawyp*r!!#$1XEzWfc +|VVpc`h-bY~S@Tr5$MJ^3S>V)R}YEZThL&TKbfi+a7TJm0kbuL3YGp{GO@{y4>vI~B5;M$h}BCkA)hv +l6XoGPV92P3_DO>>2AS_?fa)4VSwUx803!AY`XnOsi!$wsW=#<5MD0An|KuWV1?%?3`Au* +-O9rm7ScC6)+#1Yg`#gV7Yu%pQMP&iAD5u%5T* +%5OT$VZ_qIkLv!Cp(OPjso+4L&;y}Wdlmw=WPA15&$L#&hn+0H?uLfiL8xlvy-*d5$6&!-?7QDW~yD)w?A_MuKf)n5`qLYQmUNVkueDZ +iy1d8dM#9t&xSqL9yJEaf+2wbn0+o>jhf%uy>im3wjoKRHeB_NJcwAQdY`F)*;3WMJ-FMeIF(df*Vg_ +oMi-T;tR3)hIe0S>S46C;HzIcT>Aa&M1Ed9Day48vJeee3O8+l!9)2A;xm;24NkTne@VG-i1|l=?0t$ +b7aMn7m#r6FuYaDKr(Z)d&h<$k1Ev#G(4?~Eoi*mk4e +PVKpU&qje4@!l7eEC^fN0yF9CkPs`&NdKB}l|ijllRtY75NWJ=acd%|;A>oBL5NoW8M`rN-2@BD&%iw +Oq9umU=vP-Q1i9JHCq#j!-q+$Mcl9UIYp?%Yyrv{TlwA!_wBvUc}y5n$xKUr-3h&OuZ%CW53Vm-f#H3`Lz4z*a2$Q>t% +A{A&Jfhw>X{MXQrLF_ncY+%kmfa-u5XX>#v)0YUO!aRuqEp3rCz>bj5uEknoqGUzhX6KsD0KMQ3b1YT +aD;;!#Z3zo3jX5mdO!zQ0a0ALNlIFe6rM`YP7G{s1f)b|}$W9vqxq=zzNhEE;xWdCr{#H|uIvP>M}6< +MiIp28kG?RZG+>?9RNB8AhCdu5NRR6s(Xr=Wsc{)xbwguy(L>gsl%ND}}afjTODiB-udHWGb|Tz}8LC +rfX{Y6#!voTyyFwcV<02{X5Jky(6+WdPWCAw{A^2<*%B8WBdv$!`q;#@zow=`Gc^ai`l`pto +3&pY~9hP-IeTh|0G|2ezDdEWZ3`QyAmfU$7gn#1K`{8p%twC?ef$HHzQm{(m$p4f7K17cA!tvc>yPwCZsoY&KYY|jv%Ol@mK(+Npd(DUQ^ +Zwog@x)}be^3GLk1ikL?^Nb>q*8x)<5%|c_YV2adw#q7Ps`L41)>mz;{*zU6bOL?g`@i>m?U6` +AV{19Aq@Mij{o8O{mEZKpX?@vAIsJ-{*}R`@S)Z6wZ$3xH~M=u85B7CauY9A-Zr{Ae({*P*=*Js}bC)j-$MVnHZZx7<=E9dpo +69HJJGqg+_MxZ0lDqc~9lrRQzd5?N{9i`(2L-bk7|{MiCFZvxG1}#Xzl%kVjV-n#ujmm0@T}Mh4CEyz +lv7HN3G78J+@ytIon^rTJM9)TDNJNK1@}Vgo;THJYaElO=RzZ*2LS}z>j5cBl+CmkRD4()uE?0X2t9M +gg;cVyX*3L!5D`2gF5&Y$5!fKX+zG<>)0_ezA~5y#fEor$QO|Ec{RTSrl`_ytze`WY5Qi++Z-zV3F(u +Lxm7$hN^8s`dkcUjHC*XVwD#Bxkr^D)ErYX03)ddMjwrl0g@3vmkK2JwUY9}XAV-}R)h9j;+?Hash80 +-j;kT#Lb1`+;(U4ttvjFr8|r#i|JDdMcsLmi=dzJ#$npRj~_6O)SfIcO8bI}|U?9muBTVXt&4>H1md( +uwd-GzH#?{jW^~{!N0k3KDK7#ecjI0W4g{knB2WPL2bIPf^N&Yem>60p(ClQY3kEZZ6`qPQ2+y^%FL3 +fmp}CM}SywuNI5lVkfCufh4uN=#62jRfUL7T>F2k?&`!kSLJIo%0Qm +_=L{))2pluk<5JsKym6+m3^T5$I`a|u7ov3af;0iynCCFiI*^+y&{W1b!Y8{GuK9n`k-*A-0lkG+yKY +y%k-}5jam48a+dG@Yg(D^{sfQwocGdlWwz7uoIU6}{SJGSOJJ&I9CXbVoyjvGgv&fWZJZOvD8JFKzzy +~Nd-X)TkGP>tZ)PM9fh`4OL27$M$)8k7Ht`%~P#sMf0x(hET*E$G@9rfRiuYP;2AwsfO`*mKy9k-xrz +r|e`5x@NXG|E%NTqkoAHCLuZ%-MxzFW>}@!$eER~J6%_MH2tfm*rdq80}Dc<7A$-YI73zKKV7b(HZoa +C&&J)je3zP6Y7sUPBfjJuBm)_Fl1UY5P9x$Pr=93W*KyeId*dr_yCCm3lDm8?;EZHEv-BKdsycCX&>f +*L)Q(_t4J7{CsElv=%WjM_9^{)~j2~4QoLj6HnXAL1W8muEl(t)qXLxv;!pd%zLeYhj3t$>v9!d-cYr +bF6vIhg?QU}vxP`u2T>l@=T<%om&pqgmJ^qgwgrH*Ijc3GvF?CxX8?d6j|I5jn?$JJOI~^YCf4 +%a5N%eNmr_U?;e|~n$KQ6%EF7&l^y@|*7ejzO%ntZE&?ScP)%b>ou)BpDY{mAZ!gV&)14B`Zcz!-{P* +zcHJ^07fYO8tS)aSG|*!^llwCfSlq|9pK;%gWyd0W`sp%^KLjoXKMfA(k;&S*DTy3@1bO^ +vOr$<`QrM@RA3KC{ko2#ZoM<15?A#xYO!2)ub%L0@q5nwRfAU>r@*g#bmaUoOvGb<}k)tCfxlh%>5uE_UU#XN13;Lb=^3E;45ImvH9>g;QC2NP2lBQBY +sWUTub8|aD?U+>0H_h}r&clsMIVgi}ig}wAi)7b)GQdfF-in5R68{QJC(D#U?)fLrRk8Q$@_C4c1NVA +-128-%DTQ03UoLo7ndw~)E0G`mPcM1*S>Y~h(~1+~`jiW%Y}ob3@0u3Gnr8Z(Sv{)pI%%E8? +Eitpf(3Pp2J|10lG2iCL%Kl(1*cKrT!bU7tM!mzNMPO3pcz19g3Z9r1Ew?(W)?*Hmr*xa5pPC3bg=8< +x3m6I+#K1>HY4m12n-OehMdtnSX)aX@(wr;R6UoX6b1YbvGAMlv>?*$MlPDKH-0FP=D}8DB3ME`Tq_OUF5m^h696FmtoqS$HXetIL +43axkX6pNXkH?3FXP7Ps`=3J5*^pn=^NiE;*~PT#e7gphX9$Q(P||#K*(2aqL&rU20a1`Tx5nI^PEeP +Hp=E%r?ej427>^SjC%9t~E@V@zX(oN>QlH +Hbx$;bP1E2n^&?Nc@*csfhY1Te96XNFEjd?rS`D_=3`1Fe?i5Hg7WgHM{zw_yvnm{_!@g-`(< +pySjbfYX#&K!=382n7)ey#G}#RG3oiYXtKVjwRw*c`P5-g_Kj;s~Wah;=xr;N5uG(whsHOR80=Z&KVi +wROCzDt2VISMV_?Fj6|)iYlEC8vw14EIdlMg!DL@S{Lk5K3nXh)MpS0AQInhRa7Y{jHk8G|$Txq +wEh?(xl|jOcQic8p!cYH2kP!ZVOknYU!=yq2ufU@GtH9#nYz6**Mqp9?M*@q_fO;gssoI)6hy%l}v8HHAxbi~U%>epoZ+EEMq{s86Ul5W@)yQV +LIS$W?Y%JBYOd}#;(m@QQ-~_UTG?A+H^5@}BFICL~!o$I%ftJ_Syp_45&u(+38fwr$G6wY9WY2zNueGj(k}YfhLT?e4nQH@k|Sf0bwsNg`m8A+jv=c +dB5obM?H!9to|3^3tXE$>w)9cT0~jf9Er^c)(iK?l4i1sB<-=T+|u`${!--=E5=jlmPWQ~BD +USzvyxm3#`f`^Mn$7S%Zp@-k|LQLZKzbm$aML&8=sUiyOx>wDeT*^1pBbukJrDe@LT<{w9b`FUP_8cT +*CpQ%tPDZvuYKmhX*y59ZPXL;_Yy^V^fkG)l2(x?DrK*N4n*cEI~fW5->gb6^`c3k8IxhW}Jm7&%r4ll-%mh91YqpO(=CImU(|2gFgIUI`Na>fF7<9r=-}Kt5$m$1> +hWN%+8O@=!f4&;!Qf9ox~r1ikD4z4r7+y98&bVZ9dP_8;q1pG=Oy@wvt<-`gcTGdN11zfR<$*L+#=Iy +%$&_189uOr*9Sg%bgOQT9Q7Z<9cdH94JgQEg*>tWNqvrjT1!=|-pDwUq={024$jznUtx(bvKv?REg&F +YOV>NPqR#-ofp+(t>}29$w|lLGpeO>g{FpFRcgk{l_U@meX_UP$#BOVv}PpWhlr!7&DsUk@pF!$S6cz +8tp8rRFVqsu+Ay`{u(fJ&;XCaO;a!5z2-7}mD_)U|9tV#i)A&K(Z_5=)7WnkOVXsV5pU)f +pOySE3up^<`!STeE+LMAGB|^&{=b>Kw+HU12LTdyytpC3GQ7I{8nzZ#)Ws)$OX9>~6#spA>7`>QB%3VvC{eMZ6%opH5YS^Ox$my=0xi=mbKkwF{M +~*fe-h+Y6j#Bg^2r1Yug|1@)#PfM7DFaOl~QLRdeYwe_^nd#bS5jW7qa_XE=Sh_P$L+~VYWK3^oZ<0<@P#l5a3Yl?`-ojK2iZdi)?0xm-u8qYL>&50VFj4=lm4;kcrE +*on!SSiQz>~BMnIX}EOtHyXL^Lg?yOGJvJfCKqRAskLa=tt7;BQ~_hI!JcJKymV0{MsX;9Xj&(&^w^ +;qs{J!_dbgN`^JPkN?u9m*m%TRUle#hE{yn})s!4@7=EmSWS?e30zae#_W*Fez#>Nk10yrDE +iNpiKC%lvALfS!EC@EWCR`#F9=WqMOE}M4_*(!TQKs?4-9?l)^h~!hn@bYZ7nsMk+ki5_3aKx^16pCh +|XCDzJb868#TWCMYc%Me~?_b@GE0wKIMo07r$fR55r@0pF+RsGI&4k^xZp2=J?Xuw0~4_TfSP_yv^M^ +;aQMT-oori7lcI`K5lq}nLJ?0vweyMn@KZXRfcQoRbq_n#A3~9ve0ZKgh^T4!JEhM&?%!_w~*yeAERLg6%(UOaJR*7YaG(&XV3#~HQ7@nV`-@=;Q;U05zYMswo9qskwW7^m#dw}EK=gRE +pfW51e9M2-+VbVwO&sTAWjzaj@wN;2{nB0XgZ4LH)&b=^`SjqWOduW9=qL|FnV_2+&ps`vJB_p5lddgimy<^^#a>udQt63{&5xC4rKt<2ZXV8} +>H?j!X^%Rvig02ur@v?B|9Cfr7kLGFJXR>-Wjn7_cDzwY>9oQ346-l%vq6+4&sWnhhziHgyn?ggqh|6 +9o8+hCva1${iP^5n59SIR1Z$fT^PEGO46>u7`IYC6jsMuS?!%lVE_#O;FKsV)toZQ(xubj2!H7_T8Qg +lr==ZRrG5p)sn^mPI@_V()CVsn?juYmAlQxfp20>T3;d=kQI{wfYuM3Mq*l0+#io%Wx~gkNpC_gRR!; +XV?OMmIXZ7W+&tubH>&UrYC-Zq_0nLf!E$@hxwtZV3nH2?@4H`G5 +-~XnanK>tfnT9*a`H~hQM4)!L)>g|?hO43SG8jlX%{kA4(bqa68jtvPt*I#O4CCx50<{e*vC#~RPF79 +z(WoW2Gcg*IacNZwW@}dmp25gUm(ILGq`JsFZun01!qdqaAbr)#ey!yY)ci3mFRXz-@W&qYwwsi(qQP +aBjR7HBPCk4qg=c#&Yu%#q$$>dB$xnBrb6-QvB*w`D(Yk4t+X-3mwF9&Dv5Gv@dE)=c+X&r`vv6L{HK19HO*Zz9gD+g4UrX8E*SDp~>vY3uAa+qv$~uYI#WxZtl#PuScZg( +j?@#6Exl0x4Yy-r-y`)K10w~!XMkm-L`#a7(Dr$jyToPgqk6DC<*UH4?H0hC&X +osFk+%`@KlIeP;ky%-AxZ!kuZ1u4Sq8&qi`LzSi07bc)9$cs|V)+CL$7ME&L2{ou2a* +GJ+rq$g-m6gq$U$PW$zV31V996;p3|0Mjw;!S^_#0G(P#}ciAaM*nps*cP5h#j(QUKHrv-a&f+yY^og +i!*kn%{L?%{M#py&ADL +_-C=@6gtw;8TM05{)FH^LRHyEf;l?y*fDi7JO~{JMT9u?62Q;2?dUVx=om;z9GUL@*!#Nsfp?IYBnN# +LOb=oS`stY3F;|2hxC|oqYy8`&$`oQy7G6vlj1W2EsIpB_zeaOn<^Nxxs`B@!O6MF*-Q?e*s;?XW%cx +5F+o-A-%KJ*2RqUeq*?hgR;dC7&L@e7$D1uVRfajC!oYZ|?mdLq!kTD7x^7eAv*X4Q-56Pl`-!Bh*Ix +nP~QFm7?u2-zEct#a7ZBXw(hYr=6y!;(Z`RWos%=g-@8D~wJtFfLepE5;6@h;3lfeHx;m&0aqYHK`Qv +Db-OTOh_Rh9CNzz;Y{wrd6rH(?i2*Rbx+{@Gxv^IInJdt23B4Gn<2!;{;dlac;)y~i&75#= +xDz+QYw4#NvTyB_=X!s7sO7xBi**8Gxb8)Z+UkUGX$yi7^cFV_2zXFuEthxKc^hNub~#%^g+uILz@CCuzT +|EInHt7u-Ct0k5Io7NDA$G4ZpEi?+=FPT&`}k_HZe;};q~GqDKo*fHeF>$KQ|Of3*fCe<^|dD<*9C3^Z_2@_X0I$@7!4gMuYf4MCE9>vlPo>p)(qcLoQH2%PD +kL-m?SSSDwHh}SJCs|5W)YdjlxeZ|`GHml)T72I-;(>&7Mbhr|FO5|on>*oU5m>l6CW}UoZQpoH%{F) +ich#=_waB}fBA255km*1$0EQ7&Ez7fp`MG2d(K%}>AapFP_@4+q6@@hxMY`xn9mMu#!C@3nA)grI=ph +-d%VsRiR47ML*?!Ea+&JH5yU%tn1gZB=2n{$Ac-XHZlr=>sTlMYv!~_Xpt=%A+%G9xMehB6TF48(Fz) ++I`A#5dGMM+Bl#Dm+uH}HjUaK*L~jpUVZwUWiKvnDSP} +MOc0R9$L{j%}DjH=YXjjFbFMvVX^o`RfqYWYyyDmaJyCXO(PON(U!=cPIK@pB{w4eq?5FPGO4Zen!GC +)-xeLT~oiP3qM%zGZTP>98-YENG|e^il^!djY~jCHmI9s*jEk3Lnj06NgS3XpM5ocB+Cn?dDR-%s%c( +Y;WmX}H7wV*LJe%RW +0ih&`7=tQgsx+1~z`H_bnViTSIq#q +69J)?DipB}NFEqEjiF_f##~_wq_|cNNaUY_z(GHhCP(2&^eFYTjlbU0=(71N1YFlKJ=RqtC{xwgcB`xZz3wo$2?zUc=I!kbVJ_OM8n?f> +mpS`>uv&LV~CJpbG>-THJo7m`%WswiA{7IbZlJmPCefp6coDZOm)zBtUSOV(qT?SlO)UOvjky_oPa^! +^_Q>ELIWjmoR&T{-kzn@_wtYioS1(RxF)iWB2zPcr4zNKBIOC+cijv7B1O@mGFk`H7$-06eWR+*wN0A +Y-zA)yG3z}_caS@FIg_WkOQwXsU1i@j0- +(+xQ4?07zHom*_juL^Seg9n!07zasyPvm6FK%hUddQlKkOp1b97DI=-C8F~NMF|x4Cw4VWp!r3o3>`* +M9GE`3xbRIfR(be9bX?re}p5o?`;99O0b@5GlIm7OE#42|!SKOioAXUNSNBSz}M#TwMW3!aJIDSrH=Q#&Ch($qC?!SOUS)1I3F)(j<1PcAF$3K3OWS7uoKa;jXYf?d*0^M~ND6YaYFJt*JuAmmo2NIuP!OB{B&{VChT9yF{NDrUEm4N^6v|ty1bwJ6O8a@MRFD +GqCQr>;2C8_siX_9NVN2>Ll-wV|Z{71FrC`Ulv!cdFu@Mr=SA=`goEuFOOEB|DpG7Lz?`L#C?H1moK{ +IKR+sU@xi&A=lTC6`?h%B_J86>`|Yrjf4kT(qf36g&~KQV7(!wQND1^jO1Vj)V-oY12ffx +!=-$P#qVET;eJn#&1q=HEJD8d~rK*TXlEd8{A??8ymexj1^qOTpSp&xCY9r*0X=#Ur`$34%^`Hx;lGUgWHB|?Cm#z=dx$}txd9tM>wA(L9MgO|?$dQP-c=d( +3%8_DRrAtxp>t3ljoi9p)vs{Sb;m&n@R^8oJn8;<(#wabNwp3cuCF*~;=_B=e@1|^3=<<76t`|I@eTh +=`?|UPOy#uIS^rQuk2ZDs=hpRnK7@9D*;X;lw_KaQecHc1Yv7-p_SdsMC^o=fu0;bK4mn2TiU<}yAmv0~qgvSzk19i#l5ayL<@4~C9gp4g^TmM}rl;w*v1t4a6{j?gfvA*S^? +vu>iRys`R+7~F840XdjSebG%qbrZ{l-L7&UeWZGj+H%XP7oSyaY9f1E +Y3TwWj%9t@9p~mm)VW({Y|El9GVfoMU@cdzfERsMWo@HuY!du)$q=yo&NH~Jv(+Y1ib +H%;j`|C+7!^KwWg$>PRoGw#0tztVS`DkG*abh+^$d(e2LQGRBwOZGcrdj}EC7Ix4dFf`Yv>sI%Xk9uDM=Pp@CJ +M2l5%+x24PvZ^-I63QD)dq8Q%9>JXKapRG;vsmCG7J10?}qCAYIb(Bw+u1i44|^5p{VQ9eygTLM#x?% +pP(jKs-<-wJr$1B`2Bl_R@A%oV+KCD639ZeD!Dlui?qzR@&X+si3OG#Rqj`{ns)l(*H<_hOXr^~&2Z7 +x~+X0NKiR@8CuO47Qf9sb=D4+w53OxPgzk*sR`91Qc#BnNVbgt2cEOlKrMfx#tL~)uRpC`!?S=_6_J7 +^?ob*NwMheiP&d;l~JTmEZ4-j$u)BNguiBuqgo|De6z7m&x-3kP2;!RI;V~N00rT5!gR +=Kgj>4Q~ZmI{kc;_e(Mxb>`*1ANC*T;3_}P6qF@psQ3~5}Cx*f}L49`yHu2$m?p_dqJ{6xY$%y1A?jY +$gXFC0a{bBNH&iy`pCc}<~g77m8?3hDB9(}#>$ItE?LGTbq*_~Pve-Z-Z;c#~+g@A`R$`734mkQ3OXo +SXxF!t^R!7sbvM*#_ner9y;t~EMpH%BIAU;U^_;U5(k?5J2p(5HU`I<67@XnG?@+TzcgB5NK_F^2!+6 +mcOu6-f5Dy0WR9HCbUsf}<5C&-c&t{^{LqKD~YMEWp2Uh=*qZ{*6OCJPUAS2>z)UHxBVQYv7+b +M0HL+Vt?@y`0}bs43j%UZWy$bYb8w^0Yy^H(5{+vg?~YlSU$+Ait3_An4ExOXkS +*>g%QkHrvCRXI%GKtV`);fE(+fS9YP4b$5BIKBv=3<|h4#y%S{y5e8sd^zH8X2DHbHB#WflTOJj={mV +`Q_@0;8ox~Nq!aW+~f)fgwhAUhe~wvJe-v$-F`lZcV&vnn~TfVZ +!PMSjx+C;0`UfEL^ASjSt9GKtZVi7FErv;tV@yddBW@rT1MqJyoLJY+RfkM%@W%ZR#Bony-4CSLp2&! +5F^*ybr3db%nZjnCb8ImHlG3el4N-ufmIeve56W=x-PKwFO0C3L((lQi33gQ^amTKT!rjVITs7FpTXF +eK)6@qK73S!=rGGp$DlQgO6E9DE_HZCr94&$k~1<^eFmW1Dbr|hC^D4`Un`{2m7ADKRe;ah+_gd&_9S +Dbiz3P3{lRGXdy&@U_f`%xv#kYJec?3Vcb*f2uvX42yXWM6Xc`4g&c=W(!;`LU*r`&8Q=I5UZ9_JFH9 +UH{@tWv;b*dO^b?l-X;e{tqKfbr14?hhf<0sN8M1_Ou@=$jaO}H{WK8kjiYn+?{KXn2zqUr-DuaqgPW +MZ~ccak{W51$zWBG-A|HYs>zid-4-ztN;_HU*=^7HcRqsdXL{wh5^+PwJDsjiRbeAJ^^tO6n!TqKT8e +@Rb+W*@)}cMPqQ_+*S=xro@WiQ#xXB*>-T3jzHs8(@571DKC&zz#WITc&B+LWE?yhB7-@op&~eN5ST$ +MwyMXW-keV&-#n3o^ow3IQASbm-c-dSmfd5b!}ezvh9fb120afU_ugoADwF&`%6En+7^mSy8zHaq~|2 +dSIpuxoESw=(-ChR!2x{r*13L0<)lwm&|m!q52k_MqagoA-6W^>DL6HNC(K_u>Ab#PEr{NxzGThbeLG&|)MYyx9YW*2eAV#$(iYQszkoD#^7=t*?y4#`oqFTP1z0)I7cS +$vbWv`g8Mn9>EXm-fQ)GkzLsi!gkz+UoD-Ek7ePFHEP%=9{aF3g5&8Z(|?Wy&-i|?^mlk_wQ*O1nM+< +h=wSYWb3}r84sf(Yq!(VReGPx+j!wsO|f1QzwS=^jRIOKz;JSEjo~etba~0P0F;FxjA+og+jokryJRZ +P@;F1HQo+HMnBo`VIg)+}JV?6$LNYztGqU2Mf_HHUy28=RB0I +LQl99YSFn}B`dK(IFo)DNg!zE=bZamAl&{=iN)XUAA{VXtNt!LuofDwL`k#o5!m_^mH8QLk(U-y_v1E +b7UvZ`sgQo7V#8MzUTBwXwxSqkp2*}F-0&`eaTwg}Muj$ebI#W&5)8bBTXh9=SXz0JRgBL2xjf9(5y6 +Fq#2mMFUWJrDtRKL}G0f$wnyatt9PQ3OXJ^t-{sA&-+B$u8`p*qBA1aX9JGsI_BpFgbh`g&)~9Y!3*& +-!M&ldXje+L{f*7*@KSV_uKJHv=wBxXFP=(&;QMxG7k>KJcDI{-x}^^yJ$Vq +q_MeBqP$JvH1Rr?_*r|{=U +g+&pFVH8#gGNgt+=$@KF4>f``BE_l`Oz@NfLy;r4)k%J=`krkPQ|91?72~l{ +i1Ac_hq&7y3lm^LWix(IT(-DL$*4XFf?yAJV0Nk)Z6sq`Da_(HD0}xByv?PTdLD{dx8XI+>~X#9wQ6h +t>JnxP!!y=(Ql!a4LhGaY79qURLCZOFb?OlXKI7fSRlGtj3R%bo#qBtiu-ozjg*AHA(%gEtaHwX|<^G +cdhr!mb6HJW^-Tq`P%v8eFBromr~K^8(KG2Qg1WjAV(vr&;~I +N^-)R2a()zQVLjQ%;{6{PO&TM|O%5Ur@ia{6%Vi-vg1VVrWK~TtUH;?ILAcW%(3M1c7x{#kfpZJ(`dT +97(N4h>jk0k%mb@WBp0r`+Nupg*0nm+Wh)8!6Qz3FL9##ticjGnD_Wn1TNyFZ8jU#jmZ|FO9vwO1c<-C+SlDw~{V@{gjV +0{yRjHGuAU(xI=kNfRr0Ym+Gb72vzBJ)V)JuWChBp2<8{x_Z#FtkucmsjJTkNws5=ATVA!!M1wnqUSz +_<*mdh#h!!TC?~J`z93*AH(xYzg;inF7JfUga_(?r#gk#5{huV9;sl9FT{Qd$=CzhO39_tJu^2G9L%n +?y?F0fj3;;;3zy_VD-OZ&tMMZ4Jp69*|FjNw~<%Nq%g8qZ{-*SAEMNtRNyE|g}jQ0f53z7QLaXV{HiY +d0k*j>tAdG+G)jEA_O!Y1J!~3#b0#8#05 +H>Jf*+M5eov&f+sxx|IgV5)J|u|gGO&j70>p%vOJ_H6Tjf@_&r3wvuJ-pxH~HDmKZ)f6f8r5O521qGf +X!v)%Uq1Q{K&XxdQOl{lQ3Q~_LHe=QBiW~w{EWJl5gyw3~y314F^A~G6&9Vi8tuW!+Em#uj%Fvt&Waj +G5=oyhBW#yxk$j(={66w*nv(NFa`ljrJNh_bI2RolmMcr37vox~e9c8V78$R$-0)$TaTSL!<7|D*ZA2 +HG$-Dw0dxuWfG4VWas@Ig3fH?k!`kT?0}-S7f8sIjL2ap9M2LXo!Uoc+^Wc%+d#_vt-`uS*G@S*Uii& +f>_2NeHua+I=f+m8j(T>dFN_uGh!(6TC@t_tj>FDDue4Dor^0R;gmaA*M(^e$3|KD2`zLnlWZw^pvEpn9!|%` +lH8u)X8)Ja%OLRHNd9Q{}y!`gw3=4Vbo|m$gsWkykR{Bz4d3+G24S>1qFNMzq*AQPSn^pwyx)6nv4YGAoL_}qR~@+9V-q|J=65*rg-pF|#K@*TT8y$F+yC< +wJse1^bS`A(Wgt9-3x-sL>@dO=I?$xE=nD(Su2LMb#Aw)nX#nWmM^GIIBPzH)9PD{^d3&AV_H@P3 +`i@GFHZm>MxgK?yocSD;MVMNV)hk8WP*Mt@FGwkgIXXLu!X;D}bohD)MMFQ?pnf*?cc^>MjX^sht0-f +qr|Rb7kC?w)Z~6eX5-^-~tBt}9Yxx`aaA*voLyUR3o!J(zU|m{*r^VOV;6RFv)LMD#70uemW +3v_M7A_xus}dtp__fM9_P4^2T|U3?_6^E-1-NW$HSo5-#sh^uAQi{*kykp?p7OYzyQHcNYhpBNSs0NIVew{UW)f{T5)Mv(8MLvws&o4Pm=^s9TDLzxiKTx)*8Rtee1&R%zQAuvWgtX>) +DF@xguqA`q!8qwjX(&FU@%G^g);>DjB))PY=fc$W<{TZ(hhr&k3z~JtA!s_k7I(tM`9~WeoFW4twj_A7i;!?Ns1!&2F&X`MWXz)^IdyJHM(yu-sE!8Z8Q=nfr6-HW;3&-AB5jEp=&bnG)<7A8Kk5|9ISqR|l>?{IXFgpogQHHQz_M*cFsz_678Tc@dtPIN|r#2# +Pjm+p6|-ua^$1{B{+d@@04xomXsCH%{6zE0NQE*uhHxqTOQR8};Hph;YP8U6%(c08s(!NM4{)EaPncq +mu=45CZ}q%<2eZy)mPueiTomAil=$dqdBW;@hw7#Pa|`P}%`48Q&NA?(T|p81FnxlhFUXP8GHkPZV5J +ogRGLl5DwuexD>c8S2BUE`l!BJgL|_-B_0eD50n#&BE{zy-?!^Zq`DvnFeZuz_Zm$n~J%8YLk#9Y>3e +kT$Lq%FRMZ!yVu(78S(z&ayR=9?)+{HPU85yh*bmGq9*o$A3>-I{|wQt0o;wt +rd-IML(s8F^Poy{x6;u`)3!`@5VT!wPO3>jZja;{kB$9S`p2%>{X~a>a=yf_PY$>M~K@%AH8uMfet{g +f>;Gduf5MXLG;B)cg6SZEz7(X_&M*9RGp_o(dl;aUmPyI4%WZ+9cTwJ1v|@|$;ml`~-29tj^4ZAq1bGCcQ+P7c%BX>GXHHhPy{qFAW*++|^@1`t`g9i_?d$!~!oW%bZK +^n!_o7tVNOSx6OQ$Y7q#*mBaxn0ldhmCE;RhGe!vZ-WKjE19g4fk{c!!oXw +Nu{>FbnqW!QOTH-BF_=X_UqKH%6TXAuLBNIPt-?zYfpz+V|@ifq{8h3N2K^iSez_eX0PO#HXGa9@qH> +4lSSX%=ql3312c)=wG`_8mm+H#BU1mpxUhRl~2J!RuTECVX2$8E(C<7e7)^i4sR#E-8L7>M-GM3RJdg(4xXjAA6F9*$Oh61-gO +x2{8cQk;_>9?`)ED`fPEGARo+j~sQtuPny2`_N<1KxD ++6Ih?gQ$`kqBPN^xqQPq}qOz{+d<(Fh}Kc|73&WFX9>2t!lWHy7bb&D`GZy^ZS>sOp+}ogDdH?SXE-lvI(rOU?#s*dJMT5g9%e4skFI +|9eiG3P^rmS29yGZ}%^IX%h?ElfyX?_g#H~8@1uJsir{-t$(+wp~BJ3J(ClprAxBM +FkgD2ODWeLIe01iAnDBb=C}NB`4~?si}p5eLRYkYkJi0e@gu_K|DF4!jm&Ka$iVvjf0=p(gJ@Z3lxP{ +8IuRco2^da&Sf*)Z_G{IGcn&_mz=9DvPAV!A6d$1Hi)B(WDiI2Ol8)h!G*5=~m=N=5~Jq`N5?)dQ@Bp +^d~Al$}{9=O9UNT@Z^A#F>-JN;%Eo7e~J^4gAzdgiV~1PlX_dLwYfYl#8PvW!(D%b6U%Q}yj)jZ_>DH +df+)7enq*~^z>~MYs~3Sg6d;esVw(l~gQcrAsl{-g5d{Bfv{LxRb;662yRIfUjcM(_9f{u;6O(t`j?1 +;8$6s)w?7Ft;%3sx4{}xvK(kJ#OSn-c86Zk9F`A3%t{FUqcqss*T=sN!jUIcyyj5Oamo|Y3FJeM1&EF +R}Y(`IG1tw2T&i{-OqG}eM@HreztIIFj?8>#Wk0LV?W$0Q)MH8&M73-vf8^`ZqmJfyM!u6$5|leg0A> +&rap@*C9WyCl={?R9-5YV8A)EINK`M;WeONI&<(o-S|K?Zls1Q4rrS#+-CWH_fFGIx{cK74;o=2Vd$L +J4Nz#2815;-|j`%!mta*VhyOV2nNwX$n>uPXKv1vexij@JPKN5j+Q?{&oOUkMC!y +BcWTvv)l_!*P->3>+>f2>LZ?Y8(DvTgeo#DW~Qj_I)6AXNxaSHE4cX^=^riP69V(KG^fJlFu61|-vPn +#HMxrR@tz9Ljfmw9Ug{sV`Ck!(s8=3iI-+;jB}Hk1@!WVP|OEu8PYSA^VlEjsj-+g-dw`J}1i35w1Xv +40xzxzbmVes8Xu(2Wf9jeqG*mi7wFIwv-{17q7v$u(U#d1B9oOVLlq=y*l0K#)LYYVQ?GT0fN=A%sAnv^qP^u;uWi#@_?9A74&M#*A!%~MLa##f9$trqer=};N5D +=am;L_=DfX$SWhhX4PN|BfzCnN^Zof4tdVkZUG!U$O~^swf^qyIUIf0&AN&zs6gDTLksCD&lo2!yC*B +0W>Ce}bdJ341jNn>zI}F_oMtT=+f^}n4v0ROMBbb;KItplPVXOACi-rYkrxqo@(V<7hTvO~@YK-;Aw$nK7BI>J}Fm#BtqH6Iax;FJt;o(h}L8P*ITu_p}5FhN#>z@-OBFrurQwbuPFUAR%#3Z`_Rkd(o +0e2S-qi$xj`0q}sm5TZYc#&t>|24e$&(``qUi^b~ev?^*5fDO17$IN~q9~MvcASXe)c!AuA{0en1Pme +QcZoFN!CyZlil~oJWOg9AEIH5`bm%J`qp9EzI|bh17WDms@Q0fjhaXBj{F#Ckez^S~+6+z{b>JOuX5c +~OJXVbll02~=2mAqIM6-iokAufrX!HSr_y=fa$EjwYwmAqsXr<_9Qr8z9OXTw?`k|;s$pJF=z4qte;Z +ayl;6uqdJhGa9N~Ea{B2DohB8?}#g2jD0OCm4sL};bYsq*iLG+$5@@NdxKfuewagBA}I1$+ae1Ort6d +S-D4i+`F~{4-Dt{2R1*Tqf`j(Bf|{6Zp|}e&zZ9faV_#f*C%u<^f2j1cxm1?T|sZgNq-AzAVo5dd8)0Wx +txvcCe^?s)LGvF6L{e`-3;Hc4FAe9W}K7bRxff1dCmR76U>c<1jfo~_6pSN#r*;#uW-IR1i!vW6US#7 +JEnPEf+KcRP(0k-Y+Gzy`9$graul9{>-A!dF3O3}M9=;v~jMbWG +1&ijk*}8e51#cK`-~zu0ih&Jp%e^LIEs=WiBTX7LmwSHiXcdeK#A{KXc#;!Crli6I{7lo1^kIhJ^?uX +Aqj>@=M?rOP)@&Vp?6EXe`EMZRs}qG{kwVH4SEP2(k*+uO=U+pDGCpgVwxW6bYXPZ%_#cOz{B)#5$I= +DVGJMk9Q!m5B%kRuVE7T+r#@zzI4F&~BRGaCVxRtk_^3g_@lj~PKlPsM(=I?DA0Zg{C-P4R9x~`Ly4g +>E8C|VZWi86S!e|&fmSw}9a~MSysO-;Us~0sg;iH{X7#+Cjc3bf=BL5i@O;7ugLDf`e-u +TKb>_y<`xhHmbPhP)zkUJjy&0}9i4z9cXJeZ9io2m*A58!O|Lvz$^dQ)v<)}Y7d)c)$30Y5smzj|hXD +%3}xz_00xUtg#_+=w|Nr}>u}U?573vVmvUst!b2ulF0E(T!LJgt4!7JbF1vy*Im=ZoK>LktL1sCeztq +*QitVGZ`0{S=P^~S#EgcykcAxLycAU_X7B{eD-fft^Imdn_$f;4hg_Zm+9<0D$)COQpuWppth^hj|l)yyQF{-DrYq7xv--_3h!fE65T0{(*!E<#}1)w{lHivy{ttDahMBa>uYD>&% +*9G@^6bd$wsS1Y&yX?GZ@lH`<}bf7xtd{~Klt`%7jE`;D9@Opq8s!63DNffz`@FpiTTPLUvV=zLNrak +PG--!)s*2TAT9d+0-KhSDR&cQi>7M-mSqk3`?mR|$WHM18+xeb5upqo|C4M>#q~52AFM9a>SlIm}1=5NWh|Hy1X|Nk{xzdNS3Vg+;4-Kz!3KsSuwB;MMQ +=K-{$QR-xE7D-$vk|8Cj=5p})q3RvTuW+uC-J6wD(~e$LbUEmZa!zSk}FdrN*l8S+t>{G +&x$A_X5eql4P~GAU=Wtr`HSm>306W{m +P_I3=h7S}3RFScQ$Gp&O?iJLfkdprMp-(kC9Lvbb@{b8oenJXO7^hOlUYol)^I&p?=9$Ql2 +7eqvha5DeY{81j9cy@Wgr3mzTKBN%k3?P1gr#vagYw?7}z;ut(^*CE{Uq3axdBIzC%|EMn|{)EKfQK- +Q_VMBQ~F12QdrZGxFf#u192e{EjZdYybUHt#MXJfZg!aABIco? +!V>HzhiZ9M}KQBkA{w~^PzXEr+r#ba!_qPR!>5|m_lj$*%Z$AZ)Wn@^{)pZJygNfK>sd)(#33mxMcL; +ZZ>hd6j5t7QN<4``(R_&yvpbR(Fs_b*Bc)MyRh||HgSyvEV{2)y%f1##Jkim8Hlcyn@K{Lyg;~6NYLld&!!TglNzPH(l4&T^$Et$E +Wd*E7j<*KR-S>2w>b2kM>g#`EPvL$DGDqr0@-b}7zvKMFfBW#=UYPw;RS-A#B0lT|l*TK`ASW8xjpDf-n3!W{+{b#fTzVi64EZ%7Cp%`jN;Y>)<>v!7XY@OVT& +I4UlTDKfd#7`9TRd^=N{wo+8KqCEoX>s%obNO>R96~&;adOZx=E5rcHD7+*V3mOrc&FTzxa>kG!FrUo +FYjg1BW6S^;K1`z}Y-yHwmJAvsfvkjjG9jTnPC1Xhg6OHVOV^;S(+ykUYF-_7)!Q1tp{*bq +$i|3H68Uw4^O?}sYnL^$7CgeM)^3g6xnh4s_E@#Ko*XK&d&#D&7-Mrwxnh*&ZchMZf)l??PiP~&?mbU +QbY%q1IYf)1XdX`~OKM1^Yr>F77^;W4K@qc~X}fdrbiOwM$ZgBgv+a&RQ;W(jQItyZh05#DVheY=8_{ +N%%Jk$3!n_J4!dIFhF2GhhfJWSALk9 +U>D)V;gzIcEqREZ3j(zFcj(BhXd*5ltImAJiInq~AdH^q&`mCKCPy1nt4E+p! +pr8ZCq47b?p|DRi1V5t2L*n8Cp>{;IW3L@@r5_f|9$CU4g+KU^0z9@*AL32?VY?hn&&hFG*q;_Lg!qH +H%3q_dd-Z+P<^N06RnPML6?HLxjJizM{}1x|I%)ElDtSypws}mgnxpA=1=Q-7jk8)6p(=c&?{w6D7P!bi0vGH@;9_?kD4CqftgfwXuz +)>ShOU=xMCi6gq02+IChSG$6e?fvLh>#}Xe-!QzZ~3_Wrm>Kd$4%cCis_}pQw%noYF^2#lGtx+s-3+- +h$E|A;Y=LfeX3Zsd&P*k5F-O4t1H4T{@@BSv<_88bv{sC)MjRSL*_88Yff&P +u%uEJYa(&i#jgwNvC5)A9OLgD&ehT#&U^dWd+!$rn>MTCOF50| +Ycv0`>TX+7E2pnxs3Sxkv>Jq`r0J~Y!Z4ShDAWeRp5`70QyXd2sk)MDZF;=3!R6LR@1Yl4nQ6hDa$Tf +OY?c6&%6aA|M}Z#eXxDx6u?R}?g3G`PcIz=p!*3YAp{Dy(o>NW5IDW9^wD3p(0kZ#A(cyqxm$XkO;i=Xj1(@PxuC +7{jD9pqN+dM={J}Pfhm%NArL_+6h}}Pp+F2i(p%)AD1eg)g~H#}5r~kZ-;DUw>~?IFeu|O_@>7Z&5DK +M^hOYf5MtwTTevs$NKKh91LDWD$A}i>psEA=dk?7I6kAG%=9g@fCXY@mS6he{kCm8!tLt1iFA@}1_(J +`(o`7lJt=zv&9kre!-{L`cOKzzoBVc_wNM8^S$PfcMz*uLWqz4nth8rZ-id6!}b1tv`Y?mP*D%>_26_ +beQ{)RKA1Dm?GIHC<4R{Y=?(XWt&94MY +KGQ~jW_cI~p#xU!9b8q?_J!oJhh)FmSTV}qJtN@TQ~E1s^mk+cI)~}f8&*>gr(MW9W%|CdKAqDoK%1n +{8XG{2`LWyi`HbVPfhfT#a+6FN7~{n+j%b^?0g+oU7Ekb24hobOEwQowBfD1$^?1D;;FK0I``XT}ro7 +`w2OW&ki_^(^Uy;$?q`Blr&ucQ?A+Ipqry6{hhWBb@{sYNoBJTkUY|xvm1`}0g?OQ&oK(Fr5z`%8hQ5qzBC9=TOO=xAnOI^9CA`>(#Pl#O +|q4g|ChPN*3my%&GqypBZE1 +-g4Qh*=U-pSphZ#vQKQhrffDqzN$q1z*@-)nSC#bq#SiDCVTlERsy$0L)P0~^YiX;>HCc0&Xc-6qm;4xrjkatfQg1q2@q +XXk4!IJCjvcJs73V%fmSVw$eU@K-8V?|ByIgs}*l*wLV-li(&V$p+Ca_jq%Va2;;A4pfr+%r&w-2UfMIU1We5DxwP}qt!F6(CLyhIQwbrUx|@qsXBAA3!C?sYn71IjSV$y3!u|@smV +nD4+I2|kC +$zC3^yE(B%5u!UNwIBB+PH>i<)D%R_Lt+97qR#!TeZG+H=A>fjf?ez_dAv`CG`VVjCCxUgkD6?ZVn)>M3VV_Q7eh5Jw(%bj}fRK*~{Xwlt4>O1SXO3MvAUa^wr;T_ +BZhxjI5aO7~py3aTA3p}TQuwH}?FV7#sGCv5r-BuIyjGKck)I(B8b5euDfVeWQpZ>Z@|WtaVtC9?K*S +Fb)&_;tzd=~~KSWr=qJFc)TE*WZEJt>$SZZrU)Y||xUrF`vP*wtKo3SER4+nEpWL3ur?b7@uz>`!W*9Z=q17>WUpDdikW-}OBIK!v9B#ZAL^;%!O4|h+CgmfwU-P>NBhCPD^wx$%VVz44gAy7C$AE +)>=TEj`BL3U=QSY3IgRzv!zS;wY6SBa^a2 +#JvjPuiE65&$)t%pAI0UC>E-m|hE%E4U0R(462f>^&Y94A?hTzyU^>JIoBzU5&;E!RdIXv=i-Iii~Xi +`##c`af;v^aThw-un*%e!F^8zJt3H18e!9;vB#DnLxnB@xHO&1^fES6f%QbVcmbtux_=Y`tK$M(6Y +pnme9N##^q8@#;=?>f`Q8dT>rd1rK;2Dyk12N!F_%up^8AL!<@#YybyC<)WXe-kAD03B_l7zC9P>W{R +rzJER5tDuKK2MnX=Y#$ype0ed=dN}rr-3mak4RI;nAkMP_F-iuI}#0~CY_f}w|1}0=k6)|ra@63v{c1 +BSD61SF-=2+BYg1StoPcOaUp^A&M*g2}9jasD$FWuAAm0f^0`6+iUOnoAmuBcrj4HLc+@A1HveCac@2 +8xz>wzdmKY`QUD89&o=D38gCiOvNL*b%Q9l5ZvG23K^Wwl)~tR(+Bt;c;gBu#7dIM9cZ%)}}(=WZ?v_ +XP-_-Utb`Zl7M#U1T|nwIlpHhdL4)B^*pohx0uA4=2I4W6{n5>d*V#PnXo?1dXBayB}yW!i}vCHUD+D +!`LT8#-B$29zlnvQay}Dw!aLu;#A)0_4@LHpGTYvU_SQ`i%hXFj*qoMQd=7XzMa@;_VFLrj*)@O=qkj +tJNtM&&UAg5suS8z*i8rsj?qMO~x8f4M1MfYkm{#^UaEe3uQZ-SU;pi(~&AFf${Y1p1CVxajCOT-~$6IqUI=v&tCxLWN_{; +BYS-heQcghmWPsNOu}nU;oWSYUQ0(g#JCR+eO{tzqJ|Tbosz$ew1j^8!eIZPoS#se{_BfA{?~K=pF`~ +OzmKU@E6aX46fd(c|M1^^Hi2zcMD2e~*|QtL|10^we?cIK{^j>q{?{-0j;o?Cx8Jh#mwC*78Txkp1Cs +my+uFV%#lO9--*dUJ9TCzfj{FD}V)4-?Oz4lp7jd|!K*<51pzMRl&|_Ncn6rx3WBB$EN&YKTDBKQIxPB-23s!s8)IaHUjvqq*>korlz`Vli(E2KZ>ERIYg?@z3p>Mom$=$d4WlE3ssIMJ^vgo%9HLk2 +xi&-_E!4=`xhX7xna!hx1F{%`Mx(h`Ty+;1M4LKH05T}R{e9VrKT>c9(WZv4{+@F3t{OGlQLwaq}n|p +X^>%cefF@hDw_nVox!a=`UmhsJ^Zw$Ia(G}2b2l`S5WDb?(;~@MwR{!~h{pfuG|Kx@J=zRhIo3x8RH +QIVIR`dlz8R?9*@wA?Jm#z+r-KAG`ZKewqD +vep_d!`B(VF`Ps0rY>d1Qq&0ELBY7CFjOt3=g(5%m@`TqS_*q@a%+4^U`2frT+dn8pzKrH#nvxJOX*@ ++b-Z`gD9*ccu7nOj;GQfWIzNM=)29prYoXhI;}pIwEAm9Lpk;bzk24Fqbtc`i4Vwoy)dSl~mXjEj3F9 +SM&DZCi(@r&f#{Jw30T*%CgzFRf6A)k~Pn5?O{2Fq?cMz_eZ*Ml@94nm`Ng>Ii%UB~me_%W`v4qEw`B +@6#o6B1E^&{`jDuJUk*2@&e#oNA}c+toWkpz18kUgMML39NMRjhmi+(^;R)?z|SP2ZYd`a*Fj32tbVo +6*lWW~pl9Z$4~LQhxtQBn458$tgl?yobdA>0=VYyy>zpEmwoveAK$G$?+OL^!M@+j(oxEqt*CwG<8-x +Yp$+`}c))X5{=fU5hJAOaI^!u7&cO}Lqk^U#Gw7(fs1rGktgFTG=&jOME?-utDk;uNV-$D@_#<35-hk +|JoA}|_;F&HLb^e9^Wuq#M>JQ&gs)tfpD*^f@(hdPeNM^N9xKTUl|Jn6sU;}C0}%{5Kn1-+1 +^g%`!N~F9VEDjCsVXOr<{}jxqw)uHaeox~6LbP0$K#*_4}I!p*uf;n@I%2IPmYEmK^}05{4mLhkNIgz +9+brWpY|Ul{z#6)A1)L1aj4(V%Ia?>!6GsTC)Fvv +=_HO%Q!!hG1=qkIGWT{^=pdj{_X)naZB>rc(Jzx|Rq%qu5Vs6^Wi>xj9%??{BnrwfX+^Ux`zP3q|CG_ +W%+1|EFg~_?C2}yy^9>^+a!IBy#e&9Ir{4P4x%drv!QK{kLoKk1Bw +LoX+$LR$CchH&Rp7uQNvf0rwO5%ottL8h=02I%|}B>+$z1`)~xY6`b?=58O|lK@vuj3{I0o9J#t2VA5 +3bY_Fk6hA&x0%hy|SAmgf}nWa~erKV7v#h(0PUOqXcpawQ12tNAmz9@@__dZbCi8T460%l`hK@aDY$; +2JQI__FhO;=6{UB1qbrDUE}IISV;t#0w0SVfvK>F;YBiyZSAg1uhtLx8xf`smovqW&|<@ssWQkJ`rn= +}o?C8~^48zq6}@NF2uz>c{pH*iqu&!@$1bBA=o^`DqfM(8pdH`&dNBNA5|%`@tUufb2s@I{Fsz*HMt@ +!-hHn3i9!~CXSdAB_F*H>cdXTkJBjhXJaABM=tK;6@h)?)8RFTAEtTx@*wQ1-OphF^fAIaQtFS_^`4T +#$w&JnJ9Lqu4+m>s(=m&Sf70iJAN7|_i~0xv=yx>{K@y(Y4}E!g*84*@fCubaSTqj%Hi+9BNO_Mtp)k +9BJNED$FN@>9+fjip5*y!5;dq{T^Ja7C^}3!So^Lk%%{@Xn+#@iJ*N(*S{mBRG<_&1|z88NxSpRv6f3 +-s3ua@{%D+G=u{(V(o-uJziF7Q;&y1mOf5DJV2IdT>rBU@Ldq>7P7Vk=cj}?UJ?WE!$H);)bgAc2?f-FTu%H2@qC3{z& +IQKXJhS$bbSk0MC>#^cz6zBC>Je_VdQLYVCz??snTx(CHq{tvhAa^e39?fLfr#EF5cYrLz@WPvC=}|~ +9Q7KTNuUUPmh_2M*YV|_@rF!{u#U^ytxQ*O|XnaezXN*#ax|tgw+)WUrmacz^tM9U{7tr?+OEawlc}a +P|ZE#w$I?ueuA>UhEl1Oe|)2r{HdL=o<1eEVZI-ypu1A&cVd`lvwVjz<^(XUDrw-H>|P%tfRg;wC{TA +pTcJGTy<-}h`-kzO|-qEVR7EpE?e*0911^%nVFKYQXpv62OkaZlkM6E?*n@dc&p%>=FQA#3zg<86;&0 +wR@C3(p}EO^TlmJh|HNxHz*Ykyi%qS&{dqOwU>HN>&NZm`i0UZ9@-gXPt|v(+j}v1E~`Tx*(v`Q--!o +FLG#NQ$5D{G{$9)4T54i_w>e``ZJgE9Qm$lJbLUnK^}7#xT&|PrL;`H4cN&jt{BCpDt0s7?s=XbrQ@u +7;@>57(bEugdzDk+7PHUCb@9RlxO@SLxBtD^dn0~Mp^4lu6H;Tb +i&eyH=U2Bkh)zBBU0XZJ|pY{gNq4tZYTS(|H^>+x=l{Ut#>AV*z*gD-aSo#PK0sJqnkF_uw!(U4YA}q +_nHQmD`E7fV&8XI5@UBr1PE3!Fd+DHkbt>610;4K1sYxRyyLyp(JY6Il7Jr)WP&(xC%y85P4z>kD`o5 +qK33p{%f(heF|{$#Go~uveA%zn5$#N}r2Z84+goU;r(+21SSY#A@=soC6_{^h?4H6j@K#1$Fll>z6YC +B~h7^7lu=Y||f`qRXan;G(V4R6p{Y<-t*{x`wn3H+ufvx*Urc;2cNOFLZ>n#fEYz){p1}grOo(eHKRh +30(r$>(2irK$p%f@&_g1Fc9jG2zyZbEs{0lZt&i&CyPo@3d&P!Vl6A!RcwqpI&fU&f?}N>)8rJhLu@8 +Xov1xP`W22|{XI?im2SaPJz)$_5jeBbQ +V3>j7-ja*7p~zr`+9SCE``!DYz)WnQT-NZ!o_aPWez`bgM|uf<15?Iz7CAsquMoid_yuuS@=CP$NIRU +GAm;%OZdUF0c5`9U1d_K?FcRoE|9$v%K%;)>s__uS_|9ee&EY*)had>~1w&Dqrf3NLBlh}_?(iLW{ov +}~H3)tv{EL0{{H4-E<`T{Nc+np`6UT?!R)imF8xeHm>U+X{;2-j%vYp&Q)^U<>(HOhdXfm$)|~ZG1LLv4tL<>b36Qlx8eiSk<^idA +G!MuACV8+o%-l<9Mt%~;p=tu1<=Pg;Kee3k8>_LwO|7pD}0;5P`|2*%`pPslTGk7*7>G)as4pDD+baw +4Zqq2zC)$AY%?+N-AM2&^ocuqihS)zpuf*${K`4sGj5x~H9L7<#ZQX60e?97C(gOqD!)-(8*Hxm-Gkn +MxH0axyq^D+WIR|>mP8=bz9?%VZ7lN1jyf3#^GxemGG +X5+4N(gu5uB^JyYA;N?mEF;LxYWo?s-&m| +jx)Ca4!{=u=dwJMq@L%nE{SI@A4W8Be9*0$%8-?Go4PX1{zESCG5-|~+N!EFuVQt7q(rUXas +H@^|*?-B;IJwt%^u>#St$NQX8(3^u=1``a7)0uGc)hHua)t8aF9-C)Txw-RiR{39mAgHEo8@_4-KN<=Ea*9x!I~K2a?gX5HD5&a51A|2)Bd9va2* +Wru;<2F76hOB5m%m!dkO#vmF)8Ts@D5$FTOY*A)V>gSUn-D_|M@jut@a6jD(goX=A5R6R!{2nJf0+|- +0cf5ndgZ2a40?e&*XaTjvrxJ=)7-tl|}mNz1b*s$e?Yr0=cHez5xm9S{!T +ZK*Y;1<=78j2Kvm~Gc+X5=-sWEPLpvLYke5NVR(0XL$JWRq)W8UY4BT$W|QFII6>MALXQrpzrj8?Ri?-M>xTC8$Is(ZP +)jH4&?oISQEm0p~;M(<~Hbsqv1fc{aw&GxiohBm%3}%__Uzy=Y!ksNwk=<1DuZaVDHr_g^S|hGqn8?C +Ys)HmO4zW0KQNs}=YiT0j9&aC^}#*GF5dxjganYI6yzc}wTPo9azW5%ntMECXuQ +pHvSkCIBzOI0*$o&_fzR6>ftLz2K){gGy~=S%9oE#kdHM&}c&oL7XlyhUHjmUB7X(t#2STp4#7L^WUC +NHl#oP0;g+q%L1?sfL8|>pje_t7{&6t^BQkFF-7l@~5!P&mx7u9CCbbSXe(`D(@8g-^carfSDthVf_tqGqMsku +nuHI3V%q9H~zi=_qvP{W~~Mw}>zR#krUakg>f7?yJ!L+});qMR|PLc$L?|>L4aEiiU3_}nYrxB8(34+8S5+`xuhf~1O$C`DATnBig4ji^4sDl| +!eFiP?0~FEFfwFLT$5cPWbx?kkvoPr6lS&;dtwWMA`UvY%M~7nvjQgGF>{IwkkLq0Xsd{BUn*t_2lDs +>3%c!Fba!e?bM;9geD6$dwF_nC*koXq@A1$El(+I+%zn?3fJ+|0Y +~o0_bK4?DHKj`FJ+KQBUseZE9RCT&VR7eAE$tMi~rT^YR7uA3$=FWOl@WhmBumOa9(Kd$6diG0JEdvx +HG@0%ZmHw*P&+{^1`5T!MDao{_TSAH?+R^UIV{1zBZ~~Y4G}o1~0tzLxy)dfAPMyza10yV`8L9&>Q$Y +4PI9?^J_)@)8|Ni%hg*8adFL37KQoN-)L|9amTb+35Zd54yA9MgyS>4CWzborXjLFlm2$W_Zxom!3KV +1ai!c>iah&MioEfm$g>}c{2ojZHbVhf7#ej)sbli2Ujf2p +b@I?-A}A%2WYjGzrG=gpS@c&sy8iCs{R|;HvtvFG=r}AU5p#CD>b9JU#=uU=7*k@EbtWjw%)i9X1-8S2~~Vpt^jynwmbY-Hwd!h9y@l +A!4W2hQpUqEqa|@Uxnn{=Xs@{fQFbsL%{bJM#Us{R^HzxU}0ggH|Fwn0`|-FYw%~D5%8nwSKR;=z0)) +7aT`ze)QJghI`h@+YUohjJF82;vW&#(Z-)iG%+)eKDHiPy7Fg|sWos8mMt(=d@xpXlP?GAV>hZHEfyA +x+Ji<^>rA|1QMOcp_NmzxfdgoKQsxhc7Z~axXL%TTnvM`mw)j^9KeyH+gQE;HJ8tVD>0>$P}>X~6`T` +pJfo~<_&6NG>q`jTtR6mpGc=18d?PErqoXt-RwVZfeOAbdGDgF<>0PRRfYACC&RkefYW9x|yRi&>Xvs +SuC4%2xP+$IK+ml^kYS_BzjoEayOU6I(mMDK@3;FzQi&c0sY{m55J9ifc(dV<~ +Q3=IeI0#V^Ku=&TGF?Zya{)S!nNQu(H#J{xj(+dY_WF$zf#OTZh>H287sN5 +g7^M1)>S2j~QMNeRqt@0|$(Hriame~_=D+_a_3|HF|6Swd_t*YTUlb=H424jPBuJPdXc$9a5+O+x!*G +g3DT2gMlq7MSLTCb^e>e~c!ygt5d~i|@d!dg@&|z8$9};|I_94z>A054H50gLZI2~4&(LqT;^RKcl$V +Y!ZPLBY$N8TJgLf#$}_ZYVauY>=b|115O1R#z3}1OhI`7M-Y!&M-05^h{6&6V(yf7K<4<2* +VE^te&L6BJ9bx&+c)_5_(6k2L{gom@VfpteIBFW`eT+Pv074JH$7otAqBa{A_CAuGZ^A1)tVf0uo}G% +dY>0L~!K3~f|Be`EHw&O|#-?rTCjfps`0bb`3V&$yv)XUMmddmA1xPya@mYb;5%(Uv%x~wCy#bWVuQKI1PPsKZTFKH~jZ?_78pWxbYBPI$&J5k +xI)6TBr*fF1HkA=j0Y&7XU4o?7^Gzj6a`XF*+|h5|9EaUf?}miN;e@2oJ8zC6> +;k_pTpt(TD71s`|3fVq~Z&SKnvCh6@oFH@QIcYi=+-A2QWo>2TkzfdwyT|=VL^7VnIKb{1O$)Kh?eZ8 +?_mS*bYswT)%fhG5f&y7Yys1Z4h0&L)%J?$W&HlxUcwn#O+Q>TKO9Qj=3s$$)>)&a@{Y(-L__HRQF^i +8@l`j5eySe+$uhl+SrZ}-J>kj}U@NM{S@^2VJzeDd0BSfSoJHjTKX9Ay6;SbI#QVRpQ-M0(!p*NiZXM- +ZK{LIoS&cZ|o(!^8`8EmZEj(+qt4l1=Fvok=$PR%bZyBE-?0K?YJ8-G%NN@z_MXL{aHL^-=9%Ozc@ku +bj9@L_gHGW*SW<`uX7nOt-|MIJz|=!*yT-;Rv?9N{vMQh*=6M|iy&W;klXY+O=~R(N82&p-<8$}Rhkco)-<(s9^zDdAPG4 +==H2h*`N!btWP*mCYiAG0C_w~}hIXv+{_?+LC`G4|^-;G=Bu#~0`<+H=g1*K4kK8U0wf$h-~hY_46=p +PT`eeucLqh3lMlXLrj?g<-$9=6Lz_Jth=EO2(@U3;|4e@qoPBGpHM1I>hIay9 +yj;I68Q+39p@*9&a$Nw)Ujt;?|8K$2AjDAwz96Npx0y%QaI65-M +Lk1*2ni+eP-|v}1NA?K)wP!SRL`L#^WHgjCHg*Kr@>H|x;QH`ORVV&be1pDt0T%q9qvD?R6yFN)lDmf +&|K6q&Rk)H{M-u+pGrm6Z-0cX4z!444+a9vMP3e89*u$~K^8a?i%l@LV4SdZl<4;3Eb|*#rGHiCtli8 +gMr3k%7>qpae-7g6EO<6wDwLF7pe6ayn+d;gt*!MjK(vQInK3J~2hU+_Y)f9>OLw0P~{BN@0QVRih5A +J&yh2oWULQfy!j^0zk^d9|9z!m}BHVk#pFlNH{YV +oe2gv_5gIM2<a)^Gm)ZbT=WSK%qhGG7sVW +`5h%a1D`~FOzU{|RAl7vQcAGyl~xzDy4a?g_hST8UKpVyqAy9_%QHK~Tr^c_49YMrj{wJGVhl)zXRbf +xH?ETd>t(wO2U$ar?x;0_pI6q2rlvIdZET3x914yR?<{XCXWW{%*XaY6m|my8uQvfujp +o>E%%@50=wjXJrkSu_P$sm0WeOC7IgUibavR>{r_jY#5cUW#l3>=$Wp>3t#bnsDcELP*!Q=&ikQj=P? +*ITJ_>*?)m$wW%(sMR-zK)%(G<{gZ!*j0Hq#arK($a-GNSRNc|N6wUAI +ebl<-SqOSYIX4W3}U2hb)TJEwl%Rlx-xh!zYO?m84MKD&2-qu}&=O6#Bc55S)r5Ee4H2F{Gv;)W6G>- +Ka`?Ak&0a0Tr@b7FxHDfagnfc~A*DoZUtk_{14JLL4v-e_<^K51{$@Grr1bCA&hMDX2~T4GospCMGzH +CWN@-$RdSF?_gXw+9}>S|S9`exSqMy2pqQw~3V6(?=PmShpWyhb9 +*UVgSTniKvyIEobzb00G7dM=0;Uq?Az}GRT+;DbeNMud}kTb8I$bnf`!qM!;SKWRrKFaF;tlcR~8`22V?cUfR;MJ +QXdv-AG8~VL|6Av-DASbw##@Bo6bu=I>IfmZmRgW8=%JOLt9=PHvnOkO8u#N#{IQNU)#|vs+Zg!BJtj +?~aGJXg~sN`Hv?EBs2TG{&3K*#a1NNY%Rm6Lb(2h%s>1Gs^6-M#Ql>t(JV!xane!x@wtp0ov9b;|~}o|1Cs?euO@cIz +@hPRd;Z?qqH4^Ch^g6I6R|2T>=XG4A90$OCtHPYZdfyh=GWsE)x+S<_LYzH})IHA986zd`t~KCuAS3l +l}HEvY-63y3EHgkVX#e5(wF!drbMp*wODeWKodg*2$MAB?oo&ps(bIz#abKryj~E*-^?tqGPgVN5n~b +l#cfQp@%QRU!hNlJGA@3>#qYTKOw2!|2XLZD{p}RXqJER&|{k&Bueg_Y@(nE$~SmMT9P})(oy8l_GqA +&q2x}-=R*S*P{ebaAa0p-`f#v0c2srWq1gv*ChHdjdilLw-g}Qar|-UkI#jl?^lsxF!tL<14i0G&Z~u +G<0dwpQh4eP?&vkTAA9@|yVIBPGlJs9JV1V>1Y}0J#>&&t9m4v#3T3h+d9P5WIU9BzOkJZ1v58$^i6SWn&fMeuFJ(4TwM>l-R;pRd?%Sj&7s6Gelzr +P~v}-{Y-4R5f^0p}+vxT9404WVaHGKp(QaMdEp~TYS7PsZ!+&0g`UhX?&h`=p&8qC&*nOw%BHU5~JFN +_He~C`&u|LbhES?^v)g}4~#D>e5C{kVk(Sx#nalh4ICl8#pTZ +@r5y8<>`yPgN8)SDiOll-4MM6>H+68ECqY$69Y_!5&_VTQ7FQDU_8EI4@%DCo>U|*elSPz6yrxTOAq} +^-M)osvyhJW%vkr)1oD~O*;H6lAP7K}a7-xVW=MahV!Gu~bopOw+r%L`Yt@L19;5qcZ%ysov700KO`s +5W~o1-z16jN0y*arY^fz|rEQ%xBc{f?KE}`3#1XE1J0lb*t2dLB@^Ivv>e{DF|81(b{00F7$ha(GF^pZ +PlH)?l>=2=e-Y3X)#Yb0%(V7740zM*o$uC8?l1jAaOU8u2lz2JW3qxz2cFLG#gt@^?AnpfH7WlhE%fI +bUC8pc2T77=`ZVDvReueZ%DO6}&X8h^UG9!Cr?3$NH$p&U^ufddfdJ8FlKe^+oWc0-05>?Ase!X*3sC +jO>mOQH#NGG0nxC|1+T;Hcstf%!(RRQ?!J8g6|1<){Qam(uoZ^Z;TkE#vLiQ8%%;eZJ5@ekWMyM(;Ni +Y439j%rg-#hRNqyumgCU&92@7w}9wPQ2BHq1Kt2MOO%0+OZ5G8^k*Aj8<%odB$C5_VP_7p- +v(CfYh*!B{i+;A6y$LTs+q^v?DSUmILZ7s?yxVPqYn|1f0zq>K*OTeeAtri=|i>#-Otfc&|<1~5&D}K +>izAX77kz{C+gqz^L21NAvNmVfs=SlP4L#+X{5Q_3`m@a4cvFB^Ngw$u+dL}0RIE^DIp0k=@$UZum;o +Jl^EOWI2ajfAHUFsOmw78mYU(T-vn*UA_BSvG9*qbCaU8LWXrOt3XCp67p1UosFf! +0$D;vIuDS)i+;f2S3ZAKOy(hy7z*6IIVbwly;)v~$UCU@Lr;Z(S4ThYpfegXv_9jY?4JbnKLTaHS^oW +>hO_^>*YTe~+CQw}FJUbOA3eMsF~a0An3Et!1vG;XWDBLoRPqjJ5B*`}0E*d9=B)EW1BHZ-S#A1bmrZ +|sSIP9K%F^U<`#3p(=Z=vH>cE?Ebf8?~XRsFgLV(6Ume+?q^1*1sqeEL|$Kf!36lD*+m*i+P9#)6Rfp +25_)9{QAgiYW_r8S0+lMkQ6n=OU3mdDSw&hhBZFfq3toWlf1PLY1uf6tp_#w+p(pHhEFdO_;r{kwKU_y +y*cWjvap0~D(xV%*M76?;j`@Dt{V6!%l=ekx!)IG0nITM<6HH0o0QOdk4GOjSXnke#3uCM<8v8z2PxU +zLQh-+q$n&8-}W0rK>8`^;@d$)Hr6lGL5F48L5tS^4Kew{OFpXwU}WW`*pUMED&9iaNuhw9&(wSs>5)~<@7ENmviOo|VrHRQmaN1QnZ9W4TG#I^3z +1Q$bJDMf0m41>@FyuiBFoI2`R<=27pIMw_|?YDb7kKZ{h68x3cavc3Z5AENc{M$y@A5Q$ecQy^vhuth +rk~BqAC{B--Oem)G#{e<;*LOSYeeXp-#9#O$Q-%Gw3x*&^sp4 +oceKfP8k5}w|dXyY{J(3(enf>!&6ZA37hVw%Q{}_q<*@nIEvPg84B9QplmDBvV%f6U>yM^#WgY^*H!j +CDFedXjwy?$S00v*wTf(~v>{BZ@(KE1a?i~{~x36Y0!5c=0b_0h3m!{6%=mSC}NaWbY`YkH-H@H&}{s +1TTc%t!e>9|bfX`-2frXlbVK<*Rc{U@+xp-%X@9oNPj(vBNi~L;Ki!fK+D3)c>ttEh}r^XCN6^tAj6= +v;3D4kSl*w0-W#1{-;*(_c<;Aqu-5^jH6j?PQ7OnZhej18uD=C>W;OMbRAr=sU6g(>>Qp?1cF$X@EYQ +3C+km)j({o@+u5zDiP7`MrY3>)i+ns$piJ{2QB8gw)X2Ho>|E#jx~0_DHdeZ)kUdA2W-tLnGoNp&{x) +7%0;XDWF*&Sk?T10u@q5Ulhe|N#geJ}<@@QgKi3tKm?_>aj0|O?}4S+<640@y)gLMU0#++-nW`j@;1Z +`_>p*$4&t!5*jrVf#d)Y)lSCK82C~!&JI$j47l~WJR%i@>%0BBm^vXhXH_3nr4krLkODkno1yhBuTmnx!}jmrH&yuR*o!FR}p8Fq?LJ@Gnu;X6^{ +tkD6u(hcpxxGAfha0>+a{g0M|?kS}gj0UwGK?p%EHuKG@@W7WZJ8mH6>odW6_Qgrh1SpXN+IN*Dnb2* +usT$n;@>L0Uh38nD?ONs9wCf&wQ?5H<&Bdiir3=S&0L^a0SI!2ytV}VHkZ~v;&f%h}mhEhAB{>b#jQx +1)Sfx1MA|n=Zg^$NT;m8oo*9%qkj}o<9029terWk_ZNej&hb-kh&m6O+~+aT!?i+fx_L+9jz0k53oOM +CWSLU0kuIKb7azg+<@pO&oGB!TYjlusJN7|a;Y6Z~YJh8S|G=R@WUvpfnVM(~Si +ArAF^CN(*GDvOZpj~Em{1eCJ_b311+)wcn_+6j{AR^0t8{MHE#GXRvXjU^vU8*asD%blSc{hhJBK=XMgff2#Z72;K(%!YMK93+Y!}42P6T|()8x$L;iG +=0w2kQjN!u-DqBTk($B@IU~#d8-%el60bOG0T#*G>SUb6`quVi*orpZTo(gGmi6 +YtOB$J{7j@#oUr{^%v15XSj+xn7FwLYgCD2yfj(`myyE +?TX5CH(99G+W?wx`IYGXZ-$*2(J@Fe_blVPGPu*;t4%H#;XZ&ILA_Z?%>|^^F`FWH*V58cyC_AKb +vIwJ?KIH36w(qE|fz40HqL!+R@V<31A#0C=5d&8YfU3q7j6mahM`;YDZMm4+n}O^6>ddumgS|>A&Fk_ +|N^rj;Rp(=%u8@F}6w*2R|5ve+Z?p{75ya?1Pc$BlAo@Y~@3vi#`NdF!IQvlh5ZpkHymisU?Tn{m-~4 +$$^V-=(udpdNJ(lbQAGW9y@#&c0=8{-;*(7rCAW-8?wrP>>a+DVh +Kp?H4)e#&(J_`@ZCppqT3rfpI>I1Le1pyZPiJ03$CCva8yyi5*}3X2!8uXFBQ)C=DcG2)mjgbT#@c+e +Wa>F)x;`Hnnm13cVxS9v@)q8ktu}V^^QN?cp@FlW_^IV0{hxV8k0~c9aZ3U>NmmJt=|v +DFYRQdTx30Kov*s4du-!fg{d-GD<$TD45feR3mnE`?|Gwl&+I$z0j!^w~dKfz`?JkbidAtbnoXW%WzM +K{C_f=dA)zL#rR#q_xAizJ_9Qk4W?Ro2=Tlo2~@4DEBrI&vU(U6b#+WzdL$BrF2AH~9>$Buk9w2y2Rh93n+j +Q9v4{`H(>{K*ir-)w8#)`$+C`xFv;Hh0JAXMo}Tk8B-}Ldp;FGv%NUecf2vTk@-O#YZmT8$m!6=;dG# +IDe1~WECO#CJ6{>ytC>xgXz2jYhUCNufe=nU}XwCtDW4i^4U6g{JtB&AyG8(2$NgnMc8$h=H +ZD{Th_x`y#lECG{9eHikuACf$HJz_wWGGfzbd{*g8=E8a~hyxFYU*VUVT>t_5m7)aCPu*7jc +NS%98i0xh8z#Y+jT%R6yf&f*rKjTlOuQK=4{V(R;tm#p+$riomSNNW@Tg<~3u`d8IPeM!*cg$iE2r>W +q11gt4SNV0@?(V(MiLl>LNsJmYSLU;Ft;b@7dc=wbwyCfn+RJLv8>EBx77}!a)Hk=J;%x!ccUq4mS8N +mRgb>V%$i01c5z!Ht>hu+^Lw20#q9a|({8?DFbrK^PQ(x#h=Wk<104F!MjL}^D`3_%g>`WW+NVG9Jj} +lYir&}jR>bSf~Y&%0b+^G9odiK&}3v+#m8qfzs&@7$=XfGfNTYX$R=eNV^R9wHPSbkls*X*wjE0^xD( +W3W$K3R-RCzzAzcbT)78JGm#^Ax*DHquH2k#?_^Y&w}HZFZ+Cu>Ih0uhK*UgB|+X8>OtjnSa)36kF_Mdq7Ac@K`1Bks)oiPT3g%@`Ch9HOsF4` +!`4u#SZUnA8>yzr3A0}&yUX6Z!#hBb8Mhqg~PXH{A+G +ZE|U{e8dOI@^4CzT_7TIy>Qz^kzAv +LY0)=9hKkH&Pq%M{`=w{9Eq=N7U805p8q;944^zi$wcp1h?320zml1wX8Du{FV0)kU>W2hdj1{Xz#bM6vN`}w#?j0uFyx)&`Znlz?F2x-q> +?!T?hXOFOZ53m4nZN=WxK}A-P%LROUcHJ7Q!k8pySXvMa|ulv7;j4OXcP9^c=OK_sE+p%fZJvH?|>@g +pMk2MH~&vS)gNockM=W!?J#P8rwE!N_WF>fNP;A26vs&vgK-S|QjZEJKckq$A<~R|9LvJ=7-G!QkBU@ +$c!OogQMqC1ztZT>Koy>SU>J1BO&!vq@gX8jBS)bZM+ar^aI1h1Y_r3*Ll`JeVY(-bwd+l +3bye8|)KXKnZYL!fH?2~>Tn5C1QNs=qhM@f}p@L!H(-ZdtjbI4B~3XY`J5@W#2Qo7lIPZyHDuBmEN5c +-q!4Jhny97@7xg(zY>DAC$p%i#X;XB2ea)iG~h5Z&1T)*jX*=fyXFa3z=(1;p%cBOhS>KcJGi>3UJXK +3F~OXQo=9%d&Q29VU?YVrd;^eZSERfz%?A=>`<>+;_19cfd1uQR&}nq=0pIn>))Z$Rp{I}*B3IFR?bW +B+`SkY#fXNhNLXl=t$|5Qr-_)25;B+O_V#%ROCl)a0pU*Zb)Jj+&0`Pao=l3^SUs-5{!6})^WY|8TBf +YM30Yz|-W?(Biz1g*L7(Cfc5EQG$93xzO=4*ge4zL0Js<(;DvkB5dp35x+gZG*tk3Px2NmT2r3zS=PV +j{bU_L@`fJmCs{;QgTn^dxlQlvUr;wA>Mmp{WPvV3nj;0i&>4HU^}#)o^F(lWIYWl3MlO}^6 +OUQo8|^F7>r{9J?)1BToQ$RFgzML~#Ix9FAyugqmC_NFQ(BRVT8ai#}}d=^aUB}dOr!z=Uu5U2{vCt( +#D3gB(UI37;x*bZ()9DTf~KY*(58-KO!&!FnxV;@SXyd9i6LDYIqRg1r~6%C-W31hXusgN(q|{5K +Fwh*>Tg6?F-A;TRwM{vtUKSPF*FO=3YOY9OOZms%1qCvMj_E&DjEJiwB>)VhDKNL|&u10IE{Cart6(x +clA5=$D!cQNm}luw&mR^)xIkxplc}jqiEFkVgZHFB5z@z_oD%MtY{QKOr8$iSQh(q{NCgHf(6fJQ9bD +rI@=w5WPwAEjT^tVpY6p7!0!1ItQ2=FuL*!4zck3rqhg>?3E?Y5}p-Z(si! +(_+m177MwW*7@&zXUb9ucSX)QTgxNfQ@f&(6j8MTHq+>Nqb9Acp!um$v10sbfPJ_|SPO43DLcpnZECr +tN*)tib9|sUh>|&Ydc6z4gLPal*5k!WQ(t#`LIeZmeA-+_UNRw5cb9>Th_hKevqK8H4j_J#x(WAM_5i +T=Yoz}2kUorGsvhCZ%s4Z15d;UzI>(5)YCINGb&Jyu*fwX1V6k*rDTCou;r +6UH*YS4D3P-%||rmgWgUb>6HtZz460xVqag|*VT{5F9EC_2foU3pDFTB@7$zYMKS&K&-|^HJ?eD)2s1BF|d;zGozYC}iJO%uB0M&t~fUg0SJ|~}p#J`g8Xy7X&r@!IjBqfyY7Kn +@kXT6>N>j@{3W*#CI%-#oE@x91N5k3=Ynpb?57 +Xp)97l7I+|*vm-_#UTtPXo!Ge4(TxxBgJpGi@$3=s>jAPjJk)d +!9i2U}e1g(m^6g=2FWdI&?ywUg4&}S}GonT(2YG5Q^Ns`mnWFI?$fEdP>1Qf!kE46=I@Ao%&w}GOkL~ +c#K|ns{N8v{i@6bv>k4iWE_+P`}5$v+~=-Wg1@%(;?Np{4<_%8>@ekN{R8CkYA@@!kC5nRPfJ|ZSp%w +Otp&49E0(aBGBnCEv^=|Q0VSOPU3^vy)t`)0`V>zowujb)px5$esqH*DbNMR8$8`W}M(-#oD0y?|jL- +Qj2BtYg48kHH_G^h@^gg$H)0bMbc$@WC>Lf}1h|!OhBD#4D5Ahs*l|74?cLQ*vV#!C{>5{N6KPJ8l(! +U!lAM|AghmsA#K57f3i~TZ3c0x8^bMAjx>3DXfy0@nQzIRw~gXR*Tc*y`t&PIBOZ9O(90S?F_w8p01W +1l2itb?b56Q2tYd;9IFyWZ_n&amM4DVA5Ar}MH?)k+ciP6Ub1qTCj#o^Jlb&m+~g`**cga5H^K!N{N! +BmglgQpbio|!D@u(peT3ZlR>~|i4DAG+3nQJ4S-uW1RWcOVf+L!AF;A~Z_7aef=EQ4;TAo3rMT9H*S|xzR9q5iqZ*5d2A1_$!UdM)1zmt(7D^bDmVXT^hY +LcfF;72O*&US(`5!n +kS%TQ1gLEChPsk{F?E$7xMYyM*$Z_VD)1>DLS?Z6R(0^;GC&P&I|?5rVGAvc1ci?#@}GcN3*)04)9j` +``P{?&6aw8_?s2nuDHCR5BNBjI70@%eg}BZGAdVpnOp5{#MPfFf2xIN#mQ}6Z#?#m`p +ZmK;Pw8(XI`*X)ijTt*CAFvlU7{oAJ@yM>Ft}R?&pQ*5+O^DurRvQ(5?OY4LvQ&5Kc?@4P=-ZF@Rp5% +%ynnA0o;MjvU0-EowYf!-w>0eZSVd74BA)*<8acWe^Bp1%4qz2bxLY*I3+aYoqk{YSI1-JKqrC +@TLz+0+O12S0Vhx +OfO*-{6{8O=la=iBO4G=uLvn9KJOr(U!sZ#L<>OKG`c?qff7RxdM?vEwj{ZnE-M|5%1P|rdNH1EFxX6 +O!J5+vxt(5>{Vv|u*ep+~3K+t0M=mqFdNw|CkzTa?rIpKiPxbStic}?WLFvSgXeg}5vO4{Cw) +CsDmk}nJ-P+Nx$8o$Cul=zQ#oNy5sFv{k|K)V(wi=ofbF)e&GGZ5zD)L%q6vb;AQjM@G+*5wOx3+M#b +(*vAK?s37Ymuf1=Yk2|KHGjRs$NBC}jzrI7d5cypEsP|gZaOm4?r9)bNXSm~T0kO?VL^!X0-_mo0>jR +Q0h+5gK3$28pFTh33TxH$Q{f923ifv@k5BveA1|0 +OS|}B9AurUUU74Xz&hk@Q=Xop|6B|n&jBQW!P)7y^`C{uveKo*1&h&=`kHyDd1o{)`bc{=Vy}*V^hblAfR#0dSr2H5;cn$R>oWPanu +_bhK9!0~5qV8d;?L16aMkQqFY&KZWE2GIUgPX#A>E=>-5~iKK$xg+TwvrhO)z9v%&v$;`G2g*duXB~iac_ +~aT!GyKj_`onM7qvqK~0ClD4;cm9GW!-4L&3sUdJn4#iFrk+ZT!;zd|b(XI1p1m(FxP15ZJy8+9a +ugxV^jUXIOS6DvX+vGC_W(kq!CUubG;Cx(iOx#0*6MkqiS_QiiLseZK=-ro}2 +^07|Eg(&V!0+y`)%M$yQ%;&mqE`&*YPZeYMH37#Z8+Kj<~g%92p0X{$TmSGbZFB>2W@Mlb!p*rm;m*5 +G(q@YQV%_1m5mgjish6`a}+_rHtL4l>5Wf@uCjKJhh%1hY+L`z;BH#8_`s>1h+09O-jPOpHm>(Ce40X +se2$ikXF7DhvxSCE+nu<=V|d!zZPbpSjptA2tLs^I9PoJ*uA(fv2j`@Z9$0=;I%ncD6RT#1Qsf3_#*1 +toj10n^E9g@I-Px+?a&i7)Q0dGqSzl8n*d&1)V@(Y7k~HI=;+kHX7Z$Rn?Rhies+{4n`R>1Ye +%RL>1*K6a$f}Z%;6{qwwdIdqPq+GG@VEx{qr)%zD5Y-?&=P^l!`LB1a-sSrQj3YHC;MK+Yf^WQnc|A< +cb-Igv3ALgB2Qt-66K?JEx8C{DgZlQ=PkpNYY`foZ)lb{}*oH@uqaj7nFhSrrg%cD>9WvA~g2E(%LJ* +GOD1{Pxh{C=CSQz?|9?A|z +vR}JEqUFPnw4q1+TFt_5wpA<}`2qnPa+3e%p)Q2K?L^`?tJMd(5T}_ggnb<-Y; +eehTaR75zE|{;m1`X))P<2C(>V0LwZ6)}C`T13m60y>RByZrSoWj`HX +;(^6*rrUYp2%?$O0oqQg7v&+JNEdeO;Q1d(I_PRVC9av2pM_(0x30B^qn#kw#ckx-m09n(%S;Ljv&3v +7B)Uw~g%trTMJgpds16`!JSQG*0rqPmnPd->6a%Rqb&G`#5>MUl7$%)wzH*fJTM*);v!{=W^>-sC~^~ +5j~NbFGoupr=BUGn3&0De3fMSezG|Bw14;boS#8+wHlzz_fVnq@+*h9JPUv!vK&s$dxC~AvEbQ#0|uC%Z3 +6A?A;U$}ZKZU7CA|?vFE95dr72H%C-;ST)KoYoO=ve^QvF(q?keTd&@=(sRV}Tm^%-wN3{{M +D8@NKg2${qTPsO#smPq8s#}5nb-QL!YdzcGEn+X+cP@L~Yg^MK;{Vlzg8a>dg8Yqyf_#xsD1@SLnm}< +JreF%i_VfY~I7K5k1nuc&e~cpNmlgYwCh&vI7Jt}edr7@l*kpLD4j|z%u};PZ(G2+{9pdYRf`>;zon{ +9c?pOu>$k^eZ1q$->67?B)I#w|7W7;XsKEqbgpO03-(Xke?SO4K>|2^iehbfSKq2` +Gm6mc|tjaJ$`uZe>$O*|76Vq@t-Ra+ts21`K`V->8h^Ckh@ota(qZUX^dPZP{515q~tS<=~g{QE>96E})cWVHsSnMe^{$CIz+=S9mv=QtsWPk&duo)~KE!!@aU^5T>Gu9l#~T$cEvUYN9mnW +QXs*z7gRxoo~?D}XhXqfi5J_BhS%94f)Z%l +wFY5wlKm?o3-mjXU2om8?!M<&^%2F4jjc$DYjl7S^dn(v6HF_s5WyZVUqZV9q&`3ve#0ZNwvBh(MW@A +M;5h?vkiLS`({@vjg9t^=YX!S_4{6%JCT+JyEgPKRm;k_=yS5OXktWpMhuVlwnx0>ioQ%;PHOA*&&x1 +^lt{(GnPmwin_I&gB*B$blhwH~O0FCgNHPi_z5Z1TrX2lu2zVd0pWgwc4f9dW3d}Z&zsrYEyxwHjy81gAWX1j7?Qi4JCpKXB?4&jvOb7rIZ5<(@ +{J``eaVlh8M7ek{V>AluEF6LGEagLIHatu$RvdWh@5Wm8jtQB0P`o*D*F4DsCshukRaG^6>U)6Hp>21 +oVk0@KJ@+s##GaE%3hej+L9)ZZpk!?sBECZjlKi(X$NckT`1;_QLdse3Z<_EcQPCXg9yPjLK!Y&Zk~% +K%2RQrQ|a3{kF9eJkmI83&lGwteP_c^z9c;@$+5pwmloFEO;dUE?Nw<8d?~Ka_w$spBGoqN#;eG><_! +=HO}#q3Y+a3mo>(Us-pMb-_pQ97-^>df`Lcc1<(-EYq{v0HYfe%PjQy1oG}c@rK1&1&qi +gBaoZ5H$kldFIJ;lmjdQvfC3uSyh@K(bLa5J7Qw{M4lRQV=$uRGCe6)X&H=DB^hEC +Sh7geo6nOb50Hdf-{b{V!=#D8T +~tKM{i1?2iBiM&wU#u)~R5$Nuo)#$if#~Dh5Oun8aFf)lgygym$w!rVq0kF$kxr_6Exv)n6CJsXX1`a +~M!a@80G(~;U)UJV~&L5Ejkbikh^JjB;v{9wE7*AJlw&m{T=g3uie{S^*kha>-c;}19pzS%dUxu48= +43V@*ll-#U<?#ih+L6?ESA`paTK{9}Kh|qt*HkW98r3e0wP;F_6r#TyyK +FfXyhzXuzBm;Yg%vb&om)vhrhTYePn?@$LR6%nQEpVkBVm&q{f@p)hAwWD0&SBYnGFQnbvf9$;U-)3dL8C<-e$iV +x`Wj#H6qEc_{qy2Z&B7c=8&sg-rBr)R$uJvI~@Xm*S%45<#>*Q+cU)SM+=YyOkL?w@|}*xw8u*xv{q* +jK@WCUFX)_TYiiBnCq`a>S40pA<>%2?L=piu}?m^>Bdu=o}{aq0I=BM?rOH8-B#P_b0RDaD&4>6x#Uf +WzUQ_=%*BREPE!zQQbrzitS!XLGdB?xYuQSbU7Y;Mw;MH#YODD=RXS`dxXG~gAj&&Ea;BF03Fn`!z=a +U-HK92+wQ2H=;JT;sRQ@AEB?ruXVKB2I|yXRAr^MT#pu|5zY!Ap8}wL~I)cZo_%V1;BFXb}XMx`S{d& +Jwwr9^j2aoN4ICwz+-vtlj{1=)OhT0cpvV$PqIK4$Rg~m380_{$+1wa>2gv^gcPGp7hp%@{LH`i5N#3S}!mC(fF}(ev0A5B0^upe&B}JmU8lgGWU(OH(`E)IaZ10 +bj0E{oJK8F7IXQ>gc^akY^Zr(->1&FnFNP0zXrqf0LOwzce`$>Fgm6kV)U`;^Y%J3|2DKZ%E+H>sG32 +Jp)`7o76c8_=y^tz-pbMyBIFC`MJC>W(PAoMlR=<%XgCE^I;-ijkUvyxEQaxJ&Zm8tE(0wgTmMP)+bp +t6%I969RjO9#WVjP8foM5jbZFof>^KoE?gapcPx$pb#XAEpNM(eKL+$g_hB8b0)Bc9?T0I3&l)z@b?ae;Kdf^w4v_KlFMiJa`_|Cp +;YP%g8|i!9I2g1aVOKp>KqV&sZgz{h9Ctc7&jP3-X&B26Dt482gnl0)GZ1>CgNDl^vs>ZfXyBhi_flj(#rxcYmf$p!{MXi%*Pn!D9l>3M +l5xKi>d)>1r^0v6{5OY6>DM7E;KS{&ez(D|hR4789iQdjn63K8z`CQa`(yMwu@(5?$&wX+ilDmZ@V?G +k-y&!}8;;~*zYZ9D?6Ux^+$`u5%^9ztHla +ROmt}h2&ZqgpFK{%e4IH4M +W+f%_4pt(tDTi-72YcA7F}2}c!+`C4jpT_FJFKB?rW=A*7*_pJf%~UVn^KAdWP-rQFnrYr*LUhDa+i0 +cSGA&T-IxHN38${0kxGzwL9ZLF-xx!{D;>0ET(sNU;INCAxR<^z9~YZ~8VbzlXCcg;LBu8A03|;Ayw6 +>pZ9N4fnP1_SJS*L^plES5>wdJTW-in1{t}NqCNGV`S28CY4l#Z#wtBAQeQ-$HT +M*(E$?bA6DfsSiZH#OS0K{#h{QX(89d)u!kq3k2vF7K$|uwm*mSkklsiV^NskaI6}lj}7q630t+pKbj +#hOxeshw^KouY6q;qk0GNc4<_;Av~1s7+W(}Se!F5_M_yZfuQrE|nyHM7Ie+3!gnOc*^=i&K~ZcY8Qa +V{Pw70v^I+`HjmF=5rppf3lAAO&VFU8Q$D+i++yxTtBjaIv+#C?W~=d*A8xaHs=M_iaF+bPebVn#ga~ +FE4>Ccc8ZZ2ickgDn*HZ5ef#+X$3OmrL;KT!iE|RU2LigepsC_W+3!dt6$b$MfqMTm!g*TqHkoRfwbw +^K@x8c?t9yEAnWldk(!Nb)iftg6@R-K@`$1bqERi?*St{IoH5W}XEA$M$1&7i1ALb6sZqt0KvGPI#>= +rO_j)gX;EH83xCJ)ID^+IGG0OR+Q`Z$@<_vBLrsgV=`H+V +Fsq-1nPeB0Dku!2FM=b|MEl|^#y}Z#{QYYlg^l&wD<&(^eF|8hO +%K5iYN(1BJ_2>#@5NqyO(3w)oIecx!)`1wYFJ}(74w9ap`y3ZV5Gk3uOnpsSb0G9&6Jx}kEBf~UftG3KE+bG@u4lh1wsw{e~0va-Xdzo=m|{$lID*tYh +I+ExeNI*e4S@Ll}!zjjd9kIjeh;f#G%tm!XoQ5VfSt$&%)U!1f${8-DP`i1Gk_fYgr_=|e%GVc3+KZE +K1?{6ph?a1q1lIm$+rQ30iU$5XN2>JiV>-&yY|IxMmP;!3-OOyBjq!fIZ030S)*~k1fI~1o6d`BGA5j +;FlDwX~V``S?*g^wN=fgSAJG(Ng#ds)6eNRy)>hJN~cJ8FcI!(=O^j)Nu1M_uyI)*>eBE)tjK59^e}}dj*+naI7d710JDDuOZoc&OQG@K76*Uu +i2df=1^t9RJwaZ8e;c63&KXMT`?ITM4$5tWF7Lkg4jtjB{=S#hxF>mQh}3vsvs~ye9T44&dWWFM{)8L +&!x-&AFl_2x=7sfsJLLV9;cl~9a#P^w=H}YIo#!fw#|xTnL-U>pKM+*o*Q<8-VfYyDI^0-;{UG}R@S| +9F{Nt=15!%ck^TXpfkPAV}F{}lAAE?s2t7lcUYq{_J@`WL>S;yJ`ccJ;Xo&Ki-cgJnI=pni7L-}`+Z+ ++tzy>w^uEW?K59mHoyKfDrt_na>8x%GG88Q9UY>z4doXYb$M-9^7#5wA#_&;4o;s$=~_YcQUZ@)d}@Ywy_GO*wCqB%_e +-Mv@&{w5t-m}1?8{;(gQo}z*^g8i()t?Ryh%-`N8z;Sp)KU?3M6@w>uob6qA9Ke46RE+(9$Kj6KdH;A +|q{{asz&fAL_#imRGAsXKQH%e!sAW;i@j92QAN%qi-OCl?MFJsh1{y1)52Gcoc4k>7B*ljMaU&ytacA*uM2E|SEhXAb$T~oX`4=wS_(@YVS|aNSJmtzexs!19Fs^vZ= +n6!Cf1_~8G>b_2MlzM=ZSzBaJg;$3JvjXU>Mpl*3O`LO3zQDxKR^W@&x@jHP2!dZcnMt7$j9R1-SwDF +t$cvPl+=&DBA-DeYqUl^C)0buO_6~1G2TnM~&;l`Kunb@nL&Q?D1JmUq{Ag?S1I`PalT@^kcrhT#6J{7 +Z_k)`+65vt!7j5G|7a#o-P`G1Tu03HHzm_lZ(Flund(*wtvJ4}~|cv6+YTa&V@>c^%2rB6| +Rgl!CUN!!KFPa4mnYH_Ch)ie|v*YfN12R@yWz>D>%MjSws#Czz@)qn5pv*&JOmV6Pc*4AcpfTI1Sym= +0z10-2%lSPVgF!is11*yW+W0+gn5gy{Qc@OlS57?@=L8Zn^W=Cjy$=cNnr>rKYqMEa;py|Jsn^aVe!L1R6&Eu+mvcP~^YV>il&$`^iZKoup=^J7#B +_$17+@@_ZM)wyhkrRZgtAm-_{ZqrlT^>Sn9jw)_1`O>EUfVV21Ip&*@JL5XiFIW7Rt7$qr2oPPy5Pvz +F`=8$(;+JD9^C~;{UpVtW{vXXb|J<+oA35N6bnx}Teh&j^2%;&PCUA(vAQ*vQiulq{9z8gs34H(n6gy +^v@Q+IojvoE#^dsv)LWhPHoE`L@FBj*s&&)M-bcm?WF!a$1M-QBUewNj!k7ZFxA7>ywx)%F6N$j`d{Z +W1*I~rU&m`I?b*@dDX=c453`hQd_j=nwo@do`ygrc*frxis9p25?DY6WHAc}nQV6A3w*>u~ZJG5SmIB +cV82EGYLK7|5B`+)fiK5zqF^DeU|200M9z1Pj9UWXR0l`%|i$c$SMxGJm}|Rh(OpXM21t+OENRyqjB| +=h{4N?};PWbDD9{ibeN$Yt*m5$`o7H`OF5=^^l|ZwU71LiDPZUW^D(e-R}|=fbQ@|muc +kjP`JzsnoC=7%2!L@#d6b`-(^2ONsp97f+cU-b$@NN2t-@6_twdy*?pDac$@2x^vBUvL5Gy;Sb;IQ7Q8IcIyV45%(f4-NV5-_oq$< +A|M{H%Z_p8oSf+v+uiX2%J~e*Y~+FZ_kHj6_-t0uOly^g3gz~D>jFw^7uEY-83B))l{)~6^~a;HH9Td +vLI^;%lhHGu9)+2u3|>_|n!6AQ0pga)EcVq0~W!Q`1-9WU`x+aM7ze7qa +?A|py3TFZ@L0})1mU=*(if=RO|GFmT>8n(@(-&!rl#y4oUx5X*xt6wxuomGZshP$Uw;o8fWKUr{(`W4DD3SoUu`eTfsR^QUu)U +(`VO``GT&YQ&8Kkbicd^JK~QK<^fP^HuTqhcL3t`BLT6`vt=C>+??D5cuL&)%ZUmbXE#WymC*+PY +(2TjkK1@me)fNZZSpvc=b3Z|8=caDX!#JCRZNN~^s|M`S7nrtw5^BG5Y4AZgpbP*L`F0Qs +OYbj#DL^vKn^1Mic9u4fSqbPl=1U6G+~U1EG>%j_2?gurvS)#kTL6h^yMQP8PG7mpi`mlZKGJiWU+XI +vR@6e>1<-n0Sa8#yYxaD3f*-m%IEf<|hCwubEJH#B_O+kKq11&R3y#SLAwkeFERK8(DI?@V`;HI +cR+RjBlHp(TC9-3@{1`hT4_bIk9etl;#qxs;5#s2y>?m=EbRqR?yJkmzJK%%n#zzAzoQWE7&U7L6KI?qi)Ch>Av-L&g^$RGTxZt;+y$p=m*^$5ukmCA51X6uXuhI +JbzUXvk-a(zO5}@KRX|SW}5R|%jZ7pAK9KA9F{!tS@A5Z9SG`+?!>FU?a!4Q3v@pTnz=mxJLX2Nv-RO +3DGYaq-(l#t+hylj`~DssnD%pt%9$y?gJKc>_a(}Lf$#529UaaiE0zbMo4Wg-hHKldC3i&vTnCL^1Kbo>?0qiFO)R`tQiG69?`Z)Qr$z~&OY>BT$iq4-q+p9pIjdh4w6jkf> +H+Wc1rsUM9=Ybzt#r9Vnu0F;?d2B{89W07WbWD +Bhb~_1pNEC@c6`x*e`u6|^kg>j7@;)yHu07B +<4&UQq?SIk%WGjbzZ_GH}8mNp`#L>&y4@_epC7Hvo>rZk&L>|qgls@Ln(2s&B9DUfF=+PJ2@d`>GWXdr8@FSz+$ +sGsapXH$a^g9ySp~Jz-+&6;{hUFn8njYtlk2&kV%Kf6YaU9G3rq3=bp_HwAz2IAa7{2=Sa*q1F%eIOrc~)N@Z+Bsuk^6pG?o$velg_H4f>F$ +yf-rFCBA4VUXpB&(=YS~cdWLb86bS`e_jSDGYrp0N5+-f-@*@mxjnZMt4hBW2#VmW-qR62VUuIGbj4a~sStmD@WgRI5( +oWIRn%BD60pryyS&q;bkH0uB?EPFak+omjdBNX!>-QG&ts~cMqRBlq1q&+X1J>lv0477db +C7RFoCOK6lIeYVNhEJ1&mHNxmuo=zIa4%$_a@9s3wc#HLthMJ7E8{8cWR_z>{3>v6Fd3>ZFb2#`TgJbAGPH#6}p +|w*SVOEb2nWS^rg{C)edcf-PNa4)0pF;%8-d%x_6UYsDuQE;lupSB(pg>ca%tgS(%jy5E?n;&%MU>>7 +ub4Y#!zQ+OV;2%gfIuua7O}5l6<Z+p9B +rNn~o9X|8<%E_R1Y5fs!RL^HRuf-U4>iBf>Nz^CrU%TrPn@DUegQl4*l)^(5B-Lf!urpH6gW&=91l1Q +wY^S$v;1pEK%N-mPRwZ6XJ#La +-Ar*QTF1#M~R0m1&wyYh9fko~5fOn(=-c(QQdLh}IGFow&HQ8ZS@Tzz61p|kvTHK}a7PfBh@<6FKFUL +R#wx?{cVjDmsPOL1{s%Bcr9|y)R!bs4sy>4VvN=6gUciO9mLWYtuF3d~FWgjnzv3ey1i9|QET)6uD#DLplt_gv8^n`zs>vKr!@H&WDu +JTiaNUc?n2j7gZW~s$g%JfjmvD+KwA}moiOw5x7n4Wszp6O8sJV1qYt{+P(lD(yty2@mgd2G)TT|*O& +%OYRaQKcuNGIb#%D&}IlEr4$j+c@jjvn-gG&_M&#tn|>lE7S}dH%HTT&ep7EoLk>DVflbsB_-Uyv|hdpEm4)1=P&S6UR7kDS<3itGfPa(llg))bK=ea +523lEves8-(mwlm2f5SrZ!(0fNf3;p&YXok?NzXRz5L3!1Q69>0ElU#8RgPi+GQUNKk +AMt@wnkH|}yrkFVmM!VC^zW-1DfqgP!B9~9{F66I*zU>6@`m +(koBhbvo!)iF?n98MK)DC|{Xw@=UVi>2MU8f{s`o(L~YQ+XUAN13t^lL4qY$d060f&IugTeU4sfpTm= +qbuxvbq)yIyYsrW%PtxHM#7!r=x(&W!bWo=sfG8+$!nVlW(~v0^V>VDluojlG5J}2H&eD3w4nrtAxnN +nN?y4_f8zhmw4r;ITHgvm=gTei$8Qg06rq4rymGveQ8Gu3~L?`hrQ1gRUboCoPaQ!ths?+Is$WRf3rq +UHxe|84pr1gjt`CVtGo36VBnV=V{s4}4kI)c-uA)b#8QJp$xrs>c +XpuOsIg3NPS1j`hy9^|%#1G9slRhzO)1C*m(#E2G(=)>kZ5#QYl7=scFH3pIsnD>hma=uuh`CdI7tfZ +U5~-w9SoDJ2dAeIsYBgP2Fy={Fom<1g7JRJOScxkOppo1RzjLv%Eb{`1kD$B;dPgUsMXC7`8Gu`*zvy +w;57V=hW&Gk`I_qKd2BxZH1Kv)bNlTA{!rpJ?LraE?NK3YBVm?usC48~(F1U^qbz{wuSm+fDiJu&I9A +eEpV2v!?z%k^Yx)W42_xvv;=~+BVPk?|;bM|L8d=3xj7e{B3m5&Mh=d0YF +D@ZObqg!>@Le{aw3qor_f-t2;O`+nKSjU{q7`@^uePYkkicMpes_!Id1A{qt1747_ez!XHg?G5%eVt~ +Uf_kJdghwo$}!r%K;=wr8(2p;=f>hU)93y~dEQ11=8-3gx9hgIZbKTbqDP#~jyAr7VYOCb+$J)?ME<3 +-*pZv_3fBq3~9GNSBnjitxy6~K$nsBQ6KV=3l;APK$KUvozNHbl7_R)(*58%>LT!8>cKrBvv4}S^XGoazcZ;Dl}Fx8*)2bw=Itw +uq;g*eUQ~|ynnN24xu{BYnSkK-&7ZV_TIs+@Yf+2>o` +3?_S9Zi;#Q&tu!zyoUsBA+f*0g%f2Bj5*d7$Gzu4vJ;3Nm^nf0PV +y+>nNwAZL-!q1lT@HSS3SxH_?lB1D#~QQ@FENAe6d}KGF(a7E1@-5ohsx24o9WCeWV||VB9Esj1o=Fo +y{UgryA`kpS&|1)J?WP$)kB(UzjH>-K&pS4J>bojsb*g7wT)G4}*8V9A~c;+GZio4NS({bGpg|B{`G4 +;>W1SQqF*vS*QK3XbWn6j^dO8P)U_tZn!U1$nPgOsMsTaJuRT-dVQG5K0crK^cLd!d#U(9c=3iHdEA#_r^|~uHzF +H&I{3Qsr(}Dd)FlDMlqFYZ*;RzoRz8-~m5UU!;bF}cj|VxWh;+RU&OHRI+aWw-lpkh!%_xo$seyx^z= +6fDsI^)M#K*-9d6D=$q#;e*xG76qw4=)Q)M-;j0p8sXu*te)H&=i-%Wt!L`=U<6t6nqv4m!{4wBeSFL +YBePxJjkbS}xGOc9&X%u0;iaYP(bzXhOMBrvl*-&})4##TqJY)z-lvVcJvbtjog5rhGDNt~m68KrB!Q +hFs8PfC_HO_)`R9Ml4eto9Rx(_me5K=R28a%t=Qp+x*lx;tK^yo^@AceMY>%0;fMR+G%O4RBuJ=j8~Z +{dEfIsG<^CL!6X7Bvx!l1HF;{`@R;JW8%uW}Y%j~{j5Gz3UDb{XdW_+>hxv?TTi2Ylqm@c&y^tJ?%or +D<1}!!y;__bk)I*5a5IFi#bs!~+o#)rp4?2ltag;^FP%!gszy#2<;w(>jZI;B=deoZbzox5|`C3HQm! +t=@q)A^Kygn63OuS-=R1pb78|-5yH{x65L$l}NXg)EfBr$zCBG(g7UK#6xi)3LyK!+O#@06Q#mPaX_& +YokE{If6#BGg>Jc$NM77(paA*^KNg9&1Enl;w1ZjJ$h1br=XoCO=_OIJA71W_P9osgyDLhh40%>NhliK7>`qp#fu`t2+IAa?T4ZW$5 +01rvfDmC^Xl^M0Ujn$crtb;Ia}{XT()*jp4K2=+PUF0%~3rCo{K-L`I!{m3ca7Tr}KY@iiDg +^!sEZk8c@Bu6oby)oY7ADJuXV&jw;g@5;KY@ks743fl3wKlq{1hzQTTtuADl)(~85!X|c6VNAGZn2%s +@d{@Qf8+@qZcAiF_lxUS$Mkb0dn%qI1EhD5FJV#>hf1}O{OLANkP>^%U&WgX3uG2zJ*oH? +DNNp*laPD=ppQL*53Il{yxSGPy_y?(J`q>eh{t0lmP16NE_*JZ8%IA +*bdo_5!VG+DhCQwA{fX9 +pOFQQ~T)lk;iY$Qn@2lESy*Ep{aQJ9lLm&o&xd=VTd&nIo50++pWZ2!l4!D8}u!{N>;*-2cAfHqf6A(f{CdKL+ZbJJlbvcTVOOJNI3mXz!43h5c5>le@~z +UY_qxL!X6f^s59P@op$=Ie>Z_Ee3DJnO&%u*yA?&HZCHNeapvx^G1TVj1C&_HGlNpD%xxN$F8}vr2rb +)oAQ584;6`h519UDz$o9JZo8T{>Y;r|0h_l7{$n5dZmRk&{PwjEeYZR(O~X~te{1gTbjagPqWA9a9=g +7*yaHS@YkTaH_x^LuZV~rOVZIgF^W`gpk;C_De{@lL*us|m%@-Ekw{X8vAm3}Mf9$^}R=F?V$X|tycT +bbOrG8LNeZ9Qf?D`9MALPFs{OfJ>akI?`Lig_-v8rqdlU0^-BGEw9SxrhHELI)zkqh9 +A8YWq~m~~6%(6LEKk$U@y4Wd{43&U9j|kO#N)4&J+V+8rjE`SPtvKGdD}U(!8^Ue#Rm?-5ewFH{EBok6QrhAFr}l1;V~C+Q!KCI(mXk +B)ilw(dNbIp2x?3EBpfj1`HVywINsu^7<+v}rstJ_wB&-ZaO(;-)`IQ1psq*1a2q1I-pMYa=!g+3&C6 +zxCC)i}a}B`v;w}wBtxN{xCGe@GG-K9J7>_p@j)DGV(JoX0oBr!)%<7y`ohZ>;*ss+#z33qW1hkiO?6 +Di4IZ6bV1h-I}JW-a{myUgzE-6|cvc|nJ@B{MF3;H}p^o6^L357Xb`_ciarBdZc9|rVxK(ARvAG7ryj +sl!3!sATjIeLuNBsHIpmkhB^Q6*Tlr2uR#UfRg&cR;hxVVWlrBe^$REK$4E7^clKfg2j*I9?y&VZGIU +XCDMxBJDGJVVDPkX9H8)X{BC)HnH!wplPy0X7;%rqG#hCJi`#a5Z-+|LUT$2-pcAU&WUx5gIh9c(`a$ +-k!79XHUbu3WFi+ReLk#_ct5gO#a{hn7GSevim0tEogHja@Fn^%|8IN?l +UJpT2a_*yVKzpmyTE)=ntgAwa6)dg2i%@NG}aV%S#auyl-`9_n-`u=;-TNn?U32(s@Q_aCg@?d`FmR2 +I0W1!j8^#cfhdSp5PfYW(r**x*O;LnTxQD$$D|2v{CLG{)x|*{%mR!zdVjuUbjAz0HMMNOAupW7eC|# +rPbG6%B9=wG^(IdU2U`-RV_|jE(-beh)T)GpIIg{tV;|PgQWr_-AOfGI|TWd{Hu(g+8g034=ACv?oox +bTRq0ps2sz>6)wUSG@x-X@O$Km3n2RK4)ze)dol4XmmaUdT^;Y(o%IFNi%ZBjMn&(PPWe=aHEB*#W~SyR#lOzc!o)@7YjXSAT~3tQ7M7}y>P28)5pM>TtC! +;6EwX;r}GKnU=pa#_XS3D6Seu3wuZ`to(q{Vw>-G@cTyBxLh7Tg=D=T3PyJb#_A3Sc|MpzJ3LSqa^D$ +(XGu-~)1c@JT97ieqBixA7J4!^+xBd$DUa&@X=orF#QM~;a(EIdegL?4>3gHiN<00IIT5x19uOnpVd! +TRVh#Yo67ZN-50(%ohb_NCVrY#fuxrxs>9NYEy=swZeWu>ECOJ-kH5BDPva=*d=-%;uA!u{5gp{RW?e +8YG3hgBrSkL-%nZN!g%KWYRetj$Rk>AUF +_S1nA>Z-<1DU>I3hCISc(KCP1*t%U?_V=N~6P;ywGxDbNSyKJX{i*mH9;aL$#WX_{f?n7r64WpZ4 +T1P0ZfB{x=3+0M_5Y95I~Wq`XJgpdKnjFPf$xrQO@zOWSZ5OozE+b0W?J=@VC1WaS_5mJXhJ|^RwNyHu;H}`;BXiO&61N +QaIrGDU$fa4lXCU_ALl~Ro}F~T<-0tx`_*U?*tKkfzPniuers*Va|Wo+JGMaP8Z7es8vKrj +8YGFL)Y-#p@|4*7Wn~gJO=3tS88yE4S}y@m&Fy%+~IgW`37-Ob2fn(f9x_Gn@m{Y7bJxW<@VG=Z! +i_8{I^6YvrsjDpoZ+a}XZpoq6m6}WLj&4;ynS9wk!|u(*UA3UuS^XD&^|8)DIj3eZ@4C{NYzun1wdZT +LWc~98cJ|Km1jd7LBpt;YIsfj`u~cuaj)N7K@2<*#VRmkm{6F>c*r1WCAF%&ZF_Cj3c9kl9@a5Czm%4 +b~`ra9v`Mi2`cVQ|;Eohy;L2EdjV5fC&$ZNejE)zgLl}mM{{s2%*0|XQR000O8hb8Sy@XrrZOVaA|NaUv_0~WN&gWV`yP=WMy?y-E^v93Q%!T)Fc7`-D|W&mFyp!*nO>5~!AVTwD +K!i>&2R!?uY+1!awR#5r_=x5l`&BAF_Y@RhxFdl+qbK3_w5B&{%sJ#D7f~+$cL-Z`1&ingY9;@5U;t0 +oUas9HPFvYA%d2fd14ALpq3RROn}0aYoqw8G6>uN6X|EEh+oK*XSLm`M2ZT`8o{6{G{~&^a~sZJgj&< +tEecdDhe@@{c|zn7Pf%zCrlGWZdW|Wp>V`M8MxxdT3?<1k!=<3Ib+-;d|=dB3#m8QT&BfFL*m9-{8D)foxIjj&WjaijDq(E4>58}J=ECw%}!@W11dSN`jAg +ozSI>kraDDk4qISEr$iV0JbaT56EPp|KY;avrzAf8+I!ypd*D1za53LZ?nX&hY7M&1-Av*~0U`7S_&x +Q*C``Buogh%=HbBqf=mVLaEH(&yA(O$PH6*6b0f%?a{Hvd18iW&K}0%%yl}>LtoP&9~q#m%+{H|;@7*p6%qTP)g*#lnH_{xk~4A>Eu}1{= +lRsy4WwdF-EefY#B`QS-f#ZK6bx&>N)e+h#p*J8PB)c8C%cquIw6ioYsSY8r&ktl +$FO4b9XgzF@&}X*cw8X(x5_$If%TTpqaGw4UA+7uqmV-<9LQj?-555xo8fYnNi2CNCy~zEV>4j{WD7V +xjq!s~*OgX=V5brqv02X=x03QGV0B~t=FJE?LZe(wAFJow +7a%5$6FJftDHD+>UaV~Iqm7QIWB}I~^@AFrL)LJbqB@q4{(Y-Sg(9ly_8rY)HsP_gHRY{YYqLRrf8nM +5A?RhL}d!=EdT`rQWljnH&hq>8nuf6W)cfb4X|F(}m{qvJAw$Gn@^63{}f4Y7A`In#k_w7G<@9%DYw> +|seZu|1_{%`lMpTF8Zd3brZ-M`uX^6ea`aeMLV{_geL?M1xjgPV6Bee(ML? +R|XmPj`R6d-d?s-Q)J~{r2`Z+Kl&qargGki|0Sx{a?-AKfHbu|9t%E;n9CY!`oL6kNNtG$Ghim?_O@- +{c4N<@lnqoY3rw7<554n-QN4;_ggv7BbxZlw|}sG^y=02l=r^bp5DE=d;I&|%N)rk53k=o-hcOV4D-D +=zyCwLvTc8P{`ha(SNE^}_IUr}_Wl+F_UpsX+l%L~x5vAe_iwWKn25LA^Vcswe0Yq{|M>9o{`+5f>F3ukV>tBs?cL*#Z{E$}pTGEK`~2=r^m +P04-Rrx@7|mBdfA{MCMSS@4`xkew-`s7_-)uke+M6H#F;kz>k*}|gY@aN(m#0P&Lo&I%u6|3?1?vo$<<`n#6q%XJo*Eah@%zgY44aPu!3A5V1yW4(# +bNBtvuWqA-c<=VFPoDkDm)|_wKKkOX+rNJF^yx=mJp1b(73o8 +yg-{9{7@xZQuhy?%ImyZ!QbAGQ^}oG}CHOi%{@MNa(e!7p9v&WVw +~rs*yydNb`6xcS*HZTPOWVt~ee-p^@}K>;efq_p{vVyn?{1>ukMI9B*bx8z^WEzgVU^FndqrQvK%YIo +|K<7X{~AsvHp27A=;Bw84?jN8|Ja8=zkYH5D&F|tet7%#r$2o7;V-}Z^1*E&nQRL6Yx(pbmfrBUj;msZc0%3k~R(s8z<^TE9z*GuObNAm$sUf$t8-dQyLd&) +F#|Maf058o^AU%&o-`=|PWzUOK5@!`kc_}uIGV07oh_eS5#`|;cF|7riA>?1eQuRn!9{LRNb|BhWy$A +7`3vQrPQW1GHt%VzrV=NCV0KZH}$frPtx`lqKiHy=Ow^Z54JU%z_t$w!}m`==*gKYRM*<8Pil`SOczp +MDho%OQ+ds84=){)l0PQT_Xuk9r}ODjWFd +ZdVHw0+g4Zn7KNzRIeij4(ly-)Q%oH}Uc4%)lPbSm*e`ienTf +x}t|^)1Q45=4Qm~*R~kksj)FPVK=rr_nVkn>>(_)u9&>iVn(((HIL~2N# +FJ}S{n>J7A}mfGcL?%guxa*7SFf)X=kxpWG>+IE0ul}C(CT!5D#VdsUggLWKqVZ^mC1&4G+C9R$OFd(j+8&*5X=jT!)BS4ihV9lp)@{+ZZjb1~ +jBdqjG3HptQeu8%WfmXeE!_>q%pK9j5$hY97RM3G9Tq;b-P&(r;Ivy~R#%NN*LZ)yreoRZG_6f{RP5v +UYoUW-d+}>@nuTf%^C)imw6ogxn;1)&E;}{e-ps1j=w9n{ntE6!^%wb50!F#Vluzp!yWhV8|(%7J +I4-7#;%Sv1;>Zmkp3o$+9{TI{)4%fUV#4!rW1-tZLh+d)?gTgN#(!p=LkXS*x*TW3Qqywk~=mWf@)^2 +D<+;*;@(p)@8r_78R*uf;nw`-8=cfsAN3*8FPsIBwz%L<#p19_T#We){BSDApZADSQ$q!ES79t2tRvJ +j%r4-8Hr5JhVO5ZAJ%U1S~A$>&2PoU9<9plX+m08w1~M1Jm8{6!BETG^W64*41v^!=F{QOH5uRzBE=V +1{B@WG27(Pv5|O87`tnE#4d|v2?KOo2g{9fFS*}Zn>W!dO_#8Mcj_^|SXcvu`<|UgYlOCV{=rNWQ1z2 +rJpViiAJuS|`>l-{{cXHV0FGT6ZlF3XIv;(f(}+79IQLGI%eTaDqq{GRFkw9VwU1-G%&#jR3vjHMvJp +=RQ;1HN@EPHH2R)}<%(M_+N6bh#B!X6~VEnW3!)IOX1`cDE<8gHBs5&1U9uMvZzF-oW3E~TPu@0WaUI +|lXMoz-G?kYOAj%>H@d-!$zH9hJvt1%m6J&qgyc`0 +S>+vOJ2+O`y+!sA?Ni@kk5Xl3Wvr{pT#gZ+SY+{8hXw&5o=ObXm +Kw^Z^^MZd8FcD4gD6|VMX)&vfm=n9Q5EhK?JH8WR6R>ofjOVwhcO?1{iZR{l{u!*Go`QA*mxL`7yjat +D;6?C>Q#Zhh6MMl$SQmaBd+hiJTux=?;(<8OcwhW>%|qalFi`r2=?qqjZp9Rwcr11=UC2;;=o$<>cm; +f7Z&>YNlY>9xKJI}_BG_U&#Ikj;!EoBm>1N3W-~eAAI0F-B!wkH~qVY2Ey3vVnNCx|~vjHxtAh3b&Dy +;aLHXcKp5r@Lp;t6B%qBWv*EL77n&RDmAffz+6v>Cix;(|t_55&-P3{?%^ak^UFgzkM1G!7;d$j75 +&AmH!ij5tiX%7zVF%yt8pR9j;}VMGk5=^7Y)bTytZaYGI~K1nQ#5fbiVssdJH54*3iYc5ux{6lr-aBs^n4oIucSK4o2fSb;4kA)&1(gT>h7~}{oo&HwbW(y;V4g!pKjS +U}1kONEw8fJte=V1me30q;dfDUWuTn8W0H2`zj9EDXqi_!076EU^TPLMCevtl3OM@H`BSlEa|!@l`et +qcDPE-7@7jHj@-nr2E)6+Yr15{MeGQI@tauHLSB2wYP2VyEvvbkJ;hCh7!W;Z!!43=~^I=@qZvja)f~ +;>;10uecfBG5iBout53?AUmtuPfrM>Z314vBH^436CEV_@%$6FNq06-%T}*EcJ0KslLcUY&6>t?qE3u +0I@sN*dNEun=}8REtQc2XnFn^B`SI+DA6DR!4Ifj9cy+mFH8!4(`N#GfpAwTV +&A{c0Cn!XAkCYx$jQj8U0C6#y&%vN0rb=2%dCjIjy$GvZ^h+>J5dsao2@5|>O~Ci9Ab!TXIv>@tARMn +ZA$)ES5>CY8k?d>lLOl}LcY2cr{_a=(SIjdhDfY{24%4;|p&CeRwYzKguDveNe+-@W<>T%Dt0oOHAHmrd^n!~GQfi)@xu|gBtC?H2+iFQ +d&*Vw%n``Jmcb`6UZORvNV1~AHY1D6owaJT^as>8!I0550mEyu7}dzc}n1((-JY}dI_pFB$LJ>@z2+fsNv|e&?DhjxHabl310O0 +uxUbxntPVr&eYu^W)fjH(^K}+@&cPb0n5dY*oU6$PBAP+%CIq7(oe8q!wj0(-?4l&HkS7C19~8Rj~oQ +neHk91OkjP($xmFL>3l}Fb1NfWS7Z5@pYK*&h!r_e926ILcGAobe1s#IEDg146Lm=3ZLoAeE +iqvArsH6?yH!6g`MBkWctFFp<==r+mnFw)Azp99w*I693m^s;F;Ff4~rJ?$(~Sk`SpcgS|)QcdL{0SJ +8EOiBdU$uh&d`74mGyBPWaGA?XsUU|z2U(zRUZN#X?F4JSOIbc8w;2@gBrcO3OXGUZP1k&0lX$jFR5Q +hGY9T<2r`rE*6MZXUI4VQD0Sre3{aR8=s*?nx4Xx*EBU6xOyWJb=WD3iNc5P&fW +hW!3x}hd5f_dO=HZq;?r>?oF&B%5Gm&AvNq>Wi6B_p*c;u3sJ{3x_56^6Hg7-&*=m{{3O6&Ak%=E~LI +LH-uKjAW9~4f_Fb=~W)j837KJtXU51Mf$GtUa4sxC{4FbuRgo#!93q^YRbRT^11L#ZON$3k%z@s- +h*d&|}967LV!|%jo;H3JQ?FKFhql<-w8847A0SUnxRUX4EF^Y`%Q +F}k#_x#j0~3SB;&xk_~BD&_4$^MvP0cFU5``=%Ot+E#ZKR}? +e-4t!=#I7r9a4=o*E|F+i4XBgY_LK64)4wGp@g#U(g6Sf5|v1vm_fWVVT?jSg?Zd8(|{4$g?C5~B5q< +PtvY6aK#ml04md$Bu~BMiu;jyF1Zf?9W5>~8>|~?Yv>e$kxTMG%84sDG1>htv+pJ4WGfKSqGR2c_Z-y +YAz=jztGRS>1ai-lyJ%H?WPRSdIL#aV}L~1bsgv?Sj#O`I6@4H6HtR}3&#DU01)&oF$@DH8G>77`&&T +4_wDz4YrUvT53{2Si67QtMXb;frJ!i%*0HNSyNq7B&GqOWBvBwLLg)m-tVvxNHsB*9}wCzw^BBwneR< +-#Y_+OGKxTvEC(o3ilW1ucRjZ{+x+m|m0F``U1!2=SR%l{O{CbCD95CVos=8(!vXCtS)faRn*45x$OBDeYJT_!4m4RBaE)vbNZn|0RSI%W84*<--msHbAN@> +MvL2++Gr;+bQ!ZvAA>>=U2vfW91>x=-9Hcn#+T>zo5GJ{!-u2R0kMH(aZaU>%ZN~4m>4+-3hPo;!IyS +VBq3?u!+YVnihw9~_l08*1^mH5F~7q^Ly4jh&F@sazYflFXwV;(?dU?#|$(vp)Ub*qxKbbq+>fZkJLO +(w7KRF=hZT=F}xzTqc9K*H_q)B|9WB-LQCx?ELj%H)p_`W<$lWe2-|)t|{kXB_JCC2&M=m(h^#BG19- +=S~~T$uKhk7%%1=Z)a%;oKZy=;#ueu+YMY&!HFX>6-<(>sfp)o9Ds!*XT@Wm8ss?+a<;>j(>w$?kLHj8klKUbaeAAfw0ir2xSMXUQWEOzwaF^FiCTX +(kA~D5DTv>SYEGILMa +}(``(F>Lra>D)PhhEf5o3IxqnT;&${qT(B*dmp9HQJ#gV$hcl4>*0rTv1GtjRI8rbk`NAnZ#CLQ&i +9!G0S=OL8Bz5tL%1_okI}-yH&Cgt&~Z3c7e;x6|w?{nMe4B-@=k>vlMKklgw+lGF+7D&U5c4=;uhX9` +V;qnSC7C4d=qn}?h8%=w+vak^G;m{>uU9%36-{17iQKFjdp>M>}r8WI$)Cb!%?;5;hVt-I5QJJ%)lju(q`mqgsd!<0YnZW$04^!T0k-hl#IX#QiD5)O~6~ +=;YmiCMd2%6EbBNJmh(W`(dkjA-3@PEpzvA-uf;66fDRy8K)>3Esvt=DehK#2($co3Tlo%R&pfl!v^$2{nq{+biiaRtE^(FYTnRTZa{e +BahM0Eo38v_`!HK4d=xwA{EI-z(9fd!ZpiOnETjw(_+-33>>3x2Zr2Jr@H7RI!ivG44Vlf00DLrZrQI +t_lbt6f;E2-`FUM?^ZWb_16T#yr%moQ88bSsV>$q>(cheDa3Ms9<}YG_mP60T!bs#)L~somgz_$O9TP +Q}p>VrVL2Jsz;B8s*-8>d&(jR8|6JK0|)g2%}zY=o;r|tS0`Rzt8j25M+$j#>bpq0aD9i=&Z&0YH+3N4u&Co?riwsAa-mv9I_NZ$++BMgO-?5#D^v%^!KNUi;8}hm_uBz3LGVz~KXl82toW +!p1Xw5vLY)q7&T5zbga4J0#|q*#DmuBK*ZiU{A(gL&8=g6+ncz6+5nEW^kus1X6Y3{DN%Q4fV1j|!F# +Y|iUxdR7JXx17H&%gQgxbkU`5}D_J|nO$JbNYa6r+T +!IFzbb4chmzfe9LJ&c@0|oHEcvz9Qg +_;$jVkY}}BVk +?$pU!N#TK1P3Qa#X&v@026!o*gicHg>X!CfT}Zhl$ +0bN?vo^np0b-R%chhA*l8ng?)+>pay*ktSIs#D{kZCY=o){h+G_FNUK_{U&gjbh1%hXciCZHNWUyYe~ +H9^5A#WAJDGweNXd;KdT}d_C?oF+}pTP9C)*)lDamuis(HLx&`E79u6`@G=BwW*;Ovn-zGr~n^Ci1Jc +$I#?Cc4kawJb%(Y>}qhCy!4N(S{A@v=M5k|n8FDOwjstn}i5x5pO^68BnEARJe_=w5*}+hS;{1K6n@H +BPVA-CaS2NR+81%^m$AJdk}Mt{`-Xuy|&>flJ!b+wAU78^?zmS~9`J6I18{Bz4ypKDX||Y^p*az+q~P +8QCuS5|rohewK_{MHPOW^6}PS*naFrIN>(T=W!AMoMFzPJf~*Z&virh+N%{>g=~NbShGr}i#wH^qo4# +Eq+-!?tp#EWDUJ+B)4?dZzw8X%YX_edwiW3dh6rm#HDn2TfaTO)3r?*;WDE-|WGfw^;Hc`!Kut2tw2S +T)8AqS;uT4|O2?E!qa$w1OFexN=hdvqA4BSE~c*TS4#?-ZAGz}zr +vvaYYeEwp;2Aw-I$PehVHdhvtqJ^S@l><3rUeR4ZzHn5@A^=wx4t`@vZN=?P-5iEL`gbU(%(~PdQv<4 +uTodKbc@bs44;iYQZr#U`;2;4gglQ@JWQ}GtUR$v2Gf`r8Ns)i3T8ibpz97w+@LSPjA;0BH^NiF771$ +st%-&tKCX`YkDlkf-4#N>*dD*Zf2g0*Shz;e0XSj!#;&$Acl06Ct{xr6BJ+!i?lsa%RWP6}P5qQr5%;l1r>9idOr&noUPn=DfouT+ +0i?JM_glZ_A#h2TKH%d;{tR2G3NgVkl`y(N3>W5WRC79r@7*n-deu(w79gbU1}^DnGq$e4o`El(c~BK +P^)dQMx=PWdnvEXn)U0@@Q=iHT)U@SRTrWe7ZMozov;FkPgiW6m$S*V;USf+4clu_#cqW^!N^cEe~XJM +^T9g=G?Qqnd~#^<3%+u6EJAdUgPQaF`3bVx)(Oxurj+#O`gi2NM5pWa%`&`6=+D! +YJ!1A*54|+*E-eVsm%bXIhV*)H#CA>m9m9L)#4a?r;=P$8Ku&s$~OYvFMB}uT1bd15V1lEZDL~>|A2^ +?!Y-wO5Xm!JP35PJyP%MRZnb6aavspV7IR$0q!p<~TXx|9)l0#!P`fs=lvnY-=6ty&KyOO6-B>;M1-j +R2{w9^Vr<{gmXTO2A20G;KiI5@WgitTG0UEN{EB8fC*V?-J3odD{X>p|H4UK=|VRf$b2(3^h`n942a0 +m#=-%K?nUr(QZwL9P^S$0)w7E?4+<2Sr{TWSOi5OVHRZ`8w(trYTw3c?;uUgKIfbgv^5mD65gVq{X3j +$4x~)q!IEjDb=s^)%1P!E1CAght0iZ|Q&0y_Q2^ZqZrcO5mPMA$Mztgkt(On&%|sRRCD99s|X0Lqyrg +Rr`M72XwEUjZh^}LEnXK(nvB;r}0UmU$=3nXEm-U1ymJo6eTE;wcW8Me@5Ls_Avr3m9U6@nhtu;r-Q4 +>%ap`p1sm#~T2y#Y`r}+^hh~n%16C<{&#LYfHhH7AvMnW?9;YNtTqrMP&`;}n!-22|*)UjK^Eeampn9 +ZkUiORbwKS`Lrw1`Xk=64pgLz|Ct0U#9p2zHV-yc2;`UIOk-2SQeWT7Gs$#JIt13(J*rwU0wZU=ph*o +!t=o7(jcS>-k>CtbdH0(7q(D<1%@s+`bI0-^f!M9S_l1T2(b->mY$qBgcEvAm^uHoZaOK6I~jw?3o&> +cgAAk#w?G=yYxRm}YAb2-Jtjy9Z^_VV&+!p?Tr6LtFv|NOnt3X{h!m*jpxnP@>9HW%Ni8hQcWMfW;dnl<(y%}|--&J);`p55gz$k5HAUaiEC&G_o6(NnI@{33a9=$4 +4{;B_3$z?BWws0)YDSoP+SFUl{vQUzydTt^nVq_l_AjfrR7zoL6>P!B~O&vV$#bspq8mt0;C`1o!U$|P`D=Pca7 +2H}NR3ZT0;RM2f?&%(a+uc!k50-W``E|@l@k+~BllvIm>u7FGk{!&cfrPi=!OAo-pd^{xGDmVVv&&P8 +ez=)69(L%s+C^XDSyYwe1eqc=SR~@m!g_AdBPblMC@?)0PPS67EJZye8K0_;>wHT^_gduTs4O+qjiu@ +?R31_Mv93lzsFm!rmcax~r&|skx`*zZ`_o`tcvGS_iPtj0%jS|!b94B12auY_SAl>p9FqPdv0n@=IKhir*NCf)-K+&se3(?9 +%zy#x|F)*4m=)7qF<-Gp~zE66!|`$B|K;r9I^P+b2W6Yl`N>^A2vxWDFqUs!tvg=^yXBBR3<`xZfGS7 +{&zE1JgmkX2B;(31(&cd28eCsDGflK46j8)TtoFRpta15rR3)=E7Wv9K_#suj|i(Bc1F%>7~xbv_dEj +uyBumLOs_qu>LECG`4T{O52&yZuUt2EuMDUXo*FE1OO=m&i8d_&fEa*@9n_R#ez9|7X+mU3JnK$*pF%_TI>?VV& +v2-i&CCQK(524w83aY;@6b3^=Ys~n?;gifBd#1H@2hC&UK_Kup^&M?6#bCU@kAhjq{`~Ew@;$5!X*zG +k`|0a$L#l0HYNQ7y4Nb3n}OZb;xs*h{#%+U%Py-g=R-p!6?sguj3VbhJlA1aiFP?Btislli7;NZs0=* +po0ClTQT-4(lE=Nf`YcxU@I)8F3|N7d_1K2)wLq{9HDSv0B;w4XYi?_1+86@HgSV8+{h^i(1AF;+g1Qw~u6tUs?K)vJh2jc^|((B|hUt>~G!SlM**m$<=vD^0=c2q}h(syRi!^kv%_L@6{xDhzf} +2b1_&kZ`JfOTEc92p8kQ0V^bX_{WzUTSwrtYd2nGr% +BvskRYOX!+Pbyyk;mxzdprO&*HNVzz$W|1xDbdycqB$8^CT~DO8?jA4n8boSP +=faC=h>r%&oKv)`|F(U$i`J$=;)dE!!&fSowT`mycM0o5I&=#-JJL{$q?jr@L@<1w^IzQe^T4zQ +8FUZy6`%>*U>Gsdn}_^Oz}u2@Y!Pe>3s?SJr!HsgWrTD{D`71Z>Sn(HJKkHJB&QmqlN4q2#U7csp@^y +Q!Nn+r9!=^*NIFcl4F2%*j2c}hh6PX?=Rte)~VO?<`s!F^NER_YSQVB +OYYe;C7F=Qm2gsPh*yo(p=UZ(CPNT0m`~JpEdvOfelGi?UZE0TfKph8wJi5Bq>Y +-)NDR2_4Dotg{2yIG|yxL+CLwcMe!h;_L(MBnXS}99P-f#s*SymxP?-OQw! +HOpeAP|JI4DR=Pf~})>F*W@>RL3WS6p +$%r))=DN<9*z%M9HhBzjyO_r+F*o9;pG5aMlm!zbizlB*37bj?RVdB%AiJX&*)3CeZI}l;yTV{NVROZ +G`CoLewd+)r6gNLf*i~6j-Mt_xDty%9J3*^>g@NKsr_T~T?yZ!ICrI6^=YR2>$@r5WlLyo##sq}!UNm +Mh+pOcOg*|u-%MIxWU)}fAWj1uLl|VJTYm98L!krfH(Mnbaeg!nrQBW7%x7>6$gUYeG7@~!19?+L48| +a?0&p2d%S@uJxEjp&%;w-rb{U`fP42GfZSpZ3UK=-<-;yP@I%(|P*N`WuqH_3ok-ejJIR}d!?%e-vQx +heX+)EhN*uX)>mCz`zZ#NC4%IuyHTzX%Fhve7-9dT5IH3}d5~NoF+L)!)D+9agfMoJk*h$q*}EkYd*^ +5b0|9tZu*rW9L>0kG#1EOe|mhu3c~mR9mHN)pVa|pw7IAh5hc?Bdebmjzag +^JWB{8-4O4Mt_%RIph_5+U7IpO5Q3Z8>T*-x2YvuE4#l_Q%CpeDZihnC>O@I*ljts09S~5apO7Y0Z@M +%-R?vzUYFIfuY!aDJOI(fawNesphkQ_8;s+WTUe|)@Qp_R8AH<>VU0hZzQX)p>8~xBA%kAarFS^$)gU +pbxHgX6SSuL_QG|Yn(ucH;}P09FhTwc_K61n=8gCDss(7o2>`4%sHfSgm@(DUg&kVG30p-6S8?Ia>`b +4G76%#<^Ra^wrAqI>P0%%;SEY=Jj;>lolfu2+5#`#HS|q|z-g6U$hX`m3NJ;t$oRw2ST)3|*@y!@D+! +ORr9{j)owoj!9w`q|{Vh?5bew$>fJqb*&q9oTleYL{2J%yP)#jQC{{X%jXTEqy^pkjfS1ZjF!O&%LKD +s=VmxS8~p{=FqVq8s8I?nXWq}^)p^!=H2}h04%~d6av*AhqO!p=1Ic@$(T;q`S(W%Oj8WfY=Z)dPS)C +O=(c2TX^C`JJeTzfFAr)(3E89h1!h;*fmy0@YMGzxzN#h8%#V2oof%7@^V(ys +qwbw~lSLE5m^s@<0nHqZgAcud?Cj8#z+t+}S2g2N^zwz|kt@e$6j+oZ*RYxKjjum7+kA;;JrB)rWJf! +0t7;JUVMkb`^&3aOTKca$j_HuXGL`^aLHxA>R!p{dh;xnvA23Ujq*Nm-b+`Is1;OMy$R;5hSSiraMpt$XoMkEb7~iaA>U>yLukEpppYfujdmUV^Fudo3YT8ghWg!}r(`DurD@a-h! +#iNUWaGW5J-@e^gL#~d{&?`FY?(e2;ony{|zr%1W^q^0gY$S7}xx&FYzdh*#f)AduMUqb*cXaMGyTPaC5RrZE`8qzW9yO270H)ft +*bqUb(*1WufK%IFv=O@FjXW!t@npRHWVZTvr+SH<+MrO1{%1vO91~f;9jT@w&L&+CK0oz4iqIOGplbR +M~8O!2G@t;m3UbIW=kphrQsIEEl5@G^b(W=tU(7o24?;;y?hiLvwAI=Oq4-}nY18X-%dMOl1B#SXPjX +F4p+SlcG)V<=;3`qUTN$N48*WA&sjpdlV{0XXjq+gEf`?1& +;i8Ks=P|#@HCC^RwZ=XBl87%;w=(cZ-KnwUSYj1!B#nLRq#dqjl?dU_TgoBcn{D0N-mT1dP;Aku><7G +H4oHrJa^!&;6>BnK&od`6vRS!vRzEV`ci +ahs%d3(dGodxL;6=9!?6W#*`iiLjuyi-4&_z8Tp4ot2XwE4X|KWxR7S-FFYg2KN(s=he7yJLLLYbPmB +ULNmbY($x+Nk<-uua>K_^094N8luQKv%cBUy%vhYU11IHABfW{O6#F?e0eV*F^96?P~Qz8Lo>^3 +oQ5LS0H*3H*Sc{|xCrHB54+kPbwpmj&9=@<#q11(N3xw57PJ9TZFrh*w|&0>lgdisHWN*AD&bl@64$0F(g{E%B;`hy+uMbA(7ghB=o@wSD +;iR^j8VL6*l3Wx1Nz_O$h`}nYMhscs=cGcpm4}6g*|>W%O8$XFxfW14TNfz+aoD*gL&ao{e~weVJNy( +C_8}z61*$w(GSY6kQs{%jR85GV_q(RZ&W{%57-#&KNMRoVzz?UOIlx5Z?@Psv(64aX4W4xWWAf +S4$)uoA+tw~$a|?q{^nvcKGQiOC^lVpw+YZts>Jg(BubX59JsKdjp`?P-HQh7y%G`z#)N2SNNGMf;DH?aMG;bd|6~yLwGOF!2o5 +C917I#1u0Pj%CEkj1-yQ;$Rh;k9N918EeLJNeH-?f1=x$vaA*VB#eu{f9$iBa6_5a4*79^RvS;m_%1p +m`A0^vt+|Y?rj}y8jI7^`?0-qbHh3Px|sMIdDn0#_v6xfD@Mo$$0ZSJPuC^oc4*jh_}Qg|3I3=y4e}; +hXIRuEO7eO40aGmB9Y>aALgv=i<0AV8P$RTXD)w+?zM1IX?W&?l%;!RhiR}M@@pXSm@y;8W0sPx-v_e +Ndcfi7!>hmC_v+ox#r#cWINHN0XX)1jRR2Ijd1R94uBZX#k@DI=($+jP+b_I>?zO^XwWh|2Q>If#1;Z>*8$vaJ+Fr4!AraxPgg*2n +qEs`F1HCjv3cJs^;L3PL6`D^>;9dN?zLo`1+I8~rI+wFZ|I{A3DjxGSbFhBK}GkHLDQa-hRbj_8_#%g +$d>>vPyLRLTv4su0V#L!p3}U15i}wJWrf^wefP^tV5aixI5NJed!0FY_J9Q;XKSe>_ev-a#<^t7`SP# +qOH!dJK~6@3CAa!+-MCi`CBm4ZjIIh0BE#_P0}sEF0BGj-dQh|X+jFK4N$jcvXX4ko=7I0WLBlX+z8} +?BULK08uDTL7c=MDBrs%nGzprC?P*VFPM{_q`@dDjzO~IsClT3~xeLIbZ)B~190dG0L=E_(5jT95m=JQe_CY +^~@RK~s|peo^ECm@*lV_@UTb+vV5My*B1;Gh}&>fE!)fRQb;oQF$1oI}arP+M`?8?>C|BK{a#C%Riud +Z4?KJ-#nl=sC%T2+9bI|vnr(mR^gqODln^K=`2a32(sPeaP3!rxmQi3PoglqnXY=@N`7Y!ZhpFt*y@t +Y*s8=Ou4&{&ScjkWhyG!xdtGVUCof|FR7f}=*S%jZZ~2Bf(TKnx!>eHqZ#je&^;-I(g5_Pi@FfUnt9L +!*m&3s5Nhy0X|1=(YjiEjIOK+b1?%|rvC^;eZ5B6G>yq&S$PT}y$gk=+y^}|7+|hW!faFT^Kr +UPI@cCeh(;FDB{=%0muk$~B1KZUD>+WMuc1?Tav)Ccj+hr`4%&vz{nT(Qg^Xe~k99&s}9P6Gr@%*n6B +E=Z!7t8e(LHd89ss*fWYXoXZXdPF(`Wv`pNIs67H;7RWC{Je)%XhKWPyyr_UG7!$2%yO<#kH}r8Vvhk+U{9 +K4g^3&Rq#N8XB!Gq0ck_Q(C|{RckOzAiL+|X>b+*3)%3s+^*7yx1k}neKjYEOJ9)srr(eH7lH=VYd5` +zV`(E9o#vuh7Pzpo-6#~KY8iyA($yDM7pgzWO_BA6zn+GitM{#9c^jG6V<+HqJAMd|hY|kCwUQCj`vD +{nVJ)U?vI8P0Ep4ie!@~PZJ7PyaK0BhB;%WC>3xocwO{fNrUWbLr2#`)0!V(#9aC9|7K+^Jd)&sZ*g>!1UL*A98MQ{7^q^t@vY}H4Tj~T74%yKelm^_iSwdu_y>zW77<2b)ZesvZkj}BV +=yZcQa_MCx}XOUQqrR!A(LQKfR*syCW?_K0(fry(--l6X>!6OwqQmt)k-or-lJZz1pPTK(9vb2X6m7? +ys^bZ_Zzv+jsfCgZFJMymXmn3+k80}Us!eKZqQH}t|3*QgrBZeh%#g#lQhlXPxJB^yD!Du;oekqk!;D +sryYJOiHfn;cLycsG=jzN9uN*;zoj5piqcVKw{Mqa^tB6aRw3hn7b2ktk-biY{3X@L}LPKGzv`-JRo^ +PDghM9!~wFXPl2Pfz6O)DEBE7fsr@qhaE~4~MtMkc;bE_QVeymx}ntD}rkpAL&X+th`18fHlNGK)&kX +9lvaFYS?-}x1=O#p5NpU%}uRdfvIwhv{D(C$|D$=-gA~*am#{+Z0Fbh+Es?6Prl+Cy4T;|-287)O9KQ +H000080EZ>*Ov~qIW;_D`0Nn-v03iSX0B~t=FJE?LZe(wAFJow7a%5$6FJftDHE?ooVr6nJaCwzfU2o +es5PbKqSi~<5;JR^(0M`o&R95WNsJ~#@DDq^`(#j@Ekp@X6P=Eam<*!_719y6omOI1Q+0{0immli&pN +10}4debK=~HhsjepRU+-9Rmi!IaC%8k@QQEW0M>1b?zOQi(9i=xyr72a4%m1ONHMNX%2gbuaz639n>V +P$q~$>iiOa3X)g-lby4Z)l~_4xe^sZ2bXZni;!~ruAo7?F(o7N@AnEmFp5^w%qOCh!Bm1{Y5jWHdYq&fuPWnH#DpK*62h1uu93b6}Ael<(8S8$^9# +YJy2yzN`)rNnRI)47~x6i?4z;37bcT=6+)%XP)<m2n`JAYj+=rCCX0GWle24$8v7$&9^_%I!;kMtdCu +s*JYch0*4eB_@glevw`Ezj~;Q-qiI1ayImVWKP=nHoaPj*}?Sv(Os~d``gCQr=2$4cabFYFNGE)fDdF +2>VY!Gwy9^F52@n_*t<{N?%jv(=esV^GC}0pL;cC)e_SffMkBYTpiZ$)x57I1J8RacAN>nI(YRDz_A1 +XYP80UC`t*Roc9DAHJVvb$=~ik!!s7ZQ2`A(I$q@pY)7*ubJ^*@hbN~1z9$_0*4x8wt&bi{0Jbb!eCF +9k2`q&>e8jVy5=W2?*yw+va*cDh67>t}&D~XM>TD2Uj{16Y1E3tc8XQnpQ37u2^?Ku?(2M1P=_Vq%|t +$zu92Yu_pN`!KM!}hONop^t>#ZvSL*3ob18kGC$RNqhZnv~W_q5U>3;fU#>dC`AG)mHG+T7rysEdlb-KK5Uwxo0vd2fq)Ef(GhjJu++oP+%6(kki1;0zrv+ +;d0nfcPObr6!{N#Sd9AX7eCE^Yc!ORT&WUxgP;MM%MrbPguuTS6IfymufmN^auxVGl!Fshwl5G`*ycpCh7{YG%*`9&&Vqi4*@v|U`bbKTY4%w`UBjnutCqIvHexR&5n>@6xj%o +>0&P*dVxPO=f#q>L0^*`k{{?2%|i+9fPES70%h&r5=ifqOZ1`&A>04r!3A9`Z^$8_8(t8ECAtihX3@J +E)>h7{)yhfrd8JC!?_y-zhw82CCnlBSqoZLMOsFhoj-DeZeq+yZ_!R2>tKLTo?&?^*w$uU^O>e1MIXgE3-F~NTJ=D7xtCTM;)?=-< +8LCvx&|S0DyzAd(fu0|kc~=a{vLtGdWfhe0hOvJBAZOXrsYJ+Yd*GS49tq9m8)rtV#QY-MqhMd`grR47-o@dxDe?(fL +Xv71LMSn+ckar8CCwp%g0GzGwTRnLRRRT>f54K%owpLgCn+Gedo0qX2X$T^K?{c{(9J)_VHt^mIO-mn +Tt+QVzn==`;-3#p+c0+B@z0l53RhF(Z`F*Fs~GOV(IVyaXEO_2De!iWsN%a@sh0F-4Q&S#E+>mT6S-Z +RxW4@~s?b;IL0rzJPJl_W2O)iY^q_+=>P^i1qB*Gc%5A&DdnxzN9<5u +3P<(A8M**>X*N^W`DAEZ*g1|jGp)neRtc*V_-T`~7{|hL7f~Vq;sVQrIy)IGG$LxP0TIK^S(2Br&!tM?Ed$>i6!{~{1O-M~Ckz4Cyv +kj6QcdnV8vO+}N=s+G`4bZA#<^CWK&p^#YH|hrCXk=6*H*f6A`Rb-3B-%HwRIb^6H-F +FgzWM2ez;%_$7_7vJCw&R^)o>~x%A&v2_NUH>0?*(aKq%y^U&DuAQQ5TS=lr^{HqFGdhB7;27oK4F`z +FWzuyA=71!{wAhHekn`aFIH^i<7#-cTkYT8W;AXpt{`0YWnF&Ho?F^Tfz@!qp`(2%C-(o%|V1)0a) +N5sqw`Nx>l^h{fZazm>b&jM8Ym7P#S!nkILgZ(Idf$5M>a#WWq_8bF0CUoQHW&xra!3DvrzCHY*)xQ6 +`GgE9W;0?n<5XBiqxQ6lvQQ8IG)nh8^&G0;)X+mK~@*>O!N5jq0FJ +&DIkc%Mnznf3>B!CcW~=4m;_-j;CY?rx|09yR7v&Sh{_ml9|u*OfO7i^RL^Yt4Npx3S&U@y1r%)q<+o +6vp2QT{2!QmRHN4)Lm}7-RWi1oxyHcZ0Yyp7cJhoLS1ztoa|UT2=E_8|77&sGO8JHmV_v-cqOpTO%mR~+AU?0|dMI5--X>)9b7vrL<|1}y@6aWAK2mpsA?M#VTB#3eZ007Gl001cf0 +03}la4%nWWo~3|axY_OVRB?;bT4CQVRCb2bZ2sJb#QQUZ(?O~E^v9(Rc&kIMiBn)UojAlb2vw}uN0c* +0(BfaXX@C-FC3v1v6e>ma_e2QyGl@h{mtsd@{3gBekm1!$g?xgKJ(0ruCA&dc<4V3$1oc9`r~;Y9!8V +iA5i0a)wqJi24SN4noB02r$Pj7;9336g<$l1yNx9em{l4A!BJWW$j56Gp+m_nr^rWqMWJ@6K}BFIFv) ++6)&y*a2e4d8LqGLS>GTHy!&K?a9%y71Ls%s#;`vofJFHzoS8Xgbd)Lspz5SISD&0Nk3IQ|cYhZ>3^( +%&1COsvs=Bt>}Y?|xe$O7=p^mmwYvDSPGH$V(6SOwF>Zj{XPC#eKqX{HmWTBH%dsK~w%u{%gq3;~m%G +2|wLCm}2_8UCa+#cx%}qr{nF8B#iqwMD%(g@#Y#C5+GzQ+Ps&nzEV3E5QQ_9`OLBL0|@U&So~HQUgb1 +o)dwABKTC@J3vn7?(SFAhAi;e>lC-;h%KO6H<@+(shT?%cuk}e5L69aM0%AHl$nOWWeU3??dgR8DbY7 +-D_9}K2BTQC2!VXz+i>x9vRpuS`~u&)vsrh%c)25AQkqVwei;(q?x+PrpsX~LHX-5!@Z6vEzEVW@VK^ +EtUL50~3%&OCNQW2)@7E;~`FlPKEH!{nS;IZFj}NmX4ITXX*Gbq4jrG?t^@yKKaSx7ZW1o_yWo6TRE?} +Ppy_2JB@uCj$h;ezLd#E8Z`?1+Qnf>hAljH1ux_hBxJaanZ_~{-x7s>TI*+>_g?8VEw%$ID7ry6GSRR +?^WW9qafpg_rphbRL)N%Imk_h_`SmKpgITMdSHm`q*5u0vzC{{JUiBvKASgc#;?y-Fc=R1sViL?mtJ<{fufef +c(U-H`?afLzY7LTn0G9Lo5N*rD8Q-X7g}xSx0aYiMJmWvM%4>&ezNb?lj%9#-Z_N|%nM7JQ)qj)w|o1 +AHQ7V7OMTP+aQxkO!aMnz)i2?~?Z2PJ^iHAHYw`(k6|b8gKbSNyi}=`rilut~;i{yN3zGx<5_eD=m-8Me~6v%OK4>r3izuE$|P-M@do7cN=-Wowc!Jc4cm4Z*nhVXkl_>WppoNXkl`5Wpr?IZ(?O~E^v93S8H?HN)r9~8G!_bR6i^l|ukJf+EaFr3bZ +^l@@M_=8T!o}Zo5VlC)e%av4KM1wdGBvZPI|CCYW(XEn?LZ`U#*Pc#AMuEtLpT(Mdh&pFm4PzxU39(P +&QABYfG{qrhM^r<8Dzen~5`m-5CRft;G8wBBUv&~|^973OCf4@c*TTz0K+D2td}+$ltSc#CYMoJI(4; +q=P8TYUiaXSgBAT&mN;8oP{U`z($skslmdhORHPU7eCq!4CexMr}t+d=wo8VzaSxh%YwvLsNn6C@`^P +-sV<6XQ4p%NfK8p);hbiwF`S_n$xFnfaMZ>flL@;yab1TwYufmBAG3jP{vyx+uu3=2NWRe*RotW4-lx +&`_3^p++fMJV)HD4}8gCSOL<$K#3gg-Qi^DJ6WCt}7@hRqR%&b^ +R%&<|`;T-d{ICh93yP2~y?yB%g`kQwAgPSnHIjorpb&vRq5NnmC{IP0M=fZ8EPWX-F0XGF)SrH(Fa6o +9KV5u%3t6NBw@9$nBsWPUp%_tVPh|xhhk~o&Y;cJe{g30xc=46JAB`8&;e1Y`>lyXwraxPZ2e*^{jBa +jcH`nu_gX9Xag_yxS2J#N#5Gpq@kVKPsGD>aeUyvV~3= +Qug_q2ct?Pm<61*%>m${S?J3G|g)J72ckO8tvo=m7~hb;~O0>AvMoXUT0@#e&nSf4e-)jWPB%dBVPU& +?1aueBW}#g>)B#(yKonmvmw4rKGA#XIRE(FUI!v1*OlN0*KMRC3R|dLwQ@rlp?=>_VddLVXl1ko?kqqtgdV_4->*_F+*c#B-`nVgqLQ7az2HET?P21T;*||!oUCJT!F^L(vK +<)n#ntfJl{@Ggad>kjPe9W7_h#SHQjZHIF8cmglCh9g9Au?Efb{iX)XOV1u@e&4?P-|nXWSC9IYX%77 +o2PRl^gnXf!L^<>=L7C7wwi}$+@XC*J?0by8g|QN?X +UMK-LIqWD)(_L9XpI0Mp;5P0{+C+SzOD{ml;=M$T04bDKBmDd2r;&e=Tcegy}h?vgdOpm!P5qdeCxHl +cQq9@ma(1W5u;XxTdp_OLW-)ffV8%?WY-y}O;^QHedn;5UR!x()Y>g%`=`SA~sKMrH8Uz*GboTBzXqSUV>I_2dZtreS!tN-Qpd( +X5V~wUUUnzJ88s=19^j_q!ZiTt}hl$z=*Ai8-`BwBND4kQ|mb~jmBIB<40jJN5fwZ>V-QPp{{@%8h=F +Je-rscRS_86yZ`WM7+0OG-Bdc4l!Mk(iz(@_PH!FXJ|ZJA#QFl^n*fUyCZ8v=3d^xfZ2kZ{$t +TjTxxFH!5Ro|T(|^xK{mDBiV59)4rXJ!Aegb?*-B4c5Yc;Ldy!7qIEa8=m=QCWQP0Nif^<5v*P=t|o+t51Y +EO$36MsNY|b~ia(hDhZ^4fNW((s;t1`Q`L45WYFc7jDs5XTTs?fet$OJ@j&m}g9TDx`ZLccsdg<#qK_ +@@3nDR5T`y4`7S~IEnV9RD}#)kV+wN?Lz5J`PS^Fj{TOdS=g_I}96=is@KtWcCdjqy+!~1`YrKDF6TfaA|NaUv_0~WN&gWV`yP=WMyZfA3 +JVRU6}VPj}%Ze=cTd6if1Z`(Ey{qDcw(0quqx?0>~z?vYyoYZNJB~D;FD1ss|Xz65gr9_XUoO*x#9x2 +JclXXUc*2lZYyLWew?$OcV4_$UY_xg0xyXy9bUAnxvyZVz}@I7iA(P+kWXXI4oLeZ5@n53ml|09(Wkv +3C`VT&5IYcH2h!t)a^Sm`+%(kZzE81V12v$2>nOj%asG8Rti+~TX5YZJZznC`VH?Xh9uIHAchAnso!j +K`WUan;OG^Xi1!A3y#Mh=cACb(Erk_q8-&%VxnzS;>{oospBmY16bPXRr|63iF-rrJ5R<(K|whj-00Z +rJL!zsvp!SIWfX4Jxi%!CaY8TjKt1qsSAolPKFa{OL!3BNaV?{+8{pDiAm&elv_`$UFSB6O_*AJ{!7mN@r!FW6XE=zY|#Z>tbnqzyHN^ZB +Ejb02tuq?e@74O2%(2Ps%rnvl!`>j(x$NEaMvp%G>)xo}9S-UGZa^Kn?+ix0tB0G;fbJg#_jki?L +^NcsDfVO@B6&q|3dl@@$%LJd%9f=+qP-Rgs)S}@!Dw^L5)(xND>7gHuO2F$PeZ*3Srd9rGNoL*7Cjq@ +*}?Sfbr&e>{RGKwm4ZO^YtIb>8*1gV@ve?e^)r_J`9p(Zdjymp;_(fBH! +gIchY}DZegCPoV+RMk6&kqlohYvt6Ctig+e-9y$zFqtS?!uwDrg_y=2c-qe%7ICj`ctR%g8^CtY=A?t +l8E1f(u7)!rQ0y}^M%YPS~$7SyX%>^VSE|f3?Yq%r=Zzg~-K*}i3E_#gn5LNZlwpMeSGP)Zkx%Ae4G% +@!gc5n<>+i8gf#zjn&-zj_zQHU1gWX4g@&+UMCCh{qRBWE|@Cc@%kEGx`3H@uL#u+0r;@SvVJSYE_=Qt?}(9=Id+_FkUD6WfF!=FDLHEdpy3D$RYIJV0)RhmRSN>~597i-2Qd+(c#65- +>P&#z`ZQ$(QUoo8l1X@GAiBusBs3A!7!Zv$nnCg=3{8*;=T4^5t9XFB?bc~kdF6?JWZ0G^x;?(v2)l! +`n_ekkV13Rp0^)iZeOi`-wt4wuE2lZo!r0~IwCqFq#=tw*r2Q9^X|2SVtcH`GXA(o{Uym41lL%6Z2%q +9ET%B=L)*L1k$te~|)kK+Pc!GT0xJde0h1EXe;|^D)XQ#H3v^C_Xdba~C|A=AstnXv*#;*qY;U +E;1gEPqrf<1?-w9ja6}_!Jq9_wRQQXyhlMX))+beaHV5KQM`e56dJeID6Uc!Jc4cm4Z*nhVXkl_>WppoNZ*6d4bS`jt +l~YY`+CUJ!^DCajg-9-iM7@;eV2DYq5w63vqclgnOR{Q@Na +2};7sXXgryN0QzK`Lr9!$RKS6p3U3@i`@mo{KvT0qlF37@H1W$JBV9JAWKVM@;&T;IXG+CjrtTQEZ2G +3+p+7X1quJyT!3S`XzH*JL^Cn1;`rWalsJpxINw|DQ!I`-hYKRn-dVhms`dcwE*EzGV3Ua{x~O0c>!v +j1TVE|nIL`aoNm9hX%xAs6~0l|n|S9hJ2Tn1OTg6sHf1b&7Dl!Be>8mIFpNibck5Mmjw(s;6-g)1!AtK}kz`anW-ZgJbpkDC12;*u%1hC5l +17gD)n=^GxeV}YtbCHBN)&PncBo0u~ZOB +PN|5iMLgyB){&LVWVt+`lomEEO +lw{1HGF71Ku@WEG#$IxJ7DfI+-_YPK9zuI}?tc`CYNI$De@LMdqfUt3%Y&AOGwdeq^`jK!+ImmioeV< +bJ*CEp^s-ask+SPt4BFUrc!Jc4cm4Z*nhVXkl_> +WppoNa5*$NaB^>AWpXZXd6iU6Z`(K!z57=T;)??~+PJ#~HVq1_qS&bse?hWQr?I#8xOKDbg7yVX4qRg_JDNW=k +n-LFW)UR>BEHKJr&C^`0BjIk__&h@Ww1Q?}s-2@=bWMZ1yT3tkHawtEN{W4~rI=f8UU}A35^3d(*pyD2p1uA83(=IBAG8p1YeYdegbW=yO^eFyv +})^zG*WB~GnH28GbCfp)Z +dg6*3RI?~IQltP+M9P)r#4PQ-&F)T0jeH_Wn+T0G=xcTFi3|As-LKqOSm;wQINa7U_DLJ+G3WC~H}@W +Rjif7*=!Q8UgR>HxD$Pi!nsx{6@c}{<`i3#04X4ubyp(+~AeO$5m*3{AC55vW`X0t{I9tBlBNj@-i~c +oCqS#9TVpL_AaupH>!E_i$-+%}o#*^{##b-YnFK5Ffq0v01kQQOQ97n537}H`EFXqWGAWAqtNbJQtC- +PC^9F&EIk{NeQNZXYDg7#V@C^OozSB^HPTwtPz;fd_4|J6gO)wZq|kdvVIByv*P_36zB%nqjSx9)=F) +ZadaJ`MWxd4M3Men_++0emEKP>-b6rcV#rIv+X>fxZ1S7~I|r{=6L!trA!+9U9Ia|Kk$rb~?Gy1qJDj +nd3nCVM7D`D;ln%=lJoRBgCGlEOtbT!@E#h>o9HwOLs!?12U>TiT6w!PYWqF{xZwm-slaaZsVt=bmF0 +MJc2jjZc%$r7;B3o_2TZYyLB>MPv?)rNvG3EC9}3MH?ZD$HmnP53(Q7N>$SkrS+9GR%e=MwV@s@`-aD +#3)e*rFaD9q}qg7yy?7p6c!Jc4cm4Z*nhVXkl_>WppoPZgp*QE^v9R +lud8qFc60C`4yv{+6yYQl~zbAH9(*)AweXp)Kf6Y0NEOwjh%Lp`r~)vKq#yBu&d?*e(f1Q^WnL;xNuw +{K&`-R5Ik9KHT~lTc!5xA%xG1pa=lTdu}9JkFETW+6yfhnCbYZ|H^aPjo2wY}dwwA}`{d& +uD(Mr|!%DJFR9VZoBYhZF$n#gd2mumSFQ*+gIfWGQX^&4+;4M&)wPKJyYc>N5u4;o3@G)NhowRUX*rA?ZEE9x0s$*ynOxQsBc}7%cu9S{&TK% +KFjpiWZjdc47}k0k@tOi}^9A!6Bx_;yjlA0}H&!OCmOz`fSL&K^4>Q>-O1hJaY#uW?|s^^>)W@Ke|)5 ++OM@+tBu2%=LWU%%_>0{B>l&+mD+W>T)+0y9=^YZqz`c3KBB12tka|M+X?6GK+&XqTBv0%*I(2rJMxB +~cE`Yry?)GsQPUj5a2^a27B{^SgmE%CZ;S~~H@UY9>eCpuYESxojEROyrjPO^9GDS +asMv-rn%Knj4G=|l{;C2@9l-d_oN(l8z1+wSJ=p|RB1|{*FIPgYp%zk(c^gQs{*z=zn?q*px=roMj!Q +jTR%DoL{i!^gGD`dEWHJXHgla#WyRz;5bG8Os|*8!kgpeYNfyA&V-ovvDd;&>O;$((X+L#fixI?`8P? +F4R{toDyd=-0;k|1SQ!+ne#QRT&CR`7I9fAfhA-?ClL!7i%%fkqzb^OR-H0e?#-qujzDe4 +yM%ri#Iw)`f=ZRtc}55sl~kZ1>+_;f?|VafqSavO+}$0@6nIIGp6J+$_2h`2CcV(N!cF~>*vLMb&Rt# +2*OazDpJv9XY0B#Qe03ZMW0B~t=FJE?LZe(wAFJow7a%5$6FJ*IMaB^ +>AWpXZXd97A$Z{kJ}{?4x$B~k?v=R&GV&83k_h`I9}Z?cI_X;oQ^J%&}yF5O*{a=*T_e!)1HyWF+@0? +f`lJM+vlgD)?eAGmYhc~cmBLw6dua5tU}Kf)Q`%hn|<)(A7jS6r|ZhB8Lr8aDDXPgCYdwStIjPOEhF1 +UH;K@9_y!xkUvs0n>m%{!=tMVp}BBX0sDKVunkh>8ILCmHi-Km`j!0BZbUh49k6nczP967HhkwtJVhE +!w&SXuYVzkMt27WX$rpe)!?H>^@MR=$xsTT_;P2YYU|EhvH(n&`U~bfT`9hSH$WL0FcRi_vzDT$pQuU +sQZco+EF}sNv`ox1C3XXQxr2xaP#ANa!xIq(n23LrisCmi=E>fgb|R*7Y}N+VMwcAEn?Ar8HDwC#P@t +k}=DTIeBMKh#2!%#q8n)J^*A-JEn@CV30wYQA8M`-toX+jtPpC9m;L7Qjw-tz8kP6z&*!-!RTN~J+r1 +y|gH&hwvG*VDi8Uq&@?3%czF9b-1K9h`KiLld{?9whFkS~1l7Vl>d3m8lv;nTqP2h+vl4fzt&bV~ipk +@#ktassBR6cc7oi4(xY^@r~%VsPh;y~U%=e&j8tZVMd%Ii1cWqQcvhUWL+U%}E}>N +Y?ULvtrwc##$%%=-Qffg!;Uk_9^eB~5b>U8GV_hc$itSzX`@J{)pL%_Ohkz{S9&o4kuUsORtyZGs2Ap +Wklt!~va!J)w_v{D_$rzxSXU5Wz20^T}A$@IFwB`a2-q}fDPbT?E5rSezb5eMXnON=E3P(I8g?7P$mt +j?qqjjV=Wpw-f?_n?rC$oEZObiCItKQYsaC&O{Ft2PaXm|?0kN&~0(`vP%lxYpFj%ua1YrkmcS +b&R*i|jKStD1wI7){c;uIM`Aqj{RoH1bHR0h#9M-U?N&1pmyIDFWsj +nZos&R010R-ch){OIb~414nzp$P9|dD2!cNBt#PK;Uedde)c8C1j3Nh1`flv#x&{D@(`;q$r^M!l>&> +3?W1?Jo!c)7>VggII0u|#gro1B3Wxj)ErrzHTlnM8!x>Fdc6<~FKfDl*GkovS-f+Xfo6N`F$aC-C*7{ +t(z#;Zg#O+g!9xJNT`96qK9UdXQs+tdj`M{R*oi&__{#z6HIP=}X^uJwyJWDS+%}DG|NGM@M8_-a{t* ++`mVLlWXhs84bidR}x(Cn6NsKz5j(_q@2O8vPZQ}AnrUSgEqcBU&e(<-lXSLZeVr+_o3_KD~nhl?Gy> +c&GSGB&BWg*xl=GQ%@%NKv%wxpw~Fu4I0{(dr{Q&Hli70Tv3j!I#u4G&?2ETz?L*y!UlrrFSKQ6(vKo +Cw6N_Cn)6%oupImU2$2@xxPNwG1Yj+tJkaUPY~l`{Vw;0dSukm{h7Y3uFA7I;y1~!sHY}D`=?Sf6jC{ +j%vIJP&-@?{FJ`Yo6ZntG&F!eulubSIw)P_6xV}I0&!uuQ6eC8AH##@Yz?)m>H+q*ne;M%WE%cg`Iox +qz;P~yvna&pB#625%tkf+2#FPHvzrvKa2~+~Th8yI(gX3z3e3$m(4Q +TIh8DduDnb`d8uTh=0L(^Rm^2cB|3s8cjHF_Zrub;Cqxhg27lqPucgjD;#KeBMG(-6YnqEaYWWr_h4d +MHWj(HTsyGQ^NW0tjyIJGJPQIQ2Kskp;G1G9v1u}yxwa_++jD*VS4};&_y+?+-&4zWQ%MoX5e(;xh?` +vrMX{!H>}njqN#hjqwOSQJuw_+RsUGBLIg^Ix2Ff1J0#BXzr=PI}pd-`|=-bY{vL}!M9A +N-~2mN_4_S|s(m>S0(Dxv0-B}+*OzGnqLabRaK_hw)U7nB^?{xUo!A^_oz{_qs)C*H`m=F~KEM>riCb +s*Kmk8*g~y@9s$ainl5U8!(3{n^m5O%%6nQ@Xwc;lq^L{P8MN7c>wf90*)^7=Dr6GmtjgsqY7=d~5+N +n~!=6Bc{Pqa3TU4Kd$DKgr_*@IXJi)DpF?I6s%@C0^41L9b@kC4-AMC{fXNMh7xAJv}R5kBcLyQYYnb +?Hv_15Z{b^A*X!NE?HT%FrqPP)w~S;@rjCt)aaKyW!5jyU0Xj{+afOQdd8^$T+|uYTT7z!WFyNx6Lmm +2ceb8#$wCg(bZ}fi8Xl4NnDWeoqGPxxGO0k6@Cmv>UBm-eP{&MQKxV%0N&>6v4JV;z-Q`)$rK;RLX&U +acv$8+x&^F_%jp=V%Q;CewCekvRH4(`5<)x{{Q^-bfZH?wId<Ts1m69bt}bR~i9sqEzbY`(2}Lz@KoE%BOR& +HvkSRhbJyqN#!_Om24Jk%abl2>GE+K>GHfzBb~X1zuMqU6I!nNmt}`CDN66U5Ru +hURNevnb(y`SLSsU(p4f|5r0c*EwYiWV&VG5-(;(ju3F)3q^t6}8tH1hu12~VuM?ybyiSl#@VX)ChP- +Y_x*@MKNoVpplXNDp8qev-@j6L5$?GKPB(JkbXYo3Vbe5GmU7SW^usDqCr!;E}@a9a%nwq-a(@ +~DELi#!9?V6S$nI^ghGI$AW=lz1F*1)*yH1}$w>nMYl(TieiH_F5;E>@w)XO1rQN^0RzN?gHmqNNo3N +a~}S!Rs{HBecXnlKt2|v|L83uzhd|eeoXLrHLv+MvKl3qKAIhZg%gGKiW+?LwGyJe!}zBx$E@4G~4L$ +_p#{+-@gmQ(2>WVVOa~)%UP~op_e60q*8P%Z+iGNto1m?fC)1e>dujFtiRZ(H#M%9kmskX@0rWayO6?xo7f`%+Yn=W6j>JiSBtw#ik|0$!y((=tGfmnr6*dKHHB +3QWv>Nv|AoUX>-iTDtT>dcSNRr1zGjhllb%OnPqxe|wPLZ+ztR%A9u)MtlPMLeM$@Yd%4D`}J0SQ6`e +zUYGR_u^V3(_6|d%3)p)f=*ix7#asrtAa*D3K%+4rrR)4zAYFpkwm_QC?M9@Fin242Zp?XmBK_Lmj!3 +_Xsd$8>*ZP}3d@QWlRu3PG8!=z!;bSRg`*`^Hfu!#bN%2s=9g=>0%Xk2^VnB4y%@6aWAK2mpsA?Mxsy# +Ly}Q005;9001HY003}la4%nWWo~3|axY_OVRB?;bT4IfV`^}4a&KZ~axQRrtyX_;+DH)npHDGrR26iD +3$0GNChF-3kc5_B!bVk8Mb=^#*sIw^yX&;{)8AX$7;K=|>S{#_-hK0C=FRM^FD_0$blbh}4XNL2cZXh +=Zu_J52Rehjs9cc0;xy7?DI|-it>&DBp|$!ZqKGw=UQ&p)Mr8->Nnr($9sbNCwc(o7g6s(n;D_9rkZm +}Y*6Ub`kXfOm!K>aVoxFgU#!9E_q2|o;InA~SCZG4(Nc>wT@oU+WEG9KcBN#NKctDoOf$W8DlIhUWYofbL0~tuRWXH3l +IC+^QhEqsiOKozO2dAw=3=pROR=0I9T&CbdTn+Z-VdkL=LV6|J(pY~n{hmgLy@I@Te!2m3M?D-F)sZXupBYkX5Cat0Wcmphy#xClYGKuvj5+Fuann}Aw;2;=uC+!DVv~G +L-p8x2gzw7zKuIJI+XhJO-wb*6E8D=pA(5QFXzxuWubqA2#arM-w0>KSwBm2lG3z0 +QFs@l&;gQGS)!{E!bYYZZ@wjn{Td~L{kqd=N{?~J3lx?E-ICUR%>c-8Kaj`HFtEzTFr!9dKOIt=PX8f}m +=6w8+-oV`5CT>H$@q5=0|6sO_=X$m9wT-MbS4Rg1BfY!5XHm`nK^iuCThZpY3OwT^5{DwfSO2DQavu1 +31>qf+e5zZ*)?$=_%|u-R?yGHc90vNbPz*4)Ng(hK;$d_R71jv``m8MEbC^Y?7SB%*k+PjtcgJb~9S* +DVhq@qwWmO2W-p9CXk|Tvl_`0n9zPQXk)ZxXxMJpk~P%xkNEfVAOHXWaA|NaUv_0~WN&gWV`yP=WMy8B$xYCWkyEE<&8_`ty|yzSMERj@$5-?eD>hslj +jf1{l`xq{H^?xvA0fcl^5@K<>_(%%l_)(vOGAv-Ie`y`RVZA`^(FV{Qcp>r>p&&i<`r-yt&-(u5QYk9 +CP>N>(sNW{mnjS{;>OXcX{}@JC?({a`O$EIsVD+=K9UW$KC%TyFXlA=g;HE!_gl}xI8-?xA$+3yNjFM ++w%Ie6#u-`#SvN`Kj%{KZ_0NMZkO8onk2qC{BF5-d0EaGdtJ_V*Sq7dySLj;9vrT2j{Dc2a+}{>-~N| +;Q_4>l$A6S(`^#UB`w!(#Ne*wy&7nN|eDnTr^=1Dls>}WBw*!Si0;Zu2YaaE +4HxBKgjdGTwJ~V%i);wKOElf-+kuQr>nQQ9k{;P9Y0)umEn(1UY5tZ>*TcjxVzdNb2raEy}sPP$; +prRZ+2JLyK-?|KJxDR{U4Hg1S8MCFj5{JlDyLWzU=n-owa}69k26EiM#ddYF{Xxmelok7dP;q+Wg4G+ +sX9ja+%sVew}&unsGA%BSnyyHA&=Ng>CUzn{JM>(iGn%DpE)m%raT +Kfm|n#n0d8*pzgBP5o_@_8&f`3BE14tK-Gh&F5r13H)c_f^CQ^IJmxUBvH_CVt;wPZT;s|?{zYG`L?{j_;r +_RezV)BMU{(mk&mDMUpl-zT>avHbIKnA{l4tqm8-+eY5DEAPuofB`;&H)${+eYO{0Hv_q0qk2VGqK<1 +$t7Jf}a}zf01OE)R#}X}N#6zG3K3_j2wKwGMacIMh;JKF>G*>|c5KIR_^NE@$jKsy +hf2R{FL_nUpM6ghLpZ}oi_63@>Al&W$rH#;8O}Y-6I9~;o~Qa?PmAp{ng>}@XKe2)>uoqbLZd6aChnX +JEr;T?;iPks`2~pb!Ng4?dyx)TVu}9)<0hLt}f5s?k>s?Uu_q^I7gu6UpGqASpHJJt9QQqxSj8p@oqr +wJlV|+{(0_I4uYSY7~?eD$-i$)FP8qrcRqhi2)z8p+>?`sFCYBv{MCz}pPfCp_xRNhXU|`ppWT1?;_T +^@SLgTge@SV+JN!QG-u=f9Up+tjkB9j_R||yo;QhrBlSy;=&!K|_uAF|ElunZ~pT2r@{_x*lJw +5;7;dxH}?xd7Dp5}i;K4LhnW1mk;TkC0EYR^Z$D`TvuWghxzi5k4Cr)3$I95>|G=#GoiQr6}4Bq=QXh +U(DLILG<4)|&5P82QlhuQ?~r>%?D4dKy+fOgv^D5?Enom7ojoNH+74%h#5V8Ae8?3{w&uXUL4ni1gc< +q)RwsWF-l-)05I$E(P!Td&)5_NB04~7T>|cnD3S)HxW&$E4xhzjEHMl5z@v{PlC1P@1DCaYkp4BFt_H +wvamo=5}X(Km+QumX-F9^6D* +;HWeQed%!EEB7MWONO8WEm&T&wfpfJPr4A*ncU31(?8D(x}^z2_yfWxwOM3u|6nnGI#SRW?#2*DZBDk +}AnnwXK#zp2P~OKxbGEHT2z0ML +H)V0o4zRvRFd6BX;9BK|d3|6s +1Ci#08!T|M^x%U(kws@lhlLL54#B2}b;opEZ)D#czGN;(*VJDAh0tJb&7IUCB~@2^c|=m{;3MrYpCf- +Z9D0D_`Q73T1@74TU{78w~bLLZ+I`xHoJ?l +3zpmz!0}ih?`Roi+inC>YbU1R$YR5Oq=(psZYXS;!9^6GsyT_ed>Qmq!G^QW>#6%%OozqtfKvhzoW1n +2VG)0S+@OVRsWS3QV6Q4;VpUEI7o9XBKR31!c!nN@)ZLY%{?oSc&c7a0C9)0F1`QTIwjb47#nLTfY}0^Dn9fZaODCZM7$R`>w=CQSkf4=Y< +<@u79{fpt%?3I1Zq89G2>fMyjGXUDM!Akul)5blT{@gcXYnWFm2W5BOgFms*ZK?<|)CQQT+>=8U%!9% +28SMYC5(kF>j08iIAna4(_!3`iF3^uAC8s-I=#SgF)K-!{G@cz(jh?e0}e$mbsf3mV@i9@g0Kq4h30# +#+Wx*YV~*a~9TP?>CHMdJDpR$ym`Ra0I)R&bZ{=LdvZn;;q+;NfyrUAX +FGeR=P-a(BHw#Fi|KovLErU~>ZB(foX*41 +WcI0Tz;mre+nS3YB#V0Zq7L(6dZXz;~2)+9AZx#Ahb+&*qG1#cDN@R^Fc0DGAj5tW!{Hra^#T~UQL27 +XjQ1da&U_+M@rloA(e`fXV^Mr0E$5DYq60Oa#8v<$62njQHSso?XSgtHRkEAh4xd=gAG#s+fX5Z$j*U +@{KTn^*_`m}+lGWz{`aeHphVAO)eXp_Gm)I#6zYYiiXSs%BmV8K>%C#Ed_5AhVkvb^?C~A3LDfCk+-= +s~+;h=B8X^GIMYSqQ{ClVP^p0h8ZnK_!)Jvvtcl>;4`8uZq`7EZo1gDCu|d{6^!f%5)jO}q#_{%X(9k +@$Cvx;Py8F88A;G0G-oq+WX(=GvKAR<6(xt{(@9mJ0i_tzx@sjpjgE#dEv*UaSP@?vSjSHCL1jQXm!1 +O{K_PI13A5ZxYf;Pa#YUYHO{I{3n!cNLvfHX{3a~TgFc2dvC{>vf`nyxe4W?PtV7b|{NQPw&-4agvBA +&xxC5Z?tywNP3d4q{6s_2eJq;5|?0%d3I33xQ7bY*Cc-N_s~U=dn38)(~KP}q{oT&c3})#Muwo~jOj$ +}p;`Z@J}Fe{=(4ht`MKv6H%S2-0^l#ohtarqGy%2U{wcfAp^Fbt?sxqJ0sXP(>m$I0v4iH#ZfowAm&L +69)=lFoKMMrxYSw0YY=jU_SXsgec3qRU8F|v<_AZF+L+lY(Pl}SWUizYIFiNMlv}Hj5=UIbv5*@d&g28^CXz?MQ5BNOZ7Pv*3ke3)Q3}-Y=+S0GOjc!Vs`^!`EF3JH=n`b=LE4&Ic7 +a677z}+93?IysVOt!yqZ!j=aGs0}aF}M3L!g@KNP;697!3h1GE0GCUW*w`gvsm0$S!EH(kK}gR%Ok7Z +UmVZP;G30F9G6J95uS{@E&akBc6?pI{9MIaIPST+1Q?`RIDInQC(PV+7n{8LIo=tE?VuGSXE$VX=}L%wDk2YN|jOt=(!@6c=rrhpZKv>TjaIfAJMh$tU8RP!e!lSiakBs=gyD9Q_MKG;gsj1eO_s0IX$9(+I#5A-ZnmCm^q#Y +robrE4uBl&|#q~Gm_{=OliqyRO@AsxFR{Aq!QWl10tQ=C~CD1!XhhJQSG%j&8&P1+kJQnYNa8W4>D8N +gD(>VtS>)+K;6F<9xexIu&$;jM%9;bjeJ0>GCGkfsyU*bY5^93X9+S(ztJqn;_u3jGS!X_kvo2-jmSrC7 +>vmIqbX5_1B)3#;s(E6C9J!s$t=}JBzi02o;Zd@#m*dsx=qMm^DLPFbSr-|`2m2 +68O!yIGB8Hv~w#iq^po5hML*sMKK>Q62Vo6SZU!GAOrWI5W-LB?F2Oz$%%BRT6XJf+%31?;Newpe+v6 +L5`bGB6%8l~qneSA{)F^up9?;;EK;yh+g#;v%T}Sa+NC1I(AY8=7*zl +{9k`itg(`8GmQAwBZb6{h?UMsv#-bS%q~gw>#9-LOTT4@!reL5H639phq*QA +B8RaR{;i5ES-JZQc-P8f0h|1x>M_;}x`of<{eH`Pa66g*2!{L74;r9_q88oC@;dFhe8ShY<&m&&hP0M +}IOIlK|2JTnKzJaJnQoGTH1%VK{|UWD|>LCz#uaF$TC`_2WSfJ=j9)K4|vm!!475O!NfWYPQPqKmwsW +LLdO8Xbxr=WiXltdo@ik1X)tP_T#6RJDz3j +dml$nt%iRhu|LY0-Uz`%Sdn#d0_gVkxsZP92#tsOj%22k)| +IYr56@(N&#w8DVj8us}~R7mm42C(K$!{!jKtRT@S@Kx*%m{;nznjq>Y02NQ~Y+<|bYNve_M?1U4MDVZ +>8R<_3=A307;#2lkcxB>)K@b#Q{AtO6*%<3sB_9iql?U*}zLQ0G-~$LZl4On6k_Ash%*8WWi?jf~Jb| +6rD4>}BN7avl3o*r`xe4KN3Ye3jwb;)iR1iz8g>jPL2rmn8wl}UW51W{Hp_OD~!|*=SeXu+3(Rj1Zfn +87*#kieLpoCmKIRs#VlE5|c!9W0($e3dg2q-%mq{vaq`|=13I}UKEh=gCFp2mW0-EzXDcXJd +z!(3aXSVF@FrFw`5v)&qB~6t$H=jc3L?=C(8=i}h9{?^KW#DE&GPV&CJEVg5vFINUcQtEgaN*5f+K)F +%Ao|oQI14{Zb|@JfzO9&0LQLeoWSD2Lr)@U$K?Y@GAFVz2eKHcOyb7vR12du<)(xq*G#^EZ35RgQR|t +#jAmoz)5PUb*^q~MYGx)%XFAP`53^;Ys3eA&qW~fch0o|#X5Cm{un|NskSdZhMvi7=mX>xPg#>!y%^J +i$`KA;ClD7}qwme^|okV~7fLG3NTK6x@TNWXlaNrlCm8Kai@wU+HOygu{AmgZelHiPs!HrZzbMCe|lO +@_qb|4Y%R`Nkfd#!mz?aV;S@6b_G>!g9SD +PDnFnqbeV&Tb_AfCuXNr_1l>79E=i_W?H31RK4*+T&RFirDIfW&Vxw7ad4g7i7cT!Ph3e%GxR{edsoE +%p%u4RVchqYS(_kGcTo{f8yObfXe~Te9=4|u$X0WbV{=d#91q6U>-2mGn-d<%yQ{gshg|koXF#1pr{D +l6D7%6qiV~K$98?5n6k+_clST7Cz_6gh8FsGB=0VHCJ)mOo;8~pAWN{gzJxOmuXp`wL>M_HdB+XC2ht +^w=$pzi4PzxM)h3yzSF}6c#T4Z^P(8MrGh?J6hWHjd1wi9IAmmn&zjo$`qrguUgQz9Z1;2kYnZ<-jX0 +KwYqo|Pv_OTnM)Oo1qC0;64MyRpk)BgkD4w5Tn^+=k*bs4a`lh%YA?mKBs?reL$H+dm>Z)gL(iC}ttl +Sk=}Z$wpAx)JZwd{v;(fZrX5ZPS$AQgWx=?)kQ6P6c4S@OJi{3UtBDzw){PXCotB@yJp%LxiYDFm{Yg +yKF=aS^aBK$+n6uR+BC>QATC{-)?P`~49U$5z`9foZiBhA#3h*^kX2ff)s7d@EH=#(Y$jP!G$v@ksv; +fqU{4Pe4TlTG6D;exW;G|R?RJBQ$50@8c`e9`CNn5&3JHc4x&y^qNQ;O5lg!#ABZr(sE(L@eOisp

~0^C9iGoP7Q>dgXkl*t}%_0Yx}L0+KJ;^DA#IrgA?WwcYIF +!NY=_`!k6p)!>S +JQPltVsf4YodQ&G!WYw4(X*XVV`rRa0bHZX1eAnxOKTxL>T8gp?zPL!O~>HQM9@#l2UNkLNm<+2_Y&0 +Ny~x38)Wb^a8(fd<&c;JAS+Wz}EK`ZJleDZ$?YXjMBjNOhlPTq7DM&stZ+D&8e6wNUX!s%s61XZonYw +M>3e^)<>t!4E^I*%-&rF`6h3$CwO$aF7N|`;mq0{G4&_s?^?FHlg0CA!Xuu4lixH1*ogvy8AIS=h5%} +RiqN14SlVUMjmp0!iy7Oh4(_>4();g7WTf?IVlZQX0%K@bn-%1L-TgX@A-RnK$>xc61YjUW~}dVJt5E +<-J;$RyXqNX}t`PGZ=d;{>33jfw(4Y-`g$3L-)hG!rs4^r*x9kU&3bcyhR^TkylqPxIc1WUvO$MhDNP +C$Gm4UcAOwENx(f7)iUj(4;P_%>u89gvq3S>o`D89m^gj-zU6};vJ*2%J!1}oMO-qlhTcJaJ1>@-lE-haxl``JALrrxq4tKtS=h=* +h=mE*MVpp(0KK~0h}GGp=p%e%@DJ_Kl)QUW22#Bn +W8HkPNRu&=3n<@5}u_?<`?d_OY=O+$Fqc!Jc4cm +4Z*nhVXkl_>WppoPbz^ICaB^>AWpXZXd6iV#ZreBzefL)k;ui;Sv~d>;Y&R&dvSO!3e1l}8$df=zBbz +8i8YGoK{rVpHnx;0e%O`0rhiA?Vr`^7Ms6TibO=&!e2Ge9f{qZb%rYo`SR+||G|d3{zQFT4usaqaA+j*4W(-fN5^*-kw<&o^x8&J +H+3w61KtG*0^fpsT18&@AK!s0dX-rpin7_n^;FNJGQT!?< +p1h%X?Kegr>W4H+uB@pi99g}dhZES9HR%+M~Ne)D4XaK)c_kmc#-`xGm*1=`U!n13{J3M!YiGoUz12k-!t#*8i)A%INj3UZk7_eIQwoHoi-5R$_KA +eZO@VDChomG4xr`rN4Rz68gJB3lgLcWdZ1+GRAhPZ=7#JCn0k0KlOU|cfCLFdqm3wmTQLw)5rg~MB1% +ZVNFRvxym-eI`&&@R;VBSYaY?0QeO6J&k?){`}xj$$ia4zdhI+$trXctYCfh#J5SPhCVS5@1u&<%Yi9 +b8Fjz*<@#8y3h;>vutfCV==gMEA(`1rPW{-n$tJTVsaBgqjGwfU@j&*@;f!Qc1O(m92nsywk;$Ux%tF +V4L@1VN0iwI5$x93jiK>IJ(<@k8H#cK30?yUc!cOdWUQ;~c!J +c4cm4Z*nhVXkl_>WppoPbz^jQW^!e5E^v93o!yQm#kHo->nc)0qp_s|XZ&SE+T$%X7`$5>1Jg9JJSV8 +>E=-SynitoMm{`G&`hadm(>1W%gPe1zjvoAm1KK%6akN# +u(FRp#>=DqFtcX!+8kN1DQfAiw?_R+(uyY2q%_NRycegFFPi}?Nf?|*!A|MJDVhsW*Z>-)Pm@3xn5%? +CHvtxwERJ-d5*_xSg_SMyCidU*5h +@&211<28Tv_Se6Sziiu|UOfJ7`{MrfUmx$k-`?M1hVQm_58D?%zx(dt&3gY>s@M15Jid7RnN|Dt@$PP +W`|$0%pJHOa+kSrdaeMjV&GvZr>i+E#alhT +c=PV(n0O5Er;nd~^zU)UlMkPM`t-x`QhjPuRV +PI@aC_+Z`|^a1^wN2|LykX;oa@_)8l=}PDtNB?QV?nkNv$3p?~?o?bcFU^y1CmUdI-E8Ml9O|7{HY$? +J!Q$J_10hqv#z^iNOX-aV(Zzn{vUw(YAg<1hc!f7{2O{o()7sJwR*1AqM0N6-I^M*QcGcW+*XSibn?_ +1)C85Fo_k+sB9Rw{PzM+P0q_9{+|U{JcGXasShcH~&2hP$nCxbS~`_wL;f +zkTngpMLt_?$wVUy!+|5BmL(4xa09R|HiXZ9^3Z*`~SA>AJm+W6o1O?xc=1oX#AP+q#>%aZ}8tXT|O7E|K{(Ad;{y?MjEM^$5{LlBji5p`!zxh?GdwM +_q_3Pj7AEdoa4g2|rFqE(V)#F}#gL>rl-;g!t^m==E6Z-r19a{GNk1xO5z6)!oWeGd<><`awZrqozpa +12Hryo7}^y@!7{qp&pFe7#*u?Gj8sy1`pML!HmrwuK$ +IQR<;~G8G@!8kUKmYoZXCMF1uRnkGhmW7d1;4rpo0@LZ*!SDi_Tx4t-fmMZ={BtPxQ$QG_%Sm7I&OPO +dwkG)T({@ja-_I8cJVfkJuXgsy2bYNnr})kEq*KIw&WVa#g@mfJsz>udK(g6;$JClJ>y|Hje46BpC0Y +JE#u(X`M520kBg65*1&DtBqkPD#APK0srwO6t?}p_gWhf>CbqRR{ua}_P3OU_+hE2u{?*29&8M%zr@W +{G_ZmwP*T&y7KjN;E`fWNAclCIcoMYe=vx_IjjB8w%>e#us-j)_CSaznJb7eiwHSoFL#6)=Q%{PwAMv +v95ok!>MmS@Mi$7y)4c+-Nq|2sUto;Tpk9_`KI&kxt=kxGd3lDblyF7`($O0+V~L*c$Rt__$=MO%_#oyLk5JNj{2CWGp2Lg&GULAAY-fxa@96@>BtoZRqt3!Yk9ft5q{Vy2X2r8Rvq- +!^i*?VXv+k!d7tbkeNyQk)O)M{48S9yQjGjs?%62HO$nnYS_A`cStaj{PY)D~O(Z&|rn0jK3bK(W^9Q +fSxO$x0?NaG5HyvD7u+71$nf*6GzVXY*|aEZ-3Vv6w+F8%R<*v4@n6*^v&FJ9+vVN +_{cXgF+~`SK$&X1Vr=g~Dh^(SYc-_<&B46yE~RF3Yb+jG5?(1Dajb#+h#43Ej?NTJLhMmRX2TLyUcgs +mq>#gSHvj4_9+s%8AO)WjBD61+E@4<%WB0vd31g!gkH#*9XzO?zb62_1yqI0l)1140tn;g)aq_U~nox +^yrdTKq2~v@;IvYzKGf}tVW!;(1zV*SwFqR?GEQ-#(V!L8yeJrU6%Mpg2-x7YKhHk~8#0^K7xG;xai} +z%=c&S)%^#D7Gd2cFgXmi1j#zyUHU;>sSyX=gP=HfhJvyi#sZp8;D!aT4a+5JWE!g%s2-plwQd{(G#T +?0qJ5@VtQICxA#ydgpo&k4~|!+As~NXBl*zcL#V@80L4c8nFnVdwA^b6^4%Y*kEK1x+{#oj&2v3{#j` +bxtu{IW(5ocpUT@6Ue#64z#YxUs91GUs85bnh<`0 +Pju*WNAyqB#V1qTTDi{U}BSt8>o$l|@OvDZn*`)*TS@Guka7;f)Yv2f2*usz?j0;;9%NB2kf@PFxYXl +7$w|*2vow&21c|8^&C0r#Np9s`Sy;M3AutX3Lf`Wn(QbYhd7(F)hz|KYJfmE^h#sG*=FDl4MjObFR|0 +f|%Sp!GF5|_C>L@i-3LL*{5h%u`{c8}eP``I@fY#-Qgp>F4 +dY*Ufr1Ch#K(mgF&TWGAv1-^mJw@IbyvP)IhIu92v`#FXlOHvjPuBaooP5uoZJ}Lc>T-pN5Os&G2tNh +fz!?gHW=^anqrG0U?HT~POUv5NzJ4r$Sfv5Vif|3!L7uDJUd<`1~$%N4nZQqXH +OKg`6At!X@hkd-ZCp~G~Z#NoKWSaOmW5~IQ245ilQ6#|xg5Cje8*)R^6e14>?QBGz(=u6nncz1+8yLj +4^0}DX_mzADt;0RbMx)r;naX>x{DRc@%Befcc5V3_U#S{sgcV+J6*<^7I*MNW@^;(JuSR(phQwb@0)! +2rl_v&uP4jM#7Di_0{0$8VvGSp&>*Dz7dI~2id;6bX;oF}%5Jb+Lzgp6>ADYlAHZt5!*m&Io(69%UcB +u8+y6Eowa$};rjWb;lGEG%Yhp8kNPBwRn^iLpmW3P~ku5sKJ&sm}W#(TF-JLHvrV?rY%K=&%(;XPsoA +V}J=`D}e}!E1|UkG4>0SP%Dd1Dwzntkka^+>v(ovDQ}ord>$c*A#baAMFW<@NZpK4nZeky#si;6?3b{ +@vG`~$CKthr>}naI*z%iDA$B{a7(Y5Y%aYGnIH8C*Sd9zIV;W7wwHZU4yRX+t@z{{_8km5k&xBqTAjF +#S0!lyk5-WPLTSTQtCRjUgQisk|`8atCjN;`?s{zYFvPn2qbVI}t3F+m7SSWMc#F&^@rkjk4FgRNlSYEr(`&5q!yj +ciXhfz;_Dhvw%YM+KFNPq9DE>#l(bSQ>AFgRX{X^;8+KHA%aI{nFy?=oZ?Tb-FP~CQ0sQk-ZXnl;un# +4~SektayZ%u1CX^YjzPbC4g9EkA(^~030a{huJ)*yknE9)`?xcg2L9=JnV66Y_uVX;bqp^6Xj!>_tX5 +z>#(s0mbDq}VX`rseTYU}Gmd~Ik)QWs(K<{FyVhVJpM~`ZKe)47_{>ZyS;-yaMU4>1h0kl?2v| +a9QA=Womc5p&i5TGEVMC9I`^QIQLj8~w7GFiej1zz*@soBeIX)s_Dbx0I?11&6ZpFa>;&dotM&aO +ciD8m6%E3ERgd+b=VYh%F4g-U?Y9L~Jd7gzr#~P^*lPWRNk$vSJ-UE5%NzMlZiQQr(x`YDODpf9|&c83Gx1w+=NMrJP%7qa+SnO2G8GFS;Etl#D5O` +EqXBh?a4@Z1xztsI!qxE#xGJ40ZS*O2~!p7kGt&1Vy`nGCbd2=1end9%wTn4+EWn{TqW{>9|aYg14qO +d@iEqf_&kB%Y)R+`k4oBE1x?xf?J&{gl97G3x0&|gL4;Y_+Po0~O9tG{y5(VHS&(!>67qnpPCuH_A#i +GA1%2~w#76cWw-uu7G*L6-NrK^$i)UuHS>HH@y3Q(?3JM&6)eM*H6f|HP2-`-wX56SM%*a +&0hkZkg4wSor%Yu-^QYd`~v-4l9=fS#(Vc@B(jf_=Q2)kBqG9EAAO9lT +(ohkZ#vv7MO(gmpwisV2MEp3X`^1_yb8d5FvFN7RxqFB#{G&M9jj~_60g_gwO*FH7{EcM)<&1I2?Hm3 +exdPfRwQ^?#y6AftX3i$tya6V)%7H9KxYWT2Id2>#B~0P0u$u%}wzN*OTc?^NgfYWN64znxe(*rflPQ +j1Wjp%z%%DZH8kA&8x<4fWuuo3!v96LndK3v2%QTHbKCqAam5OYMFO9Syra>HE;whVY+xbW2%O#6|N= +DO1kBwjn~Yebc037R1gS^NQ1lnno3kozbr*(^Fqt28;v>5_}nsA3_Lz#sKJDiHHV~{lOWVtHY1I0#w3 +c>HRFNLt3H)5Njz=%D@*QsHvOQP116!V8zMoZoM`CWPz!=-+KQNGB{W^+X*V20Rf+AZaTZ!1?uK78;-((#3w9m$)SZ7QzC`TpO|o$j9g)K~0%;jj^rgsSC|!@uJ)P|yjfBoS+DMRR2ZQrI_Qr*jz5W2bbhL%{YLI0BZi! +fd%gDa&gZE2zGPBg>edlBg1!8|8QLY;=IRZ)Wdx`Mj|IY#y(8TGk=(hl-HN&ojl4O#=$nQjVE)fd6Ka +y=*y~%`**7CYno*GYAWUpNK{(RhC|-mSU7GDpC_W)fW~e<3dlYAiLUuw~{y_p;WyXAz<1!m8xd3uHB4 +f%{_s1DGAl2lbVnUOObsd<*1C)9Z27hGT^Um4IBYWJ_PjKEruh&Pe^5~Cn`V@%Ubs!6l=O~vrRPb9C8 +FySYx*($MLUNW1`(jPZ$O~t_Ri)yp+s#L(LOlSI+%|?}|fZAl?eRBB?RoPCL7r +e9X=;NVaNph+-4kf-`0F@qm#zpiV23TZ`B&eDS?tI`SRC91)`M8z>gyn3kg0 +Q)|Npx4No>tM=%KbivUk{@m|5o_HYU6m$B>Mo153&Xk+nvy$2JDg;Xj5v(8*MfwWJR&SQGv!pjH^TORCd{Xly?10C+66OhL977uBPL@26jAunfhh@D*J>8BdEj}98G_te8&;zb*KSd6)-plX(=Fr71<~VE^uFV$@8@ol!PpZ>On|f3i)I=vP70T#=n +~JHK|?l|M1d;^>MKVLs3Ud&TC*eEF+t0pcdIN6@2E7$2q})W +?YSpUF)@K1se==q%uibt|HWO~i`$7RfI%>~Qln&Ba@Cd{7cn@YCc3gqLO;J4)XT*9kZPt{0_(Wa9bX;qEfUuyT@o0#6S(cnr +Ks+-Ow_V6xL#;;2JmrmO|8(v5qMll@mTle>qNP2TSho5d;_2;vozKBkH8P8axaWx2 +Psn((RcLGJG@Ilake!Gb;c-aJ?s4L@Evni1kMC%h|P34@VN{PvizBUiiZKv>2vXNzy{8@M>**z9m2NRi#ENK!drjTwkWV8Y|t?=$0Gn4 +TLF$t1VO#&+21^ISFNdMARbAqMabO=`Hm5xEWO-Onz6L}@&KF~oV4WyvrcPKx^8-uYyN6xdz5SFN#?p +Nc}rc1w;A_A7UfmA_erKzZd2*NfAOu)AhXELT_G_*u+2WV`k_TIsdGvQE8W!VZzw?i&y6^=rd5KU_q+ +URDzcxXu|1XE;~u`or-Hd!86tO??-fg#-%(6&N|mxaySWXO0wCQ=72l@g_;B9dfF?Zyh|0Oq7OSsqth +0qHh_2~~I6R*=m^#+PxG@qubiV(o{NdH>-G(q8J^NB2m+d*G62 +(ivXcBU}BkcbwG!rDLupnmbgK>t(0XFMZH8&SYYmE;p{#+EJl%_Sg;+E9+|{@rb*dfaVUiP^}N;?(k< +Lek_Ij#>;pdrVM)X~rOBq_v2a#vGSCFHT-*{!4!{ph6uK>20qJ(zq~HQrQw)hK@WT{YN0U+moa34SZ6JJ>6cXO;pXI9=Jfrqq)kIm!fRuaH`Va@l7M-!`MbeeFZEH(k-Y3=^$AsI +r2;usPR$s&2(qv!}7D)jNC_Nku;z(bS?XL)$|$|gavyJj|}Gp!qN;hy$jQ2i-t4^M6eik$>4-1L`kQE +$rN-j*F`{TkZudy$x_?^=>-~aTu!EJ29jL>d7i72d`i$~ue-6qIRU0{$qMO7eMXEpGY^;{g;eCdi2W6b>KWq +CCtE(>EAl-HuAw@e2ug{7dT+nL3GA5b=0JcldRC=u&n$TKEb}5K3R+8Q%-6o-U-HS26AZ={INfeR*+P +VNIir7Vh4!L$%LE2b=#|z14r_?eB&iK4j>&UWmnGDiQ?kVmkmt6o#w@5gYyWR_flTZ5s&`Z~76<8Xi+ +XM$EWnD1;YKjboKmrr6Q>B7gs%_!?>h3<2k!@pg~QP)LC#zFW2VLB}91i#O$&{n&e;kA2u(rAl2P$VIFqICFWzQ@bW16V$kuKIJu1Ku2Al#(DRyUpJT$39xWHzCSMw@Jh#N +R|pS^5Fwj|X26JSJhDTsEfHA14EBslA*hyf~%=61MH{SXSrOAq7q6?ivDx7m!dC#`{c&73GB9OCJKEA +%TRM&G)WUNsLeQcB*K>@mUBB^8oxb;dvlUC5t~jReAz(B_Kg?tr_nPU +g+gPcSu3;@z0TMlV9B0Up9;C;Sq&3@t&thpGY#2HmlB663tR+NVjp*fgS* +_9cDwsD%}8*zo9fbQ){yl9ZrE^{52I(@=zw_^p+e$x=l2?WpLC?>s6swDp#utC==wC@W5mQhe?N0bug +x=36Y&V=c>V2ng{7NlVT>l_bvd&6i*Wb$Q*VfS@bnWC2-FZyd(6W`z48+NlY$_x7i@w7E-EyOmeXSHG +-FfI)L2`Sg0EqnTMku;1Y1%-GO*WFGAb&!}yycL^bZxAWkMw3h>JS^#w3P`tUh~X-g7|UcXZfj09ic@`A +ZLp`)WU<=C!7NBri*e(wq%5g`bX(Ib1VLZnhQsplkjb36l~NvX62#SF>6`W3q%y`!bBQ9vD_?62={6x +`b@ql9|eV#*Ap%Q=^w3MOw%UmmRxN+EcKWcShvKQkRW7A0}1zCD65q2ECA +X-`wRSXdNkQfI1`r~L%L1HP7YQG$IuoUpXoCna2YVbdm9nu{&4eUxRepZ7?|9JbCBY7jR&rkt( +Rgx&uF0)jaIpBOEzpYiAK_Jnu@<8>HI|fuLl)G{GLJbtU%e6J?zpmV|;bO*QZELl61Cswwt|I>^>nb* +w?UE#||!HqGihh^V<%mBcLZo|#n3zc>WB6vRmxZQSe+9{y|LZVl3HHEx#cb1JSj^C)vNJpi^Pqmdz1k +xzM_r^XJd2>OzS?ZT_H*(BYnQL6N5ky94JoHmA$=t`E#Y4R*Fk=(#Y2zZS7@hjok>Va&KZu?;oi=DB$ +wm2i&Uh*eA2n^#Qt4eye;6~HQHT4AnC;q6bJ-ZL5pB>}?fFg8t; +~PQ7-cps5x)Q}CTmq$XwO3irsi=gRRIY=V;W0SG$Qf^nl?zcg`VSn7+(umvt@_z=wzS+5lI8DBxbA!M +U!k`w3EEr9-EC%`?bc9ZYfRVp()0h5o=+ +afCv4c6n{gl2tx`uj$YT4as>hn}*mX6FANViqYpj&kZ6S7|#7o0edppd>)_f1w7S!9NIk)=`&w`MpqFIiFn=@v3Q=z)|e?Fum!qGi +FHj`v!%r$8Nc(bI064;AUu2vFMGZQNZd4e7Q}1Ijq_Oj#z)E#L7a&AX5a07?o;b#5pYlV8(pND(hJhv +?V9ojmVA1q{M~=XawKMbLza*#0odPqLGFtRNj9z#A`=RSMv2{l`*3x~&o*WfmO7{PN4xHyymvM?KD7$ +!=&Y2%oHNn@-c2Y2b0nd&nCSJ!5PbX%mw +;a{`7t7(K#Asd|SLX|EGce+A<+cd>VA}((sw>u$d +yuA$Cs!Xl^n@v8l|)3#OEL>uAI)oK<>W+{2f9)R5h!AQoa#cq9_dtZhg(rqFjk2(1RsCG +UA378sgh$Nap!?xiiId0Mtp!#-)6Grxa8G1;!8SpOcVjE(HVqd@tv{iRH(YsC8Q1W_L5oK2LL@Eur+6 +U}jE{y(wbX!=Mf_vzM*2x0iENmezKNDzDYvHI@PPC;DB^nt3?|N51lZb?X6LmCaUvQth=VDEV*l~N;6knZ6&b3Is38;OL>EOm4*>1*H! +STb>57j8VPtzdwST7Ygkh(ssdE_US#gcM;oES`*32w6p=d@g%@NV+w5-RA*9j7j=qhUBRg^Z=ABGpU( +`8H)KZ%DMzL`e3+6H7y#%vCCnZJ-*g~Y0+S1s@p^A1a}$|4b~c0D>*j_f1rq65oF_GCDhe(b3nSyPz< +u?>d2DAw-(639bRyUX;J7eE&`-e`aCJc0>0u;VkQK6wQU@bZWF0_p%4{&ga;#^1wN^gx}|4Q`7M*VF9 +OGb6B^*d9z>#>)ljmQ0@7{ClI&3s5`;XNbHj~h$?b!#w%6J<YoRVsHz0dW5)65uytGvwP&+*IkYMm2y30@ +nN2QgGZFb}U_Bt+7AlwjGVBt$)a<3XGS`eL31#(&w6mKuXoQG +sx*(3ag>`H8_i0ls)D-Sjk@d4>JTN*W+LEOubPl*dWZO8J&4te8Asd9}RoqelJ$~;fowII +kN8?X?k+4UujqRpg10u#yvMe&#i2$4x0(kL+0EVTR`)F*eX%VI$ukZ$vgaSa;{o|OvoHx;C6#4rgo4I +zTtX((svB4@*PUGw9`jXfaU77sKzEpwl~9i&Pj8A?jsT14?*fKtqk@=dbM+O8Jaj{3p#vK5eSt7KS$! +X!(@rjo-ZF5S0n+NZ04ofL)gSQYpxr*(2F6~*I9)^RBZq}$#l3!FBESeEgyF>*4~F_ggw!%pGdlbT>b ++fF{?&eL**JGIsr(rvNWS9OiZg0UkQN(R8nmXB=37ija;EeuW`)0bHM1MKDijj>>bqj(OB5!(zU)d&J +&0;Vii$5)ZlqaOxt1o%r`wZNtCW?W8tu^b2e~D)K+_+jlbx?xneg+w@IC`#Y21m;#n2H&N6{O;U|o@d%T(RH1(o(#yidiV_T +4aS!2&(5iYQ+Pc)cc)0_#3vY`u3TQgw;JORfB89tqI5%eH-O|HX74oJ5J*gXr$dSn0*O7<**$z8(OO2 +n)4hi+9c0gjZBYWH5f&)Pglx0JmxAL3~MKBN^i2=uN5P=*A!EEAwST_{R^0?RHGH9FwFv@e+VfONaHd +Ey~LrmAS|=UeFc!Am8++j_3kxAx}IZaBGWOn~O%6X2<=_8CB6jG$(loso2le-CN +bi1p_TJ#0|T4N86Lyom+L^w4Y=bZ)@G>e@Y3_l=mwp1cN)MgyXz4m2if0uhwm;}IKJ%&kuYil-Ait3I*vW34 +fy+dk|+mFa5v#{&adJADKReHoUYiOqM52N)(!CMq@^&a*Lxqc5Ka={Cuc5YM+PQzjIqR4GfCE|MFf?` +}W}_?C7-gWc28oDZK~;&#Yk!T#ucB(2EruwOt%zR(SERwn?f__sQf6OS?RG(6o6S~AutQwOBmKE&e=` +L-qvgb!0H=MBLsmwk@u5L@VmEw_XE3loeO&Gz(rrbcYMy6PdENu=mcZ( +?n$1GnX?$AUm*61=3S1{(qohy@%VR+|2c+9Xa+6>oCmOuA +er#~hGuvvCR7M4wGdynsx1*u;IvoYiyzvskC6{ko9RSHmu8b5xObsJtNZCD8Ql^R0c2SJ50d*Z;bx69UR#vlpBI>5ZcaK+Vj?|c#wQ4tt^=KZ;BF^ +mJaOqt|x(4pTW2|iTosfQ3%tOtpXW6n__KAVEcd3x@l*9z-$nZ0O+!Y +bj1SEQ%(DF=%N;4otBRx_Ib=2b&TKa-Bs%&%qRKB+)G%b2B+4`5G96rAh6Wi^ZJm^b?Wr3>n^?5W0v+ +icJnrn5}EEv*B+5NJfmz8LJvr{Ri$e-K700%B@igV9<2mYSh%a&FGQ>d!z#cDW+9lnJ5I0=`DJD^Q2i2?dECR&<|3u-GMreNZVu2mYOzeJh$;ukog +X8d{lPFHXd%8AbmASI!?4E&#N3}>Q1W7PG%mLhARpm%);DaL@J>|iMabge;{POsRqLAs^?c^-ZShozK +0RG~^CGLP_n#%}vNVgfONYtg0r3uge;Owysf>(FBpscZ-RGtn9V%0rJPhLNOTG=h?FO0rJy3L1Y<(Py +)!S_@Y0b@_kJk{pn0Wowf;KDemq|B4DC4|G-+U0Srz`H}b?UsOT&>ngVE(40M^H7j^v;oYyd6XgRHbW +0o#b$FVbF)!)f&X37?J(96QzD^f-#3X)LKQ?(okJU{JzdlsvK%K17o6hUZ4EZg8LQ`}L%QuALts&l7P +Ev@R1YG~hM~LhlTnKx4iZh}78+=gJ9KLHki&Do1}0#U1O%j8L@7w4yS?JGc2`_uR1##J!g@N)b@ZtA& +JV}bie3ZL)|}`0g&r{D6&{$5Go5=0eQx)_h{~s!$gGe!0dY~@g3h#yC)6R`Cdh#`&r<^vAA$)v2!_dn +;bCDH@bC^)xlsbigq&r!Q;&8CPk6YfCLPjk^$g=lo34_G*s{}u$Z>5Rnbds_cq#S#WI6@)h9=PN5th5 +cyiShkkZy}dc;mc^2O5Bv_S3E!8h=QMD&_coDgnuVq3{%lL%wy@S*lT}?MRDXFL77$f6~=Z+x1Ou+0WaXK9mZ0(O$rdF+Wu&p0eMMn)266C>y@MgHfc)^hjoIMc%f#6r;If>T8`T~*A={f%C +8km43iC4fK$e!+VXzWM~rzs}i0FRedHNUo^x%lkG;h2UQ9&>dK%sDJ1X9=ElKMiBS^P69vFi&N|8GAs +TJ*Cw1JO?xBDoKr{5}k8^YhVx-FriMtJ$b$fAY(rD&EmiKL0z!4Yf!M{q2V+Kl&eZJNg#i5yd9`HW|mQ8vqake=r>dvXJ$>ICsUb1Fcm=-MxS1#P@xD +?Ez-~XTs74DOb>j4~PF+%8#4EI0JI6|8xT6wsrClLzX9f}*SX&#A3 +StKbC{>_!axoh`VCl(EGH)Z!bTrgsGhn=Fqo{j1Em{4?wvMB@9!_I>i5dnaH|^ +MS23y9gD}jW#e=|Tt2Vm#`$1D_$ipQQ|goosFIEZws5JTTq!SP +PFphno*m!I&%ooM)|Db+XeBZpRRd6D{A5Yv2f22H9?rVM8`k?VYuJ-9!XzTO~W3=ck9v43e-?=GU}%9 +cka`*DNes0qHiI#CcqT=N@ILhjH1M2PR9vwit3qYQkdSU;*C<-C0>GS*NeJG!N2kwvW*oG{H#~m`1j< +jqNmbjNPL^r0)V%RM{|ztw{_gx_q!G3xb3x7E58?jg#}_2EX~GdgzR-VH?OomIh(Y*geQ|+6o8O;t?X +54z2EE*g*{JB)pXcw6CCBPXq*-FW{{%itJMsioypN*$_jeG&%Ns&A706!kwTgaNfs^5s5M3IajEV!=p +CSyo7KlwrmiqBoo~sz&TGwy#}@f{oH!7JLi?+MnSQkl2WLp0jJO#|2%xmD +v=2hhrPIS1JvD-M9ELQ*sir)-Bu$xktg}wA!K`N{5K~zF7zYOd-ELy1MYeV$(7+W3&;$7h?k6k-QzJa +wL;%1ccsuZ#z704!t#oO$jbPM!6Jg8c7@$Ab4Z>7jlCG8InW*6l=SpcP1Eom;aKWsL=2Ik;60Kq|`Jj +{%TB5XdZr*b`~FoPawg=f`CaM#M3U(Vte4=q~(>9%Hh28Q*gZB}f4(*F3etm0uyCW?6ay>_ez#|YS&? +@9YIy?(K7kZzNp$NcsI*TZCDez}VSpK6;wY%4V7WZk-AZIpctOu%9&DOzXVTV-Wg*!Nsx_elAg2X0{|PDf`OwQ1QeyP_(&=sd)Ud_5R +l26B1~ygOSyQ5VlOcE)V2n>=_6Ro_F{J%=g#Er5P-tubxQ#AFqyqfSXB;&S{2mF0)!WVcDsSyO}b@ybE#JlT|97I++1>bz8O|$juc~3rR9Va{*~6ie3uZZImcK-907;0#Wj59u*e|x4d^gDHPpjtJVhSDO +sVs%bTin_CD)8;Yd)sIAu(*8qwC?ML{iu!GS1;Coq68s4@YNfhTmRP`5TeY!Yh!}n{7zbF$TZ`rFpuB +Uy0|JMlspsF*&+L=jq|-e&CP74}$)BEd>D!B(W{eK*VVi7$uMP$GV+9ks^o8H_sq9uwhp?yKu~PBd|# +eN@o>setmQEe*jQR0|XQR000O8hb8Syph1loI0FCx(*^(lA^-pYaA|NaUv_0~WN&gWV`yP=WMyR7wQKZYV`8XdO#OT +6&4fM}B2xO15Nj@)tNzKV|PyQ8GeBQE8b9FO7EiX-i{wKR`@#WB2jYvhbYIy52GV`joH@S6Sn!t*1_O +OTEvZ{|3dy@_<66XwlR=k5csM80|Zm90aBJ_WtwYX`3NiVn=KOxr!VvzE*9Z5d3iuBoJJP&+cU|cR1(DK$ +_njk2nWGru!z0^5%x#pQS#ELAC8jgAdYD`TTn>zaFL9ne7Ts<;z2+ZGaoH(%)Dgs$>JQ8g@Kb9 +dm)wExBi0hItWx5ZN)2N%qdH36bbxA%KEovsEpq1`UT`{=mW`|wDDbfvl6?5?fYfAU^&mXi=|J4F8$R +*k2Mn%@)EnoqYK2I*Qu7fO?J{wbnd~!12xv}w*X;BGFjz*(^W(cjh;vjsoT +8IF=Zc@ISMg*unLQ51tyZdpbNlFCVCS-KTniivtVT|&mBh_itvZfXeuy_8SK<0}-cfaFR}q{5x93_U4 +koN1?#qR?J3mYPfPL@8N;Dn+fc0OlyYcaHi_7Q{+(o})bP(_BQremyApigXaA|NaUv_0~WN&gWV`yP=WMy< +OXJRrlF*0UyWpOTWd6k@PZ)H_>t-t$MED2o+Bt!4@vfpkikqRg}rO-gC3Ps#6$W)mwE2d0r)2+&{zvF +pU5h68_5T)#LT+^20kv{QE~;-80tD +@A9ZOkLAP9J}UJ*j|}m7Ebs1qDX*^Hmiz11HxG +08Y{X-^di(khclY`HPj|0xetgHDetG*k%VE}!*Y`g?{JMvK`s&;A<@G~mTK;tX_WC}n`R11&Zf{=Y!( +ZOKx_aS0GKjLM{S$}x-$ozAfK +l8zlGU<2aHm7m_>nA_?-7WZSrLW7)TZesJo)t5m(N~)$Lzm&_VTN +zFJ6={zJ6Ywly9CqfBEdQZ@+x@${2YUR+=Qy2Whf?``sbZt;&9@~6A(CltDD=0x%B +UHybqb+?d$U9>aW*1=2zD@v8Zwt7y0?!|LP2H@815!_2whLZRj7%&5z~n-Q#8X+x<;!C)W3Or<+lJJK +xI~{i{zd%UbiMtGEAlndn>t)hlf2@#=@$>*;~{8w_S?o9XZKlnE9Vd{Sed^T@I6_ +>nJ^%dq#l<{)W{OX +Ujjwvgg;n@N2!S`;xznEpOS*{JK{ES!1VryX-Z8Yi(ICFET;~Y#E`g>v37eo}u@=yPWxOuUpIC#&S89 +ZMm#xKGM!@%Rghk?CY^)e11AJN?UyCfxvY5)V`Z*OMy+e+H4dKHM#kSVne1WTva* +_$9Y>Nr?fz#`Gd}Y73lg-%i0K9d}w)8VU^{vGkdR +~Y}Wf2G4aAx~rn|WMqI7Q8Xjq}MaVZP!FwX2n!H5S>@_=`K%K7uYm0>d0ia#tdpt3nbOfry=I +qYoqaq_GFjo)q@${y>8MPf>LdgBC_mZ{^cL4fSQg5&eIm<_gy%O(cqDMy^J;$a;R$ow}@iWe3>hflIq +b!F!kp1vRWe4akCX*rZ5FUJS~6;B}>RC*3zWZ27f!Nl3V4mboiGp}u93fMV-v@QV68b6A~VTbkPJYq{ +RDt7L`n=-jlz{rKI+F}!RiFd}A@X5?3n1Zzdumy`e@tGyo7GK7}b09eV&J6Rdko2WZ0%w^jHWmEGk;&n!L`9uMw^n4f>n*jLPfH8Np5y@K??Fh)2$l;Fq0G3v{Sah(HTDIH78fb +lRKf`#tc$QX>nR4{VzIJ}?ncMM@)9hzyztzw73(#k?t{BezG)ib9MOREH_{B2ZGL%d>}vsKxoj9NMLj +g35wS=eFRgE^d78k1w)jUd>0a@UP3aqM8PnQ+yO$BISbj(BXGuyc$Vu!H$A8^PhkZ&}I$a_x8`PaaEl +VC|Z7M&)=0h8Ir+=2*$e;*SnEWKJ;~jerH{quU_>#=aH~WpvzZ0l?Xsjp)_cnuGJ$bAn^R%eDhwuAI- +dWJh`qGbq)Go7e>QTX|vcU~*ij1L|FyYl%I9qROtvb_Sna)**alDef+aRJHCik1xddyl24!KpVo&nU9 +o;?Hnt{$TqN?gti6_3;;II8%Ip514fOI-*){Lp!AJPjx6Ssz21Pi&Xe*->|`VE^FAVGg^KhY2;Ei=fH +Nby#EXghAQC$qzhcQ8Chi|d14-D|1*&sGUVy8h2EGjKDBxq+<2lvyhd?#LNpCpB;dukAm51PejWvxkR +$7TJ)ex|`q%LNuN43fG{uMjshHeFtkGy7ND>_I;0}6j9M5^k+BgLk1&YV>4lqAY;^gBWKn}P@Fuq9 +W6B3BQciqF6RHh?&1!LT@;)E4s+A*x3P?Tg99#5lLi|Dv$kiiZVLWGV(SfQ;GH(>=sa#5M77k-tI4{MZmRHUeV?j +2SIp6Q>L>>wwBmTj9_(vfbjC`Pe_-c)EPu;J@>AB7Q^agI!opT1A}~W +EgjvTfWo5!AM0;cLF}Hk{g>Kpyw36_li^4iDx?T=;6xLmIKbQlL5jmb@ +o+Xr8hHY%4h3z@d3OxZ{F1$pE&Ta$&$`l-Oj$P>SKc=FmrzE@Z~I1B`4c9=G|MKL%nS!iE~wGqG2~ +}E08XHnbLB@k%L3zIa*IdZ35SpddGRLqBQ7_i-bvc3FrX1nmVldq$)Sqy7(z0ct#)qC)5t*xVV!ss#> +&YEdWN +m4%@-oVP$b;KhlC7!~8oBX^AW;LUvp*#W$RHxFc%(sX+Cm{oQ(RS}rtVX$EjvD)r7pE8qv2ef@ZN{Q!%)spLjj#Zt{gbW%7aPx%4x`VVQemzMKU*t+TqxlQXvOTaxEVv!Iuk~#)g+i5I1pBa<7%q6&gmspr6ANIc_y#O00iS( +_V44kx@2pDGj|%GVde3E_5-!e>3CP77>hBOk{d2iAQ6Ut1*_6A}p4l^uxPGbPB$%*13aWJFb`TNZJiaL5~R%H}WEuOte2_RTY@f;=9&BNZ#1o(?o>%;{}kai*g#$ntMnzuF_`A6jr5` +E=B|-Ky<+FHj|%?N=!uNDu$So{j@3KRa%WEXAfJUI0FNhV;Qe4_|bPcq*4_W1FT5uJ)nU`95$qz0GN67JPu;FnW-Vz?gLe1$JG&@3c5r-N6vmqf=Gdf={a;x6>PB +3sjZpobqoP}9l9PFJ+?GRu^Sm!L5;6a-9`ew_GV&@va8>o5`qIf%$ +3?&8@_u9buUuHPEap{5kM`fIBKzMrh*z;J{c-S48@*@V7eEGubebDLPlkg=s3k&R_r^f#o1Z#PRX|Ds +xbS*yQZD2dno=w2RI)|+R15*iQrjdK5-;L666s8DcXS(-vWj>kcBomSx5nmnTneaCGzK0|CHPgLj +3A3|k;i2tWl@`EL*xa2SMwB1m+@MG%EXz&FnX|T|ym^x(^r~>7Q +1WL0-3J#}F$BKXe!eI`Dhk!dI4;MLW&m%62p5L(KoB~@#reMkl#qUt7D)S*U^&x5y(E#v5AQ>3)MZie +1kCB1c+mwx9%p!}G0?v_Bu0+DoJ#T~naILUYwNFhWh}}TEj;@`jK*0bzCE(K#aB|+edJkKbt%*edlpy +EJ^aDhrgx0Y_UtARqdRG}$b9co>Mx`AO^;!#Bccd~fHG)PbI*? +1$S+E743&@8cGct+?$#e;tkPB!xtcuYsnU-6UyHSB0KbyJ`MN2`I7^KJyxo#4Np_>m%pd9Ss%Oa{WK& +P6gYF$Vu2NFnvKLzNij+f^+ZNg!KVWFZg^^rUJ%YpQc9P2^%(9KXZBDo>MVrtj2u+v4s;x3Z%(N +bcU*>w^-v>B7AY%l|4yPLs=8n$MC9e&`?wR#k1qZUxMucdJGQG*e0Zu%BWxyTbgk-)i`lJe!FlVWTav +BcMK!}Tm@ibUTCHYERqgb*jQnOl2X+=9HyAE2C$3Y>RRHf0G5A=x;>Lh@yW@g0YQp0e4ssZVa^vk0+M?S;JJ5Tq@urqpMG4=!N#Lseu&9Bfq4 +6l$mhH-dAFQJJ2_13q9;*GWK|M$MoUKoN2rAOI`D-gd}NTPl@EacUsjZEDvs8E^kozf0$FP^OqGmg86 +2BtdE{rYX*eqM7Z*)bpnU-?auz}kD;*5DV6bxFb4o(+e03<3m8LlpBjuk;{4iZ>!iYQ_x9TV{vHh6^t +W1R9d>Z35Q&VwkghWCDHr0wD<3LC07O|VbhQh&WfvJbAyoM|&O7kxj?q?Jqmnvx6y`!7MI4hogqk!fAB&9|ybK2 +9^rV@zJ>Voz&w++DU)ZZC}Dz?u~mc3AdhdBw|iHwqDa0QVr&V(3wH1WP&`PsK$o +HrRDGEmNR@z)TL#)eAk+c-C}diLh=VlQ#?-`3KTUqk5x`}Axi6MKOi_T)of#_p5%8>R4)cGaBeL_DYA +gyA{T&q|ks0vQGD84{y-WUVEx_vzHAei_&KTakTgkRZW>^ox3k-c^yY3m8In05=Aq;jF(l=8g$qd23a +|Eggtp)1Vjze>n$g_RQER|$MC0G;z}ehg1xGcLY9V4*#||q +39+&Q~*&_Yxj&1W~5$uwtzn=pC?sLF +LLO1Iz9Rv1C#OwX`8zH@H(Vp``qnJdQ-yBHaNV?nqabPAi~T4y{O41W#!;Q=sa>N$DLZNH*)DIzg2|rbr4i_(~=fkck(L?b|@`);M7szHw1Vm- +^CblNz!3SV|h;oFI&tJPIXB!%*3ua-(-ZL5h1`iMYDCK!6+>S8v?d!1+>eyE8|tK~2aQe=2ocZ0}RO0 +m^~AK=i~flBGDAt$c%yAA8tR4@{xPPqr&8t@U7_G3}w2ON}`Edpa0_IHpE^kzlIWKOUqrl9$u67xBvy +@UK|wU|Vs+U7&>xI*E%kG53UPn|48I<;8PAN^ObW?=Rcf_2K_1?eJOqBumYCaYMH046^L8^E +!wzM*p{$DO+VMb2*EaQB`}ZJYQ|aRX25kEPFl>sTT2VOVdb(W{7n+@q-Nb=4lJz&LFRPwtvr)BbjbsD +Ks$lErf>g8eh#xH$u$oO!1T7tvkBBEkl6K4{M2QR7gcN37&zjLtIRnN~0nPr;_c-fQk^#W*hy=B%bFDMa@y6XWr5i9+<;_Kvu>$h+Kd`eHoJ>#iop^T^yJE$tzmEv8h@(QI +|~}>PNzLl2d;Nm`?I3I+b1C7ASs~QHq72p0tSY++J<8JR91+hrWi;sTQ!VU$ZHJUa;>5gY6^k4n`$0b +`R&)FFC=ds)+O!#6`yEvsO}0eg!UNNiw$(fQbUYAIh)2vqyozAfm1Xt=%y4Q>OLzz?6v-LzrkZ4>z)_LXDyzDpU_;QC?yZHgTO+Zxw2EgV{_v+k&7NupApf2(4qc2hI-3ViOdp%%a +Mz8mD@KVNZr>MT2NF%c4^aGIa0)NhiWUF?*+W(ll`hVU-rG)`-~d;VqzO*1pM=r1cYeS?>+_ +Hq!bSJ6OE;i#=Gi8j&<3p9{~hIm%H3H~Ox*(|EbLLpS7=A;@)Fig3Oa2yJ}awvzo!!)v(G#Q7MkSwMkloow?-7H2!+Q)2F!AzxT)ixCC5rhehIF5yZ5|GI9he-`Vu&CIHO3+GtCV7fB(R +?Fh#=QqHBt7%;0ThX>uc#(d?=8(XGY-8fDk1X7537o5w;8BVwN@c)wmlGcq&jx%Tg$*dh(g&0nueOP1 +R$~*HoKj=t`Ta2IWLP6mpVBPVQ-Loq3I%ZH;aylDHiJS#72Rpz&|gV>6Hx&%S-?SSgiI?+ree4r8zZA +9DofsJKXcPwaV~0Rg!n^1=zr)+TryDOX{|w+5SNl)A=vT5*89lZP3YHZPp-N>#)Ll7$VWWDyj0SFbk#?lVtSaw^>c +A#7v?iwYa&fQj!mkROWW%*NJ;)l$FxFd7bTpK0j*H4-oH>RfNjs(I~noLwp+3w4xsO}LoWal3bHxZT86zSB)=Ek_Ix_EyImKcZY8o;LQ| +ofTCG?j4vo!noqcj(tI{puqgz*1hZy|YI5u$6w +cc+Sg5@syJc5^a}k}PNM5qhVt8ho{afaVL`QgPm3`5qRP0R|lRmJAUTFd1Fp+x9f*CePyfFUREGPN)z +Qwcw`Jo-Yr>;R)D<)sNUO{08@9B1CD}(Ui1}hwk?ebo_u%CeB8W&1>J39@$p9G_^LVn4LlN90f4e@TL)Z;zNfO}apVcc~mE>{EwhfpPa92>k(g<7#RE56F!ez+5*h8jPYsWYxt9sg{sSX8F5+<6RK +3=}#bIlfXmQ$LthdTCbWu+?x7KPSKA1nrCL)}av>~=TFA*O&8w)jz-=}6s8|8@^e3g}~6<;7$fF`HSW +MS}$T%9Tv>FTAG_J?pT +qHGR_b-Tn}4D7w_1ahi!NHW}VzofaG>SQ}GRr0h6?k?rg*`B!DiOu*$j+d5x^zG>pLxFgQUDDFV)GU1#s~XZACF{EM8IMMj@-PBS_|JdDArVnB^{WJ?v@r +3EKt+oB#%gcMFGI_p__YCI;1O1HFqd3v)qLxsI+@=Wp-{tGj`jv^(b)7f+d2^zAOeQ=;> +j%6nTV~PEEO*qKq|2$e*S6Rrwh3w60@AO{1r_xro!N5MIZyJ3u2qdINz_sX80f)>%V`cv+J4a*L%uw2 +x+0(ffIajbvVv+-*w%AtYx~R)myQp3(Iq+pOg~$fG#^A&?3AP(gTJ*w-WxHm&eVw{sK9Y9!gb#AR7V9 +3@txo~Uq<>y2Ug<}?!0&BBL^(jkY`s1En;Sk`g9CTE*6nFz{pH_4$SS>KB=OxSvg(*3R~-Mlle!VPT8 +7wom)&aSp#scS&PkeSHy(?fV&1;8+W^b8VT4{ +)u57a-yUpC*@lv-To}=3=^U9rxF5!@K+r02%U*zz<2rAetr&Xzl8Y2*DVDaYnEQ1@G6cDg;F3&7>l5h +YBLGAF;-X!hb5Fki#TdIHyt=e5{=~^|#l+k7yNC~5MOrq`c>avCnG!YM~pB*Es5elHaOb3a +iSfH)D9F4p&vwY)oW^UN?q?%pK5E{K|pD8`kq{4hTb5&Nqb`sO@Sy5$T}Ph)VeBtst+M5PhwlZ@Y~X6 +(JK10)Vmt08JkJ+7Pm;xI^Wx9A2weV1ta6%^N4G2w15d<20>QF02<@8!3i%b4jmfW4gs#nWqG*-~|Lc +zlg!U1Iy*R&3@Qi7qA0d2T$^ZqaA?N$3lltrSOx|VkxfG-=1xD`m(e!=96Y}?z%mMy&ozN3g{MRd$&Jo6{J+%Q!tY4+2hDaDuNSH(P@r<|5LVEnV*0ngYav +<7TD_h2;a`k@@USPQj$L-N>XZY;igdxYaSnZ<6!a8l)wx@ElJ;ruUT8)wS3x&yQN!sem@UCZ-5OQ)) +x2-MkUvUi)C`pNvc)>OpgSsWYQ7zeLh)M +kIbc`!kD*nRE=3-7opu2kwGz}HGjZS#qlG^Mmsy*#|xro|4>x8bejZV^h(D81&vAn%wL$Fx^cOXyl*bMmq8G0ynk~{nF7;HLutRy?Q01m +Bs9~o(G_w(s>p6QLC};cKGH7>b8e{<$wCI_zCS})%-|+yXkyZBh7zTj52=H)rJamZ=tDCWbv|@hAgEc +l5pzKxcR`YmhZKT(!@AIxIiK6{aIQb&c#zkjK=V|3};)xYxzeB_hMvD@Dc@66^^1=_%yBpV~o5j%P9( +uo<+gA3pS6hb^!DscB)zX+VytU=6%)@W;IOHSV05es>#J&4vInZiFHw4%L;nz-Z^vD6lZk9r_J#})5G +4s1}yh#bhFE(^2-Odg(uLjMFsA`3jBTrQ-_F0Xi+90jK%?)ci1+nuszq83N@!*vGmX_iD2dZX=owPPW +0<}X)eqQaT&SNjUQ38fJdzSLPjqa$8ShrDz*}&z^B1ie)_Uhr03jD=K7Z?8@P)h>@6aWAK2mpsA?M!~ +F{*N{T007zs001KZ003}la4%nWWo~3|axY_OVRB?;bT4OOGBYtUaB^>AWpXZXd6iUMZyGxgedkwh>N6V;T;U-Z<@1cQ +{GD(HphRMw8|nriqnnsfD7%uNm#DnwCst<5mP|qZ0tf2H>|G|dj8IutT +4usaqaA+Qt+BfwAf~CY`*>zqc+P26?->7lO4z`)t?|^xQ!BZq&ZkcwL2qF5=Kg<3~5c5I(G-*=K2 +?X6r@-q@DA{)`CGNZ21Vm1=EeN$&^>J$XaZ+HZ_L^bc#4Tv=i3;8J0k$(h1GL)abFrlL$}vYbn|r-u= +qgwFpl7WmTSvZzC-(mC1*sy*A%9X)&)FKEaPO6h?$TXZw6R!U|74`s&MF$qW85ObTeQ~e+$JqV$`0sY +S1J7S4^c>9U1LxgUl&hfPaW1EbnmheG8rnwEkYlyB%VH);`j4oPm?ldQ3ckz#pC(o9ctk;vY6kVNtRnBL5!}f(7uLn5R7`WV~LF-fxpPM +{$DdxMz44M0&+I=j$}dF_%=OTiQU2W{V`pzoafud(q~bdK6Fqd^bds*q=5Hj0qVXo#(?L1 +bk6xl{jYg(~bBFL=W9 +zbX91PqGY)3)MrNr4;E?bUOafpYHt8jo?FS**ZD~V2s>vJ&@2P2ly_vJ$CtygMafnVCO6rt;%@c+wSE +P4IB#eMV$?xO!;sLJ7UD#QIHm68dy})%XQaO9KQH000080EZ>* +Obsd1vY8S901h?)03!eZ0B~t=FJE?LZe(wAFJow7a%5$6FKA_Aa%FdLa&KZ~axQRry<6{d+qlvG?!N- +HKUkhhs-0`vYp&^4aqL8Mw(PN;W-@s*9*Be_))c8DNGs}J-)DCL5|n5schh-2)1FNNi~YUNE|`OZ?jQ +B$?A>^xF2<*4liM@(=Hlw~7xl#2gS`WFw=n9eNajhVQ+1lhMkQ8V=Ko33RI3kJ@@NW+H_<{D)|4tXrH +RVCP!X06_dJDhmXryWy)};}%~z&S`An4^q_MvKxm|4VKb_`FJiX3~GRZTmqQdCX#A>=>0=txTVL)xQ0 +p&%hdZ$O~#qse=kmy`KRHHOiH?-EO8)HrJXkuafG|$Q+nN|>|XOCVnYnQrsP}fO1FOsDis1>+UWv;F_ +jD_Am1|nQiD%mBkQ;xGqhxv|eT +JCLh#=vEWp_GnpwM&2=?RlL(tHlE`G%C~eh>p4mmCsdHlF)-j^abCB1h(w~$`@Se^lW8#T=F+B07If{ +J+oAz``{KI%F+IR$}H!6iS3cqvMse(q*SS1;gT|oEv1q31J8qTDqMpf3#s3i%Ly%}GO?>-Ut=i|G{+3l@5zq(N)bv?Sd8 +=ro-7~QDr4>#9Ww`W6moH1U-q|7cQ*D9WY=)nM8sv+2rkarjmoby;+ej)zD>%Rgq62J*-C|bc%Bbd`H6$Zk1K$D`JF#L$*`0*&p9t4SxLb<=+NB?jzOwE3uHyy +{FgfB#ZO49h|&)`H~h~eWV}>fEjo6$enSq( +(m`&g+6+8u0d@e#z%qe7!zy5eUIR5&#b4s5!UmCScY=lIbkz=t1mq`DXUat*OmR}~S8rYSIk{QQvoah +MAnM9VQ3ywehl;97$I7B?pby-1BXm5udFcT3o@n6VSL*>*m*<_idx@gJPD1uWcClB3dk;;o+tq@3(tw +tzMM1iQn@x# +WXQ+7bdVoU5~Q63u`P;E$_<%mUt)BB>y=tUN-Hu-HUG-FCofRnsWezh>1=vKC7;qF@r@*}G#6`xl2&i +VZ^v#0iK5ea4wEdFLzbZ4YK^hYG4MWe$3m|yRa(xhshP1Q7$C`RVX3qxol%@-HE$WYC?{1gjPNCDQyo +2ktr+$j!Ociv#9=Ezsk!7vY(#;1pz8HNFo+Y|=Tsxvt#JnJn_7_Glfgz~&Zz78x9G<<)RFRHlp$)jpjavs3LPh`vJUqB6nUon>sY5YSNo67i)eF)!Psf{U7CK<*LK}(zdi?~qX>^V@^Xiac^UbLGxX3^NbyU%0`^X(37?T~d22}t +!md)iakThoW?euy7LW|&FYLv&@6rJ%BQdSOeng$~8xZ;}YIUiTes@8Q-#DYTQYXcdPM0~ATHp!`iBd* +T$P2J_=30c3k{h@^FSzwsQ{Y1I5^K#PWj63RMj|7WM?3qZHpJc1dPr-%99!lAHAw7i=Qzz#)RwARasG +0u)zkbDm^;7|D*-^TFEUY<*rj^NQ08bQ5W69k^#z6;QTu%^eBVCQxO9@+blK#u;i-gmf?EAYllYnkBe$aF(FIkdhGXAVaBr8_5iIA +ybwYOP%(E2=u|yc+wV%V$5i(sY5s|v_abQU^Fx0)l;WJ4-O=ka&?>~+-YuOA3A~ZK(mMeM{p3uk$3xW +uh%bJ5GkvqBFe`?2fH99FSe?>3t?)d5Sor_f;ZTjX8;G(z6IzBZO)ntkyXE<0ym_G4LXP20HTlroF5T +ZD<~j9sXbEI1#)3~9#AJ`fwAjP +6b&^JKqP38M&dK0`>{cl;oQ6K~%Yd9@PiuGn|6;=FCM3sVvbHd4BH!$TsaQn>EdQ3jJq&XGd|X~pn9o ++wC~Vv#^C&v=X^#b&7i2;Gb#R0TalbAhZ^Be#JdH)Y{PoK9SKY}^x{K076(5>w=H6;anB?4eYyp_STv +Tk4Wh=t^HIEk8{%7(u(D>Bd*AEYix|jip_ATU7;X)jFSBjkooQU}{+lBA5rHt)Mq1xXcZPPz!3dPVJu%RC^oKxB&yo@} +S$d#%>_2#JH+I}hON4xN`#?fRHxl;$q!Z%=vqa@vDL{(1;!u;AtHH +IxD0J#JS`89X1(<(_FY?YWJY~%;^@E7I(n&GMXU>B`hF~$2>(t#=LI|-rmtxh5Y?{E#<|}@Ij +OhO=8osfIcvRUMR!D{=@~twJw(H{3so5#I6@paV(S`U_z1iYZhNlQ)QYbAZp(so!V}t=)!zNqJ=Ts{k +Up~jk1ag}*gqw&3a_@a1NbJ9k4!H#u@GQA{Tk$Jx9WvgLk^S3GuJ$JsMY3 +<7!sX+_jYi*v;p--mv=LwoHSy8Z3`dfDSfOO)Rb7i{GHrnt{9G)fvz$`BgaMjSV|nGyL}DrkzYwIUC2 +Wb(-w}?Ea>$gphEJ!#(#x|;c^HRF>!&7II{7e>hqG|0e>yu3mR_I9vme5h{^6g4g?G0j^qKt +lWwH# +cV=?6dL6nnue!K;H$L56)`|t87n_;7zlRpe`}-bcTj%fG#L&#R*UkmJWLWPwY8F$bzGutaQ#{_gn +shHJe61!Z9Z#>8diC7mRbd{x-%JfsgL!6wXT>GT&NYsKXOy~%@ZrF}~e$KS1lW@Q5sdBPSp +lhh-*1W5`=^2$1p+7GrbuSq$SfR}GrTkxF`gIyvh(*b(o;8H+M%K!n6oGcTHLD%_A4M07 +29WG5%tJQ7BLv{G96~p%|y){h{r^)U*Yi?*mxIJv_1MA##xH+p@wpHJwCGXOr^;Wij#&ueozu`k6<%X +@qip?E2QE;Y|JQa}vJ~Pd_en{vI>mt$m8#%wRcIzitbbZ#^!x{Zci>)lro@7m2P#OhwXLX!-kgL@^&t +nRh!FiaNV;McHc|b;E?10u`YNAD6n(|Qf=xzhO^O2vu2xL|oXsayp6=8x|=`Zx@V8QmGKQ>F{mcJ+&eUA3S6d&at+_jh&?y{qy73l{3HzM)5OmDR^njIc2y5YAA2Oh6Agy@*LYlEDo1ejUl1Gd!#54Tk9 +an!Zpxcx=Xcrb&4;s#DQ7k|n(9cG~s`h1;02Tct`Xa#JiiH2@^$#)Eg*ZJzOuMW{f>gDQ?4?VoBrbsm +pVJs4&MJq+KMUa_u+enIVcV^8Q*L-&jzR@7$YXbTLB^y#xlbKmkx@=(^nE}(cc?Gnp%C$k~Y+Y(uqMZ +teNlzhk#OEka{94gnKPhhbOq4Z%%!Nn;yPk`y2645wU7rPUH8Uo5@ig6(<{qBf3aeJkX#BphiS!LF)e +KyVTBGz}^M&ghn?|u7L)BkUxRJ$E-C{tk?i+pAxaE?wJWXYGNnR`pjus|*FmWi+$&ngKNYIxU9JvUV6 +DMPzye08pXy_K0^IdxwkoeJ5;$q)z?F`ydoy6oFt(%(K9onQ?(6KNw^x&AbzKVgpq59)VXad1&p*mjt +CK-1FZ=ALHa*5Rs2gQLyB8a2Dx-`qanp9ce1sCVxew&i}iiXla9hU86)-+OdKjRoW`x+VkI%!My+}lw +%R;9l4&uAI-b9C84L6le!XWG4^+JvxLo6>igFc{!C6Szr6TgDnb%cCE@VGRK6qI}ZlnDh1lbrahtv&s +BBP)7>D|DWW6BW^{g3tvHyl)+mLEcbX(R0*O(fm{?+r1&PR6)FA>oOiIc5GO9wm7b$Y1BUYSQ!WSK1n +*4g8fTiTz!3s+lUz3QKpK*@J}2{dF)+TFARs7`b`HQA@e{X{gBv`iO2*c#KG{Ipr_QijDi$lX%7R2kSo3NjF3F +`EqpaN(cMROv;L-uea3e*R8L)P;Bl{pkB4=ll$OkYrLXqly+ESkmZmJLf;gTL*|UTlB^2cihf*`>^QP +v&=)jdU1n5tc2D!|dw!Q^>84kgy=EgBDXQ3S{M)u55S`w?=1!pfs+J}rx}#_pzghBpzWZq91JrD-Hmt4C&>A<#H@C%@jSLV1tEUa&7@G~py;9eejdDdMJzCPUp +@~`UWF0&Z&rlp<`;n?sM>t%+03AWIW8d>zMyI}%x^`*y{t5@78}!`tO1IznAv&n!n{(&T<}8^cf1fugijQlJoMuTI$V|Z +VwN!$I?F*Xk*t{Z-(7|Lv!@s%VMwbZ*|;!6Mn@1zC)({^kJEN^hO`{aCJD|z_TcE*&ux#`C6H^g*h{>c9vhW{~z|14nEb*0KZ1ubuBz1!`dL$XrK{x7sougm|RrO|2 +LE)4tJk|w|Z7f?$B1QY-O00;nwCGAYY8aZJVFaQ9tWB>pj0001RX>c!Jc4cm4Z*nhVXkl_>WppoUX>( +?BWpOTWd6k@Bj~&O6<=^{LBp@tc!7WWiME+f47ocRyL$54pNeTn+i_julR%2S-obIN*oKHXTJ6T*WU= +6UVhg9Fon^{$vCnHXrh^$XO`St(G7tjCj;+yjIi!Yyl^Xhr|;_Gj}{2%2%`RykcpOn`>UzcwmZvJv}c +XeC7ynlOLZXU~@?*IMf_Vy}2|MJWGyPG#xPxlYy&F#(g-BWp!zxn*)W7ijVH%~X&^Y_<(y}rGFcl}WA +e=1MEGG_k%o9m~?H&^ej|F2gs{9-hIeR{rps +Z^W~?-)|xrQum1e=^6d7uyyUl!<>mF`^}}DU-|i>*^8W7W;pWHp`Ix_X{Pe%(H>LdP>fv9@cQ?0xdAR +wdd{*)fpUTsH`R>Eh&-Zud^XF9E-u(D*_3(jN`|08Ox;)R&!H`)2?n>W{Yk +JshuvApBE$DjW`Q(ti-ug)7OU)|^Mn%&=(>zn*{uKm~RhsXS;_~-WVYUhZTCD-~lS5Mr3uI4*BewsJ^ +q1@(bJbdi=`L9mF-=Fktxw+G@Kj+-%A30z?=-(1n<;Uyt{_*;!_qUfhLjJb=%Zu0l{O$Lz%d>C(T>j< +R%a_l-dHv_#T@uSFg +%f-@Yu*%6HFRzJBrL_g_DIS-$)J<#*q{dj5GSudc5@PBD}DYm@wcrue5E@|XLZ$+y=}S2wqh`_ccL%l +nu&c>A{eeD&AsT;?~|H;Jfnm0RT9hySlNyuH8si=H>T{Cz@yS8jePclS@1Kdf$!^7r+uoNSGV`~50~YO`^P7K`ln~v_i(f0GmFDY`TkXY^Pl}!o`3WE|3{

Wan6r~2vP{+Dv~BMa%rpAz5y`>Ff_kaBN6CPv=ezEAsbo6naP;C)VVZjYS6U*5e3Y){v3e!jc +Ez5mMx&G{d%-d){Yvm_7K|Mvd+?oHzT>c`u}?A5!Cjhv$&@AF|_efGx}uQb;4@4x))kKb)`^+6`%F}L +!@=lw(OyU)2_^I6JgpZ)i8d_KmpYJTOdfBb5;VMl(|%s+m$yho$s;q~KJBPWuMN1Y$PS~X0!{^IR5#^ +~ezVDG(T(aL}OI9U0o@*Df?{P1ahZ~l41n!U`&$VvRizIXW}ZYewZ>g~7Pe>>y1vwxOfeyV|O?W@23@ +Gi~muU-E#pYy)}))&8jd2x}G_QUHxfA`|cXJ7yD`xmcXzkKn<_pe`k`^^t8pXL8@$oTwVy1xAR>VdgV +EdJZK4>De?L%G}|Jp1D7=Rdr9@xPvDj~adMfpeR_{NeStKYaD_`TzXk+n2w8{xbjhHy5SU<1!7d(e%q +=)3a$bGylO?yL9uBf6aDTV%lZ!U5%q&#?j|x?MJ^1>+Ld{We=>k^^5#qmpPbU`pBO7t8rUbM +RGZCJ$0+@=lI=j$7wNe(*~>@=Docr~Hm)(Nvmz`Wiu#106YOrtaK%8FTOq`GnpyH*JsG>xJ8)Im$cgd +1320Zr*;-RGLPk85uP5GFME0t?ZT)+Kya@SUl#+2hq6mxX7=y6rHE%A=i;pn=@^d2{nz8Yw0b!`}F*W +IP#f|J0Fp^Q}dC$uN)=DdB3Y)n7;9RmVAs(Gq{g@(wd;ipXPdi5zp<$txiy|_#MwRd9KNGO`dCZjcex +IukJ{{Vs#gfme7-?sRv$C!DjPr_DKAS#4Lv(OJ +3Tu+2R#Qp2R*^GfoU5;VXjeQzjb!>%sI??+&J@NUgQ*k!MsbGc{2via##(-wb%_dxE8hmTa*pgO6(bP +W8g8@BKH*6*SKCU68MdsEvRD#5?DFC3D}i4SXM5X*MlwG*{<5cIR&{4Y~kR}7vJT==aO$cWQQELGcM+ +(CdBerEB8QNp$ee}@(tu0$j@KX@C=Fg^kv5HR@%uNG9PBoZ+?&6S?nWip@kI-44y{g_Z{P!GZ@&eT(< +1aXn`$imYXQRXs%tu0&V-?!!PppG9WqHV2qA^7KsDzJGg}hQ!DOU4a7+#s(6?RpIW +GeHkmfM00vocFMq{$vx!X(5U=D%pl+(y{$REq4G`_3+g*|0l=8JLDmt0_l^J@)m`U@kR_${$CZeX;zn +L-m>5SVuEtvKCs|D=bIBilF&KQ6Em49V9`e{n~J(d2!CTP<>d8Z!TCjvoXWY$wCK6|k32bdDQoC!20H +m%XsZ6YmXYlszNxTbeiHnbo~(sx+6H46cZ +kh6~~mS<7rX7EmAQ7U%sYFUb#d$30@Sv!Ofg(bGLTgeB2z+%K#ppDW}|JmC>g$^47KG1elQpD?L@k-s +0%MiEGEAsuT4mz8C#Ol?dk9GkS7b`4e^+EH1p9FiNu`+D0rYw!|p{1gZ5IADlj0~FctXgFZk%HV)m`z +B`Vn11i{!0|ec*ZX^NY@0b{4Kp(k$Caifmm0HfK^W71>pb!+evXmNu;WT~uttT&On8< +AC304A<7GNa6NPv+5BLPMNj06~g^EcRh!`Wv;kFnRSH`WcT5bqUTu2)5Jxyxq$H2+eQ9Ef!YHnX!BL3 +or722+;zl;#u?5!;@1c*$a`tM80VD%R! +Wy!nCy)#_X$6WEC|00Yfg)Tmn?}=V2FYMM3_)p8jGaFUb$|1d_)0>ugxD^RRJk>Iq|ldlhWNd= +M>NJ62qp(l{6K(b=CDp0JLt%}*IaP104Dj2C?q=Jz;&vl!u8(67e1wx+o${@1I$(!ojxD;=zK>`4bB9gK7^(!odvBUt@x=mADL80lc7gAueWjSDa7V5NhV4put$q=S(TM +xeRb&=ZVwFw((D2O|i4+0X-w^izLW@RANzI#}sorDIPz80lc7gOLtKIvD9-q=S(TMmiYjV5EbQe#RFI +Ueduz2P*_64RJ0TdV&#YaHw02(7X{nHzMCAQrW>s2O}Mf^fMk>@RANzI#}so1sO6Mqj8#`sWgqI(+rw +PLk}=Az{uEfVMYwOZs={<&=af-?8yKl1B?tXGQh|HBLj>KFfzc%03!p83@|dbj)-`kKFfzc%03!p83@|dl$N +(dwAA4MQ$p9+@tPHR+uqT9?4VfbwdV-MwMg|xeU}S)i0Y(NG8DM0LzQ;{ok{{>^Rt8uZ*pmT91{fJ&W +PlOW?1qriU_%We)F47>h3ElB#yZyxUV;FX4L!liz@7{+GQh|HBNL2FFfzf&1S4of*)*C?Gidg@8N6hI +l?hfRSee+92}ULunP6mskqJg77@1%MAubzwfRPDC=H?|C;ODv_6=y?FurjeHs2OQd=?O+A7@1&Xf{_V +ECK#DuWP*_iM&{-vX7G{;Rwh`PU}a)YCKw^c&W4^~WP*_iMkW}UU}S=k2}ULunVXlG!AmAsK|;)ip4g +KKMkW}UU}S<3^t)`h78sdeWP*_iMkW}Uo0piuOD0%BrD!OM+0YY=z<;x$Cm5MvWP*_iMkW}UU}S=k2} +b5T*9~4W!O8?H6Rb?^$pj-4j7%^x!N>$76O53~NGEmB7>&~e&0aT$mn^Wdz{&zE3wyG_$O0n^j4Uv+z +{mn43ydrinr_GX7ZIz63hIX#>nPLH5R&|~uw%Wyo$4SEJWgPuXppl8rC=vnDm=~=l}rAMVlr +AMVlrN`zamf?7gTj|;8+34Bm+34Bm+34Bm+34B0R-;F!N2f=pN2kZ;C27u%9JkZ6)3ejF)3eia&~wmp +&~wmpaIHa)L61R?L61R?%}Xr9@f>&3bJBCtbJBCtbJBCtbJBCtb8)Rjk429~k429~k9DrwV%-)!7d^o +WGGs^R>S$UWIjbXQb+Tw3jkA+Q>txY7nsi5`>}1ipoxCLDP|mcp603QsLNABsdvh-aqU1L` +;CB@i4sskct*tsp&^o&GK3UxBs;>R}-^FmM*IvLHxywqzhYIeJvJop-W~lP +?Nx#4$cj%vz8QoVdXW;0rMl@$My?GcTREal+4{ys0uIingI^MyR53la~~DsuN5aq{q<8j7ToDD@myt0 +YbsknG`1?Gh>ztA#5R%G@ijx5j1Y{62s&;Dr&*;7}9G&U^Dhn!73HFw!^4Un({7l+(2=2WylMud9*iY +n`qqRB?gZ&TxO8pG%R;OX@f|$z{3qPRdB!s7awrlg7R4S2Ztj#Qkb3jZfoRma9&0-vOvC!n5L7!D#Xm +zbRQ%LF*HsXT;O6(EbLfOM_6+lLq+t{xXDWb1LEufLt!=?grih;@?XJLtLTG{L~LlGhCL0X^oUCfX~{ +w)S1`F6H&mwp6mkqF0yngrz)lqc#=?CV4$ZKbhV?L9n-MB>+ejvNC#ihv;CVUEdB8b0<@^{IMbVM{9f +%pZS0j3Mj9|dy3NeRc23?L_Uac#ay7k}0+q?(_pw5tv4sPsmgN{15G~#)~M;9EAK?oi7y+CE1;KiUWg +%H5jiL>Nftt$x^dYTSyPP>zsx^ObYjx{yp!a@|{B#aGp%g9EXX4RE&JCuXb?p2C(W3pL(UL^yl(tvoP6QvnJ{6tH#uOo6-lj +vc509aHwo`-m?5w)5>g?z1jKUxID$YS*`aZhmpDK)*sKu-7cS!zAsFt?S!X9?3Pdc2H3VGDk*aIoGCq +bD+dblc!GVOCVLQinNfYJ8)U~^c7m;$WB3a!^qSa^1M-*Q#aqif +FY6^={VEQV_fP>sJ!u}n^8>|_JLT~F#}QMFZSjDSmb^Q!vn@qhRQKi5wf$ud)+4WB~1kc3v-|Q&5@vO +vn|Xwj=GSzF;c5e;?vQ=D@m6^O2qISK|UakU8j)VopobYaV>>hVo^N|uELu(6IKktqaZyLB<(U~kjVT +XI6HMHM%J$&N@-kp38AzhEE#n{*2Ri;y~bpIvGq+G7kXFa&Q)+BYnMDj{%WIeY=4n)a@ut!8xf+0?1@ +VDNCe}axppFywWo%{wQeYthU98;BxtM#+x52V`*J-hb%WRkB2Y9XCm(A_CBC`Jp^eLe9#DZ?_6T`!if +!bS37#DJx}c+r(oLFSc)PNp;}D@#t>madNu+zV==m&_)SJ}Vc7N1T&~U1xg&~V(7X#-AtQBS=+99O&RiVOS*<>*PZVZnTi?3V>2kox}E!{Hu6sS2s!#DQG$Cm~vt&`Py5dPkYEDFe!bK&0(Z{f^2%4^>QPesd+$zcEKn08-FI9rez3prY@p)(r-RXGDlIQZ1G2vJ> +x?key~l=B`snenK2Tm8aq%s?;jB*$??9kuNm|mW{_10IT@yfP5-87{VU3V;y^3>Rw6e1dJjSRfLMrAQ +2SyP?E$Q;S@zyK{DwNC%!32Mg{NZU18tOcT*{S;o7tE4XSoh(VQHxSSMPuk(v+urm3Aq%w7A}UKcr6W-k{FVE0&TsOPmh9jZVVE;CRLkEi&%Ne~tj +>V2^RBdkrKQLyR_+!;*tG)C3b(p!C7fi>rw%U +Y%M*hO7Tyx4z3~i)nTw+zjloo0X%H00Kse27}Z&5@iAIUYHIztPUT59)#)h6>@F=Z?s3Cgn6;J1gWr{ ++0s$4(BFda{qFJk7y0vNa99zJm-bEa>VxGJ-;}XA30Rt<4uPIDIFR`(sn+i$7ywFevV +8RqxH>bj*Ah}YI00+Z2;!RW)#<!(vkWMe30`-}t5OH8%fL9Ela_3R$Ro;;$nAR=3r~hsgM7;z0pQv_Vsfd?}Sj8aH`KMMN +?@sZlBAAi1C>IBwrD?%uZ;gN?yHDc&THRGQ8V!0<`qI?hGoCNFVWEK&zXiGs^-!DCRtFtajSI?uq|NK +2YpWGej-%rMbTdd+?FNfrQp#*$U}3+^0)r^>*!se?d_6o%k1H_I}ZIHE}t10@v0>W|azQ1|LMQB%1wf +*{2f>{)gcTY{9d5nVY1tFmF7`tHtJhRWQgbSq2)*+h*CFA)iZwgt%_V;a3H3|6u3!lW}95T|Gg^i@cw +f;Y(_hq$Xa(8d{cuLU^ylKdq}E~J|2WP{FMC=8axf`|}CP_a;uRku+vzuV-78N|GBQwbTn52 +KI6VZs8}dn1RWL$S?p5z;n1TeBqA}s^qb~->7?a%8&{_HK?zXLieG4uQ+RH_7MSOJ@9n!YDWihCf*Tijf`* +6Ei$h35=9kD&PXl`Dv3X)NXm3fNrk}#+C@Px@}?cyKa3_MQ^!-<#@+WdzBPKrh`D+tP +%j8p$mpI1+;-`ceKrw+goJw{5)yig<|1RmLEk($+-8LU^|=mP+-2j&6-p&~?EBGKFV8b{yc;y_&0joe +8DR#!W0)CzJ@l&}m(z;20lDM_4kn{3^XG4 +BmGjQY=(kVtUe^kn!0b@h%LzzA~X~#7E0ZDQ>X6Lru>^spX$7I;LNdl6vAWXLnpg9W?@T*)q;~CGI_9 +L1=CAP&(8BYb+089ti$`LL?F42^W>+v1;QSiss>$(j~m1dpvY_kF}Y{TW!+9ZQ1@z73mWRPRmG>eOUR +5O0uqk}$5WQX7+2sb>n!;i=dE*UGN4;W#1&pp6oVoHBj>gxuT~v}*&#P^EYtzJa25dxUDIsYmucq#` +xa8P9t2~S7l8G^LN7#p{qb)?%O*$qLyOT(1a2}G@Z| +)m_Nij@$*Zkx3sG4+LKpP_Zm8NCachND2G*W$t^k=sRbp+Wm{i|lH}9|yT*n%F0l;O&Zr2{xXDYrDPU +3{h|!*ku_bCE>zM!mqpC{8bmUFJSwYbug#)y3g;VeIAzp$GBN0N5k|4QIDOzx`hJ`PPnqK$P5}a1C5! +?ZONHXl$C+yC3OJ34B9$28BW#R*mS#>&_QCb+0Cc0gD_%X +-w&IGT#SsghUfXCKynqII4IbN8d<(*_1(Qh&-pRLEWoM?w}&BD!@b}G?krGhhfyMI2wu_+KrNVC9!P> +3{XUG5vAh9!_+xp`HQAh9gl{hXWC#JY&?xrC~k&03*8Mz347Y!2Z#%l`&@@p_gbn>E;BQsoysXarJSY +|oUZMMlVJ(iI;P0TWqRqMgVEYpWG*#s=lt7_Md2l|f2oIu7D~}}mx+{YijBitpIbuSQi_2TZldQiexv +R+xKlH4K=gx%2@I_8`dS( +RHr0X6N0sgeVP^sV`vaV&MOBqOm?S{Z)2WhahnfjChd-B~B$!(1MtD`@xRetS@R&$Z +JQr~bmv)sZpLLE--K!0$R;ENSsSZ&&1%ePrr8X&nHe?Z}Zo8@+*L6F}S2jhB;?8^BsCzBS%E&}%?eS5 +jeD~faT6UZqrMyKEFeb##L_a(k^%4cEw4EPv>Rt=UB}r?p^$hCKR^naN`z2;go5u>vvFdMji3ONFosNu)St1BB_4ZR^b+!>rUS~Mv#8*Q>M +$o-vA)NJKn@7jj<)gEK#bF~p_Bp12A5T0T=WuRM$;1Sqr94jrg8*KwXz{f2C@+#{s9dONSaN_A)4u?S +n9lA@;DUgm9}#bdLX7&Wh{phQc@!D5~x323Hhmf8st-P77wgv9d?cjFCm2z=r+i3vT3bXC`A +x^;{(RKcRGCYYA+4%yJrp*GKP(My)Hu*{|J5*y$QF{F;aXb+-`Rom%CY9f@7$FeRZzqF$Ok1S>^x=aDG<@PoD+62OaeB{mhD5Qn1)cI0NWLM8aZ +m2Qf?K!r05vA@=iFi&>>{TC69yAHp*cQhenKq-$H9>auppUv4y+L8z~MkFO?~=suWHc`a{*0WL)%;vE +N96i*L&IBe!UIFyylJGC6WkJELwA2Wh(41^h)C_O3@HD|1mLbjm3z|E3J89931;7=6&C$b={=86Amjh +bmoohM^2K;paN<7rlgpZ6Ph_9KWopS%Sld%p1iRhCKxXR;nX@O`HQXoT0x2kr~J*VhC?v7_5Tk6W$NMD)~&G$U +uYj#}7DY?Xh?4;uK&BJAI#e|ismfWIbjt+|B`1Bf&t{sB!*9uN)dV7AUd-bkuh4dg%UNxITD?==dB5-y&IlH9Axit4oUZZA#z6x!aRnWzu44Ky?4kEAXa%9DT?Hyy>Dc2YFX +_tP;st|Ry28r1;4Gt!+8UfmbKIzFTf@c7CBan9IZl?D_RXt#8wzo^vSD_y#ycp@QLV2(TEhLF_65Qr_6zd%Pch5RH +N%2Is^Cd76e5Y)XE9J{M$(@}IKq5+~z16S~_0?4Y#ASA@XlddXt=YU8d@%Eaw-;2UaWw>7{&GLQHXvE +Yo)yxArf3+VaGs3@8)yb585d~LI5&$l;Drd<0!uwQunGf@em2F5`g#%`=H3LDZ!1d5z_6k6jR6P^#Ud$Wl01Q{l>{l +sC$jM83h1WrV>m6yR^=}tJ6V5YRgY1gTHbtMleOmG#;Doe-dyP_&#%^UARFqIZ^QXrIzIuyNP6(lq$&s%q#6{> +sPD(b*UsH(balj`jr()&d8RHVeVrqQ0&t3Z|ty+ZP}?sv}vb+0v~SPqp@FQALnmF`LY7-ilOoSiI0N2 +RVjT!rR$#8=0zhdkok?_&Zc7jAkR)zFGVTo|{DBneX+zkm~yPHHulO1==b^zJ9LI@epM`sv@Od$sM@2 +eBmz4st|Lvu|UQFPO02bb-H6p*Au{R}qo2Zqg(uO^sv6g+bk`kt--FRidVO|Z+bCL*L?9vyZlMPzm!#yvgdxI?$tOJ;!^>pvNy^Sb{Sl3{VuRqBGifDYnOU=>2aDVkO+$=n>r(2LwS5oqn)$JD*rQU#yPiwLg*8@ +W3SF5bE#rv>z~pvfA3(Dyn>{gLff_4jekZ}O6uoBC?C*t2qN@-LHj6S+hSEa6Z^J!&#wA9~|dm7Ufrs +iX;SoT={BCEP~Gd2jDy)iJ#+<86cdpx01C>xOQ5DClS3H7G&$%B&P`>zO6abge+$* +UR=oqT$rgYN3F=c(1-k(bq+(9nDSRDBAV^liTIB+|jMA5L`#0)d4J9^~>QMwDRdxY&cy%CUR&KQn)xN +lD@QHo8z(#-|4TmAyt~UzmUdvQ*86^#RpBF*0qtQG1j-$hrrN~HSu;PMEW{8iHw53dOZpL;!Oi=e~q^ +n~aCI#@wl`2$$pjXv_RGCuEphTXXD%2Z(v`yqZ$%F2^UQqX1rq)zaCY2j{V;Q;B*orB@o}wS3xhmu1= +nxX7fyZdtD-_zst~UzRy-FKV1&LUk&dBH`IF!&Az3xbHB&W#YP=TK2YwrdeNz?4hU+w#ysxMJ^eMl*k +^q>PUcn)R+59W%t#b*iKoGP4{yNHMFCvyy=JI|@b)Oj3PG5o;T?^)9A!*^5>(q$~k77&{Aei}cEv{1% +eL|&yApyk|e)V&s!eV-*k$fldGYvYPz>SzE$#?)Jt(2}&RLpP1NqAcW)zEjV67^Y$ +nCX^=NfW%9?y4OCz%(WEd&WeZw|y^p8#lBrT!5j}2oDXlHA5qn`DV5~0HjsV_w?ZA>%(3T`n6BFNc6+ +zvrAF86|-;{USsZix~rwU>*K23`vAFVS6V!{AG`Ie=)MQ?!I`*?|$h}x@$O*Qa(+Y7M|!GIrHw=TA+& +_?Pd#0~d>xDl$r)%&j6&O32L0v(1(T%kXSzp9c!mD9L#eMD_K1fe{7=v8q_lOV=Wi=Y=ZsW3xg8{>+X +Z1;pD$FEd2JGKa{;xg19neVP8gIECArt}26mr5QRQX5WtM%^pXERUx89g$#_S*S2q(YB6ANcU6~A_i& +8pajWOnX>(&D;2!X`-PXF_ZiB3$PX!cl(wgkMMn|E0z!Vsq~EEcRSc9w3>8@Ht}a386G{&`M}-koy^( +4#yMlV9s8A)9zN50BAW9kJ#B|n8WO*qOyP=^>x4QhWJ4p+HO@<%9!H?h=;;J5}TWMnWD`n!ApCDK_Y;o+7^Js`3P=dhzIf|5-KFm#Az?e +x7JBw*AxT1Z)APr&O0-mR3tf4gRetSEUTxm`SOu=l!CW=ncQS;9$tHN+N}wsy3vHHcFd82vqeb>MS(W +nhIsMVu0$h>mMq0uc5RR@9QynVWlN?at3nRhSLf>V#%s|ZtvT +~0mbK1t;U%2&aY9Ys2P1|`8Uz6F!x|0AUUAwrj11E`BPAnsj%wG%SH15QOJ4}!tIGRTJ4;2Aai ++)dK0XwZsw@xjo8UVAQv8n7Njxe&E8Epo(Zs94rC=#2lI9fJt +9xAPUQM-!%28r+Y|{yzUX)9<>UyiEN>gEWrV2)cIG5B&v|<1%&iC1H<|N}59H7$GzT+p=LP-vQ*{Q(O +wTvWKl;v?v8o~drpO^5jh2J>S`(CNZGQ?6>1uTJUhz*FMDm}~jA%n$slU&$!LCD6=O)7{}Kz_~x^(FY +!K+ECvj<^N68$~x%9?5U&KsT4BfXu|LIFcGF`{^p5lbRmqxP6xL$?etSlU{N8>BYsxe*jQR0|XQR000 +O8hb8Sy26-iFP7?qCyG#H89RL6TaA|NaUv_0~WN&gWV`yP=WMyUGWtODI_RUPhjoS^~QoUqlKKW!;O5)kG> +3`yf;}@rA;??QV@!8d}_~F(0(NAJa+h;q^#PzBa=WTUc)x}yIHH%VIop{~+Z?#?*>igZ@rmp5i-?U=B +uFAR>bJgZx2VGC=s;^Yf=jF$8-Q1V0XqKX%7*n-BEBkI<+?Qs;*aJ?3nx@{*e%dTucmJ7R*qo(fL>Sm*sx!di1tBwfqx@b +R$i)ww_R(E1wC<%MfH{#;4Up2K`zf#q@x@n8{QEP44mZj*LW&fZA`%XMI8!<0x(UyyMcqF +t!PNk-k1vm2svd_woW44}eygQFIlVqRzPb`8=a=G8TpV6rpB}w=b$BT*-dtXsUmYI^aaER3u~z1klD& +$TYRJ1rX>w8aMYZni(%&lcc1pnYLad69r84uptQ4X|pVGK(TcA8*QTuJYBj~pT7gZksNUS&DE%mD%VNF~^HPDNE$>_9qqXwYsyDu6 +`aLR_>dV`vecbuwJ~>h&YTqq??Zx+EcV{<_^ec(t-{mELW54PCaxdE1O`=SF)bG^)&df`nNzJ!ZeYT( +M@6?==?!1h0^9k?VjFg(AiTNbW&(!~v=19hlWKLPSmwj2OY|l&!`djqyTlM(4ufz(fWzXH)t|K=ZwYt +fT#-J}~4Z1_S-0K40GWS~={aZW5PRIJE9W^oSNuzee+`R2k{nKmo|NYAfO4!8b+-YsBInrt7UOCfr?s +SnG{N@aW(ql36M{+kq9&sNbn^}xXj?v%x`lB%#6Glm!vDZ*ykd&A;Nv~nMUg>m!mFu6d1L@r&O&avsp +Nab%oA!1F%rCu0VT%Op@cU!*57I4Rlsr#*4wddV_%w|Oxsq|J?IF!8b1WOXUe@2Oy`*0T?2wo-LLMj7 ++ar4M2BXq9qz>F^U{G=^>rV<2TU$~koCc~~#^cG76(&gV} +55HR)U5W^79QYTJ2nt?M;<}hj_lLSUn253-o7MM2+-UzAE4JrrZmHUutM@ihz#Az2nHIIgXBFf7=XcB +U!BqFbq4nsCcfrlnuCzuvKnmDFQy`ErFOcS~pPku5twuJ`G0adUpf#@lusEnIfnOd_Hd>4r!=&LA#WL;CR~!zd34 +;9jm(f*3_Gk5L&>s%JHjd4IP*xqoI3ZGnTu#8$IF(*d +Px+f!MMkkCI>VohF6{UZ6!XIr33Ep>#*36A(7w`UUNP_Gw4KvjF6yDG#AM)+gS3`P4uarOio%tp@$h9 +Kx+#5R-_8q{nv{nJ9Zgwh;THDJ3N&sPq%_h(j!pMig(zuQP{n%JC^|fTyL$zomUFHl!!%K_gu|(=y~y +5|)y(P$(D+WK0xqF$Ya$fwo}ukoe<>Qg3o5+A#8zd%&YH6EyU0!W?-o%!2b2yEDg=iJyFWgOPYRg#IC +;ka;DX2`kDYBy}8z(wNl3I%k7WP6Vum8{@>`oFWr#?o$6b^{shiO1#&{T%%!bL{!e*OM3ss+7o6<vwejSg7o4aucrFX)#3|(NGOw^yd1tt-%;gjnS? +PDx1D6EO4I~F30@||FKd5gqKnCYe09kjdtUC +NhV6uGYFHKrnh0%lohkJopwxt?c`};f(VVqFnwJlGlqiDZld>9)LGUckmk>y4k$e#pN~K>GdWVFMy)T +?8naW3{a}8dMMOX7c^t`UZGbW-WzN_WgCJf8D7TXrMVZxm$+*}O{xx{<;$;*7+GaVlvey3?ji0vuyQznm@h6m?3kMbg8XnGC-D%{FIhj0uce7IoDMh;bC66V^wm;*5lis!81IWh6Z?cw#ryZy2kRU>RIc&KJzHX(`GQSx`bKx9?8qDKx*u1 +KCUa3;bkRz(E|LQ)#E#&HOPGB_4NB98TqCJDfzl_6gDB!z(9@FE9oG+~5V<(Tx>DV+*RP%_Qkh_Q1J$b4@yB^7wGTcN{Ad&2|^#E)Q +2~dge$(NW71tps2Y)G4oBtk(JNam3V`jG51f@zqFkY33xK~WzrZ*w>dkC+y439AJ?W3F8S^4X~b)@aTNP@j_?U_c;^ +wXAAvI|=>XgEx(IH0ql$6v>v|OH>56{rmc#E{0qnwxbIy~J@CtM0SIcV`*xd` +BKn7j(j?$m_3()9at{fdRfs~eyua3R>3m?JEp4HIWvV&plm1(-Jd-p3{m`!K`okVm)iiwd!=%)aBr`Ix*{tyZd!HeZDTsg&JeleW>nd`gy`xy}6ris+8B;CQYlKu +AOYOP=_YZ=w}c6-91{CJ@Cmj#X>w2<^VnEh$lmRw`cw#Mlo+T%B*b{*+(BM_2pIxYYulbL{*!oApNtC +PiXC3{9gR0JuyH9o4;BLtsimo*qg!Uo3_;tci(K5OZ_Bfr=L4D&t_7yW~m=-RSGTUO5%u(_D~9K82y0 +ihq`$XEA_t9PYmmRoj$DXrRS;jlbUvt&$Mj(Nwe-tErWg--5ybL-nZq)s@Zf#Tqfx0(mr6jTo<=`k;< +f6y6bjRM*8Vq!vJgwaUd7NSzext|a&@)$$B_BBPX9*SC>=?s +aBV#2}?CL*vk4{jV+iOy56Sif9EW)aM8O5{h;DN51iFi$o2EA@ptz%w^yc +OXs`G>WbyB_;bj~$B;4jc~jM#HjK>U}VdpiC6P!yw0E2W{=s;$C7lnqG^6l9ESBW#P3d+wwq& +pG)(!{e0Cloq1N;&DO6P-!w4bgMQ4|Xva{hT_owLF@9$>N{i4>t9O+?Q}9LlPUiV`?K*eGhf>^aluIu +vtr_jb+VrZo8tc)l;=ZbH*(e5?gP~k&{UrXnxvl0#UUjT(K9=IXY?n=|G&wI12tNvYPk5AX_pquIT~y +-lgu)PQ#+f1`&}^-s?uNZBd+T|-!1254+e-YGNZ#)S{nfGWeedwhQl0$Awt2~uwoyVQ_NnuhzEd<2G% +b~Tjwe>4?b;51(LMHzzIUgGv@OPCkPs9Ylq%$8L+|d?_8<1hC=gH2M6)^K(PXx@k1UYM~u)I5Pc}f?qa{+a44< +YAPz$^Ns#{7lL{#HtfYi(|+hIb(lX3!98!gDJRpWDRKwaXo&r>W#adH;;+NG{9t2Xa|QZ@Fw~Lt=rBH +wO|UN`Wo4I_Uj2A_HOxu3{DIDXFs*o +}YvT8h7a&l{_6@vq;U?3q9D690M}Pn|zG8jut{2ZovbvZGA0C0!c;8r!V)4$D +W70|MpT}>Ge!Tc{2mQ04dxX1V;O=k|^(V)lgX(gv#vToQvbAUWXGNz{Q|94mH8zH4`uXrYl%EaHoqq# +RO9KQH000080EZ>*Oz>#Q${-5>04Fj404V?f0B~t=FJE?LZe(wAFJow7a%5$6FKl6MXJU11XJK+_VQy +`2WMynFaCz-oT~Fgk7Jc`xC{1hC-IAMem6MRryAL!AGiYf*Kx@=b$Rq_=W9+Q$bPv1Q|GwwiDc3E3gw +U|kJ`9#gTvhkpbI<*#0{P9G{vYw_@R#FLadLccczSs#KAoH${6h?^edE0mSNB?+%3z=_Fg~Tx7SR?9qw!r@AcW(NZ(Dah4W%%$HeS +JwUNI&+>YFp6jU83vu&UY3!Pca?-VYgsJ;dygPU=u>+ju4kx8;Xg{K9U=XZ=v! +b1Ct9~MsZTqu75>%3jj(jl*NHB)*!c +QL`uUD8#uAI7^!EfIxP>hTE&aR?*+5Ade2`%vh4^xbk)a=Pc>4D(o5~vxiq&|$SC +>_mi1~e#M{^`kQ76KxSVc+lC>EJ6$U&k1K;BToP@0wckFwG*f(C>-j_&l&7rI>KX*C?~iQ@6$272EuS +LwW5MRkf+svDIzx*`>veb4emC8+j9fJ&Ybz5@dZb-rB2Sa}uQBzmuE9tc56Pn6MBky6&(M2HkB=6jq< +HI|=N$z23&DQUXO&T>>RRQYHC(2=EZFI_#{z`$Q8BT`hXkU`&~Bwl#l2_UEA>j53&Z{nQ?0{!joQSWy +l5Z&MzYWi +}E52=qO6HHGrMIs|#${Chm*$m?nqEo1o<3TjzHJS-5O(41pBokPg(AX5BgbLqh_=I&CkZMAOHBc>fWu +<09Xkf9L!aXAqvK(TJ#_@dyb#PX}*&#H$P(xOrrdJHSC~%>GNCAlo;8-xhy^DK_dseBL!YOcr-hdm+f +kH_vCmw)ONi3IG4z85KI)!x#>lD^0tW$N~%mRwi5S6GOp6hyqzoO=chEitc&HL1s36fw70Csanj2DsC5om<6jLL7A7PB>8fP3vh?x!40*7#PKQXNG(VWED2Hr5lTBnH@+(phe~iJ6p2 +utV4Mnr92$|@8jXgU2@TT?8Y@mf^N4bYK0*D6oS^TZeoVO|t86!QMrv*Y@4e@3?reW{r9ZpU4|k<@mu +a^bNo{09i!oh^%3>G1Oo%cPlU1Hexm&lCRu^iwo~A2Jt1iSlkff@cQlutMH)=Xj)s<#-KUjCAUHCUev +?L)IRmI6Gv8qB;XI+uqN^H8)%bVN$naz#nsktGmd2?I5PIJ>g*xU#yYi@N{!U-RLK_={cmX$a}7y6$o +oz8W!2Nc0yFn$~7I7E)6;&Zdf&McfMJCCXxu?68yFp*Q5&NXJaDE$OGYF109`VNOSob&mLU?&I^j5jU +wBuejUxYR8JKYZd+8%MmS#LX2n!fO3nR==S@4%lgnc1MxeK3wQtvbtr@On2oLE~s97gn&$VL60T5#t` +^@vmFF#P0Y|G2N47{f_@I3vTZKUXdlM#zeh04yjtgoNg!3xtC~O$B2Zh7_2hxET>CCN{HQeoHN=5@DF +WF+<386bYU}EG9Q4Perxx7Wls;!hHR_fBYy?|!!0TTz9Hxy(7KL>p_4%fl*Rrv-bsmK4__wRHeliH;C +Jw?Ln_FfSL4V~9AW+N}_g^w +*f~Gp^T;cA$P9AJJA;_j4-M+A~D{sgD+J$x(;{8`L`}WY~e!eghI|%As*X+G!C#n&2t-k^XtQxJ?iv2 +cSz;*)Ljh?K9XXJrF5c)R%RAY-rrH91rBR&uXe*WQgZmgM(FyzJy5i}gw^N?g7^O_vm=wG82Otky@yOas7tFl4R%|v&(`TI#S!43ze8}yZna+X{84hQYlshS1dNXQl<=ag +m{2-q^72cd(E<$>COfZKMJ_aJbIa{IwR9=Q2$5Cp!Pf9;mq$^%miZnxu5!wv$ogRnf{UDf;y4>*br=BQuvwXYDsPQ;mJm&7wEu+vUU@7fG(CW%{ +U~GGD6W6UqS$8B`BDN~+;$g=e1nrPXW@Y2f#32XH?>67=)!Cixt}k0Q+nLykg6tsZ=KJs=Pul-vbuZW +JClG`!-rF3wXBN%`t47yb>ATJhB5*rUyZ5<$*iHF02i+Xt(dc%>9uDfsur=KWxo_;{f3@*5vCBAz-Jg +j;od@>p>r&Ot`we-(%a?Df992InUf>VsL3eZm2dX8||9ucaH`;xTZ2*CV>n4vI8@IHr!d52s@vuc6NX +J&&%O^SL6WBf*e|TqV6ueBFRpao#LHnI)qTud7cB-99L+U)qP3Hx@0s)yakN<#J_XUV*Y5BN}=TUOK%!-&^p17{w^2hpMXEvetGOAU-YrVYI=^eeqex2yD)H#+ +MMM&M@i5hWm$o*!{SF#18g%c8|_>*@uJUolk6m?1s0&&TnFNoF~^w +8qL^FHjP$!r$k`u6rNO(s#9cmx$r@lCcpo3T@pE!b&X#QF +DlT6?mSrDdL6-oee+#hZ8NVeBx@9)Ebo$RM$N1Z9nq1ve*Ihb=J7jek=eLE5;m4!T>>w^+Df<|waSm@z?k;D^1 +cMKfNt_ljiwZWUzT!qlYL5&#YYbs~8Pr$Neb3?q_i66$abBQ@$xWeVYc%={xqcm$WIwVwr-5%^^gWv) +8@U>}=?sDPbjp&nQhS5g;{*!f=nue(UB>LLh_CKuJ~Tj-CP?SJeZA~Li_WhP&`&mf777SO>9-kDaE9S~$rV)Z&9W@_*@vtsN%U|VW4RQ9zZC%&jD0>s& +!Qi;d-VGwNoB)>;!nr>qqnDkOnQA6UB`s=ct(|W6Xnr_aC8{W=Ly_Ck1l8NJC6pOUQBTNqRcL`90hT4 +8_n6j*lSOQq5rtHGJGQ>;+s2k!MLj-1JL%K#7Nlk +S=L?1P%ACAyJuG9>;#|E%sh)e2*3NeBuBY|^RHG=qv`k-dC*qR}n8pDz?#K#aHLwpQN#+Z2w^B&@NkU`~$dU*Ko9QGCU-;#PUtajdTiFFD5|JxtHR?}MUh?VsET#KD+=)zaY$9o6_02xaZ!m^l{}Fzl|2zKl|GR$YlxWq@9< +6a=?TSTi}qpkF$z%xku}i-5jIf;kv7pq*l-Q8K5-DO1{BPJs7T8r)~a}e7@P=+mImUKu;CG!k@$s}zW +Ow%zlkA!84Ot;e7bUY4r}D(x`}O=QX2BI3ukW)tqcps&;VTR*Rxe4M;~%jRTDeM+_dW!xeBK8!qNev_;dSYC$yCtZ2c~7$}UXS#&haS` +f|EN=RHW3$AKZc~@tF8;L)a1&#dfQAdHqT*zG4%G76}y6T0`jV#peY0}rYSO*SxGiTpVm3!XCN#jDcDDFFt7g_KIle*`3v9oIrCsfh)D*f74Fzk+f^1g-<-agkPa{#Zbz!a(>)NTB5m2l +j7}3}3f=1)IkZ5zFs`MIl>R-i!qMd!A1wXkm*$7n8P#L$eud?t{F<7uu)sgPvK-C^^<6`bpolh)J;se +ootFc)t)w@D9iN1O|Co0SZZ3=blRUJI2U=0@N{3;~aHNkz}#y}e9^_geJU0CLJGvdyWQ44)RwNmy~bu +3U+r8+fri{2SG{uO@9i5gq7a|r9;hQc~up6G~lhja&W-?Ynmde^onG-^cZovB%w9Si!N+X1s9V8lRmn +!99a&BJggLB@GvobT{`VCv_uY;6Sg5HruEf7ALTA!Su~cSU1{zHA3M)uZT*O +4Q(6$4h#C2b0e}pxQT&&676!L>43R=G85g~Cz|uy{MYU6;Xt8XSO2msv}dN7>{aiZTCd)*1#kA!S3q9P>8RTMoFXHr?UWdP!#bp`i5ZQ}nMeHl{inzQ;quUra +eyiV7{;j&FUR6f_tHy*^zV|=R`%=FOsJ>0V)Zc}#4n7BuVcazPQM@G!m-u~9y`l7Iw->$8^c=k2KRbR +q8inJx;S!$@^;;859e(f)i|63A;mi`Z_b+cpgTYdd7kwS`IXGL}_6R@2@KJuczSjO+{0x`C`2SE#0|X +QR000O8hb8Sy{=2U!Y6$=UkTC!NB>(^baA|NaUv_0~WN&gWV`yP=WMyewkL9!4OX7nNXM;Ju`K0iFH +;&2}1NlNo56md>-%-L~j(c?JGLrDHEzKSSWijl*ElDB&kS +xO6wd`8O3%Db#&PDo=)f~P*{YWPwgQfId#3F?^=c}72oJ05|oQpUU6lAoNec8QY>PQ-LSs6k{3E&HM- +;xM1E_HtuX@(x+JFM1LA-aTEzY20`Kccymg0Erpnj%CattEFlDNvp+D2xl(dvK2j0K(Bnq!rx=T4myP +6}dpbT>5l;^~c%AE80K(OrQ2IF7{8aKEK6WFpW{fuS5zTmPo+`!K*Zg^EC_yz=y+&gFhg#|L*wY`0BH +?{^muprJ1&hGCI#`A2qCzH_) +&NZ=%Xk}QkUK(SuUr3*oUmg8S~yS-(y4{FVWNYM~A1sZ&_4cH~{A3@m{&Cl8EN_K^n}FJXx6tt85iS( +V7;C$fScLz9Da9!pJns#kagb7y$vH4ud=K+l9ziX`wnW8u+Epu5HqiWn@H?ACqRoQ*V5$cJh_IfNUtA)CH;+FIq=Heu8lgMi9osc1eoq7VVH# +R-RCq3!zB!Nw`=_{erXL&xyw8cZRFBSwke*O%h)dN7-M*zPH>-KjAK5=nUpJ?8hH*)X6TY)=$c|^S56 +NR1l=PkE^|kI#u!qM08JzGNf;k0Mlwoh{;YtRBT_#68_ArIaF{L~9HDP4qb3tTicgAwGY)8(g2*%C +fM+E)3s}Q3jWEoCEOSFnC8_2U<9loX&BI%?1Cne;%HoIl$Ob7jP0ULB%D+ +S7(QtzzV)2fj`JAC3_U*!($9kQ|6h<$IfgDs^^~6lX`q6H6F0umMfG_JU$&AQhuTd1eI??#$o61?_bd +8u!xV?QG2{B!Y`VjzW2VNj3P;)mwlnd(VmK8T)kWo>x8wQanH-MA9ZqUEck44S%tq5+o%c8*e>n-_yV +6uyDLwaj*DwG`JY2qYvFh$Mqh8f`@xSbG{0fO{sC+BkjRi`l*Zk+!Q>jMT;5SN~r)cZ4&G8ByT^xAY6 +SsPlU5y3L;D8&L?Mu#JmhSq$mInhw!L#(X`}DDzm4XAdwFPXG1tn@dP-|j67Bv7}QFzML%0&A!uX4mQ +;=~&(hFFchfvo4G&OtjL}56nP?xXytm=Ydq`X*DjjBvkAL|rRiE7_HZBAoB{axJTfEk=CVc#|F87dEIrn%* +iX@MD`^2w=5sXNrSIOcjSQTrQaY$jeVzaEZbU)t$7b9WK7rqcNRfVV(4XF&t-oU3G^?=K^zj5SY=t)VNJTXV2E0^N=}-SO2|2k#Z$lElq!JT +VW{`Y42@8m1w*OAC` +kz&eG5M{!xt;@O9KQH000080EZ>*Opj)*7`+Jq08uOe044wc0B~t=FJE?LZe(wAFJow7a%5$6FKl6MXJ} +<&a%FdIZ)9a`E^v9(T3b)!NEUwguQ;042wHM8u5uC*TBB8mZEXz>jDgDkoMGdYC6Xs?42Gf#Gxx=Fc(hpL`@~S#7YWB|o6P=h2X9BO0nmg+J9K#eM?eq5Cj{M*Gp +nqXgZB6aJuU*Lw=x7y3j~prSaS>v{Yf_zA_$^Bmpr0-g_+8YVVb5CqY)zvj@)|WAV8=R(_<&iD=4W(Q|J0QwDOg00KS0-eLcICgozDWpi*~gyez9q%Am_(3kd|n +DHYRro8YYK+nm8Yr|~iL9GdLO(*2~3EO8l5;tH7MPCt|^q^=KsmGaTf&*yj{_OVK)!i-iFTc}$e>m)4 +-hTfKTDT3f2!@oC`!e-hFoss4^R0a71^!c_FP7 +v6{Y>s7`9W;bYv>|&5Xu$rf=ljS6B#rem_;+k^X4=OkY7-c)Gx#h2MmW(GbEj(xA<%go{Sa$PCv?1}Z1r{tBtXeFQ+43{SK_e_k?lCRKJGh6psMSl@bbzMQfh3DF4#Oa8F*{tltR +ySd#kCDK-9|KrmLVi!07^&zmloecQj6JQnbko*MCbdSDIpF?iw=4LdMIp2!A4@3P@x66Emi~fHhK>X1 +>nV2v}bXwAi^k2_hR3Y)Hal0yDC~6rDOy3qqvLLV+4|hO~JRdW(r583vSKCgD~ +I-w42z@Q>tq*hjYb8BE|#iBK?z*sov!hy+^@v4dC=oC+%w)FWafK)?nk9>+6*7HS*BVGBbMEKO`6!OW +ln$199TgwD}I9GfD^8o{>eb&_Z>K5}Kc;2MRb9=zkvsMJqHNY8x1AhoJV2rCMookL#~}#n->=eKUFS%)>&Lvfdg=9OMzVs_BUI7f? +~P!M4pXMo?doGPU$XCOM6-#H1$_6Y3heRJqD^N^&U1@ +PqZo`DyKC4#FW>8EUfkaH!ile?ZamSFBGM%I&8idg0c;ySqvs&=DAWqP_Dz4cCQmxJ&_uAh80{&Qz6N-kHj2o7MA +7+@_JA}@Xj_UW~08zu84zOkGl<#SllVATTO1Q_qRb6LAJHzw#h~-aqwW5O(k@BDTTg{Q +D;#h?sId!~9nHj=J#UtN&QJDDcRr^Hkw}c}5P7Skrsfv51@sIIeP)h>@6aWAK2mpsA?M%bLRe;qB001 +yC001cf003}la4%nWWo~3|axY_OVRB?;bT4dSZf9t9Zf9X~X<=?{Z)9a`E^vA6T3v73Iud=?uNd6oqA +lR&l9WGF>_eKHw85rHkfbR36eu>62v?E3lHAn0*#EwVmMD@E?Krny>@Ki1R7>J;c;?KR5gq8&EB`vx;a_Qu?W^DwT|Y=V&*S?zjS@P{W|HE9K4*WAlO)3RZG)-cemNbRU +UZAI*q;VNz=I`>mOtQJmDZ8W6;}iC0vMi?2Tv~49EG=-E&$E1W0mpQa<<eeEiAsmIel= +)+!IsAC`g-&Gwr1VjyGDkEQi`yigV)AJ`m1!Xgkb;#+`TQi5#cdgh*&0u$+s;&kQq0o>yR4iV@RWJR}<7KOZ9Bt3Y5Eqy(?{&fE3 +nhwss(bt2^%Y(D)Z|`9XrZI~ARi5IA@vke7U?hzdG6@x{^{;tjP3{+)#W6mya2koXIkZlcEa!8`4_ETQQ`lt)vDr>KOmC>BwYENPa>LIp_j2XvzZq +hwafALYtJA0CkEIJ%d=UCMHir>ooHJ{8NyTljr5U!>D=5mgdhxo%wE$`z^L>?zA7~|+;;t+;Ie5> +f!V5txgR^%`gaKup7f}4 +7&+~g9!{LFr2_}0>cRmCor5KEaiLxgiRvsPUpMK$xSL?Jiyu>o-m2htPF7++S +;)UFWIC0_K19ZT#r?ZD$9`(Sg*`Uu?~TIY*o<=~`j)|9PYgwcL3Qm#&|ak-_gW5odf@en!cv9iAY8}6wg@ +^Lw1wM6X3kiREYN;!&zrKa6@suU~eKX>XxXW~V*unEhWT4;9%-Wt=_tg +e?ASK~${`ZeLJk7ufJlM=-y1omonHxNz+!diBrt;FpSJflP(hOSDgY7{@;4=e;G%67i1xOva?B3%m`5 +Ny()rzi3r??lz1s2EzKWzRN85;up>{!06Jh1*a=- +US$)yz^rZJw!5-cBDZj91iP(;N_E^?-<%6;T-4vJKHJ4}!K`CeW!95P_utT3w{o>M3om{$b!$O1%u=KybWSuQTOr_{GYf&RvTdFarW(1mZnZDrO;=va!3&jW;xW}0HaTZj>|Pz1si +JYing@qzG}?{9P(NI?XI%%ZQNA{|vGFc~pVon?1=H=!?;^ck=&USuiokS!Q*&YS{L%ecYeXY3kDgs2F +p1PUFdT@+!o_6i!2CVHm8me(X9h{nE>Uo2)J)HYb5-;xsz9S2OKHSO~m +Xuyx>eBR?NC0&YD8^=|>A1B1W~hc(LuHb|RcJ1kd3oh%rC!tvg&Mz<&GQL8H(9=dCF3rn8|-06OL2W( +VnI0&7oP8Pc5>gvGo!&>8YEwmBXyl={arxsiey6w!xP-j64NACpf9l6ad71&Q==1et7Z9=fwH&q~<_1u=y;UIK4(15#>+}+8BuIzh!7(5*v*t?H*Eri}Ix +R1BMR|D%iv>jMe3kGVtk+II2U2e8`I=de?!K~X8+e)cC24Tl4E +W(#C3Jo>hf|K=(pnU3qlCTK~7(n&;W5qt|~U@mHN&LPpqu%W`)==pt}YIazSIZl{ZPMw|VCuNJo3AGC +_e-G|uxcfs3dyZF`CCC$aq&4i66@a+NHihHIO{8DkX>2CWR1ioiN`+@35(1g%Vjr(_FcfGDw0$;4mIq +S-LEdqN5-=9T&_kuQj8-eY5ErM=TT`g`DlKZ6bbFdM?x}OrvIkU6j-rv<{&HTJr}@wylMGYG!6-b8yg{LQbf{a1t!h_mdec&BhaN5H=TP)h>@6aWAK2mpsA?MxyM(m(PF000 +^+001Na003}la4%nWWo~3|axY_OVRB?;bT4dSZfA68VQFn|WMynFaCyaAZEvGU68_GwXzl1UiNtv6#< +Am!?n5S<%tn_tB^j;eQ$*}ef);}h@XYv5_uua+py_Ii6DM=p8-#&=se0gpoHyLbKn#HZuWrx)Vv^ +yv8F=2(0>yFB`b*f92;_fFhCX>pmyk8v6$;wYPG5f|b-`&XPK5uWGsWg1VTGRws@iFI0vDaH&uGxao$ +%NR3%)8BNGEp#rj2T}IO#P|zc7Sm{3q0nFEUz9QSX^a!-9F8ARO*?yUsV#{^!L|oI@LR{-Y=il_Kw&W;F%RIhc!pxmw_W&(IoJaYe;wnxa^LQ>k2p}v)nTe}a`IM +!N{h%s|@AD{M5o-^*)}qKB%I^U7QLM71m`16{^(-!G@gSlUQ9AoI%Q1hR&Ekg@H7(N_%pugJ&gX^U@b +kqNai$9(6`ysgb69h=yiejOCZEMqofcX|g;-Eq@no4gAs{ym5OI=0e8uiZp=0!u?r%CT&?3}88f}e4U +%=NpQAzmW%>_-|1?ZJX;EmkO9Q0CPEuD!tt;9Zod)z=E4E>I<68Bmx3;nQ6d`Q4p@yF@y@0VY0#o@(Q +@yFry_2I?s*N+$rrqK)k)so`*0wFjPuquzzas}WJaDIG!^gCu8emXrnz5Pn)Pfl+yj&E+n$>p^;6jz7 +Wx2H#6&JM4|)tBq5%bVkY5I0&IiiylVl3R)&Aab68$(b&rI4Nq=zrwu*046i>6n)ch^Hj%(C=p?aELN +}bVUnefmA#l^3H>PI2a#r_FTUq7Vh7Q;=3Pj!{`C>`(}6GcBnCz4p9x%WgXt&n14N%BS(f|aQ&yBT^! +yNW10`kfL56`8;>!(MHvJRF7r$+pRNi?ItoHT}>SdKBV)_*2(G=ug +;}Y8l$C@bB*4{i^r(Nm*5xu!tLE@P6s!3?9kx%b%<7?Taov=A{Cr{&+=I{Q5}c?D|zBIx$7ZI +lI(koQMoRbNm)4>Qes3HvJZOolmhu7&*t!I63=6LEF#3A7CZ8McR-?!jCDvEiv@|hjqVeD;N70yj8s6 +~x7lTm6^?%Kcd_Gv9DloW*n2MoJQut|O#ew@B#83e4oD&~$j8j%(hJh#d(Y%l5N#F}y#RO9c;oNSwHz(EV^Dn!Os07!7?fRyZ+S(mk|G5= +RKpzAt?RR8o$i1}Fl|8SkTARbobgCnh5d!6P(_G0>1P0iE!|gr;FQ5UF4@H)EiIoeFkh(c;8#7$ab)0 +xAVW3WyX?C`oM?tB4caD~wml_mqM>1rsKO0lN3;850#IDoj)~7!yM%2{9>zk`QA;C|B2$qf^o>X$n8Ol)0Mdj +;Nl4H!LI>GS1Hp+H(uqDvXozka2f-s;MyQs{p!bvo6>0Za`3hW3XzM{3=ZiuX;_U=;3;Y(L_7$OeoDp&XB?8=0{bd@B8ug8&gi- +Kl;=_QmeUM+Adl7()0hQt4TgKGsMn@gW@jusH%8_0|6JBWT-fpBJ=UwW#`8HLbF_tDjVJ2Gt1a!wTS2 +UP2HyQ)^+Wy7Pi|YK_5Yl@%UUX_Qra(EJ8$v?K%;^7^5i!;Dm{&kGxkLEC8TmW}qX)x8mcVhE&z#?{T +Qs=4#*B-sv;6-lxoRkruCqd%}5gnk!^>d~nh6J;y55}=qy*>cXAmrQ5(@VGwL!mxFx)zAG>WAH4futj +0KZzGiJHgVIMVD)t)Q8995BStmiO`B(|SB=!J&t*Gx{g8%(bp$5frDJihEdtIw=YOLYY-Ab9A^Wuv5w +!OfnP)f;7y^UCAPG0Hu*QMwZN9XOKf3V{nn(-ycSP7|f=YUHbKo%c;yxrsz0&D}nX7K^|bV-t|7 +y}-5gd%b@xvbA86N$8smC1~vp8%hl>^DLWI&v0#MQ_L%}*YhqeFJzhw|9ma-Y|Oo5wj)oq(_OMQWub1 +&I{AQS2AgELaC>d{1rs2K2fGUGZlRvR;6$QL@jOS_NC-Musz?kOC^svw$KpCG&fcheyEj|2jAPxlkee +WVo6PyH{G8=$99ZTpnU?9WrPR`F4$lm>Ten>_FY9keRINt0GH~}s;}NT_;|04&x?b2S4s0eegqkR

w7GQ%_lIkJ*gkdkMxK3*zQE_}lEB^7zgtD)EyE&E3mghdClQ3EP7^X*k;!+n`5M&<5_!oMzZfmcE4EP@~VBo)n= +BD-LLxIT-M^ijdorub6%9wZ;aS-Ey#AlhB)ALqDigxHPjC8F8aXMiJRYwUW@~y#bzeE3%Uv4Xy-}J>( +?sViCZBsE5Z2IYOybXHtF*iY2IA>v|CP|=fSgb?Yptn&C76W6i>X~^BT7H0)GLv#hxvC-6EX7o_5|?t +k##KqS@N4R=3zTK38m_jY>O$CDpebERc95v^||Yk@!jkW@}YF_L+)=mpaPl+q>+~2kU;=^uEyk1w;9+ +=AgsAjl=HCaTAHE)ydz|yBV>U1Iv3CvSLs5FZWOffpH|4-Hna@SZUu}Yn|Py%tpP-foYTVn=6<8+L-i +YPwcJd-mc~LnJuQb)k>cIJD!!wvjG?VOo_|0N`@$Alx`jgiO;8^wNQ$18!)L#?gSHtjgu8Q}b7dz)k3V?Q5>fB9PI(&}wq?S0htWTc@6aWAK2mpsA?M$^Y!(_+`003Sq001Wd003}la4%nWWo~3|axY_OVRB?;bT4dSZfA6La%*XGXl +-v~Wo#~RdEHvgZrex_zVj&xlS7gP?O``9S#q!k$75%VacskOFv!WErM69kCIym8qFL-~?0f8eZ?g}!U +sG&$HGdSvnbU@#MK-IetG@cGx~S*{?fh+rX4yPW9}Z|)-tSEGi1%XPAH6+(cY01|r$@)<*T?ks?BeJ* +8WQ$i(9NTwi#&da(26hN>@F4MTGwKQr5;Oqb@ZCVbUJ~GUh!QzOcJ +`%vISkKLgk;;eC^3mmX>*Zw}hLoiq{7iA$lL>pXf499`g8!b_f=hRAzL!Dj&17lKAsqe?0v8pPb%C#i +#%NJB85AGXE48k8~EL56kF50m!*ZYOsK765r)fzS0oi=SoqL-IrhB#T!~>OPWO~R?Nl`lgI +m7ivhhws|OQsqyD0sP(h2Rc&)+@g0XRXJS0T;3(|43p2|nMw;qQ9%nmRy6@b*K2=Pd4UmL>1stS +1Max3nFB2acAWOfW-u!y;;f4;+Khp1qS67GUHy__X7Gc3t1beM1ep-O9bAnfSl$I+P4h8Rzua17jjKj +C5XQwwGwe=^bH|NLK*K~4mMTc~Gcy)7n^x^FAiY`A~U0z%t?-E@rWgymI_JQ0$d=HgR8IYW-GK!O8?f +OTAw}64koF1dk3Spk981$nE`LtMlR}7OZeW?7!6btAZitj1SN}s;uF}MS&cA^U{HoiVGWVY+mNI)n`K +P3pkHKw1$_fUP3WLfUh+pH+H==(#=4WtmkjtB!m^x^t&umruJ+i%(3XyF>$KNmH`zsw^n@J!onCqH%>R+||3v}G(5G +}NB_zO2^3PD6c1UN%X4t41C7$ze!s1LqCcm;qK09OD +zA+-xquLLFVm!<#^c+dn&G&i)#0FR~satcL=l+YZQYV)C7OksfrMd%ZVPoWuP5kiwk3u0A7L~M$R4o$QR6TK>KM*0&g0dbmO)d{Y(8;A@6ahhmXwIawON(8`ZsujRD(qRd-0xhJkHH~pSh2TV+s} +)1Zz9yLF3$BHZ)V}Y%_Pn}S=oX>s4yrm4`qB@pL)4%4fHU>z`ftFV1@)-677K8Q`ZHkncFY{$sUuS?T`!!Z*5K=6Gbf~E01OEx2$=yj)K@^!FGq&#@#& +v_9<&S3|=(`p~G!A)_t}ab{YvM3N{APv0$yztQj&oH$3>(;j(qmf-Wa*{B3oRZ5|B!JIuvS6gFF6@V7 +i*7}&(v-U6FF9Ud6{ZjBIi9vTa5=ur=Xh7{Z3;9}5;g2{PqfmzL@vTU-XQV{fF@U4o_!N4-nU|{QkXz +GEfkg{=GtkZdW7Pyi4=DuKRk=+-p1x;1%&xB1Dxz9W~Xn~=asmdlMmZM^`1;SyRIePX+UXMAX)>{J^F +Q(?YVWMCwxRf!;B$y1tK(M{W%|>gqsmh}HG*PIs@p~fBJsJ#5S2R5Czi3nkjyhM**v$sk!XbbSSh##yaw@#V9Sk-4R5^$E7G@*-l}XXqPge +XH~Ck)zTbhm-Gxt>;sFtE#M|jvSn}8;u!Anz=b|f-(d%89{dGN$eX(!CfY7M@Oj0t6YZ|R_eS{~41^O4FJv4r)yVXPoQdrhj>d(4&%PrHL4&yM +iuhZR1=-kQd)In*=H5M%2Vui@qn~%h)^igh`?unONfcZ8`7Ukqqzj-E1<_)iS%r`B$<50*?-O|!&btN +9$N>y&=V@!c9k&I?{lcd1P%KepONj4?ZY2=h0@Dw6Dck*Wq!$CX_j5(1?_#q71N&}jr*IyGjXG;Vg8| +<TBsnF$(;<0ux@JCJ*fQB$A=c?XoP9?A|jz@``78*{w+5WFq%5WWcp^!8+-2VA@;gHe6^$q21uPUb}Q&9}N%qI-- +Sv%ZMH(TEyLu*=Y1Lv39|IcYXHWXuCh|>(F#oRNc2BzB9Qa!4L-0S=U{4xJR%|YZHd=zpt{9#D6rpUfm<#3xM#d|H&OSECGg!1n2&!q25p->>GNILg{!@tZJ=`huCvYInQ2`fw +oUF={cH>x1vVGDB<^Ft4>M7;u72EwzeGVlzT5pr;*VSK+N*!dRR21`{4(Jm9??tvi>%u+yUp}3n{J}oxXo2MQc!Jc4cm4Z*nhVXkl_>WppoWVRUJ3F>rEkVr6nJaCwzjZExC05dQ98F) +Ck3ODKjUB+Z?4;NTV=!5oHGQB+xuSzs08<SyekNdt0_Mxq`BB0rgr +kC +>JS-eq(k_2H&ef}a{xu)z+C1VhZsd`7x?_n)g;JE=vHsN8+kC{^729vKsB7Pwze7YvlDwtrr6qaIg5v +EE0-XBAcg%}EaX91H)KUlr^+(U4Wdn^bUxFIY_7S8ijn&gO`I0B|X^HKWmfpJ_XZYn=YpkCEew!~ruV +}-J-$bT&Nl7JWJ^cs9DmrRk>y(!2eod6FavvVvC-k?DY^c~v|UKp%GHeLA@w1B$st2_E(jYrVxKf$lo +aMOM$Cc;MfvhEPalKF)HZ>YK@Mgfyd6!_<@L4yW8uIp2&N%JL-3A8%%2mEf}+*K2Bu|t;YvufyzU>3!TkUX +LHz^4!hRe^WOv3IaNcdCn4^7>YAS9sM5Tq2;+^@pZsGd%p7oTS@Hd6^*nEPv3EkXTjj=`#eM`cP##CZASo)AHGE+ +KW}$M*g{;);Oak +s>GyWKDNVkzE5w(`3OM|`(2UrzOLpWPAP-40*oVssbt(OpCu;fU|<{Qb}(zSjBsp+$VH^ZDAu*FK-GO +?>U7UyPrXW0zuH4B|7IC*jgdgd;v9<+C!g2OycB55)KIA)mGF=L7LQr2Bz%4qvR~Lbwj`b($yP(o2LR +zD~+#Wo8dRviMBmGe6|Bw*54T&os3QjgB+$4e*4?X0DG2;qnTN4p+r0yfY4r~hKG%N3XDA+wGyRPeRSUGSF +Mr`t9CM=9nPe|-j?d|p5rT*!V8Q%?ND|dF##HTzLQ^qEdS_P+7#T=X$3xHIF +VMeh}xsO3RG#WW9n9-Q)#Ao!doWV0R4Qd|Eo#|3;m_8e6-aSS?d%ri-DeakJ{!(}@@2}iv$WHDT8+Hz +Tz7!nVWX7>CCdWDF+m5Z6KBV~w-7Ahu)xI@y9y>dT7s=dLZP!Mzv7YJSH+;bc!Jc4cm4Z*nhVXkl_>WppoXVq<7wa&u*LaB^>AWpXZXd97COZ{kJ}{mx%8x~Mu(ISQ%z<)Tz21QJv +N$QYfXQ)C%?468G{XuZyr`|JDGfDPEB7pYdF;N6)w^WOXjS69^!-Sr=aV;T*6{qd|%ccV$~Z@OT6Rl6 +d0#Wc}kDWo4$PlZe(p(pi2#Ia9vDPCD8xCvIiPS{Y$h6AHC1u$*Z4hTajjDXoazjCZLtVu;=DxhIMW| +IW|hHD_st**6^0Vw)kBL;2cbZMF!tGF0z1=(^qR0HV^oMcp_i$J!?3a +KieP!yS{Jl17U~3V!vZ@fjyXPrm*}QxPwDH{2%q(WBEq?u2*?X1q%@oQErdp|Jql7d~ +q!S!egU+#7XkTxw0PDB?b8m`7-=XY51>ID59-BN@WNUELX#Nog9>Z7|&_ +M3HZ?iOV-F~nl54yzmU>sIFwZI9T5095yl%^y +9mv5pNSy`>m6)CbRM2@0km37NsJP%(S}Ac%fPPtt-ZO*l&9CJ5mSKeEBU#31)B~hzQVwSSj74JCzt~`qYJQ`?}L& +wwO=?JtrlR9>e<2T;c&)gnjP*9S*B?Ey@9?hc5X>7#Z*6;~f{p1a^kGZ +7}A3kJ%t6g%F>_f;Ad7i+w@w|G%anwZ1%cU2I7>$2BR+9Iq_DND~qIxxMldOBAm7^Ww9DQySXs~bP(} +P-iK33572ZXyN8~M}{iwPQe$-45^gG$D;^5gnzyGiYrf}zH~G#R~jlG!;HDWf@0b1C4;d0zCcxhC2dn9Z>=L+l-1v&2&CYmL=?0n8RQ^_TAjvaS(xxNo@y^!LE^2*55N +VfQJ98t^g8dT!M?)#@O)ofoh_D}v;I%`X!GAzM_0PIpz4jq!_w0KwZ +$HI{IKTAK!aJ_kW2$bMddO9NvoMp-Ia1UqZql)fz3B&4=xzvUmt9Y^-(}x?q>j*w@Yr0_E+5S-a>|J; +QnLAAvS=66N$bPWX+?-Uw3kJig|2J`4JlIxj!dgXO14@6zsp634oH>b%rS%P%kMNsrw3-G0v-IZaSjlaNlJ$a;kqB7^4D&yCIn5p?j@z5Np8M$Z@iMwU-!TQ*w_ChefNWAN +k0=+5?<|Y+&3WW_f%O@S+P_ds0|XQR000O8hb8SytxasvPW+y?*vCIA2caA|NaUv_0~WN&gWV`yP +=WMy*>YIoEJNP*Ha5GA0|XthEnaljp8N47 +Jg^w;k(9|Hj@bt54q_nv!v?>V-)ySx2Re=r(PX)+E5(|ADr$t?Imzro(s?r6T@G&5o?6q6L_l#{UZpn +nM|87-7};l?79Y?!g!QOX@poHmpI+NvEH#!5H=*jN6-rOvq_osqji4g8clo3NZCwA~g;B+Ln|EIv)H& +F%xl6l$}NCx$b}Q(Bcf#_Oe+@mzU{r8bW0L4&&Ob_WzU;VtS(Ns-4|in!(Gg{S*T0A-6^yKghuNu*Fw1_+DVS8L1!sehMCe!o*B-`>dd` +joO>#DK?zf2cq;6^DahxDsr0=zsNd>TWTg)kDuoDsR>#fO9+e+W7c}7(^U;VaZqQR$tfWX#JP`?3mJ_ +p-`*%xj7@8k*aNvQY@q3qBs?_7%G(m0CQV7G9q +k5=;RS>k^c8!OR-6jUvqCn(04zO@=ig?FIrXMb^w^7{-gN$S4=nsa7OwA^#5R`##F)x3sAd +_zUAKc0-|Prm!%cs?D(F%4%C^(gE`^Kr14^dbruQ890L0X@gat9mhav; +@P-<+?QW;je%JZX?hq|vM1J?sVEXkBZ=}0gEi*Vtt;2=0HoC}jqgRjs7W&f{AQN*p@|k +d#Ig}JG`&5N4=EF}Fi2W&S6%v0R#}x=KlAjkV4i>@pumW1Ix*s~-Dr(gCu}iLJbH()|s(_OG^IxAYMh +p?EfL3Dtv5M&(m%Gq-CDmOZ<4QTwBBgW3C`XdCmP^e`yniSp?}^I{yEuMZ!{~JlZ%&`Gw&`_=Z4)VJKA)aIy2`o +b@Jo}-_eQsY1)6Qa~u2{Ii&vsP)h>@6aWAK2mpsA?M!L*;Sc2u004<&0012T003}la4%nWWo~3|axY_ +OVRB?;bT4gUV{>zDE^vA6TwQaUx)y!+uh5Ji+RhkX@FzZI;xUNGpQ+Ikpu!z8AvR;LZ=?F +OV_2@B^7{2i%JIluZ_Kj>SV+fynD_0f)MY*!!ao%;@z@$b#Ix&JJ9c4aL488}g6`_k1dAa^!na;7sO` +AG{Ag`~fM9om#WBxoVcLdY&Mw)2hfq@Xg?l`J+FZ;hu44mv;Mm*?IkQ4`C(^ +>3RZAUUEjNo>kE`sgMMVrjCp=kV-JA +?eFu79;p{>#tMglfPH)$1tZl$fmiLznr(gv1V`m0gAG^LE)YzdPMq<~~1K{cn!_YOOsT+)4jvz(#!}@ +2ROAaE{N@W)Kx2(>+IrL>XYvR&5wd@VQ3Z~Cc=DxPsfhotjs_$4iM_ADMaPU<_QMzyQitnL?+ +UnTxvu}f^q-IhJ>TWm(4O~}JLd(q4xgB93ieEyyCHHnx(L^^xZoRVenapZT{SNF4K=?h_)RsxDfmsvZ +`86Mfwu&|)m7ty-%|72g5Os2+k)R#^E-myQS&>3-%<0sg5Rb1vi@Dc?@E5Fmi-9a6nwL*#s%M0^Lv8d +Q}cU*-%I(;%tzps;9HX4q;SEvW=eb__!BjMBKQ+E-xhpZ&9?>LR`aKVKUMRmfEcZbe(``zC{9FHz~tzM-PZ(?~=>mw<7` +Wne2HBMinaca@qf*@5cCFDj~YS@*swi>qE=)>eDdjzRt=@Hr#0VOPjOA-n=bp)wYlAzZ*nGfsa6PD5> +2?d-YNG(bU-OPur{xsvyN_-@tt0p7~OSLHydP0pGFzDvxS;~t-z9~JIda?yU3P>q}jua!71bKxdnoza +f@Kbzp5dcA~bK2uu0hBA5AQ&&!0cRnfG$hjElpSKz>k|gwJpFL9fYP4Ux8qdi!f&ei)iTNURjfv$`YMn-X>D@BAKaCj0w^y_AigLuNRdHY`ddhmdKxG##}Z@kNHUNfFdE!=R=>sgP};sZoaZyJ3Y2FWi({h)_mmAlU_oW%hZyAo~ieGaTi +!^=vt$@x&Vr1p^>_SX6zL7)wQBF2upD-V-Pwe{6Ttkmh%TxRo40gX$n>b;oC5- +%Qk5=Rb!!m&djapVvv96JOOM-G9)u|ptn<~yCIRw45L!h6gJikLA!eLM75Y)jiH +6J?!3das1i;AFF-Xg$=u=Vqlc&K^WhbLP+PkElFBD;zbOH9PFHP_vou9|$U(#TP|IKJm~rbX;hP?`7y +Q+W{@Qz$;c!wU0lxKfz$_qcN7@0nXrs)J&I$#hRbU?@Hon3S2pk-$)VEHEUF1ct(~z>xTF`?$XGD1qr +bi@-Dsx5!vvvX6L-g1}G$iUo$mk-&(wX8i9rd0bx*7#I+?5SUGxLu^`4|1kcA?o(Ay;$LnqK)E|bbO- +v90pjg$lCw9X}5zCc^L}FUWUYxm!WX%Wk?)(84AZvmu_xm<= +d#G;axSetY>kC(AHp;(u}JZ|$a6iZ(sUo3sG1LxN9AY0%@4?J165K3jzscMG4z;mZ% +$awdb&FS**~HKusH!o#7m=483vMas_l^)B)`lI$C5IZg$vpnjVtE968t>4ii_dHE$uUu31iyA)fgy_Z +L$hIZJmRKy>L{fzcfL4K^gdaRpz{1}MRUW$*kSEe?zIMQB{3d +h<@;z)Zb9BVI$BkiSdti2?@SF;p~I95RtM=D6+SOrNOsUU@86(n(_f)tKbki=hU9%D<)W6TC#k`V!fF +gKO4ErqR{Zd7-`%ejtQOWQw1+e(XDymN=%lnp{;V2m&S4)}g+XE!25(m3%__W +Eg*U6PvA?M?4qETZIx?Z$Q+pA$wBI%%;R~Rj#3QGi-VYlWYoZ;!$m~i<= +m%brX$@n;2|#69bi-DB~pvCoxbs3ED>#>ayu~U4Ka8;E+B7S-aZe-LjtCVf*f|}dB9qP4`RMS!Ss)+PVjXiu3iE8r3UKVxf +op!Na*-gn4DXr69_qC>}H6MA!KBk3Qy4KqB7HXMVYwLc~r8gxH+19o8p0`Td)Y?x!((lw-9bN0}d24k +{t+RC>>d~8$hwSQFch6g;YiivWaSPkEoT+Q(p0}K7YUZ~6NgBQ4rsN@ey4KtCR_U2q@5TC4`IfVE&D! +&pvrNr;bbs3Y@Dp8|?0E}KOl`7r-+Gbvqg8EPv-i3cS=BZ*dv)`xnyaLvU-_mL`5V9LmBnvY6*r)r@6aWAK2mpsA?MxnZ?;f8A000>l001Tc003}la +4%nWWo~3|axY_OVRB?;bT4yaV`yP=b7gdJa&KZ~axQRrwOIde+Da1toxftFsDixbQlL#wZ7)wph?Ag4 +0P*Esa}j45dx2GqmwN5+xWE2BySBl`hD&vKNJ+!)%$dbn!Nmq6{1Hwc%dQpmH}VWdxD1{g@T5=a3y>#F<$NPV|zmFi+#Krp +#&g6>hXDC2RnuCB4CW9ScF@6{*87bBFFYAU@n*O`9LZp+jl>R0Qzg;^2JUqMZSx8RahYl)-nb8zCWcN +lL&?Gna=_oKaA!ccc9$k4)Y}=Thd0Y$<+bMJLSkYafI#!%xn0+5#!ibXRGvMg59k-EfvZFYs^;13u?pj(t5%^5|KEh5i=1<2AL-O0mXI-z#|iT-GhM(zIO=^J +E`3hW}mu_eCVcpQciRbcz!4vxdXqdDq4K%;%r?R6(l%KN+Sq;HPLbT=4Ln}+Stq}!SH+9MiHN5jF`tR +uOMr4TDH%Rt^kynxBI0Fr1Dn|m@2{R!!naL{vUWxq0{*eMZ1`P-z{M+foEOgOo7$m*WsC22%GUV!p$A{Dpa +ZC4^h4R2}%hU#_%R-@I?16Kh;mw4BQpWLX?EXIVALyoI3%gL +wujP4ysiukUP6^{a2MnH8ga-4{Mf0#qLvff;KjU@=IUy{zv~xjg7$qi*T*;FSJ%zlW|LO-)ssTSh)Z# +iKA2pH#Dg2{twl(*BQ)p!Qy(&5`{y5FC;InK@;ksR#XHM}KmUD~3r*Nj0Pj8W=fTkO4%(jhX6?LYLN;EVR(+mJ>HNXR=UnIXoNZz-%0aqWzZfMYFJR%b@(!1tx8EYk*!sh|6 +>EH)5FohDrgR;cgFlLSwqBjqrfjp)w5>z8Vn76Mql^Rb2Y14ot^UAL%@-}{9pQS>A!v5>l#F7ub2lj<(o@2Z5LJmVg**7hbnJe#qc0MeE!D>mZ>IjUmSO^6vGWVI4N)aQb}fB*g!EmWAcP$ZeAEbS_54YlL4PtD^vcX3{I&g}r*+2@YIaLzul+MXm6IRV^&?66Fpg1v0dT>1Wd>EOE2 +d^|HJ_>ygAa|f0!SW7Gxu9>$OKlWGO8l@*BrySTMoi@siYH^fut>D%#1-CBg*BFnJmeL_A#|InrT5wghphfUv +`m;KF=Ce{8nqpPr(-AAKL-+6&k9kn01J}{0RT|m3aE_z?zeQG@9-g(4Suu+xb4cu4j)K!Wv5b8)_vId +mMTX1i`a1W{sNb3svoq=T@4p_`f1&7pOK>cIJQRxzeZJrtqtsJ18XZJ2vG-1A<8b_0t;;dS;-bg7c&l)9fjkGmpm-L|+Y~jQYdBO;H8}48a_bOM3xAcEsR%e$5ul6LG +x#d0-uF+!#3FtR4T)k1O%^06AUyhLuD*pyhO9KQH000080EZ>*Op5+bpoIhg0NM=z044wc0B~t=FJE? +LZe(wAFJow7a%5$6FLPpJb7yjIb#QQUZ(?O~E^v9JS8Z?NI1v8MuNbLcK%zNdMX$HjegFzBTHZuJRkd +0nlQ>}2*vNL^a=-q@NhkyYg*!`?$jm&C=hb%a?(!Ej+b`V#^t!F~z->dbH*EccGq!hyJD4mf3>8~2K{ +&LePl0LZ%YPW>1g3&*sM4tMmPBc4z^8_KMk?^o)G6#3x`G*oX3um(xm;5PG60i9jrId-v`5wyMXOaPm +`4ngLgS}eOBH`0F^r^2>H|iMFBDtBJ)nmMjD%5SmQutP?lQtZ!ll*A&v@eur3u26ayC~)MK-&Eq7<|Y%oaU +=f=Gto5dn(&OegzerVJ3_{~;CPSJG!eWJRIyFTb7`v5c`okr?YgmV0f1C3HFhj^$E2q?4P1eWX4x5z +{WQIQRnzG0-ixAIvF)ng$^+BLmvPTX*t0oKB!Ic!#&fc-$CF-k;DGOMzM}aKgk^YtE1uqf$he2pva)e +tX<{MMR_7?R6*b*85I(GHAOlbcSPSz^E~vbX(J2V+^C|cr$CmJzEw^hU>MGb4&r2&<< +J)H7+$TRx^q%MGBibIK%9t$ho=O`tl~^jzJnFtn5fq3)mEzPTV)x3O7^Id-v#($^) +RubenikGURLrYO?SR}e0WIV_M={pKS~E7EU>O08UN$W|9r9X6q*F|Z7({&&qKZ-iV<a8J=oZj +Qy}@TZZBsTkUnH%dl0l;seic`dNl%(sdtdl?jTEO_y}8=r&`Vu-9K>&7pl_o9&du>ZCnPs6OzB%*o6o +(ImWug2##0;5J+CL30*Q`xS2yTUVb3Fq<*Fi)OQ;raVaHcIgmrrQ#7)8DcBv6I9yUqryp|(eML)Wt!^ +D1mt#jseBc5KL%FK#t3$Yb&SkdVd$wUZ{C|$YM1}M}y +LZN|jM%}Kz$|XIRG^Ew2`%SFlYg{2^lw9jU;K5%kWYL$y1ZR~mkQZ^75*<`uqFNlP)h>@6aWAK2mpsA +?M&8@XEGoK006!Y001EX003}la4%nWWo~3|axY_OVRB?;bT4yiX>)LLZ(?O~E^v9RR)25WND%#>Pcdq +AD(DCoQk`^d)YB0l2|a!Z8&y#iS;k&quVxqRuG7*_e{XGL8!)+4I;&E{?97{aZ)V57xTt>Uwtqhu({R +x3kDWf<4kz8e>5T71?SkAjqlw}xF8qkPGGxRxZR8IgMSe@F6$P-hYJ1m#;D*Dq$DUavw@i^-lBvLe|C +kva_*(|kW)lk@_=ZcN@l$Q3N`3&Crc$N$Kr!F2kQTcH@idjMEY^01RBJ=^ZiCwI-~R!KO7|9ZqKIbJS +JRAXrk+`tGU-ZT6ko(fs=97`fQ4w}tFJWW(Ms_RT@orZWF$>@W-Ud=AJRm8p?tNoDlHXbq~+3lLt!_x +lQ9LpAjLwiQ+Nnr$QR*nQXzgLL%!TuQ!GNzu~i$UHhQn&{di78rco)~Gr<(tOyfnw0|XCwz=USxYuZ| +yUKdK;*+QJG5W16qPt?63#&K?QKQpCaq3c$ApDjadl2lapjjbQu+}gkfir!I#Zm4}^t5Sl3X-Hfouxn +_KKL7}#-!MkBU=(Y%jH4zH;7gwe?!#p6QfK@~pF6WzXY4-Sz!ys66#Yw)_+}e%0E3nCh1sES0F3&x?g +Jt^w}aupeYDlz4cu|xap-O`qYh0wGk4IP4?8oO&S%q!({B+ujO``1VpfTqOS}Z+MncJu8J|ZwrT&QaY +7`iSwDzAF+8i*Bi6S3YWV`#R9!65E621s21ic}?Bq2?czA28`!StPU7br!4n;80_)ui9saPr012rY0B +e#e)9zKf((O}drZSl3Ypu~*ma_SI$k-Bp`t?!a>Hq5in{$|Z79t1Xq>P;0XY*1porY?WMqKl*1c(I}1 +#zug(u#i_&0G&#*;uwA%VX@gPQ_`#YBwh!wjCyqTCr6>Ckz~pmhXF3aTJ`J2+$=<;>+G%W}H0+;kAk6 +o&v)uyhyE*a$3#~V0KhGI?qe-tn%siNgac46J%Vu9EL{2MBe${HVAo8_NFjCU>YAvvVuz)abOY%I9J? +43J&7x&yw~vmo(dq?KlM;tk?%ya}aggcifyl=SCF=*YjzY`YdcGCs2b%futiGqI6IqW#kJLVnQdrOi# +$1Wi@Jbo>(JvNqnBy-@DZtDw&zMcGC;SaNPOO-Tl{kZ24m<}Q`C=9Ot8>6_KKWZ;puRVS0!zli#J!0{ +Z0XJ4~9lA(E> +VL<-p=Ue(|Jq6z=94Y9^6f++>gjyY$!*HVzKnN`PqICQ4^OWdkxKTbyz)9K*Is2Y%@^QUq}dA!Rg*2Q9sNq}GE-}K_p@a4r +vQ3-spi*6P%80~+DTpQpKn9*6onkF>r%I`4yNa_{ZzPO4ioQu_z!MUukZG|?qGcX;dp)3tMy+=<1r!Q +)!M^1m0!1CzTq*gG&Z>>QY?AMM8M$rXIhE#FqygCx$C(Pvp#+dd&m2?p!o9juYB9+^jpH3?MvaPilev +5o}cw7Zu&9jBO-Zp*8hX(>X|qTkyXC&zt_vPG!L*FwSNInO9KQH000080EZ>*Om%=qJ#Y;G0L3r>04M ++e0B~t=FJE?LZe(wAFJow7a%5$6FLiEdc4cyNVQge&bY)|7Z*nehdCgjFa~jDJ{;pp!vFZY+`_2H8oTP5cS0{G5duDpNpMII$-#0((qIF%{Z-|`5#BI%X$N=gTDY@7ELfdkg&_-lcD) +MczNaYq^A-NHU7yDNbiYbNv4WsdSBwKYSdn(80q0Em)9?W+f6G>W#2njW0iOt|=ZB_3W_y#r`T_VC{z +Oby^eXZu*e`7>}#mhwkA0)$M>C_dc=@$2T{}y}`$~pv6&O6bGy&iN(?t5R6>~wim9ja0s|;-<-Y&$MH$`qC5CVtM7C +Ny>`FPI#)OBm|Y*=47#Vc7sog3`u67fs^7M7xSS^{CS{tGoT_*VkqaN1gp=69m3r$Ral8@>bSG?X-*X +(Z!{JpEX2U|3t0$eI>w7b`U$A5feapm@d45=94}pN~z&zJZ7gDnGt-&iCtHxe6L1cS(E{>oN_KuiBbj +S7mpvF#o84~H`F?buTX0uUm9yXec-S+Wj)5F@mvqyr@{@#lhFZM3|N#t^CfzS7Iy9?Y1QL9!j0{Br#nCY>ceaj<*S0IRWLfSv_ +@v|I-M7z&7KPBGHw;W>?5tC5(6dl4`srs{gjDC~!D-5R^Fy;)?>ct^PK4kb%AX|(bX;}K@$!ULm-O^0lFA?v>=CEcwG8VId)SY~We!=>YR754abmK~?Vqc%c{Kvl(96m}4T8Cw5 +yUV&6%)M1(Ivq|5(uu8ydd(9v}DUt)^rsAOrD6nGbrhxNMlVopH!v4;KT6>J1P%5t}l6sNvj4>_YMRB +mysLpr8-xCTy}fi%iGK0;QdXz|NiRY45SUK)lh@)yXWtRCm#px;aPjoJ{mC3mMa{H1PSt_F%KU&5=|SCe<6X +mQ;FTMja!mBiXkZ=Nm0K*#G+aJO6HUYXy1b0J;d +z^GLDC&(#L)=0LnQQq6w3#XhV$%5#q#`WE3qzxZJ(sdo=HjU&2H4G&uxg*OJPqzDDue2vq_C@IiL_N& +mi`Y|zmPM|RY(=QoL0(vTRAQRyiogNWLVCdM3Bki4i16O*zljkOZ_%~_9!7z;m!~ALF88Vio7%!5r10 +Qx0DzQHnz&sqxchn3}eF~$GP+T2NWq+mnfw$qob-^Dlwr)pbgc{v5}0aI12~>%S +$byOmSuVtQ%*$1VGqO0Pt3oE9OM?#?=bQdT;=@gHC}N@{>(inw2=Kx)QP=UzjvSs>D&Gp^+}*JC(%uhS!;ALLnc`=S^`w1Z)Lo~;I&Icy +&_AWV!xoY%5r!_Wb8jMS}$m<7C@PR2MEvu#|v^ncj;!zh1TL50z#D&zClMuYyVnDwU=km&EUUw>I +c)fmYL8HtZNCdm7sC411PE~yYKA7G7I%qsOMw?yNnbxu+wRXL%WbzE1iFfL~YY!*0DMMSfbX~NL2w&D@B{oGzPsdG1jbL9t{o5~j09A0 +fc5rLb5)I_ruYWFGr&+zL-Vox=u4CMrWiOY=->Rh>uIj;t)OZtr{^G67{N!$0yx;GI&~(w}1oSzmNKY +{zeJ;=`Nx3|ACw8T~*_L6_Glrku83WYXt<21!3~lE2>A)&9#Hvaw5_ok%QhR~s#NOJhy=IGR-}p09gq$#*1wsuUW1XMAdtA0bNU +R9p9Gg}#E$MNeI$JPp1#6&za}xME932=hH(@;t40+*mlqSgt>_QF|mLSIey>Cqz~?<}%cwdBMZ=E9n1 +9MAJx-L!0td89fX8>(E5luo@faOj4eU++=&3@@{&P+kv$~(~>tJ?BMLFi32er>`k@Lhi@7XseY8iAx0d%CCk* +ZC)sn^KKr2Rmj02-w6uVG*(^6GNQ9WfP-PTx&dvcCI#8!i1pz|>=mB^ZL@=5nQ^X2qNP*n{*{U0>2;T +kyN*d{UG1`88txTcM{k=yH~mB|kafz3_E~6#Gp!i_}Pi=(inf)67}NI;gunopK}+_xyss+^wpdGWks5 +tbKBOZti)R`+-|}fostNUZpo>}B{|w+ec=D>no&dj2O``c4gfhjw +;q#*icb2T)4`1QY-O00;nwCGAZ0zq~y~1ONce3IG5h0001RX>c!Jc4cm4Z*nhVXkl_>WppofbY?hka& +KZ~axQRrtyWua>P8TL=U0r97f6W8P{BsF(NUf(V~=5#^)A|7C#Ao>;|p*ML_MdfpW>PMz +WL_jA(xluA9%8#Ck{*}L)-Cfc$&JyKjD+u%hn|XYXn!Z6%!GMp-d2%hD`p=IFBr;RuGfTYVATNf*D4U +BYa0LH>g0SV9sz*yn{x^(FVzsWw~H+WSA71Ue!jb@`Z?DE>&fZ6-EXVSZ+(k(^QcvxHel#wKmWmcA$T +EcS{s!!z~za4qg$f!9$Je9h0h(p%g~3Wp1Qu>&`t{0A`VTgE`|X#WJ`CQfRDp2$6xN%UoR9{?Hoi`?(1G+E%r>hH4Ej9ril+L0;r(=;~)utTD^z-bz4h +qTVN;81A-Oq8^1>OK8IgjDDUtr08{a*b)uyTm}T@O2WrxQhS=&MSN!c;3JXULPoyI!#`hU&X|-4QE75 +RjEjrEeR)rne7c<2r+n?Oeeu>p?*9G9NYI{?0PVO`M?V%!^L#q!F=J(UEj6QD%} +lnV^Xn*H!7SG+s>tc>?R`9cj!lGTJDJ=o8s&e`tnWid9)JK@JUl0G5J~rVAg6(eBXpolKWl4)g8O(#K +X8zVs<55^tPF;1hhzQlcJnDODGqq&7w9Y(UuFO~2o}?*G#311x;9eD;9tjK1@TT((-Nk{MX>I#L?VM# +&{rPtz+tp&=Q4H1pC}2cpPn>Fa>P!^Fxrv~8p^iq}kF`L?5_&ql0tVaY1*p1bsvu{ExSWXo9VY!|i&# +XeRWPJlDzV^5{UOV5xRXn?ji?L +8eM_my3m#KX1xYNMVr`&`-Hg?;xJc!Jc4cm +4Z*nhVXkl_>WppogWpZMDzI-#Uyu^41z`nf`}KGD5#h&y}P|Tjq|b0^qlU$cR5 +Zltg08hveudpFBLJ5Eim{;s#fF_R%k|*xCEJ26xJeqmNY{>PDm~GT#zRWp32B-rjjGRMZF|c*0 +#811*H*};Yy*lexc!uX0FbdBQ^E89Pva6kAcz!!+xaX`oH)vN0Q)%91q5B)~4&O7F~yX*jsnw?yUJdy +}dubzHH6E-PP@d?ssl?Fuzbs0|XQR000O8hb8SylLpr^0{{R30RR91BLDyZaA|NaUv_0~WN&gWV`yP= +WMy?y-E^v9{0sv4;0|XQR000O8hb8Sy_a?NTpacK_)(QXsB>(^baA|NaUv_0~WN&g +WV`yP=WMyYZ6F4+6Yd;-XT+fvFG#+U3Oiayq$^cV!j)ET|O`DzZ*4IxX6 +Nvf`QP#fKXbr=eZJVB8kDT=yxy%9wLvLz0HFRgBRCyMYrM_8#GnyJ!Bt>(}xiIj+a;0(M}WKuiNSmitNtA)J`5946jh?eOj} +sR-lGGd|8x+7LB-w5nn +?is0jLrnt4+AvZ{yJ@zT1PFP=E2`#Zv~4mrpOm;qm +GzW|)bVyM$brzXCTuiuSvo5oo_#d>5P+jTI++M3D;Xj=V~T{%g5Z2};K%|BP99)@y&FI3r;gUE7jQ`y +xW)9_e#Ix{*}uku^0EmMZ36RL2cP*cp5pdTv@gM`DUYTn!Ajy-VOcoh(l;E +SeB=|4De1mh**yO74S->*{Fc)1w;TH3_W(?zY}wbfFn4c|wO9;?UyRl0WjK$gk&_M#7J2 ++G!NX>iTEI4&dh6goO~cj{64uV(f&U{Ptna!snuNP1)usvNlb9W9WX+`I&h3))SSS7EAenvDy}yE(UM +b4u!OaNg@mRv(Hlo=vxJD_kFoU0732*l6&6iJ$58$>EWsHY2&-ZjVLzfL#51~Iu{!uh}<84mB;mv>+? +sRX$Er?O~;wNmma=sMjc!Jc4cm4Z*nhVZ)|UJVQpbAUtei +%X>?y-E^v8Gjj@UXK@ddq`HBVulXXxxGB7w-50%4Y1;e3PTWxN3T6)^M+rM{3g^P-M)T0Ja$+c5HUkt +XA&@Px@jcSoPn2sl9JlV48d^sRjKXfKBcaxR1)(#(=VfH@4uzVx%9b9Ycn0 +|XQR000O8h$ZbzJ{6~5ivs`v+z9{x8~^|SaA|NaUv_0~WN&gWV{dG4a$#*@FJW$TX)bViwN_Dc+Bgt? +_pi`Q9t?9FvB7Pox#0nfo6r*I0GV8;?RXS>!MYmRCyAr{`&-El#&EuA9_j}``|103t^L;KiuhT65Nwk +u@*(3?C6tqUDpU#w(sSH?myDKU(*NC0=}rPkSp-}{he!Z2o%q3Q8IUzgp=;T;ZLJa}$u^63DUc0t5LA +IA!`X5|qJ#<>DG(&eVhpN`+v{uK-97uxa)=r2W@2-#SJzrM1R +2pBLM>`auzXB5Aof?M-~VD;^QHf?`es|BU|Ou48{BEdur}3%DhqXevZYt;TZ`Z&KJCG7|Ml$$aRKg;~6Z#GJ)#9na8 +eBFRn_WTz_s^n_jFl3ymFlNR<-od8Zq_Pgs-?4e{Of83cB*5_!x +sP8gSpV$-Q&xY~nGj5kuoBREm(oXD91=oU`os5H@w8t{|s1kz9iYuNpmbeEuVc9Fi@owg5l!y +syv2`%FOVI3T6kXo@ACbZkKSjsX_IxYkMpTm#%Kf?!q$dItC$OsDgw8qhCuJO*b{o&g?)cfo8mJO$nu +!2dj)oiW}T;OTy{3hKa3S?)4e)q!`GL9WOu0erUWL0eNM(gO}=n&QOgc_tLZ9WzvV0CKcG$=1a@;=sm +K#KnwHCwKQNb5>#Sr;&f>Q~;h;5jKEZ0p_fZj9vv4XJrrs`lmS_gHj6tuL8=m(ij47DnOrA#duo*=B$ +p%Z)#o`(dhe6c)@G(g4g5)ugMEulNY=uFL+H}@S42fHF?4NwO(+YCNsEBlN(&8$qug5GFZMG+Sb2NO9KQH000080Ei{+Or4;+N^=ST0K_E#03!eZ0B~t=FJE?LZe(wAFJo_PZ*pO6 +VJ~5Bb7^#McWG`jGA?j=ty*n!+qe<_?q7kPKafgkjqQBsj8lzAR&*C%9H(PDAqoWKLHtgSV$;bGTU~Nr1mRi$g7xJ~%iiF(>R=rr`C`wqvnksnqoJ?0~^v- +O_gKkHCH*me4d*Iv0EsMu}8n;hVdWvCD-n@|3{VTyd>)`#xZvY444g%$a#OHjip#9%{YqMeLx(c)tZS +o-Rr_^Nd`L60Q^^6rbPcJj+Dx%jaK2q%E%JdGw1f72_6y`KpN4j4QZb$U=_-#v>i4D}2P6&S5k&o{Ln +oESKN6Yze{eBq1ntFn%ty0Gmia_Z*sPM#HladMy{sd&y%h{E-JkvyP!B$oxViV#T#sFfExZa>AO)^q( +S!F<^13G*2Voo9i|vEDYl`)?w%?kt_j_!dwI_Ds643_;<)4oaaOw73o6cDgqKR0j;)rjnP5RSq}FQ7i +MlP6i`5~S;{wXDVGjT6(u}RnO=*s<1&RN&Ev`hy&H#N*=ka@Z#S@RLqaEY2nSBIE1|LTDqwWZ3DGjew +(^_Z+SWCk83+TU#dqxhwfz~Jw$!Sk7MAUuyvL&JC)VXAOT-2;io~hLy(9vSet;PSh=qJnSgTNpki$4* +)9c$y7Oi;>YfT%OVAOgBKByST!k +zPJ}b~cQc0($;CL5n+$}{_a2XrPtG5Y-@bi(eDMAAv&YB9zu%4CjQj_F^snjBKb}U=;`AJf6A1%U*11 +gBt&M{f(%eqD3bfDI6#?{7UAw(R;5kSZ63R##d4g#KEwZ$-@imcc%#)VNR$0YHqq--VhA)QdU?SBR>yb?+%uBWB +xO0!ZRvIadECDWg(h3rG!!u~S735WL&)Ets%Ek$^Lt(O^DI0GMmgL!nX+LMt+ +wGV9(P5MPW}V>a8az;$+K?MGvvFti8ljyQM|YfrHv!+|knX_`4O@W$=Nl($?6RjZ`opn_TqZBwF!lQk +@KXFm5w{akSrq@@}4c%E05kVInu!PL`#HO};E((fGb+Q*5$vm&qzFjKQ_VP^L7&8Wj9>V|%IL}ji@Eo ++5`s%909gsc%?Y112F`Eo~$P6PuncH(P>*Y2ZHev3E)iC8jPCK4xD6-%kkX6#`x0VM?YJ~Z2sx;jc(&L{YHmlwj6HWm*}q;LVVTtTXt +3b7CiD6b`3qTU8rE@qKoh+8{p#D^w093UujzFfjAOjA8jlioO#z!tGm1u2uPaNI1QSlg9wC0xS_aRbs-qzNtwWrhO^8dQ!gPh!1=UBs+Me6^+F$z0dx +au9`bL*?Ar^^SHu*Y(HzZplWiA74G!XDRF_mmEE^Q)`R_qzei`{C%n%!h*iG9R-3H2rCQeK*|=U>gi! +%)U+sQh;xVtnWWu-VFo*8T>jtcu)Wx^C62XBsGyDod5k5+61J!uc84-2C?A%o=8NPK`d&qCz@f;Ae?E +kCmyotm85-{?}=rJH3(8-&9KdtwnQUmJ(7gJ5_>)zPMBI=9+Oo5;SYO)cx)+C;W(ZE9H$X%p +FZw5bI!s7*HdhBkGA->FSx-PNWRz_2zEMoXJo00Y`Y)@^O-W^k7_*}-dSlQAE%*riQ>+SEs>J<Zs|n9*#Zw +7ww7Bs*#B9-=+L!1T{WA|`dp_zSZzBS6}h6*?&Ina`8#P0Rwz}}q7Z&`*l>-X5A62NIjbEnVe<)D$o* +EHC@{@)2t%ZJwnPwPmGRW?r6*<|cCc|8B9d=1V4MyNQjb~bHJ)eqZ%h}fTo#$~N6qF{_~1?ZRCKWGM5 +HFRE?FF#nk#`5cB?4xIr}TV*sF>k$lwf`KkZS_wR4T67{}-|2Pv4Y@Bo@ls`sr}V_WhB{KD@9p?T_Ct +VR!g<5U-X%ffZMg>78#?V;hiZGrUkJ}kW*-s>Vugby|2XCt)2afPctK|zqPvJ+x@hA>W7z}O_#zW2^+ +5$a_fC&HkZKwxA~n|gb6hG?_y}>|L2bzuiL2MJBod +$1!=wuG`*O;e-#O{)t;ZtTelo)?)5UNpG^3zpdAV&8g1%i_a>xj(>^inj|UIuLONlabSxeS>uIMQm{j +Hu$NlXrblvXctiPc>=bM-{PIV|dX`az`2d{L-e}nb`d-KL1wWjn2PgLQ;hAIGOVW)HUp39D3r6K9oW=Mo&OgZ}_fO9KQH000080Ei{+OnuhaFNFdC0DT7l03 +rYY0B~t=FJE?LZe(wAFJo_PZ*pO6VJ~TJX>@5}Y-w|4E^v8`R85c5Fc7`xSB%udrmGOa773|RB%lH8Z~#=f&7?Irb~Sb=`S;k)my_+%ja1d18IRwadE*(Z)UhVMKN$F|Br^vl;S(bxu!ftLuNEo1zyAP> +7c0RkjUf0ArN#s_B7C`Bt?%yFP;h~1#LJ^11I*xGZo1u0NxL_KZ##>wbrcn(N=TX1+^7?miyLUY@2u% +TeRHNLij)Pm(I!`wfeh}H#NLENohdpIJ03BgL*EB{d=LdOu)E735;74Mg|2*An0|IZmb8Zq_o+LoK3S^XMfaIVu*LG^lj|vo|lmGpd~!S +1v#?Ehko>NT~6yGWMw?!HLiLBK||b``2?^d^gqCXx}OBx#5_858L*9e2H>!T!GMJt49o+%#%Ptl=h`5 +}{Rqq_A>F(>akaydqaTl9Rzr1!vwFUHLG(01Tkt0nG_@P4GkQC`bZNURnPht;4|b=7B381EbHvwnPIL +m-*S}A0)lqPCrY`R>R1Y9(jw1KFf=gSfz}1zcf6yisnh5rCk;Vtkq#Y!&_iP)h>@6aWAK2mpvB? +M!2jIMHJT001%-0012T003}la4%nWWo~3|axY_VY;SU5ZDB8WX>KzzE^v9xS6^?NNDzPbr&y)x8F~aI +>05MpNF3+tlWSMTRa#XQTEh^y!>qNt)bX9}yWcE}VX=YKs!l43tT6MNzs$_ez9J*G+41BlmgEnXQ5n; +WyrW#Eup?I&mv3Ei=iQUH=cAP70!W$!kO^>z03g%JXgu@ABuY|n2ZL86;%rT}Nw%T_+<4$E@8=(v4w)3V;>Esh+MBTq3W^7E#4^EBSi-ZcG$16U>s3g}8~?gSqdeUtz62p#5 +ReME?(%lE;}AK-lROV(&N26aAH)>h{4k%)mgB{skQ~kDi+j|)56<-qie?5W6#^kMZ$2IS-e@r%&-}ZO +4-eyoKbbwutx9_tuX@hT&O|{bNv6~WEOTQQsTIPH5=cYgquDPNQ9agKxb>31;mpx~+0GGrlykxO2PP7 +ku&fiftuiYRQw8_fh7}w?e8{#Y(0hM7o%)OMXxZY!d-|NL^R<@h@b_!=UkDNLeN2h(TLRL^NR@gxVE! +^Pv|fi!@1H#+uZh)=RgY5X>a@9^oyO~@BXGrUrqK{QV05Z565IvZ=ha=Z%^_(Dkvyc`F)7*lkh)Mqra +O?MZ(+o8%xi{Y>nitu2kFW19mQS+-3r*W?q9$&NZ($$Ci_^xrTj@Zo>|RRA>FHz(`E6sMVMn}BhGBVc +ek_q>9}^S92Z`|0kXS1ihxhDh_yS~0e(r@3qfd?>f$aZh}AtA?8A_|47ViUZa$xu;df8V!`M5Jy=qR3 +x-mr>@pb9{-r$-|*Bf0E+OO!u_=*wM5!Zp@{=goRG%e-kx!mM(gy#+oB=Fmo*m}?}syi{l@&xSd(t}K +x<=%uhOT5p?6SLJ<=H1|zl>KFHYE}W13)1ZK~3%-z&>4(vyw_J2Iy4KL^XBrTw2uyIy +Xuo5z5qsmA)C*WMNwQcKvs+DNfp7<;0ntr}ZKAXW+b(6h$b6;|Xy07ALkGqjsah_>hGh0{{T>{?&B-K +-c(tx~sL`)#^yI9v+RY-cqivq{7_iPd6R=GOg2(;S3l8(MoD$1M!#+E2opGUK(;cz^ttn!i-ouRl{J6 +}1kv^?H$#++uUiM7p6a(l7`aZpSh4XOP-t6x~WgWVyIYe_LMpougD}KGKLzQ +2*PqnSVTC@p3t?Bk&MYW$)4OwEQu-s_cQtJhFlOVr;7BcAhm7hhT+@7>7owxUMYs1VP6|^_*}YV1?Uj +DI9E4a%*8gwD=@j8c@q`Dr6#*gsVkSj^9BN`B&}y>XE)^Vb}fjtbDr&5PA3*Z|0tJ6_~+!(F=NMf+su +?!(#%F9{BH?t)lG9KhzK~tYwpI}N~%8KXuYQc%0{df{)X^TBgwHDPBN+Dv|1{VWe~cB3}a*2V +YZknKRX;nA;z0kb{D+I^@tTqg%RH2D4xEojrx@Nyd1yk(A3*rxt2JgkF9u_2UBG%0sY>@uCfw=U8!MT +bf?uvV84tc_Jlb$KVUIMQ02*7#UNEKUm%PhnB;0WjHJfsHk7-n?Nlg*f{lY$h&RxvuC$zAD}Hc+fP-) +|Ks6mF!jOG^RYUIZTH6-4u^euNL(_UV#=FWY@BCXWU4zXG8yBc?jwi%5~yT|$MTcdXyc^fpv`5o-uW! +W`HAae--0~}ZLN(e;O{Dswv$$EewI|f$2-f>hFAgz{{c`-0|XQR000O8h$ZbzcY9|c;spQzk{AF09{> +OVaA|NaUv_0~WN&gWV{dG4a$#*@FL!BfbY*gFE^vA6Slw?LIS_x(UojF=11;eo>Gi6UsFVbs9vvOkK(8Yian_n0MKnlL_?WOB +r(D!|_?bkq@#_)b@8agX_dEXWLfg_G`k?8Krmsf*{y@{Gn(p1556u3VrbqotF!W1Jzdyg~4{pzq{#ny +^{hOQNN45Vd*LP?5f7#*aSgt7X9UTlu@6T_*`=Qeh?KadPPUaxVgKX-rFo^!V7d&IJ32AhF_3pMp@-< +3^<{Taoo?Kv-u13QTgG(#?+Ba*}IKt~-Zi$$$W6@e;GKI+`VTqhf>M5a98>IRvvNb`DAfpm(=~Hc85! +vG`<&=ygK?u9Zrc)xW*_77}!}#`c_~EwETAoWOk}#7b^;M=sP6FIZ>z;*1wc*K>3xd|oq9V5NsgMgkM +Qq_q)sYsAnkqPJaLs^=muCCC}ck5+4IIqJq7w*$FW5h>)S +5U|*jftUm15+cgO5UrCSngK`6qUmTun^LGSabu1FECPZ4(G^xCBG+{^1^$JIrAVYC48j$>#l-z|;bx` +gIht4ZpsXK=OUtKeewGAIPP52VfjBMc5!bN +YwGc0a@+oGgy_TRjLmyHUp93#1wdfp0JHeX+%wBi(|nau2u=>uQ! +tiUid=v#M!HBjCKI_8Y+axy^uU={MD0nScMX@UD<8Eu&)Z0QVhE6NIVoJ%Z4T)j^mo8^pR(ulowleX(}ly}@1Og=Js +yrd)qCDmd(7F)!TWfKto^bt7v7Z1^|Hf~Sd0II}r0tWLQ3{ysyA6>i1LUM5m5{;;x6nOu-a&$l1V-Hw ++YjsOYH!vrsCY+&t^Fi1)4-o)zaEXU{T2lBAMK`Vuhk#22x-}(eE^6A!Fzw_7a6`F6C(4vi&GnSM40H +;W1C3bKkI-Z-+Bol%#NmphDN!Y!fd~$KDH#O@Jb7e3Nwpdyvbeans@e65t93aF$MOmicWn+#;{C8&fC=8Vvh5*qr2W +|cAmNcM`@TG&?23X5I{N(md({`1VfKz_|}Ld5)q*^RZk(CEY%bs)Y{gT6%Rfu?ZKiG$`|ax0wP`&fXJrD&_=;9lwG#Dd_Ci?zZ8{Bg5tR0nnqRT*ulo +EGR6-$*LogID{0Q82#(PbU$s@>SfhiZ$2IyO&#w9O)J2N2VQ(#@JOlWa%>_GemZPH$1bB7K<2MJ9VWh +>G@f49Crq4^78?w-OjW@Kak22IR-7o>|O)HXw*1JuKYQ)nk5a&OYUVY(J;Ap8(#jnRJ`jQs2jnkeI|C +=bn8WyA*U98||7Vj67wtR{DQHt1heA-l%=f|5i7C!e-+&#FInX-U01qOPhVHAw1&Cw>F~h^2TK9|K?Q +Tl=mo+i7Xzl`rBy-8?QpmYq*a70Z>Z=1QY-O00;nxCGAX}jF4+w0RR9+0ssIX0001RX>c!Jc4cm4Z*n +hWX>)XJX<{#5UukY>bYEXCaCwDM!EVAZ487+oEODTnM#Z==RpPRaX-Ehr%66?n>$ch2q;ky$e?PaBiQ +95W?3d@~=VSzvy9uN&Gqwof$ob^4L)1u(Aac!_Oi?m;kq@)!!)zkk96pTIXNdKuX#%0GO^UX~4A=pe2 +ybUDorT!t{G$os#T{*?*$5^95@_jXnattHPO^d!YqZ>H#fY$8MaxaR4EV&LZ3fYHv)`?r-uK&G+=0SV +rfwWDRIVt*xKc^-jnqnuB!LBtr@<_kkCjR*-L~*-TCU7tc}lVAYA1aX52umrZ^Civ6)mLd4I&F? +s^(t;EB!zuBtooZJk)ses(2y=_9fEZ-p1A3yE(UIjy+Jn^^1(s3GR&duQLn`+zX!t9QRasif44NO4gX +6@2{q%|rC&W&DBTfM0>~R}oJFNNH}WHk>$pLIyzVhCNvy6hN&JBn=q$SqaXXOjt6xw{0|XQR000O8h$ +ZbzX4=x}FDn25yrBR99RL6TaA|NaUv_0~WN&gWWNCABY-wUIV{dJ6VRSBVdF_4cdfYaa;D0>@rqrHdI +VIY%yK~WYW!jPDj;0gKW64Q&6m^9nSrQ`_S>eTUwI|=Vud%PUPqOC%fB*;sj};~DdF2qm8Q$IXb{$Unu>2uk568npM= +f3Mnpv-j?Z3RygvQv&BfX4bNmt7?JcTuDdzJ<+q6|WpNnj{Dl2GyU6*;=q;vkhwqv1nK$cITEkG+QJwNnQ+nK_?;3gt&)OmbMy4HL?j)hU$nx|88%DKQ +z-Q`Z&V4?=ZnM0}3ZN&nkzZ=F$#GdMvYS^?RU;c~Ens01EtOItQH<2ii-0EPNcKD*5i1hTfoHHs* +sZb@Ovh6m<~@|!aUKGd7b{!g7DDX%T)@5ee?PoIf<_?E?)7+L0V9oucA7OpS8{H*RVA6RQ7xo)%AT@C +Ewm`>u+^?ohDh8#*O-MxGM@{GDoD-iphbitG=ge +bcFr-;@fZJBG4nLU+i&~Imk=atU)GtAyv^mXogkW0H5{e4szC{Ra2I^UbPu4)rJ=vf7;%55#@E-b)c^ +-DDxH&Tvg?b(pgGeNrdrXa9h@mA(ErfsCzcXe=m<#$n50mPuLW`!N^zRi8wg;QrHc~Q!zH%gaAwfzRA +n$DDN;b*GY$FRui7~66rL#`Kvj%Dh=auxdJ5@jQ<*h4<~=Ze||TX>jnRoQ4`-nQ{643UwHl|GW7G2T6 +y#>ys64|6&y~*lit!qbf*HL?CqsM_${hGD|b=)@U^e);YS~w3utnB_I(wtR$6TOy56VUd&+!RdBZvhE +d?HI(coH$q)Ohf)alPu(>>L1sazMWij|y+80$LAE|{ut2Q#4lEOW56^>5Xe2AGdjoAU32w5LnKo)R_N +rf4$EmeQPbhQ((yU0oc4;)OOStsd3vpaqRgOK0hC1CUptJ9-@TGt2P~iaaDup2317G&gGYZCc&b%+!j +N{7mWi&M&3@=w-^Dq=4qAUr1ubF+c{rA4g5fr1g2P0~#pKK@58kg72cd<&TCTK%KtV`8V^Vs1boVYt5 +u!oyRyWqj&RrkhnOil6rP%o0D&`11L8U#WAb^`~-2s>ler3)59l!fTazBjiJJ);qSwzoxVo7IC}Jms2 +FBxvk1%T<`J^tQMHJ%>%Q!Hz&(v2jY%}9PA{)a1z(hnNDAA;NM-(_Go9SMqW(z{k^&0Gq2Zh5>7rSds +8gzR8D$jd%(xGP0aN+u@aU=osEGs(Rd=vlZ2_Pkjx96PHT}}2uZ{S=IIU~&S@sV<`{MJ*MgjJtbZy{b2*K0s?(bh=+W$D<`eTd_tLVzjL;|jDU3zQ;^)P#5@>b82Dt`R1z%IG@J>f1DNz^uw +Vi`ODrmN3lu`8O!VIR$$Z57uB?%6o_$vj&CW8oU+10GO$5C3GOMx5y%aYtym +j$%nA{A9mVsP=K{s|NQ}fMFz%`Xsh$`f!#-G@6mV@lW`1mnxUhF6~$i!RL#EJF}+SibjJa~q7`6$c0 +4@q*#gJnKJpC$yD?PeZ52Z(^eZ>mK-$4)GC4oG!1^BmoFG1&{z>;IjkCQy117^HIh*QratGZd}+482Me3(fjMvs`-3Q;~)@p}4=lfA}GzgMYEgBM8l_@s +AHNbU}FlC2Xz3C`pKjtl?32D#3z)KD#MEkqS%8bPiU@>Jyijwhu=;Ac&nzB%qZY;Q+qR#;CH!KZfHF- +R%G&P57sOAEP}APyhV#?Dfgj#E~HTA9&wP#A(SXvm*IXFkiDm(UmlIxutvvg|HhP +sLj#3ob9{?j#Hr*n$iVSb4|P$Oeu>OTfH>Zt;V-*?XjBr4};*o4D*%tz1QiYG2M6rK~LSHR$RTc#@zR +C(8ulZG?TbLXAiC0Yd>lB#ScIH(D(6i!Sd1|+YcU9j3Nt +BB6(CjEIV+^7TSY{*ut6%y=@FOvx7#`;zv)m|0u4jzX9&6zwJ^05oDlRO~9`|^sV-ub34+D`hjmHj*> +F1i?MW$)QSaL{h;nQejtJ_Y(t~R_G1~X0`!2VdJ>b#q~{r#$OF;;9@syqw&1KVfCy`&|1g9NEFoY|Re +~RjK|m)rsI@%k*$WE7^)v^)dY_V=X^Uipw$l#YtxcG73V^V0y#i+gtsy2zz#T~aq5GEDUG)u0!pk@wN6urHh674q-Wg6((H4DXP`R=?%d}VCYoPRw@9Sq9`H~s4`6551v +K`3$wh2zw#48`3dJ40efkL-uy!G6C!1|V(+$wuNoHUjuN+|-ey%x_`U}PA0XfFzWG^am4CC=LlvDB9PyH|B92TZ)wLZ +tKv3m*beh>qZL^y&!3@=p6LKDq+LGJw(HAXbIY)K?@5*}G_s`t+;uC`3AEyK4O%fF{1*s&z7VEMFlA%kGc=8)DVMi=U)DaN`r2&x^@4z8sFW` +z%DS_R@Sn2HW)H97pm)v3B*yawa-DUZK~QIZ6*W#85yNTN +%CuJ^(QrCVMdLX%HG=-|DLU05Z1MibV|VhdaS)Wh>=_Y5_iJD`GRW-l?6K@@7q1@M=^qW +%&LAZ{2&Ug3!Y936@5~SbVgV|x^I;R`B`gD1rCXI5uv|&Y363c+KqzA}fC+6Wkfz3fFuH;HIFvKV=B3 +#`=mZriSRtU$!02o+qC+;@A{%b#>!X7qha_8W7^qzrDc@`s=l1^LhirD^{JcN{JGgtz_(d{?Q(G!)a& +x=tRvSj>q;JQs*00uMQn+13s8=4irQ_MM4xNed&(Ygx?Cd(RR0`6fmQOt4PPk> +OsF)c3pGL(1-A0s6tf3>V}EIW1_9!nf|Co!VHQ^1Z*5BF7urC+jI`*Si#bAp`c?H#h{R+fKj#y&!@V- +ox7;HW|K{y`X(Ro7KnPp-_%T=HCzduZqIA*&i)r)9HF04mmniRwI&58C!jb(DxeMeSI!#oa8j2T`<$|RlB?V0?xLk29Lp_cU-xS$99AP +_FM=}XP#Fv@oT8!{VtRVY8|LcEKXacb(h9(l8m1*vh80f7R`84R^IYUAq}5_7W92?-q_bnN}hgAaYJN+ +pa}c4ZzB;A(rr~2-V0=0(+t8BE`*+RFShmm1#G*?a5rMWmmgk6pJzXNO!E4B!BKfJrWNF-ADXGJUbGB +>q6TB^NC4FUa%iR$Q?L(UcEA8bl+>ao`CU!8qBe{=ETb53K +mE7M$6%AJEJSvs#$XCHmU7+fCBu70c^2A2mv-iKG8Oh$$*%we(5F-VGXnqN>>*$v`u`w*wg4EzEhq0< +~40yY0Cj6*y7c}6>Z7+*%$W!vxua#lfXdHAHO)-d8q7#D4dMB(!2@X3{q+f_BgXpV`GgOQbQqK-2$BK +0&vM#C?r%fL^dmsjv)KNliQE*O!*KRCoev${O^{PRD2(S1`7Njd&#f_BE&a1Lxh2M#2_Z~#SPaMzwIf +^}?lWH12Jm*kn7_Sc^=XXbX9=)Hb4R;@e^#jQABq%=QeYUU{tuZdd?@9mxW!e>rnzAx7@~1LHK%Ynh1$36tyKLDmDgAY +y#nN3cHaPSIaV8pE5Y^h3p2#hdJgXb79$E{84*m<4;n1NYQg;}q+)|-Pl)yA>?3kvtJ?29BAY2QD8B2 +gK&$C^_GdyTk==K^O>jE5EZbf4eRUuaC>frH{PoE;i7to&)wdo +iTIN;guQmp-c|5Ty7j8t);8eO;N-2tsrd@)SogOq>@?Yz=U8pIiH8Nsr0(dL%^)$IS^w`lz;~>bnP_( +?OZymhnnEba^>U`!gO9%^SUWlfuo0dGsHi+TGR}kKwi%59H5;xxGsA!qXFZ3Jho%^MOGwpmY=}UU4!` +Si|10?)B>y~I`b!)Ea6OPX|gDG^a1UZM~qtk*ulQ89p%#4OzAlkh*b-#<=Of1=_&c%SiLDLI%s4MFsw +LM3{VL4D?bp+xs26k^iBCgz0-3Bk>Bv)JD$Ergz#@!BgBzfet`5ctEphxM~;56K(^>4QSLbQ_lxYo#_ +xZnRO|bHs(u}ZTrn5Gqp60}PoJ_jFmwTSaCTMH{>7|wenJ!&(D8vmKyUU~_8pW&YrznSyT#P=mn1MO* +Vrze235j1A7XLTxM}?<#RA|2gV9HJY8fNsOYMr +t|ISl=O`Si%%_;c;4jlWbl)YX4rg1b+#Skz~`O&ds1+^C0_<0gUuZ0c$4(ZwZAc9?XCHaFXXw+nj!d4 +~1z*iR)k#z=ltjE4K-1(x%a#apbB1C;(*{PEyR@z2q6^*=<~#Gw<&y0JkdK$#rIZH-Y;YQ)IQO{`2shaXB`UzK@IlEfz^sSu%in0_p}PXO9Uvk +Y#*HL#G+AjdD?|9aK6+ZR!OAFW|{5SuirsnQOSa)~1o1e!jmCVg8je@WNu;*%bAfWS(?1ECv$ +pv{#e;i4`%jlL2ev=#b36M}LHV_aF!_i-^uMLm|*PBtEM<*@W5k?8#(g}oFtO+N~BrGN(~Sy=Oj;S8ZQ^1Q5Y0` +ztNlk4419LVIWY=S&~{}@DzWM)3shWgjw{o$_@9jEuCmFMp}A7#+b#FGYCf<-G63q$n#fl_r4=XhWkv +%FM9`p{EjH9l7MPis(Fu`iV#t~_ZZlWqe<0S&!*0T?&Hexb(1MZ)1$T&~tWdX8VF_Z?zvw!5WTK(; +FiSYBEqvEC<^GPc#fnK%strHg5q%fvW3{uCB(fmbJdY59lt0n^YndHp={jcU^O)7W3 +Cz=C@&nR&t|1L6S5@_MIj$$SGd5b>H5}6Q;frNGS%alxN(|g$Pd177OaNi_onk*y&@n^dEu>I=3&n`if_|7Hkiw*2RshMTLE9r#MAKiA9ND5pK*h +62FDu8t__0M~b9pW@_4%0SxK@1ft2<{i4p-}OZzIkIHoV#4w40GK#GmGyA$rb)(19 +1s)W{aD{>qjm&-@sK4z=5e) +NaWKK=BIr;kKXeKFbF7hkDjWbjptfrE)md{AsrwG>1PUF7=vDg5&X{O8jt)x4rMS*=%VyvX&j-X3r=9`{(AwM%IUE)vsed9%AN`HJ{?mEN>@RCUP_Je#}Mn;c!@l +YLD_A}5Zwsb)=8sR2iC=(u^6;+d?=SFcaLn~IkwKU_@3Urzq#Rk%4r)}4h(wq(krq)G{6(uYEvXE#NJ +*PJ7Q4tE_*+vhYNZ3EWfZKJwcu)FyP6k@rApAzTlK9z)r@#x^7wU($TsJhOY3NhTAVv{$8kgL8q6p;V6=BdwoJ^YK{gfZiTLAe_N6G3%j{~lw% +LydsyXG$Au)v}oU^FqPqg;9YU~D&Hb<&nHc>~dS!p}A8l6ps=@ +1##Hb66gUW&RJz6#nH=tt189VDID0!>g`E2M$=RV%y7{^7D(Xr-_Uf2RK!9GzfR4w#G-_-!|PTscX+ZPyFBX8Z3j*Gk>*Zk4$Q|pT +I=4%5~((W*2DR=DXHcembLYrH6XN3bRk!QJJ7b1X_t9Rq;>+!78ttNV`g5#FYJZs%P@g2-<-ZUQ!dtm +Z3y~&fDC5XUszA+^6>4>7gwfvt(cQavJEGt1D!m?7H&(F`y-J~-(U=tu9JFiW1G%u`X$ZLp5}9Z;=)A +kaA4qqZ(OJvfJ^Mw_ +PfQ>8Nf}z(YgxLu=%oLfD7}x7N5!wj)z*qPTueDDf5n*ZE=QjCi_*1#;`S#{$ECY#3XTeQ4}quF$lHJ +#n_YOePOWw(*D?45DSRjGKNeifAe%nhpWI;hWF&$c87_=!NMOyrBnxm(1va9(bg7b;Svpr5BE&I94o-tJTQ4NIWwcDdqh0X +`BvqQW}+s1?`R%|y`KH0f9|oB4R5dJ_^Nj6w +tb_jCH3)xdoN|{UHQD@6#JFVeNd?D^cwR90|VRqD(i)H&iny0La9{{rZ>T43rqo_3|&_sUFhPdOsxra +8C7>A6MUa;uz9yx)sLxuLm@+OcR5Y2NN2yDsu-a=aEx4Z4pY;`ruC{U=x_+{OS?K(mW1le^GwkFjRolDc@fWRP$r^iI1=+0IQJc+h2l%*LuA(ZdG5b;i5!i1%dr +q$hp=yB|FCT8)<99NDZTHsO#QFe%0)o4|63lj|pzjng4q2(f_0T(I$EaQd&(+ZFJ(*D)^jR+>hDVl$ax^1MSE=V}C8x~+Rp_!SDl1NSD;3*f +G7eTZ7iNrnb5fN!-qacVKAg8v_?Rg)tWVg22{-rR($xYDVKbPlQOFocwGW^U_41;mOOg~uc2Qbh-rQi +tDPK#eFBpsJl;48hQnrY6UzW%UsSh|ieER(4<;CfX)05Zk3yUwKgTKwM@ZZM=U(Bx_{!YHa%X}@DF{t +&H@g)H3Aj|i98AYb*P7mLqB;&nO#*H6m5{x!YBl5RDZht=sKDJ-nxqk%e^$bpmugYP3y*F17RJan!=)O@8a9 +Z;N7&Xx<4ns$ZvcJo2Ctddx(ODypwE*OprQ|J|Yk$MYVEjO{%JNk?v)r-)oRE@3y8tr=1p5%3Q?e`m4Z-|fHo{} +03e4Y@Oi_rtrH9=?A#&v#+f--8F+>Aw^02kGvixvRVp(Eu&m2IWngm8RNO4L?+CQ!Vg+YwdsRRf~W2% +FU8@vxCD;Jh$5ZXYhJgHvJdp!43e~l4f%iRz_@Z}g?`^j6Vlai3xi>dFTqhxeugPsPE*6q0l}S6#%gXmAdinr7YDVGEI)mX=10Izp +)%X7~M;8j@}fME;Q1J52_Kc*W=3gOJgM7_}}Fc4{!$)k60zP-vllBRy2^p$5;L4`zz3UjYy^hxA&O0b +nuaXC2EoxCU=lxCgp|~HclYfhBp3fxhz*6wY-$CnI-=*iKc0g#a*m}J^##!OuCI^ +H-4qEgI89HjmyB|gv8s&5ZfUZ{v#kus>Xio#*-%0N>aePMguC2APZ{hBVpfhLgi|8&%x!IAEE85tWmK +?F&S>9{zw;HJIRH3rt6MIaAZtZo5%~rbZb`!1`<__WNzv+fs-P?e +G+{fIKrT}bh$wZ{%L#V#Lv<~3}7^@$&$`MB~**#ZN-5&Y0EKx9{W{Y=VnPX-7uCmO&El)rpZ89_u1gw +tJ_@wE&e=!mW!J5@OAXbPlk<>k^tQ_;PJdAAfC&=lrR7(+PW#1o8n&3Au2bM8s!c09tyl=_W&=N%&|s +y5z(8`d(LajxMC!X@!>ddYv1Jp(yy3|J+c-nCMr)nwqc+KubqLyv5&3$;+S5Oj=neV-gn#f_L)e2H>= +!f2`;hnO?s$z>bMaGrK%yt!aA7$9)l#r{;He40D=NOcc2 +v(v5p6cHZ<;L6nss*tx_rZpDjZ-tiWLH6Mtc(CRX$sEcr&E+EW!W3P)h>@6aWAK2mpvB?Mz10CphXa0 +06Yc0018V003}la4%nWWo~3|axY|Qb98KJVlQN2bYWs)b7d}YdF_2`a~sK#;CKFtwit>AXb_sW9lWD& +Wr;JZSiMftc;|vuD)7>Bmd-uOzKI;8wfSR$-j$4F1BG6S?Rasg2s?6-e?D*(7n>UNHzBblQH&&JsopMCztG5qHb*@tV9z1{ZLO`W}Omi=APitO8FQ!k3XZ0afWd@n +@y^2M{W*YD4!{e7Pm^&)%r=JkhnFaG@fhd1xu +dL{Za1;>R(4#8zJPrwRL@uP`y_jH_TlOCryriqzJ2lX?Df-EXOrxQe?L2 +WISU?0P@BH26qwPvXge`$#V?z(rEQvI^8#kHn62ApE!uuN$+%5jti%j9d?wd0Imp6KD~iQT+#~F6lHI +kiljiHQ_kVc@&qYgr{(ukL@xj5tY*thikiltoo+EzS@^XW?%_mv@XW04|b=N}+v2Y*S7BXt6tJ?qZy-O22(%#@$H*;AKq&WL;HNaT>!vix$5c99SnHz?9HoJP +hUTewgiG%0bW(pgXb^af1q~nq0uOR@%sITr!QZgz00F}oxeMK_U7I5oc{XX-=DqzaP~a+_XZxlfAjsj +XJ_xBoj+;l`TpOZzJqRK9{k1YZ{N($e*A!QoYE9az#z=*U|tnnm(89bg^ZfZpT)c%pU_x%uJPZeSw|< +HsVG|&>os66LyUFAE)2j7&t8}HO}4OhpmV@2#1a@qS(p86HtIyRl*8F=@bdy%ltoo`0tU%SB!+q}rpV +HOiIrVeH|+}OW1BU#$d*l;37B8zZ~Zh19LJsF3IHL0`!DxrTtnpND^UXrgQE=3z6Dk$4)k*7l_=VwwL +HTHS${2YI01-#k4P+gL{`~%S;@=IV41zxG3hA}I1c9>e=;!jVzHo!PiV&y(|@{HWQDV(IBUHeGusp3E +5(Xho{;SE`@nGVwUtY1%gC=AV79ec)rmv<`sZ`q<0C8#zl7}wU4U&^Yq6>N5p}r{zyi-dj;BD%qF&IC +V|^BU3W}eKcVZ1<0=O%j0o=~4S-M2eB#ZnD2o&1T%0~TmUCxPWK{V0a$J62CF`=HPuYt-Z0CQe#K%R= +Lt5e#^6u|-4?wx~^k)+^hOtOX~9nFJ5A~9Cts+eyxLI+Be?ukW4{bt=a4g97TDaP)C12UkkBQl`1!}f +1FSVMsrgL5rW)&g#uwiMkod$FXg@77{oE=#e9%A-tU4w(QzTm%DKSUN$VAKDF!+h3QRLC0NLRUiqP8) +6;E##&foTT3j&N0uLVpJ6?B0)WB4plAWRLfwWoT`EjTidT!ky>)3^@*uU+D1!x$Tx<2m>Bn3l_O9Zoj`niRtZ7Hh7%%Sq3$^9Q}ZfgN +>nx4R+ngaL{{gUJqHkiZg2a(kR5DJ_EW;egVGjb>LTLF_6u(=J;iq_4uqC(XaIQgZR7r+PL#96SY@yo +K_+~X~N+ +3_6jS=;2*)}z5+*1qNF!595pVk&2$KkV|6mrY5UXZe?*E{8(X3%+t?MEa$oKAo)*)Pgeh;qTU0;CA%0 +gl5RX^>H#2XK)uw;9Zv{+O2C3?UUIC>Hw;fJx(Zr%TPpK{I>S?bP5~ +)FH^^tRG|U45?H`Zw1oiWDBV}@b+iR;rsahI773`RuSPthY0= +GqnTcXG8jn%x^OxO-1xzR#e}vcrz4Da%f;{3v;?%VM#QaQu)^A37d;9+00OIyOJ|suQY%SEw=@iGUOJ6g +H;iwv2Z8jE5DL(T9u-z6fu027f*L4M8dY8*TMod>PFVwF@=UU*$0SdL=#1DsG@ +fB&R_x$J@YzD&5|9==HC{7lg_D+#EmaREPi`H2L?W1sZv3Xa#Pw!%30%f(@`+wC^*BM*&8!+-Cg>8X7 +e%{py(t9$ax0gE?(i6y(Fc*yZh$2;s1nu3pu?_Vft!_R%ejpn!UPNm(5g@m(jSRf%kJ*CYa!>~k$XJ0 +K8b_DB`Q2Ilxg;UU7#O6ITiST`j0C8qCtl=ZVVh@xsABk#99YIjs#r>5X`Y2py;jzy1)@h3Y{ykRLk` +cvf#r#am@=+cY4i)WqRmiQe(Et5Hwc#MQLCeU+!G-n+b;gH`ha +UD8NN8oBREb+XV`#Et4lwP2F!q~F%4HNtPWCALMnaJ_6~~hrN-&1#=_#Jr3TMDlip&Xer0g2smtTP*5 +%x|DN>Xjdz_Gz&WGx*=WcS2r`=zGff|_|;yD=)8MOq)wHM!i>bJ?caDr%?J%d&-4fx!&ShIKUZqSj5e +YFfd<%9cd5PUN!UehpkgER<{Yn(iDr1>@oZodh7x;3pmrov8uA4-@%hkfH-j17g&$QT)kOo|69}%Dt- +QPS_5uzx%0BcM~^ao1O9`;uNIk9^6H!k87`f+S$VOO7q@6TJdS=Dfvx_vwuAQ%ylRX7-f+$>16Fcu5K +QVE#(gPGRJQ%1x4x%YRN>`BdLo-;@8068)!_*fh$`;7^7!Gy7$~?aspCUHDVf$Q(W&tFM7??4@@ODpEFmzyR}W^0hiF2M&S`?O;rW9@W0x +hNN%c*_Rws`SU1$+-0N3-8j!4XCv2Ea_vW{gZ>3Klj24qr>wy1aX)}%l$SM-Kq=2`V{O~xb^`y0q4#v +71QT?8*bX-hH9(J*l7IgiPDg=<1^Dv{rQwIRxGmAQj*fQ$dis}NWp{;rdy33w(TJ|jdk@}qaVr>_R40 +3RGnq}N(|~6-6i0+@q`9A~j(LRXyY8UZP4-B&esscqq0r)wTle)gO>_8(2xk1*dxQ9#h3z_NsxGIFu0-Z%lW1%S`9pqWBLh)Ca7< +?Bb_MP`L(`+!k7fVGs_x~r6x#$MYfs;c?U=mGKG@ENvYPcwLP4Xwu+O;fHa@e=_TO}T6h$Y5w+*4QFx +)G^~;ph3mO7Zq)(hYZLIS>z(I<5xh2>;>^3vVZ8U}_71f4e8W}ea91ar{NaRAYqIg<%=iz16y&{dXl3 +LvrTT=X1o33ZEMAyvv!UVn&QRE#FvHTM+yQLozX8`ICOkp$U&|EcH`r~p_f~C@zz~UDIW0pic-|A>Cd +tL7Zg_NP^mVDee&Q0CiQTWxRU}7y8;4uQsEPx~Qoe~(_d7fTYEPI0o3i%y-vqKF|bas51d<;l#no5u_ +)zJ+VcJU}*T<9oAFh%uc8S+G+K>{U1tzdq&^z7X=?ZVn6=Bx9Y;!1eh!{rvW@YbFu?j$Pdu9ksONd^_ +;sa{Qv{q!wiTT0w +Qv49Dk(OulfQj$sv|?n;yd8HG)^W!G3vJL<3WYHK{-P@r~IGbcxzr_W7w@w4yWy`+tyz_;CmVuw)aeKE6;hrwDLMRTafgrq;i5xhe;K1a+0y;dbGDY3#p +V;xxM(+ndL0ho@pGWPnqDz=@ub3vt0TW&S#1h8k(!P`gFo3gIVTw*E~4@BJER0aQdc)VEyM4$8bBR2LZ*T|I{&@z +Ud(r;`UQVu)Er^v26c#c58D)QlTTo7Eh@g5iJ2_qvfUo<*Vw(WTI-Qf&K!|Saq=)p_WO2Y(7PFlUZI_`I@hp$1|Vn=O%t?*#xX4A0bvlN3OSyD16kZ$9% +3GCCQ}8{A$DSrpDC)M#=%Ld?@@!v&L4LlQGfB;n*$YI#_7&^pe+7R+ryAa_2_Z;ry&h#A|cx0 +elyScVlKeAbMK +J{-v)p0ZTCwRD;ddL{wc%R9Fk&EiMpsFpCkRSh=?7Cyz#XlcO9Vq!8WEY&rU-88ONjNvzqmgjFXC6GQ +zhyGwU9zXfV&ctA0udia1o1G2!Y6l}@f)w@C&T}o9TPb`uO8fK^h4O&QuZ~^05*vyps7eB0Q)K=`&pv{6EHc5bmnkZkp +P{53b~5_)N5eTt;YYXv<`v$OjGVNv)fU(;Lh8W$INcU^p*Ut +A=Cag#5;_zD}zZ(shAzrla-+1KBwXRF26GG2KY+}EFfff2nNC#KjL(4}?F#fOd`rO%hSgO}%YM~I|43 +@Laj$5+L#n5iu=B4t(9Y`I+ujp9l6>iO3@;BmGtgCi1D1Q#eB9g~A1-d>W}lw*M8bnwKAdoWz)WskYt +LmA8*1;kf^3|55;fdUNbA^a*Y5rqLH2a14OHWj+!i4ODA+_$@3o7>Zg3^K!8J}uISCwRl}+gBcpDUhL +SIMGU7)jCwKG#KS;Q|C-R87E*q?oPF)?@e4^8}RQV;)~KBZ+Yo;GpIRRGIVcGji#9=q2&b?k&QHD>(%svRLa#R4 +(9@Bz}UC%t5gYq0xD6T9)7(t`4GT#Eyo +NisO{J5Y9N|9-@$VSD}$#$p{Z}zOE=iwPSB*#=n5i8Oy%Yg +@|X5oHWvsc%tViB +Sdo1b~ev*_Y#Zu?nVKD)7>6kf$R-p3)3{ub@Xe9?B?gwY;)}1&+L+TX$13T}p|1=)}h-`2@jqA`v8Q_ +jI_fgUU%3-w^z$JP#S?Fp8~uoN&~3D(BiQ+o-vZjQiZfdn2~II0{i4;5Kf7za7lRFR$oG**0+ +{AO*WAo;lj-mUmhYZf>zqTfx#<`c{=obqb1(%$;%a`F`!LR?(RGzvHg{KiR@xugdBPx;x6!WET}UC03 +<@D!(P@f$FZxLl^8S?_88JG+{_jH+T3{`bb(6rrO_w$Rr8Rkk5Y9vW$`jVq}0UjCR}t{`0%2cIU53;eT&<~r)H!)tKE0{*DCuB?xH%D0q{ +aEuh)g8@(a44hfOqBCUjlIL>BptaIt#g-Xu787dsVfvS0NwMEKX~8@Ww&;zitGLZ6-?^+!~enV@5QHB5g~}^WO=7ahLmnZAX}WCzRT +G!aXAu05$mnMsI(ip-Ok!gJy=qfgiPmS4uPs`JaduTVNC&CHu@#Chj*Git&IsuUJ2~xL8DtItn7mqDY +#j}LGerNdQj%A|FEK+gM>fXS0uSnF`wGb(EU@y~*%!Cbjd^LFdZ3>$KB7(}A@ +q;9EZEm=8kQSOM5E~b3p>-@H`LM|-pW{6NqMqxU8HjE&ArpnK-V!Ttd{c_GaryU=4UdZB($8Tn2IY08 +t%+7$FoqtWnhm{7c66%4t+#V5WCQ;;$?|T8*`guqalPr;5-yPcbvVKCAvxtf#RR1* +>t|=Q**3h%uoXSw)7?>+ld^`Hb8Y>`By@?wxitc1o$!^=~a6ZWqtxI5FvMP|dNd5{!L|KE`)i*p6hW( +rqSI>wY^{HiLmxb~5a2nw_D*)m38YQc^zUZt6l^%5b{OWND+p$rVU!vWpyXitEdfWx_IZ#uVC +FJZTOty`>3`CqI1N^!hi+p6Q7k2KJetMBkPYZ}r+Z-vKj~d0?&h9dYm88^7)U#u)7>>lfQ9yv??{Ps9 +ZlR<-=biiIOgu$h%HCQNoJ4fjybCjR+>q^-hgN=FOiF{!Dy6!qDyJby#1OiWBL=lra7I6oH8)6%%l}N +MU^3%7EG#jQxo^sHPu4j3W<`!@`Wv}+Jk|YogLMEaYK?5{W2h7Hg!)`I!PBsIw7GT<)(&(iR>BW(VJZ +SjB@z7wEb;~K{@p5p<^^h0cTemN*^0fvlq1k3-e)=5VTN`(YsM-(sz{XLsC@v?_6`r5e4LeX_}skj4F +64DPI=J4=x-Wgma}US`RhVnZ9_BIG+nNBPY_=Q;FN6?wz}h(#}gM7N+(pzY58TH+FC1I1FlkU$Z3fm^ +jk%)qVw&b&fq&Z$XOP&hvZGro?otrpSA83|rur!JX#xGPoo&qN{l80^hx$w_8#)OUWf~>3Il@=tJ2S< +nwU2Z%p{ex_K6r4VBNc-`3;5sE1$F@c^@nL7oGgkNOQB=GlPzJ<7$j-(+upiO^$V=fT=_z{3jm70dI(XB0tF+qE4Hoi{r7vLjc<|(sC=yrGT=ek|nE1KzTgDy2|c|rhTO~beM3vSbZ +~`raD&`F)O3Q=*am2Ubp~yqm}fdfetgWj`JiN`DVNeUN@Da)SYF6@8EQIdvdxZo64j7r&<;-ra6R~j0 +HX{^y=ONm_u(ZPgxeS!hw0WUo2)bU7L?!aGh8qjF9S2(%y0VlRs`bEQ$k)3-vOAslRu-V^JeU;a&l$; +o`ohC^_V8fKa-2Bp4<%HEMs-w%Cz!p07VNN241P#y@oGy=%njfM1aZYcLqv@<|vrLuE8fhN^OQM{mfe +P9|TD6_{M{B)_;gmbKx9+;;n}Y%m8a8M009EOYg-|B(g*Ok9S7mtD}$F0h!9Q!5Qf-x;Q3$&nD#0178 +z$|fGJLR>gGWSp?W$aG5w45v06vIom#iUwq=-R9DM@#C&rQ`g$GSG~WN)3__W$isauSeaQMe~^s4X=MrvnwphjA(Tb-kMwTZcMxXHA!xoJ +b~T>C(gTuIN7gHHs7dM_Inmo7E6Y^ns9QA7uO7ed`}N6_Ct$I_vgt+T)26+80y?s2(VPAR^jBGAS`uA$D7`3J?UCv+&}PzGP&p+W3_>gw0GPtUlfXCdh7}H+kX +086if@8iweXS&T9J$_@;Ji54Qt6wvU-x;dWWG?g$`@)XRdBoTU8AoP}Gn?n5u@i-pf=iLGM2BGp()T{ +os@>{hEtC(zbNlRO%MbFossAkbxB9eicWnN>SjMvF2mguKLkd{MF|$do6T|FM572#S*LD<3jvM@n17# +pTF*#14PSoF>7*x^u#DTDZ+{#kej6QPBgZnR*EMm~SNqNqfUpzkxew6zq%tW$V?cwO8$I8V?IlfWnrhK +l&aDE=ECQkspVp`wV>hhO>oMf>2pe|w7%?qmAzu%h=5m5XdDPD9vUfV1VMZHgTztz2_B4P99sxCWKUe +_9fmozZnp|`QNvRLANGoiL_tw)NNw1^GwmiE*2=}j}L^h4w|oeD`)7WN>^`@}Sne3gTYiv>Nzu{~#zN +nuZ7tmDsY$c;a2;R-EcAWpx4RRM57HdgC|aFbclpG9(xI^=hBSVfJ7# +(K>8_7gJ44Ue-9C%S7y!94^MB6LDLzdfSUP`&4U7?p^s&#Bgcx$gvJacOkGu)Yoec@Q;eNYHNZVyy{mRIHnvSsk*)@_LC;j;t~IKXe59c;uK$l(nX; +}hWy{I1kbWD&_DCmHH6wm<3U;AddS0Vb0=LdoaY7=AZ)5Cfs52J5wBqN=si{gVkdfy +_`pISy!Zbl(vd!)|Fmvv807mLyOYKqiaKRZcmO2s=f@voIiW@;*-3Hm#_y1|XfaRCjQNPwsqT>Er(JL^uZ`*{0v#l`$sc-MD?(U=0vRMZkx%r)F=wSAxk5yt6Iz7}m#9Ui9+*og(rQC0gX5>j!57s!x( +%YDCbTv=hlaKorVTHxB%7P7jBSxpX02lI<)sk%};w=rE +SS0M}o~p>_Cy(PgbLgolM6SZqFdE4x?pfeGMJ7@z>yBlV5qr!Fo~_+gn@nz1hBDyKU@bA4OX9mfCC%( +w%THZka3$S^4Q$%s_( +QAnTGG2mz&s`K`o`9B{pFB#PHh)89@9gbZOBY&V?Z#WmVHd5HIB#B%{Fq9)n+_cO2am7IHRpnvvV#R +$+Qs7MVvbE`DAs`Mk(s_K*37QlmpkZUR>;%9Hjvv{6_=tyyFiv%WdArcpy#sYdD+Q8LG9j9W~o?Qk)2 +CmROryf1$_me^m5hURZFVEcS|mu9>j84&P#gLR$CyXqMB$qD&U8$JG ++aEdz4jXy|5#|97WePExpd*23@};&*tKyMG#oy4qBhzf5e*bPitNp2^kM|f!JyS6vLBCdYNlcONR+J< +sI!Z)q<<2*ITFVpK}k0TTO+0$TP6@w*KNmcElx`qLXqyI!Q*;!Vn!eH^kKA4!0k8DS@-!%7`=O_t1Kz +t7zY1ELI$oUrE}fSue+o%g33`h&(o>812w0^tC##372nc2*cduY@f>V2S;|3BNeqqN7Yu6_$3Nf(-R% +jjlbf1I=e5X$gHU1Nxbg=AeRPGAA%U+N*DHehLC)2PyAz~hPOli1C0;u9f&n__5;t4+=u%~ww0_V^3n +|4iz0d6j_zq&+~2lGUMVjP?}$b@3O4WlQ+6zCB5xn~1=#340OG1B!wyw%tmfR%cuCE8>R+}s9+=7WTXNK>y697!b58FxDH0(C$Y{*-4&jIQkWRJ4Ou>J?GnTx! +h7W2}&_kRSnk9(1HPjH~`C7yG9=kIqZn_w>?b=yv}3$;a>oB|3MKJ6LqkH?u{f=nDRa<|SelOwpR|YE +ID-cL_q4j4QI|Z$7BK*9?Lz0I6eW-HMz$M@ySkp#LQpj2tl-3=9B_KZdT6&{OAVWf~IcbOoz)TFLA)( +%@tI9P64e^xA#n6fuY83A)g6d>IZ1^T63(TpU;BjX*blTe#zM$6zhUThRNGU@mr3OS8a_N_l;>C>foO +=KQyx>PK$=3zIDzp)PTrrT}dfE75~hy|LdI?bpx9;!!>ZcP+8wqo1mCK}W#7!-$-B94~q!h9m2P8$Yx +*cJfDfC4Bs+jQ%}m%?tnj_!B0j4GIyPL7KNZhT>g)(jJKDY<{YJE^G!F2VnsLwrL-5YwRD#*`NIUL_N +0R$u3d-EnpYA1Ecvgd-UAu@F?B>@@n2x4QCrKs9CVh#81mQ8zvhEU5F%&qezgMmHC~R*MB*Wyq_%|w} +#nYm2<3U1V?)4e)6qo(UXfejiy(Iz0@VTG@MiitNJ#%7bf!ZA8VcnezhF-G)Alq7~d&IA;%$Y>F8OT= +S{Rzq7#7SMSO%kfvM^?HD`aynZRH3V#7Xaeivj2ZeF(hQa{(Er?)o*{0TBo*S~a&q7sF{cZXQy +PwFjt05Oi!$7^g8R?0Jr1I!Ru6n}|zNgDJLr6L;}0fCH$N`*MMzl@y#<;OP(ihV@D;>Cp2|j7oC)^q9 +XhW?J{CKz+ij1$^;4VMv$vaW@@FftYBQL|>8KVftQ|Aon&7K>Y6Jo2L)m3|@m>~+V-dUp?S +`+fn4@Md0=!pxDmq}iX7nz{8Gjk^KfGCt%G2OlVeC3zk%^Nx1)aH6RtAq1;)ufUMml( +q=s-I1)h&w*JiFYK)xt7D=sv&1C{Q5MJ7!o;{;sFC*cm-6W{L2I5{&Z<*(*>>Dfr(PVJ;Xr>q*~+996YDamd*LrHa+Zve +fw0!*tbQBx>WN+`30Cueqdq}@nTL9*OP)Z)ky`Fn|b)AGc-TgF87)uo`=8#O+^4Hs>=J0Yv0@(WX>v{ +DjR)(ldbs?U5A2_vBngPcRAMUf(PlR4a&Bg4;Xlu +27E(B9*D=u8BtiXTdmg9+QnYgl1Kjz|;u%Wx8(cz#f>6c4fIjrQ6IY^ENh{kAYW>TC435k!T$nTj{yb +*r11I^w}6!CoM+WYrZlR>j?!B^!#!hR0v=uTrL%_qcMK2k%1BV-7ahE1WBQ|_y-&yH56W}|M&U%jm{7 +1HfU`zc}N8BI6ASLmEZ92*ct*V4)OD|mT?{NDTOD9+RF_BsKX}+8*2oqG-%rpq>Ca?OFlZf0nO^F^8% +ZmVhkSabVgQyppLfg)mzwUhmDe$iN@=tHCf4F*s524+O+L +eViVjEZ6Os(9{tk`T|3hrl7xw~px8Q$+WL{`mvBX{LmW%9)6{n?3tYpshN%tp%?i6U&fYkF`ZK +P0j=;*uU-XkBQpQ(EtK`^8k(6KWH=r{Ac`zyvM`AW+D@PKsR_8`miO?)v)mpW;d-&ug>&4rr1|Jr`H< +e`{Hpxxm-2SR6)--Qr}AbS{EPoCnrdI;O)6%LbQ?QB|Qrli#*=R#bS1H^3BD!&)>ehUR=KV=HhSAIM^CfR%e +eNm-|vhB}qo~cIH}VpM>O)wpew2xsF(V#4ctC%zx2h7{Sj$q&3d +F1e`761nP}o&4wbd$<;!c?@2=MF6xhKj5$_^%Iw5S<{ZdN4WdJh<`g45=@-dbPIj&}&=4Co-m ++pCwNSktr!iAY?oMP7h9lrm9kB~zX=wp)WHUZul0ATH8K|3-!Vq>IZ*$5F&%hMM&Zp%&k +}k9_jJYF;cs)vSFa|TVO#DH&f3S+X +80Qdr7j5S|1iwl*-$@&N7(lT`&`IB`THQbf^1JyoKrFD62gRXk2FoXaF*zK~O;G;MKD^_Qe|%L7)tfI +qyLM%drDWfhk0>a&zwr7QU&N1po{=fH3;nuWAz}e(xk;GXRz5{^)y##7jz_8#w8ojir +%{fkb!dy;Y&{t|reP^S6LF5pbbMa&xQv%X*a9qXkT7iPx4BlGr^TQj@^YkyIvS(Sq7BA3r>IBqnw*#p +oO_?w)f0l+U0op9|1eLIzh)pUtQpX7~v@w^Wqs3Kg8_u*ewa(87panB-IoNr+A;ASg=-_!t3Kx_oT!Z +$Afa`%cUA=h0<27AUptcXovo?%ow_ljfS{jbnsskjvg4Wi90CD03C9+E+(z&`sY$0?)4RceO3t$(Lw} +D1LAi7F9zyjjeaV9{EZX$MZWl`2yY-A;tOR&uv{q1r&hhI+J;8z1~xrE7NyXBI?E9jv!yf;i20Ahn5* +~NIAZ4VJ!PgGho5x=GxDJRPOm@KwzNTSw=x*mXD`+kiYlSB(*2ZITF*3}UJ8?Gr12?O^mn6SitTlcKr +mWbvzqz7oLC@Se=K|auH>!t-ATDQ=MR~6sNUe!}Zkc%Ed*LiNm%T-0dp@4${R+AjWUf_-aW& +uwC>RRfdLg4T$Sy{1B;G5`)OKlk~5t0YO0c|+~v@hGwqCPNg&fsiU7@Uws#B6wVr?N~K@D=C@_gFtr< +)li08_s27+IkpJsH}|x4|w{s9bm-tv=ao)LMU+wSsTZbgc=ji6yv&Zw^f-G*ShZ6_X_2Mkf6jHfrQ-z +M%jYEFsB%1A_NW6NE9{j5m++}W|2n2QTD*{lp>x*San}=-3S1!>P;9ts$A+ES}~h>2Aq*kvZ6xF8}US +6U#U&r$!+EW3wjm^yrfbWHgX=|K;CyF_Y@x-s=r*Z`XDcriLrL%CrLOGS!2RtD8vpo<};QyNQkY(;9I +u4jCwkhTbdE~R%Gs|OyHD&-nw6m!3cnc6b_53Dz`cYtK=L30}7@yRK7~BZo#A?-9)2!mIQ;59dX;KlZ +b=U0pCDzKL~KLr5Z6rmK7m_ou-kXF;yXugG@HO@{kU=7BtkTY1&mc0 +iijh;#KX4bWzD!(mmXcY&nDD(#`X*Ph|Y~cFgA%gYd+`4Z=sfo$~g9S!M2MuDK)5;D@y`mrBiBjSG`k +VxumPBx2XU}j2!flmwXet2(RxAe^9dw-!>`IH}8LECq?J;k)`3eLUdn4_thchyMv1Q~U6sZ_xe! +Uk7%;2n1(-bo2W1^~HS941gbM_AlQsv}~QW3XIV^1g$tk?!op#2*eSM<$M1bAk=+U_Fz!ioRr~m0oh1Sw(*nGwiM6632oDR%K5(pIwaz2ZiaN$_7>QXSM-z3ORe)1Cs79ASqBP?F +}HYabk~gB$>w=b_^Zs9(gluKev;1oIT$#oEt%%(J7xBR?&8xSd;y`rw}pz#qw40;=-pPD2tCwmoK}tv +aD0zqpH4XI4+yAa-!;J+bDojQECi(<2?s%`4oY<3hW9WYl?7aQOzh{2Dv{zs8Pk$ca_aHaeUJ^+{o4y +sC-}n>P&gSOC*PJL1R+ksSqWLsW=56ALWt?$w5*wF&6@xzopIO{16Nn5SJyUzr>(e)xgN{=}g=c-kUJ +lbLo5k50sY4OZu-%AW|f&Fx|!Ps%n~;_{maj=?fOTx?>ilVJ_UGNrXD5H}QY>f04ppc+~jG9*1V@v~9 +Xusd${I1ehU^P%D1+d3dTDryZvew>whOGtwHX^ADr*7me}41N~nOwS}TT}O=Kgi-Z%@E!>N!DiKo1P_ +XLor$j`a-x|y*ThtHFr6N*9kXSIh$^iUjDK)t1i{aRj69V37eu273oI&3V7Xl3j|G@RnfdXlok%0eJQ +F7mFd4fkjgjC&8p|yF#f8%YblFppu_HqW>#>MT6~4MYg0L~4eydV$+1?$Gi;7C?Qm1 +yTf>eHA?$ndC3n3I06R3TzqFW&e<%RiSLRjOzFjvrQ`ZwJ_eoeyj;+-u%wvZxwyFy%D*H&3?Z4VgbDu +L$hqKsY5v+#`nyG{HoU@Ox12`sFl>6wqOJVEO?)nG<7dD7df1hp-`6{h>XL+_mu9<_pfeE=1h&h)LQ( +*1GeuI+7P87Vf7);4>^{77w|y}CwtsWqYtxbk8nr+AX}?bl%>Mn~Uhdx#08zp+!@Dp*QwDk(94g7pTP +Dul_cVf}t;_LNI^6qd=^$o8t0@6#uyt!3w2N)ggz95>yHRHcgxrle>kh@cnIpY3TFTHt2J_zq?1!00t +`E{AK5B{32CQk3)VPmF_fF +GJdpA4UCOb$;4@2Tny_)A}bZh8Id8uZa?(7m>Hm)8-B``OlFTPtEMNHg?jup!4-kiXEdXhE79Gn$TH4 +aP6pVCY(+26fjK?!aQ$!$*JwruE`mh^yqd?jNi#OhqsL%tf8I^#!+Dil<|atFC*!yBjk6RgS(}{v?O& +U7xVR(O;Bs$Izb4#nU5WK%UjduTR{wGGWg#wWcX8?(+W9M6ENR9Rxz0MRQ7TS0(V=gErfuxH)8bTt%5 +q2H(nDNle@Lr~%m^H*6cg*o~t(o>y$8@>QXCxJT0!V{zjqZTe`tH0dO^De4WVZLKxLjoH2pkPF`Ik2v +ihf3tZH{0dbhBL^>m;a9Rj&L%evlsMnhy4}pPooGPpya3vdxG5!5H=LiHt?N8F!{azWeXZoJgoFzo@y +7qWV+&C6(^%tP(3OtyD5O0WMs;=EV3TFVU1ga;W$Su0WliybKw8so7&j40e~AEWJ7aquteq!nN}FonE +-aZ+EnI#mdGjkJ1IHal^;TEBAwq~gAjeD(q}Z*^xK%OA0;QaPzPNUA{&2&u6VsmCXxCSLW+Gmyx-ZAa +qdOxBJ`w(&tw1Gc;VhgnIA5dpkJl*a`BDty5KQS5l{nP(`Hd3ahcc)KB%4jjhLr=zG=Jjs$CFsBdTUR*+_HWGg0V=j +dcKqZH9N7QQifcN +;>ZJq@%;>&XZyWS2oYHVYF$*%*+wr~qd2jDfb0Qe0>$c}g)n|P8xl~q=?Mpj;c5QB|<4{ +d{094uF_^yP6^M63p`J^TC;*a$3sCavTTwo1h4E7~QyOv12Ly(dA_xk*B7bhYKK>f=Rk!LqM!e_cP*p_je$80j9j?L$U2!2g%?3A=OyC3* +8#Ww3RmgsZ%Y&QuhOSR3z-&IGH?RnENU#w0=)Ea>j#Be +R1M>8kfc`CGxkNfI4$qg~Pl9d4x5r*lXzlz|Z@fJ${S?k8ok?R${4I;&- +Jl3Ws*WP!ZNVeSXrUCNq#?qHQZ)3UBx4KmLX;Teue}AfB;Q~&4_x_~Qgw}ni$VhL8{b@?B>OJ&rG{xZ +bG!S1lQyu4B7`XTj`~rRGg7)A60=rWz75sr#e5_S4acJsxu;+KyWrW=On`e +nA%#*B7oO=j!KT&=HLH^L-G)1Lk&Y2htCnjdYv7_1K%bgMaQ1*1C`;59)1vaul^YmXiJsqZget1-BSMmP|o5pzFy(d%VaR^DEC*M^wzj9&?9D$ +JfU?*;=CxkraN33_pt(n?m>No89VxZQS|TURUO*1X;zN&ok~UjP9Rq~xTtuY1n&w6R117Ze6aWE^>yjYwDn`VCeXM +A&TbZ`_rDc9R7UtBdo^kfvAJa~9=4F7x{{39=tZSX4jXTFZ1*mwCXE9xu_nlfmvvf#zGxhjj`RXJ~Nl +PU|oDK|x$G&#J34_Or?&|cA0`E=8i@NH3L*(xgeITc^SA4yxl%8x?4YT +(rw0K%@~XM2vINKJAbUH@)=lt?-aoCXvN{cdqhMVni&b(O6eV=1MUsPBe%hsSS8i=GSFDJ>c +HNs@~Um-N5Uo)FKR_{5&gHfUPPNZK~xz%e)u|@L`=)bw-~yMf>>#J69wt_@+Lc!0R#L*m-{0WE&{?%c +g9wdXd$$WDTEcn6+XtX}0UE9tYD+zDy_OIxDiO2hg{#U%z;nrFoUjnr~q;mpJ`(@VBJSoY&)^$=)^ux +(C+F4A82ZF#)Af9|u3a{Ej}2WL$vGk|_W;hmQyihHh+qdjX>`4pzx^Hc8>N)L&&yf-qG5@8$bge|lEj +B+ERdR;3caTk5HpC9|t6ovbSum#W#~aKju-W>uB~jpxY{1`d|XrphMuGO4e;ovqi)yqV1NWyVvs$Qp$ +BPZ+KVqr*@u7!nvnTs>YmTnb@KV3a37lQj**tE__0FRJn_AXt>u3cB=lg9DMuu)wfSyPVf&Dtui8d7? +P+8e~#YVelj|X&XeQ$gX6zkd@>402T#6z{PNY)*KXOrzNtT+UEx49@aYWxkK&I<@aIqA7)w4I9en%x` +|l>mW}ZHOJ$e1VUp%#8gh-k9ubS2JU9yImnGrL)|2Dd6MqjO#(Dc_&zj^%QcdsYUo`3!HC#W1=HO;y{ +y?=kbUFY$d7-C#j3;G@&9HiNtMl@M2iTV^#Qs--2&S%fdA{#OPIXpZ(;04fZsv>|&fmtb_O2Kte-WI` +h3p_K(fzQ5;snRLXK(ay>a2mV@?hGp?DCfke%~BP?J`ElRO8|`}uo;HgZ7jC%%I63kCOJT)Pc8mSvrVBP +ez-gH=}t4)=*X9LX8|#{t&_DR)~|*FjRDTmxY?-7H`zgSuR4+4pID62Ap}ml=R{M(YTtp~}L#t%{RDT +uUvwImktVM}VYSl*Nmf-kbzb=Ev!#Xg0wQMV43jY!nC2V9tW?N~X@>3S^6jpd%T%Iv@!5lj#hWWCKm+ +%Q~25vt)xDvkB^CTN5(8(t|LR`Y^TAai@$uq!-Pu%SI;Cvo-+CL!AVqS%Q-I9U&g_FJw{~(n9!?LKJyMR$o{eo+og<{My&@G=^W0~fS_ze?()X{t!N4r5ql>t!;_Cj7=7PJE4VpTS2hf&;2+HS`ea!+i0n`{IAPFHRJPq{UHIQ8`7mqr(h +|UvWvK>?N13gJW3gAkvYKBn`jLED7SU!@As5FdZOaK`X+a0ih_2o1}^tzvA+skJDdI)Mxq&YCnHhWv0 +J|JbzOV0oAqxFIz0AVD>hnzqeOQsQ}9Sa+89}=2ls!^KdMqdSnR3CV}38>?Az^RQcPhe0CL(+EWMHau +eJpAl*PrtdeGS6_eBju9g7T5m=x>0@njjxCXfx@RnqeOtE4tsl_|K*n=9t8o1#FIfdMfWCDz|*I +4Gff#cjb70riJ*oDghadWo7e#pI#!q?lz0A!&QN0Zs{wbiKVnB|Vwu@J}_n8cDyq9VT!_Q^E(CyMsQl +EJ2ZmPT2$ArGrm!5^$c>B%o-RO!5L$DuBl%i!U$3WwuCW+wk(T4_MArqc9Yu9u@>lJrcIHYLQ}IY+pQ!y#tK15l_hWfw}zGZ} +tyL3J8jZm{lVUga*1$t@S9;P_LMKQsd@(VBrl+$EqG1ux>NzInYsnS}WV7L6y)l0B%$S|J=arZEEZru +x%_5+lWe?Gt0D%TwQTAGFp8$H?6a1grao@$`Ony*+a|$QJ5j(yw)pCf(9U*epsVaNoi7I+kqWdi-Sdh +V=YRlPk%<@G>779i)LKbhph3r?Z@^g3MxCOJQVgabth> +l5Ag&=3)Kf&P+amhF@?w)&KbZBJq`sb{FeTB*7!DdqMxmXC85kPX9ux5d%XQ~rm27z~rWt7WWS#d+$5 +HT~xQ1YKh(-kpdg+?0iW%H0NN$s@O-2Tpj9jdVX}Cxm{3NDgX1z)4jBxA8_;7XMHf_Dyt~X}k*lAX?E +Bcx1>vzhr6HQE)hymI~RB;Awkz6eP$@vDIp}``*fjN*$&*Q&ISW4Dq&?%IH@83>}u{@yYDL-T*-a+UuJk|9D<2wc_ +92i$5^sAtBY)`al?IsRt2VEMsCUB(!y((QATi0TEdyTcDy62X^frOwe#l&EyVNuSgxPZ4M^;NL9gXi8 +eL52lB#f>U0Pkl{m**7X~2L+@!J=V;{XAjvAQRFnKs@Ws)#FuV|@fWtEXV&SZp!vY(3n4)lZSHJbGa* +Aw~DY9XY<%&y83=y+Xa^9&_FI*D41citsNL?`>(r+&T+hSB7NH +>j`_c&osywWPgoTS!CLhQrNU|yme?gdTb%fk)m3*NyEa_@~ubYaF0}rBVoy{HP%rjU>FQ14f(CnKz1D +0A@Q2H$Qoc?T_=Up=ds3nY~VW917YwfCIXwj9`cS=pAN&+gO)Q|1GgoS4;q|6Z&Q#N0d6`1$)$M;;)& +f8sgFCM84F}qw+>3A6=k2H3*6@A5thr|CdiB0F%VZpa8t*@ulagpvAWh;(;SRFj`QRO43#=i8wK16WJ +L4|-i$SV?b1NGi$)k1gvmi4B)()@UwIYTPYd*_20vfs%{GXDpjs(RB}SsVWh_agMdD~X^l_Xa$L06XV +PFpxb82}AmU1}LiMP~A$LR;)9zp4@B5k7d(5)pue#8iOEAv)VoMvEtMj?pZfE|P=U+z`xce#f?Cxb5c +@Dti#U+xdGj|*EHg0fWF{Xw-iI3VL6Hw{`yq+lU1AZ}G3*S6xc3{R~ABo6V^%d0-BV71%EvIjrI04NI +p+u)o}no_fnNnXs$mL2TXJ+g*z#o~rT&RT+S0FfvPy55pVbf=?+H^wxyE8Lz34mhJ-4zh~sS(U7{?pp +-7X9#xrA{*H%GK_2v>(A1h03RM9s87>>oo(yj5W90Y4i05#4_lscsD|#4rr;1p;qb4mK0Ic}p#j!EEk +rrEooXru4_OsF8M!(NO`*LR%oRo`8azLoj1Ibd!S*4Dc_ea!LJw%~I$6~iUXWFw=FdSB>lNWJr}%rkE +N{{C5`#WjH6nPk#o{d7!{E0UJJ*q(x&B$eT}TVfOjU0*eqC@fOn+^ugG&W-}v;!H|c#qo=pv@xMpW +NB_c^FGk+&hVG&QDG+Mk5k6H^^joRA?XNVgQfdtY5^RsN=sddTI{?79U}Iw@HONMp2k^smJxs`Eoq!*e +?QYlOqfL58n-bZ%59h#{YxX0OzPXV-L>wGx^1dtz?>w2$Fn6>ROaOz+0eal@vs0l&lZj(^jLBPVx$LN +kzGqL?iH~BRyIC2PZdu1(Y?JC3taCr6Nwxlsj1!+bGf#YuLW#)2I8J1rHCoU^DplZeJomw6hD35VdR7 +ll^tsE}(f>tIy#P8Hk2>@x2r>~zMWV)vj4)aPdt$1JIT;)*wnjp +>%QtI1Q_u%#iprnqCOp@fK`Lf9~2UP`D~5}X{<-hU98`sRo%j{nwxG@Gf*Brw|7YovN=AfP`{+m45CjnHV(%>TG8!T(^KkSK%lRI25GkSc)Qky8Od;|HSpDwLJpmUZld6L-;JVNN(v`$;0dxbrd%%)#UgNPw4qfS8(O<&4#OC6oeYeutVSw=OYv +cMXw}lG=>!@V9plQinF&(m3 +UUQL?80csJqHXj~=C6Srg)9EhZG*sJOzvejCwuN5iu9T05whW+CkWRP2RdcDNNCJ1M-Vd3l$Vuhac$H +B~xn&7ZtuBD@@Qz&^QUOK97slfx0X3IFoN6Lm&H{yK*wUK_z)82nNPKYjn*F;r^9ZGJ^|7;$qHul8{ZPYgY&;vau}4NKhGMcF5S-qjGTV}=~sPLnS +k??l{lqo=_O9pKCXZJ@gHKtnHJfHt$_{t +8X*ndd!PO+)2kCa)(DJ*M4iNLQdOK>$VXMvh}&O@+% +Mir`tg*~W%0K6@$w6^M~m%yISFM2B0o +7DlB4%3i|6qt_i?cwpoyyTTvpFilz&lV}uqu_I8m^j7zdPb~DJ$?iADF1=>9JmFLf~h-s +(bHLccK3i0x?2Yf1bu#!evgR{z%Fl)BMn<&_@A$Scz#!Di1orcz^X7RO;*hlkSQPo;Uz4JEhu8ETq4r +vn}Yq87|BNPD273u&_x*u)D6Osj`zH`%xk5I(V_PcCuW8R9`!$rpy-b;C*Ob$?v{f{ExhpGCq3+wz}8 +@n(VKrClenONf-;hDd~-Ya9rG00UaJMfXSnE3m;8mD@(0`k}%j?Uoth%c2#eis^ZD{quHoyqw$Q+8R!mb?+;9O +pB(U+ZsZu*5=B7oW7sSw;kQh?t5AN9#|X! +d#o6@WQl8d8>FWFrk?U{3sb771t_1qMcM@@pSq=d1Yf!ouS@Q$jcTe(ad#r*vs%(+H<Rp+K>ZCR1;eahU!5LCU%mJe-aUMD{`29*$D_k +{p}aYPHzB+U-^q(l;l(4U_NIWhBlz&i=&J*4r2`L7dD!sq#D@hBUfA#sB81q3-De%_K6kPE!h!~vL2o +(PS?~`3yy8DUF|AK1my4Y?4Jv$zuK^9}6=zO64-YTCilDK>M;D)rT%i4FIyh%t|ItCed$G-W@?(*sR! +)njrFS{H#J)x|1;-49Hrg)($tslQZN^x*Rvdlr`Uh8J#N-WgD?W|p*?jUe3k_tktst_n{4A!eC^JFOHcD7->Dpu)Rx1QH(d3pWnAR(9J3 +n1v>3GP#5bwEX(n5YC5yt)?I99&#QOfj@B&#le>pL~d`e$@{o~(1GYfxie)%GFY)@WFY{9h+B9}G4eC +jB+gFc7Oyh&-vgxZ}~gJI}33>NV;S|+P$ngAaN!h84boxDXa2H4P%TKNw~quxL$(yVyX0s3vFo%yef_ +CFXod| +VQ=AM?JDH;&N@`x>QJ@0iKZEZ9QEr27?NsMZHl^0{>SNeYsou+qwwth4}Zm=DdJ`*fAAb(gW5)o{3uw +IC2K_Rd7ZCA)CFmK1Eari+gmb$mDM$wyrhODpn8@Yz$~e+G&1m_cF(cLz#wI+aw8G@pT9H!J@{|y>Cqn_5)9ERtQ;z=*|9pc|2e%PH(LIxd%2 +5isK6}Xw7zJ=*3&xax{H<3Rur|^7@LI81O>o$t7iSM2y!URT`rX}(tje-+cO<)FLTU+STvNV`nNfn~k +z%?pidv&ousmau|D=w4*)`Fhm{3G=I?OBr^;TNZ>A%uZ2P3G$5I1Z9&NkNCP`l7DK-37d&-5-hveG)X5{B}W!`z+lu5ohGV +)BVZYdCbi2La|{KHZ%$Ld^{%m>Dt~zV5=QkpGR1?D9PG2tPcb!`%JMcPd6Dz(_N_Yjub3^60w{hs*x+|WpQK1 +uz<6MeX6`>Y^A0_KhoDpwknIr))(YgJlpMLxv?--F=LH6f42!RkbNdE17k)RG=}ika}z||&uDR(4ndF3K602RaM +OPGnWem7>kLQg8Bxf(LZ66)Vw-H&aTLEx=sMD$|XmGTV8MyqSqk?SpRG<;Hc(~By@h7==z}~FvA5|j$OE9K<6)xA8 +D2$XBExfbx%^x_N&@646!cX +6ad);;+P!wuiWE&EhY@0!pcfw~c;ZS0X7k0$V0b~i|JG8+k#dy|#4|wSGM3{8k=Biv +}NC0%?MwXF#=4NmJ_`FpMuW2aTy-vrqXl(8o$mjj`>i~15#AE&E`!c#!-;m8f>#7i4W+Qp +_cPLy*9ZO$dW4ZAu*4-S4jtO{1r9_M(6vHtb3GG4m|k5eq6?`|xUSzwzxbGNaIG-R6aiGFcV$)2=I15 +S6%$bDQY?Xq@)jwu}>GNrs}y#%~lLz^s03>)bXaVa_35xZL_hRF-8nPfZWV&7s^?p4W7uT5b(2mBn0Q ++4B$2~tF4b=WYGQAcXhSuHU-B2k<7?TS;xhbJbz!e +sCaC*GcLiA;`$47**cSRrBv;0bVWRQY!&ogh(cNmA=#yKyCX2F^j?6PV8ZgN;jUjcl1jH#sR93#zD{> +QvHUS+EiOcFNRTbB9LPd^2(fB5!g6^er+|*>!ntD*F?ZKsH%?MWBWE#gQ-vhf%9>I-$9bLR6=jiCcU|&!`p74 +QlwYT_zW|CB-;jql|Aoe`x^Xzsao!B3{cekO4=1|$Vo{MW`58kuj4)UC_#o}fpPN9sN^o>v^)|;YU(+ +jf%oz`PZ|I&IsLRmWZs6B_^66IDFMyuh0Lm7vTzhr)uki5nF`f@%chsY5ubg@KV^y-4B%cU;AMhnB- +7Zc83N3}s_v4q|MY7<-xSqgg102XnlmCis5*JCZ@y@!ZhhbXs47?1_w457Kl@p_3n-1)n|mY-eT;BSQ +KcCpg*^Km92t)Q!w{&`^Ju=J9dejyr~3%QCWtx}wPF)%z&kze~4zb@H|wj$WbZCLsF*uhGcmrojlC1t +n+DWkH7%DWQ%Vg&KaD1Q;iHcK-9Di;o{g=RbdW@yY1RKhotn{&+{PSHO1lnaUj}zFoN5Tu(-&9}C*?0 +Q^ujhsg}?1wF7mahJwmx8axMC-8({8c~5p6ee)p-U;QvyRYf`Imy6%(wqGOIep@4>ReY}LlzHCRM9~@mZh$EDxWAAjx){5%GnT#AKTGa1DH<1Gee7V +%NN356RM^^S*GOh8ildM@*rfuX=kq=FWriV+V^=+Z@o{y0^b4 +uqMYOr7Md`#lK$YS6wo3Db$b#P0OE}UerMZ{hyaxoLAf_Uj{kQ)gfYuv8A0Sr>CRBjem?4hao#E*Fes +eP%cDwBGj3^{hN2CuoAX3lAFJBiS=QAva42qWwDPoi?g>T#4Yz*Q=iXtz!Q +!u>jT1ZOz!aP3)ED_m8Rk{C|Sy=Z{M86n^)91aIhre4>{#MEw2~&f3xYf^?6l&N- +ax2Ldm)M!i%QESu?P{<~SjA2I2RxLpjOZE7w{>%+HQwxlz6=wu_rqBu8+m +r?N=S<}@77w8a?+X(`JhPMQ?7X;An6cgi#Pr#>l@0U(zrLsHxzBut_Kf@c7=3)?4&C<^UO%z`!=7<9{f={de%(<^FCKlgfEuKEW_;c(sP|nW*=1 +cNboU`ZoMtCfBvx}-uC0G4&2OH>H#_o)!hV=mxEaz0hV7pS!nRF(?>*f0m9g+>FZ@|u{KGXPt#-MVfN ++i)Qx6u*Jah%b>&@8HA(wGwTF`M7-c=#Cd}$qz6oOpUJ%kAFkNSRx9 +xnh3{-R~peRQ%;b)a~{PAK@WeYm*B1l~BOjL$Ve~<^o^?@jWed*9~sM?h1K4(hzh?g_Odl>xafT=L-Q +#BN|9d)sB3~^OZh{-m_cZ(?Dc^0VH70(_Sgw?!v$K6Thb$2%hZXz;?|CGLU`JQgmE{rRM*IvuLE=Iq3 +>Kk}^Kwx*Fo>lF)zV#*xu1n^-{f%^g0H0l?3!)P`KAYZ0hiO(}EG=baMml +e1&aIp=e(Zo|h7P*%SlG@>dIutlFY~a=YfR2;%Yh0IqwA9P0I$<@$(Oj(4vnkv?*eO9wN3gq%*RIFrV +V8k*l^kvQ`jODP~sXZ_geFFsj`~i44fT)aqr&5+Eb|IzXIk4xkiR*jXB)`1};%Q3^)-4iUHx&wre +*Xy3U5_(_95QOx&dtrQ9y}m)@y2{0oCI&c7<1xis?ncR(1B04Vhn+9@jk!42;Kp;4i?>g14Ij~4_2D?OlI#WDH@=0@=#t +2SFzBJ%EV0^8H-?6dalh%N-9pFM(#Ne(x)wRrT)a +6}yz&;WMy$J=pJY&CcH4Fdy3k>>xmpc6p)$^HPmr@c++kq3owFc%$3|>N{JL@O0COgk^o-K({dQ8zFp@rU;i4H)#5(io^t{;~j_9tME;PsUpuXRpaO@1ORjO==|pqR +v-Ndu@aw{b{KQ&Dt|uH?!nmWN9Iy)Q9QOy1l$^pU(U7IkcKLg|KRjI-`aKR=`$2XDEZC9^ +d-iaze+H7!UaCap$J>GB*DXI-D`5F3J&sL{4mTZj(Da2cSZ_I-P8tlMN{CMhmG +_Nm%fQSk@@ApV{KT=sY^JKCdhgK8^=+G|vCsC0RK6r$d&*Oa*PAKdDmry`E%;3DcDNprlyBLgt6a{U} +-pF*zSyWv2V7h)sF%sL0mhWlar(nNceA6rsEhBOg6s_Na;qOWAOckd+dF~KW^mUHB54)N?oJ%*XN2mR +C;>D8Y5piMlQz9!6GIU{MVADbN1#T8;R;)VA($FroybC@;8SvL8NdC#FgbY2#&%Pd;%Kj)@6wt+d3HT +TwaAZq^1;>;7e%%k_j5W9WOoNH$lH|~13h8M|3E2lIl5~z;-h8Yj +aiqSuyfsy$zXg2vxN^2V(Pi{+4@btL{D#6n)XtUa3}4oMd8ztyc?mew7-fSZqr0|hqc6A&FE6R*P)!z +N-Q@!cHuHjZqCzCZmFfPRbi{E|| +mFQh@|}F9!}3Btf&m`BwXbc!~wg5@dJKrx3VYBcO-OZgc*|#+>Lx|H4PT6WMvljcAbs?RcQGLMGXBML +ZqUfYp6VsZ8};wz$wju@TL@K0e1AX?dB{1;!kb`3tC(1iqD-n}T^;>UBj?2ujtx(0D*L)LxCvW}vE1T +CeSLH;orDx7v!3(7)N$jwG$6W;^Y@0jfc(yrN1rd2G_@u)P6)2r!~w@oKXs(uj>5y>;(IM@JSh?COC` +Yu6;BioK~0J!C-r7?^OQHK=VGkL^Gi24wBAJUf00zr^yVSL%^isHwI3nOdr2ig}#yZPk+Z+qkKn-S

5wvnX)Cx;gW-i7e(mL?%=xe+Ehv+6QNV(-7aE=uS!Q6TB`}4z0M +a)}?M~fzArjG2imKVnzT~+8xX3^7J> +$KA?$k`8jm+myxHHc*zf>#NV;)J!>F&$i^TDk*LT3#Yf5H|)y3@IJ$r2sji9Vy{VXZBRqad60yFs)Ar +10M*S3V!J0k=RTHY{bEbS_EV;Q-OMMm!bWL@bNjdsvz>(tsO5z$7UD{L_%@oHp4I%1xkdK92ddgvSM1 +^gG~y>-XHJ3egF34F}VsA9hj;or&|Z;0DAPbUTV)qD?#wIR#;@cB1(CPd_n-{PdF(_}CTAujEvVm#m`ixD^fWw +}m>fL-W|FXUS}BbR_OwQq@uTCyE~h6BzdvL*EL8xnGcb0@~2yjObv}i6LLriWH;QjWJllAo;=rVTZ;$<&`gvKC0fteFfM8a@fKr+qWdVRIz=HEeB)r6Eawy5KOJIPT85Y5CNs-!bD>ei@=G*(}Cs0m)`bmnUX@%kJz +(gXqfs!xb_V#ut#S6fB3w6s0$Eil{#jvX62ri5YS-O_EH +C8p9lRhb%~ul<0!!e!~0ww}jWG*=6j! +yAW&1kLT&vZQRr`Vv*0NfH6EOCpY-*LWWpdM0X>irP(#VI +(!i*_nY5;IqfDqG33$R$XHh&GFHF=-p`2^m^c@-MJ7ByxtC? +t(BHCfmR4ZvWTl@JT=wf;ie|a(e +vb`LMcxEI|y+ra0WgtLT2suxEs`~+_A&_Tf`Cuqi;}o$*uDL{=stKZ^4Ahx*;n@;KfCC7=qT-?`-zEy +T-3eS)XB*kxKwkKzde&=Y7#(qx5(>Q=CIO|7L)DaGL33@$mW4YY(&oK}gZw(&n{gOHB+Rbt%AhkTh!` +-Snhf3q96-<(>QUl9)y#~?S!OVf(|VH3Q>R81UW~(jVD`oB4}J>j59N*X&zrV8#bpa}Sa3!{F?6zjtt +xM-%|!2x$s>BR4zl+BO)vs|_5F2EN5-1Dpd(Z2Ls<7FeB6tMKq|7Z5Q`KKQ_>0Z>^2QH&+p*}EXMm~m +2Pej-ZDv`>mpPR!r{ezpzeEHKFeX8BH`)-yx$Ceyr_FvvG=F2r>|;sb`RJ^W;cxH*8F@MU~og$JO;BA +rsR}07|?+5_=sXQYo3a1|2!|h#b;@J9m9(gwsPxjbb7EeUX#R$TyvJ9e^@otZ +My~jhaN4k}R104~hB*v!lLaDkV&$mTJX>5K+HZ3ppxd@-t7a>J}F=)T5PiiyL%_q +GqGLuXnUjgj!Qg^Rnsyn=dVUgCf^_bj&X+)`ftfjC$v7}0ir|oYLj6<>Ar{IV}?Qg9RY9Y@BsY4)=k9jaZ-cfawKi8B5OLy@*}Lt%D2RgFDm~!^RxmDd*tWw^7X=!YM2gC}5eurT_d?TB$aY22~%L81R(JuxvBcTKyco>*&FGNv- +_gd0ElwfGoD)SMRixyRGv$063VHn0+@=DQQM)%`N?*PVhEb!vm0wh$GvW;eDf!xwXv&ckGneT(Gm#_c +hzy2c*zRezZNXYUmwP1oRVR?dux2PKsYqE*phVLbfb#6yvMxaUkQtxgk{RyY+t>+vC*}k1%r$rGwhK~ +m*V91MR`y8}T)16OuDK-YfCwP{aE#@6e0A%yO8FBTY%?paS0HxTJ#biZtLJFV7q*=yvoC+yemK_Njup +&Q1au+TsavjAYrc`0br8T{o;C#%w_#+cQ4$^346Q$cL}@GVzXkqkmp#d{oSO#8^{f^|f +^qH#sn>=vIh|bEBPfm@KfDdM-rL!^zrP0}Ot+^n)lmW1nLp069ifBOV4dn#7U^X)X|zN00^qZH2mTX< +VqycCRR%MaEx@{`^`%vdxT3h9H|oHZ`qwk3XU8P&vf>DNI%k=-$SZx_+Y2te{j6Tmkrv7)_K1+}>W_? +z*hi0p84=OyN?atHf%1XQcp)pWhL!r2U6v{HR8Bsg_FTR=Y0s>Ric@_Dxthtp!wjo1hs}KJ1O +XvwJ)uWl2Umpd6#kE+(e#KBTa7n$otzOlm?UWVT*{${Y{$Y;(4n|u|DI*fKV<~f3)2pl*>T!;}uUuAk +Ay-0Ig8|5CkiA<~|By!r@thmLjxhEOvPG^B;PUqUg0{)!8%_WDvAYGwFjh>q3`CVD(#mRVtYmg_$lJr8S)A{CQp? +F``FsS^`0qoW4WOkZQGb9XRmyrocPg#G_CgVV;s_D?(T$SM#bCEy3^))NGfj%(Se8&)=IUJYnTe<`|J +Ve*CD3qRDMljI+!oUFfKPc^#x0$ONbAp{mT2Aibj<+O}w4INCjD&eiv~Q@ +T7`)!{VK1p{-1C_UCp%18}8B!TaR*IT) +G;Bd#F4LXsj}+Oc0NB=?pq10}`lFl~ZA0sv_)zuo^r|uHDxMWWpo48YIQ5isivMphtCSZ1sv&kV0E9= +Sh6S1c6>6shrf0M)23E>eFUe8w)S&6K@1!?h=7r%NoP$R(yDp8)A?O|f?mijLy#HmwSh~_u>P3gRWWE +aSiF$^Lz>>jau;)p24GQS<=ePIxt)tf`Tou@i5pFL*(5^M(l#1dxtGSsL)34*Wj42gK1ir2q13bAXhD +fl710OC>{U;S1x5{L~E&><2*Vwo?SqTRG<^6Yq-x%#>RCqUkwaU^120OoAm +uFn0)mp)yfbdA}p7HiYLan8BjrJ?uM%vtf7^B<4h!o5Fq9#yf +@4PUnl`f`(`j=tPs-a*7LdiS;3?}DX=J12BZh%sRk6S6l!-ZnNc+BHdx)<-6#YmLdx+j#7S|{Zh>Nq( +nk+sYCsqvw>Ez0{s>c(7YsjAVG)6#rWr=ARqSWGzvOsIS=8Vgur9BDA%ntXuHwzOI*`3`n(kuk=F(Ce +DyxT)|+rQOAQi@dV9B_;JTyj!L&>6#^sXcmW0#hrzo`ebX1lcf}E&8*N1;y9+@QXCVZ@q4NhRR~+WS4 +Skwm5x(PhR&N=_IX;ajImy>3MonS*?^(@rK`DRN$k9=oU~z`avj!dD$-#30j~mzACIh~m6K@|dG4Ymo +}q{%mfpUTU_4GLjExF><(xpQo2o3XM?n8V-Yj70T3fgsw70VZ-Mr6kvw1qrlDMp{cktKFc~bqH6whA$ +nZn@!RQ@P|;r%k@Yz`_bSOp^$blT41VwygT=wJ|S)#-OW)(s{=Hl|%(-lGfA((4F_`ADC|>fv>j%x}z +!5$epoD$(rR?{5rR| +r&i$UsZ~j$7P$coqDFML95>?~r8M0TxlKOV?>Zv9;)M0<7%y +)y8L_&r6q(9=T>o8Tnatk$XE312G>_0q_&e(`xHyUCL?(e?aH3TYDW>hU-0|Xtl`GuGb@)>Znk(LJn2M +l!8;DEIFu=q6+i&3SUr43bOs}4ozMXCb4`2dm+WS_i-$O_B2rr6IKkd?E2hfKC0f}@<-@{KvgVlog +|=iU>OvrzM&jR58$XWMYU0jqUtEzUt_L(SH7j1Cr|o4DON0CQe6#O*Lt>sb^;%~Oro%s;VDl?1l#U!wxM(9_OO1o>WU8{?&cu-deP(f@T3Src^`9chlb;N}S#|_U +$gUK4x_8?9qct&!Adtn^H90VbjYEATf6;Pc|;ook!_||wOQeTGEp8jUN7S(hZFKu$%*(3s3w@sdP-L1 +e&e=B+mb^0m(4PnvC)+qdqc+AF@`Nhy(TTU5>VKsZuGS~mj=9q=wBN3nvj@{moww!NZ8Az~nik5tc?z +$@PYm))|9V)9PVay{1uC3bk1xAC;JW?d6+aWh!>-s$ctCb%83wqR!)n{U?NW=5p-}Z%meH(r-*KcY@* +S`Go%g0|Z4EC!{T!dz5u +&-M=wF_{}e#VyWlbj;*w!Z*+1rs@nMX|u+Hg4t6^0a!4?;$9v)0Kgs<1`R-X<#3Y|L!Xdz6rkM>BxCQ +r4%1z}1PGBZsB0OMAH6g)r25&pyh+Ri;laSxRst&JWFv1ymUk+s+~mCM150s2T^Zfg#_7N-BkYUPby8 +4w5@5R6`tVrf*l|vCWo0Z%h&eIURx;HRy`e2ADQM(D;m!L^%EkSQmW-QXH|dgf49^qEvPDqWeUjfgUC +=AaIoOem`f8EqcGwrUWll%=sZuPCC5G6uJvY6ZxDwqu2Ay{S{6(f1M@(4Z@<#7!dy1gMU&G@%7$+4fj +315;&sj&r74SR!^F99gYuFFZ;s2Acjh{Ucbl}$-Jg_yXK22VkQres_rf@A%oo +50bK43H@lu;5^?@wAj|HU+LQg*Q>$+IMx`x(BYJGPaaNvaOAmQ4<(GY5-nA<&O +Yr$Ij(gLm9p7l){*g!+YnRF!irc12dHJ0jyB*IUi*|>JBjsFqJ7WZg+g41FnNP#mfmaQ(N#D2@=LR>% +}#ev3L1!agXcjz*xPFM^n#s0QCEN7(crV!)8N@NRCe!{c{z|OtUHaSc=Hp+p)ixmpC*wa`50&BE+@P8 +P2YBo4iu_gwE6POJ^HUD&lb_PZAw4>yJc41-rl4CmeID&>4B1=ZmKJi4&k$Rd(Xb#dv*p30KK`UTbNW +Ad!C(>W&WXq^SA4>l}aKRegp4J6G)}r72?HI>p0nGFrSY9f`90`1JrwTap%&YZ4b~4%=T9Du|#Uy+%9 +NmfRcm26m<25Z~Q$PUt_E^e$3bIv<~ztFOz2VeBt6d+G^UC^umoADDkoflhivv(#<7KSqZ0`mfzBvYE +7?u_idi0&Ru{$dUx~@tM3=1bc8^lW6d8G1Nt1Gqb28j7P?qhwv{)f{ubR_z!41e6Yxaj|S +dGY+>`EU4#AN+pV0{H&$?EAOp(B#>{xn2Fo;g7#wKEL?=w~Jq?;jeThQ22ZJboAtLJA1gqC_2x@so +-pKGg1!$Tg8&v{VnuPC9lD4C$Rm@nwSyerK2qR%7HL=-M89R^;$91XqhHE3R4oAhOgkQ@y2VFJkb+2D +DE2&WC(?SU&%d$qmo+r;@|i#bGoAgf10w2PVql)lL<*wT|5-N&9q}g+(t8bcF}EEr&*Ouvq_Q*FFS#h +Bmvxv+(!cEHv4ZFx{bGMaqKL_sx5!j7M0LStkJP>;$cA{F6b80B@o58IOpUJ>K@>VGWN8i +iWNuBD?(9#F#GrB2ja(6CCioFl>m~)=8@IiTk3mSpjS3x)8*2cTE!mN#TFlnpRJJc9FoR%|m7vjo?px +J+60g5nKC(p*Q^;{#$BpFRo&iGD>yo_tfRK&i_Do1euRFqtvQ9Mtz3joCRZiT@&cPL?s)V1qq(~wB2c#J14AkP8B36EItYjv0804P#jq% +bJMe#6poq&z{_dGK^E9S+X@x(47B+83kYD571e$ +h@C*G)WNWWy7dpssss5=XY<xVZ#&Z-uQyQV?UYuAnjf6w|x1Zsa;S69-wwq7?ArIJeG^lbhObyMWY%I1MZfVBiteHbKc~J^0 +8xT^kmX32pVKOIg_IcxvCd_GEHXmYDv8prU@N9VZn-5-;Tr<@K^v7-n>t>gwPsq8kD2rVBv1`TX)N(ahy~Tfnb2>1}=f1DeIBS9#X8O1$=7RxAt^ +iTq*(Y`kqVyrbP3synOMage+lR&W`Axbl0DhlMr@W*6@F>DJ2oi<~r3FQqkd6B9|Nfft-%|o3JclrY0 +x*z0r1`V_wQw-3Fm(j$2lGze+e*(mXGy-;An-3%>M;NdVK*0L??(ZO1jL6p-N0MiV#JvIVDDD +;-awRb7z!|RHsI4Q1B2B0adp(9f>b)V4x{$2HE9UOPb-^D9gr+ET0k!rzi_a8e=*V0ZU?n!%Qt^4RN~ +Gpti^!1FhsjYg+eOyVi<}lvzFpnVIFZF*4c_N+O9}KsJA(Q$2x!n=GmoJRP=6)n3cX!cG47@855qp6r +W!P;A>(c1)sZaC4%FglNZN+Ko-t5>Bn>&QU4`LVs-705$2yvo +Mi<1qeNnYoL7JtzKtGcc{QIPS=6)c3;P7C;!O&ahA+hj13ijHch-nKUihY7ds>UFHgwQhUU0kAsf}>#({p`a)z9<5;q9jh&8v7SpQ{UWf79!Yi2H@WYGlJ;_Db`SH^TKW +j}ZF6g^f^^8>N6I3_#+0;Jm7TSv{^DbQenFHUrB%O3q%*9k{yS2p^)Zn#NJmb@vw-hGjOoZId^W>4^t +8IqdLZ^Vb`brna5{d5cHZaLBav5*Sq+LIZUXGxPCdKu+-1dmFBI~c9Tb{%G)CBGMk%H~n_-iIP@}MD3 +)|eHdn!k#g&hjlyXc`%)7Wt*2DYFbh(dbH82*tAqYy9I#LxXErZQVcn!3^$*m5WDRX{WMeQ+z$&-!`f +5L_SzFO~PhFngB9*KMvlN_vjEIZ;8xrJ57_ERb)|&u3^D6v!@69$EV-$E@rIKfKRl9Nk +st5Xb@j0tR1Pq-GAK9Hk<~qmAt54YgP~dA8tnd;1$0Aig +deISZNwiB~{45PQGCDv=-!5R~=MpvlXBHfWAj3(G%*dv=pf(!)cmlGtA=_?vWD#0~7kPFO+bv!5h;nn +K-yjn@i)2=gsa~6*r{oQt)_%1h=Vyg9pk%1w8fkWi(l;s +I4D8c6JO(&wwYnCP_O=+TtBA_xyK}p95s&0jbuHK(q2H=_D+FYpag#i}w9bD~r8f6`eJ6fI8Z@Ljd*c +M(8&_dx>$6Eg+kJLHp$@2*v7Tvu$+$R&ro<&xGUTScr^>m&P=jn83*xw-RmXuC;4q`)7MSa{>kN?hmT +T-O-Exgzv^ns%in2hioC7GYy3`oY_+#<#-X3#0vLeTvf2=#^T)MoME~WC`iUnO~u&ThDEkh0-0QC;nl +ZT1`iczA~pyOf$!bu(y$I_NDNM|@I9}Qzg52OSu2$YihD!X2YtfF=xs2Fpt3~in159GOQN|89?Gja{9 +{B#A5T|Tx8_Po`HVOC6dIfO6rMfYK$2{pm#&Gq}ohzJY3JwQi-w>EpN4#m~|dC}<~&aDj+adJP6G$xw +}sDL|N6=I-c*~_96QR%wrG=3@jL6p;_#FQ?=7k1T#fMa<4StP~MC#uLLtqOD!ba5jv>hWoRbAq9dKQJ|Ze|+LB>Q8EQ`)YrU>DB +2%75l$g>bnia$ZFzG~vd%)}nWWb;xunm7#~~&% +ZoX*ybhrF?3kxWa76@C(sN3|>r%`BAXb44&Yw5M=DzTtB%XdSIIqJJo$_7et^-JgMid3_*TbeW$-Qwi +9ZS$L(oAORyCC^pDYN)=qvxAgx%1N2W`X;k;twu7gBO5w?WY*rUI~1&Ry=0OKot9J$dQTc=U)f{>x!m +H8?3JYixYrC_brMQCfEHtMMe33(3g{IdJ6;rp$Z9XDr5q?UN#@N$CIZSTO#U$!u9?nD3+RTNF&HnL1- +Gvb@;WOc(oB?v?ul>aYjp^Cpup(KNtG7f52Q*a0;D>#nJ0L~4cgiA8bQ_PP;^h4B1nKVBSTt-DkLoy5 +~38aL6lv!ZYoN!LOM@-jv3WFJVQihK}ym9>jpZ|k@Q^ax#CPC$p*7O2MQ*EnmhbBsZuqG)db@+RMX}gBAX0#?z_fS+$y%xZ>U*U*O%E=kyKJK)`A;(Ckjm6h4 +SBxzLmxjUj*0N!7fR7s$4cUVQ?5z@6d47X$t)2mU<1Pcoyymn@%+TGkU8B($23jbc%VM?+C93NhkG&(Qxr9qwqCkH3N=ew_^fY}Q4>)^N+r +T?6!cRTZRUgMwbU8u3Mr5c}ZQ;L@j4Z$jnfvrHL+aAT2FZhmPkpn_rFuL*o08mQ<1QY-O00;nxCGAZ1 +XecaB82|uZTL1ta0001RX>c!Jc4cm4Z*nhWX>)XJX<{#SWpZ*`V@B(tGNmZW4Wb@SVIW&n@?Ny&B}w>|5oHi^ezFc{1W1MaillOFSvAdD +9ywkqbmFR-Mu-`QtxlXR1Xi>rd!Zyh%54~9MX^_*Q?adx&Tu9BFYC-dUk%Q*WgS;c`@gh}i|&vVY%H} +Bq_oSvV!#ZAGyIACwTJH2@S?r+~;eE0qw3!zV~0vt-UZHjnsCIEy%2^DKu_K#t}96 +*OaMmaM~o3RY>FWCfci89O^U>m42SyPcdDtF%axDDU~nG6k3j2FK6&(u<4G*I>GYKqp)hoG4i=pisSL +ywjOy$&$GO5R>J3kwL3zu}OI@8?1^jQq`%K<$Rj)pH^W;)9Q4lQ!k39Q+CY8)@hP0y(s+1gC7JMR+nj +o-+Bd1GqbuKR{dDt@P+4Zv<{-6z45u6r`B8*wRiYFmXs`UI?1vm!;TAHOaY +?kPGfJ$r&FiX>G+YC=WGj9`v)&tae8z{ga$0Z#Z{Oy_~*rJRdrJf<>De?%M{?2@Fh??nf=K9Lc$98oK +2@;92V25o%3kkWx1@vA1raFVgX?qIsWhBYic{SMzD+p)~ml%N^5K9Ra-!W!^FlzW5+f{GTrdr%ju3Kqt&Z}QcQsAD-5@F}dH|6y9~202ht04r#N +g>!~HO|=etbS&QLttzxGpjsm1dvTl;jD`SN@HnFl_c*iIV`hw|qc!C}m5Wp#MXW&sanY@F!a53LHoCJh(5Woa(aySh}RQ&!Zzub!PV*6+s#cPO>$ +Kf>FDXxAn|iICB5S&+2U!&=RD)E>7Ih(@s>%zqkSO_0MwP2UrnbPYN9}JcLOV|w6#SsCYA9t+uC#Qac +*0WVZ-eyUWdVH4^F49l8RkJ@)*FOXe(^Jlj!p$XulLB$)C-GLSfEz}YT8&RXP$k{&#FtxAwfr +C|zMDVoJhK|G!&F;`2rMhTDNoQJrSAeMa4e;(>#SZXL@NEM;zmmHQeppH|VnO7tk!uz?LgZ0uHvB+D_ +0*|e`%iuUgx@GTOX6Zfyh-!$-UtAn$5!LOTGkIKP+QA=1Tg)A3{C2_Q2MN-;aUR3Zb2DH{150L?vD=r8zg)1;r_dB^CC6xqI3y{oB#NRP5Y-C1JPz_}5HYspKCzr;BiS%XiMRmN#$DQ_eXyl@JJ~N` +fJ=*@fFJ|91%#}%6-4950+UFa5H4MkI<5WD?OH_vn}OFt)@SHNB@f!%UASWKAx@fIUxohF7C6^n{7Zi +X4A6>`fy4>>zsIaQ7a1SCiCy_f{_LT=%H+s{4a=kPKX0 +~l){|c6~%_kw}!ltg8KwP4pmeNoTuW`BZq44J|tqt1ySIVERye$ET=W^a9&$^wm{|FHAma4;u;sL5RE +Ik2W-oisNN>w5WTIsG4dKVRlb0J27+#@2{=wH&m`&Ua}eJN0nuxSR&b2nTOk@nuVlzOtQ< +aD6+-kb(*_&yDaaQpLrquWnbjY1h;YV`l(0s{Yj*A%Abu! +G;|t3J;Dcu%!+c5-%f)Sv!v^8WnYcc;_$Cuoy$ilc_Go|*N}^=tbwIC$jHAN$gU-_8@qw!Pcgt$&;O4 +wgI4>pN|%%!1x_nt&>lUGP2N>jyzNu*Y8SnYgW`q?luW>ktM4Xky*OpQDPIXmX+NAGSpr>q}bLdm_$nuHg29qVFA{(C8ak +Qm*8}woI?N@vlQ|T-^RVc1UFZ|LSK$TwIitR=+l&=^e0t&o+e-?00=5EjXG6_$d+9NRv`XS@rlBt(dR +-)A_r8(&qpsNl6BWr>7YLv3`KdA_+VC7HHQ<0EP)5zh~mCWLSJKdF}9?tiLt1H-+*YB@W$uCq+D!);a +123|8~%#4*yiZ@kN796Ws<}P@xsJsDj@mWPH{D3raPdXGOqvgr%XXd5OqwSd1J;eKl^YdyHU1f)ly|f +|CCL48^n1S9&H#v;Gys6CyuZWL^p`P?ve@Bn)bBq}2{~CCKe13&8XCi)hnjvsD2j_#l>HL(#4fj+7iW +Z@|g0CpZw`jn(|5kU|=T8|Fc{fcdnTB{XfI)IhEryw=R4c85mw>v!qV>_Q|~j)PgPmPTxMsUsw=xD|m +ftHJhFly1ghiO?P3JsC~xqGd1-V*n;gX!m>bf@k&61+ggB0{7IHvkBRpiP%$?2i8$<;8Z+-0J%l$USKhfu +XasD$)#j!~$EY_o_6dx|%?jtRodK$;mFsTr!Nigi#lvcLgJW-kQec`QlWBfpjfa26`JullBjW8wqaL8 +_-c0jcR9!7D{qY=Mb+dWw_pWK^c5{j(`xJ +KpK=Ro>!(K!_v@9g=s7y?U`s?O`9AV2;S^Fs_O9>0eT-_ZaI1sk=?i&lw_i +SJYq!t-o?HVhz$*mPhXH#jADQeP#0CKaGR27W0r*|$3hIGx`x7`(?veY8A_(VXP8T8ut+jzxRa +juR%~h^1u2a79eL$t`y3KIHA7R@{%1s5meuXh5RCn&?+Bm)Ci>R<_hh3^ +>Vbr|T!J6P+=~WA(>R7MhKUt0QDpluYvk(MJwz2AmN~%Sy0RN(Sj$ZI1?71mvBQrjEM_fl(<4|U*d-A +iU%F3}0EEV6cfRW}_8cGIKdRjQ8X+waS0^a==5Dd)DTI&XwWj(6b8jY-}5q)*c%F4!^qlg8u=Kh$3u{}oV8Va2g(pj0&ZPK78GJz?* +%UJ?wr$O7rUxc~_;2@~X>bsYNI?#RQo?-Cu}kZadX5 +S`if?#;3DYoTGb*-fa`J%bD#(bMMwmuRP~+MlihyUP`za*vj*iN0`F|741MULQ2)Q@I(&+TBnYg1@*2 +uLJRij5CvWqgmP2X#66_797--x|~yGVN^k9`g@Vd{8MU=Icw@V4@ll6iQg(!6W^-LxN;CJQd%Z;VzwBj$ +pNOYVkyJu6GqC4E4m+~qfn)3sH0w$L`l`+gbVa5E*NS8gFRcqy3p9oS2G*icV)40P$P<3dV-*a|11@p +I#q`lh=MvT6AGp)6CyBUtKgXMm#hkgx0YmI5f#o0G1dLMk~J~LT3cxuVQs-*JK8R@;}q(uB45o#g|v{ +ctZ}d^T2!&wabJ(GHd~G{EUPPJQBx`L>SS9QLtwugHV&1bLY=Vn4RcBF2qsglXKhO3C1$GH&S+QosqC +}eun+@|4@Z*;rh#k)ZcsvY8XZnrmg0_~G~1;_Pdpf@4j3w;QteRjJ~_W2jl4Yf79zMM0hhJS-P9uUx6 +shsSfbc5vJvVCS9_9X-ok~jg^*-D3qepYUfh_VA+ae2BDcYV<--04vb~N;n4|0iailiTuFSKVGhvF*r +gYPV=y@qPt9Dvydjb;x@ro<42-m!Fy=8n)Q19KGZIYFWT$)Y98BvIl$?A~M4qfiHMAZ?P3}dn={D6YV +!NFsKzoa{-m;jCObwF#uF&wKOB-)s;j#$ehfZC}fNjP!lH%DDw9aPd)LyEzA@^}x`U``p3C27P(29qF +SmR&Xj<6Z>!@v`bH=h?cvxGG1_nZL^9c@;1T`V>%qwmEy}vabo4$AZ-|g)RiBxI*%m;oTLH^KA1LUWW +bti!M7Fe(@aPV;X~4(Hf3;GF#oH2a0UiCLI67D(|Gbr5`=v*z(~Np@Iok=hc@E2SOqf +@jMxM*4D7Sr?gh;RAbAm3y}_o$Ldby|pQpvPv@AX8C70=inaBrI#(~tdl+Hnm2&AJa5N9mC +4;)0JykkM>##y+i8b +gl(>zO9ykYd8hmst|wyNbFXKklfsx^@e+h#h&NFgUn(99HqFB0L +n0f6w;XWKLhe_81h6{xP)EC3tx7KIOYMUFam%Ky!;Bs36i1(cYEy3{0Zi5jxT$c6jC^F#B44HmqT+lA +X9oU$6j{$e1MS!cz59)-eiNmI}iEJ^e`KA +VU!nc|C3B6sSV}x^yc?D4=i1iVYVzKAFq#-}N=MY{!zzFjl!++PNEc} +>s~D_YSZUDXc^L2>pU*K#4Oba&33b^XD33$8|IF>b*ptvv2T_hwK4QRb1csAP_W|Y`CXA4j8CUh)<6ib?_uNu{ZBqR^#(da7 +z(8Uwr<8Jc3_`+MOid_?a!4VRg0@kp)2(PvbJ;Toz>7*&W|2=!tk5GK$nkt%r1GiEEi9Ft7>I@=Z{TK +wzTCFJ%CZdm4EkEb7w+L8c;h{zlDaD~sZ{{w-qHMRL+3aI>S2Iup9uDiuh5|t-GaKr1gMAu2>w}a#+9~D44! +;FVZvl;aY;Z|b7i}SCYyK2@9l}Ne-vzkTG05(>5PgVH$_zv?r=dU4TlD-YL$TQaCO3INPo3HP>V2qYf_>+n@=WBJk3iw`L1a<-S=?5T^BVPry7j+eL9B{AJ-{85HOW|o|D&O2O;_+vsJ;huM0WQuT!QRp1pa0(FlIxeUiz+Ellwi_(oE%r;5O;*IVFLhxaelJG_t|CEncf^%oURh-mi4^%g +A0F9A`SklmW1TF>;Sh>cDX8Lun7qFSCj23P8&psSK;m(?yxV^&z}jc_oQFsC6Mj|LNbuwGd0w}f%9)c +uHg!S)vqxn4{mpeGhPU}>XXkfO}UcRKAA))V1|>^vc^leHvi`zjzs3?s8~9Ufb-mrM=boSg`W%5hOW% +J8DRW( +gGE&XFMBBn=~>k{Y3`R;F82*X*+IeDC0t)y|UnI@O6{%1R#K->3F-S>Mh%B!UC+?yb)?YNCf*HE{2{H(MXgr2U>4V2VU^DpO7T +{l%H1?rHsuG}#OITi9V?}Fu;^SChCdfVr7%7iM>skaC; +Tm;kU^OJ}4Rgd{9Sl|&t4bW^u0fipwdAfWePev)1KgW)FxLif_C6L-B!^W3B%83dpjVtp(Xy5YspEwI +jE0s;NZl(e0>K-@0zMd*{^q}j(cU%EpdOzal8o;~8KPm0~mV;7xe`RzynW$*SRYHeD=q}$134kV0p2& +~8s3Q-$_a<*jMnW}GWOTL)qX6-#cuWp*IO!rtr`uBZ4C|g)hJv?S=HPU-QA%}G`vm5%Q2Vv5@>{Om=p +S_$(AOXy9pk(k*xpZl*5+3K9_BfHt@F;WV#2h#@_rS5#6uk9@a(vDaaj9u6y6jxie+zFT6!|8OPF+OE +T20%<>)56@!1V?EexNpKJ4~e1jcqXl+JzqLjywV*F@^+oaJmJb`PD+Uk3k5hfneILM`*qKfd#QEN0LWSuOe5;J7Wq$UCrv>e_O>L;^aD3U!bNhD66N)grYGwDde{?Q@bA)aTykkN5Zf^YWwFUu%D_z4ls +buf0#%oqHJr!!SnpQxt|d%&7mI%zytc4u6?bU(IA*OndvP!@6Z}U$x5rv#q&Xs(bvgEz5A}8|NI +wR?*H19Th0GG_h&!PExyB(d+#qcZn`cbBRx+m}z5)K%u+Oxx4^V|7zDC~y$Kcn&QYVZS^J4oG?KfBwH<^5RO-7bb%rZX|G-E->BL|g}>*NxJpGt8?H_;)pK;&t$2g +}*j!RM4+y7!#wT=?Ry4K}QF%{}ml1JL@PQ!Y19ML;r0)&oB#VkvisS_YXAiDIH@@W0<`s7$)ccFb8d4 +UoltE&Q-b}hrf>7w1WfpABVLDVPB1x!{jo|hU=;~-o@R;FthWuzR!lgBbUQLz0T`YFs74^v`#Ja%kRO +3udCi#eK+`NU!l*;N^md!KzY@hHva+uAI?b&juK!O-=(yD?r-Al@(DaxUSm>n6=-?6f +yQUMc1HE!!rEbkjv^;cylN?IG`wg1&EIy5ztL`6*G()>n58NMG=l>2XsmngUu=%w7*SsupU~mV5yAt* +_BYqpxbi96wWMS+$+d*KosGq85%h06^xS794xPw;-ONV$%ENICc%})Gt3jBiTb~$cf@K8Volu +R1=u)(c~tP%jDWx%=nT)2du`-oSM*K=wY7kCSOE!<3i9q)ztww@fZlQ3YDS +0;;iq7?8r1$oKjD$LU=5x?w)uvU9pNfE>57~*dYx#I3O&H^OPrJOsWNcYGhc^d-yyu?11;*_J +AKP4ONeI;1j?_qx^UoSOR(&l=l9wjRqatT*60ewIR!-GY+l`J=1O~F3itYkS6AfCeON+6$#f4CIJ?BA +j;sk8tzAS;(H9jBV!8L#U;%OqCMQL#R+oxyQp0lDmo&nFh=tNiQH$%$S!)vl$^9l=+>S=qDejiB6jM#Q;t0RTDRpSJlLIH1RDpQRnBzI+<8;-a6b)l&ob? +7XW8tj@fRX&j&c?Q#fdpl4XN5@Y?)4XbBBaf&@@7XAqlx0EZVkm8U|%c&);AE2=+7Efkf%* +3!Lxxnr3eBuE(DgP>X$2cF``fTgGCLhfPcRIm$K&sjk@mcFQBgtwyKn8 +ETrO1ei5-U*P%yn&Kvzv|ekK;F!i=4OxUm(>#`aVgFOKRXrCJMJ)%K)~pwzdT3w*3P=*6P;UVgR1YxN +@T;*I6^UkK)9f6qE%Ss<2~{%Ph_T>R!3FRo!~>3?sK5B*|Gun9C|*!8Fbo$dyfjX+qdozQRq +87!nf|3wA&sJ7Af}d7&+Oc{En{Vdf81C%%M`DqTNW<5=+}0x)t$EQoFZA_bzC9>; +*awMsPK5(@T!-`%WkVPq5ZUy9qqK?TMHR>gv^a8zE512Tqwg*Dmx%B6Q5@vT{nqiZi_aOT>J>0D}&qo +w*ASudS~jD0wmZknwIvz2>7!QM+)MGBMO@AU;(f7c~kQ*$YCvWM+w9Op65PMYV|xH?VsJZ35{550tLR +l)DjN#aavMglb`&P?IIpffq$e-H|RId>BstvjG!ug=$R5*gAB{WyM(C{JjXtNiVWEbsJV78TzA1Ms0> +Hx89o{2jXF9{3T1oj8)=g5RO*H-GI^QBmkuV-e85AQ5{n#7Z;=tfNq=9yTOHtjh5o-{!`4Uj$ILU))IPSlR_Zufe@+Jd*C}K^gJq#4Z@d?!Ai19WO1> +qsai~~YLs=#Xx%MSnqZ>GEeupS@7OcX3q{U^zu3CLrxkTZjbG$$}HjNA&WQB{G1&m~;4xWG`z)#LVKW +5~Zwq5Gt~AND@0*F*M^(%W|^&Wyv27slcc26Fu`AiBLY5vGbI0UQEh(;)IK1tzNnc7uB4Qx2HH+vu|Xo&{H^F*BCnQ#h0JPC+@+yp6aa +pO)Iiinibx&acdCgJ_6|i#4ajinC%(yYP(>{EmU@+sQ{)F-$=!_Z0*dDK}v@@)ksismgn5c^H)_qM+g +|Zz^!LbD3C9MVshqr=?02ZSr$5SLY5GgSwi|dT_Rm285ItZ6I8oM)~uYtD}JebUdU1bPNM@PyiL3VJ4 +wlR)(JyqrFD?6o%tLScHfy}HIOk{Fk&LAR!V`&D1{h_?dg) +Qh|{tUN6Lt62z*@>L(7UEmtz#*&{w7DPs}0ZS?y6j{m?C)T1@I@erc#>(zi=c|O3N;iv{QmJ2DZj>?| +8Hde93^zu~*pd!RaOoC4mHg2Ta4AxW(P7$=28rV&$dpWHiFr1bV}#f~=N3J06H2$}p%R^(F0oLu(};< +{VK*5WbpX1pz#91qTvki{ah2Bs5t^n_07_r@5&mlmKIjC@-fPi5OmGzK03Q9;l!VVk57v+ +CqIb?JQ@uKPsA%5p}RtV=>4)ws!+k?y*M32Jg6dD}{{zfUYa>Z4^?=7x!^l(vm0n$s$A%mMNhHgSuHJ +s`u*V`$%RM{fP2Kl*k%xS`$EtW&@zd1irTQkU1a;Z{TT)1n?rS)rD6GS2xrk3&Y_rtD-Jw=&OC8^`d( +Q(P1{&bwyQ~7SG%nStQv;1?=qs%LM)CN6jvmDZWuSXHuBWTx2Y*!l>rR{3UkH}*K8jVIw5h#9I6PV;d +W_O@t`!Bpcp%8J9;j>BUPhh!BA-|phw2R_w=prRsXE>u21xYLHbPuEKX5>}kL506MV6H4MU2c+mF4W3=QovToBGF_I +HIQW8J5WPFKfuNVg3F^z<8LZbGEX3SKjK^>WMl&@IZ^Xy}%q_4s><{tm)#Vl6>?#|VV2Tkz3G&?LZ^$ +tYwc*6NCpY%cJDXMB$Hu=BUt61yp?9J*%fD5da{Ry(p+4i{UUsxsB@1Me&`lG6r^)-0(RSUPSJ?47~| +M1Tv30Fm4(5wHWey=?x!?BTA@U}QX=fZ}}vDIW-jB~Yf+0-Kvy7Iz#2yjy0&VZR3Fw#bINbl0E2Ur@$ +w9Zf4G`PjN?T@`?kj$^x)1Ul>|*Yuwg;`-{FLd9upAqwT&$C5%U_^2bw<;0ldu!QB&Zt^rTrx2AEV{k +l#FbhjUYKN7bK~9ZLOt-v;c54MT)2D2)k>B4)w_g~`(H=Sw*U<>G)FYe8laMcPO*zo8a~=`|6fT#VLz +}umoKRIydw^X_tha7Jbt{sG(I{?~vAB+rLHRjk!!=r7o?N7@3DT}Dj@Oit6hGw3Mm*i}LxwMfL$ +*Q1ySVCqHK5MKnxMIa15U7bljg8@Kz}$={pN&bb@ZcE4aw-Bzd^XSzv(Td0Pxkj0xNO_55(X5`>@?6p>St`aM{&g)bkM!q71+33y}>h<;MJ7a+qzyy0#;*IIGhu8qyE>0v~aR*G>$c}bWGPH2({dtE +5-7oFoL|bt6q(<%H1f>Ba^guG|Fru-&w$0x$6sf8+T0spUq!OOSeGjsK_EWYlTl3ot((mtvHe7@zIo7 +&L(S6=Op4-W?zOaA5bNmZ3LffQu%C|X4{vZKd|o-D +Bxle32bU!#Cs4>Pz?j`rc6bDibTBFI(+=s!jR8LVlfJl+G+Bm)re>Wj2qIjh02wEkym-NSV~s&vZw%->UUI*>1c78bqLzmSaMpaV5wVboXY-dDyJmn-N|o+lrS|*} +#fsj(CIj^4bmXE*vOWIP4B)CipBni*rLXu#V=eGWCmd~Ctx`|z&FQ>u$t{l4)!#uL#CCp?6zxKmy#C~ +lZ^%oTiFS7V3V!;Qnst`?7isNA7&Z2))xBNMP(~>(@$vkKp(!$8f|^1(zr#8~G?Waq);Un?{Zur7<^8 +;h!LTU#Txls#W7g0jr`0Y<=M9RBbvh!|=lhqM@mNWAVh&0ZwlCBc?ENMfE_uOWJXHgn+isQaF!x1Rj_ +r@&Ccqh_rP;J%tkuY2k+3Dg(w1Dk2G?LEGD5K8dT_-}$wa(?Qb3@Enav_cGluz}3_3CLOk4mdshZ$|f +oqW7|A4TXm8l7{WcdyU5qPy>#lil5 +6R-3h0;;pdO(uE-%XA*|={6A>_Q?&kjHBvHFldiu%3YH9Q6kI9EQ4k7`qrm8u=EXCM7^E8Vb{{aD*A> +j`fe7xW#ODMlFdIZ8a^GT<6YftVpDscVf4iCq+EhdZ6bF|52S@|iRG#T3|AAgdY}-UBrAk=1qmUo%Ly +bClyD&lFEg&aLDNxi&-0gsfrG$!i=;dA*mN_^q+0gYsDtQ~Vo=ATO?O|A|jv>@?Gy_HY^QZ)8LRVQ6K&zKTD@QxY2SM-uZ-g6&Pe2`8qv0&5we2R7@`JD=`b +)0x#(;z-ft-N1Ui~STYX}*4|i5=24} +ShNiU-iRHU2HwxSODkkn1;YC2J?1ne-LRYXNlRM|r&goma`)0g;Ex?!-OJgr~)v3FmnJ{)OPLJB%@S` +pXuk3O)NX>UO^OGRxs9^h~zp8;6hC&gYdNo{}l +Xa(<8Y$NDi$1C|Lwe?n3PYou9hynJ`%gW?Eqz$jHOrtX%w^oP)pfvhlaj2ESDgWjU#nF_$`%t<*7@sW +XG6&b3Bxo_xf#036B19GFdAA%>}PHD=mD6)ZYtKPDcS4WXDR7k<->OgLuB)6_3i2oi(sk +Yzthy{LgzvL3=I*aAQ>tf|nWa#UwE;9<`xstBydv$;Y9fSng${<#D-DOk38um?z13l4BaRwy;PKRh3m +{kBTLfK<9?$tjNJnpCOz0Hy?tZt^vjP=4U)tLZuVlz`DI&cihF{$&ZKz{E9`z&pNz<;tf07%iIhAZ($ +;cww);h}rpNV5kxxask38HAUhk$r!|qSh^^DF*Wib+5QOF0Ss84S0wlEXw8Zs6mL|#my1o)!cL;zMUIS +_L!2?ZkCC1q<6uDzovtQAZOUm2xWshIqkJH9g@mHy~>W-TZ??aom%QoLv-l=-LIm#O0d;ZpQA%&HY~( +FmPZ~#g~M)vHgdUjJECZ7;Y@+y5;=Ji8W}Q-*~|DH^qBs6DYvW^*nFLnhh8$<3gB$333h>_#3rK%Qd$b~1 +rz`0c3N{`O9bBkOMG8I$tm?Ek)Ej3GJW^sp6Tp;dX#T_|fsg(-w0jqy6ZgtC`Nc$OjvIE5FA~K?4#UO +Gu9S%xWETOlM`r(QW8DA*K=GLMv2N~4TXK~p1qEN{tA#UA1CR74TsxO7A%`El%61kMQFL=pK^wge)CF +2WyPGBa?ZZCP5MwiHsq7uDRzB{mh9HX3C2BlWUzc`}Ya{p5nttiNTZ>DWx1BEQ#w`ajLjJN4Ue9*r3QL#ON5=u19@39hUTA&J@VXfl?S-ZRxAK +)(8ceQ~_+%fWoDE$b~{=QJ%p~h6yYS(Zj(2uuIR*MmwYqdc=s^NhmnylFI7QEkz7=Ku`>w#ox!<@%MM +9@b{%Q{QdiJJTrah@i=ut-PHMA3w44=sq;*jI)8i}oF^X%_FTeU*BB}@iXl8{jnVpW#}k7D({3FUL!I +aWObKDTq%teS(6)3ZH@N^K#nqiHM4Rna_clCV3Ida_b=ruX2ES39oLg~0tB|%Rg>|r(SncTrRT(t}_a*1Cebx8B>q&k_osx*B9g`+H>EyR$0I?5FktTA(A{OX{*C$*4&QKO}@IMTu^T4lMSRe*1JAS0Es(7|gUCmIkb +1s=1d{tobH#U3L?kkmB+Q4!5{R^?e?s%_G;yzJF0-78l3w-h9CAYorsoX2hyXJ}Y4M_R)I^lbYCX^UA +H8sZ#K#$4gz5NC9JyY0Hr+-;$Cf3r%XpvA%iMutD`*I_S~u;epfuU^49#y~FwNn3XM7)LAdm^u-hgx*_Th4%k`(~0X4Y +0|`toHgm(wAu4VLxf_vn$GpwNyy{QaUF^fLJarMotD&TOnOhKF32EuP?x?^pCq4Esl;nj3>cs(F|>K9 +=mb{+E21+0-{LW}Zp>1-=_#Fd2aRJ>7lsQ5yJFyFJ<`Q8jZ|8gVuycK7RLG-% +Xozr5QasY+rvb=&1mk?tqM*W!6?PeQT!v41&qwA1eG;w)BHhf^4dt4Er#(v{*Q4~$r6DA5a4YW(r+;2 +Kd}^Z1eG`EbtRP6XFW`=PaX?Y*%2G6yI8!hg&zSgZ^0JwpNHL=lBIm#-xbp#99GXiTTrh<*N-_D~KsI +T;iRvmG1H6T7gu)WXOR_tVPS!B$4qY&X&!=PION;|Q-bXflhQi$S$xLEJr#wnrB&YhwZJ2bW?&UFnj6 +$iilq9Q;N2?*VXTl=bUEO3lCQ^ZPH2M5flso4qnRDQE+OX3mD2OaUI~3;*7`ky(_0=Y)!la-`n5frv3 +v_)7R_g!6fzr{FC_Ozjwul+tU7v=~frI$-JpQ~ewrB)PFJ&AhFrNi(Bane}_w<@Yf8^E5_I1*G1do}@Lt9uWMP4CA1!CcD1kRSbsucLQ{TFaHDF0RrUip +&Va{3YM>VEu*xjJ#}y48k*Fl`SDH61$O`SFm;)xoC*4CE)UnhRW=D8ny71*1KTCeQ;cmkvGROu~SXpC +sL}K`c8ZF5Lj}{37X&jbd3_Z0W{_kX}H{Y$@X~3?~TiQpW4xG0Fns#}!MoX?ln^GiKo49nNJxo{_n_(n4eA%oY +c>VHVcsQuc3y&SaGFYg6O~P`qB1&yaG(3wcSk}OH;Ndmlx!RE^7eq8@ +343Bdw^V*V-N}G^@Da!slEj<&a?Jx@c8MJ_|ZGi5uOswYs^*-*0O~iIGVITy{KUT7CCXBgI#WF}VcG< +*TTblQ@z~C-v-g7%(!ID^s-wg!?GRQg{P`a|V`IW5Kp@76>EJCTqOigOb#hO7hRxH_!OLjjRL4aS`ww +Zi`+P;y~NA^K;qEIcg1B%Z>vs55sWYU024bY|$%{P>J*h48!j$+m}I$X>BHdq=!?l;)!0YrJQkGt8cL +Mro)j~E}ct_*;<6Ca{huUSWNY?d1pF-1=ElD~a~sM`lMg&`j8o~gytZe+2r9@K)}_YplWtwd_G0Eh8k +`yiF74eRlakW`WfmB2cvqJSl{)zBI>G*=DXriK=(p@nM5sfMmoL&a(+R}Gb_p)qP`T_H{rM(8jChU=Y +++H6R>{CH*xU1(7Wv87JI8RLNJo;o{%>iX1KdiJq{Qc +|cn^mih>_;ley_eAF2OY0!d1Cqm3-Ypd(KKjd?h|o0a +2TI$4#Hub%;Pc)&NqnAjIX-_tad{Hr^6bGYaT)ETQ^^Oo_lGOjYe$qGuWF0tOBj-=W@KoXHmIDIdK~9 +14^nHIq5Of+Qlk(zR`VY6Dy(Ly9m3^~_N}Fd84yFjqnDzFs3Tf!apNt4`ExXz;&GuRR)}3hV{^4w?)r +$LcZcR4);3sLInPRkbof3%duyXt`QQL;jEhABZ}n6kBsF6omppVmmV-oaI6no31!)RouK_meYP^MmJk +JJPkSXT@Go2p*H>DkU4gScH*E9f(lBpjgXg$In0suV!>~AkGMXK&ST>FiaIf6gFA2cUiPie&A283$(Z +=ig@f*zVlDLHmU{1y5ELQrN_f4;slsqfSD`8rggKqHD48X|QIs2cwp`$RFU5Y+7b<4aMq-jwW0p$IjtkXk!1WtGbPQCd-y(!(I!;#;I_#Gfr{(%hGc1&O$<~KY30pv2>Da6NBe@%zf_-5xnoWpt(B!8C~7V)glOVC6^irdeWi+ +?vlHI4yG{bm3Jb|+^sHL?IEC{>LZwOBRK0zw54tchr&`nAAtNhXJHU+AkndMf!(^>?3fG9EA4n8?SO6RL-we51fN<(UQp3$0qX?HVsBfk4RU ++J}UyCI6j(;lu@hClrwXp~p@37HT>={_p;?5P1Zf<@FIm;?$9UMtKRl3~}Eij;{Gf{nlI^=2sP=Pcz|XCaE})x;ADVg>F{5YyZZ6$9kqoAD +4>i-6UBT)hjoz7n-J-=0A24UF{uLUri5EC}o?REK@4HthU3KaMz=F@(46&^L*0^uTucQ6G!kR~w$9;k +}c`BL`3*k|N1<7iH)gHs;c +*z&vslv)hY97L+B!#C8smuzMrNnd?0iw&bPs0pw(*$DV#tS5aGnaA(dpLR+?-WK4kDA8op4FTtt1_Hlvbt3c5_K;&6K$q+M&Mr?&*1j#zbXWAJMLZ4P2YZhe@W6Z+ +jZ5Mg<_#qzSj(XxG9e#Gex?aRRQK<-L1Ih*2C;}V?^)z^pl(=c7z@a`mJg8JN0H-fsUX>j)<)D?Rm9% +6xw@FkOdkjX>-gW__r1~51hz)wvN5a^c_C=bW&As1HD7twKQyZS79_;HI@=A3WW5G@+=0A`qwa%h`>2drG)n{U|p)GW0t}rlRdwT7%%*oc!id;EExHw_E8H2f@ +6&(#$+0YEQ?0C1jIib1idxzq_+5Z%7Z$IgVEo{?wNSgLjYvH9^xXHrq%?vkQ+U}=ZYA!i;l5(kJaW~4 +;8RSnr3I1@qU*tO-^Qg)3eAp5udPlH|Ln^E2CC_61{Rkv3^-B~QvUx9O^y%65!xG;K6>#4qg?6Fa>Vc +U-qrtOKj5yf{>p>VA;-|z+=tWjj$vO)KEvOjeT$=Tuyigdr#E%&X(heZ<8DVIUAA@=@r*Sw@K8kr$C0 +AV7u;r4}oU{+_&b>_kZKkB0Y*Zkk;kt>%K&#Igt1 +Ol{5AP~>~4D&@av%&c#<)Hma<@p1{Ql-90inahf~fCi>zolwj@t#d@aBlMTO>fFfrjU_r*WV0+UFS5K +GmSM;`8f$k#B3ta345jIoI^x^D#7nNt`r1Vd-v$$>xH^Pp7Q}fYlu+Fz#h`7mC1{w%ke{Kbm?ADQ15+ +0g>!F}KtE3yM#5qDlFNF2C@#m!Tl*jCP5p6-2873Q@j>xt?EPj{5Sb}I!9$GTxl_BgT%Q|o6FGx#_)Q +}WP6+NtM5Vx`#%~DC#14ydm|EFLc&a)-B3KelJN^%qU>KI)JHh&lw!jvvZE$dLons0G-#hSAOj{>Cie +wcG|AD&ORSjQ5hrQU~Ak*i1cJrC7c?ZGpa`VxqI1rOI?Nk{|dpAn|hi;m<)dL2x3b>Pm76D09xsf??w +lF?F$zffH#Zc_IyvX+&8k5u?NWoP?Jw&*QEd=sG0gsW3$34Vl{CN94WLX1W8Z&6-rfjyyC{d;gNwCM+U;ffzWz)%*CQox$c2D2V=~oNd_%Vc +wi71Js9CcIBHeOSRM*E1@NX9sUqt%WprtCuo-CSD?kD^t%V9m{~t9A7+1WppBN{Qk@n!RH`=&IxnC46 +Kw~q%vj$|p(o*Aa^uRG(S}{7NF)!)H;AL}+7hN3c-GaGZX^x|xo9 +Po5kN_@q6pOs%YdrN_#FXPENcA1C32vpP@v%xOl2V;|2hyGY?1Yul`4#Gf)D5^~3vh0`U<1w}Z)5b9& +Dt*PI;QTzuXN%rY$h|i5<0Vas9O=5H+xCBqLQ1=%huo#fWC@gZoX6P1vOh1x@~BxY^nbh#aDb;qO6;2 +JBAvlZfUvAe#UW(&w`GIO5dmwE=<^NtWqzu$hT8F=YWn{I!{45_w`B2oTAZlIX7E+_&D8kj5;|tw0dx +5Ko?rgu5_;;YxLSp0tDoYX!^XMB92D?y|`^xj@WrUKKq$Ksy$pDs_7IfI?g{=P+{Y<$+iDX>YUp?qXf +N++G*5S(Llv9z)f(R=d(!4Fxayyn0yblf`_qj#J3y7nofn!3AykTHs{21UP{(y9#4@L!1jkl75WM*o6OlILREuW(vAUg)OT_Y`6;_>>wdj#<5@ASAS +8_z435(cYUFpV!KeV@Vxwm^1E***<$p9T +?y*<10eT^4R%xJTG@Ie^R2Rd-XP)&rl9uQ%#h +sATy$z_lY9f`q|{|Q{~K^-?vtTZ09s!LK@&I%nvVy0Mvg`tgfiyr&{Ayy1Ni}y(Q+2pBq7~ycPqlYt- +ebn!C^za#Yt7h>XsyqwCM_vxz{t`1XV?IlLEmbYE(xOnQPRx{+XXnRn6_*Il3ZbjK2{0C>z5IR93TwYn|l_Tnuz0NiYD#-6Ls)7ih#SNF&lIjQ~D4K_)sW`-eUM0U8oZC +Q=$=r8J~UEZ#NrBShqe;kKXp=)WT(f4YK*^nR2iA`+I+`Oyy&5$O*=8y+1dBDa#)K2ixn1^LTIl!&aN +M1%tRhfp-d_cg?2yM{)Rk)W3AC**;TC>faoWMneF-jJyhl8qlF2}$ZlR}d2IUV9c?{Ze7b)V +J4+@t0Zx~!emf#oY>bX%Wn$im!LJM9cP*+GA?8djF>7@x!PfSs^Wh>iQFWHz%?+E-fMMXTkjb*9FaiQ +A!2a)40F+a$!@RFNTwJT6_yyQC7Kg8wvyyPkfMB*lIXdyK$C8Hq>E211%Lu&bYZ7DQ5jd>3)e2`B?8_ +-SAD$9+Qmvu#ArffsavCv@^!qzlce^o}b8BgAC@6M4{(}@oZtr1<_;_6OV_ +LIm}FiJu$LsHHri4I_R4G7mBe6eCD>zG#yjjf(a`p@9BkdMwJ07>l`bv-OM;S&PTH6PwzQF|w)Mm|qz +TsFtp7t!%H@~WEosbpr^Ux#{?-P@Oo6}^u4EcGc+NM8h`mrKyUf(kP?ud#Seo<7_bZ*UD+j)Y4C#&T{ +#DTvQa{cTA2gwKY=)m9L)#fl#Jmuf6Ofw4o&oN}08`W{ +7DRC0RmCbecs{b8)6AopVc;#$}l^5ZFb57dNny#i`~%P`wH|Bb}c?L9a&8i4@e900l6E3U+mRfC-h67 +0@lWl&Z{4QL>1p2-smjk(~rvEe-dA*HLD*{Awe{rRvIhL&Yh^KBm@EkB96~v))pVXFsrSrq?>sc~dQG +lnu4H15!l~UIB`V6+ppy9qkt31Vc@w8g&aNTI&A{frS~Ixxuic2*$Vz)ffO@>S)=T9V*h{^(4IW1xd| +@beV_om+w_v)&Nyn;2k&R@>cWd>S-(ZU~~wKj+EL5O)ceYwKYmQ_e!%NLrQHdQyP|~nB*CbiXJ|NCOi +f6q^S4qx)#x!7&O`l@JpaUcxU^;5&WmBUL8ZSljT|GDf&`C?MjZsyLcmjQU{7smq$5kUkRI0^-3DYT3&w3azw;nu$9js&$c5z;T2u^mqm^i-e_o-o +sy-m_y*|Gj3o`LZZHXP{m!(;v67`>RpyK(LfpV7LRT-zZNPCU<3nLTh9zq$maI--$;>LDCZ5jyHIT8UN;Dv*#1T`_a{)Xvq}1l(l&jO_YY=l%Rp1~+og +p0HKhZ-6s~VrC76R>0Akaiapb4<1xlChU3L;RZUQVl$7!?dA1xQ-guTh+$?F*PH9nG-A9XOq&oX?#`8 +_BK!ZkzFYEkS%APT17VbgdhrN7Bf?1gw7MTYUcmV5x1+5RmKY(<-_4ogPW9Uq(zlvx9X^rnGt@xm^RB +GhF3+??bCkN>L!w2@-u?z1S$FT8#|M?J7G69YQ=QDpH#UV@{n)5+I=G&?m0#sr}6I +|^6LwUn{D!V^5Xl+x?g{vmV=j^5^|=QQBOg0PUHD!1?wR<`9@k6(<@N-CF>=&_ci`Sa$1KseH(20Xy| +G3q;je*lYj7W3m1 +jnq!r)2nXZCPoaUNSA=Ev1tMCQ0UQz+aqgWmh-x^4~d%+dwnqOtmh{ttyu4V*duL_?|&(+OQVzE5h2b +g+g9I#zJr5zM{{K!D@~0EMkHMsCQ^D +Ze0iHEmFF9JDRr67s4i?bU>+!ITa>dEH!{GwH%6j)C0Xp-R_Xq4kb^+_RSRIAwedpSj-KD!b;v#T0SZmI3UI%KwdQrTc*8Xl&U^+ +i}7guARB)h4P?>Ia;cVz3AR@eOm;b%2@06v;K%$TXA~sVQNo#GJIPx74Ftpp>wJD{fq>xCR{qJ0G^6k +Q1R$ZmgB>Yc4U?0asxP^sSN8LrdtPz7YP-t({TE1x4X*2`bzoU$Sj>D!GV@U?pNmAS=fnsi_Qw+{S^4#ekwk +3Yl|*ch26j&pjAWkppAaz*S+?@WNL1g@2og1Vxa0{Zew0Mre3XJcBf*O{$;Q^+_O|I9Hcte` +&EYwPnyDpLI?TW;A3}23Epp`@uQ!oZ`qlVSNG;jvVb(VbfF6uIMM0k%H=;`QX>JcY@Al$;T17W`_MMt +wT{6uoiyUA_j?ROMKeS_$825;};;|Ku34nsVbguuIBzBlNG_{p{`()msj=2zhDdPG$L;z8rqmsMMNCu +*W@lUB3&r!9w!H(v4FPm8RVTIkicE1vsl*58hg{j}m^KP}vwmP2ipLy`O@`6iDS&xHIsE9$*}>Csf7d +=6Rjj{5$I+MeN)$e0Y$-w>t@KVDRMq#F5ZoMvkGnxyn2#{9psoqI20d;v%cJgDJF@8IcSn?eSu+ZwbhMyikn2MeGsBC3da^7j&;Y +!C@3Z5T@rg*weg}h8CBzFk-BK?ppcc_wN#X^K&piR-QXjc7jf$V;;$(V9A2tgtev?|3JkLvXkPmO$m4 +|ldxM=~sk0|tsUJ=iAio8BI`QXdMwYgh`s4+Bm7rxEGzp2n7$lZT~)EVeygy~GobUb+&R=#$9WmKVW1 +CT-rgmn|YP2LG=a8R>wKywJM`k1(}?cK2gN-an0@V}?C7^$4s=fm1vFS%)%rY~{tr<=%-j!)~WMHJM5)HtN)bNZacAnynC#Jmh8aVbs=%jm;OF*I} +OM{SK;eQz@1;h46U>D4C=V9W9&xhy<3V#~Vtmbw>x^47>LtNz +L@>pczZa1xBHed~X=Wj%5G6Th-D@*bqna7qicj6Rs)|WIc7koqo`gm+>5Pi}T<* +S!;`tzHs6soE}E>Tg80arru+jZ(x{VC6vGGlyQmlNd*=`kT54^+mQC)dwWe-dJ+8!IPAfe}}!kXyVPn +1{Q_yu1*@EQy)MCLgkSvH;BtONTo*M0&5API26b$mv*faHWsjq5HZ(X!18x~B{9;jjfEg#hWWHu$wu7 +mPY~BU3w^Ok>Kz-0dKXaMuAs=P +jJZr`cPBie+C!x?p)Z>?X5Us4q6(R|S`j4q4cx1bmI3PnU(yuj0zjPk5*huLY8mBJy0;RQ1O<4CW1=ikh9t}fU +6j}gz=1)kMY?ONapbAzq~DuC+h&u} +-=2Z5fg9mwTOwF7DVe?Upb=35j7S2%RjQr`v5z?tKW3)A?N68Zdc`JXhQP1~HIfiAUyRz+t&vjlH)ml +V}5TE|_$)?ST@)v5HAEpw{v7rNW{_J=+sHx_Z +eN(jEe)RG3N1&%ZUCN6;>*=eW;CWi_tefQslz>$GsycIhyfBHX|=he%L_CKvZprd85}XpVC~AJFI}*e +YY`TRqoNz}u#^3a*H!<=w3`w`{Ec?{qK?A)o)w*}d}LF5Oe)q|) +R@_0fuy(FE!vmXbXD#R0+t+%0~>4LKL7AYS2LLV|(9FgkzZc?qIhV72?+$=4-VaVsj0$ML63Mf6$nTa +*xn<4hFY*5b|Ml?OKGq&6N93QLi@>CVrwViQ}wlmJ*dwf!%5%0izz4=k^iMZ44@p?s9ugaA)a|_($pU +BxGOVZ3;_p9owkP=PeaPY6_D8guLN?(i1*SPL&D*BpJ!q&Tw1=RcT8+e +EmwHfccuN&1lZ7N7`ujU-dT_@6=Ve8&C`&78(lV8pK|!+%TxRZnSX$(Jr6t(d?X*C(X;7l|e_G<-lfr +WYaw30gf=w2FV=K83Q=sUSta#T5vm~P1B +N%&_-?@5XGgpnuvFfE<$ZWhjSZJAOlxvWBmAwT*GWDes8bZWUJrQFO? +E|*kA@T5n`RLHH7gxc?`FbXDJA5$H2uRICb29zF)WuVw@^>VdSHi)ZxC6_H=#cPf?!QVCTHyQq{0&() +s6s+#0^s`%@5_5Iq8H=0+9%>t71`o9XHHa0!FBhI#sq+K3mF&@$lAosBK6@!4}Tg?^l(&IHGF`D6?3UZu&LmoH>h0Jn5 +zfXk--=@PRi&2($#-rdRcaT>yA|IwUUEQZcJSn8kZXD%6jpg4WX>t_$;0!a)z{;o`bnunwrkaqYhfRR +5f5FZ{QYtOc7BYx{7@H24!@`DdcT@n1sGvPMW|gF3oN&@Zv!0l0Qp=N&>p0N1ZXj>CLVyBx +KxtcmNTVHDczTPYh0lj6({VHEHua+9NwY&P$ou__H%aqGVrzW%s1%M5v>M*5}pc);5$~s@-&{w4qGlclSkVE%gWW_&AkS&ut0lJy1THV^a#_7~m(6RnVro1<2KMZbZx +y9Wp+^ht3?8$!W9(O-CWOX`RYFbsM1HIkdtxP~%r8|nR8g*po_5YBEi#3Lm>2q73e-On>VE^5=qvQCo +f<1|kz8k|$9Pj(nN>EVxvYSM(_@YZS6qn5#my?jPf&5w3h~7k8q%vFBSWPKBg0Q=b`9y|Y~U3R<8wb0 +3(_G@FB{>P(H5_z{&{-e0NUXcYdS5#->GL+lrT(>6ymy8Z^;!>Dsi79VhP@_>8)dyJwHc%P+Y$)Q-~Y +4CAbz1sgJmZ>`JMnehLIiEy1N|MepiVhCqbSca1@-HNDRVL-E8kdMGrii97D25e?HcI~7ONQvW +bsA~1wpoj8tChc;@K`fc=tN6!TSFD$|5p=EV7o!`9n2E(txUU#WqnxPGRn;H}7Eqi{3ca!2q%ddP2{T +LEfHYriNr5=@RY70`-$mvZ`QxIi|u2jnZbk0C)y}}{*;U@yz!}MLVyw^1nBJ%OB_0X|G>?A+Q7tjOD$ +6d)bHvtbshkp^R<*1q>{}zS?TOKg1m7@7Ecc{3K_O@Gna*x_U{0g!f;*L*te*~lg@ERYrlFT8xvH-&o +uXTBi?2TnZwV&>u!~Pfq9xPiUUDoiYskNW&PJgSm<`UDu@>fx6J_&OnY%-&o%UH|iUPeiFQA)BSxoi` +(Bw#>N0;n?sDGYsfJqt+{P?Y3>>EzcGB`|(}k`O-ThdO<0OXv_pQvTOB4MWI)ei2h +X&NCGzhLEO+kdsWlK;*)>b+V>&&v83+R1eKrhDpjzR1MLT?q=wbLAW=}0!@+{H&DcGpUKDh4Z;3U7BT +eWK2c>4RF0Q>-+cEN*vjlWA23$DoCDy=X}E6oKfSl&dt7WJ%n%?i7>JWBIOSl8{WxWp*lV_v<&y{5dPd~K7FQQD$p+7WuImko>~dE +hPYGvz`KJvTa_^TVV&0|v78Wx9sJH~8;>hw48xPDTwltTw5Jl_Js!L$hOO8|#Q$9>mW9;@fr%Q=OAI* +&OTh3SU@+&n=Fj%Jsad>zQJP>5tK;+ij69z3`bqxWHD=I{%E4_c&9FdcRjOQRp&On}LTjv?zH&+isZG +ypR==_kz0*f_wAe#|?iR{7pXr;&y6diLPO(uCYW9#WpO}3(W>0MhiclEIf4UFf4`A;n$90dW8DVB-CC +NMrcMDJXnR)hLL6TL!F)QcNYFm!QXNCI|_fV!{3YWClx>3DHcD{2`&MbfZGjjH@H3E_JG?9ZZEiTaO2 +<(f;$*8qOONA^cdoa(NM6{+3=SKe+w`MgyQwB(Y@Hhk$$!JS`4)DvJrvdNWg};8wNu=3kJ10$Qz!6j7 +#UA8H9SDtiyWyKZKE9R!94rn3D_YoaE!2JXK5Q1cCRy0RB_(Hwb@?C5GuI8kQP_uj%N0Lr3qgBZ|hhX +)wcc^)*1!S!fsmxpxE{01eOC*9PGmY_jD+)E!)2wi}!^@V5c}{P4F0{&v7$E&M%JN9QI7#ySVwY;d!| +wSj8`*9xu`Tr;?4a9MC!aE;&^FP|HAjGl+z7vb+H{I%DOn41y0N|=Fd?r|Cq(dm)p9k0|Aszv6nZ*ugd^!*rQbqm6M7VTlMn +%}9zTUZq@qE{d1HMim-j3%zp#+;R+qx*<+npc3f7VziH3@XlDTe;mM2stjxc&Gel@ayX0bod%7GxkSx7dx351?0y +&aMcULuEZH0y?+y9^RYnbH#N$2t`)>T&rx~k8N?d2sewq%)m`k+CWmoy!)M6ibYLfQDVVFWghJh##!l +p*@;XECgPz(@`Bkzk0-x;@IA}-s=p>!gY>^9E#L7PFRy)C;v?xaKCaHCz_xk^-wVC^BL4(#xuP*0-&; +rRTf!E;32otRe;u}P`GczeUyUC?uz6L};FG+yU^O)jrgpZd*HaramVEe^L}P0HLiv=B)I--QQ7^ZRXq +8?*B{c~Hz$i%H;yEEUCR1z7PoOdKH0fOax0XZZ6z!uIcq{o1&Tu;~<9Qew|Kk0q;QjQLJr-n@%FF?Gl +~{b+(3&p1R|%Dn+y0X5NmoG89?_*2s&`BgF6eieg$oAWwjUoou82}c%uoZw@|WbY{Obz|3!{;$G!@xb +XH!k3Rse4bGsNqyvi+VGr_8L8c#R1}Jkd>xzSns5=neoED?EO1wP!>vxZXUTf{I+;=<&!Y3ZF|&(&Ii4_ +ACn(tx%RhIVDBY)zoiP@^3bNvn8uDerENu!}Y`m +7)E{<1`&l~LC#1l$Qj0hT*Lw!#RBUv7UUon01BWYdH1e`bxIFfN6#HO_y6|x_vc>!o9_)DkXr85ka4j +)z<9{g4=Lw|`?rgG^x^u`q)SXN2rf +v>dOWg&;L*0es_I=nwr?SmSoHVMKETC>FnM2)WWF~dpB$v9YNH%rX5G!@p5th0e2t(bCB>ot>e$qqT& +4f^Q3+bRPN7|{ogS1h1Cuw<1ZNkgQVUt%e_GLV5B!8w}ycbNKre1uXj66ZTc!WtFre3s_A_DdP2E99| +_eu2LOTAB__kU6E)9Ce4??Ln~dn|d^vgonoP09Jxi`OhkKJ}v2Gs&f1yqia|5>3YQDUwPPP}U}czeX= +AGRQgV#c%17!w3^_x+cxFr5sF$GkP3rBY{ij}f5A)B|+e7>#UX0kJM3gXO>m?4U#J(K+#?e8u0d}t^{zuNP +rVz^8=!?`S6*g9#+6Gc4imk_o9ZS@AEi%u86BpDTFg8(hIN>nTFi7cW{$(;*J4J~m~C?%^EPLymsAy? +4&|3uWU0sd=TeE;VJg=0eYlsFWObNIwV0S1V{@36X)!OUG1(52TZ=iM#^g9mtF)L$)tFp|X^j@MTaC$ +cnAT}A_o^`q9HuQ=%vv>Op~J*!F}JEQPKRlS7ITvtQ|vJ9)M93+F{KVutrjzu#%x>Wm{+g$UZ?dwDNl +Q~^Jn-ctu~{)pijrwGn;gl=ZtysIT#>d7$6?F`NkBQ)U2}{Fy?LjT8aoqbCVzSTg?I&HiF~&>A|G_{~ ++bK?CP~gV}oA)44A8)Mz+D6;;g3^9?wIT(am~>+;DK1#cNirTSmUGv?|YtkDF?rUt1{YZ`SeGL8Gp|` +7RwlBfXQG93j@5i}d^ih#Yd5sKnVrD?-p_)(q}*!UF-jWUpjUM +G9EI6(B)q~+_B3l3=y*d~N>oYFcJIC=X6OHA?_1!aEV}<^xqDqq&3mqjmm~!Rk(;mxsGul{g64%#76r +Mv>?)QDx=^kwrd_r2O-swJuU2SfDyX5Bd9TdOTUtxlE2SYSIsfyW=XsU|!K`2J@ACP-56nK7nK^ULnK +Nh3%z2)fcuS=PUS&fI(_=JXqXBtyl}km4skhiubCEaoR%43Z2g*-Ap0e*wPf**QmC9zB$yoh +>N|fSl*Xds?OOGSz~rps&nz>e202VV>g#JB~7p_M9*1N^tRoy*7yj}T)0X6R*K*K;@2vE4~pLn;unit +TYoE}pJA`z{w2CEtTK992ft>sYfo+DJb%ZB6oYpa3bDWh-W9~l9ZAi^XKPyHw0NuO2=V4)e1QgsVJE! +He7|MC>3mm9W$A6_((^8k&5Oksn+}%Gs=_?-j4vWx2c&DG%#(`mI*a5~yQ{Pw`Rc+su-&VI&ZrA!($% +uo=3=p$cd=N_yZ96FyN-UBK6{0J3y!G^-fPNOxOpvB?hX)%)yvJ;g=FZt;ED6p>YcmQTl3e^DA9CIEr +w4;05ZFziF#{+TM0c+b1StvO*0qbaZs7M;0osET_**Vs-Msh9PUxrU}KW~e2D7Vmc +{>{F|hfMpNq{_GC)tGkx6B_)O(`zAK7mJ&hKa4jA1*Wr0nyPnxRutiOM8dp06p1&2E>`X%!|hcUu2qK +HM!*#;D0dSOt@R+{zWir5K#4L;$iF$u5Rrc~-OxV&<~()bmu?C{c%i?%49SAhjrWJk4{5Y4)nWNtZVC +bJ)l2HLX8z=3TTWwM4D+(~#KKyD*Os0%ka6Z3X!_6bQ8ZgSBW +%Ht^Cbs>h{gtfZxAFK|~@dk2jw6SSzltt95=>|7Ci=F;R0;GiQ`1qn$7O=d&y5JVZdED4+{RX`8BG%l +uh~Ire_<>OQ0VnL8LHz4Xodw~Y=UJ*QcppA9!XK_|i-6idK?ZO2w&69>vRCpR=|zQT{jt{V-tulqhOY +ZW`xB1!*2{+1EG?9l=RYYwlrl=VmCr|Ut~RNr?7@~1PK5^ygQT*-0rf6sE<$QUn>E-c+>R7qkRnxmc^ +|r7zs^Q>to4b@RPW_j=FC)`t$xza0rl5i)SphhoIB!Trh3Ku!daJU$Td}G8v2^5v($y(Q(ToOKVRa7q +~i?fa=vN45}%sF>=F;I +m!b)&3%374^J0G;^IEarLg8xqUD$k|PyleZRHPYO<=>oXoFP3DwUiJ +bt{1sTdSbBvhKYeiLoCJON!e5t)@OA-O|3@A^CWZOI;pdkqD(u`4vFV*)Je?^Y#c;YfvNY&M^q9eXPlkYq$n&UH=R??kDszmX|j_9>L1z=Cv> +R2rxHaGUPR9AGd?_D-)##r0`1`Ke=4NiqT?<_AyF3S#BewMW&u_%Oetmu(C{-)>^w@H%>{iRDM0=@&~ +RCJI)lLhNN#=8AlUEtrFb_gvgRgl40Sh8r2rC4IcO0>akF1!dAv1u+vk=LlmrMNMbIats4l{LH3FF-s +s^ykG(>tibN2sCp<(SXG!O)|b#(ZeJ*ec=@yr3}=*&k5Q@>d0%tju)u11p{TG3=hgg-NCgBSL<=jv;& +HW8Cr8;ds_XMP=bx(*(8hT-j_Kp6*fQtHrWu3#iwf7k@950e_=h)NI_hs@pcb|IR|pq| +u;e)zezGVwIMaQ0V-Wmd&DIpztw;%M>S%hp=*tljr_UCD)Ji*l*d}lU0&EyI60F*K|&M^@A5Fd?2s8rE+*Qbio*lY;gcTUookpnODN*=PB>B3gXDR5Mn*aVkFd!|d-qV{7HR +YC{tm^9XRecr~FYSPU;LmGUPPG#nT;z{zx8Whjfa#&@ju2}S3+Tlh*J6`3PXnKTv2D~qY+1G8@gqq{5>2F9Jyg$>p?J=7KPGp{tX9%bN&sLv +9~40{rXY77~aJ?VztD_ezo9_JWs|`7lK_C;qRm|sIjRmmhj#wdPw(pYly47W7Qhi3XW9~u1@*tg5_Ac +P`{oeS)1;2AYcS_j2bFc{Y+`B#gY5ET7Kbe``}IC1Nc7p5lS8Oi=nx{Kuui`i`7osdf@HhwSpxgvrmb ++@F6fI(p~*{4`=9c?IrYi$V8@f;Y?DG%bHn=Jw)RC8%^;-W?|<`crC|qpDCAgbK7OHzDp-uTN?A5=@E +a11p=4t;FUPxr!777O +u!FIidYg~W0n=^bbSYMA5Xd-~i$R~c2qnu2$8qt@+Oa1wIVDIiNnIF)as*HZ8BfE5X)Pwknnk?zXAk? +todq8L0uNwA>MB5#r(Sa7cZ^4|KuODGt)(X|MDvi*rOMs=?~FdPq+CyATwm`OQ12wElF +BH49V8-kmS#Osyu}t6cvu3-=G-xoLacA?(}kQwgbeJOt8ON<=kE&L&c5`Vyb2`1n~9TF^+bsIr0@WKj{odX|d8U#z7 +xHeOyGMYPP5n2&m1ZbgE2BBLy}s9+E>H^cx#bH`#N3_6qdc|~)ngOo&@o=mX_LOo@o{S|g#KjVr}!UZ +|8I1evI3hwJ~1KU>OscB<`5Mq(HE_{>dLzpq$v_qsZ^hPvG|x0v3UYr)U(DrInzkSuY#J0=Vw8tmx+97_ogHd1{r^+ +w59(*H8N2my@lwC9?*ty0`Bm=ik@ZC;ge#cAxZz)IuJ%s?ksSUt6VoFIjq@twWb~iWDogTVub#Tz`z4 +ISi|IwlGCCciR^xR@|y+MK?}GVQnai9$_eE33D?gIWe=!euviEMzwXzN(C9b3TbEN+-H5x7G({f%Zf9 +1zH3U +2_`lOG|uTZdRFG94cC1ol(k=|A1J&*0%ot97w+OZPk7i89~nDJB2ZPVrhFf%3V|m)=V?B4Vda~aQA-z +3x~S}?J-C%viOwXn+B}ERBe_ ++itX5@@4BB&$cn?RERDz|b2y~jNZfWYmKq$SBrPqY*KI#8bvc9LHiM+0+uR1G-H8Lx)tj;*c6dQls7 +mj}&!XR=m4niga@@h44v6HJnoJX`%ESPN_-4D|MtHuT-v6J+D+7*(-$?trj*fD*6Dcr5B&T@7jy_Eqq +)2R*T=0;`f^PJuQAWi{B&I0WUF!el}Z#SL&ARm0EA9-T%#kA#=$sdC2_9ty-_t&rL~RRt4QQ99C~@XD ++r194?FBz2bKhexE%@zbQdqsS7qVg+)Kf@rHTFx?8ZAkwd*aSMnL9n5yA5+E(9dBw$HiBX4`J5gx;9G +)8=d;i`V3h2%5x+$#BuKrUu!?C3pd$AM}a2g=XEXSA)J&&ab>_8DyzJ|iSA-zGdUxO6Ii%XY0Qe_8m9 +a4mdBE0IIomKQd``Vu$$8a-)TxW`GU93VnX(40~W@cLRjEFUi%JST5S4xVkYgGWRK2$vDaV&(l5xIOE +@y(YtLDc}kYlsgEB*XlvUeff`W65-WRhOwsVSq81CI^EFTR6S2!c+gEDNq8`JxS_nzbYm;W8}ei7V#{ +B1Q}A~$f5CRGDPJJ~yPB%~j2%);c@DnD`%L?sg3?+ +bjzg;8DLDK2u=1>MEPM0G(2;V^<&5WQ#$uHY;d{=3HLsDwCb8esX~D8|+g2K6t4Fn~;YY+ +(`f)miARt7oMkquL*vi)iNYWsx5-W64BbC9W}R<>G>U%qB_tP3J<8wD;%)n2hw7azWj{v79o@5Ejqwz +Ik$t^#~EGa=awC!B(fx(cL_hy9;YgiN+VUhWpa&qEecf^+<=qlTiZ-29-1~@7F;RDO(9pWXyuG=+Tj^ +jZx@V2_D3$ERU1+Omr*a?hAb-Q}8Q3VyB +fh+`@WVOAGhk!Wa+5k`0ejS>XYo$Tz<&oJfd|Eh+>@W3A!BZX{!3zS>-jmR#YQVis{y3W-Qb^_2Tzd| +ulo#N2}LIr&IzwfUTo$8aAFJ8I>l{1=RkHy#m9>_~Y$uc$|L3B +u#ayArl@a58-ioMR=TqelQn9a17Jswg6vKybW2ZMXOe9{iZI+6@DhcLg8nEB&V1i;b#(x)^VRuY69)+ +PKp3&_Z0$uQ=1e?{-rhWFP*W3S6kw0%D=?wx%ZLwm}yLqq*8bXMh5L)1B}wITGxBLu)|_d_& +(Wz9FFo;rbEa66}3LDW)Aj6waY7xtZ9`}2LM!nHexh*UC +kn4wQ_)V2Bi1UuB9Tgd+@QZmp;#`mj=xB76#gQcM07L>m8|%S@ErakAtAEA2t*VW-xA&!(cKhDT~Mvd +2n>;2M$T148(c=qZ`E-bfiaTHs1SgJ*GOp`k`6Ts#buZ#yhdgD{@#W-F50g}NT8&r%9wXWuuyy(Y>if +muWjHJO~we{l8a+$Ava$26wybkrBX~g(4eRiHi>x=ps-16@O(qKi=5K>RkYlsqO)g(%O(dyn>5X&6m! +u*0sgcM-m(K7wWm;+o;!q{Aw+RgbE8Ma15&4yrjdH3G1g_mMS*KRNq9TX@M7e#?0_9+S$jgXg@ckNL^ +A6WzbVxVACZ@I>16C>5v5dgO!JmtTlS2xK2#t21=9|p*o?C+YemQO?V==$5d1odSkb^6L>nAwE&ElPj +4xa+Dt3_vFWw+HE6@|gSxc^Q?zjU9CKZ00x4ELfsYn!D(Nk*C5=C6pqC%I*xK;KK;f5{nkqI*Nl?l3o +WeL~nv&^&u+DJHvaA9pX3*DV~HpwE)Op9n0WR3V#nF}Rbw2Z{)Nco)KV1vS5fQJZYS9PK4w+78!N$J{ +#nU)!{hiLaZTDJQwExSfx%-dS_B8Ar}{7m8EJ6dMjo;snhBzKZDsgN^P`k1y-EW$0hNz|o3xR`=la^o +O*i#oh{W_-Y8Wd?V=dtz)Imv*hfEiUc13dgv#D&F=X%#OL5JG=OlOs=@!TA62?rKrwRW`}HxU07n=q| +YKgUobhSg}@=sQVO@lFZC7zmu77IOu^pV;H~VI*TwU5gL{<0EvgYLOwC^A)$NT4sHavf*1vEFdbD60KcD +RNkoC=i7j3ZpJ}rO|2i9q?I~w-{Fo0JdKX#sTcV$H)UqZn_<=Si-s-&w&d%P-EBn?{>ZmdEc|lO`qLt +Oxce=kL4`cFgxl>_-r)Dj$SZHl-hNgeP%&c>wywG;K0!X6*325SMA|4&tRRayU3zwFiL^STdErSD*Q$ +$xpuBu{04%&3`0CzlJZEtdPn^Yiv6X7mbLg{%IjM}3O^ayI>Q5NH2S7gGh7%{mvrc!i!r46abcG`pSk +=`qYadkH!qd#yu4r2GIEik+G<1rS2r-puD@>M!CoRTv1b_Zwa6n}Ep^TEzP})<%v-GwLG4q_WW2M=6( +S-e5<_|A_h?p%_rhWe-+eTZ4q@v~`hgl`BQfq0oc(@gWx1s;n@dQo$MzdmBmzgF2rIg&8*w=fqjblO3Bzb?2nV%7C*80c?3V%MP`^WBaBB1j~NDAcGGy)pssKvb%OjwQSKv*Ri+DSLubowpKnWlaxl +1=I}}AZMH{P4=Nt_#OFM*(Fy5RzagXKX^>0mk+&z!`l#H_+H(fxSDlFP~v$O(v2$IuCWA(%36Tr%*ys +bC2)>rX~uulmlhhrgPY=LcZxV81o$LuGC*VmmCzRzm0MO*vRWyPsRCxczYWbmOlYr3-ix3uE7$}k|#d +IkLi36<|rAym!eIrPYj*e2{E6MM0Dunu?(`u3vP&Dy3Gs|IF>3m#Kuh+nR;H8E+$=|wHDlC<^m8nIDT +r6sbnyn{@8>q+qp`x=r|-H%7{cKgWq6J{0nTMl{dH#(;|Osr_;Q$oYIH6=w6OjY|1y;zp9!XrUU6otR +7EY{&}aZzt`%Eh9R58(T`4q|aiiulS>=IM+)rPU7CPXbQueMO}-p_E{$_9?L(F64$$0j`E7rcx)ZDS# +QT$7|D^Vy&C7d}-w*EHEXuj%s3UnuO_Ztkc%k^LDKDho;!>9tAoLhDiTx>V-9^YQJ&4?2gU|E6H99Dk +DC8INvtWGkLz`(}rlqS=uL%9tb*P(4`HDvu>U$)_|H6blWf?=&WI^Pf1F^JO{DzPW5_F5ae7#zs9CkK +dPEn#gj5)?s_cu7GP{{@Sz^p%R2ELiW3W7>feSbF+ah2;Vm(e7;W{o;ejp#OCbjstEr7)m7X$Vr!*() +%wnSS)k*={aLVi*AlPqgO;MvnlvJu=m)YAQ7V0GA-}l6l3pGbceO6kB-4;Xy-BvIE9Xi}cU4Zopi+s0 +pKkKF`Wz^78lGZyv&2+8?z#R=rvulI_Sio*fwv8oT7lXWbB$Xc%vEM|6Ra_b*u>0OZD59M_3G;;x*UuIWcL>_2US3ELhe$9U6 +`Q9z$uJImAgwo2rY=ZAsS|37nty0+WuD^%_6(3FJr|yy05N?6 +i`pZ=GbtM%s2^HRApWgU7pLlCw)?n-TX#vjIrPrX1w+>w-E#}2A*)y>chR794d@t +*|lRyQt*BWaE{L1%K@J+H>6F~_r{ZP$tV!$M_~ZFBnVLl_pLSm^Fq+3BWwDRv>va|^nv7P}B`$2c}Fjg;s_@twHX@7Nq!Ln7YJ8f~=g ++!AVpuT!j!H4AeTD5b4RTJo1Tzo2QJQ_xktlVwkZgQYB1G%z=7zte&ipysy*rRTcj9jE#`Y{9pu)kt! +bNn3-}U=L>*g<1HX^INeai1m~KyB9edn^|`lly#v@hdAlOiXB0>^5!g{VsmE4)w)BXPjRm7a-}YaKs$ +q9;5Vrcn?j(aec(r|F-KPR*lnJ04WF$%Xq{#QZ%r}O);(3av9gEpn&~z{!y4ytVzn$QfS&!vzNl}+4i +lnjNeh|F-=c{3jf&bxoo-Xvv^}&e%)_B1LA`aplX_=~^a}0K>czLjisP|#rU!ND5h6iwVV +#Xo)QBL`mrbVL$cr0s`e_?U{XR4*GDtgy_x+MQIhYD+cl2cwqi`tm{Zux~U@r|xxZMdm>z>J=(gpsMK +Wvtfn7u!Tc=h%9ipY`}oY9b|Q@kl2!=-l9VO|X;+%Sv5{&zdbqP3QAUe{wbGDqMN1a7tbINGrtAz&)QI? +~nKVjR5cJ}4vxfacJFUoU|HeNBER~tNN@ZY9C}OWTPArPewiMi{S7D#u$0^_-Lm)Xaje8e0Y3n%hEhKRTG(lQMWrx^X0XSE&BHx +vj02=O~|^t(+r1JtM`?9=dknB*llRF2uK~DVE4KA7KxJl%UeNenD3aY69OZAuis!`z6u9tn23}{gCxJ +z>*z|b_{uD>WqDW9w`wcZ +AXPYX9^8^x1n8nT%>vfD;yYa+e?!wuT86wu0tsN`J&1G8>+d1=Rn{&Lld~cx!&RWHa@1U7tSOBRI#cLNA%em<3dt05DXgIICWSHzrz!kOp=A|g9u)j3jG!=)LK=lf +DLh4C1BIs4-QK*(*h#v+OreH?+jYj;Q0PU$pTcMgk5DjBSV`es3cD$sqVOw)j@5({1wRU-DNLh~Mj@B +N;}lj>*hJw&3Wq5CK;c(>kbi@*<`nLy(4B%Wg$N3<6sA+irm%#FGLn@QP+Z0MD9HVfVLg!l&FH5TK=O^;jM +ungD73#q;XB5{v-FX +W@MSnz)}fQ9n(77tf7!azeeH|aEuWpj-o4YHd#DN5pXj^+F3+R4qYYDZ;pU6op?TMO-%hrQ32y5c^Y1l%P_Ann +6!<#642ZCb$yrpbOaPMM*|_iZoe7xkkWC7wIL+l0?Z0pZW>fz{^xhqa&O(tPk^|r|AUkLBTyp!3-Nt_ +WVq0kW-lgM@Y{MQ9F8pi@r|I2!T@!kdI8kt(iothDyk$yfftbm7u57S)x{{ +DJdqyj-&O<8Sn>kb!UC+?D!o{aK_8^qPN9J9L^G4L%aTW$VGiRylr$SI4OKnWE}z-XxDC~dJ8q5{wNFW{ +djpz2tzz}!ogDCrJ0r_|z|_zz$KcdhR%DorP2EVbt>IUZVYu8_ut;ntNSU;{`q1ZK&0GIMu*Kfq3Y8i +tc0Yq?a>;`9P)vP}of{zLeGMPBNblq~q2Btuu=*0w|NG)u@sAE8HQi9QD{U1#I1Bn@}AM{m3Oxp(}KL +Xtt$S%$bb)WOf&u72(vZW8^@q!bFooIB*#+fHAnh&qs3kJRI2(|xMQsS&+Xws@i!_X-wLp5!{bP;99D +Q(CcaavwTlbb90)tw^zy&X~6FrgJMiKdEKd+-)hHTjM#Mv4(uf*IL$r&e?SC2%vQCM5mQsX~jnhS~@> +~=XCB$C;up}+Veo0j+n$TLN%47u->as$?E!OeN}8zR?D-4Y^gEux!%9a{%lpr +CmK{RPq;?sJ6oNn;85?;&9~NPimJllk%=6VJWGb1(S`+3dmshHqXvM~GG|*#As7|jl&`02t*fCCtmZ$4lkKk +_0Ei%T*X^~p&B#xQ-VxEeppsLzp~CFqhfb@I)4qjVLMl_?&?8Rc`50eO)R>5&d;5YJQ&j!w=lu5L}5H +f!FZrP{sKeXZNHy}w=i4jnsn?(#raO}FknJbL!(-RHr+o)7iw@8vyUppWk$zrp?ifkDATLPE7+L&GB? +hYcSQ6+LoP%;+((W5>mfpAergani$+r%aue_(;<98OgeonX^*UW~XOlW@XRO=NOE0=jG0S^sxmC7v-` +4-w(|le|>C!cgEfMH-dVYyZse3@K-m*V!J=pJ^tC}Ut;&?aF2gVUd{hB`~Mdlch>2w|85CT)&AY4=+FMnKJK1Lmg%m0f3Nh`(p~?F*qe{#FJ59QD17{hrRHUpX0k@?Lf206^>cRD*n-qezFuK>{iNOXO1tY-cGpkYT|aG +ijcrMl>tefWtPa{lf+t?G7_L+1#S>C9le6Z<8IlaCWJA&O2{}6bnCWS{8HT9Llq`LQh)9s~j7rKegv~ +Id&eg?cWgD}_GwEIe!(s?x(oEgZtlR`Pfh<_ejMtwN?;|XJjKm+5?lX<)>Cz?kO>==a*qu4LFc$}Rr^ +v`iXB>mPX>5bU8voddu5N6ww|7FUD|I&-L899uvmT*?vE1xjI@~A)b7gLBbaJCVSA`EQ`T39MFV3d|9 +3Rhrd`W&AXJ;y*u&|IS%-cIZHh(Fl?$g^pHX)z#Qz5ajSjbt^Cx2-^h)QAO=_lQRFW}s#w;DijMD|K!;(_db;%k +-mL@A(m#NX^>Sh=XNz>C|oKMKa1>#bO@tUMeO;R=`N~ZL%)~Q1J+ojR#l9Dwk`m78}EwZy7-7r=RBTP +q79ZjS&V?i>HqO+zGKDMgY%rWZp^HVctYElG3cf{xD38UfM6iSSUBjOv5q&S^k-* +8+lEi;H1gHDqzNw3D3gQ9!)OwZ|EmuE9|24Y#NK{F#OS*OWLQF35>kNGWWtm-AkvwAvD7jq_F@~n<>M +CN8wLy#a!oF;e~8A)_S+(ywvYVZD3H@$I{GfOu;i5{k>X6gbpgj9nt=FLhq=yI}?X6Q6YDF&Th)7#6K +qxYJgn(3v>oZDN;Sg($2>mMai!c=`$W`-`)U@NFjSvq}2YG#tC7-Bi)>Nm%jMU10*s|Ttfq{rK3m-5X +^HOxZQZDE9iE6cvmqlU1_+kD0?}XdCM{iA%j6I~G4&(;#=-s +V1(UzW`HBZP_k2|Wjfjo`#p#eG4&orX)ax{H(bE$Qwrf75-*@pQK-o2dZBr>v4B*AZprl1I +ij9x=b&TBnUa&5k)5tfOqX@ul;qSL!<2cXEwhuS+m{hLn6c~t#$M^1g_xKk)?;bz@p}O%)?cz`O)3VBbb>olJ%fHL_?(km?svCdOE}m1IWANSicX>$ +T`EhchJ6`|HKG`nZKkw=M{qN~?P}#pu^Ms0Q|8S}68AUx$0_)-wr-Shsn`D@kz~<1M{Ro1rMrl;Rr +mOHu%&64qddwhiV&TG~Q-&i{o`7uB>#2KGO1t5dkd$f|mZguQ?l@g1Lz+n`Gj)2(9iEk$la;OuH|WzN +sXH|gmsnU%PU_4|8N&FiS_IfxlmKGF$%wGMAJoQyp2lP)8`E{e$XXelltDzXjgDhs|29a;Ove~wx*>J +we1mR$RzhmBE__y!o;@p5WJ^c3ellRk8Ing3w_t%gILMnSy_Z^FzaOC<5+llR*rHvGIHGL$Wh8TBvKV;(9?euQ5H91R6PO%b;5bT`G*@@W^Y0y^ +GU-uLdg`O~Bf~P2EQ|-EXjoNYpPMRM$=%aAfiM-VfPEoqPLg +QG^a4&SDvQm+byzqJ%Lk(#$3({9x+(FTuuM%BZHvadte@kk@EEFmAt7krj^n6&0i0z4Pf6k=HnOXLib +%*3OF=yD6t=P?p*Umw};vSdO5DuGo7{ap^i;HhWUm4~R%$C#04^(nVIG)NZ6UPP}~E?w-)66i(T;2JN%~X_F%sA@f!R2nB#?1 +Zy5un_Qq4s>)XpIx9rc}()X4ZIG~6-&A3yMZ#ONQi+qZPs6@mMbUSUi*OEcf{;ofjw)t!&)#5??5i2m +pJ|Kfl=;iD-`94g(50~#_D(H*`-&kuS{+n{-X8bYAkigV^2*xrD2Ju(oPM$GyU +2#k=VG4!u6 +h={qpb!k$6gpFAPNDicDu==e3MCXiq_CO7CJO5)tfsJ%!cq$P6mltKQc4|DJu2nK@dpQ +_iPVI|=awzlZwqvBT%YU8f{~XdgJdR?#)rW>7EtwdrFGnieVFP<-Ywe72D)idtWkI#b!Cz-uD?#@jYwrkIbig_uBj1Wt85j_Ws-omH1{sxgYVQ +ial&s9u~OMP|yl2l{dN?KKl3X&xQ{l&Jq$5SZZo2Ga8LjMdjzye?D8idNq6f_1D=)AAQ71N=n$*Uw_S +R-@eV{rkgJk(+zf1r-A5`2lJaV^}c!Y4vX8v{7OxJ^O||{7A!!5EBs*1VSeyBMen0~H@dk(dFg)MJlt +CkA3S(a+(QL2tPOO9*QAK}c?&AtE>mV+Cg0CH>{gBZDJeD5eIC*uJe-npc%OVwy!NX_K +HWQia-hwFFC9EgB&2{pZYSSa-1>?%CWQ;l?f1fgtwtR@OevOwU2ZjRyfDCDN+9m5zc{?1``ZUaS_FE2 +IV_l0Q+6>2K=>beb^O8Vn#1`eBK={`f1j|cx<*7JJ@L2vrD`ss1^)rUDn%o`Sf}Bn6fNKj+@xscwp2c +(Xjap;B=4MKekh4RSG(XyL6y%WMbk)7$?5F#g*FoMDDZryqTooum4cc=R}MLMmu3BrCnyFTu~E`Wk1HZrtD&QyRPg?nVrS*sE +Sf{ah|uUB9SCvcHX~!OWaBqdH=XHne$sI3lChHFk!;3lu^EK(K&H;^qeuA7bo&X=H9y|Pe^2W{MB8>6 +9Dg{6@Z_|`Onv{Z)QS@A7gA$*RI^%wJT?ia$t7}N*Y%=s3ksuM_R!rx5k-7N6(%;nWv{G^Y->;Lxv1t +VPRn`Dk@6wZtU2xEIvM-O`0@`O`STGElM87X3m_+($dmcMn(qH>-9o^EL^ydtv80Uw;mnB-d_~NOfw_ +d^4a0+nXEAOqF&3kFAikyPyYuHOKy~Nh7TgNtT+$idI^XAR0xV +Tv8vQIwwgdN|rnJxK+v*Jq5KK=AlcHqDP_Qe-pu%kzhvJ)pxuv4c_vG2b7j$OHQk{$n*v-9WA3%MvSF +K5@T{KUS$!C7TxCA)t8x{wtd4qnth#4_eWLgTiQv8E(9&8V@rqz0_v_pu>-0GrImviW=tTg_LoV!nl) +;71jG%Gyx=?v&q~@(-c>qbUC*%0H9x=kiu;8RdV8^1n;@ODO*_%74)=e=o|frTh<5egoxSLHXaH{JSa +tQObXk@}Hsn-&6i_%72COSJ~zF>P6#OGS#zbxVX~5*ya^9hJ1tiv^~@akF{d_K4PgUXOppk{U|n*9ekMdPb +C>KTyr1eA(Vd#<$sj&KTr9$QvMTm`B_UA%i2+!?Z#FzPinS)>@Z1wC5vLb)x(Sr$Yy-(3XLDgQpoPi3w;P5CcT{z_Z^hX}$*f{;oOo*)Pt3Bq22 +aGoGkw&Lv90i0bM%URVN&aSWG?8X+(ZXM;e{GBL&Kgu6U`NvWI8I*r6denO!-e +!{tCPNZZZejQvObqzZ>Q6Mfo41{2`QoBITb$`Il4v*C_uk%74l(f88TdI_w{XhYt-K8YcWpY*gPqJw3 +X2?={>O8#XjLDk>r(Iy^KqEF!UApWeNDdJG@lLxB(xMbY#hMHdkfiJlK4!SLZ4IX*fjJTf|zz(kM}$*;;MM;jPtTCVS|p=mqLpJW;BPZyUNcls((QOhyQoR7zt$l3HSqoVu-~tkqSs-3+<6Jru%q9 +SE1V-)F%3illv?&YLvI$DkZuc9JsGYe6P0bcG+TvV!7BM3vF7!w^zf>awHHh7S?PZLMC`=Tf^d??AXu +WxvGZG2+l(6BKqXnaC)PxT1=fpZ(RGiQdeNMh +RQS$fLb9oJf25q@~7Fy4qyStsD*mL8?jT83BBHeJC?eThU2wR#O$yV#b*#}D^+2$7(vBCSvrXW2x;%m +<0FGw~+E}fry?m712i!ZXZYuB>%>({dl8#V}A;r;jD7xv)CAAc-tg)d89XD^byv6*azy?ghvLx&Ct+u +-7bv+Tl!3+&>>i>#uef?d9Rnf?096=56v_Sv|K^@(E>gb-Nj +_x(qihsZc@SSWd-_Pdo<7^c_&9?AM)PGmn<);oYmPYj1)Y-0li1PbUel6vXru>sB{~XHy1m#~#`QM}b +2Pl7SKldLy;$BykgcI(^Ky=BV>NX|NR@6)qq@19< +*+|>`Zp!<&9di3s1X_44%cWSzVB?c>#@saGpX(6U8~2Re7_*~hC{(>@Q#4>X!SeZAb=n)jhR58l +_ZMaTB-`g%2Ub8Fhf*}3_HYIR2^myUhAG;?c;2VU-7+q$Y;yL;j2(!?3??{DwWn(mtQXxgNSC$+C`Jv +%verdZ0-h3=_*&(3Xn_we-c^2CQiRDNGiPY+MeZk~d^&UC=%*R7l6S;|v07K}+aM>#a+7*N@zL3+F>( +N&rs!gdgkh$Nc3>e+iZlvg@j?1Hmg>VL=aSKK1N7q3vX?b@{~n2LbU;(9e{(u6dNSlg61C6M;zyA738b|Y8yLRy(fBc +bCf6Bl5>MKl8@v~>oavFbg#1jpi`q}TSR%Itvlv}4jMGQb7(+Efm>R$ +d9ht2bScHX|d$r@FfOCW9Khcl$&Znup4I&&?An%{WpX@1=WedPx37| +m;?xZZ`SAOdjTzkk1ID<@B$6xW~uIso#9c7i$rZd?Dwx$YF_p@%s4J;1rw +r`X4i^Zq5AkNb@CH!pGiTUFI@YAc=p4E{TJ?p)>J;W3D8_!XotQ6GW^;0vCEub>BY0o-wox<7N~j0m^ +}&%tlt3poHSz#IHW9lvs!^N6oF*B;|M=rHGl4|49apJ>?2d0(QT*AC9Rf6V!c)124T)V%a(@F!hw3&3 +9qN?j=7ue1}i1ISCl8P12FG;eY-5b;$B^A0MCYBn +t(gf$HH7T7V1W2sk!G2lx)2qmCdqkbmf18nX$6#t{A^zm;ehdV=#1!Zna+7({ZDeNw_d^*HAqpGa-uU +h$_sgDd(U@=yH{N2p&XikyS5s0+vyWJ93?Z5(n2xktND&S)1n;?8qEnrOfl4#U2dXc%&Y^MEfT8oa43 +JhYqhKD+)r{-ldn_3YVm5Y@v9v@__IhUkE-Hzr@;KjP6ZARqLM{SkkW+9+uFj`Jv@A(Cj={4>9o;};4 +qG=~3;8#g%hGj#%JP=Z27Lv_*+9k*`X;zvJP%Qr5F<}b_%<${HdOo`}+EJCw*Q3{2?dx>44lruItmG&;nV99GyM*0e^j7Fn`rJg# +RNaM9_d^YB}eVWEx`6az2W18u5)?dj<`1d+raNL^`!6>7;H%L)Q-_-Ac#ehVbv+y}M2RsgFlLe@A_w{ +h~im>H_Tn_X-WbpY$Ftc|MuHH9wfYHg5=jg=knyG~h@g{W*nbm`HexzaY_|v}e$uv}fp~0sDyWdpLg( +G!XwaA5r_?FTfmX2!GP|LjI|(t$;m*HmA^`&;lCJA2cRgz#n?DcySni_pu=UCeg5wXjpHM@Xxuz`6Cr +XgO&4yOHzA=PKy4vwmpLer9FcNr9DF@_1P}KT(6Hm+8O#6va@UfG$^4y9SyY+g%%v!@&fpK3j+DOj|T +BKa*2kyL-=o%Kk=_`N;D)A4U>N)8tmG0wA`M8gK|3gZk%D6xRMI`rpsloks` +MIrYD*#*Q5uotc^W8E{2=L>pMNXpx}7UcUaQPH;w>sz1hR==gf?yEYpG?YT&9&-ISG+CRV_bw6Un2-E +|A8CEdw;_wLOT6BGHyjT<@o<( +!-xZZH`5^5x4#yZ-LG?}XlgEz}S#z#Dx7bQNqN*rON^;6Qsm{F;&1+@$fwt8;DbS+OzJ$nAM0wS_;z| +C3KXQIoARUctX#zkYrxDJhxB$;lO@M@2on^2#fG%$PAeE-sE26&3O4o_mfz^UN~>AB^vTFK9qtfPO-u +17jG_0DTHML|=$9_F5wNvDblr75{9*+*%uBu4H4NJwqqGkQ)Q^|8V>j92{(piHTVZ`5{?fMdSWK#l^* +MQybPV3*r9MC(WDnyU*mbB2v?J8kA6<76izY0vo#Zi?!4FCx +u$-pCuau{qtK3!}+$SXYy}9-^#0g`|UW@_dU-)tX{pE7Zem+UA1ZzU$SJ$Zx28GFi%fU7ksC2rI01if +OY{ofg9+kPYdQC&<{iI(MO}LU_JulNIZj$gt`MQ4ID)NjWgiUpPm0fW@@|Zva_?#KK9sSw}EFuLV^fr +(+UlJ`}XDY=FJoJfIdT++fnEMzQA9Z^TpTzXS4^j5wwT;?Hzr#{n!KJXZ9!O-_W)o|0GN67cX9X0_`+ +9I+`z7ut3xUXaN30hYsZvCr%X4Q3s$w37|n4_hKvt`xDf=z|=q)VRi@bK{a;DZmI#2D +hQ;1AhEfGlCY8P9+h=A4a2qiDb3;o)4X)$;!R`-^%&Jo411qaoQ++J_j#KQu#=N&tC2pYg2%o|es5HutuCGkPza?Sbl>le`HTKpzDj +D|wXpMCeiQ6#D)Ye7+23-UBR^$-v0PPZW0y#k)KquSVL%0T9)Dh|f{W;N#FXEs#o$nEM8~* +mPYA?g~vJKoo7i0)+;fW`n;H0xeKW%>iHzgns^bB+n4#*G2L@?* +h=E=*5QU0KcJwsP7iz1jrQn+6LzI1^%cT#fE@i2XYTt0?*NgR^w&C;z~6rSOMTA@$R+w9(4oxtLw`Wmp+B;x1H9e3bt`}2 +g%^Z8D{UA7bSrc7u$yoXnNj=)q%&W4baec$;BLd;zF)MrVeD<2yVVK8x^?SBe$a*Vpbhv!wxByfi-J4 +Zr?34*dA|dH;6m+7$UpVp1m6Zv-3m%}oLf(Nt+5ySqhQASafxrFyC+P{>{10eA-wFE#`VVq|{s?_1c#JV8c# +nEe=66vKxQEV%u7w_>F@^AJ5Y2x#?gD?v?%m|PF?qMwMTl4CEx>2c2w5jNx=l8MmFf!pYRA7BcN|!b< +o0hv!r0vTNSF8s^Gxht8XKj8Lo6f3w@a@XYm(L}C2mX2TnM-Gt +e0G%2uJTzepS#NEQ2CrEpSg5a;avB-9S!>n2j1^-m4h?8i>-+HJ_-jYRMi_V;vOEA`tyN}9Vn|k*}mS +?=SS;wy0K*MN083PYuI@03^sRLW+$hB{arQZb1!f{;w#C=hPhz)6bA0$e99rtzxq|+ayJ}6YiDO?=fO +0#n?r578v2ZE&fiGimXlt(OnT`Q+2^m2ZJS0mFuq|JK%qO?8&_stl>B6v3x%IANS@0*ah3DKzi=M9SC +s#+yOiIBboi@OX0^RPU3u3;nLn3p{@WC;lFmI&dh=rdhR+oKM)=3>9R#`%$7@5$HO6?%Hfk +|jycJo8LEaDeTE@dNrt=ymi((ABVIVW%Jt*El9yYyE}r@xb4SIc@lNFeeWm+aHyWF#wH0Gikh#ri||~ +&PBPfqrnqp%mcg0{(!&i;U6V`AADsWR5mnqQRlc)PaZ`1_U}H_f9C-_LI3shrBnQMQ@ohRTp`Z^PXC$ +n#GfR;Y1{?L@2k8&U@wpG55dnEOy@7_%4ApcDKvgfB0D$U{yhxTKWt#&g8pawnhY@qhWTL3$t&d}O#4 +ald&1u)qIekRO^LLT8`f^Wkl`ir3VWO&s&C12+b_%h1+)qHN8l^W*G1TPfWux#!*^>h|7cr}KKf`T>HjpvKY(!o#&+NdbPsrO&H4@h?C +DtHC&2vlW_f;ngI$||pUEQo$?{|za0q#%a;H!@eZ6k`SH@>(hp_qW{VevrJMig`d`8E2|5Nx_;HxVj9 +2UvGM!Vw<{fF``7E97U{_&4^_=aGQ0}o|ft-Ln~JirU+BgEl=|MuNSYuiLa@@OY(4eEc`*b5dc$b907 +Co;f?C!c&$=soCN^nK9(kOlAqvWT+neNO+naDxAQ;VWtr_2e-<%;qb*TlwfyFwcQGUGNy=D{70jx%B$ +JFr{u#7oV<*<&_st@GIYcRV$B%T6uhN(Igb#VE<3>9hCCpEnn#Qq5h3GvZtwevy8qD70crca-~&)eIZ&z?P7%m +c4ju|mvUC}SV+9B1%fdAAY#sNW~!08C1EjAZMs_Fun#{U%Vm7vn(m_3+EUw?uXppFDZ8pu4fT=K6J`^ +yA9Al>{E|J>UHUf8syNCi~+j_!2R192FHM=3jxsoH=s@-=Pl_ABiFZ${eyH57bZ8q^GCPBw5ZO8wnqF +W6b|YW2&y;74d%MtXZ?l;N!s@{e%eyM)lK5(V+8AE8lV5nq)#^f=;*4 +<@dE~IJMbHGxsXB3rNgg*_F?ZwKpj9YARll6FQB)fGlA!>UAvxS_vWJz?SJ|5ZFmv +Wi?&;~tM~@yYa8u^}6#o#?L2eX%f%g*Md+$9giP`oZ$`<9LOz0nz$&?0on3G4J51j+w!qll#g^wBS0% +>u82g)2T>}B{=V7C(uFa3$KZROXW!?K@~K!2py>xFK>yQ<2(BI*mg2Hnuf$B!R>?N631%11e*YlQx92 +oJ>u-m+y2U%Pg#m@9^E#GI4jQ~Zl%i}F#9(*Hu1K(AthqwOhvN#Fn(gO3CAPusR_Q{EH&t7Y5hzn3{s +=o#of)br-en<0Nc6EDn6nm_rg2fj6N|BC_b>yPwXqeo5G{Lpi%I^W(R{LweN_TTQ>@-ZpYUw`FKe7CD +<6i@08yEYa_@)-W|%P)WM$}6u_k&gP;#*G`FdhNB>>gb)f-+ucF!N_{^%{Rq!O5^nEtFK0_TeoiKJMX ++B>Qm{%P|wt+zp~E{e_Cm2Ddt&k5sY&rf7j3sF*b(0zDr|}xNoKRphC&Me({0;wN1&7w2*1oaEd*nv? +=Ja#ByoO1pD+DnKi!q>e$B&eK5*GTT{kF_O@Ws&(aup+pl+Y!@p733f+Wu1YDKxJC1y^fv?JvY{MDy* +a_oDj9)QUz*xnb#!71lFZfz9CI{}2f0X;iq9|eGT%|GCi`OI=7>i@{?7z_33mZb@@Gm`A{v4g5nrp$}5tLEZj%q_DSO@4?oCtqEHf1o`mfVyB*^OjGY$hhKn-d&T_tq`10b5FA94Q?})&!hPs5j)VIZtlx`Mw|H2tIn;X +OygMZX72)zZL9Nr&L`cfQQ7KQMi&K(#0#2BhDRg`br6$Y{gT@N`$U5*OWg3mUSnUZbuBotsuDHW` +YYq(S;$r0hthVOJu!=73u-2Lr^Y)gs6INPtmQ!lPI%_U+N{v`$&6Ncw<>crxrl-%>)Mp0 +f%$TLiNXqG#kvc=4m6MfX=rwR|meCc!9NA26j*UxvP?=0U!-)DSZ@!jdW&-Xjui@yKzz3JOzP|HD@LH!5$40>YF3xf^}^6?A +tOY|%BJL7lRul3-F!7+o!4^ACiIQYfE#|BpocJUwSzsUc9|5<;1z_S7G2kZ&Z2L2jY9jFR&3+fy6a?t +BR9|wIJ^jXm9pdW%Nf?R`J1@{gf7(6OCAviHOE7%zPc<`>^1Ho5P&XNcoT}LsTJ;g_uHChr +AlHHx%Z^CZajR`z4}si}$Ak5(f438{$_y_(3Z5!vOz4ZQ$6zse#78!-1`XEy0@!-oD@y!RLZ62mc!EG +^9B}oi=2~kc=Tahj@qhg#?ET4H*$KI%Gn~l#m%AX(4k$azpY$o(Op|#slfnN`-8raq+*XKo_9X|VgZu_+K_4kePjrX1Eo8g=1Ti|=b_XppyK}QCCH>i_ecRw$`L4JC_6@F +X%_WJ$e*K+Xm!NL9!{!{$t`5*HC&0iJJJTQQ0jt-m>m=m}-@QJ`T1GfZz7I-G`V&Kn#EXX4$Iq1WnlR ++1PIs|tO_8?vlreS(m@Yvvd;`NH)FN047w;9r5$p35a>VK*%!|-vUp<d`=;sj-O*7~vN>F{Ws!CwC-tEYZx!kewNtI$c_h%;86dX=Q27(uigE!5{k%8uu?}=ZE(^ +&vo6`b=~KjcYEGgHBu!itc(h%ed>T>It4gcp#8wbCcQ%kfQv)=^G+^WbgORDKLZ;bx|ey@3^F6kBw(V +*gv?2E5Ab)G@J+0Ez~3K@21TAhzoLg|JZ88Em*Hys0p5oX;3K#Ze}PZq3-}Vgf^XvAa65jCBS>%ZG#N +k!krzljp=1h~MrM;tl0}w~e6o_PCgr4pY$E{@A}7gJ(v3#aXj(+yrJLwZ8lorY8Tvi7EpE-R=7XL$SQ +VCQD|?!qV;6&l|FWZ;;m$&5wX??AOUaz+RZwG;|AN5`RhyF)*H~o!g7Jy#Xm~X-w +N%#4}H>KjxQq+WsfsvQV1TuqcAQje8>oYr=Jc<4x8a +K2+Bg`=sKQ4a>)v^o3xQ%h>uRD(`g~Cq=#q=?P32Jr;`CSS>mcm=P9bsz9JF;6TJ#bQ6WHbP#LH>K9E=$YV<8husY)}xGNw3!A9@O2(M+W;?v@fb|8hc +!;d_0Z|Bp|>f3Z4p^Vwvs($KRHC2$Src0w3ESf1RYNo(OkNU9tKaGhP^&x4S}z1v#i&lgIla^)?OvLQySh#4*r#4|zx?stUDJ4by=gb$A4cI^@u3J5iK5V3;Mgj(8wF7CbGN&ta;vPBN9Ebhq=PM_M9cSlQJ|z1#U +LtmgCh?_)i|e20uMbMW>+mP|TO6WeAhW2$9N`$ada^UeS?0Xs1f6T(v)*hpTg~>eCU%)ULR +358@~fS=-?3|N(>M~AypHFC8S6eX=0|xgpAD=%Rz^wkPGku*Pk3B5@n)6U#DOqz?*wd`WA^2P%84HQn +VJ7bqcjX4yg3`(#QZDd=vYfC%HP +PS9+G`qkn;DzAdQofd#^Ub`HSAmlQJjiQ#9k1ty!PSjC#GCmkewLr-7x^XL%CE!3xD7b(0n$f+)h8lg +W=Dx=KpX>@VpZ<2=5(Ph(xrMW%%- +6J&mRn3)m2^9RbACp|I_*xP)h>@6aWAK2mpp9?M$Y8P3Yjh0001l0RS5S003}la4%nWWo~3|axY|Qb9 +8KJVlQ_#G%jU$W#qkkd{ou70DLAhlT2Qm0WuICkr4((BO04p6Nl&=G9zbXq9~%Nf?}hQ3RW7<09Me%l +c^cDW9hB-dhNru_O|%wZGDjh5fTEKgjWLc2%rLrvWEj0K$Gyw`PSO|%w%}jd%y4Bj~|(H_IvNO*Iuu^ +_C93~EEmjzAXwl}*9D%rofgf@16701e0up&(6+p8Fh3%F2DS8>Q&MBUz)ro`U*UM^}9&)L-u?zdYC;MqJMzrAD; +a%`fHZ=>S!B_uQT$mHl81`=RH5In1l6Q+~;XNL3s3+slvN+cRVmKjoxa+C1aY4EHz39B=bfou{Ug$_7R3Bu_A!<-D16 +NG=Ie1G!w%43Tac-C$+I)r1lT$slx2(z!Rdh`+H5kXk1`~jda1VC+a`_&c_Y`FGAQA(t*chrW$v64?A@Tq3f1!3Uv<{v +D@~J;O-ChxH@;_PU((#xf +`p$=-DisEMQC0G989D*jjoRfL*?*U6!M${ljVvEdvhZPFbU%oDaQH8Nzf$QSktf;KJ?v982yk$YVQQl +nik35D%ZuWLd>rXW;?m$;mIXCqFu?zkE9Z*JKvhiAHMa#(TM@0Zo1PGXJz0BR*?WOAZ#Ux2g+B9qUFY +dZa;o&I6$J6+X1cgv*JT2EB3@TY;dVM +4{-bl2!VxcqM^aORcI2H)Y%Y}?;dECjN+|&NsFKC2B^^|hhzS&Sm`gIH5 +eU?Z4!(P8il6CSDNW>&qFVub(wr3H6Uf6e_g_w$8!1o&;xq&AVJ7q+Kmn8FFjiG4UT1?Rfo}Pe2lwsn +BNX#u!Pon&Lp=s0b08=GBaNvY&h@JuE#W&5~x$YT3+jYsP(uSOtLWv8sH(?6!;L{EHwGQ(hHqST111G+7fU4`wKXM!A +_2iWTP)2FcBn#9^#0Ki(rTx}^J$^&OOj?clxR8A|{oMVtckaW=$K-JK`;5{s?xp?&fa%uGvt3Eig5OL +Qv8^9t$)%3n$3^u`5&B_{O_0YB~e4FW-*1KOG)g+JG0JvT7@IyG%i`J1xCVORaT6dVBepwwSz#1$-&a +%cN7#(Q~kWDh#4J9V1kGh<&B7KmTbU~|Gx?=>qt9_}W_j6oK<$NtogZ4bQmeivYLhZpJB)iIQ0&1k#3 +b*TyzwHA_gmqS3KcU4~Z%bUcGvvrTS2d6(r0_sjZXackCf|JMV&V3}cHQyXKAceB0jY7h!08V_W7?{8 +7TCndlDabRu$1_dGOy9ChO*~ +U4W}3z`{ex$^{tSk){|=F>a6D1pJ3uy}@qg^)SY93gSjq^I`98!RugfFDlobj1TOh#C1dh798Lf44`l +|0?W1Z87^BskDT2Je`7iMt|Vrn_S!yC?fZ;A=Be!GWb*lgY5-)kV7x)D0P$w(+iT%V>pKH+sv;vEk{g +^&pGb0K~J2j>}t_I{+XNYrI=1WH}shn1bs9iQ#PrFKaA*k;T%OsZF`pK7ZFRLZYZPmfi`OJpaF4Pk3z +1e875iw#e;!Ft>mFB9C1j49J^{!AwQu?~TCZ4YFW8nRf$Tj}o1II)TKVqF2!inM!mA42@uT(MrnCI@3 +)7Bmm8yFz&$P3bu^#NwnO;ba*QBaM@3j!?PH{0dg`AFpxx%nId(480Z14;BuJlIWXDtf +vGNba+Zn<-OLvHtl$l;;NMl6!&>Dsq(2MjyWTN>y +SmI*?kvS>a5V8xqyUotJJIJqYNRh;PpMV`c6o}lk;}(0Nl +0)gvi#W}us{BHglTkFZ+u243#D!60uh?HZ6Ww)Y^XWtbrLu&I7@$ut>chG +~FQkGiHQh`VGLZ50_PGT8hB9tLTpdfPZYf;Bx{QrQYrN*lyM_ggVO(}>P#2)M7I#Ff0nYNN#OlS({#n +G#4103|vC;YVE_ntCn{vk!UNGWXctL-|7b$)U_GA*U@V&Q8q5eiVr3NI^>`=xB=ME?&^Fxy6gU8YE(!ouDhNcfv7Z5CX`jF +#kW_JQOz+J^yzQVKAZ(kFo&leuL(lWTCI2cb#WA%^9+%zOKhH4tAUC01u~sfmIR}hM~}P1H2YC#Xw0FSf1@HkMb!5V8*ZIp{=yx3Q +iXRm!{#;$)*pnI&zUiu7#Y}2glN>iE05*S%zHUq?;jn`SQXhZ48LlK3LdXMhr2jrVn8|h`mOU7L??M#Sv-#|prB9rEp!lo9ZO=v8VU9t;_%ilj?^R6Jf7_|#qY117K7?B_%>zzi;n-gV +eJ#c1}3*O$&_*Wy+o!Ip*4Dk1{&5mA!7FuU)~P$FJhg&y8o5iwiE;V$6pX%I=K|CNc +(jKWB+&5K@E@1_R +a84pSX^5BOLry81YIz!--`(m@4=nJm|9k9BAqR2;T;&^vJcCmUjcoQc?g9ZP4WgpqA{r8=6DaC3`!(( +ewGNF%e{x!gdK3yY5&8@i?Z7#>(VZFQ71AC`>;CVHVa2+3O{z*__aq5L?xf)bS?4B-Wassi^g&%Y-tM +;H?{f7+ypB#Ly0gY1u`0qlEJx+c40LtD`_hasCaSI)tSv+c=^l9S)ElMiBypVz@|Fzp*imQFixN&8Pn +HkhM51n4*1+5f95m)Ez%$<-6#0m>5pefvjXVO~aZ;ZZov$>=i7W0pWoARL~l5Q)P94oWfyGkomJ9(Wc +QC?KPN^;h(T6=>rs{^-Lvm7Xr)TzBY>l^ +uwdFa`5*MK4C#KCV2$eBfklk5%>~@q>4mHdCy;9|h*Zc951$v8gO+GZR@MimZzjV@zUg?FJNsl`#KWr +dKuUNWY*GI+T|~?7f-g4UlGlPxXy}5uinMcQ65JIDI{jfe!d$2a`6ZKp3dSg=-jOUyp#AlZTooCIrJ# +#So!5=*&F6`ZMW0@CKyL6SkpQ;KDj!S+z>Jka2tPIl2cIZn)GgljTi_B4Jo*bq(xoD&V(c+ZdCe3?tQ +TC@ETh1FB5WM&}n{ISviX>io!#Fz!%0pB(lB?v3etuo7#gT=_8{P4CFY_?gm)P&&A$m$=j8KsPh25-bT;BWCQ>OoW +A0UoZxM8ey>XCWPOX`sRS9^UFq&pTD2dF^@C6}aMIm31 +Ea4OSwO7sqS2dCE97D-mde0VRxGs{WDK#sCBNBQ1R4#988Ax)>YouN=ef!WlBdCP$P&<95KCvaaNb-9 +3}<_Q>?yWBaRWej5x_wCg)#n71LGfQjGybJIQ~HX-cqqXYbfX%Y*eS&sG6N1O%AD4&#<^NEN-3CudYk ++>uuQQcI@*;WxZIxPONXwZv(`|DnTiuGmx3Z_1+|V7Se3>^npc7xEdd7mqp)cK=)r?Z(=j$r2o7IR_G +PjQ6DfBwod4Sr%`muo(Gvgcf)0Ia5E=hXpbwlJ_iZPAY?QlC!?*|+S~MJBXP*c)oDfIRVJ<45c)9WqI +V`D +0z<=lp$W8G$esxbmxcxN#GH9k39vjp!v6;;M7``3c_unw%1R50+Dk7#`j7f7=n1V3W=AO(PH><($|WC +c2*n!2;4@W$11PoRW2NXVnb}S331NM5H*`2Y8oPHCDIJ0ixmbBfE)$d1c>mP{qAoU48@k|%~%yGC9zq +I;XV5}+5{#akb6(aYF|oK`BYdecDd#>ns64~C`Tkwb~i7|kQ=&n_D_`61Ksph=$)K@0A+OGFuHP0G;K +4?nKqOjL81*59a&&h`0O)W3Q@aeMrk&r2krF3-1x-AZh-m_5(WqWAO;j3MHv;i5Pi9bP56)iN@Kea1% +?%&*+$EvPv$0oB1i7(t|`X0f>!$LGa%)Fv|9#Kw1wWq#B!KH0y9Wp1_{hy!z+U-{>DB$@dW-Tf*Y<12V_a*av +CmLnR2{{}YXyU%$C44`VCuFNG((2v+c9nq+RQa6t-XWc@sezjD`00M;G +ueXA>#vp=gcn(e_u4Dwry29;r6YwW`y(57^ALYQxy#W{3(rg +em8Eyv1)-uq)(2Bj8-f669$Z;y0sYY4~M>!8tRT+8Jv;cV&SQk^2n9UUQPgqN3Xn9>Hs~dId(HYY~^x +s?wX*MR0G~kx5SiiT@-4;Z}$k%`*0745uDzVPVH9=y#SZ|TFtC+zm04vnPHe9@o<*SjtdmXH+_Zs%19?DYh_H*x+y0y@O49(viWO6P&kAH{3buK;d7$46GVneU-1Yf*M~Zp*WCn6 +2-u@ntWT-*L0w0I%#K7`K|*QU0{WVke{ng}<;n$FId~fp?9k9oHUh(dnf`EwU-Y&x_Ii1F$Y4)SgXQG +XpA1b5>6;;dply2W0c1K`Cqv*F8}gB*7PZ0#BBw+)qdZGHV6lGi2_RIX$c +9)abgOpz;uCcBka#a+4*)9ktOI@Kp91e;Fs<-d>@N_=f5u)$j+T*c&Cl5U&HYwM{c6lqV(BiMd#qgQ@ +mis^CGkv_DCJj}=~K+)8J8Tf{u#vdJD_#evIP{sXnt?Rd(#D0LNpu#{+Bc2%Sf+5-|e{mbEsX&+LqMEaNnvO)z0dvBt0toI4^z&C}*!jMPpGl5wC7OZ +7*9!M!v|CSG}au4SEYWF>zA*o-U^M)VH)kaD^EhZ%ger?JiNnG`1Mpat0)Pz8>B0`5z5pt}vnQZ3!OnX>5hUjf^{h#;s%KMzpV3c2xm)fgW-pII4FnGY2tto`spCR|Alh+3gqr)IXs56l!Xp)OWH0Z@4J~=L{VhB3+> +Y46eP2=O{-G4^hlpQfwrqu6vuPucY_jw_Yrs{fH1%*{A33fU3@)*(lFLkAbd6N;YK?%h&dQ%0sVn#+n +`4Lk+GY9!$y+qI%yMv?a#uBDa|IW|m(F)aQpyW=Sf +D@HLAMHk-R53wND{_sMR&WvCCaqy8oP@AB^hkE1AB(barD|6}KRimR`be&zb<^upjTL>99$(S#LzK2F +X+<0Dpfkgtn57bgOWo187Nn?;${t|Gr?XqpCSII(3Z9CkaG!RgTwxvC0X;WIYl_faD0rkX6OH@Da&B; +c;Xbti#g{<~(~Dp26VM3V68^pGU)W7$G@GBXYRQ%%Ccy;a@)Z!%h;BRdgAs9sY@?>@)G;ic^)E)&Q=n +xwq9YCsC$hedS$Banx}4fe7>F|(M`6Mj$8jHU!dkYJ!neXw`rt11?t|LszwR{hGGon3$V>k))ri9VOZ +o;xF@8_4Jc@dXk_MCb66QM%6Wil;%`=JhAQ(%H=%wQoeH#O$2_>fv`okCk8!bw(tg+Y_EcOHV(MFO!b +v1*85VS$cV2IpIuZG{{IQhSKG22JYdYlPvS45lmH+S(}-q=0Nn8Q#4rmK!kSN6mqXzF@y4ci3D9SWoY +nl8s3N)S?J^R4VXZwmsqRjYvFf+ERLud9d|(?Q3OxuFj2I`}pL7*E$=UJuA&0bCPav=>oR9@Z^Eu +1X(Rv}D;~R6UIPkXUj@KZXOtnbNFM!q6L0`(iSD0Ed-4duMV<4S?5fl98-2o(=TZ|n +sFTjcZ3bKP5p|;p@B=smP73;Wv6ho{nBa*Z5n6L0yS$=edQ*jq=FCM<|CQyHEM1rw3RizOVJQil@AaX +a`-NP5;YF~l)ZEhlgs2yl$Dw!9}(#&2GL%7N0bN9^)X2^Pr-2A0QHt#2;p!9WD6?3R9xX~9nrdYl1eC +0-banC)cOihi$cTE!XUG@TG%gj+p?~Hf7>ca*utTV5b2LZ5i;kh8$WreS=h_&PlV1i*sw +NAUmB%nHilqZczXPVXBA_iLIindiqE5g=^kcGZl#!%UGE%(WCMW)$+x`y-YnD`7&Jai3DOlug4yFv?@ +-$ci0Ov^EWKn{ey*(U3o6i^kd^^jTnnyp$#6!Q2Yve^&1OT_Vqt4%P0O#_1OIuv{ZB*)}OohlQ4`xR? +hXnQap{21zEnh2*OKp?A2ewd9|WTij7liB2N#a<$D*%M3HlV!Hi68(?^-#3o7{UuZa!m{$ws+3c3UJc*iL5x3W=-c=88tsk*SQOJt*trV~v84Xk)K>I% +nxnKoffH#U<`Yl&Ejyz77$`E9lVR-dF|bW*x!0)3)duan;YERQ|@KKJ~^f>QHQx4GB|o0aQ01s>5cp# +Z^_gBD5X*A56ps_3_giFZ8R(MZwLPOb-gkP0L1^(CFqTF<<0azNff100FYqM|Szh=fEg$NjN09l^(I) +%-5sZ_lQ!U_Ejn4)V@W^a5^zH!Ms;lnI2f0f=*9nz?E!?^h=rDnr&@56jisTV0{wlrE^P@!rvw+Ohx^s9_L;;Q3m+I*-e_!Fo^%G9+AHFmFZml_+SOoAq_#kPm5r& +GnyNWjJ3sL%xT_(#ynAg$O36d>P6+Qd~ogS31M<+0H5L0X=XGYfKxnkcS1oVCCzkzJYvB9dGs#E=E5^ +`XIM4X!H70HgtB+Z)jz#mwm8C-lpEnWh!`H8X#-q$X#sRNWnfqi*C&pfye`k3>p`i`%u*2U3Zgc@PD6!L2a3RgRKqo0E+!vW@qJKwGu~0{&r@Q +2in@oZjIg0(S=mp|5ay-(AN!@}{DT6lJ=&z^)EJd$3Yiz{+ +yE_6`|ikfaGQ5qa_ +rHC}i1igf$`-KJvQE=MU$M3-ur1YfR?u8f!3>_-hh=rg!ylp*FVDleGx{uw->6dM)l{%ip|Jwway#?p +;{y8B(S|^{g!%loB|$ob%uz#Vl$2Q0Wr2&yxP_NR5 +A$&I%Q=wLRViQ!7&cB$cIZ1FW0XJzx{h|exZ%Iw@l4Fx*g5&8f}^51AdVV)wOFaaB(U;ml!#@%c_ZwLBAGdLCaIQ-28@k?NcMkyhXmeFws|8Sn>$0v*PHz2PPK1h)yar-Ozj) +ID77IQCDNK^FBEKG#*@>7B=Pp97Wq|)c$+O87Ia*i;j0B)@a-N>0GsT5FAUSoN$J0er{}Qr#9s0K)PX +#66L~;WZ%su!b4>3s+&BV}X?B<}H*`q~rzAE>FZRc&IobttSytFohW?TOhyco%^oiG*q>X7tDJbGaBt +rcKAe@W72X=q7*=haF2+d~XSw4`N*MA|+Vot7XPu3ZTjQI7QQR*``6B;E!Bp?1Rlg;Tf2M`~SmbBPqeQR(B6gvAYrcGreEfds$V5;so{4c@C(-Hjg@&+xr0t89 +xN-S({2a47PsQ)S!y9h?y8MI>08tx@rLYQhaoW7GK2$4JUs5c|7L_hE;+Skv@W>|<5XF_&{y$3Oo+NSH42 +OG}89dl=iDUD!jmsYg=8+6}n)kEAF+!JjhxDOZn}mFemci*mhsBvl!vZ&Yrg$Ic=knf&+*c-1_x93*U +yWZwdh*o#d68GkE}x)~nY5(r<#!(%W!kM2lGY;@buY+uE!lgpVUh-?g0SU+kLgyJ7tl%c54F*W1>C~E +7_{gPe~Twuj)Dd<`M2&l~0xinm#D{QQ_Kf{A<$>TtEN7X-&Wl_I+-V{s&!S@`hmZ4+83@K7(rsn_~H- +~h^24vI@let_yYf}cRXEPOGAr>Vq0N5}=yDmW1ATJ6q_kQ(n_%1-s;7~7FiQ-4}m-vfN(5zncXu!l`l +Koi}mg+X-b;P<8-py_9ZA-6}D>ky#^h-8$_0cw)pszzNK(gO~Oxh>(W7Mg`78mp^4SKc^gqF1^1-kbK +v&nC8lY1ojmZ=jJ_qz +PlD#Ai4M11C!-=*XUGF>5VAWu_>l-TIW+2Y`_~+i?JQ8r5WWRS3*^I7a>yBSRyqf(dh+vKtG4U+-8@k +wqE@J&`1FnP`gp>M+U5HAfnHzl#?nmQWYmEYr($<<@d_aMBPO<`M+G<25N8RVxVplPyTQ?%Ff(9FzRd ++N?4u90d)}G_wsnF<#;m7!MJ$}3hX_B4# +_hQ&^IYMJ@?KLJ&ya#+(h`$Ial9hT{=BY9d{fLLkd1wL;&EcVuJT#w&vUq4Q5B2ZC5UDl@os}Nr5!~Q +w&0Np4X^7tm@oTdgD$`fauvsG99SdbfC_1`ZPX}TivF`2`m^*6$7EGnT--9O14m$gEd=~HH#pAQ66jfH<1gH3xp2P{`LT +wiu(xYeQ*W2vX7Jzv`V-01+Sqo)p|+X|a%irHRC)+)YNa(Axya?`1n&4CJO5@-(STxV{U#ClJTPpmIby(1D3a +($qaUP1283b?mdWe~|`UKfCQ6D7SF`0)gvdsEdH*aB%z>I1?uK$=1AnEWC7H?`9zn5&gCwk*Hd&%MFx +kSL*x6!Ey4>6qS5^?=D>6->4XM698Axz5rF`pO_?Qnagm!>UeTd#|EgOuS9DIIXo`WG@4qU>XxGtgVN +H_^}iZ#E{eUPiRl>;Y(4hJ#Ip2)J*T3ic8ic)&`A;61E=`%vMW&0aZZ4Oh~BFQC1LZ8<W*Lh6}@DaxDG=**Fp{VKn?udWC1@vf$7ACvX#FUHoZU;dEjd>SW`*Al^dvWB7Sow< +#6;Syv*vgfEL>8|6&jsawK@l1N680*E*ZkzX;U; +SM;WRNC$d2u?Q?Jn-DVlC#YafJI9C?A%h)3qpF?9JG$)_%p_%B>XpQx7TW;EE3K<;SmVYS;h`*jBP3i-Y305I2_K>va%9C~ZWOELMzPlq#EoL}nO1g +!_$|gU$RGX%4_=$NVR4d)c^l#>(mE3$q2BCnsrqi2*L7d3*EQdX4x#sH*N7|cH+jXCO==0`OW~1{6kd54z#Z +C}JeDm={0oz*(uoJGNrLY~n4e0a!%VZDDhZ-*|A+g;iqfi<0?Z}Mz0iILNhZXn-?1>DDdmz76>M@&?^ +y+l`GH=G0+8_v~DE8`fr?kv#`?9VEfu*Ij*6?jrz1ffF7WGZRHtjaV%{%h|4zEiQk5la%vB(D1L?%16 +ED1w{pcX*hi|WwVA)r60ipnH1->};SH}a)h&Fyx%uxw!wJOfMk%ULZ0;w=5{TjsnM_s-v{0WyO&*?@w +ffO}uBqJ*i<<7&W|ZYKA<&ZSO-kUQ^pMQZ1oH +_x2182T!pFyv_3Z;;e5#YK-kK0i68;cOw)3E_gZ9wv)C-lX<7Xfs)U*A;@losT0^hOL9V=cJ1n!nQJ= +rZ+^QmXg2ZuzhqZ2t7LQZXmdiGo}2Q7%ss8ul1h{vLRl<@6^{;Gdsl`tK_^B{v|uHmc8J%z15|IAn|? +D)z_>erbX(ue#K{ees%t;U9>FxK~E3{Qs0MDvpk(rRq5xJazM3f*MQoBigavf5Ojp0-xSYIJ%Yd8?W6 +*%*88WgASO-bDY%*WcFyH#0j?=XuSD+`uC59E}ERq%1TBkPbg<2|tvD=O>-wFJELiysoQ?X1cCYCKi> +OlnLU>B5|c`a-Ux0$nStUZ_a}bRcBcI<{ke0&B5=WV<|DRLj~0~o8P>irI9-=HLd!M0af%je_{C;nZsQX@3nS6X_Ja_l^ctGY*MZhR}L0eN+x&bq7ksbe +~>3FGfU_*h6I>QthK-MB$#s6%@1pup<^E6M~bvyY +i%*Fm+n}j@u${+RDBCt;nO|z)=B$UmK$}5&aIg{OcW=h^zX=`0{>Tjq=AK`&Lq1~Y3_NSwep;MKnYu?eL;3(d +d(R`jio~&%QEkX(Ua?HP3Q&y84luhT8)mYeCaT`qGMU@2;`ZV!|8?`QSEbB%&Wh`UfXa;+5h?~KBPM~ +;*j!QXNhL$v-OCsYxy9M1+M})+Pf{e-CtUM_bHQxD0)FL4`QznG>zFirn7Na%0w2fJ6u +m+kbGwWCGg*mQF%CVH~m=dg%rYFUpkK(%;ANdq)Y%(MkVMI*~i7Va1@(>xK)-r04-$6Iq7~F++|B +jakG@D6J^gec-HqqZ`IhSD6>~4d`obqBrHEEKn8>MtlS`nVS#O=*8`%LLE;!c1pWa5NxcQnlEZrc8c& +OM!rHrq*<@RiY^R3J>6)X=mKT?0QeYTLZbFtBMAKRNs~FVsxfScq!zj>12sd3i^smu2#!Z4e!^E$XtSfN=5)Ms*p;MHRN43Ov6R-!b=j?`5z1$e@GE9*9-6 +S01sHeakSv#;Vu9X2i)&m>&>^;V`{q>A-EyHZi&L7R%Fd{dPG;g|@BsXEhJ9U$ior-1|v((eM0exE5YlvhS$zvnzD5b$dl(IleZ|eTVr@Hn*)G;LF~--qu#D1!D1_f`0;*#2qcb!LkaGgur*8t^swTVn6 +xE?n)7KxIN8f`|YSCCRgmyyuR|ti3wP)$?4zjCp8e}v!Zt)VQQCZ7nDsw|+t==)ZfHjW9!$rYd`T(yt +SV*TG#2pT&c1@`1=?SfAELR@ABNJH30!r6P2l&OYAC?1SlnZeZ@f?7yY2M#{=^%!HrYJY)+3okB@09|vwEOgel= +ij3lwhjlXiZmK=@-k`vm;5j7ZRrjd++hj2rbyrhs@K3b#WCkn#*d8kCN6npf!!52lk~lyRT`_df*T5>FO>2AwqF0ESe0i%q}~(cpvUgVt3YKXsA8^J0Gh^{71%&T*lW +imj}0AIQtD+(3S3nK=2A#{y*Zcy!?|bAPg6Sfy0+h0t9V`5o|gU1~LBY_K~(pe(`hsq5{DH3aKt4y>Q +~&afQckOJnrmp*}K0H)^372Q3}&j*LoU7sUbp%1q@HP?wk{10K0dYU~-HeL030{^}!)O(su%82kYww` +9YSQ}>Kxzw&6?3csl@YGyVnhR;_fp65dlyGV8n|Q7;cmv(E6LGEy^v*7z_aF1nYzPH2K}MVP0JBIjq3 +ryR1);Yz7rkf1+6c;>`7)Vq&z}nQ>6chY>5X205JtC}vZ-0p8Q8UOs^Kes`&r|Js1caM5 +7O-T*pH_KtWY;G$fZGQE@ZT{w1YOt6G(jZ_~23J;AE?pmA0VE*vkuo~{RLpcvTyWsBtl!pg}zi#;J3wCKQ8~!I^%V79}67a)|z)KhYutM;p_|uI)eZkJ|>M +WNKyO;a={D0(IT?qaV(#Riunjm{E`?!|*cSiaR*7f;C+{s@93YC7_!t|)G3z?agRvNLmfM>;79C9=u% +Lx`X6IhrZS=dm{!tfVYZ`jwVW@Z2Xf!AIBKC%K|;jv4& +-HA)N-RGR!9f@X*M4b+FO)j-DQJ=~wn@#gTlgFmDX?d2TrTHtusK*k$5%bT({iRIn0H!=6oJqebVeCa~+JwK +P|5vTc8Ki}?2)KUYlv7vZgQp#PSinT~=R(Qk^%5^JJluWhF8J2Qm2yL~^1h1TorP0|l(7GoR3FgX#mg +RBj$SbC}WOBcqw9&paU{h0U@w;0X33&~*=_$F-2Oq`)Cv99HnuLL`SfC$-YzTCrM>Xk?BR744+q)HAa +`Ra$U1!4vx_~o}DVw{mJYXLExt11)`a`Vo^<$~E#PvwqFEwcQQraFNDj| +BgcCS|{tZ@Lp&l-xOS|HXCAI<7m_i+pwC=C)=C&Tk8{pJeQ`u%~fb<0-+0p;fb$_#NRlgoHmArV``H) +GF=k}B@^WJD%VG?WSLEf6PxSkgdr=?IcG%&g=KCiKdQxRB)(aZVPRGdmN^dsi9w_VxhT{iE=BB=q5PQ +H|5Qs;R|T(iYn_vCE7UC9BOnMqoDJ6D*L73!D$0di8CZG>Olrb+HDNu1mT%&DARjLQ6eM$tER$2TZw1 +AAqcF&zL=8%Rvyc6MHOfgjB;+1;vc3+A^kI==srtM +rczsftTd+(Xlo>Hlh8H*uMX}5+@o5P}%0Bg?2{`LUcISic(8AoTS%;SHiW#2*5voI{U&!R{6kqtch3) +ix^`Efd&0j$6eOL_+x>~Hg30-=t&!>pBFQ%Z6zLG6f-reSFY}exd2dYD+@$xV7Vyi&AugasS +Emwf5V|GIkVY?Bz;mclMw5^K@9L)JI-n5#kL(pzHh3dUZICaPyF&kcv(RSkg*`Z{r?d2-QeVYXxvltb +dm%*o=KS`&uYY1O~%K&;2RJk(8kEC{vgP40D2XT>_%+@;OB5FBo3st)j4J(IFz@G^58CK&6zu~cBG;?NyOL+nK9M +CdejcOz8hZUOaQj#%%0Mc3~zI_nW%iTcck!b=L|*x%TBkyW@jmF!BXc-X&1$k_}b9~(eOcI%_s2RMn> +i&skS^@`oN=>;(_#&72E0sCs|N5mWnh?!DZY!9YGvL*Hpfw}v|KD!h*yEtyLgT7Fcft*kLlA+`v-64e +d(TCrnaenEiT#yDFn)C9-Na|*zt1O<;rFihV&1Jr>cw307%Y1v1g2nN&b@vwBq6H9(?TPY1Yh`$-b~8 ++s99@UJ00^L&R)OTmvOw!cegm=qwlqx3ipTBx&A=U@fY-Cd=TVT>#$Fb$vp7gO2svuQ1R@%gxxZ6ve$ +WN(_yDH&Y`-LWKP4^Nk9Eg)D)Lw>(Cbs%;+%-uw&N?FSBXjIQQ&zpXd(Nx4*@^2At`pJdH42HAafK^Bd5#LWV0*qMP#&+sS7K(m$WpuJGWO&0>W_Y_n$Y`B>BZj7U>#9m+V%>=a +)OF=@0R#MUBpteJ3{d1u(+XB}={Ajy$wyu;N$xuN=kP8Vb(bvW(P&bAYWnT;Z9bAPg=PD> +?ur;gzfp8n9jXP5ZZNiJQPgO7gY5vj)~n3MZ}&p>ho^Jud^X*&x|)k6KSi44%hIF3&Hd_noBQmNS|9luD7Z{Yo;rs8o8;EuALP*CWUYFkLb=zusyBhH3?NRM&^LNNey=}T9@*MVrGMAq+grdxx{f@I%6}Pw&RLJYxYF`QxF}Ka5 +WvG4TpcUV3fJ$z=;qmV0pcf +DGv_AM%;dXGlJ%mBJ^T#SCVKmW+}shg(~ivvGZ3uId%UEBUBJSIG_D$L9heWG`p0LvlQfJm9jNARD5q +^^8w@RS#NmW~87FULJ~G(ZV}fk42tO`UlAmjC$k|_pnhyt1d; +z3e{pL3mY8G$@kN+}ft6MfJe>aA~fV#*B1ZnQ02o+~JMf2-0xoh3=ID{_a3GGq_RqhuGc6xoe{pXW5D +O=XjtK4z$1BjrXv%(Pu%qN8NB>Gv{)Cx6F#_C9%SuLOpV)iN3l;*OwRWlhh6!9dg`xH=hG!jiA*aQ1K +;Dvot`AJJd-B1ZB=0BOJpKTl>z}3Ps$1;*_S +IPch)6g`Nu*)>D!x)qsV1gqlX-}}YTzKWTS{j=W%0WM8(u=x`n+vwlQSb2UEej-=O{igtoPSoVw~V>? +HcPxA{i3TN+0E+uR=oDH39o%@R$AG$TTS`R+7vI@8X(bCCObQFIDy^bLZ5w*$%t3euiE0h^c2l=f!=v +9+g<#f@8%O%qPl$P$>9$#{x65pIV0-Xe8Pd1)ff{(B|1Cf2$h^&Dk~ew_5_ +IP698|aH?860o=fq34u-i)T4vk+vjjBi=WLhkf4tC`ZU6sW>r#x(DIzY@&0CV#%X|T&8?s}TBgTCuVC)ctkK|0{7xYm;hQ)+iI=D0t^Ro47v5>bo3KhZXuJN+-K#)l^IqM|KVm@6;Z|uLN+qjM +Tvz)_@K!8b?|ay19%h!t@6`V?GR4Fk^yP{+N;A1rYuGw$GnWxoL#>lHGs$BdI&W>FucC!db(ciuo0RM +2isK9xC|119g$OLgjDut+UNw~cHQOw`8>IocqE(KJE@ht}_y8)7ZDQ_~G_(TG{fytc2{pN^qgHF55cj +P3{=KdNe_g!s-AVh_vy1n#XF@Hskk>d3-eW!e17~zD^7GUkcRtPB`ne--pt5)j2$hIF#ks-W_{;J9D7 +?uP6i4aH5R9W>%HROIdJjiA20x90l0}E^IJH<9IO1~2HCq>)%R3ERreQkg#>$U@9_~IQ2#p9(RW}9GJ ++%$!s}sy{pAP2rcxIcF;WRwmIH`emJ1@bq?iS?=sAv9k<|d>&MlFilEMg1UC7daE^oIWR9@H)Nqsg)P +v=t4Ez_=erhXj(f5p9i=TfHM}LTI0o1yj>AFoA9Lq +@_a$)bS$K4koRXPhGyXV4sfU4M>*XNDeG44Bh;i(jq3w|{lI0lN<1GS?oe5Dq2l*$#gzwO0eUL#`J +53+h2tsUOd;A!{ix(U`EG|~;a^(3YW=LwbqwIY&9(K1aut2)m&vseGTD)vMKqMQxlG$fMLjq{Y*@3X% +CPh5w*!G_v@1A42%vG$Nx7jK7@cZ~spSIYx8<_9ta0g`sA83*zA(SHN`IpLKFE2PwfT +8sESX#yp1{D*A#=q+7ypQ1c|-GqJNFiSv(rI%d}tA6#phE4&`#KvZgqa6o+4$((b7#{#8;O+D)}vYl{ +CPDGu-G(5|g1{xD@A4(%h_u$tlzAP#sYc0%;73$rxx8~kNgUP*dqn2kisKtK_{1!CkdgG+2jKX(zloF +DhV9r=23$vvmojkoW!16p~mQ_Q#Loe&b(eX{87s&+dUrB}NJr4X;^t#*$Mrh}lZi!V2kK5=CxeXX1^5 +$;poqIFJ!?C`S8T-$_x_FyvD!;97gdsr~Q9-bJ-h}G0MdoTkugkU{Xx_$#^4s-s3+R*q +9nD?xDwGg#_ed7Dr1LvL>Uo!Cd8qOJh09DWtyt?sNT})sy(7(C6GXQnZE+Z%Wq)$>G!xi)ePz@<+G8y +t+S|FT)+GXJ}oVUR+Z^t|<$HLUX1QDtgOS+Gp>q}c^u1k~ksJOBaQ?}9#_pwPGdT|Cw_0;w#qd?^Sho +`#VsieYhdhpMfC%tuwE@*%Un+kgXOkyn%QGm5mu~xg&gH}Y26D%Is9@{Fl`NNZ3*gZ*4HN5jR%%(S2y +Jspr*ySJ9ZVcvydXzzOq|{VhG&aa?7|BG?g?bPLySK%(!FoHkpW2!>6S|0921!pt^ib{!^#pB`oXV6* +=}IX8Z5toe(3mU`JGV$y!Bw!qa0m$t?X2-2qJA#otmZPI1+9Ad2S6wd1nfkw +7>dAN%KVrpEfBQEa^$T~QA6A!r6=lidKvZnf +nHf{YJ<(U0-)Oa-p|Mt<|QK1Oz*STIwr2%s~-X??-nawO-3?A}%-qhp;lMTnmpDhfm_-2?S9QNpP8@$ +>w%SRUxg+;vEZHWfB`!+8(FyJjBP5mmT2^zgs&q4MaCpU!7uA#YZ!eUnQMAci@WoWwVwdJ=C(QJ^Z4^ +Skg_Aa6U%q+oAks;RJ@UHZ)gF5NM9J`x2ABe@$Fc)lqi8A+@LRve45>*7H!9{8-#;iuTL&qP=27ygLH +@4jWSQ~gs|N2`{}LT^45U*z9&<35{fgIikFe+b6M$KRBo?<(${=$8_qv>Y@@Ap2%ZGT1a2=`OC{%69tKwxa(a}6=$y5xpJqq%^4e*g%2Ae`6p4zSbSPvG +s_cjB%?oI9%Xlw1K>y^%jqbcA>Bmx +v~bQ;tgRqrtW$o&*q+llcU<4}D+z_))@>GKpd1{NsZ-yTuz5UAVT``u7e&SU48v$cG?{yv{q2_p1)H^ +PPoGoRi$=f=&NRC%(TAJ?tQTj00ddc3{QbLi|Mf4M-%Q7gzFLY}FlWpTu7L(db1w>%}SP#kZ3CTXcl| +_n`RRZ^YpRW_>a_f{y$FywVW(<4!#B`^}}Dd3kHRGe5YXGfTF{JM*37{x0}YGU;kbAcpb%vWxDV(j#} +7XyIyIUmkhb%q=WCj|jrj$K(oN{MI-33dV&~P*+wrGosk3_7-77#ZG +^li=phtdE^P2@;i1H)ct!=3Iq`aSjn%r3FU)TAbLkHb$(;|G+trD?+c!Bp`$>}Q8WS->e7eR5;-B0y- +^>iMS!e(yr-hFr5AyPA9`R->N-_U>RK4klc-SqgP4!94uu!!k*f0r5NgnR|weww-s5cN_|%8GPX7mfNKx!}7DKsC{iz|ZvT7#$yK3g +LYCubW>qGWc-UGU$`f>IJ);H<>A0nu5*I4_#s7tQ%b&4TW#eB8882)cSHL3PHB}g)TWCOY(Y&r}R>1#tMji9?e0A +08Ub1P-gktyHkdJLT-Nv0f`v4i)aGQ4yL-L{X}cZOH0OLvS6+U1HFZIJ)|GVb=Y9%@H%iT>;`Cra=0q +O1#J@ysZ$=teY0hfW5wiLYzix}YWVgqD)o4U@hO(7m(-rG4d^68wC+GPVT2la9;51CJ|9@H5>^-L?q9 +Ja3(^TpQkqcS9N&li{sli_z4AaInmmr3TwRrny38N96A;ZsYee(yF}-ZelIo!3db5j6xiFq-JT`Hy^DPg4y1PryqyS&gF^qzP6Hn5K4k0VGe$C4D +k2(dkMNn&c=4&sIWi5F|2L;_~wqUj20aI=y396IaA5wU0cahwG#ZA*J2pC_{$+^frrtHFZ8qC@mRPW{4I2HPPytCc{8!9~wCQ+v~aG@EyDk*8>BXVA%r{K(5MoPf>dG{{d +Bkx2}_f_$R38+ynjXk5|%Q^Dw2oE9a>5D=x_F-VK>dP*FwM0V>A=VJyuZUTLyf>D{syTEuWM)^q#Gs! +^*&=!Xsm|Xp6uB{&?^2n`#Kvj4S97nd1jqG%MWLxF1C4)p`6HhZkQQ`^%{4CE`|3t+%@$DQY8>2wC1i +yEp^Xt)b>85`Tu*UoUg{+Znwy9#$E$Yf1b%|@S0P1RQ^K!2|t9w1;EPi;y}4V1XwdbM;x?+`)H$oHnFT@gp-K0`8MtaSA{zgq8@uf*ArGe&%^voUXeta+4p9A +_|cHP_&IlmBY0z#m%yBD_mfRjA2|Df8#lRyO)dNzAj*(RcSHu*dq@`#^t`9OJS@2ha*BBB#(B{-NvqwuQ%jeZiMG2mHSSWRIM`O?>{3+|XvLdZed0P5BYJ*Jm +!XWIzwtCN{{$d6_4$@_o$Xvp^(OVpcYy-?<{@~CCYX +FCO3L`7|zj*(W{KcJuuwXJ)7$Em%*ks&+2}=h8=q66Q8QmD$$Na{n?g09X?|{a}#P9~Ervp~OSylj5Db$t +<^ADD~kATyG@vLWjf^eD#|GW8F#g;DjBN +{=kdMB}|`2O3N(8jMU;ooWOT8sCN826jDJj}nFisE@J<)sThlzYK>47qoY{3hN%3@dK=GP|rd)oxcFU +XcdyZ_xYMzi0g)3H+o+jZExic!_G0Enwa#_ipzWZu5`(M1eIitq;oGUE8Bfk(-a$;k_8%Z!q4kg!ke6 +HKVpC*eFN5CcOoJ``Pb#_Ir-~o@Kvh*zalf+t=cmJ|oFf0u(*#Yrhxb*BZzY0r;N`kQnv8i(Y1Oao*4 +-W?>RT{8)bWZx*9@>*HB*>x@|Y8+IDi@x)?7sBNEV@a|ujjF{(Uu^dG#2e26H8usykKg~4KALi*oBK> +bHy*i$L8&7Xq6iy)zJYVlj=2KM;nKb;+)Lm=& +x~Ro}UEV`;}R&$Rt)ad*WI)UfprsOnxa?s7IN^Zu-@C;p1Ayqa=2?6t6TXVw^*Y-2EM%wbyr`d9ugr@ +|c340UdK_p!{YxRh_&rr4!_fbSy>EewvP%Cy!$pRh11gI5QBg@!P_R%m +8JW=mA@P=$mLd#7Axy(eVtK)UU2(*$ZOh7b?XqRN?XF$bY85YeDKBU@(@H9>mqv@)0xa|Wf1h*CJB$d +`?r-;Z`TTeA^?ALuwx&lL@d=T?{QAR#;=T_Vix!&&?=9`_=)+Gx=*@sKj%SG?cK_Rd +M??)kZUa{wV2L8>hjL;Q-g5pO?zBb#iZk(NQUND&zpA1RFj(RSx;P?dRiu_!KKRk +id6^8j1?FBR)kkv@OO202hO3j!U68UY{2U9j6d@y6Q6k6+XN*%tsM%D-IF@Y=jdlPy+xU7t-cwb%WAD +&PWAPR4NSg6sdwMJAW_Y7e{FHMRL{Z~XT>nH`>k~ME|dC3YH~8aKS)aB8|lD5Muc&@)dMMeYUb#c`MF +P+-L^7!Gd-glWOeJz?gatOk5Y>*PDA&m*S6^7LB%KHX<&7?8dW!k4&o^C$VwB9JiHG?R@JV!MW|p(Z~ +l%yDmisZP3Ca#qmsk4MXfey_XLRJ)de&h +^@cZ5>%*6vlWwHj8jRv>eND4Tyrzk^;F^f^lmkmfcl46x_4{PnX&H>hrgYSLzrU9LHQM5+v$K}|JrP_ +_VAUySu`f5?qd98S<8$Prc;nm_JLwqXi_J&)#VWK-v_39wqM~8)gp0dYmI9s}h*E?{i(WIO^;ON3U(+ +6k&oi6DU_qzFvh?)Krm~7(fk#`0!s$lgq$f7z!q?4LoEfy!GVn2KC$rPtbb3%(K-4Pv^E+nu#+X_rmd +LZs2$xD)cHl_crTn2B;9T>p*wcuGaTAkolJPwbdh@w_SxkX^t8;-oY{WIVr@QAyq`OO_)7_tPT|>Tg% +=_M}Zyo#9Z?!tc+^&K|)#7f*qBDixS2ejhp}M&30nIntA%4`5-p6?fL`9)G^6V__1y`yg^jPtVMc&L` +nVC|*5i1yj6RB=p +3)-xa%9mP~pU+V}K7;vFtG?cJy;58$F5@aTfkZ3w1Y%TX2qad?5J-Yz;z+16Mp +&dO2?DVyLj{tp^b^P&B}yO*lrVu5DEDBCK$N +@JC01x{j9HVK@+?{&YxsU9h-1x|HIStf9jl42Kl9iMv&`~=~11WqlPk|}UHi>RauypixEfzzvEO02+X +7m*9x4L@Rb(@t|xr6z#|CXDDY^)*9)90b*dD2Ea7DWC(VmWk- +(D)Um$Q&38~B!xRr3Lz)3ZvGEU%g2u~3B0>WbiUO;%Xz)4M>5+?96!kNI!3IDcS4(!8UC&46=G8i7|Hjsl`HYReBlCkJ!zFzv}xI!;&}AiD$UGp +{VS3?M#0~o1SO-W7^-S@@22Y-RV_(oclcndLq8!gt{lOmKIUgW9B^+lkh=uLf)GuuRy020Pc6a;eAFpYA3ZgnO7=ar@c|(!Fbm@OpUib6$(|SX1C*uGMW +qaW{wPU77r*InW5#c%adQM!QDP0vt_n4%0f0wx0Be7QVN(^P{r^$Oq8a0LYWd;C;?t!`8uUy<3~I +m~qTg>-kL`()~x2Jr+=>YBsqn@Sa}O;1pr0ad3~e*TkZecL%#U}{Q@PUWZSLEY>gl +uZ#3tS22izsU*{yEGAAKs7I8}{N=jW5wojHManQ&q;Pp|g7Pgr=+U(D7`^=GPd6;DI2&iYOlLy0?~Z- +VvoQ&@-nQyoozO>p%^JDJR7D*otxUWx-bt^X8B<`b$tq9B^xu5}!@NARTcM{k`CFc}4M1lC=HZ*EjJ! +)#m7)!_F@YhsWfPq@yjq#N!8?yu9wfI@=H#0mQgn6! +-|&lor+U2>hh%bHVXxMN6)s@>yDji3 +^}xY(eRC1e8{LtnN8_nimZ*>_o(`oDD7Q^3Z;iCz=n%?LOAh(8Se#&WxGaaL%6}+KYHZ6pPp|RJGw9* +qNGNPtemu2;t9%rn~!_QZBjob2VoM^Dc@BJ|gs#7J51mv1t)l4d%WFALis5K4Di-Y7OZeYB6k`idokz +u4mbr<=&&bHi~CH644X%=7~G@rZtmWV4^`WTWx{on`;}A!6WR-__9bjYG%dZRB|x6|6ZjUs{8qIXEW& +mY?#M|Z8NO(=gQRhYwcyC;w+l^425ff*_vxk#1rb)z#dzxrB_U-h+`1 +RLy>p%9RGL>Lt-lb;AOS1GO_Dj#8`!C9jCct-FHA}ZbRf2uPm%dm5Di>C*&3Lt{pb;`;G9$;}#ZsF!| +^n6S8>CGo7IeMZR!l^p^E$-SXb!iZPlE)KjsyN$hO8LQLnEC@6)I3@ht9g{%=rM+agWiB_GBF!JT6J( +`Aa$nwNv{#==Rs@p*O~6xnu!S&En`;r`R^l54R3nh<~>DC6;Y^O7GsX1!`-x`Z>jPaDtqYoOh33hCBa +b1b-Su>s&L%rpV06Fb-NL!@{5aHX;ex$dt)SPL~4~v`Yl!rS+$=|CRlTiD)+pH_OjZt#mZ0Jx=*;9J$ +edC{!sO-?(p!nv@HqY8FpN><~G6eHZ`h|^gyApH@lDWB`Hke%QD^jXjKZR+3J3a)~4WNn_6db|G4UN8 +l*b=CDx7sZC7`YJ>us2pE;db<$R%=Gv2F8Oe~7q&fUNQ3P1U$-T;0m=)Frt()1E)KYM>r+Tq3t0<+cCL&@h7R^U$9 +WM04AZAR5{31ktL}Kx|x@p|TS}bZ~SQhWexhRE|xCmk;p{O1afQFStP(aU?Z6e<8xO=8!V!J4!Rjam_ +%j-{(Vu9()zs*K6p6E +B3Iy;k-Zs8qNqr*Kmpu2tBCbn6UC|IPjy8S{eN}kN%rO|7BX-UudZj9sTd&Q5mq#I|TbnjjE<5yEZi3 +)#Q7|MP73!aVDeXnAb<1w~18F)@b*_Xz$oF8zN375s#y`jrI+bOuQRQChuLBq>O(R1EkX8%kH|r_-y-k-ASideecWex_9 +BaKD4{;bg!d_^5I(V{kU(|@|dmSwtFVY%Du#3%mFHW%PFO4V+}pqJZfrA`s5`5w+Y-Qx(*4h3QQ +RGPX1O+_F!rL8!4|G0WdOA&x$j%#^7~n#zRT5LnS~e!Br7A +;c)+3ua=_!jInX5Bna)frE)qLci2Pa}|fhV0Nydy$+QBF!ns~fi`-5;~^7M)?;pLKE-Uj(J6pkEA;NA +RBKBMuY>dGgNv7Wb+AM)Pp5PF%J~mRBw?9GFK}Sr&+9iys|NJWi*w_$$%s9=Qwm<#?&0$xwMcZ|O2=Y +DyQjkhu4s;iu6LP?t1^CxC=#aqm^5t{E?cNLzsJA53vS`lH~`s|j-qYXfOEfi9hq;`VI$&Voj>3N+E} +F9_$Q<1)e`ZEDoXaf0?f#_7z_8P+~e4j99z`#pD3nc*eJ&(+Vc)!&kMCcmO3B%dyRn+*5w<+_Pb>N4s +5L;xS}V+~tLXs-+*_0jO|T2!&$j}B4}kQ$@hhw>?Cs`8-M3!Dq=MWQ}XI=3*FVP1$Ey8%ARV +_uf~yG&ysIyQxQS_&el5d0?nIp(Tn|%elvnk~NC-5zuuxKgwX2A-}r22^mI1GjUFEmtTH$CvIGI;S!~ +APsb??{{<<`87oqlb*bYN4%1zkLV9VqAyOyPW#_x%;c`#To_M@9Me&!XC=8`dryY5uPo6KduKIp6;&t +rvtn-cHQ#S6rv*whMIo`tY^$hs)yn9HL?{np)%4vF)p*k&srXb-JQ=;|z(_+ZM(-npQYfYLF7QELYPo$8VUZSto7IXQV9TzUS!j +&&8G!{G)A&wC#;RTrUmJZ>sLq`=n(f0lZjpz(J%zAxAeX6I6@>g$gWn6`P+A`LA$FwNMC>0^3Vu0iC@ +*c}epyg<*`+LLIuMJgIyq|kR`TTiWvm9>zHGiSy{Nv(=#Aq6~9eSQ?;idWBQDrCj!=O}Zgx&Hy?Y(<7 +!e;sR`M~3!>Hg5PCM`K;7Q~{dbrp@|PMK$m1Bar7NzZ(;YGDRDD@@tJ^ +?&Ep=9Rkl|%LSI!*d>1^1M#psQ|uqQ}y5xvX%H@X-9dI~}>+i%#q&y#A+ok}ZPm#U}gk>^7|C%<~6C( +4>TSx>qbxyIfy%xr`5t1(s&@}oeZ^zgyfBT8X^F)B%*s=4hJRh6d|iuh@TR5|8#hewqP?F|QY)-mCA5 +Af6Qd)j#mNYi_bVS~_Z$F(yZcXp*EqR!^zfv&;)Rc$oQ1H@g|1+*$rz)$JZD43)koKStbE&Dj +x!y7+x0`Daf7H(KG7{o%PPVo1)#ygK8ZF*r{j=d^1E!?)3LO}rChb8c?k!Bj(M!1v38PxYJ)w>3bGx-e2)4x|U7Jx_5x{0AG#(TQI6CYkd5LeWs8+`W7XV{ +|&AFcBT%je}|V(EF5F>w9G4A+bYOzHL_UPg3f5Z>qbpjb3sVuaxX^1y+QrKATZLw-;sDD)*ucTWK%qx +BvFNs5G$`H3s7epUtSg{D|f2ezY4EMY~bmwqrsg-TB>%s-~5Pe!+%Rd;3wwi+n$-p5MF+e5yp7J=XdA +>_?SZt7ny?YOLqmQD0}mDjVg+jwyzBPs%Fyq>5;NN_lhv%HoOT+Md)lu_v{Exp$g5bGf#;vzZstO+JN +mUI?YmQciXEO^ab`tjT@c;{M*^euLJ=Xp1M`Qgz-?Ie;q(y1BOEh+1>~jpmwL2GIH1%xX(HDM@Y#=E` +DU&o{;GLFO-s!a!oh6k%t0Ia6PM#TL<3QTXfj7bvN?@4Iw5uV2uH6)%_Ua9lUlBp~K?|L9$dJ1_S- +}FfNb?^gTrZ(T!l7cfrz%@AwLK4sP1$9*r;8u$j*Rw~J3WWAot|krxzqECw$t;R*y%A;?&3QQa}1St` +H9`0seHF*qqf^Kke~D{iZSmTPR+oWnK4C%s+(zhscCO22Ks?~OW};(P|*}X*9(`$%=0ecHbn6U6g#C? +?9*pfQ~5z2jM27=5;#Q)99r7lu#=fIam+tPjP3#-Bc;mKIerl+kAvTVX|FmUN!>Q5k%{o$1XHM>JsEnYqfiHJP^Sf +Tj`9Un#ay>5l#GJ{TqAq*4;fqU`M~YnFsWkmfT(ZRQn5RUG*_nh{ejaT*npe+^v1R6#Q_Gu)N)~9I_V +{Ld;+lZo7LLMk(*NXky3q^t9yA*swYA-Cdmq^>k<)%~)-<0|jg>*?LQgpn%Oc<)Z1MwQuUp-ccRHU4w +I$x(^{Y~8*J_WI=WfHFFg@0`q|S*gDX|?zjlm8|nx&@DXsJB2bXk5y?KFC +!AZ8wIPmy?U@!Y2EPn}shjr%r-e&)$ccVFktaV5A#O4LwU4v~=JJWI_@M#_)Ce2h!{s)H~~D&iYf>-~ +i&#fB9pX!={i<$G84&fqLjnmuEv+=e+C$w2ga@))U3@cpYvEuKDTYXG9SU8k(vNqqlmQcJ5x-%YG@dX +VRvSZCU9Vg;Kj&NO4jH1(31wm!rj*3pjlu#D~QVfmZ1O{}*vc~f3fbyVzPS@|v&a>QKq8Or}fu5~ilo +E&GU^r!Y*eG?_$ygIJoJ5&c(WWG72!8O6ed24tOd6?2-+DUs-hN&$?&6J|97}~mvb?`OsE|#IP;77is +>29X!yw&4xcB^O}FfvQKop!QhzL^X=eiYkTwQAIWVSLkNz1YjjT5Wb85vM}D+XLY}2<|otZFu#; +rS-mZCpQ_XCG-0p5itkgc=lfK=2JjSUn_2JM$Inw-LSw9aWeTIFx@!bI&-plA!JRc!d;d)i +Rit8*H*#mTBaui<-P>F4aquW511nzE1iwpK9hWN~Y=P;2RoDYL{io8y`hLfg!8AK-gZ?Nb7Xz4*owtPLz(LypG=*8XkhDv0X60eb3r)|{w)>uCkHuH7V>KcV%x=t`{sH +C$BW`5F#GEOY%VyLNYHY+jT@l0qqLU$-l6+aGhVI;&GOP*j}^Qit(FG7!vyD!1U${$$a`%+t9m-|xIh +7)`pl~UUK(K5(6YI~f>utD30 +3#1z_-YL68Cd~#>y=NMc_DsV6I!`LeKM2ip#UVdWqPcq3YT~lUcbDoDkuou;h@hf`GQ=MfqhTT^Ov6M +zDy(WDsbQ|y38S_k*LZXCEIz`_+N5oY?zXyXXn0Fg&+*w}RVX2luL{vH*mqS(i7NGuSRZ$^KVo(7^Zc +cQ_s!iWF)?105D9TEjwYKQgggWdXaGu@xkW>{v;=ymITR``-W<2`J}vcxdvN~)O}tei&aSuf1J(0C_mTFF-q;%cCe5Bgp;Cx-Fii}C`ptV( +qnrntjCgWsMJYLs;lY2EbE?TwP3N{ba%v9`zak*By*yD0{lhzP4XSU-rd_Vi5Oz?al`Rr<`5c)sQqQc +0TT;F?B)-1~Tw2%DaiibNGNqu<}dhaWK&YO0~eO~c{b<_veAMt)W6YbIhz$Z!WVYHI3F7%E6db5ojLX +Q=uUN#`yIW1L8Gt%Jlv76Ys`Q#9c$94M5QnQIDk{34sjUrm!jT6eqX9rMV)8Z~sFAdNXcH}{7bLtCVX +JWbdKCu?lm972S&F&;U4jd^0<41wb_&D{sh?=kdB<*rA)~5uXpd?RUc^fujg8AJfyR24$-3 +hPlRvi&sE5OW~id~Bh>v39yH71t%8gLO1Bqj&_oxqNb{mKm)>l)BUE~IKwU-PjlhiQ?yx$#>dghStF+ +g?R9Z|;*q0g{Qn4Tm)uMI|r{H;a*XMyWM8aT9Dshn78`9kYwfoF^z0Q49nfoKVmV2pJR;+B(Qy9B30 ++o7Ysi}ygH!k?2+y~UCzYNfn=DyfpQ<{r;Wt4JwF@OBxsl{HsvwW?)-;ewmimpnH*FovExIKNd9lvdw +ORrsEM(X~Uo}=t+rJJA!l+87KTuVDZTt*8pfD%tt9#z)D4O|(KlYMAej9<6f=YGfJJ|r(yeu<%qr$^i +gu05v4ddXnj#V^969+-Figf?Zl21DK?0_v +?IlVQ81&GOD7s;<>()%(ga#zskon{^1O7Z^2!r@I%8KJx=oV-&u;It@Cm*>G=|Aedc)*2MLnp-s#ij` +aH4;*i~HXw@v)G@v)tI^GV&=X*VzJ34@ghH6P|ueM)#L=iG8ir-6<>XoYj3P{n(H6@R2<$_dI#E>>$x ++kxuG5%7D3#qkB7u$a~UC_rx(t1%}GUNd6PYgcXPjtU@}ZlhuXReDnZ{CGHZsRsZJGXm>GuTTQBNGRG +{&@bGS)0T}aVe#eyKnbh8?&iu?VMc*-JU$p4ofs{_&&+i>nQ}?g#5wT22h^ +CZfR`-l=PBEaC5&cfs#&8&_&0P!8rgDeC-nAAXyDT*m`x=47>Kc=cX_y$u=SSL&X +7By!_tu@^`DMPEJmUHnKB3Vw(H&+j{`o9Z?(+!q)FfQsVo@+t_qRcMT7Q?ApS4|PZ3?<5CFn}fZo`%P +N^i}D@-?&n`6sYPU@-|I)Yk2ra?fjGX{$?sYRKV|V8cpsCCU>KO}G+jl +*C&_4OdMPLM +0tM^Z(`M`13kG8rd2Rk`+MF|YBh(y3WoyjKnh7;ZJQ?2l8IE2J_ToAx=ud1-rD^4^px6CgR;~oa?kj5 +!(UI(7LQ&T{;F)c-l78e9zT=C^`&;FcZwpdai>w*f+)dzl*85Jy04x0Q##OBEG7L#qDs12C+pl_D`!u +LCYW~cvSH^(FWxFgPta%*R^zQ`)ZqL2?Lwp<@imHivwKf^3cBleEQYN8u-^H;*k25@ZV;TT=BFLFh->YwTANQ>>ENxZx +&|xzY+6LhDVr<=f9ye84#|T!?g`@QoOq3wcr(`l-avqtk4##z?;BY~?J&QBk}j{HWVplLoVdoUOP*wS +d7e)1S8H1JDfJp=!;U)BvF}%X&tGJj0|;9uY33oNcd-QhnA1owfVr#_%QJQQa*Si&oLHX6l2^gZl69V +hHuiUOdp}P!OgjBaPlVfbz*!?tB+|`X4s_2-OVXGy1yUO@J+8r6xLv|s>6XCq+pn6vEE3^lnYwZP>j1_yT_J0+bTyG2*L~XAq)h{y;EvZ7v-?&JxXG-sBx?uf#1kS;8qvMhT__5#SRRWMCvp|pr<{+Wy?RuQ3W}nor#lT*y}A7 +rY5#Q<(*DIlc}EioxMQJ6yrJ^ROP6zYztFdoEMJWuu4zuor!l#BSU!B)B9ad#ykSZ@UqTCiO4z6qkwy>C +N&^3%w5r*C(n?yXBkZyCV#hyqM7ukx%%WEZGnwB2Oby4Txq`_5G^*FP*Cl5%D$Pj0|KO3=0H&}S)K)4ao>5!RX;bX=kT0mWF(g%oI +Y@ApJsp@;v5`QkB*D^v+nTVoZKfIq(@bYCLb2l$1EgLE1t)hy1Keb|-8^?@U}CdIv0?Ol%WzBW-1X_x +)NC1)o!s%sbSC3cTGxD2Q|_)h+RWf!g<>`>|~*jOU2))K|nJhhUS0FY2znBgk +GRj%FqeEq2ZFC+}f5dh1pK~Q_9?&b^}4a$J~0Q;gNP25*nEYw&gsVJ@VkQ1 +?`dL{ob2CPKPd&5Lc3={HeX5O5yl6p|qcGk`fQDN)BYK)^PtWH~!j>e@eTo@u(BpbE0f}@O*os$jvg+ +@`O8THGizH+Z#&!>?^r!Bh^Fm+sUbl9_R0{s@R3;)IBdCBdnK)Z2Q% +76|{|`)hTO!htlWkC&Swd>ds14?myS+!2Sn+t4U)Beh)~vS;ChktdsB~2^%F07$9IT39pfGx`YK1u8{ +Cy3AaeNSHia?JR@O~gq;Qo*iXU)2{#TAaIJ)S(!NZ>)e_z>;U)>6mvFCy?@IWEgq;Qn7$ae_gqafNOL +(V*t0mkd;Wi2DC2W*XA0uG2ghM1ulJGhSua_`SLc4^^B)m_;O%nb^!dE2RD`B04pGf$PgqI|Y7%b%~V +S`gwwVBlW>KEf00o8We&XD+|lpMXi_xISU0PH +CvFfh<}Lx-{>nZQ_Is~s-`)53+-+~)M3B1DEPTc;I%aGUZfPYBOIe{a+fkBhD=lSgF)L-ctb{q34Syq +89xGzB<(OdB@p$Sa%*7wPvsr8=o5Y5*WEq!c9?7m@natwlVHUfdrL#0Pm6^G%gSl8SbFxCjXk$iv4*X +HPM(#hHg>X0%RHm{S`1AFnxiZ+NgYx7KTrtx@=qzU9zS{FM9egIRMEsG>aQHESD<^y|W_Ca$z7qWJLT +ZW6EFNPfFp^Rpx69`=7jwS_NKq-U9QN +?;!XX=wDxUmpI?l+)O@i16{#8rHi<8@R(e% +B|jxdxslT=;{HX-a(K*|oQCtXkt_@0#|EB_ESAN?wg}X&;?kp%kn82iSDrcTN~)OiNF^wj=Z=H(;+4GHWirC9rvAE=ozq^)};3 +c1fTr-<@9s#|04L%D3`XAqZ<9z_CBBIk*IB=$Fjp*$SD|k?`G#V4sO=C5n=MKkddE+#*1PcrkCd0AA~ +trnioj37BWJbBcyrD_re@0&Dql2MTN%?Z-nQ=02rgt?bA+oid;Mo*giXz@1-b3bV=km +mkcd`-e^)Z&xo0n(iMtuU8q@{s1GT71%cr^eskh54d1pO9u%nzu=F7O(pbJ}#m02Ia*KypPjby)+hwK +O=Jb@)2bwu!RUor9^NM;*)P9_#b2Akk>?g5%;-RjyD7aqIVlF0ZZ`zbv#_#SS;RJK7iBDzKq&fue_}I +8w(qKSF=$FCUKX2}GGqsb<>)*~tyG7ER#q%K-by@r-!S6yohHK3qL5D^)t+paP8vh!<8lM +_p8b2BzBEF?wKD79?c(r(lP7d!u9lSklfg=y2sYyaLO}DdtAROK}l>qD?f3 +9??Shr9_M9PKPoJ5DhQyB6`e#o8 +q{&ar+0fC)@^uZyaVd0$(5s_WGc8luXBf4j=-hKM^>u($|a8S(PAwy%Y8Wwl;@DcF|BS$4BjlSmEU +7<)q-^P(cP(4KVkP_k{b#)5FV_2arQ4N%R`jqx^;g->-{n45`TXgA;h%5#yM6xre&L@M*7!dy{{IEPE +AzDAzq4g@3Ij;J^C!bLpqQZus*x`MUk$B+GPPZvLg|ZB2Ju8~*6E_gB8^?uyE) +U;TP@^&0ounsxWAzxTf1-2dAL9^CNI!;fry^mo7C^w{H1Jo$&Gp5FY-AOH01pa1gLEzdpw!iz7xymj0 +5S6+SXZ##C@?%KU)@9X>aA2|5Nn}-e`Ia+t@_*-wk^X_{m-amQjgAYGCUH|bXpPo7U+2=~b7oKzHzx= +B4>u>)4?RQPhEf>E3;o^^%)cGc0k$Nz8dkUMt&Um<_m&kXgc4}D<{@G(Eo##{rl-p +9PIjrpE7=JjpN_qH+L*T(#tHs%-oE;ql_#!Or6G$*dbN1LpZZQ9<$?84%_k|i^oInF|i!(czF)aIDF@ +K#%{Grc&!#Icw=%$9WEo|#kXH03%A@33W;*j;w7y|5GHSQaSfEV4~3DH9=QVdQMVERI%yM__i5i9hvJ1f?Orc#jc_vpq=QSj^^q9omeNohyaVl5=g(%37CJ8M`LpKoFF~BHX&hlb`ZKNBTue=LBRt2Fd?> +=;ircW7R2;=JuMOFS&$}^PUYplDqmHO2>gFl{;Rvoy9EX!hN`M6WOPD8d3O0~_>LW#oISf7;Sou8Hfd +is#+I)xM<|A93JMDJ`k*qqeTm(E1%29axgH0AjjmRsK6SG$N%q(1ND{(nZ!hTYYGpERCaX +3mG#=>G_W{#^kx4=eo-G$PVL$d>9( +1iISthB(kFb9@Jg~hh9Mlj +hSoh1c@PFtxxC)Z}o$#>cu#-Z`9Qb+v4!s2*a@f}08z-`JwYdN9V;IYtAQoPt!?9}|X#$$6VE-cRBnT +D)Dh~c-pN+3w&X&W*fGL7F%A2K5Rl0s(zWo@Z5$KhlB3(2@ld^r}mC__t)v9>$VG8E<;ZHw*B +rC0rYd<#*OWMRnxqq$UVw8F}Tve>q`L@p%^WP{OGmjW6kW^BifvFS6+GoC5^ZuT`Jev|(E!dsu8d)4| +YTUanxql-yoFa(u6BNW4Y#YFb^>cvK(M34B{V68>)jUhHGmb@F4KM)@V^3<1oL)QK5Jh1w(ggs?t&2G%F3Gwb7sZt +Py)t*%RL1gA;y`S(YhM#kRIXoUE&kWrlydJYdC-G8rv^>%hKhB!La2h{nY^U~jfK8E`bU +?E8%3@&zEsE&mqrMhk*tXq$x|S^>hN}1+$(>de(D#RGr3)9erjs +zArUi`i8N-&QR7jFNF1-8O-{^f8S9(>wDBi)kg9(2Jtj%;m=>qSTjETX&Jtoo^{K^H!}$QbRvH2k=;5 +8JA@^(7B&)HigAQbSOesj7vz;Am+f@FpG*Vg(cpN-Uc)y~(s={;X&-ZYeD8!H4<@w69ULCW!jpQia9u +an31bt@-_s)*%N)hn_|pRF!u(j6E|TetVa%8p$&52G=R-al9eo;m)koKLukB{n^$8RCKNIQwG +2e^GzNnoJu^&i<>!mBjD?J2Y_8;|=LpC?Z!hG(hxOI%V4Z8j?4hy@)CX#EMxG;&x`9@==@E8afQ|*oQ +m+g0V?nw{IBoA2rDsu2e2{SzWE?drvNrNcJ8#*D!`Pw_-yNEai2lS@*)+iIyh)Y=z{nmUD7PrPN#U%= +^sbGO^{sV@{H#i2%wT5hel1^kIqpPd-&@~quwaaY?|JFR1$-mE<64-m0jL*2tm`O)H_XLJj9oRkHB1U +{$7G){RDOKR&ZwyRu62>M8eex>8B0w^8ahbl)(qqizKD7Odkzm}z4NBA-ZQgV@1&`$w=RQ;+!gslk1z +F%4`%(GFR^}kFS33~FR*^PEi6LjpFL1ZdyqHn6pv#X$|Sx~^|B1~*RzNu%;_Di^_jvaYiat4dVOLRW0 +g0w(vs~|cBE{tG=FI~F?J)qEX`k+0M-Th*X6#@Y+dgVv_%m}E7~NK@!t3GRA%eAJP|j_U(cD|xNCWMl +3f?T9(t68VAf+MAkx`mR9Cy!-s+-5STx$(=$WA`8tqv0bRj)mpJ3MK@ut$(I|4y;Fa6P#f%-nSD>Y#Pbll-j7I(If%?~-_0e@`oDk<>>ik()A-vkW~NcDea2iX5+|u9K1^F9^auUJ1rggqAq)}hrsV<;a>+`JM^hbi{2xd4QYUh2WESo)0HoGQvcC-zb;0zLoq=tH{Ee-4b6~gW8`k0PKj*q-eE&JuE#m)Qey+Q}&i5E~jc&5dnI@*LnV7lGW^n;CY_# +x|o#QN+%~rtVyQ-N{vQVsavI5;Chs~B*xX?kn;6NEzG5DZ3mFOtH1t^ntT;3Z0Wm95XPrFS +1EWi{Z1_=0NDQlH$^mB3qi%QDniC93zVE%v4%hxTsiCm|4=w0Q-z$pv0t=u&9)q|iUhRpcz3xYTKzSu(pY&z4q@<6ys)Df0TmIR7@HJ;Rx2g|ukpPwyvJclq)o +WbG$ciA{NV4$jSW{+T5?c~VNCkV5kGNv5FWVCR@wF3{N|@#!qBsH9XgO|eYB-jb=Uhgx(qoDTd;pH0t +pX3jQcr*nsXt!WqG;Ql6^U?2gN6c#%X(|dkaTaKOb4t*5IO|*o;>>_Or*mTR+7QIeUT9-=VXge|o9ew$Qa`k8ao!AjVR2fC3w(YFy1sHg4!IZEoL3Mu`IZPs`6k_@qEd+UhMXdo +jm;&~49#>SnRr%}liYkt+M7PLYi0qhNT)+CbI8BQPL>on8!_`bz)taezPu)*MWWoi!R9FCrgyj>QRdM +baQfNgpA{2sN<;s99fg=`$s#-qc?B*D^LXvcS!84J{+Vf6h=!LTq->A>bnwL)V9SVqQ6`1B*!M)09I3 +Q1C%KbJ6CYc|+ZRjg!mFT*rsZQ^@7r-;J+G|$sB^|Zty0e{@z!+qjA#+EZ4NGy;#|QPqJEgD%q+~kO> +(;b%9aemF6VV&X{pn;m^LI#r93UbSZ%`p2Cwcg^G +&dt>U8My?YN9JYADKoc@=!VLIS!jw;x-E9Bbgg=9EG${Ih&p2u}`;&!jU8V8!JpXM~J4VV<7l`{xZOxaRDu`e|`=fYtKkMsq|9(H~>p#E${QmR +%sUOujQp=&$Cw~d)j02s0r@b7y$4&a8>0ANbai?t_q4R%D)~Di-QSb$(Lq8Mn#_FV-Zme8>i4hq|Br_Mchmnz!~g&KBQYz*WDm +=U38FSCn(O8UA-Yaq0)eO!5bZpZXjJjStU81PIxdCN&7n}71 +wlcTQm|JI3*>Mt-ha)k(a3GH#3k9)SCkVmG3Rte1#rb;+Y!ej{(B#f2NC}D(zOu}z<0xA-ok+5FE4L<1zzTRKh ++x4=12Fr3I<7=EC>uumq$Nzuj_jC7E{M!8dLj0S%gCHC*{?`=Ny>{&3GDQ*m6-ftRQ4vmfWA6*2rvrWi;9}-~?^G(T)Kx0Ce;g{?`NkmGCY)wgs>Tllc3AuLt}TUm +fs(zKo6UEAUjn8zgQAd_m$b0)CF~1aJj#KtJ?Zy>u)F@GXhI4VY_0orIr_fV+(%>|Q|K0LHp?MO=WE0 +m9x2*dXz9fPVDeK~MMr+&D<^PjGsSkd+;fp3mq5I`aUZ#%Bh;1@Jh&Y~XJLhF*pI1s(?Y0zNzN7Xgpq +n->K?fMbUVe#Qa*FigaC5%Bq|(MOYiz_8)y$B7Q$4t({%YXQfiKz&PL0h>n%-dX^^k4OIt{375T2|^} +ifFI#=!oD7GDTYEDfG-1FH%jIa;K@YvA+V>j9q*4uJpg`YG}oIYWC-ZFM)*GmIQ3d#pAEQ5;*EfZ$3p +%HTL(CF9LgQin*ey%c=Tn!mjV8Hyr8oMu>WkJ4mf)B8^gWQ +*faTK>wzrPM?`AS~HSAje-@O5O3j72hE$k8fggJ~obE7D$&jR}2B)v=V}JuBI1e#{Ef7~AMk5@AD|sen9tY>eD$DH4j7(;bOAR4hS2%lXw +)^pA-N*nSU^`E+DzD&0lr}q{2v1Rst7pj8v#R$AtMS4II39ikOcT@vGD&I;JVux%Y&cwfI}R@J{B;j6 +lsUO9&lBuu&)HHD;4|`e9Z}d;O78fqYL>>@d8%fA>!HuXj=mQ(RLL8K3XPZwFz+WQjw3bfM=G9{3ZA_ +rlk?^zZvlKog%J!zyWs&nlXUmBu+4Fxu8R^YPq1Z8gSbRQGW^kx?Hqfs{vQ6Lb(V1azN+ZqFp68v;uP +o;0b_#!B+%)3t(cUz>@&COZ>G;dWuidid4R7xg7gA^4R +Gv6v`fIp0S?=Qyas+X;D$}2{U`YNW5WJPz`)04`$iDoYS`BUKK%sZ1zrp2dJ^HOZ3o=(r0`!07>T+0M +%Z@)eC7{AZqEYVwFUD(*e?T&d`{$DH^63m^}t&I=WK_(P?rf_`wIGZ;K_jQR|NgFfSy-m`%n05kTd)Q +{0;SY2ijQRm4F9#h&JI6VAq`j?*=$!r=XJw_~=f-=O)0hwSv!afDgQhbiw}yK+7Rf-mHM%;Cl`B-vSm +K7CaCPKZ0=<@d=n(hdB{&f<2C*?4rI$1MWB`>Ow8xUGJa{!hRWG^E+Z}6ZS63|GT2z)dS|gC-4GV_1m9-hb%5&of(LdIv`;~{uqSxplqh=yM}C0*6!uAgdp<-TMt%Utd?ebUaezzkodaG5`0z)vOn +xNpr<8$bf?rCUAl;d`8oUvtI~HV5aJ;l9I9J*eyhGvy@0U2i=Os??u*B)i{&|TL^sg5@EM8IdF(?HCrIZ}iBE!b)|BiCPLVjBH@!{b1S=)}pWnakC+(=I)`9(j4(v~KV6U`ePwQMQu-D&*J_N!$BQKjb-jBXm*J_S_0DZ8&)m-~K)Th8!bL^9FAKYrLI|y +?`tGVnX{0Fp}>p#+Q-BFs^dRoVB@`(?5&Ww!K!-z}Y8}L{DMvNH2CQqKsX3w6@3JVLF%jFUoRbGyNiMiKg@aON^+a#Y_!;q&t^3iC?xf9Pm_ +{?Yx?d{MX;!TutdLH{D$=?6b61$|*IYUchA9Xh&CSTu9`rzw76M*OPkK6;2)gB|gA@#uxqFg1}o=l|} +DYYtsJ)I>DMd};c;ba=Q}1o|)szIL$NRT~c-MH2E!KKc`XUe)z0u_iz&i1j~Kjf%`XbQC_;lDPC2pLu +v>vhcvoEr*XjIq=y-+%J8wKW7@Jwjem)vj+c1o|t*4<>JxuTJHa-s{S}@XUj$IO#UI?hK(&McjodZ5{ +hsp|6K3+3E|A?bKZnA)3264;mj`fuU%R1Up@gvpuf-Ok55<5L_^cTr<4AC!%gVmTZvCCXF7cT_=4~m@ +by=zoJYvA{&VF#DJh9%Wo5A$GiI@#C4vWMb**>0EZxrcGlv+;9WC@x~k3%{Sl7R^&}$ixw?nx88ayTf +BHNb2uEl{aC(yIeW}Cf&J;u@$7{aDXe0Vg{{3Ujon{jVvjgd*{iF@vOkxnvxiqLWLr1b*}i+Gu(~I1W +3f9_cJ*$RjohcQ342vG`VEzhJEF3AhgFvLw#ufQRN1uCDl5e|>l2mD{aj_a^(tFlP6EI4?p~neRcK(d+QsOef;sqyj(OiG_Y^K`htCWL1m4NjjXx3nU@v%`NgAu$Y%VWtA0 +J^oG3S;sO+6lfsJYxHeMac=Bm@!QuTJWLA{r~q&~;qR*z}zDeFdeYY{#H;m0FI{FOyv^}VV$0M0~VkA>PoW|5Mw=?yNdzsq!98;To!goXXfe4>~@Yf-H7Q%y8Vk}S>k8D(BI|du;gAqOi;nDsyVi2PmyD;@SgrA4-cOv|Q2>&v|zwHyAb!OSD2kPtqww}e +I+FrwsqU1NSbf!k$#MF^?rcV16Q*YnM)O(+2>T?H}dhE1Mcq77JgYcOMzYyWe5PluPKZ)=!Ap8!5-;e +N!^WF~-{w%^bdc$803R6I#5EOn53V#5Fy`bHF^Svs&@SMtiIHr2T_eS{P2t +NVgrz3nW!ry`Ls}cSogntU*Uqtxb2!9meKR|eoPk6nQKor9FM)&~;KLp{gM)>Oxeh$Llj__*{{wajti +SQ?V!e9QIFMhsOX=xKp6HR80XAX-U95Zm>kjY+G)5MJQbh9}lZNdbTdH(R&p+g79OrAVQqhL;lGybIm +F`MVdT}2)yPc};TjI1NGy7{e4W@Ke(ze&B +Ld(0m(LQseqIKVh)GKB~IjEwXN8T0#g?HLVsc!-rAhRjF!2__1hmNCC~*RDNej +XEl=0j{9QQE5Na54Wio2<2`MORjQP?RKWjwfm@E_InC|0D^v&EE_SYt+rKDf(EXoh)n^6$cEu+V_arU7P(W +INkwsB?|m;bWbIIC*y$`(WUgnA4lYX3Fkxs~mF?T+Qj*@QOZxt|`VXydu*)2H+C$O_wJ@7Uw%vg_FDL +JQmANMkSFZDCs;Ucs(CfH4KyIqQ2WyWtZtW+(%E;DHC&Bab}79)0vt_Sj>Ou_vE=l8+T$c;N*;9(?7M +SNK@ro!Y0_BN%UN!B}DM-o5O|kt2L;aORWK?2}JEVQ0>qVIGf%ojZ4qee?BKd~ERDci*uefBcc%+pMz +ZU_SPPPdghwfboqLJL={7Ty%6x(b3(5j_xTIslLcYsyo;;^#HqFeT&_ze!!kn&!Ycs^a+m+F&i^_J38 +C-S0ns22%n1Z83;cY;crLyUnBgZ2>(37A4K@pe(pcxl>dxV{;!TxG(GOUdi5GWuqRja-Ya@=e0)5;FW +Jl3t5c(3Rl!{S5r`jFtjz_6qDfsU;+1H{K>dR+__Wz{PWLM^rz~(@4ib5RO;!|r&Y|qRdPofRP?hSDvHv8w0?a2`0?NE+O=!t +#EBCVnaC%)GSY*ID;>lOzpEI_+&gH{pwW=wx-Y)?LanW>^~(9^(W +C17@4wIaME-Ez39qlOS5KWf#m$r^?ZcRdLzKC1zyA8`7L>amKvVht`|s6nzWL_w@4WNQ_D?_k^fcnSK +>m=<-=MyY1`q2f>_5ss##0oR_apwbkJ6xhlqcFp{A=mZaP4cG7VQJi-Vb^1{e11|`)ByyvuDp*ICXAhi|?07XPSjP<{}ke51NUVcvZ6P0l~%A?m+M`EcoycIr( +0VEzI27s(xUc+@|_e^XPFif)LP|K#N4Aykg(BmNH`KCHg_>Z>a9T*a7~*I|-B<;TH;2l+?5A2@J;*Oe +0|PH>#kKy3h(H>xL;N5tF9U#hC@q^eFhqN+&;RW<%~RgK%Fsv~Mub^05s`p2`X`dw4gTc|62ewK3|{& +(!yac@ja%xH|^*P*?n{NQOIeo5veS4t1%1@TTe<^4w=eZ)V)N#-PP;+M(+rG@w=`BNT0eoj@*@2YC*a +aBz@s;bu>Qq{x*NW)%L9fmXv`J1W^d_`5)eW0orFJ9dEkMNJS-un^%+Nb4(_Wd*Ugz5p6m)Rew>f{ru +n)VLlPia6NT=S-?jzSuW-&575i>jJ`OjQ$hc(*2g5&zB2%~Y1xCMG5hL|Le$G$0?YNDJ{o<%oD}FC8R +zk~!rOl^ZJm)b3)=#u=Il{->N0X_)x7`v2NH*XXFKERPq`46a#gmVB96^sJdhCcaPyjH4)zJOwo%YLq +qx#D)L?0!au72|+^$5CtR#P?Us+Bq<;usj7&)6y%|xw6Bh0D{8Bew#SHrpn{FhJ^Od=J>jOTgg`TEzI +fI;xv9s!XaCQB?|rLE;+59^ilL9nP3|Fw{>+0Sm+W-!$Lt{e>NCXJf8<~Nkubw~V&$BDg%`*bvSD$c< +H#9uk6zd#dchd>iOB7WVTj8A&F?xG;u=Nzz3yO$QC;}Y7espQK70Dr7B9K<(o6d&A1cr@Y)d2@$a-7y +#s2d;eu49_Gv1NgJ`@?O7;aJw4M(LT<13xZ+oJ!w@4gfDGp!~V?6f!{@gx$CAAa~j-h6hItSuf +Q%cmyD6H^im5hMOv34t){mSR^>#n;lTJ3 +om^dl$XIFNhfIvj_^f~+G)AHTL)>ZZqvzaUPY%#Sx1825cHGTgl!nU@r4UB>L6f8~ImVs~{di=PVA31q}Fuwqy(Xv6EY7 +CrR*u0rHe$SgROnraAQI9}^k_n3|619Nj-O%%ls{ze)J6gqH$Ks1cRO +7I3nqY#lqM&tDkHt?k~an2grsZ#ZVY0CyyVIcfWTqj8Y8uex?{a`aHzd=cI#+1o>mM2#jsv6?5vt1CyssIA! +GBo;>=c_^tJlz#u%6HicCND!peXD{{1h57j~kr&<$ER6FAc>5q ++T(E>+|Dkla^#BN%`a(Wq#&BnLA;i%o;aH78Z<@iG1vjL83s^W)`t#jss5Y@VqYR2R@^Fx0vjs$2|bu +=&A^8dM=;l~UoRUsZWQ7oJH0$m_*$uKsG3-zbMx +PY}Hp%L9wc4bWc?q&CH&Gr_3>AvuVa4#E%F*nML55IlQj#aec;<`9_8^9*}Gi!mk*TPbNk8;SD!a|^m&boVTFs~QI(^L$w{&x)4{+nF^2l*p*mN6X8iA~zF&^t!gKY% +OYXe$&LKHDIj=w~`iKscl$00@Uimr`PdK7e;W<{M@$SB0ON@a&KjP|h*l0KYfqrJqsrCi#i|QuqJQVkofm1W^E*p_uU +@^bA3uJ4&bV>ozEC@A_)uG0D|g&+hYTAwOdfgU5qaW?CuHf;rG_5zd*}rNz5qXAagf7+0egxZ;tN@0- +@-xiRvq+zE3d36JRM^cIxz7nMNl{Ues7?rv +Z@u+a6C>>3zu(9Mv_mUAvT|kl0X}4pJcqarUZ4-?w9#kfgIAw7gz58Z+g1|?uIPyH^y}AeX;oE~se`b +#tIJYaS}LijsdDkf7t0k_Tp=1;8(N?P-SAE@*cpz6iA>pRV_RQeHAZ$mn5h2Qi81ic8)pubZI4Zm4_@ +6W-<~{qQ2E{A`a@-9rIeMGeY0fA5}7k+&dCuYMo3mxmf3gBD~&9H0lfexw1FcW3pEJ*FmjKNMpvjukV +o($e(>@S${*fkbjk>n%T2wzm1*_88SqQi;E2(zySR>-gu*=rKOqY;Q<)z1cS|c +$;F7Tk$dRmhzxDn@nVhdNa>K7d7XCf&!zz0|yS2#Kc7D-MhE +p1Fv&VIF3lNWp%?Ikt6H@a)mvHcecKvG|_JBX#c{{uei&vzyA7Y-NQ2U`T6IcHyGF->V~Qx219y!x(p +pU)X3JFHERt0>@|DN|Im#dV1Ia?*cAC8)BRKC~l+qbXT=k$EKc9eeB^~ +OJTUzy~K(4)K+jV-vV*yw}uTU6eR4B(^KV|$LRCt^q0Q|$kyO`9Yb3>qI83Wdyh?6vMwv)Z=%)JGO8? +Jwwa^L$RBQv&tpfk$L3P) +@r3xE_=m^z<(SA8$CqAu$=F@?0DVQ?p&va^d0cZIX*cwH>z`^TTIxSwz;_bAVE>Q<{1LvBJtpU5@8N^ +3@4^QjWAm}K*fGs1OkYDWpKsa?{m5>6a^9A_du+UP5t@}(_|<vpA7oy+d&(|`1Jm7f!)PjB-15{^4Z{qH;S9f;twG%5+@6-7Qo!^G#i#(>I5?&8%Yp_;#jeTR(= +MTxq$hcGE{XuH;xec4!&WO4H+2@f{uKnRDk;20w$?rHlHfq826#nZ)k&$nRyz{l8r9B$J`fpvjbh$xu +yQ!+vr?6)lbDmUt`?=bs|53a2zQ*UZ8rx3N7?{s6T%$8uZ_L=p ++Y-jy{R~zovHBWi_>Goa|TR(SW{-1Szqc-=T+Rf*&5FTz$6%Mz#X8viryZ9d&Eq{lJo_L-;)p>0LL5^8Fj?zn+`kd^ +nLC9173NgKSZA~R*!#bEt5U)DVo2gYn+?vy$=Ka69YpF{%1#3wyA+p52hw>*Ju9zh|~9^-)7|Tkkf0U +$Adi5qoUVIpK$oA=F|gref+rQ`#Cdb&Ya}!ciVWDBe8X`WT2@fQqQH1=v|-QEB)hp!sId0?a|QdqsN3 +iUiG|VAMEf(*7!7WJ!e8jrV^17ABD240O#||n8YYhkZqM{uS02OqbY^|clhUiIs#3jlur_ +kekwL$WnkxMTYQkHW<({!;c;tJLJf$V>O{dp}PSEf4u1{PsW5$e}S+izM^7dY#fw~EM!JxiQuPNa6`{ +*-K4@Dm7G11$Y>-Lw5$2#+gIhlqABae-zd*9*fhxdZRd%*C2@4N)l@1j>kO_SQVl}GC0^jGLjm>!qA{ +>*VVo3(E7$Yb1Vt@%$(wqU`6^pz`DrlO1F`^4wqh8FgK<6Hhr(>J7FMO}5HTiagk_7~6z`XlrTOEU(w +>;c1Tqv_pxd=Caq=-&qKKdlpy9WVuCljYgDN#~ +)L?U7g+ur*{W59%j=%*x7|pt78=F%lo_Cg(p>PSu0G(!F0iapJ_6=`{Hy_qv}C=(SdBety*Fd}QNHqlc~Wa}8oU_M2KRGDt0*z6Sc??IXYg>;mUO3wwdx#%4n2?%lf=` +8w94F#2C!UY=f4QN+>oLr$J!`MIU&)m6l +CviP$^7wpg4!wo@?z_+Qn9&Q~%U};|jhA?to(gfhVpw?=YqzW)Uc>U%B=ARhd3nY*aIdPZE5a}K8r<0 +Ag9i_;JIl4r`mCe2#@PQzbl4d9>8GETRjXE+S~0efnv?A*p5xkPeb%x57g++Yjlt19+n0m}WQ-mM^`~ +vyw%Pjx&voq<{2i%*VrQ^@@VTL(0r@+sd$GXh)KAWJ@L7{?=Qz=?GugK`$B#Wq6Ph};`s^+9OrP2Hes +;IzJfAbezklT{KDQgyCY|aJd$jeM%HzP*t5`r}s{V~19l&7A0$~>>{` +HkQ2A6#8sy(cz0_HM&}%fQ{GC7#$&HcMpynXMK5*`XO3?Uv#bI-)ZT5WL +i%b*4*?7k46t-;C=T6QV`}vN>ooi& +t6el(u>*h}6kL0i93gjv=nk!W)UG!SX$)O$jXWb1YgH4R{jpkr0PB_;f7bo{3_apBk@9e92Cov2$6?9 +{_800X-i_bhh)m+0nzWBkZ=}<=?XJh~16F$h^gSz9Pn@qe#yhp4@tVyg(zEQt&fw=}bN3zlZ|Ar4AZu +;EVF!rHoUyW=njWhWqu{&`)c>}rA%#2&i8pA#oS+D!DV#Nv*4|0zPeKmNAyoAT%je8qR+&^<{OUw<}E +$pBA1!K49$#MUH^`(rbOXB57(?PSJ2xx@baS3l>+IuKN_fO~t^LLq6XRGXzGlc3NIRzWG(m4 +qokA=R7?#KVxh`UgoqJ?qhu>FJo$fu97h>B`>ouGb>|4Mt;kS-j{DG(o^{f&Y>BF8Cg+T{EdrF&mWvq +IAwB1UUXDJX3|)GiZL#Fe0o-XMs$4a)oq-7dhx5*MqHnBNtrsC}TevG!1HQ|+l*pMRo1*FV3$vVML2_WA?$hw7W_Pt{)-=pN`9=o?55qy;7hiURWkm4W +qv?STVBKKp1K2djdh3Wn(CVCqUvMx%tSpmMb93s=jZAbO7$9x^(xhRod +&(q9=%qhUacw695^0074QWw40a244@L!h24jMKgNec9U`jA8I662nm>Vn#mIf<>)xq__hT!(#p5TFCW +AIS0DcBr59y}HFg)R(r3v~}gg?ff!LVZJtq2y3XC@nNPG%=JLDhic`=7$!CDnr$w^`VB)_RyZtfly=U +P^c-?9P;twCFb|&(yEK9E33CxAFA$N6I0W-Cb1^DCZ#5=W_0aDvscZv$IX6S=(_Yng9SC0001RX>c!Jc4cm4Z*n +hWX>)XJX<{#TXk}$=E^vA6J^gpvHj=;VuVCxVBb7*OlIFVm{MNm55~uZTKK$$?-Cf6JC<(F|OC%pjSy +6WPf4}(vK!5}(*=_gs-Ys7nOB65w27|$TVX)_o?~lD{HcQgWeQ#CG$A7>#gT29?_bkgdMRIvndBL-x_ +xRzXZ^!V@@4fd)8gIO__*0UHQ0!$g6=^AEUX^*(mGDkB)m4^yXW6`3$A$1-WUF)*R|&j>52Em5XfLgb +WU{I<_;y(cu@q^Au+D_=ULHR?dVO{jR-Y>`PG{b;H?QBG9zT8e_RZ-TzJzjvd66x>D4MUTRUx9tOO|< +7Q~*DLp@?XaRHBF%cse@*fi0CVKcOTZi8ZUoJKuA*v_?`?w4 +U*F^~|3FR-q>n!pNGI?yo?eO3z-vEK{ACv9MFs$?&B(hHRYWf%9Oek7D4s> +)GqzlgXf|d^F_hhsI9EM;ofXS?k$e%e_x!`idzY509DmgBj*22H1_LA#SSkmKT0&^}CA|xxD2JG@UD2R!cpewi*3e^)38^{N#6j +^C#6+u;4tX>|7P1;5g?9ny5t$LJ<50^dMOn$5DxA0qP7tnz9A`(9_KtXBMc<-OAP?$O9hWS{Rpz8IYR +1qu^FH@^44s5yY%^H0VwtOA3>(`P@z?>3{Nu_y!v!>|zWWhw%H?8A&lzVRlMZvfKM<6eB6y@3*p1T2c +|82(z*JGpJy5zWTXn5vnWdl9V1ef(nJ8O#t|3Q24$-2>$crkLmLJ^Pk5T4~By=e!WS*| +1f)iZ|)BV0lk_SuZI80#q!PfAJz}xb?_nN55xNs!X&|;FI)&qdp1wId0>Y(E!`HLpH?M!a&hOIl*^ft04`2V#YIIWgAIkfCU!DK_q4F>L-mQj_Z6=uzwzTw)~{=y*nU=qrO1h$e&a +J;Rar!W2JS8Kax#m(Y~Ra_CFw4pS2KegAwa;!V7iFQ(t8Cm9&DvSHu)r`)zDbm!10nQih@!s=EkDIuO +aMF;f9VI;m8A71O!mvu4Qin=c>j9z^v=En+#Vu%7lRdx9&h8m +cZ^CeK6XsD)k5`s +zFI68f7qP^6d{aZKx3*vPn(4(SBpvxv_^p@rB*p?rOChe$GWSFEbi!PPyb+xx8v*I +(1$XH)=CJ6R=*8HptcYZ@L&-c%Je6H$7>$}M$(ql$FF1p591HM^a#gG5vJ +HMt+i=~nNBM^DCf?#Hn%kPA8* +5TXWb7$+J2G=8|sR*PB0oq-bk!7f91ydi}HwodD(e8cb0Nn*XQe*__dB(xO9?l*rcrdRZ1oNk)Gfs#Z +k>i~Bskcy`3SzyUbYQSDn64S7$jbKOs{%o~eZv6J|_0;+g!$*z+k#0nCYW2N`Ei93V*|JBtjH~HYpen +bP&9c2xPzwM+%kZ+uV6#c4u;%<>tC%@VQXKqrX<$-4d)}!a%BchyU>4alUU+Kwuvy2X3%kMBSmG9LQv +afs+#?j($6Z}BsD>*~Qb+f8#I+mW_()=@ml~4|Zd)NUEI01)!TBzzb~yMOJqMM#P#CH@WMFCDXKPLXqVs0Y6)<#tlwFQzxewYVJU*cYMR ++d8_-yi5X4cB#M&j%&n)U4yFpmogj~au_4FDG!_M{Hfm5` +N#GOqzCf^^U9l|Qx!w20PhQc~vfOXP(E@~Vyp6w#=&M3fmZIpnQb&)+!vM6utp&7!9yto8BZDV~kt(m +0Pww1JW?0e-H%{gQBAL^;NRs&7xBL#efNex*x*P2yrv=c&Hr&Bt8T8DVyYj%iCD+HQF@qw3u#de5 +ztnVi8hMI(tyXm#y|ursc_3ax#6hX$A}74Y~&UZ49cVB_YlBL9HnJ +g+Ih~@?~x#ltp1}kC%%BjaBw9!I!zs3fDJK*e-MKlkh#3=4_KGwsZeX2f3s$g;rCUbWi*6@|sQ@% +Zpq~>W8F6H-a$w(s40v#DzC&OPA?@DVQphjsB_g;a;b7r8B;24s91umEz1zS9QKsRwz!!no>!t!?V}S +6_ndvGb-@MB;p4u|W%s-j7>6is(8jU>A>nd`@dh9-A}o@o6SO_$FlbRU7yiUo7IhLyxZ!Y-tB5}NOJa&9#9Rdtdcxrl? +RU5?omgkg(QU#jjh4N|4=lvw#B?zBK2FC0Wg2`9-;;hpT37Wj-6Mad)lM=J75MicBIN_u@4|0c#kj88 +H4?U`tIGQZlP$l(cMm?qVK|O!GRSBfqa*cv%5DCz;-C}Z*zCJ(IYvkZLH6RsWmW*IT`K#Gqdm=AxtGlCfPr6%vI-oy1RSYWtJ4rF@Z100IF3H-R6CP`a4)%_W@`1KkiT%rQ%7s_wOUrO~s2F75Aj470b&;< +wx3gp)zu+n9GEhvI3-;j`60;UpUZRRM*OAlh8_OwDQ$N<%Da@cHAdAb91F`}5`JIY|AL1QD-@jPZLv= +I^#9J*+ct&ycmpzSrq^+NuWtpoUf=tgZRaf@602v9a5@ddR}^t59~N+)v9Yvzh#6IVCnDg3BQbT0sV3 +E5u781R_mFs?{Nx$iNpRXb|tPB>;TNcjaL8k=-Hdo=f?7(?pZ5DuZ>*IqG6SCQg%~fRgKuzERA<-5c$v`C$bquUtrB +Q-P>Jc)Fu9{Vb#bm!0@lfCml`F-EihVZ|i +SgB(ekfyFGMc*ceC`UzXCLX8GxwTaCkP$`#m9${s)z+j22Y<_WNL*#KHsS0xLC^^e$Wjb99*o1sX!Oj +2~mp`geX{yBZ7hB~dT2+O_u(Jysa1EDsVT#Jojw;WO#7||Cv2HEq#$8Z9ufXor&z3}63I5d5%=&Y3x5 +9&e<2X`4EAY8C>bWk=#1~HFeCyBK8kE7BqoQ0$p@bKwz$M4b;h;eJZKKHsyRk7OEqlQ1y(V?bW($y#F +owS*PY6E8q*%Af@!W+Q2)r$rz;a2N9@ZG3knYc~=fl&com^ErUu%r>*6^Ibdd4i3e-%))hIonX*;j2? +~-$~7Pb3NYa^ly9Ki=-g#U9IM@kzOTe?k#ng1@MTm3?ZmjBSpvnK|_JSr%nR-Uy(Ln;>U6d@={ec1M@ +Iw25L#r9gGdb(UWv#Ti~QgosmtLZosW==71G8nY+!|MV3{#WfkS9=15R`9WSoC>Z!WY2AH%0Tdc0)o- +AXt?VX96o~OeeBb>QsDnTu0PTXCqXE#&?HA2jTn3?x9-oH6^)smBnyiH9zF?5{e94!bkG&K~TMUx^XZd?I?6I{X_!#jVo`q=*SmL7ZMfWovHo6X>(=UPuDp?#RaayliBsI}jOt3LVi5HXD3=T~s+MHi +G;`l&X`t;Fs^HY)uWc0UfzC&pbCu=ZLfn8PkfjSC!!o`Rbyu)$*cC-PC}NK&sk}}=BC4odnysD7I)RS +U>J;f}iN_5DI@rq&dYh%@BAs7Z7IBE;^Zg +o)cYEP0V;tIMl;{W1ypv-I48WV=82y?e9p-i#zMJKzvaC!~LxZ-;iofd7L?`5eHjg$bJ`E3u{7~PIT>kN8z;3S*#Bxyp1oht#K`Rwn7?el=rFWPM=S``#Cp1wb7wbmI2zm9Nt +!qmz}tk7LSkITH^|K7nE>$0fffyCnOL9dSPz`^^^W5&@5?sV_ZE~sBWTuMCP^Xq6~tz{b +<-_iE8#11(;18O^dtd7uf#j9HE}EU*f2$gNn$&(Pi3b+BH?V+EO5cd~I6+q6o%#|NiwFy$YRywj3X<> +;v+!YQr!PddDDJA{_7INB9HF@8d^UJoQji`4Nf-99oM!Huk0f9V5O+QlwfZ&>H+QrSp$W#?`tu=TWo+ +Qo<~m#+9-!aOX6WKtlsC>QbGhMcG6b)1dS@LlV?z;zneGAR0?BFbc?HT8KPOryEsF)-vM8-eOx*5ceh ++fz10y0$T~2Ne~^-O)~hf@f_a@WjQzC7&rt9j8Fh0EP8K2s~?d-Mm>;*jBliYLhe5>PDAOG=SN3+=u+ +ncVq?*t-4XP2Er4kDYy!h=30F-e(r{o5S}20MK@UFTYoB7!_dhxhuzoZGwNvPFO&%XVW)c~$fs>64X= +92afGxhCpo(-o;bjsw-{77k1xj7nN})kA`Y +ei9yJnL1D@_$H(r266tk$Fqu;YrrmDqm-f(g7sCfdIw)#dz?+X8(0P8rW$ob-k>~Tz?d4b-vzlST8k({bec&N0=dl`$i +MA%m*pWN7;55H#|@PkHiYs-ku4UJczR8NbTTP{31c#ainu-FDZLr!+Yw8*lTAe$Aj5l}t?)!$DlS1@x +)C6(z07XJV)K;^ECWs`71{F(s)(e-%#`+jbXPZULY{2GI$;k=e4`>!q`l7capSYjifdj;Dg{Tlyq@9b +hAj~AAS$ndeO92k#ASEdLp({VKb~-n7V#>b!i;qZVNJr9RBwIywOY) +PmYyv!TDROM=F@2h!v{I_f#$Nh6*ogBEAIOI@devjt0JhUJ|dSs?!sK8yFXn4JQP*1O +iBuZBXYdeaV&g%7E<*vI*qm1$45PVqpi +2a`BPFKfeG(Fpsy)iqrb$S<2PeB`9*DeIaut^QC9fL;$qPLn|G?ISH2bQy>7vEw2X_&Bq7b&aWRL`4+MQDE96lrao2ydu5NR=@H?p6GOL-fH@ +Y$Jls|QvTC<4ELi<<-1fWA7AINRQ1e0JsRcjD^m@j=WbrQq%xga*YM#a2?n;QuMjy)0_7$b7RcvY_*f +mieIP@<6Q)RCgkk9cXL!)YDud0J6W5435?_wY`_Ps8Gz+4RQ4U1 +3pCfKT$-Ij5l8h*{KtXe9yXBjY+;gQ(I`E&mx+7-(Eso&w1IVEyZ3n2w-evQcrv^{P7-u@}ZSmuNZj2 +9VWG;iN)YQ6XFMVz|VP1%N0&49|Sgz*qX$M77K7 +fjwaK31TgKY1@1L%W{LXi-51~5Cn3020v?pn8#XPT13JDsNuX;-aCscPRYkDPRW#g2OmrM5%wAA6tctcN`eOg(s1Q$oAlq9o5Le^hb(Xh09u%bvD>RVw@M +vp26ji(GC;9!=uvCzqYjC7G&Xku6LSH>)}C-~Q2!Dqza}V32F~gP<G=&+iPHx@yto1> +V763cQzXrPl6K-dPcuzSYBx|8yX>8&Sx~#9mkhYA%Az#;H*uLS)jHHd32tf;9?z9hSgC%T2@UPs45bX +9f-XZKW$la=M7yP%8z|I7Rj|~06J)Y!}efEWJ-|tOa8!hgRXMBDMuBj7!_#Uaj?GEdX$Zv&)DvPELYw +XjHoZ(tQ-qF^cM<<3ojz@NPN1k7zL?0ZcD62|W+*O=j3d$J6`B|`_yN6=YAF$ynsG~DF`*!Zjc#-C@3 +#+8Z+2Uo;Xn6$++$_RmX*8*UjHGn>_tgWdA@8QdmJwI;1 +4pk?1DeY-&ZU3E@0GN*y14L~Ul|wR(RIUVrDyl*TPB=`#w7m@MIw?SQ$bNi#NLVbZLI`C;G7jKIv^#9 +jBtgk*nptWt7uh6U@MReKCGOC4{e<(3E33CD1!|y&m*QJ9FTTl=8OM~uhMszl!_WI)#j>l*I^chxWhtHLysy#x +Fb`1tGURvJ{T5XQNs{>J%6^8TZ8QpJ)jE82Y7hQtl+k-;VC-l0HqU8cAER`a?Xt1TkRprTX<}zFSpTu +e$*VbOsR>DY>~B~&qX|~WRzRCs@SWZ6GqTjh?h?Bs4#akw+|nqCEZ4~Yjt&fRj5B;Y%P8OsLMRiWw+= +%e17l?`41^onZjegDS_PFU0n(8Q(O;z-JuILb`7ZC*MsewPg%Dg>o7Q3P7QA4ZKGX$WMX@D>W4|0rpv +CgHMyXbSg<3-T2e-Q6IU`>^ri`ZE>lyGU0xk)NjM`g*OrG)@SMRaC4)Kac(B&oIV)s;9PL}3TVkUA_> +O(!Q==d$17p^JyvfE(K*85%%KExTD%GAknCp$}qaHK(fUbqNPoLKvrbgs>A)dchI)2B#tP*DLyiZ%1? +I@6y{09~)8@y#%Vq!G*E?@!`tks@6z!{51A#U0FM3hCHZudLD@9b4Qhg&)Y%`fBPnkS4BqpO;~xIY^0 +^7@YUd2ZWb2EB59x!WiRCH>)GT>LH-p~mVcl7`uDl7f5N%1J@4(C=Wq1US)%`h?P +33~k3!w%_{PphH|}_BW0xZv-MZFYj%q+h{V=3Vzq+~`dRNe6A~SzeSO&tmonwy{ph`4qgp9X<-1$Jsu +W^{Ygyj)z6=6z;cEr19Mkh}`CI$ZvWu#Ca%$#8@<4s6wRy8IM>uF$C773XsfYT>&0*5K0B`)d&=KG{ +IUyF^MGeIWR7&8Zwt{u7}4@z?k5$7G5l-XicG3#K%0GBoeo}w{2{sJ7M%(HYxm(ddbp8lR^+W +@%WiT~xi~=kKMMFscSrdaQjYa8EU>l{P7~#>#TDlZ#-6UU?gmSHVg;y>By@)!vGUV(QAlh7IGfK`;s{ ++#QgpES|q-gg==M0JIxMx=2JShL!h-OWLtBg6;X)997HcCk^*i{%%>~mI@pzUuYH5!Y_m~Lp51K;`3F +J~RaaLSJ#6}57b2_rWNr79I`b0*mUqfS3?9Orn>lRM_^uzf0^@}%@wMjPP0@({r4n!4b=dZNKt?ysK3I}BMRf<_d7Upy%D!T!ev=PrUu5o +XbY@l5c$F2v9Z>VIk1o7&Nn7y}KaBQ~Tf$Auy{CD1Ch;)iM|2srT-9?z02ahO((Sa6xy5&%Pk2&fjCF +>-V0ZO?Z6YqidXy3d&uFKz#SE-I4U0_J%qa8Y|!akLYGr5hQyuN-7L@ZO4;wxaCmTx0>zMP*9L%40Od +B)Lf+<90lDV^k4BzOi7uWubcdGc_$ZSVILIp4!Py-u=76n#2Ofyw_((|X7J1iLHt`204?JwBZZzN@g|ul&Nf{dDY(tGL|s-3P{Qbs$*F4Ye +LFrHN+ZlvA-3%Za>2No}`Q86{EHIg#*M@GSybqm>t=3P@ZCP%EBcDnC;uwA++#=|(A8z-UD)boA65*AGp@g1vu&pVvWFt}Q7zxEZXF +gmm`;mzSZ?v69?4Y|)b-1cbpyyu{@%!Hw7Y8-l(nX56hEJ&@#9eJjn`Hap+OFSD%dP+*t!{=WPe7eZ> +*5QNra9qs+ujnx&V0<@FXmIFV+OVdli>wsE++lF(=E2VJ9)-Rh?%&1#UIVbW&hD((n1<*CSWkkT@>N# +qlo!;~yh?z!N3~W|>`=Q}S5j=v5qlOHS8JzKZIyInVzn4`XNpq`K%E*@;%aNPomYVj{lp`^GVFhG5-j!1~;-d{;H$_RGKb=tXpReICDhz1Li%0`Nc()**+=w|91TkZ7}A+yW$g;wm*tcpy8pwMr9Q$Z@m1^%c6rc>cdXaG7|BdysDd`X +s@2uu*w_Sp7$;tBV*3N~cm&;<`i{-}lH7C*zsO7~8oS^Rm;-z+o<+A&$`|M8EBMud=dI=HMwXzHC*f2 +zxD&A(ueWk?u@a*pSz=BTJ|eVP473ow1SB2#-`;G&p{B5}lkL0lU@~hY}d~aA+rmmwjdtFwLlA-*AI7 +fgnXX-Hhn0e+|+2Nq0UOnVGQbTRBwQ))jm^cNx3OY!UwAWl?r`Qi3e+;hhm8@zHER;smf^)(0&8w5cx5rOk9z|~te>meKrM6Up!pfrgdcY!#9fc{~5c+~Si4> +gzOPfn%K?+1MZ`~u^MtBUtcb8c_oj*P6IIvMDO{EQO*zqz3~S@6aWAK2mpsA?M$zVFJ;aF00 +7Ga001Qb003}la4%nWWo~3|axY|Qb98KJVlQ7}VPk7>Z*p`mZE163E^v8$Q^9WAFbuuxD~JSzoh>o8o +`wQBtU(3@7}B9hPs1R{GM#8sBtxRN`0pp#QR}AIbP-MRJv~0jQ&_xPfV7n|hdXGgUVMrfHf2*-*`{;q +a3siAGr0Zm@fP++gl`=kt%04b>5p&-UuO(gyhq<->(-tvQD!e9xqiN947$C+=0T4Lh!uy7X;aOrsu<7e-=d2r$71nRN^QPmq(l`(0vOO$0?|05;11 +K&G_AG~bKWZj32u5T!dv0+^tut^TgZB|LR-NVwJSj{%x8j5&mHm9uYK?=PY0g!Gjb<4#xh;Q=)Lx`0u +Z$;QWM7{@<7cnTyjUD$Szn~Dr0g@1Q)NqdWn${f>Z2LW?1mf*%u;N}(fdQo6`aj4)t?%`d +rzfem91QY-O00;nwCGAY&Vm;7D8~^|>WB>ps0001RX>c!Jc4cm4Z*nhWX>)XJX<{#5Vqs%zaBp&SFLP +*hbZKlZaCy}{Yi}FLk>B+zIur~JH}u5T9Ts<9=njt8MvNqD!;kD<1c4foO=_ay3^NbQ^xppWt7kuEhL +Y9^aELzGB&WN&s=D4?J*VdJH;>J#TIc2Vnd#cio<>Gg}3KfHgLwx3&*m230j%?}^mz5e~j4{zSR#~)$b$z(G5*ycsv +9?YgIS2(>fo2mv}_6IgX)laqY6uj>bO +n0%i5Lux~hu8GJ^V(t?RO4P^kiGvl@v#Ice*|vl9b<@?iPpjJ_^@|JSp{`;TwmzIpfI<@e^?e5gBnVn +46!zBR9D?8~~Y>SyDlUu8uTLZ{XDw`*NyYuo*8neC23)BynNhpHTa+SdC3)V96{6b*2o7K^MX77O@(F +~OZfPE^akP3FdZ)z7J$B6@AMZ!3O~Hx+f|+wuV5wlErRm$vt7Bd +yX?j;SVjp5kfUE0AZ4)oO>cT_w|Udrx;G3bcjeKC5eQtQEBD#z#;*|ojvn=<221pY;WPRnpeEmzRc#j +_(J-NGCYL8Ct0HR}L-Z#v%TIY-l{;JVj?Q>X_b@^S_IY`14rtuFEN|@E++N!f^qLGnTY(Cj%-rOl_0` +5yds~y4F^NsLsTztIOv+cFgAKtdD^SpGkAep9U~py{MuTjK%*_l)9X#LXdpjeA7t(ZlABbuOSnPIamR +40)tZDV7H5R~huzmpfoz2$23UVpd&zew~~0B?JB(L$#LS0Vi*BuwG~#ou#FzNDvDIZ +iLLs!2oZvyl4mmuk}B|{#3UOA)%W718_Ic^KgjM^|jrYK*y6!Q?KS`vu@hCDQvlIug{-;`_0oQXaDXA +B5O|OnrsbDeO%->)&Kyotp;JB;0zxCSi~FQfV_YpJbmVLW7%y0E1a7mhZA0X=AP#p-q>#QEYv5ngwZ$ +d7hEE}t@G9&`@Jd7Fh4%xFQO +MsDoU*V42m0#CiCpT!Y22DVKDXMb%w!A)wQzk +p#^RJ8|bW7H@0nnAp0p_K@gUvvj`4w7KupTFJ8ZY_4?JD1XQDG7wEHR@rs_$18>1B&zs0vBcG8qtjTD +;z?zlJ`DwkJ&P>*jD*I*pD6%cnTO9>oV`Rq7Q6OnZz%fa~XJ(nV%^l+AbsO+lUBi@6r=$Hx)o@P;_PO +KfpWl4{GGwV62a^dZQ_9aA@(Okgc?i1*I>_p#GKr&QZopCOEWqObHbu5=X2&QTC*UE-_j%Ldav^U3D* +eWk$$Y_0fZ>Bu22LJi9}sX&oBID>16f#UtvCqIrAWg9CUasL_f6We$ME% +QtU-c=G|{dq5HVZ(p?lP)cLXZ_YX0Nd1&!s^~@LPOFL>@j{i;^gE`Smp+CA^^@7?wG~iL7sL6f{oLAeok+5u0#Yy~p= +WaiF!Q=Dp;2SoB!V*w1E)SAUNnihx@lle4!a^RZ<=!o*ye)TIR@Bs8o$t@$T_=rlJ@Ezzbt8j} +;ZFoCyMzq(!S%*yuX=Izz&x98|1Lp`bX6$BzDPP5OxSWLta#c_&1Qe?<8i54&Fovzzc9^ZR$y$N!& +z6OyZP|iOl%RIZczBLaRZx-oE6~*|Zv^MASiw@H`a#o|7PIY7d6UZqduux9%!4e&RSZKmks$DDDsgkP +$ZSy<9#D&;(XoJTJ5!((v0Y(nWFG%lZ0C6R`y4kSwDOMR+S>>bd;zPnccN=iU4{#>#%4fCU`ud|^2SS +kD+B=NMLAex*>=|!HWy1IC_RqbJ#fu6mS$XWXzBE7WXB_ud1T`mswxyZC3aI4YXeb)s!G`Fu)bV~t)c +2MZmrs&(5~>q#-Y)q=JyA5bQzeYxkM_o1&GAlEITZ>vn*{QFD>HU_>{GQ&CP(Z)+AIWpE*d+65rE#fC($bXW +Uz#-=&VoA>J?4vgx_!q(SVW0+pz1Xk6=-AesnjZrK2gMjtr>^vsbqYq>!`?Qdh(3 +e^r(kU$WG05oB3M@7!#Z&$j%u)&VtA<_9s-fgl{ya5GevjbB_6st2m^G8UATk0Ysadf8u^Iu$QB-6P>@e$0la~M$+%7IWj|TT-jSqhH(A8us4DJjTR +~pJ-@eBYDRs_VaDKEx+4)d6pA-Tq+hw*5s>F#K6A7ZQz`6sTeBnViJ|~0fJoB7 +A0v>bD>8KmN?cn$C92AWnU5L|)dTn~?Jtf^aJ;#mz4y8#2lCa?5sO|QJje^bQfE&$Yl36-rqcVkZB@$ +BM7XHW?Y?Q*dG;mlniQoqH66%kzC<_V6g13ZCu2q>sE!J?G5&Lrzj$Y3d(JHvVvsE)M}ZcY> +#DlZc)nKT~yJX~eMXaN)*t3w%HU@rfV6+G15M$N8cw%Bpe-|OWol!&OksRBc2n{u8zfuNh&M^s)16x- +_4Yc*tJU8z5nfa8}Io2jP58prEzFjB*D2(jU4wy4R@`QX2HRjbmCq +W~p4}c$E?cd!h|xz~LIDkIM0D6XC<4>Bn(%Up+}OPyoYLkE>)fGR#35igC=3WzKA@?}N{+OOYQ?=@Kv +dpn7eFURw3GueHbXuCvQvI~=5@+N*I40T)rfy?@5^B|E{UxFB81*^%|Hm$|JzUW4+$&KBX(Hz1-r +4;zX%Y;aYjqbhhE5UA}|J0Yea8dRtUY1J96OJx32*FBW_TvX*1*dk#$QJK$$+{Lz{nwK*=uRbtZt3Xu +glqViI};@;f7t+BW$Neg+1tUQ2Lr_n&a$-{OGufx717mzxvAS_1Cd3wx{tXaW~1uWXv@O@t;rjMFwPs +Z`k-N72S#sPKl$YU|aSmxWq6St4W5}qB~zX3rK0EzMPriAFijvLU-#ugj;A?^2Vgka+X7bPn=b-~Wd- +bU_p!d)&kIAn~O6>zjGwVb1^L`PYH`h0G}o*J$tlKg~CGpaMxBv-FeutE)H8+r +JKX~SF&F_L9&1g9;aS}>h=5Y;aopzXB&dXtYm!Q^foF5Bz2ld<>h=_Zr9n#IT1zFIH!im8hxdXFHKh$ +iTh4*b9lXTHIwIMBw1=K(yGagazHui?V+B${frnh2U7qyu@@(mjv!yg$$QLmE^%z^YdH0{k7J~Qx$rf +tE1vy$m%9EgNTyPXgA1UC&m6ijeHVhviE;EaipmdWMbN97<7@3)3@y9N3j>%T3Zw@t?Zv$>fp; +n%YXCH#n(&LLa6a6N@_K(b@_zUZ`T00`OxHhYNGTkCcL-5k}Q=uO7aFcZ7l1=F7Vv-}sugk9e$ZbOuXZ +t|J)d3zDEN3bbpyk7qERUglRSj_kmS~dCjpqYtuu%w=_t!`bcWdo9lp7fWPd)USSyf0_0c`RUm>{;vF +n%k{*o1)HUKWOH6&Z`opAJ;KpPgK%zf+xelnuQ@;CA2>u2WYC%;Tmo|h;n?c3A_e98Eo%z?;FQQ}bcL +K;#qgAT|XHhUI<0c{QfIrv7gQn<*>?fl5uM*t>{ZP^Nq+fMxB=P4z)lNDMg)YnINVIYJVf+WYz7IDzX +=FZ%r$s$S)JY~Raj87hbXNcqUg#!ZGFRM&t3Gi*eMCSv^qA==P{{({uvM@4Hq+J}f!%502}$ldM;R2!&tL49Ezdz>hJcuHKH7I-6=7kin8ofpJz5eblr +;N>kApf@1DfDF+wb9SX#e`!Zk4v9#%Fj#BGx%_rI@dn+<;T&4h%vTl)KBDYj7a#t%WdkLX`xp +8iQD@gXxa(Q*@A8H=2+;K?3MB!mcMi&z2<6-Qbyk-cY+n#m31Rnuak2W`56lo?;?5cx+B}ExnBg)(kP +A>lavo?O=L|;X*tavByeP3;1OP`aN8%;~S2X8E96>;xKR(;NyYoXqyl=(KVXTGV#EMiC)Swp*b4dE|m=;boA1hP^do-vff|sU7Ti)HZgte{%{cvZOVG>zEkOH +GM1-0Vn?j_?Bqdvi;91)j7k5R@3HqIi9t?o?^xac1p&ml1Ni#w;`^7c{`4I3nE)gFlT!^o=Mb%E<}Tl +&o?DQ-+pM^8n=w)Z3{UUe-0_|us&jfx#EWKBBa3UTiW2GOumwsO>Wi3U#z)S0dt8<~f(+ZAUmXE|pZN +6uB5?|YXEL@HVlx(X#lC9s{N0N`y#C9}#j7{({`~yId(2z8w6Ohx$?*}(zh^xOdxaRy*G6&+VN8WQ*;$$OuN7eX=S< +PW9!UdU{58)zrP} +;^)8<9;$bkFU~G!PUHR0+Poh8^*Nt{^6h~7%W#FX0cw-z4u(9DCZqAI`GS=8%wTIyTW1UG5s^Y+K-&3 +q8nT=LHsM8Y1}e$DQ5GLVq-{x>>kKo)Sv=ejE+}T~L22_>Su4!xNGMaAm)HlJX4(DaSj +JSWghY?Tcqk};{coBU(Gru`M8#{^|M^k2TD-^f}_;C>mp;m?lwiO4FVI5PBo2KRfUQxle<1JCfqMv$a)TPETWfC#C;bchP`c9 +VZbA~36WuS8<$3|a@}dRKs%CxecG{3^=|B4J6TIoYbBgPWj#=4h523fCQnPVNdPy^h53F$;^m(G3@MU +d>%cNwH;bGEm*s?V5vo@Cooaab{GxaO9TCgLAdDU3ObY)~>U1izKk9aFDHQ_(0ni1$@S#hw?%0-!rbq +@^2E(#IK^X>6Q-NnR`OZ0~_HpPrJDlC-?JImV;1NK0)Bg)WT2vK~ATlY@BtN`+(1f){!4yhFSW^vGCy +7rz>wt*yf(4U=E{uq_6sl4Qzfs4-vU|;x7OJedH}DCk%!>4PL{+T)2RL&}YD4$5UDNH|LTD^rwiFUk+ +;X`kW>I(wz&8Fwhr|kdpB#;5XkeKylFh`uV+*{XpryL&BHYirVi)$W_e-O)D&&{&5sgyM)rEB=LK!z9 +J)WFDd%U3?z(foy+Qn2!hj*j6_6EKKxshmT-UkFeUl;!`tUC{`e1NBnx^0k8)57`AJB_Snw0X1~?rrk +!19qw#KD662X_kTM!1N{Zv|AG0=hisId?(_ic16HR*dm+&n +K==80H+t7jhU;CxN7PFe$N-2m2IN7PKpgq@#tb0$dbXP_p1MEcq)M9VdK{WOY9`ZY7MsNQ^bM;>DD>tA{7`g0xTSKMby3Lj-5hjp`Ub&AopiZ>M-Tq~~RFCCMia)XnVDM!h8H-f +0&&cuKYvtgkLy`Q5tum#r`K-PJ#@yzrIQoae^o(Ph8)&5pd>AP*kuVW>6OT-(U)1gA3L^-Z>1see05F +^;D=GeESfDca#|BP^o>jF}a-|K+x-Oq4jGVgpVtDVoP5Q`rSp3E)f9YJF3iiS) +J<0XwCB*Di8yr~RYj0U&F#*5Qp;suESHbYBNTU9c6EO89`ufS~mm*)rugRS2D<;L5kjvJLY#KWVJ+OrYrKJXM;X +{ryoQJMD)J2{@3YwO8P2h;Z*v)b$r{N#HON;iJU%DA>&G1MJ-_S{oON@=Y#&0le^s*Ywmt!|vb_DuZP +m-UiXJlhf(X=7Z@!TvrVGE6gG-Ex`SitDtVT;uE3;nnJa`tt$1149?zx8{;Vy=rZ(GefA`W}lCu_e;< +;9!lCwXuV?$Os%kI2G!!!8>HrIL~E{V|&l>j2vHHP*-P4{krfG{)c?7w^MTDck~3)ojNkG;}9Nr-Uwj +ua{%Vp*&|K7~WoyLOj#jE5wTy`*_*~{7#2QGK}8XP{YTDi@OMJAac<;0L6~H(R6)%PuKo!RnrTgeVpZP6b +kx8?A5QT><86+^QLw$EaEysoEcMoHNY_53=Y}>DOZqpB{eT87~D&bXHeKMx7kRwBGZ?s$z;uDO1>6YB +2oC(0_;VDv>_;5hHog4jgRtyRXbjw4IjpJ>s}#pv~oA_c)glzPy54?EH8efEK7$4t~^hHN~tr6EgQWuLfrY{FU4)qVFSX#M&B08mQ<1QY-O00;nvCGAXa767gG0RR +9w3IG5r0001RX>c!Jc4cm4Z*nhWX>)XJX<{#5Vqs%zaBp&SFLQZwV{dL|X=g5DW@qhH%Z{5s5WLSX`D+tWPOARcSjW0Z^K>F(;9Di`=z65}N-9i(_UsSo-q*%Y(N8 +INRjf(~L&4uKC^KhYU9rP}AfpyTGm-Wkktuc`8VOP0j_66wbdOE1`;In>%nB_*fvTo!N!>(OQnM3a0t +{bC%Nr~v+`EqU!pRz;vIhNQnqQERmN=zytmF@y!h?M3-?Pz|X}=`T6}AFIT8(;q8#0p~)l3XDcIIVtw +WLthhqVf@8%l~;zl1GQ?n3K{zo9NMqJH9?V&QPtewV9gnBO7rQ8VYoFML0S8p?6s`J7jP`YA?M +`$O_hc51E4u=0g11hDFQ|hpGp%yn+&)m+{HG*qm7Fyfq}a(tm3aG!n80McVb8Qfq%!2=10AgD|PJBn@ +bW;Z#X~kdEQ=kbnMuy_rQ&*;>DTn0pXz^p`FRJelG93gm+0-Tb~M&;(8L+MrK$4))kg@y*6ipp1Q(J6 +!GVOQ`Ibw@&a?a-v(PjgDKk(>yEt(KXPoqKYF6ab`Gd<^6%9){b6%lcJ#-L!cszSxVa8ka&m2Yi;Ekv +iw>@07Xmq;rlB0W*u5&(jr@6aWAK2mpvB?M(8 +i-x28^002~J001fg003}la4%nWWo~3|axY|Qb98KJVlQ7}VPk7>Z*p`mb9r-PZ*FF3XD)Dg-97zx+cu +KF`>()C$s?6WbmF+aoLjfgv7Oe}B=)o1G<&vJp(w~=Op#iG^vCvkfBVf001_ZU+u3&Sht+#+BoY`5fc +c&Q+-IX_BNk<|IKA9vWicPU#wTn2wLaU+R(E-PxhR;wH((ntUT(0{1!u>1#Ue}DIGYzYVb0mxtW0NN5 +oc)toyMHAcZYiiAI1kkaa*u3ow2>652q)GZ+(9(3&Dy^f%F6*lFsAHGAD2>PUl&^ +l%S#g+FHC^WqE<<@<`}kS@kXF`kS~DYx6u?!pmS477M1Huflv5=R;^2Cir}<$nUn-7w4`CSj6HCTxeDQ7`Y37ZcfLvY5={gs0(>d&Abt>o9je73Sk*c*P +Nj6B5p?`FnzmMDwZrAPEaxa_brG&E%Tr0`|dtBccUgavLnozM3UGy?~XN@j07_aLy-s-F^JuK(1!B1^ +CH%QRXSL+tFLK8AoGdBa9xjn?NCR-1~sv@~AArX~Jd0$??h2e;w?dPTuT}4`4?WSp+}~h`!&z&IU0Ut +noxBNc{$U7KJIBa>kdd;*P=aVSagi_TqvqfFh=xrz~28=_Q{LCn(;Dg@RS41Or$Arjf_|8omRIAtG#* +XP0@nWQd@15)GtbPOvM{&CCacaUtLV_GLRetd|x&LZG*bre&PWdca&Zz_Zco?TaAEZg}nw+^g0ekQVV +v7N@?|cBmK)5b3kyz4edd{|H`oqI7<~iq6lkT`0YL@u%a|#BKNe{?_KbxY2^0pNGrY)}|B5&3`45l6_ +*K8IiEj0|B$LISNYV_r|~oE1+mm^oC6RO0p*0Kj=VFu)j$cbb=yJk +{^FA@B-FzvI82{&e(V^5&Prcl)petqDMrXnu){GK1Hu7fA}9iZbWbTRqpyB%1%B+(P*hXkJA~*XWeWXMpyV8gkf|QUUJ+m5^0l3kc(9k7rqyGL-uk2OkMSwNGQ-)e({@N26aNjL|OAv&x#loxF-^8Hbbn74#6H&lQEd2rMBw_E_WW4v&!TW= +8fNM2h`C?#FhP7vQMvh_U$!dz4JsKPmj3%(RaQ>iU0g +=O~vp#XTRWl_Tzu=Ep!745owgxjv)TH-{%2eDb{Y-+qh)AhOaU<13J9Kcc-hI0zjtxRR920%(4d^*^BpeZf8`nk8vC_JaqokiYjACisnd9?UpIJ`Ck7DMNSAUtO<=ZQMN9wL_8{i{Dufb14(A030u(54sXiTEK2L6DGGX_3`<`;kqjkRW*2t>`=m@z0hC +t?5F@7gxNS4djO50+vunpum4uZFAFKeRp;@c;m|pi=x!sHN3@`_Jd8PHuAW(H~*~wOop1h@SX7EE64i(L`!HuWD~<4ErQ=R99` +qBMDGLBrDUJZ=!CS`X=6LOanjMWHh}sVjvbK_*-tU5)v4t@O#qLKv|EX9vn<0ZAG344&70rnPE8(#p9LtC?fO^!9S?nGk@9&=O_6Df9d;i-r$wg1zNh +G4!ju3=OBh@ +e0}e7g1{ugZ357J6I6$9a@Uld^6>VA_r7UGjQK0V(25iVueq+G1t(QJK;g?|Kff>a440@8Ffr%p8dZN +t7;F^e+aT21z3-f{=Lj{1$vn-jZ<)BCwEs7Y(u_oHnnB=z&hrH*Xg`(tf(K*6Ea+7J|xIiJ +T(Z8r!uXx<55}%Pzx!CE6624r91?M6PSG-4&qIr!%0ItF?Km11?nRlOF%6fJ}s~rYH_W;hit?4XYuW|#>9HlXP=)u@yLGzbPJv +X&wR!QsJyRiF;*;B5|C2Wz6V`FotWV!g<$UqMU1gWTkxsvJWI(ue1xR5QYFoK#VMG5?YNoBn|wrJ(MX +-x^9L5kxT7(7XF~(y=KP;H!glV7GyrKWJeGT3_;e?>jgecIOP@swh(AwpK)j?X-eZ1mP3=0{B$}N=gu +*jGU0ZJ&BjyY+6r`nq>~ +EWfMeyIG)+20`Liod@iD_QEhJfUC7VEMtmwOSd~v5qm2(wA7(-C5;2Y!yLF>n!hMNOj&EcZSvbvI^ab +^sOnE@N{2SF&M}p(V7ycD^wh}*>v8jf0!E_MV%4V5r#cF52d;(sqeF|!;|bav +6m%T!ADxLw|SJv6XkTu3#H9J0;kVUkd$L{cwxMl<2QRWPFh7i;(6)1uRk#ho)B8(R7Wd3u1Ex=wo#yP +Un+zHpA@2puu ++f;MyKuJE{4d*XFXjIE0}L|~0?#G5u1!}Ol-hK!jU`>GV2i8e{cGH*VVlz-ZQB+>)<}=jy!z9|-)X2k +elBjHoy{w*P`MA{HV0+t&p*kK_<4vaAMA|!M8UYXt&ZBDMz~jWn;*xTJ;F8vdm+0lMXk_56@$@|M&Rx +6;4)x6shoG7tbQ*`o~=*}gX07sZm7`2gU38fT3sHo%lGYWpW@{!CRSx0XD|n`0;^ +8cp+YpP)$%#Rqp?8$Fa$*X>mdSb2v)-H>cTR<^~hmW^CHTm5ZW|T+5Xzi)YhK}%GC^f7m|Ti91UM8H{ +4ku<=39~iR^&`QF&M<4J_@S2HKnLPKr0eQ10pp1+G`+co(4v3y|MnEP~k;PUCqJURvp06`PsG`9u-AC +m)TTil@S3Pnq9J*3`fddF3m%RvCt%#!iVfQ|m5!pCw +gRUP0FNpVEkSlXqyL>(HZz;|(7;U!Td=VjX{^Fkk;JrzCJM?I3sNSZz{(1&FlI9{*8OmaZ{|8v%3{!= +kPXrwHteNCca3_gv*+J_Eon|JN_H9_#;qp^s9wd- +!RnQiJFR-he%PNiv5DUvU$XIKARnT?2BlmVfU}>gco42%ieBx+18Y6$j_GwvKgx7~2RZ&}_vB#TlWGSay{VsB0wK-PKPD7DoYsOsfNL}jMI7n5 +Rfxw*YbpE=-|QcZPYJ!YI5Qf)IsD*mi*a>F`@;`=?|#`oIR0y+d2CfL$+qJoYUBm0yP0P^KlpT@UhrF +PzEGl_UUuc|ZQS<{Pdqb;_SmXcs`6fy(*#y>_xMo2Z@Fhp9$noVzSffC-ywYc*sv^>_p~Cvy}o?GDEe +!KexDB*2A|JUWek9C#pi7R>u1j{Sf5_Hfx!Fq^D6x#12q_~u%ovayj@k%Ti;G&W(Bpeh20byU)8b}OO +5m#|E%Dv)3@q~Tt32gLLz8HnlSxp$5Pw2I!;Y5zH?^o*;ND7;UgUB#XSb7LuuY;fYvJb5$5N8xk`GUM +rfuPLcwXF9`6|mzxGv3r|}jy6jBV6KgrE1*oja<}riz3WhTLXi68U;INY*NmJX9YJ3^6 +6j@&InQzpU>e9P`IedL|;?aXk9c>TYXScVvAg4HP9e8s$VTu7;fhA%QMY2r{E2N|V6pe!0CVskLW5-z +}UQxm64Wlv!kAE4SrBSbm2Cg~S^oU|8HJ@`P3j5*iVdJFM}Y&%{5qcT8A;}wI7zJiaF- +`g;bfWT81~c&Zd+P+7t_jVw%oPux*G>gt3Fgur|?*D%x{>@X1vP(5z@{^8DPHp^O_omIPTP*~mah$TU8tD8PzJ?euO8h +XQEz)#Brw1HFsu?tndtRK`iinI%N!FP|r!*$t)eXA#^v^&y3(^?*2P7S1x7APWkEJ~hNM}nIbk!gXM) +J$wN>mi#CunB+Q0_UpXs{!2y1drbq1xglAm*P=L0~L)-d6L~o(Soy=s>I?@P|fo)l}8dN(MJ-eq|%+{ +0aa*j^p#pCE=Ib4U{1`enExIow-IbLr)I5rg*y?FRaa=Ozb8)(c{;prLb(sV>efxBZA-WtfbCvoj((jQy0|pn@E-S&7 +y0=Js)cR5K)<%Wp$GzA!{9bxFs+fpzjSmDV7vbviQRhNxE!P^8~b=g%qoQ8Z&pYU}Ldfv8DLcZO)Z;n +AoHO!tQ2$LU^1H#6x2>7%hOFSB)~*zQe-5X{Gv`N|68BqeNK*Va3eVKkY)?BD>79CW{;4P#qzjc%mkR +OC+j6PK)7Vh1D@AgSX%0oxSCf&zYb~?Xa6&`&^8M5Uk97PD;wEm_$A8?7#P#A0SDD-QarNLE)}yOe8*n +92m{PiWtx5hwuE_c_VPurIb>kKM^^}Dgw-*$OQRU(pJ!RSOrx&@zp@$#OKem%5OtIpLZpYKDm}Wx4(% +Q8vr{y_>*6K~I1>$_u%H78%4$Tj7%+XM@;VMsQqP2}Ok-RGFlMC)qtFOSnfCbV9D`KAMm-bC23_dX>S +QbeOUvaHOnMk%#&Z~UX5>ljnlM=Hdmybajs)$>6*AlnPm(sW`eT$}fxTA$s6*!+Whv60*|B*7&rjUj8 +uks3733Zf#<_TYe)IfX;D8MNXJiZ?0N_>R#LoW4&Wnp@kATra6$6u&L5H8Ng!*oxEfzEYD60dMk;gOX +JK%i49ghkurjytb4Y|lYHOrQ&O?FZAhojSjZAsU%xGqHDSmfYoM6kotJGQ%8QGFtC;U}c&Z=52&k8DB +C40I8wc*8{HUFg7Qm|m9QB_0)xg)(MmltObrA_o$99(`jFpKY|!7}`DA`$-bhW2(GJN?27|27nHV`nT +n_&fZ_ga%PWzn(a&=^55s!2g{@YP-mBJPIJ)HA%-A5;F`=JVyx2+v91eMK+SZRQ`0rEHWZb#pcAi^sM +lgVW#j#yCE==yOz^LTt7fo|SeSvHWe9wYCFaz13LcGQeguMtW+iMln~>u&4`T;K^quO9OTCMLBQ(ln) +JZBeTmVt&B^g2rvfL$Lrm@UTDZ@Bt#?o$Wt97VeV)?EUf2qw&oS)3#Qb$}#wTQLl4N^tL79EgC58q{F +6$<=>X9OOzCdwkPNuCZn8Jy&(^Ij^Nm&Lhxtu27`{qynj0rZmq+I=6c+r^KVUEN>3t3a8Sxx6dGhpzX +Odj27~CYSL~6K)FJ*GM@0{4ps5RikO7gQC=x?C@)e6&vk|zSf8LZZwK=So( +fDK{Jo3;Ito)Dw^p-yvRzq$uI5I%L%CJ1q?kH=FNNL=u!!feI6o^8sW-zc-v!0Zq(ywvXhY`$`Mq=Dsvze-y}H3DE{X4mi;75R*R +7NKUC}|G8iZpqm5u|B+7KN)Gy*Zz8!rNyfS}pZH~5r4V{&dX&lTlRvG6M8LdL%CQe6mofq@BHm6``=s +qx4x(^I?^(thyueT;!;9DQ21yAtH!TYVv(;?$UG%!KMp%c;}EKOW4&8Dw505YIO=F{!WCN-77m!+H#t +!8eXVH?A$A+pqKuAXTF|w%cK&m(D}b<`k;;UtEBDgWizEHDFA&H7-MmpX13Ug~9fh>h3lZ8QBe%gvi8 +mBIQ+Na{uq?jD%D7bnK>x->#WR4USKYldSpT-(HEI0hT7vDYEd+-yaO{#r^ +nKvbwh~b*tEY9fl;9?Z{5Rt8FLWD09W<)F%TbtSF_Bpz?{7q@2?+?K|Ye)&%;!pf24}znUB2CJ4VpBL +>R^w3sp@c=Rhb@@?8;FeO_|iu%hb;sc&^NG@880!|e#%$Qu~sLdPSvzqz1zI*HhxNfo;VUPmM7d>M)T +bs_)&qkwz5m|&G>n0$cAjz$K6_|@yJ1`)JqO_CBDAMc(>g889IFs%1fjAWIruQy&Hper)kvjJ_831c? +#T$2f=LBEF<-}JT(j_b2=nF2X{gT2R6t*{M?DXR_ZDYesU@GODH_jmz;#1|vH^|%8N=C3MxJ=@s6Fw= +5$fKHzj1v0DB-g4lP>Ne7Q3_B~m<+?(`T8T}$5~%vDsWR!8mtYr7xqQF1+51a#*&VB{FmSB;D>+tZWn +?TsK?7FBtKC4iB+%&Y(!Q#q-U#)|7%`dTym8XrJ3F5R7talURQjRVR2BDGI4E*iHbt`DUhQ3WW8Au2q +i<|8Dd;k1t1<^6%?0MrJlOeAW?aZ1rmPLcz$^0#b7lsVs=mQvD`>I8y0mLb(hzUG-`zVJf12zc9KSpI +>-&Qbr<2p&lOGRAiVI#CfQl@TmNn*Ul>MDywj`d$NnG3k8B#`vH1-m62_mFKaTH>l#ZC`bQ5nH5GgXV +E_JIT>ma(I=Dl?Zi`n<9CXQ&mT0cdYbh6H4!cGHBJ@$D+74`Q9Do}{NYiYL^CNeWPQXrhC@aHopI +20PM0Xg>vWUuw_^bg4W~`h-7b*H!p-6tG>MvcCdDg@S+x*BexC9g#rr{;eA5rZ)N1cc#M7;Ge4ZN

`5CdJcN}o +7p+4PlTw#;b1Z?8?D4U*Kau|q*3Rf^y`vpZr9aTox0(}zGbmOebp6ZAa8uOKa*e*=5HMA`fw_>?;WiQ +XIAN-ahJ<%l$wszbt;SAK=HDo?y^)4-#it*iQgE +@!WNb~L{XuznsFKa}kAhPyNE`=Lqz&jtNCUWklFxFyp-hhZq +^`tA`zCzm)j)X2^~iN3HH|Y+1D&7PZ*38YKh7aqdXCAaXo?Yn<*ZGK +tVIawbS}nN#&f%%A%@nuPH +7g+j8<%-&Z=#6uxJ9OfpTpi`VcS*qH^ +zEV^gQ_;j|sC9_{s+92-|RimfF-TU-pK~npwJNSsm^mRPIeD5m3)zjl>u{B#2bRIi>Yj5Bn56O2B$Z127e~wqr5h1{{rSho&NA4*?qrfMdRjcA%!xB14~|?1!=|jpaSbeo +d8+Da)#X0tTqYyJ(&o@27FQJ&LKtG`TGDJW95BRj8ls&>#FCP)h>@6aWAK2mpvB?M!&4HD_!P007%L0 +018V003}la4%nWWo~3|axY|Qb98KJVlQoBZfRy^b963ndCePXbK5rdyM6@{Z-%5RF^w~`yQ9X*WF2Sg +X?%?B9y_+nP$VR=rU;cFEo-Jfe&2flNbr!O#BHX^OiU5L!@Dm)J8ZN&Vv&fGY&K?PF&+II-wbvJJM2I +#*LgCV7tB5I*xt7<_D1mEOLn#{<|1PkVp^=ioU`|$%;K;}MCQY)3(nbxql3efi$lM-FIbqx?BMj|^8D +yOKVF`mU*JoaH+cH=>EIv@rDQo@=3Mfu0328`=PXTR!NinJlax!AWGrMcyvmbFsdgD0{$3_`VG3(lA! +rarQt9IgTs>qk71rOwdMOs1EpstR`9k`%Z?ag59LBRnSVVL4H5IcNpkTfVX`XU!p5$5%2Gd+Dn9ua9c +d%WWOb+iOzC`Twa3mJXurQORGUmW!t_KlWGZcyJj^{-Hv*&}sAPB-V4Fa~$uAJjAOQu{F&dp$e$nhLr +Yb^a4FFw#aHwdzD!GpjX0Q*CB&88wv#frylvR2f~Wf%b`zF~)_9|pm}>4y(*&n^ywv$vO*hvz2%H0Oj +caL;wF;j`Mk&YU5>KK5|I@$uow<>9;F!_moMYx<7A`^J5r^8Rs!TL17CfQ`E|IZ9xM00)-MaXex4}qI>?oNdI2?d( +8KJ*gcU1$^e^iHpxYaIu2@Pt$gYKlZgz}JC>-d!P);Vzdt<*emXqAI66g+fhPDMHwh9Cl58rj#(N;8h +!on$%@vd1cvN`f0fP@H-rJUHPs$`MkZ9PE-!D^<8xx@MwJi982!O8z5Q+>USmAP+u5s>Nm?xr?473L( +WD<#5%|Y>22m@9EFpz>lU_cKspRxe3PKqFKB~PbdE}`W6CnDn-Su@`}AHn1#1nfEB1H6(&m_-1$nlN6 +5dAJ}rV|ED?;1dWa2L_0Ijd&>vIRkIObH8^RM8>C;`(S@Q+JqlYB>r{H_e|sqdO`C*WH1265Upa@^Sm +Y~a4g^iP+S$@Z*ack%jQHdIwg{QhFoY4ni0th*Ha|#sQ=knIZ2a&Lx5?D^C>I#gN< +i!&p%Z>6ZrF%@{Ah6c_|aGnutKC|QKN@^K;xISPEFAp_j8w=4@j#rffXhxG97=v+N~IQe0)k +vrDo)lD@k7oxDaTrV%e=oaVVjC%f3EO9yx`tV%8FXg-%043*HT%)p@!^Uc?=BKqg0CK&?fMN})5*i+8 +ql`2O!BpDu_D&=*=smh7#rO#LC)sGkek;)tWSp%M(1ch +FLBL^l%hsZN(t$)vX={9P4K`k9;sRof;$Hz%1N_>VlT3}=T^#qi)Z)j;Sxdn+5v<<4yE}y5sZk{bo3u +F-h0&{rc0}1*q*aC##<6x%3An=z{^@NDCPfxtY-ORHaMwp680Djk`QRGZ#)p>>AR_Q^5Eya}(I>g90H +R*^+Z9laG$LFSP+rJY0{+SJKrNDSW?Pji+tGCPxF8={(Q$(`yUDKrh+kVwlMiyO8I!hRpKS6^S`36t? +(;c_CP+*H6IAdU{8CN`h*zAcNR{BkxY3SPn4yKs{r6!iH^s4Y$~5%CI>D^tl*qvwH?- +HIwsXH7s!#AA_P?rr^L3kNP_x)OF5E37bN|$9i#1hj&wJZ9b8?7X!g7)#FemTShF +6Rqz$NN_6SzRYoA)y>mjT5*UO``VZaxTg=Mt4MoB!~p+i{1dlRLzz^p~%pI*L5Xea{Tt>=>6fvrJrO# +3gI>GhJ5eQ1lZJttWaV< +G%uSZLnxM+{tXxb$BH+?j;LfB43iv?X?M4$cCQ*AU?^W*ZU^C7%jpnO7bu7r +xeSygK+Oz(Z>}z=fG)2>PW-XrVL*0azAO+seSgQ~ufsDL^3MwWXVbVOjBcWL!d +c|jWfea;&LVz_;$Rs6Hd^QjazGMQxPEz9qRC9?VL5V{e9*nS(KJBcg7ueY}f*J +WZ2eq%Q_cQjMK0JJ>AuRQTw8~$oDVva#J>_Lnc(<86fLAnXu~{Mm+*7fS=_~B}Gddl!{tZK@R>Hs??@ +NA2hIs$?BE^nl%KgyT#51sv&{A!xBGTk2E_?-s1GbXnmY7W7sSelQ129O>JoBZT4q-b?9MBA6FnjUZE +#c*|QjTH;6M5W899v&G|lK!apDP^;^+f30iFSE7=H7IK9#iJ+&KB^*KTdf=(X`zF6XMMu2%- +vo;N}t=>LIaywK)YNiuNB_AM;J=0&>ZRtF@gT4Ct(w%H}yZY}Z+!;Yy1z?>*Zc&xpX#mzDRey}xTc(O +@F?~2MH%iuDD5+$5-$GB7;?2s>zhTCZoY6R1GSvA8UC=?khGVh5*^O=G#LT9XXhT<*8SdY0wdj907VU5!+SXZu>)lo +lCvGiO3Q1=HthOGhU!|DHq`+T~qQ)M=hS}jXHJz*P)J31&5L!PzQx0Xhz6>%#!<&EY{T6Oyej7{c_Rqc!m_K!+K +^E6#H@*5`Qm~LOEfHXJwf8Kq|u*JS)_d4IFaxy^Y#0FGO6XkO?@u4ux6gjbo6@L^hJ3L`j&kXb!1E1U +rH(RQ>o=4_OCnl40(Iz1xxM5W?PLCeu*Pu|0~y&woy`SghoCG>g_Dn +By>FrxzA0j;7csKoL_Pv;Z+P*NR3SsgG*U8P!%4!t8~}?Q?JxDPjF|*I%xms&ij8`RP;$dWV;mkmLB` +`6SHorH^P-aBOs@s6azD5rt{6N^XH|(V?`H7Rqu7nGugQ_9C%Yn;gNdOOf~ +pYvs;46!H(*7kU8AY0z|h}gb5Zb@Q${{9&>298G1$cey}+US&g~KqdN%DZ +A&JIZ>sgChd{oroo|8Is`f&4+iO$*%edEJQ8i-FtNP38+ggF4i^KCnKYaWjQ|IuUj95|aB +Jl00`RgngmPSmYw^d%4TXztRrhHmt29q;$w>o9yo;k82=jaeb9U6KE_A?uvZ?zRhARiugitlmYR#v>o?Gyg60e)_P|tHWQI^( +dw9QulbZe^~J^&5jrx<~&VDX>x1jS0*1oZK#|(`us8t>n0QA(mCE+6`qI!?fIdK!j@R%3ND>W)*>s_*$CC>e!I?rypd=Qv)YiKl +P%;$3b?mb=m0$O{D^Du&hq`xKjA?Qi50Uo4BYRmOIu+jE~v;k!w8>Vn|ac!Y&|1HN~&g?4WPe51I{+D ++1~#`}fcheP#zh4d(3V`@TFBOV*k3xw4qQSzm}=W1Qh)>2Y$=~UwS+UbiaxHiYZM+ms7t-m_#8>X*~1 +AL{KH6fqh2E~u#?;_ZGCvO`s)4{2yB=uJ&Zg25Xv;5nn=hy&<{A&RGn# +fVF8uA@L3~8d9%Ey1t-SP8)gK!_!_V-gLWG-MEM1wbCEU9&dL+`?5C5V0<(+CwydnnW +AYk%nZt$aD`xcc^bgeS}?&X^UeM9^t)3$Jf*RdfxfrP+gL=z#Scbe~O`Nl?&h)D7pS86T)it!hQJZTGk}7ycRR-+4)~AvPN-r-r@KT+MH{h+Y2gcZiz(@j+D*r_NTgNO=QQ&{5&O +D#avCiMGp9ly$Y{eb?t&y}_HH2!GEK6+!^meFj(5au8HDTb7 +mWXJ5ecf~ui&YXe{Xrdk?C@haMk6n-etjly&s|X$)@o?B-|*U +=!g5#t2T)4`1QY-O00;nxCGAYMw}@r~1^@sf5dZ)l0001RX>c!Jc4cm4Z*nhWX>)XJX<{#JVRCC_a&s +Rv6H>}K7t0B0%;MxNt|Z6FF*%dA%Ai~x8$0B<#i6Q54>bTvpF%6m +=z;eTeFgaT+4-dqKc7o*@!tc9M<50DMH~qVHCe_jD)wPVr!06@EzdprC#r*XrCisb(|yIpL_58yHo#~t=S{_6zp3Wro{`2|rbcNAH#zx3KCwrp#z6 +)U$0(pG0Vr#xC|E@k-IOa}2Pb};S~E(()8RAu!8TYz81vM}44Y0sfCybAPO6 +p!Gju`@^E{FEd`L941L$dufsU=5~f#Y}paB;YYpa9va!7HKt-*(4$G;R_-pu+v;iBIW~-uuYA +AkwWJ!wS91Y#tqQ<-&VqOI!z~}qU-xPC7UtXPRIrvPqyP2@?*@m0}wRIhP>}!pABH2b=kcG#6IL*7cm +`x>`v^0-w$BBGQIykyDk`#qptyGObn8$j{#mWgo{1|q9TUam>Yn(^#J|P`50q21jIHSIr-wUNwI$#u54a@Y1tvb)?SbgDRj+BzTm*Zi;)jX0SOi*m +y^4bUpwJF95HbsbpiMRC7Q}Wz+33c$;r#R4u(Nq_NhGUU}G$Lxf9;5bjXEyXHEK^GWFsyO>C2Kqn>BNMImvN;IxV +rp@i_AjtJI4K|_IIVg%@I*;y;47-B0U8)X#!!7bBSji%+}$a51{ksyFw46Hx!=kTF%)#o(4T!u+(}%r +#Cd;Ep!78T!69jyB%LUVdj9|gbee(H@j)6dN}tSc#0^o06Qs`fxQ1yE=Cg7I6ElFqQtp>V*${qkJdCL +a0mHm}V8+ybX&4XwGi)8h-O4a}XQ>t*LTC{02UozmFt=}`tb=vB#o;)h`rs*@t?v=tPF~+dgrH#&uqY +aYaCi-)NR)t~2>m`g|Ml~Sn*uLZv%hX23VS693RShgnj|dD#6Yr}k26=++PQt?#ul7*SlQU{^Bks^Qn +0;2`XZ3+<{fMxUSt|FWzK3Q@RCX()1s?h?(%5@je@Q{g9%LM?FbH2c`KP4btX8#v`}zo%%LZ>ubzk6sS@Xk{jybr;4g&u>;KgGc&n0(+=Ji#9vOg*(T)MzhQTjBb +aZp8|NZBx%}Gv7yMaZ@6aWAK2mpvB?M$Y~Xb`O=001(a0018V003}la4%nWWo~ +3|axY|Qb98KJVlQoFbYWy+bYU)VdF?%GciYIV-~B7txH+VX8M+>9 +FB7=v??s#Vy?T&ZxKa(M$Fd6Se?8B1P1r0bKj1hya%eq=bX?nS8S2au1s8}G}XjK+K5|+-3metw3+1e +5>@ae4K-Pj^4=Ca3vH4R{x;+yocm^0bquT53T-{;lU70_A!S+lJz4r(mHyeyh_UR+E+%-9l%G6dvqS> +3>|X)4;zs>L#EWsj4#29SquhfzbnrS1KaHN&W7A6oid^jc)~4FHneiV|kFtXV5wuUb79=vim8Hodq{Z +`l1Xx?*ig&&0&X0wdWT-#4>sSjr(T(DUaz>9^D4lf$=1>G5=H3un#hXkSi$4DDajvm{N+Yyos103l}c +tZCHhzbTpq+D_}bsuPzggT1W?eqaF)fQWxv6*bE>8x&2n;JtB$UBEA@@^W6x+O?3|mMxZT)K)M=mPf# +hcQvqs!EObc=MC^IEC%j_nSi{?=Ht-F-;_0*Raa&4cb0$4DYy=aZ_1mpx-0dVlJezhalz`~Fo)%BHZS +t^l+!@7`HCUg3f`5VZb!@21xzP8cz4LRCepRaSHRk73i}Rr%YJkg%VFbT6u^y2Ny!= +o>)hwqN3ucpVx)0dJv;&U8kT5{)5o{y;*Ld`9p0y|uF2x8f9` +pR1smx`|B~53%NMu_3y=xa?$~A1j!>+ISMslH*2?yBi9~a~PF?-gd#?6aU8W!4z +%H}7S~Zh1){PVZ?em5^z0lx8o4!7f5WP*ZAokBEzy5!o`#;5V1h}}(TBaAtgCtSSM}H!spRjhd9C@6G +K+6sg3i~Oln~GU%R(J65dJSDvd@fy!8jk$MuMIXenf5b4!{De9sFcvJ9i4)<9S>z!6Y2ie2d`i2fg08 +(1M}H03MTo?1^ZUsiP)8I++{Z0_~i4fN9V>gqKK^- +@&ydlea^n4-wOfH6x&^}7^ER`f%4xk~E~Q?9 +=?*qFKEb|dubgkmk;$|brcWv6F$M!~(If_rxFE7ka&`_2`_0kUM{mD7f;B#>N;a?&0voU`N&^!dcbqM +eYDk9x$7Wf9$iJ8~Nq<6(n0v^%b;#L|{t@i7Bf09F!`KF#YgihPb1_(<^*x$34P%J1Fiz2^DXTVGW?- +d*4F~v2FN+x1q=rvofP~KxL}6_+a;Xr$_`;iwO%w0+xMqv$mL&vWV72AGf^p6+R#yoeMA$9|V{IqOVG +Uq{Pw|u{LUtf&7#RY|-A_ewcS9t1H%C%S0fFS?Q<0o(h~#8rB#rY=Ao=;HBKi4-NPhlkBqy6Kw}A4Ce +Oou&!)g#vjJ--+V5fME?9=eFp%s823f+%HUPa#{WUTEnpp2(@Imx@i~0H%_lIi5{g +*|_-Sdbk9tpn!vi=ID@GIQaoL}^!-?8XAyJd7B&#o&l5%I=iXNb;by19UVp|5Bi0W;!B2s4HQ{-UmKS +Q!Z;SDg13z`S6}-Zar&(O%Q-NLy9&#)7bm+ywhJyRC}cdNTnqA6TP+A~+mvUbHPtC(HS+F#4bv$nqRL +!!;;_EW>*gzA`WfdQqd2-N{uTsl}NWTc|%L=ARS$Ei8my10vb1TFvt^ZUI?nmX-HWvt%<6D>JcMOkvs +MzFjXSg}mv8q1cNi7&vVDb%6XoetwNp|*`9l6_6$c2f0J7Wa=>>J-$;kep6R^d@2;x_OUZ$=XL)n@+l ++g3_Ox%ue4cW5&0f&o6EC!rXD{FeGu~@BzAK2goeOu+p6eNkXWAXK7x3oBxo{ArtC~iz9Y(xOC7niTj +-HLZ4mVP~6pjX>s5#x#wxG%S)+SGU<@o3wo*S)@CDj#^z)_s#ydx +dZM3AlHGE<$rj|9GPhmWX{JWX(~Em^FvDGiZWQ5*+Vg#8dgaL5VlAC;f^B^S@c;tr<>8Bi)2Zoi_1s> +*P?FQ|;FEMXB%v+F6T&0_O$sL|@pqLKV4&QSp+XoR+j!V +-6Nz^+1=H2V5NiuVEbRJG$Pv1nnqb9i#XFI}q(96rH^uM +S^NPYzx=F2MNgF9)MPXQRLGjD9md|4e)OFiL=K`{8g`ekXh|l*YgiJrNWt2^@Um!Fh}mliludg>L7CXUc7lCMTE+ib}%pBKuDRoMMaCFB+8Wfv8UNPtmUk(Lf>BlQY& +(+ahna+J-N*IBt*uo|=z=oOD+1J3L^!$1oR%fJAFn!(XI13b9$7GVejs9o_W9!JqZo)|W|83Fj}p>KJe|rzYBPs?fnzvpLHeCKg)-1S#V{#sJasplX}I8DEWZa%{4EFpf}XpJiN|1> +>~M%C-Pu&9!mDjn+Xs%|QLn>Z=t75H(Q(t66FX;3#?qTL1O4A$7-JNyRp!MdnPl#NT0}&!VdWw156?G +%s$L*j{{K)fF`G8NW1;02bMD35)v-nL2~*00P12E?e=K9MMRz1wEvdmNXXn{OQ}5Z=<}L(FAE4Vi*bm +K{5*0Cpvhu)x1Tce@lCO)1oZeG))>dzZ?Zx3m0LoSx{(da;mrw*@xMD)xgpio)DbWI2GP*P_;kWZG#>a3Ku1hn>m(Uy77D({o( +2<`3vuS#HRmX;tg8*PgE3Z0(OmqwU|GdgLR6vO-@LBiugBCe0m+75pdU+9xKR&t5IptpPC;!8lCYkEM +>s;$gbQG!e-r5Mqh^9>1Q^-MgqE{;A2vjcR2&bSZXkGoko@FM?Bk)W?`k#<~z`4IyL#Qsp63F_v0FhLOZhR@oz?&463H`K}nhsFM9_U7UH$w;+E*k5gaMlzCHZGy{5|i460kv9{1C7ZW<6hzKfkyIONa6)yK7d`bbxpi)6cI5bPNZ&)`dAl)Bw +pZq6m7sJp0)7e5+Jq +OmQ^?HMzwJSg^p})t?5|phZ9)d|s#8h!4y!p8YN~v#zl{j1)8*l%R;v^Ej0whY9CW1)_v_G^CbJ26vB +%ph8d5(uk5X4=hZr`zr+zPZPC}yR#a(MXNDyjWjF8E&afh*>=NCH4N#WEF_xS`|eJId;?wy(_Ws1%ru +MbzCRM3l5dNJiNRKSE*|&@8hCq|ZZ$p%XADt12SGkV~UWoUL6W!q}23e)JzdjeQyCD0pheDa$Fa$5DG +U=4)+f)E{*u7Y25nslVO9@MpaU>rsvsbu6RPTod-PKZC(-*oRPkkh9?|grJ +qB>Re~-goSGo2LLZf?f%+0F`wSBN1YZ~+YdlDDW?HszHzTGs%Rmt!TffldE3e*%hX(-={KE{M9!0COW +BSQz+M7%WT_BBS6QsQ4;VI%?w$l0~+?M1GkT(+#`iVKW`hu*zdW|)rxmxCb&6C0cBpkJa{i6^UpRxp^ +&HYv5V>);~<888GekjrKwF$BsMBAX3wn?FQKlF|Tk=F=3u8fJT4mas&&ZxI$B4d#Tv4C!*eafJy*sNw +{v(HNT~0eQp8B)I(S=Dg3gCy+2v1+^R8txX8d>D|!8PVhpByTA(1XRm_~7y|PK>WVb>l5{4Q-Np~GEX +@feN!Y`qd_Q$Jlb22)U{xrlE1$8 +gBUfQ1H%ehD<_kFn7-Xf?4A)51f~|%0dM%nrVsREPqwiiOk6U?%??7@aRitcp36w@RD?!*oT+8y3m>6 +iE*dlX=RGQUVMT!IeLvQd)>pT0bZ}N*$tP#bTP^gGdxJhE7PU!;IJHVAXZ9EQxfp3PHrWS{Wcz)?SvF +X`6I{;vY-SCC!Ou^=SlpOf==+JRLq?wVoqM&9WS$<2 +nOqKXfHaQMtzG&dGx!!_%mEXXF<0T_so^7Nm;0oOs(0NJF&O)9AmAYhn|e2@CH43gyMp@_7a{*5VN=> +?JqR-}n1_|!qtZ*oZC#SgB)MS-iCSk5u>mP<>(a#&lZtGEr>mvJrjLHp&Wo~`bzg;i!^>XAoYsl)0?t +bF3gMsjTXR>x;j;l>rs9=d4uQkWDD4Z=w-AKKfa%N*Ts1k*Vc-bw!L6MyR5#N&@Jw0aH?XW7=z!5|{^KAEg5L|j_ztyoQJ^qT#*X6{GmOLm!1;V=seH&zXjpMajhj$Epj0PSJm=zG7D91Xm_ +Qg3%wJN0jO0t~V4o0z#uR45+oD7H?A!*$Z$o0)!mH~;IXBT$9%e?)717jTd@D`EDkB6V47%tO%KP`V_ +fI8;&`EKAiX|yF4f&yDj60na|Wae&E=jG_(xU46Lehh=w#7{IO1tD}5z +I!FeG@2;V&6A9|U3wPDHDa@RfiuC8E)H +Er^Y#gb~7_+gGdxNm|aijB0MEs?@l(A>qx{05UGz{b;In15#%p_R}#(Qgk>V(kfcy<}u?zPd`LRRe;u +U+O;g6V3Js)8?829ei#t_w%03R!L&GY`s*$#>h{7$s~}{J+;~X=Es9f1cY)XCS!+rF<04WF)tGjnUdX +M)1tD0%%n+1|$5C>Om-`@{LJ6I*k1nNx7tYcN<$03A!7QZY?uXaijCrFA#!18s~|(5je%{1Su~EB_QJ +yFHtH`&Z)m2GwS#R3QC3g+NoiFN>HeelXm8(KyRVt=a^ +DvnC7tjgKYx}U7#tAYv=x66^oH=s&Jo;?kB9lzvf1^`m#1l%Rp&WH2H(eh;17)*DmxG~8(jBIg+aT7A +{NN9Xjj;ldaX=A$?9^Hkm&C+jp)1sTqM4P{!|zNw@H|tu?;YR`rwzXi?SR9twiUF&dT=SQ@iH(?8Fc= +;r%gov`#q&+@J*GHW|O94S$3F@IVPv@Ix~q{8rf@arl$ul4^9s#HSXx(4W>cH%X>We##r+?-umvV>GX +9PY$x}GXz7;l^|IjT-&50(W#z!ZtAZ*!o8`2@cxb3TL-Ic-Z;!b2Qr)Sxttx*&o-isDB_0f6y`sB1Tc +XusXXp_e>GT6Q#q1jPdYNO|6WS`UR3mP9Id!?mYBKbTqKhB$3N{3Cp*vo>!ZZb +ot~^@!ry*5J(?aLoW4acan5TrN6FJ>fZS?U{N}I@j$UHpAJVU#zXP`qez)OdO7`G4#G_^b$=u*mPkOct0R%E6UBi&WZ6ZLG*cpJi5NzyVRnQeS;mGS^ULYGDIk6H;s= +d3FIA3dxT+jM)M7@M`s-p<%ya!`Xf!b-yVcF4>OqXHADhYiJ)lH=3{b|)+oG;YIz{9(PJTE#J@`KT_T +cp)t+cbqfr=hU*Zvv8qMNHO8N}Q&Lz4qKIL8MY?qYD2vqeH(1f!*CGp~RaDJ@tkTSajyONn!bRBWGY| +MB^yBGWmP9-0cndGo~4ZBd?onP2=C|3hvZtnAMc%cs0HxzmeU)<}`J5Q|<2ATs%L7==PVyvc~xRwI!h +xUQaM7edhaM +tHNLI$TWc5UESJWVqYWR2ZR~nvBuJQbjx3SQ=(W8?NROZeATB7cKtXmM%zi14T7tI)@ +_FRlY@%8*g#_VHKPM7wi34*KB-?0nOwa%^f>{e-$$uX&W)LByaSoslxeNhP7 +IINvXZmDDvLDk=oA}U#5fW-zpn3X@O5lyZo);v-`f&=euK*E4SjcszbDs{`2_GpfOwJZTkI +cK*i$NV(0cV`g)@3Kmgj(|6JHFMiV@;xWMtwue#cYYmpXLs&ENr=cs`H67_*sFQYIN{9tQ2eg(vy>wT +o<{SZjjW#w`wu7qjhm>qJs435S$IZPVbJ*X-yldW@&A($-ecYkv(RbSuMp^RwT9k3eY=Cx%BOW@`&rh +A=Que^_fC-N79z{V9M7E>Zp316r6U{QM#p&j|}txl!?Y*mUF +1q^QWT~x;Tq}S7RHorOd1QGtY!szE!W!5P&TB69S>JWw~ +LAv__A?3?Kd{J=F4cT|Ni@*J&B%63z?cTCL`4;*uogHP?s9+}Z|RvA>)<-bFV`rwoV{E-HO$V=eqrCp +jrPtsuk7R50?x~_qrz_M1VQ;o^7i*5&$;!nOxpL&{q?cc_PJNM +}w=+j$T7g)}8=1L?4&Gb8OBl@&OU)zxm-ob4EYxr_LqAw*=LbJMG){ZV3tsJ0>z-=kr7)x97odnp(Y3 +@#-N4%1W%=j?TaDz(j!f1C< +Cuc9HYWyo0a6lPXxx7N}hgLhD_m)|mEjYq^(E+)-5PVYsE(M&kBlHY|!eSxQAq`*;Tw^qbY}?}Z*Th9 +PVr5|BVZfW2D5wcw`~naT>lt4#nRUaO)~rP#p_I1(qGR&Lm)sbxqxc$pXf-z5r$n_)_M;;l1xfaeZT<@cN?;UO$vb?&lwgwNDEO^U+I7>S2f^;cg> +H5@xkj3)M!;6{dvj^^%Wj8EKf?V;+W>OqA;PbJas$oUjLv*T&-K%!W;qr^&oHS%?ed{WwlZei2}>}z# +?n~#ZkL7nf?>bULeroCp-?YDoF}{=$+w{T+B>p&C!oTr>x6Tk?}g=)@QV+$1afwZ|KMdsNWDiy +Gcbv$lu9Nk9Bxvwn1*yY__T~U;<2n`Fu#pay +_zKCuY*a?B2C%IQ%A&qri^EcZlXq&T+bkZ!u~ocDr02@ivaOL)tB3pu|w(WmhYOU_;WkZSra31LiYBT +!zquV?u7T$DgbHq@ceU*>jbTbb)UOplh_%^Z94eqKlVc!mzCxA1TtZ6{ +n+hHv-;nz4DJQVF1vPZ^_Z4@)6W5wo++~rM^veagqGI}&)nq`Sq;ktDpF-Ed#?tSpi{xLrh7Z7bY8lW +8%Xg7{mvcoA^-b9Y`@&RTDb-wXl@nt+K$y*Kho!w}Oesjm4@#95*zsgdksPZ1-e-_71=?Lm?eR_b#(v +CtL^X5*E$0LN2Ksu%sDiq8X3w`Kr=!FaoY`I&3_$+V2A2ElCRdUs6BOrCEn{%JM77fpSGQV^u`h4_>U +^!WcljRe=BYFJ3m6fX#C++8f4gY%j<-rRK`+oP1e;qxFmeaClz7L0t%af)MYLrc`_0N*qfxJIT8sEPW?F? +_E5wY-V^H%>p96|*99xQT!msb@94Il)@;s>@;}lm$c-)z4LAGZ<5;i13;Qi>y)8+{(T=bw9e0jUZoZr +mqxA8zPF_BSxF%3o;ir4)i5$oeRtbqXT2FnxwRw$iGt+41SGWECCC@Eu|@B9O1*6Ggol7GHCfvtL|a$ +(=|S(3HHdapOi0I+3IrvboaaTz)$h1{%2$U+Mgw;EZ@OLn(B4Q!tA~aiJm~`BBqj+kW>BeD4 +QL$lut?eO1cuTHKp(42f^JaR&CPvPz3N@RaVRj>>@v|^cyjEXs2D6NqckfloyOCoLJxM=yuFo&556}}@WNzso@+6*q0KDh-@=JmAwKimV^V@5TDPb4?NHO3TLz^5aQ!#fiEwFziO}nR@UbcWM0+=po3S){Y2Ch2s^O4vF#90V${z397; +IISBqtm8%bxN@2qN;X3eZ9h+T&utk4C&Kj|}4al=tm%f4?ohq0z?9`i#M#z!n<0!vR`l8ybN@ebjxcK +f3$7OcOy9D8srheAUrkxpLG&WLlnNng6 +Krx(v+Ty@Y|*bXu1UfD$@(t0No*%G%cb$SC{dkAc7_7jCX8LuHtL>Ng1s#cdCHZ9XK*1Z#$mi%RdRJu1>9{bA@(9yDC=4X_Ws@LHy^Iw#OgsYo~P{f#}A)B +y?gcL^T$uu_z>tuo2uBeB-tF)p%O{LS&Ox@ce1coS+U*1%8&L#%d_w+1ElAQ0sK-1A^M2tZ7p~wY;-xD%{~Sje{+K +K!nbDR9&WQ8S2_AL55OtA&fHF~r~RFXKQI4RQspi_t>yO(F9rv|Tiv;TX}RGIP41ca!PV391iZ^(dG# +@W9-rv70K20y|n0$U3PN&xA37m8~7++2PrRgfi~1p6t|gCCC!Letk}?yRwR>oqn5{83COM-_^N|IcQ&enPf7c@ca~!vm>~9!XVRoTuyD +5HRmvd5SDDze`9))YJrs@9SQxz6GVXv`|0$qS_|q|!h?Je3Fy+f0L&_YcmalsaVGM{lb*2%0HOoqD +74ID=xuK@X^0kj#)pvLQeYm>=FbN&>h!Hbs(SR6-x$lP69T$RO0n7@99`>Z36Un +S(P6MKCTg37LdETiwaxfYad$?{(;)uw2|5flcXwKxRtr2g;!dJ1<741p2els{Or%jojSPkqPEtd+yt; +Sn*6}l3zYu_v%(pi;hCv(@7Ft-fd@kOhHPtwsHgW_GllGTFYr1m%P!a+-BOnJ=wt;u +9FFw(9M^NDo=3((0!mM_+_5vx4g~4EE&;;IJlwv64i;OA +;8FP<+VQLfE#w_sF4yL@5&l*NyT#y*bpXN!1QWHeq0gfC`Wiv2L)9Agn{a80*WV)p*7LwP6v##(%h+) +5->m7*;P2|&*7@{7QBn9HSgp>pemD7+g28AIlqsv+2Sii#c;ll5Uvr`9&Kk%zXdyTU&|ITu +^L2WH(xA5@bO27!iz-``>;6|3G%23D{RIVr1#92u0`yaccrY7mFDFzlr-A?!wD-Q{RvJ2S-C9SBAeF6 +ia-9p|s!81^9N8;mxG)ru37A!bgXwvtl*V<2c(t_K@kx)>o)ua_0O~dRJ7U1NLs2;d%M&DrdNu$)qDxhz1qfSM%4P5tmI|35n%?BJsvtpJ7G-of?T{U%fF@&!JFh(@W8WG53r4%3cPz9#>y0M +}3L=)x-c{^EyI;D|2Mt974O8I{))k4rNF1W;FKq*opoQx0wy1Q+#{ZXHtJ>ch9FzvZV1*6y;Bo`m&ak +)rk%I{$q!IBBOMiU2IwDAngU|n!WeY)vw`U+}=UjAo{7sgGt?O`2dlq7)E!U1loo!dc==gXAbGmb>si +A9Zo`%5H>|td9xvtoA_FD#5k)dn^jsgGucw}iI>U^RAqk(YF2+P9477#AtHMg~o8e)Y#76(`iA_LS%= +J$7S{EpWIjXez!ACt(*v<>Psguv0lIq8Qd@u1J@RE!h2Y-*zhQ42HgWoRO_`2&uNQ_~R1Nc<)EJp^4R +0H6mP7A;rJm%b&5Q0D$r2QXH!rPqtGNEZ5zhP`;c#NG*=0)TQil{^h0a5PmY5b-)4E5-Ux)EKmHXHZq +g6VR*SUC5=s^y~@}bc)2@A@Q54Dtd~F6HB{EZP2RUhFtm#DNe=eu#G06&uJD!sM! +`iVfH?`_eFL4G`S}* +4aR(a7;U3E}oyXE<{MC`VblK#t|&#q!B8_=!V5CDCm)cXBM?H;JxEh{D(jzR8hVI4+`pPz^p_q8H@4By%*ozeRSA$V|R-bIC@pGPA +%)iG#mcgSAEf1E*EuZnLXPqctcuGqz2yANqe3FtZ-bqr^|co=5E#W_rJ1Q*f8Oa=*b(R1Wdfw@}w-(^cFlqGfJ~p6d`ncRbDi4Y6p?dcW-kzY@?N#@UL +?FPOpKa`O#EHQyg9W`#tl<5^FzR{|f)`IL7Gi{;$J*?$w;*U@A`ccT)`;%C+miRV!(m-%>fM>AuYS7w +@(vmIeh9#!j&;5{iYEWjOBS5YmcEz>T?1}2Smzv!sJk5jPfP +tE82X~C+Aet%3{(9qXq@xSQyGtQkpV@eEJLWe9~4kw +^=(wv(-F_RI5>qBdEWZ}-%%@=#LgJF(~dp|7tHJNR>t-9U4^DzW(mcf!dKkDG$6~%2$AIjCtb~F9)Pj +m2VzT+eOYiYcm>>`y;{xH`pQPQ0BHstP8hBKqnMdrL)5CUJfUdQ$*t$i9}cCaVy0uwihMc)B(|3iyby +atgPM&SPdP)h>@6aWAK2mpvB?Mw}i`T?&K007BA0015U003}la4%nWWo~3|axY|Qb98KJVlQ)Ja%pgM +b1rastvhRz+cuKl^(zo*r%1&T<;NzMn~I#BIOAGfIkw9)&U(-GsVEYX=%Gk10ggtltNZQO-2g~{q%@O +kXqPRLK%>#`ZZt=1`t6iOd7NaMb5_aq^ap%07!5}3MP3}rWV4mbe=%lHA3u3Eg@3+dza?3CU{~RnqzG +Wxt0dx?;4zaqlUvT-9^^L9*j2uk`>^EfWnN`*C=+-FKX}PPSTB=hvZ`bbcbk&)9nU1fy5gL@TD-V?eR +UbgJITTjXEe-&Qh7%?lrAy(xGZ!uBU@ +!vW|Wz5&>>JWP-}w;XN(kL_f@x|f>5qe_OWluuZaEpK^tJ01*h=Ro1PAwd8`U(qvvxy-^HUoK(P@|Vk +(7w=zPFMqvwy?A+fbqy0d&l~*s)7>s*u(kkZ&4*8d$3tfJJ0HHkemVVN2$Tb+glV4f`S8HS@Tcd4A44 +JdZj~Mw%+JJpSe4nih_-weis>$i%3OdjOo6oLq1XktPljw4X33fh`J27i^8u?tEn=WXA`cEa_-8m^MV +SMkMP6Q%(KbQ0R3%{Z;fL?xCGK)QJQMI!9t!xmPqJrEhqLDcfd0*N$`s`FfrK?IiZqFobPAwoiA$FJU +sY0)P>O&}r-&EGi;#qOIuwx#-Et6XifejbV<4fWwAo7ae@|30c?|c}FMRuFt@N&qi +qQT3>yQ}NvtHtZf<-1FesgjdA0aE_T`=8M_!M6oL-v9LR@$^4~&)@nV*(doq_;& +o$U%c_)>czXo+w0}^<*#pFU0f3Yz;JZLLIIveq}d$gce&h!pa@IvoK&V!;0dZdJ&QTaK}Ah(xxdTf3Y +BMFWzqP&RT}t^CsSry>H0ke`C$u>a|Q +KLucDkUbNy5EFaSc+j8<+XWakX}vQ;JAw1ge4??i2@z>3`C~R>ufdqWP9-lvlt7YMDA;2f%kLsyNOnp +8p^m~Ee$HS{o`Ja$Re`($$uKhee9oQ*-#eQW66|mp>_Hh2wKMT4^Vr!L<1KWa49pCE2aGGD@c@nDU_f +HSvwu~&KKqNi*13YV9H3T1l(YxV*Gx)?kX9P}d19hvJf%BtKz`HeA-&<=wiUhw4cLfZZRi +d1&l57S;*l-pnrP4`JgkU4+%@-oc&;pQTU?{>EArBn@51gL^rsX~X-1gfXT%UOZ8*lIjf}_MDG~aVp@ +y4zg!?OvqC<;ul!6^MZ&b)@s_GF9|vRvBF98`ww<&}V0i+g8+q2~bcV16691_chr_q>e|uKdRr +Hmf#IX@b^a>*-(+rC`6=6)EYjAW)^BufBi_)N2ffieVQ_4TPX9f;f(W=tLzCLFANv3r3NN3R>!CI0{U +Djesb4l&rOb6oIpXnzNJ~%*Yt#vSA!2IHK2cPJ1bLV +^%_?yD%xS1StQ+?OM^kjh@59T6}XqHg4`;1YckXR8ERn6bBSt`;AH)-C~I8Z>8qE&_C%Qr9a+3ud*Ex^37C8WsuFa>9og|0tPQfmk1IXNw1NgP-T{SZTQ-`i9P?41}rrj;%9$p +0U|&FwAr^L!k28?$Ol=dh1#L6?j22!rbe%!20va2EGgRRi5?=>qo;$(OU9-lQJjr~uawpobEtTFbI#e +_eAn`lLEE2WHr#DFi2V#J&NYf61TV~Z5CUgA)u|&DUXcf>vAFHhy1Q@or6_AiBTjtF6F-e7p5?_zLp{ +RF!ayciuG8g&Oyx^J56pUilMR%}8$aMi+3Sg^;pEE@Rfo-BJY!r_^BF@s+iVE4CgTir0w!BQI~l5{n4rHvX$lPSE9MoX09b +d6i_<9ZDNGBoTDr=zIW$ZqR+XrWZj9{wTO25U8GSOCV7x55A|Zgr~ScOL-^x*K*`F-%>YJO7lH9@NvM +i*k}c952NnBsA0t3WAIf%+R8B&~|(&iCRN6OUk}-@3sX2!(l)RvsksCphlF(pqcJu*N)sK|@IPaW#((?^~A*|MGYU|NL!u5+2r68=3B@$JF6u% +aqn7W^3X33WH=FJGS!}U7ToZfpN8c)d-qqhj*=!twi0xr!at?jlcqm3N)0efP2tzwt^c-O|X1XV)?>i +j?R$ldU^ofU&WltoA~Y0fQ_14@Ak(oTwVS4?+GP4P@QVFE-IH?`=eR)(zSe?_BkT*}p +@{0JDd8_W+oHn^xecWq&0&ZbbAUkTP*A0g6oP(sSfRRF*!O6-XJcyBYZqmnslW}4cM5bD;aXKDc}5`D +B?L9X6s~RB`JE6UN)uI$@TMQmU(&?dO2xP$sEOe2MOXl5~AWba!_L`^j$-j$v`b`fW&{(MfIXs+x7G1sn{i(ljBV=|T +iXXGqSK4FFFTBzV0Q2iC!&SGgl{&AN@`VeQp|KwE1>uv1Aexd;L1kwIM!c%LQs{udfW^?>{NT!v_zeh +bq|&FDH7&nBXOR*p@ci`$%Xa#&` +I@PILrwV7_-y*5c6X!HDP^sI!p@@CqS)-nGqS07V18=tVue1S@!)uiBYZQ +mcf0laXEfg;9i3Nd;^{RJjF_;R6Pi{l?0!*49C`$h+CmJpsXm4851F8_6{jO`fLc)6!*O2|9My^c^l$Y4SMX0JsDBWQs%8r?cK%8!#FAYFS(u;ELbUFMhV{lonfCCT0OuG*k@RotUFIMy{*%nK-Dni0}`%!&yM}jm6@882&)gBmh2iUS +EFWk7WC7nt-Mz^Nl_rL2_*hNnNsJ4M~x_6c>IxMRaavF9BDPQHw_IBu%E)IAJQ!Uqh9WF>xkS0Q2`#Y +WpU##n#c^>FWkUPH||;y*pWi5omFE}-RRM=Y8ZG%bjD88K+`H$F7Z8Z@_ts-o3(T=Lm3DOx83iHt{?u7aJ<6&b5p +Ufrr$N4x<#h5JOChnr%~il1RD{ZqODaRo*_yh4@W$`hbzHw0{II~H?cC4AIWix6pCH!X74o3GyDz +lY2U)l;#3LH0L!R9Zgp(TP{PBeK3K7wzB}jPfLK)#Pwe#&jKu`TXDLZB1^&zbEwh^TQr9qARdkrjl%(` +<}5VXrvTrw0)UAS0SU`*ioTsnaEzLcXoGF`v0J1#sVnsAZ-wr_t9`xZI(gJ1737w +HXh`}Fl|pL5w&6_}RmIx<;VpPTEE-lfxc0ReKd`I#G}A}yvdO#aYMeeg46I?VnnG@=4`WO#)+&*!D!S +p4I%8=W`)4A6T=qu~G^W-UG^f1~XP&r^b}^fLk5z1EqbVTGxDXljaJ+anL4`sROVJI{Sj(*tC&1=@~ +Vc0^1O%MqS3wE#q&te3DE%to%%!+%}=l4>7F<@oce!IO9KQH000080EQ*) +Om3xjC#$jm003$M02=@R0B~t=FJE?LZe(wAFJx(RbZlv2FLX09E@gOS?7e?{6xF#nJo_t|B%90v2?Pi +bAt)Nu=n^Ddf(v9rRDuf&yF^I93US?1#V`X{2_&5?W-@HGt=_BsYOh>suU_pfx0PQixXWrbC{{qlC{& +|O@vM_-EHNw)GT-MpGrI|B@9q1?`+5I)(afAV=Q+Qg^PJ~A&vTx0w)(Ee7!$)VX82Q8hS|?(|D4SK{x +1Q4Ig?(=VP4L7=c@gNh3{Oo)PLWG!u1Ug+}m*Xj|=a)`~LeM;0u4awy;6Czwo~M3oGvQ6#n>uHEVCk& +dw~-%Xsqqoj06*@~Xz<-<>B9H2xXhF-u$HCHj87@jd#M8()O?2VH+?{D{I9Haa)yHyjB+AWWsqHLaU@hxGN8OG$5z#131ZK5pMN1#8FCHSRsZT@C_`!-kQ#f*y-)h{dE(Rn>serwRkan-A;_-mAti%u|w!SOx}FReYmJTGk`E5{_7-Noq`Zya1a(uxm8%SIt0p9_W +m~lG0Ha#mc?Ju42|gM~t5!_XaFAp~m;mJ|{P_#W9mB@s!*PWyWFtGlzh9&0Z48Vi?KQCqtzS(|fUIsJ +>)v2gcCayjW2mIXV)*`kpp9~`J?uEgJrVY=hdxO{kDJ_v(XO6iS6{#aHP!&|Q(7CaYVr=tFwh$Dj +p@Zgcd^h_eD)!uy+6Qsv8qK{RnR9Nxd$qu#kY?SpX>BL4&}Q^&n1eNP{kazZiSLlFWV06hJ<>@2tK{a +5!>*UVv=0FSXA9u$nNT`S#?Ak7^^pM10cxWF9`{96*Quz1_pJ4*YCf6u0}i10@kbMu|OD*!dEH}`us1 +`vFvlhc)Ce!jMjCEm3bVcGsmECTga7gzy1b5;#ew$!-{kdFH*=wK%bYSkD@f?XcyjBO!odtEN*W)v}l +#wUPqhjm3!5^T*xI}%>;}A1E2?sa;te2NVdJfe!;5d%|?Jknqa7ed>Z}X+!(pjUpg1NkP(0eSPd4ED)Dn_4%ZVq5?H<23FD;swlF#1MA_n*&WF6sCm;h%vi-OMYi>V1qxM+_ +OSmb9hoHqs@lAxs1;{z31XM#4wBLqz?!w +W-hW`#B66_Hba@;YKeaGp_Vv}CZ5z1`?SP$H^?=%rV{V^Z9` +0d@2u(QuAz(2EknaYFff3C_x4&7&C~?--YOfP8DiUfUhcSx2lEnwQ_+w(a$36c`GfZgf;}CZ5sDE3In +nj@Gh5EeCA|ceF=a(Fv#kMIKKRxP$di8j@!r71I{OjiOKx90P7}#O(R{w3cv#zu<#ya$d+qav7MDK#^ +1pqtz`pN|9&i!IMb2!1jE33JpRs$$a{WsK~+N!=X3kg#W(V?f>BuZSiNjMIkp~u!2mX0xPa5nD#nbE1 +Hp3;{7X)6$`|$Gt&Dt*AIt4a!-V6>1Za@4zAR1nLQmMQC-AI2TrZ_Ts*ltGL3m(-FNK=Ms{v+t^A|XO +fTy_0rSn*?tzL9Y7OsXY;+)AI?(wj{mA2|rNY%=LrnMWzs1X{NgaVdyj6xj%D5xG_u;Eu@Gj2*YBcEn +hXm1LVky%g{WT?lE$u6r@0^GfB1)Z18Jw>MBYZ0>KJTr`Cy*O(!Zw?eHmcV2&Y_3`CCI?N)fr+J4FIW5qZO3n_hg=x_7H$kvSUGf{}3WYVw9i25BrgN$vQ6-?1 +iwqU0cG)TIj!=u!n;x-~?tx;U&b%t^^Qc=n<^R-d`iX>quM(^cpD)DU#Cpj=7`xQK`d1Dju8;P^>Q9MCrDUS+>7h^Bm&X9a>-CXev& +eHxeB?_Yjid1*7zRf+(zIYa8;xHNG7_+k^(qKX<>P@oRH?Ds9tMWu_!KH~#DrY(;W&ngF{6Rcke@)%9 +#$R(2*FB40gyaCfq^KSqlHh9UyVT#gN2;gm6_LBgHUGRkl8OMCh$Av+=-ebTC|a`RkzxFkegaC(n +h+uvA<0^S$H+EU{Nxuic~uzG|ejWCe@GwF8V7H&$Rf< +m%^Uiq8$N-I`&5Bb5hfa^+Du39JM$W?x6ky*}hWc$a@W%!YDcHvkM464=(=_GzNz@^ERW`|{3J|vEoA +yX=yB~_EK95clBJJ%b9T(N4s5h^h#nKBC{JI$B~QpaI4qamQj2Fr!7%w^+Rj%w=RwW!qSV+cZq8+dxy7Gy`^*k8F}ERGOx(4J6~l$xzFy!)y|`dObQVUZ(daP +ne6`xfSJcBAcx%0*myas5kchZ_CO7%|I);I)+IKoE8P`!7(v}Ly2Ko6+%xS@#9o#&NIlRqm0it-&Mw=f&SZk8-Z)(J|=JF>asXJ3 +Wff9znZKV7rd-QQEG<#SvvxKqp+J6p<mv+ +2ASOEJs251g&U@WS1lVP6Soq>VUPb%<|GSAdGAeSpsF?LiPg8jz2>OVJe-ZFI*UvTo1Vk0m$LehyW{t +{9r|GbU$O8%S3mED{&Ret%LmO`_VL^q&eCf)8+PEm=Z9%$#XYhi+25HCJL>>#DLi=m0}v%aan>TFm8E +W)PCXsmaABHVzgv6ijhL`u(|ns6R?aeUj_#20Kx_kKKXDYVUf+jCXm+T3*r}(B44D*W*{GxXC3Xl8Hz +MYH$nD!&F9xchAn?uWe?Xy$+Q^^(^SqQ{&)-NgEpw8SQi-uJaiayq5X68HcW0FTn%+^8Ylm$xFd4jB1 +UYBNqs59G%vC;z-elfOtHNXw1Aa>-C=A+Oyo9>7Q;3-DJw-bW^Jz0-~q&C1xj#hS%z}Zo;xB9lgep@` +OT}X>NZs^jzC9gL1Sjn>{{N{!}3lX!vljuZ*oJnPSYh96U)ziBPNUuw}dJ(*m6`ZH;p0(vEVlxQNAF?90j(ki~unS)eMNr +h%tx{G0XxRlRJSMXOl^zl2cUKPP?@jo9R>6=aRxwp#s)F)??O8#IYP11zrP={lRK|&oxeT8RtMnLh{m2woJ~je56BXrUAs=|YRqRmhC(fNKbLDQlO1 +!A@R!;zQqbjFn^6BRzLjarhaKCTNJy&V9!jMXhz4E6#D_7=Au0AC_=ITQ`Ajn}YA45et5MKeSE1P%GNgarBFtqgPRRhM#l* +R}}jR$4478iQ;Az!$jmd-)xXpkYV%+U&8V@nNWI% +W)$zuKtOm#@H7c9UaKARNz +EX`zn0+%esa$qw^ZT)kLwh7lF=vV~JmFW`GH7U}SW-^B~!2J}^S=7YmlJcPzb)o69x?3%)?G~o^h*FM +nCE874ep`LylQ}4rcl*5L#}vf{S4!1EPM4~;oKGQY@qXNesV{S}0!Yh8V39XypBq4wa)AWdGXYfhedf +8!1QcllhLDSOqq%jBCJmdeLX!smRa>V-^!dM7cG=K8Mw)U`jh~W(Xgm^ymDWm)8`Uh#=Ls@PXSHt#@I +p2M#(&13pf|#YGSdy*zB!Ps9$3Lh8T6{d!*%Rl&=47jh(N>$fEGTe7t0u_dVrq|9Ff~M3#5I_naAzB2 +{X3?>|ua4>Y0DQ2$&f&3GXY^j$wdr=mKy@*FbUPT<7@k6xYD2x)ejSdVoE_YU;QMB=dB3s_D08Yb3K4 +a0qHysRIWH2su%<%G_v@R+$3^kC*)MHaY=d`Eo?L9T#zMe6T3v=7hi&FEGcaq8^wo-^t3I#UDwvef@_ +`(3g`)Qn{3r#50p3XVUsBZZn|_cf80OD&oNV|O^5D!D#>>$-ngd%-Z2p?`S(ELIKLQ +V+Tm#qgGOgVVSYxkR))#+{3i=6INEAm*ha(p)P*bSj8LSiZJ=sKSErD7e3K)@9B*>X6&GhLS5DMi5ur +jfx4ke>$R;FN5U91y?o3rN@SaFL-abgb2AOE{bXI>9k0A0!~Dn}84jDFt +0k9?lxb6&u13hA-Rd_;l9vb&5PF$hxAtxv3VBeVJObZj}Wa%(Y +B$(7;>7L8I_7?fN>@Sze=ixlon +dy7i6CL;-;R3jLm8y?HVg=NXqli*bE$&uz_J%ZT8*4grnyNa1|6}D +0HK17g7P20V2~^oC8JKqC;SH<@&Ys>wB8Ufdda9>4P)tc)e!^s^<+j;3?rco6#oF1%6O00O>QaH=0{A +p3TugBEmC6&(W7)ke+jvwKKw_XXK4=#rd?+F@QLrLfaF|qea4Xd1CUuUrJ}#mD)O_uWY1I_mIRr32fW +F?nYepae>>HW=~R1HRYuB{1!$sllhI#87wQXO)vC8LsP|FQDnT6PXK3pTT7Xz;ETjbXM>bWnm(>U?8> +)8l*|Z4gMG^MGOaAlkNdhCY)ytTYsZ7A00TP(V;#uOVu_9$_O3X~eyEBJB*2n+hp?vw`s>Isw|L=J}x|yPihv@})&E3%YR +@d{M1KvE&(qBCGGvBQnSij0hOWJ=jekJ5Y8W!l<1%mv*g&hg&UOipqSc8=hoRk3Lts%7ktq%}opdO{T +#^xj}aI$gG?pRiAb*CV#-G1o&M`WY=i`7aO}7g#V%d1ulTsheURDk#*@XZsZeaaQq3}>{F>_d>SZ(yA +qRt^=J3tGp`q)6MFDjO7L0U4bS==dA34)Wt-`1LKls+oTjg-o%D76`|x`DQ40$ovWwX@FbUu0T?~AKM +6t_?@zh8fvs6Kv0sh;GiMs{>gE31lJTuHpIA-aaIG4IWP$f_bc0!h&tu%<1R5fo44uBJi0HprMB1A5u +=55AJo0mRwLXgKjwsHi3)fQkxgz;n9+6EnH&g?Q^=$ +BSxnr`mxzf5eu|jb#E&7{EvdH&k2@oI(vXWD>KlV7&}l6?Mpk!12$fl|%|cN%a(O>jXp-Njr9#F ++TDEgpq;)~E5;PymQJx!~_;yptO6Vy<2Ui$6sZja=|C%A5wozYM~%CBALUib4P5XloT46O6#8$}Lpx7 +s*ooE|KK$t}4I-G%8OdXtkgBDn5dvdF_DuIt;a|5A!QG(b%aO%LbA$lk_|zn%_nX +io)%u`dBA#wjWW9S)D2Aj|-lr>Ps)fwLFXF=E7ClxRlM|69JRg|1u0Z2`|-`4=#w?nPPj|5D<)Dxgey +nSp2U+4lnt$LgyLGdJr`;p&77HD{}*^zk?P!45Jsjij|Edcbi +f~Vn)I!@HbJbg)QX5%|KZA&UolJ>Cj7zGuO9}_4@GY%H)R>r3Q(UhiToxK}skXBh87x~f6_fnf1$lB5>R+=QODiH6qsmbLh3n@BAw!l= +3$`mbo3RBB0NS3>Dfye5`2#o;_vo*=JunJ#P`E(CibUUhh&mq5J0t-WQzbF8!?I$1N%~ +A+A-(s{rWS&xxVA^d1Qm7jPKq()uei(O^-*HE$u(eq(=D +wfpy>ej)JacrB|@&=HM=lhRIct_BV}W-W)+&;{#v_OEB)wEebvdQMlg8;YcItzeR5j6OJ#KS7<$--rh +{yGk=gXF-8zeK-O%bqR=JYZzSX}VS+M<1bG^obVbnv*h~ycNSHK!Zr0O2=;vl~&bQ?_k74pLExuJ^fH +p$hCf@>mpgwK^fBv=(xY6ylmJGU*6T?x4pY8C#})TlCik(_pU6L$PXYl4?H;Rj?3Z9<>cyC@pe=nf&^ +wz=${4L|M@t`*ClL_LBp^y8bHy%RYd+SfRF87$08)I5wA-vFJ`3Nhqy12w9bEw}O`{TfoZSsoNh|VRV;MyI>?ERC2E<+%C+1H0lnC_$y`W^k41V!caEh+HW=z$d0|ohvL)`ti~Y +`9QZ$hCyQwH**GN-!swk0{vj9EaK2~0D6$b}-2b3{GyfDa{9e>|=Lukgv(8@pB}Hq)IL7$#K71&<*F1_sGg?UjnNcX#d~U8e4Py2q9B+sESm=ciN=rSmVm9JGFEKncJS09{4@^rw%W@ee!=aIj}J%9TNd%s;(kFTJL)|c`(as)W$BsYpPka`5t +RrL&RRC#>?W{LmIE$E4|=+_JbEk*aFbw%uw#priK_6+Lfv%qZpxR|3@_859Hp&!c=kzKf9B}Y=*8$g8 +PbtAdMW!=D$Qj`t#&8XTa_xoy?9^ZgQWT>=<#lfykqr3rj__h~J@0-PP-0@=g0xwyWt8ICmpr$E4Em@ +S34RZr3ON$vW0y=vAZvaL7WDukHF(S$4tyR3q9**uur^V?0k@RV1@i_v+zyf`8FC9R1H7xMCN$0g#GP +kcoj!0Y0(pFa5YK?qm%Zh}y+FpF|#RE(((zO+Ui~saGW^BtfwA!3^3g<%GCm7I?kH)bOw@5g*sxG-66 +<97?k9?sZxq!@iqgl;+9J)+*Cvbrtpj~Tip(>C~> +!0S1Nx_^H_gfsRw4BE;Jc7gp0BG4MG}3)3dp+ICp5SY(exVeSKY7qM< +Ps?1p0gO+`1FYiU@10-vFl985MH3*A*HUL3nAvuR<@1Y2lvp^`0L7`w@epM{~tU9C37)Xp$-9q%@@Cz +rkFKEY)V4c;hWeSIEeilS?F-iP6U1%n7=Dbr$q&TI1`5f4q8pOjPST<3Xds&upt}HS#{dFas +-u){*Ut?0^W$LUd|D%2u6YotgirU9AAgGS4+2RG{4#}xYykQsfL^9o|4bITp@PrHq(mA}Upz1}xOwv| +6eCS2fcXIoNthV3U=TTon)e$hXjbh2@6va1l-c6oC1K=nkY@ozIVBDb2qTeyI?Y3g${UzB9To_2_4-S +4dungJr|>f2$x6)_WQ|I_m-;2N$_P1fl)OUSbKIo#f`0x0WhY +nl#;Y=vV2lxA4qNNoHPoo3sOO>-FG7z~^WDtbFBHg=hzgod~rgSN%yQ;&6W-$j^}Y0`XaXud5Z&47aL +s+Vu7mrBHlQ4AYz7rv3tk`DnW{xa^#Ei_FqI~|dY{aE}~mEnTuj1ihY@xUNZts8icW-F|8ATJXZj(vx=STH(r_|Jji(99k@6}(j5& +D_g->-d*fv-_+vgach#=V$}%tISfjlBKk%K#o90@z=T0P0>Wk8Bx=fAAxm0P^;*m +azgdI_2$ez}NLSmEFV*0P=P;^1P0Anc|q6l+&nV`qz!LFw9SiKBC@5@^agLw +nlV*_sPIXuV$9u_Fs4~xCYH$&JY@D_TZlEp-u{!i&UPUd{$B^&b|96-v`9|Dk(-z>$^&q)zg$1~P7%+ +PMI(-!`VzpJc`R}+2TgktS&{=?5ioSGW`#LYFQ8jkcec2p51kjJ7A2l%PC`zp@K$uZA?P+z +1a7LZ$M$0{a3VUzJ}!rY^-wSvk3sMXF(KQAZ^W+wytmAjt8#hw{O1#rvCg`r62hRaFu_tCHs&3bhs!n +2YIAbb4!;R2hd@==s`R$<1}Fe{i@MjQZ2?B^FHql#LXhJDy1nIUNZkA#M=9zrZB|g*$b +?gY(t5om(qca6r@o)sEYy`^9_K;;$BFl+Z-);j7+X9f=Ymp`#(U6tDLTV5$$V+_Vuy$HCy{Ss(m@NuS +42bh4!^u`>N8u{$2Z8S&qYm5kJQWKo`p;7o@Fz^mp+M69iR_XXd(q|6W5<%&aPD5blCHxtTr|E#?m +^-8M-sX-y@eJJ^G~zr(T-+p?Yjra#mL)>G^3kMb9Od)ANUvmd7J4Pan9Fmhr4cI+f?_;ks2C=cH~LVo +xr*W^gT!&@~c|%T@P~_VzNROJrp*AXyK&yI;GTMhmh8EzPzJ +Zkvq^3RS^LDy_h3PZ~VmIMr;W$Y67V)Aj0?nQ=xycu0RX4NLp;j0f-g}S7)@6SJzBo63Uo}WEKEr1=` +w*`;E9IH+G=CGs#SuI9t2WJ8-u~;d`V9As$onw$kQDy7(lE?8Z7g_$L3UMFbiQzZt^Ob6R?y9COtQ*= +Z1+AV#+ohZXioH=iF1DK;g0-P1>8mN0KSnK2WBvFh50z8X0G~pp`qUWywCJL$>*WiI +vl{Jt#^(*gkd7ed-0H#}MBtss{_OUb+y&ETb!N1l{BrP^b`Q@md-Z9yCTN +tDOmmugQ-jh*7xW(YejHrzpO2HmwRo&Otr%u#Q_Y-AEdN$Ki)T6q|iETXLTv|uT7b@Dk_PVF(t)k#a0 +YmX@}#$4U&0SC>E-CN+bVTA1JmKhxpu5Pn(Cg$pDq5xejIzZPDKovt^OR2|W6@+0V2GrB<0slMexiTUJS46;kCL0wM62 +yXQ|mNMwTI)L$<-py|J-YNUf^sMB$gYgva=(? +rHDraoi_t|eWIU>9pPD`1A`3=Iiip)@v#nh@7A6E&%xuYp8!O(^~WzI>!3Gqux&(x@Mg10DJUBzZmcy +Iv`ps~nt-Z%ta@3klA*m#<+MC$wtz#_PP~Kj0%|b|HI|JBt4lFdaYde;EoW +{>bAdp*!`hD&e62C5SwP&GPyPbEjUk@SM5_y9{wXi;{6a_uC2$jDIy`@R9qfwF4q`9{d-72yOX&YThg +=MLEv$mExev&$Wl!tP5IqSlB^4bX2f_XPxC}tZpElP!KC{hk}^qZmqpYwp5`jjUM4u^Nwn#gf%7h!=q +G*HIZN6siB_FgO8uzsiA$6j&@rpSU=owr? +z{>nw46~imrrtf$AD?T-@?A`ziS>7D3U5n+PhOg>|PjEiyML54KmDn}eqWOQ +3(bk{Oz>qDP<@{?@INWBb)luJIGUNKqkAU%(5HkZ{s8&^)B4c+fHB>Ipw=`f(e}@lcu;q4viVo +z66@#&u?jtZK|cGrN!t?-m{v)RU5;|x6mMKApQGE#Wd*x=S8_+2bCXX#M$Hx|!-PgjHFwLj%Qvo1C-< +Xq(|Z4rVVl+ql$}>P)?N4us-Xrl)0nc=dUW?fxufYbll@fFd86Qb0quW$nOw>G2Y8} +$#o)syrs;~-y4_#sa0x`gh9>FB8~zOAl;jAFeRrbC?^P3qwKIXcjna09DGxzS6us8kl@sW;}NbCp(fJ +mGUe?Y5zj;YFyY=3HmZ_%N#9b<`KD332)L=YUJ}FOV8fLuck0HI?x)7Xxv)i@_|uPG%@Vz0i&5QDmd` +6Z52H14&%URo4E9$lqADj1@+>$?d9+^of9UWo%g^E9BxX0F1|tdXiwuaDi+yK!6i5l}d{pgyF6s_k^R +gl4x=OMp6-jHNYV7CfRkGtp8jaiI*5Ee;TMaq^7aj`(NJ=v?R{{_OQ2O&4ZlY?Nd`U8U>Yf1o5Fyt~&Gb6IfzTp~q)G6-c*-YeGP +hwOwalEUV3hZeRE`X(T1jd`ivOaq8OCXhWYa$3=du^-~)Dhh>S*`BgoDPz1YrZl9^0+-Do38Fi%of>|t8jRzpu2VD9F=<}ED +~eg(5b}6Tn5@Rf2ciYKB4WYje6u-8xRmB5}@^(& +xPaS#_Qx+^F3bwuYU`=%t0#q=Hu@E0`d-4HEXg^L!uCpW+`qt-=_mUt^u}J%uyMH9t*;_DvTjd>3OD- +M=?*nQVBJ0@=t&TEr5E^vFk)ZQhCBwLtZ>VE=7k@7O}-0;%A&GGX6+bq$d953WiC=rYB?Hhgj{b1k#|FWYAk%tm +r5H{7(U;m48N@;S8a?97y&?SPGtZ^4X;L&q;JDfAQE)J#XMgOLgYwZJJp?Uc`!BgHjHx15gF`qgTkrQ(Y5lHR(6qOWs8X5@Y-dpp#W +GzKG{D6wn7I(Cpeu801E&P(2UaBts65y9i}IR(?aH3fper-1`xS>IG6AOmzalKB9n3n)zy_`6y0>&3w +!=OTqKrCq+G;Cxk$ZKv32ktu#tg}Q*HmZkN-C|@?Tf5k=Ik1<1*EPKmJ}e@}mR59ezHfAs`&RQ-i{h1xQayQ#a1UIY(V&=Jp!qN;yg{)lIr=V%U}e^AChSz|qhWSs*W?10NV%F1dQ7W! +*6C$CI8;KxH9Aj(4V*4p4Zbg<(8+^T!s}LA8*EN#t-R4hwlc1xW7b)aJt?3*N;5UGw3YA+2|EIw)0b3 +rozPy$QJ_sAc|9DzoBmMt_oRn-)p6eUA6ImNX~?#5*o{3Hn!7YvoJZDoTos;bVzb*C2N&Too|a@MEil +9Qp9MW61c#&j+PtHo4X+)%Ges(PD+MWV}|Bp)*AYzxhyAm6`J4<3y^qIU)@v$%V&S$;*F-MWhpCnO>L +*6Unj7v9E_k}9b%>7Ig*V1i37l=V4*MjzISUEGB9GQZpi +8U*xroxMIZ7&|Xib}P>!TKDXoOqm}u7z!e+2gpD-^0i3Y~I>xnm-qC9RE3$?)s`69UJmPa}9VT4A0p? +QoAWr5diq)BB;RReWw!qngPdXg6ic>21|&>%ugPGSyMr3yL- +-JPYHbYUe(mqK@A-8f^yn`OqM|=i#T7Kz2%=oUZlViJdemmNo-4UXB*KdT{`tlU(o^qq$V!F4`S!SuI +C4r_GOVr;@Of+j~Ue#Dsa +WsTx&Dfqpi5Kdw=TWOA|{MmGTKJTTxOesQNV@?7Ur0mBl!IE=hbbw3-3&&9R9#|bWo9 +#!ZKFvD){!GpeGVMg+vlCikYBUbmI2P6nAxc@ZbRTT1FJ;0r~piIp|eQ{BH%VX?E98vCxh$##ONef4p +DD6NKS@q)oOcd0W5pawr>VYgi!U=Rfn;%gxW#KIyVIz!ud=I6ZJ~1-rh-{dMH|B_CnL;)-MA-tF^zu`!X!{~?gQyk0UPr6iD2FmN6MQ|0vbinOaUmFtjl(ly{9C7n +S;aNQD$U@bmFD+Jn~B%pCfKx1J}^Eu}JG$f!LqmofCGa48S3b3^JFHp~+?F(4y9PO~e-Tz*Sb8dVO9g +E`uTs9Lw=7M)&U~LZ*UpYv()lhs1*!&%+&INIg2X6xz1a@8ip2n^xzc-v+??p;IwV8ELOIpJ?GFk__c +p_EhuOXL7=MGhrn8hvw->w}zciF~=ov@m|dqOMbV8Bk2M?Ad6+o-50QQ_f8-6Y8A!F7KcgLs4&St0TC7&MGpVbRCa5qHz +e@_s3B~P^u`$91Su~!w4^JCQJHm&`iy-)S-72D)6i&!oCWy8*)hG_>ivfhrsCNxQ;F@vZ4 +=e@C1LKJ=|7N#I}Tm(ajf7IBv)h%h#3CYewQZ^&m6L=fw-=hMUfPBz|V%t;NS%)5VxUj2nc0xg*lWnj +-kJ!RsyYb5kU4e<#~z-jx2s9Dbue8KBXNQ( +Qh#j7I}Oy_Uv__S>MXMit>X{=pipD=!BGx-btZK5W*#tdzMR;`5@&e+48OE#X3i-%LhFIWD=ux^MZ4Q +ZV(!}GU*zWo6&+~!woi&cmAfT&GlCGD?DwOkJlffdqNH5>7Q$L@@e8jkf}($&Ad5F9?@!44d^gug{6M +6o1Ff;F6s)VjI^klmfTorGG1{m!>aB2`Q%2V!cgcp!_HKoFf9dNrq5pb?4VCVpGWEQHTuL87UZG5@Hp +}=em@T1Kw8D*m3LDVSPQ|XgS#OGorr=j;fB=e^_Ot|-I7JcKc`UVB@PtQU)ikh2kUnN;B^3UZ)DIy?* +!OGH6Nq=7QGPQ{|vtn0B-|0Zy9zWfKfh-w*hd$2dOiw<0G!+UI?{~(vOma=uwi;et5P%@ijbKPH-(h% +Ve1O_I~LZJTg+Y2LZVq4?$#TUf1m9n>g;!VeU{zViE3Fl8kW~!c7;h6Q+wXvo^@`wgKrNw#6~Xh1Ly~c#fW+iQk28x^(P+6wc%hy%n +lpk7=|JzZFjc@4=qMXXwRVeR;7&FE)=BOK}j-paqgE3Z$ic#bPP9@ynVn`1y*a3+wp&rVE?6;7K;wAC +xQOF$8n06GqS1BVo>H!xevtO}5__e>N2^j6V+HHq-2x!o;SB4Ksv%SZegVO{u)=0cN(HLfouDJckf?O +OOt+2qD&REtUAbk87EO?+3V+nfMmCmK*TBnQOTk-^;m{iMYwL2kGG|I<}!8&M-H(_b`YMZfY-R3nJas +@RQ{b&btt$H9RojA280Zx`9HJk+Ru83Xq>@;}J-QbidRvwoQK|B9kG=u}&o30oT;2wxQv`o +(RTUR}5fp`{!-cV6D?RVTFdE&*y^!x5o#!RcW-f@gY7fKsqs;JRA#*56rlTsJR|N~bmIcON1GHh^hbR +FLaB(ezX1pCn$lBRG0Z*P{q)eYN%0=ig%A;mHoe9{R41zYads}gYYr)=O`xQu(X{p~+5nsaXTQH#c#_ +Ja|hJrZ7-Q?um`f+Z4QjD@K>VZ9~ZNWfmP&)wDsYhxVwYJ5#V0Gy!nuhESxylUE+zhR5!~pj?BZUx}& +wUCnCmhz5TOhkO^6}|-b#qs$*KRVt7{))Ihn-EV=N>IL;_ywS!?%{(VWRQ(azEQgwdDKwEn?z+{suAe +0O;U=mwsA(lZFbd@u+d}>-3RZQq3D6P>d278KM2bQqAgcwXv>_bD=U7r +0r$sxp+A>iDp%LdIIET2FF75UWpIMBtajWr)Tp@bNCB3jhdWN3n3qDKvE0Ry6HAWc#I!!78VMNn~dxd ++nC^}BQG8*2Rrtyhp%2)76*w%8H7SP;Yi&uw`iQO=7C`AJw-mi_AO+P)j2kVnNl}xQ*%nr?^&L7ZXDc +FR`3kIZM%g{_!DZ_>-rqXIODuCE$DG289xYg3uiPY`sn0yesD!x(B`~~t|eu79F$_Tl7aUQkwaUHg%r +s*KI^Ijo8s165sYzV+{y)Z%_Pjo`m@aBm}=#UeA$fXdj(aLoq*}%2j4{QRaNy~B+iE*`f)sP&A7+uS+ +VN$fCjiZhFMBEJUZ4|(~xIKtRD@$5~AJAO5KA}Dx&l#j+ZA12uJ4h#Bf25Gl*O1a50ilF@eZhcY#!2{ +;G74~sk*23$jXW^~G%k2z+vqLkV0eS=T<55h=RO|lp+2V`gC<{)I|ZZt3i6<|Fixag`J8t5$z^mQN3& +u=+EsK(4GCwpMMk9zDj43DhROW(GVS(LOWZyW`2sI_h?GdrXrv)u5YLxwO*2u9w&pBS4u)K3i`y&pb| +LA~%+ek@-G7MAiSnPC%1U^jN;!Z`pY4Vcr*i9U^$?#9Y8xoAXNxHb9#1IKDEI5Sg8M1yw>8ZI>DLLc- +)gX0P2xeEhk$TAv!+cq#9=9n18#6;Xk&G~G7h)-^{-;ZiaUKHw68*K1gW1RUA2p8!Ns}+_be^ZDom9V +%7ozy%aFu}WM-zfAUdJmq~RA$S~dZ+kn^-g^UYb*P%z?ygvIT6E;Quknhy# +Jp7@Enb+k?9KGW@@EkKuee(C5Lv4L_y)jH3R;qmvNBtVyYF|wd}G(Vsfo5cuGjOhvR7mxY9QW;FYBi8zYb{yAkmURkhuC2i~cA1n*Ss;NRr-9pm;ziV +rKdc)WOg$Zw$D3*qIu2dhv(dL!DEg<5-t4z0x$n;0I%l%YFf>#n>cmJ9xzN#W+VkyNj4izIvALakbOK +kTQ6FrrMbZOkPP4}ngMP=mxOAl?60E|8sm`317{u47i)1_g%fVvi@PQnzU085_K02AyFB}vw@!+F#1TY)_6PuG}r5MlYjp#c|FH%V$>X(u@$e76W&y55oF*wNS%s7Mx +4ULEKR9%Q#C7A)kRf$g%vqTp)g3iRcmm8px?m*wy_daEcaB=mQ$r?@?|+ +z4xU@yAIYu58HLi+N+KR@6m3Ug)xZarT*^EpadDcI#VA?wyol4H|@u{w5?rgOG)neHHXOD-8VTfRP+< +MJs_f$`N0gjn5Xt*3bcTUvb15zHW}tP-KHyyS$uAa +&9(wg0k{&vDX(Yf>m72;(kTEn?@KkXL4Xv9=UF{v}iS`g5r6W3!()%P*fvtT`8_9V?m;{HlN4xxBN|J +up;znk&<{_>wEzj1t(y7FHpzwzEvWl?!3`HefJ%AE2?li#?XqTEpai{y7 +3eorjlW7NMx_?=V!GJdDSH|`Fo8`lI_^+b)db&Zma9bAkbb*oplBa0Z0q^rd>r=)16{9`ACDv%V% +qhW;skRU^HolwzQV8@FnFkpPi)Bu|_IK9tjlxwpM~iv3toikf8|~%yMKf1`qk;Ny=c*{r^@ku)?RuB> +kHgfO=s%i-&wWR9XOeW+yU^ZpvP+`9Ai76_QO9YUOv>OWP|+H}u7FwasG>d!=;w@A5Kh4EJ5|5=A}(X +P=8TOQV2YH_e$WppSrS;E$8J$HSHAoH1KXhjoN)OKUaGla^WACUSeD?n?60W!mY4QEED#EdVjC+S-<; +x~#2+N~i#;YdOW=OfQyvq3L2FZ)v)iA^aPZWNx3QGB^dHn_NpAn$eavyO1}}&JfZnm9vYKztDtZ`sxV +{bZHH=sRsM0`FN#M<=mz@EBW)-+N*K1coMz2)*7lbG|ieUnB`t28}FQeZa^oX569!M$d0^?R&HE54?1 +*2_y+p|BgikKZDgSdcg)V<7X(l7<=mmL8-S;fXO?Q6%x+7A?rEJ<(}#MhWRsuhASOtFq-EC1xEGiPWK +VB5GKewEV2kI_+tb*(6$lI5OEnC;Ak==!>nodpBnTAv0LYk{E57YIbj5F-kXwu{dkJ(I#mnNP(seM>u +(YN_-)7|tCP^5Omkr=?4`G61`N;9#%}655=&iCzq~Hd%xoo?S9AlGP}NXmFP=XiO}nl%LmY{(d#XadXFc +ZZjaY1x%xD*p`D-QCcgJ5A0B|O>%3l+8dRYVpipW+fn|U^_G|5?Uyr`z0d;2R;pENEs(1ft74!jo_`d +g?4ZR`5yWfvc{{Ix<4fUwsvSj}TVI>|m77ICpFp-YKW7^&$?{JnLt8z;eJYB- +A_>!uDS6ycWLA^qXFaoyQ=YtIzK0wf8#C3F(LKgpw6o@T_2!+p|Y3V34ouuvi9)?a}V{aVjQhS)c664cKamBm6D!cOCpqfIpi^oWgTu%lhc_?NKJiTs`QvpyWY-9<# +MVfEq?jQZ1~gwpXBFX3F6M=;`94H=8&j+wA-_m?T9oOk>K?j=?W2$6u2au8+C2!@5f$fWI!N+yMbv!M +t+D0)R8h8Ndi+JfO9x4b) +6NzgN3NHA&D&z;)G$y`U<2Q1-?K3C!L+Ooaw{r+2oU&empCh4kxVM&vZ;Z|AdT4Z#hs%Zn_K4NHHXf%H(9g;&8#-gUerq=39O= +~YzwN|Ubw*E*H*YZ4249_q5f%5|LZtK51{LPu+b)Pvg`Dem|)4Mwkf6z +mko$;O3V@AE6S0$_-jFugxBP9ym^p*8MQAnL#0eJBTQ^}4H}euSgQ8pwUd+zG9k{WnBmFjlb36GiC$d +cJy9&|*w;6wTeq8PXRezX@Pj2l6fHE%2y6BaJG0=IAuxd!cO71u +HmcRaY@0=$sN)vXSKh-r+E!~+fJ{s}Y65aLF5#?HbhW8PfLauJa()oB;u=}W98UMVZ1M31enEtOSSnh+Efw!b7(EMXer9C +04><^fN6ysEsnWE73H+IcVDIXBcN;HBaqdUaD2M$&%i2xuJO)z*-AHuwX5Sp6^5cV_U7urrq8yOu>S} +GeYI?nxGnrydei6IGT&-yyu`G!!c~-;kH=iv*0Y{b%Vln23oqj&TPY{moSL>tUJ@`ND*@7(iX4Xi`cW +RTD&Qz7AEYOCtLi_j2ROq_^2l7=PuhvU&^J^5)39Dp4kDRzK#GYkyP&G{j3D{R??E08bYvSej +WvHF3#6~yGj^E&i_8i<)8UIHNeyW?+2l{k=1|Qs;seqhY6QEbsKIDbdC=@`M0FTf#H7XNP}`aS((s(f +}m^o?FTaO%@_!Qu%Z<1ruQH~{bh~a{Is&hE)BD(TmJR_4E1=*yp-xmkE#y87m-}04)=zqhhxq35FrZW +EE!7*NLw8~Xh$N7c~c{ywP$Z@eDbDkKU<~Z3vs7QBti?n +VJ`m134w7V5|0zMhH*uxH8sF<+7=}z6AD6J)cdJOsTVrOz4#SmWSvJ~2NJ-zH%OL5Z_ylLbIva={cCY +^)zz>vK6c-S3`+9ieb`egfwX1qc=OnZ*EC+pyN==aJD*naKyyJg7N{bak7dJ-+XlVNI;g7b9J~U&aZ2hCOu*izn4sQ7)tPo?gdj~82$dcO_J+KN_-hJ3?y|?|S0|TeIS@nNg2jE{Rh&9(h?lRhk^{ZJh)&QGV +;TS@}Hcbi6I}i$_%XaB-x{ak$aolwA2B3zyXv30c(cg1=nmDw0b}sLD`QJI&*P2?X;RZOrC3v0=c9in +L?!y|A34Wn>9NCx3+Joc<#`x2ArCXV#y9Jg)c=o*zAa<&W^-FU5eY+E-TF$G_yG5){r`oWe!gjT2pn) +6#BgQPlt_FF8rgs@e?|RJ;wsEWTED6=LK|jCOJJqr0?*7Yxrx-6G}2gyZ7YdBYk%6C3Y{Y#L3r;z7^> +$3@;BOUIUrF;*GpCja%z@BD%gHS+=Bt)P`b6}`i1f%!7o<0-2x6wDrvlBNoU)Z;(l^I*^N2B>Fg!bcY +U3l-k_i0fadZdnsr+nxFWp)HSI{sTfR+WQNBj;9Bvh42S`i<0FIF*`T;E8TZ4y37!t{7sSJKl_A)LaC +r&I29BOQ9&V6K`x~N+Yl8LAQb=!piaAO>+EK=7oE>%3?KX1N54Dv5B%ag=<5ug;$I1wZ*>P44qik;MHE?Aph=--{(|pAlUKjX<{lH8$jszME +M+50uAy%$nMB_xyM%Po_Y883z6(ePea|9c`kqbp +{|sB`R5v=w?`Tv7d5*rT$TRf4kUT-(ZW5yJr6fq-%Sj`BuOtF}uO>gH?=@sCefvo*eXk?S=zBe>rf;6 +O=zB9Mr|&JKRByswRNTll7`qn@lcazK@wz!Of(CbBFpUP$+(|BmFo>IYq?ZPt#Nc0P@M#QwOoPv2@Ld +}G4F=z!!RIk}Ae6eo>%T&&3%GXCAl}|Zo}@u^DkmWt#OqhcPeXc>(Nsownt*Z_xsL`>s3mnYh(GyEJT +!=0hE&lY+ILAg4H69AOoKhN|1?Oi_bQ;lUfO>e?4$js!36F94h+&e4|-`3)lBkN8bm7=`IrXrSQvSCh +u&oLEhQ0}V8h^E8qCGui!_*z!Dnd@@3SXQ&|o13+i0)|gWG6u8U}e9#NTlv_t9Vp2J2{W1_nJeI17VS +G&mcBV{kbJ|3-r=G59$RuEyYpGL_5fE<1a~*T`u +O3%wjJ-A!JW>1|JDhsCPL{JR#zIxIFl<}od%#9^7G$84oB8)rC5XHV4bK3j(|msiBK;I)QwrPX1{)$> +(qCD|O7d_87{7L)6+6zDONwU~T|rBIKtX)y&3OOYNk*hXUt9hPZ&Opg{*7^lNhrN{h6i>Yu}7V0s-&|<0_7PlVLL}NBCbd)aDdw+kM)_YxEL=@<@aQFvOaOgIs&6tVjq +z@ao7tKY=H-I6K82&GNUjh(S_5FW`8DLa&FtyY)N5!RZ!BA6C83a^N6h%REA(TNtHisFPQb7mGam4i7 +rlqB+Wo3P>Tv}W}%%vk|9tLyZ+IY}_3iuH{@({@-g|dF=iYPgJ@?%E&Lwwyk!G= +%@Y<&_tkd~r|LQEV?=`v)S{(h10G-2jCF--`RJ}lKO@+dvy{LQ~?v3`+{mnlztQhJ +f1G~VaIT&vbqZW7-oErqG&+cADR7+aQ)SM2Zf=%=xDBcwX^OVHRl)IV!&UF7oZ7vf=SL5_|4C1`EF_9 +C5qkFNe%+ow*FJBydyU3m1Ay--tpWsi^`n=d92Uqi|KNCZ-(lUMdY_hnt5=`9-olwKBWHvrN5J=1 +f`1(RhC~ImhWjQ=$xl_7CDb<_XXXUsSheQEL=m$FSv^C($Y%V$=)O`*8Zcx{(~Xt#^iXLXGs$iV^{VI +TACJ>c-YTq?N{}ddoOO_eovMC1B;gL!P8!%v-sFgX|)HqU%rmqxnBW$!o-%*J&#_OHKiXDK_Wr>ql>* +3c`qKUSu{kmc(4a0yJ(1qeV^98UnG9WojBF0JFEz$!71VUJrL?8cc^7j7^-w2xL*U`Md~zuq}yi%hY0 +o(>>$`eu!&$jXb4++))DsjS-QLE?xOq8bpM&|Wppp2`z5+xqI)^r%jsT0_lg1?7OI%GOk1v$1_#l4f~ +EwWpMZ8)KRNzj@iJhjewL`0UBJ`o5~1Qy!WLM2R20nZTOrqhUu7LMynb;*1?9WsN#uLwD=O*!PYQaKI +=L#aqQ8%rqtXt8&Io+Gny(!(B(%qNtzI6AYyAR#p|^SrS7Uuw-1T=Uy(R))o-ze8f;#nb%f+#J1-2o7p(VF-JF +{D#969G>}5P~5A_7Eh@(_p&X5X(Fp +MMCew4T(N-qv-&PXK;;`iH2F$aOaCf7Qfd`$p@m2Iqz8mwmL;_PnT +E5KhdzXYpli-7CU=iO#Xj*FcM4RVHAn>mY9J+MsCjzCX9&$dw4=+~k6rGVJYigjX$1G|9YTKtrb<+CO +_k4fi36=dn1UZta)#dep$dcWP}Wo^?nPbR9`TBYYg8 +g2Nj#27yI)cDdCRG7|r$8oZhRi8>y8onkh7JgOHYU~VGaPo47A8`yx3@mhAS)~|m0~7SGQtRtXm9Ju> +5{e~Gu}dderGuTj3YyTB1zj{O#0~`K4gYHeLv;3Xoy8X8TGNkQj??@2pySy?-w`&jj%Rx~i?zi;#TG* +}Rv(9Mm(BX!SrF<=t^O*ttQK_0}ehkMyTn;bS*y=5 +a@@34(N(0vdm!NQ$_1f^{#Y&=kmo9uyc6W^7UvgoUdkQ?Ki)H +GJI^zf<8x9?bC=|L!B)xz)RD->krtPsNQH`0dCB!@@o5fxS*rJp(X*spP0bCQTJNXRsjk?BOpl(utT@ +c+%Q-N#ElLmP){jI?Tp*-Eij54Id&<~x6mP^uy!UuTq0YIKq#Eb_*<5*!aenYae8a8pu}%H=cZ#JM1| +@3CL?nD1l1sZ^0bdE)Xu)`n<5Uh_qlS{fBs8X%4 +p!C}RzOgU1d`Dxke?c~0mI8?-High*EESb$}ZNG79=0~xvYyZT0(2{2=jU}N*U5`A2O&Q7xi2pNa(_W +=#TvMyKH<8?(`%6ERX~iazppRx&9)seWZE$r{rCu6h_-B-FY@G8#-${CF15oj5FJV+)9JH+G(iSFSo2 +EhEX8ZbIj7??Q?_ykiJ`nmUY-?6*XS{Q^B^6h2Gxdj+=m)^EG<4?oJcqAF`iS2E`t3W+z@EWq<$El3@s^m$H-aMod8~X(yl7{$rb>AH5b2@8joj@W@riYClSIQ9&^M=3e!%dgfl$ +*g6r@T{())K&@TFo|g6p22>`0>?zJmT2tDW!}{oqRs#&G!kq3)O~v9}tZVF@@^NJ=@ePmma+tR+*O0f +w1Ll-AKyFD3JlJ<=(}H{>&aHkTaPHOm*aeZ_>KxX>wEOL|`!H*>#nC+%jlHxe>U +aA?eHcD;zZ6|M%&@B{+Vx{|X+KgwX94o`|419}!? +o>^T6e!v?L=^@`Eg%f0dKN@oqRz3P0AWT&^Q|CDjxA|?rQL`FUAMvX4NER-@!BwVfw|GBeFi +sD~}^6o6vp>V0W8bgtt2&WOK2kkQ~34&X(zvvKxUkQ^4$V>+csVvUd2B5YbpS%k9I2p27R0JQK^qK0!ge*E)$)CP=A@|K1 +y-mEacK)!UZv5WQK1=2;Q@gJK1JZnc6pm2__bCtEO)kV+gaQ*>{RC)~>0ZllzJ$Xlv>kwamT!d;BsO$ +0!Y!o9Cou_-3GoLJK-`6HN#Oj=6nWiWMC{S7Q;s72>y8CVd2RfDmvBMEpggm>`|xG}-mFRoMRZO+En8 +yTdZoruALZB<(CaDD0ac0Ejwr6+2o!AsEaNsQ}bqlyMEqM=8OE7~Z1Q{Z=6YyxW_S3MDGu2&kENKhG=IPu=U(ZIxIbSScc3Gq3gW2^MJsATT} +p9@x+nRu(d_@q~DWWrI^$i%kXHCNq6CY%LGWO`ve!?rwqA-SjOi(Ij_I0f3x8Un$|e}wBZT+2JvlmNnq`kCy; +JamE{S2?UpBgsm1cd=T$9F?5o}K#A_voTb}48Tb}4DTb}43Tb +^hQ3^s_5hwU50ceMrL+fm8(#8VCHusyNr-D!Oid6L_ovRz4cphg% +mo!$4PxKbXC)z2-C%9HNKJhk_j8Dvl@rnC{@rm!N8=sK+xLX*W__m&8cp~!Fh9{H)x_!eF-%xPv4d;+ +@XIw=|z3PT1WE%`M*q^`$;D4LtiS=t$mM7L+uWES$Io-bH3DHiuFdK8T<%t#7|E%Q+kz8GtCzJrUwmh +*{P$Tduz`!kAov_MQCnhLXCw8f(fG=7`=_jKvl +DXZ{YkqM`L}I%0{y+PJ0UTK+wKI4;?{O2rdHaW7QXthio>;fWS+* +J5}Al3z`RCtCil^efd3PavPFh9`Esb^C@VU_?R~o)ESs6vGp+2_p5o`5S1Pb{jAX{F(bY+)J# +Y29piV%7EPh9|;>k@=boPY9xJDz)$5yvgtcIwE0s0uQbU$(Umbx0?-57^DUpczN-WlEmNLrblR|ARfF +8`30A16tSzBqIf?E^TUD&*6&pldtjr9r4W2T(D)S-YfUhf;3@K}y50**-#Y&TcNbnc(*A&RZwFRJV(k +G-eP_}5C!Nfp^DFL(P9UF^mdM*0Wi_iKyxbY?8y8Cx4p+Sa{dk^rIN~3<<|Oox=B-yDegPDZ +XAl8$E4|FAx$4W<*D#%a=2ygaIQdlEIlgry%+QsvkYgMJdLDT!SEhB`)QgAN4p-qquNxsRTXRSUrH7Y +9N{M&V^5W~aCNK9p|_N&gmTrn<4Nb(Q?94UzZhxkxx+nsluRLt1IS(PK8w9ZQF=!Rwum>hNBHRXhX{k +prH$!DR}j*ayvPY1xHCj=PtY-krgD)IMPzWT&QTD;`m?H3?r<%1d$~H$W9hdyfA>HWY7I@OO_OTa5sd +>ud@$jQGvxOcgY(%)0l72F49*yI9wLdRAMO-cIk8mZfQmSG?Hd=aQybF4mTxq*`&+0P7+^NTuSxC9{*_9#iojw=`9YuE1eX`` +_3zyAHYZGX5ZoTT0DHfrA2yYBiZ0}BPzlHmtvz`Z>&)aqaPR&G_P##kt8h28tsF1H)c0h6mR((bQ*qRMxZW96=5%1wt6{q?qywbhnzk@Y= +2$Tk8b7}J=PQR|@%co9LR)9&a6eyq_6hv-$^{ZV!u<4fFLM@ONhJ3J&V9IRkCqOh=ZWM3v#k{7Xvxv9 +kN$M@c!PtsOII#B%P3S+3K8b#d*ui1QA?vB3O7q{F$7WAne|5algHg-{F(-SO;37y^0{(?td5^DTkLa>V*fX82XV#X&MDu;(V8?gC!%0C!HcxvaKB<^{O}eEXD^$^A^&+-0Y=pkoP`FNWFx-8$+U~-?2k`l_SBQ+_rX6vdcvzp4vEUdiF^C>9Uf>Xe^eum%GXYrfAN&J?J-{a!OtnLqEq%FKAkF-0kRVuT7q4`hX<)9nZ!-nm5kt{B7_*wk!6 +~7zt`_w7=O$z$Lkhi`*R=UP(uR3bR@PVXi0=W?GRP-KKl|Z?>1WHap)wI2us>#1dRyA!CswM<4*)9|~c+{1==6=?cydYFfcowRrWr!h +OOY-Z%7|tK}+5DYad$CTb93Vn%(2-P`;FZ;IEEyy8LdUO3dZF#IUPyTL6`CfH#Y(y=>2|1+?j}@aaZEKNa&++JKyMrc6azrYll5_+v50rfGmwY$C7kZ|Wk-}FtZc3AWNymgae_l`VU^C?Ti +-*~UymsPYoFT7;&@+K8h+Z^>(FKCT_KRAE@b9_{&AFt^TP8cv@OTfQZrH7;i?FNRnj_Rj!~hRU+sX|2 +r)mCghq`EmoRY-VPEo`X(WZi(71xwm{mwE`9cT;r2Mvy;%OaFfs(R;y3dd?>YRJ0^-O|_Y2^Jjf8-5n0vK24++_1E$-HG41M@mjA3aRf1e<-7#0^TlfL*AtuSlKe$IxQ3|(vW<3%+rIpRK#_0WBy>;kr$G}<*ttf!DPF~{K8ik4jJo#YUHQV5Aisp~1}4OLZTn-FX6L +RA$g6{}lSg*etbR{HO$j}QSv#x*zTa-W11~a;!2@Z7#4J3zFz7WoCg+M6^f+?3f`1dN@5*K@cej3{>E +#HN~yBkY3f{GN=&Gfw6aR6m{ME@@6ZZI{*#rJ&bOi^36;_%H+zul&mst7#Hm$Et3e7>O5ZCgCD9E+V< +eJ`Q>&Dc>^p%dbV^^VL#T90!9u4b%7@4sBDL4Jk`^~W&Lz=jVEpt(x%dga(jygu#q(AvdZkbBF}w&RX +_Q3mN~JGpl;&a)Bw!qI>LC<>2x>1JMem=0;sOjqC2>$G|CRoNugNIvWl8Xlql3pZjNYa7hSTVW`aA^OoBsXH4}&^*m_MUal~*_APqs4nkE#8q-pZ +JOteAMwB%Y9O%n=6(lq5GA)#zi8i&+}Iz-21oh+11`*QmPSYx5qvcXA_MK=@R0$i!egUAc(PZ_1MQE9Hsa;DOZPd`+ztn4^hqY;{aeR`a;E+iEq@ +28SCkASN(P8@U6mo`O#f?5TztVf8K`GTJjY=b3i-l$b&wRX4l6=dzB93z>MlL%Y#p5l+5@YGAQH)D3);dHsou5uTk8UI$ifXbIK +T5vGn2&6MOMJ6Z?#y`}-#L2*G0n9~11|AzL}cL5Okrg|o*?T7~RUl4XZ7ambRSRxuR);AQXMh}(L}2N +q+&+IElK#jL(qva&UaNxf96k4gQ#R2!3enK$c<{cGNiR$hUH6H4!NeVyS}Q+%JH?3!>N!s?9DOW$RGG +n3)K#KlGHc7?fnC|H9$E#xwZdCR^JG#KB5*Z>^@#J-7Ib98e56Qqzqx6M}4-JtZr%U +3Xw2$b<9xhXQ-lgY3XV$hw-RPazi??#OF6##kd@%C!9Za>h$91%+64SwV-JDHVWqoixY+`4;PmA=?8w +@ce38rE499BWC2FCNfmf+anrfJHmzgQSw2{=D5nCjn}5<-Yip6VvzR;@o9(1#@*q# +mzg(YeTyJlx_OW(r~V61J@{g!dRSSIA1s_2In6dC_;{NkNr$ek;~iqfc)i8k|9 +S!5aNp;BYpz#W5Q1~ejdV4R)GUz%uw5r{7v9JHJz{1haWA-!f(}YCY{wOL%97;(y%vSzj$ygL+ecr4Kw +bpg`Bv3I@S*Z<+bI$V(x@c=0bZursNzdisXijbV5$Q!suL%%lMDM +V^n`Hvvc^lCF~7)5R?kWHw1md2KbP#~Axr>dlPI52F>$e}nu4gNqhcJBe1tv>`|l`X)4r2@4EbW4dXz +rsBkN9wru1D&A8#*z*pLrHBtaJqdD*yMGdwz-?jYr#&j?aVCMX-+s~v^|`#NEas?UOv4*K_jo1QZXg|^hC+p2=jR!SH3G4;t{mpuq2;S93Z9fFpk +Vh)yZkBmePO=ZVkbw-}8L^%kKWeuxKCQlcT4O=}}m!5J!QFTs7F?NEdaIfp5sY>#$V^b?X(Q$YYuI+7?>^CSi*xrv3h7 +(;#v`3Y!z7ps63H}karfeV;%drJbC5gGdELeWBIKFP}=u$w0yxe*a5Ug)14fwgXj*ce +;sl6VAgwZ*D>3G+z4H+vwp$w9)61(=bl-R`=Mr0UoJ~#zK_&5sCaH2nnQ+lj>#yR&1xyFzWt47YF_R~2{-pQPwMIO^217$)6ngtmsC#yi%bSc=4-$> +iK{DamA=h32{a46qh>ilxN3ugKjt6-+CAV(KryNF%0T5COgZ$EfQgz +d_>$?=nl--8;)|A_yGqnvw`0Cz6BO9Uu#RY_u~?c(?n?2UKj7K?sgpL(ZjAw7=2?74=<1rKZER84X-# +!RVN*SdJo4Cv{hS&AKJ@l_hle-hj!T>g;!)moJ=(1uImy@zZ3EcbL^lzqTv%HxL3)0K!l%Xk43ODm@b +i*X=q1wQPF(vKpZ?=QM#>lv(!DrS|Wd^nA3%P3qsDp{P8r7 +W^@<+i|h3W?mmNjt$22yLH_J1Nvigabq&U2Kk7R7_9%`kk^hz!{ZC0}u8)Wvz#GSZ?vS@|Ck_0z@wHy_lB%lc_39$*umt=fE)YxDL!$tgxWf2b%! +A|P{Rmeth-b_Dkk^dlHdF +pj`Nu!P`6f_Df$B{)M+PH+d|ZzKpH7)UUJ;2{DlK_0;xg0~0`5&ThKBg$}zm*%E&EoyCI$-yS}{R$J? +a?r#Y&oa6FPJM1-mU~P$#Zj*JrhoPz?%3xPg$K;LOBpMpraZJw2%AcO+2k~qjbVdXSJp@M+=KOI!&$g +UXDl1RB3LLJ$-;!oQ2Oh~(&?`s#m^RD66L=x%t(1je@3^<9Qlt4_wK^IyX?YPw1gcCk?OqiJ|{VD +Wo5pE+`CYxE!Z6t-VlDpy(L-#ClQHP>g7n??qP42iN={Zf#7ta|KPRcur!l#fQa7>`*sjx#zWnreYEE +E!MO1uP$SLq_*tKg{MrQoCBpyaLOE9EoCowt&&lBbdn(n+B7Y~+_H$3PfhTlqeQutkV$m0KL8lPD;xb +R9#X)bCM*bA~ETjKEF(o*-zE@>B9r(pJ(_(oy2$gM@zR>HV?=b0pH$#TZ4G5f5|dVo_1u6BE175t&3& +wTBRdnWvi5rw$pejYj1nu*64bCy+c46#kKWm_R8rinBnZ5g5>L$WL>q7D-*Q$_umr&w$W7AZ_ +ZhIpiWkUr8ynn(-jAPtH)2WcQa;vx=E`*kU&09%Ht~CZyTK^AOc@NLpIvRHe;pJhVDbFK +>Ol`VD*AE)OVl{F^ZnWD0&XF=+ltfaC!nYiNY;Oq?s +sHx>BZLu;%CB2@10snZBs+r9en0J>sN_s=hDYbYr{ykXVI_o==ax=>qOYJ#R_D +3%`Q*dL==~m?h39A%w((sIzqOZmoh}fU16OKV3+>kj<48vv14PQtZ|uO_<(Kx!9@H=>Chdrqm}LtBOk +iMN^>;bF=Y#&dz5G!7BNm^`~_{XqVHFFg;3^Ce?}^~s*=@kdcq8*a{f|ZE{AU7kFow@{*g&#icsnD*e +k_GTGK^o&Z6Iea@|zTA>7>}+KRNJtEARX(A-(fn820yiZnWB*wWJI(F^|?Dl4Y-VqPA;y72IDPh7nMa +8xA)H1>%e=dEWC1O&uIdoyM5q2!0?Vr+KSY`XLmf_XE&o^E>j^VYNfT)2!k{dIQ#-RyVs-%zTV +y8iNN_^TRXf$C3ln}6!~3srv}xA~{UHU4)O|NnsN<~mLOujT+v<=^dIRX9LX`R8$)f0Z2Yum0VNe*87 +1KlPj1@3u*n>8|>IyYyDlUEM{TAIfqUEVSq4Kl<1r$71J_f~AiyTmFwHo_y-*XI89y_PJH7pMPP^+85 +WY-|*7Q8((?#wN0;p&j(&RVv(LZy^7 +vOLzCQWQx8I#QedhbK=YIInRq|8m&%gY7zU;zp7cc#O`AYfKKdx0=zrp`y#YF9jhucz2{CCs;-<|)zT +`^R<|Nn^c$JtK}r&Z55$5@dYma3i~S3NINJug>1|3mfsgz6b*8!OLSRnIUKUQbF-Y`+*{ +R&-`@DH(~Gvtq0X)|AW)xR1>?TSiVvHBYrhWF%!;(uGHy6lZuswl!p`HD#tbIy1|bCETQUDH#?;DJD! +a56YY!$HuZ4p=qqHW5nf^oBL?)f?N{Bw2$UKx-hq?rzc5b`T6-&Z~+0i(YcFAs_NXSPjp-^$yp?fMMv +YL6=UbzMY$A$yDQV_Jqczi*nPtu}nrEA*+N=pv(xB)an}G-TB@v;JX=>`qn7Y?|3hMV4YUPR&d-8#9xX7?Arh@0Hd)x(f} +bh3-?tT&lY~+f%Oa*;&MRQi@VZQ+ny?3G_szjjV~(PTi<(I^iih**qnI9Me)V%v7Ig*)^syD>=n#&dy +4hYBnY$Sr|!0FOZO=$8QskpGdn2}tJQI3{Uav|m}1GyNH=F#-5FKM%WO$c$w&|tLq$%py3Vj=Qo +&KZRZFTSq{pbDOYvrnp$0y(OtYc#vW=b1GpTi_BpJ==S=KrC)}7B3Vi}n! +60q)prl2sSD1>x#dZuL#YsWg!Tr->QM)}EDgB#W||N4cGucNt1^yQ;t!eTtyXSF$1d^-Hq4qFYRzx$D-q?_i`)B +f9dG~K=s?&d*U)}x-I@Im|dgr?R-@dnQ|Bn83`+Ih&>VHV(Ke4NcWp%CUf23Oc#rM~p{-mJV)5pDg@G +a;YRMr1@HUDozP44GkRL|AJtqHI6+oXCftQIaLvTk~PM%7Kv)1xJSTvJAyYNe~in7Z?6Ii+rY`;5B%p +O{%UobE-H&NV{tlIfqv13f#j)197&8RY=mcw +W9GgLJYAK#1NlCJ28(FB3>y$|Vaj;0sX0gy9sic2Z7nhJ?9h_;2p+Py#EXSQjAv4StiXEDnk)4@l4z* +g+!f8;oGIl2m$<9uhmLaDwCbKe2_8oEn`k^FBxL53(dXQ^WW}+?4JeXvb5eex;2HT(=1u3{j+^1=yY- +!e%L36C;F`02GiRRGc1PgmgrpO&Ggt0`V9b-)#O63DN+`~hj!-QipK%9;8Q4t}9voIG6lZ9fl9Cb7cP +0P$y-iC#b9uYpAM$g2wG?EuIF;)xxM-bjILx;zOL`MjZ!yZG;30Y!01^Y-mOIs&?W#Jhlc7<9}tdvDs +4B?8Y7wfAXZcdnKzR5jBqQXLTFlJ5`O6SpP^&Y~GiS(=1Hl~`2Tv=J($8=*ek_8!w;j^cjvk;OB-imE +58&Dp#dut=I!^~4`)25j%(H3(yD*StohzvqEAuZ+M>WGJAB*tW=WQ1ngDBMp(GbG69%oNbhKE$pV)q8 +W@XlvTo3=;kl*~fwwsWxeLCTNWYUFYh!Nc!7j!TNa8Wjvb|vOfy?=Vw<;gF==LV7VD}V9vVfgA@~RF +TsxXD5t*?h+tELb}{GlAO16ib3-4&nHz;HlAOsgj?S+K< +%ki6b_t-iZ(@nK;ehG+TBu5*uVoN+OAxvBywas@_CLd?aI*X&G$Bt}V0DE)p3v&#VNC*b{26v3j<>am(tzj-IytDE +qrm`^_)>%{e-aJ;rHtH+i3nyz>vS;Oc=S1@FQ2BnuLGQkm@3Wt!@Vd(PQ_pL}cd^R*&=)l9K~;V*0B0 +mH2`rVJRW)DTx^-hih74hGad9jqC572+HmRa=bLl^qtyr;wz5Mda?A>?YWrc->?8`5|WH)ZyU~<#V6@ +lrc3~xT{@k6;j%&>pfti$5r*jn*4()WaGoEkILr@SA@BY4uBVst6qnv-&BD9u@S#J8#5;ymh +C`Om^NJ+lKWlE8{%4BJ_sQ?G4(rPiKPjm~de1@lLx+=+4)2%WDp(c5MC3;Y*WEIw3m=rYp4`;E~PBPc*c8l_L~o;waUy?52 +2!$d+7%13|v^#x7NOL9ax-mmB1-+1_;!xUl(ic4Sd%CkNCNCCuq`NxOXx7&0`gawfM&msMJIYk#b0K) +&1bz=^dR~*hQ6yXnZetqoj@(SUN@KnAftIE0X7Uhp5T#`4!3p*0WC2x_wz)kXI`bF|3d9#W(g*m6Rxx +vH&ZB(Eo(Bv|yqp1ZnayWIo;94Mufafv|ftJ9Vz(CN3gU@|sUcVKe_w3n|MMXuin3x#$@WT&R;qhh5m +a$h~eU)w5vPJOt7hinA&Ye5w=JPD5TQ*Z4x_P@dYT}WsNBFj+-7IJK`Q1s=Gg%H*QPOVCb9R@;6DLg1 +`SthsZS;`y{J9C7UrU;I@Z8w3V|OPF@A(?t=Q4$R-*p9KU2umJ-Gu#k`t77-C4%5K!CQ7k +q#mW>}jo=uuGiOo+O%%)A7#!^#LS$cXpvsf&m|Cl##9$RY*X0JUwfW19Gh}oxwvnA6**^`+e>^X~xy} +zIzdp$RTJ-c8E+rA=;?R$I}JF;#%>%5DzE_*oZv5&Lhy`1&>khA`ua5nK{&O$%qY}g6TMt#RwHo@34o +K5(Vv#F;zoANVf3l=P34u^v+U%s3@^UO1B<;s<8)v8r&&6+iA!-fr_em8I4%(iabD*Cb=J9e;R#hcl} +3!H5&bXI1e#QhXD|e~{u^DgIK5{|d$5L-CJN{Noh=TZ;cZ#V +?`w=PCYWRs8N98H=W=PZmwTmsuIxyp-nTuh5uQOpWl<#*82D!T2|$7(Y9M@t>A6UiK#AmsRnbQv7xlK +Y-#7r1()3pVBHzq4;ws{$h&1n&SVH;ulf;PbvO6ReTaYqNyook+6aD8aC6s>M->`WhBIK;~k6-r1%pl +{=*di8H&G+;(w-!&l<64b{DnTwrm;mr)Jxm9VX5%V-buuevt7VS&WZ*l<^s>7+?Mt<8K~d{OEV8_(qD +~o8k|r_){qUY>K~>;;*OpZ&UnT6n{U(r#zRRr1f-KaS$hp!iED{!0{pH^o1pieL4LmoBwaXy~AjK_NoF&xYUExr1N3b{&VfeM1ICM +nr^#MTQ0khlIs@vWP*XiokVptBs +HV?4zV4ngG5$oRXPG-)CE3mpC0841YGHS!`Lk<)_J~$ ++5L}X-mWPD2`(4zTWcirjZ4{p+=2?cQb$ +M^P%H+2uE3`UUuJ%a}e6k56cLk*sWK8*sxBg3Moln1vFM6@0(vqx~hkdXVe2G4-t_^9}(h;SLpD22Ns +LVFGh?XJ_*A0d07tRlkPnwp6CzTJK6d1*9_hZ2TBF)A{c7^%`f1RNIfE~GXMBc1Q{9B(8JpV|IlD!*GN|BkMbb~Gc{=3Xk>h7RB#aS8e{78rE92f64ozEUPKr#jOb3?!6EcT2fG +t8#@(@#Imo_p>&wtDqyws!4WwtoG3AuGK7_S-@peDA&Ygskv+;mhnfk~cP!tgv_QUiQf+p9tCD?3wS_ +nKNhD*|TR^X=y3@`RAY6Zx_xB+2Hrze`nXPUuVm&aP}s>AHAmPXS?I$hX-h&qjtG$Dh+gVXrOzX2D+D +6W4?v;;Jer;et^y3$JlaylD)~#(fD1aicbS#G|lLts=-$0MOd+>4wrttFW!wAO_%>>E5Aj)xcAYzP=+vQmV_ +(C)4e7mQ+xDG0QP{@5ZMyq+_h+rz-PgH$>-yarQ-DSd8{X5ZZHLa?8`ST7kL+MHcD}E>UhmVH;@o>jq +lPV;-*sR226}z{dY+y>_Zkc>bzUv+Yu!L!9}eAp+cfjmc(?10t93n3q*4fYA#-(iO@KS-Noa=wZ^;ecEfG@UCG;7nQ4GI;2&*D1Pt5=VD7GZ#uN=lfLpq@f(!%# +~6@4B>dx<0oV9_5PR5$tb#;e{9CXxw@K{Q2`g{QB#!KhoH9=9gc7IY;;JE?v5Gp5~=zPo6ya=KlTrof +?hCzkmP!-DR4Z%jsZC3d-TnlppFE1M?jnJ9cbOca&A5+lC&aqBv%7BY!C9k>#n;39S+BX_uq +d%%C31>SXgJI`)BdLc<~}9S!Q|r_U(I787}?lr=NIXVWGR64l^bC)h$xKK`fca73?{qe^i{I}nJyZHI%pTGP4_uqdy7Hqwc@`_F +DmXMwz3$fiL&~v;c3EKkE3!pE(cvf^*ZSoCh7|{DDK92Oc0A_Huq7(a>=x=k4C(eCbKfD=I2h{TckJu +Xh9RS3s!?1^!AqK|27y#C^;8kmH<(eoo~N8mJC>f5iFyL_@}xoL{csJn1Os0lVBw6Ssx`l`B`k%S!?S +1KSZVRId|-&rztCr@nZ3hYlTjQ9Ue0J44@66CL37+V~6Q4}Xjch=+bgeZ`)oHVPWP;XHz92qzjg|H +5zQx{SQw2bS0ty{9)k#fsT)TFSAANT<-!M0lKRY9sKb>h3NIduh=VQO;eAFqz~a +(gD8>94fsgHn4&pVV=e)SkQUklHl$xQA-PpXzx@&z?QoQGcEX{J|&H=>Xq@udCCc&;niuAANUd3x9c5 +f4B +M^EcH8+Aqcfr7qAO@UGAR{HfpLh0i4N*XH!+FU=ajUnCk<6Aic$sQ;WuG>juW#+;F8P}(zSP}(#4q#p +aJ+>1HC7c@}$8{eh&e?TPjNlo}ue=qo-+S*dcLuhjf9SSX=0pme!yaoKxPi|ch!ryo#h`&lSY#XZ6>ERD}fpVWzHX#akV{gS|+q4Leq5@=NDSZmY8?Av)8 +kPWmYAS(Y(6?W!4n^cM>M_v_cMBkDo{v{&E_+Bly2~(LlbFXn2Qc*fNi3ptgYa3>sdPX;>-KunaV$4&sj`6AejWe12lMpaB>9q<$(Hq +t^#D^FR6wjA4)?02?=MNi;l4G%O?<<`E6Js>>LYkJa4&0Ds~I!T-e9d7$OdM<3;zHf<90+zuTIEr{zn`ZnK +__W&;>8r~-wM0+M0&?hPFc@6bRt1Q9%nJg23f@oMuG%O|>@`;ZYn8m?OqE8A@$rx{!*4+OCe}(^pf`U +2%2jI78(IPhu)#<2b^)e05$u#_f_-N_$5bj8kXuu_83>u$@6R +iGGjK3eTo39qAa~gk_j~X>9G9x47L*R<`h&C{P{(M1$n!j#UC%B_cRi9(kbbYz^4Y!Pe_FN#h=W17-@ +(=Jw-47i)6!pMgdF2%$dqI|QI2?TD%$aT)>Y}5rI>CiLY0LcEXwO7L4gE}QR|}NWvSrJPsPE*RI(6dl +@$r1ah7BC!a&~q$w_2@y$&w|aU4Qe!_=Dyf>t?#!vm#@ +xl-u(%Y74i*f5(m;29kBgDEN2n+O>C5Qc^}@Vqz)vqoN*OeDOs-a^y%J6BEM=3JUnsPe09{eDX1if;D +6$!wF?$3_zdkdGBT3SojX_5184yLg9Z)a?x+LMpa5u4=DnDULB0mx15ez+L!eE~Tac*`p8Ar1` +1$$u-m+!OABK0<#0zCwSD +x>NKUgcFwAZg>4c;7@cf>D{|`J1WCGwC9~WcM2L%KF}Ld`w%oFBqZ?R!-osrTEBk1z#nCeGRHIUMms? +N19!-#;2+4^Xa{HmXcI^meK6sEgVM=s-n_Yq>ixyNd-uASwC3Y|yZ9qtwfv)$D**FF;6ruGNw&bQV$m +L`zB%!m-~o(LC}Sm#qEAFWiZVt2|JGY?@i*RhLyUp{{O3PKJd`z+lZ*PcNi;^zCEWLr+ha^x_qg5l8z +H|z{z3mw?QtpI(cW+eE~sy`S>jV6OQff#i@ufGx)|Tk*MPqjK14e}yF{IUPf!QwlhyJNo{=u<2=#&So +an_DhUhmvZxeSn{%T%T^RSw?fg9)o51}nQ_Sj>b`YbU{t1sZD0OFvZL0^Om{DV0W0Jwv$7hZS)I>t2~ +9v*)dcQ^iu{7>bb2O5-qu_iiD-spp9>=yF`@D#?{8g%*sf7Fd4LttG8d=FkinWGJ@z-InGU+z`#SMxv +mi0Wf(by{$Tj(y_9iTs&oo)P@5E_VeG4!i_j$2-OV;I6EXkX*a^U%*}9ub%(X*s~OTi7^OtDEfZ%AL# +2a9;xX-*>2mmjX(SBvx1+MHVgpWif$fq6W+ly%K8EInJ;U#+J6OiH~#8zQ7yx$Wt+O{1h8h!8WA6KAv +|aUzThqNouEa*o#fM({vyBMgg{YfzvCxKkc~r +Jt!2f3^NcnM>7GCy?(U|KJ_#ascoa?)&!b6a6mA0PPk04*by$h#%MgjkpW^)%s8BC*1lU(15WM@(cPu +@BzjnjGZWB%sEl^s0T&Ai+aF2`h4`Y=*MVIA=WjB=D!y27~H@^8i+7tE2|`ELf~fqf5ui|HPoOM}bqS+gpbH@^`)Yt|{og3F{kJ^jsht$f$WclI~kHPzBr<(n +(t3;z!MbL2ah?i%^7mG9p2-5}rF$oF9Ro+ID6bl2cs^}8J-`wJKL_jt?T$?A|5q374>t+x&O>4ggyCOrA%ld-@7vJ>VH7$4EEV=O{n4Otd)3jFYlYl5qCy%1|WSnq^R8|ypJ$zzS}R{3 +KNKy%OxnlGd(^Lxy5kuT(El!-Fuf!w6NuwM4ykJ5S{*2=b&)ug(pa-FZn4B!6?)92vJP;{FPz8!B(0mqoRQXjmHh*1e#H6^)*1WL{qw3k*#=_@&0iBp&W%;?!$AE*1_mw|f8Jl2E +_7hf2SX>X2g* +Ds+j^=R%LD&L3;9SU--d#*Zd>jRtFdSYrY|`tOwb2PJ>VKkBv8>g(^o1=nVIePZ2ANgsRZ{7-zrg{nA +!A7iWWW3aqt8YuH)wRJj?Kh2X8R<2wbtHuL)gU@lth4nV*RI$DQo$$72vTnI%_|qSpTL_l{N2Rqkv +0CPK(3HlzC#U)0<`e`g&EHz&evtUMI_ualj?`k@B5LaPmsk_OHy(&<-Kek4W3e^_c^r5s^J-<^An-t0pg)2iF09|a@o;6EsEH +p{yjElX4;g#z+_@Q#J@!~S%Hi?H9~b=|`dy5D=>NeBC=c)=@>Z`o{d(pz{>zy!s7+Mk$FvalT3KEBV@ +!db13F!lG3Hm)7Tvn^>T6+2-JmW$SRT#G&VI(vfB!`#KUypK@wxfqk$sKhKc(-XN$Crez7q9=vbpFw!9Q6$oxf`j5qkj?etdDxVE)!qS-kY@NzQALe+CX57-%w?=75g* +^XF$ynKEU6KtKSWK7G2-120{=ROl|0xev-5ca*=fw-M!0eN4uMG%4Jt#9MXBe_gwF9ZT(A%mXpjV_gP +oOC)FU2@@s=x@*%lSFamo99Q;MQu5gMT=xh5RQ|}Df(kC0Yy4ol@exw1}4&@D9E_e{SbgXNjeW=$FPzUH25D&PZEYNSG&jg;kckh0j-QF67X +#Y!=EJ;|qc5SRO=SDpPhiTKMaese*K4QcOft#ZDQ`UzN4t%5Z7uc8h)?07EBxbYQ$Xn!(JkkHy?e{V6til{G?HRwj +4eC*h +EYJUG=xS?s!as>h@Ru#CN;KTJfauuuW}##E+pbyzs)77hinwGWAivZrHHlA1}T1Qk8yZ)22=5DUHlmU +wu`$QyAU4b?YM5tXZ?`_19k)^{I?usAp=^U#R0_J*}vy2zu6Ql*TFIze{L`m>Yv%-=H~2%-7OBs9=(> +pF1Ox+OEV$SnxDtI7OaO+7$Y-_!4Q(1o`w+5^H+yuOc5ajKRnYZB3aIsb#^0U!*zk_TO$AhJPp6hQ0~ +y2)HWWcO2QVo-faoWW%ZQ+zInX%wI8Az+5GO=1MCGFRZm`1VsXL>lU=^qQp8fgS;KHk2Rg31g752lf3&!-c#Bc@MH4WKGDrm~ +U)adv$KVGbJqYpzloZ7pVZ_6DZ=97@!A-7}RfVtB=^AM3o%y*n`q;h%gx#xsDh&>`$S +3_NbU#iREM~XHJxqseNx6BP-MhC+TwL?LH--2TFs%%%4p72)%V2 +=JhIuoi(N|b|g2gorEE0=1*jw{purmzH0kF2FWw1(&H`rR!v48-ncY>ugPdTJf*je+ELmGvZHE-5GAv +@cgJ|%6AadvuIM)rVqHcLjo?5WA-^n~oL=_yk!nc101)~-`C)B7c4r+1s#qn$B5AtNQpoNbLYTe4F!G +X}Kl(Ji3ez=rjW#{O1|EnA#Ga+|3IO7SRWwt1?}l46}Bzmto_Ji|u0m=mKdDKk^j%+t)-Zcnv$xHtrk +5E*WsX-+ey;dem0gzSinnVHkgmUc#4O2||kr7)mfQbJm`x!u72|F69(jn1;T!XL8but +E?`-efnR)Ld64?w8E!Y6DL_kbMz*8eqj7luUXi=g>MH?a56p;b~LO=z}5;Y==V!;oiE +ztpZA*|-^`sm&wZYG&%EbO`Vaj1--D&b`gA%2EmzKFhwzV+T*idtg_Ovdim7Xu726NlhPycH+nG`tUsy?4)JCB +A~O#uJTAv3MPc7szH(NBRd7gOXrg@J{e?(3~dGt~8A*I)o0V3+XEQ1p7T(!Va;c>>P{vNRQ%0e6El0e +ojR@nI!wlfpUR-Q@$^2!}hAP8mn$oQ&kJdgj}f6AL~vg)$}pSWSSeygXU3FW|o_EW}7)?uC=4>WV_Fv +v;Cvh(fiQ=ya{i^d+|wp4qw1maW@{rvv?6(xwfv0%k=TQ&&_q8y7=MJAkUqB$gjv-WArS&NL#UvEQO`Ao{TcZu4lv9NH&%gv!~exc7a{S`*O+^AI2y0IlPtVEtr@j?iL%w7V( +kTCk}eloD>b>l4vR0`(g0TBd9(6o(snC1^gxc3a +{q7JOlI+BgK=VT&(eH+Chf0W0(?7QZv+QwLx7}3D6O`Lq9mCFX`5%z3FID%q)-7#b&4JVtZO)wH;&ge +J;LatLzrL&F;4QZR@B*)FrCMEcde8;tsgK#^*LO)>z}T6-gnvWI7qjruxj;#g4PTu|zI-E^jGPY1*{&c8}t`=8e6;0?kDa>H{QqXVfU>2liTQaeK%5RESAtLzHZ4r8cT! +P;8bwlXKn&*M-wT~vGjgAi^n%X6|>*eYxvb_`R)V$YT7jB4I1@8eWT9P&*)Vi`NKUE=GoPDy{)$AZ +KvpksF~-mYFy*?#p7KOi^UH_C8-P^pu^aM>?yXFon}w^bw9!cCTCvxtF^MgD=bQAr>ZDNHuD;CLRGRLdNy)aJ +C&IFc9-9=UM(JJ?4n>jY&SI}Vl^!SYLd +fw$>t3WEd4yDv7Qv3-DCJDE8`&?|{VcAL?}@$QQ*prao0M?@j^AgS8{`G~J|hc)!eDx^ELa(=!3{pz+ +wm`0i(ldqJcSpqg=^=M+*PiJ>+86)F3V-R5iT#j9w)vlJaP&fu*5BKHLl*p_o(ssCXh5Th)f^_q=YOX +HKd*-1W5r2Y>?~6njcgKn}WI^MpJ19&7=9W$m@QE=bSnk^ZcE`^4Xm%me?$o6#p84_})|+^aTPO6j;c +BEEojYkOL#U>f}K_On?Ho6YhdSm<~lS6J|jP%z;uUgZWSn6;KIFV43IHHLxBwz$UN4HC~6`gF5&U>fs +2SfK$)_7a*ov=mgzPC+Z}fqOa1ax`$5FeKpZsD{Xa#&eDT)w$9Nbbgsv3zMh~9^qu-HU8tw)B0W>j(j +~gy=X8SSl{AxWa!sDe_j`&0&*pW}mr;FmBuc<`nCN#CDR>p8Vh>F78m`b{24>+P%*GrXfw_1W7UFa)! +kIV=OK=XBVj2GT`%05FS(7zclQr4@gZ%?gO9KQH000080EQ*)OtuB2d$Ym-0058y02=@R0B~t=FJE?L +Ze(wAFJx(RbZlv2FLX9EE@gOSWTd1E!Y2^;2aj8EE&SLy +C`>~9Jw*_#_#^Z^StI~2?YR_yqqjOyDDk*BeBP_@QnpE$f-kF0!pkM_tTG9m>HUFh5*9-T?B5B(=>Nl +<^p%6UQ@%fWva(>g0?+$Dj&}&hZaF`XOAzKwuAKjX@_-<`a3il%$cMkr&d=wC|C4z(p#}m%E_8S(JV% +-?%-1k^3D3yJ2xAp8u`?It^G>c@T3HV73?={@;VyXIe5rg37C#0Vy@jDbF3LCc`yuiF_rFk^`b +dy`6bRpKFAf(ui^J1ha`h1zpePgT-^QB+Id7vJu5sr=Opt6|hwu$Vik!a4R6~vg-MMnu=XTLoW(WfPT +!cIkAH+rEd2+)QjQjlMDnn{Aat4N5k#8rNaI4<(N&Ao}(PjK)9?WcC%D(c5LBxbtPwB$F~|U)$)K+r-+jV>?bcyu$6 +8CC!v(NwcMUWO4-B^#(~a7_oYwlhD`Cr$W_{;#_~;=fUuTTskyE5G1lS)BtHN$Ra-9NZZdDhD;z2j4> +r|Cw+MoLa8{H{%jnCFu}<*+{=R3%!8WWwJ}E#}!N$^X9Q!&N=7-eGC?E&dM%qIA`UN>Thu@eXag{ByTk_ +#(g+UuY&UYv6XB9|W5&Bf#}gYmbc5xL6T-T>JcAot} +5$WnNHN)C|2(p>3&X^vDjCxKhDW+P(d=0UfQMedo5vpLgHc0rjWtwmghZp&nEUK{3_D2E +rjU4|p}5v+>_v8Dz9@ByN(z7i1S*;814rh6fxeJMS}<{X0rf~14q0jL@}sNTiGx|>%YBo|lz8&Y)Pm8gRO#=a4+AK_0&ea65PI{W#PM){$2x2V~M~IPQe{Wo^9B0xJ&w#Z~3l$fZ^ce`Loh9EELfL1dN$HVZh#ZpDzC%BkO`C2N0_Pn^3v?CLNRtzRtn*%1G8j3A% +r{U;62oeM9thRAtQ+&Oxa64zok;U#RAS6iPfsoukHcm+VOQ4H+JM-EM$JYmOLj9f6+SP2d9Wp?pWZeK +3*uuz);rP!%gq1R=dWE|Lv#Du}mgp$}(ugCi7vOgDX~U>4?h9aO53i>-$U$2HHxqAamYMoWU +hP!4}e$cK~(jHVgxRwPYcqQund~vk+YLx40@Jjzhd~`zga%dlE7mjvIKUR?MXGOb2+T*D=!xmdVaDwP +U6do@o!y^y5<)%K95buEX)P_}>sr*!a-{9Lr0C081Gmvc!+r<8ymun6i8Ue{%)+naELhUtSw@-Ngy)j +00?}t7ACdEzr&wXvYV$xDYY56yV_tXQ#_1$m%=5F>IdU2*+Pbwaw7!QHc=ZdWqo}&+DAeJHD;gFdz}) +oAv`SPvYR>IHA19!!)`x5}Y|N=Cr^u}scIw+pOmCdeq&XR?Yvq@pcBYzD=!t{`bf+C8)vA^x;etP`=xLD* +PqP@FYE#b#b+0s~z${UQe0wU(54_Dsy)Hi+e~wK%y=bag +dSkO8B7Q9Zj8Xfx(G31T`N6fXOWp$n^4cGh68DsHDWO#EdBU@;;!U;{e7L1^J3KGUJ?{Cf042wFZk=w*wc3VP=@Io*@SGVn8r5Dd!| +C@o~Y(!W4Zl*^AvR=G`3_&^Dz=Vx3>W4u2ku+;FwWB)pHjCa*0(_WH;s!|}vEY^`uGq>y$s12PSOS6T +ZyMUFh@o(Ckc!XI|eZnnO4l}RX}dwUWylH1dtJAKxT7^87Mb_Pk3r(@~xs)8&GmE>RG7$zD2DWS~fA^AC8a(hBX?@q7edc5_MPa;QKb$U!$)Ow2T*a~cBfODJ&}FY$T2#EFxAB{~OQ +Tmq>9pv3lIc)r_9Q_mz|_EC2nW)wUAkCQ0HC~hxnJ&>E`fw9#Zle0$Q5^VqJiojg+KR9DfT|vD~v +G7?CiRh0j7*Hrj&bMjjJjIr_&yFc2xTrNNBQaVd-fv?Mwalf++cgtqAfXf6nV&JO}r$_+-cu%AI>X}e +$$NUAtDrY|x6x}AD~K5RvL27HbVIm-jde-#zt*cv7;%bu*CJ57Q*NN#MjSM)R*hMMwSlib*5k4hlT^^ +-Xhq!1)z;I)3z$t7HW-cgBcl0$9cFB<@`!|69;f&L4_P}q73Uh^8FphOBR&rX&{`3M3q(^v7(htx8f( +?h_a5?nG_^fgw86FK7tkaMy+j{Z7XEdVGpE>F1VXcwqctMeN4u^?9aVL@}*aEB8!#1N*RJ +IS(ZcP5=NB-n)^y2MExu%`({!<4_$m2ikfUn+iK=-56jLO(6f&SFuK!82=@5zpxppz6IJ&qrI35r3Tl +1OsAX#e!bTc8keG3t)MJA0+c?}?Y042MLwHqXjGRb=BYLkG{2i?U8?{ND17zPl-@z-69OWh +4&XpPsN=riz4FH=vvbl2D75sHH@9K%pZ$)NXR*Me?u*oNxF`E|gEn#=p&HAR(p=;;0Ts2Ud?!9*>fgsp(r1(mfxZR^<@hI&jm0S3Zf5khO&v)e$xb5RDZs3H5M7>$ +zRr?&DxadP1oORvo`N|H0#dmA1?5B4TjiV{v2OG&720X3G97;JU1q7!np{XPv>1zuv8V)6-QaJ0%RVLT&1!mzNYg4VRr_}{sQYNp!(`EfPwO4eEg&P#y=`PelE}A_=7nIip09iAt0l$QT4J>HM +)Qc4X)5mvA9z#Zi6eJZAb|it=Q)_?DJ-2qgb~=tZU0@1;oWFL71bna4{t0<$iiFE+?(GbJ+?m{)gIR( +ccT`{`Qq7Hd8LD=Yha720L1PExZ}{)`IXNS~F`IF2wGu3#>W0fQ18bVfW@SvYw^CPM;iw +Lq@7VA4|TpJA +?VXFhOP~j#-YHRdXrh%#MND1KgmT-1#1|%N7ktJ@8C#KbpL~8aplk@L^*5vR|ldNq3-M-N#8(WkCu!L +TO%=(uo2S*$;Adf#Hn**TbL>&G?6L9SYxiMzdJ{=n%mJRZvw$dOOY6@tl43HqTQ|A!mdREN!GiR&tzBD5W +yiiy~uG2toR7Otnv{6PxLO(QG;^+cejgDI?yOO@u)1-dJsAdJK-ixIChBwiKBN0?lnr*;Bw2FVlj^qa-MH2(zqOO2ePJ#A$ndKorZufD`nt +e~w#>b?EXpkI}!$H)4Hy4xMVidxT%i)>sC5W#hive96#i4HX3c7Guk_nu2B*@-!ru)RLOK5bF$$M@l* +1!x6gn8CljX=+dpr`fmD`oARq1ZwH%G-%HFZV6n*ajK@(l29d*)Id+qk#Cl~f;@;nq{7 +wP=X%4If*GzWoxFO+krY)ZqlB|cRBgXS(dr#1Q~Rt(bpq%q*3l?(j<78eY|^Y!DP$8PYG<5JHt9SH6wA2} +K5>GI_q*VFOU^R-``b{wiljD8Gfbp$l&k2eSU7|3F}+-FSFVurE^sB#XCK5ifyZKpH6Ji3&13njfPq* +?|LVEzH486uy{P$ivX&)(zDsbPgwda!9hTY48fz89l_AeNyKLM&`Tc(aW&^-P4?2G4x +}BYf3lDe8#TQV&{|za(O%B8okzF#Jc?klc0SzR$jETG+-Xu3heNaVZfmW!OQ$%Xu1bg&-xl<>Ykeaj5 ++~p8Hu$xKu`c-KhCX@QwPkM4c$_Hl`@2WI5^qY``}gk(0~Pd6|<$tNV$s1R%Quf2CnTi4=@mfAF>Z%D ++WN>!N}uC!kUp|<2puRxdLEmV?4DUw>`zW0~MZD6_pczJ(5faEd|NmI)8)-65GT&i>zPHj7349XkHXo +bA6=IaA+-PdjN=8#X3k3>l($nE#n&#LOH_UpLejBw1dJ_%(RuWgOUSUHHayEKaUIBpCiM&AwX>SoTTp +ovAe=wFhX(qQ7`g&8bFW(5z{BurBwK#t|P#fMxvgcRGhW}81FHJZ>1v9xNd{TYW3D^~c +ruD?ih?*S)a+b-jMmr_y^P)qOQ(B-Nvy#QV(g)smUlGzX9(mxWiKX2ipdG{Q?@|kIjf|7F?Kq!bQLc; +S}Jw>tkBwu#3)ke02qa*Ssl+*xb3pJHPML{)``Z-V?9Mq+(^}naD!wo+9vkg#VBI!UZ6irS_ZB#sJqB +%Q!+3!hzTU7n8{Oakl9vVXA*9Q)>+FI1?tV|iTG|f&q9YrJD?Y(j9D>O73YU`q?fjYZqbhbIOr2%a>7 +zYHevcmdi_ZxR-kZ}X0ZA&(X_fol62&^ +~e&SPxV`c@kR0?sNKU4nC1CX@}4F!uL7#ky3Y)Nf`>iHf5kBt~;DwnbuO|Mo?j){}f@N7RFt|cQRt+6 +@R%Y;y2=|%3|CJRM27`*H`-O1110>kq+!|?|D!uADDznR~GO6B+x$7wbLfWs+~?zKc@B*03#oo^N_B5 +gMjM5x78=OkW_Yww)^RLTH$NgF|MDThw48$Ce~}h7HyOx6^Jo@^JuQ!qfS3wx$`ggE$R$2Hmtmih3R102-!2og9PuqrNwA +;u6us}|jl~IL*4i|L)%Di^naw*0!w+?HP!6HatUjUr|m^yY8Sew2!e;ZXX1W>R_m7yJ@H7~re{vKxywT+5&|j5QSuU%`9$i%HBVz16Fax*QviXkb9(SOY1=$a}qo76!*k5;Hg +A0m_K6LF%_sp}~6@bZa*R_+w|O3S?fZ~LubDBKTWhthv#B>QnIyn+~UIrPJ;q-qa11-*+tcr3o6Z!i) +o`YVXi_x4-S@pjmbX?^j%Xgjxlx!o`nOWr{}UoN*g+Sz8+PKcAujn(<+LZcpDn}LS(0@%NQM? +=Y_<({JVged`o1jWB9g@i=W1LpFc!)_z0sZ;P@q(}x{aEM+u7m}{nhie-Mnd|16$U>;Vy6n^yKB&Mx!dj-`7(X$|CD_sP? +tN8@WY!8?3snTip@!iwt<0y`9Wz#KJAE{-A+pLcV<7VC557_2P>ku@9_}rz;;xQA=T)0KNwq6jpEg0G +?5fn*o@wxMvu^RL(8IyAH&5LgnfvMCE=JkL~8bo~eq2vVB!Gd_G9(P`3QsZVF2wP`jn~``>YXD+k{S= +E6>&>h;*4I&Why1H~{x=}8#riBn4zLIfE!GwA#&@%=KQQrTK^e2oioY*096wx-2BIU7kI%r@_o6^$IB +s9hAV3;$W^aIiR@gjuw +qkNEkt_l7M1FBjPciv4NWPXy^wkP6bQEb%`H$p4czSDbxCq4DX3tHcR*mG_4Dc^&$s|Rwpr=cG_EpGA +iq7D>_IoB!SOl@=7x)IU*9fGspy39{o`AWXkzI(nmVgiLzF>;cB!nje!xbg*U3)%Qw8 +%ao}w;9DjyrGTkDv{dQK@cKWmpUtwy=-Iic^F$3vDjF=cO?+YSP+!o(yas!;`GmsrrDy_+mBdJ3{sKC +H|ndm>^y_iU@yrcfSqs2KbueuaZ-p+#IkKZ6iX4r@XV{52PBPMt}o@s#k(P;M!U+UDq09C}?K!PoHpo +^(waZ9Fd_K_&UO(vgsZdy7^Hk#zd!xq_mh!lYW+*Mh?p|B1IQMeTO^}B(e=vz)N?_cd4t>sfL#R7rTtw&<~H@;n|2}tcJ-h8Tynz?$C%LA6d+N5Zt=gfqhq +ArT-zRFx`mB?P*0ulYTo5hd?s`aCxV?A1WEq#!NHSo%NxTkMsxW9|uH;+lop`SCgzbUnU<_gVID2A5t +lw<{t#jFCWz&s$?EQ9nM$Z`kEk`~YM4$C5j(s^S8A)EcYuJ{V +_#LyAuLls1G%2p6lVWpyj20FsfxpVnA_CprKDrLfg267lyonilIUswgrU4@1=!NU%J6S=Vg#Mvb%oh) +ZE$tCbRE?eg29gIvj(Z5YVVaz~dpQrGT`JlZunsigwL{WANYbq`Vw=$teF6r#wiK7eP +uTukEAu0>etiX!{>&K4KeN!nyzV6tDfy~;CIO6*NmdJHA(_22<#X0n9fSj#`?R3Dp@P5j)EJgE9N*O; +m(G43vyjoJQH(;-IJ>%>jS7`ckgx2_BZ>=J(?=VegRB^j-D>J5|Hb)oIO_(xNoeZR8)l&;CGv*bj<(q +9BVBBZ)LM%kVd(4->a^gFEvP^sqV*aeyi5RTPn+*vA|NIxpfA=xk1YQ?!BgJ;^=7Y@Ja6G +|A@(OCgY_~nY3>);oKl#q&O>qYxf*bJ>G!ll<{Suwg&_fae6S2l(6xxGs7cleRLP>qJOhPv7Z#cwjPJ +~`%Gs{9S#3g_*iX8S=8IJvHkO7mJ;b>VSumQ-1h-{+2$Bh@qpZ^n&Lks~yNH!+iy5^F;MQk&jL;*p5HP8g`-XB1b +_BhB#YfvNHlCWuSLvURdM3E*Ko(bHq{X%t_&9h9<`;NJ<-fuA3OFNP;Gsn1oD#EfpBU><%^=1qSe1Po +mMZ7jox{_lw1kCMPY*OX%h;&qo4O*63pM}y#b)ydo)-xrz7nIoB8k*!6B;sqd#O1!<4UGG{fI#*^FDH +NvcD^r&=}+}b|4Sl$C`*s;yX~j<^vm;1G7o56w+uu)b3D|`QO6RDl-OayJkTX6oRZuyzLbAM^^p#k&* +Hp>V)Q!$U<6U7p!fcRNmiH^F9}6_h)5`}0+gLT$Y&3rO5PDNvvz~h38}j!*eVZ-@PtJ3V(}UN;zj&S;p +3yQMfWbRKJrWk!+}hZT76P6x5o~Imy@z374{naJ@ch&zmJjUR}-!TNNj4Z=FmKwk6CF{1^#X;_iS$|B +VjFCe9qDn3&BNy(w!=MguhJX{tQA%IBWl45GaYH?wBzSBh)yG5N$b4L;9?Wy7SLc8N6H9tm2|0n_v^7 +d_=>J6b8L(rOyiUF5b*M&@v;m!RfCZnMDB=9)`r2_OoSh`CRsi(Wg2(OItm*~sinh|34kx+Gl29n&WU +nWrad%4S>y}`&ImN3twJFjg#LYXh0S+%p5wA;&jaX)bY9dozdZvV-flvz|?*( +;$_zi&GRSCo{vLsG>7aZiYw~EtVC(vG41Wy4CK0K!>so%Tk-_x0$DB*4LG;lCwh^*B&;M&AJ^%u~AMP +Ix&i`m<=nR(^v?;=QU1>RTu5$KPe?xn@lA7CP@ +P)x!=pDt4U$)3}7cI3X`Ek-V!DyWqx7LxT?W77+u1#P}QagQ4ozPAjKNLlD_E(7#_+7iA$6a5HX;*Xz;n+7h=FLPh6Ov*1cDH +Fvt`QjScuG;)WfI{GpQ>!_kwl +u=qVOA$eZu#hHwWWB|L+t~Gk@sU|?v7vWJ{U8X1Z_D(BD{Q(se7{YOJZ%R`w-!_>0mvNNjVj3gAQi;d +P(AM2wHnbq7Y?k!g)p7@2>fKf*A0l@_?hK>WDYYTzN_p3(kkUUm22~VU{bCY*9;QZNG4DFvJtSrugjK +JnI-dX$!5aXV)Ir{`{PG&`y+pZx;>yZ*ow^`1#*t4?*iPazr~?pPeI}P)&e@ww^>Stv0WYcE+5*vd}# +0Tp}mVk3+C(va6@P9(<3XcIVQS9KZE|?ot`3#Sfc{S*17-2faf6Fsu#Fqyd_xTlHr>#;w%c6qZ9 +`@id5VDop&SEW;sXi?8PwScbJwZGs2wlbibx=Gi;Mt1nzXOf6tP5R+x%+osdTMQrX~|72!>6bcRU5domWIPz=V&oQy&T|>)`b~AQqY}=-T`^(h;9@!Q2NuYc>ug`(Vz3b+L=Kn(h6U}6Lad&wW +uG`0Vt|ie>Rd6Cgzkhv8l^2$)wtD;)0!-QPXPI`9bIT!QB4Ah*T=or?QpgK&yjXP|~Gj$i$BOkB|d|! +{sqX`$}wmQ4KEi=>a6HMyG@>qiP;Jn$Qqk^J}OJ-A%fDrUCtWW`VG+U)K_0=LO;1^TPdm_vLr--etyn +hgs5j_p%b*i^uW)ZBF#hXR4jY5Vi4QAG_*_EM-47`h*Ios*U-7K +!e#Dib*AXY;U@b^-t;92XDApt8MsjWpYV88a?!}@|5=$n{1@>J=14ruF2%w909OBpN^k?l(0SgbUJ`L +t(ZC?Sv;wtgv#SW1fvWzY5K8GruHQFQul=0BbES;Lu6!D85H#FRIZW3u)sFc$$;p^kT^B~fj1!_X +*Z*9b;SA(;AYU%4r}jbb~3Js?ND*Wh1W|zW)s;5JroTp{b;@7nzznGAfh* +a`O)?93iv>T3rEbkVG9R{*n7t{9#W1KeKW`xap8g=bt!V<_Y$N!p?{^H$;&-0Ir#L-BY7THd(P3<==j +0Rn4;__*qA1w*wBfeQ_!wxJwUFM;G@lYubz05-kdFWR>w1kIhd1yHgJ;_3Ztwa{_FpqeNub{LBzTm9% +PKf^?i!O_ViuJg)H%cGE#xWeh9#?vgjyo +Uu;rLCP`g!72VjnjzFGafo!c$n!wtNCLUkOjxIXA&emZ0xP{Oy_^gQ(nZpZxLICt`q+4ORAnUs;7<7- +LQQ^(_TeAO$ghB4@6wS{IP>vBwfB{|1Ty@rY2a)yaINndrGF6M+Yiyy}=VSYFjo>sBuH3rqzK*-_Y+gEnX^V8=N6fgJD%Sb!dLib3) +q})UTw}56SCi>OL2GnLY@FzB23nxs&Na+~Lzq|%1r-bYUfih6&ev%hOXl>Q6JV~u54?t|hUaBY=J80| +t*rUSo^VkMG6vDgdNO7ZEAKj%uV}-?pgk0#M6v-1m<=Afy;O5+$SGM^| +L6a6Rtlk^MlmBU%53clz|L{KOm%{?8b3!~IMan2hj>WEp>fxqO>09xTa*c=|O&bkBZ9>g0H(bCr@MM_c($Bhu5aD?bLRwh57eam^?{-K|Ak^?@{%eR#$! +9=)>XT;&q_03L5FNK;evFEL^+aB{;Tv+^C(hl$}dV;9ssh1EQnr$E@v!ejn~-1a-w8uU=*y&(Axhdoi +|&)j62@xJK4g(-RW&umJ5|7Z01Vp|@LdLH$6jCvWOR{KMrDq9rNo+x77F+x1{(*=PmZD~ETOHdD0p93JY;YeR!lbUI7g8n+Vp$cAXaxulOitgXMLpaxF80z +3Q7+zPM~I)s-4RU`ZsxAC@n(v^YiSb$xN4XZqshbCOv3@N?_Tat!du)io*A1PseO4c8KCM1qRda=!3` +Vtxjx;Y6IYrcUVM(!}vukS}vYvKwTM(n?z*%h<2!ZDvQTqf*ZxWtUmEId_Mm5aZiaP{k +n?!cg#(~@$Q49?=F@wWob~qLfF;;|cxbhU+IW`=#|A?br;r8q-f2V~T> +=0S_X33)509l%k8z#y9J&-XOL}_yw!x3dT57u#bWNU?I4grRM!idO07sHz4elic9jUO?>y{yY1v8nHj +3dypcLB@2|A2<)P<1zVm^m*Z|x=+sTZ?j(Eb|%mIuI7`B!&(WItiwIN$PZg#KE|-ayny2EOj<*$&7u@ +$)PH9H%$QX`C#7xSte;}Y)4tRXi)(CIEG#n3cgZDkRjE5-uahEh3ldk? +P$&)#k#Sw2Xp@D(WT2gRD}nZS<@Cb+)Ps1_`Dy(`#oQWjc@&0iEa#h}x(MU4D}jiB%fD9n0~xb$EOhs +Q$V_|}F_FSV?haGH5f*zqyOcp8^Va-@WJxaz@cs?O_lZhF5Cr(N9HHsbg-)}po8JiAuZ>Zv6ACpO&1I +u|Az{KWRv#ASoDgO7ac8?%~v-D +h{cU3X{1$t6r=35ew*RA`ghzq_%I52{!F7KU~CF#8*QG`D{B1Y%K-UACWRvF-xQC5hcTyk&ME0tL65B +}8e&A!=Qf&s9$R%!M?Kz{Fse;!JP9OS^npM#;kVcm%9c$rLQ!UN&TQ7I;t|)tI=I@S#ZuHXtkSEeYca +EG#dpy9gC2W)6FBr+-pvgtM*2LNdKSwrw^%&q*hXAasbp-Ft52f=SbR=KK`G0dhCJ-E-y+$@HHG*IYs +v*{3f9$AY!fo+7yCVDBweJ?3VbQ=C?1j2w&H~+w5&C$cuWKV+>Ks1zlT;xA>Q@ii~ND2VbF6(BDy3_J +0f|GsIC3>TF45t^z%qS!dUlmwCT$}f^#xT?Tf4$VG34wI^FFx*Jz4*{@{OmW_i$BJDv8e}p@g4NygycDahJpVMitoK +U0-bVzX?%@_%^bw1YrQd?y%9`p>ws)rlfQ%SEmU7u}sCIdRhVyUkNl)LVNbC$0MD=wmK@)cCsnTleDuYbuhgVH^DtE%6Ow0ns@7?{Gp@jFvy +Yuvp9k$N}|tTH}(*Rht)CkGpIHO)f!FFCFs|}Cdq^QHc+eRJICj$gx#Ej=sqv*t%FpDWsatEAA<|W%? +_$XCcJzYh);Lk!2mg& +AU!h4kwZt7QQA{B6HX)$zTf?lv&qLAkPM?QO_Lq%f4ia3 +wCB}kL-Ux_RKu|d^RqnL)x(!|%$LjCU|g?ZVRIX-hgR8`aP{-tl+zzZ{6d-X{puR{6A8IzT^Ewe)3O<4t4Vi4#Q|-_S-?dLY1W@uI}x*-?oCoukyd`v&l{k0E#65-D+FeD*}{ +velj597{~vzY0Alr`4-A9e*jKh&&kBUg&I)=eE%|_Dr|x<$T|A7#xTrFMW!TI0&@m5Z +Y`{o@0uxEg}!1h2LSXGY|DGNPt!B7Z<^b-EkH-sNkui&LH~B90xI=!xt%#4)|Opvh<|8`6rDrQs1nY&mnIo^;$E-s;aQL;8o={ +jc=uH?8UqnI@Sv3gsniHO&=%UyCOG;9H{XdhZR};ISku5Zt=bt?xwYVV}JEtzD*CD|2$B7{nD5)DlVW<8y9rY3On0J<;L)SJRam6cZxAHhBXL!z0&!BG}Oitj<2iXLE&*`9CBn9Z>lyH2S$i1EDi|3L)P +MpU3ar_5@q)pNe$E0q-5+pm6ArkT0ipxtZJsm;w4!OKFIDSWtAbDCY@3lF029Wac<*%J8 +xJ9oo)N+73I66=JDsbPyLpf#jaAWuR!m?&P@VXyE**(xl{0Ji~_e9MJCl!0;(pF7AYa?BrUdpZLZ8Cd +T(p$Ufs`88VeU>=!`5WSvUWS@_;qWD2pbLx9OyJj{Dg2yVA!Jwv?luV{O<2kzxmEU}qaKh^6f2AF<2g +5_%=on}#&N~d%C(;>hm=AbL`>8DrJ1Ac3+3$E0nvC)W+En +T4=smbk)l!p^rDCYb&Zw0$z&DVKM3H$Dp#^}+p!N_ZrKi3Fg&p-$D^=vA`lZTpir_gS9N-DpxqgrBl? +H`>LTFylN$cJ0%1a@ZW6?gaS)(zMQRwbm4nF#e8bnAK}&)BA{L4Y{(XLm5c_!$b2Rq-KD)9bUjFEZao +A65c_OU{Zcf1nucLD8=L~0x~ky1dWg)x6v9dvW1R5J;FyeLGeG%#{CKX9<9vGoAVcW$joAND@ORy ++ak)gXu9P1S@6Z{WU_u_T3 +OLH-Q_)b^>ciN$x7oHvP*9qm}LE*0p{$gr}{(RiuPiz_le^3H`coBH%z#mo!o)mw&@F%9WcU5J&h3L# +n$v*#QUe$r%4*E7j{2j=^^t7Ug#SMHa!PbzA0Vz(htuk +O+0c2Z4INQQsT(Mz)yFN6|!Tx@ROZt~#BIdR9V{gyJ6Op}%z}|oul~tVkKk&Cp>q5EyyrUO!xMLS{xK +B8T`#QnlK1^`9O>quaLVvs`$>Fv?l;Cj7`*XM@Nv3pHoWm`lC41r=4xNVR)IG@Iq9}pW8}~3Kr#;l4$ +t~~CDRkCm%9qM+?9~=8qVf+?e53sns+DX{_fpLHrM~spZ@n$U9|7t +%de`c>Z>ISUZX>B2SRebs);p7Y+m(>Av8|EngW7st1B!yqX=!S)da7cjHS`%=HZT(OeB~q6YjZUFe?Xd{&*y&ZFD75Htk?U$DSA{ +7%&;i_dZ1JLlr9t!PPxQ24BzxdKP(W4{+1$@gc~-TG>mGAvRX@WH%BrKFHJjpqUiD04hl<(l5~8m$jQ +tdi88&eZa}y1V`cTx(v`)L$U>`8esXb&9;?TX|-XCCicD7}AcfX4^*a9w<%Nr%q(c$KtcQMW7=cE^s(m?jI(e?wbw8-fi@Hl! +`L4CSY7%P}L*DAsxSk&$PPgwguz^>1CgwFdHx+^P6`m})B^9Sq4BeQ@mV>gxw`%dV`BFVPiTP8GO6_M +Qas4)5?IZJyHf1Q#%nZ`h)BdVSc~v`nE=Z2+^WxzbcIc9)LlUQU0CTE8ids9nU}+S+W@kbTpg#7>Ht0 +G*yap1Jx09W9KZJr{By07ruw2JEI!wp2n5JpsUG!@ZeK3Y)|%hJ>#AVx0O{sdvF4`&+dHbkD; +T8Ofr&Dbw%L%(2Lh4VCVymJkFVC3JHTIaRCzFw0V*hf3Y0rT2bJR5^kg~n0om99MPgW_K&k@0cyhloH +)EM>C^Mq33@^|NMX}7yiD?N&ia+w9K_&BAwi^X<&`-DpuNFO1%V&KAM5uNJo@sBAJ?-L8eq>?01)*QU +f;WE#wa2g;9CVdfa|0fus5+Y>);yPj=c1G>sp^(=G#TdFEV{L7ey;6wpnPM1d{Rul37DIKEK_#qZWJo +w@8P~X8a=0s6l;(YN;hv*vY3-}z}OVs%DAnc%0_F@LzfN@MEoW^tDlN@O6pGs360`vg^|S)BLkXVibI +Q^xidD!$N0A&^BX@6#|Bjo`Y*PG89M*l&{%E+pfrRmC8U+wrr&8z&SwZ3Zy=$?S*6Ey>qRc +o_3UC#l8k>Y~zW`n+VuOMI|)Orups))Gat-SR(G-1Ki2GLSqISyi%y8&kt~;P60GwSd>!sgxCiR+$qp!C2q51==aIdQt4nSW`} +iJ_O*?b07|(@|`sN1HdZ(=RxvFiInrn4(cOYib*pvpS+#yuFW97Z}|xg=>cB+;@Z~i>IB3F+76}{beuEWKtWK~E7!~QEm&SMC|Ak7q5w3vEU#KC!b9|%V5;Pn +4af_C0GjD1_W*9C^VV1W9Ap7(X_%gwh-Ca@>na->u0tmI1zoGz2X_csB{(uo<~#*Ii&vw@Z&d-6utT^x~%9U>7uQS$N2 +h+?%2X55N%^=-~CYc&FO#VJUh4F|2irO+1uB0d9P+5ZydH2J)b~@J-Q{y8}TG$-a+Jze}FenVZ}Gd8- +LDF;Hx0%!3#-(k-~?*LA&GUAPan6I-OX0U_l05HtkcB@-S(Vs$<9+#b5C&0^Zt!A{(vUl5|MD2gHot9 +}2>1RvUX|0KJLv3Wx9B2P2do!Je`pcAN?{~Rhl;Q1%l6*pq*#`e$XxyQ?%7>L +ObR=-IVpwxgcs7yL>k@y98aI@7QlmEApf2M;g{XeGn-fPpUr({0BJLt0rV-T@(h+eyDGETWv_eb8#yr +IE&Q6M)yGkf=vFq#p3_S+sk%8~3Rut1X1=S;1jl-LD9k~M~YnRe$lX*t?_V?8x&rBM1 +W+T!Rt`)Hk%?FKIHIp$dyq&-I+2dek7{jg&r&TfcTzEs7<+!nOAzII$2S2KpBm$n1A`oFsjR)#y2n>< +?h6BNqgdsR&JB&p6c`lNC#dy^rT%-t&$<=6O7w!%d=#XQVVP(MO@RU+r;&4RQr}GLaJqeSx+&Nm$81| +o{!Y+b$Z!>SJ3)=WPE^7avT&wB{QHcXHA&~>9;_qLOY+nURqTw@LeI}L;4`Qy>XLvtDz3oJXfiMc*@( +iQrsO3bw9HMPnDaIx?FS$&~=`^;Ou{YT;vUR?m2cSs-63D{I((P&k<_n$DYW3ejizweG{O#DnQzc$uZ +zR^L>QkH4W@?2y`35BXni(H1jTJrMjap|9!HRBuTxhvh8opf7*U3+QF$UmZVxf~xMiG+ +g%EjqW0+7sN^FIl~Y`uL#_=>%}w72j|RY$m3~ICZa|$K3LuW8J*AJt$?kP);Sh0>MCB;P+DxRX+y%Q; +|*qzl-n1cLg)GM*{7%V-4-R-pjFZ5#861>#w`9?;Lr{-5FSJUhJy4~1(>26D;C2CGXr+}S!&%{Dp +pDq4XKnsui0B&CVktMP-7@qY{e+@__O-v7%Q!l-XT1>!bK-et|b&IusPvx7?ol{De4GxIwHv-jr&eo7 +(60}c6-7JyKC@0{S!q8SodOp1qk{VB0poMv4GwQ;3LPrcxj-Ryg=eYRu(|G*W_;XeKsid-JXgszI4Qj +FZ;?I^clhmUr$WJ7(2A#IGSdmz>hiQ6#?suTYrinG#?B#An(PE`y&0ZF|R~fFw9uRA?Sg2gAc>~FQ4t +`XHfFRmz!@YA*1WRpr!s>GI188{N7a2*hKgx$NI{mNF31(95+ZV$vsJ +)3fEczq+3KbjFBV9(sDG7JHbB_*(2yenwr3J;tfA7F(i}Yq6zbO&VGNV=A|SXtCvDs0k{nzXJPIVzgHH3h=s8tuY +0NZI_(0Mc&b?y8sXffLU7@0Q7XD)t5g=NdrY0avjgv0xMpQK85!?*qLy*?x@J_2f$@7vFmC;1AC&(a% +Z#8U6LzB?mS-WbKj}YkeIg{rg{AtI>`Ry76c_daaSB*fC}gV*S*Q5fCzPyo)W$(0l_FQ8*>+!us%eNHnM(&0bM(xoyDaVm&3coPi~8`a2Bk}Cv1V94jhgR +YfWdhR+{~!A!Iy}#y^6RA!%RqNS@P@IO8l%+08jY|(eKt-weKYXBze%V`36A8-8dhjg)KxQXp>4yf|viZ$%m5vU@N*lf;?o`& +wIcB$&jLuwIX3F}@#ylYrhHF}B)PhVc$G6zeRZ>N?|&( +9vL-H^H7a9Ec!SL7-mUK$^C=aL|rxSG-Y53fF%?83A5kfYvcm&n=buh2B6jLB;#fV$OTP;K63+z5Ps8 +P+qaiuqcxj*ko(EIosz|Dk_+m1mM_V{?J$dtp`AT@AAizyd^JH=-2GbeD-CykU>c-?cbfwxwx^a+6@1 +x;L2=I|g#t!~sBp`XGo+QCJq2PC+IJ`q=p+sCJ1jXFgP#^A%*tR0p&B4PlHD+5NVQ3KG*!UW(s($nFb +jPMGzsi7|||DNgvcoL@ATZt_B}SGZ*cjG4+qA>-+CnSAGCSAYMqfjKf3zsk@17~ApAZ+dQid^M=okXf +&Wb}AED+h|LScOb&bvDV-2VQduO_=Y}FB0WABs249UiuaaxH2x_Ws`1lRt|w!s69&FLCs#h@jwr&VO|;@^gMJB +;M5AXVirR?~qsVmMQ;1QIuJL*SX{IeGEB+i3D+ePPKs>1WXgQ8<|cdsamAa2rvOR40-r!b$KrE2EK7U>I}=g0L)MB|D~W5 +iGIm7YpMl%q0Ja?5DqF(bC#6+e>HF-%5FjY|R*jR54NPWY{C+soe*0(r1ztJG=OFq&_?@b%Ggqk~Ffe ++FiyQgFYW4vu1E<^<)gTbb`~X>WWQE+$;vQoePGPTn(FYUNjFLE+MClAjZa9Dm+BQp1hc4nZSdq*sR* +Mg6fnfAXUeKjT@H-wBTGg2xWgPrYQii~9t{6(=HQ1u(&ho0FC;5vhiWk8k)YGD$@u-w2Ui^YxT8=+u_ +*05MK|lFAF&fU+{|OoC?)Q`O)dTSA%~xND{t>TVzQDF!zMtPcvW5PmjBi<~cKYl0lUsS9UEKu)j9oy< +-15F%iu+ZV&t^C(E4j9S#1>HfMJT6lWrw<&P@X&lHOB8{jo+ePHQ#1Co4Bg(eEV=2w+|=8=(yJFBcH{ +!UMF=y^_okdvG*|vPCr*IiGwset94h6}#fyT3->fW#dqO`+f)n^cTri=-=LB4Ra;-&t*)B9Yuf6W9h?v8N1)@r^P0()SP>N)1~fkD8cQSdQLfw}b7Vzy1UN#6qq_rsIWL)8w4fVx48|g=s1&S9TeZdIf#t-9#_F`Jfw#H8a_P +D_D+kAwF7!l2pSvmdvl~_VzpcG7nX%g^ZKnF_^hc{C +voe~Ut@WsPUzj)ZmFD}G~y(uy5_*E(!Cq{j2`?gW6v&+mYV5fRQhV&gV*=RlAkDp&L!)}NGp&Gxt5kE +>nQUiQR?=a6ah2kgdw7~ONX$?GbMvpju?yJ_Kg#5ro0$iB-c +I@f^ZH*th80kmt +PpRNMJZ!H`$Sn;QQ~`0ha=NW?DGwBc`Nnp;Wt)?txvXaKk4_N)}KPH_{l50aA6C50eAT{Phn(GS)?uNApyRUNzNJFB4?rsl2Ruo~Zi_h>gi^KmJEIKy$^QMARy4+I1&3dSmf8Tu4B)t+$r%4$D^}H}Ue(dbU#fg23m5bS>|0#I%l5U-a_QgZE? +bz6B#Z5*a{ATtYxXjJC-#E3|H^L@>LYfIv@^l?H*rl9zP>R`460|?gmGFWNC!Ji!No;CelHyl$iod{< +jjmZs=b+0T`A%lW%?Ya@O8W{ZzEK(=mJ>kn^BKjz3EG|tBUz2H-M)OF_!$t@!tN^82hzW;Niw|c1|+P +X%`QY8Mc-V*I}l1{po7=++dyWvF{JNt8<*tNWU^lw2QN0XjRoxV$zL<$SkGy8hB0hLvmAb%Cw@+X-LY +<}&S#f7=4i{E7Igygx(e|sB*js989oLUj>AVvF-;ebtwc+W5wpa9<8%+7OM&f0mM-5wVHH$Jo{EH*LJjoU}LtaXibLfc>uhJz_Fx%w0~yW*?rf}aXP +19=zKbyaN9nA$GH5AakMtcJuyG$Kg!r!4yC7@f(Z(Pc(|vbx}Z`o-bd1ihlVAkr@mzmlroRbBA2esQ> +Ws^3yw@QZ$NcsHVcRdvCCQu^X>k3=6({8zXOR=l4SZdyi6}rW;U%d*EFbK^(WFVZch;DO^ +uvLLnpF7eOC~wJj`2t3tc=01AQdg6erR1w!8x--sJ>(-t%bbp0MIwH +sx0cE!O6J-$$Z32fOfswa?z>)Oj#;nGWLBSsM|I0+U1j%l-2~sC!;9ITj!>Nn3ze{28oVsl{Z9%UEf_ +a0;Gs$vax*8K({cA@`_v%{cM-22iXC)e9uU&(2n-tuoi9$wrH~CJ$3Sqz~W6xbu(;GeD}hrdt^mI;y_ +utvcsYQsH-i`X|gYpm~}h=xEx=>jp51HHQU+wM(&9c?PIfD5@W0@mmD$vSbT{r?|0ul93ueuc%`-qp` +|UrgUSMZ>-s@W{0{J(3p!%Rr%vocDrH*f-ckz;~-r-qWU1C4ckv`PAh{hVwXYM(h)tB8KG{~HpQh(n= +(Kt0)X5ku5YE!-OGG`VH6F@z*V?G%*KWV5rbf|$BIDD>H1De|nI +aB|)i|HAk;KwC7>i=sGNBz_5Q2Hp`+LAc0h@@>_vvobnnTBKLL)^}}2gy!h>IckZiI5dkGbjw~remha +^TT}!t^a*I2v?4)Z!Q1YjxkpD99vo@mj}@)uh&?5ryLo2O!n-klyMj2<1NXL?c@g|mae{f<$kt=htBf +Ps(PU-)7K+0*pk=a3uk-aT{ri6CMjGbnfqV-m%WDLM-@yo^nK^E&zB{V<^Ijfz43o6m*9|A9j}vMAIp_LxbDw~C +jACKyys~F^`!^sv~~Ai*`4&Lc^Qte3*x(fh9h$U^Rx=&9W)#Z=l8uIna|HW<|iU{%}07u25+|Bx1wDs?q7UXN`+jIG(6bBP%Kn;g6XsH%Hen@xpCaiR3VO;~ehIrxG2@Bja(RkuZp~|`E@1b +rXRhP-uHWf|)&E`7)?m3bh3Q&5gXTuin!H2(VqIzK?UA71^ur1nL+;EBdUjT(1A{kj2zuHpMacl&sBx +m-v!(JgY=JcPy9*NKkRWLcMzTKp5l(y?{UJZxGp;zNF~Gm(Sjz}OgCY{IyOECVY1cYU@sm9hllm0y+w +ku#%sSs$tojJrNb?NoKUESr2C8$5pW>G*eUXPu;gucU+Lfhpcx9KrW}9LQuZ&4`c0J7(UJ&!G!cUWT( +A!J7SHqQQg22q+p)S?l(=2$?fQ%IQI~21&{Ve&ApG8I?xj`D=CgDq!a-Y$rNbr|WUw8wz^tB9wKKe%A +Hu9<0`Bxl%??$R4S8v3w_BYM>NS8js+udwaY|x|tO&*nS)84C_{iKT&&+~=V2I+k!r$_C|B>WkVKO^u +*)Ox*Yjo;Hn_KDAL&<9CmhmM~X*3%@iTTdbTNb_0&od;)a9N#Fh@6af>NuCC!pb+hh%2kB|-m*5P5dH +a-s|(S0L77-6q~d)yp!;S=-FUi_e4!7K-m`L>{d?%^hQ0fAEe%OsTn=Q~4h{sWh>%Pofnkr?)^8xFFe53Sqc(*HQ@ID$6=#uI9=}j~(T}H2eJ +ptqN*HQGwS*FHo0AeBf0@KO;ULWyqlu2<(3%`BOzZLh}bNNM##Z)4DeVm%rJb;AX-^m=ZLj=VzHnpUA +e50pPEn=JA-kL6@0P09o3WMk#d&vrMK!)R*ewC^>%jNj3;EZj|DZ8JKIOrSAX!AN}IBuKEyoa884bT7 +JK=Px%v&5CFAI^)*O01fVTmMTn#{F0gXld8IhEOQ(G#r+>?CbG=r-%NIphC|f{r8e*lbR}3ZTIQ}@VK +l6UTrd&)k!kw!f8m|v88*HEyZ1TaxqMbD< +R5<*cYWOmwIi#hlXdPf{cm2BbpgNYyAD_MT0BY^I<96Bf5-R@swLx?o|4f8lfD7ay{Hf+P31~Zso*gV +LMd!Hc;Rswge(G6w=9C1?W^^d>ciLKo$PUpN%z%0QmR{!-0+nw*1W+sR9XNhS2p}V_Pzx!%A#w0mg{m +|5Kt7GJZH``bEbM#gQD_p=wUlZIc;eDB;+vm>2?yGO^nI)ipo1>d_ +SEDk>u}|1*xnTJ(i7v|2-9z`1wikPWn8x?Fam#942F5l&7L~5KV*F2~ut#?m$LL11(-3%f$9Zi8$NFN +@ox@N+fPzcF~36k0{*~6=?e$IK>=+Jd(3^Rm0gg_Yg~fx+bL)n@w#gDt2lbCUwFK$}#}@;NG*qzssI> +%zL)qTRy^8VSOxvY1w#j_mfi4thMTGcUpojcR!@n)?|7%XkzyZ`=a?S>J2D(xi@Q)Pp>&)_rQLVwgdX9*Bj +>XVNiZ*&1HP9mc#$r+>mY?8f^XtY!D$hX-&NlRM+e+R|hAhB&}+)DCs0Wpyz?3m&=uW`Z3}iz4KiIPOXv@w^Ejz5O_VBeGY#DW)DheE?Fz_14C0lXP<+!Vn%1J28t;GBFMCqEi ++1s42#*EIb1o5x-{aoQ9@i<<3(HlapZA-3EuiViJKN*1%Dn544R)B6oIcb-h|+V-K&R<9D@OG!$iXTk6ShF09j4ZR$@S8Pb$S2Itx(#>{UZ +8MbF+RDL10?Ph!)oW@!DxYhhG;{zjpLHh%DUCJF;m#O_H*=N +(izih^rIXXla7!sCUwWp`gkL$=@1Zz-AI~(%f9CwH92$iY0CM|ZYjp +K6*$OrTIMS&A-8YAxhqKk>c^uP>^30!ZnQ-#2$_5gNBTO-GSa|_}3w9z#)+IK34wIRRnHJg7xqPHRFY_|sKY^C8k+qcx_v+Edh+!^dT#sVL +b#u%|#3KBr%ZAr)Pj29}~EM72NY(|gv1x6r0jF5<9lmlU);20^IBi#awV+1cjU%klD`D^sa&C9Ry!rs +{j94r!#-TtzJJ%&{{*hAsM9#l;M5v$T|`>BQ^-Mvn@gxmdWA4p@yc9>t)OF5=4li5ttv~z4O-mBmJK3==T(MrGgN&7S$V@X@5dLZsPr(g8d%P7?a)i#O_?MeZsUNnoioo^ +LP(uxO^gXnDWYYIRx3`{R4X2XWH1Kigk}MrL)|W(^l_oz7CI@`mOiyh1r-Iw{NR=Gb{3K;9(WqxK-u0 +dJl5|^YWlR9(X*mzQxlrlOgWrPQZ#5KLPONnpJa1UQaxY{>GyS5 +&ud#DC1nOiW%t`tfie^#DevCl`32Ql?Fy>AeDg@aQUgnr@Zr$oOPJfVsH&FC+nKdYG7fWEDIdP?(I-C +6-l(5>yDhs3N{Np^B`cPFiGxAwzRt8;JY-a%UNkkm)CgS6HbH +>zK}LByqqtLz`OZwI!x6>`Q73fJRNSMUYGg|cE)a(#8Mu$zOg)IV>~v$61AJO!ep)5e!hE*x0N4lN6 +BGbCKt!4ReJ97AG+Cm0ehJVX&cVI%WM5vmxX71l5$Ls-U;dBPHgWD9u=DG+XDNRlv%Ax1&RkTM} +Dz)iQy<22wNGB`!$433~xnz1Hk{24A +soG?5H@!wW3IwLMHoEoeDg5fcUH!&PRZv$M7=5=P|q-aXrJU5Km!vE#ip`--LJ!!?z$F$?)xn2QmC5#61|ki`wijqstX`hNAM2Io~Yb4xfxT*)Hlu%t@xF +)^PR%qIqX3YgC%<`WM-w=ths=92_Inarm@^GN}pH0I;Ye6-+`!hFsxXVVS%+{k>sWj;pmQ8S;T%%==| +CNQ5p%N-LCc#dM8&n|b&MBu4pp7$?zOiADw!aU2DJL%5tUjg+4@Z%zWFt9Gx}^(3{*L#7k!D!4t8GiZ+_uqs&i<$mc1(z^+D_V;?S4-tD*Z+j14u@UQKQ`U$2OxSC=3FH&VYOc +1u9=D!bzOU82Ntoe?wP`h>KKX0E5f%AsFLWrDzYoH2nk^JqWUpn9?hUb%{#NVVk7=!~A{B!Y_UbD4nG +f0(+6Y+q9T)e(N*Ldw701lOE85IMwe>#+0UiN(KaMK^_hYC>MVrNjUlDlX9_(9a+dtDjgB1mdt#*A7E +P5eb)^=}rfA5kiakLePQ>V|%32AL|O1JcceqNnj{j0Zf9<55^WhWbL4c57?Y +GI1aN-%0P=DD34`0hjCLw~KSO(*kcLfXg=Mv= +4S|CkC9TKJ%BDtBbhyKteLyTLsHWdt05JN0_YDoalAj>2`!x0U)j7EVHWz-K)E|KJ;N2K%-k_h_~N=S +AqIvtPAKUk}1&?*kW!iAOItGtbswlF4h_5rqaFk?4p2yon7++%km@LZb2b6UQdzJ+$t7aYvBQ#aZf!(cBUa>1%T2>9cC<@3pOrS}8NAVy(8C1TV%S +ep>7isDTGYdJ^hL@^XDq&|nsj#|?Z9=2Lj%vpH?5KO3hHfsm| +8j9ojKNOPh0&F|1XW{BG$SdQTsWYpr5Rlh(aSo7`jy#yGD%hXs2h|uo(6?>W1*?axv^47I-fW{0egv6m)#MUeJjb=eTYsVe^0;y8vyNv>z86B +)i8hdk7Xi0Nm?Ko9icrUCT?w9R%VLi@l4H%aqx3Tz0RcuIY)ph;+S|R%L^A93D#*S|6c}A3v~^e$ekw +RI=--0+O?k&R?o2{pe?pd+AA+us&J*Lt&Jfe-F7s#(f@4r7@b(*ga}6JqJC7nRKM`@Z~IgyCd9-h98& +0=d$nuNBB?MFnpI3etjx(!Ep%qZX5f+Gz6kYvFKu0trSm@%K8T)*@N&Nz-?^Ph38Y-=q0O9Z)1BX7V2 +SiETBnFO`-Ec%{JOzG3=u$jNvNVpzrb4Qt=Z6BdFeAMen7+lO9P_&8e!Hc@FQK5@p?)xJfbV(bWBHwxEkwp-`FI1a68C@FF0)Bp?Rz( +JpLZ2W&a(sC?P@|)~p{jE{B1h`PKdH0+mVu6YjS;s~BZ-l}bO;+xF_L=S53odh7|Plv{pkwMU4~x|dc +e4kecsdyGEzXsTkT$AElQwL4x~h+(LCF?*uiaf+VChp-6TH(FVYr?4?gzx?X?Gdoo^DH--!tc5~qQj1 +08w*M**l_{;~-Bt%!&%0at+B`GRN@kSJQwy*(fq2C@}X$TL;0~*pu2Ce{XE?KB4+$3_Z~E`5k4qGw@B{iQ=y +K2(&5xB2#$VJZsnT8L?710C)0es9}q!mC`~El2A&>PH}5XY3fWV?{uU4E@c)UmF)nv&-AdWO|6hC%> +fC=Z0}R+eTzfrJr9Xt?6cE*^uA8dQBX*l&7&Ejd!xmnSLwR{K{}V$WJb>iX_9^B@N|C;<)%=qiO%M)P +~5jq3>!R|Wwr{f6Mb&>NvUX4RG=zA47&(YCs1IX&h{l9_SaNGNV*$tNoiA5Rsi3v_e-cNKkuu!uMQ0Y +KmkuYi&Y72R#{i}%OGaFF0`M%N*|rWEV@*wqq9}kJP5*yW!rUVRN<*``b8j72i+IDPv;Jjc85&y*B4} +5L(h`pmFXkH`6u&N=+W7I_DKGv95@7H3Vu?AjWV`TE{SiKgGq5dZhOpTC-Uftf`nuE6_wtmF7D%B*xs +AO&FUyBZlo_VJ-(W8b1yXRT`D&EH{jOEd9(pYM2&5~7&dkiBO-p@v;D4$z2uIk-p1!e&r@vh#AER*qx +A$Y$IIY%SxR{>g**>Hy#gqAbjg^tO$_^FBFp;#q4~^{DK@-<0qSVAc+h?a@(kr1H_IT!PIpbhseEgPZ +$2K>Q7P`*PwmM7*XdE-1mF^Vf?_8U?XIzStq?@FEV3SS!;KG7+{%xwF&~qr2)T|ZP$U*in}T0=-&G|a +D7~iT$4jEP9%P=d$3Y$x4?<(UQB|oGdSJ_MR0q}G8T3QY{Ahj4dCFPGCg4$xmeX$B*UmUOcRQiBttsO +JCwJn7weXtwj&dAsF{V5?&>aNL*#T-iwyLdpO^L?W4ykPWd3A=X)_X+j#QhU}Eq+yfRk*?V0KGf7zRC +;HwdX|`N2bHtsQGxzxl&1Os~u3s*5LuM43Kv|r&oOW*VDs`DB05v!S2y&YwpMRV%X$l)-8Cb)E!O1vy +8N{t=e3Wsb@%IF +g#<-zU$Y!}ZD?mLR;wY;d0$k5uTuCgCy +xZOp43!#nq|w&uP7jIFU91Ogr3#t2013NyOc{N?J{1F-%WPbVxtcM#sy$(?I<*+J4LNyyRY3{%-IvIf +IEpi1sktaHbO7Sgy~-`oQOhLoj|G0fu +dX%t8bmqrWDe%HIl3x>ZXU(grt9X>-pKmWyAgl4OzC>`g&utl-p_2yu{cv*kFbhvHHIO%X3Fi)89LOC^5byvCLd>C!xV@le_5MhZUK)A4`r*m +PI$5!imI)|mRo!8k~Z6{LJw@{lypQNn+Kzv^~iigW4i)N3?&)58LrL%rlwl_4Qj9i7iq4QU^H>3fM6g +I5sW^d@uH4afszNUA3L!VQ7Lx&}MLq}6x?G454z`ZA78`hz{p#xp)4Q)^TLwiG&sV?@04qT_W$1(I^+USY8`3}(Bzr@ry4V|%OcS8Jp*JtLH}v`jd9A;zy`g%Ls_S&Qbz1j^ +sfyPtd|rZ3RlVSWodD8Xhg?yC?=Y3EL4$KpE;lT+fg2u5h`zLvUJVc(>|%guMppwwZz+2;Ks4?DngODZ){+0T0iwxBN}<%(VSw +n7f6V|9Wgj#^bg;VtqG`+k(KHtWMAN7NqG|vC7$CCVFJ8d_5%>iBycV}S9qej=s3MO1iw1~ZS&IVdM4 +C@e28h9Yv@h{oZLZ`9VoE65vWosK^;NOa9yCb(Y7Akidh +kZ81vL84k_kf^$RLXjl^UY*n)QOk0A2;hUDmSTn|TMU4#caw|~g_hreHi>Z2!fX;vWj2Y>f2_m*oT6n +kH%W92H%T;zn2=AUv5{-BP+k90fiNxofCW+R%m?WYzsAQ684YfGbiA< +nwG4)`Q=r&iAL^EAX648lMGD(#52PTQa|Ij2++a+$2=!|5N=#*rV=yQijqN9>YqJ}G(Bx0>$FZ#csNg +|cSA%Yz?bCX1Owz-}q;O2;soJlZqM1~S}t|3_Pv`BKc7VSsO1rjGAi6`RRh7$a|So#`E!ssDl*k{+W2 +^i0zLsI)8hf$(M@Sg3-C=ssZk}kh*_>b0H8_aBxlV^6UQtn}Eu4T!SzI^~zD8*gYT*3oAues2E|CW$0 +YpyH2+br<_aAbPgmiRnLMres6z#`jH +X5KbWh*6HDLZZg&$0uB$fEejr0TZobH@|IjV`z+?LX<ad`Dk&5ybNCN3bX+))7rchugmF0Cf@cy#XIQ)@8oT +M5N#P-&x_`_;WaP5n+&N}9#rf+U{BHJ&OphuvwDUc`urNmC%<}(JxrTBO^$ZT>FpL}@MiMPuZFSa?S_ +f`@M5r?hlRHXGHq}?zF8VG*w=9*u7TNQ&P-Qe3(yrZD<_9!+VKII)%4WRKF2wEBP_Jb!u8eJO6iUmO~ +NT=2b$hMc+4DvB3__6X^3SQ-TjfTu8v}#WU^7JD4?gAQ2ScOZfD0U<nw&&yWFtCD|S8H;8>paGSiEAFpDi(5WS +Fqby;pN(b-LA>ar&0R|^zbChvu2Cl~l9`n@>VcI|R9r{TH978>Z^3t6wUomYMdy+fyuTi}P4Jq@6lB16uYaz!RpB<(DTn)yEKhed|^dISL6g#=jMzIrhHu +sBHsk8Z~ZC9r<+tuS$ik&XTs|V80rti9;_3ALRULCr7GJYbb;q;7JW!sv@t1w{QlRim#k?ND0=?P`e6 +9!42)a34>Pb$+^gVbM>Udzl^>%l7n_{FHUH9K@lTCP(nLj98P^NqlZNlPT1(k`Y`8otCK8SE&Mlr!5Y +lWuWg()qsFI!!r_-S=Tl2y*i=jqQTQ_8!W%sG`Z&RGv{(MEO#^Or7YCf4@SC~5T2qb}igft +Uixu9@SHDJmDBdZ=xGilQRUld1$x$raW%4?KpwGJ3va3Dy$k=`b^`u +SWiXJ{T{ldg5u0nAoqhuVN2T*OYwp5FX%DqryjR>#%QBEA}LTSV#p}yw!4GoQWxY`hCJyC$^53ES!Ye +_fv(9yTjfuRh`sVQ4xgatzL)a+MHS;=XbW +;sx!mt{Q&z`rA`)Ce$w(|XV*fZ7icS0^rANWzL!l~B9&}TtWrnkq1sSgl^Jc&=a%EltA{~=Z`wS(6ig +^R&r4h3hiQxK9{JUpCT-1vCXMY<%c@R1vs^{9*SOnvFCu7b0+&tJMpPp;*;;W;fQlp49$a7I$0Kdaqm +m*CrF@zwxqkJ*-Gz){sFr~$l=g$i?h@|%1Xn8MP^Hpyn9{<7@KTW7Wz11|4l=J%y=d10NmK=LYN6R&DG)E$!Ww=RmxdR7$6rN{OkHa58uYo2IELL<6@gR_0slX5wvL(eqKg +gyg-=zF5*Pomw%I##Z}%Z`X4x*OcypPY0){qM{r~f(9lvHMc0SKRok6E^({&J_vIRRXEkUGg2~z6U|W +dc6?XeQ?uD&^?E$=t-q-i9hhH#S|W}K$pCgFGk_gN{ag%SJ0rR(p-#&od#Z#w)m;hYqq3fAPwrIA=)^ +sVMy7*0(z^~y*`p51T_q`@KGf5xyr%L9(?V&f77BVqUHLum|3$h7#YdeKtEh0t`CNP-IA2{A+j0(ugC +#g$o!nxXtfF;mc@X+AxkI%FbxMjE9hjRcSzJBbsfD_<&Y^`;R1{pIOA=cW-PJacnZjOF!c1W^; +wav^#MDuBV%WJzsx+x(x~TLjSh~?et2OB$?;OzDK2+1wzD+9IMXrj9&~QD|h!WH@?VuUVsik@*Is#}5 +BxTg4VvKaRYa}`^r6eU&jnrvLBenG?WhR`LJlR}`vtrAS7f>OzUuIV9iseIpe#-^s>1Gb0N4ThGP1)B +}E#-rnDC(_dS2vrZ%QUg=>ezNjAt|G54OFM}iSSfARYvV{D5K`PD5Jh?r^U$45%9l0(0u_B06)K!*|c4Q`~YzWw0BYfc#p#(ae!*yqtzP +ELETOZ~2Le+>Jpk-{EI-zi(Ucyb+zW@>SNP>nwc%l({jh*B;cr<#ie6Wlc)pfnyzkzbRTCg1}w)%7)V +5b-f;)g$^g0_t;h9aN_K=3uoUN?YGP)ONO(qk~wC{Sfv#e_^m-rztmyJF-;PPnv$|uh(1R)Ithu42MZK0rZ__T +yBegkNMGnkL9s(lnJ5CeNsn_nB|7b__L--5tw1Z0PP$3<;&|om|g4X)a_cx6j0^?Ni}@nLP#R?+w$lw +b9LKmAY>)rA$r*^iitF16cedbSlNM8gSDO)NNwJhN$R9IRKiT(A}KZZYHc+r +-r~}8<`kyXjQ6BUO%#J&m70QOp+jPITiCP2YCB;6d(ZY^wYC$mFkX}#u&;uU(kyN6d2P+8BlII!J6bQ +T@AO0qrm*BWN3_<7-l8ShI_bt+2$5NaK?C}Vhs=KBAxr<=zu^kZfA={Ap1a%VS%rh)m=C6`j`U8bgQd +=)9ETR=s~q;B-f=_Y71k-Vs!-3R$pH~q&q8|9_^9Eup1)J8BBCeiv7od|gsH4FP~C75dVJE~ZpP{kcd +2ef57kXLCWiH86}|*b^>-I(jr%!kJhG=6OM4Evo+(W5VzGp;vK{)Sbg256 +i8V8PgvsmhU;}jzfXO={h~E>xFN_e71da{8AgUAm*_HAkYvC;}nibP+{@+8~{y}2c#4xl@+wEp}R90x +2ZjbgOZSfuJdTKFb6BMKshh0RSVK3(aQrJ-XUXyU9<~B6l`(!z_$mDH1K&M3TSphYxO%P#a6ta$rAJJ +AZMNwlzaX7a<%@)~8&0qXXSSj&oHjh@VC-FnY#c_odZJD>F%4Lem=a4#g0x>4CCMz*x>Jg=_nJy9MsZ +eHEP+e0XqsBq(?qVt@(obvH+c6L0i(wI=ENfWvQ+EisL9~SyVWi0iAV^!Cps(?~Wi27oW1*tEp0tgAL +wLeATH9{d+rEKr^w2?1*9(*N?#;G?_067Y_hxGS%Z_#x=V4yZ@Bxs%1+OI6 +YSJ3mSypP~0Y{tM+KJdg3vCrOxKxgvY=sVd_f<97sWBYW#r|A75*>KMaeyc{B(6C-py +gqKE{-7&msqt=#Br9(4!Qa=FZQM7Z@5_LD*lBIXYmdAA=D=!4Z%ztc^@MOA9-Gz8^?d|cJyE?%ZJ%hu +tp;9r=^%)(S=s4a7g3QnkNSx+@Zhs^F)ACa41Ulu0JU*Oz0F3hJFtHEMv4qlerEc|){)1IlUcZL#0C2 +p@&?9?Rf775kEEK9?!|9#LHOaR?tjr)=NRf?kEwLsEd3BN<8<*Pb~jnLV<)nO@Ob96cVJg`5T?w5j`; +_>3=YlTCQq9$tyRA}ye{Oqu*Ls4PqrX!mJ?kX>;&pYUjqZNx#RD{uJ4oz8$C#rf3G4RTq?xC&GP@9)Y +Y@?jMMw29Mcx9&A&8W6(?!%11T35wDixa5z!_Uo+SG(IE6~hvOQFOUOQ5iw~FKc^51+?9FKHmfn4S3* +I)_6t5*3PaqyN{YAI-SI}*$Ja03q`%!b=T$M&3LdPw|$M*)dyY<>T31@5<^t +PXEU$T4qF5TjI@2&^5~1Ffs!A)-^s$Z7(WH_=jyKDn7`Nb<)QxM^+US_@EWzob&!c +Tk%=?niK0O3-TTPcX31?ydb6EyzD&opyYn<(ydOFq2%i4C&J$9h2W!ma-OAB!Dv`Jf{JZFL%x?YEQsD-ET>{7L7(L!iu?iL)+D^>{i{EaT>jKcY +wB^uDTqJ!__T_qG)CYbR)!IN0@&>F2=xWPg*{b3P1(*h$t2IwGAXPZSym*7Hw7U>v|^cah@j~dYZ2|0 +9w*5;KSds=Jj)E&Kqm!ulgbI)K@%{xf?bhKUHgdLFZ7`)yOLE-&T(?4Z=Vu7OKaiss0@%{zOC=#O%+K +slr+ictdEG4!RPkptYg!c}JuT}IMK=7P=)W{V@mzga{y!DT +Y;yd&MTaCXLEU4VfjO(C=b1?jN2v5i9{D`(D)JyPQ#cxAk7pJ4=G?>drXx%@73hNY_kHxS(f$VBm>-( +axbFMU<;;{ZKi4oHeb8Z9&RLQol<%vtKrr+p&xPs{>QEbF$+gP-ghc8LrZyje)Qt$u@wF#tD+0LtMt- +{45roWFt{k^JUrTak3U|^*%s?&GX=MO!=FO%`4Ur&0{?7JFAMx$-EqpIEXMsBF)p%ygl){DJlm{Pd#{ +bPcNHjk&tY(EQYzh=_}er3x5KQ~z09u^jVjk70sP13@|6MG!x7`(0mq>$}?sFlNyp*3@X;~F%!gJRf| +`0A#Ujb)5*%T10;y=UBn_DXv-Yn?^kylJggNwtc$flUm!y8b$g+@P4w9eFOB@ZelfA9bx} +m2!ouhNuCxz!9GW_`Kh%Y5%CV2!@|9^s+Xv`9L8ewuK!e)*k0H`s&8(5^&KB@^;Wv7oR1D +kfk7B4cLe#dO)Z*qAQM3#b);S6i9-PAuB$<5CVk<^qTPh%P9nJh&N9OI+o_z}f$|ri%st^2nInEVyo2 +QO%^Gvh(zdvQYT9!0b@%nt3+^tTv_FJ6U)QWeSR7WqYy@2LC&GP_)uNf`tpaIVqgl@#FMCd^*+9~CFn +Y`*yh +f8cAWpOByFcrE=pTNLS)uy$XY=iVZqkIeDi8qb@4ThC@1-`zC&DR8!V&YTa8Fo&|EC~tsxpQ5VKx(Pd +HiXt^dETk9m^KV#Qf1z!*qdeZilNj(;4hkXY0Yd&+IUYZ6q_5$Yv6xL`KJICt!h$WJ`Br2cSVZ +{?I;xflILv%RXgz)(vkzk;1wXTZ3L1W3W|c1$Z9Y@%RMQ1yQkV5(xU`WQ1Prb1Jy`P!NmamSv%|Hyt! +;bPK`Y{CJ9br14_C4;(YPhGZEuP>K4C=P1hH+e%-p~FPI=qjAVmcgJ#pK?H=WvQ_v+c%%hCf3u%8e85zFw3r*EI(UYnh8)tm_9nI_D&vHSyS|aPBKnY)=iB)BUmd(y_&AZL@=77YAu; +rno^Nw$x~=0C~$R&#dmRw!MpX{+sCSA#<(oDWM826Hzwo6wO1eot@@Ec$U_7KwA^mZf3?Pr5z6L{(J4 +-ur#}S4m4CHSDO3bltYi5ZTM0eG^eR_ml_0J{pVfh=6EX0A2REOm&j5wkms=RJntTzv?4IHaiAd6DnDQC9N2>1Ha$Xr((*0yH->M#L|-=R3__u&(nW%m9Npt +PHm|54(f@k6WG5GDXT9KEb2SRAIvPc$ggsv0xtyiDx0%f|7^CyN2w>uNK0#rQL#fcJYG!x^CIA5TM;r +n_SrVa1Wuo>0~);X-`4){cwGcK{QpQOHgB%#<8RqjXfl_zKs(mER2{icf6-KbcrIo-BXY@H(iMfOIz4 +FGY+uO_XO2--Kx>0CNwKkk6GCQ{yrNgiB0fwzAO~G=hm~A9bLpWyH +<4&USO1cw5L9US`dejCK$Xbw|2yoJLm4y9k{kgo3DeiM~w^c|0LFlc;^yDJ&&{+stB^N)<`Io$R4(&C +S9L5Q!`ba+~WWu(=erD{%<(e&kN26N%B6yO|^Nv4ufc(jrJB=;C{9nlkwBkwunMxrCBWCl@FUoHGiAW +PtH0_0Qbh?mFzMiM2|f&D2RJ}dYiq5g5yKaTqV@6cMq8izytsfhtn!$5asuSp-ihgyAm@@FHFh$z2Tbi6g!d(iV~;?oKB;;Larl+&vZIE(9M7^>@uD2l8?Hvi3;z +m+C9kQ>vF#AE_R!ycLdmNaaiAO66caIgp3g +aX487Qx^rl|Sh-SpQvOnYQa)08;4AHfB}*ohIv6Ssej}CX@KYkP0)CAC>2Y~^amk);$Wn`SAZ`K4KkX~(OKrb6t4^c+*Jqn`~6O_m&!gJ5Yn#ncJqVp +*6!=8bt`ewY`eUx9gHKA0ZUkl8tAizzRM<}=k)$T6TxfyGqnZ~?sxdBp}7k4y`5rI!>_&)F6ZbIh0zr +pGiG5944sO(%16_we-cmizen`3D3lf`a>mgogF)7v6tBMC8ChgOyQ3hDHy&W_ZlCBVtF68XXruW^6*@ +xa+P@8b2X<;-niUr>Lf+sx?!mX?1DS_31ax$e1~6cIKR$=FYqMmRsj9xGgI?XJKxhA%9Up;q8lymK2v +5mzqk=mSxM!R@`yt%2lh^kkk^BrmWDMVJgWrVDBygUdn~OHvtzI$Y|h+BFgV3$_HlPnI+(_q$Acu<0) +x70*Ei?M?H+4+3@EYM+!xL(!m&;)=Mak!x_MPDjKV&IJ02>izf;2hd!eqjtXkU<`JAvlysI+(iy}+=Q +=D=4;Z#8kNV})JeSb81<;~Wz;ftp$z~&*Z*Xq3&@oaB<6a5>=g`(Kqd7S9!tg>Gk^|`q$sIf%jvik+x +>){&bQBgs${bo-R;Ch4v(Wr89OvN@S}KMa;jhS%g5@|GLUgp1EY~IATT0y+b1~%0>W=Ng+L>rcIAdX) +5@@-S=2t}HvzF!1k|jEgqHRN3;+%?ef|A6*yC4@_CUPyM9&$piqfV~$%;}L*#k7vdLF^r1qIEHKNvWo +F!r8NswzGSGk9G8SF{Ch4-YBNjS_ExXLJ3Alo6Gx`JqOQE>THcsH;IGU3-QYs^RLC +cj_m9aD!YExrsfT0hKfxc}=@##3hg2ttem%7yuNQiZ1vx~@$3lB}A*bq{txn7!e_xkIucDZ_dLfO +vAEZAr2PLG{^?p$9;JUyw^m5`JI5)~x`gsc44rQa=(|ZtrDQ`FF6n)|#=G?2)z=qeFdoG|T|(XF9_t( +L(tlTf|6rX?*I6aN2N-h+mp51rnBQW`0n6e48)&-jrDz}Iq{a0KY#dBUiKH`_`5vp@;@!~%$5Esdid)aW39`d>?;3U)30;+bGynvDXsED*v1u@UQ;;QTy>P6#iUYu3=Z*WZv$s?yGIDv)$c&=w<7UU-{Z~){4rz{!&%F-n +OCUuXopOyyxEg?tkFHO%FZ%$mT~M``ebspLlZXwx^!n{>-z_J^#YrUwrB1S6u=}U ++B?o)`2FIgPVrw>(Dbf=xhe(C|8)ERr_2A3E692e|6f6W{NCy3G9Ctk+r!2EKsR>{xLsw5zjkxq-OXL +w&AqXk`<`y@d%L-JxOH{E*3FHd_)(^=g9krSPculm#<_*Xc_qtdn{&*CCB^7Jr_^AYvG8_7u31-{Ut( +H91LpF4AY7kQYF6c%3zr!(N{kkx!=L%F>_|G~oU_OAX+>f2B4s|U*k$3R2D8~En3S6Hpm})~V^Lu)iy?)uAB2}!%)Li|a3E6e;m&sDLc`1krIB +%!(o%}m7(T41ba+=fE;5*bjD==pZb_a&S&}cMVEK)vIs@l-r8ufVHUV5n*P3yBb=>`@DKi4YvJzNNK> +kaXi=_@GL4UHb9>jmG+v?@`6IMq12d@Yf$Fon++!A@Hk7UDQ;n5ah#!e* +>EXwH$HIk36=&C3r!`(OAN(kDZaBDgK0@&aSrV?=n6mK>;PE)E-sSt(JL7?zaqPiRBPFj) +JR0#tHL*@GXfuV<@gzZm`Smp_fVcly20q`u}`fB!TzCzCp1KF;T*^KXJqS}`Bye4N-z=a&{PF%}uJq< +L?CUSX+uzWKVu(Z;-mmkq8SepKfYA}1kv{v;&PkA%!pGzHZ88NV3IbUVi)2ssB&?T;+}1;7I%o$mgl0 +>%yAuOJcTK+-QS0P^rBiUePiSF=Zx8!X_>*)Z>8IldmmH_?|sh*9PzBYsdjS*R}wO;nK3u|chY&Hhck +b#kM3wpT`Qe_zsnzaQyu2AJnV`X|as|5;&8SSPG+9?V3m;CYtUAvn^LL{15>>uU_l4u!&`c+oM0d=ul +Wt8Ab@8EEz+1M_^zz)T-95b_;3wtsWKrm(tTg$Ge2dK1N1)^5Jan3S*D1Cj1?<_AzoLxYRxnl@9|0 +9Dke>dVU3nnt9KT+ld6J;i>j}ilk(iGV`pgFv$Z(XQS7U@qS^Asd9Gmu0=Uq;RfZ|&P0+SI2m$QVr9< +pXt*6U8iNT|T*rTg^(5S^pnaSEGI#UuFO{mm#Bk!Fepwm-QR;XQav5XHwl~%pha|(6UOR(WM+_v#2F+)mPS|#MsK``Q5 +NY(BF*8z3;iJ9z9drChlDkUGzHf|7}C-VG=%ZcKhqm%=|%dF4Xcxd`;u@NU*Rym!hycwW3S9RgKh?y_ ++}^X&^|KzL%z^YFke9bv|@=8eNNm0X>KLtAdmkzxUUCyyF{NbISDhv1LH3Y>J&CMxK76UF(df$Fh}3_ +TLABVc>0{?`9%1_oE8K$g1HT78gUP8M~2KpMm!cuW8B#u>fZ)L3iZZ$mHEND0eC1B=o>nV=MOxgfIKO^D +W3!Yp8&69a$Ye3|IzU!r{l{9`(%pqeb5gUZ)xykoMuoK?MtE)`;+Kj2DFAZ_iYNT>thVghCW7qnFajf +^3Ia-SO5#ea(GOqrEwIX8EozY{S*xS9YjJ>1Ml%|l{b4edDKboKds}P5DfJXB8p>vM*805{M8TmDqZxyP^Br^&m{)98`yp5YcR(Wn1)eq>nUQukr9eD +|JsR2gw)9{qYZAt7%#d9+vlgE;MPxbR;%%u&F9;lO|4z<)4b8Lw2%oP&f^A9R+}KT1yeWGY}z4kUd{^ +i7xT=sO(0TsDdT*(d_W3d|#nzf5j?Ts{Tka&wR4vdM$@e`a@C0_Y9%SpPi7yxT0*?}pC_$%03I#lu2z(}WS(xsGf_rlJ~HBib7~)?r7zGD;8>OeombaM>HKFg>dFTDlfmX-GB_^?=&vAyo$t$x{$m4((!3nxqh%l;SwKEA6Q#^Zn3 +Tx#bca0oSZW^VRIhsB-q=Gk*L{%!{U+~3X1`(L)dd$7!PJ7bM(n!%jPmbiLY;m#$o9 +~LFNu_!vNm)tA0h*V^WP-)Fl)v0_Zcd?jYKdt!Ec%NKJna&QS!^&t +>eQ0r(vl)Ws@YVefyKI+kiJA!T3WcMnCFmL;w+MUk0oIBQ%mv;jvbi;+`u=zB+pW0m|9q5xG`r5G=n_ +tJ`*)^J=VR@J>61dE}XK$Y{)E`TbO4^EyyvE`+18T@l=E?#=K{n^Rz%8)CtPnxSmym3Q9tfkv=YsVDU +`kG*NTKoPj5uMN*4ON+s8H&8!Bg^NNZH(a2_-P4G`Q7q9)+&sAmUXuzj#T0@R;s>uK)e@Jl^sw +K!TL{n@wm{LuJW+TKxN?<#WGL()_^Df^AboZ58GDIYotcbZ@e%IB&MGusF5E0_FY$)I$AMMoA%3jl7S +0o?YCZQ_6Pbb3&d)n%!hDl~UKoG!EkrLdq!hGB7?VMqHH&Z>JkD#SBe4;{MS7o1kWSlv8sS8OSZNsYR +ujWloXBKyF3XY{_*qx@b3-BUN4a>wT9om05rqY8_B*9>!;^K=f|>i-9UH&qRA|kaIjRZiD_#^qdP6qT +_?C#4=b2BM`ZOrC=Cx2f3YbOAd6D5t}%d90Q6K8O)b4R-MP}B7?z5;@tJA=|DotVNlvW_gPR=S{N~7X +^2YXCW~a)RE<;h%F@9U@--dbJp_>cmydB6ok~w>@Me}cMl^Ybjrc`V$x#o*67sJRh|8hC4_wFR0fa3s?5~`;S-czw+yS^A!v4eRI(NY`y=TzyIHPpxf{NI7?) +VWKm5yC;MvZtXq))sItbCcIE)p1AFVl4PB@{lwVI<9~SktLF2Bj9JZ6c8a2y>JlEq&m}~2sN^t`!* +C8mISk@Z&LQEjqm4mz4m~4 +l_B_bC|+m5{EGyhI1Iip+AR2YWF$bZVr7sy2|HG+`oatIu3Vn_!5WPIo!fwEr;bC8abTDVG4)w9ENik +#G#x+!ePg647PG8aM;Y@aSod}Y~Zkt!(AM1=dhN;at@8%^3UclgToXKV>k@wkVy6UmBBAK{D{Lk4mWX +F&f!0@2KrZi6%)Fy+y1wO{}C;=OzAm&iU;#=k~5g$%U~@pFJlseXrdA0tG&AB!>u=p<(D5l{I~wP*Zq +(B{oft`A5H(C&i@}x|L5=j=I@Wrm$-HNx$~ct{Wh>Uyz@GvaiGr_+J;O-EZYXN@?; +P6m*j{_b9P!G>0z!Ba63+oubQvi+(2N|NTjKY8jpd0uH0UQv);>QD=0Z(=x8OZ=R3KsEsfX4&0!V^6} +Mz#X{8lF(VPXQb@kom^|JjC%vfZq&)`uB%809OuX`6C>wWNn$Kq;{WZe1xe{ERGuB)7*bMz|T0IHw5Y +y4Lpc-1NaC$4S;V2cmSS{0B-;&UITIg;AA-D1J7@OZwL4;JhlBG4#2h;$P?<&0r0kKSzEFJ4j#ekpal +3yEYK0+90wRbl8^$x5q<+tb2zjM;BBJ_*#Q3803$}Tc0~dlg!?!FR|0$(o~AGv*$fbO>v)99hzGzs$3 +VXTz7pVH$FOp10it-W2Y=kF@mV7DHR1qwUl08S_*(!&#zVP)M*>_l0m=ou0N_ItSU#Hp`Xxi#p`QK#M +ih*ngP!Sm;=u#z>NTx!Xp4~2Ke4YmQN$V{7J061pt4W +#At=^)MP?VLwtmfrGRV(W?SguhM)o&o>g09y3Szf6yIm|!TvctIOX)#=QC1HdOZ{uV +%y~9C{RMy#nS6`@{OKlWBg +AP1h=+PM0d55NE60BWxMCi|R|537nT>aZe}|_5@RtBydkdrCNPuOx@b&`CgQa9E<_YjOc;bO)5Z*bT_ +2Yd2?^po+0{$xj)-7P|Lip5ekQexG2iTeg{1z#rFfg0(UJ$_2Y*rTTr`edz`4FJU{Yeh=9Xy*Lel5VS +;Mop%Gr%Re&=$bU0p6YmZ2`Op;9Uk*ZWX|f^I#- +K*OnA0~eUorKLET6coRUk2N@5<1 +HAAM)C1!Hyys!)N5Jm`_{$?O=K%g2K+|S;2SU4Q0q*}Bj6uK=zValDFC6axm0Q`ojc~*^=06f(%{E4p +EdVo~f_mcI4p9Cytk*FF%e;i=o3yfAl0K;Dd+CdzIkG{z32C(EM&PxDadWoe)XnmRSPX$2VR~YUOuxK~%4a7${{SB +BuVb0V89Qr1-3-D-w7I?A&F9SI30OLt5z%LK5`ZNRFcM$J?19}4N*TCu!4sdw`t3w&$??E3yoLYdMjf +A`fco4ujjcl%-2k>tk-vaQ{MwZWUfY*M&>M#=Efe+XiX#hCnGniwso&b-2#(450fU8eHUjxsV1N`j-s +{_J^K8Jn>|NQ_Pzl8n*9AWKASl0uNaO+9NR|wOZ+1Swo^gab$3%DGh^%RqfHUW(P9_B3YN7xC^7l4x= +2#NcF%Rc~(97p&J$9Dk?7GMs6_@MxwY=L(f;9CLq|B=mCk$Bz$&t*XTc>wSDk-yV_WM@{?5CsN>6!pyIIwLwJ%$5A4Hqjg{L1m$VZ5w+J~DcOQ`>_-)z$UjkH0dPZgusq>cxLkFaFzm@!!>pe?u?+$ +9wS?dhka*YzO$u?*W+$hPhKrpseF{C8Hom`}r(uWXf{hQ#6l?p}UG-ht`!^Di>@8jRm~BtQSiLGHfD!i&KFBD +x{}ix7@Kh_i;}&)h}rG=5{_kps-5o#uZM%V%yVUleUe8nJ5NhxNO7rm*mn;VZn6Y`Nh^5ZY84LQqn0UhYRR5>EX)wkI`nGKD5NR-_KV~7YV2n?VpdV+!G=Ew +*7EI(-{KtaH#ldxJn%&DM0}BjxdEDWVl@m76^zz7fJlAxSdwJHtBbE~xJnry#!=r#_u!wvf#CiRX_&h +N&5!PktWcKXYS;=)&W*wYB8gXP+fIcI==${>dkwkng_x&cWwK+#Ucjmhq*X-q;g&8t)We&)-AV>^ +Zw9e{l&}16`EAM-gsB;apOkv;DZm6haP%}Y~H+?Y} +vAfY}>Yt_U}s|D8KgFYjiGq>#euQhx=Y4>wXr=Ypo)A_uY5Np+kqr2OoSujvhTqKKke*a^l1Z^5vIbl +C$3(Cm;SIlCQu1n({?UOAGn!?2qKz^CD?&Z6)pP?UYyW=N1R=2Uw$f0n^B9K^6zT@q@u02m@Ft_92tR +G2~WpCRrgaC7Z;JHiAppMmsyA^lNEe;m?(1?j(q^evG7ETnI9NgsC&tbbI5uH|dZAcw>H>Cq<<9BzX<8;A^kB(|D8*E5I +!uf8sP%#LzK|Z~pH>iJL}ec$-T>+6L;5=){ezJHbx8k_OL`JWGDtrdvr(j$#KN$>jvN8bZzVb+2 +H!%&F-9WJyo-oSHxqH=D@1&`frv*>x};Y^`s*OQ9?~y_^ktC#uaJH#q<5i=}$$dGHMIYL!a(sVktIxThbWR*H=RLt<8(}BuU2h&CjoXXi_@& +uJ?th>T9esWfNR=Q5ZYw5W8K$n_0B{j}N=6fR#Kw9b4Do1$M__!b+FPSV@3pK(tKjvr;k2jN||}?-UGAoeb=nMx5bDA7HQ)zu>?b +S*huhlY!R=am}Cov_Zk+(^Wu6ol7w0ucpD^e|1;jZQV8TQEuM`b+N +?EQ)n&IuzxTn?aDM`}fFmYkGKkl;z6FTsAkEhFSAXSALvdNT6cC6EommX +eCu5SRD0_HjGry{xO8zwW90es+r2goCjJVG9Q^ilHoCz>#v0WrDgZt?3F7s?$6ujv0; +|z?;T2xZ6fEV4}@S=N)1dBV!81Wr4Q*0nh#Sh6w@eA^@_#M2zTV2w_3o!#$^hS8u){cbq*FpLeNS_Aj +Z-w+rA^l$<{iBfn6-a*w(mUUCf66I;$|?U>mw5O +B{@k8~X<{{Sew5$fi-0SDa_B;wK$J@N#)Pd8z-6-#?=m#`@xx|FFS>2P0AOK@)-3`1tt1%tEiZM04I~ +0vu)vdTcLAfgNqMIb;R0pbXViZTWS9gPqmkc2> +Z1ceYFBOn-HWR#~Q-GGqpL_nT`yaYv12}A)wc_|Wccqk7eAZO3#_V0!tZ4wfOt^H?i)y=P8zu!IId*0 +{#x>Lo^v#+>E#6Nug{Q2G0@2op>=FB&zPoF-azUSDfQ>TvW@$mWc=g(+f`t=uIe6j3<4?dV&qehK}(b +3UO986)(b@&Pe`%sJ`&mhd%!Aef#!J)jV1@Zrms*PMi?+r?PkNU +J6ul`0!!T{9AZmF^KxvFH1^FzE!M8_w3p8#^%kN$Fy(XzNsh3C%!UrrziN84rqa|zjh{%?N?a%s>tv8 +Y)VQ>)6&vX{#W@QszLv6b-#D14nDv&TC`|UANrIoL;sE)J7n$JwW9RNnl)<--N%m~mv6rLMv97xWcTj +f=5w5*F#@lDt>?^Nwrttx)vH&J){yPN@#DuomX?+lmy?szRpV-CUsbD_p^6ladB +}CxNddnKX>k&Xe=|mZr!@gbPsb*o;)d=Hf<`~=UuyY$>*PcZs=707}|M!--DSOI$)!t|&%;>|GoF#o1%P-P?^XE!u4E@N*fddB&4~`x^YMw(QI-xpjj>W~rW}+ML +gCl%HcQ|L~&YgySc&Pd>@ZsuJd$(C|==00^`W4<+9lpOh^k2MqQPd3?`HzZKiV4?q0SOlaS}eY??>{rmTu$6&w)AaCdiJc71Wr$rJEh{Sv%^1z28O}2?N+$_>~lgJZ0MDm +Y|T)23#Sas!hH>BJ}|Aq}4rq`=iubIa1IchKAhrs~7>^b`i9(V!mJcjp&4jnR+$Lu-#4ZX+#SfHEzhs +WN(i^S~}iQOa8dY4Fxk3^boR}5Q4?o|x+-xY~?MfdyKSBWNrS2m8*R +!z1Jd`N!^R&SnUDOzD64U=Tz5Pes})t*sP8GnJdP{XzPZibd+JckaWiBK_(!#M*!4U;U9VLwRE5oPC8 +C$Q80-aiHVK8FG(a*duzu=yp`(QN_?%<^PZSf*9HqiM0GUh#^vS;SXCx8f>gS{c4M+-*wkr&6E#0=oz +-9JRHb+Me@b|^FDro^RP4S5&yO7C>XvJ>7*DQR18Z`Nma)8I%iiz|4%>tB9z|`L +gU@J5Lsl>MXMd$H;4gVhs^JzY%%zE0M>Kh&%#@&mDbMnTfXg{9#a^u}Sqe1ogSm`k+p$#Vzl@1snR6& +r=?F;DHFW=h@JYoP^>)?vd+I92N_*jvO8SXob8vB3gXI+Q=K}Z4Cy-GvA6l6)bVqdK7+y0 +=f>D1wW)WhP5K|jP-jihw(1yL9{mv!5oPkPJ{~{+3x1%#_yfxe^nvFV1N5uilTEMp5&y_&Su~=JcooA +u#lT2V`}wqD=%IA{=~xhh)n_nRea0r;_kr&Fdm{IMLH9p=t?K`FbD2-dqhIa4k$=^-9O5B#&f>6Gz<@ +ufNVcFKJGpXfJ1Kmzwd5;?g^D3>XpsK&Ga}D@rx;2^x*refGd8L7!E5>q2CL6tu=2iz3ujNtzDq$2&nkvqClrHApF2DH+^#rilcGKj` +e$pC?p6$S*OhCR4E-A4PifYyS%k(Y+0c(&$Q=!Q0Ew^*?K*n9FC>?Xbn-^SQ5E=tx +ahLxGEWa+5Z5>O1G`usPwNz+r>$&`WZWnxkX8Q-sijOi06lZW+`L;H#h26v3n*oiSJqF?R3k$=#J2LTVpyXXR*Y5*stf2d7`zUKSq_G2U>ML|CiGVfed8pv&w~a71D +n*!6=O8pR=)gWGw@-=5zNJl7mMHT7vds2-8`vGPk#RSXDNCkK{k(XA?wE~2GxbP6~kMOK4X*ehP9P>L +)yyBv>2I@8Y@$i+sS0b@RDK}rx->n21aO%@#o_5?GN;;EExG$xy}a5OE0}7fk43EsR|B@g>y@Gzb#v` +TgWEGuud@;eO3(EB&*N4YLn&;iILaSV&zrEkfRu0Rt$epIU1W7X9&e6wR6Q7Z+}<5{fB-l|E*iMt`7~ ++H*w;`G7O*gj7sAl=!f?mJ9 +dN*vSi5;6MGTMOqw)Fh7TWJhM_VXmGOjuOB&(l;FZbbk3 +_3MA5vCf|?{f!zmYTmbR-_$;R`h2H$)bPRU^~z(9Jtp0{b(2?Kc|~4(?KPP(V}_xJ{2qG2fG@yLSRCX +qV8EUthxkI)*g82*_Ph!G7iGtS;n!k};lUUKea0ru&Ugg!Z3pJwsPglfa< +X5dy`QX;)B_aC!(dzlcfpe-NJS +|(coH1+GEK>(zZAX_SD=SOleeZ|vBypQ5LoJ9m~*qedA%fC2j3w{I^!dh{ +@_!viqb2?m?@l8X^vBlpnB5g7uTTegU)_`KSZzt*c)ulb4 +V~Qx217zZf^_N9#mLrz1q%%Q>@|DNW9UW?us^&`Y>NC4YoiC~06M{SvB66FRlQDjSXfxB^4+_2>(&xa +u;){&s`Rt2JN~iz$|PTe9_6iQY{6Z{Mjw>lqVi^B03XF3+jDF^5j)DBV*i&fUoM4(g~kWI_10VFJoZ} +msYGqtGwLHpDeYVIwF#bJ-=nJi8xy|~|6u=BA9Hw)zHx*W_>Io0oSIl7B_+k!R@HUm->@~vx0OTm0KJ +4K$O$~aCcEPy9&=rI1V8ZSikDx&!EWAOMcT{gcgw0U>fy{IC0+4F+o$%frEbV}sOpn>+!T!q=8l(>L_P8yiE=*Fo-)CH5R0n +#s-l)!+B)=y%IMHX_u=hGOAJjs5ATpO)8Of8EHpd*AKkbI201&U1VKwA=oO#b@(GU4)%7{s#P+3_G}~1R)?A3wzYZUCY~cRwtt{D^UazyYyKm&m(lO`i|!c49otmK6J~C +1t~noEd>(Aji)>*#!D4CG_;k@t%KIpMZ9n87VI+^k#&`$s~RJeD6jCV| +8hXKM~pcgQ2 +A|8o>Iy+i$4@9~(?tK?e0kRA{HPHNipcc{tJW4qD%Qb<7;62Kf9 +bk!Mc^`=;HF1^d4C{sFf<(jTJF7_G<8u9wL=_!P}w6Ex0^ci)Er|A~R21^=^dR*I>CQ4gjjZ`Wu3`DC +!~Nx#j=aJjRE}V~o=?ZR*HlNT1HEu +X$3!tXZ?--E^=va?X)Kzm1wI{RL{mt6opLVbAd7C6OUYOPk%nUK=_=ztg=wamC1yBU8tW88g7$dxZw- +ChP@+`Z~R)0;k_cpNV=X@<@+~-o|*Rzci|MaK1J!$?8W(#&t=D}T}_{W`t(w#zP`Yv6Z +DxTJAJY-4h;+=kGk&DI=}ewdi}Tg8G1;}@9wj>dw1;9je17KTi!A~7J7BrN<*g8YjllY*gw{vJb7}$8 +*jW3Pj85L96D@XZSNa|4)y|j#Cr_-w}mfU(~0ur(Iso;+J9o~QKLqsPM9zug?*Shb*iy@*j;=d_8(bb +KafS%cK4i4ANy2J9owrq5h9Pt?aF#(m939Yq0T`~mpvxGQe7;orHA&yEN|e&w&`8v?AM>lnXmR;-lkn+cs8H*TEjsalW1=>L={Qxfv>^5SjI4WFT*U%!6Ruwg@a^wCERZMN=b`$K#Vxv}sbGbEP>a?; +OL(1OF{!OMvsH~)9Tf$?R|nbyLK7=s?nMawqaf@>g;Na+OHUm1Zej^jgWup&j{W-6ffwOpJ3*bFew*gV!JzC-)-vB +kv>cjMBW57>1Y%y0Kdfav0*pxBoWST*E!SyBw_PP)8tVWB=e2KFHpKy6&Y1O}s_CN32JzNvuo05tuv4 +T!WmWqtXHYo_gvj)91#9u@6VK=E2lKoS^VC)t>Iqn~@zLc>nv#p#wQf&5<9O^GgX8rS)|HvM;9yx`VPdxF2*;DK^yga +nUE6c|{WbXf*m+`Rdc;`*dUunVK3+vfeD{YJ&AM4v+>TXkg-yi11-a?RxXi8{0(mO-N2pjA$F(q=J*LE#9Q!)uWqSM{9JGGSK=wx{ +2M-wq4tGZ5J2U>CuOJ^l%>h^ZBiN&i@nV%e`y7o4nh-McxwcS#P8-%7<)|z%0&Ple;~4e{M-`Y3?0)V +R;SmqVhWC^~md=mytIyZ)V=&yft~-^Y-VJ}1CO7gw7Io&vzAQDpP8SVzc_zs{+j$v`P=i0^7rQ- +$uG%2n_rsm@!#RE?GN*Z`y2Qp{Zal{e@A~;e-Hn2{{H?ne}+HHKhZzUKhvMVS(^KgFs{;Di9m!80Z@45qK`pKadv42xJ8&2BrmO266+714{#I0-FNc14V)Tfg^#Ez}Y +})z*BHXLG6ODg7AU{1(5|&1+fJk3)U3uFDNYtD~u}4D4bR}voN=CapBU!O@)djwuYyR9@4xS-YoA#?@ +Vv5cd>V=*Y4MT?-AXzQm@B%hp)CT%opx!;EVKi_4V*Q=j-oF^JVz5d=q`sd^3F&MKS*z{~Z5+<9`8AO +9KQH000080Ei{+OgXSVDD6G~0A}a_02=@R0B~t=FJE?LZe(wAFJx(RbZlv2FLiWjY%Xwl&3$`++cvW3 +|Na!Ly*Z>3nRb%Xv*&oLw5jWEe45(6w$t5nWmlyn+Gb6W3Q76V$A0!Z4**od3k-E71#1-S<7$p$I+ym&9hu#P^oWqIk`=nji!3s+ +X&zzAJ_Rt`Y=i7O>jt04yvlG_JUw5m{-a5EZGZ+5;}61R#Xkj2ZP|KELy;e@w_T0X|2$xAJx|;sjf71 +nshcde?K($RWjdj@M>xv@JZ@KsHM^cr0RB@0+Z~!8)K8VN}Iyq-oN~LQ&m +R0B6)Z&eOV2U7+v%puSl&S>6w-JQC%*o2>@ACc{xuD`toy`!Iz +t+nFCh+;9-_m^9g?SL#v@!!>GJFKRe}D4!^k8&+;uij5@a1oB;Qzs|ullcl|84k>&n^d|+V^iyzdJbf*1~G +N-=a78SFib7R{U0!%|-npD+H8d7sIl;81u`wN8dPaVf5weBk1Yb$=m${yHIp-COdZq0`KUrqy2Xuj=p +n>4KHdW#;?Cez2`5s_Wsh}`SP=W{PfkIp8fc5gWtY*b1}TQL^1)Gjg4t~MFW+NW=VAm1Iqu5c-r)MmT +zuu(!VEIFh~L}6L1+4!ByHUssdh3Gm@}L^+@s*n39UfD(S<#0@*{toIs+)*XrD7c`hpkx9MXYY?kxQe +z2L})SJ}OW`*Cb$_ivjvE8KAEGv>6Bzi&c8i3a}5?oiw44Uo-r9`)mgSQfM(NH>t+5xdWzyaw~2IG_^ +6s!mp0BfKKaBvd9lufH77XbQ%Q6j+s4|IV{2;5y#Wyv^CK`JdKHwdw;Y5w$LgU&c8VjQ4K1oMgMD24+ ++TS1yZU#oz`LUxs<+({EbReT0a($1cEmNb(a4X!GeLBo57U;s)k@&>BU;_Iqh%PK{8n5ti9k_9R|+=4-N5CA`%2YuF`p)Ow#CMKM2F#8iaefXQB+#v#FuP@T2+s{s!iI7 +cKFlctmmN7S3t>|zo%sRIG1rBgB(41$ktJNOyHf_>|}p%J$slpP?bpK&suBj1!Cd)`9p +k&N568AE<>GUx)ddpcOOK)#vzVG?dGo**Kgr$*uod5yI1<^TrJ +i=lgGm-^oh~F(E+jI`uowd#g@^;XV64%J=tXp4v-XJ>b=n$k-|Fs#BTBV$=p0 +dlQt6yA|^QG%tH(C5sjLJWq5`utG_SdkShkJk)EFJI!z7k=>ioV0&-~AH^N}Wfkxr#u@EFT31`#$NwhY{W_?m0FH!aWHz?iF50}to^~dNeUU_XA +!|JJ8gB39Q*kSNghFM$JtlpDFz(8ZLe1!$1Z1D{qq7orAP-?tDV?Y`=XsDn)P%dhr;em3C54E;TtH2z +9kFhR>ZN(aOJM{xfVgvV}3`XHrsPUU16FG<^&#W>NT%PePI%w1cQg!cGX{K4-P&uE>U5DG!ho(wu!Cf +?q;rm@$)#TzE1dA$@-YJCvO@T%7lVNkY~+Eaf$?P*fZW{Kito +b`-#N0%5=?`Q}_MRgA$x_H&Ec1oW8%Ie2fkToF+rVpowpQ_N|2YEtyqCRyMSz<~9dMh+gp1$4cSVL2s +os&7N1l5?DaIZ-X9X-s<%<9WILYWLN +jU-tRy>(6&Tk0tPFnbt*UgGuuH2pXIaCgrSIFruW5IxdtMPT(jHKv};LFIT9?6ef5%rH+e{)z?a4jw8sq +~*S+@M*^b9BdD0WBVpF0=LSH{b`&G*1}*mcBHu-HorB$wJST#rkIB8@Awf#?JO8>1~> +ZmLW$wy61QO`4rxssqktjdK6#P*?*c33O`HK;g-5jQj6thD|kx=9LoG82XjQO6SR*kb}IX@Z0F@Yl#_ +3Z#cV8$I}=(GkK+kyh^m9I*szWGSd_)%jF#+w3`D_boKBJjPzu!!4>;61uxX)nCRLvC2CBy=3j^ZJtl +G11;-}@CkN#OZ(AA0u`?r3E_iESAb%jFkZ4*z1LwIw|Y|1k)0>A2i@f;E7G;xD$_x +f?Uh&#+_~u3igEbB=JPN#nDyb@zoU(<>ys^hvOP!Qg#*A3m!E ++(;Jf2k5He9gAW6eu9Do<~#nIwW9x0r~_g}P|l(VK@D1%Y!VLmpT5RM^*~KvKR+^|2ijnOku(6sy{`} +XpsJ-K3`Ibdazsl#nu7gv%mQ3?1h1XC~;!BKYj +~9Y!aYNwAxE|qC1W8eA5ks<82`okdZdL=by2Q^EVzL3Et7<^P@>!b#-w|?(ScY2musS0ld)GZCQ%!mo +g_;3>mv<=#f)q{lNZLvh+`~$Y4gv3^(Z?j7m-EQLuTQ|AvNp=D*gb2h*xe^tpE@=m)Vg^zt~B;q)w7| +|t4osTqMa8A4gN|@bs43D5F#ThKxruMA~CW+;hUsJCwEjolCwTd01ok2XiV|DtZEhs%#XVO0qEOQV($ +t~R*&@EB8BYVcR%l{2Mxz!ZhS^m*U&+dOLY2LNkbGfBuyr!59wslV7w0YbBjWiMx&Ge`QhN`htd1DAC +C6l9h{Cvu-X)pl+?93Ykv77#yRF?fkAUcnoiN5kkkNTa+APAiZDX{teeF+$dg4e!6=Pcn&7rTLLr%P+ +q!Zbl_>rJie4L5m*cbG@9>nzfjXBb4Z4NMKR8XQ`>Y5_qDG+y|B&mh{J^vZ_50>><$J54|m2 +awQ&Fx4zkJE?^FhQCv<2Ts9^!!jW0u*saLw3>Huvs7UUFs!&j4KSaQmL6V|$H=|H6Z8`;ETF&N8U#jd +Q80iXFkK#W@{BnR&1m*fw0`=*aXd3-6T!w!7d^cnU$w<{`t}SI|U9Hc&ii+k;IYp`tztC%0D(-|d4ev*;#QfHo;5)Q?xGON*2E-bUv$|Rmx&k>(wQdBX#6<3O&=qedl*RAiYkp4@I +^n+LxeSEpzy;1{S#BLZqzdwP+Pj8P#_`}4Fz31pZbD9hVT-F@RYvzI1GD(fzYVOm7sQDFmsyB+O8nS3 +w01U`%o+73ZR4L^8fWfr9MLz)(j+V#hUTif*?YgtynX)B%%_H6KvRk);S$j7yR$?tVT3FL;i$aYlRR$nzaDSKmFQ9~^x6y7t*zL7yK5;9*k0$eeU@ +)v;TB$1F`;aQ2Iucs6n#^PM&KYG_^Ag3c=Bn%lKPI+rL*io&t*4EBDbfrU>*#?_5(D1%S&bV=XMD2c9 +nBj)_h8ctgV9n=iV9wqrz&Dl6EF&)W&O6Ue`+j4ca@|9de!1EOyn$pQZh;YR{$gswo&hre31%Z%zZSP|(d!uPX_Po=e&w`<69JJi=YnsIzptQoN(PI6E#CfD3S(-&Lm02c;D&%=^j!f +3V*U7=V^C33kl$1qtBIWx9IjUBhVf3Oz;?_)(XDA|ijgUTyO`_QVh}X|8Xh(!mG$P8m0Xhbb#n~616Z +HcdxG2a+I^!{N1Nf7S9x;nQDY<<51-YS1i04SK3Y|4w}+-#gEF4WF!$GT>|z?)R%C5_)gD5N#n)L9V6WASP9T5} +_G*%YEaOvUQ&eo{AlDwFa{M#QD}g!oZUoXKYeu68#Te*WU@mGC3LnP!46PRUr=8E_l!1j7ry^Q@d{7I +yb~Kum(?za+P0I;E8B(R3|sby6>mIQDXpDic|Z}Ak;Xf$*y-~zFtb-BNXrFhK%E`hb6VYd(dp<_PEfhwXELi +r}-jUoz%BNqT2gt{*)Ql-(_M+eMZ%AVE78Ya4SfQsF2H6JO&3h2y1;}2{_*2kL?#)OW7Tx0Ozf}-LP> +|{})%Yp|l!zh#zgtu_AmQ@@CN94c=qiRR*e&45|<=i+V8!lz0d0Ljj_`ZXVH} +hPd4%=%u5TP!J1U`0U!q%Sn>+)Wuf?E;CRNI64jPp?m^%=L8)|`D4IaXz5JiqfsabPI1G47p@<0a7Z& +l3gO`~#ArLKZvrk(ks;cMh{H4N@eNAe@=Iazb0AR?)G&W<%ot7N>Kfg1yD3wQLS8;?D +jy>zo>u}c_$UBXufa!8MA{oQU!Z9Eo+C6s_cgOu=Q_0r;4pq#1DQPs!G$Rjz +j}iq$kipu}L6x}0#WD*VL{OuQ*dwkQDpK@2F>ra}8fGJiGOZbydgmz!%Z$UP`8^p1SR19OkW&O8ZnrB +>#r{%Lp%nvDpG&~Re*m+Ay=MSshC&DWz>Zy5I4MAk;3`ldw;Ix!x(-mXjEoNSU~+|nh4sfJ%p$65R>k +;4>jSFu5H=>KDw8u}ye+GO1(cl>AljrIrtn#1cM~L(qvm@)v +T2Z`y7#pF^E-3-uQOrjI35{f&PasAkISLU4Z1Wk +}#ju<>=sUF5<*F6QUSIoSu+UkJ6!1hnU8#}F>O3oM6}lZ!FVp~P@}Q@VuCh|<_>lM?I|+oVS97&;~38lnvVZ;ZDwNs-8jPx6S|bdq3)9#)>faEumq_n +PZ&*7h>5V=91Razdsl8>uY^Cyasm7MY3WMbN!rx(cCj7G{|`GG6K-jwP<(3dK|@8KhV1q@LkI0Fsc-w +NnOKg8I_86CAVue8ojru8Nk#hOpOd?UZD@EpvPxTW8M9I~BJ+sav_}*G9a1oQL(x^yu5f=hWA6fu#O8dJfNG8EBDe4`TNsq9u-SNj +T5pDd~#)!7p2EJcf~T0|`R%Xl{mfU~DQd!448u8!3c*Dy8IB=DF3WQKH%rr@t>I$m5y;VB|T2Agu-;v +P-_2D@Uj&eRyIR|<1us1w-Ic`M4u$WUh*cSqH`GhTT9Ttqrfv^ch12T`dtG^xmzdjk7YC9=8J9Vm_u@ +8jb02M4FDyXheSJ$YaZkKBrpF}-&NDr)XzT!3OIy%R@8D42dqb_H`rgW8E+TWhu%(4lxT!K9Z$fWYs+ +jgG%_iROl@aY(1Oni{&Xjh8IVvTdDkI3)_zHVk8Kgds?J;%W4(u|2-JGiIMk2p28r6(ZuaAFz|@N_ub +U%rm#5>WZ>{FOQJ)8cVr@=<-G1oyDe5wmjS``d^iKj{8|Q1y)WPr8wj1;K;?(ziwJwcGV#|+L>tS&08 +p!Yk8gJ9KDDu3oI*vF~yYz5(jsH;;lTs7wWysuu#(Ai%It!h66Yw-QI(tdO4LEh8WMQB+HreiftOyrJOB-IqNb9J`vmR91Supfdi)_O@^VTt}Q{*`4Kc{dZbYr +9*C%E@oK2m5-C!QrHd +J*<75eY%Df&;K&Lf|%%~2!R?1*yc +-W2je>MUzUPjS>YlIaf&^#R;aDk2p1w|yj^ +k@fJ{rb-jX(zW>Blzm1h?&m?Y`fwty`#}hQs0d5ys(P1;U_Su4vx-G|7UdSWGfEC=*yEYudhM{9}Te5mr);Hv_Am~{=V#e*#Qjj#zimw;o$V^6Z;y-o

W!tDmdSy*yg0E_j +)V+g>Zf>-)wcJjX>CP(2LBd;`y!MUv?Q%ILV`GFDVpAFg!P6kx2onOh|vxh;fsnDUX1PSHC2Whl{9w4R}EM)x*#MDnR>6xTZV*NVLCxoSNz#V|85!AkQe)=V|;dCDPlc+itJ +$eq%kTx&u`Of5gtyoa}x2F>Dej&9_1qw-YDaQOtrVGI%972D(`(WBFjxNL$S`N^3~3Hb!W}Qv4 +i`f8pIZ^{qKool_%l>Hvftwl+;*F6P5H$1=PXcx({__{OtmuQndsHnqR^EEXl8D57w@N2whAI;nySF4 +E|;;}|qyC@ptdD_u8#e7x5YtE)TXUu%*3!=mP8eSc)GlBmCeJng<}kt`>(!(lbz1x9kh`kN&>MWHh`t +(t3nbstzrg}P%lF0cY}78arLmlp8$elQ;W`s&mH?io+PQqJ*80wuh$o4zN()Wzr;AqeD(7xp^P*uM8v +Y%@CJPY4($ntFd;JQWm$5It&UU{W2x$MlJjmD!KMumVMkR+E`^sP3zh*HfqUQ6)9ju?pmESHszPpMlj +_9zIqp-ssZU4XfjxN(hK*;`fo#!V4KidPbN +yZsg+;*KTt~p1QY-O00;nxCGAW^LLWn7SpWdkX#oHz0001RX>c!Jc4cm4Z*nhWX>)XJX<{#5Vqs%zaB +p&SFLYsYW@&6?E^v9>y?uMzHnKSSzdr?6J~@^WS!+2jO?~U$<0MY%r;eS+b~fpzxhf^mGB+}*LsD_v- +Tm%&-T>l_l$^BZ-t*ILV~GR?17I+i84PANx4-?fu^ClyahcAO!Qysf^N)e}JYU=v>FlbCy3c#j?#|9` +bQ~9D^lDjFaWYQk(GPR@{a-WndoWFYgn9?_c|`Tfs7T7B_?%1!8=LUrO;TK^Wtrw#6s2VpT_r^_zKv! +@oK?xRA4Qi%l0;E{8BMO@VwS*@DvzQ#yNwn}QRW%I$j4QjW@$Ey;wYK`hFCnRt^i({UsgA9kzkE!6qj +W_Nn-#UP4mg}I?1ZIN(lyz6ExqguApq^T&i_?(q1%8;yGZLAzUbNuHi;EX?2w^D}Vt#tBQ1j5c^nmGG +9&+D^(<#r`IXBC}3nru!Uur^Z^E<-;b{IX?lr&6YBC}Ii9EGRX>`h*ur>O!NU?CPLd4jVdwsu7g3qa= +L{po&hRK0*!FoCu(<_}dlktbmfXvmtNa>k0F1hWI4hUSA_D|q+^F0X{ws5U1~~j9nN<9gn!3#A^ZW*S +O?YI}6nk6l(Oh3Zfq0yMPNvGdC@&|FrfFj0% +VpmuQx5G~akrn!rs4x{tamly92&JLra^XSdl>EDiC9KMJ;2j>wy==7s^M;AYxzP*T`$l1Zk#V^t6%jn +?bmni!A=;Q^?)8YF!XNTwK(dk)q^!m;5(cz1Jbae9k`0b0MlUGsn4Cyp^PEU?bU +Y@cQ7@A=fz*7kD4Y^|>YxbzetV8zaXblw7l#MO0Ph^Do5gYNFAE^>(dcqnEsJ +C{iqdPOlxR_;Sp`osTDuz?olfU0iKh`2N6Ne@(kekB2aXCPUR=jj6c>}L^m9@Uu=vKtX!IGD5>yAU`% +&jV&XUh5{`?PkCvPJBz`LEn_k*1d)QFeB7Ye9=Pc}Fyt4)D}VI`{eA1~n79KWd-riP{BG~j?%vKYdawfwI_kbG(tZTbUnXNJ){FiFp-euP>6E}Al%wgMv0X$@pFV#2!~*)5f&M+Z +hK_H;pulRHC)eX;F%x)20;|2`?$dtoIgd`#^X>^g_03XYy0~oALbH6#F2`bH +pGH2y&slMj=8#G#}?@3W)x%yG1*GXNdSWa{?WJT(Gk!);K#qHh(j;%bK6$@a%H`9&e%OqJ;g3)17+Ozay|4Qgy^FBH +`>u-GfRvKb7f+D)wsRH&vtbBI*tw4j=Vk9|Dd!PPlDgq0Ag7z(X95=ek=Tq7R7|?n0yhwn?& +Tp^BIqW#cfZCfP{S1^cOR!J;jY|8NKLFHCRQf$NkSFnVVhrN~HfJ0TA9y@v_5n$;^HN| +1TKwVkFv`gzoz9#YRL*8K~u%LWK`IAEO_lht@=oM&o5VuTosVaT&>vas$XVu?p%p8>4) +Y;N++$1Nu#a2K!VJZQ<`N+(89rDzNbl!Wav6xU3Hl7 +`yKL7dr=~wP-&iIv+4?W-bIm564=Q>1RBrt$)|GT?C|;N*$b&&gSro##;aW~1A`eg?`9kbdZFVin(#f{^`lUEl%jZO|;BbLLR9 +j}Ym@t5>^d2JvYlK`0kNvrCx2mO49>bPvo>L6XbJbI4+9zR}L9p`CLB$v>UOJK9p4H)QG7r(qYq@IVS +7lqZ?a*n$h;JtBRmJiT_Q~dbkXI*+2gifrl3rixMCTcbJHqL)}t?TUu>y^S}2*AekpU!mohr#liFr#v +jOi=Wj!oE96fKF=^9|fxtNxIcu9Mvs84py6{K$ult+-|%)dU>h~Kk*BrQgNBPEub`{Yke201&g~%XUl +w9@@V4w5#-+g^g +?&%OK`+!B@Tw$AdC#7c9(eCj3r%$6Uv5%g}e#Db>-C+o8HC9sL&B6P+g3mSGZgv;(7v0#4!om${z_0#otTDbFS?xPam6FmnFO9)2cF?L?g6Ii +_sscC(?Ab4{{4*{=^1E{XbL0y4wC3~K25me{pfQ%UnVqU`J{^HgKuf-e022knD)h;e7K8JVaPA4i8>vJR-YPObac)$zYGZc> +C_`=;BZzV3lNpj8XLP{o!-nv{jT5O#WIXXt6Qsys8m_SqLIBEAr(6O4f+%>^2~xiq?q0Jgh)O>YN&g> +^usO2r>XDX&|z*8%9JGH4xbuu0VwAeB07ZvlMNw>F;7v|9V)Uu;=9fc_ps(ZYQgdc}{?HvL1eT^8A#{ +toy*5s>|)C9YaYsUZU1NODZz$-qiR +PKAN)fqLkiuI-Tcv23sfW6Tq)4h|kwxW)Jx1 +qa^dRbr#<`6scFSH56!(+2$BaBkkBIy_NVg%%UEyxoNG}NK%QTyINk?TofmRmLU-qNz;hx_9se2#x79 +Xvi45mp#e+B=v+kh=@#JmSFc8lBU3Qs5Kg^eT~a-i6NJM>MC)`c=1gA}G(Em7EVp!R{EDr;K`G|&SUeGzW=Z7nJ^(blx8B~{OoJJF=Dp?&9}QWA^gzn8Fmmr8a+7-N}wCGyLH%`X +KCNiu@19G@B*a!^#1)W!`L47dfUT+7VV`{2_glyt1z39^hn}nCO}B?1Z +v9?G}^_*?I1dUg&xxpChx$A49wj$ox~OC6o3`#6X^t{Ac0e_FO=W(d0?dQljTmrbu>N1HA$PD=f6=UMjAO02m^}qmAa~Dh1IDroqtj(n|#-t)iQl% +!6}yMRQuhP$wm<*$JA>MJObK3Pub+on_D#qOU)k2x@bME>Wcc{W-s9o!#~#zqU0NBhZe<*9MX1#2RNro0NH|~IqR< +NxRktiAuo;$>5-a!dh|=8s7Psmkf%!7oLZo&CwULa}Pk^Hr|IwwYmzH$y*=N@qoKB#Dv>>x$1z+u1Np +-#beUpE2|C}NMx-JD22g1}vu}o}k00V}6sF(~;W9kl{+#l}jKC;;X^2{8M?=J1SR3EB+vYujJNv9$v; +G#*tpS^u4M_EH)@)5R3&-t*c4`r`o*e!wH_hE5-zRsszCEH6?hKmefT(dl`Zm>J2b5`AYya-R&6XbPJ +f;*Kh2DV(Z0g`nVV8Y^>c4~M|*VUZV-T8|(a}IjCSQCP}z#oUAIWt%Ttwy6NM!_3)d3xRLipi(X5MWd +42_x%@iATNJw%dn-C^ZY0MW@5iNdU>keEIK`SCD^fDL|#Q5kfr-l58sjAuj<{{?@- +bI7nyfZ%CB3KM+)M(@rLT?w!T<+ylTPYRSO=k1dmrf9`Q8-joyItIT;s0wc`nF_gU-<{j)3Op_Nb9|zD5KxQN6jmku +z_FLq+Ty4Vkjx_eB66!>$TtG2i7Fv{GYV%0xyO?K3~Mf2k~M7tFeo~dR_^ebK1hO3jtS_xtVo3gMZ{{ +*2OX~-jjJ;lB)!>fJ5a(QV;vH7+8dME*a<{Lf;XtefXt9@rofRP&I&8NtP6#aMcbfI93T)5`#bpEV_d +=!928JEi>eTG()6+DKD`A(C7IzDm&=sJVB#M +EeX>X++Ri`w40Ac-7=Y9f+ibZC*=N}81f(SX?2pPKCmP1p_%-2boS!(w5qGfDL^#rM9cM#1q+Wj+VsJ(X*qIgR@^cjwVj%{cE3La*@3?N=LsY +__JbBWq2V*kN%Y;V4XaXwM&jFTEp5#p)I6Q;wx!MHQ)n%Zn6srNS2q_TkHtSbhQSVP9W~m;1J*T&1MW +eH>k_>*JSWn{xn%c%mb(18S;-9AW8e0rjQ6~Az`!9eW&u>-DEJ>zhXS|9(Cq$6YTQc!7{yo_nc!`!mh +ly^Pbd4JjyayzUAXU$PPZtPa41ag6Z3eATazrD+H>r+qBSE8@fT~fmxx?<6fm3BZ>;bR`Ms5Y% +7FaoxywCH`(U(IEv-gxRRe(GvAe=}HxZ5Z?0dl`dRW*HAvXHoFmy1(U`5f3vKU_c>7XD_trn1nD*s$^ +2{idTtK-DBPj{o&DjQ{-Q6yYkrXOO2+gh6j4;Y1c4_Qm^UA5I_4gvvktoOaw72E`nd}mqv5ytHa3z_Z +lDjy%0=9KEd?Wdml;bV;3`6TI$`7gBG&CDZO!K(mVZernWQtz2gh@UM*dl9h`rkr(^GZll!~-VKv?pZ +951QhkS{u3p<)?VYcI|71VL6vmeHXN2Zv_d;I!vw+o}{!&0ga4oDFg4-Jl)1M<+(?Dwt@$k%QH)rs+P +{nn`&|GxVba|5;h@TmcqcbJ*AM{~-CA(PO(GLvgO)&&Fx&;GvqB2i2Ru)6c;TcDnY0P#3^3kEyvGEKi +7bN!1z65zYCR2>$N9~yjfBbp|2*@uk%#gMsphw3oIPLFnQjVeFgYe1lDh&T>WI_<$mb)@_@c)J$SmyP +};3mBZgWryS8*UNUGr*iy{?)QD;#f!t2#|IaOFM^(wji2or!0Uteqj%4aF3#@;!NOql`tbGW`0#Is$9 +Ds=Q_nd%%9T~j-8N6Ve!%lDJc7p(1N^7k>-Fr>8jZwy+4*(n;dj684j=xyGu*-dI?)3I^aJw8-`V~3; +dkG4EQ6}v@CG0Tl{j17&H&iGdrYSH#r^vGhrR8GwVb~hoxOZM{QmK7RK~X@9=%*I%L*l`=;-`(`{~oi +-)|4~Db-8zKsQdry*`IeJc1=HN%U!cJ%c6nr}nt~OhSBVM79!zs7kG^t%5VaU@_X3B{k{g!#O{7v*e{V&Y#%4 +geZdvWf+F=Ar{ge-8Xhh_FFZ$6EiUQ-V*r`D`bU0>K`xxM|a^j%MTdjOtp-z&f2G41D9Qhrj@7nMcl~ +w3yCV_nNNQ0~);e9lMGzbk7ApJQ +{L6t8)(fK`)U&dZ#1z+8de&fC9H<9Sb|H;w77*p%%h9PbnTYD9MN;0Mn#A +)yf{vq=dJ9Qup#q&zp`aNzjqRw}Bd&qlgVZ~X)tXR}%BpuQrco67DuD?kN;GqT#l1~VzudSG;6#gNI= +_GYIk7tp13|eh^do4YGV$&7X{?F)4AVLqS1|o6gFBT +6eI(gFbG{?J<2}ItMM5=`TrS0yMYC+Nwr?SRWhFkR_z%Zhimz0i*H&2A0(5N@WUo`NBN5hZ>pOsljM^ +KXYhP~$8PmJsal$>$X6I75apVOz>EU~>OVOTkJIV2Nj5`o=p4P}G~@hn-*pmf@lLVp_AT+vo<_$@&vR +L^W~Mg52VvD^0u$k?M56DUnLI#&@m&%ugtQl0^xT +*=KV2Z5@MAbdgA;ryB}CqZH`ke;$0iuz|z%Bl;A(y6f +x5!6>vlu#3L4Sgyu?z4EI9m&X2Ht4EYobgprzHhh|Wm*LFHT0xp+dq`5Or`eDv)43vuHB$<>NX?mtk* +gE)w%CbnYCYMdX4OZ598zztvlPw5iV1_Us|3Pv4pju!7U7W3 +{Yx`mT5M5Uk)9~JHc;hlHv8S@#~z?(f4};E*aQL3Y+U?_i?1*`1vOAbW +Cl@bLVNc2-LIlD^u8fZVR)n{EJST00_zle*cY+@b#C}Ol2<7=Zpc-jTH-0Xsvbu-dGRSO@+H*aOAkgo +Ll6b)V+Ni-xugEGjbNN^wA!kdjNwlv8-D*{cGZ4Mv)txCBPym@=((qd&TPTTy54_BjS$ +ZA0LaE9mrQ7;0$y_9SH(Ja;04lF*A>B=(kJw{_&p{Y|H~=&&(IL7XH4=9bA3#W|1ywI6G@u0DU4@Qoq*ee(`?XHnSJXl +*`>aDLDr15+(zZ9St=x7ExQ`g)_nW}b!6Kc+E>PUZwLd8Y +tck)5iLHI7^jq7n@O-RwuI&?0v&nsQ5JNhJiz;bwRv53gcw6Xq$Qmlo9r65C)F|7wmzp*^o-MCXz+3$ +tsQoj!^@>mWGOqCs_0%~U&+?<%gYjd$#4Pmd2hhDf38-)4!dViX!D~l_Dk7td`}-`LL%mD(uT$*tfkk +lL0iX*io}>cnkHS-0qr_ouqBtr5a!|cq{wA6bk1j?>p=V!*a=(i{ln4? +Y-f$EIsb0LHJqiU$Zas+rO3qhA$pZcmoJ;gMofwg1SMH5F|LmGb|)FJ(HV5r_caAwyY9Sf8>&8o-`HJ +t=lWLy7qJ>5l%Eu*{_U_BJT)9@fM1Q1or6>j;~uzfm!lq5T}DaOgj5J$E=Tud%)3JZkgoh-7GWkEWUS +V!+*h)p?ouQ^Ed-jx~`Nd(S06p(-pYO%^KRgT9MYSLZXezWV?5o5Mk)cSdIgRLe##eFm<+I9v*6$}Vt +T=hE5x=dq@Ks*7&l=4{UqG~_7hUPZwB6c4yiNh{{fAWQ1mHT>Se6YFJM-K>&4MM=%{`SQDKrruOiCp1 +aR`X8a2g6`Fz3g +&uUvO*%1V*8~FFo`rbbCMe%EI!2SH`sDc=F7~hQ2C>KTk=t@Pr(EW%;yQ=ewD@*CqG<>x&|#G;Uw(lM +7}zQr(_?AKKDe+f-JGrbu6KPi+=sOyNz%^j6zIBMBNGX+U=P5v|p`)FTSLQw0hr>ImMVO{+2#*3>E>d +N^pf_H%uf&(6};I~iybQ^ym)65OmeVth4@*cHDI?ZxIUY3VF2g$?iSwrzgh&34VLD6XRGysUyp8bmwJ +!Ie3)608MJaybS7TcPK3-r$y5mCo_JN<7T)7WY>;OL-wuj{bUTIBLQFWzNOfpk>1{?0%Q-4fNK%wgzX +^5A#-wP|UZ@jL?GWYW88^W(CvpZDmgydH1SAwqPX@8I(D}b*yo?bi2ucCD9AumPe=WM7>;=6lsWp08E +GaLK9OFJ%h0zyRt?1^E69L+TR`qC?9?KBvu8MZy|f3b8|@8A3NJtu3z;zuJXbp#Z0X(QxB%mp>3QkqU +ilKPFVj%Tf{u67^DBmwPL7tOjSD8T1KwAL$iG{yaKAy!dw2`_JhYKxJfc;Tre`j5UU2i0kJ%{?et+?(_`p+1x{eu%Ev@^P~ +NI0HRI;JFd_X6u^A7H)Q5m@7 +{nJK_E!1wj$y<6_3&?Dg3)%6rQ9aDS#Yu(V+S{DRhHdWgCFMAB`mIBmaX{BA8nso3uf(|0YX +P55DC&6gBbp#j;2Jh+Q_z*)a!feHJ>qr?>7O|8#O{zGZmzZa6iDRiSxApaC2H!Idvx!k!RM0*YGxYGP +nDmSWN30Af_p_v8sNG)QsB6C~yL^Mscp*xtya4E`^0K6Z_h=%a{~B+!k4EJ@my}ywb->&~y_mwzTjB5 +9W91`M4k3qS(DOnCu~$%?Aod{u)8zAY{ExiAQusa1@Oz*j8y2vbVPe3ai}=e(;)W2;WETj6FmgSOxY& +pfMX2J4vQSl+Fj8}ehU@?PosP50jpG%Y1O|MoJY`DD7ea`ZWg?1{_oibR^4WtJIP|6Uh?4s-eKuM7wlK;*TOXw +tVJ)RmR(I7*3A(`3N<(%yFgL))llV;xHs(7m1Rew7iMjTS~yh@XU0=)%R`x>wC3uL{!lXm0PxR$Q(Yr +fhFMX}2S=GvfR`z=MRs)3{7izZQg~9#em9l+oW7$jOg{%T`v7)=kJ=1!da|iPX;ff-!Lyw;HjSFa~+{um#gy5gr)()OPe}n6O7_>TSqX~=Qr5X=IC4)kPk}DKYa(NPZSw!ne=sv@em#xt%g1AM8aIr*;aF=wP%(5q0b$ +dKK>31m^a<9?6;+yM1@c%mQV!RI+FD-as)DSoUmYt4sacQW`0XB=`0sDnu%AoQl%G?+Lw+#tr?yx`*# +(IW&|&2~X+9GKR4r2lYnzyM$uf*GU-mRWb~f>tMfAF5$}z#LA?c#EYcUU}Z7320Ls$C4Hng@UD+ZU}^ +B2sAcF}uj8ocFmz@rw&vRqEDVn*51VWYT?89QIbkcUbwhP{_La@dvgKDcQfGQw*+{*?IgQ*+9ai@t7z +b0_4UHKSPD7`fn51&OMN;4loI#Drqk#_{O0tPdBr+0mT7-b6K`yHq!$*uAVC2zUH3E8zLeV_W>F%~;< +f&WnTEKu7p+(6VH9H^s_99icXeeQyFm}$Vrn8 +&Y4r4n{~yJ+nwjwJZ>5p{l=L!N6!QpNKn@_nqNZ{>!TDxhcoE4pi>*f(VMK1SZW@&4yhO%CPXS_tTdPNpWpT`*-Izs*J5txLU>l1K69})Mj +*%l$F~2E+ttY=vk79gs)zFnIzO#$y2BE@)j~c1~|;UZH!NvMF;24kB;<&)IGyiIKtl*|4|X~Gl^$zer +nr~q#QJexYv)mmLbQ;OlT~>o^NF7);1sY<>4-Yn>n^1d=9ka8Wpcp3NK@feFGy0|1k7Aya+<6($nhJK +OLj&xY;tXTLT~kMX%wIL+a8SIqQ@>$Tq0ptwkasMEawX|HVk3WL1*8i*K_OOCM65hHH$*7<{0CK^m_eQwgwjfes9f^AAbEGia`}{L&G;@h%pp^ +uSTgaaD^y=be*o!42NY^WrQ`8Qu^vj#W3PDzVX&GfUM%sHzX%HkG8o~2r)5eBdnZX3O7(eE1MY<;0Vq +6yj+MHX41gBt&CCT=Gr*&=2c{4pPFH4_H?55E2DZpk_6A|NyvdXC~I!6wj@@seI2okA^ +sQHA=nQkwBvG;Y6W^ShYlFMS!>h9k+yPOuO*&IH=)J#N0#$%_bHR&Q_EKF3AjNc7M|u}5lmQyYYxRBN +i2rR(RBJBKJ6uu+MF#q`rw*)B_!N0$!*V8vJZQ*ZM``=e0lVq62a+`d{db3*KY#4jWgxk1W%3-X^A&8Ck~Yc$({wPH8qIX5e3y +%7SmqF!kc-4heo58;8dF&X>gp7CzhO>+*c{obXM{Pq9B{|e)Pc_Jj|gPxXY#2a{fiBu&Pio +bcgS4GqZJdjALc!LWyn&%(zw4h0JLYrlt +R~@k-7&Y+4oJkzO}Wb+0?_`l`Yw|XLqb^kG63Vy8firN2aZnY&^wCp+@xa<2F;(M^{a^BCg$=mS}9(S +N;3Ahf0DLTx-TP0DVa3X3P7qt*h^Sq=bKVgLH3o`{9#Elux#EZ|6z=>khWcFhY433F^bg-?aqUXye7MWJFxh!+B8`^NU~w^odf5uxq-NL5!@MF(@oGOpwxx%&>FjSV{T)~AQ?!2NWs?*Y;8E=EQG`>U_OSaKvUBJRj)S_ +#OVt|07EO#`(MzaI>@cXxK4)}sNGV9UoLdLca&)i789rScsGG2>Hmdjo5<&zdXXlok~DB5_q&_$Ud5x +kH020y+}zm2|VUmSjYc)(Ggc7c&Vc3aOMVb9`%nqoAE-bTutVeom@=POL(yqCqq-@(B)cx5s&SK)ntd +$i^wjWA0rTtmF)Wtt$`GDgln}=#)XD302p8o3w~Oz+9pc_X4TYTif5cNHFJV>D!$ditD8QX33HG>d{s +H0Q`KM%+f3~lDP4p*aiUACiOAMXZh#yoSH|Y*!{V{nx2dRRPyTtOO;ABU*C0$wzg3^Pux +A-vWP|vVD&mia)Y~oi--BptpZ@(d+p<8=Env_7({|GVYs{r3w8ks~_bVyC^FBbn%N_gwC_do(66VJAjF-$-p`IKtbzSyzm}gvK!XVYJ8pVE8#qP^o8-%^>SEFY#J9BxCk< +f7Px5CnBdt(nRZ4o)@X^z~;o~PCEfk~_`&{;-rN0tb-kHe@B8oe9`1g>vYz3As>TDV?LB<> +-ABKmIGyT(521}mkBx%0fmYCf*L#l}sKnr!ryz9w?K|=|5`&-?L)fAS91P@@TQ-VIwnbA+){)F(46vB +aDftDkxhv}^qMp0`=s@`iqu{NmyUjz(n0RsWvJTF0|AJniBZc_2N>B31WVuLz15%K6+3J?r(#XEYzOa +)-U4D{#E0l|sYzvPROy;@E!o2;l8J%O&Kl0?gO0KEeJf`^7pdKWgniC+iw!nZ?^nt*@C=LAl&B58Z!_ +xTH;KQd+97_~A+(%wqVJABDqrlNrW1cJRt*odGZx&J@o@luH(U+9)g9n$i*;uuxhE%mUhWdy)Qd`>ZB +5X=uMcb?!vq{Sf)uHyZ3~ +pw_B9ORn?Js1Zz;*)+~7UQsG6fLfHPNsB^DX$fy#CC1o7^m;2$A6U?8vs<1R@&$XIpvB2H`rzSWeZr$ +@ShhtprXV4oH)0``AK-Bi{Hxx$0vbjFYZsj45(*1X@}oUwct~VY2|?{>o%m6~JHnPkGN?N7J-leGM)! +GdA1H~BggsTg=F<8}VAIfR(`}V5u=b+uS|kb#=71TI+?7(pC9eA|*?sT$VR*!tFLR9lPEH_2qOxSOs! +_ZC!))RTCUu`@il_-qlp!+($K{<#Hyob?i&6@sLJfAysguB@5z(lAi@j;-lYz)VCyTJH)xCEt91C9l@~UN^aT_z +K{8t57%&(dRK`Ns!e+F~O)6p$>S=C}RtS&fR;kpen{+;}+a){{{D*_+tah$Mlb{NJ%?`27?XB8IX-=9 +IT*uLMu5xwZ6WHWcW$vpoAtvqEmPa8YLP%G5W%jns)YN6?`)4N2gQwj4TJCi{hg;5(HA0HczBG0aU-2-4d8mJTQA +N`gYfK9yLxC%T&(!gh&Ft-&>jj6{Ftv&2U6HnaFl%Fgl +3$~asn(1rWZH`soo~-8Yfms}hywcOs{4<3%--2or#%X~yQtu8xE_cHtM+X3^1oUP>+FLI30bph(Pu4Z +`yfJ1lX6m|W4bh9j;HAz(8Llb)?0m!+i+6;O}piRdGbR?tfg^z1$tt%NsB8jv)AXg7(+|*Oe$LtseaZn~0>83j_I=@aIm`(}Z5C6}v*~bUHU$YJ!^ +jQZ>3_$YI`4J<{djy>tCY^^;)d2;%=ni|7^dfZH4g#g*HKJ3PaYBN`O@axPx9}<%j+4afxyAefFr%c( +lOuVDT`D@J@tZ8~+59%rD*sZBk)a9|F)qTmTy}DXD{r&X3Nb;m(ssPa>Gs9Uf?k6Ugv +y=pdb*)>s&{x^H=NkZ-0jQr2jjwf1%2>><~5z3<6iElbj<#WP@wzqp@-18AVNNsg;ABXB9VcVIO4%wf +7Wjqa8E_ezYQcrTJ*&wap0}8+$=<*z_zux3Fn(;I7#I#$&Bt +o33`di8RhsQ6@{bi!4xB)GCZJtGYI&BcaRY +xd3vm<@s=KG0ML%7|u#`4&2@S41}nqE<`nhhHBcw+#9o +adB-=sxwh#$+N3>rK})2|V>_z}jk|et8SIPrB-U~sOKd(n+r)i4OIQm6i7%c{mb{Uo7|*EMCxHPFR6)Tr2vTM +8rVc>K@}1Xdt1v^51w#|XAc2{l$d*WV}US}UTCp9VLf3~ea3+A5}DX)}z5Ux$wZ(29{Nv>r+{^~!XI7 +f!mrrwcI`mX^J+d3J|Qv-|B6J8U?8R2YB2-hJU~C0`uA@WI_ZKMv@2c(>E<^ggZ{0)FygZ*TWwU)uXH +#9wVgF>E39H4YKh8IxfXv5O&yV^;=7%DvmTuFaj{_UjvwGK%DA-;aiFNm1VThnw$|E)j70oahHt;eNF +11;pUA2g2LJNw_({(Or%XIAX{;U8#r8Tt-~qT|Rd*ZGRKBIa@B1nnh%*t~Ap2r^elhS>&31**|_!B%j +lKXfK8PkwePPOjEM_4!XOs^j@uEj~MTTf9vD*v+AuFOOcHy2DdDn>18bcB1;o%bb?v^E!0UmC +p7R@_mgn90gD~ +vwoi6iA2Ww8vshd}k?s~!ZXA8o~3bjgC$%}8B#Fp8S6IHMD^azm9SD&%37+{im +1B~0Hcq^_IG@%WjMHQ@;j(2N7-ma!66@ozGx)Imx{)W<`|6g^y$sg-OPzN&Vy4-$OWgeUh+rb&gFU@~ +-9tVhqdg#xmhZnq@*ve2?{!d;Q`S8+Bsy*Z(C1wC)Q(v83|$lWla@FY`hRqYhzi*=TkjA?ld_c{xCJX+X45c +AY?p>Z4-?WI#GtQswm{e^jAXZ*sg21N!0jBVAx@m#7m&kLOi3$`=xssBhGB3^w#U`BK$Y?Km?20jLhW +%9&?rY_8&x)IXJjT9RZ0#ztI^m8r+|d?)7_4;Y2%3jni5LxHsDq@j;i$Qhl)Bih#!9FI#%oWh|TRhLO +{v2BIP+|0`@-^`=SqYNWw>ck_~S*2{Yjb2#{UG3TY#jLM(yLJHeo+#f;5T*dw4#pN0jbA1>ON?uW=SY +0!PZOe+G1{RSqKM~3#RZgzA(EBZhG~&7njzA*=Ab$GL%U_8WjO^Z{?krG!t&v&$zip?7C>?MYKeBm0G +gt2{lg<=+@V5u)j91&OJa7(l1FxR4N}GHQZM7uIb?Mbo{cc-N!?`Ru0_X}a&X1EMa@-NdF!zOkaBGO1_zG|?%p1dI_(brMgmlv|vX&HW_DJ|=d`!%|<10Cg>y)-&fBth_C* +2wGKXaEem$8@k6NE#;V_0>|z4yz^*xZw+mqukmuaXfqO3#Tekw(epUDR6(!UnTl0JCwYnbw8d^Ry5uG +jWx5HINUPDe=D;RHw!CY|7|{s8TtMn{MWD1AitP|J%?N%)hw&4>bYZk_G*0?xGX^Xoq8~p?h#1Do^1# +QBMLsBMdXlE@OwB0j)T|*;txgft$2yj|nzzP4;4VZlXom;T8grEY6FYylSGM*<@N#YQaQkvvUU||_<3 +eXdI5TcQNVHSkny+c<{;W&>&ysn5Lq-lVZPZ~JRASgz0; +7*h=FbV4_al|GGI&azbd#Wk>lIw}C^%BOD*Pe!i~FMg71^s4)K$pTuSl}S$XCHFF~Ll&qZQeLev>8c@ +U9{pa`&cyE7)MFEEbTbENR!^YWBAKBcL^&c*`HAuL<#U|QabN`Am^LmF^>hpY=^ZY1qgPZR7_)=sQ%9 +{`VP}CQglC2OXNS*E&t7mqmuLr$fTPt-IZ!>>|1?omD4i+dim1+ev;c*ih2D5VeFx-TO!K&^LgFTM_y02$4 +XYwpDAi*_BOR>6CdI!q*mqQs82caf{FnDA39B9t)#P)bJz;j?YV-!1svJQ}&HM?buzf*tRjxTTcZ^#kYXa|OIN^I5ep}Ko)W3L#3wtzWn6>HX7n;eSsX8D(9U~bHc#B%45o&Cz&GX^v_) +_%fqhq}Y#6ghb9Y}pxrFHgxnm|S2E^U1DjyWE!1dwuQd`9u^UmiF)On7qo;nhHhnOv23*w}4L1;Sef6fvc~JUTZG_4E6axumZx@S9s=J;=+6yd|k>EGzr6d1toBhHtZ&Rg0CkoK=sb#|Lbcf|6l(DlP^okKHLa +toU6|_>Z1)?vtqWtAC1oGn>T_ALt`vOYPI_wj_)0M^UJf!eBP}+mqIps$A*N*$$hdsa^e53940@ZKqu=N}t3|_%MFHO6%k|vI*mdFza> +KKZpi4d0lu0SIU2ruXQgh*@d)^2XD^?)eS+_Sox)fa=*Fp?*p=vtJa$;M%Y5(RTj2H_0Y(P_X`DpI%6 +LzKPO61UpyYPQH0uJ5x|Pwt`_;e~+UJV(?2k-pe?x~#wc;j)yfg=2u)^k=XPPx<;^%`*n;Fbx<q)#I +;erc`H9w~JNwvf7Le=5wvLD8o5g(+z_x-pORL)%pY;Rn~-zlJOq>A;UqR0K0-rU3~UCl*T{0H0neCK3 +&&zHQ%_hf%O7Y)wvHtJEMDvm^lGtt#{pjc9mQQ~1{0AA_lpw_lI;Kx3N=j +{J0;6zHc~<94&;T((Hi!wFc%jffOCUHbuX%Zl6W1C2I>!Jti|s1ko}zV9y9*m5QL|S2oPJafqLbava= +r5RH)iLm|7;l}!Qvi=w4w1rlZp*i@ow?b^5?P)Fd8HNymAAv-6c3Yv2wI=yldzb)Wn_2T}f=75^<(fm +nvG1YQmnHmUzb_N<-7_g~^@|>G$yYCce2zq8m&{fHvwehKs8)_m>6LhHXtgo2LH{g(zZA5b^|a>~o>d +W>g||W4CUu@_C?h<_!^P$C@OHEcESD1TRv~f(g@eM6+S9kI=+WWk!%gp&3Ne3(t>q=Yw)<(4w!VZRx8 +C>Z8?TDe1emL&uC?rmXI4lgbM_z=XsrT%Y3!3(D(9=CDY`+QqrcXXJS~xWweK7!L^<2!Y~QlZy(3v_b +SszC^xebB$?wd28i$5d^nN!L)5r +?7ik>(wjAMWf{K%IB!@NLNHf|msQkOZVwx=QU;ju&yA9Iflf{2|9*1OBsRI@h7$sH}{;Y!*#DhMMsNM +e?c6VM2)?=we94y8?`&S-=bkc`z>X`Lg1ul3Z1m5Ct)r^IXtNtGhCPVfL?Ha;94SYFd2m8}F2>F&VU{ +1+>$Zmo>AjOUt)`%up9I96fH9~LE2E;sMk{Zx@m5(Gl~*xG=?Cp0pMN$r^Hp{i!v{Twouoq;bb9*0)pd +ss*~;UpAdgSg0Y`$sPxx@gsv4*n@E|s85U*3pG)azGZhD{@;lIsu<+8e_m~RXU+8tSL^f<8aYH&U}Iz +Kyn)y3j&*ny0XUb+Shc-A*zPLt2U$cUbQIXPa}^)iZtk9HG$;b%sy+gDqbc+p~UwJ83wZ@&6Ke?A5SA +yITdPJT%Z^PM7bt_@TWro>jX|Jy4dhfU^%Tk~Vgh>zbI1jBl(biZWZUv^)rO7R;#gd9HihR19G##qg_67Yopuu_*F1-p+QNe+@*j1uyGO8Y4rk?I^MO%SH5LB&mul(!1lHz +9D>#oKK*IIKVSdS=XZgpH5EqK(1sR76H=$Vx{Qb&M*%`OagxCfnk)Be3_r$O3sKSr0;D(HKp-D^WVEZ +o?bkqZKYRM0=Dyvd5cY$4J^_s!zI83e-utlkFM|FY+Xl4$aM( +oUz>1gwoxEpQktrhQ(wf9&+Vtz}(G!jLlU;6+YezYVTu1SSXGlj*v?~uSX`>Z4BN+*2lCm;foEx`n&(6 +3XAeXTX_j^-po3_oNX$UepPViTxf*ldy$=YX5IKxb|Hq)j~>;FoS^S*pvGI8*hAr&(Eny3-Kd`~{}^o +{*aGj^Xv)1Hc;3rf3QhWPLpA?)K>r8tG_H^?fSNslIsyKkkXAWIIGoJ&xUfs*L83xeI**aU +h7q9LvCKtj5jWUfQZhx`5c0Q!n#wAd9noEXn)voGj%and4nX-EkXVZxbGdH7|(%0iS)~-#V=o}xEKxh +z*n-Vy`SLYT24|Y7q+gcw-+g1uk#tBe_137T!E*nt50}by*QpTQgfVvJg(ZDv$=DKQq{v%ISw=Y5JvK +|Y4)0R!)x4G>`+$A`nn0(tK29sTg8}TMWOH$rA3i) +{w_&Lr6n%x^PP9_nv39tZ@%?yPc43Q3~4s~*&h6vT);-yo2CfQCpE`(6L(ZFao#U9l~n?g9~rm +Cz)qZCHij~w2uz*9ZWW_&mrBWRnP=c4-`Z*`Pdoj$Qz1Y(wR?Hw{FS(xf&7pib2@8cO3SNe8A#4Unm#9*qAfPC_f4l)>n8)m>r>T@ +aC$}t}r2qpbmCpA82r{Gja5<6`2-minlSFO!D&Vn*qeaYS0VT0>!F(%;Fy+p!~0Z$>Y2 +Iqa)OXjCmtWcujGg5E!23Z{l-sVc +)#K6&vrE*w$5(c(kOf7(1b>Z)AUPJxyzR2Uq#w#LOQ5qI7AQ$i=sy#`e +`vgo$mq0rvUNK7N?xL)6@_|Y0CBlY^x-@L0BhuP<}$TKuhHL;5zs|bjWKAQ-$2sC32^a^M+64XP~#7P +Et&6aMD{1MDatPb58Y~R4M=Z{=FlUqP2s7R~YWVtSq83 +k&>YJEE)C_dWes|&23Q%oe5MFWudI3cd9nXqaII>?e~hQ_*}+VP6^U}H#H$D5i4Xq=-xgAAG`YG%0$( +UJXr#M5mKgpO)~3TkhqJGU4$->uoBirrp65{H?@{9fV@icP^M@lG6${{<|2l`YQnCKu&2(Q<=tJ+O>x +YiF_BG;drWRghCe8A+%I6_UCl0}b!}PJNT82Y*-xWJ|J7rvs;$_6*u41&Nsu)Q%3K@|yfVmmmYoFikI +rN^wE=RMZLEBrYYy8y*JG$qx$C0ceIA8b@6~vqw9y<|f;wWj)3 +BtDi$IJQ**4jO$-4( +iPpJs(-Z_V>78M`~dqD)84n8C}tKwHnVt422Yd?)aCm~yRot`C20*+n-X!pf>Pg4EMK^ClH(79D`%Si +nN<3l!Vv*x;8HvVAqd)a4z+n%9j#JN9mEq@hhmqV$@oqDq!gWm3F;1mUD=r4aLa6f;>dEx(HoO$&@;4U!;IfT&*Uk_2q*`e%a{b?oJ{bi?th6T=a86viT^nmv=nGQq&6bh-`&G~K;=+< +=C*$XYZQUFDTm@i7}>8btonoebm$J9W{t=__Gn%xcloT+J~>QxsDLu`DRse~R9U +4Xd`EctY*Z8PRh#tP(`JndY$UWtuZ8Mw@F(|V|zcCf|G)W5ndTs84^~g+%)H+T)KK5=B+B}*d&e7|GlRg)d%lebEX@nACIZW^Lttqjuv`ZLe?j|GGAGgqT`R> +8@;_~S(3|eEAI9VSC5L>w&v;~QQU +G+{Q8At&ej%TvgIBhhUT7z@7j@;Od;-1A4W5xHI5=1knS*wzTf9J45KSGZxK4~P!@K|9B*V{RJ9#UkE +(q=(->vCt@$-Jkafq`9-hvhWQoJcqilMup~bL-4y_jmFLvSFd_!BD+3AZq{jWIE8)0x&G9x)NljAwIg +Lo1AbX?eVT&!Z-&?07?I-6jlspYyh0_oCL0S{ClfuWr1UE6-4@w6UMCxxKpOWvF*uhMP-R+CMM2isyL ++%0QhF!A3Ce@Qd->M92#yxg?&<=%VcrDI3ZOxkkY)qe7|dwi&HFx!ZVTAWcdoBy-=M*W*Bj8%40Paad +Brc{Z6;X1_Z5v>^@zq-{9XV`Rt6B}(`h;8r=ll4b-{T%NB{Pz-={Ob1C0n52A1D2N+d39H1?QA;rY{* +|3iv01%pZpxBRRxUdDw*TaxN_JsJRd^gW%b4@xAHUeFP>w9J@U7;H!jL0h4{MDp}Dmh|4~!J +{5o($A*|ro(2UAnEDbKQZ`KI#0+9#|Z$6@U3N{-Oz(`mq^5yJGVpvycVJCworEi|+pR`2fdWNa#3sPv +K&|u34l5g4Rvq4N@mt;GKZzJ!aF<_ZZ9B^|9zu^RQ#Uj|SAx@SR-s(Z2vaiB4R-AjaAmMqd^sZ~tEtz +tWXHz=y6<|{ED>X7^jDho~a;i^xW$a9WakZ@C`|0G_nL!bxi9ghc^>B_?fJnrpIUzRvqU>h1 +J4iDMb^R@b9ZTtAK +Q?47^vSrSvO_^YryE1tqS|qMDuGJyUHRf(ebKi2@#8F3S1zdO(V5)D}ha3kH%bry6@xb`e%M!WQ2~gJ9tT +f?MmaFReht&aas+EGG{AP;G^fk;byb1!C9MQRKjKVupD`&-A9Ko1l5srwWPsLT_Zq{2xH$|$3-ch0^a ++WI^*_>IA+w)4wvz2GI|23}m?Zf|Vpp +G0*`@iMwVB1dW|Jh#(DJNH5bT6ZuQ*nGKM!T_j{Hae@UEXB;6X0|Rk8@sw|BBmrdUvF8H%4Q*Pp5>eU +nxs`7L30IDIIGw3N`}xt%qSwY!PZ6}XyjUMAl9M>3s|BJS!6=d)WfO+ZUN-}tpy^`O-8Ol;kaq1UuaU +#Uq+k5;m*#Z-S5%M1mhbNlUuVj8}=`DJp$Xtinv2WF)vSI1f@TP27a!y-nX}M+9ZHjzxr25>#g4Q(0QNv0Fs|h-Is& +s^JT2C0m$QkRziarst0}$!%YdU8a{OHXs&}$a$4!&$`1T6)?hmtSifudX~%Z8%3j?!|Z?2kt5oq82f) +HkJWk><_uwdlG_9c2rs^F~h;MX-}2)hpn}c!7?hBT7Gw8@p<)Sd&CoS5-_SGgp?&ijBy08^-hijXRTL +HoUQ+-2|nb4f!sMdO*+qUrc!Jc4cm4Z*nhabZu- +kY-wUIUtei%X>?y-E^v8$R6B3mFc9APD-O((6pGvoS%juQi#E;B0v!x^C<2+1P7)D{6!@_04*l&tQhp +bx7K!x7?{RlD=bXJPe|(2gSSNJ{N>*0b9aO?$14e`I5!S1hPs`OeNJuwgEn8U&FO6m&dhbV9EEZEQ{M +6;fc8lH*>f^f1VM%8rFw<_vD3bq2*)+lABSUW8SbY%G*6m8ITvHp|PALlO2^y~lr`fNoPT_;qngmc%h*q@*2^MW +ZxsRDH>Rg^1+O3Moru}h)kZ_+z{t{JCsWvLZq*#;jhmgS)nqH;zBkLA41pphHtXh +t&#TGrI^Qb~_iD7WW0Pjz59h0EsA-M9qZof>>}DRdo+fp^slulzi&sVA231Dp5PCDw+lMh9cXN$gI>>Gc_(E6N +$|}Ua2%sw&+W~~Tm{*b@VA2|C9P)h>@6aWAK2mpvB?M!tVZUrS2002Qj001EX003}la4%n +WWo~3|axZ9fZEQ7cX<{#5X=q_|Wq56DE^vA6TWxdXwvqm>U%|}ARwBd5|bo{L_d?-`CC5T`U8 +8r=≪Y*eaAGTyke=K(oV)<1at)^<%~fdhRM0c`Vl6Wdp=X{ZhLdIB*_5^ +ugWb&9eiREO(v3kghpv;V(k~9NnlA(DIDyBK14|~E;`yPgD>>g5Rg^3BIkcJ3L6Kr8coNBH)(Hy-ZKh +2?-~;< +y7D>6SRyWY*=c7pQW&wWv(6~n`_}Lq9%hgD{^p(!gMcah|-!tV6w_^Qt~2oQ_DfG)N{3-)PrH^+{8vY +hheF2j8FYJaeT`m&A!S%u{jMHI25ZWmAWY=g>hiI6NYJ$Y2l>M!USf@tX~9XYQani%rvt$XEa1 ++ZO&+jOwVbW6=OlIO6bW5vCOW)j1bE_qd6nQGK*M7h-JP(H6z3_i&*AI#L=T?zIHGRF}Yc2CN~RdP#a +?z;gcn)?`#>%jqupr>@6AXY*}h1B})_H*g;e3m6<&u%VOe~dCv*M92lMu2f +cEOVeY}y++vs$hPg#7rx?qD80m=+;kkt+Cs=a3^m2kFx3J^{OKzhjr)bG-Y~&OhxrvRu(6O4AG-zoy* +n%7^Y>*V>U|}6B$ic!oSdfE-b*CVA3hPcuM?g6*M>9%apBE)XROy@Zq72Zz49r}V33X5Ax_c6srkI)% +(4lY88m`pGpco?8&78V@N?W-DWp=c>`=k49A%L*m3nm>J=Wn)JNOVhN5n*TQ}dFJz${If1 +JSxi09Y(3lYh&=ZDQk3L3asX|la>88lng-{n_T`;Cb1@$V8Uom+a`&v(|yEAQ1n&?8N^`zurS{Xf9@A +4w=%xt3Q^KvsosIV4kL#;=lOO53X<&6U+$ +QLkz=WA4qzoK}|98k9eoX&N`QIpx^$M<-oAJs0>c(>uTKro^fA&hOK@@V&XVC(SWCMJ%@h^?-4*XvO+ +X&+l&+4Lx&6p@62DRp}VnzI@iuqt0oJIivo~`mSE6XBYL*JjHIDuH8lPwnLZIsb70}IVqESggaYt9lzCkIRPw$8F#7fM~wurS(}S +#A;qMh_UwK436|%>rpsQnT`9hDp6* +n>&)Hsqr*bo>KP=7^ddrkVP6Iw@EGemF8xMj3y;BlaiT9$!Jotz-EDDa~9a#k!;R_t>lj~#n2pbSwe| +jV)c-zS#HqCa_W^EG_stsQZoganSz{b&fTqKi_)gR%xNA(#IY$FJ+9{#-aMqVDKslCCsXspgjP(t6KsTJitzDaXSnx-Us;HCf$2i23p)5Kdg84TGdooh5y#|M6+QM>Y}{#ODK<@%B +&81~pIDvW5`jv~vU=hn!+ +RbUZ4|3+rNWF>J*lZd7ylSY<9GO3lxNG7v-GTLP`E0dE4TOEH +XRtQ44>zg;g@(@Xu<@YLBl&aY=DCoi18EQZ_l!{7|J;$+3|#9mKQr(SEy5IB|Wi6m!=+(>eGxSyUlhk +qI)Iieb(TJ)RYiE*S_Wmm6Xa`xg}4syR(ifKQ2@i@J_YJW`6s_P$u)8MDsWHw5E#aC~{zWCMUL5H&g& +egS4B12qsP9qh4J@nF@Z`PkLHp5ggHnR)3)aX$*a+u4-AnwjLQucm2bGmi!D2B6GL2PrrxnC}ZDg2vV +qkI2Ob))jWJgL1f$aU+7Rr>`Wnp@eY;>(TLYU-trZ^Yxh>OAeoS=|C*cCj-9ccU8WbdKs&4L;iuTXdu +3V&kmVgY)HjB`yx8vVV8Z@9*VQPA_l8<2UO+t_ISz;}R5|zv%)6dBuU| +Xf;aD`Dl2F!D;WKA`Ah!e7H~oV+kf?jX|7N&yaOI%wwmUT6Y(zi6KJrXicd{e0g~GaTNes5l>`brL{T +*K}Xw@N>`gdcq7#{kSlp2HXP_h{dTY;ylQtM{j52CdKN25u#Sf56Jl)$A#@IPNu(LIdHg)F)#y}y;~N +7jD_81~Fje{UTH${`+F^m4H^>ss4O*=$ycm;2FSn_eGu_O5qC-#Rb1EnTSU ++x=;fd!TUI_3Be~GsBn5|8X`C_qcs&^scsXc)fln)F$aDwsf2YY3&vmNA>S_!8lu;u8*$`xh#fn)?Z=kk{k1L2tL0Gq}5~CtMxp3yB}5BTCr*Py`WL$ko|P*I- +A*`7IIVm`TeEe^6Ye89^LGu(xV+cGw=w{wXC!NN|q +s(lfK^IqI9c|!p&wOw6FsG(NDpIm6|KsV3>J>mX<1=s`vpE_#rA0TKpsgtwCEw`CL(S_uCjkEdzy63!xUx!c(+^#e +wUBs^%a>IYc>`gF;h~sD42cqS8d5j4B+or3%DEgNlF}@;(5RLB~}k^wlt72-RVjfKp3@78*2UsKBof7 +=^V^v;n{IL19vefkRQFB2ejkRf*+h06&Y=M6%dLC4pE1HAzb>{Pj4Lx(?SaA=6dqWW+TW^zxN$>+*U?xTwjSw9Aal^pnRUs= +fm(ilXbj4B)yR&oRhM_}?0OOOLN9>YHl;5dNeNdpRl02l{g9Dwl}GK3TdQXJrLpu!0ij&;HXxdRAzhb +gKt(=~jr-IiEtsG5AQ;d>3=YxrLK0J8Q&P)-#!a2-$!+^)&(8gAF*b{(Qmm{0|MLJUT`Kn)CP3Z6Q_X +uzOOYGNtCYK8`eg;=u$6uKCiId#W6t9eM37?iYdh}E!?fU6N)b%SZE8(7i6Wx}sURMiw!wLpdNYk*$^ +{2FXJji=0OfLMb#X$YhSvC#w}D4GeDCWI929}SjqLx3~@q#-~W0MY=E21qnOqCq$`2!w|GY2Z%-M;bW +NkRuHienb0dgFUoCY&3!fL~JzVTZ`qM0cZlsL0d&VwE`rqLBaCTE%49~pdmm*fQFD7LLW4u3iM*i3jA!tk$2HH@i1?^B#X3ES@q3OFSlq8Kn6R=c{;=4Z42&@1V7N +VkJSkjs*4QPi7hgesGf`w4^<@mA^U`|-al}=u(N*i;9KqvpMKb<+w3um?dJ3rYPzAfQ1IfD&d*QG=E)kc_d$q +A*=JnpPeZ}v_8xZe|;+0fQ|{@VUG7tN$5TRJ(LX!Mfekg;fRNb +FcqmIj{;`#%{5#F~cbf5`G~<^g6NhO8Qs}(|LZ=D8B0+fJe7(54Uy9xtZtQS2X=oa!{%Fq5cJ^QPB#;&f;KAp~9o}RzDc>VkT_|0c8{_xwIPv{!2S@O-s`QxfvZ^Te7mV@Z0>- +w!|%sXRxM|dYz!?7Xz$+wqREp7+H)9|Os_~uZ(CcU{?tQNz~&2%G{-I3RuZNI*k3D9cu`MTlAgI?qA? +m5wP82T?aPs-i*;+-_KSU=QDQSi-ezP?kIf4GN~O@~psT(wWik8o7${;m?DwQpHptE;r92l!e};8Oh8 +!+H>yLK;9~Y+uewl+F(^k#HX}pXfyBZ1*6}-XKq+Bzr#Dc3j0CY+DNUTJ}tM5=KPV6K%)c*hkjdu-|g +rhMYII3gsVuvZ33oMc)Vo-lBdO1Vyl;uHuPq?q$c<>dtqzb7%6@9I9(O)$e>W@P635Ukta?$)l3FnC# +s@>;K_&t_stMv0>vhe5Ed8Yw>2Wa+C@O8YZXv|LJM>0(pFiuZ-QgjgiJqj|Pu4buWmG!|Ez%aytz77q +4EufB*jcy??&$-@KZ;uKNn6y!r*ss4EL~l^_+^k$#y^2RBUP^@VbCSdY(IQ#HtJf2zwRcDSvH-oE$yc +s*mlk9u0^!;t`aa*geQhkM}3+1W&4q;wr#`tJd37V-#hvtA8ccINF{iRx;QS~j=hgCPT-q=4E<E`taspG8T2!sb=(zkjabTnhBlKUFSZoJ6 +=&`@2Yfbh}l!i``}zshrpIb1;cdm>13w9F>#;8f%@;o$p-qJzpDX0CR(2JN}6%{JW|Tg*|CTrO*U@q2 +6=QZ-Ts_SmGy@;y6r1ro4gC#c870-j=wM)KhiR)cc$d-=S7%O@*y0NRmJ +jID{GoJM_A2fK#pk=uE*1a<$dsoh?@+uHu|F#f7_`Xm$|zh1{6-beoBo+=yKPgzHS4jXq46Z1vJezv) +vrX1j~EsSr0uAd2=BmL0DXm +;{{P)h>@6aWAK2mpvB?MxOo^WM?JbaQlaW +npbDaCz-LYjfL3a^LkUW~tf|xhA=i{8m{`S+ATcUR!0$xl73k3j~K0Rv>`ILzMP%|2^G356lY`?Oj(= +$+7Od;$Ws{rl;TC1J28Q$tII|Q#U1_Ojxok^0H>pw93<_<`eOK$Y#lHQYCpdWKEXD`HWA}q~>LmR$E( +hgi$2Lcyi0LSzeB-$;f4X~Hv@y(!Z)nQm>#XE=Xcsc$ +9sm!P1m_>^bRJ;@eoq2oBusyfPQJ=N)lvmvXBDCWo4Q5nUsuWHDmDo&Djyf(glE(%`8QN_C;O+NA>Dl +2|^7xSV9bjgnTc~d7EV@a->Kh-5H@a>1Kt-8EF*kbT;dK}%?yn+s#0JFE$dRmrwDZ0z&?9hO<&EDtPN +FEovg>ArsDwfY#yY4xls;M|jGFD%6R+M~18z{FNe9!~{9@h0c&njN`FX8-`W5O=)_Xt0|0RhAZ2+;v? +HP|w7`YjO6@d}(ily3&8Apl5PbM+=$r2GiheZy-68AQf^nKMm$uX{k^y;nT|0)(2~MrkseC}zp>N!7q +{EuxwOyx!%PW_NdYZ$$rjLH{1nzo*o+cZUByKcg=%;mg^{$?gdMbBbTi&Q9syvoD_!3Vm09iMD;+wy) +bB>$bdKRgbZ4mgT=iaAb4Ip5v-1kiDu&nrFN{w@R?uHv0?=15X%;wlZQ>%?o6zB%38Ak +CE$Hl+9RNay;yII9nz4wFJR|JjTGEHE{H}PCL|6DmEAky?I9C?oZ%n)s%2lb5MK{B*nsFtW1c7|PgKiO)j~|a8MtR^%r +gb$xoUZ?T3&3vx)*B9O9kbnYI&nt-fX_QBQ@qoK{-|}$ExLI^VOZGF{cX3scJb>EoYmrPKctR`s)nU2 +5F;7(PVMmL?{M4l9Gz!rBECv`0xHMec30K@%RmWd9sWDK0T&?kErPxH9Z$!o}VHmgN1M$#h~_4BgUZJ +s?Qk+!2V#X{qm77PVZn1fBy$)wKxSy!H$~woR@qCmIjZO{e1c>$gF{2iC(WK9;4VnuoZQxK)^*co8=^ +#uA^Jdrn(!*POv?alI5#xi=bRwtLH2s+bZQtumkxFBo&K5DGRp38DQE_Q7*10*1<9P|D+baRq-#>+L?8OuPe1Js)JDWwW*qba@Muy`CjE-1^P$|6+%bNzc`RCyb? +FcLq1??OyS%a=6nT}LP0~UUBcyoH +SOi@)zyJTuL$VTAxnAIr}2X==ZQUjuia0{!H3AOTf5YX^BajZXgAg?RSv>@C1FmclCa3U>bDb%{loSU +v}#PO?XIqYJ8047UX!Z(7>cLw}%1b#y{>*L5lm_YDMy2*!7Pnfqs$X#NivjYQh;a!w`8Ij0S&J +cBIAK%&{NNnV7Hsg29ftTkc_E5$ +=n6|N*sa-ZNNs>t`8g*Vgj)j`A0YvQqd+vud^pLjO7h&^gc2nUs;fR&hi)X&_=#;X&$&Me}3b*En3G< +d8@d@gmP)2cFpz&jvTR$ZFFe%-3m~Krr6!~sdxMb9Sip4oIPwX*m4#R7z04A{maEK@7`u +bQ!Ck%H)YI+?5Ce@R#CZ7th>$rnwK{$D#3A@vGe=-8qQ+cEZFuwy4MFnqwEe?oaPm;$li(bEECS+Si- +=N*}>00!?C|$yjZhbQ)?w)!wN6?kex-TTn_2Z>!^zAy +3}jwA%=S$WBnz_^BA`A&4Gk%vgleE)>w5idPECE$1jmN?+EL6sOba&;h?)Q&})U!g??|My7vrLg+3aJ +L+(*hadrV~pkQLZcN}HHKB+O}phi*X0xWM8bV!h-ht%uGvd4aG!TVf+EFd?vmJ$DPl}%l5tjJoD$&3HEGXf0s<&%()t+9_)oBEAfUb7{U +^KKjt!yIU;=>k7CIymxLi`~I1+8#o_Ck5yHqFuYkc&Yz0b=f!22D%If-tHb&KAX|AK+(={>OeGJT4Iq +Mb@~25e{O$Z;S}z;wjsV1A6mF@x&L<0z%3ELw8JcqCmw0}y(eIXR8cS07aYhqvT-ddmh}O_)Lr6@DxR +>f*>$^oSWXe9YKe@O%m$C-a2QhGLAtO2YlbsMF9O^+i<9QeIJj9^KWW55M4|(+Jlw<3MF4#RS0Y$8cU +$QT&?0IwQmOCP&#|LQM@)4j^-H6y{W)ZT1PLYh#PFesbZX6vg1ZPzP|Fy#4l6w% +I!w&{zQ(bHK}r7#k=dj+<8b5+r!|j-G)s*flI$Jd;4z`fR&jV*p(B8c64@~D58yv??E)U}ohd`5ob}68C1CIKc6;j~veo9=>mu3d6fWs6zf$DrW}LzZQa61hSkNf)gC)X=R(G+w6pc2qHau{E@voBl&J +552_+ffJkn+it9|#R*cGoJA2R`w5CPHDEf%ZL+up&=OXh^Nx8~|Ts4LDW&)Xgl|b$p#DUhPkT4b`Q=G +YG+z$5NaRL`@WX{$x0ZvvuRTkAJdKH2YLB3X#Di=y(RK$dgg(%{0$yz_k6unWi%%1Fg$##ZpS3@$xa5 +NDP($2U^w~r)1Jpw5dTh8-#l5!48ta}oaq~@qYHrn&zgtUxfVT~O6^!-Q$F1zvV0a0-|kX^>~kJz3U9 +qF5R7&?#)ab%r~P2nF2QU!An2;l31;$e`xB`8uoS~0tf44G7_2P+)dq+p6Le-k7(V0&WrcGW1!11o0a +WU8jhWc2h5geHXQ*;A`U4a&3vSAp~LY+j5z+83zC+P5C$hEaRgl`>Mz=Jw+TB3i(qP +WZ}Pr)k^^!1~SU~^RgUHVAGWz7)}s9n{K>{BFZ1mGIkf91la2D^BfgAs^*Fuco0@P9X@WYC!iYglqy# +go}<*YHJ|iV@(v6j5u6^1DnYJHbia?Vg}C*}cO|Iz>t8(JOp(a&&g)vtlw)R~#k86`dg^{*=CLTqW1lu5;0l$Cvf;LlaGVq=UTAc +SA@s{8sKLr8Tkt+5PQ22EF&YF>nu@92+>c>ztN3V7!Wikgh2CJ@;`YOf1OGB#a#U$WLS7^)lvSC72P2 +c-(m^*y{72p}41~5gyh#cx#;3NujB0RRlPplHK^w;6nZC0kMSB3#r|>w>>LhFUmfa{ZAbE>s9WTnfDf +$DO!9<=`bg1g6tos8;5}d!Fy_0+j}=-1Q+v>oc?%HEtGhVHUo?I;B~Wjipd8{Xvt1-u ++k<_5sN^8kcIkE@4A0Ka0(n+_-Ud&DX}cG|`?oAVoDK@I!q-k?v9YWQQI<3%(GO5ajhd +~c2L!|TAKnxK~pdzK|{7GAdAyRMo;ezn->UVrvSb8wL(j7IaJ3A(4`LZ_376NRG^$3YZzzeLt)eR1LB5G2jK8lqS`933+KMZ`zHJ+~gfWr +42+4KN3;1EZ=chhXkPJ5)h&&Kus8cZu*7qg6+O04wuJe>j_f_v)T2~zS{GN~!fFa})h4&)7)gcu*gOuu2$eu_N-_GZE~hV2Fh-XDHnss2Ny}GQ$-K0?+te?L +~(~zrWgDIc<5(EtFsisVM{^)a+Z1r|YWM*Kn(BhETZHs#ULsvd=cyMA|a^Snx#4r|Umw2?awKeA +eC4M$OppNL5rNpe4_9!{PA|H+wmCdG$j29^L!S6EQ&Zit|=3hhYefiHZkXvrsenJkiQ0$K#9&4raFH^ +5{M0+JEGwqI`r0y|$-qrLs7`@JCwWsHN&czuXg$Uigs|Hm@=>Tl3@(Td58?MR?lvZX*;B~t6OLU9j{l +n3U4MevlH8px(rFQbgb_XV(2Q6{hjJAhS2tIZR~VJS0q8P9@i#qji!-ey>o5IOOo_c~Wg1%k9?v}Msq +#hkdhoFH(maNOR{5>WK{CV@#rGQL?-E#NPlqJUUjv*9YltuNqDtl)#c^jzXWESNVuo8)Yo(9BR@TvL@ +8@g5dL*`q!2g|RBP%^u=QHW=eK+Jn{zIV6qlr#2Wz5@J}?Zn3+&5)p%}PLrKS02W-LA_#+X3Mu3ia*V +F0Xr*jxJld+bg@TpfhIM8x<`_-7s=+&`s1+T)+Pu8NFWzt#Fs6Ic6C`I@;*Q3&tR-(bjk4$z%HA0~#I +nX}{#jnId3k}nuI)=kFYqH1&f*@8_?xc(7-3}*<2eZ2Zkz&#jl|=Qb=X(ADp%5W6g&8=(E3IJn`0X_p +Ro4O9FO@7%`_2L3pm}|!bBvUMOGa7lm(XApi)LH3P)2Q>1B2*H^j1W4FmdS&6Ddjb+Bmg4vX2}0?ZIlf=jGR|+*cIed+G0B6(Z|nXmxSzdc895rXAI +a8lH#-Z$ +;lu?fEa0sU)(_B>IP6m~Z{=3X801U!Dcx1q?PV=(6Ny&X|1sIh&o$!GQ8L_V-%2_0_r1*;c#G7z1pC?eIWp=t8>9YGTs=vp +J^@8i=;YOv+q8I=hCQ{bKc!k_o53x0o?LVM$tn-VS+t;xud%71Y*e!vdQe&4JK<_f!f7N>Z8Kza)8aF +rq(a-N#{tz{hI`WYxIAAiEswi`!qsznd`X5PNg@2m;$C25rb=yTfva0@x}=`fm^I?g>(i1tjYXrws6g +`jIUISf8*MB4EC-tOW|u~1B{Pta}E=&=Ad8#sd6Qf_@R$<9(IV!*6@fZ2N +27(%fY|-gmf}*7n3|T)Vyvkg<=**bXh#n9{n(^oiH9v;`e@RXXo_?&wpjB7FB;lg)-LUm1Wf)0NaJix +gmX^AN%t3<*#C$1P0>>0a(>wr>*7hMaK4p5<4DZYGGACmJ~jnJ@sFnhG@bYbi$o)IR8@#m ++@;2M4_0}MnG}Opa4WY_N!Q23>*YjAnvkcmOryP&Qc?VjE$CHqRMnOlQV**R7cdtU=b%PZ${Yp~Jks? +uMKdDz3EEm`U~Z$-3gr2eK|MUeQ13&))^Pyj7;7WSzG)3OxgU3CFSOZYm~9(H<)X0|z`o4D@ZOR&37| +<%5_qi)v~F3bxU2ong?DAbZ+K)R=`mJ`<)i9FC~kO!?5$6AUc6Nmhqf77uvc!KhI4B_w2#Z;pulAqZz +aO*xGUIZ=lAEccIU5Fp-!)7; +jHI7tRe`<#kWZn-T`;M^{Lf<<|fO$07-J+H}*C(5kIiDe=KTqP{6KXT~YL+X0hLMW*l+c0&`YkOk>QC +1=U7=qdE+|4AxfPpRfj-%pUV)b!vdAqczLuh1wrcU#AvH!EG`Mkm5(`!n}qi0&Iox)+L7qVmVz)_2yH +IijY>7Ww?QQU!PpPE-GGPJtzXN!3u*38clcxZWVeJk~|(={uwCwUxyAV#cW@Y=D!9ENK7X~BBlzX+EN +79i`JP^Wn$Pq92RJiwQgQS5>-~STeJggvqYNh2!lm)VVJbmy}0|rKDh2QT_O+_S{yH+SRkX+akjfp+_ +=9d&y-$bMHn((R(PwfZ5bI1$Be;OMcoFh{#K|Q8nE3XD{tEa`?XmX7x@NB>k(kCq%Cf`Z-2bSaLo?x +A4{~dBnIkPMfc+7#2r;Lja?3P*~h=E9%Qmz|70iT(e}+Pm{de}ctX0)x-$FWRqaT5)NeX^gInZ_Wjn3^i=qkO3k%-14I|25oP8Se?vl~8XEnY#^bMFI7F0_54z?%{c2h5gnrVr +?dZQ&A~B%p|q)ZwHoH20^yS3itKJy}5pKG7`Y$N7@#=!RZbM3mi^++n}t&vq{$jVb|Gg+!s%PI>f4_B9BeAQ;k-a96G-JEL^h^)9gOH>*_9@2Iu@yc +roGYVwRyp>rT8x2f`*$$v$POHX0R*d6D*4n_eqJ*XzV_=dw?aHy!Tlc +Uk{b20v4ZW%wW9&vzlj$e(^;S(0DKdIXy~7Y7IDfQX +pv9PRiyY>d`DWAmX2*9NR$o2+YTYwnqf>PQirlg<^cd3A@GkKmYn-54or^Fys^F~e!lLA)o1Ndo1d_# +a6i7h6w7dwjcdEC3F$c24t5rI&AVUmGB;>J4LW<;Aa8GJ-0z_?evdD6Je?(F_faXY1sB`cITC^1z2B;%Um5UetGR)La3NDJ{yrk2ta|e +=Pueu6J;KZjG+P)4Sca$F)aNXJj_cbW^iM1o&28sM1ak6~VSctAyJr~QW7C^Yi^Q5e5@%ujVf+E^mSg +qfyS2;cCu_#^SB_Mt2fhx)zUxTGm)UW8=tX^H{@YzkheG5yXeG>*h8(Is(Xi)}3wP->K*L{zLXq&yM5pTrKIw8ob8;0Wn=17{1}<@YBA#oEHhSuY3mvgckeNaYSnyV>%SAWt!6p;iGgu +Ems#Y^<~L1=6~?`*?8pn{Th(tTKMwcfzav4RA!S17zR_?ZT +{ykW_VP+@@1QP#>)=UxxmhVEng&h~FjUK7=#i4+jeKD%f@`#};8?8zGS*lSk&rS9}E1$=keN(?+4&G##I)QctkUo|q`WoXoTkVEa5VP5!ln;p}Yu|#+&WIT# +OtcuCFiPPV$rnMdiOhgrZ2~;r)C1E6P_B#3mbiDay8P7L645=iseBq9j(hWl+5j-vty|gZv10wui1L~ +rWKfD{`3Y=L0J>~TZFCgj+A_;x?THaJHHo}-71qZ4PS#Bp}?GVIY0HA3vn;^oj-UFM(PoB=445U3Oq} +e?B(aY<|N4T!Zr7`P)Kc^qk>sB6LCk(dP=ZqFR6D4qe937ph7Mqd`$Js4y`A!(yI61Q|-zDh1q6$elj +HL%x=)ECt%{r_S4Ej~4u5w|Wt~C}ceuzm%|41g%OKb4giey;D;#KK}N=ZuaWIA@1bGkj$4yUm)_o3@w +l>(69sZhqPT3%GU#&P_MwPL$8$O!CPeBsw4>WSKY_rFhVukVp%$v@W7I +2Na*K>=;?n0P)h>@6aWAK2mpyC?M%c*Y8Jm7001N_0RSQZ003}la4%nWWo~3|axZ9fZEQ7cX<{#5bZ= +{AZfSaDaxQRr?Ol6w+cviUKc50+W@@>$RHwV!M_OkmiS21-`^Yx#-RyNezBCC*tSM3@NIPnq?|#n#2o +fa0mqfi{aypGH0SCZ&{LaAv2#f=NMy{{NQ5XgE`kFYixgUhYykWi@h4fndeMD^M&S8%49g)a$EZ?Trt +`pM0blIavW27;6=A-L7>e+rUV$M5B2un``Vlo2%#6>ONb*U8sH71MM^!JFyKaVWF*}99Oru)B8?;Q*Dv!q4L<+gzo$W2E!&wmA(Wrecc<~kv!Bk(N{9X}^)4233dKT +ma*_O5Rw1Bs7e+UO&MPB~OJ6(QJPKJDP;(|Le0TA~_pk8lH~j0QXc#zDmbrk>j~+>W;9ul~e>srf9X@ +*W$Z}1_I6dA?=MNeT{F~oEG>1wgN;q~_~4*%UxL7{{ynG?q%QxgEfW23bH|DnY82{4C5EHYhC+gM?72;nsFqsf#L;7kH7^=zc-k$ +Vc%?kK2js8|I-y$e8m0WYy|sB0@maz6$51c65kNGT0PV8$*l=h1gzjv|aBKs;q38j&*0ENgkCe@8SzD +RBTETwWcjS{0grC26Z8@*f-spr2^Mw5HTnHR9fJT{)PnT0I8EgzlI&BF9AlO(I{g|E}-PMMV(K%<+Iu ++GiNPOO+M|ir5Ojqw$Pr5cmPhmcmCc_D>@OEH<7hFnwvfMsqsDddAfeF;JhOM3Lxd?#~CuhwsaJkn*# +v`CKt1=+behDk=JhXhwgGW;ZlAL$F@NAmgy_=)0`ia;+Ul9`~g&;~Ak2@HHU6e0qL7NZKDoz_niC?m^Q>AC*;X-Y8hj}#;kx+3W<-;{GJf{B5f7<3HD*#3V2i${ +iTo~Qq6Ln373cN(*bFj-h{^LGc#||s2PM{00Igv+xHGaGIgL9x4V=DmW1C}MX{B^Va{+YY)Fm{4bDP# +qF{hlmIujrq-?Ci?C<*avg5v^7y%*n(GU$?8G5YO+&9Bm993Dc*mL#@^yCD87#POrH}J`Wq)&%OLI&C +PpfMB1r!+F5NjwFh3uZukGzF&0KWz+!pbNf=jDdb>OI{|#t}=C&Rrdsa3izRW3;<0!G2J1C<8usRhGR +b%dcfwuv4%X-TNp>pXkoi|&=u(2pGGn)_$&GR{(Y(u)CEos2FLGCzdAl9-<~L3g+JhHfSyADlU&<_wA +eE!_2l>*%N=SNZu}Y{ei;vqu`K63zzt9R2%X2Af>!e|52NNO1?*w|j86S~GN2>y&NKgxCgz8BM&xWGY +s<0hj*pL@Xk-Upf2ENfNRR(^rmgZsC+@h)m*?6lUzb)nKRwkc)%od}zDmZVVK(#!L~Jx1T=M?DIKryu +=V$T1=lJgv{zW4J;v*{Xnx9KjpUZFl)|S@aWX-=zT7Q?{{G%q}YlD@p4s`OVj +DX?-ngK9{tf%Wqz^rS(GAd?{(Yl;51TrFAN6o=I9~@|*Lvw9XT4I+nx)qFv=74WFfWvI3nRb0d^7x7_#RBe?)~7FX~2ftv4D)jO +z?9m0&qU2Z`25!{DcwDy~F4cnMZ(#Aq4#3DMY+ae&^FY2n91UGYqdqR)G%=3yT~>$}5bV$VVp_@IT## +OU`QL5Jl=o;gHdpWBIP{89B{TW7P;E?GOXnbZQ{xs3?oV)GIUTii2ki`Qo$=X4{^JVc^_EAwA)GF+F+UF3Wrz)Cwjd?HwDyhEmBxEnL*Lo#RBdZ6?CU8xb0go +q)wT?Lth5-QcsteBYC4@gezDYp%f10V+Z%1u-?(4E-^A9uk+D&?!_RUJgto^6VpsZlz7~uHR36nA3VZ +Gop8|CF%ryI4o313{0dMHE9_M+WQf-0*ogkp14P)g1LN(=v6dDLGgR)O@LP?fS}$WZA2Tq{);Y3Lf1_1_zFwjH7F$%m#@$-sOZ{Ev;fn=;e6XL52xR+v_S7=F>U`)Vw(O5;;08 +PXlDo$aF3`aGapx;9VP|m?s#*Vw_dLW46fB+sL0E)7O +2j}aO`gNx>-9#(+HiI*tj>a!&-uwPPGFQ#0kVcK73pi%-PHj&xT9l2Jq%kRIPh#20wWv)(g{V3KygnE +OV=S8RhH_KMR)Yzg4r`cO +6Mj(vPP-!A7rrc_2YbUc7Xdk8EnaqV&Mv4<~RA2&Gc$RMz}p(VOB9J}UZ=xfJP(k=c?u2jj69bV`$c| +pOZ`HTv+6em!A#PVB+7|*Zb)`2KqyG0{UXyvUNf2dxgcE)ib?rF5yA*Is-$W9BJjd*$}q4RAm9pK?lz +@{o9zebq3?JCdNEWasb?|65n>)2^dUYpo#*bl{lwe3gDgZ!E==Mf-vVgCTkwS>Cxogxsp*}2)Qc3Y4_ +v&Ok&$~%CN$6ds*op=R_-wQt?48nSt!SRfDjJbS7IZ{lxKQSkTiKLj5=JTU`qXyqkY2vS(+=3J*g|VL +i$;_c{NZrL~X^G`SmX@(0XXU2_qhr5d_F<44;1SO_9_I9mr?Ytc01S-gHkwX$KOkTJp|ep5 +MI7;%d|az%fj0DX-|Fz-Y9F6_W1G{A4sRzm>q!L|l$yL57` +ZEdg2j9Gy*4@+aMuJt@^u2=Qu{peM_>}jLwbJqkBc7o`A1ie8`&uisIHLFDR6Q!?HIyEJ?8n}K`3$8O +WxQ*tg)N(OQ2R*Dy27XpQRdszvFRIguxy9a^buyr=pBUi&2%e5_pfX}5;3;oEU3|K1R8`H1KNSYqvf6 +X&*7NUOYEP&wNxZLNBhTI1F%y)bIvu^_F&rJt?ky`>bRWZDpb;E1!QpV +EOPjZUIq-h%xp1k+IP_cHj7uh`sb@_}W>X?Zy3d_?G)FaAY02*$qD%&T0#YzPwlJ2KePF>`@lg8$faj +`&v|A10-)+>*PWyYF~4xY>aBU#jaf#BK61Xu(QvWabuSfjKrJMZdWp48O6G!DX*)`RfosXvSUEQ +;QY9+DsVbxx^#6GO*!>Uy|)Q43Y39FWc<6K0rT3|KoKEN3+8Q+|mY}&}1Zh_ND-#!Fx+c=sX<+lA{ak +`0v)s+(eS#@O1?Q&0Sb7SVU$ +`0m|fi!rPqAcX;O+Vj{-t;>${oPNmi+t)#>XY~zPU0^E&iVjiB|n-!6pZ|(T%$JtcsN1}IMiO@({=C*-Kz2j+!_T +lG-<4+fme>>dSzQmcpD2+n}(+ijcSWZ{2`?8Gviq*Q@EZ8zrM454zhVamRcUz*z2l7!0D%M-sJ8asoE +gJo@6TZ+^rZ>j}Q+AAzHDzb;7a-mv-sX3U0T>r9Hu>4**#D^_k4mgI*7M+W@_dtRJmp)%xW5N^4Ro2h +O~Lu68|_?nYFyqkU4Sj^7=ogBoGlgGmatRphc2i?ttZ)$D$Rr9`Q_`cMk>68{9j8CP{YHP?UCR_8}l@ +%zpX03i;HgCo3bl;5nd0#dBt%abTc$`t*1!qoBuzBVkq-47%y86tzg?wGO*2QOyTr1tE^6FM?U?v%=hR0h1yu&S(Na +o>VW%_1Fpw-^f9uNA8W^N+)1yxPb5l&GD1+On%*cHk4AdAgdmYFMiUfJKq1)VuM46&TW6uTG8^tF^u@M(AAuW@6 +Nfm;l<_yfE-RN&Al#tTRZKEQyUG&-<>yGifgK`$QR0EFgtwr#?#)Di@-gg +a?m8CmB{dk`ZPNJMKxA;M@!jXnJI*!p#=oP5Gy0uz>K{w;4HZ*3ePpM1jk`OO?mh@y@#N`Uo7wl_%i1 +TK>k4O94OO@??^wEG7iQ)_d9b{IGKUufavpS-QV?I-2=m>J +r-7b`M&%`v!ow$#}MXSxO2dJdAB|VM^mf@_zaj9(+D2pBgWxcsU1ilH4%-e_L`e^!ErRS2zKTyx)0;^ +D40n#|o3WmASP89;VDx*6(Jz=WKNbSdYl7t?oDR2$^|GZ9K1a1@pkSC}ZME>sMYvZ2)oH!vUz>Fr0j1 +Ntlhz^=in$X0vwFB8fjheLW)L3i#rgD-F!25CE)ZJ`LiJby^R!-&@a$L+iwP7+0&Ex1NL5j3?u?cK9; +0mPYif)QDEfO$|hjg7bX)5oP41_v@((ENhD|dpO!29C^NgBDQHPDubTFXw)r=AB!!DGO1TE7!|I_UwQ +0km1W;xqGoyc+NBL*+f!`?u%HWt1Zz1+b#UA8YMa5kM(H&Uy;d{zyO~QAXth{ctM*ycQ5rU`^4nCBI- +9??w2ePnLHn5xZY*N)ou>~;`PVV><#fMr{cm3BACn)&oh{>%&=3n(iWpg!i!^Sx{FGWQ^gMKYuk@5HY!QC2ZlQ(CVppzI98Jn%P^NulF)1M>QKV +RSoui&=!ipxx>S!cu81MD;GOV={i_4$Hren4Ij>CO+2z+8@L!5bVdXSrmfzf~|**d?1wk5%dlNcQMNa +Lr2!y}+);pdm)bBLcW;Bz(T4GtDq@V}zc96!GnpDBJmJIKGVvy=q2Qp9anFa|juJvyh%$Zn2PpW;>;X +DlnOpd_ch#lLOnSCa#njD{D)6Js9TxQ_M8hDtyB9>s%~7A&N*^qYo+EI&ZZfm*0CO%&M{gKMe7gQ6W? +@}sUEY1-p^(*ndflr#>fy5tD-hmL$us56(Mm9e(vu~Q>{Z8uJg$VVr|;sAVR=I!D}L{FW}q*(RG(HuQsGtm%g8w!s6tH05mFyKJfG=Kf +q2lO~$W$7R(%xZqFLa5_M#1FJh$WIvN-HCeJPZmV#-7^jD^6dJyOUl{62=j?4gOSpx>H_jwBTtv5)GV +paC0ix@k<^}W*#Jq>SefRdgtbKz4#piXe!OAyj+z--!Z~tAWUDxk;39Q9>e97HGRjRJ4U+>Pkc4w7** +m>mVyX|oTwzDR(J{Pe1SvoBOm`($SeYc@*jA+#xxw~0+x-q>;yyO&bh(vR$b3P@Y`NH%n-|kxFNWpG~ +%LmtbxQ*s-y9kfU7`KU#j|*>?ZfAjYSviBruMx!)tJzN^*BW&NCqHV4n;-VH1NiU(hGN{C@b2$$Kn5D +vwK1z}T$|r#7cU>~`kS#albW4al@*^{b-dCpHf>zD*3UGL0>ij6B+*K;wxk)vQX7Fv)u!SF;C!9+Df` +@HOryxV@UE&>k?UVn-4&JIXAdgwXd{i^g|&NV+@{-2#MQvtmWry%<8JB@nUZ0Z{#JEvQ4JqB-ZyaR4R +;WC-PazJ%2?d|4gDQQB@x%FnA8mp?WJNiN4b1LsQm4meTt$wweC`_ZmmmAV%|-g$~Nb`nd3a>xXSiA| +K24&6}t}cDen3;BBb?;fg5#=8~pr2e0K5k_eR~WUwj6JgN0v-iWYu;Y3O$Q;#05tx?wlk;hSYZ`KCpD +iW?W>=1Mm&;#2L-U-M14|Dua~KhPWmBp=KwAG5@{x4$b0~J3HWM<%!e^r53_t( +y5QY4P@2hSlC;JoRoowZs&2k-9+?!8YHL}|*YTSRzzApT(4aK5P!3Ami311f0 +)y4Ec8%GxEAxo`OJ%H6K=mnBZT+oG6!a%%Wkr{~U&M2B4d=i4AvQgGQF{i_8v3*2XD2Fn6CXOd52n@w +QyXsW#*68lbE_s$k!7ngzqR18nPUQ5y5oIJZz@>2voAdLSolD(uu4_yv$0Jb|3=PC?4hKGk{(Jn!mTw +xNv#QQHiHu0Q|e{9^W3xF#AiOpez6W_HC?a%9vBDPHv9G=Z*rJMo9Sj=8Y@kI9|D7#%*T8D>!+1VO)F +bL=7U+VF9qaX!@n)T4fLmnn;vf3!%g*)@zz$`3O3NMwzXnQAAM|RwXIq}^{Z{#`a8SY_K@A}4y1+F;! +OIy&<=2`4^&EDZLC9&jV`w}^~d{|BUiw*&yn|7xLa6QrK*jW+iE@kCYRfKDCwc3P^*WMU5Aod6Mir$+ +Fk`eoXCEq1&n<0{X0%br^@{7D0240tBd7wMjO(n3@GRieBxx3qwGuMbD3UpA`Xv7GTFwkWZBvN@*bNj +BX`JulSmGH;<7q#NM1GK9l_!Qr>Dl!ls;2{mdgcfwCP$X6reh=U9^QYowh^wm-dz3}v69{;%r^C; +$w1xF=gXw!JiA#oJmz7ihV^JE$=r;(}gleKH&lfI4ZclB8nJ{}k2`DIr;{iC_nSp~}4bgfNGLOkAHC= +M=gj3>0u1lsgpd>K)T|VK|^yF(?;@*j*9+rLSM_w3@dt~7s$<;*}gHOvoBgff+;){aU*hFB0g$qUvW@TRLT@J$%YqW^t&q-;xmX)_^+EZ*J2nlhXbIe6|ELkhRz +^n#j6SzsN5}mfUr>FR5X>#y>x)90&54az11sYv^fFuO_aeP&qY;H0Ip#i^<+^B(OYzLUA~mI7Ot41;W +cUBH?-YMID980E%|NRC$e4Ht-hg%)mkdYmJ1)9ktm!t>-KeEUbFi)ue8E^3udD`a`g$ktAv|sv#_AFg +H~Cp8L&F+)FJ-Zy!`p%;+$Ti(I^2s*G*Nz1PP=N&1~*qvIaLtTB`Jt5@KBjuNBNtadt^0Ei79j5NZu| +yEh>;miPQ{J37DoiDN3A1yocWysW32QUU7>t=N=2E9Rs~rf=31QI)|h+$sLOuFhas=>IK4L30iq +4S%YvHhA?*LOv$s7H4L(i(y+i{E|j!Xm>Q;yVHuz;M2#Es@MW`I>E$a*KR$>meinTUk&B)s08gM^SCq +VADXo}Pc+EQJeExjW%xv~41W +B9Ob7^gZR~JA2vc>8++x#DI`4QHl`G&`BR}GJVO@zVoAog&lDwUiY5j#+W(!b&NRBuhgO;}Xq8SHmkT +*|_=QH-MKC4Gg^U4gB!kW{9%(KVe&q8$#r-aiVYl1>WeN$VchmSQf5*{DP+X&qN1QoU*euBj{Xf+dAk +4}`-B(jI3)JRnIN5Ud7K6li_jb2D(eQPQ|Ji4LhBWhhi_SP!?t#ILevx(Ppa1cD>Z~l_tR5Rzg6a! +~)YcfRtZ<=3$qvnE^Vz6!c?Gdm4%>1)74NQBlNw*>&U9-HD-j3r0B9*!MIObxk8Rj@hhrFiCo5yXN~Y +NavIt5Z280lHN5>_Bo|O<<%0dME*Fg%_`ZZ;I83sYNT$F&Cv0owp&v7bwU>UC-_F1JDs$LoA_DzUN2~ +HI7#=FHBAClFe6y5xe|#vJdrF>no?0;6A9>sM#+bp_gC;>`Tb(R9LPirlSWo0U3l2Xz40HH!im53u#fmB1PqLoqS17IhR$K+HFl% +4oub$LM#`~Y#!we!~L1kUK!3)VO&wz%iYdFy0bVr{54dvU(P-4WV*(e@oHorb9?t$OC*jd&0#yoP(Fm +kF8u$+Mq{#OXTdO^_SCr2dnIU`nS89%!O>Pj+;TDTo0=JdWMS;%Rud;Rq@>f~c4x^5yHUT6@MZ-&evB +QaBTaZ#`#c_e=iOso*|g?5@kyYTSo;p85-Q97X$7!D4bC%AeZ2^)P~`u-kSEu{Ap+ffi))7?iDHI7IF +Vjg0*}4vU%RL>dD-?d_#%uW37R9P_b +xom|*feYicTAj2SE0r~QccjKck|ceq2=Jve!&qkTYj<``hGc?4_-=yC9H*3T7JfunSH}tN1AkLc+Qpa>6WDN!BiK@+RM`8HJ)_4n627i7Kdr~OJmaEL$Zel`|r=Ro +kj2Dt^0%j08mQ<1QY-O00;nxCGAYs3x@AgNB{snMgagJ0001RX>c!Jc4cm4Z*nhabZu-kY-wUIV{dMA +bYX6Eb1ras&3*ZI8#$8Z@BS+|o}IP5W4U;UlvteZS(PQ*>XwhO<+{3RYm=EtGE2!!Di0l=o&SA-Jn(& +i1WCEN_r2}cuPjCcfIuJ+2m}JiMV796zx}o-i!uv;`>hwPH)&S%ym_9+WfA^X|9;*JqMIm>(&TxsOd> +xG!r$Vk2s1CvA3bWypvg$)c+nQWgH*)D=+hWRq*k*6|};HY!%V&;R=B)vMDNkDu4oM#+sAN5O&SX_H1t!8M=P$euy!%Ij*W0zb{N& +@bZqgSwpq)%PeUbFS%A4eCAp=2?$Q^cv1owS~9r)_LG(2T6DvM@e`PCPh@-OZFPF-ph}@hOAeU*}cAa +h05bNTzc`rZIlG*ZGJEqj)#uQ&nif-%-brOa=oNn&y|>;a(UI-BFw_X51*NKd@oV_r^!v26$h$Nm_@# +$op&{+;aiEijDzG!(VK_8rm$k5NNIo{qwrIV%;$gom#3QMBtK7zXZ_>5XPq7!;)6w+J)9*a$t=v(kG$ +t4MhvF1Z<(PE7lsMh+<_KpS{4U+xK{HaPLmxB1W_fCFlk2O$?S=#HoV&?1yD+7)jwBtFVo^6Ocy(9Zc +D%Dy-w=}(nW6(#i7#3ya>HuUpo(|yQf&`C2BhN7HOHF#>88z>K-HxP5E`gpt`r#Bs;G;G!=P;GDeE;F +h7VARZnoBrl*`8fu6BiMGH^KN|`m&UleZZdy +(Q;KB%+Hd*S2dDUB8C@X#4R{rAIR>mH{LY}U}Vx{X0rieRsSE$quzql$d2eaE_2(P4SNkIkR0Vf6LV +L+>Mc6?$NL%xEH*TrH?mDXVMR)3}D(gKxc;=8-C7eGXt|w~PYhhIyP>uHkSf@6=mivRwY-V}X2Jiv3eN{!>PS+!+Y^spzmio`6ZPHd&?RRPq%Ip~&%GUUw58~M7)Sk&HJ>31!=C`rO +>RjgyK{WplIKr+W50%b)#`b{ +qjBOJyJ4MqO27C8M?4zNrRnh1gkpV?VWyJZ&m?*3&ig!Z?(Rhm4m!AOf-1vN<~2wpQGx2P?IA$`8Cu` +>@K6goW;9vGS4wr9XQ|Ntf31HN1=RLN5v{L{>tl-}dz*v!gPjP6s+vscgjhzUt6dXqOrlPdQs&qGz${ +N!@|B>CK)Nzea)Ede%`DJ#)$6ZH?MBT2|?NNAcWM-YK_Q9rHcIB6?N*c-Kge!h}s#+y(XLyN7V04{)k +2^fvn=7)aHc7bRZYR^7X-i}$>|r@9^9)(F#NppOfDuL(@SQSpbKX;Pb0yE%+>=HT8>u|rsaVg@DxVdJE?bxy#Qn#|El&Z=+gvhPJk~cQ8+b`@geMUB&j6>zzomUh4cw6{(JCmX9M2tvJ^*_6dzX;+yO)xoOvaC>#xI_^d-yP8>~*?M2~n&v^3bzO +!B$j|9;{r&PYit}(z+)Y%p@nmfI +R_RNgI>Pumj`qrEKR?x?Tt`=S7?EvDapj>^;g#LS60+ah)K;Z?M*8(NZOahS11#k~sNFX3y2w;D`PQI +&SDNNs#Y3Vo``i2~8Qbjam~bsAv)~RJZx?%8&b2N}R(elO;Mp1BpvkpI9$zu?Um*>eT6@~xHNA ++3TI;@o1AE#%SS=o){9nO_oPiGUth;>Rb(r_YBHz=;~@5u-~p*I% +yeC{t(XtwZqg_)?u*_S9~7Av#X2en^uOqNah%@j7-eD{nO13B+jV^c*fvPLYI);mlU18& +O(*{J+9SnwtGUBc%tPJM!2=8gd0%y*o-X9}>-7Q0L6SD3Zf8;N<=?8n?nX24g669R-dR5spmk{;(tyL +#J-neGfBf;FOoDI`C3;A*EVT@3gX&eN-qS*d-}2JG(svTnyjbaL6Z%YP5#5D>w$}gk=#ds`#ZiuHH1+ +W6e~Znx-+Xg>d;8*c^dilc-wdYH={I*3zC8l+iq#J4<8R(7g6cnSFWNHs&C*?9*zfnh(b$IYPEC`mU7 +S?-mUtT*Kfb-FSuuU3B1yi3l?wmOV=brLPd94LHrl9#waC&hVWO$4-j1mtB`(xSJ@Q|E?E+oiz2DvzsK?gI_uEjkZ+WMtdpJy%cVlF-5+YqOuixh`dBu +9j}V%-)$KNt+tx9F~#q<%ekct!rb3UP((#N4!=Ho^hk$Ay`uO-I=FkR=6lf5a*z6^!5(c1*SqlxW$1Q +OxRu4AlXRZ#rf};4&}+4%>>(+#=xR?#6-}D#5m&LNtL5Wo)qv+}RfxR!>qk2XvM}G%--nnbFAMi*j&i +3Xf1j!F@@Sua%+*e1KgE76nJ;slQMiXFPW`Jo_j)&-4vOri*rRi5lThq4>kqR1zEXg2Ph)<%M}HN;GE +2+NKC1QF+b6E1EaHhvF<- +Z?#hWG~CB!5;i@4}P=vTn8ME+Ud5D4o8u4wHo!=7@%n`~#jxho43 +i&oZMpL;y6y!5EL;OHeyCG8H-B!cOUNx7+RW$Cho=U+Wn+s9s1nA?%sIS8}ok9YB^Ioi{m^`6zMI$zm +Cl1FMQa<`i(-m{`tp8Xz*D!=a^;1erZm-{G+JxgKY?J-tK`T%p2r1k9GN7ZaH|87rz-{?LAm@O$m4*^TTV*<()2J? +eJ5&!f6qyESsl=Bx6fb>VZRg3GMhzP)@Xo`PX9KKn9}wVD0~)GoH=z?uboQL4(tuY6KvbJ7)zQF~=0o$d4gGnsuQPEpTL1l4 +|J~x^XtPoMER(3HVoVzFK>UZ((0_9;)Zm0!;>Bu5nU>TQydY8?FETI5E64d;051*DqBgCy0MXu+>P{Fd?aZP(O;rDWTmKd`x}G>pmddUgI$hO84KuX&)$ +=cTO?3aE{sC;h(eLrJ=ugcr;EQN&u$R@}4X$pxo-i6;|30aIw=~f@(jJmhfzZ=8jw`|jsFWZ)selc&e +xD=ER-wMUr3vfbZ|dKI#>lY#DI{2fZljZhT|uNs}Dit?+MHO#6lzY;_Oo0RL+FT9&tLh9H1 +=2wH)vkzmWf639=R339;Gt+=w{4^+`at*AbaShzAR@PVPgI83_R{uCDezdXojQz>Reqrp-2CH8q%5Fk +0-mJWeq5+�GmqhMv7`d5wsQfV+A%PD*d?$(XSRFdZs3A)hYGwj|97KU_Sx23BAHk%i2QKKVMcq1w~ +M1z@Mrg23uPkZHf~8cvxPO)zC9QE&7G3rfdvT3wzbV8d}}^GWIeyp)Jg|p)EYT+o*{pY0p}ip;aDTpx +>BDgPKnNep~-;Y4lNbx>!^vtIf~%^-n_)1mR6oIRQ0EaB6-VnyBzsg<7%lnneG+tbVo>Wwy|3vRb_=^ +U(bMRQ+yg?(-sC$I671djI%s3%O_^4PE6DSFZ}D{GOL^{)nh=dYAgr{DO|JA$-Qu)CKv>{APCXzv}g_giScq^S;}ZM|-nj%IhuCjVAl*x954kBM|VV*us^ +5?xcRp#i~^WL?t=$TH$sQ-N4d#X(5BD!lxR7+K|XT{d;|7~gbMWpOn{`6UW{-QXhG{f%R>hUkemi%ID +?k{D(-+$Tu>KSnMxZ2}XR`Fa_k`>y|-m!CQLJX}Ltbz&ck7~o;{#eoLWJS}Am-|t4k=}-xuag3~_WG@ +a7Zt^CaZB>7F7kP^*;k}&Ntz-T)dk&rM;kT4vqwR+j0z`Vjd}KH72ch0B~r+ij+h-*y@bZ3S@6_X%2N +INqUzt%XV0E(*9omoe)DLjqnBEm|J-|{WL&=p*Nm6GY2RG5S1pCgeR#C0X=q5F)`PMdw8OI+n!iTouS +4_K*!(ql{7AK{^NMz9NNqOSyJ~B6H>>BTkk=zQ0P}7Y8CbMD-Z78J*f=vljprBZ2;_vE|KjhQdR$?+8IB2-u$Tc&+V_f^``x^j@h@r +n!qf6)*)E@ZtAI+o~LR(@|`da7MY@T-`^V4g=zv;6$y(n;LHKng+KeVqB+!q!R(?T#pZFkdkNzaJ>QzECY801Q6j(&-GA^P`weU +U;qFh@)5=E=uvP^yVOq9@lScU#o{iov7Q}v>rRc2M823T#RX<(}3fUbb@a;`QyATvjUmSBhv?boMCe2 ++r)z0HRdF`;S}f+}90;eJh<%`x=$BD!~r)Gukw>nZ#&Hcd!KR3(SOQrk8S^+ENEI*pP*CS~zJUeUYy( +9W8Bp|_58;)EvqFKzUzH(;YM|Dk@xxO&7`-(9WE{%?)l|E>wyiS7j +z2@Cw4{g7AO*{A*S2us_tr>T)Apu0NQn@)wHkUGL +M|lZ%Vq#o6WM*~i|i-Vf)OZ+dUuzyE8~-A3GfBtS)lgGnR-;^8I<%W}>NP09n1`jW59>&8C59hB>E%BkgD%|Ndg&Q3YQ1@9~_tEK +={{3wCPqguBTN_L@?e9?iNh_=ApwUA$v|325z?^D0I5NfB8KXq}@%;6h-Q|Wx2d1N@+{>o9M&aDW2Bu +g$TTa{Nc9ui$+S#Jm{qD0;w^l0$sJfXT1I5|dJEi%b-n2AkvQC>BGEi)sy#>wD2r4^m=EkY&S#1R_&o +54E1vx%EMqTwR7-*I*Kc1YPRh;uQ7@^K~8VsEF#W4xSkaRl8v93X+Ub +KuO`xy}q29Zh{N(K8nYN3{Usc=fvu1IzTpa*#u0{b<*Pfq&Z_p<}108x}vm-o7muUiOu## +>Tg3HmdL2Wki{i`ym5+K?t`x7vrx3&$pV*#9Xpt&z(aX9sX%A=*JemDkaMHC0EkVXwwETQ(wUj88 +)+l->JP~9((!9v^bamm)#iAg+~Ow4UJ4kebDo;8?k&BR?jM!`bT46vLr3zILce(VCVx`&?p<#`p#A&) +YcifsX?(y4+Arz-WbuBaoNxKm1h7)tfSG)&bI#(^@wHVq=;Mh6IfYFFuVH +)ki&wNd0ZtJsg8fZF28Ph9;2k()Tjfavz8=h*||XlF(TfZ05MGf>f +q@8+neO1(X8%iPV;^dfV0YZV#I@Ib4$j6+k4VrV**xVKSK=DT4q +hwNDQG2iByr5S$uz5y<+!lpT;ers(9t|-a%# +2gRgM~tYvot7uREjmAI(7`R{bDng>}8hbM)Dr9*D;~stEAa9A}CL@LnH80*Q7dCij;XPW9FtXXs3T6D +}ZjFeqt~x`kBFo{Zntb42^QDJrWQZblxLyz9M66hW6B&;vo=Zj6ohk#{DCLvatoVZER5@Qj4u}S$r=( +Ava=v=pew9RJM2OB+&EWgl*$62poj3jYIIi9oS2(gt`KsNY*KwfT2%JIxVX)45ytXWe!wpt-ND`k@@K +p2WfGpzfXWwy$_V``_{R(kaX@=Ys_tOl4a?w=>{~vrnm?fg+Ggam+UeOUCLPFm9^un&Cf31)Uz5hQh{b281Lhz5<2UE<-#yPW3-Qxz*!ec?yec!GxqMVTR5{9 +3p2IOczb6-XB}{T^n_Ik7_q?{3<2L1_n-9T!cWS`W@ePfi@6|C^U_J?flO=)2WYvo4j9vZw#g%SV`}j +fHgeBM6lZE~&j#Yr +rhrh!+iG-jT?vbDn~>MQ*vzrZ`U8mZMTBkT7&GS +$PY$Y1E`CF^LcA&0mHVXsh3yL&EywuKEU4$a6b+05o&UuIL{&@JYoEX8`Dv!@IWM4rgw8r(S|>vRoOP +kZoLM!_d3M2CpVJV*IXmYy(wER#2fTLGAeKkyl!EJbhO_%~7;ErYzoqJMn9n&V;1kr^q0AYTHP^$i*P +{CLmxrsp4y@p?KN)ohM69JhK@DPcMi}DUwm*lEb;@g?u~_G+^nSwhRtl?U +&M4B9Rf~@W7zwPZGVkU{-x7ZGyH$)*q|{`VaEKMe*H!E%dquV5$81Z{8g-aMkoI2Z8jujqj-Oni_~ZW +1oax^cCXC<|FzR=qZ5Da^xCv?A-FZdy{Ojcf5Xq2{4GPYh#_Bi>v=%koCA@VRq+V9S{GjR-Dh?y;Idw +DkOzUQ3+c1NdAYDeiN;x!fa=}1zIgIo{ed8`cPvQcHniWt(PnCZUA{p(HrzOs(o`?Q>JhFMJL-$(>)m +pP#fhY;wrAG<5Yfw)#@-%|+yr8GIAxkwaff +Vv5eLi%dx#KWPOd(g^xnQD>df0pnB#C2~`jWy97c5+8F+@UN?BaeGDGCcgcv~W08drTx%i9w3(q3aF8 +_T~O1|E|*9MlQp?b1gA%dV;C4H)I}O9LjboKp1Kwxybk8jO6fvlmA|0vgz4E^9BWK*@bH$ +G1~XUQs)eLni=99p;kLJ7tPHl;3L6=`we$&oQ+2K;j?b{geA^MKnOSee-WnxJEV72}cVaO&J%1-xYYf +;sxsoC}@lLL!IPiJL;xZHLUAXl0#XFbSu;Xc|E?1F%^#Gz|AB~Q5?54|$FmP{tX`fk>*#?F*=UsSN+3w?q*&Mb$FmZy1>fN(p)@Dn2IL>i}zl +(xKYqwD~lR#&8oXeujwc1XC+h%LHE$-vQ|OW}%%blBLcBikrtlw{f^a0W`Y)n+YDJnUPd0iBv$VSx^j +(-nd@j@oVP@DH)*rAYB9E-L}-`5%Xzz!T(Ioxvx%MGDxxLp-ms_hV}EvMs=qjN3^9k +cnfEdIboSvKm>#&^v%c_j^v)dn~3T+Yx)Ck}$LlsAau?01|uNMLfli~_$u<0vckRqrXBieu6D98M)L! +l~F?y{B+0L&+60cJ+NQk39s@aAN)5c2~e41yutJI_rQ%{PfTVTsdV%Dv;~@b>wG!@@E$D_Z^?txE=2| +VX{33%O5~KtQ9bdY43Lh<9 +@{^YptlYSR*Kl-Z+08t^OpXQPE5pa}ChfY!o$wDzeM3(6dfmb?#@r0nPyudy+n{Luf93 +4QDfFy3PNBhuGdk7+@K`{EQuO?K`#|)WSAbYrtZvBTC2_xD6=&)hr_3=B3_fD~K{&@Df*(QYqnss1um +x~GiQG}l70CNgqpTR{8HjJizl$&Kl-9F0A@|a4{`2ZS#-olh^^UCHnfh+UDCi=W_kWI0D`p9Q%U}2R) +3(SP8qczSb`Bc)#h|aK!6mjx#7vGH>AqTOd>IBLq2U{ZLM;4JQR6Y(mM0TuvxP?LlQ)RELX!%?qMXY; +hqpV=}#KznFTXlEB-6JPn`t42;)STCYS^RIcVIe5jl63y1%koGQhj>=>XH#=7(Q9H)0pc|tt ++V(PEborh_KHm%Myk_@X79&Y9ek-r$5T>0|7W_|Gx`zlYf8t9U47K;}Hp-H~5#fd4Or4i ++-hX`8Y(hc-oOPi3BCVM!NVB^XW(Zxo6w}@e#--PcYyk*1+BopNw9F47g!w@vTo^q-Z8Kwpa@oF;05| +)PaGWi340z{MW4zG+#W{@Qtio7qsUgUmbp=gE0_ljDj0J%eE&<0Kn}iX{^vf3Fng(#4DZ2nl9LV8p_c +O;pJPDn3!JPK7U~sC|5jYw~c%SDYb0;J?XNFFUR6kRgWiEiTE|he~NdB`7vtaH2Y%7%!_h$~XOeJ*I0 +gEsTj-vFZwTvV4n}o^`z@mc`F@Ui^JA(iLNJO&QNWjI3<}pMs($H|;{<))c7?iDRZi5l`J%$#t>lNT4 +vFkp{l(5e261uVxzWP|eEk~V@mj6ec3A)!MsNBYRhCUGlE(hia6ttfYh79H$eBu?iueGwFi1b +D0ZyRhh-di>o7uqcPx(4Ef)U@(G0Glx>)&&<$@J;_KvXgnaID(MminGX61QW%4>M}DKOl1WW)`>;Wgg +jBb7uU1Y|N)nKVC)~mLo(HS{lo0_X+Ph^fngad)oj(D4nTiX88A=k%nw;q>N2NKM0>5hh;zLm%AZk!} +t$2W2mXam{GwWI*ggI|Ix0`=*o{!e`F2**lEOA$R9h6n6dncA8Ein!=E^p8TUPZ5{rdt`X^rf0tuaUz +*4Lez^Q7})t_u3nECaS-CrC9{M6~M8N8p&RMm|erTm#4In0Bf<+c&$;6Fp+c6>5UK1)=Ko7oFE)ad+Y=eI1U&2Jp!G06GLG(D<_ +;^J%JJPX}Ouo3Y#9&MI9ME|`FxfK|xO$3d= +MzDH?NrRsNvdPjrCmR~UFT$X5y!nH`zejKW5VT{CVQL!b{tp1|*G_?GI5UE=qcdA1c6fYdOJL*5BCFq +nD@(vz`;8aWaZ7Lyah$ox=rjDy)h1N|1qu@Re@>kqH2oUFvLC^(TcgfoSL~jkCr~!1RPRn1pLV1I21)Fh=|?1LZks{C2lZk%!ao49u`oIl +Bo@S<{`hPwme)3(PDoRtWzifx>20#<0O=nnQ1^Jw{U{~3hlILuZU7bHcFVS9e&x|Ndx~3TIskMP +>u2m}@x_LgMJ$5N>1n1~WH2Pw!kkFN$pLq8od{1ET~!AAt +AdQ#uiKSnm(yxAZBNl#iV0SbIwMmLxU0~-%59U)C%-dQ%m06lkwu!n*c>Dr07Eh5qdFr402nxW56d2&j2Sr@7@61XRyh@8Be&HH=hBYGCTmB*?Cg}&g_4tZUqddZg~u+ZutzSZZSXK13X|bx; +x=&z6U!Kmd^KJXTsw7eg*iP;b0S|0UAzhE(kt{XEXJg|A6E(W;n@*8wk)aYv^5ohWp%M@ZV?h6%9K#y +P{!d?Ziu5=2uv-|B~Ld0%m!-6+?ob}EtSQA1}PaK}H!G|t0yWZFe|Yre(#%ZW{P{PMK +v?k^0&&JTMV4PWIrkUb((S>hRyKK4i&jAICaaK3h+!Pwn+0#4hQg@9i>5We-Oo+%faiFL2g{r<-ou3Szzkd#=7ph_?>+>k{t}v+N&+@>0mCeCyt3(AUO3_@{)#pwG`jku17>O<5 +w?Qs?-4q2*kRBJVk19Bwx5EUsWF8g&*MRP6BcgIZ*qZ-C&0&rhlz5q)O`h74&f^zeXy1|!CclVAnMs(_Rw4JL93x*&NDNk +_{-^#Cc$xYko+puO-#{4(6oCH;`#IVM~{ZNx%K6N$jhYWNo%WxzW-3aZvmUM7iKxqeOJ}cV4Af-Fv8H%<-7N^4@I0cO3N-7&_yu +G{s{-5a0xOFshgMCI`54&V6pE}o7&CgKM#EkC_(9}hdxIMT!PfVT8;o3}CydRVaC2K9>Ju%+V}&%pQ6 +6EHT@bU4l2_wB7BWVe9JmD`#K4)wD(E;aQ$mq)VC+mNKwmq6T&#C{AyMI>EC`;Nz{D628fowXaHw9 +%Gab+51m%kDKI*v@Ve~1YCBYZ&7Ycldmb}&w=801=DFBfu3$gzaZx?scWV#}l5h7?cz@|KmsnIb(MWd)hzQBxX^df2Gg(I&D&Pn(d>c)x4H-nK``*FloA +r65MB>)Cfl=+E>RhTd_#!tTd42gEkKZa&QIg&_o)!-bq1&8jTIJ(1wF5>KUK4vhVh)c|kfy0P|*CM7s +oL+C8D%TuA#j}bEt}lNqi_E2yH8SScKS+6W!hVhT6Tw1?g}_|d$6*4F?{av^*9)(2ECHkCOw3vco(h4WiC+N1To;nBEo|bi#eEFECiei!~%gPY=exdWD{o47r(dg#qS0dd* +m+%0E;Tn+qg)K=8v%>SR`q?=J)B=-J)YcAlEeWoNtmVgo&XJ@i2x4BX6^LUX=8PB;Lx%!EZA=(3YB>!hbmjz8Ek^=D42ixSQi)?m +jHz#)Ku}de*hhq5u3+E#G@mlcmKeeJSaiH!Bflkbad9ZVJcI9WY+kQYwjZjmGT!{#<(d?BMWxPf4fQT2J6?^5aqZsiOoGq`sj3cgxR1F7)4;d` +3pdK@Z?g64{x>!bW-j)0^h0%ajsC*O(KUxS8vLu}H!5|FWs9uGcPdggKdseoMLtR&SC?ZY*bt_S5C>0 +SKbTeHS2y6}UBKs;$uewhuVsV29=e!`Otxm3xHt~Uw7q!vOd#c6n=FtQe1E;dv(8AA& +r-g4zfQ_M{k3U2d_X!1X)`gN^V6-&is1Hs9BfUeaYe0B3GTSBrUEmTGrekF5lhKTbqdUHY& +N^TdC8UpUMCyO+v=g;BMuzC3WP#xOG@t_b(1qH|8ik2|7vD#LxaGG(<^+c)Md42kkLe>Y^wA8B(%TPr +DRVZ}r>`ePYqL>OQ}+nqjX8Gf({VK&H{b&T^Zwm~|PoyjWw`~fV=TD@-jz-%WuGaBp8Cpo_tOM?tB@9 +RI9##d$l8Lw3HC#mC$Be?FE1PB&`|2UWpBgQRu6VoPe_Bgu4^*3A+V&;UgAK9g!DagqS6cL1OVTAl~w0;N_j#0LjdnfUk(0t~Tuf$*5Ybi;7KaD)U!0ou5Y0lhBMW}Ti3;H(Q}x3v;i#>B;Uu?nv +UfP(~kcy2*Bg7f<53d6?xt1*|6i8^Nxy?vmyzcpgJf@QPQBDS<%`tWP9i##na6Cj>-9pCF3;CZ!F$vj +qZ|fsbp$xYQQQi+R3)laCGtgDeoIyhns7b4DFf7ko|s+e>r8b*j_-l55_%V=qBvP5r+m0CcoY!j-6f?u$m96Kb&IR-%7+Ob1w +K6gVo3Uf?wjvXS^D7IsV0}F%L4c<*tDDIkN0u+*Chg>SR<1}MNig?U~G2u0xBMM<^93y#EQ%Ej$B&rk +v87Q%pk_FvdZ27uZYa2DFVQ8%-JpYl2R86`FOHM_Lm$_RWwLqy4Q!)b`S +DM5jvLA+ou-=b{)~C08fnq?tzn$Cf#Kq|sqo~MKv+giU3?AXYF?-y0>?uPKV4add6e-oTMrHOygSpOV +k>@2VlM@iaL27oN_68YE%OUn|aqh88Lhfc~9|POv{QOwF#lFfjhk)UiH%Wt5X*Z@yy?XXWksIE*LnotokzsRoCV0ymdkl{!=M5< ++6W`T4sJwnOML$uvJ+&H#e1#!4xA=jL2IK<{t#~mx^9p11(EK&eDb!13jJb;cgcnuEm=!L-0&TK+ZGM +*iTaDj0eRwJd=Jd{Xsjd6sjZ^XeMjB$l*?en*gJ$N5$-ia8yyO!DeXgc)rG7AIiRU|XX*S42~;aEWk2 +q{$`HmL^$QP>JN>q63&Q-bpQSXPIucdt5Fqc@5Ru2MdNMVJC_7fdFhfa74Ji@_!x=atDk-! +vA#&#+k+xa;eHiG5k#LW@gxBLa(WgA%>`Hs}NhaTD}Nz~xm?n*+Yxhv8)N4$YV59sE+T2Z9Mjq!}!Qe +3mrD36w@qgj5u8zqXr%G7;A5nw7hY&V~A%9UM>znL%sUCo@+MCBpS3&BR{UjIB;Y;+xeF<%%I0IN`J~ +3BKM{RVO{HLy_-53O^gOV@XDALD0+v7I`FOB}JkK8KxC&-aOpjO0cCs7D*D((V9f}MLIf{ +BEKW+u{EL$hOI|X_Pj&Ii3^9^3gx3QTN0`(TNLO}7NEFxZT15=dX1p5;>`>%8k*+U|CUT#Kc@Y;*YTh +=6o`6GA2yG<7xkK$8_XWDx`f-RAm=~=ij1PaO0?wzumKZcz9s)ZEZoF+Z({q>zrPLVQnn0LDVR%mX0? +w^i7-}Vy7-|Lj&bLV5Rcf#o$CSV-aY+C47Qrv#5wV1`G1PppWVA_R@lpiFm9EVrJyk*dlC*;nbi!n>y +yD)ts4b+oI=baDVHKcQBG`hrG%7frXB~~~>O}6^)Sg$a;|Qu-%ohnKiC`${eE~$`6;ue25fGsL9n_@b +^TQp;^=Evx%*_h7OLxQ)JYX>SQHKJ4?L=&2V2eKI*Zfojea^PRkP{bDN9lt&$A=7t+w0plKs0kK;JZF +>+u*6Qow8)%UCsLL(bwO}x!y6(^p*r7sTxduw3ibhFa*FgeAjnw8$9>XE-U(IH(PKrH%ijWv$zR^9b+O|~IaQazIPSqgNy_Q +&Qv^WMRjYjbZRphf3{)zg8p6oMqN7AFo@$yR?<(bNT>4^iN@rEbR!illtue6T)7Ch|NUcv>ljv#LpW> +~Z)Ov0c2z#@D2!=RBM1(ipg!JeV5>iw7Y$pbQ+zn`;eD4Ti!!etO!$}22cz%Er$O?{BWr8!{!1u>jI-CXGKGT8D(*d32c2|0RqhE^9txW-!7t#(09QX#}Yd0f^ivbh^Girb^yi_I&*;e;0)2G8 +sX7NF#2k8Y8L`F>i}F3~g43S5ME7`u;*_l<2@!8pI)I3XyKeDMgvW@Vo3tMm0c>_mK9wqypfQmn0i1Q9l=|fXh)vO)NGZ&Zg+vA}kP +If{76kR3Er!08aKtTye)AHZyB!(oV1%8;gmtdM@-_^A6Trv{5mII6R|GLAjnc~-_SA?1Vwk17x8ZcH&X)4!duKc?I@nawhV45iKV}{HmD3kX +m=72MJ2(Zj^Hv-D!{RzWFCN4!7+sYpj9gga7;DC_gQ{iJE0$f_84_RlOn-n9UI9qVaV7eDEWH`O@HD) +;9m!OKw%?Nn68QqLvC~s(o490|>9*r46S0*H!Zbl%-#ty8N +*j81X~;w23#r`aaBaHB=Acscp^@?QAXaSKqK-l1(?EJivJR@n)p|O@m&g^;o>euC^5K8flC3IJP1c-a +b|t({)iBKmx2m3p<3|Hcd*c+xJ!X*gIHdTK*jQwMIhjr6Tumc5O0VSg#nol1s2y@=ZulpT16omax@+K +_y&zf;N}HV93p1s1yX`p$?GU@C9i`;do_Xe6B+3UVq_vC9gcQpWu&94CO=HAZ&Xc6H~Ro~oTd!BNO=Q +gBnVtrQ2c?5gc9wjADX~*3FWXu(Y-<93mWG|l&K(bTreSHqA6TAOsE+=P)D~SGJQX_^VAl^B=h^xu~_ +65qm`Iah@l`>qW(Z4WTHNhiFisLsw;Ej1A=pIJkg8Xc$fj1S3V)Q +yvsjeS}QeU|Cp&%g}E&S&(*{J^d>|*ceU)JaZwe^kry;rIg@Oyk|OPFo)n7PVbx^Gn~^6r +pQZChDN3wqmbDS4d5!|mQ!Y|Up^PYFg>6{Sfp6zK5c0Z0p%UdF@bqm#P(I5?VK6bM^uM?i_a53xk6HTuhOd~A9&7_kmdkV6niCC_E58su!Hs*M>zE~_XYtSw>uHuL0 +&VY4o<`H;{I5dHQGxPTZ#>s98#gi(nTeuwOI_=&l-P$NESU&&9hObJ0?2&R)OFcP +R8q0M~Netse#(5wTCmh?Ov(iAHA0*IkN+&B?@jz>_DVd)WqQWi!GzIMaujoy&K^cki;!RZ;TfWdSJa6 +xcN(?sT|g3AT!kTCLbE68EXUG{vfhH95quDyH(OM!h@zP2Bw1s7X%V;y1JIbt~7LiY$tAvK@DblKdOH +$?JuQLxIQSaZnm4FTvAU55?({ +3Qoli?P4MuW+C9vJlsmH5F#67VWViC$a2J=V1Tkt;MrFQZpbQQHALm`={{OStnZ3S1bhwBzU$Hn-V*o +7JAN39t=zzhgOE)H(fX*jjv5nNc$Id@H3&naPKo|i;$^3%jdUAyI?aQwk4!C#HLc6W*oTHx+$1b +s~@5KZxSlSrbz)2l80&f&x{BRhu^0b@m48Y4P~6Q00|!-vF}R-c2P%+Q=Ep +65<)_Gn_c)n#7FtNwKWlM2X<}b!4Ni-BPya<-CKtcC#+#B@coS+@V0wyaW$2y9{GsWtUADL5q?oAa*u +{NyPR9v*Ak|HGxHZd8-1>Y^YjvmJt02>ssL<;}NBYJf%ViwK|@*?h63h +6Z@!3}ITIDjwj29A7%}G(-5MBTvZV)_f_fkA&MVw+VrD@BZu2BjwDg{bRTelj5Z^9iFehn%nzR??0qut^K+19sH +HsNLhbjp0iwJ8kGjRQ9Cx_zCu1OE(4VWkWY6o=@BUl3dPOZ6esKmhP2-P5TXOigu@iRtCp_8To;i>8O +Q4_ERH2v^zEO1JBb|ekLNE0#?59S481t!-AGO=cZ%RBH`9Tk+uUgn~t; +0on6(*PWn-Gfo_%!tk1ySnWZ`2>^t$>3D_-Uh*UtoqUrcjRZrKb-TMh)mJ32MM$3(%JyYS6fCC0*;eq +#%<9@*qd?Dt^7?C9}N9^y|FJ>wo$;bmed0;MeCphBs{dTGzkjf1*Ik=C8j#d-UkhCJPtQ +UDa|B`Kr;UH_v-l&w7hA>s>wX-SncQmw4+i*Rsi9L`AsHpFUGX+k$_4yef*#x8HnodwcuhcJw06mfsA +f)8lX6D)*`S&)bW~zpCmV>o2lAR!#b`m*>4xukbF?JpVy$1=T+A>E}Gmn!lfYTMO&)?)-40FDpDXe> +H7ai5_xuWuTzey*wUlHsv%BLH=bj{!%=(_mqhjx)%E#qHi;&DUMQTXOie_s5`|WN3 +Bme>=D9Mg9JE~MHkw61zG#dRvW1464;NoJsESEXExCr9;BFoDlyezV0S+WcM`yhzoo4AOx^dMNK@g$4 +bMG}`R50m1-6hSQF#rWcerBRlTi};g-vx>{Bi#aR9NfH*tL2whZ)iqle4<3jD<$A#ch)I?tY*Ioag{= +NQk66y4@8e1NfEOCeR~K=*Se8YZvv6*{Dzj^r#y_*%tOTXmSS79Db07WqBu$aX0-xdp&fBj>&V)=n6#wKx?yiVAh0gQv-iiJ^}&gut~C +@jPJXRiMyAT-odMB+hEhO^W9C%sO?Iiv1~-&f^4IZjJ9%R@x;hb&IZx`BCEUd@wJ_NjE1At+(=uVqob +$#NFY(idf!$Cp4W1&q`6>TS4CtGJ`m4O{{DmVkSe_9e=a_ +JEX`HZ85?`|*yZjf>Yyc?ApaeGgfIuArSgd{+lvk{V1Em(cg?4}n5M@vtnDPMOEdkoL+lQx;CX`R?&|(dFak59Fltm2?>#X$)dKW92FQe#w6im3O=Y3#fqjBAS8smo8$ +nKIJetZiB^GA>)cFRSJKThcm3livZ^-!#G7c2hKdW1=632_O>Pc3eEjqC6nQFnUd%smIFNuzUKv5G(<5)yuuFxySPZ%>f&OEFb;SH?E680LPQ~+pyZ;|!_O4xC +X}1pJE~Fr1k$bRjX}Vg7ek{ue&Q+2YfQ4ogbl0O2V9yOzY$|O)jO?z>K2azIrJLP{)0xPs#j-P-_N0b +^+2m6CJTEs_D7XE&lUDz_V|1#1jKno&Ae#g@pZyG{{sUO2uUg-N=1&doS>A;7a6f2kR5|;8Vna%QN)+ +Y8YG|u=4Z~LeQIo6ll_Bw-s3bbVKfCxrkwE}y~|P<4f3=}dGrQ^V%E-lBUl_WUQn4Jxw=o-Jor8jOlLbuE9Qz6 +bh%IED^`JdF8P!=yOJd2lG$Im>fcCBVB_I?0y6>vN<64b*O!a|MoO#8#c9;bp@3`(O@=50r@~S3#1^3 +P2D{fC5Tq==kxHiE6sm>WM-cV*9;`2>PeMaM|0`)=4+Sb`QffeGVv +A80iFpzh|!=ETE4+P&kvD8)OE3#f5 ++{y=}TxI#_`ZzAaS@NCH0-y|sn7pa=t-=__tdXK`4b;`vD#_@q*4~ate<)(4IuW&3bTZ)#5>m2}Gm{c +5#lu@5ZD^%Q(L-2En6Xki>H!xhPN`rJ4L?&i{N7mV!pqQtC2p5|jm- +)q5lpjkI7aD`b^f|hDcX^KfYu>tD|Nm?=?gboDn7~Sm*2tN0==`azv{yIm$i~kC#G)pl5Z{$xI1@e_Tryy>?60s756&G`0Dr(YN-Q +HL%eHoDAs$mnSoKJ&DsyO{r9ry1Mse_qHAr&hVH6iAY#hP9$EHBd(dZ`3V|+A10nc-ID4xb4j?Gx*VZ +rwbsDPWK@tR}hu$2$2d%hk+a9=W8CO##vd0*8K&`7^g>9kN)Mp3L-CXV;aVSrDGY!rk3d2 +jfUp%c7K>Vm%f?W%wiTZZxFvXSZXYg)OJWEEWNH#xs91t6jj9dTMbBzj=ditnX_3J49y)~{)0V#Pl8} +Z2WLIP{1Yu?nE*42VA-r(2;2#k?`)%u0j<$iV0}X-LgI2@3I=|fVZ8NbuXSq)|x-Iy1XDZ3VSeUivg5 +)U_fGe-U*`R)_FwYa+<6*036j3V+p~YHDyiC +{NkS*KbuOjB-7d!igg8kY@QjOn^N^1f^l?S>)`7i@1^(t8dY!QmU$0fL0AO+5!O8Pn*Jvp!Bt;SngWzC@&z~9wuNqwxaD`-INj5kyZKsT%gFtV~J2s#@Gvang`c;O? +HRP6RRzJXUIhe{JD@(j)o>Q+&A9nxcv4hrCHzx=wtZ-uH-h!s0_(M=3sn6PwcpT>P0*kg6u?ZA7r$<* ++G1%=C`tlzdk%|rBHMpo}={ +(G@VF%rB8Kd3nQJM_xiC8JZcybMTpL}vB=Hd%%|@Wc#ORtC6$__t!tbS{<^PP(Eo +vc64Zbb5Z!|*DEq|~C|q&*un1nif1_v(0>4sCmoF+)v|7=2yr`S;>CB +J`T7*OJ=t3CXL1sYXUBZt^4T4gkMoBIH0{P^VBNBRh4N)W#Ml3Dk!6m-(_N +$qgvMa~nz;q58~pBO5j+L5zdoc*>*NrZI~Sc)h9t;gBR_&VfNXvoMbmq@8RE>vkQyeE$}Qhn9dGtv*S +}w{_U=my;`uAc@ggi2h{56v>t6v57_LN;pIuL$A_|KdRh;1alhvKai@cS#!!}WX*NA$_>s0#t~Zn0nWIPONciAk6yH4jojL4)IoyBV&g`eR%da|0xGPr5R71P3U;#oY1!nClgR6(37=5I@O~lve3y4B4YAe+6^;re%JorNm&LUK +C0Z0Tokrn)#TVC=pB>93t!ak7Cy!U2b6uY87&}xvoQUR?N`TMhd7e$&nrzHh-VuflybpLyP6+kly!#iD}gpgQtF=Ravg91BJK_1brNcS+wjoc5F0TD +mg~b9+v8Uvai}aF3ko}SBTRkv$Ro$pS1!2BDMYsm%PVBZ2l +19RM+-We=+fPqLYL1_VE#%lw$lW_VNxSwoIT5~4zcJM;F14HI@#(1xx!fv74FO1KxaB4zmR@F +q-91-fQy9_op*G6?7erpFyT2JFmrFRIR#MsqSv+h3D +Zb=COe?PSN+*HvJ$Vyl8#B*bLR1?tcD6qA{P3;#KbT$NLaYJa^0BDese^tb;C4fO_Kh^0ZJ53uqhRuo +E6Obq_mQuYX0PlEP9Tx*3Ts_uaeZ9a|^awqzs5QW>HML2!HLkh~=~uCwPA9YTvT$R2H#?ZY`?{C` +UT3o=r`4O%sF7NYoHVVg}@ex^Bp&l^G=HdIvs#i6AYp&Y35p&t{$jlCIk!i51um1tUh$IwO=Oi1M-YA!PX$9RCYJo`n1!tGcH6Ko!rXk3d610jBW+FHts#vn$acG(fdTq9W(BW#o)r_>Q} +R6)X#Sy-XclKiTiU1%Ipu*^tSRx>CgR4N{<&XjdVsx}pM%_(jV2Y-C@sECt!n8(SZM^PD(w-JduxOtp +Ec@jMN?z=xfe)9OqqepFlN`uj(M`3gm7TL56k}^_2Jsm#|!eYfDkWKywYFWur%oSC504#O_CT8VS0rW +KhO4toc0*^5{>wdjaU2#Nto8~nT+w@|SsvFdK!g^PFxAJ?X&vMGJ=di +}?zk!Am3Zn-eFTohXMO~>B1T6cL+xAS-@n4tK9A)o~aBO#B%@cD7EbMprYtRdBU<<~$YhVVXkoFQp-yIq1`;zK0Ddy6R=w;eofXS8;ERJ4hC-v}to&Da6MB-P52Rl7y?Q!P_k0 +wEza2e(I{NyX-gQAbiSlsj!E>4wJ;jJYr?uuQOY;q;#fb3^rZeb7p>aGuU-A4v%l^R{nw%&`yM1x>ydqQ26&&-G$I~X1nu_GPWMwCysq39l&5tkVm{I2u+A6VUk8Ykkc?1tB +PXEbB?cEq&cNt^!vj~Cao$3uBx(vD4y^#DHH +ZeIVmoev^-&0XFi+ZZtumLX$>&KVfgQYMj*PqC?bLK^AJ_L!_PJnBjVH)A=Kdzd48@bG}hba?S>a7Y=W)Ww8AM&-$-ar*DFx0G>-r^fWsr})rT97FB6X#!`yDA!PT->Cd9<446#@U68?dA!|h_MLcctz@rq;;b+n; +MESa;lST%meSd$%UO{v(}*8~n&Xjb{F=n+^}qr|Zwup$e}s~+ctvY3(K%uE5o4HtGyA&MX#oejY@dN# ++xU_B>svpPCGH6?^V`___b9Y8XJNvxN$4vS^ihcou>RZiMkaxKycb(IcDc$%NH)bN1T6#98BjP%WZva +fn2xfv5rpknak~}+)a`z}(DLfzrz<;`mVMgnIxhPA-e3GE8I#-68p!kxmcv8Mq|#5g&Ry~dk{f1GyaC +>TY@V#71kPSj$}NqjGgf8!Rx>-xHqM*6C3hwa#PLL<7cIFO$pbQCKP}@M|4M3~l=|nIYejTr#KTYRh} +a9{IPn-pSOkANeKYzC4{4`lDp%p;8t;1~zL%^qUxYYL+{jN~!$dwAUIIFSX9a)b*K3OOItSzm!VCv=Q +JH$?Uxy)bKw<&}o(P8Ds}hz60Sp`}W1o3%Lp)@H$pjKgy6)^1qxyBR@8m-7AmSf)JaIh?=qraGPt^8C6eKhb5EDW&|b_m$Wq&g`iGHBV0_Mv| +Q>)@y)+4W)J`UzxVTeKVqRvXbIz}6#3bS#6X)sN|3BYyW0JgJUs5p7l(l1AbvS=2o7?%Q>7{Mgxd-d4 +MTPHn5s-qdY^>*|tPxy5wmw{bLj(5bY_!Ml{#lP=Ws-PY`9QH?$-Z>jz7tv7I}HSFiNl@V{G*voU>Hq +3Y_vm1$ewT#_%`a{WwF0tkzF^Hr8RmKKxDi?bFYhfj(OM!z~RtA442EiX3nK*orNLstiKw>Hcw}{M5E +e}o0Ii@~uH7Cf1y`0&~RNJjB`xYaGT(kcM#)_d!l_&ijvz~M9+rvoVq0846uF76vLQ(N=fVgK`yJ>Ra +uv!f+q`WJIK}YW%;;k9zZHB;XI*L=$EJyVe?N*KN^uo5P*qqOqnXPRa_AY`;P?X*gLRuWK-mZ)um@$E +Fao~8@CJ%oTM4$2c8e2T1QIE|^iP`bou6l_z?TyE&Mvq!c yotE-Mu7P^cO +o<_fRI=3tojuA~O#2{2SD?xFePVM!s_GffeyJM7f$ZYvSAsDH;D8NOCeLK$pqjnYD10h|s7YQxb0E{% +MsN#X7c_VuU;ig}CRe(`)o5&*m-<$z6GX8nwMe$>Go*zu_=*dVTEvpF5Q%fA{Pd&0!T!?yFtDsb_Vqi +uN}FwQqSMrJ}X#k_+tKEY;qpDj}+~Uwq;3NOl`#%W?!7&wM@NT*GGx`fuG$sYktS#f+Niz?p~0tJdEv +IV^reUQok$)hE%-IA`gJ)%hil7Q^8E#1)kU&!5S|fi96~>=tz6Cx8R9lM|d|YC% +rY7o6Z_B|IA!bxsNiS6pbYAk}JesOHA{_Fa~K$k{!xef9`vszh6>5L+p#eZ|=i96{Xn{JBK?Fp6@_3y +YU3=Vd(MBM6H);uuP@$@NdmtfXHPOqEE1ND<%zCdZDFDCTA28~Q_{?i6q2;=P0KGnu)a|61l|wsipsb +HMWkaW@j*s*KyXuK47nOVT?+YA~Y)&HV0iy4XZETr6Rlb7DNpq@AR79|AU+R?wr +87H#>-JT7rI4qSP`78UBXZgG_-SEubRua>65M4)23p_S-Trz9r!6FG!TKUwVt`G8swOS*9?}cMQ60OB +EzWO-nu{lwPSf12(u2IgzB;o5VkFOns1Mjkwz?D>e*%&V3DJ-3+O|#l)UpurfO~XAee7P)3qA7i)(o@ +H>TPza37=Q$SS~40j&$HU-=?g0RmX~`^WvspUG+&rq_~(3K4^`zC9O#AV)&oa(VQUf!E6vO$BPxpLgy +L(qo-tZdD~Cp_we$BZj@q#g^oDm-(IjWfe8RaZ>>$_86@mp%sE~D}6i{N0^cWx7tq6@t|Eqn<<9Rr1V +DK0p+KYoA5V22<3c&s0v3-tUQ3<^3(=9oaPNIwhzwcSoj=A|cZwZk`uD-E&SLa9{|ZfLw1#jLd-JUa@WYNf?(gUymaA5YsNOO*qp$`kST2{7{XQ!jWt`_!$N%0)^66G7c)FRU3xCj7 +JsPbJ{YG9o|C^|Ke8l-VK>mPenkqwn)<@s6#MIBkzFKgs5-jPc^5AQ`IxHpHj`8X)?1p}ZK^#1ApQqW@6lu&X9Wv0aPWqp8U{Czy=DM6TDAR;t; +Xxvnik&;hSas2Z9r{&Rh{F-XeGBUoD8oNzPYxTWkMMaLkHUMgQjk-Ylk$aw#aND3nEMvpufY#&*r?FU +_gm-hke9$71%v-tK8BCQGsUmrtU}!7S)DLhh3kSYpa{}slHggI7&utAYTnMpWef+u?T;5LPP7r37i`c +a@A6vi%P=A?1ri0y)nPhmQmezeVI!Z}q{%#-e`V%l-$ye`H{Bfe1^o6t$+RN9PI?uagIS0h!VV7c(aJiTeBEUAT9yARF4*IxGkRkeh$| +LQ7EA_oS~OtBw7E2zLarH-%MIlA1Pvjpbqg?D^Jt}Eh)JKH=?4pQfY(0!bqOkhylv~&~ZF$kGQ(r)M4 +tc3Nc8I-WFMj?1y)T-|r(t-Cyjm0&oJ^^c+h~kP8;^1+xv-@HYWhD_@wNWZJ2PZ_!rdLX~T}_|K8=3$R|Sx{l=UhB8vf^L&dVwiz5{Bz!}_M-^`OL9v@6m^%6jPk$QdxA(&dSzUl=Cm +v1>;_NPySTjlGP>HffFg!$)x)4b5kGovMCa&Dda4@56Bkt1by(kSwBz?+2^go#MZ$XzODYa!R>HQd4n +fnTqWNcp?*ys7&6apOe6=rvEsIq{>-O7?*!z)~g_t6aAubGmiA$?Y3@7QneKs9;@B$U2PG|` +m}Y3gqx7+ifbKxo6f%`QH3^s +tdH8Ql5P^ltpM)Vu*)ye)rl_Oh_gdmTZF7Gx;CO#Ch8UqRlU1~0cy9@p;oR*Zt%_WChvaHNuRv3?&y( +g>FN8q<%l7Utyx#O47p@QS@7%8%RHXVFzt?d0r*aB?VC{sk44;cSM(H*?rMhXNE~I3#lsC}S&pzHZ?^ +iPE2+?K+$cRPE?xHamUz-TGPirB=Ie56^MHb0HVP{m{yAUVFDY?rO!qO;Y@6JRf`$Dvdnvcdd{tj7bI +Z1qjx~R$Mlm0wDB;v)5!Iun@6&?aQ7+9M=(Qqe#IjbqxM}&(o@z3fg4lFTi?ouNEJkd}z;4 +nTgYmKk(?4!~6BRyRoIQ2Tn1GB)fvjJs@K=@seM%`cQ(de$;(6OeD)^U=cq4}cpnIvAaIV +}Q$J}q{2tO7Bh$SO+fT(B^Q-SCoJ6hNZm;5GTZ`19bJtyftd6+pvIEGf}zjV6EL`?xT>p2ByavAP1R? +0}EtQ1s4NA?`HdAVn|MO}mUr_HA(|5lgh>*;eW{W~dK5>$Io^@Z%5)1F&G$&%$f{eez@ZU>3R#B=9t1?OY7+ICDVNnqdfSQbt*8YjWy%A +BS`>5d`xf$g%<;aT)eZ3_AF(i#R^*O;-C<*@Y~a|XcKfz5~D!GX{SOD*;~r?h=E03M;gP39o_97cG{3 +O4rk#}}1=*TpAzEog|vv$VaM5>i2@C`hcWegUaq0s*@Cya&eAqVJeMKmF@22=2lJM8bO@={fEy(Lzq? +KcLKT{0;=*}vST0`#DST7$n_lE{`IMl2_pk3qlQC6i=rt=ixFqd1xTP1aJQtNX) +N;5bvIvr9eKq$G|sfh>`@%mO#Xo6U98I>y=PMoW!lN$C!BA+`=nH-xj}S7s`F|AKs4Ksr5(N`&-2T{e +0&(?git(ggx@qWfJh597|qEfZHC*=IV+)wzw;n!Xf&g4`oy7XVFje*$5wMN_=0g#t-?_!O(4e^?`38& +W=Nco%HECvE?N-;>TjzuaiD>%o{asHRyMp=KuQ8vg1?(HiFOFvm4aRv%k$yv@{1Fmg9KYUUuR#)QYII7m3<*hX?yQLz%K(RTZN* +D`H*nM^NPkSoI-w@hbw$_Q@RbzmfX8eg4ODu{RbunS+J1HiWt&ZAs)wrU;@AkuMH9qU7N}GYLZ|4HQi +SBp>QaBn&7SwJsZEnEEKJS|3J5D2AARFn*36jC50qp;Krqpcqt7oj#^8~D@Ln{C}iKmybmrGxuawi9H +I8ed5&wXTMfsN0I;>q!H;umeesVZmFuz0vJngOWbJ#hp>2RW+L$|rSAD238S@xU8I|MowFxofK#&NdFYXIdYVc5CgX&vx350DZXbg!~pN^EkI@?mv+0DRXmg*{YdTgOTty8tSB>rwmnSKmrL&{^HCdo2lM=iWrAYgl@+A?q_0opjOv#|FWvwP2RyAKY +cIE2|jyw2*iNk9msEpE9V-@;E*Y`i~v@}1+5;P)go{BUx^+L|WV+0AX+wcLu*I1boqq{OsW^X24fG=< +5)>)j)+Uxa#xpnKzKRBCeniFsjvJqCf#D;R>@Hck +VvOrIsLuhY3M^*st9nx48nZx|)7cxTB4ND)ItrSu4+5bqR>=Wn2@4p~s8?~p4y>W^*jw~B5I9_ksCV) +duSM;k7&q!oO*?MSL&etB*}Y8ksZPyjCpcz# +uQ3~b~w%ZY#soL;uDXNub+5{gqO5k^R&I9m}z2LXoc2$~rHt?>DG01`SLHSxw}Tt+h#ptx3)LDL!(m81Wrw^kn>XpM(SzXs>hOjgj0232^q5m!=C#R#U^ZJJIeTG{7qlV@S4bK7DL;vD`(RJquPWEeJ+W)71g|q1=DPYfcPY +PHoq6FVyfC?+CU((potW>R&viD@N}8LNHHlb0j4;HOr_tR6U{h!DW91fKwWW#bNP6 +hSF`jxW6@0uTe|_67e=T!d10~N(EM>1UTg`Hf%O@`FkxABdn+b;sWw|mO7sbe4wK(XQ!g5^cr +QB3!_SMCH<;RjtiesOM>`zuAGlVFe)+#p6g1^0>1iuytbPIL>iXvtcr?NdbnvgWQ+ +0Z{o+uv}p5j$Mj~Q#4W`eY(h%##0L^w&67St|r0Mnv7TFf-jLN9_CBdK3f{{Ep6h3aobKOvX2{E4p_| +@8_UN{np-sMFCwwc1S6vMKQ~_B{fJrmBAozYvzB~;6|)%y=0y|={J+@L)l;JO>>3qLE{iP|S;6Dk@Qw +}i*2NLD5>MAMat#ld^7tI9e2y!L66&FS;oC7fJSj*E>akRKpn;dKSOrE@BG0OW6VpPvWH8@+FL7$-V{ +~*gv5NV)EFdQ#hJ@X)s-xeHo9M6ba^yn+PJZs1kM9~U&?NAVTUCW|Ra;igb%$wsTkSQxl*c|~ze`wH> +da=I+3w!3c8F{^wvrf+z`bC#frchm3I`fzbu>mK?`omdJbgx$&+Tx9hpwTf^~<+~A0Ky-tL`L&MVBs{ +Je#ABlhF82twT8K#UbqpC$;99i$pY6ldeIuEzNDPya;8%ADu)cy7?FD>q&wRSH8B!^aFeB;Q4#OM@E6 +G9FwFBP@N5Th~{l;{&m&CW3;VLKQwCZOQ7EEiAClvP)$jb+ws>Qxnxt(4@oX~Z3Iu@T}ZoU7vZ%g3df +I8P|FQ2-`Pol=!GXm@+n>o`N?DJdxOh6_XkV$z2FTfP~6y$JhK7?h%kf&hv|zhBn6=oLww*5hOm){8A +jZ&oa4Tnih%YhHD))UVe`_A{mu;3!H@6U_|1zAyguS8y{8&cDDPiYV)yEp>pJ+(WwGU5IuLQ>FZm9ov +a1;@>GadvxJaQFEW+M?$ch+MYzJo%<5Xc*1J#>q)_282W`^LVbwm +@e#!CLJk+}5=rD?}F +FYXSbTpzH>oaQmt90k%vkP?O!{eg_aA76d{;`GHMk@tm8cnpF+h&BBXk?_!Zs^+9C=}zCUSJ828!x`A +l*lvzoZd}hVK!bw_kq?;!RAZIz9a$|UwChOpebQr+X)PNIZlO@Su=xS!cD$B2nP4?znq9}#Oiew +;mHd{qOu2w5G3KBPr0%IXZJQ$Mu&PF)QM|*KPA|?KQGHVORq@#ET1|)c9y%WAZZLXCUX>06N>f`8o9r +4^%$x_}{bm%md>>B_+W~(1u4G!fQ$t!7LF)E{+wm!v{to@aC8?6qJmc6y2Tyr~*Si)v=C-`3MTekLOv +OB$x_|RHhB%Rbsqrk2c)7CrrZnts`ryNiVMkNun=R*+0-gyCe+ePF1T9=L~(yAMg{Uwb(a%i$#aN$DZ +D5P-P0RkllhxYy>r^^l;2I#}tqlAl_ +pX-^SVdde!*wD{~Ud%-_sjD{8`0o&p;9P9HSE+0~WPIV6{g=VQ!DFh5UCTf|^cA?Mn1ia&NPp8P3O>6 +A>oM7_4c(wm!^DRPvws+gkIQNnSjMQc*ja$?Bs%iGj9=JuQW?jc{Z3#m9XcfN+q;%jz(U;tapzx{{qg ++NZTMh=iiJQ_vR0Yn55^ai{Djg~3wkNWA1K{^OZxLsV^KceVzG~Iz-sIVw@YaNw5*_0gyZ+7*u*)H+c^aL==o&#|#0`t8Dgn9ds_t9~ru=-LF{N+fwGtvX$7$DXIUWMjme*(*S7=p2oN|K}e`dW0p+`1aA!jt4SLOxnl}O>r{NIL8MQ>`ss(@o +BAw2I}^X4k4c3bkwt{Z0V!xbJx;=j81m)&?MAIH!$_kl2bXdWt9FJL+@a5dQhKeZ`vB95me7CP#tcAlPm +>hd^La%T#txlC+^@a}t(1R<1dvo_c1dN7|y2c=+*et2a&mcpuwho!Lv!F)9}SvwRF6%PwX~*=n0PX&! +1ZeEOS&(VWi8a?SIDu9!@}ow6GcfpZp4u9~SQJ$l7qi;o&AVDGP#2k#%vaaR8M`z5yoVXND%n_YPNZf +|38+k|f4(?0BQWVU5yw@8{+2c~9(vW8vXGmo$leZWDr#U5 +Rn^q)HOE_Tyu$_P<0EZSgTpD%jM!W&q_N?Z>7K#>Cp`KS8=j9T7q(bX&Qng1KB>1CzYo$rr%nYBH;{$ +qG3`H%heC+97}?*&HI*iTRHu9%dOhrCI;IseXGZuwwh{LV<~j!xVIwHrY65Q<>7J@5f$*$62sn#cpfJ +hb&;v|9+cb%@(!vywAILI>}jppJ_EY((M&fLYq__^8xOSIp83Y>Y>Bm|zq8Ei9<w*TAVl=s +~t)`LUqCMI1&s9oVZ))EM?KCs`6mf(t$z1Kp#5f3bOX3uEgs`Q;m&T0%v3)#2qAxAPUuaB(kc~h(--m +e!gw%)j7+X6aysKiz4?N1&tDwcaZyf~;bDO=jVHXG?yquh}+?GY{1BjUzKRuLNrmhXSpUf0(01+eoXg$X+%A3ho%VKrUu>)TZ?w1TQ!stn_OZm%|;?d(JofKa +Wik^e29UXe}4)@q3pZ%zN=8B*UR%W-GSi__pmy2gC5VG(3$aFwmlT3=j+^4d{~RaQ2a|7))Pq1$gJ`K +ReMvt0nv0!466A1ED=#C~f+a)pfcAoQw^W%IUY<}#jeaMLQJ&Hn6z#;fpQ4B_NI6+CTDa^_w()+_g=k +OS}HEOdE>nNbn`A;i#wKVn^nZjV&NfyVG5pK7t{N?8_7{cBo}@ia-&kB=qw8+7fN-E`Y2Zno9CE+r}1 +_4P-SN2pc=LcxaeZZP7wo-XyA!Q05LO{N3nrmqrg?yFuG3x{G`X&_!Efl3s}^Ha8k{Ie<=02b#7QSS= +lfpvlb=Xod*I!3I3wz_SY_t8iTfg31fUbRn~0o%rk#nj0vutux?=&P2@nsufO>)yZl18mUN2p+dNCx< +jW1dIu}uBa_KE)r4CV2Q5OPb9onRunG%>#-n??mOi&#rq2vCMxwsxWk$I>_0(HRx`)~+ZfZLYc?5{RQ +T_Ce4@KR3oztSRE4;?7ulG;}t*&mns_J=pjSdhKGTo;BXsCf%QA@hL@@?3xqV4RqlB%0rH!`^{otJJi +%kHxED{TEXRIM-JI9I2X-)?2!k#XEMpKcLW673ghmi|0Py?k`q-3wZ6N4GSHo1Wv+fb=`dWqSB~rHPZ +D4etKH_+NWZ@zXaEzJap7H?YW0-8Pf(GC%{ +vR6_W|g)AbtNysVewR39ld~otR+G1T>$*oKmb+m +Wy9f>KgCz}9vj0vbb#c`_zMW99=RD4F5|^;ckj_$6`%8GBG1^+77SUu4AxXeX@BJ!og_c@z5%w;R=_9h6K(3wG)b-esENUGjL{P| +$k2;(fOlXwF7Y*Oph{q<%f%J=V5w4FhV>>n$kNn|iM}(cX>!%51BT2Wz`^&m$%TOSj2-%CXuWNBUI0< +SBsPa_pIjVqd4xF45ayvb~XeTfsoRW~zO*c3^>SEIqdk`c0Ozc$QKOU+S<$lXoXuN_8CbhEMbCX9hcb +IXoL&B7?e&XY?n@Cf7eLvyzyb +y{r}V-%+)tk<6HXwPxQY$gipPV>A$(Z18|T~l_W0Ei-lhSxl8`H4DoN8^+6mDIH5?BMNWvzmzRY8g8r +L_N#YL;b~4(iiZai5@8DZ}&2QOVUh+Q+e|YtVN1Ggtb4fjhb=I&4-i{=Lki+O-%c4B_`wy@nFyUqUma +|C0Nk#L&48o+GCF{i%ss!-;2m0QQf~pQQu2%b=bzL7{)x;YL)T+n$yQ^**&%=^UvLwr?F8}?Ce*4v(X +WSG}J$RdWWEYi%>1r*yD7gl3T0QH4F-hVDNK%An{QevpoL9>k)q5 +@&_KZ=Zh=_;^1Rtxr8AepUTI6kP4V*1p@u_sF~hm$qmy7!Jqk#BZ{ZfC9HyYc14_sfPBv%{wN=MKq;! +#G7lFLO8xL{*u^e5loB>w>PrOzpHN4->ray`6EyIKzINAGrjtmUI3?1AzcXPNrUKZTqa?zFQ^mo)PF@4i%jjp3HtlR?+?((_ +?M=Vxrh?jm%9RN`6QK$dO;tiKex#K?(_T6*?Ag6v*C>i5-@JMAy`E*A0&Rz?7BbCIs$%8)|9059@m40 +hIHv7VCVFpP?&*x^Y_=?K(o&0la9ozH;%n2JX@r~kU7O*wac3lAu0bYLx1n%ZB4UlIIF(aS;vC)u)YL +R&j<4Ce81C-}|0m#D92XTq9-oF2F6GBRV`OC))*XsFhCWn!J80>GFN`K!(cD4G53?XQb9Xsn_+{l^9l +4sXs|(xMyQ-4QZ4(5|TXzezNgu;dfzi-iJ-C0g^liT%bP(;X-u{ST6@A*U%%nbK4?DlzZh;?1qT{K$I +Fu;>f~|fOX9EymujYwQ5H8o?I0jyT>>Xb&OJ=?6o%hPO2gS{-wfUyz=xEa3VW`;M+h#RkpXsiuEDstH +@oekBTYPk0SLN2*2v!t%id#|FCla{{+9L(B?@e7Odmg6|`vg!DXX2XuU=%!Q)a%9AD{out9n;+r=>DE +3uc%-Aw1ts-_uMZ$oF5vc^b&EAJ}l+gP?V5^OT3l`85^4yLCSFc!hCIoBdxZ2D0l1eVC0Q$QR|JW9T& +K@*0qI|x7_Te&qUh_K?=bMagRgwi8g>(Yo%;;L33xj%Ts>r0sZyz86Ck2vA%aNld5*}>TH$naDx;GaiUNd+U@C+S1L>9U2GepMoKnUXoM7k*r#!f;eRKTcd +y7v<=;NsFlvJP+^kDI7dWCq!L>i2<*1w1wl{e9F|kG&A}#!-mti|1I|G&PDPxkR^n6)Efv4&>cRXrh9 +%9Ve&VJ-+MpEJjZ`2JHb?W|+`cA!Id@Mg))_==M;8d=WtnRNI67`i33GDt!r)Uiqnoac8%=9i++VH?a +BIPT$DknH3~5-Ic60ti{uew_?_KC!XIQslWq499D&%&aU5v>~O1Ri>d*CzSBj%+qm9a>lP>{YV%u~++ +gqE<|k|8a@~BXl7u>KJ3r>&G2z?YA<-Fw?12k8d=(X&2n?QwvxW`xa5aLy2MtvIQm;K5mX4>viapG$q +@8t}bF=}VLSY`iBfSMmhZb;kYf?=KhGDv%V{#k>1jN3IfsK#b=c7xslH_yilGTnEfnqnf1v!XN^Yk|= +0)5fqiNlKVS;Uf!Od7ja>$^mPZMVP4&)r>h3Y4u+`sfvi;awH^11z&gpGijIzl +R-`r{fYD1vjasFwizE+VxC~lX_ax}|I;)B22G<~sEG1dEP-7+Yq(|_G-{Jk=geLmaXi^f*+TjRm~Drf66dGzIn1u<{sp>ipg-Xvb| +ai}Im*Iu8991waYLQ9cj1y|aWW(EB?Db=u?Fg2%Hj8s>`bhuLOJ2ZWPCM>07Q>ZWtzc5>OcEO_X9=b% +Ax*89Fqq^dM&Exp%g9i`lLx~rm5#)KG9Rm=o2tz-L3toc^rANU{%vKc6&3VT|3rD~Hzy!S((@aN~}cQ$HBr4>fM;_mR6Bj?@a; +r53LEWL|b4DF%XQzQ;9A%CcMn%AEuj3;R1-5d-C^a7Dd8&VWV*$Q4!5t8TrKTt~p1QY-O00;nxCGAYG +0}Ud%5C8yc!Jc4cm4Z*nhabZu-kY-wUIb7gXAVQgu7WpXZXdCfa(bK5qy-~B64dJ<7 +vS&rSNo644VaufG%XVOilc5bs1duWJ+B-9ki5~OT(XaD;>2LMTcgecj&GrRIomdJzi#(4nHJWp372F0Mfk;9@>e~x00AaxLJk3YsaTSM4n&)huvn-||QxAk5JPy-D6f`Mn1nZPXmoZy0xHlrRG>sWe- +WEm9XCMdM5*c852RLa6bi_71c^J`xHkja@7aS1)OPBhK9$ZVAGxk8^dq6uPL0RxhD==g%=p$b8ZZ&|3 +kfKh4-^;XMHJ4Wz3z0)Xro{8czok6!TWk->*TlQ=2GjG4JI^&9hUN^!T4g+DzW2q00b9ucu3K-|M)QF +!Xt;SAq64z~<=s5KdIi@BT&Hk-1J}23y@u;Mxc&^+o15Y$@%F_wgDbqr;hn)Xzj-_X{3n3_1n{2#{u9 +7|@_Ju6N}0kBv;X +4EJ}!G3tF(BDbKIdcc8BfW_tkx>me)_tcxJcBNIq6f!u@29EwMUj=6}_2bTLo8`~ktAiRR!UdF{4N!R +%4!}XaIU+@)=X&!F~+T>?v^$n +gG%_@7jsxs=E+RaVgVu5+4*7_=vEn+D1m#?CLdhQ+jITlb{{P00_Cz*v0~W#uChqB2=ht{}e^lAUon` +;CRg7yJlJ=EVd*LAJYX=@bM(%#+Tfanf_TRgEf%*dq+#5O-_3ZDQJ;xVSPM%4AuhnXDj_e9=6QH0rO( +>FuyBfTgoN{Ix^Lz`acg*Lh3SuBW%zK(7yNgpFm#G|NCPzrHiHEE;BL&j#G4#8AkN2agx5@WX7_*0+O +AaJh;Bhy-1sjpwZU6ma6~WoQ`jz>B5top}zMv?-mnD7jT=@pkz5LY#Tz1@V{c5rzA5I=LMVjkyCgU_$ +(=@_@m^5z$Vgz-%gdz_wCN&TohTc4_B(op|7lw#JB|jv<2OoW}eQ=JO;gp&rGOYw9ul=V6fs_T$N7`n +NP;Bl4#|)$nkMS9N?A^;g(krD#YLOv8w-takRkx}3sNJJBwFVxtHgtQP8X +~V7ojyN=QjSXQ-VM0}sD9Gwt7p^7X1fuqaz$Ylt1wv<3$p3()w$~)vOu`r*Ozu$MuVX$NH+aT>z5eM# +t)Bc2hSGw-JP;%Vxe69(^2+R@k)>fKB2*BHiU6h+_~j!cj~Kj0e!IB1AhI&98IT_`s3Accx;mEMwtzS +MR?v;Es}a%~fwsm}q4Njlh~wgXmPVV4^X%fU{Hych?Be`b-8hy{2g4dk<8das5lL6P2$Z5}929gRrZT +9jkrkCCqY)yN|N2QDRIaH@o6ny=Psr6WE#rthFcQ)b)x6~5FA_jI&eUu=Fj`&1*I(sVAD<|8FzMN5^} +BQ9z?jQooWo=XFojvowqY~Da6U>GYNJ&-V5rS}NNCj~5NsLHg|&0a=dz6m5GGjDxRgoTi)Gv4;piFqR +0tg@nQaKne+reJF%ZKIj2L(Wc@t(vFk_+!tfw-|Xl}qvL~N3RK3Z&aZE0pF$eBK22z2)JUx#;+f%#?^WP5j>68I)IH{_Sn{e!)0Q`(rZ}R_Ja6Jz21r!MBC|Yw!2C61OS60i91o^GJ@wx@uY*sYxkOE#T&KkTlw^0G*s4aAN(z$$2L4hpiAPb +P}VO8|%LdLVM>a9s`d7-9U>t8!y!m#d4!KdsxUqVA=0IdSBnWXuO#!#25<;v=|&IR>tQG))curP^Y6S +L=t(hg6SH2NV)=nA;(uFXi{ESlJ#K*9#DFDshJ@EmU-ia}&WzZJF#8WdyVUn5hv+zKib +=-V)pjPwbpY32R$j_nqYAmQWDG^eS}A7Ljyr^|R0p>*}lLJjPf)t|;Z>ALN~9nWafDs)h9VJ?qOv**1dz +ZFpdlHEo8W&|H@t`1E+%NcD>2eYO?RuCGU_dpg4di*B~MHZ1VsDf|eI0PFFH`AqKdp1|WrxTcRD3LyM +_FQ-lprbxIxtX$?)Hx?ZrlW~b$Ey=ak(eVK$#IUfNIcy%(vZ +_X@7KMz)0VWK~L1)dvzXBOGyT-Qa6cg0~S*xB_%NG*C*q~d(Lx0mUx{?zA*GQ%e@EmcPW +iBO4v#QiuRW-yrB-sYya52&8by}q95tKWdqXhhwMMtwZ4ev$Ed8(z%X^pqhKoWEpFPv^?Dy_ySH>?oS +)nD4#Q*PT=vDvkPp%)cZu(s1%vuZol&wZD+hK8QrnsLzxoKWdOxrk*cMpRiK2~n=(?!j=L>o^r+ +q(V(R6Y+BbFnYh5!dFe21iDr72b4=c$(>J)iR7cFv!GOVuXBVUy(!sc@xa!>^nJ+iI?+ab%f9Xjghv< +E$UFbe#CUG|!Rs=DbR+!+1eN7qrN^l(rC%F5;WOjx;4?ZaRzSwq+?VCcoQbA8>O +$!Xr%oc;um8ZJMRUvTCa_kC5r56JK8m=v0*~i#iTioW6ctKSt@^y?=ZCc8gDRl;&HkbO&wsjV>yco?96E?Qn%XB4jzV!X>UW;Ae;WF=92LQOB>H9BGg6& +XqUfF!vz`#9psVR>v!)rEmpSVYJpr-BxZY#m*^`TK0ZN*=6By$>X~Ik@b`^cXi8Qc1%5fpt`0&sz85M +OWT-_EN|4O+1&gclIxG}KTgP7sO}J#st!b%$qb2QqjT6jsHCRvgjiP)lB@k3PMdc?29D^_H{#wsIrMQ +C3E#KB3JSg1I!FEc>cm^;n6GSTQ3DVQ%PeO8aELy(J!9-Z<#`RFE%xfuf;a6+997xm*bJYNYO@D5(Ht +n;k^34<+vZ30lJlg8y4-?#0x`$IV3=bx50}U}l+37QY$Kn|k>1pLK2PdY^OL#i%iH);%SZo*jOtj@<$ +s0C;Lv}lo^C?+I#b)cyn%9t!H5jdFax#Lgmz)MjrzVOV{0l_4RiuWDCcGT5 +n@r2v18MEUZ@%v{w-RsHeClEcZ6J2Jr?&(Bwm57S!A}}*9<}~=6Wpzfz1T5|EAuxn&8nDlCu>`FR@G7 +Ow$RhFAUWP*w|*6D#pgoT)fIF!TPtJq^UEZ{Quvvb@Yb4kXW{BT1OA_>T({Tr$1lW1Q_=UR@m;!-$Q` +RBN?xn>b?FhG=nn1ZsJBCNYCtp4^z?}236g$wbo4?T9bFi!H&v_F>pi%U@Lcb?XZZUn3Hmkh&Ya6F2% +`gkebi!qttkG;3svOgEKC;(p3v>>(j=zNsX>e+1~bO*;I^zMDZ5wWzra}60@b#uuZMdt^>KA)L$h^h0 +tR>N=Az_Mn#=mQNutlh?!QCQJ!q~^Bg-Yw)){b~sIwi$&J4clL*sfK({XgXbbYEXCaCv=>u?~Vj42Ji6iYBh$1CTJ7=-}qyemS6+ +Cdb{SEh=v>aLC|br~YZauYb>R0BieEM@DObh7?)BH4^=(Xmc*0qbCW)P{0_djU8G~itM}?(=U!=n!fO +z3Bd{6re!l`&GjA+kS0$-tB%Aq9_ts!@F+7}rYNNIBcnW32Ik57&gr80d2v3iPJFkR6t3&>!W=oH$%z +>Bf;nzQHfZmG;ZKbZP)h>@6aWAK2mpvB?M!Hl-&KJD005!`001KZ003}la4%nWWo~3|axZ9fZEQ7cX< +{#5baH8BFJEF|b7d}Yd4*CvZ{siw-SsPobg^+xfvy2EbhulJcIs9Xf?`uCaf)P+@?C<%{r5_i(>P6va ++CP@J}6lZJJ8w=abVOMXx9ghU^Wum5K)(N10DS#q2L=BJhh=i?IBjt1f6Z5XSB3mKLw8yQ?4864~~3XbtGo +vaBX-y?9fM9c4RH`2QpK^8f55^tL&?ROkCfN8nyZWlAW}G1hU*oEf-_jn@_W`%9FFfsq=3?hDqbTh$h +1Qtwh67{!)Ca3VZ$k6!Xo9&QP8Ey7bRt&k|?ugw5<3G1))&NaNrxkTBX*Y3Q2Krkc=*X2_$c;OUY$Pw?yJyli +o7mw@@Z2?=1-=oX{vn0m+ACct9MXK0|XQR000O8h$ZbzBvqZMrU3u|ngjp?pXAQRj07tvy<@!B;SP+k_Uivy9O=DvC}tTEo%eh5s +tKA^5hHEF%Ux)cT0N4Y4MBxV!dUp6`|`YY0 +8|d63xLxf@dIPRbFqq5aAELgY^@>PC2OsOTu>G149~tCpNx8l~C2(`yE^&8k=mqrsDS)LsXlsbMg*BK +N7}3r{X;)3!>ovbX}obFIZg@|Y*DHk-qWA3s2hP+1 +>$B(AOHXWaA|NaUv_0~WN&gWXmo9CHEd~OFJE+WX=N{Pc` +k5yy;aL@+b|Hk>nj#MQK%ra*8n=CMSJYYw;&*BX%#O@lLAR4&fj;bhegRw`an^hEY9w5W;ujgXHOty+ +lStvlt8D>x&Z3nt?mQL@w@)N*PI^8n`#e&|i +UP)7Xgg@J(T@>Lc<2T)f-e!a7SPL@x2M0F7oK%O@%0kZNm!;sIO+#YZJ39dZ;*+>C=*l&2I-Jau0;#z +U8`)yXk2Z}vs-t;Qz|44>Xty!1XW{G&PPv)tAu6tjXLm +XhTDF9(zyI~V*5g`-&C=q6^`7I37PiS6C4$_6^Fij~Q0N>t3Ai-~ec6l#xmf6113o3qQ_^VIM}RwaQL +rgC#~5m_i-j-)Xe_5(epgPSC*iDF%;nntYJ@>LDNhYCJzpJnoc!Jc4cm4Z*nhabZu-kY-wUIW@&76WpZ;bUtei%X>?y-E^v7R08mQ<1QY-O00;nxCGAXrum +ljo0RRA(0{{Rv0001RX>c!Jc4cm4Z*nhabZu-kY-wUIW@&76WpZ;bVQg?{VPa);X=7n*VRUqIX<~JBW +pgfYd3933irX*{z56Q$U*do)#?t7$nWrc9F$`c# +Kk*dF7_h?_A_E>%a1)bR)-`nYVv`NNhRNGDbYz@mis({N^jf1?sYgt7&9%WfYFTJ$-TfXriqw6!Ef+= +6Q4a>0qj{pa(#iHy0TN|d{veU$0cDJ13}dv&1cHM;#GDqmJ&MSjNK)PUQ<3S9>sEp@UI-984wOc03HX +c*t?-WoWcf@H4u@~S)8PPG7?N=Pse#{=YYB8CgfNU4l`Y?M5ORxC%IkR}`Ofye9LzKDJW{Gf4?L65{D +mUtLbom)R6Y$O&(~(q+nBg1*0bk-Tnxyz>^|&esJ_i+Tf>_AxEB*!hbh5V>*PKvb-!8WFIGOf@r*}e` +$r7H7jM)zax{qSw06x`V)Sl}sS>&VT1G?h9G=L7_3)}w^BzIN_6uiMsx#$YxmEd-G4d}wl{J)K)Cryc +!_-i<2_9a*n`(Q9Qek?-HC)h5q%HJ4P*+`BcgR@o8&Nr=YFpnGct7O9J=~t?e+1q{?o_~Dq-F_sxHm! +sl{s%vvnAIpxZ*ERO9KQH000080Ei{+Od^2$#FYR503HDV03-ka0B~t=FJE?LZe(wAFKBdaY&C3YVlQ +TCY;5+cFc7` +-6&gAj!;Ith>?XaWNhg=|(A+W}tiWQ_fJD%e)RW1-S1V);HYQG@lYrf~@9nNuq?IaI6s0xR6+{seMX4 +%e{9dcPMu?i{DNDqY&_c;6tEGrl0#PmyDxPc4O9^APalPjnJkN`Bt~I+7xv>i9-K^P%bB~$j`~J233o +&Z8T%HwxoW&WhG~oH=&BgDZ*Ehd@ESC)ViV2B|Wxx}rQkJN=ESx;hQ5#jqbSgjr&Fd?UBxhEA +Pr9;S1zK9dQkyK(2P57Ui)#*tCe$}Gt9v48L9`6OrvoucC0rc8vD(Y@nA-X*A3h5JE@or5)WHbdOK@D +&s%)2tK8r?fR0X$Mx*iYOH))z-8Md@I!aY76Z1XjhY*_GDA{39f^@O(7F#)~s$5cp+|@HkhZe3&Vr2d +9e0uU1Jp++C8$d|TQf*Np2ZLo6eBti@9lD~aX=L@uLO<_yB1AJr)!mb&D0AZQy-*%Qxepwc-V2{ +)t{GgG=k2jMV#r@RHDR*?#AyBzkQMQnwvhZ)kcnJ3_GCMPaQlX38#g1bGf3zME+hmV5wPR4CDLYdaR8 +3zwjFkLcQ+c8`s9Z;>O%y%FBaIb~lRjXYzs?`MHAAZfS +$iKI@!HJ%*lTTG~&%8P7<3q$srViiY9Xi)SYN#5+=B@&o9`?o>^jHhX6ZX=~zbH`yiCbUW +9yr0(BqXM?mtrO5ruA>6Jw54k*(Jt)d9Abdf_<#vfTkvG&Tdw!GWZq_8d8WO`gM!>*@mF?*`|2TL=NLQeOD5W>yz#8kuh|4>T<1QY-O00;nxCGAX-(PW@(0{{R!4gdfo0001RX>c!Jc4cm4Z +*nhabZu-kY-wUIW@&76WpZ;bY-w(EE^vA6R^4jbFciM`Q=AFP90-1ZKrTj?LSgKt-EK;7Rr|QnYD=CZ +x6MZ1eMhn#|HR1>D7#v2B1@mX^M7&2X3(0iV`J_<^yP ++Yo{(B57=6PM7>j-=A;ZzhEC_-m=f=R5$Y~>VibeH$wg`ZJjIl4m$+8;+tDaDTu^M>+nbLq-D-!6D*B +J;4nUJXgF1O9uoHjq^IcP2n(mveZe=-KOC4a6Q;{HAgT1oyt#f*X?q_A-u8qBjf7***6=b-UtB`8z{x +5-Ax$Jp{mv%J+6Hrh5km!zOYQlqge*c~poer)I#-lTdxuxx~$6uN+y4bpuLx>j6MyHHJ7tc4N7=xBQXKfvt+tZryss=zhCW=%{yFBmNdXL{5OX&%PeDFz{7Lbb+KQ_obC!xI3 +SBWjy;k*#}o^hhQW6Q<+aDZ46Jj}1CO%2iO2?TWnYtJv> +BBU~$83q^dn^_lGFY;}oLy!^Y7P4_|fWka1=u(y8(G+g3E%%H0SZZFX!tqb!rYra^+3NB?A@B}(N?rK +3w43JKYkD&r@TMNs_fqP>6;FRK8@on5QuJtUInIcNGg0nMu%3(^3(sej_<3Zyb)3@+j|RuYAwiX!kf?0lN7%{ +UO$*lS=D`u>gyaZ|*CFGi!A{W5Y$YNdd!eguDeXe%qIeT}we*yP@s!AS+)=JlGbKndN7DnxKCR;XmK{Sc3U$M-16BsrgV>}InW3sQ*M?Gh?WMKH#{m{f*`4< +66!La_a|=6*LR#OeCa<_Vo>&|M6wd0JS4?bAqoL7Qw8h3&xy3vG +2aU2mG$;OsN(v|QT`=es`9;BD0tZZT!34{Y#$@gp}nJRN@r66_?_Ul|5_`b=jyMR|-8Gs%U`8=C&;LL +1!CRw)OnrDD+6qvJ2l}NSdFw+v!UFFopu^|8L?7gF$rGQZ6^uA$aX7j^nhlN^gfJ3s8T=dmu`1$sj!|nu^A^Le#T{3}v~s`)JsbfevvC7W#mscprgrZQaj$C(ntadbq=$ix?V!( +$0n*u~K3maRk1;wj+F=s86m4 +^-1x@1|;L=k2k{02g2QE^~= +XR}NKpgVtWa5)K^8hB2!L1;^3?}Jf3dlfkEhDUaHM?oCW5w*xEk(MD)V`w3%E{W>{&V?lq%P|H~2VWrZzNK}?4s@$3bv0K@A5kl +T<6dkQhGhn!)Jf%`NWmq$J^*mEEFLR$%sU@B6AAf}W@{q|+VYjip2(#4t957%!5zKqL`}WFHUm7homuU}QVy6=Wi8f}8`OlTbWS6~=Zi<1^Uy9FHby{Q_^YYK4woW@qEr^b$Q~N7E|EaER=P~t<~f`% +;Cu<^Z*abX^L0wwcBIST6@9Brir^csrPkx-j5j{>t*mJtRpzBMz{zlhVbbURAr^5-2qbp +(se*qs<=@e6#Q9%S~qRxcF6O~AaD7@JfQ(6`0tvHwgTvZ%vL%T0i${8TPsF?Ali|6&;#yrd|Z}E?|-< +!JV?XUD0mnp0=jt6F($8}eZ+7*7${OAy%i8Te8-bQyRdVJNP&#F3b7|5!(k5~UWMaC~|`n;9x@fEogV +y&m2BDYLyksfzRGhjHuOx*(qoCbEpKS^tz{+FU2DE{FLSnF$w{m`hDI+p5pk*MQ0t}FSA@6>BF(p^L8 +&_^0*mDD}9(YsKey5B1~)ou&BiIE*~&@(+Dj!%8LIM**PNhN=Z(<&Y5wvJF~cm)o4P1mG}m-Y`T*Jch +{v0lgwCi+_1Q2}#VUjFL!RH>EvEs`!y^zuFSPquq>!bZaNe=z+=U~19vB!#1OX?qjR*%K1>Ijtcag_3 +R_wQThGk63qpPBktq8e1@6NWpXZXd96JCcN;g3zx%J4RhpF)TT0s7+k5B4$xBnWn|EoG7 +pLv^EJvkgD2erah2+Rq&iB6`!1?45BRaj+YaI;$f*=Th0Ljr>W=XJIt_xjAzFY<($up?~wo+MKXud3; +Pl8D7gc4bL5)`QjvxqNap}AzSIy$P_NPe_NZnsH1SL_!5FSLkN&6BH;|S{f$4CMK%wvr3 +H{7R5qk+XGAnW)Rg$nYI!qKX%{EfpgDMtEd#HR|xMy4u*9>BdhiL7Yrbw_j^VnY`Jo5;l(L>-Hi$_`9 +6B9T@Pd!svAw!S3tObuF2xLC0&Ap5q=wQ+C&}5m{5!PAilPHrO9c(#^eEn>{_Tazq;Q!5o|CF3IH`gnV_s4AI^Z%GbH$FBVg?LOVVVu_}Sg(?gOKK9 +j%CB47X>s|0{=Oj?R-Ur!n`T2IhXg(pE&K4a5t<;!ICDvS0W5|3szIG8`L)*|tVf-9njWb4DjV&@_8% +&+!{;E8L6$5MC9)Bg@C3%YJdnBF!4c-XfrvH^v4X}FXbEmN0jEm`O#qF0qJg^B4Zlp@!3fawzZ$LCiR +l+6CYsomzlCQ5@%1u*k)C~010@qoYg2!G55V@!|ogJh{1tVC+!Fc$f{p@` +HF2|2X;QjXgpy*gt6Yv;BQHOiM(rdOJaw>;vhS+jC?2NVsOW`*D~^C?(R(%s)Pe*B&eK6J+sz<1uce@s1u<$l`lxQVwOhHNnvKLxa~D9 +Vi=u-C@&FH$sPp6*Cwf8v>y{{;3C3$Wm$2UPsQ?mXEV&+M2|G0*Q +AL7DC%tUy>pW3eHCF55z9VV2}E@5JX0Zk>gNauBz|fvs40jTL66(rGX;OGAhIY7<( +qz5zplm~*KGcl*d>cUiNbG_w{JK_EDQ26b&6<*YId85QPVqEil4$PnW60Tfylh1$9huri)*90j2vP_S +&hcEKc&G^B9L!)xx$lC`T{!(yhKNq_~Akc-kj0NvJEY&l>91~rGStgtHKj(jBS46B2dWG67O4%CYA9o +RZ{l!4%!ZMYJjolX(gT_amCx2nh*&eyDP{Vw7$b6mN*W!-=jj@*?{vdxClNwiN1>3ACIeeMu**ITWmq +K3J1YvoflOfq-;8?bsrj-uSZg3(>w#!P4Z=F)sbN{VvGUReo;ji+EQB~uFoC%38We(+W|E- +4AwY!jChV2~Va(LdbS4lh9506qZ<{%SCBm6DvjLF1PL&ddoo1Bjq?y_>caqcWM!K_%`f_0qMGD8aAZO +IwytxJwlb&Y+kClkfm1m0ZxcrmLLh?9cj>ceRPTaf&v&+ohT&^+T%UK#baZb8MEP2kEo)J@BW8B#SOi +cKr$spB8|8+b0EXU%|A4UY?HakhMl_Cz$_ogv8eD^q@{kTbrG_9BF+}BOYO+i8K8y3bH}8h +`r2i2;RcKyxq9qm;yA;Nh}_6#1(0sta@(A~wOV=*{0K$nfvUt54U`Va(T6yo^k0s``jyHM0X399*GPw +B1htc+GsvEDGS4z#()J;Eu(;}m#8Gi!&4~gBw^Yb35OG81Gh_xur#`4Vy%phgN_b>Uni_8C4VP(%CDV +9B7)y7T{DY`lDtcV_V-4~H5fbr|;yWn2h3m?zRpu;vE531am6bE2A%vM9iFzPp`GEQc%5jm;tR2NR +RFWlmCTEi4#y=TeO}*`aoiT=POmzTGqsVQ<$*CF&+l4b8s(=--umTFe5Cp!X&Qv6^6{(OWZ$54V +E}^CQ8(=)UtuAHYCFkRGH%`RITksGs-Tq^_tji9B?|AS;Ftj`F5Z?E^$_7P`(OkF>MG2^C4KvGsS0)- +BWQBVQ@s}!xwf;S*HS3eOnGIk6lYsr^!m##zMeVkfsPEj6SeL)&w-Czl>c5-!R21I> +gF+H{5ho2%W|~;JrCYGOg=0*W!cYi0Dn_7FrQ^xcj9ktPX28VCi%xnA$?j%5XgfC5paJ2HsB2;f2%SX +?%6BQ<1*?Ony`v&P;|<;7w1fR4bN!-1C-^=`Ea0C3f?@q2mP{S((ULaa2LcX2gH{ZJ1B)-105- +~A>!zF>!rNi}hAjQ0ORDDZdu5L>M7V2W?az}?shB6yCn*E|;Z6Vo*hx#5C!!9fBmJ)j84d +eWKby)!9$$NoQOS@JTC-jzkGIlG3EW(gL!6lz&WLA?)ECtJimHnFEjoeuZy?I8hs@-PUXx3a0P)lfkK)Z(vv{_CUmSG_kaq33bHiS}p_g?OuXCBB-$&6Mx>2O5!Q!cJ$2r7THP4(z +Vb=3U^)a3%Ve)O<)1c7C;wLm;PN?Rq|J$t@RXhG@e<#d +09g-x3LMaGFsy~YxSJ7qMZTrFk@@9T?@40;1VsFxs}y@s1l(HBt^J2$yD_WWe~fz9%j``UKT7Z5_}EW +2IfU-vWbqq0l`g|y6F-3SK9u{ywmLab|DcDGih-$U_7X5HC<8*}=s;8S +RtdFyDMXy07LpyO??wap!@P-QMa0O(`ReScSV2z>2;Ck&t)_o{CUKK~}_m1Bh$84TtcGHZkdgZls70X +SrcHs@n2-vhw>muAL(MY(Ft=nuQ=S>fPDc|SrSh&D@)WbO3f$$rrcA%&3Ed}q6T3z +tc2Rn@V3?F}*RFxQrh#eB!|3z@fGDceEHu0JVY(O{H_cP#_W+ivkDWc?Lan4C$==&C}*vYh&1&*Rczy +GDbn=;1hRGJ})$dsFpwVP==Jbs}7*t*2RSuw7VPoVrj`l-l67*RJ>=I^HsjNy&NiO=HSy-So57_V>o$ +g$!E*ft9!MmXzN#M4K$%wsVuFEicXEls9v6!&hNDZ?{R_&;hu^d(B&mz%%38K}BPbQti`5FwL5%tW>M +e&hVsG&3CqLS9{POrQkbLba2v3o>MAf@J!5$eF~dak=Z~Ku?75fMSd>iDt!IK97Y={~^gl~De08NgfsBno&6iwP{q_Ymt8{(D+o&^&|h9YH`2M8f}Acl`Zt)9DMpU_o%#Z +*;JS`|x}ayi^JnxIk}tfO~?0PyyP2x8=$Fk(cHxF9n#>iH``(@0auU-@d&#M*}qnWI_3(AQM!?y!<{r +HGD>+(FG*_8WJ)UXb4wnfT;vaf@~f96EATem$xR4%>gIOD8Pler4X2;t#jxJybR9>%9-U-0N3SmqIkR +}L@rz%}9Fn*jK+i}h)!N=ZIqN +-B(@bv-oDIN-IP{9;GYVK4G=9JkUx5wds|lI8g)b$?;`f)<$o2*rfOW( +(Y_8X*$GE^`}QDIlh8A)MMjZ?M#-KpiStYQVf26|5^>{sOx18o9+T%vikjZTws3x-SC|Enc6N$+Siup +V9RzK83g72`)pSJYpJ0nWPu8|V0}TF=>RWBgJ2>BNgOqRSdhpMC~d&Yt$FGT8nV>LU`YmzxWxNpeVtN +)z+&I}bC-EwsI4xrC8!0~b^LWMYDo3+h96acaZSq5auVPgH=Vajo>|-4WCGE1;?)}?$=kGtfKELRQ*CqI`^WT1b`~Eu=A9|@HcXePs@5+rbgRIM +6UcOnrzF0y4?uZAPO4C|Cd?&yJ=rZ!Ej(DAcgJ>V#zIyxS0vXh-%Kqo&V+8~QtS1{MW-@+OUdenOMA< +TBkh(9GF4pVGGFi>I2c9;deC3uJnkL~F?I}1jyz&t> +_k+I`z5*_omd=5{006A^bYkf?U14e6Cbu{7#8Fahf6A3+S!O`SjywI#hSC#aN+TZI!e2IQuN>mGk9kQlX^4kL(uuS;LT`h1&LNb(35XmQhl +Z{CqxvhE9uPwUTj2PkvK0@bZ-?kX@ESs9I&RYG5CnlxgAokM4+S=};kP*?``EYntyhriX1foB4iel>G +wE=qIKjHvWK-Z}RkIr&;O1=ed$e;9;EzJ-;5x;^Qjeh$j&ImrL4^bJj)Key))(8XfK`5<6<7&DrYEcA +(Fh%u-eHE_#9a9z_zh+(c$=Cuz`V2oqfT*I>($9+ABL4FwxTRBsxVXeD9I#$glT$;N-%tG1lDCJk}E7 +uQa#$J+;mmNYBIX~eR2Eb$!u}^&6CCLf2`pPd$L%lt7C|}_t-qEKQ-&pp)T?7)pR;X+k(Z57*;im>is +*Tr*@*sDQ?AWG2U@m&-04?WVC=~cpc$dGIFKSa_<_h8I{R+>mMGT*Iy=9CoVsJi@(AU{DSUujz2zih& +!$mBpQQ3N1F}}L__3&$q@WIFY_R}r;>EuDN_3jO{P+NT +{_^AW>iETCdVjYMf^qOA)O46|@-Qo*v$fK%4yg?5;3cg_SH^Qt8JtP5HaY&-C}RHTO9pl5Q;zeXKvz_ +9*V@bBwvOtW8&u{UkpqTNakuHOoYFT`YC@CR(`KbD)iyyJt?8W4Njd4X?~5x5OiioefvD~~LXMt2eyE +<0f`$vAkZ&PET_2) +>m5V1lJ;DigDZ3k0V?gCzBj<6oxgs_DLR*4=b^c(O;&9;!-_w(nvNF~>9h(uStpa-v@sP)rZZO+7R74 +W#iSw47IQhQF`XFB1EF?F9RD_Vrb89E=`69~~X_nv_O{qP%JnkPcNRTkpw6o4e&xrKuZV>d5<`@d?a2 +I(uj_g!?)ARkEc(s9!;LY_q( +qQb06yljFB)ru2W))Aku>On_&NScI@UA_C +b`(6vtG1Iue2bk56GKKCVUtk59+_4S>2=mB&I)#XYWDvdY`Lo93R*mwd+cFE3oVq +rhpX_Q$bzBY7np5#1`i)eXpWth*17i~HiBynU0KJh%iCXS4Oo+4on+cXG1=*NToGzBpM#kKpeM^Uq@X +;%*WB&y$mH{&z8dQGJ_)$sLFPZtp~Tmn3(2c$e$D{PynQ-O1eoZ%UxWR?_CaA9L*E^v93lud8jFbsz8`W1wVqBi0g+jT$>L*VUNEI +ka!0z8$CYuDj8X7V8>hKN#yl9Gy|4$9mou(8>qtq|pV8S +~jM|T1k&qD92cgvB+2#aOFZd3WxEiY>akZXzv!IZCc?)rLadjEx-+;!R?)}q9L$jt36x;=jFYTI$K$C +#&$Pfw$-lwUVW>6kfTLP*AG%*#`l-*u;FmI=2H}FlyDBdN<{}*5L?c_^Un-uan83!DKR*7@OVe{P7J` +O1_uvP!(g!hk567$6a@&~f@`cKBgVRjF|nq|8;cI@11?3ARO-$j)DC^N=S1TL@P)?@umL5V&(c=qBt0 +No?C9pgE!1`9P<2suSVPQ289u%ocE*A?zflM2C*_v!QNr@iL!eA?dmeWDkT}RL`p^aKNVvZhzc~C%e3 +lg&l)Y$MAQ(cvACsiT;67&z;hqrOs_*b8RdaXNsTXUjVTev!YI +L~$gx9B_=ojTI!8Nz!rrIXrQ(~k7$rk;dnh?cC=_c46P>kOR&Ngwe4D(9q@6aWAK2mpvB?M$9Iaav~q005@~001oj003} +la4%nWWo~3|axZ9fZEQ7cX<{#Qa%E*?y-E^v8mQO#-sF%Z7zDW>Vc6>L29BI= +16hQaX(9TqiJ +ea+fwC00=owoa)!rGLFeXG2w)j*VYIc(exKrGcWelJgIqifzpl!*6-aASG+qgH+M%VW^;sT1Cex32G+ +@K9x-J7@6zzhb{%%4wdYESc}ewdE?*L2*s2bq|C>Q0*$eG**lHyHC8UJ6nTF!Kh(tZ>SQ|K#QB{q3Xg +R+%=t@f=<<62AyV|Ebb|J(g2GmD$~mFTh`V7L=cqXU|fJNV2@D8(F3dlZbQ9`bA2)?((gqylhO>flL= +smU;xOKIovyj-azTUrrjGR;)~5#Y0@AK^+;BQW=x%X7I&RgMTv?{b`ctg#Yw19>615`cVvz4Y~-gJ-G +0md=WVn0z(t9lxKgToJ;qwcyZxF_6tx;0|XQR000O8h$ZbzQj8HPR0041vjzYFD*ylhaA|NaUv_0~WN +&gWXmo9CHEd~OFLZKcWnpAtaCBvIb1!FQZgXg9E^v9xRNrgcFc5zCUvX#zZ1BSR8VI8#9`qsUwglD^j +8Sbl(P~RZlCy=e|9v{yPVG1?eVo8p(tY>qyVK=LmXIWQZED4m1bA6VWq>|uS=5Fl%{hdOAGzjIgis5f +%8VriH%!q&dtQz<_DtvlpQci=&d9elEm;V+#wh(NXtTZjz6~K-FGJWy4|cn_U#+6G-7N1H+sChw=Xn{ ++!N{ah_kYpinWEL{G@3Io2j)c088vF{6!GFL#f!AH%}r}YG0T ++DGxT8dH&TJjJ9okoqrEOJ_c!dffjR7AcgiJtdu9T-=%R4~2R&8HLY;g^@I>OXkmrru>iJ}Gpo*rJe@ +#Lln~J8acNM&t>>`-bs$wGZTiY2ml*GXq#tJlVaYM}$XGPXlg^=k_$%T)oAOwFcg{|$!8~lQizb51B! +EX#zW=r=NdQ?{Cg!_w_QK1P{*dEfDAc=<%Tqv}z$e)S+JJAFt;E&b9zNvoJP3D@tYImSF08#8|i*UW| +?|j$lelHFLU>5k_eTso=+Z+avHRrPt+{Bj3BQ0tcjAH05>>9+kSfp`K$fVmL(I0TzgdKAvY-Gdo3?z>c+ +!0%k9(*2PF0Qsp_YKr+1mXdaLI;xISsyTnK+N?@N9wsx`m|_;UBKie~WRKn;%5Onz>(M)T(Vv*sUAO9 +KQH000080Ei{+On_;rmqY>p0PqF?04M+e0B~t=FJE?LZe(wAFKBdaY&C3YVlQ-ZWo2PxVQ_S1a&s?pV +R$ZZd9_tdi`y^|z3W#DI@#d*2L$%8q`S~VLm@2`mSD8@I8h@@Mv}8xO8ER^(Ug>sD50pr-H+=*jOyG2oTK(#re>4{5R==eM${Q}mT8p(j7L90Iskd+kzyGk>SQzXXC{qfx5)Edc>91 +==i6HeYuKXZWhb~DM3~0%E1On+m8xJd^ad3q-Cx03~HzXobF~%ya!JC45le`GEN1MS;=t`j-NjT?Ap% +kp|e|}POk3fy_sQoDno`u5-j0SHJ2MicC)&ner-HwI@_#IB;yn)VP*n%N?gMnxcNNtyX0yAVQ8sA>#Sh7HJ&4|A~h$ +zKKp6?%=-zP6hPdx74u0Af)av8d05+h%DjjAoIJ}@(lPx)B4x&e>%qybhaF6IKKwTD5?@(@J%+$xw&p +$gmjiaYvY5$Fq+jmIZ?(I5-&__e3QOQ$1LSt8GRGx8mHZly<1#>ok~GneS9HjrKDHp+{@F|rMUkn?4P +3g!?)ZCD@uBUT{wR0z&0_Z*VUFWVt)Q^mA*7hDDABFRya3FaCmm)oeS^EBmFqgv&(Z=1QY-O00;nxCGAXQ+iOfy1pojD4gdfx0001RX>c!Jc4cm4Z*nhabZu-kY +-wUIbaG{7Vs&Y3WMy)5FJE72ZfSI1UoLQYomSg!+eQ$5=T{6A1d$AxKyNPs9Kdyqwm{W1v5w)}6c2K*rF&JRyJZu|nN^SR0>fH`K+6W) +DEd$3zj~wM)4L{z${W&XL(bNazM`he5n$DL ++y=@}0FbL~{fI1c4ur}!YOPQc3g~io`bHiclVx&g8kcPy=r3tn99bPM=XW)1NIw6HFwN=0~sclpk6u^ +UdCaaAKQuj|Wjhx%#EcOkmk;GW`&Dmq@mO-H3At}%XIl?>F_d(8dECO2Lt|c<|Ec+&hpLVjbCmkv#W^Ht2D+?_~p0AszP3RCx+^NRIHKs1dUj8?#AR<@r_di*dQ5et|2iq~{(0ke +C@!DS9kr()&t}EL|H35A%KgbWhH3RO!=g9+FRcw1R6(Y|Bz}33T?(g-;lK{y3X2dfce4WE>95L;1EfT+r +=(T};a7^P&r8R(#Q0oJq#7;1;o(y~ecefvI-$5aMO|Lk#GW=Oa9jI7~(!PqX)S66mo1{AeN +!J<&D0I&i`bQcKTTwUpmrH#x%ZEzi?QR +{P}Su-=Klrav#2MWMNW~SDN1TKJYbo>%H@HTH0T&$HMKcW}hCuC(T}l8E-YbJa;^8M$2$IM4R=a&s +?YVRL0JaCzMu{cjt$^>_Uhtb(A@CST$f`-m`gXw#%KFb6?wYz17;pih*<=5$n!yeMkd|9$U0l6T}CPm +z=TFib!k>yCV1eBXRtRcg!b?pC#_D{*(nFZ5`IA +a-(>-Mts(QdOCjA3Pi*KA1am*ol!{mSwprwc(}Feu>W2PL}Hzh1d#sJY$C67viGSqB56&sC`lLtaD0W0WVt8`_`=Jjf53MJICjq +vc&!1jQEXQUVAZgdsTlhW(LSP{Q0svj~1kn?ajV_4+wqUPR36d(LHlFKCzJuq#ju? +FK?VL>j(JunnG?R|#rZe^u4n$06w0wMD8>7ncu`TT144>XiTG`%=H)dOmZ)XjF>Fu-&8cF;Nz^WKKNT ++|&km@2u9?3nXZ-5f|Mv)Y+;rRv>rNeu3l_F!i0x~j!=^xJ4O$_uVFXvtDct +iny_ma6gijR2k1bTGVRV7XgRP-eh{OeF*?poL4Z0$(6YY3}YOz{<+noCD)PJ+A~e0^ks)QS)lft2Hg3 +lW7`mzcHXm<&u+4O0yxPWwg_y$Iqk0W-j}i{d%M_qooVl(E+prvjsy{E83aY6@5hrY@#Z%D70dFyHt6 +-^{=Nf1_#GkXpG}MFKUrS!FRhtf~?RLfG4DtU*FB+$WdXEzY^K<~AwoZ1Hp- +-_$Xpobo_arU#4<>Y4kSTBBpA3u%9?6I}enLUx|37!p)E7$^ZJYiGk05h~>JpnJ!?3JsS;&}wM5)kD} +HvY?F%^vG-i0;OKX7SDzrU3so2&V&N8Va-mr_-0{Nt?lNAeVTKs^A?F8fD~&Y>HqNiK9QVYMW5lu9Jd +C^F}$)IBnLD_DB_%T7W^Ci|x*;wOGEWDpj@A+U?h1;f~lPH+<$Ee<$Fq#R4rlNk6Vd`pH2!ryLSLV>_ +iK`g?GK_XG^rv?^_QMMgo)gg6;GHbnqIn4wGf(xS^cf4Ok07ODIx`H(BBZ1@OW3qGyS~UZeT)p}X^_qG992|Fw4X}h;&Da~HSF?Yh^%I@Qegi<0* +KBb%us&P0X_>=gSGHtzj*cE#);?M0mDsBH;)PL?M@$`%RYkD3t +afvKI6#OXhNLd4;jZ73$@!W-2f}v|=0~)4hF19UI`6ZM~hAauKifb36NqnKkMZQDfw=v>NlSH@ecI#|%f>d{!d!?}m#WE2tI#QYs- +kYVey-qoX@oZkoD!>DpSBt`~KYi_f^0X9fY-qbIRVXYtRNHm{zurlBpvF{81WMSfO} +m?Xy$Bxu=+!G&*?=j`X`4^j%cF>i9dZZ6SPb7hr43ij-sCWdZ-LDG;9%z%%O?=y&j%wQeiPdu0sNcS< +{d0X~E`yB#ohW=CQD?fUZX%o~r}=L*N8`+RZP(v5}I(JgL`9(kG2|Bu-2P)G<6OR2Hrv4B%L%fUP1my +uiYy|0@Is8ys$QogTcmtQ9-#-;+6w!BRcBMChOM#O$3uZKWsB;puqMHoYQS@Cs;{gr#vUp~-bp#~40c +GJpBv|K7b5wnFJgeA-N*pjMs&E)qr1MbIt7LPoC`e`)vPp +rmFRm^JmYVJ^4U=tRwa15WuJ_;v67$*rs99M$O1L4AN2sKCkIcMx6y)Ru9B1SUMQarmfU``UBAvLq7; +zQ!=#?eEGtM1?(5QFEMgl^;${nRwvoSjh*-L0-LqJgyi{}de@7tOSB^Omb!?)lb(iBbXsvyUSWgXDJs +;NYhkcqQAsG#d_^0G;9|x0*pJfMXGai&_n7^ed_zfWhAP#r(FVKo0R+2}mxn01g5)>q?THU?T2v@4Fp +t6DF!9ulo4_-U+9Ig_&AwRO;H}h>t|fBO0BWu-5`o;V0qn{4tbH3tW8jyH*#sV>HPEE6`;R?@_qcDtI ++p@B?i6m@jnqxNFJlvmVCQ@VO|uLTA@!fo;W%D3nU&x1ZG3g +OcSS-P7>US*wzE6-amz}T}l)l?Bb-fP{-`h^g|+Ati(47-qq5GrUIc(QXgm!R8D=|3*&j#Mnc86R4pJV-Rkuw3+?*~V6p +Q#)}T9D*fK)bZ5V2>SOl^*7(&7SEmhXF!lUjsmEQG8_=;2uIfLvN-HGjiHKiE1v*xlbV^@kv6xP{!Kn +hxvE9nPmnSwuW6Lfe|9lYlp+HxarLw4OBUtVAswvT+N8(QW`tpBlju!rJJIB-ohM1rx;P}CnsgT4<5e +A+jgN46)iN5!}oHnQT8K80^k9``F35YAb@py^jnlAU!cAIIGv=5Q*;F#tI6dPeZ7keHL(b_NwNv4c4E +U^=2hPcu(Z@uv>8RHvmD{`u4B2scqf0yfd+tZh$B5y>T&WpO~6W3=Je0EwCsZB>*c?^(x>iZJ%ujKPs +L`E`tuZain>D>S8Rz8*j1ewKnR>?Zo{ZNfu$QxJ_n(31zj!LD@!q7}|>)1-LLpGHqVc5HY^E_X{pJMY +?6&|NqVJK3JFW)n27zz$B0HYaIfwo|*wv||&;Q{mRR476V!g1Db-9%V0i6}=JpTe|Zq8)=IV;2<#0n?*%Y)MRd!c1Zl*_5}v0baM&x_{RFk*8A`3`$Fay%XWc +(5-idO$a1#fBL8F@#532O2+F#qS>f)bJ?L2j@f5BdpdQ!HZBHfSdgfZ%-Fr^Z4A<+H+72*9YSGM9^bQ +HV;wWC0b#H~Uu(>mF0-_*rI}M1AwIh90L6@cVCD^gIw=Th5WO>+Qnj5xBj-GQFG%#pI2Elw1#JpL$-! +UCh_OLJJj<+1#6wiA^BI?>;6y2y%1%zJ2jfH{Bd^=XrX+i{mbQ+MKmxzwx3ex!8=JBh#%&FAzgLm#2f ++OJs}__wy1VbK)TPikLS*Oq@D)1wdk$`uuOY_@&oaphh>j=?)tVk8`c_e5mCUxRblQVTw!c0O +<`r>jrQD}?SAjKE<}gW|;w*I{Ju8pUe2Rzb_dKk&ww;w38+#5P+iKQLm*QYZ)bjb?x1yv6O9zp`ErXG +1$VB^k^$`DtR?vDjJF(gs2~0@tXt4FSVm(2Srns7PV8SFi60xS;`tvhJkVOgf9ahPR(r4AfX^iE8OnHMB^^OqgvWI)Eu +&y}G#%62WQI?teJ}N2P~P6yR63DpCvs@G0heZ-tBTJ^G(s?wrb*THs*r+Dk}trJPOnpk?c;P9#|^351 +dUFZMri +yK&rMBBdbK%?=7>skIcjjbQS?4L9r1QI^xL(u$eZ;iM2rrq{;4D#SwCRNaw$Gc8qCyhzdhoWK8p8guc +!&P#MU1gKaQjsf%8mKEMJt%YrghfC-H#>+`Hk(CB7&4a;qK&N^i5V&83R|n1}{Ey&l-9zc>mZ2GIHT4 +@oBDlEM%nJpi9I`%f1IOmsiJZHiQ8_XohYnSi5U9H8Zc~m0rrsfrda*%UVi3Zw7fyNW3EI6(Odo^s=@i)W{ExU`W_`1Or* +O=iQP`X^{xgDfvnP)h>@6aWAK2mpvB?Mw*jF8 +JFA004s`001Ze003}la4%nWWo~3|axZ9fZEQ7cX<{#Qa%E*=b!lv5WpZ;bWN&RQaCyxdYj4{&@VkEnt +00KHDMHte!CW9s(yiE%6sFWw#RC9j*hM61=hBu#F<*;5P&;T_FJwo3v64GSVBcIZMBhCl=4=E>T7}pq0IVL +bD0F$3;sVCUlL!TcjZ}5_fRC1?@O+QXotj0rT@-eI!3?n!2$dNx{e%SI7)Xu+C9GRHQkrvsQk~8iF}F +)@PHl%)N9{c@Ur`KSv+|U0n%+*MKFKT!j^+nlu9Jhiu>|U+A4pQ4-D-GG~YE+EX6$#WWT6*hy|ZPVyg +lhdRfk<+_8ohsa6se>nt*GJOIw&WIqY!4iQvxakfjz=DTQO@ +b0n>)E;26$2eC$s<>6bIfs~mfw+e-H?S8*Or6>!Y*-75EfR91=;z?e+@2U$Fqo=pt0a?%Q&3Qq~Lexp +qd0(uX+^Q!7d40?e)djKw*(h6ZF`AsXbPP+mqKDnk1>zM9-N=ay(qI+4rzT-iX46`-=pX#g1_?n57%RB>c<}Uv6E=S}?K$z^1(^X!ao=fb@z3$etKPP7_eCL`HIu^3^2;B}{6?L6FA)1cmD8Y$?vz-C`|V(#zvXUD| +L~o-^;FVmKewb#frF(4!SkOVJ_P6{AkwfMFX+UCzOObmQNBPE-qHI@8$QrkWbpI_^wUQ-MFP +hTnStpaHoA=+;Nh&HasN36-+!hCA$>)U9x^(pLArgN2e><9Ukij-%eiU?c}w+-z!q17JjEzs +3*E(p97hPenY3LQ6+o?nGnPmEpb%Blbn?fDiW~ +slxtM=fGp{9?3Y#e3$#Ohkiaj`Q-@VqNpFbZnKg_G-h3)4}?$+X1ybQf{_p-N_1_v^m5jFu#!Yp0%Ij +Y5jzM}rlV8`xrCF9L$<>iByJX}e`SBSJo|mQy0|<&ll3eeJRuzku%%w};()n^8JQO%T=<4@)Rl_u6O1 +W&ub^|;?f&1mJk-i$-tn~tRmpc~Dn0jke3OScQBz7FBU?82o@R_`YC5*}-8!vuac5qSGmJTmTFTtJ=n +Q{)dGh7_>|(iE{_*il>Thgc6CaKk?4AvA&Z8H)B%jHO|-v5?-L)O1N5CTLt-h-TgtqoDKbQM1bz!bPKn@Q7iJY=<6$y)e4X$oUEZ)0$Ub#(7$JC3)z{|Cmh7-L~nS8?-)R%trE6Cw}WSB1NsTy7|Io_KnatukQU9 +V!--C#2<>I@ft2hz{>>E5%nV`yD@S8PtjoUTnjo@pwp8>k@T;C$A623I}+SKem}kvk6tZ;m^6M&F}1b +NiLJ)0Zo-1$twx3-P+yISAHI*7_-!@AZIFC`n*lCJju(1=VXqQ>x90zE)BCXHBcPxmUaTEwC`N9LCM| +&=Tr>obeVHs3aI%kk_J*LRkHZ;?=DC$;7$*28Q+hxFWWGRxzLb3s6e~1QY-O00;nxCGAY1eV6bv3IG7 +yF#rH60001RX>c!Jc4cm4Z*nhabZu-kY-wUIbaG{7Vs&Y3WMy)5FJ*LcWo0gKdF>n9ZrjN9U0*TFzzC +J4*=!zzm4S^fg@LYPWE~)d;tFGNB(tSRfirUKZu9Rwb0cSlhZN;a`qCv5TO!Z>HfPSztGe2d#bUJ+yP +7Q)B;RbSS`d22t70eELVr(4mOtb?ugZk%%6wU6Y*FNb)wJM~7i9ZXpF +_?Cif7G$v#dC@%IRN1az7j!AA`pNv7OaxsoYPM#NTQUO~f$V0R7c7o`kLUmRdi!enHBMhmqv>Qa$=Hg +lnK-|x8GEDvi`%Yg@ez1Sh_X|+)w!Js}`YM#Uqo*Rc}Mqw~D0k!d>hsO78n5y?4`>c8#qQ*ueTn;p2!Rgur5d$B2^+r%-1htD7qMoi(iGDxgUypc1j!5j7 +NPhI)Su-eqWs4gq$C@5fU^S--rEBkiR6=NTBOv>NoB=Vx2z$ +)A$jh|@N>+KzMF9Tk(WF|^hX=I*aOQ8I6wBW~-A=nT1 ++6p=F+jvib)z!4Rxe6gHz$Z3uLTj<#zGRr1`>m(P3_(rgKe4b#$Q0jitAJBcy#_2TP%i_6X|NZsDqys +m!9PgTni>qg2e{K(cfd@nXgqP2~-QrcTf3gRSMfl1jD;MJq1b&%M;c-lYj7`T)<@+F}9>Z& +VfUS{kO2z4vTG*!=HgV!UDFTQ3TD@4urnOf9rQ$4UljjXZu8rcCGC7$Zf5F_6}$QbD|Drn-_9_ztnn^ +lPz2{E*e0&KWK14q2{A;An)HQG}L72J!%i6 +rLadbel>#Bb07nM=0LH;>u$SOjpl4Z5jEUZ`m?m|Bz%1wj-sbh~BpGN{A43Z9xsw8fZxxmNd)0%sqkZDH;Th(W2ObT%V8D!P6ck*g +*)S}r33qz4#}5MY1=2-HZ)7O#^-Jof83CUl!&QM%V{?ySj9qRjkec+w;jptJS)$W0a8LBFSoswrQ+lf +yc>m4Swj(4w#{VGjLaRZ5(I(wACxKsCBZ49%Xb4obZL^{C|xn2z3RD$jNr{e}eI;-lWzncR{B5@FMQr +rHwA!1MZ9wcOd!Z^llCS;Jb +l&l(=pZ)^>RcW4dA|DH9hIEg15niOLaVr1Au(0}~({OV@$;r;uY2<3KB)Aje_dhy|xzse7mvm^-ZfcT +BoIW6*kv%1;Ex0LG#q|$MVVdwk?FHzlQDQ2(n-41NaWgF6hM}n>+Y|GP@b|=j03TSl3{ocrO<`oyT8^ +E)8O4_+c5Yj#4DkswhNcOdqZD95=9YC%h>~J88T6M`0Cy|_+$sZ^1gdFvDzxs;ZLW`F3LndyHRIW@XY +LMq~3dpJrX6QvfSGpV>ZZ9&EJQ2D9I;<^o=>F%3e~#pTrNK+`lDs0Z4sh}#c{5Es(ul1*wV;LF&z$Da +KFMYHysoP{j%-=bQ>`T}CH_5q&^u~e-)@rW)*nKOmYEuA`Fnz%_&z|Gc5e~wcP)M-I_P2W#Lqt*AIk_ +oK0a~Wp}jHa2s~h+=F0uMGoE&&OxmMwaPnu=I??&#Rvo3=WA}ut!5l|CA!c^1ws{U!H(uadcOS$zR4n +i12C+HMPSq`s$^`Sd#qFKUCc1_EveM@dID>pA|lmo&rzw +uJI%>;QM$t3OC_2A%yw2x>+sCYE9c+jf*l{KyNN%TzTKg}C={(7oFDeF^b<#AkBle%ZI!xQA4G7rO7e +xLLRvdDEFw>B(*z_E-xabdL(f_KpMn9X5#^snW5p5|DCK>ThRXJB~M-pXhTLrT?t*GOi!oM!M1w)3(r +Zh7r7fwJUd=WycQ`_`&yvG&E~X6Ap`X)BVczIv3_BOD(%xPEaV(yxbEl+ow0K$P0OVJZs;^N-xV*1-q +RK^(3B-Yw5dsD%YP~x$4S0#KzTXdExasAo-0tec +9$8aogk%2NixYcXJO8g@4fDgIzLNFYi=Qt?DcdJ)GquE=XRU6XX{g4|X~LVvt>@zeWz2X?62Uog$W2JwKl#p_9&$z|Vq ++-*q0c0^AU-8Y=oX^?Z{pytF*S56h#Su?710pwmcd@ggnficosnDZb7m%2RI$EI4e&5W6fhAix~v;oY +$H?Rla&i1;WU<|4!r+5cstll#?^~uU(7du8qCbkeI_62h!LY!H(H|!4-;@ +}Ssrj!2yP)h>@6aWAK2mpvB?Mxa^>bGAF001gC001ul003}la4%nWWo~3|axZ9fZEQ7cX<{#Qa%E*=b +!lv5WpZ;bWpr|7WnXM~ZEP-ZdA%EJZ`(%lyMD!%h9RnzSvOw}$W;Ln+qniv(;#uKSGYc6O|C4~6shBq +c67b`_nX-lcb7~0f!qmbBa`#qnc11yRTM=(*LhbmvaTD#yWOsC+M>E9?S_%^^R`S_+c5ZATs5@WC*&N +S7dfM3!y5R;Nn4YSGeSApcG+fDuLWvF+v3)s;oDu!d2v;;CAllwP2IJChK$w?y)J!b-MfRXeNbmI0p)ZOK)`=nc7I?HywkX#j$9#-&tweOGZ1jR+AyvO*!<0YzF>bqff)hH<1x%hE_hP( +%J#!gnky)06NgSK3qnF^i&THd{Afvou|IZP&0g +CB+uklF%z&mtD(J`S+6K#cjchx>}O1DzZ9fX<4+ap(URkklh}nZlC7`r=Z;mlx$hnviyi<8RL95Q&jI +HXRiNlnEuB1T*;DX5w2j7)T1P;E8bExl6vXuqTuvv1Mkt4ZV84KU(&0tD09|uA3ZI=0~q+Rk=$}>jXe +W_yRtmTXDf2vbZpkr>$G9l?DGzuGz`Sv?!Zgq=+F4#pIfAD+neh@?jiNo= +1xWr~!|xq?{92`wrio1AJUx{Q>4(Jf9KxChQuZcaqH$ZceUmE;{2*Y0a +KK#nk@G^M!b|zn>DekMsq9 +m#_vV7t~qO87bOHCJT@Miys_WJkhyMw!f6f5$WAHWC?Df1bXZG4uDPB`o|^X(Smp5V>e$k^SQAW)8_H +?hHa%zrE*n{J3U&ymZ12P3=YYJ1s1n%~awca3faW%l3m!)Yx$-p#DIW~@>h%ODv{wQ-iZvB2PtQ+>d@ +a3VA5jKDTI7(ggNXX$Bg)`NyQU0isy}&~r@X~gjDGy)^p}(K-`<~*L;fNnhXaCWwbTh%mpx|>;uATXN +OZ^}@xK@F2DrwLQqst@d=#27>f_KXlLqlD_xR5tN5w#&Ihm7hNi1ENd`F%wmf9SPAsI{tItO5KRuY(m +F+jN6U@c;!Auz^XQFlCEU{QgNg-I>EJ|4?)QV-yLKes`!+vqytg_)irtjMJn{hfD3> +{Q0U#&9@1ejLx|F;fU-x_fucC_fnX!zv^jC};aVsZ?ENq4SrJL|7S;D1fx^%G7D!!#{w$X*2sXLRtU`zx=Y?*gp2Tf%%yeq6S6l8MU) +ZH%rVdySm^*pdZutVBe7oW+hucs6Fi1CYxU*2QxA7Q=KHs;w|5}D5X?#HQj5-ivMu`S=ho)e>`9u#r| +;R2F9RHAWl>;+t?`pRI1d>Q{Nu0oZNd;?7w@9RGMBVt~Z`nR;~m=*GgL`|SW+rpkPvgH`39C#s84X6H +xx?#^mwj;i`g?2K7BjLwwJT4x79_zIFgEqs006X^;RzpM;56WA~INRyE%O(62wR%s`E*x7#)%yG1hM$ +0oaA;>)9`__i+@lYdxu~O7SRc;EiYbdp!0YY&{^%s_GMd^d6r8_>qY*?CHn}MdHbjAfa` +o-ErtwzoSeah+qtWkGl>AW_RovW~4zrd{GRM2dNHbu*o{VLJLwlx%9k_wKHq)J{(J|^SSo +5)8sa{+kxcUYw8Pv07ipbfCbL;mZubG?)3KE(kUvv1#|SW)=o!VRmoL#}H!JM@+=ecu*PqN`adR7_C3 +=IAt6!n5ioFDjhw>anJ`ZdE_=RNL5O1etx@(r@{odH{*zA`ulM7Z8XmD;n*Tc7I*);LZ4QNX%7-gftS +;4ol;QCRQhF&c0f9^hnuyd_S@-cKAOrhX&NbHiNWN*JJ;Dm38LSd0jG+@!E@d11(_Awog_zFXkT?>Va+Rt6Jfri8T;w{=eNo-P?_oZ_3AZ+5V3NuYE +Xs^3#6Ab#E{27v3P6I(O-H;^#_$=M*6j;m%VqYY4$)zHQpXP@BL6N{!3F1#d(pn-u4r)sPS15?kiliK +p_QAuF?UYD3m40iv0N{5O>zty5F7#a42-*i6~PSCS&h>rmCx>9c^%=fCxu;cE$1mP0S28Y;V_&V)3S$ +3U|ySu-gt?bz=Of%KhliL;gio+<~iVV%2~~tjG2`ZP(NG-=6Cp+F3E!}Mu2{pwzDYx7n$cTkoF} +I7gn1E{0KOr4b3|BHV#-xE$jqN$mt%l24CO)%VT@AtceL%?O}pgD^7G?t!F0V6>E0Yn_sD~363= +~6v@#b9q4-82z$#Nkdhw4oXN4cjz8-5*yE5F;S`@IYCXyF*!heq)$^PSQvH8ejc=e@+r=Kh9=~)wIDB +l%I$sQqU*y3da9PC@*v1Y0pYf3kRE#ImymJ1`E6fCpSK2G34a|Xr@(X> +vB)Z^#?VoY^-AQQo7*xF0SwG%pYJGzZh+0stRx)^$GJQ#JJ$wVwKo{ntiHE7V@8k@%1&C^)bQfd<_O3 +;Y-SJRsJ#vYnCx>gRFR6G|fZ9p-FkaJX`H^k|o%9xN&zB +K%7RmaB%nniekFo1%m2vrumZ@3phPJ?cKl#}S`JrkPaUSlTdcc;>ElxMW{4XZ4Bsa;$=zKHOzs5hH+* +GU2BCl-)(-$?=KC()%d(!l8zGH`X&_udlx5=VHMY;d`dunTFC^sl)2^S@!Zj60yrx%oS3hhYnT +Z#f5=*)+ac1(bZSqS$`oiwRZT+-%gewHDbjwxkN)c$+es9_@O*-W}U$>}3Vfj*b`gp;hf8vC +`k2szeG_mPKY6ivqE;Z2RXIfMbPzBaGR#LB4u3$Kn3vbl-q_m5pA1*^v=fx9Zgyw(1wuYA`^d@q}_H~ +sHF3a+%0OB2N^0Bqo$tGjrZep=*sDWKSpl;!Gb3k4(dD~ar;=QALyweOCJtKE@a|88r(SrLiUd?g&*; +b9m`@6-pMU9Fn83t^#mE%5f-?UlAdNGgY^2PYX&Pxw^aV2-1D6+bOvH>bBfGnBdl8f +0f`Bzs%S$N;B8dO$@2`Q+A%!4W{$^6st@$s|2%tx(8hJy4Pt>opTQlwblW%Fq2%t88b8^Pk>)Oh5kg%cr-e>ASPPpM6MQz +JGuA@Io_GA`I;R8bFAxDhgbI*b(z +@_@g1;3*>|1degc;aF}ccOy{g2kZBy5$B`OGLLET6QVamSu`KoghDh+#N1mvu8+f*4!?7 +lY)ZrS4l&N#FI)S{{a&qUg~t1_&*9y@6aWAK2mpvB?M$s^+z6Ql002@J001li003}la +4%nWWo~3|axZ9fZEQ7cX<{#Qa%E+AVQgzbYEXCaCyyG+m72d5PjEIOcX34r?ye_(WnCi +n{CmDCPCw-DK>_|m1vu>M5-jU8#ld(Np(Lm+WGX3AZeXi +42+K9ILhiuswJLUdNW^x_HJ26+LM8?k0;@Tn!j8*YRvoxBAQBW4F-vg)^_Ag}YXpyZ0(VDT;a*bw&2` +|d&Vyj3Al95&4h#qx9$0$d+PT9(@&~ZToRg#8?ok!EijZg|QGv+vlxO5$S6$tG!Vn=scTyBy;np912V +IGkyeD6koS<9GHYf&Ro*AwMOVQ0|kZ}wIZLtFdTAE-6j7src?+R~PCV}R*(9%iCGLIO+AWQQg48tJUY +L&revn^1GZ#IAqD2+gO2wYgc@!zMI{(E82&nXmA#46#N)M2Nl#F)=3T@1=th9OiNo5G6JRND#PvLdw` +P9X%rW`l`A!%MggcicAl38xU|xfarf>%g70U%zHC9^ewbd<}vC!JwlRk>CmsY6^8O86|l6T1i}d{`~N +O=`xc=0QkZj{LJadTIUj{%y<^wGc8nM+`*gbH=MGI%V)ihDkpJ2ZN|^YAEj&(Z?DV45$2diyzqiORwStPuKhmd^3pJQGsjJG^@HYc +C0HJ(qvfeCfF%;x^%(mt9>0{By31Csqvvz`YD<%u;bcHHpO7vY113km^BFfjlUE@QJ(e;*{@c3ngx?6 +OAFIXq=C&Y@pk;j$XgXt;n!4lD5~4PFn-RGkbwL41RVW>4Z4TT1VE6lyc(RLbKspQTzD#eAhTu8=kl0 +K$kjkMc0L<7M31?<#{UbI9-S0)oIjtjTt4=BW9rS)$?}&2Y$q?CUx-}$dR|c9}y&Pb)nge(xY%$*Cza +qnWC^Tu*Y5^6>w~_aYbg|Nz7uTJc6ov{D+F}SeDhtd8!_;94BsHY#R}&EK&q|1-+>KYRfK{CBIut0q| +|5?k6hi?Dl|fE3h>>N7d1UQmgT_Z?xjf8M|KOV$)vyGV7k>XKcH(-H_PD_8XPUd??$)x18wgBSyE90G +UO7w+rJ$yK>9kwa^xQ3LidvSitL>_cy;m?7Bbl7<)N=rn*EU2^w*%s)=ukJ72>cEKg}KGRKSKhH~+%l +Z(18wXTYO!b*@{wh6AjeJ17Igm+<#BZb7j>pjyf#@4uU_iyB{;qo5JxlAyWTE@_QxOQ8v9h0n!&nY$O +v}MuJ@@+`p!gZ&TXdm^Wuz{wF^<9qrxwSOup3uOZIrb}Di%LTYvn*UsTJ$l!Ge+A3kRc0>f~N_5@s2N +`=cKcOtKs~U5;7X#O}-8Q&*ZUd(*;uXrZb-YXAeCO{2&wgp4-eGZ;?v&2yU}|^On8YH`f(A(7oU8!NN +^gvA-$v7Km{bpbDE8mL?7YYF}OLi^LmQj3YMybt_ith7J!r%dI#b-Xke|kyc=ur4}h +`Ju=59_XjI)oU=y3rKd{gr_$6T%fll173?v0dh;O_neny^fG)P}N4z+>cl0g|inzh*O$p)YJh@x)w{a +eYb=kddJOh>J)eQm|`F@eo7`PQZj|Hq=W+!j<#~wMI^meetb9U-gF2P)p?sjs_^;E`8M@~IGwOJ89B5 +$J`H6inoLF+QX`EYR$JmR)Nz?VL7y6Mc;@sv&72yvMi?j9C~=xRJ%+0us@5F{4ajq4mLKu$V|ao=#bGMiz-VKy79p6>NLIc4jWiv +4|drca*lb$M}@iujjgOlrjM(0Tsq&GqWfw>RW|NSvX6FG4!QlSFJ@-AFG`=mzr`jV8FqXqh9noQ$+ud +1@^Z|M5bdj8(>%!oN)H|2M5oXrnne)g4Akpow>+2rlvHn{iDpx%AF>HsaUma%|0%->CkRP4B|O?~nam +bM*58KG*%kFj^e5P7iWm_Nu_Kc+c)R?C^PBi-e|4mZsoLl+P()+mC(*H4|76@2OAUXsvV<{w}NEi)fU +z?ngX-w^;v3<<$JcSNKtuL$^=TB=`qVO9KQH000080Ei{+Od&1WLKg=B05lx{04M+e0B~t=FJE?LZe( +wAFKBdaY&C3YVlQ-ZWo36^Y-?q5b1!0Hb7d}YdDR))Zre8WU0=be4~|#Y*dF#GECGtdZG*K=(YWinAh +2nPw%N#%AyG-QBLBW~c#%lm?4$*T>BYR9`;CY6DoeLyK3^50$k=>N_;#0Og3x82#)V*WH6M|P-}0QN$ +%qsQ57UUvV=h=ma~j7W*D<;B&n`|szMD*E{)pgs_WAt;hqK9Fa%u8*Vs=k2-kBl%oXBXn1Kk`WR`Lm3 +%Pc*(^8Ny7{s!_>8Zw(T9s +&WrgpTJu;u^$Oi!Mj_?}lYEdu!CFDXxsYCA*E^TL?sIjJmglrF!pPz(cUJKy(lIVY3|03r9B#Su@|M5 +H$?0k0v@OpXc77z9rU&KDaBffdJOLvIZ$DZLYemITbFC9!14D9;%< +N}O+ZD$rRp$+9%7P#I3O2HSk?D)5>mkZ4kcL_sQJkUK6mQtCBCYeFEWa=K* +48K*J-hfOLT?KV&-y4wKq#**V#P+? +e)JtmrDU0kVq$v|14oa(qzI4@p=KxfGy9wGZ79$Sc1_y(0JPu5_i0ty(1d|9BFE()O-iuU(*`39H{9BIjia+j|h^Eg;aBAJ&ekNiL3OexI`c%{<*unI;vk}|O`7&{}6Tx#_HdEiyq +-=R-`-fJYk;m7`9I5ZmS;ZRkQB$OPDYnI42Z7#GMdMg1;E$yN<}< +)rNA8I1ie=2h^XM24L%6)(=YnnZv|GP3MXB=?4r*(LOMTt23)*aeChB0+YX^<<_~X?`2@q!30%c?dC^ +K}r8o|ZAW#Zme24TC6s5%b?gbQs(>LjzL0YQ{nzi(+#BsWQVml!qDh|K`gRpkxTzZewJuo6mM`STXmc +5DB!jsOCY=M|Uo?V|l9=cpQLfl%T#6ZnpD#suYYZVCRlTRf0?#i5YNYs&XfnZn6($svf6_4kl@PvOcV +HG49Zt~U)Ztf37>xqK5T_wT?2%z=U~4==J<8r-59DXSYYHD6dH+~x&+KeCYZ=<1j2a`o!h!0lSBD)Dj##Wj&s>bl?0m@l?b(*ZE)0&iA@r%S6y +{w9Mx>3}A>zb5V6X0IG@m~4ZW&77d+4RVZ5h!cF`?hP@v`zVb)Tco!t)9i{7hQH#y@#F}irr_^T4CVLB*`F=nlv)EP{R~9NY`>DN} +>53;!c~C(!pOZLIORl$D6-2E5d;k|(Zs_Lc#*GZYF3@Gh=uPWxQuQNtNLXFU-jD#{Z7O>suqnHR{sa} +eYj2a2QPAq29R2@6aWAK2mpvB?M!8gZ>jeI004yr001Wd003}la4%nWWo~3|axZ9fZEQ7cX<{ +#Qa%E+AVQgzP{0R6RtlpH6*zL!q9_Df8YM)i1tev}DEjXuX= +<}#r{zJ*%$vtI3t5V$LRnUJsuPf9h*fPP6ru;&@J>N?{>P|bMv-m}Rupa4={kFiqjZ}P>j?PbPPDIw7c{r)pEmyNJ4Bb+m-e9L +Pr?4ajChOcmvesH0+C)9ivuY0xbLyQjJIDM^(4@T!YTz>k2&?no;7=8lw@6aWAK2mpvB?M%MK@-6BF0071j001cf003}la4%nWWo~3|axZ9fZEQ7 +cX<{#Qa%E+AVQgzSZ#0HHW2=IAd$j=;!=Cwk}%RzN=OZw=oaKkWuPEC6{+#ukOF63i7HMuP-LZwwYYCxv{9m1C1zVe3mms|w_Jl8i +j&$1*#*kWtd?-bQ&Xy~`|v!&SBZiZ+*fRhf#bByDc;wVjkGPkdo;jUZkW&)q<%nxIv?^)+ma;+Je{Kn-SG9w}4%d)t +Jv{qVd;9)L2X6!Yqwo(-4I1`%RN|@F~tsy(wa3$!w1*OOL{ZHs!FtY|$ab-kWORjb@Q&1_;Z88y>3M+ +dr!>9u^CF7e?WUSV>is)WoK{Wd!%-RxIVgZ$3(656_%feugW3L;T#B7eH2& +-^{LBrx<{#`RKiVW^qxwN>>2q{RUy8&V;jHZNleBa0HBi0{J@5qxEDQK*t)?Ggseoux=$ydxbaButwK +e>=TLu*`>CP0yilpCbdkZ2iG`V1B19U94oD0b!t2B-!o>taU{lCaxc_7Z2oB1 +E+ZSo)o=SCL+tDVGslzzGKiYBX=>>l+e@t0*nVIssIoL|h3w$a0}{82#Qs@-3^>wfBZx*LlU_3o5pWFqPGjqxPbzm6MJ<|JffW=2NR*sZuYRKUgHKsJ +D?`aI){w99b1DJ*sGZ+xY~Bx(!OubO}fU4c{rG2JM>66RLq);)G^ONS3ISTwcTcI=}&)y<>lX!xFbNiWadAmo@FxObTrp4G2Qq#(1;Hk^jhMFfJp)9tNc6aTz=Ei=Zb +U?yXT@(BNGd-e6cudk|+_-d+S!H?j&mg0|C~v!7?KID!JJ@-jf5bSs4+?*n8bUjER?tUJtdTStMgvJBHZ7ZT8) +*Os6Z5LV3v_4v3?7TODAwB^k-=Ucuj9T@2bT>@=@)?~Lb3W6)zKhh$D~1;y44t5=>N)MJnhl1TDnp4B +5MSAHFb^gZG}vp!-b5N?1NR%nJlSd=4V*`41^@u17ytk+0001RX>c!Jc4cm4Z*nhabZu +-kY-wUIbaG{7cVTR6WpZ;bWpr|7WnXM~ZEP-ZdF5DJZ`(E$e)q2+9CVd1N2vFhEdz$c0Sc^X(RpZ!zz +}GOwzjhWR0p#dAI$e&dn+bsr-w;W-B#%YT%p3d&1{CD_rGCdUkb^V +lQqeqNft+=x2?uJj){#R*8Kn#v3#L>ioKI(D3fAyMO+&CT$*7d%eNm{OSpUHiRb!*=am;hB;y92j+su +G4YhQd7v5f6mt~6b@u1rjc8ed$AkMKK~ +jvB1C_HM%R80{0@#Rix@X}xfh((Z#*>(*-v&;eq+ZpS +t?$v-+3D{_#T@eIBqT!#r(Bi{t`|OIe`+`XO{I8sJo?-V)otNgTmd*!3w^;Uc(ZoOFj5g|h((KaMzT$(WvG_B7zL6;-sM}_M9?tyJ +37)MO4SO`sZ(||a5iHo^%H^06f}|{xh8Y>yiK;%63?jgJ(;i0P&85kzr5lCDZOGF$LpfVMk^>TwtTuw +mK2Ej(kd-m=Xor%To&3&&7AwyisyQQ_DZKzC;bxUw+}S?1o@6LZ3OneXGtX_Kd^3Xya?d@XYF-G$`g2 +1-K1R7b;fQ510|lb^!h*r$5+>SCbxs88*~wEMlvpyFUOh^a@SQ*$&^-dyL&y9I>p+R8p*9o?+dPO>w|6=VpXj)7w>5W*~!(T4K?28a9567^F%)9X +X2-FbwWFxC$*Pm}1?;I|Ujs4dJ21lmwDQUs?!sF +W{Wv+3*bwPEt}opXzSW+kL=|MsfKv#~l;>2ONPU@g^!8LGJII3WM}SDb3I;aOZRl1AII$2;ZYof{=m|F46e^eH*VD1>C +Hr(NSC(`qzRxGP5Vlq3Z(AgTm95EH|^xPp3`P{e99_k6okgkb`}D1#OEfr4K&oyzgKxAxYjX(Pvwvv%s|YKLn%2XRl!!KWu20t!eTJqi32IVo +$RvDMgVm2_$TXBL*J9JH}tQOnRJK-|@o9-%v{f1QY-O00;nxCGAWTUu_V`0ssI72><{p0001RX>c!Jc +4cm4Z*nhabZu-kY-wUIbaG{7cVTR6WpZ;bXJu}4XlX8Rd6iYcZrd;nz2_^~?l5N%g6%pWhb+lqz>;>W +fpsVfL$&Etuq*|ZoUR!5?-Ok&mTP-Wb+ILpk9_2llomRNC`wCP78pe!^1UuB@CT!1X)&tj3=(k=Mrg& +LR3g?1Mp9TTxHOYVN*Fs-=26UIUEmSq`;6_kI`|S#F +85WVS)IQ%M6QvkY??C`gsCwB$&GLQmLXSFeuYzoyI%(Ql=>uU>_0iKtaH0ctVJ|f<562Rc)qPO8q3%4 +z$9P|GvP3(4~PnZ2k3A7d0HYQ_PulX|-`_h_rPV29&lHM%U;FW_5j_$0EHSN37cory=8lbc9 +`&oCcEj6F+sbaVDUKwo?WE_Q_{LCGNOz%Nax`c3#qC0P}e +*)^1$OcMQ0-g?OOC5J+dA1nAbC*-Yw~OPco#Dup&yr+LT9$^3wY#UyHD{rTIgTgKo(WowN3C30lkolq +T_7z1Zs9rzI;^n%_6S(_h&tfe%)cL^POC@9TA-(5c1TwdM-cP*-l?dbb=z& +XbQ^Sylz`7ZFt(J$+#$p+bs3=%kL4O~R}-hI4>i#c6$ZskotQXo=_p9Cac%w=NSdUR`UZXCehZgIcLI%WT41*rWS8qGl>l);Y +8?G0jd51@{Omu9Y_ZWN_P1EHOj6LqX_j^Rdc!Jc4cm4Z*nhbWNu+EUtei%X>?y-E^v8EE6UGR&?`tx&Q45EjZa +A|NmR(pEyyn_QHYN(OD!tS%+HID=Sl;sO3p7zg~@7h0RT`-0|XQR000O8Ktu6N^GMX`8Up|T;|u@*82 +|tPaA|NaUv_0~WN&gWX=H9;FJo_HWn(UIdF5A2Z__{!zWY}!?!mTdtP~^;k$fm^4*|h}s^ZX8(bgU(i +#EH~K2!?gzq7BzkGMq~T2bLcoa}rv^UZkY^QIAei;9X1KxEr;p%Ac&*N~$c{2fz#3p7VM+!yDcPcMYv +A_@)`R>|Ej0a3KljM&vx&6Ql4(4|>6NwzJakm}@msb{k{u+(qOZK<1P2KMva$xV_)QAM$o=*&hWgHg`7h9}SA3Mti2^m+8*eDGsEf|X99L+j-SPey4uPjFtnE%>U?H|dDty)i)9jZDk+i!#gs| +0L;DNHY1gT!uEyf=FW1k{I!Y`*W=>eiuF5AK*8HH2ZB&HvrTrLJ*32RDk+jMaG33fWSkLIZbbW!PFK7 +G!*MlJqnCSi`)5kT+ewKDim1CxRwLasa7;_CgHIKtl@G`@`r*=p#UjTCU7vC79BCq?y4IxiJlPLCu09 +6sZj$2H%Yg8PwlUc%=MCYV2)Zsi|GP?!rp)!)o1ZzhIttAWPU}CLg81Z40bUz0{`eGt0(L#6~~l>2e; +I=p>q2wbSIobnK%I~CCN1IA<#9I(p0pbi@`MF270=71VD$a|3QX&bH3bV>9t9gHWk8H@|@07$qM_ +cd+ebQ2)TR^9mXNyJPGl19-CV{bxqS-5C4IE=ED?;LInxe%7T4sOtI`$j_r~e0q(@!pO`dK7y&s;ybk +Od{XR08n!t02l~m^-fK;b2_!O=0?4<1+O80=Ry_)0+mKR{YjrtZTD*#C;l!fnxvAykHGa_cbuQg)$*E +!%5x^wL2M={=l6T;rzchdvV>H!{35#z&e5Uo}xTFk4?gTqyaogdWxtVQh;U6R`yKO;Ecy* +lO9KQH0000806;_WOniZsaE|~00O$Y!02%-Q0B~t=FJE?LZe(wAFKJ|MVJ~BEZE#_9E^v8Wj5`j(Fc1 +a%oMM&AP@sqk(M3SvCJk_a5Wh&4Y_GN1+@C~>#b?Xec{2(}It(lzA2W;6z8W{?FnnO;Fw%qD`^8!l`W +M3PT+wm@oh1>{I@mtNekT7#fBYr>@25T@3$mGt+WQIAvD%meB9g-0L|9C1uU$*Wra6&gOq5t@Rv%WsW +GD+O4;<>H{{~P?0|XQR000O8Ktu6N&s@c-6bk?VQZ4`h7ytkOaA|NaUv_0~WN&gWX=H9;FJo_VWiD`e +)f#JW+c@&Oe+BFPARDy}Cr-TApgy2Y({1;%>7h-F#ifQpOO&lfmUN_)#}@nFcleS>O7f$(d)G4%$D+u +2&v0hQkfs|nLeVBmX^x^G!2!;3M?EhiM*Lhq6-nf$0Wl{~qJObR)(Hi$D9I^KR)m#M^}xbUlN?7$r?a +?=DBfTg*es(YN>&R$#*CpEde&Ls7%xe@$S4V;2N+s<56N)obry<%MUdufK?%H~WCS3xC?>tayZKy<$H +(MzF@b-di!dA${yjaKd;Lx)3OS9VJ3?8MCW|Nu)0^=e&1PtF)GItE(3ml +%}-zQO*|+eF>u5?V^{M5kww*lI4I0g(*cij>WnmNnizV3v|agCjrW6x{S$&@s$EX1~@tD}bS>m56|Z$hF0upDCnwU;&2hkIIQXX&`)NU(5 +s>yW&j2QsC5;-M#K@)VR*ooMJ`8 +3LMz%fAbr$VJ>*8H-U(tuMmCAD@05pN&s`{ +oNaZqiisrq4XhCxR9YBCdn#a_rwE0(6WYMHHQ9ATEq}r**Yy^aJM9WL`#Bjmc`tud6W} +8A*EA>-d|rtLAA_tYf8_j05qus0j&P2$ltqHFuSbnGH&{1c9r3g&0`;}3vg%N`Vnp<>}x +TefY&z)Ua7WWL}ZIhN>N0jAeBsbNwDc~KLxue3%0ea7O93ZtpVW2A+zlE!lMC`mKRbbsqLKpdCM*b^) +V44m{$Tj{-m&eu{Wg}aS4Zbhr_XqxcF1|0W`S&|9{!)BjefY(-%T|S`J=ws^JWpJn+xeB8)?KVY*`>kik7Kw`W>P3S0aez~MEuDP;!6!RP^{Ez7-M}7|Jc@ABB; +%^ea*#W0C{3SX;yA@QLuM=pB@^lZ|zx;0OoioT86&xRA@6#P7bJ=b&f3 +1z1`;s|fNBq7N!5XGAbRXqw6vZ)Ffmu`nw1c;&;$d4t1Q~W7;aH{Rgx0b@D<(&NJDr= +(cEHk`>RB1l3^I72zt)ud*kvzm??mV+Iw;BE79=s)DTJvlB@aRI@v&T4QF`RT8%FuL%uAmT&^}YK!#x +HY&ya(Bs>q92y?!v7NZZb}OpI976#QAV9B5K#GzbqDVr2tHKiQB60K^R0>zG&%xAHW(~F~e(gshWCS3 +OD+LP+Ykv(-=-ji*2vq`p(fc=uO%vv4i#uLyf&KIHN6HG`&-*3e)f6c09*)Oj|IFIUVK$Tm<1^QzYbB ++H01eU6yx-?QTiPKFfy>PR`6s=t?N2;%MO-$b!0Q3F;n4ueKd0XOl1hwfUnwg;bDWJ$=ue^RkFcjR^LLmPvDZ#gvqPR(?w@$rnR%nOG^eM=*stW(l< +of{|Wcs4^Zef3&(rWAt1|>bYTJ!=swe8f2saPJOXW +*fXBmGrnDBbq*#!o}RgSwy78NSbdbEMrSmdS2pF468%I8xizxM{b)N4Cwv>Ljh@sfu36?bnue05Hw1j +*{!pSO<8XOqg%>|7%ifxz;T^0hJl@_8mkr5WoBKPRK<^DW&k85l>vM^?Z~p-?>bCXm8=N#no&#)V{4k +w@Y0oNIJfDfdXZwo+riTKC>Q_n-<7xP;l{7n)*S1kjTG&Kdco=EZCeo(gM4FLM33RoTDq@hi<~Z@o&O +~qdm=lOg{2!(iKbrfJZa<0tqkza(ZIOq=zZnT+<)3ydyOxPvY%<=2QRSVCdrtOe47%B|@v0@)?^N9w5 +o?>fF$RB5)OC7~^?tXWZ#2Biaz*Ybgxz@m{Pg1T?JIBY7=F#)gb{r!lJj?0*B8HD|6D_p)5q4H!M5bq +U1Dgk<*>#3Ipx9^#Vv=fOAn_v%2n|7xN4EMb`E6AU$fsAgz=QgZqb=50#=@Ur0PkuB(4^~hyRLWWxg0rE)rX41?ejF#kxGpTc|K-d;1n{p@xR-EEO^qe*n?*tyrzp53DwiRKdHU8SC_hPI65hNmX()VWc^?LnrY_V9)z_{o!QFua@|Pfeo!j`nH3-pCbt3yO6%0Qx1qpX_155aZgjLEW_f-n9Rk16gwG{%+->lfGl +KaS2-E1vu#J9r|CUMsVTWJ*74e>dU}qIPp3lN^}d9-tu&JV7Q8dxD*=M@R6qu(`>$@lFRC{S3Rq-bFi +i;1bmL5beIVjk%(+_jjt8RHTY+6fypS6=}ZDo35$ +Ycn%7f!0%$TE!L=}hR|&e?d<+<(0Ke_FXITMxkYT?T +WtuzQ-K*E<-GL&aZ|NfWIn|kFDj!_F5cI9QEBT@-7j@Rg9in@Z~|b +IO;L86W0L|8u{QR2=LuGPJii&30#K@gVJKMd@mPw%1g^xNrP*KGR${ekVRtc((NxHMjW#P)h>@6aWAK +2mnAs@k~Z!^FAXX004EF000~S003}la4%nWWo~3|axZCQZecHJWNu+(VRT_GaCwzoOV1^@aoy`z44j2 +xAdlvoG>}D*1bHIP!U(bxijQ_CRz`+2No*MY@8P{X_nSFKo`pvc2o~?xeX3YptYTNO|K!~-{`370@9y +{Cu6Mh&|M~dcf7{3R!@m9Yx9@(rKCJKU-!(xfA`^=Z{ +GdYyPvr0FZO>w`Ra%9{rg{k{9%)R_tm@o@9V$+eyv}9{j+y}`s_abUB3zCdj1O~{uz-I$d$lMlXYn=jCxNlEP??*oO5c&XpMyAgfUGPlcxka8wK)aR +e-?+|we@^%A%J=8-FB>oWbw9HP|kLQuQ+Pz5q?{?_7Wm1#d3h0yhy}*~{N%P|I2f +mj;6TAuW3{-w%HsN_SKNcH;O@K`Max7F#!fmfhz0KI_->?6ZNlWc1yDJTn>3Lu_nMIK>Wr-E^?(X^fy +NAN`GXuMwLSLZYOg~ezTQBqgy4*MBLr<6R`u=6RYHV@tSiR_PuV*lTr<0t0Ll=;i? +t^av1TEF^3w>I4R<^|xo&#fIB?*Qu>ywLpwosB^_E5j868_R7wj*RYdF}=7$Z%bKza`s^TjkDi>^-J7l)F77(+GQT0vr9$Lx;x6+W3U`^`(74O|2Ie;~zk&G;%x}1<8z1vqK6M?Bdh +Rm6k@=0xZ)AQW^BXHkGBUrB`OVBiW)=$1QQnGIv=g3(rwu%!M%*o}oyU_R>DTRB@h119u~L6aQ`IZsBg_Zs +V@;l{$K<(RH=Ojl#(D;Mro{&C|`%CSb}Sfg^RQB6R0?hfvfPgrg7DC-8t8nu(OxTqXl)XuZO!A0fZqH=Ii +Ik>2cHuqe;vh)ea?vpjx{l&j$PjL60^u6?h^rQ5X^t1E@A8+mLev`gQze|5ee@cHz|K@%W{)6xzg#RG +?2jM>m|3UZaPW6#k>|ABF!Y{72zG3ja +~~kHUWv{*&;Zg#RS`C*eN{|4H~y!haI}lklH}|0Mh;;XeugN%&8~e-{3;@SlbMEc|ETKMVg^_|L+B7X +GvFpN0P{{Ab}m3;$X8&%%EZ{)_Nmg#RM^7vaAM|3&yO!hgNk9#AozR7xIvL2bNM<(l$$$Dh69+|91ChL* +OdStR5nXE@9>ygQNWU?NatVbs6k;!^wvL2bNM<(l$$$Dh69+|91ChL*OdStR5nXE@9>ygQNWU?NatVb +s6k;!^wvL2bNM<(l$$$Dh69+|91ChL*OdStR5nXE@9>ygQNWU?NatVbs6k;!^wvL4xUJu3OLKCcIt4K +^s7;FRE%5R?#=K%3eRLe|?B{YBMZH2sAsq3fRvCCtyce-M^l;}*ial;D)$m7wyNDi7YRdJwV_iXi1Zs +|TSe!IaRIFqAMA`qE$ALRhLFOXVRU<|e3)t*C#ZNS7jAQwfT6$;|aCNPBhq3$MQj`irQ9q=c;3C`zbG +XnGCPUvwo5{gbJ`So#ZU`ps +p7)qE*SW38s;8Y$?<>6EwPUYcL9!}-qR31*{;Zz<@<>6EwPUYcL9!}-qR31*{;Z+`9<>6HxUghCc9$w +|)RUTgD;Z+`9<>6HxUghCc9$w|)RUTgD5mX*QhA@HuxqNCgW*{3@}1ekwq0DDyc<@5LI +GPC5S4qs1l|)@f0UWFtG#^Bq(Jr2~#XpE(y4$$OS3;PHJ3`vhOnEhBa|g0hEC|GwuxBQcseBJ2UPK+? +jD_;LeOY12-2}xD4E!weAXV7sg$Ho6Ec$%Dh}*+y%I~`pcpE%dv%Z1sYpeV+%C4u*M!;yIkc$nhJoG0 +agI43=p+quCm6WR?JlvRl`Hl_#tVycH?U|%ueHJXke!?I|g}k`H4dvnlom{a7*J`8rU&r#~^QGBnE}B +FVrQlU{NySq*SZJ6m&KP9n5#WWydWCvoj!*!7{<3?dBJ1rFa@908R!t0gy|C+=Qqmi)untQwsB-5R*j +(r@$?Kb{6K6iwE7pTrOsQVJ;WX<-)VG_}N(y?BZvB;hA47?*(};#=U_1X2HId0ZP>%Zh1=)AZ~eU%^k +>6>UVA_MK&Iul4noJ!&CC?DS3EGo;@WGPsy{VAdrBUjl4noJ!& +CC?DS3EGo;@WGPsy{VAdrBUjl4noJqZrGx2k+tgc=mlf%6EO_NAI$QMbt2s;Y_&O%^kA;4MqQB8OOxiYz +f%rP2@LPMiT3x;xTUNXYOwI^SDHjue+b>fy>HXJ4@|Jd3GSo^@%KET>*srY(TkTdhJ_JOT^fVB^7?E| +cRU~3;>?E_o;0BaxE+6P$sz(vsE20$(r4hU((-I$D9-lS|1Y8Bb*jqrLSd%Y1}Z)C4G!t0If^+tHTk- +gpsuQ#&S8{zdv_Ie|{-pF2Wgx4Ecks}m2vLZ()a%4r0@OmSAy%G8yS-)ce?!vgC_OUST0^IyGM4XTi` +Gka6fx9wpIK#0rl8ReazGcNN+3SrJw`_b%)HBD%w`{m&V^P6Jj_f1H22nKz2-i7seS2)c%^r1Zz|Hlw +u>m(%8b>(Vksa*_M?12k9pPw4cC;f3%%d@G18!s72Hfm_NBG~7{qJbN&1*yKz}*>l2ky?eJ8()fw1Ct}jiOCt{!sH5aW3qwVnLI#dTZJfNFUdrn5G=2*aYC?s)I^ +*REFYy1vF=1(cOurE$m>qTx)XWbiCA|cuR9UzPULkbV%>?n?nJCRk=LDwbtf)4iUGKJ-HBLtBCk6U>r +Ui#Ct}@+yzWG-JCWC&cmwy%xUn2XUXCJSlE^Vhyn*{>+z3@7hbj?^SL9G7B2Bo0*)LY2g!N4p-Muik~maJ2vrh?DhZ)V;!q_aR7o7FB!nu +7LzRTx#KgOa2`*9M(~91X1z}^FU`!Jm(==X(hy*4_keT@b=KsheN9fwGw;|cluQLu`$sA7PbL_{J*&o +dLnBH8-+Gn^#nQd%_jm>j1`5?@T7J;0nHZ0MNm+1C7jEL9Ewt$3JsdfVihe3w5!FUlc +ECP0QCLal!BbgX1vUy_1{E?sq{&nym2PWf|{O-uk`9Pa&OdcRJJ9tTCyeVMV5ix$hW7zsI-s3R5u`zy +QV+prRd`qaNaV%vBY>ZXYpqj>^ia|AvV-kaE8mp#3HH}r%pqj=WwZWq{R!xIy8k=5&YTDpmLp5zMZdh +dFjc$W#8mp#3HH{6P!T0HG@H$kpvubvzX1^wrj|4lbW`}BaR?QC8?5vs{s@VhI5~|r*2Rn37j-2XHw$ +94dp=_O%t*0ZC&UUb4QR{36JCv=n9qh1!ouhvo4faSYV=~y`a|SyO6zpssJKi024uCr%-QM^j4KiswJ +1|zAL)wnmwHr$iZ-ct=wV_s>6}fki*|q2h$U58Dj>xOCA|o=qIxBLA>FsQKI~2LIB4f?H25anq#tzol +aUI-)HFmfo@4*^7ps|B>aD)SVunrFFf)3Wf5pfaL!GV{~BNZlBkZBqq*K4q94yfi})kOSz4c5T{9UQz +w59r`v9URcX!FF)K4h}YW0|sxfo(veg!E5mVKZEsTKu-qi$$*D9_@&&Kz&&Z@M%;c4wu1xeGemt5Uk> +(Tp_w~$icC%*PbQyxPS&akt(vSS6M8aPPbTza@+SIB$CaCGt0rvKWQD*{q1R-En0SXic_VPbR!!EE2| +by78sBWV2z$K~drFh{eI}mn$(|`*jb4+tY$j%Y^4`oG;F90cPQ0a^tPm4#X(w-eOw9b`nV&c-aPk(y! +V0+9Q(8Ela&g|wf)l@Z(y)DUEsp9I{F7Dr+6V;}pIEzU0l6{RKxQP^k6rBKJTm8=WZpAfSVzkFcsoA27VODlty(aIi|q+EpsvOHYzy{ +evHBp;-L8&fatE2X#2LHS&3hcswd>|Bgd0xI&Hnd|+^suQCO44fA_w=){`ZY+tef9R-gqNlKvnV-vBmF5UlJ#QuE9i2agzHEeoJYEimy{}B@q5XsdP}dAbR&Plu-!_QW(S_mxk4TpI)2D?2Cg&Y +Is?~{ydZy;92a=y-+d3dBxT|V?vNz?5=UVN$p=Ir?m`p#D~nT-Z{k_KT;@k@_s@~qnH_-L$L~3!aCl- +}UP8a|dw$=G{oY4fpk(76&&U;~ng7zmV-H* +~y50cFWiAC(poj(Zde8b#^`-+#5G|<#*V!->nJ#*o`4a<&Rh9q+~sgvoY+3Waqu*PKusPk53FpD*6l^ +bou>pBb)>=k53mIy6E{ld-`s+FJw?E&hu{0Em^jC +E%Bmjg^33YBm-=O(FsL?gPJ6Z7ld>OZ?S^Pm?V1(^dw4Dco2Y_@#1VW#E_6jg^64YByE}ektBqu&Ya| +H&zCIS;rUrz$Nt?s{p?gaI6CSvVN@s{8GZP3h;}aU$FD52>t^6MerBkmvwDneP80oVrONyg1-X46nLx +({8Hh8J(t}I{tEo!SF8&BRq$8fm-uB>;1_>>HQ;Z8zX5*}{0;cUpIPTsz;5Nf4fmA~X<)<0$#+b4ANQ +3?66^#y*$Hyk3Uaa)wEK{o2~LCD#BanV(QXC50e=_#9r(N8@4zp9{_4OlapLO0-vxgM{x0}C@Jq$Y>c +B64;Ge)h1^)zoiKo^C{weqoX +Dx}d)&zcu7uE!R`GnKLC!ChVWorVz*4`}O*W#N6{91jpfM3gR7VvBR%>sTcz*)er6*vp{wFGAYzkHf% +As%11;J<-i;)`_yzr>I02L4;{-@q?^_xBIT*{gKetaP$jx%>DuSSdosC)G+5x`Ez>K0xO<_pO>r?B3g_(4@fb?Ne +y7ulQDeC2``XPo#-_u)lFH`Tc?%ME^g1B8@+}@SJ +0c#4fHPb0XkRBjDq_Xx$p6pb}RUgKJ1nYen!Q0s$8eyI_$T2yu#gW7J31_3cZ1DLhqm}o(cLA`hDo^x +9mRfH^JY4zX|>Z{7vvT;BSJz0l$2^Zs6N>qY3^7{7vvT;5Wf2h)b-wg<#y|4gqIex~S>#kHL*lnd5eV`lF3XqXsUjgY^ZukE +^L@8o=mGR7^aOeqdI7x(y@75*@1QH53HlQHedxSjxBI{^>AE=qe-iu&_>{I8S`BTj8sKuPVQ<;HwH>6?{o%bgtm53SS +j`RpG0GuPS_1@KuGc3ce)uI#=Ltg1-U3Qw;0(YS1 +ZM!wDDs5;EMh+k>}L`CSztel*v|s{S;T%8*v}&Nv%r29v7e|2+O6P+{VZZX3+!hR`&nQ=CI4affnV%r +f&DCEKMU+<5&KzSKa1GU0{dCSeiqozBKEVueipHx1@^Ou{VcGbMeJvR{VZZX3+!hR`&nQ=i`dTs`&qK +!&%iHswG`mzeVE-h(7VtF=u_ypzS!XcJ6yyL7uew&xwY(VdpuaEku-739-&ir+!Mt?N8#Giv?w0lERcF>EuIVR!-!01l1;o3R3bZp{Q=Yr6rvn}Xl3jH*+`P$a{Y_YBK;Fk+$a~h>><1xXpyt3cKrB0_PqFV#~nOSKlq~89Ee8?3Ry;a5(q+(aI^*uY<3hq_4Y20{?SBCJLut?^YHTcT +(FQt?+?L0q2I^<5?^BXr~N-4?T|5opjnqD}RBv?9S^E-sfn_-O79RO;{MXWdLw}Ejmy!&~(5suyo)|l +y5rFFkpJAj+;xl0#4F?v@(OQGs=TJ=bMl)Fm>SETuVJR;m9g@K^6RAFa-UJXUY4c)td+0JSf~_kX?|Y +wKt()KyUussd%&^M69*DRa6O=l3WQCr#y69;o?yXS!Gpl4@rw~NYijJ%0wX_b+^KKgkD9-c-n-50fCF +uQzyr0?MD!oN|OAw2}ebfR0Fv*F(Bzg4(qwg;^J&V#DH*)gin{1!3oB^FEB+~6xZa&I+I3?BLLBN3IIJ)zaf47o!^Y&GOdHrahV!(9ZJhfB#n87g6bzop%>A;!6sq=vpy +xqz-3b3U5AoJnltEf-1$Z?$KwlQA55AgaBK$g`x!+XspE@wVF0K1h+p9~jgw{mVhQbn^#u3Sd0=x+HL +d^_pBi*z$Qncd0(`$!kfTGx~NbE9*&lIXk%^9+dkybjLKw^)XZl)QY)k@fjL>)_*TDj8V#3&~o1RpHg +bujfB2Clfd7)9LL}IMz`}(!B&f*jd;ur%G)C{$hwP+EF{X+a?1I1EO&Kr13mjDIy@4x9FI2XK*j)zePL=>6+iJ)3c +A#+K0c-N9B8r#e@ZH6ZHHmF{1z^!Dc}GA-=&Uo6HXpquX4~hj>qw1X~xybh}|CCYoFn#r}_GCe*Uk&_ +`Co3#Xspsdae^S>~{UZKlr))0Zuc$c%2P6mN&3|BxITc!Jc4cm4Z*nhbWNu+EX>N3KVQyz-b1raseN;` +4+At8k=U0qasY*nM$o95^?WJmul~#L0C>SyjONpJ@PT7_E<2z#;LeO?|fcWD*zxQUG*=&~llz&ixfL2 +-u`Up}vJfX2UbfQKWdY()h-Q#g++xLvN+D^1BsG-}V;nh~F6PQ8Sga!w#EFK0&v^QJ_-SvY*0vqfNT2 +xLrsTIRrgK*TQOVZRjVO*I5s=CZ_2;)aTe$1dKimZUwhV?3Yro$QfdqC@{W@lmH4I+Iam0#9Io}?13H +~4J^JS{tfUummP>4VpuWkoWhEE3uE+Bn!tvfz@WMxTcf>V&pB8r@aQlJZZLJtaU7;a)D5K8O)W6D5YE +QXP<20$Tt_$JNqXtd>{LRS2Qt6xenSb~rR-NVthB&oZ865b#YLT>DPDv_*m&SSE|RFU$E~ +2Hvys#@Ygm+ijOfsL~tSEEdEkLIs$YWb%H`xFv48S=`7itk=_-dAVJbQxHGYDZsP}c?XVk!nj#(^XVCzMY)AJlv#FVn?xo<>;~OnR47Rrj>|${PfzpZ^ +eq=7ion}CXQ9v$UgHhi+@TCSKQkid*DuuO<%MG5CEs5y&QnO0(oB`dSjPMH9UYoZD&&Igc+U=w^a--e +pg}9Vd`4myQH$)t>#pDqWF8+uMafK!hZC0}#a?p7`1>J#-JXkQ2IpKFfeAELFG`~y%+0|XQR000O8Ktu6Net^Lm7X +SbN6#xJLAOHXWaA|NaUv_0~WN&gWX=H9;FK}UFYhh<)Uu0o)VJ>iai;pi$Eh^5;&x?;&uvJhu(lb}*; +sO9rO9KQH0000806;_WOm29evD1?P0ILK80384T0B~t=FJE?LZe(wAFKJ|MVJ~%bb2K(&VRT_GaCv;a +SCbvrmFN4ePk~m?OjFaY(j2EAO;6^@%!q!N`*QoQ4q0z|F!BsLP$~jmzgJXt-aP>du{jUOaAe>=U-p)%=0fky`=vCr9XS)m6w +*j@%)oZUwrXbOP+oD<)>d;`o_~wE&0i>mb~%GD=)tOx6eQI^3uP4YUvwGzxU@$e*XMRKV0(q({C)?{q +)OEzVg)bFF*UEpS|(SU$>Y1@O$6;{`bHC55@nHE&1Lb#Vg7EKzgy<-w)wkb{?5$bx%sVaYR-gv6V;cYJ`MKdBj#8v6V+`dL2L^WTaemBe +nG-eISqj{uh6>omswmrDt?8YwC_>zt1J%k{#O#^NCF +pR+i~`xh(@^8O`@gS>ym;vnx|v)I<%hON5|TX!3_?lx@QZQ8oqw6@%|w%in3{+I8C7B%YCqBgCyH?6f +dt+h9;wKuJ`H?6fdGh2|`g03yF-mhuBU$Zg=E$jVSR$?tHv6l6IEh~?fl}F3Uqh;mMvhrwId9j+IBp%A;fDkv;S<54_nD7F(;ytkq=JYBFmznYEhCT +1{rHCToYc`Rxhr*o8Q?ds#`Ue(RpORI0i9vwe`j*^EDGzO0%;M0dNzWj~4=pDMt=gv( +EVly8tpIZh@E}2G%pw*CF|sAktr+tVHbnQ952i$gAo=bPJ|y-o>$tliczFLEmWSx!{XHxXqJIBfmIqn +CznA49fOvl&%Y&@n-_P<8LcD)~v4L+4m-jiP|yFR&bfzsPb3{u +0X}_{%JZ;AyS}1V71g2>uGo9|*p982U2yEv?@vt=}oFcP_1WF0FSit#>Z1b1AJHOB>Ua)+?7brYWr>D +Xl*)ZH!l1e_UEuQCWFZRvwj=M`h(vS$R}e9+j0xW#v&>c~n*&m6b)QgHTw};}j{q +mv7;@b!z{xd+T=xrba*ZL^g94mfW61Te04LWNay=?Qaimw${}!L5EMZnfpyYAd+a55 +=vvoLg-Lx5`dU)V5K4)DCX;nizdMNcSTNTH8*#?I7KcBxr3r>9&J(uWc3(yzNKgZQIVx35U+M`4aW0tgM%+d+Mzb4+L)PsCz!)WeGcTs=hA^rJ}uPIO35KBXQN3C9;D3`c(OWd)&@f4okBtL4b`eY}C7aE +d{i?_&{2;amtZd>@NvEu2P>-1}G@XyG(c1VMbfO@OQ3$n1T*Lx8K^Na}sOOMvso$lHA^Az9%tK9-Qo<@usA)cudeZMcMA +R6?%eu3hFYszN1v>em7w8gbVyuNPH8G#^Qap@RRE7^;GV#N=JVFRCD+%L1H)Do9AYgG&KM6(po@W+fC +O7kG8K09*57A6ZYm8jr)zt#5Tw~+{uRiL$GJt9H3Se +TFEsT*Zyt-b1lRUD8S2qf9l1H}i>LvkB^2iom-6FtA9@)aHTLn1DBU^ZNy8tJ7WDBqE6yPL}Y~j^W0Z +y*S7G8Z@fRih-g&*w};N*&I;nlqYoLrGDyt-e2lPj`?R}Ttsaz(cA>R|y+uE-W%Ju1M-6}iBx#|1dKA +{Th|qyQ&Zmj$37BrRRO_%y#5k^8Tt+=;v3G>Ty%9T3rPk%6odl7k!)(gl$wxF|qGdrE6h_cW#*y)H& +J<^a&rby(r{Czk^1}Hm;g7K8mYhEjSFzIs*(EpL|)RR{t~4Aes^AgxDkdm&0b+m(z27yk`^kf%By7^O +7f>kh7Yd&J1Gx+$LsRpZq8xS?lsdXX*WQOPLZJd^q7EP;4)B?w1b6zdR##05Po_>Kya*|o)lnb+a>Mb +Sg)@UV5i+B$lP6DD*!TM*F5RCDu|Tbr&0wwp~8K7T0pRyPemcf%YAxA0IcS$0EqsafFSx$Mf6C|eR@F +vL@zb11JPd+5CVlyFAE47ka=+l@_L_63J8k$^ooF>h)>z0N|4^WE)FaU`nWFDG_w;%lPoCW`hb9-i0g +v_f+DUD2?&a~J}e+8;`)eypor@$1O!D~Unw9c;`%B9K@rzi3$PJevM?R5Smcwt&I=;vbe-Ll1QX1(Vk +7mWbqiC>RBXsVsR3e=nSK%yQ7ULmGt&y;=9wj!Xm)+O0Jro7bIh*q6yW?Xrk7nG6<`Cp1R1L9Zws&iU +4o$D`W^wUg+sV-eXjtgTSN-i_X}_>95Phb4+?N{MTYA7VF6CA$WUEBD!|DV8LI2jShx&Tf(+GlX(e2S +DydM3#j91l{6_`xis`sXYYDPkY6w*?NA6~^CCGAJ*Jro|TUDpmn?cIrpFbGiGY_ikZ^B;6ZL|l4k}T+}JE2=-|c{0imYfcuPP~#f_~3LWRGvO+e +7djqL)0MsDm75PbNJodQDjzp+a|(AbSp0YPIob_)m^yFs^;A|>|ODFH!apN$C!8vE?DfS`}h#svg@e0 +D}a(8p(I1q6M3c1}Rh$7kmS1buvVK|s*QXBPzoeSCIFK+wl$mjwiUd^RB<=;Jf72jtK`yCNXy<1+>~D +N<=SmI;6bEf)X_>K6d}7!Uya7!&~e7!m;c7#0Bg7!d&bSRnxRu~Go+W0e5d$7%tvk2L~dA8Q4`KGq3< +eK60Gy0y9~=JMRwBfvJxDdzIr*ek%c8!6`U+}JO`Hp?mI^4vHmz&6V%=JMP)EWkF)DdzIrI4Zz47%Ar +R+&C`4Hp?mI^4vHnz&6V%I`lWh;kXWciVpn^@ieYOpQ1y5LtKpO(5L9o-w@y8=JKSN%X34Vid#dNwjf +vWCaxQwwjft=BP}P_7UU}aqvhn<4syLIj-&15imvuev9z{(S9G;+iix$|yP~UoQ*5j4-W9WBZc3QYaq +o&g_DyO1JFX6(bA3~qeK+YPMX&m%wD%oX2hg3qDGj}w?UJG&eN$Taj*}}o&^M)N?}%I(A+>u(Na$PNl +vcmvB#%z@P4Q}O&P<9qGdIPnxj8c_deb+>tGPKdDZ0@&#jCj`h$;HdH^r;DHHaxX&Ns!Yxn+ncX3^Xf +ujXdaq?ko>Q@mQ{FX3L5N}BU)U~r;QY=2aC6Q0pcH2@+1G*(4PuF +(aQYE(O^Te&EpfCiXOkjlb4whp%h{yJ+1wI0>T)(IayGZbjk=soik!_YaicD0lOktxOWdf-* +`&zX+!8nHayBV)Hn+r$x|~gloXst9qb_HYB4=|;+^Eahq{!La5;y8{HYsv8x5SOQg@q}SHMhi#x@1j? +WX&ycqi#x4iYZCA#ErT&hbiVF-4ZwI<|3uY(%cd^>asK`<|5q^H|pjhrO4ad5;yARA~le(xxHL~m1_f +;n%j@MlZ-<;z2cCDo2}G9istr^04wM)F2KnZ`HjI4B#pU9pT8?0#9g0@z_DKO^L+wB`1QHS9m^I!KOi7PVV{fmlOXKR4+#jt*yo}JOqBZkh=352 +eJ;vKg6Ka#CLn}npNmc~UF!1_0zyXWb5RZEZ+w1A0Q4~?0QxvB0Qwjg0DYVh0DYVl0DYVj0DYVn0DW8 +#0DW8(0DW8%0DW8*0DVjdfIcP#Kp$5GKp$*W8(1^>`(*-xK7KE4E0#|FzF$Dl$L|LO1bzH|P(aYf@1- +5ZLdxF{3$XhfHQaj1M$_54%WXC=!{hV)`WbE~sYcuVgqyt4aEYUa+X<@S(m;)_`z^OFqEWiva{E&>D% +l`PHf8I%&uO#IZMqiO4WF8k+Yqf4boS-JJ7)w1t=(B+P>}c6BL)Ray0gk4x5ryyr@}PdbhTEW-IS^ox +lP+rE7X>oz1Yg_yo*-XJ*RSei1pcP+OgX-%%$bqiQPA=ow{opZhNwZ{q}alJ*VlO({%5gxodK_1DjjH +)Xv>^x#c(Q(ry0c`iC7Xg}%FQ%iVnw0y}_jS(pKCwJ-~k{L`^@^Rsb{V$mq +k|Tnd_Kku~kGC+sczA?m2EB;0z)3-9xAE9-0v7KFIC&ks)xtd+36FfDH~Zw?}Z6*s7Vi)d5*zO)hhrd +1R?IgUrpp&r&BfH=907ou=Jp6J}oIAIdJGYlRx0mhoIaXPM$RwfZk +<8icCvPUA$NWucip$VZ5@2>VyfJ2Ws$pWcyl*;p1WOj^N!Q2+gCSt`$goLvkf<3ooB9oxSbjD%)O7>p +f-0tD9_zBUE2WWZcH(E@muaj2y^Fya_56`=Yw(=M4_o(Y!Lf5&3Zp)f +Q*X@knbuOXnTte4%v%1bDbe&7+I+xIOp+eV%3SAclbX^$Gbtc$#VL;b)p}NilyUql=&IG&81iNm;yIV +M&y2MMju%TVog$i94Ds-Khb}Oe-H%{8EtotdPDHkqOD4d-Z&Q1$wr-ifA!r5uz?5lA0RXF=9oP8Ay`| +U-;CRGY&7lpHn!mW`jTvJ&%yC|Gp6mDbrqT}A#CCUmn=cmYR@~UtXXbP85DqO;?=(_iD^||O;-%@mKx +KR{NUv5K~!qxf0?F3VlPR_1A7p^`RZvWt-vhP#6(6?mo`QqBU7fuUw8!#tU45eGcUb>uO>3UkFJFlT^ +yWeW}PC)nEg0yV=4WO-slx?@;vkTrzmwPW=$FJp!358{5t*CU<1Ix??ilv(uSZ3~ +hT+2~rPF-$#Ux@|qcQ3EKdr4}E+p?;34Nd7L!IjQ1OJ|s+Ym7?Q7?sX=OEE@-qUFV +Z3ts?v-T%TLSBw4aZQ%m2nF@0{zYI+p%G#zudLw71n3pz4E3}gmZwEbAXj|fE5-#-@UTSKGIb*Os>9r +WskYs^;fHm;yhq4cNGnDobO&aYA<&cEvLLUn2MJBo%3BqbDiF*>#lK=Q>((ZPf?%qA5oucS)xA7z`b| +opdzcPx~Ra_#}!!@8uj_@_WCd-Z)#wdBER{%OWQ_^?EV|O2sesdh#SSO4;jU7hm5*N8Vd<2dhZY#JNH +x<`Il<=mvT9(D0V&4D0Tr#UF4tT!jC9+`!7VX%NR$oOBqKGccC#?`ESgfdScf^*G2vp-SqOh$p4~irl +Z&e$5HI}NlaYVsV;KAm_+UulgK~Ir3~sKS5cFeHPI;XI{_!|@T(|sgW%D_#m#yZrpHdLKc%PxG^Qv6I +;|)N8dn4hU4KSV0i=86yRpM4_5P>n`iFIq-_6@4CZnboQ?qhL(el68ay{*+<+|EYE3#o^)QbJH+(=*4 +a`PpkR>MZ-QOlcj%LN#9k$>P&|h8Tf6-UImdpRtMQ%6JmK$h}S}vVZ7rBbua?^wAB6pRar&1T +W>fZL}tF#x!l>b4C+^e?Tl$*N9zl2w9+vWJ9_98oZyDWCp_FMh7z5RClXLlm!J3IcpIbQ<$)baA_xG}@1;{%6|4{$oJ6BT7TmrR=Pp8I3gclihT$R +qPsoO!pOxy7VW=FWhOGT$&~zH!LB*UK`ep3I9h^9^(Et6-iw_2fPx%KbOyUe$T!yi4v5fr`3`GqY~uc +94CT|JSSh2_0Rm(UmxJE5T~$ekEA^yh;g{`0rH`TJmqVuU6z5w62e)x;`lH +dTZ%=*XuLYQGr?SOBLXZw*yMTEQ_BgaP_{xR-8{M2nu>y0d|cZRTA{`tb(AP=M;qg_VWsY+J34aXzc| +BL1`~42*KA&3b2d00$1G&On`qyLC}Ki`&yHrg;y1XSz)gUzzp~|6a-!TOhM4aFBBv_Y7J(ZF$M +nGMkPTRQ)l`WwR%)F%!1c?g<0@guej0Zb|oPY*0UuF?l`Jjs3Q-ibY}Pgox&7&tvZ+juLl|xNT +_K=!5nx!^P|8d_^C5*DQW<1Rn+WJy^y2RT7=oOT8l6tZ0d}fG^T^;c@_ocg8f_p`X*=gE5c@Zr9YY0vnddzG*eVhF2p>aI%#O{gLjw?a(;M|a+pr22S6yP(*lt4kM25bzWr`HrXU*( +!sY3vYjO%0bjH=k7k4P8(YH1vr!LD(}w50oi*=E_ke*uZ(E5*)s=N(u5iXS6ONpR5PO6xdHfHtViQP| +&Xx1pR!XEi}%%{zO}7Y%rlm#uPc+r%Kevt;He{sXsiT#MiiLqr&dFzQfZs~PhM0x9>I{sAHGN!!sTpiy9EfdOnOp%v&LV1rX^72k7@3V +@$yc5d%ydp2}gz|p0pjQI0o|}BucYBp2RLNyUUL^@tGO5U`B%w;)Q{+{Gp6Jv?b@8cJ33{PZ7uCh5i< +~3{m0VO8pL&(B?|D&Oyqn=(7eOT#)y2E15_J*eeNkP!KbW>eUvuiBx_F=YDzV;r>Y}=Me>`p3puE+^` +x9!*2IZ|T-XBt1vU_<^UA#Z1wro(|>f-%TwPl0yRu}J2t1TOpx4L+LU~S2Mf(L(uWVA@>f-%bwq=v@Ru}J +&vn^Ycx4L+LqHWotyw%0~Lv70z<*hE>pKDvTC~tM~{%G5>MR{LTyw!iZO)={t%3J-n+ZVGgqP* +3A`_YUNdH1PH>c9P1Zi$Th)Ft)b{+Qbmx%R0`>c9O-w{ix(M>Vr2gAY6OBr2?m2Zy{kK~w7?mB$Tm84&+MzC@yw!iZ6^2pSp}f_9`@?NZY{|LwlPiiapTIahx +A3Sg3IcfjbtV4$Gk(85TBpTIbkuW$&-yNkNL{W!!M4mOB6Yd`5Zf|il~kAO=H5nS#ww{U*KNxgmCVRo +QkUy?=8VdWRZ?B9KjOB`SS8ivy8St$GN($^<+?38>mtfqU9Ow4AC)=ftuEKCSE-9AZ*{qDugZA +YkGU;#%3EEoo2*FUesa=TvMUC8^gx?Fc`NnHeaUsjjf_44jQ-j~ +(oy2ZfJ!+F-*bA;f2S_1%XN#0>mtbevbx-^mv-PGrizsh(xo*49x` +^^tm+RI))kT!IhRkj;VqHXeYsl>O{fx?j^45^qZT%T>uKUzw4Vm5UpHW#*-WoD5a;$Jkd8>c)7$l<~z<*ojEk@JO1%3J;SB1a6Dl(+itMNSzmDR1@PiySmuQr_yn7dva1@>c)tj~gy4%3J-nTk}>I +QQqpm-S(h$5#_D^+aFq7R+P8;Z?{QkT|{}S|Mq7Vmz@51S^f7SnP*OWysZA)PfRW=%3J-n+b}e$m>r& +2rU>Js6U!Ch{U`brA>5i6P=xQ87*vGmn-h;*y@X9Y_am+E#wSk<>w_yGX%#9zBd_xFZY!p9CpIXefHo +?kfZkL@0c}!50c}=90qG&yk(+l_`RRHU)1(vcDB^eQQN-_fR}sHsuOfcOK1KYF{fel?1B$3c@qLw_b6 +7D$IdMu6KXptIKlQXCe(Ja)e(D)T{8T+6ooUI5bBg$>;&v)Oak5H%g=I2uQY{*jP^Ko;qL~z&REx$ul +&MLzXeI|I)uJ&IWomLrk*~0Ra$n{4+o+59{%UXyH-=X=_}*%0Zk1lLnp=K_|l#`Q6+&T)bLz8nxBfkQzF2WIwYn8ZcLe&Zqm(xdU;_DQ%R};(R=+1~M-|EKLLWD +sR{T3#G0~R7Ani#YY)37FnEJS!TF>E0wd`yg3*nZr1b{_Yg+2g)5f82L=ANQTb)w`A%lXCf +>1-`rKn7_4%%a)aPCcsn2~DQlI-Rq&^Q=NPQl(u>H92>^$x}v&VgB{_K&irxT +*?ru17LWVR@^Rl;J?1<8`h|)q!^u{NkU`?=&u5$S*!R$=pJ!>5Tb392oTJdCQ=t6P9^3xjh +}~BB<#-+hQ>9IH|o1oFZhRA*LTEwUdGKgiKU~ETsQP(b8|Vm(VQ*YCoYXsxm_Nt34{53;n6~o(s1ur* +b>a)J2fjd*%VC*6(R=fce8o?OzoTm_~+$?-Uf2(`F;5q7_8CeFXN3_?SqfC)ltDQEQ-IqTs4k)*PnddK;neY!mf>XVb(VQUcIP(NMKomV +Z<+9$yr8IOe}Z|x$q7YJfp!&;{_`J69jK5ish*1L8oc=7jtqagT7g~NS{FTdp@&D$Yq{;y#CnFR?Mdu|_G-&OUHkjp^TMG3y~bp20hYN)%wW~1w(Chj +>~|5MsB)Lr0ZwUD`b_&tC2XG&~Rxh`U58d7AF%5h&Bl=k<3ucRG_{^&w(>QAp@?y;TlxUbRj60|~e8( +-8#y;Qi6v(ZZ4v`dofqSRky9ZB4WNk4rGLdAbxf!!{yE(%p7RS*LDhJsK*nhJufS_*;(Ybyx;tD_)$B +)`8@5S-V&6>lmE)$B(Kg6n!hL8xm#P!K}(mj$$Yi5yvzNI_^-Vg+8Nl?af3W73TP!N>yqJp4|mlSk +*R70dQUR4m3@w$T0w7;Riu56F{+=~0UD7@lp`d~LlC+>4ctj2y5q`0qgZZAS;u=H=AR1^Wdt|(~L+!M +6=n^OkaP`55>Jo<$v|MnF{O`xAC3QCowvo&$8LWFV7-<*0zQPAkK3i8G4S%mS%4-N{!dY0!E#EaL!DD +vWn8jIJx2y0YcRx!CHDs@q3@roK@*z#W$gztS#fn8S|M_5Sm`b$cJ3wYyc{Z_0edE?Pd5}NhgY`VVLj +`i0?!A1O9fs3sotT(y7Qi+!x#!=0KoykQQJ$*qz5a;{*l?0FQ69pl|rA8AkqJdBe#nndG-9RgP;zE!J +F|2A4;j7j(Y-{kv1|>nlUu;woEcJ^wl>|Y5u}Mj&zG_K{ixeXa-9EGQmx|D@TBZaGw#SuJz3#!86Zel!Mkf2zPs0}C#qd&>t~3L}9Xg|Wb>PiZ1FQ5fn=>|sOhY$$BXodyO;B_0 +N8r5<+VH=7EB%{DyD<<7RkuDpL +b#&&naICXQW>LR<1Tb#nbMhb!j#|nZ0Cklf3rV4`fHWUQwZ7K-H+foorx2+)9ZASr`!agNI!jbuQG=k +>iLmiIH*N6HWna>Y~8=3D%!>0m(V~tb-@T`%F0G>5c8Nji|DuV^b`lp0Q^aDkqU;0FBQ0SLFkr)&bqf +ev;h0N#^4TC~z^ogcHA^-D4%b+}N*B+`z+j7S!ebl))}lLc4(9 +Wz2{Q*A~nZRjmBVrfHhk&#Oqnv0EG+yTjP+JS_Z>eU@c_$LNIz)u~F7V)Y<(AU2j1bw|`5cKuBLD1J5igM`dX9huEKQ{> +a`h`Kz*Dno%zJ6s8^!00lLIbl@!Q%Vg)gUx5Pbvrv%u@cUmL1f<9hT5cKi7f}oE#6a;ma=d`kxi|n +*7umTqu|FBKE^PSR?#ih#MKRE6MVJk8YFr +Vff}A>|r~!0V5hjD2I;RLTBTk)H)CRhsr~`CSQ3iBL5yqHLT~>rjbZSBoQW>Wv6_r3&6d{>$>ODaiSi +3j2OcC@owp_xW5bG|udxwD(AU@sMbOvSN=4Au*eXTP*Vt-B(AU@+M +bOvST1C*;*g8ef*VuYNG4-`U5%slE5%u+^BI;|CBI;|iBI;|4BI@fcMby_;Mby_eMby`JMby_0Mby_$ +Mby_WMby`*BI;|mA~%zx>*uv~-O&Saw@Gd8QRH%iU8KjZ9aVxg4rkRZAVYTT5s_f8=K%`!&2GH6+oTQ +;DROO6w@KX{QRG^kZj(AYrpUEEU8KdXX>~_h?3y+-NQ+%l>p@!Vnp%k4ZK^J!J!zxlcAKh;Xe`>|_{P +4A^!-m2gzx>ig7CRl)w?5qe@&e`W_{f|tXZt@$&9a-ft`N^3Eu4^{npD)w+oC-mA#VJEOe! +EAsNrDDQ)cyu35Y`>-M}?~L-+Cc$kTRToj-#}#>bXO#CzMPA-H<*h!~Z5>q?QQqo5-PTcYH>bQcn0H% +8)kT!I2Jvp|sJe*q*5KW39Tj(T%3FhWw{=w9%_(nfm3_yon^WHE#@*IYaTmF^d*kZA-PTcc5#&9t{@Z +OGRTn|tc8FAQE?Z!wR_|0zuneRaTj^Dd*kZA-PTcc5#&9t{@ZOG6?c(OyEm@>Te +psqV5#Tv2ywTdO4P->-KFXxszhD9+g++IqDs`oyWOSgBC14PyxU!>E}}}*#k<|5>LRK{UA)^}sxG2R) +W!R3NVlL$)Wy5qrQ&W$d8>6YjiA-KMGRuoeBIShq61F<>q%i~O_P;iq+xf0mzIUbrJt>mvWG!avI`n2bwz5?fsQ89k*txh^ +h!6jx$R|IA78x~11tiA9I=SKe0SYI=oi;x`wTDT;s&DT;y4DN2CeQxsh6H?l8vjY0?R8`-|LMopkKid +sPLC~5;;QWSd3(}U&>gX^6h+OH@FI;tqR;OXIhMFr4Xib^2!z@YHy5&bS?6Q@VcDhm3VUZJW)HgS5@P +DMdq)2lBk3i_H}vqez@XosRE&;><7U(;)sD{2GnQUraiJ*)`&TBnjnHgS5LR#9XVr`NAg1bwaFs|fnq +xm6MLwM$H{LN;-FuWA|D#OZzd^2jDm?|YObl`yI2AqMr`Q0YF^8xoGw`wl9CO81W|f=Z8XPz05p&`O7 +dHeIOPvOrO7^2r9jJS`q +YhQGFE_GfZDpUxnoi)0fXEg1#=B*MPnzRx5(OWaqz_`_fHMY6ZZ)bknj!Sj>ItrYE&VVR6IsdjpDszG +haabz)z-nH6f&SotusQojpJA7(b6R1^WJ3~_wM%v&Rh5+L;iI7VaUt$m6bK^!9?=xb(|$`Cv0&Fs=v9XsjG95b&G^fhx_tr9!w%^Wx11$~{+3Xn3UQGH<*$jr&jilDEPYOq)V +GGkl{mVeBgG7p5lbbzzM(vR8Y>bbG-V|K+6MJ*t$qFD4XyW+B<4v?BT7JSUE)Ov{J9RNts>Gnn?Dk1T(AN%ai7@ywyF;~%smZfD&0Wyf+p0>8!py#{R*9bC?AvO37>AkNr_BxKC( +j50o%)C7GHE!Mz`kGLEVfn|b?93TgSO7A6WtAf6> +xya_Lr8PWG?K+2(%drbuV5HyZkbj#j3do0(@(}g(%f>bHrPO5u3xPZ14?rv8p&c4fw>WNUl>@L8!@lZ +0Gdz~^fkBQ(I-o|+VfP2n7c8~tItySWp1Tf492A9R%)n)eFx@NYW2a`)ZF&9ilEZ%+7w` +nYHp9lzu0|oZjV+3j8)C;QRQGCg1P-_XBe}ZJD|pdy$I$GYR$sf)!ZR{Lu^Mdr?YXm-{PFk3E^&wb2> +ADdo9k5sd%w1!JH07ai7Jxvl=vEYl6A6>eMl|HFr*{Dz;CYyQKQU7}wloHFu<0=B{Wx#8}td6@3kCn> +cqxJLDMin(tSygDn&1htzN}_BB7ElE-$5^CMcLFa|b1Vty;=YkrGr8DnAdZ)x4YHi`4wv{lEL*!&K4w +AdnXeup}BjE&9j)TSHTBhHVSmoI^KE2@CB^}|@%{HUf3aLn!e+iFA@Gn;?=xFYDwG^ZFln}0`}0vvTa +|E_*A#?a>XYGuPL_W8Z)^e~n-e?Zeon8`kWK!ZVysm&kIh!3;b=Z}~-guaeyfQA|E^GD4aLSM(Uzk*r +q^T)IwhOxH!W9qRnvwi-UHai$|n?J5eD9mo3AJ^Bw*xUR?HCW7WpEtd2jKR%cG7p5lE@@nkvAFrm+Re +pG_xa1(++a*@{<4|_X1mW{R{O%(-27#YRxsmzeqx;>=*x8aG3$MPLc4<)h?}3#PsYsm`AK!K7?7Kv)J +Cdc(psf~fw}oB>WDDCeg2AhLpxlP^x8wN26il~E()*uHwx_dQNq2??n_jc^ttm%lRjoyBnMg}COQWdA +3F4+!ccG#;f3Ki;p|BCzltAx6tjHIvP4deF* +7GH;od;}t_Zt74h|^ +7-j9QWim?CY;E*D0{y2O}5jH*^9#e!3IEPOw!luW=XFmv9%Csi6akps%5WilDEdLyDlUp~H%xuOT&a9swewgb8WrHMm(3?P`l6=xIdFo9CL0 +sCn~TlMyvJo@+9qcExi|Mm8yeo<_DRf}TdUE23TPQUpDXj0)npy(4ccq8~JO(GTucL_heBBKkqK;TH9 +!Hq7&U2i4?S^n+?wJlA(nji*IFsK&$deFxQeTJ(czJUr)jP>rWWKd5HF^L_`{ +}$hdec9L=BZ^ri|zt^2C%Ot%p1>WoVls`a!LtJS$~bg9)CLGOWP_&q*0p)8i>A!`jU7jFe$*W_Uu%us +R2xk20(ko2R1;Yvbhh22K37H+2ywx;)YRaE*Z-!gU5_gzF8=2{#znCERF +WLHMSD*wo_NQ&ub3*5cp#w<(OE&wpFJ&p_z&-$o}4gg*c6;0gnw&wo3$*+A&?5BjAbt~ +!pP%i1yP^)Yl=`&|QL-f8S4hAwO0YhcR98b!y@<@C^T1DpI!;}7B%?>uTCbotH2Q3IjN>9xxZgf3@xn +K~Oom$S?5Z$g(dr%e5c3qID=ycmj{A2C*q0}7s)-u1S^1p1uWy5B(PbLO2R2F83Lqt68ToZWZDKEj0sgg$3?+Q&kl-%OY~gku$ ++m>V|@PC|XIHRh1^Q3%EyQrhQ)sU|7(IX7aIohF3i24b$!f5tRx0Y5V +T_wSGmJ4aA(}>vnF-M}V$4j4rV(RiLNtvSGZUg|#2A^7I;v9?)K$lHf{+QRBRWMvUv)gEDCnz><`e~e +{hLe`tWnTc9my#Q`l{nNML}P66sIWYtB&Cm1%1^KoT8wwI(}0W^i@Z1ih{oC*iBIvuW{kq@pqI4mDO? +GA4bi+L2G~5aY~V0X_UmsgXmh58ey%8_LSo`yWm>mkq0q7Jahv^XwPfT$bp1z-(7( +Pos)$2+%N21VuGT{2L3HYAjW7}Sl-3O7L3CzsjWEhPqBhy?wRRziF-uA39@hvHao;(j2orI4slJd8si +QGPXuLP9RfLIxD=#X-EG1ckUL!Q#`&B8(htx5cBIH93YF$S@WOnm;MVRO=ODAfCQTgSE6(JuoXk>_d$ +Xc~4E(RM{En}9_{5#s%V3txHaVf&WgyHRqFmd|$UPa7btx|-wT$+iBGuoFnQJAGPeg1$V=xe=-7qgV6 +*IZVFA@dVk6+vIe&2MocuKDBwGE`f}ETy?|ZLl#*sg9BbVV2VLzFmrfz7mbsFi9!Vcnx!ulD3kdtVDw +`%uq@-7{dgmRD&_hPf9fy!}O$7gE7obN;Me6dsazM-P5lb6m +<9W&y@t-z4*pcf-sHge*e3QA|Q<{F^%bdzj_Z$W4hn3&Kc8~?)R&=$26w<{o34PpMm@R>PxXx=l%YZi +rPS9im*kip7#ed!ogmi_Xo5OhTS~x4`?3@`+43U(B2d_SGYg +0MG^Ehpb-u>S-3x-;dBXo4eV9~eGO;;Sy5lwuc)Xmjod2gORch^zSJr!>PxM%qQ2BBE9y(bvx@psgRQ +79HQ0*!(q3XkeW@*1)R)?FMSW=~SW#bU<`wmIT9M19Cw<}v?+axbPC(7GFRP0gHUN*4jVa>O7GHSUiPcEW@h_z+ +WU+nk`7Jg2(5V69Xd?11TiG^BWJ~P+LjxW6YTD^ufXKbMYYvqhsZN?X*y-F`A^@92*M)d;LnX?bxbK# +xknz&D{Suj{N1PR}J9<5V9iB;_ULiKU(A!aSRyoh^<6L*1XGG=SCY!R`=Y*R)|P?W@MR#rM;uw`+|kJ +-4aGVy?%OEj=}^^8XY>81 +uC(GvBV~KFT;rkP1bkrQ$2l>=w*8sX#*41inks-q^^Pe2i-3=%+T))+=L1*{=Q9y(R`kXWxdtd +uq6=mQ^R0+vRq7fdWT5c3nPA;)a&&}b@sU`O}+PrGknC0Q&;!LV-MtTA{VJ?dDf6tQC%xpfT5I>&JAs +AECzO~-=DTb5xAx9wO^bjLBAz~%&laoosB1|zwV6Ai|4BPSb-=0;997|)HIbTFbDIq~q=JTD(4=DdKA +nDY_}nvA`Kf+}M#p`gpyODHHab`rt}Z|o$5G2Z81U8*Q(^C?4uDwqCDNzmg@mcFJaXz`VwD+wxm^+_c +`e^0%nqzw`)!huvTC5nRLo;NR!@r;Y(Gb=VI#gO5)cUe8D0dKW0(TBV*HXpFgW9oFb4djML|uL +H1Sgg1vR~NZ^f3^6}AAA#}USM^Q|2fu6xU8O< +LoFPGRuWD7H-um$_eH%21Gz8i8(elMsf0V<#aD0>@557zU1=gfI{sdkGbK_aRHa>unf1A6W$8jMMXpNSI@~OEO<0z?4g9m_!kC3z)kJpq+wIF0*)4JEq8L{XD6$*>)I +}+-9#Uj?nW>AKxOzm9-6p6mYUApaitHvmby0?^S1YpH1Jy-cT)kG2-LlN8K-dVFjd2dwY< +=vpXH!1S+ZcyG^6nS|!DDSO`yu2Hf_jW~I-VMrory?)!2IW1f$jiGydB3g5%ezT=?@{FC-K4ztD)RDf +Qr`O&d3iS}?}LiGyqlEwVMSivP0IVIA}{YI<$YX{mp2kr-|kQk;m+x+iy*-r>LJ`YeRUBexI;aJJEyN +Mf&_P{hj8cg)kTot4)qZ3oW8mU65OF4!kyDs7eRtM)I+#)`syOo*d6L2+&O(&vqO2Shj8cg)kT!IdI) +z;UtL6bKk^U~g7rLJs=nK+q(hac6LClR)kRc^IuWk{wHzT*v^@_Z_8M(XCiq)?(x~svg-#ZY@S`qw0};zx?3Hc4?tUt7k8`c^6_Ge@#1cE +T|QoHF<#uQuFJ=ZEyRo8?pD|3w&tyiQ15oD>vBgwXRVA9RM+K>ey)osL3Lg3=;ykKl}dH#j()C-C~tL +L?&#;bi1Jp~<&J)?i-Nqb9Z(V~=e1o*g4C}W!JvvBQxar!^}2knrvCHw88QuQ$a~Boyg+U{IEG|J!x%$OF0m?YcdRuuIRncNJl +mo^^W_VV9nD`xIf9o^|^bVV9nD2NYqKo^>j4?ti=PkRt5Tv+l4W?9#LDh$8ILvrhHI{cqPDQ-ttz-El +?OPj%f1McDs#orKpp_rG0tN)h!nril7Ft%&*>S44fCQAB;6RYZNAQ$&5K6>$ICbr%#-Ul$coUzZe7Uz +Zh8UlWR`uSrGJ*A+$7m-IAp1jtkCmnnk2)-P8CeXZ|T1bwX^Py~IgA5;W=tshbZeXSo>1bwX^Q3QR-x +xY1nzSgf)1bwYvr3m_3zgiLWwSJ8v=xhC2MbOv!b&8;`^^(lVGwN%DBI;|SBI-*$bw+({Qbc`iRz!Vm +QAB;crHK04s)+j9ril95u88{Dp@{n0sfha8rHJ|(RYZO5Rz!VCk1EfpFKxea>Py?NochxCE2qA+{mQ8 +?ZNGBrOWUuU`qK6*r@plP%Be4HzjEqJ+pnDZ()KH-zO?8_gA?Y5Ot9aS&LR>J3Cbei~HxsRw%+QUOUey!dZiIPF{_0*5J5#Adb_Old +EdPU7=1Z!g1A75o?6AwdC-p8e!|F{pPoDfL7SN~B2wEc?TfN_WI(AJw|oQWm} +tJDZ8JvgQayU|}VFAsgKJ*x=%IyR^X`dVQ=8D~UpJ1z)I+~+UoCu7a}^w|xHuv^}HM-{=&wysr#Gd=h +3Qv`jjUa1JX<&A7pgfl(gd0P>7Uo)Nni_vFxZB>Nb4bQ47u>gH`^@JkqmM06}YlPj`t_&-}Zh6D!6=C +~6SMD>hbjP +fwWN!m-t3`tn%DJ-7UdBKX6V?<#^n+^a@}@#490bzfMeJ-<^cHpY#o_o^*pS@!gpc?~QDJfsyHOR;Cp +?@)wAfD_tqVD0tn8Ld$mPoBM?FOT)s^Dfwa~Je=PPL5 +j=DGFS5@GrD{B~__Fz!5eVws|#ubI^<-UjuhbpzSCxufO{gTB7Ga8VKb;YsyT7>}M=rjp09>DhG}5n) +_bnt=9MP5*iPD)9>eP`a)f262gplO42DwO-&aBo-heYYzY +7OF%D4kiS-V}+_*)8TSsPxhaMF>fTv?3r;Iz6Io3lgO>@2UonD4iWwvp}MBZl!v-7EMqs28q)75w+O6MjHC<^+T+oV>BMCtr8^IbT$daZdwxXcw=H@HFeD)T_->r +L%MB2hX!pzaHa(z(5AUr3Z%FUk$FFRSE{D4l*!Z5fHunYG%)AyGPWLS=|V>Fg=BN+e2WO$;J2dV~MXeDI`*OZq4fMVl?Hafo?fM9j@8 +mLqiV}oEhLBiiJw2vTGgev8Y||b-7Fo}Xs&!(G^~}466d{BhH@}6DWP^Se7Ff@2 +)lduTt7j**MZ)sxxxMG?~V@WLADnce0txXklv4i&S;S~svddiJQfE9h(XnD+TFdvE +r%cAKy+dUmx2)L0cg+pit~Yoh0l8}TA*eAzq@z3w#{CSW!6^a@c*hS9X?6(fq^GA|ua1p8XONfAQ+@w +XJgAD$Re#8H{uir^1-oKZx7cv%tbYtI@*%xbMwgsj$q)rw$Wm(3?5B$1=CYXtk+YLJ~?SY;R@o8GfSk +)2#u7eNWzRWOmAhg=siZ>SRHxYwE^ieM2tS1E!;?3+*oi`Z{|3l_0|zam(~f%S^e;*4sg!noJ$=_`uh +!LCdyvNJ%dEav#+n~J>fG0ru2^nxNUd<szCW5HsuGRfb +`x>Fp{*3`0%tQ6tAN)bzXNE)HuvdU**ud!G7J-wmHLX2gtiY82LD$CWw)$*#lZPFj6&pSnEDUs%DQYSA-Vl +q`3<%j%N5Wj8x5DP(fj&YWAY}E$C}fYcEEs=9Xz?!${TK$Z3`foFQ+;7LYVLs +Q3&T-!$Mm}}95r`LUjxHYbK@GTU^r^-jMgX&N6lS1rwF+p(|%z%YF-YQs}TaNx8GBQcI+LE+%Oz9v;3 +^0pp-xETdfw0@u;~K+Z5T!ZB>Smq;D>0Y>Sbk>0$l-7F#KGpBPE{=8D#6j3iADX)VJ@()6&o3$4^@4a +_l;G`(8Gd5$ERwv8i6Tec`dE2Y`7j9c*4lt55b6kBSMv}}}a)yy4ljzJak~DM +Kyax1jS^JI{NwP5rMv`WiX^@SPBpaS!Bx!cHM$#Ql_EY!8k)&1HdB8}L?E+#XX?EkI`5_Xg_B`IEz8g +`+W{s#Z*fhIY+W-tU&2CdShQX%UZEq_=RAD-+9BkUDdc$DTtWFxvFxWIZY95HFVpKgh2AgL0YU+Wfu^ +t&y1eKbQh=WaIMo>`cS^X{yHrYT5gH5v&8jNDF$%aH2Y?@oE=8nOpx%FDJFxWIVswRlRrn&uUXBcdnJ +D}ADgH1MC!eG&iHcjYv +$zYQ<1srS|*47V$P4g=?3glqZcFizgu*pV&7;Lh+n=S)Ht-Tm*vauruo95q9ePOW4hLsp>nm?ws7lTb +^QhtWPra!*BN40{{rkZK1iQ%R{?p?3Z7SCHfq0SA1N#88fAOeF)-z?LbgTbUf?q8`LBa9~fasRmXJ20 +H|$Ac!PiSeZQ$pJ;s+7%5<+$!oSM}qm8XOsjPJ@dShAfaboRFdFn=B5hTxbe}6`qODX4=;Qz(x-%HjcN5=Duca;Rye6c}EP|X*cl +mxkbu~|uw+7~;O1etxYOG%K}7o$poyuLW3B-Gh2jwpFhWs?Q+mkNTL`Qq>w%a!G1{mQyvzn`#o7D~;% +C4_5LQjv*2&yiWJ*@QAEY@=mR*_)O@X`3vA+BRDT#ci<+s(Z^aZ*NGfezDD7-eF}o4654^m;|OhPe`e +6hjw?`M?<^2EVG+V)J0I}ZhN`iwV=w8PW|E?b2;*C3tH|{ct;guTCn#yNxTs8))4@Fa0akHhSV;X{|!1_-m~@==grEEfKn@UujK5r}AqFhq;{l +Yi;5eI)@rxxT8R-96{_?8qOf#{95Y-V#=?z9$_BR*Q#I4HTrtwjz&V5Z1lBs5pql@`g%x7(D2tQl|b? +u4q+P49dl2R{Fev5JgBS-_VpHJCDG>wzK7QSuRmwt~^5r4>E=@A?E-kVX%GzM|Jv(IPJu@=%o}re1dBnbFm(09pL1 +x|)HR*_b&x%an6SGiirtgWB+Fu?u?}_;+Umi8ThfY<^%3-dVXJ?HP1xf@5{6HKB)Mdc~A8JYG$69 +lIeS*5BTLd`+HFFdHYPL_`JOjD!yPDRD98X15|v`-Uk(5viCuMm+XB(e|MJK`${tNeHEF?3|+xH%gyh +hD_Ao%HFO1Qrly9j;GKT+F6av0>9@bvATz($Bs0Gk^mk`K8^|vDgf&x{p-)&d^PU-*ky#FQXHZ#}%zR +%#X1=c^Gv5dO4VrI27qDjf4d?>aOuqqhYVHi0_e5W?X8NA!3)W2E6Vqz$4B7W=l9~5xk(u{|{)X&(cF +4?oW@P3)p}%4Ko?SBYo&}kCPv~#hzGp?I@5xT#uz62RvAHv1-jiL%5%YVPWK%QqdnuXuJ?L+h{kGU#umWe@cCFt4}d&YC+L6;^<24P2Ox^Br7gVFb9| +!WeLag$dwB^R`U}s$Y&NYml8*#t_|T12c1KHms~orkZL>Xs?=TGElYenUk6KgcfaJjOjTwGw)fFnfI* +7^gUY)RLy&07EjIeJ(1{efidRs)J)$K6M0ZRF5m6l3p$7qt-p=JYTEkifX-5jIs9^L|{AfQdh@K}U|sHRzc7;~I2ipj?BF$v>{~MSjXPzL@^w8s +9b>O8b4%P@3O^qa8L?sx1wrR;e}{O8ZPUl%`6xrJ*$6Ck>^3ALao$=Z%R#bpxc|fNWdM^cyf0$Td!w3 +sf`xh7KD_^9>y~l=d6wVod|vp^G&QY=_4%OPO)kINw-uj+CL8FK;lKIrd+y-zy&=054@n{Qx +8-^dfWT$cpM+0i%8#5ACqnP)&$oA(YN=p{WI^0nL)1Ojj2JdKE3UJPSwgO}i)lix? +Z-5sn(4P=)W&saF-^#IXfdW!Gj00|b`mSOJ0`g7NAVl2tE +o27Iy7S9#;Jh-U7U7ASqXt-G043^SFn)~2lZ8L!(u9}(q;9}3%`!X_f-(zxd6C7aM00McELf%Gum-0`Xo>_4Ej537zZ8CSr+xQhk}ES#vTd|I$pH*r9JJT;Gp9rd +tbAsJrq%^r#%!=yQe)AQKzRp6j9dG9tsXRT6^G#qO}K(C|Y~qh@!Ozjwo7t;E1BN2OUu~_r<;KK}Hnq +eQ9rd;E1BN2aYIOd*FzowFizUT6>5)z3qV`iq;-DqG;`bBZ}4@;^HyiS3c(Zs@~s+5k>cX7*VtlK!Fi +O+sYRhQM4np1x6HYXScwJqV4P!7*VvH-6CoAmP^v^EtjP87`bGR`3C6kf@RR(!8@y!xoO(P!hoPmqbe +Gb-8RXIq9Mr_lb$FVl43b-?_~sO(-1{N(kw&v$xWpyNsK8iP?cpvlP&gMO{w(A756+wtA0SP4^W5EkS +P{UV48ceuO^L}b(syFXkqScMoRT}F}L#pHLBo%(b@W)&66dRaQBKa*ecM}kij_6rZhTMjZF;=?2{p@b +FNw9aLzeb^;*)Omo!EO*rTRr2p1J6Zi32nj{gc~D^@~~(JiB`{rRJ@2rRK>Tj`6aRK^G@08FsO6 +)z;|;mPShTojI~H==966mBHGMw6@C#iu)oRC$V27qan_IIUX|PzbIE~zNkxTZJ(neL$2nuB`&OfN>q5FapUmEee`mO`v(7v+?Lk@!7k185rd +z!hG@D~7Q+EEz6{&r4t~nh`HSuaGQ|F#)^3_tECudwqF7D6TU~U>A^JGb)JK7c-w7)B^)7IxaQyrPN% +Jp{*?LPM2;<0a4YJE0u#axfmZ&%Xlj_SaOrA*Db-|Z%k``#|I2JU;ilJ{}~uJN&kx^VS^8009L1oOQQEi0Jk9IHd)6`Cb3G}k$3v$F; +Aop)B$_nT~S!JOw=J7uF-$a*HAOTLrSlJ9NXA!;Q!83@&-_KMS{-x8r=buh%@dLb*NBzAkc`7?l +e-&wr4jC`@bnD+QrK+}9JE%E&F@DWfor?S~4|N8s-iG#-IJQ_y?_{$4=~Z}gU;Hqcf@9rv>CMCqzbTx +eAyiE(e)W<@d3CPhIIKUNUF_X!2zdw-yy^$7eg1?@-Re=F!f4Ca+Hpe>4Wpbd(;KpPbmK&up$K&us1K +(el=#1!ZI%T_94U0kCGdm}7ct0)0lrzizluc+ZFM;a9IPYQw}{zXApKEC9)LyC$X6{OM25*xiOvEePT +(aYc(p#rLjHhLLcBYd}-DDpDaG#Z^A)x44QsOF8lM>Staz${kH8%57*-Y9!kbIk7ja{-vy`=1nqS-t; +RL736|mkL6a`)dV3EB{47(8_;R5VZ0m1#U%r*$nmYpZ{4&P{)5z5Y+J>6$EwsHwErw)w0Do(Q4?(%-m +UK87D-mIk((axMeHF)oS4_w<^7CHF32XJ!Z~67=KmP#%<~lkgs_#Fsm%XZR$Fas(CPCtE`LL)U9&b>@ +v$ZdHqdA6>n39)MP7WLygf^GBZw%vy$0wYJ`> +ByQEy0Qz3nbs?P<_RbOa2|4c#f{ohv*0_Q(h5d8mtP!O8V|EM6e0sl!s2x$KKFO&rT|Ad0jfc`*1aQ* +*TL1;k#QbF+gf2APQk-t_DqM5%@5Mr6X6@Xb0eF{RIiWGzZI#v+eY@#3ph?I~xi@-@K_H)Y+DT5M +j0zgqqw@5cKgw1wkKwry%I#zbFVH`i~TZ2Kc`!2>Or^x{5=D^xqT&eJoWF^zjn~K_5>l2>N(RLD0w33 +W7eKQ4sX;tb(AA=M)5eJg*>hIDe`j_?s6LgwE!R3W9ySq#)SG%L;;TeMJCfExf8A=;L1%1bw`wAn4#fpYApcW +AF9S(?8A!T_fk^Pz`%tbb?PWu0FB?jG*-+ZchSFX(l=iZrw3iK~y=*A$WkYE%8%lfGP}<9e8og|&(aV +M!y=U2XieGxrBBD{2CrR)nN({~kq1>h|wdghXfmenm)h_8(M)L}&kDMM!iGn +BPLSX~6szvP}c#w~*)@kgi9CRmk@TCKMsn*Z-~}=&OI9BIv9CfFkIt|Bxc+tN(~1=&S#zBI@h7BI@g; +BI;{Q5%o2$i26FK2>R+juL%0;zo-cM>eniY1j_w>IaR4b{^WlDdy1g10W}9qd$~U_s0jKRP;KdWuL$}YcvBJWYl|Y<*EU78ubql$U$PB;)uDa8t%& +-1M-laF_>4+kzRF6BU +a;j7f775O&!Ig@j(n0m2IaR7&G^f7Qi{{jqdQnW2nHp3tidiyKgX%>wMP_PngCgi_aHAsVYfyb}?sgQ +eFr{T`NM(olEK@`3>@b;SYDj}5qu+7=kcGgi{7F+o| +C~N!c7Sc}Ux`m9Bz0OW!dQfH$W39{5MXqZs@*Ryuu4^xHUFF{|T0}00(i>Hh*2*v8G&?E%Li@;eR(S7rCzT-;pdL=Op&>OJb>i5`6VMVXD +3@^{P!4sVYfpk?R%_Nz(D6OFF)aCf!9oq3cZ}S@7d}U5e$(f84O)kbx25VFP2rBL*gfM-5B~j~Un?JZ +@l<@PvUa!jlHJ2~Qc=AsjO>BRp+jPB?C0m+*{%1>so(OTu#oR)psjMxxIP2LAtjeMxuRNOtw!zrsuPu +@{LU0>I*1AQQkj{s-QcyV`EsU3PU>wcGBMsDYwJilSyw5+zQeN;5^x!^R7*q^;zo$xJ49`4c`+l!Y5N +;`*Gbg>aF{K)m~6xHs~_iRViKop`+ +w%TxKDsrF-O;H!+kB+P8!KI=bf9%x$L^S>|e`CXj%_}3GA*Gm7sB=CKK-A$eZzAv!r%e|Lo?OpRjkq7 +!EH-W!f_`9mS4BXfELz@S7EqUYb`tmP7a^m{}?fbH`bnh!7pUOq#KW~xvQ)m(Bm%=L#(OwH|U5dWXm! +j{-qwtiiy=(k(pQu;%{1hsC{ELdcYraZQ_WZwFMuG2(0^jGo_i*o8;ole7g_nuX`!b+Tl!1OO)4<;iY +$Z$M^S%t^Z|QjCt_GeCr#(|N5DqAN?$FU%@|M*}E3_y8+dq +Uk2_ANXA%h*RCh6oEL^Z5$#Hr@D>91meMRap|% +#Lm)0)HjWdBOP7rk1me>#kp+pllw-dA})fQWi^V0PdCm6mf~6!2Q2fS0ki +i}COCHzMsdZ>2f%zkuzZ+?<`T3Fb{O3p_&(mtJ`Eg5Pzn +_!X@8={5d|%?{dE)O{+G~O5@OOvpHE&lHCEnYd_pW)n;r3eKIZ|(z(O&a;5HQr*Yk}wWckAsnZ&%e`^ +StJEhzRtH^~a6G2I89q+UNeB*jca0SI)GfQh<7?@k5aszw1)tZT#D7{-dV8Z5^e7p&<3n&9v77Lt0w- +?K6SzGktHv*Ix677E}4{3ut1I4N%VpsA2>CXZqx%;0v_T{)$Hl>QkV-<}FR)z!EDq{w_2Lv@c0x@9(C8_N6xULS_S=oh^Ou%$B}aXiMY$T^s +Nk+G}3_wb#6%z?QzsU`u~VY0KJM0@~8wy|vf8)U^Rm!uI_Xw|$>4?KS^7`u1y8-Ler{ol*9*L;uC?w^)+?#lu^&9mAYBJ%+M+NF&*CG-Q|*N-CaI +r@>GZ~ef@&wgO)=6kSvc2XF4ON6o%j?rG{a(T4<@M=Tfg39C8~kp=rRLXf3Eb3#zKQx4k6Cr!#5Z{oWfl3-Z55CxtJo +iWtANB-?aMcGpFi2O%Mx!es_;zncZ78O`a428QvI5cj!EAW($VKPgmfFAZ$%uOHI96H#NLOy4bnf**L +J(3-xAVojsB64ZeR3IgmjytelZnP~IGJb+CzJo)Mc`O6aTLxZ +6G!1dGI116BNIpAC^B&r&LI;=;Se%$6iy%$N1+Z8aTE#>5l5jC5pfhs5fMkB77=k2iV+bJk +%2p)4_R6si&vN1-S&aTMwk5l5jw5pfhM6cIV#yt4!>KT?MfdwiCoo*hdgMVe>%jgdGF16SfJ&PS_g|JE0&Eu@mYM5j&wA5wR1h +5fM9~7|}O&I*Um8)`Gncmx{npt%wK=#fpf)P^*Xt45f;Qz)-1(23aUnL^OsvMMPsLQ$#d|Dn&$NC{jc +;h8jggV<=HXG=>UAL}MsWL^Ou_L_}jKPee3^>O@3iC{9E)hT23#V<=5TG=|DVL}NIxN;HPkszhTrs!B +A5bE-7R!XZ`SD4b9wj>7R&;wYR=C62&!eLb6D4awkj>0ii;wYR!C62-YRN +^R{J|&LA(Np3moI53s!l6^*D4aMYj>2(M;wYRoC62;DQ{pI`G9`|}5mVwQoG&Gg!r@ZlsPA4?DV!E1c +EV9nVy7>mw%20CKHm##uNlQI@WF{)rLUEwU~dz9z}qJFfU!;N0au&YQwDktoNVF^*x1Ay@UV$DU|;a>i*wgof;R=6nBQ%ho`U%#NjpH~tW;kT8>m3zo#Td!jCD5k?>1OVkG>Gk{A +iUp(IAa4=9O|RY2jyrJu%lt)vKA1w_!Vh*UT$sc=?O;jE;>SxJSnk_u-f70ya3oR +w5KE2(hSQsJzn!dXj&vz7{HEfvmMDx9@cIBThJ)>7fDrNUWDg|n6lXDt=ZS}L5iR5)v?a5hrmY^1{3N +QJYJ3TGn~&PFPnjZ`=rsc<$@;cTSB*+_-6kqT!c70yN~oQ+gC8>MiXo>DkXPbr+HrxZ@pQwpc)DTUMY +l)`EJUqQFml(uPlO4~F&rEQv?(l$-cbG6%RO1m^YrCpky(k@M;v`Z5y?b1X_yEKu~E={DgOB4Cpn2D5 +XX(FXsnn6Io{dZme#UTI>bR~qnReoKf_Els +RcOA{;A(!@%&G_g`GO{`Q)6D!ry#7ea^u~IEftW-;rDAm#=O0_hJQY}rQR7;a6)zTyZ)zVoq%C{KoeO +L*bCQ-tsNtCc@l7O)J74dgKCQ*8&Nt9k`5~Wv~MCp~r|4~$BQl(UyR4J7vRZ68vl~QR^rBoXKkXL(6X +_Ur4^4DHdN~1}Y(r8kpG@4W?jV4t}qe+$0XpB-CjsKIL_L|ZdjZqq-F-l`JMrn-3D2>q=r7;?#G)7~T +#%PSv7>!XHqcKWjG)8HR#wd-^7^N{9t29PqmBwhS(in|Z8l$mFV>DK2jK(UB(O9K18mlx$W0l5etkM{ +bRT`tQN@FzOp%6!{QW}j_N}~Y}g*XZx3UM@3N~8e~g*XZx3UM@3N~Ot^Qfa_LA&!EFLLAMMl4&xfWSU +GVnI=<8rU4IyIGQOv(_~7|G`Z3&K~14VP*W%o)D%htHKjV{X-cJVno=p8rc?^2DV4%$N~Lg`QYoCKR0^jlmBMLCrEr>3DV(NM +3a2TR!f8sSaGFvnoTgL?r|Bz&)AW_XY5GdxG<~ITn!ZvvOoQaH^(DV%1Y6izcx3a1$;h0_d_!f6Id;WPuKaGH +TqIL$yQoMxaDPBV}SXC)QRN-CU{R5&ZCa8^>`tfazOsWY6Wk~(K4bbj +nqUNsfjjH6K$j>+DJ{bk(y{DHPJ?DqK(u<8>xvlQWI^YCfZ0%via +WK-KyvZ?KBc-p}Na?FKR{E-q)k#hpE0xv8N@c +aNQdw=RR8|`+mDR>dWwo(VS#7LTRvRmo)y7I?wXsrJZLCyQ8!MI7#!6+iiBef@qEuF!D3#SFN@cZ)Qd +w=HR92fPmDMInWwnV?S#6?JR+}i5)h0@1wTV($ZK70Gn<$mlCQ4Os#I2+DwWlyN@caFQdw=PR +92fRmDQ$7WwohNS#7FRR+}o7)uu{iwW(5BZK_mOn<|ynrb=bCMyagUD3#S3rLtP1R90)0%4&^LS*=kj +t2IhxwMMC|)+m+L8l|#Yqf}OFl*($2QdzB0Dyub0WwlnRtkx=()mo*pS{qPVou#CH`$79*CB#~*gjj2 +p5NoXxVy#s|thGvrwN?qS)~chX)+&|NTBWjDt5jBNmC9-}rLx*gsjN0rDyz+u%4##Evf50ktTt0BtId +?kYBQy>+DxgeHd89A&6LV&Go`ZHOsT9kQ!1;?l*(#zrLx*wsjN0vDyz+v%4&0^vf5m!tTtCFtId_lYI +CKs+FYruHdiXE&6Ub(bEUG{T&b)!S1PN`mC9-hrLx*WsjRk8DyuD&%4!Rxvf4tathP`pt1XnuY73>Z+ +Cr(UwoodoEtJY?3#GE!LaD5_P%5h}l*(#LrLx*msjRkCDyuD(%4)$y`p?G%bpiUX=LGpDNiFz9ANZTP +5PWz-P#1#_8w7Ph`0$jVE(#wu3F^Y|;Tb_)96s;^b%FTs!iB&u`tXvVE)*YL5!A)v!)t=NV0?H(P#29 +4Zwcz6@!=goUA}yHPf(XI9}g1L#p~k~L51#(E?yrG6V%1);}L?oczrxdP#3R{(*$+#`gn|>E?ysJTnP +N5kH-n>;`Ki>^o?L4F@3>9V)}xK#PkIhiRlYA64MuaB&IJINgaKig{FSXMEhwSQ*fJ@;b1p0!@+N2hJ +)e63nBibMF^$1pVj6?J#54wfiD?W56Vn(RCZ;i1OiW|&nEq$x5Mg>`1 +e=K&06r6k8H^@=FmRfonVblutq0Xg9*mpIFR%OAByPO9B93O@FA+yGFqnv=88}Ql31pER_A)S;m;vB2ahSno@*b>|{Tu11L^6xANM=zM$t=nuok +g+EqF859tg|TASrqFmiggynI*VeRMX}DJSZ7hJvnbZ_iggyna#@jq_tYhrvtrfn8EHSQb1>04nCKi#b +Pgsu2NRux3FaVwqm>K?qly_0P8Bm8tSV+WcvZ}BFsqp1;8roi6CG3VtC-*`#&2+%Ptz!CuUB&bTzl +!M#h85En94n?TSXNA5@T{1=U|KPKbE#-#U|TUq!JT4`f<46?1%HY;3I-K(6dWq%C|Fd?QShj|Ng&t59 +@tdO0Pv|e%(+x_GjOWB{?$<_bQTpliwd1Zh0dZPlts>xRlf(O{j^TBLMK|G6RpsRR_H`4bfOhH(F&bt +g-*0WCt9IHTIxhA^~wVbF3!PH=U}OGu+%wN>KrU}4wgCxOUyz3#!@mIT`*!ex?sd`bis(>=z>wcqYFm +#MHh_d+t&d@7mVnOE*Q}lT`;0Ax?n_Kbis(e;DRxI!3AUbf(ypd`h4b&rJfIcs?W0iRW_yop`<=(23_u0 +-boiBG8HFYXY5kz9GUyJmaM +D_PfG^WJt^7uFwXYZy^Jtr66<_tPDMI`)0KM^MMTPY((5ifp&nI>LRPA*iF(d579l1WaDOAHy@p+0M2-GG)U7$W6A_xNYn4oTm`1F +*ZE?%GR5(M%3g&>I61A-u4j|l4G_30TwUA#WMAgGJir&k0)yto-%y#AX%)y3<-ZxPhR>obu(4kTNwGb ++{@6+7=}aMps*R;F2y>RVx3E|&ZR`>QlfJy(Ycg(u +hD3)=_E>Y5+yo`5}iazAVP`G9>2zEdrhZJ;;s1WI@Nql1D%m-cKPp4Z?9=~rGd7mnpSD3?V3-i=2NQq +WCFQvG?9!Zk_q&k(M0m!(AHklG%ix;cMQ>*!D1AT1uU}*z +=Y&D&&UVm84YOBXg{~h7&H9c5bO>V2nZ8fR%2g^(kmYL3iERY46&Vo!YH8P +zHnO*UFG^5 +i;s3Y|QKPM#u^Jh<@7^viYHPwRz!q0_9;X;$boD|DI_dSPGaY%6rO6*}9Bz|>RfL@0G4lsXa0!1lG&8 +BppBD0K#uIs;0b0c9WqN}U0v&VW*9K&dmJ)EUs%8PL}m(AU#PU(>s<>D|}#?rVDYHNE?q-hEB)zNU9y +)7yW~T3t835L7pwq}>Fh^rjbk-`Dh#zv!1i7#noh4~$hE_AiXp9rmw`H68XNVKKz-_l!aO{=gW-?>j7YOeL-Cq;Z&5?f~q?;mt{XIcYAn(rv`D0`RI@EWBh{854A`08INT9Hd +vuM<>*J(d2YTvYosD0BSqV`RTh}t(TB5L2Xh^T$jBBJ(9i-_7cEh1{)w1}vE(;}kwO^b-yH%$aTcKJO +aqV`RTh}t(TB5L2Xh^T$jBBJ(9i-_7cEh1{)w1}vE(;}kwO^bB#`7Jl03(yY?L3I^MBM|6*;vVW^^y8 +2Gja`)fM7iPHW=#Z|%MWxr{HEXsYMb@fPEi*4cG&rSPkb)?rA*|%#JGuS@039kgI~8b^?GaSB*7i&wh +nEy{}CJmyh)fR%QP{VPNU=Wr@(a@-oHdx_jiV~rwHpfzIFH*VI9l2U-9QUo)4F=64o(&ytYJG2A^9eE +Qi0hOjyVF(d9+LI_m5kxkXsVozcZBgms)B9zRW3NBZGAe)f*_!)g9p1Ap(4i-8|KoViX|7r&j&Lxgql ++c|%eur7Y%C)A(dISrS%EfBx6FA3}7H+plPur7Y16Bh{U;x{_YSQo$T7Y7L|0Xt4u7r))96NEwhp05& +C!FS##4B|ISISD@1=oIAxED*+<)Ss|K7#*J{4C1#sMOYWVo%L6QLHy3n5Z1+S^osfuRsy31>Q7h;j28 +GibKn{E3#(ZW4mB*rk4w|BIJ@$ZP8J6@gg??~{D;e)_;q< +F{9p_l$0#%byCdH)XUe8;s*{vDaqj+58@J96i*TnK!JcfziT;pe5pcQhM-6*ioGNSH5K#MYTkoh7V(= +}-GHUkykC>c@W3ANRif@-}o|?N7W&P|7efy%LDfX+7~!T*k1F=oJWECe1o;g1M8vO +xBHsh2JXuP-&X|gD?Nj+DFV+?1fHV^JV)Wb9kVIYzFGI34|5n+eN~<@pAj!1Hvp|uL*+{J?!yV;#Ce7|d9Q*9hwaHcMEy;@ +CQOgD^P6xOkZx14|BP8r;Jgz|OlEEcu5=mkEP`{OEJS;6Uo)`2_-D_B;2IFj#XOrJlhx|1>=Wo;q)cKAcWKWgs^CQeTpy$;q*PiAcWJKguy}7^K<}hJh2)E|xJDpWOaT`|s!{gJ0 +!LH3&aqVFVU=(^-^>3ZOKo~^uRNQ`)+5&Cf} +{I_jw4`>@W1)5Ukn9gh8;*QXoP28}fh&(%HJ+0LIO43 +h1_JYg_gURWXwlI`LV!XSx)k|L`Kk0c5}7MItH)f5S^OQG)U}T)0RW#ON}`546AG0wp4df5R)3Y +#{y(uRL`z+?>qNAcUKfC0ZoFLA~M4GlW5mZt~xQ7%kGY1qE=1H)z&^3OK_>8i3(g-*A!g0czk3Z&TjG +`M$}mc^XNf49;+g{~!c#iAH=Vgfm>G0K$)}lt`P|KM@yGKJ3h}Xk=?+Akh$E`K~AcW^3Eh^xE;P4 +?o7=-5`bqE|096qEmBE#t1qc4S1g2RV2n?d=T;UnUhx0T+z22puL{DFglTQ_KX0Vf5Ak7)-1wQq)xDP +nMBaJX@hFo@0*8UWzX;N;eGN=P_1INYS@Kn0xkgTyU3KsemwmO|(@X?TZ|gu~4@gu&4G{1#ylx#!f|a +F}pw@gZT5SI=o}1IG!6FDS|3JmHWxmT;hO_;Q^vP_u4vJ7H+NJx#q0rE<1zamT>W_=?t2aJq2#igE#t +7Y<+1dH~KB4qww63=SAh?w&d4f?zZaU(-kcXACE|PtmLa=LE+yloW7KaQKG04UPkDEzxWW=K&{6CuoT +UCjuv{$7pJRGl9dm{1+je-V%Y~RN&SUt%sn>&F~%nJ&477N>QkDGki~L5GZsrd{0|hsB|+r^sPso<*< +A|(B8*EXI`d#4IEkATBhAKoLL+lqU}5s#F^Z_#vn-ghbfY9d~tM?<`6i)I66wZWH`V$I!bFMIKk+Dt^ +|x99xSzK{>}klw1k1fj3eIZ!)eCRG!0U4oN;uF_7HHMadeFS9vo;K9i#k)6OE%8TJOV=#?cHdMBq&0= +=gQQAbuw(yWv#h=p@A*jx~->b6X%uZ{MRJ!O6zaDH?_0XyfQ44VZAYadetSc6eXJ=nM_QP(^1nO96y3 +I+NQE`RO5oXK6HnN;;!ik_e!b&gcwHB~VLe>kdt^P)uhu$De};&d~r3)pSPZD7sKiXEa9(aHyxVwNA@ +gD5x{KKyo5f)EQmi&%sZvmk!bt1TTjeU7}$Y-VQOkMq@s_9%6Kbv=b=GvvrTQq)?V;bd|PxP?%?n*Tq +npXX_VY3>4=XPSY$3<#~qFq+vmUp3wrW^q@q~=qioNP^4#k=ssax0Jmr9*`ZL+h_}E{s%Nx7Lj@G;87 +8ZTvvr?>3w3)&H)%YF$~~hSlz~vYXLO5#1l4;+xA}A65-iP8Z +$k;6(QTSQpoq_CkpwO%<1<>OK@BifunWuMVKq7&5inJnF=?I4u*8QrH|g91NWk0}yR;%9W9rdBBOGkQQ#f-*m&2Sha}^fP) +uT6lwt)w{F?gla#NTTe--fr3AirC<0@LJ+-2gw5a56PhKVs?X>N?S`SQ&uD|23QL*C9195IQ&)z=YBH +mz?+Ak!Zayar(r|N%Fo@yiI$;pQ&2RIBvpkk>HQM_)g!$P~`f4zPmY&`q5SBYnpArU{`r;vBkf|>p5C ++@BryGPproKK&7{vJXF~V@HeLY7Y1o`<(!XU_Rsi9b6X6Y^U43?N#dUu9E2=n`C!r&0mL23;cdOHXC4 +}uGE@ET#TuY5*S1wU_R>I7kMh-m69VFh4BV?4x1)3Z}qX7T(Afn5xDjuH{Eu*~xDB?7w`?o2Nb#-|(F +YhdK<%-kUij_=KE5(dY=j-MqA=E>#DGXz5DP8=i*LU-Z9K{a2yscL+2!rsv9bXz%cg}@X+{#wYl1sX=-oZrp@bvc-MJJ*R-VCHS}unlJ34jEGgn0eb%G!=lEw +|$6)?Gyub_Bw%(ZntRe0XJ{wwktvu;O6ZtF$QOh4%6ssFiw|O34{r4g`UD-n66$W5E5?X8f7>bdONGL +gu#@y_6uQfF8v6tO2E+DS*I}?{JfoYiaq#wJL}vQ$hMUgN*aSfyt_tVVA=w=ZhPhsVVFq|=&`}9+j&S +d1G8@D;c>#?5ZDYg&|-X^P=A42x3fWG9=LVeCl(2V9NVCY8C<)a4Wb~pb~{hGEifFey!-a_&hl8kLMi +@wobl^-Z}Q)Tv+1X3#SW(5&U2de!1UXBL6HR0Z|5cP9!$UOQ#6)>=Qmm9RSlSalhxzY8YmL7eVT?+aQ +`N&CmDn=zokV6*ngANQ#2`p|F`pw);!?$bAEGUY)1W1pL3r>UoMH7=Ys`VkG!~lhupds +||dRrtcj02d8N+0S9nqj?=n!0kC29Ki$}pPu`LMW?-}qSMSjr1lHmBBrWN|IUJwj2ZTgCP3Z*A;rI;g|G+sMpW@F!0MGCPb^# +pE5)Z*S9M8G3ZUN5W_%yK)Y{4;|&MUwc9M95P2yDUeERh#&!ByTSlsJ~sfq?>i!O7|djR{~3ZlC85LI +~%HPhbp==ZQ~X435v!$_$Lb$(q+U5W@?!O#)|dvigShk6;aMUm!w(HMo6&_AFoxPFCO1BZ4J@e++ +8;0cbGXkr0RaQiY%f#3;_muMjap5WHG*Mwp6-6q))Ji*D@3JvvO3T|JeX&y|$?Q66E1XFN)_gj}bD`f +e`rugfRalU^17aH)vHyl5pfdqWR@nahCz&D(%Jt2yMaX5ZL6b0jOyg{@=_K +n~iP8JtwQ3BTC_&F^gz&ad1qj?#u!|`)kS)z5g$bu_@C5)Gr^9kw7v7|g?6I +wezpdANI+25#^UcaPAz3%tY0odrq(Fb{W+P!z#D+@0Y^?4r1Pl5!l(!`+jY3F~6Gdz|6~=Hc!v4OCzr +?w%!jgLgQ&^Nh +bWSy0MbPv~OXdege;r2T50?fnhby|9Xces0#CJpos*U!=z1>WKIU4BFe;`%vSLVyXXe71cPvQah) +&-)cVC|1VXMY-6pIH)b_m%!XVd{`42*%R@VrFR9ibl7^K?TJHjAL56=(=i*NX|FrHuGxwjl`_F=!!Ofy +}Mbxl}S{6~$B5GSijf<#t5j8KO_Qlk`nEQ>|7gPIUYF|w4i>ZAvwJ)aj#nirp+LuuK5)Lf2FQN7&)V_ +q;mr(l>YF|R_OR0S+wJ)XirOZ5PUrOyuseLK6FQxXS)ILM)Gt@pq?K9Lq!>K{-Gt@pq?K9LqL+!KFK1 +=Ph)ILk?v(!Gzxl8S{)ILk?v(&zf+LuxLGHPE&?aQcr8MQCt!DX*~zxs>+4^T@31QY-O00;nxCGAY}n +InLL3IG6`Bme*)0001RX>c!Jc4cm4Z*nheZ)0m_X>4ULUtei%X>?y-E^v9pT5XTpI1c{qUm>KJi!+zF +-NhcT7;K8|URz**-J;hQ?1ye)D7G?D$F@>Qo=pDzk(6Z1d7Jb)hc$|su|!cM^^hXzK4G)V87ovNo0}` +v+U4wL97&SVXp~f{xLwLhWa}-Pv9}esOQq|XY)Y{f@T0Memv_=Ay=6$paDmB^I?^#@Fj=3xhvprCctP-(eMO&!l0cY6OD?oUMhP*_9T&WD9O!N;bygn_BwWwN?dkq-ognqv +1E=DoLI{e@=q1IYZ8`L9ldeR4q`%@r35B-d-hHmN9&gIO7G0oK9$1+!tbP*^3GV*diNI_6ycpg6cibD +I0@;6;Uzn)@0+D5edS9_B5A*H-G&#wrn9hx4@+`VsGJ%vP3mb!e6ACnVs}YXPQilN^pbP +o@K5hJYRE=iwHK-u4ulK@*y!!vOG(uC+ylHX4Ea;GOHZD-N-_)rB*ewE5Qt}1#>V0xsHf>004f24=dH +)tXQMKL)yj)jr-lgflirG1Z6leI4{69ZeF*Qm22<=D{El_o70-UB7jKM7=SJc^Ga)_!QBAXf)y19goD +>H1?p%IC!{7?e9%5e*6^yLebKoNti)%4aNzKwaT|Hp117=EJg(VFRiz>0669iLJ<5R-zObcxLt*gryc +WR7sHR)`k*s$@2WQ@gwQ!7RcSH=^a06#&gD(x1yixWKQadL0%NMPsb&DJ35>G9jep` +LeaG7J1HOy;d5+;=-t^wIX-#N#e(sZBtmKDia1&_m{!FZFqBgfy!ZE!*v6%CP|*KKb5|9IDY%;?az!i +C5YS1=;cmmgZ9BV*)d_YDqD!-iCmImD{i>8I_(IiY~;1f-PmYyMds=#vf(^9=HAo?8aTQ~=H_9m8)5S +XJac~&N0J4C!7lyW8<;3Tn81S(wDX4W@&Q~?wH99oSRYSgIE;JfB4va~dF{+uL<^8*qj?IMM@8sZOs|8_c1WG<|9w;sN@z^A!{mB +hRo_4ie`S4_W#Ee1Q&KoGLCd`dr03n|Fixt0deNlpY{5%t;{4COu+cTwgc9lE{u^uWPy)4>BK?RfT@y +u-~(wpoeB-8KaP3avzO&X7w=OkP?8`AG?vRRiRZt4Kw83tkK7sNzM~Ri=~Ze1!&(Kcv$8J}M8x8}k_r +o(~=a<$({#KG^LMr0<>bkm&A$!O%T8hGW;wIfi$eJ%Z#>06E(o%yED4>Dt-;5N-dR9?^xqG~#*KBX|> +JM(otQ6ezk+jbO43xAQqr>h|50KN91cv~V%|d$n+QLu_H8f@yh|Ts)|cli*SG$=|QI7A2x6Rf{j8uwE +I6IgpLWM%p}2ji{DWSZG&%79SkUa18EE{FQX;LIUiTSr>!mZ$Qy#c@PJm7l)%XK9}rz8CXz`UP~})$x +;A2ahyUzBQ1ho++pm|TM9HGi(iT8c8u_{$NM>ZHpSJ4ZVhrRyW$p(vDt#=g=$Iz*1cXv+&gL?r^Wr6N +>|LPLf}IcjFmo}7LdcxsYYC)uzgI_U*;(5fk+8SV=YR_t$?anF5_LJ9YX%So6N>1(qZkohBBmvoD3Xy +B*P2T(9E<8!q8~apM0nW@#K%3^}E9n2%qbL#8JXM-Sy>16*|w6QhS^q5&Pc?XzmFB{04Al+BIg=hXo< +m=*z%PJ^{IXL$ib3?;|I>gxBKHWQeNsem^bN2bA@~jefZ>SL{MRAF&HYG+CaL$?_cj!dyDfr@iw}26r +sQktnA0k#XmqT89>pS&Kq0W#Q8xB!Gf9C~_nUO?`?X$~m?H&WbTRjR2A~ZUmf17wt@C_vEncTL=MZSn +jMf$vQ=x-3AARJLUxZIaG3F*$hfQ{O!ouKiP<=c20PujP(VMtNXC534`g*E^Apj{y+nNN7HiIDb|}0A +A6`i^QBv~9v|#-xLThs5^S{fZM&Z+3<|C*3CJy#uk7x?)3N=x!wBm=jIU6iLjIyvOCgloVdYILK|avN +6^Kv~(%5K9lc9uUgkY}G?Bbq4?%4c;J-c7}r(fmzWyg8+rvWvZ9}MT`N7CT|Px^TG1hN77wH1s +OVv+#o29cXDFv`ab1D{Gysi9D}#zs5iy3;X8UB%uu6@rItMLotd#LeusPKIZVs~*1xg9 +El%nwNU5^N$0>Qemab^+}yEUTdYspdaAN5Z>UQtO4Yg`{@z?bcl%(vAUe4TLx9if>kkGVquccCKB_14 +Dtk2xE^jDMu0RjAi3y9; +jNF7V4GaQKjR`Uodq%RU14l+fZk0ZQe6M(*=Mwaj&Sk>8KLB;3E7F?DH&=p4PhM?cGSoO!VU5I;p%hP +suB(HpRoCy{op&~mf>0VJK@`>QAnUhpMej3o{G>4cu9vy@tBIcz3Cw=fhWBNv(cx~U~$L??jUV(4XOn +kKH#jxE4&7{%7v_?-TK1nrAxJ1gMed=*x)x>Jn(A=ziIf=fP#ciWZic!ViC}pRY1}~HGBz(y`7e2fn! +V_+ahwKm?VoOfK=|_wxeU7d(gOp*7@IRU6SMh^VUf74fY+-A2INNCL2f*n|MI>Z8jc$jrd!Q>_mBFE1 +Rz%ig>`xL!xXbNNngK;kQ}Zr#-#`-Y3ano{)eaIe^2(79B2>W)3to +#$HNUJ+!JO%?CX|&4zy$64BBDr6^)@yHUrqf4H!PZDuXzNP#iwC9uM}I2;^1enxmaN&S`8A<&(a?J`v +i8U44KZj15Ctl7w@J{=Y}^Urc!Jc4cm4Z*nheZ) +0m_X>4ULY-w(5Y;R+0W@&6?E^v93R?BYNFc7@!D;6q(NT{nOIR>zc7HEI~c^n#`M}f9hHW5m6NUDziz +DrV)t(TqXVw&O(XJ=#5g=q@B*h*!9EwvPt!PNf`f_mQY0-LeaL6F<Mb= +x?@~mHiIW=?B9C$xVL}&iWh>Dm6-+5eSQjsEZh62I0%B3U|PciFJB!n;kJ9lw=OyiLpuX(wL)5IBrwQ +n9aNf^YhXqed<9!2x2Vh>WDbJRqMJAgT>N6O0AT^<-EA(lEYJd7#vfca1GBO8F`M5pK?ECqexnR?BKc +Nvg^@;)&zz{F!u&~=O*Zy1YJb}ihNzb=B&kaNR$*GQf}{?2%P>w>LTZfSHUQsOxHWM9{97rhxk02^o8d34!2I8!G@{K8N^D$P10FED2ywPPMo2J^>H)SGO4vk+~w=5^!#U}N}ifE +ndil23BFDVz$4o)5q5a_4qJ8pKi!n(#T?4EfdaZ4jj5YhE( +pRojY+deBZ&#qMieGY3NC|Kg>>39Pl0&WCH6jIK~fCsjFkWnDH!@0p0GowdAWmxM^>jCT-H}(XyC!#-g!jn+LC-j=-Qu$-yli@DoEi;?xRHv)gJU ++qBy%2>L+7^cSN$~#vJioIHU9q)5+(zdPr0;NjMXdl=$#t*MM>FiVx31{+!pwEJYm$@gP`5&Rt0)vm7 +oxM+(LG{&n7FzmxlX-IQ9O1fv^RC5tqp8-9n%R#4NnfYZxVdx+UTLpC${rn1I>1#{!CbslooWkhXN;d +{zyyp)*Kzet!M{Dda`+SNAnuRNm=2LsMjW-qJ9aib;d4|lR{1fojKaw*?YuyNuGOkOh){2I_ch5$)v{ +r0Z>Z=1QY-O00;nxCGAWhCcJ)g0{{RR3;+Nn0001RX>c!Jc4cm4Z*nheZ)0m_X>4ULZEIv{a%^v7Yi4 +O|WiD`erB>f-+b|G*_g`_igxV~4?Q0>0ZL~00w?X?b7{e&BylAndRFc=`zu%o?D{*XR3)4#^=kB{--< +?!yRYRVajcqi~a}f1bX$x#=RMl9X`|}(M@mm<7WE8a$R@A)PE7R@FE^N8hQbkco2C@z}`J`5x_ssA)( +C(gziWhVEtSlYd?Zb`^Ug8POsK(AC=&yH`=B(Ixtu%_FRmF^fhfN{0Lq_0WEWL5+aU9bZDDgj7?qG!w +R>+^gFg(pyR_R@aLQc5gCFVs)Ve>pOyej9gWp+IWyC%!LSUl+l!?51L#b+fuJFTs-zrDSMiVQD~{JS) +&=H$&~dXDgc5BIFX@J6k6!DlC<2m$OtE?}P}VMz&u>E#IEYsFR^K{zy0JU84+OID+bwCVs$*esj~EAt +AulU*QnGIA*UrG#`2W)yr*aD$ppu6Sm$nVFdwX5c~A%2=}S?-;%1F#a20D~c4UNoQgcTRk_J!nO<(yl +FpUX1bjy_ge!}Ss)eQSoqdY|8IccvdHOMi{buH_T`N@5?C +DoMXz{}{+&4p206GY=LEKm4-0yKf&KpN6QkF1iusx}6u!O6%mmFmrR|il7o(()=0$F}=4DZc_J(etuwo4b4^DRGe=Us=`ocI_?Yjpqi?Xm)76DJcR4&Kvx_n{G +^eL%&2iP?pfjA4@q3QU*bZG>hFS+oj>ZM+HyH)u{p#q%Q($el`@BuH2CBDCJcJbD|Fru`h)gF;#1=|b +YXH|p5&;1eQe=9)YX&}Lp{gp!>bnlym1lC`8QW*u4*4+OKda(b%SHVG8$}TCFEvk>rh75W3xEqY@d*$ +toh`QhBb_0Lm8t03!eZ0B~t=FJE?LZe(wAFKlmPYi4O|WiN1PWNdF^Yi4 +O|WiD`erC953Fqm +MFA(sK?;U2Hj-=?DQLQ#>Ef{lYzV@aqGXs8p7ZC#7ge*%1!be-I*m)*Rw`Za+%1&6XpGBkaI4vp ++r`YO^PK4SO^pmrS%R5L#4->mu#(GCkiUs%I|<+669FLfQmX{KfdRw_aK^zo!@6B?Fi!GwB{lG4J=0! +>v$HcN!)Zr1`$iQ48QLFz&Ngxnd`U$H9s+#YI35|1XA_2EPvCeot4L3;c#dYa&P1oTstks}hmrydS;4 +SWmHU>NYUy0ZgD|xenj&NZ@y&R?;%kG>o`@C_orG4T@C~F~KSuSY;0jSM&s|o>H5KlOs#5-3i5QIy%A +qBsYSe(|#UKqqwnRjK`;)LP^wInn3AXK0QOBoIx8Yq22)(j~j*%8$kZM%(Fm9NTCeA5j`nZ@1W0}mF! +@-r4N^5Zce9aajPrb8*XWH6`p9692#h7m>ebO%R3`x~&VDyNi46z-#{rz&pydX&+06tX|;?Reo7c0a@ +i>G_y!LZqEsw**@1(Xd6jIx5;WFg3(YVxuw=8)HoRTyNl?C2vJydX7++1O`{l?YYwC@gx-n4NmJsvW7 +N4%?la5=~kYCk&H7u_ds2cQ-E|Jyi?gDMr5^5nvr& +WEi**Wz&5lhSN9xh3>kgH&28xjP9^@s{8x&^&NmzO_XKTNlGl|wQpS$_1Ip$^&CM;QM{(bwBpyQOT*=i0W>(D@x2ja*SU&F|v0AKB&1c5%% +G)a|}faPL0#WjuWDMWLQHvmWrKH^{oVugjv(gS~YkRl+HBq4KS+tHozKTjBQ2a?sU*(`wxS2Y*4r+E@ +BC+5vCZ&|Ubhs}A_NZ?~a=b=iH*3bErTO^S`Fh{Fjlwk30Lg!jZtp9SCIS1LFj>yzyW;!0abk?SYGkg +!LuP(UFrp*73X=gKV+{5OYbuAL5)24lJ1H{JA;baCXj8Wf0(B`TTS|(i}Y +%ot!=KToSL7z|?Gpsbn^5@g4Muz5OX=8aKqW%coZq +e23<~?C5R6_O%~0e8IfFqk`F@h9S>w=%kN5=zmZpzG$E%SATwB$I&<7!3kAG_^W4K)Yst?*N3_)TOch +s*8>xyMFlM<=*56zY>r+s1!c)hLT4z;4*B`R#r5@pC=-QtN<|`JZk#|t%5$}HVaD?tt=W&a{HgxUn}20&I3^aG?a4>N3__tKKP@idia7MP`R&1`qnH7RN6H24j5$+$EcM|hL7Z +1sa%ZJP5#S=td&G#kBl{gvmH*l@6plePRcN^)gHXw7{Hz&D>1dYi!=IpIg#TTA;|E(jxJi2wF&z{d~& +0*a3x{$1Y*Y*eWl1(ON!hu(-90Xck#vj<@uETgVB%6pDu2~`;Yf +`w>N(qH*^Jr0gxT3-+ue;przJ0Lkj^-Pcmo@oHQWgHnk(o(hhM332lG1?=AJknPG46g&E-svH`nNy2c +RC951aVn5q-4(4ctB=+E`@>G5wSHUEdSD?%r&Lzp7m-!ai$N$WUs!t6=`SMo{FeQDsxJA;d+*5ukYMM +U0({lwo(Y#d;@`@N1IUqt(>?anfa+j|1VcLG~C5JZ4B=dI=slOJ{lc-7SD9oVw6hE*X8)hMYjbf;!4w +6k;twGtse`fBOYSSX)#PUs9<=?2c|iKtG#0=+t=bal|KhP%ec9b@C|-R14{h0M0yfm3%l_#aS90|XQR +000O8h$ZbzyM^$*2?YQEf)xM&CIA2caA|NaUv_0~WN&gWY;R+0W@&6?FLQBhX>?_5Z)0m_X>4UKaCz- +mOK;pZ5WeeI5DE-St*YA1E$G_lE2qRon*c#k6arV8^%ADUHA#8B|Gq$tb}$hR1j#ndlwKKb;WW~KmgA-B@kAAY6^5^^WB`2mHUe%zTKiCzDUenpKD{lq2EV%LZTL6CE*6#4YW2d2S%e9t&Ut +;M+U9{viYsL(UjU_`%L;#xsCO0nub4FfBsLFrN4!nok9+5G7VIon?^%zDmf3>UBc&+C%}x;Es)Af2=?q&MiS}bO>%c=ZH#$QrX{W@wJ|ow3TC{%O08$-ur`+p7? +bu+$=rxfz!{rHlqAZynl~3C*H9RvtSZO|`67Ct+os7D2O6IF0?mG?5A8RJT5p+*aai2|5xfwF3n<`QX +ZFyreYm#xRea=;pnQzX9UH9_aV~@hec^_DV|&sBQuZHuS$<6`Wt)i|(?PNcQ +*J-NQ}XksaGh%24wc5RB-wE0mdT3KkU0j4r;&!Z@QH!0UQ<|rf0dP>mJj%d*|cdV0%coRWSNLDGpN@J +B%+RMjoAeo|$eu>Yky=3xrpD3^4G%vRaxsAi*nCR%lNG2ym98XN_W#J6IzpMelM0^y0*_SOAtHd6*1| +llHYp`AmUVuD~H#$a_8k@ILOh`Dp9A|oFoN3W;F* +Z_7XHh`u032zczr?|%=)g}pC_!F;7PY7NuEdW!{=77VK5%A?WP!M0X<-wc)scYr>uT63XC3@s#N8Ma@nW&Rikpov0NLg$Pu`ATXy+r{Ey3We)}rP`b8=9 +!WTtCZ_hY<|9FOiaMf$a8;xvBG#N;IH%EYo&`nxBQ&a9{aS|hmDFs_?D?B +1ER7fsPRI_DZ-WBK3YS4z(RCQZwF?Bq^3m4w#pwj6f90rfWD7;W+i)i!F9l@B6ALytSz5wS55f60NFr +9O9&#)C9tO&d9iUVvSgSmI3lgLASds%{bSA&!84oybgi@43E>Mj$bOlFN|w9MQycdz~Cncdpw?)|;Q3 +Nm(6!hbGQe5@9xouG*$+pb0CGPR+24dVD+Y$*AX6X*QicCe=%zMRg>^i%j$2s}? +@A;$I_ct~#_ojyq`Z$s|ivPa)r%%5x>eo*Eq$BM$(>-=aPax}UxMO*II(T_Oro52xgTL +Q1+@cii7orVBKLZ*y`Wuuef{ih75@TIO9KQH000080Ei{+OpzlA**yaQ05}Q&04D$d0B~t=FJE?LZe( +wAFKlmPYi4O|WiNAiZER_7Yiw_0Yi4O|WiD`el~!AC(=Zf%&#yRS8YH5GjmJp^fy4w7FeE1NfKcS5C# +zLAF1AC-zsJW;+~(3wv#Qo{&gDDbxww^*TgdaOF^$4J2fp1&Wq=i0ipF5>pQETdm%85>zQri2NImPdk +}tB{d|(EpwYa30PVGtH)&=iBd4;$%0|pvrMm&xN^Ug?b0%65H58LmlJLdF1kQ1S^bVzhpmQM8Xyt?g>~iZbZ>(RtXDambvE4lqaaS$WA!SWz +lE!tLDdJ7F9WV92<+EX##D+!r3-u3I=fx$jB-*)!Aqdb5G&kd1D!#J`enp6*laiW57<#9hyGh(_V9&Ur8A& +tKPlfobsp*P+{4^F^13ppRC732xdQ$OpCi>+A99$kre5r|K<`2Qw*wgVniqIua3&dU0C*(C;U!9#TSK +0Nbn`T2C_mFN%Dr471KkMImzZz0#`M@?jL5;)&zI`=${yUY_D?(?2pQVhh-5 +rtx4{!AYS5B_gL??H6`9|}t&*(qAs;t6MVmNoTZlpPJOz`-HF5euHIaEo&Nh@Im|=1nD!*czvchJaO} +YMqmZ<#Og~3xEo%w{eJO@_Qc1jlX=kHX5Ekch|=N+-X|>15ir?1QY-O00;nwCGAY->Q|wG0ssJw1^@s +b0001RX>c!Jc4cm4Z*nhfb7yd2V{0#8UukY>bYEXCaCx0nOK;RL5Wf3YjJAi(Rv|51Kr4DcPys@~st+ +Vi8z-6Fx^?Wx4v=JPk7XM6y)ZiHG+p|^_{Z`i`<7CO-t^IxbMZHktb9j|Y^ZA +fSZqV2S?kj(uFcvoX*T?h>+hb%_dT1u>UT#C2Y*uIm<7^@{Gg3~*DvFb3}xUzBjH_l<~Xd^V-^6_LcW +#FFCXq5b5uro-gECJqGu>PM=Fi>-mA)~X%5p!#ids8$x~DO?}A#tj+wk&of+NhrvFU%q<%5abUo`vm%x9Npr?a0IpT2(^r?U69)PhS{xy8 +^mGq*;QL$AEM%Hc9B&@hyQ5zLy^rt*OdZt_hZX +<;02BZK03QGV0B~t=FJE?LZe(wAFKu&YaA9L>FJE?La&u{KZZ2?nD@!dZ&dkqKuvO47&`~heQ83fw0s +v4;0|XQR000O8hb8Sy;;RoyV*vmFAOrvaApigXaA|NaUv_0~WN&gWZF6UEVPk7AWq4y{aCB*JZgVbhd +9{+ePQx%1hW9+hQ5MoFM51g+EU0B|m$EQKu5*%F7{~IZEpN}sy)FnUB)r)2|DVfuY%ZC#uvMDzx7CTG +cA{3vc$z&#Kr4>pC2E75IV>`Otwk6;Ae42;3UD=$f$xDy2{_7yH$qk5+ZuGrC|eXoysiA?%M#7Amom9 +%qA#t>6`td12Dy%9z?*#-uQ5KX6W_0W<(uot$B3Eq%#ZUB-sG#n%iD>ihU*WrtunFI4^ZQGM5g +;rWCM;1M_o%>qXoR|?j)KG~u%lbyZY&&{6piN9sAk@6aWAK2mpyC?Mz%OZwEgc0029V +0018V003}la4%nWWo~3|axZOjXK-O-YcFPDY;0m-V{0yOdF@?obK5wQ{+?ffRVrsGBda9YNgQ32tvGQ +uuFH$pac*WRo0BOKvbmN>ElJtdUEP1b?gj_~1V~Y~a+8@|RV9|lMg#qz(dY)iW~0$~>&<3kZ*s*J%b2 +s1ReBkPESN85e9ptvO9S{BP1!uTSO8U{(RlCx?nZISl2xL$v?F}9<_?-N@$A;`IUUK>wgy|?7-W +B4~untn@EfuESC%Q$3yN8D;X;IoA5EdUe}y9rJB(PpzKyl54gvJ~Gotvk-@CulCc#7on-2@ti}&SJG# +jdY}TB$J11@;QwG(Bn@mNLVt9ZWwgR$?9a)X8N6}mp~OA#@vY{C2_@DLW?mqd1P@y1Z>(Up^ +my{LAR`*(v-v{Br#M&C#i@T$7oXBnq%*H2yoEq*_N|KaK$TARUdG37<{dEE$e>b~F-F5YTD!3Vx72Ya +&!?G_E=0VKZs9DhqYI#e#=E&>3X8qSmghWk_^`I+uxKixMP3n514f0h%_O^LZ4nt^X_>9sdo3YiML%#+<|c7GTu!Gve!HB_+VuO=GW|4t_0_!(uTHc(cyI5)gR@^xjz-5HJ{-L{esy+aR!H}VW3e$kaSu4!4eg72r>}mt@9 +l|uhsPi7d;8+v(JyEAy(bSIyg7RN>dX5x5asok)6Ykv_s1WO&+t~S2e^?vnOyS86-_83n7&|^K)cgsF +s3^xvFq-gIGi{-fraRV*LIl7KNZ^OCriQh!>3~(%Fc?N7A5>w4iZB|J<`LDvHu7i? +K&;$45TS0rQB?}o`yujRX~dQZXET1`O;$`)!xnLrMw4iUV)i@F+AK;hd3+N9Va#`9FOUOKA`wO@PSfU +4x7(!2U>cRoAL-ziW@8Cv>VicxKWh$*Ul=Ohgi~v2kg-R}zq5vAxAIRTy#zF8-1C#X6!PVWLPE2|EST +UGpaTee=7oMW%bQ>}V`Ic%9$iBL=vI$Smnk}C(lKbTM|pp?E0~=w!!(%lpM~f-9`<~a!wqdlAcd0zW{ +mv_MwO;cNXT+i(`-z<5c@_#MiynhoTb4o+IA);*oLTE>LT)&8YoINVN`H$-e!*H_~YW8uE{u_&>I=004U0_*WQxP#%e=fcadMI`2FnqEqaegqgLBNi<$ ++Cs#u&4n+>GGo=2_ZVYIxs>`46!rdll*Q92?ZuxFaBB434K6Pnl7%WBFUWjSSC)0*0+~u!#`F`5jf{7;MpkPl9QHd +Zv0XCgYVrP~y#CwEIGzh4Yh=wHhF&!8vsy@Rh(W6K_1@9iyS>0wKQqm5Q`=-eFA` +4IY?{0Xqk1n!Trwd)@v%IHTUJoR=hN%cyc3!2|+^b%ajXKo=H*QJ%?}4SGhdD4J>+;$o>BqEFcbq{`) +#H2dn!#E8Ptme{*l-wYtqSkpLEoLlwU1NMeB$#jWmlwv`;({BMsFne$rR6;Sk3DQgUK(PwJ`7|5psfoqz~f*Rq${a<_<5WO^jMlJuzSJe(zN~zX45zhe1Mu}Z +9!=&Fit3_)^b#hE~Drw@6Dglm}+APTAo}+OLQT)Dw?C1jeok82*98VJX$7DW1V?Z@H;fuA=8n$x5#-l +(Le*X5kwX^+5J6k{AU>>9ig`U +_sWXEs3Ak`)sAI4x8W(E&@fMf-p&K#Vj&K$%C8hot9Bg{{K55Ez3~0VFVnL8J5Hzrt9T3Y +NeWPs5G`;ixB6JXe-{-T|jI1`7cgCebpUI3^jy01z6@cxcHF_rN0$F92jf0jPAN-GBUeueaMPK{W_#a +0IH_9BI0#!IS7}bA{nlgC`C;Cr9a3c{unaMA9A6hJxscX~E4H405CE@&VNZ-$qRz(qc*;b&xxW@l00K +3_&0sobV)RMy*Ynm_)#7ZNnU`fhhu*<1B7A1I8A*^S~Col*x4y-H^wR`(`jH<58fsm$k;w)+^(x=>|g +~li3 +l)RtKM3S&v+ma*$|-Vc75OKifapd%FLu%^s5e_jh~lB68&GMcjmHK(8m2qjWtXie(bEG;Ib=Q|_8{y% +8}}MM~o2?9DU8gFIcnRW-vORwp_g{&4FCvlbrQiRqI(U7Wy?E;-4v4SVT!6+#2ZAEC3SWu>T~ZAC#ssk%nygsjU1 +^{{WXEDix22orqbr=uqQxSZfxp4dBCtT9o(V24-f*e*xwpr>w9u$Y6w}h%Jfek)HkP{du4&N}<2Hy8( +a!~ay^L-|RVz{xLmM8lx62qcWFEx;3VDL2$U&G%$(re7(g`M$O*rrJIvu8P`~y%^74 +CE184dAp#J#7h9oOF;QDye5kbr+KP)b&IYxaT)VMYc{GlrXol`s@vfSphHAbmP*@X(d7(%xJsqTzUke +nOoD6OUKM@3Y)q|zsBxYVTF5k7d5}es +n+ULQwjPl;rm^-Ch)Yw`pHnxb|KZ+k)!6B>h~pxzWPl`ONUbz7AaFzLj`#AoK3fS(CfKnkiYz`qNPEM`m3;lAc!aXbA ++}>@Pe`SRDB1;Gp|JKHkEM;i|kMxOUW5Sze!M0e>16B&!yzL@1qwCV{!NRggnJ9+TDnf?4XOv*VkvgK +pJ%55DD`$b*nae#BTRVRfJ@91~UV1sm2I(cl7TM;JH$!+<`iL~@dpRr)MIp@tdkjnCRTfT-4Cuw5gGxAH&4TCNHdwR@S^z}Z2?k@yLTu3*?43)XibI` ++P&rF#M+8-Iaa7QC5KuGJin<_#hS07UT8h$Kpt48Z3m8K`8GT==`CaVPES_Ai^2&0JF5y49e$fVhpHG +%4AL<9^G*gkT7PzKm9Dq|dLsGHq7kE(c8y&C`qu0w39T(O>3^V<$P(E`q@JO8o;F$dz>yCR}@xe3P1% +(t18f!~4d8uA6FQtCDitqNo{58kyzgYKnI&IZp)^#yMs020K>fy&6J2}j!uYR_a+iYF9iOOmm96MSYBB40AuuwPaNxQDkE2aJL>ZDp$ +YoBdHNo9GLobr|>B?@*sagGUNj2q;A7kPe=*`nWb(HB?dp +AcEf&><*A?8Bi1x}O5SX3JUj(>Pwog_-vOSzM&Ee(uF*D7rM2$1fne)vw;JC5?-$;ucZ7GpCcMX6fOr +4*3-7Z5x;qg1v4b+4kA69;ug34&Wl--Nj(65Wy_p)nH*l8Al6S^gmRC5xZ`;h*;rzY?=L3av@9Euu-m +4At%Xjxidhhp(^mB#uUjJ@LKdF!O@x76L^7}>FbH!05_E$1>S>WkbEwItTaa9WsYPZneLJJSvEu2)fu +vgwO_wcZc`u(c<`?V3;u9IT4(7Eluxt48ro;O-J-Hw+1^}A`A-`!lx94#Dgp@D8S^n2S;!^`ichJJrL +Y8ZSsHT3tkqlW+ZermW+Q}Z;qB|oU{&=v$m^Kf@Xh +fX!bWnb8izg`}an3&yD6&9nJlFqPf2{H1{_}^T{S??%x~DCvG&K>1fuDEKATl*czG#o1*!A6EqL*jpl +PVng@p6tQ|j=8P2EMvz$*i1+@2UBis4(-jMd5xiNiSx~^2*Dfo@nJb%Fb2!Wh;N962T^B%#(eU>|aSY +*d{M7FrrS&D3(Am~0Toj)wHlTu{u9kCx&Yk#wSIf0;mX9Ry3?fi`qtX#Mdg@Tl46Q5yZQK#Qh-nIh@6eh(DB5b)ly!xcf}JD>Y|_#~+={9Foa%&w6S5V6WEv+>4@g!ZNpm`&kK{n4TrFh>cupvUL +4{Ajq<3V%BPKdAhc>%*e_4oJNadoT_l960)IG`1q6*FBdqu3Kr7Aqy)F(2smYw(8RB{*1=RSTQ|i*<6 +J9ro@JdfvMY2b@fkbsq)l-bpYis#p+;#3OYH=1T!z@g|D>vW%Q6*$5Bpk`{b}(sChjoQtN??1Ml_ +-!=y20dJx!QQl4VunEdd`6{haeZ#h=-Od?NK9_b`!)$W-fR%7UrMF!L-WJ4{3lndIC`rDg2<> +dUCv~>n0ST3Od93cpP4tAEMr{I%D4$9QlS8yu#nkYQF=SOqn&lq$m^&Ex6HYU*wYL_iIPZPGY-0XW3a +M|!Ah~ZvSgC9x(CK6^f6BhrT9_FFQpRc>}CF}mSJignc-v!nQ^T~RyI4lEm|9qIjo(V2bow-A6}BiW~ +QsX%+8l%P{?~`Prh2h7#R)bF^CmJ{=pKYsrgsoC$=@z&tmYC$o`VqaP%%LkgA>pQuW=zF6&*%G5cAd+ +;&zUIok~L7q}Q+o0h5A?XeY;gk&jCYh-}ScvmET6K%{0hgoy92we-j=nW7dPtp;t!>2>%Yb1(_Mpl2A +KR?}O)~h9k_S+`R*V|x|MwGas_>`bpw{cHMssT{Ys>7h7b>&Pijnqr_&@^Z%!;gFwMviM)s!r@p1t5D +-d=xqF#*@OniQ4R7qNvzt<9=ZeMdZVAk5Xc8XM~V0=eY5=+ez1EN3e;Pf8fmT&^u9Q>B?eNeS3xaY82 +^LHc`C=%iYc{dqInGi2Ut=1N`a+$Zc2}5{<(KjR?n5GgP$Oz3uCj-K(Z?RZS>|s%S`0pWja`lnWo^sF +ve-$W9>!HvsL&JWOf8&QuDD>uhG_vaxNYhyz^fKj|U%1I!XUSn=BH!rfp5^S_vx=?1g45_E!cXJ1hxvDjD_8MkLQd +_VBKutBZ1=z{RyO?{~BdWgclN7q-r>rfY+Jtio#w_1_ +A|yRl`69lJ_*#Q!#0HWv03|BVRBYyBL|W$)xcP>Ezp7v3u3)T=kF4k44+h#oSZ)v9nqs8*-m*$!y}%> +{s}CFI7;avU2pxd)!fWJne=bm)F1Zw_AUI$7V&l_Qb42d&`(TsbuDO)~Slw(@JKJM}4Z8J*#BqdeEhc +Tk*7k#;r0^Sg*q}MtIg{?;S(ItmE#rNDuv>tQOa~i+Y@;AN<_SxlTMrvu~}U?s4EgYNZYSe34;OZ$~q +_#@?>O?AAS}mb1hvzXsp*bs)COdUp`eHZAxdynwiM$;(M#ty;airsghs|j(2URyWnu!FZ^ +(N+SY2{Yw=Rc{ADwbVtS^Hz;0=WDa;kUs#7;+w`-39(1{rrtz)&59`%dj2_D$h7iN_Z>WaSSEr*bLX| +l0sT3Gk3*${0-4|q6Urd*GYaVXBU3tdoJfi!)$j`%qATM%Xi{*c%>PMn11K1!Ki>hecjke1oKKN5=8X +_75tsPX@UB8X@6D4ZAg;aA}X)0Az385s_6PKqA03t!DJXT)M3hF(2_X?O8*$Ib>%>rAQ$eDC$2xhl{D +GDV)h8?n0!Qo{8YiBl%EnD~F)b +&v+7YcahY>>EqRQ7=C!pqaZ=ZKT&d@y29hM=#;m(IYX;-km2YV4*`M$~CJ=9;(yTS^qNCl|ZPjvSO`r +vy4&A%_u(>g%E!8iD>$60q-L+OOB-}5i`Yi$PtL(b+^n_c6Z>qP~nLB~~fn5j`-+mr?AwAI)uE$Xc|X +Abr8it3|1QDPiDq4(p|Hpr%hI}~;K&)arYrMg;MNxf>Wci}Acb6n)?exA3Wu{)=pxxBn%b*Z+b?C#Pi +b@V~SV5?ZRH}SZWrO7&QvcE|OZn~fSWYd1!bo2P>-MaHI2ur&&KO$cJmKHtKP=&=2+Ct&-0OS7vP)h> +@6aWAK2mpsA?Mz+BBj1Vv007Ve001HY003}la4%nWWo~3|axZXUV{2h&X>MmPUteKjZ*_EEUoLQYbyC +4<+%OQm`zr>A+#GK@p`DN5z;8&zpo_Q?Ox)8}AW!4SqC?orfwmLW^k=ym^P$htd0>wag$xN{D6agTQ)3GY2ScV5l{tMBapB8ucOn_%u}uc<-0bx3tU+})Nv7=Y+kJ^{1Lf +c&TWxwcNE`+!zm;tEv@A)-Ry-YJ`ctL*I(O#vh4(EKUQ1jG|Fa@zVP|P>X +D?r0X>MtBUtcb8c}yVrp03-QFcwhI8pXOe5t&F7&?kmKtbqHoDaD*15*TRha!d1TJUiq7I5F0LJ_p88|eMn&%qj)*e9 +t2sgpUV5?X8BHx>CK+!&~<+C@fUYnxhkG+o&LjG_`_&7kG_O)7GU(eXuvcnPz=;tG59&-zi;npcE%z1yD-^1QY-O00;nwCGAY+X-ebE0RRA80 +{{RZ0001RX>c!Jc4cm4Z*nhiVPk7yXK8L{FJEJCZE#_9E^v8uQcY_cF%Z4$R}A(cb`eW(F2&$Oo8(Xk +rQlL1rHIMyY%QXdHqxxqrS!jdBsnH2tuB&g-h1=8gwF??ptp`d?ruT{&bH(ebujskBJhELDGmujUq0_ +fY~{MEFb!WQCL6q3!lt>@fW9lR_xqb?OaptOV!Zosefx2LdkW}_Er!5VTQZ0=hGaR!S@il4p$)_6hzU +Akv@SKOk6{2~`iZAV#(*8h5E<}31vfF7`q$9eqs@tF7^C$p1mAK_RGk=UPD-gyUpKJJ@8(zwG1m9t+v +RuI?O-GBtN**NRL;`j1HIjX505C?JqTs1Ku%%_{KN1(QpzG6wIY}3pWb^+R83m4>Zpe&%Lg+^*{#ErR +{5pjO~I|J#A2~1_jM$c7GV*A0xxW_ocYZw#K#22b9Q=p%tLyx&p+cF-Jv@O_r+HxXSt3Ao(u-I~5#=p|9YOi~8>P0@eYsPqbGG^7 +fq`~7L8=5!El)lMUynyEuN!G|0$yG(4f$D`nPpNs9KF8N^!IYN?<7|rMLc?mU;n(lA`U6l)0|XQR000 +O8hb8SylDResa{&MViUj}wBme*aaA|NaUv_0~WN&gWaA9L>VP|P>XD?rKbaHiLbairNb1ras-IG0UgD +?<=cYehwSwNzw>R72mKT;`DlqFGD%YievGB&l3Ncs0Q5ZVNkqIBp`FUG!m&M)WJbJ!NrfshKp&sohCD +4C*mm_e;Gv_J&{p)DO4(Jmesx=X-}J%J|}?l(WoinN?WZgQ3OzvePEQZQTO&-uGH9~_ +RRoppPY9Y0xLuhvIm{N2f1mH)8!k70#EMuWVC42ym!=gV_!>mVVr%1tFaS>^PVNyP&=B~AlWzXnO2dXsJ84M#2P2JM$F!41$WK-}vCz;Y-by3iM8PLeO9KQH000080EZ>*O +bjxUH~wi3uww*7_6Z@16JL;uun~uNnpOS@8VueG~cFdlJu6=1>;F`-(;YAePcy9hgZ7%meWQmz +Uuvginfv>CPIQ3H)Wgc9q>fMt(YyOg4SBs0|#fOt69A&8BPQswHmQc<@Q@YCOZb_ +gXdp%DSe0zo||mQ`b7U?V8=f49$aZLtof~H8%2K?b;A_RCy0`9KzE1KhYpk5(_k8TNY5J@s +xDQEkO%JaA>XK!t5o{Z3qV9n|sXYo_8GcM%(Gw`%8*=DyC>REtnb8O(C-TX? +)YLz6(dQI-OWxmBu6d-^SHi?il2{JLn?zWWcUeW~sj8bBe0Y6jdRPSnqlR*8iE7u&-IkLaYYN(vQmW? +5&8c-_w2Gn+mL@VwSb->>Nq-B;=(yq?EWonk^-ZK5eEWh%WYYY9}TfXU*y;b1&Xk!M2b_z5PmB_47VjDY4e(yA +H4b8zW-9R7=tmRqbnqCpWSANHY%YsVGjge*LED{M7PtJLiOQ*S~v>{ok +l!XoxM3B+eo{OI+_AOV$zfD1BS)`bM%`BjWV1z_?FT3*qb2`bf{KOK3uUnD=G00SjP+mdd~zx)I=;{V +gZ=Wp=%6rgVh7x+tq5l)+AL3(9@qT4v1dYzmf!vEuRm*y=bc+-ma6ZX=q)9hcxpQbA##2Vj}*z*BH!U +gPRND6H^GbCm0Yj1XJr~?+dq8Ku*M)8K!$3^44XfHVv69+ZX&W!psdMddYXX@Q +;rE2_`V12(HTHk;{p@7@_+H2{oWUIA*N3!}p%&IEHO34(9s%EMUo(&!*-MiBfNVgkiLx)}h(@h_apvC +>dAe7-#S$9u4XOG?FNZ~5fuVszF3KtSHTdC+Rt!#`@`>%j7M3JnT_6k~_Z{`XHDj8jGE7~S_M_xQIA0 +xCzBh%rqufVsN$RrM@?!lp_gZ|hph;CK#7&8w}5PU>CCveK4{h1Ut6#JOCGm_d2`{~j28IsefckB-x_ +~=+{Hbx~rh-0TiGbN7$XJ=ASF6cpvv$r=Gn~~v+1oHm~ydA(f@MdWo-VE0qaJ@1P-Rm-(?)dN{(?SQu +AK#608lPOdJqIl0}L&>mMZBp2-X*iGq3uM3lI6ymTn*xv0 +Ed(cfKDJjsdTthv5soJR15ir?1QY-O00;nwCGAYIi|o*^1^@tA5dZ)s0001RX>c!Jc4cm4Z*nhiVPk7 +yXK8L{FLGsZb!l>CZDnqBb1rasl~-AF+cpq>=dVEN2a_X)<95=Sj8fNOWG2-_S0y<|6@>$fkc^Zf6ae +(mB>%k&fTTc)NmD)8BzE`P6T8b3G{2z&t!YLO{7(y*slfEgUKJ!=xT`0brw96;}DA#r3n5p-_EB|gXB0@(>|Q&+v4%l#Rs(Pocf*%WefsW(*Y1Yh(HGcBY< +m&Su*I)R8$OL!yXgmjvsXfC))yd5xH?Fnya +FiG5cr>upKSL2OGD%=NVen3riHTN(Yy|a>PgS5ucV(+c!7X&}Mbt7G)OI^Ff(u-Jr= +L94gWoIn-wQx+fOkais(b3I<@;K7ok>M%D1M7@{1_$I7(2Bb7urI^ycs!(<=HXmpv>LXGfR7tb*03*H +n^H@<~WHvYCHQC0@fXCii`YI!a~FePL +aTC*nSGG2|1M%=G;G6>di(lbO%I+s6+&B2+tnikPtwlLKFm@{CxJkl$9t}H)^?1eH`BEH9(_5l+6lhdS-~Gm*xZ*I?z4-cNV+aDwLJ%W)U=aIRt}iGW4nhQKDuA)H%yFd2Z&Glz{c2i!ZV4x8Rzlwju +9U#nEyusf9tlM#7?q}h=NvzH-IXn-hC4lgao$V2AW>EwHXkmJCf-=P95HwRr>(}-YOMvUmL_^lK3 +JKR&*VUZs)e@2@Mx5{{o{2oDEC^T7Dxo~d+&Ze`-y*j@4BHXAl!me`gLIWf`l1cb@gAk!%voKQ>oZh= +t3Rlb0w-DYa(6iGgwHPo@vX{1kORK+PcH)!7F9_h74fk@a5#~WkUfUW@Ub@)0{{!)K_Dw-9rV_j&eXL +k-A4H-^@&%2-S;qi*TD>=x`aoOE33j0pq^=E#?u+Ni*iAW2ml6q>fnGLa-Q6Aw9nee#xiM(PHU0LF#s +-=9cwYq5*5-fsna=r3d9psjPg{%CyPWU4vpOubLH6-6R2OQP4&%TCL? +ifiRyf(Uq@@!3%`R@;KK$SJD$9s~zJCEwO9KQH000080EZ>*OjgZkoQ@a(0D5fz03!eZ0B~t=FJE?LZ +e(wAFK}UFYhh<;Zf7rZaAjj@W@%+|b1ras?LBLA8#j{Q^()5IR+*IPIoY>g&S%PT67QC(a!x8vC3Ph$ +T5t%Fvl`BD2SZVe<^1;RZak)e!BCXqTz0czl`U}wXfzuALO0MlOuk#>D!I%HnZVE4S`AYn4~!!C~?|Jsu~boKdsS-+gJ@q{%xe>ETzWU%Ywy?u{9+q-S ++iH5xWxP|H=N@}{b{0PnJ@ldM{<3fahHCL56#Dm}QYt7UR=ak*~RwY<1U^5v?kn?y`iRjeC%p}&ulS$ +>@(V&i00=Vb#O%B(>|4_uGT{z~tvs!;Yp4pa6X)bc=&oL(SGqOs$u2B6O`n(a!eak9yq#l;d(%?hEE> +2a+oWP2EbjgznBTx47KbtP&Aqa0Az}1QT+)GfoAFJ&%gK|crZ??>EC76i~t= +1@)^E_WoT-VHPB^I&FJ||Uc!38T8grz3UF?+Sx +D@h0B$8nBFX!v3Q%;wG^zlsmWlia=!<(}UCQ4UYizz3=Bv6|ffm?0++p}y0xC+XeU?5z5qdwh-4lTm+ +bm#Wgp(+WY6B{Fx+VT-8QD%JhATrSRk8t%)r;v^Ghh$G?_~4qW4nVVvI^ugFDR^lA0H1=(7*sk4=_4tIh +Sz2r-0DV8-s>T=XJGS4F`7mgHeihe>EJ9`x_gxA8X5oK1|*LK-pDjo|!NfO=Ou|HJqx!6xbV>32(=i3 +KePBdO_pPlUKRWWorKz|61N=}oCx(`E8k)bN@`ji%6t^x&Gpn~%bBfOU5=^$7xmL0;0v*BK!y&*v4mBhtm*k +0_oc_vby2AzegQh!a`lyelbJ;lKU`e~`aym2S!eRXs8{RX=x +_c?1{ArrJFQ``^D@7T0_xa(+eB~8Z2wU>Df8U9Wr5r1k)=zLmbz!h=Y25vWOssi)(c{X_v(S^7>!@%X +vXXkwc!G3JwPXx=<)O*=)6U0(?Yqg7kSwFj>sz3u3pQJ9?d}?Ey08Wf +eG^lc2(E7_bCcm1JX6h1{>YZ3)dLN66F>)VGJB?zQ~Oq>q*j+lufX1`KsN?1(J{EVs_EmkEmSv>%dsj +S93nFadLEYwHb9Cgu~<%OwGFP<9Z#L1^L-X69fTOPO1hqNdz2Q2Gltch3_#CRnc}O*Se(ude=aR4CMx +Z0?W=LuxROsswBwq9XO*vFzL8_b~@V6kaG|q+1aQ>$fwsfVBS=$RxWqK}OD<%6VRv@VZMdq;7mht(c&={YNJCCuat=(qkYYwqoY3}ad>qdbhT<;avir0QB +>s-p5t5oHi?-se1&&2sT%3i%A-M7Mw&XRBCJkSG^U~_~li_4?`)G3ea&mhD|KFaBT3&sxj=VkwuM-dL +vmeL*{a%gEk1!qq;w&9Ui)2s`=7Uyd+boZrWQ?E%+?R~R+XZp643o=CEyQY3TW^MM_ushdeDi?%GW6~)kcA)%GfWD#igm%_ +lxo5x5)%RoxPK)7NpN46_vS9ipj02rW_DS8rlAvr7j2n#z%o^W1y0*~S8p9W*>^ZlD|KmYpOo8%V1oc +{Ig*WbSR;`O^XqgW`f#bGi5i#(tJ`Jg4-;1N9r(YffndP%Pe3HwX*(Yg&zsKLCJXe@f#y!2pry~EDt< +;PFDCG>pk-hH6gYKVa(JIL-$p+Qpbb!qMfN7$vIRAF*TM@_q%9@Ydy8c|mwj2hXY+s1J=x7=xp+@WsQHH+y(|2zE7Bv=rzQ{S25TAJKVa=F!kANlU8w)>rMs_43$)wSfLArwp2 +TA;2cGO!R8d3--yhfUN8pOWXG+#+g57;p%%2Y!gVT&uJ3uMPmquwhD!?OQv2?h9W-YQtak_I6q`7IG3 +Eq=?+3PAz)Z7bDFr&b+6T@}lHX0A4y@!VgFTO!Ghed>HU&QejBv3=PY;O)F58xpnLf3;vl_m7Il%=(C +|_d+P7_Gy?;}gm0l=Lu`#A%P4GtEe_JeVTLeFO$cX4{RI^<)Kqp{JsS;`keFWN{T5L{tcXp6ExSAR!y +yC)|OOOQ>{w0-Od>@b7nuC;?*RGEk|qVuzKtj)TYGfaNk%>czsE^%`Kgjba0k3ed1Fb)Bal>yo)Wt6t~mc?6%HsMX_4I7ukqg0EqvtbGhm6itmC*Q|VG`6s1;tK9y>AP6#?aH59u=l5 +1>+*zXq5zO6^*k;bJv2S6smXa5T-(P*(X1|kAR7r?96xZ@{|@7)~1ZlRj%Y%g#+Ws7y(31fZ$E0v_jkVLTh%{0psZ+6M +>2OExoZ6%t246wigi6kN|{~mfL{QN)Zp$N>og?oo|-(P@UgL9{I+O44_M?+hDk*M{Q!pXoN8}vNmlGE +om%&OFS;u)n+p!?RQg8IVKo{H_d5G6>M&cawMO-S%EzllI2v7~c_Rwt>bU_a7sJr{3s=15X#bU-T8ky +|a}J&e))cwP)SKpSv_abjc%)Vd~fu-zNntSTQ{4-?i-rhhmse<+Vnr#$}2;+8*Ckg+wWJcRf!6Vo)<5 +^PaV^QIQ{){l37))%Dd#*A8G>=BYVOulHH5tn;02^rk=z5?I|3A{R;Fnb?U$50hckgX!SnFeqLhIl{5xYn@Oi~d0k^I8e} +VL?Vh@vsp8-;DN$`)IwIoCYD)baz4_X$v3XWdl$K9Gq8!%a$g(vx5cd?w#L~`>2eS#*rNm +V22M&bTvIKWvBMt5d;&ByNxgc*!R@q~{P7_|ZiLefUF`< +S%1NUPswN+CD+z9t}Fj?S_%l9H?(b!>;@yl{!<1^`CV5Yb@-^x_hXVePiq-1SCq}S?k!Pa-hj++I`pOa>kHpO +86kXTGq`3j9MpCX+%VbUW>;&Bf18{j0z?)%I9FvaCM#>UA>tMHO!VFxpqw_IG*&{3u4E_9^0-N8;Wp% +CZ<$;~a3nUtBzk6rMX=G!>drUZh=TH9u6As|*v78|lnwqcdXw;c9o-UJR@1*r!gBD#ZfvsdY$GDAhd= +R2o*@G06Q4Y?5Np@kwp4mZ0*5)k$63) +&&8JFJM>yynSbV~~^)Ex@K8fszzeSWy3pk=Iyyr>5x=$u9i&IQ1)`< +*xb&Yh$*Q74=%IT=P%k6~aldC$zyt!EEw%91K)fSh;X_9oVX*|40uiPo{pEU{2&4tqIfhP$On-?U{M~9 +GGs%AyC3NynpoA*b?5Twqj99Pxs38VQE2NWFA$e-(IK`pjdg!@+w?h%Z>s^|tef`_1qBo_c#0|U7{BSuL>)eNTK!>h}v@_ReuuCGp6V)A67x&TL3>NKC@29;z{p{k<`@ +5&%4m-t5boG#EO}DSHmwotv`-*md=AtR`#)K2Rdjqm@6<53)ET}#iEZFvxGvGZu(czyIy6X;mR6+LKq +SRx3RaIAb+yHMU+2CLsxz?dwKRU3bV_l>hRqkE$bBPdlqoQpdcAcRWV1(i-(_z|9+=3pnv(N1%Q%;}u +G+vpUVU%%9xsfrYP{x#&8S9kBdAN1QxVzax+7NgS-jD4A!>SI-WI^mlP`(wd&l +K;RwUfh%eF3n%`XkNBp$ZFuzeWts6(FmGmR~W`Xji>tP!iXLVFGl$I_gFTzW*bf)FsP~PRwGFELRo;_ +rm?N__`dvKwHT(MMPJ@|2GvYx}?s~0wrJ2KDyG;pVt{ji>|vTLc(hNE4fEYr{2IBQ2TtD;}qne%{IAuqwjs`L4xG4sGDnkeSE{zAkUy +X%;T$zP=o?1mxN%DYIY0+<#>N&&?(K5cU62KbPUQw>LBf-o{9U|2mAoSv`^-tx()y=MSV&M+L>zB)TT +AH6v5MUoy-7xvQjF^HU&%I;2JnPxVx!G_PNMVlFW)@Gs32FHW*x`5gkW9{2XQpvE}>=~cFpkUrUsx{RftjXE0-M& +!8Iw&&dc_(q@2cQevA9=w}<`aU%sAJ1#m9zepqr$;Dfp70JO*eJ?z3%w&2;dMurS=K0^Lji*99@C5%V +cE>~sJNnmrXX*__D+X`FnVCo6$UlDy~$zo%`i%X7JZtfcPxSEa#>eD;Y~xSxAIC{n^V5-IyGB;=W^ll +>z+t84LnjribiGzSC<{sr^(Q}LKhd-QQz7QN)j+&c$c74X{wWF`rTKY@{|o>^5GdTJ=GSHLY((688tR +1Dio#}XBrF_>2}qqXdx08=|pm7fry4%z{Fqp*9{se<{9APTz*H*jjo*){0p|4=*lW5Xo29vMGoe +j}RheuiDf6xVo6%A_4b*KKzu1;vaOZpN2OSIPF(2ro_jb%}=^(%7{R4XT${*H8F;!gSp}k~T&5XC&M)i0^ODJUzs=&^BZjZk+2KvNd +y;D=X3J=`78YZpp=W6fp7HIG@a1qHz8#7=*q_SlJP<8IEr-pP@RvTAMiq)9$!+TGAT{xSUXjiX?`${j +?{WbE}2Gz7F38eF1x|k9x!plROolFfcFXVMzVzNO4W^pQ`2WV7M>YeyCKo~0S9>!g&-+56xp0~m6fUP +msUs2AbOgntRG?gBC&%%kOnw*YF-c>&CaZQEMGm21iDfcSFJvK$FOiKn1#ljUMa>e-D| +yj>+ymhyB|MoOq)NCRrqke8%3Q?uYV)@BoFaAVeytjTKST}>YO>5J#cL~h`2s)PCPh_U=>|M3(UDmCY +Y)X%ACJd!(`IhE9yKMVOC)tGqYRub2gEAcg&}TzI?hWX=C0}!%!{MurMrobef5o{sT%o0C!Seq?U_CR +@+{f7Z0(fS$VNR-VL@-7fAojy@SjW!3^C1;MYSOo0VFoIz9E3HZKlv>d~$3KorIF(Rg=Wnf2Ydee#!M +8Q00T+-(snQl`id2h3lp5KBdEg+hW00yhEdxS>mx%LfmAg{Hk{z$=5o|2n~lLJt|uSwAjm4v$fX&TNB +VBIn|61#YSwEujpOrDQ5k_JJ09H{#ouH(y+=Ou<`dIzE1VEW^W83W--DT!NV#h{-O6co%h#!%rOj|s^ +HKqRd=yAPgi*iE^!}P;^?yey1WC1LIFR+cA6 +&7149CU^>H5?b`HT)A9yy{^P@MNAk_Ki5M?AUP+k?ox*!&J_z+0Ca86UhuwQo`91hUIWx#X4-AW@M9~Gg%A#6D%cKs@PANC0|XQR0 +00O8hb8Sy(5k;okpch!ECv7o9smFUaA|NaUv_0~WN&gWaA9L>VP|P>XD@YhX>4;YaCwbXQES^U5PtWs +xH*H^)D>Z4FNHp=YaR-rgmvttD@L);i8fm@lAIqCjb|gie;I!EO*N>c)Vo{N{7Z3tAREEQ9Z;jZiY0zy~(VfXmXuuI{b_hQS@8H!g0z%x~}J1EKUbt(5 +I!QwADaWrS6FPw^_Hp-@d*qeUpua#0%=Ra!NW=T&Drjd>2DX_dCXS4P#H#k}8VP>QW^iDl4gAuTz`!n +#DG!9!!z2V>j5gb?aRZh0-rp|C@RQIr>4Dk%y&{*AfDHSXY&0x_2+)s*P?{yb+7XK_mC5-T`zki5af{ +iPQX&@<`VPe03lp#-1Ja=wI5vyaRpG*XokPVh3*t&;dW&cFv`wR%LIoTMGfONMnIkK@>{Aq6_!gAt9W +IjOEf)hy4A)p?%5sLNkg_mkV-ecDdh+sTD%P+J6p@OHAH{^5Dh}jTUBiQyQl +(|p)9c*zV)j!BnNSAFF7?-O=WcDNV^B05z52JYu%*WH0rR|bt@a-rr^+qO( +`)VfPXZL>(8i@Q_EkDMdkdcjl4dU?bM^z(HEyw1ty2qLVJva`CPKoU;v@5cZlUNRkC)=k@J?IUT +XQ%kQcVHZDMCiVEPosZOO9KQH000080EZ>*Ovh5ew3`h80J|>$03ZMW0B~t=FJE?LZe(wAFK}UFYhh< +;Zf7rcWpZRyGL^`@l&M(dsnnvnkfM@$QHo;5KVB{41b^Nbu# +xy6b*YMcup^#Ddm|C&DTDoZ^0R}9#EF#r@XhO=j^3UeS%x`3(?wAk+K@oYWl^fC(6^vBE3`<8#WItX6 +sfFYm6g$8ri+D`OlGTUrR8KI)M8oaO2pH$$X1n{nBOCjsw+i;jl@!`yaGa=R3zxYVkAYDNq$tiM+%x& +MUmAHv>X_Q(WI>ODj}YwWBEFtsa#dJgTY`jiL(sC9E#I{z$aM7x|G341lBzC^^Kgz$!+7o>-;LtRN8p +*;ppAT>tEkaj$gfhfAsEcFgPdT768;6GDms5kZHAod4`7Pq$b3_PXib;xgfGyW->PNr1FaXEH(dvwJZ +9Y6-k^0=c7RgeyN-ZmVbC<2!;oSK@jlYV|vGHH&<6O7ZysuLMorL2WSaP*p(FE{pY?VC&2LG{#F6BrCw%@+3XL!7PTk=BK7S^5~MfxS5rs}j#dc~Pt~viOX4YvEL1tLKQK4}T-pc{loVj-)GB5g3h?#&VK5t{R|iu0 +tV-gM6fd_$0`ff=#Sj}vPkum`}zM4 +w5rSmMFZ!}k^kls0Zc537lUytx@Gcm$&RpC5t6`TG%gs+>T(?WXxpoRwP%K+(^m0G;ne +VBj{9br23Y&<@p|me^xjM)X9vibw~;vvgP7iPL!e@tnS#MR#HxqT&H4YONoCJvri`cp{|s?u78i|8%n}B8*|Z>)NiQh!uKCgnf+}GtO-|GHADQW%3*0$r^=U}P>sAz=cr +s}s;bfG!)S*ctd>I2TvkH@9Wg?<4yHCfGZ`lZvRx1beoRh^yi)l}dYA-#da!>^atC|+&%XKgpa1&zci +*>AcL0~Nj`?aKwMv9Z9je5hZvx&biOPnEMjz2KWW(>)u~ot&4tk)2uL7~lI7YG^fffW+J8H%lT|&0Jh +`*kqm-sqCovP9ptp$>nm`cba1+U(qNsXTbZqfW8?x%$v@tZ`Mq|>BGK{PjUidviTzCa>EAM~nIm_iEF +wAn2XuYhE5EV;Rs5RY20m@8QMC-rA2@%AFqw_U>~Le6H?5nM?SS*|M6XEo#f$dbFhP!I=2W63bkCr&_ +&vTzEi!9mSQS_y2k~#n^k;?3ZC1m<>eeMS{5 +sv$TIS_MuR(bas?H+mY%AfmLg7zWyLkV=?l=FUdD6k6*4u|vA#9Z@CKv)?7X|f`nIC$60+i2>S5?tFz +k{r900G;;tb(*VcW;GTohPRM1|T^VjXLt{MFKs|j^k{Oxp%{YE?VD;s*cc(wk~v +RDoqo86PN(rB>BZXcyCO0zB!y*?H|E6M%8+pkQ_qq1GJJ^SgAtyeDdFkVvEH#7mNxrV0c_6%e$Fz#INck6f4&<&319XtUcFT7@L(t$Kezs534rEVWNCdB_EB*DSIR +kUaE}(;^TihS9a?}NTYBEQo{lGH(fLd7nWaC;UJT>A>0NTClRJ*acNC59@aoRy(=fa@vE12h{krj$p- +`OMU#A_e+C-mDuQp!ecCi-g?;GH9ZYej!-u2i&$=d|Pq@iIC`}%;=78_D&!%MpJ +aoeU_ghs0-@K}!+eBx(1k6?M3o7oM^Bc1D6YPO{L+zL%*(Iq#b2PH89YkK5%bT9+l0G{4?^($eM|oWU*7)u?&zmiRD&Ar?%#jzhz~RtqVk0zmdlkk^p+H}klGNLmP#U})_CanI4PS +(i&cwC8EZ6Do%Yq1f{fB?$YTW-ttplpXF6dH#8Y&dPwPh0(Qm~09dS|>TH3s=Y3f{{gfTL^XzUiuA+= +j?H})KQB66fWgb9W$e>B&{YB{tc(J&uW6Aw)ZgUw%2T>j*0Fyxq8UVYRmkrQT;cT=g6z35D{2x)3-c16nlQq^NP{{0zIkaS>yT9?cIiA%O@2 +D(I17%S)m&fSZ*k=Fjc#FKHcM+>7O->?~T`=Go0^}+#hncia7IgMAM{cefWr#H_w|r&To?D%%!pyQ8dq5 +raWAw5v5AdglSX*xmm;t6VcAHfZg{uv;G6?r)|@;sQy)p +dTdPiKCrwHV9wmx|BqX1$aSb5onJ;eSIM`r_vRFuQUFfuQ*2sXBQ<+&VWkw@B?w$Db(*mL|Y*6EyHwD +BXSxRvYaxs!DsI4{NIao~&uZoo>BhRGPvPsMVdFFE}9g2X5JgvcBt#J?sjripw(p+dG-n1VNnw{2%Gt +D!a^G$?wvW1d1mu2*3biP2-2@B4{sa3RI?wp*w(4tebZr-+h9=^F+up3{S(+P9eCAQEbF-4PXUlBd`+ +R$y#!XoD8Vio?aN*eCcy4HKAIqeeVZC=GUVko0|B=)1d@qXBK(FZ6@r)tg4X;MmrgBT5e=}%L1aC#O^ +#^*uU3L9SEWwM=rKjwXW3IC1V&7(|R!YI=u+K;MhnbCm?-A03eWjzlW1^}QmhIKVS=+!-<$|mss`pzo +cxOe3~d?;Y|Zu1x|Qe~>wB5%)^4nlHn}=J8zc!og73~zW2I)||QN6i4?pkPi8n{@nR<}{XE>lDG9Eu@h+DM02apwad+529|uOr}^gQP-;JRVM9e>IGIglSXRJ)YdODyReG89ak +5ad8@6Z>IWN}(k0(g7}xhkjX-w9QSyeO@uy$R4DF4>m?>g?;wg4i=4uQuuLC?C2cZrarj$i-4A=BgGsa9oLsc4cJ(`qDrkkaI0 +^KCDVrPP5wxxia2y1Q=RNthM+y!r0hlt3JGX6i;ZMRvy_@+PJo-dUxdBtKNB8v@SnjVp|bD<7NRhxOv +(X*bF9nE`WXCUE-WA7XD$--G`FP)h>@6aWAK2mnAs@l2$;#>ld6002gn0RSZc003}la4%nWWo~3|axZ +XeXJ2w?y-E^v9xy={9N$CV)Zoxh?(ju(Igwj?{*$;eA*6iG?6V@p~|wkJb#fh +N!-I|RC6G(ZaR_@~|H{-paC?s=^`Rb35Ic6Oh^lUM}0`qbO0Q|J90WwT~p)t67R?dIb6_XmfEhX-$q* +>!PQX6v$Tw(D7$J$w7=;5hL)IC$n8Rc%&ei{`SL6^rbmT9g2}-V{|`&a>NUb5+&we8r&0S+n-758Cbd +yjqvDO|#x*o2znNHWzu8eYh(1goK*{BdC_FhJlnQq*0edbXjUaOsG7RXpyy>#SF7y;fVp8E(6F +-e64n<+(zY;ws)n}M70e?)IOv@stmeFIt4mxxc;mKNU-RJWX1$aJZg=gbTogOU9%~dnc3Aqj~)&OBLx!7*D>vA&5swKTvoVU$lyD2C9{op`;he_(6jr*%= +^sh~|EcNfT`)jjXm98<&1E*oWN*D6OZLzLlhg|!1Q@Cdr+ZwR4S-6L*>&xw?TDTz*4m4}`7!cqBc1XX +^n#BT86_La@soKq=I@j;zvZxk-QR}vJV9NEn_ERjE!2~wt$Ib1!Sh>a6loViM@So +7z!DhXCdXT|Kp5mi}^5d*rZL(MN)64a`S#z7C?ClQrvCh88KZl7e;Sf~k)uP($EC~1~D_VvmBdAvS|tB;*$IsBL}n;XD4X|-K1V4cQrv{qxpL>lrDAnyuM2N4ZUBOH$N9UiW%1vEWxKEhTq?8XBkE +OC>Ko-VI}_>2L2@VJiQ&@8I@ni_up?$w8vllR}gef#F!hwLQ#u-=w?mZygEw1(Z#qcF}^>*l;TU+e%V +9F*+O&t4|s{t3=vc@U2paI40pY}yI_sgIfX=xVn#_7;$8)7?(~2i7oO7Be8gC6L#m^*>MC&oYBzHY;H +zi_KMkou^O%>5Vu!>`7OG)(4FNk@Gi!C3vaqihBQAMQ4e?~-~RP;# +qbYT4FEdd!dZk%gSV0{zyi)=Qv;&U%L}^k;j#8W@4hY9%c{izQvbTO_~>=BdG+X +mf7V3j?+T!o7-x!fVbP0H +d`($ojgVyJA8|Jbr`DdI}D*7xFXS1rtE0^=`6iVCL +Pi;H*+`@P@%7+IdiZgf|=ao1Tj +i@DGBObO@3+WG-ChBGByN#-&l>*QZcAoVicF3JBDXu0#KIxzSnP1kh|MA71bzm(&Rrh|2Y^)>-N_RHG +`x{9I3i0YtAwkl&N|d0|IWQdZH4M}+r6r9ibXY-=Jx>nb$MCLb_V>x!2~%L7-&Ju{nO7f{E3_$emsQ7 +$QA+L`{4Rk<{}4bILf!HIW~eP^uU1BNAqg7$&sL5m%A1kjx&Kc8fk|U;4b*Z$xwQruRJR15dL(X@?{J +gbPceOV%S~*lb5YRaga{0&k(}tVA3KdGsqrhH)q33_?e-}vQb+%s@9K+{?*Cv9SgPWj)J;wrE4=@7{S +>P-o>E+g#OXcxN$9ELl#P(xgGqF&zjY4=oXZEqQ2%O14A8-A>o+ +oj`2LG09%azL*ly+Q^U@EHD^V?Q3cNKr7L4u)dW)j@mw#mZ;Dy==6&|>a{V;h#T@S+y)ltj +dI0j_132t(Z?tqT0s}bT&fwwsE*edi{c*b?=`*_pqE*xzCTO#(a)uXE$YCRe1Nhfxkhfo>+c8e=z0kOx_i3`REFu7R80*w= +7f-@KPSd3C}2IBV*8wV@U>c&DWUSk$|$L9*_)IVS0FI;%}fkX#eK20`v6z$CU|)AmZYi8f^pI{`dyvq +qK2V&@6I!a|Y&7=j#*#X@?Hmo@OFO)JFrJ#`5@*=BY%#J1cFxTYm;7v439;3PdGgXYG1a*`d+i}h_)A +9}(PTq|Zc1M2eQ@nL->C+n*nwn-mEY!(eJH|!Ct~ +s7Wm(jh^-Z;IYLpL(1*y~4&4MB8-R{^bgkyMG{My6M>fn%h3l@^blHf$~=MIyrP-r*Gi(asz)6Y(6$~VibOTiTn7LF~F^)6IB=lL +S7I6IuH1ooa*OIeF0>UAlZ&UO8HX*;;# +#t$%|L-KOnF_zIy%a-Cy0;_iw&^_xz>%`us01pa0vNZ$G#nUcCJ7<=1cC%6IMg@U2j)!;A#a3pko^D} +_fu)U)gI630nDJz6x)^>&52Um4n~Z^})9D%7`z_Px?0VSoG+teG~}{df!O;eUgPUS0-Ym#fXr!YJ_vL +uMJu>+ND;TLBdN^#z}M`_q3^tG5vlo+c1jmKK@d$xj`DF?h=Q8pymGNxrv-6hdLUvxXCGj`&a)pdYJ=@W +B$?v1aw^_F&d*YicxByeSM!vdST#P!RA^r;dH;rU6aSApNOYk*%DMvPYNXCAKCIYzO=DX +tx&&*;0%#*TUGl9`EZ-(3*5~Q--_(sC)y>~1au+^K2j_cgN=3xhi7SBfjm0%f4Z-jOHV}e@p1EG2aCM&-fw0{W;KgF_?da6R;}RqSD4)Kq&im0GIgm@mb&N0RPUnpPU_-_K3fGw_InMBZV$D! +v_z@Yy~Xf$iu<)ogl{mG?}1{-Bc&%I|Ev`8$YiuY$Il3>tiAfV;w_bxq1Z5G6!m49GvIe@3vS(D3>R@ +1&$dRP}6nDpPJdb-*Mq!tKA|3+7AtY@hD!q-Z2dygr}sxVe~ydFY)=}g+WeuwL#k`NG3pf(5kpBfkKT +5zft|j;*qe~{#NJry?EJsSoR!+c>VpehuHvxQhyqB<$fOQL1k@pCrW?riDZh2>L)$V3>~q&DM-jHQeE +Kt$+->>(V9B&=X=o9YYg3>$4`+@6U&$Uvt{`(hBb7-V|dG3>;|;M-EyzrQ}%~Ahs1NR0 +t4zGKj~5HzZ4;A+*syo|H{+D*LZN>B=8s%boWlTX5sdo3gD38+IWmfNdmhHoGVbv^E~9663PEDQj{#U +`4UxnI^#M0bg2`s)T*}*U2}}{^y%_NT$4f=Je?oX9vo5!lN$^4BrXgKR+;xCwzZ$5OALG%i{yfdcqIK +Peh59Vw{HNZ!$>Q!S1Ynjo;0tahoZ-H(ZzQZC2Dw4df|rSMU?*tYF3P3##FHXJ8o%=Rh!>E}QvwQ3Cf +OZ%(FD=JfC^CWb;@CQiMB6mqPt6-D-dp*_f0YdJQW3o;N)ryc%zI;FV~sgfr06$G+|(!VacG_vt=$L!$mX~gboo-b=A_%01}SvX>9qW?#VIQf*e`%V34M-AyN|iY=krn0R +=iM86zV*e`!z6YiFWlBvsVEmAgn0WsIM;uTKQeTfO{vY%&4yXaz@LnAr5Of +F21%rzN*KI97n1oSw;I3%%u^{Zy5KI&tbtw9g}mp<7z~fHVx3Jqj&^4&M~Bx2U7G*{=6tap!|H|z3!xxT4DGL>h-Cgk+aAOHiMh|fXJ3acSC8ik!n%d4WLRaYMu66T8eTLPP +S#f_6$)p|o~!tdtpP3bZDHgr08OG@^QOk#lg;Q(m5-*_j?3#Tzixo!zhX)|-U8$pU2s;EOs5!B3%LbR +gBbma%wQmkiJL-BJ6%`ra>-Zr=8`t9?<(`>L>&G4S3Una2q=seb5>64$)n4wV6ONPN2@)N7E?=q%{z6 +p^{e?1oC=`7%-T3(NT|M!2-p0lohv14dL^INne1HUz$?zO+58y?DJ6c0Z4=WFKcs@{I2> +p(TsA%!L%4YpWow+fRZ4w|Ci`-L@*L3njwH#SOV +;aDg!EIfA+yN~p+mIH(SaeP}2r|EUMke^pwL3X+&pqBAWo6OA5Q?^p*(P!V6y2h;yAqW|8%?2>4S=&$DN6oTK-O3-Z{aONcCjc;+K8=x|MZaCytC@KOAt3$OXG>-B<3$w`(tp`A6eFAM7M`(2J{)EQs-#h%Q&4ohqPP30N?^xncJHnGQqH!B^13lgIfNhlt%j^s+n_%I|xj{P +r--G}$u{ZWMZ$S0q5oHlbG``6|g)q^>V>BGG4kcQT__BS}@uzYxbLyEL!RG+ +JrBD(S7lYQBq6N8NP5oj@|%m;PJCx4z4cILZv-Gi-H*_Y6ZBEeMP^=C~}_>B}f)h+nAhsb6-fv)P3Tz +$vF0p6TB{40nR#@*5Yt)*0T!r50yuanbzoT)omF9wNA +m|5uedY6q>!LeZRWushzGHNfT8w13qs=$vKg@>i428K-Z%>pT6Sj2NNU|%nu}~ouds%RuzX6~2#wu1! +0YbFNYc2FcSdE$W6;RCyVzl$kjA4c|CPaz;Uyj`kK6HX7hAZzxgj*U-*CgB5Wwyz(Ff-qtBYgsUL6+S +Wuy;z{b|6;d4B3JX)Mv2vdXe!iGS*J(^o}1S<2I)8M}=CMN{&PAe;}#*ulw_2sx|i6JUP`Ou;zHJ>7i +hyly@upfbhBcZ_N9n%A6)e%)*Rq(dBaR;w{O}Qyrbh+V>8|&VQqPI7>z5zP8O8g!+45W3I +lAU9s&ek%&(JLyaJX3S*bpLTCDvpQJEzAO``q0{`gge&TJ;_T5kHQNY&$sI@x2=^*;{PvUYc~5+Fht5 +!Un;VfLBCWg14uhrBm|FfgTfQ(NXt!NU3zTuy +UMWS9MBhWv1#7Kx0;&9IhV~U(0!TNScfLsq8013D^Wj%lA9lgj@7@5N1ORB47cNk; +oIyJFc;2nNdHy$1lmlFz4pt^y2NFHw%*}v(T0oc{(ig0_;(qcPGYvO3hs_dT%x~G4)U?z +6ZK|oCzDvK+zAxb&k^MZAb|=lj!TdM$%Id01mOe*5?Ftll)QY~TJfD-OsxpdjySjwu#Ww+x^2}1Vrb{ +mRgs78I7ty67BH7x!o><4eIw|xoUgOlxAR??&><4I}(DkV}Tm6B2SVIKd1!pkPV`Uq +-M1vodz;wodM|&r%%s#t)#C$+(cCLU3#J)`6NEWRbiTrF?iVZbgHn?tbhi4mL_)H+XsW;71(sz4RqkC +j!7{Fmmd=5ZOb8C*f_FvDx_Jn21Hmj+_4y-+_keCtJCU^2nI|Nu&5BUKBy}qK-2*Xeh|CpUDcjVu(oG;3jXFLBusw&MIzp +b4CwOS!3Es&^Nh%QCxH(W3p#!=}_WatLTW#=yw)TYRF}!2v(^sh|B%~oJIsEJjx+v-=>1F; +V)6S~$Tg(P&ZG30D|0T6SfugBx=lWbnt=bNDhs4L)nFbZq3s +iHP!zBz;*;4&LFfX~ql&a{Ixdh1)}U2&{OM1<-nXbsLPU0$nTNIhPMa}3$SA-OodnauThnf#s +^CRaXI@04k9H&VCH*b&1vkPn;kKYla0)HY$eTRXf_KJTAJj +bH*A1&9tkDV6O<;t|_2vXQ9z1a5vv$HvQ-`4!c1ZHsIU)(NYBQ@$em>@yLvro7=xkd%j$n-3gA*GCCx +F$&C<4S+=3cp5j~{O^bx|b(EV-Y+wr$AHV7dwLtVCP+g+)1oVVgl4a?C?!-ERx>hltqsQEp@t#~;%5( +1+TLjRVP#;CL99xqg;0{k=)1)F@n|E-| +6@NE|hNAqypS#C)KpV5w!;i%=HIeJ2{iZh3lQ2!yqMYnTH8nPyElNq>_JQb5uM1{)c7_ag=5y2RSh@Ov0Zny+l@^o6f&n69Tv(k;&g%8L +4AxR#fmuq5vA?UxX^%Um+rOp@){pB;Y(wJWN&eph1;d+IG96+m{j#mbFD;(ti@JtB%9)_sBs$Sq`*bh +q0xDC!<+5kzQh^Js=3(L>D2m>;Nq{1qKV};L*Ks*iEMyZL~zF}KB0|1jvjT{^~`?yp+~xHk`*|xQM`A +FfubeQoVcvN0?5RG!VJ7V8~0$1^0>w`z$K}Y3+(~ojNcYA)vHCga;fW{zl2u +^RDWQXv8{yv1wWww@6MR`$>Fc+>*UWRo +#t)z-XX4R)?1(FDY}o10vMT(?TWdE4cz@{fG4yOL;Kt4^y$;%Cub3;hMY9fxKF0hgl)z@4w&{MVs($d +3h$=#lJp*?-KNouH)UjoL;b#>$VoN<3QDn|Xsa@vd;`}H5~AiJq$G`wKBRbIfOfU{(trXiy4Ws=W8>& +lgiEPk2^X6Y{<4Z-msKR^on_s*=`0?Wl#J$&?v-QJDhupNIp-1?4;&HonVLuqMu&V3B^Miq-f3%ko*0Y|nU@)4#8^@hRHcfrZbnc=`gjb!ttspfZp!wdIfyC!$(MDi1}ymtVyxbcaLW95X@ +hj!5TZuGS`NPj8_hHO7{nB#8~4wLBZiq6?>Yq;qyBkkLE8K1;&$@hB$KJSNME+v5{XGmG~SlJ-p^qg&gA69A<5kT@)P@EKF9RE@_cR=+gCLxEQ$oXPp=B(&* +gV30tl+D#&hLg^zu!|Xg?UYz%F7=!E#)a5@&4pyYOb7 +Gk~db_FgsmPHEZ>TYb>eNAg`SQn9Yl(`mF0#VACHef*DeBXwUDm+C +7)ydKba9B%CZwlG;0^7T{^!-Y8_Pb5P!YKW0s3%JowrH93;dwL#tsKw9EanMLBm5JzB`#sgccZ7FnCV +F3OP|V#eAR>ABDPnyPo$`Er>WSwsSA&P}2A=S6z^)(VA=rZFb1LdS}K%D}U>+Xn^8DDpo~$guMfH;B= +^jTr-VwKlWOVVAMHlsa=m^WA*AQ*SSPN&&Zt-Po83ylEz5$Fq@YL1dS|>q4f7E=cBpElMa2m^;zuf**2?0cMgYBjfw{uKC-=Z9jZw-aq5OR3l3j7ORPcrdgAO!PHdbP*~GYSz?Ct$N?G4~0KCH;(`5xWggisN<@WP7IlcbX#s +HP7uCfCOzuCatJ-SGN({;84#KQ#A!9DWKOS9bm-NF`#h +co#iyWa?h#btIkN&ZYjC0k`>%Y=jbQK1NVUeNT61hz1!A0rpz7XU=R)Q?5g?l#A9BPX+a#xz0!rMMbO +YGgEXo#fb-uH^7}Lbq(Ti0YtE3Qz++dmVQm2iD;x%@g^|n`A>oNTKxo!W{b +wGqwJ>35mLB6>-IT-*?)dq8XB)n+$Fs`l*!yQqdT)^KSyazZi(oI11rB+^!jEvR$l!OoI^+|j>TW;K~q(T=?@*x2OZR2nEM?Z6?W +_+V7v#Cj@tFKypmAUtkl(t1+-L!mdm83a4TlFfIJusjPi)|ibF +RVu#~JrI&TN32ymXM71*wvCKHU~Bvd+vdY~@1ig4y;U6k5vcq&0@onE2-1WX<0ctAxWq6Bv@|A}E&yg +=kc9!f}e}w&o}2d9ue>#A}|U{(*uJJK>L6afv#I4G)fO%AuQ=9gzF=ok_}~Vl6_uBHJ?eK{v%kQ5jEE +slq@8e`D`AS!2?~fW|e!w{iK0(MkPL%yPLFc^LjQ;K~qB`OTk028P^+X{LJSoQi%p8ew8@*%7pHkv`C +HKpppTu@K4_GA<}IG$ZzT9juHK$GN^QG4&lus%>4Y+N&mE|7|GLnOc&+MLMuGq59-^sAz>~I5h>&Nna +tX@UX9_w&IDV7!I-Qy$-m~KPMiyN2F(+Xe#GaGBtyq`UofQA?X&=BTe{@QM*MBO-2Dl{=ckEOY6_V)~ +r>sN-15ksYHV~R|;XjB5sNVJ>h~}hCKzwX$khH!gLItDM5ysme7~#E~iyZ?Bg=R;!J3hWgcE*8qEhL; +5fswB~Jt+7)cS%VVPg%uylhj@-GI{>BxI3>={c~#{oZoZMNhGV@idgsBYGL2vp_~`p?VYM;zS7o>54e +cFop-19Ef4$)#7>10doLVul_M^WSiJH&l2uTH!zyq**0h5<(b+Oy14IoRRQ0p%^h7MK`S5q+;x#2RGn +OPUK964^iPWG>5=k#qeYjI#zem2n2ov;w#Mc1UM5!BiZxJ+51DNrw_xua3x8Y39y|mhE=dshNv1Nm=D +B~(wkw|lwe=f+LVchbA&lWyDN%mwVUt;ckUFs&Z4slo(ne!O|-_*eVd(}Sm6D)iXR&;Rx +5fw`g(H8;K&~HAI$V2)u_?A#;uqRfNp_xJ&{X1EZdO90TU*(Td6us^N1NZsDdGhfTOy+E*iI8iJI_;f +g=^d*t{gq-}(bPO!L2v1!&hX0?X}$DAnxn8MX;xf)Q~R-6k5&zN=Z^P(~$qA}Zd-5q+v5E8Br!3|H|h +k?41!xx2CBNt&ho?2c(tjVodpDC0a9eSKq*5v`P5ZE=AWX{4++p6n^VG|i}KyN2L=u0eNZ6Q;ULT{?Vjo2v9Lr9IB2?SKOftoG>g+e2O(?#VLV_zgv`;3E-PZlrb=o)Jg?`rU@m@;^$!GL3E_ +*H(z`1@}df(@H=ECty +@N1gLWr?Y!9@xuYq@GO`CrZG~^mo_4{;2cX3=Ul6tU&I?j*_@K1U6@#z!1rcD#*bstc_f}xE|QSU!5D +RA1b3I#Jh61n2PIh4M4cWIs}~F}BpaN{&VIXPNXJimKklz&V78FO6gf4K!UY?WH`F;4I3_ +6G34hl%io0_|zgCx;VU_B->>Kw6BZKAewb`S=Gg2LJJXqN%*iyJSurXdPrnQhxzNW2E~O@ +&R^&;I4aLoyamX7)So90M}5C>~Cr_{REk1R+{DpkQm0l>Xan)M`LA?}lrHAtgVPA1?7&+?rV|UwBo%A}oiAnyk#a&VF6hFj1j(L`Q+L^$Bxs5ATOnF``NxQU&$I5|R^pZus_puT}{3H^yOx-ApO}0+8>+96%ms6c;MFPGo7uwtip`C1$u +{Z+N7Yp+T&$ENFJPt%1HD@^~&U2d!nzb(?x(h@>xyhI3i6INVh37hikZdFNWYq~uv4p0m>_D}o6)g{z +Vxg>Xxfq(BJ8I~cUOct1;tBG#Z0u~7UziHHy9d3+MV&0c#%snR)d0S&~9#E`ka~!aZxibka&#gvHa2Z +NZW4V&;uGig3TkRsb*E8adyRSUFagWt+gg4-W(f@BuCM|G4t0%YC0+mYOK_Qh%8FQ78YS${T-9=7CTf +Z=h^p#)SUux-AndpgUYV!=GKqf5a5n4+WXRE5Gb>wFaG&=G*$|vn3o%L#_aV70PN;Wp(oj(-VA&tVnl +gUiMYX(>vXN24sJ0>ay>YURC-64^6-0j)?nI(Rk@~I^Wu#!=XycufN-pAECbpj+Zlo4B;n<9Wdm+Gau +7y`%mv-*=Ne{+3y2w5n-~rsHBLSStBnOZ6RKqQ(-KS9(xFGxWo*pR&I-TVb)$Cw4P#L^`TNPM@85j*O +GaxR{`}{6Z^K1ewwE2pBifeFC`Xi?7$wPlMAMT1jO_x~P}49G9%hGKP~+ktzBfP*hvXQg|!U`d +RF&m_d5Rx9?bH#UUmvGQD@FbnnQ~}0D@2cfsT&k6O1?)?S3O_Ai;aGrqQKIfBke>CAw!g@AuJZX= +;~{G;&vkn3m8*<9K>Yvo8nr_!8olX7D@|j@AwhoG#n~<(p7OJYLxwF_PF`o?|wG|D)hMdXZQpV;KkV$ +G#q-&r`L@8UiTC`wMKk1zn2{L#AGuIPe|@I+pVm>6*mnrz#P3~cK8)J?E>x+f%mwn7F01V;z{(wgKfm +Mqsw<3`dr~?Vwd9}LXDjI5^UfU9Uz9^qby+Y1?T9}9!{q*`I=6X1Z>Q-5x+KDlYg#5OEfqY-3swSXS) +K=9UaG-+1AyacelHPr?>p5d+wzYx>x)veWQ#pxkZP@m!<0+Ys(Z9}>c36w7e +dC{%Ab2ZuU;M;W1dL%6hRyy`au{loeIbAZmX93#tiEp3q%vW0l@czu#kv5Iqzr>z` +Z{yL{c`cL+pEO31w9&c9=>iibE9x>1K2HBs+?Iz +jh-3y)J*X{c3uQXSy8{kaUd$uL^&7{rPjV0y%ZD#RSB3-ZSKh7NzEa>UyDA&*?Bd4Ugo@h!#{E8xTSUQ^ +}>pm0k*)Yo^#>?sYi4ZoN1t#07&$5jIsQkk7=v$r11DV#p+6W)g|WLT(Fghu2FOA!teu-}_FX7db_{U +L!6F8pR;5J9Q%Kic>){cXP;U;p3N=m+fI545t%2>cu|t1Rlgg9C*@!U9DEoYn$UJMDK_u2KbpOtPD)Y +@}d@NCRG60-NMq$&)E~2Cb2%RHgs=DND^b2CIbq5D9C(4FfcY?z2!s#SW$wqpww`ef&}^~_vL%}niM& +HuKDf+hX==lruWI0`s=2)7$KXO>Tzr(Q@oZ^?3dF%{W))8HMciP6*mCxOq3)ZOqb0Ye<3U6M)z+9@SE??A5ZTbw0*QF> +8l+lt@LV70^C8qog$Mb_rcylrM_zl$V#27}M}KN#o^y{Zk3+O1aF#l@9L2sx@ngOOA)VA(!K +FsXy9M?R77x-v3-6TDx^B^M}{6xuX|0?zVeGF8ur^o#JiDj-(c>-y3>9255uZ|sM=UzaV&FLPy;~v0s +qxL8e|XcYsnK89(HOxN~xcsl!6Hz)O+s#CkFDH_0QCa%Wvv#)&kqu<$$JL%T>b9C(N2MiY7iGM)f4?9 +wnKTXNG@R|4`#42mkGb;=kGV`ra}eXWy2~DBPQF3s3#Ud**vqh<4NT23Ifbuw@)W!s@gWGPHNv=BNuC +h8DgV+da_aM2>Opx{g{ensz*)ll^~%5yj5I{}sk`p&^)P@9DqCs*CVZ@?r@bq!`|V;4MY!M}zLog6++?lp +*S@Q$^e#i3LXX03;?AD-hE`d^wm~j~nOObQt(of2|VdYN=lg0OPap-f +p# +62?0J3NG#j<6#f>=IuKk5qq0^ZABi{f&5+()WX(*`uf-NKty$z~&u)8%bA?KfeWegUmG${xbRXhO>Ry5_IEF8xLX3x*Cd~9mxjky}uY?YPj}K2(GkrI{2nq}apLjT|7}^(6ir${EPE?W2g+pP;MzCalDgUEdeN)uc1ujA=hwI;~6&^ +5ZkezR +W4Js@Az|ciDLe>q^+bP0C&H*IC^-!fLJbGD84_4`FqRm)Z!ZfReXrl3`x{9 +zr4AM_1v{RzcZV3DT%si3O8kY0c=n}v3{4AY2>1M!YemCOx_je;z>SmRa2l6k2ggXcJSZ9>XGp;D(I1 +h|w+>t@ZxU_ja&R7;<2lWG5B1BK`{-tbx5JUPmdx$vubiK-qy;8)2CQN06Ef1?wuIb9YZ>1OG@Llpf+ +tBl9o=8>FhjhT+=2arY@zEW0-vz+*+V(+rhlZXaJnbPV06(&n0n-WG6F%04*3whw50xZLqCr&&Iuh0^ +sKep^MENn(hO;?pl5=*oA5dmfHV&w%;b~_FGMHbF#9Dkx@!o*+< +i_sb2SRatKXxx%pYdk=D{x~g=wj!#Mh; +<51p}5;0?LxRYb8SDf0Ru)Ht8jlUiZ@$(W-TaF=BU1mwKJfIrhX^s1Z40=U0zjrdZCRnO#Tjh-36T0{ +Sf~4vL*3amGPVd~>z{H@;1S>l|k=(f1s^cSg$z{bap}?Fs^i#To~0&*#sbJS39>vYQf0`KQ!#{4hifS +ah~$x3BV?MkkX>TeR*1_`XE6+5yx+;7bKrJyNIsTn5ukoLugWOp*_r{o}WvFa +tDWel-D6hp8hm$UU8b}J|$2f7C#f_lZsRBr31Ovv$7kKN8FUk75;Rc#B?L&P!`SP^KqpgXG%sXW;6aiPUNIkmSP^txT~{nk9RaM@bFRG(w5Dl7xr|MKm^)E-##mz(jl-hi)8679!e5* +EodRY&RHkNO4!FM_FE@hH{m-H}ZcHv^ng`oq!xCF`~E*do9t_f16Xl;gAQCw2XKv9lwg15BSya(UvF% +&uW|v4U)P)BVf9ZHXKvm_cICCE?JzA5%SJ=MLmM9?1;==IL3fowUmm*gG%Qa{N*U3pCca|a$e4mvS~m +g-{O@NI=Cul*O=`6ytygU+6sn-Q699IRv_*!ScIQxST2TpUM@(v??PArz`9%d9Y2%+G72W|pFNWfv&? +&j+_%TSc#@ok*K;@f&;w~X$!7(HRvcfftFoRiq_lMst@q_(ND~M#E;vjQakO%Z`2;>$UB^3LNlD8xxt +C3%A79C%BX|V4l7ICzqmbm5iO!ZAT3Un&%XuK9WArorUE2w9L+yqJg(?{O7u7TJyVK3MsokUJBR+eqJ +r6Q-QMTZKsdkS}?x3pfEpIU~+w9CHQKdO*V*0pmVhk=hoFy~Rmtbe+MuZjhyXW?)S +uQnXiBs5R3!hF8@xIwL9)HnT{AeB0Xz!5CrPZW+Pr<6PMuH&LOG)Ce8A(@%!iGWGU3-ZVuT4F+@wd>q +fQDKEOy%p1+XPT|_WtR$J2L7OCkS=q;Im=1xE)FLSI?0RyHdX=XN3GZERAmE!g{0&})DUV}hW4jVkDr +{S$ug-=>Ai{q3HmPvczDW9&$NUB1Mh{6pRP$-Kl_XBn%)qNsV87dR#+d|whMO-n!>-S9mbzMa(HWVN3 ++^fXEggDhqk*u*klO_K;+*4In^aq=Cl0-a{VWG;C7U~p&KM>t +M>TdcGM*Qn4b4L0H6SWiB`04lxzmpPp|aX=h+op>X_)_g0IbbUMw)3{M&zHUlI1G +;3fGM^Eo~>a+>qeISKnbe1vm*v}qnGn8T3?^l`S?b;&jDsp>5G;o5K)HBc*^#1SeyW{5d$8>ShMym1( +bBPnq?1BgcOrxI*3Z_BC{Deys=*-S1qS*%{`MTG9OyK=fiChy+y3yzD{nQ~&Lh?8<1eR9-7!TgX1pA! +E6t=vg+^w*8w57`EX8I>vdcxYH%;&7@a_f98_>191@FiYNv1TRQE?e^qQ477(S7RcaOhx_4UMLETQ=N +2ebZd2dt271W@v!$u`MTMnMtj$1DYkr>pvzWaRF`s7U?FoiSqG!tg_y7Js12ce5gY&@;AIpm$KAz+M= +Yu%7!){#XZR5TkE|_FDJ^aZn{m)^p0anIiJu>Q!JmJ6n@TcS7hx%vESJji>GHBUJ!_uCx +ZjR4|wBY$Cc2%KRSJU7QlelZ6<%}le)BZ#7cmQw8@n93P7OdNQWtg3dE|1U$E0EM<4^REm`U +$(4TfX3qlYlV!mftsQWjR7c#B;iL(T}4G8bc_G%y26~daTHHuWh=9```r^cdG3ziF7d7)i{wXGaYpR$0tp#-;0i#eAh;oe0*VtXR0U$_$xlCP(7fXn`H`CjF^%Ia@wWB* +kSr?GM6)UTHbe#B$j?@5L$Wg#Z|OAX*rjU2FDRrif>Np#4O>2ZrD%~21Be7qxYCj2aZ3)6($Zjp7*5Z +0RcyxO1BiT}KRQ&iQZq5=C|%KvG2b{?cg!Ams)?pmLbO7)FpBD_gn%Vw*L1qNzBFnLDt#$Qil$S|#Zr +DO&~WUE9wqnoG+0O!P7|$U^Ai;|u}3U@v>cPUImmhBY9B>qyL~=vta&wcAf`G{w`$}CJJGMcGd>$UHn +eZhz^9>ctRZF;h!3pOKw8UdKSBNHFVtBVGaemkJx=>*TOkt(g3Mso92iK8!%34zO+LH +fQOL9PzxY=j^yK$ZxL}gMe$iy()ojBrIm)5rhezcyIkXl-ZF|Kys=l$9XHY6&Z(GV5LYBaWG9YjyGbh +=&QLX?QIe6MdgD}Lk*l48qCzVbk&~Q(rif2b&2)^*ebhRJZpw6d%$JelG7sDb$hPmY2D~MvAYrFz%!FAG+?nw-00;=m%bGu +S=sl-zqFs`h6}B3QVB$9e)?raB}jbU-{HxSW;dobP;ApzZP;)4|a1Uw!pe=3*_*3kt8eXd3)SvU-6io +IiPtdlvopIsN9K?41j>I=v@IKLi}mS$CZ8k-yqB&7wVi0`Gir{zTu4pM3fdlMoV+rO#hCIy99(`3H>A +!?|muicS&s#r79#IDA{IvHnDXg((|24mDM`^IEpR?IkE`N3tV_w|B(V(Bno;8CchmhMv!^u%4(5Gd;% +8=~H<3tfTii?Ite6q(UVb8Af7KSrdJwo+RExRl0On59KsrA2-iNgx +LtnJ||Dj$LNvmR-|p7q7pq$mU4sOq)-*;RDi~y6yv^ymN8cCF!|s`a&12r)jw1;;&wBDADZ+XN$A(b# +^6=c>g)Rm&F1}I*c1n6-^y+9LpQ+Y)u(hr3dobMh8!zRIP-ulJc2WPu>akRe0tF$8Fn?7KG`2Ex2|gR +^qK(cb0`ACCo*^WhBg+(L2gE^AfqC7qu7tk%e@sD&{Y2xRHZ6@r&6*fpjvXgU+}+P&|5}H~k&V27xiv +EP1jb8{KQ}Iw0kt^d0Ry;(rV;#i#i`9fh~COQU9Am2|)UoKl2^+ircAST$7f;1ieVkM^6{ad=kLyWz4 +}4e6<4>c$zcb-J09Wzq0>qd?a3_!gk$gwD28lN&_SzDw&Y(Un2%E93-%rvm30@Y=kkAuMFq7dIs}LNB +3SNa37i#`wk{g7~_5QE~i<8~{zj#=nO6#1&nvh?0h^L8bbb@fZ5sMx76P +L~DbKhtJl)V0Xxo##CJbD7kD(X-N;uLiWj8+>pvfaZ`kUuksI1ZQNnUsJ=pL0Al)_lfFOibO4f-DvT0 +7|(uRY}`DDf;^2o$;C2n1*j%4G}U#VJf-JvlmL3Y^7NIP~@k1{muJS62_zK)n(nR*%)Z*pwkHUk!A_Q80nYGu|Dx6bP8m7m-!0rPEdjrjIpLN`{r|WTVj) +yxXU4N`-FmfSz4H2Bq8P+$Pl_xJ=e)sb0H*Y5|UcLV?b`%kJsz#SZikoKBTY?-gXNoCtc?GEJ6;2nps537@z& +ahl(Y5_7OqnJ3uIpb!6$?my(Bl8Y{lsY~B9NXzY6q~wvo5nqH{&zjQfcE%tmfd3^Xg~|@K@a>@3{GL*!==H{ILcLUg_#$^WqIwEOZS;H^~7*Wbp&y*cD4{H#*8U3B*Kay6_;xY)I<5N+E8s%1 +}P*$vh}-F9II_=XKOUtljXxMWe7ZN;QMHP6VJV9q?cL&q%Hy$0lp~~6k))Sa$sr$o0P#9SpbX@;ak0H ++**_qxX*Qmry-$BoSCjotJ6lco&0q|mMmxbH(C>a5?*o{2QF5Li3(g&ATGyQwqd}km$`^cc2cA9lK-~QDdv5H-q#LB|gCcs@ +fz4Y<=Og%SSZa0s$VaU+`Fcp*vO~i8R1}dQpnje_c}632fvOkL?+>syxN)A_ubr1&b0-0#ND+WT~>(h +S2LBRH0%loLL@g!eRLx(J~SJMdO4BShHpgG-%bZ*@AQARBNvc^@a@X6CSBI#%V$uDoS7L(O{Ack#wvO +#A}HJju_s#mcSd*s!f<5}(=Z}f9AN}sh7wJ4Dy}<&~X>L1p4MoEBm6y`l001pE!$DPF*vu?ggN}^ +wRqdv>uj;BPQ3I=s6{uCIPs{3(4Px;Kg>9EJ36$3J9&riIokm-F9LuTd_z)|IV0Hro+C!aaWP*ibl2F +K6Cw94uDxH7_=bNsQajV`U_E?}W8u$RbYFRcvFRzN5s-e=Q7uy9FUW!kKOS*ty{tykEdv|^1sHPsGSt +7N?BXegs_@__L?mic;gEN)rh3|EwGoU%{$iEOSRGek_S{|6D17-_5T&lZ|@dnO|8E`Jp8>T!E0Wdf;6 +kOt9;(!wzc5`JCP|>l;98-XAzQ$KIh`vCKlcb@qNTsb)y*R`N9F^T2ZsaV@ko4VbnaC7mrqb#-g>^8n-z1cv~J) +Lqm4}Yd6{ij7}V(1cZmhX%C=I)OV)1;yv@i5D5WmkyTF)x_tb{wYgpGr{aElzEZhj&%SAFvS+YSJPaH +&jOykAQ-4y(QQqMR7#sb9-t9LEJ;NH6#aUS;t-U`-rhYl`^Iq0M;2UiWEAGfQ-;#hMEPbVs1V>$iRy1 +c=9nv31B9GiJU)>RR}57$X2_n|Ai5h_e1HU*>nlm-sQ8hO2isz3_E_ocY7W6&{RiK-EB5cTEGJ)8i(dQ#=^@nbP?--q0K|( +vhOb3Gar>0YJ{;)Iu*-ue3i=e6`o-$!(%9{iu&^!bVU;4s-pr3fa0%RK|VeYk1z~`A~jqB&2`mc$<6H=xH$I4HzTz946$^aQ~q +K~fv`{KJJ!KmUjl%CLG|R*E&-G-xy`AoYrq)Ix4njl86p$4h7%|?!cKZuC+?A7(Bb!F%hrW?QEt!_S5 +xW(uAocD2`}ejtyVG4;g&2%N6VLRi$q_jkr_nCL*|zbWNX4;?kK<6oji(@9W#K$1MbcCJvPyPBX0@U- +0VHd8J=P!eno_rX)Z?_nGk9fjiO-k6pM_)lxxt6buz(uYKrAPU6oEKh#%Xm+t{eqUvTOuu#0V3 +r1q9Fk(A=|$1NI5tjD*P^APx$jP?8msWxqvYVt`YX&74an(?q=W&v64q><~0?2_5}qNuNVh>v8zZO{% +m2huf=W4TQrI5+TbJy4vA$3LZJ{^j^UXXwJTP@(e{(0?O$ipSA6Y*Sd5Vp*ip(ltmin +542oZ42LSWJ=+e_r+{keVi!g@O-r=!;zGVYTS5Z8t@R +P;!~`R{G^>KVqLF`(xJy%@tgf@J;J%SQkEs102)L1LDC|}*m3 +rtSYHCseDL7<7XRwiI?_8{m~+XC{20c_AJ@(_Uv1JVRzYGJ1=XpBe(_%(LAZip7;}d{9KJ2qu%T4^mh +y070&9Re$J07PO+ub!&rvYXbzGD$uL~&G0ZE?qa=7UBSEb#rE|=HQnu6>zOAq8=C*!G6||+qk#;A^hNIGx+ +@>kM7EX}SBIEClGlC*CGZ^L=gd{ZbfkiJN3$B>Y$J~$NGDspoF6#tOM>81w&^|EvF$Rvm%OCz>6g@jh +wB=Ly)#(qnIk0qbgQxHVw!$N;ZAO1cfZ@q~^}}iY;DcRb +%Fs${~eIs5x!|I_JHqJz_EaD1mz?x#J22P`;}5m&G|P1LdE#Db((#1v+ghp-wQ@6)K35N9VbY)Q7i75C04y0_j^FmOU`{(FMeVY;$`d6>LPg8}~tlYQsO +pD>YwkI3`dULvj~#~))GUc6ZeHPVklvhF&;?5)U?r9a0kY2S6A>)6v8>{Z&3(o^JNy?QTUE#g+m$(Vt11v9^CQ4Ml_#h#H0e +H^j=Z{i5AhebBCYA1!;Q&Rc7|b^Di~d2hb +?MSh*l@-6KWm_agqr;r3K<7!RS845Bd#O^|rjnZkrpbb(9ym0=78Hf`+@z<2&Jh``o%^5;ZNvr{Uecg +QH7(O241kb08$3d-}V%!vKKyhgt$tHd)SpH@R3Bmy|S2eewlKbiw72p7b1R#9FEg8!1p^E(a0 +9(7<$h7dZ>6Uaw9@-$^w31(LNfO`X+ZW0c?#$+Jc|_E4LSBd%IEW*h(wH#_H+IDZ5^tMO7*sc77)&R5qv>CxhB>stK7hpC*%XNpDZriH=%3aNEiMMw&@K +OSH1MFHs|zH8zny!v?zSh+%rPqnYdCAPn~<01vGF1*!>?)09l%JORVKe&~C4Z?7FK5bB6?HN@0V=t(L +H!`-+LO2s5$dgGYVCt1~J_=X{@~mY4K*?GL^1IRFn9+v?6jD<<*)yg3&ec(6wgaQ7EIwQTM<^L>HyAd +cx?&VZiofr83Yd$dw3*bL{ifatAa|Q>fdyJT+SXV*n%%OPLt5-4XeiIJVU?Hpm_y#XVWCG +9tDBqw5P4(+I4AcNB7u8!a56=3hl^cK;jDqS;7hU%fTn+r+4nq`VqKNv$-g-tJ(zryu2^;;xXmB_QUp +kDPCbY7XX~RA!Z5ecwJDw_uoe_vQDfFVeEM~jDk$?T2bBwWRg}$bjzKggtkQ5ji#)BC*lEf&+0J$4{u +kY{oXFtlmzv7ZT66kI?(oH$Ls;e2Ha*@es^m%B9alr?ylEPTf-~RToXDRqxEZ}fqJ)dhdT5PQ4#T}U$ +9ud}b!(S+}p^91SRaZE#Y>7D;6v|bxvE$ef1d$$Fm$nL3n>arS1zL$}$CYS}W<%b<*tT-P+ElKxQr~CnpM^GADP52VF{GR*rRP-Nfj#hZlUDwMn3cwWVC#a*Z*c{wNv;R{A7 +>j&)M)Nf&TM|qASiz9F!;*(9kA39$xM>OhR@yDQV@|Uz;t_Gs*?q%;!FOg{)IpA&Ek-!rD`>IE_{{+h +RrYYU2{|b0#eu5D{2d`8s=?KhEJ23c1`C7KYuO=3Mx4SzWGaa~g+_T6TON +1F`{fe8Ho!UX6yu%1i@K!Ar~z$nBv-%GfAsKxPQ*|_Hc)8wfQQVMhzX5gO~1;{L$OyScna(z?p@d<0J)VjmJaY&~wQ(vi6Hwa$mbUo +A%{CwH7-kNFyz^%y7@=uO|>my)#5kpd!w>)>WV&K2go|3J8z9j!xdOk|OPO3m2nnFq`1Kl`_YSB(yd +-(&`q$|=_Y+sVrL;j~*S&8qjtVG=+)_mL3yhAhWa1y$EUWKS;m|Z#2hS8Uy``M^9?Q5`>CaB7+ABJa1 +Au#N)gVXb+;qt-*5YdVGvTKM@tJpxjEwr*3BOQP3I?l@2Xa&%_HnadGh%@`~ch@kSc6Z9m0b6p#tFU( +&0?!fS85*A9uZ1YSvra555=Er2L0s^DI%_IRJ-6qJmX@a-Q#kk@VF~`C^Mm@-LlnHijs@9JX{lWFpS@#|C$WyuH7Bi~!hOvL<3tS@q +sXSKsTjH(jR|@ULf2{9Ag=&tF=;fmLWe8=j#6DHq-aHZBl!X)U1t|o*O$HwTd=`{M08?*Sw)58!zj|G +;6zOFwJqzTMV1r1m1GULW%sv;Jp!?ji;S)3zVHYURmpyHUIzEDJ|&0iWBA`{CqCEV>27>B+K$=+IQ7n +RRSVpy4OPREYZuni4wR$uR?FDYFZ&q%T!O~&A$EC^jbbeAlC9l#4a)``5}Dy=?Z^<59u({PDJb{Xb?x +qPi0=?rFN6S^b{&;p6uQe`?b=^~4)Zb9f8MrvbxKUZjxX!)P?T8HS6pCUyI;~$RH=~z9q6jdW#Rbst*xYaOuhiV=*z;hs7h4njD +zUo_0zr%1T3thmw?4OPlk^R%hWbU_mdaGJr21xw$$9#^)-8_@#nKQ`+;6me>xyoD1WcJ?zMK+xphH*M +&T^mVaW!t?UFd^A&v)J|fVx`Px2`#KBBVxVrs+{p%a&pp701{p7BbOHFr$UW)x9cLwUXgC$$v{bN858 +op5_%-wOA#~X_krAY@#!>hd;@lVO0Q0la&}@9>@Ji}l|V(LX$0sJKeS!jJu7>B(Yg^3)|(9YUpin^bc +vQS=wRHHWXcsK!Lo*2KSCAjWQ7uLfo6g1%Ao25$&oA%xg3%2^;U9J?XbySO-`hM`E*TA5&${~M6p;j% +MM*k@rnj>-rasW9!&;`RW?K%$xK7UsQ7HcIUh;nDpO**JYm7DlsE4;jsA!=_Ul@pNjp$*Q(O +JYknXngk=W8>#32z2riUEB6*(LLVGh&ZagMV)66pA_U`vnTUiPV@nH3Ge%SzbzbjoF?qx|n>U$MlgT3 +xFB8SF2{0RWC}f^3HJI9q~aQ-&dwywfQS1rzm1PB%DQbIsS7r&b4J3Gc +ZiO|&H0kW^cjHolENfGk(lCA0x{tZLTPX2+%pGyh@gz5jws+D-oAaQHo7&yck +rbVZcb3x5%z(7%s7VLpuHt4;uyQ%5>_*;E=vQy`;9nH*Hf*7Mztma9Im()K`QSV%GoCSnaK!v17C!mNyg}C%ZpaPw5r|OnRVju|o|Y +lp!YDMmf@XcxK+TFJvQ(-3!^p4c#xhb2)O^a3l-&m@;Z05*iQ`4~GXQtW^>M`u6qLFWF>tA`C*(kK~R-8Zl +haE!AyPM~&)as}KjfxOcA!+<)-%?Yz=;omgo)>~;k^%{Rtvsr5hCLU_4A{FfQ}_O +QF1Iav|f!QsSO6Wd434XeiBfU5%urlJ-t25?l@UO%{x+;FtU0ND(E +Wdb`sb|M~R9WP3bdn9cheu>YIpXRQ97JB#Xw-8W+iszAt$ojV?C}p~DoD^dxMR&_*Y8$H~|r&MvKhhJzqcI9kQ +be&RQ{8d7@cBbaJ5VMaJ1X=c2jM(&#ut6P0VV8Nv}*e&sZGf{GlO7;IPJOOUYuq4ywj3^;~&e +pbP~`g73s$9eg7sRI>6?A-^?bwc+K;-lt1kZ+v%!hoQMJzh3^YIHTL} +^oQa23^Q;Hf0*YFD0#>5bo|5UY;@R59n|X?nFgl-Ob6S~GZNCXI1G`nVy^?80*~*ceQH-zx2xmy5aB{ +%&$UN%-&z*cf>pHZoaTa2rt}?ct6>rJ{lo8D!yebA|7%`_GtT}yu|9X{0D+V*Ax$9(B4tpLhDoOa`*P +mnX=Dcf6KS%u)3cwg1QWZb9c8baFDG#TSbRdPR8;h^vgIzh(AJN}b{XO~;SpRi!+{ui+G9M~1JXO4p2 +hq1W4qs{Yh;W^;>6WXU<}@YXl)~K__YyQI=YAa@wb1oR)vWg%l%vUN_@|pC#r$qP{Q7*`~d3G@V2iWR9dHe! +P(h0+Py&8(Zqxw#JFdsJ1(rqN|Ha?JRXRMKF@LivM=GKs1vs+2M+8xN4|``R=$bF-geCXNaIo=gmdPe +;j2qU@uylM*{^OVVN&-dHR&nKHw1<;tQkT61w0u;+iS+mYwW4o8vI64GSEs?&R1 +5^oJ$Dc0lxl&vyO853x!n7}xRVXUSA8Nj)aL`A~9Rm{b`0k%RPp)2v?6UUv9qkI(LBzC;Xaaw?D10UC +Ng5R2`(X%ZZ#AX~0^W5T!_Ie5LvUcdQ}J%9G~*V%`^yn3H~`})P3=ih$w^7V(8FEU_~|MKR=mqd-aP8 +_4(>}6TmiORg@eW+xJiNVF(ThH7jt&{;Cl|`l{C!dToDWd$8=FTJXvaMZe4CSwa%)GsMG+fg-%SG2$h +NDo!2YbU&=`BhahJ0KwL2{$Xk$V;bf?w4OhjUw_7msofLg~u&SqMDJBut#QV-m);O}t=8H=bi0bSeu# +CyqZHMEJ}z7q+|TeRcMeunnhZ7q*TP%7qD1qVaMxKUKc7ar@7sxcxoR=*gr9-Pm+{HiNj$?$X&1a`?d +v-HhlL2a`)Jb*`P+Iv}R%BuyZ2M&s%d2?5bs +!&__o-!T)zv$@Gy3gQi~89B?WYR7-w@~ppk6FK8ra9ak9(PhU@R3olm{AvldWkBf&Vz!asOl!28HjR;<`(=(>bow5pd$I7r^~-?1Ium?kknCP%~}u_Dz`k8qyut$ ++IP1MdJOWbtWXVdAV*fwER2%rdiC7Nyn23w2;@r^6CsoEK1TU;d)BHW4IP;8S6t6))> +=G;~@W+zcJ$y2-RqG10Qa_DN#r)>I|>g&#vi>fW40xw)Gz#TxQ4GMg)3YxnaMoY#bQCbhi^g8@H(f}f +oA87p$ZgAQ+EG~2ZNu`QDJl$xSJgRD0PMmW>R5ZjEwDNvC#`_1|GC889{0N|(nL&J865cMptkG)s#S@ +N;24a6*LW6cFt;P&)(p>9t;+;C*p%^o{W7O~Aq@On*kGVDKM4Z!oV#XtbU5HlSzkBuJ<>dXhZ{NOoXW +Tx-8T1Xa8iPZa*YX;m9EM)j=nO^lM{Orse8kPnM2fJT#IFe25@g{dTGS;8kkktBSl7s$-`;i6rmiIo* +{|~B=AVD}J6+v4*3T>`J_$;W#4-_}9uV)LygVkhpYF+30o%&d=p{;K)2XzXO2KVn*;lY|W{=3TftzWB +_VDmjemRq5jkqW!gOuJBqy|Mh&@5j8_bDneQ>esUF*i#q;t)&HSP#;PDY +O9yO)i-VG=+mdYBF%JIR1k +`Wvrn%UqeZ8wpC!q1Po8ql$gVJ#oWFk3-Xs0_Yb}ZaS{!mx#C;C*(zWx{Vet;19A%gSBipVrAl--yl+ +o&7&l(6xTV7+exm7}I1()Fj#3$woC>ynM_LdbD}hlB`EwBLQeDbKV9H0?dn9TzJ~u&H3NmQ2nRo1xA)$f*1XW-e*l7^0Z&%pU4*COVYZyYa +gsK0HwK=l_#ac=Qg@1(g;4wo#=Fdky(8x&%sn5-i17hUYH7BjzstR;-Izle@|f*^~SW#v;s>Gb!3?UJft%%9mWEOJ` +_QA9VAt29DGe1EIbmhm_&viBp>D&F~&}12CR{&vc>DKwMlR&7PNw>bzu*ny*RVa?0bjxWS6{1Vh`NQ1 +K0X{Tu#84*uooU?Ob>XOuXA{^n;n7e@7h+mNp{<));uIO&JJP3jAT_o1}wq%tDeJr$`nx?{0m$W)xq6 +df2wjPctwmQ*Pv!vnSs>N8M&d&DnJWADmcOsDkrv$wCZ;-;t;cnRlBf<7SILAXIgjcR(Jw;vpr^5TLN +qz&`kvSG9vOlmITqw+!c~4aX}@u;Z1W*JPz!#q(5ReH<>u=Tj>U`RP`;R1EQ-=Byf01nl)8W+iY8 +V9ttNv*Xxd1&kBTtTi{@;_By;E%@PB8e9zwiF*RohudQIyM5Bdi>casuBoO(CM#YrkF&I>5^a5=}C$cqJ4qOgZz#GWB|J +!tGcrEa<{7mKl8&^XdKc4BCQHAakDtTJ=NfNGYwi~wN-O+ZqpG8c^9?21r}J)7MjB$z~~=F7sJ8-4^T@31QY-O00;nyCGAY +dM}0C#0RRA40ssIf0001RX>c!Jc4cm4Z*nhiYiD0_Wpi(Ja${w4FK~G?F=KCSaA9;VaCv=FJ#WG=5Z( +PNu3{k)O_~NGgvdyxP95mbEi(8Z7LFbH97O(oFNydX+LMQ~@4b7^KI^)1K7b>k#|*uXZ&Lg`M$hctxIN&rXj-I(;@D8AALPBc{Tvd1RC*LLH*^B}1|xs&t(tP8j9z!0v-g +D-d~MuYKY^Ygj=zO(x9QWLV@33xOeI177Mv##E0qeBNftmIj9zt#qApmquwVM#0WjN*)`Agvn3saJol +gY*cBRcw&*djs|LPM)0IqFcgyO?#8rfXzE7}_Q{XDDe}W0Lf3nN2iNiwvo`&1;q}(tMfcnXrh +8Ztn~QOo!X?4B|6-V*OIvgM&3pvl+b4U=i`-44D2Pi(p;+h31t%q38dh=QBtn5s3#ckMkc!^lTRS2Rx +2j`~px*0|XQR000O8Ktu6Nm$vPWw*&wHbPNChAOHXWaA|NaUv_0~WN&gWaB^>Fa%FRKFJE72ZfSI1Uo +LQYy;f0kqDT;a_g8dn9>g4R&DK3#UAC4e8mbU-fZ5t7ioj^*0yEsqX!PG-4>K^6TySzl}h+?Q$K!N6$#CUDKEbEu6kGSNJK%Uq@01`u$IJx6!AuUse{>y8a) +<|iiV$-<7(bxFx_4YB`cWmHI+16G;SeFf^TB?yy$Hew4b$OuZ-eVt_pS|7KR_hQ`vKvjJ$5YDMACshj +!Z<@KVih!_d@%x1)`x3Osu&z(=>uAw0YH4Jy=obW7Ys`3m0yrYnTT999%!tv|$n2n8J!I9gO-R;n2i5 +8|ej_wdH9-nZ_aIc}`M=2HAR$f7YZv%@RcvEy(^zKW8LYNqt +--*xb!gN@!kN<*tR2DkDPF=2M(ruNTKSg_;b~yMzAi@b^Ai(>#$99JZv4Dq`^GzmeeJj~?J>Nppg(4X +(DxB8lH9%lI4GZ%45ITtSG*(0h)P#a3Wps$``HQv3F**o-VuA)O|U4N3B)3D=2ON&LEgebY}(+A0yA4 +>6c*G12JQEL9>@tR$Z3(u~3Jak5#xkEz{{!cQEwB`%D+`aX;z+2(}Z)&6bGheUeyyb@ecn5x1rCCMuPPL>9ZGG)}N!_BdtKLd=_CCs+b@jT@$leO?oTt}&Osb?g{8*Zv$CS>YZDh6L+bb15(3m) +pF%`ziX@EO?Py;t2la$OjQpaJ?~H*_thluipPai|VHl|mo8=<$;;ANw$}Rr|W{ZaZ$Q8po4a$aFXBlb +dz|jyt|1W-a5ni9vw#Gue6h4cIwkqoWdb_r3vX_r8?a9bc6mtgW6Xs*VrzXGck%!S|m#3;4mrEn6 +e;|yuqp#~Ug5bYj4EOWkBh+7?QMcg^1bR^er%8M4HBF9Pi^={!Z#3E&da_MPsUX^w#1?{!%j_totO9KQH0000806;_WOjpcm7S03!0DcPq02=@R0B~t=FJE?LZe(wAFK}{iXL4n8b1!0Hax +QRrwN=k=<3tp``>%M~s!CEhVYgh+ie2HRPHQQ#gYC3ht*Xe4$H{H&U_p%4wgD%X{kS6noP~=hf1F@rNd(cm_6{GV-4((Y74(~rWgcF*w +dCK98;6d;ylOP7zeJp_*lTT;$xnn0dH!HJGRvXu@?3>Bdbk`O}5b4D+VoIt)nGM+~ +Hb-)NjDMN=9@?-_eQcmES<_o}GVbdaqh!8-;f-rKqf;kJ4oP;`LEWM&336U?z@gITUGQA>5G^=luq&b +}tDL_We8mZM$mXUw~O(2M4fuw}@id>s3x5pkyM|C +ho?mv|D)32wAna)TF9L~q1;zfF^n+;qbC_S?$tTdyaq-Wf^qPPo6nvzB(1(#} +e{yZvdimhN8NwrU{*+(aGTvjTq;xRA3Zt(3LJ_v+_uzPEqk>r*z1-;wY2uUmYtUo?DHGGk;o_i+~f3)a?ROq(gy{UzYZ^rQVCgoa{nK0Q!BW%(u#Xqs&WXz +ELQ4 +Q93B1yg^5BjiozM;k)IMs!_Gk%+(lCTK`s+!YNt*eaox^!1QZW*W3`9B9%8KjzAe?6$SCfdK6Tw{7eWGilVW?9y2jdSOVaA +|NaUv_0~WN&gWaB^>Fa%FRKFJo_YZggdGE^v9RRLzdtHW0q+DF)et?LccJIR!ydlq=IV0a+axW}Ls6h@-Y-wmp=7VKXwgFu9Xt|ezMmPBJcIMc=djU*s<$tob>;bUzY+vz5b5U5 +sO`?da5I8uPo6%5nbKyfEnG@W#^@VW$O8Fthd& +bXYkeb;Xmj69t)1G)&OoQyoU9&GO(Syys)oF(JW@$J?%EP_3Ot>PE0R%Q9F|#n$tH9Hj|j)_M?jKES4 +37~o@Ov%Jc31t+!y1^7 +1(|spSqD9Q`mW|g@Dx=u?2WHt;d_{7=>p=Ed)u($6eWlt9*pxt!#qSBMSGcdO%iV?5-d%8JqnAAcozw +s#cW2ChZen@FYiYy83IlIC8S)h~71I=&<3)1mUAN~>JASjLA!+Kq|t~G +MK2DNXranRNZPmNqx%1M(~wyzr>)2uF4jj0fpMsJO@$AX=#aKqVS-Ic+jg?g*%AP6>9ZY`d>7B{mQo> +JjG-RMOC`0SA{-%5A|gF&~j!%e^5w8r8Qc?H6>GU(O|Swh;7S< +Qb?OO37`Ak-65#fqtNPq|*K}gq7dqa0Va=e +MbIkP+0K_?9!{4r9@XfT}O0=acuC;VibkDbt?jP;QMJRj&i^+I4%P1DkKOTl%>txI9-2gpRcPr&Zz&> +^mkq60b%ZDcsyA!6uzjDDOW8`{8#%*aH`2n@7-)KN`I$b9q~U~FvehB}6E;LpJInU)Q6M$rWci3Vf-P +%yI*M^Rp&RTEDO8itPVX?t`W21Kjy=)`p<)EiO_^^JY#2WU8FHNXZEI86KW=V6s3-;g4UM=MT~c%2JW +Vl>bIlQ1KOcl@#tealLUd<%<3QmV4xiv@`7E-w^zn#dHcX0gJ~u`FwfeXtnL1BR3X=zM;9xBTbNo8Qx +p#istliJeUcQE?hc2@i!(d?ubm*3Fk+c&vKwEx>Doy}XFaLSp9+U>v2ATV`X$6VxO!p%#m-;Mr=>>DZvD2S+D8>w8#R@_D#MbCQ;F)9p1S+3V!i^=PO5& +2cYHqbxgc)vmz{lNe28KmAh5I*7{VRE$gb4dOQhcdYm}dTMjqkn*f6duQh(!Op@J(`RqWMzj2C<*U$I +v-Ns_FUBm*{>MS9ot-gi|KUiToy@aF=$Mu`#gAl~{X}(7`R;r!%!~2w&Ka)vRc`Boq$1cbnvjjG^D(!j&L!az+{~}z!O^K4}q_a=artTAIxP-&G%#Z4Yq+AY2C`ZUB4x9QJ(>7y{%Gzvvc?$AV +;~y{1(x+-LG}3O?NaNbq2fFJ?mdkO9KQH000080EZ>*Orc}^1tkLj0G|Z_03QGV0B~t=FJE?LZe(wAF +K}{iXL4n8b1!pnX>M+1axQRrjZ@8z+cprs>nR3V6j~Qrx6P>tnxb5pwh73RE6TeFlEBbfluc9?1yb4{ +pwAHW=a6I3?gRAFq(FY!cgd4PQ_y;cU!1Qzliq=9cP``7Q*+gw(|mD+ym9U*uw^i~=pRSm6z&WHd-nwtQ&C{<$2>jDaCS}i +ZSRzSN!GNa1&D%S!^rLo}#d74f)$_TiU?FKMwqv~2Hg#bisgccV!u-19qiXwnUt4mpk0{QY57XkT&x) +eyXI!sfmR<49I;8dGCtNT*Zh+KoLA+IWnl)?<%SlN^UPsZ6fNhvT6^E5eQBRYZygya4Jka*;p$Re92D +U28oBf@4JNE890QW9s3a-=$E*%VSbAt@pf1R>oWbsR>E5sN1d$7b`0p~xK`k}*=uXc|s2K~7o3vL{Y_ +%(9qrK12$L6QE}_&VWxX%{^bI6e31WBMRdrMJ5tI0Y0Z8BT;~+QyOLgGVI?F5hgLG-!G62dtgLnWMXZ +k4!Yagsiq|3396pZf6YJ)TI`pWx@k8;5-Hwh!<6@cyISTg$qi@mf^>&wBfhAK=>0di!S|eskgXe_i;a54XMU?R% +8?4^T@31QY-O00;nwCGAWNc!Jc4cm4Z*nhid30}WY%gD5X>MtBUtcb8c} +pwG&sES%&M!(;$jmLsFDg+8$c!Jc4cm4Z*nhid30}WY%gPPa%C=Xd6iK+3d1lA +-E#_cN(?3k2z2ZPO7~z=r5OAvvNM_7y>iLVg%+wow)Lc^CwVX`1h{!?E<~Q1>*S)g_$hqy33g@+`gfjtS`6vPAymn!1y;g@oL!? +FIVG_bPk%KzTO`0X7S#<2`cJyRbYzkhv%aWTAS&Sl%4GEt=I__VSPLx}Jcu|Vj*7{w;zU3ECO9KQH00 +00806;_WOepO=4fqNG0OuDaj=5$EwIb)OA(QW?72V!I{=9tI8-V(`vKalDj+ddOaiXiS`d +Qxg)1CgT{>Jj2h4J;Vhvk$*VYV)2#Ffuj7*C!2K?di(L{E?vt-RIj_mtC)Msxy64d`&T1AtRMp`w$@b +inm^J06x)e|hv4WZcsHa1AEgRI}iBHljr)6BwyL-xG&TA>6gO40E)=@n1JWpxCT&9h4ewLQ~hx1o712 +bnVD;bZ=Jw^Q8Bd4tC#18{ovLK=RDxt1(;_2e812U;D5H*istP|E@39>lww;`yjiUZ9+0M`@UJl^G$O +%Sksb)?XbI1S5s55J?|t5Yq-?aa|Oa<>NW(hT)t)jIo#XsOU7JTVCWov{z@hXjxKIob(4fq@BLSZw70v|*V!$CW{1CJO__5~fOU55u;Rl6 +_A3=jq_`O-Jw^qowuH#3?90~n$FtUovNB2Pf*5WL;I5E?zCJ@#rHAqadQgP`?fgfpJ$!ftLk91LFtcd +yk!SSpjZ%iX*oEF!)R0xLTok&V+n(KOtaCGbz8%F5H1#Nqt6$&4=*9j&iJ1DV~;!V2gX0_abk9!evC}D5C?7jx$`v_sCAl#Y>%`7Yv)Mk68EcEhb?4d$HWL|-BA3xTg*}N@M4}V*+7}1{QRSMCB3Y5S +E1#^qURN$lPekhVv|OOKZJHFjcz=L3e}9O;Bl`ndd#fT6frZF=McSC9ZXqR4(aE~hXg?2VIY(@}2bk# +kJNobW?OoD0bqFEfrrpw1#E6|!}zs4}J25MMXUsMCfSk!2zh|RJ3UW0iSeVB4FL_5;hT-nCLl$Wi}z1 +koaB`(U9vx9LGJil}CoBF)IkY!l;H9o?x-#6Y~(htojqUJiwU4TpBZ +rNXNyvO(stL1S?(3YUSUG(#CdUk~$7um0{IYB&YEcQk0R7^`2a?w5JsqN%E>W+ZBJ3bIq0W?x%726YN +MGI?fUq#BLtjx1KTwAn1i;}VlwA`{R>_u8;vG=oq-m0XJFH(+F;Ne2#y=obc4L1qK+=@IPX){gsry&) +mrKL365IV`s~VcE4lJ%^=t0}2aM9TA|*q%2T#vOz{3Ru%$Z!x@9=P$=8SM{)A@M4X+oCQi7+le# +2%`eN2fBg(4XARa`7%+q`xeF-9G*J;^Bb2D(^?=|1jv^O8UkM19E4xD{DRvL7Omqm2Q!?q+jx^q&Q|s +AC~9=bgA+|rz|8%4%raTDx2n=Zi()InaOewe|&iWSh2q8Ntm^XQuk>C=~=RWTW)k~8hWRjk3xZS`EiEL^?urYE#9gF0XLmq*2`q1p6!Exl +$R(xf-X3I43I5|%tM>v8*K31|^+-+ozqT14Ah6&66<%}uPFh*k);0=qE7w4^G}v2F2W#L*>~HaGVj?c +yZv)pvTI+1pBF7&p&23Q^=JM`tywGbAEnPIzvN!ByyEI=5Afjw^kqfzF~duVQX<=OOM=;H%ln5^{#ia%NWkTVT67JD}92koZFf#z&{DidF(EI; +DKn9LSKcm)Ner^!Jt0gr~KxVfBEEhOl4hXf_w4~q;0tUF}~DK80-dg6CZqa;M*`}S`bVoAWOohLZ@A- +M&f29P}F^Wv{y$mkHOjFM9D>piHTJy`UDHL44FB2u)jxQ&C8>qJ-MokEomdGj8V}li}Z;8vSg;_9aC|wWNg2 +YQ+G3KDaF3wi=N)-Wo?zFjPm|5c_bg>8YCL(0Q$uD@=-HB;lu5l4xvUSY-)^oeZs%tLAZ^)XfFvG{D4 +E&r1EM +GT&yO*~B+b0iDx_Ptz08mQ<1QY-O00;nwCGAYIGG&8#1pol&4gdfg0001RX>c!Jc4cm4Z*nhid30}WY +%h0mX>?_BE^v9BS8Z?OHVppmU!k=KY~LkLn(GQISodv*4cP5~T`^!w0z_3cOS&O&D+lchl$GWu +c^7x%w@4nn(uZ@L#zrT=;>IYq@FPGPm8duA${mkexpUd(ht4@`skXMZF774d~XCH_XCsI0g_5x!A2C> +ty8P~2HDLoq|~0;LQ8r4Fq&A8U&{&~-q{I$UqJ5k +p_Bgl~#Nkdfm2-oRjzD$~oZH7fO$No-=spIY;P8`Rf!2K62arG!A-2tCBQ|PdHaiS^0HukfhW{E& +%q75SQol}ma9IwXq)LM%1Xzow<>LRkC?|{SC!b7eYn>{j;6nBu43M1u@Cf9E{pwC*KS8l>0{E3bFcu1500lcLDiDU;a)#4UbcSZR01 +TU3!!<*kseM=?v#$Z5h-vO5x!4vj&{Y +(9pICLN|EfR(7=iINS5K3$-!xLX#8ah^C|BP#P+QTe%sJLo?+eR>iUWaxj6}zKh-#$ +~XTW-1A2t8Xe%dlBjQE3vCnd!Bidh>*bxC(@slbZ$R*DBR1`dtdL1&)T&W_cY +KFB6{K;RlNimzGcavXMlTWM3muQmt*tVU=ZxioLW2ctR@CW>eAe<7b@AkJ|?~ZqBont|9jAqDQde^rC}2^hgfjqW%dpSz>VF!yPPp)Z8}R{g{N +^jfZOCDQ6qUV-ngy?NPxL8u)8_v29^EYl+nJ9ftpc(*tv8?R8`AyEYXz;W!IH@>v?#wFuXOFtkHiQxt +cm`}0Q`6i8Gx6g +o}qdEVPWr?THP&x4+ZtRc90!%Z7+!eLKl3KmDE`o1FNvZVs{-oxFkEOVUCc36!NPqcG8C-L +ly-SX4TF)_uTBuT?FfMBa3{NQ*m#lIoG;mdVY0%b7{r;)!Fj<#nlfVuCL#s+h`9z{^j!v6j79Uj_B?r +DS@?cztxs)F6;5fX*~isccb>0+dFCx;YqRZ(-I8R_a9FQ-si4 +EIJ^xUAE5fqo@3l;OFNAKfQQ~cP)h>@6aWAK2mnAs@k|}~>ycyz003(c001BW003}la4%nWWo~3|axZ +daadl;LbaO9XUukY>bYEXCaCxm)ZExE)5dO|zadkgf+7u>sinTE609~7|!O}EHyyinusI)}eY$Z`8si +a!b{q`M2N|s*|bij=Ut#Ib!G#&L-2<`3NeF~o=Vf!l`=; +3_zP;IR2S0LzWLaoFhaze7R>g8{kXUn{PShBvd>C7g@7VyY(p?E8^5v(Uf_Cz3gl2=0_Hh8G|TxU9`e +77;9@f>o6x>zrdan!@i)iv<2SosmkjC7%$2uAH2lfXGX!3@C4*B`cVAG`i#_7_N*d_2lsI?(UA3jU6i +0au{|JR2yb09V3L?630hJ?cUHi*0>L)l1s(%936v<70U|!8CvfZO=N+Q7%MhY6(@vJ3K+}fyX)E7<&x +EzWGQ->io^t8cs-g9Z&_CH(J%sh9sAdD&%1s+rPMwkjK@Caq6y~EZlH>k88-D+It`@~g$Wcj{F`Zr-$ +`?x=%QN;5cPa8Y3WF?t{`FHoEb#@jZwET8aVooXhY!-LS`!t(yX|0C!TWzF+~U!2VIr++;|EHpgD(6U +2v=vpD4VpvJ6t0R5{|wjF1Jf;2U`E!*)k_(1~IACzOy$BFkEd<;qMTNJ2cs(Nmb$@Fy<{G!Iu?n7=8R +WFp~(<`Z~PvIN~6)1#BaSFlY+TKPg8D~$TV%To-CBip%f*JZ+Vd-kI%nKWth;%_wFYvrce{ +{uXjupHnAN)<=+xs+8}ky-&V{kUZNgeB=wCGA%vuSf%EinzF-{{EYsaQb9i|t@Tm`-6lX)|;uBvx7+gW(az%ZH4^GCh+>%X!L-bt-xj{jNIC8`*p(;df!^FPNp!T;}IQ2@Vr?b_fMozWdk2=P_0rc +Io?A?EvRDy0iPxR4S}uH>ZQzw$??bk1A^8q4CI&|(J>-`ixEBAi@@=oP&Z+54p>-x3B|sKR9za|(aTj +G^k25h20iL+TJ7|hK54d$s@IvfPX)%E32g%}0}M3U%hba#bRf940Pk&=JylAowH3upr3%tk#9pJ%;RE +K)aRg63t_6MPL63&-va~BPxv2w!??*pEgtvx-RT}$sCht;tSI{A~*90^Bq1ra1sa*vAExNz0g?3JH`R +FNZN*K$0sG`t-`XF=)KliC)rV`C_eMVSXX51#RK2jH+ow?r#)nwer#} +f!##BE-Lo&#J0(BeMfw$e*4Wu9=@J{2J)QMg?3|tky^m#qK!KCACJDj4w +onhZ_vV5?d(8S#n9j6p5svFD1MZCSX +(z1I+=uhu>xMA8{!NOdRsIc55M4m-;#6uILNlAG~3s7i7@jBE^&at0XOwqUJQrYtuK`b@T(+(6=!K=i +_G{d5+4<=(F!-HPP+5+YBblnf1Lh3f@`;E+14L29c%M)@3)ozh3tq6SrzGE-Kg7f+Y2{0hHVc1b8bwZ{z|$|&|2^^7x)G8#_1*Zm2Hw?&GtD1uY~&da9! +SZGswc;(7^uD6^`& +jimXXWPSsr{-A$-hub0|XQR000O8Ktu6NQg?#20s#O3v;hDBBLDyZaA|NaUv_0~WN&gWa%FLKWpi|MF +JE7FWpZr;x<|4RZj6Dz}yn@CmSn8>Q9DA1Kxl^veJcmah20uMoXGxIvXe*< +7r#hX?&DqtRhV^#4fkS6t?b}jY7Flna#MI995A%6HqI8O5ojFGA3yuAYlT56bi1LS5&3+X5H|UPpH7J~5t=SGszPlqzkBY>sz#8EN2}`kvr)&|CG%xkL2|K#o0C;}N- +>`7yj;j7?A|%&;&8vr0#Hi>1QY-O00;nxCGAXzsX4n80ssI=1ONah0001RX>c!Jc4cm4Z*nhkW +pQ<7b98erUukZ1WpZv|Y+rSBX>4;YaCv1?!EW0y487|si0sg0NPOsNFwn!WbwdvWimf}licQzrY{{dj +roQakM@hERW;($9Hgee}LLG#y*u0xIKJ`5v4YpjUxOL(6cWpV;RZnz6xx5ul~L{O5KxtHVt} ++&xR*xgRR*(>w!DXpb4dh^8_QE +@ins=#T)sh>a$RRMp=tw@k8mH?$9E0iE*vd2QL4K4{4Yt6pvYO2^#s^Vhn?HL%n`ODV(!Mt4YF8?dBX +zzC+Jc6R1b6&}HSdA&NmJ9K_uzzg8ZpK=kjS9r-$>}uvW~(CBC#cTW*%eZijccmf|+LN1+<9M;CwlCN +SJ6W)>2l}RKP=Lq@0ghd-(X{)7>2eo0?+Ri?ULJPR3)gOq0H*6`hRrtZj{}1g|8Ur;o=4hMT#+6vW=+ +`8iQV$;jt&n3mYGdQFi!KCE~KbHDwnsvqnon~I!d_ONp&AhAStS6A1&s*5~i +N8cT>MV`p)e#+`$WBk(( +%f6j_oNQC*~|oPQr}@;qJhjNglb={eVM>8-jnVVffV^c3Ut7^d{YDFo~#D}@2_)7{j2Ew1EWO;j@@Fa;v* +4AD0i`5Ls>+yuy^6caY*U<;}OjF29P!fb(z-kkk-^6ug;K0S$Fzq@>MaTZ^n-2F6R;u9E|MHT-nHye? +}Xc)@LfCWDHqKZYP?3~i}6;KXr5?TPUft|+XVkOohmdiL3A`wYHAYNB1YceLd4KQH^zsKtnR*DovDJH +`**4u%-)r+bIBVzRhc6<(m$x2ztNAX53DodmMK{f-;9`)t8%HzLt&87fPMlDgEv@~<#ip<2yKzOtCX( +W2W8U>rM^X!qQGPy;var=`-zq`3GJ4c!r++tv}TqyDZMFs-^Hl>Aog$_MRA?Fd=`9^TBPXFVU7Sd*Xp +yX3ut!nI<B5V{ +QyAh$+nDYlG^PA*rTB(doxF)E`I@-%y0|6zl1sVZmC!p^{wA=*x(5Et1q`7`(*v8s)zcF;ud@W=UHAz>Y

5C(7k*h^5Yj>GfU^i3neISvE_T +@&w7Z?$?O$5L=MfN}lzcIl*D>q_++W`uSbs6osj<#nQ@ELpNm>%D#&1;!fN5C!|ZEPCpg7Fp#?`uV6l +=OR%iGrs`inXwAvE&Oub8H#{kw-}$6i7x1%tD2ujBAy`AGf$h$>tPWt39AfA&EO?wpl1*lpU!(Ze^Mh +yt=G;3M>MSFF>_`7znp=Y|*VkiT$9zfTk%JAa;UOp8zd#knd9O+QOfobPo?}>C`j-_uIse}(OHZv5r0Hd(|&Ne2M=b)n4*w0hr#LFOmI|53%l`8tGrGV#w!rB4Oo +2;D|9nRXOw)LnrBJ@mRzPl+&7oEU_SGQdIL^hCyWM~i##Tv4q1$uo3Ko1D{B&BG(KQg$;PgDX`!tlq( +lp%l}{O +$VkoCEmE|CJslL089DtBSm;0jl3aAHt@y5q6{7~{0dw`S5oFFPibTod}4mAUy-KD$ZT{WGxLexHBgypOg|2k +enE?u~6He)T&Qx7z5F7hU*>|=C1p@2jMm}5H!l1{N7gosi%Fw!pP8$dKo@eXGE@~eMC)r(9;iSD;TXG +gU9LT3xDBNza&eJM0Uv(AjxKSLvxqRkv8wNN0;oGRI`d*1#LPk_qW?S%FLI<`o4+=M<}qM +yNFt%%$;*mSc5|g8ngC2D|{aCYYJ39UATPP$+#AFd>0o4km|?d}qT7EH?#l;Cp$3bpbZ?m^)N)wYv_u +>;-otzC$e(PLYwSnw+J4Jx?Iit}~+IL|b85;>sJjcz^(E?#9l2($y=L_Ku+yq*pwx$@$WjBZ|aEv4dOWP$yB|-03QqKfDn33slt%PJbl_=ZB>P<5R5_u0c@)0V-MnKn->rr7WXyA=yb@CA +V$(MoRC6JGs|j6FkIEfO~7E_7Ac4-`jGBoq0&>9kRjjOhVNm%LzdgMIx|;xN5B`FUd}=qGuu;3Tk1;x +Q+WqWxGLeaG_28I&yK}FHWRDhb(%&4LYk?nIE_j=g*#jKxR;M0F$Cjxpr^EtsmOyM+E!$Ctslo!ldBxV|HkNy)Hv0|^a#c!d!5|OSad*C(Y6QDG@;&|f;Dmk#a+Kye_nwkc)kTsD}^EQ;Nk8s(Y!(jC&6fF8HqnP +IHMKJGm1z`NsoMfYy+irm#CeL~|CT3`Hf#`p)mdvnEGedhi8=ODfl-f82aN#hjzL{Y`6nCb*vbiidw_ +Y)fATkJp69k5lcs%G>Ii|iCWT9)~LD{@i>IS?qRQw0XgP`&M;FB +|2@^fao2%Tx570Xc1a3OgLWLNFkr_?I5f2e9%dxJpbPf2%)NQYPEvqMw&6$@tAQ0bhrt|KL%` +iv>vujxn01)aw@gd%o5)En4!PwlBOEEAgDo!PUU%d5+?VPIf`8Oif!*7s#zDtkT+5lEI;!sXdQ5 +Ov)Ci(V?>I!l=fz0vo_AHoA6=JdwB_^>xMTT6TveupS>*@lF+BBTi3sAsDK9sBqOl_8+7Qvn~Rad2mL +_q#S`27U3q0Khlek442v4)Gi>iA_UY(>{Rzl^Z{{c#UJRL}MJgJ=|}+y1De~qw&oYR@mIhiF?#Q9hf{ +fM>LU$S9tqPB9c(Y!n3;-Osc2OKr5logEa}dE0h~QU-n%UE#(DZX97X7JFf5WIAKw%waEMJ07q@Wk5_HdHrpc +PoA$xi~!T%*>qdN8c}%dcZ^*;`RD)0!4o#oW^AX|RcH)W&Jtg;Ve?orIN}z&)a*zHLV9tDZ-390zbeq +QqeSREe@>YAhTWq0Zm%Ta*ao$!JJ@#=~71U>JZ)wvz-@S8SPSmm|e>PFt0Pp&2sf^dbd{A7rs23dH&#kz8`49?6dftr@zE+TtKN9R@BJJdTtnsx*8wrG>k3~IvU7|**_x*qBZ +%a4(S@a-?#-ai0m0VN$`nJiu=TRL$zA0jDoF=+jWT3wM0%{Fu}#?s{_QefhwKWqLUG3SJP1Z_D^rPRlJ2>$3onLQciKS@)1hp?a7?gKAn9*jEME#)~-Y|INM0Z_pELz0OI?w< +xnvVv)vtMJk{vqtjDsFw3r|!M^#Bpa)(Y_L_m@pgrNcNce&RpwixX$pqE%?zyQLJOS|HT$)ZCy@k2o*v$EknN+0$;~_KPXi|1 +dwRs;n|GCEe48(S4EB-q#rMSkuyHO_1 +D>#10(-gN9qEM%gGp|a~||BMb>Xl~c*7b@`o8B>FWci^GnUm(skr@sied-iKHBqWb{XkauBJ5K8Qw8G +|}y*X$3eL073@F-BTXwxq64+x`C88o1dP#E8({H$Uz?B=0VXDue9S@V0jKv0l*tFvs5o=-es=SY*j

P6lUDS$jW0VsJPf2L!dA)foT9zGlOpRPaaW3ca9YmL#jd06WIpO5<8 +KOe=K2U+aH--<(R8ho24r@SrL6XdTsHTEF-C&<5pC#Uu+dplmINyl6DyKq?U=d5lohU&ubW_jHht&o- +GyQyd=3H6t9BgwX5QhyrDWaQr%Cl`;II!iR>sk^bos?Hv$&Vjzsl3|`Fbi_`@e-NFY4UeI0`_3^NbR4FB_U5&eYnpRt@^pSlm6gdQp{yX +H^2wr13gsbe*I>`Wkls52KXV>Wi6%W)RvUygr`*fl-R!$uyW;iCRXe5F+QQ2m$=7oouMz@yUg$F|rATh$$VN7rgkR2@=azDmG$F8x +PLV$oJv5oGSiB-@s3}>j8vg#Y;LRR3=_OfP(ePcE76mXtz +QF(~KT;#-{l;cE`rX2N^Ayh2AqT?g9!LO?QQ8Q&)P^qkY6P^ywAX(5HNmo0u=qp4#J3ijo7^;|HTbCB +M!SGA+RlKP%I>T{UUs0qt4bP6PQcPId>L(!~wca}R_luULssqZEvX9FO0>oPJQp#?4V{*R+Pg%!hv~{ ++12*9WK8K-1g989IM9%Cmcc!vk>NB)^-@Qj)238-6zfp?vKEO>n9N2jJ=Hh?GG5{lm85`R%P!Pbk=t3pq{oP#xA3!Iy70w6L%1jI`2E_-;{duj-1O>R!^#mV)yy4cAHd|z-El+Bi+L +)?cm(kWvS;cv0@6jPT1Sg%zlf2CXXVn{vl1cJu~R;fVaQH!B5EP1P6Cnr`Q%|)*+tgKq9u1l{(`p@_7 +nYiD5GggxHwZ;TsoP<=P%tkmgX*phBoJSH-a{7Nj!s=p#bni>l@+vu_d#!?P?`$AV#*q@@}$&>}kWUT +$Tcz>g?~9a9usw4_&|+zu3)gz8|hz +mJZi<0+UO!46;k>BWnXr*HLLHY;~uKi1=gJhEs+M`9OEc5T>uc~@_zU_;9ClU9eUEy}3owEqE6O9KQH0000806; +_WOde#Ac`60~0CgAu02=@R0B~t=FJE?LZe(wAFLGsZb!BsOb1z|VX)bVi?N{G#+cpq>_g`^nA8ZGT-D +P_igeE|mcuTq<32Fy>Xp4%L&NdrKbV(|nJ8XaZ?np|BoHS{-0^5Qbuq{aBcR#-Gj;E)vy|oRg%49i@p +|Z2>ANfwF^W@2sj>Zoa8fyk(DLa4O_;fmxg)~s8tjZB&vCOf+(i*S}gjZn~?4KVGI-NLG%e9vCg^i(? +_F?DQcRMg$!!KBtXcx3x+K+=yoXZqTgE8zcMY_P92n-^e93PBM$0L|2P3AO0hE~Yj44i|VnN|f1*aM| +4Z7@cv(sVkV3}+DB?-gW5Wf4?5k6>%-awYWK^y3cDhfoe^ht*X|9*Z&~kTRnyh|^pc6DJ`YcpfhH5(< +j9#!I0^0UkXL|ISg)LW!$Qhy>L1J*IYWb2~W|!^NwUFW%^W4dqlVEd?#|J{-!_UFtOu*mP}?7*Q}q4$ +6WoodJTR1r#z--dNqV*fNy~EABCrOG=NLfvrdf29o4;?-JJ$T#3BG{@Wyh-b&^<`$6W4Z7fM|nDry?V +#F9Tnd5dYFEND5elrub(^HkLosEZleQ#9R@^v3xj?YdBOiPi=k77!SJzo=7p>CrP&y1$N_WR<^w%!(5UBN%DJZiDUkcB=dl)KW1D0_Pn#NN8!aJ-$}ZZqQn7wqerPY{hKuEeFftt;$~g&Xc;KA#!sgX2JSz)Sm2E*Ds +TCBWq=tj!bmq!nC8TY7dnbceRgD<%L)-IiHfg7OyZMHS{=&8Yy%QOisp-qP +B7-Q(-Ys?JMgJ69tLV_m8Epi#9Bk037VYv??>N>dN4~`Sr1qEfhs7R>__5Cy^WECcyq`G)o#DuIsu!= +44S2HRO4|hD@zWZhn}x`#XiV2|o@2aulv0Ob%%-8JU;+Cea%#vFH!rcm@-eX9T@2Kc!yPrDM0-r|nV) +TN-Vp={&qX4}!#MzbxCk3qUNJP2U%kwaJQqgHF^)SS#d~{u_2^Y^xbcK;!R|FuJ&kp#9@y7~waa) +oX0bi_{vSryH(PH)WHFotYb1?%Rll!Lqfe3$9-XyTT%!5v#naNRcV}SGX1)vcx*P4B%7a^yFNHvN +Q$AcI;aw&$=>Kjr?XzoocfI%AAh?8ZI(=o9A7AQ2Lc5!nkV!zIWq)^R<_6IOqO0T0|XQR000O8Ktu6Ne(nv-a0 +>tc;3oh88~^|SaA|NaUv_0~WN&gWa%FLKWpi|MFJX0bXfAMh5DfR7omMHthcP`#wG-O19(lhC>f`-jK@T_kNS~9vMCyl8Kn|Vt!02JsUp5H@#lJ +-|tEGwPH%ElvaAt`)By+^)44&k)@bcIRpGcQ(h>d7mOeR=_%|$^Lw3y~hDl!w2TzHCxevdCpAvF= +oKS}1FG+)-w3#t}5AJPH4m@4-4F>#CIr;k|y3Np8vPQ?CEv{MCqTGTpGGtQ@q!*wZlfB-Hcj +uR9=a<>#-`}5Qzr4G6oBew6=Is2%yVJ8%G9nQz%iI}x|7N&at%hLX> +}8c}4qWxV!J1M{qh7B!Wiyh25%?rSKcd8OrBJCQn5d*mt%RH=$2|fc@Zkm1l?2CA@-rfl6F?$X&D6LU +;r2-X6*#E?YeR?#QdSxe#(X{$c?7|;Ttd7Mh!rhLB4&i6kEwRJiry;o9sWSbjoE@;b5ThGU#8V^OvXT +N#Yn-})KHfU1ioet9f*zDgn|;JWTJ#MGY48>d{wR?HI`U +dV)MMmB+)S<@45y0N@Zw{hbA9XZG4w%r2vL&rD@FiGrNm^=isv~92m&p|H7EeIen=1CKZD9=q!19R3X +)6HV!{GvG@7I<%+@7y?!r-)a!b(Eu!@STHKdtb#yeh)u5rpLS`KQjBx9RB1oO +c&55GR5EBmLc*}Qkhh~#27zMJ=Wo_%4Pa6~c`A@HVJalOE$;Cd^5@*+sr(PSr!FOb$~~Tnb5Bjw<=t> +d&Wb5m337|(@U?c^#*6|Ifv*DB`^VH));P*Ru;MUEHqmQBpiM83)jw{bhm{v_u}s^l8j(k9U8ISgy2H +ie=r~Hh2wudSiguEuh+4+hJdT+(72NZL7BI;H!4z^}&SLBArsDr>BFey+qD&z`5g9ufxELzAaT?TSCP +7+)&93eQroChnz{#>$v3xclp@}5rK>S?jSDqG|o=GWW9GS+lfUXNeN2Rc)6C^_+tWva_6Z_@m<$Gf@g +pa)vjr1p4(+N~_0~qwIU|@k5#;~4)@O6T@kWV{`@Pg}Fk*#eKKM0a;h^RKeh7bwav9C2V0V1|6=e(Hb +@uyZobr_GxoPmQNR}6&#iTqkL0K*sEa@i4U9o?^a^cwqf5{h21U7}+lMF3=CK<*bYsU4TpClet;^52X +Xqt9T&?jX~$#h|TQ(v?THV(PsVH@7CHS`oG_unhQyz@qmGtNUncI1K-zI-l}6$at?rvY`LvndAZX$ZN +(*sLs%9u!)sS4(*--+AP=}R)nPU4#muZWEN!9>_SrWCJw^gC<9bIis58*3-s87)}*j!Iysa<<22{LK} +Y_AHBLY~38br0-Pi%!B9n^i;z3>_u_$1-S&tOKK$%Nfv0b1L7dk79OwgF3UEl^1_DNNN3=VdIPZq|iz +yGlduoMd5u-5F9pju{+4-QQ_)i|}2#ud+}u;aqOb$c!seoF>P1??MlQh@<6VEyy4)VC!&#s=S75AuoT +OB_lzEBYxi0MX|f!P|8!f&mB+zQR^%D|iZ3I*tG&YEqo$FjsNCxI-+9Rs#meqNI?$yD%+OfQB1)*bC2 +|wXE+#xDg0qA6MJKnuP*KZ%>~z5yx_M7jXTY!l(>hO@f@u>2f@!uwPZGg7RVA?~XB)+2Pp@Iiw)912g +VPb9T-0Q1+0YlMct@_1D7>XCFR9ZDBF`meVK3F!4<%M;(J;p1kP}lHunD^u4LaNOOJ@*x!F#d3Wb1DK +H1V&`WNt{&5>4^qQA5u>HFFA6}kpP*E-D_frv=AKq6-FX%2EheuDIZq^ePzN@Oh{~MI`((csv$>Gsve +PQ9d>I?k8L0>OzQ+;0J0h%oZL=DLFxIu~g57hAk)h7=~j7v$~!;Q0wRtZm4~94CiZ(2bSh|Hv4+J*1lExOG-NIjZpuvTx +VOJ#f}b!>94<$zc+#9kthv+Fo|ucw@V3#-N?URX75HSq|@LU^@q>2DzAA)7&)U=)u9W8??dQ*v%a4j! +EtYPqrqcLM;sB-5_{&pHA>^yn~ofX(eef70dWp;DU)ChvHT}SFM!)bbR>qa}v7ke(kp#80}Dm)q&M<; +KWF}v7vGJ>gK&FZ3e$SwIqTv;;2E;B}othK+6nqc$5$OCNn^|C&*k_N>!P27^?=|Io=Q)o58*Bg+Ffi +trbuwfD0V2*T8WzlC^M>9lCk`$sGZ0i=MswG3P@=Ug&gpvD~%sF#mRItE+1`uHlsiY@*y`r%au**C8; +;iJzK7Gd#u`HOC(#uw>tr9`|fmxo4=W?kOVw=o&ae6Ny4u;5#asvpZI*fwyZbg6#y|wxp31tLnfl*Ie +w^jWhLD5;a6krG66Hs^goO_A*D@qPhP6>2Ljr9)89h)wA{+B{LNy6@Rwig7cjDl(7O4jta2 +s}+WK%BLMEjGJ0eSckZ)xVLy|24qifPi`E}BxvBwi4CGAa%CfS{yIxvH7$uIHWY=;4~Yu)0gs`uUPxF +%=xI_z)yOifD;fmexr_wDiDKF2*1Y(#Dp48(ZJ=UN|C~H?@1@)vVzILkE_^$2TzHO@(rx%>@6RE?sxjWZ?t5;{1BcBRQ~N*s_~TJ%UPJ!ifIJ_8rSX)cQW<74c}|`j9Q+&h4iTCYuYlv0;|8b +d`nb18F4&3}w(`t4R5}3X=IjgJ;xQQ1bTKo_V=*;XhAX^6>`>u&hi$G#@$S;mbLQ#P%+$X|dZ}XUYEw +H0F@jEOP6NrPIX<-8b-XeTF6;3GIEvcMF0wIXI+7)m=3<3=Y7=KWt^S-G9rwP?QIEQw!pnM)otcY!uy +HJ%R9H)9Ii0H!EWY~d`MZm=7bhRil3o1VQPbL$dkmaXRgL2a2wQCjwhoLA!y&->>;+^29wFdwAMpAb? +ID@Ha5EQelFxYooB*JJ`T#-Ep@8SXIhd2+Wp=?<-s3h7Do01*F(*V`Hx3-%?%Q0zE}?CLQnJ!`--pgb +l(!w2&A)4i5jFKM2Mr1HNLTB8Qv5?D^Ehn^9V42xJI?Qo?>3#&txY(FQoRwtFRhIdellrn(0C)oOf&K +Y#kPZzE;t?r-=?%I5n8SRc%O|7+uo)clgT^Bo9%U~U88o~4M26S&yT|+ZF9UF)c>|9n~$oKcFkWw9jD +jOS|AwlHwtcyQCGY)Aqvv(sG{38O?O`3Y<0h^T`k*w*4-WH*7IX&>!)UU9%##MCal!tL_-4|SDKl-$8 +O1gWv{&_nCMX3+czaJZ{k(CN#CjM#lH57SvUW2T$K!e%u;XQO&_49mkiBMMeKFS02>SLSrDm1rrmd3x +2fqGHT_is*O4MP>uAv-a=un!?sxQ#2{4Bofe6CO*|;8sBe#EVMw{fDk^E?td|Ue5nLqz$cc}jYP)h>@ +6aWAK2mpvB?M#BQqR%b?007Ye0012T003}la4%nWWo~3|axZdaadl;LbaO9bWpZ?LE^v8Okg-n0Fc3t +0f5mVVcc8mmi;%8BR7g~a-txuk%Zg+j);5p^@ezC>UqX@#1zW90n(@57yx5nd`yuheww30naHbA +4}#anDx%dnB~oQ3)UzdN#4$(wG-5hlM~IKj|eP$_6598jW<`waUmX)67^0;tadO6ImKmI_zq7f?$B1QY-O00;m;L-9-%rId={0ssK +c2LJ#b0001RX>c!Jc4cm4Z*nhkWpQ<7b98erV{dJ6VRSBVd8JfKPa821zWY~<;6PFZt4c0aB-8`#fdi +!ytvFQG%GsSH2FEsj0DI|g@7VhcgjTexm3AKA%+BMpkKy#)DU_y?db5NW)~6qmg|VZfBj)fvq7R;zW@ +klUzxE%-zHOz4ovETi*a}@K^dNWExByLvTuCKE4bpqc1S<@Wh#J1uVQVzZfnr#zEO`DWTRXD@D=jY`P +*=wF3Ae&k7#M4HUwg)m;k0>3YV!Dzjl}C(2k`_xZiM5EQaU(Gp`0WyjV`2K8v-u-n)uU4CVgS+IUy%0 +;>Y`+aCQds=@_@@af@fTMZ&=s6L1MPc=CWigDAIHfr(T$m9OyDQwkq#?nLU;FAb*@(IdzJ)*&??QZLO +D?Z%0;qj5aFH&(0Y)Yp0ZzX_w@99A6pQo;IPcxu3#(mI@ +AAM`eH*XX^8GjhQvX6VCYweAkjFhd|swCluA+mYjS9$};R!s}3e*qM8NH*ujbq35>0YH)xU}u2) +=tkAL_Ns2M(QkhOVi3yg=;4^&%2&?sd8+w4Z#*l`oKnvD2=(3NZ=v(JexYerJ-0gc&~#a(p_A2{!Skd +rBMpYKu4)R`sYF^u~Jn3rLdOpB*c&`tOVaA|NaUv_0~WN&gWa%FLKW +pi|MFJo_SYiVV3E^v9>Ty1aT$dUf;U(x4*L26FsCb=((0wcG(Np9zECp(yUZn2mQB${m798;vyO;3s>wdc{hvuefo8f?Tq!@Z}BSm@B($`T-vElJ;b5ndx-~P8$8?kSOd*P-y^RtaZ(`wOdcfA_4xK; +gD+)E{wLKEexRPuIgdA#XW(0b4K7c66Uu-}JfE8X+5m0ew`voj)Eteb9-sw>-dI3=ul-2qRJa;*miax +uLtVpX^~3`P*1L&UUY4iQ+$#pDMW<#4CFKJEeLRb +*#tj_ON!{MX7_aXJ=JgY7Mhi4{uqJd4Ka!R>OjcfPB7Js6{%zN +9&&NS#<-{}T5{I*v>v~6JwZUd6Vc{;fVoh^ZDEgl;X>YW_c@NjJ&=8FxjiKMhs5(neJtpGJq{Z2LIAa +Uj&`jLpj!y8begV>j_2qMS47>XN|*DVOE2EnxbzOb9ltU{YugSt1vdYyw>-YzY}Mm_L@&x^GZSGFx_3 +DysN{_@wjc{uDOJhsM=8)^kSSQNSf-lSg(t{(?buV4uviBWZ)U_9c!2d$nTF+Xi5hqkX`BD~{kVDS_^ +BID*<#3aD`fXh&AI`)P54%EexVErRik(n0n-hL|@)=Kb+O5B%qmkp@H^z55HkoOCtJnjJu?E1m(P+@i +f7no-_G7DCba>2p~XuqOW97NsJG<`FmHh`;>k6^8AEMTRu?m>+eFOO{-w2KYQQA6>-uBR?DPgeS#SNU +NnWXHkgDx+YNEgUJ@zxtR81?zvCtPLd#&Twy62|UcGhjGmL`$$kcsnO3Rv9q)f!Q0;lKUBHZ?kCuXIx +Oc%-Kz3#3!cKYeF(It(d)5$l&ZOHFen^RzH2oGntxwvV|K=JyK*b1gYYT(+C=i;;gY7nj1%)pCn29wj +_q*uhrXMca!wt2++?Pp&Cpx~Vkzr7p8Y`{mg2E&gE_&Mxu}CO0fP{&ylWu9gRdl;R;354MC$4<$*QDh{ +Rm&JL)<6Ngu+`#cDCmuNv<9qD)0c?bN#@iQ$mlIBHy8r);5l5=w;K)5gM~POd&WmFNKhx=^-H+1!91k +8LBzDWkA=3RY>=533bAA2hwbUAL${b26U{{;&wufI9Cly7pzb}X1h_6cB0OD*xlff_bpkU~%jF&^YPN +@iAVk5)_kfw_o4o>XLLx8ygq}9U^qPu-M;G5ZElX_h~fGS5qAu|eRgIN#@8UFCIB5!CZu7JRdywLLiz +-#-ve$YHH5s6rOM%-!%|DP +b6%r<$HM~j8SJ<1jySLfDLOE1WNqXObF9P+=pYnOyfBrrVA;&J0{{pjG{`Mbc?t)Ch7*?BjR;9F0AtG*$ga#Z+D&8p(Fx9rt-j;=K^ +=-j8*w11q1Dz&f)FXHS5Nx;M)mawnHpqOLHZ%0&?gw!ne1L;Dn!iMWD*h(uy@1>R(BNw_!W+eCR3+Gi +>zUwjF)b7*ciDgCdm{7VP0=$MWE!i2S92_-5l0v%{l)hVHh|yUK?D!OFwDbftEJH;JD(=yJ{u)j>QsH^SiuT6p@Ii6$2{j$NLZTj1x^-0VtB=!kYsaoyl$q?)}F +VEi+CF05?OXIm&PlFBuntHjBK|>dj*yW2o|jr|BWv6KeF()54!mQ1UV;&}zFn&!dGbLt4v_bqg#}Vzw +`LvN+h&_KR>5HG4B1=^+H~ +MP0X=(h@?zT7@`3Uuth4Y(-q>&w)N7W(w)g(_Pu%_QW(NarR=8v6w?AU0iocrsYxI8P=b)CuD03unjd +(5S=_NAZ8qP2|0Zan4cKgc-?TD#YGm=QYa2qIO5Tkv>}Q}Cl)|w>!k1lBJ%B}mzBzymcvy87NRffnBw>U$wN^2P6(SF@mr>oEu*Y>DPF#O*rPm;?T-GJ-kmv7zi_T4uyE#JWPD=15O_l +{oaU~>Dh8Ts$x)a@6QKoqf_shasl4Z)Q)C=$4lHMeU;HRr81o35@Ikg%%kOPiX(;{GOsgnR;V40&MV(!^f9O`V+enche_on(mU75C?Au-h(b-}0O1RE4A +(`T)*icAVlHp|=rTn7fE8;gQIo-nkr1(jvk*K$a52a&!sJ=qijgIDPnp2afikH8W_jM9_Whw( +0DZO#j9?Pz2+fwWf!#w~K#?|C;O!(TBjndE1rPFerRVE{gK$oz6ZQ}Hd7~c&H$@%mFIVQOw*97uSZNM +aVD5!7^w%KL;&sPAS`WxJWxDEaol5yu?E}L0LgC|kWbWX%T)s4>=0u4JR0&e_K0wA}O3~x!eWPVqcsE70o4#*nHTkF1qO^#Uw4Ttf@ +Er3W);pF0*LD>FRlJNrVA?O?Bi`n*JA`#X@-B>2pOdm(mk*fIlcNXtHxg=w@5eI%Ivlr-ao2{2;XSzF +H?gM*JSMrSFf2x8pn&^7kBy>3NIkRju1qr7d7lYKmouKd`T1lUbFT=b1dfu`fvYPcpJ@%B#@kw8GMXO +4*x2guvzYN!j<5GYh{H3`D99zs<41+(VOV8E1$1X($wAQ3jCO?Fcp9_#oO@A3gt=5`37E8YreZidQGD +{hUV}zs7&^AzD0YXv7iQZhm7=IXbbYTNOebrl0zl-tux1Fl+J$*65yRCK;#J3*T$Nh-8xgj&MWf{>tN +}EGsf(D{fXQBbuK45X5zi?3tG9umqoBj+#wS#joTD9dt^^nWIUOT +hz9gAz>iPQ6h9Ed71>_mKg$Ud#ias^7;9Ea*}&Bcam%RJsY4+M;i*yfN1k$@nh?tlWGGs(xp0E(9bhu +;_5;*oAT_8YpntA;ebwWIg$)6vH3u|zOa+hNd&PMw$m4eG2tls+1g?`|(SF1$T<9w +H9Kt(yw)bzO)VO`xAINyMw29$uKL()R4w!?wM{?n`B#IwSiprs4cuBismk*vQNyq*H8ytF0vmv&khWy +*wCW_p$8f5Y-%&1RpN0689O0D@ig1w}0bUOU7#n0W2$gYo1=TeEK2s}Y@S`>bQ9gM&dFt*3c1WXvLwH +rp#7bIfLGw(+0k>d-#{5E`Tb+zITmN9TOF{j8Jo2<;={|}`wE>WCEkA9R}bN>KS#6J^}9TC7bIKgHv>?yXOe`4ye_%NPt0<}s>QW5Pq^vH+HD;%8l8Yc +Y6?f;%MkXhtb$|}zCA)xK2|rRqa(o%y|(bPizuWcRp +BTyYBs&vNDO?YyC$?luX9(c)+Z&veaYzBNk5rg`Sxt(grr4wH|`LAD`APTqF3*&N;f%aCT6e!URi%M4 +spEz1@|BVX?C{DNU;Celvlqbp?InC5AM;5u-pRgf6jNzUw6AX8Vu=PDoVU0%~@FA>tSIC@1F18w)G6Q +E#|sjfuX$Yk%vZd~>63hX +FI@K(OUpgPYaEPIeeIURM3x1;FkEC`1W&ZAMkTMPEbgDmPrC-zm=bJsRjT?5>xuqp)o-z^ob)wM@rAa +e1?Ub}f62ZXh8@1xmaWK`{u*?+t$y+IpZ&_L$@saOvZm`YS5$#A8X_*~7fW+t&CzuAx+)dwd=~56Lfq +k9xz4?V_8<@YUe&H(uUFziXGt`^KJ555W{yNJ_;AlmXrnDJ$9lZ*0tmOf&v3KWPJ1&fJLB0)9=2y6;x +W9Nr$(8pGV|l`rH!U+*L6S8$aGLtT`ICt-Qv2#`WM6)an)IR{W;AU?4_U4@=pf{b0d29og%yJ`^V7Y5ZPj@XNwd|q+3A_0~j&PTkgd5-8MefA#p$wxFeBF*07A{_JWB5L~NcD_hPA<-#~TN*N|RL`YxtUEb(~8S=y +1-ET%5e{7pPGk1OyE!`Rtcf@~ru{q@u_+QIm42_92sAC9`o)S*Xm;AfE-IEa{KC$YqaAv@gs2D^vwXk +wGKV%{zY>}!n6d{Alt6@Fj(4yKBN_Z0V-_fZ(}*8bKVe|q%7)n4?>UvM(!58&c=nSvQt;5 +I77#Lg-A$d3fwQB|@)71+|SY{c|LPFMoz_T@8Ii!*LhUcy-I?&PxUxm;sog`=nZ7Pi_49j7eqX9(|jR +aYPerz!aR9y20Gqv#0^w>)z@l65umPD{qX$`~)5A}>dp-q+MYIs-C +;`T4ci#a!6(Ky@qCopdimxmHUkK&fBWb)Xf2@Z-aMB3K`LDKF5$;BAc^6ZCxr2nS|U9cdw6YI;o3QlI!OEUJwyf)8yok%Af5$}EiPP`8yvkcToEC5+9cmBuOqVE)t9 +X*66%T@ioKBE2CZV>-d)>^ISP7jjRhKEbWET4t$Q_(1TgSV+(W%d!#f_tgR`bQdPQmK`o6VEU +T?W3ENyzO1aRopap`Rsck@NS0;_HNqCUBhQ&f@q(c~ +B=+f9kp-2(t)@V(YqiJWsdaV_xhm1r{zOu={o>vMPtg)6K5c +f-t?*gSyUeqjG&EaP6p--;SQ(#(xEtE6H_Klm=9ISDTOG@;!A?whL?OHQK8vBUGy!IJWOEeHNKlII2$Lm&u@s{nA#u_s=* +lIZC>kVly|zh>74W4{+>WW;O@*C2*4HtR(04Ze2hiTCg{-cJq3NiQ_QpBeP%D@t02b+J3}%6?hpB_!5 +vt*wFLYXPmyRi1mI{KFJB|wALw6z5Ik%#>wexh-V}nxYpfDSi!8&9&Fc58Vt +F#oW0zVsh7PhlTt_ryla-~E(FSj}Bp4~RkWG^d14y+&GA7M3pc86C;*M69^|9eWV6s<`Z4XYJrbeFM; +a5}uNl;Q(bF5(^F&)^GIWKn|iI^y~SYd$f!0;WRE{Y?qstLMu$U5&T}yCslF>6a=*(d$ZSVRulV-uQf +6TbxP~$nj|jcWZ*ZvNe^5&U1QY-O00;m;L-9 +;;_(Wc91ONb44gdfg0001RX>c!Jc4cm4Z*nhkWpQ<7b98erXk~10E^v9ZS6gf2MihS6uQ>G*WP_`Rl( +rD?OP6#>=-MXP?Mo>_md5rZ(u_JYN+K5j_nx`QBUv^nZA}tKGv|Ege$iwy`OJ%^B#?8aGRi31!KT@PA +T<{X_N1(dn95l)nM|Us;1#6lwo#2BX$rJ5M75wy;VH`%{Pf})T%SGj%Wh=XXWf@uIn$}7B +LRi6tho%L~&R#a6Ea~Qlv-kNv69rKYJ@LmWk_m~Lq6L{mOaE$!RMMYDkrM4q1o#;OCr)Cboh9g|b3n^ +$!n7geEhn{tJ9B<31Q!;mqksi0IV0w9g-4H%zlBG+XluoHBCGeUKPROm7R8BkeBn{Z7e!G)wvgggNh* +S2)nS>=EC$B$fnfX?WKhst!7EjJPKlx2v6da*K@I;6$=m85qFShIaEZV+Fyk#byscJ_PF<13k%pBS!Siv0t{)NNPFlx=xZWlvnpJFItp&R|jYA7bT#&yF^3&(H +}{l1$>C7gEA^X!Dk`tPH$!*+X&i#3`Hpaia7%%lsW$^q~H{9Lf8CpD6$z;3L;;iohpq%krYcW1;;&Qh +ndO?DnthnekT^+cL7<>DZb2e7*KG4ta3>TgM`3+Mfs`B2&bii^@7d_kt{#*NN`|-3ZekZ@39BYW%Gi) +flrtkqY(c9AriQcIbgvSs2U|+Dd +xxHeH$6fV#`WwKh*rr?ABG7LZYURBup<~CC8i+*mQA3f9`f<5=LcL9-vz1(FM*k_4=`?0H}lCG#jODsgkZzDPJY +s>EL3KlwiDTAb86QHK-Ngy0@E&kwft^v4y*_`>eeM-bpFLjqT{$MQWP2vSi~4O2Pv3?`WNhfm1h% +D-sf_1TgfzKjG_)TOAI4i&zu1=C@TVN~t+=1t6GrJf1lq`()Q`^VL?8xV$as$bEPqN!>*wc`eN0vsdh +Gil}Gi)e5Sr>wxRF0N;|CPtW9X{rYszB=gvoTge2EF!CjRVw-$P)h>@6aWAK2mpvB?M!*vqsn>#0093 +20012T003}la4%nWWo~3|axZdaadl;LbaO9gZ*OaJE^v8mQNe11KoGs}R}9HP4T9==w)tIy$(A77-H*cPESS?nNt3t>sfzFnzCxajn$Juj1^b{UA${-=I4Y_FRjsbT0$Xm8-{p6X_v6uN8Yx71tGzUMvTp2 +n{Lu%@*?_$m29qb!*P%>Ew_2?Cxs`xF8kg3BP+P&OIR#UUtCva@Il@;1C2uC{!8ylD9N=`C$JLa2wH( +T&7?Ub6uYIJKp*RRILWc!Jc4cm4Z*nhkWpQ<7b98erZEs{{Y;!JfdF?&@bKAI;zx%Ji*^?9H%8V25Zc}ZQHqA%Z?QW8Zo +!gnF8HpAln`??xNy?79v-h{(`vM4nq(82mxpw9}vm1#79)O33_x+$fb+CV+mSvh1=To(9RtL}U$&tt<7x0Hq; +zvh}8{8kHuEZnCvD-|L%tXJ=0x^EX}a3{_EHPgGN?y1vkbs+*)plPXntc2?mEV1dvxQGYppKLN<~c6p%^diHvKrqfiX>itb~Q5 +LZ}(OO+J&8D6{etZriZqMRnxqfW0*nY_B8a_Ne`uf+;VzXeg#5&H>BH7tlRpnZ3vQ0d{(nVTU@wUogP +Dk-7(>bg`x(PPl;KSScFlaC7}-sW(kl7Ivo5 +j)K2e8b>CCPhj#%dJ3CfZX0>>zABq?S?2Qf`*N8ekoPzsJsS&VveLl)Sk&7Me$wf?jjpIYw}~%cckTG +8UL~;JIX#pHbyIDZ&9>6E)yt&T$3?A+I%~2k{VH2FGGd%;n+wzIyVKM6e@Nv;;0ChA-_bABQABYfZ7n1|3@pba4qM;7e-0CWTtbF#e9>tv#ii>oBh(vKg$pQx7?+u~BEuZ +5_%1NDCi$5a;$?Sp-TPYXDxFq}L%Y2c`=;c>lP0~|&@&upFngsMpLInsokUQ^DC1aUS8tODeT+7=m+S +ys=JdYNU?-|NMTItLoA=SZbRvet|yL^q=jXlkPH@RSWwUB(NkX@>KZ2x<;nxPi&Sdma?I#Qaj<%mF9! +JgWisOtp-5cvM{03@C%u%xmBmx}L~PeyYm?R=1kKdEa1bT}%|9d3kC26RNZ3W^6Zqy-6B>RWFk~PtJ0 +f%MZzBgD9cLywz|@07F&2Eoff!xdyJ)&?i2i6I|p(o!vCr%(b3xZl2;?fJbR)d$!Hs3>R~52*k_C@1G +Vf3z-)_&Gi@jY7auvZ0k7=>JTt|0VX_Er@+x`-KcU!eN_SjY@2col(2;5-(dGmRR +V5nL_WuZ};wet9}SIel?@tY(5V0ty1>N~aU$|Lv)x!zWIoRkh+r!AHP4H+hu)!{KN4nEbHiS=jFS%r?20h&R>4_@$H}I +C&zzz4bPt(s(tw1)30`pPhWrV-+le$>CVp1GEeH-aCmc+f5^UMMZ|J-Jf-RV9uN$ZYi{Tp@HrrLI6FW +_QLXcpw8B4-xPJhGNm)iiBL&<79dM8ng +>8AvMBt(KY)HBnK^+Qwsl`(z(TA2H8>U#`?eQYTGQ34{?UbEE%d-}#)_{=D121|@+>-+c}WlDeF +zE84?Aw1ivVzwE2pW6-#1crwhq@b%!V%pVL7GrOukci!Usu5fNwb$?fw%oXl8j`_AMbbqTB1?G?pHp9 +Q@GG-c$Mr1mS#=)X5Nra7I3qaYvoZJdbUEKlf$^~{c9`|j$m7NhUW1`Zs)_GRr2r?$g%N69 +Sy&okX;Ev_h#elAFTJQ`}Kj(+Zyx{(c9{=&!U|5MR+m@$stQfGN8BrO7bn6Akpp{+KM#*##4Fq%8Ud#Tqa=!Z;wZLnp|9s+4|*KSKI`LDh`pbG89R+}HQl!STpG8n;Q@gMW|-v +2adnRTK{^kfQ1%+ ++SOFW2G37av*YH>uLbFriw=DJs~J{ZuOmqG2*GI{vz%hbF}?ENAZl?=|8>bd)k>`L|kJ+Trbo+qyr2IyP#$>^|XJxR$vUSP#wPNyry&C0 +yw%2z=T)Q2PBkE-HsDpu;01AmX~!44sm!#cjJGOs!DG9(77UpGXuE6L>-L`A@=HW +K7bgTMB^?Tm@}O5{_~B3AS<@|K4@yE>htCmJapY`5n^z5$#Q?TV%BajJHss!Su_siKuF2B{6`G&lq1UX(_C%$q(&uoRfOVs5jZDLd(pLZpFab +||)#yFhs-V`GULe`9RUBFj1c4c8p~&7O&)pq@bL6-K1w_5k%M4Zy+z$P~1~6=v+I>{-j?^O+(KDB0`9 +zN+Ppm&DAk%hkp9sunvs<+Iek+6l4vM@kNd2WDki;J^5GD9JoTf8JSqttD(BeaO=#_T1W>e{_tlZYlh +5=$}!)%`qL`1bh9UEtadN0jRf58rb_csZO1eS{fHewSR@m(BL8r?zxS{*9J@mqA0|I{IkUVWb?7Seju +p?N_NO!x)5N~(h;Fe9X}DRrDKq=)*ge0aW)(1&RDA5mX#N<`-dwdch4e9uo(3n6&$d;w&8ku5Kf$<;` +?0Hz^_Ty=%f4uU@=?Od_7GG#9ve=*)2w;32oQ{(vokg4}lnAena`m8J{jI%P2d%Lhe4?6s8SmM;^<$# +V~MB4-?mPIL$$YtU~M2Loq?Q&QnXOza|9FBy$up}HhOj5t^es?TT1@{->Y@|B4c00k!J+MWgYJe``O|NQxL<8d|t +GUp9E0;y&Lk>-Ss{`mTI1Pm0zZPUk(@t?D-h|B8y@wslS%TFN0a_p@35FRr13E+KxZVq|NI)OnKSu>w +A&-6G5AFmne9pti?Pe%6hHzE=FOzHxC3>=|I8PWzfSU$>@7_f*``HW;rAIH;{e}Wam0WPK2o92c#r>0 +FH4*`$T@?KGPK7Dqb0SJ?|ch7%j3`B0s-@MlJ$Tl~eVg`mIb}-+)F7j~4$Aax6U%f8;tR04edv*{G^? +5^3pwG5%C4Wp6j>1#!9=QIh|{?n8iWdPxz`84;=f!my8-p<4F@!BMN^1Ucw4&i3EhBlxKP{G60A2T_g| +W6p3lq=8XN3gp%glB>+=tE8yc7)Zs?7;xT7l$orFT?Y}`MF9kdY&Mp|^sxwMJ^s;0u3dL! +ABy52SvgnR&vu-ak*x0K<6x&#Vm{Urg$N>(rjK}o?l)5BWYA9aBV3ZM#7)KzB~n{;S)P>V!)y-tcPMp +XZgq$u~lwBR9cZy|)8SIJb3n)J`nrgTcrmfG8Jr-8NRfJ;_r)X5gkZN5rPx|7(rqVZJw|{^zjfRD*7g2Nx{miau;g%g|g@4SQQK2Pf<|r=E_eVVfv9V>Y2W;#t&x +$m^;Xtb7VLk>pz|{&8^tIbNsoB9qDoa)@^KHr+O&fVNX@zK%pN&SIWQSw1p}cE#6o2uib*~ic4KUirP +oEw=b7|Odr4w%ZVz$;sclX}g`c8C7x-dd0t&9i5R8HnK82Al^&Ij^#s~q?fc`q+An9L?w!nP7cyUebg +RF0V2L>?p#Z>JzFiW_!05`D0ET2U;%IN-!imQ{)rpv5}L@}^u&98e3CrVFK;rIlMrg=v_|$ycW7Enqf +tN^La`YzGWGFKhMT%}aIkn`hs^Zsv}%1=tx)N9cjUg`riB?1YwwB?QqpCN-``O(i1hr8j`mb*Hq4%f- +)$6MB|i0&KzR3yKoeGy_aXbjZIOt{~L0RyI-0DG=&}dQLb^5%iEMIbWlFIBT=$dFw6xFze{1zT=4rvz +Ca5w29x*zK)aXy!HcGON+$XV_KCybQtBYh)tDABQ5+H$9h~@b6; +V-}29rpsKe`EB-Cr#Ah_;k$V1OUKeC36J1$q0Y%*F(!7#ySdbu7Ehp;WrgX +-GzkapnFh|CmD?&-Zvgj_z2dqp@R+G^Xj)sL*|JRXxy_qgGoNNCoLZczn%y5!^K%H1yH4*86bY%Va>tpK*fl$0lDI*&(Tgc +nA1+0%Bk-^nq35Oil7UV>0(3jwy@I6Vo?g>Hx$=fX8?CwKwR#A%Ceq|wO3KfU&+CtZFuQ={LHLO}48) +Di~1c*kW3p0r@A)m#6@3VEo^FB5%N~Mj +cY;4W04@uVeyAqv9{za%L=i^)AWg14{rdo*MzjsVbwr=}*nvKvjfpGzwxn?zxai0j<8ElrX|bH!=FC0 +(RQ}LGf!QdwPlvL43J_d0jvm$j`KTtFSkT_W3bUE|@{$akwpUoC;gm*2ZADS^$OQs|C3kB-P=W* +Z_X?3TL0b)EfY=js;&Aki|V}o}cNv*NoQ-K$GTVWCuJWNqq4EsPaH%7*hs9hJSpk5ObwpuIN6NdE)oG +VNn>1KHLmVt@8YTP~bl$cDQZ2YdvavThN>d-HO7=OmRJcQES5At&HW^{aAce(zYy&+!(m85vP15yVUY +$CttmYs-J)L@|?CNSYA#{|Qq3}D$4Rc)!}w%ndyzyr_#b5jcz2kx~dD@M2lpjozn`n<+Lx?Agj72-fq +K~YcC*(u67=#1D?Qmje`C_|Ja%v&4>uoU;Ir=yy{#p!mvsRKBYaUupS?_Pd0pD(T +uV0EJebyJq;k8$*o*IMx7RP*udBHzpDV8&soobor6l`NnM1;aeLo^uf{+q$;g#O +VT>EFq3}Xw>LDA2Hh=-=55lJ_9ffI99dXf{jpc3UwRo5EZ>*r$U#xiF=uRGNi|YDS~D}r9q=d4>EzHQ +hLo9ggqc6qGAd?!v?*&JpT2^ScnD@2~n53n%z5oCwukogiDo&GW}_FX|`HvL{648#+xD`6=S;as^R20 +ZVMk0pdtZWq-w!)Tk!1zT%ZF>Bm>AI&LosQVBPGJi^d)L=t-Z)Kej4>m*V9I8il&lZAT+6=7zb#7@7D +pIBNuT@b$K#z%pVp-`2pUJhMYaWfJdEmtEO4lIrq<@2T|&rIu5n95ImlXgxmIQ_RwUJv%T_e}X((a+Q +0_6}zzZ)DM_vctDAUM7*4BSjYE7Yt+q+9*1gUw;JpoE0nyeeoA!%2Yq#>y`AnTIYR629u<`CU!Sz?Yd +2i6&;!MjYF`enudfd%QPY<0r6ZsEg2*2OV^X5s35a!1y+~6t=m8Cim}%5?LLLlLT|$92DcuT*!J9H3m +uTby9Qk?a9TnJ{dFODTtRVvS6YjlEjsWgzd;tzv_ajX7X?n^(lt#Tp%1BY?GI3vt%iwAeR!|;C6B-mh +J#vwAb=1&Y`czCl*RCWoH) +!GxdYC5+&y}?;b?R?>e45L(wQo4Kz%kE-OmmoM^&F4LRJMQKLfgYPBB>4UmA33;$bJLE;-b|+pD_qTu +O<6>0%w@7Lw@LxrW5K_rUEU&23MFU))6I``8I6hjX~iPsO++#g_>Qj}-&#FHYOz?DHf)Si<4P6P_(wq +;{Iiw7t7*qJ0{m!%;~WOe9|ciP~n5qb8oR?d2lxY)#jcsft#rRy=a>ohZjGPQfgwPtW|Ht-_QAiXf`e+4{Wh84BSw +-g~J1xJcVt|;Rm^FCRVSu6s5IKz@i14H9IdR9KY~=6J!EN?Qx~gZRR42(j-UK;l}c6j0UmG-&sm)v?m +3J9sm}nn!(qlwxt%pOX)%kcQFsn(TvrL;s)f;S&c6WuIFtnby)dg5o{sgl9oxF6L<@-4nVxpU>@M*F5 +3bWI^M%wMt&<1jjss{BuiwC^XrRc&bukr=6zTB>hIxQMb&0bIj$AwUMk^!- +ZMYXWuo|eJL~fy+@1yE2o>xk`jFGV$MHxxO5%2;Or^UH9p~%2vrmXRnx*H7XVR(m&Gti~sfO6{>s3Ps4mEa~%i2sEHc&p}8|U5nC7zN(-6knZa;{C&ZPTQsQq5ik$W;fN5<0@8B3&`iC@j&dFR~JUK1Va9p3kxD#I9 +*%*fc6w&XrY^!_4%AA3^TYlMJ(9Z$_=ZX=DPnBes3eqXwUZpz)*5lMN6Azo&_@aryb~++%Y%Xo4_pE- +mbRi~rKSY6Hy*&|^Bzq`j#+mTcCS=szr1f=>*t5-Lv!BcKJv=dt?g@GGR2r-z3@603u^zA@1Kevq~Pc +lF9k(zUz)U6{!Xecw>+ezGP{-C|*nxG|k9`ac`aE16C%;|DnGE+;qAVqvvTYx_fIOG!M&U_Nz!Fu|L% +P56~mdq3l;MKcT*(M2xl6>{*DQ?Zu)>u4$IyS0){Ov0zUirH;YdGr3f)@G2S|ws30d?*Ik +`&M*c~JQXcyzE%d=ib;~rDH*%HU(;s;$#vg$zsWGW8g*n7I(Bz?IL+OK@!F@fc52f8-@q6kbb-`>mltv#@GCoZR3vs!?+!`5Wo^ +oLTeOqH<0)WOn>+CC2sLad1Vhyj_0~DbS!rbYuL%#bKh~W+9U+v;y-+lMz-Ei9(PA_)73ecCP0@UX4a +~%uX+5ybl6$|gS7`Z$!S;HLpmZ5Bo`L)Dl;RH0-8ZTW1l$(SR!Iujm5eI5gRT*9cBb(VCOS*yxA*VWT +68}ijAu<=_nd)3lrvat4-Wr90CWh6)ML4aHrpTD2$VodB)=k;3T4ePFRTv~yZIgq9TdHGkWf_fKu~U9 +qB&2vEVr~?Rh!!idRwG|nbM9rD*xv9OU^AEc<{E|dgde=Le +ow2U*=8OVYafdfx;E4eMpNpk6CckCZqgsNuf171{k*KAO}4xw`%;8LTFOmRpvj;N-0255>L3yCT +paZ}%QMm^dyPC>2zfi(a$~j5{8pQ)v84z_@8VClQIJx7_?H`;)*`A +zQ?eD|(@9*OzD2>6JpvzWMTH9iQgS`9mV$pBJJ6t9%FWsFg%Hr?3D*u18{v9?e>lGn*y$k2xVuCZ@o8 +m|)B?+1);bmwj0xs+%dh+y{DPif{(koZ-{NuC|Ua<3TM>+pugwuZ)5e3-sKCL;=JnCeT*t^+pxoaqRN +Ou+u&_`C=o2GjRrM+z_YdtrtQ(fykr%M3HFWk@6wAS?CY*(#|7LN2loSnl7Y#8`QJ9 +%&)YaU%eQ(SW}i6jf{CY3d5#th|Kj&KqLQx@WE4r`M#Z-x$liH^!f?$TPT?SUQ;CtnO~B}@=sb-NRt@;GZbKS;qj-|_2;+J7(_GBX74D*`;GdjWk^p +6{f(2&R1<2DrKQR+wjSrO~`;d{J{-^W=5?S`;C`hAny0U6;RBy!BAZ|Acz!=Pq9qR0vh#PIQa`GdV`cjkzvj}knrg +p=U0aVO@qL#Ak;TBYJLGN%9(+yso$$&d;MErX{Uei;pXZ|=-ukR;XB0ZSn==^Zb-JpAZj+Jal5)SC&uA23jHN4xJblyIg&wJ7H +o*VtUic{VWJbTWGQhA))A(0?OpJ(AHo6Of2na(yq=fLV0NLjE;r~4Vm?(R4&8aD6yy2%$2TwlJH(rMK +oZig@Dt_rHk+l0mz2Z%|>0Be;H{qdu#Xq7cBx<@Pvgk`3XJLUaz4L$PesMo(He^}3MoZ^1L=F)7z7J& +Stmt(kww-I6i<_YL6swPDy(k46XE7539vJs1WfzOeB5|=mHw^4qg;i0MtI4- +HII&G9l0F~{_kbvG$PU$rrit!mqDGx^!;*{IUwQR&`C6*<3mJ86~qj>-PQ`( +a$d0|G8ww@Y^12k(58(PrXP%tj=7JqVzilbXtdjKsVza6vraXiF~{2#IP5g +6)6?y(s*AO^i{meSiAbfTx>U#D_sWA0EhlNh(>qPPE`3rmXX9VgjP1@MpfyIr`)6mMB7BLu#M4dtqfG +tIvZo}r$EC?SFv0EeYjb-4yXO?NpzJ2=bumvfhnw;Wg%QsY%t<`gaJ|BbCZo9HHC(=axP_KD9d0$G+|lnT-x7=BADpdfZLim$9z9wgGc=E1*ph^9B^^T +X#XP2{Qq6C0b4X6V72q);h7?pXX6%CL{#vxXRPzz3`RyZ2S?>~e{t3 +E%mcAY7;#|$r2~GEG1aot_7}{j<*@*RmFi+9YC0!km23ycHn>k6m`MO3P>b7Of?mRw1IG1y$fE?H$VXXW;@*sy5+9_l4j5KJT6;!?|;v${NZ_U!B59 +6aIFH+V%SF@Rxs7Yr4hXszCVPVTkzW<~-A)E1r>2s^wV;K2 +uCzdhJ9A7UvfGBIVkKdBnUk7%-C2HcsWtqq79h&!z9=9CV% +7{^gu@`-NzfWr|N{YE(#vgbwD6(jlZHT4QwlW<9&B&z3StA5@InvASO9KQH000080Es2-OcFfafolN(0Jj1F03ZMW0B~t=FJE?LZe(wAFLGsZb!BsOb1!gVV +{2h&WpgfYd1X>PZ{siw-Tff`D|A%eIQAuT8eFCw1trwyj`!2F`H&xf!Z0PPmI3(#%%AYz9ijwg_@>vb`g=k3UAo-(0UGcHU6qadHrL(TYiMA +g(T&BQMI+UL^Y$GHws#5pBjgb8|yS`TE^9|OvwMKRjXMVrl|GFQBn>^RFs@A0s$YGtgsVJkL99eGb*S +~fEml5N0P-|O70Kkr~S<894t<>S^y``&jcSGgr9q4FF5Q1nheT?#8zIE{yX1x$xN|E~T4P)h>@6aWAK +2mnAs@k|_m8z+t)006aY001BW003}la4%nWWo~3|axZdaadl;LbaO9rWpi_BZ*FrgaCz-LYjfK;lHdI ++aFd#nl#}VaYB%c|rOI(UJHE>#IosL0t!zr7NJ!$CA~^(UM>{q5+pix02!NFB%--!?)vao3B9TA?=x+ +22-S8uE`1nvHWttW1W6?IN!H_MH)8}e+lPJD)S~j;P(-NHZSMPSY^o^AI()$>lR75t>VVC;W_2maw;-4uXfL;;(eXU +TBdKZq?wAg&VMSig1%I7t>jev7*`c6(1N2y8F=FZ0Uv(&Q(Vun(L5zk@=H_4Ni)|y=1n<=7E^Jd5p+t +={{qdvU7jcu_NJMOhjIhnM+|6&GZ=T`A>~Jy$3@hD7eo18209yq(ye +i8d<6?Iq)2s$=gZZ5o04qx`la1WQQ*pX!i))#l70l;nbzK7LPD_|@(Y%q)(~02@m~5LgZQar9G*`YS#i@U;Fq*p82vancqCS34eXTf5dB#pQ?UW=MnLjQRVw`(TZv_ +yT;IlZDtL=z%Ph~D-7xnV-nzUxxjM&TfDKo&20j!?UMAO5fQG<9THJ23WCLGd)1pv;!Qv!oYuL&7HWq +8Zdx6`%k=y7XTjAHJ%HsxSE@m?^f+atHHaaGpH1+OS2pDhIY@qw|=*2(NbNp0h4s)7=n2~&lKr*cWIW +2NBwPltQCk^oKvTYpYXSXf|=t4RPN9^y2`~BYBQ{nvobgH~>264X#DySc^#W8+d{RZTA2r2 +mk{PnK|NV!oz|1d?R6PTOcop-3oZ9sx!o|?oZS;h^~#CXyR*p2OGRZiXeU%!y5@0s`4z!tTabT0Zy8( +H;R00X&PjO{z)^B#Q93Z1kN@<4T9@{*Kxg@V)LE2&GK9fXj|8wQ31l-7eU)v;BkTd;16DaQ{c*HEmb~RFsXkG%=RZIubXs&Q`mL84g>GEo^!SYlN*^By!v%xK= +U~#PhyRJ+?8OsKex8h+xE9B+MLE8wV0RoaJOP03m8CRMNe^!QjwWZE6C~h`; +gHV+1-k(d>|+6TCA`bA;rz=8v}py}TaJ#!r_aCAzV7%!ENdA<%S(4C0SX$FdcKS7rVjS +BHd7ei0x<2ph(Jh;yKyHtk58ZX@;mkEZTsF3-irqg;Z3Vg+@6HLkCLz}4(N+Pm@$8T%)VsBmh^N;hd@XH`Yux)}J!p0== +q&A6d9y+4i2i_vGV{UdSOg5gp$AU1GnZIPk~K_R+nn#%Zu01#XyU_i7og|X*-K!886;j-c>n1XF1M^X +wYo0Rdpch>us_zto*zB(guq0OTo!U`RreNW>A7vL><;gOH`PVt5k$5}2+f!Jb)Nl|q&I4fEDi+#)|5a +%Uoe?Vk-#2zY=!SD*3$_089aA&*B4YBcdWY1tKecVp9gDn@Oydg=7iJy23~LJ3$6S7dooIU))F|1(Iy +2K2&q_I;eAOO2Ls*)}r-Gwm&-`>;thyQ*90l*n55FrftfYX=T}IydsjjPdxf_UPv5CW#0Q_|wzl&;BaVd+hNS^-MT!Kq3%`+ipQVf$s*=L6s=#6Oac>+ +?%L%q;HdJe{%frh{RM}fV%};&+&;pbE@Op2)0Q&Wcz2qsya__;vv5)T*%=(iAoQXdCw=s{=CPNlz%&*jwzovfjpd_E*})z>U@nYS7p*VnJB3fF36kZ;b2z{j=v!#qXo1(KCORJi +fb{-a-Hpw~9KM1B)7Q)Hjqz`>+N>XehulRUU)?YP!sNK>P{Fyg!A3VFn~)(8=q=w9zfrDCzS)i+vv_7 +z9JP2RolACpz27sPrkBYTIjw-M*j+*ia^<-NoawO2F2UsXYM`&mrA04ITHqMHu +$@>MTkd2ixZ +C}#DYc}Q#>|mB*ss{tG0r3%8^-_ZtWp% +(0#mAJYVWlePf3VF@MwLs|#bBv^LuWHBF`h{9M+Eb;zr$z3#v`%;=UYnqe9D&H%wkX0t +ytFkysWO>bZ1hYuy*pa1tIIs4*gg4ZAWt^&jVwlu*inS81(lUX0V;-$xqACAn%m<*atMsUM`Uv<06<#mihSY#g6mGt!0V41+}i@Y +%kMi_oDcItZ^}Qra?hbRjs^YXsvPjiH5TV4yI&UsCw%r%)$|XbJ*`v3C6Q#3ODuBUC`-4ai2Pg-^*og +&I@{6wc;l;40DgNW}^$cZgvM9Tn~7sd-h(|Q>@iDk67RvQuCsL58w+v$^MD}jIU>FT-k%=5M_>b% +!k{N)c925XZ%~(@3>kc(0}cGoa1#@K(EkoM(xC_bXSfLkB=CR3uT7A`JK_yLv~xPIN(V0nn}z|6UZY7 +LnR|q@D?O(@`ntk-z$DQyy9g&)g&bg=l3Bpo=}Xgh>GAVb@elJcETk$o?BvKujyMf31(m8F{`q%2+gM +7JHD-K_G)ju_-lAa*TNLfhiiAI&U+B;posOF$5B!)ghCQMJzn2bL6M&2zfudT>>VP<=Smb%O=CEr`=V +2W+QO^MHR$$;`c*-CBmJaVhn5hf}pdGUt3vjNSfQ%c={|eJcJ4*u=dB+hz@zDuP4@AgcwSUwJ!s9^bo +UahO7<_f`jngMHW>X@mpaCaGXw0Ky4?Gn>3NSJlWi?W5-gkEmKSa)&!oZSd$UVMtDE-F4Xc4Zah__Pw +(<}sL-whc1p4I6i)`@C85)oySh;6psG-RIXBnvcBaQA@@#?uBc{S0b5W%@g~?RvdF88xHjDDqFXFOpH +D}Dq>KIwKhL2IGxW!0fw8n&QJlXNb@ruU5EVq@!~B2yTS8WfNSBrdq4kh@%}&l%xq5ly=OL&c#lUCw; +4vUZ~1I|3of2H^=ABHH$EUIfeQ=9fyb}|6CHK~L59MD#;Q0_5!hxPBlio^uDpPhEF{4&m9 +@>j4=!jz{g>JOaz17x-Gk~y15VT?u7#AAh&khAHOHeT?+LDyAIR+514HUdXeniXc-2cCC69TeK7!S#v +W9LL4~I5g@_ODFRxHl@SrIxW(t(YFvq8 +QwppW7A#t|ul1Te4f%$9Do|*%|n1Y9xB^gsrEilVD23^I|-#>Zr6)Qzk-&-l3tl)efxY9kG1`Q3%`RP +RCp|qkdW$eTrXWK+h9_xcC0$?Z6B>Q6;$JB|;9O3~Ur6R^0%W$k12J{-mhWM!BwLG@Y{;OB7Ok%MK8a +Qv1J}ID6cC(I&+kn-D-ctC_GAn35!E+m_{>~iRi%-v}iz*w +!_bFoQx&_k2;@Yu8*3}F@?a=dZdLi2IRG`j$cs(R;je!2xfAR2c~)f2d`<#=;)Hb`9g7n(Ne{Cw?cUAV#IT<>-C#E^r45N=R+kIrm^k} +*p;;DjN?%?rxQq78Gd0x7yOxZl&U_5Y7TiNZ0QiRAiWA=rZQ3fQtirBVMjzES<--;c%tw +1^zB0%0JIrl4{TEH0rcBBlhqvExL!$3z4inHj(0Y(eBNry0Q~p9sJUSMmRar*MxITXV^w~?|FU{QON} +|$t+q`)4^x5dwNw7>HW2==bCFebO*`56fro9XC>;_}9HtR~Ku=*tA996%}B_yB6crb^0$H$6TY7~29` +w9lc_>RZa6ggKWUl0?b$x(Bmfg}fAfh+`rZ(+U}bxL_sg0?bd`G>3IJ>EyqCGFqt5XmICXlw*fc((%- +3OM?JF5ikjq4+SoJq&>*3_!pmfF6J(&v0-QIt)k}Fr=g}3Fl}$HiT-Wa^1xRguN*+F2+$Mw-a)^uW+Y +L#n=io@PbDZfRxq245|CT7Wy&%l5N|qDBA5()?Ox)In}3;9Gj7haha-~e95zIhSd?4Il`=(g|G!rWRu +|0h;xDlAjsa($l>D?qj|UnCmJsBn(9Iue?HHj1W54YHeh2{l>c7f!`Aq%Sj2=O3tQ{uf(Zh3lz +F_=p+)Gx>~jk*{2kCwI{3kVAV&EEm(QIGm|D$Q0elO;l17!>xu6yd +Gtt8ug$9k<-oe|Oy+O_lO>Z<{e02>Pg7O~-L22xxawfQ3PCyJLLg`F?fs{XBw4;zz2AAsm_V8{I6R?!1HTXF&vxq5G;QdB&3i!}&ktzt%3uY_PZ}ve}5P1LM_+4OBY^t7B_&&j9> +#>e`(_cce?uSywq5!Ui2QH_m*X4_1wK`)r^vF0$oR#@ctF_i7ZplVVruGqox0b`TjHMkUJeS3?H=WtP +Cdm;?HS41^hO;#E8JPW(B8#;a%;zy|l#$qoENXDH}Nb;S|HQ+i*N?Lp^>Hb3_Rswr#OKy6^I-p8P)~!q$m$k`}OyZkDTF+j}Hv=0f^p!_d++PDElzG;$p2Ix?m3t +tIdb6987P*-e8Eo&Q|yF_Zx?z9e&5E7K;%!(SZ?5yh9#bEf&7UfC-Yf55RSnHYLtgc^Rj@u}L+$Lu1& +f3pQaPWvmlHU;^;X8;gRkM{hE$x;r}MN=KprLg|gA#gsSP59O`MOFR-U#cd1%!SK40^$nKI4R9s}QkH +UsNeS!hhF8Za^I`?7Y>3H02Gw$PyclcWL=0wQVKt0-GZEkEZwkZ<;lNn~T9n-qXdE1dn)R^ii(qfXmt +2XCQW;Ood$A85s0U$LmU&OouuR{_I`@U|0xh6(O7?{Fdemf9;f;N};ky<9M7G_++~Wp|BGdA=K<4vuk +OQSnp`^(8leBpk3kn@A`WuE7lQ;BP#wS#SCm9!*^{L|*l&+AGkJ{8_uIw~#rH16qrDHy@TCd(-x*;ab +SV{+%dP7ht8hYUrck;pFLD1<5xb0l`TVnh&Tre`lz7XTghY8B&=75EXCX& +fv3?mEhuj`%k(pds;)rQtg=^mNAj&o)V>%bAjVYwd1-ZZ3hUiGeFo6woO=l>O{8{Tw-K}D+bOEJXk4L +Q={6|~%-upR|c5!wY$y7s>gjcD!?F)MaW`XDJ7myb2RPVasKf}bwhU6nv+d;GXp7hJ=Zxg=|s4u!kwi +hTy}ek=EHGEx8X_%C{L$Kt(~Dgu7C$Pc=FezDNATP*NqA9+`JWl%KO9~$>g4o#1cQ__b$4@*}nFyGTj +b%@&z`z#&RS5V;nhpY4V?=JsAg|DK5#@Zc}K#}|vWWYR(f6$<#fiA|rlL(Z%vY!G~sXS5Sgc_{#elJ} +p%jJKIE`OsZ`*-nP?}zyJ<*q?aq1+#r4JbzF*gAv!)9z!R`*`N#|1XyLzd+!RL-ZXYDqh9;8_9Zdb^6 +0U2>W*?EF%43q)lZm$*g^-&V6(C_U!8H|B2Qe#4cmt4joEffOm>Jh*gbLdmCnOQZ!JR@KA>u14UidhR +L1f93;Fv1}}@n>pLhkhZVG3lM&~)@lH|QjsuJfUioIJF7tvdq-L~;M +#)Do4h6&ynE22VaBnd`_yrbd%b({9W=HMupi=6+2Ia`#UKOX(LY>Dz^VWt;wn~FxgW7xLp%8JYlE-Sj +7Ft}5T&SK1!&HCaozJ|~M3~W{Kmo*jeeuaCz37Zk7J5gGzW}&W?$+7cJrXSAJckk&P-x(9>m%O3bOyr?2&%g +@4c&!iVV%m=tfWs0!-6ADJ{eEjBquX)g7`Tm*~)b72RivX~r+rYt=`ddE~~OgMvy;PaqzXfA%fqZImq +Pz->eH&UXzo)Y#r?qz%5Tqlg+QFoC%W_x|wC&HeKMi~FI?c_)ms=NE +-Ris{S+SQ70%cMU9P*XieMx?DJh;%)UCus+X1PlSZR%t!w=q;jAah2*~&eU@5#h$;h +W1?-Dftw{hy9c+~nvIRu8%GpG;_?w#|l_amNmq;^f$r*P5Is$>datk&Fz*WCtMxY2o{g}s^(tLeuR4} +X+P6C6W%vmCzrE}Bzi{)`Ir#}8ny;C4k$SFk)6T>iu*YnM$~otrzD@4FjEFGZhM1$fpcPyNVlX9(UAF +n0{@JA>rDy=cFmZe()J*P}bRuw1-@NnM$~eoK{GdoQ~Bnp#)jM!tPCp=@!R-UrqqZ6RbCXK0W7es)#3 +i~0#(rc}~vczlK0$fKc7M1@Ww1Ityzn9s1gYJmMfZxY#(?O3!C;0n4=t36PB?)E6FUHR~wn +D)ACdZwiFt+cp*msu9II>&UYoOKi8_cePpGuff4Ff5l{I0<_oA+ +|0gA%}})MysYqU{X9DS=s--vIWyEc(loF^V+onx{bKBsDs4j^5>sX#a<8~0CNgxI|4V~?wWLb-L*&r;` +%d0P|h5hb|3c#Y+lwJv20d4;kWGz~i3p4gS(wGd_9a3O0dRU%p0l$iRDX)oLtZY=-`D{fdIP}D|ThS2! +S5!Ka?>ZW2GkjQ6K!GNyX17<#NJ*dj%fY1={M){-F^~D@6aWAK2mnAs@l2*Rc+-0Z001Bm +001Na003}la4%nWWo~3|axZdaadl;LbaO9rbYXOLb6;a`WMy+MaCv=K&2Aev5WeqI5DAQx5?iq)*>Ma +cm;Rtdi?(QTivyb4r6k6?+qRtI}I^Km$w8Gal-XD2UCSY>LZH&?9p>yy +hMDT-&$o)sUqlHJ^ZQo5TPW>%kNjqFz1Euopgma%x +|T#O!uv{suB%DyT?pam2^(68p)&rjAa6hdvDdM_h8GQpjMSvMhm+ul$WiW6~()E@0gWedg;8Ip|Ou8s +5)Z-#jUKB1%Jy=#p3k!6X2PbqBFi&o?Sj^>e{@5x%1Q0qIhpwN$#?(xRb2y8?QQW7&^22bzh!;b +Nqd6h#@xeaC7fh;(mL=Rwz4i@gE2LOwIMH#ceY^ABMJri-K(JID(d0q3l +ht~0POMLG{Zy3SxHGt6p%`IyUi-|IgolCQG=d%1Ys7J^D1KeS{+J_T{(>Z8R6X-x{kR7 +3xlM1z`-PpVq_xr$v`!g@+i+EEe&JRU6R*w)W +nY+ZGG!U#h9K}#xd2r_Fmufk11Bqji{Tfd##DGd{K?xk!skTNz#f+vFl$O@q$(qCAYlVg_HkeTq#&n* +P;{;6D+Vr~4tYEgBl-vXg!fL^f5fBsMc?(>*Rx+QAserA7I)B(@ii>m%9_cXRPw*8iouuOyMp5zzV?1 +s-Gk|*fg?a$Oh1vpshWL3Iiv)zhmk@Jcc_68IAdZy;8pJi3(rht19rE&3qhJm8jkU&7VwRMcm8f|GQP0^dZAT{o&q1h72A_-~BP ++&sgOH&So>HgjxLN6wXCtybv$TBv65J&DJ~&lb6tVHW-a^d^?spx +QOIARwV)GgdF(sCf=rgnMJvGS2@n7JG-Rce`>j +Q4SdctaKDfr5d(w^U3%vG4Mn*pGtGR{^GLbMH9ZtdO^O+gfaS@VY$^j&=r;yn}>c)`9AHBR2qs+tY!2 +!N9&?nEZyQ0lAr1jd2H+70LU(w9ta)+)dA4^dxilOnV8WuE#Fe8OYk2E@$78Ea2YeutU^dq#yI9P3!YZM|jo= +K|a$}$~@>z>cDk*F7VAPGv6N3j=<%16gGYcOvxt +9Lk*xUcRa&pMwc>mh@qbP=^K6Uz&@ECbpQiDfLe>p7*c;qo?8kC<*uh60Jq6^w%2AtG{H-lybpW%CKz +ztYL1rWiLGW?)L4G+9Yd;ucl7|l=jaB9sUI;4m93iPa@m)cGyC6(i=ays3&{9o2*_%fSJhgEP=*ko-g +1ZH;VdG?lt6=t8|1u`jbZjRsuT(Tpkad$dx|6}<3DftaF(Ob>R7wo9MVn;4ano#7>a9n%Sm=(N%IR^( +gM^XHSl_$gJOXyv7$zC4rF-Xa^(f=_+!8M0c!Jc4cm4Z*nhkWpQ<7b98erb98cbV{~6cE +TGhttT&g?y7l4*ev%|-XJ?7Q#}=)#xpk&3U2D)L|2+RB$y?zBj397Z;h@obH1J37!+T8DM(-dm^{yd= ++%?)b_{~&kuzD*?H-}$E(@-w-rFCMZu=|}PNvVXja3d_fuPxSAI{Acblueq! +Y~Ia$@}U|tasu_F?=9xC?@LQ+?o~#8zrsF$Z*E^C{T~{z@N3DW(w996S+k}g12`m*Gzg_U>yc9y(bxY0u54c>!G7hLbbl7g3Qy +K&g@-pMpiU+4apNBIG@vljWCr$8yF?qt=@Y{1O(J#hp;EHY9lwYCdnU2RhkB|pNF6zN-~H|8%{oNn@T +uj32;@9tx(b(z)!T1#8C)04h$=KLw%`(u>ES-3Q~i&WsiOkSU`3@RJ=mMNQyubXzL2svgX9P!43)1Q& +=u#E!}dNSybyeP-^1pqppePi;IW7FdN&g1O6~3U-}|R3DMe#^di^Z3CCqWqp^?3Cs**--&2=?l8jHIx +N(v+cRVITo33NooH)@e(t5)`b%eMeAtyN_2c3ug3P>uua5pu6~y*zf?x`sp{9@{F1p +MH$b=Jo96F~-TqdfHCP&)-LdpE;aGlSlbL0o^sEc#b-+tz{z%Bq%PR}{-^Bg^GOai;Jv$ +L~v+u7l^+Ig^}W_g@s7h|=m<~vXD$=23jFxV>e&nsP4Ww5G}wA}ia^S8BidYP1Jk;ki4t7Va2C$TOSH +chHKHD6`3D#^1_RhLnvqC%@xsbh7MRF_Gnjs^5q{WeO=9GlEnsha17(zlf^vM2@QvU0UpBCvqa+DaD7 +yr>XsJu91USp|L4WNMxyx%rgWtqN^EmHF&SSM|55Sk0PmcXfwKFP8Hpt-IYsMFzC0-+xN@_13(|7b*z +DYh9FpY8WbMVLg&Y=FLnOK!I&ledG~QXd2C~0G+smxi6LgU`n +Jnm?Rk!Fr?KpW46bV)(pWkT1G{w!^^5#hG|m5`jjf%ij;c61nw$bj* +!YD^|pY{I)0hVDrk~P+Y4O*58Wovj6mR*yKs89jLMQAtug~EDmCLiQaHy8U4+%$65%IhxV(GV1rX}&I +w|sOp|i>!%61Y5M|DJjzO)l?jsiWz$yQ&h(P^g+sBU +>^e%5`0V)g$b9~es60}yfW5v4R{x1PZ=}w$Lf<4=98FXGZ64np7DZkRx3=CKo*uslUmd+ZJW&(ndqJk +FV&;vM7xE`)^YZZ3^Rw5d;fv?tw`Xr&zCH|pcz*gFG$&pRZjiZrXt$NjaTf&3G^&8t7HTq49t`^Mz#9 +|7+h)tF$RV{7W>@gPp8(1HrldWe0}H==bD~lp<7!!M5s+BV-E}JT1u$4~=U?V!HRO@-4<0pN@DI@A#d +aUlE7_lpUNdz>?TFYekV3=aXX+J5Fuk<_W!jIrI?+{y5(J3O0|jrFI{S;h^ +X2Pze>wbn_~PvN`0&kXcy@AlJnGgxv35tcn5{`bS=fcSka=G6Mr2*s!+M +54Z$}8S)db`6`XoRIB5|KZPg%P#|aU)61XU9={x^3|Ikp^AicF$^o;qfJ|_*W;%ae>EiCkC|&8pTfa? +&?$kE_c^0nT@OpxIx_vL&&#T?Cr^Y>}4JT|7U +sS5FJ*keq=`Z97f$%i|7is@$6F1uGBS7SdrK#kyTx4WwxaPwgR?>?;sau8sAx9yr*eCi_&MF&={mX^` +@t|p}D(?vY4LFa^TZ)nP;)RAlqsdWqFoBA8sGiuiES6d=JVcXg}Zk+G6i*pvaBP3n+G@VXD>a5@ZvQY +wk{s=3O>}p@s#e1)43}L{k7utx!Ii`S-|}x$**!)(5~LExK*26*?_e+Ii1I&_96?-yZ~nktzo7g2Av} +$MQM*)Kxu)2&qbS7g$`&5e1tP1N{sN~(XdO9K4Nr +PxUEA(b@1Z<9MwI+ay)JTj%eXv{fRHjOC$9dhK_?~f4o5UDR~SajR^0Hs6t&CH=D$huI&M +S-vXsShfsLHKwfij;f7rX7*BLrYh(^S8lwV(eR{?_^faFD6Cj`UM@P!`>CN)h#ux82_oHhSYM^Hf#Y_ +HWajw&6H{Vub-jLN903O@!5B>_7d6jOs>47?Tx^cd|C3*T6 +G_NmVz|uF9s|Qf-(MGxq=4BOCK94yBV>c|5PnP@O^B_){nSBQ$avFQ)aC)U=*kx3#s&Dn_j`r$z&N +S6RLx|J@&azpsvV&eX$!=5&<{#nX&?}i2?59ikeEgn;Y`OMk#6)g8vgib4LG6+Vl~w|GlYTZq6bVgQG +OEWptigb6jEg!xHP(;?$8W-4+F){eRKya7U44S1}Bw0tJcABi4uS(Q#<2EEV)dE_GJ3M++L-x8Qn4X?lmIEovN)zr-D}E@wrutbl}R0`^^5ftf{1f_&PBlfj+ +^iA@_b&NHu4S7(gm_c+=7>C47JG0&n{Ql6}HDwfSWq|)sZR1PTyic13q6y*FahTMlqU}}A|JHo4*#>H3?4lV>%HG$!oY}z&5mr+qA#DE1#3PgK{7%rcF1W{3LnnPzff +m!#ullsifwPyZ}s^7fQ{oTaqSVXr-ai`5rhaHW<1oj(;T*7EoUHYpc1tT{~N*!v%yPS~y+BKqZr_}

nz@2uUiv`Q9=3N@51MouOks0g**^dCDRPC53fQ>p3KbYGLCFt`--u`oG&I0_# +bX=sA^{{!>=&7TXb+5Hbg7spSBt4G%9>jNaWOnt8-7UUK@fl^0XqG|2Nk1+QkL%87JC!;^9NcdFftB6 +gdgV$`XVF$`I^0*nZ6vDR2Nz4`4m@#-2U(q%@k5H!-woQQzupJ_fPIk$f*IXGvm(Bgog +B0DS_PEQc&iKZ*#gH$zyWK!5tzZ&qa(ppXDLl*}Sf_hrlRlc{j`zTG5lG1`j2I~TCgcgah*$&2omp#~ +wYu)o)U1DIx?(_4njl+7ieIUm{lY-muR(@C5PN``;ne9Ry +eAwQ48jc_P{#*xWd4|74Rz4odoeJ17oxVG-1hRNrhHdc|~pv%Xc2Q>{vLq@b3w9;9FjK*qF=ZVRnH|( +nbXMq$A{9ZNk08h%!ZNBj+wL;RYPZAvdwA&H8i|hc#DbG;&udK#m&%{R +cXBBCr_gHx4>TQb70)k8Lm1d{y9nYm*-P7zPG)8w(>9fVlyR$FTFB36Kd67*ujlTrv?20R<><^J<|bd +R8`|L@D8C!?X2zh(l`wlFuX4q_Iy}6cdrCB`A@!?#t|%S8bZgYm2P)088MHVNgn}ehb1K=OY@|E4&3?c|g{KRw&kh*v%;BOiRWhc8thMBCDBqEy +U&6be_fM$)V#ggL8eC{5=e!$OhQi!`Qjxh!@e^Pckaj3XaOV(=Ch8ifGg +esA11I0@g@J~V!8ytZhI2>{ix7->X5(>Vp*(x`tY$yJ=evGcFy=S?JxkTCTZCy++EXlnF_nnC5v( +IS)g76O!H0P{a3NrE#IzZZ>XslZJ!u4tB`9#G_!FVeJVsR|?Zs`TswbJ+fLiY{@5*C@%={jZE3bc0IG +T-)sc4j!k|Okj;$z8ru}vmUGZs%}!vFRj3t4;#OuMaKp;Ng4$7*$%T;;nry14qJR~O +2!)6gu}U>FdacXFKCj7}~I4OJ>S6Tlej6yQzo)bXnq>R|8j6Lq4Anbm;DdLRFCz3nDHJ^iAKN%%h6)uL{L%ni%d3)&=`m&sjz2KzOKm9s +f$d)69a?Ti0Va=e^QcgZRazw&A*+%FA_FpK28O>fSyz~ZnBcK32%F-%KG8iT3z9gd-X53~0{x>RR^wR +;rsntqlKO*)72L*M&hV=IN@pWA5DF5sf$ZyZev2}}e(i~Wf10Zqn!IQyF}UU!*}*_X7qDm}jC0h>AOw +q7i)BqKlWl2)0&>-Y#~jx=FU<5JNx5erGK2^+cE{c9m~2G?5=7q4oI~{J +F`5Kkw|1>5DgLWl#{@iOCfdkRgHesptL}{KBCn;1IWf4p?GpF|;KGzy5Cu2|5$MUr2z$0`Wf*URy@s5 +`Bi?sC{49wb#0!BN(JCd7B)PB$a6~D4v&hG4tkmJ{b^;&y(_UfKGQY8Q`gsPE*6Jq^Dq+{dkDmAvQ)# +oq2%`N;*{b>oa*_bl(Gr$masn8-nV*sGk9O-{&10v+j8<56!HelSgEb9&U%dh|D2J|NNF*$Z@2XztrIlg#r=TewI)F(-1W#( +{9$LMM7XWXv|u!0pAG=_=U`}}3?<~I;~cR%;--Tvo@(0gMt{15K`^@vacvI(C#XFLV0+F2$lwPrasW| +Z=e@xZ@~QWO`$UEMK03StF|pPDie@ +aVeGyo@3#}8!5Ya8co4eq0{*sg_cE2mUXanM~8A*AzGj<;vP-_V2(6%4g-xlcrktl((xTg&7iui1_;Z +rOux0u>}?;R(0Ppn@0xI}Nvi}~rXU``{5uRk0K#?b(t;AHvo|j!+K0ynoj@aFVNyt#d11BwiZjhhx{zWX74*AGY6ZnCK?jJ**Fc(B +@Qmh!F8xF>+ +NoBP^=g)zW(ehQuU=haZBjkzVI5Y`~Hi1TV+dgVF(-so-k#7^VfK1@1>Y||%GG*X&Xiyj{45Nqv$m5h +22;ygJk!(`ek6n5@ByldH_|~{UhmUq10y*R89vYsa6fIx=?GmbP&t&4$A89RiOp8eTZp^U)HgqhGa^b +nB6zj6^yrZm1AELyu^)qSbk_GA&aA0$a>rq@V$vE2pRvA2SkTB#avg(YJa<(eXr4>FS+&(yX{5ViPDq +9Pd!PsOB=UG}iq&djFVCY%7X)iI<#iu@!k|rSwl+5Vr7AWKkO?Rj;7GHQzL1{(7gKwn8z +Wip0AD_Jk;epwD<%E)^3EHxVE*8-yU`#0i_H_+>GuYcj+5_{SPv3n5Zvd)UjvgG{$c*1iH^9Rous~|| +Q(rogw4Ta+4H>ykE5rC=0Lx>#9%c+-{-?|LhMll2X%^ycUDXK+yc6W^o4o<}(b&FOQXBM~#3R8Mj%pG!h=G)pB!|7g0K>~_$Bq6V +P7)SwacOn@Yl?)LFBzL@a8W>8zt(hFCOT8^@G9CdF(z=G@BFrSAY9>Bn^hd@s72a`c3@1flRbU64LPA +eJQz&and`WULY^jwG!umRj&)vx6HPZw8bS$OJ7ZG-yO@)0%|2r-Ne`WbEO+ZCu+Vn-vu1j#7E;H#iJ^NtX1)coq>y1}3Kz_n}f;ptX*>#cPlrXH%uB#Y7s%B1={*#=Yt;e|rn!ZJ-}y7bM3W%?=!q|Ndi(Ja8(xCR1o56 +)x|d&}5M%eyRx7U%g>=+L0(yyELDl7hnq8D%}-Fi-7w?J4r(b7(ilwqH76oAWPvH*sEC@ +<|w$#gk!Uzeh83Ab_kvN|#{;N*T+*0RqOAOrVXA1)}BTz^HW^paH|ONy43pjwRr@9~dKz#i1>OsKG&? +<`Ej6hz9C$;{xNudXU-!cMt2@v6A0r2lo>0|DqXOA;BB7o(~h~%{DB?-90N%%c{u+byoyN;nh;kG~96 +GLxe9Z69ABbM|H@%J^aIy$HT3&H^+x3hsQr2z6?(ePl5J8?oVJyf}&=Ye*W!?mxr(Z^xe^)|ML3#H*bIV>+ +#9y*^fW{?eG7HrZd?47njM$t8|g&%b$y~T3z4V-hCQ?2pR0{A3S{Y)#Ly7y8RcXNKf(d9F +L8AqFB3oK(~1VEo?2zPJ8^)f-mA>c6$V-{wBXc9VoYUO-`I6z9awMdI@DvF5XQE9Vy2wLZ1Ri;!~0M7 +h1XbQ{9AB41r#P}FRhU4}Qio8c*WE<&?hahep};3BAWVxN&_EjjHK9`LdCJ-l2-b4|x=p{y;si2t$uy +Dxt4`NIcaj&{diPrmu%`TKvhn&YXQ+oQjO!=u|uPEc6gRIbFbRBhAY6vNt9AG3RH(H7_ANpP!rqgz0l +K`1Y`-mTV3Q)hpTq#Dt@CmmWja=O_s_Jn_udK?(O7U=G((`~#Iyo?fQWe##+W$CEIg2acem_9Mp22_l +5F&Q4jY&f9F`lX@}!Yuj@w2K98S>!N@noIZ?1{`Ri0J^B?TfVoPc4F{X +ZN8`;VUl`@ueI0$n*z_jV5+xpKyUp+mvXg|oNEkeoe;saVb?OqNI-ynjMK}adRbc+Vw^_8xlI-2 +iOdA!nflr(|;w7h;4%H|Sp51uvj*vxv4eC{k=1J0 +Io(oFXnrA?6=yZA?qEy>7mmc)etF00%^_(x4Q>*+|AcfQ;gz^-O76U>JWxva-^R3vz9H@I)F&6PVa7} +2YY_X~2}{syN)_7U!h7K~=ko$q%qL#;Em`m6aE4t%QiQCrdHXTUT6R>`V$OWK3@UKjEHmF`__*TTAo8 +UEOm`U~XaBFdr*U2uGioIxss0*=;oXeFjt0Wn>*i?-BEpghyf!yWH&{t%Pt1XClyoxM)-RjDNFgMuQX +`Z$_ysN|Bz>9$q$0!uaU{<$9mlRY^%c$h%XNVF|p%Q5UpEkd~vWa7s5je5hxPQ!-qc^Zc%h@F>#phi( +xgHW@|O@nju(v4L+>_jwTF9(BYsr70-KJvCfYwh*?Sf{-ReTMzNW*+sRChSU~4pS#b%JcB8P$NcKQpm +)w!1|%|ksDnX8sbuU0z@iz-6wmnwpo%FNre?dz_tMc3Bxyi{8MryakX4>Bk2#!e5Li0a)6Dg52ny%gd +AFMehO#0;ALh+j}y4@o<2Xux#l`RDtu%#4yI0zmSwaD9N-0+4 +8QU)t}1nMoueP%>!njshEn+YJR951L2F6EP9IwXeD#uhvTCac66lB$W~B{i_`bd(CbR9}F8ULdhBfi% +?%xx7!}*0xL=Z8386(56CELb{1t@31W?+h(|5p8?eF^+lBEo^lE`e9JF@-N27K=6S9c7WR${)M1vLIHy{9y}ebE>;0K2`r-K~s@E=qttEgG +Em>|CeT!&tOtJ&v8=TxQ~R^X}9-$hGKW;P!4GE!Z6svd=%t+7oU=m*~XpfJJ+)rOmH~P*S*`Z;gP$x+>e3)9Q6J_o>BA!Nw--swHcwlH_Z6KUPnyK@lCRq%1C +FP?o3R7@xI;A={3oD4t*Ug%wXI~YkP>V;?Ab|?J)b*IaQtIhO*W@e=eh}#iT!T_GhsdwH$A~x>LVa~; +J+B>Bo_|{8XOwo8v)+02cQ`)-b^hiB;>bWr{{Oc%i)(@Zf&bKD@ +??|w+NZFr^6XQm`nEsmT?VK9(S}R@Hnf%n%CR6}jEp^Q3@TT@H-wPLsO=ojHZTE@H+24 +lqNJAU#kA{OFv`e|UEK>fu57`f#K=55GO^nu8wxCeFhHPcfd**xbI4-Eq#x59vmm3-w7qz$ZIpa^bZBj@0)junu +>Cw2#?X`Kkbs7!TV69lYvhlA$wGuebGqWBZti;m +jt&;s;~GZNKDtA`gq0Ye>K=M?Sby+L>yv2l9Rg^tL+4s3@d*gn_WnfSg*8x7EvpD?$lx9!OmypgFWvw +AFVgji;TN(5A%0UP?S{uxNdmoTRQ);~mfdRz3v3VWIHS+>fo(GL6uXW=&x>Oq#7rl0{U>9{ljt;(iO +(pu*K0M{<{vmFP(Qj6WYT0_hiBEI84{c9t9(m@tfKU~YD1$?OU(W=5jDj5Vw1Imp72sFMBgK5U|21~{vwkj}^%B0ekwo%28tnj%-FE +Sda;2aNUvs3e{Prm<~Xg#zqz+vG=P6`EhqCt#1P!g@n;tHCbCz_)wk+77w{< +iVKQnJw<2f;w2{)Ah4AoDw+p7S*4eD3fJm!aioyVf|ZLbpTY*7&^!AzFRSJ)MSVbyJLAA#dj73-;t^G +Jr#b*S5=9>#)1{AO-K)EbDbxc6D=3V6kc$@BYSBpeDV75`J3>&!{;v#kHh1`KOO!p{Pypshwe?YsrS! +!?@rF)KgGLu+4~2-`_F&=4lwEKd~$l+xur&33#%jZ1D&c^x9XEPsqQ*g!hX~R{&0tEF6Z`pQd-p-{|`~g8`?(Vb`P4S4BO8u-dyp^6AEi3~k*+<<|Tf*ErBOV-?Q!dGE@a;oy_s*qTr@ +_9?)?12+Y+Amz4@0*slxkRvYA!UU;B9Ec0}2Lzuf +HQuuRZ5hXR1DH{aS~6t=TA~jFUjK{guU2_@ekm28)>sT5{#&X<)ZoPEr9zz3Ka$6NURPH5cU6w(4V%< +n{8hein#XrOP6mw1IFy)FvnVJw`4<|NITfL(Ywu&m7fQ?`rh;5j#lh5;XOibmCA}!-`ZS7i%;E$~8@R +h2kqN27e^actjaz_?%x@yJ%J(+?tt^suIo}RIqCs61zx6YX8&5dQaQDINo^nWq=#lvmwO*0Y`_qa3;C +W^$M$f3Ef6P_nxh+RK`R7|UZ(nyS19*}Q^}@*A)Yi$uCcMu0m)$4;fv;;kdV&8JP)h>@6aWAK2mnAs@ +l4h^p&)ex001Qm0018V003}la4%nWWo~3|axZmqY;0*_GcR9XX>MtBUtcb8d6iaMZ`(E$e%G%!a1hAu +906+|1_TJOtm~ElO<*)G_9)QOkS?075eDeXWV7=4G>MO$ +xF0fO^9t>oqYAjnPEbo}MWutUkGs^~hpJ +>Y@+oDb`K81%UTEa@J@BQJ_`O}zAgwSX@N&u6;ujtDl8%&(#g6zII95ZX#GnPA=4{9?tBj9ARMO*Hun +5o+G7L_}otmE-Gj@5nAfANPb%P!yvE!5aB>I4Y2-FgP>hysEtw+h&c;x)`3)j`-OC+pc^$VHm^;G7Zg +HNXX|db=Z5y)Sy?nOe>VkYYG5qMiS!5Wtq(xk1q^iN%% +D^+fN#j^MJaESaPHG?DoR@>^MJ>|sS+Q7iGNzThsvX)xED5!u$hbc7{ +>LzbAh?Eaj#tm3_b_24!jq+)+1`y8!|o6wasgirHcoiQEV6LpVw5bLX%J3J6I{|QVvY5GBRsdoQ6d+# +qPc+(}#M=0f8`>q3P)JplTyk5MMb~=`bts^x{?L}xM1DJ~bjoX007Ad|0>noA`Vy>?5^(3?6Gv!IjU{U*YgNz7c*%?^XPB_$OK1({`miaV41 +bOK!}gR=)2qjC#C5yGOcj!@F*lU=-{To)J45#ShzaHorF_FOOcf@q699$NL9v{O`HJ@3e8mDc`;Sm(> +aGtB%E0{QBLPSIpv8>HcN{|anz0|XQR000O8Kt +u6N3*T{u3=IGPStV?GE^v9RT5E6IHWvNvU +qRRiq-ke_JQfIGz`jTTG$_ld3#=O+xGHLXv}JQt~!WuX$jO5068@~V=>?VSDCXuisY`};)fQ&DO +5-mLnzuFHCw)?;)+CiGn`c!uxWZ6ALq)BCBz7&~Jha<129y;-PAq;f6ObM{l|Xeh?FT;_C?A)n@4DND +|tN1sfrp(jyjQ7@OV68U=8zobuvO((Ry@6*q-I1m>>u=9S+JMM># +vWh?&mrawaC7asXnguq{5l}R;Z-3Tb3F2Op&q6EiwP7_XR|d*>_N&s80q&mE5=MBs6v}4r*?mjM#Yo@ +Y^ehw_Nf(hu2-OtLURhq22uOixSyoS!gZ`QAcwYefRnE2YU+f6J683pPD?!u5$G|6cEqwl{4BDkvQ}t +r|HwvQ}h3ay4=c4zzLi?EEHc0M(SAP@?JpAjt<-1$@GqG@CSXNSW_`w8X`A08@^ZaPjPd@NLX5$3nEz +V$VK^%AMlr8x!_7KYRBfH0iSlmN*u}}8xl*bN1a!^<{Rd|?mgv4zL%S3!-{6J0)OS2S;|c0VuSw`_`_ +GkZAdATsw$O0+!tw2?%S=X!KT~@#tSmnhDpW57ODW7F6umm%)6a8H$KJKSa}9rV0#J^i!5R65)b6*PK +`SW6W$8#7IZc-51s8Ua|Jv5{&>=dmn^*Sa>}`Q@q8YLckxqM2rs&5b+UA;LEAlr?|lMT1MJAx75E-6J`A?IX>1$DBa%w!c~%`RqF;#L*~(RTjP%M|*+8pMitAj^!s3F9VIH+_~yEsyCBzC?V*NY?t|9nY1R^{ +T5wXNN>OTSf%CBifo1Yz45gqtu&R`Vyi7eq +xnM1ffF~E&UkT&W8wV6e)}k7cBevomf{aviG?)|1_!rq0aMSsUEF2r-uzB182p#+t>$l=|`$J({#1x{ +d<506t#{8wrO%L;b3+#EBHpJUOcjDT5fP05?RWXt$l +@(T5jQEA(pw{@%q;1Cd(vwDbL58kpEQ1V+(pD*plj`sWPs6wDs0~5BxF!fMimo%bM~iDUMmqDYx-mFA +D?fW+?=q6m~=!;)P!4k{78kwl&l~zPn_vU%q;tus-mr7OaxHuOX1O1Uqu%F7OQKk9ZY4wX}w(8f`ePe +^DgP&5c);A-Ot0=)H;bU5#&*RVJOxbt?`Ne>6OwJi*FknhVl&3z|FCMo>{D6ZQ^ldXz0KpE~-6LTTuk +rAR3n(3BNo2RfnWf@RV(N*`V&Jj-rw3@seVSzeZvlNOaX^gSn0cixmF^pe~L_OnRKu?fcNCWVzDC>`5 +6(%jWt)NP43COsmS;X~FNRJjor0Iw{myj0pT_~y-pp$^xutk*-nJ~vSx0`n>(WvG!BMw69sRBom_ +YiDf&un(_SIK50r(KVsnGR>s+*g9IZHZP17sfHc(32^)*Sd;|t(gRz?9=goN+rZB-KMwae^*sfikJ_jJ?V=d%p!XU1$yK}Mx*ogX8WbtgqE-p +sy{}>f>ct|F&d?6mxuVa)HU=3uA;lw%d^z-4jSHYaF*PlaRP)G=^lJ-rov_q>Ci|spm>=KO_cGtlSte +0uBW%!@kf;0AWfkNo;hbeD>LFg%g#t)`s4ndrQziPt069>Tuo^vqpiS}GQ_d<&LDlZM;D~^X(dtwdb0qpBN2RmP=^<+#32$&iZipr=<#jfh)JL*U6F(|qZTu!gLB7_+Anu%Jl8 +2LhW&(Oirp`ei}TF}!9@9r@q2UIMN8o-mn(~#A0SupCO +N(P@Os@&6wu*)PrlbL1V>UkTKht!09N7_@7f8)!3_(_}|a}V{`iKG@-jguH%jwZ(P&@9{L`IYryjbPN +(F<2E(HkE-nv4y@WYQE5)1t6Omt!V%PXjmzjgO`{QSPUG6i74=?J~SF+|i#@88SQKNLaV4 +=+(2S^uZF5_DX>C-WCs25)wZYr|SDeKAi5s{*M*k7U!$UlKptq?`ylF9?%-%jQxYBWJA +$?8H@Yo45}tiSuW?clNvW&es|ChD5g86*P3T|MbaCg3h}-*jb4#;<7-iNGBj;JVv=pbgQGinXR?Mb{5Tw!7`esZKa(#Svx +u9Dp_UTpfGWnY`mnNXz^zpFbMb`i?UR+Nu_TG~(dV9ZSa7_H`JgJs +dJR7q?pVp&3sK-WkvImH}%BA`Xi2njmO9KQH0000806;_WOne_1FH{ +l$0F^iZ03iSX0B~t=FJE?LZe(wAFLiQkY-wUMFJo_RZe?S1X>V>WaCyyJ;d0x!5&o~IK;yX)bw@LfeV +3$aHLYtacbW6qZmcxZ$=%Qt2}!Ief=7^+)y}L47NV?Jw3H&ND;}!vBi)=t6|d4QH{Ua{UZ?rmd==6>$$k4M;s;)hR>(*_8z#IgMad$`?x=Z=Uwwx3 +MP0S+3)Nug?V>UVo>EZ^iYR`F)?6B*GJWd237{$1ibr_bR8AQ+Y6EBJg!oaBiGPv`fO_ +Rr1W!C~(2E+r10_kg!^AUZIvq(yZvxi@r8BM0t4L=3+9J +O=0-B%l!@tNvy1T&=J +oy@{*RK=TcBV>hYGxE5tKD*#$g$o^NJ1{e;t284r?nFusj{eBQ7>0!<|5^G@GY)v^mMMyu3`~YBT}_0)x +;v6s&o51&_S+!VuLFhQJHQh0A>?;|&MB&Dg(4sxi9nc*VvS=*== +rMnawnfILEM2jMNTNLhS2;a-@%s4W1^n}oY;McJ$YwcfqCkKT9**?cOP`&c;KC|LyR5g{ed{5fAnVs&_UzfS_Y&X_beHf +7+5st65g}qb(Lk&9U59rB?Qaq*!1Qb{xFyS&n%am1F#}( +)msVu=OAqpk(I0hsK<5;FyTJ2dD?Lp&9UhOz6lgPkG)uQtqJSjYqfkN7I07GOMW$c0PccM&SdL@`FEE +=$e6{)p~fcq+4*9f2n;9C=GL|0IG9wS_FhgO=$S)K6dNF&@ayT6C&fcM_EiiWAzjY2qo6vBB +^TEr2y{+)A$g@3*3Rqy>`KITn>5~-C6p{lWwgvN<1#$1qjko|z#?0V5`bvSJjsFO;^H>EzPX +%Vo&Oz;=*0x&*T7?&4XSI&0lpIOL9qO%y`}dzpgOJ~$wx@qiyFXAZjd0)K@g5?*!P?l>^w^m5Oa$1L| +KP;qXfSpi)6OxdQ*`@Pp2(I{QM@(u&>xhXB2)sy)1V(SK-~w#rN}t&zh$2`}zF#{OaxB0J~pId}r`at +pqov5)bfi7v%)+O6S~}3|sC=cr*rtiEV-IpGt_TJXi-ltnkO5?(Zi-gFYk6AVP{{Gv)@Sk18N(VUDKk +QZw!^F>u$U0@E27n)$!Iy?uAHxCvox8U0nCQfD>ymY2^)ZMutasjV6f5Ds1Ybn5Luo*v!SLd`y6rDAMiOpzqsHoW;7`!K2=F1( +)fnIO0VKDnm?5~uA#GS7VaD_fqT_0<(Dn-unz|2rsAI5qb-_!O6oJzSM)*Hue5qv)ufA&K>X=RN31?G +${|xg6p4GnbPjqVPZn>jLy72QYuP_^hlw>0)t0_5U(3rJCij`tagB+xy#2A8jo)9uLfT4Cgl#{*r>*c +i-q~7Li&2wHxnUDKg8&@D+ihNv|@JYmMW`>PxwW~VI_QyZhQKqmc5!(nfr*>DEMO2$wQl#H&`j60+Qg +5XeNIrIU8UW}HYX@Go209XxU5liduMY4k6~ok`jil%=TW(oViS9@-3O$rR6_`SkPGgQyxHnI7P-Cl>? +!FT{4zzq%%~X|e^#pJYkq2~@A)m|ZJGDWqQM^Au7gvLs5D#^s>GWhl;Aj*@shZwwQeQ~h;9Z%bI&r1j +NDY$!hyfF@=~JO-fPsV!POP{~+Fp;PX;aE?g@vdc036_&rWlyirb7q+2h44d3PfJmVZ!`TO#lM|(m~2 +C(d%gz7EO>#ataqxiLEHxbMw-GL!Lk@qx6Sb)icBVN>-TZNt#1LIEpKob;7);n$@%Yb*gZ2?V% +a4G89=kzcn7Ih??X`E%1s&}+kMd=%)Sovjp8%}6$Korm?}qx7$Z5~N``hNa-HQNL&{=+P8pS$wyZ>!i +5-)5S`91D)f#|0sliHLAdF&7Bp<*?HgA?XG9k%cTo4q~kz6DkHkkN~fJNI96sI9IRVz5f+Eky;u-vr2 +4Ig$`6#2zTK>FdM71|#8u^ViE!dhj2^k{&(9nlU`ccP+2-EMEGV?EL#g(`qSmL_zms%`NGwi3>Q>R61 +pFwxJtN{wOB2x|ppU66F@*H~KSu518XfD;2X!@fkyyPjFe9XR(FlB(qigK+`#^o&deefEW%JY!!Rn4C +2)-G6du0&`QR9~8e|3Oy+O8&%|S;4Q)w(^{S>%nGDtcD|;u2|HOnRg}Dde5~~=pL$r{)mVx)04r%C1g +UD^nsq<~HhvOgFD9W7HQVaK8S@^~$fAK@GkyMivkp|RK$Pp}v3h=9^2g^Vt8ZQ{&rYHj-<+-{nDwf66 +3KZd$EOp3ev2MPb4r0hxNTrN4D1+CK0V8^Ex5^U-K9BVi<`@vDSMMXG1XaD*b~7e<}3*>FfxeTQWC6* +*^D_F)a<-Ths6(3`Ow?zf%0%3C9i4s+NT!Pl>oox=#?k!a%vJ?fYk1*}RM&pKYkNEN2~^+Ms!!K@`g&ZN!xlx}dV%!rV2hhPaBz7=on}#*v>&kF-#X=dn +msH9-}LBLsNPmKiL}pcGnA(2ZLX_sk10o90oi3C@Xe*jEGCTN->wi!h?XVc3Ws?Y0?)eA>T%&g>&j`vMR5&hK*rfn5DaoAcfpfdL8dF6H=W#XYj=K+ +c89jT&{R&sWGRGhhgwZ!sCS*J~zX``?bxCJ5B&rrfGU^F@dbjGJy_DfW3STNE}xCf}=fQ4Mnx;rmrAm +K-&`X-*QiFz6%AwB$c?giSn3x$j|T6?Pw4`B-f0o{w_gW5}GDz3g7ofr>gc!z4~wQgJ)1_Uh_jkEs=? +e&pNXlkeTR`U^DeMpoQh$xUN>O$CKWGjOQV!0=jSblLy}vugT=&>GY?;I2j;bczT>o{ut=@8MH%|;~& +c(^8p#!E{gYWp<#ukb2>;um;=SdSp<2skH8mYyJ#SaaPjts` +OW*q5EYPEAC_uTx~SQ1(mz?8X{X^EiPWC~UY(DT*-B-dB$igsXax&Z`qAys=m|Z-Ja;Uhouj(QV7}Q_ +_6~wWif1}zKS&_(tq^Mgb`Tgv~Zm)UflpVA-0F9-w7D)L%q`>-vr{~zA1Lj18|7AsP2uZ5tgSeOBd1(sT}CwG7Gn~any$h)e4EuO1@6-cUs9(8Th_oU3Guzcm;b9oxFM|@J~J +tHq5g1sY;BA>bLn=m!xD7=RhIvE8F-WQIq_$(4<&BhAk)d`=^VUG5t}Q}2eW?tcVNTSkCm>O_1}AqQt +>)Z!Ffs9v92DWtIZZ=J+zbRd=Bt$SC5jLArttW`cVMoMb|gibM|A8m#HS37-zOSSVZLUL!&$hbadfra +)8EQQlj%K8rY4HA2yf*nKN79jaTHPRW+gm9mKkZ99?8b6hRE{kV6<*T;1s-*}bnrO_WoqTv1%&&54`` +?2c|1(FE~)9h2Y#jQ|RX2L*_S8 +1|2lQQ*VkhY~Gg#081_>`pj^fj}cW*A(>FXD-b#;d7E|4s(A(GU~0AzVCH_<=E?zuLs=PA~2^$)6+4$ejqftcNhuMF2Yb^nbcslPsF?*3?{bJ(1Tb-?>4%Z~Xcse(GMZNpNJd1|*Obe`S(<_nFzWcp`rqkQP(I9@L+R8m9Aggd;B&!1R>& +1r~%0lmV|)y#3&~-^UJIsq6ezii$axHE0sShe0!fi4wt?3IiuA={rkNRl+8xGi4y%WonMQL{tZw|0|X +QR000O8Ktu6No}nn=ohASPh>8FJB>(^baA|NaUv_0~WN&gWb#iQMX<{=kV{dM5Wn*+{Z*FjJZ)`4bdF +_2`bK6#y;CKBBtW++N9-4~n?xa^cOqbhM64ltT$Fe82lTMKkaYkpgR +jF74?mhQ)?s=bsb=z#S#bVueeXACWtlaLJw#)J>-Bf+27X0^-JXUR6H|CG3*=)*sWB$~8ZGOGY+Zx{J +qoXx~*Ujpa>M{qTX|r5sm-P4?|D0xBxm8Wyx#u7FfrU;Fj|AdOeO{?uS2ndaV8=%p{Jg9ht%`R|Q!!k +6_^xfbW)(a--|o77)a(b97pi@iw;JZ|KW}vR@;a|Ks_>q^ZdN%?;NSA9SKjkC`RDhlYxm*!pZ&kz!$7 +h;@9E{`Ywxf0{Y9{6_C7awGR^*yYvuOX>`u$OX(lL}`$l!wO`&ZYy#q|M+l7GN%QJ(JeOFck3oiA-JzNxR +v)ie{?-Gr#Rkv7|m0Ii?U1FcGZ8(oyYdE;YHR0`I$A}wt07P_4gFpPY=E})?bK$%eeOsBg8<-fP%{2S +iR@3aqx9{J)czyBjFaGlSd~x~mhx0e*mwrz|1Jn0)xo-ZI@Z#v`bBh-#n`ahtX8h>r2Y!b7^}k?O$MEpzB*U95PxR5Mf{n=>HsH%Kznq*AW*i?M)4zxk88=@eO{ +%KQJHj3G)6-1%t83V5>TpJl&z7?gGjW7vme)nt;4*44vxCzwjQ+5cADddy6WXMgm4;{Dp5dE9t$|9Hb +=fTzW38(7G~?624W1(aSsMP7>#S}%YTzE?Pn(yp;FNNWkAG~ad8T)2MK@}8JUOy`alje9pJ$75ck?x& +!kA}3FL^DKu*YJDgl{1o@t;}M+`@@Q?FdQcv=o1}x@%>z-r4}A`?k(Tk2DQGf7HqzJZdMS>`^xE_B+L +$W(IMl!6w}KV^=zLQ=9mcQgx>ePYa(0tv`DQ20Uwlv*X`x@=6|Ed2ndZ6*4hzlTPsNBKYs}3eK-JGcyVK|frVz# +??k<)2iY5uv#5y4~67>Gfu|+XJ<&XHB~~UGeXyNCQv5$@8oHn`cke)#|I$*X7kI3jxsnqx3 +LXHlSdd(T*9Pe4_-FcScK+h~7Z*QHGx_VMw;x}>`pfILFaPBiq#1nc(`!5q|C~k~AtE3ju3I3!PjtRk +G36kN0{4>fp11xCXmq}fE+&c>Sr1YR_2_V;a9SP#%f@Q9nPtbY+PuQf$CD{-E%YhtuCbsD^}(&J%BzS +L&v%Ff17Aehyc%?2)ex$@@oGKa}%pwPu-mv_B>UDky8SBj +}vfm9BWPt)tH!uPAZ9(C9Rd7(EQ5GwNwW?UAusMDvjuQFKW)7ewM`|sIP{F%*=?5eYX=Dw|~eRkWlp8 +);q>>Xiu_H4!%f|jm;px~~So4RRfbkpp4xJAOR9e5U$t>|1L{Q)d2n475__*PjLV^txG}H+3OMgHyS**}2wW;ndu>Ky6j6*JBEdK!i<}e$pc=NeUa72E+dTw%0=DouiwGibEM<^Q +iBjag>9Z|tg9WyRgL$%nBd?hVbuDuG8`v@+)CS&f>>@dj*5TVtq;p2&?lOq>`|)u-}Bf3a{BLdjreF7j^a&X8{k_edXPtYzu +-;*%5_-wSzd=6WfM`UaYg_l8E1OiG8)An@B`{8t$Jzo7)oTIm}=MAUgng1xE?HwdWToGQdlmZvljBMY +MfCx>4co(d2`@pozGhfXT^xKD0edr*3FQywv4Vb`B;!G&Q0?dFO5}9q%mr=^BOxNb6RqkQV{u{3b6e< +VI6Id}Lb;5NBp#^}r-6fanowzztqit16Y#u^3L3%Zb3o7b;WhHFQD5_jns9O{>1j+k+`JEpJi7(Hfz(+6y8tPd?Mf +6#}tq7ic35nFX^KUR*y35ZRFbz|4SY3TU=eg$eOGRU0CXsR;^qnQh1n7umx?#0K~9~K`j-kiVv_+e@; +@BHbMDbGPjf)p~W+#micZOj-aZA0`s)Wx2@C*6l~?d;%QOuTFCOTI}DoBg8!U~ +WL2}7VQ^QZ_6k&d~X_P{%X0Je>N00Phd{tpN4B>N5-A+kj_$@IHSH!P174KNTi?2IQFTC6&cX(IIkzE +iouQRZ79nPzj1T~)Ztb{A&5z9WTU;!ozowL-PBMb@W*^06cdNQN^ZwNhR6WdF%_eY*o4RL{cY*Zp?kG +sk)MRocLEmE^753wR;F1qkFeI9%09c3zXV`(wVT)Cfh!P16FA-_ioG2jIdKX=r}afR=&wQILVwZNAw8 +yCxPmi$MNF`U>8OPjz!^)ES_~B(i3CfwF{QmSRG0Si7I%8Q$9dt=d&N%WKgXRf)Q1azL{78OUiez<9( +XEM$byH2e7%-|$hZTiW-#j0R$*$RiGtXiP(W2M_n3=Gjx*qG~oXLXYt=sDv${49tp^5KpEXKPo0?*&} +`SNFNVbeuhSx4jO*&G9CZvE8h}^ear<9xDs2VJSfChEU1T=pbUTU36Wu;3qvd)07uxEM~NrRdgh$#3%#rMPv&GBRQ!&{doh+9uEl?{|!)B4?$Wg>I;&Ap*ok +(9nXf5pD=?VBM%{Ee~8R!C7l%CR}SH66Yf}(Qo7nEX6o>O>3b*v_HIVv**ZvRKBbRN&8H&o`jEnBS2^Md8hV`%ASR^PJlu27p3HVNYfN1AZHvfArViX +X@o`!@9dG*?sIb>S2kpw1xLEttFtKIGR($%JS7@>UDYVDCB!)weLonGf{*G1N7Tz7WQY*Akqa22`NEJ +*6kOYv0F22$h0x}~YTXmrM6TdRnAF&kx(g3csY?wN@2%e;Hyl4&9;y196VP=sqhESsCtL168Aw~+~p} +>5j+C2~(xZ*I!0!H3XLF1^^>>iF0Nw5j?m?Z>pm?eA%XBq>et8NT2>V_n3pgwiTERa$lKTU|2gtd&5O +L**IwV5m9l)084+#*s2U3KWz@z}F+H!Mk +rJ>xKwc&fG8fzqYpF~RfhG`yuf@keVB`2NnLf?@7+=z4iVSxl8@J{G% +H5CjZd&C0=V|L-3lE}%fbI;#%LjEg`2wBlKtuTBHWf$Zm-F4gC +27W=>RDW+kaw3V0HfBVg_z}xR@cWGZ#_7b4{J;06y`*LB8m&uIF8$7$mswL_;^k{zBD>&FuJcVUh~k> +ZmB$-GH +~UQlKBuu1tc4q@Y=^^w)p4eWyFT%|9t)tMdr^G~1HNIlRkrLn={4>FZCbIA~s{pU00yAU7j~=I}tYRV +~o5t;f6?v{{h%D`Sf83soYwdZ8>$@3{pZC8q_u0k{+-;Mz_GB_hI$2o| +8xX>nP6BDdvaNv*GmSP(qd9x5m}IlW4MANZTVP;V2RZ|XMe$(jbJt3^3;SMgebVEWIxOl(QXolMv4lM +icw87-J3&gB2ovx2&zPQQCVdo<6GY@fljo*MNqV0S(0Ra&9SH$I&*qAV#yk}Q=Kj7;Qaa~vCN(v5X+r +S?+N$@D&6}xV079++hdmeuVeO5(K&eqT0u4zY#<(HHT-}iW#odfhdS_xcAix{CCN0JR)f^;$cgTCenj +ZkkTPhiI2IGTpZR2Qho{=Ii7Q=|{zw$?VvD;LpdB?Ws6Bd3=2bv@h*nUe6I9Tlg$ZW#E<;38Gf*Qji#ZhO!skbGdgF?U;ODg{OiFGlU9FVXBVF2lr>1rWT&B*8}8Ve)Y#(Ln)i%B>z-Bi|aQ9NilkTEh&92_NFP;h +5gs=QHh8j@B(QV88t)!ul@S;8prK_EDOGv(->e!W&Lo-*K{1P3x~oy^w}6&amfvbZDW(b&S9qdg|t7- +mHu_B+qj;3QeX?4~LdaTdPW$sCe}eaYlfTdYj!+}*B(6Z$8BdN6IbU4uITcSBd#AjtSS+y6KKkixfaO +S1oDRnvUJsMb%4?b;v?ZRw7)-g}#C36+Cmn+;!{^7D-OD^6;xgm8X|C@}R?yoTh0FX!TiZ)n2Bfmsam +iW_u%;OPKwaBIgSUzk_(n0GArwXQKM0hq{$;)wq|a&z#!8;>;TZ{&c^{tAC&^xt2P`QPIpV`A9xJfzb +EJlUV@G{M#x2Q?2tNt#xw-gMUKwKcMqKZhyuGXP4wbMc#@=u?d~NTv!;Z +eo%ZdeE3i7qVjAKM6Ao6H=9UZW|E^N*tG{z2-Db9|QG|GD22odrG7?K0xo$wUg03vgvT@JgQ=!XoC-nD!sfb-P~gHAp3wQU4sd%^bXB&doXhu*FPV?l(10r0ejn +K5RM$q=5Kd%&F`OH7q_A6jTg$DjLL)5eSYirg9Y&`P~Py_$2Ytn6~=0F9d#caJRnZo|-qqk6PK#W*cv1CrBpkw$!Lba|}8Mt%RY`?jE$A`2V{o!G;drCAzu%S3< +!!e@;~rFByVm0Czzc9B|M(JWe;2oaEzs*^_6(gRMsoyP#{pqpq65M6G^FylbmCEPBq_1Hygm#gNB|Q8 +0mn*lZ*PJ1_ql6xlGocxf|jjSF9vHk@MR16}$DyJW2$=L?!Ai+ma{I7P6)O$~bPplbsnC7K3 +7{boE^`o4XWuYneuhjhgqHdKVhFVWDb8_+!SJ^V{vd04R*T8#Swf-Rls0cTojQRYn!ue*;;<`l+eSHD +010IJa2OZ-1ZtE+A`n0lf)fT<>gm-Bg>%8J3Jak}Ot?FN5dO41DrZnaHHGlA(@}WlDB~=bxJ@9EP|7kI#W)8GP4%rdr|4eW=zqx81x9snxIA3@M)c3xP9d;OC}C!DC8D*!Xonn&UoRSR_goX~Kc03>G;TkhxaUQ1OIFMsB<~GM9%J&I=Q1B}f!4 +kqnS+uyI)&Nz#CeR68OWpP6HEx(nOOnXe#iDmOLFbAa>>dOtDm)KssS(nW8}Lg|1ZhYkw +35lJ+%=dRi2dp|FF?EI;d-{ZARm*b17>6(;toEkM-@@rXd6@i$e|1j!``97XhNPZ}`4OhNg`Xd5)Hf~ +}Q!5#-jbMjV<7+#>H3(QB^MuY@}kFsvr420PGB3rU%!66&bC|ZV>*~@7!1R{!g4A-2*$Z=+~V>+A&K& +%L4B_z>|;sQGq7lm=UAEgC!HZAKKg}3)x5(s5b^s648;a>%__bB2dAuqeu^9kUGhoV&Tdka-_{{L +c0DxVcNWHq8hC72sxI^cIF?+cminA)Zv1lk>%wSP4*=l?@3K12T$Ma5(IWMB6z$n)O0;~k +9Jo(|E>lbV*}`GVt9eyJpu{q&wQvXUhtOP^U}9WM&T=!qpy5YL>{wE+ku`S~~B%h@O7JFh?GWS$BEJAZCR4L9 +3@r&t&@v|9Mw3tOx~D&Q48jYeDWRO%PDP^|DqICp!qwoBN5YalWj(@Q19oUWe<1#fP&^ig({AxTX1r1DM!C!ztA}$%9}~h^vI +tAzon&i5=GyG`QDCT{2UsJ*cl#iG$ +TQ}mahHoK93oa`jR+<3Z<|*=A@(>;MGr3hn;x$8C#80gGy4kkBH|c1ObiKjr`+|xnnkE%B!0gWwv>QY +uO*WCV@;5-k{wH^URFul4&3v9p}Ejy2aGrO9ghJ{9}g5OwW-3JF3Za-lX-wtjhd9ku0>B%I|A6lcS{Lmqu0M56}tBE@Mm&a%71plw +8w?Vsi`!yCdo>1ien7r(Q-=NYT%M;h4psGMv#bFcbbYIV&zZD=0nEp0bb93;JVFl(}s&`LC7hFgUKc1zvTbKs!jnV15hgW$d +h+e?j(n{Ns>h9vs$h1ZO<7M!ooLP(p8Md`Mn`=q<9T4SJ6LTS&Bh))@vC+!tbTLgASd>xn+c0seEi06 +>P-aLHD5u>QnQC4zBKvOBIm9TYnsC`j)AL@{*sx42CAaH#z&PC1R~lEh?dKd6_?oUy#mP{bhxQh(nX3 +r4LzcV2N2j*OojJ~Ebe{MS*s+%y}9YfV--NjV~3O4DN;2ZdJY2*J*$h0-USk9Mf^j~UU`a37Cea!$WV +YoW4y@OB1l{!8Z*V9BA?2IvCAyF&#w(V}w2BOkCC7~dA-;xs)`M_wW)mr;7C_Cxq#kf%t2*0WfxspMQAP+0=p&+$~}>wy%5yY=44qt3I=66E8?|v{tUna9c +Cv|21&4Dv~{*}ThFSJ=!CLM=j96pRPo|ag$_o7R09twyBt;0aOkw&B{CAP!I*BWH$ExtFaQkBp=?Kf8h{Sw@zsX*p6>Fd6o4gF=Og~iim<)$F{`e8{4a&*) +CU>|_&GA*+V4@>%(b1!JB-L50;nCz=57vR81(^`BBsgs9ieo-l&~WC>*n)U}-$?J6h9P499}k&_7fR; +;;q>LX`Q?6Sha@G8uq!Z{VF4Fw5%_0Jhq!3sP)5UvDMLXK0l)(QB0Hi*%H`7-t{pM}&DlidvW3ny&o> +r&+47V`S_3@39S>%B{NIzS@Ml=I8j_^&$CZlUmH!Zi3jEo#Eb@~@B_CHHzAMoH?Aexu;`L8jdn+f}7r +jmxSrqAymc8d+Jx}K^D%U(4eSiL8baX$eJXmTlGqC!GFFy>PV-P`-j_m4pO4>3N8WXWOPYTWVb`Gx)8Sk4~`WWrsTOUAmJ#=iZ^|dpc5MX1NsfSi?0^?G7~4ZYhQQ?K|_8z$Jg$Y`Me-m|rG=hD}>=G_;w2Tx{)PJqQfC +N`PN2eM^ybMw^7JkzuUBM-3eSo;!IgQ1ee!TWy-Gua^TAd`tYX_ykm +dx#}8799()bqOFn*(g7UwH@L&G%1A{Oo!^>cd|2Lw{q5cMm%ts*{vK;CWp}2HRZ`eH}B9hufGsF*0GP +CUma%K)5s`;3OJve(n53}t`x#z?{BWDnw#lwKQRRvZpv*Bz#G{-X>kmg>)HF$ac{=?$^`M-X=cz^!N( +{70q8#I81=GU-+MGQ1vn%@VS$Y}QWsEL{U+^%D=0UoYvgMWq1JTyb6qx&mt7NHt6jh+lP_i)hl@E#6S ++gv@U1n4_%O%!dpbTkdf>e|)fy^}avSX31dMCGfh)XZwRkTRl(jke&gPx({vG0F3^uxfOG8Ad7umrg; +mEbPnJ(vJX*?!s_KVnW2aw-1q_5Yz7LV<=OAc@OA8lqJT-yZXfxZ3y=s(BG$h2k>#Ax_5LHqT3M*i!N +^Oq19r21U`2N$H?aAbmcAPyxJ;_w!Vru{VfnG +lJwzIpzhH}z=xu~t>^#vC4KDEbHelbKE8i#uPibV6sPa}3d1q0aVC~;IL3nu1)EP9+bxLSOT7iVFTo8 +N3>%DU?WDtSXhAU8p#iC-`-(FD_#unIcJudYyzxXC@ZkQVeX}N}{9$Nh>@xjFs%Wlz;0xmcD+XVo$#B +t4k1KrFv@5GKGGlV7+&$$g7zlCDV0<6%DvB7E&Dzp7(3iw9Y%p6=dAVh9nnU!^8;o9;dT}FiSX8Hnoz +t4U)Z>A2P9JO2Q7*T46ciLs2Qte>X;(}P!dxzAQ%Ot>fM-p;!Q$V=O-Ydgmr9)t0W;YKE^R0;V4I6(r +DtVxs_IirXwuy&Ktk!Wc+%^9qh{CLwi*C;0^-aQv-r^@y&o5~MjNM+pz5EvDSoz^iaXiErP6GsToqmz +Tb0CM-}h7*D7RTL#D8jMEsE@6!B=}Ro5TBfwfjzrz6R>Bk~CVu4+)CpvRfv0HLNgW3fK@diSfaD4|35 +=>4*o-FZ@I(K=HnFDMh!46Cf?2=rzpC$D{=F8B{mD8Grj44O&v6C0m2#hJ{$ylWdOfp+ok=4(W!7XPS9z@xmbFjinI7qPkPr$sme0 +gzUE(H;7zgXMP^3er)q3S{&|Kith6Pc5mNOaqH^yt|i@kT!yO-L%+0jOU_@#ORvlqKL^X*TylvvN|oCi2Uc?8n=ye9zXJpuwy +Hq#+ly1Ut8z$C{CqNt~@*FG5EPwvCi^TII$2sVcas@n#xtwTlv~Tb-r +e2KjL~LLEe^C|k+9W)xvjJ;(@Bwv@dfS7K~O{BAKWOZHiPhgL*U+j_gZncTBqK=%F;9Tt ++inS*DZ@VN#9Elt{7)I2noUyu?A;IC0!H^tVq`*S{<=WSPRGp;rN5AV_alcw5M9AEE%^XU0m7;yR;YV +k`0pXT +9iqBwI?Xln!?%0;^1O%1UvE&ZWykFedmq0Acc_d*CfP~-G*OkULj!o?T2k1%z+aNBNH)n!x!6k**Rw& +%XVqu(I%NU?yYc5mEF!B_|%96!eDG?*ooiT3o)8Q3*+*Z^iF{d%K@vPU_CHk|7bs}CNn-@-J+{qY#h9 +d~#isLFMnrh{Mecs<4a&cZ2+`{SjY_`^wS)BCm7#)vdhK%7`gM3IPO>_dH$bHg*rf(g58I=v#Ii9>JrJrlBP^6)Q&F!29}@$mp +rA3EcBUrf7)x*`jPpf5~N7tqI?57`XD~mG(%$PN)Z0ktQa0u)cxB{R1MZU7D8>^bj#I7B3~YlaLL65s{@C$fS>_@Qtcr769{P}Vq!?=^7V)o^JIs4pIrDs|04#%eYS=GLAW~P9uOem~tDy?^ihTh$Pr|@5z>OB;(4z1G^y0PTdYD>n0rb8H8+ +QHZGiHa$G+`_=K60koe;azHPG-Msv`a4gHz$M2&N9?6$3+@B~dTdtqM&oa!M9wyH2fHvnrOFHUocddC +Y*2q{QI~EY{)p%oGQ!GCrrd<45~3hSX#_)E`MElf28G?+{{@74@+YY!%a?~CSNOJ)*$T=@4sh^l3=`V&&{W9 +sJ60++g4y1VqXdFxo`ElMA*Vl^d6`@eP!Gw%IhC*E^;7rg6D}F=@Ip3vkd4Og#L(Y7ID +oclm!6}Oi8|DnS`%3s+e&%ksDR=0dx8MsHLcIEMP^-1v6vk(P^fis|Al-n$1rAj}YC%QkmFL&ryc=E_ +OeL~SG|9b4-5~F%zI#xF?k^E4elB`LGf~$Iu7vt5psL_4GoDb_RlaeBhaDefWn5{R8+aNhE9jNww0@> +#@!2-l&{G%cQ6z)LxHe)Pj2g}ydj{}(>`x+)(a0$9g+tb%<<9Z;lTHqx{i}asn}%UB6#JFu^l>+PU9sXpfEYf(+AqL) +6m<;aB*TWD2q_WG|{2OoPt4C;Ilx0jVG;;>Y9_h_)&F_`si5zMGu;``nRItu@0UJXuenF=Jd5HJVp)r +Ezev^m`xpYz=kyS8`CNN^kE0}Ta~gtPO<)_vNVJ~RU3x2FreA!E65fdg%{`dEv@0B(oWL&%zgi}CEw8 +TvkzEH=+QHAuO5}&tHDQWv805)w<|sA&^NB2eW>;QSk{p`u)nEFyd}|IF^mo0KYt&%_dmzm;e;)n&dX +TZ=1QY-O00;m; +L-9<5^}-G;2LJ#!7XSbq0001RX>c!Jc4cm4Z*nhna%^mAVlyvhX=Q9=b1rastypbu+cpsX?q5N82qbT +gx+eWlxDc?QO}7ARSM=q>kOVR0bDT+q1#Jtb!GTTvJM2+HwY?pR?$JD-JayH8mE2?OEOSeq6P?F!zX0wdtWZN()lT?(7l`27@Fy +{p;>5eT4Y@kh{;(%6F!BeWZD4&Q_F?B3e&FC&ztY!qB`FyVb{)}iu-7qqLX&{e30_2>CoKS+m(M)e#R +kWr%(yB5j_^p$iNM3HqYA3SQx^sCQxeBZYJ^n>bN-@MrX-PKB=weytH|k&8|1E6mD9f}XMBS>GIdbiiNlY&49aYHtYYFWqDH|$Y{GHUvGGN1AcCA6hZ1xUTTC=l*eZuUS3=n8|9 +J|{MO`?pzSh({BjAXMIpXQ^8WQpa&mI|bV;bx0J7NvOBKt=W^cZpK7UR=Fyqv-=$TKSF?BR;fEq}c&f +q1wu4*I;yRQHY@F75uabv6~i@nDhZM_eymnM*_THNsr0I38mP03S{F{^DvnNnar_8|n1mlhHuY~F+U) +zwvfRknx9P(vaSV-g(6czz`30XZTb54x?Y-uH67Y{W`5DGaDgIS=~%>^^0cBH<@v^SR!3Ue^M=vTLtc +x3=)HD=KA=R7f^dtr=}BaJ`4Z6TSQWRI`!;9i^gW%0lhRQh!zK-qfMRijeQfyS=)B)SvYDCTy|!+j-Z +h{P?-`uHE5OM!PSm^Ari!Dx4I9P=6mE$>~U2&-4nM)U<#=koW8huwA|8tjI#K`3w{roX<0oQAOLsf+r +QyUK=s85!v23Uf<4fI7%%>j=KHQ2MT>bTzO)=M3vs|aWy+DiKy`0(W0-&_5d8#YKn!NhRJxUj&(^eK| +(kyfCrM7Tya{M>Z2p1bT{a9w9&-+m?XG8NkYkrd`WD>0uPs+weed~!lKon-y9mFT$E_9Vl6)S()k>Bf +c_4h(OB#BKeR5z=;a2Ov +o4P3Y<}}ihGIB}0COJ)&sP|eA5k&?Ke-Bk$YaDYGpASuivxP*GL;Y)@W@C5$Hf^A#1M1L`9=B|7DQjw +~Bxi45=~YaMHYWn7x)-P_q)&%C%V=u6xp;F&`wAw)~rsDpY9bY%B*2STgW%u8XA3lX +eHu%UIZ9DJd-3~hkVA#T$nkh)g^)E+x@Np#bG3Kj!-7_y2^9`GG`QL!@YH!LFfHwza-1oS9#ApX!08( +wx0cCAAI)A$ai#V4ODwjEgnJs#p|0X-l3FNTZ|i#~d|U}gYa``f%ovTLvcvbJ?bldOfqGwv2TfrGvT8 +v)qtSdcg-r~Y?*hMaJR-?p!KLgW56hM5$^XMp~|yzR8+kwT{!VHuk}pkeggGtZeU^Z_)JC47b=5;`?x +P)Wx&dh*c@c%JN_*>iYTp=(m?zARh=?2O>x%=+?Pv(gT}$}8~?6}R8+SY7jsZuF3Qa3X$W4#sD)`Qr0 +G44Dr8V9;z8{P$sV7!e!f$1W4oahEpmy_k{*BL5%mA5OGC^_LBA3ts#X0xEPW;N}XKGmMJi8P1lY}*-S*!9g%#2K_^pe7U?)EVAFtZdVec!8r`Yr~ekcK5WtdvK7l_3hJme) +n|#g4~|KKPT`{6h-Ul%xR0@TwY%HRS-y^xgC3EAE=V%f+tl=f +AB;W;j3s(~l7h>gnfR-N`~IsizpVtinu#KMq38e(r#Un*AyDbVw?f(K$`)$?yQKt?)0K +A>Seopy%?~<^2VghzH}V%46~#fS??fd${cpp7nrD=k9v2|TGuUK+T6!SB-G1>hI+q4!$BuB6|`-ESi75MkOXAkHUD}q#UsY+WVvC$@6aWAK2mnAs +@k}IEwJClB004vu0018V003}la4%nWWo~3|axZmqY;0*_GcRUoY-Mn7b963nd6iYcZreBzz3VFmSp=2 +}n~NeqQMkyZ*e>8h+eN#VqAes!8pYgDq)JjreCfCEkfLN;cG6UUVTqi1GxOeX*cjbHo;SVg4dywBw$s +J|FRhln!+iKo;&Lezx0Mj%ccp8r?D(Z^k~AJq=n?1b&Y|6WjO(o9)h)k4J8oO?Fxz3YH13vhuMsHg$> +$UP=+U~r{bG{b8{yEvbxegxt#A7-UG%P5yIzefcWOg1u-w8|qKNEJy&{Gg6Cnx&ac>=06~6=#asNm_kkz^%i06jn>6!%N0ww- +->D*d(=L^IUpkZW-qeeZ>e~E(unB$!@v3VINNElkDhRw`You6${*Rh?WGePH!dgBw&spc35_TB`h!+D +ll)!q1|G5|8T>q;@{3|{E(#KW1{P_BFopQjhgkU-@P70DolmaiE>gKB3*N>g_cZ)+BvACan_d-f25pGb02Cs)|C!pAP`(z|`+Pe8{F6P6z_Cqz^PU$ +p(r?AxaUW&7$_~a%zH&%Wzd&eYLxWCdeU947@_M7>p7H|pah@FkS=AYrJOTAkb{Q@R4sA>wgrPGMUrt +w1YPiTPaAuZ-Vl1HYU-&<1RZZ_j0fORIAWB`A_Te_<6xuNE$blY(!N+E^YJq_&-lEVj=yIqH~AZH2-! +Je3^2iy&&XIWhYLgVHs-K*8(gjZTQy75E0k$}aS)AeS5bT6$(nt+aGM2LNZ?vBeI(`E^v9ZTYGQ +YMz;T7pJL#kkd#%JCMkA%4X8lYn{JCXX%VM)aghzE5jC==rbsP^w5=}oyYG3-lca3tZr4B@iJUnza~{ +9*nB#3z??s+(yS8goo(sJ{)J-eo+SFy&s+_-1?Bk*?OI5VGu8e!M?W&@!>(W0c>#HkWT}>uiB%S5a97 +p}VDpb{$$6t)vT+~%7b)_0RzNo8;haZ5doAKR;4?kb{H$TIh1wFe=AKps?f930AZi=1SD?3!(73z>|? +#H^2_~3tK*{L^8Q#T9oR^Gi=ZF96=e{Sl#<0X;#rMj-_+saZq$l_XFDU%s}m+k8t_|!FJsn_tPG0H6g +&wj17o7AX(bjq}WIrR0dYIpU<*fCwJOC;sbg5+{|5WjD5i-8P$nM@{mF3S=GyA&U%$fCEhf*m%~g_zP +YqVEU%o+Ck|JpBZ-L6|VpiZr`Y?T_$LHM2ag7fJro&WWE +7>GxUZ`?okTrBt;t%T}oJKqmFfY8=)utVJj3VX7x@yDYR_|5ag*UkCZCOkD@PS{3(WoC +>O4IF4zsvA{`8SH5e`hIB9q}|sWL_hk1Cj~Ce=c4Tnr83d-NZq8w)8(Zx$Zb?=Bp%eq5=B4JAH0Q!sy +V>B$Pm!Z&%x-FKsp=Ri6}~#GGc*1%!sWu;9#|6ml@JQz$iM?0&>Dw!NzEW*%40YswlgSqS@AVbp_wR+ +Htf*6W{Af@4J0AK}h`po-SkGn1xNwrgj9JB|-x@&t#*vB8OkHD_eS1)y-a(pexOcbQO=c5Y|07#hjlL +$Ii~q=>LmG$yP<6Bf#WQy3$P)b|Q%eb|)JECYt-YC;%)G+JJrUzr7Hz{^#pIEm|C_t9`BN-;Urcpsww73OgqJ$?v(aDPayE{cDzTb*t-HBUmb|m +hd1U=#9)@mnjG~m#}Aw1ENWviMB*;9ZIlxt94oVi+&9I6lttX7sI=U{7+l!Cc`?tK%g9_t%W0F@KBJ5 +>$OfvC^E!79@lWfRoF)4SD{$*Yyy12KBFLRP~UQsPwCXov0bphUF8K5=`5p4NneypHtXS*fo9+t$B=- +a1c7(U`Lw(i;+omqWaZ{vvGsJOZ3e*HmC@vBmNlAX{Jy*{y^#_Dz&sClkSS&V{fxlxY4Faj6lSZ@99c$U&eue{Q^LWt5sddz!$iREgva-GfTkXvt51x$YCw{cuJ!llD5!w` +4hTk}NXwrmAF|Glt+D29e!~lFm4^j(=(S8F9R4t=1N(c=H1UH)oZ!jJBhiMP8=Rq&@){$@w!cDj{z^h +Lf?o@Rv-qn=~^WwA9sAbsQEPj#cR_)Df9y36s{)u+5mq)f5@>7lz<`gTWrA7+IY7>Z>AO;LxXVacPWY +NLV<0+%Z48l(-;CUJ7BNG0IZ{>ku;T9rNyjFA%}woJtzgq5b7aHtRHmi*cN!k&u}6`2K~WfwDmS;pXAC_9P3#BYf< +jhpgFmRZ-Bs3Z?VaRkL2*F74E`^ByB9vOnd3bUtAofDl&jv?o1?l=Dg#)5LVFw?vewHTVz1R!F$oiHeP1&q9KobbVIu!!}f-Wsy!7-`c0rFP|3KbezT!ScyO +fdGIBV^JL^rX>A)$Mb79Sq@Jw_k&zfNl&(V5kHNrCjK>(Wa0#>Vv1HlGZP>#c*MUb(rJjcxmfN!ouJ2 +16;+0%>+N7Tb>gONTLC$T3ggPdBo(kJb?#7CC^O3)h(m@0t9!vNYuF8}+P_8pHAmJ$4J +b0{0|Bk+{Dxni=h^Qn#c6c58gx1*OjmDnJkNdD8G`r_QMth+7y`!c)UD$p| +WKK#~?rv!HE|aIaRq-9n59v4<<8V#zfAj_KThqNf+vTtn%`rptS>-MFGEilI|GI>uc2~P3$KQeE6rA!1u_Z(XAtVXT)5&fT(MpRwNCY0Vb)yR#T)I#q +l#`q>AXw4WQlMrtB0xi@qnI^i;%``Lf!Ox-&)>VU4=gJSG)fzpV=A5E8;Gq@cm=Zw5=!!9UxJ_7n){T +B?DKm$?XsW+2_@ny=8zWdmM#)a2+`WNxO9ABaz5}BqYK^+*0cEI^lTOz|I?@anqfdF#=suR#+v(Pe`v +9Yi1k^F7a^u(6GMS*AW5N8k=j#;huVQ&Dnbpi=35OfF>90CEl$wYvu&xbc5Qr#vJmU8<;=y8U#sYZ&$ +vXi#WV^{wN$4KF1Tk8^Wn@r96(;V*ub;RMj9-{B};H2tQnym-UrlwRamHd5TQ}KV?iNHtw-#^F1{zM# +VntqWWrkF6KFQXGw^H^((9;-*cn$<$Dh@y@HV{-U9B>=us<-Z9}umF`Fqt|!47;K(}l-V15}1Uv|4#e +H?q-Wws`zrgiaL^aCSX_ryLpBA8!b&La}lCXw#Y_suME1XV2u`hj+ZQvv)ODxy?ZpdaHr-Sz>Rah?^4 +|@`!7*==1#4^rWt6aRcyywXS~%lvH{My5L>*F0`q@b#fh7eO!pIzr1H#1c9F{?bE}2jT1i%K&kJG$ms +0c{toXkQ#XSxb^IFSKQP4J^+;raV^Pn(!(wF1`EpVwk4%rQhd`-y6!q{$8cnCFru9E#mk{B)(V55zta +EYogVIjp5h{ea!c*Ni9qw;r5S6&eE&=G#IU&-A6vC03xevq8`0={piLtVrCi(k-xDR+k5irsow>n64{ +1%8yi4+}KO~URIyv0~YS44a-1M$!6=oSdkmz0T0zp4H${OwU1_ucsPhCp#4wNp +MIt=f)QY^-Ube*!QYHulF_f$iQH6)eBryQKw;4{#@~j7W!02VXL4-TU>3K3%bI39lTlt`A(%aKpzAK^ +%QEww$a#gNID=^ngWOrK;>l!iVc0UcObayHNKkB-@&EDnqYqo++2;t*?{@af +T!)urC+QZ^VOoMWPKvRpTo>XTPMZdOF%WpwKl=bfQ!4~93MbTMrg*NuEpeqMgv*w>S+r9$nS|nE28g#RgpEKb61t5-TS$ +v9C9JdpudnL|tY!8Y^(zLXgDk>d2)+8^ri6MLXp}z71gNZMfx&g=}-|kcrs5AZ|7p;|#jfn4b@qFub- +0299Ld=<|8Ua56W}T|Eyy0uZyK$I2}3r)`eoFIYdy!D;Bidvpeu62%XSdr41|JpeikUaHcZ*y898fT? +u4zGd|X2So=vM2Bp(o2z0Lu)+0F_P_klbX1a0O7ID0V;`9`t_*hq;fB|AnO!{~8>yh})GC_Vm}lfX-B +z$MRTre}6igXaA!G-%de${M3S%2eD6KoE%y_j*EX>|Wxp(0@DFpDgF&gluD|QU35(1b5K;i*{_BJs4G +w+w&?JbKw#l;W!|U!~`<_XSHq*Of^qN*z>7&?j#Bab3>?j%nla?U^03;CARi3D +}XOw;36euG%omL!hAn)PuTIg8c9j4;+C +F2MNhvoun(0mDnR4$(*hVyUh+1dMmAL0umo_zzq&wAlRgc7~Y5y1 +CRbui5%tLxs0{-|XZ-GBFbcm9km!yvL>(XUe*taI1VoE2YDa99zyw1Cbxc!x%$xHhoWm21*pa1EYbT> +SLz-J6RK4zEy4xvv>PHf?j^W=%M7+I0*AUC6@Tj`K6ltcLRkEjme)n=Lot?i?Ud2;(jm;Ha&?s6~2^c +vjT(9m-N$IssqYQ2VMvax|0THHH0aK3(KCD2547gIMs~@dn8Uazu#2xf&bN#D%M%QBI2tq>Xu6vV*CB +aSkZyg=^07qp)MewV}9xEKwEL?}B<&(!If}7cajablkka*ozqR`Q17%ADWB*t#y^v&DB`94bScM+Pp~ +Dcy;d@=Ke*RuO6J;f`}m=KGhI3y2V$$cA$~wAFuoO_5lqupG4>HZx)JuQ{?)im4_Kg&&T+&73mF8%&ar%U#8ygtNSVPnOwYuMF@gO#vEk_URcEW?l?Tj$b +Kq{ALLtGG#LF`mvMM3D{beQkIvE2ztLX39quCA&1h6}Z?sY!<7>hJ2P(bwhG;wP?~#B}4D`1;6y1#1B +EN4Ml6YwW_F@@ms_F@5^{=`=DhNIt-?4$2l8KTp7mo}}vJ*7!L6&XphR#CYZ)@QJ5p-C-kJH5>GTT5W +OTeve9+D}SLonO)AuYg`LoW9nCyvU>|X@rfTQb375>+Gt6GD3d>@LlA)p5C*aEx$nX?eL1X3iP^hP7q +z8P;c!J +c4cm4Z*nhna%^mAVlyvtWpQ<7b963ndBs>;Z`(K)e)q2+vJbK|s`{{R28>0JW;X#QO)&LfABw`JEh^? +j615Z+$5Ui}`+kR{D9Lg%MIS>TC^}&b4ZiPWVPaX4n`L2WAuyoUn +6RBE6h%%b@U0Zw>htCHheKvo8QFN%;pn@>+I~z-Y-@8BuWWj!3y~-O9tkc-7jjk-zhph7lkMxE}Iv?n +ydc1vDOiQm5R4gjInOxBjiT9g*blUP;5)b=27rG*7@8&d|en4Mt1{_-=MlCD +Y5|G8Sm?E32BUCiEH{d~2&nk8R6eWTLD_Z@#u5a*;9`qk>DsR<}JHv{^9zkfqM{wBDrQ*z*)Sh&CY00 +HiQrGFR8%j;Lz4=j7D^76p&koL?IGilgf<~hridSp#S{5f~5Dy=Flxe=Z9h%;`;@?=G(O3{kMHwZpv_ +A0msERAy=SWjrr>P;z)>w_#Vmpk(T%)_?sxago4fZPqEEAl4~h&~PeRJ +oYFdjti(6I}@1eF?CltL*S~eGfVVLdnONZt2hKFjC2UcT7u4O@oN5tWTAn{Q$T`YBjO?ZY +sWIy5pbyw9=eu01ULRTl69{RS!!%WloD%FL-Pcb3l1)M0Sg<7SyYCG=Up&l2yK(F8^gA|L`|^AQT8gR +8rRY^oN5lj3u!(VtTvQ1sB%zJ_c?+?i +0h+lbUQ+4OMh#~>yI2EWpSt`duer&1aq>a5c7p-G8RVDOv))}Gml8;f#2-c!c*n@jVD6XH9N9gyY^WmpFISCdEvc?dec~gSV9n$RzsE2f6~+uXkO5pgL#{J%HeIytVG4^xFF|$vTUfIp@Ar2chrs +U(IlPbCJFA?o!O#>9TDKsvf4uY_W8|;Q6U;k0cR=!?#F?S=JE`w38nf%M{{fX3{Rz#SzQ +N#m-|NBzL9NZBIJ|x0c|%Q#26oLZ-oFb_^p*rP4I0jbU9j-ObyHLNT>>p;YOo023_f)9 +|RJDX!%Rnzp49p=G58F=aWH5`e_l#ZWO6erW7(?wBb4$$8nS)GKocyOo^196Z33n2=T_ZBfEbU%}!vz +5_!PDIXw)U>^g!O3N}xtvr{M}aN2|U-NI~S8DRWcK>4$Z9La(|h_}C0;^8FUr6R-lBL~uUZ=7n6H1~3 +pJ77n|t(}Rj{bN?y&mr9k!LcbBH$R^C@Nt@8>xMFbNNr+c(WTSCnP9y47!P;u#Lnz?6Z#=!M2q`Q2{Lv=)qfZ=^^Tjb}7yK5yojAIIoQCawbs1N=e$4-+4aw)1mp|<@u +pE&tBFc+hshy7;+D*-5JvS?#43D$6L_R3PY+iF8bvDSjNC)=($R=xdXl(VVN>Zbpw+{53CJec!Jc4cm4Z*nhna%^ +mAVlyvtWpi+EZgXWWaCz-KYjY#Fk>B+za8$WSuBox4^*K4lO0uifW|gd0TatX6l;a|YBuI`moMGl6n) +z_Q{rUl501PlVaD +otj(nYy!yvv?(oBX#$m&_aJta{VpMSF0pjF{m=1KgddhsgjM%YZ$c@cl6+%Z-m;)qR5M;Nb+qg<*sT_%qMPB6qp2i! +AH*%gYr226S;1$MvhhW{xati}UfOomBvj@2tiR)|*FjHAc?1R4_<1|??en&%v-8P;-06)v9On%n*l~n +=En^gO)ERp(ITuQz-60;6Hqp2;Aytf9f^$OmzI*l8$*0%X_jfJ_T8#AP$deEz(uJ`EaZb|!oHkeVGW*j%ldW1~cOawETWD{uZ}09W-(7w8`s +xm`*&Bj>gFBXJ)^sKpI*IxfAeYb=GFZxxOpBL;=6J#NxpVx;`d(U7C5Z=xjAU7T2pRFC-Br;$o(h3eSz&hegP1U;I}Dc#9yUpz5|}dNeX+MSjEK*Hf0gdkwY=q79z<+4#X5<1p^4 +)mdhZtz$BVSapGwowY-}dtFsyu+{Dq>irBEsbPV|fa~;lnj!q1&0T6lr5cO{X)kMyFG-oCsc;gORupakdc5g@wqolZD*io!wey)O|X|d4yiuBHzlQ+Cz5|Hr(7IA +@0`-9Mg#p(=rzpio2v*6R3~-Y7IspOmemWIs_nHfQkad$H4IMG|8s~34YXQA|oF2I1_-%9OwaJ3kl3! +potj+UGaj%opnA+Jr1Hg2$3)0XUsyjEI@(o^5Q{p^6F<;K4Kf=ZCLrGSc00H$#skilocKd5L&YURq;2 +nxvMsqF~Pvb$jk|iomGvzTrWu-j+}`AdT}CvFKLQYsop@>qDK20NdQZ{CX+dG2I6_@7>8iO_8~W*EkQ +Q80}W4OqLq)+jCV}$zJhlGe9jkuL0_!Nfp7=Ui)4icfHAw9@jtP&B%TQFig*h$gF>;AAjmX%WZ=hPwi +^07*$UPisY!Mu{eHA!qeUZ0lkR4ni4;Yv|hmM1{Bml_pqgxun7BEfQHa1l`ko( +M`P$OBxY`yb@!Q_3`w->LLXaUTSv*HoE8*Kc|iC;k5&S#XYi(t6f9@Jy;2s5y$0qsp(&DRDNIEuBzWpb%z|2+fasUN8=3l~8oZZ!8syf5$ +$85!k8UoLMx++TgTpS-!cym`Zx+YhWjN20%A#n}ImUD>NQ*SA-f_mjK(SNGrFT~XVYr)MMa^7I@(UgF +1Z@Z+~X9Zt?_u$Qg(K5f$Kp%JDaBy4G;R_K2$RdPt`Z~G0!?Y;3l+E|RK4D`Xlt`--@#0GsmVzc7|UHxGMo&{O04fb#Htd +CaEyk-Y!D?v=a2n4j}XpJFJF<5f2z2Fp9Xb3Elat`(#K1!OEqKCp|GJqen{!lWW3|6Xb +#Ta6dO_#Ul5F?xL8aD3`cdh3Z18MVdH=$gF0v(V +)G-Qw2^eD&3_-egxI_Pm!+!@IRcq^bXZW?(S9xpOqaWsl+8!!?0B`ECZ%`ANYih&LsyCbb4?wN%Uph2 +S`D|GloHB40OtYyy}4uv}FP-E4%L`OB|rEVq-LY4GI$r44=8a#=4x@~VGy$EcOl)x)eNFSK?nkXD2`m&R1nuf&(`&gs+=rIcJ +O=aHG5v;zXl$6_Q|e&iZ!_2xR3_y$4s^6r9|MiJwWceXrd><;W`-^dsh_Og%z&?;_-IQ9hbc|bCwx>P +upKM~0UrD^E+X+=ya#o@#LWr)wq|dEhVdq^Gjg=G;<6o&G3vzebZWbI#86&%G`0a3!;qxVjdRLq3}mz +#i6)pn46jOuyN<15`3|<;X8*y{-UpN)W(uKe0$!%tGuU&&ZOe((P`F?z;>S2iF)$Iv)fj(mZJ^z7Zer +^M0IT|eD~&4~SDGugTAdmvnL-6iz?IhG^b&XXlNPMbQd5|BJEuu-D)1>ns-9@*XJYnKUCA2qJb#0vIY*4P|}KThtQ8naem7qNB!ZC?YU;vGf>cm;` +ib#oSERjkW+v#=y|iEL)wdG#=E7^zIt^=5iFE)#iPL&<*+BdP=vIRH_BF_A8qsPAedSDPXu@s&MX-yt +$c4g!qKn{yL>B7!_0C)S_aW2#ySgQiBi0?qB$eus7UNE26!2;>*X6*H|QvjbWBw(P>hl*IIv0gCf|Sf +%ZHm!9~zFgmaB=iptM+qZo{%C*ku5mIz(Z7l8DeMspKV6l4qejOp5Bp>_1zqY)tLJ`RUgf68w6I2JYG +EsrXh$g@DuN@S8@kH+4$lyt{h!rtjiu_swMQJ0$}tCM<5%hSYcFm8~{>PnK4E>SJV#Xf +8q9D^`aa;$Zr@y(UJ!MsAjU?_kPYttyh51o@RQi{aVZQh|i-eN;#Z|Diup_e=Zd83t +2zFM-hTX90Rs!=Enw3)_lZmwuF=+{;|2~MI0TmGR15*8ex<<|9Xi{h^gz-zyiyM|jtJ$!u)Siyw}MAaO^L@ZZ5B|(q+TwQxvruihyif0brrC +ElF=3@mcgVdqJTJ;Gw)#0ZtD5k62wZ$G$IzEEa<@Ef~hCx6 +ZXG{1hzeQvS)H0v(6BUT$ZTtHelCbc(EkIh7d$rC;?y`Ha63jb(%Wh%)GYf=<+ZAwdy^*o~q!p5OFx( +g-3~tp0$d~>X08)BJYi^#NZ@SU8j|=ESqk?l%$e+!nnp){iriQGTq}0EfZ7A88ua<`bwyR4j7IrZJ*a +*TV<6hP>uWwRh%~d4=Ox6#P~U~!5p+QSq_ +q`%R|7&&ArkG-+1DED^&+#4`-DTRIZ?;~-3dUh@bh|Kt_uV(eCj2Kpw7pt$pk*Vd`H|PKH+aU~o0326 +)qvilRX&&Mz#{NJdQj8r{6FaL1!GU5aHrUB94*>%Ns_n)B!t-eaN*g($Mo&t%zO)`VP<&{Nl2)CQaxV +v`>}&-LlZIF=CdyT0FS4@4L^L6~IaL@e4xr2MSaHu~!D2B}Cmzgcf+S6=c5Lbrm;7*Ey7hiE`gJB4QV?8> +~uJVq42`e1kcZ*acLa`K6WUekIK%8vBXm+JyUhHC^D{C@yW!V&7kWD_X!C|q&-guz}f$>S)2f6CjIx& +pHM9n6IxTCeb*L8`AsRJ#;hUh=*ef0m3Z6A^_uMVhD^ku!pQ}pFTJ)xCe`X(C+Bb7fSRt=o)f>usT+P +yl{10iPuY96)CFFrd;drz>`tve&8O|Xk+AlMF~1l6L8eWM5dNN0a|ks8H-%Wa~zyn%Ls+sV3fww!1OUCx>+3RVo>( +q9D#$FLP)O(~U6}zPRqfblN^1Q=rEmVn=gCq`<=ktrrh`_DL1!_wjEp+3sdr^JQzcpE{Qkfo9skg7NA +{P?RmW=g)>4IZ|T|znK2VE`xcNs1QPv07fl`^C>*1544z?gT@QhCtdW}a+sn%-|UaXX+sds3^cPOm<~ +N$6oC^)Ednp}RCKjfhqDS*Skl>6AKxnUF`v%X>V#LJ4*fiV1)cZeKbII%`P!8#Z1nnCC-McX`Qq%FEmLZ-vU($*jrYBd +ic74<0F|-4dz%)^F+3%N5IEdRv*2_L%;i6CAUfFEnBs&x;nYe-+VRiPO&_QhA<8=TG$s*KZzDFZd{96u86S2&Dyw?2YVMV$8OJsaca1%sJ{L+`K ++5JImXY7VLdEkv{;gOpwC^FSQX;;2>zwxV^4X17jYv9wLWs5kul@&x^Miy6NyPn}C`1eB~cJUrCAtjX +^FM9Ej+{j`Gv?GF`ybyNcS?ft3_rtf-5Z#QV9OQ+(=%A`{|uFuZh=q(=l@6aWAK2mnAs@k{^!000620 +0000001Wd003}la4%nWWo~3|axZmqY;0*_GcRLrZgg^KVlQ7`X>MtBUtcb8c>@4YO9KQH0000806;_W +OyCE(ezFVz0KF>!04M+e0B~t=FJE?LZe(wAFLiQkY-wUMFJo_RbaH88FJW+SWo~C_Ze=cTd9_;WbK5o +&|IWVxr%Xq5MyAu|o9EOUH&Ieg^YGb9Iyb!zMUjxinj}~Pl&!nD``d394-z0K)oFX4Ni30z#Xf%f0z8 +>ag5@sfq-0rJP*OK+pJ$Ylgw%``q)e)0OB*6~i6AY97jGHc0^wC%lSQ@7D>~)D>eKDJH&moMaz~qeo> +KDHoe(v@ytqgU)@IRGE{alCULm_o)%Br%VGl +C$hQqV#idIh~QIakk~=DXdxUXhTT?|5im_<{}X}tN0gV+$HlW7`6&K-%R~a^ud- +Nj=71X_m{g}TDc4v8Dv}F;@_|%LfaU>`tw8~j?if;RSVIo1Z3qZZj1Qmgm(rFb +HIo9~OYxuOspg){-=-&<*4=EfUTzS3@tZ$U`o6o!n8cK`yPW-0h>2@Dj(pIFGYgh4iJGjx454J_j8*&;sJM*awK4y2Z)6Ydhu6;4(79}w>Yv}GHC?8#SHL4c#FP +ggx569HwTHX4J&{d>JCPgmR_wu*yxay#cE}8m5j=2AMcYU2UAhrhbR8Ly;{Vd?iTUg$5%frmUr>@%jM +0x>+i@VnTn>R(;#>mk?Rfem-v%tBdZ=<`l$ih1K>+_<_SICQt3wui$}Ja92!0w^LMSVe;%06)VQ?d@nw#XI +;2$*g1RBxg>b= +}Vz2g2fOi$P8t$)oum-dmNw71t&87vhRAsR8IB#o-d{}#IuY{N==J~&5IWC#(CqTQeUyzb+lQl; +D$TA(*{<@dnsCDAttwYsXWxKZ0;?b;=p_B*)xxq-F)yJFV^~Vo)+6&*&1CtFQ0|sdVD4Y#EqPqjr^iX +tymOv(X{E*QN=*ZFShRm(FN`oWmz}stb6iY<5Qt;HOcG2W4u%&>x0LG}y8V<^R$?eJD_ekV9!0yWIlrYR+6Q3DCU +A@f6=l5JfTqTmB-jLcT=LwdDii|KiX$n)VBmCg1H0fqHZ|AXIx=Wr$O;?l&Xl**tK_54oG_A}^hpbFC +Ge&M;4P-*hU{TI4Xmx=ZmWzvqZXg9h?|m_xD|ezSqKS*(V+G7Ims@6{@hCd$$nkMB7C%r@#~!;2hrtA +khK~YwMNeoxL79_XLiBp^=IYbCrJVr)3$)R~Tfm2*wKH1ZDo$@;+K@ +eZL(fg!IFOnN5I{DiU8^^gL9XnD0PPustCm4!${9X|Nq}Vsov)l+=7ocs+Zw8{r}7!m4cJ_FUdCwg^7 +{Sady-xmyh<2|gCL&1`4jz06>D!0zHcfHrfyZSc*{NMla$r5Qb7}P3^t86ZjUNshr3&hbUlk<--FHAu(<&iZX-(HG!D5Fr9L@9nK+sh#x9;^DKO^5mu7tkO!1!-gMO07Xf~m<`b}4<$a)pjm!5l0Jdq6|b +c&}Z1KO?VpG`*Ljez%d~KMcU|c;fHsCi*XCRVUV$$K^zLVLowV)V(IK1az&#VZ?8t7nqZmFJAie_@f8 +OIgu9tfk)$Y8oi?iO=Of;X+v>z2%VnGNHce2n~@lArDW+k^ES|t<5*~14C&w_mLFg7r#Qf}0(PK|YQ7 +PTguI}%jsa;BIfu|$=5J82ZIsbs(ne4S~<_3u+DM};}y7tb}+ +^VFm(Iu3I5nhygcjC;(V&ukMz*)ym?LLydRsQpCObft;p0*?in +q{H~h)p>}PwHPAa~k%@gG|Cq(8&6KTQD$ZlbLeNOnBs-Oy}qJ+z|;9^ibhu#W^Dr?*{ +fUObk|n*G$SzOC6Nt_5f#8vntWg>LxS1ETNm-V$VE7r4f_qVC{kbuJLWFk5%c>t`x!fq*))=6sN-%yf +HgVbJ1Ok`)V>i52SB~X3(QPk*<@6k0XqH%*4)p~u4N0eUk&W=RujRjJpz^;@B-)M1wAiv@CuW+EiTYy +2GUo2p{ugyIT+kazMYSmCWaR-rO9ZchIC0)sTfeIhcT!>nEjos(!KGs*>M|xvDW`LT|8{ey(eFwyiC@ +kr!Xo#o3j|_dZN37<>bgIpjWZcx_F$32z!ku&h{1FRA%U;EkxwzdpzsLKMM)Fa|CM#9ywxZ=pH9+6|wRxk;pKX7U`#bqr_yq89aV6Kj +I3*OYSy|0{wCT5OXrCaN(cNdKXxh`#NgbMjh?v)G0jP(8u{$Gk2nqG3J`vXZ-GUmg&+A2IRo~zXmi7 +mL?409nMLGO#y-@^Z~P(JY!@ +$(zk=&Wx(_`{w*S_asId%5dSp2TikwL+{Skw-zfZE$aIY%Xwl%~#)V+cpq>_g}%K2qbl?Vz29q0bwvQFAbKaMdP9mP9VtA+ +2$gP8c9X%hW+omBPC0++;m8XVScfG9PhsS?(QRXa&j`dUR=FlajCbEYo5fK=NncCk@+kUxt4rYYDn4Y +GXu%*6G%ZSE#rJNx>TwJ_G~itnF5%yt=7f#>?{!}1REhX83c*gofT)L%rd@udB$mhI!i&vJo|~K;bc5 +IK?G|lb}Wk4r7k5z5#zf;NX_Dv5*Y@M?ET2vWn!}-h_%rM^c6k` ++TF7kJnXk${u$$h*56)65G*og$8?Y2@TMb%KV +pRbFLy--JB+MYoU=idM9vWdS +yA~WDEju<^H^>a{yo31=&FX>g-pNNoN9U(2{MiG~JAFZrm5B^KYl2~?4B?K-!&j?X3sF_7aJxd=PUmgBpiEGUBm+fKCFa&p +(VK(<1ptkW7fR1vk6>5Wd^pRso!iEK-*>Cr8gTy5ifur*eY;85H5ZD$5-LA@Z7d(a(kyHaVk0(K9DW} +<+cRa>3`lkhtV2MvP6655cE27TChxr^EeihUol$=(8IG)Q4pZd~U^W7eb~2CkXI?#$#OV5g~7Glgzqeh}1fP;`zq#{z=?8U(xz5FW;q*)AvulyVk%i +ROp4Q30QR@-Ox8o5y-f80kuaf{~h6=|$v6LT2^!J +V@YmAaGh*z48&JNo5`=2pO}7ma*=LUT +<;4xI#(=gSMSIsU%(OQVe9hEy`U*!Stf#}74ut4fIJJB=ZABg342^I9|=9o8e#*#6uOUH&l&y`hjCoN^9}V{3Ze6c5L<79RK|i#JrM+a4sNCAib6T1w7e&#tcK*B7 +mn4A?m+=1$Q8Z=gxD4~y6H>&4}HSC$UZJ<86bzx{6gtv>AO;9I@mQSj*=`X%zdvM+RZf~ElfOM(Ayg! +}mJ@l+xAmQ&R7JFhDbEk^cT$bJ})2RhWTKr#ApJQ)hnKs;*kmGGNYkh%m@R!M=!FXyZ6b@a1qYC8S&;if|!Iv_$Ga>PXRNsX5lsvV+4Sc%#1oP)h>@6aWAK2mnAs@l2-sMU^=d004MA001Ze003}la4%nWWo~3|axZmqY;0 +*_GcRLrZgg^KVlQxcZ*XO9b8~DiaCzlBYjfMiwcqh8cI3$rbSPM|(@rj1cB;r!&8aNuigeu6;{icnDW +U?g=mHSUWYXW>bI$Gpiw7k+bHCiy)5ZjF_Uw7Tc71eos#cQ?~CEJNIiJT<9=d2Lyfy;QkXNWoEvWVAl7!(|UQw!&nDEJ6bvWTyP +GAURRuVf%&0E~q5G8M&3_+evU;f9CzaeDU$+BD@n!tDSkh@uz?3KAei-V+f)5=XGeX^;TxWX_Yd=QxW +^oD+_ms8|z^fShGPcpuymy?GHN36I8(^O9xz>x`$!lna;&*qg+5`g`xhI~f8%DEC<*?qrZ{_RQVJX}m +4B?9_YXeK%rjDYk$@0E#?M5Im03pay&GooFB%&Cqe)i5&-lj_SoAF!%vvgCK3-5!-FzaASYQJw_}S_$ +A?N$DI;12s{DHl7r}D$-^SqvkjN{nZZICTvxJoqNbx67L>Qz-Rw&A?5 +=>L5q1bMN6eY>vPZnp@ikh#60FiW166h98?SZu4V+kYJJV~7Kx=h3I@?WJ)z>3~@p-2lEue=Jk7pMOK +PW?D7gs-8NO5SJ^#x6qyA%aL|6*n6yHS;+mEe&C;YOYV +D64i(^6Ny;74I{qc(S;1zs$5cuo>y5J@&mHFqqQqWX1X|h{m>*ZvvmjTFE94fmwpU?e1Tu+OT!7VpHJ +AVd(a70tcuHnu?2Rc|<}8rB_D-Q&43A-mvtCu=`90!5}R#@_t9`#!Q +1%E|Rj~zIt{X{ay!J5B~3TVxn36<##9l)BWmgf}giR;jMsVjDnsCE_#)IkEW=<`1;lJae274LFk{?Va +cg{v5U)I^C7LQVEUy1oG9=^-u0pvoPm|!>8R6?&YvcbOHRELS{o+dmc8rUDQyS8hHWP%+H(Os7lvSrR +iZ3Lj3Zqryg7X*GSz}u7~miFV9&E_hoph@-#`|DFtQwvZ)9nD;@Z_|_{iO5IfD42C=Kc?c +R{020DL!R0ZOPmt$4$2VRAF(RjuZ^C{dL82qv++HuP&#x~r5IwwpGqyd~Q}6uu)5W{%x1;VF2(=HV%_ +a1zTJb9ge2wuNB9L@pEeN8y+CLo(DSa3q3mE`w7>#hCExp6ir!HCk>1SZHOPay;G-a=!LD}oyLfPwn% +3fELRY9nO&MPx4iQQj1y6aJ$(cG^?FvV5y1tq=H~VpV +JG=OaK8%{M*EfsV_0`#BFZ|7PdfS4(o&N8K+3oag9nlV~W8e0Dxj36$`m+n5gn)d+iB?$g1ng->EAAj +)7A|e)K8)D?kUFRP5qrSEd{8VNr2K6TWz`Vf(>Nj(KqAG$2vR7A*5a>JGE(@(M$P|tJ6lZsA1<%Y|2m +)jeG2=Z{{GGP-#Lzu@tu#+#IL;{A3gnO0RWzJC@3JJ7#O6>t6w{g0|5>`>M-Zs@!}GGa_Rbhie-WiWI +IsUu-;lxNq_KOr1yM(450;j5)*i+GpIt(F=f^W3op}odIMF}`lf&LRXfAe5IRF2f)hxMAo@rLqATQvn ++mp;j1fu`%_HAubN}Y2>znBns!7My=HfmGC8NI3T?y$!3f=40k`&gVt3A^VO<&hyBy@oPK1KJ*pkpxy +rSS-4i|Y$0xStS=0#TBAOvg$-SUck1Kcd&*WT4o9LsTjrV0x!*oabr=pnEU0NH +t@D^4XZZ(mT>#{KA^6oOq|-QO*oj0#t_$WTUjj&}v{;af+y^5 +9iFMW~I_AhLN$1@&11HDXG$A$kqInb0gw4SnPml^0@S#j&9NGYWsk(oN4?FmR!BI8QzDp=;g*U +kQe0`xC{(mCyamPYgVXHJv6q8{%dR9@p7Hlr2gW#GqG{Md@M!SK%y0_<>ylgy1scpiZLk(iJ^&00eVH +&USXJvIZ*N(s>ln!*a3l0C;E#-L#TD02{Fu*Tsb&gj?@iSiUt%Q4Cnr$jU+h{$LvL{JAsA=(O(ZYFKP +gNP%Y0Kga^#BRM_rqrZ0&OE5KAiGNA%W9xlLBR)z3+wm`M(R)H;H3wBRyptnpT`Xs13yPHJTPEz1*~6 +OwQe}>xFP~Vl)%3}B|NPFKX)J{NBLEa9hHU6)ylEJG+_XWC}Pn^o)>9%T_S~!5spnjqu2l7i~CU6 +|~oaHPcfleCkCnlvTt33Lb92^JyTe=DnFz18<~m#2}Tie1nrxb+!?NQsg8c3z_6l0O90*9%#j5heV`uq&GoS!$B50rw;lPcHL9UUlgBQPO!3{l{huBkaT2|F!SE9HOC7y58I=K>Hyp-aiakw*y|!*>y5g+Szv$RDVITlye;+_M--HEs2&+&Ms1krnTfRII8 +;ink<0pk=bt6jB{PIy$N;!Q_sSt%S}-a*GuEc +t~dn=m}Dsv^R^UBh!phrdX>&Qkm-`)s1!F(?S=hqXc_@-Pn-PV|}W|rbzlXP@6ZF^ZKz9(YSo3%{{u0-6;Zj5)KFXJaw<)CK60IO|;+F}>#Lz!Gq9x&x6ZJ(>-y};nn>plHA52A! +BKKAx%uA+2B#fqx~PnDD+A{(oykzGcOR6(QB>FUj^A|)ua09#v2C@mzN_NeHH+J;tehe}taRkPMK_yo +{H=3*ZStK%m;BCSOR(I4GYA1)J0Oomm4#UbdYN?Gmz*oETZP*Gj06(cT5HO9iHp!lQ)trVOJa7pd$O1 +Wy~=Xzfi+#=W7dv?RL@__`9%WvLuW{gO!)p6ZQ_BmvGb)fJOqIbq4bq3(78M~Qi3{;Nh>wJQ99;+0fs|EF9Oi9&46G$I-Of>q +|$DXYawC8nmVN+bNQ{&poT@gJA`UlRSLT7Vt8VcVKTXU*7NVmqlQs?x2-H5u +kROy7vfK8;w=4P;ze!-S_!9RCQBx#Kt>~$YJ9^f8ZW&!6s1AAD@nJwg}A?5CfW-USAA)`W3C;6?lUEx +>>1Kz%;+G&i!1BHg>4#;py*Oid)*{DYh)hQ9H3Ii%9HJaPLX;xZ`$uKArtIee2KPeOSD`{&@9&!PjFv +e1yz*%Y&$O<3SUTQ$Lz^?g9uP7*Zv`x|Yw38V&@^>C;qq*ryVbvVj;Z==MVp;bFB@S3~eygpK!L_#Ey +m7kZiY{D0vsC;ySY@@%gDYdqzENmh=K*W@Wr&`*!&PivKdx2h0mhaw ++3n>g|DN|{EC4rpOjclogLXfo09w>Alu+2BSl;cZH$U#B1OII>5n2Ng@_m%mxFUF{A#FnA{_PD}n2`A +>w2daFKXwR8;)MUwREqYy=q_;kWx7hFnB*2h0GoC&rT;~%|LRV!^1K=@BJma&EKTh?-cQkX@Vv~vAi~Y9p}d+&!OI7z?N$F6w+d3*u%?|1H61JQtYUqN2X +@iOsrv%JM_-4hNEF~>(-;$;VdZ#&A4agttd4sezn57YE)Zh-e(WrHtaz)yT8#p8Xb;#`88IFH=L|Hbk +DlUhg2I}+Jv{z{o$BqoyR}($?@rPB+yc}MMWRdkqRTK7k7xo=iCphuKP{;Zu&Jw9G(SRgXm#M`@%_c9 +%2qCW-QpUpqhlJrDj@D59yanjb*uH3Xi9jLJgZi)Wsl7_-LsN(mXNOo^ircaJdek<<{fa&Y|maS<_kV +K=^1-m?Zd*9_-73-J`|Uq$HD~5TQugYBlfiIH7Z^&3ydaGKH}C(z@GbWZJ+vY%LQyBX!0d^sfZ!S!QG +E@n>}sQtT_vG@8eTAZ9C#LO)Sa$7L^~5u;&S$LedE>yw3sAP}j6autq4gsVGcK03t#;t$?n`&92ogFy +?^P!FH~Y`tuA+TQsPw}u}D-;B`*FUfr(T%VhP*pP_Eif&tdY*yyJzIJcGp?=wPG~1-DcSQ@Uy0ULHtD +l;|InL=HCZr*E_4g6p0`}01Y1-N<{xlGd3e~UbG}u0K?UJjYeLO%i8(G9AB8Utpbi!sCWEf!ln&9med +_YF42dp;fp~;k5f-`um9h&!Ah>1W)NA=?%3xov)a8iB(LMa(_lTe8QyvpXT9w!rKCp=_{gDTS5Np=*#fI5QZZ!y6hA!2`uBHwm_@D1hwt#fL8 +CuGmm$-)3O5yEp`5ffR}Cj;l@jbb$ox<7?nmQL357Ye+TGmB=t7>S?eR7d~LWNdGJa|FMoLeY>S0p%D +HCl3c!lwCs!2*Of381CPw?`;qBAO~PpFB}{wLldiknN(PF7X2opN3&#AYk{=_c)wNtEXP&@@UJAN=?0rxXLQ0XzvlGH!80A+Rn04@Lk0B~t=FJE?LZe(wAFLiQkY-wU +MFJo_RbaH88FLPyMb#i5Na$#kzh<%>7#(Rebho!CChvr~ +Ji6hl#v#h4s53!yTo7hg@pI +w=>bDn+@F19&CWTtEYAxk^%*2ZCCF|DsGJOJpX>fFBu^z^9nXIKnzmS6pv^PA0CS_&&OmgNtk?KV!wE +dPuT6WB^L5r3C80+QU)s`cUPEi{x%0a{(+p$b1B?%!t@b&Z8kwXD+&oRgZ +f%ubd@A4B@EJxhX#s6_Y+kWAg)wpcZVQ@rPqC^srw%cP__%TlGJS+p6l~#@%2~7FhFT4FF5ghJu20rZhT3MIR{>Fzpber$SwJcrX~ek5;P<&I0KD7lS>pEAw0}MHtR2oVHJw3 +d~g)yL3tTxztmERYG_h*w3AD)WayaMVfPwqlgjj( +xxUjzNsDggdt%=&D~fEtED^B5Z>!#GP~R16q6G!ihkXJWb`V}iO0)+tS~qi74&w1klZqq%@N&i)l0=n +E=@MrWPFBm@FHR+b+H3o6SJ%wmGZ5enrhiWeg>t=P|JY7NF>KTUzyOa^B@GU~=$TsZ|A&NY22-!{}$R^f_dwGh+untzS3f0w$)zlBR7I#Ih +=ZyjNv}-!~k>kP6a_OiGGAYTgR$S4NSL%H}E5<{&A`HW(8TUnG1Ws)x;JpKdO0&%-w#uEu|!T>Qs5^x){5<8QwjSmIX|#AXn!Jwz$E1e9B +2pWdFoJNx+IHXL7Ezdyg3F!S>BDx#Q;;uQs?&;vdsGYGXroUAC8u233*JvC=KcymHd_-~=sXl&hR6@u +lg#F!4FJZ?Rle1yJC(3U$Mmi%e}fkt?CJ_%oc{Z078_{VVa{tWs#>M1#Xe+K`(eidF{efaCq@vE<~JX +Gx~kCcyIe`_djDS1AA`~DpNKRF9OUEIEZ0#jV|=D8KUHlM=o&C@GlwYQVWQ(1jx4_mG6&g3)t);osdH +{<7x;jR_?+k9SwPZ|bY=c$9fTeatK*w@sP=fUGF_RND_EB3efyau17(9amR-K#x^!@j2a>O8|BJY!Zr +L*Jhv>Zj^?zkF#8@+K;DtYh3IE$-zB#R=CpSGQN=s}H!mczAt`5dws|8AcNnUq%80BsE8GkLf6i7a&H +5C;|O^ouYaNv|y>3!*UG6TA3D-5*n*S=Uk#v!0Q5nAqb@)94}R@(hwF>%Or#4)@N|a|4AK$s3GvUIuS +#++xO7!wWe|8t&iQ8uMb9p{~8P+G+abQRF?S==#Rvn+rr+#2`?Z!82hQs(9gguucg}~at|d;>#tj^*) +NH}!6U34KaI8HU0FNc#@g|ttkJmd&Kecp%G%BYx*KcZQ<)2QXKy=yyE6C$ozoR|X0WYx&f8rWd=hiW* +p4&j7);V&Cg-9v<;QJeq7VQ5QDygXbGV91Sh<_5KdlJ8NdFMmcCbQ#77q1RL*P*A%9a4n9vPEHscSST +8Iz51iEVj*0pHKZA8*cYZ_X|!*H<^UCgtOj=r6}&>Pjv7a{8FTx@c($3k~peBTnX37N7jmA?aUs5>Hp +^sY^Jm99FNGwv_A?#JdRG$SxA&f-JHSm)D_L@(-;=crqJ_SyV>hw3^Rxn})u?lJ%}!gp|COxhGqHP3a +`iniV=e;Vj$a*6dx#qGY#+tq`#(CVtSnN}U0r4FFE8Ij!oPSEv)DRw@(otF;Me74uUR!JRB!0UXqoF< +Ii)hkjr?4SoDD!=62nc@8RZk2T9=0B{sRufLH)sfxh@b!u0MzIhj-Our+*B!(rNo3mi#Bvqz +Z*6kq};YGJ8l(qLsc14d1aBdw}O_b;ZX|{RK9-nM`*EKN7uu&7b*EVN?^LHoYZ(| +iF9NL9dr|+?nOyas}u=fNP8T?`PmO=7ndWkk2EOlvVSmWk;&yUN+>OP+8&=nOB$`3JfqM-={?;T_XKk +BvY~kpkP(Y!vs@O%u(J==>=a*aYww`-Bwke6eOM%am%xQ3wjh`B16jYJnf47!9TKPq{L52|X4gPK +B*o?T&R%XHu=+ajn}tt*MW%E-!D+C+D{~m;9I47uVMM+o^DE6V8qUH?RCNSbbwOY#usG{Ml_7dp);y3(Sv`e|E5vf#dA}^?>t`q$sU{9_~*K +8zqa;2EEU`9!J`=sOS=x0ZoHecO_=%Uy&YH}0&7d&fl0w_i&(8TX5W(caxV6lB#WZroyT167ajDL6|C +YOaFYyojEf&^^;kQTls17AZb6E_PxQpi66%MGd4}M*{Km%GHZFbn1B&ciQt>E-s_J9F6J4*r +omr8WS#>{KyN9RD&H`!POLSuA_#(N0sosuvq1b+MvDlZq2Hp+a1+y7{lOF-0U|Qe?%De*> +hHmMDf#>ggs(->lT;DAZ?qLw85m=T_JYEwTt|3d+iw4fFFAfn57?sI1NrAK;juY``d7qbogp++k=UjVs +$y1Tt)PNfQz{Xr^*M0a2_HQB)NkbGON9^2G?fL0HGdAWs&;3%vBQ>&d`b*w7{CNtH2iG!;s262i|6cx +GOZ1Lq^9NbMB^5#T!Y +V6U?^aOG}Nh?L(#mHY$E1STsA{M8X4gr;{F@LWDtC`CcHC`A577PP7yTo;{svP2#%^7$3d5cl|B?a!- +G!w_Dpkk{>jg)G>H?W&Ool1((X16Zj(rIEIgYuw5rMw(U)#4YJ{2QL9*p5))5O`*PId_sz%TuT8D6eE +E9`fVu_J>aN`lTbG_k!HO_5;cuz*IA*+Q*QXaYyHOKFD)j=}@VB&;~Wh%C*|3pIYP*Frt!{2o^aL}9j +3<2Y_aa7FEqxowr%ofNMj0Bi1SPo-2&l@DXSf&F5uDNU`Kvk4#Np^CkWPxKu?7_Mr%I;8SBh3_=hmly +SqNJs@2K7fdhW9l&Rn>fBEpoT9cYZ{@dUAB;wAJt8#>UhgM; +Bq_kk4&7AR&nZh^r$&k&+I8|#tm&!Z*JAbQG_|4{38 +6HFH2?igrPD~Gl|Fc2gK#$Lmo;lK}VS}K?TP9a#@=hJ;!sm|MrJG&$(*^Qjr6k4g17vcvDJjD3j8PR1w4C)P$2-_TN6j8J!D|fB#@Y8joz?IOzYx(MaqygKgr}+#GNEy__f=8 +S_fn8V2}CMrC7G03Z|BX&N7qf>Argr8%$S>7v9P5CA5RHHk63b-A+Fj3xS&ql1JA{%iA +kg49(5zp@k^E9V$Np`!(baqKds=C#e}F~u(7MF9foPFR-0=nbCN`RGsQDZoUfa1V12-&;QBE4Td!fV3 ++cH<#M;WMlUhZJtkU_7;oiF_Nja3m9FkVjdeOY+DMUx7^{|6UJ_A{)e2h@=c>;loEVx%AO9^-E({E|? +DoZz}VcfHSPLn(*`WwEXH@7f;e%#SpT|@jtt(Yen=GISqHR(|i_YhMses?1=Mv+E +8eKMAL>5cKW(zR8?virvF=wo}SQulnKFDmts8Im&uuhx31iXr|6@8}?M@Z)2uoKgIk>2phRHrl<`b*^ +Ge^R$P>2v?6@z}Zzk6WQ?SIllJHY>99$Zj@YmPgu?1>>cUMBpRs`@w?fc_+5|VvRU%9s*Z1P&0Q>_dm +Y$x|Z3t_lGK(O{>?oq6p^i6>ukCn`C?yR^?0g-4-uBwcYixOaFFRRl-i9lfSF1%18rru!Hk(%ZX +bL-GJQiKcukj^$1um$9peiy4T&B&^%*}_f)8d0z7~D_mBp0VAbI%pIG1)sE4eF>7*Mmu!M5&l25Fn5r +Gwv26P6(as6e>Gsi(DjXXT@2af>-z86}5LQwD-5@*3QGrbi^*g%Xmy`Q{$LirAJHBg@+u|FinzK=i5m +M6qjh4JLYEJYU1Jwv!Gj-5#9ONk-xKQUOahe!4iM3&j8m$qL!;lr!$%pc%TQ)(g4p9^772hlqGoBnEJ +s-h?RK#^5yZ7IHWUd^BQ^_rP#Sm`&1dKl0}a~dP=k>87RvVR~L+G!;D@9-%@0Lo)8)t^WdUbMYbkT%- +wYa%e9BPtEbQdUZjiPiPuM8{o$)`kH7iq4{j7s8;iOEbim)}ZTq5{_)!1#r8wHsfKTuzuJyA{Pz)Ybu +I3!%&{ZiW^fU#znAc0jNE>2N8)AH=&v5d@L~p5-vp({ScPlU;M+GavqQuj7L*Lf(7E{O0saKGs<2(t# +CV=T0?pNjf@LM0~)F(WQrr#<=23-P;$3p5Bx47o_9zH9avPNKnc9V^s&IfrpJv+nX*Q9#j;*w>>NgVK +J^f!7A?bj@Vy;9Mz-oJ2-9}{1-EHAo)em%9h=(FEk^m1|b08@jbH@pGToc-PtoA +uW%v@p8N|39gc>*qYL4+uAYpC%C0;M}Ga%OpJvOLy0JED}^3DzQmxTZ{LjbZ`1QD$deu~{^eNoG>$h3 +rX(5X`|&G4ux2eM2>Y=n_WZiqf8sOqbT%4sU9cdxP@4$|fYuGw4;DLJg)ipQq0+M06xG(W(`FZV_Owk7?EhkK4%3e*C6UV<(J*-;rYD2ECo94iD1V +xA)F!#Pp&AB}*_rCUEL0vJZ0T!ED%&AG5c%S4Z=r2K?-`!84AehrMH|3+kbJAuv~V2y3bEH7}CCTYS|hYy-lkB~Pevdi-{%Yc +-V!$wLPl^hQ`4G40pUm@Iz%(@8_(XMbD>d+9LGl5v<8^-ZF4#?UHKfRKe +$+@e!cxCGr7(`UvSxlix}EE3XnP}Is%~npFo6SVKMPGGH5CMoht0k^es(rwokk1=_Ly0Ah3=&TJ!bt7 +)*72zy1E3hF@zA*?BGPwJM`-&b&o4$+I`&POTO?%9E%k7uhbZwl@LE=V-&jF?M5(x +YV9Z>J+y#y9sdgN#-)0p7o8|mA-v@~f`&sx3x%2{}*u}AZ4&m)GFc{aIRgY-OA(doz2PRuN*i*ah0Ze +;_4&9?EL-QE!`N2g=79U}B{*fo&8a`cxmYSJ2TzO`qmO1vTlSHdu?8dl})E>YaCr3(={#Q&|msWq%A0 +)n8`GiBz6_S%3s7wmbF(+e1YB!lH&THi89$UzI^j+e#36TAkG?TTfTeI>j=WS~KFpt4kV9vHV10?~H$ +yF}iYbYJW1s8GZ3Hojo*PEBpRl7(<$x70>$`v@xiS3~2 +@rO^|hgspmn)8|!n=wX3%}+%PgmA#2AbZjGo>n{G^`Iv)XG7NChO&Q%`o~gXVw4&%@Km1nwlpTkuOEZ^-w>%18 +*0%(d5*VMOEU>TmFRES(TmaKG~&?l^eDc*Dsyu^7iWO)rm1O7ig^GRD%CCjFI{MUc6QClJcOX`u?#sz +<1)PYYk8%a9e2$Lq~J{gbhu%vwpR0s9}fy*82RZEVL=~aMOkhZAKpH +N`FPZ4>ZV^5X<_dF|*UxXA3|5IAj_>9ShpWoo??+({@l8xS;IK;w!<87d*MNJSAYbGdVuycMG&ph~A&Z0*FfzgByT`|C(g-T}zr_0${eUGQX?^v{iu){6u#cR`u-a!AsNmrefe3> +)f;)s8}vSCG_26LO(F<9;9?f7!UU~Qmn(Zs%t)pDt5)4+CEe5ta-G_S)kBII;1MqIkfbVDV?bCmxDuW +B>$mBYy7?9$0kQi!>focN7!`&BFvs}xi2=ktlnLexme>jm9kSl9w#f3Htcx+!q}AW-4z;_alOkvdCDl +tJJYn+D=XS{qFsP#R6tL#=;-enD5lE +=>4kIFqbPy@OvXo2ABEgbHG8oG~1Xn^%AdC7E3z|uU0aTXuA?3hia*D;TBf5zG`~yEtByUQCrb*Z%p! +amc-;djqdC#(6t&_oA`7ODaa0;m)?c4=vjzOT0k-mvvte2sh~FuEIZMKB_YM>Lz4K?qboo)1R0b7q(j +@f)Bu1#R7_jOrevS!bp)6W~c=l +2pOPjYvc$c_a%J1AF*M)vjP8m)11jqwd6^yt3{N|;7PEgTT2&+Z^`O=V7Z5N$2xKi; +KJywQup7BdIKQ)e)m43*Lb|Q+VvQ);48PwJhnut4;5P*2^guj=Qo^YYU6LU=G)wOX8tXd7-CDEEEpOt +8`kMiAl{0gkR){X0~Ht=5(jM(bsDvg#2e_!|<#`M%W3&4j +Fy){f%*!QIq_VJ0v-S#iK*Dk*$_{2-btV`KPf1HX-Ec;n6M<@I-2H(M5E`Ys6EA@lq +Fexp2OR*VDax&*a%bKTjE7_A<)v3i#*c{TlyrqU}%h`G%%i=Urz_Hn6!Sn}1BiqDIH7YBB~RkEeL(*D +`XN2m%j936dqOo1`Rjt7llX{gxw1TE9nZTY@rxoW%TgMo9{x4DM@R5Taw>tn&)m$Y@C555r56 +5N706wCz7kzHSq5JBa9H#x?i@HExn3nE2wnn&gqa48U_G{bWVx}Nyum*!fuUw$#m6@6fv4;2ul&hTo> +;b3!-UR%j6ylSoYH5#Vx4nFhjXOEiVbA}zKg*8B=`?RokEM@zF->n5;9sJmP3mof&ZGXbW642i?8J>l +V?`z=I_TzS~cpl>o%I{$4T*JzUBx=4nc*K{S;shC49BaG|tO50fGWJ6IfHz(s-bbD8#?tD^#Fze2@7& +JN0bJ{3ZAVu}e6hyAN{?|=`vy|0WnZ%HlT1^v)iA-k*M<{wgpE2xIa$_4Jt~zW?4+Hpc|$q0rxab+ZSgt!HLjKCTG524kNlu%O`IZJ4SDADV5M9V@Th +Rs*&{A$pR&{gfgN#^*P;;m!HKf4sOkf7?Vg+JMm!t-9Fd)#bTv%_8pi)^E4nW6wt7w8fU|ZHYEt#D~7 +2(zJufO?|Le(+cq{VTayN6dz2d9mno`&srvUnTNZ1zSg+`^!j#6fna`%-jp8y5}S;)_KvI{)o5;Ipsx +f))4ZoD=8b8K5?{%snWxx;ZcNHF8nXSv4v`bw;2_)N_?NAkLpk-tHpvj0;B-pgx;%xBZn{u)bDmlcA& +Ffd*#i;tNeJA$$Alzjt#DtTijC-OI~4X}Et6&kYl;Z?wZ1ipay>H2!Jp;SUH!XlHMSJzsXaD0V+p@$C +1Dz4iF!jqH;O~~lC5~CJ}oEOOa|cz#cP|;#igV|-W)I>R^FxYe0 +fzGc1RYr?^fia1oQ;(I*FBQ;i*<>(4LaGU-`i5;cJ34=I@fjzo*|Q>{mWx|foIX9Q)!qQ7R{w5_CC%k +bq^%@7e%@kUg2X0Q*hZFO09d}Lo8@cQhJFQ?~sZeyo@@g_sFaM__DJD<=sWZIu5yQl~>oaPl_=3$La9 +kzX4E70|XQR000O8Ktu6NsRW>~eFp#l_ZR>GBme*aaA|NaUv_0~WN&gWb#iQMX<{=kV{dMBa%o~Ob8l +m7b1rastyt@C+%^*buD^nC5bUn8mhX`q4h#50;3jC$UTd74_JSf%xYDebh(xL+<;|k#|9&%k=(%#8Hv +7Sr$eADK%^5vo7v~o&SA~%G8`jv}#lLAKIXgQ`?)Jj4N)=5BNFgm3(y&^q2VsPgykw@SYo#sQDa~$wy +#DT%c0UU+Y^PPl4#Mt*Od4I5V*AgO_3;9$@q91X($tWPoyd7v9+}-k*m%VrxE5U672~o<+~P}wQVb;D +B9K6gT_bbrL=yJ6W`O5{W+<&iG#b7K +xl7smOZHJkIpF-g9Y>LA(oq7q(k4}aZgjjEuXqiG6-cv9Kcqt4xEQf;7cStM{_lfdU35c92Dd#$z71EK@h63uDcnmZ{? +J&O}QP<;b6$O2@3{Mpkdjy^J{^srpIHTo^Qve6_$w&ADY*G8aIoJm61``E=8RkhC+w&;+GcrvE%hV`> +?9et28_6DP@Qkoz!;3|i>W(J@SwYRo5o6F0X_!@YDViYPjsZf_7FHsaQ_L8DZi*35MRr$^!q(R#c!G+pXXEg#eMJy>JOY-t6Dr-Q8Tbdu#W8+btxkDL +}1M`54Fz?oWVdu>+e%N}vp42d#d9LxquSR^3^8=&;c9_vZ3Y%q11Lbbb +&bhuf`0xDFfu6$APHfyyGZ%-M3f8`2o(v6GFBikj#j0a%YS7D(l52;!N?QTOM<<<(5)K(D<%I0X6cwT +0Ys}(pDa;-@keGMCReg@EIwGeJ5wzOwDfZ(Pxs1L@354jxmR}L&sjCI#~Q9qM2Z*OWDlUJJ6e3010 +eI92JrhN$UHa6_82$q&vQ4Sc{q&_cON-Dv>P)Lgxz_5T}X49mv&C^g*xq-!poHE{5;0bU~851;@*|2L +9M6a55w4T*T|{bIt?3NP0p@+l}WMZ#z|Z-K%@@)zk44+8_6Tz``il!kObfe8*VKaprNQPAJPR|Bd +E5u)H=L9L3+VF~_58#rt=MgBsk4V*W-`&FD8f3wa#$uV7p(!gVSPw)Ict@ayig;7mZ8D_7V4VnYh^)7 +va3a7>YGSTP7{xXp#5OW2hms%A6-@p!}5fAtl#}TtvODNO-)2F;WMf!WMEgy +~!p^4IXleV1{O*!lKJB)vwmMYm)8L48f{{FW$<`6H?fPwe?yt9rY!ZxON)43U}K#kjBY}v}O8Z_BaCc +63wdhms4v`CmKrpKPv>9Y#$4ePYQnqlL)o;Y=D%f)6fEb@4G2{^mZ?uuPqv42cUew3~=7B%U_(bpjy7 +TtWsd|Ul;F_Nv{Yq!n*&3}LV-}~(D{mttvd@t+sP>YGAZ+O{jaG-qT(EZmt^-ecWJM_h$I`hR})AR-Z +dZ&&w9pC=`Qv8XR4a{7IXYc%%UAnixg08SagaQ!-a-S>wJ=o^LT<7mcx=2Ow+;Vg@qnZD=0oZ7=+YGH +U%=Z2ew~6L<&EF|9H?6f~^fn@EN3u+xbZy$a8d12>YUA9~ZgivnwD$Zm{>EX0=_1&D0~~vE?oyZtGDDjDA5cpJ1QY-O00;m;L-9-i00002000000000u0001RX>c!Jc4 +cm4Z*nhna%^mAVlyveZ*FvQX<{#5b7f<7a%FUKVQzD9Z*p`mUtei%X>?y-E^v7R08mQ<1QY-O00;m;L +-9c!Jc4cm4Z*nhna%^mAVlyveZ*FvQX<{#5b7f<7a%FUKVQzD9Z*p`m +VrgzMn8E^v9xTYGQfND}{_PtljvDj+c&gd~$$?VQdrW`dRg!ep|e)e0GCf-lDH^CJoS>94BWkMvjkBazczsIa1P9lOMU-9o?PZ}5UokN9)@;K88f0aF0C!`0bVFXK>w#!A9 +943nEek-8X_H6OvdAs7H|HK<-r7AlV1Q+=T*Ezdh+-3JGk4Ddk8J45N8#)hWPtGLoU|^e*t!Y8DHn +DNe^pNAM)#l>ydchiRj0gAaYS$reYAyF +pZ$S6y@RjH?P +xq&d=u?994#g&dpMmFh0K)sVx&Hdl{uL`%x6G(#EDzQPxx-znoUs^jvM2 +e4$0Scy8FeVdQI+%3r6bUe_Y@Kyta%I#Pa>cBvCtc>p4WT4zDUo_4&1xdnABo#=>NbS;f(pebXJsiOdyq0=~ +nu?L3?vRrNhA5#8uNz6S)2E?GpEa){$@x9Rq%N@(`Av^8`pBSe)fe$$|B-p}$wG8vGOcd2OMUq**Fmt +nXp!+UO+wWiC2h2~R$TR<-OCLY24%l}VuK{}a~?qXne%5m%+TE_0jb*n>kMB$5Gr5C;nsvI@s85 +Zh?18Tg!k~2w|Qr8K)X@5+4`;fdsGk2w`D-&2aZLXd&6l$OSPjh +yW=^Q={L_i=dBh8p5pqMG<)4PxoOF;p#yWsya<2Jr#4JBraJkR^tzoJo(FCEN?kr7@d5|U#BmNy_|fb +9=$(@vNy3jmvRVM&P8alkkBM6i@wX8--De&`%~a#Jap+l6*R|Q_g&WXTBjeMMsi=wayp3CkUTPp$7|H +5zWN+vjFTgN|0v(1i`$@B5@__@#=eSQm-N5h-ULrbGOr0)MT-P|Hi|zy8SXs27W*~-S43|_nZ<}<{0= +iqiWHb;MIsC9}PPb4P_Qj?sYauci4%ddyTtN^^YD{$<27j2leU9=(BQ!TF3d>rt;n`YI+KQZzt>%TTj +6bqOa$PIsp&XXDCf2CJKzwVgpS?0K|3Z(`d^N0q7E)ofsuTwFtqFe2_&K6#A(i&#Q`a^unAz@OUMq!> +R5|kLK5o^ddbGi*zkjF@kDOuNdBeX$%Xsp#Vlp&f`pj^RJq6_{tAG~jU{o;eQkD96<}#nHnU&I_k5$u +wd9WUsKF!uJm=?eJ6;?pE^vdhG1e@|!i2^pUF68wB%P(*tubn!`ns-fNi;hdP9O_VKPOLuGDW47s!E# +-r;kyTsU8987Ni{(SmIPwF{7im}vtZoE+EP*6wUWZfJGsDWRnkQ9B~g{dPNAI22ucf;0w^ykNe3a*?^ +T|{m5OkEl$IJfa;X!3p}xq2DHrE86tX0`qHLPi6?MnDit_Yzw15NaDoBymku907!V24`kFe^)$SaFVd +7xEv(JTapq+m#}x^b-4%Nt6>h$O+fd~o37Q{;zsU%#m(a`P=ne(d(LMV`)q58w4@0SWS7lBwftu1=3REA@sj(Rb_L_%$xN2<1-HBx90c~kfo6H)-O19OCggy +cadXm&c7OsU`g~Bs7;)K8-O;L?k(x&n>s4W*qR;LPM)P*ihsXN~CoP0*9n;B4!fh+1|!UN@~LNzr(9Z +gjw$dZ^VM{-);$+9Sczhh8k($gBWAh(8TrxsFKZC%iD^qv}dskpCzmnb+P)&^`3*=YiE#Q#dnN$To=y +ff^Lw=AL_P(_iKzrCS6&AtPdooJm_mCUoT|mVKhbo8y^bQ7UQdGk3fHyau9sNm +o|Y8qI-p!zO|0JqWqK`Nu&}IQ#=8uFuB_R(<@49TKb}Z3+D{6QV&s2Gbi5DdU+LNtOn9e{=@aw$NvL4 +_9`GyNoYi(R%4lEdYq%@_PPmbnT3E9>Yb8=xd*blPx5?gzGTFT=Lzz}mXQjd^p+hS68m2?i{HQE$6A- +m0iIrOZ97sGrL7-kuq*XJ-qk3vX)m{uMD4%H;0n0aXw9Q(!)=O)ujqOWn7Ob+sE{nzlW)*@WdGdw|Kk +cc7Me#Z9NpUBn*M=9VIAL=PIu+k@2z%yf+jp6L?~*kEwsKjAPU)6lr{-QoBW!Bl{M7YIiur`~Ra$A?H +B362-kT@GjU-eoT=F{JiOwhs(C>)Oc&pW)|8Mt7QyWaux8ik3LYLl)Ne^t&!B&3ZA(KjnW?AQ_B&H70 +(gitZq>l&F1v%pM!Ct`@V=hU>l&OSUKqei%d=%LGKnw3i# +pN-ioy658avT*f&kZpJsl^0;=%L`E +;~tO$pM-6E$I;fU(HOd{Xs&%t+b5FANp);ps`$xz#BllAT0WDJwn1EMx+^#?*fDcSjC^jww&%luWJ5x +NZ+Vt%$+;>LWpN^F%jviuvNRtoJli`XW_wi{V&ZK`a(uL@K68Uqh;NOV+$pV94iqNBsld<$6mSsrXc| +RwgdcQh($T*So%R>lL(6`Wjig${rb#Y)HKSaFi{)>vrljj3c0HVvdx{&@&hFsw_|(huWLUV97|UobDf +2QftP*xiEv5?|dy$W*&T&B5FXl229mOyh>q~o4uxG;2btDMV>3?bz- ++Gy_^~8D^inZJg?Gm^pa;S+sY*!x3b0+(sy7;%StU4a^VrCxKutZkE4h()gMY`MG=`1A9-qy{HKl +E))9iKE6KYTC5*Y&N^3-#h6v}v38n#SZ0$i%|~ak1Zm1sf<)@gZE3@z+10EPQl<{}m#LSokyupP3nJ- +y?>XdSz!2+t^djG1ip7OG}%^Ma9qUIw=j$**WIJVt6AtD=Kbw-?}&5ZnxL%CfK9Z;a^}uB)SxLc603( +#)apptyA}fx_Bo6jOaFE+GzXY0*ZUN(ms@4h|s=_!#7B}K1$TKjogx4OYU8#-zo_oP_8hu4wS?yDTZgiV-lZ +V!T>cby|pR`>`>uwTo-e#ISi6?eRnHb)B@sfe4vhW +_GG&r>}Q+3+H=PEnLtQ!AyG_Nrc(CX9rJv=_Hu7}5cBJuAi0!D@a!$Vt%40JXf7@@G!GtiRRg+H~1WxTAi`hKO$J%sMwHF%55bU_4?gjil)FtK$G +}Wy;I=#qPv_;$KRmlDkH7m_zzG^0|XQR000O8Ktu6Nf^$oaa}NLjf-e97IRF3vaA|NaUv_0~WN&gWb# +iQMX<{=kV{dMBa%o~OUvp(+b#i5Na$#PWNEquYnviTZ*kEU1}#ys7FpCNDX#bF?|G0SDckAe-T+%|nLIr2^E-z+I5?QR*6X86J*Y}7Rn;id +ib5OFEtR-YS#Q*>k#*Z>(}_h{=Vg7@rjyC-QngA*qr|&Sx74*L`a0`MUAM4PcJxcFJCT=0WnHxqMpd# +?x#%>JUY2)Dd+OP{%XYHp?H-k>wv}ds3-45ii&yx0t<8NZ;Mk2Q>#XW?I9;rlx>8~RM=ymgMCBxzoNJ +?A>Aub-@+4M36BrkAq4AtLhbJoyhpc2R@6<}w9nlt*V&`2F&&z;&0eF3-Q0#`vLEjDEPOj +eaLX>_nrU2p1<2~wtdP7JVy@Ncx}{`}QhRq0H2+PqYS?5l1T2~epzl$hv5+9@flAtG5vUEfroB>rcQf +-3N5w69GKyw>ZgMwi!FN%;Vz7*2?#4o+^%e-wBG@@fyB(2^(O1Evh?Vw^34ed1niI0zqP)vK2Ljv`x$ +R<4xLCU?4~rKck4J|2JO1V}6GX}H4Dpf%6-tO12NLR;3lg+RRqtv($~Hcg)5rh$S#=(}j}HmjMvE;DT +V0mm8ES}~&se7t`&VsQ4zK`51H>`%2hhamV(X7}y4@A@|$KiU`iG5hzt)APPAF{dWP@W_K%Dd02WJ+B +hHj{_Q`{D!}CET`f(|NY&UlsqckaoMDr<4P&!PkMl9uu +@;*@F4c*vYlhunK$4rTnf@mwjB#MbC2F#UB11&xK7*(yJu>h#macP?Jg|s@2WfJPwzV8J!Zr~U@NW-X +e8ctQG+hw-}kq#URcZE|I5N14MM)vwK^F{Ec&8QCJ>4Y&+WDC0bGM|T(`ghNkzFebB}l6c$d#`9y94;%SInkx# +E!@etyUf2U{THzHgx*(ea>X_GhPQIVe|7QRMGS#33=2-= +VXK(Ug4Al-C22)2kiEaxSsr{ee|@Dn^~;<7C*nGeD{#FN5@b5J`O;0cK;oMWvA0B!E2X^|ytDBonc6}>;ZV$!JHa88*i4C+JgyRLL2p!X#o7Wef4 +*Tn9Wx_1@{EPk}jgb~aG-{Q=e{+U@`(PIRh&Teb6C_8t2sw5o0mPsYTW$}^8sRs@!x>z5CRx|Jx +KwA!sLP(T3!!}$fvZXBRIJ-UpRlqqF0uOXg4^$6Zz&D_O<$57p?u7v*`7bGWWhFC}EDk=IPc=YL_)s5 +Mn*#QjvuLN{qtAQ<@6*LE&usvLwAnJfGrDh*XHy^OSZwGw)Jz1P(*j{Uv;v`$Y2RmOd+N>H`9W-uHA5 +>W2XD178kXbIvM4hukZq$f_@Z(rj5qPF3`~aM;`*lV#3X-6f-z6yH0TY_Cj3x#O +YA+8t)suC`*4g$n`0*SCr7(?uSULC8;icIau%8)-C)tZypUI&H4P*H0-cHXA{OpDWZ|WpJ;jAfqF#uo +!6}U5WW-^%P~d0$z?aBHzW~V)LmDiVX-rAi08-bo?vPxrIXQy%hGMESFnfCN9n#mjwNLU#odX2?g~ZOQk*1^yjG*KaIHAw-g>Q-w6@*zT&gkk3q%7<>_c}KKL?m_jGKs +*>mRNorv5EE95f9`jb8HK`&5z3hfXCAKCP^;s;{T% +tt+WT?h&uqW1#QMim4MPkURwZoHPFRVw(fKZOQ5}Kz5fCg;N2`+{w;y}y6!nSiUf@vegAYdW!=%swXm +{9(V26~QGXZOm^16g;V5Tpe<{?jf*6X6^OQ3VFUXnZrXGfIS%_yoc7h{8*V4Rq1SA0!VG5W(2_Yj_~T +Videvx>4aEwH=w@v=!%%4109l!QK`pQ6qHozJ}z{^);BQg0vN!#3>#mhvw9f#@%^x&=Z@+l3FPVN3c; +b4WnIG_bqaUyYMUcx2lyXvyqijaS3gclKITiTB}1a*PXT_)nU5kw|NoS>`11@S&lu58idr6WAAh;)@4 +tbxITkFz*jIK!AJ|g&{4n#H6>q5t<^vz+6wEP7alc6cjQ;gz@Jzi5`(5~Kya-rIoaM5Qh +0tG5lt{&@1@^K@r3Hw4hvD7-lNJVlP*SdSLG_@QJtOt`ny&kHWb(Ki_W!I{zNTahyNi&Eq +n=V^!n07B456vQpJT}EarPJ=zKX#A&lULwl!DtNIuRRFYofM+jt*e4q?OOy`kqW*D$ecMWx +aII=BVUJ1w0wt)Dpk*Qp*sI<)ISV>yOuxP-pN4K& +@geV!LC-Ir8xFb(Ji*A}G#$~37a+~8)`w&a#LtAlmy5)eF;Y}_Kk@^MOyx+Cc4Y^OC)^UrwdGxSPmb2 +b_VWT}7#=@fzvzy#_ +M12FCy!&DX8mFmVdJ!p5hz*Yw1y+I51M4SzS9XqysP*7#;|(!n9#ZxmigLLAzgORB ++i**xG3^`$e?)^3+&~S^QOx8Zp8OY%$lV-7D3IrG^d(d;)JuPKI2>VyM8mv%Yjv2vQ%T+Zj+Lq^_jh+cez-3a+ea5=4b?D6?7%^&>-g-wJ$UROU+>v{;tnxD +5|+nMWzz@-WK{{vcp%ZjM +!!tzV+d<^NswnKD%S5tT8T4wOCnGf%Ol+id|Uul~f<1qoYVm3)YGU-biXHuw9t3yKwl0OuPkqje+UDM +{Pd!Dqkkcc{UXFL8UVIO0_`S1=KkQfvs%3N4}Rx-P~;ob(5BMuV8M)$x)ETART*PyqSR#5xP)kNjo-M +LYE+~_ev!uAL2m1|#EHt5s=7OhIouBduuD51O1FA{Gq>DDvXs^uKXZ}^ne#!)H?Y@Eugo9Rs8i$KFA4 ++ylRT3ol_c)sWtP}>v@4oC&iNs~mD9=-@LmY%>B*7GG-cPDKqYoziU#=(uQ$_&!8WeAEwC-2pOPst0( +b8y^l8xXvZ2wyFDA}%Dppj6uy6x}3(EzvB(I^Ix+FrZXU0br@&dnF$%E$UGlsAC{<7YGyj#;#$@P>-I +7#*`1pIc$wpaD}fVfyBg`lX&oaXl>z9hBtTwW2mTRU609%wm@@V1l{gX=#bdhI>7J}v1EK8&_xy(~fH$Wq((JRN{kqI-k*u9yyO1GnMb2xmK +HxSub5bD65W}Re78efoS-i_SB!ax^3;(wN8~Pha}*7-EF~xcjfPlSlob%8oP}71&!-oam@hXeah~GZ! +Eo&3*3uZvs1>6bRGfQ#kY9^HAtB}m?1fV{1Y0FISLu?8JCMe8IiEW;hBr5_Z)he5Il9uo>%bPEO$bc? +=A5@d5YgY(nc1z-2Xu;VR>cBJ64feu#fKm9r5qYwpp5hZ#i3uIEK`rW=ROEC#XQ;(7w%fE=V5Wh@9uJ +NcW=FgB7BV<4torNdCURu7coc7!uGY$0FQ$8#9{>3v68u@p%AK53g>a^-@R(>n=L1J|1cyMKkEJ!vPM +7+DnK-41;O};r5=T$ACEupSP*tvp#alIY` +u3-w8tSV2#v`{i?`-)hH)d;2vgo6Y7M2CAu?Ly9)U3&+$LE=W9#JR)b8)m8>PV=8{H(w)5r-ebFLrbT +Rw>fAMzGuaqQ9Baqjgz(8IZ#8-CZV_73*HI!-x`zkdG>x8FbN0XqgI!|TB*qw>9I{$ymG@tr53IVxn_ +*B~lIE#g5K>NM4W&PB~egcd53c1-U&8?gYL+;a(VUWA33?jSM6w>G=4zTzBP7qfx+W`aAapuMJA94y) +0ZK3+0lKv0c+v~(Yb~^blP)h>@6aWAK2mnAs@l20hpnOmO003bYEXCaCv2nK?;B{3^m3{yt1R(gjdU0|XQR000O8Ktu6NM!}|M@CpC`= +OO?AEC2uiaA|NaUv_0~WN&gWb#iQMX<{=kaA9L>VP|D?FK=>WWpZU?Uu0=xbS`jtwOVa&+c*;bo?k&U +C~PkjC+Xd`*xG>4-kr)F{CP3|YXrZ(#a}P+*DJ>JgcYaaG(S6M?_ixUju< +8VJr`l=)WZh-r}uZb +ZVW97HEJzutXhzsOkRMj($}Sr#{!m$6F3oX4d+z#hPV9;@t9i&z%ITz>oN<;(B>a(Pzj)6E%!pN&=-F +w=sAtQnbSE6SBjL|!s(*s6Xz6Q5&IlR5{lt=WdaSY%R0_M;W1UjwxI_A^LOnLk=@Lp~0UCLryH?g<*R +Tl9h@bNW{4#{s>O#P#0PqKx@z+4FKcWY8AmtDsuY}tGwi}Ilf`Q09D8i1cX_L0hS2}vIK%i3oGIUKf< +#o{!wl(?lF9cxRe>}xlx*8E?kO%V|XUeCpfRgwo17sX~{AY^=TsHRjtz#jespuX&~%U9N>_EEe%Ux4Bas;c +hWEeQI^ULC`p#!=~jWacG=9cyXEnY#9>HXDu^O96}Pehbb#l!AP|PSxM6Jh?)~kjh`qi2*T;zceEaVQ +XS_sgz`NkOa}S{UqlV-UKc^u%yY&*$ZgKc3S1~n*NZi)A#X- +(U6tsfBk+Y7*j8vF8x6U_GXMwyLy1UgK5G&4%22dO-8~y90M~0-YLx6O)T4fuWT+`>JY(Op>qc7=lS^ +R!@l*&pz|)ENT!k8%IC?1J#Too2w!_bC!o)+x)Kh8SiHakq)K@-N7@p$6G3p^ZIK#Iu!o?wA5^ +MF1KJ(YwrQyH<-jQwq~_@1d`DIXT6#--=%gH1|gch|bM%C*cTf6^@n^sSsOuawzrD +K@WK1v9icl_R!No41}9CMq;r532`@2_>%Mm?3a2T#vV*jYy%Xbac+7Z0+SEL3I0F=@e#1Rdgx6puOFJ +(h7GuJ3A>Wtk<9xY$7&v-TY6q=ITui??_65$X1rHx!k$+f7T%>Wf^I!Mgid{p_()#O;h2Co@R@vDVQm +vcDFFONI!6VbmL}i^b2%n0bpUUzPu6jik=!Cm5BO35!iiWIgGmawnksg0c%;m{Z8WD$V~qv?kn0M#9U +}Xfi_g~XE$7S&RZNH1S&!Ch+XOgb9bMD603MQ~b5hR%Zq6AW-=->=HMV~w4&zE|A7$4~{D8qzVJG2G5 +O@PcJGxI&qzTb1U$mpwF{LSB8fc+0T|#j=rb#gGwDBWHd^&E%*F+&hZh%N=wVwBPG{`}RxXmd*VM%kOz?1r +b<8jTew7;OXDfoc=zLR@LmPDCOr%F|@_H4*Q`YjY>u97!%7UmVtq&NmsTA1NKAsv`glF)qmUz($CBUX +bg4#ExNRYrU1GC8&jE;u@S~JR6-nTF==Gzpz1xAU==+Tx2z|MLuS7vxPKFX@ZAOmv4gZ1B+y +%yJdd$wfsWxOkhoUn_6DogJz~i%+Ox%JN6ooEgZ6lLc{Q9I-3Y^b${JQW=K$0}xf9c{C5GUNj&u#)-a +#!5tqM3U<_2`5y9a3;5K(D-(}?Ccz47NS0o5Oy9SUjv&$#CRc@ka +uixOsNbZKUNyTxKMe5(vi0F5dX-bwr|>~Do5nQ_oiUp*pm}kmmI^=mI(1QCgUY?kiI*|SQyaORle;2u +?9*KQAy*6J`5}Wiw*Y`#C&3z77{Qk#4OJC@)oi93<6ESqeD_gD0#MUcO@DZntkTo&r+1hz +f;mLd+bk{BVrRRjIUypa-qupD$&2xYb%26(!2nALvc*=PuR;y?>C><<&t{-1$Bh;Z&!(}5OlcpU}@hF +Vw*!Esh#bV$B=Dmv&{FVpy1*FV4-Nhqj7Bb#LGqnu@j_Se%TP~YY@1b2723ZOc)QZY5gi`J5(s`_kQ{ +dowF_E-BopzwP=4a8)UQ@IprKT8+jE=!0HnoKpgkHU{cizX=1lK{R&(LiU=}GlAGdqr@8PQ_JH_%(OH +wwFqztfm4KI>hv8m1f@r%*cjYSN{+9_&me_pj&mk`GIuv$*qC90xuK*_&``gsAHNP;y5-c +!napnekX0(_7Jp+c;&Bds79TyLs^>$ypE}@UkIh4|svDa|*|3|!PU6CB5I1V-T&+sn8&-oK4%8OJ&v2 +JTC_o>`|UqV{Em4Q=ezb-%P>frxPpm&!7W5dn9mm$1U!H=z9*xi!%_HX_@6aWAK2mnAs@l2UmO +kqPUB>o26yX>S>A{pzkc)jd-(4M_JK!#x|;y7c*au^M}t=Yea+KNAVdIU0>Rci<;yL*OWi2r{+O*&&R +M)--r7y?_?TreRJCOZ;j?&|xj}@ixxieq1#$qJt$~n;SJ|VRa^lPtBK86oC^A3x@(qtNH^UlNK?rTMv +NdPJg~Aw)s2ZQUAoM~KB)-fu$P}3A@d&Y?E&mDqA$W+a0S)XSYH`USL18@!3N}-s5}5P2jyKiT1jy4WPa~+ +76P6!?=&05|xtC!MBCO&tj31>AM1Fwn67Q+|ZlKg%#t)pDB)dI|GvHYAfqjvbU95`4+6_athlc)i23C5<_ +~uDkxefDVE>q1o{ib`_v`s|v0ztoAU3K?0j}Hy8*H{S5&1UHk&Sx+ +{JW$`U#Sg53}>x%^zbR^>KD{iF7|+&Dn%qPv$qX)6eIVIlKNmzrI>bfrT?5d^x-PIEQ+s7t_ld8|sBT +HvJ6}Z1HJwevXv^waI5_!yLI}r&rg1%xAxTx?!KL&d;Wh`C$s&O+K7YWo6K`)APyfV$9Aa7n5J7gmnd +Uu!RUHd1PNcO)(SeoWQ@+o7vSRHs7lQy_ntEv92Ona>s|mXGtR3v4C|7I3bJ3}9YPB^? +xcwQm3f)1Md9f+RbePR@ba0+D4yHMl((tWr=}$64iBo^r=w!3H$}G)}}J3=c=92LqMA$|Em}<51{~04 +z-Y4?Bs+UL-E`0;T0WQ;Tf;mH8Qe$|ze>p}b`fx#?EtF1Hy +<84E5Zzb|J0J5|hX+$RzIiw}4xcq>;+S8$ot&YXqZu`rJAMlC#A#H8$G`xJ|A;BnO8I*$UJ=UO<&_Q; +A?#BdV28T9GK1}l|j0!_a){L_7Kha<^9{=H)VE$2u#d~~-0t-oMzkAZY1>;kHk1hm1j-mss3VsGD!*! +S#>?8|8b(z*IP&6qmzxwDoHx*cPl1C4;&XI_~-K#47-qnH +d`>=tc(`vzm&t6jF{rJD9+Mt6&8qCzgweGk;$Jto@DF_v~vZs$}~;mw2JZyB=kK*X87hYP^52+ +X6b7e{~#>`+B|1i_WJZK{Rn0R-*L<71o8WRH(T&g_GaG)Ux2a<94z^#!%8swW1OXIShu|gctxQHI&dl ++GkBd{*JTP@Lb0pA4vxi}bEeiwo#20jm$3M +Qf-7ew-|Xq83m5SoAv|?mCBgeBqGpKEaQ(o1Kj|GW*80Cid3^>N^rHor>Tr;dW*eR2n!PiC579gxeso +bW4R(^IeIt~rG|o+wTva|sLnOzR)?$VZ8^co1kG^!k6h|xgVv5tmW?g!nMx|%)&*weevme&6Ko~U&tH +cM1H5&3#H!%=wg&fi0K_M0VbG((6s{g*^&3=C$JK*J+|~t0WF%AIXy!{|7Yv4gWn1VoKu^uq(Q6@&GeV-3}S#+!V=9IS^%pUf|k?SrwX_~7w~HTRB5M~%JyafwiE)Mf8#nshE$_K+o6py&TVOn3Y)SBo-P3F+RfI|2jO*R +K>HXIwgEtxma?^4prJPs>&2P~o@^XMf_4PJ@5Pn9@;huviKb#%FCc{+T`8QHucy~tO?xqbp3*&=W7VrtBZ&7El<%)EWrd$WrSf+D(vfZ;J+X4O(c0606hW@zkKIF!xdX7^z +}3Bme$Cqc(Ifjc%jOp)va#EF43mB#a8t?CE?oeFaR5u2$;&TC)0gHnfNEzs7~dBi3jzgw9%pAr0D`L! +VbuSqJuOdmUrarn=>W;bpeFS#4DS26uIik#OBJ-PPEJ3)$WJvaK3cxpn{G+ZKl|bpyef9A#8&4QWJ3W +e0yA)Fp~DhLz~SZi>`!RuJX+Euno*57yT>B3x(~l4)(Lv1E8=BP(93G@;66Foa*W$msJx1QG58dfcKx +Vfdl7b*Ur^|F=0|O>0hoj+AoY!<1vTt*vU9)WlL5Ie~Bz*SmM`dU`;cPW+oo8d;iy+6Quf6TyAm)wD) +YB<*sY{sq7|S9`2rf!8tZ;DR*4Af_p9--?8LOd4%LX0bq4=JBoljsce(E$zD>jK#0XplamW6@_=&(QD ++o;m8Ho%}`1N#Z8r7dCco0Q_AMAJV@~*ATR}sA}J;c?wic^aEE%%9{?kV*72v!p{NHf_% +JBX4zlS>Z8n_PjIjHd3RQ^3iGPHIqJ)IttyNf*w>P5Q;80Pv@S1Zbc4=p#@p%Kv3PB~bhYX(zAo!Klj?m7Uu?Cm|`9BC+Dv`&ImmTV3AGziuw +2;i#o8);Zqw*9T=YlPtO96G|qhX;xOd2t=P#bf}ew9(y +9!8O47a*NP%D(t?b8&uMqzFCf?ik5@7(fl0<4VhANgF2LxIyS_0+{tTIp_*hLL?~PzL;H1FPhm1ZkOO +Y=tgnWK^lCRF6tGe9TngaS(WfjC5H$S&<;X)idQA{p^`&{2&jz^!hX8BxnA(}L3Ud+hq^<^WE+jsUuR +W>M#e4*3-UdyIBj{m=y=zGcQ5BT<1vv>Z3utmJSUj{p@%k*lqaduOMGmF5wUmAGg0zR=|wlAhMh1hMv +tw??#UHGup9N*1LpXF8^&bw&Wa~hW~;J3biBq>lK2RzCK&^!kCgCIoalV5?+caI+OEk};Ccy?UX|tt$RCZ4xxHA~J%OtqjRna*ESSCM3XYH+SxIUdWoB;=N4}(?9*W+LdKCyb2;M4#)T@I`H!`~Bj4etlX_bc#?p)!pKKHQ#5CLFC7ef; +OUHb?&iZ-@kT=2JbEn0s8InQ0@vfw<`Xw_bM7(0-kc29rdW%ayuB9XM_!!>YkB4l`Z#SR +yQN%0d4zkWU&oon>+gwV<=SscW{eZMgzQVB9D6vKAI<*xUE#r8w}+6%1L!AsiAel(V(3#D%Fe)N5<(U +9c9Q<4JdNVA$Q1L6>Zz=^PuVg#zANm5FihwhAz6ID$56etfo4A%TczVeB1@4iN6_}ft@chLEf +Z}y5%yxXPmR5N4LYX39n;(n&vVrDa+R;!?xvc#TE07HT=GD_*^Ddw*~*MdS^LkppXcY(s*`-&>n|Iqx +JPm*?kTKqV5Hu}@nWq{?OI2DL8V=9+grPz-V*LXdP|tSdfU#|bM;m!OPAhOMZ8OIi?vW2iJf|zaxhOK +`(~P}=v8%BW$v%NfEOn`YF9vAMdukGxc_13AOYT?!#haek%9jb0(j7ioqG)6t?Iu6AE1skjYIJ7c$TE +`liG@ZF7{j%AJXzG653gS*BiPl$PN-{f6n;I1#h41$0s-P!vi}4Y0bG$?7WnYJPo-{V~-1QVA}xuY5N +jJXgmFd4Y>w`@EE85#oafd@g>OCs=wyk4L1kToGe9_x?TqD3%p65tzX*6Z$gN=>zh#0?K=zb*z#L6@Y +_(L7JfUXUW&hX2?5-*eG&f4_&;^MHGd(E&kmb +fX)2+ZR#5xpV6*w|FIT7k<0{+U4===fNuMgM3(p+v~-4araz5ws0OhJ=vO|cloj!yzb2wWcKi9MG{Bf +aPw0Wtb4RFcYl`_#Ho+gThvL_(V>rk>xHr4Yw$o0C4lc3zXZ42lP%G^#zKdz_8klo{lL*6k#`J-4hEk +;9<=iH42Y_RYyiyu>atgBN9&E<#nIE&eJ*+u7`y^b*`jvnA(;2{hH +Uq>9dv3?B#C#YaU4MRKaRbbd%eqh@I~~f(D(Y+|4+18=6K}?M32xI{TywoUhM*E2>(VHH<)7xwj^|WA~E +xFyC}_@TC|B?{;HE7Kff3XK0k6lF2fB!ZKM%kmwTSDVOCcQJ_l*d<#St!&9})mpc|hmg`g%<}QqvZm2 ++10wKybm8wk$HuTum0w}`At_GOtwiXnLt|nA6I@(~Samp_A!Sx^T!i0mjt}*xyy=(iF4OI7ELhl*_%G)I~})yogumg_c$*VT260h-pkinB +MLb~bfA2b#`4V{Q&06PQhBtD^T>B}y!+8l|i-UB;Pfo?7+iF09TVHLctO=76PCSE9- +wPBG&pOqaboi{^O4{n96)Vjf83xBQMQEzGqOaGNY2}UmvLPsU?Rei)zok6{><3bQ +pbv6Qju#*nQ<3|)a?#9Glz!&b+Xwyg&Z0BSgf$?L|`KsDUb5_Y31m^KT5M(dt$g@vzu|Ly*<&E5eW-z +Fe}F!UMAC@9Eod%VdJ#GVX-*Z6EZ7&3-AkN +EG%jR88%-A>U7hsjaMK|I+CRwlvLYx(IQSwW7|j50`_!tA6O>_>2CVeQ_rLSRkD8DQ$^DfEv=UMPuTK +Om^H-vLeckc%tc$?ia{9|Pj8J51N=`JIx0w(=AMko7DU-Gh6R){_8`|@(2q6z`NMEzs0ZJnZ`4~VHtR6@GP7+5IHPGKg^rhnybh% +RzHPkPeoE_5YaKWGTX}fAs# +w+$EPVe1RdL9`6HFG214Z*=;OHcs;p4EDX%BkRumatQvgs#V}^yr`eJQ_3nfd>pwpkN#>JU7wX7loF} +hq_u~R@nxnch<6ngE;je|Lf~p(-apfXf5;Am<1hZ`RZ$MJ8I};@p3X=7Q<+`R`K?#jW36f5qo56ZAC# +1-7R%hXI6E&M`dX*z);!eY2#j+SlGJd82waamW5>4LUKTh@|?=?jjT$!+Hk2gLB*W-o15MVIT7NM>Va +A~BnjG(!pN#)SL!mFdvIk2ja{|9te(yq%t?ShanCWr)yX{^{n|4~9|27JpK{u)v9d%>X=9cxTcY>KIC +!m*v2=*MEU`un6j%r0?FNo^0HXlQa5&krZNo?+V6c-C$I6yQ46G7tP%}@|a7*syfXvWa7mf`6A#gKxj0JlvkZ5c6HXe22LClcIV=_N%43acV^yQ7e)@{$gu +>tt}krQ&kKF5E%7AgdTPw)(hdfjID&NeR=LiUiZ*l>=GBJBYBCe#t(q6c3b9Xq#Ly6!M7-g?v1E-%=l +vb8yGhQuOfIk>1*SJ!hABO<9;qR!hsB*b-SXN|J45^ye4xxktt32-t&SV+;)vm_xE&gFz5Oxm_~CE>S +2Ixncb>zhR&%0}f-(NBr@7k!?dRG0NQx^c;%VZ|^Af+p+yaWgxB+U{w;flQ^LOGk5@s(ifQ@=UK%90e +GvbOFLWL*}+dGaLacyx3;x|@esje8E=mv(AWrS-4bFML8MbGNmc+}v6+k&h1_FsCR_)QkB$+t=HHp=!K5K`dCq@G5`QZe-}lMZiIVqf!crih~bBdLc#0G2RV)Ap()^rDX@k%8C?OOWluB(P~+z&&8sm +d$@0{clSqn6lw18LhdyqBsuLOHbd!q=BQYYY`0WN)1#cf3;nyO+)^bj-f;U=@fP1zaK)-d%iR7LwM^5 +)>IaDH>-R71zvq+fRf8dnD{vlG;`LdN)~xH8(DKGke&37e3C}(O<@8|pD_0ksQz1~+` +Ts$?Pd}Tc^E`S;B-Kg@D6|Z=rn<@DN?0u_+Ju)%t{5mM9O#H(towpT( +5tDNk;FxFo(NhLnam6@Q-wyV +c>qravILb3HJ2!cgd{bb+E+bB63jCJTISxN@+8OdbX*QWoHywtP(|w>wL6WkOX0m6l^)Au>L$X%{}YT +;2=4xorP3pIl#0=gwrYnEiT*A9-2SFA?O4kDn)MLHc}sHo2KD47uw{F$#431Zh>-FX&)xtg9 +OVeia=SS_+(Qwy5V8w}&-Csw$QYf0C+iGNhKXv_iwc!E|J1;S+Q>`9tLehT_@|=BvXsa%EgrpccNJ3h +AH9n2|cLe~inzBy=PCHp6>znU;9vo&`R4QGLL=ZrppUg<@bSS_OR?zG&S;{s0Ri{2G-y+Et$?QlELE% +R{v5BrwV`o^=%=H(yb;u7{x~4bG`dQmaa$eqxB{fRB!2d7;qp!!hh9MN@(tf7Irh5>0tGf)#+~76BeK ++M0C1z?dCn95<5i+b5KBG-lRl%>MmbRN5%T4 +rq&RW6F;<%SsfaL^hj<#EEYy+XP=VtdReddj-q+hg;4T+I*ZY+oZmWX}_cW<`V2Ca~VxlEJc)>H8$pT +~46aoPpX&D^VeW?cABh1PvU$uZ53M2be3Rhl&8Y@wg4q>t&T+t?N0Hlh@k0Uw9de(Q!Al=q|RaxkFVr +UDEB_INGD1ORAQ*g-SLm%R&7*xbt0ZswNNG_IqMC`Mf_ZGkCp<^hoK>>BpalA>C(1vOCJ9b(zq0jF^w +XcJ1A1j`qsLF&P1^N;Q?o3k9@gxbi`okba)Lf)QF_XWXBs0pss+} +yb+#ml8Ff*PHU-+K%qj4VDz|A-`Gehq^xN==Ro-?*^{l?rWAWZx<-ERP2N4^T@31QY-O00;m;L-9-i0 +0002000000000o0001RX>c!Jc4cm4Z*nhna%^mAVlyvrVPk7yXJvCQVqs%zaBp&Sb1z?CX>MtBUtcb8 +c>@4YO9KQH0000806;_WOj1`IxlaNB0JQ}G05Sjo0B~t=FJE?LZe(wAFLiQkY-wUMFK}UFYhh<)b1!0 +HV{344a&&VqZDDI=W@&6?E^v8uRNIc)Fc5wBSBzY(1T93Zs!A2wJQNiqq^i5xOOaYtV92DnBsQ|0ro8 +mq>svyAY#t!?oH;Xde4JM>em#b*%((b9fy(6Lk8X!hO38+8_XnwrPD-}NoEJ#`T|Ixc%r?i#tL{hB-9DteSQP8jE}crOYs;ijH7Ybj%P~7hIrU4JSUs +_38c_kwE6X%J=~q?UE14Su)Q-NCO(pz_mMs+te?9_`YfFem3-HEa@J_xYhR?D=M714hLuLQ!f6nf@gk +sxKS{WqBw#YL2YFKRurI0W>WTvwp2$b+sbw*u+6dV5b_2vT4`f=Sm7~F1L^r +zOf~lip*0KY^7q4P+R$6-#yZg=5f?^xTS;r8mBL&*f_F`o)G{jkYWh5%&mLBfi|?~*f;8VP|D?FLQHjUu|J@V`yJ!Z*z2RVQpnEUtei%X>? +y-E^v8`lEF^HFbsz8d5T}`&`qj(nRY>N0fEE?9wEvacZ+D_DseaZ_N3_;Flo|qiemf!KihF#&p{B!sF +Z~9ULlcsjwjNO;S3FClPP-o2W(-J1F{(cnPdav+PEE#0kDu4@8! +h_U^le5N3-akUZ366FQ6qOY2I`Rg(RoM$&T{gh0zAUC=5bF10VpdWjOj_uIWxhjXYr@~kzDt$4qTOlX +4YoNdT{WFk${7+HoWYtnfUd+6q8=chx?=0{{mTZabAh28ylaTW}9H+geZ_)=oI7^k%I&Da6JYrc~iWe +n{|MJC3eFIQS0|XQR000O8Ktu6N)h{X6ya)gQR~7&OLI3~&aA|NaUv_0~WN&gWb#iQMX<{=kaA9L>VP +|D?FLQHjUu|J@V`yJ!Z*z2RVQpnEUukV{Y-Md_ZggREX>V>WaCxm*ZEqX75&o`UF^~~x<;d$e?&VUUK +EOzvo`Ib0#?CcpE)}R<%3{1C7bIm_{q=o@+*jN2<=Rt#MB&TKGc(V;P{ZNyYAID`<1wK=~u;IpjM@^o~*3Dxvg +VVsuX!{ft{AnJC{H{7ugLTkvVxoFVk1gNolAq74)4hNO{JtwDY1Ua0o5{HU_nIUalrEUGgDZUJ9MV)Y +FUOO39_Px6&RL!J&>4&+gbjGf+U3V%wq>dxz-{V=|CzHwprcF1C~#dV6*m;{x{rPw*#jn2p2L8oEoJD +`x%hF`mpILV6v(&m{xR`Eu~>Mr^}_1++Vn+wFd7U7Ss`%ljkI1ZR3^L(a*|&~v5sHIQD%u_IG)P|&2sJ7#%OY +q>j~9nPvEV)*+vz4CT#AG4yxN=RNo1L^Ie&v+KD>KFuMS@RFd-)+*W(e)uHhkI_Ty||lJCknanD_ +A?BT`N~Yg`_%y;MA3c@`)X#qj3em1_Y06)k3fvPJMn6QFbN9jf3fzh^_G{w(9F?X4cv#quoj@jBJnn) +DJ~#_YR#p2UhMJ{P@?`FQz1JjmjyP8r8&+Ss)Vj7U@j$EdVWIX;~R0b1T6k*N`N#(MKgfFRZv;p)4U& +j>)Z&d|Q?$k-PIkxuwiIB1(gru_duGv2roJ3(407N7Rv9nhj^EukuH9E?X&_(U6LwwKM>mwqX^Vzz+! +B><5m3QgDyncKn5^leL#Z<};(GG^FRyS6UE#Jg$l2N(pT1l4~X`piDsNX5X{|yR>^G3Kjc64pb9qQSO +h9nl!4{YHi=h68v{PSEzz?kX9$Tkz|E}7wPin^N;V}(%JbH36Dc%aAe3?5>%o-;1oMJ=T5Rv2q1j0S* +mO~sH5BoaJCdyWFDtra%tgYltL=RTo$o#MpEz{=I37Eci2vASG2T84cZ-bDfv(CVp!v1FB&2-1(kQQS +WK7)0eeuZk@9R27inK`Eo?vJYiw>$3G)2m7lwT&JJH59zLPxM|Odf7` +4fx#<9j2Yr|5unga?t#({8pUcO1YZL(CZjBqKg0>?^QAD%K2C?F8GLoLaRd>ibDMd*K@;#DI~<>ZnZL +%E)%6pYIlxn7dzSY(|O%vCn4NTNOcoRj2jju2QyBJp1av>cE49+iZm@mCQ)gB+Z{mx#~Q`4$s@GI;H+ +3@xvte@aUj^WMvErrGEiB4x +j%0?EJ&Yo8!xq@t{*Na4?OHw`S(J?#tfH)>`o>mzeq2ik@J&a$$bbSy-R2gU7Hl=NT%k2Lq)ShW@6wZY1x}TQlXuye6Fd`Ku5^9{=R#8TaDBB93aGSG>9R@Zc`kPIPTtew9`&wp`^s?ed{rN{|t`WUV=S7= +rjc5mjMnz72Qbx=WMYNS|IykG^U7GH^A?&ndZEE8I5x8E4;UPRS76|YfSxDy^afKj<62U<0S6Roaj$--e<@xb-~vxkpIVz5P9cA10bnFqkc-lo0AV$v-69q)AO_A_benVd^q{ +X$I}ldZ-}V|1+zJaimvMS%WN;g5ak-#-+T-CPxB|A`0KuP-LSdzPh<4t24)z~~G~!~DjP8}>3 +DxzGOTvxZPUx1I!=A#`X%{Yb!=Q?nz^D%Zn>E61t$qqhAMAHR8>>{H>_b +S^**{FTCn8#Zo{nrGbyA-g(@%78zpXuZbq|~F_3VDz8P?-keCkxK2}9U3*FX4-lJ@5%p6cVkyb@)?&+ +J>0|XQR000O8Ktu6NQgz|KqyYc`6a)YOBme*aaA|NaUv_0~WN&gWb#iQMX<{=kb#!TLFJE72ZfSI1 +UoLQYZBoH*+b|5h=PLy4kPZm?2Rjr+h7}mnAWjcE5sFPWLTpPV>16%;NwMhK$$T>3BdJF|*5q3QQ1{X +k0vOi@Ph#wWebWoV5HG%&pPtOYmZyuQicRU;V8tC=pNQCVoZn``LGbe`R%ze? +1jYY+i=orGV|9*X?=}vqq#?KfmqP``y!~*uL)e18$j-1Zvm4BL#9@ZWlHA=8RA#Hjcn^IO#dZ3F5c|k +$?-?0PM>X#wOpha&ayCUgqMu-8i7kmz9cK$JHROM#HFIfA7sxX1ZX +-{(Gboa=bakbgvqZn^j@6aWAK2mnAs@l1@g{2Z +YM006fT001Tc003}la4%nWWo~3|axZmqY;0*_GcR>?X>2cJZ*Fd7V{~b6ZZ2?nomWe58#fTX>sJiygI +0#Jc9Pa91o)sPa%(iPjaY6EMX{oGDTxiWT##HT>aXt%AN!D%0Id#Mi5$-Jn~$?At+tS5tJ>C@XBmiXr +L+aMG)mT%Xa4^nEE|=7;dZd1L+PFg8|ClSAM7y4FJW($esW?nt(6`FiDfILGtF5s7z_%&0%5XTl_k%u +P-RwVRaLx5XlXP7IEP2cEFRguG8NCoO5_8;&)M0Tdw%BVY-wPwYYt)scEh1nhsq&n1XdPcHma5dEKx= +(!;5s_luRn7+18z#xCOVEOJ>Yuv9Y$2VwwIrpFh5DG%r9c|Hhv|!@aV60vIk-!CeDVeBm&ys#&=fB_E +?}=*?b82~6(U!GLzY!(wsEq~VJNSml&SZe1Kv6>QLV*^5i_{E$mguEAp?pZAeY3LLlzcv8sDjdQENaFn+54Art`;Q|B9C29^g1*&e0G% +BjF^&FVv2r1KX5AkAzkG2i=*K(!mLIczy534|S@4bIDmiDMf*cqSA9R!wZVs_o5Hdgar^zvjI94$A*$ ++6IGjm=i))b=hDySCzm7xgPWVmR1K4rGv-g!ER9OP5KUuMT9V2pbku)X8Hh@8|=|qSf0YPC{T-4m;nP +utV>26P6kwopjmj;nX1UHS){1uq2$1dLeL76uvG;`!J=b!!z}DkWTyo7lPC*^MFn?{yK699@3=OorVu +7q_#4fm*B|bmVvm}Gv3v`K;-(y0MEH*TvoU-og*~K>A#yAS(oYNj1U=K-n6^40IoU5CAAX*G%s$L+r_ +Uef+5GO)?BRJnZc^U=7**?>XF=NyL3IrMWVprABsNq4F-3Y2j$Jrr3AJ>gIR$-wz;ioZ3SQ>Ci7*8?s +V-sg=9R50?D)kZ*(hVZ|3t2%#bWe*djO9}Tdo?o=c8cKDYyvPx&X&_+;Z*t$OOU(`-qCJVo?&ja*x|3 +M_6OsEmjY8`=W=+pzXUAl&WJ0p{GrQ|LoO#2_6^C|Q#Qa#xTJ!V6C +`2FVUt+}XY8SJT@j_bqH|>;)u!20pE71wOAnr%o3!XD4Wkicn3g!~#wrXpTA9vM({sEi^rEO-msCWN0 +`9x)tbRyuzlG(zp{3Phr$M7CmEArHwYG7pAp`BxVn-74srC|8Q^EfZAMlzU0g-fuV_(G=}o= +`TRuQm6mm*Z}V_r3-9i*Za*s%-B-dO&YY#3CUU@c_M6HutCe1y?fPA2vMcij(wQ{*jz +86=G^HOKcO|*olJLk(wi*UGg25fh-z)#|)S2w5KM+gIS*?!(G{5JhD#2A37a7vsBUew@7>Pg0x9Kbu8 +i3B;h$aHq$49Z|I@!PWqCg7fDV-4idxqn}L2wrj0U81|cj?!vOII?|b0;kH2)<&r6gTH#41f+l@@g=; +UUvtx+XeI;l}Jfy9H`Uey2Xx}BVL`?~3;5{UEA^fFD9#k(;VcdBF9TFsLfwhZ5n8xq*>DIjuXf9HhaE*dYrxYQ&B_ZbV)l6?t-nj +c7r@~q-QwOIGL^j%X#jjOWo08WUS^IXjrQ?d3QgX$E5x`eah}0f4^?CbmD;banOOT7m799Fq4UDckLL +iP20)Wt1!ADi-jw)3=#M)N{?SW8ZL`Qa4pQd9qgl@albp>H)kRUZSW)yc!Jc4cm4Z*nhna%^mAVlyvwbZKlaadl;NWiD`eZBWfh#4r%P=P3sE(gg`xytuGePb(; +U5KpBvlVvc?q@6~^r#DHvw5WkV`2Gp?fyW6tb`HCV*o(3w_n>uXyZ82j0yIm6zJ60WVY=s!RWwA5s1( +^O*UxYDK|wk@c*z9NRfq;Gk4a<@(Arcjz#g8?@JinBr)W51)=P5j>iR*KoTX(BYXzFrCN{`O8O)wxy#PGq_8RoSS^dq2-JXrUobQzhu^4Kxd$PeydHz;XLc+F(Mfy;>6np>JFw9QtFro +1hV=IQmRfYv$G-;@6aWAK2mnAs@k~Kskk?X>2cYWpQ<7b963nd8JovZ`(Ey{;pqf&``+6Y_&s+VldD +GX_^iJf~G*zec1+umQFDnnbb%sj$8D>N_np)Nq;hzJCUN@`Z7YlSDV9!ZWn0Nl%HU3_Osorhqq +F^)G1>&d$?56YhpXi5{psb~^Y_2OD~N8s$a0ZkUI>R#ki0uNzc_n)b#`$=v<1L?Q3+)qAaQ0U~7*i8n*4o948#M3(GOu09B0`a_P8X(B4OX;ez1@At`r<4jt%CP_uQso$Kh +JX#or{_n>PS)NwTLaq(alW2q^CSdUI3ax{NdK`H1RVj?vLT|^a<943I_4Sph@cNqU$}$U4s+A&NkdIe +hW$9I-26GHK@kEb%Dio{{1gy0#P^bkI(z*o@UF!^q#+_*UJ~$(k<=|LwdJ?W){DN>`CyRpYcJNtCg&C +~(km~JL^kN_VE43gIq2Od7EPMP;W|)o5=tH-f0vId}TDsvcZsU>6(#yhLSFjU`%(7LwA^1)?Ecb4s)v +_{0A=l5JK8s(5qZj*_4}7KzQnAPqj_C4BN^Fr-tlepoHLmkPk62e5`9;)`@_qCOw^t_O&|9p^A@AWUTVUVXo8?-_Vh4c|uHph2ZB_O-r{`SHS}J87k|PN)>8L>3(0`D)a;IP%> +A7T?k5DxUyMWVjPAqL>SJsy-jQWAS?^lMdfWH}3f3ffxTGr3p;X`s+{!=zsZa>#J?k;&^Eg9)8dWY|{u<4@hmZGy?)d{{{^KO3_>WLI(hYh)4t +qe&pz8xQh(TIMRIAaCE=FZN+v&B)0#lTSKG;0rM@Gem7+B7ro{rb`VN6ncr>|~lCL%rrCOnzWN(3K^PLweUVcag)Q +p#J2yhr@u*>?ftJxrwlT%-XX-J^Hl^X6KiFy;{KKNB?0`>OaBNhMvk~o}=NJ>4&*r-I~p*DD;lYxAHS +S6)xRO5Cr6c{G7pc&EXojcK&8motNzq_m*zO%M=~G7=}N8l(5FeMkOS7V;LGHMLGaTa~;3TS{=e9jjAjGM +ygbLz{fWn8o=oQRajmC!n|AOT3yU6rZ*U)wQioe2`(@tih0IeL7j`=Z|D!hubOt>s&N~3i9xO2ea@*0 +rDr%X<8WyNS$7_>~N6|A8zqSenOuSb)4(?KIPEv<8V-;tu^efL3$2~{4v&_6dw$_if>4x#?o8xW6Z~~>dtkBiUP#0)y4sCtd^alBCaR3KbB=Jman)an_2Oe?ev~(4``fgi&6?w47On@#b(k2>8+&J39U|m6 +=6l@8I2WcyEI0d$z)Pd4Z;?+r_z?Hncn<8&nLj2o12^P{js6))xx16*N_2(t=N--T1dK+;+23QR63@C +$dOF~E^pD`&hJJ(|9NTX8t62X{*LT)ZTR8LaRA=NFkmfg3Ut0^CS%gPrvFn}a +deDaL#}$tHhWm4WB}AV5ZGAoVWJH}rmAhk0!>M%|6q)bTCk~yb%erR_HMYndy(zP^J-DMiE@2k1AzdoHy!V$?V-O1E_emrQ-0GIW>*4QjTAJX^YoZ#VXH6LDQCQYEi>0tI*|KQuNwrI)E +9ogVXgdWC*x6$titL5WQcj;8D#0pg<*)|^jxf8*yH9WTMQn4`U+^#%$RX#FiSVLY)mVSO_&VG!p&qBV +1pP&Bvw9Mfni<~V}X}*^|W%Z64ePC~KlRExO5ayEiMQg+!9raR$f_>EJ>O-K5zqxgNs#)6Zn>R8`-0< +&PH~*SOIBN=7UylC%q6fI2Ts_V@hMC#iZ%=)Jr;~pHP)h>@6aWAK2mnAs@k|P{m{9Q%0000x001EX00 +3}la4%nWWo~3|axZmqY;0*_GcR>?X>2cYWpr|RE^v9ZTYGcc#u5KtpW;SthJZuCl;unsPS{kI=~z=c_ +DIa6oiqiH#F0b|0xTYS#N&SU?(V(ukmF3M@yH}_x3`bq?e6WKHf6DAalC2jrWA3^(*2<*YsObqku|l5 +<@Y1?xK8&%f6j{SHqEz38>FxBIkRN)XgCia!6W>vM!3u45;~gal1=1Ls9H`n&~g4IFj? +CNZhT(!J{1R%&&#qX$MoV2zq=B3dG9=WR~B^vTsn`g1W&qiuS9i#m4x%?GQZ(jn!J +MX0v?5$uLEDd=UZX8s?xioqa)A@n`!MtTT#D;kD?6X7&Q{dA&hy%UhtZ;sxF%~DxPhM5+pv9q7r!x^H +{wTY%gk_;J9J~FaOhss;=M#N99yaRO{5_ +@6+5kEO()@pD|&ylyI_P>Lii!60!~tU222_!ks*o$;z-WRRd({Tl{^Q(EQt_*gy$_~e^(+mtjbI-<98 +zTQdU7_V!wKh*3t%`&zw1+N7No{L*GT~dYD^^P?MP?<;=m<&W7v#KC!pifwa=WHcd#Wy0m2ii>~615r +P91Rb^r`dr$NwyWy{%y|dY-te +3wLKLN$`ag7*keGz=I4x3O2u9z}7hud0KAb*zBJTJe%pI+Z{gY8BIec5PgD6kb3>LtK1GN@6VC^&!72 +(X455J>?p)ca+uRqp`nMt*rPQtKX)oI078R&X-&kleTME`R6l4q4zF8??#h@j$t_I4%V1RUI!{BQsUU +^`6-tkdOxVN+!3>df&yk>^#GtjRM`RYxuacxlBMBRQ$;`G2v4h}O1A6e8q +n;I1?@GHxk{YsS5E69cGg7GXXZX>n;r&=*^Bx{j~d@ab-tbo-^*kw&#SCQ4|wZIiX+dmXJC>uYQVh=N +b+qA-62_A|gA3RUkh9j@w^B6Er6b&IonO)W++%Vgs0Bt6MBgG0AL2~%H*u(Y{d6llR`;%R|-N}6l?+h +)zCTfJnCKq=H*f?Muk!%HNvLa^qO_8F-V4Ff0U_q&J0P(o5_4$_WWaF4=M-JaKLm}$r?m-1~4hFpsbQZvKyAA~1BJZ +Vd&dNJ(wn%0?mivWQJ!e5ELHIWFA6BulVl}b3lM^w9_$&x<5^!#3@5Mvxz(1@lUTV7xUMb*NYwla0h`pR$1u~JgBAt&9^N)b#`7Qbq}}{;A^GgUBtB&PegRSPX=&zF+Kw +n;J!~OlB65Y+bNUM5Rj-1iRIG9-#k$>l^bwDtmi)nT^A38P55WBJhGI|IDEBjvH~Q=45Qd=;tgNJVa3 +&$dc))!GR^^gz)IA&Lgf0GP&v-N5`Z?4r@S|Gf_(w{a3h3(v+fP5Y!4?U)E?5jN6%+w6Wef5WZck6AY +|VIxKySnQ@JV=;((@d6IcBC;4}Y`J!ZjE_AeHEu-P0Xd)lddWGC!Yr_6+CVg{2eX<1)SsN+d=iV6o!O +gBxwo-QL|XX&tJs9|>X^CX&ptC~bl>Gw1E9YxVEMxTlkOzR|xTwo#q>1tNwTPOVkq~`txdwzcLx3@1} +#&6F5K7GxUM&rGUWD1K>~ERw>ckZN^N +M&=Lfg56oZ_Bj&hj&7&0pah|#AnE)^ZvP8J)c7%%k~8Lg~Wf)fhn`VLc_t)Yl!=E;Cx#U3byLD(k*qGriQqJFHn1iu75WV57fqIZCI#(cy@T9uOkOA6Q +I*KrOhHs)iiXQN!O1x}DLEWNiRb%m{lO6O_Se;XarKY*{N-YP6<;sT7e8Ld7jIw8ua{_jNZ|+Kkv!cg +9xHDzIdKofrjz4FaaTD9Ln?iFX*Bv93p9(fJV~(%1i7tR8Z77D +b88Z1R95O{6{A`GfUd_*6V3|Nw3*P-m|Gk*Mo-gM3>FvA4<=Y>w@#Es^{9-=(Mb|3^bnP$n>=g3hXHU +Nwv#%y+daCB}YX0K#YJRbZk%{@$b^QD_ILI!yqw@yBOqu>lg)qaxqbWM6bl>ca*TjrfD#UTMK#sVB0TFk=({McWE6g61E!*)*>^hfjxH3k1Ws^9Y#4-4OaS+h~KC?MMEER)REZfvd%MkAR(L15=C +%T2K7pJ5!lA!LXE}vMuQ_N=dClFWW?hfJ;P%URvjoi(BP49zTA68(N@HOhIwM!PkKY6X{_r)cp;my^f +1_<$Vms9T(&Q%J?D&MLzY8H|j-=Kd0lCdNJzHX}PE#sEr@qI$!k=klH_(r7Pc8$8tquV7g!+ex=Q=G*F`dJV{7a2T{oK|TL +#)I@KFd|Y$7j{-d9jY;I55(+Y%s>PEJ)}$>*Ed69|HhVSU?}J+)l7FPgxe?)t7aP#^b)&V$KFuZ1P +EtGemkTX~z^Q;cbOND@SI!d$P+)fq0@Z=90Uy{btfo(%(2ayB74;@6%I%X~z0aPMoAuXE&nAy5)tott +o<`4nM-fpqHz<$)_0Q_@&y$mHe)$qU{ONdTar{vQ9MBiKId_~r^!8+AI1GJkERWSQc}*e$g#zQG0`kD +U^bEf(BE24tmZN%tci|y8R$qJ0t>6o)WA+6bT->gVSudVh_U~!8w^<4YROJvjkpyUZ=y_E={985|Qu* +YljWzYo_egzUk_X$CYx5m-SQbarU`ZCc%ZA}^-4#?xnK~^RnhC!{w!la-ht8*@)L$DM_Igxgl(dTK0b1y1+E +bGDGBPV^jw?!u_f|}D-?FgG)EO%E*)H9aZeX7TPFuhB4i1h +?uDoeIl5|xQt4t0*3hUB%}w^BZZC~lY6CAZ)aVi=tcll~c&0TOwR#1jUE{~9Hge^Z^E%R!(Vg0T5W-Z%EtKVzhPGB#Vhd1I7a1^{OzY1QGw9qJ^sg3%Euq!-ucC)V#P1Q%ypFj?+(W +37>7E}gLEfaU%~97LXwC>slQRS;iiO#&lT-&pS(eHiYSoC0cJ!3Dj8d>B#3I0y+~Y2H7+H#)V7Mjbzn +dLyjZz$59J8X^|R$A|(q#Hj0CzCJH2*Ihhu`P22Lf_+(+g)P(F@G`|Ia29B=m0h) +3PG0-YT*(@nu8niYNxNty(9NoxDagJm{iK!ku&zh6V}-4)w|ch9{<6BZX|wWF5y0;p>-N +}x0ha|sC4b=%mJlM+3-)b?&PEuV{@p#;J +Ok}ooTl9os`cZ0N~Y&rgp9ce%E$rz>B=82hq+EaqLx~$F|^XKAIYwRckmzn2x!dG{eMCSKaLZ{|qYQl +YRRcE(4E>9%0P>9fj#0q31+Y8=xsOry*eSudzJq5A`Nkj2C0oNG!pv-`6D^Ci`-?E8T$Yzocxq6Z%4p +>Vvw8ooe2hq=oKzsJu-Qqh7D%M>W9x*x#p3+p4qPe~L8|XQ9q5STh9!lD;9oY;!s{*IG%Bz_9w%)8}< +V`q;fghCftCGZ$EN|D9Jlmr2kAV*uYYS>|5foJt{4Rj7EC_Cmrd_4RPP^BW_yU!@!#Z;#ju=Y}u!I90 +}UA`j2VG|h{A_0!8L#bOVA4yZs%BSVEe4_40UPq&RMn=bQ)Z(V|H9jEB^$&8&^g0|V@?tEv9QM1YTfx +hyi=NW9etNk0^;GMbt!miC5y2Cwc^7nahn~z$P;gwg%?AFF+turp@K*G$p>fW?ks=94WmAA@m_+2~8* +NW(6yOwNt)jyy_0PB%Z+*LfY4-qw`KS{Liiu08qLeFUT8#*QjFt}cUWwxCGH?9 +=+TY>`jCcfWA!1<)F|T4v!&hxby2i#_l}PGNVwqtlq~+?*7PRztahKcTXTHGE_HlDPrVY7-C|=(3JP& +q`W`P(eKnbYD{PVI&C)n|M|rmKZY1L4ZX4HCmG^g9(f9Ko=2w>&@%-xQ?N!%0eU@)u{&gmJUh6@VT9v +BN9n%i;eEn{Iarsg+9myV4@bD6en6(55I}<)_V%vK5I?-R^Y1X~t6zHQC#C@|rRj;uN#c=F|DBa^Ri( +vb>8;52Ow1xeSaH|>I?E^bj=x>DTzK0hm44;vgQnwEvRTdKM1I?(UsUr<-=^qtFiU5d(Fg2C>OVjH7)V2Wu*t+ndm-q9n-9SAQ3q`! +vd#yS8+>$(^ubFCJ{ntnaPokU;V66%`@rnX_KxM5gZk6*4<}!O)>gXJ%luYv0BBBcc&7fU1J11{H>c4 +zpcC)fxA{}Ov+(GDP)h>@6aWAK2mnAs@l4)k!Wh>Q0071|001BW003}la4%nWWo~3|axZmqY;0*_GcR +>?X>2cZb8KHOaCyyJZFAemk^atKF=thUWDG*GXnS+Ks8S3q$Eva=ohYBnwY3Kh!J#-Y2rvLBirH*_d! +C**3_wuct;>f~xh#U{>FJs2m#4c&%RF1NC|YjIZ7!mS$@M17OUCC#mTXHA>F195TI6|}*@qp^Q<**#_ +Ib7DvHe_R@i$R+I!j_dmnkn|DJ}DrcuM4QAFyp|K5DuZFII`1Te9`yO~8s3f2ICEfAiL`3q$b~i%luB +w6L_(>Bq}F&+>p>rG<#GmfM7v%Pe1i(NYF%dVTdt76m?=uPnC>kH7H;;dmADsnh9z<0MN<@l>)4cAcf +7^I<%Vzyy!)c~XeZ)ik>OdUJbu4O0Kh>E-0}-R1q=_n7m +|VhR>S}63!E$_JS?9X-vyxn><@=W5|rbvM?h^pbzgqUr(Y><6F$~bBEz)cs^1)rygFPjr0zxr?;<1W+ +#KrFIeJ2ELjv|7fbxV-f$>@<{ZtjCA1ek9kxn2^2Dx7rcCkWDb^*|B +J8N4_gJ|dvfg6Nb3sGP{YJ2&%unb0QWT*gy%SJKobP?U6-+MGrn#ZKj8_5U=|b-;%kVbe$wGuRNpn$b +6FNR+idPo9Nij^Jmt_%w@hGF?Pc4X+l~gspwL0GV((4x4K>=dLzgb@L<2+<$M!qBM# +W)^6oymzPY{(*zMiT{mta&V+4ke=fl>q)=n`02VRif{i&lZmR%_dWvO~UH@ql}ysf-$ZZWZ*EbtzN_F +;1K>Gtk&I=#BNK03!S9yp1!r&nj{C&0&Z{m~oaaaY8OqCDtQHmHV +zI}Yn_+o*xEy#_f+Dj0NumjtHFH!nt&$H`9>l(GLWW6x1J9J-l1WZhmkptVqW{nJ6$SF5wVr!)MGN&2 +YHc#Nphd*j}{L`Nl2Y1l!us3oOMvo$0KugV`JDwd!O0LRD)QbX!O)5Q`REq!!+&g)lSoDY>AYUF*_{s +MXd6~ut`XM^3ntp`~5oZh0>#Atg?bm3Hg*(|oxrxk2HCJB?+oFWDZ#EhYij9cnQpO{SDMlrJ%OZ^!{v +na#SP`HgW2SeU*l~EH5Z_I+Z5~54$Q7)!oRpKK;VQV`-~Goai{%Dhv>0_xFkrw|Ww|Lvr>8slO@{02? +=nevnB@QFv6cI;VH~Kh*abVND?6&K}gcNFu`pume5aH@2hZ +V*362nMBq^b8%e-?^*BNhs)E;3I6W~J|p!N%OEJD4|D)?QI>`iodJ +}!HiD;nHolw={xbQbe9L6T@$dXhGqG)wo;EikV|Q7cnPmrd`Ie#DK@KNU(vWSk +Mqg?j&2Uvs5!%$bu6}x&Hj|Bja1xeTs8Z>J+d~@7}Oa<4K{Ue>a^fIjt~IU|t}6g`Ibo@5i4%-ba(G+ +Ygs_Q`lg4)D8cd$+Y*QQu!`U>D6#R5(Bc3)Pw1V@$e6?O^7t_Cm+W6cYZdwz4`d{)$r^MQDH!xinzQw +|AXb?y{8j;iPv~j`^xgQUmj4k&{$p``-3km4Wy~l*r&VcxG|IY#yv1K*m$HnaULlfYKv=uX;w*{GkcI;$qR`Sn*d}?6_=J5foFitBJl +T>HrsLpb2#L3ahm*uB5r2!wv8Q}3TpDpehl!CwMQfZRh3_H>9bju=%A;6d%WYC~K#-ZliXiOaXbfG-L +>wLcP3)h2Umdb~Upt2+;|nER6t6hEfIbd8Wxx#Yw)61hvLBz5&3tN^-t1+PX=hegAvn=rkj(V3;pIv_ +w8~QLupZW_(Ez1r2IN!ItW+Cu2upH~bjGE%y%&=)oGv0wndMUGfyR2^p@I0a1XgV9ta#DTaL>H#g49! +_;@csNQru}RZ3cQw)_dS9Eo`f4cE2KSGh-x_^%VN1$%yX|Z^i;+3Pg8UF2!s#Hc0DW#Aat= +E{GHv)DVFTnIz!$;MPzuN?hGOBs7AzImQ3arF`ppvruJDji|2h5kces8UUT$Sh!vb@SXq?F#eKX${z* +!f{1vC!K)?q^WaJc#1F;Mqb_+DRoYpa0#k;{a_xk)#G6oAK}z=tdD8c?r&7}C(Cd_Y*oX;Fg7H*kiVT +w*tooKW;%^F7nZqJr`U5mlC;15DU*%o#u1XArmwWRn*s#Z0+y1IP>w}--&eQL8 +A|JEJV9N*!rUF$3@rE|6|q{gi|QuBO-Ym|$>Ia)75wUA?LZ1A)LY*1~ZuB<^(yQezsFHN6z+@F01vxG +mqJoI=v3#(bOv0=mY!gmJ&`~C0rdDYKQW!B%D{_Ss>y_!dt_W;xAFqY6Ik;638vPY*AFz=gYeUD&=O6 +MOW{D4oXD{n%VFljFn313MJNoLrCsq>9CJm+imqH|JQh79BLVAn`(cv7;q>&unNpjna$cxfqQ8@h +h)TBnnS5{$S$8?d4#22VC!B4>;bP{{QT;d7cFt${Iu+EV0#PCw6 +H`Nfr*jq+jYklWk7l*ZVy4Nite4={CZ)m^5CUS77$g%-pmLZ@*9cv2K$R*rR3Bk>HOI`zLBI@l&G>u{ +Kq6JR)|2+8nL=u`V(l>ZY<73~-=DAUF5k@iZ~X|kD;*S&Hw%d!jXBP8_=*oB(W?B#(Mq +MAhXNeo(^V36*~^M!zbQ1e8vN#nqik4%7ypmiLn6P4L-YCV8`P{o(+|N#eXzq1zwIsgTW6_kv6cVS7gQ9eJiOn;FFL=e@0x1ohlY=Z75Gd +1<|e;!5#Jw?t^TVjP;)8%B2Zvzg`rUItSQ!`ClEb_IB$1`pUfUCvY$Eou^(788X%iak{0x0Rg%n+kGD +bQEwEDr5jml584_+8ydxUqha1CyNz%0g-)&+cb&nPC_kh@y!H8`e`@;4ikn6?0_It{a= +g^G=z}M9q2`1NKs-rIcV)?LHX@}Y*JK|xwCfD9THu$JP;m)s!HccTwJ;vcW-6gF1$VR9MHR3er&$%VT +@0MnrZ*~3O+GaVh!fgS&@95MWkNX3-RrK-WRZyRGkwvqwce5e6iNWi{R5zUUnEsN +p`E11XhP9C-zuX$EQjm>2MnH|w8kvlu%hnas9CPHp{FuHuO#j%FF_evc|-9W7@wMwm%8L&Hkj~uKu!} +-gvuz&siv6+)KuqKU(ZoOSWWVa!1mZxbaVtJEUEmn`q~9U>lY59S6glPL_19)7QB#zd-CiXAwrmgY8$ +1Los+e$c)nh46ZK}n2{dQh;(+--F8q#tW1gXEEf?ZZHTPhb@I&ju&XqzRekJ3f$Jn_4nm>asnK~Go++ +BUTWC+%r@?vsh);3;+XD>ZIJqgGt*vathKl{gL_pdDY+7o(|R`=|QSg>G70T|jU8Aw>^y3BXGFkVT)& +h1x-Z4DC(ZS?5+b%E=RhdL^26}sNh=o-*eD}+BU`Y`kr0y!)K6M5Whm)3k@03RGD+XWfb($D%xQFu~{ +JO$mO@R(Vt;OVBBYj8?!hzI-iOmD_QGvg;TFl*o*Rj+X!4G)tw9=`|CY!R+rDX!O#TL-ovLJ!yl>b+U +P_oqjmn>PTV`dvqbrnjh@!8JK+(;3)RaaNwsC9_RPiSPEL1-q4?3n}#NNR?4ksPUm@16tHYs72qD?kt +g3x(-XA<`%X_;LhFVvsGwr!WXluivO7W%3w|P?2&4tj%HQRnAw6D0mqbFw5rEvkMN)ng1#V_;+P@D)M +#%}Uwb|VcNVrh`uLyF5w~7rq6REtLg$N)!2+*OO&9GJeNA1!6v|g(Pd2lha@9E=yBVc0;%ok$Wqm;$*mT +vY?~}x>;@=-($Zqc=rC0-*3e0>KXGENoI#ebB`^7YUh4U~?_Yp)Kh|lP-&OU{HDPght!h-eh~^1<Z@1e|4i1*nxUFd0b9)mh2%f(@dP|tL6p{EQlu +Wv4|@4wp=7yZMHQ{RZB6@I9rb=3jY%xZ%mzEZ=wFx6&oIDrB2`e>I0M?BxzJvN$8nY +`bcNlydp{YzdHohyjIP+&8$KtMC!tHR)cve(h+>&K$kHp3+xe$auG^7~w +6W1zUu6Q+vIZU9e}al#?E05xEn(ox?!%v%l=-u5Odm_(8T?j*;{XT+9N+ijZKu-6tgNNJ##alJ5 +Je$`}^CesxeTJgA%K`fF2Mw3Dij#jbJ@})stP5;Prk;_bOc&(B1cR2IoR|ESonB$WBzC*cew4HreS5& ++ghlJ-esujGPsxi_*|Q!U1ZY1``hn_}vlBQZ>qSZHBHH(2e-ks|F38_U6IA?V7>A@ruE-*9#8+?!~_8 +*K5f~6wWrUYNp|o%_07G%GDGE#C7$G>StEjb&sg&b{dGh%-w(y`(TGsx$%jwWh!b_ol)&CLymg3;Q7B +0p?d-HDZKqUG$n-E^>LG%9KAvgFZ=GAjR#O|k(h=yh1T(Oa&@Ju2{`w +oC(qxlmp0~{LHnAD$wI416I4(yN7QaW{CYjxiJFHlPZ1QY-O00;m;L-9;iQqCZA3jhEeCIA2<0001RX +>c!Jc4cm4Z*nhna%^mAVlyvwbZKlabZKp6Z*_DoaCy~QTXWmS6@J&R*pWsfat49axNcfB>cq7b*E3G+ +8O!M-xda#F)*u$eE=02r{p~&H>;=07D9dR()9N86iQRKQ-?<=Fr*>?ysCv_PVzFRy*Q(AizS64hjab< +4XBX^#E7)38ysr(@s{AAjGjba>a~dvRTWL8^O$$8`da)nC-a+YPuDrtfakWfHa +Wk&MFkf5qE+tUcY_!=NE4mukL<)@$v2b;{MG~cke#lpSj0K^~~PObMd(pt&ytH{`S3P`oVxCcU`BtGv +NJ#Y0((jh?+g{x))y(cUoAu0<`+B28ExUEnYd(+%mQLn<&j}eulh0YC)v(oobX(jVzh07=Pfh=BrxdX +Jy}YAk6{~!R3trQB60)uNgZJx6U(52LFSU%bIKL)tgzC^Wu!b-}(8uf51xBRC3dI9IcX{(R24qvywM# +MNS1(hTl=Qd92*8;h%Yv+nuawzBK>Hislqev#`Y_&!A=5KP34j8QqW_UgD3#s<@_?8D +L7YCk1#A@SeDJBm4Dvbp%{?m2p%u=^XfOe3ld-B++>ls!H1UViD)xwAJN{Yj`W@pt)q@pOWvvLT_FVb +|cQ*kXybuPa%L>)+ixTm5$Z{14B*d;a_Dw{mqIs9e;~pFRK6a*+peXk +Duf1|X!a1PE=U5kU$x-PmwC@t$|dll+HK_EpYX39}cXK`vU9y^#+hN_ogB1#rl1C9GT^J0J+jV_iJ>G +x5$NevNb1=cjdMpzwd_)Wmt@kHpTE>;$x6O&|vZ +{&Ii+K6oy|jUVBngY1mGCzD)h_Uh*kcv#hlk!uA|3=%>&A`SsV(cA&80y))KCtCBdckrbPiV%9n+K?u +`(vlvsDeHbcMBr9#w(RBmj|}Vvm`Gpsp0^erAtp8y^nKG%2?T$@$vr%fs*~mbK>r}>Y!I(wibPt8Eq{ +PBIx+*U;t;HN_>;$>d2)6O!J6UkPyD*m5u=)F3xn|54vtah)N({| +S`QvnEby7Xsw@or3f3p3V~ALLKh7q-I={yw@TUY;X^^k)dsI1X*MU6juj>uCzBo!%I!4t?<%bp${M00X%aF5X6QUSh7pT +F?lfZOdu~by=5r9%=E|h1&!gU3G2*3IZT +HLm5aqpi@M5eJiC_DH=us}aZRZIIxiw`)K$LlO~I}E4syvgj9tFb^c^j`E_LYCFFR)<{9rA4+0C!mC7Xq76h=^oEV+EKXrLA^7 +FlY;EV4%yY3QbpA80~^8opKQLC&$gYsf;1j*KCjNP3(jUv5SD$<_cq^uI8m%2khWp&3z(^2xO{M6#e> +CW%3ecQ3^89prDX;3tC0==#7lA`ze|F&?cWuxBM0J0PkF9R30SwT2;74~;=#ePr2ssWGL?^Ap!zsIYVzYa27Ri}KGCx@*Yt&0kOQ%an% +oWyjr;HW$ODat%gW!T0Bl7;R7Vg$nhv}c7|CCdo#Zzo@47VrkF)1V +l#Vit-Aq}+A9oH6{wtu;y4IRK`=52+IJYKYA7{RWja$NdztuUydZ;7@v#AmLut2175&Cnn;pHKP@(A? +DFn_cWhM^1{X}3cf(cK?c>B`0xx7j>%%cJsPHuwFvZ+ac-mn1L(Y(ZKVODFYm=q7D{L{(*3erMm-b$wZOmzxk27l-;~i#761Hl%o4B_W!i4xhF$dd3&+qNx;)>_S#5?%G|&k}%o~*sM$ +eH^aoS9A&2TYwA2n2dS3C53!(PzG7<9pnIBtNFuqqVGdQ +ep{SZbN(C2(iXMsGtqrj;Q%4P)sy5|IuBnWH<{+oDTOelwgZ@4XoO*Hcz&7!OD-S@~doq!TyRuxd8tfzsR6BA1)sAQ!(SCPz?Q&?!*;!#J7QI@pfQ_=PT4fLOT?fr#DcrW9rg~mrl`EDBx8+p6-Z>Jq%NQjnf$e|A`=BuMin=vy8VH#0iTS@W2 +EM}oF9}>W!xAf%%*yqIwu;%#$_!hiapd@!A_*1t&FSd)!NL7us3tB>{Fpi&CKL`~tVE35Z)v;aUarMk +`gG5Wf7C;SmouzYTH+#oXum=|9@r#hch=yBDRfg|VheA{?JJHk=Mb4M(|07};2iqFj1@QmheC2ZbS+0 ++!Bh;{9msU(#3`J(Ckeu%@I$Vn2lT^JhQdLnQBS**795WE9m$Sk6gLQIPY;@52|K*fI1Ugf-Y~s`PRc +c{6!{*N+`e=iXV|?)P3^9=E6C&bC%i=!IthtdAJVO4>Mw}tYsmZiBOFTRoK;zr<-h?Wq4`vV0xxgSjTFPZHzac +n9H79t#)54EYH>XM47jm_JJcz}NdEu>9Zn=u`@xzG|1MPvVjso#Jw|?YO{KH28vG@}=;|Mp1C(37xO0 +f)rUXoF%XEqo+Imd3KWxSYu7-D%E7aGC$e1j*Jv<7wQoJ$CiGg|0W^Ssqj?sW0~}06@X0kFHlPZ1QY- +O00;m;L-9<*9&Hf}2><|B82|tu0001RX>c!Jc4cm4Z*nhna%^mAVlyvwbZKlab#iPjaCxO!`)}Jg68_ +zP1yQ4rjk-!7z@lednm#tYEzs?D)ASCwAm`E&Z4;$LElDNy{`L0_Ny(J$H1{yjSf=L9nQw;d%IJzM7O +U2^Ml2RgR*g1}@uk(Obz%{Ik5)uhXr)Bqq^@m8SMy4gu5FYU1)4k;-wV+Uh(73o)50fitT;DDo6%_08 +nxig8Ou)DRc4Egs6;kn8E@T&zBk%B`X&kfn}_v3T4A>IurhpIiP~k?qtTfCLoi*dExYBlV@|VLn~E#> +r(jTI*{yUN#%uP=<>jZz=P3*NaxmhxlFR2z)++&HzFd3=)Vf6!A|0E2)U}wB+@)X}=bC)<@wba#Uw?T +2&)080oG(7V{pI}E^UrW)lF@7L0KP3AJS!Y76t|FX)MOX5NrvB`>4Pzy&PNQN2M-?j@1MEj)|s}T?O` +izm=TQ;7Jkcm-FZY-=j@9WCF2%W8v*i~-Eh@m@I~-Evdf$Azw7fLux?-8NJ%($(i}jylgMH)SE1lHU +aKlDoW1uherW$w}p1<`@CPtwSZqBNn}m_!o9t)`en2L~`xYp+&hmR*1@HwZ4lop;d!%T>uLjl{v0C;=EYx~!p|9NLZtQBDx*q0*Ddx@nyQkJG)JLp?LLM5mFiGn0h=(Mn)9iis_QXhPG +8$k(}V6}A@_+8SFbUVroZh83mQh69f0FuKw=qMYWt$ee%Y75dJc&F7=RR=#}sl6^t;_J)NM^)35_guR1mJ7f +-yzGcRu3%Q~8h_h9HgI7WC#5JOQbNif1sGBA!kNbunSyA^S=*`QP{HP{Vr8c~M~5LM$kM6zsxB!9w&m +DjhXAHj|y*okD1ScWKNsQ~ivUUp9e=2rt&k1hAHdPGQ=d_LdDl+8U#Ix{(NI6(J3{QC|3UTju7Y!0xT +F!$ShFaMbMJMtsQuF}~E-l1pj0b+`!o_<8cwn5WetfaASf)-y2B`do(Q~nLZT1~U9&leB*m?NbVhA$N +$auwKUfu;nKh}qiXkQa=J65tu_i-bA52=<`8M3#nTC@-BjEAEh3Wx^3We82LM@*-zMnJOX?6idI-stB +oF>kR@rL`(3DU?mMiw$l1!$<5i4|4Hz0c5<44n14;n2}KHW_ep#D?D@X5^!4rpK(9X+z;%n!r54<%IN +j83wG^fgyv@M@ze~ZDANdtGYjH?5*wjka3t4^#nvk}B$&;pwB(J3TG6+cqVb5&ym8{E2IVdE0^;h;}n +8}5vBS3!9Sc*LI0vCylI +6}4-K_;*JowKQNy={#_hZ0-+y==JDuUz39}j$N2LAB)v0;G36(`3FBMKP&_RG?{72Y!{BOIeRCCDg&@ +!V!AgPNmEF*KVZ#`r|tKujT>jiM(S{7(s2Qr{?f`~zD3Mk+eOAfXFg3iNc#FtHiM<5 ++54spK-V{Q+o3lOo8gw%9}=R$|}eN+KJmxOHnV{);j|uOD`KUF)q!%)s%wEG13GT&e9Ws3#eMdJzvdH +>CzjStQps899(=x^c4NDhfhZc>8JVHoDIHBBk_%wYzE@vvV3x_N$Wu8bPr?AonQcr- +=0o~q-s;yvXFpBwU<^1W&7J9f;vsAt*x!wKVOGQ6+;@YCr=GE=(@xks8G9W;yF`t%*Kk7{I>lZJ17P7 +U-o=dBBvzBt8nrEjTjkoUPd2VnCuUX9)ydd~%eKeQ^JgJ-JkF4>i`d!;v6I&1-(O`XzRA&_adtiJcgA +z1`*I-wP@-D;92CP*C`L4B3HKa}&QWr!kJ+okh>h6?4)5tzDUc6HC4tcBI6_ia?`gx}yo;@g!F@Fd?f +XwRKXn?3mQowvS5L0lDW<8bY^OZT;0K#^9pt4{eh|CPIvt;MG|Okgp;wFDbibDeiK$5u5c$yyo5k+v8 +_5q()?*rs*3@2tMyh!0Pnbj9AIGzTw2dM*}EU3kKqy>?C{>#_s{{gGuuP<7-LwtH`UW8+%L1g)8(c +Y`oF3d%8LD{zv)lX)?b1aC{IA7);XITDa-u%(6$tpMnOlC4PDv}lQksM06(eP4#t^X2l|hXn>%RgP8v +}Ooj;J@Lp?!60-fP5G$i?WP>;X&Cm#}acBilob5luYiKPF_H9wxMh4b}vWIFqqZpx7YqV#v;hZo?m+B +(6@;UwJ*ZbABtiKaGr>{fKS7iXL%@9s9~+5dmZzX4E70|XQR000O8Ktu6NU7_ls#s>fZTonKSAOHXWa +A|NaUv_0~WN&gWb#iQMX<{=kb#!TLFLz;SbS`jt)mU4P+qe~e_pe|*5AmcPXWC#4=YEl@TVuT-Ya27Etf@uSHH9}uJE7uQE3H>jPtv0 +!O@$wx_HN?s{?$a_7wEmJDU;TwG2S$)n9yTEtrzdY`?uB_dx0d}OE)5&tX5L%)k-YIZ`1eYv)td~kMc +hm`^gkLig44pnD%(Ps*GJ(lI78h-YQSiFO$in(9$_^5oY!_Fse**9T{w~9b{MHAEp;>YdT$uo&+Nc(+ +C$x-H($iY`Nc(1@rjtdn5e5B_~WJ-h6oH#NKqGkd5dZ32+nuRI?djyb^wkHQ5wDMi!G +d`3?#+Y80=n??}?fN6*C*jeiU~NGg&HjJE_I5jd~&bL*Y?M>6wYxrv^Dg}L()RLS1gTiLc`0msZMe+_5reBk1l +6L&u!e9w%I8i@zKpr6N5`c*msIT$Sl5cUR&W +Eu`JJ-)_G=gXbdkBeQZ&N`ZqD*T!!LF4J=nZhCeb5*Yf4j?k-cNJRy&h6X5>%Nbwhg4?6zPsl*1hM_ac59y +pGpOV-CyBupw5-i6Lfo2r_tbXyaYnVKCQPa9ZLU%0{s@fkiJO?Z)N;sdLKOfKcDY9&_C1gYNdSAkGfA +Xv%`RMepVZjxmDT9F5dE*J6{e_)Z;xl(8rQt##Az^c~)>ut-p@Aaja1R%{T~9R%l +2`x8nLp(yX*m9uY&tg}ISXd|5K_9?9XveJq>Sq*5))@_D6tySnuWDePG$qVZWXH=qS!bSfpRdW(Y{)( +PK)gPNE3m#&46y)Wl>2TfLs~Dww*^d%DvY(G?;&~Ife|oB)EM64te0}U8LUwv&F~DsF~q*YX=cOOyI1_#0_ +Hxk;*s~r3NfCL0*{FY@E6{0v{|F-ooFg2oy#uFzY`)Z7-!OQvJ}uT@JbkYmg~qg-b}v=dA{j6n4bmvp +ryxJeG_xCDqeAbQL_p2-DT`^NnxB}zU4osZpP_6<4F=sq_K4p@HtK=$H>4=Q +$H0*b-W{^(p&LP3WiX}=-v>f`Mn8FJE72ZfSI1UoL +QY?OOeA+eQ-qUr(_Yqo9OJjFVh@E)g5B9i=hqI6>sJxJv?RMXoH?)KcIsE$fN~d5r_^UM^2^Gy6d6^$5JyY{s}=6Y9Zx=cP$57l|P7hmw~YxyU$4m +aCL48JAQh@HLwgxnN}a)3f8tpS~w!BaR43c}(+I33NJTM7c3wrlP5zWK=S$7>G)# +O6s;^V&$A^7!+9Z#oP{BtFv}$=cmmq8Fij-OX)1a>vw%+{Vfg%%&R8le)A{kq_~JFAe^mRG&PhL0yaU2Otn&|!zckHagoU6hV6# +tJ$3$3llf>GD*h#v(E{BLv14Tr4I|%Z1L^@tDoPB%RAfrOA)$bF;08qG01FIW?I5N2>10B#*=C*Pu_# +rI*^R$`q?C(buKzF%zuu%NG8H6{2ki}65p^Xja!UL +?^%AAo|uNCMdT$XIv*PK?m=`V0ahL?##@=yE(e?7Ad~O0~b{0tj8PKr4%{qoX5xXux6NozUp*#V|;rpKUk3u!c +3W-rMV`NT+RDht|<}P1itff>kql%6Ni+u$?*7u+)9C!n(vk%$Ld2B*D&9dua)mJbz!EE(8hb4tQ*to< +qWaUH(4Qsy!D)b^o%*PM^5@dSCq|3KsfJGUP*h-Ep#R$Xzd;w!uS)RznQg1maR+yC`rcIW{M4Ki8pJ4 +Q`dL~gsm?t{(N9jvQG(nVtH-o9o;8T*#eg(&%yK}<7{fpQt)e@t+_Qv!<{c64XQm?2Hp@bl8 +F_KAOXJqdVhcayP)<#%QDp@KC48u!m7YH&svamo$Xd!NDO$4ZCJ+Tss36JZBfwn3S?pCrD#NLgdmAE2Xh?`#mcxY4 +vyuf|&gueIs9VhCD#5qpidu`59ZzKZpRqm0m+S&}Zz(JX|0+}{!1%OuoZRlep-UG^tUF|6ftnY%nzI-}5&~;ozM +g)e2NGQ81Raq2bDrRGQ-zRABWL8KP1S$lp@_tI8VMrpH>NH{Q9F_VV0-S76iow1LG%r9-_btXs9F{B; +;25XLtOVbC6Sk-Lb_U|>D8v_DWP*9Y0fmM*XIEHs@@WHTDhNTzM22Bsuyn3-Pc6JF?<0Y4GMBPXZK0i +8oYU)#a<P@W}rjaZwo)29+TTi`vY;P0ucD7F +_NEIj!3eB4-j@NLRqS+Ab7S7)s3O-#d*@Kpg7cuvz4ySFm44GF_o5r-ZaAcdmpH8R^1#gD!Q>a=k+Fl +kH)$KGJJk(R<;Z|%BMzpyRuS+tfBCROi`*+F*~N}VZ*Gia3I=Exvn-QWpMUOe|}*;kz$oVQu2xKZDMm +;7o^pCI;tge$1r3%?Lz~r+-5lj(dov6fXLN(Ht5qu-%lE +_Qx9)2e0ZYx1(jtk$}8(2UWxB_9AYpeYpD5Pt_{KqG+Aah80_{+sHl9Wc3z*DM*snv0b6fU)19mSK|*0yvV*+@qkoWA529;P_wkS-;!mX&@AX!OTGw644b(J$UBvpA9BfIK)V3}8Y0Da7sm~hwl9C?l1^(80~ +H4yz-33tVIeWq|%Ev#&z53LEyD&}CQF@GC27;6Pk&GYI7RQK($He;wWc6Cn3nO;%>8!Fcsk8<5ar@Dp +8+qJQbHN|_yIH)Q!~973HDNU}fGE-=^(l#&R9Y?E3n +~6gQO$|6Hh(>t>z=e4ew8`gbWyd|%K=0?wd&`CS{nWYZSWhy!r<_W!@~X$@>x-#M`s{yY1 +`KYOS<1LRXfwB1|x&kY-Vsrgv=+4F)*gw_pls6I4SX9fNUi-Q8sYb;f*Sgll4#La7EVH>X+>r#q^j(3Av2*LUqcsCKoDYz^ICn|X>Q+If&> +bld)$i6KZCH*DlFd8EdNcnIw$3nhcqm`Yj)cMXSCMAmg~n8Arwbt3F;^+pKp7MFwWEs3SWS6$=4q^d; +L6KV1n%7 +auce-0N!e`4gumjNS(;>ucFI?|{{|it{0|XQR000O8hb8Sy$E^s91qJ{B6C(fsA^-pYaA|NaUv_0~WN +&gWcV%K_Zewp`X>Mn8FKl6AWo&aUaCwcIO>?t05P56$CCXS}KJ1wu`hFZbllGDx-W!9lVk^er0 +o*w4w7vX%dbKeroxkI(FW2fN+Cs+?5^ +sS1|GC;5EiHc5W|EY$u`ZP?fQpUhbbhiyOEt2*TwdyUU3yV0piWLC-z`||qjiIq~am*2jA|Ks&Ld&>* +9lU1zJvR3`r82&T+@#6>kma{CcnB1xAr&{#qL6z)HrIOXZ<4cvF;z}iPntrmq%w!Q)a@Q<}!; +4TWdOFQGDfUl=PtZ)Q$Z2@;t9B0_rfla_e6!0EQ-SL3CM!*qFfJ4AnWWZM_;49jh6%4poPJ>wC2)MEZ +e1+mT!^RGz1Kxw_YCPa8Bj5-oz#-sC{SZj&gTA?G0KFd6E>jvklo^lq+Jl){S;FJN%y^c}K+v0GV>H* +s4x}^FgK-gWVQ_S?Kf~kll=EO2+H5or`$ptTaw`y^ngO=C)~zK#nVjN!$5<=eN4fUtI1(V&ycq}8B-m +7s6HG6SO&kHybD9F9xn6f5{p2DtvoEAPA}|1%u~yFjrg;^uooP^Ca2iBy69H-xGCToFp(Tz1OkrS2Aq +0a-ulvl*u(1Q_6!u_w$s&1)KsX7o->xCOuR~lE2e~ce2i&ebs9&a>2~lQ3+G_%&w`&Mf=+4lHR~`Yag +&U&G%vibu=`*|s|5D{8PG`h%NFjaVhV|KnBT1fT8k*+&=8XufPohI<_@n`Kvjf*R`X3wFq|&o&34_Ec +$4C<-$&`BAqDkoX4BzSQU7%)LSXyI53R_z)@GF6!TUmiRPhn|<5Giausv!EhHN86S*Mv7sVsMNUwvJ8 +U25WNlbUjfagh!U$p*?qxxe5!o)dI +>vibL8c?#gQsFY;5Ijjp@POCARBEoJecvR(dhyM!{T&nYY<2FFMfB*{vZ+;^5U?9@f$b|z=xcu?g)wi +kg?^9B;Va!N0WwxAd@KoAB9+5iCz5OxE4G|oyDUESvu7i+)YJ388rVd64Tcn^|jyF4E4&}b;|nL?xeX +-d|gjy4lJtd>UmswQg{qV3pdIS0i`N70dN;UU~CTRYTfnJF|y1!zZM^zG=SU9{ac~kX +jPT&wuqK1sDffc9$IGG_6+km46c!U8SZGZ<1fFm{vZ9&|qYp72c;L`^9zyLU4aecx0lXAz?sB8xR5m;2ScHHk}w8-9oVeUyenrGS#BI5rGf{56wrXLEr(HNp!~Q=#KF3|{ENUTtKi{G58(hkSuAIUE)RvaBbR2_g^Vmo= +QWuSrNm(A$TlKEYaJIszk=|dE%IFwp@38$qTr1!}osElTa1gO@_k+R}@4Cl`yK+h+=GxRA(MxobkYh1 +Gbsc*CQfMt9g1T>1{s*XUEzBpo2_5r78gHK@R7OeE*u-_C#-OzoYJD3IK@CNi0?<7wC!2qM5dIdN=!4k6P+)K36ksW>ZNRSlQp$qw*Oi ++I@A4CEG02u`U03-ka0B~t=FJE?LZe(wAFLz~PWo~0{WNB_^b1!XcY++($Y;!JfdA(CjkJ>O0z2{d-HSc&#fdO%`PWRd~Ab!^u*0#voXef^OHu~d7kBPEXg=8fk)&tNdfGVtSoYm}9$x!l^K +`6<{Mg^fFZ|20z3cif_6hB*Yc!%L3D0FA2m0*iznS4y7@-|pNP?z<`6e)@b1>l4g*qa@6k<}#rLuTWY +X!`=L01QroykN4AW^C@hUff^m-!g}gKD1tXy83)f+$;_G4I8tnkYG7}K;A?0B{!eL?86GRt4j$v`)EH +&1LJEVw_GsPf&@8KQ1I$`9t`zEkhFWKQ)p?>wJCN33GHGW;g60up(Cv+EcUnd-CI&I7Pt;OrW}JlyED +0e`sn9F8-u5a5d}SKC2xzTwD!9fCNY?xhhu*_tv495!QaQkyyLW!+$BtXraDm{zZ0}UV9Iu!Vr(TXar +0%X{p-)*h`*Js(&AlwYGq1}ko~13yOBH{^pa!*}7d}N)o);nruPND+eAMG1;yam^B7DUB9p{qt4!0F{=vYI5o==*JC#wW(*s&BSy%v5 +({j4qf96gGj2aXh(pD$a1M~AYeeM%BuLpvT?{~kR_0z;rJ3-Qkfpk2a`a88z|9QpOp-%8H34#~+Ma?v +J)6wiuF8bP^l7rueA3^ZjK8jO@>!?-L<(zcE7Do6W%B0J~w_~xb)tgsrZ;;>`xuq~9?-kh5$*cj}20Z +>Z=1QY-O00;nwCGAXSIB=)A1pok}82|tw0001RX>c!Jc4cm4Z*nhpWnyJ+V{c?>ZfA2ZbY*jNb1rasw +O31T+eQ$+>sKri1f&87o52y%s3Y-g|TVOZrPX`y!Vw +>tRQ*OmaEjH;mWu5nw@`~T+Anudr3H^Ap> +e@^eTz(kms#Zo+iZe5WQQ+2}fx}!35%kU{ZoZrUiTEy&J~y*L2-Mv(xcpHtztfknbSrJzNFOGmG*;zm +YatpYte4$Q_9|4$q``(y`ZMD8$;A%jt2u)oLxt3Sq`b!o37jMwm-B0aN?DB_G>qjiFB?(hgjF=WO!lH|g|Msz9-29`;Z#EI*i(Itp- +{q_y(Ip|HU%D5@A!V9qvT3qdb@*Jt?yN=90r`?P29YH52NH5fhe%V9xa=NQ1y!kGYXg5)`NEVThU+^8 +d!3IPbx`-np_U*?9eha5Z2D#T5;m6;KD7bb{=O53{(fzGBvuuq6q7Q31mUAU(n|Dv6Wqi-NgQIsxwN_ +FVcaM+X4ZDNAU?Ju-+7B{2y*$4-K#Q=<<*MAczTbQK6c}DPO0&g +FJL%*FX0PsIJjl&0usCpeB5jaaYku8?LS!rL3CjUe)oJ36wDj*j6pMZpoxVK$Bh`SV?LHrcn@TF^zC| +a+##03{qB?EYXF&!4eJWWjj^bq9(zLAqE8b7>3AnYa|W;LpUMm8xEm7tMo%Wj`IYRhXfLU5$>uS?169 +!J*eHTWTQ?wfys}TxY~(MBdJX#d$Guy_BN9|vT@{X)^`@0$#k(9kKqf~;D^Nq55ZYSGdk^URHjoq|NO +oeuF%=9uJ?u-z57Ay#)N~=*+5~Ttqsu`Tx_>lS}!)oeGx2EX;pps@0UOF5|h1aKgCcHK7=XXbk$rHhu +qF$*WF4WhpWTk4rT$RnE}5(+8p{_6G?p*7YS=j66aUWDd?W^TQvUssnwuhI)N{c_xp>p5#gzbWD{VG8B4t(Giw(%(m;$el+MW0WPFiOjtf}K+-zs8eoac&^Wy;MZAr-;Hm +h_=$~$dh|^K;+9|nr$O{%EL0*Zu^&)Jl!gbCC~Iv)g0`4r-I=$3+KhiDiSX#p806)%Qk@UdQXUNL3E4 +@t=pRLbnL`CYuV$m$9MwMg-atj8LnWk^>OgkGh>G}He}OdHj)&l$VQ6N4^x=5dOyW9GIONuX1#H;6Wd +$tI6HvEPu4C1Ds>;c9tD21iU#&!-7PN%TCLEa$5c5sh?5j+!=lV1%=DD$+U~eLnTg_f +ddzH5GQeNT<{3*`6vKGc3!S{GT1JXS-DLc!Jc4cm4Z*nhpWnyJ+V{c?>Zf +A2ZcwcpMWpZC+WoBt^Wn?aJd8L#?GDJy{lHCz?!}ldi_!-v6r? +ILt*lTVyn&yp&}+&&Aw`a!TTQXSLW4FDCphy?WY6%@;Q|y_}XKapXfW=tl#Q+=z>G<`%k;i!`tA&Qe8 +rK_l__;i#6{j$FL@lcQWg!pi +)T+Jn9Q&PXh5nwRa?YJ+Xt65B#e-MJH~akoAa(O@XZog$Y!5dG`ZgMPo$X>6Vg*Y>*2tykCmerp{@As +mEoH-ryExEI3x5FUhZ=)=+nc^FJWsC;O{H433whf%0B3YA8o(kN6Kg-WAPX%s4rLZ#6#gmDOE2t&1z3 +ZV{Rs5kQU3g!pQCUcAVA#se8B87cbGlqCrsZg-zncF-y`23-yPo?-xuE$-;ojX +Q|2S)nE4s=bLJP!L*`@V5%ZXN!aQYu$^43W#{8Q34f6@}Tjo>dcg%C<_snO^3+8j?56mB#FPJ|ue`fx +|eCZ$cD-K>W-!Lc4Uzz?K`9tJSkUu{D?D&Io$(%A%=5Ng3nHh7&^l#UkxnTam^siUJ^snWT`6u&=dCk +0G{>A*8`4977=G*l8%pWFM0QOoo`mm`F?#OcW*>6T$?2V)Tj8Cq|zbeP +Z;9(I-Zq7=2>&iP0xUpBQ~&^oh|YMxPjcB>G77k?14QN1~5JABjE^eI)uw^pWTz(MO_>L?4Mh5`7Z%N +zf-jp9Fmp^hwYsL7xPD67)&XCqbVCeG>FZ&?iBk1br0xDD+Y2qtHj8k3t`XJ_>yl`Y7~K=%dg_p^riz +g+2;>H2P@t(deVmN28BMAB{d5eKh)L^wH>}(MO|?Mjwqn8hr?T2z>~B2z>~B2z>~B2z>~B2z>~B2z>~ +B2z>~B2z?Ct81ymdW6;N-k3k=UJ_daZ`WW;v=wr~wppQWxgFeRjbn1VvPxu2wRR8xjHoxV<*N6YIN|t +G++qb_>{{v7<0Rj{Q6aWAK2mqQq_DmnV=tvg;000#L000jF0000000000005+c00000aA|NaUtei%X> +?y-E^v8JO928D0~7!N00;m;L-9;z|4-vb0RRAR0ssIH00000000000001_fkXfR0B~t=FJE76VQFq(U +oLQYP)h*<6ay3h000O8iMZuV2Y)sK5Dx$V@+$xU82|tP0000000000q=C2r003}la4%nJZggdGZeeUM +Utei%X>?y-E^v8JO928D0~7!N00;m;L-9=CTw9X<3IG5!CIA2&00000000000001_f&UNy0B~t=FJEb +HbY*gGVQepAVRL0;Z*6U1Ze%WSc~DCM0u%!j000080NGUAOy*s~PMQh;08AkO02=@R00000000000Hl +F88~^}tX>c!JX>N37a&BR4FJfVHWpH6~b7gWaaCuNm0Rj{Q6aWAK2mn|i^i1-FmxNCR0040i000^Q00 +00000000005+c3MT*naA|NaUukZ1WpZv|Y%gMUX>4R)Wo~vZaCuNm0Rj{Q6aWAK2msks+f0W!`C^X<0 +05;L000&M0000000000005+ckt_fJaA|NaUukZ1WpZv|Y%gPBV`ybAaCuNm0Rj{Q6aWAK2msks+e{^D +VrAzN006%~000{R0000000000005+cR5btqaA|NaUukZ1WpZv|Y%gPNWN&bEX>V?GE^v8JO928D0~7! +N00;m;L-9;B{KRcj3jhET9smFr00000000000001_fpka!0B~t=FJEbHbY*gGVQepBZ*6d4bS`jtP)h +*<6ay3h000O8*;Lz1pz_$b7Y_gcwlV+!9smFU0000000000q=EcX003}la4%nJZggdGZeeUMV{dL|X= +inEVRUJ4ZZ2?nP)h*<6ay3h000O8*;Lz1QXCNB?IZvI6oLQ%82|tP0000000000q=8Rk003}la4%nJZ +ggdGZeeUMWN&wFY;R#?E^v8JO928D0~7!N00;o(GRsWQFV3XX3IG5dAOHXx00000000000001_fpdre +0B~t=FJEbHbY*gGVQepDcw=R7bZKvHb1rasP)h*<6ay3h000O8SRwRG(}GqZdMf|`YoGuC761SM0000 +000000q=A2v003}la4%nJZggdGZeeUMX>Md?crI{xP)h*<6ay3h000O8*;Lz1W9mQ}lL-I-ofrTB8UO +$Q0000000000q=7BJ003}la4%nJZggdGZeeUMY;R*>bZKvHb1rasP)h*<6ay3h000O8OEK_FZ@G5(6% +GIZE-C;38vpc!JX>N37a&BR4FLGsbZ)|pDE^v8JO928D +0~7!N00;oaV82Y;tatW(0001-0000T00000000000001_fnVnU0B~t=FJEbHbY*gGVQepRbYXOLb6;a +`WMy+MaCuNm0Rj{Q6aWAK2mnAs@k~P6@1Dyg003ls000&M0000000000005+c7w7;0aA|NaUukZ1WpZ +v|Y%h0cWo2wGaCuNm0Rj{Q6aWAK2msks+e|A02^QJ{0071a001HY0000000000005+c77hUbaA|NaUu +kZ1WpZv|Y%gPPZEaz0WOFZHUukY>bYEXCaCuNm0Rj{Q6aWAK2msks+e|ARM}g4+0040X0018V000000 +0000005+cFcAR&aA|NaUukZ1WpZv|Y%gPPZEaz0WOFZLXk}w-E^v8JO928D0~7!N00;mPRohI-l~;4p +0{{SQ3jhEl00000000000001_fj$!f0B~t=FJEbHbY*gGVQepBZ*6U1Ze(*WV{dJ6Y-Mz5Z*DGdc~DC +M0u%!j000080NGUAOj|$sfG-FD0L&Wz04D$d00000000000HlFZ7XbipX>c!JX>N37a&BR4FJo_QZDD +R?b1!3WZf0p`b#h^JX>V>WaCuNm0Rj{Q6aWAK2mn|i^i0r3vR6q7003em001HY0000000000005+c#v +cIyaA|NaUukZ1WpZv|Y%gPPZEaz0WOFZMZ+C8NZ((FEaCuNm0Rj{Q6aWAK2msks+f0Eq+1e`v005W_0 +01BW0000000000005+cPbmQaaA|NaUukZ1WpZv|Y%gPPZEaz0WOFZOa%E+DWiD`eP)h*<6ay3h000O8 +#$dlpgg@Ij*a83mhz0-v9smFU0000000000q=C3C0RV7ma4%nJZggdGZeeUMV{dJ3VQyq|FKA(NXfAM +hP)h*<6ay3h000O8#$dlpcNf!o$N>NV69fPN9smFU0000000000q=C#Z0RV7ma4%nJZggdGZeeUMV{d +J3VQyq|FKA_Ka4v9pP)h*<6ay3h000O8SRwRGtaRvb`Vs&DMo$0$ApigX0000000000q=C>f0RV7ma4 +%nJZggdGZeeUMV{dJ3VQyq|FKKRbbYX04E^v8JO928D0~7!N00;m;L-9=GHQQIO3IG5KC;$K+000000 +00000001_feA(d0B~t=FJEbHbY*gGVQepBZ*6U1Ze(*WY-w|JE^v8JO928D0~7!N00;otRNGABKqhpV +1^@tQ5&!@o00000000000001_f%H%T0B~t=FJEbHbY*gGVQepBZ*6U1Ze(*Wb7f(2V`wgLc~DCM0u%! +j000080NGUAOdwaFgLwx40Eid>03HAU00000000000HlG-R{;QUX>c!JX>N37a&BR4FJo_QZDDR?b1! +pfZ+9+mc~DCM0u%!j000080Jv-7Ogq1G-0=ed0B8#U03!eZ00000000000HlF{UjYDcX>c!JX>N37a& +BR4FJo_QZDDR?b1!vnX>N0LVQg$JaCuNm0Rj{Q6aWAK2mn|i^h`RCB(P=&003hf0018V00000000000 +05+cvSR@NaA|NaUukZ1WpZv|Y%gPPZEaz0WOFZfXk}$=E^v8JO928D0~7!N00;otRNG8@$teCi0000# +0000W00000000000001_fmLe(0B~t=FJEbHbY*gGVQepLZ)9a`b1z?CX>MtBUtcb8c~DCM0u%!j0000 +80QGR@Ok}_M9?k#&0HOf^0384T00000000000HlG=YXJaoX>c!JX>N37a&BR4FKusRWo&aVX>Md?crI +{xP)h*<6ay3h000O8#$dlp000000ssI200000Bme*a0000000000q=DCL0RV7ma4%nJZggdGZeeUMZ* +XODVRUJ4ZgVeRUukY>bYEXCaCuNm0Rj{Q6aWAK2mnAs@k}C!R^uoJ002o7001EX0000000000005+c8 +*KpqaA|NaUukZ1WpZv|Y%gzcWpZJ3X>V?GFJowBV{0yOc~DCM0u%!j0000809YaPOkqC0JeLXp08%Fa +03rYY00000000000HlF}a{&NwX>c!JX>N37a&BR4FK=*Va$$67Z*FrhW^!d^dSxzfc~DCM0u%!j0000 +809YaPOqK_hYk&{{0RA@s03!eZ00000000000HlFgegOb*X>c!JX>N37a&BR4FK=*Va$$67Z*FrhaB^ +jEVRB_IaCuNm0Rj{Q6aWAK2mnAs@l0OB8ZCnY001or0012T0000000000005+c8jk@0aA|NaUukZ1Wp +Zv|Y%g+UaW7wAX>MtBUtcb8c~DCM0u%!j000080Jv-7O!UVBlF$wS0ER9A0384T00000000000HlG~k +pTd3X>c!JX>N37a&BR4FLGsZFLGsZUuJ1+WiD`eP)h*<6ay3h000O8$|?3tql$h74J-fv->LurAOHXW +0000000000q=Dn00RV7ma4%nJZggdGZeeUMa%FKZa%FK}X>N0LVQg$JaCuNm0Rj{Q6aWAK2mp+d;!LY +y8OkdN003Vb000~S0000000000005+cF3kY|aA|NaUukZ1WpZv|Y%g+UaW8UZabI&~bS`jtP)h*<6ay +3h000O8Yd7^w!O@RxHv<3wLJ0r>AOHXW0000000000q=A#w0RV7ma4%nJZggdGZeeUMa%FKZa%FK}ba +G*1Yh`jSaCuNm0Rj{Q6aWAK2mpz=N0LVQg$JaCuNm0Rj{Q6aWAK2mr=lzf1rC00062000000018V0000000000 +005+cx9b4_aA|NaUukZ1WpZv|Y%g_mX>4;ZUtei%X>?y-E^v8JO928D0~7!N00;oaV82Y(`KPc!JX>N37a&BR4FLiWjY;!MYVRL9@b1rasP)h*<6a +y3h000O8Ktu6N96KCUs|Nr8kr)5~9smFU0000000000q=EVg0swGna4%nJZggdGZeeUMb#!TLb1!UfX +J=_{XD)DgP)h*<6ay3h000O8*;Lz1k!q!$G9v&0yl(&i8vpc!JX>N37a&BR4FLiWjY;!Mfb#!E5bY)~NaCuNm0Rj{Q6aWAK2msks+f1}k*=I8Y0089(001BW000 +0000000005+c$24;ZaA9L>VP|P>XD)DgP)h*<6ay3h000O8#$dlp7N +YV>y8r+H76AYNCjbBd0000000000q=7g<0swGna4%nJZggdGZeeUMb#!TLb1!pcbailaZ*OdKUt)D>Y +-BEQc~DCM0u%!j000080Oc~vOj=~)hrj~>05=K%03QGV00000000000HlF9K>`49X>c!JX>N37a&BR4 +FLiWjY;!MkWo>X@WNC6PaCuNm0Rj{Q6aWAK2msks+e|+SZqRE20046Y0012T0000000000005+cHAMm +daA|NaUukZ1WpZv|Y%g_mX>4;Zba`-TZf7oVc~DCM0u%!j000080NGUAOz0m!(qRw)08=#p02u%P000 +00000000HlH2M*;wFX>c!JX>N37a&BR4FLiWjY;!MlX)bViP)h*<6ay3h000O8SRwRGr+2|Omk|H}Y( +4-09RL6T0000000000q=9o-0swGna4%nJZggdGZeeUMc4KodUtei%X>?y-E^v8JO928D0~7!N00;m;L +-9;jXsB)r1pom44FCWe00000000000001_fkkQp0B~t=FJEbHbY*gGVQepUV{S6b7^mGE^v8JO928D0~7!N00;m;L-9b8{|mc~DCM0u%!j000080E +s2-OnA8VB<|4w07P&D02lxO00000000000HlE;2m=6cX>c!Jc4cm4Z*nhid2nHJb7^j8E^v8JO928D0 +~7!N00;nwCGAWhd%OzI2><}}CIA2z00000000000001_fkxT`0B~t=FJE?LZe(wAFLGsca(QWPXD)Dg +P)h*<6ay3h000O8i6!k!Dka?b&m8~&sCWPX5&!@I0000000000q=8E00|0Poa4%nWWo~3|axZgfcrI{ +xP)h*<6ay3h000O8Ktu6Nhyo-|tN;K2E&%`lBme*a0000000000q=88S1ORYpa4%nWWo~3|axY_HV`y +b#Z*FvQZ)`7LUukY>bYEXCaCuNm0Rj{Q6aWAK2mnAs@k~mad8Yyb000jK001BW0000000000005+cHv +!h03`ze03iSX00000000000HlFH3j_dgX>c!Jc4cm4Z*nhVVPj}zV{dMBa&K%eV_{= +xWiD`eP)h*<6ay3h000O8h$Zbzg_dL!5&-}Jw*mkFA^-pY0000000000q=B&v1ORYpa4%nWWo~3|axY +_HV`yb#Z*FvQZ)`7PZ*6d4bS`jtP)h*<6ay3h000O8Ktu6N+O~|^h7SM$f;9jDCIA2c0000000000q= +5qt1ORYpa4%nWWo~3|axY_HV`yb#Z*FvQZ)`7PZ*FvQZ)|L3axQRrP)h*<6ay3h000O8Ktu6N^U?kq` +U3y}4V8a$#_AWpXZX +c~DCM0u%!j0000806;_WOq3;UUatiJ0Ok(>044wc00000000000HlEoA_M?%X>c!Jc4cm4Z*nhVVPj} +zV{dMBa&K%eXk~SBX>)XGV{c!Jc4cm4Z*nhVVPj}zV{dMBa&K%eb7gXAVQgu7WiD`eP)h*<6ay3h000O8Ktu6N6t1CN=K +ufzp8@~?BLDyZ0000000000q=6eT1ORYpa4%nWWo~3|axY_HV`yb#Z*FvQZ)`7ja$#_AWpXZXc~DCM0 +u%!j000080Ei{+Oc}qpFgE}I09F7104o3h00000000000HlFKG6Vo{X>c!Jc4cm4Z*nhVVPj}zV{dMB +a&K%eV_{=xWpgiIUukY>bYEXCaCuNm0Rj{Q6aWAK2mnAs@l5i`5y24#002=C001oj0000000000005+ +c!!iT_aA|NaUv_0~WN&gWV_{=xWn*t{baHQOFJob2Xk~LRW@&6?Ut?ioXk{*Nc~DCM0u%!j0000806; +_WOsK~}-)8{;09XS604@Lk00000000000HlE*IRpT3X>c!Jc4cm4Z*nhVVPj}zV{dMBa&K%eV_{=xWp +gibWn^h{Ut?ioXk{*Nc~DCM0u%!j0000806;_WOs&jT9X$X506zc#03QGV00000000000HlG^Is^c4X +>c!Jc4cm4Z*nhVWpZ?BW@#^9UukY>bYEXCaCuNm0Rj{Q6aWAK2mrTv?M#C!+QBCP001cf0018V00000 +00000005+cOgjVsaA|NaUv_0~WN&gWV`Xx5X=Z6JUteuuX>MO%E^v8JO928D0~7!N00;m;L-9baAj>!O928D0~7 +!N00;nyCGAWJ6GBI-0RR9*0{{RU00000000000001_fgf=O0B~t=FJE?LZe(wAFJonLbZKU3FJo_VWi +D`eP)h*<6ay3h000O8hb8Sy@XrrZOV0000000000q=5o+1^{qra4%nWWo~3|axY_OV +RB?;bT40DX>MtBUtcb8c~DCM0u%!j000080EZ>*OgX=V5brqv02X=x03QGV00000000000HlEc!Jc4cm4Z*nhVXkl_>WppoMX=gQNa%FKYaCuNm0Rj{Q6aWAK2mpsA?M%z(XJ$MD007+v001EX0000 +000000005+cPp}36aA|NaUv_0~WN&gWV`yP=WMyAWpXZXc~DCM0u%!j000080EZ>*OyF +54Jv|8k0K+5z04D$d00000000000HlG+vjzZgX>c!Jc4cm4Z*nhVXkl_>WppoNXkl_>X>)XPX<~JBX> +V>WaCuNm0Rj{Q6aWAK2mpsA?M#VTB#3eZ007Gl001cf0000000000005+cOuYsGaA|NaUv_0~WN&gWV +`yP=WMyAWpXZXc~DCM0u%!j000080EZ>*OyHMcTE7PX0QM6A03-ka00000 +000000HlEh!Uh0vX>c!Jc4cm4Z*nhVXkl_>WppoNXkl`5Wpr?IZ(?O~E^v8JO928D0~7!N00;nwCGAX +H`!`6W1pojB4gdft00000000000001_fdMn8bYXO5ZDC +_*X>MgMaCuNm0Rj{Q6aWAK2mpsA?M!@z*Oua&yF=zt-06zx+03rYY00000000000HlF+( +gpxc!Jc4cm4Z*nhVXkl_>WppoNa5*$NaB^>AWpXZXc~DCM0u%!j000080EZ>*Ohg2%$-n{t0DT4k +02}}S00000000000HlE()&>A@X>c!Jc4cm4Z*nhVXkl_>WppoPZgp*QE^v8JO928D0~7!N00;nwCGAW +Ehy^`01pokU4*&ol00000000000001_ffv~Z0B~t=FJE?LZe(wAFJow7a%5$6FJ*IMaB^>AWpXZXc~D +CM0u%!j000080EZ>*Ou-6Zq7()I01hbt02}}S00000000000HlG6-Ua}0X>c!Jc4cm4Z*nhVXkl_>Wp +poPb7OODE^v8JO928D0~7!N00;nwCGAWgH^k5?1pol04gdfm00000000000001_f!O2*0B~t=FJE?LZ +e(wAFJow7a%5$6FJ*OOYH)CJZ(?O~E^v8JO928D0~7!N00;nwCGAY~K?8YV7ytn3Gynh~0000000000 +0001_fkNsA0B~t=FJE?LZe(wAFJow7a%5$6FJ*OOYjS3CWpOTWc~DCM0u%!j000080EZ>*OeO`F_&5U +q0MrHm03rYY00000000000HlH80tWzaX>c!Jc4cm4Z*nhVXkl_>WppoPbz^ICaB^>AWpXZXc~DCM0u% +!j000080EZ>*Ow8L!)iXK(0EK%103ZMW00000000000HlFg1_uCeX>c!Jc4cm4Z*nhVXkl_>WppoPbz +^jQW^!e5E^v8JO928D0~7!N00;nwCGAY0L5&zV0{{Ti1^@se00000000000001_fyzJ!0B~t=FJE?LZ +e(wAFJow7a%5$6FJ*OOba!xaZ(?O~E^v8JO928D0~7!N00;nwCGAWZMbg(}CjbEJPyhfS0000000000 +0001_fkH$F0B~t=FJE?LZe(wAFJow7a%5$6FK1#hGcht|a%FKYaCuNm0Rj{Q6aWAK2mpsA?M!~F{*N{ +T007zs001KZ0000000000005+c(^b0000000000q +=CNO2LNzsa4%nWWo~3|axY_OVRB?;bT4dSZf9q5Wo2t^Z)9a`E^v8JO928D0~7!N00;nwCGAX)W~~^# +2><|5EC2u|00000000000001_fotan0B~t=FJE?LZe(wAFJow7a%5$6FKl6MXJ}<&a%FdIZ)9a`E^v8 +JO928D0~7!N00;nwCGAYZ!Bv3O3IG5wF#rH500000000000001_fo$;y0B~t=FJE?LZe(wAFJow7a%5 +$6FKl6MXJ~b9XJK+_VQy`2WMynFaCuNm0Rj{Q6aWAK2mpsA?MxyM(m(PF000^+001Na000000000000 +5+ci2MftaA|NaUv_0~WN&gWV`yP=WMy*OyunFq?ZN&0QwXF03!eZ00000000000HlG*5(ofrX>c!Jc4cm4Z*nhVXkl_ +>WppoWVRUJ3F>rEkVr6nJaCuNm0Rj{Q6aWAK2mpsA?Myax7){*-0031D001Tc0000000000005+cp&1 +AOaA|NaUv_0~WN&gWV`yP=WMy*OdfUb9-jvQ02vkl044wc00000000000HlGKF9-l|X>c!Jc4cm +4Z*nhVXkl_>WppodVq<7wa&u*LaB^>AWpXZXc~DCM0u%!j000080EZ>*Op5+bpoIhg0NM=z044wc000 +00000000HlF?HwXZ5X>c!Jc4cm4Z*nhVXkl_>WppodVqa&L8TaB^>AWpXZXc~DCM0u%!j000080E +Z>*OxBTSG9U#20KN_Y03iSX00000000000HlFLJO}`AX>c!Jc4cm4Z*nhVXkl_>WppodYH4$Da&KZ~a +xQRrP)h*<6ay3h000O8hb8Syb$~}ba18(e#V`N>C;$Ke0000000000q=BPB2mo+ta4%nWWo~3|axY_O +VRB?;bT4&oX?A6Db75>`Wprg@bZ>GlaCuNm0Rj{Q6aWAK2mpsA?M(H*ygfw(007Pk001EX000000000 +0005+cSx*Q6aA|NaUv_0~WN&gWV`yP=WMyAWpXZXc~DCM0u%!j000080EZ>*Oh?C%*SP +=y0P+9;03HAU00000000000HlH4QwRWXX>c!Jc4cm4Z*nhVXkl_>WppogWpZ*Op^xJG6Mhr0096103!eZ00000000000HlG^R0sfYX>c!Jc4cm4Z*nhVXkl_>WppoNY-ulFU +ukY>bYEXCaCuNm0Rj{Q6aWAK2mpsA?M(M3w4a~^007ns001Qb0000000000005+c7F7rUaA|NaUv_0~ +WN&gWV`yP=WMyc!Jc4cm4Z*nhVZ)|UJVQpbAUtei%X>?y-E^v8JO928D0~7!N00;nxCGAW;6{l +Z|0{{Tr2><{b00000000000001_f$CZa0B~t=FJE?LZe(wAFJo_PZ*pO6VJ~5Bb7?Mcc~DCM0u%!j00 +0080Ei{+Or4;+N^=ST0K_E#03!eZ00000000000HlGhUI+kiX>c!Jc4cm4Z*nhVZ)|UJVQpbAVQzD2b +Z>WQZZk42aCuNm0Rj{Q6aWAK2mpvB?M!{v*e`_w004al001HY0000000000005+cV`&HgaA|NaUv_0~ +WN&gWV{dG4a$#*@FKKRRbZKF1X>(;RaCuNm0Rj{Q6aWAK2mpvB?M!2jIMHJT001%-0012T000000000 +0005+cC~OD-aA|NaUv_0~WN&gWV{dG4a$#*@FL!BfGcqo4c~DCM0u%!j000080Ei{+Om}-{A>su90Fo +F003QGV00000000000HlG&aR>l#X>c!Jc4cm4Z*nhVZ)|UJVQpbAcWG{PWpZsUaCuNm0Rj{Q6aWAK2m +pvB?M$AGkZW84002b-0018V0000000000005+c<#z}GaA|NaUv_0~WN&gWWNCABY-wUIUtei%X>?y-E +^v8JO928D0~7!N00;nxCGAXR+S2JSD*ynzp#T6K00000000000001_fqr=i0B~t=FJE?LZe(wAFJx(R +bZlv2FJo_QaA9;VaCuNm0Rj{Q6aWAK2mpvB?Mz10CphXa006Yc0018V0000000000005+c=%fe$aA|N +aUv_0~WN&gWWNCABY-wUIWMOn+VqtS-E^v8JO928D0~7!N00;nxCGAX~ig-~r6#xKHQUCxP00000000 +000001_fe+OP0B~t=FJE?LZe(wAFJx(RbZlv2FKKRMWq2-dc~DCM0u%!j000080Ei{+On7y4-5@gn0L +jS!03QGV00000000000HlF`>IeXEX>c!Jc4cm4Z*nhWX>)XJX<{#IZ)0I}Z*p@kaCuNm0Rj{Q6aWAK2 +mpvB?M!&4HD_!P007%L0018V0000000000005+c+#Lx3aA|NaUv_0~WN&gWWNCABY-wUIZDDR{W@U49 +E^v8JO928D0~7!N00;nxCGAYMw}@r~1^@sf5dZ)l00000000000001_frTy!0B~t=FJE?LZe(wAFJx( +RbZlv2FKuCRYh`kCE^v8JO928D0~7!N00;nxCGAY6$Y>C)Bme+1oB#kH00000000000001_fy6Wk0B~ +t=FJE?LZe(wAFJx(RbZlv2FKuOXVPs)+VJ>iaP)h*<6ay3h000O8h$Zbzj@^V3s0#o94k`cuAOHXW00 +00000000q=Bwk2>@_ua4%nWWo~3|axY|Qb98KJVlQ%Kb8mHWV`XzLaCuNm0Rj{Q6aWAK2mpvB?Mw}i` +T?&K007BA0015U0000000000005+clw}D3aA|NaUv_0~WN&gWWNCABY-wUIb7OL8aCCDnaCuNm0Rj{Q +6aWAK2mpp9?M!Z^cPFc|0001L0RS5S0000000000005+ce|ZT2aA|NaUv_0~WN&gWWNCABY-wUIbTcw +8Wq4&!O928D0~7!N00;nvCGAYM1*Chk!T2ZVc~DCM0u%!j000080Ei{+O!jCfEKV5!0AE`G03HAU00000000000 +HlF+E(-u~X>c!Jc4cm4Z*nhWX>)XJX<{#SWpZc!Jc4cm4Z*nhWX>)XJX<{#TGcqn^cx6ya0Rj{Q6aWAK2mpp9?M$Y +8P3Yjh0001l0RS5S0000000000005+c4EGBFaA|NaUv_0~WN&gWWNCABY-wUIcQ!OGWq4&!O928D0~7 +!N00;nxCGAXY9z-!yB>(_Yng9SC00000000000001_fhD#K0B~t=FJE?LZe(wAFJx(RbZlv2FL!8VWo +#~Rc~DCM0u%!j000080EZ>*Oe61S{KEhM01^QJ04V?f00000000000HlGk+YA73X>c!Jc4cm4Z*nhWX +>)XJX<{#5Vqs%zaBp&SFJE72ZfSI1UoLQYP)h*<6ay3h000O8hb8SyuZk~a&H(@b%L4!aB>(^b00000 +00000q=CHL3;=Lxa4%nWWo~3|axY|Qb98KJVlQ7}VPk7>Z*p`mZE163E^v8JO928D0~7!N00;nwCGAY +&Vm;7D8~^|>WB>ps00000000000001_fz93w0B~t=FJE?LZe(wAFJx(RbZlv2FJEF|V{344a&#|qXmx +aHY%XwlP)h*<6ay3h000O8h9&JxZx#Tp_5lC@ISK#(D*ylh0000000000q=8xc3;=Lxa4%nWWo~3|ax +Y|Qb98KJVlQ7}VPk7>Z*p`mb9r-PZ*FF3XD(xAXHZK40u%!j000080Ei{+O!BGU5$PTP090uJ04e|g0 +0000000000HlGK{R{wbX>c!Jc4cm4Z*nhWX>)XJX<{#5Vqs%zaBp&SFLQZwV{dL|X=g5Qc~DCM0u%!j +000080Ei{+OhiH-Ltc!Jc4cm4Z*nhWX>)XJX<{#5Vqs% +zaBp&SFLYsYW@&6?E^v8JO928D0~7!N00;nxCGAWytQ_4%0ssJt1ONaa00000000000001_fpK;X0B~ +t=FJE?LZe(wAFKBdaY&C3YVlQ7`X>MtBUtcb8c~DCM0u%!j000080Ei{+Om!M=1tk;!06{?j03iSX00 +000000000HlHRcntt>X>c!Jc4cm4Z*nhabZu-kY-wUIUukGzbY*yLY%XwlP)h*<6ay3h000O8h$Zbz7 +B}M?JbaQlaWnpbD +aCuNm0Rj{Q6aWAK2mpyC?M%c*Y8Jm7001N_0RSQZ0000000000005+c_^b^8aA|NaUv_0~WN&gWXmo9 +CHEd~OFJE+TYh`X}dS!AhaCuNm0Rj{Q6aWAK2mpyC?M&KvjB^qO006HK0015U0000000000005+c_sI +4;YaCuNm0Rj{Q6aWAK2mpvB?M&7ShVN5I002Hl0RSNY00 +00000000005+cMbHfZaA|NaUv_0~WN&gWXmo9CHEd~OFJo_Rb97;DbaO6nc~DCM0u%!j000080Ei{+O +kdV+=nX^w0JG2m03!eZ00000000000HlG}7!Ck%X>c!Jc4cm4Z*nhabZu-kY-wUIXmo9CHE>~ab7gWa +aCuNm0Rj{Q6aWAK2mpvB?M$!(4I;S^0053X001HY0000000000005+cC0z~xaA|NaUv_0~WN&gWXmo9 +CHEd~OFLPybX<=+>dS!AhaCuNm0Rj{Q6aWAK2mpvB?M&~}uMegG001EY001Tc0000000000005+c9&Q +c*aA|NaUv_0~WN&gWXmo9CHEd~OFJE+WX=N{8UukY>bYEXCaCuNm0Rj{Q6aWAK2mpvB?M!Hl-&KJD00 +5!`001KZ0000000000005+c2yYGmaA|NaUv_0~WN&gWXmo9CHEd~OFJE+WX=N{8VqtS-E^v8JO928D0 +~7!N00;nxCGAWkRh_A(0RRA+1ONae00000000000001_fy!_W0B~t=FJE?LZe(wAFKBdaY&C3YVlQ8G +a%p8RWMOo2X=N^Oc~DCM0u%!j000080Ei{+OiNF0&K&{(0Ph9>03ZMW00000000000HlGkat;7+X>c! +Jc4cm4Z*nhabZu-kY-wUIUvzS5WiN1fE^v8JO928D0~7!N00;nxCGAWA00002000000000e00000000 +000001_fem#I0B~t=FJE?LZe(wAFKBdaY&C3YVlQTCY;MtBUtcb8c~DCM0u%!j000080E +i{+On|Ti5W)cf0G9&*05$*s00000000000HlFcbq)Yc!Jc4cm4Z*nhabZu-kY-wUIW@&76WpZ;bV +Qg?{VPa);X=7n*VRUqIX<~JBWpgfYc~DCM0u%!j000080Ei{+Od^2$#FYR503HDV03-ka0000000000 +0HlFycMbq>X>c!Jc4cm4Z*nhabZu-kY-wUIW@&76WpZ;bVqtS-E^v8JO928D0~7!N00;nxCGAY}z&{r +j0{{Sl3jhE!00000000000001_fkJo=0B~t=FJE?LZe(wAFKBdaY&C3YVlQTCY;4ghdza4 +%nWWo~3|axZ9fZEQ7cX<{#CX>4?5a&s?iX>N2baCuNm0Rj{Q6aWAK2mpvB?MxSSnkwZ6003Mm001li0 +000000000005+cSAPxwaA|NaUv_0~WN&gWXmo9CHEd~OFJ@_MbY*gLFK=*kX>V>}Y;<8~b1rasP)h*< +6ay3h000O8h$ZbzK*0e}@)iI9h-Lr)DF6Tf0000000000q=ANp4ghdza4%nWWo~3|axZ9fZEQ7cX<{# +CX>4?5a&s?pVQy)3X?kUHE^v8JO928D0~7!N00;nxCGAXLa{mwY0RRBL1ONak00000000000001_fxn +#&0B~t=FJE?LZe(wAFKBdaY&C3YVlQTCY;?_CaA9L*E^v8JO928D0~7!N00;nxCGAX}Id +NKN0RRA}0ssIl00000000000001_f&8Bi0B~t=FJE?LZe(wAFKBdaY&C3YVlQ-ZWo2PxVQ_S1a&s?VU +ukY>bYEXCaCuNm0Rj{Q6aWAK2mpvB?MzaP5h+vx006TF001ih0000000000005+cuAvS9aA|NaUv_0~ +WN&gWXmo9CHEd~OFLZKcWnpAtaCBvIb1!FQZgXg9E^v8JO928D0~7!N00;nxCGAXrX{nb)0ssK;1^@s +k00000000000001_flH(g0B~t=FJE?LZe(wAFKBdaY&C3YVlQ-ZWo2PxVQ_S1a&s?pVR$ZZc~DCM0u% +!j000080Ei{+Ol8|^Oj88_00<5M04)Fj00000000000HlG{rVapbX>c!Jc4cm4Z*nhabZu-kY-wUIba +G{7Vs&Y3WMy)5FJE72ZfSI1UoLQYP)h*<6ay3h000O8h$Zbz#MPp#_6`65^EdziDF6Tf0000000000q +=9p+4ghdza4%nWWo~3|axZ9fZEQ7cX<{#Qa%E*=b!lv5WpZ;bVqtS-E^v8JO928D0~7!N00;nxCGAWI +>Mr=(2LJ$rA^-p=00000000000001_fv~#{0B~t=FJE?LZe(wAFKBdaY&C3YVlQ-ZWo2S@X>4R=a&s? +aZ*4Acc~DCM0u%!j000080Ei{+Ord?3@G}Yk0NgPE04e|g00000000000HlG@!wvv&X>c!Jc4cm4Z*n +habZu-kY-wUIbaG{7Vs&Y3WMy)5FJ*LcWo0gKc~DCM0u%!j000080Ei{+Od3z>w_gna04g^C051Rl00 +000000000HlFT&JF-@X>c!Jc4cm4Z*nhabZu-kY-wUIbaG{7Vs&Y3WMy)5FJ*LcWo2J%cx`MhaCuNm0 +Rj{Q6aWAK2mpvB?M$s^+z6Ql002@J001li0000000000005+c_}dNuaA|NaUv_0~WN&gWXmo9CHEd~O +FLZKcWp`n0Yh`kCFJE72ZfSI1UoLQYP)h*<6ay3h000O8h$ZbzAuZZM7Y6_UG#vl{C;$Ke000000000 +0q=DPw4ghdza4%nWWo~3|axZ9fZEQ7cX<{#Qa%E+AVQgzjeI004yr001Wd0000000000005+cIO+}naA|NaUv_0~WN&gWXmo9CHEd~OFLZKcWp`n0Yh`kCFJ +y0RE^v8JO928D0~7!N00;nxCGAYU#qurc1ONcW5dZ)w00000000000001_fpqK+0B~t=FJE?LZe(wAF +KBdaY&C3YVlQ-ZWo36^Y-?q5b1!9da%E*MaCuNm0Rj{Q6aWAK2mpvB?M#*poJVK|005;J001rk00000 +00000005+crST2`aA|NaUv_0~WN&gWXmo9CHEd~OFLZKcWp`n0Yh`kCFJ*LcWo2J%cx`MhaCuNm0Rj{ +Q6aWAK2mpvB?MxG2Z4k%;000FE001fg0000000000005+cS@;eBaA|NaUv_0~WN&gWXmo9CHEd~OFLZ +KcWp`n0Yh`kCFK1c!Jc4cm4Z*nhbWNu+EX=H9;WMOn+E^ +v8JO928D0~7!N00;m;L-9iaP)h*<6ay3h000O8Ktu6NZg`)u(~|%Is{{i89RL6T0000 +000000q=5@C4*+m!a4%nWWo~3|axZCQZecHVbaON|WMOn+E^v8JO928D0~7!N00;nxCGAY}nInLL3IG +6`Bme*)00000000000001_ff>XP0B~t=FJE?LZe(wAFKlmPYi4O|WiMY}X>MtBUtcb8c~DCM0u%!j00 +0080Ei{+Oe@~c!Jc4cm4Z*nheZ)0m_X>4ULY-w(5Y +;R+0W@&6?E^v8JO928D0~7!N00;nxCGAWhCcJ)g0{{RR3;+Nn00000000000001_fj!a>0B~t=FJE?L +Ze(wAFKlmPYi4O|WiM@OWNC72Z)0m_X>4UKaCuNm0Rj{Q6aWAK2mpvB?Mxs%axEGN007Dt001KZ0000 +000000005+c^VJUkaA|NaUv_0~WN&gWY;R+0W@&6?FK}sOY;R+0W@&6?E^v8JO928D0~7!N00;nxCGA +YRh48%z1poko6#xJx00000000000001_fll5J0B~t=FJE?LZe(wAFKlmPYi4O|WiNAaY-x05Y;R+0W@ +&6?E^v8JO928D0~7!N00;nxCGAX+BMI3(0{{Rx3IG5n00000000000001_ft%wG0B~t=FJE?LZe(wAF +KlmPYi4O|WiNAiZER_7Yiw_0Yi4O|WiD`eP)h*<6ay3h000O8hb8Sy=jvCXfdT*kjRpV!9{>OV00000 +00000q=6mh4*+m!a4%nWWo~3|axZOjXK-O-YcF44X>MtBUtcb8c~DCM0u%!j000080EZ>*OdZt_hZX< +;02BZK03QGV00000000000HlH2=??&KX>c!Jc4cm4Z*nhfb7yd2V{0#8c4cyNX>V>WaCuNm0Rj{Q6aW +AK2mpsA?M&jU4@qMI001Ba001EX0000000000005+cF6s{eaA|NaUv_0~WN&gWZF6UEVPk7AWq4y{aC +B*JZgVbhc~DCM0u%!j000080Es2-Ok6B)2R|DC06UHV03QGV00000000000HlG?>kj~MX>c!Jc4cm4Z +*nhfb7yd2V{0#FVQg$-VPk79aCuNm0Rj{Q6aWAK2mpsA?Mz+BBj1Vv007Ve001HY0000000000005+c +Oa~AEaA|NaUv_0~WN&gWaA9L>VP|P>XD?r0VPbD}bYEXCaCuNm0Rj{Q6aWAK2mpsA?M#7omdY3b0003 +3001EX0000000000005+c76}jlaA|NaUv_0~WN&gWaA9L>VP|P>XD?r0X>MtBUtcb8c~DCM0u%!j000 +080EZ>*Oy+4yc!Jc4cm4Z*nhiVPk7yXK8L{FJEJCZE +#_9E^v8JO928D0~7!N00;nwCGAX-xi$%N0RRAs1pojf00000000000001_fp!cK0B~t=FJE?LZe(wAF +K}UFYhh<;Zf7rFb98cbV{~*ObjxUH~c!Jc4cm4Z*nhiVPk7yXK8L{FKuCRYh`kCE^v8JO928D0~7!N00;nwCGAYIi|o*^1^@t +A5dZ)s00000000000001_foT{J0B~t=FJE?LZe(wAFK}UFYhh<;Zf7rYWpQVP|P>XD +@SbWn*b(X=QSAE^v8JO928D0~7!N00;nwCGAYms=rK;0ssIk1^@sa00000000000001_fhsr<0B~t=F +JE?LZe(wAFK}UFYhh<;Zf7rbbZKmJE^v8JO928D0~7!N00;nwCGAYdQo*#F4FCYUF8}}_0000000000 +0001_f%iHP0B~t=FJE?LZe(wAFK}UFYhh<;Zf7rcWpZc!Jc4cm4Z*nhiYiD0_Wpi(Ja${w4FJE72ZfSI1UoLQYP)h +*<6ay3h000O8i6!k!$47lKNC5xc!Jc4cm4Z*nhia&KpHWpi^cUtei%X>?y-E^v8JO928D0~7!N00;m;L-9;k%xV_S1ONbj3jhEc +00000000000001_fk(a&0B~t=FJE?LZe(wAFK}{iXL4n8b1!0HaxQRrP)h*<6ay3h000O8hb8Syn{v- +}Bm)2d_yqs}9{>OV0000000000q=8Pu5CCv#a4%nWWo~3|axZXlZ)b94b8|0aZ*^{TWpXZXc~DCM0u% +!j0000806;_WOcPSBPyYh|0Ei0!03QGV00000000000HlGh#t;B-X>c!Jc4cm4Z*nhia&KpHWpi^cXk +~10WpZ;aaCuNm0Rj{Q6aWAK2mpsA?M$I#`~@Wg005r_0018V0000000000005+c>&g%SaA|NaUv_0~W +N&gWaB^>Fa%FRKFLQ8dZf<3AE^v8JO928D0~7!N00;nwCGAWN?y-E^v8JO928D0~7!N00;nwCGAX1JNbdW0002}0RR9 +R00000000000001_fyvGg0B~t=FJE?LZe(wAFK~HuZ*6QZV{dY0E^v8JO928D0~7!N00;m;L-9-~?L7 +_n3IG7-D*yl-00000000000001_fxpiX0B~t=FJE?LZe(wAFK~HuZ*6QZaA9(DWpXZXc~DCM0u%!j00 +0080EZ>*OtLa%gLwr20Ot+>02}}S00000000000HlHO+7JM6X>c!Jc4cm4Z*nhid30}WY%h0mX>?_BE +^v8JO928D0~7!N00;m;L-9-<`0J5m1^@tS5C8xm00000000000001_fu!IN0B~t=FJE?LZe(wAFLGsZ +b!BsOb1z?CX>MtBUtcb8c~DCM0u%!j0000806;_WOj37(wE_VE0JH%B03!eZ00000000000HlFN=MVs +JX>c!Jc4cm4Z*nhkWpQ<7b98erUte}*a&u{KZeL$6aCuNm0Rj{Q6aWAK2mpvB?M#TNIlB}B002k?001 +Wd0000000000005+ciRcgjaA|NaUv_0~WN&gWa%FLKWpi|MFJEbHbY*gGVQgP@bZKmJE^v8JO928D0~ +7!N00;m;L-9;}(0Xfs6aWCUQvd)U00000000000001_f#T{A0B~t=FJE?LZe(wAFLGsZb!BsOb1z|JV +Q_S1a&sc!Jc4cm4 +Z*nhkWpQ<7b98erVQ^_KaCuNm0Rj{Q6aWAK2mnAs@l1a14a{&0007`8000~S0000000000005+c0tOK +PaA|NaUv_0~WN&gWa%FLKWpi|MFJX0bXfAMhP)h*<6ay3h000O8h$Zbzg0iB|E&%`l(E$Je9RL6T000 +0000000q=Bpv5dd&$a4%nWWo~3|axZdaadl;LbaO9bWpZ?LE^v8JO928D0~7!N00;m;L-9-%rId={0s +sKc2LJ#b00000000000001_ffW-G0B~t=FJE?LZe(wAFLGsZb!BsOb1!3WZE#_9E^v8JO928D0~7!N0 +0;m;L-9;ScWdgK6953JM*sjH00000000000001_fie~m0B~t=FJE?LZe(wAFLGsZb!BsOb1!3WZ)<5~ +b1rasP)h*<6ay3h000O8Ktu6Nxwvd`I|Kj#eGC8qA^-pY0000000000q=5=55dd&$a4%nWWo~3|axZd +aadl;LbaO9dcw=R7bZKvHb1rasP)h*<6ay3h000O8Ktu6Nari`DZ3F-SRSp0E8~^|S0000000000q=A +Jl5dd&$a4%nWWo~3|axZdaadl;LbaO9gWo&RRaCuNm0Rj{Q6aWAK2mpvB?M!*vqsn>#009320012T00 +00000000005+cEHe=RaA|NaUv_0~WN&gWa%FLKWpi|MFKBOXYjZAec~DCM0u%!j0000806;_WOeqfk( +k>03HAU00000000000HlH8G!X!BX>c!Jc4cm4Z*nhkWpQ<7b98erZEs{{Y;!Jfc~DCM0u%!j +000080Es2-OcFfafolN(0Jj1F03ZMW00000000000HlFSTM+c!Jc4cm4Z*nhkWpQ<7b98eraA9L +>VP|D?E^v8JO928D0~7!N00;m;L-9-;fEy={9smHfYybct00000000000001_f%IGv0B~t=FJE?LZe( +wAFLGsZb!BsOb1!pcb8~5LZgVbhc~DCM0u%!j0000806;_WOr|z?(|ZO003Z+m03-ka00000000000H +lGydl3L|X>c!Jc4cm4Z*nhkWpQ<7b98erb97;Jb#q^1Z)9b2E^v8JO928D0~7!N00;m;L-9=Mi#d691 +ONb~3jhEj00000000000001_fqjAz0B~t=FJE?LZe(wAFLGsZb!BsOb1!pra&=>Lb#i5ME^v8JO928D +0~7!N00;m;L-9<5rYtOfB>(`-bpQYz00000000000001_fii~?0B~t=FJE?LZe(wAFLGsZb!BsOb1!v +tX>4;YaCuNm0Rj{Q6aWAK2mnAs@l4h^p&)ex001Qm0018V0000000000005+c?5q(0aA|NaUv_0~WN& +gWb#iQMX<{=kUtei%X>?y-E^v8JO928D0~7!N00;m;L-9-t-*JWv4FCXHDgXc@00000000000001_fu +6Au0B~t=FJE?LZe(wAFLiQkY-wUMFJEJCY;0v?bZKvHb1rasP)h*<6ay3h000O8Ktu6Nd>V?DZ*OcaaCuNm0Rj{Q6aWAK2mnAs@l3tcTc>~s007Jx001EX0000000000005+cUic9JaA|NaUv_ +0~WN&gWb#iQMX<{=kWq4y{aCB*JZgVbhc~DCM0u%!j0000806;_WOoR2p4lD-%05=x^0384T0000000 +0000HlE(0TKXkX>c!Jc4cm4Z*nhna%^mAVlyvhX=Q9=b1rasP)h*<6ay3h000O8Ktu6NBv!R4eggmig +b4ru9{>OV0000000000q=AG85&&>%a4%nWWo~3|axZmqY;0*_GcRUoY-Mn7b963nc~DCM0u%!j00008 +06;_WOxk=^onjLJ0JT8?03rYY00000000000HlFG3=#lvX>c!Jc4cm4Z*nhna%^mAVlyvrZ*OdEVQyh +(WpXZXc~DCM0u%!j0000806;_WObg3!W1t5B0Bjck03HAU00000000000HlH89})m?X>c!Jc4cm4Z*n +hna%^mAVlyvtWpQ<7b963nc~DCM0u%!j0000806;_WOcq9497Y-d09#-H03QGV00000000000HlGvCl +UZ~X>c!Jc4cm4Z*nhna%^mAVlyvtWpi+EZgXWWaCuNm0Rj{Q6aWAK2mnAs@k{^!0006200000001Wd0 +000000000005+cKtd7#aA|NaUv_0~WN&gWb#iQMX<{=kV{dMBa%o~OUtei%X>?y-E^v8JO928D0~7!N +00;m;L-9=D2f2Q-3;+PVD*yl}00000000000001_frmm80B~t=FJE?LZe(wAFLiQkY-wUMFJo_RbaH8 +8FJW+SWo~C_Ze=cTc~DCM0u%!j0000806;_WOfIEyjidzt0Dchw04D$d00000000000HlF`PZ9udX>c +!Jc4cm4Z*nhna%^mAVlyveZ*FvQX<{#KbZl*KZ*OcaaCuNm0Rj{Q6aWAK2mnAs@l2-sMU^=d004MA00 +1Ze0000000000005+cXjKvbaA|NaUv_0~WN&gWb#iQMX<{=kV{dMBa%o~OaCvWVWo~nGY%XwlP)h*<6 +ay3h000O8Ktu6Nr3}>Q{~rJVWp)4nE&u=k0000000000q=DyX5&&>%a4%nWWo~3|axZmqY;0*_GcRLr +Zgg^KVlQ)LV|8+6baG*Cb8v5RbS`jtP)h*<6ay3h000O8Ktu6NsRW>~eFp#l_ZR>GBme*a000000000 +0q=7Pt5&&>%a4%nWWo~3|axZmqY;0*_GcRLrZgg^KVlQ)VV{3CRaCuNm0Rj{Q6aWAK2mnAs@k{^!000 +6200000001}u0000000000005+c@sJV#aA|NaUv_0~WN&gWb#iQMX<{=kV{dMBa%o~OUvp(+b#i5Na$ +#%a4%nWWo~3|axZmqY;0*_GcRLrZgg^KVlQ8FWn*=6Wpr|3ZgX&Na&#|ZX>Md`ZfA2YaCuNm0Rj{Q +6aWAK2mnAs@l1kqOO106004q70021v0000000000005+c_Mj2~aA|NaUv_0~WN&gWb#iQMX<{=kV{dM +Ba%o~OUvp(+b#i5Na$#c!Jc4cm4Z*nhna%^mAVlyvrVPk7yXJvCQUtei%X>?y-E^v8JO928D0~ +7!N00;m;L-9;T!KP>M3IG7-A^-p^00000000000001_fmX2+0B~t=FJE?LZe(wAFLiQkY-wUMFK}UFY +hh<)b1!dlWMy(?WM5=yV{|TXc~DCM0u%!j0000806;_WOqp0sT1XuL0Fre803!eZ00000000000HlGC +yb=I#X>c!Jc4cm4Z*nhna%^mAVlyvrVPk7yXJvCQb7^=kaCuNm0Rj{Q6aWAK2mnAs@k{^!000620000 +0001%o0000000000005+c8QKy6aA|NaUv_0~WN&gWb#iQMX<{=kaA9L>VP|D?FJfV1YjAIJbaO9XUuk +Y>bYEXCaCuNm0Rj{Q6aWAK2mnAs@k~-z9Jx;d006ZG001%o0000000000005+cYuXY3aA|NaUv_0~WN +&gWb#iQMX<{=kaA9L>VP|D?FJfV1YjAIJbaO9lVQXb(X>4UKaCuNm0Rj{Q6aWAK2mnAs@l5+|%H=-+0 +06K80027x0000000000005+c3f&R_aA|NaUv_0~WN&gWb#iQMX<{=kaA9L>VP|D?FLQHjUu|J@V`yJ! +Z*z2RVQpnEUtei%X>?y-E^v8JO928D0~7!N00;m;L-9=2FDci&2mkY9H0RR9L1ONae00000000000001_fxhPw0B~t=FJE?LZe(wAFL +iQkY-wUMFLiWjY%gD5X>MtBUtcb8c~DCM0u%!j0000806;_WOpLVr9H9mP0JjhT044wc00000000000 +HlGW=@I~NX>c!Jc4cm4Z*nhna%^mAVlyvwbZKlaV{dM5Wn*+{Z*DGdc~DCM0u%!j0000806;_WO!O>! +F#G@j0Pz6;03iSX00000000000HlG5@Dc!UX>c!Jc4cm4Z*nhna%^mAVlyvwbZKlaadl;NWiD`eP)h* +<6ay3h000O8Ktu6NL1B>B0R;d6c@6*oBLDyZ0000000000q=Cfo5&&>%a4%nWWo~3|axZmqY;0*_GcR +>?X>2cYWpQ<7b963nc~DCM0u%!j0000806;_WO!PS%pV$Kc04E6m03-ka00000000000HlEi_YwebX> +c!Jc4cm4Z*nhna%^mAVlyvwbZKlaa%FRHZ*FsCE^v8JO928D0~7!N00;m;L-9-svzSov5dZ)HI{*M70 +0000000000001_fgt-50B~t=FJE?LZe(wAFLiQkY-wUMFLiWjY%g+UbaHtvaCuNm0Rj{Q6aWAK2mnAs +@l4)k!Wh>Q0071|001BW0000000000005+cPz@6RaA|NaUv_0~WN&gWb#iQMX<{=kb#!TLFLQHjUoLQ +YP)h*<6ay3h000O8Ktu6NRZ`9%a|-|f9VP$(BLDyZ0000000000q=981698~&a4%nWWo~3|axZmqY;0 +*_GcR>?X>2caX>Db1b#yLpc~DCM0u%!j0000806;_WOv4^+5ex|c09P3R03QGV00000000000HlE#EE +525X>c!Jc4cm4Z*nhna%^mAVlyvwbZKlab#iPjaCuNm0Rj{Q6aWAK2mnAs@l0Kz>Y>I5003MS001BW0 +000000000005+cVl@*0aA|NaUv_0~WN&gWb#iQMX<{=kb#!TLFLz;SbS`jtP)h*<6ay3h000O8hb8Sy +c+eklG7A6zQz-xdBme*a0000000000q=9BV698~&a4%nWWo~3|axZsfVr6b)Z)9n1XLB!KUukY>bYEX +CaCuNm0Rj{Q6aWAK2mpsA?M%n52#W;<000vs001HY0000000000005+c+DH=saA|NaUv_0~WN&gWcV% +K_Zewp`X>Mn8FKl6AWo&aUaCuNm0Rj{Q6aWAK2mpsA?MzUAF&{(%000>U001Na0000000000005+cA5 +RkiaA|NaUv_0~WN&gWcV%K_Zewp`X>Mn8FKugVVPa)$b1rasP)h*<6ay3h000O8hb8SyXE<=Dxdi|Kq +Zt4IApigX0000000000q=BVT698~&a4%nWWo~3|axZsfVr6b)Z)9n1XLB!fWpi|ME^v8JO928D0~7!N +00;nwCGAYx2K?5g1ONcj5C8xw00000000000001_ft^Mg?E^v8JO9ci10000X0U-h9SpWcvToV8Q00 +""" + + +if __name__ == "__main__": + main() diff --git a/hw0/main.py b/hw0/main.py new file mode 100644 index 0000000..9c76cff --- /dev/null +++ b/hw0/main.py @@ -0,0 +1,130 @@ +import matplotlib +matplotlib.use("agg") +import snap +import matplotlib.pyplot as plt +import numpy as np + +def stackoverflow(): + g = snap.LoadEdgeList(snap.PNGraph, "stackoverflow-Java.txt", 0, 1) + components = snap.TCnComV() + snap.GetWccs(g, components) + print "Num connected comp = ", components.Len() + mxwcc = snap.GetMxWcc(g) + print "Num edges in largest = ", mxwcc.GetEdges() + print "Num nodes in largest = ", mxwcc.GetNodes() + rank = snap.TIntFltH() + snap.GetPageRank(g, rank) + rank.SortByDat(False) + count = 0 + for node in rank: + if count >= 3: + break + count += 1 + print "largest page rank score nodes = ", node, " (score = ", rank[node] + + hubs = snap.TIntFltH() + auths = snap.TIntFltH() + snap.GetHits(g, hubs, auths) + + hubs.SortByDat(False) + count = 0 + for node in hubs: + if count >= 3: + break + count += 1 + print "largest hub score nodes = ", node, " (score = ", hubs[node] + + auths.SortByDat(False) + count = 0 + for node in auths: + if count >= 3: + break + count += 1 + print "largest auth score nodes = ", node, " (score = ", auths[node] + + + + +def make_plots(): + gwiki = snap.LoadEdgeList(snap.PNGraph, "wiki-Vote.txt", 0, 1) + out_deg_counts = {} + for node in gwiki.Nodes(): + if node.GetOutDeg() not in out_deg_counts.keys(): + out_deg_counts[node.GetOutDeg()] = 0 + out_deg_counts[node.GetOutDeg()] += 1 + x = [] + y = [] + for key in sorted(out_deg_counts.keys()): + if key == 0 or out_deg_counts[key] == 0: + continue + x.append(key) + y.append(out_deg_counts[key]) + + x = np.log10(x) + y = np.log10(y) + plt.plot(x, y, linestyle="", marker="o") + plt.savefig('out-degree-hist.png') + + coef = np.polyfit(x, y, 1) + print coef + print "" + + + +def wiki_analysis(gwiki=None): + if gwiki is None: + gwiki = snap.LoadEdgeList(snap.PNGraph, "wiki-Vote.txt", 0, 1) + print("n nodes = ", gwiki.GetNodes()) + n_self_edges = 0 + n_zero_out_deg = 0 + n_zero_in_deg = 0 + n_large_out_deg = 0 + n_small_in_deg = 0 + for node in gwiki.Nodes(): + if gwiki.IsEdge(node.GetId(), node.GetId()): + n_self_edges += 1 + if node.GetOutDeg() == 0: + n_zero_out_deg += 1 + if node.GetInDeg() == 0: + n_zero_in_deg += 1 + if node.GetOutDeg() > 10: + n_large_out_deg += 1 + if node.GetInDeg() < 10: + n_small_in_deg += 1 + print("n self edges = ", n_self_edges) + print("n 0 out = ", n_zero_out_deg) + print("n 0 in = ", n_zero_in_deg) + print("n large out = ", n_large_out_deg) + print("n small in = ", n_small_in_deg) + n_directed = 0 + n_undirected = 0 + n_reciprocated = 0 + for edge in gwiki.Edges(): + if edge.GetSrcNId() != edge.GetDstNId(): + n_directed += 1 + if gwiki.IsEdge(edge.GetDstNId(), edge.GetSrcNId()): + n_reciprocated += 0.5 + n_undirected += 0.5 + else: + n_undirected += 1 + print("n directed = ", n_directed) + print("n undirected = ", n_undirected) + print("n recip = ", n_reciprocated) + print "" + +stackoverflow() + +make_plots() + +# TODO fix undirected count +gtest = snap.TNGraph.New() +gtest.AddNode(1) +gtest.AddNode(2) +gtest.AddNode(3) +gtest.AddEdge(1,2) +gtest.AddEdge(2,1) +gtest.AddEdge(1,3) +gtest.AddEdge(1,1) +wiki_analysis(gwiki=gtest) + +wiki_analysis() diff --git a/hw0/out-degree-hist.png b/hw0/out-degree-hist.png new file mode 100644 index 0000000..5f6b810 Binary files /dev/null and b/hw0/out-degree-hist.png differ diff --git a/hw0/snap.py b/hw0/snap.py new file mode 100644 index 0000000..03664e1 --- /dev/null +++ b/hw0/snap.py @@ -0,0 +1,260403 @@ +# This file was automatically generated by SWIG (http://www.swig.org). +# Version 3.0.12 +# +# Do not make changes to this file unless you know what you are doing--modify +# the SWIG interface file instead. + +from sys import version_info as _swig_python_version_info +if _swig_python_version_info >= (3, 0, 0): + new_instancemethod = lambda func, inst, cls: _snap.SWIG_PyInstanceMethod_New(func) +else: + from new import instancemethod as new_instancemethod +if _swig_python_version_info >= (2, 7, 0): + def swig_import_helper(): + import importlib + pkg = __name__.rpartition('.')[0] + mname = '.'.join((pkg, '_snap')).lstrip('.') + try: + return importlib.import_module(mname) + except ImportError: + return importlib.import_module('_snap') + _snap = swig_import_helper() + del swig_import_helper +elif _swig_python_version_info >= (2, 6, 0): + def swig_import_helper(): + from os.path import dirname + import imp + fp = None + try: + fp, pathname, description = imp.find_module('_snap', [dirname(__file__)]) + except ImportError: + import _snap + return _snap + try: + _mod = imp.load_module('_snap', fp, pathname, description) + finally: + if fp is not None: + fp.close() + return _mod + _snap = swig_import_helper() + del swig_import_helper +else: + import _snap +del _swig_python_version_info + +try: + _swig_property = property +except NameError: + pass # Python < 2.2 doesn't have 'property'. + +try: + import builtins as __builtin__ +except ImportError: + import __builtin__ + +def _swig_setattr_nondynamic(self, class_type, name, value, static=1): + if (name == "thisown"): + return self.this.own(value) + if (name == "this"): + if type(value).__name__ == 'SwigPyObject': + self.__dict__[name] = value + return + method = class_type.__swig_setmethods__.get(name, None) + if method: + return method(self, value) + if (not static): + object.__setattr__(self, name, value) + else: + raise AttributeError("You cannot add attributes to %s" % self) + + +def _swig_setattr(self, class_type, name, value): + return _swig_setattr_nondynamic(self, class_type, name, value, 0) + + +def _swig_getattr(self, class_type, name): + if (name == "thisown"): + return self.this.own() + method = class_type.__swig_getmethods__.get(name, None) + if method: + return method(self) + raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name)) + + +def _swig_repr(self): + try: + strthis = "proxy of " + self.this.__repr__() + except __builtin__.Exception: + strthis = "" + return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) + + +def _swig_setattr_nondynamic_method(set): + def set_attr(self, name, value): + if (name == "thisown"): + return self.this.own(value) + if hasattr(self, name) or (name == "this"): + set(self, name, value) + else: + raise AttributeError("You cannot add attributes to %s" % self) + return set_attr + + +SNAP_ALL = _snap.SNAP_ALL + +Version = "4.1.0" + + +def print_array(x, length): + """ + print_array(int * x, int length) + + Parameters + ---------- + x: int * + length: int + + """ + return _snap.print_array(x, length) + +def PyTFltV(x): + """ + PyTFltV(double [10] x) -> TFltV + + Parameters + ---------- + x: double [10] + + """ + return _snap.PyTFltV(x) + +def PyToTIntV(array): + """ + PyToTIntV(int * array) -> TIntV + + Parameters + ---------- + array: int * + + """ + return _snap.PyToTIntV(array) + +def count(str, c): + """ + count(char * str, char c) -> int + + Parameters + ---------- + str: char * + c: char + + """ + return _snap.count(str, c) + +def TIntVToPy(originalList): + """ + TIntVToPy(TIntV originalList) + + Parameters + ---------- + originalList: TIntV + + """ + return _snap.TIntVToPy(originalList) +lUndef = _snap.lUndef +lUs = _snap.lUs +lSi = _snap.lSi + +def WrNotify(CaptionCStr, NotifyCStr): + """ + WrNotify(char const * CaptionCStr, char const * NotifyCStr) + + Parameters + ---------- + CaptionCStr: char const * + NotifyCStr: char const * + + """ + return _snap.WrNotify(CaptionCStr, NotifyCStr) + +def SaveToErrLog(MsgCStr): + """ + SaveToErrLog(char const * MsgCStr) + + Parameters + ---------- + MsgCStr: char const * + + """ + return _snap.SaveToErrLog(MsgCStr) + +def ExeStop(MsgStr, ReasonStr, CondStr, FNm, LnN): + """ + ExeStop(char const * MsgStr, char const * ReasonStr, char const * CondStr, char const * FNm, int const & LnN) + + Parameters + ---------- + MsgStr: char const * + ReasonStr: char const * + CondStr: char const * + FNm: char const * + LnN: int const & + + """ + return _snap.ExeStop(MsgStr, ReasonStr, CondStr, FNm, LnN) +loUndef = _snap.loUndef +loNot = _snap.loNot +loAnd = _snap.loAnd +loOr = _snap.loOr +roUndef = _snap.roUndef +roLs = _snap.roLs +roLEq = _snap.roLEq +roEq = _snap.roEq +roNEq = _snap.roNEq +roGEq = _snap.roGEq +roGt = _snap.roGt +class TCRef(object): + """Proxy of C++ TCRef class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TCRef self) -> TCRef""" + _snap.TCRef_swiginit(self, _snap.new_TCRef()) + __swig_destroy__ = _snap.delete_TCRef + + def MkRef(self): + """ + MkRef(TCRef self) + + Parameters + ---------- + self: TCRef * + + """ + return _snap.TCRef_MkRef(self) + + + def UnRef(self): + """ + UnRef(TCRef self) + + Parameters + ---------- + self: TCRef * + + """ + return _snap.TCRef_UnRef(self) + + + def NoRef(self): + """ + NoRef(TCRef self) -> bool + + Parameters + ---------- + self: TCRef const * + + """ + return _snap.TCRef_NoRef(self) + + + def GetRefs(self): + """ + GetRefs(TCRef self) -> int + + Parameters + ---------- + self: TCRef const * + + """ + return _snap.TCRef_GetRefs(self) + +TCRef.MkRef = new_instancemethod(_snap.TCRef_MkRef, None, TCRef) +TCRef.UnRef = new_instancemethod(_snap.TCRef_UnRef, None, TCRef) +TCRef.NoRef = new_instancemethod(_snap.TCRef_NoRef, None, TCRef) +TCRef.GetRefs = new_instancemethod(_snap.TCRef_GetRefs, None, TCRef) +TCRef_swigregister = _snap.TCRef_swigregister +TCRef_swigregister(TCRef) + +class TSStr(object): + """Proxy of C++ TSStr class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TSStr self) -> TSStr + __init__(TSStr self, TSStr SStr) -> TSStr + + Parameters + ---------- + SStr: TSStr const & + + __init__(TSStr self, char const * _Bf) -> TSStr + + Parameters + ---------- + _Bf: char const * + + """ + _snap.TSStr_swiginit(self, _snap.new_TSStr(*args)) + __swig_destroy__ = _snap.delete_TSStr + + def CStr(self, *args): + """ + CStr(TSStr self) -> char + CStr(TSStr self) -> char const * + + Parameters + ---------- + self: TSStr const * + + """ + return _snap.TSStr_CStr(self, *args) + + + def Empty(self): + """ + Empty(TSStr self) -> bool + + Parameters + ---------- + self: TSStr const * + + """ + return _snap.TSStr_Empty(self) + + + def Len(self): + """ + Len(TSStr self) -> int + + Parameters + ---------- + self: TSStr const * + + """ + return _snap.TSStr_Len(self) + +TSStr.CStr = new_instancemethod(_snap.TSStr_CStr, None, TSStr) +TSStr.Empty = new_instancemethod(_snap.TSStr_Empty, None, TSStr) +TSStr.Len = new_instancemethod(_snap.TSStr_Len, None, TSStr) +TSStr_swigregister = _snap.TSStr_swigregister +TSStr_swigregister(TSStr) + +class TConv_Pt64Ints32(object): + """Proxy of C++ TConv_Pt64Ints32 class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TConv_Pt64Ints32 self) -> TConv_Pt64Ints32 + __init__(TConv_Pt64Ints32 self, void * Pt) -> TConv_Pt64Ints32 + + Parameters + ---------- + Pt: void * + + __init__(TConv_Pt64Ints32 self, uint const & Ms, uint const & Ls) -> TConv_Pt64Ints32 + + Parameters + ---------- + Ms: uint const & + Ls: uint const & + + """ + _snap.TConv_Pt64Ints32_swiginit(self, _snap.new_TConv_Pt64Ints32(*args)) + + def PutPt(self, Pt): + """ + PutPt(TConv_Pt64Ints32 self, void * Pt) + + Parameters + ---------- + Pt: void * + + """ + return _snap.TConv_Pt64Ints32_PutPt(self, Pt) + + + def GetPt(self): + """ + GetPt(TConv_Pt64Ints32 self) -> void * + + Parameters + ---------- + self: TConv_Pt64Ints32 const * + + """ + return _snap.TConv_Pt64Ints32_GetPt(self) + + + def PutUInt64(self, _UInt64): + """ + PutUInt64(TConv_Pt64Ints32 self, uint64 const & _UInt64) + + Parameters + ---------- + _UInt64: uint64 const & + + """ + return _snap.TConv_Pt64Ints32_PutUInt64(self, _UInt64) + + + def GetUInt64(self): + """ + GetUInt64(TConv_Pt64Ints32 self) -> uint64 + + Parameters + ---------- + self: TConv_Pt64Ints32 const * + + """ + return _snap.TConv_Pt64Ints32_GetUInt64(self) + + + def PutMsUInt32(self, Ms): + """ + PutMsUInt32(TConv_Pt64Ints32 self, uint const & Ms) + + Parameters + ---------- + Ms: uint const & + + """ + return _snap.TConv_Pt64Ints32_PutMsUInt32(self, Ms) + + + def GetMsUInt32(self): + """ + GetMsUInt32(TConv_Pt64Ints32 self) -> uint + + Parameters + ---------- + self: TConv_Pt64Ints32 const * + + """ + return _snap.TConv_Pt64Ints32_GetMsUInt32(self) + + + def PutLsUInt32(self, Ls): + """ + PutLsUInt32(TConv_Pt64Ints32 self, uint const & Ls) + + Parameters + ---------- + Ls: uint const & + + """ + return _snap.TConv_Pt64Ints32_PutLsUInt32(self, Ls) + + + def GetLsUInt32(self): + """ + GetLsUInt32(TConv_Pt64Ints32 self) -> uint + + Parameters + ---------- + self: TConv_Pt64Ints32 const * + + """ + return _snap.TConv_Pt64Ints32_GetLsUInt32(self) + + __swig_destroy__ = _snap.delete_TConv_Pt64Ints32 +TConv_Pt64Ints32.PutPt = new_instancemethod(_snap.TConv_Pt64Ints32_PutPt, None, TConv_Pt64Ints32) +TConv_Pt64Ints32.GetPt = new_instancemethod(_snap.TConv_Pt64Ints32_GetPt, None, TConv_Pt64Ints32) +TConv_Pt64Ints32.PutUInt64 = new_instancemethod(_snap.TConv_Pt64Ints32_PutUInt64, None, TConv_Pt64Ints32) +TConv_Pt64Ints32.GetUInt64 = new_instancemethod(_snap.TConv_Pt64Ints32_GetUInt64, None, TConv_Pt64Ints32) +TConv_Pt64Ints32.PutMsUInt32 = new_instancemethod(_snap.TConv_Pt64Ints32_PutMsUInt32, None, TConv_Pt64Ints32) +TConv_Pt64Ints32.GetMsUInt32 = new_instancemethod(_snap.TConv_Pt64Ints32_GetMsUInt32, None, TConv_Pt64Ints32) +TConv_Pt64Ints32.PutLsUInt32 = new_instancemethod(_snap.TConv_Pt64Ints32_PutLsUInt32, None, TConv_Pt64Ints32) +TConv_Pt64Ints32.GetLsUInt32 = new_instancemethod(_snap.TConv_Pt64Ints32_GetLsUInt32, None, TConv_Pt64Ints32) +TConv_Pt64Ints32_swigregister = _snap.TConv_Pt64Ints32_swigregister +TConv_Pt64Ints32_swigregister(TConv_Pt64Ints32) + +class TPairHashImpl1(object): + """Proxy of C++ TPairHashImpl1 class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GetHashCd(hc1, hc2): + """ + GetHashCd(int const hc1, int const hc2) -> int + + Parameters + ---------- + hc1: int const + hc2: int const + + """ + return _snap.TPairHashImpl1_GetHashCd(hc1, hc2) + + GetHashCd = staticmethod(GetHashCd) + + def __init__(self): + """__init__(TPairHashImpl1 self) -> TPairHashImpl1""" + _snap.TPairHashImpl1_swiginit(self, _snap.new_TPairHashImpl1()) + __swig_destroy__ = _snap.delete_TPairHashImpl1 +TPairHashImpl1_swigregister = _snap.TPairHashImpl1_swigregister +TPairHashImpl1_swigregister(TPairHashImpl1) + +def TPairHashImpl1_GetHashCd(hc1, hc2): + """ + TPairHashImpl1_GetHashCd(int const hc1, int const hc2) -> int + + Parameters + ---------- + hc1: int const + hc2: int const + + """ + return _snap.TPairHashImpl1_GetHashCd(hc1, hc2) + +class TPairHashImpl2(object): + """Proxy of C++ TPairHashImpl2 class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GetHashCd(hc1, hc2): + """ + GetHashCd(int const hc1, int const hc2) -> int + + Parameters + ---------- + hc1: int const + hc2: int const + + """ + return _snap.TPairHashImpl2_GetHashCd(hc1, hc2) + + GetHashCd = staticmethod(GetHashCd) + + def __init__(self): + """__init__(TPairHashImpl2 self) -> TPairHashImpl2""" + _snap.TPairHashImpl2_swiginit(self, _snap.new_TPairHashImpl2()) + __swig_destroy__ = _snap.delete_TPairHashImpl2 +TPairHashImpl2_swigregister = _snap.TPairHashImpl2_swigregister +TPairHashImpl2_swigregister(TPairHashImpl2) + +def TPairHashImpl2_GetHashCd(hc1, hc2): + """ + TPairHashImpl2_GetHashCd(int const hc1, int const hc2) -> int + + Parameters + ---------- + hc1: int const + hc2: int const + + """ + return _snap.TPairHashImpl2_GetHashCd(hc1, hc2) + +class TRnd(object): + """Proxy of C++ TRnd class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TRnd self, int const & _Seed=1, int const & Steps=0) -> TRnd + + Parameters + ---------- + _Seed: int const & + Steps: int const & + + __init__(TRnd self, int const & _Seed=1) -> TRnd + + Parameters + ---------- + _Seed: int const & + + __init__(TRnd self) -> TRnd + __init__(TRnd self, TSIn SIn) -> TRnd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TRnd_swiginit(self, _snap.new_TRnd(*args)) + + def Save(self, SOut): + """ + Save(TRnd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TRnd_Save(self, SOut) + + + def __eq__(self, arg2): + """ + __eq__(TRnd self, TRnd arg2) -> bool + + Parameters + ---------- + arg2: TRnd const & + + """ + return _snap.TRnd___eq__(self, arg2) + + + def GetUniDev(self): + """ + GetUniDev(TRnd self) -> double + + Parameters + ---------- + self: TRnd * + + """ + return _snap.TRnd_GetUniDev(self) + + + def GetUniDevInt(self, *args): + """ + GetUniDevInt(TRnd self, int const & Range=0) -> int + + Parameters + ---------- + Range: int const & + + GetUniDevInt(TRnd self) -> int + GetUniDevInt(TRnd self, int const & MnVal, int const & MxVal) -> int + + Parameters + ---------- + MnVal: int const & + MxVal: int const & + + """ + return _snap.TRnd_GetUniDevInt(self, *args) + + + def GetUniDevUInt(self, Range=0): + """ + GetUniDevUInt(TRnd self, uint const & Range=0) -> uint + + Parameters + ---------- + Range: uint const & + + GetUniDevUInt(TRnd self) -> uint + + Parameters + ---------- + self: TRnd * + + """ + return _snap.TRnd_GetUniDevUInt(self, Range) + + + def GetUniDevInt64(self, Range=0): + """ + GetUniDevInt64(TRnd self, int64 const & Range=0) -> int64 + + Parameters + ---------- + Range: int64 const & + + GetUniDevInt64(TRnd self) -> int64 + + Parameters + ---------- + self: TRnd * + + """ + return _snap.TRnd_GetUniDevInt64(self, Range) + + + def GetUniDevUInt64(self, Range=0): + """ + GetUniDevUInt64(TRnd self, uint64 const & Range=0) -> uint64 + + Parameters + ---------- + Range: uint64 const & + + GetUniDevUInt64(TRnd self) -> uint64 + + Parameters + ---------- + self: TRnd * + + """ + return _snap.TRnd_GetUniDevUInt64(self, Range) + + + def GetNrmDev(self, *args): + """ + GetNrmDev(TRnd self) -> double + GetNrmDev(TRnd self, double const & Mean, double const & SDev, double const & Mn, double const & Mx) -> double + + Parameters + ---------- + Mean: double const & + SDev: double const & + Mn: double const & + Mx: double const & + + """ + return _snap.TRnd_GetNrmDev(self, *args) + + + def GetExpDev(self, *args): + """ + GetExpDev(TRnd self) -> double + GetExpDev(TRnd self, double const & Lambda) -> double + + Parameters + ---------- + Lambda: double const & + + """ + return _snap.TRnd_GetExpDev(self, *args) + + + def GetGammaDev(self, Order): + """ + GetGammaDev(TRnd self, int const & Order) -> double + + Parameters + ---------- + Order: int const & + + """ + return _snap.TRnd_GetGammaDev(self, Order) + + + def GetPoissonDev(self, Mean): + """ + GetPoissonDev(TRnd self, double const & Mean) -> double + + Parameters + ---------- + Mean: double const & + + """ + return _snap.TRnd_GetPoissonDev(self, Mean) + + + def GetBinomialDev(self, Prb, Trials): + """ + GetBinomialDev(TRnd self, double const & Prb, int const & Trials) -> double + + Parameters + ---------- + Prb: double const & + Trials: int const & + + """ + return _snap.TRnd_GetBinomialDev(self, Prb, Trials) + + + def GetGeoDev(self, Prb): + """ + GetGeoDev(TRnd self, double const & Prb) -> int + + Parameters + ---------- + Prb: double const & + + """ + return _snap.TRnd_GetGeoDev(self, Prb) + + + def GetPowerDev(self, AlphaSlope): + """ + GetPowerDev(TRnd self, double const & AlphaSlope) -> double + + Parameters + ---------- + AlphaSlope: double const & + + """ + return _snap.TRnd_GetPowerDev(self, AlphaSlope) + + + def GetRayleigh(self, Sigma): + """ + GetRayleigh(TRnd self, double const & Sigma) -> double + + Parameters + ---------- + Sigma: double const & + + """ + return _snap.TRnd_GetRayleigh(self, Sigma) + + + def GetWeibull(self, K, Lambda): + """ + GetWeibull(TRnd self, double const & K, double const & Lambda) -> double + + Parameters + ---------- + K: double const & + Lambda: double const & + + """ + return _snap.TRnd_GetWeibull(self, K, Lambda) + + + def PutSeed(self, _Seed): + """ + PutSeed(TRnd self, int const & _Seed) + + Parameters + ---------- + _Seed: int const & + + """ + return _snap.TRnd_PutSeed(self, _Seed) + + + def GetSeed(self): + """ + GetSeed(TRnd self) -> int + + Parameters + ---------- + self: TRnd const * + + """ + return _snap.TRnd_GetSeed(self) + + + def Randomize(self): + """ + Randomize(TRnd self) + + Parameters + ---------- + self: TRnd * + + """ + return _snap.TRnd_Randomize(self) + + + def Move(self, Steps): + """ + Move(TRnd self, int const & Steps) + + Parameters + ---------- + Steps: int const & + + """ + return _snap.TRnd_Move(self, Steps) + + + def Check(self): + """ + Check(TRnd self) -> bool + + Parameters + ---------- + self: TRnd * + + """ + return _snap.TRnd_Check(self) + + + def GetUniDevStep(Seed, Steps): + """ + GetUniDevStep(int const & Seed, int const & Steps) -> double + + Parameters + ---------- + Seed: int const & + Steps: int const & + + """ + return _snap.TRnd_GetUniDevStep(Seed, Steps) + + GetUniDevStep = staticmethod(GetUniDevStep) + + def GetNrmDevStep(Seed, Steps): + """ + GetNrmDevStep(int const & Seed, int const & Steps) -> double + + Parameters + ---------- + Seed: int const & + Steps: int const & + + """ + return _snap.TRnd_GetNrmDevStep(Seed, Steps) + + GetNrmDevStep = staticmethod(GetNrmDevStep) + + def GetExpDevStep(Seed, Steps): + """ + GetExpDevStep(int const & Seed, int const & Steps) -> double + + Parameters + ---------- + Seed: int const & + Steps: int const & + + """ + return _snap.TRnd_GetExpDevStep(Seed, Steps) + + GetExpDevStep = staticmethod(GetExpDevStep) + + def LoadTxt(Lx): + """ + LoadTxt(TILx & Lx) -> TRnd + + Parameters + ---------- + Lx: TILx & + + """ + return _snap.TRnd_LoadTxt(Lx) + + LoadTxt = staticmethod(LoadTxt) + + def SaveTxt(self, Lx): + """ + SaveTxt(TRnd self, TOLx & Lx) + + Parameters + ---------- + Lx: TOLx & + + """ + return _snap.TRnd_SaveTxt(self, Lx) + + __swig_destroy__ = _snap.delete_TRnd +TRnd.Save = new_instancemethod(_snap.TRnd_Save, None, TRnd) +TRnd.__eq__ = new_instancemethod(_snap.TRnd___eq__, None, TRnd) +TRnd.GetUniDev = new_instancemethod(_snap.TRnd_GetUniDev, None, TRnd) +TRnd.GetUniDevInt = new_instancemethod(_snap.TRnd_GetUniDevInt, None, TRnd) +TRnd.GetUniDevUInt = new_instancemethod(_snap.TRnd_GetUniDevUInt, None, TRnd) +TRnd.GetUniDevInt64 = new_instancemethod(_snap.TRnd_GetUniDevInt64, None, TRnd) +TRnd.GetUniDevUInt64 = new_instancemethod(_snap.TRnd_GetUniDevUInt64, None, TRnd) +TRnd.GetNrmDev = new_instancemethod(_snap.TRnd_GetNrmDev, None, TRnd) +TRnd.GetExpDev = new_instancemethod(_snap.TRnd_GetExpDev, None, TRnd) +TRnd.GetGammaDev = new_instancemethod(_snap.TRnd_GetGammaDev, None, TRnd) +TRnd.GetPoissonDev = new_instancemethod(_snap.TRnd_GetPoissonDev, None, TRnd) +TRnd.GetBinomialDev = new_instancemethod(_snap.TRnd_GetBinomialDev, None, TRnd) +TRnd.GetGeoDev = new_instancemethod(_snap.TRnd_GetGeoDev, None, TRnd) +TRnd.GetPowerDev = new_instancemethod(_snap.TRnd_GetPowerDev, None, TRnd) +TRnd.GetRayleigh = new_instancemethod(_snap.TRnd_GetRayleigh, None, TRnd) +TRnd.GetWeibull = new_instancemethod(_snap.TRnd_GetWeibull, None, TRnd) +TRnd.PutSeed = new_instancemethod(_snap.TRnd_PutSeed, None, TRnd) +TRnd.GetSeed = new_instancemethod(_snap.TRnd_GetSeed, None, TRnd) +TRnd.Randomize = new_instancemethod(_snap.TRnd_Randomize, None, TRnd) +TRnd.Move = new_instancemethod(_snap.TRnd_Move, None, TRnd) +TRnd.Check = new_instancemethod(_snap.TRnd_Check, None, TRnd) +TRnd.SaveTxt = new_instancemethod(_snap.TRnd_SaveTxt, None, TRnd) +TRnd_swigregister = _snap.TRnd_swigregister +TRnd_swigregister(TRnd) +cvar = _snap.cvar +TRnd.RndSeed = _snap.cvar.TRnd_RndSeed + +def TRnd_GetUniDevStep(Seed, Steps): + """ + TRnd_GetUniDevStep(int const & Seed, int const & Steps) -> double + + Parameters + ---------- + Seed: int const & + Steps: int const & + + """ + return _snap.TRnd_GetUniDevStep(Seed, Steps) + +def TRnd_GetNrmDevStep(Seed, Steps): + """ + TRnd_GetNrmDevStep(int const & Seed, int const & Steps) -> double + + Parameters + ---------- + Seed: int const & + Steps: int const & + + """ + return _snap.TRnd_GetNrmDevStep(Seed, Steps) + +def TRnd_GetExpDevStep(Seed, Steps): + """ + TRnd_GetExpDevStep(int const & Seed, int const & Steps) -> double + + Parameters + ---------- + Seed: int const & + Steps: int const & + + """ + return _snap.TRnd_GetExpDevStep(Seed, Steps) + +def TRnd_LoadTxt(Lx): + """ + TRnd_LoadTxt(TILx & Lx) -> TRnd + + Parameters + ---------- + Lx: TILx & + + """ + return _snap.TRnd_LoadTxt(Lx) + +class TMem(object): + """Proxy of C++ TMem class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def New(*args): + """ + New(int const & MxBfL=0) -> PMem + + Parameters + ---------- + MxBfL: int const & + + New() -> PMem + New(void const * Bf, int const & BfL) -> PMem + + Parameters + ---------- + Bf: void const * + BfL: int const & + + New(TMem Mem) -> PMem + + Parameters + ---------- + Mem: TMem const & + + New(PMem const & Mem) -> PMem + + Parameters + ---------- + Mem: PMem const & + + New(TStr Str) -> PMem + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TMem_New(*args) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TMem + + def __init__(self, *args): + """ + __init__(TMem self, int const & _MxBfL=0) -> TMem + + Parameters + ---------- + _MxBfL: int const & + + __init__(TMem self) -> TMem + __init__(TMem self, void const * _Bf, int const & _BfL) -> TMem + + Parameters + ---------- + _Bf: void const * + _BfL: int const & + + __init__(TMem self, TMem Mem) -> TMem + + Parameters + ---------- + Mem: TMem const & + + __init__(TMem self, TStr Str) -> TMem + + Parameters + ---------- + Str: TStr const & + + __init__(TMem self, TSIn SIn) -> TMem + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TMem_swiginit(self, _snap.new_TMem(*args)) + + def Save(self, SOut): + """ + Save(TMem self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TMem_Save(self, SOut) + + + def __call__(self): + """ + __call__(TMem self) -> char * + + Parameters + ---------- + self: TMem const * + + """ + return _snap.TMem___call__(self) + + + def __iadd__(self, *args): + """ + __iadd__(TMem self, char const & Ch) -> TMem + + Parameters + ---------- + Ch: char const & + + __iadd__(TMem self, TMem Mem) -> TMem + + Parameters + ---------- + Mem: TMem const & + + __iadd__(TMem self, TStr Str) -> TMem + + Parameters + ---------- + Str: TStr const & + + __iadd__(TMem self, PSIn const & SIn) -> TMem + + Parameters + ---------- + SIn: PSIn const & + + """ + return _snap.TMem___iadd__(self, *args) + + + def GetMemUsed(self): + """ + GetMemUsed(TMem self) -> int + + Parameters + ---------- + self: TMem const * + + """ + return _snap.TMem_GetMemUsed(self) + + + def Gen(self, _BfL): + """ + Gen(TMem self, int const & _BfL) + + Parameters + ---------- + _BfL: int const & + + """ + return _snap.TMem_Gen(self, _BfL) + + + def GenZeros(self, _BfL): + """ + GenZeros(TMem self, int const & _BfL) + + Parameters + ---------- + _BfL: int const & + + """ + return _snap.TMem_GenZeros(self, _BfL) + + + def Reserve(self, _MxBfL, DoClr=True): + """ + Reserve(TMem self, int const & _MxBfL, bool const & DoClr=True) + + Parameters + ---------- + _MxBfL: int const & + DoClr: bool const & + + Reserve(TMem self, int const & _MxBfL) + + Parameters + ---------- + _MxBfL: int const & + + """ + return _snap.TMem_Reserve(self, _MxBfL, DoClr) + + + def Del(self, BChN, EChN): + """ + Del(TMem self, int const & BChN, int const & EChN) + + Parameters + ---------- + BChN: int const & + EChN: int const & + + """ + return _snap.TMem_Del(self, BChN, EChN) + + + def Clr(self, DoDel=True): + """ + Clr(TMem self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TMem self) + + Parameters + ---------- + self: TMem * + + """ + return _snap.TMem_Clr(self, DoDel) + + + def Len(self): + """ + Len(TMem self) -> int + + Parameters + ---------- + self: TMem const * + + """ + return _snap.TMem_Len(self) + + + def Empty(self): + """ + Empty(TMem self) -> bool + + Parameters + ---------- + self: TMem const * + + """ + return _snap.TMem_Empty(self) + + + def Trunc(self, _BfL): + """ + Trunc(TMem self, int const & _BfL) + + Parameters + ---------- + _BfL: int const & + + """ + return _snap.TMem_Trunc(self, _BfL) + + + def Push(self, Ch): + """ + Push(TMem self, char const & Ch) + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TMem_Push(self, Ch) + + + def Pop(self): + """ + Pop(TMem self) -> char + + Parameters + ---------- + self: TMem * + + """ + return _snap.TMem_Pop(self) + + + def DoFitStr(self, Str): + """ + DoFitStr(TMem self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TMem_DoFitStr(self, Str) + + + def AddBf(self, Bf, BfL): + """ + AddBf(TMem self, void const * Bf, int const & BfL) + + Parameters + ---------- + Bf: void const * + BfL: int const & + + """ + return _snap.TMem_AddBf(self, Bf, BfL) + + + def GetBf(self): + """ + GetBf(TMem self) -> char * + + Parameters + ---------- + self: TMem const * + + """ + return _snap.TMem_GetBf(self) + + + def GetAsStr(self, *args): + """ + GetAsStr(TMem self, char const & NewNullCh) -> TStr + + Parameters + ---------- + NewNullCh: char const & + + GetAsStr(TMem self) -> TStr + + Parameters + ---------- + self: TMem const * + + """ + return _snap.TMem_GetAsStr(self, *args) + + + def GetSIn(self): + """ + GetSIn(TMem self) -> PSIn + + Parameters + ---------- + self: TMem const * + + """ + return _snap.TMem_GetSIn(self) + + + def LoadMem(*args): + """ + LoadMem(PSIn const & SIn, TMem Mem) + + Parameters + ---------- + SIn: PSIn const & + Mem: TMem & + + LoadMem(PSIn const & SIn, PMem const & Mem) + + Parameters + ---------- + SIn: PSIn const & + Mem: PMem const & + + """ + return _snap.TMem_LoadMem(*args) + + LoadMem = staticmethod(LoadMem) + + def SaveMem(self, SOut): + """ + SaveMem(TMem self, PSOut const & SOut) + + Parameters + ---------- + SOut: PSOut const & + + """ + return _snap.TMem_SaveMem(self, SOut) + +TMem.Save = new_instancemethod(_snap.TMem_Save, None, TMem) +TMem.__call__ = new_instancemethod(_snap.TMem___call__, None, TMem) +TMem.__iadd__ = new_instancemethod(_snap.TMem___iadd__, None, TMem) +TMem.GetMemUsed = new_instancemethod(_snap.TMem_GetMemUsed, None, TMem) +TMem.Gen = new_instancemethod(_snap.TMem_Gen, None, TMem) +TMem.GenZeros = new_instancemethod(_snap.TMem_GenZeros, None, TMem) +TMem.Reserve = new_instancemethod(_snap.TMem_Reserve, None, TMem) +TMem.Del = new_instancemethod(_snap.TMem_Del, None, TMem) +TMem.Clr = new_instancemethod(_snap.TMem_Clr, None, TMem) +TMem.Len = new_instancemethod(_snap.TMem_Len, None, TMem) +TMem.Empty = new_instancemethod(_snap.TMem_Empty, None, TMem) +TMem.Trunc = new_instancemethod(_snap.TMem_Trunc, None, TMem) +TMem.Push = new_instancemethod(_snap.TMem_Push, None, TMem) +TMem.Pop = new_instancemethod(_snap.TMem_Pop, None, TMem) +TMem.DoFitStr = new_instancemethod(_snap.TMem_DoFitStr, None, TMem) +TMem.AddBf = new_instancemethod(_snap.TMem_AddBf, None, TMem) +TMem.GetBf = new_instancemethod(_snap.TMem_GetBf, None, TMem) +TMem.GetAsStr = new_instancemethod(_snap.TMem_GetAsStr, None, TMem) +TMem.GetSIn = new_instancemethod(_snap.TMem_GetSIn, None, TMem) +TMem.SaveMem = new_instancemethod(_snap.TMem_SaveMem, None, TMem) +TMem_swigregister = _snap.TMem_swigregister +TMem_swigregister(TMem) + +def TMem_New(*args): + """ + New(int const & MxBfL=0) -> PMem + + Parameters + ---------- + MxBfL: int const & + + New() -> PMem + New(void const * Bf, int const & BfL) -> PMem + + Parameters + ---------- + Bf: void const * + BfL: int const & + + New(TMem Mem) -> PMem + + Parameters + ---------- + Mem: TMem const & + + New(PMem const & Mem) -> PMem + + Parameters + ---------- + Mem: PMem const & + + TMem_New(TStr Str) -> PMem + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TMem_New(*args) + +def TMem_LoadMem(*args): + """ + LoadMem(PSIn const & SIn, TMem Mem) + + Parameters + ---------- + SIn: PSIn const & + Mem: TMem & + + TMem_LoadMem(PSIn const & SIn, PMem const & Mem) + + Parameters + ---------- + SIn: PSIn const & + Mem: PMem const & + + """ + return _snap.TMem_LoadMem(*args) + +class TMemIn(object): + """Proxy of C++ TMemIn class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _Mem, _BfC=0): + """ + __init__(TMemIn self, TMem _Mem, int const & _BfC=0) -> TMemIn + + Parameters + ---------- + _Mem: TMem const & + _BfC: int const & + + __init__(TMemIn self, TMem _Mem) -> TMemIn + + Parameters + ---------- + _Mem: TMem const & + + """ + _snap.TMemIn_swiginit(self, _snap.new_TMemIn(_Mem, _BfC)) + + def New(*args): + """ + New(TMem Mem) -> PSIn + + Parameters + ---------- + Mem: TMem const & + + New(PMem const & Mem) -> PSIn + + Parameters + ---------- + Mem: PMem const & + + """ + return _snap.TMemIn_New(*args) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TMemIn + + def Eof(self): + """ + Eof(TMemIn self) -> bool + + Parameters + ---------- + self: TMemIn * + + """ + return _snap.TMemIn_Eof(self) + + + def Len(self): + """ + Len(TMemIn self) -> int + + Parameters + ---------- + self: TMemIn const * + + """ + return _snap.TMemIn_Len(self) + + + def GetCh(self): + """ + GetCh(TMemIn self) -> char + + Parameters + ---------- + self: TMemIn * + + """ + return _snap.TMemIn_GetCh(self) + + + def PeekCh(self): + """ + PeekCh(TMemIn self) -> char + + Parameters + ---------- + self: TMemIn * + + """ + return _snap.TMemIn_PeekCh(self) + + + def GetBf(self, LBf, LBfL): + """ + GetBf(TMemIn self, void const * LBf, TSize const & LBfL) -> int + + Parameters + ---------- + LBf: void const * + LBfL: TSize const & + + """ + return _snap.TMemIn_GetBf(self, LBf, LBfL) + + + def Reset(self): + """ + Reset(TMemIn self) + + Parameters + ---------- + self: TMemIn * + + """ + return _snap.TMemIn_Reset(self) + + + def GetNextLnBf(self, LnChA): + """ + GetNextLnBf(TMemIn self, TChA LnChA) -> bool + + Parameters + ---------- + LnChA: TChA & + + """ + return _snap.TMemIn_GetNextLnBf(self, LnChA) + +TMemIn.Eof = new_instancemethod(_snap.TMemIn_Eof, None, TMemIn) +TMemIn.Len = new_instancemethod(_snap.TMemIn_Len, None, TMemIn) +TMemIn.GetCh = new_instancemethod(_snap.TMemIn_GetCh, None, TMemIn) +TMemIn.PeekCh = new_instancemethod(_snap.TMemIn_PeekCh, None, TMemIn) +TMemIn.GetBf = new_instancemethod(_snap.TMemIn_GetBf, None, TMemIn) +TMemIn.Reset = new_instancemethod(_snap.TMemIn_Reset, None, TMemIn) +TMemIn.GetNextLnBf = new_instancemethod(_snap.TMemIn_GetNextLnBf, None, TMemIn) +TMemIn_swigregister = _snap.TMemIn_swigregister +TMemIn_swigregister(TMemIn) + +def TMemIn_New(*args): + """ + New(TMem Mem) -> PSIn + + Parameters + ---------- + Mem: TMem const & + + TMemIn_New(PMem const & Mem) -> PSIn + + Parameters + ---------- + Mem: PMem const & + + """ + return _snap.TMemIn_New(*args) + +class TMemOut(object): + """Proxy of C++ TMemOut class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _Mem): + """ + __init__(TMemOut self, PMem const & _Mem) -> TMemOut + + Parameters + ---------- + _Mem: PMem const & + + """ + _snap.TMemOut_swiginit(self, _snap.new_TMemOut(_Mem)) + + def New(Mem): + """ + New(PMem const & Mem) -> PSOut + + Parameters + ---------- + Mem: PMem const & + + """ + return _snap.TMemOut_New(Mem) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TMemOut + + def PutCh(self, Ch): + """ + PutCh(TMemOut self, char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TMemOut_PutCh(self, Ch) + + + def PutBf(self, LBf, LBfL): + """ + PutBf(TMemOut self, void const * LBf, TSize const & LBfL) -> int + + Parameters + ---------- + LBf: void const * + LBfL: TSize const & + + """ + return _snap.TMemOut_PutBf(self, LBf, LBfL) + + + def Flush(self): + """ + Flush(TMemOut self) + + Parameters + ---------- + self: TMemOut * + + """ + return _snap.TMemOut_Flush(self) + +TMemOut.PutCh = new_instancemethod(_snap.TMemOut_PutCh, None, TMemOut) +TMemOut.PutBf = new_instancemethod(_snap.TMemOut_PutBf, None, TMemOut) +TMemOut.Flush = new_instancemethod(_snap.TMemOut_Flush, None, TMemOut) +TMemOut_swigregister = _snap.TMemOut_swigregister +TMemOut_swigregister(TMemOut) + +def TMemOut_New(Mem): + """ + TMemOut_New(PMem const & Mem) -> PSOut + + Parameters + ---------- + Mem: PMem const & + + """ + return _snap.TMemOut_New(Mem) + +class TChA(object): + """Proxy of C++ TChA class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TChA + + def __init__(self, *args): + """ + __init__(TChA self, int const & _MxBfL=256) -> TChA + + Parameters + ---------- + _MxBfL: int const & + + __init__(TChA self) -> TChA + __init__(TChA self, char const * CStr) -> TChA + + Parameters + ---------- + CStr: char const * + + __init__(TChA self, char const * CStr, int const & StrLen) -> TChA + + Parameters + ---------- + CStr: char const * + StrLen: int const & + + __init__(TChA self, TChA ChA) -> TChA + + Parameters + ---------- + ChA: TChA const & + + __init__(TChA self, TStr Str) -> TChA + + Parameters + ---------- + Str: TStr const & + + __init__(TChA self, TMem Mem) -> TChA + + Parameters + ---------- + Mem: TMem const & + + __init__(TChA self, TSIn SIn) -> TChA + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TChA_swiginit(self, _snap.new_TChA(*args)) + + def Load(self, SIn): + """ + Load(TChA self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TChA_Load(self, SIn) + + + def Save(self, SOut, SaveCompact=True): + """ + Save(TChA self, TSOut SOut, bool const & SaveCompact=True) + + Parameters + ---------- + SOut: TSOut & + SaveCompact: bool const & + + Save(TChA self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TChA_Save(self, SOut, SaveCompact) + + + def __eq__(self, *args): + """ + __eq__(TChA self, TChA ChA) -> bool + + Parameters + ---------- + ChA: TChA const & + + __eq__(TChA self, char const * _CStr) -> bool + + Parameters + ---------- + _CStr: char const * + + __eq__(TChA self, char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA___eq__(self, *args) + + + def __ne__(self, *args): + """ + __ne__(TChA self, TChA ChA) -> bool + + Parameters + ---------- + ChA: TChA const & + + __ne__(TChA self, char const * _CStr) -> bool + + Parameters + ---------- + _CStr: char const * + + __ne__(TChA self, char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA___ne__(self, *args) + + + def __lt__(self, ChA): + """ + __lt__(TChA self, TChA ChA) -> bool + + Parameters + ---------- + ChA: TChA const & + + """ + return _snap.TChA___lt__(self, ChA) + + + def __iadd__(self, *args): + """ + __iadd__(TChA self, TMem Mem) -> TChA + + Parameters + ---------- + Mem: TMem const & + + __iadd__(TChA self, TChA ChA) -> TChA + + Parameters + ---------- + ChA: TChA const & + + __iadd__(TChA self, TStr Str) -> TChA + + Parameters + ---------- + Str: TStr const & + + __iadd__(TChA self, char const * CStr) -> TChA + + Parameters + ---------- + CStr: char const * + + __iadd__(TChA self, char const & Ch) -> TChA + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA___iadd__(self, *args) + + + def GetMemUsed(self): + """ + GetMemUsed(TChA self) -> int + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA_GetMemUsed(self) + + + def __call__(self, *args): + """ + __call__(TChA self) -> char + __call__(TChA self) -> char const * + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA___call__(self, *args) + + + def CStr(self, *args): + """ + CStr(TChA self) -> char + CStr(TChA self) -> char const * + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA_CStr(self, *args) + + + def Clr(self): + """ + Clr(TChA self) + + Parameters + ---------- + self: TChA * + + """ + return _snap.TChA_Clr(self) + + + def Len(self): + """ + Len(TChA self) -> int + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA_Len(self) + + + def Empty(self): + """ + Empty(TChA self) -> bool + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA_Empty(self) + + + def Ins(self, BChN, CStr): + """ + Ins(TChA self, int const & BChN, char const * CStr) + + Parameters + ---------- + BChN: int const & + CStr: char const * + + """ + return _snap.TChA_Ins(self, BChN, CStr) + + + def Del(self, ChN): + """ + Del(TChA self, int const & ChN) + + Parameters + ---------- + ChN: int const & + + """ + return _snap.TChA_Del(self, ChN) + + + def DelLastCh(self): + """ + DelLastCh(TChA self) + + Parameters + ---------- + self: TChA * + + """ + return _snap.TChA_DelLastCh(self) + + + def Push(self, Ch): + """ + Push(TChA self, char const & Ch) + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA_Push(self, Ch) + + + def Pop(self): + """ + Pop(TChA self) -> char + + Parameters + ---------- + self: TChA * + + """ + return _snap.TChA_Pop(self) + + + def Trunc(self, *args): + """ + Trunc(TChA self) + Trunc(TChA self, int const & _BfL) + + Parameters + ---------- + _BfL: int const & + + """ + return _snap.TChA_Trunc(self, *args) + + + def Reverse(self): + """ + Reverse(TChA self) + + Parameters + ---------- + self: TChA * + + """ + return _snap.TChA_Reverse(self) + + + def AddCh(self, Ch, MxLen=-1): + """ + AddCh(TChA self, char const & Ch, int const & MxLen=-1) + + Parameters + ---------- + Ch: char const & + MxLen: int const & + + AddCh(TChA self, char const & Ch) + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA_AddCh(self, Ch, MxLen) + + + def AddChTo(self, Ch, ToChN): + """ + AddChTo(TChA self, char const & Ch, int const & ToChN) + + Parameters + ---------- + Ch: char const & + ToChN: int const & + + """ + return _snap.TChA_AddChTo(self, Ch, ToChN) + + + def AddBf(self, NewBf, BfS): + """ + AddBf(TChA self, char * NewBf, int const & BfS) + + Parameters + ---------- + NewBf: char * + BfS: int const & + + """ + return _snap.TChA_AddBf(self, NewBf, BfS) + + + def PutCh(self, ChN, Ch): + """ + PutCh(TChA self, int const & ChN, char const & Ch) + + Parameters + ---------- + ChN: int const & + Ch: char const & + + """ + return _snap.TChA_PutCh(self, ChN, Ch) + + + def GetCh(self, ChN): + """ + GetCh(TChA self, int const & ChN) -> char + + Parameters + ---------- + ChN: int const & + + """ + return _snap.TChA_GetCh(self, ChN) + + + def LastCh(self): + """ + LastCh(TChA self) -> char + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA_LastCh(self) + + + def LastLastCh(self): + """ + LastLastCh(TChA self) -> char + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA_LastLastCh(self) + + + def GetSubStr(self, BChN, EChN): + """ + GetSubStr(TChA self, int const & BChN, int const & EChN) -> TChA + + Parameters + ---------- + BChN: int const & + EChN: int const & + + """ + return _snap.TChA_GetSubStr(self, BChN, EChN) + + + def CountCh(self, Ch, BChN=0): + """ + CountCh(TChA self, char const & Ch, int const & BChN=0) -> int + + Parameters + ---------- + Ch: char const & + BChN: int const & + + CountCh(TChA self, char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA_CountCh(self, Ch, BChN) + + + def SearchCh(self, Ch, BChN=0): + """ + SearchCh(TChA self, char const & Ch, int const & BChN=0) -> int + + Parameters + ---------- + Ch: char const & + BChN: int const & + + SearchCh(TChA self, char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA_SearchCh(self, Ch, BChN) + + + def SearchChBack(self, Ch, BChN=-1): + """ + SearchChBack(TChA self, char const & Ch, int BChN=-1) -> int + + Parameters + ---------- + Ch: char const & + BChN: int + + SearchChBack(TChA self, char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA_SearchChBack(self, Ch, BChN) + + + def SearchStr(self, *args): + """ + SearchStr(TChA self, TChA Str, int const & BChN=0) -> int + + Parameters + ---------- + Str: TChA const & + BChN: int const & + + SearchStr(TChA self, TChA Str) -> int + + Parameters + ---------- + Str: TChA const & + + SearchStr(TChA self, TStr Str, int const & BChN=0) -> int + + Parameters + ---------- + Str: TStr const & + BChN: int const & + + SearchStr(TChA self, TStr Str) -> int + + Parameters + ---------- + Str: TStr const & + + SearchStr(TChA self, char const * CStr, int const & BChN=0) -> int + + Parameters + ---------- + CStr: char const * + BChN: int const & + + SearchStr(TChA self, char const * CStr) -> int + + Parameters + ---------- + CStr: char const * + + """ + return _snap.TChA_SearchStr(self, *args) + + + def IsStrIn(self, Str): + """ + IsStrIn(TChA self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TChA_IsStrIn(self, Str) + + + def IsPrefix(self, *args): + """ + IsPrefix(TChA self, char const * CStr, int const & BChN=0) -> bool + + Parameters + ---------- + CStr: char const * + BChN: int const & + + IsPrefix(TChA self, char const * CStr) -> bool + + Parameters + ---------- + CStr: char const * + + IsPrefix(TChA self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + IsPrefix(TChA self, TChA Str) -> bool + + Parameters + ---------- + Str: TChA const & + + """ + return _snap.TChA_IsPrefix(self, *args) + + + def IsSuffix(self, *args): + """ + IsSuffix(TChA self, char const * CStr) -> bool + + Parameters + ---------- + CStr: char const * + + IsSuffix(TChA self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + IsSuffix(TChA self, TChA Str) -> bool + + Parameters + ---------- + Str: TChA const & + + """ + return _snap.TChA_IsSuffix(self, *args) + + + def IsChIn(self, Ch): + """ + IsChIn(TChA self, char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TChA_IsChIn(self, Ch) + + + def ChangeCh(self, SrcCh, DstCh): + """ + ChangeCh(TChA self, char const & SrcCh, char const & DstCh) + + Parameters + ---------- + SrcCh: char const & + DstCh: char const & + + """ + return _snap.TChA_ChangeCh(self, SrcCh, DstCh) + + + def ToUc(self): + """ + ToUc(TChA self) -> TChA + + Parameters + ---------- + self: TChA * + + """ + return _snap.TChA_ToUc(self) + + + def ToLc(self): + """ + ToLc(TChA self) -> TChA + + Parameters + ---------- + self: TChA * + + """ + return _snap.TChA_ToLc(self) + + + def ToTrunc(self): + """ + ToTrunc(TChA self) -> TChA + + Parameters + ---------- + self: TChA * + + """ + return _snap.TChA_ToTrunc(self) + + + def CompressWs(self): + """ + CompressWs(TChA self) + + Parameters + ---------- + self: TChA * + + """ + return _snap.TChA_CompressWs(self) + + + def Swap(self, *args): + """ + Swap(TChA self, int const & ChN1, int const & ChN2) + + Parameters + ---------- + ChN1: int const & + ChN2: int const & + + Swap(TChA self, TChA ChA) + + Parameters + ---------- + ChA: TChA & + + """ + return _snap.TChA_Swap(self, *args) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TChA self) -> int + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TChA self) -> int + + Parameters + ---------- + self: TChA const * + + """ + return _snap.TChA_GetSecHashCd(self) + + + def LoadTxt(SIn, ChA): + """ + LoadTxt(PSIn const & SIn, TChA ChA) + + Parameters + ---------- + SIn: PSIn const & + ChA: TChA & + + """ + return _snap.TChA_LoadTxt(SIn, ChA) + + LoadTxt = staticmethod(LoadTxt) + + def SaveTxt(self, SOut): + """ + SaveTxt(TChA self, PSOut const & SOut) + + Parameters + ---------- + SOut: PSOut const & + + """ + return _snap.TChA_SaveTxt(self, SOut) + +TChA.Load = new_instancemethod(_snap.TChA_Load, None, TChA) +TChA.Save = new_instancemethod(_snap.TChA_Save, None, TChA) +TChA.__eq__ = new_instancemethod(_snap.TChA___eq__, None, TChA) +TChA.__ne__ = new_instancemethod(_snap.TChA___ne__, None, TChA) +TChA.__lt__ = new_instancemethod(_snap.TChA___lt__, None, TChA) +TChA.__iadd__ = new_instancemethod(_snap.TChA___iadd__, None, TChA) +TChA.GetMemUsed = new_instancemethod(_snap.TChA_GetMemUsed, None, TChA) +TChA.__call__ = new_instancemethod(_snap.TChA___call__, None, TChA) +TChA.CStr = new_instancemethod(_snap.TChA_CStr, None, TChA) +TChA.Clr = new_instancemethod(_snap.TChA_Clr, None, TChA) +TChA.Len = new_instancemethod(_snap.TChA_Len, None, TChA) +TChA.Empty = new_instancemethod(_snap.TChA_Empty, None, TChA) +TChA.Ins = new_instancemethod(_snap.TChA_Ins, None, TChA) +TChA.Del = new_instancemethod(_snap.TChA_Del, None, TChA) +TChA.DelLastCh = new_instancemethod(_snap.TChA_DelLastCh, None, TChA) +TChA.Push = new_instancemethod(_snap.TChA_Push, None, TChA) +TChA.Pop = new_instancemethod(_snap.TChA_Pop, None, TChA) +TChA.Trunc = new_instancemethod(_snap.TChA_Trunc, None, TChA) +TChA.Reverse = new_instancemethod(_snap.TChA_Reverse, None, TChA) +TChA.AddCh = new_instancemethod(_snap.TChA_AddCh, None, TChA) +TChA.AddChTo = new_instancemethod(_snap.TChA_AddChTo, None, TChA) +TChA.AddBf = new_instancemethod(_snap.TChA_AddBf, None, TChA) +TChA.PutCh = new_instancemethod(_snap.TChA_PutCh, None, TChA) +TChA.GetCh = new_instancemethod(_snap.TChA_GetCh, None, TChA) +TChA.LastCh = new_instancemethod(_snap.TChA_LastCh, None, TChA) +TChA.LastLastCh = new_instancemethod(_snap.TChA_LastLastCh, None, TChA) +TChA.GetSubStr = new_instancemethod(_snap.TChA_GetSubStr, None, TChA) +TChA.CountCh = new_instancemethod(_snap.TChA_CountCh, None, TChA) +TChA.SearchCh = new_instancemethod(_snap.TChA_SearchCh, None, TChA) +TChA.SearchChBack = new_instancemethod(_snap.TChA_SearchChBack, None, TChA) +TChA.SearchStr = new_instancemethod(_snap.TChA_SearchStr, None, TChA) +TChA.IsStrIn = new_instancemethod(_snap.TChA_IsStrIn, None, TChA) +TChA.IsPrefix = new_instancemethod(_snap.TChA_IsPrefix, None, TChA) +TChA.IsSuffix = new_instancemethod(_snap.TChA_IsSuffix, None, TChA) +TChA.IsChIn = new_instancemethod(_snap.TChA_IsChIn, None, TChA) +TChA.ChangeCh = new_instancemethod(_snap.TChA_ChangeCh, None, TChA) +TChA.ToUc = new_instancemethod(_snap.TChA_ToUc, None, TChA) +TChA.ToLc = new_instancemethod(_snap.TChA_ToLc, None, TChA) +TChA.ToTrunc = new_instancemethod(_snap.TChA_ToTrunc, None, TChA) +TChA.CompressWs = new_instancemethod(_snap.TChA_CompressWs, None, TChA) +TChA.Swap = new_instancemethod(_snap.TChA_Swap, None, TChA) +TChA.GetPrimHashCd = new_instancemethod(_snap.TChA_GetPrimHashCd, None, TChA) +TChA.GetSecHashCd = new_instancemethod(_snap.TChA_GetSecHashCd, None, TChA) +TChA.SaveTxt = new_instancemethod(_snap.TChA_SaveTxt, None, TChA) +TChA_swigregister = _snap.TChA_swigregister +TChA_swigregister(TChA) + +def TChA_LoadTxt(SIn, ChA): + """ + TChA_LoadTxt(PSIn const & SIn, TChA ChA) + + Parameters + ---------- + SIn: PSIn const & + ChA: TChA & + + """ + return _snap.TChA_LoadTxt(SIn, ChA) + +class TChAIn(object): + """Proxy of C++ TChAIn class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, ChA, _BfC=0): + """ + __init__(TChAIn self, TChA ChA, int const & _BfC=0) -> TChAIn + + Parameters + ---------- + ChA: TChA const & + _BfC: int const & + + __init__(TChAIn self, TChA ChA) -> TChAIn + + Parameters + ---------- + ChA: TChA const & + + """ + _snap.TChAIn_swiginit(self, _snap.new_TChAIn(ChA, _BfC)) + + def New(ChA): + """ + New(TChA ChA) -> PSIn + + Parameters + ---------- + ChA: TChA const & + + """ + return _snap.TChAIn_New(ChA) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TChAIn + + def Eof(self): + """ + Eof(TChAIn self) -> bool + + Parameters + ---------- + self: TChAIn * + + """ + return _snap.TChAIn_Eof(self) + + + def Len(self): + """ + Len(TChAIn self) -> int + + Parameters + ---------- + self: TChAIn const * + + """ + return _snap.TChAIn_Len(self) + + + def GetCh(self): + """ + GetCh(TChAIn self) -> char + + Parameters + ---------- + self: TChAIn * + + """ + return _snap.TChAIn_GetCh(self) + + + def PeekCh(self): + """ + PeekCh(TChAIn self) -> char + + Parameters + ---------- + self: TChAIn * + + """ + return _snap.TChAIn_PeekCh(self) + + + def GetBf(self, LBf, LBfL): + """ + GetBf(TChAIn self, void const * LBf, TSize const & LBfL) -> int + + Parameters + ---------- + LBf: void const * + LBfL: TSize const & + + """ + return _snap.TChAIn_GetBf(self, LBf, LBfL) + + + def Reset(self): + """ + Reset(TChAIn self) + + Parameters + ---------- + self: TChAIn * + + """ + return _snap.TChAIn_Reset(self) + + + def GetNextLnBf(self, LnChA): + """ + GetNextLnBf(TChAIn self, TChA LnChA) -> bool + + Parameters + ---------- + LnChA: TChA & + + """ + return _snap.TChAIn_GetNextLnBf(self, LnChA) + +TChAIn.Eof = new_instancemethod(_snap.TChAIn_Eof, None, TChAIn) +TChAIn.Len = new_instancemethod(_snap.TChAIn_Len, None, TChAIn) +TChAIn.GetCh = new_instancemethod(_snap.TChAIn_GetCh, None, TChAIn) +TChAIn.PeekCh = new_instancemethod(_snap.TChAIn_PeekCh, None, TChAIn) +TChAIn.GetBf = new_instancemethod(_snap.TChAIn_GetBf, None, TChAIn) +TChAIn.Reset = new_instancemethod(_snap.TChAIn_Reset, None, TChAIn) +TChAIn.GetNextLnBf = new_instancemethod(_snap.TChAIn_GetNextLnBf, None, TChAIn) +TChAIn_swigregister = _snap.TChAIn_swigregister +TChAIn_swigregister(TChAIn) + +def TChAIn_New(ChA): + """ + TChAIn_New(TChA ChA) -> PSIn + + Parameters + ---------- + ChA: TChA const & + + """ + return _snap.TChAIn_New(ChA) + +class TRStr(object): + """Proxy of C++ TRStr class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Bf = _swig_property(_snap.TRStr_Bf_get, _snap.TRStr_Bf_set) + Refs = _swig_property(_snap.TRStr_Refs_get, _snap.TRStr_Refs_set) + __swig_destroy__ = _snap.delete_TRStr + + def __init__(self, *args): + """ + __init__(TRStr self) -> TRStr + __init__(TRStr self, int const & Len) -> TRStr + + Parameters + ---------- + Len: int const & + + __init__(TRStr self, char const * CStr) -> TRStr + + Parameters + ---------- + CStr: char const * + + __init__(TRStr self, char const * CStr, int const & MxLen) -> TRStr + + Parameters + ---------- + CStr: char const * + MxLen: int const & + + __init__(TRStr self, char const * CStr1, char const * CStr2) -> TRStr + + Parameters + ---------- + CStr1: char const * + CStr2: char const * + + __init__(TRStr self, char const & Ch) -> TRStr + + Parameters + ---------- + Ch: char const & + + __init__(TRStr self, char const & Ch1, char const & Ch2) -> TRStr + + Parameters + ---------- + Ch1: char const & + Ch2: char const & + + __init__(TRStr self, TSIn SIn, bool const & IsSmall) -> TRStr + + Parameters + ---------- + SIn: TSIn & + IsSmall: bool const & + + """ + _snap.TRStr_swiginit(self, _snap.new_TRStr(*args)) + + def Save(self, SOut, IsSmall): + """ + Save(TRStr self, TSOut SOut, bool const & IsSmall) + + Parameters + ---------- + SOut: TSOut & + IsSmall: bool const & + + """ + return _snap.TRStr_Save(self, SOut, IsSmall) + + + def GetMemUsed(self): + """ + GetMemUsed(TRStr self) -> int + + Parameters + ---------- + self: TRStr const * + + """ + return _snap.TRStr_GetMemUsed(self) + + + def MkRef(self): + """ + MkRef(TRStr self) + + Parameters + ---------- + self: TRStr * + + """ + return _snap.TRStr_MkRef(self) + + + def UnRef(self): + """ + UnRef(TRStr self) + + Parameters + ---------- + self: TRStr * + + """ + return _snap.TRStr_UnRef(self) + + + def CStr(self, *args): + """ + CStr(TRStr self) -> char const + CStr(TRStr self) -> char * + + Parameters + ---------- + self: TRStr * + + """ + return _snap.TRStr_CStr(self, *args) + + + def Empty(self): + """ + Empty(TRStr self) -> bool + + Parameters + ---------- + self: TRStr const * + + """ + return _snap.TRStr_Empty(self) + + + def Len(self): + """ + Len(TRStr self) -> int + + Parameters + ---------- + self: TRStr const * + + """ + return _snap.TRStr_Len(self) + + + def PutCh(self, ChN, Ch): + """ + PutCh(TRStr self, int const & ChN, char const & Ch) + + Parameters + ---------- + ChN: int const & + Ch: char const & + + """ + return _snap.TRStr_PutCh(self, ChN, Ch) + + + def GetCh(self, ChN): + """ + GetCh(TRStr self, int const & ChN) -> char + + Parameters + ---------- + ChN: int const & + + """ + return _snap.TRStr_GetCh(self, ChN) + + + def IsUc(self): + """ + IsUc(TRStr self) -> bool + + Parameters + ---------- + self: TRStr const * + + """ + return _snap.TRStr_IsUc(self) + + + def ToUc(self): + """ + ToUc(TRStr self) + + Parameters + ---------- + self: TRStr * + + """ + return _snap.TRStr_ToUc(self) + + + def IsLc(self): + """ + IsLc(TRStr self) -> bool + + Parameters + ---------- + self: TRStr const * + + """ + return _snap.TRStr_IsLc(self) + + + def ToLc(self): + """ + ToLc(TRStr self) + + Parameters + ---------- + self: TRStr * + + """ + return _snap.TRStr_ToLc(self) + + + def ToCap(self): + """ + ToCap(TRStr self) + + Parameters + ---------- + self: TRStr * + + """ + return _snap.TRStr_ToCap(self) + + + def ConvUsFromYuAscii(self): + """ + ConvUsFromYuAscii(TRStr self) + + Parameters + ---------- + self: TRStr * + + """ + return _snap.TRStr_ConvUsFromYuAscii(self) + + + def CmpI(CStr1, CStr2): + """ + CmpI(char const * CStr1, char const * CStr2) -> int + + Parameters + ---------- + CStr1: char const * + CStr2: char const * + + """ + return _snap.TRStr_CmpI(CStr1, CStr2) + + CmpI = staticmethod(CmpI) + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TRStr self) -> int + + Parameters + ---------- + self: TRStr const * + + """ + return _snap.TRStr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TRStr self) -> int + + Parameters + ---------- + self: TRStr const * + + """ + return _snap.TRStr_GetSecHashCd(self) + + + def GetNullRStr(): + """GetNullRStr() -> TRStr""" + return _snap.TRStr_GetNullRStr() + + GetNullRStr = staticmethod(GetNullRStr) +TRStr.Save = new_instancemethod(_snap.TRStr_Save, None, TRStr) +TRStr.GetMemUsed = new_instancemethod(_snap.TRStr_GetMemUsed, None, TRStr) +TRStr.MkRef = new_instancemethod(_snap.TRStr_MkRef, None, TRStr) +TRStr.UnRef = new_instancemethod(_snap.TRStr_UnRef, None, TRStr) +TRStr.CStr = new_instancemethod(_snap.TRStr_CStr, None, TRStr) +TRStr.Empty = new_instancemethod(_snap.TRStr_Empty, None, TRStr) +TRStr.Len = new_instancemethod(_snap.TRStr_Len, None, TRStr) +TRStr.PutCh = new_instancemethod(_snap.TRStr_PutCh, None, TRStr) +TRStr.GetCh = new_instancemethod(_snap.TRStr_GetCh, None, TRStr) +TRStr.IsUc = new_instancemethod(_snap.TRStr_IsUc, None, TRStr) +TRStr.ToUc = new_instancemethod(_snap.TRStr_ToUc, None, TRStr) +TRStr.IsLc = new_instancemethod(_snap.TRStr_IsLc, None, TRStr) +TRStr.ToLc = new_instancemethod(_snap.TRStr_ToLc, None, TRStr) +TRStr.ToCap = new_instancemethod(_snap.TRStr_ToCap, None, TRStr) +TRStr.ConvUsFromYuAscii = new_instancemethod(_snap.TRStr_ConvUsFromYuAscii, None, TRStr) +TRStr.GetPrimHashCd = new_instancemethod(_snap.TRStr_GetPrimHashCd, None, TRStr) +TRStr.GetSecHashCd = new_instancemethod(_snap.TRStr_GetSecHashCd, None, TRStr) +TRStr_swigregister = _snap.TRStr_swigregister +TRStr_swigregister(TRStr) + +def TRStr_CmpI(CStr1, CStr2): + """ + TRStr_CmpI(char const * CStr1, char const * CStr2) -> int + + Parameters + ---------- + CStr1: char const * + CStr2: char const * + + """ + return _snap.TRStr_CmpI(CStr1, CStr2) + +def TRStr_GetNullRStr(): + """TRStr_GetNullRStr() -> TRStr""" + return _snap.TRStr_GetNullRStr() + +class TStr(object): + """Proxy of C++ TStr class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStr + + def __init__(self, *args): + """ + __init__(TStr self) -> TStr + __init__(TStr self, TStr Str) -> TStr + + Parameters + ---------- + Str: TStr const & + + __init__(TStr self, TChA ChA) -> TStr + + Parameters + ---------- + ChA: TChA const & + + __init__(TStr self, TSStr SStr) -> TStr + + Parameters + ---------- + SStr: TSStr const & + + __init__(TStr self, char const * CStr) -> TStr + + Parameters + ---------- + CStr: char const * + + __init__(TStr self, char const & Ch) -> TStr + + Parameters + ---------- + Ch: char const & + + __init__(TStr self, TMem Mem) -> TStr + + Parameters + ---------- + Mem: TMem const & + + __init__(TStr self, PSIn const & SIn) -> TStr + + Parameters + ---------- + SIn: PSIn const & + + __init__(TStr self, TSIn SIn, bool const & IsSmall=False) -> TStr + + Parameters + ---------- + SIn: TSIn & + IsSmall: bool const & + + __init__(TStr self, TSIn SIn) -> TStr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStr_swiginit(self, _snap.new_TStr(*args)) + + def Load(self, SIn, IsSmall=False): + """ + Load(TStr self, TSIn SIn, bool const & IsSmall=False) + + Parameters + ---------- + SIn: TSIn & + IsSmall: bool const & + + Load(TStr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStr_Load(self, SIn, IsSmall) + + + def Save(self, SOut, IsSmall=False): + """ + Save(TStr self, TSOut SOut, bool const & IsSmall=False) + + Parameters + ---------- + SOut: TSOut & + IsSmall: bool const & + + Save(TStr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStr_Save(self, SOut, IsSmall) + + + def __iadd__(self, *args): + """ + __iadd__(TStr self, TStr Str) -> TStr + + Parameters + ---------- + Str: TStr const & + + __iadd__(TStr self, char const * CStr) -> TStr + + Parameters + ---------- + CStr: char const * + + """ + return _snap.TStr___iadd__(self, *args) + + + def __eq__(self, *args): + """ + __eq__(TStr self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + __eq__(TStr self, char const * CStr) -> bool + + Parameters + ---------- + CStr: char const * + + """ + return _snap.TStr___eq__(self, *args) + + + def __ne__(self, CStr): + """ + __ne__(TStr self, char const * CStr) -> bool + + Parameters + ---------- + CStr: char const * + + """ + return _snap.TStr___ne__(self, CStr) + + + def __lt__(self, Str): + """ + __lt__(TStr self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr___lt__(self, Str) + + + def GetMemUsed(self): + """ + GetMemUsed(TStr self) -> int + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetMemUsed(self) + + + def CStr(self, *args): + """ + CStr(TStr self) -> char + CStr(TStr self) -> char const * + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_CStr(self, *args) + + + def PutCh(self, ChN, Ch): + """ + PutCh(TStr self, int const & ChN, char const & Ch) + + Parameters + ---------- + ChN: int const & + Ch: char const & + + """ + return _snap.TStr_PutCh(self, ChN, Ch) + + + def GetCh(self, ChN): + """ + GetCh(TStr self, int const & ChN) -> char + + Parameters + ---------- + ChN: int const & + + """ + return _snap.TStr_GetCh(self, ChN) + + + def LastCh(self): + """ + LastCh(TStr self) -> char + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_LastCh(self) + + + def Clr(self): + """ + Clr(TStr self) + + Parameters + ---------- + self: TStr * + + """ + return _snap.TStr_Clr(self) + + + def Len(self): + """ + Len(TStr self) -> int + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_Len(self) + + + def Empty(self): + """ + Empty(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_Empty(self) + + + def IsUc(self): + """ + IsUc(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsUc(self) + + + def ToUc(self): + """ + ToUc(TStr self) -> TStr + + Parameters + ---------- + self: TStr * + + """ + return _snap.TStr_ToUc(self) + + + def GetUc(self): + """ + GetUc(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetUc(self) + + + def CmpI(self, Str): + """ + CmpI(TStr self, TStr Str) -> int + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_CmpI(self, Str) + + + def EqI(self, Str): + """ + EqI(TStr self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_EqI(self, Str) + + + def IsLc(self): + """ + IsLc(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsLc(self) + + + def ToLc(self): + """ + ToLc(TStr self) -> TStr + + Parameters + ---------- + self: TStr * + + """ + return _snap.TStr_ToLc(self) + + + def GetLc(self): + """ + GetLc(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetLc(self) + + + def ToCap(self): + """ + ToCap(TStr self) -> TStr + + Parameters + ---------- + self: TStr * + + """ + return _snap.TStr_ToCap(self) + + + def GetCap(self): + """ + GetCap(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetCap(self) + + + def ToTrunc(self): + """ + ToTrunc(TStr self) -> TStr + + Parameters + ---------- + self: TStr * + + """ + return _snap.TStr_ToTrunc(self) + + + def GetTrunc(self): + """ + GetTrunc(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetTrunc(self) + + + def ConvUsFromYuAscii(self): + """ + ConvUsFromYuAscii(TStr self) -> TStr + + Parameters + ---------- + self: TStr * + + """ + return _snap.TStr_ConvUsFromYuAscii(self) + + + def GetUsFromYuAscii(self): + """ + GetUsFromYuAscii(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetUsFromYuAscii(self) + + + def ToHex(self): + """ + ToHex(TStr self) -> TStr + + Parameters + ---------- + self: TStr * + + """ + return _snap.TStr_ToHex(self) + + + def GetHex(self): + """ + GetHex(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetHex(self) + + + def FromHex(self): + """ + FromHex(TStr self) -> TStr + + Parameters + ---------- + self: TStr * + + """ + return _snap.TStr_FromHex(self) + + + def GetFromHex(self): + """ + GetFromHex(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetFromHex(self) + + + def GetSubStr(self, *args): + """ + GetSubStr(TStr self, int const & BChN, int const & EChN) -> TStr + + Parameters + ---------- + BChN: int const & + EChN: int const & + + GetSubStr(TStr self, int const & BChN) -> TStr + + Parameters + ---------- + BChN: int const & + + """ + return _snap.TStr_GetSubStr(self, *args) + + + def InsStr(self, BChN, Str): + """ + InsStr(TStr self, int const & BChN, TStr Str) + + Parameters + ---------- + BChN: int const & + Str: TStr const & + + """ + return _snap.TStr_InsStr(self, BChN, Str) + + + def DelChAll(self, Ch): + """ + DelChAll(TStr self, char const & Ch) + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TStr_DelChAll(self, Ch) + + + def DelSubStr(self, BChN, EChN): + """ + DelSubStr(TStr self, int const & BChN, int const & EChN) + + Parameters + ---------- + BChN: int const & + EChN: int const & + + """ + return _snap.TStr_DelSubStr(self, BChN, EChN) + + + def DelStr(self, Str): + """ + DelStr(TStr self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_DelStr(self, Str) + + + def LeftOf(self, SplitCh): + """ + LeftOf(TStr self, char const & SplitCh) -> TStr + + Parameters + ---------- + SplitCh: char const & + + """ + return _snap.TStr_LeftOf(self, SplitCh) + + + def LeftOfLast(self, SplitCh): + """ + LeftOfLast(TStr self, char const & SplitCh) -> TStr + + Parameters + ---------- + SplitCh: char const & + + """ + return _snap.TStr_LeftOfLast(self, SplitCh) + + + def RightOf(self, SplitCh): + """ + RightOf(TStr self, char const & SplitCh) -> TStr + + Parameters + ---------- + SplitCh: char const & + + """ + return _snap.TStr_RightOf(self, SplitCh) + + + def RightOfLast(self, SplitCh): + """ + RightOfLast(TStr self, char const & SplitCh) -> TStr + + Parameters + ---------- + SplitCh: char const & + + """ + return _snap.TStr_RightOfLast(self, SplitCh) + + + def SplitOnCh(self, LStr, SplitCh, RStr): + """ + SplitOnCh(TStr self, TStr LStr, char const & SplitCh, TStr RStr) + + Parameters + ---------- + LStr: TStr & + SplitCh: char const & + RStr: TStr & + + """ + return _snap.TStr_SplitOnCh(self, LStr, SplitCh, RStr) + + + def SplitOnLastCh(self, LStr, SplitCh, RStr): + """ + SplitOnLastCh(TStr self, TStr LStr, char const & SplitCh, TStr RStr) + + Parameters + ---------- + LStr: TStr & + SplitCh: char const & + RStr: TStr & + + """ + return _snap.TStr_SplitOnLastCh(self, LStr, SplitCh, RStr) + + + def SplitOnAllCh(self, SplitCh, StrV, SkipEmpty=True): + """ + SplitOnAllCh(TStr self, char const & SplitCh, TStrV StrV, bool const & SkipEmpty=True) + + Parameters + ---------- + SplitCh: char const & + StrV: TStrV & + SkipEmpty: bool const & + + SplitOnAllCh(TStr self, char const & SplitCh, TStrV StrV) + + Parameters + ---------- + SplitCh: char const & + StrV: TStrV & + + """ + return _snap.TStr_SplitOnAllCh(self, SplitCh, StrV, SkipEmpty) + + + def SplitOnAllAnyCh(self, SplitChStr, StrV, SkipEmpty=True): + """ + SplitOnAllAnyCh(TStr self, TStr SplitChStr, TStrV StrV, bool const & SkipEmpty=True) + + Parameters + ---------- + SplitChStr: TStr const & + StrV: TStrV & + SkipEmpty: bool const & + + SplitOnAllAnyCh(TStr self, TStr SplitChStr, TStrV StrV) + + Parameters + ---------- + SplitChStr: TStr const & + StrV: TStrV & + + """ + return _snap.TStr_SplitOnAllAnyCh(self, SplitChStr, StrV, SkipEmpty) + + + def SplitOnWs(self, StrV): + """ + SplitOnWs(TStr self, TStrV StrV) + + Parameters + ---------- + StrV: TStrV & + + """ + return _snap.TStr_SplitOnWs(self, StrV) + + + def SplitOnNonAlNum(self, StrV): + """ + SplitOnNonAlNum(TStr self, TStrV StrV) + + Parameters + ---------- + StrV: TStrV & + + """ + return _snap.TStr_SplitOnNonAlNum(self, StrV) + + + def SplitOnStr(self, *args): + """ + SplitOnStr(TStr self, TStr SplitStr, TStrV StrV) + + Parameters + ---------- + SplitStr: TStr const & + StrV: TStrV & + + SplitOnStr(TStr self, TStr LeftStr, TStr MidStr, TStr RightStr) + + Parameters + ---------- + LeftStr: TStr & + MidStr: TStr const & + RightStr: TStr & + + """ + return _snap.TStr_SplitOnStr(self, *args) + + + def Mid(self, *args): + """ + Mid(TStr self, int const & BChN, int const & Chs) -> TStr + + Parameters + ---------- + BChN: int const & + Chs: int const & + + Mid(TStr self, int const & BChN) -> TStr + + Parameters + ---------- + BChN: int const & + + """ + return _snap.TStr_Mid(self, *args) + + + def Left(self, EChN): + """ + Left(TStr self, int const & EChN) -> TStr + + Parameters + ---------- + EChN: int const & + + """ + return _snap.TStr_Left(self, EChN) + + + def Right(self, BChN): + """ + Right(TStr self, int const & BChN) -> TStr + + Parameters + ---------- + BChN: int const & + + """ + return _snap.TStr_Right(self, BChN) + + + def Slice(self, BChN, EChNP1): + """ + Slice(TStr self, int BChN, int EChNP1) -> TStr + + Parameters + ---------- + BChN: int + EChNP1: int + + """ + return _snap.TStr_Slice(self, BChN, EChNP1) + + + def __call__(self, *args): + """ + __call__(TStr self) -> char + __call__(TStr self) -> char const + __call__(TStr self, int const & BChN, int const & EChNP1) -> TStr + + Parameters + ---------- + BChN: int const & + EChNP1: int const & + + """ + return _snap.TStr___call__(self, *args) + + + def CountCh(self, Ch, BChN=0): + """ + CountCh(TStr self, char const & Ch, int const & BChN=0) -> int + + Parameters + ---------- + Ch: char const & + BChN: int const & + + CountCh(TStr self, char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TStr_CountCh(self, Ch, BChN) + + + def SearchCh(self, Ch, BChN=0): + """ + SearchCh(TStr self, char const & Ch, int const & BChN=0) -> int + + Parameters + ---------- + Ch: char const & + BChN: int const & + + SearchCh(TStr self, char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TStr_SearchCh(self, Ch, BChN) + + + def SearchChBack(self, Ch, BChN=-1): + """ + SearchChBack(TStr self, char const & Ch, int BChN=-1) -> int + + Parameters + ---------- + Ch: char const & + BChN: int + + SearchChBack(TStr self, char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TStr_SearchChBack(self, Ch, BChN) + + + def SearchStr(self, Str, BChN=0): + """ + SearchStr(TStr self, TStr Str, int const & BChN=0) -> int + + Parameters + ---------- + Str: TStr const & + BChN: int const & + + SearchStr(TStr self, TStr Str) -> int + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_SearchStr(self, Str, BChN) + + + def IsChIn(self, Ch): + """ + IsChIn(TStr self, char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TStr_IsChIn(self, Ch) + + + def IsStrIn(self, Str): + """ + IsStrIn(TStr self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_IsStrIn(self, Str) + + + def IsPrefix(self, *args): + """ + IsPrefix(TStr self, char const * Str) -> bool + + Parameters + ---------- + Str: char const * + + IsPrefix(TStr self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_IsPrefix(self, *args) + + + def IsSuffix(self, *args): + """ + IsSuffix(TStr self, char const * Str) -> bool + + Parameters + ---------- + Str: char const * + + IsSuffix(TStr self, TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_IsSuffix(self, *args) + + + def ChangeCh(self, SrcCh, DstCh, BChN=0): + """ + ChangeCh(TStr self, char const & SrcCh, char const & DstCh, int const & BChN=0) -> int + + Parameters + ---------- + SrcCh: char const & + DstCh: char const & + BChN: int const & + + ChangeCh(TStr self, char const & SrcCh, char const & DstCh) -> int + + Parameters + ---------- + SrcCh: char const & + DstCh: char const & + + """ + return _snap.TStr_ChangeCh(self, SrcCh, DstCh, BChN) + + + def ChangeChAll(self, SrcCh, DstCh): + """ + ChangeChAll(TStr self, char const & SrcCh, char const & DstCh) -> int + + Parameters + ---------- + SrcCh: char const & + DstCh: char const & + + """ + return _snap.TStr_ChangeChAll(self, SrcCh, DstCh) + + + def ChangeStr(self, SrcStr, DstStr, BChN=0): + """ + ChangeStr(TStr self, TStr SrcStr, TStr DstStr, int const & BChN=0) -> int + + Parameters + ---------- + SrcStr: TStr const & + DstStr: TStr const & + BChN: int const & + + ChangeStr(TStr self, TStr SrcStr, TStr DstStr) -> int + + Parameters + ---------- + SrcStr: TStr const & + DstStr: TStr const & + + """ + return _snap.TStr_ChangeStr(self, SrcStr, DstStr, BChN) + + + def ChangeStrAll(self, SrcStr, DstStr, FromStartP=False): + """ + ChangeStrAll(TStr self, TStr SrcStr, TStr DstStr, bool const & FromStartP=False) -> int + + Parameters + ---------- + SrcStr: TStr const & + DstStr: TStr const & + FromStartP: bool const & + + ChangeStrAll(TStr self, TStr SrcStr, TStr DstStr) -> int + + Parameters + ---------- + SrcStr: TStr const & + DstStr: TStr const & + + """ + return _snap.TStr_ChangeStrAll(self, SrcStr, DstStr, FromStartP) + + + def Reverse(self): + """ + Reverse(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_Reverse(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStr self) -> int + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStr self) -> int + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetSecHashCd(self) + + + def IsBool(self, Val): + """ + IsBool(TStr self, bool & Val) -> bool + + Parameters + ---------- + Val: bool & + + """ + return _snap.TStr_IsBool(self, Val) + + + def IsInt(self, *args): + """ + IsInt(TStr self, bool const & Check, int const & MnVal, int const & MxVal, int & Val) -> bool + + Parameters + ---------- + Check: bool const & + MnVal: int const & + MxVal: int const & + Val: int & + + IsInt(TStr self, int & Val) -> bool + + Parameters + ---------- + Val: int & + + IsInt(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsInt(self, *args) + + + def GetInt(self, *args): + """ + GetInt(TStr self) -> int + GetInt(TStr self, int const & DfVal) -> int + + Parameters + ---------- + DfVal: int const & + + """ + return _snap.TStr_GetInt(self, *args) + + + def IsUInt(self, *args): + """ + IsUInt(TStr self, bool const & Check, uint const & MnVal, uint const & MxVal, uint & Val) -> bool + + Parameters + ---------- + Check: bool const & + MnVal: uint const & + MxVal: uint const & + Val: uint & + + IsUInt(TStr self, uint & Val) -> bool + + Parameters + ---------- + Val: uint & + + IsUInt(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsUInt(self, *args) + + + def GetUInt(self, *args): + """ + GetUInt(TStr self) -> uint + GetUInt(TStr self, uint const & DfVal) -> uint + + Parameters + ---------- + DfVal: uint const & + + """ + return _snap.TStr_GetUInt(self, *args) + + + def IsInt64(self, *args): + """ + IsInt64(TStr self, bool const & Check, int64 const & MnVal, int64 const & MxVal, int64 & Val) -> bool + + Parameters + ---------- + Check: bool const & + MnVal: int64 const & + MxVal: int64 const & + Val: int64 & + + IsInt64(TStr self, int64 & Val) -> bool + + Parameters + ---------- + Val: int64 & + + IsInt64(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsInt64(self, *args) + + + def GetInt64(self, *args): + """ + GetInt64(TStr self) -> int64 + GetInt64(TStr self, int64 const & DfVal) -> int64 + + Parameters + ---------- + DfVal: int64 const & + + """ + return _snap.TStr_GetInt64(self, *args) + + + def IsUInt64(self, *args): + """ + IsUInt64(TStr self, bool const & Check, uint64 const & MnVal, uint64 const & MxVal, uint64 & Val) -> bool + + Parameters + ---------- + Check: bool const & + MnVal: uint64 const & + MxVal: uint64 const & + Val: uint64 & + + IsUInt64(TStr self, uint64 & Val) -> bool + + Parameters + ---------- + Val: uint64 & + + IsUInt64(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsUInt64(self, *args) + + + def GetUInt64(self, *args): + """ + GetUInt64(TStr self) -> uint64 + GetUInt64(TStr self, uint64 const & DfVal) -> uint64 + + Parameters + ---------- + DfVal: uint64 const & + + """ + return _snap.TStr_GetUInt64(self, *args) + + + def IsHexInt(self, *args): + """ + IsHexInt(TStr self, bool const & Check, int const & MnVal, int const & MxVal, int & Val) -> bool + + Parameters + ---------- + Check: bool const & + MnVal: int const & + MxVal: int const & + Val: int & + + IsHexInt(TStr self, int & Val) -> bool + + Parameters + ---------- + Val: int & + + IsHexInt(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsHexInt(self, *args) + + + def GetHexInt(self, *args): + """ + GetHexInt(TStr self) -> int + GetHexInt(TStr self, int const & DfVal) -> int + + Parameters + ---------- + DfVal: int const & + + """ + return _snap.TStr_GetHexInt(self, *args) + + + def IsHexInt64(self, *args): + """ + IsHexInt64(TStr self, bool const & Check, int64 const & MnVal, int64 const & MxVal, int64 & Val) -> bool + + Parameters + ---------- + Check: bool const & + MnVal: int64 const & + MxVal: int64 const & + Val: int64 & + + IsHexInt64(TStr self, int64 & Val) -> bool + + Parameters + ---------- + Val: int64 & + + IsHexInt64(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsHexInt64(self, *args) + + + def GetHexInt64(self, *args): + """ + GetHexInt64(TStr self) -> int64 + GetHexInt64(TStr self, int64 const & DfVal) -> int64 + + Parameters + ---------- + DfVal: int64 const & + + """ + return _snap.TStr_GetHexInt64(self, *args) + + + def IsFlt(self, *args): + """ + IsFlt(TStr self, bool const & Check, double const & MnVal, double const & MxVal, double & Val, char const & DecDelimCh) -> bool + + Parameters + ---------- + Check: bool const & + MnVal: double const & + MxVal: double const & + Val: double & + DecDelimCh: char const & + + IsFlt(TStr self, bool const & Check, double const & MnVal, double const & MxVal, double & Val) -> bool + + Parameters + ---------- + Check: bool const & + MnVal: double const & + MxVal: double const & + Val: double & + + IsFlt(TStr self, double & Val) -> bool + + Parameters + ---------- + Val: double & + + IsFlt(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsFlt(self, *args) + + + def GetFlt(self, *args): + """ + GetFlt(TStr self) -> double + GetFlt(TStr self, double const & DfVal) -> double + + Parameters + ---------- + DfVal: double const & + + """ + return _snap.TStr_GetFlt(self, *args) + + + def IsWord(self, WsPrefixP=True, FirstUcAllowedP=True): + """ + IsWord(TStr self, bool const & WsPrefixP=True, bool const & FirstUcAllowedP=True) -> bool + + Parameters + ---------- + WsPrefixP: bool const & + FirstUcAllowedP: bool const & + + IsWord(TStr self, bool const & WsPrefixP=True) -> bool + + Parameters + ---------- + WsPrefixP: bool const & + + IsWord(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsWord(self, WsPrefixP, FirstUcAllowedP) + + + def IsWs(self): + """ + IsWs(TStr self) -> bool + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_IsWs(self) + + + def IsWcMatch(self, *args): + """ + IsWcMatch(TStr self, int const & StrBChN, TStr WcStr, int const & WcStrBChN, TStrV StarStrV, char const & StarCh, char const & QuestCh) -> bool + + Parameters + ---------- + StrBChN: int const & + WcStr: TStr const & + WcStrBChN: int const & + StarStrV: TStrV & + StarCh: char const & + QuestCh: char const & + + IsWcMatch(TStr self, int const & StrBChN, TStr WcStr, int const & WcStrBChN, TStrV StarStrV, char const & StarCh) -> bool + + Parameters + ---------- + StrBChN: int const & + WcStr: TStr const & + WcStrBChN: int const & + StarStrV: TStrV & + StarCh: char const & + + IsWcMatch(TStr self, int const & StrBChN, TStr WcStr, int const & WcStrBChN, TStrV StarStrV) -> bool + + Parameters + ---------- + StrBChN: int const & + WcStr: TStr const & + WcStrBChN: int const & + StarStrV: TStrV & + + IsWcMatch(TStr self, TStr WcStr, TStrV StarStrV, char const & StarCh, char const & QuestCh) -> bool + + Parameters + ---------- + WcStr: TStr const & + StarStrV: TStrV & + StarCh: char const & + QuestCh: char const & + + IsWcMatch(TStr self, TStr WcStr, TStrV StarStrV, char const & StarCh) -> bool + + Parameters + ---------- + WcStr: TStr const & + StarStrV: TStrV & + StarCh: char const & + + IsWcMatch(TStr self, TStr WcStr, TStrV StarStrV) -> bool + + Parameters + ---------- + WcStr: TStr const & + StarStrV: TStrV & + + IsWcMatch(TStr self, TStr WcStr, char const & StarCh, char const & QuestCh) -> bool + + Parameters + ---------- + WcStr: TStr const & + StarCh: char const & + QuestCh: char const & + + IsWcMatch(TStr self, TStr WcStr, int const & StarStrN, TStr StarStr) -> bool + + Parameters + ---------- + WcStr: TStr const & + StarStrN: int const & + StarStr: TStr & + + IsWcMatch(TStr self, TStr WcStr) -> bool + + Parameters + ---------- + WcStr: TStr const & + + """ + return _snap.TStr_IsWcMatch(self, *args) + + + def GetWcMatch(self, WcStr, StarStrN=0): + """ + GetWcMatch(TStr self, TStr WcStr, int const & StarStrN=0) -> TStr + + Parameters + ---------- + WcStr: TStr const & + StarStrN: int const & + + GetWcMatch(TStr self, TStr WcStr) -> TStr + + Parameters + ---------- + WcStr: TStr const & + + """ + return _snap.TStr_GetWcMatch(self, WcStr, StarStrN) + + + def GetFPath(self): + """ + GetFPath(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetFPath(self) + + + def GetFBase(self): + """ + GetFBase(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetFBase(self) + + + def GetFMid(self): + """ + GetFMid(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetFMid(self) + + + def GetFExt(self): + """ + GetFExt(TStr self) -> TStr + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetFExt(self) + + + def GetNrFPath(FPath): + """ + GetNrFPath(TStr FPath) -> TStr + + Parameters + ---------- + FPath: TStr const & + + """ + return _snap.TStr_GetNrFPath(FPath) + + GetNrFPath = staticmethod(GetNrFPath) + + def GetNrFMid(FMid): + """ + GetNrFMid(TStr FMid) -> TStr + + Parameters + ---------- + FMid: TStr const & + + """ + return _snap.TStr_GetNrFMid(FMid) + + GetNrFMid = staticmethod(GetNrFMid) + + def GetNrFExt(FExt): + """ + GetNrFExt(TStr FExt) -> TStr + + Parameters + ---------- + FExt: TStr const & + + """ + return _snap.TStr_GetNrFExt(FExt) + + GetNrFExt = staticmethod(GetNrFExt) + + def GetNrNumFExt(FExtN): + """ + GetNrNumFExt(int const & FExtN) -> TStr + + Parameters + ---------- + FExtN: int const & + + """ + return _snap.TStr_GetNrNumFExt(FExtN) + + GetNrNumFExt = staticmethod(GetNrNumFExt) + + def GetNrFNm(FNm): + """ + GetNrFNm(TStr FNm) -> TStr + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TStr_GetNrFNm(FNm) + + GetNrFNm = staticmethod(GetNrFNm) + + def GetNrAbsFPath(*args): + """ + GetNrAbsFPath(TStr FPath, TStr BaseFPath) -> TStr + + Parameters + ---------- + FPath: TStr const & + BaseFPath: TStr const & + + GetNrAbsFPath(TStr FPath) -> TStr + + Parameters + ---------- + FPath: TStr const & + + """ + return _snap.TStr_GetNrAbsFPath(*args) + + GetNrAbsFPath = staticmethod(GetNrAbsFPath) + + def IsAbsFPath(FPath): + """ + IsAbsFPath(TStr FPath) -> bool + + Parameters + ---------- + FPath: TStr const & + + """ + return _snap.TStr_IsAbsFPath(FPath) + + IsAbsFPath = staticmethod(IsAbsFPath) + + def PutFExt(FNm, FExt): + """ + PutFExt(TStr FNm, TStr FExt) -> TStr + + Parameters + ---------- + FNm: TStr const & + FExt: TStr const & + + """ + return _snap.TStr_PutFExt(FNm, FExt) + + PutFExt = staticmethod(PutFExt) + + def PutFExtIfEmpty(FNm, FExt): + """ + PutFExtIfEmpty(TStr FNm, TStr FExt) -> TStr + + Parameters + ---------- + FNm: TStr const & + FExt: TStr const & + + """ + return _snap.TStr_PutFExtIfEmpty(FNm, FExt) + + PutFExtIfEmpty = staticmethod(PutFExtIfEmpty) + + def PutFBase(FNm, FBase): + """ + PutFBase(TStr FNm, TStr FBase) -> TStr + + Parameters + ---------- + FNm: TStr const & + FBase: TStr const & + + """ + return _snap.TStr_PutFBase(FNm, FBase) + + PutFBase = staticmethod(PutFBase) + + def PutFBaseIfEmpty(FNm, FBase): + """ + PutFBaseIfEmpty(TStr FNm, TStr FBase) -> TStr + + Parameters + ---------- + FNm: TStr const & + FBase: TStr const & + + """ + return _snap.TStr_PutFBaseIfEmpty(FNm, FBase) + + PutFBaseIfEmpty = staticmethod(PutFBaseIfEmpty) + + def AddToFMid(FNm, ExtFMid): + """ + AddToFMid(TStr FNm, TStr ExtFMid) -> TStr + + Parameters + ---------- + FNm: TStr const & + ExtFMid: TStr const & + + """ + return _snap.TStr_AddToFMid(FNm, ExtFMid) + + AddToFMid = staticmethod(AddToFMid) + + def GetNumFNm(FNm, Num): + """ + GetNumFNm(TStr FNm, int const & Num) -> TStr + + Parameters + ---------- + FNm: TStr const & + Num: int const & + + """ + return _snap.TStr_GetNumFNm(FNm, Num) + + GetNumFNm = staticmethod(GetNumFNm) + + def GetFNmStr(Str, AlNumOnlyP=True): + """ + GetFNmStr(TStr Str, bool const & AlNumOnlyP=True) -> TStr + + Parameters + ---------- + Str: TStr const & + AlNumOnlyP: bool const & + + GetFNmStr(TStr Str) -> TStr + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_GetFNmStr(Str, AlNumOnlyP) + + GetFNmStr = staticmethod(GetFNmStr) + + def LoadTxt(*args): + """ + LoadTxt(PSIn const & SIn) -> TStr + + Parameters + ---------- + SIn: PSIn const & + + LoadTxt(TStr FNm) -> TStr + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TStr_LoadTxt(*args) + + LoadTxt = staticmethod(LoadTxt) + + def SaveTxt(self, *args): + """ + SaveTxt(TStr self, PSOut const & SOut) + + Parameters + ---------- + SOut: PSOut const & + + SaveTxt(TStr self, TStr FNm) + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TStr_SaveTxt(self, *args) + + + def GetChStr(Ch): + """ + GetChStr(char const & Ch) -> TStr + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TStr_GetChStr(Ch) + + GetChStr = staticmethod(GetChStr) + + def GetDChStr(Ch1, Ch2): + """ + GetDChStr(char const & Ch1, char const & Ch2) -> TStr + + Parameters + ---------- + Ch1: char const & + Ch2: char const & + + """ + return _snap.TStr_GetDChStr(Ch1, Ch2) + + GetDChStr = staticmethod(GetDChStr) + + def GetStr(*args): + """ + GetStr() -> TStr + GetStr(TStr Str, char const * FmtStr) -> TStr + + Parameters + ---------- + Str: TStr const & + FmtStr: char const * + + GetStr(TStr Str, TStr FmtStr) -> TStr + + Parameters + ---------- + Str: TStr const & + FmtStr: TStr const & + + GetStr(TStrV StrV, TStr DelimiterStr) -> TStr + + Parameters + ---------- + StrV: TStrV const & + DelimiterStr: TStr const & + + """ + return _snap.TStr_GetStr(*args) + + GetStr = staticmethod(GetStr) + + def Fmt(FmtStr): + """ + Fmt(char const * FmtStr) -> TStr + + Parameters + ---------- + FmtStr: char const * + + """ + return _snap.TStr_Fmt(FmtStr) + + Fmt = staticmethod(Fmt) + + def GetSpaceStr(Spaces): + """ + GetSpaceStr(int const & Spaces) -> TStr + + Parameters + ---------- + Spaces: int const & + + """ + return _snap.TStr_GetSpaceStr(Spaces) + + GetSpaceStr = staticmethod(GetSpaceStr) + + def GetCStr(self): + """ + GetCStr(TStr self) -> char * + + Parameters + ---------- + self: TStr const * + + """ + return _snap.TStr_GetCStr(self) + + + def MkClone(Str): + """ + MkClone(TStr Str) -> TStr + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_MkClone(Str) + + MkClone = staticmethod(MkClone) + + def GetNullStr(): + """GetNullStr() -> TStr""" + return _snap.TStr_GetNullStr() + + GetNullStr = staticmethod(GetNullStr) +TStr.Load = new_instancemethod(_snap.TStr_Load, None, TStr) +TStr.Save = new_instancemethod(_snap.TStr_Save, None, TStr) +TStr.__iadd__ = new_instancemethod(_snap.TStr___iadd__, None, TStr) +TStr.__eq__ = new_instancemethod(_snap.TStr___eq__, None, TStr) +TStr.__ne__ = new_instancemethod(_snap.TStr___ne__, None, TStr) +TStr.__lt__ = new_instancemethod(_snap.TStr___lt__, None, TStr) +TStr.GetMemUsed = new_instancemethod(_snap.TStr_GetMemUsed, None, TStr) +TStr.CStr = new_instancemethod(_snap.TStr_CStr, None, TStr) +TStr.PutCh = new_instancemethod(_snap.TStr_PutCh, None, TStr) +TStr.GetCh = new_instancemethod(_snap.TStr_GetCh, None, TStr) +TStr.LastCh = new_instancemethod(_snap.TStr_LastCh, None, TStr) +TStr.Clr = new_instancemethod(_snap.TStr_Clr, None, TStr) +TStr.Len = new_instancemethod(_snap.TStr_Len, None, TStr) +TStr.Empty = new_instancemethod(_snap.TStr_Empty, None, TStr) +TStr.IsUc = new_instancemethod(_snap.TStr_IsUc, None, TStr) +TStr.ToUc = new_instancemethod(_snap.TStr_ToUc, None, TStr) +TStr.GetUc = new_instancemethod(_snap.TStr_GetUc, None, TStr) +TStr.CmpI = new_instancemethod(_snap.TStr_CmpI, None, TStr) +TStr.EqI = new_instancemethod(_snap.TStr_EqI, None, TStr) +TStr.IsLc = new_instancemethod(_snap.TStr_IsLc, None, TStr) +TStr.ToLc = new_instancemethod(_snap.TStr_ToLc, None, TStr) +TStr.GetLc = new_instancemethod(_snap.TStr_GetLc, None, TStr) +TStr.ToCap = new_instancemethod(_snap.TStr_ToCap, None, TStr) +TStr.GetCap = new_instancemethod(_snap.TStr_GetCap, None, TStr) +TStr.ToTrunc = new_instancemethod(_snap.TStr_ToTrunc, None, TStr) +TStr.GetTrunc = new_instancemethod(_snap.TStr_GetTrunc, None, TStr) +TStr.ConvUsFromYuAscii = new_instancemethod(_snap.TStr_ConvUsFromYuAscii, None, TStr) +TStr.GetUsFromYuAscii = new_instancemethod(_snap.TStr_GetUsFromYuAscii, None, TStr) +TStr.ToHex = new_instancemethod(_snap.TStr_ToHex, None, TStr) +TStr.GetHex = new_instancemethod(_snap.TStr_GetHex, None, TStr) +TStr.FromHex = new_instancemethod(_snap.TStr_FromHex, None, TStr) +TStr.GetFromHex = new_instancemethod(_snap.TStr_GetFromHex, None, TStr) +TStr.GetSubStr = new_instancemethod(_snap.TStr_GetSubStr, None, TStr) +TStr.InsStr = new_instancemethod(_snap.TStr_InsStr, None, TStr) +TStr.DelChAll = new_instancemethod(_snap.TStr_DelChAll, None, TStr) +TStr.DelSubStr = new_instancemethod(_snap.TStr_DelSubStr, None, TStr) +TStr.DelStr = new_instancemethod(_snap.TStr_DelStr, None, TStr) +TStr.LeftOf = new_instancemethod(_snap.TStr_LeftOf, None, TStr) +TStr.LeftOfLast = new_instancemethod(_snap.TStr_LeftOfLast, None, TStr) +TStr.RightOf = new_instancemethod(_snap.TStr_RightOf, None, TStr) +TStr.RightOfLast = new_instancemethod(_snap.TStr_RightOfLast, None, TStr) +TStr.SplitOnCh = new_instancemethod(_snap.TStr_SplitOnCh, None, TStr) +TStr.SplitOnLastCh = new_instancemethod(_snap.TStr_SplitOnLastCh, None, TStr) +TStr.SplitOnAllCh = new_instancemethod(_snap.TStr_SplitOnAllCh, None, TStr) +TStr.SplitOnAllAnyCh = new_instancemethod(_snap.TStr_SplitOnAllAnyCh, None, TStr) +TStr.SplitOnWs = new_instancemethod(_snap.TStr_SplitOnWs, None, TStr) +TStr.SplitOnNonAlNum = new_instancemethod(_snap.TStr_SplitOnNonAlNum, None, TStr) +TStr.SplitOnStr = new_instancemethod(_snap.TStr_SplitOnStr, None, TStr) +TStr.Mid = new_instancemethod(_snap.TStr_Mid, None, TStr) +TStr.Left = new_instancemethod(_snap.TStr_Left, None, TStr) +TStr.Right = new_instancemethod(_snap.TStr_Right, None, TStr) +TStr.Slice = new_instancemethod(_snap.TStr_Slice, None, TStr) +TStr.__call__ = new_instancemethod(_snap.TStr___call__, None, TStr) +TStr.CountCh = new_instancemethod(_snap.TStr_CountCh, None, TStr) +TStr.SearchCh = new_instancemethod(_snap.TStr_SearchCh, None, TStr) +TStr.SearchChBack = new_instancemethod(_snap.TStr_SearchChBack, None, TStr) +TStr.SearchStr = new_instancemethod(_snap.TStr_SearchStr, None, TStr) +TStr.IsChIn = new_instancemethod(_snap.TStr_IsChIn, None, TStr) +TStr.IsStrIn = new_instancemethod(_snap.TStr_IsStrIn, None, TStr) +TStr.IsPrefix = new_instancemethod(_snap.TStr_IsPrefix, None, TStr) +TStr.IsSuffix = new_instancemethod(_snap.TStr_IsSuffix, None, TStr) +TStr.ChangeCh = new_instancemethod(_snap.TStr_ChangeCh, None, TStr) +TStr.ChangeChAll = new_instancemethod(_snap.TStr_ChangeChAll, None, TStr) +TStr.ChangeStr = new_instancemethod(_snap.TStr_ChangeStr, None, TStr) +TStr.ChangeStrAll = new_instancemethod(_snap.TStr_ChangeStrAll, None, TStr) +TStr.Reverse = new_instancemethod(_snap.TStr_Reverse, None, TStr) +TStr.GetPrimHashCd = new_instancemethod(_snap.TStr_GetPrimHashCd, None, TStr) +TStr.GetSecHashCd = new_instancemethod(_snap.TStr_GetSecHashCd, None, TStr) +TStr.IsBool = new_instancemethod(_snap.TStr_IsBool, None, TStr) +TStr.IsInt = new_instancemethod(_snap.TStr_IsInt, None, TStr) +TStr.GetInt = new_instancemethod(_snap.TStr_GetInt, None, TStr) +TStr.IsUInt = new_instancemethod(_snap.TStr_IsUInt, None, TStr) +TStr.GetUInt = new_instancemethod(_snap.TStr_GetUInt, None, TStr) +TStr.IsInt64 = new_instancemethod(_snap.TStr_IsInt64, None, TStr) +TStr.GetInt64 = new_instancemethod(_snap.TStr_GetInt64, None, TStr) +TStr.IsUInt64 = new_instancemethod(_snap.TStr_IsUInt64, None, TStr) +TStr.GetUInt64 = new_instancemethod(_snap.TStr_GetUInt64, None, TStr) +TStr.IsHexInt = new_instancemethod(_snap.TStr_IsHexInt, None, TStr) +TStr.GetHexInt = new_instancemethod(_snap.TStr_GetHexInt, None, TStr) +TStr.IsHexInt64 = new_instancemethod(_snap.TStr_IsHexInt64, None, TStr) +TStr.GetHexInt64 = new_instancemethod(_snap.TStr_GetHexInt64, None, TStr) +TStr.IsFlt = new_instancemethod(_snap.TStr_IsFlt, None, TStr) +TStr.GetFlt = new_instancemethod(_snap.TStr_GetFlt, None, TStr) +TStr.IsWord = new_instancemethod(_snap.TStr_IsWord, None, TStr) +TStr.IsWs = new_instancemethod(_snap.TStr_IsWs, None, TStr) +TStr.IsWcMatch = new_instancemethod(_snap.TStr_IsWcMatch, None, TStr) +TStr.GetWcMatch = new_instancemethod(_snap.TStr_GetWcMatch, None, TStr) +TStr.GetFPath = new_instancemethod(_snap.TStr_GetFPath, None, TStr) +TStr.GetFBase = new_instancemethod(_snap.TStr_GetFBase, None, TStr) +TStr.GetFMid = new_instancemethod(_snap.TStr_GetFMid, None, TStr) +TStr.GetFExt = new_instancemethod(_snap.TStr_GetFExt, None, TStr) +TStr.SaveTxt = new_instancemethod(_snap.TStr_SaveTxt, None, TStr) +TStr.GetCStr = new_instancemethod(_snap.TStr_GetCStr, None, TStr) +TStr_swigregister = _snap.TStr_swigregister +TStr_swigregister(TStr) + +def TStr_GetNrFPath(FPath): + """ + TStr_GetNrFPath(TStr FPath) -> TStr + + Parameters + ---------- + FPath: TStr const & + + """ + return _snap.TStr_GetNrFPath(FPath) + +def TStr_GetNrFMid(FMid): + """ + TStr_GetNrFMid(TStr FMid) -> TStr + + Parameters + ---------- + FMid: TStr const & + + """ + return _snap.TStr_GetNrFMid(FMid) + +def TStr_GetNrFExt(FExt): + """ + TStr_GetNrFExt(TStr FExt) -> TStr + + Parameters + ---------- + FExt: TStr const & + + """ + return _snap.TStr_GetNrFExt(FExt) + +def TStr_GetNrNumFExt(FExtN): + """ + TStr_GetNrNumFExt(int const & FExtN) -> TStr + + Parameters + ---------- + FExtN: int const & + + """ + return _snap.TStr_GetNrNumFExt(FExtN) + +def TStr_GetNrFNm(FNm): + """ + TStr_GetNrFNm(TStr FNm) -> TStr + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TStr_GetNrFNm(FNm) + +def TStr_GetNrAbsFPath(*args): + """ + GetNrAbsFPath(TStr FPath, TStr BaseFPath) -> TStr + + Parameters + ---------- + FPath: TStr const & + BaseFPath: TStr const & + + TStr_GetNrAbsFPath(TStr FPath) -> TStr + + Parameters + ---------- + FPath: TStr const & + + """ + return _snap.TStr_GetNrAbsFPath(*args) + +def TStr_IsAbsFPath(FPath): + """ + TStr_IsAbsFPath(TStr FPath) -> bool + + Parameters + ---------- + FPath: TStr const & + + """ + return _snap.TStr_IsAbsFPath(FPath) + +def TStr_PutFExt(FNm, FExt): + """ + TStr_PutFExt(TStr FNm, TStr FExt) -> TStr + + Parameters + ---------- + FNm: TStr const & + FExt: TStr const & + + """ + return _snap.TStr_PutFExt(FNm, FExt) + +def TStr_PutFExtIfEmpty(FNm, FExt): + """ + TStr_PutFExtIfEmpty(TStr FNm, TStr FExt) -> TStr + + Parameters + ---------- + FNm: TStr const & + FExt: TStr const & + + """ + return _snap.TStr_PutFExtIfEmpty(FNm, FExt) + +def TStr_PutFBase(FNm, FBase): + """ + TStr_PutFBase(TStr FNm, TStr FBase) -> TStr + + Parameters + ---------- + FNm: TStr const & + FBase: TStr const & + + """ + return _snap.TStr_PutFBase(FNm, FBase) + +def TStr_PutFBaseIfEmpty(FNm, FBase): + """ + TStr_PutFBaseIfEmpty(TStr FNm, TStr FBase) -> TStr + + Parameters + ---------- + FNm: TStr const & + FBase: TStr const & + + """ + return _snap.TStr_PutFBaseIfEmpty(FNm, FBase) + +def TStr_AddToFMid(FNm, ExtFMid): + """ + TStr_AddToFMid(TStr FNm, TStr ExtFMid) -> TStr + + Parameters + ---------- + FNm: TStr const & + ExtFMid: TStr const & + + """ + return _snap.TStr_AddToFMid(FNm, ExtFMid) + +def TStr_GetNumFNm(FNm, Num): + """ + TStr_GetNumFNm(TStr FNm, int const & Num) -> TStr + + Parameters + ---------- + FNm: TStr const & + Num: int const & + + """ + return _snap.TStr_GetNumFNm(FNm, Num) + +def TStr_GetFNmStr(Str, AlNumOnlyP=True): + """ + GetFNmStr(TStr Str, bool const & AlNumOnlyP=True) -> TStr + + Parameters + ---------- + Str: TStr const & + AlNumOnlyP: bool const & + + TStr_GetFNmStr(TStr Str) -> TStr + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_GetFNmStr(Str, AlNumOnlyP) + +def TStr_LoadTxt(*args): + """ + LoadTxt(PSIn const & SIn) -> TStr + + Parameters + ---------- + SIn: PSIn const & + + TStr_LoadTxt(TStr FNm) -> TStr + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TStr_LoadTxt(*args) + +def TStr_GetChStr(Ch): + """ + TStr_GetChStr(char const & Ch) -> TStr + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TStr_GetChStr(Ch) + +def TStr_GetDChStr(Ch1, Ch2): + """ + TStr_GetDChStr(char const & Ch1, char const & Ch2) -> TStr + + Parameters + ---------- + Ch1: char const & + Ch2: char const & + + """ + return _snap.TStr_GetDChStr(Ch1, Ch2) + +def TStr_GetStr(*args): + """ + GetStr() -> TStr + GetStr(TStr Str, char const * FmtStr) -> TStr + + Parameters + ---------- + Str: TStr const & + FmtStr: char const * + + GetStr(TStr Str, TStr FmtStr) -> TStr + + Parameters + ---------- + Str: TStr const & + FmtStr: TStr const & + + TStr_GetStr(TStrV StrV, TStr DelimiterStr) -> TStr + + Parameters + ---------- + StrV: TStrV const & + DelimiterStr: TStr const & + + """ + return _snap.TStr_GetStr(*args) + +def TStr_Fmt(FmtStr): + """ + TStr_Fmt(char const * FmtStr) -> TStr + + Parameters + ---------- + FmtStr: char const * + + """ + return _snap.TStr_Fmt(FmtStr) + +def TStr_GetSpaceStr(Spaces): + """ + TStr_GetSpaceStr(int const & Spaces) -> TStr + + Parameters + ---------- + Spaces: int const & + + """ + return _snap.TStr_GetSpaceStr(Spaces) + +def TStr_MkClone(Str): + """ + TStr_MkClone(TStr Str) -> TStr + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStr_MkClone(Str) + +def TStr_GetNullStr(): + """TStr_GetNullStr() -> TStr""" + return _snap.TStr_GetNullStr() + +class TStrIn(object): + """Proxy of C++ TStrIn class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _Str): + """ + __init__(TStrIn self, TStr _Str) -> TStrIn + + Parameters + ---------- + _Str: TStr const & + + """ + _snap.TStrIn_swiginit(self, _snap.new_TStrIn(_Str)) + + def New(Str): + """ + New(TStr Str) -> PSIn + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStrIn_New(Str) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TStrIn + + def Eof(self): + """ + Eof(TStrIn self) -> bool + + Parameters + ---------- + self: TStrIn * + + """ + return _snap.TStrIn_Eof(self) + + + def Len(self): + """ + Len(TStrIn self) -> int + + Parameters + ---------- + self: TStrIn const * + + """ + return _snap.TStrIn_Len(self) + + + def GetCh(self): + """ + GetCh(TStrIn self) -> char + + Parameters + ---------- + self: TStrIn * + + """ + return _snap.TStrIn_GetCh(self) + + + def PeekCh(self): + """ + PeekCh(TStrIn self) -> char + + Parameters + ---------- + self: TStrIn * + + """ + return _snap.TStrIn_PeekCh(self) + + + def GetBf(self, LBf, LBfL): + """ + GetBf(TStrIn self, void const * LBf, TSize const & LBfL) -> int + + Parameters + ---------- + LBf: void const * + LBfL: TSize const & + + """ + return _snap.TStrIn_GetBf(self, LBf, LBfL) + + + def Reset(self): + """ + Reset(TStrIn self) + + Parameters + ---------- + self: TStrIn * + + """ + return _snap.TStrIn_Reset(self) + + + def GetNextLnBf(self, LnChA): + """ + GetNextLnBf(TStrIn self, TChA LnChA) -> bool + + Parameters + ---------- + LnChA: TChA & + + """ + return _snap.TStrIn_GetNextLnBf(self, LnChA) + +TStrIn.Eof = new_instancemethod(_snap.TStrIn_Eof, None, TStrIn) +TStrIn.Len = new_instancemethod(_snap.TStrIn_Len, None, TStrIn) +TStrIn.GetCh = new_instancemethod(_snap.TStrIn_GetCh, None, TStrIn) +TStrIn.PeekCh = new_instancemethod(_snap.TStrIn_PeekCh, None, TStrIn) +TStrIn.GetBf = new_instancemethod(_snap.TStrIn_GetBf, None, TStrIn) +TStrIn.Reset = new_instancemethod(_snap.TStrIn_Reset, None, TStrIn) +TStrIn.GetNextLnBf = new_instancemethod(_snap.TStrIn_GetNextLnBf, None, TStrIn) +TStrIn_swigregister = _snap.TStrIn_swigregister +TStrIn_swigregister(TStrIn) + +def TStrIn_New(Str): + """ + TStrIn_New(TStr Str) -> PSIn + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStrIn_New(Str) + +class TDbStr(object): + """Proxy of C++ TDbStr class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Str1 = _swig_property(_snap.TDbStr_Str1_get, _snap.TDbStr_Str1_set) + Str2 = _swig_property(_snap.TDbStr_Str2_get, _snap.TDbStr_Str2_set) + + def __init__(self, *args): + """ + __init__(TDbStr self) -> TDbStr + __init__(TDbStr self, TDbStr DbStr) -> TDbStr + + Parameters + ---------- + DbStr: TDbStr const & + + __init__(TDbStr self, TStr _Str1) -> TDbStr + + Parameters + ---------- + _Str1: TStr const & + + __init__(TDbStr self, TStr _Str1, TStr _Str2) -> TDbStr + + Parameters + ---------- + _Str1: TStr const & + _Str2: TStr const & + + __init__(TDbStr self, TSIn SIn) -> TDbStr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TDbStr_swiginit(self, _snap.new_TDbStr(*args)) + + def Save(self, SOut): + """ + Save(TDbStr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TDbStr_Save(self, SOut) + + + def __eq__(self, DbStr): + """ + __eq__(TDbStr self, TDbStr DbStr) -> bool + + Parameters + ---------- + DbStr: TDbStr const & + + """ + return _snap.TDbStr___eq__(self, DbStr) + + + def __lt__(self, DbStr): + """ + __lt__(TDbStr self, TDbStr DbStr) -> bool + + Parameters + ---------- + DbStr: TDbStr const & + + """ + return _snap.TDbStr___lt__(self, DbStr) + + + def GetStr(self, *args): + """ + GetStr(TDbStr self, TStr MidStr) -> TStr + + Parameters + ---------- + MidStr: TStr const & + + GetStr(TDbStr self) -> TStr + + Parameters + ---------- + self: TDbStr const * + + """ + return _snap.TDbStr_GetStr(self, *args) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TDbStr self) -> int + + Parameters + ---------- + self: TDbStr const * + + """ + return _snap.TDbStr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TDbStr self) -> int + + Parameters + ---------- + self: TDbStr const * + + """ + return _snap.TDbStr_GetSecHashCd(self) + + + def Empty(self): + """ + Empty(TDbStr self) -> bool + + Parameters + ---------- + self: TDbStr const * + + """ + return _snap.TDbStr_Empty(self) + + + def Filled(self): + """ + Filled(TDbStr self) -> bool + + Parameters + ---------- + self: TDbStr const * + + """ + return _snap.TDbStr_Filled(self) + + __swig_destroy__ = _snap.delete_TDbStr +TDbStr.Save = new_instancemethod(_snap.TDbStr_Save, None, TDbStr) +TDbStr.__eq__ = new_instancemethod(_snap.TDbStr___eq__, None, TDbStr) +TDbStr.__lt__ = new_instancemethod(_snap.TDbStr___lt__, None, TDbStr) +TDbStr.GetStr = new_instancemethod(_snap.TDbStr_GetStr, None, TDbStr) +TDbStr.GetPrimHashCd = new_instancemethod(_snap.TDbStr_GetPrimHashCd, None, TDbStr) +TDbStr.GetSecHashCd = new_instancemethod(_snap.TDbStr_GetSecHashCd, None, TDbStr) +TDbStr.Empty = new_instancemethod(_snap.TDbStr_Empty, None, TDbStr) +TDbStr.Filled = new_instancemethod(_snap.TDbStr_Filled, None, TDbStr) +TDbStr_swigregister = _snap.TDbStr_swigregister +TDbStr_swigregister(TDbStr) + +class TStrPool(object): + """Proxy of C++ TStrPool class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TStrPool self, uint const & MxBfLen=0, uint const & _GrowBy=16) -> TStrPool + + Parameters + ---------- + MxBfLen: uint const & + _GrowBy: uint const & + + __init__(TStrPool self, uint const & MxBfLen=0) -> TStrPool + + Parameters + ---------- + MxBfLen: uint const & + + __init__(TStrPool self) -> TStrPool + __init__(TStrPool self, TSIn SIn, bool LoadCompact=True) -> TStrPool + + Parameters + ---------- + SIn: TSIn & + LoadCompact: bool + + __init__(TStrPool self, TSIn SIn) -> TStrPool + + Parameters + ---------- + SIn: TSIn & + + __init__(TStrPool self, TStrPool Pool) -> TStrPool + + Parameters + ---------- + Pool: TStrPool const & + + """ + _snap.TStrPool_swiginit(self, _snap.new_TStrPool(*args)) + __swig_destroy__ = _snap.delete_TStrPool + + def New(*args): + """ + New(uint const & _MxBfLen=0, uint const & _GrowBy=16) -> PStrPool + + Parameters + ---------- + _MxBfLen: uint const & + _GrowBy: uint const & + + New(uint const & _MxBfLen=0) -> PStrPool + + Parameters + ---------- + _MxBfLen: uint const & + + New() -> PStrPool + New(TSIn SIn) -> PStrPool + + Parameters + ---------- + SIn: TSIn & + + New(TStr fileName) -> PStrPool + + Parameters + ---------- + fileName: TStr const & + + """ + return _snap.TStrPool_New(*args) + + New = staticmethod(New) + + def Load(SIn, LoadCompacted=True): + """ + Load(TSIn SIn, bool LoadCompacted=True) -> PStrPool + + Parameters + ---------- + SIn: TSIn & + LoadCompacted: bool + + Load(TSIn SIn) -> PStrPool + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPool_Load(SIn, LoadCompacted) + + Load = staticmethod(Load) + + def Save(self, *args): + """ + Save(TStrPool self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + Save(TStrPool self, TStr FNm) + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TStrPool_Save(self, *args) + + + def Len(self): + """ + Len(TStrPool self) -> uint + + Parameters + ---------- + self: TStrPool const * + + """ + return _snap.TStrPool_Len(self) + + + def Size(self): + """ + Size(TStrPool self) -> uint + + Parameters + ---------- + self: TStrPool const * + + """ + return _snap.TStrPool_Size(self) + + + def Empty(self): + """ + Empty(TStrPool self) -> bool + + Parameters + ---------- + self: TStrPool const * + + """ + return _snap.TStrPool_Empty(self) + + + def __call__(self): + """ + __call__(TStrPool self) -> char * + + Parameters + ---------- + self: TStrPool const * + + """ + return _snap.TStrPool___call__(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrPool self) -> ::TSize + + Parameters + ---------- + self: TStrPool * + + """ + return _snap.TStrPool_GetMemUsed(self) + + + def AddStr(self, *args): + """ + AddStr(TStrPool self, char const * Str, uint const & Len) -> uint + + Parameters + ---------- + Str: char const * + Len: uint const & + + AddStr(TStrPool self, char const * Str) -> uint + + Parameters + ---------- + Str: char const * + + AddStr(TStrPool self, TStr Str) -> uint + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStrPool_AddStr(self, *args) + + + def GetStr(self, Offset): + """ + GetStr(TStrPool self, uint const & Offset) -> TStr + + Parameters + ---------- + Offset: uint const & + + """ + return _snap.TStrPool_GetStr(self, Offset) + + + def GetCStr(self, Offset): + """ + GetCStr(TStrPool self, uint const & Offset) -> char const * + + Parameters + ---------- + Offset: uint const & + + """ + return _snap.TStrPool_GetCStr(self, Offset) + + + def Clr(self, DoDel=False): + """ + Clr(TStrPool self, bool DoDel=False) + + Parameters + ---------- + DoDel: bool + + Clr(TStrPool self) + + Parameters + ---------- + self: TStrPool * + + """ + return _snap.TStrPool_Clr(self, DoDel) + + + def Cmp(self, Offset, Str): + """ + Cmp(TStrPool self, uint const & Offset, char const * Str) -> int + + Parameters + ---------- + Offset: uint const & + Str: char const * + + """ + return _snap.TStrPool_Cmp(self, Offset, Str) + + + def GetPrimHashCd(self, *args): + """ + GetPrimHashCd(TStrPool self, char const * CStr) -> int + + Parameters + ---------- + CStr: char const * + + GetPrimHashCd(TStrPool self, uint const & Offset) -> int + + Parameters + ---------- + Offset: uint const & + + """ + return _snap.TStrPool_GetPrimHashCd(self, *args) + + + def GetSecHashCd(self, *args): + """ + GetSecHashCd(TStrPool self, char const * CStr) -> int + + Parameters + ---------- + CStr: char const * + + GetSecHashCd(TStrPool self, uint const & Offset) -> int + + Parameters + ---------- + Offset: uint const & + + """ + return _snap.TStrPool_GetSecHashCd(self, *args) + + + def LoadShM(SIn): + """ + LoadShM(TSIn SIn) -> PStrPool + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPool_LoadShM(SIn) + + LoadShM = staticmethod(LoadShM) +TStrPool.Save = new_instancemethod(_snap.TStrPool_Save, None, TStrPool) +TStrPool.Len = new_instancemethod(_snap.TStrPool_Len, None, TStrPool) +TStrPool.Size = new_instancemethod(_snap.TStrPool_Size, None, TStrPool) +TStrPool.Empty = new_instancemethod(_snap.TStrPool_Empty, None, TStrPool) +TStrPool.__call__ = new_instancemethod(_snap.TStrPool___call__, None, TStrPool) +TStrPool.GetMemUsed = new_instancemethod(_snap.TStrPool_GetMemUsed, None, TStrPool) +TStrPool.AddStr = new_instancemethod(_snap.TStrPool_AddStr, None, TStrPool) +TStrPool.GetStr = new_instancemethod(_snap.TStrPool_GetStr, None, TStrPool) +TStrPool.GetCStr = new_instancemethod(_snap.TStrPool_GetCStr, None, TStrPool) +TStrPool.Clr = new_instancemethod(_snap.TStrPool_Clr, None, TStrPool) +TStrPool.Cmp = new_instancemethod(_snap.TStrPool_Cmp, None, TStrPool) +TStrPool.GetPrimHashCd = new_instancemethod(_snap.TStrPool_GetPrimHashCd, None, TStrPool) +TStrPool.GetSecHashCd = new_instancemethod(_snap.TStrPool_GetSecHashCd, None, TStrPool) +TStrPool_swigregister = _snap.TStrPool_swigregister +TStrPool_swigregister(TStrPool) + +def TStrPool_New(*args): + """ + New(uint const & _MxBfLen=0, uint const & _GrowBy=16) -> PStrPool + + Parameters + ---------- + _MxBfLen: uint const & + _GrowBy: uint const & + + New(uint const & _MxBfLen=0) -> PStrPool + + Parameters + ---------- + _MxBfLen: uint const & + + New() -> PStrPool + New(TSIn SIn) -> PStrPool + + Parameters + ---------- + SIn: TSIn & + + TStrPool_New(TStr fileName) -> PStrPool + + Parameters + ---------- + fileName: TStr const & + + """ + return _snap.TStrPool_New(*args) + +def TStrPool_Load(SIn, LoadCompacted=True): + """ + Load(TSIn SIn, bool LoadCompacted=True) -> PStrPool + + Parameters + ---------- + SIn: TSIn & + LoadCompacted: bool + + TStrPool_Load(TSIn SIn) -> PStrPool + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPool_Load(SIn, LoadCompacted) + +def TStrPool_LoadShM(SIn): + """ + TStrPool_LoadShM(TSIn SIn) -> PStrPool + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPool_LoadShM(SIn) + +class TStrPool64(object): + """Proxy of C++ TStrPool64 class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TStrPool64 self, ::TSize _MxBfL=0, ::TSize _GrowBy=16) -> TStrPool64 + + Parameters + ---------- + _MxBfL: ::TSize + _GrowBy: ::TSize + + __init__(TStrPool64 self, ::TSize _MxBfL=0) -> TStrPool64 + + Parameters + ---------- + _MxBfL: ::TSize + + __init__(TStrPool64 self) -> TStrPool64 + __init__(TStrPool64 self, TStrPool64 StrPool) -> TStrPool64 + + Parameters + ---------- + StrPool: TStrPool64 const & + + __init__(TStrPool64 self, TSIn SIn, bool LoadCompact=True) -> TStrPool64 + + Parameters + ---------- + SIn: TSIn & + LoadCompact: bool + + __init__(TStrPool64 self, TSIn SIn) -> TStrPool64 + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrPool64_swiginit(self, _snap.new_TStrPool64(*args)) + __swig_destroy__ = _snap.delete_TStrPool64 + + def Save(self, SOut): + """ + Save(TStrPool64 self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrPool64_Save(self, SOut) + + + def New(MxBfL=0, GrowBy=16): + """ + New(::TSize MxBfL=0, ::TSize GrowBy=16) -> PStrPool64 + + Parameters + ---------- + MxBfL: ::TSize + GrowBy: ::TSize + + New(::TSize MxBfL=0) -> PStrPool64 + + Parameters + ---------- + MxBfL: ::TSize + + New() -> PStrPool64 + """ + return _snap.TStrPool64_New(MxBfL, GrowBy) + + New = staticmethod(New) + + def Load(SIn, LoadCompact=True): + """ + Load(TSIn SIn, bool LoadCompact=True) -> PStrPool64 + + Parameters + ---------- + SIn: TSIn & + LoadCompact: bool + + Load(TSIn SIn) -> PStrPool64 + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPool64_Load(SIn, LoadCompact) + + Load = staticmethod(Load) + + def GetMemUsed(self): + """ + GetMemUsed(TStrPool64 self) -> uint64 + + Parameters + ---------- + self: TStrPool64 const * + + """ + return _snap.TStrPool64_GetMemUsed(self) + + + def Empty(self): + """ + Empty(TStrPool64 self) -> bool + + Parameters + ---------- + self: TStrPool64 const * + + """ + return _snap.TStrPool64_Empty(self) + + + def Len(self): + """ + Len(TStrPool64 self) -> uint64 + + Parameters + ---------- + self: TStrPool64 const * + + """ + return _snap.TStrPool64_Len(self) + + + def Reserved(self): + """ + Reserved(TStrPool64 self) -> uint64 + + Parameters + ---------- + self: TStrPool64 const * + + """ + return _snap.TStrPool64_Reserved(self) + + + def Clr(self, DoDel=False): + """ + Clr(TStrPool64 self, bool DoDel=False) + + Parameters + ---------- + DoDel: bool + + Clr(TStrPool64 self) + + Parameters + ---------- + self: TStrPool64 * + + """ + return _snap.TStrPool64_Clr(self, DoDel) + + + def Cmp(self, Offset, Str): + """ + Cmp(TStrPool64 self, uint64 Offset, char const * Str) -> int + + Parameters + ---------- + Offset: uint64 + Str: char const * + + """ + return _snap.TStrPool64_Cmp(self, Offset, Str) + + + def AddStr(self, Str): + """ + AddStr(TStrPool64 self, TStr Str) -> uint64 + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TStrPool64_AddStr(self, Str) + + + def GetStr(self, StrId): + """ + GetStr(TStrPool64 self, uint64 const & StrId) -> TStr + + Parameters + ---------- + StrId: uint64 const & + + """ + return _snap.TStrPool64_GetStr(self, StrId) + +TStrPool64.Save = new_instancemethod(_snap.TStrPool64_Save, None, TStrPool64) +TStrPool64.GetMemUsed = new_instancemethod(_snap.TStrPool64_GetMemUsed, None, TStrPool64) +TStrPool64.Empty = new_instancemethod(_snap.TStrPool64_Empty, None, TStrPool64) +TStrPool64.Len = new_instancemethod(_snap.TStrPool64_Len, None, TStrPool64) +TStrPool64.Reserved = new_instancemethod(_snap.TStrPool64_Reserved, None, TStrPool64) +TStrPool64.Clr = new_instancemethod(_snap.TStrPool64_Clr, None, TStrPool64) +TStrPool64.Cmp = new_instancemethod(_snap.TStrPool64_Cmp, None, TStrPool64) +TStrPool64.AddStr = new_instancemethod(_snap.TStrPool64_AddStr, None, TStrPool64) +TStrPool64.GetStr = new_instancemethod(_snap.TStrPool64_GetStr, None, TStrPool64) +TStrPool64_swigregister = _snap.TStrPool64_swigregister +TStrPool64_swigregister(TStrPool64) + +def TStrPool64_New(MxBfL=0, GrowBy=16): + """ + New(::TSize MxBfL=0, ::TSize GrowBy=16) -> PStrPool64 + + Parameters + ---------- + MxBfL: ::TSize + GrowBy: ::TSize + + New(::TSize MxBfL=0) -> PStrPool64 + + Parameters + ---------- + MxBfL: ::TSize + + TStrPool64_New() -> PStrPool64 + """ + return _snap.TStrPool64_New(MxBfL, GrowBy) + +def TStrPool64_Load(SIn, LoadCompact=True): + """ + Load(TSIn SIn, bool LoadCompact=True) -> PStrPool64 + + Parameters + ---------- + SIn: TSIn & + LoadCompact: bool + + TStrPool64_Load(TSIn SIn) -> PStrPool64 + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPool64_Load(SIn, LoadCompact) + +class TVoid(object): + """Proxy of C++ TVoid class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVoid self) -> TVoid + __init__(TVoid self, TSIn arg2) -> TVoid + + Parameters + ---------- + arg2: TSIn & + + """ + _snap.TVoid_swiginit(self, _snap.new_TVoid(*args)) + + def Save(self, arg2): + """ + Save(TVoid self, TSOut arg2) + + Parameters + ---------- + arg2: TSOut & + + """ + return _snap.TVoid_Save(self, arg2) + + + def __eq__(self, arg2): + """ + __eq__(TVoid self, TVoid arg2) -> bool + + Parameters + ---------- + arg2: TVoid const & + + """ + return _snap.TVoid___eq__(self, arg2) + + + def __lt__(self, arg2): + """ + __lt__(TVoid self, TVoid arg2) -> bool + + Parameters + ---------- + arg2: TVoid const & + + """ + return _snap.TVoid___lt__(self, arg2) + + + def GetMemUsed(self): + """ + GetMemUsed(TVoid self) -> int + + Parameters + ---------- + self: TVoid const * + + """ + return _snap.TVoid_GetMemUsed(self) + + __swig_destroy__ = _snap.delete_TVoid +TVoid.Save = new_instancemethod(_snap.TVoid_Save, None, TVoid) +TVoid.__eq__ = new_instancemethod(_snap.TVoid___eq__, None, TVoid) +TVoid.__lt__ = new_instancemethod(_snap.TVoid___lt__, None, TVoid) +TVoid.GetMemUsed = new_instancemethod(_snap.TVoid_GetMemUsed, None, TVoid) +TVoid_swigregister = _snap.TVoid_swigregister +TVoid_swigregister(TVoid) + +class TBool(object): + """Proxy of C++ TBool class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TBool_Val_get, _snap.TBool_Val_set) + Rnd = _swig_property(_snap.TBool_Rnd_get, _snap.TBool_Rnd_set) + + def __nonzero__(self): + return _snap.TBool___nonzero__(self) + __bool__ = __nonzero__ + + + + def __init__(self, *args): + """ + __init__(TBool self) -> TBool + __init__(TBool self, bool const & _Val) -> TBool + + Parameters + ---------- + _Val: bool const & + + __init__(TBool self, TSIn SIn) -> TBool + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TBool_swiginit(self, _snap.new_TBool(*args)) + + def Load(self, SIn): + """ + Load(TBool self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TBool_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TBool self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TBool_Save(self, SOut) + + + def __eq__(self, Bool): + """ + __eq__(TBool self, TBool Bool) -> bool + + Parameters + ---------- + Bool: TBool const & + + """ + return _snap.TBool___eq__(self, Bool) + + + def __lt__(self, Bool): + """ + __lt__(TBool self, TBool Bool) -> bool + + Parameters + ---------- + Bool: TBool const & + + """ + return _snap.TBool___lt__(self, Bool) + + + def __call__(self): + """ + __call__(TBool self) -> bool + + Parameters + ---------- + self: TBool const * + + """ + return _snap.TBool___call__(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TBool self) -> int + + Parameters + ---------- + self: TBool const * + + """ + return _snap.TBool_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TBool self) -> int + + Parameters + ---------- + self: TBool const * + + """ + return _snap.TBool_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TBool self) -> int + + Parameters + ---------- + self: TBool const * + + """ + return _snap.TBool_GetSecHashCd(self) + + + def GetRnd(): + """GetRnd() -> bool""" + return _snap.TBool_GetRnd() + + GetRnd = staticmethod(GetRnd) + + def GetStr(*args): + """ + GetStr(bool const & Val) -> TStr + + Parameters + ---------- + Val: bool const & + + GetStr(TBool Bool) -> TStr + + Parameters + ---------- + Bool: TBool const & + + """ + return _snap.TBool_GetStr(*args) + + GetStr = staticmethod(GetStr) + + def GetYNStr(Val): + """ + GetYNStr(bool const & Val) -> TStr + + Parameters + ---------- + Val: bool const & + + """ + return _snap.TBool_GetYNStr(Val) + + GetYNStr = staticmethod(GetYNStr) + + def GetYesNoStr(Val): + """ + GetYesNoStr(bool const & Val) -> TStr + + Parameters + ---------- + Val: bool const & + + """ + return _snap.TBool_GetYesNoStr(Val) + + GetYesNoStr = staticmethod(GetYesNoStr) + + def Get01Str(Val): + """ + Get01Str(bool const & Val) -> TStr + + Parameters + ---------- + Val: bool const & + + """ + return _snap.TBool_Get01Str(Val) + + Get01Str = staticmethod(Get01Str) + + def IsValStr(Str): + """ + IsValStr(TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TBool_IsValStr(Str) + + IsValStr = staticmethod(IsValStr) + + def GetValFromStr(*args): + """ + GetValFromStr(TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + GetValFromStr(TStr Str, bool const & DfVal) -> bool + + Parameters + ---------- + Str: TStr const & + DfVal: bool const & + + """ + return _snap.TBool_GetValFromStr(*args) + + GetValFromStr = staticmethod(GetValFromStr) + __swig_destroy__ = _snap.delete_TBool +TBool.Load = new_instancemethod(_snap.TBool_Load, None, TBool) +TBool.Save = new_instancemethod(_snap.TBool_Save, None, TBool) +TBool.__eq__ = new_instancemethod(_snap.TBool___eq__, None, TBool) +TBool.__lt__ = new_instancemethod(_snap.TBool___lt__, None, TBool) +TBool.__call__ = new_instancemethod(_snap.TBool___call__, None, TBool) +TBool.GetMemUsed = new_instancemethod(_snap.TBool_GetMemUsed, None, TBool) +TBool.GetPrimHashCd = new_instancemethod(_snap.TBool_GetPrimHashCd, None, TBool) +TBool.GetSecHashCd = new_instancemethod(_snap.TBool_GetSecHashCd, None, TBool) +TBool_swigregister = _snap.TBool_swigregister +TBool_swigregister(TBool) +TBool.Mn = _snap.cvar.TBool_Mn +TBool.Mx = _snap.cvar.TBool_Mx +TBool.Vals = _snap.cvar.TBool_Vals +TBool.FalseStr = _snap.cvar.TBool_FalseStr +TBool.TrueStr = _snap.cvar.TBool_TrueStr +TBool.NStr = _snap.cvar.TBool_NStr +TBool.YStr = _snap.cvar.TBool_YStr +TBool.NoStr = _snap.cvar.TBool_NoStr +TBool.YesStr = _snap.cvar.TBool_YesStr + +def TBool_GetRnd(): + """TBool_GetRnd() -> bool""" + return _snap.TBool_GetRnd() + +def TBool_GetStr(*args): + """ + GetStr(bool const & Val) -> TStr + + Parameters + ---------- + Val: bool const & + + TBool_GetStr(TBool Bool) -> TStr + + Parameters + ---------- + Bool: TBool const & + + """ + return _snap.TBool_GetStr(*args) + +def TBool_GetYNStr(Val): + """ + TBool_GetYNStr(bool const & Val) -> TStr + + Parameters + ---------- + Val: bool const & + + """ + return _snap.TBool_GetYNStr(Val) + +def TBool_GetYesNoStr(Val): + """ + TBool_GetYesNoStr(bool const & Val) -> TStr + + Parameters + ---------- + Val: bool const & + + """ + return _snap.TBool_GetYesNoStr(Val) + +def TBool_Get01Str(Val): + """ + TBool_Get01Str(bool const & Val) -> TStr + + Parameters + ---------- + Val: bool const & + + """ + return _snap.TBool_Get01Str(Val) + +def TBool_IsValStr(Str): + """ + TBool_IsValStr(TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TBool_IsValStr(Str) + +def TBool_GetValFromStr(*args): + """ + GetValFromStr(TStr Str) -> bool + + Parameters + ---------- + Str: TStr const & + + TBool_GetValFromStr(TStr Str, bool const & DfVal) -> bool + + Parameters + ---------- + Str: TStr const & + DfVal: bool const & + + """ + return _snap.TBool_GetValFromStr(*args) + +class TCh(object): + """Proxy of C++ TCh class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TCh_Val_get, _snap.TCh_Val_set) + + def __init__(self, *args): + """ + __init__(TCh self) -> TCh + __init__(TCh self, char const & _Val) -> TCh + + Parameters + ---------- + _Val: char const & + + __init__(TCh self, TSIn SIn) -> TCh + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TCh_swiginit(self, _snap.new_TCh(*args)) + + def Load(self, SIn): + """ + Load(TCh self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TCh_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TCh self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TCh_Save(self, SOut) + + + def __eq__(self, Ch): + """ + __eq__(TCh self, TCh Ch) -> bool + + Parameters + ---------- + Ch: TCh const & + + """ + return _snap.TCh___eq__(self, Ch) + + + def __lt__(self, Ch): + """ + __lt__(TCh self, TCh Ch) -> bool + + Parameters + ---------- + Ch: TCh const & + + """ + return _snap.TCh___lt__(self, Ch) + + + def __call__(self): + """ + __call__(TCh self) -> char + + Parameters + ---------- + self: TCh const * + + """ + return _snap.TCh___call__(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TCh self) -> int + + Parameters + ---------- + self: TCh const * + + """ + return _snap.TCh_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TCh self) -> int + + Parameters + ---------- + self: TCh const * + + """ + return _snap.TCh_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TCh self) -> int + + Parameters + ---------- + self: TCh const * + + """ + return _snap.TCh_GetSecHashCd(self) + + + def IsHashCh(Ch): + """ + IsHashCh(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsHashCh(Ch) + + IsHashCh = staticmethod(IsHashCh) + + def IsWs(Ch): + """ + IsWs(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsWs(Ch) + + IsWs = staticmethod(IsWs) + + def IsAlpha(Ch): + """ + IsAlpha(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsAlpha(Ch) + + IsAlpha = staticmethod(IsAlpha) + + def IsNum(Ch): + """ + IsNum(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsNum(Ch) + + IsNum = staticmethod(IsNum) + + def IsAlNum(Ch): + """ + IsAlNum(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsAlNum(Ch) + + IsAlNum = staticmethod(IsAlNum) + + def GetNum(Ch): + """ + GetNum(char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_GetNum(Ch) + + GetNum = staticmethod(GetNum) + + def IsHex(Ch): + """ + IsHex(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsHex(Ch) + + IsHex = staticmethod(IsHex) + + def GetHex(Ch): + """ + GetHex(char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_GetHex(Ch) + + GetHex = staticmethod(GetHex) + + def GetHexCh(Val): + """ + GetHexCh(int const & Val) -> char + + Parameters + ---------- + Val: int const & + + """ + return _snap.TCh_GetHexCh(Val) + + GetHexCh = staticmethod(GetHexCh) + + def IsUc(Ch): + """ + IsUc(char const & Ch) -> char + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsUc(Ch) + + IsUc = staticmethod(IsUc) + + def GetUc(Ch): + """ + GetUc(char const & Ch) -> char + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_GetUc(Ch) + + GetUc = staticmethod(GetUc) + + def GetUsFromYuAscii(Ch): + """ + GetUsFromYuAscii(char const & Ch) -> char + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_GetUsFromYuAscii(Ch) + + GetUsFromYuAscii = staticmethod(GetUsFromYuAscii) + + def GetStr(Ch): + """ + GetStr(TCh Ch) -> TStr + + Parameters + ---------- + Ch: TCh const & + + """ + return _snap.TCh_GetStr(Ch) + + GetStr = staticmethod(GetStr) + __swig_destroy__ = _snap.delete_TCh +TCh.Load = new_instancemethod(_snap.TCh_Load, None, TCh) +TCh.Save = new_instancemethod(_snap.TCh_Save, None, TCh) +TCh.__eq__ = new_instancemethod(_snap.TCh___eq__, None, TCh) +TCh.__lt__ = new_instancemethod(_snap.TCh___lt__, None, TCh) +TCh.__call__ = new_instancemethod(_snap.TCh___call__, None, TCh) +TCh.GetMemUsed = new_instancemethod(_snap.TCh_GetMemUsed, None, TCh) +TCh.GetPrimHashCd = new_instancemethod(_snap.TCh_GetPrimHashCd, None, TCh) +TCh.GetSecHashCd = new_instancemethod(_snap.TCh_GetSecHashCd, None, TCh) +TCh_swigregister = _snap.TCh_swigregister +TCh_swigregister(TCh) +TCh.Mn = _snap.cvar.TCh_Mn +TCh.Mx = _snap.cvar.TCh_Mx +TCh.Vals = _snap.cvar.TCh_Vals +TCh.NullCh = _snap.cvar.TCh_NullCh +TCh.TabCh = _snap.cvar.TCh_TabCh +TCh.LfCh = _snap.cvar.TCh_LfCh +TCh.CrCh = _snap.cvar.TCh_CrCh +TCh.EofCh = _snap.cvar.TCh_EofCh +TCh.HashCh = _snap.cvar.TCh_HashCh + +def TCh_IsHashCh(Ch): + """ + TCh_IsHashCh(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsHashCh(Ch) + +def TCh_IsWs(Ch): + """ + TCh_IsWs(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsWs(Ch) + +def TCh_IsAlpha(Ch): + """ + TCh_IsAlpha(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsAlpha(Ch) + +def TCh_IsNum(Ch): + """ + TCh_IsNum(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsNum(Ch) + +def TCh_IsAlNum(Ch): + """ + TCh_IsAlNum(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsAlNum(Ch) + +def TCh_GetNum(Ch): + """ + TCh_GetNum(char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_GetNum(Ch) + +def TCh_IsHex(Ch): + """ + TCh_IsHex(char const & Ch) -> bool + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsHex(Ch) + +def TCh_GetHex(Ch): + """ + TCh_GetHex(char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_GetHex(Ch) + +def TCh_GetHexCh(Val): + """ + TCh_GetHexCh(int const & Val) -> char + + Parameters + ---------- + Val: int const & + + """ + return _snap.TCh_GetHexCh(Val) + +def TCh_IsUc(Ch): + """ + TCh_IsUc(char const & Ch) -> char + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_IsUc(Ch) + +def TCh_GetUc(Ch): + """ + TCh_GetUc(char const & Ch) -> char + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_GetUc(Ch) + +def TCh_GetUsFromYuAscii(Ch): + """ + TCh_GetUsFromYuAscii(char const & Ch) -> char + + Parameters + ---------- + Ch: char const & + + """ + return _snap.TCh_GetUsFromYuAscii(Ch) + +def TCh_GetStr(Ch): + """ + TCh_GetStr(TCh Ch) -> TStr + + Parameters + ---------- + Ch: TCh const & + + """ + return _snap.TCh_GetStr(Ch) + +class TUCh(object): + """Proxy of C++ TUCh class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TUCh_Val_get, _snap.TUCh_Val_set) + + def __init__(self, *args): + """ + __init__(TUCh self) -> TUCh + __init__(TUCh self, uchar const & _Val) -> TUCh + + Parameters + ---------- + _Val: uchar const & + + __init__(TUCh self, TSIn SIn) -> TUCh + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUCh_swiginit(self, _snap.new_TUCh(*args)) + + def Save(self, SOut): + """ + Save(TUCh self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUCh_Save(self, SOut) + + + def __eq__(self, UCh): + """ + __eq__(TUCh self, TUCh UCh) -> bool + + Parameters + ---------- + UCh: TUCh const & + + """ + return _snap.TUCh___eq__(self, UCh) + + + def __lt__(self, UCh): + """ + __lt__(TUCh self, TUCh UCh) -> bool + + Parameters + ---------- + UCh: TUCh const & + + """ + return _snap.TUCh___lt__(self, UCh) + + + def __call__(self): + """ + __call__(TUCh self) -> uchar + + Parameters + ---------- + self: TUCh const * + + """ + return _snap.TUCh___call__(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TUCh self) -> int + + Parameters + ---------- + self: TUCh const * + + """ + return _snap.TUCh_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUCh self) -> int + + Parameters + ---------- + self: TUCh const * + + """ + return _snap.TUCh_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUCh self) -> int + + Parameters + ---------- + self: TUCh const * + + """ + return _snap.TUCh_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TUCh +TUCh.Save = new_instancemethod(_snap.TUCh_Save, None, TUCh) +TUCh.__eq__ = new_instancemethod(_snap.TUCh___eq__, None, TUCh) +TUCh.__lt__ = new_instancemethod(_snap.TUCh___lt__, None, TUCh) +TUCh.__call__ = new_instancemethod(_snap.TUCh___call__, None, TUCh) +TUCh.GetMemUsed = new_instancemethod(_snap.TUCh_GetMemUsed, None, TUCh) +TUCh.GetPrimHashCd = new_instancemethod(_snap.TUCh_GetPrimHashCd, None, TUCh) +TUCh.GetSecHashCd = new_instancemethod(_snap.TUCh_GetSecHashCd, None, TUCh) +TUCh_swigregister = _snap.TUCh_swigregister +TUCh_swigregister(TUCh) +TUCh.Mn = _snap.cvar.TUCh_Mn +TUCh.Mx = _snap.cvar.TUCh_Mx +TUCh.Vals = _snap.cvar.TUCh_Vals + +class TSInt(object): + """Proxy of C++ TSInt class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TSInt_Val_get, _snap.TSInt_Val_set) + + def __init__(self, *args): + """ + __init__(TSInt self) -> TSInt + __init__(TSInt self, int16 const & _Val) -> TSInt + + Parameters + ---------- + _Val: int16 const & + + __init__(TSInt self, TSIn SIn) -> TSInt + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TSInt_swiginit(self, _snap.new_TSInt(*args)) + + def Load(self, SIn): + """ + Load(TSInt self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TSInt_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TSInt self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TSInt_Save(self, SOut) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TSInt self) -> int + + Parameters + ---------- + self: TSInt const * + + """ + return _snap.TSInt_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TSInt self) -> int + + Parameters + ---------- + self: TSInt const * + + """ + return _snap.TSInt_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TSInt +TSInt.Load = new_instancemethod(_snap.TSInt_Load, None, TSInt) +TSInt.Save = new_instancemethod(_snap.TSInt_Save, None, TSInt) +TSInt.GetPrimHashCd = new_instancemethod(_snap.TSInt_GetPrimHashCd, None, TSInt) +TSInt.GetSecHashCd = new_instancemethod(_snap.TSInt_GetSecHashCd, None, TSInt) +TSInt_swigregister = _snap.TSInt_swigregister +TSInt_swigregister(TSInt) + +class TInt(object): + """Proxy of C++ TInt class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TInt_Val_get, _snap.TInt_Val_set) + Rnd = _swig_property(_snap.TInt_Rnd_get, _snap.TInt_Rnd_set) + + def __init__(self, *args): + """ + __init__(TInt self) -> TInt + __init__(TInt self, int const & _Val) -> TInt + + Parameters + ---------- + _Val: int const & + + __init__(TInt self, TSIn SIn) -> TInt + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TInt_swiginit(self, _snap.new_TInt(*args)) + + def Load(self, SIn): + """ + Load(TInt self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TInt_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TInt self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TInt_Save(self, SOut) + + + def __eq__(self, *args): + """ + __eq__(TInt self, TInt Int) -> bool + + Parameters + ---------- + Int: TInt const & + + __eq__(TInt self, int const & Int) -> bool + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt___eq__(self, *args) + + + def __ne__(self, Int): + """ + __ne__(TInt self, int const & Int) -> bool + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt___ne__(self, Int) + + + def __lt__(self, *args): + """ + __lt__(TInt self, TInt Int) -> bool + + Parameters + ---------- + Int: TInt const & + + __lt__(TInt self, int const & Int) -> bool + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt___lt__(self, *args) + + + def __call__(self): + """ + __call__(TInt self) -> int + + Parameters + ---------- + self: TInt const * + + """ + return _snap.TInt___call__(self) + + + def __iadd__(self, Int): + """ + __iadd__(TInt self, int const & Int) -> TInt + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt___iadd__(self, Int) + + + def __isub__(self, Int): + """ + __isub__(TInt self, int const & Int) -> TInt + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt___isub__(self, Int) + + + def GetMemUsed(self): + """ + GetMemUsed(TInt self) -> int + + Parameters + ---------- + self: TInt const * + + """ + return _snap.TInt_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TInt self) -> int + + Parameters + ---------- + self: TInt const * + + """ + return _snap.TInt_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TInt self) -> int + + Parameters + ---------- + self: TInt const * + + """ + return _snap.TInt_GetSecHashCd(self) + + + def Abs(Int): + """ + Abs(int const & Int) -> int + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt_Abs(Int) + + Abs = staticmethod(Abs) + + def Sign(Int): + """ + Sign(int const & Int) -> int + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt_Sign(Int) + + Sign = staticmethod(Sign) + + def Swap(Int1, Int2): + """ + Swap(int & Int1, int & Int2) + + Parameters + ---------- + Int1: int & + Int2: int & + + """ + return _snap.TInt_Swap(Int1, Int2) + + Swap = staticmethod(Swap) + + def GetRnd(Range=0): + """ + GetRnd(int const & Range=0) -> int + + Parameters + ---------- + Range: int const & + + GetRnd() -> int + """ + return _snap.TInt_GetRnd(Range) + + GetRnd = staticmethod(GetRnd) + + def IsOdd(Int): + """ + IsOdd(int const & Int) -> bool + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt_IsOdd(Int) + + IsOdd = staticmethod(IsOdd) + + def IsEven(Int): + """ + IsEven(int const & Int) -> bool + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt_IsEven(Int) + + IsEven = staticmethod(IsEven) + + def GetMn(*args): + """ + GetMn(int const & Int1, int const & Int2) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + + GetMn(int const & Int1, int const & Int2, int const & Int3) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + Int3: int const & + + GetMn(int const & Int1, int const & Int2, int const & Int3, int const & Int4) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + Int3: int const & + Int4: int const & + + """ + return _snap.TInt_GetMn(*args) + + GetMn = staticmethod(GetMn) + + def GetMx(*args): + """ + GetMx(int const & Int1, int const & Int2) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + + GetMx(int const & Int1, int const & Int2, int const & Int3) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + Int3: int const & + + GetMx(int const & Int1, int const & Int2, int const & Int3, int const & Int4) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + Int3: int const & + Int4: int const & + + """ + return _snap.TInt_GetMx(*args) + + GetMx = staticmethod(GetMx) + + def GetInRng(Val, Mn, Mx): + """ + GetInRng(int const & Val, int const & Mn, int const & Mx) -> int + + Parameters + ---------- + Val: int const & + Mn: int const & + Mx: int const & + + """ + return _snap.TInt_GetInRng(Val, Mn, Mx) + + GetInRng = staticmethod(GetInRng) + + def GetHexStr(*args): + """ + GetHexStr(int const & Val) -> TStr + + Parameters + ---------- + Val: int const & + + GetHexStr(TInt Int) -> TStr + + Parameters + ---------- + Int: TInt const & + + """ + return _snap.TInt_GetHexStr(*args) + + GetHexStr = staticmethod(GetHexStr) + + def GetKiloStr(Val): + """ + GetKiloStr(int const & Val) -> TStr + + Parameters + ---------- + Val: int const & + + """ + return _snap.TInt_GetKiloStr(Val) + + GetKiloStr = staticmethod(GetKiloStr) + + def GetMegaStr(Val): + """ + GetMegaStr(int const & Val) -> TStr + + Parameters + ---------- + Val: int const & + + """ + return _snap.TInt_GetMegaStr(Val) + + GetMegaStr = staticmethod(GetMegaStr) + + def SaveFrugalInt(pDest, i): + """ + SaveFrugalInt(char * pDest, int i) -> char * + + Parameters + ---------- + pDest: char * + i: int + + """ + return _snap.TInt_SaveFrugalInt(pDest, i) + + SaveFrugalInt = staticmethod(SaveFrugalInt) + + def LoadFrugalInt(pSrc, i): + """ + LoadFrugalInt(char * pSrc, int & i) -> char * + + Parameters + ---------- + pSrc: char * + i: int & + + """ + return _snap.TInt_LoadFrugalInt(pSrc, i) + + LoadFrugalInt = staticmethod(LoadFrugalInt) + + def TestFrugalInt(): + """TestFrugalInt()""" + return _snap.TInt_TestFrugalInt() + + TestFrugalInt = staticmethod(TestFrugalInt) + + def SaveFrugalIntV(SOut, IntV): + """ + SaveFrugalIntV(TSOut SOut, TIntV IntV) + + Parameters + ---------- + SOut: TSOut & + IntV: TVec< TInt,int > const & + + """ + return _snap.TInt_SaveFrugalIntV(SOut, IntV) + + SaveFrugalIntV = staticmethod(SaveFrugalIntV) + + def LoadFrugalIntV(SIn, IntV, ClrP=True): + """ + LoadFrugalIntV(TSIn SIn, TIntV IntV, bool ClrP=True) + + Parameters + ---------- + SIn: TSIn & + IntV: TVec< TInt,int > & + ClrP: bool + + LoadFrugalIntV(TSIn SIn, TIntV IntV) + + Parameters + ---------- + SIn: TSIn & + IntV: TVec< TInt,int > & + + """ + return _snap.TInt_LoadFrugalIntV(SIn, IntV, ClrP) + + LoadFrugalIntV = staticmethod(LoadFrugalIntV) + __swig_destroy__ = _snap.delete_TInt +TInt.Load = new_instancemethod(_snap.TInt_Load, None, TInt) +TInt.Save = new_instancemethod(_snap.TInt_Save, None, TInt) +TInt.__eq__ = new_instancemethod(_snap.TInt___eq__, None, TInt) +TInt.__ne__ = new_instancemethod(_snap.TInt___ne__, None, TInt) +TInt.__lt__ = new_instancemethod(_snap.TInt___lt__, None, TInt) +TInt.__call__ = new_instancemethod(_snap.TInt___call__, None, TInt) +TInt.__iadd__ = new_instancemethod(_snap.TInt___iadd__, None, TInt) +TInt.__isub__ = new_instancemethod(_snap.TInt___isub__, None, TInt) +TInt.GetMemUsed = new_instancemethod(_snap.TInt_GetMemUsed, None, TInt) +TInt.GetPrimHashCd = new_instancemethod(_snap.TInt_GetPrimHashCd, None, TInt) +TInt.GetSecHashCd = new_instancemethod(_snap.TInt_GetSecHashCd, None, TInt) +TInt_swigregister = _snap.TInt_swigregister +TInt_swigregister(TInt) +TInt.Mn = _snap.cvar.TInt_Mn +TInt.Mx = _snap.cvar.TInt_Mx +TInt.Kilo = _snap.cvar.TInt_Kilo +TInt.Mega = _snap.cvar.TInt_Mega +TInt.Giga = _snap.cvar.TInt_Giga + +def TInt_Abs(Int): + """ + TInt_Abs(int const & Int) -> int + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt_Abs(Int) + +def TInt_Sign(Int): + """ + TInt_Sign(int const & Int) -> int + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt_Sign(Int) + +def TInt_Swap(Int1, Int2): + """ + TInt_Swap(int & Int1, int & Int2) + + Parameters + ---------- + Int1: int & + Int2: int & + + """ + return _snap.TInt_Swap(Int1, Int2) + +def TInt_GetRnd(Range=0): + """ + GetRnd(int const & Range=0) -> int + + Parameters + ---------- + Range: int const & + + TInt_GetRnd() -> int + """ + return _snap.TInt_GetRnd(Range) + +def TInt_IsOdd(Int): + """ + TInt_IsOdd(int const & Int) -> bool + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt_IsOdd(Int) + +def TInt_IsEven(Int): + """ + TInt_IsEven(int const & Int) -> bool + + Parameters + ---------- + Int: int const & + + """ + return _snap.TInt_IsEven(Int) + +def TInt_GetMn(*args): + """ + GetMn(int const & Int1, int const & Int2) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + + GetMn(int const & Int1, int const & Int2, int const & Int3) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + Int3: int const & + + TInt_GetMn(int const & Int1, int const & Int2, int const & Int3, int const & Int4) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + Int3: int const & + Int4: int const & + + """ + return _snap.TInt_GetMn(*args) + +def TInt_GetMx(*args): + """ + GetMx(int const & Int1, int const & Int2) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + + GetMx(int const & Int1, int const & Int2, int const & Int3) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + Int3: int const & + + TInt_GetMx(int const & Int1, int const & Int2, int const & Int3, int const & Int4) -> int + + Parameters + ---------- + Int1: int const & + Int2: int const & + Int3: int const & + Int4: int const & + + """ + return _snap.TInt_GetMx(*args) + +def TInt_GetInRng(Val, Mn, Mx): + """ + TInt_GetInRng(int const & Val, int const & Mn, int const & Mx) -> int + + Parameters + ---------- + Val: int const & + Mn: int const & + Mx: int const & + + """ + return _snap.TInt_GetInRng(Val, Mn, Mx) + +def TInt_GetHexStr(*args): + """ + GetHexStr(int const & Val) -> TStr + + Parameters + ---------- + Val: int const & + + TInt_GetHexStr(TInt Int) -> TStr + + Parameters + ---------- + Int: TInt const & + + """ + return _snap.TInt_GetHexStr(*args) + +def TInt_GetKiloStr(Val): + """ + TInt_GetKiloStr(int const & Val) -> TStr + + Parameters + ---------- + Val: int const & + + """ + return _snap.TInt_GetKiloStr(Val) + +def TInt_GetMegaStr(Val): + """ + TInt_GetMegaStr(int const & Val) -> TStr + + Parameters + ---------- + Val: int const & + + """ + return _snap.TInt_GetMegaStr(Val) + +def TInt_SaveFrugalInt(pDest, i): + """ + TInt_SaveFrugalInt(char * pDest, int i) -> char * + + Parameters + ---------- + pDest: char * + i: int + + """ + return _snap.TInt_SaveFrugalInt(pDest, i) + +def TInt_LoadFrugalInt(pSrc, i): + """ + TInt_LoadFrugalInt(char * pSrc, int & i) -> char * + + Parameters + ---------- + pSrc: char * + i: int & + + """ + return _snap.TInt_LoadFrugalInt(pSrc, i) + +def TInt_TestFrugalInt(): + """TInt_TestFrugalInt()""" + return _snap.TInt_TestFrugalInt() + +def TInt_SaveFrugalIntV(SOut, IntV): + """ + TInt_SaveFrugalIntV(TSOut SOut, TIntV IntV) + + Parameters + ---------- + SOut: TSOut & + IntV: TVec< TInt,int > const & + + """ + return _snap.TInt_SaveFrugalIntV(SOut, IntV) + +def TInt_LoadFrugalIntV(SIn, IntV, ClrP=True): + """ + LoadFrugalIntV(TSIn SIn, TIntV IntV, bool ClrP=True) + + Parameters + ---------- + SIn: TSIn & + IntV: TVec< TInt,int > & + ClrP: bool + + TInt_LoadFrugalIntV(TSIn SIn, TIntV IntV) + + Parameters + ---------- + SIn: TSIn & + IntV: TVec< TInt,int > & + + """ + return _snap.TInt_LoadFrugalIntV(SIn, IntV, ClrP) + +class TUInt(object): + """Proxy of C++ TUInt class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TUInt_Val_get, _snap.TUInt_Val_set) + Rnd = _swig_property(_snap.TUInt_Rnd_get, _snap.TUInt_Rnd_set) + + def __init__(self, *args): + """ + __init__(TUInt self) -> TUInt + __init__(TUInt self, uint const & _Val) -> TUInt + + Parameters + ---------- + _Val: uint const & + + __init__(TUInt self, TSIn SIn) -> TUInt + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt_swiginit(self, _snap.new_TUInt(*args)) + + def Load(self, SIn): + """ + Load(TUInt self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt_Save(self, SOut) + + + def __call__(self, *args): + """ + __call__(TUInt self) -> uint + __call__(TUInt self) -> uint & + + Parameters + ---------- + self: TUInt * + + """ + return _snap.TUInt___call__(self, *args) + + + def __invert__(self): + """ + __invert__(TUInt self) -> TUInt + + Parameters + ---------- + self: TUInt * + + """ + return _snap.TUInt___invert__(self) + + + def __iand__(self, UInt): + """ + __iand__(TUInt self, TUInt UInt) -> TUInt + + Parameters + ---------- + UInt: TUInt const & + + """ + return _snap.TUInt___iand__(self, UInt) + + + def __ior__(self, UInt): + """ + __ior__(TUInt self, TUInt UInt) -> TUInt + + Parameters + ---------- + UInt: TUInt const & + + """ + return _snap.TUInt___ior__(self, UInt) + + + def __ixor__(self, UInt): + """ + __ixor__(TUInt self, TUInt UInt) -> TUInt + + Parameters + ---------- + UInt: TUInt const & + + """ + return _snap.TUInt___ixor__(self, UInt) + + + def __irshift__(self, ShiftBits): + """ + __irshift__(TUInt self, int const & ShiftBits) -> TUInt + + Parameters + ---------- + ShiftBits: int const & + + """ + return _snap.TUInt___irshift__(self, ShiftBits) + + + def __ilshift__(self, ShiftBits): + """ + __ilshift__(TUInt self, int const & ShiftBits) -> TUInt + + Parameters + ---------- + ShiftBits: int const & + + """ + return _snap.TUInt___ilshift__(self, ShiftBits) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt self) -> int + + Parameters + ---------- + self: TUInt const * + + """ + return _snap.TUInt_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt self) -> int + + Parameters + ---------- + self: TUInt const * + + """ + return _snap.TUInt_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt self) -> int + + Parameters + ---------- + self: TUInt const * + + """ + return _snap.TUInt_GetSecHashCd(self) + + + def GetRnd(Range=0): + """ + GetRnd(uint const & Range=0) -> uint + + Parameters + ---------- + Range: uint const & + + GetRnd() -> uint + """ + return _snap.TUInt_GetRnd(Range) + + GetRnd = staticmethod(GetRnd) + + def GetStr(*args): + """ + GetStr() -> TStr + GetStr(uint const & Val) -> TStr + + Parameters + ---------- + Val: uint const & + + GetStr(TUInt UInt) -> TStr + + Parameters + ---------- + UInt: TUInt const & + + GetStr(uint const & Val, char const * FmtStr) -> TStr + + Parameters + ---------- + Val: uint const & + FmtStr: char const * + + GetStr(uint const & Val, TStr FmtStr) -> TStr + + Parameters + ---------- + Val: uint const & + FmtStr: TStr const & + + """ + return _snap.TUInt_GetStr(*args) + + GetStr = staticmethod(GetStr) + + def GetKiloStr(Val): + """ + GetKiloStr(uint const & Val) -> TStr + + Parameters + ---------- + Val: uint const & + + """ + return _snap.TUInt_GetKiloStr(Val) + + GetKiloStr = staticmethod(GetKiloStr) + + def GetMegaStr(Val): + """ + GetMegaStr(uint const & Val) -> TStr + + Parameters + ---------- + Val: uint const & + + """ + return _snap.TUInt_GetMegaStr(Val) + + GetMegaStr = staticmethod(GetMegaStr) + + def JavaUIntToCppUInt(JavaUInt): + """ + JavaUIntToCppUInt(uint const & JavaUInt) -> uint + + Parameters + ---------- + JavaUInt: uint const & + + """ + return _snap.TUInt_JavaUIntToCppUInt(JavaUInt) + + JavaUIntToCppUInt = staticmethod(JavaUIntToCppUInt) + + def IsIpStr(*args): + """ + IsIpStr(TStr IpStr, uint & Ip, char const & SplitCh) -> bool + + Parameters + ---------- + IpStr: TStr const & + Ip: uint & + SplitCh: char const & + + IsIpStr(TStr IpStr, uint & Ip) -> bool + + Parameters + ---------- + IpStr: TStr const & + Ip: uint & + + IsIpStr(TStr IpStr, char const & SplitCh) -> bool + + Parameters + ---------- + IpStr: TStr const & + SplitCh: char const & + + IsIpStr(TStr IpStr) -> bool + + Parameters + ---------- + IpStr: TStr const & + + """ + return _snap.TUInt_IsIpStr(*args) + + IsIpStr = staticmethod(IsIpStr) + + def GetUIntFromIpStr(*args): + """ + GetUIntFromIpStr(TStr IpStr, char const & SplitCh) -> uint + + Parameters + ---------- + IpStr: TStr const & + SplitCh: char const & + + GetUIntFromIpStr(TStr IpStr) -> uint + + Parameters + ---------- + IpStr: TStr const & + + """ + return _snap.TUInt_GetUIntFromIpStr(*args) + + GetUIntFromIpStr = staticmethod(GetUIntFromIpStr) + + def GetStrFromIpUInt(Ip): + """ + GetStrFromIpUInt(uint const & Ip) -> TStr + + Parameters + ---------- + Ip: uint const & + + """ + return _snap.TUInt_GetStrFromIpUInt(Ip) + + GetStrFromIpUInt = staticmethod(GetStrFromIpUInt) + + def IsIpv6Str(*args): + """ + IsIpv6Str(TStr IpStr, char const & SplitCh) -> bool + + Parameters + ---------- + IpStr: TStr const & + SplitCh: char const & + + IsIpv6Str(TStr IpStr) -> bool + + Parameters + ---------- + IpStr: TStr const & + + """ + return _snap.TUInt_IsIpv6Str(*args) + + IsIpv6Str = staticmethod(IsIpv6Str) + __swig_destroy__ = _snap.delete_TUInt +TUInt.Load = new_instancemethod(_snap.TUInt_Load, None, TUInt) +TUInt.Save = new_instancemethod(_snap.TUInt_Save, None, TUInt) +TUInt.__call__ = new_instancemethod(_snap.TUInt___call__, None, TUInt) +TUInt.__invert__ = new_instancemethod(_snap.TUInt___invert__, None, TUInt) +TUInt.__iand__ = new_instancemethod(_snap.TUInt___iand__, None, TUInt) +TUInt.__ior__ = new_instancemethod(_snap.TUInt___ior__, None, TUInt) +TUInt.__ixor__ = new_instancemethod(_snap.TUInt___ixor__, None, TUInt) +TUInt.__irshift__ = new_instancemethod(_snap.TUInt___irshift__, None, TUInt) +TUInt.__ilshift__ = new_instancemethod(_snap.TUInt___ilshift__, None, TUInt) +TUInt.GetMemUsed = new_instancemethod(_snap.TUInt_GetMemUsed, None, TUInt) +TUInt.GetPrimHashCd = new_instancemethod(_snap.TUInt_GetPrimHashCd, None, TUInt) +TUInt.GetSecHashCd = new_instancemethod(_snap.TUInt_GetSecHashCd, None, TUInt) +TUInt_swigregister = _snap.TUInt_swigregister +TUInt_swigregister(TUInt) +TUInt.Mn = _snap.cvar.TUInt_Mn +TUInt.Mx = _snap.cvar.TUInt_Mx + +def TUInt_GetRnd(Range=0): + """ + GetRnd(uint const & Range=0) -> uint + + Parameters + ---------- + Range: uint const & + + TUInt_GetRnd() -> uint + """ + return _snap.TUInt_GetRnd(Range) + +def TUInt_GetStr(*args): + """ + GetStr() -> TStr + GetStr(uint const & Val) -> TStr + + Parameters + ---------- + Val: uint const & + + GetStr(TUInt UInt) -> TStr + + Parameters + ---------- + UInt: TUInt const & + + GetStr(uint const & Val, char const * FmtStr) -> TStr + + Parameters + ---------- + Val: uint const & + FmtStr: char const * + + TUInt_GetStr(uint const & Val, TStr FmtStr) -> TStr + + Parameters + ---------- + Val: uint const & + FmtStr: TStr const & + + """ + return _snap.TUInt_GetStr(*args) + +def TUInt_GetKiloStr(Val): + """ + TUInt_GetKiloStr(uint const & Val) -> TStr + + Parameters + ---------- + Val: uint const & + + """ + return _snap.TUInt_GetKiloStr(Val) + +def TUInt_GetMegaStr(Val): + """ + TUInt_GetMegaStr(uint const & Val) -> TStr + + Parameters + ---------- + Val: uint const & + + """ + return _snap.TUInt_GetMegaStr(Val) + +def TUInt_JavaUIntToCppUInt(JavaUInt): + """ + TUInt_JavaUIntToCppUInt(uint const & JavaUInt) -> uint + + Parameters + ---------- + JavaUInt: uint const & + + """ + return _snap.TUInt_JavaUIntToCppUInt(JavaUInt) + +def TUInt_IsIpStr(*args): + """ + IsIpStr(TStr IpStr, uint & Ip, char const & SplitCh) -> bool + + Parameters + ---------- + IpStr: TStr const & + Ip: uint & + SplitCh: char const & + + IsIpStr(TStr IpStr, uint & Ip) -> bool + + Parameters + ---------- + IpStr: TStr const & + Ip: uint & + + IsIpStr(TStr IpStr, char const & SplitCh) -> bool + + Parameters + ---------- + IpStr: TStr const & + SplitCh: char const & + + TUInt_IsIpStr(TStr IpStr) -> bool + + Parameters + ---------- + IpStr: TStr const & + + """ + return _snap.TUInt_IsIpStr(*args) + +def TUInt_GetUIntFromIpStr(*args): + """ + GetUIntFromIpStr(TStr IpStr, char const & SplitCh) -> uint + + Parameters + ---------- + IpStr: TStr const & + SplitCh: char const & + + TUInt_GetUIntFromIpStr(TStr IpStr) -> uint + + Parameters + ---------- + IpStr: TStr const & + + """ + return _snap.TUInt_GetUIntFromIpStr(*args) + +def TUInt_GetStrFromIpUInt(Ip): + """ + TUInt_GetStrFromIpUInt(uint const & Ip) -> TStr + + Parameters + ---------- + Ip: uint const & + + """ + return _snap.TUInt_GetStrFromIpUInt(Ip) + +def TUInt_IsIpv6Str(*args): + """ + IsIpv6Str(TStr IpStr, char const & SplitCh) -> bool + + Parameters + ---------- + IpStr: TStr const & + SplitCh: char const & + + TUInt_IsIpv6Str(TStr IpStr) -> bool + + Parameters + ---------- + IpStr: TStr const & + + """ + return _snap.TUInt_IsIpv6Str(*args) + +class TUInt64(object): + """Proxy of C++ TUInt64 class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TUInt64_Val_get, _snap.TUInt64_Val_set) + + def __init__(self, *args): + """ + __init__(TUInt64 self) -> TUInt64 + __init__(TUInt64 self, TUInt64 Int) -> TUInt64 + + Parameters + ---------- + Int: TUInt64 const & + + __init__(TUInt64 self, uint64 const & Int) -> TUInt64 + + Parameters + ---------- + Int: uint64 const & + + __init__(TUInt64 self, uint const & MsVal, uint const & LsVal) -> TUInt64 + + Parameters + ---------- + MsVal: uint const & + LsVal: uint const & + + __init__(TUInt64 self, void * Pt) -> TUInt64 + + Parameters + ---------- + Pt: void * + + __init__(TUInt64 self, TSIn SIn) -> TUInt64 + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64_swiginit(self, _snap.new_TUInt64(*args)) + + def Load(self, SIn): + """ + Load(TUInt64 self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64 self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64_Save(self, SOut) + + + def __iadd__(self, Int): + """ + __iadd__(TUInt64 self, TUInt64 Int) -> TUInt64 + + Parameters + ---------- + Int: TUInt64 const & + + """ + return _snap.TUInt64___iadd__(self, Int) + + + def __isub__(self, Int): + """ + __isub__(TUInt64 self, TUInt64 Int) -> TUInt64 + + Parameters + ---------- + Int: TUInt64 const & + + """ + return _snap.TUInt64___isub__(self, Int) + + + def __imul__(self, Int): + """ + __imul__(TUInt64 self, TUInt64 Int) -> TUInt64 + + Parameters + ---------- + Int: TUInt64 const & + + """ + return _snap.TUInt64___imul__(self, Int) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64 self) -> int + + Parameters + ---------- + self: TUInt64 const * + + """ + return _snap.TUInt64_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64 self) -> int + + Parameters + ---------- + self: TUInt64 const * + + """ + return _snap.TUInt64_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64 self) -> int + + Parameters + ---------- + self: TUInt64 const * + + """ + return _snap.TUInt64_GetSecHashCd(self) + + + def GetMsVal(self): + """ + GetMsVal(TUInt64 self) -> uint + + Parameters + ---------- + self: TUInt64 const * + + """ + return _snap.TUInt64_GetMsVal(self) + + + def GetLsVal(self): + """ + GetLsVal(TUInt64 self) -> uint + + Parameters + ---------- + self: TUInt64 const * + + """ + return _snap.TUInt64_GetLsVal(self) + + + def GetStr(*args): + """ + GetStr() -> TStr + GetStr(TUInt64 Int) -> TStr + + Parameters + ---------- + Int: TUInt64 const & + + """ + return _snap.TUInt64_GetStr(*args) + + GetStr = staticmethod(GetStr) + + def GetHexStr(Int): + """ + GetHexStr(TUInt64 Int) -> TStr + + Parameters + ---------- + Int: TUInt64 const & + + """ + return _snap.TUInt64_GetHexStr(Int) + + GetHexStr = staticmethod(GetHexStr) + + def GetKiloStr(Val): + """ + GetKiloStr(uint64 const & Val) -> TStr + + Parameters + ---------- + Val: uint64 const & + + """ + return _snap.TUInt64_GetKiloStr(Val) + + GetKiloStr = staticmethod(GetKiloStr) + + def GetMegaStr(Val): + """ + GetMegaStr(uint64 const & Val) -> TStr + + Parameters + ---------- + Val: uint64 const & + + """ + return _snap.TUInt64_GetMegaStr(Val) + + GetMegaStr = staticmethod(GetMegaStr) + __swig_destroy__ = _snap.delete_TUInt64 +TUInt64.Load = new_instancemethod(_snap.TUInt64_Load, None, TUInt64) +TUInt64.Save = new_instancemethod(_snap.TUInt64_Save, None, TUInt64) +TUInt64.__iadd__ = new_instancemethod(_snap.TUInt64___iadd__, None, TUInt64) +TUInt64.__isub__ = new_instancemethod(_snap.TUInt64___isub__, None, TUInt64) +TUInt64.__imul__ = new_instancemethod(_snap.TUInt64___imul__, None, TUInt64) +TUInt64.GetMemUsed = new_instancemethod(_snap.TUInt64_GetMemUsed, None, TUInt64) +TUInt64.GetPrimHashCd = new_instancemethod(_snap.TUInt64_GetPrimHashCd, None, TUInt64) +TUInt64.GetSecHashCd = new_instancemethod(_snap.TUInt64_GetSecHashCd, None, TUInt64) +TUInt64.GetMsVal = new_instancemethod(_snap.TUInt64_GetMsVal, None, TUInt64) +TUInt64.GetLsVal = new_instancemethod(_snap.TUInt64_GetLsVal, None, TUInt64) +TUInt64_swigregister = _snap.TUInt64_swigregister +TUInt64_swigregister(TUInt64) +TUInt64.Mn = _snap.cvar.TUInt64_Mn +TUInt64.Mx = _snap.cvar.TUInt64_Mx + +def TUInt64_GetStr(*args): + """ + GetStr() -> TStr + TUInt64_GetStr(TUInt64 Int) -> TStr + + Parameters + ---------- + Int: TUInt64 const & + + """ + return _snap.TUInt64_GetStr(*args) + +def TUInt64_GetHexStr(Int): + """ + TUInt64_GetHexStr(TUInt64 Int) -> TStr + + Parameters + ---------- + Int: TUInt64 const & + + """ + return _snap.TUInt64_GetHexStr(Int) + +def TUInt64_GetKiloStr(Val): + """ + TUInt64_GetKiloStr(uint64 const & Val) -> TStr + + Parameters + ---------- + Val: uint64 const & + + """ + return _snap.TUInt64_GetKiloStr(Val) + +def TUInt64_GetMegaStr(Val): + """ + TUInt64_GetMegaStr(uint64 const & Val) -> TStr + + Parameters + ---------- + Val: uint64 const & + + """ + return _snap.TUInt64_GetMegaStr(Val) + +class TFlt(object): + """Proxy of C++ TFlt class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TFlt_Val_get, _snap.TFlt_Val_set) + Rnd = _swig_property(_snap.TFlt_Rnd_get, _snap.TFlt_Rnd_set) + + def __init__(self, *args): + """ + __init__(TFlt self) -> TFlt + __init__(TFlt self, double const & _Val) -> TFlt + + Parameters + ---------- + _Val: double const & + + __init__(TFlt self, TSIn SIn) -> TFlt + + Parameters + ---------- + SIn: TSIn & + + __init__(TFlt self, TSIn SIn, bool const & IsTxt) -> TFlt + + Parameters + ---------- + SIn: TSIn & + IsTxt: bool const & + + """ + _snap.TFlt_swiginit(self, _snap.new_TFlt(*args)) + + def Load(self, SIn): + """ + Load(TFlt self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFlt_Load(self, SIn) + + + def Save(self, *args): + """ + Save(TFlt self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + Save(TFlt self, TSOut SOut, bool const & IsTxt) + + Parameters + ---------- + SOut: TSOut & + IsTxt: bool const & + + """ + return _snap.TFlt_Save(self, *args) + + + def __eq__(self, *args): + """ + __eq__(TFlt self, TFlt Flt) -> bool + + Parameters + ---------- + Flt: TFlt const & + + __eq__(TFlt self, double const & Flt) -> bool + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt___eq__(self, *args) + + + def __ne__(self, Flt): + """ + __ne__(TFlt self, double const & Flt) -> bool + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt___ne__(self, Flt) + + + def __call__(self): + """ + __call__(TFlt self) -> double + + Parameters + ---------- + self: TFlt const * + + """ + return _snap.TFlt___call__(self) + + + def __iadd__(self, Flt): + """ + __iadd__(TFlt self, double const & Flt) -> TFlt + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt___iadd__(self, Flt) + + + def __isub__(self, Flt): + """ + __isub__(TFlt self, double const & Flt) -> TFlt + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt___isub__(self, Flt) + + + def __imul__(self, Flt): + """ + __imul__(TFlt self, double const & Flt) -> TFlt + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt___imul__(self, Flt) + + + def __itruediv__(self, *args): + return _snap.TFlt___itruediv__(self, *args) + __idiv__ = __itruediv__ + + + + def GetMemUsed(self): + """ + GetMemUsed(TFlt self) -> int + + Parameters + ---------- + self: TFlt const * + + """ + return _snap.TFlt_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFlt self) -> int + + Parameters + ---------- + self: TFlt const * + + """ + return _snap.TFlt_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFlt self) -> int + + Parameters + ---------- + self: TFlt const * + + """ + return _snap.TFlt_GetSecHashCd(self) + + + def Abs(Flt): + """ + Abs(double const & Flt) -> double + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt_Abs(Flt) + + Abs = staticmethod(Abs) + + def Sign(Flt): + """ + Sign(double const & Flt) -> int + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt_Sign(Flt) + + Sign = staticmethod(Sign) + + def Round(Flt): + """ + Round(double const & Flt) -> int + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt_Round(Flt) + + Round = staticmethod(Round) + + def GetRnd(): + """GetRnd() -> double""" + return _snap.TFlt_GetRnd() + + GetRnd = staticmethod(GetRnd) + + def Eq6(LFlt, RFlt): + """ + Eq6(double const & LFlt, double const & RFlt) -> bool + + Parameters + ---------- + LFlt: double const & + RFlt: double const & + + """ + return _snap.TFlt_Eq6(LFlt, RFlt) + + Eq6 = staticmethod(Eq6) + + def GetMn(*args): + """ + GetMn(double const & Flt1, double const & Flt2) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + + GetMn(double const & Flt1, double const & Flt2, double const & Flt3) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + Flt3: double const & + + GetMn(double const & Flt1, double const & Flt2, double const & Flt3, double const & Flt4) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + Flt3: double const & + Flt4: double const & + + """ + return _snap.TFlt_GetMn(*args) + + GetMn = staticmethod(GetMn) + + def GetMx(*args): + """ + GetMx(double const & Flt1, double const & Flt2) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + + GetMx(double const & Flt1, double const & Flt2, double const Flt3) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + Flt3: double const + + GetMx(double const & Flt1, double const & Flt2, double const Flt3, double const & Flt4) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + Flt3: double const + Flt4: double const & + + """ + return _snap.TFlt_GetMx(*args) + + GetMx = staticmethod(GetMx) + + def GetInRng(Val, Mn, Mx): + """ + GetInRng(double const & Val, double const & Mn, double const & Mx) -> double + + Parameters + ---------- + Val: double const & + Mn: double const & + Mx: double const & + + """ + return _snap.TFlt_GetInRng(Val, Mn, Mx) + + GetInRng = staticmethod(GetInRng) + + def IsNum(self, *args): + """ + IsNum(TFlt self, double const & Val) -> bool + + Parameters + ---------- + Val: double const & + + IsNum(TFlt self) -> bool + + Parameters + ---------- + self: TFlt const * + + """ + return _snap.TFlt_IsNum(self, *args) + + + def IsNan(self, *args): + """ + IsNan(TFlt self, double const & Val) -> bool + + Parameters + ---------- + Val: double const & + + IsNan(TFlt self) -> bool + + Parameters + ---------- + self: TFlt const * + + """ + return _snap.TFlt_IsNan(self, *args) + + + def GetStr(*args): + """ + GetStr() -> TStr + GetStr(double const & Val, int const & Width=-1, int const & Prec=-1) -> TStr + + Parameters + ---------- + Val: double const & + Width: int const & + Prec: int const & + + GetStr(double const & Val, int const & Width=-1) -> TStr + + Parameters + ---------- + Val: double const & + Width: int const & + + GetStr(double const & Val) -> TStr + + Parameters + ---------- + Val: double const & + + GetStr(TFlt Flt, int const & Width=-1, int const & Prec=-1) -> TStr + + Parameters + ---------- + Flt: TFlt const & + Width: int const & + Prec: int const & + + GetStr(TFlt Flt, int const & Width=-1) -> TStr + + Parameters + ---------- + Flt: TFlt const & + Width: int const & + + GetStr(TFlt Flt) -> TStr + + Parameters + ---------- + Flt: TFlt const & + + GetStr(double const & Val, char const * FmtStr) -> TStr + + Parameters + ---------- + Val: double const & + FmtStr: char const * + + GetStr(double const & Val, TStr FmtStr) -> TStr + + Parameters + ---------- + Val: double const & + FmtStr: TStr const & + + """ + return _snap.TFlt_GetStr(*args) + + GetStr = staticmethod(GetStr) + + def GetPrcStr(RelVal, FullVal): + """ + GetPrcStr(double const & RelVal, double const & FullVal) -> TStr + + Parameters + ---------- + RelVal: double const & + FullVal: double const & + + """ + return _snap.TFlt_GetPrcStr(RelVal, FullVal) + + GetPrcStr = staticmethod(GetPrcStr) + + def GetKiloStr(Val): + """ + GetKiloStr(double const & Val) -> TStr + + Parameters + ---------- + Val: double const & + + """ + return _snap.TFlt_GetKiloStr(Val) + + GetKiloStr = staticmethod(GetKiloStr) + + def GetMegaStr(Val): + """ + GetMegaStr(double const & Val) -> TStr + + Parameters + ---------- + Val: double const & + + """ + return _snap.TFlt_GetMegaStr(Val) + + GetMegaStr = staticmethod(GetMegaStr) + + def GetGigaStr(Val): + """ + GetGigaStr(double const & Val) -> TStr + + Parameters + ---------- + Val: double const & + + """ + return _snap.TFlt_GetGigaStr(Val) + + GetGigaStr = staticmethod(GetGigaStr) + __swig_destroy__ = _snap.delete_TFlt +TFlt.Load = new_instancemethod(_snap.TFlt_Load, None, TFlt) +TFlt.Save = new_instancemethod(_snap.TFlt_Save, None, TFlt) +TFlt.__eq__ = new_instancemethod(_snap.TFlt___eq__, None, TFlt) +TFlt.__ne__ = new_instancemethod(_snap.TFlt___ne__, None, TFlt) +TFlt.__call__ = new_instancemethod(_snap.TFlt___call__, None, TFlt) +TFlt.__iadd__ = new_instancemethod(_snap.TFlt___iadd__, None, TFlt) +TFlt.__isub__ = new_instancemethod(_snap.TFlt___isub__, None, TFlt) +TFlt.__imul__ = new_instancemethod(_snap.TFlt___imul__, None, TFlt) +TFlt.GetMemUsed = new_instancemethod(_snap.TFlt_GetMemUsed, None, TFlt) +TFlt.GetPrimHashCd = new_instancemethod(_snap.TFlt_GetPrimHashCd, None, TFlt) +TFlt.GetSecHashCd = new_instancemethod(_snap.TFlt_GetSecHashCd, None, TFlt) +TFlt.IsNum = new_instancemethod(_snap.TFlt_IsNum, None, TFlt) +TFlt.IsNan = new_instancemethod(_snap.TFlt_IsNan, None, TFlt) +TFlt_swigregister = _snap.TFlt_swigregister +TFlt_swigregister(TFlt) +TFlt.Mn = _snap.cvar.TFlt_Mn +TFlt.Mx = _snap.cvar.TFlt_Mx +TFlt.NInf = _snap.cvar.TFlt_NInf +TFlt.PInf = _snap.cvar.TFlt_PInf +TFlt.Eps = _snap.cvar.TFlt_Eps +TFlt.EpsHalf = _snap.cvar.TFlt_EpsHalf + +def TFlt_Abs(Flt): + """ + TFlt_Abs(double const & Flt) -> double + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt_Abs(Flt) + +def TFlt_Sign(Flt): + """ + TFlt_Sign(double const & Flt) -> int + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt_Sign(Flt) + +def TFlt_Round(Flt): + """ + TFlt_Round(double const & Flt) -> int + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TFlt_Round(Flt) + +def TFlt_GetRnd(): + """TFlt_GetRnd() -> double""" + return _snap.TFlt_GetRnd() + +def TFlt_Eq6(LFlt, RFlt): + """ + TFlt_Eq6(double const & LFlt, double const & RFlt) -> bool + + Parameters + ---------- + LFlt: double const & + RFlt: double const & + + """ + return _snap.TFlt_Eq6(LFlt, RFlt) + +def TFlt_GetMn(*args): + """ + GetMn(double const & Flt1, double const & Flt2) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + + GetMn(double const & Flt1, double const & Flt2, double const & Flt3) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + Flt3: double const & + + TFlt_GetMn(double const & Flt1, double const & Flt2, double const & Flt3, double const & Flt4) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + Flt3: double const & + Flt4: double const & + + """ + return _snap.TFlt_GetMn(*args) + +def TFlt_GetMx(*args): + """ + GetMx(double const & Flt1, double const & Flt2) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + + GetMx(double const & Flt1, double const & Flt2, double const Flt3) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + Flt3: double const + + TFlt_GetMx(double const & Flt1, double const & Flt2, double const Flt3, double const & Flt4) -> double + + Parameters + ---------- + Flt1: double const & + Flt2: double const & + Flt3: double const + Flt4: double const & + + """ + return _snap.TFlt_GetMx(*args) + +def TFlt_GetInRng(Val, Mn, Mx): + """ + TFlt_GetInRng(double const & Val, double const & Mn, double const & Mx) -> double + + Parameters + ---------- + Val: double const & + Mn: double const & + Mx: double const & + + """ + return _snap.TFlt_GetInRng(Val, Mn, Mx) + +def TFlt_GetStr(*args): + """ + GetStr() -> TStr + GetStr(double const & Val, int const & Width=-1, int const & Prec=-1) -> TStr + + Parameters + ---------- + Val: double const & + Width: int const & + Prec: int const & + + GetStr(double const & Val, int const & Width=-1) -> TStr + + Parameters + ---------- + Val: double const & + Width: int const & + + GetStr(double const & Val) -> TStr + + Parameters + ---------- + Val: double const & + + GetStr(TFlt Flt, int const & Width=-1, int const & Prec=-1) -> TStr + + Parameters + ---------- + Flt: TFlt const & + Width: int const & + Prec: int const & + + GetStr(TFlt Flt, int const & Width=-1) -> TStr + + Parameters + ---------- + Flt: TFlt const & + Width: int const & + + GetStr(TFlt Flt) -> TStr + + Parameters + ---------- + Flt: TFlt const & + + GetStr(double const & Val, char const * FmtStr) -> TStr + + Parameters + ---------- + Val: double const & + FmtStr: char const * + + TFlt_GetStr(double const & Val, TStr FmtStr) -> TStr + + Parameters + ---------- + Val: double const & + FmtStr: TStr const & + + """ + return _snap.TFlt_GetStr(*args) + +def TFlt_GetPrcStr(RelVal, FullVal): + """ + TFlt_GetPrcStr(double const & RelVal, double const & FullVal) -> TStr + + Parameters + ---------- + RelVal: double const & + FullVal: double const & + + """ + return _snap.TFlt_GetPrcStr(RelVal, FullVal) + +def TFlt_GetKiloStr(Val): + """ + TFlt_GetKiloStr(double const & Val) -> TStr + + Parameters + ---------- + Val: double const & + + """ + return _snap.TFlt_GetKiloStr(Val) + +def TFlt_GetMegaStr(Val): + """ + TFlt_GetMegaStr(double const & Val) -> TStr + + Parameters + ---------- + Val: double const & + + """ + return _snap.TFlt_GetMegaStr(Val) + +def TFlt_GetGigaStr(Val): + """ + TFlt_GetGigaStr(double const & Val) -> TStr + + Parameters + ---------- + Val: double const & + + """ + return _snap.TFlt_GetGigaStr(Val) + +class TAscFlt(TFlt): + """Proxy of C++ TAscFlt class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TAscFlt self) -> TAscFlt + __init__(TAscFlt self, double const & Val) -> TAscFlt + + Parameters + ---------- + Val: double const & + + __init__(TAscFlt self, TSIn SIn) -> TAscFlt + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFlt_swiginit(self, _snap.new_TAscFlt(*args)) + + def Save(self, SOut): + """ + Save(TAscFlt self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFlt_Save(self, SOut) + + __swig_destroy__ = _snap.delete_TAscFlt +TAscFlt.Save = new_instancemethod(_snap.TAscFlt_Save, None, TAscFlt) +TAscFlt_swigregister = _snap.TAscFlt_swigregister +TAscFlt_swigregister(TAscFlt) + +class TSFlt(object): + """Proxy of C++ TSFlt class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TSFlt_Val_get, _snap.TSFlt_Val_set) + + def __init__(self, *args): + """ + __init__(TSFlt self) -> TSFlt + __init__(TSFlt self, sdouble const & _Val) -> TSFlt + + Parameters + ---------- + _Val: sdouble const & + + __init__(TSFlt self, TSIn SIn) -> TSFlt + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TSFlt_swiginit(self, _snap.new_TSFlt(*args)) + + def Save(self, SOut): + """ + Save(TSFlt self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TSFlt_Save(self, SOut) + + + def __eq__(self, *args): + """ + __eq__(TSFlt self, TSFlt SFlt) -> bool + + Parameters + ---------- + SFlt: TSFlt const & + + __eq__(TSFlt self, double const & Flt) -> bool + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TSFlt___eq__(self, *args) + + + def __ne__(self, Flt): + """ + __ne__(TSFlt self, double const & Flt) -> bool + + Parameters + ---------- + Flt: double const & + + """ + return _snap.TSFlt___ne__(self, Flt) + + + def __lt__(self, SFlt): + """ + __lt__(TSFlt self, TSFlt SFlt) -> bool + + Parameters + ---------- + SFlt: TSFlt const & + + """ + return _snap.TSFlt___lt__(self, SFlt) + + + def __call__(self): + """ + __call__(TSFlt self) -> sdouble + + Parameters + ---------- + self: TSFlt const * + + """ + return _snap.TSFlt___call__(self) + + + def __iadd__(self, SFlt): + """ + __iadd__(TSFlt self, double const & SFlt) -> TSFlt + + Parameters + ---------- + SFlt: double const & + + """ + return _snap.TSFlt___iadd__(self, SFlt) + + + def __isub__(self, SFlt): + """ + __isub__(TSFlt self, double const & SFlt) -> TSFlt + + Parameters + ---------- + SFlt: double const & + + """ + return _snap.TSFlt___isub__(self, SFlt) + + + def __imul__(self, SFlt): + """ + __imul__(TSFlt self, double const & SFlt) -> TSFlt + + Parameters + ---------- + SFlt: double const & + + """ + return _snap.TSFlt___imul__(self, SFlt) + + + def __itruediv__(self, *args): + return _snap.TSFlt___itruediv__(self, *args) + __idiv__ = __itruediv__ + + + + def GetMemUsed(self): + """ + GetMemUsed(TSFlt self) -> int + + Parameters + ---------- + self: TSFlt const * + + """ + return _snap.TSFlt_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TSFlt self) -> int + + Parameters + ---------- + self: TSFlt const * + + """ + return _snap.TSFlt_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TSFlt self) -> int + + Parameters + ---------- + self: TSFlt const * + + """ + return _snap.TSFlt_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TSFlt +TSFlt.Save = new_instancemethod(_snap.TSFlt_Save, None, TSFlt) +TSFlt.__eq__ = new_instancemethod(_snap.TSFlt___eq__, None, TSFlt) +TSFlt.__ne__ = new_instancemethod(_snap.TSFlt___ne__, None, TSFlt) +TSFlt.__lt__ = new_instancemethod(_snap.TSFlt___lt__, None, TSFlt) +TSFlt.__call__ = new_instancemethod(_snap.TSFlt___call__, None, TSFlt) +TSFlt.__iadd__ = new_instancemethod(_snap.TSFlt___iadd__, None, TSFlt) +TSFlt.__isub__ = new_instancemethod(_snap.TSFlt___isub__, None, TSFlt) +TSFlt.__imul__ = new_instancemethod(_snap.TSFlt___imul__, None, TSFlt) +TSFlt.GetMemUsed = new_instancemethod(_snap.TSFlt_GetMemUsed, None, TSFlt) +TSFlt.GetPrimHashCd = new_instancemethod(_snap.TSFlt_GetPrimHashCd, None, TSFlt) +TSFlt.GetSecHashCd = new_instancemethod(_snap.TSFlt_GetSecHashCd, None, TSFlt) +TSFlt_swigregister = _snap.TSFlt_swigregister +TSFlt_swigregister(TSFlt) +TSFlt.Mn = _snap.cvar.TSFlt_Mn +TSFlt.Mx = _snap.cvar.TSFlt_Mx + +class TLFlt(object): + """Proxy of C++ TLFlt class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val = _swig_property(_snap.TLFlt_Val_get, _snap.TLFlt_Val_set) + + def __init__(self, *args): + """ + __init__(TLFlt self) -> TLFlt + __init__(TLFlt self, ldouble const & _Val) -> TLFlt + + Parameters + ---------- + _Val: ldouble const & + + __init__(TLFlt self, TSIn SIn) -> TLFlt + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TLFlt_swiginit(self, _snap.new_TLFlt(*args)) + + def Save(self, SOut): + """ + Save(TLFlt self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TLFlt_Save(self, SOut) + + + def __eq__(self, *args): + """ + __eq__(TLFlt self, TLFlt LFlt) -> bool + + Parameters + ---------- + LFlt: TLFlt const & + + __eq__(TLFlt self, ldouble const & LFlt) -> bool + + Parameters + ---------- + LFlt: ldouble const & + + """ + return _snap.TLFlt___eq__(self, *args) + + + def __ne__(self, LFlt): + """ + __ne__(TLFlt self, ldouble const & LFlt) -> bool + + Parameters + ---------- + LFlt: ldouble const & + + """ + return _snap.TLFlt___ne__(self, LFlt) + + + def __lt__(self, LFlt): + """ + __lt__(TLFlt self, TLFlt LFlt) -> bool + + Parameters + ---------- + LFlt: TLFlt const & + + """ + return _snap.TLFlt___lt__(self, LFlt) + + + def __call__(self): + """ + __call__(TLFlt self) -> ldouble + + Parameters + ---------- + self: TLFlt const * + + """ + return _snap.TLFlt___call__(self) + + + def __iadd__(self, LFlt): + """ + __iadd__(TLFlt self, ldouble const & LFlt) -> TLFlt + + Parameters + ---------- + LFlt: ldouble const & + + """ + return _snap.TLFlt___iadd__(self, LFlt) + + + def __isub__(self, LFlt): + """ + __isub__(TLFlt self, ldouble const & LFlt) -> TLFlt + + Parameters + ---------- + LFlt: ldouble const & + + """ + return _snap.TLFlt___isub__(self, LFlt) + + + def GetMemUsed(self): + """ + GetMemUsed(TLFlt self) -> int + + Parameters + ---------- + self: TLFlt const * + + """ + return _snap.TLFlt_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TLFlt self) -> int + + Parameters + ---------- + self: TLFlt const * + + """ + return _snap.TLFlt_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TLFlt self) -> int + + Parameters + ---------- + self: TLFlt const * + + """ + return _snap.TLFlt_GetSecHashCd(self) + + + def GetStr(*args): + """ + GetStr(ldouble const & Val, int const & Width=-1, int const & Prec=-1) -> TStr + + Parameters + ---------- + Val: ldouble const & + Width: int const & + Prec: int const & + + GetStr(ldouble const & Val, int const & Width=-1) -> TStr + + Parameters + ---------- + Val: ldouble const & + Width: int const & + + GetStr(ldouble const & Val) -> TStr + + Parameters + ---------- + Val: ldouble const & + + GetStr(TLFlt LFlt, int const & Width=-1, int const & Prec=-1) -> TStr + + Parameters + ---------- + LFlt: TLFlt const & + Width: int const & + Prec: int const & + + GetStr(TLFlt LFlt, int const & Width=-1) -> TStr + + Parameters + ---------- + LFlt: TLFlt const & + Width: int const & + + GetStr(TLFlt LFlt) -> TStr + + Parameters + ---------- + LFlt: TLFlt const & + + GetStr(ldouble const & Val, char const * FmtStr) -> TStr + + Parameters + ---------- + Val: ldouble const & + FmtStr: char const * + + GetStr(ldouble const & Val, TStr FmtStr) -> TStr + + Parameters + ---------- + Val: ldouble const & + FmtStr: TStr const & + + """ + return _snap.TLFlt_GetStr(*args) + + GetStr = staticmethod(GetStr) + __swig_destroy__ = _snap.delete_TLFlt +TLFlt.Save = new_instancemethod(_snap.TLFlt_Save, None, TLFlt) +TLFlt.__eq__ = new_instancemethod(_snap.TLFlt___eq__, None, TLFlt) +TLFlt.__ne__ = new_instancemethod(_snap.TLFlt___ne__, None, TLFlt) +TLFlt.__lt__ = new_instancemethod(_snap.TLFlt___lt__, None, TLFlt) +TLFlt.__call__ = new_instancemethod(_snap.TLFlt___call__, None, TLFlt) +TLFlt.__iadd__ = new_instancemethod(_snap.TLFlt___iadd__, None, TLFlt) +TLFlt.__isub__ = new_instancemethod(_snap.TLFlt___isub__, None, TLFlt) +TLFlt.GetMemUsed = new_instancemethod(_snap.TLFlt_GetMemUsed, None, TLFlt) +TLFlt.GetPrimHashCd = new_instancemethod(_snap.TLFlt_GetPrimHashCd, None, TLFlt) +TLFlt.GetSecHashCd = new_instancemethod(_snap.TLFlt_GetSecHashCd, None, TLFlt) +TLFlt_swigregister = _snap.TLFlt_swigregister +TLFlt_swigregister(TLFlt) +TLFlt.Mn = _snap.cvar.TLFlt_Mn +TLFlt.Mx = _snap.cvar.TLFlt_Mx + +def TLFlt_GetStr(*args): + """ + GetStr(ldouble const & Val, int const & Width=-1, int const & Prec=-1) -> TStr + + Parameters + ---------- + Val: ldouble const & + Width: int const & + Prec: int const & + + GetStr(ldouble const & Val, int const & Width=-1) -> TStr + + Parameters + ---------- + Val: ldouble const & + Width: int const & + + GetStr(ldouble const & Val) -> TStr + + Parameters + ---------- + Val: ldouble const & + + GetStr(TLFlt LFlt, int const & Width=-1, int const & Prec=-1) -> TStr + + Parameters + ---------- + LFlt: TLFlt const & + Width: int const & + Prec: int const & + + GetStr(TLFlt LFlt, int const & Width=-1) -> TStr + + Parameters + ---------- + LFlt: TLFlt const & + Width: int const & + + GetStr(TLFlt LFlt) -> TStr + + Parameters + ---------- + LFlt: TLFlt const & + + GetStr(ldouble const & Val, char const * FmtStr) -> TStr + + Parameters + ---------- + Val: ldouble const & + FmtStr: char const * + + TLFlt_GetStr(ldouble const & Val, TStr FmtStr) -> TStr + + Parameters + ---------- + Val: ldouble const & + FmtStr: TStr const & + + """ + return _snap.TLFlt_GetStr(*args) + +class TFltRect(object): + """Proxy of C++ TFltRect class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + MnX = _swig_property(_snap.TFltRect_MnX_get, _snap.TFltRect_MnX_set) + MnY = _swig_property(_snap.TFltRect_MnY_get, _snap.TFltRect_MnY_set) + MxX = _swig_property(_snap.TFltRect_MxX_get, _snap.TFltRect_MxX_set) + MxY = _swig_property(_snap.TFltRect_MxY_get, _snap.TFltRect_MxY_set) + + def __init__(self, *args): + """ + __init__(TFltRect self) -> TFltRect + __init__(TFltRect self, TFltRect FltRect) -> TFltRect + + Parameters + ---------- + FltRect: TFltRect const & + + __init__(TFltRect self, double const & _MnX, double const & _MnY, double const & _MxX, double const & _MxY) -> TFltRect + + Parameters + ---------- + _MnX: double const & + _MnY: double const & + _MxX: double const & + _MxY: double const & + + __init__(TFltRect self, TSIn SIn) -> TFltRect + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltRect_swiginit(self, _snap.new_TFltRect(*args)) + + def Save(self, SOut): + """ + Save(TFltRect self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltRect_Save(self, SOut) + + + def GetMnX(self): + """ + GetMnX(TFltRect self) -> double + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetMnX(self) + + + def GetMnY(self): + """ + GetMnY(TFltRect self) -> double + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetMnY(self) + + + def GetMxX(self): + """ + GetMxX(TFltRect self) -> double + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetMxX(self) + + + def GetMxY(self): + """ + GetMxY(TFltRect self) -> double + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetMxY(self) + + + def GetXLen(self): + """ + GetXLen(TFltRect self) -> double + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetXLen(self) + + + def GetYLen(self): + """ + GetYLen(TFltRect self) -> double + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetYLen(self) + + + def GetXCenter(self): + """ + GetXCenter(TFltRect self) -> double + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetXCenter(self) + + + def GetYCenter(self): + """ + GetYCenter(TFltRect self) -> double + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetYCenter(self) + + + def IsXYIn(self, X, Y): + """ + IsXYIn(TFltRect self, double const & X, double const & Y) -> bool + + Parameters + ---------- + X: double const & + Y: double const & + + """ + return _snap.TFltRect_IsXYIn(self, X, Y) + + + def Intersection(Rect1, Rect2): + """ + Intersection(TFltRect Rect1, TFltRect Rect2) -> bool + + Parameters + ---------- + Rect1: TFltRect const & + Rect2: TFltRect const & + + """ + return _snap.TFltRect_Intersection(Rect1, Rect2) + + Intersection = staticmethod(Intersection) + + def GetStr(self): + """ + GetStr(TFltRect self) -> TStr + + Parameters + ---------- + self: TFltRect const * + + """ + return _snap.TFltRect_GetStr(self) + + __swig_destroy__ = _snap.delete_TFltRect +TFltRect.Save = new_instancemethod(_snap.TFltRect_Save, None, TFltRect) +TFltRect.GetMnX = new_instancemethod(_snap.TFltRect_GetMnX, None, TFltRect) +TFltRect.GetMnY = new_instancemethod(_snap.TFltRect_GetMnY, None, TFltRect) +TFltRect.GetMxX = new_instancemethod(_snap.TFltRect_GetMxX, None, TFltRect) +TFltRect.GetMxY = new_instancemethod(_snap.TFltRect_GetMxY, None, TFltRect) +TFltRect.GetXLen = new_instancemethod(_snap.TFltRect_GetXLen, None, TFltRect) +TFltRect.GetYLen = new_instancemethod(_snap.TFltRect_GetYLen, None, TFltRect) +TFltRect.GetXCenter = new_instancemethod(_snap.TFltRect_GetXCenter, None, TFltRect) +TFltRect.GetYCenter = new_instancemethod(_snap.TFltRect_GetYCenter, None, TFltRect) +TFltRect.IsXYIn = new_instancemethod(_snap.TFltRect_IsXYIn, None, TFltRect) +TFltRect.GetStr = new_instancemethod(_snap.TFltRect_GetStr, None, TFltRect) +TFltRect_swigregister = _snap.TFltRect_swigregister +TFltRect_swigregister(TFltRect) + +def TFltRect_Intersection(Rect1, Rect2): + """ + TFltRect_Intersection(TFltRect Rect1, TFltRect Rect2) -> bool + + Parameters + ---------- + Rect1: TFltRect const & + Rect2: TFltRect const & + + """ + return _snap.TFltRect_Intersection(Rect1, Rect2) + +class TCs(object): + """Proxy of C++ TCs class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TCs self) -> TCs + __init__(TCs self, TCs Cs) -> TCs + + Parameters + ---------- + Cs: TCs const & + + __init__(TCs self, int const & Int) -> TCs + + Parameters + ---------- + Int: int const & + + """ + _snap.TCs_swiginit(self, _snap.new_TCs(*args)) + + def __eq__(self, Cs): + """ + __eq__(TCs self, TCs Cs) -> bool + + Parameters + ---------- + Cs: TCs const & + + """ + return _snap.TCs___eq__(self, Cs) + + + def __iadd__(self, *args): + """ + __iadd__(TCs self, TCs Cs) -> TCs + + Parameters + ---------- + Cs: TCs const & + + __iadd__(TCs self, char const & Ch) -> TCs + + Parameters + ---------- + Ch: char const & + + __iadd__(TCs self, int const & Int) -> TCs + + Parameters + ---------- + Int: int const & + + """ + return _snap.TCs___iadd__(self, *args) + + + def Get(self): + """ + Get(TCs self) -> int + + Parameters + ---------- + self: TCs const * + + """ + return _snap.TCs_Get(self) + + + def GetCsFromBf(Bf, BfL): + """ + GetCsFromBf(char * Bf, int const & BfL) -> TCs + + Parameters + ---------- + Bf: char * + BfL: int const & + + """ + return _snap.TCs_GetCsFromBf(Bf, BfL) + + GetCsFromBf = staticmethod(GetCsFromBf) + __swig_destroy__ = _snap.delete_TCs +TCs.__eq__ = new_instancemethod(_snap.TCs___eq__, None, TCs) +TCs.__iadd__ = new_instancemethod(_snap.TCs___iadd__, None, TCs) +TCs.Get = new_instancemethod(_snap.TCs_Get, None, TCs) +TCs_swigregister = _snap.TCs_swigregister +TCs_swigregister(TCs) + +def TCs_GetCsFromBf(Bf, BfL): + """ + TCs_GetCsFromBf(char * Bf, int const & BfL) -> TCs + + Parameters + ---------- + Bf: char * + BfL: int const & + + """ + return _snap.TCs_GetCsFromBf(Bf, BfL) + +class TSOutMnp(object): + """Proxy of C++ TSOutMnp class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + + def __call__(self, SOut): + """ + __call__(TSOutMnp self, TSOut SOut) -> TSOut + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TSOutMnp___call__(self, SOut) + + __swig_destroy__ = _snap.delete_TSOutMnp +TSOutMnp.__call__ = new_instancemethod(_snap.TSOutMnp___call__, None, TSOutMnp) +TSOutMnp_swigregister = _snap.TSOutMnp_swigregister +TSOutMnp_swigregister(TSOutMnp) + +class TSBase(object): + """Proxy of C++ TSBase class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, Nm): + """ + __init__(TSBase self, TSStr Nm) -> TSBase + + Parameters + ---------- + Nm: TSStr const & + + """ + _snap.TSBase_swiginit(self, _snap.new_TSBase(Nm)) + __swig_destroy__ = _snap.delete_TSBase + + def GetSNm(self): + """ + GetSNm(TSBase self) -> TStr + + Parameters + ---------- + self: TSBase const * + + """ + return _snap.TSBase_GetSNm(self) + +TSBase.GetSNm = new_instancemethod(_snap.TSBase_GetSNm, None, TSBase) +TSBase_swigregister = _snap.TSBase_swigregister +TSBase_swigregister(TSBase) + +class TSIn(TSBase): + """Proxy of C++ TSIn class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TSIn + + def Eof(self): + """ + Eof(TSIn self) -> bool + + Parameters + ---------- + self: TSIn * + + """ + return _snap.TSIn_Eof(self) + + + def Len(self): + """ + Len(TSIn self) -> int + + Parameters + ---------- + self: TSIn const * + + """ + return _snap.TSIn_Len(self) + + + def GetCh(self): + """ + GetCh(TSIn self) -> char + + Parameters + ---------- + self: TSIn * + + """ + return _snap.TSIn_GetCh(self) + + + def PeekCh(self): + """ + PeekCh(TSIn self) -> char + + Parameters + ---------- + self: TSIn * + + """ + return _snap.TSIn_PeekCh(self) + + + def GetBf(self, Bf, BfL): + """ + GetBf(TSIn self, void const * Bf, TSize const & BfL) -> int + + Parameters + ---------- + Bf: void const * + BfL: TSize const & + + """ + return _snap.TSIn_GetBf(self, Bf, BfL) + + + def GetNextLnBf(self, LnChA): + """ + GetNextLnBf(TSIn self, TChA LnChA) -> bool + + Parameters + ---------- + LnChA: TChA & + + """ + return _snap.TSIn_GetNextLnBf(self, LnChA) + + + def Reset(self): + """ + Reset(TSIn self) + + Parameters + ---------- + self: TSIn * + + """ + return _snap.TSIn_Reset(self) + + + def IsFastMode(self): + """ + IsFastMode(TSIn self) -> bool + + Parameters + ---------- + self: TSIn const * + + """ + return _snap.TSIn_IsFastMode(self) + + + def SetFastMode(self, _FastMode): + """ + SetFastMode(TSIn self, bool const & _FastMode) + + Parameters + ---------- + _FastMode: bool const & + + """ + return _snap.TSIn_SetFastMode(self, _FastMode) + + + def LoadCs(self): + """ + LoadCs(TSIn self) + + Parameters + ---------- + self: TSIn * + + """ + return _snap.TSIn_LoadCs(self) + + + def LoadBf(self, Bf, BfL): + """ + LoadBf(TSIn self, void const * Bf, TSize const & BfL) + + Parameters + ---------- + Bf: void const * + BfL: TSize const & + + """ + return _snap.TSIn_LoadBf(self, Bf, BfL) + + + def LoadNewBf(self, BfL): + """ + LoadNewBf(TSIn self, int const & BfL) -> void * + + Parameters + ---------- + BfL: int const & + + """ + return _snap.TSIn_LoadNewBf(self, BfL) + + + def Load(self, *args): + """ + Load(TSIn self, bool & Bool) + + Parameters + ---------- + Bool: bool & + + Load(TSIn self, uchar & UCh) + + Parameters + ---------- + UCh: uchar & + + Load(TSIn self, char & Ch) + + Parameters + ---------- + Ch: char & + + Load(TSIn self, short & Short) + + Parameters + ---------- + Short: short & + + Load(TSIn self, ushort & UShort) + + Parameters + ---------- + UShort: ushort & + + Load(TSIn self, int & Int) + + Parameters + ---------- + Int: int & + + Load(TSIn self, uint & UInt) + + Parameters + ---------- + UInt: uint & + + Load(TSIn self, int64 & Int) + + Parameters + ---------- + Int: int64 & + + Load(TSIn self, uint64 & UInt) + + Parameters + ---------- + UInt: uint64 & + + Load(TSIn self, double & Flt) + + Parameters + ---------- + Flt: double & + + Load(TSIn self, sdouble & SFlt) + + Parameters + ---------- + SFlt: sdouble & + + Load(TSIn self, ldouble & LFlt) + + Parameters + ---------- + LFlt: ldouble & + + Load(TSIn self, char *& CStr, int const & MxCStrLen, int const & CStrLen) + + Parameters + ---------- + CStr: char *& + MxCStrLen: int const & + CStrLen: int const & + + Load(TSIn self, char *& CStr) + + Parameters + ---------- + CStr: char *& + + """ + return _snap.TSIn_Load(self, *args) + + + def __rshift__(self, *args): + """ + __rshift__(TSIn self, bool & Bool) -> TSIn + + Parameters + ---------- + Bool: bool & + + __rshift__(TSIn self, uchar & UCh) -> TSIn + + Parameters + ---------- + UCh: uchar & + + __rshift__(TSIn self, char & Ch) -> TSIn + + Parameters + ---------- + Ch: char & + + __rshift__(TSIn self, short & Sh) -> TSIn + + Parameters + ---------- + Sh: short & + + __rshift__(TSIn self, ushort & USh) -> TSIn + + Parameters + ---------- + USh: ushort & + + __rshift__(TSIn self, int & Int) -> TSIn + + Parameters + ---------- + Int: int & + + __rshift__(TSIn self, uint & UInt) -> TSIn + + Parameters + ---------- + UInt: uint & + + __rshift__(TSIn self, int64 & Int) -> TSIn + + Parameters + ---------- + Int: int64 & + + __rshift__(TSIn self, uint64 & UInt) -> TSIn + + Parameters + ---------- + UInt: uint64 & + + __rshift__(TSIn self, float & Flt) -> TSIn + + Parameters + ---------- + Flt: float & + + __rshift__(TSIn self, double & Double) -> TSIn + + Parameters + ---------- + Double: double & + + __rshift__(TSIn self, long double & LDouble) -> TSIn + + Parameters + ---------- + LDouble: long double & + + """ + return _snap.TSIn___rshift__(self, *args) + + + def GetNextLn(self, *args): + """ + GetNextLn(TSIn self, TStr LnStr) -> bool + + Parameters + ---------- + LnStr: TStr & + + GetNextLn(TSIn self, TChA LnChA) -> bool + + Parameters + ---------- + LnChA: TChA & + + """ + return _snap.TSIn_GetNextLn(self, *args) + +TSIn.Eof = new_instancemethod(_snap.TSIn_Eof, None, TSIn) +TSIn.Len = new_instancemethod(_snap.TSIn_Len, None, TSIn) +TSIn.GetCh = new_instancemethod(_snap.TSIn_GetCh, None, TSIn) +TSIn.PeekCh = new_instancemethod(_snap.TSIn_PeekCh, None, TSIn) +TSIn.GetBf = new_instancemethod(_snap.TSIn_GetBf, None, TSIn) +TSIn.GetNextLnBf = new_instancemethod(_snap.TSIn_GetNextLnBf, None, TSIn) +TSIn.Reset = new_instancemethod(_snap.TSIn_Reset, None, TSIn) +TSIn.IsFastMode = new_instancemethod(_snap.TSIn_IsFastMode, None, TSIn) +TSIn.SetFastMode = new_instancemethod(_snap.TSIn_SetFastMode, None, TSIn) +TSIn.LoadCs = new_instancemethod(_snap.TSIn_LoadCs, None, TSIn) +TSIn.LoadBf = new_instancemethod(_snap.TSIn_LoadBf, None, TSIn) +TSIn.LoadNewBf = new_instancemethod(_snap.TSIn_LoadNewBf, None, TSIn) +TSIn.Load = new_instancemethod(_snap.TSIn_Load, None, TSIn) +TSIn.__rshift__ = new_instancemethod(_snap.TSIn___rshift__, None, TSIn) +TSIn.GetNextLn = new_instancemethod(_snap.TSIn_GetNextLn, None, TSIn) +TSIn_swigregister = _snap.TSIn_swigregister +TSIn_swigregister(TSIn) +TSIn.StdIn = _snap.cvar.TSIn_StdIn + +class TSOut(TSBase): + """Proxy of C++ TSOut class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TSOut + + def EnableLnTrunc(self, _MxLnLen): + """ + EnableLnTrunc(TSOut self, int const & _MxLnLen) + + Parameters + ---------- + _MxLnLen: int const & + + """ + return _snap.TSOut_EnableLnTrunc(self, _MxLnLen) + + + def DisableLnTrunc(self): + """ + DisableLnTrunc(TSOut self) + + Parameters + ---------- + self: TSOut * + + """ + return _snap.TSOut_DisableLnTrunc(self) + + + def PutBf(self, LBf, LBfL): + """ + PutBf(TSOut self, void const * LBf, TSize const & LBfL) -> int + + Parameters + ---------- + LBf: void const * + LBfL: TSize const & + + """ + return _snap.TSOut_PutBf(self, LBf, LBfL) + + + def Flush(self): + """ + Flush(TSOut self) + + Parameters + ---------- + self: TSOut * + + """ + return _snap.TSOut_Flush(self) + + + def GetFileId(self): + """ + GetFileId(TSOut self) -> TFileId + + Parameters + ---------- + self: TSOut const * + + """ + return _snap.TSOut_GetFileId(self) + + + def PutMem(self, Mem): + """ + PutMem(TSOut self, TMem Mem) -> int + + Parameters + ---------- + Mem: TMem const & + + """ + return _snap.TSOut_PutMem(self, Mem) + + + def PutCh(self, *args): + """ + PutCh(TSOut self, char const & Ch) -> int + + Parameters + ---------- + Ch: char const & + + PutCh(TSOut self, char const & Ch, int const & Chs) -> int + + Parameters + ---------- + Ch: char const & + Chs: int const & + + """ + return _snap.TSOut_PutCh(self, *args) + + + def PutBool(self, Bool): + """ + PutBool(TSOut self, bool const & Bool) -> int + + Parameters + ---------- + Bool: bool const & + + """ + return _snap.TSOut_PutBool(self, Bool) + + + def PutInt(self, *args): + """ + PutInt(TSOut self, int const & Int) -> int + + Parameters + ---------- + Int: int const & + + PutInt(TSOut self, int const & Int, char const * FmtStr) -> int + + Parameters + ---------- + Int: int const & + FmtStr: char const * + + """ + return _snap.TSOut_PutInt(self, *args) + + + def PutUInt(self, *args): + """ + PutUInt(TSOut self, uint const & Int) -> int + + Parameters + ---------- + Int: uint const & + + PutUInt(TSOut self, uint const & Int, char const * FmtStr) -> int + + Parameters + ---------- + Int: uint const & + FmtStr: char const * + + """ + return _snap.TSOut_PutUInt(self, *args) + + + def PutFlt(self, *args): + """ + PutFlt(TSOut self, double const & Flt) -> int + + Parameters + ---------- + Flt: double const & + + PutFlt(TSOut self, double const & Flt, char const * FmtStr) -> int + + Parameters + ---------- + Flt: double const & + FmtStr: char const * + + """ + return _snap.TSOut_PutFlt(self, *args) + + + def PutStr(self, *args): + """ + PutStr(TSOut self, char const * CStr) -> int + + Parameters + ---------- + CStr: char const * + + PutStr(TSOut self, TChA ChA) -> int + + Parameters + ---------- + ChA: TChA const & + + PutStr(TSOut self, TStr Str, char const * FmtStr) -> int + + Parameters + ---------- + Str: TStr const & + FmtStr: char const * + + PutStr(TSOut self, TStr Str, bool const & ForceInLn=False) -> int + + Parameters + ---------- + Str: TStr const & + ForceInLn: bool const & + + PutStr(TSOut self, TStr Str) -> int + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TSOut_PutStr(self, *args) + + + def PutStrLn(self, Str, ForceInLn=False): + """ + PutStrLn(TSOut self, TStr Str, bool const & ForceInLn=False) -> int + + Parameters + ---------- + Str: TStr const & + ForceInLn: bool const & + + PutStrLn(TSOut self, TStr Str) -> int + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TSOut_PutStrLn(self, Str, ForceInLn) + + + def PutStrFmt(self, FmtStr): + """ + PutStrFmt(TSOut self, char const * FmtStr) -> int + + Parameters + ---------- + FmtStr: char const * + + """ + return _snap.TSOut_PutStrFmt(self, FmtStr) + + + def PutStrFmtLn(self, FmtStr): + """ + PutStrFmtLn(TSOut self, char const * FmtStr) -> int + + Parameters + ---------- + FmtStr: char const * + + """ + return _snap.TSOut_PutStrFmtLn(self, FmtStr) + + + def PutIndent(self, IndentLev=1): + """ + PutIndent(TSOut self, int const & IndentLev=1) -> int + + Parameters + ---------- + IndentLev: int const & + + PutIndent(TSOut self) -> int + + Parameters + ---------- + self: TSOut * + + """ + return _snap.TSOut_PutIndent(self, IndentLev) + + + def PutLn(self, Lns=1): + """ + PutLn(TSOut self, int const & Lns=1) -> int + + Parameters + ---------- + Lns: int const & + + PutLn(TSOut self) -> int + + Parameters + ---------- + self: TSOut * + + """ + return _snap.TSOut_PutLn(self, Lns) + + + def PutDosLn(self, Lns=1): + """ + PutDosLn(TSOut self, int const & Lns=1) -> int + + Parameters + ---------- + Lns: int const & + + PutDosLn(TSOut self) -> int + + Parameters + ---------- + self: TSOut * + + """ + return _snap.TSOut_PutDosLn(self, Lns) + + + def PutSep(self, NextStrLen=0): + """ + PutSep(TSOut self, int const & NextStrLen=0) -> int + + Parameters + ---------- + NextStrLen: int const & + + PutSep(TSOut self) -> int + + Parameters + ---------- + self: TSOut * + + """ + return _snap.TSOut_PutSep(self, NextStrLen) + + + def PutSepLn(self, Lns=0): + """ + PutSepLn(TSOut self, int const & Lns=0) -> int + + Parameters + ---------- + Lns: int const & + + PutSepLn(TSOut self) -> int + + Parameters + ---------- + self: TSOut * + + """ + return _snap.TSOut_PutSepLn(self, Lns) + + + def SaveCs(self): + """ + SaveCs(TSOut self) + + Parameters + ---------- + self: TSOut * + + """ + return _snap.TSOut_SaveCs(self) + + + def SaveBf(self, Bf, BfL): + """ + SaveBf(TSOut self, void const * Bf, TSize const & BfL) + + Parameters + ---------- + Bf: void const * + BfL: TSize const & + + """ + return _snap.TSOut_SaveBf(self, Bf, BfL) + + + def Save(self, *args): + """ + Save(TSOut self, bool const & Bool) + + Parameters + ---------- + Bool: bool const & + + Save(TSOut self, char const & Ch) + + Parameters + ---------- + Ch: char const & + + Save(TSOut self, uchar const & UCh) + + Parameters + ---------- + UCh: uchar const & + + Save(TSOut self, short const & Short) + + Parameters + ---------- + Short: short const & + + Save(TSOut self, ushort const & UShort) + + Parameters + ---------- + UShort: ushort const & + + Save(TSOut self, int const & Int) + + Parameters + ---------- + Int: int const & + + Save(TSOut self, uint const & UInt) + + Parameters + ---------- + UInt: uint const & + + Save(TSOut self, int64 const & Int) + + Parameters + ---------- + Int: int64 const & + + Save(TSOut self, uint64 const & UInt) + + Parameters + ---------- + UInt: uint64 const & + + Save(TSOut self, double const & Flt) + + Parameters + ---------- + Flt: double const & + + Save(TSOut self, sdouble const & SFlt) + + Parameters + ---------- + SFlt: sdouble const & + + Save(TSOut self, ldouble const & LFlt) + + Parameters + ---------- + LFlt: ldouble const & + + Save(TSOut self, char const * CStr, TSize const & CStrLen) + + Parameters + ---------- + CStr: char const * + CStrLen: TSize const & + + Save(TSOut self, char const * CStr) + + Parameters + ---------- + CStr: char const * + + Save(TSOut self, TSIn SIn, TSize const & BfL=-1) + + Parameters + ---------- + SIn: TSIn & + BfL: TSize const & + + Save(TSOut self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + Save(TSOut self, PSIn const & SIn, TSize const & BfL=-1) + + Parameters + ---------- + SIn: PSIn const & + BfL: TSize const & + + Save(TSOut self, PSIn const & SIn) + + Parameters + ---------- + SIn: PSIn const & + + Save(TSOut self, void const * Bf, TSize const & BfL) + + Parameters + ---------- + Bf: void const * + BfL: TSize const & + + """ + return _snap.TSOut_Save(self, *args) + + + def __lshift__(self, *args): + """ + __lshift__(TSOut self, bool const & Bool) -> TSOut + + Parameters + ---------- + Bool: bool const & + + __lshift__(TSOut self, uchar const & UCh) -> TSOut + + Parameters + ---------- + UCh: uchar const & + + __lshift__(TSOut self, char const & Ch) -> TSOut + + Parameters + ---------- + Ch: char const & + + __lshift__(TSOut self, short const & Sh) -> TSOut + + Parameters + ---------- + Sh: short const & + + __lshift__(TSOut self, ushort const & USh) -> TSOut + + Parameters + ---------- + USh: ushort const & + + __lshift__(TSOut self, int const & Int) -> TSOut + + Parameters + ---------- + Int: int const & + + __lshift__(TSOut self, uint const & Int) -> TSOut + + Parameters + ---------- + Int: uint const & + + __lshift__(TSOut self, int64 const & Int) -> TSOut + + Parameters + ---------- + Int: int64 const & + + __lshift__(TSOut self, uint64 const & UInt) -> TSOut + + Parameters + ---------- + UInt: uint64 const & + + __lshift__(TSOut self, float const & Flt) -> TSOut + + Parameters + ---------- + Flt: float const & + + __lshift__(TSOut self, double const & Double) -> TSOut + + Parameters + ---------- + Double: double const & + + __lshift__(TSOut self, long double const & LDouble) -> TSOut + + Parameters + ---------- + LDouble: long double const & + + __lshift__(TSOut self, TSOutMnp Mnp) -> TSOut + + Parameters + ---------- + Mnp: TSOutMnp const & + + __lshift__(TSOut self, TSOut &(*)(TSOut &) FuncPt) -> TSOut + + Parameters + ---------- + FuncPt: TSOut &(*)(TSOut &) + + __lshift__(TSOut self, TSIn SIn) -> TSOut + + Parameters + ---------- + SIn: TSIn & + + __lshift__(TSOut self, PSIn & SIn) -> TSOut + + Parameters + ---------- + SIn: PSIn & + + """ + return _snap.TSOut___lshift__(self, *args) + +TSOut.EnableLnTrunc = new_instancemethod(_snap.TSOut_EnableLnTrunc, None, TSOut) +TSOut.DisableLnTrunc = new_instancemethod(_snap.TSOut_DisableLnTrunc, None, TSOut) +TSOut.PutBf = new_instancemethod(_snap.TSOut_PutBf, None, TSOut) +TSOut.Flush = new_instancemethod(_snap.TSOut_Flush, None, TSOut) +TSOut.GetFileId = new_instancemethod(_snap.TSOut_GetFileId, None, TSOut) +TSOut.PutMem = new_instancemethod(_snap.TSOut_PutMem, None, TSOut) +TSOut.PutCh = new_instancemethod(_snap.TSOut_PutCh, None, TSOut) +TSOut.PutBool = new_instancemethod(_snap.TSOut_PutBool, None, TSOut) +TSOut.PutInt = new_instancemethod(_snap.TSOut_PutInt, None, TSOut) +TSOut.PutUInt = new_instancemethod(_snap.TSOut_PutUInt, None, TSOut) +TSOut.PutFlt = new_instancemethod(_snap.TSOut_PutFlt, None, TSOut) +TSOut.PutStr = new_instancemethod(_snap.TSOut_PutStr, None, TSOut) +TSOut.PutStrLn = new_instancemethod(_snap.TSOut_PutStrLn, None, TSOut) +TSOut.PutStrFmt = new_instancemethod(_snap.TSOut_PutStrFmt, None, TSOut) +TSOut.PutStrFmtLn = new_instancemethod(_snap.TSOut_PutStrFmtLn, None, TSOut) +TSOut.PutIndent = new_instancemethod(_snap.TSOut_PutIndent, None, TSOut) +TSOut.PutLn = new_instancemethod(_snap.TSOut_PutLn, None, TSOut) +TSOut.PutDosLn = new_instancemethod(_snap.TSOut_PutDosLn, None, TSOut) +TSOut.PutSep = new_instancemethod(_snap.TSOut_PutSep, None, TSOut) +TSOut.PutSepLn = new_instancemethod(_snap.TSOut_PutSepLn, None, TSOut) +TSOut.SaveCs = new_instancemethod(_snap.TSOut_SaveCs, None, TSOut) +TSOut.SaveBf = new_instancemethod(_snap.TSOut_SaveBf, None, TSOut) +TSOut.Save = new_instancemethod(_snap.TSOut_Save, None, TSOut) +TSOut.__lshift__ = new_instancemethod(_snap.TSOut___lshift__, None, TSOut) +TSOut_swigregister = _snap.TSOut_swigregister +TSOut_swigregister(TSOut) +TSOut.StdOut = _snap.cvar.TSOut_StdOut + +class TSInOut(TSIn, TSOut): + """Proxy of C++ TSInOut class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TSInOut + + def SetPos(self, Pos): + """ + SetPos(TSInOut self, int const & Pos) + + Parameters + ---------- + Pos: int const & + + """ + return _snap.TSInOut_SetPos(self, Pos) + + + def MovePos(self, DPos): + """ + MovePos(TSInOut self, int const & DPos) + + Parameters + ---------- + DPos: int const & + + """ + return _snap.TSInOut_MovePos(self, DPos) + + + def GetPos(self): + """ + GetPos(TSInOut self) -> int + + Parameters + ---------- + self: TSInOut const * + + """ + return _snap.TSInOut_GetPos(self) + + + def GetSize(self): + """ + GetSize(TSInOut self) -> int + + Parameters + ---------- + self: TSInOut const * + + """ + return _snap.TSInOut_GetSize(self) + + + def Clr(self): + """ + Clr(TSInOut self) + + Parameters + ---------- + self: TSInOut * + + """ + return _snap.TSInOut_Clr(self) + +TSInOut.SetPos = new_instancemethod(_snap.TSInOut_SetPos, None, TSInOut) +TSInOut.MovePos = new_instancemethod(_snap.TSInOut_MovePos, None, TSInOut) +TSInOut.GetPos = new_instancemethod(_snap.TSInOut_GetPos, None, TSInOut) +TSInOut.GetSize = new_instancemethod(_snap.TSInOut_GetSize, None, TSInOut) +TSInOut.Clr = new_instancemethod(_snap.TSInOut_Clr, None, TSInOut) +TSInOut_swigregister = _snap.TSInOut_swigregister +TSInOut_swigregister(TSInOut) + +class TStdIn(TSIn): + """Proxy of C++ TStdIn class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TStdIn self) -> TStdIn""" + _snap.TStdIn_swiginit(self, _snap.new_TStdIn()) + + def New(): + """New() -> TPt< TSIn >""" + return _snap.TStdIn_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TStdIn +TStdIn_swigregister = _snap.TStdIn_swigregister +TStdIn_swigregister(TStdIn) + +def TStdIn_New(): + """TStdIn_New() -> TPt< TSIn >""" + return _snap.TStdIn_New() + +class TStdOut(TSOut): + """Proxy of C++ TStdOut class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TStdOut self) -> TStdOut""" + _snap.TStdOut_swiginit(self, _snap.new_TStdOut()) + + def New(): + """New() -> TPt< TSOut >""" + return _snap.TStdOut_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TStdOut +TStdOut_swigregister = _snap.TStdOut_swigregister +TStdOut_swigregister(TStdOut) + +def TStdOut_New(): + """TStdOut_New() -> TPt< TSOut >""" + return _snap.TStdOut_New() + +class TFIn(TSIn): + """Proxy of C++ TFIn class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TFIn self, TStr FNm) -> TFIn + + Parameters + ---------- + FNm: TStr const & + + __init__(TFIn self, TStr FNm, bool & OpenedP) -> TFIn + + Parameters + ---------- + FNm: TStr const & + OpenedP: bool & + + """ + _snap.TFIn_swiginit(self, _snap.new_TFIn(*args)) + + def New(*args): + """ + New(TStr FNm) -> PSIn + + Parameters + ---------- + FNm: TStr const & + + New(TStr FNm, bool & OpenedP) -> PSIn + + Parameters + ---------- + FNm: TStr const & + OpenedP: bool & + + """ + return _snap.TFIn_New(*args) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TFIn +TFIn_swigregister = _snap.TFIn_swigregister +TFIn_swigregister(TFIn) + +def TFIn_New(*args): + """ + New(TStr FNm) -> PSIn + + Parameters + ---------- + FNm: TStr const & + + TFIn_New(TStr FNm, bool & OpenedP) -> PSIn + + Parameters + ---------- + FNm: TStr const & + OpenedP: bool & + + """ + return _snap.TFIn_New(*args) + +class TFOut(TSOut): + """Proxy of C++ TFOut class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TFOut self, TStr _FNm, bool const & Append=False) -> TFOut + + Parameters + ---------- + _FNm: TStr const & + Append: bool const & + + __init__(TFOut self, TStr _FNm) -> TFOut + + Parameters + ---------- + _FNm: TStr const & + + __init__(TFOut self, TStr _FNm, bool const & Append, bool & OpenedP) -> TFOut + + Parameters + ---------- + _FNm: TStr const & + Append: bool const & + OpenedP: bool & + + """ + _snap.TFOut_swiginit(self, _snap.new_TFOut(*args)) + + def New(*args): + """ + New(TStr FNm, bool const & Append=False) -> PSOut + + Parameters + ---------- + FNm: TStr const & + Append: bool const & + + New(TStr FNm) -> PSOut + + Parameters + ---------- + FNm: TStr const & + + New(TStr FNm, bool const & Append, bool & OpenedP) -> PSOut + + Parameters + ---------- + FNm: TStr const & + Append: bool const & + OpenedP: bool & + + """ + return _snap.TFOut_New(*args) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TFOut +TFOut_swigregister = _snap.TFOut_swigregister +TFOut_swigregister(TFOut) + +def TFOut_New(*args): + """ + New(TStr FNm, bool const & Append=False) -> PSOut + + Parameters + ---------- + FNm: TStr const & + Append: bool const & + + New(TStr FNm) -> PSOut + + Parameters + ---------- + FNm: TStr const & + + TFOut_New(TStr FNm, bool const & Append, bool & OpenedP) -> PSOut + + Parameters + ---------- + FNm: TStr const & + Append: bool const & + OpenedP: bool & + + """ + return _snap.TFOut_New(*args) + +faUndef = _snap.faUndef +faCreate = _snap.faCreate +faUpdate = _snap.faUpdate +faAppend = _snap.faAppend +faRdOnly = _snap.faRdOnly +faRestore = _snap.faRestore +class TShMIn(TSIn): + """Proxy of C++ TShMIn class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TShMIn self, TStr Str) -> TShMIn + + Parameters + ---------- + Str: TStr const & + + __init__(TShMIn self, void * _Bf, TSize const & _BfL) -> TShMIn + + Parameters + ---------- + _Bf: void * + _BfL: TSize const & + + """ + _snap.TShMIn_swiginit(self, _snap.new_TShMIn(*args)) + __swig_destroy__ = _snap.delete_TShMIn + + def getCursor(self): + """ + getCursor(TShMIn self) -> char * + + Parameters + ---------- + self: TShMIn * + + """ + return _snap.TShMIn_getCursor(self) + + + def LoadAndAdvance(self, Dest, ElemSize): + """ + LoadAndAdvance(TShMIn self, void * Dest, TSize ElemSize) + + Parameters + ---------- + Dest: void * + ElemSize: TSize + + """ + return _snap.TShMIn_LoadAndAdvance(self, Dest, ElemSize) + + + def AdvanceCursor(self, N): + """ + AdvanceCursor(TShMIn self, TSize N) -> char * + + Parameters + ---------- + N: TSize + + """ + return _snap.TShMIn_AdvanceCursor(self, N) + + + def CloseMapping(self): + """ + CloseMapping(TShMIn self) + + Parameters + ---------- + self: TShMIn * + + """ + return _snap.TShMIn_CloseMapping(self) + +TShMIn.getCursor = new_instancemethod(_snap.TShMIn_getCursor, None, TShMIn) +TShMIn.LoadAndAdvance = new_instancemethod(_snap.TShMIn_LoadAndAdvance, None, TShMIn) +TShMIn.AdvanceCursor = new_instancemethod(_snap.TShMIn_AdvanceCursor, None, TShMIn) +TShMIn.CloseMapping = new_instancemethod(_snap.TShMIn_CloseMapping, None, TShMIn) +TShMIn_swigregister = _snap.TShMIn_swigregister +TShMIn_swigregister(TShMIn) + +class TMIn(TSIn): + """Proxy of C++ TMIn class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TMIn self, void const * _Bf, uint64 const & _BfL, bool const & TakeBf=False) -> TMIn + + Parameters + ---------- + _Bf: void const * + _BfL: uint64 const & + TakeBf: bool const & + + __init__(TMIn self, void const * _Bf, uint64 const & _BfL) -> TMIn + + Parameters + ---------- + _Bf: void const * + _BfL: uint64 const & + + __init__(TMIn self, TSIn SIn) -> TMIn + + Parameters + ---------- + SIn: TSIn & + + __init__(TMIn self, char const * CStr) -> TMIn + + Parameters + ---------- + CStr: char const * + + __init__(TMIn self, TStr Str, bool FromFile) -> TMIn + + Parameters + ---------- + Str: TStr const & + FromFile: bool + + __init__(TMIn self, TChA ChA) -> TMIn + + Parameters + ---------- + ChA: TChA const & + + """ + _snap.TMIn_swiginit(self, _snap.new_TMIn(*args)) + + def New(*args): + """ + New(void const * _Bf, uint64 const & _BfL, bool const & TakeBf=False) -> PSIn + + Parameters + ---------- + _Bf: void const * + _BfL: uint64 const & + TakeBf: bool const & + + New(void const * _Bf, uint64 const & _BfL) -> PSIn + + Parameters + ---------- + _Bf: void const * + _BfL: uint64 const & + + New(char const * CStr) -> PSIn + + Parameters + ---------- + CStr: char const * + + New(TStr Str) -> PSIn + + Parameters + ---------- + Str: TStr const & + + New(TChA ChA) -> PSIn + + Parameters + ---------- + ChA: TChA const & + + New(TStr Str, bool FromFile) -> TPt< TMIn > + + Parameters + ---------- + Str: TStr const & + FromFile: bool + + """ + return _snap.TMIn_New(*args) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TMIn + + def GetBfC(self): + """ + GetBfC(TMIn self) -> uint64 + + Parameters + ---------- + self: TMIn * + + """ + return _snap.TMIn_GetBfC(self) + + + def GetBfL(self): + """ + GetBfL(TMIn self) -> uint64 + + Parameters + ---------- + self: TMIn * + + """ + return _snap.TMIn_GetBfL(self) + + + def SetBfC(self, Pos): + """ + SetBfC(TMIn self, uint64 Pos) + + Parameters + ---------- + Pos: uint64 + + """ + return _snap.TMIn_SetBfC(self, Pos) + + + def CountNewLinesInRange(self, Lb, Ub): + """ + CountNewLinesInRange(TMIn self, uint64 Lb, uint64 Ub) -> uint64 + + Parameters + ---------- + Lb: uint64 + Ub: uint64 + + """ + return _snap.TMIn_CountNewLinesInRange(self, Lb, Ub) + + + def GetLineStartPos(self, Ind): + """ + GetLineStartPos(TMIn self, uint64 Ind) -> uint64 + + Parameters + ---------- + Ind: uint64 + + """ + return _snap.TMIn_GetLineStartPos(self, Ind) + + + def GetLineEndPos(self, Ind): + """ + GetLineEndPos(TMIn self, uint64 Ind) -> uint64 + + Parameters + ---------- + Ind: uint64 + + """ + return _snap.TMIn_GetLineEndPos(self, Ind) + + + def GetLine(self, Ind): + """ + GetLine(TMIn self, uint64 Ind) -> char * + + Parameters + ---------- + Ind: uint64 + + """ + return _snap.TMIn_GetLine(self, Ind) + + + def SkipCommentLines(self): + """ + SkipCommentLines(TMIn self) + + Parameters + ---------- + self: TMIn * + + """ + return _snap.TMIn_SkipCommentLines(self) + + + def GetBfAddr(self): + """ + GetBfAddr(TMIn self) -> char * + + Parameters + ---------- + self: TMIn * + + """ + return _snap.TMIn_GetBfAddr(self) + +TMIn.GetBfC = new_instancemethod(_snap.TMIn_GetBfC, None, TMIn) +TMIn.GetBfL = new_instancemethod(_snap.TMIn_GetBfL, None, TMIn) +TMIn.SetBfC = new_instancemethod(_snap.TMIn_SetBfC, None, TMIn) +TMIn.CountNewLinesInRange = new_instancemethod(_snap.TMIn_CountNewLinesInRange, None, TMIn) +TMIn.GetLineStartPos = new_instancemethod(_snap.TMIn_GetLineStartPos, None, TMIn) +TMIn.GetLineEndPos = new_instancemethod(_snap.TMIn_GetLineEndPos, None, TMIn) +TMIn.GetLine = new_instancemethod(_snap.TMIn_GetLine, None, TMIn) +TMIn.SkipCommentLines = new_instancemethod(_snap.TMIn_SkipCommentLines, None, TMIn) +TMIn.GetBfAddr = new_instancemethod(_snap.TMIn_GetBfAddr, None, TMIn) +TMIn_swigregister = _snap.TMIn_swigregister +TMIn_swigregister(TMIn) + +def TMIn_New(*args): + """ + New(void const * _Bf, uint64 const & _BfL, bool const & TakeBf=False) -> PSIn + + Parameters + ---------- + _Bf: void const * + _BfL: uint64 const & + TakeBf: bool const & + + New(void const * _Bf, uint64 const & _BfL) -> PSIn + + Parameters + ---------- + _Bf: void const * + _BfL: uint64 const & + + New(char const * CStr) -> PSIn + + Parameters + ---------- + CStr: char const * + + New(TStr Str) -> PSIn + + Parameters + ---------- + Str: TStr const & + + New(TChA ChA) -> PSIn + + Parameters + ---------- + ChA: TChA const & + + TMIn_New(TStr Str, bool FromFile) -> TPt< TMIn > + + Parameters + ---------- + Str: TStr const & + FromFile: bool + + """ + return _snap.TMIn_New(*args) + +class TMOut(TSOut): + """Proxy of C++ TMOut class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def New(MxBfL=1024): + """ + New(int const & MxBfL=1024) -> PSOut + + Parameters + ---------- + MxBfL: int const & + + New() -> PSOut + """ + return _snap.TMOut_New(MxBfL) + + New = staticmethod(New) + + def __init__(self, *args): + """ + __init__(TMOut self, int const & _MxBfL=1024) -> TMOut + + Parameters + ---------- + _MxBfL: int const & + + __init__(TMOut self) -> TMOut + __init__(TMOut self, char * _Bf, int const & _MxBfL) -> TMOut + + Parameters + ---------- + _Bf: char * + _MxBfL: int const & + + """ + _snap.TMOut_swiginit(self, _snap.new_TMOut(*args)) + __swig_destroy__ = _snap.delete_TMOut + + def AppendBf(self, LBf, LBfL): + """ + AppendBf(TMOut self, void const * LBf, TSize const & LBfL) + + Parameters + ---------- + LBf: void const * + LBfL: TSize const & + + """ + return _snap.TMOut_AppendBf(self, LBf, LBfL) + + + def Len(self): + """ + Len(TMOut self) -> int + + Parameters + ---------- + self: TMOut const * + + """ + return _snap.TMOut_Len(self) + + + def Clr(self): + """ + Clr(TMOut self) + + Parameters + ---------- + self: TMOut * + + """ + return _snap.TMOut_Clr(self) + + + def GetCh(self, ChN): + """ + GetCh(TMOut self, int const & ChN) -> char + + Parameters + ---------- + ChN: int const & + + """ + return _snap.TMOut_GetCh(self, ChN) + + + def GetAsStr(self): + """ + GetAsStr(TMOut self) -> TStr + + Parameters + ---------- + self: TMOut const * + + """ + return _snap.TMOut_GetAsStr(self) + + + def CutBf(self, CutBfL): + """ + CutBf(TMOut self, int const & CutBfL) + + Parameters + ---------- + CutBfL: int const & + + """ + return _snap.TMOut_CutBf(self, CutBfL) + + + def GetSIn(self, IsCut=True, CutBfL=-1): + """ + GetSIn(TMOut self, bool const & IsCut=True, int const & CutBfL=-1) -> PSIn + + Parameters + ---------- + IsCut: bool const & + CutBfL: int const & + + GetSIn(TMOut self, bool const & IsCut=True) -> PSIn + + Parameters + ---------- + IsCut: bool const & + + GetSIn(TMOut self) -> PSIn + + Parameters + ---------- + self: TMOut * + + """ + return _snap.TMOut_GetSIn(self, IsCut, CutBfL) + + + def GetBfAddr(self): + """ + GetBfAddr(TMOut self) -> char * + + Parameters + ---------- + self: TMOut const * + + """ + return _snap.TMOut_GetBfAddr(self) + + + def IsCrLfLn(self): + """ + IsCrLfLn(TMOut self) -> bool + + Parameters + ---------- + self: TMOut const * + + """ + return _snap.TMOut_IsCrLfLn(self) + + + def GetCrLfLn(self): + """ + GetCrLfLn(TMOut self) -> TStr + + Parameters + ---------- + self: TMOut * + + """ + return _snap.TMOut_GetCrLfLn(self) + + + def IsEolnLn(self): + """ + IsEolnLn(TMOut self) -> bool + + Parameters + ---------- + self: TMOut const * + + """ + return _snap.TMOut_IsEolnLn(self) + + + def GetEolnLn(self, DoAddEoln, DoCutBf): + """ + GetEolnLn(TMOut self, bool const & DoAddEoln, bool const & DoCutBf) -> TStr + + Parameters + ---------- + DoAddEoln: bool const & + DoCutBf: bool const & + + """ + return _snap.TMOut_GetEolnLn(self, DoAddEoln, DoCutBf) + + + def MkEolnLn(self): + """ + MkEolnLn(TMOut self) + + Parameters + ---------- + self: TMOut * + + """ + return _snap.TMOut_MkEolnLn(self) + +TMOut.AppendBf = new_instancemethod(_snap.TMOut_AppendBf, None, TMOut) +TMOut.Len = new_instancemethod(_snap.TMOut_Len, None, TMOut) +TMOut.Clr = new_instancemethod(_snap.TMOut_Clr, None, TMOut) +TMOut.GetCh = new_instancemethod(_snap.TMOut_GetCh, None, TMOut) +TMOut.GetAsStr = new_instancemethod(_snap.TMOut_GetAsStr, None, TMOut) +TMOut.CutBf = new_instancemethod(_snap.TMOut_CutBf, None, TMOut) +TMOut.GetSIn = new_instancemethod(_snap.TMOut_GetSIn, None, TMOut) +TMOut.GetBfAddr = new_instancemethod(_snap.TMOut_GetBfAddr, None, TMOut) +TMOut.IsCrLfLn = new_instancemethod(_snap.TMOut_IsCrLfLn, None, TMOut) +TMOut.GetCrLfLn = new_instancemethod(_snap.TMOut_GetCrLfLn, None, TMOut) +TMOut.IsEolnLn = new_instancemethod(_snap.TMOut_IsEolnLn, None, TMOut) +TMOut.GetEolnLn = new_instancemethod(_snap.TMOut_GetEolnLn, None, TMOut) +TMOut.MkEolnLn = new_instancemethod(_snap.TMOut_MkEolnLn, None, TMOut) +TMOut_swigregister = _snap.TMOut_swigregister +TMOut_swigregister(TMOut) + +def TMOut_New(MxBfL=1024): + """ + New(int const & MxBfL=1024) -> PSOut + + Parameters + ---------- + MxBfL: int const & + + TMOut_New() -> PSOut + """ + return _snap.TMOut_New(MxBfL) + +class TChRet(object): + """Proxy of C++ TChRet class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _SIn, _EofCh=0): + """ + __init__(TChRet self, PSIn const & _SIn, char const & _EofCh=0) -> TChRet + + Parameters + ---------- + _SIn: PSIn const & + _EofCh: char const & + + __init__(TChRet self, PSIn const & _SIn) -> TChRet + + Parameters + ---------- + _SIn: PSIn const & + + """ + _snap.TChRet_swiginit(self, _snap.new_TChRet(_SIn, _EofCh)) + + def Eof(self): + """ + Eof(TChRet self) -> bool + + Parameters + ---------- + self: TChRet const * + + """ + return _snap.TChRet_Eof(self) + + + def GetCh(self): + """ + GetCh(TChRet self) -> char + + Parameters + ---------- + self: TChRet * + + """ + return _snap.TChRet_GetCh(self) + + + def __call__(self): + """ + __call__(TChRet self) -> char + + Parameters + ---------- + self: TChRet * + + """ + return _snap.TChRet___call__(self) + + __swig_destroy__ = _snap.delete_TChRet +TChRet.Eof = new_instancemethod(_snap.TChRet_Eof, None, TChRet) +TChRet.GetCh = new_instancemethod(_snap.TChRet_GetCh, None, TChRet) +TChRet.__call__ = new_instancemethod(_snap.TChRet___call__, None, TChRet) +TChRet_swigregister = _snap.TChRet_swigregister +TChRet_swigregister(TChRet) + +class TLnRet(object): + """Proxy of C++ TLnRet class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _SIn): + """ + __init__(TLnRet self, PSIn const & _SIn) -> TLnRet + + Parameters + ---------- + _SIn: PSIn const & + + """ + _snap.TLnRet_swiginit(self, _snap.new_TLnRet(_SIn)) + + def NextLn(self, LnStr): + """ + NextLn(TLnRet self, TStr LnStr) -> bool + + Parameters + ---------- + LnStr: TStr & + + """ + return _snap.TLnRet_NextLn(self, LnStr) + + __swig_destroy__ = _snap.delete_TLnRet +TLnRet.NextLn = new_instancemethod(_snap.TLnRet_NextLn, None, TLnRet) +TLnRet_swigregister = _snap.TLnRet_swigregister +TLnRet_swigregister(TLnRet) + +class TFile(object): + """Proxy of C++ TFile class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def Exists(FNm): + """ + Exists(TStr FNm) -> bool + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TFile_Exists(FNm) + + Exists = staticmethod(Exists) + + def Del(FNm, ThrowExceptP=True): + """ + Del(TStr FNm, bool const & ThrowExceptP=True) + + Parameters + ---------- + FNm: TStr const & + ThrowExceptP: bool const & + + Del(TStr FNm) + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TFile_Del(FNm, ThrowExceptP) + + Del = staticmethod(Del) + + def DelWc(WcStr, RecurseDirP=False): + """ + DelWc(TStr WcStr, bool const & RecurseDirP=False) + + Parameters + ---------- + WcStr: TStr const & + RecurseDirP: bool const & + + DelWc(TStr WcStr) + + Parameters + ---------- + WcStr: TStr const & + + """ + return _snap.TFile_DelWc(WcStr, RecurseDirP) + + DelWc = staticmethod(DelWc) + + def Rename(SrcFNm, DstFNm): + """ + Rename(TStr SrcFNm, TStr DstFNm) + + Parameters + ---------- + SrcFNm: TStr const & + DstFNm: TStr const & + + """ + return _snap.TFile_Rename(SrcFNm, DstFNm) + + Rename = staticmethod(Rename) + + def GetUniqueFNm(FNm): + """ + GetUniqueFNm(TStr FNm) -> TStr + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TFile_GetUniqueFNm(FNm) + + GetUniqueFNm = staticmethod(GetUniqueFNm) + + def __init__(self): + """__init__(TFile self) -> TFile""" + _snap.TFile_swiginit(self, _snap.new_TFile()) + __swig_destroy__ = _snap.delete_TFile +TFile_swigregister = _snap.TFile_swigregister +TFile_swigregister(TFile) +TFile.TxtFExt = _snap.cvar.TFile_TxtFExt +TFile.HtmlFExt = _snap.cvar.TFile_HtmlFExt +TFile.HtmFExt = _snap.cvar.TFile_HtmFExt +TFile.GifFExt = _snap.cvar.TFile_GifFExt +TFile.JarFExt = _snap.cvar.TFile_JarFExt + +def TFile_Exists(FNm): + """ + TFile_Exists(TStr FNm) -> bool + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TFile_Exists(FNm) + +def TFile_Del(FNm, ThrowExceptP=True): + """ + Del(TStr FNm, bool const & ThrowExceptP=True) + + Parameters + ---------- + FNm: TStr const & + ThrowExceptP: bool const & + + TFile_Del(TStr FNm) + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TFile_Del(FNm, ThrowExceptP) + +def TFile_DelWc(WcStr, RecurseDirP=False): + """ + DelWc(TStr WcStr, bool const & RecurseDirP=False) + + Parameters + ---------- + WcStr: TStr const & + RecurseDirP: bool const & + + TFile_DelWc(TStr WcStr) + + Parameters + ---------- + WcStr: TStr const & + + """ + return _snap.TFile_DelWc(WcStr, RecurseDirP) + +def TFile_Rename(SrcFNm, DstFNm): + """ + TFile_Rename(TStr SrcFNm, TStr DstFNm) + + Parameters + ---------- + SrcFNm: TStr const & + DstFNm: TStr const & + + """ + return _snap.TFile_Rename(SrcFNm, DstFNm) + +def TFile_GetUniqueFNm(FNm): + """ + TFile_GetUniqueFNm(TStr FNm) -> TStr + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TFile_GetUniqueFNm(FNm) + + +def InfoNotify(*args): + """ + InfoNotify(char const * NotifyCStr) + + Parameters + ---------- + NotifyCStr: char const * + + InfoNotify(TStr MsgStr) + + Parameters + ---------- + MsgStr: TStr const & + + """ + return _snap.InfoNotify(*args) + +def WarnNotify(*args): + """ + WarnNotify(char const * NotifyCStr) + + Parameters + ---------- + NotifyCStr: char const * + + WarnNotify(TStr MsgStr) + + Parameters + ---------- + MsgStr: TStr const & + + """ + return _snap.WarnNotify(*args) + +def ErrNotify(*args): + """ + ErrNotify(char const * NotifyCStr) + + Parameters + ---------- + NotifyCStr: char const * + + ErrNotify(TStr MsgStr) + + Parameters + ---------- + MsgStr: TStr const & + + """ + return _snap.ErrNotify(*args) + +def StatNotify(*args): + """ + StatNotify(char const * NotifyCStr) + + Parameters + ---------- + NotifyCStr: char const * + + StatNotify(TStr MsgStr) + + Parameters + ---------- + MsgStr: TStr const & + + """ + return _snap.StatNotify(*args) +ntInfo = _snap.ntInfo +ntWarn = _snap.ntWarn +ntErr = _snap.ntErr +ntStat = _snap.ntStat +class TNotify(object): + """Proxy of C++ TNotify class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TNotify self) -> TNotify""" + _snap.TNotify_swiginit(self, _snap.new_TNotify()) + __swig_destroy__ = _snap.delete_TNotify + + def OnNotifyFmt(self, Type, FmtStr): + """ + OnNotifyFmt(TNotify self, TNotifyType const & Type, char const * FmtStr) + + Parameters + ---------- + Type: TNotifyType const & + FmtStr: char const * + + """ + return _snap.TNotify_OnNotifyFmt(self, Type, FmtStr) + + + def OnStatusFmt(self, FmtStr): + """ + OnStatusFmt(TNotify self, char const * FmtStr) + + Parameters + ---------- + FmtStr: char const * + + """ + return _snap.TNotify_OnStatusFmt(self, FmtStr) + + + def OnLnFmt(self, FmtStr): + """ + OnLnFmt(TNotify self, char const * FmtStr) + + Parameters + ---------- + FmtStr: char const * + + """ + return _snap.TNotify_OnLnFmt(self, FmtStr) + + + def OnTxtFmt(self, FmtStr): + """ + OnTxtFmt(TNotify self, char const * FmtStr) + + Parameters + ---------- + FmtStr: char const * + + """ + return _snap.TNotify_OnTxtFmt(self, FmtStr) + + + def GetTypeStr(Type, Brief=True): + """ + GetTypeStr(TNotifyType const & Type, bool const & Brief=True) -> TStr + + Parameters + ---------- + Type: TNotifyType const & + Brief: bool const & + + GetTypeStr(TNotifyType const & Type) -> TStr + + Parameters + ---------- + Type: TNotifyType const & + + """ + return _snap.TNotify_GetTypeStr(Type, Brief) + + GetTypeStr = staticmethod(GetTypeStr) + + def OnNotify(*args): + """ + OnNotify(TNotifyType const & arg2, TStr arg3) + + Parameters + ---------- + arg2: TNotifyType const & + arg3: TStr const & + + OnNotify(PNotify const & Notify, TNotifyType const & Type, TStr MsgStr) + + Parameters + ---------- + Notify: PNotify const & + Type: TNotifyType const & + MsgStr: TStr const & + + """ + return _snap.TNotify_OnNotify(*args) + + OnNotify = staticmethod(OnNotify) + + def OnStatus(*args): + """ + OnStatus(TStr arg2) + + Parameters + ---------- + arg2: TStr const & + + OnStatus(PNotify const & Notify, TStr MsgStr) + + Parameters + ---------- + Notify: PNotify const & + MsgStr: TStr const & + + """ + return _snap.TNotify_OnStatus(*args) + + OnStatus = staticmethod(OnStatus) + + def OnLn(*args): + """ + OnLn(TStr arg2) + + Parameters + ---------- + arg2: TStr const & + + OnLn(PNotify const & Notify, TStr MsgStr) + + Parameters + ---------- + Notify: PNotify const & + MsgStr: TStr const & + + """ + return _snap.TNotify_OnLn(*args) + + OnLn = staticmethod(OnLn) + + def OnTxt(*args): + """ + OnTxt(TStr arg2) + + Parameters + ---------- + arg2: TStr const & + + OnTxt(PNotify const & Notify, TStr MsgStr) + + Parameters + ---------- + Notify: PNotify const & + MsgStr: TStr const & + + """ + return _snap.TNotify_OnTxt(*args) + + OnTxt = staticmethod(OnTxt) + + def DfOnNotify(Type, MsgStr): + """ + DfOnNotify(TNotifyType const & Type, TStr MsgStr) + + Parameters + ---------- + Type: TNotifyType const & + MsgStr: TStr const & + + """ + return _snap.TNotify_DfOnNotify(Type, MsgStr) + + DfOnNotify = staticmethod(DfOnNotify) +TNotify.OnNotifyFmt = new_instancemethod(_snap.TNotify_OnNotifyFmt, None, TNotify) +TNotify.OnStatusFmt = new_instancemethod(_snap.TNotify_OnStatusFmt, None, TNotify) +TNotify.OnLnFmt = new_instancemethod(_snap.TNotify_OnLnFmt, None, TNotify) +TNotify.OnTxtFmt = new_instancemethod(_snap.TNotify_OnTxtFmt, None, TNotify) +TNotify_swigregister = _snap.TNotify_swigregister +TNotify_swigregister(TNotify) + +def TNotify_GetTypeStr(Type, Brief=True): + """ + GetTypeStr(TNotifyType const & Type, bool const & Brief=True) -> TStr + + Parameters + ---------- + Type: TNotifyType const & + Brief: bool const & + + TNotify_GetTypeStr(TNotifyType const & Type) -> TStr + + Parameters + ---------- + Type: TNotifyType const & + + """ + return _snap.TNotify_GetTypeStr(Type, Brief) + +def TNotify_OnNotify(*args): + """ + OnNotify(TNotifyType const & arg2, TStr arg3) + + Parameters + ---------- + arg2: TNotifyType const & + arg3: TStr const & + + TNotify_OnNotify(PNotify const & Notify, TNotifyType const & Type, TStr MsgStr) + + Parameters + ---------- + Notify: PNotify const & + Type: TNotifyType const & + MsgStr: TStr const & + + """ + return _snap.TNotify_OnNotify(*args) + +def TNotify_OnStatus(*args): + """ + OnStatus(TStr arg2) + + Parameters + ---------- + arg2: TStr const & + + TNotify_OnStatus(PNotify const & Notify, TStr MsgStr) + + Parameters + ---------- + Notify: PNotify const & + MsgStr: TStr const & + + """ + return _snap.TNotify_OnStatus(*args) + +def TNotify_OnLn(*args): + """ + OnLn(TStr arg2) + + Parameters + ---------- + arg2: TStr const & + + TNotify_OnLn(PNotify const & Notify, TStr MsgStr) + + Parameters + ---------- + Notify: PNotify const & + MsgStr: TStr const & + + """ + return _snap.TNotify_OnLn(*args) + +def TNotify_OnTxt(*args): + """ + OnTxt(TStr arg2) + + Parameters + ---------- + arg2: TStr const & + + TNotify_OnTxt(PNotify const & Notify, TStr MsgStr) + + Parameters + ---------- + Notify: PNotify const & + MsgStr: TStr const & + + """ + return _snap.TNotify_OnTxt(*args) + +def TNotify_DfOnNotify(Type, MsgStr): + """ + TNotify_DfOnNotify(TNotifyType const & Type, TStr MsgStr) + + Parameters + ---------- + Type: TNotifyType const & + MsgStr: TStr const & + + """ + return _snap.TNotify_DfOnNotify(Type, MsgStr) +TNotify.NullNotify = _snap.cvar.TNotify_NullNotify +TNotify.StdNotify = _snap.cvar.TNotify_StdNotify +TNotify.StdErrNotify = _snap.cvar.TNotify_StdErrNotify + +class TNullNotify(TNotify): + """Proxy of C++ TNullNotify class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TNullNotify self) -> TNullNotify""" + _snap.TNullNotify_swiginit(self, _snap.new_TNullNotify()) + + def New(): + """New() -> PNotify""" + return _snap.TNullNotify_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TNullNotify +TNullNotify_swigregister = _snap.TNullNotify_swigregister +TNullNotify_swigregister(TNullNotify) + +def TNullNotify_New(): + """TNullNotify_New() -> PNotify""" + return _snap.TNullNotify_New() + +class TCallbackNotify(TNotify): + """Proxy of C++ TCallbackNotify class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _CallbackF): + """ + __init__(TCallbackNotify self, TCallbackF const & _CallbackF) -> TCallbackNotify + + Parameters + ---------- + _CallbackF: TCallbackF const & + + """ + _snap.TCallbackNotify_swiginit(self, _snap.new_TCallbackNotify(_CallbackF)) + + def New(CallbackF): + """ + New(TCallbackF const & CallbackF) -> PNotify + + Parameters + ---------- + CallbackF: TCallbackF const & + + """ + return _snap.TCallbackNotify_New(CallbackF) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TCallbackNotify +TCallbackNotify_swigregister = _snap.TCallbackNotify_swigregister +TCallbackNotify_swigregister(TCallbackNotify) + +def TCallbackNotify_New(CallbackF): + """ + TCallbackNotify_New(TCallbackF const & CallbackF) -> PNotify + + Parameters + ---------- + CallbackF: TCallbackF const & + + """ + return _snap.TCallbackNotify_New(CallbackF) + +class TNativeCallbackNotify(TNotify): + """Proxy of C++ TNativeCallbackNotify class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _CallbackF): + """ + __init__(TNativeCallbackNotify self, TNativeCallbackF const & _CallbackF) -> TNativeCallbackNotify + + Parameters + ---------- + _CallbackF: TNativeCallbackF const & + + """ + _snap.TNativeCallbackNotify_swiginit(self, _snap.new_TNativeCallbackNotify(_CallbackF)) + + def New(CallbackF): + """ + New(TNativeCallbackF const & CallbackF) -> PNotify + + Parameters + ---------- + CallbackF: TNativeCallbackF const & + + """ + return _snap.TNativeCallbackNotify_New(CallbackF) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TNativeCallbackNotify +TNativeCallbackNotify_swigregister = _snap.TNativeCallbackNotify_swigregister +TNativeCallbackNotify_swigregister(TNativeCallbackNotify) + +def TNativeCallbackNotify_New(CallbackF): + """ + TNativeCallbackNotify_New(TNativeCallbackF const & CallbackF) -> PNotify + + Parameters + ---------- + CallbackF: TNativeCallbackF const & + + """ + return _snap.TNativeCallbackNotify_New(CallbackF) + +class TStdNotify(TNotify): + """Proxy of C++ TStdNotify class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TStdNotify self) -> TStdNotify""" + _snap.TStdNotify_swiginit(self, _snap.new_TStdNotify()) + + def New(): + """New() -> PNotify""" + return _snap.TStdNotify_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TStdNotify +TStdNotify_swigregister = _snap.TStdNotify_swigregister +TStdNotify_swigregister(TStdNotify) + +def TStdNotify_New(): + """TStdNotify_New() -> PNotify""" + return _snap.TStdNotify_New() + +class TStdErrNotify(TNotify): + """Proxy of C++ TStdErrNotify class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TStdErrNotify self) -> TStdErrNotify""" + _snap.TStdErrNotify_swiginit(self, _snap.new_TStdErrNotify()) + + def New(): + """New() -> PNotify""" + return _snap.TStdErrNotify_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TStdErrNotify +TStdErrNotify_swigregister = _snap.TStdErrNotify_swigregister +TStdErrNotify_swigregister(TStdErrNotify) + +def TStdErrNotify_New(): + """TStdErrNotify_New() -> PNotify""" + return _snap.TStdErrNotify_New() + +class TLogNotify(TNotify): + """Proxy of C++ TLogNotify class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _Notify): + """ + __init__(TLogNotify self, PNotify const & _Notify) -> TLogNotify + + Parameters + ---------- + _Notify: PNotify const & + + """ + _snap.TLogNotify_swiginit(self, _snap.new_TLogNotify(_Notify)) + + def New(Notify): + """ + New(PNotify const & Notify) -> PNotify + + Parameters + ---------- + Notify: PNotify const & + + """ + return _snap.TLogNotify_New(Notify) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TLogNotify +TLogNotify_swigregister = _snap.TLogNotify_swigregister +TLogNotify_swigregister(TLogNotify) + +def TLogNotify_New(Notify): + """ + TLogNotify_New(PNotify const & Notify) -> PNotify + + Parameters + ---------- + Notify: PNotify const & + + """ + return _snap.TLogNotify_New(Notify) + +class TExcept(object): + """Proxy of C++ TExcept class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TExcept self, TStr _MsgStr) -> TExcept + + Parameters + ---------- + _MsgStr: TStr const & + + __init__(TExcept self, TStr _MsgStr, TStr _LocStr) -> TExcept + + Parameters + ---------- + _MsgStr: TStr const & + _LocStr: TStr const & + + """ + _snap.TExcept_swiginit(self, _snap.new_TExcept(*args)) + + def New(*args): + """ + New(TStr MsgStr, TStr LocStr) -> PExcept + + Parameters + ---------- + MsgStr: TStr const & + LocStr: TStr const & + + New(TStr MsgStr) -> PExcept + + Parameters + ---------- + MsgStr: TStr const & + + """ + return _snap.TExcept_New(*args) + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_TExcept + + def GetMsgStr(self): + """ + GetMsgStr(TExcept self) -> TStr + + Parameters + ---------- + self: TExcept const * + + """ + return _snap.TExcept_GetMsgStr(self) + + + def GetLocStr(self): + """ + GetLocStr(TExcept self) -> TStr + + Parameters + ---------- + self: TExcept const * + + """ + return _snap.TExcept_GetLocStr(self) + + + def GetStr(self): + """ + GetStr(TExcept self) -> TStr + + Parameters + ---------- + self: TExcept const * + + """ + return _snap.TExcept_GetStr(self) + + OnExceptF = _swig_property(_snap.TExcept_OnExceptF_get, _snap.TExcept_OnExceptF_set) + + def IsOnExceptF(): + """IsOnExceptF() -> bool""" + return _snap.TExcept_IsOnExceptF() + + IsOnExceptF = staticmethod(IsOnExceptF) + + def PutOnExceptF(_OnExceptF): + """ + PutOnExceptF(TExcept::TOnExceptF _OnExceptF) + + Parameters + ---------- + _OnExceptF: TExcept::TOnExceptF + + """ + return _snap.TExcept_PutOnExceptF(_OnExceptF) + + PutOnExceptF = staticmethod(PutOnExceptF) + + def GetOnExceptF(): + """GetOnExceptF() -> TExcept::TOnExceptF""" + return _snap.TExcept_GetOnExceptF() + + GetOnExceptF = staticmethod(GetOnExceptF) + + def Throw(*args): + """ + Throw(TStr MsgStr) + + Parameters + ---------- + MsgStr: TStr const & + + Throw(TStr MsgStr, TStr ArgStr) + + Parameters + ---------- + MsgStr: TStr const & + ArgStr: TStr const & + + Throw(TStr MsgStr, TStr ArgStr1, TStr ArgStr2) + + Parameters + ---------- + MsgStr: TStr const & + ArgStr1: TStr const & + ArgStr2: TStr const & + + """ + return _snap.TExcept_Throw(*args) + + Throw = staticmethod(Throw) + + def ThrowFull(MsgStr, LocStr): + """ + ThrowFull(TStr MsgStr, TStr LocStr) + + Parameters + ---------- + MsgStr: TStr const & + LocStr: TStr const & + + """ + return _snap.TExcept_ThrowFull(MsgStr, LocStr) + + ThrowFull = staticmethod(ThrowFull) +TExcept.GetMsgStr = new_instancemethod(_snap.TExcept_GetMsgStr, None, TExcept) +TExcept.GetLocStr = new_instancemethod(_snap.TExcept_GetLocStr, None, TExcept) +TExcept.GetStr = new_instancemethod(_snap.TExcept_GetStr, None, TExcept) +TExcept_swigregister = _snap.TExcept_swigregister +TExcept_swigregister(TExcept) + +def TExcept_New(*args): + """ + New(TStr MsgStr, TStr LocStr) -> PExcept + + Parameters + ---------- + MsgStr: TStr const & + LocStr: TStr const & + + TExcept_New(TStr MsgStr) -> PExcept + + Parameters + ---------- + MsgStr: TStr const & + + """ + return _snap.TExcept_New(*args) + +def TExcept_IsOnExceptF(): + """TExcept_IsOnExceptF() -> bool""" + return _snap.TExcept_IsOnExceptF() + +def TExcept_PutOnExceptF(_OnExceptF): + """ + TExcept_PutOnExceptF(TExcept::TOnExceptF _OnExceptF) + + Parameters + ---------- + _OnExceptF: TExcept::TOnExceptF + + """ + return _snap.TExcept_PutOnExceptF(_OnExceptF) + +def TExcept_GetOnExceptF(): + """TExcept_GetOnExceptF() -> TExcept::TOnExceptF""" + return _snap.TExcept_GetOnExceptF() + +def TExcept_Throw(*args): + """ + Throw(TStr MsgStr) + + Parameters + ---------- + MsgStr: TStr const & + + Throw(TStr MsgStr, TStr ArgStr) + + Parameters + ---------- + MsgStr: TStr const & + ArgStr: TStr const & + + TExcept_Throw(TStr MsgStr, TStr ArgStr1, TStr ArgStr2) + + Parameters + ---------- + MsgStr: TStr const & + ArgStr1: TStr const & + ArgStr2: TStr const & + + """ + return _snap.TExcept_Throw(*args) + +def TExcept_ThrowFull(MsgStr, LocStr): + """ + TExcept_ThrowFull(TStr MsgStr, TStr LocStr) + + Parameters + ---------- + MsgStr: TStr const & + LocStr: TStr const & + + """ + return _snap.TExcept_ThrowFull(MsgStr, LocStr) + +gfUndef = _snap.gfUndef +gfDirected = _snap.gfDirected +gfMultiGraph = _snap.gfMultiGraph +gfNodeDat = _snap.gfNodeDat +gfEdgeDat = _snap.gfEdgeDat +gfSources = _snap.gfSources +gfBipart = _snap.gfBipart +gfMx = _snap.gfMx +atInt = _snap.atInt +atFlt = _snap.atFlt +atStr = _snap.atStr + +def GetFlagStr(GraphFlag): + """ + GetFlagStr(TGraphFlag const & GraphFlag) -> TStr + + Parameters + ---------- + GraphFlag: TGraphFlag const & + + """ + return _snap.GetFlagStr(GraphFlag) +class TUnionFind(object): + """Proxy of C++ TUnionFind class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def Parent(self, Key): + """ + Parent(TUnionFind self, int const & Key) -> TInt + + Parameters + ---------- + Key: int const & + + """ + return _snap.TUnionFind_Parent(self, Key) + + + def Rank(self, Key): + """ + Rank(TUnionFind self, int const & Key) -> TInt + + Parameters + ---------- + Key: int const & + + """ + return _snap.TUnionFind_Rank(self, Key) + + + def __init__(self, *args): + """ + __init__(TUnionFind self) -> TUnionFind + __init__(TUnionFind self, int const & ExpectKeys) -> TUnionFind + + Parameters + ---------- + ExpectKeys: int const & + + __init__(TUnionFind self, TUnionFind UnionFind) -> TUnionFind + + Parameters + ---------- + UnionFind: TUnionFind const & + + """ + _snap.TUnionFind_swiginit(self, _snap.new_TUnionFind(*args)) + + def Len(self): + """ + Len(TUnionFind self) -> int + + Parameters + ---------- + self: TUnionFind const * + + """ + return _snap.TUnionFind_Len(self) + + + def IsKey(self, Key): + """ + IsKey(TUnionFind self, int const & Key) -> bool + + Parameters + ---------- + Key: int const & + + """ + return _snap.TUnionFind_IsKey(self, Key) + + + def GetKeyI(self, KeyN): + """ + GetKeyI(TUnionFind self, int const & KeyN) -> int + + Parameters + ---------- + KeyN: int const & + + """ + return _snap.TUnionFind_GetKeyI(self, KeyN) + + + def Find(self, Key): + """ + Find(TUnionFind self, int const & Key) -> int + + Parameters + ---------- + Key: int const & + + """ + return _snap.TUnionFind_Find(self, Key) + + + def Add(self, Key): + """ + Add(TUnionFind self, int const & Key) -> int + + Parameters + ---------- + Key: int const & + + """ + return _snap.TUnionFind_Add(self, Key) + + + def Union(self, Key1, Key2): + """ + Union(TUnionFind self, int const & Key1, int const & Key2) + + Parameters + ---------- + Key1: int const & + Key2: int const & + + """ + return _snap.TUnionFind_Union(self, Key1, Key2) + + + def IsSameSet(self, Key1, Key2): + """ + IsSameSet(TUnionFind self, int const & Key1, int const & Key2) -> bool + + Parameters + ---------- + Key1: int const & + Key2: int const & + + """ + return _snap.TUnionFind_IsSameSet(self, Key1, Key2) + + + def Dump(self): + """ + Dump(TUnionFind self) + + Parameters + ---------- + self: TUnionFind * + + """ + return _snap.TUnionFind_Dump(self) + + __swig_destroy__ = _snap.delete_TUnionFind +TUnionFind.Parent = new_instancemethod(_snap.TUnionFind_Parent, None, TUnionFind) +TUnionFind.Rank = new_instancemethod(_snap.TUnionFind_Rank, None, TUnionFind) +TUnionFind.Len = new_instancemethod(_snap.TUnionFind_Len, None, TUnionFind) +TUnionFind.IsKey = new_instancemethod(_snap.TUnionFind_IsKey, None, TUnionFind) +TUnionFind.GetKeyI = new_instancemethod(_snap.TUnionFind_GetKeyI, None, TUnionFind) +TUnionFind.Find = new_instancemethod(_snap.TUnionFind_Find, None, TUnionFind) +TUnionFind.Add = new_instancemethod(_snap.TUnionFind_Add, None, TUnionFind) +TUnionFind.Union = new_instancemethod(_snap.TUnionFind_Union, None, TUnionFind) +TUnionFind.IsSameSet = new_instancemethod(_snap.TUnionFind_IsSameSet, None, TUnionFind) +TUnionFind.Dump = new_instancemethod(_snap.TUnionFind_Dump, None, TUnionFind) +TUnionFind_swigregister = _snap.TUnionFind_swigregister +TUnionFind_swigregister(TUnionFind) + +class TGUtil(object): + """Proxy of C++ TGUtil class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GetCdf(*args): + """ + GetCdf(TIntPrV PdfV, TIntPrV CdfV) + + Parameters + ---------- + PdfV: TIntPrV const & + CdfV: TIntPrV & + + GetCdf(TFltPrV PdfV, TFltPrV CdfV) + + Parameters + ---------- + PdfV: TFltPrV const & + CdfV: TFltPrV & + + GetCdf(TIntFltKdV PdfV, TIntFltKdV CdfV) + + Parameters + ---------- + PdfV: TIntFltKdV const & + CdfV: TIntFltKdV & + + GetCdf(TIntPrV PdfV) -> TIntPrV + + Parameters + ---------- + PdfV: TIntPrV const & + + GetCdf(TFltPrV PdfV) -> TFltPrV + + Parameters + ---------- + PdfV: TFltPrV const & + + """ + return _snap.TGUtil_GetCdf(*args) + + GetCdf = staticmethod(GetCdf) + + def GetCCdf(*args): + """ + GetCCdf(TIntPrV PdfV, TIntPrV CCdfV) + + Parameters + ---------- + PdfV: TIntPrV const & + CCdfV: TIntPrV & + + GetCCdf(TFltPrV PdfV, TFltPrV CCdfV) + + Parameters + ---------- + PdfV: TFltPrV const & + CCdfV: TFltPrV & + + GetCCdf(TIntFltKdV PdfV, TIntFltKdV CCdfV) + + Parameters + ---------- + PdfV: TIntFltKdV const & + CCdfV: TIntFltKdV & + + GetCCdf(TIntPrV PdfV) -> TIntPrV + + Parameters + ---------- + PdfV: TIntPrV const & + + GetCCdf(TFltPrV PdfV) -> TFltPrV + + Parameters + ---------- + PdfV: TFltPrV const & + + """ + return _snap.TGUtil_GetCCdf(*args) + + GetCCdf = staticmethod(GetCCdf) + + def GetPdf(*args): + """ + GetPdf(TIntPrV CdfV, TIntPrV PdfV) + + Parameters + ---------- + CdfV: TIntPrV const & + PdfV: TIntPrV & + + GetPdf(TFltPrV CdfV, TFltPrV PdfV) + + Parameters + ---------- + CdfV: TFltPrV const & + PdfV: TFltPrV & + + GetPdf(TIntFltKdV CdfV, TIntFltKdV PdfV) + + Parameters + ---------- + CdfV: TIntFltKdV const & + PdfV: TIntFltKdV & + + """ + return _snap.TGUtil_GetPdf(*args) + + GetPdf = staticmethod(GetPdf) + + def Normalize(*args): + """ + Normalize(TFltPrV PdfV) + + Parameters + ---------- + PdfV: TFltPrV & + + Normalize(TIntFltKdV PdfV) + + Parameters + ---------- + PdfV: TIntFltKdV & + + """ + return _snap.TGUtil_Normalize(*args) + + Normalize = staticmethod(Normalize) + + def MakeExpBins(*args): + """ + MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV, double const & BinFactor=2, double const & MinYVal=1) + + Parameters + ---------- + XYValV: TFltPrV const & + ExpXYValV: TFltPrV & + BinFactor: double const & + MinYVal: double const & + + MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV, double const & BinFactor=2) + + Parameters + ---------- + XYValV: TFltPrV const & + ExpXYValV: TFltPrV & + BinFactor: double const & + + MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV) + + Parameters + ---------- + XYValV: TFltPrV const & + ExpXYValV: TFltPrV & + + MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV, double const & BinFactor=2, double const & MinYVal=1) + + Parameters + ---------- + XYValV: TFltKdV const & + ExpXYValV: TFltKdV & + BinFactor: double const & + MinYVal: double const & + + MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV, double const & BinFactor=2) + + Parameters + ---------- + XYValV: TFltKdV const & + ExpXYValV: TFltKdV & + BinFactor: double const & + + MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV) + + Parameters + ---------- + XYValV: TFltKdV const & + ExpXYValV: TFltKdV & + + MakeExpBins(TFltV YValV, TFltV ExpYValV, double const & BinFactor=1.01) + + Parameters + ---------- + YValV: TFltV const & + ExpYValV: TFltV & + BinFactor: double const & + + MakeExpBins(TFltV YValV, TFltV ExpYValV) + + Parameters + ---------- + YValV: TFltV const & + ExpYValV: TFltV & + + MakeExpBins(TIntV YValV, TIntV ExpYValV, double const & BinFactor=1.01) + + Parameters + ---------- + YValV: TIntV const & + ExpYValV: TIntV & + BinFactor: double const & + + MakeExpBins(TIntV YValV, TIntV ExpYValV) + + Parameters + ---------- + YValV: TIntV const & + ExpYValV: TIntV & + + """ + return _snap.TGUtil_MakeExpBins(*args) + + MakeExpBins = staticmethod(MakeExpBins) + + def __init__(self): + """__init__(TGUtil self) -> TGUtil""" + _snap.TGUtil_swiginit(self, _snap.new_TGUtil()) + __swig_destroy__ = _snap.delete_TGUtil +TGUtil_swigregister = _snap.TGUtil_swigregister +TGUtil_swigregister(TGUtil) + +def TGUtil_GetCdf(*args): + """ + GetCdf(TIntPrV PdfV, TIntPrV CdfV) + + Parameters + ---------- + PdfV: TIntPrV const & + CdfV: TIntPrV & + + GetCdf(TFltPrV PdfV, TFltPrV CdfV) + + Parameters + ---------- + PdfV: TFltPrV const & + CdfV: TFltPrV & + + GetCdf(TIntFltKdV PdfV, TIntFltKdV CdfV) + + Parameters + ---------- + PdfV: TIntFltKdV const & + CdfV: TIntFltKdV & + + GetCdf(TIntPrV PdfV) -> TIntPrV + + Parameters + ---------- + PdfV: TIntPrV const & + + TGUtil_GetCdf(TFltPrV PdfV) -> TFltPrV + + Parameters + ---------- + PdfV: TFltPrV const & + + """ + return _snap.TGUtil_GetCdf(*args) + +def TGUtil_GetCCdf(*args): + """ + GetCCdf(TIntPrV PdfV, TIntPrV CCdfV) + + Parameters + ---------- + PdfV: TIntPrV const & + CCdfV: TIntPrV & + + GetCCdf(TFltPrV PdfV, TFltPrV CCdfV) + + Parameters + ---------- + PdfV: TFltPrV const & + CCdfV: TFltPrV & + + GetCCdf(TIntFltKdV PdfV, TIntFltKdV CCdfV) + + Parameters + ---------- + PdfV: TIntFltKdV const & + CCdfV: TIntFltKdV & + + GetCCdf(TIntPrV PdfV) -> TIntPrV + + Parameters + ---------- + PdfV: TIntPrV const & + + TGUtil_GetCCdf(TFltPrV PdfV) -> TFltPrV + + Parameters + ---------- + PdfV: TFltPrV const & + + """ + return _snap.TGUtil_GetCCdf(*args) + +def TGUtil_GetPdf(*args): + """ + GetPdf(TIntPrV CdfV, TIntPrV PdfV) + + Parameters + ---------- + CdfV: TIntPrV const & + PdfV: TIntPrV & + + GetPdf(TFltPrV CdfV, TFltPrV PdfV) + + Parameters + ---------- + CdfV: TFltPrV const & + PdfV: TFltPrV & + + TGUtil_GetPdf(TIntFltKdV CdfV, TIntFltKdV PdfV) + + Parameters + ---------- + CdfV: TIntFltKdV const & + PdfV: TIntFltKdV & + + """ + return _snap.TGUtil_GetPdf(*args) + +def TGUtil_Normalize(*args): + """ + Normalize(TFltPrV PdfV) + + Parameters + ---------- + PdfV: TFltPrV & + + TGUtil_Normalize(TIntFltKdV PdfV) + + Parameters + ---------- + PdfV: TIntFltKdV & + + """ + return _snap.TGUtil_Normalize(*args) + +def TGUtil_MakeExpBins(*args): + """ + MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV, double const & BinFactor=2, double const & MinYVal=1) + + Parameters + ---------- + XYValV: TFltPrV const & + ExpXYValV: TFltPrV & + BinFactor: double const & + MinYVal: double const & + + MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV, double const & BinFactor=2) + + Parameters + ---------- + XYValV: TFltPrV const & + ExpXYValV: TFltPrV & + BinFactor: double const & + + MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV) + + Parameters + ---------- + XYValV: TFltPrV const & + ExpXYValV: TFltPrV & + + MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV, double const & BinFactor=2, double const & MinYVal=1) + + Parameters + ---------- + XYValV: TFltKdV const & + ExpXYValV: TFltKdV & + BinFactor: double const & + MinYVal: double const & + + MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV, double const & BinFactor=2) + + Parameters + ---------- + XYValV: TFltKdV const & + ExpXYValV: TFltKdV & + BinFactor: double const & + + MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV) + + Parameters + ---------- + XYValV: TFltKdV const & + ExpXYValV: TFltKdV & + + MakeExpBins(TFltV YValV, TFltV ExpYValV, double const & BinFactor=1.01) + + Parameters + ---------- + YValV: TFltV const & + ExpYValV: TFltV & + BinFactor: double const & + + MakeExpBins(TFltV YValV, TFltV ExpYValV) + + Parameters + ---------- + YValV: TFltV const & + ExpYValV: TFltV & + + MakeExpBins(TIntV YValV, TIntV ExpYValV, double const & BinFactor=1.01) + + Parameters + ---------- + YValV: TIntV const & + ExpYValV: TIntV & + BinFactor: double const & + + TGUtil_MakeExpBins(TIntV YValV, TIntV ExpYValV) + + Parameters + ---------- + YValV: TIntV const & + ExpYValV: TIntV & + + """ + return _snap.TGUtil_MakeExpBins(*args) + +class TStrUtil(object): + """Proxy of C++ TStrUtil class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GetXmlTagVal(XmlLx, TagNm): + """ + GetXmlTagVal(TXmlLx & XmlLx, TChA TagNm) -> TChA + + Parameters + ---------- + XmlLx: TXmlLx & + TagNm: TChA const & + + """ + return _snap.TStrUtil_GetXmlTagVal(XmlLx, TagNm) + + GetXmlTagVal = staticmethod(GetXmlTagVal) + + def GetXmlTagNmVal(XmlLx, TagNm, TagVal): + """ + GetXmlTagNmVal(TXmlLx & XmlLx, TChA TagNm, TChA TagVal) + + Parameters + ---------- + XmlLx: TXmlLx & + TagNm: TChA & + TagVal: TChA & + + """ + return _snap.TStrUtil_GetXmlTagNmVal(XmlLx, TagNm, TagVal) + + GetXmlTagNmVal = staticmethod(GetXmlTagNmVal) + + def GetXmlTagNmVal2(XmlLx, TagNm, TagVal, TakeTagNms): + """ + GetXmlTagNmVal2(TXmlLx & XmlLx, TChA TagNm, TChA TagVal, bool const & TakeTagNms) -> bool + + Parameters + ---------- + XmlLx: TXmlLx & + TagNm: TChA & + TagVal: TChA & + TakeTagNms: bool const & + + """ + return _snap.TStrUtil_GetXmlTagNmVal2(XmlLx, TagNm, TagVal, TakeTagNms) + + GetXmlTagNmVal2 = staticmethod(GetXmlTagNmVal2) + + def GetDomNm(UrlChA): + """ + GetDomNm(TChA UrlChA) -> TChA + + Parameters + ---------- + UrlChA: TChA const & + + """ + return _snap.TStrUtil_GetDomNm(UrlChA) + + GetDomNm = staticmethod(GetDomNm) + + def GetDomNm2(UrlChA): + """ + GetDomNm2(TChA UrlChA) -> TChA + + Parameters + ---------- + UrlChA: TChA const & + + """ + return _snap.TStrUtil_GetDomNm2(UrlChA) + + GetDomNm2 = staticmethod(GetDomNm2) + + def GetWebsiteNm(UrlChA): + """ + GetWebsiteNm(TChA UrlChA) -> TChA + + Parameters + ---------- + UrlChA: TChA const & + + """ + return _snap.TStrUtil_GetWebsiteNm(UrlChA) + + GetWebsiteNm = staticmethod(GetWebsiteNm) + + def GetNormalizedUrl(UrlIn, BaseUrl, UrlOut): + """ + GetNormalizedUrl(TChA UrlIn, TChA BaseUrl, TChA UrlOut) -> bool + + Parameters + ---------- + UrlIn: TChA const & + BaseUrl: TChA const & + UrlOut: TChA & + + """ + return _snap.TStrUtil_GetNormalizedUrl(UrlIn, BaseUrl, UrlOut) + + GetNormalizedUrl = staticmethod(GetNormalizedUrl) + + def StripEnd(Str, SearchStr, NewStr): + """ + StripEnd(TChA Str, TChA SearchStr, TChA NewStr) -> bool + + Parameters + ---------- + Str: TChA const & + SearchStr: TChA const & + NewStr: TChA & + + """ + return _snap.TStrUtil_StripEnd(Str, SearchStr, NewStr) + + StripEnd = staticmethod(StripEnd) + + def GetShorStr(LongStr, MaxLen=50): + """ + GetShorStr(TChA LongStr, int const MaxLen=50) -> TChA + + Parameters + ---------- + LongStr: TChA const & + MaxLen: int const + + GetShorStr(TChA LongStr) -> TChA + + Parameters + ---------- + LongStr: TChA const & + + """ + return _snap.TStrUtil_GetShorStr(LongStr, MaxLen) + + GetShorStr = staticmethod(GetShorStr) + + def GetCleanStr(ChA): + """ + GetCleanStr(TChA ChA) -> TChA + + Parameters + ---------- + ChA: TChA const & + + """ + return _snap.TStrUtil_GetCleanStr(ChA) + + GetCleanStr = staticmethod(GetCleanStr) + + def GetCleanWrdStr(ChA): + """ + GetCleanWrdStr(TChA ChA) -> TChA + + Parameters + ---------- + ChA: TChA const & + + """ + return _snap.TStrUtil_GetCleanWrdStr(ChA) + + GetCleanWrdStr = staticmethod(GetCleanWrdStr) + + def CountWords(*args): + """ + CountWords(char const * CStr) -> int + + Parameters + ---------- + CStr: char const * + + CountWords(TChA ChA) -> int + + Parameters + ---------- + ChA: TChA const & + + CountWords(TChA ChA, TStrIntSH StopWordH) -> int + + Parameters + ---------- + ChA: TChA const & + StopWordH: TStrHash< TInt > const & + + """ + return _snap.TStrUtil_CountWords(*args) + + CountWords = staticmethod(CountWords) + + def SplitWords(ChA, WrdV, SplitOnWs=True): + """ + SplitWords(TChA ChA, TVec< char * > & WrdV, bool const & SplitOnWs=True) -> int + + Parameters + ---------- + ChA: TChA & + WrdV: TVec< char * > & + SplitOnWs: bool const & + + SplitWords(TChA ChA, TVec< char * > & WrdV) -> int + + Parameters + ---------- + ChA: TChA & + WrdV: TVec< char * > & + + """ + return _snap.TStrUtil_SplitWords(ChA, WrdV, SplitOnWs) + + SplitWords = staticmethod(SplitWords) + + def SplitOnCh(ChA, WrdV, Ch, SkipEmpty=False): + """ + SplitOnCh(TChA ChA, TVec< char * > & WrdV, char const & Ch, bool const & SkipEmpty=False) -> int + + Parameters + ---------- + ChA: TChA & + WrdV: TVec< char * > & + Ch: char const & + SkipEmpty: bool const & + + SplitOnCh(TChA ChA, TVec< char * > & WrdV, char const & Ch) -> int + + Parameters + ---------- + ChA: TChA & + WrdV: TVec< char * > & + Ch: char const & + + """ + return _snap.TStrUtil_SplitOnCh(ChA, WrdV, Ch, SkipEmpty) + + SplitOnCh = staticmethod(SplitOnCh) + + def SplitLines(ChA, LineV, SkipEmpty=False): + """ + SplitLines(TChA ChA, TVec< char * > & LineV, bool const & SkipEmpty=False) -> int + + Parameters + ---------- + ChA: TChA & + LineV: TVec< char * > & + SkipEmpty: bool const & + + SplitLines(TChA ChA, TVec< char * > & LineV) -> int + + Parameters + ---------- + ChA: TChA & + LineV: TVec< char * > & + + """ + return _snap.TStrUtil_SplitLines(ChA, LineV, SkipEmpty) + + SplitLines = staticmethod(SplitLines) + + def SplitSentences(ChA, SentenceV): + """ + SplitSentences(TChA ChA, TVec< char * > & SentenceV) -> int + + Parameters + ---------- + ChA: TChA & + SentenceV: TVec< char * > & + + """ + return _snap.TStrUtil_SplitSentences(ChA, SentenceV) + + SplitSentences = staticmethod(SplitSentences) + + def RemoveHtmlTags(HtmlStr, TextStr): + """ + RemoveHtmlTags(TChA HtmlStr, TChA TextStr) + + Parameters + ---------- + HtmlStr: TChA const & + TextStr: TChA & + + """ + return _snap.TStrUtil_RemoveHtmlTags(HtmlStr, TextStr) + + RemoveHtmlTags = staticmethod(RemoveHtmlTags) + + def IsLatinStr(Str, MinAlFrac): + """ + IsLatinStr(TChA Str, double const & MinAlFrac) -> bool + + Parameters + ---------- + Str: TChA const & + MinAlFrac: double const & + + """ + return _snap.TStrUtil_IsLatinStr(Str, MinAlFrac) + + IsLatinStr = staticmethod(IsLatinStr) + + def GetWIdV(StrH, CStr, WIdV): + """ + GetWIdV(TStrIntSH StrH, char const * CStr, TIntV WIdV) + + Parameters + ---------- + StrH: TStrHash< TInt > const & + CStr: char const * + WIdV: TIntV & + + """ + return _snap.TStrUtil_GetWIdV(StrH, CStr, WIdV) + + GetWIdV = staticmethod(GetWIdV) + + def GetAddWIdV(StrH, CStr, WIdV): + """ + GetAddWIdV(TStrIntSH StrH, char const * CStr, TIntV WIdV) + + Parameters + ---------- + StrH: TStrHash< TInt > & + CStr: char const * + WIdV: TIntV & + + """ + return _snap.TStrUtil_GetAddWIdV(StrH, CStr, WIdV) + + GetAddWIdV = staticmethod(GetAddWIdV) + + def GetTmFromStr(TmStr, Tm): + """ + GetTmFromStr(char const * TmStr, TSecTm & Tm) -> bool + + Parameters + ---------- + TmStr: char const * + Tm: TSecTm & + + """ + return _snap.TStrUtil_GetTmFromStr(TmStr, Tm) + + GetTmFromStr = staticmethod(GetTmFromStr) + + def GetStdName(AuthorName): + """ + GetStdName(TStr AuthorName) -> TStr + + Parameters + ---------- + AuthorName: TStr + + """ + return _snap.TStrUtil_GetStdName(AuthorName) + + GetStdName = staticmethod(GetStdName) + + def GetStdNameV(AuthorNames, StdNameV): + """ + GetStdNameV(TStr AuthorNames, TStrV StdNameV) + + Parameters + ---------- + AuthorNames: TStr + StdNameV: TStrV & + + """ + return _snap.TStrUtil_GetStdNameV(AuthorNames, StdNameV) + + GetStdNameV = staticmethod(GetStdNameV) + + def __init__(self): + """__init__(TStrUtil self) -> TStrUtil""" + _snap.TStrUtil_swiginit(self, _snap.new_TStrUtil()) + __swig_destroy__ = _snap.delete_TStrUtil +TStrUtil_swigregister = _snap.TStrUtil_swigregister +TStrUtil_swigregister(TStrUtil) + +def TStrUtil_GetXmlTagVal(XmlLx, TagNm): + """ + TStrUtil_GetXmlTagVal(TXmlLx & XmlLx, TChA TagNm) -> TChA + + Parameters + ---------- + XmlLx: TXmlLx & + TagNm: TChA const & + + """ + return _snap.TStrUtil_GetXmlTagVal(XmlLx, TagNm) + +def TStrUtil_GetXmlTagNmVal(XmlLx, TagNm, TagVal): + """ + TStrUtil_GetXmlTagNmVal(TXmlLx & XmlLx, TChA TagNm, TChA TagVal) + + Parameters + ---------- + XmlLx: TXmlLx & + TagNm: TChA & + TagVal: TChA & + + """ + return _snap.TStrUtil_GetXmlTagNmVal(XmlLx, TagNm, TagVal) + +def TStrUtil_GetXmlTagNmVal2(XmlLx, TagNm, TagVal, TakeTagNms): + """ + TStrUtil_GetXmlTagNmVal2(TXmlLx & XmlLx, TChA TagNm, TChA TagVal, bool const & TakeTagNms) -> bool + + Parameters + ---------- + XmlLx: TXmlLx & + TagNm: TChA & + TagVal: TChA & + TakeTagNms: bool const & + + """ + return _snap.TStrUtil_GetXmlTagNmVal2(XmlLx, TagNm, TagVal, TakeTagNms) + +def TStrUtil_GetDomNm(UrlChA): + """ + TStrUtil_GetDomNm(TChA UrlChA) -> TChA + + Parameters + ---------- + UrlChA: TChA const & + + """ + return _snap.TStrUtil_GetDomNm(UrlChA) + +def TStrUtil_GetDomNm2(UrlChA): + """ + TStrUtil_GetDomNm2(TChA UrlChA) -> TChA + + Parameters + ---------- + UrlChA: TChA const & + + """ + return _snap.TStrUtil_GetDomNm2(UrlChA) + +def TStrUtil_GetWebsiteNm(UrlChA): + """ + TStrUtil_GetWebsiteNm(TChA UrlChA) -> TChA + + Parameters + ---------- + UrlChA: TChA const & + + """ + return _snap.TStrUtil_GetWebsiteNm(UrlChA) + +def TStrUtil_GetNormalizedUrl(UrlIn, BaseUrl, UrlOut): + """ + TStrUtil_GetNormalizedUrl(TChA UrlIn, TChA BaseUrl, TChA UrlOut) -> bool + + Parameters + ---------- + UrlIn: TChA const & + BaseUrl: TChA const & + UrlOut: TChA & + + """ + return _snap.TStrUtil_GetNormalizedUrl(UrlIn, BaseUrl, UrlOut) + +def TStrUtil_StripEnd(Str, SearchStr, NewStr): + """ + TStrUtil_StripEnd(TChA Str, TChA SearchStr, TChA NewStr) -> bool + + Parameters + ---------- + Str: TChA const & + SearchStr: TChA const & + NewStr: TChA & + + """ + return _snap.TStrUtil_StripEnd(Str, SearchStr, NewStr) + +def TStrUtil_GetShorStr(LongStr, MaxLen=50): + """ + GetShorStr(TChA LongStr, int const MaxLen=50) -> TChA + + Parameters + ---------- + LongStr: TChA const & + MaxLen: int const + + TStrUtil_GetShorStr(TChA LongStr) -> TChA + + Parameters + ---------- + LongStr: TChA const & + + """ + return _snap.TStrUtil_GetShorStr(LongStr, MaxLen) + +def TStrUtil_GetCleanStr(ChA): + """ + TStrUtil_GetCleanStr(TChA ChA) -> TChA + + Parameters + ---------- + ChA: TChA const & + + """ + return _snap.TStrUtil_GetCleanStr(ChA) + +def TStrUtil_GetCleanWrdStr(ChA): + """ + TStrUtil_GetCleanWrdStr(TChA ChA) -> TChA + + Parameters + ---------- + ChA: TChA const & + + """ + return _snap.TStrUtil_GetCleanWrdStr(ChA) + +def TStrUtil_CountWords(*args): + """ + CountWords(char const * CStr) -> int + + Parameters + ---------- + CStr: char const * + + CountWords(TChA ChA) -> int + + Parameters + ---------- + ChA: TChA const & + + TStrUtil_CountWords(TChA ChA, TStrIntSH StopWordH) -> int + + Parameters + ---------- + ChA: TChA const & + StopWordH: TStrHash< TInt > const & + + """ + return _snap.TStrUtil_CountWords(*args) + +def TStrUtil_SplitWords(ChA, WrdV, SplitOnWs=True): + """ + SplitWords(TChA ChA, TVec< char * > & WrdV, bool const & SplitOnWs=True) -> int + + Parameters + ---------- + ChA: TChA & + WrdV: TVec< char * > & + SplitOnWs: bool const & + + TStrUtil_SplitWords(TChA ChA, TVec< char * > & WrdV) -> int + + Parameters + ---------- + ChA: TChA & + WrdV: TVec< char * > & + + """ + return _snap.TStrUtil_SplitWords(ChA, WrdV, SplitOnWs) + +def TStrUtil_SplitOnCh(ChA, WrdV, Ch, SkipEmpty=False): + """ + SplitOnCh(TChA ChA, TVec< char * > & WrdV, char const & Ch, bool const & SkipEmpty=False) -> int + + Parameters + ---------- + ChA: TChA & + WrdV: TVec< char * > & + Ch: char const & + SkipEmpty: bool const & + + TStrUtil_SplitOnCh(TChA ChA, TVec< char * > & WrdV, char const & Ch) -> int + + Parameters + ---------- + ChA: TChA & + WrdV: TVec< char * > & + Ch: char const & + + """ + return _snap.TStrUtil_SplitOnCh(ChA, WrdV, Ch, SkipEmpty) + +def TStrUtil_SplitLines(ChA, LineV, SkipEmpty=False): + """ + SplitLines(TChA ChA, TVec< char * > & LineV, bool const & SkipEmpty=False) -> int + + Parameters + ---------- + ChA: TChA & + LineV: TVec< char * > & + SkipEmpty: bool const & + + TStrUtil_SplitLines(TChA ChA, TVec< char * > & LineV) -> int + + Parameters + ---------- + ChA: TChA & + LineV: TVec< char * > & + + """ + return _snap.TStrUtil_SplitLines(ChA, LineV, SkipEmpty) + +def TStrUtil_SplitSentences(ChA, SentenceV): + """ + TStrUtil_SplitSentences(TChA ChA, TVec< char * > & SentenceV) -> int + + Parameters + ---------- + ChA: TChA & + SentenceV: TVec< char * > & + + """ + return _snap.TStrUtil_SplitSentences(ChA, SentenceV) + +def TStrUtil_RemoveHtmlTags(HtmlStr, TextStr): + """ + TStrUtil_RemoveHtmlTags(TChA HtmlStr, TChA TextStr) + + Parameters + ---------- + HtmlStr: TChA const & + TextStr: TChA & + + """ + return _snap.TStrUtil_RemoveHtmlTags(HtmlStr, TextStr) + +def TStrUtil_IsLatinStr(Str, MinAlFrac): + """ + TStrUtil_IsLatinStr(TChA Str, double const & MinAlFrac) -> bool + + Parameters + ---------- + Str: TChA const & + MinAlFrac: double const & + + """ + return _snap.TStrUtil_IsLatinStr(Str, MinAlFrac) + +def TStrUtil_GetWIdV(StrH, CStr, WIdV): + """ + TStrUtil_GetWIdV(TStrIntSH StrH, char const * CStr, TIntV WIdV) + + Parameters + ---------- + StrH: TStrHash< TInt > const & + CStr: char const * + WIdV: TIntV & + + """ + return _snap.TStrUtil_GetWIdV(StrH, CStr, WIdV) + +def TStrUtil_GetAddWIdV(StrH, CStr, WIdV): + """ + TStrUtil_GetAddWIdV(TStrIntSH StrH, char const * CStr, TIntV WIdV) + + Parameters + ---------- + StrH: TStrHash< TInt > & + CStr: char const * + WIdV: TIntV & + + """ + return _snap.TStrUtil_GetAddWIdV(StrH, CStr, WIdV) + +def TStrUtil_GetTmFromStr(TmStr, Tm): + """ + TStrUtil_GetTmFromStr(char const * TmStr, TSecTm & Tm) -> bool + + Parameters + ---------- + TmStr: char const * + Tm: TSecTm & + + """ + return _snap.TStrUtil_GetTmFromStr(TmStr, Tm) + +def TStrUtil_GetStdName(AuthorName): + """ + TStrUtil_GetStdName(TStr AuthorName) -> TStr + + Parameters + ---------- + AuthorName: TStr + + """ + return _snap.TStrUtil_GetStdName(AuthorName) + +def TStrUtil_GetStdNameV(AuthorNames, StdNameV): + """ + TStrUtil_GetStdNameV(TStr AuthorNames, TStrV StdNameV) + + Parameters + ---------- + AuthorNames: TStr + StdNameV: TStrV & + + """ + return _snap.TStrUtil_GetStdNameV(AuthorNames, StdNameV) + +class TStopwatch(object): + """Proxy of C++ TStopwatch class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + LoadTables = _snap.TStopwatch_LoadTables + Preprocess = _snap.TStopwatch_Preprocess + ConstructGraph = _snap.TStopwatch_ConstructGraph + Compute = _snap.TStopwatch_Compute + Postprocess = _snap.TStopwatch_Postprocess + StoreOutputs = _snap.TStopwatch_StoreOutputs + AllocateColumnCopies = _snap.TStopwatch_AllocateColumnCopies + CopyColumns = _snap.TStopwatch_CopyColumns + Sort = _snap.TStopwatch_Sort + Group = _snap.TStopwatch_Group + MergeNeighborhoods = _snap.TStopwatch_MergeNeighborhoods + AddNeighborhoods = _snap.TStopwatch_AddNeighborhoods + AddEdges = _snap.TStopwatch_AddEdges + Sort2 = _snap.TStopwatch_Sort2 + ComputeOffset = _snap.TStopwatch_ComputeOffset + ComputeETypes = _snap.TStopwatch_ComputeETypes + EstimateSizes = _snap.TStopwatch_EstimateSizes + InitGraph = _snap.TStopwatch_InitGraph + ExtractNbrETypes = _snap.TStopwatch_ExtractNbrETypes + CopyNodes = _snap.TStopwatch_CopyNodes + PopulateGraph = _snap.TStopwatch_PopulateGraph + ExtractEdges = _snap.TStopwatch_ExtractEdges + BuildSubgraph = _snap.TStopwatch_BuildSubgraph + NEXPS = _snap.TStopwatch_NEXPS + + def GetInstance(): + """GetInstance() -> TStopwatch""" + return _snap.TStopwatch_GetInstance() + + GetInstance = staticmethod(GetInstance) + + def Start(self, Exp): + """ + Start(TStopwatch self, TStopwatch::TExperiment const Exp) + + Parameters + ---------- + Exp: enum TStopwatch::TExperiment const + + """ + return _snap.TStopwatch_Start(self, Exp) + + + def Stop(self, Exp): + """ + Stop(TStopwatch self, TStopwatch::TExperiment const Exp) + + Parameters + ---------- + Exp: enum TStopwatch::TExperiment const + + """ + return _snap.TStopwatch_Stop(self, Exp) + + + def Cnt(self, Exp): + """ + Cnt(TStopwatch self, TStopwatch::TExperiment const Exp) -> int + + Parameters + ---------- + Exp: enum TStopwatch::TExperiment const + + """ + return _snap.TStopwatch_Cnt(self, Exp) + + + def Sum(self, Exp): + """ + Sum(TStopwatch self, TStopwatch::TExperiment const Exp) -> double + + Parameters + ---------- + Exp: enum TStopwatch::TExperiment const + + """ + return _snap.TStopwatch_Sum(self, Exp) + + + def Avg(self, Exp): + """ + Avg(TStopwatch self, TStopwatch::TExperiment const Exp) -> double + + Parameters + ---------- + Exp: enum TStopwatch::TExperiment const + + """ + return _snap.TStopwatch_Avg(self, Exp) + + + def Max(self, Exp): + """ + Max(TStopwatch self, TStopwatch::TExperiment const Exp) -> double + + Parameters + ---------- + Exp: enum TStopwatch::TExperiment const + + """ + return _snap.TStopwatch_Max(self, Exp) + + + def Min(self, Exp): + """ + Min(TStopwatch self, TStopwatch::TExperiment const Exp) -> double + + Parameters + ---------- + Exp: enum TStopwatch::TExperiment const + + """ + return _snap.TStopwatch_Min(self, Exp) + + __swig_destroy__ = _snap.delete_TStopwatch +TStopwatch.Start = new_instancemethod(_snap.TStopwatch_Start, None, TStopwatch) +TStopwatch.Stop = new_instancemethod(_snap.TStopwatch_Stop, None, TStopwatch) +TStopwatch.Cnt = new_instancemethod(_snap.TStopwatch_Cnt, None, TStopwatch) +TStopwatch.Sum = new_instancemethod(_snap.TStopwatch_Sum, None, TStopwatch) +TStopwatch.Avg = new_instancemethod(_snap.TStopwatch_Avg, None, TStopwatch) +TStopwatch.Max = new_instancemethod(_snap.TStopwatch_Max, None, TStopwatch) +TStopwatch.Min = new_instancemethod(_snap.TStopwatch_Min, None, TStopwatch) +TStopwatch_swigregister = _snap.TStopwatch_swigregister +TStopwatch_swigregister(TStopwatch) + +def TStopwatch_GetInstance(): + """TStopwatch_GetInstance() -> TStopwatch""" + return _snap.TStopwatch_GetInstance() + +class TBigStrPool(object): + """Proxy of C++ TBigStrPool class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TBigStrPool self, TSize MxBfLen=0, uint _GrowBy=16) -> TBigStrPool + + Parameters + ---------- + MxBfLen: TSize + _GrowBy: uint + + __init__(TBigStrPool self, TSize MxBfLen=0) -> TBigStrPool + + Parameters + ---------- + MxBfLen: TSize + + __init__(TBigStrPool self) -> TBigStrPool + __init__(TBigStrPool self, TSIn SIn, bool LoadCompact=True) -> TBigStrPool + + Parameters + ---------- + SIn: TSIn & + LoadCompact: bool + + __init__(TBigStrPool self, TSIn SIn) -> TBigStrPool + + Parameters + ---------- + SIn: TSIn & + + __init__(TBigStrPool self, TBigStrPool Pool) -> TBigStrPool + + Parameters + ---------- + Pool: TBigStrPool const & + + """ + _snap.TBigStrPool_swiginit(self, _snap.new_TBigStrPool(*args)) + __swig_destroy__ = _snap.delete_TBigStrPool + + def New(*args): + """ + New(TSize _MxBfLen=0, uint _GrowBy=16) -> PBigStrPool + + Parameters + ---------- + _MxBfLen: TSize + _GrowBy: uint + + New(TSize _MxBfLen=0) -> PBigStrPool + + Parameters + ---------- + _MxBfLen: TSize + + New() -> PBigStrPool + New(TSIn SIn) -> PBigStrPool + + Parameters + ---------- + SIn: TSIn & + + New(TStr fileName) -> PBigStrPool + + Parameters + ---------- + fileName: TStr const & + + """ + return _snap.TBigStrPool_New(*args) + + New = staticmethod(New) + + def Load(SIn, LoadCompacted=True): + """ + Load(TSIn SIn, bool LoadCompacted=True) -> PBigStrPool + + Parameters + ---------- + SIn: TSIn & + LoadCompacted: bool + + Load(TSIn SIn) -> PBigStrPool + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TBigStrPool_Load(SIn, LoadCompacted) + + Load = staticmethod(Load) + + def LoadShM(ShMIn, LoadCompact=True): + """ + LoadShM(TShMIn ShMIn, bool LoadCompact=True) -> PBigStrPool + + Parameters + ---------- + ShMIn: TShMIn & + LoadCompact: bool + + LoadShM(TShMIn ShMIn) -> PBigStrPool + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TBigStrPool_LoadShM(ShMIn, LoadCompact) + + LoadShM = staticmethod(LoadShM) + + def Save(self, *args): + """ + Save(TBigStrPool self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + Save(TBigStrPool self, TStr fileName) + + Parameters + ---------- + fileName: TStr const & + + """ + return _snap.TBigStrPool_Save(self, *args) + + + def GetStrs(self): + """ + GetStrs(TBigStrPool self) -> int + + Parameters + ---------- + self: TBigStrPool const * + + """ + return _snap.TBigStrPool_GetStrs(self) + + + def Len(self): + """ + Len(TBigStrPool self) -> TSize + + Parameters + ---------- + self: TBigStrPool const * + + """ + return _snap.TBigStrPool_Len(self) + + + def Size(self): + """ + Size(TBigStrPool self) -> TSize + + Parameters + ---------- + self: TBigStrPool const * + + """ + return _snap.TBigStrPool_Size(self) + + + def Empty(self): + """ + Empty(TBigStrPool self) -> bool + + Parameters + ---------- + self: TBigStrPool const * + + """ + return _snap.TBigStrPool_Empty(self) + + + def __call__(self): + """ + __call__(TBigStrPool self) -> char * + + Parameters + ---------- + self: TBigStrPool const * + + """ + return _snap.TBigStrPool___call__(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TBigStrPool self) -> ::TSize + + Parameters + ---------- + self: TBigStrPool * + + """ + return _snap.TBigStrPool_GetMemUsed(self) + + + def AddStr(self, *args): + """ + AddStr(TBigStrPool self, char const * Str, uint Len) -> int + + Parameters + ---------- + Str: char const * + Len: uint + + AddStr(TBigStrPool self, char const * Str) -> int + + Parameters + ---------- + Str: char const * + + AddStr(TBigStrPool self, TStr Str) -> int + + Parameters + ---------- + Str: TStr const & + + """ + return _snap.TBigStrPool_AddStr(self, *args) + + + def GetStr(self, StrId): + """ + GetStr(TBigStrPool self, int const & StrId) -> TStr + + Parameters + ---------- + StrId: int const & + + """ + return _snap.TBigStrPool_GetStr(self, StrId) + + + def GetCStr(self, StrId): + """ + GetCStr(TBigStrPool self, int const & StrId) -> char const * + + Parameters + ---------- + StrId: int const & + + """ + return _snap.TBigStrPool_GetCStr(self, StrId) + + + def GetStrFromOffset(self, Offset): + """ + GetStrFromOffset(TBigStrPool self, TSize const & Offset) -> TStr + + Parameters + ---------- + Offset: TSize const & + + """ + return _snap.TBigStrPool_GetStrFromOffset(self, Offset) + + + def GetCStrFromOffset(self, Offset): + """ + GetCStrFromOffset(TBigStrPool self, TSize const & Offset) -> char const * + + Parameters + ---------- + Offset: TSize const & + + """ + return _snap.TBigStrPool_GetCStrFromOffset(self, Offset) + + + def Clr(self, DoDel=False): + """ + Clr(TBigStrPool self, bool DoDel=False) + + Parameters + ---------- + DoDel: bool + + Clr(TBigStrPool self) + + Parameters + ---------- + self: TBigStrPool * + + """ + return _snap.TBigStrPool_Clr(self, DoDel) + + + def Cmp(self, StrId, Str): + """ + Cmp(TBigStrPool self, int const & StrId, char const * Str) -> int + + Parameters + ---------- + StrId: int const & + Str: char const * + + """ + return _snap.TBigStrPool_Cmp(self, StrId, Str) + + + def GetPrimHashCd(self, *args): + """ + GetPrimHashCd(TBigStrPool self, char const * CStr) -> int + + Parameters + ---------- + CStr: char const * + + GetPrimHashCd(TBigStrPool self, int const & StrId) -> int + + Parameters + ---------- + StrId: int const & + + """ + return _snap.TBigStrPool_GetPrimHashCd(self, *args) + + + def GetSecHashCd(self, *args): + """ + GetSecHashCd(TBigStrPool self, char const * CStr) -> int + + Parameters + ---------- + CStr: char const * + + GetSecHashCd(TBigStrPool self, int const & StrId) -> int + + Parameters + ---------- + StrId: int const & + + """ + return _snap.TBigStrPool_GetSecHashCd(self, *args) + +TBigStrPool.Save = new_instancemethod(_snap.TBigStrPool_Save, None, TBigStrPool) +TBigStrPool.GetStrs = new_instancemethod(_snap.TBigStrPool_GetStrs, None, TBigStrPool) +TBigStrPool.Len = new_instancemethod(_snap.TBigStrPool_Len, None, TBigStrPool) +TBigStrPool.Size = new_instancemethod(_snap.TBigStrPool_Size, None, TBigStrPool) +TBigStrPool.Empty = new_instancemethod(_snap.TBigStrPool_Empty, None, TBigStrPool) +TBigStrPool.__call__ = new_instancemethod(_snap.TBigStrPool___call__, None, TBigStrPool) +TBigStrPool.GetMemUsed = new_instancemethod(_snap.TBigStrPool_GetMemUsed, None, TBigStrPool) +TBigStrPool.AddStr = new_instancemethod(_snap.TBigStrPool_AddStr, None, TBigStrPool) +TBigStrPool.GetStr = new_instancemethod(_snap.TBigStrPool_GetStr, None, TBigStrPool) +TBigStrPool.GetCStr = new_instancemethod(_snap.TBigStrPool_GetCStr, None, TBigStrPool) +TBigStrPool.GetStrFromOffset = new_instancemethod(_snap.TBigStrPool_GetStrFromOffset, None, TBigStrPool) +TBigStrPool.GetCStrFromOffset = new_instancemethod(_snap.TBigStrPool_GetCStrFromOffset, None, TBigStrPool) +TBigStrPool.Clr = new_instancemethod(_snap.TBigStrPool_Clr, None, TBigStrPool) +TBigStrPool.Cmp = new_instancemethod(_snap.TBigStrPool_Cmp, None, TBigStrPool) +TBigStrPool.GetPrimHashCd = new_instancemethod(_snap.TBigStrPool_GetPrimHashCd, None, TBigStrPool) +TBigStrPool.GetSecHashCd = new_instancemethod(_snap.TBigStrPool_GetSecHashCd, None, TBigStrPool) +TBigStrPool_swigregister = _snap.TBigStrPool_swigregister +TBigStrPool_swigregister(TBigStrPool) + +def TBigStrPool_New(*args): + """ + New(TSize _MxBfLen=0, uint _GrowBy=16) -> PBigStrPool + + Parameters + ---------- + _MxBfLen: TSize + _GrowBy: uint + + New(TSize _MxBfLen=0) -> PBigStrPool + + Parameters + ---------- + _MxBfLen: TSize + + New() -> PBigStrPool + New(TSIn SIn) -> PBigStrPool + + Parameters + ---------- + SIn: TSIn & + + TBigStrPool_New(TStr fileName) -> PBigStrPool + + Parameters + ---------- + fileName: TStr const & + + """ + return _snap.TBigStrPool_New(*args) + +def TBigStrPool_Load(SIn, LoadCompacted=True): + """ + Load(TSIn SIn, bool LoadCompacted=True) -> PBigStrPool + + Parameters + ---------- + SIn: TSIn & + LoadCompacted: bool + + TBigStrPool_Load(TSIn SIn) -> PBigStrPool + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TBigStrPool_Load(SIn, LoadCompacted) + +def TBigStrPool_LoadShM(ShMIn, LoadCompact=True): + """ + LoadShM(TShMIn ShMIn, bool LoadCompact=True) -> PBigStrPool + + Parameters + ---------- + ShMIn: TShMIn & + LoadCompact: bool + + TBigStrPool_LoadShM(TShMIn ShMIn) -> PBigStrPool + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TBigStrPool_LoadShM(ShMIn, LoadCompact) + +class TStrHashF_OldGLib(object): + """Proxy of C++ TStrHashF_OldGLib class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GetPrimHashCd(*args): + """ + GetPrimHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + GetPrimHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + """ + return _snap.TStrHashF_OldGLib_GetPrimHashCd(*args) + + GetPrimHashCd = staticmethod(GetPrimHashCd) + + def GetSecHashCd(*args): + """ + GetSecHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + GetSecHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + """ + return _snap.TStrHashF_OldGLib_GetSecHashCd(*args) + + GetSecHashCd = staticmethod(GetSecHashCd) + + def __init__(self): + """__init__(TStrHashF_OldGLib self) -> TStrHashF_OldGLib""" + _snap.TStrHashF_OldGLib_swiginit(self, _snap.new_TStrHashF_OldGLib()) + __swig_destroy__ = _snap.delete_TStrHashF_OldGLib +TStrHashF_OldGLib_swigregister = _snap.TStrHashF_OldGLib_swigregister +TStrHashF_OldGLib_swigregister(TStrHashF_OldGLib) + +def TStrHashF_OldGLib_GetPrimHashCd(*args): + """ + GetPrimHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + TStrHashF_OldGLib_GetPrimHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + """ + return _snap.TStrHashF_OldGLib_GetPrimHashCd(*args) + +def TStrHashF_OldGLib_GetSecHashCd(*args): + """ + GetSecHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + TStrHashF_OldGLib_GetSecHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + """ + return _snap.TStrHashF_OldGLib_GetSecHashCd(*args) + +class TStrHashF_Md5(object): + """Proxy of C++ TStrHashF_Md5 class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GetPrimHashCd(*args): + """ + GetPrimHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + GetPrimHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + """ + return _snap.TStrHashF_Md5_GetPrimHashCd(*args) + + GetPrimHashCd = staticmethod(GetPrimHashCd) + + def GetSecHashCd(*args): + """ + GetSecHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + GetSecHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + """ + return _snap.TStrHashF_Md5_GetSecHashCd(*args) + + GetSecHashCd = staticmethod(GetSecHashCd) + + def __init__(self): + """__init__(TStrHashF_Md5 self) -> TStrHashF_Md5""" + _snap.TStrHashF_Md5_swiginit(self, _snap.new_TStrHashF_Md5()) + __swig_destroy__ = _snap.delete_TStrHashF_Md5 +TStrHashF_Md5_swigregister = _snap.TStrHashF_Md5_swigregister +TStrHashF_Md5_swigregister(TStrHashF_Md5) + +def TStrHashF_Md5_GetPrimHashCd(*args): + """ + GetPrimHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + TStrHashF_Md5_GetPrimHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + """ + return _snap.TStrHashF_Md5_GetPrimHashCd(*args) + +def TStrHashF_Md5_GetSecHashCd(*args): + """ + GetSecHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + TStrHashF_Md5_GetSecHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + """ + return _snap.TStrHashF_Md5_GetSecHashCd(*args) + +class TStrHashF_DJB(object): + """Proxy of C++ TStrHashF_DJB class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GetPrimHashCd(*args): + """ + GetPrimHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + GetPrimHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + GetPrimHashCd(char const * p, ::TSize const & Len) -> int + + Parameters + ---------- + p: char const * + Len: ::TSize const & + + """ + return _snap.TStrHashF_DJB_GetPrimHashCd(*args) + + GetPrimHashCd = staticmethod(GetPrimHashCd) + + def GetSecHashCd(*args): + """ + GetSecHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + GetSecHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + GetSecHashCd(char const * p, ::TSize const & Len) -> int + + Parameters + ---------- + p: char const * + Len: ::TSize const & + + """ + return _snap.TStrHashF_DJB_GetSecHashCd(*args) + + GetSecHashCd = staticmethod(GetSecHashCd) + + def __init__(self): + """__init__(TStrHashF_DJB self) -> TStrHashF_DJB""" + _snap.TStrHashF_DJB_swiginit(self, _snap.new_TStrHashF_DJB()) + __swig_destroy__ = _snap.delete_TStrHashF_DJB +TStrHashF_DJB_swigregister = _snap.TStrHashF_DJB_swigregister +TStrHashF_DJB_swigregister(TStrHashF_DJB) + +def TStrHashF_DJB_GetPrimHashCd(*args): + """ + GetPrimHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + GetPrimHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + TStrHashF_DJB_GetPrimHashCd(char const * p, ::TSize const & Len) -> int + + Parameters + ---------- + p: char const * + Len: ::TSize const & + + """ + return _snap.TStrHashF_DJB_GetPrimHashCd(*args) + +def TStrHashF_DJB_GetSecHashCd(*args): + """ + GetSecHashCd(char const * p) -> int + + Parameters + ---------- + p: char const * + + GetSecHashCd(TStr s) -> int + + Parameters + ---------- + s: TStr const & + + TStrHashF_DJB_GetSecHashCd(char const * p, ::TSize const & Len) -> int + + Parameters + ---------- + p: char const * + Len: ::TSize const & + + """ + return _snap.TStrHashF_DJB_GetSecHashCd(*args) + +class TUNGraph(object): + """Proxy of C++ TUNGraph class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TUNGraph self) -> TUNGraph + __init__(TUNGraph self, int const & Nodes, int const & Edges) -> TUNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TUNGraph self, TUNGraph Graph) -> TUNGraph + + Parameters + ---------- + Graph: TUNGraph const & + + __init__(TUNGraph self, TSIn SIn) -> TUNGraph + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUNGraph_swiginit(self, _snap.new_TUNGraph(*args)) + + def Save(self, SOut): + """ + Save(TUNGraph self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUNGraph_Save(self, SOut) + + + def New(*args): + """ + New() -> PUNGraph + New(int const & Nodes, int const & Edges) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TUNGraph_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PUNGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUNGraph_Load(SIn) + + Load = staticmethod(Load) + + def LoadShM(ShMIn): + """ + LoadShM(TShMIn ShMIn) -> PUNGraph + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUNGraph_LoadShM(ShMIn) + + LoadShM = staticmethod(LoadShM) + + def HasFlag(self, Flag): + """ + HasFlag(TUNGraph self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.TUNGraph_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(TUNGraph self) -> int + + Parameters + ---------- + self: TUNGraph const * + + """ + return _snap.TUNGraph_GetNodes(self) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(TUNGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(TUNGraph self) -> int + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_AddNodeUnchecked(self, NId) + + + def AddNode(self, *args): + """ + AddNode(TUNGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TUNGraph self) -> int + AddNode(TUNGraph self, TUNGraph::TNodeI const & NodeI) -> int + + Parameters + ---------- + NodeI: TUNGraph::TNodeI const & + + AddNode(TUNGraph self, int const & NId, TIntV NbrNIdV) -> int + + Parameters + ---------- + NId: int const & + NbrNIdV: TIntV const & + + AddNode(TUNGraph self, int const & NId, TIntVecPool Pool, int const & NIdVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + NIdVId: int const & + + """ + return _snap.TUNGraph_AddNode(self, *args) + + + def DelNode(self, *args): + """ + DelNode(TUNGraph self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(TUNGraph self, TUNGraph::TNode const & NodeI) + + Parameters + ---------- + NodeI: TUNGraph::TNode const & + + """ + return _snap.TUNGraph_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(TUNGraph self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUNGraph_IsNode(self, NId) + + + def GetMxNId(self): + """ + GetMxNId(TUNGraph self) -> int + + Parameters + ---------- + self: TUNGraph const * + + """ + return _snap.TUNGraph_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(TUNGraph self) -> int + + Parameters + ---------- + self: TUNGraph const * + + """ + return _snap.TUNGraph_GetEdges(self) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(TUNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUNGraph_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def AddEdge2(self, SrcNId, DstNId): + """ + AddEdge2(TUNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUNGraph_AddEdge2(self, SrcNId, DstNId) + + + def AddEdge(self, *args): + """ + AddEdge(TUNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(TUNGraph self, TUNGraph::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TUNGraph::TEdgeI const & + + """ + return _snap.TUNGraph_AddEdge(self, *args) + + + def DelEdge(self, SrcNId, DstNId): + """ + DelEdge(TUNGraph self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUNGraph_DelEdge(self, SrcNId, DstNId) + + + def IsEdge(self, SrcNId, DstNId): + """ + IsEdge(TUNGraph self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUNGraph_IsEdge(self, SrcNId, DstNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(TUNGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TUNGraph self) -> int + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TUNGraph self, TRnd Rnd) -> TUNGraph::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TUNGraph self) -> TUNGraph::TNodeI + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TUNGraph self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TUNGraph_GetNIdV(self, NIdV) + + + def Empty(self): + """ + Empty(TUNGraph self) -> bool + + Parameters + ---------- + self: TUNGraph const * + + """ + return _snap.TUNGraph_Empty(self) + + + def Clr(self): + """ + Clr(TUNGraph self) + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_Clr(self) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(TUNGraph self) + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_SortNodeAdjV(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TUNGraph self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TUNGraph_Reserve(self, Nodes, Edges) + + + def ReserveNIdDeg(self, NId, Deg): + """ + ReserveNIdDeg(TUNGraph self, int const & NId, int const & Deg) + + Parameters + ---------- + NId: int const & + Deg: int const & + + """ + return _snap.TUNGraph_ReserveNIdDeg(self, NId, Deg) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TUNGraph self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TUNGraph self) + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TUNGraph self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TUNGraph self) -> bool + + Parameters + ---------- + self: TUNGraph const * + + """ + return _snap.TUNGraph_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TUNGraph self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TUNGraph self) + + Parameters + ---------- + self: TUNGraph const * + + """ + return _snap.TUNGraph_Dump(self, *args) + + + def GetSmallGraph(): + """GetSmallGraph() -> PUNGraph""" + return _snap.TUNGraph_GetSmallGraph() + + GetSmallGraph = staticmethod(GetSmallGraph) + + def BegNI(self, *args): + """ + BegNI(TUNGraph self) -> TUNGraph::TNodeI + BegNI(TUNGraph self) -> TUNGraphNodeI + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(TUNGraph self) -> TUNGraph::TNodeI + EndNI(TUNGraph self) -> TUNGraphNodeI + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(TUNGraph self, int const & NId) -> TUNGraph::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(TUNGraph self, int const & NId) -> TUNGraphNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUNGraph_GetNI(self, *args) + + + def BegEI(self, *args): + """ + BegEI(TUNGraph self) -> TUNGraph::TEdgeI + BegEI(TUNGraph self) -> TUNGraphEdgeI + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(TUNGraph self) -> TUNGraph::TEdgeI + EndEI(TUNGraph self) -> TUNGraphEdgeI + + Parameters + ---------- + self: TUNGraph * + + """ + return _snap.TUNGraph_EndEI(self, *args) + + + def GetEI(self, *args): + """ + GetEI(TUNGraph self, int const & SrcNId, int const & DstNId) -> TUNGraph::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + GetEI(TUNGraph self, int const & SrcNId, int const & DstNId) -> TUNGraphEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUNGraph_GetEI(self, *args) + + __swig_destroy__ = _snap.delete_TUNGraph +TUNGraph.Save = new_instancemethod(_snap.TUNGraph_Save, None, TUNGraph) +TUNGraph.HasFlag = new_instancemethod(_snap.TUNGraph_HasFlag, None, TUNGraph) +TUNGraph.GetNodes = new_instancemethod(_snap.TUNGraph_GetNodes, None, TUNGraph) +TUNGraph.AddNodeUnchecked = new_instancemethod(_snap.TUNGraph_AddNodeUnchecked, None, TUNGraph) +TUNGraph.AddNode = new_instancemethod(_snap.TUNGraph_AddNode, None, TUNGraph) +TUNGraph.DelNode = new_instancemethod(_snap.TUNGraph_DelNode, None, TUNGraph) +TUNGraph.IsNode = new_instancemethod(_snap.TUNGraph_IsNode, None, TUNGraph) +TUNGraph.GetMxNId = new_instancemethod(_snap.TUNGraph_GetMxNId, None, TUNGraph) +TUNGraph.GetEdges = new_instancemethod(_snap.TUNGraph_GetEdges, None, TUNGraph) +TUNGraph.AddEdgeUnchecked = new_instancemethod(_snap.TUNGraph_AddEdgeUnchecked, None, TUNGraph) +TUNGraph.AddEdge2 = new_instancemethod(_snap.TUNGraph_AddEdge2, None, TUNGraph) +TUNGraph.AddEdge = new_instancemethod(_snap.TUNGraph_AddEdge, None, TUNGraph) +TUNGraph.DelEdge = new_instancemethod(_snap.TUNGraph_DelEdge, None, TUNGraph) +TUNGraph.IsEdge = new_instancemethod(_snap.TUNGraph_IsEdge, None, TUNGraph) +TUNGraph.GetRndNId = new_instancemethod(_snap.TUNGraph_GetRndNId, None, TUNGraph) +TUNGraph.GetRndNI = new_instancemethod(_snap.TUNGraph_GetRndNI, None, TUNGraph) +TUNGraph.GetNIdV = new_instancemethod(_snap.TUNGraph_GetNIdV, None, TUNGraph) +TUNGraph.Empty = new_instancemethod(_snap.TUNGraph_Empty, None, TUNGraph) +TUNGraph.Clr = new_instancemethod(_snap.TUNGraph_Clr, None, TUNGraph) +TUNGraph.SortNodeAdjV = new_instancemethod(_snap.TUNGraph_SortNodeAdjV, None, TUNGraph) +TUNGraph.Reserve = new_instancemethod(_snap.TUNGraph_Reserve, None, TUNGraph) +TUNGraph.ReserveNIdDeg = new_instancemethod(_snap.TUNGraph_ReserveNIdDeg, None, TUNGraph) +TUNGraph.Defrag = new_instancemethod(_snap.TUNGraph_Defrag, None, TUNGraph) +TUNGraph.IsOk = new_instancemethod(_snap.TUNGraph_IsOk, None, TUNGraph) +TUNGraph.Dump = new_instancemethod(_snap.TUNGraph_Dump, None, TUNGraph) +TUNGraph.BegNI = new_instancemethod(_snap.TUNGraph_BegNI, None, TUNGraph) +TUNGraph.EndNI = new_instancemethod(_snap.TUNGraph_EndNI, None, TUNGraph) +TUNGraph.GetNI = new_instancemethod(_snap.TUNGraph_GetNI, None, TUNGraph) +TUNGraph.BegEI = new_instancemethod(_snap.TUNGraph_BegEI, None, TUNGraph) +TUNGraph.EndEI = new_instancemethod(_snap.TUNGraph_EndEI, None, TUNGraph) +TUNGraph.GetEI = new_instancemethod(_snap.TUNGraph_GetEI, None, TUNGraph) +TUNGraph_swigregister = _snap.TUNGraph_swigregister +TUNGraph_swigregister(TUNGraph) + +def TUNGraph_New(*args): + """ + New() -> PUNGraph + TUNGraph_New(int const & Nodes, int const & Edges) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TUNGraph_New(*args) + +def TUNGraph_Load(SIn): + """ + TUNGraph_Load(TSIn SIn) -> PUNGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUNGraph_Load(SIn) + +def TUNGraph_LoadShM(ShMIn): + """ + TUNGraph_LoadShM(TShMIn ShMIn) -> PUNGraph + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUNGraph_LoadShM(ShMIn) + +def TUNGraph_GetSmallGraph(): + """TUNGraph_GetSmallGraph() -> PUNGraph""" + return _snap.TUNGraph_GetSmallGraph() + +class TNGraph(object): + """Proxy of C++ TNGraph class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNGraph self) -> TNGraph + __init__(TNGraph self, int const & Nodes, int const & Edges) -> TNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TNGraph self, TNGraph Graph) -> TNGraph + + Parameters + ---------- + Graph: TNGraph const & + + __init__(TNGraph self, TSIn SIn) -> TNGraph + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TNGraph_swiginit(self, _snap.new_TNGraph(*args)) + + def Save(self, SOut): + """ + Save(TNGraph self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TNGraph_Save(self, SOut) + + + def New(*args): + """ + New() -> PNGraph + New(int const & Nodes, int const & Edges) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNGraph_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PNGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNGraph_Load(SIn) + + Load = staticmethod(Load) + + def LoadShM(ShMIn): + """ + LoadShM(TShMIn ShMIn) -> PNGraph + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TNGraph_LoadShM(ShMIn) + + LoadShM = staticmethod(LoadShM) + + def HasFlag(self, Flag): + """ + HasFlag(TNGraph self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.TNGraph_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(TNGraph self) -> int + + Parameters + ---------- + self: TNGraph const * + + """ + return _snap.TNGraph_GetNodes(self) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(TNGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(TNGraph self) -> int + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_AddNodeUnchecked(self, NId) + + + def AddNode(self, *args): + """ + AddNode(TNGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TNGraph self) -> int + AddNode(TNGraph self, TNGraph::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TNGraph::TNodeI const & + + AddNode(TNGraph self, int const & NId, TIntV InNIdV, TIntV OutNIdV) -> int + + Parameters + ---------- + NId: int const & + InNIdV: TIntV const & + OutNIdV: TIntV const & + + AddNode(TNGraph self, int const & NId, TIntVecPool Pool, int const & SrcVId, int const & DstVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + SrcVId: int const & + DstVId: int const & + + """ + return _snap.TNGraph_AddNode(self, *args) + + + def DelNode(self, *args): + """ + DelNode(TNGraph self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(TNGraph self, TNGraph::TNode const & NodeI) + + Parameters + ---------- + NodeI: TNGraph::TNode const & + + """ + return _snap.TNGraph_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(TNGraph self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraph_IsNode(self, NId) + + + def GetMxNId(self): + """ + GetMxNId(TNGraph self) -> int + + Parameters + ---------- + self: TNGraph const * + + """ + return _snap.TNGraph_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(TNGraph self) -> int + + Parameters + ---------- + self: TNGraph const * + + """ + return _snap.TNGraph_GetEdges(self) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(TNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraph_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def AddEdge2(self, SrcNId, DstNId): + """ + AddEdge2(TNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraph_AddEdge2(self, SrcNId, DstNId) + + + def AddEdge(self, *args): + """ + AddEdge(TNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(TNGraph self, TNGraph::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNGraph::TEdgeI const & + + """ + return _snap.TNGraph_AddEdge(self, *args) + + + def DelEdge(self, SrcNId, DstNId, IsDir=True): + """ + DelEdge(TNGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(TNGraph self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraph_DelEdge(self, SrcNId, DstNId, IsDir) + + + def IsEdge(self, SrcNId, DstNId, IsDir=True): + """ + IsEdge(TNGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(TNGraph self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraph_IsEdge(self, SrcNId, DstNId, IsDir) + + + def GetRndNId(self, *args): + """ + GetRndNId(TNGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TNGraph self) -> int + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TNGraph self, TRnd Rnd) -> TNGraph::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TNGraph self) -> TNGraph::TNodeI + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TNGraph self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TNGraph_GetNIdV(self, NIdV) + + + def Empty(self): + """ + Empty(TNGraph self) -> bool + + Parameters + ---------- + self: TNGraph const * + + """ + return _snap.TNGraph_Empty(self) + + + def Clr(self): + """ + Clr(TNGraph self) + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_Clr(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TNGraph self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNGraph_Reserve(self, Nodes, Edges) + + + def ReserveNIdInDeg(self, NId, InDeg): + """ + ReserveNIdInDeg(TNGraph self, int const & NId, int const & InDeg) + + Parameters + ---------- + NId: int const & + InDeg: int const & + + """ + return _snap.TNGraph_ReserveNIdInDeg(self, NId, InDeg) + + + def ReserveNIdOutDeg(self, NId, OutDeg): + """ + ReserveNIdOutDeg(TNGraph self, int const & NId, int const & OutDeg) + + Parameters + ---------- + NId: int const & + OutDeg: int const & + + """ + return _snap.TNGraph_ReserveNIdOutDeg(self, NId, OutDeg) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(TNGraph self) + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_SortNodeAdjV(self) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TNGraph self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TNGraph self) + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TNGraph self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TNGraph self) -> bool + + Parameters + ---------- + self: TNGraph const * + + """ + return _snap.TNGraph_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TNGraph self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TNGraph self) + + Parameters + ---------- + self: TNGraph const * + + """ + return _snap.TNGraph_Dump(self, *args) + + + def GetSmallGraph(): + """GetSmallGraph() -> PNGraph""" + return _snap.TNGraph_GetSmallGraph() + + GetSmallGraph = staticmethod(GetSmallGraph) + + def BegNI(self, *args): + """ + BegNI(TNGraph self) -> TNGraph::TNodeI + BegNI(TNGraph self) -> TNGraphNodeI + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(TNGraph self) -> TNGraph::TNodeI + EndNI(TNGraph self) -> TNGraphNodeI + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(TNGraph self, int const & NId) -> TNGraph::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(TNGraph self, int const & NId) -> TNGraphNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraph_GetNI(self, *args) + + + def BegEI(self, *args): + """ + BegEI(TNGraph self) -> TNGraph::TEdgeI + BegEI(TNGraph self) -> TNGraphEdgeI + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(TNGraph self) -> TNGraph::TEdgeI + EndEI(TNGraph self) -> TNGraphEdgeI + + Parameters + ---------- + self: TNGraph * + + """ + return _snap.TNGraph_EndEI(self, *args) + + + def GetEI(self, *args): + """ + GetEI(TNGraph self, int const & SrcNId, int const & DstNId) -> TNGraph::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + GetEI(TNGraph self, int const & SrcNId, int const & DstNId) -> TNGraphEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraph_GetEI(self, *args) + + __swig_destroy__ = _snap.delete_TNGraph +TNGraph.Save = new_instancemethod(_snap.TNGraph_Save, None, TNGraph) +TNGraph.HasFlag = new_instancemethod(_snap.TNGraph_HasFlag, None, TNGraph) +TNGraph.GetNodes = new_instancemethod(_snap.TNGraph_GetNodes, None, TNGraph) +TNGraph.AddNodeUnchecked = new_instancemethod(_snap.TNGraph_AddNodeUnchecked, None, TNGraph) +TNGraph.AddNode = new_instancemethod(_snap.TNGraph_AddNode, None, TNGraph) +TNGraph.DelNode = new_instancemethod(_snap.TNGraph_DelNode, None, TNGraph) +TNGraph.IsNode = new_instancemethod(_snap.TNGraph_IsNode, None, TNGraph) +TNGraph.GetMxNId = new_instancemethod(_snap.TNGraph_GetMxNId, None, TNGraph) +TNGraph.GetEdges = new_instancemethod(_snap.TNGraph_GetEdges, None, TNGraph) +TNGraph.AddEdgeUnchecked = new_instancemethod(_snap.TNGraph_AddEdgeUnchecked, None, TNGraph) +TNGraph.AddEdge2 = new_instancemethod(_snap.TNGraph_AddEdge2, None, TNGraph) +TNGraph.AddEdge = new_instancemethod(_snap.TNGraph_AddEdge, None, TNGraph) +TNGraph.DelEdge = new_instancemethod(_snap.TNGraph_DelEdge, None, TNGraph) +TNGraph.IsEdge = new_instancemethod(_snap.TNGraph_IsEdge, None, TNGraph) +TNGraph.GetRndNId = new_instancemethod(_snap.TNGraph_GetRndNId, None, TNGraph) +TNGraph.GetRndNI = new_instancemethod(_snap.TNGraph_GetRndNI, None, TNGraph) +TNGraph.GetNIdV = new_instancemethod(_snap.TNGraph_GetNIdV, None, TNGraph) +TNGraph.Empty = new_instancemethod(_snap.TNGraph_Empty, None, TNGraph) +TNGraph.Clr = new_instancemethod(_snap.TNGraph_Clr, None, TNGraph) +TNGraph.Reserve = new_instancemethod(_snap.TNGraph_Reserve, None, TNGraph) +TNGraph.ReserveNIdInDeg = new_instancemethod(_snap.TNGraph_ReserveNIdInDeg, None, TNGraph) +TNGraph.ReserveNIdOutDeg = new_instancemethod(_snap.TNGraph_ReserveNIdOutDeg, None, TNGraph) +TNGraph.SortNodeAdjV = new_instancemethod(_snap.TNGraph_SortNodeAdjV, None, TNGraph) +TNGraph.Defrag = new_instancemethod(_snap.TNGraph_Defrag, None, TNGraph) +TNGraph.IsOk = new_instancemethod(_snap.TNGraph_IsOk, None, TNGraph) +TNGraph.Dump = new_instancemethod(_snap.TNGraph_Dump, None, TNGraph) +TNGraph.BegNI = new_instancemethod(_snap.TNGraph_BegNI, None, TNGraph) +TNGraph.EndNI = new_instancemethod(_snap.TNGraph_EndNI, None, TNGraph) +TNGraph.GetNI = new_instancemethod(_snap.TNGraph_GetNI, None, TNGraph) +TNGraph.BegEI = new_instancemethod(_snap.TNGraph_BegEI, None, TNGraph) +TNGraph.EndEI = new_instancemethod(_snap.TNGraph_EndEI, None, TNGraph) +TNGraph.GetEI = new_instancemethod(_snap.TNGraph_GetEI, None, TNGraph) +TNGraph_swigregister = _snap.TNGraph_swigregister +TNGraph_swigregister(TNGraph) + +def TNGraph_New(*args): + """ + New() -> PNGraph + TNGraph_New(int const & Nodes, int const & Edges) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNGraph_New(*args) + +def TNGraph_Load(SIn): + """ + TNGraph_Load(TSIn SIn) -> PNGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNGraph_Load(SIn) + +def TNGraph_LoadShM(ShMIn): + """ + TNGraph_LoadShM(TShMIn ShMIn) -> PNGraph + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TNGraph_LoadShM(ShMIn) + +def TNGraph_GetSmallGraph(): + """TNGraph_GetSmallGraph() -> PNGraph""" + return _snap.TNGraph_GetSmallGraph() + +class TNEGraph(object): + """Proxy of C++ TNEGraph class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEGraph self) -> TNEGraph + __init__(TNEGraph self, int const & Nodes, int const & Edges) -> TNEGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TNEGraph self, TNEGraph Graph) -> TNEGraph + + Parameters + ---------- + Graph: TNEGraph const & + + __init__(TNEGraph self, TSIn SIn) -> TNEGraph + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TNEGraph_swiginit(self, _snap.new_TNEGraph(*args)) + + def Save(self, SOut): + """ + Save(TNEGraph self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TNEGraph_Save(self, SOut) + + + def New(*args): + """ + New() -> PNEGraph + New(int const & Nodes, int const & Edges) -> PNEGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEGraph_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PNEGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEGraph_Load(SIn) + + Load = staticmethod(Load) + + def HasFlag(self, Flag): + """ + HasFlag(TNEGraph self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.TNEGraph_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(TNEGraph self) -> int + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_GetNodes(self) + + + def AddNode(self, *args): + """ + AddNode(TNEGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TNEGraph self) -> int + AddNode(TNEGraph self, TNEGraph::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TNEGraph::TNodeI const & + + """ + return _snap.TNEGraph_AddNode(self, *args) + + + def DelNode(self, *args): + """ + DelNode(TNEGraph self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(TNEGraph self, TNEGraph::TNode const & NodeI) + + Parameters + ---------- + NodeI: TNEGraph::TNode const & + + """ + return _snap.TNEGraph_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(TNEGraph self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEGraph_IsNode(self, NId) + + + def BegNI(self): + """ + BegNI(TNEGraph self) -> TNEGraph::TNodeI + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_BegNI(self) + + + def EndNI(self): + """ + EndNI(TNEGraph self) -> TNEGraph::TNodeI + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_EndNI(self) + + + def GetNI(self, NId): + """ + GetNI(TNEGraph self, int const & NId) -> TNEGraph::TNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEGraph_GetNI(self, NId) + + + def GetMxNId(self): + """ + GetMxNId(TNEGraph self) -> int + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(TNEGraph self) -> int + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(TNEGraph self, int const & SrcNId, int const & DstNId, int EId=-1) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int + + AddEdge(TNEGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(TNEGraph self, TNEGraph::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNEGraph::TEdgeI const & + + """ + return _snap.TNEGraph_AddEdge(self, *args) + + + def DelEdge(self, *args): + """ + DelEdge(TNEGraph self, int const & EId) + + Parameters + ---------- + EId: int const & + + DelEdge(TNEGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(TNEGraph self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNEGraph_DelEdge(self, *args) + + + def IsEdge(self, *args): + """ + IsEdge(TNEGraph self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + IsEdge(TNEGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(TNEGraph self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + IsEdge(TNEGraph self, int const & SrcNId, int const & DstNId, int & EId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + IsDir: bool const & + + IsEdge(TNEGraph self, int const & SrcNId, int const & DstNId, int & EId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + + """ + return _snap.TNEGraph_IsEdge(self, *args) + + + def GetEId(self, SrcNId, DstNId): + """ + GetEId(TNEGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNEGraph_GetEId(self, SrcNId, DstNId) + + + def BegEI(self): + """ + BegEI(TNEGraph self) -> TNEGraph::TEdgeI + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_BegEI(self) + + + def EndEI(self): + """ + EndEI(TNEGraph self) -> TNEGraph::TEdgeI + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_EndEI(self) + + + def GetEI(self, *args): + """ + GetEI(TNEGraph self, int const & EId) -> TNEGraph::TEdgeI + + Parameters + ---------- + EId: int const & + + GetEI(TNEGraph self, int const & SrcNId, int const & DstNId) -> TNEGraph::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNEGraph_GetEI(self, *args) + + + def GetRndNId(self, *args): + """ + GetRndNId(TNEGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TNEGraph self) -> int + + Parameters + ---------- + self: TNEGraph * + + """ + return _snap.TNEGraph_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TNEGraph self, TRnd Rnd) -> TNEGraph::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TNEGraph self) -> TNEGraph::TNodeI + + Parameters + ---------- + self: TNEGraph * + + """ + return _snap.TNEGraph_GetRndNI(self, *args) + + + def GetRndEId(self, *args): + """ + GetRndEId(TNEGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndEId(TNEGraph self) -> int + + Parameters + ---------- + self: TNEGraph * + + """ + return _snap.TNEGraph_GetRndEId(self, *args) + + + def GetRndEI(self, *args): + """ + GetRndEI(TNEGraph self, TRnd Rnd) -> TNEGraph::TEdgeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndEI(TNEGraph self) -> TNEGraph::TEdgeI + + Parameters + ---------- + self: TNEGraph * + + """ + return _snap.TNEGraph_GetRndEI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TNEGraph self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TNEGraph_GetNIdV(self, NIdV) + + + def GetEIdV(self, EIdV): + """ + GetEIdV(TNEGraph self, TIntV EIdV) + + Parameters + ---------- + EIdV: TIntV & + + """ + return _snap.TNEGraph_GetEIdV(self, EIdV) + + + def Empty(self): + """ + Empty(TNEGraph self) -> bool + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_Empty(self) + + + def Clr(self): + """ + Clr(TNEGraph self) + + Parameters + ---------- + self: TNEGraph * + + """ + return _snap.TNEGraph_Clr(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TNEGraph self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEGraph_Reserve(self, Nodes, Edges) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TNEGraph self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TNEGraph self) + + Parameters + ---------- + self: TNEGraph * + + """ + return _snap.TNEGraph_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TNEGraph self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TNEGraph self) -> bool + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TNEGraph self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TNEGraph self) + + Parameters + ---------- + self: TNEGraph const * + + """ + return _snap.TNEGraph_Dump(self, *args) + + __swig_destroy__ = _snap.delete_TNEGraph +TNEGraph.Save = new_instancemethod(_snap.TNEGraph_Save, None, TNEGraph) +TNEGraph.HasFlag = new_instancemethod(_snap.TNEGraph_HasFlag, None, TNEGraph) +TNEGraph.GetNodes = new_instancemethod(_snap.TNEGraph_GetNodes, None, TNEGraph) +TNEGraph.AddNode = new_instancemethod(_snap.TNEGraph_AddNode, None, TNEGraph) +TNEGraph.DelNode = new_instancemethod(_snap.TNEGraph_DelNode, None, TNEGraph) +TNEGraph.IsNode = new_instancemethod(_snap.TNEGraph_IsNode, None, TNEGraph) +TNEGraph.BegNI = new_instancemethod(_snap.TNEGraph_BegNI, None, TNEGraph) +TNEGraph.EndNI = new_instancemethod(_snap.TNEGraph_EndNI, None, TNEGraph) +TNEGraph.GetNI = new_instancemethod(_snap.TNEGraph_GetNI, None, TNEGraph) +TNEGraph.GetMxNId = new_instancemethod(_snap.TNEGraph_GetMxNId, None, TNEGraph) +TNEGraph.GetEdges = new_instancemethod(_snap.TNEGraph_GetEdges, None, TNEGraph) +TNEGraph.AddEdge = new_instancemethod(_snap.TNEGraph_AddEdge, None, TNEGraph) +TNEGraph.DelEdge = new_instancemethod(_snap.TNEGraph_DelEdge, None, TNEGraph) +TNEGraph.IsEdge = new_instancemethod(_snap.TNEGraph_IsEdge, None, TNEGraph) +TNEGraph.GetEId = new_instancemethod(_snap.TNEGraph_GetEId, None, TNEGraph) +TNEGraph.BegEI = new_instancemethod(_snap.TNEGraph_BegEI, None, TNEGraph) +TNEGraph.EndEI = new_instancemethod(_snap.TNEGraph_EndEI, None, TNEGraph) +TNEGraph.GetEI = new_instancemethod(_snap.TNEGraph_GetEI, None, TNEGraph) +TNEGraph.GetRndNId = new_instancemethod(_snap.TNEGraph_GetRndNId, None, TNEGraph) +TNEGraph.GetRndNI = new_instancemethod(_snap.TNEGraph_GetRndNI, None, TNEGraph) +TNEGraph.GetRndEId = new_instancemethod(_snap.TNEGraph_GetRndEId, None, TNEGraph) +TNEGraph.GetRndEI = new_instancemethod(_snap.TNEGraph_GetRndEI, None, TNEGraph) +TNEGraph.GetNIdV = new_instancemethod(_snap.TNEGraph_GetNIdV, None, TNEGraph) +TNEGraph.GetEIdV = new_instancemethod(_snap.TNEGraph_GetEIdV, None, TNEGraph) +TNEGraph.Empty = new_instancemethod(_snap.TNEGraph_Empty, None, TNEGraph) +TNEGraph.Clr = new_instancemethod(_snap.TNEGraph_Clr, None, TNEGraph) +TNEGraph.Reserve = new_instancemethod(_snap.TNEGraph_Reserve, None, TNEGraph) +TNEGraph.Defrag = new_instancemethod(_snap.TNEGraph_Defrag, None, TNEGraph) +TNEGraph.IsOk = new_instancemethod(_snap.TNEGraph_IsOk, None, TNEGraph) +TNEGraph.Dump = new_instancemethod(_snap.TNEGraph_Dump, None, TNEGraph) +TNEGraph_swigregister = _snap.TNEGraph_swigregister +TNEGraph_swigregister(TNEGraph) + +def TNEGraph_New(*args): + """ + New() -> PNEGraph + TNEGraph_New(int const & Nodes, int const & Edges) -> PNEGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEGraph_New(*args) + +def TNEGraph_Load(SIn): + """ + TNEGraph_Load(TSIn SIn) -> PNEGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEGraph_Load(SIn) + +class TBPGraph(object): + """Proxy of C++ TBPGraph class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + bgsUndef = _snap.TBPGraph_bgsUndef + bgsLeft = _snap.TBPGraph_bgsLeft + bgsRight = _snap.TBPGraph_bgsRight + bgsBoth = _snap.TBPGraph_bgsBoth + + def __init__(self, *args): + """ + __init__(TBPGraph self) -> TBPGraph + __init__(TBPGraph self, int const & Nodes, int const & Edges) -> TBPGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TBPGraph self, TBPGraph BPGraph) -> TBPGraph + + Parameters + ---------- + BPGraph: TBPGraph const & + + __init__(TBPGraph self, TSIn SIn) -> TBPGraph + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TBPGraph_swiginit(self, _snap.new_TBPGraph(*args)) + + def Save(self, SOut): + """ + Save(TBPGraph self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TBPGraph_Save(self, SOut) + + + def New(*args): + """ + New() -> PBPGraph + New(int const & Nodes, int const & Edges) -> PBPGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TBPGraph_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PBPGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TBPGraph_Load(SIn) + + Load = staticmethod(Load) + + def GetNodes(self): + """ + GetNodes(TBPGraph self) -> int + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_GetNodes(self) + + + def GetLNodes(self): + """ + GetLNodes(TBPGraph self) -> int + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_GetLNodes(self) + + + def GetRNodes(self): + """ + GetRNodes(TBPGraph self) -> int + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_GetRNodes(self) + + + def AddNode(self, *args): + """ + AddNode(TBPGraph self, int NId=-1, bool const & LeftNode=True) -> int + + Parameters + ---------- + NId: int + LeftNode: bool const & + + AddNode(TBPGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TBPGraph self) -> int + AddNode(TBPGraph self, TBPGraph::TNodeI const & NodeI) -> int + + Parameters + ---------- + NodeI: TBPGraph::TNodeI const & + + """ + return _snap.TBPGraph_AddNode(self, *args) + + + def DelNode(self, *args): + """ + DelNode(TBPGraph self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(TBPGraph self, TBPGraph::TNode const & NodeI) + + Parameters + ---------- + NodeI: TBPGraph::TNode const & + + """ + return _snap.TBPGraph_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(TBPGraph self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TBPGraph_IsNode(self, NId) + + + def IsLNode(self, NId): + """ + IsLNode(TBPGraph self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TBPGraph_IsLNode(self, NId) + + + def IsRNode(self, NId): + """ + IsRNode(TBPGraph self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TBPGraph_IsRNode(self, NId) + + + def GetMxNId(self): + """ + GetMxNId(TBPGraph self) -> int + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_GetMxNId(self) + + + def BegNI(self): + """ + BegNI(TBPGraph self) -> TBPGraph::TNodeI + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_BegNI(self) + + + def EndNI(self): + """ + EndNI(TBPGraph self) -> TBPGraph::TNodeI + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_EndNI(self) + + + def GetNI(self, NId): + """ + GetNI(TBPGraph self, int const & NId) -> TBPGraph::TNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TBPGraph_GetNI(self, NId) + + + def BegLNI(self): + """ + BegLNI(TBPGraph self) -> TBPGraph::TNodeI + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_BegLNI(self) + + + def EndLNI(self): + """ + EndLNI(TBPGraph self) -> TBPGraph::TNodeI + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_EndLNI(self) + + + def BegRNI(self): + """ + BegRNI(TBPGraph self) -> TBPGraph::TNodeI + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_BegRNI(self) + + + def EndRNI(self): + """ + EndRNI(TBPGraph self) -> TBPGraph::TNodeI + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_EndRNI(self) + + + def GetEdges(self): + """ + GetEdges(TBPGraph self) -> int + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(TBPGraph self, int const & LeftNId, int const & RightNId) -> int + + Parameters + ---------- + LeftNId: int const & + RightNId: int const & + + AddEdge(TBPGraph self, TBPGraph::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TBPGraph::TEdgeI const & + + """ + return _snap.TBPGraph_AddEdge(self, *args) + + + def DelEdge(self, LeftNId, RightNId): + """ + DelEdge(TBPGraph self, int const & LeftNId, int const & RightNId) + + Parameters + ---------- + LeftNId: int const & + RightNId: int const & + + """ + return _snap.TBPGraph_DelEdge(self, LeftNId, RightNId) + + + def IsEdge(self, LeftNId, RightNId): + """ + IsEdge(TBPGraph self, int const & LeftNId, int const & RightNId) -> bool + + Parameters + ---------- + LeftNId: int const & + RightNId: int const & + + """ + return _snap.TBPGraph_IsEdge(self, LeftNId, RightNId) + + + def BegEI(self): + """ + BegEI(TBPGraph self) -> TBPGraph::TEdgeI + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_BegEI(self) + + + def EndEI(self): + """ + EndEI(TBPGraph self) -> TBPGraph::TEdgeI + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_EndEI(self) + + + def GetEI(self, LeftNId, RightNId): + """ + GetEI(TBPGraph self, int const & LeftNId, int const & RightNId) -> TBPGraph::TEdgeI + + Parameters + ---------- + LeftNId: int const & + RightNId: int const & + + """ + return _snap.TBPGraph_GetEI(self, LeftNId, RightNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(TBPGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TBPGraph self) -> int + + Parameters + ---------- + self: TBPGraph * + + """ + return _snap.TBPGraph_GetRndNId(self, *args) + + + def GetRndLNId(self, *args): + """ + GetRndLNId(TBPGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndLNId(TBPGraph self) -> int + + Parameters + ---------- + self: TBPGraph * + + """ + return _snap.TBPGraph_GetRndLNId(self, *args) + + + def GetRndRNId(self, *args): + """ + GetRndRNId(TBPGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndRNId(TBPGraph self) -> int + + Parameters + ---------- + self: TBPGraph * + + """ + return _snap.TBPGraph_GetRndRNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TBPGraph self, TRnd Rnd) -> TBPGraph::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TBPGraph self) -> TBPGraph::TNodeI + + Parameters + ---------- + self: TBPGraph * + + """ + return _snap.TBPGraph_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TBPGraph self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TBPGraph_GetNIdV(self, NIdV) + + + def GetLNIdV(self, NIdV): + """ + GetLNIdV(TBPGraph self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TBPGraph_GetLNIdV(self, NIdV) + + + def GetRNIdV(self, NIdV): + """ + GetRNIdV(TBPGraph self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TBPGraph_GetRNIdV(self, NIdV) + + + def Empty(self): + """ + Empty(TBPGraph self) -> bool + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_Empty(self) + + + def Clr(self): + """ + Clr(TBPGraph self) + + Parameters + ---------- + self: TBPGraph * + + """ + return _snap.TBPGraph_Clr(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TBPGraph self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TBPGraph_Reserve(self, Nodes, Edges) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TBPGraph self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TBPGraph self) + + Parameters + ---------- + self: TBPGraph * + + """ + return _snap.TBPGraph_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TBPGraph self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TBPGraph self) -> bool + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TBPGraph self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TBPGraph self) + + Parameters + ---------- + self: TBPGraph const * + + """ + return _snap.TBPGraph_Dump(self, *args) + + + def GetSmallGraph(): + """GetSmallGraph() -> PBPGraph""" + return _snap.TBPGraph_GetSmallGraph() + + GetSmallGraph = staticmethod(GetSmallGraph) + __swig_destroy__ = _snap.delete_TBPGraph +TBPGraph.Save = new_instancemethod(_snap.TBPGraph_Save, None, TBPGraph) +TBPGraph.GetNodes = new_instancemethod(_snap.TBPGraph_GetNodes, None, TBPGraph) +TBPGraph.GetLNodes = new_instancemethod(_snap.TBPGraph_GetLNodes, None, TBPGraph) +TBPGraph.GetRNodes = new_instancemethod(_snap.TBPGraph_GetRNodes, None, TBPGraph) +TBPGraph.AddNode = new_instancemethod(_snap.TBPGraph_AddNode, None, TBPGraph) +TBPGraph.DelNode = new_instancemethod(_snap.TBPGraph_DelNode, None, TBPGraph) +TBPGraph.IsNode = new_instancemethod(_snap.TBPGraph_IsNode, None, TBPGraph) +TBPGraph.IsLNode = new_instancemethod(_snap.TBPGraph_IsLNode, None, TBPGraph) +TBPGraph.IsRNode = new_instancemethod(_snap.TBPGraph_IsRNode, None, TBPGraph) +TBPGraph.GetMxNId = new_instancemethod(_snap.TBPGraph_GetMxNId, None, TBPGraph) +TBPGraph.BegNI = new_instancemethod(_snap.TBPGraph_BegNI, None, TBPGraph) +TBPGraph.EndNI = new_instancemethod(_snap.TBPGraph_EndNI, None, TBPGraph) +TBPGraph.GetNI = new_instancemethod(_snap.TBPGraph_GetNI, None, TBPGraph) +TBPGraph.BegLNI = new_instancemethod(_snap.TBPGraph_BegLNI, None, TBPGraph) +TBPGraph.EndLNI = new_instancemethod(_snap.TBPGraph_EndLNI, None, TBPGraph) +TBPGraph.BegRNI = new_instancemethod(_snap.TBPGraph_BegRNI, None, TBPGraph) +TBPGraph.EndRNI = new_instancemethod(_snap.TBPGraph_EndRNI, None, TBPGraph) +TBPGraph.GetEdges = new_instancemethod(_snap.TBPGraph_GetEdges, None, TBPGraph) +TBPGraph.AddEdge = new_instancemethod(_snap.TBPGraph_AddEdge, None, TBPGraph) +TBPGraph.DelEdge = new_instancemethod(_snap.TBPGraph_DelEdge, None, TBPGraph) +TBPGraph.IsEdge = new_instancemethod(_snap.TBPGraph_IsEdge, None, TBPGraph) +TBPGraph.BegEI = new_instancemethod(_snap.TBPGraph_BegEI, None, TBPGraph) +TBPGraph.EndEI = new_instancemethod(_snap.TBPGraph_EndEI, None, TBPGraph) +TBPGraph.GetEI = new_instancemethod(_snap.TBPGraph_GetEI, None, TBPGraph) +TBPGraph.GetRndNId = new_instancemethod(_snap.TBPGraph_GetRndNId, None, TBPGraph) +TBPGraph.GetRndLNId = new_instancemethod(_snap.TBPGraph_GetRndLNId, None, TBPGraph) +TBPGraph.GetRndRNId = new_instancemethod(_snap.TBPGraph_GetRndRNId, None, TBPGraph) +TBPGraph.GetRndNI = new_instancemethod(_snap.TBPGraph_GetRndNI, None, TBPGraph) +TBPGraph.GetNIdV = new_instancemethod(_snap.TBPGraph_GetNIdV, None, TBPGraph) +TBPGraph.GetLNIdV = new_instancemethod(_snap.TBPGraph_GetLNIdV, None, TBPGraph) +TBPGraph.GetRNIdV = new_instancemethod(_snap.TBPGraph_GetRNIdV, None, TBPGraph) +TBPGraph.Empty = new_instancemethod(_snap.TBPGraph_Empty, None, TBPGraph) +TBPGraph.Clr = new_instancemethod(_snap.TBPGraph_Clr, None, TBPGraph) +TBPGraph.Reserve = new_instancemethod(_snap.TBPGraph_Reserve, None, TBPGraph) +TBPGraph.Defrag = new_instancemethod(_snap.TBPGraph_Defrag, None, TBPGraph) +TBPGraph.IsOk = new_instancemethod(_snap.TBPGraph_IsOk, None, TBPGraph) +TBPGraph.Dump = new_instancemethod(_snap.TBPGraph_Dump, None, TBPGraph) +TBPGraph_swigregister = _snap.TBPGraph_swigregister +TBPGraph_swigregister(TBPGraph) + +def TBPGraph_New(*args): + """ + New() -> PBPGraph + TBPGraph_New(int const & Nodes, int const & Edges) -> PBPGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TBPGraph_New(*args) + +def TBPGraph_Load(SIn): + """ + TBPGraph_Load(TSIn SIn) -> PBPGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TBPGraph_Load(SIn) + +def TBPGraph_GetSmallGraph(): + """TBPGraph_GetSmallGraph() -> PBPGraph""" + return _snap.TBPGraph_GetSmallGraph() + +class TNGraphMP(object): + """Proxy of C++ TNGraphMP class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNGraphMP self) -> TNGraphMP + __init__(TNGraphMP self, int const & Nodes, int const & Edges) -> TNGraphMP + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TNGraphMP self, TNGraphMP Graph) -> TNGraphMP + + Parameters + ---------- + Graph: TNGraphMP const & + + __init__(TNGraphMP self, TSIn SIn) -> TNGraphMP + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TNGraphMP_swiginit(self, _snap.new_TNGraphMP(*args)) + + def Save(self, SOut): + """ + Save(TNGraphMP self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TNGraphMP_Save(self, SOut) + + + def New(*args): + """ + New() -> PNGraphMP + New(int const & Nodes, int const & Edges) -> PNGraphMP + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNGraphMP_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PNGraphMP + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNGraphMP_Load(SIn) + + Load = staticmethod(Load) + + def HasFlag(self, Flag): + """ + HasFlag(TNGraphMP self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.TNGraphMP_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(TNGraphMP self) -> int + + Parameters + ---------- + self: TNGraphMP const * + + """ + return _snap.TNGraphMP_GetNodes(self) + + + def SetNodes(self, Length): + """ + SetNodes(TNGraphMP self, int const & Length) + + Parameters + ---------- + Length: int const & + + """ + return _snap.TNGraphMP_SetNodes(self, Length) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(TNGraphMP self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(TNGraphMP self) -> int + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_AddNodeUnchecked(self, NId) + + + def AddNode(self, *args): + """ + AddNode(TNGraphMP self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TNGraphMP self) -> int + AddNode(TNGraphMP self, TNGraphMP::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TNGraphMP::TNodeI const & + + AddNode(TNGraphMP self, int const & NId, TIntV InNIdV, TIntV OutNIdV) -> int + + Parameters + ---------- + NId: int const & + InNIdV: TIntV const & + OutNIdV: TIntV const & + + AddNode(TNGraphMP self, int const & NId, TIntVecPool Pool, int const & SrcVId, int const & DstVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + SrcVId: int const & + DstVId: int const & + + """ + return _snap.TNGraphMP_AddNode(self, *args) + + + def DelNode(self, *args): + """ + DelNode(TNGraphMP self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(TNGraphMP self, TNGraphMP::TNode const & NodeI) + + Parameters + ---------- + NodeI: TNGraphMP::TNode const & + + """ + return _snap.TNGraphMP_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(TNGraphMP self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraphMP_IsNode(self, NId) + + + def GetMxNId(self): + """ + GetMxNId(TNGraphMP self) -> int + + Parameters + ---------- + self: TNGraphMP const * + + """ + return _snap.TNGraphMP_GetMxNId(self) + + + def Reserved(self): + """ + Reserved(TNGraphMP self) -> int + + Parameters + ---------- + self: TNGraphMP const * + + """ + return _snap.TNGraphMP_Reserved(self) + + + def GetEdges(self): + """ + GetEdges(TNGraphMP self) -> int + + Parameters + ---------- + self: TNGraphMP const * + + """ + return _snap.TNGraphMP_GetEdges(self) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(TNGraphMP self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraphMP_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def AddEdge(self, *args): + """ + AddEdge(TNGraphMP self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(TNGraphMP self, TNGraphMP::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNGraphMP::TEdgeI const & + + """ + return _snap.TNGraphMP_AddEdge(self, *args) + + + def AddOutEdge1(self, SrcIdx, SrcNId, DstNId): + """ + AddOutEdge1(TNGraphMP self, int & SrcIdx, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcIdx: int & + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraphMP_AddOutEdge1(self, SrcIdx, SrcNId, DstNId) + + + def AddInEdge1(self, DstIdx, SrcNId, DstNId): + """ + AddInEdge1(TNGraphMP self, int & DstIdx, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + DstIdx: int & + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraphMP_AddInEdge1(self, DstIdx, SrcNId, DstNId) + + + def AddOutEdge2(self, SrcNId, DstNId): + """ + AddOutEdge2(TNGraphMP self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraphMP_AddOutEdge2(self, SrcNId, DstNId) + + + def AddInEdge2(self, SrcNId, DstNId): + """ + AddInEdge2(TNGraphMP self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraphMP_AddInEdge2(self, SrcNId, DstNId) + + + def AddNodeWithEdges(self, NId, InNIdV, OutNIdV): + """ + AddNodeWithEdges(TNGraphMP self, TInt NId, TIntV InNIdV, TIntV OutNIdV) + + Parameters + ---------- + NId: TInt const & + InNIdV: TIntV & + OutNIdV: TIntV & + + """ + return _snap.TNGraphMP_AddNodeWithEdges(self, NId, InNIdV, OutNIdV) + + + def DelEdge(self, SrcNId, DstNId, IsDir=True): + """ + DelEdge(TNGraphMP self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(TNGraphMP self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraphMP_DelEdge(self, SrcNId, DstNId, IsDir) + + + def IsEdge(self, SrcNId, DstNId, IsDir=True): + """ + IsEdge(TNGraphMP self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(TNGraphMP self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraphMP_IsEdge(self, SrcNId, DstNId, IsDir) + + + def GetEI(self, SrcNId, DstNId): + """ + GetEI(TNGraphMP self, int const & SrcNId, int const & DstNId) -> TNGraphMP::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNGraphMP_GetEI(self, SrcNId, DstNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(TNGraphMP self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TNGraphMP self) -> int + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TNGraphMP self, TRnd Rnd) -> TNGraphMP::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TNGraphMP self) -> TNGraphMP::TNodeI + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TNGraphMP self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TNGraphMP_GetNIdV(self, NIdV) + + + def Empty(self): + """ + Empty(TNGraphMP self) -> bool + + Parameters + ---------- + self: TNGraphMP const * + + """ + return _snap.TNGraphMP_Empty(self) + + + def Clr(self): + """ + Clr(TNGraphMP self) + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_Clr(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TNGraphMP self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNGraphMP_Reserve(self, Nodes, Edges) + + + def ReserveNodeDegs(self, Idx, InDeg, OutDeg): + """ + ReserveNodeDegs(TNGraphMP self, int const & Idx, int const & InDeg, int const & OutDeg) + + Parameters + ---------- + Idx: int const & + InDeg: int const & + OutDeg: int const & + + """ + return _snap.TNGraphMP_ReserveNodeDegs(self, Idx, InDeg, OutDeg) + + + def ReserveNIdInDeg(self, NId, InDeg): + """ + ReserveNIdInDeg(TNGraphMP self, int const & NId, int const & InDeg) + + Parameters + ---------- + NId: int const & + InDeg: int const & + + """ + return _snap.TNGraphMP_ReserveNIdInDeg(self, NId, InDeg) + + + def ReserveNIdOutDeg(self, NId, OutDeg): + """ + ReserveNIdOutDeg(TNGraphMP self, int const & NId, int const & OutDeg) + + Parameters + ---------- + NId: int const & + OutDeg: int const & + + """ + return _snap.TNGraphMP_ReserveNIdOutDeg(self, NId, OutDeg) + + + def SortEdges(self, Idx, InDeg, OutDeg): + """ + SortEdges(TNGraphMP self, int const & Idx, int const & InDeg, int const & OutDeg) + + Parameters + ---------- + Idx: int const & + InDeg: int const & + OutDeg: int const & + + """ + return _snap.TNGraphMP_SortEdges(self, Idx, InDeg, OutDeg) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(TNGraphMP self) + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_SortNodeAdjV(self) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TNGraphMP self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TNGraphMP self) + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TNGraphMP self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TNGraphMP self) -> bool + + Parameters + ---------- + self: TNGraphMP const * + + """ + return _snap.TNGraphMP_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TNGraphMP self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TNGraphMP self) + + Parameters + ---------- + self: TNGraphMP const * + + """ + return _snap.TNGraphMP_Dump(self, *args) + + + def GetSmallGraph(): + """GetSmallGraph() -> PNGraphMP""" + return _snap.TNGraphMP_GetSmallGraph() + + GetSmallGraph = staticmethod(GetSmallGraph) + + def BegNI(self, *args): + """ + BegNI(TNGraphMP self) -> TNGraphMP::TNodeI + BegNI(TNGraphMP self) -> TNGraphMPNodeI + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(TNGraphMP self) -> TNGraphMP::TNodeI + EndNI(TNGraphMP self) -> TNGraphMPNodeI + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(TNGraphMP self, int const & NId) -> TNGraphMP::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(TNGraphMP self, int const & NId) -> TNGraphMPNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraphMP_GetNI(self, *args) + + + def BegEI(self, *args): + """ + BegEI(TNGraphMP self) -> TNGraphMP::TEdgeI + BegEI(TNGraphMP self) -> TNGraphMPEdgeI + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(TNGraphMP self) -> TNGraphMP::TEdgeI + EndEI(TNGraphMP self) -> TNGraphMPEdgeI + + Parameters + ---------- + self: TNGraphMP * + + """ + return _snap.TNGraphMP_EndEI(self, *args) + + __swig_destroy__ = _snap.delete_TNGraphMP +TNGraphMP.Save = new_instancemethod(_snap.TNGraphMP_Save, None, TNGraphMP) +TNGraphMP.HasFlag = new_instancemethod(_snap.TNGraphMP_HasFlag, None, TNGraphMP) +TNGraphMP.GetNodes = new_instancemethod(_snap.TNGraphMP_GetNodes, None, TNGraphMP) +TNGraphMP.SetNodes = new_instancemethod(_snap.TNGraphMP_SetNodes, None, TNGraphMP) +TNGraphMP.AddNodeUnchecked = new_instancemethod(_snap.TNGraphMP_AddNodeUnchecked, None, TNGraphMP) +TNGraphMP.AddNode = new_instancemethod(_snap.TNGraphMP_AddNode, None, TNGraphMP) +TNGraphMP.DelNode = new_instancemethod(_snap.TNGraphMP_DelNode, None, TNGraphMP) +TNGraphMP.IsNode = new_instancemethod(_snap.TNGraphMP_IsNode, None, TNGraphMP) +TNGraphMP.GetMxNId = new_instancemethod(_snap.TNGraphMP_GetMxNId, None, TNGraphMP) +TNGraphMP.Reserved = new_instancemethod(_snap.TNGraphMP_Reserved, None, TNGraphMP) +TNGraphMP.GetEdges = new_instancemethod(_snap.TNGraphMP_GetEdges, None, TNGraphMP) +TNGraphMP.AddEdgeUnchecked = new_instancemethod(_snap.TNGraphMP_AddEdgeUnchecked, None, TNGraphMP) +TNGraphMP.AddEdge = new_instancemethod(_snap.TNGraphMP_AddEdge, None, TNGraphMP) +TNGraphMP.AddOutEdge1 = new_instancemethod(_snap.TNGraphMP_AddOutEdge1, None, TNGraphMP) +TNGraphMP.AddInEdge1 = new_instancemethod(_snap.TNGraphMP_AddInEdge1, None, TNGraphMP) +TNGraphMP.AddOutEdge2 = new_instancemethod(_snap.TNGraphMP_AddOutEdge2, None, TNGraphMP) +TNGraphMP.AddInEdge2 = new_instancemethod(_snap.TNGraphMP_AddInEdge2, None, TNGraphMP) +TNGraphMP.AddNodeWithEdges = new_instancemethod(_snap.TNGraphMP_AddNodeWithEdges, None, TNGraphMP) +TNGraphMP.DelEdge = new_instancemethod(_snap.TNGraphMP_DelEdge, None, TNGraphMP) +TNGraphMP.IsEdge = new_instancemethod(_snap.TNGraphMP_IsEdge, None, TNGraphMP) +TNGraphMP.GetEI = new_instancemethod(_snap.TNGraphMP_GetEI, None, TNGraphMP) +TNGraphMP.GetRndNId = new_instancemethod(_snap.TNGraphMP_GetRndNId, None, TNGraphMP) +TNGraphMP.GetRndNI = new_instancemethod(_snap.TNGraphMP_GetRndNI, None, TNGraphMP) +TNGraphMP.GetNIdV = new_instancemethod(_snap.TNGraphMP_GetNIdV, None, TNGraphMP) +TNGraphMP.Empty = new_instancemethod(_snap.TNGraphMP_Empty, None, TNGraphMP) +TNGraphMP.Clr = new_instancemethod(_snap.TNGraphMP_Clr, None, TNGraphMP) +TNGraphMP.Reserve = new_instancemethod(_snap.TNGraphMP_Reserve, None, TNGraphMP) +TNGraphMP.ReserveNodeDegs = new_instancemethod(_snap.TNGraphMP_ReserveNodeDegs, None, TNGraphMP) +TNGraphMP.ReserveNIdInDeg = new_instancemethod(_snap.TNGraphMP_ReserveNIdInDeg, None, TNGraphMP) +TNGraphMP.ReserveNIdOutDeg = new_instancemethod(_snap.TNGraphMP_ReserveNIdOutDeg, None, TNGraphMP) +TNGraphMP.SortEdges = new_instancemethod(_snap.TNGraphMP_SortEdges, None, TNGraphMP) +TNGraphMP.SortNodeAdjV = new_instancemethod(_snap.TNGraphMP_SortNodeAdjV, None, TNGraphMP) +TNGraphMP.Defrag = new_instancemethod(_snap.TNGraphMP_Defrag, None, TNGraphMP) +TNGraphMP.IsOk = new_instancemethod(_snap.TNGraphMP_IsOk, None, TNGraphMP) +TNGraphMP.Dump = new_instancemethod(_snap.TNGraphMP_Dump, None, TNGraphMP) +TNGraphMP.BegNI = new_instancemethod(_snap.TNGraphMP_BegNI, None, TNGraphMP) +TNGraphMP.EndNI = new_instancemethod(_snap.TNGraphMP_EndNI, None, TNGraphMP) +TNGraphMP.GetNI = new_instancemethod(_snap.TNGraphMP_GetNI, None, TNGraphMP) +TNGraphMP.BegEI = new_instancemethod(_snap.TNGraphMP_BegEI, None, TNGraphMP) +TNGraphMP.EndEI = new_instancemethod(_snap.TNGraphMP_EndEI, None, TNGraphMP) +TNGraphMP_swigregister = _snap.TNGraphMP_swigregister +TNGraphMP_swigregister(TNGraphMP) + +def TNGraphMP_New(*args): + """ + New() -> PNGraphMP + TNGraphMP_New(int const & Nodes, int const & Edges) -> PNGraphMP + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNGraphMP_New(*args) + +def TNGraphMP_Load(SIn): + """ + TNGraphMP_Load(TSIn SIn) -> PNGraphMP + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNGraphMP_Load(SIn) + +def TNGraphMP_GetSmallGraph(): + """TNGraphMP_GetSmallGraph() -> PNGraphMP""" + return _snap.TNGraphMP_GetSmallGraph() + +class TNEANet(object): + """Proxy of C++ TNEANet class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + CRef = _swig_property(_snap.TNEANet_CRef_get) + + def __init__(self, *args): + """ + __init__(TNEANet self) -> TNEANet + __init__(TNEANet self, int const & Nodes, int const & Edges) -> TNEANet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TNEANet self, TNEANet Graph) -> TNEANet + + Parameters + ---------- + Graph: TNEANet const & + + __init__(TNEANet self, TSIn SIn) -> TNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TNEANet_swiginit(self, _snap.new_TNEANet(*args)) + + def Save(self, SOut): + """ + Save(TNEANet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TNEANet_Save(self, SOut) + + + def Save_V1(self, SOut): + """ + Save_V1(TNEANet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TNEANet_Save_V1(self, SOut) + + + def Save_V2(self, SOut): + """ + Save_V2(TNEANet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TNEANet_Save_V2(self, SOut) + + + def New(*args): + """ + New() -> PNEANet + New(int const & Nodes, int const & Edges) -> PNEANet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEANet_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEANet_Load(SIn) + + Load = staticmethod(Load) + + def Load_V1(SIn): + """ + Load_V1(TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEANet_Load_V1(SIn) + + Load_V1 = staticmethod(Load_V1) + + def Load_V2(SIn): + """ + Load_V2(TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEANet_Load_V2(SIn) + + Load_V2 = staticmethod(Load_V2) + + def LoadNetworkShM(self, ShMIn): + """ + LoadNetworkShM(TNEANet self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TNEANet_LoadNetworkShM(self, ShMIn) + + + def LoadShM(ShMIn): + """ + LoadShM(TShMIn ShMIn) -> PNEANet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TNEANet_LoadShM(ShMIn) + + LoadShM = staticmethod(LoadShM) + + def ConvertToSparse(self): + """ + ConvertToSparse(TNEANet self) + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_ConvertToSparse(self) + + + def HasFlag(self, Flag): + """ + HasFlag(TNEANet self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.TNEANet_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(TNEANet self) -> int + + Parameters + ---------- + self: TNEANet const * + + """ + return _snap.TNEANet_GetNodes(self) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(TNEANet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(TNEANet self) -> int + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_AddNodeUnchecked(self, NId) + + + def AddNode(self, *args): + """ + AddNode(TNEANet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TNEANet self) -> int + AddNode(TNEANet self, TNEANet::TNodeI const & NodeI) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + + """ + return _snap.TNEANet_AddNode(self, *args) + + + def DelNode(self, *args): + """ + DelNode(TNEANet self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(TNEANet self, TNEANet::TNode const & NodeI) + + Parameters + ---------- + NodeI: TNEANet::TNode const & + + """ + return _snap.TNEANet_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(TNEANet self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANet_IsNode(self, NId) + + + def GetNAIntI(self, attr, NId): + """ + GetNAIntI(TNEANet self, TStr attr, int const & NId) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.TNEANet_GetNAIntI(self, attr, NId) + + + def BegNAIntVI(self, attr): + """ + BegNAIntVI(TNEANet self, TStr attr) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_BegNAIntVI(self, attr) + + + def EndNAIntVI(self, attr): + """ + EndNAIntVI(TNEANet self, TStr attr) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_EndNAIntVI(self, attr) + + + def GetNAIntVI(self, attr, NId): + """ + GetNAIntVI(TNEANet self, TStr attr, int const & NId) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.TNEANet_GetNAIntVI(self, attr, NId) + + + def GetNAStrI(self, attr, NId): + """ + GetNAStrI(TNEANet self, TStr attr, int const & NId) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.TNEANet_GetNAStrI(self, attr, NId) + + + def GetNAFltI(self, attr, NId): + """ + GetNAFltI(TNEANet self, TStr attr, int const & NId) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.TNEANet_GetNAFltI(self, attr, NId) + + + def AttrNameNI(self, *args): + """ + AttrNameNI(TNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + AttrNameNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_AttrNameNI(self, *args) + + + def AttrValueNI(self, *args): + """ + AttrValueNI(TNEANet self, TInt NId, TStrV Values) + + Parameters + ---------- + NId: TInt const & + Values: TStrV & + + AttrValueNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TNEANet_AttrValueNI(self, *args) + + + def IntAttrNameNI(self, *args): + """ + IntAttrNameNI(TNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + IntAttrNameNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_IntAttrNameNI(self, *args) + + + def IntAttrValueNI(self, *args): + """ + IntAttrValueNI(TNEANet self, TInt NId, TIntV Values) + + Parameters + ---------- + NId: TInt const & + Values: TIntV & + + IntAttrValueNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TIntV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.TNEANet_IntAttrValueNI(self, *args) + + + def IntVAttrNameNI(self, *args): + """ + IntVAttrNameNI(TNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + IntVAttrNameNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_IntVAttrNameNI(self, *args) + + + def IntVAttrValueNI(self, *args): + """ + IntVAttrValueNI(TNEANet self, TInt NId, TIntIntVV Values) + + Parameters + ---------- + NId: TInt const & + Values: TVec< TIntV > & + + IntVAttrValueNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TIntIntVV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TVec< TIntV > & + + """ + return _snap.TNEANet_IntVAttrValueNI(self, *args) + + + def StrAttrNameNI(self, *args): + """ + StrAttrNameNI(TNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + StrAttrNameNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_StrAttrNameNI(self, *args) + + + def StrAttrValueNI(self, *args): + """ + StrAttrValueNI(TNEANet self, TInt NId, TStrV Values) + + Parameters + ---------- + NId: TInt const & + Values: TStrV & + + StrAttrValueNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TNEANet_StrAttrValueNI(self, *args) + + + def FltAttrNameNI(self, *args): + """ + FltAttrNameNI(TNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + FltAttrNameNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_FltAttrNameNI(self, *args) + + + def FltAttrValueNI(self, *args): + """ + FltAttrValueNI(TNEANet self, TInt NId, TFltV Values) + + Parameters + ---------- + NId: TInt const & + Values: TFltV & + + FltAttrValueNI(TNEANet self, TInt NId, TStrIntPrHI NodeHI, TFltV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.TNEANet_FltAttrValueNI(self, *args) + + + def AttrNameEI(self, *args): + """ + AttrNameEI(TNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + AttrNameEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_AttrNameEI(self, *args) + + + def AttrValueEI(self, *args): + """ + AttrValueEI(TNEANet self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + AttrValueEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TNEANet_AttrValueEI(self, *args) + + + def IntAttrNameEI(self, *args): + """ + IntAttrNameEI(TNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + IntAttrNameEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_IntAttrNameEI(self, *args) + + + def IntAttrValueEI(self, *args): + """ + IntAttrValueEI(TNEANet self, TInt EId, TIntV Values) + + Parameters + ---------- + EId: TInt const & + Values: TIntV & + + IntAttrValueEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TIntV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.TNEANet_IntAttrValueEI(self, *args) + + + def IntVAttrNameEI(self, *args): + """ + IntVAttrNameEI(TNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + IntVAttrNameEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_IntVAttrNameEI(self, *args) + + + def IntVAttrValueEI(self, *args): + """ + IntVAttrValueEI(TNEANet self, TInt EId, TIntIntVV Values) + + Parameters + ---------- + EId: TInt const & + Values: TVec< TIntV > & + + IntVAttrValueEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TIntIntVV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TVec< TIntV > & + + """ + return _snap.TNEANet_IntVAttrValueEI(self, *args) + + + def StrAttrNameEI(self, *args): + """ + StrAttrNameEI(TNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + StrAttrNameEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_StrAttrNameEI(self, *args) + + + def StrAttrValueEI(self, *args): + """ + StrAttrValueEI(TNEANet self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + StrAttrValueEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TNEANet_StrAttrValueEI(self, *args) + + + def FltAttrNameEI(self, *args): + """ + FltAttrNameEI(TNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + FltAttrNameEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANet_FltAttrNameEI(self, *args) + + + def FltAttrValueEI(self, *args): + """ + FltAttrValueEI(TNEANet self, TInt EId, TFltV Values) + + Parameters + ---------- + EId: TInt const & + Values: TFltV & + + FltAttrValueEI(TNEANet self, TInt EId, TStrIntPrHI EdgeHI, TFltV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.TNEANet_FltAttrValueEI(self, *args) + + + def GetEAIntI(self, attr, EId): + """ + GetEAIntI(TNEANet self, TStr attr, int const & EId) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TNEANet_GetEAIntI(self, attr, EId) + + + def BegEAIntVI(self, attr): + """ + BegEAIntVI(TNEANet self, TStr attr) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_BegEAIntVI(self, attr) + + + def EndEAIntVI(self, attr): + """ + EndEAIntVI(TNEANet self, TStr attr) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_EndEAIntVI(self, attr) + + + def GetEAIntVI(self, attr, EId): + """ + GetEAIntVI(TNEANet self, TStr attr, int const & EId) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TNEANet_GetEAIntVI(self, attr, EId) + + + def GetEAStrI(self, attr, EId): + """ + GetEAStrI(TNEANet self, TStr attr, int const & EId) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TNEANet_GetEAStrI(self, attr, EId) + + + def GetEAFltI(self, attr, EId): + """ + GetEAFltI(TNEANet self, TStr attr, int const & EId) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TNEANet_GetEAFltI(self, attr, EId) + + + def GetMxNId(self): + """ + GetMxNId(TNEANet self) -> int + + Parameters + ---------- + self: TNEANet const * + + """ + return _snap.TNEANet_GetMxNId(self) + + + def GetMxEId(self): + """ + GetMxEId(TNEANet self) -> int + + Parameters + ---------- + self: TNEANet const * + + """ + return _snap.TNEANet_GetMxEId(self) + + + def GetEdges(self): + """ + GetEdges(TNEANet self) -> int + + Parameters + ---------- + self: TNEANet const * + + """ + return _snap.TNEANet_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(TNEANet self, int const & SrcNId, int const & DstNId, int EId=-1) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int + + AddEdge(TNEANet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(TNEANet self, TNEANet::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + + """ + return _snap.TNEANet_AddEdge(self, *args) + + + def DelEdge(self, *args): + """ + DelEdge(TNEANet self, int const & EId) + + Parameters + ---------- + EId: int const & + + DelEdge(TNEANet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(TNEANet self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNEANet_DelEdge(self, *args) + + + def IsEdge(self, *args): + """ + IsEdge(TNEANet self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + IsEdge(TNEANet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(TNEANet self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + IsEdge(TNEANet self, int const & SrcNId, int const & DstNId, int & EId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + IsDir: bool const & + + IsEdge(TNEANet self, int const & SrcNId, int const & DstNId, int & EId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + + """ + return _snap.TNEANet_IsEdge(self, *args) + + + def GetEId(self, SrcNId, DstNId): + """ + GetEId(TNEANet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNEANet_GetEId(self, SrcNId, DstNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(TNEANet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TNEANet self) -> int + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TNEANet self, TRnd Rnd) -> TNEANet::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TNEANet self) -> TNEANet::TNodeI + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_GetRndNI(self, *args) + + + def GetRndEId(self, *args): + """ + GetRndEId(TNEANet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndEId(TNEANet self) -> int + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_GetRndEId(self, *args) + + + def GetRndEI(self, *args): + """ + GetRndEI(TNEANet self, TRnd Rnd) -> TNEANet::TEdgeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndEI(TNEANet self) -> TNEANet::TEdgeI + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_GetRndEI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TNEANet self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TNEANet_GetNIdV(self, NIdV) + + + def GetEIdV(self, EIdV): + """ + GetEIdV(TNEANet self, TIntV EIdV) + + Parameters + ---------- + EIdV: TIntV & + + """ + return _snap.TNEANet_GetEIdV(self, EIdV) + + + def Empty(self): + """ + Empty(TNEANet self) -> bool + + Parameters + ---------- + self: TNEANet const * + + """ + return _snap.TNEANet_Empty(self) + + + def Clr(self): + """ + Clr(TNEANet self) + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_Clr(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TNEANet self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEANet_Reserve(self, Nodes, Edges) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TNEANet self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TNEANet self) + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TNEANet self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TNEANet self) -> bool + + Parameters + ---------- + self: TNEANet const * + + """ + return _snap.TNEANet_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TNEANet self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TNEANet self) + + Parameters + ---------- + self: TNEANet const * + + """ + return _snap.TNEANet_Dump(self, *args) + + + def AddIntVAttrDatN(self, *args): + """ + AddIntVAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TIntV value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TIntV const & + attr: TStr const & + + AddIntVAttrDatN(TNEANet self, int const & NId, TIntV value, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + NId: int const & + value: TIntV const & + attr: TStr const & + UseDense: TBool + + AddIntVAttrDatN(TNEANet self, int const & NId, TIntV value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TIntV const & + attr: TStr const & + + """ + return _snap.TNEANet_AddIntVAttrDatN(self, *args) + + + def AppendIntVAttrDatN(self, *args): + """ + AppendIntVAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TInt const & + attr: TStr const & + + AppendIntVAttrDatN(TNEANet self, int const & NId, TInt value, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + UseDense: TBool + + AppendIntVAttrDatN(TNEANet self, int const & NId, TInt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.TNEANet_AppendIntVAttrDatN(self, *args) + + + def DelFromIntVAttrDatN(self, *args): + """ + DelFromIntVAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TInt const & + attr: TStr const & + + DelFromIntVAttrDatN(TNEANet self, int const & NId, TInt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.TNEANet_DelFromIntVAttrDatN(self, *args) + + + def AddIntVAttrDatE(self, *args): + """ + AddIntVAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TIntV value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TIntV const & + attr: TStr const & + + AddIntVAttrDatE(TNEANet self, int const & EId, TIntV value, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + EId: int const & + value: TIntV const & + attr: TStr const & + UseDense: TBool + + AddIntVAttrDatE(TNEANet self, int const & EId, TIntV value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TIntV const & + attr: TStr const & + + """ + return _snap.TNEANet_AddIntVAttrDatE(self, *args) + + + def AppendIntVAttrDatE(self, *args): + """ + AppendIntVAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TInt const & + attr: TStr const & + + AppendIntVAttrDatE(TNEANet self, int const & EId, TInt value, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + UseDense: TBool + + AppendIntVAttrDatE(TNEANet self, int const & EId, TInt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.TNEANet_AppendIntVAttrDatE(self, *args) + + + def GetIntVAttrDatN(self, *args): + """ + GetIntVAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> TIntV + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + GetIntVAttrDatN(TNEANet self, int const & NId, TStr attr) -> TIntV + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_GetIntVAttrDatN(self, *args) + + + def GetIntAttrIndN(self, attr): + """ + GetIntAttrIndN(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_GetIntAttrIndN(self, attr) + + + def GetAttrIndN(self, attr): + """ + GetAttrIndN(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_GetAttrIndN(self, attr) + + + def GetIntVAttrDatE(self, *args): + """ + GetIntVAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> TIntV + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + GetIntVAttrDatE(TNEANet self, int const & EId, TStr attr) -> TIntV + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_GetIntVAttrDatE(self, *args) + + + def GetIntAttrIndE(self, attr): + """ + GetIntAttrIndE(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_GetIntAttrIndE(self, attr) + + + def GetAttrIndE(self, attr): + """ + GetAttrIndE(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_GetAttrIndE(self, attr) + + + def AddIntAttrN(self, *args): + """ + AddIntAttrN(TNEANet self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrN(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_AddIntAttrN(self, *args) + + + def AddStrAttrN(self, *args): + """ + AddStrAttrN(TNEANet self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrN(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_AddStrAttrN(self, *args) + + + def AddFltAttrN(self, *args): + """ + AddFltAttrN(TNEANet self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrN(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_AddFltAttrN(self, *args) + + + def AddIntVAttrN(self, attr, UseDense=True): + """ + AddIntVAttrN(TNEANet self, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + attr: TStr const & + UseDense: TBool + + AddIntVAttrN(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_AddIntVAttrN(self, attr, UseDense) + + + def AddIntAttrE(self, *args): + """ + AddIntAttrE(TNEANet self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrE(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_AddIntAttrE(self, *args) + + + def AddStrAttrE(self, *args): + """ + AddStrAttrE(TNEANet self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrE(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_AddStrAttrE(self, *args) + + + def AddFltAttrE(self, *args): + """ + AddFltAttrE(TNEANet self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrE(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_AddFltAttrE(self, *args) + + + def AddIntVAttrE(self, attr, UseDense=True): + """ + AddIntVAttrE(TNEANet self, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + attr: TStr const & + UseDense: TBool + + AddIntVAttrE(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_AddIntVAttrE(self, attr, UseDense) + + + def DelAttrN(self, attr): + """ + DelAttrN(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_DelAttrN(self, attr) + + + def DelAttrE(self, attr): + """ + DelAttrE(TNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_DelAttrE(self, attr) + + + def IsAttrDeletedN(self, NId, attr): + """ + IsAttrDeletedN(TNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsAttrDeletedN(self, NId, attr) + + + def IsIntAttrDeletedN(self, NId, attr): + """ + IsIntAttrDeletedN(TNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsIntAttrDeletedN(self, NId, attr) + + + def IsIntVAttrDeletedN(self, NId, attr): + """ + IsIntVAttrDeletedN(TNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsIntVAttrDeletedN(self, NId, attr) + + + def IsStrAttrDeletedN(self, NId, attr): + """ + IsStrAttrDeletedN(TNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsStrAttrDeletedN(self, NId, attr) + + + def IsFltAttrDeletedN(self, NId, attr): + """ + IsFltAttrDeletedN(TNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsFltAttrDeletedN(self, NId, attr) + + + def NodeAttrIsDeleted(self, NId, NodeHI): + """ + NodeAttrIsDeleted(TNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_NodeAttrIsDeleted(self, NId, NodeHI) + + + def NodeAttrIsIntDeleted(self, NId, NodeHI): + """ + NodeAttrIsIntDeleted(TNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_NodeAttrIsIntDeleted(self, NId, NodeHI) + + + def NodeAttrIsIntVDeleted(self, NId, NodeHI): + """ + NodeAttrIsIntVDeleted(TNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_NodeAttrIsIntVDeleted(self, NId, NodeHI) + + + def NodeAttrIsStrDeleted(self, NId, NodeHI): + """ + NodeAttrIsStrDeleted(TNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_NodeAttrIsStrDeleted(self, NId, NodeHI) + + + def NodeAttrIsFltDeleted(self, NId, NodeHI): + """ + NodeAttrIsFltDeleted(TNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_NodeAttrIsFltDeleted(self, NId, NodeHI) + + + def IsAttrDeletedE(self, EId, attr): + """ + IsAttrDeletedE(TNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsAttrDeletedE(self, EId, attr) + + + def IsIntAttrDeletedE(self, EId, attr): + """ + IsIntAttrDeletedE(TNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsIntAttrDeletedE(self, EId, attr) + + + def IsIntVAttrDeletedE(self, EId, attr): + """ + IsIntVAttrDeletedE(TNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsIntVAttrDeletedE(self, EId, attr) + + + def IsStrAttrDeletedE(self, EId, attr): + """ + IsStrAttrDeletedE(TNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsStrAttrDeletedE(self, EId, attr) + + + def IsFltAttrDeletedE(self, EId, attr): + """ + IsFltAttrDeletedE(TNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANet_IsFltAttrDeletedE(self, EId, attr) + + + def EdgeAttrIsDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsDeleted(TNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_EdgeAttrIsDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsIntDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsIntDeleted(TNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_EdgeAttrIsIntDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsIntVDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsIntVDeleted(TNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_EdgeAttrIsIntVDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsStrDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsStrDeleted(TNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_EdgeAttrIsStrDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsFltDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsFltDeleted(TNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_EdgeAttrIsFltDeleted(self, EId, EdgeHI) + + + def GetNodeAttrValue(self, NId, NodeHI): + """ + GetNodeAttrValue(TNEANet self, int const & NId, TStrIntPrHI NodeHI) -> TStr + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_GetNodeAttrValue(self, NId, NodeHI) + + + def GetEdgeAttrValue(self, EId, EdgeHI): + """ + GetEdgeAttrValue(TNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> TStr + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANet_GetEdgeAttrValue(self, EId, EdgeHI) + + + def GetWeightOutEdges(self, NI, attr): + """ + GetWeightOutEdges(TNEANet self, TNEANet::TNodeI const & NI, TStr attr) -> TFlt + + Parameters + ---------- + NI: TNEANet::TNodeI const & + attr: TStr const & + + """ + return _snap.TNEANet_GetWeightOutEdges(self, NI, attr) + + + def IsFltAttrE(self, attr): + """ + IsFltAttrE(TNEANet self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_IsFltAttrE(self, attr) + + + def IsIntAttrE(self, attr): + """ + IsIntAttrE(TNEANet self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_IsIntAttrE(self, attr) + + + def IsStrAttrE(self, attr): + """ + IsStrAttrE(TNEANet self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_IsStrAttrE(self, attr) + + + def GetFltAttrVecE(self, attr): + """ + GetFltAttrVecE(TNEANet self, TStr attr) -> TFltV + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANet_GetFltAttrVecE(self, attr) + + + def GetFltKeyIdE(self, EId): + """ + GetFltKeyIdE(TNEANet self, int const & EId) -> int + + Parameters + ---------- + EId: int const & + + """ + return _snap.TNEANet_GetFltKeyIdE(self, EId) + + + def GetWeightOutEdgesV(self, OutWeights, AttrVal): + """ + GetWeightOutEdgesV(TNEANet self, TFltV OutWeights, TFltV AttrVal) + + Parameters + ---------- + OutWeights: TFltV & + AttrVal: TFltV const & + + """ + return _snap.TNEANet_GetWeightOutEdgesV(self, OutWeights, AttrVal) + + + def GetAttrNNames(self, IntAttrNames, FltAttrNames, StrAttrNames): + """ + GetAttrNNames(TNEANet self, TStrV IntAttrNames, TStrV FltAttrNames, TStrV StrAttrNames) + + Parameters + ---------- + IntAttrNames: TStrV & + FltAttrNames: TStrV & + StrAttrNames: TStrV & + + """ + return _snap.TNEANet_GetAttrNNames(self, IntAttrNames, FltAttrNames, StrAttrNames) + + + def GetAttrENames(self, IntAttrNames, FltAttrNames, StrAttrNames): + """ + GetAttrENames(TNEANet self, TStrV IntAttrNames, TStrV FltAttrNames, TStrV StrAttrNames) + + Parameters + ---------- + IntAttrNames: TStrV & + FltAttrNames: TStrV & + StrAttrNames: TStrV & + + """ + return _snap.TNEANet_GetAttrENames(self, IntAttrNames, FltAttrNames, StrAttrNames) + + + def AddSAttrDatN(self, *args): + """ + AddSAttrDatN(TNEANet self, TInt NId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(TNEANet self, TInt NId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(TNEANet self, TInt NId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(TNEANet self, TInt NId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(TNEANet self, TInt NId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(TNEANet self, TInt NId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.TNEANet_AddSAttrDatN(self, *args) + + + def GetSAttrDatN(self, *args): + """ + GetSAttrDatN(TNEANet self, TInt NId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(TNEANet self, TInt NId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(TNEANet self, TInt NId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(TNEANet self, TInt NId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(TNEANet self, TInt NId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(TNEANet self, TInt NId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.TNEANet_GetSAttrDatN(self, *args) + + + def DelSAttrDatN(self, *args): + """ + DelSAttrDatN(TNEANet self, TInt NId, TStr AttrName) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + + DelSAttrDatN(TNEANet self, TInt NId, TInt AttrId) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + + DelSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + + DelSAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + + """ + return _snap.TNEANet_DelSAttrDatN(self, *args) + + + def GetSAttrVN(self, *args): + """ + GetSAttrVN(TNEANet self, TInt NId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NId: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVN(TNEANet self, TNEANet::TNodeI const & NodeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.TNEANet_GetSAttrVN(self, *args) + + + def GetIdVSAttrN(self, *args): + """ + GetIdVSAttrN(TNEANet self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttrN(TNEANet self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.TNEANet_GetIdVSAttrN(self, *args) + + + def AddSAttrN(self, Name, AttrType, AttrId): + """ + AddSAttrN(TNEANet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.TNEANet_AddSAttrN(self, Name, AttrType, AttrId) + + + def GetSAttrIdN(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdN(TNEANet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.TNEANet_GetSAttrIdN(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameN(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameN(TNEANet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.TNEANet_GetSAttrNameN(self, AttrId, NameX, AttrTypeX) + + + def AddSAttrDatE(self, *args): + """ + AddSAttrDatE(TNEANet self, TInt EId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(TNEANet self, TInt EId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(TNEANet self, TInt EId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(TNEANet self, TInt EId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(TNEANet self, TInt EId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(TNEANet self, TInt EId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.TNEANet_AddSAttrDatE(self, *args) + + + def GetSAttrDatE(self, *args): + """ + GetSAttrDatE(TNEANet self, TInt EId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(TNEANet self, TInt EId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(TNEANet self, TInt EId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(TNEANet self, TInt EId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(TNEANet self, TInt EId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(TNEANet self, TInt EId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.TNEANet_GetSAttrDatE(self, *args) + + + def DelSAttrDatE(self, *args): + """ + DelSAttrDatE(TNEANet self, TInt EId, TStr AttrName) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + + DelSAttrDatE(TNEANet self, TInt EId, TInt AttrId) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + + DelSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + + DelSAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + + """ + return _snap.TNEANet_DelSAttrDatE(self, *args) + + + def GetSAttrVE(self, *args): + """ + GetSAttrVE(TNEANet self, TInt EId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + EId: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.TNEANet_GetSAttrVE(self, *args) + + + def GetIdVSAttrE(self, *args): + """ + GetIdVSAttrE(TNEANet self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttrE(TNEANet self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.TNEANet_GetIdVSAttrE(self, *args) + + + def AddSAttrE(self, Name, AttrType, AttrId): + """ + AddSAttrE(TNEANet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.TNEANet_AddSAttrE(self, Name, AttrType, AttrId) + + + def GetSAttrIdE(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdE(TNEANet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.TNEANet_GetSAttrIdE(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameE(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameE(TNEANet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.TNEANet_GetSAttrNameE(self, AttrId, NameX, AttrTypeX) + + + def BegNI(self, *args): + """ + BegNI(TNEANet self) -> TNEANet::TNodeI + BegNI(TNEANet self) -> TNEANetNodeI + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(TNEANet self) -> TNEANet::TNodeI + EndNI(TNEANet self) -> TNEANetNodeI + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(TNEANet self, int const & NId) -> TNEANet::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(TNEANet self, int const & NId) -> TNEANetNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANet_GetNI(self, *args) + + + def AddIntAttrDatN(self, *args): + """ + AddIntAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TInt value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatN(TNEANet self, int const & NId, TInt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatN(TNEANet self, TNEANetNodeI NI, TInt Value, TStr Attr) -> int + + Parameters + ---------- + NI: TNEANetNodeI const & + Value: TInt const & + Attr: TStr const & + + """ + return _snap.TNEANet_AddIntAttrDatN(self, *args) + + + def AddFltAttrDatN(self, *args): + """ + AddFltAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TFlt value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatN(TNEANet self, int const & NId, TFlt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatN(TNEANet self, TNEANetNodeI NI, TFlt Value, TStr Attr) -> int + + Parameters + ---------- + NI: TNEANetNodeI const & + Value: TFlt const & + Attr: TStr const & + + """ + return _snap.TNEANet_AddFltAttrDatN(self, *args) + + + def AddStrAttrDatN(self, *args): + """ + AddStrAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatN(TNEANet self, int const & NId, TStr value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatN(TNEANet self, TNEANetNodeI NI, TStr Value, TStr Attr) -> int + + Parameters + ---------- + NI: TNEANetNodeI const & + Value: TStr const & + Attr: TStr const & + + """ + return _snap.TNEANet_AddStrAttrDatN(self, *args) + + + def GetIntAttrDatN(self, *args): + """ + GetIntAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> TInt + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + GetIntAttrDatN(TNEANet self, int const & NId, TStr attr) -> TInt + + Parameters + ---------- + NId: int const & + attr: TStr const & + + GetIntAttrDatN(TNEANet self, TNEANetNodeI NI, TStr Attr) -> TInt + + Parameters + ---------- + NI: TNEANetNodeI const & + Attr: TStr const & + + """ + return _snap.TNEANet_GetIntAttrDatN(self, *args) + + + def GetFltAttrDatN(self, *args): + """ + GetFltAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> TFlt + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + GetFltAttrDatN(TNEANet self, int const & NId, TStr attr) -> TFlt + + Parameters + ---------- + NId: int const & + attr: TStr const & + + GetFltAttrDatN(TNEANet self, TNEANetNodeI NI, TStr Attr) -> TFlt + + Parameters + ---------- + NI: TNEANetNodeI const & + Attr: TStr const & + + """ + return _snap.TNEANet_GetFltAttrDatN(self, *args) + + + def GetStrAttrDatN(self, *args): + """ + GetStrAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> TStr + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + GetStrAttrDatN(TNEANet self, int const & NId, TStr attr) -> TStr + + Parameters + ---------- + NId: int const & + attr: TStr const & + + GetStrAttrDatN(TNEANet self, TNEANetNodeI NI, TStr Attr) -> TStr + + Parameters + ---------- + NI: TNEANetNodeI const & + Attr: TStr const & + + """ + return _snap.TNEANet_GetStrAttrDatN(self, *args) + + + def GetIntAttrIndDatN(self, *args): + """ + GetIntAttrIndDatN(TNEANet self, TNEANet::TNodeI const & NodeI, int const & index) -> TInt + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + index: int const & + + GetIntAttrIndDatN(TNEANet self, int const & NId, int const & index) -> TInt + + Parameters + ---------- + NId: int const & + index: int const & + + GetIntAttrIndDatN(TNEANet self, TNEANetNodeI NI, int const & index) -> TInt + + Parameters + ---------- + NI: TNEANetNodeI const & + index: int const & + + """ + return _snap.TNEANet_GetIntAttrIndDatN(self, *args) + + + def GetFltAttrIndDatN(self, *args): + """ + GetFltAttrIndDatN(TNEANet self, TNEANet::TNodeI const & NodeI, int const & index) -> TFlt + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + index: int const & + + GetFltAttrIndDatN(TNEANet self, int const & NId, int const & index) -> TFlt + + Parameters + ---------- + NId: int const & + index: int const & + + GetFltAttrIndDatN(TNEANet self, TNEANetNodeI NI, int const & index) -> TFlt + + Parameters + ---------- + NI: TNEANetNodeI const & + index: int const & + + """ + return _snap.TNEANet_GetFltAttrIndDatN(self, *args) + + + def GetStrAttrIndDatN(self, *args): + """ + GetStrAttrIndDatN(TNEANet self, TNEANet::TNodeI const & NodeI, int const & index) -> TStr + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + index: int const & + + GetStrAttrIndDatN(TNEANet self, int const & NId, int const & index) -> TStr + + Parameters + ---------- + NId: int const & + index: int const & + + GetStrAttrIndDatN(TNEANet self, TNEANetNodeI NI, int const & index) -> TStr + + Parameters + ---------- + NI: TNEANetNodeI const & + index: int const & + + """ + return _snap.TNEANet_GetStrAttrIndDatN(self, *args) + + + def DelAttrDatN(self, *args): + """ + DelAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + DelAttrDatN(TNEANet self, int const & NId, TStr attr) -> int + + Parameters + ---------- + NId: int const & + attr: TStr const & + + DelAttrDatN(TNEANet self, TNEANetNodeI NI, TStr Attr) -> int + + Parameters + ---------- + NI: TNEANetNodeI const & + Attr: TStr const & + + """ + return _snap.TNEANet_DelAttrDatN(self, *args) + + + def BegEI(self, *args): + """ + BegEI(TNEANet self) -> TNEANet::TEdgeI + BegEI(TNEANet self) -> TNEANetEdgeI + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(TNEANet self) -> TNEANet::TEdgeI + EndEI(TNEANet self) -> TNEANetEdgeI + + Parameters + ---------- + self: TNEANet * + + """ + return _snap.TNEANet_EndEI(self, *args) + + + def GetEI(self, *args): + """ + GetEI(TNEANet self, int const & SrcNId, int const & DstNId) -> TNEANet::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + GetEI(TNEANet self, int const & EId) -> TNEANetEdgeI + + Parameters + ---------- + EId: int const & + + GetEI(TNEANet self, int const & SrcNId, int const & DstNId) -> TNEANetEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNEANet_GetEI(self, *args) + + + def AddIntAttrDatE(self, *args): + """ + AddIntAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TInt value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatE(TNEANet self, int const & EId, TInt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatE(TNEANet self, TNEANetEdgeI EI, TInt Value, TStr Attr) -> int + + Parameters + ---------- + EI: TNEANetEdgeI const & + Value: TInt const & + Attr: TStr const & + + """ + return _snap.TNEANet_AddIntAttrDatE(self, *args) + + + def AddFltAttrDatE(self, *args): + """ + AddFltAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TFlt value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatE(TNEANet self, int const & EId, TFlt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatE(TNEANet self, TNEANetEdgeI EI, TFlt Value, TStr Attr) -> int + + Parameters + ---------- + EI: TNEANetEdgeI const & + Value: TFlt const & + Attr: TStr const & + + """ + return _snap.TNEANet_AddFltAttrDatE(self, *args) + + + def AddStrAttrDatE(self, *args): + """ + AddStrAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatE(TNEANet self, int const & EId, TStr value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatE(TNEANet self, TNEANetEdgeI EI, TStr Value, TStr Attr) -> int + + Parameters + ---------- + EI: TNEANetEdgeI const & + Value: TStr const & + Attr: TStr const & + + """ + return _snap.TNEANet_AddStrAttrDatE(self, *args) + + + def GetIntAttrDatE(self, *args): + """ + GetIntAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> TInt + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + GetIntAttrDatE(TNEANet self, int const & EId, TStr attr) -> TInt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + GetIntAttrDatE(TNEANet self, TNEANetEdgeI EI, TStr Attr) -> TInt + + Parameters + ---------- + EI: TNEANetEdgeI const & + Attr: TStr const & + + """ + return _snap.TNEANet_GetIntAttrDatE(self, *args) + + + def GetFltAttrDatE(self, *args): + """ + GetFltAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> TFlt + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + GetFltAttrDatE(TNEANet self, int const & EId, TStr attr) -> TFlt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + GetFltAttrDatE(TNEANet self, TNEANetEdgeI EI, TStr Attr) -> TFlt + + Parameters + ---------- + EI: TNEANetEdgeI const & + Attr: TStr const & + + """ + return _snap.TNEANet_GetFltAttrDatE(self, *args) + + + def GetStrAttrDatE(self, *args): + """ + GetStrAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> TStr + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + GetStrAttrDatE(TNEANet self, int const & EId, TStr attr) -> TStr + + Parameters + ---------- + EId: int const & + attr: TStr const & + + GetStrAttrDatE(TNEANet self, TNEANetEdgeI EI, TStr Attr) -> TStr + + Parameters + ---------- + EI: TNEANetEdgeI const & + Attr: TStr const & + + """ + return _snap.TNEANet_GetStrAttrDatE(self, *args) + + + def GetIntAttrIndDatE(self, *args): + """ + GetIntAttrIndDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, int const & index) -> TInt + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + index: int const & + + GetIntAttrIndDatE(TNEANet self, int const & EId, int const & index) -> TInt + + Parameters + ---------- + EId: int const & + index: int const & + + GetIntAttrIndDatE(TNEANet self, TNEANetEdgeI EI, int const & index) -> TInt + + Parameters + ---------- + EI: TNEANetEdgeI const & + index: int const & + + """ + return _snap.TNEANet_GetIntAttrIndDatE(self, *args) + + + def GetFltAttrIndDatE(self, *args): + """ + GetFltAttrIndDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, int const & index) -> TFlt + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + index: int const & + + GetFltAttrIndDatE(TNEANet self, int const & EId, int const & index) -> TFlt + + Parameters + ---------- + EId: int const & + index: int const & + + GetFltAttrIndDatE(TNEANet self, TNEANetEdgeI EI, int const & index) -> TFlt + + Parameters + ---------- + EI: TNEANetEdgeI const & + index: int const & + + """ + return _snap.TNEANet_GetFltAttrIndDatE(self, *args) + + + def GetStrAttrIndDatE(self, *args): + """ + GetStrAttrIndDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, int const & index) -> TStr + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + index: int const & + + GetStrAttrIndDatE(TNEANet self, int const & EId, int const & index) -> TStr + + Parameters + ---------- + EId: int const & + index: int const & + + GetStrAttrIndDatE(TNEANet self, TNEANetEdgeI EI, int const & index) -> TStr + + Parameters + ---------- + EI: TNEANetEdgeI const & + index: int const & + + """ + return _snap.TNEANet_GetStrAttrIndDatE(self, *args) + + + def DelAttrDatE(self, *args): + """ + DelAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + DelAttrDatE(TNEANet self, int const & EId, TStr attr) -> int + + Parameters + ---------- + EId: int const & + attr: TStr const & + + DelAttrDatE(TNEANet self, TNEANetEdgeI EI, TStr Attr) -> int + + Parameters + ---------- + EI: TNEANetEdgeI const & + Attr: TStr const & + + """ + return _snap.TNEANet_DelAttrDatE(self, *args) + + + def BegNAIntI(self, *args): + """ + BegNAIntI(TNEANet self, TStr attr) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + + BegNAIntI(TNEANet self, TStr Attr) -> TNEANetAIntI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_BegNAIntI(self, *args) + + + def EndNAIntI(self, *args): + """ + EndNAIntI(TNEANet self, TStr attr) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + + EndNAIntI(TNEANet self, TStr Attr) -> TNEANetAIntI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_EndNAIntI(self, *args) + + + def BegNAStrI(self, *args): + """ + BegNAStrI(TNEANet self, TStr attr) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + + BegNAStrI(TNEANet self, TStr Attr) -> TNEANetAStrI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_BegNAStrI(self, *args) + + + def EndNAStrI(self, *args): + """ + EndNAStrI(TNEANet self, TStr attr) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + + EndNAStrI(TNEANet self, TStr Attr) -> TNEANetAStrI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_EndNAStrI(self, *args) + + + def BegNAFltI(self, *args): + """ + BegNAFltI(TNEANet self, TStr attr) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + + BegNAFltI(TNEANet self, TStr Attr) -> TNEANetAFltI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_BegNAFltI(self, *args) + + + def EndNAFltI(self, *args): + """ + EndNAFltI(TNEANet self, TStr attr) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + + EndNAFltI(TNEANet self, TStr Attr) -> TNEANetAFltI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_EndNAFltI(self, *args) + + + def BegEAIntI(self, *args): + """ + BegEAIntI(TNEANet self, TStr attr) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + + BegEAIntI(TNEANet self, TStr Attr) -> TNEANetAIntI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_BegEAIntI(self, *args) + + + def EndEAIntI(self, *args): + """ + EndEAIntI(TNEANet self, TStr attr) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + + EndEAIntI(TNEANet self, TStr Attr) -> TNEANetAIntI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_EndEAIntI(self, *args) + + + def BegEAStrI(self, *args): + """ + BegEAStrI(TNEANet self, TStr attr) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + + BegEAStrI(TNEANet self, TStr Attr) -> TNEANetAStrI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_BegEAStrI(self, *args) + + + def EndEAStrI(self, *args): + """ + EndEAStrI(TNEANet self, TStr attr) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + + EndEAStrI(TNEANet self, TStr Attr) -> TNEANetAStrI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_EndEAStrI(self, *args) + + + def BegEAFltI(self, *args): + """ + BegEAFltI(TNEANet self, TStr attr) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + + BegEAFltI(TNEANet self, TStr Attr) -> TNEANetAFltI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_BegEAFltI(self, *args) + + + def EndEAFltI(self, *args): + """ + EndEAFltI(TNEANet self, TStr attr) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + + EndEAFltI(TNEANet self, TStr Attr) -> TNEANetAFltI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.TNEANet_EndEAFltI(self, *args) + + __swig_destroy__ = _snap.delete_TNEANet +TNEANet.Save = new_instancemethod(_snap.TNEANet_Save, None, TNEANet) +TNEANet.Save_V1 = new_instancemethod(_snap.TNEANet_Save_V1, None, TNEANet) +TNEANet.Save_V2 = new_instancemethod(_snap.TNEANet_Save_V2, None, TNEANet) +TNEANet.LoadNetworkShM = new_instancemethod(_snap.TNEANet_LoadNetworkShM, None, TNEANet) +TNEANet.ConvertToSparse = new_instancemethod(_snap.TNEANet_ConvertToSparse, None, TNEANet) +TNEANet.HasFlag = new_instancemethod(_snap.TNEANet_HasFlag, None, TNEANet) +TNEANet.GetNodes = new_instancemethod(_snap.TNEANet_GetNodes, None, TNEANet) +TNEANet.AddNodeUnchecked = new_instancemethod(_snap.TNEANet_AddNodeUnchecked, None, TNEANet) +TNEANet.AddNode = new_instancemethod(_snap.TNEANet_AddNode, None, TNEANet) +TNEANet.DelNode = new_instancemethod(_snap.TNEANet_DelNode, None, TNEANet) +TNEANet.IsNode = new_instancemethod(_snap.TNEANet_IsNode, None, TNEANet) +TNEANet.GetNAIntI = new_instancemethod(_snap.TNEANet_GetNAIntI, None, TNEANet) +TNEANet.BegNAIntVI = new_instancemethod(_snap.TNEANet_BegNAIntVI, None, TNEANet) +TNEANet.EndNAIntVI = new_instancemethod(_snap.TNEANet_EndNAIntVI, None, TNEANet) +TNEANet.GetNAIntVI = new_instancemethod(_snap.TNEANet_GetNAIntVI, None, TNEANet) +TNEANet.GetNAStrI = new_instancemethod(_snap.TNEANet_GetNAStrI, None, TNEANet) +TNEANet.GetNAFltI = new_instancemethod(_snap.TNEANet_GetNAFltI, None, TNEANet) +TNEANet.AttrNameNI = new_instancemethod(_snap.TNEANet_AttrNameNI, None, TNEANet) +TNEANet.AttrValueNI = new_instancemethod(_snap.TNEANet_AttrValueNI, None, TNEANet) +TNEANet.IntAttrNameNI = new_instancemethod(_snap.TNEANet_IntAttrNameNI, None, TNEANet) +TNEANet.IntAttrValueNI = new_instancemethod(_snap.TNEANet_IntAttrValueNI, None, TNEANet) +TNEANet.IntVAttrNameNI = new_instancemethod(_snap.TNEANet_IntVAttrNameNI, None, TNEANet) +TNEANet.IntVAttrValueNI = new_instancemethod(_snap.TNEANet_IntVAttrValueNI, None, TNEANet) +TNEANet.StrAttrNameNI = new_instancemethod(_snap.TNEANet_StrAttrNameNI, None, TNEANet) +TNEANet.StrAttrValueNI = new_instancemethod(_snap.TNEANet_StrAttrValueNI, None, TNEANet) +TNEANet.FltAttrNameNI = new_instancemethod(_snap.TNEANet_FltAttrNameNI, None, TNEANet) +TNEANet.FltAttrValueNI = new_instancemethod(_snap.TNEANet_FltAttrValueNI, None, TNEANet) +TNEANet.AttrNameEI = new_instancemethod(_snap.TNEANet_AttrNameEI, None, TNEANet) +TNEANet.AttrValueEI = new_instancemethod(_snap.TNEANet_AttrValueEI, None, TNEANet) +TNEANet.IntAttrNameEI = new_instancemethod(_snap.TNEANet_IntAttrNameEI, None, TNEANet) +TNEANet.IntAttrValueEI = new_instancemethod(_snap.TNEANet_IntAttrValueEI, None, TNEANet) +TNEANet.IntVAttrNameEI = new_instancemethod(_snap.TNEANet_IntVAttrNameEI, None, TNEANet) +TNEANet.IntVAttrValueEI = new_instancemethod(_snap.TNEANet_IntVAttrValueEI, None, TNEANet) +TNEANet.StrAttrNameEI = new_instancemethod(_snap.TNEANet_StrAttrNameEI, None, TNEANet) +TNEANet.StrAttrValueEI = new_instancemethod(_snap.TNEANet_StrAttrValueEI, None, TNEANet) +TNEANet.FltAttrNameEI = new_instancemethod(_snap.TNEANet_FltAttrNameEI, None, TNEANet) +TNEANet.FltAttrValueEI = new_instancemethod(_snap.TNEANet_FltAttrValueEI, None, TNEANet) +TNEANet.GetEAIntI = new_instancemethod(_snap.TNEANet_GetEAIntI, None, TNEANet) +TNEANet.BegEAIntVI = new_instancemethod(_snap.TNEANet_BegEAIntVI, None, TNEANet) +TNEANet.EndEAIntVI = new_instancemethod(_snap.TNEANet_EndEAIntVI, None, TNEANet) +TNEANet.GetEAIntVI = new_instancemethod(_snap.TNEANet_GetEAIntVI, None, TNEANet) +TNEANet.GetEAStrI = new_instancemethod(_snap.TNEANet_GetEAStrI, None, TNEANet) +TNEANet.GetEAFltI = new_instancemethod(_snap.TNEANet_GetEAFltI, None, TNEANet) +TNEANet.GetMxNId = new_instancemethod(_snap.TNEANet_GetMxNId, None, TNEANet) +TNEANet.GetMxEId = new_instancemethod(_snap.TNEANet_GetMxEId, None, TNEANet) +TNEANet.GetEdges = new_instancemethod(_snap.TNEANet_GetEdges, None, TNEANet) +TNEANet.AddEdge = new_instancemethod(_snap.TNEANet_AddEdge, None, TNEANet) +TNEANet.DelEdge = new_instancemethod(_snap.TNEANet_DelEdge, None, TNEANet) +TNEANet.IsEdge = new_instancemethod(_snap.TNEANet_IsEdge, None, TNEANet) +TNEANet.GetEId = new_instancemethod(_snap.TNEANet_GetEId, None, TNEANet) +TNEANet.GetRndNId = new_instancemethod(_snap.TNEANet_GetRndNId, None, TNEANet) +TNEANet.GetRndNI = new_instancemethod(_snap.TNEANet_GetRndNI, None, TNEANet) +TNEANet.GetRndEId = new_instancemethod(_snap.TNEANet_GetRndEId, None, TNEANet) +TNEANet.GetRndEI = new_instancemethod(_snap.TNEANet_GetRndEI, None, TNEANet) +TNEANet.GetNIdV = new_instancemethod(_snap.TNEANet_GetNIdV, None, TNEANet) +TNEANet.GetEIdV = new_instancemethod(_snap.TNEANet_GetEIdV, None, TNEANet) +TNEANet.Empty = new_instancemethod(_snap.TNEANet_Empty, None, TNEANet) +TNEANet.Clr = new_instancemethod(_snap.TNEANet_Clr, None, TNEANet) +TNEANet.Reserve = new_instancemethod(_snap.TNEANet_Reserve, None, TNEANet) +TNEANet.Defrag = new_instancemethod(_snap.TNEANet_Defrag, None, TNEANet) +TNEANet.IsOk = new_instancemethod(_snap.TNEANet_IsOk, None, TNEANet) +TNEANet.Dump = new_instancemethod(_snap.TNEANet_Dump, None, TNEANet) +TNEANet.AddIntVAttrDatN = new_instancemethod(_snap.TNEANet_AddIntVAttrDatN, None, TNEANet) +TNEANet.AppendIntVAttrDatN = new_instancemethod(_snap.TNEANet_AppendIntVAttrDatN, None, TNEANet) +TNEANet.DelFromIntVAttrDatN = new_instancemethod(_snap.TNEANet_DelFromIntVAttrDatN, None, TNEANet) +TNEANet.AddIntVAttrDatE = new_instancemethod(_snap.TNEANet_AddIntVAttrDatE, None, TNEANet) +TNEANet.AppendIntVAttrDatE = new_instancemethod(_snap.TNEANet_AppendIntVAttrDatE, None, TNEANet) +TNEANet.GetIntVAttrDatN = new_instancemethod(_snap.TNEANet_GetIntVAttrDatN, None, TNEANet) +TNEANet.GetIntAttrIndN = new_instancemethod(_snap.TNEANet_GetIntAttrIndN, None, TNEANet) +TNEANet.GetAttrIndN = new_instancemethod(_snap.TNEANet_GetAttrIndN, None, TNEANet) +TNEANet.GetIntVAttrDatE = new_instancemethod(_snap.TNEANet_GetIntVAttrDatE, None, TNEANet) +TNEANet.GetIntAttrIndE = new_instancemethod(_snap.TNEANet_GetIntAttrIndE, None, TNEANet) +TNEANet.GetAttrIndE = new_instancemethod(_snap.TNEANet_GetAttrIndE, None, TNEANet) +TNEANet.AddIntAttrN = new_instancemethod(_snap.TNEANet_AddIntAttrN, None, TNEANet) +TNEANet.AddStrAttrN = new_instancemethod(_snap.TNEANet_AddStrAttrN, None, TNEANet) +TNEANet.AddFltAttrN = new_instancemethod(_snap.TNEANet_AddFltAttrN, None, TNEANet) +TNEANet.AddIntVAttrN = new_instancemethod(_snap.TNEANet_AddIntVAttrN, None, TNEANet) +TNEANet.AddIntAttrE = new_instancemethod(_snap.TNEANet_AddIntAttrE, None, TNEANet) +TNEANet.AddStrAttrE = new_instancemethod(_snap.TNEANet_AddStrAttrE, None, TNEANet) +TNEANet.AddFltAttrE = new_instancemethod(_snap.TNEANet_AddFltAttrE, None, TNEANet) +TNEANet.AddIntVAttrE = new_instancemethod(_snap.TNEANet_AddIntVAttrE, None, TNEANet) +TNEANet.DelAttrN = new_instancemethod(_snap.TNEANet_DelAttrN, None, TNEANet) +TNEANet.DelAttrE = new_instancemethod(_snap.TNEANet_DelAttrE, None, TNEANet) +TNEANet.IsAttrDeletedN = new_instancemethod(_snap.TNEANet_IsAttrDeletedN, None, TNEANet) +TNEANet.IsIntAttrDeletedN = new_instancemethod(_snap.TNEANet_IsIntAttrDeletedN, None, TNEANet) +TNEANet.IsIntVAttrDeletedN = new_instancemethod(_snap.TNEANet_IsIntVAttrDeletedN, None, TNEANet) +TNEANet.IsStrAttrDeletedN = new_instancemethod(_snap.TNEANet_IsStrAttrDeletedN, None, TNEANet) +TNEANet.IsFltAttrDeletedN = new_instancemethod(_snap.TNEANet_IsFltAttrDeletedN, None, TNEANet) +TNEANet.NodeAttrIsDeleted = new_instancemethod(_snap.TNEANet_NodeAttrIsDeleted, None, TNEANet) +TNEANet.NodeAttrIsIntDeleted = new_instancemethod(_snap.TNEANet_NodeAttrIsIntDeleted, None, TNEANet) +TNEANet.NodeAttrIsIntVDeleted = new_instancemethod(_snap.TNEANet_NodeAttrIsIntVDeleted, None, TNEANet) +TNEANet.NodeAttrIsStrDeleted = new_instancemethod(_snap.TNEANet_NodeAttrIsStrDeleted, None, TNEANet) +TNEANet.NodeAttrIsFltDeleted = new_instancemethod(_snap.TNEANet_NodeAttrIsFltDeleted, None, TNEANet) +TNEANet.IsAttrDeletedE = new_instancemethod(_snap.TNEANet_IsAttrDeletedE, None, TNEANet) +TNEANet.IsIntAttrDeletedE = new_instancemethod(_snap.TNEANet_IsIntAttrDeletedE, None, TNEANet) +TNEANet.IsIntVAttrDeletedE = new_instancemethod(_snap.TNEANet_IsIntVAttrDeletedE, None, TNEANet) +TNEANet.IsStrAttrDeletedE = new_instancemethod(_snap.TNEANet_IsStrAttrDeletedE, None, TNEANet) +TNEANet.IsFltAttrDeletedE = new_instancemethod(_snap.TNEANet_IsFltAttrDeletedE, None, TNEANet) +TNEANet.EdgeAttrIsDeleted = new_instancemethod(_snap.TNEANet_EdgeAttrIsDeleted, None, TNEANet) +TNEANet.EdgeAttrIsIntDeleted = new_instancemethod(_snap.TNEANet_EdgeAttrIsIntDeleted, None, TNEANet) +TNEANet.EdgeAttrIsIntVDeleted = new_instancemethod(_snap.TNEANet_EdgeAttrIsIntVDeleted, None, TNEANet) +TNEANet.EdgeAttrIsStrDeleted = new_instancemethod(_snap.TNEANet_EdgeAttrIsStrDeleted, None, TNEANet) +TNEANet.EdgeAttrIsFltDeleted = new_instancemethod(_snap.TNEANet_EdgeAttrIsFltDeleted, None, TNEANet) +TNEANet.GetNodeAttrValue = new_instancemethod(_snap.TNEANet_GetNodeAttrValue, None, TNEANet) +TNEANet.GetEdgeAttrValue = new_instancemethod(_snap.TNEANet_GetEdgeAttrValue, None, TNEANet) +TNEANet.GetWeightOutEdges = new_instancemethod(_snap.TNEANet_GetWeightOutEdges, None, TNEANet) +TNEANet.IsFltAttrE = new_instancemethod(_snap.TNEANet_IsFltAttrE, None, TNEANet) +TNEANet.IsIntAttrE = new_instancemethod(_snap.TNEANet_IsIntAttrE, None, TNEANet) +TNEANet.IsStrAttrE = new_instancemethod(_snap.TNEANet_IsStrAttrE, None, TNEANet) +TNEANet.GetFltAttrVecE = new_instancemethod(_snap.TNEANet_GetFltAttrVecE, None, TNEANet) +TNEANet.GetFltKeyIdE = new_instancemethod(_snap.TNEANet_GetFltKeyIdE, None, TNEANet) +TNEANet.GetWeightOutEdgesV = new_instancemethod(_snap.TNEANet_GetWeightOutEdgesV, None, TNEANet) +TNEANet.GetAttrNNames = new_instancemethod(_snap.TNEANet_GetAttrNNames, None, TNEANet) +TNEANet.GetAttrENames = new_instancemethod(_snap.TNEANet_GetAttrENames, None, TNEANet) +TNEANet.AddSAttrDatN = new_instancemethod(_snap.TNEANet_AddSAttrDatN, None, TNEANet) +TNEANet.GetSAttrDatN = new_instancemethod(_snap.TNEANet_GetSAttrDatN, None, TNEANet) +TNEANet.DelSAttrDatN = new_instancemethod(_snap.TNEANet_DelSAttrDatN, None, TNEANet) +TNEANet.GetSAttrVN = new_instancemethod(_snap.TNEANet_GetSAttrVN, None, TNEANet) +TNEANet.GetIdVSAttrN = new_instancemethod(_snap.TNEANet_GetIdVSAttrN, None, TNEANet) +TNEANet.AddSAttrN = new_instancemethod(_snap.TNEANet_AddSAttrN, None, TNEANet) +TNEANet.GetSAttrIdN = new_instancemethod(_snap.TNEANet_GetSAttrIdN, None, TNEANet) +TNEANet.GetSAttrNameN = new_instancemethod(_snap.TNEANet_GetSAttrNameN, None, TNEANet) +TNEANet.AddSAttrDatE = new_instancemethod(_snap.TNEANet_AddSAttrDatE, None, TNEANet) +TNEANet.GetSAttrDatE = new_instancemethod(_snap.TNEANet_GetSAttrDatE, None, TNEANet) +TNEANet.DelSAttrDatE = new_instancemethod(_snap.TNEANet_DelSAttrDatE, None, TNEANet) +TNEANet.GetSAttrVE = new_instancemethod(_snap.TNEANet_GetSAttrVE, None, TNEANet) +TNEANet.GetIdVSAttrE = new_instancemethod(_snap.TNEANet_GetIdVSAttrE, None, TNEANet) +TNEANet.AddSAttrE = new_instancemethod(_snap.TNEANet_AddSAttrE, None, TNEANet) +TNEANet.GetSAttrIdE = new_instancemethod(_snap.TNEANet_GetSAttrIdE, None, TNEANet) +TNEANet.GetSAttrNameE = new_instancemethod(_snap.TNEANet_GetSAttrNameE, None, TNEANet) +TNEANet.BegNI = new_instancemethod(_snap.TNEANet_BegNI, None, TNEANet) +TNEANet.EndNI = new_instancemethod(_snap.TNEANet_EndNI, None, TNEANet) +TNEANet.GetNI = new_instancemethod(_snap.TNEANet_GetNI, None, TNEANet) +TNEANet.AddIntAttrDatN = new_instancemethod(_snap.TNEANet_AddIntAttrDatN, None, TNEANet) +TNEANet.AddFltAttrDatN = new_instancemethod(_snap.TNEANet_AddFltAttrDatN, None, TNEANet) +TNEANet.AddStrAttrDatN = new_instancemethod(_snap.TNEANet_AddStrAttrDatN, None, TNEANet) +TNEANet.GetIntAttrDatN = new_instancemethod(_snap.TNEANet_GetIntAttrDatN, None, TNEANet) +TNEANet.GetFltAttrDatN = new_instancemethod(_snap.TNEANet_GetFltAttrDatN, None, TNEANet) +TNEANet.GetStrAttrDatN = new_instancemethod(_snap.TNEANet_GetStrAttrDatN, None, TNEANet) +TNEANet.GetIntAttrIndDatN = new_instancemethod(_snap.TNEANet_GetIntAttrIndDatN, None, TNEANet) +TNEANet.GetFltAttrIndDatN = new_instancemethod(_snap.TNEANet_GetFltAttrIndDatN, None, TNEANet) +TNEANet.GetStrAttrIndDatN = new_instancemethod(_snap.TNEANet_GetStrAttrIndDatN, None, TNEANet) +TNEANet.DelAttrDatN = new_instancemethod(_snap.TNEANet_DelAttrDatN, None, TNEANet) +TNEANet.BegEI = new_instancemethod(_snap.TNEANet_BegEI, None, TNEANet) +TNEANet.EndEI = new_instancemethod(_snap.TNEANet_EndEI, None, TNEANet) +TNEANet.GetEI = new_instancemethod(_snap.TNEANet_GetEI, None, TNEANet) +TNEANet.AddIntAttrDatE = new_instancemethod(_snap.TNEANet_AddIntAttrDatE, None, TNEANet) +TNEANet.AddFltAttrDatE = new_instancemethod(_snap.TNEANet_AddFltAttrDatE, None, TNEANet) +TNEANet.AddStrAttrDatE = new_instancemethod(_snap.TNEANet_AddStrAttrDatE, None, TNEANet) +TNEANet.GetIntAttrDatE = new_instancemethod(_snap.TNEANet_GetIntAttrDatE, None, TNEANet) +TNEANet.GetFltAttrDatE = new_instancemethod(_snap.TNEANet_GetFltAttrDatE, None, TNEANet) +TNEANet.GetStrAttrDatE = new_instancemethod(_snap.TNEANet_GetStrAttrDatE, None, TNEANet) +TNEANet.GetIntAttrIndDatE = new_instancemethod(_snap.TNEANet_GetIntAttrIndDatE, None, TNEANet) +TNEANet.GetFltAttrIndDatE = new_instancemethod(_snap.TNEANet_GetFltAttrIndDatE, None, TNEANet) +TNEANet.GetStrAttrIndDatE = new_instancemethod(_snap.TNEANet_GetStrAttrIndDatE, None, TNEANet) +TNEANet.DelAttrDatE = new_instancemethod(_snap.TNEANet_DelAttrDatE, None, TNEANet) +TNEANet.BegNAIntI = new_instancemethod(_snap.TNEANet_BegNAIntI, None, TNEANet) +TNEANet.EndNAIntI = new_instancemethod(_snap.TNEANet_EndNAIntI, None, TNEANet) +TNEANet.BegNAStrI = new_instancemethod(_snap.TNEANet_BegNAStrI, None, TNEANet) +TNEANet.EndNAStrI = new_instancemethod(_snap.TNEANet_EndNAStrI, None, TNEANet) +TNEANet.BegNAFltI = new_instancemethod(_snap.TNEANet_BegNAFltI, None, TNEANet) +TNEANet.EndNAFltI = new_instancemethod(_snap.TNEANet_EndNAFltI, None, TNEANet) +TNEANet.BegEAIntI = new_instancemethod(_snap.TNEANet_BegEAIntI, None, TNEANet) +TNEANet.EndEAIntI = new_instancemethod(_snap.TNEANet_EndEAIntI, None, TNEANet) +TNEANet.BegEAStrI = new_instancemethod(_snap.TNEANet_BegEAStrI, None, TNEANet) +TNEANet.EndEAStrI = new_instancemethod(_snap.TNEANet_EndEAStrI, None, TNEANet) +TNEANet.BegEAFltI = new_instancemethod(_snap.TNEANet_BegEAFltI, None, TNEANet) +TNEANet.EndEAFltI = new_instancemethod(_snap.TNEANet_EndEAFltI, None, TNEANet) +TNEANet_swigregister = _snap.TNEANet_swigregister +TNEANet_swigregister(TNEANet) + +def TNEANet_New(*args): + """ + New() -> PNEANet + TNEANet_New(int const & Nodes, int const & Edges) -> PNEANet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEANet_New(*args) + +def TNEANet_Load(SIn): + """ + TNEANet_Load(TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEANet_Load(SIn) + +def TNEANet_Load_V1(SIn): + """ + TNEANet_Load_V1(TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEANet_Load_V1(SIn) + +def TNEANet_Load_V2(SIn): + """ + TNEANet_Load_V2(TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEANet_Load_V2(SIn) + +def TNEANet_LoadShM(ShMIn): + """ + TNEANet_LoadShM(TShMIn ShMIn) -> PNEANet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TNEANet_LoadShM(ShMIn) + +class TUndirNet(object): + """Proxy of C++ TUndirNet class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TUndirNet self) -> TUndirNet + __init__(TUndirNet self, int const & Nodes, int const & Edges) -> TUndirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TUndirNet self, TUndirNet Graph) -> TUndirNet + + Parameters + ---------- + Graph: TUndirNet const & + + __init__(TUndirNet self, TSIn SIn) -> TUndirNet + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUndirNet_swiginit(self, _snap.new_TUndirNet(*args)) + + def Save(self, SOut): + """ + Save(TUndirNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUndirNet_Save(self, SOut) + + + def Save_V1(self, SOut): + """ + Save_V1(TUndirNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUndirNet_Save_V1(self, SOut) + + + def New(*args): + """ + New() -> PUndirNet + New(int const & Nodes, int const & Edges) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TUndirNet_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PUndirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUndirNet_Load(SIn) + + Load = staticmethod(Load) + + def Load_V1(SIn): + """ + Load_V1(TSIn SIn) -> PUndirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUndirNet_Load_V1(SIn) + + Load_V1 = staticmethod(Load_V1) + + def LoadShM(ShMIn): + """ + LoadShM(TShMIn ShMIn) -> PUndirNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUndirNet_LoadShM(ShMIn) + + LoadShM = staticmethod(LoadShM) + + def HasFlag(self, Flag): + """ + HasFlag(TUndirNet self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.TUndirNet_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(TUndirNet self) -> int + + Parameters + ---------- + self: TUndirNet const * + + """ + return _snap.TUndirNet_GetNodes(self) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(TUndirNet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(TUndirNet self) -> int + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_AddNodeUnchecked(self, NId) + + + def AddNode(self, *args): + """ + AddNode(TUndirNet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TUndirNet self) -> int + AddNode(TUndirNet self, TUndirNet::TNodeI const & NodeI) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + + AddNode(TUndirNet self, int const & NId, TIntV NbrNIdV) -> int + + Parameters + ---------- + NId: int const & + NbrNIdV: TIntV const & + + AddNode(TUndirNet self, int const & NId, TIntVecPool Pool, int const & NIdVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + NIdVId: int const & + + """ + return _snap.TUndirNet_AddNode(self, *args) + + + def DelNode(self, *args): + """ + DelNode(TUndirNet self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(TUndirNet self, TUndirNet::TNode const & NodeI) + + Parameters + ---------- + NodeI: TUndirNet::TNode const & + + """ + return _snap.TUndirNet_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(TUndirNet self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUndirNet_IsNode(self, NId) + + + def GetMxNId(self): + """ + GetMxNId(TUndirNet self) -> int + + Parameters + ---------- + self: TUndirNet const * + + """ + return _snap.TUndirNet_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(TUndirNet self) -> int + + Parameters + ---------- + self: TUndirNet const * + + """ + return _snap.TUndirNet_GetEdges(self) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(TUndirNet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUndirNet_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def AddEdge(self, *args): + """ + AddEdge(TUndirNet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(TUndirNet self, TUndirNet::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + + """ + return _snap.TUndirNet_AddEdge(self, *args) + + + def DelEdge(self, SrcNId, DstNId): + """ + DelEdge(TUndirNet self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUndirNet_DelEdge(self, SrcNId, DstNId) + + + def IsEdge(self, SrcNId, DstNId): + """ + IsEdge(TUndirNet self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUndirNet_IsEdge(self, SrcNId, DstNId) + + + def GetEI(self, SrcNId, DstNId): + """ + GetEI(TUndirNet self, int const & SrcNId, int const & DstNId) -> TUndirNet::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TUndirNet_GetEI(self, SrcNId, DstNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(TUndirNet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TUndirNet self) -> int + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TUndirNet self, TRnd Rnd) -> TUndirNet::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TUndirNet self) -> TUndirNet::TNodeI + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TUndirNet self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TUndirNet_GetNIdV(self, NIdV) + + + def Empty(self): + """ + Empty(TUndirNet self) -> bool + + Parameters + ---------- + self: TUndirNet const * + + """ + return _snap.TUndirNet_Empty(self) + + + def Clr(self): + """ + Clr(TUndirNet self) + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_Clr(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TUndirNet self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TUndirNet_Reserve(self, Nodes, Edges) + + + def ReserveNIdDeg(self, NId, Deg): + """ + ReserveNIdDeg(TUndirNet self, int const & NId, int const & Deg) + + Parameters + ---------- + NId: int const & + Deg: int const & + + """ + return _snap.TUndirNet_ReserveNIdDeg(self, NId, Deg) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(TUndirNet self) + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_SortNodeAdjV(self) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TUndirNet self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TUndirNet self) + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TUndirNet self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TUndirNet self) -> bool + + Parameters + ---------- + self: TUndirNet const * + + """ + return _snap.TUndirNet_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TUndirNet self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TUndirNet self) + + Parameters + ---------- + self: TUndirNet const * + + """ + return _snap.TUndirNet_Dump(self, *args) + + + def GetSmallGraph(): + """GetSmallGraph() -> PUndirNet""" + return _snap.TUndirNet_GetSmallGraph() + + GetSmallGraph = staticmethod(GetSmallGraph) + + def AddSAttrDatN(self, *args): + """ + AddSAttrDatN(TUndirNet self, TInt NId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(TUndirNet self, TInt NId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(TUndirNet self, TInt NId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(TUndirNet self, TInt NId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(TUndirNet self, TInt NId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(TUndirNet self, TInt NId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.TUndirNet_AddSAttrDatN(self, *args) + + + def GetSAttrDatN(self, *args): + """ + GetSAttrDatN(TUndirNet self, TInt NId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(TUndirNet self, TInt NId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(TUndirNet self, TInt NId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(TUndirNet self, TInt NId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(TUndirNet self, TInt NId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(TUndirNet self, TInt NId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.TUndirNet_GetSAttrDatN(self, *args) + + + def DelSAttrDatN(self, *args): + """ + DelSAttrDatN(TUndirNet self, TInt NId, TStr AttrName) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + + DelSAttrDatN(TUndirNet self, TInt NId, TInt AttrId) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + + DelSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + + DelSAttrDatN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + + """ + return _snap.TUndirNet_DelSAttrDatN(self, *args) + + + def GetSAttrVN(self, *args): + """ + GetSAttrVN(TUndirNet self, TInt NId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NId: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVN(TUndirNet self, TUndirNet::TNodeI const & NodeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.TUndirNet_GetSAttrVN(self, *args) + + + def GetIdVSAttrN(self, *args): + """ + GetIdVSAttrN(TUndirNet self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttrN(TUndirNet self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.TUndirNet_GetIdVSAttrN(self, *args) + + + def AddSAttrN(self, Name, AttrType, AttrId): + """ + AddSAttrN(TUndirNet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.TUndirNet_AddSAttrN(self, Name, AttrType, AttrId) + + + def GetSAttrIdN(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdN(TUndirNet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.TUndirNet_GetSAttrIdN(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameN(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameN(TUndirNet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.TUndirNet_GetSAttrNameN(self, AttrId, NameX, AttrTypeX) + + + def AddSAttrDatE(self, *args): + """ + AddSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.TUndirNet_AddSAttrDatE(self, *args) + + + def GetSAttrDatE(self, *args): + """ + GetSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.TUndirNet_GetSAttrDatE(self, *args) + + + def DelSAttrDatE(self, *args): + """ + DelSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + + DelSAttrDatE(TUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + + DelSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + + DelSAttrDatE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + + """ + return _snap.TUndirNet_DelSAttrDatE(self, *args) + + + def GetSAttrVE(self, *args): + """ + GetSAttrVE(TUndirNet self, int const & SrcNId, int const & DstNId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVE(TUndirNet self, TUndirNet::TEdgeI const & EdgeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.TUndirNet_GetSAttrVE(self, *args) + + + def GetIdVSAttrE(self, *args): + """ + GetIdVSAttrE(TUndirNet self, TStr AttrName, TIntPrV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntPrV & + + GetIdVSAttrE(TUndirNet self, TInt AttrId, TIntPrV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntPrV & + + """ + return _snap.TUndirNet_GetIdVSAttrE(self, *args) + + + def AddSAttrE(self, Name, AttrType, AttrId): + """ + AddSAttrE(TUndirNet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.TUndirNet_AddSAttrE(self, Name, AttrType, AttrId) + + + def GetSAttrIdE(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdE(TUndirNet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.TUndirNet_GetSAttrIdE(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameE(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameE(TUndirNet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.TUndirNet_GetSAttrNameE(self, AttrId, NameX, AttrTypeX) + + + def BegNI(self, *args): + """ + BegNI(TUndirNet self) -> TUndirNet::TNodeI + BegNI(TUndirNet self) -> TUndirNetNodeI + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(TUndirNet self) -> TUndirNet::TNodeI + EndNI(TUndirNet self) -> TUndirNetNodeI + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(TUndirNet self, int const & NId) -> TUndirNet::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(TUndirNet self, int const & NId) -> TUndirNetNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUndirNet_GetNI(self, *args) + + + def BegEI(self, *args): + """ + BegEI(TUndirNet self) -> TUndirNet::TEdgeI + BegEI(TUndirNet self) -> TUndirNetEdgeI + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(TUndirNet self) -> TUndirNet::TEdgeI + EndEI(TUndirNet self) -> TUndirNetEdgeI + + Parameters + ---------- + self: TUndirNet * + + """ + return _snap.TUndirNet_EndEI(self, *args) + + __swig_destroy__ = _snap.delete_TUndirNet +TUndirNet.Save = new_instancemethod(_snap.TUndirNet_Save, None, TUndirNet) +TUndirNet.Save_V1 = new_instancemethod(_snap.TUndirNet_Save_V1, None, TUndirNet) +TUndirNet.HasFlag = new_instancemethod(_snap.TUndirNet_HasFlag, None, TUndirNet) +TUndirNet.GetNodes = new_instancemethod(_snap.TUndirNet_GetNodes, None, TUndirNet) +TUndirNet.AddNodeUnchecked = new_instancemethod(_snap.TUndirNet_AddNodeUnchecked, None, TUndirNet) +TUndirNet.AddNode = new_instancemethod(_snap.TUndirNet_AddNode, None, TUndirNet) +TUndirNet.DelNode = new_instancemethod(_snap.TUndirNet_DelNode, None, TUndirNet) +TUndirNet.IsNode = new_instancemethod(_snap.TUndirNet_IsNode, None, TUndirNet) +TUndirNet.GetMxNId = new_instancemethod(_snap.TUndirNet_GetMxNId, None, TUndirNet) +TUndirNet.GetEdges = new_instancemethod(_snap.TUndirNet_GetEdges, None, TUndirNet) +TUndirNet.AddEdgeUnchecked = new_instancemethod(_snap.TUndirNet_AddEdgeUnchecked, None, TUndirNet) +TUndirNet.AddEdge = new_instancemethod(_snap.TUndirNet_AddEdge, None, TUndirNet) +TUndirNet.DelEdge = new_instancemethod(_snap.TUndirNet_DelEdge, None, TUndirNet) +TUndirNet.IsEdge = new_instancemethod(_snap.TUndirNet_IsEdge, None, TUndirNet) +TUndirNet.GetEI = new_instancemethod(_snap.TUndirNet_GetEI, None, TUndirNet) +TUndirNet.GetRndNId = new_instancemethod(_snap.TUndirNet_GetRndNId, None, TUndirNet) +TUndirNet.GetRndNI = new_instancemethod(_snap.TUndirNet_GetRndNI, None, TUndirNet) +TUndirNet.GetNIdV = new_instancemethod(_snap.TUndirNet_GetNIdV, None, TUndirNet) +TUndirNet.Empty = new_instancemethod(_snap.TUndirNet_Empty, None, TUndirNet) +TUndirNet.Clr = new_instancemethod(_snap.TUndirNet_Clr, None, TUndirNet) +TUndirNet.Reserve = new_instancemethod(_snap.TUndirNet_Reserve, None, TUndirNet) +TUndirNet.ReserveNIdDeg = new_instancemethod(_snap.TUndirNet_ReserveNIdDeg, None, TUndirNet) +TUndirNet.SortNodeAdjV = new_instancemethod(_snap.TUndirNet_SortNodeAdjV, None, TUndirNet) +TUndirNet.Defrag = new_instancemethod(_snap.TUndirNet_Defrag, None, TUndirNet) +TUndirNet.IsOk = new_instancemethod(_snap.TUndirNet_IsOk, None, TUndirNet) +TUndirNet.Dump = new_instancemethod(_snap.TUndirNet_Dump, None, TUndirNet) +TUndirNet.AddSAttrDatN = new_instancemethod(_snap.TUndirNet_AddSAttrDatN, None, TUndirNet) +TUndirNet.GetSAttrDatN = new_instancemethod(_snap.TUndirNet_GetSAttrDatN, None, TUndirNet) +TUndirNet.DelSAttrDatN = new_instancemethod(_snap.TUndirNet_DelSAttrDatN, None, TUndirNet) +TUndirNet.GetSAttrVN = new_instancemethod(_snap.TUndirNet_GetSAttrVN, None, TUndirNet) +TUndirNet.GetIdVSAttrN = new_instancemethod(_snap.TUndirNet_GetIdVSAttrN, None, TUndirNet) +TUndirNet.AddSAttrN = new_instancemethod(_snap.TUndirNet_AddSAttrN, None, TUndirNet) +TUndirNet.GetSAttrIdN = new_instancemethod(_snap.TUndirNet_GetSAttrIdN, None, TUndirNet) +TUndirNet.GetSAttrNameN = new_instancemethod(_snap.TUndirNet_GetSAttrNameN, None, TUndirNet) +TUndirNet.AddSAttrDatE = new_instancemethod(_snap.TUndirNet_AddSAttrDatE, None, TUndirNet) +TUndirNet.GetSAttrDatE = new_instancemethod(_snap.TUndirNet_GetSAttrDatE, None, TUndirNet) +TUndirNet.DelSAttrDatE = new_instancemethod(_snap.TUndirNet_DelSAttrDatE, None, TUndirNet) +TUndirNet.GetSAttrVE = new_instancemethod(_snap.TUndirNet_GetSAttrVE, None, TUndirNet) +TUndirNet.GetIdVSAttrE = new_instancemethod(_snap.TUndirNet_GetIdVSAttrE, None, TUndirNet) +TUndirNet.AddSAttrE = new_instancemethod(_snap.TUndirNet_AddSAttrE, None, TUndirNet) +TUndirNet.GetSAttrIdE = new_instancemethod(_snap.TUndirNet_GetSAttrIdE, None, TUndirNet) +TUndirNet.GetSAttrNameE = new_instancemethod(_snap.TUndirNet_GetSAttrNameE, None, TUndirNet) +TUndirNet.BegNI = new_instancemethod(_snap.TUndirNet_BegNI, None, TUndirNet) +TUndirNet.EndNI = new_instancemethod(_snap.TUndirNet_EndNI, None, TUndirNet) +TUndirNet.GetNI = new_instancemethod(_snap.TUndirNet_GetNI, None, TUndirNet) +TUndirNet.BegEI = new_instancemethod(_snap.TUndirNet_BegEI, None, TUndirNet) +TUndirNet.EndEI = new_instancemethod(_snap.TUndirNet_EndEI, None, TUndirNet) +TUndirNet_swigregister = _snap.TUndirNet_swigregister +TUndirNet_swigregister(TUndirNet) + +def TUndirNet_New(*args): + """ + New() -> PUndirNet + TUndirNet_New(int const & Nodes, int const & Edges) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TUndirNet_New(*args) + +def TUndirNet_Load(SIn): + """ + TUndirNet_Load(TSIn SIn) -> PUndirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUndirNet_Load(SIn) + +def TUndirNet_Load_V1(SIn): + """ + TUndirNet_Load_V1(TSIn SIn) -> PUndirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUndirNet_Load_V1(SIn) + +def TUndirNet_LoadShM(ShMIn): + """ + TUndirNet_LoadShM(TShMIn ShMIn) -> PUndirNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUndirNet_LoadShM(ShMIn) + +def TUndirNet_GetSmallGraph(): + """TUndirNet_GetSmallGraph() -> PUndirNet""" + return _snap.TUndirNet_GetSmallGraph() + +class TDirNet(object): + """Proxy of C++ TDirNet class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TDirNet self) -> TDirNet + __init__(TDirNet self, int const & Nodes, int const & Edges) -> TDirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TDirNet self, TDirNet Graph) -> TDirNet + + Parameters + ---------- + Graph: TDirNet const & + + __init__(TDirNet self, TSIn SIn) -> TDirNet + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TDirNet_swiginit(self, _snap.new_TDirNet(*args)) + + def Save(self, SOut): + """ + Save(TDirNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TDirNet_Save(self, SOut) + + + def Save_V1(self, SOut): + """ + Save_V1(TDirNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TDirNet_Save_V1(self, SOut) + + + def New(*args): + """ + New() -> PDirNet + New(int const & Nodes, int const & Edges) -> PDirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TDirNet_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PDirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TDirNet_Load(SIn) + + Load = staticmethod(Load) + + def Load_V1(SIn): + """ + Load_V1(TSIn SIn) -> PDirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TDirNet_Load_V1(SIn) + + Load_V1 = staticmethod(Load_V1) + + def LoadShM(ShMIn): + """ + LoadShM(TShMIn ShMIn) -> PDirNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TDirNet_LoadShM(ShMIn) + + LoadShM = staticmethod(LoadShM) + + def HasFlag(self, Flag): + """ + HasFlag(TDirNet self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.TDirNet_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(TDirNet self) -> int + + Parameters + ---------- + self: TDirNet const * + + """ + return _snap.TDirNet_GetNodes(self) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(TDirNet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(TDirNet self) -> int + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_AddNodeUnchecked(self, NId) + + + def AddNode(self, *args): + """ + AddNode(TDirNet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TDirNet self) -> int + AddNode(TDirNet self, TDirNet::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TDirNet::TNodeI const & + + AddNode(TDirNet self, int const & NId, TIntV InNIdV, TIntV OutNIdV) -> int + + Parameters + ---------- + NId: int const & + InNIdV: TIntV const & + OutNIdV: TIntV const & + + AddNode(TDirNet self, int const & NId, TIntVecPool Pool, int const & SrcVId, int const & DstVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + SrcVId: int const & + DstVId: int const & + + """ + return _snap.TDirNet_AddNode(self, *args) + + + def DelNode(self, *args): + """ + DelNode(TDirNet self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(TDirNet self, TDirNet::TNode const & NodeI) + + Parameters + ---------- + NodeI: TDirNet::TNode const & + + """ + return _snap.TDirNet_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(TDirNet self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TDirNet_IsNode(self, NId) + + + def GetMxNId(self): + """ + GetMxNId(TDirNet self) -> int + + Parameters + ---------- + self: TDirNet const * + + """ + return _snap.TDirNet_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(TDirNet self) -> int + + Parameters + ---------- + self: TDirNet const * + + """ + return _snap.TDirNet_GetEdges(self) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(TDirNet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TDirNet_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def AddEdge(self, *args): + """ + AddEdge(TDirNet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(TDirNet self, TDirNet::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + + """ + return _snap.TDirNet_AddEdge(self, *args) + + + def DelEdge(self, SrcNId, DstNId, IsDir=True): + """ + DelEdge(TDirNet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(TDirNet self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TDirNet_DelEdge(self, SrcNId, DstNId, IsDir) + + + def IsEdge(self, SrcNId, DstNId, IsDir=True): + """ + IsEdge(TDirNet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(TDirNet self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TDirNet_IsEdge(self, SrcNId, DstNId, IsDir) + + + def GetEI(self, SrcNId, DstNId): + """ + GetEI(TDirNet self, int const & SrcNId, int const & DstNId) -> TDirNet::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TDirNet_GetEI(self, SrcNId, DstNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(TDirNet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TDirNet self) -> int + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TDirNet self, TRnd Rnd) -> TDirNet::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TDirNet self) -> TDirNet::TNodeI + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TDirNet self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TDirNet_GetNIdV(self, NIdV) + + + def Empty(self): + """ + Empty(TDirNet self) -> bool + + Parameters + ---------- + self: TDirNet const * + + """ + return _snap.TDirNet_Empty(self) + + + def Clr(self): + """ + Clr(TDirNet self) + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_Clr(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TDirNet self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TDirNet_Reserve(self, Nodes, Edges) + + + def ReserveNIdInDeg(self, NId, InDeg): + """ + ReserveNIdInDeg(TDirNet self, int const & NId, int const & InDeg) + + Parameters + ---------- + NId: int const & + InDeg: int const & + + """ + return _snap.TDirNet_ReserveNIdInDeg(self, NId, InDeg) + + + def ReserveNIdOutDeg(self, NId, OutDeg): + """ + ReserveNIdOutDeg(TDirNet self, int const & NId, int const & OutDeg) + + Parameters + ---------- + NId: int const & + OutDeg: int const & + + """ + return _snap.TDirNet_ReserveNIdOutDeg(self, NId, OutDeg) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(TDirNet self) + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_SortNodeAdjV(self) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TDirNet self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TDirNet self) + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TDirNet self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TDirNet self) -> bool + + Parameters + ---------- + self: TDirNet const * + + """ + return _snap.TDirNet_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TDirNet self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TDirNet self) + + Parameters + ---------- + self: TDirNet const * + + """ + return _snap.TDirNet_Dump(self, *args) + + + def GetSmallGraph(): + """GetSmallGraph() -> PDirNet""" + return _snap.TDirNet_GetSmallGraph() + + GetSmallGraph = staticmethod(GetSmallGraph) + + def AddSAttrDatN(self, *args): + """ + AddSAttrDatN(TDirNet self, TInt NId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(TDirNet self, TInt NId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(TDirNet self, TInt NId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(TDirNet self, TInt NId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(TDirNet self, TInt NId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(TDirNet self, TInt NId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.TDirNet_AddSAttrDatN(self, *args) + + + def GetSAttrDatN(self, *args): + """ + GetSAttrDatN(TDirNet self, TInt NId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(TDirNet self, TInt NId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(TDirNet self, TInt NId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(TDirNet self, TInt NId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(TDirNet self, TInt NId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(TDirNet self, TInt NId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.TDirNet_GetSAttrDatN(self, *args) + + + def DelSAttrDatN(self, *args): + """ + DelSAttrDatN(TDirNet self, TInt NId, TStr AttrName) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + + DelSAttrDatN(TDirNet self, TInt NId, TInt AttrId) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + + DelSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + + DelSAttrDatN(TDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + + """ + return _snap.TDirNet_DelSAttrDatN(self, *args) + + + def GetSAttrVN(self, *args): + """ + GetSAttrVN(TDirNet self, TInt NId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NId: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVN(TDirNet self, TDirNet::TNodeI const & NodeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.TDirNet_GetSAttrVN(self, *args) + + + def GetIdVSAttrN(self, *args): + """ + GetIdVSAttrN(TDirNet self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttrN(TDirNet self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.TDirNet_GetIdVSAttrN(self, *args) + + + def AddSAttrN(self, Name, AttrType, AttrId): + """ + AddSAttrN(TDirNet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.TDirNet_AddSAttrN(self, Name, AttrType, AttrId) + + + def GetSAttrIdN(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdN(TDirNet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.TDirNet_GetSAttrIdN(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameN(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameN(TDirNet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.TDirNet_GetSAttrNameN(self, AttrId, NameX, AttrTypeX) + + + def AddSAttrDatE(self, *args): + """ + AddSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.TDirNet_AddSAttrDatE(self, *args) + + + def GetSAttrDatE(self, *args): + """ + GetSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.TDirNet_GetSAttrDatE(self, *args) + + + def DelSAttrDatE(self, *args): + """ + DelSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + + DelSAttrDatE(TDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + + DelSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + + DelSAttrDatE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + + """ + return _snap.TDirNet_DelSAttrDatE(self, *args) + + + def GetSAttrVE(self, *args): + """ + GetSAttrVE(TDirNet self, int const & SrcNId, int const & DstNId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVE(TDirNet self, TDirNet::TEdgeI const & EdgeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.TDirNet_GetSAttrVE(self, *args) + + + def GetIdVSAttrE(self, *args): + """ + GetIdVSAttrE(TDirNet self, TStr AttrName, TIntPrV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntPrV & + + GetIdVSAttrE(TDirNet self, TInt AttrId, TIntPrV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntPrV & + + """ + return _snap.TDirNet_GetIdVSAttrE(self, *args) + + + def AddSAttrE(self, Name, AttrType, AttrId): + """ + AddSAttrE(TDirNet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.TDirNet_AddSAttrE(self, Name, AttrType, AttrId) + + + def GetSAttrIdE(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdE(TDirNet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.TDirNet_GetSAttrIdE(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameE(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameE(TDirNet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.TDirNet_GetSAttrNameE(self, AttrId, NameX, AttrTypeX) + + + def BegNI(self, *args): + """ + BegNI(TDirNet self) -> TDirNet::TNodeI + BegNI(TDirNet self) -> TDirNetNodeI + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(TDirNet self) -> TDirNet::TNodeI + EndNI(TDirNet self) -> TDirNetNodeI + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(TDirNet self, int const & NId) -> TDirNet::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(TDirNet self, int const & NId) -> TDirNetNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TDirNet_GetNI(self, *args) + + + def BegEI(self, *args): + """ + BegEI(TDirNet self) -> TDirNet::TEdgeI + BegEI(TDirNet self) -> TDirNetEdgeI + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(TDirNet self) -> TDirNet::TEdgeI + EndEI(TDirNet self) -> TDirNetEdgeI + + Parameters + ---------- + self: TDirNet * + + """ + return _snap.TDirNet_EndEI(self, *args) + + __swig_destroy__ = _snap.delete_TDirNet +TDirNet.Save = new_instancemethod(_snap.TDirNet_Save, None, TDirNet) +TDirNet.Save_V1 = new_instancemethod(_snap.TDirNet_Save_V1, None, TDirNet) +TDirNet.HasFlag = new_instancemethod(_snap.TDirNet_HasFlag, None, TDirNet) +TDirNet.GetNodes = new_instancemethod(_snap.TDirNet_GetNodes, None, TDirNet) +TDirNet.AddNodeUnchecked = new_instancemethod(_snap.TDirNet_AddNodeUnchecked, None, TDirNet) +TDirNet.AddNode = new_instancemethod(_snap.TDirNet_AddNode, None, TDirNet) +TDirNet.DelNode = new_instancemethod(_snap.TDirNet_DelNode, None, TDirNet) +TDirNet.IsNode = new_instancemethod(_snap.TDirNet_IsNode, None, TDirNet) +TDirNet.GetMxNId = new_instancemethod(_snap.TDirNet_GetMxNId, None, TDirNet) +TDirNet.GetEdges = new_instancemethod(_snap.TDirNet_GetEdges, None, TDirNet) +TDirNet.AddEdgeUnchecked = new_instancemethod(_snap.TDirNet_AddEdgeUnchecked, None, TDirNet) +TDirNet.AddEdge = new_instancemethod(_snap.TDirNet_AddEdge, None, TDirNet) +TDirNet.DelEdge = new_instancemethod(_snap.TDirNet_DelEdge, None, TDirNet) +TDirNet.IsEdge = new_instancemethod(_snap.TDirNet_IsEdge, None, TDirNet) +TDirNet.GetEI = new_instancemethod(_snap.TDirNet_GetEI, None, TDirNet) +TDirNet.GetRndNId = new_instancemethod(_snap.TDirNet_GetRndNId, None, TDirNet) +TDirNet.GetRndNI = new_instancemethod(_snap.TDirNet_GetRndNI, None, TDirNet) +TDirNet.GetNIdV = new_instancemethod(_snap.TDirNet_GetNIdV, None, TDirNet) +TDirNet.Empty = new_instancemethod(_snap.TDirNet_Empty, None, TDirNet) +TDirNet.Clr = new_instancemethod(_snap.TDirNet_Clr, None, TDirNet) +TDirNet.Reserve = new_instancemethod(_snap.TDirNet_Reserve, None, TDirNet) +TDirNet.ReserveNIdInDeg = new_instancemethod(_snap.TDirNet_ReserveNIdInDeg, None, TDirNet) +TDirNet.ReserveNIdOutDeg = new_instancemethod(_snap.TDirNet_ReserveNIdOutDeg, None, TDirNet) +TDirNet.SortNodeAdjV = new_instancemethod(_snap.TDirNet_SortNodeAdjV, None, TDirNet) +TDirNet.Defrag = new_instancemethod(_snap.TDirNet_Defrag, None, TDirNet) +TDirNet.IsOk = new_instancemethod(_snap.TDirNet_IsOk, None, TDirNet) +TDirNet.Dump = new_instancemethod(_snap.TDirNet_Dump, None, TDirNet) +TDirNet.AddSAttrDatN = new_instancemethod(_snap.TDirNet_AddSAttrDatN, None, TDirNet) +TDirNet.GetSAttrDatN = new_instancemethod(_snap.TDirNet_GetSAttrDatN, None, TDirNet) +TDirNet.DelSAttrDatN = new_instancemethod(_snap.TDirNet_DelSAttrDatN, None, TDirNet) +TDirNet.GetSAttrVN = new_instancemethod(_snap.TDirNet_GetSAttrVN, None, TDirNet) +TDirNet.GetIdVSAttrN = new_instancemethod(_snap.TDirNet_GetIdVSAttrN, None, TDirNet) +TDirNet.AddSAttrN = new_instancemethod(_snap.TDirNet_AddSAttrN, None, TDirNet) +TDirNet.GetSAttrIdN = new_instancemethod(_snap.TDirNet_GetSAttrIdN, None, TDirNet) +TDirNet.GetSAttrNameN = new_instancemethod(_snap.TDirNet_GetSAttrNameN, None, TDirNet) +TDirNet.AddSAttrDatE = new_instancemethod(_snap.TDirNet_AddSAttrDatE, None, TDirNet) +TDirNet.GetSAttrDatE = new_instancemethod(_snap.TDirNet_GetSAttrDatE, None, TDirNet) +TDirNet.DelSAttrDatE = new_instancemethod(_snap.TDirNet_DelSAttrDatE, None, TDirNet) +TDirNet.GetSAttrVE = new_instancemethod(_snap.TDirNet_GetSAttrVE, None, TDirNet) +TDirNet.GetIdVSAttrE = new_instancemethod(_snap.TDirNet_GetIdVSAttrE, None, TDirNet) +TDirNet.AddSAttrE = new_instancemethod(_snap.TDirNet_AddSAttrE, None, TDirNet) +TDirNet.GetSAttrIdE = new_instancemethod(_snap.TDirNet_GetSAttrIdE, None, TDirNet) +TDirNet.GetSAttrNameE = new_instancemethod(_snap.TDirNet_GetSAttrNameE, None, TDirNet) +TDirNet.BegNI = new_instancemethod(_snap.TDirNet_BegNI, None, TDirNet) +TDirNet.EndNI = new_instancemethod(_snap.TDirNet_EndNI, None, TDirNet) +TDirNet.GetNI = new_instancemethod(_snap.TDirNet_GetNI, None, TDirNet) +TDirNet.BegEI = new_instancemethod(_snap.TDirNet_BegEI, None, TDirNet) +TDirNet.EndEI = new_instancemethod(_snap.TDirNet_EndEI, None, TDirNet) +TDirNet_swigregister = _snap.TDirNet_swigregister +TDirNet_swigregister(TDirNet) + +def TDirNet_New(*args): + """ + New() -> PDirNet + TDirNet_New(int const & Nodes, int const & Edges) -> PDirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TDirNet_New(*args) + +def TDirNet_Load(SIn): + """ + TDirNet_Load(TSIn SIn) -> PDirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TDirNet_Load(SIn) + +def TDirNet_Load_V1(SIn): + """ + TDirNet_Load_V1(TSIn SIn) -> PDirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TDirNet_Load_V1(SIn) + +def TDirNet_LoadShM(ShMIn): + """ + TDirNet_LoadShM(TShMIn ShMIn) -> PDirNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TDirNet_LoadShM(ShMIn) + +def TDirNet_GetSmallGraph(): + """TDirNet_GetSmallGraph() -> PDirNet""" + return _snap.TDirNet_GetSmallGraph() + +class TModeNet(TNEANet): + """Proxy of C++ TModeNet class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TModeNet self) -> TModeNet + __init__(TModeNet self, int const & TypeId) -> TModeNet + + Parameters + ---------- + TypeId: int const & + + __init__(TModeNet self, int const & Nodes, int const & Edges) -> TModeNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TModeNet self, int const & Nodes, int const & Edges, int const & TypeId) -> TModeNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + TypeId: int const & + + __init__(TModeNet self, TModeNet Graph) -> TModeNet + + Parameters + ---------- + Graph: TModeNet const & + + __init__(TModeNet self, TSIn SIn) -> TModeNet + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TModeNet_swiginit(self, _snap.new_TModeNet(*args)) + + def Save(self, SOut): + """ + Save(TModeNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TModeNet_Save(self, SOut) + + + def LoadShM(self, ShMIn): + """ + LoadShM(TModeNet self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TModeNet_LoadShM(self, ShMIn) + + + def GetCrossNetNames(self, Names): + """ + GetCrossNetNames(TModeNet self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TModeNet_GetCrossNetNames(self, Names) + + + def GetNeighborsByCrossNet(self, NId, Name, Neighbors, isOutEId=False): + """ + GetNeighborsByCrossNet(TModeNet self, int const & NId, TStr Name, TIntV Neighbors, bool const isOutEId=False) + + Parameters + ---------- + NId: int const & + Name: TStr & + Neighbors: TIntV & + isOutEId: bool const + + GetNeighborsByCrossNet(TModeNet self, int const & NId, TStr Name, TIntV Neighbors) + + Parameters + ---------- + NId: int const & + Name: TStr & + Neighbors: TIntV & + + """ + return _snap.TModeNet_GetNeighborsByCrossNet(self, NId, Name, Neighbors, isOutEId) + + + def Clr(self): + """ + Clr(TModeNet self) + + Parameters + ---------- + self: TModeNet * + + """ + return _snap.TModeNet_Clr(self) + + + def BegMMNI(self, *args): + """ + BegMMNI(TModeNet self) -> TModeNet::TNodeI + BegMMNI(TModeNet self) -> TModeNetNodeI + + Parameters + ---------- + self: TModeNet * + + """ + return _snap.TModeNet_BegMMNI(self, *args) + + + def EndMMNI(self, *args): + """ + EndMMNI(TModeNet self) -> TModeNet::TNodeI + EndMMNI(TModeNet self) -> TModeNetNodeI + + Parameters + ---------- + self: TModeNet * + + """ + return _snap.TModeNet_EndMMNI(self, *args) + + + def GetMMNI(self, *args): + """ + GetMMNI(TModeNet self, int const & NId) -> TModeNet::TNodeI + + Parameters + ---------- + NId: int const & + + GetMMNI(TModeNet self, int const & NId) -> TModeNetNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TModeNet_GetMMNI(self, *args) + + __swig_destroy__ = _snap.delete_TModeNet +TModeNet.Save = new_instancemethod(_snap.TModeNet_Save, None, TModeNet) +TModeNet.LoadShM = new_instancemethod(_snap.TModeNet_LoadShM, None, TModeNet) +TModeNet.GetCrossNetNames = new_instancemethod(_snap.TModeNet_GetCrossNetNames, None, TModeNet) +TModeNet.GetNeighborsByCrossNet = new_instancemethod(_snap.TModeNet_GetNeighborsByCrossNet, None, TModeNet) +TModeNet.Clr = new_instancemethod(_snap.TModeNet_Clr, None, TModeNet) +TModeNet.BegMMNI = new_instancemethod(_snap.TModeNet_BegMMNI, None, TModeNet) +TModeNet.EndMMNI = new_instancemethod(_snap.TModeNet_EndMMNI, None, TModeNet) +TModeNet.GetMMNI = new_instancemethod(_snap.TModeNet_GetMMNI, None, TModeNet) +TModeNet_swigregister = _snap.TModeNet_swigregister +TModeNet_swigregister(TModeNet) + +class TCrossNet(object): + """Proxy of C++ TCrossNet class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TCrossNet self) -> TCrossNet + __init__(TCrossNet self, TInt MId1, TInt MId2, TInt LId) -> TCrossNet + + Parameters + ---------- + MId1: TInt + MId2: TInt + LId: TInt + + __init__(TCrossNet self, TInt MId1, TInt MId2, TBool IsDir, TInt LId) -> TCrossNet + + Parameters + ---------- + MId1: TInt + MId2: TInt + IsDir: TBool + LId: TInt + + __init__(TCrossNet self, TSIn SIn) -> TCrossNet + + Parameters + ---------- + SIn: TSIn & + + __init__(TCrossNet self, TCrossNet OtherTCrossNet) -> TCrossNet + + Parameters + ---------- + OtherTCrossNet: TCrossNet const & + + """ + _snap.TCrossNet_swiginit(self, _snap.new_TCrossNet(*args)) + + def IsEdge(self, EId): + """ + IsEdge(TCrossNet self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TCrossNet_IsEdge(self, EId) + + + def GetMxEId(self): + """ + GetMxEId(TCrossNet self) -> int + + Parameters + ---------- + self: TCrossNet const * + + """ + return _snap.TCrossNet_GetMxEId(self) + + + def GetEdges(self): + """ + GetEdges(TCrossNet self) -> int + + Parameters + ---------- + self: TCrossNet const * + + """ + return _snap.TCrossNet_GetEdges(self) + + + def Clr(self): + """ + Clr(TCrossNet self) + + Parameters + ---------- + self: TCrossNet * + + """ + return _snap.TCrossNet_Clr(self) + + + def AddEdge(self, sourceNId, destNId, EId=-1): + """ + AddEdge(TCrossNet self, int const & sourceNId, int const & destNId, int EId=-1) -> int + + Parameters + ---------- + sourceNId: int const & + destNId: int const & + EId: int + + AddEdge(TCrossNet self, int const & sourceNId, int const & destNId) -> int + + Parameters + ---------- + sourceNId: int const & + destNId: int const & + + """ + return _snap.TCrossNet_AddEdge(self, sourceNId, destNId, EId) + + + def GetEdgeI(self, EId): + """ + GetEdgeI(TCrossNet self, int const & EId) -> TCrossNet::TCrossEdgeI + + Parameters + ---------- + EId: int const & + + """ + return _snap.TCrossNet_GetEdgeI(self, EId) + + + def BegEdgeI(self): + """ + BegEdgeI(TCrossNet self) -> TCrossNet::TCrossEdgeI + + Parameters + ---------- + self: TCrossNet const * + + """ + return _snap.TCrossNet_BegEdgeI(self) + + + def EndEdgeI(self): + """ + EndEdgeI(TCrossNet self) -> TCrossNet::TCrossEdgeI + + Parameters + ---------- + self: TCrossNet const * + + """ + return _snap.TCrossNet_EndEdgeI(self) + + + def DelEdge(self, EId): + """ + DelEdge(TCrossNet self, int const & EId) -> int + + Parameters + ---------- + EId: int const & + + """ + return _snap.TCrossNet_DelEdge(self, EId) + + + def GetMode1(self): + """ + GetMode1(TCrossNet self) -> int + + Parameters + ---------- + self: TCrossNet const * + + """ + return _snap.TCrossNet_GetMode1(self) + + + def GetMode2(self): + """ + GetMode2(TCrossNet self) -> int + + Parameters + ---------- + self: TCrossNet const * + + """ + return _snap.TCrossNet_GetMode2(self) + + + def Save(self, SOut): + """ + Save(TCrossNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TCrossNet_Save(self, SOut) + + + def LoadShM(self, ShMIn): + """ + LoadShM(TCrossNet self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TCrossNet_LoadShM(self, ShMIn) + + + def IsDirected(self): + """ + IsDirected(TCrossNet self) -> bool + + Parameters + ---------- + self: TCrossNet const * + + """ + return _snap.TCrossNet_IsDirected(self) + + + def AttrNameEI(self, *args): + """ + AttrNameEI(TCrossNet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + AttrNameEI(TCrossNet self, TInt EId, TStrIntPrHI CrossHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + CrossHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TCrossNet_AttrNameEI(self, *args) + + + def AttrValueEI(self, *args): + """ + AttrValueEI(TCrossNet self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + AttrValueEI(TCrossNet self, TInt EId, TStrIntPrHI CrossHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + CrossHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TCrossNet_AttrValueEI(self, *args) + + + def IntAttrNameEI(self, *args): + """ + IntAttrNameEI(TCrossNet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + IntAttrNameEI(TCrossNet self, TInt EId, TStrIntPrHI CrossHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + CrossHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TCrossNet_IntAttrNameEI(self, *args) + + + def IntAttrValueEI(self, *args): + """ + IntAttrValueEI(TCrossNet self, TInt EId, TIntV Values) + + Parameters + ---------- + EId: TInt const & + Values: TIntV & + + IntAttrValueEI(TCrossNet self, TInt EId, TStrIntPrHI CrossHI, TIntV Values) + + Parameters + ---------- + EId: TInt const & + CrossHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.TCrossNet_IntAttrValueEI(self, *args) + + + def StrAttrNameEI(self, *args): + """ + StrAttrNameEI(TCrossNet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + StrAttrNameEI(TCrossNet self, TInt EId, TStrIntPrHI CrossHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + CrossHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TCrossNet_StrAttrNameEI(self, *args) + + + def StrAttrValueEI(self, *args): + """ + StrAttrValueEI(TCrossNet self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + StrAttrValueEI(TCrossNet self, TInt EId, TStrIntPrHI CrossHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + CrossHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TCrossNet_StrAttrValueEI(self, *args) + + + def FltAttrNameEI(self, *args): + """ + FltAttrNameEI(TCrossNet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + FltAttrNameEI(TCrossNet self, TInt EId, TStrIntPrHI CrossHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + CrossHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TCrossNet_FltAttrNameEI(self, *args) + + + def FltAttrValueEI(self, *args): + """ + FltAttrValueEI(TCrossNet self, TInt EId, TFltV Values) + + Parameters + ---------- + EId: TInt const & + Values: TFltV & + + FltAttrValueEI(TCrossNet self, TInt EId, TStrIntPrHI CrossHI, TFltV Values) + + Parameters + ---------- + EId: TInt const & + CrossHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.TCrossNet_FltAttrValueEI(self, *args) + + + def AddIntAttrDatE(self, *args): + """ + AddIntAttrDatE(TCrossNet self, TCrossNet::TCrossEdgeI const & EdgeI, TInt value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TCrossNet::TCrossEdgeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatE(TCrossNet self, int const & EId, TInt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.TCrossNet_AddIntAttrDatE(self, *args) + + + def AddStrAttrDatE(self, *args): + """ + AddStrAttrDatE(TCrossNet self, TCrossNet::TCrossEdgeI const & EdgeI, TStr value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TCrossNet::TCrossEdgeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatE(TCrossNet self, int const & EId, TStr value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TStr const & + attr: TStr const & + + """ + return _snap.TCrossNet_AddStrAttrDatE(self, *args) + + + def AddFltAttrDatE(self, *args): + """ + AddFltAttrDatE(TCrossNet self, TCrossNet::TCrossEdgeI const & EdgeI, TFlt value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TCrossNet::TCrossEdgeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatE(TCrossNet self, int const & EId, TFlt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TFlt const & + attr: TStr const & + + """ + return _snap.TCrossNet_AddFltAttrDatE(self, *args) + + + def GetIntAttrDatE(self, *args): + """ + GetIntAttrDatE(TCrossNet self, TCrossNet::TCrossEdgeI const & EdgeI, TStr attr) -> TInt + + Parameters + ---------- + EdgeI: TCrossNet::TCrossEdgeI const & + attr: TStr const & + + GetIntAttrDatE(TCrossNet self, int const & EId, TStr attr) -> TInt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TCrossNet_GetIntAttrDatE(self, *args) + + + def GetStrAttrDatE(self, *args): + """ + GetStrAttrDatE(TCrossNet self, TCrossNet::TCrossEdgeI const & EdgeI, TStr attr) -> TStr + + Parameters + ---------- + EdgeI: TCrossNet::TCrossEdgeI const & + attr: TStr const & + + GetStrAttrDatE(TCrossNet self, int const & EId, TStr attr) -> TStr + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TCrossNet_GetStrAttrDatE(self, *args) + + + def GetFltAttrDatE(self, *args): + """ + GetFltAttrDatE(TCrossNet self, TCrossNet::TCrossEdgeI const & EdgeI, TStr attr) -> TFlt + + Parameters + ---------- + EdgeI: TCrossNet::TCrossEdgeI const & + attr: TStr const & + + GetFltAttrDatE(TCrossNet self, int const & EId, TStr attr) -> TFlt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TCrossNet_GetFltAttrDatE(self, *args) + + + def GetEAIntI(self, attr, EId): + """ + GetEAIntI(TCrossNet self, TStr attr, int const & EId) -> TCrossNet::TAIntI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TCrossNet_GetEAIntI(self, attr, EId) + + + def GetEAStrI(self, attr, EId): + """ + GetEAStrI(TCrossNet self, TStr attr, int const & EId) -> TCrossNet::TAStrI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TCrossNet_GetEAStrI(self, attr, EId) + + + def GetEAFltI(self, attr, EId): + """ + GetEAFltI(TCrossNet self, TStr attr, int const & EId) -> TCrossNet::TAFltI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TCrossNet_GetEAFltI(self, attr, EId) + + + def DelAttrDatE(self, *args): + """ + DelAttrDatE(TCrossNet self, TCrossNet::TCrossEdgeI const & EdgeI, TStr attr) -> int + + Parameters + ---------- + EdgeI: TCrossNet::TCrossEdgeI const & + attr: TStr const & + + DelAttrDatE(TCrossNet self, int const & EId, TStr attr) -> int + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TCrossNet_DelAttrDatE(self, *args) + + + def AddIntAttrE(self, *args): + """ + AddIntAttrE(TCrossNet self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrE(TCrossNet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_AddIntAttrE(self, *args) + + + def AddStrAttrE(self, *args): + """ + AddStrAttrE(TCrossNet self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrE(TCrossNet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_AddStrAttrE(self, *args) + + + def AddFltAttrE(self, *args): + """ + AddFltAttrE(TCrossNet self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrE(TCrossNet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_AddFltAttrE(self, *args) + + + def DelAttrE(self, attr): + """ + DelAttrE(TCrossNet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_DelAttrE(self, attr) + + + def IsAttrDeletedE(self, EId, attr): + """ + IsAttrDeletedE(TCrossNet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TCrossNet_IsAttrDeletedE(self, EId, attr) + + + def IsIntAttrDeletedE(self, EId, attr): + """ + IsIntAttrDeletedE(TCrossNet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TCrossNet_IsIntAttrDeletedE(self, EId, attr) + + + def IsStrAttrDeletedE(self, EId, attr): + """ + IsStrAttrDeletedE(TCrossNet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TCrossNet_IsStrAttrDeletedE(self, EId, attr) + + + def IsFltAttrDeletedE(self, EId, attr): + """ + IsFltAttrDeletedE(TCrossNet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TCrossNet_IsFltAttrDeletedE(self, EId, attr) + + + def EdgeAttrIsDeleted(self, EId, CrossHI): + """ + EdgeAttrIsDeleted(TCrossNet self, int const & EId, TStrIntPrHI CrossHI) -> bool + + Parameters + ---------- + EId: int const & + CrossHI: TStrIntPrH::TIter const & + + """ + return _snap.TCrossNet_EdgeAttrIsDeleted(self, EId, CrossHI) + + + def EdgeAttrIsIntDeleted(self, EId, CrossHI): + """ + EdgeAttrIsIntDeleted(TCrossNet self, int const & EId, TStrIntPrHI CrossHI) -> bool + + Parameters + ---------- + EId: int const & + CrossHI: TStrIntPrH::TIter const & + + """ + return _snap.TCrossNet_EdgeAttrIsIntDeleted(self, EId, CrossHI) + + + def EdgeAttrIsStrDeleted(self, EId, CrossHI): + """ + EdgeAttrIsStrDeleted(TCrossNet self, int const & EId, TStrIntPrHI CrossHI) -> bool + + Parameters + ---------- + EId: int const & + CrossHI: TStrIntPrH::TIter const & + + """ + return _snap.TCrossNet_EdgeAttrIsStrDeleted(self, EId, CrossHI) + + + def EdgeAttrIsFltDeleted(self, EId, CrossHI): + """ + EdgeAttrIsFltDeleted(TCrossNet self, int const & EId, TStrIntPrHI CrossHI) -> bool + + Parameters + ---------- + EId: int const & + CrossHI: TStrIntPrH::TIter const & + + """ + return _snap.TCrossNet_EdgeAttrIsFltDeleted(self, EId, CrossHI) + + + def GetEdgeAttrValue(self, EId, CrossHI): + """ + GetEdgeAttrValue(TCrossNet self, int const & EId, TStrIntPrHI CrossHI) -> TStr + + Parameters + ---------- + EId: int const & + CrossHI: TStrIntPrH::TIter const & + + """ + return _snap.TCrossNet_GetEdgeAttrValue(self, EId, CrossHI) + + + def BegEI(self): + """ + BegEI(TCrossNet self) -> TCrossNetEdgeI + + Parameters + ---------- + self: TCrossNet * + + """ + return _snap.TCrossNet_BegEI(self) + + + def EndEI(self): + """ + EndEI(TCrossNet self) -> TCrossNetEdgeI + + Parameters + ---------- + self: TCrossNet * + + """ + return _snap.TCrossNet_EndEI(self) + + + def BegEAIntI(self, *args): + """ + BegEAIntI(TCrossNet self, TStr attr) -> TCrossNet::TAIntI + + Parameters + ---------- + attr: TStr const & + + BegEAIntI(TCrossNet self, TStr attr) -> TCrossNetAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_BegEAIntI(self, *args) + + + def EndEAIntI(self, *args): + """ + EndEAIntI(TCrossNet self, TStr attr) -> TCrossNet::TAIntI + + Parameters + ---------- + attr: TStr const & + + EndEAIntI(TCrossNet self, TStr attr) -> TCrossNetAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_EndEAIntI(self, *args) + + + def BegEAStrI(self, *args): + """ + BegEAStrI(TCrossNet self, TStr attr) -> TCrossNet::TAStrI + + Parameters + ---------- + attr: TStr const & + + BegEAStrI(TCrossNet self, TStr attr) -> TCrossNetAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_BegEAStrI(self, *args) + + + def EndEAStrI(self, *args): + """ + EndEAStrI(TCrossNet self, TStr attr) -> TCrossNet::TAStrI + + Parameters + ---------- + attr: TStr const & + + EndEAStrI(TCrossNet self, TStr attr) -> TCrossNetAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_EndEAStrI(self, *args) + + + def BegEAFltI(self, *args): + """ + BegEAFltI(TCrossNet self, TStr attr) -> TCrossNet::TAFltI + + Parameters + ---------- + attr: TStr const & + + BegEAFltI(TCrossNet self, TStr attr) -> TCrossNetAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_BegEAFltI(self, *args) + + + def EndEAFltI(self, *args): + """ + EndEAFltI(TCrossNet self, TStr attr) -> TCrossNet::TAFltI + + Parameters + ---------- + attr: TStr const & + + EndEAFltI(TCrossNet self, TStr attr) -> TCrossNetAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TCrossNet_EndEAFltI(self, *args) + + __swig_destroy__ = _snap.delete_TCrossNet +TCrossNet.IsEdge = new_instancemethod(_snap.TCrossNet_IsEdge, None, TCrossNet) +TCrossNet.GetMxEId = new_instancemethod(_snap.TCrossNet_GetMxEId, None, TCrossNet) +TCrossNet.GetEdges = new_instancemethod(_snap.TCrossNet_GetEdges, None, TCrossNet) +TCrossNet.Clr = new_instancemethod(_snap.TCrossNet_Clr, None, TCrossNet) +TCrossNet.AddEdge = new_instancemethod(_snap.TCrossNet_AddEdge, None, TCrossNet) +TCrossNet.GetEdgeI = new_instancemethod(_snap.TCrossNet_GetEdgeI, None, TCrossNet) +TCrossNet.BegEdgeI = new_instancemethod(_snap.TCrossNet_BegEdgeI, None, TCrossNet) +TCrossNet.EndEdgeI = new_instancemethod(_snap.TCrossNet_EndEdgeI, None, TCrossNet) +TCrossNet.DelEdge = new_instancemethod(_snap.TCrossNet_DelEdge, None, TCrossNet) +TCrossNet.GetMode1 = new_instancemethod(_snap.TCrossNet_GetMode1, None, TCrossNet) +TCrossNet.GetMode2 = new_instancemethod(_snap.TCrossNet_GetMode2, None, TCrossNet) +TCrossNet.Save = new_instancemethod(_snap.TCrossNet_Save, None, TCrossNet) +TCrossNet.LoadShM = new_instancemethod(_snap.TCrossNet_LoadShM, None, TCrossNet) +TCrossNet.IsDirected = new_instancemethod(_snap.TCrossNet_IsDirected, None, TCrossNet) +TCrossNet.AttrNameEI = new_instancemethod(_snap.TCrossNet_AttrNameEI, None, TCrossNet) +TCrossNet.AttrValueEI = new_instancemethod(_snap.TCrossNet_AttrValueEI, None, TCrossNet) +TCrossNet.IntAttrNameEI = new_instancemethod(_snap.TCrossNet_IntAttrNameEI, None, TCrossNet) +TCrossNet.IntAttrValueEI = new_instancemethod(_snap.TCrossNet_IntAttrValueEI, None, TCrossNet) +TCrossNet.StrAttrNameEI = new_instancemethod(_snap.TCrossNet_StrAttrNameEI, None, TCrossNet) +TCrossNet.StrAttrValueEI = new_instancemethod(_snap.TCrossNet_StrAttrValueEI, None, TCrossNet) +TCrossNet.FltAttrNameEI = new_instancemethod(_snap.TCrossNet_FltAttrNameEI, None, TCrossNet) +TCrossNet.FltAttrValueEI = new_instancemethod(_snap.TCrossNet_FltAttrValueEI, None, TCrossNet) +TCrossNet.AddIntAttrDatE = new_instancemethod(_snap.TCrossNet_AddIntAttrDatE, None, TCrossNet) +TCrossNet.AddStrAttrDatE = new_instancemethod(_snap.TCrossNet_AddStrAttrDatE, None, TCrossNet) +TCrossNet.AddFltAttrDatE = new_instancemethod(_snap.TCrossNet_AddFltAttrDatE, None, TCrossNet) +TCrossNet.GetIntAttrDatE = new_instancemethod(_snap.TCrossNet_GetIntAttrDatE, None, TCrossNet) +TCrossNet.GetStrAttrDatE = new_instancemethod(_snap.TCrossNet_GetStrAttrDatE, None, TCrossNet) +TCrossNet.GetFltAttrDatE = new_instancemethod(_snap.TCrossNet_GetFltAttrDatE, None, TCrossNet) +TCrossNet.GetEAIntI = new_instancemethod(_snap.TCrossNet_GetEAIntI, None, TCrossNet) +TCrossNet.GetEAStrI = new_instancemethod(_snap.TCrossNet_GetEAStrI, None, TCrossNet) +TCrossNet.GetEAFltI = new_instancemethod(_snap.TCrossNet_GetEAFltI, None, TCrossNet) +TCrossNet.DelAttrDatE = new_instancemethod(_snap.TCrossNet_DelAttrDatE, None, TCrossNet) +TCrossNet.AddIntAttrE = new_instancemethod(_snap.TCrossNet_AddIntAttrE, None, TCrossNet) +TCrossNet.AddStrAttrE = new_instancemethod(_snap.TCrossNet_AddStrAttrE, None, TCrossNet) +TCrossNet.AddFltAttrE = new_instancemethod(_snap.TCrossNet_AddFltAttrE, None, TCrossNet) +TCrossNet.DelAttrE = new_instancemethod(_snap.TCrossNet_DelAttrE, None, TCrossNet) +TCrossNet.IsAttrDeletedE = new_instancemethod(_snap.TCrossNet_IsAttrDeletedE, None, TCrossNet) +TCrossNet.IsIntAttrDeletedE = new_instancemethod(_snap.TCrossNet_IsIntAttrDeletedE, None, TCrossNet) +TCrossNet.IsStrAttrDeletedE = new_instancemethod(_snap.TCrossNet_IsStrAttrDeletedE, None, TCrossNet) +TCrossNet.IsFltAttrDeletedE = new_instancemethod(_snap.TCrossNet_IsFltAttrDeletedE, None, TCrossNet) +TCrossNet.EdgeAttrIsDeleted = new_instancemethod(_snap.TCrossNet_EdgeAttrIsDeleted, None, TCrossNet) +TCrossNet.EdgeAttrIsIntDeleted = new_instancemethod(_snap.TCrossNet_EdgeAttrIsIntDeleted, None, TCrossNet) +TCrossNet.EdgeAttrIsStrDeleted = new_instancemethod(_snap.TCrossNet_EdgeAttrIsStrDeleted, None, TCrossNet) +TCrossNet.EdgeAttrIsFltDeleted = new_instancemethod(_snap.TCrossNet_EdgeAttrIsFltDeleted, None, TCrossNet) +TCrossNet.GetEdgeAttrValue = new_instancemethod(_snap.TCrossNet_GetEdgeAttrValue, None, TCrossNet) +TCrossNet.BegEI = new_instancemethod(_snap.TCrossNet_BegEI, None, TCrossNet) +TCrossNet.EndEI = new_instancemethod(_snap.TCrossNet_EndEI, None, TCrossNet) +TCrossNet.BegEAIntI = new_instancemethod(_snap.TCrossNet_BegEAIntI, None, TCrossNet) +TCrossNet.EndEAIntI = new_instancemethod(_snap.TCrossNet_EndEAIntI, None, TCrossNet) +TCrossNet.BegEAStrI = new_instancemethod(_snap.TCrossNet_BegEAStrI, None, TCrossNet) +TCrossNet.EndEAStrI = new_instancemethod(_snap.TCrossNet_EndEAStrI, None, TCrossNet) +TCrossNet.BegEAFltI = new_instancemethod(_snap.TCrossNet_BegEAFltI, None, TCrossNet) +TCrossNet.EndEAFltI = new_instancemethod(_snap.TCrossNet_EndEAFltI, None, TCrossNet) +TCrossNet_swigregister = _snap.TCrossNet_swigregister +TCrossNet_swigregister(TCrossNet) + +class TMMNet(object): + """Proxy of C++ TMMNet class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + CRef = _swig_property(_snap.TMMNet_CRef_get) + + def __init__(self, *args): + """ + __init__(TMMNet self) -> TMMNet + __init__(TMMNet self, TMMNet OtherTMMNet) -> TMMNet + + Parameters + ---------- + OtherTMMNet: TMMNet const & + + __init__(TMMNet self, TSIn SIn) -> TMMNet + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TMMNet_swiginit(self, _snap.new_TMMNet(*args)) + + def AddModeNet(self, ModeName): + """ + AddModeNet(TMMNet self, TStr ModeName) -> int + + Parameters + ---------- + ModeName: TStr const & + + """ + return _snap.TMMNet_AddModeNet(self, ModeName) + + + def DelModeNet(self, *args): + """ + DelModeNet(TMMNet self, TInt ModeId) -> int + + Parameters + ---------- + ModeId: TInt const & + + DelModeNet(TMMNet self, TStr ModeName) -> int + + Parameters + ---------- + ModeName: TStr const & + + """ + return _snap.TMMNet_DelModeNet(self, *args) + + + def AddCrossNet(self, *args): + """ + AddCrossNet(TMMNet self, TStr ModeName1, TStr ModeName2, TStr CrossNetName, bool isDir=True) -> int + + Parameters + ---------- + ModeName1: TStr const & + ModeName2: TStr const & + CrossNetName: TStr const & + isDir: bool + + AddCrossNet(TMMNet self, TStr ModeName1, TStr ModeName2, TStr CrossNetName) -> int + + Parameters + ---------- + ModeName1: TStr const & + ModeName2: TStr const & + CrossNetName: TStr const & + + AddCrossNet(TMMNet self, TInt ModeId1, TInt ModeId2, TStr CrossNetName, bool isDir=True) -> int + + Parameters + ---------- + ModeId1: TInt const & + ModeId2: TInt const & + CrossNetName: TStr const & + isDir: bool + + AddCrossNet(TMMNet self, TInt ModeId1, TInt ModeId2, TStr CrossNetName) -> int + + Parameters + ---------- + ModeId1: TInt const & + ModeId2: TInt const & + CrossNetName: TStr const & + + """ + return _snap.TMMNet_AddCrossNet(self, *args) + + + def DelCrossNet(self, *args): + """ + DelCrossNet(TMMNet self, TInt CrossNetId) -> int + + Parameters + ---------- + CrossNetId: TInt const & + + DelCrossNet(TMMNet self, TStr CrossNet) -> int + + Parameters + ---------- + CrossNet: TStr const & + + """ + return _snap.TMMNet_DelCrossNet(self, *args) + + + def Save(self, SOut): + """ + Save(TMMNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TMMNet_Save(self, SOut) + + + def Load(SIn): + """ + Load(TSIn SIn) -> PMMNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TMMNet_Load(SIn) + + Load = staticmethod(Load) + + def LoadShM(ShMIn): + """ + LoadShM(TShMIn ShMIn) -> PMMNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TMMNet_LoadShM(ShMIn) + + LoadShM = staticmethod(LoadShM) + + def New(): + """New() -> PMMNet""" + return _snap.TMMNet_New() + + New = staticmethod(New) + + def ConvertToSparse(self): + """ + ConvertToSparse(TMMNet self) + + Parameters + ---------- + self: TMMNet * + + """ + return _snap.TMMNet_ConvertToSparse(self) + + + def GetModeId(self, ModeName): + """ + GetModeId(TMMNet self, TStr ModeName) -> int + + Parameters + ---------- + ModeName: TStr const & + + """ + return _snap.TMMNet_GetModeId(self, ModeName) + + + def GetModeName(self, ModeId): + """ + GetModeName(TMMNet self, TInt ModeId) -> TStr + + Parameters + ---------- + ModeId: TInt const & + + """ + return _snap.TMMNet_GetModeName(self, ModeId) + + + def GetCrossId(self, CrossName): + """ + GetCrossId(TMMNet self, TStr CrossName) -> int + + Parameters + ---------- + CrossName: TStr const & + + """ + return _snap.TMMNet_GetCrossId(self, CrossName) + + + def GetCrossName(self, CrossId): + """ + GetCrossName(TMMNet self, TInt CrossId) -> TStr + + Parameters + ---------- + CrossId: TInt const & + + """ + return _snap.TMMNet_GetCrossName(self, CrossId) + + + def GetModeNetByName(self, ModeName): + """ + GetModeNetByName(TMMNet self, TStr ModeName) -> TModeNet + + Parameters + ---------- + ModeName: TStr const & + + """ + return _snap.TMMNet_GetModeNetByName(self, ModeName) + + + def GetModeNetById(self, ModeId): + """ + GetModeNetById(TMMNet self, TInt ModeId) -> TModeNet + + Parameters + ---------- + ModeId: TInt const & + + """ + return _snap.TMMNet_GetModeNetById(self, ModeId) + + + def GetCrossNetByName(self, CrossName): + """ + GetCrossNetByName(TMMNet self, TStr CrossName) -> TCrossNet + + Parameters + ---------- + CrossName: TStr const & + + """ + return _snap.TMMNet_GetCrossNetByName(self, CrossName) + + + def GetCrossNetById(self, CrossId): + """ + GetCrossNetById(TMMNet self, TInt CrossId) -> TCrossNet + + Parameters + ---------- + CrossId: TInt const & + + """ + return _snap.TMMNet_GetCrossNetById(self, CrossId) + + + def GetModeNets(self): + """ + GetModeNets(TMMNet self) -> int + + Parameters + ---------- + self: TMMNet * + + """ + return _snap.TMMNet_GetModeNets(self) + + + def GetCrossNets(self): + """ + GetCrossNets(TMMNet self) -> int + + Parameters + ---------- + self: TMMNet * + + """ + return _snap.TMMNet_GetCrossNets(self) + + + def GetSubgraphByCrossNet(self, CrossNetTypes): + """ + GetSubgraphByCrossNet(TMMNet self, TStrV CrossNetTypes) -> PMMNet + + Parameters + ---------- + CrossNetTypes: TStrV & + + """ + return _snap.TMMNet_GetSubgraphByCrossNet(self, CrossNetTypes) + + + def GetSubgraphByModeNet(self, ModeNetTypes): + """ + GetSubgraphByModeNet(TMMNet self, TStrV ModeNetTypes) -> PMMNet + + Parameters + ---------- + ModeNetTypes: TStrV & + + """ + return _snap.TMMNet_GetSubgraphByModeNet(self, ModeNetTypes) + + + def ToNetwork(self, CrossNetTypes, NodeAttrMap, EdgeAttrMap): + """ + ToNetwork(TMMNet self, TIntV CrossNetTypes, TIntStrStrTrV NodeAttrMap, TIntStrStrTrV EdgeAttrMap) -> PNEANet + + Parameters + ---------- + CrossNetTypes: TIntV & + NodeAttrMap: TIntStrStrTrV & + EdgeAttrMap: TVec< TTriple< TInt,TStr,TStr > > & + + """ + return _snap.TMMNet_ToNetwork(self, CrossNetTypes, NodeAttrMap, EdgeAttrMap) + + + def ToNetwork2(self, CrossNetTypes, NodeAttrMap, EdgeAttrMap): + """ + ToNetwork2(TMMNet self, TIntV CrossNetTypes, TIntStrPrVH & NodeAttrMap, TIntStrPrVH EdgeAttrMap) -> PNEANet + + Parameters + ---------- + CrossNetTypes: TIntV & + NodeAttrMap: TIntStrPrVH & + EdgeAttrMap: THash< TInt,TVec< TPair< TStr,TStr > > > & + + """ + return _snap.TMMNet_ToNetwork2(self, CrossNetTypes, NodeAttrMap, EdgeAttrMap) + + + def ToNetworkMP(self, CrossNetNames): + """ + ToNetworkMP(TMMNet self, TStrV CrossNetNames) -> PNEANetMP + + Parameters + ---------- + CrossNetNames: TStrV & + + """ + return _snap.TMMNet_ToNetworkMP(self, CrossNetNames) + + + def BegModeNetI(self, *args): + """ + BegModeNetI(TMMNet self) -> TMMNet::TModeNetI + BegModeNetI(TMMNet self) -> TMMNetModeNetI + + Parameters + ---------- + self: TMMNet * + + """ + return _snap.TMMNet_BegModeNetI(self, *args) + + + def EndModeNetI(self, *args): + """ + EndModeNetI(TMMNet self) -> TMMNet::TModeNetI + EndModeNetI(TMMNet self) -> TMMNetModeNetI + + Parameters + ---------- + self: TMMNet * + + """ + return _snap.TMMNet_EndModeNetI(self, *args) + + + def GetModeNetI(self, *args): + """ + GetModeNetI(TMMNet self, int const & Id) -> TMMNet::TModeNetI + + Parameters + ---------- + Id: int const & + + GetModeNetI(TMMNet self, int const & NId) -> TMMNetModeNetI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TMMNet_GetModeNetI(self, *args) + + + def BegCrossNetI(self, *args): + """ + BegCrossNetI(TMMNet self) -> TMMNet::TCrossNetI + BegCrossNetI(TMMNet self) -> TMMNetCrossNetI + + Parameters + ---------- + self: TMMNet * + + """ + return _snap.TMMNet_BegCrossNetI(self, *args) + + + def EndCrossNetI(self, *args): + """ + EndCrossNetI(TMMNet self) -> TMMNet::TCrossNetI + EndCrossNetI(TMMNet self) -> TMMNetCrossNetI + + Parameters + ---------- + self: TMMNet * + + """ + return _snap.TMMNet_EndCrossNetI(self, *args) + + + def GetCrossNetI(self, *args): + """ + GetCrossNetI(TMMNet self, int const & Id) -> TMMNet::TCrossNetI + + Parameters + ---------- + Id: int const & + + GetCrossNetI(TMMNet self, int const & CId) -> TMMNetCrossNetI + + Parameters + ---------- + CId: int const & + + """ + return _snap.TMMNet_GetCrossNetI(self, *args) + + __swig_destroy__ = _snap.delete_TMMNet +TMMNet.AddModeNet = new_instancemethod(_snap.TMMNet_AddModeNet, None, TMMNet) +TMMNet.DelModeNet = new_instancemethod(_snap.TMMNet_DelModeNet, None, TMMNet) +TMMNet.AddCrossNet = new_instancemethod(_snap.TMMNet_AddCrossNet, None, TMMNet) +TMMNet.DelCrossNet = new_instancemethod(_snap.TMMNet_DelCrossNet, None, TMMNet) +TMMNet.Save = new_instancemethod(_snap.TMMNet_Save, None, TMMNet) +TMMNet.ConvertToSparse = new_instancemethod(_snap.TMMNet_ConvertToSparse, None, TMMNet) +TMMNet.GetModeId = new_instancemethod(_snap.TMMNet_GetModeId, None, TMMNet) +TMMNet.GetModeName = new_instancemethod(_snap.TMMNet_GetModeName, None, TMMNet) +TMMNet.GetCrossId = new_instancemethod(_snap.TMMNet_GetCrossId, None, TMMNet) +TMMNet.GetCrossName = new_instancemethod(_snap.TMMNet_GetCrossName, None, TMMNet) +TMMNet.GetModeNetByName = new_instancemethod(_snap.TMMNet_GetModeNetByName, None, TMMNet) +TMMNet.GetModeNetById = new_instancemethod(_snap.TMMNet_GetModeNetById, None, TMMNet) +TMMNet.GetCrossNetByName = new_instancemethod(_snap.TMMNet_GetCrossNetByName, None, TMMNet) +TMMNet.GetCrossNetById = new_instancemethod(_snap.TMMNet_GetCrossNetById, None, TMMNet) +TMMNet.GetModeNets = new_instancemethod(_snap.TMMNet_GetModeNets, None, TMMNet) +TMMNet.GetCrossNets = new_instancemethod(_snap.TMMNet_GetCrossNets, None, TMMNet) +TMMNet.GetSubgraphByCrossNet = new_instancemethod(_snap.TMMNet_GetSubgraphByCrossNet, None, TMMNet) +TMMNet.GetSubgraphByModeNet = new_instancemethod(_snap.TMMNet_GetSubgraphByModeNet, None, TMMNet) +TMMNet.ToNetwork = new_instancemethod(_snap.TMMNet_ToNetwork, None, TMMNet) +TMMNet.ToNetwork2 = new_instancemethod(_snap.TMMNet_ToNetwork2, None, TMMNet) +TMMNet.ToNetworkMP = new_instancemethod(_snap.TMMNet_ToNetworkMP, None, TMMNet) +TMMNet.BegModeNetI = new_instancemethod(_snap.TMMNet_BegModeNetI, None, TMMNet) +TMMNet.EndModeNetI = new_instancemethod(_snap.TMMNet_EndModeNetI, None, TMMNet) +TMMNet.GetModeNetI = new_instancemethod(_snap.TMMNet_GetModeNetI, None, TMMNet) +TMMNet.BegCrossNetI = new_instancemethod(_snap.TMMNet_BegCrossNetI, None, TMMNet) +TMMNet.EndCrossNetI = new_instancemethod(_snap.TMMNet_EndCrossNetI, None, TMMNet) +TMMNet.GetCrossNetI = new_instancemethod(_snap.TMMNet_GetCrossNetI, None, TMMNet) +TMMNet_swigregister = _snap.TMMNet_swigregister +TMMNet_swigregister(TMMNet) + +def TMMNet_Load(SIn): + """ + TMMNet_Load(TSIn SIn) -> PMMNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TMMNet_Load(SIn) + +def TMMNet_LoadShM(ShMIn): + """ + TMMNet_LoadShM(TShMIn ShMIn) -> PMMNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TMMNet_LoadShM(ShMIn) + +def TMMNet_New(): + """TMMNet_New() -> PMMNet""" + return _snap.TMMNet_New() + +class TNEANetMP(object): + """Proxy of C++ TNEANetMP class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEANetMP self) -> TNEANetMP + __init__(TNEANetMP self, int const & Nodes, int const & Edges) -> TNEANetMP + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + __init__(TNEANetMP self, TNEANetMP Graph) -> TNEANetMP + + Parameters + ---------- + Graph: TNEANetMP const & + + __init__(TNEANetMP self, TSIn SIn) -> TNEANetMP + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TNEANetMP_swiginit(self, _snap.new_TNEANetMP(*args)) + + def Save(self, SOut): + """ + Save(TNEANetMP self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TNEANetMP_Save(self, SOut) + + + def New(*args): + """ + New() -> PNEANetMP + New(int const & Nodes, int const & Edges) -> PNEANetMP + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEANetMP_New(*args) + + New = staticmethod(New) + + def Load(SIn): + """ + Load(TSIn SIn) -> PNEANetMP + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEANetMP_Load(SIn) + + Load = staticmethod(Load) + + def HasFlag(self, Flag): + """ + HasFlag(TNEANetMP self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.TNEANetMP_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(TNEANetMP self) -> int + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_GetNodes(self) + + + def SetNodes(self, Length): + """ + SetNodes(TNEANetMP self, int const & Length) + + Parameters + ---------- + Length: int const & + + """ + return _snap.TNEANetMP_SetNodes(self, Length) + + + def AddNode(self, *args): + """ + AddNode(TNEANetMP self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(TNEANetMP self) -> int + AddNode(TNEANetMP self, TNEANetMP::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + + """ + return _snap.TNEANetMP_AddNode(self, *args) + + + def AddNodeWithEdges(self, NId, InEIdV, OutEIdV): + """ + AddNodeWithEdges(TNEANetMP self, TInt NId, TIntV InEIdV, TIntV OutEIdV) + + Parameters + ---------- + NId: TInt const & + InEIdV: TIntV & + OutEIdV: TIntV & + + """ + return _snap.TNEANetMP_AddNodeWithEdges(self, NId, InEIdV, OutEIdV) + + + def IsNode(self, NId): + """ + IsNode(TNEANetMP self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANetMP_IsNode(self, NId) + + + def BegNAIntI(self, attr): + """ + BegNAIntI(TNEANetMP self, TStr attr) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_BegNAIntI(self, attr) + + + def EndNAIntI(self, attr): + """ + EndNAIntI(TNEANetMP self, TStr attr) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_EndNAIntI(self, attr) + + + def GetNAIntI(self, attr, NId): + """ + GetNAIntI(TNEANetMP self, TStr attr, int const & NId) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.TNEANetMP_GetNAIntI(self, attr, NId) + + + def BegNAStrI(self, attr): + """ + BegNAStrI(TNEANetMP self, TStr attr) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_BegNAStrI(self, attr) + + + def EndNAStrI(self, attr): + """ + EndNAStrI(TNEANetMP self, TStr attr) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_EndNAStrI(self, attr) + + + def GetNAStrI(self, attr, NId): + """ + GetNAStrI(TNEANetMP self, TStr attr, int const & NId) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.TNEANetMP_GetNAStrI(self, attr, NId) + + + def BegNAFltI(self, attr): + """ + BegNAFltI(TNEANetMP self, TStr attr) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_BegNAFltI(self, attr) + + + def EndNAFltI(self, attr): + """ + EndNAFltI(TNEANetMP self, TStr attr) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_EndNAFltI(self, attr) + + + def GetNAFltI(self, attr, NId): + """ + GetNAFltI(TNEANetMP self, TStr attr, int const & NId) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.TNEANetMP_GetNAFltI(self, attr, NId) + + + def AttrNameNI(self, *args): + """ + AttrNameNI(TNEANetMP self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + AttrNameNI(TNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANetMP_AttrNameNI(self, *args) + + + def AttrValueNI(self, *args): + """ + AttrValueNI(TNEANetMP self, TInt NId, TStrV Values) + + Parameters + ---------- + NId: TInt const & + Values: TStrV & + + AttrValueNI(TNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TNEANetMP_AttrValueNI(self, *args) + + + def IntAttrNameNI(self, *args): + """ + IntAttrNameNI(TNEANetMP self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + IntAttrNameNI(TNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANetMP_IntAttrNameNI(self, *args) + + + def IntAttrValueNI(self, *args): + """ + IntAttrValueNI(TNEANetMP self, TInt NId, TIntV Values) + + Parameters + ---------- + NId: TInt const & + Values: TIntV & + + IntAttrValueNI(TNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TIntV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.TNEANetMP_IntAttrValueNI(self, *args) + + + def StrAttrNameNI(self, *args): + """ + StrAttrNameNI(TNEANetMP self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + StrAttrNameNI(TNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANetMP_StrAttrNameNI(self, *args) + + + def StrAttrValueNI(self, *args): + """ + StrAttrValueNI(TNEANetMP self, TInt NId, TStrV Values) + + Parameters + ---------- + NId: TInt const & + Values: TStrV & + + StrAttrValueNI(TNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TNEANetMP_StrAttrValueNI(self, *args) + + + def FltAttrNameNI(self, *args): + """ + FltAttrNameNI(TNEANetMP self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + FltAttrNameNI(TNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANetMP_FltAttrNameNI(self, *args) + + + def FltAttrValueNI(self, *args): + """ + FltAttrValueNI(TNEANetMP self, TInt NId, TFltV Values) + + Parameters + ---------- + NId: TInt const & + Values: TFltV & + + FltAttrValueNI(TNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TFltV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.TNEANetMP_FltAttrValueNI(self, *args) + + + def AttrNameEI(self, *args): + """ + AttrNameEI(TNEANetMP self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + AttrNameEI(TNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANetMP_AttrNameEI(self, *args) + + + def AttrValueEI(self, *args): + """ + AttrValueEI(TNEANetMP self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + AttrValueEI(TNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TNEANetMP_AttrValueEI(self, *args) + + + def IntAttrNameEI(self, *args): + """ + IntAttrNameEI(TNEANetMP self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + IntAttrNameEI(TNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANetMP_IntAttrNameEI(self, *args) + + + def IntAttrValueEI(self, *args): + """ + IntAttrValueEI(TNEANetMP self, TInt EId, TIntV Values) + + Parameters + ---------- + EId: TInt const & + Values: TIntV & + + IntAttrValueEI(TNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TIntV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.TNEANetMP_IntAttrValueEI(self, *args) + + + def StrAttrNameEI(self, *args): + """ + StrAttrNameEI(TNEANetMP self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + StrAttrNameEI(TNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANetMP_StrAttrNameEI(self, *args) + + + def StrAttrValueEI(self, *args): + """ + StrAttrValueEI(TNEANetMP self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + StrAttrValueEI(TNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.TNEANetMP_StrAttrValueEI(self, *args) + + + def FltAttrNameEI(self, *args): + """ + FltAttrNameEI(TNEANetMP self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + FltAttrNameEI(TNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.TNEANetMP_FltAttrNameEI(self, *args) + + + def FltAttrValueEI(self, *args): + """ + FltAttrValueEI(TNEANetMP self, TInt EId, TFltV Values) + + Parameters + ---------- + EId: TInt const & + Values: TFltV & + + FltAttrValueEI(TNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TFltV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.TNEANetMP_FltAttrValueEI(self, *args) + + + def BegEAIntI(self, attr): + """ + BegEAIntI(TNEANetMP self, TStr attr) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_BegEAIntI(self, attr) + + + def EndEAIntI(self, attr): + """ + EndEAIntI(TNEANetMP self, TStr attr) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_EndEAIntI(self, attr) + + + def GetEAIntI(self, attr, EId): + """ + GetEAIntI(TNEANetMP self, TStr attr, int const & EId) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TNEANetMP_GetEAIntI(self, attr, EId) + + + def BegEAStrI(self, attr): + """ + BegEAStrI(TNEANetMP self, TStr attr) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_BegEAStrI(self, attr) + + + def EndEAStrI(self, attr): + """ + EndEAStrI(TNEANetMP self, TStr attr) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_EndEAStrI(self, attr) + + + def GetEAStrI(self, attr, EId): + """ + GetEAStrI(TNEANetMP self, TStr attr, int const & EId) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TNEANetMP_GetEAStrI(self, attr, EId) + + + def BegEAFltI(self, attr): + """ + BegEAFltI(TNEANetMP self, TStr attr) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_BegEAFltI(self, attr) + + + def EndEAFltI(self, attr): + """ + EndEAFltI(TNEANetMP self, TStr attr) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_EndEAFltI(self, attr) + + + def GetEAFltI(self, attr, EId): + """ + GetEAFltI(TNEANetMP self, TStr attr, int const & EId) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.TNEANetMP_GetEAFltI(self, attr, EId) + + + def GetMxNId(self): + """ + GetMxNId(TNEANetMP self) -> int + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_GetMxNId(self) + + + def GetMxEId(self): + """ + GetMxEId(TNEANetMP self) -> int + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_GetMxEId(self) + + + def Reserved(self): + """ + Reserved(TNEANetMP self) -> int + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_Reserved(self) + + + def ReservedE(self): + """ + ReservedE(TNEANetMP self) -> int + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_ReservedE(self) + + + def GetEdges(self): + """ + GetEdges(TNEANetMP self) -> int + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_GetEdges(self) + + + def SetEdges(self, Length): + """ + SetEdges(TNEANetMP self, int const & Length) + + Parameters + ---------- + Length: int const & + + """ + return _snap.TNEANetMP_SetEdges(self, Length) + + + def SetMxEId(self, Id): + """ + SetMxEId(TNEANetMP self, TInt Id) + + Parameters + ---------- + Id: TInt const & + + """ + return _snap.TNEANetMP_SetMxEId(self, Id) + + + def AddEdge(self, *args): + """ + AddEdge(TNEANetMP self, int const & SrcNId, int const & DstNId, int EId=-1) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int + + AddEdge(TNEANetMP self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNEANetMP::TEdgeI const & + + """ + return _snap.TNEANetMP_AddEdge(self, *args) + + + def AddEdgeUnchecked(self, EId, SrcNId, DstNId): + """ + AddEdgeUnchecked(TNEANetMP self, TInt EId, int const SrcNId, int const DstNId) + + Parameters + ---------- + EId: TInt const & + SrcNId: int const + DstNId: int const + + """ + return _snap.TNEANetMP_AddEdgeUnchecked(self, EId, SrcNId, DstNId) + + + def IsEdge(self, *args): + """ + IsEdge(TNEANetMP self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + IsEdge(TNEANetMP self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(TNEANetMP self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + IsEdge(TNEANetMP self, int const & SrcNId, int const & DstNId, int & EId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + IsDir: bool const & + + IsEdge(TNEANetMP self, int const & SrcNId, int const & DstNId, int & EId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + + """ + return _snap.TNEANetMP_IsEdge(self, *args) + + + def GetEId(self, SrcNId, DstNId): + """ + GetEId(TNEANetMP self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNEANetMP_GetEId(self, SrcNId, DstNId) + + + def GetEI(self, *args): + """ + GetEI(TNEANetMP self, int const & EId) -> TNEANetMP::TEdgeI + + Parameters + ---------- + EId: int const & + + GetEI(TNEANetMP self, int const & SrcNId, int const & DstNId) -> TNEANetMP::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.TNEANetMP_GetEI(self, *args) + + + def GetRndNId(self, *args): + """ + GetRndNId(TNEANetMP self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(TNEANetMP self) -> int + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(TNEANetMP self, TRnd Rnd) -> TNEANetMP::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(TNEANetMP self) -> TNEANetMP::TNodeI + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_GetRndNI(self, *args) + + + def GetRndEId(self, *args): + """ + GetRndEId(TNEANetMP self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndEId(TNEANetMP self) -> int + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_GetRndEId(self, *args) + + + def GetRndEI(self, *args): + """ + GetRndEI(TNEANetMP self, TRnd Rnd) -> TNEANetMP::TEdgeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndEI(TNEANetMP self) -> TNEANetMP::TEdgeI + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_GetRndEI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(TNEANetMP self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TNEANetMP_GetNIdV(self, NIdV) + + + def GetEIdV(self, EIdV): + """ + GetEIdV(TNEANetMP self, TIntV EIdV) + + Parameters + ---------- + EIdV: TIntV & + + """ + return _snap.TNEANetMP_GetEIdV(self, EIdV) + + + def Empty(self): + """ + Empty(TNEANetMP self) -> bool + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_Empty(self) + + + def Clr(self): + """ + Clr(TNEANetMP self) + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_Clr(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(TNEANetMP self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEANetMP_Reserve(self, Nodes, Edges) + + + def ReserveAttr(self, NIntAttr, NFltAttr, NStrAttr, EIntAttr, EFltAttr, EStrAttr): + """ + ReserveAttr(TNEANetMP self, int const & NIntAttr, int const & NFltAttr, int const & NStrAttr, int const & EIntAttr, int const & EFltAttr, int const & EStrAttr) + + Parameters + ---------- + NIntAttr: int const & + NFltAttr: int const & + NStrAttr: int const & + EIntAttr: int const & + EFltAttr: int const & + EStrAttr: int const & + + """ + return _snap.TNEANetMP_ReserveAttr(self, NIntAttr, NFltAttr, NStrAttr, EIntAttr, EFltAttr, EStrAttr) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(TNEANetMP self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(TNEANetMP self) + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(TNEANetMP self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(TNEANetMP self) -> bool + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(TNEANetMP self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TNEANetMP self) + + Parameters + ---------- + self: TNEANetMP const * + + """ + return _snap.TNEANetMP_Dump(self, *args) + + + def AddIntAttrDatN(self, *args): + """ + AddIntAttrDatN(TNEANetMP self, TNEANetMP::TNodeI const & NodeId, TInt value, TStr attr) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatN(TNEANetMP self, int const & NId, TInt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.TNEANetMP_AddIntAttrDatN(self, *args) + + + def AddStrAttrDatN(self, *args): + """ + AddStrAttrDatN(TNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr value, TStr attr) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatN(TNEANetMP self, int const & NId, TStr value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TStr const & + attr: TStr const & + + """ + return _snap.TNEANetMP_AddStrAttrDatN(self, *args) + + + def AddFltAttrDatN(self, *args): + """ + AddFltAttrDatN(TNEANetMP self, TNEANetMP::TNodeI const & NodeId, TFlt value, TStr attr) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatN(TNEANetMP self, int const & NId, TFlt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TFlt const & + attr: TStr const & + + """ + return _snap.TNEANetMP_AddFltAttrDatN(self, *args) + + + def AddIntAttrDatE(self, *args): + """ + AddIntAttrDatE(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TInt value, TStr attr) -> int + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatE(TNEANetMP self, int const & EId, TInt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.TNEANetMP_AddIntAttrDatE(self, *args) + + + def AddStrAttrDatE(self, *args): + """ + AddStrAttrDatE(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr value, TStr attr) -> int + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatE(TNEANetMP self, int const & EId, TStr value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TStr const & + attr: TStr const & + + """ + return _snap.TNEANetMP_AddStrAttrDatE(self, *args) + + + def AddFltAttrDatE(self, *args): + """ + AddFltAttrDatE(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TFlt value, TStr attr) -> int + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatE(TNEANetMP self, int const & EId, TFlt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TFlt const & + attr: TStr const & + + """ + return _snap.TNEANetMP_AddFltAttrDatE(self, *args) + + + def GetIntAttrDatN(self, *args): + """ + GetIntAttrDatN(TNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr attr) -> TInt + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + attr: TStr const & + + GetIntAttrDatN(TNEANetMP self, int const & NId, TStr attr) -> TInt + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANetMP_GetIntAttrDatN(self, *args) + + + def GetStrAttrDatN(self, *args): + """ + GetStrAttrDatN(TNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr attr) -> TStr + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + attr: TStr const & + + GetStrAttrDatN(TNEANetMP self, int const & NId, TStr attr) -> TStr + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANetMP_GetStrAttrDatN(self, *args) + + + def GetFltAttrDatN(self, *args): + """ + GetFltAttrDatN(TNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr attr) -> TFlt + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + attr: TStr const & + + GetFltAttrDatN(TNEANetMP self, int const & NId, TStr attr) -> TFlt + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANetMP_GetFltAttrDatN(self, *args) + + + def GetIntAttrIndN(self, attr): + """ + GetIntAttrIndN(TNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_GetIntAttrIndN(self, attr) + + + def GetIntAttrIndDatN(self, *args): + """ + GetIntAttrIndDatN(TNEANetMP self, TNEANetMP::TNodeI const & NodeId, int const & index) -> TInt + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + index: int const & + + GetIntAttrIndDatN(TNEANetMP self, int const & NId, int const & index) -> TInt + + Parameters + ---------- + NId: int const & + index: int const & + + """ + return _snap.TNEANetMP_GetIntAttrIndDatN(self, *args) + + + def GetIntAttrDatE(self, *args): + """ + GetIntAttrDatE(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr attr) -> TInt + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + attr: TStr const & + + GetIntAttrDatE(TNEANetMP self, int const & EId, TStr attr) -> TInt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANetMP_GetIntAttrDatE(self, *args) + + + def GetStrAttrDatE(self, *args): + """ + GetStrAttrDatE(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr attr) -> TStr + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + attr: TStr const & + + GetStrAttrDatE(TNEANetMP self, int const & EId, TStr attr) -> TStr + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANetMP_GetStrAttrDatE(self, *args) + + + def GetFltAttrDatE(self, *args): + """ + GetFltAttrDatE(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr attr) -> TFlt + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + attr: TStr const & + + GetFltAttrDatE(TNEANetMP self, int const & EId, TStr attr) -> TFlt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANetMP_GetFltAttrDatE(self, *args) + + + def GetIntAttrIndE(self, attr): + """ + GetIntAttrIndE(TNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_GetIntAttrIndE(self, attr) + + + def GetIntAttrIndDatE(self, *args): + """ + GetIntAttrIndDatE(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, int const & index) -> TInt + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + index: int const & + + GetIntAttrIndDatE(TNEANetMP self, int const & EId, int const & index) -> TInt + + Parameters + ---------- + EId: int const & + index: int const & + + """ + return _snap.TNEANetMP_GetIntAttrIndDatE(self, *args) + + + def DelAttrDatN(self, *args): + """ + DelAttrDatN(TNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr attr) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + attr: TStr const & + + DelAttrDatN(TNEANetMP self, int const & NId, TStr attr) -> int + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.TNEANetMP_DelAttrDatN(self, *args) + + + def DelAttrDatE(self, *args): + """ + DelAttrDatE(TNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr attr) -> int + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + attr: TStr const & + + DelAttrDatE(TNEANetMP self, int const & EId, TStr attr) -> int + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.TNEANetMP_DelAttrDatE(self, *args) + + + def AddIntAttrN(self, *args): + """ + AddIntAttrN(TNEANetMP self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrN(TNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_AddIntAttrN(self, *args) + + + def AddStrAttrN(self, *args): + """ + AddStrAttrN(TNEANetMP self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrN(TNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_AddStrAttrN(self, *args) + + + def AddFltAttrN(self, *args): + """ + AddFltAttrN(TNEANetMP self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrN(TNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_AddFltAttrN(self, *args) + + + def AddIntAttrE(self, *args): + """ + AddIntAttrE(TNEANetMP self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrE(TNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_AddIntAttrE(self, *args) + + + def AddStrAttrE(self, *args): + """ + AddStrAttrE(TNEANetMP self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrE(TNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_AddStrAttrE(self, *args) + + + def AddFltAttrE(self, *args): + """ + AddFltAttrE(TNEANetMP self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrE(TNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_AddFltAttrE(self, *args) + + + def NodeAttrIsDeleted(self, NId, NodeHI): + """ + NodeAttrIsDeleted(TNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_NodeAttrIsDeleted(self, NId, NodeHI) + + + def NodeAttrIsIntDeleted(self, NId, NodeHI): + """ + NodeAttrIsIntDeleted(TNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_NodeAttrIsIntDeleted(self, NId, NodeHI) + + + def NodeAttrIsStrDeleted(self, NId, NodeHI): + """ + NodeAttrIsStrDeleted(TNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_NodeAttrIsStrDeleted(self, NId, NodeHI) + + + def NodeAttrIsFltDeleted(self, NId, NodeHI): + """ + NodeAttrIsFltDeleted(TNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_NodeAttrIsFltDeleted(self, NId, NodeHI) + + + def EdgeAttrIsDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsDeleted(TNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_EdgeAttrIsDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsIntDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsIntDeleted(TNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_EdgeAttrIsIntDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsStrDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsStrDeleted(TNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_EdgeAttrIsStrDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsFltDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsFltDeleted(TNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_EdgeAttrIsFltDeleted(self, EId, EdgeHI) + + + def GetNodeAttrValue(self, NId, NodeHI): + """ + GetNodeAttrValue(TNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> TStr + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_GetNodeAttrValue(self, NId, NodeHI) + + + def GetEdgeAttrValue(self, EId, EdgeHI): + """ + GetEdgeAttrValue(TNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> TStr + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.TNEANetMP_GetEdgeAttrValue(self, EId, EdgeHI) + + + def GetWeightOutEdges(self, NI, attr): + """ + GetWeightOutEdges(TNEANetMP self, TNEANetMP::TNodeI const & NI, TStr attr) -> TFlt + + Parameters + ---------- + NI: TNEANetMP::TNodeI const & + attr: TStr const & + + """ + return _snap.TNEANetMP_GetWeightOutEdges(self, NI, attr) + + + def IsFltAttrE(self, attr): + """ + IsFltAttrE(TNEANetMP self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_IsFltAttrE(self, attr) + + + def IsIntAttrE(self, attr): + """ + IsIntAttrE(TNEANetMP self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_IsIntAttrE(self, attr) + + + def IsStrAttrE(self, attr): + """ + IsStrAttrE(TNEANetMP self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_IsStrAttrE(self, attr) + + + def GetFltAttrVecE(self, attr): + """ + GetFltAttrVecE(TNEANetMP self, TStr attr) -> TFltV + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.TNEANetMP_GetFltAttrVecE(self, attr) + + + def GetFltKeyIdE(self, EId): + """ + GetFltKeyIdE(TNEANetMP self, int const & EId) -> int + + Parameters + ---------- + EId: int const & + + """ + return _snap.TNEANetMP_GetFltKeyIdE(self, EId) + + + def GetWeightOutEdgesV(self, OutWeights, AttrVal): + """ + GetWeightOutEdgesV(TNEANetMP self, TFltV OutWeights, TFltV AttrVal) + + Parameters + ---------- + OutWeights: TFltV & + AttrVal: TFltV const & + + """ + return _snap.TNEANetMP_GetWeightOutEdgesV(self, OutWeights, AttrVal) + + + def BegNI(self, *args): + """ + BegNI(TNEANetMP self) -> TNEANetMP::TNodeI + BegNI(TNEANetMP self) -> TNEANetMPNodeI + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(TNEANetMP self) -> TNEANetMP::TNodeI + EndNI(TNEANetMP self) -> TNEANetMPNodeI + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(TNEANetMP self, int const & NId) -> TNEANetMP::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(TNEANetMP self, int const & NId) -> TNEANetMPNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANetMP_GetNI(self, *args) + + + def BegEI(self, *args): + """ + BegEI(TNEANetMP self) -> TNEANetMP::TEdgeI + BegEI(TNEANetMP self) -> TNEANetMPEdgeI + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(TNEANetMP self) -> TNEANetMP::TEdgeI + EndEI(TNEANetMP self) -> TNEANetMPEdgeI + + Parameters + ---------- + self: TNEANetMP * + + """ + return _snap.TNEANetMP_EndEI(self, *args) + + __swig_destroy__ = _snap.delete_TNEANetMP +TNEANetMP.Save = new_instancemethod(_snap.TNEANetMP_Save, None, TNEANetMP) +TNEANetMP.HasFlag = new_instancemethod(_snap.TNEANetMP_HasFlag, None, TNEANetMP) +TNEANetMP.GetNodes = new_instancemethod(_snap.TNEANetMP_GetNodes, None, TNEANetMP) +TNEANetMP.SetNodes = new_instancemethod(_snap.TNEANetMP_SetNodes, None, TNEANetMP) +TNEANetMP.AddNode = new_instancemethod(_snap.TNEANetMP_AddNode, None, TNEANetMP) +TNEANetMP.AddNodeWithEdges = new_instancemethod(_snap.TNEANetMP_AddNodeWithEdges, None, TNEANetMP) +TNEANetMP.IsNode = new_instancemethod(_snap.TNEANetMP_IsNode, None, TNEANetMP) +TNEANetMP.BegNAIntI = new_instancemethod(_snap.TNEANetMP_BegNAIntI, None, TNEANetMP) +TNEANetMP.EndNAIntI = new_instancemethod(_snap.TNEANetMP_EndNAIntI, None, TNEANetMP) +TNEANetMP.GetNAIntI = new_instancemethod(_snap.TNEANetMP_GetNAIntI, None, TNEANetMP) +TNEANetMP.BegNAStrI = new_instancemethod(_snap.TNEANetMP_BegNAStrI, None, TNEANetMP) +TNEANetMP.EndNAStrI = new_instancemethod(_snap.TNEANetMP_EndNAStrI, None, TNEANetMP) +TNEANetMP.GetNAStrI = new_instancemethod(_snap.TNEANetMP_GetNAStrI, None, TNEANetMP) +TNEANetMP.BegNAFltI = new_instancemethod(_snap.TNEANetMP_BegNAFltI, None, TNEANetMP) +TNEANetMP.EndNAFltI = new_instancemethod(_snap.TNEANetMP_EndNAFltI, None, TNEANetMP) +TNEANetMP.GetNAFltI = new_instancemethod(_snap.TNEANetMP_GetNAFltI, None, TNEANetMP) +TNEANetMP.AttrNameNI = new_instancemethod(_snap.TNEANetMP_AttrNameNI, None, TNEANetMP) +TNEANetMP.AttrValueNI = new_instancemethod(_snap.TNEANetMP_AttrValueNI, None, TNEANetMP) +TNEANetMP.IntAttrNameNI = new_instancemethod(_snap.TNEANetMP_IntAttrNameNI, None, TNEANetMP) +TNEANetMP.IntAttrValueNI = new_instancemethod(_snap.TNEANetMP_IntAttrValueNI, None, TNEANetMP) +TNEANetMP.StrAttrNameNI = new_instancemethod(_snap.TNEANetMP_StrAttrNameNI, None, TNEANetMP) +TNEANetMP.StrAttrValueNI = new_instancemethod(_snap.TNEANetMP_StrAttrValueNI, None, TNEANetMP) +TNEANetMP.FltAttrNameNI = new_instancemethod(_snap.TNEANetMP_FltAttrNameNI, None, TNEANetMP) +TNEANetMP.FltAttrValueNI = new_instancemethod(_snap.TNEANetMP_FltAttrValueNI, None, TNEANetMP) +TNEANetMP.AttrNameEI = new_instancemethod(_snap.TNEANetMP_AttrNameEI, None, TNEANetMP) +TNEANetMP.AttrValueEI = new_instancemethod(_snap.TNEANetMP_AttrValueEI, None, TNEANetMP) +TNEANetMP.IntAttrNameEI = new_instancemethod(_snap.TNEANetMP_IntAttrNameEI, None, TNEANetMP) +TNEANetMP.IntAttrValueEI = new_instancemethod(_snap.TNEANetMP_IntAttrValueEI, None, TNEANetMP) +TNEANetMP.StrAttrNameEI = new_instancemethod(_snap.TNEANetMP_StrAttrNameEI, None, TNEANetMP) +TNEANetMP.StrAttrValueEI = new_instancemethod(_snap.TNEANetMP_StrAttrValueEI, None, TNEANetMP) +TNEANetMP.FltAttrNameEI = new_instancemethod(_snap.TNEANetMP_FltAttrNameEI, None, TNEANetMP) +TNEANetMP.FltAttrValueEI = new_instancemethod(_snap.TNEANetMP_FltAttrValueEI, None, TNEANetMP) +TNEANetMP.BegEAIntI = new_instancemethod(_snap.TNEANetMP_BegEAIntI, None, TNEANetMP) +TNEANetMP.EndEAIntI = new_instancemethod(_snap.TNEANetMP_EndEAIntI, None, TNEANetMP) +TNEANetMP.GetEAIntI = new_instancemethod(_snap.TNEANetMP_GetEAIntI, None, TNEANetMP) +TNEANetMP.BegEAStrI = new_instancemethod(_snap.TNEANetMP_BegEAStrI, None, TNEANetMP) +TNEANetMP.EndEAStrI = new_instancemethod(_snap.TNEANetMP_EndEAStrI, None, TNEANetMP) +TNEANetMP.GetEAStrI = new_instancemethod(_snap.TNEANetMP_GetEAStrI, None, TNEANetMP) +TNEANetMP.BegEAFltI = new_instancemethod(_snap.TNEANetMP_BegEAFltI, None, TNEANetMP) +TNEANetMP.EndEAFltI = new_instancemethod(_snap.TNEANetMP_EndEAFltI, None, TNEANetMP) +TNEANetMP.GetEAFltI = new_instancemethod(_snap.TNEANetMP_GetEAFltI, None, TNEANetMP) +TNEANetMP.GetMxNId = new_instancemethod(_snap.TNEANetMP_GetMxNId, None, TNEANetMP) +TNEANetMP.GetMxEId = new_instancemethod(_snap.TNEANetMP_GetMxEId, None, TNEANetMP) +TNEANetMP.Reserved = new_instancemethod(_snap.TNEANetMP_Reserved, None, TNEANetMP) +TNEANetMP.ReservedE = new_instancemethod(_snap.TNEANetMP_ReservedE, None, TNEANetMP) +TNEANetMP.GetEdges = new_instancemethod(_snap.TNEANetMP_GetEdges, None, TNEANetMP) +TNEANetMP.SetEdges = new_instancemethod(_snap.TNEANetMP_SetEdges, None, TNEANetMP) +TNEANetMP.SetMxEId = new_instancemethod(_snap.TNEANetMP_SetMxEId, None, TNEANetMP) +TNEANetMP.AddEdge = new_instancemethod(_snap.TNEANetMP_AddEdge, None, TNEANetMP) +TNEANetMP.AddEdgeUnchecked = new_instancemethod(_snap.TNEANetMP_AddEdgeUnchecked, None, TNEANetMP) +TNEANetMP.IsEdge = new_instancemethod(_snap.TNEANetMP_IsEdge, None, TNEANetMP) +TNEANetMP.GetEId = new_instancemethod(_snap.TNEANetMP_GetEId, None, TNEANetMP) +TNEANetMP.GetEI = new_instancemethod(_snap.TNEANetMP_GetEI, None, TNEANetMP) +TNEANetMP.GetRndNId = new_instancemethod(_snap.TNEANetMP_GetRndNId, None, TNEANetMP) +TNEANetMP.GetRndNI = new_instancemethod(_snap.TNEANetMP_GetRndNI, None, TNEANetMP) +TNEANetMP.GetRndEId = new_instancemethod(_snap.TNEANetMP_GetRndEId, None, TNEANetMP) +TNEANetMP.GetRndEI = new_instancemethod(_snap.TNEANetMP_GetRndEI, None, TNEANetMP) +TNEANetMP.GetNIdV = new_instancemethod(_snap.TNEANetMP_GetNIdV, None, TNEANetMP) +TNEANetMP.GetEIdV = new_instancemethod(_snap.TNEANetMP_GetEIdV, None, TNEANetMP) +TNEANetMP.Empty = new_instancemethod(_snap.TNEANetMP_Empty, None, TNEANetMP) +TNEANetMP.Clr = new_instancemethod(_snap.TNEANetMP_Clr, None, TNEANetMP) +TNEANetMP.Reserve = new_instancemethod(_snap.TNEANetMP_Reserve, None, TNEANetMP) +TNEANetMP.ReserveAttr = new_instancemethod(_snap.TNEANetMP_ReserveAttr, None, TNEANetMP) +TNEANetMP.Defrag = new_instancemethod(_snap.TNEANetMP_Defrag, None, TNEANetMP) +TNEANetMP.IsOk = new_instancemethod(_snap.TNEANetMP_IsOk, None, TNEANetMP) +TNEANetMP.Dump = new_instancemethod(_snap.TNEANetMP_Dump, None, TNEANetMP) +TNEANetMP.AddIntAttrDatN = new_instancemethod(_snap.TNEANetMP_AddIntAttrDatN, None, TNEANetMP) +TNEANetMP.AddStrAttrDatN = new_instancemethod(_snap.TNEANetMP_AddStrAttrDatN, None, TNEANetMP) +TNEANetMP.AddFltAttrDatN = new_instancemethod(_snap.TNEANetMP_AddFltAttrDatN, None, TNEANetMP) +TNEANetMP.AddIntAttrDatE = new_instancemethod(_snap.TNEANetMP_AddIntAttrDatE, None, TNEANetMP) +TNEANetMP.AddStrAttrDatE = new_instancemethod(_snap.TNEANetMP_AddStrAttrDatE, None, TNEANetMP) +TNEANetMP.AddFltAttrDatE = new_instancemethod(_snap.TNEANetMP_AddFltAttrDatE, None, TNEANetMP) +TNEANetMP.GetIntAttrDatN = new_instancemethod(_snap.TNEANetMP_GetIntAttrDatN, None, TNEANetMP) +TNEANetMP.GetStrAttrDatN = new_instancemethod(_snap.TNEANetMP_GetStrAttrDatN, None, TNEANetMP) +TNEANetMP.GetFltAttrDatN = new_instancemethod(_snap.TNEANetMP_GetFltAttrDatN, None, TNEANetMP) +TNEANetMP.GetIntAttrIndN = new_instancemethod(_snap.TNEANetMP_GetIntAttrIndN, None, TNEANetMP) +TNEANetMP.GetIntAttrIndDatN = new_instancemethod(_snap.TNEANetMP_GetIntAttrIndDatN, None, TNEANetMP) +TNEANetMP.GetIntAttrDatE = new_instancemethod(_snap.TNEANetMP_GetIntAttrDatE, None, TNEANetMP) +TNEANetMP.GetStrAttrDatE = new_instancemethod(_snap.TNEANetMP_GetStrAttrDatE, None, TNEANetMP) +TNEANetMP.GetFltAttrDatE = new_instancemethod(_snap.TNEANetMP_GetFltAttrDatE, None, TNEANetMP) +TNEANetMP.GetIntAttrIndE = new_instancemethod(_snap.TNEANetMP_GetIntAttrIndE, None, TNEANetMP) +TNEANetMP.GetIntAttrIndDatE = new_instancemethod(_snap.TNEANetMP_GetIntAttrIndDatE, None, TNEANetMP) +TNEANetMP.DelAttrDatN = new_instancemethod(_snap.TNEANetMP_DelAttrDatN, None, TNEANetMP) +TNEANetMP.DelAttrDatE = new_instancemethod(_snap.TNEANetMP_DelAttrDatE, None, TNEANetMP) +TNEANetMP.AddIntAttrN = new_instancemethod(_snap.TNEANetMP_AddIntAttrN, None, TNEANetMP) +TNEANetMP.AddStrAttrN = new_instancemethod(_snap.TNEANetMP_AddStrAttrN, None, TNEANetMP) +TNEANetMP.AddFltAttrN = new_instancemethod(_snap.TNEANetMP_AddFltAttrN, None, TNEANetMP) +TNEANetMP.AddIntAttrE = new_instancemethod(_snap.TNEANetMP_AddIntAttrE, None, TNEANetMP) +TNEANetMP.AddStrAttrE = new_instancemethod(_snap.TNEANetMP_AddStrAttrE, None, TNEANetMP) +TNEANetMP.AddFltAttrE = new_instancemethod(_snap.TNEANetMP_AddFltAttrE, None, TNEANetMP) +TNEANetMP.NodeAttrIsDeleted = new_instancemethod(_snap.TNEANetMP_NodeAttrIsDeleted, None, TNEANetMP) +TNEANetMP.NodeAttrIsIntDeleted = new_instancemethod(_snap.TNEANetMP_NodeAttrIsIntDeleted, None, TNEANetMP) +TNEANetMP.NodeAttrIsStrDeleted = new_instancemethod(_snap.TNEANetMP_NodeAttrIsStrDeleted, None, TNEANetMP) +TNEANetMP.NodeAttrIsFltDeleted = new_instancemethod(_snap.TNEANetMP_NodeAttrIsFltDeleted, None, TNEANetMP) +TNEANetMP.EdgeAttrIsDeleted = new_instancemethod(_snap.TNEANetMP_EdgeAttrIsDeleted, None, TNEANetMP) +TNEANetMP.EdgeAttrIsIntDeleted = new_instancemethod(_snap.TNEANetMP_EdgeAttrIsIntDeleted, None, TNEANetMP) +TNEANetMP.EdgeAttrIsStrDeleted = new_instancemethod(_snap.TNEANetMP_EdgeAttrIsStrDeleted, None, TNEANetMP) +TNEANetMP.EdgeAttrIsFltDeleted = new_instancemethod(_snap.TNEANetMP_EdgeAttrIsFltDeleted, None, TNEANetMP) +TNEANetMP.GetNodeAttrValue = new_instancemethod(_snap.TNEANetMP_GetNodeAttrValue, None, TNEANetMP) +TNEANetMP.GetEdgeAttrValue = new_instancemethod(_snap.TNEANetMP_GetEdgeAttrValue, None, TNEANetMP) +TNEANetMP.GetWeightOutEdges = new_instancemethod(_snap.TNEANetMP_GetWeightOutEdges, None, TNEANetMP) +TNEANetMP.IsFltAttrE = new_instancemethod(_snap.TNEANetMP_IsFltAttrE, None, TNEANetMP) +TNEANetMP.IsIntAttrE = new_instancemethod(_snap.TNEANetMP_IsIntAttrE, None, TNEANetMP) +TNEANetMP.IsStrAttrE = new_instancemethod(_snap.TNEANetMP_IsStrAttrE, None, TNEANetMP) +TNEANetMP.GetFltAttrVecE = new_instancemethod(_snap.TNEANetMP_GetFltAttrVecE, None, TNEANetMP) +TNEANetMP.GetFltKeyIdE = new_instancemethod(_snap.TNEANetMP_GetFltKeyIdE, None, TNEANetMP) +TNEANetMP.GetWeightOutEdgesV = new_instancemethod(_snap.TNEANetMP_GetWeightOutEdgesV, None, TNEANetMP) +TNEANetMP.BegNI = new_instancemethod(_snap.TNEANetMP_BegNI, None, TNEANetMP) +TNEANetMP.EndNI = new_instancemethod(_snap.TNEANetMP_EndNI, None, TNEANetMP) +TNEANetMP.GetNI = new_instancemethod(_snap.TNEANetMP_GetNI, None, TNEANetMP) +TNEANetMP.BegEI = new_instancemethod(_snap.TNEANetMP_BegEI, None, TNEANetMP) +TNEANetMP.EndEI = new_instancemethod(_snap.TNEANetMP_EndEI, None, TNEANetMP) +TNEANetMP_swigregister = _snap.TNEANetMP_swigregister +TNEANetMP_swigregister(TNEANetMP) + +def TNEANetMP_New(*args): + """ + New() -> PNEANetMP + TNEANetMP_New(int const & Nodes, int const & Edges) -> PNEANetMP + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.TNEANetMP_New(*args) + +def TNEANetMP_Load(SIn): + """ + TNEANetMP_Load(TSIn SIn) -> PNEANetMP + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TNEANetMP_Load(SIn) + +NOT = _snap.NOT +AND = _snap.AND +OR = _snap.OR +NOP = _snap.NOP +LT = _snap.LT +LTE = _snap.LTE +EQ = _snap.EQ +NEQ = _snap.NEQ +GTE = _snap.GTE +GT = _snap.GT +SUBSTR = _snap.SUBSTR +SUPERSTR = _snap.SUPERSTR +class TAtomicPredicate(object): + """Proxy of C++ TAtomicPredicate class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TAtomicPredicate self) -> TAtomicPredicate + __init__(TAtomicPredicate self, TAttrType Typ, TBool IsCnst, TPredComp Cmp, TStr L, TStr R, TInt ICnst, TFlt FCnst, TStr SCnst) -> TAtomicPredicate + + Parameters + ---------- + Typ: enum TAttrType + IsCnst: TBool + Cmp: enum TPredComp + L: TStr + R: TStr + ICnst: TInt + FCnst: TFlt + SCnst: TStr + + __init__(TAtomicPredicate self, TAttrType Typ, TBool IsCnst, TPredComp Cmp, TStr L, TStr R) -> TAtomicPredicate + + Parameters + ---------- + Typ: enum TAttrType + IsCnst: TBool + Cmp: enum TPredComp + L: TStr + R: TStr + + """ + _snap.TAtomicPredicate_swiginit(self, _snap.new_TAtomicPredicate(*args)) + __swig_destroy__ = _snap.delete_TAtomicPredicate +TAtomicPredicate_swigregister = _snap.TAtomicPredicate_swigregister +TAtomicPredicate_swigregister(TAtomicPredicate) + +class TPredicateNode(object): + """Proxy of C++ TPredicateNode class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Op = _swig_property(_snap.TPredicateNode_Op_get, _snap.TPredicateNode_Op_set) + Result = _swig_property(_snap.TPredicateNode_Result_get, _snap.TPredicateNode_Result_set) + Atom = _swig_property(_snap.TPredicateNode_Atom_get, _snap.TPredicateNode_Atom_set) + Parent = _swig_property(_snap.TPredicateNode_Parent_get, _snap.TPredicateNode_Parent_set) + Left = _swig_property(_snap.TPredicateNode_Left_get, _snap.TPredicateNode_Left_set) + Right = _swig_property(_snap.TPredicateNode_Right_get, _snap.TPredicateNode_Right_set) + + def __init__(self, *args): + """ + __init__(TPredicateNode self) -> TPredicateNode + __init__(TPredicateNode self, TAtomicPredicate A) -> TPredicateNode + + Parameters + ---------- + A: TAtomicPredicate const & + + __init__(TPredicateNode self, TPredOp Opr) -> TPredicateNode + + Parameters + ---------- + Opr: enum TPredOp + + __init__(TPredicateNode self, TPredicateNode P) -> TPredicateNode + + Parameters + ---------- + P: TPredicateNode const & + + """ + _snap.TPredicateNode_swiginit(self, _snap.new_TPredicateNode(*args)) + + def AddLeftChild(self, Child): + """ + AddLeftChild(TPredicateNode self, TPredicateNode Child) + + Parameters + ---------- + Child: TPredicateNode * + + """ + return _snap.TPredicateNode_AddLeftChild(self, Child) + + + def AddRightChild(self, Child): + """ + AddRightChild(TPredicateNode self, TPredicateNode Child) + + Parameters + ---------- + Child: TPredicateNode * + + """ + return _snap.TPredicateNode_AddRightChild(self, Child) + + + def GetVariables(self, Variables): + """ + GetVariables(TPredicateNode self, TStrV Variables) + + Parameters + ---------- + Variables: TStrV & + + """ + return _snap.TPredicateNode_GetVariables(self, Variables) + + __swig_destroy__ = _snap.delete_TPredicateNode +TPredicateNode.AddLeftChild = new_instancemethod(_snap.TPredicateNode_AddLeftChild, None, TPredicateNode) +TPredicateNode.AddRightChild = new_instancemethod(_snap.TPredicateNode_AddRightChild, None, TPredicateNode) +TPredicateNode.GetVariables = new_instancemethod(_snap.TPredicateNode_GetVariables, None, TPredicateNode) +TPredicateNode_swigregister = _snap.TPredicateNode_swigregister +TPredicateNode_swigregister(TPredicateNode) + +class TPredicate(object): + """Proxy of C++ TPredicate class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TPredicate self) -> TPredicate + __init__(TPredicate self, TPredicateNode R) -> TPredicate + + Parameters + ---------- + R: TPredicateNode * + + __init__(TPredicate self, TPredicate Pred) -> TPredicate + + Parameters + ---------- + Pred: TPredicate const & + + """ + _snap.TPredicate_swiginit(self, _snap.new_TPredicate(*args)) + + def GetVariables(self, Variables): + """ + GetVariables(TPredicate self, TStrV Variables) + + Parameters + ---------- + Variables: TStrV & + + """ + return _snap.TPredicate_GetVariables(self, Variables) + + + def SetIntVal(self, VarName, VarVal): + """ + SetIntVal(TPredicate self, TStr VarName, TInt VarVal) + + Parameters + ---------- + VarName: TStr + VarVal: TInt + + """ + return _snap.TPredicate_SetIntVal(self, VarName, VarVal) + + + def SetFltVal(self, VarName, VarVal): + """ + SetFltVal(TPredicate self, TStr VarName, TFlt VarVal) + + Parameters + ---------- + VarName: TStr + VarVal: TFlt + + """ + return _snap.TPredicate_SetFltVal(self, VarName, VarVal) + + + def SetStrVal(self, VarName, VarVal): + """ + SetStrVal(TPredicate self, TStr VarName, TStr VarVal) + + Parameters + ---------- + VarName: TStr + VarVal: TStr + + """ + return _snap.TPredicate_SetStrVal(self, VarName, VarVal) + + + def Eval(self): + """ + Eval(TPredicate self) -> TBool + + Parameters + ---------- + self: TPredicate * + + """ + return _snap.TPredicate_Eval(self) + + + def EvalAtomicPredicate(self, Atom): + """ + EvalAtomicPredicate(TPredicate self, TAtomicPredicate Atom) -> TBool + + Parameters + ---------- + Atom: TAtomicPredicate const & + + """ + return _snap.TPredicate_EvalAtomicPredicate(self, Atom) + + + def EvalStrAtom(Val1, Val2, Cmp): + """ + EvalStrAtom(TStr Val1, TStr Val2, TPredComp Cmp) -> TBool + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Cmp: enum TPredComp + + """ + return _snap.TPredicate_EvalStrAtom(Val1, Val2, Cmp) + + EvalStrAtom = staticmethod(EvalStrAtom) + __swig_destroy__ = _snap.delete_TPredicate +TPredicate.GetVariables = new_instancemethod(_snap.TPredicate_GetVariables, None, TPredicate) +TPredicate.SetIntVal = new_instancemethod(_snap.TPredicate_SetIntVal, None, TPredicate) +TPredicate.SetFltVal = new_instancemethod(_snap.TPredicate_SetFltVal, None, TPredicate) +TPredicate.SetStrVal = new_instancemethod(_snap.TPredicate_SetStrVal, None, TPredicate) +TPredicate.Eval = new_instancemethod(_snap.TPredicate_Eval, None, TPredicate) +TPredicate.EvalAtomicPredicate = new_instancemethod(_snap.TPredicate_EvalAtomicPredicate, None, TPredicate) +TPredicate_swigregister = _snap.TPredicate_swigregister +TPredicate_swigregister(TPredicate) + +def TPredicate_EvalStrAtom(Val1, Val2, Cmp): + """ + TPredicate_EvalStrAtom(TStr Val1, TStr Val2, TPredComp Cmp) -> TBool + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Cmp: enum TPredComp + + """ + return _snap.TPredicate_EvalStrAtom(Val1, Val2, Cmp) + +L1Norm = _snap.L1Norm +L2Norm = _snap.L2Norm +Jaccard = _snap.Jaccard +Haversine = _snap.Haversine +class TTableContext(object): + """Proxy of C++ TTableContext class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TTableContext self) -> TTableContext + __init__(TTableContext self, TSIn SIn) -> TTableContext + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TTableContext_swiginit(self, _snap.new_TTableContext(*args)) + + def Load(self, SIn): + """ + Load(TTableContext self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TTableContext_Load(self, SIn) + + + def LoadShM(self, ShMIn): + """ + LoadShM(TTableContext self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TTableContext_LoadShM(self, ShMIn) + + + def Save(self, SOut): + """ + Save(TTableContext self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TTableContext_Save(self, SOut) + + + def AddStr(self, Key): + """ + AddStr(TTableContext self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TTableContext_AddStr(self, Key) + + + def GetStr(self, KeyId): + """ + GetStr(TTableContext self, TInt KeyId) -> TStr + + Parameters + ---------- + KeyId: TInt const & + + """ + return _snap.TTableContext_GetStr(self, KeyId) + + __swig_destroy__ = _snap.delete_TTableContext +TTableContext.Load = new_instancemethod(_snap.TTableContext_Load, None, TTableContext) +TTableContext.LoadShM = new_instancemethod(_snap.TTableContext_LoadShM, None, TTableContext) +TTableContext.Save = new_instancemethod(_snap.TTableContext_Save, None, TTableContext) +TTableContext.AddStr = new_instancemethod(_snap.TTableContext_AddStr, None, TTableContext) +TTableContext.GetStr = new_instancemethod(_snap.TTableContext_GetStr, None, TTableContext) +TTableContext_swigregister = _snap.TTableContext_swigregister +TTableContext_swigregister(TTableContext) + +class TPrimitive(object): + """Proxy of C++ TPrimitive class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TPrimitive self) -> TPrimitive + __init__(TPrimitive self, TInt Val) -> TPrimitive + + Parameters + ---------- + Val: TInt const & + + __init__(TPrimitive self, TFlt Val) -> TPrimitive + + Parameters + ---------- + Val: TFlt const & + + __init__(TPrimitive self, TStr Val) -> TPrimitive + + Parameters + ---------- + Val: TStr const & + + __init__(TPrimitive self, TPrimitive Prim) -> TPrimitive + + Parameters + ---------- + Prim: TPrimitive const & + + """ + _snap.TPrimitive_swiginit(self, _snap.new_TPrimitive(*args)) + + def GetInt(self): + """ + GetInt(TPrimitive self) -> TInt + + Parameters + ---------- + self: TPrimitive const * + + """ + return _snap.TPrimitive_GetInt(self) + + + def GetFlt(self): + """ + GetFlt(TPrimitive self) -> TFlt + + Parameters + ---------- + self: TPrimitive const * + + """ + return _snap.TPrimitive_GetFlt(self) + + + def GetStr(self): + """ + GetStr(TPrimitive self) -> TStr + + Parameters + ---------- + self: TPrimitive const * + + """ + return _snap.TPrimitive_GetStr(self) + + + def GetType(self): + """ + GetType(TPrimitive self) -> TAttrType + + Parameters + ---------- + self: TPrimitive const * + + """ + return _snap.TPrimitive_GetType(self) + + __swig_destroy__ = _snap.delete_TPrimitive +TPrimitive.GetInt = new_instancemethod(_snap.TPrimitive_GetInt, None, TPrimitive) +TPrimitive.GetFlt = new_instancemethod(_snap.TPrimitive_GetFlt, None, TPrimitive) +TPrimitive.GetStr = new_instancemethod(_snap.TPrimitive_GetStr, None, TPrimitive) +TPrimitive.GetType = new_instancemethod(_snap.TPrimitive_GetType, None, TPrimitive) +TPrimitive_swigregister = _snap.TPrimitive_swigregister +TPrimitive_swigregister(TPrimitive) + +class TTableRow(object): + """Proxy of C++ TTableRow class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TTableRow self) -> TTableRow""" + _snap.TTableRow_swiginit(self, _snap.new_TTableRow()) + + def AddInt(self, Val): + """ + AddInt(TTableRow self, TInt Val) + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TTableRow_AddInt(self, Val) + + + def AddFlt(self, Val): + """ + AddFlt(TTableRow self, TFlt Val) + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TTableRow_AddFlt(self, Val) + + + def AddStr(self, Val): + """ + AddStr(TTableRow self, TStr Val) + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TTableRow_AddStr(self, Val) + + + def GetIntVals(self): + """ + GetIntVals(TTableRow self) -> TIntV + + Parameters + ---------- + self: TTableRow const * + + """ + return _snap.TTableRow_GetIntVals(self) + + + def GetFltVals(self): + """ + GetFltVals(TTableRow self) -> TFltV + + Parameters + ---------- + self: TTableRow const * + + """ + return _snap.TTableRow_GetFltVals(self) + + + def GetStrVals(self): + """ + GetStrVals(TTableRow self) -> TStrV + + Parameters + ---------- + self: TTableRow const * + + """ + return _snap.TTableRow_GetStrVals(self) + + __swig_destroy__ = _snap.delete_TTableRow +TTableRow.AddInt = new_instancemethod(_snap.TTableRow_AddInt, None, TTableRow) +TTableRow.AddFlt = new_instancemethod(_snap.TTableRow_AddFlt, None, TTableRow) +TTableRow.AddStr = new_instancemethod(_snap.TTableRow_AddStr, None, TTableRow) +TTableRow.GetIntVals = new_instancemethod(_snap.TTableRow_GetIntVals, None, TTableRow) +TTableRow.GetFltVals = new_instancemethod(_snap.TTableRow_GetFltVals, None, TTableRow) +TTableRow.GetStrVals = new_instancemethod(_snap.TTableRow_GetStrVals, None, TTableRow) +TTableRow_swigregister = _snap.TTableRow_swigregister +TTableRow_swigregister(TTableRow) + +aaMin = _snap.aaMin +aaMax = _snap.aaMax +aaFirst = _snap.aaFirst +aaLast = _snap.aaLast +aaMean = _snap.aaMean +aaMedian = _snap.aaMedian +aaSum = _snap.aaSum +aaCount = _snap.aaCount +aoAdd = _snap.aoAdd +aoSub = _snap.aoSub +aoMul = _snap.aoMul +aoDiv = _snap.aoDiv +aoMod = _snap.aoMod +aoMin = _snap.aoMin +aoMax = _snap.aoMax +class GroupStmt(object): + """Proxy of C++ GroupStmt class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(GroupStmt self) -> GroupStmt + __init__(GroupStmt self, TStrV Attrs) -> GroupStmt + + Parameters + ---------- + Attrs: TStrV const & + + __init__(GroupStmt self, TStrV Attrs, TBool ordered, TBool physical) -> GroupStmt + + Parameters + ---------- + Attrs: TStrV const & + ordered: TBool + physical: TBool + + __init__(GroupStmt self, GroupStmt stmt) -> GroupStmt + + Parameters + ---------- + stmt: GroupStmt const & + + """ + _snap.GroupStmt_swiginit(self, _snap.new_GroupStmt(*args)) + + def UsePhysicalIds(self): + """ + UsePhysicalIds(GroupStmt self) -> TBool + + Parameters + ---------- + self: GroupStmt * + + """ + return _snap.GroupStmt_UsePhysicalIds(self) + + + def __eq__(self, stmt): + """ + __eq__(GroupStmt self, GroupStmt stmt) -> TBool + + Parameters + ---------- + stmt: GroupStmt const & + + """ + return _snap.GroupStmt___eq__(self, stmt) + + + def IsValid(self): + """ + IsValid(GroupStmt self) -> TBool + + Parameters + ---------- + self: GroupStmt * + + """ + return _snap.GroupStmt_IsValid(self) + + + def Invalidate(self): + """ + Invalidate(GroupStmt self) + + Parameters + ---------- + self: GroupStmt * + + """ + return _snap.GroupStmt_Invalidate(self) + + + def IncludesAttr(self, Attr): + """ + IncludesAttr(GroupStmt self, TStr Attr) -> TBool + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.GroupStmt_IncludesAttr(self, Attr) + + + def GetMemUsed(self): + """ + GetMemUsed(GroupStmt self) -> TSize + + Parameters + ---------- + self: GroupStmt const * + + """ + return _snap.GroupStmt_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(GroupStmt self) -> int + + Parameters + ---------- + self: GroupStmt const * + + """ + return _snap.GroupStmt_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(GroupStmt self) -> int + + Parameters + ---------- + self: GroupStmt const * + + """ + return _snap.GroupStmt_GetSecHashCd(self) + + + def Print(self): + """ + Print(GroupStmt self) + + Parameters + ---------- + self: GroupStmt * + + """ + return _snap.GroupStmt_Print(self) + + __swig_destroy__ = _snap.delete_GroupStmt +GroupStmt.UsePhysicalIds = new_instancemethod(_snap.GroupStmt_UsePhysicalIds, None, GroupStmt) +GroupStmt.__eq__ = new_instancemethod(_snap.GroupStmt___eq__, None, GroupStmt) +GroupStmt.IsValid = new_instancemethod(_snap.GroupStmt_IsValid, None, GroupStmt) +GroupStmt.Invalidate = new_instancemethod(_snap.GroupStmt_Invalidate, None, GroupStmt) +GroupStmt.IncludesAttr = new_instancemethod(_snap.GroupStmt_IncludesAttr, None, GroupStmt) +GroupStmt.GetMemUsed = new_instancemethod(_snap.GroupStmt_GetMemUsed, None, GroupStmt) +GroupStmt.GetPrimHashCd = new_instancemethod(_snap.GroupStmt_GetPrimHashCd, None, GroupStmt) +GroupStmt.GetSecHashCd = new_instancemethod(_snap.GroupStmt_GetSecHashCd, None, GroupStmt) +GroupStmt.Print = new_instancemethod(_snap.GroupStmt_Print, None, GroupStmt) +GroupStmt_swigregister = _snap.GroupStmt_swigregister +GroupStmt_swigregister(GroupStmt) + +class TRowIterator(object): + """Proxy of C++ TRowIterator class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TRowIterator self) -> TRowIterator + __init__(TRowIterator self, TInt RowIdx, TTable TablePtr) -> TRowIterator + + Parameters + ---------- + RowIdx: TInt + TablePtr: TTable const * + + __init__(TRowIterator self, TRowIterator RowI) -> TRowIterator + + Parameters + ---------- + RowI: TRowIterator const & + + """ + _snap.TRowIterator_swiginit(self, _snap.new_TRowIterator(*args)) + + def Next(self): + """ + Next(TRowIterator self) -> TRowIterator + + Parameters + ---------- + self: TRowIterator * + + """ + return _snap.TRowIterator_Next(self) + + + def __lt__(self, RowI): + """ + __lt__(TRowIterator self, TRowIterator RowI) -> bool + + Parameters + ---------- + RowI: TRowIterator const & + + """ + return _snap.TRowIterator___lt__(self, RowI) + + + def __eq__(self, RowI): + """ + __eq__(TRowIterator self, TRowIterator RowI) -> bool + + Parameters + ---------- + RowI: TRowIterator const & + + """ + return _snap.TRowIterator___eq__(self, RowI) + + + def GetRowIdx(self): + """ + GetRowIdx(TRowIterator self) -> TInt + + Parameters + ---------- + self: TRowIterator const * + + """ + return _snap.TRowIterator_GetRowIdx(self) + + + def GetStrMapById(self, ColIdx): + """ + GetStrMapById(TRowIterator self, TInt ColIdx) -> TInt + + Parameters + ---------- + ColIdx: TInt + + """ + return _snap.TRowIterator_GetStrMapById(self, ColIdx) + + + def GetIntAttr(self, Col): + """ + GetIntAttr(TRowIterator self, TStr Col) -> TInt + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.TRowIterator_GetIntAttr(self, Col) + + + def GetFltAttr(self, Col): + """ + GetFltAttr(TRowIterator self, TStr Col) -> TFlt + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.TRowIterator_GetFltAttr(self, Col) + + + def GetStrAttr(self, Col): + """ + GetStrAttr(TRowIterator self, TStr Col) -> TStr + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.TRowIterator_GetStrAttr(self, Col) + + + def GetStrMapByName(self, Col): + """ + GetStrMapByName(TRowIterator self, TStr Col) -> TInt + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.TRowIterator_GetStrMapByName(self, Col) + + + def CompareAtomicConst(self, ColIdx, Val, Cmp): + """ + CompareAtomicConst(TRowIterator self, TInt ColIdx, TPrimitive Val, TPredComp Cmp) -> TBool + + Parameters + ---------- + ColIdx: TInt + Val: TPrimitive const & + Cmp: enum TPredComp + + """ + return _snap.TRowIterator_CompareAtomicConst(self, ColIdx, Val, Cmp) + + + def CompareAtomicConstTStr(self, ColIdx, Val, Cmp): + """ + CompareAtomicConstTStr(TRowIterator self, TInt ColIdx, TStr Val, TPredComp Cmp) -> TBool + + Parameters + ---------- + ColIdx: TInt + Val: TStr const & + Cmp: enum TPredComp + + """ + return _snap.TRowIterator_CompareAtomicConstTStr(self, ColIdx, Val, Cmp) + + __swig_destroy__ = _snap.delete_TRowIterator +TRowIterator.Next = new_instancemethod(_snap.TRowIterator_Next, None, TRowIterator) +TRowIterator.__lt__ = new_instancemethod(_snap.TRowIterator___lt__, None, TRowIterator) +TRowIterator.__eq__ = new_instancemethod(_snap.TRowIterator___eq__, None, TRowIterator) +TRowIterator.GetRowIdx = new_instancemethod(_snap.TRowIterator_GetRowIdx, None, TRowIterator) +TRowIterator.GetStrMapById = new_instancemethod(_snap.TRowIterator_GetStrMapById, None, TRowIterator) +TRowIterator.GetIntAttr = new_instancemethod(_snap.TRowIterator_GetIntAttr, None, TRowIterator) +TRowIterator.GetFltAttr = new_instancemethod(_snap.TRowIterator_GetFltAttr, None, TRowIterator) +TRowIterator.GetStrAttr = new_instancemethod(_snap.TRowIterator_GetStrAttr, None, TRowIterator) +TRowIterator.GetStrMapByName = new_instancemethod(_snap.TRowIterator_GetStrMapByName, None, TRowIterator) +TRowIterator.CompareAtomicConst = new_instancemethod(_snap.TRowIterator_CompareAtomicConst, None, TRowIterator) +TRowIterator.CompareAtomicConstTStr = new_instancemethod(_snap.TRowIterator_CompareAtomicConstTStr, None, TRowIterator) +TRowIterator_swigregister = _snap.TRowIterator_swigregister +TRowIterator_swigregister(TRowIterator) + +class TRowIteratorWithRemove(object): + """Proxy of C++ TRowIteratorWithRemove class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TRowIteratorWithRemove self) -> TRowIteratorWithRemove + __init__(TRowIteratorWithRemove self, TInt RowIdx, TTable TablePtr) -> TRowIteratorWithRemove + + Parameters + ---------- + RowIdx: TInt + TablePtr: TTable * + + __init__(TRowIteratorWithRemove self, TInt RowIdx, TTable TablePtr, TBool IsStart) -> TRowIteratorWithRemove + + Parameters + ---------- + RowIdx: TInt + TablePtr: TTable * + IsStart: TBool + + __init__(TRowIteratorWithRemove self, TRowIteratorWithRemove RowI) -> TRowIteratorWithRemove + + Parameters + ---------- + RowI: TRowIteratorWithRemove const & + + """ + _snap.TRowIteratorWithRemove_swiginit(self, _snap.new_TRowIteratorWithRemove(*args)) + + def Next(self): + """ + Next(TRowIteratorWithRemove self) -> TRowIteratorWithRemove + + Parameters + ---------- + self: TRowIteratorWithRemove * + + """ + return _snap.TRowIteratorWithRemove_Next(self) + + + def __lt__(self, RowI): + """ + __lt__(TRowIteratorWithRemove self, TRowIteratorWithRemove RowI) -> bool + + Parameters + ---------- + RowI: TRowIteratorWithRemove const & + + """ + return _snap.TRowIteratorWithRemove___lt__(self, RowI) + + + def __eq__(self, RowI): + """ + __eq__(TRowIteratorWithRemove self, TRowIteratorWithRemove RowI) -> bool + + Parameters + ---------- + RowI: TRowIteratorWithRemove const & + + """ + return _snap.TRowIteratorWithRemove___eq__(self, RowI) + + + def GetRowIdx(self): + """ + GetRowIdx(TRowIteratorWithRemove self) -> TInt + + Parameters + ---------- + self: TRowIteratorWithRemove const * + + """ + return _snap.TRowIteratorWithRemove_GetRowIdx(self) + + + def GetNextRowIdx(self): + """ + GetNextRowIdx(TRowIteratorWithRemove self) -> TInt + + Parameters + ---------- + self: TRowIteratorWithRemove const * + + """ + return _snap.TRowIteratorWithRemove_GetNextRowIdx(self) + + + def GetNextIntAttr(self, Col): + """ + GetNextIntAttr(TRowIteratorWithRemove self, TStr Col) -> TInt + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.TRowIteratorWithRemove_GetNextIntAttr(self, Col) + + + def GetNextFltAttr(self, Col): + """ + GetNextFltAttr(TRowIteratorWithRemove self, TStr Col) -> TFlt + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.TRowIteratorWithRemove_GetNextFltAttr(self, Col) + + + def GetNextStrAttr(self, Col): + """ + GetNextStrAttr(TRowIteratorWithRemove self, TStr Col) -> TStr + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.TRowIteratorWithRemove_GetNextStrAttr(self, Col) + + + def IsFirst(self): + """ + IsFirst(TRowIteratorWithRemove self) -> TBool + + Parameters + ---------- + self: TRowIteratorWithRemove const * + + """ + return _snap.TRowIteratorWithRemove_IsFirst(self) + + + def RemoveNext(self): + """ + RemoveNext(TRowIteratorWithRemove self) + + Parameters + ---------- + self: TRowIteratorWithRemove * + + """ + return _snap.TRowIteratorWithRemove_RemoveNext(self) + + + def CompareAtomicConst(self, ColIdx, Val, Cmp): + """ + CompareAtomicConst(TRowIteratorWithRemove self, TInt ColIdx, TPrimitive Val, TPredComp Cmp) -> TBool + + Parameters + ---------- + ColIdx: TInt + Val: TPrimitive const & + Cmp: enum TPredComp + + """ + return _snap.TRowIteratorWithRemove_CompareAtomicConst(self, ColIdx, Val, Cmp) + + __swig_destroy__ = _snap.delete_TRowIteratorWithRemove +TRowIteratorWithRemove.Next = new_instancemethod(_snap.TRowIteratorWithRemove_Next, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.__lt__ = new_instancemethod(_snap.TRowIteratorWithRemove___lt__, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.__eq__ = new_instancemethod(_snap.TRowIteratorWithRemove___eq__, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.GetRowIdx = new_instancemethod(_snap.TRowIteratorWithRemove_GetRowIdx, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.GetNextRowIdx = new_instancemethod(_snap.TRowIteratorWithRemove_GetNextRowIdx, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.GetNextIntAttr = new_instancemethod(_snap.TRowIteratorWithRemove_GetNextIntAttr, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.GetNextFltAttr = new_instancemethod(_snap.TRowIteratorWithRemove_GetNextFltAttr, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.GetNextStrAttr = new_instancemethod(_snap.TRowIteratorWithRemove_GetNextStrAttr, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.IsFirst = new_instancemethod(_snap.TRowIteratorWithRemove_IsFirst, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.RemoveNext = new_instancemethod(_snap.TRowIteratorWithRemove_RemoveNext, None, TRowIteratorWithRemove) +TRowIteratorWithRemove.CompareAtomicConst = new_instancemethod(_snap.TRowIteratorWithRemove_CompareAtomicConst, None, TRowIteratorWithRemove) +TRowIteratorWithRemove_swigregister = _snap.TRowIteratorWithRemove_swigregister +TRowIteratorWithRemove_swigregister(TRowIteratorWithRemove) + +class TTableIterator(object): + """Proxy of C++ TTableIterator class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, PTableV): + """ + __init__(TTableIterator self, TVec< PTable > & PTableV) -> TTableIterator + + Parameters + ---------- + PTableV: TVec< PTable > & + + """ + _snap.TTableIterator_swiginit(self, _snap.new_TTableIterator(PTableV)) + + def Next(self): + """ + Next(TTableIterator self) -> PTable + + Parameters + ---------- + self: TTableIterator * + + """ + return _snap.TTableIterator_Next(self) + + + def HasNext(self): + """ + HasNext(TTableIterator self) -> bool + + Parameters + ---------- + self: TTableIterator * + + """ + return _snap.TTableIterator_HasNext(self) + + __swig_destroy__ = _snap.delete_TTableIterator +TTableIterator.Next = new_instancemethod(_snap.TTableIterator_Next, None, TTableIterator) +TTableIterator.HasNext = new_instancemethod(_snap.TTableIterator_HasNext, None, TTableIterator) +TTableIterator_swigregister = _snap.TTableIterator_swigregister +TTableIterator_swigregister(TTableIterator) + + +def LoadCrossNet(Graph, Table, SrcCol, DstCol, EdgeAttrV): + """ + LoadCrossNet(TCrossNet Graph, PTable Table, TStr SrcCol, TStr DstCol, TStrV EdgeAttrV) -> int + + Parameters + ---------- + Graph: TCrossNet & + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + EdgeAttrV: TStrV & + + """ + return _snap.LoadCrossNet(Graph, Table, SrcCol, DstCol, EdgeAttrV) + +def LoadMode(Graph, Table, NCol, NodeAttrV): + """ + LoadMode(TModeNet Graph, PTable Table, TStr NCol, TStrV NodeAttrV) -> int + + Parameters + ---------- + Graph: TModeNet & + Table: PTable + NCol: TStr const & + NodeAttrV: TStrV & + + """ + return _snap.LoadMode(Graph, Table, NCol, NodeAttrV) +class TTable(object): + """Proxy of C++ TTable class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def SetMP(Value): + """ + SetMP(TInt Value) + + Parameters + ---------- + Value: TInt + + """ + return _snap.TTable_SetMP(Value) + + SetMP = staticmethod(SetMP) + + def GetMP(): + """GetMP() -> TInt""" + return _snap.TTable_GetMP() + + GetMP = staticmethod(GetMP) + + def NormalizeColName(ColName): + """ + NormalizeColName(TStr ColName) -> TStr + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_NormalizeColName(ColName) + + NormalizeColName = staticmethod(NormalizeColName) + + def NormalizeColNameV(Cols): + """ + NormalizeColNameV(TStrV Cols) -> TStrV + + Parameters + ---------- + Cols: TStrV const & + + """ + return _snap.TTable_NormalizeColNameV(Cols) + + NormalizeColNameV = staticmethod(NormalizeColNameV) + + def AddIntCol(self, ColName): + """ + AddIntCol(TTable self, TStr ColName) + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_AddIntCol(self, ColName) + + + def AddFltCol(self, ColName): + """ + AddFltCol(TTable self, TStr ColName) + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_AddFltCol(self, ColName) + + + def AddStrCol(self, ColName): + """ + AddStrCol(TTable self, TStr ColName) + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_AddStrCol(self, ColName) + + + def GroupByIntColMP(self, GroupBy, Grouping, UsePhysicalIds=True): + """ + GroupByIntColMP(TTable self, TStr GroupBy, THashMP< TInt,TIntV > & Grouping, TBool UsePhysicalIds=True) + + Parameters + ---------- + GroupBy: TStr const & + Grouping: THashMP< TInt,TIntV > & + UsePhysicalIds: TBool + + GroupByIntColMP(TTable self, TStr GroupBy, THashMP< TInt,TIntV > & Grouping) + + Parameters + ---------- + GroupBy: TStr const & + Grouping: THashMP< TInt,TIntV > & + + """ + return _snap.TTable_GroupByIntColMP(self, GroupBy, Grouping, UsePhysicalIds) + + + def __init__(self, *args): + """ + __init__(TTable self) -> TTable + __init__(TTable self, TTableContext Context) -> TTable + + Parameters + ---------- + Context: TTableContext * + + __init__(TTable self, Schema S, TTableContext Context) -> TTable + + Parameters + ---------- + S: Schema const & + Context: TTableContext * + + __init__(TTable self, TSIn SIn, TTableContext Context) -> TTable + + Parameters + ---------- + SIn: TSIn & + Context: TTableContext * + + __init__(TTable self, TIntH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> TTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + __init__(TTable self, TIntH H, TStr Col1, TStr Col2, TTableContext Context) -> TTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + __init__(TTable self, TIntFltH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> TTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + __init__(TTable self, TIntFltH H, TStr Col1, TStr Col2, TTableContext Context) -> TTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + __init__(TTable self, TTable Table) -> TTable + + Parameters + ---------- + Table: TTable const & + + __init__(TTable self, TTable Table, TIntV RowIds) -> TTable + + Parameters + ---------- + Table: TTable const & + RowIds: TIntV const & + + """ + _snap.TTable_swiginit(self, _snap.new_TTable(*args)) + + def New(*args): + """ + New() -> PTable + New(TTableContext Context) -> PTable + + Parameters + ---------- + Context: TTableContext * + + New(Schema S, TTableContext Context) -> PTable + + Parameters + ---------- + S: Schema const & + Context: TTableContext * + + New(TIntH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + New(TIntH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + New(TIntFltH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + New(TIntFltH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + New(PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const + + """ + return _snap.TTable_New(*args) + + New = staticmethod(New) + + def LoadSS(*args): + """ + LoadSS(Schema S, TStr InFNm, TTableContext Context, char const & Separator, TBool HasTitleLine=False) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + Separator: char const & + HasTitleLine: TBool + + LoadSS(Schema S, TStr InFNm, TTableContext Context, char const & Separator) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + Separator: char const & + + LoadSS(Schema S, TStr InFNm, TTableContext Context) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + + LoadSS(Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols, char const & Separator, TBool HasTitleLine=False) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + Separator: char const & + HasTitleLine: TBool + + LoadSS(Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols, char const & Separator) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + Separator: char const & + + LoadSS(Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + + """ + return _snap.TTable_LoadSS(*args) + + LoadSS = staticmethod(LoadSS) + + def SaveSS(self, OutFNm): + """ + SaveSS(TTable self, TStr OutFNm) + + Parameters + ---------- + OutFNm: TStr const & + + """ + return _snap.TTable_SaveSS(self, OutFNm) + + + def SaveBin(self, OutFNm): + """ + SaveBin(TTable self, TStr OutFNm) + + Parameters + ---------- + OutFNm: TStr const & + + """ + return _snap.TTable_SaveBin(self, OutFNm) + + + def Load(SIn, Context): + """ + Load(TSIn SIn, TTableContext Context) -> PTable + + Parameters + ---------- + SIn: TSIn & + Context: TTableContext * + + """ + return _snap.TTable_Load(SIn, Context) + + Load = staticmethod(Load) + + def LoadShM(ShMIn, Context): + """ + LoadShM(TShMIn ShMIn, TTableContext Context) -> PTable + + Parameters + ---------- + ShMIn: TShMIn & + Context: TTableContext * + + """ + return _snap.TTable_LoadShM(ShMIn, Context) + + LoadShM = staticmethod(LoadShM) + + def Save(self, SOut): + """ + Save(TTable self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TTable_Save(self, SOut) + + + def Dump(self, *args): + """ + Dump(TTable self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(TTable self) + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_Dump(self, *args) + + + def TableFromHashMap(*args): + """ + TableFromHashMap(TIntH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + TableFromHashMap(TIntH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + TableFromHashMap(TIntFltH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + TableFromHashMap(TIntFltH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + """ + return _snap.TTable_TableFromHashMap(*args) + + TableFromHashMap = staticmethod(TableFromHashMap) + + def AddRow(self, Row): + """ + AddRow(TTable self, TTableRow Row) + + Parameters + ---------- + Row: TTableRow const & + + """ + return _snap.TTable_AddRow(self, Row) + + + def GetContext(self): + """ + GetContext(TTable self) -> TTableContext + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_GetContext(self) + + + def ChangeContext(self, Context): + """ + ChangeContext(TTable self, TTableContext Context) -> TTableContext + + Parameters + ---------- + Context: TTableContext * + + """ + return _snap.TTable_ChangeContext(self, Context) + + + def GetColIdx(self, ColName): + """ + GetColIdx(TTable self, TStr ColName) -> TInt + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_GetColIdx(self, ColName) + + + def GetIntVal(self, ColName, RowIdx): + """ + GetIntVal(TTable self, TStr ColName, TInt RowIdx) -> TInt + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt const & + + """ + return _snap.TTable_GetIntVal(self, ColName, RowIdx) + + + def GetFltVal(self, ColName, RowIdx): + """ + GetFltVal(TTable self, TStr ColName, TInt RowIdx) -> TFlt + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt const & + + """ + return _snap.TTable_GetFltVal(self, ColName, RowIdx) + + + def GetStrVal(self, ColName, RowIdx): + """ + GetStrVal(TTable self, TStr ColName, TInt RowIdx) -> TStr + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt const & + + """ + return _snap.TTable_GetStrVal(self, ColName, RowIdx) + + + def GetStrMapById(self, ColIdx, RowIdx): + """ + GetStrMapById(TTable self, TInt ColIdx, TInt RowIdx) -> TInt + + Parameters + ---------- + ColIdx: TInt + RowIdx: TInt + + """ + return _snap.TTable_GetStrMapById(self, ColIdx, RowIdx) + + + def GetStrMapByName(self, ColName, RowIdx): + """ + GetStrMapByName(TTable self, TStr ColName, TInt RowIdx) -> TInt + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt + + """ + return _snap.TTable_GetStrMapByName(self, ColName, RowIdx) + + + def GetStrValById(self, ColIdx, RowIdx): + """ + GetStrValById(TTable self, TInt ColIdx, TInt RowIdx) -> TStr + + Parameters + ---------- + ColIdx: TInt + RowIdx: TInt + + """ + return _snap.TTable_GetStrValById(self, ColIdx, RowIdx) + + + def GetStrValByName(self, ColName, RowIdx): + """ + GetStrValByName(TTable self, TStr ColName, TInt RowIdx) -> TStr + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt const & + + """ + return _snap.TTable_GetStrValByName(self, ColName, RowIdx) + + + def GetIntRowIdxByVal(self, ColName, Val): + """ + GetIntRowIdxByVal(TTable self, TStr ColName, TInt Val) -> TIntV + + Parameters + ---------- + ColName: TStr const & + Val: TInt const & + + """ + return _snap.TTable_GetIntRowIdxByVal(self, ColName, Val) + + + def GetStrRowIdxByMap(self, ColName, Map): + """ + GetStrRowIdxByMap(TTable self, TStr ColName, TInt Map) -> TIntV + + Parameters + ---------- + ColName: TStr const & + Map: TInt const & + + """ + return _snap.TTable_GetStrRowIdxByMap(self, ColName, Map) + + + def GetFltRowIdxByVal(self, ColName, Val): + """ + GetFltRowIdxByVal(TTable self, TStr ColName, TFlt Val) -> TIntV + + Parameters + ---------- + ColName: TStr const & + Val: TFlt const & + + """ + return _snap.TTable_GetFltRowIdxByVal(self, ColName, Val) + + + def RequestIndexInt(self, ColName): + """ + RequestIndexInt(TTable self, TStr ColName) -> TInt + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_RequestIndexInt(self, ColName) + + + def RequestIndexFlt(self, ColName): + """ + RequestIndexFlt(TTable self, TStr ColName) -> TInt + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_RequestIndexFlt(self, ColName) + + + def RequestIndexStrMap(self, ColName): + """ + RequestIndexStrMap(TTable self, TStr ColName) -> TInt + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_RequestIndexStrMap(self, ColName) + + + def GetStr(self, KeyId): + """ + GetStr(TTable self, TInt KeyId) -> TStr + + Parameters + ---------- + KeyId: TInt const & + + """ + return _snap.TTable_GetStr(self, KeyId) + + + def GetIntValAtRowIdx(self, ColIdx, RowIdx): + """ + GetIntValAtRowIdx(TTable self, TInt ColIdx, TInt RowIdx) -> TInt + + Parameters + ---------- + ColIdx: TInt const & + RowIdx: TInt const & + + """ + return _snap.TTable_GetIntValAtRowIdx(self, ColIdx, RowIdx) + + + def GetFltValAtRowIdx(self, ColIdx, RowIdx): + """ + GetFltValAtRowIdx(TTable self, TInt ColIdx, TInt RowIdx) -> TFlt + + Parameters + ---------- + ColIdx: TInt const & + RowIdx: TInt const & + + """ + return _snap.TTable_GetFltValAtRowIdx(self, ColIdx, RowIdx) + + + def GetSchema(self, *args): + """ + GetSchema(TTable self, TStr InFNm, Schema S, char const & Separator) + + Parameters + ---------- + InFNm: TStr const & + S: Schema & + Separator: char const & + + GetSchema(TTable self, TStr InFNm, Schema S) + + Parameters + ---------- + InFNm: TStr const & + S: Schema & + + GetSchema(TTable self) -> Schema + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_GetSchema(self, *args) + + + def ToGraphSequence(self, *args): + """ + ToGraphSequence(TTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize, TInt StartVal, TInt EndVal) -> PNEANetV + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + StartVal: TInt + EndVal: TInt + + ToGraphSequence(TTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize, TInt StartVal) -> PNEANetV + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + StartVal: TInt + + ToGraphSequence(TTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize) -> PNEANetV + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + + """ + return _snap.TTable_ToGraphSequence(self, *args) + + + def ToVarGraphSequence(self, SplitAttr, AggrPolicy, SplitIntervals): + """ + ToVarGraphSequence(TTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TIntPrV SplitIntervals) -> PNEANetV + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + SplitIntervals: TIntPrV + + """ + return _snap.TTable_ToVarGraphSequence(self, SplitAttr, AggrPolicy, SplitIntervals) + + + def ToGraphPerGroup(self, GroupAttr, AggrPolicy): + """ + ToGraphPerGroup(TTable self, TStr GroupAttr, TAttrAggr AggrPolicy) -> PNEANetV + + Parameters + ---------- + GroupAttr: TStr + AggrPolicy: enum TAttrAggr + + """ + return _snap.TTable_ToGraphPerGroup(self, GroupAttr, AggrPolicy) + + + def ToGraphSequenceIterator(self, *args): + """ + ToGraphSequenceIterator(TTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize, TInt StartVal, TInt EndVal) -> PNEANet + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + StartVal: TInt + EndVal: TInt + + ToGraphSequenceIterator(TTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize, TInt StartVal) -> PNEANet + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + StartVal: TInt + + ToGraphSequenceIterator(TTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize) -> PNEANet + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + + """ + return _snap.TTable_ToGraphSequenceIterator(self, *args) + + + def ToVarGraphSequenceIterator(self, SplitAttr, AggrPolicy, SplitIntervals): + """ + ToVarGraphSequenceIterator(TTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TIntPrV SplitIntervals) -> PNEANet + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + SplitIntervals: TIntPrV + + """ + return _snap.TTable_ToVarGraphSequenceIterator(self, SplitAttr, AggrPolicy, SplitIntervals) + + + def ToGraphPerGroupIterator(self, GroupAttr, AggrPolicy): + """ + ToGraphPerGroupIterator(TTable self, TStr GroupAttr, TAttrAggr AggrPolicy) -> PNEANet + + Parameters + ---------- + GroupAttr: TStr + AggrPolicy: enum TAttrAggr + + """ + return _snap.TTable_ToGraphPerGroupIterator(self, GroupAttr, AggrPolicy) + + + def NextGraphIterator(self): + """ + NextGraphIterator(TTable self) -> PNEANet + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_NextGraphIterator(self) + + + def IsLastGraphOfSequence(self): + """ + IsLastGraphOfSequence(TTable self) -> TBool + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_IsLastGraphOfSequence(self) + + + def GetSrcCol(self): + """ + GetSrcCol(TTable self) -> TStr + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetSrcCol(self) + + + def SetSrcCol(self, Src): + """ + SetSrcCol(TTable self, TStr Src) + + Parameters + ---------- + Src: TStr const & + + """ + return _snap.TTable_SetSrcCol(self, Src) + + + def GetDstCol(self): + """ + GetDstCol(TTable self) -> TStr + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetDstCol(self) + + + def SetDstCol(self, Dst): + """ + SetDstCol(TTable self, TStr Dst) + + Parameters + ---------- + Dst: TStr const & + + """ + return _snap.TTable_SetDstCol(self, Dst) + + + def AddEdgeAttr(self, *args): + """ + AddEdgeAttr(TTable self, TStr Attr) + + Parameters + ---------- + Attr: TStr const & + + AddEdgeAttr(TTable self, TStrV Attrs) + + Parameters + ---------- + Attrs: TStrV & + + """ + return _snap.TTable_AddEdgeAttr(self, *args) + + + def AddSrcNodeAttr(self, *args): + """ + AddSrcNodeAttr(TTable self, TStr Attr) + + Parameters + ---------- + Attr: TStr const & + + AddSrcNodeAttr(TTable self, TStrV Attrs) + + Parameters + ---------- + Attrs: TStrV & + + """ + return _snap.TTable_AddSrcNodeAttr(self, *args) + + + def AddDstNodeAttr(self, *args): + """ + AddDstNodeAttr(TTable self, TStr Attr) + + Parameters + ---------- + Attr: TStr const & + + AddDstNodeAttr(TTable self, TStrV Attrs) + + Parameters + ---------- + Attrs: TStrV & + + """ + return _snap.TTable_AddDstNodeAttr(self, *args) + + + def AddNodeAttr(self, *args): + """ + AddNodeAttr(TTable self, TStr Attr) + + Parameters + ---------- + Attr: TStr const & + + AddNodeAttr(TTable self, TStrV Attrs) + + Parameters + ---------- + Attrs: TStrV & + + """ + return _snap.TTable_AddNodeAttr(self, *args) + + + def SetCommonNodeAttrs(self, SrcAttr, DstAttr, CommonAttrName): + """ + SetCommonNodeAttrs(TTable self, TStr SrcAttr, TStr DstAttr, TStr CommonAttrName) + + Parameters + ---------- + SrcAttr: TStr const & + DstAttr: TStr const & + CommonAttrName: TStr const & + + """ + return _snap.TTable_SetCommonNodeAttrs(self, SrcAttr, DstAttr, CommonAttrName) + + + def GetSrcNodeIntAttrV(self): + """ + GetSrcNodeIntAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetSrcNodeIntAttrV(self) + + + def GetDstNodeIntAttrV(self): + """ + GetDstNodeIntAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetDstNodeIntAttrV(self) + + + def GetEdgeIntAttrV(self): + """ + GetEdgeIntAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetEdgeIntAttrV(self) + + + def GetSrcNodeFltAttrV(self): + """ + GetSrcNodeFltAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetSrcNodeFltAttrV(self) + + + def GetDstNodeFltAttrV(self): + """ + GetDstNodeFltAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetDstNodeFltAttrV(self) + + + def GetEdgeFltAttrV(self): + """ + GetEdgeFltAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetEdgeFltAttrV(self) + + + def GetSrcNodeStrAttrV(self): + """ + GetSrcNodeStrAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetSrcNodeStrAttrV(self) + + + def GetDstNodeStrAttrV(self): + """ + GetDstNodeStrAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetDstNodeStrAttrV(self) + + + def GetEdgeStrAttrV(self): + """ + GetEdgeStrAttrV(TTable self) -> TStrV + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetEdgeStrAttrV(self) + + + def GetNodeTable(Network, Context): + """ + GetNodeTable(PNEANet Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Context: TTableContext * + + """ + return _snap.TTable_GetNodeTable(Network, Context) + + GetNodeTable = staticmethod(GetNodeTable) + + def GetEdgeTable(Network, Context): + """ + GetEdgeTable(PNEANet Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Context: TTableContext * + + """ + return _snap.TTable_GetEdgeTable(Network, Context) + + GetEdgeTable = staticmethod(GetEdgeTable) + + def GetEdgeTablePN(Network, Context): + """ + GetEdgeTablePN(PNGraphMP Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNGraphMP const & + Context: TTableContext * + + """ + return _snap.TTable_GetEdgeTablePN(Network, Context) + + GetEdgeTablePN = staticmethod(GetEdgeTablePN) + + def GetFltNodePropertyTable(Network, Property, NodeAttrName, NodeAttrType, PropertyAttrName, Context): + """ + GetFltNodePropertyTable(PNEANet Network, TIntFltH Property, TStr NodeAttrName, TAttrType const & NodeAttrType, TStr PropertyAttrName, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Property: TIntFltH const & + NodeAttrName: TStr const & + NodeAttrType: TAttrType const & + PropertyAttrName: TStr const & + Context: TTableContext * + + """ + return _snap.TTable_GetFltNodePropertyTable(Network, Property, NodeAttrName, NodeAttrType, PropertyAttrName, Context) + + GetFltNodePropertyTable = staticmethod(GetFltNodePropertyTable) + + def GetColType(self, ColName): + """ + GetColType(TTable self, TStr ColName) -> TAttrType + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_GetColType(self, ColName) + + + def GetNumRows(self): + """ + GetNumRows(TTable self) -> TInt + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetNumRows(self) + + + def GetNumValidRows(self): + """ + GetNumValidRows(TTable self) -> TInt + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetNumValidRows(self) + + + def GetRowIdMap(self): + """ + GetRowIdMap(TTable self) -> TIntH + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_GetRowIdMap(self) + + + def BegRI(self): + """ + BegRI(TTable self) -> TRowIterator + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_BegRI(self) + + + def EndRI(self): + """ + EndRI(TTable self) -> TRowIterator + + Parameters + ---------- + self: TTable const * + + """ + return _snap.TTable_EndRI(self) + + + def BegRIWR(self): + """ + BegRIWR(TTable self) -> TRowIteratorWithRemove + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_BegRIWR(self) + + + def EndRIWR(self): + """ + EndRIWR(TTable self) -> TRowIteratorWithRemove + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_EndRIWR(self) + + + def GetPartitionRanges(self, Partitions, NumPartitions): + """ + GetPartitionRanges(TTable self, TIntPrV Partitions, TInt NumPartitions) + + Parameters + ---------- + Partitions: TIntPrV & + NumPartitions: TInt + + """ + return _snap.TTable_GetPartitionRanges(self, Partitions, NumPartitions) + + + def Rename(self, Column, NewLabel): + """ + Rename(TTable self, TStr Column, TStr NewLabel) + + Parameters + ---------- + Column: TStr const & + NewLabel: TStr const & + + """ + return _snap.TTable_Rename(self, Column, NewLabel) + + + def Unique(self, *args): + """ + Unique(TTable self, TStr Col) + + Parameters + ---------- + Col: TStr const & + + Unique(TTable self, TStrV Cols, TBool Ordered=True) + + Parameters + ---------- + Cols: TStrV const & + Ordered: TBool + + Unique(TTable self, TStrV Cols) + + Parameters + ---------- + Cols: TStrV const & + + """ + return _snap.TTable_Unique(self, *args) + + + def Select(self, *args): + """ + Select(TTable self, TPredicate Predicate, TIntV SelectedRows, TBool Remove=True) + + Parameters + ---------- + Predicate: TPredicate & + SelectedRows: TIntV & + Remove: TBool + + Select(TTable self, TPredicate Predicate, TIntV SelectedRows) + + Parameters + ---------- + Predicate: TPredicate & + SelectedRows: TIntV & + + Select(TTable self, TPredicate Predicate) + + Parameters + ---------- + Predicate: TPredicate & + + """ + return _snap.TTable_Select(self, *args) + + + def Classify(self, Predicate, LabelName, PositiveLabel=1, NegativeLabel=0): + """ + Classify(TTable self, TPredicate Predicate, TStr LabelName, TInt PositiveLabel=1, TInt NegativeLabel=0) + + Parameters + ---------- + Predicate: TPredicate & + LabelName: TStr const & + PositiveLabel: TInt const & + NegativeLabel: TInt const & + + Classify(TTable self, TPredicate Predicate, TStr LabelName, TInt PositiveLabel=1) + + Parameters + ---------- + Predicate: TPredicate & + LabelName: TStr const & + PositiveLabel: TInt const & + + Classify(TTable self, TPredicate Predicate, TStr LabelName) + + Parameters + ---------- + Predicate: TPredicate & + LabelName: TStr const & + + """ + return _snap.TTable_Classify(self, Predicate, LabelName, PositiveLabel, NegativeLabel) + + + def SelectAtomic(self, *args): + """ + SelectAtomic(TTable self, TStr Col1, TStr Col2, TPredComp Cmp, TIntV SelectedRows, TBool Remove=True) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + SelectedRows: TIntV & + Remove: TBool + + SelectAtomic(TTable self, TStr Col1, TStr Col2, TPredComp Cmp, TIntV SelectedRows) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + SelectedRows: TIntV & + + SelectAtomic(TTable self, TStr Col1, TStr Col2, TPredComp Cmp) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + + """ + return _snap.TTable_SelectAtomic(self, *args) + + + def ClassifyAtomic(self, Col1, Col2, Cmp, LabelName, PositiveLabel=1, NegativeLabel=0): + """ + ClassifyAtomic(TTable self, TStr Col1, TStr Col2, TPredComp Cmp, TStr LabelName, TInt PositiveLabel=1, TInt NegativeLabel=0) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + LabelName: TStr const & + PositiveLabel: TInt const & + NegativeLabel: TInt const & + + ClassifyAtomic(TTable self, TStr Col1, TStr Col2, TPredComp Cmp, TStr LabelName, TInt PositiveLabel=1) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + LabelName: TStr const & + PositiveLabel: TInt const & + + ClassifyAtomic(TTable self, TStr Col1, TStr Col2, TPredComp Cmp, TStr LabelName) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + LabelName: TStr const & + + """ + return _snap.TTable_ClassifyAtomic(self, Col1, Col2, Cmp, LabelName, PositiveLabel, NegativeLabel) + + + def SelectAtomicConst(self, Col, Val, Cmp, SelectedRows, SelectedTable, Remove=True, Table=True): + """ + SelectAtomicConst(TTable self, TStr Col, TPrimitive Val, TPredComp Cmp, TIntV SelectedRows, PTable SelectedTable, TBool Remove=True, TBool Table=True) + + Parameters + ---------- + Col: TStr const & + Val: TPrimitive const & + Cmp: enum TPredComp + SelectedRows: TIntV & + SelectedTable: PTable & + Remove: TBool + Table: TBool + + SelectAtomicConst(TTable self, TStr Col, TPrimitive Val, TPredComp Cmp, TIntV SelectedRows, PTable SelectedTable, TBool Remove=True) + + Parameters + ---------- + Col: TStr const & + Val: TPrimitive const & + Cmp: enum TPredComp + SelectedRows: TIntV & + SelectedTable: PTable & + Remove: TBool + + SelectAtomicConst(TTable self, TStr Col, TPrimitive Val, TPredComp Cmp, TIntV SelectedRows, PTable SelectedTable) + + Parameters + ---------- + Col: TStr const & + Val: TPrimitive const & + Cmp: enum TPredComp + SelectedRows: TIntV & + SelectedTable: PTable & + + """ + return _snap.TTable_SelectAtomicConst(self, Col, Val, Cmp, SelectedRows, SelectedTable, Remove, Table) + + + def SelectAtomicIntConst(self, *args): + """ + SelectAtomicIntConst(TTable self, TStr Col, TInt Val, TPredComp Cmp) + + Parameters + ---------- + Col: TStr const & + Val: TInt const & + Cmp: enum TPredComp + + SelectAtomicIntConst(TTable self, TStr Col, TInt Val, TPredComp Cmp, PTable SelectedTable) + + Parameters + ---------- + Col: TStr const & + Val: TInt const & + Cmp: enum TPredComp + SelectedTable: PTable & + + """ + return _snap.TTable_SelectAtomicIntConst(self, *args) + + + def SelectAtomicStrConst(self, *args): + """ + SelectAtomicStrConst(TTable self, TStr Col, TStr Val, TPredComp Cmp) + + Parameters + ---------- + Col: TStr const & + Val: TStr const & + Cmp: enum TPredComp + + SelectAtomicStrConst(TTable self, TStr Col, TStr Val, TPredComp Cmp, PTable SelectedTable) + + Parameters + ---------- + Col: TStr const & + Val: TStr const & + Cmp: enum TPredComp + SelectedTable: PTable & + + """ + return _snap.TTable_SelectAtomicStrConst(self, *args) + + + def SelectAtomicFltConst(self, *args): + """ + SelectAtomicFltConst(TTable self, TStr Col, TFlt Val, TPredComp Cmp) + + Parameters + ---------- + Col: TStr const & + Val: TFlt const & + Cmp: enum TPredComp + + SelectAtomicFltConst(TTable self, TStr Col, TFlt Val, TPredComp Cmp, PTable SelectedTable) + + Parameters + ---------- + Col: TStr const & + Val: TFlt const & + Cmp: enum TPredComp + SelectedTable: PTable & + + """ + return _snap.TTable_SelectAtomicFltConst(self, *args) + + + def Group(self, GroupBy, GroupColName, Ordered=True, UsePhysicalIds=True): + """ + Group(TTable self, TStrV GroupBy, TStr GroupColName, TBool Ordered=True, TBool UsePhysicalIds=True) + + Parameters + ---------- + GroupBy: TStrV const & + GroupColName: TStr const & + Ordered: TBool + UsePhysicalIds: TBool + + Group(TTable self, TStrV GroupBy, TStr GroupColName, TBool Ordered=True) + + Parameters + ---------- + GroupBy: TStrV const & + GroupColName: TStr const & + Ordered: TBool + + Group(TTable self, TStrV GroupBy, TStr GroupColName) + + Parameters + ---------- + GroupBy: TStrV const & + GroupColName: TStr const & + + """ + return _snap.TTable_Group(self, GroupBy, GroupColName, Ordered, UsePhysicalIds) + + + def Count(self, CountColName, Col): + """ + Count(TTable self, TStr CountColName, TStr Col) + + Parameters + ---------- + CountColName: TStr const & + Col: TStr const & + + """ + return _snap.TTable_Count(self, CountColName, Col) + + + def Order(self, *args): + """ + Order(TTable self, TStrV OrderBy, TStr OrderColName, TBool ResetRankByMSC=False, TBool Asc=True) + + Parameters + ---------- + OrderBy: TStrV const & + OrderColName: TStr + ResetRankByMSC: TBool + Asc: TBool + + Order(TTable self, TStrV OrderBy, TStr OrderColName, TBool ResetRankByMSC=False) + + Parameters + ---------- + OrderBy: TStrV const & + OrderColName: TStr + ResetRankByMSC: TBool + + Order(TTable self, TStrV OrderBy, TStr OrderColName) + + Parameters + ---------- + OrderBy: TStrV const & + OrderColName: TStr + + Order(TTable self, TStrV OrderBy) + + Parameters + ---------- + OrderBy: TStrV const & + + """ + return _snap.TTable_Order(self, *args) + + + def Aggregate(self, GroupByAttrs, AggOp, ValAttr, ResAttr, Ordered=True): + """ + Aggregate(TTable self, TStrV GroupByAttrs, TAttrAggr AggOp, TStr ValAttr, TStr ResAttr, TBool Ordered=True) + + Parameters + ---------- + GroupByAttrs: TStrV const & + AggOp: enum TAttrAggr + ValAttr: TStr const & + ResAttr: TStr const & + Ordered: TBool + + Aggregate(TTable self, TStrV GroupByAttrs, TAttrAggr AggOp, TStr ValAttr, TStr ResAttr) + + Parameters + ---------- + GroupByAttrs: TStrV const & + AggOp: enum TAttrAggr + ValAttr: TStr const & + ResAttr: TStr const & + + """ + return _snap.TTable_Aggregate(self, GroupByAttrs, AggOp, ValAttr, ResAttr, Ordered) + + + def AggregateCols(self, AggrAttrs, AggOp, ResAttr): + """ + AggregateCols(TTable self, TStrV AggrAttrs, TAttrAggr AggOp, TStr ResAttr) + + Parameters + ---------- + AggrAttrs: TStrV const & + AggOp: enum TAttrAggr + ResAttr: TStr const & + + """ + return _snap.TTable_AggregateCols(self, AggrAttrs, AggOp, ResAttr) + + + def SpliceByGroup(self, GroupByAttrs, Ordered=True): + """ + SpliceByGroup(TTable self, TStrV GroupByAttrs, TBool Ordered=True) -> TVec< PTable > + + Parameters + ---------- + GroupByAttrs: TStrV const & + Ordered: TBool + + SpliceByGroup(TTable self, TStrV GroupByAttrs) -> TVec< PTable > + + Parameters + ---------- + GroupByAttrs: TStrV const & + + """ + return _snap.TTable_SpliceByGroup(self, GroupByAttrs, Ordered) + + + def Join(self, *args): + """ + Join(TTable self, TStr Col1, TTable Table, TStr Col2) -> PTable + + Parameters + ---------- + Col1: TStr const & + Table: TTable const & + Col2: TStr const & + + Join(TTable self, TStr Col1, PTable Table, TStr Col2) -> PTable + + Parameters + ---------- + Col1: TStr const & + Table: PTable const & + Col2: TStr const & + + """ + return _snap.TTable_Join(self, *args) + + + def ThresholdJoin(self, KeyCol1, JoinCol1, Table, KeyCol2, JoinCol2, Threshold, PerJoinKey=False): + """ + ThresholdJoin(TTable self, TStr KeyCol1, TStr JoinCol1, TTable Table, TStr KeyCol2, TStr JoinCol2, TInt Threshold, TBool PerJoinKey=False) -> PTable + + Parameters + ---------- + KeyCol1: TStr const & + JoinCol1: TStr const & + Table: TTable const & + KeyCol2: TStr const & + JoinCol2: TStr const & + Threshold: TInt + PerJoinKey: TBool + + ThresholdJoin(TTable self, TStr KeyCol1, TStr JoinCol1, TTable Table, TStr KeyCol2, TStr JoinCol2, TInt Threshold) -> PTable + + Parameters + ---------- + KeyCol1: TStr const & + JoinCol1: TStr const & + Table: TTable const & + KeyCol2: TStr const & + JoinCol2: TStr const & + Threshold: TInt + + """ + return _snap.TTable_ThresholdJoin(self, KeyCol1, JoinCol1, Table, KeyCol2, JoinCol2, Threshold, PerJoinKey) + + + def SelfJoin(self, Col): + """ + SelfJoin(TTable self, TStr Col) -> PTable + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.TTable_SelfJoin(self, Col) + + + def SelfSimJoin(self, Cols, DistanceColName, SimType, Threshold): + """ + SelfSimJoin(TTable self, TStrV Cols, TStr DistanceColName, TSimType const & SimType, TFlt Threshold) -> PTable + + Parameters + ---------- + Cols: TStrV const & + DistanceColName: TStr const & + SimType: TSimType const & + Threshold: TFlt const & + + """ + return _snap.TTable_SelfSimJoin(self, Cols, DistanceColName, SimType, Threshold) + + + def SelfSimJoinPerGroup(self, *args): + """ + SelfSimJoinPerGroup(TTable self, TStr GroupAttr, TStr SimCol, TStr DistanceColName, TSimType const & SimType, TFlt Threshold) -> PTable + + Parameters + ---------- + GroupAttr: TStr const & + SimCol: TStr const & + DistanceColName: TStr const & + SimType: TSimType const & + Threshold: TFlt const & + + SelfSimJoinPerGroup(TTable self, TStrV GroupBy, TStr SimCol, TStr DistanceColName, TSimType const & SimType, TFlt Threshold) -> PTable + + Parameters + ---------- + GroupBy: TStrV const & + SimCol: TStr const & + DistanceColName: TStr const & + SimType: TSimType const & + Threshold: TFlt const & + + """ + return _snap.TTable_SelfSimJoinPerGroup(self, *args) + + + def SimJoin(self, Cols1, Table, Cols2, DistanceColName, SimType, Threshold): + """ + SimJoin(TTable self, TStrV Cols1, TTable Table, TStrV Cols2, TStr DistanceColName, TSimType const & SimType, TFlt Threshold) -> PTable + + Parameters + ---------- + Cols1: TStrV const & + Table: TTable const & + Cols2: TStrV const & + DistanceColName: TStr const & + SimType: TSimType const & + Threshold: TFlt const & + + """ + return _snap.TTable_SimJoin(self, Cols1, Table, Cols2, DistanceColName, SimType, Threshold) + + + def SelectFirstNRows(self, N): + """ + SelectFirstNRows(TTable self, TInt N) + + Parameters + ---------- + N: TInt const & + + """ + return _snap.TTable_SelectFirstNRows(self, N) + + + def Defrag(self): + """ + Defrag(TTable self) + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_Defrag(self) + + + def StoreIntCol(self, ColName, ColVals): + """ + StoreIntCol(TTable self, TStr ColName, TIntV ColVals) + + Parameters + ---------- + ColName: TStr const & + ColVals: TIntV const & + + """ + return _snap.TTable_StoreIntCol(self, ColName, ColVals) + + + def StoreFltCol(self, ColName, ColVals): + """ + StoreFltCol(TTable self, TStr ColName, TFltV ColVals) + + Parameters + ---------- + ColName: TStr const & + ColVals: TFltV const & + + """ + return _snap.TTable_StoreFltCol(self, ColName, ColVals) + + + def StoreStrCol(self, ColName, ColVals): + """ + StoreStrCol(TTable self, TStr ColName, TStrV ColVals) + + Parameters + ---------- + ColName: TStr const & + ColVals: TStrV const & + + """ + return _snap.TTable_StoreStrCol(self, ColName, ColVals) + + + def UpdateFltFromTable(self, KeyAttr, UpdateAttr, Table, FKeyAttr, ReadAttr, DefaultFltVal=0.0): + """ + UpdateFltFromTable(TTable self, TStr KeyAttr, TStr UpdateAttr, TTable Table, TStr FKeyAttr, TStr ReadAttr, TFlt DefaultFltVal=0.0) + + Parameters + ---------- + KeyAttr: TStr const & + UpdateAttr: TStr const & + Table: TTable const & + FKeyAttr: TStr const & + ReadAttr: TStr const & + DefaultFltVal: TFlt + + UpdateFltFromTable(TTable self, TStr KeyAttr, TStr UpdateAttr, TTable Table, TStr FKeyAttr, TStr ReadAttr) + + Parameters + ---------- + KeyAttr: TStr const & + UpdateAttr: TStr const & + Table: TTable const & + FKeyAttr: TStr const & + ReadAttr: TStr const & + + """ + return _snap.TTable_UpdateFltFromTable(self, KeyAttr, UpdateAttr, Table, FKeyAttr, ReadAttr, DefaultFltVal) + + + def UpdateFltFromTableMP(self, KeyAttr, UpdateAttr, Table, FKeyAttr, ReadAttr, DefaultFltVal=0.0): + """ + UpdateFltFromTableMP(TTable self, TStr KeyAttr, TStr UpdateAttr, TTable Table, TStr FKeyAttr, TStr ReadAttr, TFlt DefaultFltVal=0.0) + + Parameters + ---------- + KeyAttr: TStr const & + UpdateAttr: TStr const & + Table: TTable const & + FKeyAttr: TStr const & + ReadAttr: TStr const & + DefaultFltVal: TFlt + + UpdateFltFromTableMP(TTable self, TStr KeyAttr, TStr UpdateAttr, TTable Table, TStr FKeyAttr, TStr ReadAttr) + + Parameters + ---------- + KeyAttr: TStr const & + UpdateAttr: TStr const & + Table: TTable const & + FKeyAttr: TStr const & + ReadAttr: TStr const & + + """ + return _snap.TTable_UpdateFltFromTableMP(self, KeyAttr, UpdateAttr, Table, FKeyAttr, ReadAttr, DefaultFltVal) + + + def SetFltColToConstMP(self, UpdateColIdx, DefaultFltVal): + """ + SetFltColToConstMP(TTable self, TInt UpdateColIdx, TFlt DefaultFltVal) + + Parameters + ---------- + UpdateColIdx: TInt + DefaultFltVal: TFlt + + """ + return _snap.TTable_SetFltColToConstMP(self, UpdateColIdx, DefaultFltVal) + + + def Union(self, *args): + """ + Union(TTable self, TTable Table) -> PTable + + Parameters + ---------- + Table: TTable const & + + Union(TTable self, PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.TTable_Union(self, *args) + + + def UnionAll(self, *args): + """ + UnionAll(TTable self, TTable Table) -> PTable + + Parameters + ---------- + Table: TTable const & + + UnionAll(TTable self, PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.TTable_UnionAll(self, *args) + + + def UnionAllInPlace(self, *args): + """ + UnionAllInPlace(TTable self, TTable Table) + + Parameters + ---------- + Table: TTable const & + + UnionAllInPlace(TTable self, PTable Table) + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.TTable_UnionAllInPlace(self, *args) + + + def Intersection(self, *args): + """ + Intersection(TTable self, TTable Table) -> PTable + + Parameters + ---------- + Table: TTable const & + + Intersection(TTable self, PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.TTable_Intersection(self, *args) + + + def Minus(self, *args): + """ + Minus(TTable self, TTable Table) -> PTable + + Parameters + ---------- + Table: TTable & + + Minus(TTable self, PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.TTable_Minus(self, *args) + + + def Project(self, ProjectCols): + """ + Project(TTable self, TStrV ProjectCols) -> PTable + + Parameters + ---------- + ProjectCols: TStrV const & + + """ + return _snap.TTable_Project(self, ProjectCols) + + + def ProjectInPlace(self, ProjectCols): + """ + ProjectInPlace(TTable self, TStrV ProjectCols) + + Parameters + ---------- + ProjectCols: TStrV const & + + """ + return _snap.TTable_ProjectInPlace(self, ProjectCols) + + + def ColMin(self, *args): + """ + ColMin(TTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColMin(TTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + """ + return _snap.TTable_ColMin(self, *args) + + + def ColMax(self, *args): + """ + ColMax(TTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColMax(TTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + """ + return _snap.TTable_ColMax(self, *args) + + + def ColGenericOp(self, *args): + """ + ColGenericOp(TTable self, TStr Attr1, TStr Attr2, TStr ResAttr, TArithOp op) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResAttr: TStr const & + op: enum TArithOp + + ColGenericOp(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TArithOp op, TBool AddToFirstTable) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + op: enum TArithOp + AddToFirstTable: TBool + + ColGenericOp(TTable self, TStr Attr1, TFlt Num, TStr ResAttr, TArithOp op, TBool floatCast) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResAttr: TStr const & + op: enum TArithOp + floatCast: TBool const + + """ + return _snap.TTable_ColGenericOp(self, *args) + + + def ColGenericOpMP(self, *args): + """ + ColGenericOpMP(TTable self, TInt ArgColIdx1, TInt ArgColIdx2, TAttrType ArgType1, TAttrType ArgType2, TInt ResColIdx, TArithOp op) + + Parameters + ---------- + ArgColIdx1: TInt + ArgColIdx2: TInt + ArgType1: enum TAttrType + ArgType2: enum TAttrType + ResColIdx: TInt + op: enum TArithOp + + ColGenericOpMP(TTable self, TInt ColIdx1, TInt ColIdx2, TAttrType ArgType, TFlt Num, TArithOp op, TBool ShouldCast) + + Parameters + ---------- + ColIdx1: TInt const & + ColIdx2: TInt const & + ArgType: enum TAttrType + Num: TFlt const & + op: enum TArithOp + ShouldCast: TBool + + """ + return _snap.TTable_ColGenericOpMP(self, *args) + + + def ColAdd(self, *args): + """ + ColAdd(TTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColAdd(TTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColAdd(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColAdd(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColAdd(TTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColAdd(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColAdd(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColAdd(TTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.TTable_ColAdd(self, *args) + + + def ColSub(self, *args): + """ + ColSub(TTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColSub(TTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColSub(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColSub(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColSub(TTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColSub(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColSub(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColSub(TTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.TTable_ColSub(self, *args) + + + def ColMul(self, *args): + """ + ColMul(TTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColMul(TTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColMul(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColMul(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColMul(TTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColMul(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColMul(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColMul(TTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.TTable_ColMul(self, *args) + + + def ColDiv(self, *args): + """ + ColDiv(TTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColDiv(TTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColDiv(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColDiv(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColDiv(TTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColDiv(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColDiv(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColDiv(TTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.TTable_ColDiv(self, *args) + + + def ColMod(self, *args): + """ + ColMod(TTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColMod(TTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColMod(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColMod(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColMod(TTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColMod(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColMod(TTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColMod(TTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.TTable_ColMod(self, *args) + + + def ColConcat(self, *args): + """ + ColConcat(TTable self, TStr Attr1, TStr Attr2, TStr Sep, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + Sep: TStr const & + ResAttr: TStr const & + + ColConcat(TTable self, TStr Attr1, TStr Attr2, TStr Sep) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + Sep: TStr const & + + ColConcat(TTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColConcat(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr Sep, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + Sep: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColConcat(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr Sep, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + Sep: TStr const & + ResAttr: TStr const & + + ColConcat(TTable self, TStr Attr1, TTable Table, TStr Attr2, TStr Sep) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + Sep: TStr const & + + ColConcat(TTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + """ + return _snap.TTable_ColConcat(self, *args) + + + def ColConcatConst(self, *args): + """ + ColConcatConst(TTable self, TStr Attr1, TStr Val, TStr Sep, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Val: TStr const & + Sep: TStr const & + ResAttr: TStr const & + + ColConcatConst(TTable self, TStr Attr1, TStr Val, TStr Sep) + + Parameters + ---------- + Attr1: TStr const & + Val: TStr const & + Sep: TStr const & + + ColConcatConst(TTable self, TStr Attr1, TStr Val) + + Parameters + ---------- + Attr1: TStr const & + Val: TStr const & + + """ + return _snap.TTable_ColConcatConst(self, *args) + + + def ReadIntCol(self, ColName, Result): + """ + ReadIntCol(TTable self, TStr ColName, TIntV Result) + + Parameters + ---------- + ColName: TStr const & + Result: TIntV & + + """ + return _snap.TTable_ReadIntCol(self, ColName, Result) + + + def ReadFltCol(self, ColName, Result): + """ + ReadFltCol(TTable self, TStr ColName, TFltV Result) + + Parameters + ---------- + ColName: TStr const & + Result: TFltV & + + """ + return _snap.TTable_ReadFltCol(self, ColName, Result) + + + def ReadStrCol(self, ColName, Result): + """ + ReadStrCol(TTable self, TStr ColName, TStrV Result) + + Parameters + ---------- + ColName: TStr const & + Result: TStrV & + + """ + return _snap.TTable_ReadStrCol(self, ColName, Result) + + + def InitIds(self): + """ + InitIds(TTable self) + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_InitIds(self) + + + def IsNextK(self, *args): + """ + IsNextK(TTable self, TStr OrderCol, TInt K, TStr GroupBy, TStr RankColName) -> PTable + + Parameters + ---------- + OrderCol: TStr const & + K: TInt + GroupBy: TStr const & + RankColName: TStr const & + + IsNextK(TTable self, TStr OrderCol, TInt K, TStr GroupBy) -> PTable + + Parameters + ---------- + OrderCol: TStr const & + K: TInt + GroupBy: TStr const & + + """ + return _snap.TTable_IsNextK(self, *args) + + + def PrintSize(self): + """ + PrintSize(TTable self) + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_PrintSize(self) + + + def PrintContextSize(self): + """ + PrintContextSize(TTable self) + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_PrintContextSize(self) + + + def GetMemUsedKB(self): + """ + GetMemUsedKB(TTable self) -> TSize + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_GetMemUsedKB(self) + + + def GetContextMemUsedKB(self): + """ + GetContextMemUsedKB(TTable self) -> TSize + + Parameters + ---------- + self: TTable * + + """ + return _snap.TTable_GetContextMemUsedKB(self) + + __swig_destroy__ = _snap.delete_TTable +TTable.AddIntCol = new_instancemethod(_snap.TTable_AddIntCol, None, TTable) +TTable.AddFltCol = new_instancemethod(_snap.TTable_AddFltCol, None, TTable) +TTable.AddStrCol = new_instancemethod(_snap.TTable_AddStrCol, None, TTable) +TTable.GroupByIntColMP = new_instancemethod(_snap.TTable_GroupByIntColMP, None, TTable) +TTable.SaveSS = new_instancemethod(_snap.TTable_SaveSS, None, TTable) +TTable.SaveBin = new_instancemethod(_snap.TTable_SaveBin, None, TTable) +TTable.Save = new_instancemethod(_snap.TTable_Save, None, TTable) +TTable.Dump = new_instancemethod(_snap.TTable_Dump, None, TTable) +TTable.AddRow = new_instancemethod(_snap.TTable_AddRow, None, TTable) +TTable.GetContext = new_instancemethod(_snap.TTable_GetContext, None, TTable) +TTable.ChangeContext = new_instancemethod(_snap.TTable_ChangeContext, None, TTable) +TTable.GetColIdx = new_instancemethod(_snap.TTable_GetColIdx, None, TTable) +TTable.GetIntVal = new_instancemethod(_snap.TTable_GetIntVal, None, TTable) +TTable.GetFltVal = new_instancemethod(_snap.TTable_GetFltVal, None, TTable) +TTable.GetStrVal = new_instancemethod(_snap.TTable_GetStrVal, None, TTable) +TTable.GetStrMapById = new_instancemethod(_snap.TTable_GetStrMapById, None, TTable) +TTable.GetStrMapByName = new_instancemethod(_snap.TTable_GetStrMapByName, None, TTable) +TTable.GetStrValById = new_instancemethod(_snap.TTable_GetStrValById, None, TTable) +TTable.GetStrValByName = new_instancemethod(_snap.TTable_GetStrValByName, None, TTable) +TTable.GetIntRowIdxByVal = new_instancemethod(_snap.TTable_GetIntRowIdxByVal, None, TTable) +TTable.GetStrRowIdxByMap = new_instancemethod(_snap.TTable_GetStrRowIdxByMap, None, TTable) +TTable.GetFltRowIdxByVal = new_instancemethod(_snap.TTable_GetFltRowIdxByVal, None, TTable) +TTable.RequestIndexInt = new_instancemethod(_snap.TTable_RequestIndexInt, None, TTable) +TTable.RequestIndexFlt = new_instancemethod(_snap.TTable_RequestIndexFlt, None, TTable) +TTable.RequestIndexStrMap = new_instancemethod(_snap.TTable_RequestIndexStrMap, None, TTable) +TTable.GetStr = new_instancemethod(_snap.TTable_GetStr, None, TTable) +TTable.GetIntValAtRowIdx = new_instancemethod(_snap.TTable_GetIntValAtRowIdx, None, TTable) +TTable.GetFltValAtRowIdx = new_instancemethod(_snap.TTable_GetFltValAtRowIdx, None, TTable) +TTable.GetSchema = new_instancemethod(_snap.TTable_GetSchema, None, TTable) +TTable.ToGraphSequence = new_instancemethod(_snap.TTable_ToGraphSequence, None, TTable) +TTable.ToVarGraphSequence = new_instancemethod(_snap.TTable_ToVarGraphSequence, None, TTable) +TTable.ToGraphPerGroup = new_instancemethod(_snap.TTable_ToGraphPerGroup, None, TTable) +TTable.ToGraphSequenceIterator = new_instancemethod(_snap.TTable_ToGraphSequenceIterator, None, TTable) +TTable.ToVarGraphSequenceIterator = new_instancemethod(_snap.TTable_ToVarGraphSequenceIterator, None, TTable) +TTable.ToGraphPerGroupIterator = new_instancemethod(_snap.TTable_ToGraphPerGroupIterator, None, TTable) +TTable.NextGraphIterator = new_instancemethod(_snap.TTable_NextGraphIterator, None, TTable) +TTable.IsLastGraphOfSequence = new_instancemethod(_snap.TTable_IsLastGraphOfSequence, None, TTable) +TTable.GetSrcCol = new_instancemethod(_snap.TTable_GetSrcCol, None, TTable) +TTable.SetSrcCol = new_instancemethod(_snap.TTable_SetSrcCol, None, TTable) +TTable.GetDstCol = new_instancemethod(_snap.TTable_GetDstCol, None, TTable) +TTable.SetDstCol = new_instancemethod(_snap.TTable_SetDstCol, None, TTable) +TTable.AddEdgeAttr = new_instancemethod(_snap.TTable_AddEdgeAttr, None, TTable) +TTable.AddSrcNodeAttr = new_instancemethod(_snap.TTable_AddSrcNodeAttr, None, TTable) +TTable.AddDstNodeAttr = new_instancemethod(_snap.TTable_AddDstNodeAttr, None, TTable) +TTable.AddNodeAttr = new_instancemethod(_snap.TTable_AddNodeAttr, None, TTable) +TTable.SetCommonNodeAttrs = new_instancemethod(_snap.TTable_SetCommonNodeAttrs, None, TTable) +TTable.GetSrcNodeIntAttrV = new_instancemethod(_snap.TTable_GetSrcNodeIntAttrV, None, TTable) +TTable.GetDstNodeIntAttrV = new_instancemethod(_snap.TTable_GetDstNodeIntAttrV, None, TTable) +TTable.GetEdgeIntAttrV = new_instancemethod(_snap.TTable_GetEdgeIntAttrV, None, TTable) +TTable.GetSrcNodeFltAttrV = new_instancemethod(_snap.TTable_GetSrcNodeFltAttrV, None, TTable) +TTable.GetDstNodeFltAttrV = new_instancemethod(_snap.TTable_GetDstNodeFltAttrV, None, TTable) +TTable.GetEdgeFltAttrV = new_instancemethod(_snap.TTable_GetEdgeFltAttrV, None, TTable) +TTable.GetSrcNodeStrAttrV = new_instancemethod(_snap.TTable_GetSrcNodeStrAttrV, None, TTable) +TTable.GetDstNodeStrAttrV = new_instancemethod(_snap.TTable_GetDstNodeStrAttrV, None, TTable) +TTable.GetEdgeStrAttrV = new_instancemethod(_snap.TTable_GetEdgeStrAttrV, None, TTable) +TTable.GetColType = new_instancemethod(_snap.TTable_GetColType, None, TTable) +TTable.GetNumRows = new_instancemethod(_snap.TTable_GetNumRows, None, TTable) +TTable.GetNumValidRows = new_instancemethod(_snap.TTable_GetNumValidRows, None, TTable) +TTable.GetRowIdMap = new_instancemethod(_snap.TTable_GetRowIdMap, None, TTable) +TTable.BegRI = new_instancemethod(_snap.TTable_BegRI, None, TTable) +TTable.EndRI = new_instancemethod(_snap.TTable_EndRI, None, TTable) +TTable.BegRIWR = new_instancemethod(_snap.TTable_BegRIWR, None, TTable) +TTable.EndRIWR = new_instancemethod(_snap.TTable_EndRIWR, None, TTable) +TTable.GetPartitionRanges = new_instancemethod(_snap.TTable_GetPartitionRanges, None, TTable) +TTable.Rename = new_instancemethod(_snap.TTable_Rename, None, TTable) +TTable.Unique = new_instancemethod(_snap.TTable_Unique, None, TTable) +TTable.Select = new_instancemethod(_snap.TTable_Select, None, TTable) +TTable.Classify = new_instancemethod(_snap.TTable_Classify, None, TTable) +TTable.SelectAtomic = new_instancemethod(_snap.TTable_SelectAtomic, None, TTable) +TTable.ClassifyAtomic = new_instancemethod(_snap.TTable_ClassifyAtomic, None, TTable) +TTable.SelectAtomicConst = new_instancemethod(_snap.TTable_SelectAtomicConst, None, TTable) +TTable.SelectAtomicIntConst = new_instancemethod(_snap.TTable_SelectAtomicIntConst, None, TTable) +TTable.SelectAtomicStrConst = new_instancemethod(_snap.TTable_SelectAtomicStrConst, None, TTable) +TTable.SelectAtomicFltConst = new_instancemethod(_snap.TTable_SelectAtomicFltConst, None, TTable) +TTable.Group = new_instancemethod(_snap.TTable_Group, None, TTable) +TTable.Count = new_instancemethod(_snap.TTable_Count, None, TTable) +TTable.Order = new_instancemethod(_snap.TTable_Order, None, TTable) +TTable.Aggregate = new_instancemethod(_snap.TTable_Aggregate, None, TTable) +TTable.AggregateCols = new_instancemethod(_snap.TTable_AggregateCols, None, TTable) +TTable.SpliceByGroup = new_instancemethod(_snap.TTable_SpliceByGroup, None, TTable) +TTable.Join = new_instancemethod(_snap.TTable_Join, None, TTable) +TTable.ThresholdJoin = new_instancemethod(_snap.TTable_ThresholdJoin, None, TTable) +TTable.SelfJoin = new_instancemethod(_snap.TTable_SelfJoin, None, TTable) +TTable.SelfSimJoin = new_instancemethod(_snap.TTable_SelfSimJoin, None, TTable) +TTable.SelfSimJoinPerGroup = new_instancemethod(_snap.TTable_SelfSimJoinPerGroup, None, TTable) +TTable.SimJoin = new_instancemethod(_snap.TTable_SimJoin, None, TTable) +TTable.SelectFirstNRows = new_instancemethod(_snap.TTable_SelectFirstNRows, None, TTable) +TTable.Defrag = new_instancemethod(_snap.TTable_Defrag, None, TTable) +TTable.StoreIntCol = new_instancemethod(_snap.TTable_StoreIntCol, None, TTable) +TTable.StoreFltCol = new_instancemethod(_snap.TTable_StoreFltCol, None, TTable) +TTable.StoreStrCol = new_instancemethod(_snap.TTable_StoreStrCol, None, TTable) +TTable.UpdateFltFromTable = new_instancemethod(_snap.TTable_UpdateFltFromTable, None, TTable) +TTable.UpdateFltFromTableMP = new_instancemethod(_snap.TTable_UpdateFltFromTableMP, None, TTable) +TTable.SetFltColToConstMP = new_instancemethod(_snap.TTable_SetFltColToConstMP, None, TTable) +TTable.Union = new_instancemethod(_snap.TTable_Union, None, TTable) +TTable.UnionAll = new_instancemethod(_snap.TTable_UnionAll, None, TTable) +TTable.UnionAllInPlace = new_instancemethod(_snap.TTable_UnionAllInPlace, None, TTable) +TTable.Intersection = new_instancemethod(_snap.TTable_Intersection, None, TTable) +TTable.Minus = new_instancemethod(_snap.TTable_Minus, None, TTable) +TTable.Project = new_instancemethod(_snap.TTable_Project, None, TTable) +TTable.ProjectInPlace = new_instancemethod(_snap.TTable_ProjectInPlace, None, TTable) +TTable.ColMin = new_instancemethod(_snap.TTable_ColMin, None, TTable) +TTable.ColMax = new_instancemethod(_snap.TTable_ColMax, None, TTable) +TTable.ColGenericOp = new_instancemethod(_snap.TTable_ColGenericOp, None, TTable) +TTable.ColGenericOpMP = new_instancemethod(_snap.TTable_ColGenericOpMP, None, TTable) +TTable.ColAdd = new_instancemethod(_snap.TTable_ColAdd, None, TTable) +TTable.ColSub = new_instancemethod(_snap.TTable_ColSub, None, TTable) +TTable.ColMul = new_instancemethod(_snap.TTable_ColMul, None, TTable) +TTable.ColDiv = new_instancemethod(_snap.TTable_ColDiv, None, TTable) +TTable.ColMod = new_instancemethod(_snap.TTable_ColMod, None, TTable) +TTable.ColConcat = new_instancemethod(_snap.TTable_ColConcat, None, TTable) +TTable.ColConcatConst = new_instancemethod(_snap.TTable_ColConcatConst, None, TTable) +TTable.ReadIntCol = new_instancemethod(_snap.TTable_ReadIntCol, None, TTable) +TTable.ReadFltCol = new_instancemethod(_snap.TTable_ReadFltCol, None, TTable) +TTable.ReadStrCol = new_instancemethod(_snap.TTable_ReadStrCol, None, TTable) +TTable.InitIds = new_instancemethod(_snap.TTable_InitIds, None, TTable) +TTable.IsNextK = new_instancemethod(_snap.TTable_IsNextK, None, TTable) +TTable.PrintSize = new_instancemethod(_snap.TTable_PrintSize, None, TTable) +TTable.PrintContextSize = new_instancemethod(_snap.TTable_PrintContextSize, None, TTable) +TTable.GetMemUsedKB = new_instancemethod(_snap.TTable_GetMemUsedKB, None, TTable) +TTable.GetContextMemUsedKB = new_instancemethod(_snap.TTable_GetContextMemUsedKB, None, TTable) +TTable_swigregister = _snap.TTable_swigregister +TTable_swigregister(TTable) + +def TTable_SetMP(Value): + """ + TTable_SetMP(TInt Value) + + Parameters + ---------- + Value: TInt + + """ + return _snap.TTable_SetMP(Value) + +def TTable_GetMP(): + """TTable_GetMP() -> TInt""" + return _snap.TTable_GetMP() + +def TTable_NormalizeColName(ColName): + """ + TTable_NormalizeColName(TStr ColName) -> TStr + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.TTable_NormalizeColName(ColName) + +def TTable_NormalizeColNameV(Cols): + """ + TTable_NormalizeColNameV(TStrV Cols) -> TStrV + + Parameters + ---------- + Cols: TStrV const & + + """ + return _snap.TTable_NormalizeColNameV(Cols) + +def TTable_New(*args): + """ + New() -> PTable + New(TTableContext Context) -> PTable + + Parameters + ---------- + Context: TTableContext * + + New(Schema S, TTableContext Context) -> PTable + + Parameters + ---------- + S: Schema const & + Context: TTableContext * + + New(TIntH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + New(TIntH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + New(TIntFltH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + New(TIntFltH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + TTable_New(PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const + + """ + return _snap.TTable_New(*args) + +def TTable_LoadSS(*args): + """ + LoadSS(Schema S, TStr InFNm, TTableContext Context, char const & Separator, TBool HasTitleLine=False) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + Separator: char const & + HasTitleLine: TBool + + LoadSS(Schema S, TStr InFNm, TTableContext Context, char const & Separator) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + Separator: char const & + + LoadSS(Schema S, TStr InFNm, TTableContext Context) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + + LoadSS(Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols, char const & Separator, TBool HasTitleLine=False) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + Separator: char const & + HasTitleLine: TBool + + LoadSS(Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols, char const & Separator) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + Separator: char const & + + TTable_LoadSS(Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + + """ + return _snap.TTable_LoadSS(*args) + +def TTable_Load(SIn, Context): + """ + TTable_Load(TSIn SIn, TTableContext Context) -> PTable + + Parameters + ---------- + SIn: TSIn & + Context: TTableContext * + + """ + return _snap.TTable_Load(SIn, Context) + +def TTable_LoadShM(ShMIn, Context): + """ + TTable_LoadShM(TShMIn ShMIn, TTableContext Context) -> PTable + + Parameters + ---------- + ShMIn: TShMIn & + Context: TTableContext * + + """ + return _snap.TTable_LoadShM(ShMIn, Context) + +def TTable_TableFromHashMap(*args): + """ + TableFromHashMap(TIntH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + TableFromHashMap(TIntH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + TableFromHashMap(TIntFltH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + TTable_TableFromHashMap(TIntFltH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + """ + return _snap.TTable_TableFromHashMap(*args) + +def TTable_GetNodeTable(Network, Context): + """ + TTable_GetNodeTable(PNEANet Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Context: TTableContext * + + """ + return _snap.TTable_GetNodeTable(Network, Context) + +def TTable_GetEdgeTable(Network, Context): + """ + TTable_GetEdgeTable(PNEANet Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Context: TTableContext * + + """ + return _snap.TTable_GetEdgeTable(Network, Context) + +def TTable_GetEdgeTablePN(Network, Context): + """ + TTable_GetEdgeTablePN(PNGraphMP Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNGraphMP const & + Context: TTableContext * + + """ + return _snap.TTable_GetEdgeTablePN(Network, Context) + +def TTable_GetFltNodePropertyTable(Network, Property, NodeAttrName, NodeAttrType, PropertyAttrName, Context): + """ + TTable_GetFltNodePropertyTable(PNEANet Network, TIntFltH Property, TStr NodeAttrName, TAttrType const & NodeAttrType, TStr PropertyAttrName, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Property: TIntFltH const & + NodeAttrName: TStr const & + NodeAttrType: TAttrType const & + PropertyAttrName: TStr const & + Context: TTableContext * + + """ + return _snap.TTable_GetFltNodePropertyTable(Network, Property, NodeAttrName, NodeAttrType, PropertyAttrName, Context) + +class TAttr(object): + """Proxy of C++ TAttr class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TAttr self) -> TAttr + __init__(TAttr self, TAttr Attrs) -> TAttr + + Parameters + ---------- + Attrs: TAttr const & + + __init__(TAttr self, TSIn SIn) -> TAttr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAttr_swiginit(self, _snap.new_TAttr(*args)) + + def Load(self, SIn): + """ + Load(TAttr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAttr_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TAttr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAttr_Save(self, SOut) + + + def Clr(self): + """ + Clr(TAttr self) + + Parameters + ---------- + self: TAttr * + + """ + return _snap.TAttr_Clr(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TAttr self) -> size_t + + Parameters + ---------- + self: TAttr const * + + """ + return _snap.TAttr_GetMemUsed(self) + + + def AddSAttrDat(self, *args): + """ + AddSAttrDat(TAttr self, TInt Id, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + Id: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDat(TAttr self, TInt Id, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + Id: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDat(TAttr self, TInt Id, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + Id: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDat(TAttr self, TInt Id, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + Id: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDat(TAttr self, TInt Id, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + Id: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDat(TAttr self, TInt Id, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + Id: TInt const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.TAttr_AddSAttrDat(self, *args) + + + def GetSAttrDat(self, *args): + """ + GetSAttrDat(TAttr self, TInt Id, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + Id: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDat(TAttr self, TInt Id, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + Id: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDat(TAttr self, TInt Id, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + Id: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDat(TAttr self, TInt Id, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + Id: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDat(TAttr self, TInt Id, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + Id: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDat(TAttr self, TInt Id, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + Id: TInt const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.TAttr_GetSAttrDat(self, *args) + + + def DelSAttrDat(self, *args): + """ + DelSAttrDat(TAttr self, TInt Id, TStr AttrName) -> int + + Parameters + ---------- + Id: TInt const & + AttrName: TStr const & + + DelSAttrDat(TAttr self, TInt Id, TInt AttrId) -> int + + Parameters + ---------- + Id: TInt const & + AttrId: TInt const & + + """ + return _snap.TAttr_DelSAttrDat(self, *args) + + + def DelSAttrId(self, Id): + """ + DelSAttrId(TAttr self, TInt Id) + + Parameters + ---------- + Id: TInt const & + + """ + return _snap.TAttr_DelSAttrId(self, Id) + + + def GetSAttrV(self, Id, AttrType, AttrV): + """ + GetSAttrV(TAttr self, TInt Id, TAttrType const AttrType, Schema AttrV) + + Parameters + ---------- + Id: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.TAttr_GetSAttrV(self, Id, AttrType, AttrV) + + + def GetIdVSAttr(self, *args): + """ + GetIdVSAttr(TAttr self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttr(TAttr self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.TAttr_GetIdVSAttr(self, *args) + + + def AddSAttr(self, Name, AttrType, AttrIdX): + """ + AddSAttr(TAttr self, TStr Name, TAttrType const & AttrType, TInt AttrIdX) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrIdX: TInt & + + """ + return _snap.TAttr_AddSAttr(self, Name, AttrType, AttrIdX) + + + def GetSAttrId(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrId(TAttr self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.TAttr_GetSAttrId(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrName(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrName(TAttr self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.TAttr_GetSAttrName(self, AttrId, NameX, AttrTypeX) + + __swig_destroy__ = _snap.delete_TAttr +TAttr.Load = new_instancemethod(_snap.TAttr_Load, None, TAttr) +TAttr.Save = new_instancemethod(_snap.TAttr_Save, None, TAttr) +TAttr.Clr = new_instancemethod(_snap.TAttr_Clr, None, TAttr) +TAttr.GetMemUsed = new_instancemethod(_snap.TAttr_GetMemUsed, None, TAttr) +TAttr.AddSAttrDat = new_instancemethod(_snap.TAttr_AddSAttrDat, None, TAttr) +TAttr.GetSAttrDat = new_instancemethod(_snap.TAttr_GetSAttrDat, None, TAttr) +TAttr.DelSAttrDat = new_instancemethod(_snap.TAttr_DelSAttrDat, None, TAttr) +TAttr.DelSAttrId = new_instancemethod(_snap.TAttr_DelSAttrId, None, TAttr) +TAttr.GetSAttrV = new_instancemethod(_snap.TAttr_GetSAttrV, None, TAttr) +TAttr.GetIdVSAttr = new_instancemethod(_snap.TAttr_GetIdVSAttr, None, TAttr) +TAttr.AddSAttr = new_instancemethod(_snap.TAttr_AddSAttr, None, TAttr) +TAttr.GetSAttrId = new_instancemethod(_snap.TAttr_GetSAttrId, None, TAttr) +TAttr.GetSAttrName = new_instancemethod(_snap.TAttr_GetSAttrName, None, TAttr) +TAttr_swigregister = _snap.TAttr_swigregister +TAttr_swigregister(TAttr) + +class TAttrPair(object): + """Proxy of C++ TAttrPair class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TAttrPair self) -> TAttrPair + __init__(TAttrPair self, TAttrPair Attrs) -> TAttrPair + + Parameters + ---------- + Attrs: TAttrPair const & + + __init__(TAttrPair self, TSIn SIn) -> TAttrPair + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAttrPair_swiginit(self, _snap.new_TAttrPair(*args)) + + def Save(self, SOut): + """ + Save(TAttrPair self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAttrPair_Save(self, SOut) + + + def Clr(self): + """ + Clr(TAttrPair self) + + Parameters + ---------- + self: TAttrPair * + + """ + return _snap.TAttrPair_Clr(self) + + + def AddSAttrDat(self, *args): + """ + AddSAttrDat(TAttrPair self, TIntPr Id, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDat(TAttrPair self, TIntPr Id, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDat(TAttrPair self, TIntPr Id, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDat(TAttrPair self, TIntPr Id, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDat(TAttrPair self, TIntPr Id, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDat(TAttrPair self, TIntPr Id, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.TAttrPair_AddSAttrDat(self, *args) + + + def GetSAttrDat(self, *args): + """ + GetSAttrDat(TAttrPair self, TIntPr Id, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDat(TAttrPair self, TIntPr Id, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDat(TAttrPair self, TIntPr Id, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDat(TAttrPair self, TIntPr Id, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDat(TAttrPair self, TIntPr Id, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDat(TAttrPair self, TIntPr Id, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.TAttrPair_GetSAttrDat(self, *args) + + + def DelSAttrDat(self, *args): + """ + DelSAttrDat(TAttrPair self, TIntPr Id, TStr AttrName) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrName: TStr const & + + DelSAttrDat(TAttrPair self, TIntPr Id, TInt AttrId) -> int + + Parameters + ---------- + Id: TIntPr const & + AttrId: TInt const & + + """ + return _snap.TAttrPair_DelSAttrDat(self, *args) + + + def DelSAttrId(self, Id): + """ + DelSAttrId(TAttrPair self, TIntPr Id) + + Parameters + ---------- + Id: TIntPr const & + + """ + return _snap.TAttrPair_DelSAttrId(self, Id) + + + def GetSAttrV(self, Id, AttrType, AttrV): + """ + GetSAttrV(TAttrPair self, TIntPr Id, TAttrType const AttrType, Schema AttrV) + + Parameters + ---------- + Id: TIntPr const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.TAttrPair_GetSAttrV(self, Id, AttrType, AttrV) + + + def GetIdVSAttr(self, *args): + """ + GetIdVSAttr(TAttrPair self, TStr AttrName, TIntPrV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntPrV & + + GetIdVSAttr(TAttrPair self, TInt AttrId, TIntPrV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntPrV & + + """ + return _snap.TAttrPair_GetIdVSAttr(self, *args) + + + def AddSAttr(self, Name, AttrType, AttrIdX): + """ + AddSAttr(TAttrPair self, TStr Name, TAttrType const & AttrType, TInt AttrIdX) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrIdX: TInt & + + """ + return _snap.TAttrPair_AddSAttr(self, Name, AttrType, AttrIdX) + + + def GetSAttrId(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrId(TAttrPair self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.TAttrPair_GetSAttrId(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrName(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrName(TAttrPair self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.TAttrPair_GetSAttrName(self, AttrId, NameX, AttrTypeX) + + __swig_destroy__ = _snap.delete_TAttrPair +TAttrPair.Save = new_instancemethod(_snap.TAttrPair_Save, None, TAttrPair) +TAttrPair.Clr = new_instancemethod(_snap.TAttrPair_Clr, None, TAttrPair) +TAttrPair.AddSAttrDat = new_instancemethod(_snap.TAttrPair_AddSAttrDat, None, TAttrPair) +TAttrPair.GetSAttrDat = new_instancemethod(_snap.TAttrPair_GetSAttrDat, None, TAttrPair) +TAttrPair.DelSAttrDat = new_instancemethod(_snap.TAttrPair_DelSAttrDat, None, TAttrPair) +TAttrPair.DelSAttrId = new_instancemethod(_snap.TAttrPair_DelSAttrId, None, TAttrPair) +TAttrPair.GetSAttrV = new_instancemethod(_snap.TAttrPair_GetSAttrV, None, TAttrPair) +TAttrPair.GetIdVSAttr = new_instancemethod(_snap.TAttrPair_GetIdVSAttr, None, TAttrPair) +TAttrPair.AddSAttr = new_instancemethod(_snap.TAttrPair_AddSAttr, None, TAttrPair) +TAttrPair.GetSAttrId = new_instancemethod(_snap.TAttrPair_GetSAttrId, None, TAttrPair) +TAttrPair.GetSAttrName = new_instancemethod(_snap.TAttrPair_GetSAttrName, None, TAttrPair) +TAttrPair_swigregister = _snap.TAttrPair_swigregister +TAttrPair_swigregister(TAttrPair) + + +def CalcEffDiam(*args): + """ + CalcEffDiam(TIntFltKdV DistNbrsCdfV, double const & Percentile=0.9) -> double + + Parameters + ---------- + DistNbrsCdfV: TIntFltKdV const & + Percentile: double const & + + CalcEffDiam(TIntFltKdV DistNbrsCdfV) -> double + + Parameters + ---------- + DistNbrsCdfV: TIntFltKdV const & + + CalcEffDiam(TFltPrV DistNbrsCdfV, double const & Percentile=0.9) -> double + + Parameters + ---------- + DistNbrsCdfV: TFltPrV const & + Percentile: double const & + + CalcEffDiam(TFltPrV DistNbrsCdfV) -> double + + Parameters + ---------- + DistNbrsCdfV: TFltPrV const & + + """ + return _snap.CalcEffDiam(*args) + +def CalcEffDiamPdf(*args): + """ + CalcEffDiamPdf(TIntFltKdV DistNbrsPdfV, double const & Percentile=0.9) -> double + + Parameters + ---------- + DistNbrsPdfV: TIntFltKdV const & + Percentile: double const & + + CalcEffDiamPdf(TIntFltKdV DistNbrsPdfV) -> double + + Parameters + ---------- + DistNbrsPdfV: TIntFltKdV const & + + CalcEffDiamPdf(TFltPrV DistNbrsPdfV, double const & Percentile=0.9) -> double + + Parameters + ---------- + DistNbrsPdfV: TFltPrV const & + Percentile: double const & + + CalcEffDiamPdf(TFltPrV DistNbrsPdfV) -> double + + Parameters + ---------- + DistNbrsPdfV: TFltPrV const & + + """ + return _snap.CalcEffDiamPdf(*args) + +def CalcAvgDiamPdf(*args): + """ + CalcAvgDiamPdf(TIntFltKdV DistNbrsPdfV) -> double + + Parameters + ---------- + DistNbrsPdfV: TIntFltKdV const & + + CalcAvgDiamPdf(TFltPrV DistNbrsPdfV) -> double + + Parameters + ---------- + DistNbrsPdfV: TFltPrV const & + + """ + return _snap.CalcAvgDiamPdf(*args) + +def GetDegreeCentr(Graph, NId): + """ + GetDegreeCentr(PUNGraph Graph, int const & NId) -> double + + Parameters + ---------- + Graph: PUNGraph const & + NId: int const & + + """ + return _snap.GetDegreeCentr(Graph, NId) + +def GetGroupDegreeCentr(Graph, GroupNodes): + """ + GetGroupDegreeCentr(PUNGraph Graph, TIntH GroupNodes) -> double + + Parameters + ---------- + Graph: PUNGraph const & + GroupNodes: TIntH const & + + """ + return _snap.GetGroupDegreeCentr(Graph, GroupNodes) + +def GetGroupClosenessCentr(Graph, GroupNodes): + """ + GetGroupClosenessCentr(PUNGraph Graph, TIntH GroupNodes) -> double + + Parameters + ---------- + Graph: PUNGraph const & + GroupNodes: TIntH const & + + """ + return _snap.GetGroupClosenessCentr(Graph, GroupNodes) + +def MaxCPGreedyBetter(Graph, k): + """ + MaxCPGreedyBetter(PUNGraph Graph, int const k) -> TIntH + + Parameters + ---------- + Graph: PUNGraph const & + k: int const + + """ + return _snap.MaxCPGreedyBetter(Graph, k) + +def MaxCPGreedyBetter1(Graph, k): + """ + MaxCPGreedyBetter1(PUNGraph Graph, int const k) -> TIntH + + Parameters + ---------- + Graph: PUNGraph const & + k: int const + + """ + return _snap.MaxCPGreedyBetter1(Graph, k) + +def MaxCPGreedyBetter2(Graph, k): + """ + MaxCPGreedyBetter2(PUNGraph Graph, int const k) -> TIntH + + Parameters + ---------- + Graph: PUNGraph const & + k: int const + + """ + return _snap.MaxCPGreedyBetter2(Graph, k) + +def MaxCPGreedyBetter3(Graph, k): + """ + MaxCPGreedyBetter3(PUNGraph Graph, int const k) -> TIntH + + Parameters + ---------- + Graph: PUNGraph const & + k: int const + + """ + return _snap.MaxCPGreedyBetter3(Graph, k) + +def EventImportance(Graph, k): + """ + EventImportance(PNGraph Graph, int const k) -> TIntFltH + + Parameters + ---------- + Graph: PNGraph const & + k: int const + + """ + return _snap.EventImportance(Graph, k) + +def Intersect(*args): + """ + Intersect(TUNGraph::TNodeI Node, TIntH NNodes) -> int + + Parameters + ---------- + Node: TUNGraph::TNodeI + NNodes: TIntH + + Intersect(TUNGraph::TNodeI Node, TStr NNodes) -> int + + Parameters + ---------- + Node: TUNGraph::TNodeI + NNodes: TStr + + Intersect(TUNGraph::TNodeI Node, int * NNodes, int NNodes_br) -> int + + Parameters + ---------- + Node: TUNGraph::TNodeI + NNodes: int * + NNodes_br: int + + """ + return _snap.Intersect(*args) + +def Intersect1(Node, NNodes): + """ + Intersect1(TUNGraph::TNodeI Node, TStr NNodes) -> int + + Parameters + ---------- + Node: TUNGraph::TNodeI + NNodes: TStr + + """ + return _snap.Intersect1(Node, NNodes) + +def LoadNodeList(InFNmNodes): + """ + LoadNodeList(TStr InFNmNodes) -> TIntH + + Parameters + ---------- + InFNmNodes: TStr + + """ + return _snap.LoadNodeList(InFNmNodes) + +def GetWeightedFarnessCentr(Graph, NId, Attr, Normalized=True, IsDir=False): + """ + GetWeightedFarnessCentr(PNEANet Graph, int const & NId, TFltV Attr, bool const & Normalized=True, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: PNEANet const + NId: int const & + Attr: TFltV const & + Normalized: bool const & + IsDir: bool const & + + GetWeightedFarnessCentr(PNEANet Graph, int const & NId, TFltV Attr, bool const & Normalized=True) -> double + + Parameters + ---------- + Graph: PNEANet const + NId: int const & + Attr: TFltV const & + Normalized: bool const & + + GetWeightedFarnessCentr(PNEANet Graph, int const & NId, TFltV Attr) -> double + + Parameters + ---------- + Graph: PNEANet const + NId: int const & + Attr: TFltV const & + + """ + return _snap.GetWeightedFarnessCentr(Graph, NId, Attr, Normalized, IsDir) + +def GetWeightedClosenessCentr(Graph, NId, Attr, Normalized=True, IsDir=False): + """ + GetWeightedClosenessCentr(PNEANet Graph, int const & NId, TFltV Attr, bool const & Normalized=True, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: PNEANet const + NId: int const & + Attr: TFltV const & + Normalized: bool const & + IsDir: bool const & + + GetWeightedClosenessCentr(PNEANet Graph, int const & NId, TFltV Attr, bool const & Normalized=True) -> double + + Parameters + ---------- + Graph: PNEANet const + NId: int const & + Attr: TFltV const & + Normalized: bool const & + + GetWeightedClosenessCentr(PNEANet Graph, int const & NId, TFltV Attr) -> double + + Parameters + ---------- + Graph: PNEANet const + NId: int const & + Attr: TFltV const & + + """ + return _snap.GetWeightedClosenessCentr(Graph, NId, Attr, Normalized, IsDir) + +def GetWeightedBetweennessCentr(*args): + """ + GetWeightedBetweennessCentr(PNEANet Graph, TIntFltH NIdBtwH, TFltV Attr, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: PNEANet const + NIdBtwH: TIntFltH & + Attr: TFltV const & + NodeFrac: double const & + IsDir: bool const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntFltH NIdBtwH, TFltV Attr, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: PNEANet const + NIdBtwH: TIntFltH & + Attr: TFltV const & + NodeFrac: double const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntFltH NIdBtwH, TFltV Attr) + + Parameters + ---------- + Graph: PNEANet const + NIdBtwH: TIntFltH & + Attr: TFltV const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntPrFltH EdgeBtwH, TFltV Attr, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: PNEANet const + EdgeBtwH: TIntPrFltH & + Attr: TFltV const & + NodeFrac: double const & + IsDir: bool const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntPrFltH EdgeBtwH, TFltV Attr, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: PNEANet const + EdgeBtwH: TIntPrFltH & + Attr: TFltV const & + NodeFrac: double const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntPrFltH EdgeBtwH, TFltV Attr) + + Parameters + ---------- + Graph: PNEANet const + EdgeBtwH: TIntPrFltH & + Attr: TFltV const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, TFltV Attr, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: PNEANet const + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + Attr: TFltV const & + NodeFrac: double const & + IsDir: bool const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, TFltV Attr, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: PNEANet const + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + Attr: TFltV const & + NodeFrac: double const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, TFltV Attr) + + Parameters + ---------- + Graph: PNEANet const + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + Attr: TFltV const & + + GetWeightedBetweennessCentr(PNEANet Graph, TIntV BtwNIdV, TIntFltH NodeBtwH, bool const & DoNodeCent, TIntPrFltH EdgeBtwH, bool const & DoEdgeCent, TFltV Attr, bool const & IsDir) + + Parameters + ---------- + Graph: PNEANet const + BtwNIdV: TIntV const & + NodeBtwH: TIntFltH & + DoNodeCent: bool const & + EdgeBtwH: TIntPrFltH & + DoEdgeCent: bool const & + Attr: TFltV const & + IsDir: bool const & + + """ + return _snap.GetWeightedBetweennessCentr(*args) + +def GetEigenVectorCentr(Graph, NIdEigenH, Eps=1e-4, MaxIter=100): + """ + GetEigenVectorCentr(PUNGraph Graph, TIntFltH NIdEigenH, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: PUNGraph const & + NIdEigenH: TIntFltH & + Eps: double const & + MaxIter: int const & + + GetEigenVectorCentr(PUNGraph Graph, TIntFltH NIdEigenH, double const & Eps=1e-4) + + Parameters + ---------- + Graph: PUNGraph const & + NIdEigenH: TIntFltH & + Eps: double const & + + GetEigenVectorCentr(PUNGraph Graph, TIntFltH NIdEigenH) + + Parameters + ---------- + Graph: PUNGraph const & + NIdEigenH: TIntFltH & + + """ + return _snap.GetEigenVectorCentr(Graph, NIdEigenH, Eps, MaxIter) + +def GetWeightedPageRank(Graph, PRankH, Attr, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetWeightedPageRank(PNEANet Graph, TIntFltH PRankH, TStr Attr, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) -> int + + Parameters + ---------- + Graph: PNEANet const + PRankH: TIntFltH & + Attr: TStr const & + C: double const & + Eps: double const & + MaxIter: int const & + + GetWeightedPageRank(PNEANet Graph, TIntFltH PRankH, TStr Attr, double const & C=0.85, double const & Eps=1e-4) -> int + + Parameters + ---------- + Graph: PNEANet const + PRankH: TIntFltH & + Attr: TStr const & + C: double const & + Eps: double const & + + GetWeightedPageRank(PNEANet Graph, TIntFltH PRankH, TStr Attr, double const & C=0.85) -> int + + Parameters + ---------- + Graph: PNEANet const + PRankH: TIntFltH & + Attr: TStr const & + C: double const & + + GetWeightedPageRank(PNEANet Graph, TIntFltH PRankH, TStr Attr) -> int + + Parameters + ---------- + Graph: PNEANet const + PRankH: TIntFltH & + Attr: TStr const & + + """ + return _snap.GetWeightedPageRank(Graph, PRankH, Attr, C, Eps, MaxIter) + +def GetWeightedPageRankMP(Graph, PRankH, Attr, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetWeightedPageRankMP(PNEANet Graph, TIntFltH PRankH, TStr Attr, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) -> int + + Parameters + ---------- + Graph: PNEANet const + PRankH: TIntFltH & + Attr: TStr const & + C: double const & + Eps: double const & + MaxIter: int const & + + GetWeightedPageRankMP(PNEANet Graph, TIntFltH PRankH, TStr Attr, double const & C=0.85, double const & Eps=1e-4) -> int + + Parameters + ---------- + Graph: PNEANet const + PRankH: TIntFltH & + Attr: TStr const & + C: double const & + Eps: double const & + + GetWeightedPageRankMP(PNEANet Graph, TIntFltH PRankH, TStr Attr, double const & C=0.85) -> int + + Parameters + ---------- + Graph: PNEANet const + PRankH: TIntFltH & + Attr: TStr const & + C: double const & + + GetWeightedPageRankMP(PNEANet Graph, TIntFltH PRankH, TStr Attr) -> int + + Parameters + ---------- + Graph: PNEANet const + PRankH: TIntFltH & + Attr: TStr const & + + """ + return _snap.GetWeightedPageRankMP(Graph, PRankH, Attr, C, Eps, MaxIter) + +def GetWeightedShortestPath(Graph, SrcNId, NIdDistH, Attr): + """ + GetWeightedShortestPath(PNEANet Graph, int const & SrcNId, TIntFltH NIdDistH, TFltV Attr) -> int + + Parameters + ---------- + Graph: PNEANet const + SrcNId: int const & + NIdDistH: TIntFltH & + Attr: TFltV const & + + """ + return _snap.GetWeightedShortestPath(Graph, SrcNId, NIdDistH, Attr) + +def CommunityGirvanNewman(Graph, CmtyV): + """ + CommunityGirvanNewman(PUNGraph Graph, TCnComV CmtyV) -> double + + Parameters + ---------- + Graph: PUNGraph & + CmtyV: TCnComV & + + """ + return _snap.CommunityGirvanNewman(Graph, CmtyV) + +def CommunityCNM(Graph, CmtyV): + """ + CommunityCNM(PUNGraph Graph, TCnComV CmtyV) -> double + + Parameters + ---------- + Graph: PUNGraph const & + CmtyV: TCnComV & + + """ + return _snap.CommunityCNM(Graph, CmtyV) + +def Infomap(Graph, CmtyV): + """ + Infomap(PUNGraph Graph, TCnComV CmtyV) -> double + + Parameters + ---------- + Graph: PUNGraph & + CmtyV: TCnComV & + + """ + return _snap.Infomap(Graph, CmtyV) + +def InfomapOnline(Graph, n1, n2, PAlpha, SumPAlphaLogPAlpha, Qi, Module, Br, CmtyV): + """ + InfomapOnline(PUNGraph Graph, int n1, int n2, TIntFltH PAlpha, double & SumPAlphaLogPAlpha, TIntFltH Qi, TIntH Module, int & Br, TCnComV CmtyV) -> double + + Parameters + ---------- + Graph: PUNGraph & + n1: int + n2: int + PAlpha: TIntFltH & + SumPAlphaLogPAlpha: double & + Qi: TIntFltH & + Module: TIntH & + Br: int & + CmtyV: TCnComV & + + """ + return _snap.InfomapOnline(Graph, n1, n2, PAlpha, SumPAlphaLogPAlpha, Qi, Module, Br, CmtyV) + +def CmtyEvolutionFileBatch(InFNm, sizesCont, cCont, edges, alpha, beta, CmtyAlg): + """ + CmtyEvolutionFileBatch(TStr InFNm, TIntIntHH sizesCont, TIntIntHH cCont, TIntIntVH edges, double alpha, double beta, int CmtyAlg) + + Parameters + ---------- + InFNm: TStr + sizesCont: TIntIntHH & + cCont: TIntIntHH & + edges: TIntIntVH & + alpha: double + beta: double + CmtyAlg: int + + """ + return _snap.CmtyEvolutionFileBatch(InFNm, sizesCont, cCont, edges, alpha, beta, CmtyAlg) + +def CmtyEvolutionFileBatchV(InFNm, sizesContV, cContV, edges, alpha, beta, CmtyAlg): + """ + CmtyEvolutionFileBatchV(TStr InFNm, TIntIntVH sizesContV, TIntIntVH cContV, TIntIntVH edges, double alpha, double beta, int CmtyAlg) + + Parameters + ---------- + InFNm: TStr + sizesContV: TIntIntVH & + cContV: TIntIntVH & + edges: TIntIntVH & + alpha: double + beta: double + CmtyAlg: int + + """ + return _snap.CmtyEvolutionFileBatchV(InFNm, sizesContV, cContV, edges, alpha, beta, CmtyAlg) + +def CmtyEvolutionJson(Json, sizesContV, cContV, edges): + """ + CmtyEvolutionJson(TStr Json, TIntIntVH sizesContV, TIntIntVH cContV, TIntIntVH edges) + + Parameters + ---------- + Json: TStr & + sizesContV: TIntIntVH & + cContV: TIntIntVH & + edges: TIntIntVH & + + """ + return _snap.CmtyEvolutionJson(Json, sizesContV, cContV, edges) + +def CmtyTest(t, CmtyAlg): + """ + CmtyTest(TStr t, int CmtyAlg) -> TStr + + Parameters + ---------- + t: TStr + CmtyAlg: int + + """ + return _snap.CmtyTest(t, CmtyAlg) + +def ReebSimplify(Graph, t, e, gFinal, tFinal, collapse): + """ + ReebSimplify(PNGraph Graph, TIntH t, int e, PNGraph gFinal, TIntH tFinal, bool collapse) + + Parameters + ---------- + Graph: PNGraph & + t: TIntH & + e: int + gFinal: PNGraph & + tFinal: TIntH & + collapse: bool + + """ + return _snap.ReebSimplify(Graph, t, e, gFinal, tFinal, collapse) + +def ReebRefine(Graph, t, e, gFinal, tFinal, collapse): + """ + ReebRefine(PNGraph Graph, TIntH t, int e, PNGraph gFinal, TIntH tFinal, bool collapse) + + Parameters + ---------- + Graph: PNGraph & + t: TIntH & + e: int + gFinal: PNGraph & + tFinal: TIntH & + collapse: bool + + """ + return _snap.ReebRefine(Graph, t, e, gFinal, tFinal, collapse) + +def CmtyGirvanNewmanStep(Graph, Cmty1, Cmty2): + """ + CmtyGirvanNewmanStep(PUNGraph Graph, TIntV Cmty1, TIntV Cmty2) + + Parameters + ---------- + Graph: PUNGraph & + Cmty1: TIntV & + Cmty2: TIntV & + + """ + return _snap.CmtyGirvanNewmanStep(Graph, Cmty1, Cmty2) + +def GetBiConSzCnt(Graph, SzCntV): + """ + GetBiConSzCnt(PUNGraph Graph, TIntPrV SzCntV) + + Parameters + ---------- + Graph: PUNGraph const & + SzCntV: TIntPrV & + + """ + return _snap.GetBiConSzCnt(Graph, SzCntV) + +def GetBiCon(Graph, BiCnComV): + """ + GetBiCon(PUNGraph Graph, TCnComV BiCnComV) + + Parameters + ---------- + Graph: PUNGraph const & + BiCnComV: TCnComV & + + """ + return _snap.GetBiCon(Graph, BiCnComV) + +def GetArtPoints(Graph, ArtNIdV): + """ + GetArtPoints(PUNGraph Graph, TIntV ArtNIdV) + + Parameters + ---------- + Graph: PUNGraph const & + ArtNIdV: TIntV & + + """ + return _snap.GetArtPoints(Graph, ArtNIdV) + +def GetEdgeBridges(Graph, EdgeV): + """ + GetEdgeBridges(PUNGraph Graph, TIntPrV EdgeV) + + Parameters + ---------- + Graph: PUNGraph const & + EdgeV: TIntPrV & + + """ + return _snap.GetEdgeBridges(Graph, EdgeV) + +def Get1CnComSzCnt(Graph, SzCntV): + """ + Get1CnComSzCnt(PUNGraph Graph, TIntPrV SzCntV) + + Parameters + ---------- + Graph: PUNGraph const & + SzCntV: TIntPrV & + + """ + return _snap.Get1CnComSzCnt(Graph, SzCntV) + +def Get1CnCom(Graph, Cn1ComV): + """ + Get1CnCom(PUNGraph Graph, TCnComV Cn1ComV) + + Parameters + ---------- + Graph: PUNGraph const & + Cn1ComV: TCnComV & + + """ + return _snap.Get1CnCom(Graph, Cn1ComV) + +def GetMxBiCon(Graph, RenumberNodes=False): + """ + GetMxBiCon(PUNGraph Graph, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + Graph: PUNGraph const & + RenumberNodes: bool const & + + GetMxBiCon(PUNGraph Graph) -> PUNGraph + + Parameters + ---------- + Graph: PUNGraph const & + + """ + return _snap.GetMxBiCon(Graph, RenumberNodes) +class TCnCom(object): + """Proxy of C++ TCnCom class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + NIdV = _swig_property(_snap.TCnCom_NIdV_get, _snap.TCnCom_NIdV_set) + + def __init__(self, *args): + """ + __init__(TCnCom self) -> TCnCom + __init__(TCnCom self, TIntV NodeIdV) -> TCnCom + + Parameters + ---------- + NodeIdV: TIntV const & + + __init__(TCnCom self, TCnCom CC) -> TCnCom + + Parameters + ---------- + CC: TCnCom const & + + __init__(TCnCom self, TSIn SIn) -> TCnCom + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TCnCom_swiginit(self, _snap.new_TCnCom(*args)) + + def Save(self, SOut): + """ + Save(TCnCom self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TCnCom_Save(self, SOut) + + + def __eq__(self, CC): + """ + __eq__(TCnCom self, TCnCom CC) -> bool + + Parameters + ---------- + CC: TCnCom const & + + """ + return _snap.TCnCom___eq__(self, CC) + + + def __lt__(self, CC): + """ + __lt__(TCnCom self, TCnCom CC) -> bool + + Parameters + ---------- + CC: TCnCom const & + + """ + return _snap.TCnCom___lt__(self, CC) + + + def Len(self): + """ + Len(TCnCom self) -> int + + Parameters + ---------- + self: TCnCom const * + + """ + return _snap.TCnCom_Len(self) + + + def Empty(self): + """ + Empty(TCnCom self) -> bool + + Parameters + ---------- + self: TCnCom const * + + """ + return _snap.TCnCom_Empty(self) + + + def Clr(self): + """ + Clr(TCnCom self) + + Parameters + ---------- + self: TCnCom * + + """ + return _snap.TCnCom_Clr(self) + + + def Add(self, NodeId): + """ + Add(TCnCom self, int const & NodeId) + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TCnCom_Add(self, NodeId) + + + def __call__(self, *args): + """ + __call__(TCnCom self) -> TIntV + __call__(TCnCom self) -> TIntV + + Parameters + ---------- + self: TCnCom * + + """ + return _snap.TCnCom___call__(self, *args) + + + def GetVal(self, NIdN): + """ + GetVal(TCnCom self, int const & NIdN) -> TInt + + Parameters + ---------- + NIdN: int const & + + """ + return _snap.TCnCom_GetVal(self, NIdN) + + + def Sort(self, Asc=True): + """ + Sort(TCnCom self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TCnCom self) + + Parameters + ---------- + self: TCnCom * + + """ + return _snap.TCnCom_Sort(self, Asc) + + + def IsNIdIn(self, NId): + """ + IsNIdIn(TCnCom self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TCnCom_IsNIdIn(self, NId) + + + def GetRndNId(self): + """ + GetRndNId(TCnCom self) -> TInt + + Parameters + ---------- + self: TCnCom const * + + """ + return _snap.TCnCom_GetRndNId(self) + + + def Dump(*args): + """ + Dump(TCnComV CnComV, TStr Desc) + + Parameters + ---------- + CnComV: TCnComV const & + Desc: TStr const & + + Dump(TCnComV CnComV) + + Parameters + ---------- + CnComV: TCnComV const & + + """ + return _snap.TCnCom_Dump(*args) + + Dump = staticmethod(Dump) + + def SaveTxt(*args): + """ + SaveTxt(TCnComV CnComV, TStr FNm, TStr Desc) + + Parameters + ---------- + CnComV: TCnComV const & + FNm: TStr const & + Desc: TStr const & + + SaveTxt(TCnComV CnComV, TStr FNm) + + Parameters + ---------- + CnComV: TCnComV const & + FNm: TStr const & + + """ + return _snap.TCnCom_SaveTxt(*args) + + SaveTxt = staticmethod(SaveTxt) + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TCnCom self) -> int + + Parameters + ---------- + self: TCnCom const * + + """ + return _snap.TCnCom_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TCnCom self) -> int + + Parameters + ---------- + self: TCnCom const * + + """ + return _snap.TCnCom_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TCnCom +TCnCom.Save = new_instancemethod(_snap.TCnCom_Save, None, TCnCom) +TCnCom.__eq__ = new_instancemethod(_snap.TCnCom___eq__, None, TCnCom) +TCnCom.__lt__ = new_instancemethod(_snap.TCnCom___lt__, None, TCnCom) +TCnCom.Len = new_instancemethod(_snap.TCnCom_Len, None, TCnCom) +TCnCom.Empty = new_instancemethod(_snap.TCnCom_Empty, None, TCnCom) +TCnCom.Clr = new_instancemethod(_snap.TCnCom_Clr, None, TCnCom) +TCnCom.Add = new_instancemethod(_snap.TCnCom_Add, None, TCnCom) +TCnCom.__call__ = new_instancemethod(_snap.TCnCom___call__, None, TCnCom) +TCnCom.GetVal = new_instancemethod(_snap.TCnCom_GetVal, None, TCnCom) +TCnCom.Sort = new_instancemethod(_snap.TCnCom_Sort, None, TCnCom) +TCnCom.IsNIdIn = new_instancemethod(_snap.TCnCom_IsNIdIn, None, TCnCom) +TCnCom.GetRndNId = new_instancemethod(_snap.TCnCom_GetRndNId, None, TCnCom) +TCnCom.GetPrimHashCd = new_instancemethod(_snap.TCnCom_GetPrimHashCd, None, TCnCom) +TCnCom.GetSecHashCd = new_instancemethod(_snap.TCnCom_GetSecHashCd, None, TCnCom) +TCnCom_swigregister = _snap.TCnCom_swigregister +TCnCom_swigregister(TCnCom) + +def TCnCom_Dump(*args): + """ + Dump(TCnComV CnComV, TStr Desc) + + Parameters + ---------- + CnComV: TCnComV const & + Desc: TStr const & + + TCnCom_Dump(TCnComV CnComV) + + Parameters + ---------- + CnComV: TCnComV const & + + """ + return _snap.TCnCom_Dump(*args) + +def TCnCom_SaveTxt(*args): + """ + SaveTxt(TCnComV CnComV, TStr FNm, TStr Desc) + + Parameters + ---------- + CnComV: TCnComV const & + FNm: TStr const & + Desc: TStr const & + + TCnCom_SaveTxt(TCnComV CnComV, TStr FNm) + + Parameters + ---------- + CnComV: TCnComV const & + FNm: TStr const & + + """ + return _snap.TCnCom_SaveTxt(*args) + +class TArtPointVisitor(object): + """Proxy of C++ TArtPointVisitor class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + VnLowH = _swig_property(_snap.TArtPointVisitor_VnLowH_get, _snap.TArtPointVisitor_VnLowH_set) + ParentH = _swig_property(_snap.TArtPointVisitor_ParentH_get, _snap.TArtPointVisitor_ParentH_set) + ArtSet = _swig_property(_snap.TArtPointVisitor_ArtSet_get, _snap.TArtPointVisitor_ArtSet_set) + Time = _swig_property(_snap.TArtPointVisitor_Time_get, _snap.TArtPointVisitor_Time_set) + + def __init__(self, *args): + """ + __init__(TArtPointVisitor self) -> TArtPointVisitor + __init__(TArtPointVisitor self, int const & Nodes) -> TArtPointVisitor + + Parameters + ---------- + Nodes: int const & + + """ + _snap.TArtPointVisitor_swiginit(self, _snap.new_TArtPointVisitor(*args)) + + def DiscoverNode(self, NId): + """ + DiscoverNode(TArtPointVisitor self, int NId) + + Parameters + ---------- + NId: int + + """ + return _snap.TArtPointVisitor_DiscoverNode(self, NId) + + + def FinishNode(self, NId): + """ + FinishNode(TArtPointVisitor self, int const & NId) + + Parameters + ---------- + NId: int const & + + """ + return _snap.TArtPointVisitor_FinishNode(self, NId) + + + def ExamineEdge(self, NId1, NId2): + """ + ExamineEdge(TArtPointVisitor self, int const & NId1, int const & NId2) + + Parameters + ---------- + NId1: int const & + NId2: int const & + + """ + return _snap.TArtPointVisitor_ExamineEdge(self, NId1, NId2) + + + def TreeEdge(self, NId1, NId2): + """ + TreeEdge(TArtPointVisitor self, int const & NId1, int const & NId2) + + Parameters + ---------- + NId1: int const & + NId2: int const & + + """ + return _snap.TArtPointVisitor_TreeEdge(self, NId1, NId2) + + + def BackEdge(self, NId1, NId2): + """ + BackEdge(TArtPointVisitor self, int const & NId1, int const & NId2) + + Parameters + ---------- + NId1: int const & + NId2: int const & + + """ + return _snap.TArtPointVisitor_BackEdge(self, NId1, NId2) + + + def FwdEdge(self, NId1, NId2): + """ + FwdEdge(TArtPointVisitor self, int const & NId1, int const & NId2) + + Parameters + ---------- + NId1: int const & + NId2: int const & + + """ + return _snap.TArtPointVisitor_FwdEdge(self, NId1, NId2) + + __swig_destroy__ = _snap.delete_TArtPointVisitor +TArtPointVisitor.DiscoverNode = new_instancemethod(_snap.TArtPointVisitor_DiscoverNode, None, TArtPointVisitor) +TArtPointVisitor.FinishNode = new_instancemethod(_snap.TArtPointVisitor_FinishNode, None, TArtPointVisitor) +TArtPointVisitor.ExamineEdge = new_instancemethod(_snap.TArtPointVisitor_ExamineEdge, None, TArtPointVisitor) +TArtPointVisitor.TreeEdge = new_instancemethod(_snap.TArtPointVisitor_TreeEdge, None, TArtPointVisitor) +TArtPointVisitor.BackEdge = new_instancemethod(_snap.TArtPointVisitor_BackEdge, None, TArtPointVisitor) +TArtPointVisitor.FwdEdge = new_instancemethod(_snap.TArtPointVisitor_FwdEdge, None, TArtPointVisitor) +TArtPointVisitor_swigregister = _snap.TArtPointVisitor_swigregister +TArtPointVisitor_swigregister(TArtPointVisitor) + +class TBiConVisitor(object): + """Proxy of C++ TBiConVisitor class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + VnLowH = _swig_property(_snap.TBiConVisitor_VnLowH_get, _snap.TBiConVisitor_VnLowH_set) + ParentH = _swig_property(_snap.TBiConVisitor_ParentH_get, _snap.TBiConVisitor_ParentH_set) + Stack = _swig_property(_snap.TBiConVisitor_Stack_get, _snap.TBiConVisitor_Stack_set) + CnComV = _swig_property(_snap.TBiConVisitor_CnComV_get, _snap.TBiConVisitor_CnComV_set) + NSet = _swig_property(_snap.TBiConVisitor_NSet_get, _snap.TBiConVisitor_NSet_set) + Time = _swig_property(_snap.TBiConVisitor_Time_get, _snap.TBiConVisitor_Time_set) + + def __init__(self, *args): + """ + __init__(TBiConVisitor self) -> TBiConVisitor + __init__(TBiConVisitor self, int const & Nodes) -> TBiConVisitor + + Parameters + ---------- + Nodes: int const & + + """ + _snap.TBiConVisitor_swiginit(self, _snap.new_TBiConVisitor(*args)) + + def DiscoverNode(self, NId): + """ + DiscoverNode(TBiConVisitor self, int NId) + + Parameters + ---------- + NId: int + + """ + return _snap.TBiConVisitor_DiscoverNode(self, NId) + + + def FinishNode(self, NId): + """ + FinishNode(TBiConVisitor self, int const & NId) + + Parameters + ---------- + NId: int const & + + """ + return _snap.TBiConVisitor_FinishNode(self, NId) + + + def ExamineEdge(self, NId1, NId2): + """ + ExamineEdge(TBiConVisitor self, int const & NId1, int const & NId2) + + Parameters + ---------- + NId1: int const & + NId2: int const & + + """ + return _snap.TBiConVisitor_ExamineEdge(self, NId1, NId2) + + + def TreeEdge(self, NId1, NId2): + """ + TreeEdge(TBiConVisitor self, int const & NId1, int const & NId2) + + Parameters + ---------- + NId1: int const & + NId2: int const & + + """ + return _snap.TBiConVisitor_TreeEdge(self, NId1, NId2) + + + def BackEdge(self, NId1, NId2): + """ + BackEdge(TBiConVisitor self, int const & NId1, int const & NId2) + + Parameters + ---------- + NId1: int const & + NId2: int const & + + """ + return _snap.TBiConVisitor_BackEdge(self, NId1, NId2) + + + def FwdEdge(self, NId1, NId2): + """ + FwdEdge(TBiConVisitor self, int const & NId1, int const & NId2) + + Parameters + ---------- + NId1: int const & + NId2: int const & + + """ + return _snap.TBiConVisitor_FwdEdge(self, NId1, NId2) + + __swig_destroy__ = _snap.delete_TBiConVisitor +TBiConVisitor.DiscoverNode = new_instancemethod(_snap.TBiConVisitor_DiscoverNode, None, TBiConVisitor) +TBiConVisitor.FinishNode = new_instancemethod(_snap.TBiConVisitor_FinishNode, None, TBiConVisitor) +TBiConVisitor.ExamineEdge = new_instancemethod(_snap.TBiConVisitor_ExamineEdge, None, TBiConVisitor) +TBiConVisitor.TreeEdge = new_instancemethod(_snap.TBiConVisitor_TreeEdge, None, TBiConVisitor) +TBiConVisitor.BackEdge = new_instancemethod(_snap.TBiConVisitor_BackEdge, None, TBiConVisitor) +TBiConVisitor.FwdEdge = new_instancemethod(_snap.TBiConVisitor_FwdEdge, None, TBiConVisitor) +TBiConVisitor_swigregister = _snap.TBiConVisitor_swigregister +TBiConVisitor_swigregister(TBiConVisitor) + +class TForestFire(object): + """Proxy of C++ TForestFire class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TForestFire self) -> TForestFire + __init__(TForestFire self, PNGraph GraphPt, double const & ForwBurnProb, double const & BackBurnProb, double const & DecayProb=1.0, int const & RndSeed=1) -> TForestFire + + Parameters + ---------- + GraphPt: PNGraph const & + ForwBurnProb: double const & + BackBurnProb: double const & + DecayProb: double const & + RndSeed: int const & + + __init__(TForestFire self, PNGraph GraphPt, double const & ForwBurnProb, double const & BackBurnProb, double const & DecayProb=1.0) -> TForestFire + + Parameters + ---------- + GraphPt: PNGraph const & + ForwBurnProb: double const & + BackBurnProb: double const & + DecayProb: double const & + + __init__(TForestFire self, PNGraph GraphPt, double const & ForwBurnProb, double const & BackBurnProb) -> TForestFire + + Parameters + ---------- + GraphPt: PNGraph const & + ForwBurnProb: double const & + BackBurnProb: double const & + + """ + _snap.TForestFire_swiginit(self, _snap.new_TForestFire(*args)) + + def SetGraph(self, GraphPt): + """ + SetGraph(TForestFire self, PNGraph GraphPt) + + Parameters + ---------- + GraphPt: PNGraph const & + + """ + return _snap.TForestFire_SetGraph(self, GraphPt) + + + def GetGraph(self): + """ + GetGraph(TForestFire self) -> PNGraph + + Parameters + ---------- + self: TForestFire const * + + """ + return _snap.TForestFire_GetGraph(self) + + + def SetBurnProb(self, ForwBurnProb, BackBurnProb): + """ + SetBurnProb(TForestFire self, double const & ForwBurnProb, double const & BackBurnProb) + + Parameters + ---------- + ForwBurnProb: double const & + BackBurnProb: double const & + + """ + return _snap.TForestFire_SetBurnProb(self, ForwBurnProb, BackBurnProb) + + + def SetProbDecay(self, DecayProb): + """ + SetProbDecay(TForestFire self, double const & DecayProb) + + Parameters + ---------- + DecayProb: double const & + + """ + return _snap.TForestFire_SetProbDecay(self, DecayProb) + + + def Infect(self, *args): + """ + Infect(TForestFire self, int const & NodeId) + + Parameters + ---------- + NodeId: int const & + + Infect(TForestFire self, TIntV InfectedNIdV) + + Parameters + ---------- + InfectedNIdV: TIntV const & + + """ + return _snap.TForestFire_Infect(self, *args) + + + def InfectAll(self): + """ + InfectAll(TForestFire self) + + Parameters + ---------- + self: TForestFire * + + """ + return _snap.TForestFire_InfectAll(self) + + + def InfectRnd(self, NInfect): + """ + InfectRnd(TForestFire self, int const & NInfect) + + Parameters + ---------- + NInfect: int const & + + """ + return _snap.TForestFire_InfectRnd(self, NInfect) + + + def BurnExpFire(self): + """ + BurnExpFire(TForestFire self) + + Parameters + ---------- + self: TForestFire * + + """ + return _snap.TForestFire_BurnExpFire(self) + + + def BurnGeoFire(self): + """ + BurnGeoFire(TForestFire self) + + Parameters + ---------- + self: TForestFire * + + """ + return _snap.TForestFire_BurnGeoFire(self) + + + def GetFireTm(self): + """ + GetFireTm(TForestFire self) -> int + + Parameters + ---------- + self: TForestFire const * + + """ + return _snap.TForestFire_GetFireTm(self) + + + def GetBurned(self): + """ + GetBurned(TForestFire self) -> int + + Parameters + ---------- + self: TForestFire const * + + """ + return _snap.TForestFire_GetBurned(self) + + + def GetBurnedNId(self, NIdN): + """ + GetBurnedNId(TForestFire self, int const & NIdN) -> int + + Parameters + ---------- + NIdN: int const & + + """ + return _snap.TForestFire_GetBurnedNId(self, NIdN) + + + def GetBurnedNIdV(self, *args): + """ + GetBurnedNIdV(TForestFire self) -> TIntV + GetBurnedNIdV(TForestFire self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.TForestFire_GetBurnedNIdV(self, *args) + + + def PlotFire(self, FNmPref, Desc, PlotAllBurned=False): + """ + PlotFire(TForestFire self, TStr FNmPref, TStr Desc, bool const & PlotAllBurned=False) + + Parameters + ---------- + FNmPref: TStr const & + Desc: TStr const & + PlotAllBurned: bool const & + + PlotFire(TForestFire self, TStr FNmPref, TStr Desc) + + Parameters + ---------- + FNmPref: TStr const & + Desc: TStr const & + + """ + return _snap.TForestFire_PlotFire(self, FNmPref, Desc, PlotAllBurned) + + + def GenGraph(Nodes, FwdProb, BckProb): + """ + GenGraph(int const & Nodes, double const & FwdProb, double const & BckProb) -> PNGraph + + Parameters + ---------- + Nodes: int const & + FwdProb: double const & + BckProb: double const & + + """ + return _snap.TForestFire_GenGraph(Nodes, FwdProb, BckProb) + + GenGraph = staticmethod(GenGraph) + __swig_destroy__ = _snap.delete_TForestFire +TForestFire.SetGraph = new_instancemethod(_snap.TForestFire_SetGraph, None, TForestFire) +TForestFire.GetGraph = new_instancemethod(_snap.TForestFire_GetGraph, None, TForestFire) +TForestFire.SetBurnProb = new_instancemethod(_snap.TForestFire_SetBurnProb, None, TForestFire) +TForestFire.SetProbDecay = new_instancemethod(_snap.TForestFire_SetProbDecay, None, TForestFire) +TForestFire.Infect = new_instancemethod(_snap.TForestFire_Infect, None, TForestFire) +TForestFire.InfectAll = new_instancemethod(_snap.TForestFire_InfectAll, None, TForestFire) +TForestFire.InfectRnd = new_instancemethod(_snap.TForestFire_InfectRnd, None, TForestFire) +TForestFire.BurnExpFire = new_instancemethod(_snap.TForestFire_BurnExpFire, None, TForestFire) +TForestFire.BurnGeoFire = new_instancemethod(_snap.TForestFire_BurnGeoFire, None, TForestFire) +TForestFire.GetFireTm = new_instancemethod(_snap.TForestFire_GetFireTm, None, TForestFire) +TForestFire.GetBurned = new_instancemethod(_snap.TForestFire_GetBurned, None, TForestFire) +TForestFire.GetBurnedNId = new_instancemethod(_snap.TForestFire_GetBurnedNId, None, TForestFire) +TForestFire.GetBurnedNIdV = new_instancemethod(_snap.TForestFire_GetBurnedNIdV, None, TForestFire) +TForestFire.PlotFire = new_instancemethod(_snap.TForestFire_PlotFire, None, TForestFire) +TForestFire_swigregister = _snap.TForestFire_swigregister +TForestFire_swigregister(TForestFire) + +def TForestFire_GenGraph(Nodes, FwdProb, BckProb): + """ + TForestFire_GenGraph(int const & Nodes, double const & FwdProb, double const & BckProb) -> PNGraph + + Parameters + ---------- + Nodes: int const & + FwdProb: double const & + BckProb: double const & + + """ + return _snap.TForestFire_GenGraph(Nodes, FwdProb, BckProb) + +class TFfGGen(object): + """Proxy of C++ TFfGGen class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + srUndef = _snap.TFfGGen_srUndef + srOk = _snap.TFfGGen_srOk + srFlood = _snap.TFfGGen_srFlood + srTimeLimit = _snap.TFfGGen_srTimeLimit + TimeLimitSec = _swig_property(_snap.TFfGGen_TimeLimitSec_get, _snap.TFfGGen_TimeLimitSec_set) + + def __init__(self, BurnExpFireP, StartNNodes, ForwBurnProb, BackBurnProb, DecayProb, Take2AmbasPrb, OrphanPrb): + """ + __init__(TFfGGen self, bool const & BurnExpFireP, int const & StartNNodes, double const & ForwBurnProb, double const & BackBurnProb, double const & DecayProb, double const & Take2AmbasPrb, double const & OrphanPrb) -> TFfGGen + + Parameters + ---------- + BurnExpFireP: bool const & + StartNNodes: int const & + ForwBurnProb: double const & + BackBurnProb: double const & + DecayProb: double const & + Take2AmbasPrb: double const & + OrphanPrb: double const & + + """ + _snap.TFfGGen_swiginit(self, _snap.new_TFfGGen(BurnExpFireP, StartNNodes, ForwBurnProb, BackBurnProb, DecayProb, Take2AmbasPrb, OrphanPrb)) + + def GetGraph(self): + """ + GetGraph(TFfGGen self) -> PNGraph + + Parameters + ---------- + self: TFfGGen const * + + """ + return _snap.TFfGGen_GetGraph(self) + + + def SetGraph(self, NGraph): + """ + SetGraph(TFfGGen self, PNGraph NGraph) + + Parameters + ---------- + NGraph: PNGraph const & + + """ + return _snap.TFfGGen_SetGraph(self, NGraph) + + + def Clr(self): + """ + Clr(TFfGGen self) + + Parameters + ---------- + self: TFfGGen * + + """ + return _snap.TFfGGen_Clr(self) + + + def GetParamStr(self): + """ + GetParamStr(TFfGGen self) -> TStr + + Parameters + ---------- + self: TFfGGen const * + + """ + return _snap.TFfGGen_GetParamStr(self) + + + def AddNodes(self, GraphNodes, FloodStop=True): + """ + AddNodes(TFfGGen self, int const & GraphNodes, bool const & FloodStop=True) -> TFfGGen::TStopReason + + Parameters + ---------- + GraphNodes: int const & + FloodStop: bool const & + + AddNodes(TFfGGen self, int const & GraphNodes) -> TFfGGen::TStopReason + + Parameters + ---------- + GraphNodes: int const & + + """ + return _snap.TFfGGen_AddNodes(self, GraphNodes, FloodStop) + + + def GenGraph(self, *args): + """ + GenGraph(TFfGGen self, int const & GraphNodes, bool const & FloodStop=True) -> TFfGGen::TStopReason + + Parameters + ---------- + GraphNodes: int const & + FloodStop: bool const & + + GenGraph(TFfGGen self, int const & GraphNodes) -> TFfGGen::TStopReason + + Parameters + ---------- + GraphNodes: int const & + + GenGraph(TFfGGen self, int const & GraphNodes, PGStatVec & EvolStat, bool const & FloodStop=True) -> TFfGGen::TStopReason + + Parameters + ---------- + GraphNodes: int const & + EvolStat: PGStatVec & + FloodStop: bool const & + + GenGraph(TFfGGen self, int const & GraphNodes, PGStatVec & EvolStat) -> TFfGGen::TStopReason + + Parameters + ---------- + GraphNodes: int const & + EvolStat: PGStatVec & + + """ + return _snap.TFfGGen_GenGraph(self, *args) + + + def PlotFireSize(self, FNmPref, DescStr): + """ + PlotFireSize(TFfGGen self, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + FNmPref: TStr const & + DescStr: TStr const & + + """ + return _snap.TFfGGen_PlotFireSize(self, FNmPref, DescStr) + + + def GenFFGraphs(FProb, BProb, FNm): + """ + GenFFGraphs(double const & FProb, double const & BProb, TStr FNm) + + Parameters + ---------- + FProb: double const & + BProb: double const & + FNm: TStr const & + + """ + return _snap.TFfGGen_GenFFGraphs(FProb, BProb, FNm) + + GenFFGraphs = staticmethod(GenFFGraphs) + __swig_destroy__ = _snap.delete_TFfGGen +TFfGGen.GetGraph = new_instancemethod(_snap.TFfGGen_GetGraph, None, TFfGGen) +TFfGGen.SetGraph = new_instancemethod(_snap.TFfGGen_SetGraph, None, TFfGGen) +TFfGGen.Clr = new_instancemethod(_snap.TFfGGen_Clr, None, TFfGGen) +TFfGGen.GetParamStr = new_instancemethod(_snap.TFfGGen_GetParamStr, None, TFfGGen) +TFfGGen.AddNodes = new_instancemethod(_snap.TFfGGen_AddNodes, None, TFfGGen) +TFfGGen.GenGraph = new_instancemethod(_snap.TFfGGen_GenGraph, None, TFfGGen) +TFfGGen.PlotFireSize = new_instancemethod(_snap.TFfGGen_PlotFireSize, None, TFfGGen) +TFfGGen_swigregister = _snap.TFfGGen_swigregister +TFfGGen_swigregister(TFfGGen) + +def TFfGGen_GenFFGraphs(FProb, BProb, FNm): + """ + TFfGGen_GenFFGraphs(double const & FProb, double const & BProb, TStr FNm) + + Parameters + ---------- + FProb: double const & + BProb: double const & + FNm: TStr const & + + """ + return _snap.TFfGGen_GenFFGraphs(FProb, BProb, FNm) + +class TUndirFFire(object): + """Proxy of C++ TUndirFFire class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, _BurnProb=0.3): + """ + __init__(TUndirFFire self, double const & _BurnProb=0.3) -> TUndirFFire + + Parameters + ---------- + _BurnProb: double const & + + __init__(TUndirFFire self) -> TUndirFFire + """ + _snap.TUndirFFire_swiginit(self, _snap.new_TUndirFFire(_BurnProb)) + + def SetGraph(self, GraphPt): + """ + SetGraph(TUndirFFire self, PUNGraph GraphPt) + + Parameters + ---------- + GraphPt: PUNGraph const & + + """ + return _snap.TUndirFFire_SetGraph(self, GraphPt) + + + def GetGraph(self): + """ + GetGraph(TUndirFFire self) -> PUNGraph + + Parameters + ---------- + self: TUndirFFire const * + + """ + return _snap.TUndirFFire_GetGraph(self) + + + def GetNBurned(self): + """ + GetNBurned(TUndirFFire self) -> int + + Parameters + ---------- + self: TUndirFFire const * + + """ + return _snap.TUndirFFire_GetNBurned(self) + + + def GetBurnedNId(self, n): + """ + GetBurnedNId(TUndirFFire self, int const & n) -> int + + Parameters + ---------- + n: int const & + + """ + return _snap.TUndirFFire_GetBurnedNId(self, n) + + + def BurnGeoFire(self, StartNId): + """ + BurnGeoFire(TUndirFFire self, int const & StartNId) -> int + + Parameters + ---------- + StartNId: int const & + + """ + return _snap.TUndirFFire_BurnGeoFire(self, StartNId) + + + def AddNodes(self, GraphNodes, FloodStop=True): + """ + AddNodes(TUndirFFire self, int const & GraphNodes, bool const & FloodStop=True) -> TFfGGen::TStopReason + + Parameters + ---------- + GraphNodes: int const & + FloodStop: bool const & + + AddNodes(TUndirFFire self, int const & GraphNodes) -> TFfGGen::TStopReason + + Parameters + ---------- + GraphNodes: int const & + + """ + return _snap.TUndirFFire_AddNodes(self, GraphNodes, FloodStop) + + __swig_destroy__ = _snap.delete_TUndirFFire +TUndirFFire.SetGraph = new_instancemethod(_snap.TUndirFFire_SetGraph, None, TUndirFFire) +TUndirFFire.GetGraph = new_instancemethod(_snap.TUndirFFire_GetGraph, None, TUndirFFire) +TUndirFFire.GetNBurned = new_instancemethod(_snap.TUndirFFire_GetNBurned, None, TUndirFFire) +TUndirFFire.GetBurnedNId = new_instancemethod(_snap.TUndirFFire_GetBurnedNId, None, TUndirFFire) +TUndirFFire.BurnGeoFire = new_instancemethod(_snap.TUndirFFire_BurnGeoFire, None, TUndirFFire) +TUndirFFire.AddNodes = new_instancemethod(_snap.TUndirFFire_AddNodes, None, TUndirFFire) +TUndirFFire_swigregister = _snap.TUndirFFire_swigregister +TUndirFFire_swigregister(TUndirFFire) + +class TNGraphMtx(object): + """Proxy of C++ TNGraphMtx class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNGraphMtx self, PNGraph GraphPt) -> TNGraphMtx + + Parameters + ---------- + GraphPt: PNGraph const & + + __init__(TNGraphMtx self, TNGraphMtx GraphMtx) -> TNGraphMtx + + Parameters + ---------- + GraphMtx: TNGraphMtx const & + + """ + _snap.TNGraphMtx_swiginit(self, _snap.new_TNGraphMtx(*args)) + + def PGetRows(self): + """ + PGetRows(TNGraphMtx self) -> int + + Parameters + ---------- + self: TNGraphMtx const * + + """ + return _snap.TNGraphMtx_PGetRows(self) + + + def PGetCols(self): + """ + PGetCols(TNGraphMtx self) -> int + + Parameters + ---------- + self: TNGraphMtx const * + + """ + return _snap.TNGraphMtx_PGetCols(self) + + + def PMultiply(self, *args): + """ + PMultiply(TNGraphMtx self, TFltVV B, int ColId, TFltV Result) + + Parameters + ---------- + B: TFltVV const & + ColId: int + Result: TFltV & + + PMultiply(TNGraphMtx self, TFltV Vec, TFltV Result) + + Parameters + ---------- + Vec: TFltV const & + Result: TFltV & + + """ + return _snap.TNGraphMtx_PMultiply(self, *args) + + + def PMultiplyT(self, *args): + """ + PMultiplyT(TNGraphMtx self, TFltVV B, int ColId, TFltV Result) + + Parameters + ---------- + B: TFltVV const & + ColId: int + Result: TFltV & + + PMultiplyT(TNGraphMtx self, TFltV Vec, TFltV Result) + + Parameters + ---------- + Vec: TFltV const & + Result: TFltV & + + """ + return _snap.TNGraphMtx_PMultiplyT(self, *args) + + __swig_destroy__ = _snap.delete_TNGraphMtx +TNGraphMtx.PGetRows = new_instancemethod(_snap.TNGraphMtx_PGetRows, None, TNGraphMtx) +TNGraphMtx.PGetCols = new_instancemethod(_snap.TNGraphMtx_PGetCols, None, TNGraphMtx) +TNGraphMtx.PMultiply = new_instancemethod(_snap.TNGraphMtx_PMultiply, None, TNGraphMtx) +TNGraphMtx.PMultiplyT = new_instancemethod(_snap.TNGraphMtx_PMultiplyT, None, TNGraphMtx) +TNGraphMtx_swigregister = _snap.TNGraphMtx_swigregister +TNGraphMtx_swigregister(TNGraphMtx) + +class TUNGraphMtx(object): + """Proxy of C++ TUNGraphMtx class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TUNGraphMtx self, PUNGraph GraphPt) -> TUNGraphMtx + + Parameters + ---------- + GraphPt: PUNGraph const & + + __init__(TUNGraphMtx self, TUNGraphMtx GraphMtx) -> TUNGraphMtx + + Parameters + ---------- + GraphMtx: TUNGraphMtx const & + + """ + _snap.TUNGraphMtx_swiginit(self, _snap.new_TUNGraphMtx(*args)) + + def PGetRows(self): + """ + PGetRows(TUNGraphMtx self) -> int + + Parameters + ---------- + self: TUNGraphMtx const * + + """ + return _snap.TUNGraphMtx_PGetRows(self) + + + def PGetCols(self): + """ + PGetCols(TUNGraphMtx self) -> int + + Parameters + ---------- + self: TUNGraphMtx const * + + """ + return _snap.TUNGraphMtx_PGetCols(self) + + + def PMultiply(self, *args): + """ + PMultiply(TUNGraphMtx self, TFltVV B, int ColId, TFltV Result) + + Parameters + ---------- + B: TFltVV const & + ColId: int + Result: TFltV & + + PMultiply(TUNGraphMtx self, TFltV Vec, TFltV Result) + + Parameters + ---------- + Vec: TFltV const & + Result: TFltV & + + """ + return _snap.TUNGraphMtx_PMultiply(self, *args) + + + def PMultiplyT(self, *args): + """ + PMultiplyT(TUNGraphMtx self, TFltVV B, int ColId, TFltV Result) + + Parameters + ---------- + B: TFltVV const & + ColId: int + Result: TFltV & + + PMultiplyT(TUNGraphMtx self, TFltV Vec, TFltV Result) + + Parameters + ---------- + Vec: TFltV const & + Result: TFltV & + + """ + return _snap.TUNGraphMtx_PMultiplyT(self, *args) + + __swig_destroy__ = _snap.delete_TUNGraphMtx +TUNGraphMtx.PGetRows = new_instancemethod(_snap.TUNGraphMtx_PGetRows, None, TUNGraphMtx) +TUNGraphMtx.PGetCols = new_instancemethod(_snap.TUNGraphMtx_PGetCols, None, TUNGraphMtx) +TUNGraphMtx.PMultiply = new_instancemethod(_snap.TUNGraphMtx_PMultiply, None, TUNGraphMtx) +TUNGraphMtx.PMultiplyT = new_instancemethod(_snap.TUNGraphMtx_PMultiplyT, None, TUNGraphMtx) +TUNGraphMtx_swigregister = _snap.TUNGraphMtx_swigregister +TUNGraphMtx_swigregister(TUNGraphMtx) + + +def GetSngVals(Graph, SngVals, SngValV): + """ + GetSngVals(PNGraph Graph, int const & SngVals, TFltV SngValV) + + Parameters + ---------- + Graph: PNGraph const & + SngVals: int const & + SngValV: TFltV & + + """ + return _snap.GetSngVals(Graph, SngVals, SngValV) + +def GetSngVec(*args): + """ + GetSngVec(PNGraph Graph, TFltV LeftSV, TFltV RightSV) + + Parameters + ---------- + Graph: PNGraph const & + LeftSV: TFltV & + RightSV: TFltV & + + GetSngVec(PNGraph Graph, int const & SngVecs, TFltV SngValV, TFltVFltV LeftSV, TFltVFltV RightSV) + + Parameters + ---------- + Graph: PNGraph const & + SngVecs: int const & + SngValV: TFltV & + LeftSV: TFltVFltV & + RightSV: TFltVFltV & + + """ + return _snap.GetSngVec(*args) + +def GetEigVals(Graph, EigVals, EigValV): + """ + GetEigVals(PUNGraph Graph, int const & EigVals, TFltV EigValV) + + Parameters + ---------- + Graph: PUNGraph const & + EigVals: int const & + EigValV: TFltV & + + """ + return _snap.GetEigVals(Graph, EigVals, EigValV) + +def GetEigVec(*args): + """ + GetEigVec(PUNGraph Graph, TFltV EigVecV) + + Parameters + ---------- + Graph: PUNGraph const & + EigVecV: TFltV & + + GetEigVec(PUNGraph Graph, int const & EigVecs, TFltV EigValV, TFltVFltV EigVecV) + + Parameters + ---------- + Graph: PUNGraph const & + EigVecs: int const & + EigValV: TFltV & + EigVecV: TFltVFltV & + + """ + return _snap.GetEigVec(*args) + +def GetInvParticipRat(Graph, MaxEigVecs, TimeLimit, EigValIprV): + """ + GetInvParticipRat(PUNGraph Graph, int MaxEigVecs, int TimeLimit, TFltPrV EigValIprV) + + Parameters + ---------- + Graph: PUNGraph const & + MaxEigVecs: int + TimeLimit: int + EigValIprV: TFltPrV & + + """ + return _snap.GetInvParticipRat(Graph, MaxEigVecs, TimeLimit, EigValIprV) + +def GetInvParticipRatEig(EigVec): + """ + GetInvParticipRatEig(TFltV EigVec) -> double + + Parameters + ---------- + EigVec: TFltV const & + + """ + return _snap.GetInvParticipRatEig(EigVec) + +def LoadEdgeListNet(InFNm, Separator): + """ + LoadEdgeListNet(TStr InFNm, char const & Separator) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + Separator: char const & + + """ + return _snap.LoadEdgeListNet(InFNm, Separator) + +def LoadDyNet(FNm): + """ + LoadDyNet(TStr FNm) -> PNGraph + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.LoadDyNet(FNm) + +def LoadDyNetGraphV(FNm): + """ + LoadDyNetGraphV(TStr FNm) -> TVec< PNGraph > + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.LoadDyNetGraphV(FNm) + +def SaveEdgeListNet(Graph, OutFNm, Desc): + """ + SaveEdgeListNet(PNEANet Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: PNEANet const & + OutFNm: TStr const & + Desc: TStr const & + + """ + return _snap.SaveEdgeListNet(Graph, OutFNm, Desc) +gvlDot = _snap.gvlDot +gvlNeato = _snap.gvlNeato +gvlTwopi = _snap.gvlTwopi +gvlCirco = _snap.gvlCirco +gvlSfdp = _snap.gvlSfdp + +def GVizDoLayout(GraphInFNm, OutFNm, Layout): + """ + GVizDoLayout(TStr GraphInFNm, TStr OutFNm, TGVizLayout const & Layout) + + Parameters + ---------- + GraphInFNm: TStr const & + OutFNm: TStr + Layout: TGVizLayout const & + + """ + return _snap.GVizDoLayout(GraphInFNm, OutFNm, Layout) + +def GVizGetLayoutStr(Layout): + """ + GVizGetLayoutStr(TGVizLayout const & Layout) -> TStr + + Parameters + ---------- + Layout: TGVizLayout const & + + """ + return _snap.GVizGetLayoutStr(Layout) + +def GenRndBipart(*args): + """ + GenRndBipart(int const & LeftNodes, int const & RightNodes, int const & Edges, TRnd Rnd) -> PBPGraph + + Parameters + ---------- + LeftNodes: int const & + RightNodes: int const & + Edges: int const & + Rnd: TRnd & + + GenRndBipart(int const & LeftNodes, int const & RightNodes, int const & Edges) -> PBPGraph + + Parameters + ---------- + LeftNodes: int const & + RightNodes: int const & + Edges: int const & + + """ + return _snap.GenRndBipart(*args) + +def GenRndDegK(*args): + """ + GenRndDegK(int const & Nodes, int const & NodeDeg, int const & NSwitch=100, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeDeg: int const & + NSwitch: int const & + Rnd: TRnd & + + GenRndDegK(int const & Nodes, int const & NodeDeg, int const & NSwitch=100) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeDeg: int const & + NSwitch: int const & + + GenRndDegK(int const & Nodes, int const & NodeDeg) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeDeg: int const & + + """ + return _snap.GenRndDegK(*args) + +def GenRndPowerLaw(*args): + """ + GenRndPowerLaw(int const & Nodes, double const & PowerExp, bool const & ConfModel=True, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + PowerExp: double const & + ConfModel: bool const & + Rnd: TRnd & + + GenRndPowerLaw(int const & Nodes, double const & PowerExp, bool const & ConfModel=True) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + PowerExp: double const & + ConfModel: bool const & + + GenRndPowerLaw(int const & Nodes, double const & PowerExp) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + PowerExp: double const & + + """ + return _snap.GenRndPowerLaw(*args) + +def GenDegSeq(*args): + """ + GenDegSeq(TIntV DegSeqV, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + DegSeqV: TIntV const & + Rnd: TRnd & + + GenDegSeq(TIntV DegSeqV) -> PUNGraph + + Parameters + ---------- + DegSeqV: TIntV const & + + """ + return _snap.GenDegSeq(*args) + +def GenPrefAttach(*args): + """ + GenPrefAttach(int const & Nodes, int const & NodeOutDeg, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + Rnd: TRnd & + + GenPrefAttach(int const & Nodes, int const & NodeOutDeg) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + + """ + return _snap.GenPrefAttach(*args) + +def GenGeoPrefAttach(*args): + """ + GenGeoPrefAttach(int const & Nodes, int const & OutDeg, double const & Beta, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + OutDeg: int const & + Beta: double const & + Rnd: TRnd & + + GenGeoPrefAttach(int const & Nodes, int const & OutDeg, double const & Beta) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + OutDeg: int const & + Beta: double const & + + """ + return _snap.GenGeoPrefAttach(*args) + +def GenSmallWorld(*args): + """ + GenSmallWorld(int const & Nodes, int const & NodeOutDeg, double const & RewireProb, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + RewireProb: double const & + Rnd: TRnd & + + GenSmallWorld(int const & Nodes, int const & NodeOutDeg, double const & RewireProb) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + RewireProb: double const & + + """ + return _snap.GenSmallWorld(*args) + +def GenForestFire(Nodes, FwdProb, BckProb): + """ + GenForestFire(int const & Nodes, double const & FwdProb, double const & BckProb) -> PNGraph + + Parameters + ---------- + Nodes: int const & + FwdProb: double const & + BckProb: double const & + + """ + return _snap.GenForestFire(Nodes, FwdProb, BckProb) + +def GenCopyModel(*args): + """ + GenCopyModel(int const & Nodes, double const & Beta, TRnd Rnd) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Beta: double const & + Rnd: TRnd & + + GenCopyModel(int const & Nodes, double const & Beta) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Beta: double const & + + """ + return _snap.GenCopyModel(*args) + +def GenRMat(*args): + """ + GenRMat(int const & Nodes, int const & Edges, double const & A, double const & B, double const & C, TRnd Rnd) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + A: double const & + B: double const & + C: double const & + Rnd: TRnd & + + GenRMat(int const & Nodes, int const & Edges, double const & A, double const & B, double const & C) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + A: double const & + B: double const & + C: double const & + + """ + return _snap.GenRMat(*args) + +def GenRMatEpinions(): + """GenRMatEpinions() -> PNGraph""" + return _snap.GenRMatEpinions() + +def GenRewire(*args): + """ + GenRewire(PUNGraph Graph, int const & NSwitch=100, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + Graph: PUNGraph const & + NSwitch: int const & + Rnd: TRnd & + + GenRewire(PUNGraph Graph, int const & NSwitch=100) -> PUNGraph + + Parameters + ---------- + Graph: PUNGraph const & + NSwitch: int const & + + GenRewire(PUNGraph Graph) -> PUNGraph + + Parameters + ---------- + Graph: PUNGraph const & + + GenRewire(PNGraph Graph, int const & NSwitch=100, TRnd Rnd) -> PNGraph + + Parameters + ---------- + Graph: PNGraph const & + NSwitch: int const & + Rnd: TRnd & + + GenRewire(PNGraph Graph, int const & NSwitch=100) -> PNGraph + + Parameters + ---------- + Graph: PNGraph const & + NSwitch: int const & + + GenRewire(PNGraph Graph) -> PNGraph + + Parameters + ---------- + Graph: PNGraph const & + + GenRewire(PBPGraph const & Graph, int const & NSwitch=100, TRnd Rnd) -> PBPGraph + + Parameters + ---------- + Graph: PBPGraph const & + NSwitch: int const & + Rnd: TRnd & + + GenRewire(PBPGraph const & Graph, int const & NSwitch=100) -> PBPGraph + + Parameters + ---------- + Graph: PBPGraph const & + NSwitch: int const & + + GenRewire(PBPGraph const & Graph) -> PBPGraph + + Parameters + ---------- + Graph: PBPGraph const & + + """ + return _snap.GenRewire(*args) + +def GenConfModel(*args): + """ + GenConfModel(TIntV DegSeqV, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + DegSeqV: TIntV const & + Rnd: TRnd & + + GenConfModel(TIntV DegSeqV) -> PUNGraph + + Parameters + ---------- + DegSeqV: TIntV const & + + GenConfModel(PUNGraph G) -> PUNGraph + + Parameters + ---------- + G: PUNGraph const & + + """ + return _snap.GenConfModel(*args) + +def GetSubGraph(*args): + """ + GetSubGraph(PUNGraph Graph, TIntV NIdV, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + Graph: PUNGraph const & + NIdV: TIntV const & + RenumberNodes: bool const & + + GetSubGraph(PUNGraph Graph, TIntV NIdV) -> PUNGraph + + Parameters + ---------- + Graph: PUNGraph const & + NIdV: TIntV const & + + GetSubGraph(PNGraph Graph, TIntV NIdV, bool const & RenumberNodes=False) -> PNGraph + + Parameters + ---------- + Graph: PNGraph const & + NIdV: TIntV const & + RenumberNodes: bool const & + + GetSubGraph(PNGraph Graph, TIntV NIdV) -> PNGraph + + Parameters + ---------- + Graph: PNGraph const & + NIdV: TIntV const & + + """ + return _snap.GetSubGraph(*args) + +def GetEgonet(*args): + """ + GetEgonet(PUNGraph Graph, int const CtrNId, int & ArndEdges) -> PUNGraph + + Parameters + ---------- + Graph: PUNGraph const & + CtrNId: int const + ArndEdges: int & + + GetEgonet(PNGraph Graph, int const CtrNId, int & InEdges, int & OutEdges) -> PNGraph + + Parameters + ---------- + Graph: PNGraph const & + CtrNId: int const + InEdges: int & + OutEdges: int & + + """ + return _snap.GetEgonet(*args) + +def GetCommon(A, B): + """ + GetCommon(TIntV A, TIntV B) -> int + + Parameters + ---------- + A: TIntV & + B: TIntV & + + """ + return _snap.GetCommon(A, B) + +def PlotEigValRank(*args): + """ + PlotEigValRank(PUNGraph Graph, int const & EigVals, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: PUNGraph const & + EigVals: int const & + FNmPref: TStr const & + DescStr: TStr + + PlotEigValRank(PUNGraph Graph, int const & EigVals, TStr FNmPref) + + Parameters + ---------- + Graph: PUNGraph const & + EigVals: int const & + FNmPref: TStr const & + + """ + return _snap.PlotEigValRank(*args) + +def PlotEigValDistr(*args): + """ + PlotEigValDistr(PUNGraph Graph, int const & EigVals, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: PUNGraph const & + EigVals: int const & + FNmPref: TStr const & + DescStr: TStr + + PlotEigValDistr(PUNGraph Graph, int const & EigVals, TStr FNmPref) + + Parameters + ---------- + Graph: PUNGraph const & + EigVals: int const & + FNmPref: TStr const & + + """ + return _snap.PlotEigValDistr(*args) + +def PlotInvParticipRat(*args): + """ + PlotInvParticipRat(PUNGraph Graph, int const & MaxEigVecs, int const & TimeLimit, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: PUNGraph const & + MaxEigVecs: int const & + TimeLimit: int const & + FNmPref: TStr const & + DescStr: TStr + + PlotInvParticipRat(PUNGraph Graph, int const & MaxEigVecs, int const & TimeLimit, TStr FNmPref) + + Parameters + ---------- + Graph: PUNGraph const & + MaxEigVecs: int const & + TimeLimit: int const & + FNmPref: TStr const & + + """ + return _snap.PlotInvParticipRat(*args) + +def PlotSngValRank(*args): + """ + PlotSngValRank(PNGraph Graph, int const & SngVals, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: PNGraph const & + SngVals: int const & + FNmPref: TStr const & + DescStr: TStr + + PlotSngValRank(PNGraph Graph, int const & SngVals, TStr FNmPref) + + Parameters + ---------- + Graph: PNGraph const & + SngVals: int const & + FNmPref: TStr const & + + """ + return _snap.PlotSngValRank(*args) + +def PlotSngValDistr(*args): + """ + PlotSngValDistr(PNGraph Graph, int const & SngVals, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: PNGraph const & + SngVals: int const & + FNmPref: TStr const & + DescStr: TStr + + PlotSngValDistr(PNGraph Graph, int const & SngVals, TStr FNmPref) + + Parameters + ---------- + Graph: PNGraph const & + SngVals: int const & + FNmPref: TStr const & + + """ + return _snap.PlotSngValDistr(*args) + +def PlotSngVec(*args): + """ + PlotSngVec(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: PNGraph const & + FNmPref: TStr const & + DescStr: TStr + + PlotSngVec(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: PNGraph const & + FNmPref: TStr const & + + """ + return _snap.PlotSngVec(*args) +class TCliqueOverlap(object): + """Proxy of C++ TCliqueOverlap class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GetRelativeComplement(A, B, Complement): + """ + GetRelativeComplement(TIntSet A, TIntSet B, TIntSet Complement) + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + Complement: THashSet< TInt > & + + """ + return _snap.TCliqueOverlap_GetRelativeComplement(A, B, Complement) + + GetRelativeComplement = staticmethod(GetRelativeComplement) + + def GetIntersection(A, B, C): + """ + GetIntersection(TIntSet A, TIntSet B, TIntSet C) + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + C: THashSet< TInt > & + + """ + return _snap.TCliqueOverlap_GetIntersection(A, B, C) + + GetIntersection = staticmethod(GetIntersection) + + def Intersection(A, B): + """ + Intersection(TIntSet A, TIntSet B) -> int + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + + """ + return _snap.TCliqueOverlap_Intersection(A, B) + + Intersection = staticmethod(Intersection) + + def CalculateOverlapMtx(*args): + """ + CalculateOverlapMtx(TIntIntVV MaxCliques, int MinNodeOverlap, TIntIntVV OverlapMtx) + + Parameters + ---------- + MaxCliques: TVec< TIntV > const & + MinNodeOverlap: int + OverlapMtx: TVec< TIntV > & + + CalculateOverlapMtx(TIntIntVV MaxCliques, int MinNodeOverlap) -> PUNGraph + + Parameters + ---------- + MaxCliques: TVec< TIntV > const & + MinNodeOverlap: int + + """ + return _snap.TCliqueOverlap_CalculateOverlapMtx(*args) + + CalculateOverlapMtx = staticmethod(CalculateOverlapMtx) + + def GetOverlapCliques(*args): + """ + GetOverlapCliques(TIntIntVV OverlapMtx, int MinNodeOverlap, TIntIntVV CliqueIdVV) + + Parameters + ---------- + OverlapMtx: TVec< TIntV > const & + MinNodeOverlap: int + CliqueIdVV: TVec< TIntV > & + + GetOverlapCliques(TIntIntVV OverlapMtx, TIntIntVV MaxCliques, double MinOverlapFrac, TIntIntVV CliqueIdVV) + + Parameters + ---------- + OverlapMtx: TVec< TIntV > const & + MaxCliques: TVec< TIntV > const & + MinOverlapFrac: double + CliqueIdVV: TVec< TIntV > & + + """ + return _snap.TCliqueOverlap_GetOverlapCliques(*args) + + GetOverlapCliques = staticmethod(GetOverlapCliques) + + def __init__(self): + """__init__(TCliqueOverlap self) -> TCliqueOverlap""" + _snap.TCliqueOverlap_swiginit(self, _snap.new_TCliqueOverlap()) + + def GetMaximalCliques(self, G, MinMaxCliqueSize, MaxCliques): + """ + GetMaximalCliques(TCliqueOverlap self, PUNGraph G, int MinMaxCliqueSize, TIntIntVV MaxCliques) + + Parameters + ---------- + G: PUNGraph const & + MinMaxCliqueSize: int + MaxCliques: TVec< TIntV > & + + """ + return _snap.TCliqueOverlap_GetMaximalCliques(self, G, MinMaxCliqueSize, MaxCliques) + + + def GetMaxCliques(G, MinMaxCliqueSize, MaxCliques): + """ + GetMaxCliques(PUNGraph G, int MinMaxCliqueSize, TIntIntVV MaxCliques) + + Parameters + ---------- + G: PUNGraph const & + MinMaxCliqueSize: int + MaxCliques: TVec< TIntV > & + + """ + return _snap.TCliqueOverlap_GetMaxCliques(G, MinMaxCliqueSize, MaxCliques) + + GetMaxCliques = staticmethod(GetMaxCliques) + + def GetCPMCommunities(G, MinMaxCliqueSize, Communities): + """ + GetCPMCommunities(PUNGraph G, int MinMaxCliqueSize, TIntIntVV Communities) + + Parameters + ---------- + G: PUNGraph const & + MinMaxCliqueSize: int + Communities: TVec< TIntV > & + + """ + return _snap.TCliqueOverlap_GetCPMCommunities(G, MinMaxCliqueSize, Communities) + + GetCPMCommunities = staticmethod(GetCPMCommunities) + __swig_destroy__ = _snap.delete_TCliqueOverlap +TCliqueOverlap.GetMaximalCliques = new_instancemethod(_snap.TCliqueOverlap_GetMaximalCliques, None, TCliqueOverlap) +TCliqueOverlap_swigregister = _snap.TCliqueOverlap_swigregister +TCliqueOverlap_swigregister(TCliqueOverlap) +EDGES_START = cvar.EDGES_START +NODES_START = cvar.NODES_START +END_SENTINEL = cvar.END_SENTINEL +SRC_ID_NAME = cvar.SRC_ID_NAME +DST_ID_NAME = cvar.DST_ID_NAME +NID_NAME = cvar.NID_NAME +INT_TYPE_PREFIX = cvar.INT_TYPE_PREFIX +FLT_TYPE_PREFIX = cvar.FLT_TYPE_PREFIX +STR_TYPE_PREFIX = cvar.STR_TYPE_PREFIX +NULL_VAL = cvar.NULL_VAL + +def TCliqueOverlap_GetRelativeComplement(A, B, Complement): + """ + TCliqueOverlap_GetRelativeComplement(TIntSet A, TIntSet B, TIntSet Complement) + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + Complement: THashSet< TInt > & + + """ + return _snap.TCliqueOverlap_GetRelativeComplement(A, B, Complement) + +def TCliqueOverlap_GetIntersection(A, B, C): + """ + TCliqueOverlap_GetIntersection(TIntSet A, TIntSet B, TIntSet C) + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + C: THashSet< TInt > & + + """ + return _snap.TCliqueOverlap_GetIntersection(A, B, C) + +def TCliqueOverlap_Intersection(A, B): + """ + TCliqueOverlap_Intersection(TIntSet A, TIntSet B) -> int + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + + """ + return _snap.TCliqueOverlap_Intersection(A, B) + +def TCliqueOverlap_CalculateOverlapMtx(*args): + """ + CalculateOverlapMtx(TIntIntVV MaxCliques, int MinNodeOverlap, TIntIntVV OverlapMtx) + + Parameters + ---------- + MaxCliques: TVec< TIntV > const & + MinNodeOverlap: int + OverlapMtx: TVec< TIntV > & + + TCliqueOverlap_CalculateOverlapMtx(TIntIntVV MaxCliques, int MinNodeOverlap) -> PUNGraph + + Parameters + ---------- + MaxCliques: TVec< TIntV > const & + MinNodeOverlap: int + + """ + return _snap.TCliqueOverlap_CalculateOverlapMtx(*args) + +def TCliqueOverlap_GetOverlapCliques(*args): + """ + GetOverlapCliques(TIntIntVV OverlapMtx, int MinNodeOverlap, TIntIntVV CliqueIdVV) + + Parameters + ---------- + OverlapMtx: TVec< TIntV > const & + MinNodeOverlap: int + CliqueIdVV: TVec< TIntV > & + + TCliqueOverlap_GetOverlapCliques(TIntIntVV OverlapMtx, TIntIntVV MaxCliques, double MinOverlapFrac, TIntIntVV CliqueIdVV) + + Parameters + ---------- + OverlapMtx: TVec< TIntV > const & + MaxCliques: TVec< TIntV > const & + MinOverlapFrac: double + CliqueIdVV: TVec< TIntV > & + + """ + return _snap.TCliqueOverlap_GetOverlapCliques(*args) + +def TCliqueOverlap_GetMaxCliques(G, MinMaxCliqueSize, MaxCliques): + """ + TCliqueOverlap_GetMaxCliques(PUNGraph G, int MinMaxCliqueSize, TIntIntVV MaxCliques) + + Parameters + ---------- + G: PUNGraph const & + MinMaxCliqueSize: int + MaxCliques: TVec< TIntV > & + + """ + return _snap.TCliqueOverlap_GetMaxCliques(G, MinMaxCliqueSize, MaxCliques) + +def TCliqueOverlap_GetCPMCommunities(G, MinMaxCliqueSize, Communities): + """ + TCliqueOverlap_GetCPMCommunities(PUNGraph G, int MinMaxCliqueSize, TIntIntVV Communities) + + Parameters + ---------- + G: PUNGraph const & + MinMaxCliqueSize: int + Communities: TVec< TIntV > & + + """ + return _snap.TCliqueOverlap_GetCPMCommunities(G, MinMaxCliqueSize, Communities) + +class TAGM(object): + """Proxy of C++ TAGM class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def RndConnectInsideCommunity(Graph, CmtyV, Prob, Rnd): + """ + RndConnectInsideCommunity(PUNGraph Graph, TIntV CmtyV, double const & Prob, TRnd Rnd) + + Parameters + ---------- + Graph: PUNGraph & + CmtyV: TIntV const & + Prob: double const & + Rnd: TRnd & + + """ + return _snap.TAGM_RndConnectInsideCommunity(Graph, CmtyV, Prob, Rnd) + + RndConnectInsideCommunity = staticmethod(RndConnectInsideCommunity) + + def GenAGM(*args): + """ + GenAGM(TIntIntVV CmtyVV, double const & DensityCoef, double const & ScaleCoef, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + DensityCoef: double const & + ScaleCoef: double const & + Rnd: TRnd & + + GenAGM(TIntIntVV CmtyVV, double const & DensityCoef, double const & ScaleCoef) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + DensityCoef: double const & + ScaleCoef: double const & + + GenAGM(TIntIntVV CmtyVV, double const & DensityCoef, int const TargetEdges, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + DensityCoef: double const & + TargetEdges: int const + Rnd: TRnd & + + GenAGM(TIntIntVV CmtyVV, TFltV CProbV, TRnd Rnd, double const PNoCom=-1.0) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + CProbV: TFltV const & + Rnd: TRnd & + PNoCom: double const + + GenAGM(TIntIntVV CmtyVV, TFltV CProbV, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + CProbV: TFltV const & + Rnd: TRnd & + + """ + return _snap.TAGM_GenAGM(*args) + + GenAGM = staticmethod(GenAGM) + + def __init__(self): + """__init__(TAGM self) -> TAGM""" + _snap.TAGM_swiginit(self, _snap.new_TAGM()) + __swig_destroy__ = _snap.delete_TAGM +TAGM_swigregister = _snap.TAGM_swigregister +TAGM_swigregister(TAGM) + +def TAGM_RndConnectInsideCommunity(Graph, CmtyV, Prob, Rnd): + """ + TAGM_RndConnectInsideCommunity(PUNGraph Graph, TIntV CmtyV, double const & Prob, TRnd Rnd) + + Parameters + ---------- + Graph: PUNGraph & + CmtyV: TIntV const & + Prob: double const & + Rnd: TRnd & + + """ + return _snap.TAGM_RndConnectInsideCommunity(Graph, CmtyV, Prob, Rnd) + +def TAGM_GenAGM(*args): + """ + GenAGM(TIntIntVV CmtyVV, double const & DensityCoef, double const & ScaleCoef, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + DensityCoef: double const & + ScaleCoef: double const & + Rnd: TRnd & + + GenAGM(TIntIntVV CmtyVV, double const & DensityCoef, double const & ScaleCoef) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + DensityCoef: double const & + ScaleCoef: double const & + + GenAGM(TIntIntVV CmtyVV, double const & DensityCoef, int const TargetEdges, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + DensityCoef: double const & + TargetEdges: int const + Rnd: TRnd & + + GenAGM(TIntIntVV CmtyVV, TFltV CProbV, TRnd Rnd, double const PNoCom=-1.0) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + CProbV: TFltV const & + Rnd: TRnd & + PNoCom: double const + + TAGM_GenAGM(TIntIntVV CmtyVV, TFltV CProbV, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + CProbV: TFltV const & + Rnd: TRnd & + + """ + return _snap.TAGM_GenAGM(*args) + +class TAGMUtil(object): + """Proxy of C++ TAGMUtil class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def GenPLSeq(SzSeq, SeqLen, Alpha, Rnd, Min, Max): + """ + GenPLSeq(TIntV SzSeq, int const & SeqLen, double const & Alpha, TRnd Rnd, int const & Min, int const & Max) + + Parameters + ---------- + SzSeq: TIntV & + SeqLen: int const & + Alpha: double const & + Rnd: TRnd & + Min: int const & + Max: int const & + + """ + return _snap.TAGMUtil_GenPLSeq(SzSeq, SeqLen, Alpha, Rnd, Min, Max) + + GenPLSeq = staticmethod(GenPLSeq) + + def ConnectCmtyVV(CmtyVV, CIDSzPrV, NIDMemPrV, Rnd): + """ + ConnectCmtyVV(TIntIntVV CmtyVV, TIntPrV CIDSzPrV, TIntPrV NIDMemPrV, TRnd Rnd) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + CIDSzPrV: TIntPrV const & + NIDMemPrV: TIntPrV const & + Rnd: TRnd & + + """ + return _snap.TAGMUtil_ConnectCmtyVV(CmtyVV, CIDSzPrV, NIDMemPrV, Rnd) + + ConnectCmtyVV = staticmethod(ConnectCmtyVV) + + def GenCmtyVVFromPL(*args): + """ + GenCmtyVVFromPL(TIntIntVV CmtyVV, PUNGraph Graph, int const & Nodes, int const & Coms, double const & ComSzAlpha, double const & MemAlpha, int const & MinSz, int const & MaxSz, int const & MinK, int const & MaxK, TRnd Rnd) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + Graph: PUNGraph const & + Nodes: int const & + Coms: int const & + ComSzAlpha: double const & + MemAlpha: double const & + MinSz: int const & + MaxSz: int const & + MinK: int const & + MaxK: int const & + Rnd: TRnd & + + GenCmtyVVFromPL(TIntIntVV CmtyVV, TIntV NIDV, int const & Nodes, int const & Coms, double const & ComSzAlpha, double const & MemAlpha, int const & MinSz, int const & MaxSz, int const & MinK, int const & MaxK, TRnd Rnd) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + NIDV: TIntV const & + Nodes: int const & + Coms: int const & + ComSzAlpha: double const & + MemAlpha: double const & + MinSz: int const & + MaxSz: int const & + MinK: int const & + MaxK: int const & + Rnd: TRnd & + + GenCmtyVVFromPL(TIntIntVV CmtyVV, int const & Nodes, int const & Coms, double const & ComSzAlpha, double const & MemAlpha, int const & MinSz, int const & MaxSz, int const & MinK, int const & MaxK, TRnd Rnd) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + Nodes: int const & + Coms: int const & + ComSzAlpha: double const & + MemAlpha: double const & + MinSz: int const & + MaxSz: int const & + MinK: int const & + MaxK: int const & + Rnd: TRnd & + + """ + return _snap.TAGMUtil_GenCmtyVVFromPL(*args) + + GenCmtyVVFromPL = staticmethod(GenCmtyVVFromPL) + + def GetNodeMembership(*args): + """ + GetNodeMembership(THash< TInt,TIntSet > & NIDComVH, TIntIntVV CmtyVV) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntSet > & + CmtyVV: TVec< TIntV > const & + + GetNodeMembership(THash< TInt,TIntSet > & NIDComVH, TIntIntVV CmtyVV, TIntV NIDV) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntSet > & + CmtyVV: TVec< TIntV > const & + NIDV: TIntV const & + + GetNodeMembership(TIntH NIDComVH, TIntIntVH CmtyVH) + + Parameters + ---------- + NIDComVH: TIntH & + CmtyVH: THash< TInt,TIntV > const & + + GetNodeMembership(THash< TInt,TIntSet > & NIDComVH, TVec< TIntSet > const & CmtyVV) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntSet > & + CmtyVV: TVec< TIntSet > const & + + GetNodeMembership(THash< TInt,TIntSet > & NIDComVH, TIntIntVH CmtyVH) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntSet > & + CmtyVH: THash< TInt,TIntV > const & + + GetNodeMembership(TIntIntVH NIDComVH, TIntIntVH CmtyVH) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntV > & + CmtyVH: THash< TInt,TIntV > const & + + GetNodeMembership(TIntIntVH NIDComVH, TIntIntVV CmtyVV) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntV > & + CmtyVV: TVec< TIntV > const & + + """ + return _snap.TAGMUtil_GetNodeMembership(*args) + + GetNodeMembership = staticmethod(GetNodeMembership) + + def LoadCmtyVV(*args): + """ + LoadCmtyVV(TStr InFNm, TIntIntVV CmtyVV) + + Parameters + ---------- + InFNm: TStr const & + CmtyVV: TVec< TIntV > & + + LoadCmtyVV(TStr InFNm, TIntIntVV CmtyVV, TStrIntSH StrToNIdH, int const BeginCol, int const MinSz=3, TSsFmt const Sep) + + Parameters + ---------- + InFNm: TStr const & + CmtyVV: TVec< TIntV > & + StrToNIdH: TStrHash< TInt > & + BeginCol: int const + MinSz: int const + Sep: TSsFmt const + + LoadCmtyVV(TStr InFNm, TIntIntVV CmtyVV, TStrIntSH StrToNIdH, int const BeginCol, int const MinSz=3) + + Parameters + ---------- + InFNm: TStr const & + CmtyVV: TVec< TIntV > & + StrToNIdH: TStrHash< TInt > & + BeginCol: int const + MinSz: int const + + LoadCmtyVV(TStr InFNm, TIntIntVV CmtyVV, TStrIntSH StrToNIdH, int const BeginCol) + + Parameters + ---------- + InFNm: TStr const & + CmtyVV: TVec< TIntV > & + StrToNIdH: TStrHash< TInt > & + BeginCol: int const + + """ + return _snap.TAGMUtil_LoadCmtyVV(*args) + + LoadCmtyVV = staticmethod(LoadCmtyVV) + + def DumpCmtyVV(*args): + """ + DumpCmtyVV(TStr OutFNm, TIntIntVV CmtyVV) + + Parameters + ---------- + OutFNm: TStr const & + CmtyVV: TVec< TIntV > const & + + DumpCmtyVV(TStr OutFNm, TIntIntVV CmtyVV, TIntStrH NIDNmH) + + Parameters + ---------- + OutFNm: TStr const + CmtyVV: TVec< TIntV > & + NIDNmH: TIntStrH & + + """ + return _snap.TAGMUtil_DumpCmtyVV(*args) + + DumpCmtyVV = staticmethod(DumpCmtyVV) + + def TotalMemberships(CmtyVV): + """ + TotalMemberships(TIntIntVV CmtyVV) -> int + + Parameters + ---------- + CmtyVV: TVec< TIntV > const & + + """ + return _snap.TAGMUtil_TotalMemberships(CmtyVV) + + TotalMemberships = staticmethod(TotalMemberships) + + def RewireCmtyVV(CmtyVVIn, CmtyVVOut, Rnd): + """ + RewireCmtyVV(TIntIntVV CmtyVVIn, TIntIntVV CmtyVVOut, TRnd Rnd) + + Parameters + ---------- + CmtyVVIn: TVec< TIntV > const & + CmtyVVOut: TVec< TIntV > & + Rnd: TRnd & + + """ + return _snap.TAGMUtil_RewireCmtyVV(CmtyVVIn, CmtyVVOut, Rnd) + + RewireCmtyVV = staticmethod(RewireCmtyVV) + + def RewireCmtyNID(CmtyVH, Rnd): + """ + RewireCmtyNID(TIntIntVH CmtyVH, TRnd Rnd) + + Parameters + ---------- + CmtyVH: THash< TInt,TIntV > & + Rnd: TRnd & + + """ + return _snap.TAGMUtil_RewireCmtyNID(CmtyVH, Rnd) + + RewireCmtyNID = staticmethod(RewireCmtyNID) + + def GetIntersection(A, B, C): + """ + GetIntersection(TIntSet A, TIntSet B, TIntSet C) + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + C: THashSet< TInt > & + + """ + return _snap.TAGMUtil_GetIntersection(A, B, C) + + GetIntersection = staticmethod(GetIntersection) + + def Intersection(*args): + """ + Intersection(TIntV C1, TIntV C2) -> int + + Parameters + ---------- + C1: TIntV const & + C2: TIntV const & + + Intersection(TIntSet A, TIntSet B) -> int + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + + """ + return _snap.TAGMUtil_Intersection(*args) + + Intersection = staticmethod(Intersection) + + def GetConductance(Graph, CmtyS, Edges): + """ + GetConductance(PUNGraph Graph, TIntSet CmtyS, int const Edges) -> double + + Parameters + ---------- + Graph: PUNGraph const & + CmtyS: TIntSet const & + Edges: int const + + """ + return _snap.TAGMUtil_GetConductance(Graph, CmtyS, Edges) + + GetConductance = staticmethod(GetConductance) + + def GetNbhCom(Graph, NID, NBCmtyS): + """ + GetNbhCom(PUNGraph Graph, int const NID, TIntSet NBCmtyS) + + Parameters + ---------- + Graph: PUNGraph const & + NID: int const + NBCmtyS: TIntSet & + + """ + return _snap.TAGMUtil_GetNbhCom(Graph, NID, NBCmtyS) + + GetNbhCom = staticmethod(GetNbhCom) + + def SaveGephi(*args): + """ + SaveGephi(TStr OutFNm, PUNGraph G, TIntIntVV CmtyVVAtr, double const MaxSz, double const MinSz) + + Parameters + ---------- + OutFNm: TStr const & + G: PUNGraph const & + CmtyVVAtr: TVec< TIntV > const & + MaxSz: double const + MinSz: double const + + SaveGephi(TStr OutFNm, PUNGraph G, TIntIntVV CmtyVVAtr, double const MaxSz, double const MinSz, TIntStrH NIDNameH) + + Parameters + ---------- + OutFNm: TStr const & + G: PUNGraph const & + CmtyVVAtr: TVec< TIntV > const & + MaxSz: double const + MinSz: double const + NIDNameH: THash< TInt,TStr > const & + + SaveGephi(TStr OutFNm, PUNGraph G, TIntIntVV CmtyVVAtr, double const MaxSz, double const MinSz, TIntStrH NIDNameH, THash< TInt,TIntTr > const & NIDColorH) + + Parameters + ---------- + OutFNm: TStr const & + G: PUNGraph const & + CmtyVVAtr: TVec< TIntV > const & + MaxSz: double const + MinSz: double const + NIDNameH: THash< TInt,TStr > const & + NIDColorH: THash< TInt,TIntTr > const & + + """ + return _snap.TAGMUtil_SaveGephi(*args) + + SaveGephi = staticmethod(SaveGephi) + + def SaveBipartiteGephi(OutFNm, NIDV, CmtyVV, MaxSz, MinSz, NIDNameH, NIDColorH, CIDColorH): + """ + SaveBipartiteGephi(TStr OutFNm, TIntV NIDV, TIntIntVV CmtyVV, double const MaxSz, double const MinSz, TIntStrH NIDNameH, THash< TInt,TIntTr > const & NIDColorH, THash< TInt,TIntTr > const & CIDColorH) + + Parameters + ---------- + OutFNm: TStr const & + NIDV: TIntV const & + CmtyVV: TVec< TIntV > const & + MaxSz: double const + MinSz: double const + NIDNameH: TIntStrH const & + NIDColorH: THash< TInt,TIntTr > const & + CIDColorH: THash< TInt,TIntTr > const & + + """ + return _snap.TAGMUtil_SaveBipartiteGephi(OutFNm, NIDV, CmtyVV, MaxSz, MinSz, NIDNameH, NIDColorH, CIDColorH) + + SaveBipartiteGephi = staticmethod(SaveBipartiteGephi) + + def FindComsByAGM(*args): + """ + FindComsByAGM(PUNGraph Graph, int const InitComs, int const MaxIter, int const RndSeed, double const RegGap, double const PNoCom=0.0, TStr PltFPrx) -> int + + Parameters + ---------- + Graph: PUNGraph const & + InitComs: int const + MaxIter: int const + RndSeed: int const + RegGap: double const + PNoCom: double const + PltFPrx: TStr const + + FindComsByAGM(PUNGraph Graph, int const InitComs, int const MaxIter, int const RndSeed, double const RegGap, double const PNoCom=0.0) -> int + + Parameters + ---------- + Graph: PUNGraph const & + InitComs: int const + MaxIter: int const + RndSeed: int const + RegGap: double const + PNoCom: double const + + FindComsByAGM(PUNGraph Graph, int const InitComs, int const MaxIter, int const RndSeed, double const RegGap) -> int + + Parameters + ---------- + Graph: PUNGraph const & + InitComs: int const + MaxIter: int const + RndSeed: int const + RegGap: double const + + """ + return _snap.TAGMUtil_FindComsByAGM(*args) + + FindComsByAGM = staticmethod(FindComsByAGM) + + def __init__(self): + """__init__(TAGMUtil self) -> TAGMUtil""" + _snap.TAGMUtil_swiginit(self, _snap.new_TAGMUtil()) + __swig_destroy__ = _snap.delete_TAGMUtil +TAGMUtil_swigregister = _snap.TAGMUtil_swigregister +TAGMUtil_swigregister(TAGMUtil) + +def TAGMUtil_GenPLSeq(SzSeq, SeqLen, Alpha, Rnd, Min, Max): + """ + TAGMUtil_GenPLSeq(TIntV SzSeq, int const & SeqLen, double const & Alpha, TRnd Rnd, int const & Min, int const & Max) + + Parameters + ---------- + SzSeq: TIntV & + SeqLen: int const & + Alpha: double const & + Rnd: TRnd & + Min: int const & + Max: int const & + + """ + return _snap.TAGMUtil_GenPLSeq(SzSeq, SeqLen, Alpha, Rnd, Min, Max) + +def TAGMUtil_ConnectCmtyVV(CmtyVV, CIDSzPrV, NIDMemPrV, Rnd): + """ + TAGMUtil_ConnectCmtyVV(TIntIntVV CmtyVV, TIntPrV CIDSzPrV, TIntPrV NIDMemPrV, TRnd Rnd) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + CIDSzPrV: TIntPrV const & + NIDMemPrV: TIntPrV const & + Rnd: TRnd & + + """ + return _snap.TAGMUtil_ConnectCmtyVV(CmtyVV, CIDSzPrV, NIDMemPrV, Rnd) + +def TAGMUtil_GenCmtyVVFromPL(*args): + """ + GenCmtyVVFromPL(TIntIntVV CmtyVV, PUNGraph Graph, int const & Nodes, int const & Coms, double const & ComSzAlpha, double const & MemAlpha, int const & MinSz, int const & MaxSz, int const & MinK, int const & MaxK, TRnd Rnd) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + Graph: PUNGraph const & + Nodes: int const & + Coms: int const & + ComSzAlpha: double const & + MemAlpha: double const & + MinSz: int const & + MaxSz: int const & + MinK: int const & + MaxK: int const & + Rnd: TRnd & + + GenCmtyVVFromPL(TIntIntVV CmtyVV, TIntV NIDV, int const & Nodes, int const & Coms, double const & ComSzAlpha, double const & MemAlpha, int const & MinSz, int const & MaxSz, int const & MinK, int const & MaxK, TRnd Rnd) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + NIDV: TIntV const & + Nodes: int const & + Coms: int const & + ComSzAlpha: double const & + MemAlpha: double const & + MinSz: int const & + MaxSz: int const & + MinK: int const & + MaxK: int const & + Rnd: TRnd & + + TAGMUtil_GenCmtyVVFromPL(TIntIntVV CmtyVV, int const & Nodes, int const & Coms, double const & ComSzAlpha, double const & MemAlpha, int const & MinSz, int const & MaxSz, int const & MinK, int const & MaxK, TRnd Rnd) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + Nodes: int const & + Coms: int const & + ComSzAlpha: double const & + MemAlpha: double const & + MinSz: int const & + MaxSz: int const & + MinK: int const & + MaxK: int const & + Rnd: TRnd & + + """ + return _snap.TAGMUtil_GenCmtyVVFromPL(*args) + +def TAGMUtil_GetNodeMembership(*args): + """ + GetNodeMembership(THash< TInt,TIntSet > & NIDComVH, TIntIntVV CmtyVV) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntSet > & + CmtyVV: TVec< TIntV > const & + + GetNodeMembership(THash< TInt,TIntSet > & NIDComVH, TIntIntVV CmtyVV, TIntV NIDV) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntSet > & + CmtyVV: TVec< TIntV > const & + NIDV: TIntV const & + + GetNodeMembership(TIntH NIDComVH, TIntIntVH CmtyVH) + + Parameters + ---------- + NIDComVH: TIntH & + CmtyVH: THash< TInt,TIntV > const & + + GetNodeMembership(THash< TInt,TIntSet > & NIDComVH, TVec< TIntSet > const & CmtyVV) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntSet > & + CmtyVV: TVec< TIntSet > const & + + GetNodeMembership(THash< TInt,TIntSet > & NIDComVH, TIntIntVH CmtyVH) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntSet > & + CmtyVH: THash< TInt,TIntV > const & + + GetNodeMembership(TIntIntVH NIDComVH, TIntIntVH CmtyVH) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntV > & + CmtyVH: THash< TInt,TIntV > const & + + TAGMUtil_GetNodeMembership(TIntIntVH NIDComVH, TIntIntVV CmtyVV) + + Parameters + ---------- + NIDComVH: THash< TInt,TIntV > & + CmtyVV: TVec< TIntV > const & + + """ + return _snap.TAGMUtil_GetNodeMembership(*args) + +def TAGMUtil_LoadCmtyVV(*args): + """ + LoadCmtyVV(TStr InFNm, TIntIntVV CmtyVV) + + Parameters + ---------- + InFNm: TStr const & + CmtyVV: TVec< TIntV > & + + LoadCmtyVV(TStr InFNm, TIntIntVV CmtyVV, TStrIntSH StrToNIdH, int const BeginCol, int const MinSz=3, TSsFmt const Sep) + + Parameters + ---------- + InFNm: TStr const & + CmtyVV: TVec< TIntV > & + StrToNIdH: TStrHash< TInt > & + BeginCol: int const + MinSz: int const + Sep: TSsFmt const + + LoadCmtyVV(TStr InFNm, TIntIntVV CmtyVV, TStrIntSH StrToNIdH, int const BeginCol, int const MinSz=3) + + Parameters + ---------- + InFNm: TStr const & + CmtyVV: TVec< TIntV > & + StrToNIdH: TStrHash< TInt > & + BeginCol: int const + MinSz: int const + + TAGMUtil_LoadCmtyVV(TStr InFNm, TIntIntVV CmtyVV, TStrIntSH StrToNIdH, int const BeginCol) + + Parameters + ---------- + InFNm: TStr const & + CmtyVV: TVec< TIntV > & + StrToNIdH: TStrHash< TInt > & + BeginCol: int const + + """ + return _snap.TAGMUtil_LoadCmtyVV(*args) + +def TAGMUtil_DumpCmtyVV(*args): + """ + DumpCmtyVV(TStr OutFNm, TIntIntVV CmtyVV) + + Parameters + ---------- + OutFNm: TStr const & + CmtyVV: TVec< TIntV > const & + + TAGMUtil_DumpCmtyVV(TStr OutFNm, TIntIntVV CmtyVV, TIntStrH NIDNmH) + + Parameters + ---------- + OutFNm: TStr const + CmtyVV: TVec< TIntV > & + NIDNmH: TIntStrH & + + """ + return _snap.TAGMUtil_DumpCmtyVV(*args) + +def TAGMUtil_TotalMemberships(CmtyVV): + """ + TAGMUtil_TotalMemberships(TIntIntVV CmtyVV) -> int + + Parameters + ---------- + CmtyVV: TVec< TIntV > const & + + """ + return _snap.TAGMUtil_TotalMemberships(CmtyVV) + +def TAGMUtil_RewireCmtyVV(CmtyVVIn, CmtyVVOut, Rnd): + """ + TAGMUtil_RewireCmtyVV(TIntIntVV CmtyVVIn, TIntIntVV CmtyVVOut, TRnd Rnd) + + Parameters + ---------- + CmtyVVIn: TVec< TIntV > const & + CmtyVVOut: TVec< TIntV > & + Rnd: TRnd & + + """ + return _snap.TAGMUtil_RewireCmtyVV(CmtyVVIn, CmtyVVOut, Rnd) + +def TAGMUtil_RewireCmtyNID(CmtyVH, Rnd): + """ + TAGMUtil_RewireCmtyNID(TIntIntVH CmtyVH, TRnd Rnd) + + Parameters + ---------- + CmtyVH: THash< TInt,TIntV > & + Rnd: TRnd & + + """ + return _snap.TAGMUtil_RewireCmtyNID(CmtyVH, Rnd) + +def TAGMUtil_GetIntersection(A, B, C): + """ + TAGMUtil_GetIntersection(TIntSet A, TIntSet B, TIntSet C) + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + C: THashSet< TInt > & + + """ + return _snap.TAGMUtil_GetIntersection(A, B, C) + +def TAGMUtil_Intersection(*args): + """ + Intersection(TIntV C1, TIntV C2) -> int + + Parameters + ---------- + C1: TIntV const & + C2: TIntV const & + + TAGMUtil_Intersection(TIntSet A, TIntSet B) -> int + + Parameters + ---------- + A: THashSet< TInt > const & + B: THashSet< TInt > const & + + """ + return _snap.TAGMUtil_Intersection(*args) + +def TAGMUtil_GetConductance(Graph, CmtyS, Edges): + """ + TAGMUtil_GetConductance(PUNGraph Graph, TIntSet CmtyS, int const Edges) -> double + + Parameters + ---------- + Graph: PUNGraph const & + CmtyS: TIntSet const & + Edges: int const + + """ + return _snap.TAGMUtil_GetConductance(Graph, CmtyS, Edges) + +def TAGMUtil_GetNbhCom(Graph, NID, NBCmtyS): + """ + TAGMUtil_GetNbhCom(PUNGraph Graph, int const NID, TIntSet NBCmtyS) + + Parameters + ---------- + Graph: PUNGraph const & + NID: int const + NBCmtyS: TIntSet & + + """ + return _snap.TAGMUtil_GetNbhCom(Graph, NID, NBCmtyS) + +def TAGMUtil_SaveGephi(*args): + """ + SaveGephi(TStr OutFNm, PUNGraph G, TIntIntVV CmtyVVAtr, double const MaxSz, double const MinSz) + + Parameters + ---------- + OutFNm: TStr const & + G: PUNGraph const & + CmtyVVAtr: TVec< TIntV > const & + MaxSz: double const + MinSz: double const + + SaveGephi(TStr OutFNm, PUNGraph G, TIntIntVV CmtyVVAtr, double const MaxSz, double const MinSz, TIntStrH NIDNameH) + + Parameters + ---------- + OutFNm: TStr const & + G: PUNGraph const & + CmtyVVAtr: TVec< TIntV > const & + MaxSz: double const + MinSz: double const + NIDNameH: THash< TInt,TStr > const & + + TAGMUtil_SaveGephi(TStr OutFNm, PUNGraph G, TIntIntVV CmtyVVAtr, double const MaxSz, double const MinSz, TIntStrH NIDNameH, THash< TInt,TIntTr > const & NIDColorH) + + Parameters + ---------- + OutFNm: TStr const & + G: PUNGraph const & + CmtyVVAtr: TVec< TIntV > const & + MaxSz: double const + MinSz: double const + NIDNameH: THash< TInt,TStr > const & + NIDColorH: THash< TInt,TIntTr > const & + + """ + return _snap.TAGMUtil_SaveGephi(*args) + +def TAGMUtil_SaveBipartiteGephi(OutFNm, NIDV, CmtyVV, MaxSz, MinSz, NIDNameH, NIDColorH, CIDColorH): + """ + TAGMUtil_SaveBipartiteGephi(TStr OutFNm, TIntV NIDV, TIntIntVV CmtyVV, double const MaxSz, double const MinSz, TIntStrH NIDNameH, THash< TInt,TIntTr > const & NIDColorH, THash< TInt,TIntTr > const & CIDColorH) + + Parameters + ---------- + OutFNm: TStr const & + NIDV: TIntV const & + CmtyVV: TVec< TIntV > const & + MaxSz: double const + MinSz: double const + NIDNameH: TIntStrH const & + NIDColorH: THash< TInt,TIntTr > const & + CIDColorH: THash< TInt,TIntTr > const & + + """ + return _snap.TAGMUtil_SaveBipartiteGephi(OutFNm, NIDV, CmtyVV, MaxSz, MinSz, NIDNameH, NIDColorH, CIDColorH) + +def TAGMUtil_FindComsByAGM(*args): + """ + FindComsByAGM(PUNGraph Graph, int const InitComs, int const MaxIter, int const RndSeed, double const RegGap, double const PNoCom=0.0, TStr PltFPrx) -> int + + Parameters + ---------- + Graph: PUNGraph const & + InitComs: int const + MaxIter: int const + RndSeed: int const + RegGap: double const + PNoCom: double const + PltFPrx: TStr const + + FindComsByAGM(PUNGraph Graph, int const InitComs, int const MaxIter, int const RndSeed, double const RegGap, double const PNoCom=0.0) -> int + + Parameters + ---------- + Graph: PUNGraph const & + InitComs: int const + MaxIter: int const + RndSeed: int const + RegGap: double const + PNoCom: double const + + TAGMUtil_FindComsByAGM(PUNGraph Graph, int const InitComs, int const MaxIter, int const RndSeed, double const RegGap) -> int + + Parameters + ---------- + Graph: PUNGraph const & + InitComs: int const + MaxIter: int const + RndSeed: int const + RegGap: double const + + """ + return _snap.TAGMUtil_FindComsByAGM(*args) + +class TLogRegFit(object): + """Proxy of C++ TLogRegFit class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TLogRegFit self) -> TLogRegFit""" + _snap.TLogRegFit_swiginit(self, _snap.new_TLogRegFit()) + __swig_destroy__ = _snap.delete_TLogRegFit + + def CalcLogRegGradient(self, *args): + """ + CalcLogRegGradient(TLogRegFit self, TFltVFltV XPt, TFltV yPt, TStr PlotNm, double const & ChangeEps=0.01, int const & MaxStep=200, bool const InterceptPt=False) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + PlotNm: TStr const & + ChangeEps: double const & + MaxStep: int const & + InterceptPt: bool const + + CalcLogRegGradient(TLogRegFit self, TFltVFltV XPt, TFltV yPt, TStr PlotNm, double const & ChangeEps=0.01, int const & MaxStep=200) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + PlotNm: TStr const & + ChangeEps: double const & + MaxStep: int const & + + CalcLogRegGradient(TLogRegFit self, TFltVFltV XPt, TFltV yPt, TStr PlotNm, double const & ChangeEps=0.01) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + PlotNm: TStr const & + ChangeEps: double const & + + CalcLogRegGradient(TLogRegFit self, TFltVFltV XPt, TFltV yPt, TStr PlotNm) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + PlotNm: TStr const & + + CalcLogRegGradient(TLogRegFit self, TFltVFltV XPt, TFltV yPt) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + + """ + return _snap.TLogRegFit_CalcLogRegGradient(self, *args) + + + def CalcLogRegNewton(self, *args): + """ + CalcLogRegNewton(TLogRegFit self, TFltVFltV XPt, TFltV yPt, TStr PlotNm, double const & ChangeEps=0.01, int const & MaxStep=200, bool const InterceptPt=False) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + PlotNm: TStr const & + ChangeEps: double const & + MaxStep: int const & + InterceptPt: bool const + + CalcLogRegNewton(TLogRegFit self, TFltVFltV XPt, TFltV yPt, TStr PlotNm, double const & ChangeEps=0.01, int const & MaxStep=200) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + PlotNm: TStr const & + ChangeEps: double const & + MaxStep: int const & + + CalcLogRegNewton(TLogRegFit self, TFltVFltV XPt, TFltV yPt, TStr PlotNm, double const & ChangeEps=0.01) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + PlotNm: TStr const & + ChangeEps: double const & + + CalcLogRegNewton(TLogRegFit self, TFltVFltV XPt, TFltV yPt, TStr PlotNm) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + PlotNm: TStr const & + + CalcLogRegNewton(TLogRegFit self, TFltVFltV XPt, TFltV yPt) -> PLogRegPredict + + Parameters + ---------- + XPt: TVec< TFltV > const & + yPt: TFltV const & + + """ + return _snap.TLogRegFit_CalcLogRegNewton(self, *args) + + + def MLEGradient(self, ChangeEps, MaxStep, PlotNm): + """ + MLEGradient(TLogRegFit self, double const & ChangeEps, int const & MaxStep, TStr PlotNm) -> int + + Parameters + ---------- + ChangeEps: double const & + MaxStep: int const & + PlotNm: TStr const + + """ + return _snap.TLogRegFit_MLEGradient(self, ChangeEps, MaxStep, PlotNm) + + + def MLENewton(self, ChangeEps, MaxStep, PlotNm): + """ + MLENewton(TLogRegFit self, double const & ChangeEps, int const & MaxStep, TStr PlotNm) -> int + + Parameters + ---------- + ChangeEps: double const & + MaxStep: int const & + PlotNm: TStr const + + """ + return _snap.TLogRegFit_MLENewton(self, ChangeEps, MaxStep, PlotNm) + + + def GetStepSizeByLineSearch(self, DeltaV, GradV, Alpha, Beta): + """ + GetStepSizeByLineSearch(TLogRegFit self, TFltV DeltaV, TFltV GradV, double const & Alpha, double const & Beta) -> double + + Parameters + ---------- + DeltaV: TFltV const & + GradV: TFltV const & + Alpha: double const & + Beta: double const & + + """ + return _snap.TLogRegFit_GetStepSizeByLineSearch(self, DeltaV, GradV, Alpha, Beta) + + + def Likelihood(self, *args): + """ + Likelihood(TLogRegFit self, TFltV NewTheta) -> double + + Parameters + ---------- + NewTheta: TFltV const & + + Likelihood(TLogRegFit self) -> double + + Parameters + ---------- + self: TLogRegFit * + + """ + return _snap.TLogRegFit_Likelihood(self, *args) + + + def Gradient(self, GradV): + """ + Gradient(TLogRegFit self, TFltV GradV) + + Parameters + ---------- + GradV: TFltV & + + """ + return _snap.TLogRegFit_Gradient(self, GradV) + + + def Hessian(self, HVV): + """ + Hessian(TLogRegFit self, TFltVV HVV) + + Parameters + ---------- + HVV: TFltVV & + + """ + return _snap.TLogRegFit_Hessian(self, HVV) + + + def GetNewtonStep(self, HVV, GradV, DeltaLV): + """ + GetNewtonStep(TLogRegFit self, TFltVV HVV, TFltV GradV, TFltV DeltaLV) + + Parameters + ---------- + HVV: TFltVV & + GradV: TFltV const & + DeltaLV: TFltV & + + """ + return _snap.TLogRegFit_GetNewtonStep(self, HVV, GradV, DeltaLV) + +TLogRegFit.CalcLogRegGradient = new_instancemethod(_snap.TLogRegFit_CalcLogRegGradient, None, TLogRegFit) +TLogRegFit.CalcLogRegNewton = new_instancemethod(_snap.TLogRegFit_CalcLogRegNewton, None, TLogRegFit) +TLogRegFit.MLEGradient = new_instancemethod(_snap.TLogRegFit_MLEGradient, None, TLogRegFit) +TLogRegFit.MLENewton = new_instancemethod(_snap.TLogRegFit_MLENewton, None, TLogRegFit) +TLogRegFit.GetStepSizeByLineSearch = new_instancemethod(_snap.TLogRegFit_GetStepSizeByLineSearch, None, TLogRegFit) +TLogRegFit.Likelihood = new_instancemethod(_snap.TLogRegFit_Likelihood, None, TLogRegFit) +TLogRegFit.Gradient = new_instancemethod(_snap.TLogRegFit_Gradient, None, TLogRegFit) +TLogRegFit.Hessian = new_instancemethod(_snap.TLogRegFit_Hessian, None, TLogRegFit) +TLogRegFit.GetNewtonStep = new_instancemethod(_snap.TLogRegFit_GetNewtonStep, None, TLogRegFit) +TLogRegFit_swigregister = _snap.TLogRegFit_swigregister +TLogRegFit_swigregister(TLogRegFit) + +class TLogRegPredict(object): + """Proxy of C++ TLogRegPredict class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TLogRegPredict self, TFltV _bb) -> TLogRegPredict + + Parameters + ---------- + _bb: TFltV const & + + __init__(TLogRegPredict self, TSIn SIn) -> TLogRegPredict + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TLogRegPredict_swiginit(self, _snap.new_TLogRegPredict(*args)) + + def Load(SIn): + """ + Load(TSIn SIn) -> PLogRegPredict + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TLogRegPredict_Load(SIn) + + Load = staticmethod(Load) + + def Save(self, SOut): + """ + Save(TLogRegPredict self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TLogRegPredict_Save(self, SOut) + + + def GetTheta(self, _Theta): + """ + GetTheta(TLogRegPredict self, TFltV _Theta) + + Parameters + ---------- + _Theta: TFltV & + + """ + return _snap.TLogRegPredict_GetTheta(self, _Theta) + + + def GetCfy(self, *args): + """ + GetCfy(TLogRegPredict self, TFltVFltV X, TFltV OutV, TFltV NewTheta) + + Parameters + ---------- + X: TVec< TFltV > const & + OutV: TFltV & + NewTheta: TFltV const & + + GetCfy(TLogRegPredict self, TFltV AttrV, TFltV NewTheta) -> double + + Parameters + ---------- + AttrV: TFltV const & + NewTheta: TFltV const & + + GetCfy(TLogRegPredict self, TFltV AttrV) -> double + + Parameters + ---------- + AttrV: TFltV const & + + GetCfy(TLogRegPredict self, TFltVFltV X, TFltV OutV) + + Parameters + ---------- + X: TVec< TFltV > const & + OutV: TFltV & + + """ + return _snap.TLogRegPredict_GetCfy(self, *args) + + + def PrintTheta(self): + """ + PrintTheta(TLogRegPredict self) + + Parameters + ---------- + self: TLogRegPredict * + + """ + return _snap.TLogRegPredict_PrintTheta(self) + + __swig_destroy__ = _snap.delete_TLogRegPredict +TLogRegPredict.Save = new_instancemethod(_snap.TLogRegPredict_Save, None, TLogRegPredict) +TLogRegPredict.GetTheta = new_instancemethod(_snap.TLogRegPredict_GetTheta, None, TLogRegPredict) +TLogRegPredict.GetCfy = new_instancemethod(_snap.TLogRegPredict_GetCfy, None, TLogRegPredict) +TLogRegPredict.PrintTheta = new_instancemethod(_snap.TLogRegPredict_PrintTheta, None, TLogRegPredict) +TLogRegPredict_swigregister = _snap.TLogRegPredict_swigregister +TLogRegPredict_swigregister(TLogRegPredict) + +def TLogRegPredict_Load(SIn): + """ + TLogRegPredict_Load(TSIn SIn) -> PLogRegPredict + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TLogRegPredict_Load(SIn) + +class TAGMFast(object): + """Proxy of C++ TAGMFast class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HOVIDSV = _swig_property(_snap.TAGMFast_HOVIDSV_get, _snap.TAGMFast_HOVIDSV_set) + MinVal = _swig_property(_snap.TAGMFast_MinVal_get, _snap.TAGMFast_MinVal_set) + MaxVal = _swig_property(_snap.TAGMFast_MaxVal_get, _snap.TAGMFast_MaxVal_set) + NegWgt = _swig_property(_snap.TAGMFast_NegWgt_get, _snap.TAGMFast_NegWgt_set) + PNoCom = _swig_property(_snap.TAGMFast_PNoCom_get, _snap.TAGMFast_PNoCom_set) + DoParallel = _swig_property(_snap.TAGMFast_DoParallel_get, _snap.TAGMFast_DoParallel_set) + + def __init__(self, GraphPt, InitComs, RndSeed=0): + """ + __init__(TAGMFast self, PUNGraph GraphPt, int const & InitComs, int const RndSeed=0) -> TAGMFast + + Parameters + ---------- + GraphPt: PUNGraph const & + InitComs: int const & + RndSeed: int const + + __init__(TAGMFast self, PUNGraph GraphPt, int const & InitComs) -> TAGMFast + + Parameters + ---------- + GraphPt: PUNGraph const & + InitComs: int const & + + """ + _snap.TAGMFast_swiginit(self, _snap.new_TAGMFast(GraphPt, InitComs, RndSeed)) + + def SetGraph(self, GraphPt): + """ + SetGraph(TAGMFast self, PUNGraph GraphPt) + + Parameters + ---------- + GraphPt: PUNGraph const & + + """ + return _snap.TAGMFast_SetGraph(self, GraphPt) + + + def SetRegCoef(self, _RegCoef): + """ + SetRegCoef(TAGMFast self, double const _RegCoef) + + Parameters + ---------- + _RegCoef: double const + + """ + return _snap.TAGMFast_SetRegCoef(self, _RegCoef) + + + def GetRegCoef(self): + """ + GetRegCoef(TAGMFast self) -> double + + Parameters + ---------- + self: TAGMFast * + + """ + return _snap.TAGMFast_GetRegCoef(self) + + + def RandomInit(self, InitComs): + """ + RandomInit(TAGMFast self, int const InitComs) + + Parameters + ---------- + InitComs: int const + + """ + return _snap.TAGMFast_RandomInit(self, InitComs) + + + def NeighborComInit(self, InitComs): + """ + NeighborComInit(TAGMFast self, int const InitComs) + + Parameters + ---------- + InitComs: int const + + """ + return _snap.TAGMFast_NeighborComInit(self, InitComs) + + + def SetCmtyVV(self, CmtyVV): + """ + SetCmtyVV(TAGMFast self, TIntIntVV CmtyVV) + + Parameters + ---------- + CmtyVV: TVec< TIntV > const & + + """ + return _snap.TAGMFast_SetCmtyVV(self, CmtyVV) + + + def Likelihood(self, DoParallel=False): + """ + Likelihood(TAGMFast self, bool const DoParallel=False) -> double + + Parameters + ---------- + DoParallel: bool const + + Likelihood(TAGMFast self) -> double + + Parameters + ---------- + self: TAGMFast * + + """ + return _snap.TAGMFast_Likelihood(self, DoParallel) + + + def LikelihoodForRow(self, *args): + """ + LikelihoodForRow(TAGMFast self, int const UID) -> double + + Parameters + ---------- + UID: int const + + LikelihoodForRow(TAGMFast self, int const UID, TIntFltH FU) -> double + + Parameters + ---------- + UID: int const + FU: TIntFltH const & + + """ + return _snap.TAGMFast_LikelihoodForRow(self, *args) + + + def MLENewton(self, *args): + """ + MLENewton(TAGMFast self, double const & Thres, int const & MaxIter, TStr PlotNm) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + PlotNm: TStr const & + + MLENewton(TAGMFast self, double const & Thres, int const & MaxIter) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + + """ + return _snap.TAGMFast_MLENewton(self, *args) + + + def GradientForRow(self, UID, GradU, CIDSet): + """ + GradientForRow(TAGMFast self, int const UID, TIntFltH GradU, TIntSet CIDSet) + + Parameters + ---------- + UID: int const + GradU: TIntFltH & + CIDSet: TIntSet const & + + """ + return _snap.TAGMFast_GradientForRow(self, UID, GradU, CIDSet) + + + def GradientForOneVar(self, AlphaKV, UID, CID, Val): + """ + GradientForOneVar(TAGMFast self, TFltV AlphaKV, int const UID, int const CID, double const & Val) -> double + + Parameters + ---------- + AlphaKV: TFltV const & + UID: int const + CID: int const + Val: double const & + + """ + return _snap.TAGMFast_GradientForOneVar(self, AlphaKV, UID, CID, Val) + + + def HessianForOneVar(self, AlphaKV, UID, CID, Val): + """ + HessianForOneVar(TAGMFast self, TFltV AlphaKV, int const UID, int const CID, double const & Val) -> double + + Parameters + ---------- + AlphaKV: TFltV const & + UID: int const + CID: int const + Val: double const & + + """ + return _snap.TAGMFast_HessianForOneVar(self, AlphaKV, UID, CID, Val) + + + def LikelihoodForOneVar(self, AlphaKV, UID, CID, Val): + """ + LikelihoodForOneVar(TAGMFast self, TFltV AlphaKV, int const UID, int const CID, double const & Val) -> double + + Parameters + ---------- + AlphaKV: TFltV const & + UID: int const + CID: int const + Val: double const & + + """ + return _snap.TAGMFast_LikelihoodForOneVar(self, AlphaKV, UID, CID, Val) + + + def GetCmtyVV(self, *args): + """ + GetCmtyVV(TAGMFast self, TIntIntVV CmtyVV) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + + GetCmtyVV(TAGMFast self, TIntIntVV CmtyVV, double const Thres, int const MinSz=3) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + Thres: double const + MinSz: int const + + GetCmtyVV(TAGMFast self, TIntIntVV CmtyVV, double const Thres) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + Thres: double const + + """ + return _snap.TAGMFast_GetCmtyVV(self, *args) + + + def FindComsByCV(self, *args): + """ + FindComsByCV(TAGMFast self, TIntV ComsV, double const HOFrac=0.2, int const NumThreads=20, TStr PlotLFNm, double const StepAlpha=0.3, double const StepBeta=0.1) -> int + + Parameters + ---------- + ComsV: TIntV & + HOFrac: double const + NumThreads: int const + PlotLFNm: TStr const & + StepAlpha: double const + StepBeta: double const + + FindComsByCV(TAGMFast self, TIntV ComsV, double const HOFrac=0.2, int const NumThreads=20, TStr PlotLFNm, double const StepAlpha=0.3) -> int + + Parameters + ---------- + ComsV: TIntV & + HOFrac: double const + NumThreads: int const + PlotLFNm: TStr const & + StepAlpha: double const + + FindComsByCV(TAGMFast self, TIntV ComsV, double const HOFrac=0.2, int const NumThreads=20, TStr PlotLFNm) -> int + + Parameters + ---------- + ComsV: TIntV & + HOFrac: double const + NumThreads: int const + PlotLFNm: TStr const & + + FindComsByCV(TAGMFast self, TIntV ComsV, double const HOFrac=0.2, int const NumThreads=20) -> int + + Parameters + ---------- + ComsV: TIntV & + HOFrac: double const + NumThreads: int const + + FindComsByCV(TAGMFast self, TIntV ComsV, double const HOFrac=0.2) -> int + + Parameters + ---------- + ComsV: TIntV & + HOFrac: double const + + FindComsByCV(TAGMFast self, TIntV ComsV) -> int + + Parameters + ---------- + ComsV: TIntV & + + FindComsByCV(TAGMFast self, int const NumThreads, int const MaxComs, int const MinComs, int const DivComs, TStr OutFNm, double const StepAlpha=0.3, double const StepBeta=0.3) -> int + + Parameters + ---------- + NumThreads: int const + MaxComs: int const + MinComs: int const + DivComs: int const + OutFNm: TStr const & + StepAlpha: double const + StepBeta: double const + + FindComsByCV(TAGMFast self, int const NumThreads, int const MaxComs, int const MinComs, int const DivComs, TStr OutFNm, double const StepAlpha=0.3) -> int + + Parameters + ---------- + NumThreads: int const + MaxComs: int const + MinComs: int const + DivComs: int const + OutFNm: TStr const & + StepAlpha: double const + + FindComsByCV(TAGMFast self, int const NumThreads, int const MaxComs, int const MinComs, int const DivComs, TStr OutFNm) -> int + + Parameters + ---------- + NumThreads: int const + MaxComs: int const + MinComs: int const + DivComs: int const + OutFNm: TStr const & + + """ + return _snap.TAGMFast_FindComsByCV(self, *args) + + + def LikelihoodHoldOut(self, DoParallel=False): + """ + LikelihoodHoldOut(TAGMFast self, bool const DoParallel=False) -> double + + Parameters + ---------- + DoParallel: bool const + + LikelihoodHoldOut(TAGMFast self) -> double + + Parameters + ---------- + self: TAGMFast * + + """ + return _snap.TAGMFast_LikelihoodHoldOut(self, DoParallel) + + + def GetStepSizeByLineSearch(self, UID, DeltaV, GradV, Alpha, Beta, MaxIter=10): + """ + GetStepSizeByLineSearch(TAGMFast self, int const UID, TIntFltH DeltaV, TIntFltH GradV, double const & Alpha, double const & Beta, int const MaxIter=10) -> double + + Parameters + ---------- + UID: int const + DeltaV: TIntFltH const & + GradV: TIntFltH const & + Alpha: double const & + Beta: double const & + MaxIter: int const + + GetStepSizeByLineSearch(TAGMFast self, int const UID, TIntFltH DeltaV, TIntFltH GradV, double const & Alpha, double const & Beta) -> double + + Parameters + ---------- + UID: int const + DeltaV: TIntFltH const & + GradV: TIntFltH const & + Alpha: double const & + Beta: double const & + + """ + return _snap.TAGMFast_GetStepSizeByLineSearch(self, UID, DeltaV, GradV, Alpha, Beta, MaxIter) + + + def MLEGradAscent(self, Thres, MaxIter, PlotNm, StepAlpha=0.3, StepBeta=0.1): + """ + MLEGradAscent(TAGMFast self, double const & Thres, int const & MaxIter, TStr PlotNm, double const StepAlpha=0.3, double const StepBeta=0.1) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + PlotNm: TStr const & + StepAlpha: double const + StepBeta: double const + + MLEGradAscent(TAGMFast self, double const & Thres, int const & MaxIter, TStr PlotNm, double const StepAlpha=0.3) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + PlotNm: TStr const & + StepAlpha: double const + + MLEGradAscent(TAGMFast self, double const & Thres, int const & MaxIter, TStr PlotNm) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + PlotNm: TStr const & + + """ + return _snap.TAGMFast_MLEGradAscent(self, Thres, MaxIter, PlotNm, StepAlpha, StepBeta) + + + def MLEGradAscentParallel(self, *args): + """ + MLEGradAscentParallel(TAGMFast self, double const & Thres, int const & MaxIter, int const ChunkNum, int const ChunkSize, TStr PlotNm, double const StepAlpha=0.3, double const StepBeta=0.1) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + ChunkNum: int const + ChunkSize: int const + PlotNm: TStr const & + StepAlpha: double const + StepBeta: double const + + MLEGradAscentParallel(TAGMFast self, double const & Thres, int const & MaxIter, int const ChunkNum, int const ChunkSize, TStr PlotNm, double const StepAlpha=0.3) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + ChunkNum: int const + ChunkSize: int const + PlotNm: TStr const & + StepAlpha: double const + + MLEGradAscentParallel(TAGMFast self, double const & Thres, int const & MaxIter, int const ChunkNum, int const ChunkSize, TStr PlotNm) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + ChunkNum: int const + ChunkSize: int const + PlotNm: TStr const & + + MLEGradAscentParallel(TAGMFast self, double const & Thres, int const & MaxIter, int const ChunkNum, TStr PlotNm, double const StepAlpha=0.3, double const StepBeta=0.1) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + ChunkNum: int const + PlotNm: TStr const & + StepAlpha: double const + StepBeta: double const + + MLEGradAscentParallel(TAGMFast self, double const & Thres, int const & MaxIter, int const ChunkNum, TStr PlotNm, double const StepAlpha=0.3) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + ChunkNum: int const + PlotNm: TStr const & + StepAlpha: double const + + MLEGradAscentParallel(TAGMFast self, double const & Thres, int const & MaxIter, int const ChunkNum, TStr PlotNm) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + ChunkNum: int const + PlotNm: TStr const & + + MLEGradAscentParallel(TAGMFast self, double const & Thres, int const & MaxIter, int const ChunkNum) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + ChunkNum: int const + + """ + return _snap.TAGMFast_MLEGradAscentParallel(self, *args) + + + def Save(self, SOut): + """ + Save(TAGMFast self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAGMFast_Save(self, SOut) + + + def Load(self, SIn, RndSeed=0): + """ + Load(TAGMFast self, TSIn SIn, int const & RndSeed=0) + + Parameters + ---------- + SIn: TSIn & + RndSeed: int const & + + Load(TAGMFast self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAGMFast_Load(self, SIn, RndSeed) + + + def GetCom(self, NID, CID): + """ + GetCom(TAGMFast self, int const & NID, int const & CID) -> double + + Parameters + ---------- + NID: int const & + CID: int const & + + """ + return _snap.TAGMFast_GetCom(self, NID, CID) + + + def AddCom(self, NID, CID, Val): + """ + AddCom(TAGMFast self, int const & NID, int const & CID, double const & Val) + + Parameters + ---------- + NID: int const & + CID: int const & + Val: double const & + + """ + return _snap.TAGMFast_AddCom(self, NID, CID, Val) + + + def DelCom(self, NID, CID): + """ + DelCom(TAGMFast self, int const & NID, int const & CID) + + Parameters + ---------- + NID: int const & + CID: int const & + + """ + return _snap.TAGMFast_DelCom(self, NID, CID) + + + def DotProduct(self, *args): + """ + DotProduct(TAGMFast self, TIntFltH UV, TIntFltH VV) -> double + + Parameters + ---------- + UV: TIntFltH const & + VV: TIntFltH const & + + DotProduct(TAGMFast self, int const & UID, int const & VID) -> double + + Parameters + ---------- + UID: int const & + VID: int const & + + """ + return _snap.TAGMFast_DotProduct(self, *args) + + + def Prediction(self, *args): + """ + Prediction(TAGMFast self, TIntFltH FU, TIntFltH FV) -> double + + Parameters + ---------- + FU: TIntFltH const & + FV: TIntFltH const & + + Prediction(TAGMFast self, int const & UID, int const & VID) -> double + + Parameters + ---------- + UID: int const & + VID: int const & + + """ + return _snap.TAGMFast_Prediction(self, *args) + + + def Sum(self, UV): + """ + Sum(TAGMFast self, TIntFltH UV) -> double + + Parameters + ---------- + UV: TIntFltH const & + + """ + return _snap.TAGMFast_Sum(self, UV) + + + def Norm2(self, UV): + """ + Norm2(TAGMFast self, TIntFltH UV) -> double + + Parameters + ---------- + UV: TIntFltH const & + + """ + return _snap.TAGMFast_Norm2(self, UV) + + __swig_destroy__ = _snap.delete_TAGMFast +TAGMFast.SetGraph = new_instancemethod(_snap.TAGMFast_SetGraph, None, TAGMFast) +TAGMFast.SetRegCoef = new_instancemethod(_snap.TAGMFast_SetRegCoef, None, TAGMFast) +TAGMFast.GetRegCoef = new_instancemethod(_snap.TAGMFast_GetRegCoef, None, TAGMFast) +TAGMFast.RandomInit = new_instancemethod(_snap.TAGMFast_RandomInit, None, TAGMFast) +TAGMFast.NeighborComInit = new_instancemethod(_snap.TAGMFast_NeighborComInit, None, TAGMFast) +TAGMFast.SetCmtyVV = new_instancemethod(_snap.TAGMFast_SetCmtyVV, None, TAGMFast) +TAGMFast.Likelihood = new_instancemethod(_snap.TAGMFast_Likelihood, None, TAGMFast) +TAGMFast.LikelihoodForRow = new_instancemethod(_snap.TAGMFast_LikelihoodForRow, None, TAGMFast) +TAGMFast.MLENewton = new_instancemethod(_snap.TAGMFast_MLENewton, None, TAGMFast) +TAGMFast.GradientForRow = new_instancemethod(_snap.TAGMFast_GradientForRow, None, TAGMFast) +TAGMFast.GradientForOneVar = new_instancemethod(_snap.TAGMFast_GradientForOneVar, None, TAGMFast) +TAGMFast.HessianForOneVar = new_instancemethod(_snap.TAGMFast_HessianForOneVar, None, TAGMFast) +TAGMFast.LikelihoodForOneVar = new_instancemethod(_snap.TAGMFast_LikelihoodForOneVar, None, TAGMFast) +TAGMFast.GetCmtyVV = new_instancemethod(_snap.TAGMFast_GetCmtyVV, None, TAGMFast) +TAGMFast.FindComsByCV = new_instancemethod(_snap.TAGMFast_FindComsByCV, None, TAGMFast) +TAGMFast.LikelihoodHoldOut = new_instancemethod(_snap.TAGMFast_LikelihoodHoldOut, None, TAGMFast) +TAGMFast.GetStepSizeByLineSearch = new_instancemethod(_snap.TAGMFast_GetStepSizeByLineSearch, None, TAGMFast) +TAGMFast.MLEGradAscent = new_instancemethod(_snap.TAGMFast_MLEGradAscent, None, TAGMFast) +TAGMFast.MLEGradAscentParallel = new_instancemethod(_snap.TAGMFast_MLEGradAscentParallel, None, TAGMFast) +TAGMFast.Save = new_instancemethod(_snap.TAGMFast_Save, None, TAGMFast) +TAGMFast.Load = new_instancemethod(_snap.TAGMFast_Load, None, TAGMFast) +TAGMFast.GetCom = new_instancemethod(_snap.TAGMFast_GetCom, None, TAGMFast) +TAGMFast.AddCom = new_instancemethod(_snap.TAGMFast_AddCom, None, TAGMFast) +TAGMFast.DelCom = new_instancemethod(_snap.TAGMFast_DelCom, None, TAGMFast) +TAGMFast.DotProduct = new_instancemethod(_snap.TAGMFast_DotProduct, None, TAGMFast) +TAGMFast.Prediction = new_instancemethod(_snap.TAGMFast_Prediction, None, TAGMFast) +TAGMFast.Sum = new_instancemethod(_snap.TAGMFast_Sum, None, TAGMFast) +TAGMFast.Norm2 = new_instancemethod(_snap.TAGMFast_Norm2, None, TAGMFast) +TAGMFast_swigregister = _snap.TAGMFast_swigregister +TAGMFast_swigregister(TAGMFast) + +class TAGMFastUtil(object): + """Proxy of C++ TAGMFastUtil class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self): + """__init__(TAGMFastUtil self) -> TAGMFastUtil""" + _snap.TAGMFastUtil_swiginit(self, _snap.new_TAGMFastUtil()) + __swig_destroy__ = _snap.delete_TAGMFastUtil +TAGMFastUtil_swigregister = _snap.TAGMFastUtil_swigregister +TAGMFastUtil_swigregister(TAGMFastUtil) + +class TAGMFit(object): + """Proxy of C++ TAGMFit class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TAGMFit + + def __init__(self, *args): + """ + __init__(TAGMFit self) -> TAGMFit + __init__(TAGMFit self, PUNGraph GraphPt, TIntIntVV CmtyVVPt, int const RndSeed=0) -> TAGMFit + + Parameters + ---------- + GraphPt: PUNGraph const & + CmtyVVPt: TVec< TIntV > const & + RndSeed: int const + + __init__(TAGMFit self, PUNGraph GraphPt, TIntIntVV CmtyVVPt) -> TAGMFit + + Parameters + ---------- + GraphPt: PUNGraph const & + CmtyVVPt: TVec< TIntV > const & + + __init__(TAGMFit self, PUNGraph GraphPt, int const InitComs, int const RndSeed=0) -> TAGMFit + + Parameters + ---------- + GraphPt: PUNGraph const & + InitComs: int const + RndSeed: int const + + __init__(TAGMFit self, PUNGraph GraphPt, int const InitComs) -> TAGMFit + + Parameters + ---------- + GraphPt: PUNGraph const & + InitComs: int const + + __init__(TAGMFit self, PUNGraph GraphPt, TIntIntVV CmtyVVPt, TRnd RndPt) -> TAGMFit + + Parameters + ---------- + GraphPt: PUNGraph const & + CmtyVVPt: TVec< TIntV > const & + RndPt: TRnd const & + + """ + _snap.TAGMFit_swiginit(self, _snap.new_TAGMFit(*args)) + + def Save(self, SOut): + """ + Save(TAGMFit self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAGMFit_Save(self, SOut) + + + def Load(self, SIn, RndSeed=0): + """ + Load(TAGMFit self, TSIn SIn, int const & RndSeed=0) + + Parameters + ---------- + SIn: TSIn & + RndSeed: int const & + + Load(TAGMFit self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAGMFit_Load(self, SIn, RndSeed) + + + def RandomInitCmtyVV(self, InitComs, ComSzAlpha=1.3, MemAlpha=1.8, MinComSz=8, MaxComSz=200, MinMem=1, MaxMem=10): + """ + RandomInitCmtyVV(TAGMFit self, int const InitComs, double const ComSzAlpha=1.3, double const MemAlpha=1.8, int const MinComSz=8, int const MaxComSz=200, int const MinMem=1, int const MaxMem=10) + + Parameters + ---------- + InitComs: int const + ComSzAlpha: double const + MemAlpha: double const + MinComSz: int const + MaxComSz: int const + MinMem: int const + MaxMem: int const + + RandomInitCmtyVV(TAGMFit self, int const InitComs, double const ComSzAlpha=1.3, double const MemAlpha=1.8, int const MinComSz=8, int const MaxComSz=200, int const MinMem=1) + + Parameters + ---------- + InitComs: int const + ComSzAlpha: double const + MemAlpha: double const + MinComSz: int const + MaxComSz: int const + MinMem: int const + + RandomInitCmtyVV(TAGMFit self, int const InitComs, double const ComSzAlpha=1.3, double const MemAlpha=1.8, int const MinComSz=8, int const MaxComSz=200) + + Parameters + ---------- + InitComs: int const + ComSzAlpha: double const + MemAlpha: double const + MinComSz: int const + MaxComSz: int const + + RandomInitCmtyVV(TAGMFit self, int const InitComs, double const ComSzAlpha=1.3, double const MemAlpha=1.8, int const MinComSz=8) + + Parameters + ---------- + InitComs: int const + ComSzAlpha: double const + MemAlpha: double const + MinComSz: int const + + RandomInitCmtyVV(TAGMFit self, int const InitComs, double const ComSzAlpha=1.3, double const MemAlpha=1.8) + + Parameters + ---------- + InitComs: int const + ComSzAlpha: double const + MemAlpha: double const + + RandomInitCmtyVV(TAGMFit self, int const InitComs, double const ComSzAlpha=1.3) + + Parameters + ---------- + InitComs: int const + ComSzAlpha: double const + + RandomInitCmtyVV(TAGMFit self, int const InitComs) + + Parameters + ---------- + InitComs: int const + + """ + return _snap.TAGMFit_RandomInitCmtyVV(self, InitComs, ComSzAlpha, MemAlpha, MinComSz, MaxComSz, MinMem, MaxMem) + + + def AddBaseCmty(self): + """ + AddBaseCmty(TAGMFit self) + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_AddBaseCmty(self) + + + def Likelihood(self, *args): + """ + Likelihood(TAGMFit self) -> double + Likelihood(TAGMFit self, TFltV NewLambdaV) -> double + + Parameters + ---------- + NewLambdaV: TFltV const & + + Likelihood(TAGMFit self, TFltV NewLambdaV, double & LEdges, double & LNoEdges) -> double + + Parameters + ---------- + NewLambdaV: TFltV const & + LEdges: double & + LNoEdges: double & + + """ + return _snap.TAGMFit_Likelihood(self, *args) + + + def SetRegCoef(self, Val): + """ + SetRegCoef(TAGMFit self, double const Val) + + Parameters + ---------- + Val: double const + + """ + return _snap.TAGMFit_SetRegCoef(self, Val) + + + def GetEdgeJointCom(self): + """ + GetEdgeJointCom(TAGMFit self) + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_GetEdgeJointCom(self) + + + def NeighborComInit(self, InitComs): + """ + NeighborComInit(TAGMFit self, int const InitComs) + + Parameters + ---------- + InitComs: int const + + """ + return _snap.TAGMFit_NeighborComInit(self, InitComs) + + + def GradLogLForLambda(self, GradV): + """ + GradLogLForLambda(TAGMFit self, TFltV GradV) + + Parameters + ---------- + GradV: TFltV & + + """ + return _snap.TAGMFit_GradLogLForLambda(self, GradV) + + + def MLEGradAscentGivenCAG(self, *args): + """ + MLEGradAscentGivenCAG(TAGMFit self, double const & Thres=0.001, int const & MaxIter=10000, TStr PlotNm) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + PlotNm: TStr const + + MLEGradAscentGivenCAG(TAGMFit self, double const & Thres=0.001, int const & MaxIter=10000) -> int + + Parameters + ---------- + Thres: double const & + MaxIter: int const & + + MLEGradAscentGivenCAG(TAGMFit self, double const & Thres=0.001) -> int + + Parameters + ---------- + Thres: double const & + + MLEGradAscentGivenCAG(TAGMFit self) -> int + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_MLEGradAscentGivenCAG(self, *args) + + + def SetDefaultPNoCom(self): + """ + SetDefaultPNoCom(TAGMFit self) + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_SetDefaultPNoCom(self) + + + def SetPNoCom(self, Epsilon): + """ + SetPNoCom(TAGMFit self, double const & Epsilon) + + Parameters + ---------- + Epsilon: double const & + + """ + return _snap.TAGMFit_SetPNoCom(self, Epsilon) + + + def GetPNoCom(self): + """ + GetPNoCom(TAGMFit self) -> double + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_GetPNoCom(self) + + + def CalcPNoComByCmtyVV(self, SamplePairs=-1): + """ + CalcPNoComByCmtyVV(TAGMFit self, int const & SamplePairs=-1) -> double + + Parameters + ---------- + SamplePairs: int const & + + CalcPNoComByCmtyVV(TAGMFit self) -> double + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_CalcPNoComByCmtyVV(self, SamplePairs) + + + def SelectLambdaSum(self, *args): + """ + SelectLambdaSum(TAGMFit self, TIntSet ComK) -> double + + Parameters + ---------- + ComK: TIntSet const & + + SelectLambdaSum(TAGMFit self, TFltV NewLambdaV, TIntSet ComK) -> double + + Parameters + ---------- + NewLambdaV: TFltV const & + ComK: TIntSet const & + + """ + return _snap.TAGMFit_SelectLambdaSum(self, *args) + + + def RandomInit(self, MaxK): + """ + RandomInit(TAGMFit self, int const & MaxK) + + Parameters + ---------- + MaxK: int const & + + """ + return _snap.TAGMFit_RandomInit(self, MaxK) + + + def RunMCMC(self, *args): + """ + RunMCMC(TAGMFit self, int const & MaxIter, int const & EvalLambdaIter, TStr PlotFPrx) + + Parameters + ---------- + MaxIter: int const & + EvalLambdaIter: int const & + PlotFPrx: TStr const & + + RunMCMC(TAGMFit self, int const & MaxIter, int const & EvalLambdaIter) + + Parameters + ---------- + MaxIter: int const & + EvalLambdaIter: int const & + + """ + return _snap.TAGMFit_RunMCMC(self, *args) + + + def SampleTransition(self, NID, JoinCID, LeaveCID, DeltaL): + """ + SampleTransition(TAGMFit self, int & NID, int & JoinCID, int & LeaveCID, double & DeltaL) + + Parameters + ---------- + NID: int & + JoinCID: int & + LeaveCID: int & + DeltaL: double & + + """ + return _snap.TAGMFit_SampleTransition(self, NID, JoinCID, LeaveCID, DeltaL) + + + def InitNodeData(self): + """ + InitNodeData(TAGMFit self) + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_InitNodeData(self) + + + def LeaveCom(self, NID, CID): + """ + LeaveCom(TAGMFit self, int const & NID, int const & CID) + + Parameters + ---------- + NID: int const & + CID: int const & + + """ + return _snap.TAGMFit_LeaveCom(self, NID, CID) + + + def JoinCom(self, NID, JoinCID): + """ + JoinCom(TAGMFit self, int const & NID, int const & JoinCID) + + Parameters + ---------- + NID: int const & + JoinCID: int const & + + """ + return _snap.TAGMFit_JoinCom(self, NID, JoinCID) + + + def RemoveEmptyCom(self): + """ + RemoveEmptyCom(TAGMFit self) -> int + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_RemoveEmptyCom(self) + + + def SeekLeave(self, UID, CID): + """ + SeekLeave(TAGMFit self, int const & UID, int const & CID) -> double + + Parameters + ---------- + UID: int const & + CID: int const & + + """ + return _snap.TAGMFit_SeekLeave(self, UID, CID) + + + def SeekJoin(self, UID, CID): + """ + SeekJoin(TAGMFit self, int const & UID, int const & CID) -> double + + Parameters + ---------- + UID: int const & + CID: int const & + + """ + return _snap.TAGMFit_SeekJoin(self, UID, CID) + + + def SeekSwitch(self, UID, CurCID, NewCID): + """ + SeekSwitch(TAGMFit self, int const & UID, int const & CurCID, int const & NewCID) -> double + + Parameters + ---------- + UID: int const & + CurCID: int const & + NewCID: int const & + + """ + return _snap.TAGMFit_SeekSwitch(self, UID, CurCID, NewCID) + + + def GetStepSizeByLineSearchForLambda(self, DeltaV, GradV, Alpha, Beta): + """ + GetStepSizeByLineSearchForLambda(TAGMFit self, TFltV DeltaV, TFltV GradV, double const & Alpha, double const & Beta) -> double + + Parameters + ---------- + DeltaV: TFltV const & + GradV: TFltV const & + Alpha: double const & + Beta: double const & + + """ + return _snap.TAGMFit_GetStepSizeByLineSearchForLambda(self, DeltaV, GradV, Alpha, Beta) + + + def SetLambdaV(self, LambdaPt): + """ + SetLambdaV(TAGMFit self, TFltV LambdaPt) + + Parameters + ---------- + LambdaPt: TFltV const & + + """ + return _snap.TAGMFit_SetLambdaV(self, LambdaPt) + + + def GetLambdaV(self, OutV): + """ + GetLambdaV(TAGMFit self, TFltV OutV) + + Parameters + ---------- + OutV: TFltV & + + """ + return _snap.TAGMFit_GetLambdaV(self, OutV) + + + def GetQV(self, OutV): + """ + GetQV(TAGMFit self, TFltV OutV) + + Parameters + ---------- + OutV: TFltV & + + """ + return _snap.TAGMFit_GetQV(self, OutV) + + + def GetCmtyVV(self, *args): + """ + GetCmtyVV(TAGMFit self, TIntIntVV CmtyVV, double const QMax=2.0) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + QMax: double const + + GetCmtyVV(TAGMFit self, TIntIntVV CmtyVV) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + + GetCmtyVV(TAGMFit self, TIntIntVV CmtyVV, TFltV QV, double const QMax=2.0) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + QV: TFltV & + QMax: double const + + GetCmtyVV(TAGMFit self, TIntIntVV CmtyVV, TFltV QV) + + Parameters + ---------- + CmtyVV: TVec< TIntV > & + QV: TFltV & + + """ + return _snap.TAGMFit_GetCmtyVV(self, *args) + + + def SetCmtyVV(self, CmtyVV): + """ + SetCmtyVV(TAGMFit self, TIntIntVV CmtyVV) + + Parameters + ---------- + CmtyVV: TVec< TIntV > const & + + """ + return _snap.TAGMFit_SetCmtyVV(self, CmtyVV) + + + def PrintSummary(self): + """ + PrintSummary(TAGMFit self) + + Parameters + ---------- + self: TAGMFit * + + """ + return _snap.TAGMFit_PrintSummary(self) + +TAGMFit.Save = new_instancemethod(_snap.TAGMFit_Save, None, TAGMFit) +TAGMFit.Load = new_instancemethod(_snap.TAGMFit_Load, None, TAGMFit) +TAGMFit.RandomInitCmtyVV = new_instancemethod(_snap.TAGMFit_RandomInitCmtyVV, None, TAGMFit) +TAGMFit.AddBaseCmty = new_instancemethod(_snap.TAGMFit_AddBaseCmty, None, TAGMFit) +TAGMFit.Likelihood = new_instancemethod(_snap.TAGMFit_Likelihood, None, TAGMFit) +TAGMFit.SetRegCoef = new_instancemethod(_snap.TAGMFit_SetRegCoef, None, TAGMFit) +TAGMFit.GetEdgeJointCom = new_instancemethod(_snap.TAGMFit_GetEdgeJointCom, None, TAGMFit) +TAGMFit.NeighborComInit = new_instancemethod(_snap.TAGMFit_NeighborComInit, None, TAGMFit) +TAGMFit.GradLogLForLambda = new_instancemethod(_snap.TAGMFit_GradLogLForLambda, None, TAGMFit) +TAGMFit.MLEGradAscentGivenCAG = new_instancemethod(_snap.TAGMFit_MLEGradAscentGivenCAG, None, TAGMFit) +TAGMFit.SetDefaultPNoCom = new_instancemethod(_snap.TAGMFit_SetDefaultPNoCom, None, TAGMFit) +TAGMFit.SetPNoCom = new_instancemethod(_snap.TAGMFit_SetPNoCom, None, TAGMFit) +TAGMFit.GetPNoCom = new_instancemethod(_snap.TAGMFit_GetPNoCom, None, TAGMFit) +TAGMFit.CalcPNoComByCmtyVV = new_instancemethod(_snap.TAGMFit_CalcPNoComByCmtyVV, None, TAGMFit) +TAGMFit.SelectLambdaSum = new_instancemethod(_snap.TAGMFit_SelectLambdaSum, None, TAGMFit) +TAGMFit.RandomInit = new_instancemethod(_snap.TAGMFit_RandomInit, None, TAGMFit) +TAGMFit.RunMCMC = new_instancemethod(_snap.TAGMFit_RunMCMC, None, TAGMFit) +TAGMFit.SampleTransition = new_instancemethod(_snap.TAGMFit_SampleTransition, None, TAGMFit) +TAGMFit.InitNodeData = new_instancemethod(_snap.TAGMFit_InitNodeData, None, TAGMFit) +TAGMFit.LeaveCom = new_instancemethod(_snap.TAGMFit_LeaveCom, None, TAGMFit) +TAGMFit.JoinCom = new_instancemethod(_snap.TAGMFit_JoinCom, None, TAGMFit) +TAGMFit.RemoveEmptyCom = new_instancemethod(_snap.TAGMFit_RemoveEmptyCom, None, TAGMFit) +TAGMFit.SeekLeave = new_instancemethod(_snap.TAGMFit_SeekLeave, None, TAGMFit) +TAGMFit.SeekJoin = new_instancemethod(_snap.TAGMFit_SeekJoin, None, TAGMFit) +TAGMFit.SeekSwitch = new_instancemethod(_snap.TAGMFit_SeekSwitch, None, TAGMFit) +TAGMFit.GetStepSizeByLineSearchForLambda = new_instancemethod(_snap.TAGMFit_GetStepSizeByLineSearchForLambda, None, TAGMFit) +TAGMFit.SetLambdaV = new_instancemethod(_snap.TAGMFit_SetLambdaV, None, TAGMFit) +TAGMFit.GetLambdaV = new_instancemethod(_snap.TAGMFit_GetLambdaV, None, TAGMFit) +TAGMFit.GetQV = new_instancemethod(_snap.TAGMFit_GetQV, None, TAGMFit) +TAGMFit.GetCmtyVV = new_instancemethod(_snap.TAGMFit_GetCmtyVV, None, TAGMFit) +TAGMFit.SetCmtyVV = new_instancemethod(_snap.TAGMFit_SetCmtyVV, None, TAGMFit) +TAGMFit.PrintSummary = new_instancemethod(_snap.TAGMFit_PrintSummary, None, TAGMFit) +TAGMFit_swigregister = _snap.TAGMFit_swigregister +TAGMFit_swigregister(TAGMFit) + + +def node2vec(*args): + """ + node2vec(PWNet & InNet, double const & ParamP, double const & ParamQ, int const & Dimensions, int const & WalkLen, int const & NumWalks, int const & WinSize, int const & Iter, bool const & Verbose, bool const & OutputWalks, TVVec< TInt,int64 > & WalksVV, TIntFltVH EmbeddingsHV) + + Parameters + ---------- + InNet: PWNet & + ParamP: double const & + ParamQ: double const & + Dimensions: int const & + WalkLen: int const & + NumWalks: int const & + WinSize: int const & + Iter: int const & + Verbose: bool const & + OutputWalks: bool const & + WalksVV: TVVec< TInt,int64 > & + EmbeddingsHV: TIntFltVH & + + node2vec(PWNet & InNet, double const & ParamP, double const & ParamQ, int const & Dimensions, int const & WalkLen, int const & NumWalks, int const & WinSize, int const & Iter, bool const & Verbose, TIntFltVH EmbeddingsHV) + + Parameters + ---------- + InNet: PWNet & + ParamP: double const & + ParamQ: double const & + Dimensions: int const & + WalkLen: int const & + NumWalks: int const & + WinSize: int const & + Iter: int const & + Verbose: bool const & + EmbeddingsHV: TIntFltVH & + + node2vec(PNGraph InNet, double const & ParamP, double const & ParamQ, int const & Dimensions, int const & WalkLen, int const & NumWalks, int const & WinSize, int const & Iter, bool const & Verbose, bool const & OutputWalks, TVVec< TInt,int64 > & WalksVV, TIntFltVH EmbeddingsHV) + + Parameters + ---------- + InNet: PNGraph const & + ParamP: double const & + ParamQ: double const & + Dimensions: int const & + WalkLen: int const & + NumWalks: int const & + WinSize: int const & + Iter: int const & + Verbose: bool const & + OutputWalks: bool const & + WalksVV: TVVec< TInt,int64 > & + EmbeddingsHV: TIntFltVH & + + node2vec(PNGraph InNet, double const & ParamP, double const & ParamQ, int const & Dimensions, int const & WalkLen, int const & NumWalks, int const & WinSize, int const & Iter, bool const & Verbose, TIntFltVH EmbeddingsHV) + + Parameters + ---------- + InNet: PNGraph const & + ParamP: double const & + ParamQ: double const & + Dimensions: int const & + WalkLen: int const & + NumWalks: int const & + WinSize: int const & + Iter: int const & + Verbose: bool const & + EmbeddingsHV: TIntFltVH & + + node2vec(PNEANet InNet, double const & ParamP, double const & ParamQ, int const & Dimensions, int const & WalkLen, int const & NumWalks, int const & WinSize, int const & Iter, bool const & Verbose, bool const & OutputWalks, TVVec< TInt,int64 > & WalksVV, TIntFltVH EmbeddingsHV) + + Parameters + ---------- + InNet: PNEANet const & + ParamP: double const & + ParamQ: double const & + Dimensions: int const & + WalkLen: int const & + NumWalks: int const & + WinSize: int const & + Iter: int const & + Verbose: bool const & + OutputWalks: bool const & + WalksVV: TVVec< TInt,int64 > & + EmbeddingsHV: TIntFltVH & + + node2vec(PNEANet InNet, double const & ParamP, double const & ParamQ, int const & Dimensions, int const & WalkLen, int const & NumWalks, int const & WinSize, int const & Iter, bool const & Verbose, TIntFltVH EmbeddingsHV) + + Parameters + ---------- + InNet: PNEANet const & + ParamP: double const & + ParamQ: double const & + Dimensions: int const & + WalkLen: int const & + NumWalks: int const & + WinSize: int const & + Iter: int const & + Verbose: bool const & + EmbeddingsHV: TIntFltVH & + + """ + return _snap.node2vec(*args) +class TIntPr(object): + """Proxy of C++ TPair<(TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntPr_Val1_get, _snap.TIntPr_Val1_set) + Val2 = _swig_property(_snap.TIntPr_Val2_get, _snap.TIntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TInt)> self) -> TIntPr + __init__(TPair<(TInt,TInt)> self, TIntPr Pair) -> TIntPr + + Parameters + ---------- + Pair: TPair< TInt,TInt > const & + + __init__(TPair<(TInt,TInt)> self, TInt _Val1, TInt _Val2) -> TIntPr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TInt const & + + __init__(TPair<(TInt,TInt)> self, TSIn SIn) -> TIntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPr_swiginit(self, _snap.new_TIntPr(*args)) + + def Save(self, SOut): + """ + Save(TIntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntPr self, TIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TInt > const & + + """ + return _snap.TIntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntPr self, TIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TInt > const & + + """ + return _snap.TIntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TInt > const * + + """ + return _snap.TIntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TInt > const * + + """ + return _snap.TIntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TInt > const * + + """ + return _snap.TIntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntPr self, TInt _Val1, TInt _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TInt & + + """ + return _snap.TIntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TInt > const * + + """ + return _snap.TIntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TInt > const * + + """ + return _snap.TIntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntPr +TIntPr.Save = new_instancemethod(_snap.TIntPr_Save, None, TIntPr) +TIntPr.Load = new_instancemethod(_snap.TIntPr_Load, None, TIntPr) +TIntPr.__eq__ = new_instancemethod(_snap.TIntPr___eq__, None, TIntPr) +TIntPr.__lt__ = new_instancemethod(_snap.TIntPr___lt__, None, TIntPr) +TIntPr.GetMemUsed = new_instancemethod(_snap.TIntPr_GetMemUsed, None, TIntPr) +TIntPr.GetPrimHashCd = new_instancemethod(_snap.TIntPr_GetPrimHashCd, None, TIntPr) +TIntPr.GetSecHashCd = new_instancemethod(_snap.TIntPr_GetSecHashCd, None, TIntPr) +TIntPr.GetVal = new_instancemethod(_snap.TIntPr_GetVal, None, TIntPr) +TIntPr.GetVal1 = new_instancemethod(_snap.TIntPr_GetVal1, None, TIntPr) +TIntPr.GetVal2 = new_instancemethod(_snap.TIntPr_GetVal2, None, TIntPr) +TIntPr_swigregister = _snap.TIntPr_swigregister +TIntPr_swigregister(TIntPr) + +class TFltPr(object): + """Proxy of C++ TPair<(TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltPr_Val1_get, _snap.TFltPr_Val1_set) + Val2 = _swig_property(_snap.TFltPr_Val2_get, _snap.TFltPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TFlt,TFlt)> self) -> TFltPr + __init__(TPair<(TFlt,TFlt)> self, TFltPr Pair) -> TFltPr + + Parameters + ---------- + Pair: TPair< TFlt,TFlt > const & + + __init__(TPair<(TFlt,TFlt)> self, TFlt _Val1, TFlt _Val2) -> TFltPr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TFlt const & + + __init__(TPair<(TFlt,TFlt)> self, TSIn SIn) -> TFltPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltPr_swiginit(self, _snap.new_TFltPr(*args)) + + def Save(self, SOut): + """ + Save(TFltPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TFltPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TFltPr self, TFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TFltPr self, TFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TFlt > const * + + """ + return _snap.TFltPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TFlt > const * + + """ + return _snap.TFltPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TFlt > const * + + """ + return _snap.TFltPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TFltPr self, TFlt _Val1, TFlt _Val2) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TFlt & + + """ + return _snap.TFltPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TFltPr self) -> TFlt + + Parameters + ---------- + self: TPair< TFlt,TFlt > const * + + """ + return _snap.TFltPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltPr self) -> TFlt + + Parameters + ---------- + self: TPair< TFlt,TFlt > const * + + """ + return _snap.TFltPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TFltPr +TFltPr.Save = new_instancemethod(_snap.TFltPr_Save, None, TFltPr) +TFltPr.Load = new_instancemethod(_snap.TFltPr_Load, None, TFltPr) +TFltPr.__eq__ = new_instancemethod(_snap.TFltPr___eq__, None, TFltPr) +TFltPr.__lt__ = new_instancemethod(_snap.TFltPr___lt__, None, TFltPr) +TFltPr.GetMemUsed = new_instancemethod(_snap.TFltPr_GetMemUsed, None, TFltPr) +TFltPr.GetPrimHashCd = new_instancemethod(_snap.TFltPr_GetPrimHashCd, None, TFltPr) +TFltPr.GetSecHashCd = new_instancemethod(_snap.TFltPr_GetSecHashCd, None, TFltPr) +TFltPr.GetVal = new_instancemethod(_snap.TFltPr_GetVal, None, TFltPr) +TFltPr.GetVal1 = new_instancemethod(_snap.TFltPr_GetVal1, None, TFltPr) +TFltPr.GetVal2 = new_instancemethod(_snap.TFltPr_GetVal2, None, TFltPr) +TFltPr_swigregister = _snap.TFltPr_swigregister +TFltPr_swigregister(TFltPr) + +class TStrIntPr(object): + """Proxy of C++ TPair<(TStr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrIntPr_Val1_get, _snap.TStrIntPr_Val1_set) + Val2 = _swig_property(_snap.TStrIntPr_Val2_get, _snap.TStrIntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TStr,TInt)> self) -> TStrIntPr + __init__(TPair<(TStr,TInt)> self, TStrIntPr Pair) -> TStrIntPr + + Parameters + ---------- + Pair: TPair< TStr,TInt > const & + + __init__(TPair<(TStr,TInt)> self, TStr _Val1, TInt _Val2) -> TStrIntPr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TInt const & + + __init__(TPair<(TStr,TInt)> self, TSIn SIn) -> TStrIntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntPr_swiginit(self, _snap.new_TStrIntPr(*args)) + + def Save(self, SOut): + """ + Save(TStrIntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TStrIntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TStrIntPr self, TStrIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TStrIntPr self, TStrIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TInt > const * + + """ + return _snap.TStrIntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrIntPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TInt > const * + + """ + return _snap.TStrIntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrIntPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TInt > const * + + """ + return _snap.TStrIntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TStrIntPr self, TStr _Val1, TInt _Val2) + + Parameters + ---------- + _Val1: TStr & + _Val2: TInt & + + """ + return _snap.TStrIntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TStrIntPr self) -> TStr + + Parameters + ---------- + self: TPair< TStr,TInt > const * + + """ + return _snap.TStrIntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrIntPr self) -> TInt + + Parameters + ---------- + self: TPair< TStr,TInt > const * + + """ + return _snap.TStrIntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TStrIntPr +TStrIntPr.Save = new_instancemethod(_snap.TStrIntPr_Save, None, TStrIntPr) +TStrIntPr.Load = new_instancemethod(_snap.TStrIntPr_Load, None, TStrIntPr) +TStrIntPr.__eq__ = new_instancemethod(_snap.TStrIntPr___eq__, None, TStrIntPr) +TStrIntPr.__lt__ = new_instancemethod(_snap.TStrIntPr___lt__, None, TStrIntPr) +TStrIntPr.GetMemUsed = new_instancemethod(_snap.TStrIntPr_GetMemUsed, None, TStrIntPr) +TStrIntPr.GetPrimHashCd = new_instancemethod(_snap.TStrIntPr_GetPrimHashCd, None, TStrIntPr) +TStrIntPr.GetSecHashCd = new_instancemethod(_snap.TStrIntPr_GetSecHashCd, None, TStrIntPr) +TStrIntPr.GetVal = new_instancemethod(_snap.TStrIntPr_GetVal, None, TStrIntPr) +TStrIntPr.GetVal1 = new_instancemethod(_snap.TStrIntPr_GetVal1, None, TStrIntPr) +TStrIntPr.GetVal2 = new_instancemethod(_snap.TStrIntPr_GetVal2, None, TStrIntPr) +TStrIntPr_swigregister = _snap.TStrIntPr_swigregister +TStrIntPr_swigregister(TStrIntPr) + +class TIntTr(object): + """Proxy of C++ TTriple<(TInt,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntTr_Val1_get, _snap.TIntTr_Val1_set) + Val2 = _swig_property(_snap.TIntTr_Val2_get, _snap.TIntTr_Val2_set) + Val3 = _swig_property(_snap.TIntTr_Val3_get, _snap.TIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TInt,TInt,TInt)> self) -> TIntTr + __init__(TTriple<(TInt,TInt,TInt)> self, TIntTr Triple) -> TIntTr + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TInt > const & + + __init__(TTriple<(TInt,TInt,TInt)> self, TInt _Val1, TInt _Val2, TInt _Val3) -> TIntTr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TInt const & + _Val3: TInt const & + + __init__(TTriple<(TInt,TInt,TInt)> self, TSIn SIn) -> TIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntTr_swiginit(self, _snap.new_TIntTr(*args)) + + def Save(self, SOut): + """ + Save(TIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TIntTr self, TIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TIntTr self, TIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TInt > const * + + """ + return _snap.TIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TInt > const * + + """ + return _snap.TIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TInt > const * + + """ + return _snap.TIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TIntTr self, TInt _Val1, TInt _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TInt & + _Val2: TInt & + _Val3: TInt & + + """ + return _snap.TIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TInt > const * + + """ + return _snap.TIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TInt > const * + + """ + return _snap.TIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TInt > const * + + """ + return _snap.TIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TIntTr +TIntTr.Save = new_instancemethod(_snap.TIntTr_Save, None, TIntTr) +TIntTr.__eq__ = new_instancemethod(_snap.TIntTr___eq__, None, TIntTr) +TIntTr.__lt__ = new_instancemethod(_snap.TIntTr___lt__, None, TIntTr) +TIntTr.GetPrimHashCd = new_instancemethod(_snap.TIntTr_GetPrimHashCd, None, TIntTr) +TIntTr.GetSecHashCd = new_instancemethod(_snap.TIntTr_GetSecHashCd, None, TIntTr) +TIntTr.GetMemUsed = new_instancemethod(_snap.TIntTr_GetMemUsed, None, TIntTr) +TIntTr.GetVal = new_instancemethod(_snap.TIntTr_GetVal, None, TIntTr) +TIntTr.GetVal1 = new_instancemethod(_snap.TIntTr_GetVal1, None, TIntTr) +TIntTr.GetVal2 = new_instancemethod(_snap.TIntTr_GetVal2, None, TIntTr) +TIntTr.GetVal3 = new_instancemethod(_snap.TIntTr_GetVal3, None, TIntTr) +TIntTr_swigregister = _snap.TIntTr_swigregister +TIntTr_swigregister(TIntTr) + +class TIntFltKd(object): + """Proxy of C++ TKeyDat<(TInt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TIntFltKd_Key_get, _snap.TIntFltKd_Key_set) + Dat = _swig_property(_snap.TIntFltKd_Dat_get, _snap.TIntFltKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TInt,TFlt)> self) -> TIntFltKd + __init__(TKeyDat<(TInt,TFlt)> self, TIntFltKd KeyDat) -> TIntFltKd + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TFlt > const & + + __init__(TKeyDat<(TInt,TFlt)> self, TInt _Key) -> TIntFltKd + + Parameters + ---------- + _Key: TInt const & + + __init__(TKeyDat<(TInt,TFlt)> self, TInt _Key, TFlt _Dat) -> TIntFltKd + + Parameters + ---------- + _Key: TInt const & + _Dat: TFlt const & + + __init__(TKeyDat<(TInt,TFlt)> self, TSIn SIn) -> TIntFltKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltKd_swiginit(self, _snap.new_TIntFltKd(*args)) + + def Save(self, SOut): + """ + Save(TIntFltKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TIntFltKd self, TIntFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TIntFltKd self, TIntFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TFlt > const * + + """ + return _snap.TIntFltKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TFlt > const * + + """ + return _snap.TIntFltKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TIntFltKd +TIntFltKd.Save = new_instancemethod(_snap.TIntFltKd_Save, None, TIntFltKd) +TIntFltKd.__eq__ = new_instancemethod(_snap.TIntFltKd___eq__, None, TIntFltKd) +TIntFltKd.__lt__ = new_instancemethod(_snap.TIntFltKd___lt__, None, TIntFltKd) +TIntFltKd.GetPrimHashCd = new_instancemethod(_snap.TIntFltKd_GetPrimHashCd, None, TIntFltKd) +TIntFltKd.GetSecHashCd = new_instancemethod(_snap.TIntFltKd_GetSecHashCd, None, TIntFltKd) +TIntFltKd_swigregister = _snap.TIntFltKd_swigregister +TIntFltKd_swigregister(TIntFltKd) + +class TIntStrPr(object): + """Proxy of C++ TPair<(TInt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntStrPr_Val1_get, _snap.TIntStrPr_Val1_set) + Val2 = _swig_property(_snap.TIntStrPr_Val2_get, _snap.TIntStrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TStr)> self) -> TIntStrPr + __init__(TPair<(TInt,TStr)> self, TIntStrPr Pair) -> TIntStrPr + + Parameters + ---------- + Pair: TPair< TInt,TStr > const & + + __init__(TPair<(TInt,TStr)> self, TInt _Val1, TStr _Val2) -> TIntStrPr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TStr const & + + __init__(TPair<(TInt,TStr)> self, TSIn SIn) -> TIntStrPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrPr_swiginit(self, _snap.new_TIntStrPr(*args)) + + def Save(self, SOut): + """ + Save(TIntStrPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntStrPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntStrPr self, TIntStrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntStrPr self, TIntStrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStr > const * + + """ + return _snap.TIntStrPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStr > const * + + """ + return _snap.TIntStrPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStr > const * + + """ + return _snap.TIntStrPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntStrPr self, TInt _Val1, TStr _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TStr & + + """ + return _snap.TIntStrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntStrPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TStr > const * + + """ + return _snap.TIntStrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntStrPr self) -> TStr + + Parameters + ---------- + self: TPair< TInt,TStr > const * + + """ + return _snap.TIntStrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntStrPr +TIntStrPr.Save = new_instancemethod(_snap.TIntStrPr_Save, None, TIntStrPr) +TIntStrPr.Load = new_instancemethod(_snap.TIntStrPr_Load, None, TIntStrPr) +TIntStrPr.__eq__ = new_instancemethod(_snap.TIntStrPr___eq__, None, TIntStrPr) +TIntStrPr.__lt__ = new_instancemethod(_snap.TIntStrPr___lt__, None, TIntStrPr) +TIntStrPr.GetMemUsed = new_instancemethod(_snap.TIntStrPr_GetMemUsed, None, TIntStrPr) +TIntStrPr.GetPrimHashCd = new_instancemethod(_snap.TIntStrPr_GetPrimHashCd, None, TIntStrPr) +TIntStrPr.GetSecHashCd = new_instancemethod(_snap.TIntStrPr_GetSecHashCd, None, TIntStrPr) +TIntStrPr.GetVal = new_instancemethod(_snap.TIntStrPr_GetVal, None, TIntStrPr) +TIntStrPr.GetVal1 = new_instancemethod(_snap.TIntStrPr_GetVal1, None, TIntStrPr) +TIntStrPr.GetVal2 = new_instancemethod(_snap.TIntStrPr_GetVal2, None, TIntStrPr) +TIntStrPr_swigregister = _snap.TIntStrPr_swigregister +TIntStrPr_swigregister(TIntStrPr) + +class TIntV(object): + """Proxy of C++ TVec<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntV + + def __init__(self, *args): + """ + __init__(TVec<(TInt)> self) -> TIntV + __init__(TVec<(TInt)> self, TIntV Vec) -> TIntV + + Parameters + ---------- + Vec: TVec< TInt,int > const & + + __init__(TVec<(TInt)> self, int const & _Vals) -> TIntV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TInt)> self, int const & _MxVals, int const & _Vals) -> TIntV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TInt)> self, TInt _ValT, int const & _Vals) -> TIntV + + Parameters + ---------- + _ValT: TInt * + _Vals: int const & + + __init__(TVec<(TInt)> self, TSIn SIn) -> TIntV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntV_swiginit(self, _snap.new_TIntV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntV self, TInt Val) -> TIntV + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntV self, TIntV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TInt,int > const & + + """ + return _snap.TIntV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntV self, TIntV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TInt,int > const & + + """ + return _snap.TIntV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntV self) -> int + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntV self) -> int + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntV self) -> int + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntV self) -> int + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntV self, TInt _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TInt * + _Vals: int const & + + """ + return _snap.TIntV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntV self) -> bool + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntV self) + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntV self) + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntV self) + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntV self) + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntV self, TIntV Vec) + + Parameters + ---------- + Vec: TVec< TInt,int > & + + """ + return _snap.TIntV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntV self, TIntV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TInt,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntV self) -> bool + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_Empty(self) + + + def Len(self): + """ + Len(TIntV self) -> int + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntV self) -> int + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntV self) -> TInt + Last(TIntV self) -> TInt + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntV self) -> int + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntV self) -> TInt + LastLast(TIntV self) -> TInt + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntV self, TRnd Rnd) -> TInt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntV self) -> TInt + GetRndVal(TIntV self, TRnd Rnd) -> TInt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntV self) -> TInt + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntV self) -> TInt + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_BegI(self) + + + def EndI(self): + """ + EndI(TIntV self) -> TInt + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntV self, int const & ValN) -> TInt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntV self) -> int + Add(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + Add(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt & + + Add(TIntV self, TInt Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TInt const & + ResizeLen: int const & + + """ + return _snap.TIntV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntV self, TInt Val, int Inc) -> int + + Parameters + ---------- + Val: TInt const & + Inc: int + + """ + return _snap.TIntV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntV self, TIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TInt,int > const & + + """ + return _snap.TIntV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntV self, TInt Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TInt const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntV self, TInt Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TInt const & + Asc: bool const & + + AddSorted(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntV self, TInt Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TInt const & + Asc: bool const & + + """ + return _snap.TIntV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntV self, TIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TInt,int > const & + + """ + return _snap.TIntV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntV self, int const & ValN) -> TInt + + Parameters + ---------- + ValN: int const & + + GetVal(TIntV self, int const & ValN) -> TInt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntV self, int const & ValN, TInt Val) + + Parameters + ---------- + ValN: int const & + Val: TInt const & + + """ + return _snap.TIntV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntV self, int const & BValN, int const & EValN, TIntV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TInt,int > & + + """ + return _snap.TIntV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntV self, int const & ValN, TInt Val) + + Parameters + ---------- + ValN: int const & + Val: TInt const & + + """ + return _snap.TIntV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntV self) + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntV self, TInt Val) -> bool + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntV self, TInt Val) + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntV self, TInt Val) + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntV self, TIntV Vec) + + Parameters + ---------- + Vec: TVec< TInt,int > & + + Swap(TIntV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TInt LVal, TInt RVal) + + Parameters + ---------- + LVal: TVec< TInt >::TIter + RVal: TVec< TInt >::TIter + + """ + return _snap.TIntV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntV self) -> bool + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntV self) -> bool + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntV self) + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntV self) -> bool + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntV self) + Reverse(TIntV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntV self) + + Parameters + ---------- + self: TVec< TInt > * + + """ + return _snap.TIntV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntV self, TIntV ValV) + + Parameters + ---------- + ValV: TVec< TInt,int > const & + + Intrs(TIntV self, TIntV ValV, TIntV DstValV) + + Parameters + ---------- + ValV: TVec< TInt,int > const & + DstValV: TVec< TInt,int > & + + """ + return _snap.TIntV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntV self, TIntV ValV) + + Parameters + ---------- + ValV: TVec< TInt,int > const & + + Union(TIntV self, TIntV ValV, TIntV DstValV) + + Parameters + ---------- + ValV: TVec< TInt,int > const & + DstValV: TVec< TInt,int > & + + """ + return _snap.TIntV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntV self, TIntV ValV) + + Parameters + ---------- + ValV: TVec< TInt,int > const & + + Diff(TIntV self, TIntV ValV, TIntV DstValV) + + Parameters + ---------- + ValV: TVec< TInt,int > const & + DstValV: TVec< TInt,int > & + + """ + return _snap.TIntV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntV self, TIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TInt,int > const & + + """ + return _snap.TIntV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntV self, TIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TInt,int > const & + + """ + return _snap.TIntV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + SearchBin(TIntV self, TInt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TInt const & + InsValN: int & + + """ + return _snap.TIntV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntV self, TInt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TInt const & + InsValN: int & + + """ + return _snap.TIntV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntV self, TInt Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TInt const & + BValN: int const & + + SearchForw(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntV self, TInt Val) -> int + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntV self, TIntV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TInt,int > const & + BValN: int const & + + SearchVForw(TIntV self, TIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TInt,int > const & + + """ + return _snap.TIntV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntV self, TInt Val) -> bool + + Parameters + ---------- + Val: TInt const & + + IsIn(TIntV self, TInt Val, int & ValN) -> bool + + Parameters + ---------- + Val: TInt const & + ValN: int & + + """ + return _snap.TIntV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntV self, TInt Val) -> bool + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntV self, TInt Val) -> TInt + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntV self, TInt Val) -> TInt + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntV self) -> int + + Parameters + ---------- + self: TVec< TInt > const * + + """ + return _snap.TIntV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TInt Val1) -> TIntV + + Parameters + ---------- + Val1: TInt const & + + GetV(TInt Val1, TInt Val2) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + Val6: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + Val6: TInt const & + Val7: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7, TInt Val8) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + Val6: TInt const & + Val7: TInt const & + Val8: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7, TInt Val8, TInt Val9) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + Val6: TInt const & + Val7: TInt const & + Val8: TInt const & + Val9: TInt const & + + """ + return _snap.TIntV_GetV(*args) + + GetV = staticmethod(GetV) +TIntV.LoadShM = new_instancemethod(_snap.TIntV_LoadShM, None, TIntV) +TIntV.Load = new_instancemethod(_snap.TIntV_Load, None, TIntV) +TIntV.Save = new_instancemethod(_snap.TIntV_Save, None, TIntV) +TIntV.__add__ = new_instancemethod(_snap.TIntV___add__, None, TIntV) +TIntV.__eq__ = new_instancemethod(_snap.TIntV___eq__, None, TIntV) +TIntV.__lt__ = new_instancemethod(_snap.TIntV___lt__, None, TIntV) +TIntV.GetMemUsed = new_instancemethod(_snap.TIntV_GetMemUsed, None, TIntV) +TIntV.GetMemSize = new_instancemethod(_snap.TIntV_GetMemSize, None, TIntV) +TIntV.GetPrimHashCd = new_instancemethod(_snap.TIntV_GetPrimHashCd, None, TIntV) +TIntV.GetSecHashCd = new_instancemethod(_snap.TIntV_GetSecHashCd, None, TIntV) +TIntV.Gen = new_instancemethod(_snap.TIntV_Gen, None, TIntV) +TIntV.GenExt = new_instancemethod(_snap.TIntV_GenExt, None, TIntV) +TIntV.IsExt = new_instancemethod(_snap.TIntV_IsExt, None, TIntV) +TIntV.Reserve = new_instancemethod(_snap.TIntV_Reserve, None, TIntV) +TIntV.Clr = new_instancemethod(_snap.TIntV_Clr, None, TIntV) +TIntV.Trunc = new_instancemethod(_snap.TIntV_Trunc, None, TIntV) +TIntV.Reduce = new_instancemethod(_snap.TIntV_Reduce, None, TIntV) +TIntV.Pack = new_instancemethod(_snap.TIntV_Pack, None, TIntV) +TIntV.MoveFrom = new_instancemethod(_snap.TIntV_MoveFrom, None, TIntV) +TIntV.CopyUniqueFrom = new_instancemethod(_snap.TIntV_CopyUniqueFrom, None, TIntV) +TIntV.Empty = new_instancemethod(_snap.TIntV_Empty, None, TIntV) +TIntV.Len = new_instancemethod(_snap.TIntV_Len, None, TIntV) +TIntV.Reserved = new_instancemethod(_snap.TIntV_Reserved, None, TIntV) +TIntV.Last = new_instancemethod(_snap.TIntV_Last, None, TIntV) +TIntV.LastValN = new_instancemethod(_snap.TIntV_LastValN, None, TIntV) +TIntV.LastLast = new_instancemethod(_snap.TIntV_LastLast, None, TIntV) +TIntV.GetRndVal = new_instancemethod(_snap.TIntV_GetRndVal, None, TIntV) +TIntV.BegI = new_instancemethod(_snap.TIntV_BegI, None, TIntV) +TIntV.EndI = new_instancemethod(_snap.TIntV_EndI, None, TIntV) +TIntV.GetI = new_instancemethod(_snap.TIntV_GetI, None, TIntV) +TIntV.Add = new_instancemethod(_snap.TIntV_Add, None, TIntV) +TIntV.AddMP = new_instancemethod(_snap.TIntV_AddMP, None, TIntV) +TIntV.MoveLastMP = new_instancemethod(_snap.TIntV_MoveLastMP, None, TIntV) +TIntV.AddV = new_instancemethod(_snap.TIntV_AddV, None, TIntV) +TIntV.AddSorted = new_instancemethod(_snap.TIntV_AddSorted, None, TIntV) +TIntV.AddBackSorted = new_instancemethod(_snap.TIntV_AddBackSorted, None, TIntV) +TIntV.AddMerged = new_instancemethod(_snap.TIntV_AddMerged, None, TIntV) +TIntV.AddVMerged = new_instancemethod(_snap.TIntV_AddVMerged, None, TIntV) +TIntV.AddUnique = new_instancemethod(_snap.TIntV_AddUnique, None, TIntV) +TIntV.GetVal = new_instancemethod(_snap.TIntV_GetVal, None, TIntV) +TIntV.SetVal = new_instancemethod(_snap.TIntV_SetVal, None, TIntV) +TIntV.GetSubValV = new_instancemethod(_snap.TIntV_GetSubValV, None, TIntV) +TIntV.Ins = new_instancemethod(_snap.TIntV_Ins, None, TIntV) +TIntV.Del = new_instancemethod(_snap.TIntV_Del, None, TIntV) +TIntV.DelLast = new_instancemethod(_snap.TIntV_DelLast, None, TIntV) +TIntV.DelIfIn = new_instancemethod(_snap.TIntV_DelIfIn, None, TIntV) +TIntV.DelAll = new_instancemethod(_snap.TIntV_DelAll, None, TIntV) +TIntV.PutAll = new_instancemethod(_snap.TIntV_PutAll, None, TIntV) +TIntV.Swap = new_instancemethod(_snap.TIntV_Swap, None, TIntV) +TIntV.NextPerm = new_instancemethod(_snap.TIntV_NextPerm, None, TIntV) +TIntV.PrevPerm = new_instancemethod(_snap.TIntV_PrevPerm, None, TIntV) +TIntV.GetPivotValN = new_instancemethod(_snap.TIntV_GetPivotValN, None, TIntV) +TIntV.BSort = new_instancemethod(_snap.TIntV_BSort, None, TIntV) +TIntV.ISort = new_instancemethod(_snap.TIntV_ISort, None, TIntV) +TIntV.Partition = new_instancemethod(_snap.TIntV_Partition, None, TIntV) +TIntV.QSort = new_instancemethod(_snap.TIntV_QSort, None, TIntV) +TIntV.Sort = new_instancemethod(_snap.TIntV_Sort, None, TIntV) +TIntV.IsSorted = new_instancemethod(_snap.TIntV_IsSorted, None, TIntV) +TIntV.Shuffle = new_instancemethod(_snap.TIntV_Shuffle, None, TIntV) +TIntV.Reverse = new_instancemethod(_snap.TIntV_Reverse, None, TIntV) +TIntV.Merge = new_instancemethod(_snap.TIntV_Merge, None, TIntV) +TIntV.Intrs = new_instancemethod(_snap.TIntV_Intrs, None, TIntV) +TIntV.Union = new_instancemethod(_snap.TIntV_Union, None, TIntV) +TIntV.Diff = new_instancemethod(_snap.TIntV_Diff, None, TIntV) +TIntV.IntrsLen = new_instancemethod(_snap.TIntV_IntrsLen, None, TIntV) +TIntV.UnionLen = new_instancemethod(_snap.TIntV_UnionLen, None, TIntV) +TIntV.Count = new_instancemethod(_snap.TIntV_Count, None, TIntV) +TIntV.SearchBin = new_instancemethod(_snap.TIntV_SearchBin, None, TIntV) +TIntV.SearchBinLeft = new_instancemethod(_snap.TIntV_SearchBinLeft, None, TIntV) +TIntV.SearchForw = new_instancemethod(_snap.TIntV_SearchForw, None, TIntV) +TIntV.SearchBack = new_instancemethod(_snap.TIntV_SearchBack, None, TIntV) +TIntV.SearchVForw = new_instancemethod(_snap.TIntV_SearchVForw, None, TIntV) +TIntV.IsIn = new_instancemethod(_snap.TIntV_IsIn, None, TIntV) +TIntV.IsInBin = new_instancemethod(_snap.TIntV_IsInBin, None, TIntV) +TIntV.GetDat = new_instancemethod(_snap.TIntV_GetDat, None, TIntV) +TIntV.GetAddDat = new_instancemethod(_snap.TIntV_GetAddDat, None, TIntV) +TIntV.GetMxValN = new_instancemethod(_snap.TIntV_GetMxValN, None, TIntV) +TIntV_swigregister = _snap.TIntV_swigregister +TIntV_swigregister(TIntV) + +def TIntV_SwapI(LVal, RVal): + """ + TIntV_SwapI(TInt LVal, TInt RVal) + + Parameters + ---------- + LVal: TVec< TInt >::TIter + RVal: TVec< TInt >::TIter + + """ + return _snap.TIntV_SwapI(LVal, RVal) + +def TIntV_GetV(*args): + """ + GetV(TInt Val1) -> TIntV + + Parameters + ---------- + Val1: TInt const & + + GetV(TInt Val1, TInt Val2) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + Val6: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + Val6: TInt const & + Val7: TInt const & + + GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7, TInt Val8) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + Val6: TInt const & + Val7: TInt const & + Val8: TInt const & + + TIntV_GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7, TInt Val8, TInt Val9) -> TIntV + + Parameters + ---------- + Val1: TInt const & + Val2: TInt const & + Val3: TInt const & + Val4: TInt const & + Val5: TInt const & + Val6: TInt const & + Val7: TInt const & + Val8: TInt const & + Val9: TInt const & + + """ + return _snap.TIntV_GetV(*args) + +class TFltV(object): + """Proxy of C++ TVec<(TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltV + + def __init__(self, *args): + """ + __init__(TVec<(TFlt)> self) -> TFltV + __init__(TVec<(TFlt)> self, TFltV Vec) -> TFltV + + Parameters + ---------- + Vec: TVec< TFlt,int > const & + + __init__(TVec<(TFlt)> self, int const & _Vals) -> TFltV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFlt)> self, int const & _MxVals, int const & _Vals) -> TFltV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFlt)> self, TFlt _ValT, int const & _Vals) -> TFltV + + Parameters + ---------- + _ValT: TFlt * + _Vals: int const & + + __init__(TVec<(TFlt)> self, TSIn SIn) -> TFltV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltV_swiginit(self, _snap.new_TFltV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltV self, TFlt Val) -> TFltV + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltV self, TFltV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TFlt,int > const & + + """ + return _snap.TFltV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltV self, TFltV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TFlt,int > const & + + """ + return _snap.TFltV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltV self) -> int + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltV self) -> int + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltV self) -> int + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltV self) -> int + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltV self, TFlt _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TFlt * + _Vals: int const & + + """ + return _snap.TFltV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltV self) -> bool + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltV self) + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltV self) + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltV self) + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltV self) + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltV self, TFltV Vec) + + Parameters + ---------- + Vec: TVec< TFlt,int > & + + """ + return _snap.TFltV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltV self, TFltV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TFlt,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltV self) -> bool + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_Empty(self) + + + def Len(self): + """ + Len(TFltV self) -> int + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltV self) -> int + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltV self) -> TFlt + Last(TFltV self) -> TFlt + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltV self) -> int + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltV self) -> TFlt + LastLast(TFltV self) -> TFlt + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltV self, TRnd Rnd) -> TFlt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltV self) -> TFlt + GetRndVal(TFltV self, TRnd Rnd) -> TFlt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltV self) -> TFlt + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltV self) -> TFlt + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_BegI(self) + + + def EndI(self): + """ + EndI(TFltV self) -> TFlt + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltV self, int const & ValN) -> TFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltV self) -> int + Add(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + Add(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt & + + Add(TFltV self, TFlt Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TFlt const & + ResizeLen: int const & + + """ + return _snap.TFltV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltV self, TFlt Val, int Inc) -> int + + Parameters + ---------- + Val: TFlt const & + Inc: int + + """ + return _snap.TFltV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltV self, TFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + + """ + return _snap.TFltV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltV self, TFlt Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TFlt const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltV self, TFlt Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TFlt const & + Asc: bool const & + + AddSorted(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltV self, TFlt Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TFlt const & + Asc: bool const & + + """ + return _snap.TFltV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltV self, TFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + + """ + return _snap.TFltV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltV self, int const & ValN) -> TFlt + + Parameters + ---------- + ValN: int const & + + GetVal(TFltV self, int const & ValN) -> TFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltV self, int const & ValN, TFlt Val) + + Parameters + ---------- + ValN: int const & + Val: TFlt const & + + """ + return _snap.TFltV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltV self, int const & BValN, int const & EValN, TFltV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TFlt,int > & + + """ + return _snap.TFltV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltV self, int const & ValN, TFlt Val) + + Parameters + ---------- + ValN: int const & + Val: TFlt const & + + """ + return _snap.TFltV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltV self) + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltV self, TFlt Val) -> bool + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltV self, TFlt Val) + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltV self, TFlt Val) + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltV self, TFltV Vec) + + Parameters + ---------- + Vec: TVec< TFlt,int > & + + Swap(TFltV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFlt LVal, TFlt RVal) + + Parameters + ---------- + LVal: TVec< TFlt >::TIter + RVal: TVec< TFlt >::TIter + + """ + return _snap.TFltV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltV self) -> bool + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltV self) -> bool + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltV self) + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltV self) -> bool + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltV self) + Reverse(TFltV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltV self) + + Parameters + ---------- + self: TVec< TFlt > * + + """ + return _snap.TFltV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltV self, TFltV ValV) + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + + Intrs(TFltV self, TFltV ValV, TFltV DstValV) + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + DstValV: TVec< TFlt,int > & + + """ + return _snap.TFltV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltV self, TFltV ValV) + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + + Union(TFltV self, TFltV ValV, TFltV DstValV) + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + DstValV: TVec< TFlt,int > & + + """ + return _snap.TFltV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltV self, TFltV ValV) + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + + Diff(TFltV self, TFltV ValV, TFltV DstValV) + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + DstValV: TVec< TFlt,int > & + + """ + return _snap.TFltV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltV self, TFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + + """ + return _snap.TFltV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltV self, TFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + + """ + return _snap.TFltV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + SearchBin(TFltV self, TFlt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TFlt const & + InsValN: int & + + """ + return _snap.TFltV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltV self, TFlt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TFlt const & + InsValN: int & + + """ + return _snap.TFltV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltV self, TFlt Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TFlt const & + BValN: int const & + + SearchForw(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltV self, TFltV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + BValN: int const & + + SearchVForw(TFltV self, TFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TFlt,int > const & + + """ + return _snap.TFltV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltV self, TFlt Val) -> bool + + Parameters + ---------- + Val: TFlt const & + + IsIn(TFltV self, TFlt Val, int & ValN) -> bool + + Parameters + ---------- + Val: TFlt const & + ValN: int & + + """ + return _snap.TFltV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltV self, TFlt Val) -> bool + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltV self, TFlt Val) -> TFlt + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltV self, TFlt Val) -> TFlt + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltV self) -> int + + Parameters + ---------- + self: TVec< TFlt > const * + + """ + return _snap.TFltV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFlt Val1) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + + GetV(TFlt Val1, TFlt Val2) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + Val6: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + Val6: TFlt const & + Val7: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7, TFlt Val8) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + Val6: TFlt const & + Val7: TFlt const & + Val8: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7, TFlt Val8, TFlt Val9) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + Val6: TFlt const & + Val7: TFlt const & + Val8: TFlt const & + Val9: TFlt const & + + """ + return _snap.TFltV_GetV(*args) + + GetV = staticmethod(GetV) +TFltV.LoadShM = new_instancemethod(_snap.TFltV_LoadShM, None, TFltV) +TFltV.Load = new_instancemethod(_snap.TFltV_Load, None, TFltV) +TFltV.Save = new_instancemethod(_snap.TFltV_Save, None, TFltV) +TFltV.__add__ = new_instancemethod(_snap.TFltV___add__, None, TFltV) +TFltV.__eq__ = new_instancemethod(_snap.TFltV___eq__, None, TFltV) +TFltV.__lt__ = new_instancemethod(_snap.TFltV___lt__, None, TFltV) +TFltV.GetMemUsed = new_instancemethod(_snap.TFltV_GetMemUsed, None, TFltV) +TFltV.GetMemSize = new_instancemethod(_snap.TFltV_GetMemSize, None, TFltV) +TFltV.GetPrimHashCd = new_instancemethod(_snap.TFltV_GetPrimHashCd, None, TFltV) +TFltV.GetSecHashCd = new_instancemethod(_snap.TFltV_GetSecHashCd, None, TFltV) +TFltV.Gen = new_instancemethod(_snap.TFltV_Gen, None, TFltV) +TFltV.GenExt = new_instancemethod(_snap.TFltV_GenExt, None, TFltV) +TFltV.IsExt = new_instancemethod(_snap.TFltV_IsExt, None, TFltV) +TFltV.Reserve = new_instancemethod(_snap.TFltV_Reserve, None, TFltV) +TFltV.Clr = new_instancemethod(_snap.TFltV_Clr, None, TFltV) +TFltV.Trunc = new_instancemethod(_snap.TFltV_Trunc, None, TFltV) +TFltV.Reduce = new_instancemethod(_snap.TFltV_Reduce, None, TFltV) +TFltV.Pack = new_instancemethod(_snap.TFltV_Pack, None, TFltV) +TFltV.MoveFrom = new_instancemethod(_snap.TFltV_MoveFrom, None, TFltV) +TFltV.CopyUniqueFrom = new_instancemethod(_snap.TFltV_CopyUniqueFrom, None, TFltV) +TFltV.Empty = new_instancemethod(_snap.TFltV_Empty, None, TFltV) +TFltV.Len = new_instancemethod(_snap.TFltV_Len, None, TFltV) +TFltV.Reserved = new_instancemethod(_snap.TFltV_Reserved, None, TFltV) +TFltV.Last = new_instancemethod(_snap.TFltV_Last, None, TFltV) +TFltV.LastValN = new_instancemethod(_snap.TFltV_LastValN, None, TFltV) +TFltV.LastLast = new_instancemethod(_snap.TFltV_LastLast, None, TFltV) +TFltV.GetRndVal = new_instancemethod(_snap.TFltV_GetRndVal, None, TFltV) +TFltV.BegI = new_instancemethod(_snap.TFltV_BegI, None, TFltV) +TFltV.EndI = new_instancemethod(_snap.TFltV_EndI, None, TFltV) +TFltV.GetI = new_instancemethod(_snap.TFltV_GetI, None, TFltV) +TFltV.Add = new_instancemethod(_snap.TFltV_Add, None, TFltV) +TFltV.AddMP = new_instancemethod(_snap.TFltV_AddMP, None, TFltV) +TFltV.MoveLastMP = new_instancemethod(_snap.TFltV_MoveLastMP, None, TFltV) +TFltV.AddV = new_instancemethod(_snap.TFltV_AddV, None, TFltV) +TFltV.AddSorted = new_instancemethod(_snap.TFltV_AddSorted, None, TFltV) +TFltV.AddBackSorted = new_instancemethod(_snap.TFltV_AddBackSorted, None, TFltV) +TFltV.AddMerged = new_instancemethod(_snap.TFltV_AddMerged, None, TFltV) +TFltV.AddVMerged = new_instancemethod(_snap.TFltV_AddVMerged, None, TFltV) +TFltV.AddUnique = new_instancemethod(_snap.TFltV_AddUnique, None, TFltV) +TFltV.GetVal = new_instancemethod(_snap.TFltV_GetVal, None, TFltV) +TFltV.SetVal = new_instancemethod(_snap.TFltV_SetVal, None, TFltV) +TFltV.GetSubValV = new_instancemethod(_snap.TFltV_GetSubValV, None, TFltV) +TFltV.Ins = new_instancemethod(_snap.TFltV_Ins, None, TFltV) +TFltV.Del = new_instancemethod(_snap.TFltV_Del, None, TFltV) +TFltV.DelLast = new_instancemethod(_snap.TFltV_DelLast, None, TFltV) +TFltV.DelIfIn = new_instancemethod(_snap.TFltV_DelIfIn, None, TFltV) +TFltV.DelAll = new_instancemethod(_snap.TFltV_DelAll, None, TFltV) +TFltV.PutAll = new_instancemethod(_snap.TFltV_PutAll, None, TFltV) +TFltV.Swap = new_instancemethod(_snap.TFltV_Swap, None, TFltV) +TFltV.NextPerm = new_instancemethod(_snap.TFltV_NextPerm, None, TFltV) +TFltV.PrevPerm = new_instancemethod(_snap.TFltV_PrevPerm, None, TFltV) +TFltV.GetPivotValN = new_instancemethod(_snap.TFltV_GetPivotValN, None, TFltV) +TFltV.BSort = new_instancemethod(_snap.TFltV_BSort, None, TFltV) +TFltV.ISort = new_instancemethod(_snap.TFltV_ISort, None, TFltV) +TFltV.Partition = new_instancemethod(_snap.TFltV_Partition, None, TFltV) +TFltV.QSort = new_instancemethod(_snap.TFltV_QSort, None, TFltV) +TFltV.Sort = new_instancemethod(_snap.TFltV_Sort, None, TFltV) +TFltV.IsSorted = new_instancemethod(_snap.TFltV_IsSorted, None, TFltV) +TFltV.Shuffle = new_instancemethod(_snap.TFltV_Shuffle, None, TFltV) +TFltV.Reverse = new_instancemethod(_snap.TFltV_Reverse, None, TFltV) +TFltV.Merge = new_instancemethod(_snap.TFltV_Merge, None, TFltV) +TFltV.Intrs = new_instancemethod(_snap.TFltV_Intrs, None, TFltV) +TFltV.Union = new_instancemethod(_snap.TFltV_Union, None, TFltV) +TFltV.Diff = new_instancemethod(_snap.TFltV_Diff, None, TFltV) +TFltV.IntrsLen = new_instancemethod(_snap.TFltV_IntrsLen, None, TFltV) +TFltV.UnionLen = new_instancemethod(_snap.TFltV_UnionLen, None, TFltV) +TFltV.Count = new_instancemethod(_snap.TFltV_Count, None, TFltV) +TFltV.SearchBin = new_instancemethod(_snap.TFltV_SearchBin, None, TFltV) +TFltV.SearchBinLeft = new_instancemethod(_snap.TFltV_SearchBinLeft, None, TFltV) +TFltV.SearchForw = new_instancemethod(_snap.TFltV_SearchForw, None, TFltV) +TFltV.SearchBack = new_instancemethod(_snap.TFltV_SearchBack, None, TFltV) +TFltV.SearchVForw = new_instancemethod(_snap.TFltV_SearchVForw, None, TFltV) +TFltV.IsIn = new_instancemethod(_snap.TFltV_IsIn, None, TFltV) +TFltV.IsInBin = new_instancemethod(_snap.TFltV_IsInBin, None, TFltV) +TFltV.GetDat = new_instancemethod(_snap.TFltV_GetDat, None, TFltV) +TFltV.GetAddDat = new_instancemethod(_snap.TFltV_GetAddDat, None, TFltV) +TFltV.GetMxValN = new_instancemethod(_snap.TFltV_GetMxValN, None, TFltV) +TFltV_swigregister = _snap.TFltV_swigregister +TFltV_swigregister(TFltV) + +def TFltV_SwapI(LVal, RVal): + """ + TFltV_SwapI(TFlt LVal, TFlt RVal) + + Parameters + ---------- + LVal: TVec< TFlt >::TIter + RVal: TVec< TFlt >::TIter + + """ + return _snap.TFltV_SwapI(LVal, RVal) + +def TFltV_GetV(*args): + """ + GetV(TFlt Val1) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + + GetV(TFlt Val1, TFlt Val2) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + Val6: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + Val6: TFlt const & + Val7: TFlt const & + + GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7, TFlt Val8) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + Val6: TFlt const & + Val7: TFlt const & + Val8: TFlt const & + + TFltV_GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7, TFlt Val8, TFlt Val9) -> TFltV + + Parameters + ---------- + Val1: TFlt const & + Val2: TFlt const & + Val3: TFlt const & + Val4: TFlt const & + Val5: TFlt const & + Val6: TFlt const & + Val7: TFlt const & + Val8: TFlt const & + Val9: TFlt const & + + """ + return _snap.TFltV_GetV(*args) + +class TStrV(object): + """Proxy of C++ TVec<(TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrV + + def __init__(self, *args): + """ + __init__(TVec<(TStr)> self) -> TStrV + __init__(TVec<(TStr)> self, TStrV Vec) -> TStrV + + Parameters + ---------- + Vec: TVec< TStr,int > const & + + __init__(TVec<(TStr)> self, int const & _Vals) -> TStrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStr)> self, int const & _MxVals, int const & _Vals) -> TStrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStr)> self, TStr _ValT, int const & _Vals) -> TStrV + + Parameters + ---------- + _ValT: TStr * + _Vals: int const & + + __init__(TVec<(TStr)> self, TSIn SIn) -> TStrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrV_swiginit(self, _snap.new_TStrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrV self, TStr Val) -> TStrV + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrV self, TStrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TStr,int > const & + + """ + return _snap.TStrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrV self, TStrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TStr,int > const & + + """ + return _snap.TStrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrV self) -> int + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrV self) -> int + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrV self) -> int + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrV self) -> int + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrV self, TStr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TStr * + _Vals: int const & + + """ + return _snap.TStrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrV self) -> bool + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrV self) + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrV self) + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrV self) + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrV self) + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrV self, TStrV Vec) + + Parameters + ---------- + Vec: TVec< TStr,int > & + + """ + return _snap.TStrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrV self, TStrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TStr,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrV self) -> bool + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_Empty(self) + + + def Len(self): + """ + Len(TStrV self) -> int + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrV self) -> int + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrV self) -> TStr + Last(TStrV self) -> TStr + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrV self) -> int + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrV self) -> TStr + LastLast(TStrV self) -> TStr + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrV self, TRnd Rnd) -> TStr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrV self) -> TStr + GetRndVal(TStrV self, TRnd Rnd) -> TStr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrV self) -> TStr + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrV self) -> TStr + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrV self) -> TStr + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrV self, int const & ValN) -> TStr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrV self) -> int + Add(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + Add(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr & + + Add(TStrV self, TStr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TStr const & + ResizeLen: int const & + + """ + return _snap.TStrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrV self, TStr Val, int Inc) -> int + + Parameters + ---------- + Val: TStr const & + Inc: int + + """ + return _snap.TStrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrV self, TStrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TStr,int > const & + + """ + return _snap.TStrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrV self, TStr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TStr const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrV self, TStr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TStr const & + Asc: bool const & + + AddSorted(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrV self, TStr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TStr const & + Asc: bool const & + + """ + return _snap.TStrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrV self, TStrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TStr,int > const & + + """ + return _snap.TStrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrV self, int const & ValN) -> TStr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrV self, int const & ValN) -> TStr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrV self, int const & ValN, TStr Val) + + Parameters + ---------- + ValN: int const & + Val: TStr const & + + """ + return _snap.TStrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrV self, int const & BValN, int const & EValN, TStrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TStr,int > & + + """ + return _snap.TStrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrV self, int const & ValN, TStr Val) + + Parameters + ---------- + ValN: int const & + Val: TStr const & + + """ + return _snap.TStrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrV self) + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrV self, TStr Val) -> bool + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrV self, TStr Val) + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrV self, TStr Val) + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrV self, TStrV Vec) + + Parameters + ---------- + Vec: TVec< TStr,int > & + + Swap(TStrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStr LVal, TStr RVal) + + Parameters + ---------- + LVal: TVec< TStr >::TIter + RVal: TVec< TStr >::TIter + + """ + return _snap.TStrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrV self) -> bool + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrV self) -> bool + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrV self) + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrV self) -> bool + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrV self) + Reverse(TStrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrV self) + + Parameters + ---------- + self: TVec< TStr > * + + """ + return _snap.TStrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrV self, TStrV ValV) + + Parameters + ---------- + ValV: TVec< TStr,int > const & + + Intrs(TStrV self, TStrV ValV, TStrV DstValV) + + Parameters + ---------- + ValV: TVec< TStr,int > const & + DstValV: TVec< TStr,int > & + + """ + return _snap.TStrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrV self, TStrV ValV) + + Parameters + ---------- + ValV: TVec< TStr,int > const & + + Union(TStrV self, TStrV ValV, TStrV DstValV) + + Parameters + ---------- + ValV: TVec< TStr,int > const & + DstValV: TVec< TStr,int > & + + """ + return _snap.TStrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrV self, TStrV ValV) + + Parameters + ---------- + ValV: TVec< TStr,int > const & + + Diff(TStrV self, TStrV ValV, TStrV DstValV) + + Parameters + ---------- + ValV: TVec< TStr,int > const & + DstValV: TVec< TStr,int > & + + """ + return _snap.TStrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrV self, TStrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TStr,int > const & + + """ + return _snap.TStrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrV self, TStrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TStr,int > const & + + """ + return _snap.TStrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + SearchBin(TStrV self, TStr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TStr const & + InsValN: int & + + """ + return _snap.TStrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrV self, TStr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TStr const & + InsValN: int & + + """ + return _snap.TStrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrV self, TStr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TStr const & + BValN: int const & + + SearchForw(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrV self, TStrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TStr,int > const & + BValN: int const & + + SearchVForw(TStrV self, TStrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TStr,int > const & + + """ + return _snap.TStrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrV self, TStr Val) -> bool + + Parameters + ---------- + Val: TStr const & + + IsIn(TStrV self, TStr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TStr const & + ValN: int & + + """ + return _snap.TStrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrV self, TStr Val) -> bool + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrV self, TStr Val) -> TStr + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrV self, TStr Val) -> TStr + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrV self) -> int + + Parameters + ---------- + self: TVec< TStr > const * + + """ + return _snap.TStrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStr Val1) -> TStrV + + Parameters + ---------- + Val1: TStr const & + + GetV(TStr Val1, TStr Val2) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + Val6: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + Val6: TStr const & + Val7: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7, TStr Val8) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + Val6: TStr const & + Val7: TStr const & + Val8: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7, TStr Val8, TStr Val9) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + Val6: TStr const & + Val7: TStr const & + Val8: TStr const & + Val9: TStr const & + + """ + return _snap.TStrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrV.LoadShM = new_instancemethod(_snap.TStrV_LoadShM, None, TStrV) +TStrV.Load = new_instancemethod(_snap.TStrV_Load, None, TStrV) +TStrV.Save = new_instancemethod(_snap.TStrV_Save, None, TStrV) +TStrV.__add__ = new_instancemethod(_snap.TStrV___add__, None, TStrV) +TStrV.__eq__ = new_instancemethod(_snap.TStrV___eq__, None, TStrV) +TStrV.__lt__ = new_instancemethod(_snap.TStrV___lt__, None, TStrV) +TStrV.GetMemUsed = new_instancemethod(_snap.TStrV_GetMemUsed, None, TStrV) +TStrV.GetMemSize = new_instancemethod(_snap.TStrV_GetMemSize, None, TStrV) +TStrV.GetPrimHashCd = new_instancemethod(_snap.TStrV_GetPrimHashCd, None, TStrV) +TStrV.GetSecHashCd = new_instancemethod(_snap.TStrV_GetSecHashCd, None, TStrV) +TStrV.Gen = new_instancemethod(_snap.TStrV_Gen, None, TStrV) +TStrV.GenExt = new_instancemethod(_snap.TStrV_GenExt, None, TStrV) +TStrV.IsExt = new_instancemethod(_snap.TStrV_IsExt, None, TStrV) +TStrV.Reserve = new_instancemethod(_snap.TStrV_Reserve, None, TStrV) +TStrV.Clr = new_instancemethod(_snap.TStrV_Clr, None, TStrV) +TStrV.Trunc = new_instancemethod(_snap.TStrV_Trunc, None, TStrV) +TStrV.Reduce = new_instancemethod(_snap.TStrV_Reduce, None, TStrV) +TStrV.Pack = new_instancemethod(_snap.TStrV_Pack, None, TStrV) +TStrV.MoveFrom = new_instancemethod(_snap.TStrV_MoveFrom, None, TStrV) +TStrV.CopyUniqueFrom = new_instancemethod(_snap.TStrV_CopyUniqueFrom, None, TStrV) +TStrV.Empty = new_instancemethod(_snap.TStrV_Empty, None, TStrV) +TStrV.Len = new_instancemethod(_snap.TStrV_Len, None, TStrV) +TStrV.Reserved = new_instancemethod(_snap.TStrV_Reserved, None, TStrV) +TStrV.Last = new_instancemethod(_snap.TStrV_Last, None, TStrV) +TStrV.LastValN = new_instancemethod(_snap.TStrV_LastValN, None, TStrV) +TStrV.LastLast = new_instancemethod(_snap.TStrV_LastLast, None, TStrV) +TStrV.GetRndVal = new_instancemethod(_snap.TStrV_GetRndVal, None, TStrV) +TStrV.BegI = new_instancemethod(_snap.TStrV_BegI, None, TStrV) +TStrV.EndI = new_instancemethod(_snap.TStrV_EndI, None, TStrV) +TStrV.GetI = new_instancemethod(_snap.TStrV_GetI, None, TStrV) +TStrV.Add = new_instancemethod(_snap.TStrV_Add, None, TStrV) +TStrV.AddMP = new_instancemethod(_snap.TStrV_AddMP, None, TStrV) +TStrV.MoveLastMP = new_instancemethod(_snap.TStrV_MoveLastMP, None, TStrV) +TStrV.AddV = new_instancemethod(_snap.TStrV_AddV, None, TStrV) +TStrV.AddSorted = new_instancemethod(_snap.TStrV_AddSorted, None, TStrV) +TStrV.AddBackSorted = new_instancemethod(_snap.TStrV_AddBackSorted, None, TStrV) +TStrV.AddMerged = new_instancemethod(_snap.TStrV_AddMerged, None, TStrV) +TStrV.AddVMerged = new_instancemethod(_snap.TStrV_AddVMerged, None, TStrV) +TStrV.AddUnique = new_instancemethod(_snap.TStrV_AddUnique, None, TStrV) +TStrV.GetVal = new_instancemethod(_snap.TStrV_GetVal, None, TStrV) +TStrV.SetVal = new_instancemethod(_snap.TStrV_SetVal, None, TStrV) +TStrV.GetSubValV = new_instancemethod(_snap.TStrV_GetSubValV, None, TStrV) +TStrV.Ins = new_instancemethod(_snap.TStrV_Ins, None, TStrV) +TStrV.Del = new_instancemethod(_snap.TStrV_Del, None, TStrV) +TStrV.DelLast = new_instancemethod(_snap.TStrV_DelLast, None, TStrV) +TStrV.DelIfIn = new_instancemethod(_snap.TStrV_DelIfIn, None, TStrV) +TStrV.DelAll = new_instancemethod(_snap.TStrV_DelAll, None, TStrV) +TStrV.PutAll = new_instancemethod(_snap.TStrV_PutAll, None, TStrV) +TStrV.Swap = new_instancemethod(_snap.TStrV_Swap, None, TStrV) +TStrV.NextPerm = new_instancemethod(_snap.TStrV_NextPerm, None, TStrV) +TStrV.PrevPerm = new_instancemethod(_snap.TStrV_PrevPerm, None, TStrV) +TStrV.GetPivotValN = new_instancemethod(_snap.TStrV_GetPivotValN, None, TStrV) +TStrV.BSort = new_instancemethod(_snap.TStrV_BSort, None, TStrV) +TStrV.ISort = new_instancemethod(_snap.TStrV_ISort, None, TStrV) +TStrV.Partition = new_instancemethod(_snap.TStrV_Partition, None, TStrV) +TStrV.QSort = new_instancemethod(_snap.TStrV_QSort, None, TStrV) +TStrV.Sort = new_instancemethod(_snap.TStrV_Sort, None, TStrV) +TStrV.IsSorted = new_instancemethod(_snap.TStrV_IsSorted, None, TStrV) +TStrV.Shuffle = new_instancemethod(_snap.TStrV_Shuffle, None, TStrV) +TStrV.Reverse = new_instancemethod(_snap.TStrV_Reverse, None, TStrV) +TStrV.Merge = new_instancemethod(_snap.TStrV_Merge, None, TStrV) +TStrV.Intrs = new_instancemethod(_snap.TStrV_Intrs, None, TStrV) +TStrV.Union = new_instancemethod(_snap.TStrV_Union, None, TStrV) +TStrV.Diff = new_instancemethod(_snap.TStrV_Diff, None, TStrV) +TStrV.IntrsLen = new_instancemethod(_snap.TStrV_IntrsLen, None, TStrV) +TStrV.UnionLen = new_instancemethod(_snap.TStrV_UnionLen, None, TStrV) +TStrV.Count = new_instancemethod(_snap.TStrV_Count, None, TStrV) +TStrV.SearchBin = new_instancemethod(_snap.TStrV_SearchBin, None, TStrV) +TStrV.SearchBinLeft = new_instancemethod(_snap.TStrV_SearchBinLeft, None, TStrV) +TStrV.SearchForw = new_instancemethod(_snap.TStrV_SearchForw, None, TStrV) +TStrV.SearchBack = new_instancemethod(_snap.TStrV_SearchBack, None, TStrV) +TStrV.SearchVForw = new_instancemethod(_snap.TStrV_SearchVForw, None, TStrV) +TStrV.IsIn = new_instancemethod(_snap.TStrV_IsIn, None, TStrV) +TStrV.IsInBin = new_instancemethod(_snap.TStrV_IsInBin, None, TStrV) +TStrV.GetDat = new_instancemethod(_snap.TStrV_GetDat, None, TStrV) +TStrV.GetAddDat = new_instancemethod(_snap.TStrV_GetAddDat, None, TStrV) +TStrV.GetMxValN = new_instancemethod(_snap.TStrV_GetMxValN, None, TStrV) +TStrV_swigregister = _snap.TStrV_swigregister +TStrV_swigregister(TStrV) + +def TStrV_SwapI(LVal, RVal): + """ + TStrV_SwapI(TStr LVal, TStr RVal) + + Parameters + ---------- + LVal: TVec< TStr >::TIter + RVal: TVec< TStr >::TIter + + """ + return _snap.TStrV_SwapI(LVal, RVal) + +def TStrV_GetV(*args): + """ + GetV(TStr Val1) -> TStrV + + Parameters + ---------- + Val1: TStr const & + + GetV(TStr Val1, TStr Val2) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + Val6: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + Val6: TStr const & + Val7: TStr const & + + GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7, TStr Val8) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + Val6: TStr const & + Val7: TStr const & + Val8: TStr const & + + TStrV_GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7, TStr Val8, TStr Val9) -> TStrV + + Parameters + ---------- + Val1: TStr const & + Val2: TStr const & + Val3: TStr const & + Val4: TStr const & + Val5: TStr const & + Val6: TStr const & + Val7: TStr const & + Val8: TStr const & + Val9: TStr const & + + """ + return _snap.TStrV_GetV(*args) + +class TIntPrV(object): + """Proxy of C++ TVec<(TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntPrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntPr)> self) -> TIntPrV + __init__(TVec<(TIntPr)> self, TIntPrV Vec) -> TIntPrV + + Parameters + ---------- + Vec: TVec< TPair< TInt,TInt >,int > const & + + __init__(TVec<(TIntPr)> self, int const & _Vals) -> TIntPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntPr)> self, int const & _MxVals, int const & _Vals) -> TIntPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntPr)> self, TIntPr _ValT, int const & _Vals) -> TIntPrV + + Parameters + ---------- + _ValT: TPair< TInt,TInt > * + _Vals: int const & + + __init__(TVec<(TIntPr)> self, TSIn SIn) -> TIntPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrV_swiginit(self, _snap.new_TIntPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntPrV self, TIntPr Val) -> TIntPrV + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntPrV self, TIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntPrV self, TIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrV self) -> int + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntPrV self) -> int + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntPrV self) -> int + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntPrV self) -> int + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntPrV self, TIntPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TInt,TInt > * + _Vals: int const & + + """ + return _snap.TIntPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrV self) + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntPrV self) + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntPrV self) + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntPrV self) + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntPrV self, TIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntPrV self, TIntPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_Empty(self) + + + def Len(self): + """ + Len(TIntPrV self) -> int + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntPrV self) -> int + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntPrV self) -> TIntPr + Last(TIntPrV self) -> TIntPr + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntPrV self) -> int + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntPrV self) -> TIntPr + LastLast(TIntPrV self) -> TIntPr + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntPrV self, TRnd Rnd) -> TIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntPrV self) -> TIntPr + GetRndVal(TIntPrV self, TRnd Rnd) -> TIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntPrV self) -> TIntPr + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntPrV self) -> TIntPr + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntPrV self) -> TIntPr + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntPrV self, int const & ValN) -> TIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntPrV self) -> int + Add(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + Add(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > & + + Add(TIntPrV self, TIntPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TIntPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntPrV self, TIntPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + Inc: int + + """ + return _snap.TIntPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntPrV self, TIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntPrV self, TIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntPrV self, TIntPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + Asc: bool const & + + AddSorted(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntPrV self, TIntPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + Asc: bool const & + + """ + return _snap.TIntPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntPrV self, TIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntPrV self, int const & ValN) -> TIntPr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntPrV self, int const & ValN) -> TIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntPrV self, int const & ValN, TIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntPrV self, int const & BValN, int const & EValN, TIntPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntPrV self, int const & ValN, TIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntPrV self) + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntPrV self, TIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntPrV self, TIntPr Val) + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntPrV self, TIntPr Val) + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntPrV self, TIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TInt >,int > & + + Swap(TIntPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntPr LVal, TIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TInt > >::TIter + RVal: TVec< TPair< TInt,TInt > >::TIter + + """ + return _snap.TIntPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntPrV self) + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntPrV self) + Reverse(TIntPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntPrV self) + + Parameters + ---------- + self: TVec< TIntPr > * + + """ + return _snap.TIntPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntPrV self, TIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + + Intrs(TIntPrV self, TIntPrV ValV, TIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + DstValV: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntPrV self, TIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + + Union(TIntPrV self, TIntPrV ValV, TIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + DstValV: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntPrV self, TIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + + Diff(TIntPrV self, TIntPrV ValV, TIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + DstValV: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntPrV self, TIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntPrV self, TIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + SearchBin(TIntPrV self, TIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntPrV self, TIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntPrV self, TIntPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + BValN: int const & + + SearchForw(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntPrV self, TIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntPrV self, TIntPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + BValN: int const & + + SearchVForw(TIntPrV self, TIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntPrV self, TIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + IsIn(TIntPrV self, TIntPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + ValN: int & + + """ + return _snap.TIntPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntPrV self, TIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntPrV self, TIntPr Val) -> TIntPr + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntPrV self, TIntPr Val) -> TIntPr + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntPrV self) -> int + + Parameters + ---------- + self: TVec< TIntPr > const * + + """ + return _snap.TIntPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntPr Val1) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + Val6: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + Val6: TPair< TInt,TInt > const & + Val7: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7, TIntPr Val8) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + Val6: TPair< TInt,TInt > const & + Val7: TPair< TInt,TInt > const & + Val8: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7, TIntPr Val8, TIntPr Val9) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + Val6: TPair< TInt,TInt > const & + Val7: TPair< TInt,TInt > const & + Val8: TPair< TInt,TInt > const & + Val9: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntPrV.LoadShM = new_instancemethod(_snap.TIntPrV_LoadShM, None, TIntPrV) +TIntPrV.Load = new_instancemethod(_snap.TIntPrV_Load, None, TIntPrV) +TIntPrV.Save = new_instancemethod(_snap.TIntPrV_Save, None, TIntPrV) +TIntPrV.__add__ = new_instancemethod(_snap.TIntPrV___add__, None, TIntPrV) +TIntPrV.__eq__ = new_instancemethod(_snap.TIntPrV___eq__, None, TIntPrV) +TIntPrV.__lt__ = new_instancemethod(_snap.TIntPrV___lt__, None, TIntPrV) +TIntPrV.GetMemUsed = new_instancemethod(_snap.TIntPrV_GetMemUsed, None, TIntPrV) +TIntPrV.GetMemSize = new_instancemethod(_snap.TIntPrV_GetMemSize, None, TIntPrV) +TIntPrV.GetPrimHashCd = new_instancemethod(_snap.TIntPrV_GetPrimHashCd, None, TIntPrV) +TIntPrV.GetSecHashCd = new_instancemethod(_snap.TIntPrV_GetSecHashCd, None, TIntPrV) +TIntPrV.Gen = new_instancemethod(_snap.TIntPrV_Gen, None, TIntPrV) +TIntPrV.GenExt = new_instancemethod(_snap.TIntPrV_GenExt, None, TIntPrV) +TIntPrV.IsExt = new_instancemethod(_snap.TIntPrV_IsExt, None, TIntPrV) +TIntPrV.Reserve = new_instancemethod(_snap.TIntPrV_Reserve, None, TIntPrV) +TIntPrV.Clr = new_instancemethod(_snap.TIntPrV_Clr, None, TIntPrV) +TIntPrV.Trunc = new_instancemethod(_snap.TIntPrV_Trunc, None, TIntPrV) +TIntPrV.Reduce = new_instancemethod(_snap.TIntPrV_Reduce, None, TIntPrV) +TIntPrV.Pack = new_instancemethod(_snap.TIntPrV_Pack, None, TIntPrV) +TIntPrV.MoveFrom = new_instancemethod(_snap.TIntPrV_MoveFrom, None, TIntPrV) +TIntPrV.CopyUniqueFrom = new_instancemethod(_snap.TIntPrV_CopyUniqueFrom, None, TIntPrV) +TIntPrV.Empty = new_instancemethod(_snap.TIntPrV_Empty, None, TIntPrV) +TIntPrV.Len = new_instancemethod(_snap.TIntPrV_Len, None, TIntPrV) +TIntPrV.Reserved = new_instancemethod(_snap.TIntPrV_Reserved, None, TIntPrV) +TIntPrV.Last = new_instancemethod(_snap.TIntPrV_Last, None, TIntPrV) +TIntPrV.LastValN = new_instancemethod(_snap.TIntPrV_LastValN, None, TIntPrV) +TIntPrV.LastLast = new_instancemethod(_snap.TIntPrV_LastLast, None, TIntPrV) +TIntPrV.GetRndVal = new_instancemethod(_snap.TIntPrV_GetRndVal, None, TIntPrV) +TIntPrV.BegI = new_instancemethod(_snap.TIntPrV_BegI, None, TIntPrV) +TIntPrV.EndI = new_instancemethod(_snap.TIntPrV_EndI, None, TIntPrV) +TIntPrV.GetI = new_instancemethod(_snap.TIntPrV_GetI, None, TIntPrV) +TIntPrV.Add = new_instancemethod(_snap.TIntPrV_Add, None, TIntPrV) +TIntPrV.AddMP = new_instancemethod(_snap.TIntPrV_AddMP, None, TIntPrV) +TIntPrV.MoveLastMP = new_instancemethod(_snap.TIntPrV_MoveLastMP, None, TIntPrV) +TIntPrV.AddV = new_instancemethod(_snap.TIntPrV_AddV, None, TIntPrV) +TIntPrV.AddSorted = new_instancemethod(_snap.TIntPrV_AddSorted, None, TIntPrV) +TIntPrV.AddBackSorted = new_instancemethod(_snap.TIntPrV_AddBackSorted, None, TIntPrV) +TIntPrV.AddMerged = new_instancemethod(_snap.TIntPrV_AddMerged, None, TIntPrV) +TIntPrV.AddVMerged = new_instancemethod(_snap.TIntPrV_AddVMerged, None, TIntPrV) +TIntPrV.AddUnique = new_instancemethod(_snap.TIntPrV_AddUnique, None, TIntPrV) +TIntPrV.GetVal = new_instancemethod(_snap.TIntPrV_GetVal, None, TIntPrV) +TIntPrV.SetVal = new_instancemethod(_snap.TIntPrV_SetVal, None, TIntPrV) +TIntPrV.GetSubValV = new_instancemethod(_snap.TIntPrV_GetSubValV, None, TIntPrV) +TIntPrV.Ins = new_instancemethod(_snap.TIntPrV_Ins, None, TIntPrV) +TIntPrV.Del = new_instancemethod(_snap.TIntPrV_Del, None, TIntPrV) +TIntPrV.DelLast = new_instancemethod(_snap.TIntPrV_DelLast, None, TIntPrV) +TIntPrV.DelIfIn = new_instancemethod(_snap.TIntPrV_DelIfIn, None, TIntPrV) +TIntPrV.DelAll = new_instancemethod(_snap.TIntPrV_DelAll, None, TIntPrV) +TIntPrV.PutAll = new_instancemethod(_snap.TIntPrV_PutAll, None, TIntPrV) +TIntPrV.Swap = new_instancemethod(_snap.TIntPrV_Swap, None, TIntPrV) +TIntPrV.NextPerm = new_instancemethod(_snap.TIntPrV_NextPerm, None, TIntPrV) +TIntPrV.PrevPerm = new_instancemethod(_snap.TIntPrV_PrevPerm, None, TIntPrV) +TIntPrV.GetPivotValN = new_instancemethod(_snap.TIntPrV_GetPivotValN, None, TIntPrV) +TIntPrV.BSort = new_instancemethod(_snap.TIntPrV_BSort, None, TIntPrV) +TIntPrV.ISort = new_instancemethod(_snap.TIntPrV_ISort, None, TIntPrV) +TIntPrV.Partition = new_instancemethod(_snap.TIntPrV_Partition, None, TIntPrV) +TIntPrV.QSort = new_instancemethod(_snap.TIntPrV_QSort, None, TIntPrV) +TIntPrV.Sort = new_instancemethod(_snap.TIntPrV_Sort, None, TIntPrV) +TIntPrV.IsSorted = new_instancemethod(_snap.TIntPrV_IsSorted, None, TIntPrV) +TIntPrV.Shuffle = new_instancemethod(_snap.TIntPrV_Shuffle, None, TIntPrV) +TIntPrV.Reverse = new_instancemethod(_snap.TIntPrV_Reverse, None, TIntPrV) +TIntPrV.Merge = new_instancemethod(_snap.TIntPrV_Merge, None, TIntPrV) +TIntPrV.Intrs = new_instancemethod(_snap.TIntPrV_Intrs, None, TIntPrV) +TIntPrV.Union = new_instancemethod(_snap.TIntPrV_Union, None, TIntPrV) +TIntPrV.Diff = new_instancemethod(_snap.TIntPrV_Diff, None, TIntPrV) +TIntPrV.IntrsLen = new_instancemethod(_snap.TIntPrV_IntrsLen, None, TIntPrV) +TIntPrV.UnionLen = new_instancemethod(_snap.TIntPrV_UnionLen, None, TIntPrV) +TIntPrV.Count = new_instancemethod(_snap.TIntPrV_Count, None, TIntPrV) +TIntPrV.SearchBin = new_instancemethod(_snap.TIntPrV_SearchBin, None, TIntPrV) +TIntPrV.SearchBinLeft = new_instancemethod(_snap.TIntPrV_SearchBinLeft, None, TIntPrV) +TIntPrV.SearchForw = new_instancemethod(_snap.TIntPrV_SearchForw, None, TIntPrV) +TIntPrV.SearchBack = new_instancemethod(_snap.TIntPrV_SearchBack, None, TIntPrV) +TIntPrV.SearchVForw = new_instancemethod(_snap.TIntPrV_SearchVForw, None, TIntPrV) +TIntPrV.IsIn = new_instancemethod(_snap.TIntPrV_IsIn, None, TIntPrV) +TIntPrV.IsInBin = new_instancemethod(_snap.TIntPrV_IsInBin, None, TIntPrV) +TIntPrV.GetDat = new_instancemethod(_snap.TIntPrV_GetDat, None, TIntPrV) +TIntPrV.GetAddDat = new_instancemethod(_snap.TIntPrV_GetAddDat, None, TIntPrV) +TIntPrV.GetMxValN = new_instancemethod(_snap.TIntPrV_GetMxValN, None, TIntPrV) +TIntPrV_swigregister = _snap.TIntPrV_swigregister +TIntPrV_swigregister(TIntPrV) + +def TIntPrV_SwapI(LVal, RVal): + """ + TIntPrV_SwapI(TIntPr LVal, TIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TInt > >::TIter + RVal: TVec< TPair< TInt,TInt > >::TIter + + """ + return _snap.TIntPrV_SwapI(LVal, RVal) + +def TIntPrV_GetV(*args): + """ + GetV(TIntPr Val1) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + Val6: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + Val6: TPair< TInt,TInt > const & + Val7: TPair< TInt,TInt > const & + + GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7, TIntPr Val8) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + Val6: TPair< TInt,TInt > const & + Val7: TPair< TInt,TInt > const & + Val8: TPair< TInt,TInt > const & + + TIntPrV_GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7, TIntPr Val8, TIntPr Val9) -> TIntPrV + + Parameters + ---------- + Val1: TPair< TInt,TInt > const & + Val2: TPair< TInt,TInt > const & + Val3: TPair< TInt,TInt > const & + Val4: TPair< TInt,TInt > const & + Val5: TPair< TInt,TInt > const & + Val6: TPair< TInt,TInt > const & + Val7: TPair< TInt,TInt > const & + Val8: TPair< TInt,TInt > const & + Val9: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrV_GetV(*args) + +class TFltPrV(object): + """Proxy of C++ TVec<(TFltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltPrV + + def __init__(self, *args): + """ + __init__(TVec<(TFltPr)> self) -> TFltPrV + __init__(TVec<(TFltPr)> self, TFltPrV Vec) -> TFltPrV + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TFlt >,int > const & + + __init__(TVec<(TFltPr)> self, int const & _Vals) -> TFltPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltPr)> self, int const & _MxVals, int const & _Vals) -> TFltPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltPr)> self, TFltPr _ValT, int const & _Vals) -> TFltPrV + + Parameters + ---------- + _ValT: TPair< TFlt,TFlt > * + _Vals: int const & + + __init__(TVec<(TFltPr)> self, TSIn SIn) -> TFltPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltPrV_swiginit(self, _snap.new_TFltPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltPrV self, TFltPr Val) -> TFltPrV + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltPrV self, TFltPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TFlt >,int > const & + + """ + return _snap.TFltPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltPrV self, TFltPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TFlt >,int > const & + + """ + return _snap.TFltPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltPrV self) -> int + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltPrV self) -> int + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltPrV self) -> int + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltPrV self) -> int + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltPrV self, TFltPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TFlt,TFlt > * + _Vals: int const & + + """ + return _snap.TFltPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltPrV self) + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltPrV self) + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltPrV self) + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltPrV self) + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltPrV self, TFltPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TFlt >,int > & + + """ + return _snap.TFltPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltPrV self, TFltPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_Empty(self) + + + def Len(self): + """ + Len(TFltPrV self) -> int + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltPrV self) -> int + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltPrV self) -> TFltPr + Last(TFltPrV self) -> TFltPr + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltPrV self) -> int + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltPrV self) -> TFltPr + LastLast(TFltPrV self) -> TFltPr + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltPrV self, TRnd Rnd) -> TFltPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltPrV self) -> TFltPr + GetRndVal(TFltPrV self, TRnd Rnd) -> TFltPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltPrV self) -> TFltPr + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltPrV self) -> TFltPr + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_BegI(self) + + + def EndI(self): + """ + EndI(TFltPrV self) -> TFltPr + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltPrV self, int const & ValN) -> TFltPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltPrV self) -> int + Add(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + Add(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > & + + Add(TFltPrV self, TFltPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TFltPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltPrV self, TFltPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + Inc: int + + """ + return _snap.TFltPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltPrV self, TFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + + """ + return _snap.TFltPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltPrV self, TFltPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltPrV self, TFltPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + Asc: bool const & + + AddSorted(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltPrV self, TFltPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + Asc: bool const & + + """ + return _snap.TFltPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltPrV self, TFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + + """ + return _snap.TFltPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltPrV self, int const & ValN) -> TFltPr + + Parameters + ---------- + ValN: int const & + + GetVal(TFltPrV self, int const & ValN) -> TFltPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltPrV self, int const & ValN, TFltPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltPrV self, int const & BValN, int const & EValN, TFltPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TFlt,TFlt >,int > & + + """ + return _snap.TFltPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltPrV self, int const & ValN, TFltPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltPrV self) + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltPrV self, TFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltPrV self, TFltPr Val) + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltPrV self, TFltPr Val) + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltPrV self, TFltPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TFlt >,int > & + + Swap(TFltPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltPr LVal, TFltPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TFlt > >::TIter + RVal: TVec< TPair< TFlt,TFlt > >::TIter + + """ + return _snap.TFltPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltPrV self) + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltPrV self) + Reverse(TFltPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltPrV self) + + Parameters + ---------- + self: TVec< TFltPr > * + + """ + return _snap.TFltPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltPrV self, TFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + + Intrs(TFltPrV self, TFltPrV ValV, TFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + DstValV: TVec< TPair< TFlt,TFlt >,int > & + + """ + return _snap.TFltPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltPrV self, TFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + + Union(TFltPrV self, TFltPrV ValV, TFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + DstValV: TVec< TPair< TFlt,TFlt >,int > & + + """ + return _snap.TFltPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltPrV self, TFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + + Diff(TFltPrV self, TFltPrV ValV, TFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + DstValV: TVec< TPair< TFlt,TFlt >,int > & + + """ + return _snap.TFltPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltPrV self, TFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + + """ + return _snap.TFltPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltPrV self, TFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + + """ + return _snap.TFltPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + SearchBin(TFltPrV self, TFltPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + InsValN: int & + + """ + return _snap.TFltPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltPrV self, TFltPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + InsValN: int & + + """ + return _snap.TFltPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltPrV self, TFltPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + BValN: int const & + + SearchForw(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltPrV self, TFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltPrV self, TFltPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + BValN: int const & + + SearchVForw(TFltPrV self, TFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TFlt >,int > const & + + """ + return _snap.TFltPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltPrV self, TFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + IsIn(TFltPrV self, TFltPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + ValN: int & + + """ + return _snap.TFltPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltPrV self, TFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltPrV self, TFltPr Val) -> TFltPr + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltPrV self, TFltPr Val) -> TFltPr + + Parameters + ---------- + Val: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltPrV self) -> int + + Parameters + ---------- + self: TVec< TFltPr > const * + + """ + return _snap.TFltPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltPr Val1) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + Val6: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + Val6: TPair< TFlt,TFlt > const & + Val7: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7, TFltPr Val8) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + Val6: TPair< TFlt,TFlt > const & + Val7: TPair< TFlt,TFlt > const & + Val8: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7, TFltPr Val8, TFltPr Val9) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + Val6: TPair< TFlt,TFlt > const & + Val7: TPair< TFlt,TFlt > const & + Val8: TPair< TFlt,TFlt > const & + Val9: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_GetV(*args) + + GetV = staticmethod(GetV) +TFltPrV.LoadShM = new_instancemethod(_snap.TFltPrV_LoadShM, None, TFltPrV) +TFltPrV.Load = new_instancemethod(_snap.TFltPrV_Load, None, TFltPrV) +TFltPrV.Save = new_instancemethod(_snap.TFltPrV_Save, None, TFltPrV) +TFltPrV.__add__ = new_instancemethod(_snap.TFltPrV___add__, None, TFltPrV) +TFltPrV.__eq__ = new_instancemethod(_snap.TFltPrV___eq__, None, TFltPrV) +TFltPrV.__lt__ = new_instancemethod(_snap.TFltPrV___lt__, None, TFltPrV) +TFltPrV.GetMemUsed = new_instancemethod(_snap.TFltPrV_GetMemUsed, None, TFltPrV) +TFltPrV.GetMemSize = new_instancemethod(_snap.TFltPrV_GetMemSize, None, TFltPrV) +TFltPrV.GetPrimHashCd = new_instancemethod(_snap.TFltPrV_GetPrimHashCd, None, TFltPrV) +TFltPrV.GetSecHashCd = new_instancemethod(_snap.TFltPrV_GetSecHashCd, None, TFltPrV) +TFltPrV.Gen = new_instancemethod(_snap.TFltPrV_Gen, None, TFltPrV) +TFltPrV.GenExt = new_instancemethod(_snap.TFltPrV_GenExt, None, TFltPrV) +TFltPrV.IsExt = new_instancemethod(_snap.TFltPrV_IsExt, None, TFltPrV) +TFltPrV.Reserve = new_instancemethod(_snap.TFltPrV_Reserve, None, TFltPrV) +TFltPrV.Clr = new_instancemethod(_snap.TFltPrV_Clr, None, TFltPrV) +TFltPrV.Trunc = new_instancemethod(_snap.TFltPrV_Trunc, None, TFltPrV) +TFltPrV.Reduce = new_instancemethod(_snap.TFltPrV_Reduce, None, TFltPrV) +TFltPrV.Pack = new_instancemethod(_snap.TFltPrV_Pack, None, TFltPrV) +TFltPrV.MoveFrom = new_instancemethod(_snap.TFltPrV_MoveFrom, None, TFltPrV) +TFltPrV.CopyUniqueFrom = new_instancemethod(_snap.TFltPrV_CopyUniqueFrom, None, TFltPrV) +TFltPrV.Empty = new_instancemethod(_snap.TFltPrV_Empty, None, TFltPrV) +TFltPrV.Len = new_instancemethod(_snap.TFltPrV_Len, None, TFltPrV) +TFltPrV.Reserved = new_instancemethod(_snap.TFltPrV_Reserved, None, TFltPrV) +TFltPrV.Last = new_instancemethod(_snap.TFltPrV_Last, None, TFltPrV) +TFltPrV.LastValN = new_instancemethod(_snap.TFltPrV_LastValN, None, TFltPrV) +TFltPrV.LastLast = new_instancemethod(_snap.TFltPrV_LastLast, None, TFltPrV) +TFltPrV.GetRndVal = new_instancemethod(_snap.TFltPrV_GetRndVal, None, TFltPrV) +TFltPrV.BegI = new_instancemethod(_snap.TFltPrV_BegI, None, TFltPrV) +TFltPrV.EndI = new_instancemethod(_snap.TFltPrV_EndI, None, TFltPrV) +TFltPrV.GetI = new_instancemethod(_snap.TFltPrV_GetI, None, TFltPrV) +TFltPrV.Add = new_instancemethod(_snap.TFltPrV_Add, None, TFltPrV) +TFltPrV.AddMP = new_instancemethod(_snap.TFltPrV_AddMP, None, TFltPrV) +TFltPrV.MoveLastMP = new_instancemethod(_snap.TFltPrV_MoveLastMP, None, TFltPrV) +TFltPrV.AddV = new_instancemethod(_snap.TFltPrV_AddV, None, TFltPrV) +TFltPrV.AddSorted = new_instancemethod(_snap.TFltPrV_AddSorted, None, TFltPrV) +TFltPrV.AddBackSorted = new_instancemethod(_snap.TFltPrV_AddBackSorted, None, TFltPrV) +TFltPrV.AddMerged = new_instancemethod(_snap.TFltPrV_AddMerged, None, TFltPrV) +TFltPrV.AddVMerged = new_instancemethod(_snap.TFltPrV_AddVMerged, None, TFltPrV) +TFltPrV.AddUnique = new_instancemethod(_snap.TFltPrV_AddUnique, None, TFltPrV) +TFltPrV.GetVal = new_instancemethod(_snap.TFltPrV_GetVal, None, TFltPrV) +TFltPrV.SetVal = new_instancemethod(_snap.TFltPrV_SetVal, None, TFltPrV) +TFltPrV.GetSubValV = new_instancemethod(_snap.TFltPrV_GetSubValV, None, TFltPrV) +TFltPrV.Ins = new_instancemethod(_snap.TFltPrV_Ins, None, TFltPrV) +TFltPrV.Del = new_instancemethod(_snap.TFltPrV_Del, None, TFltPrV) +TFltPrV.DelLast = new_instancemethod(_snap.TFltPrV_DelLast, None, TFltPrV) +TFltPrV.DelIfIn = new_instancemethod(_snap.TFltPrV_DelIfIn, None, TFltPrV) +TFltPrV.DelAll = new_instancemethod(_snap.TFltPrV_DelAll, None, TFltPrV) +TFltPrV.PutAll = new_instancemethod(_snap.TFltPrV_PutAll, None, TFltPrV) +TFltPrV.Swap = new_instancemethod(_snap.TFltPrV_Swap, None, TFltPrV) +TFltPrV.NextPerm = new_instancemethod(_snap.TFltPrV_NextPerm, None, TFltPrV) +TFltPrV.PrevPerm = new_instancemethod(_snap.TFltPrV_PrevPerm, None, TFltPrV) +TFltPrV.GetPivotValN = new_instancemethod(_snap.TFltPrV_GetPivotValN, None, TFltPrV) +TFltPrV.BSort = new_instancemethod(_snap.TFltPrV_BSort, None, TFltPrV) +TFltPrV.ISort = new_instancemethod(_snap.TFltPrV_ISort, None, TFltPrV) +TFltPrV.Partition = new_instancemethod(_snap.TFltPrV_Partition, None, TFltPrV) +TFltPrV.QSort = new_instancemethod(_snap.TFltPrV_QSort, None, TFltPrV) +TFltPrV.Sort = new_instancemethod(_snap.TFltPrV_Sort, None, TFltPrV) +TFltPrV.IsSorted = new_instancemethod(_snap.TFltPrV_IsSorted, None, TFltPrV) +TFltPrV.Shuffle = new_instancemethod(_snap.TFltPrV_Shuffle, None, TFltPrV) +TFltPrV.Reverse = new_instancemethod(_snap.TFltPrV_Reverse, None, TFltPrV) +TFltPrV.Merge = new_instancemethod(_snap.TFltPrV_Merge, None, TFltPrV) +TFltPrV.Intrs = new_instancemethod(_snap.TFltPrV_Intrs, None, TFltPrV) +TFltPrV.Union = new_instancemethod(_snap.TFltPrV_Union, None, TFltPrV) +TFltPrV.Diff = new_instancemethod(_snap.TFltPrV_Diff, None, TFltPrV) +TFltPrV.IntrsLen = new_instancemethod(_snap.TFltPrV_IntrsLen, None, TFltPrV) +TFltPrV.UnionLen = new_instancemethod(_snap.TFltPrV_UnionLen, None, TFltPrV) +TFltPrV.Count = new_instancemethod(_snap.TFltPrV_Count, None, TFltPrV) +TFltPrV.SearchBin = new_instancemethod(_snap.TFltPrV_SearchBin, None, TFltPrV) +TFltPrV.SearchBinLeft = new_instancemethod(_snap.TFltPrV_SearchBinLeft, None, TFltPrV) +TFltPrV.SearchForw = new_instancemethod(_snap.TFltPrV_SearchForw, None, TFltPrV) +TFltPrV.SearchBack = new_instancemethod(_snap.TFltPrV_SearchBack, None, TFltPrV) +TFltPrV.SearchVForw = new_instancemethod(_snap.TFltPrV_SearchVForw, None, TFltPrV) +TFltPrV.IsIn = new_instancemethod(_snap.TFltPrV_IsIn, None, TFltPrV) +TFltPrV.IsInBin = new_instancemethod(_snap.TFltPrV_IsInBin, None, TFltPrV) +TFltPrV.GetDat = new_instancemethod(_snap.TFltPrV_GetDat, None, TFltPrV) +TFltPrV.GetAddDat = new_instancemethod(_snap.TFltPrV_GetAddDat, None, TFltPrV) +TFltPrV.GetMxValN = new_instancemethod(_snap.TFltPrV_GetMxValN, None, TFltPrV) +TFltPrV_swigregister = _snap.TFltPrV_swigregister +TFltPrV_swigregister(TFltPrV) + +def TFltPrV_SwapI(LVal, RVal): + """ + TFltPrV_SwapI(TFltPr LVal, TFltPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TFlt > >::TIter + RVal: TVec< TPair< TFlt,TFlt > >::TIter + + """ + return _snap.TFltPrV_SwapI(LVal, RVal) + +def TFltPrV_GetV(*args): + """ + GetV(TFltPr Val1) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + Val6: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + Val6: TPair< TFlt,TFlt > const & + Val7: TPair< TFlt,TFlt > const & + + GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7, TFltPr Val8) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + Val6: TPair< TFlt,TFlt > const & + Val7: TPair< TFlt,TFlt > const & + Val8: TPair< TFlt,TFlt > const & + + TFltPrV_GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7, TFltPr Val8, TFltPr Val9) -> TFltPrV + + Parameters + ---------- + Val1: TPair< TFlt,TFlt > const & + Val2: TPair< TFlt,TFlt > const & + Val3: TPair< TFlt,TFlt > const & + Val4: TPair< TFlt,TFlt > const & + Val5: TPair< TFlt,TFlt > const & + Val6: TPair< TFlt,TFlt > const & + Val7: TPair< TFlt,TFlt > const & + Val8: TPair< TFlt,TFlt > const & + Val9: TPair< TFlt,TFlt > const & + + """ + return _snap.TFltPrV_GetV(*args) + +class TStrIntPrV(object): + """Proxy of C++ TVec<(TStrIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrIntPrV + + def __init__(self, *args): + """ + __init__(TVec<(TStrIntPr)> self) -> TStrIntPrV + __init__(TVec<(TStrIntPr)> self, TStrIntPrV Vec) -> TStrIntPrV + + Parameters + ---------- + Vec: TVec< TPair< TStr,TInt >,int > const & + + __init__(TVec<(TStrIntPr)> self, int const & _Vals) -> TStrIntPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrIntPr)> self, int const & _MxVals, int const & _Vals) -> TStrIntPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrIntPr)> self, TStrIntPr _ValT, int const & _Vals) -> TStrIntPrV + + Parameters + ---------- + _ValT: TPair< TStr,TInt > * + _Vals: int const & + + __init__(TVec<(TStrIntPr)> self, TSIn SIn) -> TStrIntPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntPrV_swiginit(self, _snap.new_TStrIntPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrIntPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrIntPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrIntPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrIntPrV self, TStrIntPr Val) -> TStrIntPrV + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrIntPrV self, TStrIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TInt >,int > const & + + """ + return _snap.TStrIntPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrIntPrV self, TStrIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TInt >,int > const & + + """ + return _snap.TStrIntPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrIntPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrIntPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrIntPrV self, TStrIntPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TStr,TInt > * + _Vals: int const & + + """ + return _snap.TStrIntPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrIntPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrIntPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrIntPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrIntPrV self) + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrIntPrV self) + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrIntPrV self) + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrIntPrV self) + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrIntPrV self, TStrIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TInt >,int > & + + """ + return _snap.TStrIntPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrIntPrV self, TStrIntPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrIntPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_Empty(self) + + + def Len(self): + """ + Len(TStrIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrIntPrV self) -> TStrIntPr + Last(TStrIntPrV self) -> TStrIntPr + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrIntPrV self) -> TStrIntPr + LastLast(TStrIntPrV self) -> TStrIntPr + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrIntPrV self, TRnd Rnd) -> TStrIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrIntPrV self) -> TStrIntPr + GetRndVal(TStrIntPrV self, TRnd Rnd) -> TStrIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrIntPrV self) -> TStrIntPr + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrIntPrV self) -> TStrIntPr + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrIntPrV self) -> TStrIntPr + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrIntPrV self, int const & ValN) -> TStrIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrIntPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrIntPrV self) -> int + Add(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + Add(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > & + + Add(TStrIntPrV self, TStrIntPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + ResizeLen: int const & + + """ + return _snap.TStrIntPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrIntPrV self, TStrIntPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + Inc: int + + """ + return _snap.TStrIntPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrIntPrV self, TStrIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + + """ + return _snap.TStrIntPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrIntPrV self, TStrIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrIntPrV self, TStrIntPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + Asc: bool const & + + AddSorted(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrIntPrV self, TStrIntPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + Asc: bool const & + + """ + return _snap.TStrIntPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrIntPrV self, TStrIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + + """ + return _snap.TStrIntPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrIntPrV self, int const & ValN) -> TStrIntPr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrIntPrV self, int const & ValN) -> TStrIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrIntPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrIntPrV self, int const & ValN, TStrIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrIntPrV self, int const & BValN, int const & EValN, TStrIntPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TStr,TInt >,int > & + + """ + return _snap.TStrIntPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrIntPrV self, int const & ValN, TStrIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrIntPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrIntPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrIntPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrIntPrV self) + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrIntPrV self, TStrIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrIntPrV self, TStrIntPr Val) + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrIntPrV self, TStrIntPr Val) + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrIntPrV self, TStrIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TInt >,int > & + + Swap(TStrIntPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrIntPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrIntPr LVal, TStrIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,TInt > >::TIter + RVal: TVec< TPair< TStr,TInt > >::TIter + + """ + return _snap.TStrIntPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrIntPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrIntPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrIntPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrIntPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrIntPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrIntPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrIntPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrIntPrV self) + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrIntPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrIntPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrIntPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrIntPrV self) + Reverse(TStrIntPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrIntPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrIntPrV self) + + Parameters + ---------- + self: TVec< TStrIntPr > * + + """ + return _snap.TStrIntPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrIntPrV self, TStrIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + + Intrs(TStrIntPrV self, TStrIntPrV ValV, TStrIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + DstValV: TVec< TPair< TStr,TInt >,int > & + + """ + return _snap.TStrIntPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrIntPrV self, TStrIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + + Union(TStrIntPrV self, TStrIntPrV ValV, TStrIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + DstValV: TVec< TPair< TStr,TInt >,int > & + + """ + return _snap.TStrIntPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrIntPrV self, TStrIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + + Diff(TStrIntPrV self, TStrIntPrV ValV, TStrIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + DstValV: TVec< TPair< TStr,TInt >,int > & + + """ + return _snap.TStrIntPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrIntPrV self, TStrIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + + """ + return _snap.TStrIntPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrIntPrV self, TStrIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + + """ + return _snap.TStrIntPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + SearchBin(TStrIntPrV self, TStrIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + InsValN: int & + + """ + return _snap.TStrIntPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrIntPrV self, TStrIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + InsValN: int & + + """ + return _snap.TStrIntPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrIntPrV self, TStrIntPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + BValN: int const & + + SearchForw(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrIntPrV self, TStrIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrIntPrV self, TStrIntPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + BValN: int const & + + SearchVForw(TStrIntPrV self, TStrIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TInt >,int > const & + + """ + return _snap.TStrIntPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrIntPrV self, TStrIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + IsIn(TStrIntPrV self, TStrIntPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + ValN: int & + + """ + return _snap.TStrIntPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrIntPrV self, TStrIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrIntPrV self, TStrIntPr Val) -> TStrIntPr + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrIntPrV self, TStrIntPr Val) -> TStrIntPr + + Parameters + ---------- + Val: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrIntPr > const * + + """ + return _snap.TStrIntPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrIntPr Val1) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + Val6: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, TStrIntPr Val7) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + Val6: TPair< TStr,TInt > const & + Val7: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, TStrIntPr Val7, TStrIntPr Val8) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + Val6: TPair< TStr,TInt > const & + Val7: TPair< TStr,TInt > const & + Val8: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, TStrIntPr Val7, TStrIntPr Val8, TStrIntPr Val9) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + Val6: TPair< TStr,TInt > const & + Val7: TPair< TStr,TInt > const & + Val8: TPair< TStr,TInt > const & + Val9: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrIntPrV.LoadShM = new_instancemethod(_snap.TStrIntPrV_LoadShM, None, TStrIntPrV) +TStrIntPrV.Load = new_instancemethod(_snap.TStrIntPrV_Load, None, TStrIntPrV) +TStrIntPrV.Save = new_instancemethod(_snap.TStrIntPrV_Save, None, TStrIntPrV) +TStrIntPrV.__add__ = new_instancemethod(_snap.TStrIntPrV___add__, None, TStrIntPrV) +TStrIntPrV.__eq__ = new_instancemethod(_snap.TStrIntPrV___eq__, None, TStrIntPrV) +TStrIntPrV.__lt__ = new_instancemethod(_snap.TStrIntPrV___lt__, None, TStrIntPrV) +TStrIntPrV.GetMemUsed = new_instancemethod(_snap.TStrIntPrV_GetMemUsed, None, TStrIntPrV) +TStrIntPrV.GetMemSize = new_instancemethod(_snap.TStrIntPrV_GetMemSize, None, TStrIntPrV) +TStrIntPrV.GetPrimHashCd = new_instancemethod(_snap.TStrIntPrV_GetPrimHashCd, None, TStrIntPrV) +TStrIntPrV.GetSecHashCd = new_instancemethod(_snap.TStrIntPrV_GetSecHashCd, None, TStrIntPrV) +TStrIntPrV.Gen = new_instancemethod(_snap.TStrIntPrV_Gen, None, TStrIntPrV) +TStrIntPrV.GenExt = new_instancemethod(_snap.TStrIntPrV_GenExt, None, TStrIntPrV) +TStrIntPrV.IsExt = new_instancemethod(_snap.TStrIntPrV_IsExt, None, TStrIntPrV) +TStrIntPrV.Reserve = new_instancemethod(_snap.TStrIntPrV_Reserve, None, TStrIntPrV) +TStrIntPrV.Clr = new_instancemethod(_snap.TStrIntPrV_Clr, None, TStrIntPrV) +TStrIntPrV.Trunc = new_instancemethod(_snap.TStrIntPrV_Trunc, None, TStrIntPrV) +TStrIntPrV.Reduce = new_instancemethod(_snap.TStrIntPrV_Reduce, None, TStrIntPrV) +TStrIntPrV.Pack = new_instancemethod(_snap.TStrIntPrV_Pack, None, TStrIntPrV) +TStrIntPrV.MoveFrom = new_instancemethod(_snap.TStrIntPrV_MoveFrom, None, TStrIntPrV) +TStrIntPrV.CopyUniqueFrom = new_instancemethod(_snap.TStrIntPrV_CopyUniqueFrom, None, TStrIntPrV) +TStrIntPrV.Empty = new_instancemethod(_snap.TStrIntPrV_Empty, None, TStrIntPrV) +TStrIntPrV.Len = new_instancemethod(_snap.TStrIntPrV_Len, None, TStrIntPrV) +TStrIntPrV.Reserved = new_instancemethod(_snap.TStrIntPrV_Reserved, None, TStrIntPrV) +TStrIntPrV.Last = new_instancemethod(_snap.TStrIntPrV_Last, None, TStrIntPrV) +TStrIntPrV.LastValN = new_instancemethod(_snap.TStrIntPrV_LastValN, None, TStrIntPrV) +TStrIntPrV.LastLast = new_instancemethod(_snap.TStrIntPrV_LastLast, None, TStrIntPrV) +TStrIntPrV.GetRndVal = new_instancemethod(_snap.TStrIntPrV_GetRndVal, None, TStrIntPrV) +TStrIntPrV.BegI = new_instancemethod(_snap.TStrIntPrV_BegI, None, TStrIntPrV) +TStrIntPrV.EndI = new_instancemethod(_snap.TStrIntPrV_EndI, None, TStrIntPrV) +TStrIntPrV.GetI = new_instancemethod(_snap.TStrIntPrV_GetI, None, TStrIntPrV) +TStrIntPrV.Add = new_instancemethod(_snap.TStrIntPrV_Add, None, TStrIntPrV) +TStrIntPrV.AddMP = new_instancemethod(_snap.TStrIntPrV_AddMP, None, TStrIntPrV) +TStrIntPrV.MoveLastMP = new_instancemethod(_snap.TStrIntPrV_MoveLastMP, None, TStrIntPrV) +TStrIntPrV.AddV = new_instancemethod(_snap.TStrIntPrV_AddV, None, TStrIntPrV) +TStrIntPrV.AddSorted = new_instancemethod(_snap.TStrIntPrV_AddSorted, None, TStrIntPrV) +TStrIntPrV.AddBackSorted = new_instancemethod(_snap.TStrIntPrV_AddBackSorted, None, TStrIntPrV) +TStrIntPrV.AddMerged = new_instancemethod(_snap.TStrIntPrV_AddMerged, None, TStrIntPrV) +TStrIntPrV.AddVMerged = new_instancemethod(_snap.TStrIntPrV_AddVMerged, None, TStrIntPrV) +TStrIntPrV.AddUnique = new_instancemethod(_snap.TStrIntPrV_AddUnique, None, TStrIntPrV) +TStrIntPrV.GetVal = new_instancemethod(_snap.TStrIntPrV_GetVal, None, TStrIntPrV) +TStrIntPrV.SetVal = new_instancemethod(_snap.TStrIntPrV_SetVal, None, TStrIntPrV) +TStrIntPrV.GetSubValV = new_instancemethod(_snap.TStrIntPrV_GetSubValV, None, TStrIntPrV) +TStrIntPrV.Ins = new_instancemethod(_snap.TStrIntPrV_Ins, None, TStrIntPrV) +TStrIntPrV.Del = new_instancemethod(_snap.TStrIntPrV_Del, None, TStrIntPrV) +TStrIntPrV.DelLast = new_instancemethod(_snap.TStrIntPrV_DelLast, None, TStrIntPrV) +TStrIntPrV.DelIfIn = new_instancemethod(_snap.TStrIntPrV_DelIfIn, None, TStrIntPrV) +TStrIntPrV.DelAll = new_instancemethod(_snap.TStrIntPrV_DelAll, None, TStrIntPrV) +TStrIntPrV.PutAll = new_instancemethod(_snap.TStrIntPrV_PutAll, None, TStrIntPrV) +TStrIntPrV.Swap = new_instancemethod(_snap.TStrIntPrV_Swap, None, TStrIntPrV) +TStrIntPrV.NextPerm = new_instancemethod(_snap.TStrIntPrV_NextPerm, None, TStrIntPrV) +TStrIntPrV.PrevPerm = new_instancemethod(_snap.TStrIntPrV_PrevPerm, None, TStrIntPrV) +TStrIntPrV.GetPivotValN = new_instancemethod(_snap.TStrIntPrV_GetPivotValN, None, TStrIntPrV) +TStrIntPrV.BSort = new_instancemethod(_snap.TStrIntPrV_BSort, None, TStrIntPrV) +TStrIntPrV.ISort = new_instancemethod(_snap.TStrIntPrV_ISort, None, TStrIntPrV) +TStrIntPrV.Partition = new_instancemethod(_snap.TStrIntPrV_Partition, None, TStrIntPrV) +TStrIntPrV.QSort = new_instancemethod(_snap.TStrIntPrV_QSort, None, TStrIntPrV) +TStrIntPrV.Sort = new_instancemethod(_snap.TStrIntPrV_Sort, None, TStrIntPrV) +TStrIntPrV.IsSorted = new_instancemethod(_snap.TStrIntPrV_IsSorted, None, TStrIntPrV) +TStrIntPrV.Shuffle = new_instancemethod(_snap.TStrIntPrV_Shuffle, None, TStrIntPrV) +TStrIntPrV.Reverse = new_instancemethod(_snap.TStrIntPrV_Reverse, None, TStrIntPrV) +TStrIntPrV.Merge = new_instancemethod(_snap.TStrIntPrV_Merge, None, TStrIntPrV) +TStrIntPrV.Intrs = new_instancemethod(_snap.TStrIntPrV_Intrs, None, TStrIntPrV) +TStrIntPrV.Union = new_instancemethod(_snap.TStrIntPrV_Union, None, TStrIntPrV) +TStrIntPrV.Diff = new_instancemethod(_snap.TStrIntPrV_Diff, None, TStrIntPrV) +TStrIntPrV.IntrsLen = new_instancemethod(_snap.TStrIntPrV_IntrsLen, None, TStrIntPrV) +TStrIntPrV.UnionLen = new_instancemethod(_snap.TStrIntPrV_UnionLen, None, TStrIntPrV) +TStrIntPrV.Count = new_instancemethod(_snap.TStrIntPrV_Count, None, TStrIntPrV) +TStrIntPrV.SearchBin = new_instancemethod(_snap.TStrIntPrV_SearchBin, None, TStrIntPrV) +TStrIntPrV.SearchBinLeft = new_instancemethod(_snap.TStrIntPrV_SearchBinLeft, None, TStrIntPrV) +TStrIntPrV.SearchForw = new_instancemethod(_snap.TStrIntPrV_SearchForw, None, TStrIntPrV) +TStrIntPrV.SearchBack = new_instancemethod(_snap.TStrIntPrV_SearchBack, None, TStrIntPrV) +TStrIntPrV.SearchVForw = new_instancemethod(_snap.TStrIntPrV_SearchVForw, None, TStrIntPrV) +TStrIntPrV.IsIn = new_instancemethod(_snap.TStrIntPrV_IsIn, None, TStrIntPrV) +TStrIntPrV.IsInBin = new_instancemethod(_snap.TStrIntPrV_IsInBin, None, TStrIntPrV) +TStrIntPrV.GetDat = new_instancemethod(_snap.TStrIntPrV_GetDat, None, TStrIntPrV) +TStrIntPrV.GetAddDat = new_instancemethod(_snap.TStrIntPrV_GetAddDat, None, TStrIntPrV) +TStrIntPrV.GetMxValN = new_instancemethod(_snap.TStrIntPrV_GetMxValN, None, TStrIntPrV) +TStrIntPrV_swigregister = _snap.TStrIntPrV_swigregister +TStrIntPrV_swigregister(TStrIntPrV) + +def TStrIntPrV_SwapI(LVal, RVal): + """ + TStrIntPrV_SwapI(TStrIntPr LVal, TStrIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,TInt > >::TIter + RVal: TVec< TPair< TStr,TInt > >::TIter + + """ + return _snap.TStrIntPrV_SwapI(LVal, RVal) + +def TStrIntPrV_GetV(*args): + """ + GetV(TStrIntPr Val1) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + Val6: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, TStrIntPr Val7) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + Val6: TPair< TStr,TInt > const & + Val7: TPair< TStr,TInt > const & + + GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, TStrIntPr Val7, TStrIntPr Val8) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + Val6: TPair< TStr,TInt > const & + Val7: TPair< TStr,TInt > const & + Val8: TPair< TStr,TInt > const & + + TStrIntPrV_GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, TStrIntPr Val7, TStrIntPr Val8, TStrIntPr Val9) -> TStrIntPrV + + Parameters + ---------- + Val1: TPair< TStr,TInt > const & + Val2: TPair< TStr,TInt > const & + Val3: TPair< TStr,TInt > const & + Val4: TPair< TStr,TInt > const & + Val5: TPair< TStr,TInt > const & + Val6: TPair< TStr,TInt > const & + Val7: TPair< TStr,TInt > const & + Val8: TPair< TStr,TInt > const & + Val9: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrV_GetV(*args) + +class TIntTrV(object): + """Proxy of C++ TVec<(TIntTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntTrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntTr)> self) -> TIntTrV + __init__(TVec<(TIntTr)> self, TIntTrV Vec) -> TIntTrV + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TInt >,int > const & + + __init__(TVec<(TIntTr)> self, int const & _Vals) -> TIntTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntTr)> self, int const & _MxVals, int const & _Vals) -> TIntTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntTr)> self, TIntTr _ValT, int const & _Vals) -> TIntTrV + + Parameters + ---------- + _ValT: TTriple< TInt,TInt,TInt > * + _Vals: int const & + + __init__(TVec<(TIntTr)> self, TSIn SIn) -> TIntTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntTrV_swiginit(self, _snap.new_TIntTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntTrV self, TIntTr Val) -> TIntTrV + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntTrV self, TIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntTrV self, TIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntTrV self, TIntTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TInt,TInt,TInt > * + _Vals: int const & + + """ + return _snap.TIntTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntTrV self) + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntTrV self) + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntTrV self) + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntTrV self) + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntTrV self, TIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TInt >,int > & + + """ + return _snap.TIntTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntTrV self, TIntTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_Empty(self) + + + def Len(self): + """ + Len(TIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntTrV self) -> TIntTr + Last(TIntTrV self) -> TIntTr + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntTrV self) -> TIntTr + LastLast(TIntTrV self) -> TIntTr + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntTrV self, TRnd Rnd) -> TIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntTrV self) -> TIntTr + GetRndVal(TIntTrV self, TRnd Rnd) -> TIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntTrV self) -> TIntTr + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntTrV self) -> TIntTr + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntTrV self) -> TIntTr + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntTrV self, int const & ValN) -> TIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntTrV self) -> int + Add(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + Add(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > & + + Add(TIntTrV self, TIntTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TIntTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntTrV self, TIntTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + Inc: int + + """ + return _snap.TIntTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntTrV self, TIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntTrV self, TIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntTrV self, TIntTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + Asc: bool const & + + AddSorted(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntTrV self, TIntTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + Asc: bool const & + + """ + return _snap.TIntTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntTrV self, TIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntTrV self, int const & ValN) -> TIntTr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntTrV self, int const & ValN) -> TIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntTrV self, int const & ValN, TIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntTrV self, int const & BValN, int const & EValN, TIntTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TInt,TInt,TInt >,int > & + + """ + return _snap.TIntTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntTrV self, int const & ValN, TIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntTrV self) + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntTrV self, TIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntTrV self, TIntTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntTrV self, TIntTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntTrV self, TIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TInt >,int > & + + Swap(TIntTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntTr LVal, TIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TInt,TInt > >::TIter + RVal: TVec< TTriple< TInt,TInt,TInt > >::TIter + + """ + return _snap.TIntTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntTrV self) + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntTrV self) + Reverse(TIntTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntTrV self) + + Parameters + ---------- + self: TVec< TIntTr > * + + """ + return _snap.TIntTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntTrV self, TIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + + Intrs(TIntTrV self, TIntTrV ValV, TIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TInt >,int > & + + """ + return _snap.TIntTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntTrV self, TIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + + Union(TIntTrV self, TIntTrV ValV, TIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TInt >,int > & + + """ + return _snap.TIntTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntTrV self, TIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + + Diff(TIntTrV self, TIntTrV ValV, TIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TInt >,int > & + + """ + return _snap.TIntTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntTrV self, TIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntTrV self, TIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + SearchBin(TIntTrV self, TIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntTrV self, TIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntTrV self, TIntTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + BValN: int const & + + SearchForw(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntTrV self, TIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntTrV self, TIntTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + BValN: int const & + + SearchVForw(TIntTrV self, TIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntTrV self, TIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + IsIn(TIntTrV self, TIntTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + ValN: int & + + """ + return _snap.TIntTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntTrV self, TIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntTrV self, TIntTr Val) -> TIntTr + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntTrV self, TIntTr Val) -> TIntTr + + Parameters + ---------- + Val: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntTr > const * + + """ + return _snap.TIntTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntTr Val1) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + Val6: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + Val6: TTriple< TInt,TInt,TInt > const & + Val7: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7, TIntTr Val8) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + Val6: TTriple< TInt,TInt,TInt > const & + Val7: TTriple< TInt,TInt,TInt > const & + Val8: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7, TIntTr Val8, TIntTr Val9) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + Val6: TTriple< TInt,TInt,TInt > const & + Val7: TTriple< TInt,TInt,TInt > const & + Val8: TTriple< TInt,TInt,TInt > const & + Val9: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntTrV.LoadShM = new_instancemethod(_snap.TIntTrV_LoadShM, None, TIntTrV) +TIntTrV.Load = new_instancemethod(_snap.TIntTrV_Load, None, TIntTrV) +TIntTrV.Save = new_instancemethod(_snap.TIntTrV_Save, None, TIntTrV) +TIntTrV.__add__ = new_instancemethod(_snap.TIntTrV___add__, None, TIntTrV) +TIntTrV.__eq__ = new_instancemethod(_snap.TIntTrV___eq__, None, TIntTrV) +TIntTrV.__lt__ = new_instancemethod(_snap.TIntTrV___lt__, None, TIntTrV) +TIntTrV.GetMemUsed = new_instancemethod(_snap.TIntTrV_GetMemUsed, None, TIntTrV) +TIntTrV.GetMemSize = new_instancemethod(_snap.TIntTrV_GetMemSize, None, TIntTrV) +TIntTrV.GetPrimHashCd = new_instancemethod(_snap.TIntTrV_GetPrimHashCd, None, TIntTrV) +TIntTrV.GetSecHashCd = new_instancemethod(_snap.TIntTrV_GetSecHashCd, None, TIntTrV) +TIntTrV.Gen = new_instancemethod(_snap.TIntTrV_Gen, None, TIntTrV) +TIntTrV.GenExt = new_instancemethod(_snap.TIntTrV_GenExt, None, TIntTrV) +TIntTrV.IsExt = new_instancemethod(_snap.TIntTrV_IsExt, None, TIntTrV) +TIntTrV.Reserve = new_instancemethod(_snap.TIntTrV_Reserve, None, TIntTrV) +TIntTrV.Clr = new_instancemethod(_snap.TIntTrV_Clr, None, TIntTrV) +TIntTrV.Trunc = new_instancemethod(_snap.TIntTrV_Trunc, None, TIntTrV) +TIntTrV.Reduce = new_instancemethod(_snap.TIntTrV_Reduce, None, TIntTrV) +TIntTrV.Pack = new_instancemethod(_snap.TIntTrV_Pack, None, TIntTrV) +TIntTrV.MoveFrom = new_instancemethod(_snap.TIntTrV_MoveFrom, None, TIntTrV) +TIntTrV.CopyUniqueFrom = new_instancemethod(_snap.TIntTrV_CopyUniqueFrom, None, TIntTrV) +TIntTrV.Empty = new_instancemethod(_snap.TIntTrV_Empty, None, TIntTrV) +TIntTrV.Len = new_instancemethod(_snap.TIntTrV_Len, None, TIntTrV) +TIntTrV.Reserved = new_instancemethod(_snap.TIntTrV_Reserved, None, TIntTrV) +TIntTrV.Last = new_instancemethod(_snap.TIntTrV_Last, None, TIntTrV) +TIntTrV.LastValN = new_instancemethod(_snap.TIntTrV_LastValN, None, TIntTrV) +TIntTrV.LastLast = new_instancemethod(_snap.TIntTrV_LastLast, None, TIntTrV) +TIntTrV.GetRndVal = new_instancemethod(_snap.TIntTrV_GetRndVal, None, TIntTrV) +TIntTrV.BegI = new_instancemethod(_snap.TIntTrV_BegI, None, TIntTrV) +TIntTrV.EndI = new_instancemethod(_snap.TIntTrV_EndI, None, TIntTrV) +TIntTrV.GetI = new_instancemethod(_snap.TIntTrV_GetI, None, TIntTrV) +TIntTrV.Add = new_instancemethod(_snap.TIntTrV_Add, None, TIntTrV) +TIntTrV.AddMP = new_instancemethod(_snap.TIntTrV_AddMP, None, TIntTrV) +TIntTrV.MoveLastMP = new_instancemethod(_snap.TIntTrV_MoveLastMP, None, TIntTrV) +TIntTrV.AddV = new_instancemethod(_snap.TIntTrV_AddV, None, TIntTrV) +TIntTrV.AddSorted = new_instancemethod(_snap.TIntTrV_AddSorted, None, TIntTrV) +TIntTrV.AddBackSorted = new_instancemethod(_snap.TIntTrV_AddBackSorted, None, TIntTrV) +TIntTrV.AddMerged = new_instancemethod(_snap.TIntTrV_AddMerged, None, TIntTrV) +TIntTrV.AddVMerged = new_instancemethod(_snap.TIntTrV_AddVMerged, None, TIntTrV) +TIntTrV.AddUnique = new_instancemethod(_snap.TIntTrV_AddUnique, None, TIntTrV) +TIntTrV.GetVal = new_instancemethod(_snap.TIntTrV_GetVal, None, TIntTrV) +TIntTrV.SetVal = new_instancemethod(_snap.TIntTrV_SetVal, None, TIntTrV) +TIntTrV.GetSubValV = new_instancemethod(_snap.TIntTrV_GetSubValV, None, TIntTrV) +TIntTrV.Ins = new_instancemethod(_snap.TIntTrV_Ins, None, TIntTrV) +TIntTrV.Del = new_instancemethod(_snap.TIntTrV_Del, None, TIntTrV) +TIntTrV.DelLast = new_instancemethod(_snap.TIntTrV_DelLast, None, TIntTrV) +TIntTrV.DelIfIn = new_instancemethod(_snap.TIntTrV_DelIfIn, None, TIntTrV) +TIntTrV.DelAll = new_instancemethod(_snap.TIntTrV_DelAll, None, TIntTrV) +TIntTrV.PutAll = new_instancemethod(_snap.TIntTrV_PutAll, None, TIntTrV) +TIntTrV.Swap = new_instancemethod(_snap.TIntTrV_Swap, None, TIntTrV) +TIntTrV.NextPerm = new_instancemethod(_snap.TIntTrV_NextPerm, None, TIntTrV) +TIntTrV.PrevPerm = new_instancemethod(_snap.TIntTrV_PrevPerm, None, TIntTrV) +TIntTrV.GetPivotValN = new_instancemethod(_snap.TIntTrV_GetPivotValN, None, TIntTrV) +TIntTrV.BSort = new_instancemethod(_snap.TIntTrV_BSort, None, TIntTrV) +TIntTrV.ISort = new_instancemethod(_snap.TIntTrV_ISort, None, TIntTrV) +TIntTrV.Partition = new_instancemethod(_snap.TIntTrV_Partition, None, TIntTrV) +TIntTrV.QSort = new_instancemethod(_snap.TIntTrV_QSort, None, TIntTrV) +TIntTrV.Sort = new_instancemethod(_snap.TIntTrV_Sort, None, TIntTrV) +TIntTrV.IsSorted = new_instancemethod(_snap.TIntTrV_IsSorted, None, TIntTrV) +TIntTrV.Shuffle = new_instancemethod(_snap.TIntTrV_Shuffle, None, TIntTrV) +TIntTrV.Reverse = new_instancemethod(_snap.TIntTrV_Reverse, None, TIntTrV) +TIntTrV.Merge = new_instancemethod(_snap.TIntTrV_Merge, None, TIntTrV) +TIntTrV.Intrs = new_instancemethod(_snap.TIntTrV_Intrs, None, TIntTrV) +TIntTrV.Union = new_instancemethod(_snap.TIntTrV_Union, None, TIntTrV) +TIntTrV.Diff = new_instancemethod(_snap.TIntTrV_Diff, None, TIntTrV) +TIntTrV.IntrsLen = new_instancemethod(_snap.TIntTrV_IntrsLen, None, TIntTrV) +TIntTrV.UnionLen = new_instancemethod(_snap.TIntTrV_UnionLen, None, TIntTrV) +TIntTrV.Count = new_instancemethod(_snap.TIntTrV_Count, None, TIntTrV) +TIntTrV.SearchBin = new_instancemethod(_snap.TIntTrV_SearchBin, None, TIntTrV) +TIntTrV.SearchBinLeft = new_instancemethod(_snap.TIntTrV_SearchBinLeft, None, TIntTrV) +TIntTrV.SearchForw = new_instancemethod(_snap.TIntTrV_SearchForw, None, TIntTrV) +TIntTrV.SearchBack = new_instancemethod(_snap.TIntTrV_SearchBack, None, TIntTrV) +TIntTrV.SearchVForw = new_instancemethod(_snap.TIntTrV_SearchVForw, None, TIntTrV) +TIntTrV.IsIn = new_instancemethod(_snap.TIntTrV_IsIn, None, TIntTrV) +TIntTrV.IsInBin = new_instancemethod(_snap.TIntTrV_IsInBin, None, TIntTrV) +TIntTrV.GetDat = new_instancemethod(_snap.TIntTrV_GetDat, None, TIntTrV) +TIntTrV.GetAddDat = new_instancemethod(_snap.TIntTrV_GetAddDat, None, TIntTrV) +TIntTrV.GetMxValN = new_instancemethod(_snap.TIntTrV_GetMxValN, None, TIntTrV) +TIntTrV_swigregister = _snap.TIntTrV_swigregister +TIntTrV_swigregister(TIntTrV) + +def TIntTrV_SwapI(LVal, RVal): + """ + TIntTrV_SwapI(TIntTr LVal, TIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TInt,TInt > >::TIter + RVal: TVec< TTriple< TInt,TInt,TInt > >::TIter + + """ + return _snap.TIntTrV_SwapI(LVal, RVal) + +def TIntTrV_GetV(*args): + """ + GetV(TIntTr Val1) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + Val6: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + Val6: TTriple< TInt,TInt,TInt > const & + Val7: TTriple< TInt,TInt,TInt > const & + + GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7, TIntTr Val8) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + Val6: TTriple< TInt,TInt,TInt > const & + Val7: TTriple< TInt,TInt,TInt > const & + Val8: TTriple< TInt,TInt,TInt > const & + + TIntTrV_GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7, TIntTr Val8, TIntTr Val9) -> TIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TInt > const & + Val2: TTriple< TInt,TInt,TInt > const & + Val3: TTriple< TInt,TInt,TInt > const & + Val4: TTriple< TInt,TInt,TInt > const & + Val5: TTriple< TInt,TInt,TInt > const & + Val6: TTriple< TInt,TInt,TInt > const & + Val7: TTriple< TInt,TInt,TInt > const & + Val8: TTriple< TInt,TInt,TInt > const & + Val9: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrV_GetV(*args) + +class TIntFltKdV(object): + """Proxy of C++ TVec<(TIntFltKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntFltKdV + + def __init__(self, *args): + """ + __init__(TVec<(TIntFltKd)> self) -> TIntFltKdV + __init__(TVec<(TIntFltKd)> self, TIntFltKdV Vec) -> TIntFltKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TFlt >,int > const & + + __init__(TVec<(TIntFltKd)> self, int const & _Vals) -> TIntFltKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntFltKd)> self, int const & _MxVals, int const & _Vals) -> TIntFltKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntFltKd)> self, TIntFltKd _ValT, int const & _Vals) -> TIntFltKdV + + Parameters + ---------- + _ValT: TKeyDat< TInt,TFlt > * + _Vals: int const & + + __init__(TVec<(TIntFltKd)> self, TSIn SIn) -> TIntFltKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltKdV_swiginit(self, _snap.new_TIntFltKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntFltKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntFltKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntFltKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntFltKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntFltKdV self, TIntFltKd Val) -> TIntFltKdV + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntFltKdV self, TIntFltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntFltKdV self, TIntFltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntFltKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntFltKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntFltKdV self, TIntFltKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TInt,TFlt > * + _Vals: int const & + + """ + return _snap.TIntFltKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntFltKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntFltKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntFltKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntFltKdV self) + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntFltKdV self) + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntFltKdV self) + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntFltKdV self) + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntFltKdV self, TIntFltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TFlt >,int > & + + """ + return _snap.TIntFltKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntFltKdV self, TIntFltKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntFltKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_Empty(self) + + + def Len(self): + """ + Len(TIntFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntFltKdV self) -> TIntFltKd + Last(TIntFltKdV self) -> TIntFltKd + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntFltKdV self) -> TIntFltKd + LastLast(TIntFltKdV self) -> TIntFltKd + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntFltKdV self, TRnd Rnd) -> TIntFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntFltKdV self) -> TIntFltKd + GetRndVal(TIntFltKdV self, TRnd Rnd) -> TIntFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntFltKdV self) -> TIntFltKd + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntFltKdV self) -> TIntFltKd + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_BegI(self) + + + def EndI(self): + """ + EndI(TIntFltKdV self) -> TIntFltKd + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntFltKdV self, int const & ValN) -> TIntFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntFltKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntFltKdV self) -> int + Add(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + Add(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > & + + Add(TIntFltKdV self, TIntFltKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TIntFltKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntFltKdV self, TIntFltKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + Inc: int + + """ + return _snap.TIntFltKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntFltKdV self, TIntFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntFltKdV self, TIntFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntFltKdV self, TIntFltKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + Asc: bool const & + + AddSorted(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntFltKdV self, TIntFltKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + Asc: bool const & + + """ + return _snap.TIntFltKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntFltKdV self, TIntFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntFltKdV self, int const & ValN) -> TIntFltKd + + Parameters + ---------- + ValN: int const & + + GetVal(TIntFltKdV self, int const & ValN) -> TIntFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntFltKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntFltKdV self, int const & ValN, TIntFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntFltKdV self, int const & BValN, int const & EValN, TIntFltKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TInt,TFlt >,int > & + + """ + return _snap.TIntFltKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntFltKdV self, int const & ValN, TIntFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntFltKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntFltKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntFltKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntFltKdV self) + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntFltKdV self, TIntFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntFltKdV self, TIntFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntFltKdV self, TIntFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntFltKdV self, TIntFltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TFlt >,int > & + + Swap(TIntFltKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntFltKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntFltKd LVal, TIntFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TFlt > >::TIter + RVal: TVec< TKeyDat< TInt,TFlt > >::TIter + + """ + return _snap.TIntFltKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntFltKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntFltKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntFltKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntFltKdV self) + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntFltKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntFltKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntFltKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntFltKdV self) + Reverse(TIntFltKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntFltKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntFltKdV self) + + Parameters + ---------- + self: TVec< TIntFltKd > * + + """ + return _snap.TIntFltKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntFltKdV self, TIntFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + + Intrs(TIntFltKdV self, TIntFltKdV ValV, TIntFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + DstValV: TVec< TKeyDat< TInt,TFlt >,int > & + + """ + return _snap.TIntFltKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntFltKdV self, TIntFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + + Union(TIntFltKdV self, TIntFltKdV ValV, TIntFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + DstValV: TVec< TKeyDat< TInt,TFlt >,int > & + + """ + return _snap.TIntFltKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntFltKdV self, TIntFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + + Diff(TIntFltKdV self, TIntFltKdV ValV, TIntFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + DstValV: TVec< TKeyDat< TInt,TFlt >,int > & + + """ + return _snap.TIntFltKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntFltKdV self, TIntFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntFltKdV self, TIntFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + SearchBin(TIntFltKdV self, TIntFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + InsValN: int & + + """ + return _snap.TIntFltKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntFltKdV self, TIntFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + InsValN: int & + + """ + return _snap.TIntFltKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntFltKdV self, TIntFltKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + BValN: int const & + + SearchForw(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntFltKdV self, TIntFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntFltKdV self, TIntFltKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + BValN: int const & + + SearchVForw(TIntFltKdV self, TIntFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntFltKdV self, TIntFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + IsIn(TIntFltKdV self, TIntFltKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + ValN: int & + + """ + return _snap.TIntFltKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntFltKdV self, TIntFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntFltKdV self, TIntFltKd Val) -> TIntFltKd + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntFltKdV self, TIntFltKd Val) -> TIntFltKd + + Parameters + ---------- + Val: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltKd > const * + + """ + return _snap.TIntFltKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntFltKd Val1) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + Val6: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, TIntFltKd Val7) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + Val6: TKeyDat< TInt,TFlt > const & + Val7: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, TIntFltKd Val7, TIntFltKd Val8) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + Val6: TKeyDat< TInt,TFlt > const & + Val7: TKeyDat< TInt,TFlt > const & + Val8: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, TIntFltKd Val7, TIntFltKd Val8, TIntFltKd Val9) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + Val6: TKeyDat< TInt,TFlt > const & + Val7: TKeyDat< TInt,TFlt > const & + Val8: TKeyDat< TInt,TFlt > const & + Val9: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_GetV(*args) + + GetV = staticmethod(GetV) +TIntFltKdV.LoadShM = new_instancemethod(_snap.TIntFltKdV_LoadShM, None, TIntFltKdV) +TIntFltKdV.Load = new_instancemethod(_snap.TIntFltKdV_Load, None, TIntFltKdV) +TIntFltKdV.Save = new_instancemethod(_snap.TIntFltKdV_Save, None, TIntFltKdV) +TIntFltKdV.__add__ = new_instancemethod(_snap.TIntFltKdV___add__, None, TIntFltKdV) +TIntFltKdV.__eq__ = new_instancemethod(_snap.TIntFltKdV___eq__, None, TIntFltKdV) +TIntFltKdV.__lt__ = new_instancemethod(_snap.TIntFltKdV___lt__, None, TIntFltKdV) +TIntFltKdV.GetMemUsed = new_instancemethod(_snap.TIntFltKdV_GetMemUsed, None, TIntFltKdV) +TIntFltKdV.GetMemSize = new_instancemethod(_snap.TIntFltKdV_GetMemSize, None, TIntFltKdV) +TIntFltKdV.GetPrimHashCd = new_instancemethod(_snap.TIntFltKdV_GetPrimHashCd, None, TIntFltKdV) +TIntFltKdV.GetSecHashCd = new_instancemethod(_snap.TIntFltKdV_GetSecHashCd, None, TIntFltKdV) +TIntFltKdV.Gen = new_instancemethod(_snap.TIntFltKdV_Gen, None, TIntFltKdV) +TIntFltKdV.GenExt = new_instancemethod(_snap.TIntFltKdV_GenExt, None, TIntFltKdV) +TIntFltKdV.IsExt = new_instancemethod(_snap.TIntFltKdV_IsExt, None, TIntFltKdV) +TIntFltKdV.Reserve = new_instancemethod(_snap.TIntFltKdV_Reserve, None, TIntFltKdV) +TIntFltKdV.Clr = new_instancemethod(_snap.TIntFltKdV_Clr, None, TIntFltKdV) +TIntFltKdV.Trunc = new_instancemethod(_snap.TIntFltKdV_Trunc, None, TIntFltKdV) +TIntFltKdV.Reduce = new_instancemethod(_snap.TIntFltKdV_Reduce, None, TIntFltKdV) +TIntFltKdV.Pack = new_instancemethod(_snap.TIntFltKdV_Pack, None, TIntFltKdV) +TIntFltKdV.MoveFrom = new_instancemethod(_snap.TIntFltKdV_MoveFrom, None, TIntFltKdV) +TIntFltKdV.CopyUniqueFrom = new_instancemethod(_snap.TIntFltKdV_CopyUniqueFrom, None, TIntFltKdV) +TIntFltKdV.Empty = new_instancemethod(_snap.TIntFltKdV_Empty, None, TIntFltKdV) +TIntFltKdV.Len = new_instancemethod(_snap.TIntFltKdV_Len, None, TIntFltKdV) +TIntFltKdV.Reserved = new_instancemethod(_snap.TIntFltKdV_Reserved, None, TIntFltKdV) +TIntFltKdV.Last = new_instancemethod(_snap.TIntFltKdV_Last, None, TIntFltKdV) +TIntFltKdV.LastValN = new_instancemethod(_snap.TIntFltKdV_LastValN, None, TIntFltKdV) +TIntFltKdV.LastLast = new_instancemethod(_snap.TIntFltKdV_LastLast, None, TIntFltKdV) +TIntFltKdV.GetRndVal = new_instancemethod(_snap.TIntFltKdV_GetRndVal, None, TIntFltKdV) +TIntFltKdV.BegI = new_instancemethod(_snap.TIntFltKdV_BegI, None, TIntFltKdV) +TIntFltKdV.EndI = new_instancemethod(_snap.TIntFltKdV_EndI, None, TIntFltKdV) +TIntFltKdV.GetI = new_instancemethod(_snap.TIntFltKdV_GetI, None, TIntFltKdV) +TIntFltKdV.Add = new_instancemethod(_snap.TIntFltKdV_Add, None, TIntFltKdV) +TIntFltKdV.AddMP = new_instancemethod(_snap.TIntFltKdV_AddMP, None, TIntFltKdV) +TIntFltKdV.MoveLastMP = new_instancemethod(_snap.TIntFltKdV_MoveLastMP, None, TIntFltKdV) +TIntFltKdV.AddV = new_instancemethod(_snap.TIntFltKdV_AddV, None, TIntFltKdV) +TIntFltKdV.AddSorted = new_instancemethod(_snap.TIntFltKdV_AddSorted, None, TIntFltKdV) +TIntFltKdV.AddBackSorted = new_instancemethod(_snap.TIntFltKdV_AddBackSorted, None, TIntFltKdV) +TIntFltKdV.AddMerged = new_instancemethod(_snap.TIntFltKdV_AddMerged, None, TIntFltKdV) +TIntFltKdV.AddVMerged = new_instancemethod(_snap.TIntFltKdV_AddVMerged, None, TIntFltKdV) +TIntFltKdV.AddUnique = new_instancemethod(_snap.TIntFltKdV_AddUnique, None, TIntFltKdV) +TIntFltKdV.GetVal = new_instancemethod(_snap.TIntFltKdV_GetVal, None, TIntFltKdV) +TIntFltKdV.SetVal = new_instancemethod(_snap.TIntFltKdV_SetVal, None, TIntFltKdV) +TIntFltKdV.GetSubValV = new_instancemethod(_snap.TIntFltKdV_GetSubValV, None, TIntFltKdV) +TIntFltKdV.Ins = new_instancemethod(_snap.TIntFltKdV_Ins, None, TIntFltKdV) +TIntFltKdV.Del = new_instancemethod(_snap.TIntFltKdV_Del, None, TIntFltKdV) +TIntFltKdV.DelLast = new_instancemethod(_snap.TIntFltKdV_DelLast, None, TIntFltKdV) +TIntFltKdV.DelIfIn = new_instancemethod(_snap.TIntFltKdV_DelIfIn, None, TIntFltKdV) +TIntFltKdV.DelAll = new_instancemethod(_snap.TIntFltKdV_DelAll, None, TIntFltKdV) +TIntFltKdV.PutAll = new_instancemethod(_snap.TIntFltKdV_PutAll, None, TIntFltKdV) +TIntFltKdV.Swap = new_instancemethod(_snap.TIntFltKdV_Swap, None, TIntFltKdV) +TIntFltKdV.NextPerm = new_instancemethod(_snap.TIntFltKdV_NextPerm, None, TIntFltKdV) +TIntFltKdV.PrevPerm = new_instancemethod(_snap.TIntFltKdV_PrevPerm, None, TIntFltKdV) +TIntFltKdV.GetPivotValN = new_instancemethod(_snap.TIntFltKdV_GetPivotValN, None, TIntFltKdV) +TIntFltKdV.BSort = new_instancemethod(_snap.TIntFltKdV_BSort, None, TIntFltKdV) +TIntFltKdV.ISort = new_instancemethod(_snap.TIntFltKdV_ISort, None, TIntFltKdV) +TIntFltKdV.Partition = new_instancemethod(_snap.TIntFltKdV_Partition, None, TIntFltKdV) +TIntFltKdV.QSort = new_instancemethod(_snap.TIntFltKdV_QSort, None, TIntFltKdV) +TIntFltKdV.Sort = new_instancemethod(_snap.TIntFltKdV_Sort, None, TIntFltKdV) +TIntFltKdV.IsSorted = new_instancemethod(_snap.TIntFltKdV_IsSorted, None, TIntFltKdV) +TIntFltKdV.Shuffle = new_instancemethod(_snap.TIntFltKdV_Shuffle, None, TIntFltKdV) +TIntFltKdV.Reverse = new_instancemethod(_snap.TIntFltKdV_Reverse, None, TIntFltKdV) +TIntFltKdV.Merge = new_instancemethod(_snap.TIntFltKdV_Merge, None, TIntFltKdV) +TIntFltKdV.Intrs = new_instancemethod(_snap.TIntFltKdV_Intrs, None, TIntFltKdV) +TIntFltKdV.Union = new_instancemethod(_snap.TIntFltKdV_Union, None, TIntFltKdV) +TIntFltKdV.Diff = new_instancemethod(_snap.TIntFltKdV_Diff, None, TIntFltKdV) +TIntFltKdV.IntrsLen = new_instancemethod(_snap.TIntFltKdV_IntrsLen, None, TIntFltKdV) +TIntFltKdV.UnionLen = new_instancemethod(_snap.TIntFltKdV_UnionLen, None, TIntFltKdV) +TIntFltKdV.Count = new_instancemethod(_snap.TIntFltKdV_Count, None, TIntFltKdV) +TIntFltKdV.SearchBin = new_instancemethod(_snap.TIntFltKdV_SearchBin, None, TIntFltKdV) +TIntFltKdV.SearchBinLeft = new_instancemethod(_snap.TIntFltKdV_SearchBinLeft, None, TIntFltKdV) +TIntFltKdV.SearchForw = new_instancemethod(_snap.TIntFltKdV_SearchForw, None, TIntFltKdV) +TIntFltKdV.SearchBack = new_instancemethod(_snap.TIntFltKdV_SearchBack, None, TIntFltKdV) +TIntFltKdV.SearchVForw = new_instancemethod(_snap.TIntFltKdV_SearchVForw, None, TIntFltKdV) +TIntFltKdV.IsIn = new_instancemethod(_snap.TIntFltKdV_IsIn, None, TIntFltKdV) +TIntFltKdV.IsInBin = new_instancemethod(_snap.TIntFltKdV_IsInBin, None, TIntFltKdV) +TIntFltKdV.GetDat = new_instancemethod(_snap.TIntFltKdV_GetDat, None, TIntFltKdV) +TIntFltKdV.GetAddDat = new_instancemethod(_snap.TIntFltKdV_GetAddDat, None, TIntFltKdV) +TIntFltKdV.GetMxValN = new_instancemethod(_snap.TIntFltKdV_GetMxValN, None, TIntFltKdV) +TIntFltKdV_swigregister = _snap.TIntFltKdV_swigregister +TIntFltKdV_swigregister(TIntFltKdV) + +def TIntFltKdV_SwapI(LVal, RVal): + """ + TIntFltKdV_SwapI(TIntFltKd LVal, TIntFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TFlt > >::TIter + RVal: TVec< TKeyDat< TInt,TFlt > >::TIter + + """ + return _snap.TIntFltKdV_SwapI(LVal, RVal) + +def TIntFltKdV_GetV(*args): + """ + GetV(TIntFltKd Val1) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + Val6: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, TIntFltKd Val7) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + Val6: TKeyDat< TInt,TFlt > const & + Val7: TKeyDat< TInt,TFlt > const & + + GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, TIntFltKd Val7, TIntFltKd Val8) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + Val6: TKeyDat< TInt,TFlt > const & + Val7: TKeyDat< TInt,TFlt > const & + Val8: TKeyDat< TInt,TFlt > const & + + TIntFltKdV_GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, TIntFltKd Val7, TIntFltKd Val8, TIntFltKd Val9) -> TIntFltKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TFlt > const & + Val2: TKeyDat< TInt,TFlt > const & + Val3: TKeyDat< TInt,TFlt > const & + Val4: TKeyDat< TInt,TFlt > const & + Val5: TKeyDat< TInt,TFlt > const & + Val6: TKeyDat< TInt,TFlt > const & + Val7: TKeyDat< TInt,TFlt > const & + Val8: TKeyDat< TInt,TFlt > const & + Val9: TKeyDat< TInt,TFlt > const & + + """ + return _snap.TIntFltKdV_GetV(*args) + +class TIntIntVV(object): + """Proxy of C++ TVec<(TVec<(TInt)>,int)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntIntVV + + def __init__(self, *args): + """ + __init__(TVec<(TVec<(TInt)>,int)> self) -> TIntIntVV + __init__(TVec<(TVec<(TInt)>,int)> self, TIntIntVV Vec) -> TIntIntVV + + Parameters + ---------- + Vec: TVec< TVec< TInt,int >,int > const & + + __init__(TVec<(TVec<(TInt)>,int)> self, int const & _Vals) -> TIntIntVV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TVec<(TInt)>,int)> self, int const & _MxVals, int const & _Vals) -> TIntIntVV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TVec<(TInt)>,int)> self, TIntV _ValT, int const & _Vals) -> TIntIntVV + + Parameters + ---------- + _ValT: TVec< TInt,int > * + _Vals: int const & + + __init__(TVec<(TVec<(TInt)>,int)> self, TSIn SIn) -> TIntIntVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntVV_swiginit(self, _snap.new_TIntIntVV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntVV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntVV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntVV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntVV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntVV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntIntVV self, TIntV Val) -> TIntIntVV + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntIntVV self, TIntIntVV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TVec< TInt,int >,int > const & + + """ + return _snap.TIntIntVV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntIntVV self, TIntIntVV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TVec< TInt,int >,int > const & + + """ + return _snap.TIntIntVV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntVV self) -> int + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntIntVV self) -> int + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntVV self) -> int + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntVV self) -> int + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntIntVV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntIntVV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntVV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntIntVV self, TIntV _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TVec< TInt,int > * + _Vals: int const & + + """ + return _snap.TIntIntVV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntIntVV self) -> bool + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntIntVV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntIntVV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntVV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntIntVV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntVV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntVV self) + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntIntVV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntIntVV self) + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntIntVV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntIntVV self) + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntIntVV self) + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntIntVV self, TIntIntVV Vec) + + Parameters + ---------- + Vec: TVec< TVec< TInt,int >,int > & + + """ + return _snap.TIntIntVV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntIntVV self, TIntIntVV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TVec< TInt,int >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntIntVV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntIntVV self) -> bool + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_Empty(self) + + + def Len(self): + """ + Len(TIntIntVV self) -> int + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntIntVV self) -> int + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntIntVV self) -> TIntV + Last(TIntIntVV self) -> TIntV + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntIntVV self) -> int + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntIntVV self) -> TIntV + LastLast(TIntIntVV self) -> TIntV + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntIntVV self, TRnd Rnd) -> TIntV + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntVV self) -> TIntV + GetRndVal(TIntIntVV self, TRnd Rnd) -> TIntV + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntVV self) -> TIntV + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntIntVV self) -> TIntV + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntVV self) -> TIntV + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntIntVV self, int const & ValN) -> TIntV + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntVV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntIntVV self) -> int + Add(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + Add(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > & + + Add(TIntIntVV self, TIntV Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + ResizeLen: int const & + + """ + return _snap.TIntIntVV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntIntVV self, TIntV Val, int Inc) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + Inc: int + + """ + return _snap.TIntIntVV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntIntVV self, TIntIntVV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + + """ + return _snap.TIntIntVV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntIntVV self, TIntV Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntIntVV self, TIntV Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + Asc: bool const & + + AddSorted(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntIntVV self, TIntV Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + Asc: bool const & + + """ + return _snap.TIntIntVV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntIntVV self, TIntIntVV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + + """ + return _snap.TIntIntVV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntIntVV self, int const & ValN) -> TIntV + + Parameters + ---------- + ValN: int const & + + GetVal(TIntIntVV self, int const & ValN) -> TIntV + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntVV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntIntVV self, int const & ValN, TIntV Val) + + Parameters + ---------- + ValN: int const & + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntIntVV self, int const & BValN, int const & EValN, TIntIntVV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TVec< TInt,int >,int > & + + """ + return _snap.TIntIntVV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntIntVV self, int const & ValN, TIntV Val) + + Parameters + ---------- + ValN: int const & + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntIntVV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntIntVV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntIntVV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntIntVV self) + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntIntVV self, TIntV Val) -> bool + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntIntVV self, TIntV Val) + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntIntVV self, TIntV Val) + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntIntVV self, TIntIntVV Vec) + + Parameters + ---------- + Vec: TVec< TVec< TInt,int >,int > & + + Swap(TIntIntVV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntIntVV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntV LVal, TIntV RVal) + + Parameters + ---------- + LVal: TVec< TVec< TInt >,int >::TIter + RVal: TVec< TVec< TInt >,int >::TIter + + """ + return _snap.TIntIntVV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntIntVV self) -> bool + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntIntVV self) -> bool + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntIntVV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntIntVV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntIntVV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntVV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntIntVV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntVV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntIntVV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntVV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntIntVV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntVV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntIntVV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntIntVV self) + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntIntVV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntIntVV self) -> bool + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntIntVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntIntVV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntIntVV self) + Reverse(TIntIntVV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntIntVV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntIntVV self) + + Parameters + ---------- + self: TVec< TVec< TInt >,int > * + + """ + return _snap.TIntIntVV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntIntVV self, TIntIntVV ValV) + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + + Intrs(TIntIntVV self, TIntIntVV ValV, TIntIntVV DstValV) + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + DstValV: TVec< TVec< TInt,int >,int > & + + """ + return _snap.TIntIntVV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntIntVV self, TIntIntVV ValV) + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + + Union(TIntIntVV self, TIntIntVV ValV, TIntIntVV DstValV) + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + DstValV: TVec< TVec< TInt,int >,int > & + + """ + return _snap.TIntIntVV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntIntVV self, TIntIntVV ValV) + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + + Diff(TIntIntVV self, TIntIntVV ValV, TIntIntVV DstValV) + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + DstValV: TVec< TVec< TInt,int >,int > & + + """ + return _snap.TIntIntVV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntIntVV self, TIntIntVV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + + """ + return _snap.TIntIntVV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntIntVV self, TIntIntVV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + + """ + return _snap.TIntIntVV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + SearchBin(TIntIntVV self, TIntV Val, int & InsValN) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + InsValN: int & + + """ + return _snap.TIntIntVV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntIntVV self, TIntV Val, int & InsValN) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + InsValN: int & + + """ + return _snap.TIntIntVV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntIntVV self, TIntV Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + BValN: int const & + + SearchForw(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntIntVV self, TIntV Val) -> int + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntIntVV self, TIntIntVV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + BValN: int const & + + SearchVForw(TIntIntVV self, TIntIntVV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TInt,int >,int > const & + + """ + return _snap.TIntIntVV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntIntVV self, TIntV Val) -> bool + + Parameters + ---------- + Val: TVec< TInt,int > const & + + IsIn(TIntIntVV self, TIntV Val, int & ValN) -> bool + + Parameters + ---------- + Val: TVec< TInt,int > const & + ValN: int & + + """ + return _snap.TIntIntVV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntIntVV self, TIntV Val) -> bool + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntIntVV self, TIntV Val) -> TIntV + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntIntVV self, TIntV Val) -> TIntV + + Parameters + ---------- + Val: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntIntVV self) -> int + + Parameters + ---------- + self: TVec< TVec< TInt >,int > const * + + """ + return _snap.TIntIntVV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntV Val1) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5, TIntV Val6) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + Val6: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5, TIntV Val6, TIntV Val7) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + Val6: TVec< TInt,int > const & + Val7: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5, TIntV Val6, TIntV Val7, TIntV Val8) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + Val6: TVec< TInt,int > const & + Val7: TVec< TInt,int > const & + Val8: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5, TIntV Val6, TIntV Val7, TIntV Val8, TIntV Val9) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + Val6: TVec< TInt,int > const & + Val7: TVec< TInt,int > const & + Val8: TVec< TInt,int > const & + Val9: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_GetV(*args) + + GetV = staticmethod(GetV) +TIntIntVV.LoadShM = new_instancemethod(_snap.TIntIntVV_LoadShM, None, TIntIntVV) +TIntIntVV.Load = new_instancemethod(_snap.TIntIntVV_Load, None, TIntIntVV) +TIntIntVV.Save = new_instancemethod(_snap.TIntIntVV_Save, None, TIntIntVV) +TIntIntVV.__add__ = new_instancemethod(_snap.TIntIntVV___add__, None, TIntIntVV) +TIntIntVV.__eq__ = new_instancemethod(_snap.TIntIntVV___eq__, None, TIntIntVV) +TIntIntVV.__lt__ = new_instancemethod(_snap.TIntIntVV___lt__, None, TIntIntVV) +TIntIntVV.GetMemUsed = new_instancemethod(_snap.TIntIntVV_GetMemUsed, None, TIntIntVV) +TIntIntVV.GetMemSize = new_instancemethod(_snap.TIntIntVV_GetMemSize, None, TIntIntVV) +TIntIntVV.GetPrimHashCd = new_instancemethod(_snap.TIntIntVV_GetPrimHashCd, None, TIntIntVV) +TIntIntVV.GetSecHashCd = new_instancemethod(_snap.TIntIntVV_GetSecHashCd, None, TIntIntVV) +TIntIntVV.Gen = new_instancemethod(_snap.TIntIntVV_Gen, None, TIntIntVV) +TIntIntVV.GenExt = new_instancemethod(_snap.TIntIntVV_GenExt, None, TIntIntVV) +TIntIntVV.IsExt = new_instancemethod(_snap.TIntIntVV_IsExt, None, TIntIntVV) +TIntIntVV.Reserve = new_instancemethod(_snap.TIntIntVV_Reserve, None, TIntIntVV) +TIntIntVV.Clr = new_instancemethod(_snap.TIntIntVV_Clr, None, TIntIntVV) +TIntIntVV.Trunc = new_instancemethod(_snap.TIntIntVV_Trunc, None, TIntIntVV) +TIntIntVV.Reduce = new_instancemethod(_snap.TIntIntVV_Reduce, None, TIntIntVV) +TIntIntVV.Pack = new_instancemethod(_snap.TIntIntVV_Pack, None, TIntIntVV) +TIntIntVV.MoveFrom = new_instancemethod(_snap.TIntIntVV_MoveFrom, None, TIntIntVV) +TIntIntVV.CopyUniqueFrom = new_instancemethod(_snap.TIntIntVV_CopyUniqueFrom, None, TIntIntVV) +TIntIntVV.Empty = new_instancemethod(_snap.TIntIntVV_Empty, None, TIntIntVV) +TIntIntVV.Len = new_instancemethod(_snap.TIntIntVV_Len, None, TIntIntVV) +TIntIntVV.Reserved = new_instancemethod(_snap.TIntIntVV_Reserved, None, TIntIntVV) +TIntIntVV.Last = new_instancemethod(_snap.TIntIntVV_Last, None, TIntIntVV) +TIntIntVV.LastValN = new_instancemethod(_snap.TIntIntVV_LastValN, None, TIntIntVV) +TIntIntVV.LastLast = new_instancemethod(_snap.TIntIntVV_LastLast, None, TIntIntVV) +TIntIntVV.GetRndVal = new_instancemethod(_snap.TIntIntVV_GetRndVal, None, TIntIntVV) +TIntIntVV.BegI = new_instancemethod(_snap.TIntIntVV_BegI, None, TIntIntVV) +TIntIntVV.EndI = new_instancemethod(_snap.TIntIntVV_EndI, None, TIntIntVV) +TIntIntVV.GetI = new_instancemethod(_snap.TIntIntVV_GetI, None, TIntIntVV) +TIntIntVV.Add = new_instancemethod(_snap.TIntIntVV_Add, None, TIntIntVV) +TIntIntVV.AddMP = new_instancemethod(_snap.TIntIntVV_AddMP, None, TIntIntVV) +TIntIntVV.MoveLastMP = new_instancemethod(_snap.TIntIntVV_MoveLastMP, None, TIntIntVV) +TIntIntVV.AddV = new_instancemethod(_snap.TIntIntVV_AddV, None, TIntIntVV) +TIntIntVV.AddSorted = new_instancemethod(_snap.TIntIntVV_AddSorted, None, TIntIntVV) +TIntIntVV.AddBackSorted = new_instancemethod(_snap.TIntIntVV_AddBackSorted, None, TIntIntVV) +TIntIntVV.AddMerged = new_instancemethod(_snap.TIntIntVV_AddMerged, None, TIntIntVV) +TIntIntVV.AddVMerged = new_instancemethod(_snap.TIntIntVV_AddVMerged, None, TIntIntVV) +TIntIntVV.AddUnique = new_instancemethod(_snap.TIntIntVV_AddUnique, None, TIntIntVV) +TIntIntVV.GetVal = new_instancemethod(_snap.TIntIntVV_GetVal, None, TIntIntVV) +TIntIntVV.SetVal = new_instancemethod(_snap.TIntIntVV_SetVal, None, TIntIntVV) +TIntIntVV.GetSubValV = new_instancemethod(_snap.TIntIntVV_GetSubValV, None, TIntIntVV) +TIntIntVV.Ins = new_instancemethod(_snap.TIntIntVV_Ins, None, TIntIntVV) +TIntIntVV.Del = new_instancemethod(_snap.TIntIntVV_Del, None, TIntIntVV) +TIntIntVV.DelLast = new_instancemethod(_snap.TIntIntVV_DelLast, None, TIntIntVV) +TIntIntVV.DelIfIn = new_instancemethod(_snap.TIntIntVV_DelIfIn, None, TIntIntVV) +TIntIntVV.DelAll = new_instancemethod(_snap.TIntIntVV_DelAll, None, TIntIntVV) +TIntIntVV.PutAll = new_instancemethod(_snap.TIntIntVV_PutAll, None, TIntIntVV) +TIntIntVV.Swap = new_instancemethod(_snap.TIntIntVV_Swap, None, TIntIntVV) +TIntIntVV.NextPerm = new_instancemethod(_snap.TIntIntVV_NextPerm, None, TIntIntVV) +TIntIntVV.PrevPerm = new_instancemethod(_snap.TIntIntVV_PrevPerm, None, TIntIntVV) +TIntIntVV.GetPivotValN = new_instancemethod(_snap.TIntIntVV_GetPivotValN, None, TIntIntVV) +TIntIntVV.BSort = new_instancemethod(_snap.TIntIntVV_BSort, None, TIntIntVV) +TIntIntVV.ISort = new_instancemethod(_snap.TIntIntVV_ISort, None, TIntIntVV) +TIntIntVV.Partition = new_instancemethod(_snap.TIntIntVV_Partition, None, TIntIntVV) +TIntIntVV.QSort = new_instancemethod(_snap.TIntIntVV_QSort, None, TIntIntVV) +TIntIntVV.Sort = new_instancemethod(_snap.TIntIntVV_Sort, None, TIntIntVV) +TIntIntVV.IsSorted = new_instancemethod(_snap.TIntIntVV_IsSorted, None, TIntIntVV) +TIntIntVV.Shuffle = new_instancemethod(_snap.TIntIntVV_Shuffle, None, TIntIntVV) +TIntIntVV.Reverse = new_instancemethod(_snap.TIntIntVV_Reverse, None, TIntIntVV) +TIntIntVV.Merge = new_instancemethod(_snap.TIntIntVV_Merge, None, TIntIntVV) +TIntIntVV.Intrs = new_instancemethod(_snap.TIntIntVV_Intrs, None, TIntIntVV) +TIntIntVV.Union = new_instancemethod(_snap.TIntIntVV_Union, None, TIntIntVV) +TIntIntVV.Diff = new_instancemethod(_snap.TIntIntVV_Diff, None, TIntIntVV) +TIntIntVV.IntrsLen = new_instancemethod(_snap.TIntIntVV_IntrsLen, None, TIntIntVV) +TIntIntVV.UnionLen = new_instancemethod(_snap.TIntIntVV_UnionLen, None, TIntIntVV) +TIntIntVV.Count = new_instancemethod(_snap.TIntIntVV_Count, None, TIntIntVV) +TIntIntVV.SearchBin = new_instancemethod(_snap.TIntIntVV_SearchBin, None, TIntIntVV) +TIntIntVV.SearchBinLeft = new_instancemethod(_snap.TIntIntVV_SearchBinLeft, None, TIntIntVV) +TIntIntVV.SearchForw = new_instancemethod(_snap.TIntIntVV_SearchForw, None, TIntIntVV) +TIntIntVV.SearchBack = new_instancemethod(_snap.TIntIntVV_SearchBack, None, TIntIntVV) +TIntIntVV.SearchVForw = new_instancemethod(_snap.TIntIntVV_SearchVForw, None, TIntIntVV) +TIntIntVV.IsIn = new_instancemethod(_snap.TIntIntVV_IsIn, None, TIntIntVV) +TIntIntVV.IsInBin = new_instancemethod(_snap.TIntIntVV_IsInBin, None, TIntIntVV) +TIntIntVV.GetDat = new_instancemethod(_snap.TIntIntVV_GetDat, None, TIntIntVV) +TIntIntVV.GetAddDat = new_instancemethod(_snap.TIntIntVV_GetAddDat, None, TIntIntVV) +TIntIntVV.GetMxValN = new_instancemethod(_snap.TIntIntVV_GetMxValN, None, TIntIntVV) +TIntIntVV_swigregister = _snap.TIntIntVV_swigregister +TIntIntVV_swigregister(TIntIntVV) + +def TIntIntVV_SwapI(LVal, RVal): + """ + TIntIntVV_SwapI(TIntV LVal, TIntV RVal) + + Parameters + ---------- + LVal: TVec< TVec< TInt >,int >::TIter + RVal: TVec< TVec< TInt >,int >::TIter + + """ + return _snap.TIntIntVV_SwapI(LVal, RVal) + +def TIntIntVV_GetV(*args): + """ + GetV(TIntV Val1) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5, TIntV Val6) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + Val6: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5, TIntV Val6, TIntV Val7) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + Val6: TVec< TInt,int > const & + Val7: TVec< TInt,int > const & + + GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5, TIntV Val6, TIntV Val7, TIntV Val8) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + Val6: TVec< TInt,int > const & + Val7: TVec< TInt,int > const & + Val8: TVec< TInt,int > const & + + TIntIntVV_GetV(TIntV Val1, TIntV Val2, TIntV Val3, TIntV Val4, TIntV Val5, TIntV Val6, TIntV Val7, TIntV Val8, TIntV Val9) -> TIntIntVV + + Parameters + ---------- + Val1: TVec< TInt,int > const & + Val2: TVec< TInt,int > const & + Val3: TVec< TInt,int > const & + Val4: TVec< TInt,int > const & + Val5: TVec< TInt,int > const & + Val6: TVec< TInt,int > const & + Val7: TVec< TInt,int > const & + Val8: TVec< TInt,int > const & + Val9: TVec< TInt,int > const & + + """ + return _snap.TIntIntVV_GetV(*args) + +class TFltVFltV(object): + """Proxy of C++ TVec<(TFltV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltVFltV + + def __init__(self, *args): + """ + __init__(TVec<(TFltV)> self) -> TFltVFltV + __init__(TVec<(TFltV)> self, TFltVFltV Vec) -> TFltVFltV + + Parameters + ---------- + Vec: TVec< TVec< TFlt,int >,int > const & + + __init__(TVec<(TFltV)> self, int const & _Vals) -> TFltVFltV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltV)> self, int const & _MxVals, int const & _Vals) -> TFltVFltV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltV)> self, TFltV _ValT, int const & _Vals) -> TFltVFltV + + Parameters + ---------- + _ValT: TVec< TFlt,int > * + _Vals: int const & + + __init__(TVec<(TFltV)> self, TSIn SIn) -> TFltVFltV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltVFltV_swiginit(self, _snap.new_TFltVFltV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltVFltV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltVFltV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltVFltV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltVFltV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltVFltV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltVFltV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltVFltV self, TFltV Val) -> TFltVFltV + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltVFltV self, TFltVFltV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TVec< TFlt,int >,int > const & + + """ + return _snap.TFltVFltV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltVFltV self, TFltVFltV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TVec< TFlt,int >,int > const & + + """ + return _snap.TFltVFltV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltVFltV self) -> int + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltVFltV self) -> int + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltVFltV self) -> int + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltVFltV self) -> int + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltVFltV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltVFltV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltVFltV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltVFltV self, TFltV _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TVec< TFlt,int > * + _Vals: int const & + + """ + return _snap.TFltVFltV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltVFltV self) -> bool + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltVFltV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltVFltV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltVFltV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltVFltV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltVFltV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltVFltV self) + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltVFltV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltVFltV self) + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltVFltV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltVFltV self) + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltVFltV self) + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltVFltV self, TFltVFltV Vec) + + Parameters + ---------- + Vec: TVec< TVec< TFlt,int >,int > & + + """ + return _snap.TFltVFltV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltVFltV self, TFltVFltV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TVec< TFlt,int >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltVFltV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltVFltV self) -> bool + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_Empty(self) + + + def Len(self): + """ + Len(TFltVFltV self) -> int + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltVFltV self) -> int + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltVFltV self) -> TFltV + Last(TFltVFltV self) -> TFltV + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltVFltV self) -> int + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltVFltV self) -> TFltV + LastLast(TFltVFltV self) -> TFltV + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltVFltV self, TRnd Rnd) -> TFltV + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltVFltV self) -> TFltV + GetRndVal(TFltVFltV self, TRnd Rnd) -> TFltV + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltVFltV self) -> TFltV + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltVFltV self) -> TFltV + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_BegI(self) + + + def EndI(self): + """ + EndI(TFltVFltV self) -> TFltV + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltVFltV self, int const & ValN) -> TFltV + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltVFltV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltVFltV self) -> int + Add(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + Add(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > & + + Add(TFltVFltV self, TFltV Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + ResizeLen: int const & + + """ + return _snap.TFltVFltV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltVFltV self, TFltV Val, int Inc) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + Inc: int + + """ + return _snap.TFltVFltV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltVFltV self, TFltVFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + + """ + return _snap.TFltVFltV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltVFltV self, TFltV Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltVFltV self, TFltV Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + Asc: bool const & + + AddSorted(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltVFltV self, TFltV Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + Asc: bool const & + + """ + return _snap.TFltVFltV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltVFltV self, TFltVFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + + """ + return _snap.TFltVFltV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltVFltV self, int const & ValN) -> TFltV + + Parameters + ---------- + ValN: int const & + + GetVal(TFltVFltV self, int const & ValN) -> TFltV + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltVFltV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltVFltV self, int const & ValN, TFltV Val) + + Parameters + ---------- + ValN: int const & + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltVFltV self, int const & BValN, int const & EValN, TFltVFltV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TVec< TFlt,int >,int > & + + """ + return _snap.TFltVFltV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltVFltV self, int const & ValN, TFltV Val) + + Parameters + ---------- + ValN: int const & + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltVFltV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltVFltV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltVFltV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltVFltV self) + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltVFltV self, TFltV Val) -> bool + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltVFltV self, TFltV Val) + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltVFltV self, TFltV Val) + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltVFltV self, TFltVFltV Vec) + + Parameters + ---------- + Vec: TVec< TVec< TFlt,int >,int > & + + Swap(TFltVFltV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltVFltV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltV LVal, TFltV RVal) + + Parameters + ---------- + LVal: TVec< TVec< TFlt,int > >::TIter + RVal: TVec< TVec< TFlt,int > >::TIter + + """ + return _snap.TFltVFltV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltVFltV self) -> bool + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltVFltV self) -> bool + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltVFltV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltVFltV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltVFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltVFltV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltVFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltVFltV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltVFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltVFltV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltVFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltVFltV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltVFltV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltVFltV self) + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltVFltV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltVFltV self) -> bool + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltVFltV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltVFltV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltVFltV self) + Reverse(TFltVFltV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltVFltV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltVFltV self) + + Parameters + ---------- + self: TVec< TFltV > * + + """ + return _snap.TFltVFltV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltVFltV self, TFltVFltV ValV) + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + + Intrs(TFltVFltV self, TFltVFltV ValV, TFltVFltV DstValV) + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + DstValV: TVec< TVec< TFlt,int >,int > & + + """ + return _snap.TFltVFltV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltVFltV self, TFltVFltV ValV) + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + + Union(TFltVFltV self, TFltVFltV ValV, TFltVFltV DstValV) + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + DstValV: TVec< TVec< TFlt,int >,int > & + + """ + return _snap.TFltVFltV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltVFltV self, TFltVFltV ValV) + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + + Diff(TFltVFltV self, TFltVFltV ValV, TFltVFltV DstValV) + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + DstValV: TVec< TVec< TFlt,int >,int > & + + """ + return _snap.TFltVFltV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltVFltV self, TFltVFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + + """ + return _snap.TFltVFltV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltVFltV self, TFltVFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + + """ + return _snap.TFltVFltV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + SearchBin(TFltVFltV self, TFltV Val, int & InsValN) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + InsValN: int & + + """ + return _snap.TFltVFltV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltVFltV self, TFltV Val, int & InsValN) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + InsValN: int & + + """ + return _snap.TFltVFltV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltVFltV self, TFltV Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + BValN: int const & + + SearchForw(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltVFltV self, TFltV Val) -> int + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltVFltV self, TFltVFltV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + BValN: int const & + + SearchVForw(TFltVFltV self, TFltVFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TVec< TFlt,int >,int > const & + + """ + return _snap.TFltVFltV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltVFltV self, TFltV Val) -> bool + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + IsIn(TFltVFltV self, TFltV Val, int & ValN) -> bool + + Parameters + ---------- + Val: TVec< TFlt,int > const & + ValN: int & + + """ + return _snap.TFltVFltV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltVFltV self, TFltV Val) -> bool + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltVFltV self, TFltV Val) -> TFltV + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltVFltV self, TFltV Val) -> TFltV + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltVFltV self) -> int + + Parameters + ---------- + self: TVec< TFltV > const * + + """ + return _snap.TFltVFltV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltV Val1) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5, TFltV Val6) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + Val6: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5, TFltV Val6, TFltV Val7) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + Val6: TVec< TFlt,int > const & + Val7: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5, TFltV Val6, TFltV Val7, TFltV Val8) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + Val6: TVec< TFlt,int > const & + Val7: TVec< TFlt,int > const & + Val8: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5, TFltV Val6, TFltV Val7, TFltV Val8, TFltV Val9) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + Val6: TVec< TFlt,int > const & + Val7: TVec< TFlt,int > const & + Val8: TVec< TFlt,int > const & + Val9: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_GetV(*args) + + GetV = staticmethod(GetV) +TFltVFltV.LoadShM = new_instancemethod(_snap.TFltVFltV_LoadShM, None, TFltVFltV) +TFltVFltV.Load = new_instancemethod(_snap.TFltVFltV_Load, None, TFltVFltV) +TFltVFltV.Save = new_instancemethod(_snap.TFltVFltV_Save, None, TFltVFltV) +TFltVFltV.__add__ = new_instancemethod(_snap.TFltVFltV___add__, None, TFltVFltV) +TFltVFltV.__eq__ = new_instancemethod(_snap.TFltVFltV___eq__, None, TFltVFltV) +TFltVFltV.__lt__ = new_instancemethod(_snap.TFltVFltV___lt__, None, TFltVFltV) +TFltVFltV.GetMemUsed = new_instancemethod(_snap.TFltVFltV_GetMemUsed, None, TFltVFltV) +TFltVFltV.GetMemSize = new_instancemethod(_snap.TFltVFltV_GetMemSize, None, TFltVFltV) +TFltVFltV.GetPrimHashCd = new_instancemethod(_snap.TFltVFltV_GetPrimHashCd, None, TFltVFltV) +TFltVFltV.GetSecHashCd = new_instancemethod(_snap.TFltVFltV_GetSecHashCd, None, TFltVFltV) +TFltVFltV.Gen = new_instancemethod(_snap.TFltVFltV_Gen, None, TFltVFltV) +TFltVFltV.GenExt = new_instancemethod(_snap.TFltVFltV_GenExt, None, TFltVFltV) +TFltVFltV.IsExt = new_instancemethod(_snap.TFltVFltV_IsExt, None, TFltVFltV) +TFltVFltV.Reserve = new_instancemethod(_snap.TFltVFltV_Reserve, None, TFltVFltV) +TFltVFltV.Clr = new_instancemethod(_snap.TFltVFltV_Clr, None, TFltVFltV) +TFltVFltV.Trunc = new_instancemethod(_snap.TFltVFltV_Trunc, None, TFltVFltV) +TFltVFltV.Reduce = new_instancemethod(_snap.TFltVFltV_Reduce, None, TFltVFltV) +TFltVFltV.Pack = new_instancemethod(_snap.TFltVFltV_Pack, None, TFltVFltV) +TFltVFltV.MoveFrom = new_instancemethod(_snap.TFltVFltV_MoveFrom, None, TFltVFltV) +TFltVFltV.CopyUniqueFrom = new_instancemethod(_snap.TFltVFltV_CopyUniqueFrom, None, TFltVFltV) +TFltVFltV.Empty = new_instancemethod(_snap.TFltVFltV_Empty, None, TFltVFltV) +TFltVFltV.Len = new_instancemethod(_snap.TFltVFltV_Len, None, TFltVFltV) +TFltVFltV.Reserved = new_instancemethod(_snap.TFltVFltV_Reserved, None, TFltVFltV) +TFltVFltV.Last = new_instancemethod(_snap.TFltVFltV_Last, None, TFltVFltV) +TFltVFltV.LastValN = new_instancemethod(_snap.TFltVFltV_LastValN, None, TFltVFltV) +TFltVFltV.LastLast = new_instancemethod(_snap.TFltVFltV_LastLast, None, TFltVFltV) +TFltVFltV.GetRndVal = new_instancemethod(_snap.TFltVFltV_GetRndVal, None, TFltVFltV) +TFltVFltV.BegI = new_instancemethod(_snap.TFltVFltV_BegI, None, TFltVFltV) +TFltVFltV.EndI = new_instancemethod(_snap.TFltVFltV_EndI, None, TFltVFltV) +TFltVFltV.GetI = new_instancemethod(_snap.TFltVFltV_GetI, None, TFltVFltV) +TFltVFltV.Add = new_instancemethod(_snap.TFltVFltV_Add, None, TFltVFltV) +TFltVFltV.AddMP = new_instancemethod(_snap.TFltVFltV_AddMP, None, TFltVFltV) +TFltVFltV.MoveLastMP = new_instancemethod(_snap.TFltVFltV_MoveLastMP, None, TFltVFltV) +TFltVFltV.AddV = new_instancemethod(_snap.TFltVFltV_AddV, None, TFltVFltV) +TFltVFltV.AddSorted = new_instancemethod(_snap.TFltVFltV_AddSorted, None, TFltVFltV) +TFltVFltV.AddBackSorted = new_instancemethod(_snap.TFltVFltV_AddBackSorted, None, TFltVFltV) +TFltVFltV.AddMerged = new_instancemethod(_snap.TFltVFltV_AddMerged, None, TFltVFltV) +TFltVFltV.AddVMerged = new_instancemethod(_snap.TFltVFltV_AddVMerged, None, TFltVFltV) +TFltVFltV.AddUnique = new_instancemethod(_snap.TFltVFltV_AddUnique, None, TFltVFltV) +TFltVFltV.GetVal = new_instancemethod(_snap.TFltVFltV_GetVal, None, TFltVFltV) +TFltVFltV.SetVal = new_instancemethod(_snap.TFltVFltV_SetVal, None, TFltVFltV) +TFltVFltV.GetSubValV = new_instancemethod(_snap.TFltVFltV_GetSubValV, None, TFltVFltV) +TFltVFltV.Ins = new_instancemethod(_snap.TFltVFltV_Ins, None, TFltVFltV) +TFltVFltV.Del = new_instancemethod(_snap.TFltVFltV_Del, None, TFltVFltV) +TFltVFltV.DelLast = new_instancemethod(_snap.TFltVFltV_DelLast, None, TFltVFltV) +TFltVFltV.DelIfIn = new_instancemethod(_snap.TFltVFltV_DelIfIn, None, TFltVFltV) +TFltVFltV.DelAll = new_instancemethod(_snap.TFltVFltV_DelAll, None, TFltVFltV) +TFltVFltV.PutAll = new_instancemethod(_snap.TFltVFltV_PutAll, None, TFltVFltV) +TFltVFltV.Swap = new_instancemethod(_snap.TFltVFltV_Swap, None, TFltVFltV) +TFltVFltV.NextPerm = new_instancemethod(_snap.TFltVFltV_NextPerm, None, TFltVFltV) +TFltVFltV.PrevPerm = new_instancemethod(_snap.TFltVFltV_PrevPerm, None, TFltVFltV) +TFltVFltV.GetPivotValN = new_instancemethod(_snap.TFltVFltV_GetPivotValN, None, TFltVFltV) +TFltVFltV.BSort = new_instancemethod(_snap.TFltVFltV_BSort, None, TFltVFltV) +TFltVFltV.ISort = new_instancemethod(_snap.TFltVFltV_ISort, None, TFltVFltV) +TFltVFltV.Partition = new_instancemethod(_snap.TFltVFltV_Partition, None, TFltVFltV) +TFltVFltV.QSort = new_instancemethod(_snap.TFltVFltV_QSort, None, TFltVFltV) +TFltVFltV.Sort = new_instancemethod(_snap.TFltVFltV_Sort, None, TFltVFltV) +TFltVFltV.IsSorted = new_instancemethod(_snap.TFltVFltV_IsSorted, None, TFltVFltV) +TFltVFltV.Shuffle = new_instancemethod(_snap.TFltVFltV_Shuffle, None, TFltVFltV) +TFltVFltV.Reverse = new_instancemethod(_snap.TFltVFltV_Reverse, None, TFltVFltV) +TFltVFltV.Merge = new_instancemethod(_snap.TFltVFltV_Merge, None, TFltVFltV) +TFltVFltV.Intrs = new_instancemethod(_snap.TFltVFltV_Intrs, None, TFltVFltV) +TFltVFltV.Union = new_instancemethod(_snap.TFltVFltV_Union, None, TFltVFltV) +TFltVFltV.Diff = new_instancemethod(_snap.TFltVFltV_Diff, None, TFltVFltV) +TFltVFltV.IntrsLen = new_instancemethod(_snap.TFltVFltV_IntrsLen, None, TFltVFltV) +TFltVFltV.UnionLen = new_instancemethod(_snap.TFltVFltV_UnionLen, None, TFltVFltV) +TFltVFltV.Count = new_instancemethod(_snap.TFltVFltV_Count, None, TFltVFltV) +TFltVFltV.SearchBin = new_instancemethod(_snap.TFltVFltV_SearchBin, None, TFltVFltV) +TFltVFltV.SearchBinLeft = new_instancemethod(_snap.TFltVFltV_SearchBinLeft, None, TFltVFltV) +TFltVFltV.SearchForw = new_instancemethod(_snap.TFltVFltV_SearchForw, None, TFltVFltV) +TFltVFltV.SearchBack = new_instancemethod(_snap.TFltVFltV_SearchBack, None, TFltVFltV) +TFltVFltV.SearchVForw = new_instancemethod(_snap.TFltVFltV_SearchVForw, None, TFltVFltV) +TFltVFltV.IsIn = new_instancemethod(_snap.TFltVFltV_IsIn, None, TFltVFltV) +TFltVFltV.IsInBin = new_instancemethod(_snap.TFltVFltV_IsInBin, None, TFltVFltV) +TFltVFltV.GetDat = new_instancemethod(_snap.TFltVFltV_GetDat, None, TFltVFltV) +TFltVFltV.GetAddDat = new_instancemethod(_snap.TFltVFltV_GetAddDat, None, TFltVFltV) +TFltVFltV.GetMxValN = new_instancemethod(_snap.TFltVFltV_GetMxValN, None, TFltVFltV) +TFltVFltV_swigregister = _snap.TFltVFltV_swigregister +TFltVFltV_swigregister(TFltVFltV) + +def TFltVFltV_SwapI(LVal, RVal): + """ + TFltVFltV_SwapI(TFltV LVal, TFltV RVal) + + Parameters + ---------- + LVal: TVec< TVec< TFlt,int > >::TIter + RVal: TVec< TVec< TFlt,int > >::TIter + + """ + return _snap.TFltVFltV_SwapI(LVal, RVal) + +def TFltVFltV_GetV(*args): + """ + GetV(TFltV Val1) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5, TFltV Val6) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + Val6: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5, TFltV Val6, TFltV Val7) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + Val6: TVec< TFlt,int > const & + Val7: TVec< TFlt,int > const & + + GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5, TFltV Val6, TFltV Val7, TFltV Val8) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + Val6: TVec< TFlt,int > const & + Val7: TVec< TFlt,int > const & + Val8: TVec< TFlt,int > const & + + TFltVFltV_GetV(TFltV Val1, TFltV Val2, TFltV Val3, TFltV Val4, TFltV Val5, TFltV Val6, TFltV Val7, TFltV Val8, TFltV Val9) -> TFltVFltV + + Parameters + ---------- + Val1: TVec< TFlt,int > const & + Val2: TVec< TFlt,int > const & + Val3: TVec< TFlt,int > const & + Val4: TVec< TFlt,int > const & + Val5: TVec< TFlt,int > const & + Val6: TVec< TFlt,int > const & + Val7: TVec< TFlt,int > const & + Val8: TVec< TFlt,int > const & + Val9: TVec< TFlt,int > const & + + """ + return _snap.TFltVFltV_GetV(*args) + +class PNEANetV(object): + """Proxy of C++ TVec<(PNEANet)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_PNEANetV + + def __init__(self, *args): + """ + __init__(TVec<(PNEANet)> self) -> PNEANetV + __init__(TVec<(PNEANet)> self, PNEANetV Vec) -> PNEANetV + + Parameters + ---------- + Vec: TVec< TPt< TNEANet >,int > const & + + __init__(TVec<(PNEANet)> self, int const & _Vals) -> PNEANetV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(PNEANet)> self, int const & _MxVals, int const & _Vals) -> PNEANetV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(PNEANet)> self, PNEANet _ValT, int const & _Vals) -> PNEANetV + + Parameters + ---------- + _ValT: TPt< TNEANet > * + _Vals: int const & + + __init__(TVec<(PNEANet)> self, TSIn SIn) -> PNEANetV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.PNEANetV_swiginit(self, _snap.new_PNEANetV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(PNEANetV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.PNEANetV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(PNEANetV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PNEANetV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(PNEANetV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PNEANetV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(PNEANetV self, PNEANet Val) -> PNEANetV + + Parameters + ---------- + Val: TPt< TNEANet > const & + + """ + return _snap.PNEANetV___add__(self, Val) + + + def GetMemUsed(self): + """ + GetMemUsed(PNEANetV self) -> int + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(PNEANetV self) -> int + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_GetMemSize(self) + + + def Gen(self, *args): + """ + Gen(PNEANetV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(PNEANetV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.PNEANetV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(PNEANetV self, PNEANet _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPt< TNEANet > * + _Vals: int const & + + """ + return _snap.PNEANetV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(PNEANetV self) -> bool + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(PNEANetV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(PNEANetV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.PNEANetV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(PNEANetV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(PNEANetV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(PNEANetV self) + + Parameters + ---------- + self: TVec< PNEANet > * + + """ + return _snap.PNEANetV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(PNEANetV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(PNEANetV self) + + Parameters + ---------- + self: TVec< PNEANet > * + + """ + return _snap.PNEANetV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(PNEANetV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(PNEANetV self) + + Parameters + ---------- + self: TVec< PNEANet > * + + """ + return _snap.PNEANetV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(PNEANetV self) + + Parameters + ---------- + self: TVec< PNEANet > * + + """ + return _snap.PNEANetV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(PNEANetV self, PNEANetV Vec) + + Parameters + ---------- + Vec: TVec< TPt< TNEANet >,int > & + + """ + return _snap.PNEANetV_MoveFrom(self, Vec) + + + def Empty(self): + """ + Empty(PNEANetV self) -> bool + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_Empty(self) + + + def Len(self): + """ + Len(PNEANetV self) -> int + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_Len(self) + + + def Reserved(self): + """ + Reserved(PNEANetV self) -> int + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_Reserved(self) + + + def Last(self, *args): + """ + Last(PNEANetV self) -> PNEANet + Last(PNEANetV self) -> PNEANet + + Parameters + ---------- + self: TVec< PNEANet > * + + """ + return _snap.PNEANetV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(PNEANetV self) -> int + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(PNEANetV self) -> PNEANet + LastLast(PNEANetV self) -> PNEANet + + Parameters + ---------- + self: TVec< PNEANet > * + + """ + return _snap.PNEANetV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(PNEANetV self, TRnd Rnd) -> PNEANet + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(PNEANetV self) -> PNEANet + GetRndVal(PNEANetV self, TRnd Rnd) -> PNEANet + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(PNEANetV self) -> PNEANet + + Parameters + ---------- + self: TVec< PNEANet > * + + """ + return _snap.PNEANetV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(PNEANetV self) -> PNEANet + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_BegI(self) + + + def EndI(self): + """ + EndI(PNEANetV self) -> PNEANet + + Parameters + ---------- + self: TVec< PNEANet > const * + + """ + return _snap.PNEANetV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(PNEANetV self, int const & ValN) -> PNEANet + + Parameters + ---------- + ValN: int const & + + """ + return _snap.PNEANetV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(PNEANetV self) -> int + Add(PNEANetV self, PNEANet Val) -> int + + Parameters + ---------- + Val: TPt< TNEANet > const & + + Add(PNEANetV self, PNEANet Val) -> int + + Parameters + ---------- + Val: TPt< TNEANet > & + + Add(PNEANetV self, PNEANet Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPt< TNEANet > const & + ResizeLen: int const & + + """ + return _snap.PNEANetV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(PNEANetV self, PNEANet Val) -> int + + Parameters + ---------- + Val: TPt< TNEANet > const & + + """ + return _snap.PNEANetV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(PNEANetV self, PNEANet Val, int Inc) -> int + + Parameters + ---------- + Val: TPt< TNEANet > const & + Inc: int + + """ + return _snap.PNEANetV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(PNEANetV self, PNEANetV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPt< TNEANet >,int > const & + + """ + return _snap.PNEANetV_AddV(self, ValV) + + + def GetVal(self, *args): + """ + GetVal(PNEANetV self, int const & ValN) -> PNEANet + + Parameters + ---------- + ValN: int const & + + GetVal(PNEANetV self, int const & ValN) -> PNEANet + + Parameters + ---------- + ValN: int const & + + """ + return _snap.PNEANetV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(PNEANetV self, int const & ValN, PNEANet Val) + + Parameters + ---------- + ValN: int const & + Val: TPt< TNEANet > const & + + """ + return _snap.PNEANetV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(PNEANetV self, int const & BValN, int const & EValN, PNEANetV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPt< TNEANet >,int > & + + """ + return _snap.PNEANetV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(PNEANetV self, int const & ValN, PNEANet Val) + + Parameters + ---------- + ValN: int const & + Val: TPt< TNEANet > const & + + """ + return _snap.PNEANetV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(PNEANetV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(PNEANetV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.PNEANetV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(PNEANetV self) + + Parameters + ---------- + self: TVec< PNEANet > * + + """ + return _snap.PNEANetV_DelLast(self) + + + def PutAll(self, Val): + """ + PutAll(PNEANetV self, PNEANet Val) + + Parameters + ---------- + Val: TPt< TNEANet > const & + + """ + return _snap.PNEANetV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(PNEANetV self, PNEANetV Vec) + + Parameters + ---------- + Vec: TVec< TPt< TNEANet >,int > & + + Swap(PNEANetV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.PNEANetV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(PNEANet LVal, PNEANet RVal) + + Parameters + ---------- + LVal: TVec< TPt< TNEANet > >::TIter + RVal: TVec< TPt< TNEANet > >::TIter + + """ + return _snap.PNEANetV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def Shuffle(self, Rnd): + """ + Shuffle(PNEANetV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.PNEANetV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(PNEANetV self) + Reverse(PNEANetV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.PNEANetV_Reverse(self, *args) + + + def GetV(*args): + """ + GetV(PNEANet Val1) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5, PNEANet Val6) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + Val6: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5, PNEANet Val6, PNEANet Val7) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + Val6: TPt< TNEANet > const & + Val7: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5, PNEANet Val6, PNEANet Val7, PNEANet Val8) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + Val6: TPt< TNEANet > const & + Val7: TPt< TNEANet > const & + Val8: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5, PNEANet Val6, PNEANet Val7, PNEANet Val8, PNEANet Val9) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + Val6: TPt< TNEANet > const & + Val7: TPt< TNEANet > const & + Val8: TPt< TNEANet > const & + Val9: TPt< TNEANet > const & + + """ + return _snap.PNEANetV_GetV(*args) + + GetV = staticmethod(GetV) +PNEANetV.LoadShM = new_instancemethod(_snap.PNEANetV_LoadShM, None, PNEANetV) +PNEANetV.Load = new_instancemethod(_snap.PNEANetV_Load, None, PNEANetV) +PNEANetV.Save = new_instancemethod(_snap.PNEANetV_Save, None, PNEANetV) +PNEANetV.__add__ = new_instancemethod(_snap.PNEANetV___add__, None, PNEANetV) +PNEANetV.GetMemUsed = new_instancemethod(_snap.PNEANetV_GetMemUsed, None, PNEANetV) +PNEANetV.GetMemSize = new_instancemethod(_snap.PNEANetV_GetMemSize, None, PNEANetV) +PNEANetV.Gen = new_instancemethod(_snap.PNEANetV_Gen, None, PNEANetV) +PNEANetV.GenExt = new_instancemethod(_snap.PNEANetV_GenExt, None, PNEANetV) +PNEANetV.IsExt = new_instancemethod(_snap.PNEANetV_IsExt, None, PNEANetV) +PNEANetV.Reserve = new_instancemethod(_snap.PNEANetV_Reserve, None, PNEANetV) +PNEANetV.Clr = new_instancemethod(_snap.PNEANetV_Clr, None, PNEANetV) +PNEANetV.Trunc = new_instancemethod(_snap.PNEANetV_Trunc, None, PNEANetV) +PNEANetV.Reduce = new_instancemethod(_snap.PNEANetV_Reduce, None, PNEANetV) +PNEANetV.Pack = new_instancemethod(_snap.PNEANetV_Pack, None, PNEANetV) +PNEANetV.MoveFrom = new_instancemethod(_snap.PNEANetV_MoveFrom, None, PNEANetV) +PNEANetV.Empty = new_instancemethod(_snap.PNEANetV_Empty, None, PNEANetV) +PNEANetV.Len = new_instancemethod(_snap.PNEANetV_Len, None, PNEANetV) +PNEANetV.Reserved = new_instancemethod(_snap.PNEANetV_Reserved, None, PNEANetV) +PNEANetV.Last = new_instancemethod(_snap.PNEANetV_Last, None, PNEANetV) +PNEANetV.LastValN = new_instancemethod(_snap.PNEANetV_LastValN, None, PNEANetV) +PNEANetV.LastLast = new_instancemethod(_snap.PNEANetV_LastLast, None, PNEANetV) +PNEANetV.GetRndVal = new_instancemethod(_snap.PNEANetV_GetRndVal, None, PNEANetV) +PNEANetV.BegI = new_instancemethod(_snap.PNEANetV_BegI, None, PNEANetV) +PNEANetV.EndI = new_instancemethod(_snap.PNEANetV_EndI, None, PNEANetV) +PNEANetV.GetI = new_instancemethod(_snap.PNEANetV_GetI, None, PNEANetV) +PNEANetV.Add = new_instancemethod(_snap.PNEANetV_Add, None, PNEANetV) +PNEANetV.AddMP = new_instancemethod(_snap.PNEANetV_AddMP, None, PNEANetV) +PNEANetV.MoveLastMP = new_instancemethod(_snap.PNEANetV_MoveLastMP, None, PNEANetV) +PNEANetV.AddV = new_instancemethod(_snap.PNEANetV_AddV, None, PNEANetV) +PNEANetV.GetVal = new_instancemethod(_snap.PNEANetV_GetVal, None, PNEANetV) +PNEANetV.SetVal = new_instancemethod(_snap.PNEANetV_SetVal, None, PNEANetV) +PNEANetV.GetSubValV = new_instancemethod(_snap.PNEANetV_GetSubValV, None, PNEANetV) +PNEANetV.Ins = new_instancemethod(_snap.PNEANetV_Ins, None, PNEANetV) +PNEANetV.Del = new_instancemethod(_snap.PNEANetV_Del, None, PNEANetV) +PNEANetV.DelLast = new_instancemethod(_snap.PNEANetV_DelLast, None, PNEANetV) +PNEANetV.PutAll = new_instancemethod(_snap.PNEANetV_PutAll, None, PNEANetV) +PNEANetV.Swap = new_instancemethod(_snap.PNEANetV_Swap, None, PNEANetV) +PNEANetV.Shuffle = new_instancemethod(_snap.PNEANetV_Shuffle, None, PNEANetV) +PNEANetV.Reverse = new_instancemethod(_snap.PNEANetV_Reverse, None, PNEANetV) +PNEANetV_swigregister = _snap.PNEANetV_swigregister +PNEANetV_swigregister(PNEANetV) + +def PNEANetV_SwapI(LVal, RVal): + """ + PNEANetV_SwapI(PNEANet LVal, PNEANet RVal) + + Parameters + ---------- + LVal: TVec< TPt< TNEANet > >::TIter + RVal: TVec< TPt< TNEANet > >::TIter + + """ + return _snap.PNEANetV_SwapI(LVal, RVal) + +def PNEANetV_GetV(*args): + """ + GetV(PNEANet Val1) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5, PNEANet Val6) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + Val6: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5, PNEANet Val6, PNEANet Val7) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + Val6: TPt< TNEANet > const & + Val7: TPt< TNEANet > const & + + GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5, PNEANet Val6, PNEANet Val7, PNEANet Val8) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + Val6: TPt< TNEANet > const & + Val7: TPt< TNEANet > const & + Val8: TPt< TNEANet > const & + + PNEANetV_GetV(PNEANet Val1, PNEANet Val2, PNEANet Val3, PNEANet Val4, PNEANet Val5, PNEANet Val6, PNEANet Val7, PNEANet Val8, PNEANet Val9) -> PNEANetV + + Parameters + ---------- + Val1: TPt< TNEANet > const & + Val2: TPt< TNEANet > const & + Val3: TPt< TNEANet > const & + Val4: TPt< TNEANet > const & + Val5: TPt< TNEANet > const & + Val6: TPt< TNEANet > const & + Val7: TPt< TNEANet > const & + Val8: TPt< TNEANet > const & + Val9: TPt< TNEANet > const & + + """ + return _snap.PNEANetV_GetV(*args) + +class TBoolFltPr(object): + """Proxy of C++ TPair<(TBool,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TBoolFltPr_Val1_get, _snap.TBoolFltPr_Val1_set) + Val2 = _swig_property(_snap.TBoolFltPr_Val2_get, _snap.TBoolFltPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TBool,TFlt)> self) -> TBoolFltPr + __init__(TPair<(TBool,TFlt)> self, TBoolFltPr Pair) -> TBoolFltPr + + Parameters + ---------- + Pair: TPair< TBool,TFlt > const & + + __init__(TPair<(TBool,TFlt)> self, TBool _Val1, TFlt _Val2) -> TBoolFltPr + + Parameters + ---------- + _Val1: TBool const & + _Val2: TFlt const & + + __init__(TPair<(TBool,TFlt)> self, TSIn SIn) -> TBoolFltPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TBoolFltPr_swiginit(self, _snap.new_TBoolFltPr(*args)) + + def Save(self, SOut): + """ + Save(TBoolFltPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TBoolFltPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TBoolFltPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TBoolFltPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TBoolFltPr self, TBoolFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TBool,TFlt > const & + + """ + return _snap.TBoolFltPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TBoolFltPr self, TBoolFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TBool,TFlt > const & + + """ + return _snap.TBoolFltPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TBoolFltPr self) -> int + + Parameters + ---------- + self: TPair< TBool,TFlt > const * + + """ + return _snap.TBoolFltPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TBoolFltPr self) -> int + + Parameters + ---------- + self: TPair< TBool,TFlt > const * + + """ + return _snap.TBoolFltPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TBoolFltPr self) -> int + + Parameters + ---------- + self: TPair< TBool,TFlt > const * + + """ + return _snap.TBoolFltPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TBoolFltPr self, TBool _Val1, TFlt _Val2) + + Parameters + ---------- + _Val1: TBool & + _Val2: TFlt & + + """ + return _snap.TBoolFltPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TBoolFltPr self) -> TBool + + Parameters + ---------- + self: TPair< TBool,TFlt > const * + + """ + return _snap.TBoolFltPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TBoolFltPr self) -> TFlt + + Parameters + ---------- + self: TPair< TBool,TFlt > const * + + """ + return _snap.TBoolFltPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TBoolFltPr +TBoolFltPr.Save = new_instancemethod(_snap.TBoolFltPr_Save, None, TBoolFltPr) +TBoolFltPr.Load = new_instancemethod(_snap.TBoolFltPr_Load, None, TBoolFltPr) +TBoolFltPr.__eq__ = new_instancemethod(_snap.TBoolFltPr___eq__, None, TBoolFltPr) +TBoolFltPr.__lt__ = new_instancemethod(_snap.TBoolFltPr___lt__, None, TBoolFltPr) +TBoolFltPr.GetMemUsed = new_instancemethod(_snap.TBoolFltPr_GetMemUsed, None, TBoolFltPr) +TBoolFltPr.GetPrimHashCd = new_instancemethod(_snap.TBoolFltPr_GetPrimHashCd, None, TBoolFltPr) +TBoolFltPr.GetSecHashCd = new_instancemethod(_snap.TBoolFltPr_GetSecHashCd, None, TBoolFltPr) +TBoolFltPr.GetVal = new_instancemethod(_snap.TBoolFltPr_GetVal, None, TBoolFltPr) +TBoolFltPr.GetVal1 = new_instancemethod(_snap.TBoolFltPr_GetVal1, None, TBoolFltPr) +TBoolFltPr.GetVal2 = new_instancemethod(_snap.TBoolFltPr_GetVal2, None, TBoolFltPr) +TBoolFltPr_swigregister = _snap.TBoolFltPr_swigregister +TBoolFltPr_swigregister(TBoolFltPr) + +class TIntBoolPr(object): + """Proxy of C++ TPair<(TInt,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntBoolPr_Val1_get, _snap.TIntBoolPr_Val1_set) + Val2 = _swig_property(_snap.TIntBoolPr_Val2_get, _snap.TIntBoolPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TBool)> self) -> TIntBoolPr + __init__(TPair<(TInt,TBool)> self, TIntBoolPr Pair) -> TIntBoolPr + + Parameters + ---------- + Pair: TPair< TInt,TBool > const & + + __init__(TPair<(TInt,TBool)> self, TInt _Val1, TBool _Val2) -> TIntBoolPr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TBool const & + + __init__(TPair<(TInt,TBool)> self, TSIn SIn) -> TIntBoolPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntBoolPr_swiginit(self, _snap.new_TIntBoolPr(*args)) + + def Save(self, SOut): + """ + Save(TIntBoolPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntBoolPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntBoolPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntBoolPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntBoolPr self, TIntBoolPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TBool > const & + + """ + return _snap.TIntBoolPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntBoolPr self, TIntBoolPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TBool > const & + + """ + return _snap.TIntBoolPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntBoolPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TBool > const * + + """ + return _snap.TIntBoolPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntBoolPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TBool > const * + + """ + return _snap.TIntBoolPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntBoolPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TBool > const * + + """ + return _snap.TIntBoolPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntBoolPr self, TInt _Val1, TBool _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TBool & + + """ + return _snap.TIntBoolPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntBoolPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TBool > const * + + """ + return _snap.TIntBoolPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntBoolPr self) -> TBool + + Parameters + ---------- + self: TPair< TInt,TBool > const * + + """ + return _snap.TIntBoolPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntBoolPr +TIntBoolPr.Save = new_instancemethod(_snap.TIntBoolPr_Save, None, TIntBoolPr) +TIntBoolPr.Load = new_instancemethod(_snap.TIntBoolPr_Load, None, TIntBoolPr) +TIntBoolPr.__eq__ = new_instancemethod(_snap.TIntBoolPr___eq__, None, TIntBoolPr) +TIntBoolPr.__lt__ = new_instancemethod(_snap.TIntBoolPr___lt__, None, TIntBoolPr) +TIntBoolPr.GetMemUsed = new_instancemethod(_snap.TIntBoolPr_GetMemUsed, None, TIntBoolPr) +TIntBoolPr.GetPrimHashCd = new_instancemethod(_snap.TIntBoolPr_GetPrimHashCd, None, TIntBoolPr) +TIntBoolPr.GetSecHashCd = new_instancemethod(_snap.TIntBoolPr_GetSecHashCd, None, TIntBoolPr) +TIntBoolPr.GetVal = new_instancemethod(_snap.TIntBoolPr_GetVal, None, TIntBoolPr) +TIntBoolPr.GetVal1 = new_instancemethod(_snap.TIntBoolPr_GetVal1, None, TIntBoolPr) +TIntBoolPr.GetVal2 = new_instancemethod(_snap.TIntBoolPr_GetVal2, None, TIntBoolPr) +TIntBoolPr_swigregister = _snap.TIntBoolPr_swigregister +TIntBoolPr_swigregister(TIntBoolPr) + +class TIntUInt64Pr(object): + """Proxy of C++ TPair<(TInt,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntUInt64Pr_Val1_get, _snap.TIntUInt64Pr_Val1_set) + Val2 = _swig_property(_snap.TIntUInt64Pr_Val2_get, _snap.TIntUInt64Pr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TUInt64)> self) -> TIntUInt64Pr + __init__(TPair<(TInt,TUInt64)> self, TIntUInt64Pr Pair) -> TIntUInt64Pr + + Parameters + ---------- + Pair: TPair< TInt,TUInt64 > const & + + __init__(TPair<(TInt,TUInt64)> self, TInt _Val1, TUInt64 _Val2) -> TIntUInt64Pr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TUInt64 const & + + __init__(TPair<(TInt,TUInt64)> self, TSIn SIn) -> TIntUInt64Pr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntUInt64Pr_swiginit(self, _snap.new_TIntUInt64Pr(*args)) + + def Save(self, SOut): + """ + Save(TIntUInt64Pr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntUInt64Pr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntUInt64Pr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntUInt64Pr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntUInt64Pr self, TIntUInt64Pr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64Pr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntUInt64Pr self, TIntUInt64Pr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64Pr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64Pr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64Pr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64Pr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntUInt64Pr self, TInt _Val1, TUInt64 _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TUInt64 & + + """ + return _snap.TIntUInt64Pr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntUInt64Pr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64Pr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntUInt64Pr self) -> TUInt64 + + Parameters + ---------- + self: TPair< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64Pr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntUInt64Pr +TIntUInt64Pr.Save = new_instancemethod(_snap.TIntUInt64Pr_Save, None, TIntUInt64Pr) +TIntUInt64Pr.Load = new_instancemethod(_snap.TIntUInt64Pr_Load, None, TIntUInt64Pr) +TIntUInt64Pr.__eq__ = new_instancemethod(_snap.TIntUInt64Pr___eq__, None, TIntUInt64Pr) +TIntUInt64Pr.__lt__ = new_instancemethod(_snap.TIntUInt64Pr___lt__, None, TIntUInt64Pr) +TIntUInt64Pr.GetMemUsed = new_instancemethod(_snap.TIntUInt64Pr_GetMemUsed, None, TIntUInt64Pr) +TIntUInt64Pr.GetPrimHashCd = new_instancemethod(_snap.TIntUInt64Pr_GetPrimHashCd, None, TIntUInt64Pr) +TIntUInt64Pr.GetSecHashCd = new_instancemethod(_snap.TIntUInt64Pr_GetSecHashCd, None, TIntUInt64Pr) +TIntUInt64Pr.GetVal = new_instancemethod(_snap.TIntUInt64Pr_GetVal, None, TIntUInt64Pr) +TIntUInt64Pr.GetVal1 = new_instancemethod(_snap.TIntUInt64Pr_GetVal1, None, TIntUInt64Pr) +TIntUInt64Pr.GetVal2 = new_instancemethod(_snap.TIntUInt64Pr_GetVal2, None, TIntUInt64Pr) +TIntUInt64Pr_swigregister = _snap.TIntUInt64Pr_swigregister +TIntUInt64Pr_swigregister(TIntUInt64Pr) + +class TIntIntPrPr(object): + """Proxy of C++ TPair<(TInt,TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntIntPrPr_Val1_get, _snap.TIntIntPrPr_Val1_set) + Val2 = _swig_property(_snap.TIntIntPrPr_Val2_get, _snap.TIntIntPrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TIntPr)> self) -> TIntIntPrPr + __init__(TPair<(TInt,TIntPr)> self, TIntIntPrPr Pair) -> TIntIntPrPr + + Parameters + ---------- + Pair: TPair< TInt,TIntPr > const & + + __init__(TPair<(TInt,TIntPr)> self, TInt _Val1, TIntPr _Val2) -> TIntIntPrPr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TPair< TInt,TInt > const & + + __init__(TPair<(TInt,TIntPr)> self, TSIn SIn) -> TIntIntPrPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntPrPr_swiginit(self, _snap.new_TIntIntPrPr(*args)) + + def Save(self, SOut): + """ + Save(TIntIntPrPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntPrPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntIntPrPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntPrPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntIntPrPr self, TIntIntPrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TIntPr > const & + + """ + return _snap.TIntIntPrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntIntPrPr self, TIntIntPrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TIntPr > const & + + """ + return _snap.TIntIntPrPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntPrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntPrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntPrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntIntPrPr self, TInt _Val1, TIntPr _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TPair< TInt,TInt > & + + """ + return _snap.TIntIntPrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntIntPrPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntIntPrPr self) -> TIntPr + + Parameters + ---------- + self: TPair< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntIntPrPr +TIntIntPrPr.Save = new_instancemethod(_snap.TIntIntPrPr_Save, None, TIntIntPrPr) +TIntIntPrPr.Load = new_instancemethod(_snap.TIntIntPrPr_Load, None, TIntIntPrPr) +TIntIntPrPr.__eq__ = new_instancemethod(_snap.TIntIntPrPr___eq__, None, TIntIntPrPr) +TIntIntPrPr.__lt__ = new_instancemethod(_snap.TIntIntPrPr___lt__, None, TIntIntPrPr) +TIntIntPrPr.GetMemUsed = new_instancemethod(_snap.TIntIntPrPr_GetMemUsed, None, TIntIntPrPr) +TIntIntPrPr.GetPrimHashCd = new_instancemethod(_snap.TIntIntPrPr_GetPrimHashCd, None, TIntIntPrPr) +TIntIntPrPr.GetSecHashCd = new_instancemethod(_snap.TIntIntPrPr_GetSecHashCd, None, TIntIntPrPr) +TIntIntPrPr.GetVal = new_instancemethod(_snap.TIntIntPrPr_GetVal, None, TIntIntPrPr) +TIntIntPrPr.GetVal1 = new_instancemethod(_snap.TIntIntPrPr_GetVal1, None, TIntIntPrPr) +TIntIntPrPr.GetVal2 = new_instancemethod(_snap.TIntIntPrPr_GetVal2, None, TIntIntPrPr) +TIntIntPrPr_swigregister = _snap.TIntIntPrPr_swigregister +TIntIntPrPr_swigregister(TIntIntPrPr) + +class TIntIntVPr(object): + """Proxy of C++ TPair<(TInt,TVec<(TInt)>)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntIntVPr_Val1_get, _snap.TIntIntVPr_Val1_set) + Val2 = _swig_property(_snap.TIntIntVPr_Val2_get, _snap.TIntIntVPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TVec<(TInt)>)> self) -> TIntIntVPr + __init__(TPair<(TInt,TVec<(TInt)>)> self, TIntIntVPr Pair) -> TIntIntVPr + + Parameters + ---------- + Pair: TPair< TInt,TVec< TInt > > const & + + __init__(TPair<(TInt,TVec<(TInt)>)> self, TInt _Val1, TIntV _Val2) -> TIntIntVPr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TVec< TInt,int > const & + + __init__(TPair<(TInt,TVec<(TInt)>)> self, TSIn SIn) -> TIntIntVPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntVPr_swiginit(self, _snap.new_TIntIntVPr(*args)) + + def Save(self, SOut): + """ + Save(TIntIntVPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntVPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntIntVPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntVPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntIntVPr self, TIntIntVPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TVec< TInt > > const & + + """ + return _snap.TIntIntVPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntIntVPr self, TIntIntVPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TVec< TInt > > const & + + """ + return _snap.TIntIntVPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntVPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntVPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntVPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntVPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntVPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntVPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntIntVPr self, TInt _Val1, TIntV _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TVec< TInt,int > & + + """ + return _snap.TIntIntVPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntIntVPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntVPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntIntVPr self) -> TIntV + + Parameters + ---------- + self: TPair< TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntVPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntIntVPr +TIntIntVPr.Save = new_instancemethod(_snap.TIntIntVPr_Save, None, TIntIntVPr) +TIntIntVPr.Load = new_instancemethod(_snap.TIntIntVPr_Load, None, TIntIntVPr) +TIntIntVPr.__eq__ = new_instancemethod(_snap.TIntIntVPr___eq__, None, TIntIntVPr) +TIntIntVPr.__lt__ = new_instancemethod(_snap.TIntIntVPr___lt__, None, TIntIntVPr) +TIntIntVPr.GetMemUsed = new_instancemethod(_snap.TIntIntVPr_GetMemUsed, None, TIntIntVPr) +TIntIntVPr.GetPrimHashCd = new_instancemethod(_snap.TIntIntVPr_GetPrimHashCd, None, TIntIntVPr) +TIntIntVPr.GetSecHashCd = new_instancemethod(_snap.TIntIntVPr_GetSecHashCd, None, TIntIntVPr) +TIntIntVPr.GetVal = new_instancemethod(_snap.TIntIntVPr_GetVal, None, TIntIntVPr) +TIntIntVPr.GetVal1 = new_instancemethod(_snap.TIntIntVPr_GetVal1, None, TIntIntVPr) +TIntIntVPr.GetVal2 = new_instancemethod(_snap.TIntIntVPr_GetVal2, None, TIntIntVPr) +TIntIntVPr_swigregister = _snap.TIntIntVPr_swigregister +TIntIntVPr_swigregister(TIntIntVPr) + +class TIntFltPr(object): + """Proxy of C++ TPair<(TInt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntFltPr_Val1_get, _snap.TIntFltPr_Val1_set) + Val2 = _swig_property(_snap.TIntFltPr_Val2_get, _snap.TIntFltPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TFlt)> self) -> TIntFltPr + __init__(TPair<(TInt,TFlt)> self, TIntFltPr Pair) -> TIntFltPr + + Parameters + ---------- + Pair: TPair< TInt,TFlt > const & + + __init__(TPair<(TInt,TFlt)> self, TInt _Val1, TFlt _Val2) -> TIntFltPr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TFlt const & + + __init__(TPair<(TInt,TFlt)> self, TSIn SIn) -> TIntFltPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltPr_swiginit(self, _snap.new_TIntFltPr(*args)) + + def Save(self, SOut): + """ + Save(TIntFltPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntFltPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntFltPr self, TIntFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntFltPr self, TIntFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TFlt > const * + + """ + return _snap.TIntFltPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TFlt > const * + + """ + return _snap.TIntFltPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TFlt > const * + + """ + return _snap.TIntFltPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntFltPr self, TInt _Val1, TFlt _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TFlt & + + """ + return _snap.TIntFltPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntFltPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TFlt > const * + + """ + return _snap.TIntFltPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntFltPr self) -> TFlt + + Parameters + ---------- + self: TPair< TInt,TFlt > const * + + """ + return _snap.TIntFltPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntFltPr +TIntFltPr.Save = new_instancemethod(_snap.TIntFltPr_Save, None, TIntFltPr) +TIntFltPr.Load = new_instancemethod(_snap.TIntFltPr_Load, None, TIntFltPr) +TIntFltPr.__eq__ = new_instancemethod(_snap.TIntFltPr___eq__, None, TIntFltPr) +TIntFltPr.__lt__ = new_instancemethod(_snap.TIntFltPr___lt__, None, TIntFltPr) +TIntFltPr.GetMemUsed = new_instancemethod(_snap.TIntFltPr_GetMemUsed, None, TIntFltPr) +TIntFltPr.GetPrimHashCd = new_instancemethod(_snap.TIntFltPr_GetPrimHashCd, None, TIntFltPr) +TIntFltPr.GetSecHashCd = new_instancemethod(_snap.TIntFltPr_GetSecHashCd, None, TIntFltPr) +TIntFltPr.GetVal = new_instancemethod(_snap.TIntFltPr_GetVal, None, TIntFltPr) +TIntFltPr.GetVal1 = new_instancemethod(_snap.TIntFltPr_GetVal1, None, TIntFltPr) +TIntFltPr.GetVal2 = new_instancemethod(_snap.TIntFltPr_GetVal2, None, TIntFltPr) +TIntFltPr_swigregister = _snap.TIntFltPr_swigregister +TIntFltPr_swigregister(TIntFltPr) + +class TIntStrVPr(object): + """Proxy of C++ TPair<(TInt,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntStrVPr_Val1_get, _snap.TIntStrVPr_Val1_set) + Val2 = _swig_property(_snap.TIntStrVPr_Val2_get, _snap.TIntStrVPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TStrV)> self) -> TIntStrVPr + __init__(TPair<(TInt,TStrV)> self, TIntStrVPr Pair) -> TIntStrVPr + + Parameters + ---------- + Pair: TPair< TInt,TStrV > const & + + __init__(TPair<(TInt,TStrV)> self, TInt _Val1, TStrV _Val2) -> TIntStrVPr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TVec< TStr,int > const & + + __init__(TPair<(TInt,TStrV)> self, TSIn SIn) -> TIntStrVPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrVPr_swiginit(self, _snap.new_TIntStrVPr(*args)) + + def Save(self, SOut): + """ + Save(TIntStrVPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrVPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntStrVPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrVPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntStrVPr self, TIntStrVPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TStrV > const & + + """ + return _snap.TIntStrVPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntStrVPr self, TIntStrVPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TStrV > const & + + """ + return _snap.TIntStrVPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrVPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStrV > const * + + """ + return _snap.TIntStrVPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrVPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStrV > const * + + """ + return _snap.TIntStrVPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrVPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStrV > const * + + """ + return _snap.TIntStrVPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntStrVPr self, TInt _Val1, TStrV _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TVec< TStr,int > & + + """ + return _snap.TIntStrVPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntStrVPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TStrV > const * + + """ + return _snap.TIntStrVPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntStrVPr self) -> TStrV + + Parameters + ---------- + self: TPair< TInt,TStrV > const * + + """ + return _snap.TIntStrVPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntStrVPr +TIntStrVPr.Save = new_instancemethod(_snap.TIntStrVPr_Save, None, TIntStrVPr) +TIntStrVPr.Load = new_instancemethod(_snap.TIntStrVPr_Load, None, TIntStrVPr) +TIntStrVPr.__eq__ = new_instancemethod(_snap.TIntStrVPr___eq__, None, TIntStrVPr) +TIntStrVPr.__lt__ = new_instancemethod(_snap.TIntStrVPr___lt__, None, TIntStrVPr) +TIntStrVPr.GetMemUsed = new_instancemethod(_snap.TIntStrVPr_GetMemUsed, None, TIntStrVPr) +TIntStrVPr.GetPrimHashCd = new_instancemethod(_snap.TIntStrVPr_GetPrimHashCd, None, TIntStrVPr) +TIntStrVPr.GetSecHashCd = new_instancemethod(_snap.TIntStrVPr_GetSecHashCd, None, TIntStrVPr) +TIntStrVPr.GetVal = new_instancemethod(_snap.TIntStrVPr_GetVal, None, TIntStrVPr) +TIntStrVPr.GetVal1 = new_instancemethod(_snap.TIntStrVPr_GetVal1, None, TIntStrVPr) +TIntStrVPr.GetVal2 = new_instancemethod(_snap.TIntStrVPr_GetVal2, None, TIntStrVPr) +TIntStrVPr_swigregister = _snap.TIntStrVPr_swigregister +TIntStrVPr_swigregister(TIntStrVPr) + +class TIntPrIntPr(object): + """Proxy of C++ TPair<(TIntPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntPrIntPr_Val1_get, _snap.TIntPrIntPr_Val1_set) + Val2 = _swig_property(_snap.TIntPrIntPr_Val2_get, _snap.TIntPrIntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TIntPr,TInt)> self) -> TIntPrIntPr + __init__(TPair<(TIntPr,TInt)> self, TIntPrIntPr Pair) -> TIntPrIntPr + + Parameters + ---------- + Pair: TPair< TIntPr,TInt > const & + + __init__(TPair<(TIntPr,TInt)> self, TIntPr _Val1, TInt _Val2) -> TIntPrIntPr + + Parameters + ---------- + _Val1: TPair< TInt,TInt > const & + _Val2: TInt const & + + __init__(TPair<(TIntPr,TInt)> self, TSIn SIn) -> TIntPrIntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrIntPr_swiginit(self, _snap.new_TIntPrIntPr(*args)) + + def Save(self, SOut): + """ + Save(TIntPrIntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrIntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntPrIntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrIntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntPrIntPr self, TIntPrIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TIntPr,TInt > const & + + """ + return _snap.TIntPrIntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntPrIntPr self, TIntPrIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TIntPr,TInt > const & + + """ + return _snap.TIntPrIntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrIntPr self) -> int + + Parameters + ---------- + self: TPair< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntPrIntPr self) -> int + + Parameters + ---------- + self: TPair< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntPrIntPr self) -> int + + Parameters + ---------- + self: TPair< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntPrIntPr self, TIntPr _Val1, TInt _Val2) + + Parameters + ---------- + _Val1: TPair< TInt,TInt > & + _Val2: TInt & + + """ + return _snap.TIntPrIntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntPrIntPr self) -> TIntPr + + Parameters + ---------- + self: TPair< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntPrIntPr self) -> TInt + + Parameters + ---------- + self: TPair< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntPrIntPr +TIntPrIntPr.Save = new_instancemethod(_snap.TIntPrIntPr_Save, None, TIntPrIntPr) +TIntPrIntPr.Load = new_instancemethod(_snap.TIntPrIntPr_Load, None, TIntPrIntPr) +TIntPrIntPr.__eq__ = new_instancemethod(_snap.TIntPrIntPr___eq__, None, TIntPrIntPr) +TIntPrIntPr.__lt__ = new_instancemethod(_snap.TIntPrIntPr___lt__, None, TIntPrIntPr) +TIntPrIntPr.GetMemUsed = new_instancemethod(_snap.TIntPrIntPr_GetMemUsed, None, TIntPrIntPr) +TIntPrIntPr.GetPrimHashCd = new_instancemethod(_snap.TIntPrIntPr_GetPrimHashCd, None, TIntPrIntPr) +TIntPrIntPr.GetSecHashCd = new_instancemethod(_snap.TIntPrIntPr_GetSecHashCd, None, TIntPrIntPr) +TIntPrIntPr.GetVal = new_instancemethod(_snap.TIntPrIntPr_GetVal, None, TIntPrIntPr) +TIntPrIntPr.GetVal1 = new_instancemethod(_snap.TIntPrIntPr_GetVal1, None, TIntPrIntPr) +TIntPrIntPr.GetVal2 = new_instancemethod(_snap.TIntPrIntPr_GetVal2, None, TIntPrIntPr) +TIntPrIntPr_swigregister = _snap.TIntPrIntPr_swigregister +TIntPrIntPr_swigregister(TIntPrIntPr) + +class TUIntUIntPr(object): + """Proxy of C++ TPair<(TUInt,TUInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TUIntUIntPr_Val1_get, _snap.TUIntUIntPr_Val1_set) + Val2 = _swig_property(_snap.TUIntUIntPr_Val2_get, _snap.TUIntUIntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TUInt,TUInt)> self) -> TUIntUIntPr + __init__(TPair<(TUInt,TUInt)> self, TUIntUIntPr Pair) -> TUIntUIntPr + + Parameters + ---------- + Pair: TPair< TUInt,TUInt > const & + + __init__(TPair<(TUInt,TUInt)> self, TUInt _Val1, TUInt _Val2) -> TUIntUIntPr + + Parameters + ---------- + _Val1: TUInt const & + _Val2: TUInt const & + + __init__(TPair<(TUInt,TUInt)> self, TSIn SIn) -> TUIntUIntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUIntUIntPr_swiginit(self, _snap.new_TUIntUIntPr(*args)) + + def Save(self, SOut): + """ + Save(TUIntUIntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUIntUIntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TUIntUIntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUIntUIntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TUIntUIntPr self, TUIntUIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt,TUInt > const & + + """ + return _snap.TUIntUIntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TUIntUIntPr self, TUIntUIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt,TUInt > const & + + """ + return _snap.TUIntUIntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TUIntUIntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt,TUInt > const * + + """ + return _snap.TUIntUIntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUIntUIntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt,TUInt > const * + + """ + return _snap.TUIntUIntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUIntUIntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt,TUInt > const * + + """ + return _snap.TUIntUIntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TUIntUIntPr self, TUInt _Val1, TUInt _Val2) + + Parameters + ---------- + _Val1: TUInt & + _Val2: TUInt & + + """ + return _snap.TUIntUIntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TUIntUIntPr self) -> TUInt + + Parameters + ---------- + self: TPair< TUInt,TUInt > const * + + """ + return _snap.TUIntUIntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TUIntUIntPr self) -> TUInt + + Parameters + ---------- + self: TPair< TUInt,TUInt > const * + + """ + return _snap.TUIntUIntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TUIntUIntPr +TUIntUIntPr.Save = new_instancemethod(_snap.TUIntUIntPr_Save, None, TUIntUIntPr) +TUIntUIntPr.Load = new_instancemethod(_snap.TUIntUIntPr_Load, None, TUIntUIntPr) +TUIntUIntPr.__eq__ = new_instancemethod(_snap.TUIntUIntPr___eq__, None, TUIntUIntPr) +TUIntUIntPr.__lt__ = new_instancemethod(_snap.TUIntUIntPr___lt__, None, TUIntUIntPr) +TUIntUIntPr.GetMemUsed = new_instancemethod(_snap.TUIntUIntPr_GetMemUsed, None, TUIntUIntPr) +TUIntUIntPr.GetPrimHashCd = new_instancemethod(_snap.TUIntUIntPr_GetPrimHashCd, None, TUIntUIntPr) +TUIntUIntPr.GetSecHashCd = new_instancemethod(_snap.TUIntUIntPr_GetSecHashCd, None, TUIntUIntPr) +TUIntUIntPr.GetVal = new_instancemethod(_snap.TUIntUIntPr_GetVal, None, TUIntUIntPr) +TUIntUIntPr.GetVal1 = new_instancemethod(_snap.TUIntUIntPr_GetVal1, None, TUIntUIntPr) +TUIntUIntPr.GetVal2 = new_instancemethod(_snap.TUIntUIntPr_GetVal2, None, TUIntUIntPr) +TUIntUIntPr_swigregister = _snap.TUIntUIntPr_swigregister +TUIntUIntPr_swigregister(TUIntUIntPr) + +class TUIntIntPr(object): + """Proxy of C++ TPair<(TUInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TUIntIntPr_Val1_get, _snap.TUIntIntPr_Val1_set) + Val2 = _swig_property(_snap.TUIntIntPr_Val2_get, _snap.TUIntIntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TUInt,TInt)> self) -> TUIntIntPr + __init__(TPair<(TUInt,TInt)> self, TUIntIntPr Pair) -> TUIntIntPr + + Parameters + ---------- + Pair: TPair< TUInt,TInt > const & + + __init__(TPair<(TUInt,TInt)> self, TUInt _Val1, TInt _Val2) -> TUIntIntPr + + Parameters + ---------- + _Val1: TUInt const & + _Val2: TInt const & + + __init__(TPair<(TUInt,TInt)> self, TSIn SIn) -> TUIntIntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUIntIntPr_swiginit(self, _snap.new_TUIntIntPr(*args)) + + def Save(self, SOut): + """ + Save(TUIntIntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUIntIntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TUIntIntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUIntIntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TUIntIntPr self, TUIntIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt,TInt > const & + + """ + return _snap.TUIntIntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TUIntIntPr self, TUIntIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt,TInt > const & + + """ + return _snap.TUIntIntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TUIntIntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt,TInt > const * + + """ + return _snap.TUIntIntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUIntIntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt,TInt > const * + + """ + return _snap.TUIntIntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUIntIntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt,TInt > const * + + """ + return _snap.TUIntIntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TUIntIntPr self, TUInt _Val1, TInt _Val2) + + Parameters + ---------- + _Val1: TUInt & + _Val2: TInt & + + """ + return _snap.TUIntIntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TUIntIntPr self) -> TUInt + + Parameters + ---------- + self: TPair< TUInt,TInt > const * + + """ + return _snap.TUIntIntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TUIntIntPr self) -> TInt + + Parameters + ---------- + self: TPair< TUInt,TInt > const * + + """ + return _snap.TUIntIntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TUIntIntPr +TUIntIntPr.Save = new_instancemethod(_snap.TUIntIntPr_Save, None, TUIntIntPr) +TUIntIntPr.Load = new_instancemethod(_snap.TUIntIntPr_Load, None, TUIntIntPr) +TUIntIntPr.__eq__ = new_instancemethod(_snap.TUIntIntPr___eq__, None, TUIntIntPr) +TUIntIntPr.__lt__ = new_instancemethod(_snap.TUIntIntPr___lt__, None, TUIntIntPr) +TUIntIntPr.GetMemUsed = new_instancemethod(_snap.TUIntIntPr_GetMemUsed, None, TUIntIntPr) +TUIntIntPr.GetPrimHashCd = new_instancemethod(_snap.TUIntIntPr_GetPrimHashCd, None, TUIntIntPr) +TUIntIntPr.GetSecHashCd = new_instancemethod(_snap.TUIntIntPr_GetSecHashCd, None, TUIntIntPr) +TUIntIntPr.GetVal = new_instancemethod(_snap.TUIntIntPr_GetVal, None, TUIntIntPr) +TUIntIntPr.GetVal1 = new_instancemethod(_snap.TUIntIntPr_GetVal1, None, TUIntIntPr) +TUIntIntPr.GetVal2 = new_instancemethod(_snap.TUIntIntPr_GetVal2, None, TUIntIntPr) +TUIntIntPr_swigregister = _snap.TUIntIntPr_swigregister +TUIntIntPr_swigregister(TUIntIntPr) + +class TUInt64IntPr(object): + """Proxy of C++ TPair<(TUInt64,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TUInt64IntPr_Val1_get, _snap.TUInt64IntPr_Val1_set) + Val2 = _swig_property(_snap.TUInt64IntPr_Val2_get, _snap.TUInt64IntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TUInt64,TInt)> self) -> TUInt64IntPr + __init__(TPair<(TUInt64,TInt)> self, TUInt64IntPr Pair) -> TUInt64IntPr + + Parameters + ---------- + Pair: TPair< TUInt64,TInt > const & + + __init__(TPair<(TUInt64,TInt)> self, TUInt64 _Val1, TInt _Val2) -> TUInt64IntPr + + Parameters + ---------- + _Val1: TUInt64 const & + _Val2: TInt const & + + __init__(TPair<(TUInt64,TInt)> self, TSIn SIn) -> TUInt64IntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64IntPr_swiginit(self, _snap.new_TUInt64IntPr(*args)) + + def Save(self, SOut): + """ + Save(TUInt64IntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64IntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TUInt64IntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64IntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TUInt64IntPr self, TUInt64IntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TUInt64IntPr self, TUInt64IntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64IntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TInt > const * + + """ + return _snap.TUInt64IntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64IntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TInt > const * + + """ + return _snap.TUInt64IntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64IntPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TInt > const * + + """ + return _snap.TUInt64IntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TUInt64IntPr self, TUInt64 _Val1, TInt _Val2) + + Parameters + ---------- + _Val1: TUInt64 & + _Val2: TInt & + + """ + return _snap.TUInt64IntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TUInt64IntPr self) -> TUInt64 + + Parameters + ---------- + self: TPair< TUInt64,TInt > const * + + """ + return _snap.TUInt64IntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TUInt64IntPr self) -> TInt + + Parameters + ---------- + self: TPair< TUInt64,TInt > const * + + """ + return _snap.TUInt64IntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TUInt64IntPr +TUInt64IntPr.Save = new_instancemethod(_snap.TUInt64IntPr_Save, None, TUInt64IntPr) +TUInt64IntPr.Load = new_instancemethod(_snap.TUInt64IntPr_Load, None, TUInt64IntPr) +TUInt64IntPr.__eq__ = new_instancemethod(_snap.TUInt64IntPr___eq__, None, TUInt64IntPr) +TUInt64IntPr.__lt__ = new_instancemethod(_snap.TUInt64IntPr___lt__, None, TUInt64IntPr) +TUInt64IntPr.GetMemUsed = new_instancemethod(_snap.TUInt64IntPr_GetMemUsed, None, TUInt64IntPr) +TUInt64IntPr.GetPrimHashCd = new_instancemethod(_snap.TUInt64IntPr_GetPrimHashCd, None, TUInt64IntPr) +TUInt64IntPr.GetSecHashCd = new_instancemethod(_snap.TUInt64IntPr_GetSecHashCd, None, TUInt64IntPr) +TUInt64IntPr.GetVal = new_instancemethod(_snap.TUInt64IntPr_GetVal, None, TUInt64IntPr) +TUInt64IntPr.GetVal1 = new_instancemethod(_snap.TUInt64IntPr_GetVal1, None, TUInt64IntPr) +TUInt64IntPr.GetVal2 = new_instancemethod(_snap.TUInt64IntPr_GetVal2, None, TUInt64IntPr) +TUInt64IntPr_swigregister = _snap.TUInt64IntPr_swigregister +TUInt64IntPr_swigregister(TUInt64IntPr) + +class TUInt64Pr(object): + """Proxy of C++ TPair<(TUInt64,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TUInt64Pr_Val1_get, _snap.TUInt64Pr_Val1_set) + Val2 = _swig_property(_snap.TUInt64Pr_Val2_get, _snap.TUInt64Pr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TUInt64,TUInt64)> self) -> TUInt64Pr + __init__(TPair<(TUInt64,TUInt64)> self, TUInt64Pr Pair) -> TUInt64Pr + + Parameters + ---------- + Pair: TPair< TUInt64,TUInt64 > const & + + __init__(TPair<(TUInt64,TUInt64)> self, TUInt64 _Val1, TUInt64 _Val2) -> TUInt64Pr + + Parameters + ---------- + _Val1: TUInt64 const & + _Val2: TUInt64 const & + + __init__(TPair<(TUInt64,TUInt64)> self, TSIn SIn) -> TUInt64Pr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64Pr_swiginit(self, _snap.new_TUInt64Pr(*args)) + + def Save(self, SOut): + """ + Save(TUInt64Pr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64Pr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TUInt64Pr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64Pr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TUInt64Pr self, TUInt64Pr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt64,TUInt64 > const & + + """ + return _snap.TUInt64Pr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TUInt64Pr self, TUInt64Pr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt64,TUInt64 > const & + + """ + return _snap.TUInt64Pr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Pr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Pr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Pr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TUInt64Pr self, TUInt64 _Val1, TUInt64 _Val2) + + Parameters + ---------- + _Val1: TUInt64 & + _Val2: TUInt64 & + + """ + return _snap.TUInt64Pr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TUInt64Pr self) -> TUInt64 + + Parameters + ---------- + self: TPair< TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Pr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TUInt64Pr self) -> TUInt64 + + Parameters + ---------- + self: TPair< TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Pr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TUInt64Pr +TUInt64Pr.Save = new_instancemethod(_snap.TUInt64Pr_Save, None, TUInt64Pr) +TUInt64Pr.Load = new_instancemethod(_snap.TUInt64Pr_Load, None, TUInt64Pr) +TUInt64Pr.__eq__ = new_instancemethod(_snap.TUInt64Pr___eq__, None, TUInt64Pr) +TUInt64Pr.__lt__ = new_instancemethod(_snap.TUInt64Pr___lt__, None, TUInt64Pr) +TUInt64Pr.GetMemUsed = new_instancemethod(_snap.TUInt64Pr_GetMemUsed, None, TUInt64Pr) +TUInt64Pr.GetPrimHashCd = new_instancemethod(_snap.TUInt64Pr_GetPrimHashCd, None, TUInt64Pr) +TUInt64Pr.GetSecHashCd = new_instancemethod(_snap.TUInt64Pr_GetSecHashCd, None, TUInt64Pr) +TUInt64Pr.GetVal = new_instancemethod(_snap.TUInt64Pr_GetVal, None, TUInt64Pr) +TUInt64Pr.GetVal1 = new_instancemethod(_snap.TUInt64Pr_GetVal1, None, TUInt64Pr) +TUInt64Pr.GetVal2 = new_instancemethod(_snap.TUInt64Pr_GetVal2, None, TUInt64Pr) +TUInt64Pr_swigregister = _snap.TUInt64Pr_swigregister +TUInt64Pr_swigregister(TUInt64Pr) + +class TUInt64FltPr(object): + """Proxy of C++ TPair<(TUInt64,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TUInt64FltPr_Val1_get, _snap.TUInt64FltPr_Val1_set) + Val2 = _swig_property(_snap.TUInt64FltPr_Val2_get, _snap.TUInt64FltPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TUInt64,TFlt)> self) -> TUInt64FltPr + __init__(TPair<(TUInt64,TFlt)> self, TUInt64FltPr Pair) -> TUInt64FltPr + + Parameters + ---------- + Pair: TPair< TUInt64,TFlt > const & + + __init__(TPair<(TUInt64,TFlt)> self, TUInt64 _Val1, TFlt _Val2) -> TUInt64FltPr + + Parameters + ---------- + _Val1: TUInt64 const & + _Val2: TFlt const & + + __init__(TPair<(TUInt64,TFlt)> self, TSIn SIn) -> TUInt64FltPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64FltPr_swiginit(self, _snap.new_TUInt64FltPr(*args)) + + def Save(self, SOut): + """ + Save(TUInt64FltPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64FltPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TUInt64FltPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64FltPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TUInt64FltPr self, TUInt64FltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TUInt64FltPr self, TUInt64FltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64FltPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TFlt > const * + + """ + return _snap.TUInt64FltPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64FltPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TFlt > const * + + """ + return _snap.TUInt64FltPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64FltPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TFlt > const * + + """ + return _snap.TUInt64FltPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TUInt64FltPr self, TUInt64 _Val1, TFlt _Val2) + + Parameters + ---------- + _Val1: TUInt64 & + _Val2: TFlt & + + """ + return _snap.TUInt64FltPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TUInt64FltPr self) -> TUInt64 + + Parameters + ---------- + self: TPair< TUInt64,TFlt > const * + + """ + return _snap.TUInt64FltPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TUInt64FltPr self) -> TFlt + + Parameters + ---------- + self: TPair< TUInt64,TFlt > const * + + """ + return _snap.TUInt64FltPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TUInt64FltPr +TUInt64FltPr.Save = new_instancemethod(_snap.TUInt64FltPr_Save, None, TUInt64FltPr) +TUInt64FltPr.Load = new_instancemethod(_snap.TUInt64FltPr_Load, None, TUInt64FltPr) +TUInt64FltPr.__eq__ = new_instancemethod(_snap.TUInt64FltPr___eq__, None, TUInt64FltPr) +TUInt64FltPr.__lt__ = new_instancemethod(_snap.TUInt64FltPr___lt__, None, TUInt64FltPr) +TUInt64FltPr.GetMemUsed = new_instancemethod(_snap.TUInt64FltPr_GetMemUsed, None, TUInt64FltPr) +TUInt64FltPr.GetPrimHashCd = new_instancemethod(_snap.TUInt64FltPr_GetPrimHashCd, None, TUInt64FltPr) +TUInt64FltPr.GetSecHashCd = new_instancemethod(_snap.TUInt64FltPr_GetSecHashCd, None, TUInt64FltPr) +TUInt64FltPr.GetVal = new_instancemethod(_snap.TUInt64FltPr_GetVal, None, TUInt64FltPr) +TUInt64FltPr.GetVal1 = new_instancemethod(_snap.TUInt64FltPr_GetVal1, None, TUInt64FltPr) +TUInt64FltPr.GetVal2 = new_instancemethod(_snap.TUInt64FltPr_GetVal2, None, TUInt64FltPr) +TUInt64FltPr_swigregister = _snap.TUInt64FltPr_swigregister +TUInt64FltPr_swigregister(TUInt64FltPr) + +class TUInt64StrPr(object): + """Proxy of C++ TPair<(TUInt64,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TUInt64StrPr_Val1_get, _snap.TUInt64StrPr_Val1_set) + Val2 = _swig_property(_snap.TUInt64StrPr_Val2_get, _snap.TUInt64StrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TUInt64,TStr)> self) -> TUInt64StrPr + __init__(TPair<(TUInt64,TStr)> self, TUInt64StrPr Pair) -> TUInt64StrPr + + Parameters + ---------- + Pair: TPair< TUInt64,TStr > const & + + __init__(TPair<(TUInt64,TStr)> self, TUInt64 _Val1, TStr _Val2) -> TUInt64StrPr + + Parameters + ---------- + _Val1: TUInt64 const & + _Val2: TStr const & + + __init__(TPair<(TUInt64,TStr)> self, TSIn SIn) -> TUInt64StrPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64StrPr_swiginit(self, _snap.new_TUInt64StrPr(*args)) + + def Save(self, SOut): + """ + Save(TUInt64StrPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64StrPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TUInt64StrPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64StrPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TUInt64StrPr self, TUInt64StrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TUInt64StrPr self, TUInt64StrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64StrPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TStr > const * + + """ + return _snap.TUInt64StrPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64StrPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TStr > const * + + """ + return _snap.TUInt64StrPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64StrPr self) -> int + + Parameters + ---------- + self: TPair< TUInt64,TStr > const * + + """ + return _snap.TUInt64StrPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TUInt64StrPr self, TUInt64 _Val1, TStr _Val2) + + Parameters + ---------- + _Val1: TUInt64 & + _Val2: TStr & + + """ + return _snap.TUInt64StrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TUInt64StrPr self) -> TUInt64 + + Parameters + ---------- + self: TPair< TUInt64,TStr > const * + + """ + return _snap.TUInt64StrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TUInt64StrPr self) -> TStr + + Parameters + ---------- + self: TPair< TUInt64,TStr > const * + + """ + return _snap.TUInt64StrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TUInt64StrPr +TUInt64StrPr.Save = new_instancemethod(_snap.TUInt64StrPr_Save, None, TUInt64StrPr) +TUInt64StrPr.Load = new_instancemethod(_snap.TUInt64StrPr_Load, None, TUInt64StrPr) +TUInt64StrPr.__eq__ = new_instancemethod(_snap.TUInt64StrPr___eq__, None, TUInt64StrPr) +TUInt64StrPr.__lt__ = new_instancemethod(_snap.TUInt64StrPr___lt__, None, TUInt64StrPr) +TUInt64StrPr.GetMemUsed = new_instancemethod(_snap.TUInt64StrPr_GetMemUsed, None, TUInt64StrPr) +TUInt64StrPr.GetPrimHashCd = new_instancemethod(_snap.TUInt64StrPr_GetPrimHashCd, None, TUInt64StrPr) +TUInt64StrPr.GetSecHashCd = new_instancemethod(_snap.TUInt64StrPr_GetSecHashCd, None, TUInt64StrPr) +TUInt64StrPr.GetVal = new_instancemethod(_snap.TUInt64StrPr_GetVal, None, TUInt64StrPr) +TUInt64StrPr.GetVal1 = new_instancemethod(_snap.TUInt64StrPr_GetVal1, None, TUInt64StrPr) +TUInt64StrPr.GetVal2 = new_instancemethod(_snap.TUInt64StrPr_GetVal2, None, TUInt64StrPr) +TUInt64StrPr_swigregister = _snap.TUInt64StrPr_swigregister +TUInt64StrPr_swigregister(TUInt64StrPr) + +class TFltIntPr(object): + """Proxy of C++ TPair<(TFlt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltIntPr_Val1_get, _snap.TFltIntPr_Val1_set) + Val2 = _swig_property(_snap.TFltIntPr_Val2_get, _snap.TFltIntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TFlt,TInt)> self) -> TFltIntPr + __init__(TPair<(TFlt,TInt)> self, TFltIntPr Pair) -> TFltIntPr + + Parameters + ---------- + Pair: TPair< TFlt,TInt > const & + + __init__(TPair<(TFlt,TInt)> self, TFlt _Val1, TInt _Val2) -> TFltIntPr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TInt const & + + __init__(TPair<(TFlt,TInt)> self, TSIn SIn) -> TFltIntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntPr_swiginit(self, _snap.new_TFltIntPr(*args)) + + def Save(self, SOut): + """ + Save(TFltIntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TFltIntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltIntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TFltIntPr self, TFltIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TFltIntPr self, TFltIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltIntPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TInt > const * + + """ + return _snap.TFltIntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TInt > const * + + """ + return _snap.TFltIntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TInt > const * + + """ + return _snap.TFltIntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TFltIntPr self, TFlt _Val1, TInt _Val2) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TInt & + + """ + return _snap.TFltIntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TFltIntPr self) -> TFlt + + Parameters + ---------- + self: TPair< TFlt,TInt > const * + + """ + return _snap.TFltIntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltIntPr self) -> TInt + + Parameters + ---------- + self: TPair< TFlt,TInt > const * + + """ + return _snap.TFltIntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TFltIntPr +TFltIntPr.Save = new_instancemethod(_snap.TFltIntPr_Save, None, TFltIntPr) +TFltIntPr.Load = new_instancemethod(_snap.TFltIntPr_Load, None, TFltIntPr) +TFltIntPr.__eq__ = new_instancemethod(_snap.TFltIntPr___eq__, None, TFltIntPr) +TFltIntPr.__lt__ = new_instancemethod(_snap.TFltIntPr___lt__, None, TFltIntPr) +TFltIntPr.GetMemUsed = new_instancemethod(_snap.TFltIntPr_GetMemUsed, None, TFltIntPr) +TFltIntPr.GetPrimHashCd = new_instancemethod(_snap.TFltIntPr_GetPrimHashCd, None, TFltIntPr) +TFltIntPr.GetSecHashCd = new_instancemethod(_snap.TFltIntPr_GetSecHashCd, None, TFltIntPr) +TFltIntPr.GetVal = new_instancemethod(_snap.TFltIntPr_GetVal, None, TFltIntPr) +TFltIntPr.GetVal1 = new_instancemethod(_snap.TFltIntPr_GetVal1, None, TFltIntPr) +TFltIntPr.GetVal2 = new_instancemethod(_snap.TFltIntPr_GetVal2, None, TFltIntPr) +TFltIntPr_swigregister = _snap.TFltIntPr_swigregister +TFltIntPr_swigregister(TFltIntPr) + +class TFltUInt64Pr(object): + """Proxy of C++ TPair<(TFlt,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltUInt64Pr_Val1_get, _snap.TFltUInt64Pr_Val1_set) + Val2 = _swig_property(_snap.TFltUInt64Pr_Val2_get, _snap.TFltUInt64Pr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TFlt,TUInt64)> self) -> TFltUInt64Pr + __init__(TPair<(TFlt,TUInt64)> self, TFltUInt64Pr Pair) -> TFltUInt64Pr + + Parameters + ---------- + Pair: TPair< TFlt,TUInt64 > const & + + __init__(TPair<(TFlt,TUInt64)> self, TFlt _Val1, TUInt64 _Val2) -> TFltUInt64Pr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TUInt64 const & + + __init__(TPair<(TFlt,TUInt64)> self, TSIn SIn) -> TFltUInt64Pr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltUInt64Pr_swiginit(self, _snap.new_TFltUInt64Pr(*args)) + + def Save(self, SOut): + """ + Save(TFltUInt64Pr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltUInt64Pr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TFltUInt64Pr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltUInt64Pr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TFltUInt64Pr self, TFltUInt64Pr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64Pr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TFltUInt64Pr self, TFltUInt64Pr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64Pr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TUInt64 > const * + + """ + return _snap.TFltUInt64Pr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TUInt64 > const * + + """ + return _snap.TFltUInt64Pr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltUInt64Pr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TUInt64 > const * + + """ + return _snap.TFltUInt64Pr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TFltUInt64Pr self, TFlt _Val1, TUInt64 _Val2) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TUInt64 & + + """ + return _snap.TFltUInt64Pr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TFltUInt64Pr self) -> TFlt + + Parameters + ---------- + self: TPair< TFlt,TUInt64 > const * + + """ + return _snap.TFltUInt64Pr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltUInt64Pr self) -> TUInt64 + + Parameters + ---------- + self: TPair< TFlt,TUInt64 > const * + + """ + return _snap.TFltUInt64Pr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TFltUInt64Pr +TFltUInt64Pr.Save = new_instancemethod(_snap.TFltUInt64Pr_Save, None, TFltUInt64Pr) +TFltUInt64Pr.Load = new_instancemethod(_snap.TFltUInt64Pr_Load, None, TFltUInt64Pr) +TFltUInt64Pr.__eq__ = new_instancemethod(_snap.TFltUInt64Pr___eq__, None, TFltUInt64Pr) +TFltUInt64Pr.__lt__ = new_instancemethod(_snap.TFltUInt64Pr___lt__, None, TFltUInt64Pr) +TFltUInt64Pr.GetMemUsed = new_instancemethod(_snap.TFltUInt64Pr_GetMemUsed, None, TFltUInt64Pr) +TFltUInt64Pr.GetPrimHashCd = new_instancemethod(_snap.TFltUInt64Pr_GetPrimHashCd, None, TFltUInt64Pr) +TFltUInt64Pr.GetSecHashCd = new_instancemethod(_snap.TFltUInt64Pr_GetSecHashCd, None, TFltUInt64Pr) +TFltUInt64Pr.GetVal = new_instancemethod(_snap.TFltUInt64Pr_GetVal, None, TFltUInt64Pr) +TFltUInt64Pr.GetVal1 = new_instancemethod(_snap.TFltUInt64Pr_GetVal1, None, TFltUInt64Pr) +TFltUInt64Pr.GetVal2 = new_instancemethod(_snap.TFltUInt64Pr_GetVal2, None, TFltUInt64Pr) +TFltUInt64Pr_swigregister = _snap.TFltUInt64Pr_swigregister +TFltUInt64Pr_swigregister(TFltUInt64Pr) + +class TFltStrPr(object): + """Proxy of C++ TPair<(TFlt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltStrPr_Val1_get, _snap.TFltStrPr_Val1_set) + Val2 = _swig_property(_snap.TFltStrPr_Val2_get, _snap.TFltStrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TFlt,TStr)> self) -> TFltStrPr + __init__(TPair<(TFlt,TStr)> self, TFltStrPr Pair) -> TFltStrPr + + Parameters + ---------- + Pair: TPair< TFlt,TStr > const & + + __init__(TPair<(TFlt,TStr)> self, TFlt _Val1, TStr _Val2) -> TFltStrPr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TStr const & + + __init__(TPair<(TFlt,TStr)> self, TSIn SIn) -> TFltStrPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltStrPr_swiginit(self, _snap.new_TFltStrPr(*args)) + + def Save(self, SOut): + """ + Save(TFltStrPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltStrPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TFltStrPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltStrPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TFltStrPr self, TFltStrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TFltStrPr self, TFltStrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltStrPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TStr > const * + + """ + return _snap.TFltStrPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltStrPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TStr > const * + + """ + return _snap.TFltStrPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltStrPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TStr > const * + + """ + return _snap.TFltStrPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TFltStrPr self, TFlt _Val1, TStr _Val2) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TStr & + + """ + return _snap.TFltStrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TFltStrPr self) -> TFlt + + Parameters + ---------- + self: TPair< TFlt,TStr > const * + + """ + return _snap.TFltStrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltStrPr self) -> TStr + + Parameters + ---------- + self: TPair< TFlt,TStr > const * + + """ + return _snap.TFltStrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TFltStrPr +TFltStrPr.Save = new_instancemethod(_snap.TFltStrPr_Save, None, TFltStrPr) +TFltStrPr.Load = new_instancemethod(_snap.TFltStrPr_Load, None, TFltStrPr) +TFltStrPr.__eq__ = new_instancemethod(_snap.TFltStrPr___eq__, None, TFltStrPr) +TFltStrPr.__lt__ = new_instancemethod(_snap.TFltStrPr___lt__, None, TFltStrPr) +TFltStrPr.GetMemUsed = new_instancemethod(_snap.TFltStrPr_GetMemUsed, None, TFltStrPr) +TFltStrPr.GetPrimHashCd = new_instancemethod(_snap.TFltStrPr_GetPrimHashCd, None, TFltStrPr) +TFltStrPr.GetSecHashCd = new_instancemethod(_snap.TFltStrPr_GetSecHashCd, None, TFltStrPr) +TFltStrPr.GetVal = new_instancemethod(_snap.TFltStrPr_GetVal, None, TFltStrPr) +TFltStrPr.GetVal1 = new_instancemethod(_snap.TFltStrPr_GetVal1, None, TFltStrPr) +TFltStrPr.GetVal2 = new_instancemethod(_snap.TFltStrPr_GetVal2, None, TFltStrPr) +TFltStrPr_swigregister = _snap.TFltStrPr_swigregister +TFltStrPr_swigregister(TFltStrPr) + +class TAscFltIntPr(object): + """Proxy of C++ TPair<(TAscFlt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TAscFltIntPr_Val1_get, _snap.TAscFltIntPr_Val1_set) + Val2 = _swig_property(_snap.TAscFltIntPr_Val2_get, _snap.TAscFltIntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TAscFlt,TInt)> self) -> TAscFltIntPr + __init__(TPair<(TAscFlt,TInt)> self, TAscFltIntPr Pair) -> TAscFltIntPr + + Parameters + ---------- + Pair: TPair< TAscFlt,TInt > const & + + __init__(TPair<(TAscFlt,TInt)> self, TAscFlt _Val1, TInt _Val2) -> TAscFltIntPr + + Parameters + ---------- + _Val1: TAscFlt const & + _Val2: TInt const & + + __init__(TPair<(TAscFlt,TInt)> self, TSIn SIn) -> TAscFltIntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltIntPr_swiginit(self, _snap.new_TAscFltIntPr(*args)) + + def Save(self, SOut): + """ + Save(TAscFltIntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltIntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TAscFltIntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltIntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TAscFltIntPr self, TAscFltIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TAscFltIntPr self, TAscFltIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TAscFltIntPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TInt > const * + + """ + return _snap.TAscFltIntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TAscFltIntPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TInt > const * + + """ + return _snap.TAscFltIntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TAscFltIntPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TInt > const * + + """ + return _snap.TAscFltIntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TAscFltIntPr self, TAscFlt _Val1, TInt _Val2) + + Parameters + ---------- + _Val1: TAscFlt & + _Val2: TInt & + + """ + return _snap.TAscFltIntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TAscFltIntPr self) -> TAscFlt + + Parameters + ---------- + self: TPair< TAscFlt,TInt > const * + + """ + return _snap.TAscFltIntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TAscFltIntPr self) -> TInt + + Parameters + ---------- + self: TPair< TAscFlt,TInt > const * + + """ + return _snap.TAscFltIntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TAscFltIntPr +TAscFltIntPr.Save = new_instancemethod(_snap.TAscFltIntPr_Save, None, TAscFltIntPr) +TAscFltIntPr.Load = new_instancemethod(_snap.TAscFltIntPr_Load, None, TAscFltIntPr) +TAscFltIntPr.__eq__ = new_instancemethod(_snap.TAscFltIntPr___eq__, None, TAscFltIntPr) +TAscFltIntPr.__lt__ = new_instancemethod(_snap.TAscFltIntPr___lt__, None, TAscFltIntPr) +TAscFltIntPr.GetMemUsed = new_instancemethod(_snap.TAscFltIntPr_GetMemUsed, None, TAscFltIntPr) +TAscFltIntPr.GetPrimHashCd = new_instancemethod(_snap.TAscFltIntPr_GetPrimHashCd, None, TAscFltIntPr) +TAscFltIntPr.GetSecHashCd = new_instancemethod(_snap.TAscFltIntPr_GetSecHashCd, None, TAscFltIntPr) +TAscFltIntPr.GetVal = new_instancemethod(_snap.TAscFltIntPr_GetVal, None, TAscFltIntPr) +TAscFltIntPr.GetVal1 = new_instancemethod(_snap.TAscFltIntPr_GetVal1, None, TAscFltIntPr) +TAscFltIntPr.GetVal2 = new_instancemethod(_snap.TAscFltIntPr_GetVal2, None, TAscFltIntPr) +TAscFltIntPr_swigregister = _snap.TAscFltIntPr_swigregister +TAscFltIntPr_swigregister(TAscFltIntPr) + +class TAscFltPr(object): + """Proxy of C++ TPair<(TAscFlt,TAscFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TAscFltPr_Val1_get, _snap.TAscFltPr_Val1_set) + Val2 = _swig_property(_snap.TAscFltPr_Val2_get, _snap.TAscFltPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TAscFlt,TAscFlt)> self) -> TAscFltPr + __init__(TPair<(TAscFlt,TAscFlt)> self, TAscFltPr Pair) -> TAscFltPr + + Parameters + ---------- + Pair: TPair< TAscFlt,TAscFlt > const & + + __init__(TPair<(TAscFlt,TAscFlt)> self, TAscFlt _Val1, TAscFlt _Val2) -> TAscFltPr + + Parameters + ---------- + _Val1: TAscFlt const & + _Val2: TAscFlt const & + + __init__(TPair<(TAscFlt,TAscFlt)> self, TSIn SIn) -> TAscFltPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltPr_swiginit(self, _snap.new_TAscFltPr(*args)) + + def Save(self, SOut): + """ + Save(TAscFltPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TAscFltPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TAscFltPr self, TAscFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TAscFlt,TAscFlt > const & + + """ + return _snap.TAscFltPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TAscFltPr self, TAscFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TAscFlt,TAscFlt > const & + + """ + return _snap.TAscFltPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TAscFltPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TAscFlt > const * + + """ + return _snap.TAscFltPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TAscFltPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TAscFlt > const * + + """ + return _snap.TAscFltPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TAscFltPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TAscFlt > const * + + """ + return _snap.TAscFltPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TAscFltPr self, TAscFlt _Val1, TAscFlt _Val2) + + Parameters + ---------- + _Val1: TAscFlt & + _Val2: TAscFlt & + + """ + return _snap.TAscFltPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TAscFltPr self) -> TAscFlt + + Parameters + ---------- + self: TPair< TAscFlt,TAscFlt > const * + + """ + return _snap.TAscFltPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TAscFltPr self) -> TAscFlt + + Parameters + ---------- + self: TPair< TAscFlt,TAscFlt > const * + + """ + return _snap.TAscFltPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TAscFltPr +TAscFltPr.Save = new_instancemethod(_snap.TAscFltPr_Save, None, TAscFltPr) +TAscFltPr.Load = new_instancemethod(_snap.TAscFltPr_Load, None, TAscFltPr) +TAscFltPr.__eq__ = new_instancemethod(_snap.TAscFltPr___eq__, None, TAscFltPr) +TAscFltPr.__lt__ = new_instancemethod(_snap.TAscFltPr___lt__, None, TAscFltPr) +TAscFltPr.GetMemUsed = new_instancemethod(_snap.TAscFltPr_GetMemUsed, None, TAscFltPr) +TAscFltPr.GetPrimHashCd = new_instancemethod(_snap.TAscFltPr_GetPrimHashCd, None, TAscFltPr) +TAscFltPr.GetSecHashCd = new_instancemethod(_snap.TAscFltPr_GetSecHashCd, None, TAscFltPr) +TAscFltPr.GetVal = new_instancemethod(_snap.TAscFltPr_GetVal, None, TAscFltPr) +TAscFltPr.GetVal1 = new_instancemethod(_snap.TAscFltPr_GetVal1, None, TAscFltPr) +TAscFltPr.GetVal2 = new_instancemethod(_snap.TAscFltPr_GetVal2, None, TAscFltPr) +TAscFltPr_swigregister = _snap.TAscFltPr_swigregister +TAscFltPr_swigregister(TAscFltPr) + +class TAscFltStrPr(object): + """Proxy of C++ TPair<(TAscFlt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TAscFltStrPr_Val1_get, _snap.TAscFltStrPr_Val1_set) + Val2 = _swig_property(_snap.TAscFltStrPr_Val2_get, _snap.TAscFltStrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TAscFlt,TStr)> self) -> TAscFltStrPr + __init__(TPair<(TAscFlt,TStr)> self, TAscFltStrPr Pair) -> TAscFltStrPr + + Parameters + ---------- + Pair: TPair< TAscFlt,TStr > const & + + __init__(TPair<(TAscFlt,TStr)> self, TAscFlt _Val1, TStr _Val2) -> TAscFltStrPr + + Parameters + ---------- + _Val1: TAscFlt const & + _Val2: TStr const & + + __init__(TPair<(TAscFlt,TStr)> self, TSIn SIn) -> TAscFltStrPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltStrPr_swiginit(self, _snap.new_TAscFltStrPr(*args)) + + def Save(self, SOut): + """ + Save(TAscFltStrPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltStrPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TAscFltStrPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltStrPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TAscFltStrPr self, TAscFltStrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TAscFltStrPr self, TAscFltStrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TAscFltStrPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TStr > const * + + """ + return _snap.TAscFltStrPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TAscFltStrPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TStr > const * + + """ + return _snap.TAscFltStrPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TAscFltStrPr self) -> int + + Parameters + ---------- + self: TPair< TAscFlt,TStr > const * + + """ + return _snap.TAscFltStrPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TAscFltStrPr self, TAscFlt _Val1, TStr _Val2) + + Parameters + ---------- + _Val1: TAscFlt & + _Val2: TStr & + + """ + return _snap.TAscFltStrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TAscFltStrPr self) -> TAscFlt + + Parameters + ---------- + self: TPair< TAscFlt,TStr > const * + + """ + return _snap.TAscFltStrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TAscFltStrPr self) -> TStr + + Parameters + ---------- + self: TPair< TAscFlt,TStr > const * + + """ + return _snap.TAscFltStrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TAscFltStrPr +TAscFltStrPr.Save = new_instancemethod(_snap.TAscFltStrPr_Save, None, TAscFltStrPr) +TAscFltStrPr.Load = new_instancemethod(_snap.TAscFltStrPr_Load, None, TAscFltStrPr) +TAscFltStrPr.__eq__ = new_instancemethod(_snap.TAscFltStrPr___eq__, None, TAscFltStrPr) +TAscFltStrPr.__lt__ = new_instancemethod(_snap.TAscFltStrPr___lt__, None, TAscFltStrPr) +TAscFltStrPr.GetMemUsed = new_instancemethod(_snap.TAscFltStrPr_GetMemUsed, None, TAscFltStrPr) +TAscFltStrPr.GetPrimHashCd = new_instancemethod(_snap.TAscFltStrPr_GetPrimHashCd, None, TAscFltStrPr) +TAscFltStrPr.GetSecHashCd = new_instancemethod(_snap.TAscFltStrPr_GetSecHashCd, None, TAscFltStrPr) +TAscFltStrPr.GetVal = new_instancemethod(_snap.TAscFltStrPr_GetVal, None, TAscFltStrPr) +TAscFltStrPr.GetVal1 = new_instancemethod(_snap.TAscFltStrPr_GetVal1, None, TAscFltStrPr) +TAscFltStrPr.GetVal2 = new_instancemethod(_snap.TAscFltStrPr_GetVal2, None, TAscFltStrPr) +TAscFltStrPr_swigregister = _snap.TAscFltStrPr_swigregister +TAscFltStrPr_swigregister(TAscFltStrPr) + +class TStrFltPr(object): + """Proxy of C++ TPair<(TStr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrFltPr_Val1_get, _snap.TStrFltPr_Val1_set) + Val2 = _swig_property(_snap.TStrFltPr_Val2_get, _snap.TStrFltPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TStr,TFlt)> self) -> TStrFltPr + __init__(TPair<(TStr,TFlt)> self, TStrFltPr Pair) -> TStrFltPr + + Parameters + ---------- + Pair: TPair< TStr,TFlt > const & + + __init__(TPair<(TStr,TFlt)> self, TStr _Val1, TFlt _Val2) -> TStrFltPr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TFlt const & + + __init__(TPair<(TStr,TFlt)> self, TSIn SIn) -> TStrFltPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrFltPr_swiginit(self, _snap.new_TStrFltPr(*args)) + + def Save(self, SOut): + """ + Save(TStrFltPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrFltPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TStrFltPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrFltPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TStrFltPr self, TStrFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TStrFltPr self, TStrFltPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrFltPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TFlt > const * + + """ + return _snap.TStrFltPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrFltPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TFlt > const * + + """ + return _snap.TStrFltPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrFltPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TFlt > const * + + """ + return _snap.TStrFltPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TStrFltPr self, TStr _Val1, TFlt _Val2) + + Parameters + ---------- + _Val1: TStr & + _Val2: TFlt & + + """ + return _snap.TStrFltPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TStrFltPr self) -> TStr + + Parameters + ---------- + self: TPair< TStr,TFlt > const * + + """ + return _snap.TStrFltPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrFltPr self) -> TFlt + + Parameters + ---------- + self: TPair< TStr,TFlt > const * + + """ + return _snap.TStrFltPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TStrFltPr +TStrFltPr.Save = new_instancemethod(_snap.TStrFltPr_Save, None, TStrFltPr) +TStrFltPr.Load = new_instancemethod(_snap.TStrFltPr_Load, None, TStrFltPr) +TStrFltPr.__eq__ = new_instancemethod(_snap.TStrFltPr___eq__, None, TStrFltPr) +TStrFltPr.__lt__ = new_instancemethod(_snap.TStrFltPr___lt__, None, TStrFltPr) +TStrFltPr.GetMemUsed = new_instancemethod(_snap.TStrFltPr_GetMemUsed, None, TStrFltPr) +TStrFltPr.GetPrimHashCd = new_instancemethod(_snap.TStrFltPr_GetPrimHashCd, None, TStrFltPr) +TStrFltPr.GetSecHashCd = new_instancemethod(_snap.TStrFltPr_GetSecHashCd, None, TStrFltPr) +TStrFltPr.GetVal = new_instancemethod(_snap.TStrFltPr_GetVal, None, TStrFltPr) +TStrFltPr.GetVal1 = new_instancemethod(_snap.TStrFltPr_GetVal1, None, TStrFltPr) +TStrFltPr.GetVal2 = new_instancemethod(_snap.TStrFltPr_GetVal2, None, TStrFltPr) +TStrFltPr_swigregister = _snap.TStrFltPr_swigregister +TStrFltPr_swigregister(TStrFltPr) + +class TStrPr(object): + """Proxy of C++ TPair<(TStr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrPr_Val1_get, _snap.TStrPr_Val1_set) + Val2 = _swig_property(_snap.TStrPr_Val2_get, _snap.TStrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TStr,TStr)> self) -> TStrPr + __init__(TPair<(TStr,TStr)> self, TStrPr Pair) -> TStrPr + + Parameters + ---------- + Pair: TPair< TStr,TStr > const & + + __init__(TPair<(TStr,TStr)> self, TStr _Val1, TStr _Val2) -> TStrPr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TStr const & + + __init__(TPair<(TStr,TStr)> self, TSIn SIn) -> TStrPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrPr_swiginit(self, _snap.new_TStrPr(*args)) + + def Save(self, SOut): + """ + Save(TStrPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TStrPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TStrPr self, TStrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TStr > const & + + """ + return _snap.TStrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TStrPr self, TStrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TStr > const & + + """ + return _snap.TStrPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TStr > const * + + """ + return _snap.TStrPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TStr > const * + + """ + return _snap.TStrPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TStr > const * + + """ + return _snap.TStrPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TStrPr self, TStr _Val1, TStr _Val2) + + Parameters + ---------- + _Val1: TStr & + _Val2: TStr & + + """ + return _snap.TStrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TStrPr self) -> TStr + + Parameters + ---------- + self: TPair< TStr,TStr > const * + + """ + return _snap.TStrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrPr self) -> TStr + + Parameters + ---------- + self: TPair< TStr,TStr > const * + + """ + return _snap.TStrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TStrPr +TStrPr.Save = new_instancemethod(_snap.TStrPr_Save, None, TStrPr) +TStrPr.Load = new_instancemethod(_snap.TStrPr_Load, None, TStrPr) +TStrPr.__eq__ = new_instancemethod(_snap.TStrPr___eq__, None, TStrPr) +TStrPr.__lt__ = new_instancemethod(_snap.TStrPr___lt__, None, TStrPr) +TStrPr.GetMemUsed = new_instancemethod(_snap.TStrPr_GetMemUsed, None, TStrPr) +TStrPr.GetPrimHashCd = new_instancemethod(_snap.TStrPr_GetPrimHashCd, None, TStrPr) +TStrPr.GetSecHashCd = new_instancemethod(_snap.TStrPr_GetSecHashCd, None, TStrPr) +TStrPr.GetVal = new_instancemethod(_snap.TStrPr_GetVal, None, TStrPr) +TStrPr.GetVal1 = new_instancemethod(_snap.TStrPr_GetVal1, None, TStrPr) +TStrPr.GetVal2 = new_instancemethod(_snap.TStrPr_GetVal2, None, TStrPr) +TStrPr_swigregister = _snap.TStrPr_swigregister +TStrPr_swigregister(TStrPr) + +class TStrStrVPr(object): + """Proxy of C++ TPair<(TStr,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrStrVPr_Val1_get, _snap.TStrStrVPr_Val1_set) + Val2 = _swig_property(_snap.TStrStrVPr_Val2_get, _snap.TStrStrVPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TStr,TStrV)> self) -> TStrStrVPr + __init__(TPair<(TStr,TStrV)> self, TStrStrVPr Pair) -> TStrStrVPr + + Parameters + ---------- + Pair: TPair< TStr,TStrV > const & + + __init__(TPair<(TStr,TStrV)> self, TStr _Val1, TStrV _Val2) -> TStrStrVPr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TVec< TStr,int > const & + + __init__(TPair<(TStr,TStrV)> self, TSIn SIn) -> TStrStrVPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrVPr_swiginit(self, _snap.new_TStrStrVPr(*args)) + + def Save(self, SOut): + """ + Save(TStrStrVPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrVPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TStrStrVPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrVPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TStrStrVPr self, TStrStrVPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TStrV > const & + + """ + return _snap.TStrStrVPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TStrStrVPr self, TStrStrVPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TStrV > const & + + """ + return _snap.TStrStrVPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrVPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TStrV > const * + + """ + return _snap.TStrStrVPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrStrVPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TStrV > const * + + """ + return _snap.TStrStrVPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrStrVPr self) -> int + + Parameters + ---------- + self: TPair< TStr,TStrV > const * + + """ + return _snap.TStrStrVPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TStrStrVPr self, TStr _Val1, TStrV _Val2) + + Parameters + ---------- + _Val1: TStr & + _Val2: TVec< TStr,int > & + + """ + return _snap.TStrStrVPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TStrStrVPr self) -> TStr + + Parameters + ---------- + self: TPair< TStr,TStrV > const * + + """ + return _snap.TStrStrVPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrStrVPr self) -> TStrV + + Parameters + ---------- + self: TPair< TStr,TStrV > const * + + """ + return _snap.TStrStrVPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TStrStrVPr +TStrStrVPr.Save = new_instancemethod(_snap.TStrStrVPr_Save, None, TStrStrVPr) +TStrStrVPr.Load = new_instancemethod(_snap.TStrStrVPr_Load, None, TStrStrVPr) +TStrStrVPr.__eq__ = new_instancemethod(_snap.TStrStrVPr___eq__, None, TStrStrVPr) +TStrStrVPr.__lt__ = new_instancemethod(_snap.TStrStrVPr___lt__, None, TStrStrVPr) +TStrStrVPr.GetMemUsed = new_instancemethod(_snap.TStrStrVPr_GetMemUsed, None, TStrStrVPr) +TStrStrVPr.GetPrimHashCd = new_instancemethod(_snap.TStrStrVPr_GetPrimHashCd, None, TStrStrVPr) +TStrStrVPr.GetSecHashCd = new_instancemethod(_snap.TStrStrVPr_GetSecHashCd, None, TStrStrVPr) +TStrStrVPr.GetVal = new_instancemethod(_snap.TStrStrVPr_GetVal, None, TStrStrVPr) +TStrStrVPr.GetVal1 = new_instancemethod(_snap.TStrStrVPr_GetVal1, None, TStrStrVPr) +TStrStrVPr.GetVal2 = new_instancemethod(_snap.TStrStrVPr_GetVal2, None, TStrStrVPr) +TStrStrVPr_swigregister = _snap.TStrStrVPr_swigregister +TStrStrVPr_swigregister(TStrStrVPr) + +class TStrVIntPr(object): + """Proxy of C++ TPair<(TStrV,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrVIntPr_Val1_get, _snap.TStrVIntPr_Val1_set) + Val2 = _swig_property(_snap.TStrVIntPr_Val2_get, _snap.TStrVIntPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TStrV,TInt)> self) -> TStrVIntPr + __init__(TPair<(TStrV,TInt)> self, TStrVIntPr Pair) -> TStrVIntPr + + Parameters + ---------- + Pair: TPair< TStrV,TInt > const & + + __init__(TPair<(TStrV,TInt)> self, TStrV _Val1, TInt _Val2) -> TStrVIntPr + + Parameters + ---------- + _Val1: TVec< TStr,int > const & + _Val2: TInt const & + + __init__(TPair<(TStrV,TInt)> self, TSIn SIn) -> TStrVIntPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrVIntPr_swiginit(self, _snap.new_TStrVIntPr(*args)) + + def Save(self, SOut): + """ + Save(TStrVIntPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrVIntPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TStrVIntPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVIntPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TStrVIntPr self, TStrVIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStrV,TInt > const & + + """ + return _snap.TStrVIntPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TStrVIntPr self, TStrVIntPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStrV,TInt > const & + + """ + return _snap.TStrVIntPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrVIntPr self) -> int + + Parameters + ---------- + self: TPair< TStrV,TInt > const * + + """ + return _snap.TStrVIntPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrVIntPr self) -> int + + Parameters + ---------- + self: TPair< TStrV,TInt > const * + + """ + return _snap.TStrVIntPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrVIntPr self) -> int + + Parameters + ---------- + self: TPair< TStrV,TInt > const * + + """ + return _snap.TStrVIntPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TStrVIntPr self, TStrV _Val1, TInt _Val2) + + Parameters + ---------- + _Val1: TVec< TStr,int > & + _Val2: TInt & + + """ + return _snap.TStrVIntPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TStrVIntPr self) -> TStrV + + Parameters + ---------- + self: TPair< TStrV,TInt > const * + + """ + return _snap.TStrVIntPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrVIntPr self) -> TInt + + Parameters + ---------- + self: TPair< TStrV,TInt > const * + + """ + return _snap.TStrVIntPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TStrVIntPr +TStrVIntPr.Save = new_instancemethod(_snap.TStrVIntPr_Save, None, TStrVIntPr) +TStrVIntPr.Load = new_instancemethod(_snap.TStrVIntPr_Load, None, TStrVIntPr) +TStrVIntPr.__eq__ = new_instancemethod(_snap.TStrVIntPr___eq__, None, TStrVIntPr) +TStrVIntPr.__lt__ = new_instancemethod(_snap.TStrVIntPr___lt__, None, TStrVIntPr) +TStrVIntPr.GetMemUsed = new_instancemethod(_snap.TStrVIntPr_GetMemUsed, None, TStrVIntPr) +TStrVIntPr.GetPrimHashCd = new_instancemethod(_snap.TStrVIntPr_GetPrimHashCd, None, TStrVIntPr) +TStrVIntPr.GetSecHashCd = new_instancemethod(_snap.TStrVIntPr_GetSecHashCd, None, TStrVIntPr) +TStrVIntPr.GetVal = new_instancemethod(_snap.TStrVIntPr_GetVal, None, TStrVIntPr) +TStrVIntPr.GetVal1 = new_instancemethod(_snap.TStrVIntPr_GetVal1, None, TStrVIntPr) +TStrVIntPr.GetVal2 = new_instancemethod(_snap.TStrVIntPr_GetVal2, None, TStrVIntPr) +TStrVIntPr_swigregister = _snap.TStrVIntPr_swigregister +TStrVIntPr_swigregister(TStrVIntPr) + +class TIntStrPrPr(object): + """Proxy of C++ TPair<(TInt,TStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntStrPrPr_Val1_get, _snap.TIntStrPrPr_Val1_set) + Val2 = _swig_property(_snap.TIntStrPrPr_Val2_get, _snap.TIntStrPrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TInt,TStrPr)> self) -> TIntStrPrPr + __init__(TPair<(TInt,TStrPr)> self, TIntStrPrPr Pair) -> TIntStrPrPr + + Parameters + ---------- + Pair: TPair< TInt,TStrPr > const & + + __init__(TPair<(TInt,TStrPr)> self, TInt _Val1, TStrPr _Val2) -> TIntStrPrPr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TPair< TStr,TStr > const & + + __init__(TPair<(TInt,TStrPr)> self, TSIn SIn) -> TIntStrPrPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrPrPr_swiginit(self, _snap.new_TIntStrPrPr(*args)) + + def Save(self, SOut): + """ + Save(TIntStrPrPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrPrPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TIntStrPrPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrPrPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TIntStrPrPr self, TIntStrPrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TStrPr > const & + + """ + return _snap.TIntStrPrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TIntStrPrPr self, TIntStrPrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TInt,TStrPr > const & + + """ + return _snap.TIntStrPrPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrPrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStrPr > const * + + """ + return _snap.TIntStrPrPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrPrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStrPr > const * + + """ + return _snap.TIntStrPrPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrPrPr self) -> int + + Parameters + ---------- + self: TPair< TInt,TStrPr > const * + + """ + return _snap.TIntStrPrPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TIntStrPrPr self, TInt _Val1, TStrPr _Val2) + + Parameters + ---------- + _Val1: TInt & + _Val2: TPair< TStr,TStr > & + + """ + return _snap.TIntStrPrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TIntStrPrPr self) -> TInt + + Parameters + ---------- + self: TPair< TInt,TStrPr > const * + + """ + return _snap.TIntStrPrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntStrPrPr self) -> TStrPr + + Parameters + ---------- + self: TPair< TInt,TStrPr > const * + + """ + return _snap.TIntStrPrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TIntStrPrPr +TIntStrPrPr.Save = new_instancemethod(_snap.TIntStrPrPr_Save, None, TIntStrPrPr) +TIntStrPrPr.Load = new_instancemethod(_snap.TIntStrPrPr_Load, None, TIntStrPrPr) +TIntStrPrPr.__eq__ = new_instancemethod(_snap.TIntStrPrPr___eq__, None, TIntStrPrPr) +TIntStrPrPr.__lt__ = new_instancemethod(_snap.TIntStrPrPr___lt__, None, TIntStrPrPr) +TIntStrPrPr.GetMemUsed = new_instancemethod(_snap.TIntStrPrPr_GetMemUsed, None, TIntStrPrPr) +TIntStrPrPr.GetPrimHashCd = new_instancemethod(_snap.TIntStrPrPr_GetPrimHashCd, None, TIntStrPrPr) +TIntStrPrPr.GetSecHashCd = new_instancemethod(_snap.TIntStrPrPr_GetSecHashCd, None, TIntStrPrPr) +TIntStrPrPr.GetVal = new_instancemethod(_snap.TIntStrPrPr_GetVal, None, TIntStrPrPr) +TIntStrPrPr.GetVal1 = new_instancemethod(_snap.TIntStrPrPr_GetVal1, None, TIntStrPrPr) +TIntStrPrPr.GetVal2 = new_instancemethod(_snap.TIntStrPrPr_GetVal2, None, TIntStrPrPr) +TIntStrPrPr_swigregister = _snap.TIntStrPrPr_swigregister +TIntStrPrPr_swigregister(TIntStrPrPr) + +class TFltStrPrPr(object): + """Proxy of C++ TPair<(TFlt,TStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltStrPrPr_Val1_get, _snap.TFltStrPrPr_Val1_set) + Val2 = _swig_property(_snap.TFltStrPrPr_Val2_get, _snap.TFltStrPrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TFlt,TStrPr)> self) -> TFltStrPrPr + __init__(TPair<(TFlt,TStrPr)> self, TFltStrPrPr Pair) -> TFltStrPrPr + + Parameters + ---------- + Pair: TPair< TFlt,TStrPr > const & + + __init__(TPair<(TFlt,TStrPr)> self, TFlt _Val1, TStrPr _Val2) -> TFltStrPrPr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TPair< TStr,TStr > const & + + __init__(TPair<(TFlt,TStrPr)> self, TSIn SIn) -> TFltStrPrPr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltStrPrPr_swiginit(self, _snap.new_TFltStrPrPr(*args)) + + def Save(self, SOut): + """ + Save(TFltStrPrPr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltStrPrPr_Save(self, SOut) + + + def Load(self, SIn): + """ + Load(TFltStrPrPr self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltStrPrPr_Load(self, SIn) + + + def __eq__(self, Pair): + """ + __eq__(TFltStrPrPr self, TFltStrPrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TStrPr > const & + + """ + return _snap.TFltStrPrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TFltStrPrPr self, TFltStrPrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TFlt,TStrPr > const & + + """ + return _snap.TFltStrPrPr___lt__(self, Pair) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltStrPrPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TStrPr > const * + + """ + return _snap.TFltStrPrPr_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltStrPrPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TStrPr > const * + + """ + return _snap.TFltStrPrPr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltStrPrPr self) -> int + + Parameters + ---------- + self: TPair< TFlt,TStrPr > const * + + """ + return _snap.TFltStrPrPr_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TFltStrPrPr self, TFlt _Val1, TStrPr _Val2) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TPair< TStr,TStr > & + + """ + return _snap.TFltStrPrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TFltStrPrPr self) -> TFlt + + Parameters + ---------- + self: TPair< TFlt,TStrPr > const * + + """ + return _snap.TFltStrPrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltStrPrPr self) -> TStrPr + + Parameters + ---------- + self: TPair< TFlt,TStrPr > const * + + """ + return _snap.TFltStrPrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TFltStrPrPr +TFltStrPrPr.Save = new_instancemethod(_snap.TFltStrPrPr_Save, None, TFltStrPrPr) +TFltStrPrPr.Load = new_instancemethod(_snap.TFltStrPrPr_Load, None, TFltStrPrPr) +TFltStrPrPr.__eq__ = new_instancemethod(_snap.TFltStrPrPr___eq__, None, TFltStrPrPr) +TFltStrPrPr.__lt__ = new_instancemethod(_snap.TFltStrPrPr___lt__, None, TFltStrPrPr) +TFltStrPrPr.GetMemUsed = new_instancemethod(_snap.TFltStrPrPr_GetMemUsed, None, TFltStrPrPr) +TFltStrPrPr.GetPrimHashCd = new_instancemethod(_snap.TFltStrPrPr_GetPrimHashCd, None, TFltStrPrPr) +TFltStrPrPr.GetSecHashCd = new_instancemethod(_snap.TFltStrPrPr_GetSecHashCd, None, TFltStrPrPr) +TFltStrPrPr.GetVal = new_instancemethod(_snap.TFltStrPrPr_GetVal, None, TFltStrPrPr) +TFltStrPrPr.GetVal1 = new_instancemethod(_snap.TFltStrPrPr_GetVal1, None, TFltStrPrPr) +TFltStrPrPr.GetVal2 = new_instancemethod(_snap.TFltStrPrPr_GetVal2, None, TFltStrPrPr) +TFltStrPrPr_swigregister = _snap.TFltStrPrPr_swigregister +TFltStrPrPr_swigregister(TFltStrPrPr) + +class TChTr(object): + """Proxy of C++ TTriple<(TCh,TCh,TCh)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TChTr_Val1_get, _snap.TChTr_Val1_set) + Val2 = _swig_property(_snap.TChTr_Val2_get, _snap.TChTr_Val2_set) + Val3 = _swig_property(_snap.TChTr_Val3_get, _snap.TChTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TCh,TCh,TCh)> self) -> TChTr + __init__(TTriple<(TCh,TCh,TCh)> self, TChTr Triple) -> TChTr + + Parameters + ---------- + Triple: TTriple< TCh,TCh,TCh > const & + + __init__(TTriple<(TCh,TCh,TCh)> self, TCh _Val1, TCh _Val2, TCh _Val3) -> TChTr + + Parameters + ---------- + _Val1: TCh const & + _Val2: TCh const & + _Val3: TCh const & + + __init__(TTriple<(TCh,TCh,TCh)> self, TSIn SIn) -> TChTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TChTr_swiginit(self, _snap.new_TChTr(*args)) + + def Save(self, SOut): + """ + Save(TChTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TChTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TChTr self, TChTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TCh,TCh,TCh > const & + + """ + return _snap.TChTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TChTr self, TChTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TCh,TCh,TCh > const & + + """ + return _snap.TChTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TChTr self) -> int + + Parameters + ---------- + self: TTriple< TCh,TCh,TCh > const * + + """ + return _snap.TChTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TChTr self) -> int + + Parameters + ---------- + self: TTriple< TCh,TCh,TCh > const * + + """ + return _snap.TChTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TChTr self) -> int + + Parameters + ---------- + self: TTriple< TCh,TCh,TCh > const * + + """ + return _snap.TChTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TChTr self, TCh _Val1, TCh _Val2, TCh _Val3) + + Parameters + ---------- + _Val1: TCh & + _Val2: TCh & + _Val3: TCh & + + """ + return _snap.TChTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TChTr self) -> TCh + + Parameters + ---------- + self: TTriple< TCh,TCh,TCh > const * + + """ + return _snap.TChTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TChTr self) -> TCh + + Parameters + ---------- + self: TTriple< TCh,TCh,TCh > const * + + """ + return _snap.TChTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TChTr self) -> TCh + + Parameters + ---------- + self: TTriple< TCh,TCh,TCh > const * + + """ + return _snap.TChTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TChTr +TChTr.Save = new_instancemethod(_snap.TChTr_Save, None, TChTr) +TChTr.__eq__ = new_instancemethod(_snap.TChTr___eq__, None, TChTr) +TChTr.__lt__ = new_instancemethod(_snap.TChTr___lt__, None, TChTr) +TChTr.GetPrimHashCd = new_instancemethod(_snap.TChTr_GetPrimHashCd, None, TChTr) +TChTr.GetSecHashCd = new_instancemethod(_snap.TChTr_GetSecHashCd, None, TChTr) +TChTr.GetMemUsed = new_instancemethod(_snap.TChTr_GetMemUsed, None, TChTr) +TChTr.GetVal = new_instancemethod(_snap.TChTr_GetVal, None, TChTr) +TChTr.GetVal1 = new_instancemethod(_snap.TChTr_GetVal1, None, TChTr) +TChTr.GetVal2 = new_instancemethod(_snap.TChTr_GetVal2, None, TChTr) +TChTr.GetVal3 = new_instancemethod(_snap.TChTr_GetVal3, None, TChTr) +TChTr_swigregister = _snap.TChTr_swigregister +TChTr_swigregister(TChTr) + +class TChIntIntTr(object): + """Proxy of C++ TTriple<(TCh,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TChIntIntTr_Val1_get, _snap.TChIntIntTr_Val1_set) + Val2 = _swig_property(_snap.TChIntIntTr_Val2_get, _snap.TChIntIntTr_Val2_set) + Val3 = _swig_property(_snap.TChIntIntTr_Val3_get, _snap.TChIntIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TCh,TInt,TInt)> self) -> TChIntIntTr + __init__(TTriple<(TCh,TInt,TInt)> self, TChIntIntTr Triple) -> TChIntIntTr + + Parameters + ---------- + Triple: TTriple< TCh,TInt,TInt > const & + + __init__(TTriple<(TCh,TInt,TInt)> self, TCh _Val1, TInt _Val2, TInt _Val3) -> TChIntIntTr + + Parameters + ---------- + _Val1: TCh const & + _Val2: TInt const & + _Val3: TInt const & + + __init__(TTriple<(TCh,TInt,TInt)> self, TSIn SIn) -> TChIntIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TChIntIntTr_swiginit(self, _snap.new_TChIntIntTr(*args)) + + def Save(self, SOut): + """ + Save(TChIntIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TChIntIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TChIntIntTr self, TChIntIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TCh,TInt,TInt > const & + + """ + return _snap.TChIntIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TChIntIntTr self, TChIntIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TCh,TInt,TInt > const & + + """ + return _snap.TChIntIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TChIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TCh,TInt,TInt > const * + + """ + return _snap.TChIntIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TChIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TCh,TInt,TInt > const * + + """ + return _snap.TChIntIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TChIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TCh,TInt,TInt > const * + + """ + return _snap.TChIntIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TChIntIntTr self, TCh _Val1, TInt _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TCh & + _Val2: TInt & + _Val3: TInt & + + """ + return _snap.TChIntIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TChIntIntTr self) -> TCh + + Parameters + ---------- + self: TTriple< TCh,TInt,TInt > const * + + """ + return _snap.TChIntIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TChIntIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TCh,TInt,TInt > const * + + """ + return _snap.TChIntIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TChIntIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TCh,TInt,TInt > const * + + """ + return _snap.TChIntIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TChIntIntTr +TChIntIntTr.Save = new_instancemethod(_snap.TChIntIntTr_Save, None, TChIntIntTr) +TChIntIntTr.__eq__ = new_instancemethod(_snap.TChIntIntTr___eq__, None, TChIntIntTr) +TChIntIntTr.__lt__ = new_instancemethod(_snap.TChIntIntTr___lt__, None, TChIntIntTr) +TChIntIntTr.GetPrimHashCd = new_instancemethod(_snap.TChIntIntTr_GetPrimHashCd, None, TChIntIntTr) +TChIntIntTr.GetSecHashCd = new_instancemethod(_snap.TChIntIntTr_GetSecHashCd, None, TChIntIntTr) +TChIntIntTr.GetMemUsed = new_instancemethod(_snap.TChIntIntTr_GetMemUsed, None, TChIntIntTr) +TChIntIntTr.GetVal = new_instancemethod(_snap.TChIntIntTr_GetVal, None, TChIntIntTr) +TChIntIntTr.GetVal1 = new_instancemethod(_snap.TChIntIntTr_GetVal1, None, TChIntIntTr) +TChIntIntTr.GetVal2 = new_instancemethod(_snap.TChIntIntTr_GetVal2, None, TChIntIntTr) +TChIntIntTr.GetVal3 = new_instancemethod(_snap.TChIntIntTr_GetVal3, None, TChIntIntTr) +TChIntIntTr_swigregister = _snap.TChIntIntTr_swigregister +TChIntIntTr_swigregister(TChIntIntTr) + +class TUChIntIntTr(object): + """Proxy of C++ TTriple<(TUCh,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TUChIntIntTr_Val1_get, _snap.TUChIntIntTr_Val1_set) + Val2 = _swig_property(_snap.TUChIntIntTr_Val2_get, _snap.TUChIntIntTr_Val2_set) + Val3 = _swig_property(_snap.TUChIntIntTr_Val3_get, _snap.TUChIntIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TUCh,TInt,TInt)> self) -> TUChIntIntTr + __init__(TTriple<(TUCh,TInt,TInt)> self, TUChIntIntTr Triple) -> TUChIntIntTr + + Parameters + ---------- + Triple: TTriple< TUCh,TInt,TInt > const & + + __init__(TTriple<(TUCh,TInt,TInt)> self, TUCh _Val1, TInt _Val2, TInt _Val3) -> TUChIntIntTr + + Parameters + ---------- + _Val1: TUCh const & + _Val2: TInt const & + _Val3: TInt const & + + __init__(TTriple<(TUCh,TInt,TInt)> self, TSIn SIn) -> TUChIntIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUChIntIntTr_swiginit(self, _snap.new_TUChIntIntTr(*args)) + + def Save(self, SOut): + """ + Save(TUChIntIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUChIntIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TUChIntIntTr self, TUChIntIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TUCh,TInt,TInt > const & + + """ + return _snap.TUChIntIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TUChIntIntTr self, TUChIntIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TUCh,TInt,TInt > const & + + """ + return _snap.TUChIntIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUChIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TUCh,TInt,TInt > const * + + """ + return _snap.TUChIntIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUChIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TUCh,TInt,TInt > const * + + """ + return _snap.TUChIntIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TUChIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TUCh,TInt,TInt > const * + + """ + return _snap.TUChIntIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TUChIntIntTr self, TUCh _Val1, TInt _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TUCh & + _Val2: TInt & + _Val3: TInt & + + """ + return _snap.TUChIntIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TUChIntIntTr self) -> TUCh + + Parameters + ---------- + self: TTriple< TUCh,TInt,TInt > const * + + """ + return _snap.TUChIntIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TUChIntIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TUCh,TInt,TInt > const * + + """ + return _snap.TUChIntIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TUChIntIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TUCh,TInt,TInt > const * + + """ + return _snap.TUChIntIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TUChIntIntTr +TUChIntIntTr.Save = new_instancemethod(_snap.TUChIntIntTr_Save, None, TUChIntIntTr) +TUChIntIntTr.__eq__ = new_instancemethod(_snap.TUChIntIntTr___eq__, None, TUChIntIntTr) +TUChIntIntTr.__lt__ = new_instancemethod(_snap.TUChIntIntTr___lt__, None, TUChIntIntTr) +TUChIntIntTr.GetPrimHashCd = new_instancemethod(_snap.TUChIntIntTr_GetPrimHashCd, None, TUChIntIntTr) +TUChIntIntTr.GetSecHashCd = new_instancemethod(_snap.TUChIntIntTr_GetSecHashCd, None, TUChIntIntTr) +TUChIntIntTr.GetMemUsed = new_instancemethod(_snap.TUChIntIntTr_GetMemUsed, None, TUChIntIntTr) +TUChIntIntTr.GetVal = new_instancemethod(_snap.TUChIntIntTr_GetVal, None, TUChIntIntTr) +TUChIntIntTr.GetVal1 = new_instancemethod(_snap.TUChIntIntTr_GetVal1, None, TUChIntIntTr) +TUChIntIntTr.GetVal2 = new_instancemethod(_snap.TUChIntIntTr_GetVal2, None, TUChIntIntTr) +TUChIntIntTr.GetVal3 = new_instancemethod(_snap.TUChIntIntTr_GetVal3, None, TUChIntIntTr) +TUChIntIntTr_swigregister = _snap.TUChIntIntTr_swigregister +TUChIntIntTr_swigregister(TUChIntIntTr) + +class TUInt64Tr(object): + """Proxy of C++ TTriple<(TUInt64,TUInt64,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TUInt64Tr_Val1_get, _snap.TUInt64Tr_Val1_set) + Val2 = _swig_property(_snap.TUInt64Tr_Val2_get, _snap.TUInt64Tr_Val2_set) + Val3 = _swig_property(_snap.TUInt64Tr_Val3_get, _snap.TUInt64Tr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TUInt64,TUInt64,TUInt64)> self) -> TUInt64Tr + __init__(TTriple<(TUInt64,TUInt64,TUInt64)> self, TUInt64Tr Triple) -> TUInt64Tr + + Parameters + ---------- + Triple: TTriple< TUInt64,TUInt64,TUInt64 > const & + + __init__(TTriple<(TUInt64,TUInt64,TUInt64)> self, TUInt64 _Val1, TUInt64 _Val2, TUInt64 _Val3) -> TUInt64Tr + + Parameters + ---------- + _Val1: TUInt64 const & + _Val2: TUInt64 const & + _Val3: TUInt64 const & + + __init__(TTriple<(TUInt64,TUInt64,TUInt64)> self, TSIn SIn) -> TUInt64Tr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64Tr_swiginit(self, _snap.new_TUInt64Tr(*args)) + + def Save(self, SOut): + """ + Save(TUInt64Tr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64Tr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TUInt64Tr self, TUInt64Tr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TUInt64,TUInt64,TUInt64 > const & + + """ + return _snap.TUInt64Tr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TUInt64Tr self, TUInt64Tr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TUInt64,TUInt64,TUInt64 > const & + + """ + return _snap.TUInt64Tr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64Tr self) -> int + + Parameters + ---------- + self: TTriple< TUInt64,TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Tr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64Tr self) -> int + + Parameters + ---------- + self: TTriple< TUInt64,TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Tr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64Tr self) -> int + + Parameters + ---------- + self: TTriple< TUInt64,TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Tr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TUInt64Tr self, TUInt64 _Val1, TUInt64 _Val2, TUInt64 _Val3) + + Parameters + ---------- + _Val1: TUInt64 & + _Val2: TUInt64 & + _Val3: TUInt64 & + + """ + return _snap.TUInt64Tr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TUInt64Tr self) -> TUInt64 + + Parameters + ---------- + self: TTriple< TUInt64,TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Tr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TUInt64Tr self) -> TUInt64 + + Parameters + ---------- + self: TTriple< TUInt64,TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Tr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TUInt64Tr self) -> TUInt64 + + Parameters + ---------- + self: TTriple< TUInt64,TUInt64,TUInt64 > const * + + """ + return _snap.TUInt64Tr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TUInt64Tr +TUInt64Tr.Save = new_instancemethod(_snap.TUInt64Tr_Save, None, TUInt64Tr) +TUInt64Tr.__eq__ = new_instancemethod(_snap.TUInt64Tr___eq__, None, TUInt64Tr) +TUInt64Tr.__lt__ = new_instancemethod(_snap.TUInt64Tr___lt__, None, TUInt64Tr) +TUInt64Tr.GetPrimHashCd = new_instancemethod(_snap.TUInt64Tr_GetPrimHashCd, None, TUInt64Tr) +TUInt64Tr.GetSecHashCd = new_instancemethod(_snap.TUInt64Tr_GetSecHashCd, None, TUInt64Tr) +TUInt64Tr.GetMemUsed = new_instancemethod(_snap.TUInt64Tr_GetMemUsed, None, TUInt64Tr) +TUInt64Tr.GetVal = new_instancemethod(_snap.TUInt64Tr_GetVal, None, TUInt64Tr) +TUInt64Tr.GetVal1 = new_instancemethod(_snap.TUInt64Tr_GetVal1, None, TUInt64Tr) +TUInt64Tr.GetVal2 = new_instancemethod(_snap.TUInt64Tr_GetVal2, None, TUInt64Tr) +TUInt64Tr.GetVal3 = new_instancemethod(_snap.TUInt64Tr_GetVal3, None, TUInt64Tr) +TUInt64Tr_swigregister = _snap.TUInt64Tr_swigregister +TUInt64Tr_swigregister(TUInt64Tr) + +class TIntStrIntTr(object): + """Proxy of C++ TTriple<(TInt,TStr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntStrIntTr_Val1_get, _snap.TIntStrIntTr_Val1_set) + Val2 = _swig_property(_snap.TIntStrIntTr_Val2_get, _snap.TIntStrIntTr_Val2_set) + Val3 = _swig_property(_snap.TIntStrIntTr_Val3_get, _snap.TIntStrIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TInt,TStr,TInt)> self) -> TIntStrIntTr + __init__(TTriple<(TInt,TStr,TInt)> self, TIntStrIntTr Triple) -> TIntStrIntTr + + Parameters + ---------- + Triple: TTriple< TInt,TStr,TInt > const & + + __init__(TTriple<(TInt,TStr,TInt)> self, TInt _Val1, TStr _Val2, TInt _Val3) -> TIntStrIntTr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TStr const & + _Val3: TInt const & + + __init__(TTriple<(TInt,TStr,TInt)> self, TSIn SIn) -> TIntStrIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrIntTr_swiginit(self, _snap.new_TIntStrIntTr(*args)) + + def Save(self, SOut): + """ + Save(TIntStrIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TIntStrIntTr self, TIntStrIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TIntStrIntTr self, TIntStrIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TStr,TInt > const * + + """ + return _snap.TIntStrIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TStr,TInt > const * + + """ + return _snap.TIntStrIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TStr,TInt > const * + + """ + return _snap.TIntStrIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TIntStrIntTr self, TInt _Val1, TStr _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TInt & + _Val2: TStr & + _Val3: TInt & + + """ + return _snap.TIntStrIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TIntStrIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TStr,TInt > const * + + """ + return _snap.TIntStrIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntStrIntTr self) -> TStr + + Parameters + ---------- + self: TTriple< TInt,TStr,TInt > const * + + """ + return _snap.TIntStrIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntStrIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TStr,TInt > const * + + """ + return _snap.TIntStrIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TIntStrIntTr +TIntStrIntTr.Save = new_instancemethod(_snap.TIntStrIntTr_Save, None, TIntStrIntTr) +TIntStrIntTr.__eq__ = new_instancemethod(_snap.TIntStrIntTr___eq__, None, TIntStrIntTr) +TIntStrIntTr.__lt__ = new_instancemethod(_snap.TIntStrIntTr___lt__, None, TIntStrIntTr) +TIntStrIntTr.GetPrimHashCd = new_instancemethod(_snap.TIntStrIntTr_GetPrimHashCd, None, TIntStrIntTr) +TIntStrIntTr.GetSecHashCd = new_instancemethod(_snap.TIntStrIntTr_GetSecHashCd, None, TIntStrIntTr) +TIntStrIntTr.GetMemUsed = new_instancemethod(_snap.TIntStrIntTr_GetMemUsed, None, TIntStrIntTr) +TIntStrIntTr.GetVal = new_instancemethod(_snap.TIntStrIntTr_GetVal, None, TIntStrIntTr) +TIntStrIntTr.GetVal1 = new_instancemethod(_snap.TIntStrIntTr_GetVal1, None, TIntStrIntTr) +TIntStrIntTr.GetVal2 = new_instancemethod(_snap.TIntStrIntTr_GetVal2, None, TIntStrIntTr) +TIntStrIntTr.GetVal3 = new_instancemethod(_snap.TIntStrIntTr_GetVal3, None, TIntStrIntTr) +TIntStrIntTr_swigregister = _snap.TIntStrIntTr_swigregister +TIntStrIntTr_swigregister(TIntStrIntTr) + +class TIntIntStrTr(object): + """Proxy of C++ TTriple<(TInt,TInt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntIntStrTr_Val1_get, _snap.TIntIntStrTr_Val1_set) + Val2 = _swig_property(_snap.TIntIntStrTr_Val2_get, _snap.TIntIntStrTr_Val2_set) + Val3 = _swig_property(_snap.TIntIntStrTr_Val3_get, _snap.TIntIntStrTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TInt,TInt,TStr)> self) -> TIntIntStrTr + __init__(TTriple<(TInt,TInt,TStr)> self, TIntIntStrTr Triple) -> TIntIntStrTr + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TStr > const & + + __init__(TTriple<(TInt,TInt,TStr)> self, TInt _Val1, TInt _Val2, TStr _Val3) -> TIntIntStrTr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TInt const & + _Val3: TStr const & + + __init__(TTriple<(TInt,TInt,TStr)> self, TSIn SIn) -> TIntIntStrTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntStrTr_swiginit(self, _snap.new_TIntIntStrTr(*args)) + + def Save(self, SOut): + """ + Save(TIntIntStrTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntStrTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TIntIntStrTr self, TIntIntStrTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TIntIntStrTr self, TIntIntStrTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntStrTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TStr > const * + + """ + return _snap.TIntIntStrTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntStrTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TStr > const * + + """ + return _snap.TIntIntStrTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntStrTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TStr > const * + + """ + return _snap.TIntIntStrTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TIntIntStrTr self, TInt _Val1, TInt _Val2, TStr _Val3) + + Parameters + ---------- + _Val1: TInt & + _Val2: TInt & + _Val3: TStr & + + """ + return _snap.TIntIntStrTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TIntIntStrTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TStr > const * + + """ + return _snap.TIntIntStrTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntIntStrTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TStr > const * + + """ + return _snap.TIntIntStrTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntIntStrTr self) -> TStr + + Parameters + ---------- + self: TTriple< TInt,TInt,TStr > const * + + """ + return _snap.TIntIntStrTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TIntIntStrTr +TIntIntStrTr.Save = new_instancemethod(_snap.TIntIntStrTr_Save, None, TIntIntStrTr) +TIntIntStrTr.__eq__ = new_instancemethod(_snap.TIntIntStrTr___eq__, None, TIntIntStrTr) +TIntIntStrTr.__lt__ = new_instancemethod(_snap.TIntIntStrTr___lt__, None, TIntIntStrTr) +TIntIntStrTr.GetPrimHashCd = new_instancemethod(_snap.TIntIntStrTr_GetPrimHashCd, None, TIntIntStrTr) +TIntIntStrTr.GetSecHashCd = new_instancemethod(_snap.TIntIntStrTr_GetSecHashCd, None, TIntIntStrTr) +TIntIntStrTr.GetMemUsed = new_instancemethod(_snap.TIntIntStrTr_GetMemUsed, None, TIntIntStrTr) +TIntIntStrTr.GetVal = new_instancemethod(_snap.TIntIntStrTr_GetVal, None, TIntIntStrTr) +TIntIntStrTr.GetVal1 = new_instancemethod(_snap.TIntIntStrTr_GetVal1, None, TIntIntStrTr) +TIntIntStrTr.GetVal2 = new_instancemethod(_snap.TIntIntStrTr_GetVal2, None, TIntIntStrTr) +TIntIntStrTr.GetVal3 = new_instancemethod(_snap.TIntIntStrTr_GetVal3, None, TIntIntStrTr) +TIntIntStrTr_swigregister = _snap.TIntIntStrTr_swigregister +TIntIntStrTr_swigregister(TIntIntStrTr) + +class TIntIntFltTr(object): + """Proxy of C++ TTriple<(TInt,TInt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntIntFltTr_Val1_get, _snap.TIntIntFltTr_Val1_set) + Val2 = _swig_property(_snap.TIntIntFltTr_Val2_get, _snap.TIntIntFltTr_Val2_set) + Val3 = _swig_property(_snap.TIntIntFltTr_Val3_get, _snap.TIntIntFltTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TInt,TInt,TFlt)> self) -> TIntIntFltTr + __init__(TTriple<(TInt,TInt,TFlt)> self, TIntIntFltTr Triple) -> TIntIntFltTr + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TFlt > const & + + __init__(TTriple<(TInt,TInt,TFlt)> self, TInt _Val1, TInt _Val2, TFlt _Val3) -> TIntIntFltTr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TInt const & + _Val3: TFlt const & + + __init__(TTriple<(TInt,TInt,TFlt)> self, TSIn SIn) -> TIntIntFltTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntFltTr_swiginit(self, _snap.new_TIntIntFltTr(*args)) + + def Save(self, SOut): + """ + Save(TIntIntFltTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntFltTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TIntIntFltTr self, TIntIntFltTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TIntIntFltTr self, TIntIntFltTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntFltTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TFlt > const * + + """ + return _snap.TIntIntFltTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntFltTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TFlt > const * + + """ + return _snap.TIntIntFltTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntFltTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TFlt > const * + + """ + return _snap.TIntIntFltTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TIntIntFltTr self, TInt _Val1, TInt _Val2, TFlt _Val3) + + Parameters + ---------- + _Val1: TInt & + _Val2: TInt & + _Val3: TFlt & + + """ + return _snap.TIntIntFltTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TIntIntFltTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TFlt > const * + + """ + return _snap.TIntIntFltTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntIntFltTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TFlt > const * + + """ + return _snap.TIntIntFltTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntIntFltTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TInt,TInt,TFlt > const * + + """ + return _snap.TIntIntFltTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TIntIntFltTr +TIntIntFltTr.Save = new_instancemethod(_snap.TIntIntFltTr_Save, None, TIntIntFltTr) +TIntIntFltTr.__eq__ = new_instancemethod(_snap.TIntIntFltTr___eq__, None, TIntIntFltTr) +TIntIntFltTr.__lt__ = new_instancemethod(_snap.TIntIntFltTr___lt__, None, TIntIntFltTr) +TIntIntFltTr.GetPrimHashCd = new_instancemethod(_snap.TIntIntFltTr_GetPrimHashCd, None, TIntIntFltTr) +TIntIntFltTr.GetSecHashCd = new_instancemethod(_snap.TIntIntFltTr_GetSecHashCd, None, TIntIntFltTr) +TIntIntFltTr.GetMemUsed = new_instancemethod(_snap.TIntIntFltTr_GetMemUsed, None, TIntIntFltTr) +TIntIntFltTr.GetVal = new_instancemethod(_snap.TIntIntFltTr_GetVal, None, TIntIntFltTr) +TIntIntFltTr.GetVal1 = new_instancemethod(_snap.TIntIntFltTr_GetVal1, None, TIntIntFltTr) +TIntIntFltTr.GetVal2 = new_instancemethod(_snap.TIntIntFltTr_GetVal2, None, TIntIntFltTr) +TIntIntFltTr.GetVal3 = new_instancemethod(_snap.TIntIntFltTr_GetVal3, None, TIntIntFltTr) +TIntIntFltTr_swigregister = _snap.TIntIntFltTr_swigregister +TIntIntFltTr_swigregister(TIntIntFltTr) + +class TIntFltIntTr(object): + """Proxy of C++ TTriple<(TInt,TFlt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntFltIntTr_Val1_get, _snap.TIntFltIntTr_Val1_set) + Val2 = _swig_property(_snap.TIntFltIntTr_Val2_get, _snap.TIntFltIntTr_Val2_set) + Val3 = _swig_property(_snap.TIntFltIntTr_Val3_get, _snap.TIntFltIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TInt,TFlt,TInt)> self) -> TIntFltIntTr + __init__(TTriple<(TInt,TFlt,TInt)> self, TIntFltIntTr Triple) -> TIntFltIntTr + + Parameters + ---------- + Triple: TTriple< TInt,TFlt,TInt > const & + + __init__(TTriple<(TInt,TFlt,TInt)> self, TInt _Val1, TFlt _Val2, TInt _Val3) -> TIntFltIntTr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TFlt const & + _Val3: TInt const & + + __init__(TTriple<(TInt,TFlt,TInt)> self, TSIn SIn) -> TIntFltIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltIntTr_swiginit(self, _snap.new_TIntFltIntTr(*args)) + + def Save(self, SOut): + """ + Save(TIntFltIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TIntFltIntTr self, TIntFltIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TIntFltIntTr self, TIntFltIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TFlt,TInt > const * + + """ + return _snap.TIntFltIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TFlt,TInt > const * + + """ + return _snap.TIntFltIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TFlt,TInt > const * + + """ + return _snap.TIntFltIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TIntFltIntTr self, TInt _Val1, TFlt _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TInt & + _Val2: TFlt & + _Val3: TInt & + + """ + return _snap.TIntFltIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TIntFltIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TFlt,TInt > const * + + """ + return _snap.TIntFltIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntFltIntTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TInt,TFlt,TInt > const * + + """ + return _snap.TIntFltIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntFltIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TFlt,TInt > const * + + """ + return _snap.TIntFltIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TIntFltIntTr +TIntFltIntTr.Save = new_instancemethod(_snap.TIntFltIntTr_Save, None, TIntFltIntTr) +TIntFltIntTr.__eq__ = new_instancemethod(_snap.TIntFltIntTr___eq__, None, TIntFltIntTr) +TIntFltIntTr.__lt__ = new_instancemethod(_snap.TIntFltIntTr___lt__, None, TIntFltIntTr) +TIntFltIntTr.GetPrimHashCd = new_instancemethod(_snap.TIntFltIntTr_GetPrimHashCd, None, TIntFltIntTr) +TIntFltIntTr.GetSecHashCd = new_instancemethod(_snap.TIntFltIntTr_GetSecHashCd, None, TIntFltIntTr) +TIntFltIntTr.GetMemUsed = new_instancemethod(_snap.TIntFltIntTr_GetMemUsed, None, TIntFltIntTr) +TIntFltIntTr.GetVal = new_instancemethod(_snap.TIntFltIntTr_GetVal, None, TIntFltIntTr) +TIntFltIntTr.GetVal1 = new_instancemethod(_snap.TIntFltIntTr_GetVal1, None, TIntFltIntTr) +TIntFltIntTr.GetVal2 = new_instancemethod(_snap.TIntFltIntTr_GetVal2, None, TIntFltIntTr) +TIntFltIntTr.GetVal3 = new_instancemethod(_snap.TIntFltIntTr_GetVal3, None, TIntFltIntTr) +TIntFltIntTr_swigregister = _snap.TIntFltIntTr_swigregister +TIntFltIntTr_swigregister(TIntFltIntTr) + +class TIntFltFltTr(object): + """Proxy of C++ TTriple<(TInt,TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntFltFltTr_Val1_get, _snap.TIntFltFltTr_Val1_set) + Val2 = _swig_property(_snap.TIntFltFltTr_Val2_get, _snap.TIntFltFltTr_Val2_set) + Val3 = _swig_property(_snap.TIntFltFltTr_Val3_get, _snap.TIntFltFltTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TInt,TFlt,TFlt)> self) -> TIntFltFltTr + __init__(TTriple<(TInt,TFlt,TFlt)> self, TIntFltFltTr Triple) -> TIntFltFltTr + + Parameters + ---------- + Triple: TTriple< TInt,TFlt,TFlt > const & + + __init__(TTriple<(TInt,TFlt,TFlt)> self, TInt _Val1, TFlt _Val2, TFlt _Val3) -> TIntFltFltTr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TFlt const & + _Val3: TFlt const & + + __init__(TTriple<(TInt,TFlt,TFlt)> self, TSIn SIn) -> TIntFltFltTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltFltTr_swiginit(self, _snap.new_TIntFltFltTr(*args)) + + def Save(self, SOut): + """ + Save(TIntFltFltTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltFltTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TIntFltFltTr self, TIntFltFltTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TFlt,TFlt > const & + + """ + return _snap.TIntFltFltTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TIntFltFltTr self, TIntFltFltTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TFlt,TFlt > const & + + """ + return _snap.TIntFltFltTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltFltTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TFlt,TFlt > const * + + """ + return _snap.TIntFltFltTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltFltTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TFlt,TFlt > const * + + """ + return _snap.TIntFltFltTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltFltTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TFlt,TFlt > const * + + """ + return _snap.TIntFltFltTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TIntFltFltTr self, TInt _Val1, TFlt _Val2, TFlt _Val3) + + Parameters + ---------- + _Val1: TInt & + _Val2: TFlt & + _Val3: TFlt & + + """ + return _snap.TIntFltFltTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TIntFltFltTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TFlt,TFlt > const * + + """ + return _snap.TIntFltFltTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntFltFltTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TInt,TFlt,TFlt > const * + + """ + return _snap.TIntFltFltTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntFltFltTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TInt,TFlt,TFlt > const * + + """ + return _snap.TIntFltFltTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TIntFltFltTr +TIntFltFltTr.Save = new_instancemethod(_snap.TIntFltFltTr_Save, None, TIntFltFltTr) +TIntFltFltTr.__eq__ = new_instancemethod(_snap.TIntFltFltTr___eq__, None, TIntFltFltTr) +TIntFltFltTr.__lt__ = new_instancemethod(_snap.TIntFltFltTr___lt__, None, TIntFltFltTr) +TIntFltFltTr.GetPrimHashCd = new_instancemethod(_snap.TIntFltFltTr_GetPrimHashCd, None, TIntFltFltTr) +TIntFltFltTr.GetSecHashCd = new_instancemethod(_snap.TIntFltFltTr_GetSecHashCd, None, TIntFltFltTr) +TIntFltFltTr.GetMemUsed = new_instancemethod(_snap.TIntFltFltTr_GetMemUsed, None, TIntFltFltTr) +TIntFltFltTr.GetVal = new_instancemethod(_snap.TIntFltFltTr_GetVal, None, TIntFltFltTr) +TIntFltFltTr.GetVal1 = new_instancemethod(_snap.TIntFltFltTr_GetVal1, None, TIntFltFltTr) +TIntFltFltTr.GetVal2 = new_instancemethod(_snap.TIntFltFltTr_GetVal2, None, TIntFltFltTr) +TIntFltFltTr.GetVal3 = new_instancemethod(_snap.TIntFltFltTr_GetVal3, None, TIntFltFltTr) +TIntFltFltTr_swigregister = _snap.TIntFltFltTr_swigregister +TIntFltFltTr_swigregister(TIntFltFltTr) + +class TIntIntVIntTr(object): + """Proxy of C++ TTriple<(TInt,TVec<(TInt)>,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntIntVIntTr_Val1_get, _snap.TIntIntVIntTr_Val1_set) + Val2 = _swig_property(_snap.TIntIntVIntTr_Val2_get, _snap.TIntIntVIntTr_Val2_set) + Val3 = _swig_property(_snap.TIntIntVIntTr_Val3_get, _snap.TIntIntVIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TInt,TVec<(TInt)>,TInt)> self) -> TIntIntVIntTr + __init__(TTriple<(TInt,TVec<(TInt)>,TInt)> self, TIntIntVIntTr Triple) -> TIntIntVIntTr + + Parameters + ---------- + Triple: TTriple< TInt,TVec< TInt >,TInt > const & + + __init__(TTriple<(TInt,TVec<(TInt)>,TInt)> self, TInt _Val1, TIntV _Val2, TInt _Val3) -> TIntIntVIntTr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TVec< TInt,int > const & + _Val3: TInt const & + + __init__(TTriple<(TInt,TVec<(TInt)>,TInt)> self, TSIn SIn) -> TIntIntVIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntVIntTr_swiginit(self, _snap.new_TIntIntVIntTr(*args)) + + def Save(self, SOut): + """ + Save(TIntIntVIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntVIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TIntIntVIntTr self, TIntIntVIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TVec< TInt >,TInt > const & + + """ + return _snap.TIntIntVIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TIntIntVIntTr self, TIntIntVIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TVec< TInt >,TInt > const & + + """ + return _snap.TIntIntVIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntVIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TVec< TInt >,TInt > const * + + """ + return _snap.TIntIntVIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntVIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TVec< TInt >,TInt > const * + + """ + return _snap.TIntIntVIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntVIntTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TVec< TInt >,TInt > const * + + """ + return _snap.TIntIntVIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TIntIntVIntTr self, TInt _Val1, TIntV _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TInt & + _Val2: TVec< TInt,int > & + _Val3: TInt & + + """ + return _snap.TIntIntVIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TIntIntVIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TVec< TInt >,TInt > const * + + """ + return _snap.TIntIntVIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntIntVIntTr self) -> TIntV + + Parameters + ---------- + self: TTriple< TInt,TVec< TInt >,TInt > const * + + """ + return _snap.TIntIntVIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntIntVIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TVec< TInt >,TInt > const * + + """ + return _snap.TIntIntVIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TIntIntVIntTr +TIntIntVIntTr.Save = new_instancemethod(_snap.TIntIntVIntTr_Save, None, TIntIntVIntTr) +TIntIntVIntTr.__eq__ = new_instancemethod(_snap.TIntIntVIntTr___eq__, None, TIntIntVIntTr) +TIntIntVIntTr.__lt__ = new_instancemethod(_snap.TIntIntVIntTr___lt__, None, TIntIntVIntTr) +TIntIntVIntTr.GetPrimHashCd = new_instancemethod(_snap.TIntIntVIntTr_GetPrimHashCd, None, TIntIntVIntTr) +TIntIntVIntTr.GetSecHashCd = new_instancemethod(_snap.TIntIntVIntTr_GetSecHashCd, None, TIntIntVIntTr) +TIntIntVIntTr.GetMemUsed = new_instancemethod(_snap.TIntIntVIntTr_GetMemUsed, None, TIntIntVIntTr) +TIntIntVIntTr.GetVal = new_instancemethod(_snap.TIntIntVIntTr_GetVal, None, TIntIntVIntTr) +TIntIntVIntTr.GetVal1 = new_instancemethod(_snap.TIntIntVIntTr_GetVal1, None, TIntIntVIntTr) +TIntIntVIntTr.GetVal2 = new_instancemethod(_snap.TIntIntVIntTr_GetVal2, None, TIntIntVIntTr) +TIntIntVIntTr.GetVal3 = new_instancemethod(_snap.TIntIntVIntTr_GetVal3, None, TIntIntVIntTr) +TIntIntVIntTr_swigregister = _snap.TIntIntVIntTr_swigregister +TIntIntVIntTr_swigregister(TIntIntVIntTr) + +class TIntIntIntVTr(object): + """Proxy of C++ TTriple<(TInt,TInt,TVec<(TInt)>)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntIntIntVTr_Val1_get, _snap.TIntIntIntVTr_Val1_set) + Val2 = _swig_property(_snap.TIntIntIntVTr_Val2_get, _snap.TIntIntIntVTr_Val2_set) + Val3 = _swig_property(_snap.TIntIntIntVTr_Val3_get, _snap.TIntIntIntVTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TInt,TInt,TVec<(TInt)>)> self) -> TIntIntIntVTr + __init__(TTriple<(TInt,TInt,TVec<(TInt)>)> self, TIntIntIntVTr Triple) -> TIntIntIntVTr + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TVec< TInt > > const & + + __init__(TTriple<(TInt,TInt,TVec<(TInt)>)> self, TInt _Val1, TInt _Val2, TIntV _Val3) -> TIntIntIntVTr + + Parameters + ---------- + _Val1: TInt const & + _Val2: TInt const & + _Val3: TVec< TInt,int > const & + + __init__(TTriple<(TInt,TInt,TVec<(TInt)>)> self, TSIn SIn) -> TIntIntIntVTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntIntVTr_swiginit(self, _snap.new_TIntIntIntVTr(*args)) + + def Save(self, SOut): + """ + Save(TIntIntIntVTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntIntVTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TIntIntIntVTr self, TIntIntIntVTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TVec< TInt > > const & + + """ + return _snap.TIntIntIntVTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TIntIntIntVTr self, TIntIntIntVTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TInt,TInt,TVec< TInt > > const & + + """ + return _snap.TIntIntIntVTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntIntVTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntIntVTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntIntVTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntIntVTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntIntVTr self) -> int + + Parameters + ---------- + self: TTriple< TInt,TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntIntVTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TIntIntIntVTr self, TInt _Val1, TInt _Val2, TIntV _Val3) + + Parameters + ---------- + _Val1: TInt & + _Val2: TInt & + _Val3: TVec< TInt,int > & + + """ + return _snap.TIntIntIntVTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TIntIntIntVTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntIntVTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntIntIntVTr self) -> TInt + + Parameters + ---------- + self: TTriple< TInt,TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntIntVTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntIntIntVTr self) -> TIntV + + Parameters + ---------- + self: TTriple< TInt,TInt,TVec< TInt > > const * + + """ + return _snap.TIntIntIntVTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TIntIntIntVTr +TIntIntIntVTr.Save = new_instancemethod(_snap.TIntIntIntVTr_Save, None, TIntIntIntVTr) +TIntIntIntVTr.__eq__ = new_instancemethod(_snap.TIntIntIntVTr___eq__, None, TIntIntIntVTr) +TIntIntIntVTr.__lt__ = new_instancemethod(_snap.TIntIntIntVTr___lt__, None, TIntIntIntVTr) +TIntIntIntVTr.GetPrimHashCd = new_instancemethod(_snap.TIntIntIntVTr_GetPrimHashCd, None, TIntIntIntVTr) +TIntIntIntVTr.GetSecHashCd = new_instancemethod(_snap.TIntIntIntVTr_GetSecHashCd, None, TIntIntIntVTr) +TIntIntIntVTr.GetMemUsed = new_instancemethod(_snap.TIntIntIntVTr_GetMemUsed, None, TIntIntIntVTr) +TIntIntIntVTr.GetVal = new_instancemethod(_snap.TIntIntIntVTr_GetVal, None, TIntIntIntVTr) +TIntIntIntVTr.GetVal1 = new_instancemethod(_snap.TIntIntIntVTr_GetVal1, None, TIntIntIntVTr) +TIntIntIntVTr.GetVal2 = new_instancemethod(_snap.TIntIntIntVTr_GetVal2, None, TIntIntIntVTr) +TIntIntIntVTr.GetVal3 = new_instancemethod(_snap.TIntIntIntVTr_GetVal3, None, TIntIntIntVTr) +TIntIntIntVTr_swigregister = _snap.TIntIntIntVTr_swigregister +TIntIntIntVTr_swigregister(TIntIntIntVTr) + +class TFltTr(object): + """Proxy of C++ TTriple<(TFlt,TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltTr_Val1_get, _snap.TFltTr_Val1_set) + Val2 = _swig_property(_snap.TFltTr_Val2_get, _snap.TFltTr_Val2_set) + Val3 = _swig_property(_snap.TFltTr_Val3_get, _snap.TFltTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TFlt,TFlt,TFlt)> self) -> TFltTr + __init__(TTriple<(TFlt,TFlt,TFlt)> self, TFltTr Triple) -> TFltTr + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TFlt > const & + + __init__(TTriple<(TFlt,TFlt,TFlt)> self, TFlt _Val1, TFlt _Val2, TFlt _Val3) -> TFltTr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TFlt const & + _Val3: TFlt const & + + __init__(TTriple<(TFlt,TFlt,TFlt)> self, TSIn SIn) -> TFltTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltTr_swiginit(self, _snap.new_TFltTr(*args)) + + def Save(self, SOut): + """ + Save(TFltTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TFltTr self, TFltTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TFltTr self, TFltTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TFltTr self, TFlt _Val1, TFlt _Val2, TFlt _Val3) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TFlt & + _Val3: TFlt & + + """ + return _snap.TFltTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TFltTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TFltTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TFltTr +TFltTr.Save = new_instancemethod(_snap.TFltTr_Save, None, TFltTr) +TFltTr.__eq__ = new_instancemethod(_snap.TFltTr___eq__, None, TFltTr) +TFltTr.__lt__ = new_instancemethod(_snap.TFltTr___lt__, None, TFltTr) +TFltTr.GetPrimHashCd = new_instancemethod(_snap.TFltTr_GetPrimHashCd, None, TFltTr) +TFltTr.GetSecHashCd = new_instancemethod(_snap.TFltTr_GetSecHashCd, None, TFltTr) +TFltTr.GetMemUsed = new_instancemethod(_snap.TFltTr_GetMemUsed, None, TFltTr) +TFltTr.GetVal = new_instancemethod(_snap.TFltTr_GetVal, None, TFltTr) +TFltTr.GetVal1 = new_instancemethod(_snap.TFltTr_GetVal1, None, TFltTr) +TFltTr.GetVal2 = new_instancemethod(_snap.TFltTr_GetVal2, None, TFltTr) +TFltTr.GetVal3 = new_instancemethod(_snap.TFltTr_GetVal3, None, TFltTr) +TFltTr_swigregister = _snap.TFltTr_swigregister +TFltTr_swigregister(TFltTr) + +class TFltIntIntTr(object): + """Proxy of C++ TTriple<(TFlt,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltIntIntTr_Val1_get, _snap.TFltIntIntTr_Val1_set) + Val2 = _swig_property(_snap.TFltIntIntTr_Val2_get, _snap.TFltIntIntTr_Val2_set) + Val3 = _swig_property(_snap.TFltIntIntTr_Val3_get, _snap.TFltIntIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TFlt,TInt,TInt)> self) -> TFltIntIntTr + __init__(TTriple<(TFlt,TInt,TInt)> self, TFltIntIntTr Triple) -> TFltIntIntTr + + Parameters + ---------- + Triple: TTriple< TFlt,TInt,TInt > const & + + __init__(TTriple<(TFlt,TInt,TInt)> self, TFlt _Val1, TInt _Val2, TInt _Val3) -> TFltIntIntTr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TInt const & + _Val3: TInt const & + + __init__(TTriple<(TFlt,TInt,TInt)> self, TSIn SIn) -> TFltIntIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntIntTr_swiginit(self, _snap.new_TFltIntIntTr(*args)) + + def Save(self, SOut): + """ + Save(TFltIntIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TFltIntIntTr self, TFltIntIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TFltIntIntTr self, TFltIntIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TInt,TInt > const * + + """ + return _snap.TFltIntIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TInt,TInt > const * + + """ + return _snap.TFltIntIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TInt,TInt > const * + + """ + return _snap.TFltIntIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TFltIntIntTr self, TFlt _Val1, TInt _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TInt & + _Val3: TInt & + + """ + return _snap.TFltIntIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TFltIntIntTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TFlt,TInt,TInt > const * + + """ + return _snap.TFltIntIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltIntIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TFlt,TInt,TInt > const * + + """ + return _snap.TFltIntIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TFltIntIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TFlt,TInt,TInt > const * + + """ + return _snap.TFltIntIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TFltIntIntTr +TFltIntIntTr.Save = new_instancemethod(_snap.TFltIntIntTr_Save, None, TFltIntIntTr) +TFltIntIntTr.__eq__ = new_instancemethod(_snap.TFltIntIntTr___eq__, None, TFltIntIntTr) +TFltIntIntTr.__lt__ = new_instancemethod(_snap.TFltIntIntTr___lt__, None, TFltIntIntTr) +TFltIntIntTr.GetPrimHashCd = new_instancemethod(_snap.TFltIntIntTr_GetPrimHashCd, None, TFltIntIntTr) +TFltIntIntTr.GetSecHashCd = new_instancemethod(_snap.TFltIntIntTr_GetSecHashCd, None, TFltIntIntTr) +TFltIntIntTr.GetMemUsed = new_instancemethod(_snap.TFltIntIntTr_GetMemUsed, None, TFltIntIntTr) +TFltIntIntTr.GetVal = new_instancemethod(_snap.TFltIntIntTr_GetVal, None, TFltIntIntTr) +TFltIntIntTr.GetVal1 = new_instancemethod(_snap.TFltIntIntTr_GetVal1, None, TFltIntIntTr) +TFltIntIntTr.GetVal2 = new_instancemethod(_snap.TFltIntIntTr_GetVal2, None, TFltIntIntTr) +TFltIntIntTr.GetVal3 = new_instancemethod(_snap.TFltIntIntTr_GetVal3, None, TFltIntIntTr) +TFltIntIntTr_swigregister = _snap.TFltIntIntTr_swigregister +TFltIntIntTr_swigregister(TFltIntIntTr) + +class TFltFltIntTr(object): + """Proxy of C++ TTriple<(TFlt,TFlt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltFltIntTr_Val1_get, _snap.TFltFltIntTr_Val1_set) + Val2 = _swig_property(_snap.TFltFltIntTr_Val2_get, _snap.TFltFltIntTr_Val2_set) + Val3 = _swig_property(_snap.TFltFltIntTr_Val3_get, _snap.TFltFltIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TFlt,TFlt,TInt)> self) -> TFltFltIntTr + __init__(TTriple<(TFlt,TFlt,TInt)> self, TFltFltIntTr Triple) -> TFltFltIntTr + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TInt > const & + + __init__(TTriple<(TFlt,TFlt,TInt)> self, TFlt _Val1, TFlt _Val2, TInt _Val3) -> TFltFltIntTr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TFlt const & + _Val3: TInt const & + + __init__(TTriple<(TFlt,TFlt,TInt)> self, TSIn SIn) -> TFltFltIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltFltIntTr_swiginit(self, _snap.new_TFltFltIntTr(*args)) + + def Save(self, SOut): + """ + Save(TFltFltIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltFltIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TFltFltIntTr self, TFltFltIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TInt > const & + + """ + return _snap.TFltFltIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TFltFltIntTr self, TFltFltIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TInt > const & + + """ + return _snap.TFltFltIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltFltIntTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TInt > const * + + """ + return _snap.TFltFltIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltFltIntTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TInt > const * + + """ + return _snap.TFltFltIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltFltIntTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TInt > const * + + """ + return _snap.TFltFltIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TFltFltIntTr self, TFlt _Val1, TFlt _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TFlt & + _Val3: TInt & + + """ + return _snap.TFltFltIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TFltFltIntTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TInt > const * + + """ + return _snap.TFltFltIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltFltIntTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TInt > const * + + """ + return _snap.TFltFltIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TFltFltIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TInt > const * + + """ + return _snap.TFltFltIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TFltFltIntTr +TFltFltIntTr.Save = new_instancemethod(_snap.TFltFltIntTr_Save, None, TFltFltIntTr) +TFltFltIntTr.__eq__ = new_instancemethod(_snap.TFltFltIntTr___eq__, None, TFltFltIntTr) +TFltFltIntTr.__lt__ = new_instancemethod(_snap.TFltFltIntTr___lt__, None, TFltFltIntTr) +TFltFltIntTr.GetPrimHashCd = new_instancemethod(_snap.TFltFltIntTr_GetPrimHashCd, None, TFltFltIntTr) +TFltFltIntTr.GetSecHashCd = new_instancemethod(_snap.TFltFltIntTr_GetSecHashCd, None, TFltFltIntTr) +TFltFltIntTr.GetMemUsed = new_instancemethod(_snap.TFltFltIntTr_GetMemUsed, None, TFltFltIntTr) +TFltFltIntTr.GetVal = new_instancemethod(_snap.TFltFltIntTr_GetVal, None, TFltFltIntTr) +TFltFltIntTr.GetVal1 = new_instancemethod(_snap.TFltFltIntTr_GetVal1, None, TFltFltIntTr) +TFltFltIntTr.GetVal2 = new_instancemethod(_snap.TFltFltIntTr_GetVal2, None, TFltFltIntTr) +TFltFltIntTr.GetVal3 = new_instancemethod(_snap.TFltFltIntTr_GetVal3, None, TFltFltIntTr) +TFltFltIntTr_swigregister = _snap.TFltFltIntTr_swigregister +TFltFltIntTr_swigregister(TFltFltIntTr) + +class TFltFltStrTr(object): + """Proxy of C++ TTriple<(TFlt,TFlt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltFltStrTr_Val1_get, _snap.TFltFltStrTr_Val1_set) + Val2 = _swig_property(_snap.TFltFltStrTr_Val2_get, _snap.TFltFltStrTr_Val2_set) + Val3 = _swig_property(_snap.TFltFltStrTr_Val3_get, _snap.TFltFltStrTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TFlt,TFlt,TStr)> self) -> TFltFltStrTr + __init__(TTriple<(TFlt,TFlt,TStr)> self, TFltFltStrTr Triple) -> TFltFltStrTr + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TStr > const & + + __init__(TTriple<(TFlt,TFlt,TStr)> self, TFlt _Val1, TFlt _Val2, TStr _Val3) -> TFltFltStrTr + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TFlt const & + _Val3: TStr const & + + __init__(TTriple<(TFlt,TFlt,TStr)> self, TSIn SIn) -> TFltFltStrTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltFltStrTr_swiginit(self, _snap.new_TFltFltStrTr(*args)) + + def Save(self, SOut): + """ + Save(TFltFltStrTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltFltStrTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TFltFltStrTr self, TFltFltStrTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TFltFltStrTr self, TFltFltStrTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltFltStrTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TStr > const * + + """ + return _snap.TFltFltStrTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltFltStrTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TStr > const * + + """ + return _snap.TFltFltStrTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltFltStrTr self) -> int + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TStr > const * + + """ + return _snap.TFltFltStrTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TFltFltStrTr self, TFlt _Val1, TFlt _Val2, TStr _Val3) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TFlt & + _Val3: TStr & + + """ + return _snap.TFltFltStrTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TFltFltStrTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TStr > const * + + """ + return _snap.TFltFltStrTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltFltStrTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TStr > const * + + """ + return _snap.TFltFltStrTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TFltFltStrTr self) -> TStr + + Parameters + ---------- + self: TTriple< TFlt,TFlt,TStr > const * + + """ + return _snap.TFltFltStrTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TFltFltStrTr +TFltFltStrTr.Save = new_instancemethod(_snap.TFltFltStrTr_Save, None, TFltFltStrTr) +TFltFltStrTr.__eq__ = new_instancemethod(_snap.TFltFltStrTr___eq__, None, TFltFltStrTr) +TFltFltStrTr.__lt__ = new_instancemethod(_snap.TFltFltStrTr___lt__, None, TFltFltStrTr) +TFltFltStrTr.GetPrimHashCd = new_instancemethod(_snap.TFltFltStrTr_GetPrimHashCd, None, TFltFltStrTr) +TFltFltStrTr.GetSecHashCd = new_instancemethod(_snap.TFltFltStrTr_GetSecHashCd, None, TFltFltStrTr) +TFltFltStrTr.GetMemUsed = new_instancemethod(_snap.TFltFltStrTr_GetMemUsed, None, TFltFltStrTr) +TFltFltStrTr.GetVal = new_instancemethod(_snap.TFltFltStrTr_GetVal, None, TFltFltStrTr) +TFltFltStrTr.GetVal1 = new_instancemethod(_snap.TFltFltStrTr_GetVal1, None, TFltFltStrTr) +TFltFltStrTr.GetVal2 = new_instancemethod(_snap.TFltFltStrTr_GetVal2, None, TFltFltStrTr) +TFltFltStrTr.GetVal3 = new_instancemethod(_snap.TFltFltStrTr_GetVal3, None, TFltFltStrTr) +TFltFltStrTr_swigregister = _snap.TFltFltStrTr_swigregister +TFltFltStrTr_swigregister(TFltFltStrTr) + +class TChATr(object): + """Proxy of C++ TTriple<(TChA,TChA,TChA)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TChATr_Val1_get, _snap.TChATr_Val1_set) + Val2 = _swig_property(_snap.TChATr_Val2_get, _snap.TChATr_Val2_set) + Val3 = _swig_property(_snap.TChATr_Val3_get, _snap.TChATr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TChA,TChA,TChA)> self) -> TChATr + __init__(TTriple<(TChA,TChA,TChA)> self, TChATr Triple) -> TChATr + + Parameters + ---------- + Triple: TTriple< TChA,TChA,TChA > const & + + __init__(TTriple<(TChA,TChA,TChA)> self, TChA _Val1, TChA _Val2, TChA _Val3) -> TChATr + + Parameters + ---------- + _Val1: TChA const & + _Val2: TChA const & + _Val3: TChA const & + + __init__(TTriple<(TChA,TChA,TChA)> self, TSIn SIn) -> TChATr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TChATr_swiginit(self, _snap.new_TChATr(*args)) + + def Save(self, SOut): + """ + Save(TChATr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TChATr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TChATr self, TChATr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TChA,TChA,TChA > const & + + """ + return _snap.TChATr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TChATr self, TChATr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TChA,TChA,TChA > const & + + """ + return _snap.TChATr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TChATr self) -> int + + Parameters + ---------- + self: TTriple< TChA,TChA,TChA > const * + + """ + return _snap.TChATr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TChATr self) -> int + + Parameters + ---------- + self: TTriple< TChA,TChA,TChA > const * + + """ + return _snap.TChATr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TChATr self) -> int + + Parameters + ---------- + self: TTriple< TChA,TChA,TChA > const * + + """ + return _snap.TChATr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TChATr self, TChA _Val1, TChA _Val2, TChA _Val3) + + Parameters + ---------- + _Val1: TChA & + _Val2: TChA & + _Val3: TChA & + + """ + return _snap.TChATr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TChATr self) -> TChA + + Parameters + ---------- + self: TTriple< TChA,TChA,TChA > const * + + """ + return _snap.TChATr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TChATr self) -> TChA + + Parameters + ---------- + self: TTriple< TChA,TChA,TChA > const * + + """ + return _snap.TChATr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TChATr self) -> TChA + + Parameters + ---------- + self: TTriple< TChA,TChA,TChA > const * + + """ + return _snap.TChATr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TChATr +TChATr.Save = new_instancemethod(_snap.TChATr_Save, None, TChATr) +TChATr.__eq__ = new_instancemethod(_snap.TChATr___eq__, None, TChATr) +TChATr.__lt__ = new_instancemethod(_snap.TChATr___lt__, None, TChATr) +TChATr.GetPrimHashCd = new_instancemethod(_snap.TChATr_GetPrimHashCd, None, TChATr) +TChATr.GetSecHashCd = new_instancemethod(_snap.TChATr_GetSecHashCd, None, TChATr) +TChATr.GetMemUsed = new_instancemethod(_snap.TChATr_GetMemUsed, None, TChATr) +TChATr.GetVal = new_instancemethod(_snap.TChATr_GetVal, None, TChATr) +TChATr.GetVal1 = new_instancemethod(_snap.TChATr_GetVal1, None, TChATr) +TChATr.GetVal2 = new_instancemethod(_snap.TChATr_GetVal2, None, TChATr) +TChATr.GetVal3 = new_instancemethod(_snap.TChATr_GetVal3, None, TChATr) +TChATr_swigregister = _snap.TChATr_swigregister +TChATr_swigregister(TChATr) + +class TStrTr(object): + """Proxy of C++ TTriple<(TStr,TStr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrTr_Val1_get, _snap.TStrTr_Val1_set) + Val2 = _swig_property(_snap.TStrTr_Val2_get, _snap.TStrTr_Val2_set) + Val3 = _swig_property(_snap.TStrTr_Val3_get, _snap.TStrTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TStr,TStr,TStr)> self) -> TStrTr + __init__(TTriple<(TStr,TStr,TStr)> self, TStrTr Triple) -> TStrTr + + Parameters + ---------- + Triple: TTriple< TStr,TStr,TStr > const & + + __init__(TTriple<(TStr,TStr,TStr)> self, TStr _Val1, TStr _Val2, TStr _Val3) -> TStrTr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TStr const & + _Val3: TStr const & + + __init__(TTriple<(TStr,TStr,TStr)> self, TSIn SIn) -> TStrTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrTr_swiginit(self, _snap.new_TStrTr(*args)) + + def Save(self, SOut): + """ + Save(TStrTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TStrTr self, TStrTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TStrTr self, TStrTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TStr,TStr > const * + + """ + return _snap.TStrTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TStr,TStr > const * + + """ + return _snap.TStrTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TStr,TStr > const * + + """ + return _snap.TStrTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TStrTr self, TStr _Val1, TStr _Val2, TStr _Val3) + + Parameters + ---------- + _Val1: TStr & + _Val2: TStr & + _Val3: TStr & + + """ + return _snap.TStrTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TStrTr self) -> TStr + + Parameters + ---------- + self: TTriple< TStr,TStr,TStr > const * + + """ + return _snap.TStrTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrTr self) -> TStr + + Parameters + ---------- + self: TTriple< TStr,TStr,TStr > const * + + """ + return _snap.TStrTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TStrTr self) -> TStr + + Parameters + ---------- + self: TTriple< TStr,TStr,TStr > const * + + """ + return _snap.TStrTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TStrTr +TStrTr.Save = new_instancemethod(_snap.TStrTr_Save, None, TStrTr) +TStrTr.__eq__ = new_instancemethod(_snap.TStrTr___eq__, None, TStrTr) +TStrTr.__lt__ = new_instancemethod(_snap.TStrTr___lt__, None, TStrTr) +TStrTr.GetPrimHashCd = new_instancemethod(_snap.TStrTr_GetPrimHashCd, None, TStrTr) +TStrTr.GetSecHashCd = new_instancemethod(_snap.TStrTr_GetSecHashCd, None, TStrTr) +TStrTr.GetMemUsed = new_instancemethod(_snap.TStrTr_GetMemUsed, None, TStrTr) +TStrTr.GetVal = new_instancemethod(_snap.TStrTr_GetVal, None, TStrTr) +TStrTr.GetVal1 = new_instancemethod(_snap.TStrTr_GetVal1, None, TStrTr) +TStrTr.GetVal2 = new_instancemethod(_snap.TStrTr_GetVal2, None, TStrTr) +TStrTr.GetVal3 = new_instancemethod(_snap.TStrTr_GetVal3, None, TStrTr) +TStrTr_swigregister = _snap.TStrTr_swigregister +TStrTr_swigregister(TStrTr) + +class TStrIntIntTr(object): + """Proxy of C++ TTriple<(TStr,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrIntIntTr_Val1_get, _snap.TStrIntIntTr_Val1_set) + Val2 = _swig_property(_snap.TStrIntIntTr_Val2_get, _snap.TStrIntIntTr_Val2_set) + Val3 = _swig_property(_snap.TStrIntIntTr_Val3_get, _snap.TStrIntIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TStr,TInt,TInt)> self) -> TStrIntIntTr + __init__(TTriple<(TStr,TInt,TInt)> self, TStrIntIntTr Triple) -> TStrIntIntTr + + Parameters + ---------- + Triple: TTriple< TStr,TInt,TInt > const & + + __init__(TTriple<(TStr,TInt,TInt)> self, TStr _Val1, TInt _Val2, TInt _Val3) -> TStrIntIntTr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TInt const & + _Val3: TInt const & + + __init__(TTriple<(TStr,TInt,TInt)> self, TSIn SIn) -> TStrIntIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntIntTr_swiginit(self, _snap.new_TStrIntIntTr(*args)) + + def Save(self, SOut): + """ + Save(TStrIntIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TStrIntIntTr self, TStrIntIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TInt,TInt > const & + + """ + return _snap.TStrIntIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TStrIntIntTr self, TStrIntIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TInt,TInt > const & + + """ + return _snap.TStrIntIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TInt,TInt > const * + + """ + return _snap.TStrIntIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TInt,TInt > const * + + """ + return _snap.TStrIntIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntIntTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TInt,TInt > const * + + """ + return _snap.TStrIntIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TStrIntIntTr self, TStr _Val1, TInt _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TStr & + _Val2: TInt & + _Val3: TInt & + + """ + return _snap.TStrIntIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TStrIntIntTr self) -> TStr + + Parameters + ---------- + self: TTriple< TStr,TInt,TInt > const * + + """ + return _snap.TStrIntIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrIntIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TStr,TInt,TInt > const * + + """ + return _snap.TStrIntIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TStrIntIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TStr,TInt,TInt > const * + + """ + return _snap.TStrIntIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TStrIntIntTr +TStrIntIntTr.Save = new_instancemethod(_snap.TStrIntIntTr_Save, None, TStrIntIntTr) +TStrIntIntTr.__eq__ = new_instancemethod(_snap.TStrIntIntTr___eq__, None, TStrIntIntTr) +TStrIntIntTr.__lt__ = new_instancemethod(_snap.TStrIntIntTr___lt__, None, TStrIntIntTr) +TStrIntIntTr.GetPrimHashCd = new_instancemethod(_snap.TStrIntIntTr_GetPrimHashCd, None, TStrIntIntTr) +TStrIntIntTr.GetSecHashCd = new_instancemethod(_snap.TStrIntIntTr_GetSecHashCd, None, TStrIntIntTr) +TStrIntIntTr.GetMemUsed = new_instancemethod(_snap.TStrIntIntTr_GetMemUsed, None, TStrIntIntTr) +TStrIntIntTr.GetVal = new_instancemethod(_snap.TStrIntIntTr_GetVal, None, TStrIntIntTr) +TStrIntIntTr.GetVal1 = new_instancemethod(_snap.TStrIntIntTr_GetVal1, None, TStrIntIntTr) +TStrIntIntTr.GetVal2 = new_instancemethod(_snap.TStrIntIntTr_GetVal2, None, TStrIntIntTr) +TStrIntIntTr.GetVal3 = new_instancemethod(_snap.TStrIntIntTr_GetVal3, None, TStrIntIntTr) +TStrIntIntTr_swigregister = _snap.TStrIntIntTr_swigregister +TStrIntIntTr_swigregister(TStrIntIntTr) + +class TStrFltFltTr(object): + """Proxy of C++ TTriple<(TStr,TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrFltFltTr_Val1_get, _snap.TStrFltFltTr_Val1_set) + Val2 = _swig_property(_snap.TStrFltFltTr_Val2_get, _snap.TStrFltFltTr_Val2_set) + Val3 = _swig_property(_snap.TStrFltFltTr_Val3_get, _snap.TStrFltFltTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TStr,TFlt,TFlt)> self) -> TStrFltFltTr + __init__(TTriple<(TStr,TFlt,TFlt)> self, TStrFltFltTr Triple) -> TStrFltFltTr + + Parameters + ---------- + Triple: TTriple< TStr,TFlt,TFlt > const & + + __init__(TTriple<(TStr,TFlt,TFlt)> self, TStr _Val1, TFlt _Val2, TFlt _Val3) -> TStrFltFltTr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TFlt const & + _Val3: TFlt const & + + __init__(TTriple<(TStr,TFlt,TFlt)> self, TSIn SIn) -> TStrFltFltTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrFltFltTr_swiginit(self, _snap.new_TStrFltFltTr(*args)) + + def Save(self, SOut): + """ + Save(TStrFltFltTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrFltFltTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TStrFltFltTr self, TStrFltFltTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TStrFltFltTr self, TStrFltFltTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrFltFltTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TFlt,TFlt > const * + + """ + return _snap.TStrFltFltTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrFltFltTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TFlt,TFlt > const * + + """ + return _snap.TStrFltFltTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrFltFltTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TFlt,TFlt > const * + + """ + return _snap.TStrFltFltTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TStrFltFltTr self, TStr _Val1, TFlt _Val2, TFlt _Val3) + + Parameters + ---------- + _Val1: TStr & + _Val2: TFlt & + _Val3: TFlt & + + """ + return _snap.TStrFltFltTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TStrFltFltTr self) -> TStr + + Parameters + ---------- + self: TTriple< TStr,TFlt,TFlt > const * + + """ + return _snap.TStrFltFltTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrFltFltTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TStr,TFlt,TFlt > const * + + """ + return _snap.TStrFltFltTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TStrFltFltTr self) -> TFlt + + Parameters + ---------- + self: TTriple< TStr,TFlt,TFlt > const * + + """ + return _snap.TStrFltFltTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TStrFltFltTr +TStrFltFltTr.Save = new_instancemethod(_snap.TStrFltFltTr_Save, None, TStrFltFltTr) +TStrFltFltTr.__eq__ = new_instancemethod(_snap.TStrFltFltTr___eq__, None, TStrFltFltTr) +TStrFltFltTr.__lt__ = new_instancemethod(_snap.TStrFltFltTr___lt__, None, TStrFltFltTr) +TStrFltFltTr.GetPrimHashCd = new_instancemethod(_snap.TStrFltFltTr_GetPrimHashCd, None, TStrFltFltTr) +TStrFltFltTr.GetSecHashCd = new_instancemethod(_snap.TStrFltFltTr_GetSecHashCd, None, TStrFltFltTr) +TStrFltFltTr.GetMemUsed = new_instancemethod(_snap.TStrFltFltTr_GetMemUsed, None, TStrFltFltTr) +TStrFltFltTr.GetVal = new_instancemethod(_snap.TStrFltFltTr_GetVal, None, TStrFltFltTr) +TStrFltFltTr.GetVal1 = new_instancemethod(_snap.TStrFltFltTr_GetVal1, None, TStrFltFltTr) +TStrFltFltTr.GetVal2 = new_instancemethod(_snap.TStrFltFltTr_GetVal2, None, TStrFltFltTr) +TStrFltFltTr.GetVal3 = new_instancemethod(_snap.TStrFltFltTr_GetVal3, None, TStrFltFltTr) +TStrFltFltTr_swigregister = _snap.TStrFltFltTr_swigregister +TStrFltFltTr_swigregister(TStrFltFltTr) + +class TStrStrIntTr(object): + """Proxy of C++ TTriple<(TStr,TStr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrStrIntTr_Val1_get, _snap.TStrStrIntTr_Val1_set) + Val2 = _swig_property(_snap.TStrStrIntTr_Val2_get, _snap.TStrStrIntTr_Val2_set) + Val3 = _swig_property(_snap.TStrStrIntTr_Val3_get, _snap.TStrStrIntTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TStr,TStr,TInt)> self) -> TStrStrIntTr + __init__(TTriple<(TStr,TStr,TInt)> self, TStrStrIntTr Triple) -> TStrStrIntTr + + Parameters + ---------- + Triple: TTriple< TStr,TStr,TInt > const & + + __init__(TTriple<(TStr,TStr,TInt)> self, TStr _Val1, TStr _Val2, TInt _Val3) -> TStrStrIntTr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TStr const & + _Val3: TInt const & + + __init__(TTriple<(TStr,TStr,TInt)> self, TSIn SIn) -> TStrStrIntTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrIntTr_swiginit(self, _snap.new_TStrStrIntTr(*args)) + + def Save(self, SOut): + """ + Save(TStrStrIntTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrIntTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TStrStrIntTr self, TStrStrIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TStrStrIntTr self, TStrStrIntTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrStrIntTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TStr,TInt > const * + + """ + return _snap.TStrStrIntTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrStrIntTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TStr,TInt > const * + + """ + return _snap.TStrStrIntTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrIntTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TStr,TInt > const * + + """ + return _snap.TStrStrIntTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TStrStrIntTr self, TStr _Val1, TStr _Val2, TInt _Val3) + + Parameters + ---------- + _Val1: TStr & + _Val2: TStr & + _Val3: TInt & + + """ + return _snap.TStrStrIntTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TStrStrIntTr self) -> TStr + + Parameters + ---------- + self: TTriple< TStr,TStr,TInt > const * + + """ + return _snap.TStrStrIntTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrStrIntTr self) -> TStr + + Parameters + ---------- + self: TTriple< TStr,TStr,TInt > const * + + """ + return _snap.TStrStrIntTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TStrStrIntTr self) -> TInt + + Parameters + ---------- + self: TTriple< TStr,TStr,TInt > const * + + """ + return _snap.TStrStrIntTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TStrStrIntTr +TStrStrIntTr.Save = new_instancemethod(_snap.TStrStrIntTr_Save, None, TStrStrIntTr) +TStrStrIntTr.__eq__ = new_instancemethod(_snap.TStrStrIntTr___eq__, None, TStrStrIntTr) +TStrStrIntTr.__lt__ = new_instancemethod(_snap.TStrStrIntTr___lt__, None, TStrStrIntTr) +TStrStrIntTr.GetPrimHashCd = new_instancemethod(_snap.TStrStrIntTr_GetPrimHashCd, None, TStrStrIntTr) +TStrStrIntTr.GetSecHashCd = new_instancemethod(_snap.TStrStrIntTr_GetSecHashCd, None, TStrStrIntTr) +TStrStrIntTr.GetMemUsed = new_instancemethod(_snap.TStrStrIntTr_GetMemUsed, None, TStrStrIntTr) +TStrStrIntTr.GetVal = new_instancemethod(_snap.TStrStrIntTr_GetVal, None, TStrStrIntTr) +TStrStrIntTr.GetVal1 = new_instancemethod(_snap.TStrStrIntTr_GetVal1, None, TStrStrIntTr) +TStrStrIntTr.GetVal2 = new_instancemethod(_snap.TStrStrIntTr_GetVal2, None, TStrStrIntTr) +TStrStrIntTr.GetVal3 = new_instancemethod(_snap.TStrStrIntTr_GetVal3, None, TStrStrIntTr) +TStrStrIntTr_swigregister = _snap.TStrStrIntTr_swigregister +TStrStrIntTr_swigregister(TStrStrIntTr) + +class TStrIntStrVTr(object): + """Proxy of C++ TTriple<(TStr,TInt,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrIntStrVTr_Val1_get, _snap.TStrIntStrVTr_Val1_set) + Val2 = _swig_property(_snap.TStrIntStrVTr_Val2_get, _snap.TStrIntStrVTr_Val2_set) + Val3 = _swig_property(_snap.TStrIntStrVTr_Val3_get, _snap.TStrIntStrVTr_Val3_set) + + def __init__(self, *args): + """ + __init__(TTriple<(TStr,TInt,TStrV)> self) -> TStrIntStrVTr + __init__(TTriple<(TStr,TInt,TStrV)> self, TStrIntStrVTr Triple) -> TStrIntStrVTr + + Parameters + ---------- + Triple: TTriple< TStr,TInt,TStrV > const & + + __init__(TTriple<(TStr,TInt,TStrV)> self, TStr _Val1, TInt _Val2, TStrV _Val3) -> TStrIntStrVTr + + Parameters + ---------- + _Val1: TStr const & + _Val2: TInt const & + _Val3: TVec< TStr,int > const & + + __init__(TTriple<(TStr,TInt,TStrV)> self, TSIn SIn) -> TStrIntStrVTr + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntStrVTr_swiginit(self, _snap.new_TStrIntStrVTr(*args)) + + def Save(self, SOut): + """ + Save(TStrIntStrVTr self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntStrVTr_Save(self, SOut) + + + def __eq__(self, Triple): + """ + __eq__(TStrIntStrVTr self, TStrIntStrVTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TInt,TStrV > const & + + """ + return _snap.TStrIntStrVTr___eq__(self, Triple) + + + def __lt__(self, Triple): + """ + __lt__(TStrIntStrVTr self, TStrIntStrVTr Triple) -> bool + + Parameters + ---------- + Triple: TTriple< TStr,TInt,TStrV > const & + + """ + return _snap.TStrIntStrVTr___lt__(self, Triple) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrIntStrVTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TInt,TStrV > const * + + """ + return _snap.TStrIntStrVTr_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrIntStrVTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TInt,TStrV > const * + + """ + return _snap.TStrIntStrVTr_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntStrVTr self) -> int + + Parameters + ---------- + self: TTriple< TStr,TInt,TStrV > const * + + """ + return _snap.TStrIntStrVTr_GetMemUsed(self) + + + def GetVal(self, _Val1, _Val2, _Val3): + """ + GetVal(TStrIntStrVTr self, TStr _Val1, TInt _Val2, TStrV _Val3) + + Parameters + ---------- + _Val1: TStr & + _Val2: TInt & + _Val3: TVec< TStr,int > & + + """ + return _snap.TStrIntStrVTr_GetVal(self, _Val1, _Val2, _Val3) + + + def GetVal1(self): + """ + GetVal1(TStrIntStrVTr self) -> TStr + + Parameters + ---------- + self: TTriple< TStr,TInt,TStrV > const * + + """ + return _snap.TStrIntStrVTr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrIntStrVTr self) -> TInt + + Parameters + ---------- + self: TTriple< TStr,TInt,TStrV > const * + + """ + return _snap.TStrIntStrVTr_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TStrIntStrVTr self) -> TStrV + + Parameters + ---------- + self: TTriple< TStr,TInt,TStrV > const * + + """ + return _snap.TStrIntStrVTr_GetVal3(self) + + __swig_destroy__ = _snap.delete_TStrIntStrVTr +TStrIntStrVTr.Save = new_instancemethod(_snap.TStrIntStrVTr_Save, None, TStrIntStrVTr) +TStrIntStrVTr.__eq__ = new_instancemethod(_snap.TStrIntStrVTr___eq__, None, TStrIntStrVTr) +TStrIntStrVTr.__lt__ = new_instancemethod(_snap.TStrIntStrVTr___lt__, None, TStrIntStrVTr) +TStrIntStrVTr.GetPrimHashCd = new_instancemethod(_snap.TStrIntStrVTr_GetPrimHashCd, None, TStrIntStrVTr) +TStrIntStrVTr.GetSecHashCd = new_instancemethod(_snap.TStrIntStrVTr_GetSecHashCd, None, TStrIntStrVTr) +TStrIntStrVTr.GetMemUsed = new_instancemethod(_snap.TStrIntStrVTr_GetMemUsed, None, TStrIntStrVTr) +TStrIntStrVTr.GetVal = new_instancemethod(_snap.TStrIntStrVTr_GetVal, None, TStrIntStrVTr) +TStrIntStrVTr.GetVal1 = new_instancemethod(_snap.TStrIntStrVTr_GetVal1, None, TStrIntStrVTr) +TStrIntStrVTr.GetVal2 = new_instancemethod(_snap.TStrIntStrVTr_GetVal2, None, TStrIntStrVTr) +TStrIntStrVTr.GetVal3 = new_instancemethod(_snap.TStrIntStrVTr_GetVal3, None, TStrIntStrVTr) +TStrIntStrVTr_swigregister = _snap.TStrIntStrVTr_swigregister +TStrIntStrVTr_swigregister(TStrIntStrVTr) + +class TStrStrIntIntQu(object): + """Proxy of C++ TQuad<(TStr,TStr,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrStrIntIntQu_Val1_get, _snap.TStrStrIntIntQu_Val1_set) + Val2 = _swig_property(_snap.TStrStrIntIntQu_Val2_get, _snap.TStrStrIntIntQu_Val2_set) + Val3 = _swig_property(_snap.TStrStrIntIntQu_Val3_get, _snap.TStrStrIntIntQu_Val3_set) + Val4 = _swig_property(_snap.TStrStrIntIntQu_Val4_get, _snap.TStrStrIntIntQu_Val4_set) + + def __init__(self, *args): + """ + __init__(TQuad<(TStr,TStr,TInt,TInt)> self) -> TStrStrIntIntQu + __init__(TQuad<(TStr,TStr,TInt,TInt)> self, TStrStrIntIntQu Quad) -> TStrStrIntIntQu + + Parameters + ---------- + Quad: TQuad< TStr,TStr,TInt,TInt > const & + + __init__(TQuad<(TStr,TStr,TInt,TInt)> self, TStr _Val1, TStr _Val2, TInt _Val3, TInt _Val4) -> TStrStrIntIntQu + + Parameters + ---------- + _Val1: TStr const & + _Val2: TStr const & + _Val3: TInt const & + _Val4: TInt const & + + __init__(TQuad<(TStr,TStr,TInt,TInt)> self, TSIn SIn) -> TStrStrIntIntQu + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrIntIntQu_swiginit(self, _snap.new_TStrStrIntIntQu(*args)) + + def Save(self, SOut): + """ + Save(TStrStrIntIntQu self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrIntIntQu_Save(self, SOut) + + + def __eq__(self, Quad): + """ + __eq__(TStrStrIntIntQu self, TStrStrIntIntQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TStr,TStr,TInt,TInt > const & + + """ + return _snap.TStrStrIntIntQu___eq__(self, Quad) + + + def __lt__(self, Quad): + """ + __lt__(TStrStrIntIntQu self, TStrStrIntIntQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TStr,TStr,TInt,TInt > const & + + """ + return _snap.TStrStrIntIntQu___lt__(self, Quad) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrStrIntIntQu self) -> int + + Parameters + ---------- + self: TQuad< TStr,TStr,TInt,TInt > const * + + """ + return _snap.TStrStrIntIntQu_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrStrIntIntQu self) -> int + + Parameters + ---------- + self: TQuad< TStr,TStr,TInt,TInt > const * + + """ + return _snap.TStrStrIntIntQu_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2, _Val3, _Val4): + """ + GetVal(TStrStrIntIntQu self, TStr _Val1, TStr _Val2, TInt _Val3, TInt _Val4) + + Parameters + ---------- + _Val1: TStr & + _Val2: TStr & + _Val3: TInt & + _Val4: TInt & + + """ + return _snap.TStrStrIntIntQu_GetVal(self, _Val1, _Val2, _Val3, _Val4) + + + def GetVal1(self): + """ + GetVal1(TStrStrIntIntQu self) -> TStr + + Parameters + ---------- + self: TQuad< TStr,TStr,TInt,TInt > const * + + """ + return _snap.TStrStrIntIntQu_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrStrIntIntQu self) -> TStr + + Parameters + ---------- + self: TQuad< TStr,TStr,TInt,TInt > const * + + """ + return _snap.TStrStrIntIntQu_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TStrStrIntIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TStr,TStr,TInt,TInt > const * + + """ + return _snap.TStrStrIntIntQu_GetVal3(self) + + + def GetVal4(self): + """ + GetVal4(TStrStrIntIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TStr,TStr,TInt,TInt > const * + + """ + return _snap.TStrStrIntIntQu_GetVal4(self) + + __swig_destroy__ = _snap.delete_TStrStrIntIntQu +TStrStrIntIntQu.Save = new_instancemethod(_snap.TStrStrIntIntQu_Save, None, TStrStrIntIntQu) +TStrStrIntIntQu.__eq__ = new_instancemethod(_snap.TStrStrIntIntQu___eq__, None, TStrStrIntIntQu) +TStrStrIntIntQu.__lt__ = new_instancemethod(_snap.TStrStrIntIntQu___lt__, None, TStrStrIntIntQu) +TStrStrIntIntQu.GetPrimHashCd = new_instancemethod(_snap.TStrStrIntIntQu_GetPrimHashCd, None, TStrStrIntIntQu) +TStrStrIntIntQu.GetSecHashCd = new_instancemethod(_snap.TStrStrIntIntQu_GetSecHashCd, None, TStrStrIntIntQu) +TStrStrIntIntQu.GetVal = new_instancemethod(_snap.TStrStrIntIntQu_GetVal, None, TStrStrIntIntQu) +TStrStrIntIntQu.GetVal1 = new_instancemethod(_snap.TStrStrIntIntQu_GetVal1, None, TStrStrIntIntQu) +TStrStrIntIntQu.GetVal2 = new_instancemethod(_snap.TStrStrIntIntQu_GetVal2, None, TStrStrIntIntQu) +TStrStrIntIntQu.GetVal3 = new_instancemethod(_snap.TStrStrIntIntQu_GetVal3, None, TStrStrIntIntQu) +TStrStrIntIntQu.GetVal4 = new_instancemethod(_snap.TStrStrIntIntQu_GetVal4, None, TStrStrIntIntQu) +TStrStrIntIntQu_swigregister = _snap.TStrStrIntIntQu_swigregister +TStrStrIntIntQu_swigregister(TStrStrIntIntQu) + +class TStrQu(object): + """Proxy of C++ TQuad<(TStr,TStr,TStr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrQu_Val1_get, _snap.TStrQu_Val1_set) + Val2 = _swig_property(_snap.TStrQu_Val2_get, _snap.TStrQu_Val2_set) + Val3 = _swig_property(_snap.TStrQu_Val3_get, _snap.TStrQu_Val3_set) + Val4 = _swig_property(_snap.TStrQu_Val4_get, _snap.TStrQu_Val4_set) + + def __init__(self, *args): + """ + __init__(TQuad<(TStr,TStr,TStr,TStr)> self) -> TStrQu + __init__(TQuad<(TStr,TStr,TStr,TStr)> self, TStrQu Quad) -> TStrQu + + Parameters + ---------- + Quad: TQuad< TStr,TStr,TStr,TStr > const & + + __init__(TQuad<(TStr,TStr,TStr,TStr)> self, TStr _Val1, TStr _Val2, TStr _Val3, TStr _Val4) -> TStrQu + + Parameters + ---------- + _Val1: TStr const & + _Val2: TStr const & + _Val3: TStr const & + _Val4: TStr const & + + __init__(TQuad<(TStr,TStr,TStr,TStr)> self, TSIn SIn) -> TStrQu + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrQu_swiginit(self, _snap.new_TStrQu(*args)) + + def Save(self, SOut): + """ + Save(TStrQu self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrQu_Save(self, SOut) + + + def __eq__(self, Quad): + """ + __eq__(TStrQu self, TStrQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQu___eq__(self, Quad) + + + def __lt__(self, Quad): + """ + __lt__(TStrQu self, TStrQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQu___lt__(self, Quad) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrQu self) -> int + + Parameters + ---------- + self: TQuad< TStr,TStr,TStr,TStr > const * + + """ + return _snap.TStrQu_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrQu self) -> int + + Parameters + ---------- + self: TQuad< TStr,TStr,TStr,TStr > const * + + """ + return _snap.TStrQu_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2, _Val3, _Val4): + """ + GetVal(TStrQu self, TStr _Val1, TStr _Val2, TStr _Val3, TStr _Val4) + + Parameters + ---------- + _Val1: TStr & + _Val2: TStr & + _Val3: TStr & + _Val4: TStr & + + """ + return _snap.TStrQu_GetVal(self, _Val1, _Val2, _Val3, _Val4) + + + def GetVal1(self): + """ + GetVal1(TStrQu self) -> TStr + + Parameters + ---------- + self: TQuad< TStr,TStr,TStr,TStr > const * + + """ + return _snap.TStrQu_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrQu self) -> TStr + + Parameters + ---------- + self: TQuad< TStr,TStr,TStr,TStr > const * + + """ + return _snap.TStrQu_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TStrQu self) -> TStr + + Parameters + ---------- + self: TQuad< TStr,TStr,TStr,TStr > const * + + """ + return _snap.TStrQu_GetVal3(self) + + + def GetVal4(self): + """ + GetVal4(TStrQu self) -> TStr + + Parameters + ---------- + self: TQuad< TStr,TStr,TStr,TStr > const * + + """ + return _snap.TStrQu_GetVal4(self) + + __swig_destroy__ = _snap.delete_TStrQu +TStrQu.Save = new_instancemethod(_snap.TStrQu_Save, None, TStrQu) +TStrQu.__eq__ = new_instancemethod(_snap.TStrQu___eq__, None, TStrQu) +TStrQu.__lt__ = new_instancemethod(_snap.TStrQu___lt__, None, TStrQu) +TStrQu.GetPrimHashCd = new_instancemethod(_snap.TStrQu_GetPrimHashCd, None, TStrQu) +TStrQu.GetSecHashCd = new_instancemethod(_snap.TStrQu_GetSecHashCd, None, TStrQu) +TStrQu.GetVal = new_instancemethod(_snap.TStrQu_GetVal, None, TStrQu) +TStrQu.GetVal1 = new_instancemethod(_snap.TStrQu_GetVal1, None, TStrQu) +TStrQu.GetVal2 = new_instancemethod(_snap.TStrQu_GetVal2, None, TStrQu) +TStrQu.GetVal3 = new_instancemethod(_snap.TStrQu_GetVal3, None, TStrQu) +TStrQu.GetVal4 = new_instancemethod(_snap.TStrQu_GetVal4, None, TStrQu) +TStrQu_swigregister = _snap.TStrQu_swigregister +TStrQu_swigregister(TStrQu) + +class TIntQu(object): + """Proxy of C++ TQuad<(TInt,TInt,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntQu_Val1_get, _snap.TIntQu_Val1_set) + Val2 = _swig_property(_snap.TIntQu_Val2_get, _snap.TIntQu_Val2_set) + Val3 = _swig_property(_snap.TIntQu_Val3_get, _snap.TIntQu_Val3_set) + Val4 = _swig_property(_snap.TIntQu_Val4_get, _snap.TIntQu_Val4_set) + + def __init__(self, *args): + """ + __init__(TQuad<(TInt,TInt,TInt,TInt)> self) -> TIntQu + __init__(TQuad<(TInt,TInt,TInt,TInt)> self, TIntQu Quad) -> TIntQu + + Parameters + ---------- + Quad: TQuad< TInt,TInt,TInt,TInt > const & + + __init__(TQuad<(TInt,TInt,TInt,TInt)> self, TInt _Val1, TInt _Val2, TInt _Val3, TInt _Val4) -> TIntQu + + Parameters + ---------- + _Val1: TInt const & + _Val2: TInt const & + _Val3: TInt const & + _Val4: TInt const & + + __init__(TQuad<(TInt,TInt,TInt,TInt)> self, TSIn SIn) -> TIntQu + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntQu_swiginit(self, _snap.new_TIntQu(*args)) + + def Save(self, SOut): + """ + Save(TIntQu self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntQu_Save(self, SOut) + + + def __eq__(self, Quad): + """ + __eq__(TIntQu self, TIntQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQu___eq__(self, Quad) + + + def __lt__(self, Quad): + """ + __lt__(TIntQu self, TIntQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQu___lt__(self, Quad) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntQu self) -> int + + Parameters + ---------- + self: TQuad< TInt,TInt,TInt,TInt > const * + + """ + return _snap.TIntQu_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntQu self) -> int + + Parameters + ---------- + self: TQuad< TInt,TInt,TInt,TInt > const * + + """ + return _snap.TIntQu_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2, _Val3, _Val4): + """ + GetVal(TIntQu self, TInt _Val1, TInt _Val2, TInt _Val3, TInt _Val4) + + Parameters + ---------- + _Val1: TInt & + _Val2: TInt & + _Val3: TInt & + _Val4: TInt & + + """ + return _snap.TIntQu_GetVal(self, _Val1, _Val2, _Val3, _Val4) + + + def GetVal1(self): + """ + GetVal1(TIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TInt,TInt,TInt > const * + + """ + return _snap.TIntQu_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TInt,TInt,TInt > const * + + """ + return _snap.TIntQu_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TInt,TInt,TInt > const * + + """ + return _snap.TIntQu_GetVal3(self) + + + def GetVal4(self): + """ + GetVal4(TIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TInt,TInt,TInt > const * + + """ + return _snap.TIntQu_GetVal4(self) + + __swig_destroy__ = _snap.delete_TIntQu +TIntQu.Save = new_instancemethod(_snap.TIntQu_Save, None, TIntQu) +TIntQu.__eq__ = new_instancemethod(_snap.TIntQu___eq__, None, TIntQu) +TIntQu.__lt__ = new_instancemethod(_snap.TIntQu___lt__, None, TIntQu) +TIntQu.GetPrimHashCd = new_instancemethod(_snap.TIntQu_GetPrimHashCd, None, TIntQu) +TIntQu.GetSecHashCd = new_instancemethod(_snap.TIntQu_GetSecHashCd, None, TIntQu) +TIntQu.GetVal = new_instancemethod(_snap.TIntQu_GetVal, None, TIntQu) +TIntQu.GetVal1 = new_instancemethod(_snap.TIntQu_GetVal1, None, TIntQu) +TIntQu.GetVal2 = new_instancemethod(_snap.TIntQu_GetVal2, None, TIntQu) +TIntQu.GetVal3 = new_instancemethod(_snap.TIntQu_GetVal3, None, TIntQu) +TIntQu.GetVal4 = new_instancemethod(_snap.TIntQu_GetVal4, None, TIntQu) +TIntQu_swigregister = _snap.TIntQu_swigregister +TIntQu_swigregister(TIntQu) + +class TFltQu(object): + """Proxy of C++ TQuad<(TFlt,TFlt,TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltQu_Val1_get, _snap.TFltQu_Val1_set) + Val2 = _swig_property(_snap.TFltQu_Val2_get, _snap.TFltQu_Val2_set) + Val3 = _swig_property(_snap.TFltQu_Val3_get, _snap.TFltQu_Val3_set) + Val4 = _swig_property(_snap.TFltQu_Val4_get, _snap.TFltQu_Val4_set) + + def __init__(self, *args): + """ + __init__(TQuad<(TFlt,TFlt,TFlt,TFlt)> self) -> TFltQu + __init__(TQuad<(TFlt,TFlt,TFlt,TFlt)> self, TFltQu Quad) -> TFltQu + + Parameters + ---------- + Quad: TQuad< TFlt,TFlt,TFlt,TFlt > const & + + __init__(TQuad<(TFlt,TFlt,TFlt,TFlt)> self, TFlt _Val1, TFlt _Val2, TFlt _Val3, TFlt _Val4) -> TFltQu + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TFlt const & + _Val3: TFlt const & + _Val4: TFlt const & + + __init__(TQuad<(TFlt,TFlt,TFlt,TFlt)> self, TSIn SIn) -> TFltQu + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltQu_swiginit(self, _snap.new_TFltQu(*args)) + + def Save(self, SOut): + """ + Save(TFltQu self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltQu_Save(self, SOut) + + + def __eq__(self, Quad): + """ + __eq__(TFltQu self, TFltQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TFlt,TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltQu___eq__(self, Quad) + + + def __lt__(self, Quad): + """ + __lt__(TFltQu self, TFltQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TFlt,TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltQu___lt__(self, Quad) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltQu self) -> int + + Parameters + ---------- + self: TQuad< TFlt,TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltQu_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltQu self) -> int + + Parameters + ---------- + self: TQuad< TFlt,TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltQu_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2, _Val3, _Val4): + """ + GetVal(TFltQu self, TFlt _Val1, TFlt _Val2, TFlt _Val3, TFlt _Val4) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TFlt & + _Val3: TFlt & + _Val4: TFlt & + + """ + return _snap.TFltQu_GetVal(self, _Val1, _Val2, _Val3, _Val4) + + + def GetVal1(self): + """ + GetVal1(TFltQu self) -> TFlt + + Parameters + ---------- + self: TQuad< TFlt,TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltQu_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltQu self) -> TFlt + + Parameters + ---------- + self: TQuad< TFlt,TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltQu_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TFltQu self) -> TFlt + + Parameters + ---------- + self: TQuad< TFlt,TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltQu_GetVal3(self) + + + def GetVal4(self): + """ + GetVal4(TFltQu self) -> TFlt + + Parameters + ---------- + self: TQuad< TFlt,TFlt,TFlt,TFlt > const * + + """ + return _snap.TFltQu_GetVal4(self) + + __swig_destroy__ = _snap.delete_TFltQu +TFltQu.Save = new_instancemethod(_snap.TFltQu_Save, None, TFltQu) +TFltQu.__eq__ = new_instancemethod(_snap.TFltQu___eq__, None, TFltQu) +TFltQu.__lt__ = new_instancemethod(_snap.TFltQu___lt__, None, TFltQu) +TFltQu.GetPrimHashCd = new_instancemethod(_snap.TFltQu_GetPrimHashCd, None, TFltQu) +TFltQu.GetSecHashCd = new_instancemethod(_snap.TFltQu_GetSecHashCd, None, TFltQu) +TFltQu.GetVal = new_instancemethod(_snap.TFltQu_GetVal, None, TFltQu) +TFltQu.GetVal1 = new_instancemethod(_snap.TFltQu_GetVal1, None, TFltQu) +TFltQu.GetVal2 = new_instancemethod(_snap.TFltQu_GetVal2, None, TFltQu) +TFltQu.GetVal3 = new_instancemethod(_snap.TFltQu_GetVal3, None, TFltQu) +TFltQu.GetVal4 = new_instancemethod(_snap.TFltQu_GetVal4, None, TFltQu) +TFltQu_swigregister = _snap.TFltQu_swigregister +TFltQu_swigregister(TFltQu) + +class TFltIntIntIntQu(object): + """Proxy of C++ TQuad<(TFlt,TInt,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TFltIntIntIntQu_Val1_get, _snap.TFltIntIntIntQu_Val1_set) + Val2 = _swig_property(_snap.TFltIntIntIntQu_Val2_get, _snap.TFltIntIntIntQu_Val2_set) + Val3 = _swig_property(_snap.TFltIntIntIntQu_Val3_get, _snap.TFltIntIntIntQu_Val3_set) + Val4 = _swig_property(_snap.TFltIntIntIntQu_Val4_get, _snap.TFltIntIntIntQu_Val4_set) + + def __init__(self, *args): + """ + __init__(TQuad<(TFlt,TInt,TInt,TInt)> self) -> TFltIntIntIntQu + __init__(TQuad<(TFlt,TInt,TInt,TInt)> self, TFltIntIntIntQu Quad) -> TFltIntIntIntQu + + Parameters + ---------- + Quad: TQuad< TFlt,TInt,TInt,TInt > const & + + __init__(TQuad<(TFlt,TInt,TInt,TInt)> self, TFlt _Val1, TInt _Val2, TInt _Val3, TInt _Val4) -> TFltIntIntIntQu + + Parameters + ---------- + _Val1: TFlt const & + _Val2: TInt const & + _Val3: TInt const & + _Val4: TInt const & + + __init__(TQuad<(TFlt,TInt,TInt,TInt)> self, TSIn SIn) -> TFltIntIntIntQu + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntIntIntQu_swiginit(self, _snap.new_TFltIntIntIntQu(*args)) + + def Save(self, SOut): + """ + Save(TFltIntIntIntQu self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntIntIntQu_Save(self, SOut) + + + def __eq__(self, Quad): + """ + __eq__(TFltIntIntIntQu self, TFltIntIntIntQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQu___eq__(self, Quad) + + + def __lt__(self, Quad): + """ + __lt__(TFltIntIntIntQu self, TFltIntIntIntQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQu___lt__(self, Quad) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntIntIntQu self) -> int + + Parameters + ---------- + self: TQuad< TFlt,TInt,TInt,TInt > const * + + """ + return _snap.TFltIntIntIntQu_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntIntIntQu self) -> int + + Parameters + ---------- + self: TQuad< TFlt,TInt,TInt,TInt > const * + + """ + return _snap.TFltIntIntIntQu_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2, _Val3, _Val4): + """ + GetVal(TFltIntIntIntQu self, TFlt _Val1, TInt _Val2, TInt _Val3, TInt _Val4) + + Parameters + ---------- + _Val1: TFlt & + _Val2: TInt & + _Val3: TInt & + _Val4: TInt & + + """ + return _snap.TFltIntIntIntQu_GetVal(self, _Val1, _Val2, _Val3, _Val4) + + + def GetVal1(self): + """ + GetVal1(TFltIntIntIntQu self) -> TFlt + + Parameters + ---------- + self: TQuad< TFlt,TInt,TInt,TInt > const * + + """ + return _snap.TFltIntIntIntQu_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TFltIntIntIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TFlt,TInt,TInt,TInt > const * + + """ + return _snap.TFltIntIntIntQu_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TFltIntIntIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TFlt,TInt,TInt,TInt > const * + + """ + return _snap.TFltIntIntIntQu_GetVal3(self) + + + def GetVal4(self): + """ + GetVal4(TFltIntIntIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TFlt,TInt,TInt,TInt > const * + + """ + return _snap.TFltIntIntIntQu_GetVal4(self) + + __swig_destroy__ = _snap.delete_TFltIntIntIntQu +TFltIntIntIntQu.Save = new_instancemethod(_snap.TFltIntIntIntQu_Save, None, TFltIntIntIntQu) +TFltIntIntIntQu.__eq__ = new_instancemethod(_snap.TFltIntIntIntQu___eq__, None, TFltIntIntIntQu) +TFltIntIntIntQu.__lt__ = new_instancemethod(_snap.TFltIntIntIntQu___lt__, None, TFltIntIntIntQu) +TFltIntIntIntQu.GetPrimHashCd = new_instancemethod(_snap.TFltIntIntIntQu_GetPrimHashCd, None, TFltIntIntIntQu) +TFltIntIntIntQu.GetSecHashCd = new_instancemethod(_snap.TFltIntIntIntQu_GetSecHashCd, None, TFltIntIntIntQu) +TFltIntIntIntQu.GetVal = new_instancemethod(_snap.TFltIntIntIntQu_GetVal, None, TFltIntIntIntQu) +TFltIntIntIntQu.GetVal1 = new_instancemethod(_snap.TFltIntIntIntQu_GetVal1, None, TFltIntIntIntQu) +TFltIntIntIntQu.GetVal2 = new_instancemethod(_snap.TFltIntIntIntQu_GetVal2, None, TFltIntIntIntQu) +TFltIntIntIntQu.GetVal3 = new_instancemethod(_snap.TFltIntIntIntQu_GetVal3, None, TFltIntIntIntQu) +TFltIntIntIntQu.GetVal4 = new_instancemethod(_snap.TFltIntIntIntQu_GetVal4, None, TFltIntIntIntQu) +TFltIntIntIntQu_swigregister = _snap.TFltIntIntIntQu_swigregister +TFltIntIntIntQu_swigregister(TFltIntIntIntQu) + +class TIntStrIntIntQu(object): + """Proxy of C++ TQuad<(TInt,TStr,TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntStrIntIntQu_Val1_get, _snap.TIntStrIntIntQu_Val1_set) + Val2 = _swig_property(_snap.TIntStrIntIntQu_Val2_get, _snap.TIntStrIntIntQu_Val2_set) + Val3 = _swig_property(_snap.TIntStrIntIntQu_Val3_get, _snap.TIntStrIntIntQu_Val3_set) + Val4 = _swig_property(_snap.TIntStrIntIntQu_Val4_get, _snap.TIntStrIntIntQu_Val4_set) + + def __init__(self, *args): + """ + __init__(TQuad<(TInt,TStr,TInt,TInt)> self) -> TIntStrIntIntQu + __init__(TQuad<(TInt,TStr,TInt,TInt)> self, TIntStrIntIntQu Quad) -> TIntStrIntIntQu + + Parameters + ---------- + Quad: TQuad< TInt,TStr,TInt,TInt > const & + + __init__(TQuad<(TInt,TStr,TInt,TInt)> self, TInt _Val1, TStr _Val2, TInt _Val3, TInt _Val4) -> TIntStrIntIntQu + + Parameters + ---------- + _Val1: TInt const & + _Val2: TStr const & + _Val3: TInt const & + _Val4: TInt const & + + __init__(TQuad<(TInt,TStr,TInt,TInt)> self, TSIn SIn) -> TIntStrIntIntQu + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrIntIntQu_swiginit(self, _snap.new_TIntStrIntIntQu(*args)) + + def Save(self, SOut): + """ + Save(TIntStrIntIntQu self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrIntIntQu_Save(self, SOut) + + + def __eq__(self, Quad): + """ + __eq__(TIntStrIntIntQu self, TIntStrIntIntQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQu___eq__(self, Quad) + + + def __lt__(self, Quad): + """ + __lt__(TIntStrIntIntQu self, TIntStrIntIntQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQu___lt__(self, Quad) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrIntIntQu self) -> int + + Parameters + ---------- + self: TQuad< TInt,TStr,TInt,TInt > const * + + """ + return _snap.TIntStrIntIntQu_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrIntIntQu self) -> int + + Parameters + ---------- + self: TQuad< TInt,TStr,TInt,TInt > const * + + """ + return _snap.TIntStrIntIntQu_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2, _Val3, _Val4): + """ + GetVal(TIntStrIntIntQu self, TInt _Val1, TStr _Val2, TInt _Val3, TInt _Val4) + + Parameters + ---------- + _Val1: TInt & + _Val2: TStr & + _Val3: TInt & + _Val4: TInt & + + """ + return _snap.TIntStrIntIntQu_GetVal(self, _Val1, _Val2, _Val3, _Val4) + + + def GetVal1(self): + """ + GetVal1(TIntStrIntIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TStr,TInt,TInt > const * + + """ + return _snap.TIntStrIntIntQu_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntStrIntIntQu self) -> TStr + + Parameters + ---------- + self: TQuad< TInt,TStr,TInt,TInt > const * + + """ + return _snap.TIntStrIntIntQu_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntStrIntIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TStr,TInt,TInt > const * + + """ + return _snap.TIntStrIntIntQu_GetVal3(self) + + + def GetVal4(self): + """ + GetVal4(TIntStrIntIntQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TStr,TInt,TInt > const * + + """ + return _snap.TIntStrIntIntQu_GetVal4(self) + + __swig_destroy__ = _snap.delete_TIntStrIntIntQu +TIntStrIntIntQu.Save = new_instancemethod(_snap.TIntStrIntIntQu_Save, None, TIntStrIntIntQu) +TIntStrIntIntQu.__eq__ = new_instancemethod(_snap.TIntStrIntIntQu___eq__, None, TIntStrIntIntQu) +TIntStrIntIntQu.__lt__ = new_instancemethod(_snap.TIntStrIntIntQu___lt__, None, TIntStrIntIntQu) +TIntStrIntIntQu.GetPrimHashCd = new_instancemethod(_snap.TIntStrIntIntQu_GetPrimHashCd, None, TIntStrIntIntQu) +TIntStrIntIntQu.GetSecHashCd = new_instancemethod(_snap.TIntStrIntIntQu_GetSecHashCd, None, TIntStrIntIntQu) +TIntStrIntIntQu.GetVal = new_instancemethod(_snap.TIntStrIntIntQu_GetVal, None, TIntStrIntIntQu) +TIntStrIntIntQu.GetVal1 = new_instancemethod(_snap.TIntStrIntIntQu_GetVal1, None, TIntStrIntIntQu) +TIntStrIntIntQu.GetVal2 = new_instancemethod(_snap.TIntStrIntIntQu_GetVal2, None, TIntStrIntIntQu) +TIntStrIntIntQu.GetVal3 = new_instancemethod(_snap.TIntStrIntIntQu_GetVal3, None, TIntStrIntIntQu) +TIntStrIntIntQu.GetVal4 = new_instancemethod(_snap.TIntStrIntIntQu_GetVal4, None, TIntStrIntIntQu) +TIntStrIntIntQu_swigregister = _snap.TIntStrIntIntQu_swigregister +TIntStrIntIntQu_swigregister(TIntStrIntIntQu) + +class TIntIntFltFltQu(object): + """Proxy of C++ TQuad<(TInt,TInt,TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TIntIntFltFltQu_Val1_get, _snap.TIntIntFltFltQu_Val1_set) + Val2 = _swig_property(_snap.TIntIntFltFltQu_Val2_get, _snap.TIntIntFltFltQu_Val2_set) + Val3 = _swig_property(_snap.TIntIntFltFltQu_Val3_get, _snap.TIntIntFltFltQu_Val3_set) + Val4 = _swig_property(_snap.TIntIntFltFltQu_Val4_get, _snap.TIntIntFltFltQu_Val4_set) + + def __init__(self, *args): + """ + __init__(TQuad<(TInt,TInt,TFlt,TFlt)> self) -> TIntIntFltFltQu + __init__(TQuad<(TInt,TInt,TFlt,TFlt)> self, TIntIntFltFltQu Quad) -> TIntIntFltFltQu + + Parameters + ---------- + Quad: TQuad< TInt,TInt,TFlt,TFlt > const & + + __init__(TQuad<(TInt,TInt,TFlt,TFlt)> self, TInt _Val1, TInt _Val2, TFlt _Val3, TFlt _Val4) -> TIntIntFltFltQu + + Parameters + ---------- + _Val1: TInt const & + _Val2: TInt const & + _Val3: TFlt const & + _Val4: TFlt const & + + __init__(TQuad<(TInt,TInt,TFlt,TFlt)> self, TSIn SIn) -> TIntIntFltFltQu + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntFltFltQu_swiginit(self, _snap.new_TIntIntFltFltQu(*args)) + + def Save(self, SOut): + """ + Save(TIntIntFltFltQu self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntFltFltQu_Save(self, SOut) + + + def __eq__(self, Quad): + """ + __eq__(TIntIntFltFltQu self, TIntIntFltFltQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TInt,TInt,TFlt,TFlt > const & + + """ + return _snap.TIntIntFltFltQu___eq__(self, Quad) + + + def __lt__(self, Quad): + """ + __lt__(TIntIntFltFltQu self, TIntIntFltFltQu Quad) -> bool + + Parameters + ---------- + Quad: TQuad< TInt,TInt,TFlt,TFlt > const & + + """ + return _snap.TIntIntFltFltQu___lt__(self, Quad) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntFltFltQu self) -> int + + Parameters + ---------- + self: TQuad< TInt,TInt,TFlt,TFlt > const * + + """ + return _snap.TIntIntFltFltQu_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntFltFltQu self) -> int + + Parameters + ---------- + self: TQuad< TInt,TInt,TFlt,TFlt > const * + + """ + return _snap.TIntIntFltFltQu_GetSecHashCd(self) + + + def GetVal(self, _Val1, _Val2, _Val3, _Val4): + """ + GetVal(TIntIntFltFltQu self, TInt _Val1, TInt _Val2, TFlt _Val3, TFlt _Val4) + + Parameters + ---------- + _Val1: TInt & + _Val2: TInt & + _Val3: TFlt & + _Val4: TFlt & + + """ + return _snap.TIntIntFltFltQu_GetVal(self, _Val1, _Val2, _Val3, _Val4) + + + def GetVal1(self): + """ + GetVal1(TIntIntFltFltQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TInt,TFlt,TFlt > const * + + """ + return _snap.TIntIntFltFltQu_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TIntIntFltFltQu self) -> TInt + + Parameters + ---------- + self: TQuad< TInt,TInt,TFlt,TFlt > const * + + """ + return _snap.TIntIntFltFltQu_GetVal2(self) + + + def GetVal3(self): + """ + GetVal3(TIntIntFltFltQu self) -> TFlt + + Parameters + ---------- + self: TQuad< TInt,TInt,TFlt,TFlt > const * + + """ + return _snap.TIntIntFltFltQu_GetVal3(self) + + + def GetVal4(self): + """ + GetVal4(TIntIntFltFltQu self) -> TFlt + + Parameters + ---------- + self: TQuad< TInt,TInt,TFlt,TFlt > const * + + """ + return _snap.TIntIntFltFltQu_GetVal4(self) + + __swig_destroy__ = _snap.delete_TIntIntFltFltQu +TIntIntFltFltQu.Save = new_instancemethod(_snap.TIntIntFltFltQu_Save, None, TIntIntFltFltQu) +TIntIntFltFltQu.__eq__ = new_instancemethod(_snap.TIntIntFltFltQu___eq__, None, TIntIntFltFltQu) +TIntIntFltFltQu.__lt__ = new_instancemethod(_snap.TIntIntFltFltQu___lt__, None, TIntIntFltFltQu) +TIntIntFltFltQu.GetPrimHashCd = new_instancemethod(_snap.TIntIntFltFltQu_GetPrimHashCd, None, TIntIntFltFltQu) +TIntIntFltFltQu.GetSecHashCd = new_instancemethod(_snap.TIntIntFltFltQu_GetSecHashCd, None, TIntIntFltFltQu) +TIntIntFltFltQu.GetVal = new_instancemethod(_snap.TIntIntFltFltQu_GetVal, None, TIntIntFltFltQu) +TIntIntFltFltQu.GetVal1 = new_instancemethod(_snap.TIntIntFltFltQu_GetVal1, None, TIntIntFltFltQu) +TIntIntFltFltQu.GetVal2 = new_instancemethod(_snap.TIntIntFltFltQu_GetVal2, None, TIntIntFltFltQu) +TIntIntFltFltQu.GetVal3 = new_instancemethod(_snap.TIntIntFltFltQu_GetVal3, None, TIntIntFltFltQu) +TIntIntFltFltQu.GetVal4 = new_instancemethod(_snap.TIntIntFltFltQu_GetVal4, None, TIntIntFltFltQu) +TIntIntFltFltQu_swigregister = _snap.TIntIntFltFltQu_swigregister +TIntIntFltFltQu_swigregister(TIntIntFltFltQu) + +class TIntKd(object): + """Proxy of C++ TKeyDat<(TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TIntKd_Key_get, _snap.TIntKd_Key_set) + Dat = _swig_property(_snap.TIntKd_Dat_get, _snap.TIntKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TInt,TInt)> self) -> TIntKd + __init__(TKeyDat<(TInt,TInt)> self, TIntKd KeyDat) -> TIntKd + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TInt > const & + + __init__(TKeyDat<(TInt,TInt)> self, TInt _Key) -> TIntKd + + Parameters + ---------- + _Key: TInt const & + + __init__(TKeyDat<(TInt,TInt)> self, TInt _Key, TInt _Dat) -> TIntKd + + Parameters + ---------- + _Key: TInt const & + _Dat: TInt const & + + __init__(TKeyDat<(TInt,TInt)> self, TSIn SIn) -> TIntKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntKd_swiginit(self, _snap.new_TIntKd(*args)) + + def Save(self, SOut): + """ + Save(TIntKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TIntKd self, TIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TIntKd self, TIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TInt > const * + + """ + return _snap.TIntKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TInt > const * + + """ + return _snap.TIntKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TIntKd +TIntKd.Save = new_instancemethod(_snap.TIntKd_Save, None, TIntKd) +TIntKd.__eq__ = new_instancemethod(_snap.TIntKd___eq__, None, TIntKd) +TIntKd.__lt__ = new_instancemethod(_snap.TIntKd___lt__, None, TIntKd) +TIntKd.GetPrimHashCd = new_instancemethod(_snap.TIntKd_GetPrimHashCd, None, TIntKd) +TIntKd.GetSecHashCd = new_instancemethod(_snap.TIntKd_GetSecHashCd, None, TIntKd) +TIntKd_swigregister = _snap.TIntKd_swigregister +TIntKd_swigregister(TIntKd) + +class TIntUInt64Kd(object): + """Proxy of C++ TKeyDat<(TInt,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TIntUInt64Kd_Key_get, _snap.TIntUInt64Kd_Key_set) + Dat = _swig_property(_snap.TIntUInt64Kd_Dat_get, _snap.TIntUInt64Kd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TInt,TUInt64)> self) -> TIntUInt64Kd + __init__(TKeyDat<(TInt,TUInt64)> self, TIntUInt64Kd KeyDat) -> TIntUInt64Kd + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TUInt64 > const & + + __init__(TKeyDat<(TInt,TUInt64)> self, TInt _Key) -> TIntUInt64Kd + + Parameters + ---------- + _Key: TInt const & + + __init__(TKeyDat<(TInt,TUInt64)> self, TInt _Key, TUInt64 _Dat) -> TIntUInt64Kd + + Parameters + ---------- + _Key: TInt const & + _Dat: TUInt64 const & + + __init__(TKeyDat<(TInt,TUInt64)> self, TSIn SIn) -> TIntUInt64Kd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntUInt64Kd_swiginit(self, _snap.new_TIntUInt64Kd(*args)) + + def Save(self, SOut): + """ + Save(TIntUInt64Kd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntUInt64Kd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TIntUInt64Kd self, TIntUInt64Kd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64Kd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TIntUInt64Kd self, TIntUInt64Kd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64Kd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntUInt64Kd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64Kd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntUInt64Kd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64Kd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TIntUInt64Kd +TIntUInt64Kd.Save = new_instancemethod(_snap.TIntUInt64Kd_Save, None, TIntUInt64Kd) +TIntUInt64Kd.__eq__ = new_instancemethod(_snap.TIntUInt64Kd___eq__, None, TIntUInt64Kd) +TIntUInt64Kd.__lt__ = new_instancemethod(_snap.TIntUInt64Kd___lt__, None, TIntUInt64Kd) +TIntUInt64Kd.GetPrimHashCd = new_instancemethod(_snap.TIntUInt64Kd_GetPrimHashCd, None, TIntUInt64Kd) +TIntUInt64Kd.GetSecHashCd = new_instancemethod(_snap.TIntUInt64Kd_GetSecHashCd, None, TIntUInt64Kd) +TIntUInt64Kd_swigregister = _snap.TIntUInt64Kd_swigregister +TIntUInt64Kd_swigregister(TIntUInt64Kd) + +class TIntPrFltKd(object): + """Proxy of C++ TKeyDat<(TIntPr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TIntPrFltKd_Key_get, _snap.TIntPrFltKd_Key_set) + Dat = _swig_property(_snap.TIntPrFltKd_Dat_get, _snap.TIntPrFltKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TIntPr,TFlt)> self) -> TIntPrFltKd + __init__(TKeyDat<(TIntPr,TFlt)> self, TIntPrFltKd KeyDat) -> TIntPrFltKd + + Parameters + ---------- + KeyDat: TKeyDat< TIntPr,TFlt > const & + + __init__(TKeyDat<(TIntPr,TFlt)> self, TIntPr _Key) -> TIntPrFltKd + + Parameters + ---------- + _Key: TPair< TInt,TInt > const & + + __init__(TKeyDat<(TIntPr,TFlt)> self, TIntPr _Key, TFlt _Dat) -> TIntPrFltKd + + Parameters + ---------- + _Key: TPair< TInt,TInt > const & + _Dat: TFlt const & + + __init__(TKeyDat<(TIntPr,TFlt)> self, TSIn SIn) -> TIntPrFltKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrFltKd_swiginit(self, _snap.new_TIntPrFltKd(*args)) + + def Save(self, SOut): + """ + Save(TIntPrFltKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrFltKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TIntPrFltKd self, TIntPrFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TIntPr,TFlt > const & + + """ + return _snap.TIntPrFltKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TIntPrFltKd self, TIntPrFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TIntPr,TFlt > const & + + """ + return _snap.TIntPrFltKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntPrFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntPrFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TIntPrFltKd +TIntPrFltKd.Save = new_instancemethod(_snap.TIntPrFltKd_Save, None, TIntPrFltKd) +TIntPrFltKd.__eq__ = new_instancemethod(_snap.TIntPrFltKd___eq__, None, TIntPrFltKd) +TIntPrFltKd.__lt__ = new_instancemethod(_snap.TIntPrFltKd___lt__, None, TIntPrFltKd) +TIntPrFltKd.GetPrimHashCd = new_instancemethod(_snap.TIntPrFltKd_GetPrimHashCd, None, TIntPrFltKd) +TIntPrFltKd.GetSecHashCd = new_instancemethod(_snap.TIntPrFltKd_GetSecHashCd, None, TIntPrFltKd) +TIntPrFltKd_swigregister = _snap.TIntPrFltKd_swigregister +TIntPrFltKd_swigregister(TIntPrFltKd) + +class TIntFltPrKd(object): + """Proxy of C++ TKeyDat<(TInt,TFltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TIntFltPrKd_Key_get, _snap.TIntFltPrKd_Key_set) + Dat = _swig_property(_snap.TIntFltPrKd_Dat_get, _snap.TIntFltPrKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TInt,TFltPr)> self) -> TIntFltPrKd + __init__(TKeyDat<(TInt,TFltPr)> self, TIntFltPrKd KeyDat) -> TIntFltPrKd + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TFltPr > const & + + __init__(TKeyDat<(TInt,TFltPr)> self, TInt _Key) -> TIntFltPrKd + + Parameters + ---------- + _Key: TInt const & + + __init__(TKeyDat<(TInt,TFltPr)> self, TInt _Key, TFltPr _Dat) -> TIntFltPrKd + + Parameters + ---------- + _Key: TInt const & + _Dat: TPair< TFlt,TFlt > const & + + __init__(TKeyDat<(TInt,TFltPr)> self, TSIn SIn) -> TIntFltPrKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltPrKd_swiginit(self, _snap.new_TIntFltPrKd(*args)) + + def Save(self, SOut): + """ + Save(TIntFltPrKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltPrKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TIntFltPrKd self, TIntFltPrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TFltPr > const & + + """ + return _snap.TIntFltPrKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TIntFltPrKd self, TIntFltPrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TFltPr > const & + + """ + return _snap.TIntFltPrKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltPrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltPrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TIntFltPrKd +TIntFltPrKd.Save = new_instancemethod(_snap.TIntFltPrKd_Save, None, TIntFltPrKd) +TIntFltPrKd.__eq__ = new_instancemethod(_snap.TIntFltPrKd___eq__, None, TIntFltPrKd) +TIntFltPrKd.__lt__ = new_instancemethod(_snap.TIntFltPrKd___lt__, None, TIntFltPrKd) +TIntFltPrKd.GetPrimHashCd = new_instancemethod(_snap.TIntFltPrKd_GetPrimHashCd, None, TIntFltPrKd) +TIntFltPrKd.GetSecHashCd = new_instancemethod(_snap.TIntFltPrKd_GetSecHashCd, None, TIntFltPrKd) +TIntFltPrKd_swigregister = _snap.TIntFltPrKd_swigregister +TIntFltPrKd_swigregister(TIntFltPrKd) + +class TIntSFltKd(object): + """Proxy of C++ TKeyDat<(TInt,TSFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TIntSFltKd_Key_get, _snap.TIntSFltKd_Key_set) + Dat = _swig_property(_snap.TIntSFltKd_Dat_get, _snap.TIntSFltKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TInt,TSFlt)> self) -> TIntSFltKd + __init__(TKeyDat<(TInt,TSFlt)> self, TIntSFltKd KeyDat) -> TIntSFltKd + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TSFlt > const & + + __init__(TKeyDat<(TInt,TSFlt)> self, TInt _Key) -> TIntSFltKd + + Parameters + ---------- + _Key: TInt const & + + __init__(TKeyDat<(TInt,TSFlt)> self, TInt _Key, TSFlt _Dat) -> TIntSFltKd + + Parameters + ---------- + _Key: TInt const & + _Dat: TSFlt const & + + __init__(TKeyDat<(TInt,TSFlt)> self, TSIn SIn) -> TIntSFltKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntSFltKd_swiginit(self, _snap.new_TIntSFltKd(*args)) + + def Save(self, SOut): + """ + Save(TIntSFltKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntSFltKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TIntSFltKd self, TIntSFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TSFlt > const & + + """ + return _snap.TIntSFltKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TIntSFltKd self, TIntSFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TSFlt > const & + + """ + return _snap.TIntSFltKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntSFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TSFlt > const * + + """ + return _snap.TIntSFltKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntSFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TSFlt > const * + + """ + return _snap.TIntSFltKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TIntSFltKd +TIntSFltKd.Save = new_instancemethod(_snap.TIntSFltKd_Save, None, TIntSFltKd) +TIntSFltKd.__eq__ = new_instancemethod(_snap.TIntSFltKd___eq__, None, TIntSFltKd) +TIntSFltKd.__lt__ = new_instancemethod(_snap.TIntSFltKd___lt__, None, TIntSFltKd) +TIntSFltKd.GetPrimHashCd = new_instancemethod(_snap.TIntSFltKd_GetPrimHashCd, None, TIntSFltKd) +TIntSFltKd.GetSecHashCd = new_instancemethod(_snap.TIntSFltKd_GetSecHashCd, None, TIntSFltKd) +TIntSFltKd_swigregister = _snap.TIntSFltKd_swigregister +TIntSFltKd_swigregister(TIntSFltKd) + +class TIntStrKd(object): + """Proxy of C++ TKeyDat<(TInt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TIntStrKd_Key_get, _snap.TIntStrKd_Key_set) + Dat = _swig_property(_snap.TIntStrKd_Dat_get, _snap.TIntStrKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TInt,TStr)> self) -> TIntStrKd + __init__(TKeyDat<(TInt,TStr)> self, TIntStrKd KeyDat) -> TIntStrKd + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TStr > const & + + __init__(TKeyDat<(TInt,TStr)> self, TInt _Key) -> TIntStrKd + + Parameters + ---------- + _Key: TInt const & + + __init__(TKeyDat<(TInt,TStr)> self, TInt _Key, TStr _Dat) -> TIntStrKd + + Parameters + ---------- + _Key: TInt const & + _Dat: TStr const & + + __init__(TKeyDat<(TInt,TStr)> self, TSIn SIn) -> TIntStrKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrKd_swiginit(self, _snap.new_TIntStrKd(*args)) + + def Save(self, SOut): + """ + Save(TIntStrKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TIntStrKd self, TIntStrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TIntStrKd self, TIntStrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TStr > const * + + """ + return _snap.TIntStrKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TInt,TStr > const * + + """ + return _snap.TIntStrKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TIntStrKd +TIntStrKd.Save = new_instancemethod(_snap.TIntStrKd_Save, None, TIntStrKd) +TIntStrKd.__eq__ = new_instancemethod(_snap.TIntStrKd___eq__, None, TIntStrKd) +TIntStrKd.__lt__ = new_instancemethod(_snap.TIntStrKd___lt__, None, TIntStrKd) +TIntStrKd.GetPrimHashCd = new_instancemethod(_snap.TIntStrKd_GetPrimHashCd, None, TIntStrKd) +TIntStrKd.GetSecHashCd = new_instancemethod(_snap.TIntStrKd_GetSecHashCd, None, TIntStrKd) +TIntStrKd_swigregister = _snap.TIntStrKd_swigregister +TIntStrKd_swigregister(TIntStrKd) + +class TUIntIntKd(object): + """Proxy of C++ TKeyDat<(TUInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TUIntIntKd_Key_get, _snap.TUIntIntKd_Key_set) + Dat = _swig_property(_snap.TUIntIntKd_Dat_get, _snap.TUIntIntKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TUInt,TInt)> self) -> TUIntIntKd + __init__(TKeyDat<(TUInt,TInt)> self, TUIntIntKd KeyDat) -> TUIntIntKd + + Parameters + ---------- + KeyDat: TKeyDat< TUInt,TInt > const & + + __init__(TKeyDat<(TUInt,TInt)> self, TUInt _Key) -> TUIntIntKd + + Parameters + ---------- + _Key: TUInt const & + + __init__(TKeyDat<(TUInt,TInt)> self, TUInt _Key, TInt _Dat) -> TUIntIntKd + + Parameters + ---------- + _Key: TUInt const & + _Dat: TInt const & + + __init__(TKeyDat<(TUInt,TInt)> self, TSIn SIn) -> TUIntIntKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUIntIntKd_swiginit(self, _snap.new_TUIntIntKd(*args)) + + def Save(self, SOut): + """ + Save(TUIntIntKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUIntIntKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TUIntIntKd self, TUIntIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TUIntIntKd self, TUIntIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUIntIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt,TInt > const * + + """ + return _snap.TUIntIntKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUIntIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt,TInt > const * + + """ + return _snap.TUIntIntKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TUIntIntKd +TUIntIntKd.Save = new_instancemethod(_snap.TUIntIntKd_Save, None, TUIntIntKd) +TUIntIntKd.__eq__ = new_instancemethod(_snap.TUIntIntKd___eq__, None, TUIntIntKd) +TUIntIntKd.__lt__ = new_instancemethod(_snap.TUIntIntKd___lt__, None, TUIntIntKd) +TUIntIntKd.GetPrimHashCd = new_instancemethod(_snap.TUIntIntKd_GetPrimHashCd, None, TUIntIntKd) +TUIntIntKd.GetSecHashCd = new_instancemethod(_snap.TUIntIntKd_GetSecHashCd, None, TUIntIntKd) +TUIntIntKd_swigregister = _snap.TUIntIntKd_swigregister +TUIntIntKd_swigregister(TUIntIntKd) + +class TUIntKd(object): + """Proxy of C++ TKeyDat<(TUInt,TUInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TUIntKd_Key_get, _snap.TUIntKd_Key_set) + Dat = _swig_property(_snap.TUIntKd_Dat_get, _snap.TUIntKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TUInt,TUInt)> self) -> TUIntKd + __init__(TKeyDat<(TUInt,TUInt)> self, TUIntKd KeyDat) -> TUIntKd + + Parameters + ---------- + KeyDat: TKeyDat< TUInt,TUInt > const & + + __init__(TKeyDat<(TUInt,TUInt)> self, TUInt _Key) -> TUIntKd + + Parameters + ---------- + _Key: TUInt const & + + __init__(TKeyDat<(TUInt,TUInt)> self, TUInt _Key, TUInt _Dat) -> TUIntKd + + Parameters + ---------- + _Key: TUInt const & + _Dat: TUInt const & + + __init__(TKeyDat<(TUInt,TUInt)> self, TSIn SIn) -> TUIntKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUIntKd_swiginit(self, _snap.new_TUIntKd(*args)) + + def Save(self, SOut): + """ + Save(TUIntKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUIntKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TUIntKd self, TUIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt,TUInt > const & + + """ + return _snap.TUIntKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TUIntKd self, TUIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt,TUInt > const & + + """ + return _snap.TUIntKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt,TUInt > const * + + """ + return _snap.TUIntKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt,TUInt > const * + + """ + return _snap.TUIntKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TUIntKd +TUIntKd.Save = new_instancemethod(_snap.TUIntKd_Save, None, TUIntKd) +TUIntKd.__eq__ = new_instancemethod(_snap.TUIntKd___eq__, None, TUIntKd) +TUIntKd.__lt__ = new_instancemethod(_snap.TUIntKd___lt__, None, TUIntKd) +TUIntKd.GetPrimHashCd = new_instancemethod(_snap.TUIntKd_GetPrimHashCd, None, TUIntKd) +TUIntKd.GetSecHashCd = new_instancemethod(_snap.TUIntKd_GetSecHashCd, None, TUIntKd) +TUIntKd_swigregister = _snap.TUIntKd_swigregister +TUIntKd_swigregister(TUIntKd) + +class TUInt64IntKd(object): + """Proxy of C++ TKeyDat<(TUInt64,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TUInt64IntKd_Key_get, _snap.TUInt64IntKd_Key_set) + Dat = _swig_property(_snap.TUInt64IntKd_Dat_get, _snap.TUInt64IntKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TUInt64,TInt)> self) -> TUInt64IntKd + __init__(TKeyDat<(TUInt64,TInt)> self, TUInt64IntKd KeyDat) -> TUInt64IntKd + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TInt > const & + + __init__(TKeyDat<(TUInt64,TInt)> self, TUInt64 _Key) -> TUInt64IntKd + + Parameters + ---------- + _Key: TUInt64 const & + + __init__(TKeyDat<(TUInt64,TInt)> self, TUInt64 _Key, TInt _Dat) -> TUInt64IntKd + + Parameters + ---------- + _Key: TUInt64 const & + _Dat: TInt const & + + __init__(TKeyDat<(TUInt64,TInt)> self, TSIn SIn) -> TUInt64IntKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64IntKd_swiginit(self, _snap.new_TUInt64IntKd(*args)) + + def Save(self, SOut): + """ + Save(TUInt64IntKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64IntKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TUInt64IntKd self, TUInt64IntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TUInt64IntKd self, TUInt64IntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64IntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt64,TInt > const * + + """ + return _snap.TUInt64IntKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64IntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt64,TInt > const * + + """ + return _snap.TUInt64IntKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TUInt64IntKd +TUInt64IntKd.Save = new_instancemethod(_snap.TUInt64IntKd_Save, None, TUInt64IntKd) +TUInt64IntKd.__eq__ = new_instancemethod(_snap.TUInt64IntKd___eq__, None, TUInt64IntKd) +TUInt64IntKd.__lt__ = new_instancemethod(_snap.TUInt64IntKd___lt__, None, TUInt64IntKd) +TUInt64IntKd.GetPrimHashCd = new_instancemethod(_snap.TUInt64IntKd_GetPrimHashCd, None, TUInt64IntKd) +TUInt64IntKd.GetSecHashCd = new_instancemethod(_snap.TUInt64IntKd_GetSecHashCd, None, TUInt64IntKd) +TUInt64IntKd_swigregister = _snap.TUInt64IntKd_swigregister +TUInt64IntKd_swigregister(TUInt64IntKd) + +class TUInt64FltKd(object): + """Proxy of C++ TKeyDat<(TUInt64,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TUInt64FltKd_Key_get, _snap.TUInt64FltKd_Key_set) + Dat = _swig_property(_snap.TUInt64FltKd_Dat_get, _snap.TUInt64FltKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TUInt64,TFlt)> self) -> TUInt64FltKd + __init__(TKeyDat<(TUInt64,TFlt)> self, TUInt64FltKd KeyDat) -> TUInt64FltKd + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TFlt > const & + + __init__(TKeyDat<(TUInt64,TFlt)> self, TUInt64 _Key) -> TUInt64FltKd + + Parameters + ---------- + _Key: TUInt64 const & + + __init__(TKeyDat<(TUInt64,TFlt)> self, TUInt64 _Key, TFlt _Dat) -> TUInt64FltKd + + Parameters + ---------- + _Key: TUInt64 const & + _Dat: TFlt const & + + __init__(TKeyDat<(TUInt64,TFlt)> self, TSIn SIn) -> TUInt64FltKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64FltKd_swiginit(self, _snap.new_TUInt64FltKd(*args)) + + def Save(self, SOut): + """ + Save(TUInt64FltKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64FltKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TUInt64FltKd self, TUInt64FltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TUInt64FltKd self, TUInt64FltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64FltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt64,TFlt > const * + + """ + return _snap.TUInt64FltKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64FltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt64,TFlt > const * + + """ + return _snap.TUInt64FltKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TUInt64FltKd +TUInt64FltKd.Save = new_instancemethod(_snap.TUInt64FltKd_Save, None, TUInt64FltKd) +TUInt64FltKd.__eq__ = new_instancemethod(_snap.TUInt64FltKd___eq__, None, TUInt64FltKd) +TUInt64FltKd.__lt__ = new_instancemethod(_snap.TUInt64FltKd___lt__, None, TUInt64FltKd) +TUInt64FltKd.GetPrimHashCd = new_instancemethod(_snap.TUInt64FltKd_GetPrimHashCd, None, TUInt64FltKd) +TUInt64FltKd.GetSecHashCd = new_instancemethod(_snap.TUInt64FltKd_GetSecHashCd, None, TUInt64FltKd) +TUInt64FltKd_swigregister = _snap.TUInt64FltKd_swigregister +TUInt64FltKd_swigregister(TUInt64FltKd) + +class TUInt64StrKd(object): + """Proxy of C++ TKeyDat<(TUInt64,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TUInt64StrKd_Key_get, _snap.TUInt64StrKd_Key_set) + Dat = _swig_property(_snap.TUInt64StrKd_Dat_get, _snap.TUInt64StrKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TUInt64,TStr)> self) -> TUInt64StrKd + __init__(TKeyDat<(TUInt64,TStr)> self, TUInt64StrKd KeyDat) -> TUInt64StrKd + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TStr > const & + + __init__(TKeyDat<(TUInt64,TStr)> self, TUInt64 _Key) -> TUInt64StrKd + + Parameters + ---------- + _Key: TUInt64 const & + + __init__(TKeyDat<(TUInt64,TStr)> self, TUInt64 _Key, TStr _Dat) -> TUInt64StrKd + + Parameters + ---------- + _Key: TUInt64 const & + _Dat: TStr const & + + __init__(TKeyDat<(TUInt64,TStr)> self, TSIn SIn) -> TUInt64StrKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64StrKd_swiginit(self, _snap.new_TUInt64StrKd(*args)) + + def Save(self, SOut): + """ + Save(TUInt64StrKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64StrKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TUInt64StrKd self, TUInt64StrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TUInt64StrKd self, TUInt64StrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64StrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt64,TStr > const * + + """ + return _snap.TUInt64StrKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64StrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TUInt64,TStr > const * + + """ + return _snap.TUInt64StrKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TUInt64StrKd +TUInt64StrKd.Save = new_instancemethod(_snap.TUInt64StrKd_Save, None, TUInt64StrKd) +TUInt64StrKd.__eq__ = new_instancemethod(_snap.TUInt64StrKd___eq__, None, TUInt64StrKd) +TUInt64StrKd.__lt__ = new_instancemethod(_snap.TUInt64StrKd___lt__, None, TUInt64StrKd) +TUInt64StrKd.GetPrimHashCd = new_instancemethod(_snap.TUInt64StrKd_GetPrimHashCd, None, TUInt64StrKd) +TUInt64StrKd.GetSecHashCd = new_instancemethod(_snap.TUInt64StrKd_GetSecHashCd, None, TUInt64StrKd) +TUInt64StrKd_swigregister = _snap.TUInt64StrKd_swigregister +TUInt64StrKd_swigregister(TUInt64StrKd) + +class TFltBoolKd(object): + """Proxy of C++ TKeyDat<(TFlt,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TFltBoolKd_Key_get, _snap.TFltBoolKd_Key_set) + Dat = _swig_property(_snap.TFltBoolKd_Dat_get, _snap.TFltBoolKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TFlt,TBool)> self) -> TFltBoolKd + __init__(TKeyDat<(TFlt,TBool)> self, TFltBoolKd KeyDat) -> TFltBoolKd + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TBool > const & + + __init__(TKeyDat<(TFlt,TBool)> self, TFlt _Key) -> TFltBoolKd + + Parameters + ---------- + _Key: TFlt const & + + __init__(TKeyDat<(TFlt,TBool)> self, TFlt _Key, TBool _Dat) -> TFltBoolKd + + Parameters + ---------- + _Key: TFlt const & + _Dat: TBool const & + + __init__(TKeyDat<(TFlt,TBool)> self, TSIn SIn) -> TFltBoolKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltBoolKd_swiginit(self, _snap.new_TFltBoolKd(*args)) + + def Save(self, SOut): + """ + Save(TFltBoolKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltBoolKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TFltBoolKd self, TFltBoolKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TFltBoolKd self, TFltBoolKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltBoolKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TBool > const * + + """ + return _snap.TFltBoolKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltBoolKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TBool > const * + + """ + return _snap.TFltBoolKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TFltBoolKd +TFltBoolKd.Save = new_instancemethod(_snap.TFltBoolKd_Save, None, TFltBoolKd) +TFltBoolKd.__eq__ = new_instancemethod(_snap.TFltBoolKd___eq__, None, TFltBoolKd) +TFltBoolKd.__lt__ = new_instancemethod(_snap.TFltBoolKd___lt__, None, TFltBoolKd) +TFltBoolKd.GetPrimHashCd = new_instancemethod(_snap.TFltBoolKd_GetPrimHashCd, None, TFltBoolKd) +TFltBoolKd.GetSecHashCd = new_instancemethod(_snap.TFltBoolKd_GetSecHashCd, None, TFltBoolKd) +TFltBoolKd_swigregister = _snap.TFltBoolKd_swigregister +TFltBoolKd_swigregister(TFltBoolKd) + +class TFltIntKd(object): + """Proxy of C++ TKeyDat<(TFlt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TFltIntKd_Key_get, _snap.TFltIntKd_Key_set) + Dat = _swig_property(_snap.TFltIntKd_Dat_get, _snap.TFltIntKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TFlt,TInt)> self) -> TFltIntKd + __init__(TKeyDat<(TFlt,TInt)> self, TFltIntKd KeyDat) -> TFltIntKd + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TInt > const & + + __init__(TKeyDat<(TFlt,TInt)> self, TFlt _Key) -> TFltIntKd + + Parameters + ---------- + _Key: TFlt const & + + __init__(TKeyDat<(TFlt,TInt)> self, TFlt _Key, TInt _Dat) -> TFltIntKd + + Parameters + ---------- + _Key: TFlt const & + _Dat: TInt const & + + __init__(TKeyDat<(TFlt,TInt)> self, TSIn SIn) -> TFltIntKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntKd_swiginit(self, _snap.new_TFltIntKd(*args)) + + def Save(self, SOut): + """ + Save(TFltIntKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TFltIntKd self, TFltIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TFltIntKd self, TFltIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TInt > const * + + """ + return _snap.TFltIntKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TInt > const * + + """ + return _snap.TFltIntKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TFltIntKd +TFltIntKd.Save = new_instancemethod(_snap.TFltIntKd_Save, None, TFltIntKd) +TFltIntKd.__eq__ = new_instancemethod(_snap.TFltIntKd___eq__, None, TFltIntKd) +TFltIntKd.__lt__ = new_instancemethod(_snap.TFltIntKd___lt__, None, TFltIntKd) +TFltIntKd.GetPrimHashCd = new_instancemethod(_snap.TFltIntKd_GetPrimHashCd, None, TFltIntKd) +TFltIntKd.GetSecHashCd = new_instancemethod(_snap.TFltIntKd_GetSecHashCd, None, TFltIntKd) +TFltIntKd_swigregister = _snap.TFltIntKd_swigregister +TFltIntKd_swigregister(TFltIntKd) + +class TFltUInt64Kd(object): + """Proxy of C++ TKeyDat<(TFlt,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TFltUInt64Kd_Key_get, _snap.TFltUInt64Kd_Key_set) + Dat = _swig_property(_snap.TFltUInt64Kd_Dat_get, _snap.TFltUInt64Kd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TFlt,TUInt64)> self) -> TFltUInt64Kd + __init__(TKeyDat<(TFlt,TUInt64)> self, TFltUInt64Kd KeyDat) -> TFltUInt64Kd + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TUInt64 > const & + + __init__(TKeyDat<(TFlt,TUInt64)> self, TFlt _Key) -> TFltUInt64Kd + + Parameters + ---------- + _Key: TFlt const & + + __init__(TKeyDat<(TFlt,TUInt64)> self, TFlt _Key, TUInt64 _Dat) -> TFltUInt64Kd + + Parameters + ---------- + _Key: TFlt const & + _Dat: TUInt64 const & + + __init__(TKeyDat<(TFlt,TUInt64)> self, TSIn SIn) -> TFltUInt64Kd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltUInt64Kd_swiginit(self, _snap.new_TFltUInt64Kd(*args)) + + def Save(self, SOut): + """ + Save(TFltUInt64Kd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltUInt64Kd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TFltUInt64Kd self, TFltUInt64Kd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64Kd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TFltUInt64Kd self, TFltUInt64Kd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64Kd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltUInt64Kd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TUInt64 > const * + + """ + return _snap.TFltUInt64Kd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltUInt64Kd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TUInt64 > const * + + """ + return _snap.TFltUInt64Kd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TFltUInt64Kd +TFltUInt64Kd.Save = new_instancemethod(_snap.TFltUInt64Kd_Save, None, TFltUInt64Kd) +TFltUInt64Kd.__eq__ = new_instancemethod(_snap.TFltUInt64Kd___eq__, None, TFltUInt64Kd) +TFltUInt64Kd.__lt__ = new_instancemethod(_snap.TFltUInt64Kd___lt__, None, TFltUInt64Kd) +TFltUInt64Kd.GetPrimHashCd = new_instancemethod(_snap.TFltUInt64Kd_GetPrimHashCd, None, TFltUInt64Kd) +TFltUInt64Kd.GetSecHashCd = new_instancemethod(_snap.TFltUInt64Kd_GetSecHashCd, None, TFltUInt64Kd) +TFltUInt64Kd_swigregister = _snap.TFltUInt64Kd_swigregister +TFltUInt64Kd_swigregister(TFltUInt64Kd) + +class TFltIntPrKd(object): + """Proxy of C++ TKeyDat<(TFlt,TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TFltIntPrKd_Key_get, _snap.TFltIntPrKd_Key_set) + Dat = _swig_property(_snap.TFltIntPrKd_Dat_get, _snap.TFltIntPrKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TFlt,TIntPr)> self) -> TFltIntPrKd + __init__(TKeyDat<(TFlt,TIntPr)> self, TFltIntPrKd KeyDat) -> TFltIntPrKd + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TIntPr > const & + + __init__(TKeyDat<(TFlt,TIntPr)> self, TFlt _Key) -> TFltIntPrKd + + Parameters + ---------- + _Key: TFlt const & + + __init__(TKeyDat<(TFlt,TIntPr)> self, TFlt _Key, TIntPr _Dat) -> TFltIntPrKd + + Parameters + ---------- + _Key: TFlt const & + _Dat: TPair< TInt,TInt > const & + + __init__(TKeyDat<(TFlt,TIntPr)> self, TSIn SIn) -> TFltIntPrKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntPrKd_swiginit(self, _snap.new_TFltIntPrKd(*args)) + + def Save(self, SOut): + """ + Save(TFltIntPrKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntPrKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TFltIntPrKd self, TFltIntPrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TIntPr > const & + + """ + return _snap.TFltIntPrKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TFltIntPrKd self, TFltIntPrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TIntPr > const & + + """ + return _snap.TFltIntPrKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntPrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TIntPr > const * + + """ + return _snap.TFltIntPrKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntPrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TIntPr > const * + + """ + return _snap.TFltIntPrKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TFltIntPrKd +TFltIntPrKd.Save = new_instancemethod(_snap.TFltIntPrKd_Save, None, TFltIntPrKd) +TFltIntPrKd.__eq__ = new_instancemethod(_snap.TFltIntPrKd___eq__, None, TFltIntPrKd) +TFltIntPrKd.__lt__ = new_instancemethod(_snap.TFltIntPrKd___lt__, None, TFltIntPrKd) +TFltIntPrKd.GetPrimHashCd = new_instancemethod(_snap.TFltIntPrKd_GetPrimHashCd, None, TFltIntPrKd) +TFltIntPrKd.GetSecHashCd = new_instancemethod(_snap.TFltIntPrKd_GetSecHashCd, None, TFltIntPrKd) +TFltIntPrKd_swigregister = _snap.TFltIntPrKd_swigregister +TFltIntPrKd_swigregister(TFltIntPrKd) + +class TFltUIntKd(object): + """Proxy of C++ TKeyDat<(TFlt,TUInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TFltUIntKd_Key_get, _snap.TFltUIntKd_Key_set) + Dat = _swig_property(_snap.TFltUIntKd_Dat_get, _snap.TFltUIntKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TFlt,TUInt)> self) -> TFltUIntKd + __init__(TKeyDat<(TFlt,TUInt)> self, TFltUIntKd KeyDat) -> TFltUIntKd + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TUInt > const & + + __init__(TKeyDat<(TFlt,TUInt)> self, TFlt _Key) -> TFltUIntKd + + Parameters + ---------- + _Key: TFlt const & + + __init__(TKeyDat<(TFlt,TUInt)> self, TFlt _Key, TUInt _Dat) -> TFltUIntKd + + Parameters + ---------- + _Key: TFlt const & + _Dat: TUInt const & + + __init__(TKeyDat<(TFlt,TUInt)> self, TSIn SIn) -> TFltUIntKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltUIntKd_swiginit(self, _snap.new_TFltUIntKd(*args)) + + def Save(self, SOut): + """ + Save(TFltUIntKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltUIntKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TFltUIntKd self, TFltUIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TUInt > const & + + """ + return _snap.TFltUIntKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TFltUIntKd self, TFltUIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TUInt > const & + + """ + return _snap.TFltUIntKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltUIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TUInt > const * + + """ + return _snap.TFltUIntKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltUIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TUInt > const * + + """ + return _snap.TFltUIntKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TFltUIntKd +TFltUIntKd.Save = new_instancemethod(_snap.TFltUIntKd_Save, None, TFltUIntKd) +TFltUIntKd.__eq__ = new_instancemethod(_snap.TFltUIntKd___eq__, None, TFltUIntKd) +TFltUIntKd.__lt__ = new_instancemethod(_snap.TFltUIntKd___lt__, None, TFltUIntKd) +TFltUIntKd.GetPrimHashCd = new_instancemethod(_snap.TFltUIntKd_GetPrimHashCd, None, TFltUIntKd) +TFltUIntKd.GetSecHashCd = new_instancemethod(_snap.TFltUIntKd_GetSecHashCd, None, TFltUIntKd) +TFltUIntKd_swigregister = _snap.TFltUIntKd_swigregister +TFltUIntKd_swigregister(TFltUIntKd) + +class TFltKd(object): + """Proxy of C++ TKeyDat<(TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TFltKd_Key_get, _snap.TFltKd_Key_set) + Dat = _swig_property(_snap.TFltKd_Dat_get, _snap.TFltKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TFlt,TFlt)> self) -> TFltKd + __init__(TKeyDat<(TFlt,TFlt)> self, TFltKd KeyDat) -> TFltKd + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TFlt > const & + + __init__(TKeyDat<(TFlt,TFlt)> self, TFlt _Key) -> TFltKd + + Parameters + ---------- + _Key: TFlt const & + + __init__(TKeyDat<(TFlt,TFlt)> self, TFlt _Key, TFlt _Dat) -> TFltKd + + Parameters + ---------- + _Key: TFlt const & + _Dat: TFlt const & + + __init__(TKeyDat<(TFlt,TFlt)> self, TSIn SIn) -> TFltKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltKd_swiginit(self, _snap.new_TFltKd(*args)) + + def Save(self, SOut): + """ + Save(TFltKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TFltKd self, TFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TFltKd self, TFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TFlt > const * + + """ + return _snap.TFltKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TFlt > const * + + """ + return _snap.TFltKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TFltKd +TFltKd.Save = new_instancemethod(_snap.TFltKd_Save, None, TFltKd) +TFltKd.__eq__ = new_instancemethod(_snap.TFltKd___eq__, None, TFltKd) +TFltKd.__lt__ = new_instancemethod(_snap.TFltKd___lt__, None, TFltKd) +TFltKd.GetPrimHashCd = new_instancemethod(_snap.TFltKd_GetPrimHashCd, None, TFltKd) +TFltKd.GetSecHashCd = new_instancemethod(_snap.TFltKd_GetSecHashCd, None, TFltKd) +TFltKd_swigregister = _snap.TFltKd_swigregister +TFltKd_swigregister(TFltKd) + +class TFltStrKd(object): + """Proxy of C++ TKeyDat<(TFlt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TFltStrKd_Key_get, _snap.TFltStrKd_Key_set) + Dat = _swig_property(_snap.TFltStrKd_Dat_get, _snap.TFltStrKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TFlt,TStr)> self) -> TFltStrKd + __init__(TKeyDat<(TFlt,TStr)> self, TFltStrKd KeyDat) -> TFltStrKd + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TStr > const & + + __init__(TKeyDat<(TFlt,TStr)> self, TFlt _Key) -> TFltStrKd + + Parameters + ---------- + _Key: TFlt const & + + __init__(TKeyDat<(TFlt,TStr)> self, TFlt _Key, TStr _Dat) -> TFltStrKd + + Parameters + ---------- + _Key: TFlt const & + _Dat: TStr const & + + __init__(TKeyDat<(TFlt,TStr)> self, TSIn SIn) -> TFltStrKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltStrKd_swiginit(self, _snap.new_TFltStrKd(*args)) + + def Save(self, SOut): + """ + Save(TFltStrKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltStrKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TFltStrKd self, TFltStrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TFltStrKd self, TFltStrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltStrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TStr > const * + + """ + return _snap.TFltStrKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltStrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TStr > const * + + """ + return _snap.TFltStrKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TFltStrKd +TFltStrKd.Save = new_instancemethod(_snap.TFltStrKd_Save, None, TFltStrKd) +TFltStrKd.__eq__ = new_instancemethod(_snap.TFltStrKd___eq__, None, TFltStrKd) +TFltStrKd.__lt__ = new_instancemethod(_snap.TFltStrKd___lt__, None, TFltStrKd) +TFltStrKd.GetPrimHashCd = new_instancemethod(_snap.TFltStrKd_GetPrimHashCd, None, TFltStrKd) +TFltStrKd.GetSecHashCd = new_instancemethod(_snap.TFltStrKd_GetSecHashCd, None, TFltStrKd) +TFltStrKd_swigregister = _snap.TFltStrKd_swigregister +TFltStrKd_swigregister(TFltStrKd) + +class TFltIntBoolPrKd(object): + """Proxy of C++ TKeyDat<(TFlt,TIntBoolPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TFltIntBoolPrKd_Key_get, _snap.TFltIntBoolPrKd_Key_set) + Dat = _swig_property(_snap.TFltIntBoolPrKd_Dat_get, _snap.TFltIntBoolPrKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TFlt,TIntBoolPr)> self) -> TFltIntBoolPrKd + __init__(TKeyDat<(TFlt,TIntBoolPr)> self, TFltIntBoolPrKd KeyDat) -> TFltIntBoolPrKd + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TIntBoolPr > const & + + __init__(TKeyDat<(TFlt,TIntBoolPr)> self, TFlt _Key) -> TFltIntBoolPrKd + + Parameters + ---------- + _Key: TFlt const & + + __init__(TKeyDat<(TFlt,TIntBoolPr)> self, TFlt _Key, TIntBoolPr _Dat) -> TFltIntBoolPrKd + + Parameters + ---------- + _Key: TFlt const & + _Dat: TPair< TInt,TBool > const & + + __init__(TKeyDat<(TFlt,TIntBoolPr)> self, TSIn SIn) -> TFltIntBoolPrKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntBoolPrKd_swiginit(self, _snap.new_TFltIntBoolPrKd(*args)) + + def Save(self, SOut): + """ + Save(TFltIntBoolPrKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntBoolPrKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TFltIntBoolPrKd self, TFltIntBoolPrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TIntBoolPr > const & + + """ + return _snap.TFltIntBoolPrKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TFltIntBoolPrKd self, TFltIntBoolPrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TFlt,TIntBoolPr > const & + + """ + return _snap.TFltIntBoolPrKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntBoolPrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TIntBoolPr > const * + + """ + return _snap.TFltIntBoolPrKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntBoolPrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TFlt,TIntBoolPr > const * + + """ + return _snap.TFltIntBoolPrKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TFltIntBoolPrKd +TFltIntBoolPrKd.Save = new_instancemethod(_snap.TFltIntBoolPrKd_Save, None, TFltIntBoolPrKd) +TFltIntBoolPrKd.__eq__ = new_instancemethod(_snap.TFltIntBoolPrKd___eq__, None, TFltIntBoolPrKd) +TFltIntBoolPrKd.__lt__ = new_instancemethod(_snap.TFltIntBoolPrKd___lt__, None, TFltIntBoolPrKd) +TFltIntBoolPrKd.GetPrimHashCd = new_instancemethod(_snap.TFltIntBoolPrKd_GetPrimHashCd, None, TFltIntBoolPrKd) +TFltIntBoolPrKd.GetSecHashCd = new_instancemethod(_snap.TFltIntBoolPrKd_GetSecHashCd, None, TFltIntBoolPrKd) +TFltIntBoolPrKd_swigregister = _snap.TFltIntBoolPrKd_swigregister +TFltIntBoolPrKd_swigregister(TFltIntBoolPrKd) + +class TAscFltIntKd(object): + """Proxy of C++ TKeyDat<(TAscFlt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TAscFltIntKd_Key_get, _snap.TAscFltIntKd_Key_set) + Dat = _swig_property(_snap.TAscFltIntKd_Dat_get, _snap.TAscFltIntKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TAscFlt,TInt)> self) -> TAscFltIntKd + __init__(TKeyDat<(TAscFlt,TInt)> self, TAscFltIntKd KeyDat) -> TAscFltIntKd + + Parameters + ---------- + KeyDat: TKeyDat< TAscFlt,TInt > const & + + __init__(TKeyDat<(TAscFlt,TInt)> self, TAscFlt _Key) -> TAscFltIntKd + + Parameters + ---------- + _Key: TAscFlt const & + + __init__(TKeyDat<(TAscFlt,TInt)> self, TAscFlt _Key, TInt _Dat) -> TAscFltIntKd + + Parameters + ---------- + _Key: TAscFlt const & + _Dat: TInt const & + + __init__(TKeyDat<(TAscFlt,TInt)> self, TSIn SIn) -> TAscFltIntKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltIntKd_swiginit(self, _snap.new_TAscFltIntKd(*args)) + + def Save(self, SOut): + """ + Save(TAscFltIntKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltIntKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TAscFltIntKd self, TAscFltIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TAscFltIntKd self, TAscFltIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TAscFltIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TAscFlt,TInt > const * + + """ + return _snap.TAscFltIntKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TAscFltIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TAscFlt,TInt > const * + + """ + return _snap.TAscFltIntKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TAscFltIntKd +TAscFltIntKd.Save = new_instancemethod(_snap.TAscFltIntKd_Save, None, TAscFltIntKd) +TAscFltIntKd.__eq__ = new_instancemethod(_snap.TAscFltIntKd___eq__, None, TAscFltIntKd) +TAscFltIntKd.__lt__ = new_instancemethod(_snap.TAscFltIntKd___lt__, None, TAscFltIntKd) +TAscFltIntKd.GetPrimHashCd = new_instancemethod(_snap.TAscFltIntKd_GetPrimHashCd, None, TAscFltIntKd) +TAscFltIntKd.GetSecHashCd = new_instancemethod(_snap.TAscFltIntKd_GetSecHashCd, None, TAscFltIntKd) +TAscFltIntKd_swigregister = _snap.TAscFltIntKd_swigregister +TAscFltIntKd_swigregister(TAscFltIntKd) + +class TStrBoolKd(object): + """Proxy of C++ TKeyDat<(TStr,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TStrBoolKd_Key_get, _snap.TStrBoolKd_Key_set) + Dat = _swig_property(_snap.TStrBoolKd_Dat_get, _snap.TStrBoolKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TStr,TBool)> self) -> TStrBoolKd + __init__(TKeyDat<(TStr,TBool)> self, TStrBoolKd KeyDat) -> TStrBoolKd + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TBool > const & + + __init__(TKeyDat<(TStr,TBool)> self, TStr _Key) -> TStrBoolKd + + Parameters + ---------- + _Key: TStr const & + + __init__(TKeyDat<(TStr,TBool)> self, TStr _Key, TBool _Dat) -> TStrBoolKd + + Parameters + ---------- + _Key: TStr const & + _Dat: TBool const & + + __init__(TKeyDat<(TStr,TBool)> self, TSIn SIn) -> TStrBoolKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrBoolKd_swiginit(self, _snap.new_TStrBoolKd(*args)) + + def Save(self, SOut): + """ + Save(TStrBoolKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrBoolKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TStrBoolKd self, TStrBoolKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TBool > const & + + """ + return _snap.TStrBoolKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TStrBoolKd self, TStrBoolKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TBool > const & + + """ + return _snap.TStrBoolKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrBoolKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TBool > const * + + """ + return _snap.TStrBoolKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrBoolKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TBool > const * + + """ + return _snap.TStrBoolKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TStrBoolKd +TStrBoolKd.Save = new_instancemethod(_snap.TStrBoolKd_Save, None, TStrBoolKd) +TStrBoolKd.__eq__ = new_instancemethod(_snap.TStrBoolKd___eq__, None, TStrBoolKd) +TStrBoolKd.__lt__ = new_instancemethod(_snap.TStrBoolKd___lt__, None, TStrBoolKd) +TStrBoolKd.GetPrimHashCd = new_instancemethod(_snap.TStrBoolKd_GetPrimHashCd, None, TStrBoolKd) +TStrBoolKd.GetSecHashCd = new_instancemethod(_snap.TStrBoolKd_GetSecHashCd, None, TStrBoolKd) +TStrBoolKd_swigregister = _snap.TStrBoolKd_swigregister +TStrBoolKd_swigregister(TStrBoolKd) + +class TStrIntKd(object): + """Proxy of C++ TKeyDat<(TStr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TStrIntKd_Key_get, _snap.TStrIntKd_Key_set) + Dat = _swig_property(_snap.TStrIntKd_Dat_get, _snap.TStrIntKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TStr,TInt)> self) -> TStrIntKd + __init__(TKeyDat<(TStr,TInt)> self, TStrIntKd KeyDat) -> TStrIntKd + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TInt > const & + + __init__(TKeyDat<(TStr,TInt)> self, TStr _Key) -> TStrIntKd + + Parameters + ---------- + _Key: TStr const & + + __init__(TKeyDat<(TStr,TInt)> self, TStr _Key, TInt _Dat) -> TStrIntKd + + Parameters + ---------- + _Key: TStr const & + _Dat: TInt const & + + __init__(TKeyDat<(TStr,TInt)> self, TSIn SIn) -> TStrIntKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntKd_swiginit(self, _snap.new_TStrIntKd(*args)) + + def Save(self, SOut): + """ + Save(TStrIntKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TStrIntKd self, TStrIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TStrIntKd self, TStrIntKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TInt > const * + + """ + return _snap.TStrIntKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrIntKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TInt > const * + + """ + return _snap.TStrIntKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TStrIntKd +TStrIntKd.Save = new_instancemethod(_snap.TStrIntKd_Save, None, TStrIntKd) +TStrIntKd.__eq__ = new_instancemethod(_snap.TStrIntKd___eq__, None, TStrIntKd) +TStrIntKd.__lt__ = new_instancemethod(_snap.TStrIntKd___lt__, None, TStrIntKd) +TStrIntKd.GetPrimHashCd = new_instancemethod(_snap.TStrIntKd_GetPrimHashCd, None, TStrIntKd) +TStrIntKd.GetSecHashCd = new_instancemethod(_snap.TStrIntKd_GetSecHashCd, None, TStrIntKd) +TStrIntKd_swigregister = _snap.TStrIntKd_swigregister +TStrIntKd_swigregister(TStrIntKd) + +class TStrFltKd(object): + """Proxy of C++ TKeyDat<(TStr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TStrFltKd_Key_get, _snap.TStrFltKd_Key_set) + Dat = _swig_property(_snap.TStrFltKd_Dat_get, _snap.TStrFltKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TStr,TFlt)> self) -> TStrFltKd + __init__(TKeyDat<(TStr,TFlt)> self, TStrFltKd KeyDat) -> TStrFltKd + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TFlt > const & + + __init__(TKeyDat<(TStr,TFlt)> self, TStr _Key) -> TStrFltKd + + Parameters + ---------- + _Key: TStr const & + + __init__(TKeyDat<(TStr,TFlt)> self, TStr _Key, TFlt _Dat) -> TStrFltKd + + Parameters + ---------- + _Key: TStr const & + _Dat: TFlt const & + + __init__(TKeyDat<(TStr,TFlt)> self, TSIn SIn) -> TStrFltKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrFltKd_swiginit(self, _snap.new_TStrFltKd(*args)) + + def Save(self, SOut): + """ + Save(TStrFltKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrFltKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TStrFltKd self, TStrFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TStrFltKd self, TStrFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TFlt > const * + + """ + return _snap.TStrFltKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TFlt > const * + + """ + return _snap.TStrFltKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TStrFltKd +TStrFltKd.Save = new_instancemethod(_snap.TStrFltKd_Save, None, TStrFltKd) +TStrFltKd.__eq__ = new_instancemethod(_snap.TStrFltKd___eq__, None, TStrFltKd) +TStrFltKd.__lt__ = new_instancemethod(_snap.TStrFltKd___lt__, None, TStrFltKd) +TStrFltKd.GetPrimHashCd = new_instancemethod(_snap.TStrFltKd_GetPrimHashCd, None, TStrFltKd) +TStrFltKd.GetSecHashCd = new_instancemethod(_snap.TStrFltKd_GetSecHashCd, None, TStrFltKd) +TStrFltKd_swigregister = _snap.TStrFltKd_swigregister +TStrFltKd_swigregister(TStrFltKd) + +class TStrAscFltKd(object): + """Proxy of C++ TKeyDat<(TStr,TAscFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TStrAscFltKd_Key_get, _snap.TStrAscFltKd_Key_set) + Dat = _swig_property(_snap.TStrAscFltKd_Dat_get, _snap.TStrAscFltKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TStr,TAscFlt)> self) -> TStrAscFltKd + __init__(TKeyDat<(TStr,TAscFlt)> self, TStrAscFltKd KeyDat) -> TStrAscFltKd + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TAscFlt > const & + + __init__(TKeyDat<(TStr,TAscFlt)> self, TStr _Key) -> TStrAscFltKd + + Parameters + ---------- + _Key: TStr const & + + __init__(TKeyDat<(TStr,TAscFlt)> self, TStr _Key, TAscFlt _Dat) -> TStrAscFltKd + + Parameters + ---------- + _Key: TStr const & + _Dat: TAscFlt const & + + __init__(TKeyDat<(TStr,TAscFlt)> self, TSIn SIn) -> TStrAscFltKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrAscFltKd_swiginit(self, _snap.new_TStrAscFltKd(*args)) + + def Save(self, SOut): + """ + Save(TStrAscFltKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrAscFltKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TStrAscFltKd self, TStrAscFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TStrAscFltKd self, TStrAscFltKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrAscFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TAscFlt > const * + + """ + return _snap.TStrAscFltKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrAscFltKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TAscFlt > const * + + """ + return _snap.TStrAscFltKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TStrAscFltKd +TStrAscFltKd.Save = new_instancemethod(_snap.TStrAscFltKd_Save, None, TStrAscFltKd) +TStrAscFltKd.__eq__ = new_instancemethod(_snap.TStrAscFltKd___eq__, None, TStrAscFltKd) +TStrAscFltKd.__lt__ = new_instancemethod(_snap.TStrAscFltKd___lt__, None, TStrAscFltKd) +TStrAscFltKd.GetPrimHashCd = new_instancemethod(_snap.TStrAscFltKd_GetPrimHashCd, None, TStrAscFltKd) +TStrAscFltKd.GetSecHashCd = new_instancemethod(_snap.TStrAscFltKd_GetSecHashCd, None, TStrAscFltKd) +TStrAscFltKd_swigregister = _snap.TStrAscFltKd_swigregister +TStrAscFltKd_swigregister(TStrAscFltKd) + +class TStrKd(object): + """Proxy of C++ TKeyDat<(TStr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Key = _swig_property(_snap.TStrKd_Key_get, _snap.TStrKd_Key_set) + Dat = _swig_property(_snap.TStrKd_Dat_get, _snap.TStrKd_Dat_set) + + def __init__(self, *args): + """ + __init__(TKeyDat<(TStr,TStr)> self) -> TStrKd + __init__(TKeyDat<(TStr,TStr)> self, TStrKd KeyDat) -> TStrKd + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TStr > const & + + __init__(TKeyDat<(TStr,TStr)> self, TStr _Key) -> TStrKd + + Parameters + ---------- + _Key: TStr const & + + __init__(TKeyDat<(TStr,TStr)> self, TStr _Key, TStr _Dat) -> TStrKd + + Parameters + ---------- + _Key: TStr const & + _Dat: TStr const & + + __init__(TKeyDat<(TStr,TStr)> self, TSIn SIn) -> TStrKd + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrKd_swiginit(self, _snap.new_TStrKd(*args)) + + def Save(self, SOut): + """ + Save(TStrKd self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrKd_Save(self, SOut) + + + def __eq__(self, KeyDat): + """ + __eq__(TStrKd self, TStrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKd___eq__(self, KeyDat) + + + def __lt__(self, KeyDat): + """ + __lt__(TStrKd self, TStrKd KeyDat) -> bool + + Parameters + ---------- + KeyDat: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKd___lt__(self, KeyDat) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TStr > const * + + """ + return _snap.TStrKd_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrKd self) -> int + + Parameters + ---------- + self: TKeyDat< TStr,TStr > const * + + """ + return _snap.TStrKd_GetSecHashCd(self) + + __swig_destroy__ = _snap.delete_TStrKd +TStrKd.Save = new_instancemethod(_snap.TStrKd_Save, None, TStrKd) +TStrKd.__eq__ = new_instancemethod(_snap.TStrKd___eq__, None, TStrKd) +TStrKd.__lt__ = new_instancemethod(_snap.TStrKd___lt__, None, TStrKd) +TStrKd.GetPrimHashCd = new_instancemethod(_snap.TStrKd_GetPrimHashCd, None, TStrKd) +TStrKd.GetSecHashCd = new_instancemethod(_snap.TStrKd_GetSecHashCd, None, TStrKd) +TStrKd_swigregister = _snap.TStrKd_swigregister +TStrKd_swigregister(TStrKd) + +class TBoolV(object): + """Proxy of C++ TVec<(TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TBoolV + + def __init__(self, *args): + """ + __init__(TVec<(TBool)> self) -> TBoolV + __init__(TVec<(TBool)> self, TBoolV Vec) -> TBoolV + + Parameters + ---------- + Vec: TVec< TBool,int > const & + + __init__(TVec<(TBool)> self, int const & _Vals) -> TBoolV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TBool)> self, int const & _MxVals, int const & _Vals) -> TBoolV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TBool)> self, TBool _ValT, int const & _Vals) -> TBoolV + + Parameters + ---------- + _ValT: TBool * + _Vals: int const & + + __init__(TVec<(TBool)> self, TSIn SIn) -> TBoolV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TBoolV_swiginit(self, _snap.new_TBoolV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TBoolV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TBoolV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TBoolV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TBoolV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TBoolV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TBoolV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TBoolV self, TBool Val) -> TBoolV + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TBoolV self, TBoolV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TBool,int > const & + + """ + return _snap.TBoolV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TBoolV self, TBoolV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TBool,int > const & + + """ + return _snap.TBoolV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TBoolV self) -> int + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TBoolV self) -> int + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TBoolV self) -> int + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TBoolV self) -> int + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TBoolV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TBoolV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TBoolV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TBoolV self, TBool _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TBool * + _Vals: int const & + + """ + return _snap.TBoolV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TBoolV self) -> bool + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TBoolV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TBoolV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TBoolV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TBoolV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TBoolV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TBoolV self) + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TBoolV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TBoolV self) + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TBoolV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TBoolV self) + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TBoolV self) + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TBoolV self, TBoolV Vec) + + Parameters + ---------- + Vec: TVec< TBool,int > & + + """ + return _snap.TBoolV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TBoolV self, TBoolV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TBool,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TBoolV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TBoolV self) -> bool + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_Empty(self) + + + def Len(self): + """ + Len(TBoolV self) -> int + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_Len(self) + + + def Reserved(self): + """ + Reserved(TBoolV self) -> int + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_Reserved(self) + + + def Last(self, *args): + """ + Last(TBoolV self) -> TBool + Last(TBoolV self) -> TBool + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TBoolV self) -> int + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TBoolV self) -> TBool + LastLast(TBoolV self) -> TBool + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TBoolV self, TRnd Rnd) -> TBool + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TBoolV self) -> TBool + GetRndVal(TBoolV self, TRnd Rnd) -> TBool + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TBoolV self) -> TBool + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TBoolV self) -> TBool + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_BegI(self) + + + def EndI(self): + """ + EndI(TBoolV self) -> TBool + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TBoolV self, int const & ValN) -> TBool + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TBoolV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TBoolV self) -> int + Add(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + Add(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool & + + Add(TBoolV self, TBool Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TBool const & + ResizeLen: int const & + + """ + return _snap.TBoolV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TBoolV self, TBool Val, int Inc) -> int + + Parameters + ---------- + Val: TBool const & + Inc: int + + """ + return _snap.TBoolV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TBoolV self, TBoolV ValV) -> int + + Parameters + ---------- + ValV: TVec< TBool,int > const & + + """ + return _snap.TBoolV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TBoolV self, TBool Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TBool const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TBoolV self, TBool Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TBool const & + Asc: bool const & + + AddSorted(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TBoolV self, TBool Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TBool const & + Asc: bool const & + + """ + return _snap.TBoolV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TBoolV self, TBoolV ValV) -> int + + Parameters + ---------- + ValV: TVec< TBool,int > const & + + """ + return _snap.TBoolV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TBoolV self, int const & ValN) -> TBool + + Parameters + ---------- + ValN: int const & + + GetVal(TBoolV self, int const & ValN) -> TBool + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TBoolV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TBoolV self, int const & ValN, TBool Val) + + Parameters + ---------- + ValN: int const & + Val: TBool const & + + """ + return _snap.TBoolV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TBoolV self, int const & BValN, int const & EValN, TBoolV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TBool,int > & + + """ + return _snap.TBoolV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TBoolV self, int const & ValN, TBool Val) + + Parameters + ---------- + ValN: int const & + Val: TBool const & + + """ + return _snap.TBoolV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TBoolV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TBoolV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TBoolV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TBoolV self) + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TBoolV self, TBool Val) -> bool + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TBoolV self, TBool Val) + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TBoolV self, TBool Val) + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TBoolV self, TBoolV Vec) + + Parameters + ---------- + Vec: TVec< TBool,int > & + + Swap(TBoolV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TBoolV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TBool LVal, TBool RVal) + + Parameters + ---------- + LVal: TVec< TBool >::TIter + RVal: TVec< TBool >::TIter + + """ + return _snap.TBoolV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TBoolV self) -> bool + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TBoolV self) -> bool + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TBoolV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TBoolV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TBoolV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TBoolV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TBoolV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TBoolV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TBoolV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TBoolV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TBoolV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TBoolV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TBoolV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TBoolV self) + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TBoolV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TBoolV self) -> bool + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TBoolV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TBoolV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TBoolV self) + Reverse(TBoolV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TBoolV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TBoolV self) + + Parameters + ---------- + self: TVec< TBool > * + + """ + return _snap.TBoolV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TBoolV self, TBoolV ValV) + + Parameters + ---------- + ValV: TVec< TBool,int > const & + + Intrs(TBoolV self, TBoolV ValV, TBoolV DstValV) + + Parameters + ---------- + ValV: TVec< TBool,int > const & + DstValV: TVec< TBool,int > & + + """ + return _snap.TBoolV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TBoolV self, TBoolV ValV) + + Parameters + ---------- + ValV: TVec< TBool,int > const & + + Union(TBoolV self, TBoolV ValV, TBoolV DstValV) + + Parameters + ---------- + ValV: TVec< TBool,int > const & + DstValV: TVec< TBool,int > & + + """ + return _snap.TBoolV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TBoolV self, TBoolV ValV) + + Parameters + ---------- + ValV: TVec< TBool,int > const & + + Diff(TBoolV self, TBoolV ValV, TBoolV DstValV) + + Parameters + ---------- + ValV: TVec< TBool,int > const & + DstValV: TVec< TBool,int > & + + """ + return _snap.TBoolV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TBoolV self, TBoolV ValV) -> int + + Parameters + ---------- + ValV: TVec< TBool,int > const & + + """ + return _snap.TBoolV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TBoolV self, TBoolV ValV) -> int + + Parameters + ---------- + ValV: TVec< TBool,int > const & + + """ + return _snap.TBoolV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + SearchBin(TBoolV self, TBool Val, int & InsValN) -> int + + Parameters + ---------- + Val: TBool const & + InsValN: int & + + """ + return _snap.TBoolV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TBoolV self, TBool Val, int & InsValN) -> int + + Parameters + ---------- + Val: TBool const & + InsValN: int & + + """ + return _snap.TBoolV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TBoolV self, TBool Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TBool const & + BValN: int const & + + SearchForw(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TBoolV self, TBool Val) -> int + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TBoolV self, TBoolV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TBool,int > const & + BValN: int const & + + SearchVForw(TBoolV self, TBoolV ValV) -> int + + Parameters + ---------- + ValV: TVec< TBool,int > const & + + """ + return _snap.TBoolV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TBoolV self, TBool Val) -> bool + + Parameters + ---------- + Val: TBool const & + + IsIn(TBoolV self, TBool Val, int & ValN) -> bool + + Parameters + ---------- + Val: TBool const & + ValN: int & + + """ + return _snap.TBoolV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TBoolV self, TBool Val) -> bool + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TBoolV self, TBool Val) -> TBool + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TBoolV self, TBool Val) -> TBool + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TBoolV self) -> int + + Parameters + ---------- + self: TVec< TBool > const * + + """ + return _snap.TBoolV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TBool Val1) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + + GetV(TBool Val1, TBool Val2) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + Val6: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + Val6: TBool const & + Val7: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7, TBool Val8) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + Val6: TBool const & + Val7: TBool const & + Val8: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7, TBool Val8, TBool Val9) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + Val6: TBool const & + Val7: TBool const & + Val8: TBool const & + Val9: TBool const & + + """ + return _snap.TBoolV_GetV(*args) + + GetV = staticmethod(GetV) +TBoolV.LoadShM = new_instancemethod(_snap.TBoolV_LoadShM, None, TBoolV) +TBoolV.Load = new_instancemethod(_snap.TBoolV_Load, None, TBoolV) +TBoolV.Save = new_instancemethod(_snap.TBoolV_Save, None, TBoolV) +TBoolV.__add__ = new_instancemethod(_snap.TBoolV___add__, None, TBoolV) +TBoolV.__eq__ = new_instancemethod(_snap.TBoolV___eq__, None, TBoolV) +TBoolV.__lt__ = new_instancemethod(_snap.TBoolV___lt__, None, TBoolV) +TBoolV.GetMemUsed = new_instancemethod(_snap.TBoolV_GetMemUsed, None, TBoolV) +TBoolV.GetMemSize = new_instancemethod(_snap.TBoolV_GetMemSize, None, TBoolV) +TBoolV.GetPrimHashCd = new_instancemethod(_snap.TBoolV_GetPrimHashCd, None, TBoolV) +TBoolV.GetSecHashCd = new_instancemethod(_snap.TBoolV_GetSecHashCd, None, TBoolV) +TBoolV.Gen = new_instancemethod(_snap.TBoolV_Gen, None, TBoolV) +TBoolV.GenExt = new_instancemethod(_snap.TBoolV_GenExt, None, TBoolV) +TBoolV.IsExt = new_instancemethod(_snap.TBoolV_IsExt, None, TBoolV) +TBoolV.Reserve = new_instancemethod(_snap.TBoolV_Reserve, None, TBoolV) +TBoolV.Clr = new_instancemethod(_snap.TBoolV_Clr, None, TBoolV) +TBoolV.Trunc = new_instancemethod(_snap.TBoolV_Trunc, None, TBoolV) +TBoolV.Reduce = new_instancemethod(_snap.TBoolV_Reduce, None, TBoolV) +TBoolV.Pack = new_instancemethod(_snap.TBoolV_Pack, None, TBoolV) +TBoolV.MoveFrom = new_instancemethod(_snap.TBoolV_MoveFrom, None, TBoolV) +TBoolV.CopyUniqueFrom = new_instancemethod(_snap.TBoolV_CopyUniqueFrom, None, TBoolV) +TBoolV.Empty = new_instancemethod(_snap.TBoolV_Empty, None, TBoolV) +TBoolV.Len = new_instancemethod(_snap.TBoolV_Len, None, TBoolV) +TBoolV.Reserved = new_instancemethod(_snap.TBoolV_Reserved, None, TBoolV) +TBoolV.Last = new_instancemethod(_snap.TBoolV_Last, None, TBoolV) +TBoolV.LastValN = new_instancemethod(_snap.TBoolV_LastValN, None, TBoolV) +TBoolV.LastLast = new_instancemethod(_snap.TBoolV_LastLast, None, TBoolV) +TBoolV.GetRndVal = new_instancemethod(_snap.TBoolV_GetRndVal, None, TBoolV) +TBoolV.BegI = new_instancemethod(_snap.TBoolV_BegI, None, TBoolV) +TBoolV.EndI = new_instancemethod(_snap.TBoolV_EndI, None, TBoolV) +TBoolV.GetI = new_instancemethod(_snap.TBoolV_GetI, None, TBoolV) +TBoolV.Add = new_instancemethod(_snap.TBoolV_Add, None, TBoolV) +TBoolV.AddMP = new_instancemethod(_snap.TBoolV_AddMP, None, TBoolV) +TBoolV.MoveLastMP = new_instancemethod(_snap.TBoolV_MoveLastMP, None, TBoolV) +TBoolV.AddV = new_instancemethod(_snap.TBoolV_AddV, None, TBoolV) +TBoolV.AddSorted = new_instancemethod(_snap.TBoolV_AddSorted, None, TBoolV) +TBoolV.AddBackSorted = new_instancemethod(_snap.TBoolV_AddBackSorted, None, TBoolV) +TBoolV.AddMerged = new_instancemethod(_snap.TBoolV_AddMerged, None, TBoolV) +TBoolV.AddVMerged = new_instancemethod(_snap.TBoolV_AddVMerged, None, TBoolV) +TBoolV.AddUnique = new_instancemethod(_snap.TBoolV_AddUnique, None, TBoolV) +TBoolV.GetVal = new_instancemethod(_snap.TBoolV_GetVal, None, TBoolV) +TBoolV.SetVal = new_instancemethod(_snap.TBoolV_SetVal, None, TBoolV) +TBoolV.GetSubValV = new_instancemethod(_snap.TBoolV_GetSubValV, None, TBoolV) +TBoolV.Ins = new_instancemethod(_snap.TBoolV_Ins, None, TBoolV) +TBoolV.Del = new_instancemethod(_snap.TBoolV_Del, None, TBoolV) +TBoolV.DelLast = new_instancemethod(_snap.TBoolV_DelLast, None, TBoolV) +TBoolV.DelIfIn = new_instancemethod(_snap.TBoolV_DelIfIn, None, TBoolV) +TBoolV.DelAll = new_instancemethod(_snap.TBoolV_DelAll, None, TBoolV) +TBoolV.PutAll = new_instancemethod(_snap.TBoolV_PutAll, None, TBoolV) +TBoolV.Swap = new_instancemethod(_snap.TBoolV_Swap, None, TBoolV) +TBoolV.NextPerm = new_instancemethod(_snap.TBoolV_NextPerm, None, TBoolV) +TBoolV.PrevPerm = new_instancemethod(_snap.TBoolV_PrevPerm, None, TBoolV) +TBoolV.GetPivotValN = new_instancemethod(_snap.TBoolV_GetPivotValN, None, TBoolV) +TBoolV.BSort = new_instancemethod(_snap.TBoolV_BSort, None, TBoolV) +TBoolV.ISort = new_instancemethod(_snap.TBoolV_ISort, None, TBoolV) +TBoolV.Partition = new_instancemethod(_snap.TBoolV_Partition, None, TBoolV) +TBoolV.QSort = new_instancemethod(_snap.TBoolV_QSort, None, TBoolV) +TBoolV.Sort = new_instancemethod(_snap.TBoolV_Sort, None, TBoolV) +TBoolV.IsSorted = new_instancemethod(_snap.TBoolV_IsSorted, None, TBoolV) +TBoolV.Shuffle = new_instancemethod(_snap.TBoolV_Shuffle, None, TBoolV) +TBoolV.Reverse = new_instancemethod(_snap.TBoolV_Reverse, None, TBoolV) +TBoolV.Merge = new_instancemethod(_snap.TBoolV_Merge, None, TBoolV) +TBoolV.Intrs = new_instancemethod(_snap.TBoolV_Intrs, None, TBoolV) +TBoolV.Union = new_instancemethod(_snap.TBoolV_Union, None, TBoolV) +TBoolV.Diff = new_instancemethod(_snap.TBoolV_Diff, None, TBoolV) +TBoolV.IntrsLen = new_instancemethod(_snap.TBoolV_IntrsLen, None, TBoolV) +TBoolV.UnionLen = new_instancemethod(_snap.TBoolV_UnionLen, None, TBoolV) +TBoolV.Count = new_instancemethod(_snap.TBoolV_Count, None, TBoolV) +TBoolV.SearchBin = new_instancemethod(_snap.TBoolV_SearchBin, None, TBoolV) +TBoolV.SearchBinLeft = new_instancemethod(_snap.TBoolV_SearchBinLeft, None, TBoolV) +TBoolV.SearchForw = new_instancemethod(_snap.TBoolV_SearchForw, None, TBoolV) +TBoolV.SearchBack = new_instancemethod(_snap.TBoolV_SearchBack, None, TBoolV) +TBoolV.SearchVForw = new_instancemethod(_snap.TBoolV_SearchVForw, None, TBoolV) +TBoolV.IsIn = new_instancemethod(_snap.TBoolV_IsIn, None, TBoolV) +TBoolV.IsInBin = new_instancemethod(_snap.TBoolV_IsInBin, None, TBoolV) +TBoolV.GetDat = new_instancemethod(_snap.TBoolV_GetDat, None, TBoolV) +TBoolV.GetAddDat = new_instancemethod(_snap.TBoolV_GetAddDat, None, TBoolV) +TBoolV.GetMxValN = new_instancemethod(_snap.TBoolV_GetMxValN, None, TBoolV) +TBoolV_swigregister = _snap.TBoolV_swigregister +TBoolV_swigregister(TBoolV) + +def TBoolV_SwapI(LVal, RVal): + """ + TBoolV_SwapI(TBool LVal, TBool RVal) + + Parameters + ---------- + LVal: TVec< TBool >::TIter + RVal: TVec< TBool >::TIter + + """ + return _snap.TBoolV_SwapI(LVal, RVal) + +def TBoolV_GetV(*args): + """ + GetV(TBool Val1) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + + GetV(TBool Val1, TBool Val2) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + Val6: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + Val6: TBool const & + Val7: TBool const & + + GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7, TBool Val8) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + Val6: TBool const & + Val7: TBool const & + Val8: TBool const & + + TBoolV_GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7, TBool Val8, TBool Val9) -> TBoolV + + Parameters + ---------- + Val1: TBool const & + Val2: TBool const & + Val3: TBool const & + Val4: TBool const & + Val5: TBool const & + Val6: TBool const & + Val7: TBool const & + Val8: TBool const & + Val9: TBool const & + + """ + return _snap.TBoolV_GetV(*args) + +class TChV(object): + """Proxy of C++ TVec<(TCh)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TChV + + def __init__(self, *args): + """ + __init__(TVec<(TCh)> self) -> TChV + __init__(TVec<(TCh)> self, TChV Vec) -> TChV + + Parameters + ---------- + Vec: TVec< TCh,int > const & + + __init__(TVec<(TCh)> self, int const & _Vals) -> TChV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TCh)> self, int const & _MxVals, int const & _Vals) -> TChV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TCh)> self, TCh _ValT, int const & _Vals) -> TChV + + Parameters + ---------- + _ValT: TCh * + _Vals: int const & + + __init__(TVec<(TCh)> self, TSIn SIn) -> TChV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TChV_swiginit(self, _snap.new_TChV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TChV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TChV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TChV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TChV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TChV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TChV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TChV self, TCh Val) -> TChV + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TChV self, TChV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TCh,int > const & + + """ + return _snap.TChV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TChV self, TChV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TCh,int > const & + + """ + return _snap.TChV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TChV self) -> int + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TChV self) -> int + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TChV self) -> int + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TChV self) -> int + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TChV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TChV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TChV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TChV self, TCh _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TCh * + _Vals: int const & + + """ + return _snap.TChV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TChV self) -> bool + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TChV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TChV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TChV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TChV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TChV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TChV self) + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TChV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TChV self) + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TChV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TChV self) + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TChV self) + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TChV self, TChV Vec) + + Parameters + ---------- + Vec: TVec< TCh,int > & + + """ + return _snap.TChV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TChV self, TChV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TCh,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TChV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TChV self) -> bool + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_Empty(self) + + + def Len(self): + """ + Len(TChV self) -> int + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_Len(self) + + + def Reserved(self): + """ + Reserved(TChV self) -> int + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_Reserved(self) + + + def Last(self, *args): + """ + Last(TChV self) -> TCh + Last(TChV self) -> TCh + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TChV self) -> int + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TChV self) -> TCh + LastLast(TChV self) -> TCh + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TChV self, TRnd Rnd) -> TCh + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TChV self) -> TCh + GetRndVal(TChV self, TRnd Rnd) -> TCh + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TChV self) -> TCh + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TChV self) -> TCh + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_BegI(self) + + + def EndI(self): + """ + EndI(TChV self) -> TCh + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TChV self, int const & ValN) -> TCh + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TChV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TChV self) -> int + Add(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + Add(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh & + + Add(TChV self, TCh Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TCh const & + ResizeLen: int const & + + """ + return _snap.TChV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TChV self, TCh Val, int Inc) -> int + + Parameters + ---------- + Val: TCh const & + Inc: int + + """ + return _snap.TChV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TChV self, TChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCh,int > const & + + """ + return _snap.TChV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TChV self, TCh Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TCh const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TChV self, TCh Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TCh const & + Asc: bool const & + + AddSorted(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TChV self, TCh Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TCh const & + Asc: bool const & + + """ + return _snap.TChV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TChV self, TChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCh,int > const & + + """ + return _snap.TChV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TChV self, int const & ValN) -> TCh + + Parameters + ---------- + ValN: int const & + + GetVal(TChV self, int const & ValN) -> TCh + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TChV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TChV self, int const & ValN, TCh Val) + + Parameters + ---------- + ValN: int const & + Val: TCh const & + + """ + return _snap.TChV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TChV self, int const & BValN, int const & EValN, TChV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TCh,int > & + + """ + return _snap.TChV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TChV self, int const & ValN, TCh Val) + + Parameters + ---------- + ValN: int const & + Val: TCh const & + + """ + return _snap.TChV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TChV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TChV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TChV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TChV self) + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TChV self, TCh Val) -> bool + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TChV self, TCh Val) + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TChV self, TCh Val) + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TChV self, TChV Vec) + + Parameters + ---------- + Vec: TVec< TCh,int > & + + Swap(TChV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TChV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TCh LVal, TCh RVal) + + Parameters + ---------- + LVal: TVec< TCh >::TIter + RVal: TVec< TCh >::TIter + + """ + return _snap.TChV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TChV self) -> bool + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TChV self) -> bool + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TChV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TChV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TChV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TChV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TChV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TChV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TChV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TChV self) + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TChV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TChV self) -> bool + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TChV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TChV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TChV self) + Reverse(TChV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TChV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TChV self) + + Parameters + ---------- + self: TVec< TCh > * + + """ + return _snap.TChV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TChV self, TChV ValV) + + Parameters + ---------- + ValV: TVec< TCh,int > const & + + Intrs(TChV self, TChV ValV, TChV DstValV) + + Parameters + ---------- + ValV: TVec< TCh,int > const & + DstValV: TVec< TCh,int > & + + """ + return _snap.TChV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TChV self, TChV ValV) + + Parameters + ---------- + ValV: TVec< TCh,int > const & + + Union(TChV self, TChV ValV, TChV DstValV) + + Parameters + ---------- + ValV: TVec< TCh,int > const & + DstValV: TVec< TCh,int > & + + """ + return _snap.TChV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TChV self, TChV ValV) + + Parameters + ---------- + ValV: TVec< TCh,int > const & + + Diff(TChV self, TChV ValV, TChV DstValV) + + Parameters + ---------- + ValV: TVec< TCh,int > const & + DstValV: TVec< TCh,int > & + + """ + return _snap.TChV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TChV self, TChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCh,int > const & + + """ + return _snap.TChV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TChV self, TChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCh,int > const & + + """ + return _snap.TChV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + SearchBin(TChV self, TCh Val, int & InsValN) -> int + + Parameters + ---------- + Val: TCh const & + InsValN: int & + + """ + return _snap.TChV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TChV self, TCh Val, int & InsValN) -> int + + Parameters + ---------- + Val: TCh const & + InsValN: int & + + """ + return _snap.TChV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TChV self, TCh Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TCh const & + BValN: int const & + + SearchForw(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TChV self, TCh Val) -> int + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TChV self, TChV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TCh,int > const & + BValN: int const & + + SearchVForw(TChV self, TChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCh,int > const & + + """ + return _snap.TChV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TChV self, TCh Val) -> bool + + Parameters + ---------- + Val: TCh const & + + IsIn(TChV self, TCh Val, int & ValN) -> bool + + Parameters + ---------- + Val: TCh const & + ValN: int & + + """ + return _snap.TChV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TChV self, TCh Val) -> bool + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TChV self, TCh Val) -> TCh + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TChV self, TCh Val) -> TCh + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TChV self) -> int + + Parameters + ---------- + self: TVec< TCh > const * + + """ + return _snap.TChV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TCh Val1) -> TChV + + Parameters + ---------- + Val1: TCh const & + + GetV(TCh Val1, TCh Val2) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + Val6: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + Val6: TCh const & + Val7: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7, TCh Val8) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + Val6: TCh const & + Val7: TCh const & + Val8: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7, TCh Val8, TCh Val9) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + Val6: TCh const & + Val7: TCh const & + Val8: TCh const & + Val9: TCh const & + + """ + return _snap.TChV_GetV(*args) + + GetV = staticmethod(GetV) +TChV.LoadShM = new_instancemethod(_snap.TChV_LoadShM, None, TChV) +TChV.Load = new_instancemethod(_snap.TChV_Load, None, TChV) +TChV.Save = new_instancemethod(_snap.TChV_Save, None, TChV) +TChV.__add__ = new_instancemethod(_snap.TChV___add__, None, TChV) +TChV.__eq__ = new_instancemethod(_snap.TChV___eq__, None, TChV) +TChV.__lt__ = new_instancemethod(_snap.TChV___lt__, None, TChV) +TChV.GetMemUsed = new_instancemethod(_snap.TChV_GetMemUsed, None, TChV) +TChV.GetMemSize = new_instancemethod(_snap.TChV_GetMemSize, None, TChV) +TChV.GetPrimHashCd = new_instancemethod(_snap.TChV_GetPrimHashCd, None, TChV) +TChV.GetSecHashCd = new_instancemethod(_snap.TChV_GetSecHashCd, None, TChV) +TChV.Gen = new_instancemethod(_snap.TChV_Gen, None, TChV) +TChV.GenExt = new_instancemethod(_snap.TChV_GenExt, None, TChV) +TChV.IsExt = new_instancemethod(_snap.TChV_IsExt, None, TChV) +TChV.Reserve = new_instancemethod(_snap.TChV_Reserve, None, TChV) +TChV.Clr = new_instancemethod(_snap.TChV_Clr, None, TChV) +TChV.Trunc = new_instancemethod(_snap.TChV_Trunc, None, TChV) +TChV.Reduce = new_instancemethod(_snap.TChV_Reduce, None, TChV) +TChV.Pack = new_instancemethod(_snap.TChV_Pack, None, TChV) +TChV.MoveFrom = new_instancemethod(_snap.TChV_MoveFrom, None, TChV) +TChV.CopyUniqueFrom = new_instancemethod(_snap.TChV_CopyUniqueFrom, None, TChV) +TChV.Empty = new_instancemethod(_snap.TChV_Empty, None, TChV) +TChV.Len = new_instancemethod(_snap.TChV_Len, None, TChV) +TChV.Reserved = new_instancemethod(_snap.TChV_Reserved, None, TChV) +TChV.Last = new_instancemethod(_snap.TChV_Last, None, TChV) +TChV.LastValN = new_instancemethod(_snap.TChV_LastValN, None, TChV) +TChV.LastLast = new_instancemethod(_snap.TChV_LastLast, None, TChV) +TChV.GetRndVal = new_instancemethod(_snap.TChV_GetRndVal, None, TChV) +TChV.BegI = new_instancemethod(_snap.TChV_BegI, None, TChV) +TChV.EndI = new_instancemethod(_snap.TChV_EndI, None, TChV) +TChV.GetI = new_instancemethod(_snap.TChV_GetI, None, TChV) +TChV.Add = new_instancemethod(_snap.TChV_Add, None, TChV) +TChV.AddMP = new_instancemethod(_snap.TChV_AddMP, None, TChV) +TChV.MoveLastMP = new_instancemethod(_snap.TChV_MoveLastMP, None, TChV) +TChV.AddV = new_instancemethod(_snap.TChV_AddV, None, TChV) +TChV.AddSorted = new_instancemethod(_snap.TChV_AddSorted, None, TChV) +TChV.AddBackSorted = new_instancemethod(_snap.TChV_AddBackSorted, None, TChV) +TChV.AddMerged = new_instancemethod(_snap.TChV_AddMerged, None, TChV) +TChV.AddVMerged = new_instancemethod(_snap.TChV_AddVMerged, None, TChV) +TChV.AddUnique = new_instancemethod(_snap.TChV_AddUnique, None, TChV) +TChV.GetVal = new_instancemethod(_snap.TChV_GetVal, None, TChV) +TChV.SetVal = new_instancemethod(_snap.TChV_SetVal, None, TChV) +TChV.GetSubValV = new_instancemethod(_snap.TChV_GetSubValV, None, TChV) +TChV.Ins = new_instancemethod(_snap.TChV_Ins, None, TChV) +TChV.Del = new_instancemethod(_snap.TChV_Del, None, TChV) +TChV.DelLast = new_instancemethod(_snap.TChV_DelLast, None, TChV) +TChV.DelIfIn = new_instancemethod(_snap.TChV_DelIfIn, None, TChV) +TChV.DelAll = new_instancemethod(_snap.TChV_DelAll, None, TChV) +TChV.PutAll = new_instancemethod(_snap.TChV_PutAll, None, TChV) +TChV.Swap = new_instancemethod(_snap.TChV_Swap, None, TChV) +TChV.NextPerm = new_instancemethod(_snap.TChV_NextPerm, None, TChV) +TChV.PrevPerm = new_instancemethod(_snap.TChV_PrevPerm, None, TChV) +TChV.GetPivotValN = new_instancemethod(_snap.TChV_GetPivotValN, None, TChV) +TChV.BSort = new_instancemethod(_snap.TChV_BSort, None, TChV) +TChV.ISort = new_instancemethod(_snap.TChV_ISort, None, TChV) +TChV.Partition = new_instancemethod(_snap.TChV_Partition, None, TChV) +TChV.QSort = new_instancemethod(_snap.TChV_QSort, None, TChV) +TChV.Sort = new_instancemethod(_snap.TChV_Sort, None, TChV) +TChV.IsSorted = new_instancemethod(_snap.TChV_IsSorted, None, TChV) +TChV.Shuffle = new_instancemethod(_snap.TChV_Shuffle, None, TChV) +TChV.Reverse = new_instancemethod(_snap.TChV_Reverse, None, TChV) +TChV.Merge = new_instancemethod(_snap.TChV_Merge, None, TChV) +TChV.Intrs = new_instancemethod(_snap.TChV_Intrs, None, TChV) +TChV.Union = new_instancemethod(_snap.TChV_Union, None, TChV) +TChV.Diff = new_instancemethod(_snap.TChV_Diff, None, TChV) +TChV.IntrsLen = new_instancemethod(_snap.TChV_IntrsLen, None, TChV) +TChV.UnionLen = new_instancemethod(_snap.TChV_UnionLen, None, TChV) +TChV.Count = new_instancemethod(_snap.TChV_Count, None, TChV) +TChV.SearchBin = new_instancemethod(_snap.TChV_SearchBin, None, TChV) +TChV.SearchBinLeft = new_instancemethod(_snap.TChV_SearchBinLeft, None, TChV) +TChV.SearchForw = new_instancemethod(_snap.TChV_SearchForw, None, TChV) +TChV.SearchBack = new_instancemethod(_snap.TChV_SearchBack, None, TChV) +TChV.SearchVForw = new_instancemethod(_snap.TChV_SearchVForw, None, TChV) +TChV.IsIn = new_instancemethod(_snap.TChV_IsIn, None, TChV) +TChV.IsInBin = new_instancemethod(_snap.TChV_IsInBin, None, TChV) +TChV.GetDat = new_instancemethod(_snap.TChV_GetDat, None, TChV) +TChV.GetAddDat = new_instancemethod(_snap.TChV_GetAddDat, None, TChV) +TChV.GetMxValN = new_instancemethod(_snap.TChV_GetMxValN, None, TChV) +TChV_swigregister = _snap.TChV_swigregister +TChV_swigregister(TChV) + +def TChV_SwapI(LVal, RVal): + """ + TChV_SwapI(TCh LVal, TCh RVal) + + Parameters + ---------- + LVal: TVec< TCh >::TIter + RVal: TVec< TCh >::TIter + + """ + return _snap.TChV_SwapI(LVal, RVal) + +def TChV_GetV(*args): + """ + GetV(TCh Val1) -> TChV + + Parameters + ---------- + Val1: TCh const & + + GetV(TCh Val1, TCh Val2) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + Val6: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + Val6: TCh const & + Val7: TCh const & + + GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7, TCh Val8) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + Val6: TCh const & + Val7: TCh const & + Val8: TCh const & + + TChV_GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7, TCh Val8, TCh Val9) -> TChV + + Parameters + ---------- + Val1: TCh const & + Val2: TCh const & + Val3: TCh const & + Val4: TCh const & + Val5: TCh const & + Val6: TCh const & + Val7: TCh const & + Val8: TCh const & + Val9: TCh const & + + """ + return _snap.TChV_GetV(*args) + +class TUChV(object): + """Proxy of C++ TVec<(TUCh)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUChV + + def __init__(self, *args): + """ + __init__(TVec<(TUCh)> self) -> TUChV + __init__(TVec<(TUCh)> self, TUChV Vec) -> TUChV + + Parameters + ---------- + Vec: TVec< TUCh,int > const & + + __init__(TVec<(TUCh)> self, int const & _Vals) -> TUChV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUCh)> self, int const & _MxVals, int const & _Vals) -> TUChV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUCh)> self, TUCh _ValT, int const & _Vals) -> TUChV + + Parameters + ---------- + _ValT: TUCh * + _Vals: int const & + + __init__(TVec<(TUCh)> self, TSIn SIn) -> TUChV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUChV_swiginit(self, _snap.new_TUChV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUChV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUChV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUChV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUChV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUChV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUChV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUChV self, TUCh Val) -> TUChV + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUChV self, TUChV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TUCh,int > const & + + """ + return _snap.TUChV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUChV self, TUChV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TUCh,int > const & + + """ + return _snap.TUChV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUChV self) -> int + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUChV self) -> int + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUChV self) -> int + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUChV self) -> int + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUChV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUChV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUChV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUChV self, TUCh _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TUCh * + _Vals: int const & + + """ + return _snap.TUChV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUChV self) -> bool + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUChV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUChV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUChV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUChV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUChV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUChV self) + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUChV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUChV self) + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUChV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUChV self) + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUChV self) + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUChV self, TUChV Vec) + + Parameters + ---------- + Vec: TVec< TUCh,int > & + + """ + return _snap.TUChV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUChV self, TUChV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TUCh,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUChV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUChV self) -> bool + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_Empty(self) + + + def Len(self): + """ + Len(TUChV self) -> int + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_Len(self) + + + def Reserved(self): + """ + Reserved(TUChV self) -> int + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUChV self) -> TUCh + Last(TUChV self) -> TUCh + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUChV self) -> int + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUChV self) -> TUCh + LastLast(TUChV self) -> TUCh + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUChV self, TRnd Rnd) -> TUCh + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUChV self) -> TUCh + GetRndVal(TUChV self, TRnd Rnd) -> TUCh + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUChV self) -> TUCh + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUChV self) -> TUCh + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_BegI(self) + + + def EndI(self): + """ + EndI(TUChV self) -> TUCh + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUChV self, int const & ValN) -> TUCh + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUChV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUChV self) -> int + Add(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + Add(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh & + + Add(TUChV self, TUCh Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TUCh const & + ResizeLen: int const & + + """ + return _snap.TUChV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUChV self, TUCh Val, int Inc) -> int + + Parameters + ---------- + Val: TUCh const & + Inc: int + + """ + return _snap.TUChV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUChV self, TUChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + + """ + return _snap.TUChV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUChV self, TUCh Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TUCh const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUChV self, TUCh Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TUCh const & + Asc: bool const & + + AddSorted(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUChV self, TUCh Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TUCh const & + Asc: bool const & + + """ + return _snap.TUChV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUChV self, TUChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + + """ + return _snap.TUChV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUChV self, int const & ValN) -> TUCh + + Parameters + ---------- + ValN: int const & + + GetVal(TUChV self, int const & ValN) -> TUCh + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUChV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUChV self, int const & ValN, TUCh Val) + + Parameters + ---------- + ValN: int const & + Val: TUCh const & + + """ + return _snap.TUChV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUChV self, int const & BValN, int const & EValN, TUChV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TUCh,int > & + + """ + return _snap.TUChV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUChV self, int const & ValN, TUCh Val) + + Parameters + ---------- + ValN: int const & + Val: TUCh const & + + """ + return _snap.TUChV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUChV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUChV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUChV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUChV self) + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUChV self, TUCh Val) -> bool + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUChV self, TUCh Val) + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUChV self, TUCh Val) + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUChV self, TUChV Vec) + + Parameters + ---------- + Vec: TVec< TUCh,int > & + + Swap(TUChV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUChV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUCh LVal, TUCh RVal) + + Parameters + ---------- + LVal: TVec< TUCh >::TIter + RVal: TVec< TUCh >::TIter + + """ + return _snap.TUChV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUChV self) -> bool + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUChV self) -> bool + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUChV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUChV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUChV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUChV self) + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUChV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUChV self) -> bool + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUChV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUChV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUChV self) + Reverse(TUChV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUChV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUChV self) + + Parameters + ---------- + self: TVec< TUCh > * + + """ + return _snap.TUChV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUChV self, TUChV ValV) + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + + Intrs(TUChV self, TUChV ValV, TUChV DstValV) + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + DstValV: TVec< TUCh,int > & + + """ + return _snap.TUChV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUChV self, TUChV ValV) + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + + Union(TUChV self, TUChV ValV, TUChV DstValV) + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + DstValV: TVec< TUCh,int > & + + """ + return _snap.TUChV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUChV self, TUChV ValV) + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + + Diff(TUChV self, TUChV ValV, TUChV DstValV) + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + DstValV: TVec< TUCh,int > & + + """ + return _snap.TUChV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUChV self, TUChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + + """ + return _snap.TUChV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUChV self, TUChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + + """ + return _snap.TUChV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + SearchBin(TUChV self, TUCh Val, int & InsValN) -> int + + Parameters + ---------- + Val: TUCh const & + InsValN: int & + + """ + return _snap.TUChV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUChV self, TUCh Val, int & InsValN) -> int + + Parameters + ---------- + Val: TUCh const & + InsValN: int & + + """ + return _snap.TUChV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUChV self, TUCh Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TUCh const & + BValN: int const & + + SearchForw(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUChV self, TUCh Val) -> int + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUChV self, TUChV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + BValN: int const & + + SearchVForw(TUChV self, TUChV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUCh,int > const & + + """ + return _snap.TUChV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUChV self, TUCh Val) -> bool + + Parameters + ---------- + Val: TUCh const & + + IsIn(TUChV self, TUCh Val, int & ValN) -> bool + + Parameters + ---------- + Val: TUCh const & + ValN: int & + + """ + return _snap.TUChV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUChV self, TUCh Val) -> bool + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUChV self, TUCh Val) -> TUCh + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUChV self, TUCh Val) -> TUCh + + Parameters + ---------- + Val: TUCh const & + + """ + return _snap.TUChV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUChV self) -> int + + Parameters + ---------- + self: TVec< TUCh > const * + + """ + return _snap.TUChV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUCh Val1) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + + GetV(TUCh Val1, TUCh Val2) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + Val6: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + Val6: TUCh const & + Val7: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7, TUCh Val8) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + Val6: TUCh const & + Val7: TUCh const & + Val8: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7, TUCh Val8, TUCh Val9) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + Val6: TUCh const & + Val7: TUCh const & + Val8: TUCh const & + Val9: TUCh const & + + """ + return _snap.TUChV_GetV(*args) + + GetV = staticmethod(GetV) +TUChV.LoadShM = new_instancemethod(_snap.TUChV_LoadShM, None, TUChV) +TUChV.Load = new_instancemethod(_snap.TUChV_Load, None, TUChV) +TUChV.Save = new_instancemethod(_snap.TUChV_Save, None, TUChV) +TUChV.__add__ = new_instancemethod(_snap.TUChV___add__, None, TUChV) +TUChV.__eq__ = new_instancemethod(_snap.TUChV___eq__, None, TUChV) +TUChV.__lt__ = new_instancemethod(_snap.TUChV___lt__, None, TUChV) +TUChV.GetMemUsed = new_instancemethod(_snap.TUChV_GetMemUsed, None, TUChV) +TUChV.GetMemSize = new_instancemethod(_snap.TUChV_GetMemSize, None, TUChV) +TUChV.GetPrimHashCd = new_instancemethod(_snap.TUChV_GetPrimHashCd, None, TUChV) +TUChV.GetSecHashCd = new_instancemethod(_snap.TUChV_GetSecHashCd, None, TUChV) +TUChV.Gen = new_instancemethod(_snap.TUChV_Gen, None, TUChV) +TUChV.GenExt = new_instancemethod(_snap.TUChV_GenExt, None, TUChV) +TUChV.IsExt = new_instancemethod(_snap.TUChV_IsExt, None, TUChV) +TUChV.Reserve = new_instancemethod(_snap.TUChV_Reserve, None, TUChV) +TUChV.Clr = new_instancemethod(_snap.TUChV_Clr, None, TUChV) +TUChV.Trunc = new_instancemethod(_snap.TUChV_Trunc, None, TUChV) +TUChV.Reduce = new_instancemethod(_snap.TUChV_Reduce, None, TUChV) +TUChV.Pack = new_instancemethod(_snap.TUChV_Pack, None, TUChV) +TUChV.MoveFrom = new_instancemethod(_snap.TUChV_MoveFrom, None, TUChV) +TUChV.CopyUniqueFrom = new_instancemethod(_snap.TUChV_CopyUniqueFrom, None, TUChV) +TUChV.Empty = new_instancemethod(_snap.TUChV_Empty, None, TUChV) +TUChV.Len = new_instancemethod(_snap.TUChV_Len, None, TUChV) +TUChV.Reserved = new_instancemethod(_snap.TUChV_Reserved, None, TUChV) +TUChV.Last = new_instancemethod(_snap.TUChV_Last, None, TUChV) +TUChV.LastValN = new_instancemethod(_snap.TUChV_LastValN, None, TUChV) +TUChV.LastLast = new_instancemethod(_snap.TUChV_LastLast, None, TUChV) +TUChV.GetRndVal = new_instancemethod(_snap.TUChV_GetRndVal, None, TUChV) +TUChV.BegI = new_instancemethod(_snap.TUChV_BegI, None, TUChV) +TUChV.EndI = new_instancemethod(_snap.TUChV_EndI, None, TUChV) +TUChV.GetI = new_instancemethod(_snap.TUChV_GetI, None, TUChV) +TUChV.Add = new_instancemethod(_snap.TUChV_Add, None, TUChV) +TUChV.AddMP = new_instancemethod(_snap.TUChV_AddMP, None, TUChV) +TUChV.MoveLastMP = new_instancemethod(_snap.TUChV_MoveLastMP, None, TUChV) +TUChV.AddV = new_instancemethod(_snap.TUChV_AddV, None, TUChV) +TUChV.AddSorted = new_instancemethod(_snap.TUChV_AddSorted, None, TUChV) +TUChV.AddBackSorted = new_instancemethod(_snap.TUChV_AddBackSorted, None, TUChV) +TUChV.AddMerged = new_instancemethod(_snap.TUChV_AddMerged, None, TUChV) +TUChV.AddVMerged = new_instancemethod(_snap.TUChV_AddVMerged, None, TUChV) +TUChV.AddUnique = new_instancemethod(_snap.TUChV_AddUnique, None, TUChV) +TUChV.GetVal = new_instancemethod(_snap.TUChV_GetVal, None, TUChV) +TUChV.SetVal = new_instancemethod(_snap.TUChV_SetVal, None, TUChV) +TUChV.GetSubValV = new_instancemethod(_snap.TUChV_GetSubValV, None, TUChV) +TUChV.Ins = new_instancemethod(_snap.TUChV_Ins, None, TUChV) +TUChV.Del = new_instancemethod(_snap.TUChV_Del, None, TUChV) +TUChV.DelLast = new_instancemethod(_snap.TUChV_DelLast, None, TUChV) +TUChV.DelIfIn = new_instancemethod(_snap.TUChV_DelIfIn, None, TUChV) +TUChV.DelAll = new_instancemethod(_snap.TUChV_DelAll, None, TUChV) +TUChV.PutAll = new_instancemethod(_snap.TUChV_PutAll, None, TUChV) +TUChV.Swap = new_instancemethod(_snap.TUChV_Swap, None, TUChV) +TUChV.NextPerm = new_instancemethod(_snap.TUChV_NextPerm, None, TUChV) +TUChV.PrevPerm = new_instancemethod(_snap.TUChV_PrevPerm, None, TUChV) +TUChV.GetPivotValN = new_instancemethod(_snap.TUChV_GetPivotValN, None, TUChV) +TUChV.BSort = new_instancemethod(_snap.TUChV_BSort, None, TUChV) +TUChV.ISort = new_instancemethod(_snap.TUChV_ISort, None, TUChV) +TUChV.Partition = new_instancemethod(_snap.TUChV_Partition, None, TUChV) +TUChV.QSort = new_instancemethod(_snap.TUChV_QSort, None, TUChV) +TUChV.Sort = new_instancemethod(_snap.TUChV_Sort, None, TUChV) +TUChV.IsSorted = new_instancemethod(_snap.TUChV_IsSorted, None, TUChV) +TUChV.Shuffle = new_instancemethod(_snap.TUChV_Shuffle, None, TUChV) +TUChV.Reverse = new_instancemethod(_snap.TUChV_Reverse, None, TUChV) +TUChV.Merge = new_instancemethod(_snap.TUChV_Merge, None, TUChV) +TUChV.Intrs = new_instancemethod(_snap.TUChV_Intrs, None, TUChV) +TUChV.Union = new_instancemethod(_snap.TUChV_Union, None, TUChV) +TUChV.Diff = new_instancemethod(_snap.TUChV_Diff, None, TUChV) +TUChV.IntrsLen = new_instancemethod(_snap.TUChV_IntrsLen, None, TUChV) +TUChV.UnionLen = new_instancemethod(_snap.TUChV_UnionLen, None, TUChV) +TUChV.Count = new_instancemethod(_snap.TUChV_Count, None, TUChV) +TUChV.SearchBin = new_instancemethod(_snap.TUChV_SearchBin, None, TUChV) +TUChV.SearchBinLeft = new_instancemethod(_snap.TUChV_SearchBinLeft, None, TUChV) +TUChV.SearchForw = new_instancemethod(_snap.TUChV_SearchForw, None, TUChV) +TUChV.SearchBack = new_instancemethod(_snap.TUChV_SearchBack, None, TUChV) +TUChV.SearchVForw = new_instancemethod(_snap.TUChV_SearchVForw, None, TUChV) +TUChV.IsIn = new_instancemethod(_snap.TUChV_IsIn, None, TUChV) +TUChV.IsInBin = new_instancemethod(_snap.TUChV_IsInBin, None, TUChV) +TUChV.GetDat = new_instancemethod(_snap.TUChV_GetDat, None, TUChV) +TUChV.GetAddDat = new_instancemethod(_snap.TUChV_GetAddDat, None, TUChV) +TUChV.GetMxValN = new_instancemethod(_snap.TUChV_GetMxValN, None, TUChV) +TUChV_swigregister = _snap.TUChV_swigregister +TUChV_swigregister(TUChV) + +def TUChV_SwapI(LVal, RVal): + """ + TUChV_SwapI(TUCh LVal, TUCh RVal) + + Parameters + ---------- + LVal: TVec< TUCh >::TIter + RVal: TVec< TUCh >::TIter + + """ + return _snap.TUChV_SwapI(LVal, RVal) + +def TUChV_GetV(*args): + """ + GetV(TUCh Val1) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + + GetV(TUCh Val1, TUCh Val2) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + Val6: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + Val6: TUCh const & + Val7: TUCh const & + + GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7, TUCh Val8) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + Val6: TUCh const & + Val7: TUCh const & + Val8: TUCh const & + + TUChV_GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7, TUCh Val8, TUCh Val9) -> TUChV + + Parameters + ---------- + Val1: TUCh const & + Val2: TUCh const & + Val3: TUCh const & + Val4: TUCh const & + Val5: TUCh const & + Val6: TUCh const & + Val7: TUCh const & + Val8: TUCh const & + Val9: TUCh const & + + """ + return _snap.TUChV_GetV(*args) + +class TUIntV(object): + """Proxy of C++ TVec<(TUInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUIntV + + def __init__(self, *args): + """ + __init__(TVec<(TUInt)> self) -> TUIntV + __init__(TVec<(TUInt)> self, TUIntV Vec) -> TUIntV + + Parameters + ---------- + Vec: TVec< TUInt,int > const & + + __init__(TVec<(TUInt)> self, int const & _Vals) -> TUIntV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUInt)> self, int const & _MxVals, int const & _Vals) -> TUIntV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUInt)> self, TUInt _ValT, int const & _Vals) -> TUIntV + + Parameters + ---------- + _ValT: TUInt * + _Vals: int const & + + __init__(TVec<(TUInt)> self, TSIn SIn) -> TUIntV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUIntV_swiginit(self, _snap.new_TUIntV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUIntV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUIntV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUIntV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUIntV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUIntV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUIntV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUIntV self, TUInt Val) -> TUIntV + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUIntV self, TUIntV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TUInt,int > const & + + """ + return _snap.TUIntV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUIntV self, TUIntV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TUInt,int > const & + + """ + return _snap.TUIntV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUIntV self) -> int + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUIntV self) -> int + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUIntV self) -> int + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUIntV self) -> int + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUIntV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUIntV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUIntV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUIntV self, TUInt _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TUInt * + _Vals: int const & + + """ + return _snap.TUIntV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUIntV self) -> bool + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUIntV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUIntV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUIntV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUIntV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUIntV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUIntV self) + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUIntV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUIntV self) + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUIntV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUIntV self) + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUIntV self) + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUIntV self, TUIntV Vec) + + Parameters + ---------- + Vec: TVec< TUInt,int > & + + """ + return _snap.TUIntV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUIntV self, TUIntV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TUInt,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUIntV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUIntV self) -> bool + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_Empty(self) + + + def Len(self): + """ + Len(TUIntV self) -> int + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_Len(self) + + + def Reserved(self): + """ + Reserved(TUIntV self) -> int + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUIntV self) -> TUInt + Last(TUIntV self) -> TUInt + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUIntV self) -> int + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUIntV self) -> TUInt + LastLast(TUIntV self) -> TUInt + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUIntV self, TRnd Rnd) -> TUInt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUIntV self) -> TUInt + GetRndVal(TUIntV self, TRnd Rnd) -> TUInt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUIntV self) -> TUInt + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUIntV self) -> TUInt + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_BegI(self) + + + def EndI(self): + """ + EndI(TUIntV self) -> TUInt + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUIntV self, int const & ValN) -> TUInt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUIntV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUIntV self) -> int + Add(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + Add(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt & + + Add(TUIntV self, TUInt Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TUInt const & + ResizeLen: int const & + + """ + return _snap.TUIntV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUIntV self, TUInt Val, int Inc) -> int + + Parameters + ---------- + Val: TUInt const & + Inc: int + + """ + return _snap.TUIntV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUIntV self, TUIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + + """ + return _snap.TUIntV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUIntV self, TUInt Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TUInt const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUIntV self, TUInt Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TUInt const & + Asc: bool const & + + AddSorted(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUIntV self, TUInt Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TUInt const & + Asc: bool const & + + """ + return _snap.TUIntV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUIntV self, TUIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + + """ + return _snap.TUIntV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUIntV self, int const & ValN) -> TUInt + + Parameters + ---------- + ValN: int const & + + GetVal(TUIntV self, int const & ValN) -> TUInt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUIntV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUIntV self, int const & ValN, TUInt Val) + + Parameters + ---------- + ValN: int const & + Val: TUInt const & + + """ + return _snap.TUIntV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUIntV self, int const & BValN, int const & EValN, TUIntV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TUInt,int > & + + """ + return _snap.TUIntV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUIntV self, int const & ValN, TUInt Val) + + Parameters + ---------- + ValN: int const & + Val: TUInt const & + + """ + return _snap.TUIntV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUIntV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUIntV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUIntV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUIntV self) + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUIntV self, TUInt Val) -> bool + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUIntV self, TUInt Val) + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUIntV self, TUInt Val) + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUIntV self, TUIntV Vec) + + Parameters + ---------- + Vec: TVec< TUInt,int > & + + Swap(TUIntV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUIntV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUInt LVal, TUInt RVal) + + Parameters + ---------- + LVal: TVec< TUInt >::TIter + RVal: TVec< TUInt >::TIter + + """ + return _snap.TUIntV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUIntV self) -> bool + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUIntV self) -> bool + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUIntV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUIntV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUIntV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUIntV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUIntV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUIntV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUIntV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUIntV self) + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUIntV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUIntV self) -> bool + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUIntV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUIntV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUIntV self) + Reverse(TUIntV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUIntV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUIntV self) + + Parameters + ---------- + self: TVec< TUInt > * + + """ + return _snap.TUIntV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUIntV self, TUIntV ValV) + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + + Intrs(TUIntV self, TUIntV ValV, TUIntV DstValV) + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + DstValV: TVec< TUInt,int > & + + """ + return _snap.TUIntV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUIntV self, TUIntV ValV) + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + + Union(TUIntV self, TUIntV ValV, TUIntV DstValV) + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + DstValV: TVec< TUInt,int > & + + """ + return _snap.TUIntV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUIntV self, TUIntV ValV) + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + + Diff(TUIntV self, TUIntV ValV, TUIntV DstValV) + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + DstValV: TVec< TUInt,int > & + + """ + return _snap.TUIntV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUIntV self, TUIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + + """ + return _snap.TUIntV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUIntV self, TUIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + + """ + return _snap.TUIntV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + SearchBin(TUIntV self, TUInt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TUInt const & + InsValN: int & + + """ + return _snap.TUIntV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUIntV self, TUInt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TUInt const & + InsValN: int & + + """ + return _snap.TUIntV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUIntV self, TUInt Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TUInt const & + BValN: int const & + + SearchForw(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUIntV self, TUInt Val) -> int + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUIntV self, TUIntV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + BValN: int const & + + SearchVForw(TUIntV self, TUIntV ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt,int > const & + + """ + return _snap.TUIntV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUIntV self, TUInt Val) -> bool + + Parameters + ---------- + Val: TUInt const & + + IsIn(TUIntV self, TUInt Val, int & ValN) -> bool + + Parameters + ---------- + Val: TUInt const & + ValN: int & + + """ + return _snap.TUIntV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUIntV self, TUInt Val) -> bool + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUIntV self, TUInt Val) -> TUInt + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUIntV self, TUInt Val) -> TUInt + + Parameters + ---------- + Val: TUInt const & + + """ + return _snap.TUIntV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUIntV self) -> int + + Parameters + ---------- + self: TVec< TUInt > const * + + """ + return _snap.TUIntV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUInt Val1) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + + GetV(TUInt Val1, TUInt Val2) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + Val6: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + Val6: TUInt const & + Val7: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7, TUInt Val8) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + Val6: TUInt const & + Val7: TUInt const & + Val8: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7, TUInt Val8, TUInt Val9) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + Val6: TUInt const & + Val7: TUInt const & + Val8: TUInt const & + Val9: TUInt const & + + """ + return _snap.TUIntV_GetV(*args) + + GetV = staticmethod(GetV) +TUIntV.LoadShM = new_instancemethod(_snap.TUIntV_LoadShM, None, TUIntV) +TUIntV.Load = new_instancemethod(_snap.TUIntV_Load, None, TUIntV) +TUIntV.Save = new_instancemethod(_snap.TUIntV_Save, None, TUIntV) +TUIntV.__add__ = new_instancemethod(_snap.TUIntV___add__, None, TUIntV) +TUIntV.__eq__ = new_instancemethod(_snap.TUIntV___eq__, None, TUIntV) +TUIntV.__lt__ = new_instancemethod(_snap.TUIntV___lt__, None, TUIntV) +TUIntV.GetMemUsed = new_instancemethod(_snap.TUIntV_GetMemUsed, None, TUIntV) +TUIntV.GetMemSize = new_instancemethod(_snap.TUIntV_GetMemSize, None, TUIntV) +TUIntV.GetPrimHashCd = new_instancemethod(_snap.TUIntV_GetPrimHashCd, None, TUIntV) +TUIntV.GetSecHashCd = new_instancemethod(_snap.TUIntV_GetSecHashCd, None, TUIntV) +TUIntV.Gen = new_instancemethod(_snap.TUIntV_Gen, None, TUIntV) +TUIntV.GenExt = new_instancemethod(_snap.TUIntV_GenExt, None, TUIntV) +TUIntV.IsExt = new_instancemethod(_snap.TUIntV_IsExt, None, TUIntV) +TUIntV.Reserve = new_instancemethod(_snap.TUIntV_Reserve, None, TUIntV) +TUIntV.Clr = new_instancemethod(_snap.TUIntV_Clr, None, TUIntV) +TUIntV.Trunc = new_instancemethod(_snap.TUIntV_Trunc, None, TUIntV) +TUIntV.Reduce = new_instancemethod(_snap.TUIntV_Reduce, None, TUIntV) +TUIntV.Pack = new_instancemethod(_snap.TUIntV_Pack, None, TUIntV) +TUIntV.MoveFrom = new_instancemethod(_snap.TUIntV_MoveFrom, None, TUIntV) +TUIntV.CopyUniqueFrom = new_instancemethod(_snap.TUIntV_CopyUniqueFrom, None, TUIntV) +TUIntV.Empty = new_instancemethod(_snap.TUIntV_Empty, None, TUIntV) +TUIntV.Len = new_instancemethod(_snap.TUIntV_Len, None, TUIntV) +TUIntV.Reserved = new_instancemethod(_snap.TUIntV_Reserved, None, TUIntV) +TUIntV.Last = new_instancemethod(_snap.TUIntV_Last, None, TUIntV) +TUIntV.LastValN = new_instancemethod(_snap.TUIntV_LastValN, None, TUIntV) +TUIntV.LastLast = new_instancemethod(_snap.TUIntV_LastLast, None, TUIntV) +TUIntV.GetRndVal = new_instancemethod(_snap.TUIntV_GetRndVal, None, TUIntV) +TUIntV.BegI = new_instancemethod(_snap.TUIntV_BegI, None, TUIntV) +TUIntV.EndI = new_instancemethod(_snap.TUIntV_EndI, None, TUIntV) +TUIntV.GetI = new_instancemethod(_snap.TUIntV_GetI, None, TUIntV) +TUIntV.Add = new_instancemethod(_snap.TUIntV_Add, None, TUIntV) +TUIntV.AddMP = new_instancemethod(_snap.TUIntV_AddMP, None, TUIntV) +TUIntV.MoveLastMP = new_instancemethod(_snap.TUIntV_MoveLastMP, None, TUIntV) +TUIntV.AddV = new_instancemethod(_snap.TUIntV_AddV, None, TUIntV) +TUIntV.AddSorted = new_instancemethod(_snap.TUIntV_AddSorted, None, TUIntV) +TUIntV.AddBackSorted = new_instancemethod(_snap.TUIntV_AddBackSorted, None, TUIntV) +TUIntV.AddMerged = new_instancemethod(_snap.TUIntV_AddMerged, None, TUIntV) +TUIntV.AddVMerged = new_instancemethod(_snap.TUIntV_AddVMerged, None, TUIntV) +TUIntV.AddUnique = new_instancemethod(_snap.TUIntV_AddUnique, None, TUIntV) +TUIntV.GetVal = new_instancemethod(_snap.TUIntV_GetVal, None, TUIntV) +TUIntV.SetVal = new_instancemethod(_snap.TUIntV_SetVal, None, TUIntV) +TUIntV.GetSubValV = new_instancemethod(_snap.TUIntV_GetSubValV, None, TUIntV) +TUIntV.Ins = new_instancemethod(_snap.TUIntV_Ins, None, TUIntV) +TUIntV.Del = new_instancemethod(_snap.TUIntV_Del, None, TUIntV) +TUIntV.DelLast = new_instancemethod(_snap.TUIntV_DelLast, None, TUIntV) +TUIntV.DelIfIn = new_instancemethod(_snap.TUIntV_DelIfIn, None, TUIntV) +TUIntV.DelAll = new_instancemethod(_snap.TUIntV_DelAll, None, TUIntV) +TUIntV.PutAll = new_instancemethod(_snap.TUIntV_PutAll, None, TUIntV) +TUIntV.Swap = new_instancemethod(_snap.TUIntV_Swap, None, TUIntV) +TUIntV.NextPerm = new_instancemethod(_snap.TUIntV_NextPerm, None, TUIntV) +TUIntV.PrevPerm = new_instancemethod(_snap.TUIntV_PrevPerm, None, TUIntV) +TUIntV.GetPivotValN = new_instancemethod(_snap.TUIntV_GetPivotValN, None, TUIntV) +TUIntV.BSort = new_instancemethod(_snap.TUIntV_BSort, None, TUIntV) +TUIntV.ISort = new_instancemethod(_snap.TUIntV_ISort, None, TUIntV) +TUIntV.Partition = new_instancemethod(_snap.TUIntV_Partition, None, TUIntV) +TUIntV.QSort = new_instancemethod(_snap.TUIntV_QSort, None, TUIntV) +TUIntV.Sort = new_instancemethod(_snap.TUIntV_Sort, None, TUIntV) +TUIntV.IsSorted = new_instancemethod(_snap.TUIntV_IsSorted, None, TUIntV) +TUIntV.Shuffle = new_instancemethod(_snap.TUIntV_Shuffle, None, TUIntV) +TUIntV.Reverse = new_instancemethod(_snap.TUIntV_Reverse, None, TUIntV) +TUIntV.Merge = new_instancemethod(_snap.TUIntV_Merge, None, TUIntV) +TUIntV.Intrs = new_instancemethod(_snap.TUIntV_Intrs, None, TUIntV) +TUIntV.Union = new_instancemethod(_snap.TUIntV_Union, None, TUIntV) +TUIntV.Diff = new_instancemethod(_snap.TUIntV_Diff, None, TUIntV) +TUIntV.IntrsLen = new_instancemethod(_snap.TUIntV_IntrsLen, None, TUIntV) +TUIntV.UnionLen = new_instancemethod(_snap.TUIntV_UnionLen, None, TUIntV) +TUIntV.Count = new_instancemethod(_snap.TUIntV_Count, None, TUIntV) +TUIntV.SearchBin = new_instancemethod(_snap.TUIntV_SearchBin, None, TUIntV) +TUIntV.SearchBinLeft = new_instancemethod(_snap.TUIntV_SearchBinLeft, None, TUIntV) +TUIntV.SearchForw = new_instancemethod(_snap.TUIntV_SearchForw, None, TUIntV) +TUIntV.SearchBack = new_instancemethod(_snap.TUIntV_SearchBack, None, TUIntV) +TUIntV.SearchVForw = new_instancemethod(_snap.TUIntV_SearchVForw, None, TUIntV) +TUIntV.IsIn = new_instancemethod(_snap.TUIntV_IsIn, None, TUIntV) +TUIntV.IsInBin = new_instancemethod(_snap.TUIntV_IsInBin, None, TUIntV) +TUIntV.GetDat = new_instancemethod(_snap.TUIntV_GetDat, None, TUIntV) +TUIntV.GetAddDat = new_instancemethod(_snap.TUIntV_GetAddDat, None, TUIntV) +TUIntV.GetMxValN = new_instancemethod(_snap.TUIntV_GetMxValN, None, TUIntV) +TUIntV_swigregister = _snap.TUIntV_swigregister +TUIntV_swigregister(TUIntV) + +def TUIntV_SwapI(LVal, RVal): + """ + TUIntV_SwapI(TUInt LVal, TUInt RVal) + + Parameters + ---------- + LVal: TVec< TUInt >::TIter + RVal: TVec< TUInt >::TIter + + """ + return _snap.TUIntV_SwapI(LVal, RVal) + +def TUIntV_GetV(*args): + """ + GetV(TUInt Val1) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + + GetV(TUInt Val1, TUInt Val2) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + Val6: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + Val6: TUInt const & + Val7: TUInt const & + + GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7, TUInt Val8) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + Val6: TUInt const & + Val7: TUInt const & + Val8: TUInt const & + + TUIntV_GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7, TUInt Val8, TUInt Val9) -> TUIntV + + Parameters + ---------- + Val1: TUInt const & + Val2: TUInt const & + Val3: TUInt const & + Val4: TUInt const & + Val5: TUInt const & + Val6: TUInt const & + Val7: TUInt const & + Val8: TUInt const & + Val9: TUInt const & + + """ + return _snap.TUIntV_GetV(*args) + +class TUInt64V(object): + """Proxy of C++ TVec<(TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUInt64V + + def __init__(self, *args): + """ + __init__(TVec<(TUInt64)> self) -> TUInt64V + __init__(TVec<(TUInt64)> self, TUInt64V Vec) -> TUInt64V + + Parameters + ---------- + Vec: TVec< TUInt64,int > const & + + __init__(TVec<(TUInt64)> self, int const & _Vals) -> TUInt64V + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUInt64)> self, int const & _MxVals, int const & _Vals) -> TUInt64V + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUInt64)> self, TUInt64 _ValT, int const & _Vals) -> TUInt64V + + Parameters + ---------- + _ValT: TUInt64 * + _Vals: int const & + + __init__(TVec<(TUInt64)> self, TSIn SIn) -> TUInt64V + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64V_swiginit(self, _snap.new_TUInt64V(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64V self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64V_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64V self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64V_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64V self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64V_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUInt64V self, TUInt64 Val) -> TUInt64V + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUInt64V self, TUInt64V Vec) -> bool + + Parameters + ---------- + Vec: TVec< TUInt64,int > const & + + """ + return _snap.TUInt64V___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUInt64V self, TUInt64V Vec) -> bool + + Parameters + ---------- + Vec: TVec< TUInt64,int > const & + + """ + return _snap.TUInt64V___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64V self) -> int + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUInt64V self) -> int + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64V self) -> int + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64V self) -> int + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUInt64V self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUInt64V self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64V_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUInt64V self, TUInt64 _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TUInt64 * + _Vals: int const & + + """ + return _snap.TUInt64V_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUInt64V self) -> bool + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUInt64V self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUInt64V self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64V_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUInt64V self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64V self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64V self) + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUInt64V self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUInt64V self) + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUInt64V self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUInt64V self) + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUInt64V self) + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUInt64V self, TUInt64V Vec) + + Parameters + ---------- + Vec: TVec< TUInt64,int > & + + """ + return _snap.TUInt64V_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUInt64V self, TUInt64V Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TUInt64,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUInt64V_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUInt64V self) -> bool + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_Empty(self) + + + def Len(self): + """ + Len(TUInt64V self) -> int + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_Len(self) + + + def Reserved(self): + """ + Reserved(TUInt64V self) -> int + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_Reserved(self) + + + def Last(self, *args): + """ + Last(TUInt64V self) -> TUInt64 + Last(TUInt64V self) -> TUInt64 + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUInt64V self) -> int + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUInt64V self) -> TUInt64 + LastLast(TUInt64V self) -> TUInt64 + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUInt64V self, TRnd Rnd) -> TUInt64 + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64V self) -> TUInt64 + GetRndVal(TUInt64V self, TRnd Rnd) -> TUInt64 + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64V self) -> TUInt64 + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUInt64V self) -> TUInt64 + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64V self) -> TUInt64 + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUInt64V self, int const & ValN) -> TUInt64 + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64V_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUInt64V self) -> int + Add(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + Add(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 & + + Add(TUInt64V self, TUInt64 Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TUInt64 const & + ResizeLen: int const & + + """ + return _snap.TUInt64V_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUInt64V self, TUInt64 Val, int Inc) -> int + + Parameters + ---------- + Val: TUInt64 const & + Inc: int + + """ + return _snap.TUInt64V_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUInt64V self, TUInt64V ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + + """ + return _snap.TUInt64V_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUInt64V self, TUInt64 Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TUInt64 const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUInt64V self, TUInt64 Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TUInt64 const & + Asc: bool const & + + AddSorted(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUInt64V self, TUInt64 Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TUInt64 const & + Asc: bool const & + + """ + return _snap.TUInt64V_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUInt64V self, TUInt64V ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + + """ + return _snap.TUInt64V_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUInt64V self, int const & ValN) -> TUInt64 + + Parameters + ---------- + ValN: int const & + + GetVal(TUInt64V self, int const & ValN) -> TUInt64 + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64V_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUInt64V self, int const & ValN, TUInt64 Val) + + Parameters + ---------- + ValN: int const & + Val: TUInt64 const & + + """ + return _snap.TUInt64V_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUInt64V self, int const & BValN, int const & EValN, TUInt64V ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TUInt64,int > & + + """ + return _snap.TUInt64V_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUInt64V self, int const & ValN, TUInt64 Val) + + Parameters + ---------- + ValN: int const & + Val: TUInt64 const & + + """ + return _snap.TUInt64V_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUInt64V self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUInt64V self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUInt64V_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUInt64V self) + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUInt64V self, TUInt64 Val) -> bool + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUInt64V self, TUInt64 Val) + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUInt64V self, TUInt64 Val) + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUInt64V self, TUInt64V Vec) + + Parameters + ---------- + Vec: TVec< TUInt64,int > & + + Swap(TUInt64V self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUInt64V_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUInt64 LVal, TUInt64 RVal) + + Parameters + ---------- + LVal: TVec< TUInt64 >::TIter + RVal: TVec< TUInt64 >::TIter + + """ + return _snap.TUInt64V_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUInt64V self) -> bool + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUInt64V self) -> bool + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUInt64V self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUInt64V_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUInt64V self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64V_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUInt64V self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64V_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUInt64V self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64V_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUInt64V self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64V_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUInt64V self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUInt64V self) + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUInt64V self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUInt64V self) -> bool + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUInt64V self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUInt64V_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUInt64V self) + Reverse(TUInt64V self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUInt64V_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUInt64V self) + + Parameters + ---------- + self: TVec< TUInt64 > * + + """ + return _snap.TUInt64V_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUInt64V self, TUInt64V ValV) + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + + Intrs(TUInt64V self, TUInt64V ValV, TUInt64V DstValV) + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + DstValV: TVec< TUInt64,int > & + + """ + return _snap.TUInt64V_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUInt64V self, TUInt64V ValV) + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + + Union(TUInt64V self, TUInt64V ValV, TUInt64V DstValV) + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + DstValV: TVec< TUInt64,int > & + + """ + return _snap.TUInt64V_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUInt64V self, TUInt64V ValV) + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + + Diff(TUInt64V self, TUInt64V ValV, TUInt64V DstValV) + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + DstValV: TVec< TUInt64,int > & + + """ + return _snap.TUInt64V_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUInt64V self, TUInt64V ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + + """ + return _snap.TUInt64V_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUInt64V self, TUInt64V ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + + """ + return _snap.TUInt64V_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + SearchBin(TUInt64V self, TUInt64 Val, int & InsValN) -> int + + Parameters + ---------- + Val: TUInt64 const & + InsValN: int & + + """ + return _snap.TUInt64V_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUInt64V self, TUInt64 Val, int & InsValN) -> int + + Parameters + ---------- + Val: TUInt64 const & + InsValN: int & + + """ + return _snap.TUInt64V_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUInt64V self, TUInt64 Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TUInt64 const & + BValN: int const & + + SearchForw(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUInt64V self, TUInt64 Val) -> int + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUInt64V self, TUInt64V ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + BValN: int const & + + SearchVForw(TUInt64V self, TUInt64V ValV) -> int + + Parameters + ---------- + ValV: TVec< TUInt64,int > const & + + """ + return _snap.TUInt64V_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUInt64V self, TUInt64 Val) -> bool + + Parameters + ---------- + Val: TUInt64 const & + + IsIn(TUInt64V self, TUInt64 Val, int & ValN) -> bool + + Parameters + ---------- + Val: TUInt64 const & + ValN: int & + + """ + return _snap.TUInt64V_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUInt64V self, TUInt64 Val) -> bool + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUInt64V self, TUInt64 Val) -> TUInt64 + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUInt64V self, TUInt64 Val) -> TUInt64 + + Parameters + ---------- + Val: TUInt64 const & + + """ + return _snap.TUInt64V_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUInt64V self) -> int + + Parameters + ---------- + self: TVec< TUInt64 > const * + + """ + return _snap.TUInt64V_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUInt64 Val1) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + Val6: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, TUInt64 Val7) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + Val6: TUInt64 const & + Val7: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, TUInt64 Val7, TUInt64 Val8) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + Val6: TUInt64 const & + Val7: TUInt64 const & + Val8: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, TUInt64 Val7, TUInt64 Val8, TUInt64 Val9) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + Val6: TUInt64 const & + Val7: TUInt64 const & + Val8: TUInt64 const & + Val9: TUInt64 const & + + """ + return _snap.TUInt64V_GetV(*args) + + GetV = staticmethod(GetV) +TUInt64V.LoadShM = new_instancemethod(_snap.TUInt64V_LoadShM, None, TUInt64V) +TUInt64V.Load = new_instancemethod(_snap.TUInt64V_Load, None, TUInt64V) +TUInt64V.Save = new_instancemethod(_snap.TUInt64V_Save, None, TUInt64V) +TUInt64V.__add__ = new_instancemethod(_snap.TUInt64V___add__, None, TUInt64V) +TUInt64V.__eq__ = new_instancemethod(_snap.TUInt64V___eq__, None, TUInt64V) +TUInt64V.__lt__ = new_instancemethod(_snap.TUInt64V___lt__, None, TUInt64V) +TUInt64V.GetMemUsed = new_instancemethod(_snap.TUInt64V_GetMemUsed, None, TUInt64V) +TUInt64V.GetMemSize = new_instancemethod(_snap.TUInt64V_GetMemSize, None, TUInt64V) +TUInt64V.GetPrimHashCd = new_instancemethod(_snap.TUInt64V_GetPrimHashCd, None, TUInt64V) +TUInt64V.GetSecHashCd = new_instancemethod(_snap.TUInt64V_GetSecHashCd, None, TUInt64V) +TUInt64V.Gen = new_instancemethod(_snap.TUInt64V_Gen, None, TUInt64V) +TUInt64V.GenExt = new_instancemethod(_snap.TUInt64V_GenExt, None, TUInt64V) +TUInt64V.IsExt = new_instancemethod(_snap.TUInt64V_IsExt, None, TUInt64V) +TUInt64V.Reserve = new_instancemethod(_snap.TUInt64V_Reserve, None, TUInt64V) +TUInt64V.Clr = new_instancemethod(_snap.TUInt64V_Clr, None, TUInt64V) +TUInt64V.Trunc = new_instancemethod(_snap.TUInt64V_Trunc, None, TUInt64V) +TUInt64V.Reduce = new_instancemethod(_snap.TUInt64V_Reduce, None, TUInt64V) +TUInt64V.Pack = new_instancemethod(_snap.TUInt64V_Pack, None, TUInt64V) +TUInt64V.MoveFrom = new_instancemethod(_snap.TUInt64V_MoveFrom, None, TUInt64V) +TUInt64V.CopyUniqueFrom = new_instancemethod(_snap.TUInt64V_CopyUniqueFrom, None, TUInt64V) +TUInt64V.Empty = new_instancemethod(_snap.TUInt64V_Empty, None, TUInt64V) +TUInt64V.Len = new_instancemethod(_snap.TUInt64V_Len, None, TUInt64V) +TUInt64V.Reserved = new_instancemethod(_snap.TUInt64V_Reserved, None, TUInt64V) +TUInt64V.Last = new_instancemethod(_snap.TUInt64V_Last, None, TUInt64V) +TUInt64V.LastValN = new_instancemethod(_snap.TUInt64V_LastValN, None, TUInt64V) +TUInt64V.LastLast = new_instancemethod(_snap.TUInt64V_LastLast, None, TUInt64V) +TUInt64V.GetRndVal = new_instancemethod(_snap.TUInt64V_GetRndVal, None, TUInt64V) +TUInt64V.BegI = new_instancemethod(_snap.TUInt64V_BegI, None, TUInt64V) +TUInt64V.EndI = new_instancemethod(_snap.TUInt64V_EndI, None, TUInt64V) +TUInt64V.GetI = new_instancemethod(_snap.TUInt64V_GetI, None, TUInt64V) +TUInt64V.Add = new_instancemethod(_snap.TUInt64V_Add, None, TUInt64V) +TUInt64V.AddMP = new_instancemethod(_snap.TUInt64V_AddMP, None, TUInt64V) +TUInt64V.MoveLastMP = new_instancemethod(_snap.TUInt64V_MoveLastMP, None, TUInt64V) +TUInt64V.AddV = new_instancemethod(_snap.TUInt64V_AddV, None, TUInt64V) +TUInt64V.AddSorted = new_instancemethod(_snap.TUInt64V_AddSorted, None, TUInt64V) +TUInt64V.AddBackSorted = new_instancemethod(_snap.TUInt64V_AddBackSorted, None, TUInt64V) +TUInt64V.AddMerged = new_instancemethod(_snap.TUInt64V_AddMerged, None, TUInt64V) +TUInt64V.AddVMerged = new_instancemethod(_snap.TUInt64V_AddVMerged, None, TUInt64V) +TUInt64V.AddUnique = new_instancemethod(_snap.TUInt64V_AddUnique, None, TUInt64V) +TUInt64V.GetVal = new_instancemethod(_snap.TUInt64V_GetVal, None, TUInt64V) +TUInt64V.SetVal = new_instancemethod(_snap.TUInt64V_SetVal, None, TUInt64V) +TUInt64V.GetSubValV = new_instancemethod(_snap.TUInt64V_GetSubValV, None, TUInt64V) +TUInt64V.Ins = new_instancemethod(_snap.TUInt64V_Ins, None, TUInt64V) +TUInt64V.Del = new_instancemethod(_snap.TUInt64V_Del, None, TUInt64V) +TUInt64V.DelLast = new_instancemethod(_snap.TUInt64V_DelLast, None, TUInt64V) +TUInt64V.DelIfIn = new_instancemethod(_snap.TUInt64V_DelIfIn, None, TUInt64V) +TUInt64V.DelAll = new_instancemethod(_snap.TUInt64V_DelAll, None, TUInt64V) +TUInt64V.PutAll = new_instancemethod(_snap.TUInt64V_PutAll, None, TUInt64V) +TUInt64V.Swap = new_instancemethod(_snap.TUInt64V_Swap, None, TUInt64V) +TUInt64V.NextPerm = new_instancemethod(_snap.TUInt64V_NextPerm, None, TUInt64V) +TUInt64V.PrevPerm = new_instancemethod(_snap.TUInt64V_PrevPerm, None, TUInt64V) +TUInt64V.GetPivotValN = new_instancemethod(_snap.TUInt64V_GetPivotValN, None, TUInt64V) +TUInt64V.BSort = new_instancemethod(_snap.TUInt64V_BSort, None, TUInt64V) +TUInt64V.ISort = new_instancemethod(_snap.TUInt64V_ISort, None, TUInt64V) +TUInt64V.Partition = new_instancemethod(_snap.TUInt64V_Partition, None, TUInt64V) +TUInt64V.QSort = new_instancemethod(_snap.TUInt64V_QSort, None, TUInt64V) +TUInt64V.Sort = new_instancemethod(_snap.TUInt64V_Sort, None, TUInt64V) +TUInt64V.IsSorted = new_instancemethod(_snap.TUInt64V_IsSorted, None, TUInt64V) +TUInt64V.Shuffle = new_instancemethod(_snap.TUInt64V_Shuffle, None, TUInt64V) +TUInt64V.Reverse = new_instancemethod(_snap.TUInt64V_Reverse, None, TUInt64V) +TUInt64V.Merge = new_instancemethod(_snap.TUInt64V_Merge, None, TUInt64V) +TUInt64V.Intrs = new_instancemethod(_snap.TUInt64V_Intrs, None, TUInt64V) +TUInt64V.Union = new_instancemethod(_snap.TUInt64V_Union, None, TUInt64V) +TUInt64V.Diff = new_instancemethod(_snap.TUInt64V_Diff, None, TUInt64V) +TUInt64V.IntrsLen = new_instancemethod(_snap.TUInt64V_IntrsLen, None, TUInt64V) +TUInt64V.UnionLen = new_instancemethod(_snap.TUInt64V_UnionLen, None, TUInt64V) +TUInt64V.Count = new_instancemethod(_snap.TUInt64V_Count, None, TUInt64V) +TUInt64V.SearchBin = new_instancemethod(_snap.TUInt64V_SearchBin, None, TUInt64V) +TUInt64V.SearchBinLeft = new_instancemethod(_snap.TUInt64V_SearchBinLeft, None, TUInt64V) +TUInt64V.SearchForw = new_instancemethod(_snap.TUInt64V_SearchForw, None, TUInt64V) +TUInt64V.SearchBack = new_instancemethod(_snap.TUInt64V_SearchBack, None, TUInt64V) +TUInt64V.SearchVForw = new_instancemethod(_snap.TUInt64V_SearchVForw, None, TUInt64V) +TUInt64V.IsIn = new_instancemethod(_snap.TUInt64V_IsIn, None, TUInt64V) +TUInt64V.IsInBin = new_instancemethod(_snap.TUInt64V_IsInBin, None, TUInt64V) +TUInt64V.GetDat = new_instancemethod(_snap.TUInt64V_GetDat, None, TUInt64V) +TUInt64V.GetAddDat = new_instancemethod(_snap.TUInt64V_GetAddDat, None, TUInt64V) +TUInt64V.GetMxValN = new_instancemethod(_snap.TUInt64V_GetMxValN, None, TUInt64V) +TUInt64V_swigregister = _snap.TUInt64V_swigregister +TUInt64V_swigregister(TUInt64V) + +def TUInt64V_SwapI(LVal, RVal): + """ + TUInt64V_SwapI(TUInt64 LVal, TUInt64 RVal) + + Parameters + ---------- + LVal: TVec< TUInt64 >::TIter + RVal: TVec< TUInt64 >::TIter + + """ + return _snap.TUInt64V_SwapI(LVal, RVal) + +def TUInt64V_GetV(*args): + """ + GetV(TUInt64 Val1) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + Val6: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, TUInt64 Val7) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + Val6: TUInt64 const & + Val7: TUInt64 const & + + GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, TUInt64 Val7, TUInt64 Val8) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + Val6: TUInt64 const & + Val7: TUInt64 const & + Val8: TUInt64 const & + + TUInt64V_GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, TUInt64 Val7, TUInt64 Val8, TUInt64 Val9) -> TUInt64V + + Parameters + ---------- + Val1: TUInt64 const & + Val2: TUInt64 const & + Val3: TUInt64 const & + Val4: TUInt64 const & + Val5: TUInt64 const & + Val6: TUInt64 const & + Val7: TUInt64 const & + Val8: TUInt64 const & + Val9: TUInt64 const & + + """ + return _snap.TUInt64V_GetV(*args) + +class TSFltV(object): + """Proxy of C++ TVec<(TSFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TSFltV + + def __init__(self, *args): + """ + __init__(TVec<(TSFlt)> self) -> TSFltV + __init__(TVec<(TSFlt)> self, TSFltV Vec) -> TSFltV + + Parameters + ---------- + Vec: TVec< TSFlt,int > const & + + __init__(TVec<(TSFlt)> self, int const & _Vals) -> TSFltV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TSFlt)> self, int const & _MxVals, int const & _Vals) -> TSFltV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TSFlt)> self, TSFlt _ValT, int const & _Vals) -> TSFltV + + Parameters + ---------- + _ValT: TSFlt * + _Vals: int const & + + __init__(TVec<(TSFlt)> self, TSIn SIn) -> TSFltV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TSFltV_swiginit(self, _snap.new_TSFltV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TSFltV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TSFltV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TSFltV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TSFltV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TSFltV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TSFltV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TSFltV self, TSFlt Val) -> TSFltV + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TSFltV self, TSFltV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TSFlt,int > const & + + """ + return _snap.TSFltV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TSFltV self, TSFltV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TSFlt,int > const & + + """ + return _snap.TSFltV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TSFltV self) -> int + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TSFltV self) -> int + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TSFltV self) -> int + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TSFltV self) -> int + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TSFltV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TSFltV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TSFltV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TSFltV self, TSFlt _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TSFlt * + _Vals: int const & + + """ + return _snap.TSFltV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TSFltV self) -> bool + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TSFltV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TSFltV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TSFltV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TSFltV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TSFltV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TSFltV self) + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TSFltV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TSFltV self) + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TSFltV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TSFltV self) + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TSFltV self) + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TSFltV self, TSFltV Vec) + + Parameters + ---------- + Vec: TVec< TSFlt,int > & + + """ + return _snap.TSFltV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TSFltV self, TSFltV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TSFlt,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TSFltV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TSFltV self) -> bool + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_Empty(self) + + + def Len(self): + """ + Len(TSFltV self) -> int + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_Len(self) + + + def Reserved(self): + """ + Reserved(TSFltV self) -> int + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_Reserved(self) + + + def Last(self, *args): + """ + Last(TSFltV self) -> TSFlt + Last(TSFltV self) -> TSFlt + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TSFltV self) -> int + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TSFltV self) -> TSFlt + LastLast(TSFltV self) -> TSFlt + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TSFltV self, TRnd Rnd) -> TSFlt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TSFltV self) -> TSFlt + GetRndVal(TSFltV self, TRnd Rnd) -> TSFlt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TSFltV self) -> TSFlt + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TSFltV self) -> TSFlt + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_BegI(self) + + + def EndI(self): + """ + EndI(TSFltV self) -> TSFlt + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TSFltV self, int const & ValN) -> TSFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TSFltV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TSFltV self) -> int + Add(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + Add(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt & + + Add(TSFltV self, TSFlt Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TSFlt const & + ResizeLen: int const & + + """ + return _snap.TSFltV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TSFltV self, TSFlt Val, int Inc) -> int + + Parameters + ---------- + Val: TSFlt const & + Inc: int + + """ + return _snap.TSFltV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TSFltV self, TSFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + + """ + return _snap.TSFltV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TSFltV self, TSFlt Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TSFlt const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TSFltV self, TSFlt Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TSFlt const & + Asc: bool const & + + AddSorted(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TSFltV self, TSFlt Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TSFlt const & + Asc: bool const & + + """ + return _snap.TSFltV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TSFltV self, TSFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + + """ + return _snap.TSFltV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TSFltV self, int const & ValN) -> TSFlt + + Parameters + ---------- + ValN: int const & + + GetVal(TSFltV self, int const & ValN) -> TSFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TSFltV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TSFltV self, int const & ValN, TSFlt Val) + + Parameters + ---------- + ValN: int const & + Val: TSFlt const & + + """ + return _snap.TSFltV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TSFltV self, int const & BValN, int const & EValN, TSFltV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TSFlt,int > & + + """ + return _snap.TSFltV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TSFltV self, int const & ValN, TSFlt Val) + + Parameters + ---------- + ValN: int const & + Val: TSFlt const & + + """ + return _snap.TSFltV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TSFltV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TSFltV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TSFltV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TSFltV self) + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TSFltV self, TSFlt Val) -> bool + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TSFltV self, TSFlt Val) + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TSFltV self, TSFlt Val) + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TSFltV self, TSFltV Vec) + + Parameters + ---------- + Vec: TVec< TSFlt,int > & + + Swap(TSFltV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TSFltV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TSFlt LVal, TSFlt RVal) + + Parameters + ---------- + LVal: TVec< TSFlt >::TIter + RVal: TVec< TSFlt >::TIter + + """ + return _snap.TSFltV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TSFltV self) -> bool + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TSFltV self) -> bool + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TSFltV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TSFltV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TSFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TSFltV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TSFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TSFltV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TSFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TSFltV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TSFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TSFltV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TSFltV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TSFltV self) + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TSFltV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TSFltV self) -> bool + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TSFltV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TSFltV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TSFltV self) + Reverse(TSFltV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TSFltV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TSFltV self) + + Parameters + ---------- + self: TVec< TSFlt > * + + """ + return _snap.TSFltV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TSFltV self, TSFltV ValV) + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + + Intrs(TSFltV self, TSFltV ValV, TSFltV DstValV) + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + DstValV: TVec< TSFlt,int > & + + """ + return _snap.TSFltV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TSFltV self, TSFltV ValV) + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + + Union(TSFltV self, TSFltV ValV, TSFltV DstValV) + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + DstValV: TVec< TSFlt,int > & + + """ + return _snap.TSFltV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TSFltV self, TSFltV ValV) + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + + Diff(TSFltV self, TSFltV ValV, TSFltV DstValV) + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + DstValV: TVec< TSFlt,int > & + + """ + return _snap.TSFltV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TSFltV self, TSFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + + """ + return _snap.TSFltV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TSFltV self, TSFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + + """ + return _snap.TSFltV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + SearchBin(TSFltV self, TSFlt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TSFlt const & + InsValN: int & + + """ + return _snap.TSFltV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TSFltV self, TSFlt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TSFlt const & + InsValN: int & + + """ + return _snap.TSFltV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TSFltV self, TSFlt Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TSFlt const & + BValN: int const & + + SearchForw(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TSFltV self, TSFlt Val) -> int + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TSFltV self, TSFltV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + BValN: int const & + + SearchVForw(TSFltV self, TSFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TSFlt,int > const & + + """ + return _snap.TSFltV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TSFltV self, TSFlt Val) -> bool + + Parameters + ---------- + Val: TSFlt const & + + IsIn(TSFltV self, TSFlt Val, int & ValN) -> bool + + Parameters + ---------- + Val: TSFlt const & + ValN: int & + + """ + return _snap.TSFltV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TSFltV self, TSFlt Val) -> bool + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TSFltV self, TSFlt Val) -> TSFlt + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TSFltV self, TSFlt Val) -> TSFlt + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TSFltV self) -> int + + Parameters + ---------- + self: TVec< TSFlt > const * + + """ + return _snap.TSFltV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TSFlt Val1) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + Val6: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + Val6: TSFlt const & + Val7: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7, TSFlt Val8) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + Val6: TSFlt const & + Val7: TSFlt const & + Val8: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7, TSFlt Val8, TSFlt Val9) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + Val6: TSFlt const & + Val7: TSFlt const & + Val8: TSFlt const & + Val9: TSFlt const & + + """ + return _snap.TSFltV_GetV(*args) + + GetV = staticmethod(GetV) +TSFltV.LoadShM = new_instancemethod(_snap.TSFltV_LoadShM, None, TSFltV) +TSFltV.Load = new_instancemethod(_snap.TSFltV_Load, None, TSFltV) +TSFltV.Save = new_instancemethod(_snap.TSFltV_Save, None, TSFltV) +TSFltV.__add__ = new_instancemethod(_snap.TSFltV___add__, None, TSFltV) +TSFltV.__eq__ = new_instancemethod(_snap.TSFltV___eq__, None, TSFltV) +TSFltV.__lt__ = new_instancemethod(_snap.TSFltV___lt__, None, TSFltV) +TSFltV.GetMemUsed = new_instancemethod(_snap.TSFltV_GetMemUsed, None, TSFltV) +TSFltV.GetMemSize = new_instancemethod(_snap.TSFltV_GetMemSize, None, TSFltV) +TSFltV.GetPrimHashCd = new_instancemethod(_snap.TSFltV_GetPrimHashCd, None, TSFltV) +TSFltV.GetSecHashCd = new_instancemethod(_snap.TSFltV_GetSecHashCd, None, TSFltV) +TSFltV.Gen = new_instancemethod(_snap.TSFltV_Gen, None, TSFltV) +TSFltV.GenExt = new_instancemethod(_snap.TSFltV_GenExt, None, TSFltV) +TSFltV.IsExt = new_instancemethod(_snap.TSFltV_IsExt, None, TSFltV) +TSFltV.Reserve = new_instancemethod(_snap.TSFltV_Reserve, None, TSFltV) +TSFltV.Clr = new_instancemethod(_snap.TSFltV_Clr, None, TSFltV) +TSFltV.Trunc = new_instancemethod(_snap.TSFltV_Trunc, None, TSFltV) +TSFltV.Reduce = new_instancemethod(_snap.TSFltV_Reduce, None, TSFltV) +TSFltV.Pack = new_instancemethod(_snap.TSFltV_Pack, None, TSFltV) +TSFltV.MoveFrom = new_instancemethod(_snap.TSFltV_MoveFrom, None, TSFltV) +TSFltV.CopyUniqueFrom = new_instancemethod(_snap.TSFltV_CopyUniqueFrom, None, TSFltV) +TSFltV.Empty = new_instancemethod(_snap.TSFltV_Empty, None, TSFltV) +TSFltV.Len = new_instancemethod(_snap.TSFltV_Len, None, TSFltV) +TSFltV.Reserved = new_instancemethod(_snap.TSFltV_Reserved, None, TSFltV) +TSFltV.Last = new_instancemethod(_snap.TSFltV_Last, None, TSFltV) +TSFltV.LastValN = new_instancemethod(_snap.TSFltV_LastValN, None, TSFltV) +TSFltV.LastLast = new_instancemethod(_snap.TSFltV_LastLast, None, TSFltV) +TSFltV.GetRndVal = new_instancemethod(_snap.TSFltV_GetRndVal, None, TSFltV) +TSFltV.BegI = new_instancemethod(_snap.TSFltV_BegI, None, TSFltV) +TSFltV.EndI = new_instancemethod(_snap.TSFltV_EndI, None, TSFltV) +TSFltV.GetI = new_instancemethod(_snap.TSFltV_GetI, None, TSFltV) +TSFltV.Add = new_instancemethod(_snap.TSFltV_Add, None, TSFltV) +TSFltV.AddMP = new_instancemethod(_snap.TSFltV_AddMP, None, TSFltV) +TSFltV.MoveLastMP = new_instancemethod(_snap.TSFltV_MoveLastMP, None, TSFltV) +TSFltV.AddV = new_instancemethod(_snap.TSFltV_AddV, None, TSFltV) +TSFltV.AddSorted = new_instancemethod(_snap.TSFltV_AddSorted, None, TSFltV) +TSFltV.AddBackSorted = new_instancemethod(_snap.TSFltV_AddBackSorted, None, TSFltV) +TSFltV.AddMerged = new_instancemethod(_snap.TSFltV_AddMerged, None, TSFltV) +TSFltV.AddVMerged = new_instancemethod(_snap.TSFltV_AddVMerged, None, TSFltV) +TSFltV.AddUnique = new_instancemethod(_snap.TSFltV_AddUnique, None, TSFltV) +TSFltV.GetVal = new_instancemethod(_snap.TSFltV_GetVal, None, TSFltV) +TSFltV.SetVal = new_instancemethod(_snap.TSFltV_SetVal, None, TSFltV) +TSFltV.GetSubValV = new_instancemethod(_snap.TSFltV_GetSubValV, None, TSFltV) +TSFltV.Ins = new_instancemethod(_snap.TSFltV_Ins, None, TSFltV) +TSFltV.Del = new_instancemethod(_snap.TSFltV_Del, None, TSFltV) +TSFltV.DelLast = new_instancemethod(_snap.TSFltV_DelLast, None, TSFltV) +TSFltV.DelIfIn = new_instancemethod(_snap.TSFltV_DelIfIn, None, TSFltV) +TSFltV.DelAll = new_instancemethod(_snap.TSFltV_DelAll, None, TSFltV) +TSFltV.PutAll = new_instancemethod(_snap.TSFltV_PutAll, None, TSFltV) +TSFltV.Swap = new_instancemethod(_snap.TSFltV_Swap, None, TSFltV) +TSFltV.NextPerm = new_instancemethod(_snap.TSFltV_NextPerm, None, TSFltV) +TSFltV.PrevPerm = new_instancemethod(_snap.TSFltV_PrevPerm, None, TSFltV) +TSFltV.GetPivotValN = new_instancemethod(_snap.TSFltV_GetPivotValN, None, TSFltV) +TSFltV.BSort = new_instancemethod(_snap.TSFltV_BSort, None, TSFltV) +TSFltV.ISort = new_instancemethod(_snap.TSFltV_ISort, None, TSFltV) +TSFltV.Partition = new_instancemethod(_snap.TSFltV_Partition, None, TSFltV) +TSFltV.QSort = new_instancemethod(_snap.TSFltV_QSort, None, TSFltV) +TSFltV.Sort = new_instancemethod(_snap.TSFltV_Sort, None, TSFltV) +TSFltV.IsSorted = new_instancemethod(_snap.TSFltV_IsSorted, None, TSFltV) +TSFltV.Shuffle = new_instancemethod(_snap.TSFltV_Shuffle, None, TSFltV) +TSFltV.Reverse = new_instancemethod(_snap.TSFltV_Reverse, None, TSFltV) +TSFltV.Merge = new_instancemethod(_snap.TSFltV_Merge, None, TSFltV) +TSFltV.Intrs = new_instancemethod(_snap.TSFltV_Intrs, None, TSFltV) +TSFltV.Union = new_instancemethod(_snap.TSFltV_Union, None, TSFltV) +TSFltV.Diff = new_instancemethod(_snap.TSFltV_Diff, None, TSFltV) +TSFltV.IntrsLen = new_instancemethod(_snap.TSFltV_IntrsLen, None, TSFltV) +TSFltV.UnionLen = new_instancemethod(_snap.TSFltV_UnionLen, None, TSFltV) +TSFltV.Count = new_instancemethod(_snap.TSFltV_Count, None, TSFltV) +TSFltV.SearchBin = new_instancemethod(_snap.TSFltV_SearchBin, None, TSFltV) +TSFltV.SearchBinLeft = new_instancemethod(_snap.TSFltV_SearchBinLeft, None, TSFltV) +TSFltV.SearchForw = new_instancemethod(_snap.TSFltV_SearchForw, None, TSFltV) +TSFltV.SearchBack = new_instancemethod(_snap.TSFltV_SearchBack, None, TSFltV) +TSFltV.SearchVForw = new_instancemethod(_snap.TSFltV_SearchVForw, None, TSFltV) +TSFltV.IsIn = new_instancemethod(_snap.TSFltV_IsIn, None, TSFltV) +TSFltV.IsInBin = new_instancemethod(_snap.TSFltV_IsInBin, None, TSFltV) +TSFltV.GetDat = new_instancemethod(_snap.TSFltV_GetDat, None, TSFltV) +TSFltV.GetAddDat = new_instancemethod(_snap.TSFltV_GetAddDat, None, TSFltV) +TSFltV.GetMxValN = new_instancemethod(_snap.TSFltV_GetMxValN, None, TSFltV) +TSFltV_swigregister = _snap.TSFltV_swigregister +TSFltV_swigregister(TSFltV) + +def TSFltV_SwapI(LVal, RVal): + """ + TSFltV_SwapI(TSFlt LVal, TSFlt RVal) + + Parameters + ---------- + LVal: TVec< TSFlt >::TIter + RVal: TVec< TSFlt >::TIter + + """ + return _snap.TSFltV_SwapI(LVal, RVal) + +def TSFltV_GetV(*args): + """ + GetV(TSFlt Val1) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + Val6: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + Val6: TSFlt const & + Val7: TSFlt const & + + GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7, TSFlt Val8) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + Val6: TSFlt const & + Val7: TSFlt const & + Val8: TSFlt const & + + TSFltV_GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7, TSFlt Val8, TSFlt Val9) -> TSFltV + + Parameters + ---------- + Val1: TSFlt const & + Val2: TSFlt const & + Val3: TSFlt const & + Val4: TSFlt const & + Val5: TSFlt const & + Val6: TSFlt const & + Val7: TSFlt const & + Val8: TSFlt const & + Val9: TSFlt const & + + """ + return _snap.TSFltV_GetV(*args) + +class TAscFltV(object): + """Proxy of C++ TVec<(TAscFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TAscFltV + + def __init__(self, *args): + """ + __init__(TVec<(TAscFlt)> self) -> TAscFltV + __init__(TVec<(TAscFlt)> self, TAscFltV Vec) -> TAscFltV + + Parameters + ---------- + Vec: TVec< TAscFlt,int > const & + + __init__(TVec<(TAscFlt)> self, int const & _Vals) -> TAscFltV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TAscFlt)> self, int const & _MxVals, int const & _Vals) -> TAscFltV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TAscFlt)> self, TAscFlt _ValT, int const & _Vals) -> TAscFltV + + Parameters + ---------- + _ValT: TAscFlt * + _Vals: int const & + + __init__(TVec<(TAscFlt)> self, TSIn SIn) -> TAscFltV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltV_swiginit(self, _snap.new_TAscFltV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TAscFltV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TAscFltV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TAscFltV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TAscFltV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TAscFltV self, TAscFlt Val) -> TAscFltV + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TAscFltV self, TAscFltV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TAscFlt,int > const & + + """ + return _snap.TAscFltV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TAscFltV self, TAscFltV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TAscFlt,int > const & + + """ + return _snap.TAscFltV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TAscFltV self) -> int + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TAscFltV self) -> int + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TAscFltV self) -> int + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TAscFltV self) -> int + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TAscFltV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TAscFltV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TAscFltV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TAscFltV self, TAscFlt _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TAscFlt * + _Vals: int const & + + """ + return _snap.TAscFltV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TAscFltV self) -> bool + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TAscFltV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TAscFltV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TAscFltV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TAscFltV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TAscFltV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TAscFltV self) + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TAscFltV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TAscFltV self) + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TAscFltV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TAscFltV self) + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TAscFltV self) + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TAscFltV self, TAscFltV Vec) + + Parameters + ---------- + Vec: TVec< TAscFlt,int > & + + """ + return _snap.TAscFltV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TAscFltV self, TAscFltV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TAscFlt,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TAscFltV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TAscFltV self) -> bool + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_Empty(self) + + + def Len(self): + """ + Len(TAscFltV self) -> int + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_Len(self) + + + def Reserved(self): + """ + Reserved(TAscFltV self) -> int + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_Reserved(self) + + + def Last(self, *args): + """ + Last(TAscFltV self) -> TAscFlt + Last(TAscFltV self) -> TAscFlt + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TAscFltV self) -> int + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TAscFltV self) -> TAscFlt + LastLast(TAscFltV self) -> TAscFlt + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TAscFltV self, TRnd Rnd) -> TAscFlt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TAscFltV self) -> TAscFlt + GetRndVal(TAscFltV self, TRnd Rnd) -> TAscFlt + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TAscFltV self) -> TAscFlt + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TAscFltV self) -> TAscFlt + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_BegI(self) + + + def EndI(self): + """ + EndI(TAscFltV self) -> TAscFlt + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TAscFltV self, int const & ValN) -> TAscFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TAscFltV self) -> int + Add(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + Add(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt & + + Add(TAscFltV self, TAscFlt Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TAscFlt const & + ResizeLen: int const & + + """ + return _snap.TAscFltV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TAscFltV self, TAscFlt Val, int Inc) -> int + + Parameters + ---------- + Val: TAscFlt const & + Inc: int + + """ + return _snap.TAscFltV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TAscFltV self, TAscFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + + """ + return _snap.TAscFltV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TAscFltV self, TAscFlt Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TAscFlt const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TAscFltV self, TAscFlt Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TAscFlt const & + Asc: bool const & + + AddSorted(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TAscFltV self, TAscFlt Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TAscFlt const & + Asc: bool const & + + """ + return _snap.TAscFltV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TAscFltV self, TAscFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + + """ + return _snap.TAscFltV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TAscFltV self, int const & ValN) -> TAscFlt + + Parameters + ---------- + ValN: int const & + + GetVal(TAscFltV self, int const & ValN) -> TAscFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TAscFltV self, int const & ValN, TAscFlt Val) + + Parameters + ---------- + ValN: int const & + Val: TAscFlt const & + + """ + return _snap.TAscFltV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TAscFltV self, int const & BValN, int const & EValN, TAscFltV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TAscFlt,int > & + + """ + return _snap.TAscFltV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TAscFltV self, int const & ValN, TAscFlt Val) + + Parameters + ---------- + ValN: int const & + Val: TAscFlt const & + + """ + return _snap.TAscFltV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TAscFltV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TAscFltV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TAscFltV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TAscFltV self) + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TAscFltV self, TAscFlt Val) -> bool + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TAscFltV self, TAscFlt Val) + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TAscFltV self, TAscFlt Val) + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TAscFltV self, TAscFltV Vec) + + Parameters + ---------- + Vec: TVec< TAscFlt,int > & + + Swap(TAscFltV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TAscFltV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TAscFlt LVal, TAscFlt RVal) + + Parameters + ---------- + LVal: TVec< TAscFlt >::TIter + RVal: TVec< TAscFlt >::TIter + + """ + return _snap.TAscFltV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TAscFltV self) -> bool + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TAscFltV self) -> bool + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TAscFltV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TAscFltV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TAscFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TAscFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TAscFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TAscFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TAscFltV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TAscFltV self) + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TAscFltV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TAscFltV self) -> bool + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TAscFltV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TAscFltV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TAscFltV self) + Reverse(TAscFltV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TAscFltV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TAscFltV self) + + Parameters + ---------- + self: TVec< TAscFlt > * + + """ + return _snap.TAscFltV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TAscFltV self, TAscFltV ValV) + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + + Intrs(TAscFltV self, TAscFltV ValV, TAscFltV DstValV) + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + DstValV: TVec< TAscFlt,int > & + + """ + return _snap.TAscFltV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TAscFltV self, TAscFltV ValV) + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + + Union(TAscFltV self, TAscFltV ValV, TAscFltV DstValV) + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + DstValV: TVec< TAscFlt,int > & + + """ + return _snap.TAscFltV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TAscFltV self, TAscFltV ValV) + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + + Diff(TAscFltV self, TAscFltV ValV, TAscFltV DstValV) + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + DstValV: TVec< TAscFlt,int > & + + """ + return _snap.TAscFltV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TAscFltV self, TAscFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + + """ + return _snap.TAscFltV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TAscFltV self, TAscFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + + """ + return _snap.TAscFltV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + SearchBin(TAscFltV self, TAscFlt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TAscFlt const & + InsValN: int & + + """ + return _snap.TAscFltV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TAscFltV self, TAscFlt Val, int & InsValN) -> int + + Parameters + ---------- + Val: TAscFlt const & + InsValN: int & + + """ + return _snap.TAscFltV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TAscFltV self, TAscFlt Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TAscFlt const & + BValN: int const & + + SearchForw(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TAscFltV self, TAscFltV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + BValN: int const & + + SearchVForw(TAscFltV self, TAscFltV ValV) -> int + + Parameters + ---------- + ValV: TVec< TAscFlt,int > const & + + """ + return _snap.TAscFltV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TAscFltV self, TAscFlt Val) -> bool + + Parameters + ---------- + Val: TAscFlt const & + + IsIn(TAscFltV self, TAscFlt Val, int & ValN) -> bool + + Parameters + ---------- + Val: TAscFlt const & + ValN: int & + + """ + return _snap.TAscFltV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TAscFltV self, TAscFlt Val) -> bool + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TAscFltV self, TAscFlt Val) -> TAscFlt + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TAscFltV self, TAscFlt Val) -> TAscFlt + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TAscFltV self) -> int + + Parameters + ---------- + self: TVec< TAscFlt > const * + + """ + return _snap.TAscFltV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TAscFlt Val1) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + Val6: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, TAscFlt Val7) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + Val6: TAscFlt const & + Val7: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, TAscFlt Val7, TAscFlt Val8) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + Val6: TAscFlt const & + Val7: TAscFlt const & + Val8: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, TAscFlt Val7, TAscFlt Val8, TAscFlt Val9) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + Val6: TAscFlt const & + Val7: TAscFlt const & + Val8: TAscFlt const & + Val9: TAscFlt const & + + """ + return _snap.TAscFltV_GetV(*args) + + GetV = staticmethod(GetV) +TAscFltV.LoadShM = new_instancemethod(_snap.TAscFltV_LoadShM, None, TAscFltV) +TAscFltV.Load = new_instancemethod(_snap.TAscFltV_Load, None, TAscFltV) +TAscFltV.Save = new_instancemethod(_snap.TAscFltV_Save, None, TAscFltV) +TAscFltV.__add__ = new_instancemethod(_snap.TAscFltV___add__, None, TAscFltV) +TAscFltV.__eq__ = new_instancemethod(_snap.TAscFltV___eq__, None, TAscFltV) +TAscFltV.__lt__ = new_instancemethod(_snap.TAscFltV___lt__, None, TAscFltV) +TAscFltV.GetMemUsed = new_instancemethod(_snap.TAscFltV_GetMemUsed, None, TAscFltV) +TAscFltV.GetMemSize = new_instancemethod(_snap.TAscFltV_GetMemSize, None, TAscFltV) +TAscFltV.GetPrimHashCd = new_instancemethod(_snap.TAscFltV_GetPrimHashCd, None, TAscFltV) +TAscFltV.GetSecHashCd = new_instancemethod(_snap.TAscFltV_GetSecHashCd, None, TAscFltV) +TAscFltV.Gen = new_instancemethod(_snap.TAscFltV_Gen, None, TAscFltV) +TAscFltV.GenExt = new_instancemethod(_snap.TAscFltV_GenExt, None, TAscFltV) +TAscFltV.IsExt = new_instancemethod(_snap.TAscFltV_IsExt, None, TAscFltV) +TAscFltV.Reserve = new_instancemethod(_snap.TAscFltV_Reserve, None, TAscFltV) +TAscFltV.Clr = new_instancemethod(_snap.TAscFltV_Clr, None, TAscFltV) +TAscFltV.Trunc = new_instancemethod(_snap.TAscFltV_Trunc, None, TAscFltV) +TAscFltV.Reduce = new_instancemethod(_snap.TAscFltV_Reduce, None, TAscFltV) +TAscFltV.Pack = new_instancemethod(_snap.TAscFltV_Pack, None, TAscFltV) +TAscFltV.MoveFrom = new_instancemethod(_snap.TAscFltV_MoveFrom, None, TAscFltV) +TAscFltV.CopyUniqueFrom = new_instancemethod(_snap.TAscFltV_CopyUniqueFrom, None, TAscFltV) +TAscFltV.Empty = new_instancemethod(_snap.TAscFltV_Empty, None, TAscFltV) +TAscFltV.Len = new_instancemethod(_snap.TAscFltV_Len, None, TAscFltV) +TAscFltV.Reserved = new_instancemethod(_snap.TAscFltV_Reserved, None, TAscFltV) +TAscFltV.Last = new_instancemethod(_snap.TAscFltV_Last, None, TAscFltV) +TAscFltV.LastValN = new_instancemethod(_snap.TAscFltV_LastValN, None, TAscFltV) +TAscFltV.LastLast = new_instancemethod(_snap.TAscFltV_LastLast, None, TAscFltV) +TAscFltV.GetRndVal = new_instancemethod(_snap.TAscFltV_GetRndVal, None, TAscFltV) +TAscFltV.BegI = new_instancemethod(_snap.TAscFltV_BegI, None, TAscFltV) +TAscFltV.EndI = new_instancemethod(_snap.TAscFltV_EndI, None, TAscFltV) +TAscFltV.GetI = new_instancemethod(_snap.TAscFltV_GetI, None, TAscFltV) +TAscFltV.Add = new_instancemethod(_snap.TAscFltV_Add, None, TAscFltV) +TAscFltV.AddMP = new_instancemethod(_snap.TAscFltV_AddMP, None, TAscFltV) +TAscFltV.MoveLastMP = new_instancemethod(_snap.TAscFltV_MoveLastMP, None, TAscFltV) +TAscFltV.AddV = new_instancemethod(_snap.TAscFltV_AddV, None, TAscFltV) +TAscFltV.AddSorted = new_instancemethod(_snap.TAscFltV_AddSorted, None, TAscFltV) +TAscFltV.AddBackSorted = new_instancemethod(_snap.TAscFltV_AddBackSorted, None, TAscFltV) +TAscFltV.AddMerged = new_instancemethod(_snap.TAscFltV_AddMerged, None, TAscFltV) +TAscFltV.AddVMerged = new_instancemethod(_snap.TAscFltV_AddVMerged, None, TAscFltV) +TAscFltV.AddUnique = new_instancemethod(_snap.TAscFltV_AddUnique, None, TAscFltV) +TAscFltV.GetVal = new_instancemethod(_snap.TAscFltV_GetVal, None, TAscFltV) +TAscFltV.SetVal = new_instancemethod(_snap.TAscFltV_SetVal, None, TAscFltV) +TAscFltV.GetSubValV = new_instancemethod(_snap.TAscFltV_GetSubValV, None, TAscFltV) +TAscFltV.Ins = new_instancemethod(_snap.TAscFltV_Ins, None, TAscFltV) +TAscFltV.Del = new_instancemethod(_snap.TAscFltV_Del, None, TAscFltV) +TAscFltV.DelLast = new_instancemethod(_snap.TAscFltV_DelLast, None, TAscFltV) +TAscFltV.DelIfIn = new_instancemethod(_snap.TAscFltV_DelIfIn, None, TAscFltV) +TAscFltV.DelAll = new_instancemethod(_snap.TAscFltV_DelAll, None, TAscFltV) +TAscFltV.PutAll = new_instancemethod(_snap.TAscFltV_PutAll, None, TAscFltV) +TAscFltV.Swap = new_instancemethod(_snap.TAscFltV_Swap, None, TAscFltV) +TAscFltV.NextPerm = new_instancemethod(_snap.TAscFltV_NextPerm, None, TAscFltV) +TAscFltV.PrevPerm = new_instancemethod(_snap.TAscFltV_PrevPerm, None, TAscFltV) +TAscFltV.GetPivotValN = new_instancemethod(_snap.TAscFltV_GetPivotValN, None, TAscFltV) +TAscFltV.BSort = new_instancemethod(_snap.TAscFltV_BSort, None, TAscFltV) +TAscFltV.ISort = new_instancemethod(_snap.TAscFltV_ISort, None, TAscFltV) +TAscFltV.Partition = new_instancemethod(_snap.TAscFltV_Partition, None, TAscFltV) +TAscFltV.QSort = new_instancemethod(_snap.TAscFltV_QSort, None, TAscFltV) +TAscFltV.Sort = new_instancemethod(_snap.TAscFltV_Sort, None, TAscFltV) +TAscFltV.IsSorted = new_instancemethod(_snap.TAscFltV_IsSorted, None, TAscFltV) +TAscFltV.Shuffle = new_instancemethod(_snap.TAscFltV_Shuffle, None, TAscFltV) +TAscFltV.Reverse = new_instancemethod(_snap.TAscFltV_Reverse, None, TAscFltV) +TAscFltV.Merge = new_instancemethod(_snap.TAscFltV_Merge, None, TAscFltV) +TAscFltV.Intrs = new_instancemethod(_snap.TAscFltV_Intrs, None, TAscFltV) +TAscFltV.Union = new_instancemethod(_snap.TAscFltV_Union, None, TAscFltV) +TAscFltV.Diff = new_instancemethod(_snap.TAscFltV_Diff, None, TAscFltV) +TAscFltV.IntrsLen = new_instancemethod(_snap.TAscFltV_IntrsLen, None, TAscFltV) +TAscFltV.UnionLen = new_instancemethod(_snap.TAscFltV_UnionLen, None, TAscFltV) +TAscFltV.Count = new_instancemethod(_snap.TAscFltV_Count, None, TAscFltV) +TAscFltV.SearchBin = new_instancemethod(_snap.TAscFltV_SearchBin, None, TAscFltV) +TAscFltV.SearchBinLeft = new_instancemethod(_snap.TAscFltV_SearchBinLeft, None, TAscFltV) +TAscFltV.SearchForw = new_instancemethod(_snap.TAscFltV_SearchForw, None, TAscFltV) +TAscFltV.SearchBack = new_instancemethod(_snap.TAscFltV_SearchBack, None, TAscFltV) +TAscFltV.SearchVForw = new_instancemethod(_snap.TAscFltV_SearchVForw, None, TAscFltV) +TAscFltV.IsIn = new_instancemethod(_snap.TAscFltV_IsIn, None, TAscFltV) +TAscFltV.IsInBin = new_instancemethod(_snap.TAscFltV_IsInBin, None, TAscFltV) +TAscFltV.GetDat = new_instancemethod(_snap.TAscFltV_GetDat, None, TAscFltV) +TAscFltV.GetAddDat = new_instancemethod(_snap.TAscFltV_GetAddDat, None, TAscFltV) +TAscFltV.GetMxValN = new_instancemethod(_snap.TAscFltV_GetMxValN, None, TAscFltV) +TAscFltV_swigregister = _snap.TAscFltV_swigregister +TAscFltV_swigregister(TAscFltV) + +def TAscFltV_SwapI(LVal, RVal): + """ + TAscFltV_SwapI(TAscFlt LVal, TAscFlt RVal) + + Parameters + ---------- + LVal: TVec< TAscFlt >::TIter + RVal: TVec< TAscFlt >::TIter + + """ + return _snap.TAscFltV_SwapI(LVal, RVal) + +def TAscFltV_GetV(*args): + """ + GetV(TAscFlt Val1) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + Val6: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, TAscFlt Val7) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + Val6: TAscFlt const & + Val7: TAscFlt const & + + GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, TAscFlt Val7, TAscFlt Val8) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + Val6: TAscFlt const & + Val7: TAscFlt const & + Val8: TAscFlt const & + + TAscFltV_GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, TAscFlt Val7, TAscFlt Val8, TAscFlt Val9) -> TAscFltV + + Parameters + ---------- + Val1: TAscFlt const & + Val2: TAscFlt const & + Val3: TAscFlt const & + Val4: TAscFlt const & + Val5: TAscFlt const & + Val6: TAscFlt const & + Val7: TAscFlt const & + Val8: TAscFlt const & + Val9: TAscFlt const & + + """ + return _snap.TAscFltV_GetV(*args) + +class TChAV(object): + """Proxy of C++ TVec<(TChA)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TChAV + + def __init__(self, *args): + """ + __init__(TVec<(TChA)> self) -> TChAV + __init__(TVec<(TChA)> self, TChAV Vec) -> TChAV + + Parameters + ---------- + Vec: TVec< TChA,int > const & + + __init__(TVec<(TChA)> self, int const & _Vals) -> TChAV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TChA)> self, int const & _MxVals, int const & _Vals) -> TChAV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TChA)> self, TChA _ValT, int const & _Vals) -> TChAV + + Parameters + ---------- + _ValT: TChA * + _Vals: int const & + + __init__(TVec<(TChA)> self, TSIn SIn) -> TChAV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TChAV_swiginit(self, _snap.new_TChAV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TChAV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TChAV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TChAV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TChAV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TChAV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TChAV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TChAV self, TChA Val) -> TChAV + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TChAV self, TChAV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TChA,int > const & + + """ + return _snap.TChAV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TChAV self, TChAV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TChA,int > const & + + """ + return _snap.TChAV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TChAV self) -> int + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TChAV self) -> int + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TChAV self) -> int + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TChAV self) -> int + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TChAV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TChAV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TChAV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TChAV self, TChA _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TChA * + _Vals: int const & + + """ + return _snap.TChAV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TChAV self) -> bool + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TChAV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TChAV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TChAV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TChAV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TChAV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TChAV self) + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TChAV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TChAV self) + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TChAV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TChAV self) + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TChAV self) + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TChAV self, TChAV Vec) + + Parameters + ---------- + Vec: TVec< TChA,int > & + + """ + return _snap.TChAV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TChAV self, TChAV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TChA,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TChAV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TChAV self) -> bool + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_Empty(self) + + + def Len(self): + """ + Len(TChAV self) -> int + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_Len(self) + + + def Reserved(self): + """ + Reserved(TChAV self) -> int + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_Reserved(self) + + + def Last(self, *args): + """ + Last(TChAV self) -> TChA + Last(TChAV self) -> TChA + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TChAV self) -> int + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TChAV self) -> TChA + LastLast(TChAV self) -> TChA + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TChAV self, TRnd Rnd) -> TChA + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TChAV self) -> TChA + GetRndVal(TChAV self, TRnd Rnd) -> TChA + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TChAV self) -> TChA + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TChAV self) -> TChA + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_BegI(self) + + + def EndI(self): + """ + EndI(TChAV self) -> TChA + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TChAV self, int const & ValN) -> TChA + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TChAV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TChAV self) -> int + Add(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + Add(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA & + + Add(TChAV self, TChA Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TChA const & + ResizeLen: int const & + + """ + return _snap.TChAV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TChAV self, TChA Val, int Inc) -> int + + Parameters + ---------- + Val: TChA const & + Inc: int + + """ + return _snap.TChAV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TChAV self, TChAV ValV) -> int + + Parameters + ---------- + ValV: TVec< TChA,int > const & + + """ + return _snap.TChAV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TChAV self, TChA Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TChA const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TChAV self, TChA Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TChA const & + Asc: bool const & + + AddSorted(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TChAV self, TChA Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TChA const & + Asc: bool const & + + """ + return _snap.TChAV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TChAV self, TChAV ValV) -> int + + Parameters + ---------- + ValV: TVec< TChA,int > const & + + """ + return _snap.TChAV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TChAV self, int const & ValN) -> TChA + + Parameters + ---------- + ValN: int const & + + GetVal(TChAV self, int const & ValN) -> TChA + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TChAV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TChAV self, int const & ValN, TChA Val) + + Parameters + ---------- + ValN: int const & + Val: TChA const & + + """ + return _snap.TChAV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TChAV self, int const & BValN, int const & EValN, TChAV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TChA,int > & + + """ + return _snap.TChAV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TChAV self, int const & ValN, TChA Val) + + Parameters + ---------- + ValN: int const & + Val: TChA const & + + """ + return _snap.TChAV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TChAV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TChAV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TChAV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TChAV self) + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TChAV self, TChA Val) -> bool + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TChAV self, TChA Val) + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TChAV self, TChA Val) + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TChAV self, TChAV Vec) + + Parameters + ---------- + Vec: TVec< TChA,int > & + + Swap(TChAV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TChAV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TChA LVal, TChA RVal) + + Parameters + ---------- + LVal: TVec< TChA >::TIter + RVal: TVec< TChA >::TIter + + """ + return _snap.TChAV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TChAV self) -> bool + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TChAV self) -> bool + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TChAV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TChAV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TChAV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TChAV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TChAV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TChAV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TChAV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TChAV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TChAV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TChAV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TChAV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TChAV self) + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TChAV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TChAV self) -> bool + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TChAV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TChAV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TChAV self) + Reverse(TChAV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TChAV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TChAV self) + + Parameters + ---------- + self: TVec< TChA > * + + """ + return _snap.TChAV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TChAV self, TChAV ValV) + + Parameters + ---------- + ValV: TVec< TChA,int > const & + + Intrs(TChAV self, TChAV ValV, TChAV DstValV) + + Parameters + ---------- + ValV: TVec< TChA,int > const & + DstValV: TVec< TChA,int > & + + """ + return _snap.TChAV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TChAV self, TChAV ValV) + + Parameters + ---------- + ValV: TVec< TChA,int > const & + + Union(TChAV self, TChAV ValV, TChAV DstValV) + + Parameters + ---------- + ValV: TVec< TChA,int > const & + DstValV: TVec< TChA,int > & + + """ + return _snap.TChAV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TChAV self, TChAV ValV) + + Parameters + ---------- + ValV: TVec< TChA,int > const & + + Diff(TChAV self, TChAV ValV, TChAV DstValV) + + Parameters + ---------- + ValV: TVec< TChA,int > const & + DstValV: TVec< TChA,int > & + + """ + return _snap.TChAV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TChAV self, TChAV ValV) -> int + + Parameters + ---------- + ValV: TVec< TChA,int > const & + + """ + return _snap.TChAV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TChAV self, TChAV ValV) -> int + + Parameters + ---------- + ValV: TVec< TChA,int > const & + + """ + return _snap.TChAV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + SearchBin(TChAV self, TChA Val, int & InsValN) -> int + + Parameters + ---------- + Val: TChA const & + InsValN: int & + + """ + return _snap.TChAV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TChAV self, TChA Val, int & InsValN) -> int + + Parameters + ---------- + Val: TChA const & + InsValN: int & + + """ + return _snap.TChAV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TChAV self, TChA Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TChA const & + BValN: int const & + + SearchForw(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TChAV self, TChA Val) -> int + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TChAV self, TChAV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TChA,int > const & + BValN: int const & + + SearchVForw(TChAV self, TChAV ValV) -> int + + Parameters + ---------- + ValV: TVec< TChA,int > const & + + """ + return _snap.TChAV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TChAV self, TChA Val) -> bool + + Parameters + ---------- + Val: TChA const & + + IsIn(TChAV self, TChA Val, int & ValN) -> bool + + Parameters + ---------- + Val: TChA const & + ValN: int & + + """ + return _snap.TChAV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TChAV self, TChA Val) -> bool + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TChAV self, TChA Val) -> TChA + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TChAV self, TChA Val) -> TChA + + Parameters + ---------- + Val: TChA const & + + """ + return _snap.TChAV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TChAV self) -> int + + Parameters + ---------- + self: TVec< TChA > const * + + """ + return _snap.TChAV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TChA Val1) -> TChAV + + Parameters + ---------- + Val1: TChA const & + + GetV(TChA Val1, TChA Val2) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + Val6: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + Val6: TChA const & + Val7: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7, TChA Val8) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + Val6: TChA const & + Val7: TChA const & + Val8: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7, TChA Val8, TChA Val9) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + Val6: TChA const & + Val7: TChA const & + Val8: TChA const & + Val9: TChA const & + + """ + return _snap.TChAV_GetV(*args) + + GetV = staticmethod(GetV) +TChAV.LoadShM = new_instancemethod(_snap.TChAV_LoadShM, None, TChAV) +TChAV.Load = new_instancemethod(_snap.TChAV_Load, None, TChAV) +TChAV.Save = new_instancemethod(_snap.TChAV_Save, None, TChAV) +TChAV.__add__ = new_instancemethod(_snap.TChAV___add__, None, TChAV) +TChAV.__eq__ = new_instancemethod(_snap.TChAV___eq__, None, TChAV) +TChAV.__lt__ = new_instancemethod(_snap.TChAV___lt__, None, TChAV) +TChAV.GetMemUsed = new_instancemethod(_snap.TChAV_GetMemUsed, None, TChAV) +TChAV.GetMemSize = new_instancemethod(_snap.TChAV_GetMemSize, None, TChAV) +TChAV.GetPrimHashCd = new_instancemethod(_snap.TChAV_GetPrimHashCd, None, TChAV) +TChAV.GetSecHashCd = new_instancemethod(_snap.TChAV_GetSecHashCd, None, TChAV) +TChAV.Gen = new_instancemethod(_snap.TChAV_Gen, None, TChAV) +TChAV.GenExt = new_instancemethod(_snap.TChAV_GenExt, None, TChAV) +TChAV.IsExt = new_instancemethod(_snap.TChAV_IsExt, None, TChAV) +TChAV.Reserve = new_instancemethod(_snap.TChAV_Reserve, None, TChAV) +TChAV.Clr = new_instancemethod(_snap.TChAV_Clr, None, TChAV) +TChAV.Trunc = new_instancemethod(_snap.TChAV_Trunc, None, TChAV) +TChAV.Reduce = new_instancemethod(_snap.TChAV_Reduce, None, TChAV) +TChAV.Pack = new_instancemethod(_snap.TChAV_Pack, None, TChAV) +TChAV.MoveFrom = new_instancemethod(_snap.TChAV_MoveFrom, None, TChAV) +TChAV.CopyUniqueFrom = new_instancemethod(_snap.TChAV_CopyUniqueFrom, None, TChAV) +TChAV.Empty = new_instancemethod(_snap.TChAV_Empty, None, TChAV) +TChAV.Len = new_instancemethod(_snap.TChAV_Len, None, TChAV) +TChAV.Reserved = new_instancemethod(_snap.TChAV_Reserved, None, TChAV) +TChAV.Last = new_instancemethod(_snap.TChAV_Last, None, TChAV) +TChAV.LastValN = new_instancemethod(_snap.TChAV_LastValN, None, TChAV) +TChAV.LastLast = new_instancemethod(_snap.TChAV_LastLast, None, TChAV) +TChAV.GetRndVal = new_instancemethod(_snap.TChAV_GetRndVal, None, TChAV) +TChAV.BegI = new_instancemethod(_snap.TChAV_BegI, None, TChAV) +TChAV.EndI = new_instancemethod(_snap.TChAV_EndI, None, TChAV) +TChAV.GetI = new_instancemethod(_snap.TChAV_GetI, None, TChAV) +TChAV.Add = new_instancemethod(_snap.TChAV_Add, None, TChAV) +TChAV.AddMP = new_instancemethod(_snap.TChAV_AddMP, None, TChAV) +TChAV.MoveLastMP = new_instancemethod(_snap.TChAV_MoveLastMP, None, TChAV) +TChAV.AddV = new_instancemethod(_snap.TChAV_AddV, None, TChAV) +TChAV.AddSorted = new_instancemethod(_snap.TChAV_AddSorted, None, TChAV) +TChAV.AddBackSorted = new_instancemethod(_snap.TChAV_AddBackSorted, None, TChAV) +TChAV.AddMerged = new_instancemethod(_snap.TChAV_AddMerged, None, TChAV) +TChAV.AddVMerged = new_instancemethod(_snap.TChAV_AddVMerged, None, TChAV) +TChAV.AddUnique = new_instancemethod(_snap.TChAV_AddUnique, None, TChAV) +TChAV.GetVal = new_instancemethod(_snap.TChAV_GetVal, None, TChAV) +TChAV.SetVal = new_instancemethod(_snap.TChAV_SetVal, None, TChAV) +TChAV.GetSubValV = new_instancemethod(_snap.TChAV_GetSubValV, None, TChAV) +TChAV.Ins = new_instancemethod(_snap.TChAV_Ins, None, TChAV) +TChAV.Del = new_instancemethod(_snap.TChAV_Del, None, TChAV) +TChAV.DelLast = new_instancemethod(_snap.TChAV_DelLast, None, TChAV) +TChAV.DelIfIn = new_instancemethod(_snap.TChAV_DelIfIn, None, TChAV) +TChAV.DelAll = new_instancemethod(_snap.TChAV_DelAll, None, TChAV) +TChAV.PutAll = new_instancemethod(_snap.TChAV_PutAll, None, TChAV) +TChAV.Swap = new_instancemethod(_snap.TChAV_Swap, None, TChAV) +TChAV.NextPerm = new_instancemethod(_snap.TChAV_NextPerm, None, TChAV) +TChAV.PrevPerm = new_instancemethod(_snap.TChAV_PrevPerm, None, TChAV) +TChAV.GetPivotValN = new_instancemethod(_snap.TChAV_GetPivotValN, None, TChAV) +TChAV.BSort = new_instancemethod(_snap.TChAV_BSort, None, TChAV) +TChAV.ISort = new_instancemethod(_snap.TChAV_ISort, None, TChAV) +TChAV.Partition = new_instancemethod(_snap.TChAV_Partition, None, TChAV) +TChAV.QSort = new_instancemethod(_snap.TChAV_QSort, None, TChAV) +TChAV.Sort = new_instancemethod(_snap.TChAV_Sort, None, TChAV) +TChAV.IsSorted = new_instancemethod(_snap.TChAV_IsSorted, None, TChAV) +TChAV.Shuffle = new_instancemethod(_snap.TChAV_Shuffle, None, TChAV) +TChAV.Reverse = new_instancemethod(_snap.TChAV_Reverse, None, TChAV) +TChAV.Merge = new_instancemethod(_snap.TChAV_Merge, None, TChAV) +TChAV.Intrs = new_instancemethod(_snap.TChAV_Intrs, None, TChAV) +TChAV.Union = new_instancemethod(_snap.TChAV_Union, None, TChAV) +TChAV.Diff = new_instancemethod(_snap.TChAV_Diff, None, TChAV) +TChAV.IntrsLen = new_instancemethod(_snap.TChAV_IntrsLen, None, TChAV) +TChAV.UnionLen = new_instancemethod(_snap.TChAV_UnionLen, None, TChAV) +TChAV.Count = new_instancemethod(_snap.TChAV_Count, None, TChAV) +TChAV.SearchBin = new_instancemethod(_snap.TChAV_SearchBin, None, TChAV) +TChAV.SearchBinLeft = new_instancemethod(_snap.TChAV_SearchBinLeft, None, TChAV) +TChAV.SearchForw = new_instancemethod(_snap.TChAV_SearchForw, None, TChAV) +TChAV.SearchBack = new_instancemethod(_snap.TChAV_SearchBack, None, TChAV) +TChAV.SearchVForw = new_instancemethod(_snap.TChAV_SearchVForw, None, TChAV) +TChAV.IsIn = new_instancemethod(_snap.TChAV_IsIn, None, TChAV) +TChAV.IsInBin = new_instancemethod(_snap.TChAV_IsInBin, None, TChAV) +TChAV.GetDat = new_instancemethod(_snap.TChAV_GetDat, None, TChAV) +TChAV.GetAddDat = new_instancemethod(_snap.TChAV_GetAddDat, None, TChAV) +TChAV.GetMxValN = new_instancemethod(_snap.TChAV_GetMxValN, None, TChAV) +TChAV_swigregister = _snap.TChAV_swigregister +TChAV_swigregister(TChAV) + +def TChAV_SwapI(LVal, RVal): + """ + TChAV_SwapI(TChA LVal, TChA RVal) + + Parameters + ---------- + LVal: TVec< TChA >::TIter + RVal: TVec< TChA >::TIter + + """ + return _snap.TChAV_SwapI(LVal, RVal) + +def TChAV_GetV(*args): + """ + GetV(TChA Val1) -> TChAV + + Parameters + ---------- + Val1: TChA const & + + GetV(TChA Val1, TChA Val2) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + Val6: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + Val6: TChA const & + Val7: TChA const & + + GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7, TChA Val8) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + Val6: TChA const & + Val7: TChA const & + Val8: TChA const & + + TChAV_GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7, TChA Val8, TChA Val9) -> TChAV + + Parameters + ---------- + Val1: TChA const & + Val2: TChA const & + Val3: TChA const & + Val4: TChA const & + Val5: TChA const & + Val6: TChA const & + Val7: TChA const & + Val8: TChA const & + Val9: TChA const & + + """ + return _snap.TChAV_GetV(*args) + +class TIntQuV(object): + """Proxy of C++ TVec<(TIntQu)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntQuV + + def __init__(self, *args): + """ + __init__(TVec<(TIntQu)> self) -> TIntQuV + __init__(TVec<(TIntQu)> self, TIntQuV Vec) -> TIntQuV + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + __init__(TVec<(TIntQu)> self, int const & _Vals) -> TIntQuV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntQu)> self, int const & _MxVals, int const & _Vals) -> TIntQuV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntQu)> self, TIntQu _ValT, int const & _Vals) -> TIntQuV + + Parameters + ---------- + _ValT: TQuad< TInt,TInt,TInt,TInt > * + _Vals: int const & + + __init__(TVec<(TIntQu)> self, TSIn SIn) -> TIntQuV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntQuV_swiginit(self, _snap.new_TIntQuV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntQuV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntQuV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntQuV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntQuV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntQuV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntQuV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntQuV self, TIntQu Val) -> TIntQuV + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntQuV self, TIntQuV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntQuV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntQuV self, TIntQuV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntQuV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntQuV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntQuV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntQuV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntQuV self, TIntQu _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TQuad< TInt,TInt,TInt,TInt > * + _Vals: int const & + + """ + return _snap.TIntQuV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntQuV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntQuV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntQuV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntQuV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntQuV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntQuV self) + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntQuV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntQuV self) + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntQuV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntQuV self) + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntQuV self) + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntQuV self, TIntQuV Vec) + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > & + + """ + return _snap.TIntQuV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntQuV self, TIntQuV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntQuV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_Empty(self) + + + def Len(self): + """ + Len(TIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntQuV self) -> TIntQu + Last(TIntQuV self) -> TIntQu + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntQuV self) -> TIntQu + LastLast(TIntQuV self) -> TIntQu + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntQuV self, TRnd Rnd) -> TIntQu + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntQuV self) -> TIntQu + GetRndVal(TIntQuV self, TRnd Rnd) -> TIntQu + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntQuV self) -> TIntQu + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntQuV self) -> TIntQu + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_BegI(self) + + + def EndI(self): + """ + EndI(TIntQuV self) -> TIntQu + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntQuV self, int const & ValN) -> TIntQu + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntQuV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntQuV self) -> int + Add(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + Add(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > & + + Add(TIntQuV self, TIntQu Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TIntQuV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntQuV self, TIntQu Val, int Inc) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + Inc: int + + """ + return _snap.TIntQuV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntQuV self, TIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntQuV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntQuV self, TIntQu Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntQuV self, TIntQu Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + Asc: bool const & + + AddSorted(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntQuV self, TIntQu Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + Asc: bool const & + + """ + return _snap.TIntQuV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntQuV self, TIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntQuV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntQuV self, int const & ValN) -> TIntQu + + Parameters + ---------- + ValN: int const & + + GetVal(TIntQuV self, int const & ValN) -> TIntQu + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntQuV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntQuV self, int const & ValN, TIntQu Val) + + Parameters + ---------- + ValN: int const & + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntQuV self, int const & BValN, int const & EValN, TIntQuV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > & + + """ + return _snap.TIntQuV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntQuV self, int const & ValN, TIntQu Val) + + Parameters + ---------- + ValN: int const & + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntQuV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntQuV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntQuV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntQuV self) + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntQuV self, TIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntQuV self, TIntQu Val) + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntQuV self, TIntQu Val) + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntQuV self, TIntQuV Vec) + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > & + + Swap(TIntQuV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntQuV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntQu LVal, TIntQu RVal) + + Parameters + ---------- + LVal: TVec< TQuad< TInt,TInt,TInt,TInt > >::TIter + RVal: TVec< TQuad< TInt,TInt,TInt,TInt > >::TIter + + """ + return _snap.TIntQuV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntQuV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntQuV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntQuV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntQuV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntQuV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntQuV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntQuV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntQuV self) + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntQuV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntQuV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntQuV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntQuV self) + Reverse(TIntQuV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntQuV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntQuV self) + + Parameters + ---------- + self: TVec< TIntQu > * + + """ + return _snap.TIntQuV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntQuV self, TIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + Intrs(TIntQuV self, TIntQuV ValV, TIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > & + + """ + return _snap.TIntQuV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntQuV self, TIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + Union(TIntQuV self, TIntQuV ValV, TIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > & + + """ + return _snap.TIntQuV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntQuV self, TIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + Diff(TIntQuV self, TIntQuV ValV, TIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > & + + """ + return _snap.TIntQuV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntQuV self, TIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntQuV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntQuV self, TIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntQuV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + SearchBin(TIntQuV self, TIntQu Val, int & InsValN) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntQuV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntQuV self, TIntQu Val, int & InsValN) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntQuV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntQuV self, TIntQu Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + BValN: int const & + + SearchForw(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntQuV self, TIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntQuV self, TIntQuV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + BValN: int const & + + SearchVForw(TIntQuV self, TIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TIntQuV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntQuV self, TIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + IsIn(TIntQuV self, TIntQu Val, int & ValN) -> bool + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + ValN: int & + + """ + return _snap.TIntQuV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntQuV self, TIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntQuV self, TIntQu Val) -> TIntQu + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntQuV self, TIntQu Val) -> TIntQu + + Parameters + ---------- + Val: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntQu > const * + + """ + return _snap.TIntQuV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntQu Val1) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + Val6: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + Val6: TQuad< TInt,TInt,TInt,TInt > const & + Val7: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7, TIntQu Val8) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + Val6: TQuad< TInt,TInt,TInt,TInt > const & + Val7: TQuad< TInt,TInt,TInt,TInt > const & + Val8: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7, TIntQu Val8, TIntQu Val9) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + Val6: TQuad< TInt,TInt,TInt,TInt > const & + Val7: TQuad< TInt,TInt,TInt,TInt > const & + Val8: TQuad< TInt,TInt,TInt,TInt > const & + Val9: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_GetV(*args) + + GetV = staticmethod(GetV) +TIntQuV.LoadShM = new_instancemethod(_snap.TIntQuV_LoadShM, None, TIntQuV) +TIntQuV.Load = new_instancemethod(_snap.TIntQuV_Load, None, TIntQuV) +TIntQuV.Save = new_instancemethod(_snap.TIntQuV_Save, None, TIntQuV) +TIntQuV.__add__ = new_instancemethod(_snap.TIntQuV___add__, None, TIntQuV) +TIntQuV.__eq__ = new_instancemethod(_snap.TIntQuV___eq__, None, TIntQuV) +TIntQuV.__lt__ = new_instancemethod(_snap.TIntQuV___lt__, None, TIntQuV) +TIntQuV.GetMemUsed = new_instancemethod(_snap.TIntQuV_GetMemUsed, None, TIntQuV) +TIntQuV.GetMemSize = new_instancemethod(_snap.TIntQuV_GetMemSize, None, TIntQuV) +TIntQuV.GetPrimHashCd = new_instancemethod(_snap.TIntQuV_GetPrimHashCd, None, TIntQuV) +TIntQuV.GetSecHashCd = new_instancemethod(_snap.TIntQuV_GetSecHashCd, None, TIntQuV) +TIntQuV.Gen = new_instancemethod(_snap.TIntQuV_Gen, None, TIntQuV) +TIntQuV.GenExt = new_instancemethod(_snap.TIntQuV_GenExt, None, TIntQuV) +TIntQuV.IsExt = new_instancemethod(_snap.TIntQuV_IsExt, None, TIntQuV) +TIntQuV.Reserve = new_instancemethod(_snap.TIntQuV_Reserve, None, TIntQuV) +TIntQuV.Clr = new_instancemethod(_snap.TIntQuV_Clr, None, TIntQuV) +TIntQuV.Trunc = new_instancemethod(_snap.TIntQuV_Trunc, None, TIntQuV) +TIntQuV.Reduce = new_instancemethod(_snap.TIntQuV_Reduce, None, TIntQuV) +TIntQuV.Pack = new_instancemethod(_snap.TIntQuV_Pack, None, TIntQuV) +TIntQuV.MoveFrom = new_instancemethod(_snap.TIntQuV_MoveFrom, None, TIntQuV) +TIntQuV.CopyUniqueFrom = new_instancemethod(_snap.TIntQuV_CopyUniqueFrom, None, TIntQuV) +TIntQuV.Empty = new_instancemethod(_snap.TIntQuV_Empty, None, TIntQuV) +TIntQuV.Len = new_instancemethod(_snap.TIntQuV_Len, None, TIntQuV) +TIntQuV.Reserved = new_instancemethod(_snap.TIntQuV_Reserved, None, TIntQuV) +TIntQuV.Last = new_instancemethod(_snap.TIntQuV_Last, None, TIntQuV) +TIntQuV.LastValN = new_instancemethod(_snap.TIntQuV_LastValN, None, TIntQuV) +TIntQuV.LastLast = new_instancemethod(_snap.TIntQuV_LastLast, None, TIntQuV) +TIntQuV.GetRndVal = new_instancemethod(_snap.TIntQuV_GetRndVal, None, TIntQuV) +TIntQuV.BegI = new_instancemethod(_snap.TIntQuV_BegI, None, TIntQuV) +TIntQuV.EndI = new_instancemethod(_snap.TIntQuV_EndI, None, TIntQuV) +TIntQuV.GetI = new_instancemethod(_snap.TIntQuV_GetI, None, TIntQuV) +TIntQuV.Add = new_instancemethod(_snap.TIntQuV_Add, None, TIntQuV) +TIntQuV.AddMP = new_instancemethod(_snap.TIntQuV_AddMP, None, TIntQuV) +TIntQuV.MoveLastMP = new_instancemethod(_snap.TIntQuV_MoveLastMP, None, TIntQuV) +TIntQuV.AddV = new_instancemethod(_snap.TIntQuV_AddV, None, TIntQuV) +TIntQuV.AddSorted = new_instancemethod(_snap.TIntQuV_AddSorted, None, TIntQuV) +TIntQuV.AddBackSorted = new_instancemethod(_snap.TIntQuV_AddBackSorted, None, TIntQuV) +TIntQuV.AddMerged = new_instancemethod(_snap.TIntQuV_AddMerged, None, TIntQuV) +TIntQuV.AddVMerged = new_instancemethod(_snap.TIntQuV_AddVMerged, None, TIntQuV) +TIntQuV.AddUnique = new_instancemethod(_snap.TIntQuV_AddUnique, None, TIntQuV) +TIntQuV.GetVal = new_instancemethod(_snap.TIntQuV_GetVal, None, TIntQuV) +TIntQuV.SetVal = new_instancemethod(_snap.TIntQuV_SetVal, None, TIntQuV) +TIntQuV.GetSubValV = new_instancemethod(_snap.TIntQuV_GetSubValV, None, TIntQuV) +TIntQuV.Ins = new_instancemethod(_snap.TIntQuV_Ins, None, TIntQuV) +TIntQuV.Del = new_instancemethod(_snap.TIntQuV_Del, None, TIntQuV) +TIntQuV.DelLast = new_instancemethod(_snap.TIntQuV_DelLast, None, TIntQuV) +TIntQuV.DelIfIn = new_instancemethod(_snap.TIntQuV_DelIfIn, None, TIntQuV) +TIntQuV.DelAll = new_instancemethod(_snap.TIntQuV_DelAll, None, TIntQuV) +TIntQuV.PutAll = new_instancemethod(_snap.TIntQuV_PutAll, None, TIntQuV) +TIntQuV.Swap = new_instancemethod(_snap.TIntQuV_Swap, None, TIntQuV) +TIntQuV.NextPerm = new_instancemethod(_snap.TIntQuV_NextPerm, None, TIntQuV) +TIntQuV.PrevPerm = new_instancemethod(_snap.TIntQuV_PrevPerm, None, TIntQuV) +TIntQuV.GetPivotValN = new_instancemethod(_snap.TIntQuV_GetPivotValN, None, TIntQuV) +TIntQuV.BSort = new_instancemethod(_snap.TIntQuV_BSort, None, TIntQuV) +TIntQuV.ISort = new_instancemethod(_snap.TIntQuV_ISort, None, TIntQuV) +TIntQuV.Partition = new_instancemethod(_snap.TIntQuV_Partition, None, TIntQuV) +TIntQuV.QSort = new_instancemethod(_snap.TIntQuV_QSort, None, TIntQuV) +TIntQuV.Sort = new_instancemethod(_snap.TIntQuV_Sort, None, TIntQuV) +TIntQuV.IsSorted = new_instancemethod(_snap.TIntQuV_IsSorted, None, TIntQuV) +TIntQuV.Shuffle = new_instancemethod(_snap.TIntQuV_Shuffle, None, TIntQuV) +TIntQuV.Reverse = new_instancemethod(_snap.TIntQuV_Reverse, None, TIntQuV) +TIntQuV.Merge = new_instancemethod(_snap.TIntQuV_Merge, None, TIntQuV) +TIntQuV.Intrs = new_instancemethod(_snap.TIntQuV_Intrs, None, TIntQuV) +TIntQuV.Union = new_instancemethod(_snap.TIntQuV_Union, None, TIntQuV) +TIntQuV.Diff = new_instancemethod(_snap.TIntQuV_Diff, None, TIntQuV) +TIntQuV.IntrsLen = new_instancemethod(_snap.TIntQuV_IntrsLen, None, TIntQuV) +TIntQuV.UnionLen = new_instancemethod(_snap.TIntQuV_UnionLen, None, TIntQuV) +TIntQuV.Count = new_instancemethod(_snap.TIntQuV_Count, None, TIntQuV) +TIntQuV.SearchBin = new_instancemethod(_snap.TIntQuV_SearchBin, None, TIntQuV) +TIntQuV.SearchBinLeft = new_instancemethod(_snap.TIntQuV_SearchBinLeft, None, TIntQuV) +TIntQuV.SearchForw = new_instancemethod(_snap.TIntQuV_SearchForw, None, TIntQuV) +TIntQuV.SearchBack = new_instancemethod(_snap.TIntQuV_SearchBack, None, TIntQuV) +TIntQuV.SearchVForw = new_instancemethod(_snap.TIntQuV_SearchVForw, None, TIntQuV) +TIntQuV.IsIn = new_instancemethod(_snap.TIntQuV_IsIn, None, TIntQuV) +TIntQuV.IsInBin = new_instancemethod(_snap.TIntQuV_IsInBin, None, TIntQuV) +TIntQuV.GetDat = new_instancemethod(_snap.TIntQuV_GetDat, None, TIntQuV) +TIntQuV.GetAddDat = new_instancemethod(_snap.TIntQuV_GetAddDat, None, TIntQuV) +TIntQuV.GetMxValN = new_instancemethod(_snap.TIntQuV_GetMxValN, None, TIntQuV) +TIntQuV_swigregister = _snap.TIntQuV_swigregister +TIntQuV_swigregister(TIntQuV) + +def TIntQuV_SwapI(LVal, RVal): + """ + TIntQuV_SwapI(TIntQu LVal, TIntQu RVal) + + Parameters + ---------- + LVal: TVec< TQuad< TInt,TInt,TInt,TInt > >::TIter + RVal: TVec< TQuad< TInt,TInt,TInt,TInt > >::TIter + + """ + return _snap.TIntQuV_SwapI(LVal, RVal) + +def TIntQuV_GetV(*args): + """ + GetV(TIntQu Val1) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + Val6: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + Val6: TQuad< TInt,TInt,TInt,TInt > const & + Val7: TQuad< TInt,TInt,TInt,TInt > const & + + GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7, TIntQu Val8) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + Val6: TQuad< TInt,TInt,TInt,TInt > const & + Val7: TQuad< TInt,TInt,TInt,TInt > const & + Val8: TQuad< TInt,TInt,TInt,TInt > const & + + TIntQuV_GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7, TIntQu Val8, TIntQu Val9) -> TIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TInt,TInt,TInt > const & + Val2: TQuad< TInt,TInt,TInt,TInt > const & + Val3: TQuad< TInt,TInt,TInt,TInt > const & + Val4: TQuad< TInt,TInt,TInt,TInt > const & + Val5: TQuad< TInt,TInt,TInt,TInt > const & + Val6: TQuad< TInt,TInt,TInt,TInt > const & + Val7: TQuad< TInt,TInt,TInt,TInt > const & + Val8: TQuad< TInt,TInt,TInt,TInt > const & + Val9: TQuad< TInt,TInt,TInt,TInt > const & + + """ + return _snap.TIntQuV_GetV(*args) + +class TFltTrV(object): + """Proxy of C++ TVec<(TFltTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltTrV + + def __init__(self, *args): + """ + __init__(TVec<(TFltTr)> self) -> TFltTrV + __init__(TVec<(TFltTr)> self, TFltTrV Vec) -> TFltTrV + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + __init__(TVec<(TFltTr)> self, int const & _Vals) -> TFltTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltTr)> self, int const & _MxVals, int const & _Vals) -> TFltTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltTr)> self, TFltTr _ValT, int const & _Vals) -> TFltTrV + + Parameters + ---------- + _ValT: TTriple< TFlt,TFlt,TFlt > * + _Vals: int const & + + __init__(TVec<(TFltTr)> self, TSIn SIn) -> TFltTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltTrV_swiginit(self, _snap.new_TFltTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltTrV self, TFltTr Val) -> TFltTrV + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltTrV self, TFltTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + """ + return _snap.TFltTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltTrV self, TFltTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + """ + return _snap.TFltTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltTrV self) -> int + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltTrV self) -> int + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltTrV self) -> int + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltTrV self) -> int + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltTrV self, TFltTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TFlt,TFlt,TFlt > * + _Vals: int const & + + """ + return _snap.TFltTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltTrV self) + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltTrV self) + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltTrV self) + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltTrV self) + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltTrV self, TFltTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > & + + """ + return _snap.TFltTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltTrV self, TFltTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_Empty(self) + + + def Len(self): + """ + Len(TFltTrV self) -> int + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltTrV self) -> int + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltTrV self) -> TFltTr + Last(TFltTrV self) -> TFltTr + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltTrV self) -> int + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltTrV self) -> TFltTr + LastLast(TFltTrV self) -> TFltTr + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltTrV self, TRnd Rnd) -> TFltTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltTrV self) -> TFltTr + GetRndVal(TFltTrV self, TRnd Rnd) -> TFltTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltTrV self) -> TFltTr + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltTrV self) -> TFltTr + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_BegI(self) + + + def EndI(self): + """ + EndI(TFltTrV self) -> TFltTr + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltTrV self, int const & ValN) -> TFltTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltTrV self) -> int + Add(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + Add(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > & + + Add(TFltTrV self, TFltTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TFltTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltTrV self, TFltTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + Inc: int + + """ + return _snap.TFltTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltTrV self, TFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + """ + return _snap.TFltTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltTrV self, TFltTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltTrV self, TFltTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + Asc: bool const & + + AddSorted(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltTrV self, TFltTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + Asc: bool const & + + """ + return _snap.TFltTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltTrV self, TFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + """ + return _snap.TFltTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltTrV self, int const & ValN) -> TFltTr + + Parameters + ---------- + ValN: int const & + + GetVal(TFltTrV self, int const & ValN) -> TFltTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltTrV self, int const & ValN, TFltTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltTrV self, int const & BValN, int const & EValN, TFltTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > & + + """ + return _snap.TFltTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltTrV self, int const & ValN, TFltTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltTrV self) + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltTrV self, TFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltTrV self, TFltTr Val) + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltTrV self, TFltTr Val) + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltTrV self, TFltTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > & + + Swap(TFltTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltTr LVal, TFltTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TFlt,TFlt,TFlt > >::TIter + RVal: TVec< TTriple< TFlt,TFlt,TFlt > >::TIter + + """ + return _snap.TFltTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltTrV self) + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltTrV self) + Reverse(TFltTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltTrV self) + + Parameters + ---------- + self: TVec< TFltTr > * + + """ + return _snap.TFltTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltTrV self, TFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + Intrs(TFltTrV self, TFltTrV ValV, TFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + DstValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > & + + """ + return _snap.TFltTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltTrV self, TFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + Union(TFltTrV self, TFltTrV ValV, TFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + DstValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > & + + """ + return _snap.TFltTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltTrV self, TFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + Diff(TFltTrV self, TFltTrV ValV, TFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + DstValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > & + + """ + return _snap.TFltTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltTrV self, TFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + """ + return _snap.TFltTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltTrV self, TFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + """ + return _snap.TFltTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + SearchBin(TFltTrV self, TFltTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + InsValN: int & + + """ + return _snap.TFltTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltTrV self, TFltTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + InsValN: int & + + """ + return _snap.TFltTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltTrV self, TFltTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + BValN: int const & + + SearchForw(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltTrV self, TFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltTrV self, TFltTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + BValN: int const & + + SearchVForw(TFltTrV self, TFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const & + + """ + return _snap.TFltTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltTrV self, TFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + IsIn(TFltTrV self, TFltTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + ValN: int & + + """ + return _snap.TFltTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltTrV self, TFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltTrV self, TFltTr Val) -> TFltTr + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltTrV self, TFltTr Val) -> TFltTr + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltTrV self) -> int + + Parameters + ---------- + self: TVec< TFltTr > const * + + """ + return _snap.TFltTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltTr Val1) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + Val6: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + Val6: TTriple< TFlt,TFlt,TFlt > const & + Val7: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7, TFltTr Val8) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + Val6: TTriple< TFlt,TFlt,TFlt > const & + Val7: TTriple< TFlt,TFlt,TFlt > const & + Val8: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7, TFltTr Val8, TFltTr Val9) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + Val6: TTriple< TFlt,TFlt,TFlt > const & + Val7: TTriple< TFlt,TFlt,TFlt > const & + Val8: TTriple< TFlt,TFlt,TFlt > const & + Val9: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_GetV(*args) + + GetV = staticmethod(GetV) +TFltTrV.LoadShM = new_instancemethod(_snap.TFltTrV_LoadShM, None, TFltTrV) +TFltTrV.Load = new_instancemethod(_snap.TFltTrV_Load, None, TFltTrV) +TFltTrV.Save = new_instancemethod(_snap.TFltTrV_Save, None, TFltTrV) +TFltTrV.__add__ = new_instancemethod(_snap.TFltTrV___add__, None, TFltTrV) +TFltTrV.__eq__ = new_instancemethod(_snap.TFltTrV___eq__, None, TFltTrV) +TFltTrV.__lt__ = new_instancemethod(_snap.TFltTrV___lt__, None, TFltTrV) +TFltTrV.GetMemUsed = new_instancemethod(_snap.TFltTrV_GetMemUsed, None, TFltTrV) +TFltTrV.GetMemSize = new_instancemethod(_snap.TFltTrV_GetMemSize, None, TFltTrV) +TFltTrV.GetPrimHashCd = new_instancemethod(_snap.TFltTrV_GetPrimHashCd, None, TFltTrV) +TFltTrV.GetSecHashCd = new_instancemethod(_snap.TFltTrV_GetSecHashCd, None, TFltTrV) +TFltTrV.Gen = new_instancemethod(_snap.TFltTrV_Gen, None, TFltTrV) +TFltTrV.GenExt = new_instancemethod(_snap.TFltTrV_GenExt, None, TFltTrV) +TFltTrV.IsExt = new_instancemethod(_snap.TFltTrV_IsExt, None, TFltTrV) +TFltTrV.Reserve = new_instancemethod(_snap.TFltTrV_Reserve, None, TFltTrV) +TFltTrV.Clr = new_instancemethod(_snap.TFltTrV_Clr, None, TFltTrV) +TFltTrV.Trunc = new_instancemethod(_snap.TFltTrV_Trunc, None, TFltTrV) +TFltTrV.Reduce = new_instancemethod(_snap.TFltTrV_Reduce, None, TFltTrV) +TFltTrV.Pack = new_instancemethod(_snap.TFltTrV_Pack, None, TFltTrV) +TFltTrV.MoveFrom = new_instancemethod(_snap.TFltTrV_MoveFrom, None, TFltTrV) +TFltTrV.CopyUniqueFrom = new_instancemethod(_snap.TFltTrV_CopyUniqueFrom, None, TFltTrV) +TFltTrV.Empty = new_instancemethod(_snap.TFltTrV_Empty, None, TFltTrV) +TFltTrV.Len = new_instancemethod(_snap.TFltTrV_Len, None, TFltTrV) +TFltTrV.Reserved = new_instancemethod(_snap.TFltTrV_Reserved, None, TFltTrV) +TFltTrV.Last = new_instancemethod(_snap.TFltTrV_Last, None, TFltTrV) +TFltTrV.LastValN = new_instancemethod(_snap.TFltTrV_LastValN, None, TFltTrV) +TFltTrV.LastLast = new_instancemethod(_snap.TFltTrV_LastLast, None, TFltTrV) +TFltTrV.GetRndVal = new_instancemethod(_snap.TFltTrV_GetRndVal, None, TFltTrV) +TFltTrV.BegI = new_instancemethod(_snap.TFltTrV_BegI, None, TFltTrV) +TFltTrV.EndI = new_instancemethod(_snap.TFltTrV_EndI, None, TFltTrV) +TFltTrV.GetI = new_instancemethod(_snap.TFltTrV_GetI, None, TFltTrV) +TFltTrV.Add = new_instancemethod(_snap.TFltTrV_Add, None, TFltTrV) +TFltTrV.AddMP = new_instancemethod(_snap.TFltTrV_AddMP, None, TFltTrV) +TFltTrV.MoveLastMP = new_instancemethod(_snap.TFltTrV_MoveLastMP, None, TFltTrV) +TFltTrV.AddV = new_instancemethod(_snap.TFltTrV_AddV, None, TFltTrV) +TFltTrV.AddSorted = new_instancemethod(_snap.TFltTrV_AddSorted, None, TFltTrV) +TFltTrV.AddBackSorted = new_instancemethod(_snap.TFltTrV_AddBackSorted, None, TFltTrV) +TFltTrV.AddMerged = new_instancemethod(_snap.TFltTrV_AddMerged, None, TFltTrV) +TFltTrV.AddVMerged = new_instancemethod(_snap.TFltTrV_AddVMerged, None, TFltTrV) +TFltTrV.AddUnique = new_instancemethod(_snap.TFltTrV_AddUnique, None, TFltTrV) +TFltTrV.GetVal = new_instancemethod(_snap.TFltTrV_GetVal, None, TFltTrV) +TFltTrV.SetVal = new_instancemethod(_snap.TFltTrV_SetVal, None, TFltTrV) +TFltTrV.GetSubValV = new_instancemethod(_snap.TFltTrV_GetSubValV, None, TFltTrV) +TFltTrV.Ins = new_instancemethod(_snap.TFltTrV_Ins, None, TFltTrV) +TFltTrV.Del = new_instancemethod(_snap.TFltTrV_Del, None, TFltTrV) +TFltTrV.DelLast = new_instancemethod(_snap.TFltTrV_DelLast, None, TFltTrV) +TFltTrV.DelIfIn = new_instancemethod(_snap.TFltTrV_DelIfIn, None, TFltTrV) +TFltTrV.DelAll = new_instancemethod(_snap.TFltTrV_DelAll, None, TFltTrV) +TFltTrV.PutAll = new_instancemethod(_snap.TFltTrV_PutAll, None, TFltTrV) +TFltTrV.Swap = new_instancemethod(_snap.TFltTrV_Swap, None, TFltTrV) +TFltTrV.NextPerm = new_instancemethod(_snap.TFltTrV_NextPerm, None, TFltTrV) +TFltTrV.PrevPerm = new_instancemethod(_snap.TFltTrV_PrevPerm, None, TFltTrV) +TFltTrV.GetPivotValN = new_instancemethod(_snap.TFltTrV_GetPivotValN, None, TFltTrV) +TFltTrV.BSort = new_instancemethod(_snap.TFltTrV_BSort, None, TFltTrV) +TFltTrV.ISort = new_instancemethod(_snap.TFltTrV_ISort, None, TFltTrV) +TFltTrV.Partition = new_instancemethod(_snap.TFltTrV_Partition, None, TFltTrV) +TFltTrV.QSort = new_instancemethod(_snap.TFltTrV_QSort, None, TFltTrV) +TFltTrV.Sort = new_instancemethod(_snap.TFltTrV_Sort, None, TFltTrV) +TFltTrV.IsSorted = new_instancemethod(_snap.TFltTrV_IsSorted, None, TFltTrV) +TFltTrV.Shuffle = new_instancemethod(_snap.TFltTrV_Shuffle, None, TFltTrV) +TFltTrV.Reverse = new_instancemethod(_snap.TFltTrV_Reverse, None, TFltTrV) +TFltTrV.Merge = new_instancemethod(_snap.TFltTrV_Merge, None, TFltTrV) +TFltTrV.Intrs = new_instancemethod(_snap.TFltTrV_Intrs, None, TFltTrV) +TFltTrV.Union = new_instancemethod(_snap.TFltTrV_Union, None, TFltTrV) +TFltTrV.Diff = new_instancemethod(_snap.TFltTrV_Diff, None, TFltTrV) +TFltTrV.IntrsLen = new_instancemethod(_snap.TFltTrV_IntrsLen, None, TFltTrV) +TFltTrV.UnionLen = new_instancemethod(_snap.TFltTrV_UnionLen, None, TFltTrV) +TFltTrV.Count = new_instancemethod(_snap.TFltTrV_Count, None, TFltTrV) +TFltTrV.SearchBin = new_instancemethod(_snap.TFltTrV_SearchBin, None, TFltTrV) +TFltTrV.SearchBinLeft = new_instancemethod(_snap.TFltTrV_SearchBinLeft, None, TFltTrV) +TFltTrV.SearchForw = new_instancemethod(_snap.TFltTrV_SearchForw, None, TFltTrV) +TFltTrV.SearchBack = new_instancemethod(_snap.TFltTrV_SearchBack, None, TFltTrV) +TFltTrV.SearchVForw = new_instancemethod(_snap.TFltTrV_SearchVForw, None, TFltTrV) +TFltTrV.IsIn = new_instancemethod(_snap.TFltTrV_IsIn, None, TFltTrV) +TFltTrV.IsInBin = new_instancemethod(_snap.TFltTrV_IsInBin, None, TFltTrV) +TFltTrV.GetDat = new_instancemethod(_snap.TFltTrV_GetDat, None, TFltTrV) +TFltTrV.GetAddDat = new_instancemethod(_snap.TFltTrV_GetAddDat, None, TFltTrV) +TFltTrV.GetMxValN = new_instancemethod(_snap.TFltTrV_GetMxValN, None, TFltTrV) +TFltTrV_swigregister = _snap.TFltTrV_swigregister +TFltTrV_swigregister(TFltTrV) + +def TFltTrV_SwapI(LVal, RVal): + """ + TFltTrV_SwapI(TFltTr LVal, TFltTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TFlt,TFlt,TFlt > >::TIter + RVal: TVec< TTriple< TFlt,TFlt,TFlt > >::TIter + + """ + return _snap.TFltTrV_SwapI(LVal, RVal) + +def TFltTrV_GetV(*args): + """ + GetV(TFltTr Val1) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + Val6: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + Val6: TTriple< TFlt,TFlt,TFlt > const & + Val7: TTriple< TFlt,TFlt,TFlt > const & + + GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7, TFltTr Val8) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + Val6: TTriple< TFlt,TFlt,TFlt > const & + Val7: TTriple< TFlt,TFlt,TFlt > const & + Val8: TTriple< TFlt,TFlt,TFlt > const & + + TFltTrV_GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7, TFltTr Val8, TFltTr Val9) -> TFltTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TFlt > const & + Val2: TTriple< TFlt,TFlt,TFlt > const & + Val3: TTriple< TFlt,TFlt,TFlt > const & + Val4: TTriple< TFlt,TFlt,TFlt > const & + Val5: TTriple< TFlt,TFlt,TFlt > const & + Val6: TTriple< TFlt,TFlt,TFlt > const & + Val7: TTriple< TFlt,TFlt,TFlt > const & + Val8: TTriple< TFlt,TFlt,TFlt > const & + Val9: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TFltTrV_GetV(*args) + +class TIntKdV(object): + """Proxy of C++ TVec<(TIntKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntKdV + + def __init__(self, *args): + """ + __init__(TVec<(TIntKd)> self) -> TIntKdV + __init__(TVec<(TIntKd)> self, TIntKdV Vec) -> TIntKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TInt >,int > const & + + __init__(TVec<(TIntKd)> self, int const & _Vals) -> TIntKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntKd)> self, int const & _MxVals, int const & _Vals) -> TIntKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntKd)> self, TIntKd _ValT, int const & _Vals) -> TIntKdV + + Parameters + ---------- + _ValT: TKeyDat< TInt,TInt > * + _Vals: int const & + + __init__(TVec<(TIntKd)> self, TSIn SIn) -> TIntKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntKdV_swiginit(self, _snap.new_TIntKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntKdV self, TIntKd Val) -> TIntKdV + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntKdV self, TIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TInt >,int > const & + + """ + return _snap.TIntKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntKdV self, TIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TInt >,int > const & + + """ + return _snap.TIntKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntKdV self) -> int + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntKdV self) -> int + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntKdV self) -> int + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntKdV self) -> int + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntKdV self, TIntKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TInt,TInt > * + _Vals: int const & + + """ + return _snap.TIntKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntKdV self) + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntKdV self) + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntKdV self) + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntKdV self) + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntKdV self, TIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TInt >,int > & + + """ + return _snap.TIntKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntKdV self, TIntKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_Empty(self) + + + def Len(self): + """ + Len(TIntKdV self) -> int + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntKdV self) -> int + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntKdV self) -> TIntKd + Last(TIntKdV self) -> TIntKd + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntKdV self) -> int + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntKdV self) -> TIntKd + LastLast(TIntKdV self) -> TIntKd + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntKdV self, TRnd Rnd) -> TIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntKdV self) -> TIntKd + GetRndVal(TIntKdV self, TRnd Rnd) -> TIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntKdV self) -> TIntKd + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntKdV self) -> TIntKd + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_BegI(self) + + + def EndI(self): + """ + EndI(TIntKdV self) -> TIntKd + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntKdV self, int const & ValN) -> TIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntKdV self) -> int + Add(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + Add(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > & + + Add(TIntKdV self, TIntKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TIntKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntKdV self, TIntKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + Inc: int + + """ + return _snap.TIntKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntKdV self, TIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + + """ + return _snap.TIntKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntKdV self, TIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntKdV self, TIntKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + Asc: bool const & + + AddSorted(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntKdV self, TIntKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + Asc: bool const & + + """ + return _snap.TIntKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntKdV self, TIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + + """ + return _snap.TIntKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntKdV self, int const & ValN) -> TIntKd + + Parameters + ---------- + ValN: int const & + + GetVal(TIntKdV self, int const & ValN) -> TIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntKdV self, int const & ValN, TIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntKdV self, int const & BValN, int const & EValN, TIntKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TInt,TInt >,int > & + + """ + return _snap.TIntKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntKdV self, int const & ValN, TIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntKdV self) + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntKdV self, TIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntKdV self, TIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntKdV self, TIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntKdV self, TIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TInt >,int > & + + Swap(TIntKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntKd LVal, TIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TInt > >::TIter + RVal: TVec< TKeyDat< TInt,TInt > >::TIter + + """ + return _snap.TIntKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntKdV self) + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntKdV self) + Reverse(TIntKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntKdV self) + + Parameters + ---------- + self: TVec< TIntKd > * + + """ + return _snap.TIntKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntKdV self, TIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + + Intrs(TIntKdV self, TIntKdV ValV, TIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + DstValV: TVec< TKeyDat< TInt,TInt >,int > & + + """ + return _snap.TIntKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntKdV self, TIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + + Union(TIntKdV self, TIntKdV ValV, TIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + DstValV: TVec< TKeyDat< TInt,TInt >,int > & + + """ + return _snap.TIntKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntKdV self, TIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + + Diff(TIntKdV self, TIntKdV ValV, TIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + DstValV: TVec< TKeyDat< TInt,TInt >,int > & + + """ + return _snap.TIntKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntKdV self, TIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + + """ + return _snap.TIntKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntKdV self, TIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + + """ + return _snap.TIntKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + SearchBin(TIntKdV self, TIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntKdV self, TIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntKdV self, TIntKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + BValN: int const & + + SearchForw(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntKdV self, TIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntKdV self, TIntKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + BValN: int const & + + SearchVForw(TIntKdV self, TIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TInt >,int > const & + + """ + return _snap.TIntKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntKdV self, TIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + IsIn(TIntKdV self, TIntKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + ValN: int & + + """ + return _snap.TIntKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntKdV self, TIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntKdV self, TIntKd Val) -> TIntKd + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntKdV self, TIntKd Val) -> TIntKd + + Parameters + ---------- + Val: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntKdV self) -> int + + Parameters + ---------- + self: TVec< TIntKd > const * + + """ + return _snap.TIntKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntKd Val1) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + Val6: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + Val6: TKeyDat< TInt,TInt > const & + Val7: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7, TIntKd Val8) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + Val6: TKeyDat< TInt,TInt > const & + Val7: TKeyDat< TInt,TInt > const & + Val8: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7, TIntKd Val8, TIntKd Val9) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + Val6: TKeyDat< TInt,TInt > const & + Val7: TKeyDat< TInt,TInt > const & + Val8: TKeyDat< TInt,TInt > const & + Val9: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_GetV(*args) + + GetV = staticmethod(GetV) +TIntKdV.LoadShM = new_instancemethod(_snap.TIntKdV_LoadShM, None, TIntKdV) +TIntKdV.Load = new_instancemethod(_snap.TIntKdV_Load, None, TIntKdV) +TIntKdV.Save = new_instancemethod(_snap.TIntKdV_Save, None, TIntKdV) +TIntKdV.__add__ = new_instancemethod(_snap.TIntKdV___add__, None, TIntKdV) +TIntKdV.__eq__ = new_instancemethod(_snap.TIntKdV___eq__, None, TIntKdV) +TIntKdV.__lt__ = new_instancemethod(_snap.TIntKdV___lt__, None, TIntKdV) +TIntKdV.GetMemUsed = new_instancemethod(_snap.TIntKdV_GetMemUsed, None, TIntKdV) +TIntKdV.GetMemSize = new_instancemethod(_snap.TIntKdV_GetMemSize, None, TIntKdV) +TIntKdV.GetPrimHashCd = new_instancemethod(_snap.TIntKdV_GetPrimHashCd, None, TIntKdV) +TIntKdV.GetSecHashCd = new_instancemethod(_snap.TIntKdV_GetSecHashCd, None, TIntKdV) +TIntKdV.Gen = new_instancemethod(_snap.TIntKdV_Gen, None, TIntKdV) +TIntKdV.GenExt = new_instancemethod(_snap.TIntKdV_GenExt, None, TIntKdV) +TIntKdV.IsExt = new_instancemethod(_snap.TIntKdV_IsExt, None, TIntKdV) +TIntKdV.Reserve = new_instancemethod(_snap.TIntKdV_Reserve, None, TIntKdV) +TIntKdV.Clr = new_instancemethod(_snap.TIntKdV_Clr, None, TIntKdV) +TIntKdV.Trunc = new_instancemethod(_snap.TIntKdV_Trunc, None, TIntKdV) +TIntKdV.Reduce = new_instancemethod(_snap.TIntKdV_Reduce, None, TIntKdV) +TIntKdV.Pack = new_instancemethod(_snap.TIntKdV_Pack, None, TIntKdV) +TIntKdV.MoveFrom = new_instancemethod(_snap.TIntKdV_MoveFrom, None, TIntKdV) +TIntKdV.CopyUniqueFrom = new_instancemethod(_snap.TIntKdV_CopyUniqueFrom, None, TIntKdV) +TIntKdV.Empty = new_instancemethod(_snap.TIntKdV_Empty, None, TIntKdV) +TIntKdV.Len = new_instancemethod(_snap.TIntKdV_Len, None, TIntKdV) +TIntKdV.Reserved = new_instancemethod(_snap.TIntKdV_Reserved, None, TIntKdV) +TIntKdV.Last = new_instancemethod(_snap.TIntKdV_Last, None, TIntKdV) +TIntKdV.LastValN = new_instancemethod(_snap.TIntKdV_LastValN, None, TIntKdV) +TIntKdV.LastLast = new_instancemethod(_snap.TIntKdV_LastLast, None, TIntKdV) +TIntKdV.GetRndVal = new_instancemethod(_snap.TIntKdV_GetRndVal, None, TIntKdV) +TIntKdV.BegI = new_instancemethod(_snap.TIntKdV_BegI, None, TIntKdV) +TIntKdV.EndI = new_instancemethod(_snap.TIntKdV_EndI, None, TIntKdV) +TIntKdV.GetI = new_instancemethod(_snap.TIntKdV_GetI, None, TIntKdV) +TIntKdV.Add = new_instancemethod(_snap.TIntKdV_Add, None, TIntKdV) +TIntKdV.AddMP = new_instancemethod(_snap.TIntKdV_AddMP, None, TIntKdV) +TIntKdV.MoveLastMP = new_instancemethod(_snap.TIntKdV_MoveLastMP, None, TIntKdV) +TIntKdV.AddV = new_instancemethod(_snap.TIntKdV_AddV, None, TIntKdV) +TIntKdV.AddSorted = new_instancemethod(_snap.TIntKdV_AddSorted, None, TIntKdV) +TIntKdV.AddBackSorted = new_instancemethod(_snap.TIntKdV_AddBackSorted, None, TIntKdV) +TIntKdV.AddMerged = new_instancemethod(_snap.TIntKdV_AddMerged, None, TIntKdV) +TIntKdV.AddVMerged = new_instancemethod(_snap.TIntKdV_AddVMerged, None, TIntKdV) +TIntKdV.AddUnique = new_instancemethod(_snap.TIntKdV_AddUnique, None, TIntKdV) +TIntKdV.GetVal = new_instancemethod(_snap.TIntKdV_GetVal, None, TIntKdV) +TIntKdV.SetVal = new_instancemethod(_snap.TIntKdV_SetVal, None, TIntKdV) +TIntKdV.GetSubValV = new_instancemethod(_snap.TIntKdV_GetSubValV, None, TIntKdV) +TIntKdV.Ins = new_instancemethod(_snap.TIntKdV_Ins, None, TIntKdV) +TIntKdV.Del = new_instancemethod(_snap.TIntKdV_Del, None, TIntKdV) +TIntKdV.DelLast = new_instancemethod(_snap.TIntKdV_DelLast, None, TIntKdV) +TIntKdV.DelIfIn = new_instancemethod(_snap.TIntKdV_DelIfIn, None, TIntKdV) +TIntKdV.DelAll = new_instancemethod(_snap.TIntKdV_DelAll, None, TIntKdV) +TIntKdV.PutAll = new_instancemethod(_snap.TIntKdV_PutAll, None, TIntKdV) +TIntKdV.Swap = new_instancemethod(_snap.TIntKdV_Swap, None, TIntKdV) +TIntKdV.NextPerm = new_instancemethod(_snap.TIntKdV_NextPerm, None, TIntKdV) +TIntKdV.PrevPerm = new_instancemethod(_snap.TIntKdV_PrevPerm, None, TIntKdV) +TIntKdV.GetPivotValN = new_instancemethod(_snap.TIntKdV_GetPivotValN, None, TIntKdV) +TIntKdV.BSort = new_instancemethod(_snap.TIntKdV_BSort, None, TIntKdV) +TIntKdV.ISort = new_instancemethod(_snap.TIntKdV_ISort, None, TIntKdV) +TIntKdV.Partition = new_instancemethod(_snap.TIntKdV_Partition, None, TIntKdV) +TIntKdV.QSort = new_instancemethod(_snap.TIntKdV_QSort, None, TIntKdV) +TIntKdV.Sort = new_instancemethod(_snap.TIntKdV_Sort, None, TIntKdV) +TIntKdV.IsSorted = new_instancemethod(_snap.TIntKdV_IsSorted, None, TIntKdV) +TIntKdV.Shuffle = new_instancemethod(_snap.TIntKdV_Shuffle, None, TIntKdV) +TIntKdV.Reverse = new_instancemethod(_snap.TIntKdV_Reverse, None, TIntKdV) +TIntKdV.Merge = new_instancemethod(_snap.TIntKdV_Merge, None, TIntKdV) +TIntKdV.Intrs = new_instancemethod(_snap.TIntKdV_Intrs, None, TIntKdV) +TIntKdV.Union = new_instancemethod(_snap.TIntKdV_Union, None, TIntKdV) +TIntKdV.Diff = new_instancemethod(_snap.TIntKdV_Diff, None, TIntKdV) +TIntKdV.IntrsLen = new_instancemethod(_snap.TIntKdV_IntrsLen, None, TIntKdV) +TIntKdV.UnionLen = new_instancemethod(_snap.TIntKdV_UnionLen, None, TIntKdV) +TIntKdV.Count = new_instancemethod(_snap.TIntKdV_Count, None, TIntKdV) +TIntKdV.SearchBin = new_instancemethod(_snap.TIntKdV_SearchBin, None, TIntKdV) +TIntKdV.SearchBinLeft = new_instancemethod(_snap.TIntKdV_SearchBinLeft, None, TIntKdV) +TIntKdV.SearchForw = new_instancemethod(_snap.TIntKdV_SearchForw, None, TIntKdV) +TIntKdV.SearchBack = new_instancemethod(_snap.TIntKdV_SearchBack, None, TIntKdV) +TIntKdV.SearchVForw = new_instancemethod(_snap.TIntKdV_SearchVForw, None, TIntKdV) +TIntKdV.IsIn = new_instancemethod(_snap.TIntKdV_IsIn, None, TIntKdV) +TIntKdV.IsInBin = new_instancemethod(_snap.TIntKdV_IsInBin, None, TIntKdV) +TIntKdV.GetDat = new_instancemethod(_snap.TIntKdV_GetDat, None, TIntKdV) +TIntKdV.GetAddDat = new_instancemethod(_snap.TIntKdV_GetAddDat, None, TIntKdV) +TIntKdV.GetMxValN = new_instancemethod(_snap.TIntKdV_GetMxValN, None, TIntKdV) +TIntKdV_swigregister = _snap.TIntKdV_swigregister +TIntKdV_swigregister(TIntKdV) + +def TIntKdV_SwapI(LVal, RVal): + """ + TIntKdV_SwapI(TIntKd LVal, TIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TInt > >::TIter + RVal: TVec< TKeyDat< TInt,TInt > >::TIter + + """ + return _snap.TIntKdV_SwapI(LVal, RVal) + +def TIntKdV_GetV(*args): + """ + GetV(TIntKd Val1) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + Val6: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + Val6: TKeyDat< TInt,TInt > const & + Val7: TKeyDat< TInt,TInt > const & + + GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7, TIntKd Val8) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + Val6: TKeyDat< TInt,TInt > const & + Val7: TKeyDat< TInt,TInt > const & + Val8: TKeyDat< TInt,TInt > const & + + TIntKdV_GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7, TIntKd Val8, TIntKd Val9) -> TIntKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TInt > const & + Val2: TKeyDat< TInt,TInt > const & + Val3: TKeyDat< TInt,TInt > const & + Val4: TKeyDat< TInt,TInt > const & + Val5: TKeyDat< TInt,TInt > const & + Val6: TKeyDat< TInt,TInt > const & + Val7: TKeyDat< TInt,TInt > const & + Val8: TKeyDat< TInt,TInt > const & + Val9: TKeyDat< TInt,TInt > const & + + """ + return _snap.TIntKdV_GetV(*args) + +class TUChIntPrV(object): + """Proxy of C++ TVec<(TUChIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUChIntPrV + + def __init__(self, *args): + """ + __init__(TVec<(TUChIntPr)> self) -> TUChIntPrV + __init__(TVec<(TUChIntPr)> self, TUChIntPrV Vec) -> TUChIntPrV + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TInt >,int > const & + + __init__(TVec<(TUChIntPr)> self, int const & _Vals) -> TUChIntPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUChIntPr)> self, int const & _MxVals, int const & _Vals) -> TUChIntPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUChIntPr)> self, TPair< TUCh,TInt > * _ValT, int const & _Vals) -> TUChIntPrV + + Parameters + ---------- + _ValT: TPair< TUCh,TInt > * + _Vals: int const & + + __init__(TVec<(TUChIntPr)> self, TSIn SIn) -> TUChIntPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUChIntPrV_swiginit(self, _snap.new_TUChIntPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUChIntPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUChIntPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUChIntPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUChIntPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUChIntPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUChIntPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> TUChIntPrV + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUChIntPrV self, TUChIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TInt >,int > const & + + """ + return _snap.TUChIntPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUChIntPrV self, TUChIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TInt >,int > const & + + """ + return _snap.TUChIntPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUChIntPrV self) -> int + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUChIntPrV self) -> int + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUChIntPrV self) -> int + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUChIntPrV self) -> int + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUChIntPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUChIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUChIntPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUChIntPrV self, TPair< TUCh,TInt > * _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TUCh,TInt > * + _Vals: int const & + + """ + return _snap.TUChIntPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUChIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUChIntPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUChIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUChIntPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUChIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUChIntPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUChIntPrV self) + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUChIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUChIntPrV self) + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUChIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUChIntPrV self) + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUChIntPrV self) + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUChIntPrV self, TUChIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TInt >,int > & + + """ + return _snap.TUChIntPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUChIntPrV self, TUChIntPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUChIntPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUChIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_Empty(self) + + + def Len(self): + """ + Len(TUChIntPrV self) -> int + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TUChIntPrV self) -> int + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUChIntPrV self) -> TPair< TUCh,TInt > const + Last(TUChIntPrV self) -> TPair< TUCh,TInt > & + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUChIntPrV self) -> int + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUChIntPrV self) -> TPair< TUCh,TInt > const + LastLast(TUChIntPrV self) -> TPair< TUCh,TInt > & + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUChIntPrV self, TRnd Rnd) -> TPair< TUCh,TInt > const + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUChIntPrV self) -> TPair< TUCh,TInt > const + GetRndVal(TUChIntPrV self, TRnd Rnd) -> TPair< TUCh,TInt > + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUChIntPrV self) -> TPair< TUCh,TInt > & + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUChIntPrV self) -> TVec< TPair< TUCh,TInt > >::TIter + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_BegI(self) + + + def EndI(self): + """ + EndI(TUChIntPrV self) -> TVec< TPair< TUCh,TInt > >::TIter + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUChIntPrV self, int const & ValN) -> TVec< TPair< TUCh,TInt > >::TIter + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUChIntPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUChIntPrV self) -> int + Add(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + Add(TUChIntPrV self, TPair< TUCh,TInt > & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > & + + Add(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + ResizeLen: int const & + + """ + return _snap.TUChIntPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + Inc: int + + """ + return _snap.TUChIntPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUChIntPrV self, TUChIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + + """ + return _snap.TUChIntPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUChIntPrV self, TPair< TUCh,TInt > const & Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUChIntPrV self, TPair< TUCh,TInt > const & Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + Asc: bool const & + + AddSorted(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUChIntPrV self, TPair< TUCh,TInt > const & Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + Asc: bool const & + + """ + return _snap.TUChIntPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUChIntPrV self, TUChIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + + """ + return _snap.TUChIntPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUChIntPrV self, int const & ValN) -> TPair< TUCh,TInt > const + + Parameters + ---------- + ValN: int const & + + GetVal(TUChIntPrV self, int const & ValN) -> TPair< TUCh,TInt > & + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUChIntPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUChIntPrV self, int const & ValN, TPair< TUCh,TInt > const & Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUChIntPrV self, int const & BValN, int const & EValN, TUChIntPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TUCh,TInt >,int > & + + """ + return _snap.TUChIntPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUChIntPrV self, int const & ValN, TPair< TUCh,TInt > const & Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUChIntPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUChIntPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUChIntPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUChIntPrV self) + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> bool + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUChIntPrV self, TPair< TUCh,TInt > const & Val) + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUChIntPrV self, TPair< TUCh,TInt > const & Val) + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUChIntPrV self, TUChIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TInt >,int > & + + Swap(TUChIntPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUChIntPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TVec< TPair< TUCh,TInt > >::TIter LVal, TVec< TPair< TUCh,TInt > >::TIter RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUCh,TInt > >::TIter + RVal: TVec< TPair< TUCh,TInt > >::TIter + + """ + return _snap.TUChIntPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUChIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUChIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUChIntPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUChIntPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUChIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChIntPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUChIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChIntPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUChIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChIntPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUChIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChIntPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUChIntPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUChIntPrV self) + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUChIntPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUChIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUChIntPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUChIntPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUChIntPrV self) + Reverse(TUChIntPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUChIntPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUChIntPrV self) + + Parameters + ---------- + self: TVec< TUChIntPr > * + + """ + return _snap.TUChIntPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUChIntPrV self, TUChIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + + Intrs(TUChIntPrV self, TUChIntPrV ValV, TUChIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + DstValV: TVec< TPair< TUCh,TInt >,int > & + + """ + return _snap.TUChIntPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUChIntPrV self, TUChIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + + Union(TUChIntPrV self, TUChIntPrV ValV, TUChIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + DstValV: TVec< TPair< TUCh,TInt >,int > & + + """ + return _snap.TUChIntPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUChIntPrV self, TUChIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + + Diff(TUChIntPrV self, TUChIntPrV ValV, TUChIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + DstValV: TVec< TPair< TUCh,TInt >,int > & + + """ + return _snap.TUChIntPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUChIntPrV self, TUChIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + + """ + return _snap.TUChIntPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUChIntPrV self, TUChIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + + """ + return _snap.TUChIntPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + SearchBin(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + InsValN: int & + + """ + return _snap.TUChIntPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + InsValN: int & + + """ + return _snap.TUChIntPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + BValN: int const & + + SearchForw(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUChIntPrV self, TUChIntPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + BValN: int const & + + SearchVForw(TUChIntPrV self, TUChIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TInt >,int > const & + + """ + return _snap.TUChIntPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> bool + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + IsIn(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + ValN: int & + + """ + return _snap.TUChIntPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> bool + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> TPair< TUCh,TInt > const & + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> TPair< TUCh,TInt > & + + Parameters + ---------- + Val: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUChIntPrV self) -> int + + Parameters + ---------- + self: TVec< TUChIntPr > const * + + """ + return _snap.TUChIntPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TPair< TUCh,TInt > const & Val1) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, TPair< TUCh,TInt > const & Val6) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + Val6: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + Val6: TPair< TUCh,TInt > const & + Val7: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7, TPair< TUCh,TInt > const & Val8) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + Val6: TPair< TUCh,TInt > const & + Val7: TPair< TUCh,TInt > const & + Val8: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7, TPair< TUCh,TInt > const & Val8, TPair< TUCh,TInt > const & Val9) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + Val6: TPair< TUCh,TInt > const & + Val7: TPair< TUCh,TInt > const & + Val8: TPair< TUCh,TInt > const & + Val9: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_GetV(*args) + + GetV = staticmethod(GetV) +TUChIntPrV.LoadShM = new_instancemethod(_snap.TUChIntPrV_LoadShM, None, TUChIntPrV) +TUChIntPrV.Load = new_instancemethod(_snap.TUChIntPrV_Load, None, TUChIntPrV) +TUChIntPrV.Save = new_instancemethod(_snap.TUChIntPrV_Save, None, TUChIntPrV) +TUChIntPrV.__add__ = new_instancemethod(_snap.TUChIntPrV___add__, None, TUChIntPrV) +TUChIntPrV.__eq__ = new_instancemethod(_snap.TUChIntPrV___eq__, None, TUChIntPrV) +TUChIntPrV.__lt__ = new_instancemethod(_snap.TUChIntPrV___lt__, None, TUChIntPrV) +TUChIntPrV.GetMemUsed = new_instancemethod(_snap.TUChIntPrV_GetMemUsed, None, TUChIntPrV) +TUChIntPrV.GetMemSize = new_instancemethod(_snap.TUChIntPrV_GetMemSize, None, TUChIntPrV) +TUChIntPrV.GetPrimHashCd = new_instancemethod(_snap.TUChIntPrV_GetPrimHashCd, None, TUChIntPrV) +TUChIntPrV.GetSecHashCd = new_instancemethod(_snap.TUChIntPrV_GetSecHashCd, None, TUChIntPrV) +TUChIntPrV.Gen = new_instancemethod(_snap.TUChIntPrV_Gen, None, TUChIntPrV) +TUChIntPrV.GenExt = new_instancemethod(_snap.TUChIntPrV_GenExt, None, TUChIntPrV) +TUChIntPrV.IsExt = new_instancemethod(_snap.TUChIntPrV_IsExt, None, TUChIntPrV) +TUChIntPrV.Reserve = new_instancemethod(_snap.TUChIntPrV_Reserve, None, TUChIntPrV) +TUChIntPrV.Clr = new_instancemethod(_snap.TUChIntPrV_Clr, None, TUChIntPrV) +TUChIntPrV.Trunc = new_instancemethod(_snap.TUChIntPrV_Trunc, None, TUChIntPrV) +TUChIntPrV.Reduce = new_instancemethod(_snap.TUChIntPrV_Reduce, None, TUChIntPrV) +TUChIntPrV.Pack = new_instancemethod(_snap.TUChIntPrV_Pack, None, TUChIntPrV) +TUChIntPrV.MoveFrom = new_instancemethod(_snap.TUChIntPrV_MoveFrom, None, TUChIntPrV) +TUChIntPrV.CopyUniqueFrom = new_instancemethod(_snap.TUChIntPrV_CopyUniqueFrom, None, TUChIntPrV) +TUChIntPrV.Empty = new_instancemethod(_snap.TUChIntPrV_Empty, None, TUChIntPrV) +TUChIntPrV.Len = new_instancemethod(_snap.TUChIntPrV_Len, None, TUChIntPrV) +TUChIntPrV.Reserved = new_instancemethod(_snap.TUChIntPrV_Reserved, None, TUChIntPrV) +TUChIntPrV.Last = new_instancemethod(_snap.TUChIntPrV_Last, None, TUChIntPrV) +TUChIntPrV.LastValN = new_instancemethod(_snap.TUChIntPrV_LastValN, None, TUChIntPrV) +TUChIntPrV.LastLast = new_instancemethod(_snap.TUChIntPrV_LastLast, None, TUChIntPrV) +TUChIntPrV.GetRndVal = new_instancemethod(_snap.TUChIntPrV_GetRndVal, None, TUChIntPrV) +TUChIntPrV.BegI = new_instancemethod(_snap.TUChIntPrV_BegI, None, TUChIntPrV) +TUChIntPrV.EndI = new_instancemethod(_snap.TUChIntPrV_EndI, None, TUChIntPrV) +TUChIntPrV.GetI = new_instancemethod(_snap.TUChIntPrV_GetI, None, TUChIntPrV) +TUChIntPrV.Add = new_instancemethod(_snap.TUChIntPrV_Add, None, TUChIntPrV) +TUChIntPrV.AddMP = new_instancemethod(_snap.TUChIntPrV_AddMP, None, TUChIntPrV) +TUChIntPrV.MoveLastMP = new_instancemethod(_snap.TUChIntPrV_MoveLastMP, None, TUChIntPrV) +TUChIntPrV.AddV = new_instancemethod(_snap.TUChIntPrV_AddV, None, TUChIntPrV) +TUChIntPrV.AddSorted = new_instancemethod(_snap.TUChIntPrV_AddSorted, None, TUChIntPrV) +TUChIntPrV.AddBackSorted = new_instancemethod(_snap.TUChIntPrV_AddBackSorted, None, TUChIntPrV) +TUChIntPrV.AddMerged = new_instancemethod(_snap.TUChIntPrV_AddMerged, None, TUChIntPrV) +TUChIntPrV.AddVMerged = new_instancemethod(_snap.TUChIntPrV_AddVMerged, None, TUChIntPrV) +TUChIntPrV.AddUnique = new_instancemethod(_snap.TUChIntPrV_AddUnique, None, TUChIntPrV) +TUChIntPrV.GetVal = new_instancemethod(_snap.TUChIntPrV_GetVal, None, TUChIntPrV) +TUChIntPrV.SetVal = new_instancemethod(_snap.TUChIntPrV_SetVal, None, TUChIntPrV) +TUChIntPrV.GetSubValV = new_instancemethod(_snap.TUChIntPrV_GetSubValV, None, TUChIntPrV) +TUChIntPrV.Ins = new_instancemethod(_snap.TUChIntPrV_Ins, None, TUChIntPrV) +TUChIntPrV.Del = new_instancemethod(_snap.TUChIntPrV_Del, None, TUChIntPrV) +TUChIntPrV.DelLast = new_instancemethod(_snap.TUChIntPrV_DelLast, None, TUChIntPrV) +TUChIntPrV.DelIfIn = new_instancemethod(_snap.TUChIntPrV_DelIfIn, None, TUChIntPrV) +TUChIntPrV.DelAll = new_instancemethod(_snap.TUChIntPrV_DelAll, None, TUChIntPrV) +TUChIntPrV.PutAll = new_instancemethod(_snap.TUChIntPrV_PutAll, None, TUChIntPrV) +TUChIntPrV.Swap = new_instancemethod(_snap.TUChIntPrV_Swap, None, TUChIntPrV) +TUChIntPrV.NextPerm = new_instancemethod(_snap.TUChIntPrV_NextPerm, None, TUChIntPrV) +TUChIntPrV.PrevPerm = new_instancemethod(_snap.TUChIntPrV_PrevPerm, None, TUChIntPrV) +TUChIntPrV.GetPivotValN = new_instancemethod(_snap.TUChIntPrV_GetPivotValN, None, TUChIntPrV) +TUChIntPrV.BSort = new_instancemethod(_snap.TUChIntPrV_BSort, None, TUChIntPrV) +TUChIntPrV.ISort = new_instancemethod(_snap.TUChIntPrV_ISort, None, TUChIntPrV) +TUChIntPrV.Partition = new_instancemethod(_snap.TUChIntPrV_Partition, None, TUChIntPrV) +TUChIntPrV.QSort = new_instancemethod(_snap.TUChIntPrV_QSort, None, TUChIntPrV) +TUChIntPrV.Sort = new_instancemethod(_snap.TUChIntPrV_Sort, None, TUChIntPrV) +TUChIntPrV.IsSorted = new_instancemethod(_snap.TUChIntPrV_IsSorted, None, TUChIntPrV) +TUChIntPrV.Shuffle = new_instancemethod(_snap.TUChIntPrV_Shuffle, None, TUChIntPrV) +TUChIntPrV.Reverse = new_instancemethod(_snap.TUChIntPrV_Reverse, None, TUChIntPrV) +TUChIntPrV.Merge = new_instancemethod(_snap.TUChIntPrV_Merge, None, TUChIntPrV) +TUChIntPrV.Intrs = new_instancemethod(_snap.TUChIntPrV_Intrs, None, TUChIntPrV) +TUChIntPrV.Union = new_instancemethod(_snap.TUChIntPrV_Union, None, TUChIntPrV) +TUChIntPrV.Diff = new_instancemethod(_snap.TUChIntPrV_Diff, None, TUChIntPrV) +TUChIntPrV.IntrsLen = new_instancemethod(_snap.TUChIntPrV_IntrsLen, None, TUChIntPrV) +TUChIntPrV.UnionLen = new_instancemethod(_snap.TUChIntPrV_UnionLen, None, TUChIntPrV) +TUChIntPrV.Count = new_instancemethod(_snap.TUChIntPrV_Count, None, TUChIntPrV) +TUChIntPrV.SearchBin = new_instancemethod(_snap.TUChIntPrV_SearchBin, None, TUChIntPrV) +TUChIntPrV.SearchBinLeft = new_instancemethod(_snap.TUChIntPrV_SearchBinLeft, None, TUChIntPrV) +TUChIntPrV.SearchForw = new_instancemethod(_snap.TUChIntPrV_SearchForw, None, TUChIntPrV) +TUChIntPrV.SearchBack = new_instancemethod(_snap.TUChIntPrV_SearchBack, None, TUChIntPrV) +TUChIntPrV.SearchVForw = new_instancemethod(_snap.TUChIntPrV_SearchVForw, None, TUChIntPrV) +TUChIntPrV.IsIn = new_instancemethod(_snap.TUChIntPrV_IsIn, None, TUChIntPrV) +TUChIntPrV.IsInBin = new_instancemethod(_snap.TUChIntPrV_IsInBin, None, TUChIntPrV) +TUChIntPrV.GetDat = new_instancemethod(_snap.TUChIntPrV_GetDat, None, TUChIntPrV) +TUChIntPrV.GetAddDat = new_instancemethod(_snap.TUChIntPrV_GetAddDat, None, TUChIntPrV) +TUChIntPrV.GetMxValN = new_instancemethod(_snap.TUChIntPrV_GetMxValN, None, TUChIntPrV) +TUChIntPrV_swigregister = _snap.TUChIntPrV_swigregister +TUChIntPrV_swigregister(TUChIntPrV) + +def TUChIntPrV_SwapI(LVal, RVal): + """ + TUChIntPrV_SwapI(TVec< TPair< TUCh,TInt > >::TIter LVal, TVec< TPair< TUCh,TInt > >::TIter RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUCh,TInt > >::TIter + RVal: TVec< TPair< TUCh,TInt > >::TIter + + """ + return _snap.TUChIntPrV_SwapI(LVal, RVal) + +def TUChIntPrV_GetV(*args): + """ + GetV(TPair< TUCh,TInt > const & Val1) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, TPair< TUCh,TInt > const & Val6) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + Val6: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + Val6: TPair< TUCh,TInt > const & + Val7: TPair< TUCh,TInt > const & + + GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7, TPair< TUCh,TInt > const & Val8) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + Val6: TPair< TUCh,TInt > const & + Val7: TPair< TUCh,TInt > const & + Val8: TPair< TUCh,TInt > const & + + TUChIntPrV_GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7, TPair< TUCh,TInt > const & Val8, TPair< TUCh,TInt > const & Val9) -> TUChIntPrV + + Parameters + ---------- + Val1: TPair< TUCh,TInt > const & + Val2: TPair< TUCh,TInt > const & + Val3: TPair< TUCh,TInt > const & + Val4: TPair< TUCh,TInt > const & + Val5: TPair< TUCh,TInt > const & + Val6: TPair< TUCh,TInt > const & + Val7: TPair< TUCh,TInt > const & + Val8: TPair< TUCh,TInt > const & + Val9: TPair< TUCh,TInt > const & + + """ + return _snap.TUChIntPrV_GetV(*args) + +class TUChUInt64PrV(object): + """Proxy of C++ TVec<(TUChUInt64Pr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUChUInt64PrV + + def __init__(self, *args): + """ + __init__(TVec<(TUChUInt64Pr)> self) -> TUChUInt64PrV + __init__(TVec<(TUChUInt64Pr)> self, TUChUInt64PrV Vec) -> TUChUInt64PrV + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TUInt64 >,int > const & + + __init__(TVec<(TUChUInt64Pr)> self, int const & _Vals) -> TUChUInt64PrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUChUInt64Pr)> self, int const & _MxVals, int const & _Vals) -> TUChUInt64PrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUChUInt64Pr)> self, TPair< TUCh,TUInt64 > * _ValT, int const & _Vals) -> TUChUInt64PrV + + Parameters + ---------- + _ValT: TPair< TUCh,TUInt64 > * + _Vals: int const & + + __init__(TVec<(TUChUInt64Pr)> self, TSIn SIn) -> TUChUInt64PrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUChUInt64PrV_swiginit(self, _snap.new_TUChUInt64PrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUChUInt64PrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUChUInt64PrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUChUInt64PrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUChUInt64PrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUChUInt64PrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUChUInt64PrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> TUChUInt64PrV + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUChUInt64PrV self, TUChUInt64PrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TUInt64 >,int > const & + + """ + return _snap.TUChUInt64PrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUChUInt64PrV self, TUChUInt64PrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TUInt64 >,int > const & + + """ + return _snap.TUChUInt64PrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUChUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUChUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUChUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUChUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUChUInt64PrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUChUInt64PrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUChUInt64PrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUChUInt64PrV self, TPair< TUCh,TUInt64 > * _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TUCh,TUInt64 > * + _Vals: int const & + + """ + return _snap.TUChUInt64PrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUChUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUChUInt64PrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUChUInt64PrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUChUInt64PrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUChUInt64PrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUChUInt64PrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUChUInt64PrV self) + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUChUInt64PrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUChUInt64PrV self) + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUChUInt64PrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUChUInt64PrV self) + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUChUInt64PrV self) + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUChUInt64PrV self, TUChUInt64PrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TUInt64 >,int > & + + """ + return _snap.TUChUInt64PrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUChUInt64PrV self, TUChUInt64PrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TUInt64 >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUChUInt64PrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUChUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_Empty(self) + + + def Len(self): + """ + Len(TUChUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_Len(self) + + + def Reserved(self): + """ + Reserved(TUChUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > const + Last(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > & + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUChUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > const + LastLast(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > & + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUChUInt64PrV self, TRnd Rnd) -> TPair< TUCh,TUInt64 > const + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > const + GetRndVal(TUChUInt64PrV self, TRnd Rnd) -> TPair< TUCh,TUInt64 > + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > & + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUChUInt64PrV self) -> TVec< TPair< TUCh,TUInt64 > >::TIter + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_BegI(self) + + + def EndI(self): + """ + EndI(TUChUInt64PrV self) -> TVec< TPair< TUCh,TUInt64 > >::TIter + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUChUInt64PrV self, int const & ValN) -> TVec< TPair< TUCh,TUInt64 > >::TIter + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUChUInt64PrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUChUInt64PrV self) -> int + Add(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + Add(TUChUInt64PrV self, TPair< TUCh,TUInt64 > & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > & + + Add(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + ResizeLen: int const & + + """ + return _snap.TUChUInt64PrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + Inc: int + + """ + return _snap.TUChUInt64PrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + + """ + return _snap.TUChUInt64PrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + Asc: bool const & + + AddSorted(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + Asc: bool const & + + """ + return _snap.TUChUInt64PrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + + """ + return _snap.TUChUInt64PrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUChUInt64PrV self, int const & ValN) -> TPair< TUCh,TUInt64 > const + + Parameters + ---------- + ValN: int const & + + GetVal(TUChUInt64PrV self, int const & ValN) -> TPair< TUCh,TUInt64 > & + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUChUInt64PrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUChUInt64PrV self, int const & ValN, TPair< TUCh,TUInt64 > const & Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUChUInt64PrV self, int const & BValN, int const & EValN, TUChUInt64PrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TUCh,TUInt64 >,int > & + + """ + return _snap.TUChUInt64PrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUChUInt64PrV self, int const & ValN, TPair< TUCh,TUInt64 > const & Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUChUInt64PrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUChUInt64PrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUChUInt64PrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUChUInt64PrV self) + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> bool + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUChUInt64PrV self, TUChUInt64PrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUCh,TUInt64 >,int > & + + Swap(TUChUInt64PrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUChUInt64PrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TVec< TPair< TUCh,TUInt64 > >::TIter LVal, TVec< TPair< TUCh,TUInt64 > >::TIter RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUCh,TUInt64 > >::TIter + RVal: TVec< TPair< TUCh,TUInt64 > >::TIter + + """ + return _snap.TUChUInt64PrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUChUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUChUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUChUInt64PrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUChUInt64PrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUChUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChUInt64PrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUChUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChUInt64PrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUChUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChUInt64PrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUChUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUChUInt64PrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUChUInt64PrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUChUInt64PrV self) + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUChUInt64PrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUChUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUChUInt64PrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUChUInt64PrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUChUInt64PrV self) + Reverse(TUChUInt64PrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUChUInt64PrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUChUInt64PrV self) + + Parameters + ---------- + self: TVec< TUChUInt64Pr > * + + """ + return _snap.TUChUInt64PrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUChUInt64PrV self, TUChUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + + Intrs(TUChUInt64PrV self, TUChUInt64PrV ValV, TUChUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + DstValV: TVec< TPair< TUCh,TUInt64 >,int > & + + """ + return _snap.TUChUInt64PrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUChUInt64PrV self, TUChUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + + Union(TUChUInt64PrV self, TUChUInt64PrV ValV, TUChUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + DstValV: TVec< TPair< TUCh,TUInt64 >,int > & + + """ + return _snap.TUChUInt64PrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUChUInt64PrV self, TUChUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + + Diff(TUChUInt64PrV self, TUChUInt64PrV ValV, TUChUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + DstValV: TVec< TPair< TUCh,TUInt64 >,int > & + + """ + return _snap.TUChUInt64PrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + + """ + return _snap.TUChUInt64PrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + + """ + return _snap.TUChUInt64PrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + SearchBin(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + InsValN: int & + + """ + return _snap.TUChUInt64PrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + InsValN: int & + + """ + return _snap.TUChUInt64PrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + BValN: int const & + + SearchForw(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUChUInt64PrV self, TUChUInt64PrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + BValN: int const & + + SearchVForw(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUCh,TUInt64 >,int > const & + + """ + return _snap.TUChUInt64PrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> bool + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + IsIn(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + ValN: int & + + """ + return _snap.TUChUInt64PrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> bool + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> TPair< TUCh,TUInt64 > const & + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> TPair< TUCh,TUInt64 > & + + Parameters + ---------- + Val: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUChUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TUChUInt64Pr > const * + + """ + return _snap.TUChUInt64PrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TPair< TUCh,TUInt64 > const & Val1) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, TPair< TUCh,TUInt64 > const & Val6) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + Val6: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + Val6: TPair< TUCh,TUInt64 > const & + Val7: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7, TPair< TUCh,TUInt64 > const & Val8) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + Val6: TPair< TUCh,TUInt64 > const & + Val7: TPair< TUCh,TUInt64 > const & + Val8: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7, TPair< TUCh,TUInt64 > const & Val8, TPair< TUCh,TUInt64 > const & Val9) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + Val6: TPair< TUCh,TUInt64 > const & + Val7: TPair< TUCh,TUInt64 > const & + Val8: TPair< TUCh,TUInt64 > const & + Val9: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_GetV(*args) + + GetV = staticmethod(GetV) +TUChUInt64PrV.LoadShM = new_instancemethod(_snap.TUChUInt64PrV_LoadShM, None, TUChUInt64PrV) +TUChUInt64PrV.Load = new_instancemethod(_snap.TUChUInt64PrV_Load, None, TUChUInt64PrV) +TUChUInt64PrV.Save = new_instancemethod(_snap.TUChUInt64PrV_Save, None, TUChUInt64PrV) +TUChUInt64PrV.__add__ = new_instancemethod(_snap.TUChUInt64PrV___add__, None, TUChUInt64PrV) +TUChUInt64PrV.__eq__ = new_instancemethod(_snap.TUChUInt64PrV___eq__, None, TUChUInt64PrV) +TUChUInt64PrV.__lt__ = new_instancemethod(_snap.TUChUInt64PrV___lt__, None, TUChUInt64PrV) +TUChUInt64PrV.GetMemUsed = new_instancemethod(_snap.TUChUInt64PrV_GetMemUsed, None, TUChUInt64PrV) +TUChUInt64PrV.GetMemSize = new_instancemethod(_snap.TUChUInt64PrV_GetMemSize, None, TUChUInt64PrV) +TUChUInt64PrV.GetPrimHashCd = new_instancemethod(_snap.TUChUInt64PrV_GetPrimHashCd, None, TUChUInt64PrV) +TUChUInt64PrV.GetSecHashCd = new_instancemethod(_snap.TUChUInt64PrV_GetSecHashCd, None, TUChUInt64PrV) +TUChUInt64PrV.Gen = new_instancemethod(_snap.TUChUInt64PrV_Gen, None, TUChUInt64PrV) +TUChUInt64PrV.GenExt = new_instancemethod(_snap.TUChUInt64PrV_GenExt, None, TUChUInt64PrV) +TUChUInt64PrV.IsExt = new_instancemethod(_snap.TUChUInt64PrV_IsExt, None, TUChUInt64PrV) +TUChUInt64PrV.Reserve = new_instancemethod(_snap.TUChUInt64PrV_Reserve, None, TUChUInt64PrV) +TUChUInt64PrV.Clr = new_instancemethod(_snap.TUChUInt64PrV_Clr, None, TUChUInt64PrV) +TUChUInt64PrV.Trunc = new_instancemethod(_snap.TUChUInt64PrV_Trunc, None, TUChUInt64PrV) +TUChUInt64PrV.Reduce = new_instancemethod(_snap.TUChUInt64PrV_Reduce, None, TUChUInt64PrV) +TUChUInt64PrV.Pack = new_instancemethod(_snap.TUChUInt64PrV_Pack, None, TUChUInt64PrV) +TUChUInt64PrV.MoveFrom = new_instancemethod(_snap.TUChUInt64PrV_MoveFrom, None, TUChUInt64PrV) +TUChUInt64PrV.CopyUniqueFrom = new_instancemethod(_snap.TUChUInt64PrV_CopyUniqueFrom, None, TUChUInt64PrV) +TUChUInt64PrV.Empty = new_instancemethod(_snap.TUChUInt64PrV_Empty, None, TUChUInt64PrV) +TUChUInt64PrV.Len = new_instancemethod(_snap.TUChUInt64PrV_Len, None, TUChUInt64PrV) +TUChUInt64PrV.Reserved = new_instancemethod(_snap.TUChUInt64PrV_Reserved, None, TUChUInt64PrV) +TUChUInt64PrV.Last = new_instancemethod(_snap.TUChUInt64PrV_Last, None, TUChUInt64PrV) +TUChUInt64PrV.LastValN = new_instancemethod(_snap.TUChUInt64PrV_LastValN, None, TUChUInt64PrV) +TUChUInt64PrV.LastLast = new_instancemethod(_snap.TUChUInt64PrV_LastLast, None, TUChUInt64PrV) +TUChUInt64PrV.GetRndVal = new_instancemethod(_snap.TUChUInt64PrV_GetRndVal, None, TUChUInt64PrV) +TUChUInt64PrV.BegI = new_instancemethod(_snap.TUChUInt64PrV_BegI, None, TUChUInt64PrV) +TUChUInt64PrV.EndI = new_instancemethod(_snap.TUChUInt64PrV_EndI, None, TUChUInt64PrV) +TUChUInt64PrV.GetI = new_instancemethod(_snap.TUChUInt64PrV_GetI, None, TUChUInt64PrV) +TUChUInt64PrV.Add = new_instancemethod(_snap.TUChUInt64PrV_Add, None, TUChUInt64PrV) +TUChUInt64PrV.AddMP = new_instancemethod(_snap.TUChUInt64PrV_AddMP, None, TUChUInt64PrV) +TUChUInt64PrV.MoveLastMP = new_instancemethod(_snap.TUChUInt64PrV_MoveLastMP, None, TUChUInt64PrV) +TUChUInt64PrV.AddV = new_instancemethod(_snap.TUChUInt64PrV_AddV, None, TUChUInt64PrV) +TUChUInt64PrV.AddSorted = new_instancemethod(_snap.TUChUInt64PrV_AddSorted, None, TUChUInt64PrV) +TUChUInt64PrV.AddBackSorted = new_instancemethod(_snap.TUChUInt64PrV_AddBackSorted, None, TUChUInt64PrV) +TUChUInt64PrV.AddMerged = new_instancemethod(_snap.TUChUInt64PrV_AddMerged, None, TUChUInt64PrV) +TUChUInt64PrV.AddVMerged = new_instancemethod(_snap.TUChUInt64PrV_AddVMerged, None, TUChUInt64PrV) +TUChUInt64PrV.AddUnique = new_instancemethod(_snap.TUChUInt64PrV_AddUnique, None, TUChUInt64PrV) +TUChUInt64PrV.GetVal = new_instancemethod(_snap.TUChUInt64PrV_GetVal, None, TUChUInt64PrV) +TUChUInt64PrV.SetVal = new_instancemethod(_snap.TUChUInt64PrV_SetVal, None, TUChUInt64PrV) +TUChUInt64PrV.GetSubValV = new_instancemethod(_snap.TUChUInt64PrV_GetSubValV, None, TUChUInt64PrV) +TUChUInt64PrV.Ins = new_instancemethod(_snap.TUChUInt64PrV_Ins, None, TUChUInt64PrV) +TUChUInt64PrV.Del = new_instancemethod(_snap.TUChUInt64PrV_Del, None, TUChUInt64PrV) +TUChUInt64PrV.DelLast = new_instancemethod(_snap.TUChUInt64PrV_DelLast, None, TUChUInt64PrV) +TUChUInt64PrV.DelIfIn = new_instancemethod(_snap.TUChUInt64PrV_DelIfIn, None, TUChUInt64PrV) +TUChUInt64PrV.DelAll = new_instancemethod(_snap.TUChUInt64PrV_DelAll, None, TUChUInt64PrV) +TUChUInt64PrV.PutAll = new_instancemethod(_snap.TUChUInt64PrV_PutAll, None, TUChUInt64PrV) +TUChUInt64PrV.Swap = new_instancemethod(_snap.TUChUInt64PrV_Swap, None, TUChUInt64PrV) +TUChUInt64PrV.NextPerm = new_instancemethod(_snap.TUChUInt64PrV_NextPerm, None, TUChUInt64PrV) +TUChUInt64PrV.PrevPerm = new_instancemethod(_snap.TUChUInt64PrV_PrevPerm, None, TUChUInt64PrV) +TUChUInt64PrV.GetPivotValN = new_instancemethod(_snap.TUChUInt64PrV_GetPivotValN, None, TUChUInt64PrV) +TUChUInt64PrV.BSort = new_instancemethod(_snap.TUChUInt64PrV_BSort, None, TUChUInt64PrV) +TUChUInt64PrV.ISort = new_instancemethod(_snap.TUChUInt64PrV_ISort, None, TUChUInt64PrV) +TUChUInt64PrV.Partition = new_instancemethod(_snap.TUChUInt64PrV_Partition, None, TUChUInt64PrV) +TUChUInt64PrV.QSort = new_instancemethod(_snap.TUChUInt64PrV_QSort, None, TUChUInt64PrV) +TUChUInt64PrV.Sort = new_instancemethod(_snap.TUChUInt64PrV_Sort, None, TUChUInt64PrV) +TUChUInt64PrV.IsSorted = new_instancemethod(_snap.TUChUInt64PrV_IsSorted, None, TUChUInt64PrV) +TUChUInt64PrV.Shuffle = new_instancemethod(_snap.TUChUInt64PrV_Shuffle, None, TUChUInt64PrV) +TUChUInt64PrV.Reverse = new_instancemethod(_snap.TUChUInt64PrV_Reverse, None, TUChUInt64PrV) +TUChUInt64PrV.Merge = new_instancemethod(_snap.TUChUInt64PrV_Merge, None, TUChUInt64PrV) +TUChUInt64PrV.Intrs = new_instancemethod(_snap.TUChUInt64PrV_Intrs, None, TUChUInt64PrV) +TUChUInt64PrV.Union = new_instancemethod(_snap.TUChUInt64PrV_Union, None, TUChUInt64PrV) +TUChUInt64PrV.Diff = new_instancemethod(_snap.TUChUInt64PrV_Diff, None, TUChUInt64PrV) +TUChUInt64PrV.IntrsLen = new_instancemethod(_snap.TUChUInt64PrV_IntrsLen, None, TUChUInt64PrV) +TUChUInt64PrV.UnionLen = new_instancemethod(_snap.TUChUInt64PrV_UnionLen, None, TUChUInt64PrV) +TUChUInt64PrV.Count = new_instancemethod(_snap.TUChUInt64PrV_Count, None, TUChUInt64PrV) +TUChUInt64PrV.SearchBin = new_instancemethod(_snap.TUChUInt64PrV_SearchBin, None, TUChUInt64PrV) +TUChUInt64PrV.SearchBinLeft = new_instancemethod(_snap.TUChUInt64PrV_SearchBinLeft, None, TUChUInt64PrV) +TUChUInt64PrV.SearchForw = new_instancemethod(_snap.TUChUInt64PrV_SearchForw, None, TUChUInt64PrV) +TUChUInt64PrV.SearchBack = new_instancemethod(_snap.TUChUInt64PrV_SearchBack, None, TUChUInt64PrV) +TUChUInt64PrV.SearchVForw = new_instancemethod(_snap.TUChUInt64PrV_SearchVForw, None, TUChUInt64PrV) +TUChUInt64PrV.IsIn = new_instancemethod(_snap.TUChUInt64PrV_IsIn, None, TUChUInt64PrV) +TUChUInt64PrV.IsInBin = new_instancemethod(_snap.TUChUInt64PrV_IsInBin, None, TUChUInt64PrV) +TUChUInt64PrV.GetDat = new_instancemethod(_snap.TUChUInt64PrV_GetDat, None, TUChUInt64PrV) +TUChUInt64PrV.GetAddDat = new_instancemethod(_snap.TUChUInt64PrV_GetAddDat, None, TUChUInt64PrV) +TUChUInt64PrV.GetMxValN = new_instancemethod(_snap.TUChUInt64PrV_GetMxValN, None, TUChUInt64PrV) +TUChUInt64PrV_swigregister = _snap.TUChUInt64PrV_swigregister +TUChUInt64PrV_swigregister(TUChUInt64PrV) + +def TUChUInt64PrV_SwapI(LVal, RVal): + """ + TUChUInt64PrV_SwapI(TVec< TPair< TUCh,TUInt64 > >::TIter LVal, TVec< TPair< TUCh,TUInt64 > >::TIter RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUCh,TUInt64 > >::TIter + RVal: TVec< TPair< TUCh,TUInt64 > >::TIter + + """ + return _snap.TUChUInt64PrV_SwapI(LVal, RVal) + +def TUChUInt64PrV_GetV(*args): + """ + GetV(TPair< TUCh,TUInt64 > const & Val1) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, TPair< TUCh,TUInt64 > const & Val6) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + Val6: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + Val6: TPair< TUCh,TUInt64 > const & + Val7: TPair< TUCh,TUInt64 > const & + + GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7, TPair< TUCh,TUInt64 > const & Val8) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + Val6: TPair< TUCh,TUInt64 > const & + Val7: TPair< TUCh,TUInt64 > const & + Val8: TPair< TUCh,TUInt64 > const & + + TUChUInt64PrV_GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7, TPair< TUCh,TUInt64 > const & Val8, TPair< TUCh,TUInt64 > const & Val9) -> TUChUInt64PrV + + Parameters + ---------- + Val1: TPair< TUCh,TUInt64 > const & + Val2: TPair< TUCh,TUInt64 > const & + Val3: TPair< TUCh,TUInt64 > const & + Val4: TPair< TUCh,TUInt64 > const & + Val5: TPair< TUCh,TUInt64 > const & + Val6: TPair< TUCh,TUInt64 > const & + Val7: TPair< TUCh,TUInt64 > const & + Val8: TPair< TUCh,TUInt64 > const & + Val9: TPair< TUCh,TUInt64 > const & + + """ + return _snap.TUChUInt64PrV_GetV(*args) + +class TIntUInt64PrV(object): + """Proxy of C++ TVec<(TIntUInt64Pr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntUInt64PrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntUInt64Pr)> self) -> TIntUInt64PrV + __init__(TVec<(TIntUInt64Pr)> self, TIntUInt64PrV Vec) -> TIntUInt64PrV + + Parameters + ---------- + Vec: TVec< TPair< TInt,TUInt64 >,int > const & + + __init__(TVec<(TIntUInt64Pr)> self, int const & _Vals) -> TIntUInt64PrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntUInt64Pr)> self, int const & _MxVals, int const & _Vals) -> TIntUInt64PrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntUInt64Pr)> self, TIntUInt64Pr _ValT, int const & _Vals) -> TIntUInt64PrV + + Parameters + ---------- + _ValT: TPair< TInt,TUInt64 > * + _Vals: int const & + + __init__(TVec<(TIntUInt64Pr)> self, TSIn SIn) -> TIntUInt64PrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntUInt64PrV_swiginit(self, _snap.new_TIntUInt64PrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntUInt64PrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntUInt64PrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntUInt64PrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntUInt64PrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntUInt64PrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntUInt64PrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntUInt64PrV self, TIntUInt64Pr Val) -> TIntUInt64PrV + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntUInt64PrV self, TIntUInt64PrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64PrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntUInt64PrV self, TIntUInt64PrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64PrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntUInt64PrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntUInt64PrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntUInt64PrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntUInt64PrV self, TIntUInt64Pr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TInt,TUInt64 > * + _Vals: int const & + + """ + return _snap.TIntUInt64PrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntUInt64PrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntUInt64PrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntUInt64PrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntUInt64PrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntUInt64PrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntUInt64PrV self) + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntUInt64PrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntUInt64PrV self) + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntUInt64PrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntUInt64PrV self) + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntUInt64PrV self) + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntUInt64PrV self, TIntUInt64PrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64PrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntUInt64PrV self, TIntUInt64PrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TUInt64 >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntUInt64PrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_Empty(self) + + + def Len(self): + """ + Len(TIntUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntUInt64PrV self) -> TIntUInt64Pr + Last(TIntUInt64PrV self) -> TIntUInt64Pr + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntUInt64PrV self) -> TIntUInt64Pr + LastLast(TIntUInt64PrV self) -> TIntUInt64Pr + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntUInt64PrV self, TRnd Rnd) -> TIntUInt64Pr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntUInt64PrV self) -> TIntUInt64Pr + GetRndVal(TIntUInt64PrV self, TRnd Rnd) -> TIntUInt64Pr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntUInt64PrV self) -> TIntUInt64Pr + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntUInt64PrV self) -> TIntUInt64Pr + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntUInt64PrV self) -> TIntUInt64Pr + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntUInt64PrV self, int const & ValN) -> TIntUInt64Pr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntUInt64PrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntUInt64PrV self) -> int + Add(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + Add(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > & + + Add(TIntUInt64PrV self, TIntUInt64Pr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + ResizeLen: int const & + + """ + return _snap.TIntUInt64PrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntUInt64PrV self, TIntUInt64Pr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + Inc: int + + """ + return _snap.TIntUInt64PrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64PrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntUInt64PrV self, TIntUInt64Pr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntUInt64PrV self, TIntUInt64Pr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + Asc: bool const & + + AddSorted(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntUInt64PrV self, TIntUInt64Pr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + Asc: bool const & + + """ + return _snap.TIntUInt64PrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64PrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntUInt64PrV self, int const & ValN) -> TIntUInt64Pr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntUInt64PrV self, int const & ValN) -> TIntUInt64Pr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntUInt64PrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntUInt64PrV self, int const & ValN, TIntUInt64Pr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntUInt64PrV self, int const & BValN, int const & EValN, TIntUInt64PrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64PrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntUInt64PrV self, int const & ValN, TIntUInt64Pr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntUInt64PrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntUInt64PrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntUInt64PrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntUInt64PrV self) + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntUInt64PrV self, TIntUInt64Pr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntUInt64PrV self, TIntUInt64Pr Val) + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntUInt64PrV self, TIntUInt64Pr Val) + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntUInt64PrV self, TIntUInt64PrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TUInt64 >,int > & + + Swap(TIntUInt64PrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntUInt64PrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntUInt64Pr LVal, TIntUInt64Pr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TUInt64 > >::TIter + RVal: TVec< TPair< TInt,TUInt64 > >::TIter + + """ + return _snap.TIntUInt64PrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntUInt64PrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntUInt64PrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntUInt64PrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntUInt64PrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntUInt64PrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntUInt64PrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntUInt64PrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntUInt64PrV self) + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntUInt64PrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntUInt64PrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntUInt64PrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntUInt64PrV self) + Reverse(TIntUInt64PrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntUInt64PrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntUInt64PrV self) + + Parameters + ---------- + self: TVec< TIntUInt64Pr > * + + """ + return _snap.TIntUInt64PrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntUInt64PrV self, TIntUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + + Intrs(TIntUInt64PrV self, TIntUInt64PrV ValV, TIntUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + DstValV: TVec< TPair< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64PrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntUInt64PrV self, TIntUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + + Union(TIntUInt64PrV self, TIntUInt64PrV ValV, TIntUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + DstValV: TVec< TPair< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64PrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntUInt64PrV self, TIntUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + + Diff(TIntUInt64PrV self, TIntUInt64PrV ValV, TIntUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + DstValV: TVec< TPair< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64PrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64PrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64PrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + SearchBin(TIntUInt64PrV self, TIntUInt64Pr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + InsValN: int & + + """ + return _snap.TIntUInt64PrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntUInt64PrV self, TIntUInt64Pr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + InsValN: int & + + """ + return _snap.TIntUInt64PrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntUInt64PrV self, TIntUInt64Pr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + BValN: int const & + + SearchForw(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntUInt64PrV self, TIntUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntUInt64PrV self, TIntUInt64PrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + BValN: int const & + + SearchVForw(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64PrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntUInt64PrV self, TIntUInt64Pr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + IsIn(TIntUInt64PrV self, TIntUInt64Pr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + ValN: int & + + """ + return _snap.TIntUInt64PrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntUInt64PrV self, TIntUInt64Pr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntUInt64PrV self, TIntUInt64Pr Val) -> TIntUInt64Pr + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntUInt64PrV self, TIntUInt64Pr Val) -> TIntUInt64Pr + + Parameters + ---------- + Val: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Pr > const * + + """ + return _snap.TIntUInt64PrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntUInt64Pr Val1) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, TIntUInt64Pr Val6) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + Val6: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, TIntUInt64Pr Val6, TIntUInt64Pr Val7) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + Val6: TPair< TInt,TUInt64 > const & + Val7: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, TIntUInt64Pr Val6, TIntUInt64Pr Val7, TIntUInt64Pr Val8) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + Val6: TPair< TInt,TUInt64 > const & + Val7: TPair< TInt,TUInt64 > const & + Val8: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, TIntUInt64Pr Val6, TIntUInt64Pr Val7, TIntUInt64Pr Val8, TIntUInt64Pr Val9) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + Val6: TPair< TInt,TUInt64 > const & + Val7: TPair< TInt,TUInt64 > const & + Val8: TPair< TInt,TUInt64 > const & + Val9: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntUInt64PrV.LoadShM = new_instancemethod(_snap.TIntUInt64PrV_LoadShM, None, TIntUInt64PrV) +TIntUInt64PrV.Load = new_instancemethod(_snap.TIntUInt64PrV_Load, None, TIntUInt64PrV) +TIntUInt64PrV.Save = new_instancemethod(_snap.TIntUInt64PrV_Save, None, TIntUInt64PrV) +TIntUInt64PrV.__add__ = new_instancemethod(_snap.TIntUInt64PrV___add__, None, TIntUInt64PrV) +TIntUInt64PrV.__eq__ = new_instancemethod(_snap.TIntUInt64PrV___eq__, None, TIntUInt64PrV) +TIntUInt64PrV.__lt__ = new_instancemethod(_snap.TIntUInt64PrV___lt__, None, TIntUInt64PrV) +TIntUInt64PrV.GetMemUsed = new_instancemethod(_snap.TIntUInt64PrV_GetMemUsed, None, TIntUInt64PrV) +TIntUInt64PrV.GetMemSize = new_instancemethod(_snap.TIntUInt64PrV_GetMemSize, None, TIntUInt64PrV) +TIntUInt64PrV.GetPrimHashCd = new_instancemethod(_snap.TIntUInt64PrV_GetPrimHashCd, None, TIntUInt64PrV) +TIntUInt64PrV.GetSecHashCd = new_instancemethod(_snap.TIntUInt64PrV_GetSecHashCd, None, TIntUInt64PrV) +TIntUInt64PrV.Gen = new_instancemethod(_snap.TIntUInt64PrV_Gen, None, TIntUInt64PrV) +TIntUInt64PrV.GenExt = new_instancemethod(_snap.TIntUInt64PrV_GenExt, None, TIntUInt64PrV) +TIntUInt64PrV.IsExt = new_instancemethod(_snap.TIntUInt64PrV_IsExt, None, TIntUInt64PrV) +TIntUInt64PrV.Reserve = new_instancemethod(_snap.TIntUInt64PrV_Reserve, None, TIntUInt64PrV) +TIntUInt64PrV.Clr = new_instancemethod(_snap.TIntUInt64PrV_Clr, None, TIntUInt64PrV) +TIntUInt64PrV.Trunc = new_instancemethod(_snap.TIntUInt64PrV_Trunc, None, TIntUInt64PrV) +TIntUInt64PrV.Reduce = new_instancemethod(_snap.TIntUInt64PrV_Reduce, None, TIntUInt64PrV) +TIntUInt64PrV.Pack = new_instancemethod(_snap.TIntUInt64PrV_Pack, None, TIntUInt64PrV) +TIntUInt64PrV.MoveFrom = new_instancemethod(_snap.TIntUInt64PrV_MoveFrom, None, TIntUInt64PrV) +TIntUInt64PrV.CopyUniqueFrom = new_instancemethod(_snap.TIntUInt64PrV_CopyUniqueFrom, None, TIntUInt64PrV) +TIntUInt64PrV.Empty = new_instancemethod(_snap.TIntUInt64PrV_Empty, None, TIntUInt64PrV) +TIntUInt64PrV.Len = new_instancemethod(_snap.TIntUInt64PrV_Len, None, TIntUInt64PrV) +TIntUInt64PrV.Reserved = new_instancemethod(_snap.TIntUInt64PrV_Reserved, None, TIntUInt64PrV) +TIntUInt64PrV.Last = new_instancemethod(_snap.TIntUInt64PrV_Last, None, TIntUInt64PrV) +TIntUInt64PrV.LastValN = new_instancemethod(_snap.TIntUInt64PrV_LastValN, None, TIntUInt64PrV) +TIntUInt64PrV.LastLast = new_instancemethod(_snap.TIntUInt64PrV_LastLast, None, TIntUInt64PrV) +TIntUInt64PrV.GetRndVal = new_instancemethod(_snap.TIntUInt64PrV_GetRndVal, None, TIntUInt64PrV) +TIntUInt64PrV.BegI = new_instancemethod(_snap.TIntUInt64PrV_BegI, None, TIntUInt64PrV) +TIntUInt64PrV.EndI = new_instancemethod(_snap.TIntUInt64PrV_EndI, None, TIntUInt64PrV) +TIntUInt64PrV.GetI = new_instancemethod(_snap.TIntUInt64PrV_GetI, None, TIntUInt64PrV) +TIntUInt64PrV.Add = new_instancemethod(_snap.TIntUInt64PrV_Add, None, TIntUInt64PrV) +TIntUInt64PrV.AddMP = new_instancemethod(_snap.TIntUInt64PrV_AddMP, None, TIntUInt64PrV) +TIntUInt64PrV.MoveLastMP = new_instancemethod(_snap.TIntUInt64PrV_MoveLastMP, None, TIntUInt64PrV) +TIntUInt64PrV.AddV = new_instancemethod(_snap.TIntUInt64PrV_AddV, None, TIntUInt64PrV) +TIntUInt64PrV.AddSorted = new_instancemethod(_snap.TIntUInt64PrV_AddSorted, None, TIntUInt64PrV) +TIntUInt64PrV.AddBackSorted = new_instancemethod(_snap.TIntUInt64PrV_AddBackSorted, None, TIntUInt64PrV) +TIntUInt64PrV.AddMerged = new_instancemethod(_snap.TIntUInt64PrV_AddMerged, None, TIntUInt64PrV) +TIntUInt64PrV.AddVMerged = new_instancemethod(_snap.TIntUInt64PrV_AddVMerged, None, TIntUInt64PrV) +TIntUInt64PrV.AddUnique = new_instancemethod(_snap.TIntUInt64PrV_AddUnique, None, TIntUInt64PrV) +TIntUInt64PrV.GetVal = new_instancemethod(_snap.TIntUInt64PrV_GetVal, None, TIntUInt64PrV) +TIntUInt64PrV.SetVal = new_instancemethod(_snap.TIntUInt64PrV_SetVal, None, TIntUInt64PrV) +TIntUInt64PrV.GetSubValV = new_instancemethod(_snap.TIntUInt64PrV_GetSubValV, None, TIntUInt64PrV) +TIntUInt64PrV.Ins = new_instancemethod(_snap.TIntUInt64PrV_Ins, None, TIntUInt64PrV) +TIntUInt64PrV.Del = new_instancemethod(_snap.TIntUInt64PrV_Del, None, TIntUInt64PrV) +TIntUInt64PrV.DelLast = new_instancemethod(_snap.TIntUInt64PrV_DelLast, None, TIntUInt64PrV) +TIntUInt64PrV.DelIfIn = new_instancemethod(_snap.TIntUInt64PrV_DelIfIn, None, TIntUInt64PrV) +TIntUInt64PrV.DelAll = new_instancemethod(_snap.TIntUInt64PrV_DelAll, None, TIntUInt64PrV) +TIntUInt64PrV.PutAll = new_instancemethod(_snap.TIntUInt64PrV_PutAll, None, TIntUInt64PrV) +TIntUInt64PrV.Swap = new_instancemethod(_snap.TIntUInt64PrV_Swap, None, TIntUInt64PrV) +TIntUInt64PrV.NextPerm = new_instancemethod(_snap.TIntUInt64PrV_NextPerm, None, TIntUInt64PrV) +TIntUInt64PrV.PrevPerm = new_instancemethod(_snap.TIntUInt64PrV_PrevPerm, None, TIntUInt64PrV) +TIntUInt64PrV.GetPivotValN = new_instancemethod(_snap.TIntUInt64PrV_GetPivotValN, None, TIntUInt64PrV) +TIntUInt64PrV.BSort = new_instancemethod(_snap.TIntUInt64PrV_BSort, None, TIntUInt64PrV) +TIntUInt64PrV.ISort = new_instancemethod(_snap.TIntUInt64PrV_ISort, None, TIntUInt64PrV) +TIntUInt64PrV.Partition = new_instancemethod(_snap.TIntUInt64PrV_Partition, None, TIntUInt64PrV) +TIntUInt64PrV.QSort = new_instancemethod(_snap.TIntUInt64PrV_QSort, None, TIntUInt64PrV) +TIntUInt64PrV.Sort = new_instancemethod(_snap.TIntUInt64PrV_Sort, None, TIntUInt64PrV) +TIntUInt64PrV.IsSorted = new_instancemethod(_snap.TIntUInt64PrV_IsSorted, None, TIntUInt64PrV) +TIntUInt64PrV.Shuffle = new_instancemethod(_snap.TIntUInt64PrV_Shuffle, None, TIntUInt64PrV) +TIntUInt64PrV.Reverse = new_instancemethod(_snap.TIntUInt64PrV_Reverse, None, TIntUInt64PrV) +TIntUInt64PrV.Merge = new_instancemethod(_snap.TIntUInt64PrV_Merge, None, TIntUInt64PrV) +TIntUInt64PrV.Intrs = new_instancemethod(_snap.TIntUInt64PrV_Intrs, None, TIntUInt64PrV) +TIntUInt64PrV.Union = new_instancemethod(_snap.TIntUInt64PrV_Union, None, TIntUInt64PrV) +TIntUInt64PrV.Diff = new_instancemethod(_snap.TIntUInt64PrV_Diff, None, TIntUInt64PrV) +TIntUInt64PrV.IntrsLen = new_instancemethod(_snap.TIntUInt64PrV_IntrsLen, None, TIntUInt64PrV) +TIntUInt64PrV.UnionLen = new_instancemethod(_snap.TIntUInt64PrV_UnionLen, None, TIntUInt64PrV) +TIntUInt64PrV.Count = new_instancemethod(_snap.TIntUInt64PrV_Count, None, TIntUInt64PrV) +TIntUInt64PrV.SearchBin = new_instancemethod(_snap.TIntUInt64PrV_SearchBin, None, TIntUInt64PrV) +TIntUInt64PrV.SearchBinLeft = new_instancemethod(_snap.TIntUInt64PrV_SearchBinLeft, None, TIntUInt64PrV) +TIntUInt64PrV.SearchForw = new_instancemethod(_snap.TIntUInt64PrV_SearchForw, None, TIntUInt64PrV) +TIntUInt64PrV.SearchBack = new_instancemethod(_snap.TIntUInt64PrV_SearchBack, None, TIntUInt64PrV) +TIntUInt64PrV.SearchVForw = new_instancemethod(_snap.TIntUInt64PrV_SearchVForw, None, TIntUInt64PrV) +TIntUInt64PrV.IsIn = new_instancemethod(_snap.TIntUInt64PrV_IsIn, None, TIntUInt64PrV) +TIntUInt64PrV.IsInBin = new_instancemethod(_snap.TIntUInt64PrV_IsInBin, None, TIntUInt64PrV) +TIntUInt64PrV.GetDat = new_instancemethod(_snap.TIntUInt64PrV_GetDat, None, TIntUInt64PrV) +TIntUInt64PrV.GetAddDat = new_instancemethod(_snap.TIntUInt64PrV_GetAddDat, None, TIntUInt64PrV) +TIntUInt64PrV.GetMxValN = new_instancemethod(_snap.TIntUInt64PrV_GetMxValN, None, TIntUInt64PrV) +TIntUInt64PrV_swigregister = _snap.TIntUInt64PrV_swigregister +TIntUInt64PrV_swigregister(TIntUInt64PrV) + +def TIntUInt64PrV_SwapI(LVal, RVal): + """ + TIntUInt64PrV_SwapI(TIntUInt64Pr LVal, TIntUInt64Pr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TUInt64 > >::TIter + RVal: TVec< TPair< TInt,TUInt64 > >::TIter + + """ + return _snap.TIntUInt64PrV_SwapI(LVal, RVal) + +def TIntUInt64PrV_GetV(*args): + """ + GetV(TIntUInt64Pr Val1) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, TIntUInt64Pr Val6) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + Val6: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, TIntUInt64Pr Val6, TIntUInt64Pr Val7) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + Val6: TPair< TInt,TUInt64 > const & + Val7: TPair< TInt,TUInt64 > const & + + GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, TIntUInt64Pr Val6, TIntUInt64Pr Val7, TIntUInt64Pr Val8) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + Val6: TPair< TInt,TUInt64 > const & + Val7: TPair< TInt,TUInt64 > const & + Val8: TPair< TInt,TUInt64 > const & + + TIntUInt64PrV_GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, TIntUInt64Pr Val6, TIntUInt64Pr Val7, TIntUInt64Pr Val8, TIntUInt64Pr Val9) -> TIntUInt64PrV + + Parameters + ---------- + Val1: TPair< TInt,TUInt64 > const & + Val2: TPair< TInt,TUInt64 > const & + Val3: TPair< TInt,TUInt64 > const & + Val4: TPair< TInt,TUInt64 > const & + Val5: TPair< TInt,TUInt64 > const & + Val6: TPair< TInt,TUInt64 > const & + Val7: TPair< TInt,TUInt64 > const & + Val8: TPair< TInt,TUInt64 > const & + Val9: TPair< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64PrV_GetV(*args) + +class TIntUInt64KdV(object): + """Proxy of C++ TVec<(TIntUInt64Kd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntUInt64KdV + + def __init__(self, *args): + """ + __init__(TVec<(TIntUInt64Kd)> self) -> TIntUInt64KdV + __init__(TVec<(TIntUInt64Kd)> self, TIntUInt64KdV Vec) -> TIntUInt64KdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + __init__(TVec<(TIntUInt64Kd)> self, int const & _Vals) -> TIntUInt64KdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntUInt64Kd)> self, int const & _MxVals, int const & _Vals) -> TIntUInt64KdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntUInt64Kd)> self, TIntUInt64Kd _ValT, int const & _Vals) -> TIntUInt64KdV + + Parameters + ---------- + _ValT: TKeyDat< TInt,TUInt64 > * + _Vals: int const & + + __init__(TVec<(TIntUInt64Kd)> self, TSIn SIn) -> TIntUInt64KdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntUInt64KdV_swiginit(self, _snap.new_TIntUInt64KdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntUInt64KdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntUInt64KdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntUInt64KdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntUInt64KdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntUInt64KdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntUInt64KdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntUInt64KdV self, TIntUInt64Kd Val) -> TIntUInt64KdV + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntUInt64KdV self, TIntUInt64KdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64KdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntUInt64KdV self, TIntUInt64KdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64KdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntUInt64KdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntUInt64KdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntUInt64KdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntUInt64KdV self, TIntUInt64Kd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TInt,TUInt64 > * + _Vals: int const & + + """ + return _snap.TIntUInt64KdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntUInt64KdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntUInt64KdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntUInt64KdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntUInt64KdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntUInt64KdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntUInt64KdV self) + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntUInt64KdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntUInt64KdV self) + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntUInt64KdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntUInt64KdV self) + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntUInt64KdV self) + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntUInt64KdV self, TIntUInt64KdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64KdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntUInt64KdV self, TIntUInt64KdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TUInt64 >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntUInt64KdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_Empty(self) + + + def Len(self): + """ + Len(TIntUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntUInt64KdV self) -> TIntUInt64Kd + Last(TIntUInt64KdV self) -> TIntUInt64Kd + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntUInt64KdV self) -> TIntUInt64Kd + LastLast(TIntUInt64KdV self) -> TIntUInt64Kd + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntUInt64KdV self, TRnd Rnd) -> TIntUInt64Kd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntUInt64KdV self) -> TIntUInt64Kd + GetRndVal(TIntUInt64KdV self, TRnd Rnd) -> TIntUInt64Kd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntUInt64KdV self) -> TIntUInt64Kd + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntUInt64KdV self) -> TIntUInt64Kd + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_BegI(self) + + + def EndI(self): + """ + EndI(TIntUInt64KdV self) -> TIntUInt64Kd + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntUInt64KdV self, int const & ValN) -> TIntUInt64Kd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntUInt64KdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntUInt64KdV self) -> int + Add(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + Add(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > & + + Add(TIntUInt64KdV self, TIntUInt64Kd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + ResizeLen: int const & + + """ + return _snap.TIntUInt64KdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntUInt64KdV self, TIntUInt64Kd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + Inc: int + + """ + return _snap.TIntUInt64KdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64KdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntUInt64KdV self, TIntUInt64Kd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntUInt64KdV self, TIntUInt64Kd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + Asc: bool const & + + AddSorted(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntUInt64KdV self, TIntUInt64Kd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + Asc: bool const & + + """ + return _snap.TIntUInt64KdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64KdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntUInt64KdV self, int const & ValN) -> TIntUInt64Kd + + Parameters + ---------- + ValN: int const & + + GetVal(TIntUInt64KdV self, int const & ValN) -> TIntUInt64Kd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntUInt64KdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntUInt64KdV self, int const & ValN, TIntUInt64Kd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntUInt64KdV self, int const & BValN, int const & EValN, TIntUInt64KdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64KdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntUInt64KdV self, int const & ValN, TIntUInt64Kd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntUInt64KdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntUInt64KdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntUInt64KdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntUInt64KdV self) + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntUInt64KdV self, TIntUInt64Kd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntUInt64KdV self, TIntUInt64Kd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntUInt64KdV self, TIntUInt64Kd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntUInt64KdV self, TIntUInt64KdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TUInt64 >,int > & + + Swap(TIntUInt64KdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntUInt64KdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntUInt64Kd LVal, TIntUInt64Kd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TUInt64 > >::TIter + RVal: TVec< TKeyDat< TInt,TUInt64 > >::TIter + + """ + return _snap.TIntUInt64KdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntUInt64KdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntUInt64KdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntUInt64KdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntUInt64KdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntUInt64KdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntUInt64KdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntUInt64KdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntUInt64KdV self) + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntUInt64KdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntUInt64KdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntUInt64KdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntUInt64KdV self) + Reverse(TIntUInt64KdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntUInt64KdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntUInt64KdV self) + + Parameters + ---------- + self: TVec< TIntUInt64Kd > * + + """ + return _snap.TIntUInt64KdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntUInt64KdV self, TIntUInt64KdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + Intrs(TIntUInt64KdV self, TIntUInt64KdV ValV, TIntUInt64KdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + DstValV: TVec< TKeyDat< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64KdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntUInt64KdV self, TIntUInt64KdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + Union(TIntUInt64KdV self, TIntUInt64KdV ValV, TIntUInt64KdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + DstValV: TVec< TKeyDat< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64KdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntUInt64KdV self, TIntUInt64KdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + Diff(TIntUInt64KdV self, TIntUInt64KdV ValV, TIntUInt64KdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + DstValV: TVec< TKeyDat< TInt,TUInt64 >,int > & + + """ + return _snap.TIntUInt64KdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64KdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64KdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + SearchBin(TIntUInt64KdV self, TIntUInt64Kd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + InsValN: int & + + """ + return _snap.TIntUInt64KdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntUInt64KdV self, TIntUInt64Kd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + InsValN: int & + + """ + return _snap.TIntUInt64KdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntUInt64KdV self, TIntUInt64Kd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + BValN: int const & + + SearchForw(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntUInt64KdV self, TIntUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntUInt64KdV self, TIntUInt64KdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + BValN: int const & + + SearchVForw(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const & + + """ + return _snap.TIntUInt64KdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntUInt64KdV self, TIntUInt64Kd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + IsIn(TIntUInt64KdV self, TIntUInt64Kd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + ValN: int & + + """ + return _snap.TIntUInt64KdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntUInt64KdV self, TIntUInt64Kd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntUInt64KdV self, TIntUInt64Kd Val) -> TIntUInt64Kd + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntUInt64KdV self, TIntUInt64Kd Val) -> TIntUInt64Kd + + Parameters + ---------- + Val: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TIntUInt64Kd > const * + + """ + return _snap.TIntUInt64KdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntUInt64Kd Val1) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, TIntUInt64Kd Val6) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + Val6: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, TIntUInt64Kd Val6, TIntUInt64Kd Val7) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + Val6: TKeyDat< TInt,TUInt64 > const & + Val7: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, TIntUInt64Kd Val6, TIntUInt64Kd Val7, TIntUInt64Kd Val8) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + Val6: TKeyDat< TInt,TUInt64 > const & + Val7: TKeyDat< TInt,TUInt64 > const & + Val8: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, TIntUInt64Kd Val6, TIntUInt64Kd Val7, TIntUInt64Kd Val8, TIntUInt64Kd Val9) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + Val6: TKeyDat< TInt,TUInt64 > const & + Val7: TKeyDat< TInt,TUInt64 > const & + Val8: TKeyDat< TInt,TUInt64 > const & + Val9: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_GetV(*args) + + GetV = staticmethod(GetV) +TIntUInt64KdV.LoadShM = new_instancemethod(_snap.TIntUInt64KdV_LoadShM, None, TIntUInt64KdV) +TIntUInt64KdV.Load = new_instancemethod(_snap.TIntUInt64KdV_Load, None, TIntUInt64KdV) +TIntUInt64KdV.Save = new_instancemethod(_snap.TIntUInt64KdV_Save, None, TIntUInt64KdV) +TIntUInt64KdV.__add__ = new_instancemethod(_snap.TIntUInt64KdV___add__, None, TIntUInt64KdV) +TIntUInt64KdV.__eq__ = new_instancemethod(_snap.TIntUInt64KdV___eq__, None, TIntUInt64KdV) +TIntUInt64KdV.__lt__ = new_instancemethod(_snap.TIntUInt64KdV___lt__, None, TIntUInt64KdV) +TIntUInt64KdV.GetMemUsed = new_instancemethod(_snap.TIntUInt64KdV_GetMemUsed, None, TIntUInt64KdV) +TIntUInt64KdV.GetMemSize = new_instancemethod(_snap.TIntUInt64KdV_GetMemSize, None, TIntUInt64KdV) +TIntUInt64KdV.GetPrimHashCd = new_instancemethod(_snap.TIntUInt64KdV_GetPrimHashCd, None, TIntUInt64KdV) +TIntUInt64KdV.GetSecHashCd = new_instancemethod(_snap.TIntUInt64KdV_GetSecHashCd, None, TIntUInt64KdV) +TIntUInt64KdV.Gen = new_instancemethod(_snap.TIntUInt64KdV_Gen, None, TIntUInt64KdV) +TIntUInt64KdV.GenExt = new_instancemethod(_snap.TIntUInt64KdV_GenExt, None, TIntUInt64KdV) +TIntUInt64KdV.IsExt = new_instancemethod(_snap.TIntUInt64KdV_IsExt, None, TIntUInt64KdV) +TIntUInt64KdV.Reserve = new_instancemethod(_snap.TIntUInt64KdV_Reserve, None, TIntUInt64KdV) +TIntUInt64KdV.Clr = new_instancemethod(_snap.TIntUInt64KdV_Clr, None, TIntUInt64KdV) +TIntUInt64KdV.Trunc = new_instancemethod(_snap.TIntUInt64KdV_Trunc, None, TIntUInt64KdV) +TIntUInt64KdV.Reduce = new_instancemethod(_snap.TIntUInt64KdV_Reduce, None, TIntUInt64KdV) +TIntUInt64KdV.Pack = new_instancemethod(_snap.TIntUInt64KdV_Pack, None, TIntUInt64KdV) +TIntUInt64KdV.MoveFrom = new_instancemethod(_snap.TIntUInt64KdV_MoveFrom, None, TIntUInt64KdV) +TIntUInt64KdV.CopyUniqueFrom = new_instancemethod(_snap.TIntUInt64KdV_CopyUniqueFrom, None, TIntUInt64KdV) +TIntUInt64KdV.Empty = new_instancemethod(_snap.TIntUInt64KdV_Empty, None, TIntUInt64KdV) +TIntUInt64KdV.Len = new_instancemethod(_snap.TIntUInt64KdV_Len, None, TIntUInt64KdV) +TIntUInt64KdV.Reserved = new_instancemethod(_snap.TIntUInt64KdV_Reserved, None, TIntUInt64KdV) +TIntUInt64KdV.Last = new_instancemethod(_snap.TIntUInt64KdV_Last, None, TIntUInt64KdV) +TIntUInt64KdV.LastValN = new_instancemethod(_snap.TIntUInt64KdV_LastValN, None, TIntUInt64KdV) +TIntUInt64KdV.LastLast = new_instancemethod(_snap.TIntUInt64KdV_LastLast, None, TIntUInt64KdV) +TIntUInt64KdV.GetRndVal = new_instancemethod(_snap.TIntUInt64KdV_GetRndVal, None, TIntUInt64KdV) +TIntUInt64KdV.BegI = new_instancemethod(_snap.TIntUInt64KdV_BegI, None, TIntUInt64KdV) +TIntUInt64KdV.EndI = new_instancemethod(_snap.TIntUInt64KdV_EndI, None, TIntUInt64KdV) +TIntUInt64KdV.GetI = new_instancemethod(_snap.TIntUInt64KdV_GetI, None, TIntUInt64KdV) +TIntUInt64KdV.Add = new_instancemethod(_snap.TIntUInt64KdV_Add, None, TIntUInt64KdV) +TIntUInt64KdV.AddMP = new_instancemethod(_snap.TIntUInt64KdV_AddMP, None, TIntUInt64KdV) +TIntUInt64KdV.MoveLastMP = new_instancemethod(_snap.TIntUInt64KdV_MoveLastMP, None, TIntUInt64KdV) +TIntUInt64KdV.AddV = new_instancemethod(_snap.TIntUInt64KdV_AddV, None, TIntUInt64KdV) +TIntUInt64KdV.AddSorted = new_instancemethod(_snap.TIntUInt64KdV_AddSorted, None, TIntUInt64KdV) +TIntUInt64KdV.AddBackSorted = new_instancemethod(_snap.TIntUInt64KdV_AddBackSorted, None, TIntUInt64KdV) +TIntUInt64KdV.AddMerged = new_instancemethod(_snap.TIntUInt64KdV_AddMerged, None, TIntUInt64KdV) +TIntUInt64KdV.AddVMerged = new_instancemethod(_snap.TIntUInt64KdV_AddVMerged, None, TIntUInt64KdV) +TIntUInt64KdV.AddUnique = new_instancemethod(_snap.TIntUInt64KdV_AddUnique, None, TIntUInt64KdV) +TIntUInt64KdV.GetVal = new_instancemethod(_snap.TIntUInt64KdV_GetVal, None, TIntUInt64KdV) +TIntUInt64KdV.SetVal = new_instancemethod(_snap.TIntUInt64KdV_SetVal, None, TIntUInt64KdV) +TIntUInt64KdV.GetSubValV = new_instancemethod(_snap.TIntUInt64KdV_GetSubValV, None, TIntUInt64KdV) +TIntUInt64KdV.Ins = new_instancemethod(_snap.TIntUInt64KdV_Ins, None, TIntUInt64KdV) +TIntUInt64KdV.Del = new_instancemethod(_snap.TIntUInt64KdV_Del, None, TIntUInt64KdV) +TIntUInt64KdV.DelLast = new_instancemethod(_snap.TIntUInt64KdV_DelLast, None, TIntUInt64KdV) +TIntUInt64KdV.DelIfIn = new_instancemethod(_snap.TIntUInt64KdV_DelIfIn, None, TIntUInt64KdV) +TIntUInt64KdV.DelAll = new_instancemethod(_snap.TIntUInt64KdV_DelAll, None, TIntUInt64KdV) +TIntUInt64KdV.PutAll = new_instancemethod(_snap.TIntUInt64KdV_PutAll, None, TIntUInt64KdV) +TIntUInt64KdV.Swap = new_instancemethod(_snap.TIntUInt64KdV_Swap, None, TIntUInt64KdV) +TIntUInt64KdV.NextPerm = new_instancemethod(_snap.TIntUInt64KdV_NextPerm, None, TIntUInt64KdV) +TIntUInt64KdV.PrevPerm = new_instancemethod(_snap.TIntUInt64KdV_PrevPerm, None, TIntUInt64KdV) +TIntUInt64KdV.GetPivotValN = new_instancemethod(_snap.TIntUInt64KdV_GetPivotValN, None, TIntUInt64KdV) +TIntUInt64KdV.BSort = new_instancemethod(_snap.TIntUInt64KdV_BSort, None, TIntUInt64KdV) +TIntUInt64KdV.ISort = new_instancemethod(_snap.TIntUInt64KdV_ISort, None, TIntUInt64KdV) +TIntUInt64KdV.Partition = new_instancemethod(_snap.TIntUInt64KdV_Partition, None, TIntUInt64KdV) +TIntUInt64KdV.QSort = new_instancemethod(_snap.TIntUInt64KdV_QSort, None, TIntUInt64KdV) +TIntUInt64KdV.Sort = new_instancemethod(_snap.TIntUInt64KdV_Sort, None, TIntUInt64KdV) +TIntUInt64KdV.IsSorted = new_instancemethod(_snap.TIntUInt64KdV_IsSorted, None, TIntUInt64KdV) +TIntUInt64KdV.Shuffle = new_instancemethod(_snap.TIntUInt64KdV_Shuffle, None, TIntUInt64KdV) +TIntUInt64KdV.Reverse = new_instancemethod(_snap.TIntUInt64KdV_Reverse, None, TIntUInt64KdV) +TIntUInt64KdV.Merge = new_instancemethod(_snap.TIntUInt64KdV_Merge, None, TIntUInt64KdV) +TIntUInt64KdV.Intrs = new_instancemethod(_snap.TIntUInt64KdV_Intrs, None, TIntUInt64KdV) +TIntUInt64KdV.Union = new_instancemethod(_snap.TIntUInt64KdV_Union, None, TIntUInt64KdV) +TIntUInt64KdV.Diff = new_instancemethod(_snap.TIntUInt64KdV_Diff, None, TIntUInt64KdV) +TIntUInt64KdV.IntrsLen = new_instancemethod(_snap.TIntUInt64KdV_IntrsLen, None, TIntUInt64KdV) +TIntUInt64KdV.UnionLen = new_instancemethod(_snap.TIntUInt64KdV_UnionLen, None, TIntUInt64KdV) +TIntUInt64KdV.Count = new_instancemethod(_snap.TIntUInt64KdV_Count, None, TIntUInt64KdV) +TIntUInt64KdV.SearchBin = new_instancemethod(_snap.TIntUInt64KdV_SearchBin, None, TIntUInt64KdV) +TIntUInt64KdV.SearchBinLeft = new_instancemethod(_snap.TIntUInt64KdV_SearchBinLeft, None, TIntUInt64KdV) +TIntUInt64KdV.SearchForw = new_instancemethod(_snap.TIntUInt64KdV_SearchForw, None, TIntUInt64KdV) +TIntUInt64KdV.SearchBack = new_instancemethod(_snap.TIntUInt64KdV_SearchBack, None, TIntUInt64KdV) +TIntUInt64KdV.SearchVForw = new_instancemethod(_snap.TIntUInt64KdV_SearchVForw, None, TIntUInt64KdV) +TIntUInt64KdV.IsIn = new_instancemethod(_snap.TIntUInt64KdV_IsIn, None, TIntUInt64KdV) +TIntUInt64KdV.IsInBin = new_instancemethod(_snap.TIntUInt64KdV_IsInBin, None, TIntUInt64KdV) +TIntUInt64KdV.GetDat = new_instancemethod(_snap.TIntUInt64KdV_GetDat, None, TIntUInt64KdV) +TIntUInt64KdV.GetAddDat = new_instancemethod(_snap.TIntUInt64KdV_GetAddDat, None, TIntUInt64KdV) +TIntUInt64KdV.GetMxValN = new_instancemethod(_snap.TIntUInt64KdV_GetMxValN, None, TIntUInt64KdV) +TIntUInt64KdV_swigregister = _snap.TIntUInt64KdV_swigregister +TIntUInt64KdV_swigregister(TIntUInt64KdV) + +def TIntUInt64KdV_SwapI(LVal, RVal): + """ + TIntUInt64KdV_SwapI(TIntUInt64Kd LVal, TIntUInt64Kd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TUInt64 > >::TIter + RVal: TVec< TKeyDat< TInt,TUInt64 > >::TIter + + """ + return _snap.TIntUInt64KdV_SwapI(LVal, RVal) + +def TIntUInt64KdV_GetV(*args): + """ + GetV(TIntUInt64Kd Val1) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, TIntUInt64Kd Val6) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + Val6: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, TIntUInt64Kd Val6, TIntUInt64Kd Val7) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + Val6: TKeyDat< TInt,TUInt64 > const & + Val7: TKeyDat< TInt,TUInt64 > const & + + GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, TIntUInt64Kd Val6, TIntUInt64Kd Val7, TIntUInt64Kd Val8) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + Val6: TKeyDat< TInt,TUInt64 > const & + Val7: TKeyDat< TInt,TUInt64 > const & + Val8: TKeyDat< TInt,TUInt64 > const & + + TIntUInt64KdV_GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, TIntUInt64Kd Val6, TIntUInt64Kd Val7, TIntUInt64Kd Val8, TIntUInt64Kd Val9) -> TIntUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TUInt64 > const & + Val2: TKeyDat< TInt,TUInt64 > const & + Val3: TKeyDat< TInt,TUInt64 > const & + Val4: TKeyDat< TInt,TUInt64 > const & + Val5: TKeyDat< TInt,TUInt64 > const & + Val6: TKeyDat< TInt,TUInt64 > const & + Val7: TKeyDat< TInt,TUInt64 > const & + Val8: TKeyDat< TInt,TUInt64 > const & + Val9: TKeyDat< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64KdV_GetV(*args) + +class TIntFltPrV(object): + """Proxy of C++ TVec<(TIntFltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntFltPrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntFltPr)> self) -> TIntFltPrV + __init__(TVec<(TIntFltPr)> self, TIntFltPrV Vec) -> TIntFltPrV + + Parameters + ---------- + Vec: TVec< TPair< TInt,TFlt >,int > const & + + __init__(TVec<(TIntFltPr)> self, int const & _Vals) -> TIntFltPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntFltPr)> self, int const & _MxVals, int const & _Vals) -> TIntFltPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntFltPr)> self, TIntFltPr _ValT, int const & _Vals) -> TIntFltPrV + + Parameters + ---------- + _ValT: TPair< TInt,TFlt > * + _Vals: int const & + + __init__(TVec<(TIntFltPr)> self, TSIn SIn) -> TIntFltPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltPrV_swiginit(self, _snap.new_TIntFltPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntFltPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntFltPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntFltPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntFltPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntFltPrV self, TIntFltPr Val) -> TIntFltPrV + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntFltPrV self, TIntFltPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntFltPrV self, TIntFltPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltPrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntFltPrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltPrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltPrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntFltPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntFltPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntFltPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntFltPrV self, TIntFltPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TInt,TFlt > * + _Vals: int const & + + """ + return _snap.TIntFltPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntFltPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntFltPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntFltPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntFltPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntFltPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntFltPrV self) + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntFltPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntFltPrV self) + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntFltPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntFltPrV self) + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntFltPrV self) + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntFltPrV self, TIntFltPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TFlt >,int > & + + """ + return _snap.TIntFltPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntFltPrV self, TIntFltPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntFltPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_Empty(self) + + + def Len(self): + """ + Len(TIntFltPrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntFltPrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntFltPrV self) -> TIntFltPr + Last(TIntFltPrV self) -> TIntFltPr + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntFltPrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntFltPrV self) -> TIntFltPr + LastLast(TIntFltPrV self) -> TIntFltPr + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntFltPrV self, TRnd Rnd) -> TIntFltPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntFltPrV self) -> TIntFltPr + GetRndVal(TIntFltPrV self, TRnd Rnd) -> TIntFltPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntFltPrV self) -> TIntFltPr + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntFltPrV self) -> TIntFltPr + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntFltPrV self) -> TIntFltPr + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntFltPrV self, int const & ValN) -> TIntFltPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntFltPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntFltPrV self) -> int + Add(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + Add(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > & + + Add(TIntFltPrV self, TIntFltPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TIntFltPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntFltPrV self, TIntFltPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + Inc: int + + """ + return _snap.TIntFltPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntFltPrV self, TIntFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntFltPrV self, TIntFltPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntFltPrV self, TIntFltPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + Asc: bool const & + + AddSorted(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntFltPrV self, TIntFltPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + Asc: bool const & + + """ + return _snap.TIntFltPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntFltPrV self, TIntFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntFltPrV self, int const & ValN) -> TIntFltPr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntFltPrV self, int const & ValN) -> TIntFltPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntFltPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntFltPrV self, int const & ValN, TIntFltPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntFltPrV self, int const & BValN, int const & EValN, TIntFltPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TInt,TFlt >,int > & + + """ + return _snap.TIntFltPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntFltPrV self, int const & ValN, TIntFltPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntFltPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntFltPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntFltPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntFltPrV self) + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntFltPrV self, TIntFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntFltPrV self, TIntFltPr Val) + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntFltPrV self, TIntFltPr Val) + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntFltPrV self, TIntFltPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TFlt >,int > & + + Swap(TIntFltPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntFltPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntFltPr LVal, TIntFltPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TFlt > >::TIter + RVal: TVec< TPair< TInt,TFlt > >::TIter + + """ + return _snap.TIntFltPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntFltPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntFltPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntFltPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntFltPrV self) + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntFltPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntFltPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntFltPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntFltPrV self) + Reverse(TIntFltPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntFltPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntFltPrV self) + + Parameters + ---------- + self: TVec< TIntFltPr > * + + """ + return _snap.TIntFltPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntFltPrV self, TIntFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + + Intrs(TIntFltPrV self, TIntFltPrV ValV, TIntFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + DstValV: TVec< TPair< TInt,TFlt >,int > & + + """ + return _snap.TIntFltPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntFltPrV self, TIntFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + + Union(TIntFltPrV self, TIntFltPrV ValV, TIntFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + DstValV: TVec< TPair< TInt,TFlt >,int > & + + """ + return _snap.TIntFltPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntFltPrV self, TIntFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + + Diff(TIntFltPrV self, TIntFltPrV ValV, TIntFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + DstValV: TVec< TPair< TInt,TFlt >,int > & + + """ + return _snap.TIntFltPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntFltPrV self, TIntFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntFltPrV self, TIntFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + SearchBin(TIntFltPrV self, TIntFltPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + InsValN: int & + + """ + return _snap.TIntFltPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntFltPrV self, TIntFltPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + InsValN: int & + + """ + return _snap.TIntFltPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntFltPrV self, TIntFltPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + BValN: int const & + + SearchForw(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntFltPrV self, TIntFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntFltPrV self, TIntFltPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + BValN: int const & + + SearchVForw(TIntFltPrV self, TIntFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TFlt >,int > const & + + """ + return _snap.TIntFltPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntFltPrV self, TIntFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + IsIn(TIntFltPrV self, TIntFltPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + ValN: int & + + """ + return _snap.TIntFltPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntFltPrV self, TIntFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntFltPrV self, TIntFltPr Val) -> TIntFltPr + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntFltPrV self, TIntFltPr Val) -> TIntFltPr + + Parameters + ---------- + Val: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntFltPrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPr > const * + + """ + return _snap.TIntFltPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntFltPr Val1) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + Val6: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, TIntFltPr Val7) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + Val6: TPair< TInt,TFlt > const & + Val7: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, TIntFltPr Val7, TIntFltPr Val8) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + Val6: TPair< TInt,TFlt > const & + Val7: TPair< TInt,TFlt > const & + Val8: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, TIntFltPr Val7, TIntFltPr Val8, TIntFltPr Val9) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + Val6: TPair< TInt,TFlt > const & + Val7: TPair< TInt,TFlt > const & + Val8: TPair< TInt,TFlt > const & + Val9: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntFltPrV.LoadShM = new_instancemethod(_snap.TIntFltPrV_LoadShM, None, TIntFltPrV) +TIntFltPrV.Load = new_instancemethod(_snap.TIntFltPrV_Load, None, TIntFltPrV) +TIntFltPrV.Save = new_instancemethod(_snap.TIntFltPrV_Save, None, TIntFltPrV) +TIntFltPrV.__add__ = new_instancemethod(_snap.TIntFltPrV___add__, None, TIntFltPrV) +TIntFltPrV.__eq__ = new_instancemethod(_snap.TIntFltPrV___eq__, None, TIntFltPrV) +TIntFltPrV.__lt__ = new_instancemethod(_snap.TIntFltPrV___lt__, None, TIntFltPrV) +TIntFltPrV.GetMemUsed = new_instancemethod(_snap.TIntFltPrV_GetMemUsed, None, TIntFltPrV) +TIntFltPrV.GetMemSize = new_instancemethod(_snap.TIntFltPrV_GetMemSize, None, TIntFltPrV) +TIntFltPrV.GetPrimHashCd = new_instancemethod(_snap.TIntFltPrV_GetPrimHashCd, None, TIntFltPrV) +TIntFltPrV.GetSecHashCd = new_instancemethod(_snap.TIntFltPrV_GetSecHashCd, None, TIntFltPrV) +TIntFltPrV.Gen = new_instancemethod(_snap.TIntFltPrV_Gen, None, TIntFltPrV) +TIntFltPrV.GenExt = new_instancemethod(_snap.TIntFltPrV_GenExt, None, TIntFltPrV) +TIntFltPrV.IsExt = new_instancemethod(_snap.TIntFltPrV_IsExt, None, TIntFltPrV) +TIntFltPrV.Reserve = new_instancemethod(_snap.TIntFltPrV_Reserve, None, TIntFltPrV) +TIntFltPrV.Clr = new_instancemethod(_snap.TIntFltPrV_Clr, None, TIntFltPrV) +TIntFltPrV.Trunc = new_instancemethod(_snap.TIntFltPrV_Trunc, None, TIntFltPrV) +TIntFltPrV.Reduce = new_instancemethod(_snap.TIntFltPrV_Reduce, None, TIntFltPrV) +TIntFltPrV.Pack = new_instancemethod(_snap.TIntFltPrV_Pack, None, TIntFltPrV) +TIntFltPrV.MoveFrom = new_instancemethod(_snap.TIntFltPrV_MoveFrom, None, TIntFltPrV) +TIntFltPrV.CopyUniqueFrom = new_instancemethod(_snap.TIntFltPrV_CopyUniqueFrom, None, TIntFltPrV) +TIntFltPrV.Empty = new_instancemethod(_snap.TIntFltPrV_Empty, None, TIntFltPrV) +TIntFltPrV.Len = new_instancemethod(_snap.TIntFltPrV_Len, None, TIntFltPrV) +TIntFltPrV.Reserved = new_instancemethod(_snap.TIntFltPrV_Reserved, None, TIntFltPrV) +TIntFltPrV.Last = new_instancemethod(_snap.TIntFltPrV_Last, None, TIntFltPrV) +TIntFltPrV.LastValN = new_instancemethod(_snap.TIntFltPrV_LastValN, None, TIntFltPrV) +TIntFltPrV.LastLast = new_instancemethod(_snap.TIntFltPrV_LastLast, None, TIntFltPrV) +TIntFltPrV.GetRndVal = new_instancemethod(_snap.TIntFltPrV_GetRndVal, None, TIntFltPrV) +TIntFltPrV.BegI = new_instancemethod(_snap.TIntFltPrV_BegI, None, TIntFltPrV) +TIntFltPrV.EndI = new_instancemethod(_snap.TIntFltPrV_EndI, None, TIntFltPrV) +TIntFltPrV.GetI = new_instancemethod(_snap.TIntFltPrV_GetI, None, TIntFltPrV) +TIntFltPrV.Add = new_instancemethod(_snap.TIntFltPrV_Add, None, TIntFltPrV) +TIntFltPrV.AddMP = new_instancemethod(_snap.TIntFltPrV_AddMP, None, TIntFltPrV) +TIntFltPrV.MoveLastMP = new_instancemethod(_snap.TIntFltPrV_MoveLastMP, None, TIntFltPrV) +TIntFltPrV.AddV = new_instancemethod(_snap.TIntFltPrV_AddV, None, TIntFltPrV) +TIntFltPrV.AddSorted = new_instancemethod(_snap.TIntFltPrV_AddSorted, None, TIntFltPrV) +TIntFltPrV.AddBackSorted = new_instancemethod(_snap.TIntFltPrV_AddBackSorted, None, TIntFltPrV) +TIntFltPrV.AddMerged = new_instancemethod(_snap.TIntFltPrV_AddMerged, None, TIntFltPrV) +TIntFltPrV.AddVMerged = new_instancemethod(_snap.TIntFltPrV_AddVMerged, None, TIntFltPrV) +TIntFltPrV.AddUnique = new_instancemethod(_snap.TIntFltPrV_AddUnique, None, TIntFltPrV) +TIntFltPrV.GetVal = new_instancemethod(_snap.TIntFltPrV_GetVal, None, TIntFltPrV) +TIntFltPrV.SetVal = new_instancemethod(_snap.TIntFltPrV_SetVal, None, TIntFltPrV) +TIntFltPrV.GetSubValV = new_instancemethod(_snap.TIntFltPrV_GetSubValV, None, TIntFltPrV) +TIntFltPrV.Ins = new_instancemethod(_snap.TIntFltPrV_Ins, None, TIntFltPrV) +TIntFltPrV.Del = new_instancemethod(_snap.TIntFltPrV_Del, None, TIntFltPrV) +TIntFltPrV.DelLast = new_instancemethod(_snap.TIntFltPrV_DelLast, None, TIntFltPrV) +TIntFltPrV.DelIfIn = new_instancemethod(_snap.TIntFltPrV_DelIfIn, None, TIntFltPrV) +TIntFltPrV.DelAll = new_instancemethod(_snap.TIntFltPrV_DelAll, None, TIntFltPrV) +TIntFltPrV.PutAll = new_instancemethod(_snap.TIntFltPrV_PutAll, None, TIntFltPrV) +TIntFltPrV.Swap = new_instancemethod(_snap.TIntFltPrV_Swap, None, TIntFltPrV) +TIntFltPrV.NextPerm = new_instancemethod(_snap.TIntFltPrV_NextPerm, None, TIntFltPrV) +TIntFltPrV.PrevPerm = new_instancemethod(_snap.TIntFltPrV_PrevPerm, None, TIntFltPrV) +TIntFltPrV.GetPivotValN = new_instancemethod(_snap.TIntFltPrV_GetPivotValN, None, TIntFltPrV) +TIntFltPrV.BSort = new_instancemethod(_snap.TIntFltPrV_BSort, None, TIntFltPrV) +TIntFltPrV.ISort = new_instancemethod(_snap.TIntFltPrV_ISort, None, TIntFltPrV) +TIntFltPrV.Partition = new_instancemethod(_snap.TIntFltPrV_Partition, None, TIntFltPrV) +TIntFltPrV.QSort = new_instancemethod(_snap.TIntFltPrV_QSort, None, TIntFltPrV) +TIntFltPrV.Sort = new_instancemethod(_snap.TIntFltPrV_Sort, None, TIntFltPrV) +TIntFltPrV.IsSorted = new_instancemethod(_snap.TIntFltPrV_IsSorted, None, TIntFltPrV) +TIntFltPrV.Shuffle = new_instancemethod(_snap.TIntFltPrV_Shuffle, None, TIntFltPrV) +TIntFltPrV.Reverse = new_instancemethod(_snap.TIntFltPrV_Reverse, None, TIntFltPrV) +TIntFltPrV.Merge = new_instancemethod(_snap.TIntFltPrV_Merge, None, TIntFltPrV) +TIntFltPrV.Intrs = new_instancemethod(_snap.TIntFltPrV_Intrs, None, TIntFltPrV) +TIntFltPrV.Union = new_instancemethod(_snap.TIntFltPrV_Union, None, TIntFltPrV) +TIntFltPrV.Diff = new_instancemethod(_snap.TIntFltPrV_Diff, None, TIntFltPrV) +TIntFltPrV.IntrsLen = new_instancemethod(_snap.TIntFltPrV_IntrsLen, None, TIntFltPrV) +TIntFltPrV.UnionLen = new_instancemethod(_snap.TIntFltPrV_UnionLen, None, TIntFltPrV) +TIntFltPrV.Count = new_instancemethod(_snap.TIntFltPrV_Count, None, TIntFltPrV) +TIntFltPrV.SearchBin = new_instancemethod(_snap.TIntFltPrV_SearchBin, None, TIntFltPrV) +TIntFltPrV.SearchBinLeft = new_instancemethod(_snap.TIntFltPrV_SearchBinLeft, None, TIntFltPrV) +TIntFltPrV.SearchForw = new_instancemethod(_snap.TIntFltPrV_SearchForw, None, TIntFltPrV) +TIntFltPrV.SearchBack = new_instancemethod(_snap.TIntFltPrV_SearchBack, None, TIntFltPrV) +TIntFltPrV.SearchVForw = new_instancemethod(_snap.TIntFltPrV_SearchVForw, None, TIntFltPrV) +TIntFltPrV.IsIn = new_instancemethod(_snap.TIntFltPrV_IsIn, None, TIntFltPrV) +TIntFltPrV.IsInBin = new_instancemethod(_snap.TIntFltPrV_IsInBin, None, TIntFltPrV) +TIntFltPrV.GetDat = new_instancemethod(_snap.TIntFltPrV_GetDat, None, TIntFltPrV) +TIntFltPrV.GetAddDat = new_instancemethod(_snap.TIntFltPrV_GetAddDat, None, TIntFltPrV) +TIntFltPrV.GetMxValN = new_instancemethod(_snap.TIntFltPrV_GetMxValN, None, TIntFltPrV) +TIntFltPrV_swigregister = _snap.TIntFltPrV_swigregister +TIntFltPrV_swigregister(TIntFltPrV) + +def TIntFltPrV_SwapI(LVal, RVal): + """ + TIntFltPrV_SwapI(TIntFltPr LVal, TIntFltPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TFlt > >::TIter + RVal: TVec< TPair< TInt,TFlt > >::TIter + + """ + return _snap.TIntFltPrV_SwapI(LVal, RVal) + +def TIntFltPrV_GetV(*args): + """ + GetV(TIntFltPr Val1) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + Val6: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, TIntFltPr Val7) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + Val6: TPair< TInt,TFlt > const & + Val7: TPair< TInt,TFlt > const & + + GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, TIntFltPr Val7, TIntFltPr Val8) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + Val6: TPair< TInt,TFlt > const & + Val7: TPair< TInt,TFlt > const & + Val8: TPair< TInt,TFlt > const & + + TIntFltPrV_GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, TIntFltPr Val7, TIntFltPr Val8, TIntFltPr Val9) -> TIntFltPrV + + Parameters + ---------- + Val1: TPair< TInt,TFlt > const & + Val2: TPair< TInt,TFlt > const & + Val3: TPair< TInt,TFlt > const & + Val4: TPair< TInt,TFlt > const & + Val5: TPair< TInt,TFlt > const & + Val6: TPair< TInt,TFlt > const & + Val7: TPair< TInt,TFlt > const & + Val8: TPair< TInt,TFlt > const & + Val9: TPair< TInt,TFlt > const & + + """ + return _snap.TIntFltPrV_GetV(*args) + +class TIntFltPrKdV(object): + """Proxy of C++ TVec<(TIntFltPrKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntFltPrKdV + + def __init__(self, *args): + """ + __init__(TVec<(TIntFltPrKd)> self) -> TIntFltPrKdV + __init__(TVec<(TIntFltPrKd)> self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & Vec) -> TIntFltPrKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + __init__(TVec<(TIntFltPrKd)> self, int const & _Vals) -> TIntFltPrKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntFltPrKd)> self, int const & _MxVals, int const & _Vals) -> TIntFltPrKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntFltPrKd)> self, TIntFltPrKd _ValT, int const & _Vals) -> TIntFltPrKdV + + Parameters + ---------- + _ValT: TKeyDat< TInt,TPair< TFlt,TFlt > > * + _Vals: int const & + + __init__(TVec<(TIntFltPrKd)> self, TSIn SIn) -> TIntFltPrKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltPrKdV_swiginit(self, _snap.new_TIntFltPrKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntFltPrKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntFltPrKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntFltPrKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltPrKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntFltPrKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltPrKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntFltPrKdV self, TIntFltPrKd Val) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + """ + return _snap.TIntFltPrKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + """ + return _snap.TIntFltPrKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltPrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntFltPrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltPrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltPrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntFltPrKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntFltPrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntFltPrKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntFltPrKdV self, TIntFltPrKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TInt,TPair< TFlt,TFlt > > * + _Vals: int const & + + """ + return _snap.TIntFltPrKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntFltPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntFltPrKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntFltPrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntFltPrKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntFltPrKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntFltPrKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntFltPrKdV self) + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntFltPrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntFltPrKdV self) + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntFltPrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntFltPrKdV self) + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntFltPrKdV self) + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & + + """ + return _snap.TIntFltPrKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntFltPrKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntFltPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_Empty(self) + + + def Len(self): + """ + Len(TIntFltPrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntFltPrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntFltPrKdV self) -> TIntFltPrKd + Last(TIntFltPrKdV self) -> TIntFltPrKd + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntFltPrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntFltPrKdV self) -> TIntFltPrKd + LastLast(TIntFltPrKdV self) -> TIntFltPrKd + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntFltPrKdV self, TRnd Rnd) -> TIntFltPrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntFltPrKdV self) -> TIntFltPrKd + GetRndVal(TIntFltPrKdV self, TRnd Rnd) -> TIntFltPrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntFltPrKdV self) -> TIntFltPrKd + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntFltPrKdV self) -> TIntFltPrKd + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_BegI(self) + + + def EndI(self): + """ + EndI(TIntFltPrKdV self) -> TIntFltPrKd + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntFltPrKdV self, int const & ValN) -> TIntFltPrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntFltPrKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntFltPrKdV self) -> int + Add(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + Add(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > & + + Add(TIntFltPrKdV self, TIntFltPrKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + ResizeLen: int const & + + """ + return _snap.TIntFltPrKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntFltPrKdV self, TIntFltPrKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Inc: int + + """ + return _snap.TIntFltPrKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + """ + return _snap.TIntFltPrKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntFltPrKdV self, TIntFltPrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntFltPrKdV self, TIntFltPrKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Asc: bool const & + + AddSorted(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntFltPrKdV self, TIntFltPrKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Asc: bool const & + + """ + return _snap.TIntFltPrKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + """ + return _snap.TIntFltPrKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntFltPrKdV self, int const & ValN) -> TIntFltPrKd + + Parameters + ---------- + ValN: int const & + + GetVal(TIntFltPrKdV self, int const & ValN) -> TIntFltPrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntFltPrKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntFltPrKdV self, int const & ValN, TIntFltPrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntFltPrKdV self, int const & BValN, int const & EValN, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & + + """ + return _snap.TIntFltPrKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntFltPrKdV self, int const & ValN, TIntFltPrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntFltPrKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntFltPrKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntFltPrKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntFltPrKdV self) + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntFltPrKdV self, TIntFltPrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntFltPrKdV self, TIntFltPrKd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntFltPrKdV self, TIntFltPrKd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & + + Swap(TIntFltPrKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntFltPrKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntFltPrKd LVal, TIntFltPrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > >::TIter + RVal: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > >::TIter + + """ + return _snap.TIntFltPrKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntFltPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntFltPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntFltPrKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntFltPrKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntFltPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltPrKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntFltPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltPrKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntFltPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltPrKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntFltPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltPrKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntFltPrKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntFltPrKdV self) + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntFltPrKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntFltPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntFltPrKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntFltPrKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntFltPrKdV self) + Reverse(TIntFltPrKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntFltPrKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntFltPrKdV self) + + Parameters + ---------- + self: TVec< TIntFltPrKd > * + + """ + return _snap.TIntFltPrKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + Intrs(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + DstValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & + + """ + return _snap.TIntFltPrKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + Union(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + DstValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & + + """ + return _snap.TIntFltPrKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + Diff(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + DstValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & + + """ + return _snap.TIntFltPrKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + """ + return _snap.TIntFltPrKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + """ + return _snap.TIntFltPrKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + SearchBin(TIntFltPrKdV self, TIntFltPrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + InsValN: int & + + """ + return _snap.TIntFltPrKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntFltPrKdV self, TIntFltPrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + InsValN: int & + + """ + return _snap.TIntFltPrKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntFltPrKdV self, TIntFltPrKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + BValN: int const & + + SearchForw(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntFltPrKdV self, TIntFltPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + BValN: int const & + + SearchVForw(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & + + """ + return _snap.TIntFltPrKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntFltPrKdV self, TIntFltPrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + IsIn(TIntFltPrKdV self, TIntFltPrKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + ValN: int & + + """ + return _snap.TIntFltPrKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntFltPrKdV self, TIntFltPrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntFltPrKdV self, TIntFltPrKd Val) -> TIntFltPrKd + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntFltPrKdV self, TIntFltPrKd Val) -> TIntFltPrKd + + Parameters + ---------- + Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntFltPrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntFltPrKd > const * + + """ + return _snap.TIntFltPrKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntFltPrKd Val1) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, TIntFltPrKd Val6) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, TIntFltPrKd Val6, TIntFltPrKd Val7) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, TIntFltPrKd Val6, TIntFltPrKd Val7, TIntFltPrKd Val8) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val8: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, TIntFltPrKd Val6, TIntFltPrKd Val7, TIntFltPrKd Val8, TIntFltPrKd Val9) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val8: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val9: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_GetV(*args) + + GetV = staticmethod(GetV) +TIntFltPrKdV.LoadShM = new_instancemethod(_snap.TIntFltPrKdV_LoadShM, None, TIntFltPrKdV) +TIntFltPrKdV.Load = new_instancemethod(_snap.TIntFltPrKdV_Load, None, TIntFltPrKdV) +TIntFltPrKdV.Save = new_instancemethod(_snap.TIntFltPrKdV_Save, None, TIntFltPrKdV) +TIntFltPrKdV.__add__ = new_instancemethod(_snap.TIntFltPrKdV___add__, None, TIntFltPrKdV) +TIntFltPrKdV.__eq__ = new_instancemethod(_snap.TIntFltPrKdV___eq__, None, TIntFltPrKdV) +TIntFltPrKdV.__lt__ = new_instancemethod(_snap.TIntFltPrKdV___lt__, None, TIntFltPrKdV) +TIntFltPrKdV.GetMemUsed = new_instancemethod(_snap.TIntFltPrKdV_GetMemUsed, None, TIntFltPrKdV) +TIntFltPrKdV.GetMemSize = new_instancemethod(_snap.TIntFltPrKdV_GetMemSize, None, TIntFltPrKdV) +TIntFltPrKdV.GetPrimHashCd = new_instancemethod(_snap.TIntFltPrKdV_GetPrimHashCd, None, TIntFltPrKdV) +TIntFltPrKdV.GetSecHashCd = new_instancemethod(_snap.TIntFltPrKdV_GetSecHashCd, None, TIntFltPrKdV) +TIntFltPrKdV.Gen = new_instancemethod(_snap.TIntFltPrKdV_Gen, None, TIntFltPrKdV) +TIntFltPrKdV.GenExt = new_instancemethod(_snap.TIntFltPrKdV_GenExt, None, TIntFltPrKdV) +TIntFltPrKdV.IsExt = new_instancemethod(_snap.TIntFltPrKdV_IsExt, None, TIntFltPrKdV) +TIntFltPrKdV.Reserve = new_instancemethod(_snap.TIntFltPrKdV_Reserve, None, TIntFltPrKdV) +TIntFltPrKdV.Clr = new_instancemethod(_snap.TIntFltPrKdV_Clr, None, TIntFltPrKdV) +TIntFltPrKdV.Trunc = new_instancemethod(_snap.TIntFltPrKdV_Trunc, None, TIntFltPrKdV) +TIntFltPrKdV.Reduce = new_instancemethod(_snap.TIntFltPrKdV_Reduce, None, TIntFltPrKdV) +TIntFltPrKdV.Pack = new_instancemethod(_snap.TIntFltPrKdV_Pack, None, TIntFltPrKdV) +TIntFltPrKdV.MoveFrom = new_instancemethod(_snap.TIntFltPrKdV_MoveFrom, None, TIntFltPrKdV) +TIntFltPrKdV.CopyUniqueFrom = new_instancemethod(_snap.TIntFltPrKdV_CopyUniqueFrom, None, TIntFltPrKdV) +TIntFltPrKdV.Empty = new_instancemethod(_snap.TIntFltPrKdV_Empty, None, TIntFltPrKdV) +TIntFltPrKdV.Len = new_instancemethod(_snap.TIntFltPrKdV_Len, None, TIntFltPrKdV) +TIntFltPrKdV.Reserved = new_instancemethod(_snap.TIntFltPrKdV_Reserved, None, TIntFltPrKdV) +TIntFltPrKdV.Last = new_instancemethod(_snap.TIntFltPrKdV_Last, None, TIntFltPrKdV) +TIntFltPrKdV.LastValN = new_instancemethod(_snap.TIntFltPrKdV_LastValN, None, TIntFltPrKdV) +TIntFltPrKdV.LastLast = new_instancemethod(_snap.TIntFltPrKdV_LastLast, None, TIntFltPrKdV) +TIntFltPrKdV.GetRndVal = new_instancemethod(_snap.TIntFltPrKdV_GetRndVal, None, TIntFltPrKdV) +TIntFltPrKdV.BegI = new_instancemethod(_snap.TIntFltPrKdV_BegI, None, TIntFltPrKdV) +TIntFltPrKdV.EndI = new_instancemethod(_snap.TIntFltPrKdV_EndI, None, TIntFltPrKdV) +TIntFltPrKdV.GetI = new_instancemethod(_snap.TIntFltPrKdV_GetI, None, TIntFltPrKdV) +TIntFltPrKdV.Add = new_instancemethod(_snap.TIntFltPrKdV_Add, None, TIntFltPrKdV) +TIntFltPrKdV.AddMP = new_instancemethod(_snap.TIntFltPrKdV_AddMP, None, TIntFltPrKdV) +TIntFltPrKdV.MoveLastMP = new_instancemethod(_snap.TIntFltPrKdV_MoveLastMP, None, TIntFltPrKdV) +TIntFltPrKdV.AddV = new_instancemethod(_snap.TIntFltPrKdV_AddV, None, TIntFltPrKdV) +TIntFltPrKdV.AddSorted = new_instancemethod(_snap.TIntFltPrKdV_AddSorted, None, TIntFltPrKdV) +TIntFltPrKdV.AddBackSorted = new_instancemethod(_snap.TIntFltPrKdV_AddBackSorted, None, TIntFltPrKdV) +TIntFltPrKdV.AddMerged = new_instancemethod(_snap.TIntFltPrKdV_AddMerged, None, TIntFltPrKdV) +TIntFltPrKdV.AddVMerged = new_instancemethod(_snap.TIntFltPrKdV_AddVMerged, None, TIntFltPrKdV) +TIntFltPrKdV.AddUnique = new_instancemethod(_snap.TIntFltPrKdV_AddUnique, None, TIntFltPrKdV) +TIntFltPrKdV.GetVal = new_instancemethod(_snap.TIntFltPrKdV_GetVal, None, TIntFltPrKdV) +TIntFltPrKdV.SetVal = new_instancemethod(_snap.TIntFltPrKdV_SetVal, None, TIntFltPrKdV) +TIntFltPrKdV.GetSubValV = new_instancemethod(_snap.TIntFltPrKdV_GetSubValV, None, TIntFltPrKdV) +TIntFltPrKdV.Ins = new_instancemethod(_snap.TIntFltPrKdV_Ins, None, TIntFltPrKdV) +TIntFltPrKdV.Del = new_instancemethod(_snap.TIntFltPrKdV_Del, None, TIntFltPrKdV) +TIntFltPrKdV.DelLast = new_instancemethod(_snap.TIntFltPrKdV_DelLast, None, TIntFltPrKdV) +TIntFltPrKdV.DelIfIn = new_instancemethod(_snap.TIntFltPrKdV_DelIfIn, None, TIntFltPrKdV) +TIntFltPrKdV.DelAll = new_instancemethod(_snap.TIntFltPrKdV_DelAll, None, TIntFltPrKdV) +TIntFltPrKdV.PutAll = new_instancemethod(_snap.TIntFltPrKdV_PutAll, None, TIntFltPrKdV) +TIntFltPrKdV.Swap = new_instancemethod(_snap.TIntFltPrKdV_Swap, None, TIntFltPrKdV) +TIntFltPrKdV.NextPerm = new_instancemethod(_snap.TIntFltPrKdV_NextPerm, None, TIntFltPrKdV) +TIntFltPrKdV.PrevPerm = new_instancemethod(_snap.TIntFltPrKdV_PrevPerm, None, TIntFltPrKdV) +TIntFltPrKdV.GetPivotValN = new_instancemethod(_snap.TIntFltPrKdV_GetPivotValN, None, TIntFltPrKdV) +TIntFltPrKdV.BSort = new_instancemethod(_snap.TIntFltPrKdV_BSort, None, TIntFltPrKdV) +TIntFltPrKdV.ISort = new_instancemethod(_snap.TIntFltPrKdV_ISort, None, TIntFltPrKdV) +TIntFltPrKdV.Partition = new_instancemethod(_snap.TIntFltPrKdV_Partition, None, TIntFltPrKdV) +TIntFltPrKdV.QSort = new_instancemethod(_snap.TIntFltPrKdV_QSort, None, TIntFltPrKdV) +TIntFltPrKdV.Sort = new_instancemethod(_snap.TIntFltPrKdV_Sort, None, TIntFltPrKdV) +TIntFltPrKdV.IsSorted = new_instancemethod(_snap.TIntFltPrKdV_IsSorted, None, TIntFltPrKdV) +TIntFltPrKdV.Shuffle = new_instancemethod(_snap.TIntFltPrKdV_Shuffle, None, TIntFltPrKdV) +TIntFltPrKdV.Reverse = new_instancemethod(_snap.TIntFltPrKdV_Reverse, None, TIntFltPrKdV) +TIntFltPrKdV.Merge = new_instancemethod(_snap.TIntFltPrKdV_Merge, None, TIntFltPrKdV) +TIntFltPrKdV.Intrs = new_instancemethod(_snap.TIntFltPrKdV_Intrs, None, TIntFltPrKdV) +TIntFltPrKdV.Union = new_instancemethod(_snap.TIntFltPrKdV_Union, None, TIntFltPrKdV) +TIntFltPrKdV.Diff = new_instancemethod(_snap.TIntFltPrKdV_Diff, None, TIntFltPrKdV) +TIntFltPrKdV.IntrsLen = new_instancemethod(_snap.TIntFltPrKdV_IntrsLen, None, TIntFltPrKdV) +TIntFltPrKdV.UnionLen = new_instancemethod(_snap.TIntFltPrKdV_UnionLen, None, TIntFltPrKdV) +TIntFltPrKdV.Count = new_instancemethod(_snap.TIntFltPrKdV_Count, None, TIntFltPrKdV) +TIntFltPrKdV.SearchBin = new_instancemethod(_snap.TIntFltPrKdV_SearchBin, None, TIntFltPrKdV) +TIntFltPrKdV.SearchBinLeft = new_instancemethod(_snap.TIntFltPrKdV_SearchBinLeft, None, TIntFltPrKdV) +TIntFltPrKdV.SearchForw = new_instancemethod(_snap.TIntFltPrKdV_SearchForw, None, TIntFltPrKdV) +TIntFltPrKdV.SearchBack = new_instancemethod(_snap.TIntFltPrKdV_SearchBack, None, TIntFltPrKdV) +TIntFltPrKdV.SearchVForw = new_instancemethod(_snap.TIntFltPrKdV_SearchVForw, None, TIntFltPrKdV) +TIntFltPrKdV.IsIn = new_instancemethod(_snap.TIntFltPrKdV_IsIn, None, TIntFltPrKdV) +TIntFltPrKdV.IsInBin = new_instancemethod(_snap.TIntFltPrKdV_IsInBin, None, TIntFltPrKdV) +TIntFltPrKdV.GetDat = new_instancemethod(_snap.TIntFltPrKdV_GetDat, None, TIntFltPrKdV) +TIntFltPrKdV.GetAddDat = new_instancemethod(_snap.TIntFltPrKdV_GetAddDat, None, TIntFltPrKdV) +TIntFltPrKdV.GetMxValN = new_instancemethod(_snap.TIntFltPrKdV_GetMxValN, None, TIntFltPrKdV) +TIntFltPrKdV_swigregister = _snap.TIntFltPrKdV_swigregister +TIntFltPrKdV_swigregister(TIntFltPrKdV) + +def TIntFltPrKdV_SwapI(LVal, RVal): + """ + TIntFltPrKdV_SwapI(TIntFltPrKd LVal, TIntFltPrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > >::TIter + RVal: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > >::TIter + + """ + return _snap.TIntFltPrKdV_SwapI(LVal, RVal) + +def TIntFltPrKdV_GetV(*args): + """ + GetV(TIntFltPrKd Val1) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, TIntFltPrKd Val6) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, TIntFltPrKd Val6, TIntFltPrKd Val7) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, TIntFltPrKd Val6, TIntFltPrKd Val7, TIntFltPrKd Val8) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val8: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + TIntFltPrKdV_GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, TIntFltPrKd Val6, TIntFltPrKd Val7, TIntFltPrKd Val8, TIntFltPrKd Val9) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val8: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + Val9: TKeyDat< TInt,TPair< TFlt,TFlt > > const & + + """ + return _snap.TIntFltPrKdV_GetV(*args) + +class TFltIntPrV(object): + """Proxy of C++ TVec<(TFltIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltIntPrV + + def __init__(self, *args): + """ + __init__(TVec<(TFltIntPr)> self) -> TFltIntPrV + __init__(TVec<(TFltIntPr)> self, TFltIntPrV Vec) -> TFltIntPrV + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TInt >,int > const & + + __init__(TVec<(TFltIntPr)> self, int const & _Vals) -> TFltIntPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltIntPr)> self, int const & _MxVals, int const & _Vals) -> TFltIntPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltIntPr)> self, TFltIntPr _ValT, int const & _Vals) -> TFltIntPrV + + Parameters + ---------- + _ValT: TPair< TFlt,TInt > * + _Vals: int const & + + __init__(TVec<(TFltIntPr)> self, TSIn SIn) -> TFltIntPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntPrV_swiginit(self, _snap.new_TFltIntPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltIntPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltIntPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltIntPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltIntPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltIntPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltIntPrV self, TFltIntPr Val) -> TFltIntPrV + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltIntPrV self, TFltIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltIntPrV self, TFltIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltIntPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltIntPrV self, TFltIntPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TFlt,TInt > * + _Vals: int const & + + """ + return _snap.TFltIntPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltIntPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltIntPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltIntPrV self) + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltIntPrV self) + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltIntPrV self) + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltIntPrV self) + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltIntPrV self, TFltIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TInt >,int > & + + """ + return _snap.TFltIntPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltIntPrV self, TFltIntPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltIntPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_Empty(self) + + + def Len(self): + """ + Len(TFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltIntPrV self) -> TFltIntPr + Last(TFltIntPrV self) -> TFltIntPr + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltIntPrV self) -> TFltIntPr + LastLast(TFltIntPrV self) -> TFltIntPr + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltIntPrV self, TRnd Rnd) -> TFltIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntPrV self) -> TFltIntPr + GetRndVal(TFltIntPrV self, TRnd Rnd) -> TFltIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntPrV self) -> TFltIntPr + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltIntPrV self) -> TFltIntPr + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_BegI(self) + + + def EndI(self): + """ + EndI(TFltIntPrV self) -> TFltIntPr + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltIntPrV self, int const & ValN) -> TFltIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltIntPrV self) -> int + Add(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + Add(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > & + + Add(TFltIntPrV self, TFltIntPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TFltIntPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltIntPrV self, TFltIntPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + Inc: int + + """ + return _snap.TFltIntPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltIntPrV self, TFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltIntPrV self, TFltIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltIntPrV self, TFltIntPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + Asc: bool const & + + AddSorted(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltIntPrV self, TFltIntPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + Asc: bool const & + + """ + return _snap.TFltIntPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltIntPrV self, TFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltIntPrV self, int const & ValN) -> TFltIntPr + + Parameters + ---------- + ValN: int const & + + GetVal(TFltIntPrV self, int const & ValN) -> TFltIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltIntPrV self, int const & ValN, TFltIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltIntPrV self, int const & BValN, int const & EValN, TFltIntPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TFlt,TInt >,int > & + + """ + return _snap.TFltIntPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltIntPrV self, int const & ValN, TFltIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltIntPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltIntPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltIntPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltIntPrV self) + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltIntPrV self, TFltIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltIntPrV self, TFltIntPr Val) + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltIntPrV self, TFltIntPr Val) + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltIntPrV self, TFltIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TInt >,int > & + + Swap(TFltIntPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltIntPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltIntPr LVal, TFltIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TInt > >::TIter + RVal: TVec< TPair< TFlt,TInt > >::TIter + + """ + return _snap.TFltIntPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltIntPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltIntPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltIntPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltIntPrV self) + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltIntPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltIntPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltIntPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltIntPrV self) + Reverse(TFltIntPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltIntPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltIntPrV self) + + Parameters + ---------- + self: TVec< TFltIntPr > * + + """ + return _snap.TFltIntPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltIntPrV self, TFltIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + + Intrs(TFltIntPrV self, TFltIntPrV ValV, TFltIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + DstValV: TVec< TPair< TFlt,TInt >,int > & + + """ + return _snap.TFltIntPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltIntPrV self, TFltIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + + Union(TFltIntPrV self, TFltIntPrV ValV, TFltIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + DstValV: TVec< TPair< TFlt,TInt >,int > & + + """ + return _snap.TFltIntPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltIntPrV self, TFltIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + + Diff(TFltIntPrV self, TFltIntPrV ValV, TFltIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + DstValV: TVec< TPair< TFlt,TInt >,int > & + + """ + return _snap.TFltIntPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltIntPrV self, TFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltIntPrV self, TFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + SearchBin(TFltIntPrV self, TFltIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + InsValN: int & + + """ + return _snap.TFltIntPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltIntPrV self, TFltIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + InsValN: int & + + """ + return _snap.TFltIntPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltIntPrV self, TFltIntPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + BValN: int const & + + SearchForw(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltIntPrV self, TFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltIntPrV self, TFltIntPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + BValN: int const & + + SearchVForw(TFltIntPrV self, TFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltIntPrV self, TFltIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + IsIn(TFltIntPrV self, TFltIntPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + ValN: int & + + """ + return _snap.TFltIntPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltIntPrV self, TFltIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltIntPrV self, TFltIntPr Val) -> TFltIntPr + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltIntPrV self, TFltIntPr Val) -> TFltIntPr + + Parameters + ---------- + Val: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPr > const * + + """ + return _snap.TFltIntPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltIntPr Val1) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + Val6: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, TFltIntPr Val7) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + Val6: TPair< TFlt,TInt > const & + Val7: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, TFltIntPr Val7, TFltIntPr Val8) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + Val6: TPair< TFlt,TInt > const & + Val7: TPair< TFlt,TInt > const & + Val8: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, TFltIntPr Val7, TFltIntPr Val8, TFltIntPr Val9) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + Val6: TPair< TFlt,TInt > const & + Val7: TPair< TFlt,TInt > const & + Val8: TPair< TFlt,TInt > const & + Val9: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_GetV(*args) + + GetV = staticmethod(GetV) +TFltIntPrV.LoadShM = new_instancemethod(_snap.TFltIntPrV_LoadShM, None, TFltIntPrV) +TFltIntPrV.Load = new_instancemethod(_snap.TFltIntPrV_Load, None, TFltIntPrV) +TFltIntPrV.Save = new_instancemethod(_snap.TFltIntPrV_Save, None, TFltIntPrV) +TFltIntPrV.__add__ = new_instancemethod(_snap.TFltIntPrV___add__, None, TFltIntPrV) +TFltIntPrV.__eq__ = new_instancemethod(_snap.TFltIntPrV___eq__, None, TFltIntPrV) +TFltIntPrV.__lt__ = new_instancemethod(_snap.TFltIntPrV___lt__, None, TFltIntPrV) +TFltIntPrV.GetMemUsed = new_instancemethod(_snap.TFltIntPrV_GetMemUsed, None, TFltIntPrV) +TFltIntPrV.GetMemSize = new_instancemethod(_snap.TFltIntPrV_GetMemSize, None, TFltIntPrV) +TFltIntPrV.GetPrimHashCd = new_instancemethod(_snap.TFltIntPrV_GetPrimHashCd, None, TFltIntPrV) +TFltIntPrV.GetSecHashCd = new_instancemethod(_snap.TFltIntPrV_GetSecHashCd, None, TFltIntPrV) +TFltIntPrV.Gen = new_instancemethod(_snap.TFltIntPrV_Gen, None, TFltIntPrV) +TFltIntPrV.GenExt = new_instancemethod(_snap.TFltIntPrV_GenExt, None, TFltIntPrV) +TFltIntPrV.IsExt = new_instancemethod(_snap.TFltIntPrV_IsExt, None, TFltIntPrV) +TFltIntPrV.Reserve = new_instancemethod(_snap.TFltIntPrV_Reserve, None, TFltIntPrV) +TFltIntPrV.Clr = new_instancemethod(_snap.TFltIntPrV_Clr, None, TFltIntPrV) +TFltIntPrV.Trunc = new_instancemethod(_snap.TFltIntPrV_Trunc, None, TFltIntPrV) +TFltIntPrV.Reduce = new_instancemethod(_snap.TFltIntPrV_Reduce, None, TFltIntPrV) +TFltIntPrV.Pack = new_instancemethod(_snap.TFltIntPrV_Pack, None, TFltIntPrV) +TFltIntPrV.MoveFrom = new_instancemethod(_snap.TFltIntPrV_MoveFrom, None, TFltIntPrV) +TFltIntPrV.CopyUniqueFrom = new_instancemethod(_snap.TFltIntPrV_CopyUniqueFrom, None, TFltIntPrV) +TFltIntPrV.Empty = new_instancemethod(_snap.TFltIntPrV_Empty, None, TFltIntPrV) +TFltIntPrV.Len = new_instancemethod(_snap.TFltIntPrV_Len, None, TFltIntPrV) +TFltIntPrV.Reserved = new_instancemethod(_snap.TFltIntPrV_Reserved, None, TFltIntPrV) +TFltIntPrV.Last = new_instancemethod(_snap.TFltIntPrV_Last, None, TFltIntPrV) +TFltIntPrV.LastValN = new_instancemethod(_snap.TFltIntPrV_LastValN, None, TFltIntPrV) +TFltIntPrV.LastLast = new_instancemethod(_snap.TFltIntPrV_LastLast, None, TFltIntPrV) +TFltIntPrV.GetRndVal = new_instancemethod(_snap.TFltIntPrV_GetRndVal, None, TFltIntPrV) +TFltIntPrV.BegI = new_instancemethod(_snap.TFltIntPrV_BegI, None, TFltIntPrV) +TFltIntPrV.EndI = new_instancemethod(_snap.TFltIntPrV_EndI, None, TFltIntPrV) +TFltIntPrV.GetI = new_instancemethod(_snap.TFltIntPrV_GetI, None, TFltIntPrV) +TFltIntPrV.Add = new_instancemethod(_snap.TFltIntPrV_Add, None, TFltIntPrV) +TFltIntPrV.AddMP = new_instancemethod(_snap.TFltIntPrV_AddMP, None, TFltIntPrV) +TFltIntPrV.MoveLastMP = new_instancemethod(_snap.TFltIntPrV_MoveLastMP, None, TFltIntPrV) +TFltIntPrV.AddV = new_instancemethod(_snap.TFltIntPrV_AddV, None, TFltIntPrV) +TFltIntPrV.AddSorted = new_instancemethod(_snap.TFltIntPrV_AddSorted, None, TFltIntPrV) +TFltIntPrV.AddBackSorted = new_instancemethod(_snap.TFltIntPrV_AddBackSorted, None, TFltIntPrV) +TFltIntPrV.AddMerged = new_instancemethod(_snap.TFltIntPrV_AddMerged, None, TFltIntPrV) +TFltIntPrV.AddVMerged = new_instancemethod(_snap.TFltIntPrV_AddVMerged, None, TFltIntPrV) +TFltIntPrV.AddUnique = new_instancemethod(_snap.TFltIntPrV_AddUnique, None, TFltIntPrV) +TFltIntPrV.GetVal = new_instancemethod(_snap.TFltIntPrV_GetVal, None, TFltIntPrV) +TFltIntPrV.SetVal = new_instancemethod(_snap.TFltIntPrV_SetVal, None, TFltIntPrV) +TFltIntPrV.GetSubValV = new_instancemethod(_snap.TFltIntPrV_GetSubValV, None, TFltIntPrV) +TFltIntPrV.Ins = new_instancemethod(_snap.TFltIntPrV_Ins, None, TFltIntPrV) +TFltIntPrV.Del = new_instancemethod(_snap.TFltIntPrV_Del, None, TFltIntPrV) +TFltIntPrV.DelLast = new_instancemethod(_snap.TFltIntPrV_DelLast, None, TFltIntPrV) +TFltIntPrV.DelIfIn = new_instancemethod(_snap.TFltIntPrV_DelIfIn, None, TFltIntPrV) +TFltIntPrV.DelAll = new_instancemethod(_snap.TFltIntPrV_DelAll, None, TFltIntPrV) +TFltIntPrV.PutAll = new_instancemethod(_snap.TFltIntPrV_PutAll, None, TFltIntPrV) +TFltIntPrV.Swap = new_instancemethod(_snap.TFltIntPrV_Swap, None, TFltIntPrV) +TFltIntPrV.NextPerm = new_instancemethod(_snap.TFltIntPrV_NextPerm, None, TFltIntPrV) +TFltIntPrV.PrevPerm = new_instancemethod(_snap.TFltIntPrV_PrevPerm, None, TFltIntPrV) +TFltIntPrV.GetPivotValN = new_instancemethod(_snap.TFltIntPrV_GetPivotValN, None, TFltIntPrV) +TFltIntPrV.BSort = new_instancemethod(_snap.TFltIntPrV_BSort, None, TFltIntPrV) +TFltIntPrV.ISort = new_instancemethod(_snap.TFltIntPrV_ISort, None, TFltIntPrV) +TFltIntPrV.Partition = new_instancemethod(_snap.TFltIntPrV_Partition, None, TFltIntPrV) +TFltIntPrV.QSort = new_instancemethod(_snap.TFltIntPrV_QSort, None, TFltIntPrV) +TFltIntPrV.Sort = new_instancemethod(_snap.TFltIntPrV_Sort, None, TFltIntPrV) +TFltIntPrV.IsSorted = new_instancemethod(_snap.TFltIntPrV_IsSorted, None, TFltIntPrV) +TFltIntPrV.Shuffle = new_instancemethod(_snap.TFltIntPrV_Shuffle, None, TFltIntPrV) +TFltIntPrV.Reverse = new_instancemethod(_snap.TFltIntPrV_Reverse, None, TFltIntPrV) +TFltIntPrV.Merge = new_instancemethod(_snap.TFltIntPrV_Merge, None, TFltIntPrV) +TFltIntPrV.Intrs = new_instancemethod(_snap.TFltIntPrV_Intrs, None, TFltIntPrV) +TFltIntPrV.Union = new_instancemethod(_snap.TFltIntPrV_Union, None, TFltIntPrV) +TFltIntPrV.Diff = new_instancemethod(_snap.TFltIntPrV_Diff, None, TFltIntPrV) +TFltIntPrV.IntrsLen = new_instancemethod(_snap.TFltIntPrV_IntrsLen, None, TFltIntPrV) +TFltIntPrV.UnionLen = new_instancemethod(_snap.TFltIntPrV_UnionLen, None, TFltIntPrV) +TFltIntPrV.Count = new_instancemethod(_snap.TFltIntPrV_Count, None, TFltIntPrV) +TFltIntPrV.SearchBin = new_instancemethod(_snap.TFltIntPrV_SearchBin, None, TFltIntPrV) +TFltIntPrV.SearchBinLeft = new_instancemethod(_snap.TFltIntPrV_SearchBinLeft, None, TFltIntPrV) +TFltIntPrV.SearchForw = new_instancemethod(_snap.TFltIntPrV_SearchForw, None, TFltIntPrV) +TFltIntPrV.SearchBack = new_instancemethod(_snap.TFltIntPrV_SearchBack, None, TFltIntPrV) +TFltIntPrV.SearchVForw = new_instancemethod(_snap.TFltIntPrV_SearchVForw, None, TFltIntPrV) +TFltIntPrV.IsIn = new_instancemethod(_snap.TFltIntPrV_IsIn, None, TFltIntPrV) +TFltIntPrV.IsInBin = new_instancemethod(_snap.TFltIntPrV_IsInBin, None, TFltIntPrV) +TFltIntPrV.GetDat = new_instancemethod(_snap.TFltIntPrV_GetDat, None, TFltIntPrV) +TFltIntPrV.GetAddDat = new_instancemethod(_snap.TFltIntPrV_GetAddDat, None, TFltIntPrV) +TFltIntPrV.GetMxValN = new_instancemethod(_snap.TFltIntPrV_GetMxValN, None, TFltIntPrV) +TFltIntPrV_swigregister = _snap.TFltIntPrV_swigregister +TFltIntPrV_swigregister(TFltIntPrV) + +def TFltIntPrV_SwapI(LVal, RVal): + """ + TFltIntPrV_SwapI(TFltIntPr LVal, TFltIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TInt > >::TIter + RVal: TVec< TPair< TFlt,TInt > >::TIter + + """ + return _snap.TFltIntPrV_SwapI(LVal, RVal) + +def TFltIntPrV_GetV(*args): + """ + GetV(TFltIntPr Val1) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + Val6: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, TFltIntPr Val7) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + Val6: TPair< TFlt,TInt > const & + Val7: TPair< TFlt,TInt > const & + + GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, TFltIntPr Val7, TFltIntPr Val8) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + Val6: TPair< TFlt,TInt > const & + Val7: TPair< TFlt,TInt > const & + Val8: TPair< TFlt,TInt > const & + + TFltIntPrV_GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, TFltIntPr Val7, TFltIntPr Val8, TFltIntPr Val9) -> TFltIntPrV + + Parameters + ---------- + Val1: TPair< TFlt,TInt > const & + Val2: TPair< TFlt,TInt > const & + Val3: TPair< TFlt,TInt > const & + Val4: TPair< TFlt,TInt > const & + Val5: TPair< TFlt,TInt > const & + Val6: TPair< TFlt,TInt > const & + Val7: TPair< TFlt,TInt > const & + Val8: TPair< TFlt,TInt > const & + Val9: TPair< TFlt,TInt > const & + + """ + return _snap.TFltIntPrV_GetV(*args) + +class TFltUInt64PrV(object): + """Proxy of C++ TVec<(TFltUInt64Pr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltUInt64PrV + + def __init__(self, *args): + """ + __init__(TVec<(TFltUInt64Pr)> self) -> TFltUInt64PrV + __init__(TVec<(TFltUInt64Pr)> self, TFltUInt64PrV Vec) -> TFltUInt64PrV + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TUInt64 >,int > const & + + __init__(TVec<(TFltUInt64Pr)> self, int const & _Vals) -> TFltUInt64PrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltUInt64Pr)> self, int const & _MxVals, int const & _Vals) -> TFltUInt64PrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltUInt64Pr)> self, TFltUInt64Pr _ValT, int const & _Vals) -> TFltUInt64PrV + + Parameters + ---------- + _ValT: TPair< TFlt,TUInt64 > * + _Vals: int const & + + __init__(TVec<(TFltUInt64Pr)> self, TSIn SIn) -> TFltUInt64PrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltUInt64PrV_swiginit(self, _snap.new_TFltUInt64PrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltUInt64PrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltUInt64PrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltUInt64PrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltUInt64PrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltUInt64PrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltUInt64PrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltUInt64PrV self, TFltUInt64Pr Val) -> TFltUInt64PrV + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltUInt64PrV self, TFltUInt64PrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64PrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltUInt64PrV self, TFltUInt64PrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64PrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltUInt64PrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltUInt64PrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltUInt64PrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltUInt64PrV self, TFltUInt64Pr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TFlt,TUInt64 > * + _Vals: int const & + + """ + return _snap.TFltUInt64PrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltUInt64PrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltUInt64PrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltUInt64PrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltUInt64PrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltUInt64PrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltUInt64PrV self) + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltUInt64PrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltUInt64PrV self) + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltUInt64PrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltUInt64PrV self) + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltUInt64PrV self) + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltUInt64PrV self, TFltUInt64PrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64PrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltUInt64PrV self, TFltUInt64PrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TUInt64 >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltUInt64PrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_Empty(self) + + + def Len(self): + """ + Len(TFltUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltUInt64PrV self) -> TFltUInt64Pr + Last(TFltUInt64PrV self) -> TFltUInt64Pr + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltUInt64PrV self) -> TFltUInt64Pr + LastLast(TFltUInt64PrV self) -> TFltUInt64Pr + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltUInt64PrV self, TRnd Rnd) -> TFltUInt64Pr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltUInt64PrV self) -> TFltUInt64Pr + GetRndVal(TFltUInt64PrV self, TRnd Rnd) -> TFltUInt64Pr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltUInt64PrV self) -> TFltUInt64Pr + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltUInt64PrV self) -> TFltUInt64Pr + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_BegI(self) + + + def EndI(self): + """ + EndI(TFltUInt64PrV self) -> TFltUInt64Pr + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltUInt64PrV self, int const & ValN) -> TFltUInt64Pr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltUInt64PrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltUInt64PrV self) -> int + Add(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + Add(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > & + + Add(TFltUInt64PrV self, TFltUInt64Pr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + ResizeLen: int const & + + """ + return _snap.TFltUInt64PrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltUInt64PrV self, TFltUInt64Pr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + Inc: int + + """ + return _snap.TFltUInt64PrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64PrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltUInt64PrV self, TFltUInt64Pr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltUInt64PrV self, TFltUInt64Pr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + Asc: bool const & + + AddSorted(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltUInt64PrV self, TFltUInt64Pr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + Asc: bool const & + + """ + return _snap.TFltUInt64PrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64PrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltUInt64PrV self, int const & ValN) -> TFltUInt64Pr + + Parameters + ---------- + ValN: int const & + + GetVal(TFltUInt64PrV self, int const & ValN) -> TFltUInt64Pr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltUInt64PrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltUInt64PrV self, int const & ValN, TFltUInt64Pr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltUInt64PrV self, int const & BValN, int const & EValN, TFltUInt64PrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64PrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltUInt64PrV self, int const & ValN, TFltUInt64Pr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltUInt64PrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltUInt64PrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltUInt64PrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltUInt64PrV self) + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltUInt64PrV self, TFltUInt64Pr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltUInt64PrV self, TFltUInt64Pr Val) + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltUInt64PrV self, TFltUInt64Pr Val) + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltUInt64PrV self, TFltUInt64PrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TUInt64 >,int > & + + Swap(TFltUInt64PrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltUInt64PrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltUInt64Pr LVal, TFltUInt64Pr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TUInt64 > >::TIter + RVal: TVec< TPair< TFlt,TUInt64 > >::TIter + + """ + return _snap.TFltUInt64PrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltUInt64PrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltUInt64PrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltUInt64PrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltUInt64PrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltUInt64PrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltUInt64PrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltUInt64PrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltUInt64PrV self) + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltUInt64PrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltUInt64PrV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltUInt64PrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltUInt64PrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltUInt64PrV self) + Reverse(TFltUInt64PrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltUInt64PrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltUInt64PrV self) + + Parameters + ---------- + self: TVec< TFltUInt64Pr > * + + """ + return _snap.TFltUInt64PrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltUInt64PrV self, TFltUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + + Intrs(TFltUInt64PrV self, TFltUInt64PrV ValV, TFltUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + DstValV: TVec< TPair< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64PrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltUInt64PrV self, TFltUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + + Union(TFltUInt64PrV self, TFltUInt64PrV ValV, TFltUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + DstValV: TVec< TPair< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64PrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltUInt64PrV self, TFltUInt64PrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + + Diff(TFltUInt64PrV self, TFltUInt64PrV ValV, TFltUInt64PrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + DstValV: TVec< TPair< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64PrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64PrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64PrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + SearchBin(TFltUInt64PrV self, TFltUInt64Pr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + InsValN: int & + + """ + return _snap.TFltUInt64PrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltUInt64PrV self, TFltUInt64Pr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + InsValN: int & + + """ + return _snap.TFltUInt64PrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltUInt64PrV self, TFltUInt64Pr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + BValN: int const & + + SearchForw(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltUInt64PrV self, TFltUInt64Pr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltUInt64PrV self, TFltUInt64PrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + BValN: int const & + + SearchVForw(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64PrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltUInt64PrV self, TFltUInt64Pr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + IsIn(TFltUInt64PrV self, TFltUInt64Pr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + ValN: int & + + """ + return _snap.TFltUInt64PrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltUInt64PrV self, TFltUInt64Pr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltUInt64PrV self, TFltUInt64Pr Val) -> TFltUInt64Pr + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltUInt64PrV self, TFltUInt64Pr Val) -> TFltUInt64Pr + + Parameters + ---------- + Val: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltUInt64PrV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Pr > const * + + """ + return _snap.TFltUInt64PrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltUInt64Pr Val1) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, TFltUInt64Pr Val6) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + Val6: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, TFltUInt64Pr Val6, TFltUInt64Pr Val7) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + Val6: TPair< TFlt,TUInt64 > const & + Val7: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, TFltUInt64Pr Val6, TFltUInt64Pr Val7, TFltUInt64Pr Val8) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + Val6: TPair< TFlt,TUInt64 > const & + Val7: TPair< TFlt,TUInt64 > const & + Val8: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, TFltUInt64Pr Val6, TFltUInt64Pr Val7, TFltUInt64Pr Val8, TFltUInt64Pr Val9) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + Val6: TPair< TFlt,TUInt64 > const & + Val7: TPair< TFlt,TUInt64 > const & + Val8: TPair< TFlt,TUInt64 > const & + Val9: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_GetV(*args) + + GetV = staticmethod(GetV) +TFltUInt64PrV.LoadShM = new_instancemethod(_snap.TFltUInt64PrV_LoadShM, None, TFltUInt64PrV) +TFltUInt64PrV.Load = new_instancemethod(_snap.TFltUInt64PrV_Load, None, TFltUInt64PrV) +TFltUInt64PrV.Save = new_instancemethod(_snap.TFltUInt64PrV_Save, None, TFltUInt64PrV) +TFltUInt64PrV.__add__ = new_instancemethod(_snap.TFltUInt64PrV___add__, None, TFltUInt64PrV) +TFltUInt64PrV.__eq__ = new_instancemethod(_snap.TFltUInt64PrV___eq__, None, TFltUInt64PrV) +TFltUInt64PrV.__lt__ = new_instancemethod(_snap.TFltUInt64PrV___lt__, None, TFltUInt64PrV) +TFltUInt64PrV.GetMemUsed = new_instancemethod(_snap.TFltUInt64PrV_GetMemUsed, None, TFltUInt64PrV) +TFltUInt64PrV.GetMemSize = new_instancemethod(_snap.TFltUInt64PrV_GetMemSize, None, TFltUInt64PrV) +TFltUInt64PrV.GetPrimHashCd = new_instancemethod(_snap.TFltUInt64PrV_GetPrimHashCd, None, TFltUInt64PrV) +TFltUInt64PrV.GetSecHashCd = new_instancemethod(_snap.TFltUInt64PrV_GetSecHashCd, None, TFltUInt64PrV) +TFltUInt64PrV.Gen = new_instancemethod(_snap.TFltUInt64PrV_Gen, None, TFltUInt64PrV) +TFltUInt64PrV.GenExt = new_instancemethod(_snap.TFltUInt64PrV_GenExt, None, TFltUInt64PrV) +TFltUInt64PrV.IsExt = new_instancemethod(_snap.TFltUInt64PrV_IsExt, None, TFltUInt64PrV) +TFltUInt64PrV.Reserve = new_instancemethod(_snap.TFltUInt64PrV_Reserve, None, TFltUInt64PrV) +TFltUInt64PrV.Clr = new_instancemethod(_snap.TFltUInt64PrV_Clr, None, TFltUInt64PrV) +TFltUInt64PrV.Trunc = new_instancemethod(_snap.TFltUInt64PrV_Trunc, None, TFltUInt64PrV) +TFltUInt64PrV.Reduce = new_instancemethod(_snap.TFltUInt64PrV_Reduce, None, TFltUInt64PrV) +TFltUInt64PrV.Pack = new_instancemethod(_snap.TFltUInt64PrV_Pack, None, TFltUInt64PrV) +TFltUInt64PrV.MoveFrom = new_instancemethod(_snap.TFltUInt64PrV_MoveFrom, None, TFltUInt64PrV) +TFltUInt64PrV.CopyUniqueFrom = new_instancemethod(_snap.TFltUInt64PrV_CopyUniqueFrom, None, TFltUInt64PrV) +TFltUInt64PrV.Empty = new_instancemethod(_snap.TFltUInt64PrV_Empty, None, TFltUInt64PrV) +TFltUInt64PrV.Len = new_instancemethod(_snap.TFltUInt64PrV_Len, None, TFltUInt64PrV) +TFltUInt64PrV.Reserved = new_instancemethod(_snap.TFltUInt64PrV_Reserved, None, TFltUInt64PrV) +TFltUInt64PrV.Last = new_instancemethod(_snap.TFltUInt64PrV_Last, None, TFltUInt64PrV) +TFltUInt64PrV.LastValN = new_instancemethod(_snap.TFltUInt64PrV_LastValN, None, TFltUInt64PrV) +TFltUInt64PrV.LastLast = new_instancemethod(_snap.TFltUInt64PrV_LastLast, None, TFltUInt64PrV) +TFltUInt64PrV.GetRndVal = new_instancemethod(_snap.TFltUInt64PrV_GetRndVal, None, TFltUInt64PrV) +TFltUInt64PrV.BegI = new_instancemethod(_snap.TFltUInt64PrV_BegI, None, TFltUInt64PrV) +TFltUInt64PrV.EndI = new_instancemethod(_snap.TFltUInt64PrV_EndI, None, TFltUInt64PrV) +TFltUInt64PrV.GetI = new_instancemethod(_snap.TFltUInt64PrV_GetI, None, TFltUInt64PrV) +TFltUInt64PrV.Add = new_instancemethod(_snap.TFltUInt64PrV_Add, None, TFltUInt64PrV) +TFltUInt64PrV.AddMP = new_instancemethod(_snap.TFltUInt64PrV_AddMP, None, TFltUInt64PrV) +TFltUInt64PrV.MoveLastMP = new_instancemethod(_snap.TFltUInt64PrV_MoveLastMP, None, TFltUInt64PrV) +TFltUInt64PrV.AddV = new_instancemethod(_snap.TFltUInt64PrV_AddV, None, TFltUInt64PrV) +TFltUInt64PrV.AddSorted = new_instancemethod(_snap.TFltUInt64PrV_AddSorted, None, TFltUInt64PrV) +TFltUInt64PrV.AddBackSorted = new_instancemethod(_snap.TFltUInt64PrV_AddBackSorted, None, TFltUInt64PrV) +TFltUInt64PrV.AddMerged = new_instancemethod(_snap.TFltUInt64PrV_AddMerged, None, TFltUInt64PrV) +TFltUInt64PrV.AddVMerged = new_instancemethod(_snap.TFltUInt64PrV_AddVMerged, None, TFltUInt64PrV) +TFltUInt64PrV.AddUnique = new_instancemethod(_snap.TFltUInt64PrV_AddUnique, None, TFltUInt64PrV) +TFltUInt64PrV.GetVal = new_instancemethod(_snap.TFltUInt64PrV_GetVal, None, TFltUInt64PrV) +TFltUInt64PrV.SetVal = new_instancemethod(_snap.TFltUInt64PrV_SetVal, None, TFltUInt64PrV) +TFltUInt64PrV.GetSubValV = new_instancemethod(_snap.TFltUInt64PrV_GetSubValV, None, TFltUInt64PrV) +TFltUInt64PrV.Ins = new_instancemethod(_snap.TFltUInt64PrV_Ins, None, TFltUInt64PrV) +TFltUInt64PrV.Del = new_instancemethod(_snap.TFltUInt64PrV_Del, None, TFltUInt64PrV) +TFltUInt64PrV.DelLast = new_instancemethod(_snap.TFltUInt64PrV_DelLast, None, TFltUInt64PrV) +TFltUInt64PrV.DelIfIn = new_instancemethod(_snap.TFltUInt64PrV_DelIfIn, None, TFltUInt64PrV) +TFltUInt64PrV.DelAll = new_instancemethod(_snap.TFltUInt64PrV_DelAll, None, TFltUInt64PrV) +TFltUInt64PrV.PutAll = new_instancemethod(_snap.TFltUInt64PrV_PutAll, None, TFltUInt64PrV) +TFltUInt64PrV.Swap = new_instancemethod(_snap.TFltUInt64PrV_Swap, None, TFltUInt64PrV) +TFltUInt64PrV.NextPerm = new_instancemethod(_snap.TFltUInt64PrV_NextPerm, None, TFltUInt64PrV) +TFltUInt64PrV.PrevPerm = new_instancemethod(_snap.TFltUInt64PrV_PrevPerm, None, TFltUInt64PrV) +TFltUInt64PrV.GetPivotValN = new_instancemethod(_snap.TFltUInt64PrV_GetPivotValN, None, TFltUInt64PrV) +TFltUInt64PrV.BSort = new_instancemethod(_snap.TFltUInt64PrV_BSort, None, TFltUInt64PrV) +TFltUInt64PrV.ISort = new_instancemethod(_snap.TFltUInt64PrV_ISort, None, TFltUInt64PrV) +TFltUInt64PrV.Partition = new_instancemethod(_snap.TFltUInt64PrV_Partition, None, TFltUInt64PrV) +TFltUInt64PrV.QSort = new_instancemethod(_snap.TFltUInt64PrV_QSort, None, TFltUInt64PrV) +TFltUInt64PrV.Sort = new_instancemethod(_snap.TFltUInt64PrV_Sort, None, TFltUInt64PrV) +TFltUInt64PrV.IsSorted = new_instancemethod(_snap.TFltUInt64PrV_IsSorted, None, TFltUInt64PrV) +TFltUInt64PrV.Shuffle = new_instancemethod(_snap.TFltUInt64PrV_Shuffle, None, TFltUInt64PrV) +TFltUInt64PrV.Reverse = new_instancemethod(_snap.TFltUInt64PrV_Reverse, None, TFltUInt64PrV) +TFltUInt64PrV.Merge = new_instancemethod(_snap.TFltUInt64PrV_Merge, None, TFltUInt64PrV) +TFltUInt64PrV.Intrs = new_instancemethod(_snap.TFltUInt64PrV_Intrs, None, TFltUInt64PrV) +TFltUInt64PrV.Union = new_instancemethod(_snap.TFltUInt64PrV_Union, None, TFltUInt64PrV) +TFltUInt64PrV.Diff = new_instancemethod(_snap.TFltUInt64PrV_Diff, None, TFltUInt64PrV) +TFltUInt64PrV.IntrsLen = new_instancemethod(_snap.TFltUInt64PrV_IntrsLen, None, TFltUInt64PrV) +TFltUInt64PrV.UnionLen = new_instancemethod(_snap.TFltUInt64PrV_UnionLen, None, TFltUInt64PrV) +TFltUInt64PrV.Count = new_instancemethod(_snap.TFltUInt64PrV_Count, None, TFltUInt64PrV) +TFltUInt64PrV.SearchBin = new_instancemethod(_snap.TFltUInt64PrV_SearchBin, None, TFltUInt64PrV) +TFltUInt64PrV.SearchBinLeft = new_instancemethod(_snap.TFltUInt64PrV_SearchBinLeft, None, TFltUInt64PrV) +TFltUInt64PrV.SearchForw = new_instancemethod(_snap.TFltUInt64PrV_SearchForw, None, TFltUInt64PrV) +TFltUInt64PrV.SearchBack = new_instancemethod(_snap.TFltUInt64PrV_SearchBack, None, TFltUInt64PrV) +TFltUInt64PrV.SearchVForw = new_instancemethod(_snap.TFltUInt64PrV_SearchVForw, None, TFltUInt64PrV) +TFltUInt64PrV.IsIn = new_instancemethod(_snap.TFltUInt64PrV_IsIn, None, TFltUInt64PrV) +TFltUInt64PrV.IsInBin = new_instancemethod(_snap.TFltUInt64PrV_IsInBin, None, TFltUInt64PrV) +TFltUInt64PrV.GetDat = new_instancemethod(_snap.TFltUInt64PrV_GetDat, None, TFltUInt64PrV) +TFltUInt64PrV.GetAddDat = new_instancemethod(_snap.TFltUInt64PrV_GetAddDat, None, TFltUInt64PrV) +TFltUInt64PrV.GetMxValN = new_instancemethod(_snap.TFltUInt64PrV_GetMxValN, None, TFltUInt64PrV) +TFltUInt64PrV_swigregister = _snap.TFltUInt64PrV_swigregister +TFltUInt64PrV_swigregister(TFltUInt64PrV) + +def TFltUInt64PrV_SwapI(LVal, RVal): + """ + TFltUInt64PrV_SwapI(TFltUInt64Pr LVal, TFltUInt64Pr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TUInt64 > >::TIter + RVal: TVec< TPair< TFlt,TUInt64 > >::TIter + + """ + return _snap.TFltUInt64PrV_SwapI(LVal, RVal) + +def TFltUInt64PrV_GetV(*args): + """ + GetV(TFltUInt64Pr Val1) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, TFltUInt64Pr Val6) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + Val6: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, TFltUInt64Pr Val6, TFltUInt64Pr Val7) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + Val6: TPair< TFlt,TUInt64 > const & + Val7: TPair< TFlt,TUInt64 > const & + + GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, TFltUInt64Pr Val6, TFltUInt64Pr Val7, TFltUInt64Pr Val8) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + Val6: TPair< TFlt,TUInt64 > const & + Val7: TPair< TFlt,TUInt64 > const & + Val8: TPair< TFlt,TUInt64 > const & + + TFltUInt64PrV_GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, TFltUInt64Pr Val6, TFltUInt64Pr Val7, TFltUInt64Pr Val8, TFltUInt64Pr Val9) -> TFltUInt64PrV + + Parameters + ---------- + Val1: TPair< TFlt,TUInt64 > const & + Val2: TPair< TFlt,TUInt64 > const & + Val3: TPair< TFlt,TUInt64 > const & + Val4: TPair< TFlt,TUInt64 > const & + Val5: TPair< TFlt,TUInt64 > const & + Val6: TPair< TFlt,TUInt64 > const & + Val7: TPair< TFlt,TUInt64 > const & + Val8: TPair< TFlt,TUInt64 > const & + Val9: TPair< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64PrV_GetV(*args) + +class TFltStrPrV(object): + """Proxy of C++ TVec<(TFltStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltStrPrV + + def __init__(self, *args): + """ + __init__(TVec<(TFltStrPr)> self) -> TFltStrPrV + __init__(TVec<(TFltStrPr)> self, TFltStrPrV Vec) -> TFltStrPrV + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TStr >,int > const & + + __init__(TVec<(TFltStrPr)> self, int const & _Vals) -> TFltStrPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltStrPr)> self, int const & _MxVals, int const & _Vals) -> TFltStrPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltStrPr)> self, TFltStrPr _ValT, int const & _Vals) -> TFltStrPrV + + Parameters + ---------- + _ValT: TPair< TFlt,TStr > * + _Vals: int const & + + __init__(TVec<(TFltStrPr)> self, TSIn SIn) -> TFltStrPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltStrPrV_swiginit(self, _snap.new_TFltStrPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltStrPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltStrPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltStrPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltStrPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltStrPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltStrPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltStrPrV self, TFltStrPr Val) -> TFltStrPrV + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltStrPrV self, TFltStrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltStrPrV self, TFltStrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltStrPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltStrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltStrPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltStrPrV self, TFltStrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TFlt,TStr > * + _Vals: int const & + + """ + return _snap.TFltStrPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltStrPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltStrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltStrPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltStrPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltStrPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltStrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltStrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltStrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltStrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltStrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltStrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltStrPrV self, TFltStrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TStr >,int > & + + """ + return _snap.TFltStrPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltStrPrV self, TFltStrPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltStrPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_Empty(self) + + + def Len(self): + """ + Len(TFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltStrPrV self) -> TFltStrPr + Last(TFltStrPrV self) -> TFltStrPr + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltStrPrV self) -> TFltStrPr + LastLast(TFltStrPrV self) -> TFltStrPr + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltStrPrV self, TRnd Rnd) -> TFltStrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltStrPrV self) -> TFltStrPr + GetRndVal(TFltStrPrV self, TRnd Rnd) -> TFltStrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltStrPrV self) -> TFltStrPr + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltStrPrV self) -> TFltStrPr + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_BegI(self) + + + def EndI(self): + """ + EndI(TFltStrPrV self) -> TFltStrPr + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltStrPrV self, int const & ValN) -> TFltStrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltStrPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltStrPrV self) -> int + Add(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + Add(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > & + + Add(TFltStrPrV self, TFltStrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + ResizeLen: int const & + + """ + return _snap.TFltStrPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltStrPrV self, TFltStrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + Inc: int + + """ + return _snap.TFltStrPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltStrPrV self, TFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltStrPrV self, TFltStrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltStrPrV self, TFltStrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + Asc: bool const & + + AddSorted(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltStrPrV self, TFltStrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + Asc: bool const & + + """ + return _snap.TFltStrPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltStrPrV self, TFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltStrPrV self, int const & ValN) -> TFltStrPr + + Parameters + ---------- + ValN: int const & + + GetVal(TFltStrPrV self, int const & ValN) -> TFltStrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltStrPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltStrPrV self, int const & ValN, TFltStrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltStrPrV self, int const & BValN, int const & EValN, TFltStrPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TFlt,TStr >,int > & + + """ + return _snap.TFltStrPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltStrPrV self, int const & ValN, TFltStrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltStrPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltStrPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltStrPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltStrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltStrPrV self, TFltStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltStrPrV self, TFltStrPr Val) + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltStrPrV self, TFltStrPr Val) + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltStrPrV self, TFltStrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TStr >,int > & + + Swap(TFltStrPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltStrPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltStrPr LVal, TFltStrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TStr > >::TIter + RVal: TVec< TPair< TFlt,TStr > >::TIter + + """ + return _snap.TFltStrPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltStrPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltStrPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltStrPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltStrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltStrPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltStrPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltStrPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltStrPrV self) + Reverse(TFltStrPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltStrPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltStrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPr > * + + """ + return _snap.TFltStrPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltStrPrV self, TFltStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + + Intrs(TFltStrPrV self, TFltStrPrV ValV, TFltStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + DstValV: TVec< TPair< TFlt,TStr >,int > & + + """ + return _snap.TFltStrPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltStrPrV self, TFltStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + + Union(TFltStrPrV self, TFltStrPrV ValV, TFltStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + DstValV: TVec< TPair< TFlt,TStr >,int > & + + """ + return _snap.TFltStrPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltStrPrV self, TFltStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + + Diff(TFltStrPrV self, TFltStrPrV ValV, TFltStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + DstValV: TVec< TPair< TFlt,TStr >,int > & + + """ + return _snap.TFltStrPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltStrPrV self, TFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltStrPrV self, TFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + SearchBin(TFltStrPrV self, TFltStrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + InsValN: int & + + """ + return _snap.TFltStrPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltStrPrV self, TFltStrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + InsValN: int & + + """ + return _snap.TFltStrPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltStrPrV self, TFltStrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + BValN: int const & + + SearchForw(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltStrPrV self, TFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltStrPrV self, TFltStrPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + BValN: int const & + + SearchVForw(TFltStrPrV self, TFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltStrPrV self, TFltStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + IsIn(TFltStrPrV self, TFltStrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + ValN: int & + + """ + return _snap.TFltStrPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltStrPrV self, TFltStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltStrPrV self, TFltStrPr Val) -> TFltStrPr + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltStrPrV self, TFltStrPr Val) -> TFltStrPr + + Parameters + ---------- + Val: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPr > const * + + """ + return _snap.TFltStrPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltStrPr Val1) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + Val6: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, TFltStrPr Val7) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + Val6: TPair< TFlt,TStr > const & + Val7: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, TFltStrPr Val7, TFltStrPr Val8) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + Val6: TPair< TFlt,TStr > const & + Val7: TPair< TFlt,TStr > const & + Val8: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, TFltStrPr Val7, TFltStrPr Val8, TFltStrPr Val9) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + Val6: TPair< TFlt,TStr > const & + Val7: TPair< TFlt,TStr > const & + Val8: TPair< TFlt,TStr > const & + Val9: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_GetV(*args) + + GetV = staticmethod(GetV) +TFltStrPrV.LoadShM = new_instancemethod(_snap.TFltStrPrV_LoadShM, None, TFltStrPrV) +TFltStrPrV.Load = new_instancemethod(_snap.TFltStrPrV_Load, None, TFltStrPrV) +TFltStrPrV.Save = new_instancemethod(_snap.TFltStrPrV_Save, None, TFltStrPrV) +TFltStrPrV.__add__ = new_instancemethod(_snap.TFltStrPrV___add__, None, TFltStrPrV) +TFltStrPrV.__eq__ = new_instancemethod(_snap.TFltStrPrV___eq__, None, TFltStrPrV) +TFltStrPrV.__lt__ = new_instancemethod(_snap.TFltStrPrV___lt__, None, TFltStrPrV) +TFltStrPrV.GetMemUsed = new_instancemethod(_snap.TFltStrPrV_GetMemUsed, None, TFltStrPrV) +TFltStrPrV.GetMemSize = new_instancemethod(_snap.TFltStrPrV_GetMemSize, None, TFltStrPrV) +TFltStrPrV.GetPrimHashCd = new_instancemethod(_snap.TFltStrPrV_GetPrimHashCd, None, TFltStrPrV) +TFltStrPrV.GetSecHashCd = new_instancemethod(_snap.TFltStrPrV_GetSecHashCd, None, TFltStrPrV) +TFltStrPrV.Gen = new_instancemethod(_snap.TFltStrPrV_Gen, None, TFltStrPrV) +TFltStrPrV.GenExt = new_instancemethod(_snap.TFltStrPrV_GenExt, None, TFltStrPrV) +TFltStrPrV.IsExt = new_instancemethod(_snap.TFltStrPrV_IsExt, None, TFltStrPrV) +TFltStrPrV.Reserve = new_instancemethod(_snap.TFltStrPrV_Reserve, None, TFltStrPrV) +TFltStrPrV.Clr = new_instancemethod(_snap.TFltStrPrV_Clr, None, TFltStrPrV) +TFltStrPrV.Trunc = new_instancemethod(_snap.TFltStrPrV_Trunc, None, TFltStrPrV) +TFltStrPrV.Reduce = new_instancemethod(_snap.TFltStrPrV_Reduce, None, TFltStrPrV) +TFltStrPrV.Pack = new_instancemethod(_snap.TFltStrPrV_Pack, None, TFltStrPrV) +TFltStrPrV.MoveFrom = new_instancemethod(_snap.TFltStrPrV_MoveFrom, None, TFltStrPrV) +TFltStrPrV.CopyUniqueFrom = new_instancemethod(_snap.TFltStrPrV_CopyUniqueFrom, None, TFltStrPrV) +TFltStrPrV.Empty = new_instancemethod(_snap.TFltStrPrV_Empty, None, TFltStrPrV) +TFltStrPrV.Len = new_instancemethod(_snap.TFltStrPrV_Len, None, TFltStrPrV) +TFltStrPrV.Reserved = new_instancemethod(_snap.TFltStrPrV_Reserved, None, TFltStrPrV) +TFltStrPrV.Last = new_instancemethod(_snap.TFltStrPrV_Last, None, TFltStrPrV) +TFltStrPrV.LastValN = new_instancemethod(_snap.TFltStrPrV_LastValN, None, TFltStrPrV) +TFltStrPrV.LastLast = new_instancemethod(_snap.TFltStrPrV_LastLast, None, TFltStrPrV) +TFltStrPrV.GetRndVal = new_instancemethod(_snap.TFltStrPrV_GetRndVal, None, TFltStrPrV) +TFltStrPrV.BegI = new_instancemethod(_snap.TFltStrPrV_BegI, None, TFltStrPrV) +TFltStrPrV.EndI = new_instancemethod(_snap.TFltStrPrV_EndI, None, TFltStrPrV) +TFltStrPrV.GetI = new_instancemethod(_snap.TFltStrPrV_GetI, None, TFltStrPrV) +TFltStrPrV.Add = new_instancemethod(_snap.TFltStrPrV_Add, None, TFltStrPrV) +TFltStrPrV.AddMP = new_instancemethod(_snap.TFltStrPrV_AddMP, None, TFltStrPrV) +TFltStrPrV.MoveLastMP = new_instancemethod(_snap.TFltStrPrV_MoveLastMP, None, TFltStrPrV) +TFltStrPrV.AddV = new_instancemethod(_snap.TFltStrPrV_AddV, None, TFltStrPrV) +TFltStrPrV.AddSorted = new_instancemethod(_snap.TFltStrPrV_AddSorted, None, TFltStrPrV) +TFltStrPrV.AddBackSorted = new_instancemethod(_snap.TFltStrPrV_AddBackSorted, None, TFltStrPrV) +TFltStrPrV.AddMerged = new_instancemethod(_snap.TFltStrPrV_AddMerged, None, TFltStrPrV) +TFltStrPrV.AddVMerged = new_instancemethod(_snap.TFltStrPrV_AddVMerged, None, TFltStrPrV) +TFltStrPrV.AddUnique = new_instancemethod(_snap.TFltStrPrV_AddUnique, None, TFltStrPrV) +TFltStrPrV.GetVal = new_instancemethod(_snap.TFltStrPrV_GetVal, None, TFltStrPrV) +TFltStrPrV.SetVal = new_instancemethod(_snap.TFltStrPrV_SetVal, None, TFltStrPrV) +TFltStrPrV.GetSubValV = new_instancemethod(_snap.TFltStrPrV_GetSubValV, None, TFltStrPrV) +TFltStrPrV.Ins = new_instancemethod(_snap.TFltStrPrV_Ins, None, TFltStrPrV) +TFltStrPrV.Del = new_instancemethod(_snap.TFltStrPrV_Del, None, TFltStrPrV) +TFltStrPrV.DelLast = new_instancemethod(_snap.TFltStrPrV_DelLast, None, TFltStrPrV) +TFltStrPrV.DelIfIn = new_instancemethod(_snap.TFltStrPrV_DelIfIn, None, TFltStrPrV) +TFltStrPrV.DelAll = new_instancemethod(_snap.TFltStrPrV_DelAll, None, TFltStrPrV) +TFltStrPrV.PutAll = new_instancemethod(_snap.TFltStrPrV_PutAll, None, TFltStrPrV) +TFltStrPrV.Swap = new_instancemethod(_snap.TFltStrPrV_Swap, None, TFltStrPrV) +TFltStrPrV.NextPerm = new_instancemethod(_snap.TFltStrPrV_NextPerm, None, TFltStrPrV) +TFltStrPrV.PrevPerm = new_instancemethod(_snap.TFltStrPrV_PrevPerm, None, TFltStrPrV) +TFltStrPrV.GetPivotValN = new_instancemethod(_snap.TFltStrPrV_GetPivotValN, None, TFltStrPrV) +TFltStrPrV.BSort = new_instancemethod(_snap.TFltStrPrV_BSort, None, TFltStrPrV) +TFltStrPrV.ISort = new_instancemethod(_snap.TFltStrPrV_ISort, None, TFltStrPrV) +TFltStrPrV.Partition = new_instancemethod(_snap.TFltStrPrV_Partition, None, TFltStrPrV) +TFltStrPrV.QSort = new_instancemethod(_snap.TFltStrPrV_QSort, None, TFltStrPrV) +TFltStrPrV.Sort = new_instancemethod(_snap.TFltStrPrV_Sort, None, TFltStrPrV) +TFltStrPrV.IsSorted = new_instancemethod(_snap.TFltStrPrV_IsSorted, None, TFltStrPrV) +TFltStrPrV.Shuffle = new_instancemethod(_snap.TFltStrPrV_Shuffle, None, TFltStrPrV) +TFltStrPrV.Reverse = new_instancemethod(_snap.TFltStrPrV_Reverse, None, TFltStrPrV) +TFltStrPrV.Merge = new_instancemethod(_snap.TFltStrPrV_Merge, None, TFltStrPrV) +TFltStrPrV.Intrs = new_instancemethod(_snap.TFltStrPrV_Intrs, None, TFltStrPrV) +TFltStrPrV.Union = new_instancemethod(_snap.TFltStrPrV_Union, None, TFltStrPrV) +TFltStrPrV.Diff = new_instancemethod(_snap.TFltStrPrV_Diff, None, TFltStrPrV) +TFltStrPrV.IntrsLen = new_instancemethod(_snap.TFltStrPrV_IntrsLen, None, TFltStrPrV) +TFltStrPrV.UnionLen = new_instancemethod(_snap.TFltStrPrV_UnionLen, None, TFltStrPrV) +TFltStrPrV.Count = new_instancemethod(_snap.TFltStrPrV_Count, None, TFltStrPrV) +TFltStrPrV.SearchBin = new_instancemethod(_snap.TFltStrPrV_SearchBin, None, TFltStrPrV) +TFltStrPrV.SearchBinLeft = new_instancemethod(_snap.TFltStrPrV_SearchBinLeft, None, TFltStrPrV) +TFltStrPrV.SearchForw = new_instancemethod(_snap.TFltStrPrV_SearchForw, None, TFltStrPrV) +TFltStrPrV.SearchBack = new_instancemethod(_snap.TFltStrPrV_SearchBack, None, TFltStrPrV) +TFltStrPrV.SearchVForw = new_instancemethod(_snap.TFltStrPrV_SearchVForw, None, TFltStrPrV) +TFltStrPrV.IsIn = new_instancemethod(_snap.TFltStrPrV_IsIn, None, TFltStrPrV) +TFltStrPrV.IsInBin = new_instancemethod(_snap.TFltStrPrV_IsInBin, None, TFltStrPrV) +TFltStrPrV.GetDat = new_instancemethod(_snap.TFltStrPrV_GetDat, None, TFltStrPrV) +TFltStrPrV.GetAddDat = new_instancemethod(_snap.TFltStrPrV_GetAddDat, None, TFltStrPrV) +TFltStrPrV.GetMxValN = new_instancemethod(_snap.TFltStrPrV_GetMxValN, None, TFltStrPrV) +TFltStrPrV_swigregister = _snap.TFltStrPrV_swigregister +TFltStrPrV_swigregister(TFltStrPrV) + +def TFltStrPrV_SwapI(LVal, RVal): + """ + TFltStrPrV_SwapI(TFltStrPr LVal, TFltStrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TStr > >::TIter + RVal: TVec< TPair< TFlt,TStr > >::TIter + + """ + return _snap.TFltStrPrV_SwapI(LVal, RVal) + +def TFltStrPrV_GetV(*args): + """ + GetV(TFltStrPr Val1) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + Val6: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, TFltStrPr Val7) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + Val6: TPair< TFlt,TStr > const & + Val7: TPair< TFlt,TStr > const & + + GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, TFltStrPr Val7, TFltStrPr Val8) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + Val6: TPair< TFlt,TStr > const & + Val7: TPair< TFlt,TStr > const & + Val8: TPair< TFlt,TStr > const & + + TFltStrPrV_GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, TFltStrPr Val7, TFltStrPr Val8, TFltStrPr Val9) -> TFltStrPrV + + Parameters + ---------- + Val1: TPair< TFlt,TStr > const & + Val2: TPair< TFlt,TStr > const & + Val3: TPair< TFlt,TStr > const & + Val4: TPair< TFlt,TStr > const & + Val5: TPair< TFlt,TStr > const & + Val6: TPair< TFlt,TStr > const & + Val7: TPair< TFlt,TStr > const & + Val8: TPair< TFlt,TStr > const & + Val9: TPair< TFlt,TStr > const & + + """ + return _snap.TFltStrPrV_GetV(*args) + +class TAscFltStrPrV(object): + """Proxy of C++ TVec<(TAscFltStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TAscFltStrPrV + + def __init__(self, *args): + """ + __init__(TVec<(TAscFltStrPr)> self) -> TAscFltStrPrV + __init__(TVec<(TAscFltStrPr)> self, TAscFltStrPrV Vec) -> TAscFltStrPrV + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TStr >,int > const & + + __init__(TVec<(TAscFltStrPr)> self, int const & _Vals) -> TAscFltStrPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TAscFltStrPr)> self, int const & _MxVals, int const & _Vals) -> TAscFltStrPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TAscFltStrPr)> self, TAscFltStrPr _ValT, int const & _Vals) -> TAscFltStrPrV + + Parameters + ---------- + _ValT: TPair< TAscFlt,TStr > * + _Vals: int const & + + __init__(TVec<(TAscFltStrPr)> self, TSIn SIn) -> TAscFltStrPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltStrPrV_swiginit(self, _snap.new_TAscFltStrPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TAscFltStrPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TAscFltStrPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TAscFltStrPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltStrPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TAscFltStrPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltStrPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TAscFltStrPrV self, TAscFltStrPr Val) -> TAscFltStrPrV + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TAscFltStrPrV self, TAscFltStrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TStr >,int > const & + + """ + return _snap.TAscFltStrPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TAscFltStrPrV self, TAscFltStrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TStr >,int > const & + + """ + return _snap.TAscFltStrPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TAscFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TAscFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TAscFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TAscFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TAscFltStrPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TAscFltStrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TAscFltStrPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TAscFltStrPrV self, TAscFltStrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TAscFlt,TStr > * + _Vals: int const & + + """ + return _snap.TAscFltStrPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TAscFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TAscFltStrPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TAscFltStrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TAscFltStrPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TAscFltStrPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TAscFltStrPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TAscFltStrPrV self) + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TAscFltStrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TAscFltStrPrV self) + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TAscFltStrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TAscFltStrPrV self) + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TAscFltStrPrV self) + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TAscFltStrPrV self, TAscFltStrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TStr >,int > & + + """ + return _snap.TAscFltStrPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TAscFltStrPrV self, TAscFltStrPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TAscFltStrPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TAscFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_Empty(self) + + + def Len(self): + """ + Len(TAscFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TAscFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TAscFltStrPrV self) -> TAscFltStrPr + Last(TAscFltStrPrV self) -> TAscFltStrPr + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TAscFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TAscFltStrPrV self) -> TAscFltStrPr + LastLast(TAscFltStrPrV self) -> TAscFltStrPr + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TAscFltStrPrV self, TRnd Rnd) -> TAscFltStrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TAscFltStrPrV self) -> TAscFltStrPr + GetRndVal(TAscFltStrPrV self, TRnd Rnd) -> TAscFltStrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TAscFltStrPrV self) -> TAscFltStrPr + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TAscFltStrPrV self) -> TAscFltStrPr + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_BegI(self) + + + def EndI(self): + """ + EndI(TAscFltStrPrV self) -> TAscFltStrPr + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TAscFltStrPrV self, int const & ValN) -> TAscFltStrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltStrPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TAscFltStrPrV self) -> int + Add(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + Add(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > & + + Add(TAscFltStrPrV self, TAscFltStrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + ResizeLen: int const & + + """ + return _snap.TAscFltStrPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TAscFltStrPrV self, TAscFltStrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + Inc: int + + """ + return _snap.TAscFltStrPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + + """ + return _snap.TAscFltStrPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TAscFltStrPrV self, TAscFltStrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TAscFltStrPrV self, TAscFltStrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + Asc: bool const & + + AddSorted(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TAscFltStrPrV self, TAscFltStrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + Asc: bool const & + + """ + return _snap.TAscFltStrPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + + """ + return _snap.TAscFltStrPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TAscFltStrPrV self, int const & ValN) -> TAscFltStrPr + + Parameters + ---------- + ValN: int const & + + GetVal(TAscFltStrPrV self, int const & ValN) -> TAscFltStrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltStrPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TAscFltStrPrV self, int const & ValN, TAscFltStrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TAscFltStrPrV self, int const & BValN, int const & EValN, TAscFltStrPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TAscFlt,TStr >,int > & + + """ + return _snap.TAscFltStrPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TAscFltStrPrV self, int const & ValN, TAscFltStrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TAscFltStrPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TAscFltStrPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TAscFltStrPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TAscFltStrPrV self) + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TAscFltStrPrV self, TAscFltStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TAscFltStrPrV self, TAscFltStrPr Val) + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TAscFltStrPrV self, TAscFltStrPr Val) + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TAscFltStrPrV self, TAscFltStrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TStr >,int > & + + Swap(TAscFltStrPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TAscFltStrPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TAscFltStrPr LVal, TAscFltStrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TAscFlt,TStr > >::TIter + RVal: TVec< TPair< TAscFlt,TStr > >::TIter + + """ + return _snap.TAscFltStrPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TAscFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TAscFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TAscFltStrPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TAscFltStrPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TAscFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltStrPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TAscFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltStrPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TAscFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltStrPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TAscFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltStrPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TAscFltStrPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TAscFltStrPrV self) + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TAscFltStrPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TAscFltStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TAscFltStrPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TAscFltStrPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TAscFltStrPrV self) + Reverse(TAscFltStrPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TAscFltStrPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TAscFltStrPrV self) + + Parameters + ---------- + self: TVec< TAscFltStrPr > * + + """ + return _snap.TAscFltStrPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TAscFltStrPrV self, TAscFltStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + + Intrs(TAscFltStrPrV self, TAscFltStrPrV ValV, TAscFltStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + DstValV: TVec< TPair< TAscFlt,TStr >,int > & + + """ + return _snap.TAscFltStrPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TAscFltStrPrV self, TAscFltStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + + Union(TAscFltStrPrV self, TAscFltStrPrV ValV, TAscFltStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + DstValV: TVec< TPair< TAscFlt,TStr >,int > & + + """ + return _snap.TAscFltStrPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TAscFltStrPrV self, TAscFltStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + + Diff(TAscFltStrPrV self, TAscFltStrPrV ValV, TAscFltStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + DstValV: TVec< TPair< TAscFlt,TStr >,int > & + + """ + return _snap.TAscFltStrPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + + """ + return _snap.TAscFltStrPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + + """ + return _snap.TAscFltStrPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + SearchBin(TAscFltStrPrV self, TAscFltStrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + InsValN: int & + + """ + return _snap.TAscFltStrPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TAscFltStrPrV self, TAscFltStrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + InsValN: int & + + """ + return _snap.TAscFltStrPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TAscFltStrPrV self, TAscFltStrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + BValN: int const & + + SearchForw(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TAscFltStrPrV self, TAscFltStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TAscFltStrPrV self, TAscFltStrPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + BValN: int const & + + SearchVForw(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TStr >,int > const & + + """ + return _snap.TAscFltStrPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TAscFltStrPrV self, TAscFltStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + IsIn(TAscFltStrPrV self, TAscFltStrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + ValN: int & + + """ + return _snap.TAscFltStrPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TAscFltStrPrV self, TAscFltStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TAscFltStrPrV self, TAscFltStrPr Val) -> TAscFltStrPr + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TAscFltStrPrV self, TAscFltStrPr Val) -> TAscFltStrPr + + Parameters + ---------- + Val: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TAscFltStrPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltStrPr > const * + + """ + return _snap.TAscFltStrPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TAscFltStrPr Val1) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, TAscFltStrPr Val6) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + Val6: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, TAscFltStrPr Val6, TAscFltStrPr Val7) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + Val6: TPair< TAscFlt,TStr > const & + Val7: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, TAscFltStrPr Val6, TAscFltStrPr Val7, TAscFltStrPr Val8) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + Val6: TPair< TAscFlt,TStr > const & + Val7: TPair< TAscFlt,TStr > const & + Val8: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, TAscFltStrPr Val6, TAscFltStrPr Val7, TAscFltStrPr Val8, TAscFltStrPr Val9) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + Val6: TPair< TAscFlt,TStr > const & + Val7: TPair< TAscFlt,TStr > const & + Val8: TPair< TAscFlt,TStr > const & + Val9: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_GetV(*args) + + GetV = staticmethod(GetV) +TAscFltStrPrV.LoadShM = new_instancemethod(_snap.TAscFltStrPrV_LoadShM, None, TAscFltStrPrV) +TAscFltStrPrV.Load = new_instancemethod(_snap.TAscFltStrPrV_Load, None, TAscFltStrPrV) +TAscFltStrPrV.Save = new_instancemethod(_snap.TAscFltStrPrV_Save, None, TAscFltStrPrV) +TAscFltStrPrV.__add__ = new_instancemethod(_snap.TAscFltStrPrV___add__, None, TAscFltStrPrV) +TAscFltStrPrV.__eq__ = new_instancemethod(_snap.TAscFltStrPrV___eq__, None, TAscFltStrPrV) +TAscFltStrPrV.__lt__ = new_instancemethod(_snap.TAscFltStrPrV___lt__, None, TAscFltStrPrV) +TAscFltStrPrV.GetMemUsed = new_instancemethod(_snap.TAscFltStrPrV_GetMemUsed, None, TAscFltStrPrV) +TAscFltStrPrV.GetMemSize = new_instancemethod(_snap.TAscFltStrPrV_GetMemSize, None, TAscFltStrPrV) +TAscFltStrPrV.GetPrimHashCd = new_instancemethod(_snap.TAscFltStrPrV_GetPrimHashCd, None, TAscFltStrPrV) +TAscFltStrPrV.GetSecHashCd = new_instancemethod(_snap.TAscFltStrPrV_GetSecHashCd, None, TAscFltStrPrV) +TAscFltStrPrV.Gen = new_instancemethod(_snap.TAscFltStrPrV_Gen, None, TAscFltStrPrV) +TAscFltStrPrV.GenExt = new_instancemethod(_snap.TAscFltStrPrV_GenExt, None, TAscFltStrPrV) +TAscFltStrPrV.IsExt = new_instancemethod(_snap.TAscFltStrPrV_IsExt, None, TAscFltStrPrV) +TAscFltStrPrV.Reserve = new_instancemethod(_snap.TAscFltStrPrV_Reserve, None, TAscFltStrPrV) +TAscFltStrPrV.Clr = new_instancemethod(_snap.TAscFltStrPrV_Clr, None, TAscFltStrPrV) +TAscFltStrPrV.Trunc = new_instancemethod(_snap.TAscFltStrPrV_Trunc, None, TAscFltStrPrV) +TAscFltStrPrV.Reduce = new_instancemethod(_snap.TAscFltStrPrV_Reduce, None, TAscFltStrPrV) +TAscFltStrPrV.Pack = new_instancemethod(_snap.TAscFltStrPrV_Pack, None, TAscFltStrPrV) +TAscFltStrPrV.MoveFrom = new_instancemethod(_snap.TAscFltStrPrV_MoveFrom, None, TAscFltStrPrV) +TAscFltStrPrV.CopyUniqueFrom = new_instancemethod(_snap.TAscFltStrPrV_CopyUniqueFrom, None, TAscFltStrPrV) +TAscFltStrPrV.Empty = new_instancemethod(_snap.TAscFltStrPrV_Empty, None, TAscFltStrPrV) +TAscFltStrPrV.Len = new_instancemethod(_snap.TAscFltStrPrV_Len, None, TAscFltStrPrV) +TAscFltStrPrV.Reserved = new_instancemethod(_snap.TAscFltStrPrV_Reserved, None, TAscFltStrPrV) +TAscFltStrPrV.Last = new_instancemethod(_snap.TAscFltStrPrV_Last, None, TAscFltStrPrV) +TAscFltStrPrV.LastValN = new_instancemethod(_snap.TAscFltStrPrV_LastValN, None, TAscFltStrPrV) +TAscFltStrPrV.LastLast = new_instancemethod(_snap.TAscFltStrPrV_LastLast, None, TAscFltStrPrV) +TAscFltStrPrV.GetRndVal = new_instancemethod(_snap.TAscFltStrPrV_GetRndVal, None, TAscFltStrPrV) +TAscFltStrPrV.BegI = new_instancemethod(_snap.TAscFltStrPrV_BegI, None, TAscFltStrPrV) +TAscFltStrPrV.EndI = new_instancemethod(_snap.TAscFltStrPrV_EndI, None, TAscFltStrPrV) +TAscFltStrPrV.GetI = new_instancemethod(_snap.TAscFltStrPrV_GetI, None, TAscFltStrPrV) +TAscFltStrPrV.Add = new_instancemethod(_snap.TAscFltStrPrV_Add, None, TAscFltStrPrV) +TAscFltStrPrV.AddMP = new_instancemethod(_snap.TAscFltStrPrV_AddMP, None, TAscFltStrPrV) +TAscFltStrPrV.MoveLastMP = new_instancemethod(_snap.TAscFltStrPrV_MoveLastMP, None, TAscFltStrPrV) +TAscFltStrPrV.AddV = new_instancemethod(_snap.TAscFltStrPrV_AddV, None, TAscFltStrPrV) +TAscFltStrPrV.AddSorted = new_instancemethod(_snap.TAscFltStrPrV_AddSorted, None, TAscFltStrPrV) +TAscFltStrPrV.AddBackSorted = new_instancemethod(_snap.TAscFltStrPrV_AddBackSorted, None, TAscFltStrPrV) +TAscFltStrPrV.AddMerged = new_instancemethod(_snap.TAscFltStrPrV_AddMerged, None, TAscFltStrPrV) +TAscFltStrPrV.AddVMerged = new_instancemethod(_snap.TAscFltStrPrV_AddVMerged, None, TAscFltStrPrV) +TAscFltStrPrV.AddUnique = new_instancemethod(_snap.TAscFltStrPrV_AddUnique, None, TAscFltStrPrV) +TAscFltStrPrV.GetVal = new_instancemethod(_snap.TAscFltStrPrV_GetVal, None, TAscFltStrPrV) +TAscFltStrPrV.SetVal = new_instancemethod(_snap.TAscFltStrPrV_SetVal, None, TAscFltStrPrV) +TAscFltStrPrV.GetSubValV = new_instancemethod(_snap.TAscFltStrPrV_GetSubValV, None, TAscFltStrPrV) +TAscFltStrPrV.Ins = new_instancemethod(_snap.TAscFltStrPrV_Ins, None, TAscFltStrPrV) +TAscFltStrPrV.Del = new_instancemethod(_snap.TAscFltStrPrV_Del, None, TAscFltStrPrV) +TAscFltStrPrV.DelLast = new_instancemethod(_snap.TAscFltStrPrV_DelLast, None, TAscFltStrPrV) +TAscFltStrPrV.DelIfIn = new_instancemethod(_snap.TAscFltStrPrV_DelIfIn, None, TAscFltStrPrV) +TAscFltStrPrV.DelAll = new_instancemethod(_snap.TAscFltStrPrV_DelAll, None, TAscFltStrPrV) +TAscFltStrPrV.PutAll = new_instancemethod(_snap.TAscFltStrPrV_PutAll, None, TAscFltStrPrV) +TAscFltStrPrV.Swap = new_instancemethod(_snap.TAscFltStrPrV_Swap, None, TAscFltStrPrV) +TAscFltStrPrV.NextPerm = new_instancemethod(_snap.TAscFltStrPrV_NextPerm, None, TAscFltStrPrV) +TAscFltStrPrV.PrevPerm = new_instancemethod(_snap.TAscFltStrPrV_PrevPerm, None, TAscFltStrPrV) +TAscFltStrPrV.GetPivotValN = new_instancemethod(_snap.TAscFltStrPrV_GetPivotValN, None, TAscFltStrPrV) +TAscFltStrPrV.BSort = new_instancemethod(_snap.TAscFltStrPrV_BSort, None, TAscFltStrPrV) +TAscFltStrPrV.ISort = new_instancemethod(_snap.TAscFltStrPrV_ISort, None, TAscFltStrPrV) +TAscFltStrPrV.Partition = new_instancemethod(_snap.TAscFltStrPrV_Partition, None, TAscFltStrPrV) +TAscFltStrPrV.QSort = new_instancemethod(_snap.TAscFltStrPrV_QSort, None, TAscFltStrPrV) +TAscFltStrPrV.Sort = new_instancemethod(_snap.TAscFltStrPrV_Sort, None, TAscFltStrPrV) +TAscFltStrPrV.IsSorted = new_instancemethod(_snap.TAscFltStrPrV_IsSorted, None, TAscFltStrPrV) +TAscFltStrPrV.Shuffle = new_instancemethod(_snap.TAscFltStrPrV_Shuffle, None, TAscFltStrPrV) +TAscFltStrPrV.Reverse = new_instancemethod(_snap.TAscFltStrPrV_Reverse, None, TAscFltStrPrV) +TAscFltStrPrV.Merge = new_instancemethod(_snap.TAscFltStrPrV_Merge, None, TAscFltStrPrV) +TAscFltStrPrV.Intrs = new_instancemethod(_snap.TAscFltStrPrV_Intrs, None, TAscFltStrPrV) +TAscFltStrPrV.Union = new_instancemethod(_snap.TAscFltStrPrV_Union, None, TAscFltStrPrV) +TAscFltStrPrV.Diff = new_instancemethod(_snap.TAscFltStrPrV_Diff, None, TAscFltStrPrV) +TAscFltStrPrV.IntrsLen = new_instancemethod(_snap.TAscFltStrPrV_IntrsLen, None, TAscFltStrPrV) +TAscFltStrPrV.UnionLen = new_instancemethod(_snap.TAscFltStrPrV_UnionLen, None, TAscFltStrPrV) +TAscFltStrPrV.Count = new_instancemethod(_snap.TAscFltStrPrV_Count, None, TAscFltStrPrV) +TAscFltStrPrV.SearchBin = new_instancemethod(_snap.TAscFltStrPrV_SearchBin, None, TAscFltStrPrV) +TAscFltStrPrV.SearchBinLeft = new_instancemethod(_snap.TAscFltStrPrV_SearchBinLeft, None, TAscFltStrPrV) +TAscFltStrPrV.SearchForw = new_instancemethod(_snap.TAscFltStrPrV_SearchForw, None, TAscFltStrPrV) +TAscFltStrPrV.SearchBack = new_instancemethod(_snap.TAscFltStrPrV_SearchBack, None, TAscFltStrPrV) +TAscFltStrPrV.SearchVForw = new_instancemethod(_snap.TAscFltStrPrV_SearchVForw, None, TAscFltStrPrV) +TAscFltStrPrV.IsIn = new_instancemethod(_snap.TAscFltStrPrV_IsIn, None, TAscFltStrPrV) +TAscFltStrPrV.IsInBin = new_instancemethod(_snap.TAscFltStrPrV_IsInBin, None, TAscFltStrPrV) +TAscFltStrPrV.GetDat = new_instancemethod(_snap.TAscFltStrPrV_GetDat, None, TAscFltStrPrV) +TAscFltStrPrV.GetAddDat = new_instancemethod(_snap.TAscFltStrPrV_GetAddDat, None, TAscFltStrPrV) +TAscFltStrPrV.GetMxValN = new_instancemethod(_snap.TAscFltStrPrV_GetMxValN, None, TAscFltStrPrV) +TAscFltStrPrV_swigregister = _snap.TAscFltStrPrV_swigregister +TAscFltStrPrV_swigregister(TAscFltStrPrV) + +def TAscFltStrPrV_SwapI(LVal, RVal): + """ + TAscFltStrPrV_SwapI(TAscFltStrPr LVal, TAscFltStrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TAscFlt,TStr > >::TIter + RVal: TVec< TPair< TAscFlt,TStr > >::TIter + + """ + return _snap.TAscFltStrPrV_SwapI(LVal, RVal) + +def TAscFltStrPrV_GetV(*args): + """ + GetV(TAscFltStrPr Val1) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, TAscFltStrPr Val6) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + Val6: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, TAscFltStrPr Val6, TAscFltStrPr Val7) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + Val6: TPair< TAscFlt,TStr > const & + Val7: TPair< TAscFlt,TStr > const & + + GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, TAscFltStrPr Val6, TAscFltStrPr Val7, TAscFltStrPr Val8) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + Val6: TPair< TAscFlt,TStr > const & + Val7: TPair< TAscFlt,TStr > const & + Val8: TPair< TAscFlt,TStr > const & + + TAscFltStrPrV_GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, TAscFltStrPr Val6, TAscFltStrPr Val7, TAscFltStrPr Val8, TAscFltStrPr Val9) -> TAscFltStrPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TStr > const & + Val2: TPair< TAscFlt,TStr > const & + Val3: TPair< TAscFlt,TStr > const & + Val4: TPair< TAscFlt,TStr > const & + Val5: TPair< TAscFlt,TStr > const & + Val6: TPair< TAscFlt,TStr > const & + Val7: TPair< TAscFlt,TStr > const & + Val8: TPair< TAscFlt,TStr > const & + Val9: TPair< TAscFlt,TStr > const & + + """ + return _snap.TAscFltStrPrV_GetV(*args) + +class TIntStrPrV(object): + """Proxy of C++ TVec<(TIntStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntStrPrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntStrPr)> self) -> TIntStrPrV + __init__(TVec<(TIntStrPr)> self, TIntStrPrV Vec) -> TIntStrPrV + + Parameters + ---------- + Vec: TVec< TPair< TInt,TStr >,int > const & + + __init__(TVec<(TIntStrPr)> self, int const & _Vals) -> TIntStrPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntStrPr)> self, int const & _MxVals, int const & _Vals) -> TIntStrPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntStrPr)> self, TIntStrPr _ValT, int const & _Vals) -> TIntStrPrV + + Parameters + ---------- + _ValT: TPair< TInt,TStr > * + _Vals: int const & + + __init__(TVec<(TIntStrPr)> self, TSIn SIn) -> TIntStrPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrPrV_swiginit(self, _snap.new_TIntStrPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntStrPrV self, TIntStrPr Val) -> TIntStrPrV + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntStrPrV self, TIntStrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TStr >,int > const & + + """ + return _snap.TIntStrPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntStrPrV self, TIntStrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TStr >,int > const & + + """ + return _snap.TIntStrPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntStrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntStrPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntStrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntStrPrV self, TIntStrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TInt,TStr > * + _Vals: int const & + + """ + return _snap.TIntStrPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntStrPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntStrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntStrPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntStrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntStrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntStrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntStrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntStrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntStrPrV self, TIntStrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TStr >,int > & + + """ + return _snap.TIntStrPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntStrPrV self, TIntStrPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntStrPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_Empty(self) + + + def Len(self): + """ + Len(TIntStrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntStrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntStrPrV self) -> TIntStrPr + Last(TIntStrPrV self) -> TIntStrPr + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntStrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntStrPrV self) -> TIntStrPr + LastLast(TIntStrPrV self) -> TIntStrPr + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntStrPrV self, TRnd Rnd) -> TIntStrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrPrV self) -> TIntStrPr + GetRndVal(TIntStrPrV self, TRnd Rnd) -> TIntStrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrPrV self) -> TIntStrPr + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntStrPrV self) -> TIntStrPr + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrPrV self) -> TIntStrPr + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntStrPrV self, int const & ValN) -> TIntStrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntStrPrV self) -> int + Add(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + Add(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > & + + Add(TIntStrPrV self, TIntStrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + ResizeLen: int const & + + """ + return _snap.TIntStrPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntStrPrV self, TIntStrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + Inc: int + + """ + return _snap.TIntStrPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntStrPrV self, TIntStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + + """ + return _snap.TIntStrPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntStrPrV self, TIntStrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntStrPrV self, TIntStrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + Asc: bool const & + + AddSorted(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntStrPrV self, TIntStrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + Asc: bool const & + + """ + return _snap.TIntStrPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntStrPrV self, TIntStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + + """ + return _snap.TIntStrPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntStrPrV self, int const & ValN) -> TIntStrPr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntStrPrV self, int const & ValN) -> TIntStrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntStrPrV self, int const & ValN, TIntStrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntStrPrV self, int const & BValN, int const & EValN, TIntStrPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TInt,TStr >,int > & + + """ + return _snap.TIntStrPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntStrPrV self, int const & ValN, TIntStrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntStrPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntStrPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntStrPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntStrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntStrPrV self, TIntStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntStrPrV self, TIntStrPr Val) + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntStrPrV self, TIntStrPr Val) + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntStrPrV self, TIntStrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TStr >,int > & + + Swap(TIntStrPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntStrPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntStrPr LVal, TIntStrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TStr > >::TIter + RVal: TVec< TPair< TInt,TStr > >::TIter + + """ + return _snap.TIntStrPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntStrPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntStrPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntStrPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntStrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntStrPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntStrPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntStrPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntStrPrV self) + Reverse(TIntStrPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntStrPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntStrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPr > * + + """ + return _snap.TIntStrPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntStrPrV self, TIntStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + + Intrs(TIntStrPrV self, TIntStrPrV ValV, TIntStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + DstValV: TVec< TPair< TInt,TStr >,int > & + + """ + return _snap.TIntStrPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntStrPrV self, TIntStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + + Union(TIntStrPrV self, TIntStrPrV ValV, TIntStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + DstValV: TVec< TPair< TInt,TStr >,int > & + + """ + return _snap.TIntStrPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntStrPrV self, TIntStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + + Diff(TIntStrPrV self, TIntStrPrV ValV, TIntStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + DstValV: TVec< TPair< TInt,TStr >,int > & + + """ + return _snap.TIntStrPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntStrPrV self, TIntStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + + """ + return _snap.TIntStrPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntStrPrV self, TIntStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + + """ + return _snap.TIntStrPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + SearchBin(TIntStrPrV self, TIntStrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + InsValN: int & + + """ + return _snap.TIntStrPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntStrPrV self, TIntStrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + InsValN: int & + + """ + return _snap.TIntStrPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntStrPrV self, TIntStrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + BValN: int const & + + SearchForw(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntStrPrV self, TIntStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntStrPrV self, TIntStrPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + BValN: int const & + + SearchVForw(TIntStrPrV self, TIntStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TStr >,int > const & + + """ + return _snap.TIntStrPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntStrPrV self, TIntStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + IsIn(TIntStrPrV self, TIntStrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + ValN: int & + + """ + return _snap.TIntStrPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntStrPrV self, TIntStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntStrPrV self, TIntStrPr Val) -> TIntStrPr + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntStrPrV self, TIntStrPr Val) -> TIntStrPr + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntStrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPr > const * + + """ + return _snap.TIntStrPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntStrPr Val1) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + Val6: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, TIntStrPr Val7) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + Val6: TPair< TInt,TStr > const & + Val7: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, TIntStrPr Val7, TIntStrPr Val8) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + Val6: TPair< TInt,TStr > const & + Val7: TPair< TInt,TStr > const & + Val8: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, TIntStrPr Val7, TIntStrPr Val8, TIntStrPr Val9) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + Val6: TPair< TInt,TStr > const & + Val7: TPair< TInt,TStr > const & + Val8: TPair< TInt,TStr > const & + Val9: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntStrPrV.LoadShM = new_instancemethod(_snap.TIntStrPrV_LoadShM, None, TIntStrPrV) +TIntStrPrV.Load = new_instancemethod(_snap.TIntStrPrV_Load, None, TIntStrPrV) +TIntStrPrV.Save = new_instancemethod(_snap.TIntStrPrV_Save, None, TIntStrPrV) +TIntStrPrV.__add__ = new_instancemethod(_snap.TIntStrPrV___add__, None, TIntStrPrV) +TIntStrPrV.__eq__ = new_instancemethod(_snap.TIntStrPrV___eq__, None, TIntStrPrV) +TIntStrPrV.__lt__ = new_instancemethod(_snap.TIntStrPrV___lt__, None, TIntStrPrV) +TIntStrPrV.GetMemUsed = new_instancemethod(_snap.TIntStrPrV_GetMemUsed, None, TIntStrPrV) +TIntStrPrV.GetMemSize = new_instancemethod(_snap.TIntStrPrV_GetMemSize, None, TIntStrPrV) +TIntStrPrV.GetPrimHashCd = new_instancemethod(_snap.TIntStrPrV_GetPrimHashCd, None, TIntStrPrV) +TIntStrPrV.GetSecHashCd = new_instancemethod(_snap.TIntStrPrV_GetSecHashCd, None, TIntStrPrV) +TIntStrPrV.Gen = new_instancemethod(_snap.TIntStrPrV_Gen, None, TIntStrPrV) +TIntStrPrV.GenExt = new_instancemethod(_snap.TIntStrPrV_GenExt, None, TIntStrPrV) +TIntStrPrV.IsExt = new_instancemethod(_snap.TIntStrPrV_IsExt, None, TIntStrPrV) +TIntStrPrV.Reserve = new_instancemethod(_snap.TIntStrPrV_Reserve, None, TIntStrPrV) +TIntStrPrV.Clr = new_instancemethod(_snap.TIntStrPrV_Clr, None, TIntStrPrV) +TIntStrPrV.Trunc = new_instancemethod(_snap.TIntStrPrV_Trunc, None, TIntStrPrV) +TIntStrPrV.Reduce = new_instancemethod(_snap.TIntStrPrV_Reduce, None, TIntStrPrV) +TIntStrPrV.Pack = new_instancemethod(_snap.TIntStrPrV_Pack, None, TIntStrPrV) +TIntStrPrV.MoveFrom = new_instancemethod(_snap.TIntStrPrV_MoveFrom, None, TIntStrPrV) +TIntStrPrV.CopyUniqueFrom = new_instancemethod(_snap.TIntStrPrV_CopyUniqueFrom, None, TIntStrPrV) +TIntStrPrV.Empty = new_instancemethod(_snap.TIntStrPrV_Empty, None, TIntStrPrV) +TIntStrPrV.Len = new_instancemethod(_snap.TIntStrPrV_Len, None, TIntStrPrV) +TIntStrPrV.Reserved = new_instancemethod(_snap.TIntStrPrV_Reserved, None, TIntStrPrV) +TIntStrPrV.Last = new_instancemethod(_snap.TIntStrPrV_Last, None, TIntStrPrV) +TIntStrPrV.LastValN = new_instancemethod(_snap.TIntStrPrV_LastValN, None, TIntStrPrV) +TIntStrPrV.LastLast = new_instancemethod(_snap.TIntStrPrV_LastLast, None, TIntStrPrV) +TIntStrPrV.GetRndVal = new_instancemethod(_snap.TIntStrPrV_GetRndVal, None, TIntStrPrV) +TIntStrPrV.BegI = new_instancemethod(_snap.TIntStrPrV_BegI, None, TIntStrPrV) +TIntStrPrV.EndI = new_instancemethod(_snap.TIntStrPrV_EndI, None, TIntStrPrV) +TIntStrPrV.GetI = new_instancemethod(_snap.TIntStrPrV_GetI, None, TIntStrPrV) +TIntStrPrV.Add = new_instancemethod(_snap.TIntStrPrV_Add, None, TIntStrPrV) +TIntStrPrV.AddMP = new_instancemethod(_snap.TIntStrPrV_AddMP, None, TIntStrPrV) +TIntStrPrV.MoveLastMP = new_instancemethod(_snap.TIntStrPrV_MoveLastMP, None, TIntStrPrV) +TIntStrPrV.AddV = new_instancemethod(_snap.TIntStrPrV_AddV, None, TIntStrPrV) +TIntStrPrV.AddSorted = new_instancemethod(_snap.TIntStrPrV_AddSorted, None, TIntStrPrV) +TIntStrPrV.AddBackSorted = new_instancemethod(_snap.TIntStrPrV_AddBackSorted, None, TIntStrPrV) +TIntStrPrV.AddMerged = new_instancemethod(_snap.TIntStrPrV_AddMerged, None, TIntStrPrV) +TIntStrPrV.AddVMerged = new_instancemethod(_snap.TIntStrPrV_AddVMerged, None, TIntStrPrV) +TIntStrPrV.AddUnique = new_instancemethod(_snap.TIntStrPrV_AddUnique, None, TIntStrPrV) +TIntStrPrV.GetVal = new_instancemethod(_snap.TIntStrPrV_GetVal, None, TIntStrPrV) +TIntStrPrV.SetVal = new_instancemethod(_snap.TIntStrPrV_SetVal, None, TIntStrPrV) +TIntStrPrV.GetSubValV = new_instancemethod(_snap.TIntStrPrV_GetSubValV, None, TIntStrPrV) +TIntStrPrV.Ins = new_instancemethod(_snap.TIntStrPrV_Ins, None, TIntStrPrV) +TIntStrPrV.Del = new_instancemethod(_snap.TIntStrPrV_Del, None, TIntStrPrV) +TIntStrPrV.DelLast = new_instancemethod(_snap.TIntStrPrV_DelLast, None, TIntStrPrV) +TIntStrPrV.DelIfIn = new_instancemethod(_snap.TIntStrPrV_DelIfIn, None, TIntStrPrV) +TIntStrPrV.DelAll = new_instancemethod(_snap.TIntStrPrV_DelAll, None, TIntStrPrV) +TIntStrPrV.PutAll = new_instancemethod(_snap.TIntStrPrV_PutAll, None, TIntStrPrV) +TIntStrPrV.Swap = new_instancemethod(_snap.TIntStrPrV_Swap, None, TIntStrPrV) +TIntStrPrV.NextPerm = new_instancemethod(_snap.TIntStrPrV_NextPerm, None, TIntStrPrV) +TIntStrPrV.PrevPerm = new_instancemethod(_snap.TIntStrPrV_PrevPerm, None, TIntStrPrV) +TIntStrPrV.GetPivotValN = new_instancemethod(_snap.TIntStrPrV_GetPivotValN, None, TIntStrPrV) +TIntStrPrV.BSort = new_instancemethod(_snap.TIntStrPrV_BSort, None, TIntStrPrV) +TIntStrPrV.ISort = new_instancemethod(_snap.TIntStrPrV_ISort, None, TIntStrPrV) +TIntStrPrV.Partition = new_instancemethod(_snap.TIntStrPrV_Partition, None, TIntStrPrV) +TIntStrPrV.QSort = new_instancemethod(_snap.TIntStrPrV_QSort, None, TIntStrPrV) +TIntStrPrV.Sort = new_instancemethod(_snap.TIntStrPrV_Sort, None, TIntStrPrV) +TIntStrPrV.IsSorted = new_instancemethod(_snap.TIntStrPrV_IsSorted, None, TIntStrPrV) +TIntStrPrV.Shuffle = new_instancemethod(_snap.TIntStrPrV_Shuffle, None, TIntStrPrV) +TIntStrPrV.Reverse = new_instancemethod(_snap.TIntStrPrV_Reverse, None, TIntStrPrV) +TIntStrPrV.Merge = new_instancemethod(_snap.TIntStrPrV_Merge, None, TIntStrPrV) +TIntStrPrV.Intrs = new_instancemethod(_snap.TIntStrPrV_Intrs, None, TIntStrPrV) +TIntStrPrV.Union = new_instancemethod(_snap.TIntStrPrV_Union, None, TIntStrPrV) +TIntStrPrV.Diff = new_instancemethod(_snap.TIntStrPrV_Diff, None, TIntStrPrV) +TIntStrPrV.IntrsLen = new_instancemethod(_snap.TIntStrPrV_IntrsLen, None, TIntStrPrV) +TIntStrPrV.UnionLen = new_instancemethod(_snap.TIntStrPrV_UnionLen, None, TIntStrPrV) +TIntStrPrV.Count = new_instancemethod(_snap.TIntStrPrV_Count, None, TIntStrPrV) +TIntStrPrV.SearchBin = new_instancemethod(_snap.TIntStrPrV_SearchBin, None, TIntStrPrV) +TIntStrPrV.SearchBinLeft = new_instancemethod(_snap.TIntStrPrV_SearchBinLeft, None, TIntStrPrV) +TIntStrPrV.SearchForw = new_instancemethod(_snap.TIntStrPrV_SearchForw, None, TIntStrPrV) +TIntStrPrV.SearchBack = new_instancemethod(_snap.TIntStrPrV_SearchBack, None, TIntStrPrV) +TIntStrPrV.SearchVForw = new_instancemethod(_snap.TIntStrPrV_SearchVForw, None, TIntStrPrV) +TIntStrPrV.IsIn = new_instancemethod(_snap.TIntStrPrV_IsIn, None, TIntStrPrV) +TIntStrPrV.IsInBin = new_instancemethod(_snap.TIntStrPrV_IsInBin, None, TIntStrPrV) +TIntStrPrV.GetDat = new_instancemethod(_snap.TIntStrPrV_GetDat, None, TIntStrPrV) +TIntStrPrV.GetAddDat = new_instancemethod(_snap.TIntStrPrV_GetAddDat, None, TIntStrPrV) +TIntStrPrV.GetMxValN = new_instancemethod(_snap.TIntStrPrV_GetMxValN, None, TIntStrPrV) +TIntStrPrV_swigregister = _snap.TIntStrPrV_swigregister +TIntStrPrV_swigregister(TIntStrPrV) + +def TIntStrPrV_SwapI(LVal, RVal): + """ + TIntStrPrV_SwapI(TIntStrPr LVal, TIntStrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TStr > >::TIter + RVal: TVec< TPair< TInt,TStr > >::TIter + + """ + return _snap.TIntStrPrV_SwapI(LVal, RVal) + +def TIntStrPrV_GetV(*args): + """ + GetV(TIntStrPr Val1) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + Val6: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, TIntStrPr Val7) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + Val6: TPair< TInt,TStr > const & + Val7: TPair< TInt,TStr > const & + + GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, TIntStrPr Val7, TIntStrPr Val8) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + Val6: TPair< TInt,TStr > const & + Val7: TPair< TInt,TStr > const & + Val8: TPair< TInt,TStr > const & + + TIntStrPrV_GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, TIntStrPr Val7, TIntStrPr Val8, TIntStrPr Val9) -> TIntStrPrV + + Parameters + ---------- + Val1: TPair< TInt,TStr > const & + Val2: TPair< TInt,TStr > const & + Val3: TPair< TInt,TStr > const & + Val4: TPair< TInt,TStr > const & + Val5: TPair< TInt,TStr > const & + Val6: TPair< TInt,TStr > const & + Val7: TPair< TInt,TStr > const & + Val8: TPair< TInt,TStr > const & + Val9: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrV_GetV(*args) + +class TIntIntStrTrV(object): + """Proxy of C++ TVec<(TIntIntStrTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntIntStrTrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntIntStrTr)> self) -> TIntIntStrTrV + __init__(TVec<(TIntIntStrTr)> self, TIntIntStrTrV Vec) -> TIntIntStrTrV + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TStr >,int > const & + + __init__(TVec<(TIntIntStrTr)> self, int const & _Vals) -> TIntIntStrTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntIntStrTr)> self, int const & _MxVals, int const & _Vals) -> TIntIntStrTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntIntStrTr)> self, TIntIntStrTr _ValT, int const & _Vals) -> TIntIntStrTrV + + Parameters + ---------- + _ValT: TTriple< TInt,TInt,TStr > * + _Vals: int const & + + __init__(TVec<(TIntIntStrTr)> self, TSIn SIn) -> TIntIntStrTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntStrTrV_swiginit(self, _snap.new_TIntIntStrTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntStrTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntStrTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntStrTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntStrTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntStrTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntStrTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntIntStrTrV self, TIntIntStrTr Val) -> TIntIntStrTrV + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntIntStrTrV self, TIntIntStrTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TStr >,int > const & + + """ + return _snap.TIntIntStrTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntIntStrTrV self, TIntIntStrTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TStr >,int > const & + + """ + return _snap.TIntIntStrTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntIntStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntIntStrTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntIntStrTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntStrTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntIntStrTrV self, TIntIntStrTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TInt,TInt,TStr > * + _Vals: int const & + + """ + return _snap.TIntIntStrTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntIntStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntIntStrTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntIntStrTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntStrTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntIntStrTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntStrTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntStrTrV self) + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntIntStrTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntIntStrTrV self) + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntIntStrTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntIntStrTrV self) + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntIntStrTrV self) + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntIntStrTrV self, TIntIntStrTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TStr >,int > & + + """ + return _snap.TIntIntStrTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntIntStrTrV self, TIntIntStrTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntIntStrTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntIntStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_Empty(self) + + + def Len(self): + """ + Len(TIntIntStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntIntStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntIntStrTrV self) -> TIntIntStrTr + Last(TIntIntStrTrV self) -> TIntIntStrTr + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntIntStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntIntStrTrV self) -> TIntIntStrTr + LastLast(TIntIntStrTrV self) -> TIntIntStrTr + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntIntStrTrV self, TRnd Rnd) -> TIntIntStrTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntStrTrV self) -> TIntIntStrTr + GetRndVal(TIntIntStrTrV self, TRnd Rnd) -> TIntIntStrTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntStrTrV self) -> TIntIntStrTr + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntIntStrTrV self) -> TIntIntStrTr + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntStrTrV self) -> TIntIntStrTr + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntIntStrTrV self, int const & ValN) -> TIntIntStrTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntStrTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntIntStrTrV self) -> int + Add(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + Add(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > & + + Add(TIntIntStrTrV self, TIntIntStrTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + ResizeLen: int const & + + """ + return _snap.TIntIntStrTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntIntStrTrV self, TIntIntStrTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + Inc: int + + """ + return _snap.TIntIntStrTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + + """ + return _snap.TIntIntStrTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntIntStrTrV self, TIntIntStrTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntIntStrTrV self, TIntIntStrTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + Asc: bool const & + + AddSorted(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntIntStrTrV self, TIntIntStrTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + Asc: bool const & + + """ + return _snap.TIntIntStrTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + + """ + return _snap.TIntIntStrTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntIntStrTrV self, int const & ValN) -> TIntIntStrTr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntIntStrTrV self, int const & ValN) -> TIntIntStrTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntStrTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntIntStrTrV self, int const & ValN, TIntIntStrTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntIntStrTrV self, int const & BValN, int const & EValN, TIntIntStrTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TInt,TInt,TStr >,int > & + + """ + return _snap.TIntIntStrTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntIntStrTrV self, int const & ValN, TIntIntStrTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntIntStrTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntIntStrTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntIntStrTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntIntStrTrV self) + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntIntStrTrV self, TIntIntStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntIntStrTrV self, TIntIntStrTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntIntStrTrV self, TIntIntStrTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntIntStrTrV self, TIntIntStrTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TStr >,int > & + + Swap(TIntIntStrTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntIntStrTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntIntStrTr LVal, TIntIntStrTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TInt,TStr > >::TIter + RVal: TVec< TTriple< TInt,TInt,TStr > >::TIter + + """ + return _snap.TIntIntStrTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntIntStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntIntStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntIntStrTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntIntStrTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntIntStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntStrTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntIntStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntStrTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntIntStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntStrTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntIntStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntStrTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntIntStrTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntIntStrTrV self) + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntIntStrTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntIntStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntIntStrTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntIntStrTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntIntStrTrV self) + Reverse(TIntIntStrTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntIntStrTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntIntStrTrV self) + + Parameters + ---------- + self: TVec< TIntIntStrTr > * + + """ + return _snap.TIntIntStrTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntIntStrTrV self, TIntIntStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + + Intrs(TIntIntStrTrV self, TIntIntStrTrV ValV, TIntIntStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TStr >,int > & + + """ + return _snap.TIntIntStrTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntIntStrTrV self, TIntIntStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + + Union(TIntIntStrTrV self, TIntIntStrTrV ValV, TIntIntStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TStr >,int > & + + """ + return _snap.TIntIntStrTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntIntStrTrV self, TIntIntStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + + Diff(TIntIntStrTrV self, TIntIntStrTrV ValV, TIntIntStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TStr >,int > & + + """ + return _snap.TIntIntStrTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + + """ + return _snap.TIntIntStrTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + + """ + return _snap.TIntIntStrTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + SearchBin(TIntIntStrTrV self, TIntIntStrTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + InsValN: int & + + """ + return _snap.TIntIntStrTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntIntStrTrV self, TIntIntStrTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + InsValN: int & + + """ + return _snap.TIntIntStrTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntIntStrTrV self, TIntIntStrTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + BValN: int const & + + SearchForw(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntIntStrTrV self, TIntIntStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntIntStrTrV self, TIntIntStrTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + BValN: int const & + + SearchVForw(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TStr >,int > const & + + """ + return _snap.TIntIntStrTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntIntStrTrV self, TIntIntStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + IsIn(TIntIntStrTrV self, TIntIntStrTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + ValN: int & + + """ + return _snap.TIntIntStrTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntIntStrTrV self, TIntIntStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntIntStrTrV self, TIntIntStrTr Val) -> TIntIntStrTr + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntIntStrTrV self, TIntIntStrTr Val) -> TIntIntStrTr + + Parameters + ---------- + Val: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntIntStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntStrTr > const * + + """ + return _snap.TIntIntStrTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntIntStrTr Val1) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, TIntIntStrTr Val6) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + Val6: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, TIntIntStrTr Val6, TIntIntStrTr Val7) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + Val6: TTriple< TInt,TInt,TStr > const & + Val7: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, TIntIntStrTr Val6, TIntIntStrTr Val7, TIntIntStrTr Val8) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + Val6: TTriple< TInt,TInt,TStr > const & + Val7: TTriple< TInt,TInt,TStr > const & + Val8: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, TIntIntStrTr Val6, TIntIntStrTr Val7, TIntIntStrTr Val8, TIntIntStrTr Val9) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + Val6: TTriple< TInt,TInt,TStr > const & + Val7: TTriple< TInt,TInt,TStr > const & + Val8: TTriple< TInt,TInt,TStr > const & + Val9: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntIntStrTrV.LoadShM = new_instancemethod(_snap.TIntIntStrTrV_LoadShM, None, TIntIntStrTrV) +TIntIntStrTrV.Load = new_instancemethod(_snap.TIntIntStrTrV_Load, None, TIntIntStrTrV) +TIntIntStrTrV.Save = new_instancemethod(_snap.TIntIntStrTrV_Save, None, TIntIntStrTrV) +TIntIntStrTrV.__add__ = new_instancemethod(_snap.TIntIntStrTrV___add__, None, TIntIntStrTrV) +TIntIntStrTrV.__eq__ = new_instancemethod(_snap.TIntIntStrTrV___eq__, None, TIntIntStrTrV) +TIntIntStrTrV.__lt__ = new_instancemethod(_snap.TIntIntStrTrV___lt__, None, TIntIntStrTrV) +TIntIntStrTrV.GetMemUsed = new_instancemethod(_snap.TIntIntStrTrV_GetMemUsed, None, TIntIntStrTrV) +TIntIntStrTrV.GetMemSize = new_instancemethod(_snap.TIntIntStrTrV_GetMemSize, None, TIntIntStrTrV) +TIntIntStrTrV.GetPrimHashCd = new_instancemethod(_snap.TIntIntStrTrV_GetPrimHashCd, None, TIntIntStrTrV) +TIntIntStrTrV.GetSecHashCd = new_instancemethod(_snap.TIntIntStrTrV_GetSecHashCd, None, TIntIntStrTrV) +TIntIntStrTrV.Gen = new_instancemethod(_snap.TIntIntStrTrV_Gen, None, TIntIntStrTrV) +TIntIntStrTrV.GenExt = new_instancemethod(_snap.TIntIntStrTrV_GenExt, None, TIntIntStrTrV) +TIntIntStrTrV.IsExt = new_instancemethod(_snap.TIntIntStrTrV_IsExt, None, TIntIntStrTrV) +TIntIntStrTrV.Reserve = new_instancemethod(_snap.TIntIntStrTrV_Reserve, None, TIntIntStrTrV) +TIntIntStrTrV.Clr = new_instancemethod(_snap.TIntIntStrTrV_Clr, None, TIntIntStrTrV) +TIntIntStrTrV.Trunc = new_instancemethod(_snap.TIntIntStrTrV_Trunc, None, TIntIntStrTrV) +TIntIntStrTrV.Reduce = new_instancemethod(_snap.TIntIntStrTrV_Reduce, None, TIntIntStrTrV) +TIntIntStrTrV.Pack = new_instancemethod(_snap.TIntIntStrTrV_Pack, None, TIntIntStrTrV) +TIntIntStrTrV.MoveFrom = new_instancemethod(_snap.TIntIntStrTrV_MoveFrom, None, TIntIntStrTrV) +TIntIntStrTrV.CopyUniqueFrom = new_instancemethod(_snap.TIntIntStrTrV_CopyUniqueFrom, None, TIntIntStrTrV) +TIntIntStrTrV.Empty = new_instancemethod(_snap.TIntIntStrTrV_Empty, None, TIntIntStrTrV) +TIntIntStrTrV.Len = new_instancemethod(_snap.TIntIntStrTrV_Len, None, TIntIntStrTrV) +TIntIntStrTrV.Reserved = new_instancemethod(_snap.TIntIntStrTrV_Reserved, None, TIntIntStrTrV) +TIntIntStrTrV.Last = new_instancemethod(_snap.TIntIntStrTrV_Last, None, TIntIntStrTrV) +TIntIntStrTrV.LastValN = new_instancemethod(_snap.TIntIntStrTrV_LastValN, None, TIntIntStrTrV) +TIntIntStrTrV.LastLast = new_instancemethod(_snap.TIntIntStrTrV_LastLast, None, TIntIntStrTrV) +TIntIntStrTrV.GetRndVal = new_instancemethod(_snap.TIntIntStrTrV_GetRndVal, None, TIntIntStrTrV) +TIntIntStrTrV.BegI = new_instancemethod(_snap.TIntIntStrTrV_BegI, None, TIntIntStrTrV) +TIntIntStrTrV.EndI = new_instancemethod(_snap.TIntIntStrTrV_EndI, None, TIntIntStrTrV) +TIntIntStrTrV.GetI = new_instancemethod(_snap.TIntIntStrTrV_GetI, None, TIntIntStrTrV) +TIntIntStrTrV.Add = new_instancemethod(_snap.TIntIntStrTrV_Add, None, TIntIntStrTrV) +TIntIntStrTrV.AddMP = new_instancemethod(_snap.TIntIntStrTrV_AddMP, None, TIntIntStrTrV) +TIntIntStrTrV.MoveLastMP = new_instancemethod(_snap.TIntIntStrTrV_MoveLastMP, None, TIntIntStrTrV) +TIntIntStrTrV.AddV = new_instancemethod(_snap.TIntIntStrTrV_AddV, None, TIntIntStrTrV) +TIntIntStrTrV.AddSorted = new_instancemethod(_snap.TIntIntStrTrV_AddSorted, None, TIntIntStrTrV) +TIntIntStrTrV.AddBackSorted = new_instancemethod(_snap.TIntIntStrTrV_AddBackSorted, None, TIntIntStrTrV) +TIntIntStrTrV.AddMerged = new_instancemethod(_snap.TIntIntStrTrV_AddMerged, None, TIntIntStrTrV) +TIntIntStrTrV.AddVMerged = new_instancemethod(_snap.TIntIntStrTrV_AddVMerged, None, TIntIntStrTrV) +TIntIntStrTrV.AddUnique = new_instancemethod(_snap.TIntIntStrTrV_AddUnique, None, TIntIntStrTrV) +TIntIntStrTrV.GetVal = new_instancemethod(_snap.TIntIntStrTrV_GetVal, None, TIntIntStrTrV) +TIntIntStrTrV.SetVal = new_instancemethod(_snap.TIntIntStrTrV_SetVal, None, TIntIntStrTrV) +TIntIntStrTrV.GetSubValV = new_instancemethod(_snap.TIntIntStrTrV_GetSubValV, None, TIntIntStrTrV) +TIntIntStrTrV.Ins = new_instancemethod(_snap.TIntIntStrTrV_Ins, None, TIntIntStrTrV) +TIntIntStrTrV.Del = new_instancemethod(_snap.TIntIntStrTrV_Del, None, TIntIntStrTrV) +TIntIntStrTrV.DelLast = new_instancemethod(_snap.TIntIntStrTrV_DelLast, None, TIntIntStrTrV) +TIntIntStrTrV.DelIfIn = new_instancemethod(_snap.TIntIntStrTrV_DelIfIn, None, TIntIntStrTrV) +TIntIntStrTrV.DelAll = new_instancemethod(_snap.TIntIntStrTrV_DelAll, None, TIntIntStrTrV) +TIntIntStrTrV.PutAll = new_instancemethod(_snap.TIntIntStrTrV_PutAll, None, TIntIntStrTrV) +TIntIntStrTrV.Swap = new_instancemethod(_snap.TIntIntStrTrV_Swap, None, TIntIntStrTrV) +TIntIntStrTrV.NextPerm = new_instancemethod(_snap.TIntIntStrTrV_NextPerm, None, TIntIntStrTrV) +TIntIntStrTrV.PrevPerm = new_instancemethod(_snap.TIntIntStrTrV_PrevPerm, None, TIntIntStrTrV) +TIntIntStrTrV.GetPivotValN = new_instancemethod(_snap.TIntIntStrTrV_GetPivotValN, None, TIntIntStrTrV) +TIntIntStrTrV.BSort = new_instancemethod(_snap.TIntIntStrTrV_BSort, None, TIntIntStrTrV) +TIntIntStrTrV.ISort = new_instancemethod(_snap.TIntIntStrTrV_ISort, None, TIntIntStrTrV) +TIntIntStrTrV.Partition = new_instancemethod(_snap.TIntIntStrTrV_Partition, None, TIntIntStrTrV) +TIntIntStrTrV.QSort = new_instancemethod(_snap.TIntIntStrTrV_QSort, None, TIntIntStrTrV) +TIntIntStrTrV.Sort = new_instancemethod(_snap.TIntIntStrTrV_Sort, None, TIntIntStrTrV) +TIntIntStrTrV.IsSorted = new_instancemethod(_snap.TIntIntStrTrV_IsSorted, None, TIntIntStrTrV) +TIntIntStrTrV.Shuffle = new_instancemethod(_snap.TIntIntStrTrV_Shuffle, None, TIntIntStrTrV) +TIntIntStrTrV.Reverse = new_instancemethod(_snap.TIntIntStrTrV_Reverse, None, TIntIntStrTrV) +TIntIntStrTrV.Merge = new_instancemethod(_snap.TIntIntStrTrV_Merge, None, TIntIntStrTrV) +TIntIntStrTrV.Intrs = new_instancemethod(_snap.TIntIntStrTrV_Intrs, None, TIntIntStrTrV) +TIntIntStrTrV.Union = new_instancemethod(_snap.TIntIntStrTrV_Union, None, TIntIntStrTrV) +TIntIntStrTrV.Diff = new_instancemethod(_snap.TIntIntStrTrV_Diff, None, TIntIntStrTrV) +TIntIntStrTrV.IntrsLen = new_instancemethod(_snap.TIntIntStrTrV_IntrsLen, None, TIntIntStrTrV) +TIntIntStrTrV.UnionLen = new_instancemethod(_snap.TIntIntStrTrV_UnionLen, None, TIntIntStrTrV) +TIntIntStrTrV.Count = new_instancemethod(_snap.TIntIntStrTrV_Count, None, TIntIntStrTrV) +TIntIntStrTrV.SearchBin = new_instancemethod(_snap.TIntIntStrTrV_SearchBin, None, TIntIntStrTrV) +TIntIntStrTrV.SearchBinLeft = new_instancemethod(_snap.TIntIntStrTrV_SearchBinLeft, None, TIntIntStrTrV) +TIntIntStrTrV.SearchForw = new_instancemethod(_snap.TIntIntStrTrV_SearchForw, None, TIntIntStrTrV) +TIntIntStrTrV.SearchBack = new_instancemethod(_snap.TIntIntStrTrV_SearchBack, None, TIntIntStrTrV) +TIntIntStrTrV.SearchVForw = new_instancemethod(_snap.TIntIntStrTrV_SearchVForw, None, TIntIntStrTrV) +TIntIntStrTrV.IsIn = new_instancemethod(_snap.TIntIntStrTrV_IsIn, None, TIntIntStrTrV) +TIntIntStrTrV.IsInBin = new_instancemethod(_snap.TIntIntStrTrV_IsInBin, None, TIntIntStrTrV) +TIntIntStrTrV.GetDat = new_instancemethod(_snap.TIntIntStrTrV_GetDat, None, TIntIntStrTrV) +TIntIntStrTrV.GetAddDat = new_instancemethod(_snap.TIntIntStrTrV_GetAddDat, None, TIntIntStrTrV) +TIntIntStrTrV.GetMxValN = new_instancemethod(_snap.TIntIntStrTrV_GetMxValN, None, TIntIntStrTrV) +TIntIntStrTrV_swigregister = _snap.TIntIntStrTrV_swigregister +TIntIntStrTrV_swigregister(TIntIntStrTrV) + +def TIntIntStrTrV_SwapI(LVal, RVal): + """ + TIntIntStrTrV_SwapI(TIntIntStrTr LVal, TIntIntStrTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TInt,TStr > >::TIter + RVal: TVec< TTriple< TInt,TInt,TStr > >::TIter + + """ + return _snap.TIntIntStrTrV_SwapI(LVal, RVal) + +def TIntIntStrTrV_GetV(*args): + """ + GetV(TIntIntStrTr Val1) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, TIntIntStrTr Val6) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + Val6: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, TIntIntStrTr Val6, TIntIntStrTr Val7) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + Val6: TTriple< TInt,TInt,TStr > const & + Val7: TTriple< TInt,TInt,TStr > const & + + GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, TIntIntStrTr Val6, TIntIntStrTr Val7, TIntIntStrTr Val8) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + Val6: TTriple< TInt,TInt,TStr > const & + Val7: TTriple< TInt,TInt,TStr > const & + Val8: TTriple< TInt,TInt,TStr > const & + + TIntIntStrTrV_GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, TIntIntStrTr Val6, TIntIntStrTr Val7, TIntIntStrTr Val8, TIntIntStrTr Val9) -> TIntIntStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TStr > const & + Val2: TTriple< TInt,TInt,TStr > const & + Val3: TTriple< TInt,TInt,TStr > const & + Val4: TTriple< TInt,TInt,TStr > const & + Val5: TTriple< TInt,TInt,TStr > const & + Val6: TTriple< TInt,TInt,TStr > const & + Val7: TTriple< TInt,TInt,TStr > const & + Val8: TTriple< TInt,TInt,TStr > const & + Val9: TTriple< TInt,TInt,TStr > const & + + """ + return _snap.TIntIntStrTrV_GetV(*args) + +class TIntIntFltTrV(object): + """Proxy of C++ TVec<(TIntIntFltTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntIntFltTrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntIntFltTr)> self) -> TIntIntFltTrV + __init__(TVec<(TIntIntFltTr)> self, TIntIntFltTrV Vec) -> TIntIntFltTrV + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + __init__(TVec<(TIntIntFltTr)> self, int const & _Vals) -> TIntIntFltTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntIntFltTr)> self, int const & _MxVals, int const & _Vals) -> TIntIntFltTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntIntFltTr)> self, TIntIntFltTr _ValT, int const & _Vals) -> TIntIntFltTrV + + Parameters + ---------- + _ValT: TTriple< TInt,TInt,TFlt > * + _Vals: int const & + + __init__(TVec<(TIntIntFltTr)> self, TSIn SIn) -> TIntIntFltTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntFltTrV_swiginit(self, _snap.new_TIntIntFltTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntFltTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntFltTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntFltTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntFltTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntFltTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntFltTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntIntFltTrV self, TIntIntFltTr Val) -> TIntIntFltTrV + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntIntFltTrV self, TIntIntFltTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + """ + return _snap.TIntIntFltTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntIntFltTrV self, TIntIntFltTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + """ + return _snap.TIntIntFltTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntFltTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntIntFltTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntFltTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntFltTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntIntFltTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntIntFltTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntFltTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntIntFltTrV self, TIntIntFltTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TInt,TInt,TFlt > * + _Vals: int const & + + """ + return _snap.TIntIntFltTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntIntFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntIntFltTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntIntFltTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntFltTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntIntFltTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntFltTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntFltTrV self) + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntIntFltTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntIntFltTrV self) + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntIntFltTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntIntFltTrV self) + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntIntFltTrV self) + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntIntFltTrV self, TIntIntFltTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TFlt >,int > & + + """ + return _snap.TIntIntFltTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntIntFltTrV self, TIntIntFltTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntIntFltTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntIntFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_Empty(self) + + + def Len(self): + """ + Len(TIntIntFltTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntIntFltTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntIntFltTrV self) -> TIntIntFltTr + Last(TIntIntFltTrV self) -> TIntIntFltTr + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntIntFltTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntIntFltTrV self) -> TIntIntFltTr + LastLast(TIntIntFltTrV self) -> TIntIntFltTr + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntIntFltTrV self, TRnd Rnd) -> TIntIntFltTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntFltTrV self) -> TIntIntFltTr + GetRndVal(TIntIntFltTrV self, TRnd Rnd) -> TIntIntFltTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntFltTrV self) -> TIntIntFltTr + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntIntFltTrV self) -> TIntIntFltTr + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntFltTrV self) -> TIntIntFltTr + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntIntFltTrV self, int const & ValN) -> TIntIntFltTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntFltTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntIntFltTrV self) -> int + Add(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + Add(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > & + + Add(TIntIntFltTrV self, TIntIntFltTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TIntIntFltTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntIntFltTrV self, TIntIntFltTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + Inc: int + + """ + return _snap.TIntIntFltTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + """ + return _snap.TIntIntFltTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntIntFltTrV self, TIntIntFltTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntIntFltTrV self, TIntIntFltTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + Asc: bool const & + + AddSorted(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntIntFltTrV self, TIntIntFltTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + Asc: bool const & + + """ + return _snap.TIntIntFltTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + """ + return _snap.TIntIntFltTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntIntFltTrV self, int const & ValN) -> TIntIntFltTr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntIntFltTrV self, int const & ValN) -> TIntIntFltTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntFltTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntIntFltTrV self, int const & ValN, TIntIntFltTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntIntFltTrV self, int const & BValN, int const & EValN, TIntIntFltTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > & + + """ + return _snap.TIntIntFltTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntIntFltTrV self, int const & ValN, TIntIntFltTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntIntFltTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntIntFltTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntIntFltTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntIntFltTrV self) + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntIntFltTrV self, TIntIntFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntIntFltTrV self, TIntIntFltTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntIntFltTrV self, TIntIntFltTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntIntFltTrV self, TIntIntFltTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TFlt >,int > & + + Swap(TIntIntFltTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntIntFltTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntIntFltTr LVal, TIntIntFltTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TInt,TFlt > >::TIter + RVal: TVec< TTriple< TInt,TInt,TFlt > >::TIter + + """ + return _snap.TIntIntFltTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntIntFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntIntFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntIntFltTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntIntFltTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntIntFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntFltTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntIntFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntFltTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntIntFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntFltTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntIntFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntFltTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntIntFltTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntIntFltTrV self) + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntIntFltTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntIntFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntIntFltTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntIntFltTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntIntFltTrV self) + Reverse(TIntIntFltTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntIntFltTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntIntFltTrV self) + + Parameters + ---------- + self: TVec< TIntIntFltTr > * + + """ + return _snap.TIntIntFltTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntIntFltTrV self, TIntIntFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + Intrs(TIntIntFltTrV self, TIntIntFltTrV ValV, TIntIntFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TFlt >,int > & + + """ + return _snap.TIntIntFltTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntIntFltTrV self, TIntIntFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + Union(TIntIntFltTrV self, TIntIntFltTrV ValV, TIntIntFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TFlt >,int > & + + """ + return _snap.TIntIntFltTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntIntFltTrV self, TIntIntFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + Diff(TIntIntFltTrV self, TIntIntFltTrV ValV, TIntIntFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TFlt >,int > & + + """ + return _snap.TIntIntFltTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + """ + return _snap.TIntIntFltTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + """ + return _snap.TIntIntFltTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + SearchBin(TIntIntFltTrV self, TIntIntFltTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + InsValN: int & + + """ + return _snap.TIntIntFltTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntIntFltTrV self, TIntIntFltTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + InsValN: int & + + """ + return _snap.TIntIntFltTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntIntFltTrV self, TIntIntFltTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + BValN: int const & + + SearchForw(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntIntFltTrV self, TIntIntFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntIntFltTrV self, TIntIntFltTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + BValN: int const & + + SearchVForw(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const & + + """ + return _snap.TIntIntFltTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntIntFltTrV self, TIntIntFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + IsIn(TIntIntFltTrV self, TIntIntFltTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + ValN: int & + + """ + return _snap.TIntIntFltTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntIntFltTrV self, TIntIntFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntIntFltTrV self, TIntIntFltTr Val) -> TIntIntFltTr + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntIntFltTrV self, TIntIntFltTr Val) -> TIntIntFltTr + + Parameters + ---------- + Val: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntIntFltTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntFltTr > const * + + """ + return _snap.TIntIntFltTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntIntFltTr Val1) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, TIntIntFltTr Val6) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + Val6: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, TIntIntFltTr Val6, TIntIntFltTr Val7) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + Val6: TTriple< TInt,TInt,TFlt > const & + Val7: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, TIntIntFltTr Val6, TIntIntFltTr Val7, TIntIntFltTr Val8) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + Val6: TTriple< TInt,TInt,TFlt > const & + Val7: TTriple< TInt,TInt,TFlt > const & + Val8: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, TIntIntFltTr Val6, TIntIntFltTr Val7, TIntIntFltTr Val8, TIntIntFltTr Val9) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + Val6: TTriple< TInt,TInt,TFlt > const & + Val7: TTriple< TInt,TInt,TFlt > const & + Val8: TTriple< TInt,TInt,TFlt > const & + Val9: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntIntFltTrV.LoadShM = new_instancemethod(_snap.TIntIntFltTrV_LoadShM, None, TIntIntFltTrV) +TIntIntFltTrV.Load = new_instancemethod(_snap.TIntIntFltTrV_Load, None, TIntIntFltTrV) +TIntIntFltTrV.Save = new_instancemethod(_snap.TIntIntFltTrV_Save, None, TIntIntFltTrV) +TIntIntFltTrV.__add__ = new_instancemethod(_snap.TIntIntFltTrV___add__, None, TIntIntFltTrV) +TIntIntFltTrV.__eq__ = new_instancemethod(_snap.TIntIntFltTrV___eq__, None, TIntIntFltTrV) +TIntIntFltTrV.__lt__ = new_instancemethod(_snap.TIntIntFltTrV___lt__, None, TIntIntFltTrV) +TIntIntFltTrV.GetMemUsed = new_instancemethod(_snap.TIntIntFltTrV_GetMemUsed, None, TIntIntFltTrV) +TIntIntFltTrV.GetMemSize = new_instancemethod(_snap.TIntIntFltTrV_GetMemSize, None, TIntIntFltTrV) +TIntIntFltTrV.GetPrimHashCd = new_instancemethod(_snap.TIntIntFltTrV_GetPrimHashCd, None, TIntIntFltTrV) +TIntIntFltTrV.GetSecHashCd = new_instancemethod(_snap.TIntIntFltTrV_GetSecHashCd, None, TIntIntFltTrV) +TIntIntFltTrV.Gen = new_instancemethod(_snap.TIntIntFltTrV_Gen, None, TIntIntFltTrV) +TIntIntFltTrV.GenExt = new_instancemethod(_snap.TIntIntFltTrV_GenExt, None, TIntIntFltTrV) +TIntIntFltTrV.IsExt = new_instancemethod(_snap.TIntIntFltTrV_IsExt, None, TIntIntFltTrV) +TIntIntFltTrV.Reserve = new_instancemethod(_snap.TIntIntFltTrV_Reserve, None, TIntIntFltTrV) +TIntIntFltTrV.Clr = new_instancemethod(_snap.TIntIntFltTrV_Clr, None, TIntIntFltTrV) +TIntIntFltTrV.Trunc = new_instancemethod(_snap.TIntIntFltTrV_Trunc, None, TIntIntFltTrV) +TIntIntFltTrV.Reduce = new_instancemethod(_snap.TIntIntFltTrV_Reduce, None, TIntIntFltTrV) +TIntIntFltTrV.Pack = new_instancemethod(_snap.TIntIntFltTrV_Pack, None, TIntIntFltTrV) +TIntIntFltTrV.MoveFrom = new_instancemethod(_snap.TIntIntFltTrV_MoveFrom, None, TIntIntFltTrV) +TIntIntFltTrV.CopyUniqueFrom = new_instancemethod(_snap.TIntIntFltTrV_CopyUniqueFrom, None, TIntIntFltTrV) +TIntIntFltTrV.Empty = new_instancemethod(_snap.TIntIntFltTrV_Empty, None, TIntIntFltTrV) +TIntIntFltTrV.Len = new_instancemethod(_snap.TIntIntFltTrV_Len, None, TIntIntFltTrV) +TIntIntFltTrV.Reserved = new_instancemethod(_snap.TIntIntFltTrV_Reserved, None, TIntIntFltTrV) +TIntIntFltTrV.Last = new_instancemethod(_snap.TIntIntFltTrV_Last, None, TIntIntFltTrV) +TIntIntFltTrV.LastValN = new_instancemethod(_snap.TIntIntFltTrV_LastValN, None, TIntIntFltTrV) +TIntIntFltTrV.LastLast = new_instancemethod(_snap.TIntIntFltTrV_LastLast, None, TIntIntFltTrV) +TIntIntFltTrV.GetRndVal = new_instancemethod(_snap.TIntIntFltTrV_GetRndVal, None, TIntIntFltTrV) +TIntIntFltTrV.BegI = new_instancemethod(_snap.TIntIntFltTrV_BegI, None, TIntIntFltTrV) +TIntIntFltTrV.EndI = new_instancemethod(_snap.TIntIntFltTrV_EndI, None, TIntIntFltTrV) +TIntIntFltTrV.GetI = new_instancemethod(_snap.TIntIntFltTrV_GetI, None, TIntIntFltTrV) +TIntIntFltTrV.Add = new_instancemethod(_snap.TIntIntFltTrV_Add, None, TIntIntFltTrV) +TIntIntFltTrV.AddMP = new_instancemethod(_snap.TIntIntFltTrV_AddMP, None, TIntIntFltTrV) +TIntIntFltTrV.MoveLastMP = new_instancemethod(_snap.TIntIntFltTrV_MoveLastMP, None, TIntIntFltTrV) +TIntIntFltTrV.AddV = new_instancemethod(_snap.TIntIntFltTrV_AddV, None, TIntIntFltTrV) +TIntIntFltTrV.AddSorted = new_instancemethod(_snap.TIntIntFltTrV_AddSorted, None, TIntIntFltTrV) +TIntIntFltTrV.AddBackSorted = new_instancemethod(_snap.TIntIntFltTrV_AddBackSorted, None, TIntIntFltTrV) +TIntIntFltTrV.AddMerged = new_instancemethod(_snap.TIntIntFltTrV_AddMerged, None, TIntIntFltTrV) +TIntIntFltTrV.AddVMerged = new_instancemethod(_snap.TIntIntFltTrV_AddVMerged, None, TIntIntFltTrV) +TIntIntFltTrV.AddUnique = new_instancemethod(_snap.TIntIntFltTrV_AddUnique, None, TIntIntFltTrV) +TIntIntFltTrV.GetVal = new_instancemethod(_snap.TIntIntFltTrV_GetVal, None, TIntIntFltTrV) +TIntIntFltTrV.SetVal = new_instancemethod(_snap.TIntIntFltTrV_SetVal, None, TIntIntFltTrV) +TIntIntFltTrV.GetSubValV = new_instancemethod(_snap.TIntIntFltTrV_GetSubValV, None, TIntIntFltTrV) +TIntIntFltTrV.Ins = new_instancemethod(_snap.TIntIntFltTrV_Ins, None, TIntIntFltTrV) +TIntIntFltTrV.Del = new_instancemethod(_snap.TIntIntFltTrV_Del, None, TIntIntFltTrV) +TIntIntFltTrV.DelLast = new_instancemethod(_snap.TIntIntFltTrV_DelLast, None, TIntIntFltTrV) +TIntIntFltTrV.DelIfIn = new_instancemethod(_snap.TIntIntFltTrV_DelIfIn, None, TIntIntFltTrV) +TIntIntFltTrV.DelAll = new_instancemethod(_snap.TIntIntFltTrV_DelAll, None, TIntIntFltTrV) +TIntIntFltTrV.PutAll = new_instancemethod(_snap.TIntIntFltTrV_PutAll, None, TIntIntFltTrV) +TIntIntFltTrV.Swap = new_instancemethod(_snap.TIntIntFltTrV_Swap, None, TIntIntFltTrV) +TIntIntFltTrV.NextPerm = new_instancemethod(_snap.TIntIntFltTrV_NextPerm, None, TIntIntFltTrV) +TIntIntFltTrV.PrevPerm = new_instancemethod(_snap.TIntIntFltTrV_PrevPerm, None, TIntIntFltTrV) +TIntIntFltTrV.GetPivotValN = new_instancemethod(_snap.TIntIntFltTrV_GetPivotValN, None, TIntIntFltTrV) +TIntIntFltTrV.BSort = new_instancemethod(_snap.TIntIntFltTrV_BSort, None, TIntIntFltTrV) +TIntIntFltTrV.ISort = new_instancemethod(_snap.TIntIntFltTrV_ISort, None, TIntIntFltTrV) +TIntIntFltTrV.Partition = new_instancemethod(_snap.TIntIntFltTrV_Partition, None, TIntIntFltTrV) +TIntIntFltTrV.QSort = new_instancemethod(_snap.TIntIntFltTrV_QSort, None, TIntIntFltTrV) +TIntIntFltTrV.Sort = new_instancemethod(_snap.TIntIntFltTrV_Sort, None, TIntIntFltTrV) +TIntIntFltTrV.IsSorted = new_instancemethod(_snap.TIntIntFltTrV_IsSorted, None, TIntIntFltTrV) +TIntIntFltTrV.Shuffle = new_instancemethod(_snap.TIntIntFltTrV_Shuffle, None, TIntIntFltTrV) +TIntIntFltTrV.Reverse = new_instancemethod(_snap.TIntIntFltTrV_Reverse, None, TIntIntFltTrV) +TIntIntFltTrV.Merge = new_instancemethod(_snap.TIntIntFltTrV_Merge, None, TIntIntFltTrV) +TIntIntFltTrV.Intrs = new_instancemethod(_snap.TIntIntFltTrV_Intrs, None, TIntIntFltTrV) +TIntIntFltTrV.Union = new_instancemethod(_snap.TIntIntFltTrV_Union, None, TIntIntFltTrV) +TIntIntFltTrV.Diff = new_instancemethod(_snap.TIntIntFltTrV_Diff, None, TIntIntFltTrV) +TIntIntFltTrV.IntrsLen = new_instancemethod(_snap.TIntIntFltTrV_IntrsLen, None, TIntIntFltTrV) +TIntIntFltTrV.UnionLen = new_instancemethod(_snap.TIntIntFltTrV_UnionLen, None, TIntIntFltTrV) +TIntIntFltTrV.Count = new_instancemethod(_snap.TIntIntFltTrV_Count, None, TIntIntFltTrV) +TIntIntFltTrV.SearchBin = new_instancemethod(_snap.TIntIntFltTrV_SearchBin, None, TIntIntFltTrV) +TIntIntFltTrV.SearchBinLeft = new_instancemethod(_snap.TIntIntFltTrV_SearchBinLeft, None, TIntIntFltTrV) +TIntIntFltTrV.SearchForw = new_instancemethod(_snap.TIntIntFltTrV_SearchForw, None, TIntIntFltTrV) +TIntIntFltTrV.SearchBack = new_instancemethod(_snap.TIntIntFltTrV_SearchBack, None, TIntIntFltTrV) +TIntIntFltTrV.SearchVForw = new_instancemethod(_snap.TIntIntFltTrV_SearchVForw, None, TIntIntFltTrV) +TIntIntFltTrV.IsIn = new_instancemethod(_snap.TIntIntFltTrV_IsIn, None, TIntIntFltTrV) +TIntIntFltTrV.IsInBin = new_instancemethod(_snap.TIntIntFltTrV_IsInBin, None, TIntIntFltTrV) +TIntIntFltTrV.GetDat = new_instancemethod(_snap.TIntIntFltTrV_GetDat, None, TIntIntFltTrV) +TIntIntFltTrV.GetAddDat = new_instancemethod(_snap.TIntIntFltTrV_GetAddDat, None, TIntIntFltTrV) +TIntIntFltTrV.GetMxValN = new_instancemethod(_snap.TIntIntFltTrV_GetMxValN, None, TIntIntFltTrV) +TIntIntFltTrV_swigregister = _snap.TIntIntFltTrV_swigregister +TIntIntFltTrV_swigregister(TIntIntFltTrV) + +def TIntIntFltTrV_SwapI(LVal, RVal): + """ + TIntIntFltTrV_SwapI(TIntIntFltTr LVal, TIntIntFltTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TInt,TFlt > >::TIter + RVal: TVec< TTriple< TInt,TInt,TFlt > >::TIter + + """ + return _snap.TIntIntFltTrV_SwapI(LVal, RVal) + +def TIntIntFltTrV_GetV(*args): + """ + GetV(TIntIntFltTr Val1) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, TIntIntFltTr Val6) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + Val6: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, TIntIntFltTr Val6, TIntIntFltTr Val7) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + Val6: TTriple< TInt,TInt,TFlt > const & + Val7: TTriple< TInt,TInt,TFlt > const & + + GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, TIntIntFltTr Val6, TIntIntFltTr Val7, TIntIntFltTr Val8) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + Val6: TTriple< TInt,TInt,TFlt > const & + Val7: TTriple< TInt,TInt,TFlt > const & + Val8: TTriple< TInt,TInt,TFlt > const & + + TIntIntFltTrV_GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, TIntIntFltTr Val6, TIntIntFltTr Val7, TIntIntFltTr Val8, TIntIntFltTr Val9) -> TIntIntFltTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TFlt > const & + Val2: TTriple< TInt,TInt,TFlt > const & + Val3: TTriple< TInt,TInt,TFlt > const & + Val4: TTriple< TInt,TInt,TFlt > const & + Val5: TTriple< TInt,TInt,TFlt > const & + Val6: TTriple< TInt,TInt,TFlt > const & + Val7: TTriple< TInt,TInt,TFlt > const & + Val8: TTriple< TInt,TInt,TFlt > const & + Val9: TTriple< TInt,TInt,TFlt > const & + + """ + return _snap.TIntIntFltTrV_GetV(*args) + +class TIntFltIntTrV(object): + """Proxy of C++ TVec<(TIntFltIntTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntFltIntTrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntFltIntTr)> self) -> TIntFltIntTrV + __init__(TVec<(TIntFltIntTr)> self, TIntFltIntTrV Vec) -> TIntFltIntTrV + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + __init__(TVec<(TIntFltIntTr)> self, int const & _Vals) -> TIntFltIntTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntFltIntTr)> self, int const & _MxVals, int const & _Vals) -> TIntFltIntTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntFltIntTr)> self, TIntFltIntTr _ValT, int const & _Vals) -> TIntFltIntTrV + + Parameters + ---------- + _ValT: TTriple< TInt,TFlt,TInt > * + _Vals: int const & + + __init__(TVec<(TIntFltIntTr)> self, TSIn SIn) -> TIntFltIntTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltIntTrV_swiginit(self, _snap.new_TIntFltIntTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntFltIntTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntFltIntTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntFltIntTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltIntTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntFltIntTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltIntTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntFltIntTrV self, TIntFltIntTr Val) -> TIntFltIntTrV + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntFltIntTrV self, TIntFltIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + """ + return _snap.TIntFltIntTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntFltIntTrV self, TIntFltIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + """ + return _snap.TIntFltIntTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntFltIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntFltIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntFltIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntFltIntTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntFltIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntFltIntTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntFltIntTrV self, TIntFltIntTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TInt,TFlt,TInt > * + _Vals: int const & + + """ + return _snap.TIntFltIntTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntFltIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntFltIntTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntFltIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntFltIntTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntFltIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntFltIntTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntFltIntTrV self) + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntFltIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntFltIntTrV self) + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntFltIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntFltIntTrV self) + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntFltIntTrV self) + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntFltIntTrV self, TIntFltIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TFlt,TInt >,int > & + + """ + return _snap.TIntFltIntTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntFltIntTrV self, TIntFltIntTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TFlt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntFltIntTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntFltIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_Empty(self) + + + def Len(self): + """ + Len(TIntFltIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntFltIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntFltIntTrV self) -> TIntFltIntTr + Last(TIntFltIntTrV self) -> TIntFltIntTr + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntFltIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntFltIntTrV self) -> TIntFltIntTr + LastLast(TIntFltIntTrV self) -> TIntFltIntTr + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntFltIntTrV self, TRnd Rnd) -> TIntFltIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntFltIntTrV self) -> TIntFltIntTr + GetRndVal(TIntFltIntTrV self, TRnd Rnd) -> TIntFltIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntFltIntTrV self) -> TIntFltIntTr + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntFltIntTrV self) -> TIntFltIntTr + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntFltIntTrV self) -> TIntFltIntTr + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntFltIntTrV self, int const & ValN) -> TIntFltIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntFltIntTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntFltIntTrV self) -> int + Add(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + Add(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > & + + Add(TIntFltIntTrV self, TIntFltIntTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TIntFltIntTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntFltIntTrV self, TIntFltIntTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + Inc: int + + """ + return _snap.TIntFltIntTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + """ + return _snap.TIntFltIntTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntFltIntTrV self, TIntFltIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntFltIntTrV self, TIntFltIntTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + Asc: bool const & + + AddSorted(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntFltIntTrV self, TIntFltIntTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + Asc: bool const & + + """ + return _snap.TIntFltIntTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + """ + return _snap.TIntFltIntTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntFltIntTrV self, int const & ValN) -> TIntFltIntTr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntFltIntTrV self, int const & ValN) -> TIntFltIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntFltIntTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntFltIntTrV self, int const & ValN, TIntFltIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntFltIntTrV self, int const & BValN, int const & EValN, TIntFltIntTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > & + + """ + return _snap.TIntFltIntTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntFltIntTrV self, int const & ValN, TIntFltIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntFltIntTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntFltIntTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntFltIntTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntFltIntTrV self) + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntFltIntTrV self, TIntFltIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntFltIntTrV self, TIntFltIntTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntFltIntTrV self, TIntFltIntTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntFltIntTrV self, TIntFltIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TFlt,TInt >,int > & + + Swap(TIntFltIntTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntFltIntTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntFltIntTr LVal, TIntFltIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TFlt,TInt > >::TIter + RVal: TVec< TTriple< TInt,TFlt,TInt > >::TIter + + """ + return _snap.TIntFltIntTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntFltIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntFltIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntFltIntTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntFltIntTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntFltIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltIntTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntFltIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltIntTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntFltIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltIntTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntFltIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntFltIntTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntFltIntTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntFltIntTrV self) + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntFltIntTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntFltIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntFltIntTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntFltIntTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntFltIntTrV self) + Reverse(TIntFltIntTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntFltIntTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntFltIntTrV self) + + Parameters + ---------- + self: TVec< TIntFltIntTr > * + + """ + return _snap.TIntFltIntTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntFltIntTrV self, TIntFltIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + Intrs(TIntFltIntTrV self, TIntFltIntTrV ValV, TIntFltIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TFlt,TInt >,int > & + + """ + return _snap.TIntFltIntTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntFltIntTrV self, TIntFltIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + Union(TIntFltIntTrV self, TIntFltIntTrV ValV, TIntFltIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TFlt,TInt >,int > & + + """ + return _snap.TIntFltIntTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntFltIntTrV self, TIntFltIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + Diff(TIntFltIntTrV self, TIntFltIntTrV ValV, TIntFltIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TFlt,TInt >,int > & + + """ + return _snap.TIntFltIntTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + """ + return _snap.TIntFltIntTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + """ + return _snap.TIntFltIntTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + SearchBin(TIntFltIntTrV self, TIntFltIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + InsValN: int & + + """ + return _snap.TIntFltIntTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntFltIntTrV self, TIntFltIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + InsValN: int & + + """ + return _snap.TIntFltIntTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntFltIntTrV self, TIntFltIntTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + BValN: int const & + + SearchForw(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntFltIntTrV self, TIntFltIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntFltIntTrV self, TIntFltIntTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + BValN: int const & + + SearchVForw(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const & + + """ + return _snap.TIntFltIntTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntFltIntTrV self, TIntFltIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + IsIn(TIntFltIntTrV self, TIntFltIntTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + ValN: int & + + """ + return _snap.TIntFltIntTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntFltIntTrV self, TIntFltIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntFltIntTrV self, TIntFltIntTr Val) -> TIntFltIntTr + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntFltIntTrV self, TIntFltIntTr Val) -> TIntFltIntTr + + Parameters + ---------- + Val: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntFltIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntFltIntTr > const * + + """ + return _snap.TIntFltIntTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntFltIntTr Val1) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, TIntFltIntTr Val6) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + Val6: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, TIntFltIntTr Val6, TIntFltIntTr Val7) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + Val6: TTriple< TInt,TFlt,TInt > const & + Val7: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, TIntFltIntTr Val6, TIntFltIntTr Val7, TIntFltIntTr Val8) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + Val6: TTriple< TInt,TFlt,TInt > const & + Val7: TTriple< TInt,TFlt,TInt > const & + Val8: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, TIntFltIntTr Val6, TIntFltIntTr Val7, TIntFltIntTr Val8, TIntFltIntTr Val9) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + Val6: TTriple< TInt,TFlt,TInt > const & + Val7: TTriple< TInt,TFlt,TInt > const & + Val8: TTriple< TInt,TFlt,TInt > const & + Val9: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntFltIntTrV.LoadShM = new_instancemethod(_snap.TIntFltIntTrV_LoadShM, None, TIntFltIntTrV) +TIntFltIntTrV.Load = new_instancemethod(_snap.TIntFltIntTrV_Load, None, TIntFltIntTrV) +TIntFltIntTrV.Save = new_instancemethod(_snap.TIntFltIntTrV_Save, None, TIntFltIntTrV) +TIntFltIntTrV.__add__ = new_instancemethod(_snap.TIntFltIntTrV___add__, None, TIntFltIntTrV) +TIntFltIntTrV.__eq__ = new_instancemethod(_snap.TIntFltIntTrV___eq__, None, TIntFltIntTrV) +TIntFltIntTrV.__lt__ = new_instancemethod(_snap.TIntFltIntTrV___lt__, None, TIntFltIntTrV) +TIntFltIntTrV.GetMemUsed = new_instancemethod(_snap.TIntFltIntTrV_GetMemUsed, None, TIntFltIntTrV) +TIntFltIntTrV.GetMemSize = new_instancemethod(_snap.TIntFltIntTrV_GetMemSize, None, TIntFltIntTrV) +TIntFltIntTrV.GetPrimHashCd = new_instancemethod(_snap.TIntFltIntTrV_GetPrimHashCd, None, TIntFltIntTrV) +TIntFltIntTrV.GetSecHashCd = new_instancemethod(_snap.TIntFltIntTrV_GetSecHashCd, None, TIntFltIntTrV) +TIntFltIntTrV.Gen = new_instancemethod(_snap.TIntFltIntTrV_Gen, None, TIntFltIntTrV) +TIntFltIntTrV.GenExt = new_instancemethod(_snap.TIntFltIntTrV_GenExt, None, TIntFltIntTrV) +TIntFltIntTrV.IsExt = new_instancemethod(_snap.TIntFltIntTrV_IsExt, None, TIntFltIntTrV) +TIntFltIntTrV.Reserve = new_instancemethod(_snap.TIntFltIntTrV_Reserve, None, TIntFltIntTrV) +TIntFltIntTrV.Clr = new_instancemethod(_snap.TIntFltIntTrV_Clr, None, TIntFltIntTrV) +TIntFltIntTrV.Trunc = new_instancemethod(_snap.TIntFltIntTrV_Trunc, None, TIntFltIntTrV) +TIntFltIntTrV.Reduce = new_instancemethod(_snap.TIntFltIntTrV_Reduce, None, TIntFltIntTrV) +TIntFltIntTrV.Pack = new_instancemethod(_snap.TIntFltIntTrV_Pack, None, TIntFltIntTrV) +TIntFltIntTrV.MoveFrom = new_instancemethod(_snap.TIntFltIntTrV_MoveFrom, None, TIntFltIntTrV) +TIntFltIntTrV.CopyUniqueFrom = new_instancemethod(_snap.TIntFltIntTrV_CopyUniqueFrom, None, TIntFltIntTrV) +TIntFltIntTrV.Empty = new_instancemethod(_snap.TIntFltIntTrV_Empty, None, TIntFltIntTrV) +TIntFltIntTrV.Len = new_instancemethod(_snap.TIntFltIntTrV_Len, None, TIntFltIntTrV) +TIntFltIntTrV.Reserved = new_instancemethod(_snap.TIntFltIntTrV_Reserved, None, TIntFltIntTrV) +TIntFltIntTrV.Last = new_instancemethod(_snap.TIntFltIntTrV_Last, None, TIntFltIntTrV) +TIntFltIntTrV.LastValN = new_instancemethod(_snap.TIntFltIntTrV_LastValN, None, TIntFltIntTrV) +TIntFltIntTrV.LastLast = new_instancemethod(_snap.TIntFltIntTrV_LastLast, None, TIntFltIntTrV) +TIntFltIntTrV.GetRndVal = new_instancemethod(_snap.TIntFltIntTrV_GetRndVal, None, TIntFltIntTrV) +TIntFltIntTrV.BegI = new_instancemethod(_snap.TIntFltIntTrV_BegI, None, TIntFltIntTrV) +TIntFltIntTrV.EndI = new_instancemethod(_snap.TIntFltIntTrV_EndI, None, TIntFltIntTrV) +TIntFltIntTrV.GetI = new_instancemethod(_snap.TIntFltIntTrV_GetI, None, TIntFltIntTrV) +TIntFltIntTrV.Add = new_instancemethod(_snap.TIntFltIntTrV_Add, None, TIntFltIntTrV) +TIntFltIntTrV.AddMP = new_instancemethod(_snap.TIntFltIntTrV_AddMP, None, TIntFltIntTrV) +TIntFltIntTrV.MoveLastMP = new_instancemethod(_snap.TIntFltIntTrV_MoveLastMP, None, TIntFltIntTrV) +TIntFltIntTrV.AddV = new_instancemethod(_snap.TIntFltIntTrV_AddV, None, TIntFltIntTrV) +TIntFltIntTrV.AddSorted = new_instancemethod(_snap.TIntFltIntTrV_AddSorted, None, TIntFltIntTrV) +TIntFltIntTrV.AddBackSorted = new_instancemethod(_snap.TIntFltIntTrV_AddBackSorted, None, TIntFltIntTrV) +TIntFltIntTrV.AddMerged = new_instancemethod(_snap.TIntFltIntTrV_AddMerged, None, TIntFltIntTrV) +TIntFltIntTrV.AddVMerged = new_instancemethod(_snap.TIntFltIntTrV_AddVMerged, None, TIntFltIntTrV) +TIntFltIntTrV.AddUnique = new_instancemethod(_snap.TIntFltIntTrV_AddUnique, None, TIntFltIntTrV) +TIntFltIntTrV.GetVal = new_instancemethod(_snap.TIntFltIntTrV_GetVal, None, TIntFltIntTrV) +TIntFltIntTrV.SetVal = new_instancemethod(_snap.TIntFltIntTrV_SetVal, None, TIntFltIntTrV) +TIntFltIntTrV.GetSubValV = new_instancemethod(_snap.TIntFltIntTrV_GetSubValV, None, TIntFltIntTrV) +TIntFltIntTrV.Ins = new_instancemethod(_snap.TIntFltIntTrV_Ins, None, TIntFltIntTrV) +TIntFltIntTrV.Del = new_instancemethod(_snap.TIntFltIntTrV_Del, None, TIntFltIntTrV) +TIntFltIntTrV.DelLast = new_instancemethod(_snap.TIntFltIntTrV_DelLast, None, TIntFltIntTrV) +TIntFltIntTrV.DelIfIn = new_instancemethod(_snap.TIntFltIntTrV_DelIfIn, None, TIntFltIntTrV) +TIntFltIntTrV.DelAll = new_instancemethod(_snap.TIntFltIntTrV_DelAll, None, TIntFltIntTrV) +TIntFltIntTrV.PutAll = new_instancemethod(_snap.TIntFltIntTrV_PutAll, None, TIntFltIntTrV) +TIntFltIntTrV.Swap = new_instancemethod(_snap.TIntFltIntTrV_Swap, None, TIntFltIntTrV) +TIntFltIntTrV.NextPerm = new_instancemethod(_snap.TIntFltIntTrV_NextPerm, None, TIntFltIntTrV) +TIntFltIntTrV.PrevPerm = new_instancemethod(_snap.TIntFltIntTrV_PrevPerm, None, TIntFltIntTrV) +TIntFltIntTrV.GetPivotValN = new_instancemethod(_snap.TIntFltIntTrV_GetPivotValN, None, TIntFltIntTrV) +TIntFltIntTrV.BSort = new_instancemethod(_snap.TIntFltIntTrV_BSort, None, TIntFltIntTrV) +TIntFltIntTrV.ISort = new_instancemethod(_snap.TIntFltIntTrV_ISort, None, TIntFltIntTrV) +TIntFltIntTrV.Partition = new_instancemethod(_snap.TIntFltIntTrV_Partition, None, TIntFltIntTrV) +TIntFltIntTrV.QSort = new_instancemethod(_snap.TIntFltIntTrV_QSort, None, TIntFltIntTrV) +TIntFltIntTrV.Sort = new_instancemethod(_snap.TIntFltIntTrV_Sort, None, TIntFltIntTrV) +TIntFltIntTrV.IsSorted = new_instancemethod(_snap.TIntFltIntTrV_IsSorted, None, TIntFltIntTrV) +TIntFltIntTrV.Shuffle = new_instancemethod(_snap.TIntFltIntTrV_Shuffle, None, TIntFltIntTrV) +TIntFltIntTrV.Reverse = new_instancemethod(_snap.TIntFltIntTrV_Reverse, None, TIntFltIntTrV) +TIntFltIntTrV.Merge = new_instancemethod(_snap.TIntFltIntTrV_Merge, None, TIntFltIntTrV) +TIntFltIntTrV.Intrs = new_instancemethod(_snap.TIntFltIntTrV_Intrs, None, TIntFltIntTrV) +TIntFltIntTrV.Union = new_instancemethod(_snap.TIntFltIntTrV_Union, None, TIntFltIntTrV) +TIntFltIntTrV.Diff = new_instancemethod(_snap.TIntFltIntTrV_Diff, None, TIntFltIntTrV) +TIntFltIntTrV.IntrsLen = new_instancemethod(_snap.TIntFltIntTrV_IntrsLen, None, TIntFltIntTrV) +TIntFltIntTrV.UnionLen = new_instancemethod(_snap.TIntFltIntTrV_UnionLen, None, TIntFltIntTrV) +TIntFltIntTrV.Count = new_instancemethod(_snap.TIntFltIntTrV_Count, None, TIntFltIntTrV) +TIntFltIntTrV.SearchBin = new_instancemethod(_snap.TIntFltIntTrV_SearchBin, None, TIntFltIntTrV) +TIntFltIntTrV.SearchBinLeft = new_instancemethod(_snap.TIntFltIntTrV_SearchBinLeft, None, TIntFltIntTrV) +TIntFltIntTrV.SearchForw = new_instancemethod(_snap.TIntFltIntTrV_SearchForw, None, TIntFltIntTrV) +TIntFltIntTrV.SearchBack = new_instancemethod(_snap.TIntFltIntTrV_SearchBack, None, TIntFltIntTrV) +TIntFltIntTrV.SearchVForw = new_instancemethod(_snap.TIntFltIntTrV_SearchVForw, None, TIntFltIntTrV) +TIntFltIntTrV.IsIn = new_instancemethod(_snap.TIntFltIntTrV_IsIn, None, TIntFltIntTrV) +TIntFltIntTrV.IsInBin = new_instancemethod(_snap.TIntFltIntTrV_IsInBin, None, TIntFltIntTrV) +TIntFltIntTrV.GetDat = new_instancemethod(_snap.TIntFltIntTrV_GetDat, None, TIntFltIntTrV) +TIntFltIntTrV.GetAddDat = new_instancemethod(_snap.TIntFltIntTrV_GetAddDat, None, TIntFltIntTrV) +TIntFltIntTrV.GetMxValN = new_instancemethod(_snap.TIntFltIntTrV_GetMxValN, None, TIntFltIntTrV) +TIntFltIntTrV_swigregister = _snap.TIntFltIntTrV_swigregister +TIntFltIntTrV_swigregister(TIntFltIntTrV) + +def TIntFltIntTrV_SwapI(LVal, RVal): + """ + TIntFltIntTrV_SwapI(TIntFltIntTr LVal, TIntFltIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TFlt,TInt > >::TIter + RVal: TVec< TTriple< TInt,TFlt,TInt > >::TIter + + """ + return _snap.TIntFltIntTrV_SwapI(LVal, RVal) + +def TIntFltIntTrV_GetV(*args): + """ + GetV(TIntFltIntTr Val1) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, TIntFltIntTr Val6) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + Val6: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, TIntFltIntTr Val6, TIntFltIntTr Val7) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + Val6: TTriple< TInt,TFlt,TInt > const & + Val7: TTriple< TInt,TFlt,TInt > const & + + GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, TIntFltIntTr Val6, TIntFltIntTr Val7, TIntFltIntTr Val8) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + Val6: TTriple< TInt,TFlt,TInt > const & + Val7: TTriple< TInt,TFlt,TInt > const & + Val8: TTriple< TInt,TFlt,TInt > const & + + TIntFltIntTrV_GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, TIntFltIntTr Val6, TIntFltIntTr Val7, TIntFltIntTr Val8, TIntFltIntTr Val9) -> TIntFltIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TFlt,TInt > const & + Val2: TTriple< TInt,TFlt,TInt > const & + Val3: TTriple< TInt,TFlt,TInt > const & + Val4: TTriple< TInt,TFlt,TInt > const & + Val5: TTriple< TInt,TFlt,TInt > const & + Val6: TTriple< TInt,TFlt,TInt > const & + Val7: TTriple< TInt,TFlt,TInt > const & + Val8: TTriple< TInt,TFlt,TInt > const & + Val9: TTriple< TInt,TFlt,TInt > const & + + """ + return _snap.TIntFltIntTrV_GetV(*args) + +class TIntStrIntTrV(object): + """Proxy of C++ TVec<(TIntStrIntTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntStrIntTrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntStrIntTr)> self) -> TIntStrIntTrV + __init__(TVec<(TIntStrIntTr)> self, TIntStrIntTrV Vec) -> TIntStrIntTrV + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TInt >,int > const & + + __init__(TVec<(TIntStrIntTr)> self, int const & _Vals) -> TIntStrIntTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntStrIntTr)> self, int const & _MxVals, int const & _Vals) -> TIntStrIntTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntStrIntTr)> self, TIntStrIntTr _ValT, int const & _Vals) -> TIntStrIntTrV + + Parameters + ---------- + _ValT: TTriple< TInt,TStr,TInt > * + _Vals: int const & + + __init__(TVec<(TIntStrIntTr)> self, TSIn SIn) -> TIntStrIntTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrIntTrV_swiginit(self, _snap.new_TIntStrIntTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrIntTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrIntTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrIntTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrIntTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrIntTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrIntTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntStrIntTrV self, TIntStrIntTr Val) -> TIntStrIntTrV + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntStrIntTrV self, TIntStrIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TInt >,int > const & + + """ + return _snap.TIntStrIntTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntStrIntTrV self, TIntStrIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TInt >,int > const & + + """ + return _snap.TIntStrIntTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntStrIntTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntStrIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrIntTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntStrIntTrV self, TIntStrIntTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TInt,TStr,TInt > * + _Vals: int const & + + """ + return _snap.TIntStrIntTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntStrIntTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntStrIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrIntTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntStrIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrIntTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrIntTrV self) + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntStrIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntStrIntTrV self) + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntStrIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntStrIntTrV self) + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntStrIntTrV self) + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntStrIntTrV self, TIntStrIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TInt >,int > & + + """ + return _snap.TIntStrIntTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntStrIntTrV self, TIntStrIntTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntStrIntTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_Empty(self) + + + def Len(self): + """ + Len(TIntStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntStrIntTrV self) -> TIntStrIntTr + Last(TIntStrIntTrV self) -> TIntStrIntTr + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntStrIntTrV self) -> TIntStrIntTr + LastLast(TIntStrIntTrV self) -> TIntStrIntTr + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntStrIntTrV self, TRnd Rnd) -> TIntStrIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrIntTrV self) -> TIntStrIntTr + GetRndVal(TIntStrIntTrV self, TRnd Rnd) -> TIntStrIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrIntTrV self) -> TIntStrIntTr + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntStrIntTrV self) -> TIntStrIntTr + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrIntTrV self) -> TIntStrIntTr + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntStrIntTrV self, int const & ValN) -> TIntStrIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrIntTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntStrIntTrV self) -> int + Add(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + Add(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > & + + Add(TIntStrIntTrV self, TIntStrIntTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + ResizeLen: int const & + + """ + return _snap.TIntStrIntTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntStrIntTrV self, TIntStrIntTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + Inc: int + + """ + return _snap.TIntStrIntTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + + """ + return _snap.TIntStrIntTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntStrIntTrV self, TIntStrIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntStrIntTrV self, TIntStrIntTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + Asc: bool const & + + AddSorted(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntStrIntTrV self, TIntStrIntTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + Asc: bool const & + + """ + return _snap.TIntStrIntTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + + """ + return _snap.TIntStrIntTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntStrIntTrV self, int const & ValN) -> TIntStrIntTr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntStrIntTrV self, int const & ValN) -> TIntStrIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrIntTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntStrIntTrV self, int const & ValN, TIntStrIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntStrIntTrV self, int const & BValN, int const & EValN, TIntStrIntTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TInt,TStr,TInt >,int > & + + """ + return _snap.TIntStrIntTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntStrIntTrV self, int const & ValN, TIntStrIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntStrIntTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntStrIntTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntStrIntTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntStrIntTrV self) + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntStrIntTrV self, TIntStrIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntStrIntTrV self, TIntStrIntTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntStrIntTrV self, TIntStrIntTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntStrIntTrV self, TIntStrIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TInt >,int > & + + Swap(TIntStrIntTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntStrIntTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntStrIntTr LVal, TIntStrIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TStr,TInt > >::TIter + RVal: TVec< TTriple< TInt,TStr,TInt > >::TIter + + """ + return _snap.TIntStrIntTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntStrIntTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntStrIntTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrIntTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrIntTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrIntTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrIntTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntStrIntTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntStrIntTrV self) + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntStrIntTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntStrIntTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntStrIntTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntStrIntTrV self) + Reverse(TIntStrIntTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntStrIntTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntStrIntTrV self) + + Parameters + ---------- + self: TVec< TIntStrIntTr > * + + """ + return _snap.TIntStrIntTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntStrIntTrV self, TIntStrIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + + Intrs(TIntStrIntTrV self, TIntStrIntTrV ValV, TIntStrIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TStr,TInt >,int > & + + """ + return _snap.TIntStrIntTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntStrIntTrV self, TIntStrIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + + Union(TIntStrIntTrV self, TIntStrIntTrV ValV, TIntStrIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TStr,TInt >,int > & + + """ + return _snap.TIntStrIntTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntStrIntTrV self, TIntStrIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + + Diff(TIntStrIntTrV self, TIntStrIntTrV ValV, TIntStrIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TStr,TInt >,int > & + + """ + return _snap.TIntStrIntTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + + """ + return _snap.TIntStrIntTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + + """ + return _snap.TIntStrIntTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + SearchBin(TIntStrIntTrV self, TIntStrIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + InsValN: int & + + """ + return _snap.TIntStrIntTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntStrIntTrV self, TIntStrIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + InsValN: int & + + """ + return _snap.TIntStrIntTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntStrIntTrV self, TIntStrIntTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + BValN: int const & + + SearchForw(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntStrIntTrV self, TIntStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntStrIntTrV self, TIntStrIntTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + BValN: int const & + + SearchVForw(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TInt >,int > const & + + """ + return _snap.TIntStrIntTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntStrIntTrV self, TIntStrIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + IsIn(TIntStrIntTrV self, TIntStrIntTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + ValN: int & + + """ + return _snap.TIntStrIntTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntStrIntTrV self, TIntStrIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntStrIntTrV self, TIntStrIntTr Val) -> TIntStrIntTr + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntStrIntTrV self, TIntStrIntTr Val) -> TIntStrIntTr + + Parameters + ---------- + Val: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntTr > const * + + """ + return _snap.TIntStrIntTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntStrIntTr Val1) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, TIntStrIntTr Val6) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + Val6: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, TIntStrIntTr Val6, TIntStrIntTr Val7) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + Val6: TTriple< TInt,TStr,TInt > const & + Val7: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, TIntStrIntTr Val6, TIntStrIntTr Val7, TIntStrIntTr Val8) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + Val6: TTriple< TInt,TStr,TInt > const & + Val7: TTriple< TInt,TStr,TInt > const & + Val8: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, TIntStrIntTr Val6, TIntStrIntTr Val7, TIntStrIntTr Val8, TIntStrIntTr Val9) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + Val6: TTriple< TInt,TStr,TInt > const & + Val7: TTriple< TInt,TStr,TInt > const & + Val8: TTriple< TInt,TStr,TInt > const & + Val9: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntStrIntTrV.LoadShM = new_instancemethod(_snap.TIntStrIntTrV_LoadShM, None, TIntStrIntTrV) +TIntStrIntTrV.Load = new_instancemethod(_snap.TIntStrIntTrV_Load, None, TIntStrIntTrV) +TIntStrIntTrV.Save = new_instancemethod(_snap.TIntStrIntTrV_Save, None, TIntStrIntTrV) +TIntStrIntTrV.__add__ = new_instancemethod(_snap.TIntStrIntTrV___add__, None, TIntStrIntTrV) +TIntStrIntTrV.__eq__ = new_instancemethod(_snap.TIntStrIntTrV___eq__, None, TIntStrIntTrV) +TIntStrIntTrV.__lt__ = new_instancemethod(_snap.TIntStrIntTrV___lt__, None, TIntStrIntTrV) +TIntStrIntTrV.GetMemUsed = new_instancemethod(_snap.TIntStrIntTrV_GetMemUsed, None, TIntStrIntTrV) +TIntStrIntTrV.GetMemSize = new_instancemethod(_snap.TIntStrIntTrV_GetMemSize, None, TIntStrIntTrV) +TIntStrIntTrV.GetPrimHashCd = new_instancemethod(_snap.TIntStrIntTrV_GetPrimHashCd, None, TIntStrIntTrV) +TIntStrIntTrV.GetSecHashCd = new_instancemethod(_snap.TIntStrIntTrV_GetSecHashCd, None, TIntStrIntTrV) +TIntStrIntTrV.Gen = new_instancemethod(_snap.TIntStrIntTrV_Gen, None, TIntStrIntTrV) +TIntStrIntTrV.GenExt = new_instancemethod(_snap.TIntStrIntTrV_GenExt, None, TIntStrIntTrV) +TIntStrIntTrV.IsExt = new_instancemethod(_snap.TIntStrIntTrV_IsExt, None, TIntStrIntTrV) +TIntStrIntTrV.Reserve = new_instancemethod(_snap.TIntStrIntTrV_Reserve, None, TIntStrIntTrV) +TIntStrIntTrV.Clr = new_instancemethod(_snap.TIntStrIntTrV_Clr, None, TIntStrIntTrV) +TIntStrIntTrV.Trunc = new_instancemethod(_snap.TIntStrIntTrV_Trunc, None, TIntStrIntTrV) +TIntStrIntTrV.Reduce = new_instancemethod(_snap.TIntStrIntTrV_Reduce, None, TIntStrIntTrV) +TIntStrIntTrV.Pack = new_instancemethod(_snap.TIntStrIntTrV_Pack, None, TIntStrIntTrV) +TIntStrIntTrV.MoveFrom = new_instancemethod(_snap.TIntStrIntTrV_MoveFrom, None, TIntStrIntTrV) +TIntStrIntTrV.CopyUniqueFrom = new_instancemethod(_snap.TIntStrIntTrV_CopyUniqueFrom, None, TIntStrIntTrV) +TIntStrIntTrV.Empty = new_instancemethod(_snap.TIntStrIntTrV_Empty, None, TIntStrIntTrV) +TIntStrIntTrV.Len = new_instancemethod(_snap.TIntStrIntTrV_Len, None, TIntStrIntTrV) +TIntStrIntTrV.Reserved = new_instancemethod(_snap.TIntStrIntTrV_Reserved, None, TIntStrIntTrV) +TIntStrIntTrV.Last = new_instancemethod(_snap.TIntStrIntTrV_Last, None, TIntStrIntTrV) +TIntStrIntTrV.LastValN = new_instancemethod(_snap.TIntStrIntTrV_LastValN, None, TIntStrIntTrV) +TIntStrIntTrV.LastLast = new_instancemethod(_snap.TIntStrIntTrV_LastLast, None, TIntStrIntTrV) +TIntStrIntTrV.GetRndVal = new_instancemethod(_snap.TIntStrIntTrV_GetRndVal, None, TIntStrIntTrV) +TIntStrIntTrV.BegI = new_instancemethod(_snap.TIntStrIntTrV_BegI, None, TIntStrIntTrV) +TIntStrIntTrV.EndI = new_instancemethod(_snap.TIntStrIntTrV_EndI, None, TIntStrIntTrV) +TIntStrIntTrV.GetI = new_instancemethod(_snap.TIntStrIntTrV_GetI, None, TIntStrIntTrV) +TIntStrIntTrV.Add = new_instancemethod(_snap.TIntStrIntTrV_Add, None, TIntStrIntTrV) +TIntStrIntTrV.AddMP = new_instancemethod(_snap.TIntStrIntTrV_AddMP, None, TIntStrIntTrV) +TIntStrIntTrV.MoveLastMP = new_instancemethod(_snap.TIntStrIntTrV_MoveLastMP, None, TIntStrIntTrV) +TIntStrIntTrV.AddV = new_instancemethod(_snap.TIntStrIntTrV_AddV, None, TIntStrIntTrV) +TIntStrIntTrV.AddSorted = new_instancemethod(_snap.TIntStrIntTrV_AddSorted, None, TIntStrIntTrV) +TIntStrIntTrV.AddBackSorted = new_instancemethod(_snap.TIntStrIntTrV_AddBackSorted, None, TIntStrIntTrV) +TIntStrIntTrV.AddMerged = new_instancemethod(_snap.TIntStrIntTrV_AddMerged, None, TIntStrIntTrV) +TIntStrIntTrV.AddVMerged = new_instancemethod(_snap.TIntStrIntTrV_AddVMerged, None, TIntStrIntTrV) +TIntStrIntTrV.AddUnique = new_instancemethod(_snap.TIntStrIntTrV_AddUnique, None, TIntStrIntTrV) +TIntStrIntTrV.GetVal = new_instancemethod(_snap.TIntStrIntTrV_GetVal, None, TIntStrIntTrV) +TIntStrIntTrV.SetVal = new_instancemethod(_snap.TIntStrIntTrV_SetVal, None, TIntStrIntTrV) +TIntStrIntTrV.GetSubValV = new_instancemethod(_snap.TIntStrIntTrV_GetSubValV, None, TIntStrIntTrV) +TIntStrIntTrV.Ins = new_instancemethod(_snap.TIntStrIntTrV_Ins, None, TIntStrIntTrV) +TIntStrIntTrV.Del = new_instancemethod(_snap.TIntStrIntTrV_Del, None, TIntStrIntTrV) +TIntStrIntTrV.DelLast = new_instancemethod(_snap.TIntStrIntTrV_DelLast, None, TIntStrIntTrV) +TIntStrIntTrV.DelIfIn = new_instancemethod(_snap.TIntStrIntTrV_DelIfIn, None, TIntStrIntTrV) +TIntStrIntTrV.DelAll = new_instancemethod(_snap.TIntStrIntTrV_DelAll, None, TIntStrIntTrV) +TIntStrIntTrV.PutAll = new_instancemethod(_snap.TIntStrIntTrV_PutAll, None, TIntStrIntTrV) +TIntStrIntTrV.Swap = new_instancemethod(_snap.TIntStrIntTrV_Swap, None, TIntStrIntTrV) +TIntStrIntTrV.NextPerm = new_instancemethod(_snap.TIntStrIntTrV_NextPerm, None, TIntStrIntTrV) +TIntStrIntTrV.PrevPerm = new_instancemethod(_snap.TIntStrIntTrV_PrevPerm, None, TIntStrIntTrV) +TIntStrIntTrV.GetPivotValN = new_instancemethod(_snap.TIntStrIntTrV_GetPivotValN, None, TIntStrIntTrV) +TIntStrIntTrV.BSort = new_instancemethod(_snap.TIntStrIntTrV_BSort, None, TIntStrIntTrV) +TIntStrIntTrV.ISort = new_instancemethod(_snap.TIntStrIntTrV_ISort, None, TIntStrIntTrV) +TIntStrIntTrV.Partition = new_instancemethod(_snap.TIntStrIntTrV_Partition, None, TIntStrIntTrV) +TIntStrIntTrV.QSort = new_instancemethod(_snap.TIntStrIntTrV_QSort, None, TIntStrIntTrV) +TIntStrIntTrV.Sort = new_instancemethod(_snap.TIntStrIntTrV_Sort, None, TIntStrIntTrV) +TIntStrIntTrV.IsSorted = new_instancemethod(_snap.TIntStrIntTrV_IsSorted, None, TIntStrIntTrV) +TIntStrIntTrV.Shuffle = new_instancemethod(_snap.TIntStrIntTrV_Shuffle, None, TIntStrIntTrV) +TIntStrIntTrV.Reverse = new_instancemethod(_snap.TIntStrIntTrV_Reverse, None, TIntStrIntTrV) +TIntStrIntTrV.Merge = new_instancemethod(_snap.TIntStrIntTrV_Merge, None, TIntStrIntTrV) +TIntStrIntTrV.Intrs = new_instancemethod(_snap.TIntStrIntTrV_Intrs, None, TIntStrIntTrV) +TIntStrIntTrV.Union = new_instancemethod(_snap.TIntStrIntTrV_Union, None, TIntStrIntTrV) +TIntStrIntTrV.Diff = new_instancemethod(_snap.TIntStrIntTrV_Diff, None, TIntStrIntTrV) +TIntStrIntTrV.IntrsLen = new_instancemethod(_snap.TIntStrIntTrV_IntrsLen, None, TIntStrIntTrV) +TIntStrIntTrV.UnionLen = new_instancemethod(_snap.TIntStrIntTrV_UnionLen, None, TIntStrIntTrV) +TIntStrIntTrV.Count = new_instancemethod(_snap.TIntStrIntTrV_Count, None, TIntStrIntTrV) +TIntStrIntTrV.SearchBin = new_instancemethod(_snap.TIntStrIntTrV_SearchBin, None, TIntStrIntTrV) +TIntStrIntTrV.SearchBinLeft = new_instancemethod(_snap.TIntStrIntTrV_SearchBinLeft, None, TIntStrIntTrV) +TIntStrIntTrV.SearchForw = new_instancemethod(_snap.TIntStrIntTrV_SearchForw, None, TIntStrIntTrV) +TIntStrIntTrV.SearchBack = new_instancemethod(_snap.TIntStrIntTrV_SearchBack, None, TIntStrIntTrV) +TIntStrIntTrV.SearchVForw = new_instancemethod(_snap.TIntStrIntTrV_SearchVForw, None, TIntStrIntTrV) +TIntStrIntTrV.IsIn = new_instancemethod(_snap.TIntStrIntTrV_IsIn, None, TIntStrIntTrV) +TIntStrIntTrV.IsInBin = new_instancemethod(_snap.TIntStrIntTrV_IsInBin, None, TIntStrIntTrV) +TIntStrIntTrV.GetDat = new_instancemethod(_snap.TIntStrIntTrV_GetDat, None, TIntStrIntTrV) +TIntStrIntTrV.GetAddDat = new_instancemethod(_snap.TIntStrIntTrV_GetAddDat, None, TIntStrIntTrV) +TIntStrIntTrV.GetMxValN = new_instancemethod(_snap.TIntStrIntTrV_GetMxValN, None, TIntStrIntTrV) +TIntStrIntTrV_swigregister = _snap.TIntStrIntTrV_swigregister +TIntStrIntTrV_swigregister(TIntStrIntTrV) + +def TIntStrIntTrV_SwapI(LVal, RVal): + """ + TIntStrIntTrV_SwapI(TIntStrIntTr LVal, TIntStrIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TStr,TInt > >::TIter + RVal: TVec< TTriple< TInt,TStr,TInt > >::TIter + + """ + return _snap.TIntStrIntTrV_SwapI(LVal, RVal) + +def TIntStrIntTrV_GetV(*args): + """ + GetV(TIntStrIntTr Val1) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, TIntStrIntTr Val6) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + Val6: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, TIntStrIntTr Val6, TIntStrIntTr Val7) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + Val6: TTriple< TInt,TStr,TInt > const & + Val7: TTriple< TInt,TStr,TInt > const & + + GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, TIntStrIntTr Val6, TIntStrIntTr Val7, TIntStrIntTr Val8) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + Val6: TTriple< TInt,TStr,TInt > const & + Val7: TTriple< TInt,TStr,TInt > const & + Val8: TTriple< TInt,TStr,TInt > const & + + TIntStrIntTrV_GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, TIntStrIntTr Val6, TIntStrIntTr Val7, TIntStrIntTr Val8, TIntStrIntTr Val9) -> TIntStrIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TInt > const & + Val2: TTriple< TInt,TStr,TInt > const & + Val3: TTriple< TInt,TStr,TInt > const & + Val4: TTriple< TInt,TStr,TInt > const & + Val5: TTriple< TInt,TStr,TInt > const & + Val6: TTriple< TInt,TStr,TInt > const & + Val7: TTriple< TInt,TStr,TInt > const & + Val8: TTriple< TInt,TStr,TInt > const & + Val9: TTriple< TInt,TStr,TInt > const & + + """ + return _snap.TIntStrIntTrV_GetV(*args) + +class TIntStrStrTrV(object): + """Proxy of C++ TVec<(TIntStrStrTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntStrStrTrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntStrStrTr)> self) -> TIntStrStrTrV + __init__(TVec<(TIntStrStrTr)> self, TIntStrStrTrV Vec) -> TIntStrStrTrV + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TStr >,int > const & + + __init__(TVec<(TIntStrStrTr)> self, int const & _Vals) -> TIntStrStrTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntStrStrTr)> self, int const & _MxVals, int const & _Vals) -> TIntStrStrTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntStrStrTr)> self, TTriple< TInt,TStr,TStr > * _ValT, int const & _Vals) -> TIntStrStrTrV + + Parameters + ---------- + _ValT: TTriple< TInt,TStr,TStr > * + _Vals: int const & + + __init__(TVec<(TIntStrStrTr)> self, TSIn SIn) -> TIntStrStrTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrStrTrV_swiginit(self, _snap.new_TIntStrStrTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrStrTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrStrTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrStrTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrStrTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrStrTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrStrTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> TIntStrStrTrV + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntStrStrTrV self, TIntStrStrTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TStr >,int > const & + + """ + return _snap.TIntStrStrTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntStrStrTrV self, TIntStrStrTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TStr >,int > const & + + """ + return _snap.TIntStrStrTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntStrStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntStrStrTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntStrStrTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrStrTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > * _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TInt,TStr,TStr > * + _Vals: int const & + + """ + return _snap.TIntStrStrTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntStrStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntStrStrTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntStrStrTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrStrTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntStrStrTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrStrTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrStrTrV self) + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntStrStrTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntStrStrTrV self) + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntStrStrTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntStrStrTrV self) + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntStrStrTrV self) + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntStrStrTrV self, TIntStrStrTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TStr >,int > & + + """ + return _snap.TIntStrStrTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntStrStrTrV self, TIntStrStrTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntStrStrTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntStrStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_Empty(self) + + + def Len(self): + """ + Len(TIntStrStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntStrStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntStrStrTrV self) -> TTriple< TInt,TStr,TStr > const + Last(TIntStrStrTrV self) -> TTriple< TInt,TStr,TStr > & + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntStrStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntStrStrTrV self) -> TTriple< TInt,TStr,TStr > const + LastLast(TIntStrStrTrV self) -> TTriple< TInt,TStr,TStr > & + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntStrStrTrV self, TRnd Rnd) -> TTriple< TInt,TStr,TStr > const + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrStrTrV self) -> TTriple< TInt,TStr,TStr > const + GetRndVal(TIntStrStrTrV self, TRnd Rnd) -> TTriple< TInt,TStr,TStr > + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrStrTrV self) -> TTriple< TInt,TStr,TStr > & + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntStrStrTrV self) -> TVec< TTriple< TInt,TStr,TStr > >::TIter + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrStrTrV self) -> TVec< TTriple< TInt,TStr,TStr > >::TIter + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntStrStrTrV self, int const & ValN) -> TVec< TTriple< TInt,TStr,TStr > >::TIter + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrStrTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntStrStrTrV self) -> int + Add(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + Add(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > & + + Add(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + ResizeLen: int const & + + """ + return _snap.TIntStrStrTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + Inc: int + + """ + return _snap.TIntStrStrTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntStrStrTrV self, TIntStrStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + + """ + return _snap.TIntStrStrTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + Asc: bool const & + + AddSorted(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + Asc: bool const & + + """ + return _snap.TIntStrStrTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntStrStrTrV self, TIntStrStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + + """ + return _snap.TIntStrStrTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntStrStrTrV self, int const & ValN) -> TTriple< TInt,TStr,TStr > const + + Parameters + ---------- + ValN: int const & + + GetVal(TIntStrStrTrV self, int const & ValN) -> TTriple< TInt,TStr,TStr > & + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrStrTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntStrStrTrV self, int const & ValN, TTriple< TInt,TStr,TStr > const & Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntStrStrTrV self, int const & BValN, int const & EValN, TIntStrStrTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TInt,TStr,TStr >,int > & + + """ + return _snap.TIntStrStrTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntStrStrTrV self, int const & ValN, TTriple< TInt,TStr,TStr > const & Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntStrStrTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntStrStrTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntStrStrTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntStrStrTrV self) + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntStrStrTrV self, TIntStrStrTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TStr,TStr >,int > & + + Swap(TIntStrStrTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntStrStrTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TVec< TTriple< TInt,TStr,TStr > >::TIter LVal, TVec< TTriple< TInt,TStr,TStr > >::TIter RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TStr,TStr > >::TIter + RVal: TVec< TTriple< TInt,TStr,TStr > >::TIter + + """ + return _snap.TIntStrStrTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntStrStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntStrStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntStrStrTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntStrStrTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntStrStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrStrTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntStrStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrStrTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntStrStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrStrTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntStrStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrStrTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntStrStrTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntStrStrTrV self) + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntStrStrTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntStrStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntStrStrTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntStrStrTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntStrStrTrV self) + Reverse(TIntStrStrTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntStrStrTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntStrStrTrV self) + + Parameters + ---------- + self: TVec< TIntStrStrTr > * + + """ + return _snap.TIntStrStrTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntStrStrTrV self, TIntStrStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + + Intrs(TIntStrStrTrV self, TIntStrStrTrV ValV, TIntStrStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + DstValV: TVec< TTriple< TInt,TStr,TStr >,int > & + + """ + return _snap.TIntStrStrTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntStrStrTrV self, TIntStrStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + + Union(TIntStrStrTrV self, TIntStrStrTrV ValV, TIntStrStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + DstValV: TVec< TTriple< TInt,TStr,TStr >,int > & + + """ + return _snap.TIntStrStrTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntStrStrTrV self, TIntStrStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + + Diff(TIntStrStrTrV self, TIntStrStrTrV ValV, TIntStrStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + DstValV: TVec< TTriple< TInt,TStr,TStr >,int > & + + """ + return _snap.TIntStrStrTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntStrStrTrV self, TIntStrStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + + """ + return _snap.TIntStrStrTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntStrStrTrV self, TIntStrStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + + """ + return _snap.TIntStrStrTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + SearchBin(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + InsValN: int & + + """ + return _snap.TIntStrStrTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + InsValN: int & + + """ + return _snap.TIntStrStrTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + BValN: int const & + + SearchForw(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntStrStrTrV self, TIntStrStrTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + BValN: int const & + + SearchVForw(TIntStrStrTrV self, TIntStrStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TStr,TStr >,int > const & + + """ + return _snap.TIntStrStrTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + IsIn(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + ValN: int & + + """ + return _snap.TIntStrStrTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> TTriple< TInt,TStr,TStr > const & + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntStrStrTrV self, TTriple< TInt,TStr,TStr > const & Val) -> TTriple< TInt,TStr,TStr > & + + Parameters + ---------- + Val: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntStrStrTrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrStrTr > const * + + """ + return _snap.TIntStrStrTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TTriple< TInt,TStr,TStr > const & Val1) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5, TTriple< TInt,TStr,TStr > const & Val6) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + Val6: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5, TTriple< TInt,TStr,TStr > const & Val6, TTriple< TInt,TStr,TStr > const & Val7) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + Val6: TTriple< TInt,TStr,TStr > const & + Val7: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5, TTriple< TInt,TStr,TStr > const & Val6, TTriple< TInt,TStr,TStr > const & Val7, TTriple< TInt,TStr,TStr > const & Val8) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + Val6: TTriple< TInt,TStr,TStr > const & + Val7: TTriple< TInt,TStr,TStr > const & + Val8: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5, TTriple< TInt,TStr,TStr > const & Val6, TTriple< TInt,TStr,TStr > const & Val7, TTriple< TInt,TStr,TStr > const & Val8, TTriple< TInt,TStr,TStr > const & Val9) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + Val6: TTriple< TInt,TStr,TStr > const & + Val7: TTriple< TInt,TStr,TStr > const & + Val8: TTriple< TInt,TStr,TStr > const & + Val9: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntStrStrTrV.LoadShM = new_instancemethod(_snap.TIntStrStrTrV_LoadShM, None, TIntStrStrTrV) +TIntStrStrTrV.Load = new_instancemethod(_snap.TIntStrStrTrV_Load, None, TIntStrStrTrV) +TIntStrStrTrV.Save = new_instancemethod(_snap.TIntStrStrTrV_Save, None, TIntStrStrTrV) +TIntStrStrTrV.__add__ = new_instancemethod(_snap.TIntStrStrTrV___add__, None, TIntStrStrTrV) +TIntStrStrTrV.__eq__ = new_instancemethod(_snap.TIntStrStrTrV___eq__, None, TIntStrStrTrV) +TIntStrStrTrV.__lt__ = new_instancemethod(_snap.TIntStrStrTrV___lt__, None, TIntStrStrTrV) +TIntStrStrTrV.GetMemUsed = new_instancemethod(_snap.TIntStrStrTrV_GetMemUsed, None, TIntStrStrTrV) +TIntStrStrTrV.GetMemSize = new_instancemethod(_snap.TIntStrStrTrV_GetMemSize, None, TIntStrStrTrV) +TIntStrStrTrV.GetPrimHashCd = new_instancemethod(_snap.TIntStrStrTrV_GetPrimHashCd, None, TIntStrStrTrV) +TIntStrStrTrV.GetSecHashCd = new_instancemethod(_snap.TIntStrStrTrV_GetSecHashCd, None, TIntStrStrTrV) +TIntStrStrTrV.Gen = new_instancemethod(_snap.TIntStrStrTrV_Gen, None, TIntStrStrTrV) +TIntStrStrTrV.GenExt = new_instancemethod(_snap.TIntStrStrTrV_GenExt, None, TIntStrStrTrV) +TIntStrStrTrV.IsExt = new_instancemethod(_snap.TIntStrStrTrV_IsExt, None, TIntStrStrTrV) +TIntStrStrTrV.Reserve = new_instancemethod(_snap.TIntStrStrTrV_Reserve, None, TIntStrStrTrV) +TIntStrStrTrV.Clr = new_instancemethod(_snap.TIntStrStrTrV_Clr, None, TIntStrStrTrV) +TIntStrStrTrV.Trunc = new_instancemethod(_snap.TIntStrStrTrV_Trunc, None, TIntStrStrTrV) +TIntStrStrTrV.Reduce = new_instancemethod(_snap.TIntStrStrTrV_Reduce, None, TIntStrStrTrV) +TIntStrStrTrV.Pack = new_instancemethod(_snap.TIntStrStrTrV_Pack, None, TIntStrStrTrV) +TIntStrStrTrV.MoveFrom = new_instancemethod(_snap.TIntStrStrTrV_MoveFrom, None, TIntStrStrTrV) +TIntStrStrTrV.CopyUniqueFrom = new_instancemethod(_snap.TIntStrStrTrV_CopyUniqueFrom, None, TIntStrStrTrV) +TIntStrStrTrV.Empty = new_instancemethod(_snap.TIntStrStrTrV_Empty, None, TIntStrStrTrV) +TIntStrStrTrV.Len = new_instancemethod(_snap.TIntStrStrTrV_Len, None, TIntStrStrTrV) +TIntStrStrTrV.Reserved = new_instancemethod(_snap.TIntStrStrTrV_Reserved, None, TIntStrStrTrV) +TIntStrStrTrV.Last = new_instancemethod(_snap.TIntStrStrTrV_Last, None, TIntStrStrTrV) +TIntStrStrTrV.LastValN = new_instancemethod(_snap.TIntStrStrTrV_LastValN, None, TIntStrStrTrV) +TIntStrStrTrV.LastLast = new_instancemethod(_snap.TIntStrStrTrV_LastLast, None, TIntStrStrTrV) +TIntStrStrTrV.GetRndVal = new_instancemethod(_snap.TIntStrStrTrV_GetRndVal, None, TIntStrStrTrV) +TIntStrStrTrV.BegI = new_instancemethod(_snap.TIntStrStrTrV_BegI, None, TIntStrStrTrV) +TIntStrStrTrV.EndI = new_instancemethod(_snap.TIntStrStrTrV_EndI, None, TIntStrStrTrV) +TIntStrStrTrV.GetI = new_instancemethod(_snap.TIntStrStrTrV_GetI, None, TIntStrStrTrV) +TIntStrStrTrV.Add = new_instancemethod(_snap.TIntStrStrTrV_Add, None, TIntStrStrTrV) +TIntStrStrTrV.AddMP = new_instancemethod(_snap.TIntStrStrTrV_AddMP, None, TIntStrStrTrV) +TIntStrStrTrV.MoveLastMP = new_instancemethod(_snap.TIntStrStrTrV_MoveLastMP, None, TIntStrStrTrV) +TIntStrStrTrV.AddV = new_instancemethod(_snap.TIntStrStrTrV_AddV, None, TIntStrStrTrV) +TIntStrStrTrV.AddSorted = new_instancemethod(_snap.TIntStrStrTrV_AddSorted, None, TIntStrStrTrV) +TIntStrStrTrV.AddBackSorted = new_instancemethod(_snap.TIntStrStrTrV_AddBackSorted, None, TIntStrStrTrV) +TIntStrStrTrV.AddMerged = new_instancemethod(_snap.TIntStrStrTrV_AddMerged, None, TIntStrStrTrV) +TIntStrStrTrV.AddVMerged = new_instancemethod(_snap.TIntStrStrTrV_AddVMerged, None, TIntStrStrTrV) +TIntStrStrTrV.AddUnique = new_instancemethod(_snap.TIntStrStrTrV_AddUnique, None, TIntStrStrTrV) +TIntStrStrTrV.GetVal = new_instancemethod(_snap.TIntStrStrTrV_GetVal, None, TIntStrStrTrV) +TIntStrStrTrV.SetVal = new_instancemethod(_snap.TIntStrStrTrV_SetVal, None, TIntStrStrTrV) +TIntStrStrTrV.GetSubValV = new_instancemethod(_snap.TIntStrStrTrV_GetSubValV, None, TIntStrStrTrV) +TIntStrStrTrV.Ins = new_instancemethod(_snap.TIntStrStrTrV_Ins, None, TIntStrStrTrV) +TIntStrStrTrV.Del = new_instancemethod(_snap.TIntStrStrTrV_Del, None, TIntStrStrTrV) +TIntStrStrTrV.DelLast = new_instancemethod(_snap.TIntStrStrTrV_DelLast, None, TIntStrStrTrV) +TIntStrStrTrV.DelIfIn = new_instancemethod(_snap.TIntStrStrTrV_DelIfIn, None, TIntStrStrTrV) +TIntStrStrTrV.DelAll = new_instancemethod(_snap.TIntStrStrTrV_DelAll, None, TIntStrStrTrV) +TIntStrStrTrV.PutAll = new_instancemethod(_snap.TIntStrStrTrV_PutAll, None, TIntStrStrTrV) +TIntStrStrTrV.Swap = new_instancemethod(_snap.TIntStrStrTrV_Swap, None, TIntStrStrTrV) +TIntStrStrTrV.NextPerm = new_instancemethod(_snap.TIntStrStrTrV_NextPerm, None, TIntStrStrTrV) +TIntStrStrTrV.PrevPerm = new_instancemethod(_snap.TIntStrStrTrV_PrevPerm, None, TIntStrStrTrV) +TIntStrStrTrV.GetPivotValN = new_instancemethod(_snap.TIntStrStrTrV_GetPivotValN, None, TIntStrStrTrV) +TIntStrStrTrV.BSort = new_instancemethod(_snap.TIntStrStrTrV_BSort, None, TIntStrStrTrV) +TIntStrStrTrV.ISort = new_instancemethod(_snap.TIntStrStrTrV_ISort, None, TIntStrStrTrV) +TIntStrStrTrV.Partition = new_instancemethod(_snap.TIntStrStrTrV_Partition, None, TIntStrStrTrV) +TIntStrStrTrV.QSort = new_instancemethod(_snap.TIntStrStrTrV_QSort, None, TIntStrStrTrV) +TIntStrStrTrV.Sort = new_instancemethod(_snap.TIntStrStrTrV_Sort, None, TIntStrStrTrV) +TIntStrStrTrV.IsSorted = new_instancemethod(_snap.TIntStrStrTrV_IsSorted, None, TIntStrStrTrV) +TIntStrStrTrV.Shuffle = new_instancemethod(_snap.TIntStrStrTrV_Shuffle, None, TIntStrStrTrV) +TIntStrStrTrV.Reverse = new_instancemethod(_snap.TIntStrStrTrV_Reverse, None, TIntStrStrTrV) +TIntStrStrTrV.Merge = new_instancemethod(_snap.TIntStrStrTrV_Merge, None, TIntStrStrTrV) +TIntStrStrTrV.Intrs = new_instancemethod(_snap.TIntStrStrTrV_Intrs, None, TIntStrStrTrV) +TIntStrStrTrV.Union = new_instancemethod(_snap.TIntStrStrTrV_Union, None, TIntStrStrTrV) +TIntStrStrTrV.Diff = new_instancemethod(_snap.TIntStrStrTrV_Diff, None, TIntStrStrTrV) +TIntStrStrTrV.IntrsLen = new_instancemethod(_snap.TIntStrStrTrV_IntrsLen, None, TIntStrStrTrV) +TIntStrStrTrV.UnionLen = new_instancemethod(_snap.TIntStrStrTrV_UnionLen, None, TIntStrStrTrV) +TIntStrStrTrV.Count = new_instancemethod(_snap.TIntStrStrTrV_Count, None, TIntStrStrTrV) +TIntStrStrTrV.SearchBin = new_instancemethod(_snap.TIntStrStrTrV_SearchBin, None, TIntStrStrTrV) +TIntStrStrTrV.SearchBinLeft = new_instancemethod(_snap.TIntStrStrTrV_SearchBinLeft, None, TIntStrStrTrV) +TIntStrStrTrV.SearchForw = new_instancemethod(_snap.TIntStrStrTrV_SearchForw, None, TIntStrStrTrV) +TIntStrStrTrV.SearchBack = new_instancemethod(_snap.TIntStrStrTrV_SearchBack, None, TIntStrStrTrV) +TIntStrStrTrV.SearchVForw = new_instancemethod(_snap.TIntStrStrTrV_SearchVForw, None, TIntStrStrTrV) +TIntStrStrTrV.IsIn = new_instancemethod(_snap.TIntStrStrTrV_IsIn, None, TIntStrStrTrV) +TIntStrStrTrV.IsInBin = new_instancemethod(_snap.TIntStrStrTrV_IsInBin, None, TIntStrStrTrV) +TIntStrStrTrV.GetDat = new_instancemethod(_snap.TIntStrStrTrV_GetDat, None, TIntStrStrTrV) +TIntStrStrTrV.GetAddDat = new_instancemethod(_snap.TIntStrStrTrV_GetAddDat, None, TIntStrStrTrV) +TIntStrStrTrV.GetMxValN = new_instancemethod(_snap.TIntStrStrTrV_GetMxValN, None, TIntStrStrTrV) +TIntStrStrTrV_swigregister = _snap.TIntStrStrTrV_swigregister +TIntStrStrTrV_swigregister(TIntStrStrTrV) + +def TIntStrStrTrV_SwapI(LVal, RVal): + """ + TIntStrStrTrV_SwapI(TVec< TTriple< TInt,TStr,TStr > >::TIter LVal, TVec< TTriple< TInt,TStr,TStr > >::TIter RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TStr,TStr > >::TIter + RVal: TVec< TTriple< TInt,TStr,TStr > >::TIter + + """ + return _snap.TIntStrStrTrV_SwapI(LVal, RVal) + +def TIntStrStrTrV_GetV(*args): + """ + GetV(TTriple< TInt,TStr,TStr > const & Val1) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5, TTriple< TInt,TStr,TStr > const & Val6) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + Val6: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5, TTriple< TInt,TStr,TStr > const & Val6, TTriple< TInt,TStr,TStr > const & Val7) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + Val6: TTriple< TInt,TStr,TStr > const & + Val7: TTriple< TInt,TStr,TStr > const & + + GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5, TTriple< TInt,TStr,TStr > const & Val6, TTriple< TInt,TStr,TStr > const & Val7, TTriple< TInt,TStr,TStr > const & Val8) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + Val6: TTriple< TInt,TStr,TStr > const & + Val7: TTriple< TInt,TStr,TStr > const & + Val8: TTriple< TInt,TStr,TStr > const & + + TIntStrStrTrV_GetV(TTriple< TInt,TStr,TStr > const & Val1, TTriple< TInt,TStr,TStr > const & Val2, TTriple< TInt,TStr,TStr > const & Val3, TTriple< TInt,TStr,TStr > const & Val4, TTriple< TInt,TStr,TStr > const & Val5, TTriple< TInt,TStr,TStr > const & Val6, TTriple< TInt,TStr,TStr > const & Val7, TTriple< TInt,TStr,TStr > const & Val8, TTriple< TInt,TStr,TStr > const & Val9) -> TIntStrStrTrV + + Parameters + ---------- + Val1: TTriple< TInt,TStr,TStr > const & + Val2: TTriple< TInt,TStr,TStr > const & + Val3: TTriple< TInt,TStr,TStr > const & + Val4: TTriple< TInt,TStr,TStr > const & + Val5: TTriple< TInt,TStr,TStr > const & + Val6: TTriple< TInt,TStr,TStr > const & + Val7: TTriple< TInt,TStr,TStr > const & + Val8: TTriple< TInt,TStr,TStr > const & + Val9: TTriple< TInt,TStr,TStr > const & + + """ + return _snap.TIntStrStrTrV_GetV(*args) + +class TUIntIntKdV(object): + """Proxy of C++ TVec<(TUIntIntKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUIntIntKdV + + def __init__(self, *args): + """ + __init__(TVec<(TUIntIntKd)> self) -> TUIntIntKdV + __init__(TVec<(TUIntIntKd)> self, TUIntIntKdV Vec) -> TUIntIntKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt,TInt >,int > const & + + __init__(TVec<(TUIntIntKd)> self, int const & _Vals) -> TUIntIntKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUIntIntKd)> self, int const & _MxVals, int const & _Vals) -> TUIntIntKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUIntIntKd)> self, TUIntIntKd _ValT, int const & _Vals) -> TUIntIntKdV + + Parameters + ---------- + _ValT: TKeyDat< TUInt,TInt > * + _Vals: int const & + + __init__(TVec<(TUIntIntKd)> self, TSIn SIn) -> TUIntIntKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUIntIntKdV_swiginit(self, _snap.new_TUIntIntKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUIntIntKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUIntIntKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUIntIntKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUIntIntKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUIntIntKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUIntIntKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUIntIntKdV self, TUIntIntKd Val) -> TUIntIntKdV + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUIntIntKdV self, TUIntIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt,TInt >,int > const & + + """ + return _snap.TUIntIntKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUIntIntKdV self, TUIntIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt,TInt >,int > const & + + """ + return _snap.TUIntIntKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUIntIntKdV self) -> int + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUIntIntKdV self) -> int + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUIntIntKdV self) -> int + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUIntIntKdV self) -> int + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUIntIntKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUIntIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUIntIntKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUIntIntKdV self, TUIntIntKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TUInt,TInt > * + _Vals: int const & + + """ + return _snap.TUIntIntKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUIntIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUIntIntKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUIntIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUIntIntKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUIntIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUIntIntKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUIntIntKdV self) + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUIntIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUIntIntKdV self) + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUIntIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUIntIntKdV self) + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUIntIntKdV self) + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUIntIntKdV self, TUIntIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt,TInt >,int > & + + """ + return _snap.TUIntIntKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUIntIntKdV self, TUIntIntKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUIntIntKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUIntIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_Empty(self) + + + def Len(self): + """ + Len(TUIntIntKdV self) -> int + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TUIntIntKdV self) -> int + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUIntIntKdV self) -> TUIntIntKd + Last(TUIntIntKdV self) -> TUIntIntKd + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUIntIntKdV self) -> int + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUIntIntKdV self) -> TUIntIntKd + LastLast(TUIntIntKdV self) -> TUIntIntKd + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUIntIntKdV self, TRnd Rnd) -> TUIntIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUIntIntKdV self) -> TUIntIntKd + GetRndVal(TUIntIntKdV self, TRnd Rnd) -> TUIntIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUIntIntKdV self) -> TUIntIntKd + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUIntIntKdV self) -> TUIntIntKd + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_BegI(self) + + + def EndI(self): + """ + EndI(TUIntIntKdV self) -> TUIntIntKd + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUIntIntKdV self, int const & ValN) -> TUIntIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUIntIntKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUIntIntKdV self) -> int + Add(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + Add(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > & + + Add(TUIntIntKdV self, TUIntIntKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TUIntIntKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUIntIntKdV self, TUIntIntKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + Inc: int + + """ + return _snap.TUIntIntKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUIntIntKdV self, TUIntIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + + """ + return _snap.TUIntIntKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUIntIntKdV self, TUIntIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUIntIntKdV self, TUIntIntKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + Asc: bool const & + + AddSorted(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUIntIntKdV self, TUIntIntKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + Asc: bool const & + + """ + return _snap.TUIntIntKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUIntIntKdV self, TUIntIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + + """ + return _snap.TUIntIntKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUIntIntKdV self, int const & ValN) -> TUIntIntKd + + Parameters + ---------- + ValN: int const & + + GetVal(TUIntIntKdV self, int const & ValN) -> TUIntIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUIntIntKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUIntIntKdV self, int const & ValN, TUIntIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUIntIntKdV self, int const & BValN, int const & EValN, TUIntIntKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TUInt,TInt >,int > & + + """ + return _snap.TUIntIntKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUIntIntKdV self, int const & ValN, TUIntIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUIntIntKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUIntIntKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUIntIntKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUIntIntKdV self) + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUIntIntKdV self, TUIntIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUIntIntKdV self, TUIntIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUIntIntKdV self, TUIntIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUIntIntKdV self, TUIntIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt,TInt >,int > & + + Swap(TUIntIntKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUIntIntKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUIntIntKd LVal, TUIntIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TUInt,TInt > >::TIter + RVal: TVec< TKeyDat< TUInt,TInt > >::TIter + + """ + return _snap.TUIntIntKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUIntIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUIntIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUIntIntKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUIntIntKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUIntIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUIntIntKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUIntIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUIntIntKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUIntIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUIntIntKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUIntIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUIntIntKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUIntIntKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUIntIntKdV self) + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUIntIntKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUIntIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUIntIntKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUIntIntKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUIntIntKdV self) + Reverse(TUIntIntKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUIntIntKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUIntIntKdV self) + + Parameters + ---------- + self: TVec< TUIntIntKd > * + + """ + return _snap.TUIntIntKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUIntIntKdV self, TUIntIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + + Intrs(TUIntIntKdV self, TUIntIntKdV ValV, TUIntIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + DstValV: TVec< TKeyDat< TUInt,TInt >,int > & + + """ + return _snap.TUIntIntKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUIntIntKdV self, TUIntIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + + Union(TUIntIntKdV self, TUIntIntKdV ValV, TUIntIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + DstValV: TVec< TKeyDat< TUInt,TInt >,int > & + + """ + return _snap.TUIntIntKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUIntIntKdV self, TUIntIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + + Diff(TUIntIntKdV self, TUIntIntKdV ValV, TUIntIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + DstValV: TVec< TKeyDat< TUInt,TInt >,int > & + + """ + return _snap.TUIntIntKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUIntIntKdV self, TUIntIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + + """ + return _snap.TUIntIntKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUIntIntKdV self, TUIntIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + + """ + return _snap.TUIntIntKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + SearchBin(TUIntIntKdV self, TUIntIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + InsValN: int & + + """ + return _snap.TUIntIntKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUIntIntKdV self, TUIntIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + InsValN: int & + + """ + return _snap.TUIntIntKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUIntIntKdV self, TUIntIntKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + BValN: int const & + + SearchForw(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUIntIntKdV self, TUIntIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUIntIntKdV self, TUIntIntKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + BValN: int const & + + SearchVForw(TUIntIntKdV self, TUIntIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt,TInt >,int > const & + + """ + return _snap.TUIntIntKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUIntIntKdV self, TUIntIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + IsIn(TUIntIntKdV self, TUIntIntKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + ValN: int & + + """ + return _snap.TUIntIntKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUIntIntKdV self, TUIntIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUIntIntKdV self, TUIntIntKd Val) -> TUIntIntKd + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUIntIntKdV self, TUIntIntKd Val) -> TUIntIntKd + + Parameters + ---------- + Val: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUIntIntKdV self) -> int + + Parameters + ---------- + self: TVec< TUIntIntKd > const * + + """ + return _snap.TUIntIntKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUIntIntKd Val1) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, TUIntIntKd Val6) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + Val6: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, TUIntIntKd Val6, TUIntIntKd Val7) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + Val6: TKeyDat< TUInt,TInt > const & + Val7: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, TUIntIntKd Val6, TUIntIntKd Val7, TUIntIntKd Val8) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + Val6: TKeyDat< TUInt,TInt > const & + Val7: TKeyDat< TUInt,TInt > const & + Val8: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, TUIntIntKd Val6, TUIntIntKd Val7, TUIntIntKd Val8, TUIntIntKd Val9) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + Val6: TKeyDat< TUInt,TInt > const & + Val7: TKeyDat< TUInt,TInt > const & + Val8: TKeyDat< TUInt,TInt > const & + Val9: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_GetV(*args) + + GetV = staticmethod(GetV) +TUIntIntKdV.LoadShM = new_instancemethod(_snap.TUIntIntKdV_LoadShM, None, TUIntIntKdV) +TUIntIntKdV.Load = new_instancemethod(_snap.TUIntIntKdV_Load, None, TUIntIntKdV) +TUIntIntKdV.Save = new_instancemethod(_snap.TUIntIntKdV_Save, None, TUIntIntKdV) +TUIntIntKdV.__add__ = new_instancemethod(_snap.TUIntIntKdV___add__, None, TUIntIntKdV) +TUIntIntKdV.__eq__ = new_instancemethod(_snap.TUIntIntKdV___eq__, None, TUIntIntKdV) +TUIntIntKdV.__lt__ = new_instancemethod(_snap.TUIntIntKdV___lt__, None, TUIntIntKdV) +TUIntIntKdV.GetMemUsed = new_instancemethod(_snap.TUIntIntKdV_GetMemUsed, None, TUIntIntKdV) +TUIntIntKdV.GetMemSize = new_instancemethod(_snap.TUIntIntKdV_GetMemSize, None, TUIntIntKdV) +TUIntIntKdV.GetPrimHashCd = new_instancemethod(_snap.TUIntIntKdV_GetPrimHashCd, None, TUIntIntKdV) +TUIntIntKdV.GetSecHashCd = new_instancemethod(_snap.TUIntIntKdV_GetSecHashCd, None, TUIntIntKdV) +TUIntIntKdV.Gen = new_instancemethod(_snap.TUIntIntKdV_Gen, None, TUIntIntKdV) +TUIntIntKdV.GenExt = new_instancemethod(_snap.TUIntIntKdV_GenExt, None, TUIntIntKdV) +TUIntIntKdV.IsExt = new_instancemethod(_snap.TUIntIntKdV_IsExt, None, TUIntIntKdV) +TUIntIntKdV.Reserve = new_instancemethod(_snap.TUIntIntKdV_Reserve, None, TUIntIntKdV) +TUIntIntKdV.Clr = new_instancemethod(_snap.TUIntIntKdV_Clr, None, TUIntIntKdV) +TUIntIntKdV.Trunc = new_instancemethod(_snap.TUIntIntKdV_Trunc, None, TUIntIntKdV) +TUIntIntKdV.Reduce = new_instancemethod(_snap.TUIntIntKdV_Reduce, None, TUIntIntKdV) +TUIntIntKdV.Pack = new_instancemethod(_snap.TUIntIntKdV_Pack, None, TUIntIntKdV) +TUIntIntKdV.MoveFrom = new_instancemethod(_snap.TUIntIntKdV_MoveFrom, None, TUIntIntKdV) +TUIntIntKdV.CopyUniqueFrom = new_instancemethod(_snap.TUIntIntKdV_CopyUniqueFrom, None, TUIntIntKdV) +TUIntIntKdV.Empty = new_instancemethod(_snap.TUIntIntKdV_Empty, None, TUIntIntKdV) +TUIntIntKdV.Len = new_instancemethod(_snap.TUIntIntKdV_Len, None, TUIntIntKdV) +TUIntIntKdV.Reserved = new_instancemethod(_snap.TUIntIntKdV_Reserved, None, TUIntIntKdV) +TUIntIntKdV.Last = new_instancemethod(_snap.TUIntIntKdV_Last, None, TUIntIntKdV) +TUIntIntKdV.LastValN = new_instancemethod(_snap.TUIntIntKdV_LastValN, None, TUIntIntKdV) +TUIntIntKdV.LastLast = new_instancemethod(_snap.TUIntIntKdV_LastLast, None, TUIntIntKdV) +TUIntIntKdV.GetRndVal = new_instancemethod(_snap.TUIntIntKdV_GetRndVal, None, TUIntIntKdV) +TUIntIntKdV.BegI = new_instancemethod(_snap.TUIntIntKdV_BegI, None, TUIntIntKdV) +TUIntIntKdV.EndI = new_instancemethod(_snap.TUIntIntKdV_EndI, None, TUIntIntKdV) +TUIntIntKdV.GetI = new_instancemethod(_snap.TUIntIntKdV_GetI, None, TUIntIntKdV) +TUIntIntKdV.Add = new_instancemethod(_snap.TUIntIntKdV_Add, None, TUIntIntKdV) +TUIntIntKdV.AddMP = new_instancemethod(_snap.TUIntIntKdV_AddMP, None, TUIntIntKdV) +TUIntIntKdV.MoveLastMP = new_instancemethod(_snap.TUIntIntKdV_MoveLastMP, None, TUIntIntKdV) +TUIntIntKdV.AddV = new_instancemethod(_snap.TUIntIntKdV_AddV, None, TUIntIntKdV) +TUIntIntKdV.AddSorted = new_instancemethod(_snap.TUIntIntKdV_AddSorted, None, TUIntIntKdV) +TUIntIntKdV.AddBackSorted = new_instancemethod(_snap.TUIntIntKdV_AddBackSorted, None, TUIntIntKdV) +TUIntIntKdV.AddMerged = new_instancemethod(_snap.TUIntIntKdV_AddMerged, None, TUIntIntKdV) +TUIntIntKdV.AddVMerged = new_instancemethod(_snap.TUIntIntKdV_AddVMerged, None, TUIntIntKdV) +TUIntIntKdV.AddUnique = new_instancemethod(_snap.TUIntIntKdV_AddUnique, None, TUIntIntKdV) +TUIntIntKdV.GetVal = new_instancemethod(_snap.TUIntIntKdV_GetVal, None, TUIntIntKdV) +TUIntIntKdV.SetVal = new_instancemethod(_snap.TUIntIntKdV_SetVal, None, TUIntIntKdV) +TUIntIntKdV.GetSubValV = new_instancemethod(_snap.TUIntIntKdV_GetSubValV, None, TUIntIntKdV) +TUIntIntKdV.Ins = new_instancemethod(_snap.TUIntIntKdV_Ins, None, TUIntIntKdV) +TUIntIntKdV.Del = new_instancemethod(_snap.TUIntIntKdV_Del, None, TUIntIntKdV) +TUIntIntKdV.DelLast = new_instancemethod(_snap.TUIntIntKdV_DelLast, None, TUIntIntKdV) +TUIntIntKdV.DelIfIn = new_instancemethod(_snap.TUIntIntKdV_DelIfIn, None, TUIntIntKdV) +TUIntIntKdV.DelAll = new_instancemethod(_snap.TUIntIntKdV_DelAll, None, TUIntIntKdV) +TUIntIntKdV.PutAll = new_instancemethod(_snap.TUIntIntKdV_PutAll, None, TUIntIntKdV) +TUIntIntKdV.Swap = new_instancemethod(_snap.TUIntIntKdV_Swap, None, TUIntIntKdV) +TUIntIntKdV.NextPerm = new_instancemethod(_snap.TUIntIntKdV_NextPerm, None, TUIntIntKdV) +TUIntIntKdV.PrevPerm = new_instancemethod(_snap.TUIntIntKdV_PrevPerm, None, TUIntIntKdV) +TUIntIntKdV.GetPivotValN = new_instancemethod(_snap.TUIntIntKdV_GetPivotValN, None, TUIntIntKdV) +TUIntIntKdV.BSort = new_instancemethod(_snap.TUIntIntKdV_BSort, None, TUIntIntKdV) +TUIntIntKdV.ISort = new_instancemethod(_snap.TUIntIntKdV_ISort, None, TUIntIntKdV) +TUIntIntKdV.Partition = new_instancemethod(_snap.TUIntIntKdV_Partition, None, TUIntIntKdV) +TUIntIntKdV.QSort = new_instancemethod(_snap.TUIntIntKdV_QSort, None, TUIntIntKdV) +TUIntIntKdV.Sort = new_instancemethod(_snap.TUIntIntKdV_Sort, None, TUIntIntKdV) +TUIntIntKdV.IsSorted = new_instancemethod(_snap.TUIntIntKdV_IsSorted, None, TUIntIntKdV) +TUIntIntKdV.Shuffle = new_instancemethod(_snap.TUIntIntKdV_Shuffle, None, TUIntIntKdV) +TUIntIntKdV.Reverse = new_instancemethod(_snap.TUIntIntKdV_Reverse, None, TUIntIntKdV) +TUIntIntKdV.Merge = new_instancemethod(_snap.TUIntIntKdV_Merge, None, TUIntIntKdV) +TUIntIntKdV.Intrs = new_instancemethod(_snap.TUIntIntKdV_Intrs, None, TUIntIntKdV) +TUIntIntKdV.Union = new_instancemethod(_snap.TUIntIntKdV_Union, None, TUIntIntKdV) +TUIntIntKdV.Diff = new_instancemethod(_snap.TUIntIntKdV_Diff, None, TUIntIntKdV) +TUIntIntKdV.IntrsLen = new_instancemethod(_snap.TUIntIntKdV_IntrsLen, None, TUIntIntKdV) +TUIntIntKdV.UnionLen = new_instancemethod(_snap.TUIntIntKdV_UnionLen, None, TUIntIntKdV) +TUIntIntKdV.Count = new_instancemethod(_snap.TUIntIntKdV_Count, None, TUIntIntKdV) +TUIntIntKdV.SearchBin = new_instancemethod(_snap.TUIntIntKdV_SearchBin, None, TUIntIntKdV) +TUIntIntKdV.SearchBinLeft = new_instancemethod(_snap.TUIntIntKdV_SearchBinLeft, None, TUIntIntKdV) +TUIntIntKdV.SearchForw = new_instancemethod(_snap.TUIntIntKdV_SearchForw, None, TUIntIntKdV) +TUIntIntKdV.SearchBack = new_instancemethod(_snap.TUIntIntKdV_SearchBack, None, TUIntIntKdV) +TUIntIntKdV.SearchVForw = new_instancemethod(_snap.TUIntIntKdV_SearchVForw, None, TUIntIntKdV) +TUIntIntKdV.IsIn = new_instancemethod(_snap.TUIntIntKdV_IsIn, None, TUIntIntKdV) +TUIntIntKdV.IsInBin = new_instancemethod(_snap.TUIntIntKdV_IsInBin, None, TUIntIntKdV) +TUIntIntKdV.GetDat = new_instancemethod(_snap.TUIntIntKdV_GetDat, None, TUIntIntKdV) +TUIntIntKdV.GetAddDat = new_instancemethod(_snap.TUIntIntKdV_GetAddDat, None, TUIntIntKdV) +TUIntIntKdV.GetMxValN = new_instancemethod(_snap.TUIntIntKdV_GetMxValN, None, TUIntIntKdV) +TUIntIntKdV_swigregister = _snap.TUIntIntKdV_swigregister +TUIntIntKdV_swigregister(TUIntIntKdV) + +def TUIntIntKdV_SwapI(LVal, RVal): + """ + TUIntIntKdV_SwapI(TUIntIntKd LVal, TUIntIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TUInt,TInt > >::TIter + RVal: TVec< TKeyDat< TUInt,TInt > >::TIter + + """ + return _snap.TUIntIntKdV_SwapI(LVal, RVal) + +def TUIntIntKdV_GetV(*args): + """ + GetV(TUIntIntKd Val1) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, TUIntIntKd Val6) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + Val6: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, TUIntIntKd Val6, TUIntIntKd Val7) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + Val6: TKeyDat< TUInt,TInt > const & + Val7: TKeyDat< TUInt,TInt > const & + + GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, TUIntIntKd Val6, TUIntIntKd Val7, TUIntIntKd Val8) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + Val6: TKeyDat< TUInt,TInt > const & + Val7: TKeyDat< TUInt,TInt > const & + Val8: TKeyDat< TUInt,TInt > const & + + TUIntIntKdV_GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, TUIntIntKd Val6, TUIntIntKd Val7, TUIntIntKd Val8, TUIntIntKd Val9) -> TUIntIntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt,TInt > const & + Val2: TKeyDat< TUInt,TInt > const & + Val3: TKeyDat< TUInt,TInt > const & + Val4: TKeyDat< TUInt,TInt > const & + Val5: TKeyDat< TUInt,TInt > const & + Val6: TKeyDat< TUInt,TInt > const & + Val7: TKeyDat< TUInt,TInt > const & + Val8: TKeyDat< TUInt,TInt > const & + Val9: TKeyDat< TUInt,TInt > const & + + """ + return _snap.TUIntIntKdV_GetV(*args) + +class TIntPrFltKdV(object): + """Proxy of C++ TVec<(TIntPrFltKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntPrFltKdV + + def __init__(self, *args): + """ + __init__(TVec<(TIntPrFltKd)> self) -> TIntPrFltKdV + __init__(TVec<(TIntPrFltKd)> self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & Vec) -> TIntPrFltKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + __init__(TVec<(TIntPrFltKd)> self, int const & _Vals) -> TIntPrFltKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntPrFltKd)> self, int const & _MxVals, int const & _Vals) -> TIntPrFltKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntPrFltKd)> self, TIntPrFltKd _ValT, int const & _Vals) -> TIntPrFltKdV + + Parameters + ---------- + _ValT: TKeyDat< TPair< TInt,TInt >,TFlt > * + _Vals: int const & + + __init__(TVec<(TIntPrFltKd)> self, TSIn SIn) -> TIntPrFltKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrFltKdV_swiginit(self, _snap.new_TIntPrFltKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntPrFltKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntPrFltKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntPrFltKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrFltKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrFltKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrFltKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntPrFltKdV self, TIntPrFltKd Val) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + """ + return _snap.TIntPrFltKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + """ + return _snap.TIntPrFltKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntPrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntPrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntPrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntPrFltKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntPrFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntPrFltKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntPrFltKdV self, TIntPrFltKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TPair< TInt,TInt >,TFlt > * + _Vals: int const & + + """ + return _snap.TIntPrFltKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntPrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntPrFltKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntPrFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntPrFltKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntPrFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntPrFltKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrFltKdV self) + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntPrFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntPrFltKdV self) + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntPrFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntPrFltKdV self) + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntPrFltKdV self) + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & + + """ + return _snap.TIntPrFltKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntPrFltKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntPrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_Empty(self) + + + def Len(self): + """ + Len(TIntPrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntPrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntPrFltKdV self) -> TIntPrFltKd + Last(TIntPrFltKdV self) -> TIntPrFltKd + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntPrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntPrFltKdV self) -> TIntPrFltKd + LastLast(TIntPrFltKdV self) -> TIntPrFltKd + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntPrFltKdV self, TRnd Rnd) -> TIntPrFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntPrFltKdV self) -> TIntPrFltKd + GetRndVal(TIntPrFltKdV self, TRnd Rnd) -> TIntPrFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntPrFltKdV self) -> TIntPrFltKd + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntPrFltKdV self) -> TIntPrFltKd + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_BegI(self) + + + def EndI(self): + """ + EndI(TIntPrFltKdV self) -> TIntPrFltKd + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntPrFltKdV self, int const & ValN) -> TIntPrFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntPrFltKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntPrFltKdV self) -> int + Add(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + Add(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > & + + Add(TIntPrFltKdV self, TIntPrFltKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TIntPrFltKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntPrFltKdV self, TIntPrFltKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Inc: int + + """ + return _snap.TIntPrFltKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + """ + return _snap.TIntPrFltKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntPrFltKdV self, TIntPrFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntPrFltKdV self, TIntPrFltKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Asc: bool const & + + AddSorted(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntPrFltKdV self, TIntPrFltKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Asc: bool const & + + """ + return _snap.TIntPrFltKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + """ + return _snap.TIntPrFltKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntPrFltKdV self, int const & ValN) -> TIntPrFltKd + + Parameters + ---------- + ValN: int const & + + GetVal(TIntPrFltKdV self, int const & ValN) -> TIntPrFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntPrFltKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntPrFltKdV self, int const & ValN, TIntPrFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntPrFltKdV self, int const & BValN, int const & EValN, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & + + """ + return _snap.TIntPrFltKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntPrFltKdV self, int const & ValN, TIntPrFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntPrFltKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntPrFltKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntPrFltKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntPrFltKdV self) + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntPrFltKdV self, TIntPrFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntPrFltKdV self, TIntPrFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntPrFltKdV self, TIntPrFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & + + Swap(TIntPrFltKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntPrFltKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntPrFltKd LVal, TIntPrFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > >::TIter + RVal: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > >::TIter + + """ + return _snap.TIntPrFltKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntPrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntPrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntPrFltKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntPrFltKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntPrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntPrFltKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntPrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntPrFltKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntPrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntPrFltKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntPrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntPrFltKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntPrFltKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntPrFltKdV self) + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntPrFltKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntPrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntPrFltKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntPrFltKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntPrFltKdV self) + Reverse(TIntPrFltKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntPrFltKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntPrFltKdV self) + + Parameters + ---------- + self: TVec< TIntPrFltKd > * + + """ + return _snap.TIntPrFltKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + Intrs(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + DstValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & + + """ + return _snap.TIntPrFltKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + Union(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + DstValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & + + """ + return _snap.TIntPrFltKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + Diff(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + DstValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & + + """ + return _snap.TIntPrFltKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + """ + return _snap.TIntPrFltKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + """ + return _snap.TIntPrFltKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + SearchBin(TIntPrFltKdV self, TIntPrFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + InsValN: int & + + """ + return _snap.TIntPrFltKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntPrFltKdV self, TIntPrFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + InsValN: int & + + """ + return _snap.TIntPrFltKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntPrFltKdV self, TIntPrFltKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + BValN: int const & + + SearchForw(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntPrFltKdV self, TIntPrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + BValN: int const & + + SearchVForw(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & + + """ + return _snap.TIntPrFltKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntPrFltKdV self, TIntPrFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + IsIn(TIntPrFltKdV self, TIntPrFltKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + ValN: int & + + """ + return _snap.TIntPrFltKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntPrFltKdV self, TIntPrFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntPrFltKdV self, TIntPrFltKd Val) -> TIntPrFltKd + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntPrFltKdV self, TIntPrFltKd Val) -> TIntPrFltKd + + Parameters + ---------- + Val: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntPrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TIntPrFltKd > const * + + """ + return _snap.TIntPrFltKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntPrFltKd Val1) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, TIntPrFltKd Val6) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, TIntPrFltKd Val6, TIntPrFltKd Val7) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, TIntPrFltKd Val6, TIntPrFltKd Val7, TIntPrFltKd Val8) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val8: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, TIntPrFltKd Val6, TIntPrFltKd Val7, TIntPrFltKd Val8, TIntPrFltKd Val9) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val8: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val9: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_GetV(*args) + + GetV = staticmethod(GetV) +TIntPrFltKdV.LoadShM = new_instancemethod(_snap.TIntPrFltKdV_LoadShM, None, TIntPrFltKdV) +TIntPrFltKdV.Load = new_instancemethod(_snap.TIntPrFltKdV_Load, None, TIntPrFltKdV) +TIntPrFltKdV.Save = new_instancemethod(_snap.TIntPrFltKdV_Save, None, TIntPrFltKdV) +TIntPrFltKdV.__add__ = new_instancemethod(_snap.TIntPrFltKdV___add__, None, TIntPrFltKdV) +TIntPrFltKdV.__eq__ = new_instancemethod(_snap.TIntPrFltKdV___eq__, None, TIntPrFltKdV) +TIntPrFltKdV.__lt__ = new_instancemethod(_snap.TIntPrFltKdV___lt__, None, TIntPrFltKdV) +TIntPrFltKdV.GetMemUsed = new_instancemethod(_snap.TIntPrFltKdV_GetMemUsed, None, TIntPrFltKdV) +TIntPrFltKdV.GetMemSize = new_instancemethod(_snap.TIntPrFltKdV_GetMemSize, None, TIntPrFltKdV) +TIntPrFltKdV.GetPrimHashCd = new_instancemethod(_snap.TIntPrFltKdV_GetPrimHashCd, None, TIntPrFltKdV) +TIntPrFltKdV.GetSecHashCd = new_instancemethod(_snap.TIntPrFltKdV_GetSecHashCd, None, TIntPrFltKdV) +TIntPrFltKdV.Gen = new_instancemethod(_snap.TIntPrFltKdV_Gen, None, TIntPrFltKdV) +TIntPrFltKdV.GenExt = new_instancemethod(_snap.TIntPrFltKdV_GenExt, None, TIntPrFltKdV) +TIntPrFltKdV.IsExt = new_instancemethod(_snap.TIntPrFltKdV_IsExt, None, TIntPrFltKdV) +TIntPrFltKdV.Reserve = new_instancemethod(_snap.TIntPrFltKdV_Reserve, None, TIntPrFltKdV) +TIntPrFltKdV.Clr = new_instancemethod(_snap.TIntPrFltKdV_Clr, None, TIntPrFltKdV) +TIntPrFltKdV.Trunc = new_instancemethod(_snap.TIntPrFltKdV_Trunc, None, TIntPrFltKdV) +TIntPrFltKdV.Reduce = new_instancemethod(_snap.TIntPrFltKdV_Reduce, None, TIntPrFltKdV) +TIntPrFltKdV.Pack = new_instancemethod(_snap.TIntPrFltKdV_Pack, None, TIntPrFltKdV) +TIntPrFltKdV.MoveFrom = new_instancemethod(_snap.TIntPrFltKdV_MoveFrom, None, TIntPrFltKdV) +TIntPrFltKdV.CopyUniqueFrom = new_instancemethod(_snap.TIntPrFltKdV_CopyUniqueFrom, None, TIntPrFltKdV) +TIntPrFltKdV.Empty = new_instancemethod(_snap.TIntPrFltKdV_Empty, None, TIntPrFltKdV) +TIntPrFltKdV.Len = new_instancemethod(_snap.TIntPrFltKdV_Len, None, TIntPrFltKdV) +TIntPrFltKdV.Reserved = new_instancemethod(_snap.TIntPrFltKdV_Reserved, None, TIntPrFltKdV) +TIntPrFltKdV.Last = new_instancemethod(_snap.TIntPrFltKdV_Last, None, TIntPrFltKdV) +TIntPrFltKdV.LastValN = new_instancemethod(_snap.TIntPrFltKdV_LastValN, None, TIntPrFltKdV) +TIntPrFltKdV.LastLast = new_instancemethod(_snap.TIntPrFltKdV_LastLast, None, TIntPrFltKdV) +TIntPrFltKdV.GetRndVal = new_instancemethod(_snap.TIntPrFltKdV_GetRndVal, None, TIntPrFltKdV) +TIntPrFltKdV.BegI = new_instancemethod(_snap.TIntPrFltKdV_BegI, None, TIntPrFltKdV) +TIntPrFltKdV.EndI = new_instancemethod(_snap.TIntPrFltKdV_EndI, None, TIntPrFltKdV) +TIntPrFltKdV.GetI = new_instancemethod(_snap.TIntPrFltKdV_GetI, None, TIntPrFltKdV) +TIntPrFltKdV.Add = new_instancemethod(_snap.TIntPrFltKdV_Add, None, TIntPrFltKdV) +TIntPrFltKdV.AddMP = new_instancemethod(_snap.TIntPrFltKdV_AddMP, None, TIntPrFltKdV) +TIntPrFltKdV.MoveLastMP = new_instancemethod(_snap.TIntPrFltKdV_MoveLastMP, None, TIntPrFltKdV) +TIntPrFltKdV.AddV = new_instancemethod(_snap.TIntPrFltKdV_AddV, None, TIntPrFltKdV) +TIntPrFltKdV.AddSorted = new_instancemethod(_snap.TIntPrFltKdV_AddSorted, None, TIntPrFltKdV) +TIntPrFltKdV.AddBackSorted = new_instancemethod(_snap.TIntPrFltKdV_AddBackSorted, None, TIntPrFltKdV) +TIntPrFltKdV.AddMerged = new_instancemethod(_snap.TIntPrFltKdV_AddMerged, None, TIntPrFltKdV) +TIntPrFltKdV.AddVMerged = new_instancemethod(_snap.TIntPrFltKdV_AddVMerged, None, TIntPrFltKdV) +TIntPrFltKdV.AddUnique = new_instancemethod(_snap.TIntPrFltKdV_AddUnique, None, TIntPrFltKdV) +TIntPrFltKdV.GetVal = new_instancemethod(_snap.TIntPrFltKdV_GetVal, None, TIntPrFltKdV) +TIntPrFltKdV.SetVal = new_instancemethod(_snap.TIntPrFltKdV_SetVal, None, TIntPrFltKdV) +TIntPrFltKdV.GetSubValV = new_instancemethod(_snap.TIntPrFltKdV_GetSubValV, None, TIntPrFltKdV) +TIntPrFltKdV.Ins = new_instancemethod(_snap.TIntPrFltKdV_Ins, None, TIntPrFltKdV) +TIntPrFltKdV.Del = new_instancemethod(_snap.TIntPrFltKdV_Del, None, TIntPrFltKdV) +TIntPrFltKdV.DelLast = new_instancemethod(_snap.TIntPrFltKdV_DelLast, None, TIntPrFltKdV) +TIntPrFltKdV.DelIfIn = new_instancemethod(_snap.TIntPrFltKdV_DelIfIn, None, TIntPrFltKdV) +TIntPrFltKdV.DelAll = new_instancemethod(_snap.TIntPrFltKdV_DelAll, None, TIntPrFltKdV) +TIntPrFltKdV.PutAll = new_instancemethod(_snap.TIntPrFltKdV_PutAll, None, TIntPrFltKdV) +TIntPrFltKdV.Swap = new_instancemethod(_snap.TIntPrFltKdV_Swap, None, TIntPrFltKdV) +TIntPrFltKdV.NextPerm = new_instancemethod(_snap.TIntPrFltKdV_NextPerm, None, TIntPrFltKdV) +TIntPrFltKdV.PrevPerm = new_instancemethod(_snap.TIntPrFltKdV_PrevPerm, None, TIntPrFltKdV) +TIntPrFltKdV.GetPivotValN = new_instancemethod(_snap.TIntPrFltKdV_GetPivotValN, None, TIntPrFltKdV) +TIntPrFltKdV.BSort = new_instancemethod(_snap.TIntPrFltKdV_BSort, None, TIntPrFltKdV) +TIntPrFltKdV.ISort = new_instancemethod(_snap.TIntPrFltKdV_ISort, None, TIntPrFltKdV) +TIntPrFltKdV.Partition = new_instancemethod(_snap.TIntPrFltKdV_Partition, None, TIntPrFltKdV) +TIntPrFltKdV.QSort = new_instancemethod(_snap.TIntPrFltKdV_QSort, None, TIntPrFltKdV) +TIntPrFltKdV.Sort = new_instancemethod(_snap.TIntPrFltKdV_Sort, None, TIntPrFltKdV) +TIntPrFltKdV.IsSorted = new_instancemethod(_snap.TIntPrFltKdV_IsSorted, None, TIntPrFltKdV) +TIntPrFltKdV.Shuffle = new_instancemethod(_snap.TIntPrFltKdV_Shuffle, None, TIntPrFltKdV) +TIntPrFltKdV.Reverse = new_instancemethod(_snap.TIntPrFltKdV_Reverse, None, TIntPrFltKdV) +TIntPrFltKdV.Merge = new_instancemethod(_snap.TIntPrFltKdV_Merge, None, TIntPrFltKdV) +TIntPrFltKdV.Intrs = new_instancemethod(_snap.TIntPrFltKdV_Intrs, None, TIntPrFltKdV) +TIntPrFltKdV.Union = new_instancemethod(_snap.TIntPrFltKdV_Union, None, TIntPrFltKdV) +TIntPrFltKdV.Diff = new_instancemethod(_snap.TIntPrFltKdV_Diff, None, TIntPrFltKdV) +TIntPrFltKdV.IntrsLen = new_instancemethod(_snap.TIntPrFltKdV_IntrsLen, None, TIntPrFltKdV) +TIntPrFltKdV.UnionLen = new_instancemethod(_snap.TIntPrFltKdV_UnionLen, None, TIntPrFltKdV) +TIntPrFltKdV.Count = new_instancemethod(_snap.TIntPrFltKdV_Count, None, TIntPrFltKdV) +TIntPrFltKdV.SearchBin = new_instancemethod(_snap.TIntPrFltKdV_SearchBin, None, TIntPrFltKdV) +TIntPrFltKdV.SearchBinLeft = new_instancemethod(_snap.TIntPrFltKdV_SearchBinLeft, None, TIntPrFltKdV) +TIntPrFltKdV.SearchForw = new_instancemethod(_snap.TIntPrFltKdV_SearchForw, None, TIntPrFltKdV) +TIntPrFltKdV.SearchBack = new_instancemethod(_snap.TIntPrFltKdV_SearchBack, None, TIntPrFltKdV) +TIntPrFltKdV.SearchVForw = new_instancemethod(_snap.TIntPrFltKdV_SearchVForw, None, TIntPrFltKdV) +TIntPrFltKdV.IsIn = new_instancemethod(_snap.TIntPrFltKdV_IsIn, None, TIntPrFltKdV) +TIntPrFltKdV.IsInBin = new_instancemethod(_snap.TIntPrFltKdV_IsInBin, None, TIntPrFltKdV) +TIntPrFltKdV.GetDat = new_instancemethod(_snap.TIntPrFltKdV_GetDat, None, TIntPrFltKdV) +TIntPrFltKdV.GetAddDat = new_instancemethod(_snap.TIntPrFltKdV_GetAddDat, None, TIntPrFltKdV) +TIntPrFltKdV.GetMxValN = new_instancemethod(_snap.TIntPrFltKdV_GetMxValN, None, TIntPrFltKdV) +TIntPrFltKdV_swigregister = _snap.TIntPrFltKdV_swigregister +TIntPrFltKdV_swigregister(TIntPrFltKdV) + +def TIntPrFltKdV_SwapI(LVal, RVal): + """ + TIntPrFltKdV_SwapI(TIntPrFltKd LVal, TIntPrFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > >::TIter + RVal: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > >::TIter + + """ + return _snap.TIntPrFltKdV_SwapI(LVal, RVal) + +def TIntPrFltKdV_GetV(*args): + """ + GetV(TIntPrFltKd Val1) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, TIntPrFltKd Val6) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, TIntPrFltKd Val6, TIntPrFltKd Val7) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, TIntPrFltKd Val6, TIntPrFltKd Val7, TIntPrFltKd Val8) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val8: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + TIntPrFltKdV_GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, TIntPrFltKd Val6, TIntPrFltKd Val7, TIntPrFltKd Val8, TIntPrFltKd Val9) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > + + Parameters + ---------- + Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val8: TKeyDat< TPair< TInt,TInt >,TFlt > const & + Val9: TKeyDat< TPair< TInt,TInt >,TFlt > const & + + """ + return _snap.TIntPrFltKdV_GetV(*args) + +class TIntStrKdV(object): + """Proxy of C++ TVec<(TIntStrKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntStrKdV + + def __init__(self, *args): + """ + __init__(TVec<(TIntStrKd)> self) -> TIntStrKdV + __init__(TVec<(TIntStrKd)> self, TIntStrKdV Vec) -> TIntStrKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TStr >,int > const & + + __init__(TVec<(TIntStrKd)> self, int const & _Vals) -> TIntStrKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntStrKd)> self, int const & _MxVals, int const & _Vals) -> TIntStrKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntStrKd)> self, TIntStrKd _ValT, int const & _Vals) -> TIntStrKdV + + Parameters + ---------- + _ValT: TKeyDat< TInt,TStr > * + _Vals: int const & + + __init__(TVec<(TIntStrKd)> self, TSIn SIn) -> TIntStrKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrKdV_swiginit(self, _snap.new_TIntStrKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntStrKdV self, TIntStrKd Val) -> TIntStrKdV + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntStrKdV self, TIntStrKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TStr >,int > const & + + """ + return _snap.TIntStrKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntStrKdV self, TIntStrKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TStr >,int > const & + + """ + return _snap.TIntStrKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntStrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntStrKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntStrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntStrKdV self, TIntStrKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TInt,TStr > * + _Vals: int const & + + """ + return _snap.TIntStrKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntStrKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntStrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntStrKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrKdV self) + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntStrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntStrKdV self) + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntStrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntStrKdV self) + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntStrKdV self) + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntStrKdV self, TIntStrKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TStr >,int > & + + """ + return _snap.TIntStrKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntStrKdV self, TIntStrKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntStrKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_Empty(self) + + + def Len(self): + """ + Len(TIntStrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntStrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntStrKdV self) -> TIntStrKd + Last(TIntStrKdV self) -> TIntStrKd + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntStrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntStrKdV self) -> TIntStrKd + LastLast(TIntStrKdV self) -> TIntStrKd + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntStrKdV self, TRnd Rnd) -> TIntStrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrKdV self) -> TIntStrKd + GetRndVal(TIntStrKdV self, TRnd Rnd) -> TIntStrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrKdV self) -> TIntStrKd + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntStrKdV self) -> TIntStrKd + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrKdV self) -> TIntStrKd + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntStrKdV self, int const & ValN) -> TIntStrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntStrKdV self) -> int + Add(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + Add(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > & + + Add(TIntStrKdV self, TIntStrKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + ResizeLen: int const & + + """ + return _snap.TIntStrKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntStrKdV self, TIntStrKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + Inc: int + + """ + return _snap.TIntStrKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntStrKdV self, TIntStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + + """ + return _snap.TIntStrKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntStrKdV self, TIntStrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntStrKdV self, TIntStrKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + Asc: bool const & + + AddSorted(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntStrKdV self, TIntStrKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + Asc: bool const & + + """ + return _snap.TIntStrKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntStrKdV self, TIntStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + + """ + return _snap.TIntStrKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntStrKdV self, int const & ValN) -> TIntStrKd + + Parameters + ---------- + ValN: int const & + + GetVal(TIntStrKdV self, int const & ValN) -> TIntStrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntStrKdV self, int const & ValN, TIntStrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntStrKdV self, int const & BValN, int const & EValN, TIntStrKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TInt,TStr >,int > & + + """ + return _snap.TIntStrKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntStrKdV self, int const & ValN, TIntStrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntStrKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntStrKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntStrKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntStrKdV self) + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntStrKdV self, TIntStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntStrKdV self, TIntStrKd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntStrKdV self, TIntStrKd Val) + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntStrKdV self, TIntStrKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TInt,TStr >,int > & + + Swap(TIntStrKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntStrKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntStrKd LVal, TIntStrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TStr > >::TIter + RVal: TVec< TKeyDat< TInt,TStr > >::TIter + + """ + return _snap.TIntStrKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntStrKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntStrKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntStrKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntStrKdV self) + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntStrKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntStrKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntStrKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntStrKdV self) + Reverse(TIntStrKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntStrKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntStrKdV self) + + Parameters + ---------- + self: TVec< TIntStrKd > * + + """ + return _snap.TIntStrKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntStrKdV self, TIntStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + + Intrs(TIntStrKdV self, TIntStrKdV ValV, TIntStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + DstValV: TVec< TKeyDat< TInt,TStr >,int > & + + """ + return _snap.TIntStrKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntStrKdV self, TIntStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + + Union(TIntStrKdV self, TIntStrKdV ValV, TIntStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + DstValV: TVec< TKeyDat< TInt,TStr >,int > & + + """ + return _snap.TIntStrKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntStrKdV self, TIntStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + + Diff(TIntStrKdV self, TIntStrKdV ValV, TIntStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + DstValV: TVec< TKeyDat< TInt,TStr >,int > & + + """ + return _snap.TIntStrKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntStrKdV self, TIntStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + + """ + return _snap.TIntStrKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntStrKdV self, TIntStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + + """ + return _snap.TIntStrKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + SearchBin(TIntStrKdV self, TIntStrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + InsValN: int & + + """ + return _snap.TIntStrKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntStrKdV self, TIntStrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + InsValN: int & + + """ + return _snap.TIntStrKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntStrKdV self, TIntStrKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + BValN: int const & + + SearchForw(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntStrKdV self, TIntStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntStrKdV self, TIntStrKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + BValN: int const & + + SearchVForw(TIntStrKdV self, TIntStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TInt,TStr >,int > const & + + """ + return _snap.TIntStrKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntStrKdV self, TIntStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + IsIn(TIntStrKdV self, TIntStrKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + ValN: int & + + """ + return _snap.TIntStrKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntStrKdV self, TIntStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntStrKdV self, TIntStrKd Val) -> TIntStrKd + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntStrKdV self, TIntStrKd Val) -> TIntStrKd + + Parameters + ---------- + Val: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntStrKdV self) -> int + + Parameters + ---------- + self: TVec< TIntStrKd > const * + + """ + return _snap.TIntStrKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntStrKd Val1) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + Val6: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, TIntStrKd Val7) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + Val6: TKeyDat< TInt,TStr > const & + Val7: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, TIntStrKd Val7, TIntStrKd Val8) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + Val6: TKeyDat< TInt,TStr > const & + Val7: TKeyDat< TInt,TStr > const & + Val8: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, TIntStrKd Val7, TIntStrKd Val8, TIntStrKd Val9) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + Val6: TKeyDat< TInt,TStr > const & + Val7: TKeyDat< TInt,TStr > const & + Val8: TKeyDat< TInt,TStr > const & + Val9: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_GetV(*args) + + GetV = staticmethod(GetV) +TIntStrKdV.LoadShM = new_instancemethod(_snap.TIntStrKdV_LoadShM, None, TIntStrKdV) +TIntStrKdV.Load = new_instancemethod(_snap.TIntStrKdV_Load, None, TIntStrKdV) +TIntStrKdV.Save = new_instancemethod(_snap.TIntStrKdV_Save, None, TIntStrKdV) +TIntStrKdV.__add__ = new_instancemethod(_snap.TIntStrKdV___add__, None, TIntStrKdV) +TIntStrKdV.__eq__ = new_instancemethod(_snap.TIntStrKdV___eq__, None, TIntStrKdV) +TIntStrKdV.__lt__ = new_instancemethod(_snap.TIntStrKdV___lt__, None, TIntStrKdV) +TIntStrKdV.GetMemUsed = new_instancemethod(_snap.TIntStrKdV_GetMemUsed, None, TIntStrKdV) +TIntStrKdV.GetMemSize = new_instancemethod(_snap.TIntStrKdV_GetMemSize, None, TIntStrKdV) +TIntStrKdV.GetPrimHashCd = new_instancemethod(_snap.TIntStrKdV_GetPrimHashCd, None, TIntStrKdV) +TIntStrKdV.GetSecHashCd = new_instancemethod(_snap.TIntStrKdV_GetSecHashCd, None, TIntStrKdV) +TIntStrKdV.Gen = new_instancemethod(_snap.TIntStrKdV_Gen, None, TIntStrKdV) +TIntStrKdV.GenExt = new_instancemethod(_snap.TIntStrKdV_GenExt, None, TIntStrKdV) +TIntStrKdV.IsExt = new_instancemethod(_snap.TIntStrKdV_IsExt, None, TIntStrKdV) +TIntStrKdV.Reserve = new_instancemethod(_snap.TIntStrKdV_Reserve, None, TIntStrKdV) +TIntStrKdV.Clr = new_instancemethod(_snap.TIntStrKdV_Clr, None, TIntStrKdV) +TIntStrKdV.Trunc = new_instancemethod(_snap.TIntStrKdV_Trunc, None, TIntStrKdV) +TIntStrKdV.Reduce = new_instancemethod(_snap.TIntStrKdV_Reduce, None, TIntStrKdV) +TIntStrKdV.Pack = new_instancemethod(_snap.TIntStrKdV_Pack, None, TIntStrKdV) +TIntStrKdV.MoveFrom = new_instancemethod(_snap.TIntStrKdV_MoveFrom, None, TIntStrKdV) +TIntStrKdV.CopyUniqueFrom = new_instancemethod(_snap.TIntStrKdV_CopyUniqueFrom, None, TIntStrKdV) +TIntStrKdV.Empty = new_instancemethod(_snap.TIntStrKdV_Empty, None, TIntStrKdV) +TIntStrKdV.Len = new_instancemethod(_snap.TIntStrKdV_Len, None, TIntStrKdV) +TIntStrKdV.Reserved = new_instancemethod(_snap.TIntStrKdV_Reserved, None, TIntStrKdV) +TIntStrKdV.Last = new_instancemethod(_snap.TIntStrKdV_Last, None, TIntStrKdV) +TIntStrKdV.LastValN = new_instancemethod(_snap.TIntStrKdV_LastValN, None, TIntStrKdV) +TIntStrKdV.LastLast = new_instancemethod(_snap.TIntStrKdV_LastLast, None, TIntStrKdV) +TIntStrKdV.GetRndVal = new_instancemethod(_snap.TIntStrKdV_GetRndVal, None, TIntStrKdV) +TIntStrKdV.BegI = new_instancemethod(_snap.TIntStrKdV_BegI, None, TIntStrKdV) +TIntStrKdV.EndI = new_instancemethod(_snap.TIntStrKdV_EndI, None, TIntStrKdV) +TIntStrKdV.GetI = new_instancemethod(_snap.TIntStrKdV_GetI, None, TIntStrKdV) +TIntStrKdV.Add = new_instancemethod(_snap.TIntStrKdV_Add, None, TIntStrKdV) +TIntStrKdV.AddMP = new_instancemethod(_snap.TIntStrKdV_AddMP, None, TIntStrKdV) +TIntStrKdV.MoveLastMP = new_instancemethod(_snap.TIntStrKdV_MoveLastMP, None, TIntStrKdV) +TIntStrKdV.AddV = new_instancemethod(_snap.TIntStrKdV_AddV, None, TIntStrKdV) +TIntStrKdV.AddSorted = new_instancemethod(_snap.TIntStrKdV_AddSorted, None, TIntStrKdV) +TIntStrKdV.AddBackSorted = new_instancemethod(_snap.TIntStrKdV_AddBackSorted, None, TIntStrKdV) +TIntStrKdV.AddMerged = new_instancemethod(_snap.TIntStrKdV_AddMerged, None, TIntStrKdV) +TIntStrKdV.AddVMerged = new_instancemethod(_snap.TIntStrKdV_AddVMerged, None, TIntStrKdV) +TIntStrKdV.AddUnique = new_instancemethod(_snap.TIntStrKdV_AddUnique, None, TIntStrKdV) +TIntStrKdV.GetVal = new_instancemethod(_snap.TIntStrKdV_GetVal, None, TIntStrKdV) +TIntStrKdV.SetVal = new_instancemethod(_snap.TIntStrKdV_SetVal, None, TIntStrKdV) +TIntStrKdV.GetSubValV = new_instancemethod(_snap.TIntStrKdV_GetSubValV, None, TIntStrKdV) +TIntStrKdV.Ins = new_instancemethod(_snap.TIntStrKdV_Ins, None, TIntStrKdV) +TIntStrKdV.Del = new_instancemethod(_snap.TIntStrKdV_Del, None, TIntStrKdV) +TIntStrKdV.DelLast = new_instancemethod(_snap.TIntStrKdV_DelLast, None, TIntStrKdV) +TIntStrKdV.DelIfIn = new_instancemethod(_snap.TIntStrKdV_DelIfIn, None, TIntStrKdV) +TIntStrKdV.DelAll = new_instancemethod(_snap.TIntStrKdV_DelAll, None, TIntStrKdV) +TIntStrKdV.PutAll = new_instancemethod(_snap.TIntStrKdV_PutAll, None, TIntStrKdV) +TIntStrKdV.Swap = new_instancemethod(_snap.TIntStrKdV_Swap, None, TIntStrKdV) +TIntStrKdV.NextPerm = new_instancemethod(_snap.TIntStrKdV_NextPerm, None, TIntStrKdV) +TIntStrKdV.PrevPerm = new_instancemethod(_snap.TIntStrKdV_PrevPerm, None, TIntStrKdV) +TIntStrKdV.GetPivotValN = new_instancemethod(_snap.TIntStrKdV_GetPivotValN, None, TIntStrKdV) +TIntStrKdV.BSort = new_instancemethod(_snap.TIntStrKdV_BSort, None, TIntStrKdV) +TIntStrKdV.ISort = new_instancemethod(_snap.TIntStrKdV_ISort, None, TIntStrKdV) +TIntStrKdV.Partition = new_instancemethod(_snap.TIntStrKdV_Partition, None, TIntStrKdV) +TIntStrKdV.QSort = new_instancemethod(_snap.TIntStrKdV_QSort, None, TIntStrKdV) +TIntStrKdV.Sort = new_instancemethod(_snap.TIntStrKdV_Sort, None, TIntStrKdV) +TIntStrKdV.IsSorted = new_instancemethod(_snap.TIntStrKdV_IsSorted, None, TIntStrKdV) +TIntStrKdV.Shuffle = new_instancemethod(_snap.TIntStrKdV_Shuffle, None, TIntStrKdV) +TIntStrKdV.Reverse = new_instancemethod(_snap.TIntStrKdV_Reverse, None, TIntStrKdV) +TIntStrKdV.Merge = new_instancemethod(_snap.TIntStrKdV_Merge, None, TIntStrKdV) +TIntStrKdV.Intrs = new_instancemethod(_snap.TIntStrKdV_Intrs, None, TIntStrKdV) +TIntStrKdV.Union = new_instancemethod(_snap.TIntStrKdV_Union, None, TIntStrKdV) +TIntStrKdV.Diff = new_instancemethod(_snap.TIntStrKdV_Diff, None, TIntStrKdV) +TIntStrKdV.IntrsLen = new_instancemethod(_snap.TIntStrKdV_IntrsLen, None, TIntStrKdV) +TIntStrKdV.UnionLen = new_instancemethod(_snap.TIntStrKdV_UnionLen, None, TIntStrKdV) +TIntStrKdV.Count = new_instancemethod(_snap.TIntStrKdV_Count, None, TIntStrKdV) +TIntStrKdV.SearchBin = new_instancemethod(_snap.TIntStrKdV_SearchBin, None, TIntStrKdV) +TIntStrKdV.SearchBinLeft = new_instancemethod(_snap.TIntStrKdV_SearchBinLeft, None, TIntStrKdV) +TIntStrKdV.SearchForw = new_instancemethod(_snap.TIntStrKdV_SearchForw, None, TIntStrKdV) +TIntStrKdV.SearchBack = new_instancemethod(_snap.TIntStrKdV_SearchBack, None, TIntStrKdV) +TIntStrKdV.SearchVForw = new_instancemethod(_snap.TIntStrKdV_SearchVForw, None, TIntStrKdV) +TIntStrKdV.IsIn = new_instancemethod(_snap.TIntStrKdV_IsIn, None, TIntStrKdV) +TIntStrKdV.IsInBin = new_instancemethod(_snap.TIntStrKdV_IsInBin, None, TIntStrKdV) +TIntStrKdV.GetDat = new_instancemethod(_snap.TIntStrKdV_GetDat, None, TIntStrKdV) +TIntStrKdV.GetAddDat = new_instancemethod(_snap.TIntStrKdV_GetAddDat, None, TIntStrKdV) +TIntStrKdV.GetMxValN = new_instancemethod(_snap.TIntStrKdV_GetMxValN, None, TIntStrKdV) +TIntStrKdV_swigregister = _snap.TIntStrKdV_swigregister +TIntStrKdV_swigregister(TIntStrKdV) + +def TIntStrKdV_SwapI(LVal, RVal): + """ + TIntStrKdV_SwapI(TIntStrKd LVal, TIntStrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TInt,TStr > >::TIter + RVal: TVec< TKeyDat< TInt,TStr > >::TIter + + """ + return _snap.TIntStrKdV_SwapI(LVal, RVal) + +def TIntStrKdV_GetV(*args): + """ + GetV(TIntStrKd Val1) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + Val6: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, TIntStrKd Val7) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + Val6: TKeyDat< TInt,TStr > const & + Val7: TKeyDat< TInt,TStr > const & + + GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, TIntStrKd Val7, TIntStrKd Val8) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + Val6: TKeyDat< TInt,TStr > const & + Val7: TKeyDat< TInt,TStr > const & + Val8: TKeyDat< TInt,TStr > const & + + TIntStrKdV_GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, TIntStrKd Val7, TIntStrKd Val8, TIntStrKd Val9) -> TIntStrKdV + + Parameters + ---------- + Val1: TKeyDat< TInt,TStr > const & + Val2: TKeyDat< TInt,TStr > const & + Val3: TKeyDat< TInt,TStr > const & + Val4: TKeyDat< TInt,TStr > const & + Val5: TKeyDat< TInt,TStr > const & + Val6: TKeyDat< TInt,TStr > const & + Val7: TKeyDat< TInt,TStr > const & + Val8: TKeyDat< TInt,TStr > const & + Val9: TKeyDat< TInt,TStr > const & + + """ + return _snap.TIntStrKdV_GetV(*args) + +class TIntStrPrPrV(object): + """Proxy of C++ TVec<(TIntStrPrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntStrPrPrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntStrPrPr)> self) -> TIntStrPrPrV + __init__(TVec<(TIntStrPrPr)> self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & Vec) -> TIntStrPrPrV + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + __init__(TVec<(TIntStrPrPr)> self, int const & _Vals) -> TIntStrPrPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntStrPrPr)> self, int const & _MxVals, int const & _Vals) -> TIntStrPrPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntStrPrPr)> self, TIntStrPrPr _ValT, int const & _Vals) -> TIntStrPrPrV + + Parameters + ---------- + _ValT: TPair< TInt,TPair< TStr,TStr > > * + _Vals: int const & + + __init__(TVec<(TIntStrPrPr)> self, TSIn SIn) -> TIntStrPrPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrPrPrV_swiginit(self, _snap.new_TIntStrPrPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrPrPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrPrPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrPrPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrPrPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrPrPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrPrPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntStrPrPrV self, TIntStrPrPr Val) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > & + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TIntStrPrPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TIntStrPrPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntStrPrPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntStrPrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrPrPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntStrPrPrV self, TIntStrPrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TInt,TPair< TStr,TStr > > * + _Vals: int const & + + """ + return _snap.TIntStrPrPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntStrPrPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntStrPrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrPrPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntStrPrPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrPrPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrPrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntStrPrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntStrPrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntStrPrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntStrPrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntStrPrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TIntStrPrPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntStrPrPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_Empty(self) + + + def Len(self): + """ + Len(TIntStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntStrPrPrV self) -> TIntStrPrPr + Last(TIntStrPrPrV self) -> TIntStrPrPr + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntStrPrPrV self) -> TIntStrPrPr + LastLast(TIntStrPrPrV self) -> TIntStrPrPr + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntStrPrPrV self, TRnd Rnd) -> TIntStrPrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrPrPrV self) -> TIntStrPrPr + GetRndVal(TIntStrPrPrV self, TRnd Rnd) -> TIntStrPrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrPrPrV self) -> TIntStrPrPr + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntStrPrPrV self) -> TIntStrPrPr + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrPrPrV self) -> TIntStrPrPr + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntStrPrPrV self, int const & ValN) -> TIntStrPrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrPrPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntStrPrPrV self) -> int + Add(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + Add(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > & + + Add(TIntStrPrPrV self, TIntStrPrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + ResizeLen: int const & + + """ + return _snap.TIntStrPrPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntStrPrPrV self, TIntStrPrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + Inc: int + + """ + return _snap.TIntStrPrPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TIntStrPrPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntStrPrPrV self, TIntStrPrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntStrPrPrV self, TIntStrPrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + Asc: bool const & + + AddSorted(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntStrPrPrV self, TIntStrPrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + Asc: bool const & + + """ + return _snap.TIntStrPrPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TIntStrPrPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntStrPrPrV self, int const & ValN) -> TIntStrPrPr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntStrPrPrV self, int const & ValN) -> TIntStrPrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrPrPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntStrPrPrV self, int const & ValN, TIntStrPrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntStrPrPrV self, int const & BValN, int const & EValN, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TIntStrPrPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntStrPrPrV self, int const & ValN, TIntStrPrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntStrPrPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntStrPrPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntStrPrPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntStrPrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntStrPrPrV self, TIntStrPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntStrPrPrV self, TIntStrPrPr Val) + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntStrPrPrV self, TIntStrPrPr Val) + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > & + + Swap(TIntStrPrPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntStrPrPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntStrPrPr LVal, TIntStrPrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TPair< TStr,TStr > > >::TIter + RVal: TVec< TPair< TInt,TPair< TStr,TStr > > >::TIter + + """ + return _snap.TIntStrPrPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntStrPrPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntStrPrPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrPrPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrPrPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrPrPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrPrPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntStrPrPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntStrPrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntStrPrPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntStrPrPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntStrPrPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntStrPrPrV self) + Reverse(TIntStrPrPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntStrPrPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntStrPrPrV self) + + Parameters + ---------- + self: TVec< TIntStrPrPr > * + + """ + return _snap.TIntStrPrPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + Intrs(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + DstValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TIntStrPrPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + Union(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + DstValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TIntStrPrPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + Diff(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + DstValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TIntStrPrPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TIntStrPrPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TIntStrPrPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + SearchBin(TIntStrPrPrV self, TIntStrPrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + InsValN: int & + + """ + return _snap.TIntStrPrPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntStrPrPrV self, TIntStrPrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + InsValN: int & + + """ + return _snap.TIntStrPrPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntStrPrPrV self, TIntStrPrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + BValN: int const & + + SearchForw(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntStrPrPrV self, TIntStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + BValN: int const & + + SearchVForw(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TIntStrPrPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntStrPrPrV self, TIntStrPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + IsIn(TIntStrPrPrV self, TIntStrPrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + ValN: int & + + """ + return _snap.TIntStrPrPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntStrPrPrV self, TIntStrPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntStrPrPrV self, TIntStrPrPr Val) -> TIntStrPrPr + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntStrPrPrV self, TIntStrPrPr Val) -> TIntStrPrPr + + Parameters + ---------- + Val: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrPrPr > const * + + """ + return _snap.TIntStrPrPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntStrPrPr Val1) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, TIntStrPrPr Val6) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + Val6: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, TIntStrPrPr Val6, TIntStrPrPr Val7) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + Val6: TPair< TInt,TPair< TStr,TStr > > const & + Val7: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, TIntStrPrPr Val6, TIntStrPrPr Val7, TIntStrPrPr Val8) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + Val6: TPair< TInt,TPair< TStr,TStr > > const & + Val7: TPair< TInt,TPair< TStr,TStr > > const & + Val8: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, TIntStrPrPr Val6, TIntStrPrPr Val7, TIntStrPrPr Val8, TIntStrPrPr Val9) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + Val6: TPair< TInt,TPair< TStr,TStr > > const & + Val7: TPair< TInt,TPair< TStr,TStr > > const & + Val8: TPair< TInt,TPair< TStr,TStr > > const & + Val9: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntStrPrPrV.LoadShM = new_instancemethod(_snap.TIntStrPrPrV_LoadShM, None, TIntStrPrPrV) +TIntStrPrPrV.Load = new_instancemethod(_snap.TIntStrPrPrV_Load, None, TIntStrPrPrV) +TIntStrPrPrV.Save = new_instancemethod(_snap.TIntStrPrPrV_Save, None, TIntStrPrPrV) +TIntStrPrPrV.__add__ = new_instancemethod(_snap.TIntStrPrPrV___add__, None, TIntStrPrPrV) +TIntStrPrPrV.__eq__ = new_instancemethod(_snap.TIntStrPrPrV___eq__, None, TIntStrPrPrV) +TIntStrPrPrV.__lt__ = new_instancemethod(_snap.TIntStrPrPrV___lt__, None, TIntStrPrPrV) +TIntStrPrPrV.GetMemUsed = new_instancemethod(_snap.TIntStrPrPrV_GetMemUsed, None, TIntStrPrPrV) +TIntStrPrPrV.GetMemSize = new_instancemethod(_snap.TIntStrPrPrV_GetMemSize, None, TIntStrPrPrV) +TIntStrPrPrV.GetPrimHashCd = new_instancemethod(_snap.TIntStrPrPrV_GetPrimHashCd, None, TIntStrPrPrV) +TIntStrPrPrV.GetSecHashCd = new_instancemethod(_snap.TIntStrPrPrV_GetSecHashCd, None, TIntStrPrPrV) +TIntStrPrPrV.Gen = new_instancemethod(_snap.TIntStrPrPrV_Gen, None, TIntStrPrPrV) +TIntStrPrPrV.GenExt = new_instancemethod(_snap.TIntStrPrPrV_GenExt, None, TIntStrPrPrV) +TIntStrPrPrV.IsExt = new_instancemethod(_snap.TIntStrPrPrV_IsExt, None, TIntStrPrPrV) +TIntStrPrPrV.Reserve = new_instancemethod(_snap.TIntStrPrPrV_Reserve, None, TIntStrPrPrV) +TIntStrPrPrV.Clr = new_instancemethod(_snap.TIntStrPrPrV_Clr, None, TIntStrPrPrV) +TIntStrPrPrV.Trunc = new_instancemethod(_snap.TIntStrPrPrV_Trunc, None, TIntStrPrPrV) +TIntStrPrPrV.Reduce = new_instancemethod(_snap.TIntStrPrPrV_Reduce, None, TIntStrPrPrV) +TIntStrPrPrV.Pack = new_instancemethod(_snap.TIntStrPrPrV_Pack, None, TIntStrPrPrV) +TIntStrPrPrV.MoveFrom = new_instancemethod(_snap.TIntStrPrPrV_MoveFrom, None, TIntStrPrPrV) +TIntStrPrPrV.CopyUniqueFrom = new_instancemethod(_snap.TIntStrPrPrV_CopyUniqueFrom, None, TIntStrPrPrV) +TIntStrPrPrV.Empty = new_instancemethod(_snap.TIntStrPrPrV_Empty, None, TIntStrPrPrV) +TIntStrPrPrV.Len = new_instancemethod(_snap.TIntStrPrPrV_Len, None, TIntStrPrPrV) +TIntStrPrPrV.Reserved = new_instancemethod(_snap.TIntStrPrPrV_Reserved, None, TIntStrPrPrV) +TIntStrPrPrV.Last = new_instancemethod(_snap.TIntStrPrPrV_Last, None, TIntStrPrPrV) +TIntStrPrPrV.LastValN = new_instancemethod(_snap.TIntStrPrPrV_LastValN, None, TIntStrPrPrV) +TIntStrPrPrV.LastLast = new_instancemethod(_snap.TIntStrPrPrV_LastLast, None, TIntStrPrPrV) +TIntStrPrPrV.GetRndVal = new_instancemethod(_snap.TIntStrPrPrV_GetRndVal, None, TIntStrPrPrV) +TIntStrPrPrV.BegI = new_instancemethod(_snap.TIntStrPrPrV_BegI, None, TIntStrPrPrV) +TIntStrPrPrV.EndI = new_instancemethod(_snap.TIntStrPrPrV_EndI, None, TIntStrPrPrV) +TIntStrPrPrV.GetI = new_instancemethod(_snap.TIntStrPrPrV_GetI, None, TIntStrPrPrV) +TIntStrPrPrV.Add = new_instancemethod(_snap.TIntStrPrPrV_Add, None, TIntStrPrPrV) +TIntStrPrPrV.AddMP = new_instancemethod(_snap.TIntStrPrPrV_AddMP, None, TIntStrPrPrV) +TIntStrPrPrV.MoveLastMP = new_instancemethod(_snap.TIntStrPrPrV_MoveLastMP, None, TIntStrPrPrV) +TIntStrPrPrV.AddV = new_instancemethod(_snap.TIntStrPrPrV_AddV, None, TIntStrPrPrV) +TIntStrPrPrV.AddSorted = new_instancemethod(_snap.TIntStrPrPrV_AddSorted, None, TIntStrPrPrV) +TIntStrPrPrV.AddBackSorted = new_instancemethod(_snap.TIntStrPrPrV_AddBackSorted, None, TIntStrPrPrV) +TIntStrPrPrV.AddMerged = new_instancemethod(_snap.TIntStrPrPrV_AddMerged, None, TIntStrPrPrV) +TIntStrPrPrV.AddVMerged = new_instancemethod(_snap.TIntStrPrPrV_AddVMerged, None, TIntStrPrPrV) +TIntStrPrPrV.AddUnique = new_instancemethod(_snap.TIntStrPrPrV_AddUnique, None, TIntStrPrPrV) +TIntStrPrPrV.GetVal = new_instancemethod(_snap.TIntStrPrPrV_GetVal, None, TIntStrPrPrV) +TIntStrPrPrV.SetVal = new_instancemethod(_snap.TIntStrPrPrV_SetVal, None, TIntStrPrPrV) +TIntStrPrPrV.GetSubValV = new_instancemethod(_snap.TIntStrPrPrV_GetSubValV, None, TIntStrPrPrV) +TIntStrPrPrV.Ins = new_instancemethod(_snap.TIntStrPrPrV_Ins, None, TIntStrPrPrV) +TIntStrPrPrV.Del = new_instancemethod(_snap.TIntStrPrPrV_Del, None, TIntStrPrPrV) +TIntStrPrPrV.DelLast = new_instancemethod(_snap.TIntStrPrPrV_DelLast, None, TIntStrPrPrV) +TIntStrPrPrV.DelIfIn = new_instancemethod(_snap.TIntStrPrPrV_DelIfIn, None, TIntStrPrPrV) +TIntStrPrPrV.DelAll = new_instancemethod(_snap.TIntStrPrPrV_DelAll, None, TIntStrPrPrV) +TIntStrPrPrV.PutAll = new_instancemethod(_snap.TIntStrPrPrV_PutAll, None, TIntStrPrPrV) +TIntStrPrPrV.Swap = new_instancemethod(_snap.TIntStrPrPrV_Swap, None, TIntStrPrPrV) +TIntStrPrPrV.NextPerm = new_instancemethod(_snap.TIntStrPrPrV_NextPerm, None, TIntStrPrPrV) +TIntStrPrPrV.PrevPerm = new_instancemethod(_snap.TIntStrPrPrV_PrevPerm, None, TIntStrPrPrV) +TIntStrPrPrV.GetPivotValN = new_instancemethod(_snap.TIntStrPrPrV_GetPivotValN, None, TIntStrPrPrV) +TIntStrPrPrV.BSort = new_instancemethod(_snap.TIntStrPrPrV_BSort, None, TIntStrPrPrV) +TIntStrPrPrV.ISort = new_instancemethod(_snap.TIntStrPrPrV_ISort, None, TIntStrPrPrV) +TIntStrPrPrV.Partition = new_instancemethod(_snap.TIntStrPrPrV_Partition, None, TIntStrPrPrV) +TIntStrPrPrV.QSort = new_instancemethod(_snap.TIntStrPrPrV_QSort, None, TIntStrPrPrV) +TIntStrPrPrV.Sort = new_instancemethod(_snap.TIntStrPrPrV_Sort, None, TIntStrPrPrV) +TIntStrPrPrV.IsSorted = new_instancemethod(_snap.TIntStrPrPrV_IsSorted, None, TIntStrPrPrV) +TIntStrPrPrV.Shuffle = new_instancemethod(_snap.TIntStrPrPrV_Shuffle, None, TIntStrPrPrV) +TIntStrPrPrV.Reverse = new_instancemethod(_snap.TIntStrPrPrV_Reverse, None, TIntStrPrPrV) +TIntStrPrPrV.Merge = new_instancemethod(_snap.TIntStrPrPrV_Merge, None, TIntStrPrPrV) +TIntStrPrPrV.Intrs = new_instancemethod(_snap.TIntStrPrPrV_Intrs, None, TIntStrPrPrV) +TIntStrPrPrV.Union = new_instancemethod(_snap.TIntStrPrPrV_Union, None, TIntStrPrPrV) +TIntStrPrPrV.Diff = new_instancemethod(_snap.TIntStrPrPrV_Diff, None, TIntStrPrPrV) +TIntStrPrPrV.IntrsLen = new_instancemethod(_snap.TIntStrPrPrV_IntrsLen, None, TIntStrPrPrV) +TIntStrPrPrV.UnionLen = new_instancemethod(_snap.TIntStrPrPrV_UnionLen, None, TIntStrPrPrV) +TIntStrPrPrV.Count = new_instancemethod(_snap.TIntStrPrPrV_Count, None, TIntStrPrPrV) +TIntStrPrPrV.SearchBin = new_instancemethod(_snap.TIntStrPrPrV_SearchBin, None, TIntStrPrPrV) +TIntStrPrPrV.SearchBinLeft = new_instancemethod(_snap.TIntStrPrPrV_SearchBinLeft, None, TIntStrPrPrV) +TIntStrPrPrV.SearchForw = new_instancemethod(_snap.TIntStrPrPrV_SearchForw, None, TIntStrPrPrV) +TIntStrPrPrV.SearchBack = new_instancemethod(_snap.TIntStrPrPrV_SearchBack, None, TIntStrPrPrV) +TIntStrPrPrV.SearchVForw = new_instancemethod(_snap.TIntStrPrPrV_SearchVForw, None, TIntStrPrPrV) +TIntStrPrPrV.IsIn = new_instancemethod(_snap.TIntStrPrPrV_IsIn, None, TIntStrPrPrV) +TIntStrPrPrV.IsInBin = new_instancemethod(_snap.TIntStrPrPrV_IsInBin, None, TIntStrPrPrV) +TIntStrPrPrV.GetDat = new_instancemethod(_snap.TIntStrPrPrV_GetDat, None, TIntStrPrPrV) +TIntStrPrPrV.GetAddDat = new_instancemethod(_snap.TIntStrPrPrV_GetAddDat, None, TIntStrPrPrV) +TIntStrPrPrV.GetMxValN = new_instancemethod(_snap.TIntStrPrPrV_GetMxValN, None, TIntStrPrPrV) +TIntStrPrPrV_swigregister = _snap.TIntStrPrPrV_swigregister +TIntStrPrPrV_swigregister(TIntStrPrPrV) + +def TIntStrPrPrV_SwapI(LVal, RVal): + """ + TIntStrPrPrV_SwapI(TIntStrPrPr LVal, TIntStrPrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TPair< TStr,TStr > > >::TIter + RVal: TVec< TPair< TInt,TPair< TStr,TStr > > >::TIter + + """ + return _snap.TIntStrPrPrV_SwapI(LVal, RVal) + +def TIntStrPrPrV_GetV(*args): + """ + GetV(TIntStrPrPr Val1) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, TIntStrPrPr Val6) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + Val6: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, TIntStrPrPr Val6, TIntStrPrPr Val7) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + Val6: TPair< TInt,TPair< TStr,TStr > > const & + Val7: TPair< TInt,TPair< TStr,TStr > > const & + + GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, TIntStrPrPr Val6, TIntStrPrPr Val7, TIntStrPrPr Val8) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + Val6: TPair< TInt,TPair< TStr,TStr > > const & + Val7: TPair< TInt,TPair< TStr,TStr > > const & + Val8: TPair< TInt,TPair< TStr,TStr > > const & + + TIntStrPrPrV_GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, TIntStrPrPr Val6, TIntStrPrPr Val7, TIntStrPrPr Val8, TIntStrPrPr Val9) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TStr,TStr > > const & + Val2: TPair< TInt,TPair< TStr,TStr > > const & + Val3: TPair< TInt,TPair< TStr,TStr > > const & + Val4: TPair< TInt,TPair< TStr,TStr > > const & + Val5: TPair< TInt,TPair< TStr,TStr > > const & + Val6: TPair< TInt,TPair< TStr,TStr > > const & + Val7: TPair< TInt,TPair< TStr,TStr > > const & + Val8: TPair< TInt,TPair< TStr,TStr > > const & + Val9: TPair< TInt,TPair< TStr,TStr > > const & + + """ + return _snap.TIntStrPrPrV_GetV(*args) + +class TIntStrVPrV(object): + """Proxy of C++ TVec<(TIntStrVPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntStrVPrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntStrVPr)> self) -> TIntStrVPrV + __init__(TVec<(TIntStrVPr)> self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & Vec) -> TIntStrVPrV + + Parameters + ---------- + Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + __init__(TVec<(TIntStrVPr)> self, int const & _Vals) -> TIntStrVPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntStrVPr)> self, int const & _MxVals, int const & _Vals) -> TIntStrVPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntStrVPr)> self, TIntStrVPr _ValT, int const & _Vals) -> TIntStrVPrV + + Parameters + ---------- + _ValT: TPair< TInt,TVec< TStr,int > > * + _Vals: int const & + + __init__(TVec<(TIntStrVPr)> self, TSIn SIn) -> TIntStrVPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrVPrV_swiginit(self, _snap.new_TIntStrVPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrVPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrVPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrVPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrVPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrVPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrVPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntStrVPrV self, TIntStrVPr Val) -> TVec< TPair< TInt,TVec< TStr,int > >,int > & + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + """ + return _snap.TIntStrVPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + """ + return _snap.TIntStrVPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntStrVPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntStrVPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrVPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntStrVPrV self, TIntStrVPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TInt,TVec< TStr,int > > * + _Vals: int const & + + """ + return _snap.TIntStrVPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntStrVPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntStrVPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrVPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntStrVPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrVPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrVPrV self) + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntStrVPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntStrVPrV self) + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntStrVPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntStrVPrV self) + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntStrVPrV self) + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > & + + """ + return _snap.TIntStrVPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntStrVPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_Empty(self) + + + def Len(self): + """ + Len(TIntStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntStrVPrV self) -> TIntStrVPr + Last(TIntStrVPrV self) -> TIntStrVPr + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntStrVPrV self) -> TIntStrVPr + LastLast(TIntStrVPrV self) -> TIntStrVPr + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntStrVPrV self, TRnd Rnd) -> TIntStrVPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrVPrV self) -> TIntStrVPr + GetRndVal(TIntStrVPrV self, TRnd Rnd) -> TIntStrVPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrVPrV self) -> TIntStrVPr + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntStrVPrV self) -> TIntStrVPr + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrVPrV self) -> TIntStrVPr + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntStrVPrV self, int const & ValN) -> TIntStrVPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrVPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntStrVPrV self) -> int + Add(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + Add(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > & + + Add(TIntStrVPrV self, TIntStrVPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + ResizeLen: int const & + + """ + return _snap.TIntStrVPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntStrVPrV self, TIntStrVPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + Inc: int + + """ + return _snap.TIntStrVPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + """ + return _snap.TIntStrVPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntStrVPrV self, TIntStrVPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntStrVPrV self, TIntStrVPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + Asc: bool const & + + AddSorted(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntStrVPrV self, TIntStrVPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + Asc: bool const & + + """ + return _snap.TIntStrVPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + """ + return _snap.TIntStrVPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntStrVPrV self, int const & ValN) -> TIntStrVPr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntStrVPrV self, int const & ValN) -> TIntStrVPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrVPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntStrVPrV self, int const & ValN, TIntStrVPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntStrVPrV self, int const & BValN, int const & EValN, TVec< TPair< TInt,TVec< TStr,int > >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > & + + """ + return _snap.TIntStrVPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntStrVPrV self, int const & ValN, TIntStrVPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntStrVPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntStrVPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntStrVPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntStrVPrV self) + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntStrVPrV self, TIntStrVPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntStrVPrV self, TIntStrVPr Val) + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntStrVPrV self, TIntStrVPr Val) + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > & + + Swap(TIntStrVPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntStrVPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntStrVPr LVal, TIntStrVPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TVec< TStr,int > > >::TIter + RVal: TVec< TPair< TInt,TVec< TStr,int > > >::TIter + + """ + return _snap.TIntStrVPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntStrVPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntStrVPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrVPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrVPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrVPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrVPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntStrVPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntStrVPrV self) + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntStrVPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntStrVPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntStrVPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntStrVPrV self) + Reverse(TIntStrVPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntStrVPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntStrVPrV self) + + Parameters + ---------- + self: TVec< TIntStrVPr > * + + """ + return _snap.TIntStrVPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + Intrs(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TInt,TVec< TStr,int > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + DstValV: TVec< TPair< TInt,TVec< TStr,int > >,int > & + + """ + return _snap.TIntStrVPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + Union(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TInt,TVec< TStr,int > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + DstValV: TVec< TPair< TInt,TVec< TStr,int > >,int > & + + """ + return _snap.TIntStrVPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + Diff(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TInt,TVec< TStr,int > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + DstValV: TVec< TPair< TInt,TVec< TStr,int > >,int > & + + """ + return _snap.TIntStrVPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + """ + return _snap.TIntStrVPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + """ + return _snap.TIntStrVPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + SearchBin(TIntStrVPrV self, TIntStrVPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + InsValN: int & + + """ + return _snap.TIntStrVPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntStrVPrV self, TIntStrVPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + InsValN: int & + + """ + return _snap.TIntStrVPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntStrVPrV self, TIntStrVPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + BValN: int const & + + SearchForw(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntStrVPrV self, TIntStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + BValN: int const & + + SearchVForw(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const & + + """ + return _snap.TIntStrVPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntStrVPrV self, TIntStrVPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + IsIn(TIntStrVPrV self, TIntStrVPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + ValN: int & + + """ + return _snap.TIntStrVPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntStrVPrV self, TIntStrVPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntStrVPrV self, TIntStrVPr Val) -> TIntStrVPr + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntStrVPrV self, TIntStrVPr Val) -> TIntStrVPr + + Parameters + ---------- + Val: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TIntStrVPr > const * + + """ + return _snap.TIntStrVPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntStrVPr Val1) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, TIntStrVPr Val6) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + Val6: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, TIntStrVPr Val6, TIntStrVPr Val7) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + Val6: TPair< TInt,TVec< TStr,int > > const & + Val7: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, TIntStrVPr Val6, TIntStrVPr Val7, TIntStrVPr Val8) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + Val6: TPair< TInt,TVec< TStr,int > > const & + Val7: TPair< TInt,TVec< TStr,int > > const & + Val8: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, TIntStrVPr Val6, TIntStrVPr Val7, TIntStrVPr Val8, TIntStrVPr Val9) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + Val6: TPair< TInt,TVec< TStr,int > > const & + Val7: TPair< TInt,TVec< TStr,int > > const & + Val8: TPair< TInt,TVec< TStr,int > > const & + Val9: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntStrVPrV.LoadShM = new_instancemethod(_snap.TIntStrVPrV_LoadShM, None, TIntStrVPrV) +TIntStrVPrV.Load = new_instancemethod(_snap.TIntStrVPrV_Load, None, TIntStrVPrV) +TIntStrVPrV.Save = new_instancemethod(_snap.TIntStrVPrV_Save, None, TIntStrVPrV) +TIntStrVPrV.__add__ = new_instancemethod(_snap.TIntStrVPrV___add__, None, TIntStrVPrV) +TIntStrVPrV.__eq__ = new_instancemethod(_snap.TIntStrVPrV___eq__, None, TIntStrVPrV) +TIntStrVPrV.__lt__ = new_instancemethod(_snap.TIntStrVPrV___lt__, None, TIntStrVPrV) +TIntStrVPrV.GetMemUsed = new_instancemethod(_snap.TIntStrVPrV_GetMemUsed, None, TIntStrVPrV) +TIntStrVPrV.GetMemSize = new_instancemethod(_snap.TIntStrVPrV_GetMemSize, None, TIntStrVPrV) +TIntStrVPrV.GetPrimHashCd = new_instancemethod(_snap.TIntStrVPrV_GetPrimHashCd, None, TIntStrVPrV) +TIntStrVPrV.GetSecHashCd = new_instancemethod(_snap.TIntStrVPrV_GetSecHashCd, None, TIntStrVPrV) +TIntStrVPrV.Gen = new_instancemethod(_snap.TIntStrVPrV_Gen, None, TIntStrVPrV) +TIntStrVPrV.GenExt = new_instancemethod(_snap.TIntStrVPrV_GenExt, None, TIntStrVPrV) +TIntStrVPrV.IsExt = new_instancemethod(_snap.TIntStrVPrV_IsExt, None, TIntStrVPrV) +TIntStrVPrV.Reserve = new_instancemethod(_snap.TIntStrVPrV_Reserve, None, TIntStrVPrV) +TIntStrVPrV.Clr = new_instancemethod(_snap.TIntStrVPrV_Clr, None, TIntStrVPrV) +TIntStrVPrV.Trunc = new_instancemethod(_snap.TIntStrVPrV_Trunc, None, TIntStrVPrV) +TIntStrVPrV.Reduce = new_instancemethod(_snap.TIntStrVPrV_Reduce, None, TIntStrVPrV) +TIntStrVPrV.Pack = new_instancemethod(_snap.TIntStrVPrV_Pack, None, TIntStrVPrV) +TIntStrVPrV.MoveFrom = new_instancemethod(_snap.TIntStrVPrV_MoveFrom, None, TIntStrVPrV) +TIntStrVPrV.CopyUniqueFrom = new_instancemethod(_snap.TIntStrVPrV_CopyUniqueFrom, None, TIntStrVPrV) +TIntStrVPrV.Empty = new_instancemethod(_snap.TIntStrVPrV_Empty, None, TIntStrVPrV) +TIntStrVPrV.Len = new_instancemethod(_snap.TIntStrVPrV_Len, None, TIntStrVPrV) +TIntStrVPrV.Reserved = new_instancemethod(_snap.TIntStrVPrV_Reserved, None, TIntStrVPrV) +TIntStrVPrV.Last = new_instancemethod(_snap.TIntStrVPrV_Last, None, TIntStrVPrV) +TIntStrVPrV.LastValN = new_instancemethod(_snap.TIntStrVPrV_LastValN, None, TIntStrVPrV) +TIntStrVPrV.LastLast = new_instancemethod(_snap.TIntStrVPrV_LastLast, None, TIntStrVPrV) +TIntStrVPrV.GetRndVal = new_instancemethod(_snap.TIntStrVPrV_GetRndVal, None, TIntStrVPrV) +TIntStrVPrV.BegI = new_instancemethod(_snap.TIntStrVPrV_BegI, None, TIntStrVPrV) +TIntStrVPrV.EndI = new_instancemethod(_snap.TIntStrVPrV_EndI, None, TIntStrVPrV) +TIntStrVPrV.GetI = new_instancemethod(_snap.TIntStrVPrV_GetI, None, TIntStrVPrV) +TIntStrVPrV.Add = new_instancemethod(_snap.TIntStrVPrV_Add, None, TIntStrVPrV) +TIntStrVPrV.AddMP = new_instancemethod(_snap.TIntStrVPrV_AddMP, None, TIntStrVPrV) +TIntStrVPrV.MoveLastMP = new_instancemethod(_snap.TIntStrVPrV_MoveLastMP, None, TIntStrVPrV) +TIntStrVPrV.AddV = new_instancemethod(_snap.TIntStrVPrV_AddV, None, TIntStrVPrV) +TIntStrVPrV.AddSorted = new_instancemethod(_snap.TIntStrVPrV_AddSorted, None, TIntStrVPrV) +TIntStrVPrV.AddBackSorted = new_instancemethod(_snap.TIntStrVPrV_AddBackSorted, None, TIntStrVPrV) +TIntStrVPrV.AddMerged = new_instancemethod(_snap.TIntStrVPrV_AddMerged, None, TIntStrVPrV) +TIntStrVPrV.AddVMerged = new_instancemethod(_snap.TIntStrVPrV_AddVMerged, None, TIntStrVPrV) +TIntStrVPrV.AddUnique = new_instancemethod(_snap.TIntStrVPrV_AddUnique, None, TIntStrVPrV) +TIntStrVPrV.GetVal = new_instancemethod(_snap.TIntStrVPrV_GetVal, None, TIntStrVPrV) +TIntStrVPrV.SetVal = new_instancemethod(_snap.TIntStrVPrV_SetVal, None, TIntStrVPrV) +TIntStrVPrV.GetSubValV = new_instancemethod(_snap.TIntStrVPrV_GetSubValV, None, TIntStrVPrV) +TIntStrVPrV.Ins = new_instancemethod(_snap.TIntStrVPrV_Ins, None, TIntStrVPrV) +TIntStrVPrV.Del = new_instancemethod(_snap.TIntStrVPrV_Del, None, TIntStrVPrV) +TIntStrVPrV.DelLast = new_instancemethod(_snap.TIntStrVPrV_DelLast, None, TIntStrVPrV) +TIntStrVPrV.DelIfIn = new_instancemethod(_snap.TIntStrVPrV_DelIfIn, None, TIntStrVPrV) +TIntStrVPrV.DelAll = new_instancemethod(_snap.TIntStrVPrV_DelAll, None, TIntStrVPrV) +TIntStrVPrV.PutAll = new_instancemethod(_snap.TIntStrVPrV_PutAll, None, TIntStrVPrV) +TIntStrVPrV.Swap = new_instancemethod(_snap.TIntStrVPrV_Swap, None, TIntStrVPrV) +TIntStrVPrV.NextPerm = new_instancemethod(_snap.TIntStrVPrV_NextPerm, None, TIntStrVPrV) +TIntStrVPrV.PrevPerm = new_instancemethod(_snap.TIntStrVPrV_PrevPerm, None, TIntStrVPrV) +TIntStrVPrV.GetPivotValN = new_instancemethod(_snap.TIntStrVPrV_GetPivotValN, None, TIntStrVPrV) +TIntStrVPrV.BSort = new_instancemethod(_snap.TIntStrVPrV_BSort, None, TIntStrVPrV) +TIntStrVPrV.ISort = new_instancemethod(_snap.TIntStrVPrV_ISort, None, TIntStrVPrV) +TIntStrVPrV.Partition = new_instancemethod(_snap.TIntStrVPrV_Partition, None, TIntStrVPrV) +TIntStrVPrV.QSort = new_instancemethod(_snap.TIntStrVPrV_QSort, None, TIntStrVPrV) +TIntStrVPrV.Sort = new_instancemethod(_snap.TIntStrVPrV_Sort, None, TIntStrVPrV) +TIntStrVPrV.IsSorted = new_instancemethod(_snap.TIntStrVPrV_IsSorted, None, TIntStrVPrV) +TIntStrVPrV.Shuffle = new_instancemethod(_snap.TIntStrVPrV_Shuffle, None, TIntStrVPrV) +TIntStrVPrV.Reverse = new_instancemethod(_snap.TIntStrVPrV_Reverse, None, TIntStrVPrV) +TIntStrVPrV.Merge = new_instancemethod(_snap.TIntStrVPrV_Merge, None, TIntStrVPrV) +TIntStrVPrV.Intrs = new_instancemethod(_snap.TIntStrVPrV_Intrs, None, TIntStrVPrV) +TIntStrVPrV.Union = new_instancemethod(_snap.TIntStrVPrV_Union, None, TIntStrVPrV) +TIntStrVPrV.Diff = new_instancemethod(_snap.TIntStrVPrV_Diff, None, TIntStrVPrV) +TIntStrVPrV.IntrsLen = new_instancemethod(_snap.TIntStrVPrV_IntrsLen, None, TIntStrVPrV) +TIntStrVPrV.UnionLen = new_instancemethod(_snap.TIntStrVPrV_UnionLen, None, TIntStrVPrV) +TIntStrVPrV.Count = new_instancemethod(_snap.TIntStrVPrV_Count, None, TIntStrVPrV) +TIntStrVPrV.SearchBin = new_instancemethod(_snap.TIntStrVPrV_SearchBin, None, TIntStrVPrV) +TIntStrVPrV.SearchBinLeft = new_instancemethod(_snap.TIntStrVPrV_SearchBinLeft, None, TIntStrVPrV) +TIntStrVPrV.SearchForw = new_instancemethod(_snap.TIntStrVPrV_SearchForw, None, TIntStrVPrV) +TIntStrVPrV.SearchBack = new_instancemethod(_snap.TIntStrVPrV_SearchBack, None, TIntStrVPrV) +TIntStrVPrV.SearchVForw = new_instancemethod(_snap.TIntStrVPrV_SearchVForw, None, TIntStrVPrV) +TIntStrVPrV.IsIn = new_instancemethod(_snap.TIntStrVPrV_IsIn, None, TIntStrVPrV) +TIntStrVPrV.IsInBin = new_instancemethod(_snap.TIntStrVPrV_IsInBin, None, TIntStrVPrV) +TIntStrVPrV.GetDat = new_instancemethod(_snap.TIntStrVPrV_GetDat, None, TIntStrVPrV) +TIntStrVPrV.GetAddDat = new_instancemethod(_snap.TIntStrVPrV_GetAddDat, None, TIntStrVPrV) +TIntStrVPrV.GetMxValN = new_instancemethod(_snap.TIntStrVPrV_GetMxValN, None, TIntStrVPrV) +TIntStrVPrV_swigregister = _snap.TIntStrVPrV_swigregister +TIntStrVPrV_swigregister(TIntStrVPrV) + +def TIntStrVPrV_SwapI(LVal, RVal): + """ + TIntStrVPrV_SwapI(TIntStrVPr LVal, TIntStrVPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TVec< TStr,int > > >::TIter + RVal: TVec< TPair< TInt,TVec< TStr,int > > >::TIter + + """ + return _snap.TIntStrVPrV_SwapI(LVal, RVal) + +def TIntStrVPrV_GetV(*args): + """ + GetV(TIntStrVPr Val1) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, TIntStrVPr Val6) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + Val6: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, TIntStrVPr Val6, TIntStrVPr Val7) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + Val6: TPair< TInt,TVec< TStr,int > > const & + Val7: TPair< TInt,TVec< TStr,int > > const & + + GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, TIntStrVPr Val6, TIntStrVPr Val7, TIntStrVPr Val8) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + Val6: TPair< TInt,TVec< TStr,int > > const & + Val7: TPair< TInt,TVec< TStr,int > > const & + Val8: TPair< TInt,TVec< TStr,int > > const & + + TIntStrVPrV_GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, TIntStrVPr Val6, TIntStrVPr Val7, TIntStrVPr Val8, TIntStrVPr Val9) -> TVec< TPair< TInt,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TVec< TStr,int > > const & + Val2: TPair< TInt,TVec< TStr,int > > const & + Val3: TPair< TInt,TVec< TStr,int > > const & + Val4: TPair< TInt,TVec< TStr,int > > const & + Val5: TPair< TInt,TVec< TStr,int > > const & + Val6: TPair< TInt,TVec< TStr,int > > const & + Val7: TPair< TInt,TVec< TStr,int > > const & + Val8: TPair< TInt,TVec< TStr,int > > const & + Val9: TPair< TInt,TVec< TStr,int > > const & + + """ + return _snap.TIntStrVPrV_GetV(*args) + +class TIntIntVIntTrV(object): + """Proxy of C++ TVec<(TIntIntVIntTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntIntVIntTrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntIntVIntTr)> self) -> TIntIntVIntTrV + __init__(TVec<(TIntIntVIntTr)> self, TIntIntVIntTrV Vec) -> TIntIntVIntTrV + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + __init__(TVec<(TIntIntVIntTr)> self, int const & _Vals) -> TIntIntVIntTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntIntVIntTr)> self, int const & _MxVals, int const & _Vals) -> TIntIntVIntTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntIntVIntTr)> self, TIntIntVIntTr _ValT, int const & _Vals) -> TIntIntVIntTrV + + Parameters + ---------- + _ValT: TTriple< TInt,TVec< TInt,int >,TInt > * + _Vals: int const & + + __init__(TVec<(TIntIntVIntTr)> self, TSIn SIn) -> TIntIntVIntTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntVIntTrV_swiginit(self, _snap.new_TIntIntVIntTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntVIntTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntVIntTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntVIntTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntVIntTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntVIntTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntVIntTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntIntVIntTrV self, TIntIntVIntTr Val) -> TIntIntVIntTrV + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntIntVIntTrV self, TIntIntVIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + """ + return _snap.TIntIntVIntTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntIntVIntTrV self, TIntIntVIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + """ + return _snap.TIntIntVIntTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntVIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntIntVIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntVIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntVIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntIntVIntTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntIntVIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntVIntTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntIntVIntTrV self, TIntIntVIntTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TInt,TVec< TInt,int >,TInt > * + _Vals: int const & + + """ + return _snap.TIntIntVIntTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntIntVIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntIntVIntTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntIntVIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntVIntTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntIntVIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntVIntTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntVIntTrV self) + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntIntVIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntIntVIntTrV self) + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntIntVIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntIntVIntTrV self) + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntIntVIntTrV self) + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntIntVIntTrV self, TIntIntVIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > & + + """ + return _snap.TIntIntVIntTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntIntVIntTrV self, TIntIntVIntTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntIntVIntTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntIntVIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_Empty(self) + + + def Len(self): + """ + Len(TIntIntVIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntIntVIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntIntVIntTrV self) -> TIntIntVIntTr + Last(TIntIntVIntTrV self) -> TIntIntVIntTr + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntIntVIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntIntVIntTrV self) -> TIntIntVIntTr + LastLast(TIntIntVIntTrV self) -> TIntIntVIntTr + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntIntVIntTrV self, TRnd Rnd) -> TIntIntVIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntVIntTrV self) -> TIntIntVIntTr + GetRndVal(TIntIntVIntTrV self, TRnd Rnd) -> TIntIntVIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntVIntTrV self) -> TIntIntVIntTr + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntIntVIntTrV self) -> TIntIntVIntTr + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntVIntTrV self) -> TIntIntVIntTr + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntIntVIntTrV self, int const & ValN) -> TIntIntVIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntVIntTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntIntVIntTrV self) -> int + Add(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + Add(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > & + + Add(TIntIntVIntTrV self, TIntIntVIntTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + ResizeLen: int const & + + """ + return _snap.TIntIntVIntTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntIntVIntTrV self, TIntIntVIntTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + Inc: int + + """ + return _snap.TIntIntVIntTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + """ + return _snap.TIntIntVIntTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntIntVIntTrV self, TIntIntVIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntIntVIntTrV self, TIntIntVIntTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + Asc: bool const & + + AddSorted(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntIntVIntTrV self, TIntIntVIntTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + Asc: bool const & + + """ + return _snap.TIntIntVIntTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + """ + return _snap.TIntIntVIntTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntIntVIntTrV self, int const & ValN) -> TIntIntVIntTr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntIntVIntTrV self, int const & ValN) -> TIntIntVIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntVIntTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntIntVIntTrV self, int const & ValN, TIntIntVIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntIntVIntTrV self, int const & BValN, int const & EValN, TIntIntVIntTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > & + + """ + return _snap.TIntIntVIntTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntIntVIntTrV self, int const & ValN, TIntIntVIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntIntVIntTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntIntVIntTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntIntVIntTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntIntVIntTrV self) + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntIntVIntTrV self, TIntIntVIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntIntVIntTrV self, TIntIntVIntTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntIntVIntTrV self, TIntIntVIntTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntIntVIntTrV self, TIntIntVIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > & + + Swap(TIntIntVIntTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntIntVIntTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntIntVIntTr LVal, TIntIntVIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TVec< TInt,int >,TInt > >::TIter + RVal: TVec< TTriple< TInt,TVec< TInt,int >,TInt > >::TIter + + """ + return _snap.TIntIntVIntTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntIntVIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntIntVIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntIntVIntTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntIntVIntTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntIntVIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntVIntTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntIntVIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntVIntTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntIntVIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntVIntTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntIntVIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntVIntTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntIntVIntTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntIntVIntTrV self) + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntIntVIntTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntIntVIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntIntVIntTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntIntVIntTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntIntVIntTrV self) + Reverse(TIntIntVIntTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntIntVIntTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntIntVIntTrV self) + + Parameters + ---------- + self: TVec< TIntIntVIntTr > * + + """ + return _snap.TIntIntVIntTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntIntVIntTrV self, TIntIntVIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + Intrs(TIntIntVIntTrV self, TIntIntVIntTrV ValV, TIntIntVIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > & + + """ + return _snap.TIntIntVIntTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntIntVIntTrV self, TIntIntVIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + Union(TIntIntVIntTrV self, TIntIntVIntTrV ValV, TIntIntVIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > & + + """ + return _snap.TIntIntVIntTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntIntVIntTrV self, TIntIntVIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + Diff(TIntIntVIntTrV self, TIntIntVIntTrV ValV, TIntIntVIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + DstValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > & + + """ + return _snap.TIntIntVIntTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + """ + return _snap.TIntIntVIntTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + """ + return _snap.TIntIntVIntTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + SearchBin(TIntIntVIntTrV self, TIntIntVIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + InsValN: int & + + """ + return _snap.TIntIntVIntTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntIntVIntTrV self, TIntIntVIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + InsValN: int & + + """ + return _snap.TIntIntVIntTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntIntVIntTrV self, TIntIntVIntTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + BValN: int const & + + SearchForw(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntIntVIntTrV self, TIntIntVIntTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + BValN: int const & + + SearchVForw(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const & + + """ + return _snap.TIntIntVIntTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntIntVIntTrV self, TIntIntVIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + IsIn(TIntIntVIntTrV self, TIntIntVIntTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + ValN: int & + + """ + return _snap.TIntIntVIntTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntIntVIntTrV self, TIntIntVIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntIntVIntTrV self, TIntIntVIntTr Val) -> TIntIntVIntTr + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntIntVIntTrV self, TIntIntVIntTr Val) -> TIntIntVIntTr + + Parameters + ---------- + Val: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntIntVIntTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntVIntTr > const * + + """ + return _snap.TIntIntVIntTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntIntVIntTr Val1) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, TIntIntVIntTr Val6) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val6: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, TIntIntVIntTr Val6, TIntIntVIntTr Val7) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val6: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val7: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, TIntIntVIntTr Val6, TIntIntVIntTr Val7, TIntIntVIntTr Val8) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val6: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val7: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val8: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, TIntIntVIntTr Val6, TIntIntVIntTr Val7, TIntIntVIntTr Val8, TIntIntVIntTr Val9) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val6: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val7: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val8: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val9: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntIntVIntTrV.LoadShM = new_instancemethod(_snap.TIntIntVIntTrV_LoadShM, None, TIntIntVIntTrV) +TIntIntVIntTrV.Load = new_instancemethod(_snap.TIntIntVIntTrV_Load, None, TIntIntVIntTrV) +TIntIntVIntTrV.Save = new_instancemethod(_snap.TIntIntVIntTrV_Save, None, TIntIntVIntTrV) +TIntIntVIntTrV.__add__ = new_instancemethod(_snap.TIntIntVIntTrV___add__, None, TIntIntVIntTrV) +TIntIntVIntTrV.__eq__ = new_instancemethod(_snap.TIntIntVIntTrV___eq__, None, TIntIntVIntTrV) +TIntIntVIntTrV.__lt__ = new_instancemethod(_snap.TIntIntVIntTrV___lt__, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetMemUsed = new_instancemethod(_snap.TIntIntVIntTrV_GetMemUsed, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetMemSize = new_instancemethod(_snap.TIntIntVIntTrV_GetMemSize, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetPrimHashCd = new_instancemethod(_snap.TIntIntVIntTrV_GetPrimHashCd, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetSecHashCd = new_instancemethod(_snap.TIntIntVIntTrV_GetSecHashCd, None, TIntIntVIntTrV) +TIntIntVIntTrV.Gen = new_instancemethod(_snap.TIntIntVIntTrV_Gen, None, TIntIntVIntTrV) +TIntIntVIntTrV.GenExt = new_instancemethod(_snap.TIntIntVIntTrV_GenExt, None, TIntIntVIntTrV) +TIntIntVIntTrV.IsExt = new_instancemethod(_snap.TIntIntVIntTrV_IsExt, None, TIntIntVIntTrV) +TIntIntVIntTrV.Reserve = new_instancemethod(_snap.TIntIntVIntTrV_Reserve, None, TIntIntVIntTrV) +TIntIntVIntTrV.Clr = new_instancemethod(_snap.TIntIntVIntTrV_Clr, None, TIntIntVIntTrV) +TIntIntVIntTrV.Trunc = new_instancemethod(_snap.TIntIntVIntTrV_Trunc, None, TIntIntVIntTrV) +TIntIntVIntTrV.Reduce = new_instancemethod(_snap.TIntIntVIntTrV_Reduce, None, TIntIntVIntTrV) +TIntIntVIntTrV.Pack = new_instancemethod(_snap.TIntIntVIntTrV_Pack, None, TIntIntVIntTrV) +TIntIntVIntTrV.MoveFrom = new_instancemethod(_snap.TIntIntVIntTrV_MoveFrom, None, TIntIntVIntTrV) +TIntIntVIntTrV.CopyUniqueFrom = new_instancemethod(_snap.TIntIntVIntTrV_CopyUniqueFrom, None, TIntIntVIntTrV) +TIntIntVIntTrV.Empty = new_instancemethod(_snap.TIntIntVIntTrV_Empty, None, TIntIntVIntTrV) +TIntIntVIntTrV.Len = new_instancemethod(_snap.TIntIntVIntTrV_Len, None, TIntIntVIntTrV) +TIntIntVIntTrV.Reserved = new_instancemethod(_snap.TIntIntVIntTrV_Reserved, None, TIntIntVIntTrV) +TIntIntVIntTrV.Last = new_instancemethod(_snap.TIntIntVIntTrV_Last, None, TIntIntVIntTrV) +TIntIntVIntTrV.LastValN = new_instancemethod(_snap.TIntIntVIntTrV_LastValN, None, TIntIntVIntTrV) +TIntIntVIntTrV.LastLast = new_instancemethod(_snap.TIntIntVIntTrV_LastLast, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetRndVal = new_instancemethod(_snap.TIntIntVIntTrV_GetRndVal, None, TIntIntVIntTrV) +TIntIntVIntTrV.BegI = new_instancemethod(_snap.TIntIntVIntTrV_BegI, None, TIntIntVIntTrV) +TIntIntVIntTrV.EndI = new_instancemethod(_snap.TIntIntVIntTrV_EndI, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetI = new_instancemethod(_snap.TIntIntVIntTrV_GetI, None, TIntIntVIntTrV) +TIntIntVIntTrV.Add = new_instancemethod(_snap.TIntIntVIntTrV_Add, None, TIntIntVIntTrV) +TIntIntVIntTrV.AddMP = new_instancemethod(_snap.TIntIntVIntTrV_AddMP, None, TIntIntVIntTrV) +TIntIntVIntTrV.MoveLastMP = new_instancemethod(_snap.TIntIntVIntTrV_MoveLastMP, None, TIntIntVIntTrV) +TIntIntVIntTrV.AddV = new_instancemethod(_snap.TIntIntVIntTrV_AddV, None, TIntIntVIntTrV) +TIntIntVIntTrV.AddSorted = new_instancemethod(_snap.TIntIntVIntTrV_AddSorted, None, TIntIntVIntTrV) +TIntIntVIntTrV.AddBackSorted = new_instancemethod(_snap.TIntIntVIntTrV_AddBackSorted, None, TIntIntVIntTrV) +TIntIntVIntTrV.AddMerged = new_instancemethod(_snap.TIntIntVIntTrV_AddMerged, None, TIntIntVIntTrV) +TIntIntVIntTrV.AddVMerged = new_instancemethod(_snap.TIntIntVIntTrV_AddVMerged, None, TIntIntVIntTrV) +TIntIntVIntTrV.AddUnique = new_instancemethod(_snap.TIntIntVIntTrV_AddUnique, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetVal = new_instancemethod(_snap.TIntIntVIntTrV_GetVal, None, TIntIntVIntTrV) +TIntIntVIntTrV.SetVal = new_instancemethod(_snap.TIntIntVIntTrV_SetVal, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetSubValV = new_instancemethod(_snap.TIntIntVIntTrV_GetSubValV, None, TIntIntVIntTrV) +TIntIntVIntTrV.Ins = new_instancemethod(_snap.TIntIntVIntTrV_Ins, None, TIntIntVIntTrV) +TIntIntVIntTrV.Del = new_instancemethod(_snap.TIntIntVIntTrV_Del, None, TIntIntVIntTrV) +TIntIntVIntTrV.DelLast = new_instancemethod(_snap.TIntIntVIntTrV_DelLast, None, TIntIntVIntTrV) +TIntIntVIntTrV.DelIfIn = new_instancemethod(_snap.TIntIntVIntTrV_DelIfIn, None, TIntIntVIntTrV) +TIntIntVIntTrV.DelAll = new_instancemethod(_snap.TIntIntVIntTrV_DelAll, None, TIntIntVIntTrV) +TIntIntVIntTrV.PutAll = new_instancemethod(_snap.TIntIntVIntTrV_PutAll, None, TIntIntVIntTrV) +TIntIntVIntTrV.Swap = new_instancemethod(_snap.TIntIntVIntTrV_Swap, None, TIntIntVIntTrV) +TIntIntVIntTrV.NextPerm = new_instancemethod(_snap.TIntIntVIntTrV_NextPerm, None, TIntIntVIntTrV) +TIntIntVIntTrV.PrevPerm = new_instancemethod(_snap.TIntIntVIntTrV_PrevPerm, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetPivotValN = new_instancemethod(_snap.TIntIntVIntTrV_GetPivotValN, None, TIntIntVIntTrV) +TIntIntVIntTrV.BSort = new_instancemethod(_snap.TIntIntVIntTrV_BSort, None, TIntIntVIntTrV) +TIntIntVIntTrV.ISort = new_instancemethod(_snap.TIntIntVIntTrV_ISort, None, TIntIntVIntTrV) +TIntIntVIntTrV.Partition = new_instancemethod(_snap.TIntIntVIntTrV_Partition, None, TIntIntVIntTrV) +TIntIntVIntTrV.QSort = new_instancemethod(_snap.TIntIntVIntTrV_QSort, None, TIntIntVIntTrV) +TIntIntVIntTrV.Sort = new_instancemethod(_snap.TIntIntVIntTrV_Sort, None, TIntIntVIntTrV) +TIntIntVIntTrV.IsSorted = new_instancemethod(_snap.TIntIntVIntTrV_IsSorted, None, TIntIntVIntTrV) +TIntIntVIntTrV.Shuffle = new_instancemethod(_snap.TIntIntVIntTrV_Shuffle, None, TIntIntVIntTrV) +TIntIntVIntTrV.Reverse = new_instancemethod(_snap.TIntIntVIntTrV_Reverse, None, TIntIntVIntTrV) +TIntIntVIntTrV.Merge = new_instancemethod(_snap.TIntIntVIntTrV_Merge, None, TIntIntVIntTrV) +TIntIntVIntTrV.Intrs = new_instancemethod(_snap.TIntIntVIntTrV_Intrs, None, TIntIntVIntTrV) +TIntIntVIntTrV.Union = new_instancemethod(_snap.TIntIntVIntTrV_Union, None, TIntIntVIntTrV) +TIntIntVIntTrV.Diff = new_instancemethod(_snap.TIntIntVIntTrV_Diff, None, TIntIntVIntTrV) +TIntIntVIntTrV.IntrsLen = new_instancemethod(_snap.TIntIntVIntTrV_IntrsLen, None, TIntIntVIntTrV) +TIntIntVIntTrV.UnionLen = new_instancemethod(_snap.TIntIntVIntTrV_UnionLen, None, TIntIntVIntTrV) +TIntIntVIntTrV.Count = new_instancemethod(_snap.TIntIntVIntTrV_Count, None, TIntIntVIntTrV) +TIntIntVIntTrV.SearchBin = new_instancemethod(_snap.TIntIntVIntTrV_SearchBin, None, TIntIntVIntTrV) +TIntIntVIntTrV.SearchBinLeft = new_instancemethod(_snap.TIntIntVIntTrV_SearchBinLeft, None, TIntIntVIntTrV) +TIntIntVIntTrV.SearchForw = new_instancemethod(_snap.TIntIntVIntTrV_SearchForw, None, TIntIntVIntTrV) +TIntIntVIntTrV.SearchBack = new_instancemethod(_snap.TIntIntVIntTrV_SearchBack, None, TIntIntVIntTrV) +TIntIntVIntTrV.SearchVForw = new_instancemethod(_snap.TIntIntVIntTrV_SearchVForw, None, TIntIntVIntTrV) +TIntIntVIntTrV.IsIn = new_instancemethod(_snap.TIntIntVIntTrV_IsIn, None, TIntIntVIntTrV) +TIntIntVIntTrV.IsInBin = new_instancemethod(_snap.TIntIntVIntTrV_IsInBin, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetDat = new_instancemethod(_snap.TIntIntVIntTrV_GetDat, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetAddDat = new_instancemethod(_snap.TIntIntVIntTrV_GetAddDat, None, TIntIntVIntTrV) +TIntIntVIntTrV.GetMxValN = new_instancemethod(_snap.TIntIntVIntTrV_GetMxValN, None, TIntIntVIntTrV) +TIntIntVIntTrV_swigregister = _snap.TIntIntVIntTrV_swigregister +TIntIntVIntTrV_swigregister(TIntIntVIntTrV) + +def TIntIntVIntTrV_SwapI(LVal, RVal): + """ + TIntIntVIntTrV_SwapI(TIntIntVIntTr LVal, TIntIntVIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TVec< TInt,int >,TInt > >::TIter + RVal: TVec< TTriple< TInt,TVec< TInt,int >,TInt > >::TIter + + """ + return _snap.TIntIntVIntTrV_SwapI(LVal, RVal) + +def TIntIntVIntTrV_GetV(*args): + """ + GetV(TIntIntVIntTr Val1) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, TIntIntVIntTr Val6) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val6: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, TIntIntVIntTr Val6, TIntIntVIntTr Val7) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val6: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val7: TTriple< TInt,TVec< TInt,int >,TInt > const & + + GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, TIntIntVIntTr Val6, TIntIntVIntTr Val7, TIntIntVIntTr Val8) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val6: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val7: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val8: TTriple< TInt,TVec< TInt,int >,TInt > const & + + TIntIntVIntTrV_GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, TIntIntVIntTr Val6, TIntIntVIntTr Val7, TIntIntVIntTr Val8, TIntIntVIntTr Val9) -> TIntIntVIntTrV + + Parameters + ---------- + Val1: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val2: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val3: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val4: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val5: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val6: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val7: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val8: TTriple< TInt,TVec< TInt,int >,TInt > const & + Val9: TTriple< TInt,TVec< TInt,int >,TInt > const & + + """ + return _snap.TIntIntVIntTrV_GetV(*args) + +class TIntIntIntVTrV(object): + """Proxy of C++ TVec<(TIntIntIntVTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntIntIntVTrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntIntIntVTr)> self) -> TIntIntIntVTrV + __init__(TVec<(TIntIntIntVTr)> self, TIntIntIntVTrV Vec) -> TIntIntIntVTrV + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + __init__(TVec<(TIntIntIntVTr)> self, int const & _Vals) -> TIntIntIntVTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntIntIntVTr)> self, int const & _MxVals, int const & _Vals) -> TIntIntIntVTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntIntIntVTr)> self, TIntIntIntVTr _ValT, int const & _Vals) -> TIntIntIntVTrV + + Parameters + ---------- + _ValT: TTriple< TInt,TInt,TVec< TInt,int > > * + _Vals: int const & + + __init__(TVec<(TIntIntIntVTr)> self, TSIn SIn) -> TIntIntIntVTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntIntVTrV_swiginit(self, _snap.new_TIntIntIntVTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntIntVTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntIntVTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntIntVTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntIntVTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntIntVTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntIntVTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntIntIntVTrV self, TIntIntIntVTr Val) -> TIntIntIntVTrV + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntIntIntVTrV self, TIntIntIntVTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + """ + return _snap.TIntIntIntVTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntIntIntVTrV self, TIntIntIntVTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + """ + return _snap.TIntIntIntVTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntIntVTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntIntIntVTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntIntVTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntIntVTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntIntIntVTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntIntIntVTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntIntVTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntIntIntVTrV self, TIntIntIntVTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TInt,TInt,TVec< TInt,int > > * + _Vals: int const & + + """ + return _snap.TIntIntIntVTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntIntIntVTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntIntIntVTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntIntIntVTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntIntVTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntIntIntVTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntIntVTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntIntVTrV self) + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntIntIntVTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntIntIntVTrV self) + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntIntIntVTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntIntIntVTrV self) + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntIntIntVTrV self) + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntIntIntVTrV self, TIntIntIntVTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > & + + """ + return _snap.TIntIntIntVTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntIntIntVTrV self, TIntIntIntVTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntIntIntVTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntIntIntVTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_Empty(self) + + + def Len(self): + """ + Len(TIntIntIntVTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntIntIntVTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntIntIntVTrV self) -> TIntIntIntVTr + Last(TIntIntIntVTrV self) -> TIntIntIntVTr + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntIntIntVTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntIntIntVTrV self) -> TIntIntIntVTr + LastLast(TIntIntIntVTrV self) -> TIntIntIntVTr + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntIntIntVTrV self, TRnd Rnd) -> TIntIntIntVTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntIntVTrV self) -> TIntIntIntVTr + GetRndVal(TIntIntIntVTrV self, TRnd Rnd) -> TIntIntIntVTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntIntVTrV self) -> TIntIntIntVTr + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntIntIntVTrV self) -> TIntIntIntVTr + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntIntVTrV self) -> TIntIntIntVTr + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntIntIntVTrV self, int const & ValN) -> TIntIntIntVTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntIntVTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntIntIntVTrV self) -> int + Add(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + Add(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > & + + Add(TIntIntIntVTrV self, TIntIntIntVTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + ResizeLen: int const & + + """ + return _snap.TIntIntIntVTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntIntIntVTrV self, TIntIntIntVTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + Inc: int + + """ + return _snap.TIntIntIntVTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + """ + return _snap.TIntIntIntVTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntIntIntVTrV self, TIntIntIntVTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntIntIntVTrV self, TIntIntIntVTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + Asc: bool const & + + AddSorted(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntIntIntVTrV self, TIntIntIntVTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + Asc: bool const & + + """ + return _snap.TIntIntIntVTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + """ + return _snap.TIntIntIntVTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntIntIntVTrV self, int const & ValN) -> TIntIntIntVTr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntIntIntVTrV self, int const & ValN) -> TIntIntIntVTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntIntVTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntIntIntVTrV self, int const & ValN, TIntIntIntVTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntIntIntVTrV self, int const & BValN, int const & EValN, TIntIntIntVTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > & + + """ + return _snap.TIntIntIntVTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntIntIntVTrV self, int const & ValN, TIntIntIntVTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntIntIntVTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntIntIntVTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntIntIntVTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntIntIntVTrV self) + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntIntIntVTrV self, TIntIntIntVTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntIntIntVTrV self, TIntIntIntVTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntIntIntVTrV self, TIntIntIntVTr Val) + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntIntIntVTrV self, TIntIntIntVTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > & + + Swap(TIntIntIntVTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntIntIntVTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntIntIntVTr LVal, TIntIntIntVTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TInt,TVec< TInt,int > > >::TIter + RVal: TVec< TTriple< TInt,TInt,TVec< TInt,int > > >::TIter + + """ + return _snap.TIntIntIntVTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntIntIntVTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntIntIntVTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntIntIntVTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntIntIntVTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntIntIntVTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntIntVTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntIntIntVTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntIntVTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntIntIntVTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntIntVTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntIntIntVTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntIntVTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntIntIntVTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntIntIntVTrV self) + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntIntIntVTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntIntIntVTrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntIntIntVTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntIntIntVTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntIntIntVTrV self) + Reverse(TIntIntIntVTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntIntIntVTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntIntIntVTrV self) + + Parameters + ---------- + self: TVec< TIntIntIntVTr > * + + """ + return _snap.TIntIntIntVTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntIntIntVTrV self, TIntIntIntVTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + Intrs(TIntIntIntVTrV self, TIntIntIntVTrV ValV, TIntIntIntVTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > & + + """ + return _snap.TIntIntIntVTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntIntIntVTrV self, TIntIntIntVTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + Union(TIntIntIntVTrV self, TIntIntIntVTrV ValV, TIntIntIntVTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > & + + """ + return _snap.TIntIntIntVTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntIntIntVTrV self, TIntIntIntVTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + Diff(TIntIntIntVTrV self, TIntIntIntVTrV ValV, TIntIntIntVTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + DstValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > & + + """ + return _snap.TIntIntIntVTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + """ + return _snap.TIntIntIntVTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + """ + return _snap.TIntIntIntVTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + SearchBin(TIntIntIntVTrV self, TIntIntIntVTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + InsValN: int & + + """ + return _snap.TIntIntIntVTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntIntIntVTrV self, TIntIntIntVTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + InsValN: int & + + """ + return _snap.TIntIntIntVTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntIntIntVTrV self, TIntIntIntVTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + BValN: int const & + + SearchForw(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntIntIntVTrV self, TIntIntIntVTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + BValN: int const & + + SearchVForw(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const & + + """ + return _snap.TIntIntIntVTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntIntIntVTrV self, TIntIntIntVTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + IsIn(TIntIntIntVTrV self, TIntIntIntVTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + ValN: int & + + """ + return _snap.TIntIntIntVTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntIntIntVTrV self, TIntIntIntVTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntIntIntVTrV self, TIntIntIntVTr Val) -> TIntIntIntVTr + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntIntIntVTrV self, TIntIntIntVTr Val) -> TIntIntIntVTr + + Parameters + ---------- + Val: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntIntIntVTrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntIntVTr > const * + + """ + return _snap.TIntIntIntVTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntIntIntVTr Val1) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, TIntIntIntVTr Val6) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val6: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, TIntIntIntVTr Val6, TIntIntIntVTr Val7) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val6: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val7: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, TIntIntIntVTr Val6, TIntIntIntVTr Val7, TIntIntIntVTr Val8) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val6: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val7: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val8: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, TIntIntIntVTr Val6, TIntIntIntVTr Val7, TIntIntIntVTr Val8, TIntIntIntVTr Val9) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val6: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val7: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val8: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val9: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntIntIntVTrV.LoadShM = new_instancemethod(_snap.TIntIntIntVTrV_LoadShM, None, TIntIntIntVTrV) +TIntIntIntVTrV.Load = new_instancemethod(_snap.TIntIntIntVTrV_Load, None, TIntIntIntVTrV) +TIntIntIntVTrV.Save = new_instancemethod(_snap.TIntIntIntVTrV_Save, None, TIntIntIntVTrV) +TIntIntIntVTrV.__add__ = new_instancemethod(_snap.TIntIntIntVTrV___add__, None, TIntIntIntVTrV) +TIntIntIntVTrV.__eq__ = new_instancemethod(_snap.TIntIntIntVTrV___eq__, None, TIntIntIntVTrV) +TIntIntIntVTrV.__lt__ = new_instancemethod(_snap.TIntIntIntVTrV___lt__, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetMemUsed = new_instancemethod(_snap.TIntIntIntVTrV_GetMemUsed, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetMemSize = new_instancemethod(_snap.TIntIntIntVTrV_GetMemSize, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetPrimHashCd = new_instancemethod(_snap.TIntIntIntVTrV_GetPrimHashCd, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetSecHashCd = new_instancemethod(_snap.TIntIntIntVTrV_GetSecHashCd, None, TIntIntIntVTrV) +TIntIntIntVTrV.Gen = new_instancemethod(_snap.TIntIntIntVTrV_Gen, None, TIntIntIntVTrV) +TIntIntIntVTrV.GenExt = new_instancemethod(_snap.TIntIntIntVTrV_GenExt, None, TIntIntIntVTrV) +TIntIntIntVTrV.IsExt = new_instancemethod(_snap.TIntIntIntVTrV_IsExt, None, TIntIntIntVTrV) +TIntIntIntVTrV.Reserve = new_instancemethod(_snap.TIntIntIntVTrV_Reserve, None, TIntIntIntVTrV) +TIntIntIntVTrV.Clr = new_instancemethod(_snap.TIntIntIntVTrV_Clr, None, TIntIntIntVTrV) +TIntIntIntVTrV.Trunc = new_instancemethod(_snap.TIntIntIntVTrV_Trunc, None, TIntIntIntVTrV) +TIntIntIntVTrV.Reduce = new_instancemethod(_snap.TIntIntIntVTrV_Reduce, None, TIntIntIntVTrV) +TIntIntIntVTrV.Pack = new_instancemethod(_snap.TIntIntIntVTrV_Pack, None, TIntIntIntVTrV) +TIntIntIntVTrV.MoveFrom = new_instancemethod(_snap.TIntIntIntVTrV_MoveFrom, None, TIntIntIntVTrV) +TIntIntIntVTrV.CopyUniqueFrom = new_instancemethod(_snap.TIntIntIntVTrV_CopyUniqueFrom, None, TIntIntIntVTrV) +TIntIntIntVTrV.Empty = new_instancemethod(_snap.TIntIntIntVTrV_Empty, None, TIntIntIntVTrV) +TIntIntIntVTrV.Len = new_instancemethod(_snap.TIntIntIntVTrV_Len, None, TIntIntIntVTrV) +TIntIntIntVTrV.Reserved = new_instancemethod(_snap.TIntIntIntVTrV_Reserved, None, TIntIntIntVTrV) +TIntIntIntVTrV.Last = new_instancemethod(_snap.TIntIntIntVTrV_Last, None, TIntIntIntVTrV) +TIntIntIntVTrV.LastValN = new_instancemethod(_snap.TIntIntIntVTrV_LastValN, None, TIntIntIntVTrV) +TIntIntIntVTrV.LastLast = new_instancemethod(_snap.TIntIntIntVTrV_LastLast, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetRndVal = new_instancemethod(_snap.TIntIntIntVTrV_GetRndVal, None, TIntIntIntVTrV) +TIntIntIntVTrV.BegI = new_instancemethod(_snap.TIntIntIntVTrV_BegI, None, TIntIntIntVTrV) +TIntIntIntVTrV.EndI = new_instancemethod(_snap.TIntIntIntVTrV_EndI, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetI = new_instancemethod(_snap.TIntIntIntVTrV_GetI, None, TIntIntIntVTrV) +TIntIntIntVTrV.Add = new_instancemethod(_snap.TIntIntIntVTrV_Add, None, TIntIntIntVTrV) +TIntIntIntVTrV.AddMP = new_instancemethod(_snap.TIntIntIntVTrV_AddMP, None, TIntIntIntVTrV) +TIntIntIntVTrV.MoveLastMP = new_instancemethod(_snap.TIntIntIntVTrV_MoveLastMP, None, TIntIntIntVTrV) +TIntIntIntVTrV.AddV = new_instancemethod(_snap.TIntIntIntVTrV_AddV, None, TIntIntIntVTrV) +TIntIntIntVTrV.AddSorted = new_instancemethod(_snap.TIntIntIntVTrV_AddSorted, None, TIntIntIntVTrV) +TIntIntIntVTrV.AddBackSorted = new_instancemethod(_snap.TIntIntIntVTrV_AddBackSorted, None, TIntIntIntVTrV) +TIntIntIntVTrV.AddMerged = new_instancemethod(_snap.TIntIntIntVTrV_AddMerged, None, TIntIntIntVTrV) +TIntIntIntVTrV.AddVMerged = new_instancemethod(_snap.TIntIntIntVTrV_AddVMerged, None, TIntIntIntVTrV) +TIntIntIntVTrV.AddUnique = new_instancemethod(_snap.TIntIntIntVTrV_AddUnique, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetVal = new_instancemethod(_snap.TIntIntIntVTrV_GetVal, None, TIntIntIntVTrV) +TIntIntIntVTrV.SetVal = new_instancemethod(_snap.TIntIntIntVTrV_SetVal, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetSubValV = new_instancemethod(_snap.TIntIntIntVTrV_GetSubValV, None, TIntIntIntVTrV) +TIntIntIntVTrV.Ins = new_instancemethod(_snap.TIntIntIntVTrV_Ins, None, TIntIntIntVTrV) +TIntIntIntVTrV.Del = new_instancemethod(_snap.TIntIntIntVTrV_Del, None, TIntIntIntVTrV) +TIntIntIntVTrV.DelLast = new_instancemethod(_snap.TIntIntIntVTrV_DelLast, None, TIntIntIntVTrV) +TIntIntIntVTrV.DelIfIn = new_instancemethod(_snap.TIntIntIntVTrV_DelIfIn, None, TIntIntIntVTrV) +TIntIntIntVTrV.DelAll = new_instancemethod(_snap.TIntIntIntVTrV_DelAll, None, TIntIntIntVTrV) +TIntIntIntVTrV.PutAll = new_instancemethod(_snap.TIntIntIntVTrV_PutAll, None, TIntIntIntVTrV) +TIntIntIntVTrV.Swap = new_instancemethod(_snap.TIntIntIntVTrV_Swap, None, TIntIntIntVTrV) +TIntIntIntVTrV.NextPerm = new_instancemethod(_snap.TIntIntIntVTrV_NextPerm, None, TIntIntIntVTrV) +TIntIntIntVTrV.PrevPerm = new_instancemethod(_snap.TIntIntIntVTrV_PrevPerm, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetPivotValN = new_instancemethod(_snap.TIntIntIntVTrV_GetPivotValN, None, TIntIntIntVTrV) +TIntIntIntVTrV.BSort = new_instancemethod(_snap.TIntIntIntVTrV_BSort, None, TIntIntIntVTrV) +TIntIntIntVTrV.ISort = new_instancemethod(_snap.TIntIntIntVTrV_ISort, None, TIntIntIntVTrV) +TIntIntIntVTrV.Partition = new_instancemethod(_snap.TIntIntIntVTrV_Partition, None, TIntIntIntVTrV) +TIntIntIntVTrV.QSort = new_instancemethod(_snap.TIntIntIntVTrV_QSort, None, TIntIntIntVTrV) +TIntIntIntVTrV.Sort = new_instancemethod(_snap.TIntIntIntVTrV_Sort, None, TIntIntIntVTrV) +TIntIntIntVTrV.IsSorted = new_instancemethod(_snap.TIntIntIntVTrV_IsSorted, None, TIntIntIntVTrV) +TIntIntIntVTrV.Shuffle = new_instancemethod(_snap.TIntIntIntVTrV_Shuffle, None, TIntIntIntVTrV) +TIntIntIntVTrV.Reverse = new_instancemethod(_snap.TIntIntIntVTrV_Reverse, None, TIntIntIntVTrV) +TIntIntIntVTrV.Merge = new_instancemethod(_snap.TIntIntIntVTrV_Merge, None, TIntIntIntVTrV) +TIntIntIntVTrV.Intrs = new_instancemethod(_snap.TIntIntIntVTrV_Intrs, None, TIntIntIntVTrV) +TIntIntIntVTrV.Union = new_instancemethod(_snap.TIntIntIntVTrV_Union, None, TIntIntIntVTrV) +TIntIntIntVTrV.Diff = new_instancemethod(_snap.TIntIntIntVTrV_Diff, None, TIntIntIntVTrV) +TIntIntIntVTrV.IntrsLen = new_instancemethod(_snap.TIntIntIntVTrV_IntrsLen, None, TIntIntIntVTrV) +TIntIntIntVTrV.UnionLen = new_instancemethod(_snap.TIntIntIntVTrV_UnionLen, None, TIntIntIntVTrV) +TIntIntIntVTrV.Count = new_instancemethod(_snap.TIntIntIntVTrV_Count, None, TIntIntIntVTrV) +TIntIntIntVTrV.SearchBin = new_instancemethod(_snap.TIntIntIntVTrV_SearchBin, None, TIntIntIntVTrV) +TIntIntIntVTrV.SearchBinLeft = new_instancemethod(_snap.TIntIntIntVTrV_SearchBinLeft, None, TIntIntIntVTrV) +TIntIntIntVTrV.SearchForw = new_instancemethod(_snap.TIntIntIntVTrV_SearchForw, None, TIntIntIntVTrV) +TIntIntIntVTrV.SearchBack = new_instancemethod(_snap.TIntIntIntVTrV_SearchBack, None, TIntIntIntVTrV) +TIntIntIntVTrV.SearchVForw = new_instancemethod(_snap.TIntIntIntVTrV_SearchVForw, None, TIntIntIntVTrV) +TIntIntIntVTrV.IsIn = new_instancemethod(_snap.TIntIntIntVTrV_IsIn, None, TIntIntIntVTrV) +TIntIntIntVTrV.IsInBin = new_instancemethod(_snap.TIntIntIntVTrV_IsInBin, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetDat = new_instancemethod(_snap.TIntIntIntVTrV_GetDat, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetAddDat = new_instancemethod(_snap.TIntIntIntVTrV_GetAddDat, None, TIntIntIntVTrV) +TIntIntIntVTrV.GetMxValN = new_instancemethod(_snap.TIntIntIntVTrV_GetMxValN, None, TIntIntIntVTrV) +TIntIntIntVTrV_swigregister = _snap.TIntIntIntVTrV_swigregister +TIntIntIntVTrV_swigregister(TIntIntIntVTrV) + +def TIntIntIntVTrV_SwapI(LVal, RVal): + """ + TIntIntIntVTrV_SwapI(TIntIntIntVTr LVal, TIntIntIntVTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TInt,TInt,TVec< TInt,int > > >::TIter + RVal: TVec< TTriple< TInt,TInt,TVec< TInt,int > > >::TIter + + """ + return _snap.TIntIntIntVTrV_SwapI(LVal, RVal) + +def TIntIntIntVTrV_GetV(*args): + """ + GetV(TIntIntIntVTr Val1) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, TIntIntIntVTr Val6) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val6: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, TIntIntIntVTr Val6, TIntIntIntVTr Val7) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val6: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val7: TTriple< TInt,TInt,TVec< TInt,int > > const & + + GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, TIntIntIntVTr Val6, TIntIntIntVTr Val7, TIntIntIntVTr Val8) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val6: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val7: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val8: TTriple< TInt,TInt,TVec< TInt,int > > const & + + TIntIntIntVTrV_GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, TIntIntIntVTr Val6, TIntIntIntVTr Val7, TIntIntIntVTr Val8, TIntIntIntVTr Val9) -> TIntIntIntVTrV + + Parameters + ---------- + Val1: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val2: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val3: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val4: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val5: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val6: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val7: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val8: TTriple< TInt,TInt,TVec< TInt,int > > const & + Val9: TTriple< TInt,TInt,TVec< TInt,int > > const & + + """ + return _snap.TIntIntIntVTrV_GetV(*args) + +class TUInt64IntPrV(object): + """Proxy of C++ TVec<(TUInt64IntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUInt64IntPrV + + def __init__(self, *args): + """ + __init__(TVec<(TUInt64IntPr)> self) -> TUInt64IntPrV + __init__(TVec<(TUInt64IntPr)> self, TUInt64IntPrV Vec) -> TUInt64IntPrV + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TInt >,int > const & + + __init__(TVec<(TUInt64IntPr)> self, int const & _Vals) -> TUInt64IntPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUInt64IntPr)> self, int const & _MxVals, int const & _Vals) -> TUInt64IntPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUInt64IntPr)> self, TUInt64IntPr _ValT, int const & _Vals) -> TUInt64IntPrV + + Parameters + ---------- + _ValT: TPair< TUInt64,TInt > * + _Vals: int const & + + __init__(TVec<(TUInt64IntPr)> self, TSIn SIn) -> TUInt64IntPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64IntPrV_swiginit(self, _snap.new_TUInt64IntPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64IntPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64IntPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64IntPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64IntPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64IntPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64IntPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUInt64IntPrV self, TUInt64IntPr Val) -> TUInt64IntPrV + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUInt64IntPrV self, TUInt64IntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUInt64IntPrV self, TUInt64IntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64IntPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUInt64IntPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64IntPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64IntPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUInt64IntPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUInt64IntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64IntPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUInt64IntPrV self, TUInt64IntPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TUInt64,TInt > * + _Vals: int const & + + """ + return _snap.TUInt64IntPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUInt64IntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUInt64IntPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUInt64IntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64IntPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUInt64IntPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64IntPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64IntPrV self) + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUInt64IntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUInt64IntPrV self) + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUInt64IntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUInt64IntPrV self) + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUInt64IntPrV self) + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUInt64IntPrV self, TUInt64IntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUInt64IntPrV self, TUInt64IntPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUInt64IntPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUInt64IntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_Empty(self) + + + def Len(self): + """ + Len(TUInt64IntPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TUInt64IntPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUInt64IntPrV self) -> TUInt64IntPr + Last(TUInt64IntPrV self) -> TUInt64IntPr + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUInt64IntPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUInt64IntPrV self) -> TUInt64IntPr + LastLast(TUInt64IntPrV self) -> TUInt64IntPr + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUInt64IntPrV self, TRnd Rnd) -> TUInt64IntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64IntPrV self) -> TUInt64IntPr + GetRndVal(TUInt64IntPrV self, TRnd Rnd) -> TUInt64IntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64IntPrV self) -> TUInt64IntPr + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUInt64IntPrV self) -> TUInt64IntPr + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64IntPrV self) -> TUInt64IntPr + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUInt64IntPrV self, int const & ValN) -> TUInt64IntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64IntPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUInt64IntPrV self) -> int + Add(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + Add(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > & + + Add(TUInt64IntPrV self, TUInt64IntPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + ResizeLen: int const & + + """ + return _snap.TUInt64IntPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUInt64IntPrV self, TUInt64IntPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + Inc: int + + """ + return _snap.TUInt64IntPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUInt64IntPrV self, TUInt64IntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUInt64IntPrV self, TUInt64IntPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + Asc: bool const & + + AddSorted(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUInt64IntPrV self, TUInt64IntPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + Asc: bool const & + + """ + return _snap.TUInt64IntPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUInt64IntPrV self, int const & ValN) -> TUInt64IntPr + + Parameters + ---------- + ValN: int const & + + GetVal(TUInt64IntPrV self, int const & ValN) -> TUInt64IntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64IntPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUInt64IntPrV self, int const & ValN, TUInt64IntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUInt64IntPrV self, int const & BValN, int const & EValN, TUInt64IntPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUInt64IntPrV self, int const & ValN, TUInt64IntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUInt64IntPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUInt64IntPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUInt64IntPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUInt64IntPrV self) + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUInt64IntPrV self, TUInt64IntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUInt64IntPrV self, TUInt64IntPr Val) + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUInt64IntPrV self, TUInt64IntPr Val) + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUInt64IntPrV self, TUInt64IntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TInt >,int > & + + Swap(TUInt64IntPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUInt64IntPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUInt64IntPr LVal, TUInt64IntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUInt64,TInt > >::TIter + RVal: TVec< TPair< TUInt64,TInt > >::TIter + + """ + return _snap.TUInt64IntPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUInt64IntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUInt64IntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUInt64IntPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUInt64IntPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUInt64IntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64IntPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUInt64IntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64IntPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUInt64IntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64IntPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUInt64IntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64IntPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUInt64IntPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUInt64IntPrV self) + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUInt64IntPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUInt64IntPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUInt64IntPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUInt64IntPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUInt64IntPrV self) + Reverse(TUInt64IntPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUInt64IntPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUInt64IntPrV self) + + Parameters + ---------- + self: TVec< TUInt64IntPr > * + + """ + return _snap.TUInt64IntPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUInt64IntPrV self, TUInt64IntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + + Intrs(TUInt64IntPrV self, TUInt64IntPrV ValV, TUInt64IntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + DstValV: TVec< TPair< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUInt64IntPrV self, TUInt64IntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + + Union(TUInt64IntPrV self, TUInt64IntPrV ValV, TUInt64IntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + DstValV: TVec< TPair< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUInt64IntPrV self, TUInt64IntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + + Diff(TUInt64IntPrV self, TUInt64IntPrV ValV, TUInt64IntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + DstValV: TVec< TPair< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + SearchBin(TUInt64IntPrV self, TUInt64IntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + InsValN: int & + + """ + return _snap.TUInt64IntPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUInt64IntPrV self, TUInt64IntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + InsValN: int & + + """ + return _snap.TUInt64IntPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUInt64IntPrV self, TUInt64IntPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + BValN: int const & + + SearchForw(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUInt64IntPrV self, TUInt64IntPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUInt64IntPrV self, TUInt64IntPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + BValN: int const & + + SearchVForw(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUInt64IntPrV self, TUInt64IntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + IsIn(TUInt64IntPrV self, TUInt64IntPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + ValN: int & + + """ + return _snap.TUInt64IntPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUInt64IntPrV self, TUInt64IntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUInt64IntPrV self, TUInt64IntPr Val) -> TUInt64IntPr + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUInt64IntPrV self, TUInt64IntPr Val) -> TUInt64IntPr + + Parameters + ---------- + Val: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUInt64IntPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntPr > const * + + """ + return _snap.TUInt64IntPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUInt64IntPr Val1) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, TUInt64IntPr Val6) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + Val6: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, TUInt64IntPr Val6, TUInt64IntPr Val7) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + Val6: TPair< TUInt64,TInt > const & + Val7: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, TUInt64IntPr Val6, TUInt64IntPr Val7, TUInt64IntPr Val8) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + Val6: TPair< TUInt64,TInt > const & + Val7: TPair< TUInt64,TInt > const & + Val8: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, TUInt64IntPr Val6, TUInt64IntPr Val7, TUInt64IntPr Val8, TUInt64IntPr Val9) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + Val6: TPair< TUInt64,TInt > const & + Val7: TPair< TUInt64,TInt > const & + Val8: TPair< TUInt64,TInt > const & + Val9: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_GetV(*args) + + GetV = staticmethod(GetV) +TUInt64IntPrV.LoadShM = new_instancemethod(_snap.TUInt64IntPrV_LoadShM, None, TUInt64IntPrV) +TUInt64IntPrV.Load = new_instancemethod(_snap.TUInt64IntPrV_Load, None, TUInt64IntPrV) +TUInt64IntPrV.Save = new_instancemethod(_snap.TUInt64IntPrV_Save, None, TUInt64IntPrV) +TUInt64IntPrV.__add__ = new_instancemethod(_snap.TUInt64IntPrV___add__, None, TUInt64IntPrV) +TUInt64IntPrV.__eq__ = new_instancemethod(_snap.TUInt64IntPrV___eq__, None, TUInt64IntPrV) +TUInt64IntPrV.__lt__ = new_instancemethod(_snap.TUInt64IntPrV___lt__, None, TUInt64IntPrV) +TUInt64IntPrV.GetMemUsed = new_instancemethod(_snap.TUInt64IntPrV_GetMemUsed, None, TUInt64IntPrV) +TUInt64IntPrV.GetMemSize = new_instancemethod(_snap.TUInt64IntPrV_GetMemSize, None, TUInt64IntPrV) +TUInt64IntPrV.GetPrimHashCd = new_instancemethod(_snap.TUInt64IntPrV_GetPrimHashCd, None, TUInt64IntPrV) +TUInt64IntPrV.GetSecHashCd = new_instancemethod(_snap.TUInt64IntPrV_GetSecHashCd, None, TUInt64IntPrV) +TUInt64IntPrV.Gen = new_instancemethod(_snap.TUInt64IntPrV_Gen, None, TUInt64IntPrV) +TUInt64IntPrV.GenExt = new_instancemethod(_snap.TUInt64IntPrV_GenExt, None, TUInt64IntPrV) +TUInt64IntPrV.IsExt = new_instancemethod(_snap.TUInt64IntPrV_IsExt, None, TUInt64IntPrV) +TUInt64IntPrV.Reserve = new_instancemethod(_snap.TUInt64IntPrV_Reserve, None, TUInt64IntPrV) +TUInt64IntPrV.Clr = new_instancemethod(_snap.TUInt64IntPrV_Clr, None, TUInt64IntPrV) +TUInt64IntPrV.Trunc = new_instancemethod(_snap.TUInt64IntPrV_Trunc, None, TUInt64IntPrV) +TUInt64IntPrV.Reduce = new_instancemethod(_snap.TUInt64IntPrV_Reduce, None, TUInt64IntPrV) +TUInt64IntPrV.Pack = new_instancemethod(_snap.TUInt64IntPrV_Pack, None, TUInt64IntPrV) +TUInt64IntPrV.MoveFrom = new_instancemethod(_snap.TUInt64IntPrV_MoveFrom, None, TUInt64IntPrV) +TUInt64IntPrV.CopyUniqueFrom = new_instancemethod(_snap.TUInt64IntPrV_CopyUniqueFrom, None, TUInt64IntPrV) +TUInt64IntPrV.Empty = new_instancemethod(_snap.TUInt64IntPrV_Empty, None, TUInt64IntPrV) +TUInt64IntPrV.Len = new_instancemethod(_snap.TUInt64IntPrV_Len, None, TUInt64IntPrV) +TUInt64IntPrV.Reserved = new_instancemethod(_snap.TUInt64IntPrV_Reserved, None, TUInt64IntPrV) +TUInt64IntPrV.Last = new_instancemethod(_snap.TUInt64IntPrV_Last, None, TUInt64IntPrV) +TUInt64IntPrV.LastValN = new_instancemethod(_snap.TUInt64IntPrV_LastValN, None, TUInt64IntPrV) +TUInt64IntPrV.LastLast = new_instancemethod(_snap.TUInt64IntPrV_LastLast, None, TUInt64IntPrV) +TUInt64IntPrV.GetRndVal = new_instancemethod(_snap.TUInt64IntPrV_GetRndVal, None, TUInt64IntPrV) +TUInt64IntPrV.BegI = new_instancemethod(_snap.TUInt64IntPrV_BegI, None, TUInt64IntPrV) +TUInt64IntPrV.EndI = new_instancemethod(_snap.TUInt64IntPrV_EndI, None, TUInt64IntPrV) +TUInt64IntPrV.GetI = new_instancemethod(_snap.TUInt64IntPrV_GetI, None, TUInt64IntPrV) +TUInt64IntPrV.Add = new_instancemethod(_snap.TUInt64IntPrV_Add, None, TUInt64IntPrV) +TUInt64IntPrV.AddMP = new_instancemethod(_snap.TUInt64IntPrV_AddMP, None, TUInt64IntPrV) +TUInt64IntPrV.MoveLastMP = new_instancemethod(_snap.TUInt64IntPrV_MoveLastMP, None, TUInt64IntPrV) +TUInt64IntPrV.AddV = new_instancemethod(_snap.TUInt64IntPrV_AddV, None, TUInt64IntPrV) +TUInt64IntPrV.AddSorted = new_instancemethod(_snap.TUInt64IntPrV_AddSorted, None, TUInt64IntPrV) +TUInt64IntPrV.AddBackSorted = new_instancemethod(_snap.TUInt64IntPrV_AddBackSorted, None, TUInt64IntPrV) +TUInt64IntPrV.AddMerged = new_instancemethod(_snap.TUInt64IntPrV_AddMerged, None, TUInt64IntPrV) +TUInt64IntPrV.AddVMerged = new_instancemethod(_snap.TUInt64IntPrV_AddVMerged, None, TUInt64IntPrV) +TUInt64IntPrV.AddUnique = new_instancemethod(_snap.TUInt64IntPrV_AddUnique, None, TUInt64IntPrV) +TUInt64IntPrV.GetVal = new_instancemethod(_snap.TUInt64IntPrV_GetVal, None, TUInt64IntPrV) +TUInt64IntPrV.SetVal = new_instancemethod(_snap.TUInt64IntPrV_SetVal, None, TUInt64IntPrV) +TUInt64IntPrV.GetSubValV = new_instancemethod(_snap.TUInt64IntPrV_GetSubValV, None, TUInt64IntPrV) +TUInt64IntPrV.Ins = new_instancemethod(_snap.TUInt64IntPrV_Ins, None, TUInt64IntPrV) +TUInt64IntPrV.Del = new_instancemethod(_snap.TUInt64IntPrV_Del, None, TUInt64IntPrV) +TUInt64IntPrV.DelLast = new_instancemethod(_snap.TUInt64IntPrV_DelLast, None, TUInt64IntPrV) +TUInt64IntPrV.DelIfIn = new_instancemethod(_snap.TUInt64IntPrV_DelIfIn, None, TUInt64IntPrV) +TUInt64IntPrV.DelAll = new_instancemethod(_snap.TUInt64IntPrV_DelAll, None, TUInt64IntPrV) +TUInt64IntPrV.PutAll = new_instancemethod(_snap.TUInt64IntPrV_PutAll, None, TUInt64IntPrV) +TUInt64IntPrV.Swap = new_instancemethod(_snap.TUInt64IntPrV_Swap, None, TUInt64IntPrV) +TUInt64IntPrV.NextPerm = new_instancemethod(_snap.TUInt64IntPrV_NextPerm, None, TUInt64IntPrV) +TUInt64IntPrV.PrevPerm = new_instancemethod(_snap.TUInt64IntPrV_PrevPerm, None, TUInt64IntPrV) +TUInt64IntPrV.GetPivotValN = new_instancemethod(_snap.TUInt64IntPrV_GetPivotValN, None, TUInt64IntPrV) +TUInt64IntPrV.BSort = new_instancemethod(_snap.TUInt64IntPrV_BSort, None, TUInt64IntPrV) +TUInt64IntPrV.ISort = new_instancemethod(_snap.TUInt64IntPrV_ISort, None, TUInt64IntPrV) +TUInt64IntPrV.Partition = new_instancemethod(_snap.TUInt64IntPrV_Partition, None, TUInt64IntPrV) +TUInt64IntPrV.QSort = new_instancemethod(_snap.TUInt64IntPrV_QSort, None, TUInt64IntPrV) +TUInt64IntPrV.Sort = new_instancemethod(_snap.TUInt64IntPrV_Sort, None, TUInt64IntPrV) +TUInt64IntPrV.IsSorted = new_instancemethod(_snap.TUInt64IntPrV_IsSorted, None, TUInt64IntPrV) +TUInt64IntPrV.Shuffle = new_instancemethod(_snap.TUInt64IntPrV_Shuffle, None, TUInt64IntPrV) +TUInt64IntPrV.Reverse = new_instancemethod(_snap.TUInt64IntPrV_Reverse, None, TUInt64IntPrV) +TUInt64IntPrV.Merge = new_instancemethod(_snap.TUInt64IntPrV_Merge, None, TUInt64IntPrV) +TUInt64IntPrV.Intrs = new_instancemethod(_snap.TUInt64IntPrV_Intrs, None, TUInt64IntPrV) +TUInt64IntPrV.Union = new_instancemethod(_snap.TUInt64IntPrV_Union, None, TUInt64IntPrV) +TUInt64IntPrV.Diff = new_instancemethod(_snap.TUInt64IntPrV_Diff, None, TUInt64IntPrV) +TUInt64IntPrV.IntrsLen = new_instancemethod(_snap.TUInt64IntPrV_IntrsLen, None, TUInt64IntPrV) +TUInt64IntPrV.UnionLen = new_instancemethod(_snap.TUInt64IntPrV_UnionLen, None, TUInt64IntPrV) +TUInt64IntPrV.Count = new_instancemethod(_snap.TUInt64IntPrV_Count, None, TUInt64IntPrV) +TUInt64IntPrV.SearchBin = new_instancemethod(_snap.TUInt64IntPrV_SearchBin, None, TUInt64IntPrV) +TUInt64IntPrV.SearchBinLeft = new_instancemethod(_snap.TUInt64IntPrV_SearchBinLeft, None, TUInt64IntPrV) +TUInt64IntPrV.SearchForw = new_instancemethod(_snap.TUInt64IntPrV_SearchForw, None, TUInt64IntPrV) +TUInt64IntPrV.SearchBack = new_instancemethod(_snap.TUInt64IntPrV_SearchBack, None, TUInt64IntPrV) +TUInt64IntPrV.SearchVForw = new_instancemethod(_snap.TUInt64IntPrV_SearchVForw, None, TUInt64IntPrV) +TUInt64IntPrV.IsIn = new_instancemethod(_snap.TUInt64IntPrV_IsIn, None, TUInt64IntPrV) +TUInt64IntPrV.IsInBin = new_instancemethod(_snap.TUInt64IntPrV_IsInBin, None, TUInt64IntPrV) +TUInt64IntPrV.GetDat = new_instancemethod(_snap.TUInt64IntPrV_GetDat, None, TUInt64IntPrV) +TUInt64IntPrV.GetAddDat = new_instancemethod(_snap.TUInt64IntPrV_GetAddDat, None, TUInt64IntPrV) +TUInt64IntPrV.GetMxValN = new_instancemethod(_snap.TUInt64IntPrV_GetMxValN, None, TUInt64IntPrV) +TUInt64IntPrV_swigregister = _snap.TUInt64IntPrV_swigregister +TUInt64IntPrV_swigregister(TUInt64IntPrV) + +def TUInt64IntPrV_SwapI(LVal, RVal): + """ + TUInt64IntPrV_SwapI(TUInt64IntPr LVal, TUInt64IntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUInt64,TInt > >::TIter + RVal: TVec< TPair< TUInt64,TInt > >::TIter + + """ + return _snap.TUInt64IntPrV_SwapI(LVal, RVal) + +def TUInt64IntPrV_GetV(*args): + """ + GetV(TUInt64IntPr Val1) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, TUInt64IntPr Val6) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + Val6: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, TUInt64IntPr Val6, TUInt64IntPr Val7) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + Val6: TPair< TUInt64,TInt > const & + Val7: TPair< TUInt64,TInt > const & + + GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, TUInt64IntPr Val6, TUInt64IntPr Val7, TUInt64IntPr Val8) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + Val6: TPair< TUInt64,TInt > const & + Val7: TPair< TUInt64,TInt > const & + Val8: TPair< TUInt64,TInt > const & + + TUInt64IntPrV_GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, TUInt64IntPr Val6, TUInt64IntPr Val7, TUInt64IntPr Val8, TUInt64IntPr Val9) -> TUInt64IntPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TInt > const & + Val2: TPair< TUInt64,TInt > const & + Val3: TPair< TUInt64,TInt > const & + Val4: TPair< TUInt64,TInt > const & + Val5: TPair< TUInt64,TInt > const & + Val6: TPair< TUInt64,TInt > const & + Val7: TPair< TUInt64,TInt > const & + Val8: TPair< TUInt64,TInt > const & + Val9: TPair< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntPrV_GetV(*args) + +class TUInt64FltPrV(object): + """Proxy of C++ TVec<(TUInt64FltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUInt64FltPrV + + def __init__(self, *args): + """ + __init__(TVec<(TUInt64FltPr)> self) -> TUInt64FltPrV + __init__(TVec<(TUInt64FltPr)> self, TUInt64FltPrV Vec) -> TUInt64FltPrV + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TFlt >,int > const & + + __init__(TVec<(TUInt64FltPr)> self, int const & _Vals) -> TUInt64FltPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUInt64FltPr)> self, int const & _MxVals, int const & _Vals) -> TUInt64FltPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUInt64FltPr)> self, TUInt64FltPr _ValT, int const & _Vals) -> TUInt64FltPrV + + Parameters + ---------- + _ValT: TPair< TUInt64,TFlt > * + _Vals: int const & + + __init__(TVec<(TUInt64FltPr)> self, TSIn SIn) -> TUInt64FltPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64FltPrV_swiginit(self, _snap.new_TUInt64FltPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64FltPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64FltPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64FltPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64FltPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64FltPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64FltPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUInt64FltPrV self, TUInt64FltPr Val) -> TUInt64FltPrV + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUInt64FltPrV self, TUInt64FltPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUInt64FltPrV self, TUInt64FltPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64FltPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUInt64FltPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64FltPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64FltPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUInt64FltPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUInt64FltPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64FltPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUInt64FltPrV self, TUInt64FltPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TUInt64,TFlt > * + _Vals: int const & + + """ + return _snap.TUInt64FltPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUInt64FltPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUInt64FltPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUInt64FltPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64FltPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUInt64FltPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64FltPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64FltPrV self) + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUInt64FltPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUInt64FltPrV self) + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUInt64FltPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUInt64FltPrV self) + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUInt64FltPrV self) + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUInt64FltPrV self, TUInt64FltPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUInt64FltPrV self, TUInt64FltPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUInt64FltPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUInt64FltPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_Empty(self) + + + def Len(self): + """ + Len(TUInt64FltPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TUInt64FltPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUInt64FltPrV self) -> TUInt64FltPr + Last(TUInt64FltPrV self) -> TUInt64FltPr + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUInt64FltPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUInt64FltPrV self) -> TUInt64FltPr + LastLast(TUInt64FltPrV self) -> TUInt64FltPr + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUInt64FltPrV self, TRnd Rnd) -> TUInt64FltPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64FltPrV self) -> TUInt64FltPr + GetRndVal(TUInt64FltPrV self, TRnd Rnd) -> TUInt64FltPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64FltPrV self) -> TUInt64FltPr + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUInt64FltPrV self) -> TUInt64FltPr + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64FltPrV self) -> TUInt64FltPr + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUInt64FltPrV self, int const & ValN) -> TUInt64FltPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64FltPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUInt64FltPrV self) -> int + Add(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + Add(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > & + + Add(TUInt64FltPrV self, TUInt64FltPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TUInt64FltPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUInt64FltPrV self, TUInt64FltPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + Inc: int + + """ + return _snap.TUInt64FltPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUInt64FltPrV self, TUInt64FltPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUInt64FltPrV self, TUInt64FltPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + Asc: bool const & + + AddSorted(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUInt64FltPrV self, TUInt64FltPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + Asc: bool const & + + """ + return _snap.TUInt64FltPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUInt64FltPrV self, int const & ValN) -> TUInt64FltPr + + Parameters + ---------- + ValN: int const & + + GetVal(TUInt64FltPrV self, int const & ValN) -> TUInt64FltPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64FltPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUInt64FltPrV self, int const & ValN, TUInt64FltPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUInt64FltPrV self, int const & BValN, int const & EValN, TUInt64FltPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUInt64FltPrV self, int const & ValN, TUInt64FltPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUInt64FltPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUInt64FltPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUInt64FltPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUInt64FltPrV self) + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUInt64FltPrV self, TUInt64FltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUInt64FltPrV self, TUInt64FltPr Val) + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUInt64FltPrV self, TUInt64FltPr Val) + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUInt64FltPrV self, TUInt64FltPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TFlt >,int > & + + Swap(TUInt64FltPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUInt64FltPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUInt64FltPr LVal, TUInt64FltPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUInt64,TFlt > >::TIter + RVal: TVec< TPair< TUInt64,TFlt > >::TIter + + """ + return _snap.TUInt64FltPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUInt64FltPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUInt64FltPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUInt64FltPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUInt64FltPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUInt64FltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64FltPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUInt64FltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64FltPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUInt64FltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64FltPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUInt64FltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64FltPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUInt64FltPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUInt64FltPrV self) + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUInt64FltPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUInt64FltPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUInt64FltPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUInt64FltPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUInt64FltPrV self) + Reverse(TUInt64FltPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUInt64FltPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUInt64FltPrV self) + + Parameters + ---------- + self: TVec< TUInt64FltPr > * + + """ + return _snap.TUInt64FltPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUInt64FltPrV self, TUInt64FltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + + Intrs(TUInt64FltPrV self, TUInt64FltPrV ValV, TUInt64FltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + DstValV: TVec< TPair< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUInt64FltPrV self, TUInt64FltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + + Union(TUInt64FltPrV self, TUInt64FltPrV ValV, TUInt64FltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + DstValV: TVec< TPair< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUInt64FltPrV self, TUInt64FltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + + Diff(TUInt64FltPrV self, TUInt64FltPrV ValV, TUInt64FltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + DstValV: TVec< TPair< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + SearchBin(TUInt64FltPrV self, TUInt64FltPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + InsValN: int & + + """ + return _snap.TUInt64FltPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUInt64FltPrV self, TUInt64FltPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + InsValN: int & + + """ + return _snap.TUInt64FltPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUInt64FltPrV self, TUInt64FltPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + BValN: int const & + + SearchForw(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUInt64FltPrV self, TUInt64FltPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUInt64FltPrV self, TUInt64FltPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + BValN: int const & + + SearchVForw(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUInt64FltPrV self, TUInt64FltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + IsIn(TUInt64FltPrV self, TUInt64FltPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + ValN: int & + + """ + return _snap.TUInt64FltPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUInt64FltPrV self, TUInt64FltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUInt64FltPrV self, TUInt64FltPr Val) -> TUInt64FltPr + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUInt64FltPrV self, TUInt64FltPr Val) -> TUInt64FltPr + + Parameters + ---------- + Val: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUInt64FltPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltPr > const * + + """ + return _snap.TUInt64FltPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUInt64FltPr Val1) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, TUInt64FltPr Val6) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + Val6: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, TUInt64FltPr Val6, TUInt64FltPr Val7) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + Val6: TPair< TUInt64,TFlt > const & + Val7: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, TUInt64FltPr Val6, TUInt64FltPr Val7, TUInt64FltPr Val8) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + Val6: TPair< TUInt64,TFlt > const & + Val7: TPair< TUInt64,TFlt > const & + Val8: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, TUInt64FltPr Val6, TUInt64FltPr Val7, TUInt64FltPr Val8, TUInt64FltPr Val9) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + Val6: TPair< TUInt64,TFlt > const & + Val7: TPair< TUInt64,TFlt > const & + Val8: TPair< TUInt64,TFlt > const & + Val9: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_GetV(*args) + + GetV = staticmethod(GetV) +TUInt64FltPrV.LoadShM = new_instancemethod(_snap.TUInt64FltPrV_LoadShM, None, TUInt64FltPrV) +TUInt64FltPrV.Load = new_instancemethod(_snap.TUInt64FltPrV_Load, None, TUInt64FltPrV) +TUInt64FltPrV.Save = new_instancemethod(_snap.TUInt64FltPrV_Save, None, TUInt64FltPrV) +TUInt64FltPrV.__add__ = new_instancemethod(_snap.TUInt64FltPrV___add__, None, TUInt64FltPrV) +TUInt64FltPrV.__eq__ = new_instancemethod(_snap.TUInt64FltPrV___eq__, None, TUInt64FltPrV) +TUInt64FltPrV.__lt__ = new_instancemethod(_snap.TUInt64FltPrV___lt__, None, TUInt64FltPrV) +TUInt64FltPrV.GetMemUsed = new_instancemethod(_snap.TUInt64FltPrV_GetMemUsed, None, TUInt64FltPrV) +TUInt64FltPrV.GetMemSize = new_instancemethod(_snap.TUInt64FltPrV_GetMemSize, None, TUInt64FltPrV) +TUInt64FltPrV.GetPrimHashCd = new_instancemethod(_snap.TUInt64FltPrV_GetPrimHashCd, None, TUInt64FltPrV) +TUInt64FltPrV.GetSecHashCd = new_instancemethod(_snap.TUInt64FltPrV_GetSecHashCd, None, TUInt64FltPrV) +TUInt64FltPrV.Gen = new_instancemethod(_snap.TUInt64FltPrV_Gen, None, TUInt64FltPrV) +TUInt64FltPrV.GenExt = new_instancemethod(_snap.TUInt64FltPrV_GenExt, None, TUInt64FltPrV) +TUInt64FltPrV.IsExt = new_instancemethod(_snap.TUInt64FltPrV_IsExt, None, TUInt64FltPrV) +TUInt64FltPrV.Reserve = new_instancemethod(_snap.TUInt64FltPrV_Reserve, None, TUInt64FltPrV) +TUInt64FltPrV.Clr = new_instancemethod(_snap.TUInt64FltPrV_Clr, None, TUInt64FltPrV) +TUInt64FltPrV.Trunc = new_instancemethod(_snap.TUInt64FltPrV_Trunc, None, TUInt64FltPrV) +TUInt64FltPrV.Reduce = new_instancemethod(_snap.TUInt64FltPrV_Reduce, None, TUInt64FltPrV) +TUInt64FltPrV.Pack = new_instancemethod(_snap.TUInt64FltPrV_Pack, None, TUInt64FltPrV) +TUInt64FltPrV.MoveFrom = new_instancemethod(_snap.TUInt64FltPrV_MoveFrom, None, TUInt64FltPrV) +TUInt64FltPrV.CopyUniqueFrom = new_instancemethod(_snap.TUInt64FltPrV_CopyUniqueFrom, None, TUInt64FltPrV) +TUInt64FltPrV.Empty = new_instancemethod(_snap.TUInt64FltPrV_Empty, None, TUInt64FltPrV) +TUInt64FltPrV.Len = new_instancemethod(_snap.TUInt64FltPrV_Len, None, TUInt64FltPrV) +TUInt64FltPrV.Reserved = new_instancemethod(_snap.TUInt64FltPrV_Reserved, None, TUInt64FltPrV) +TUInt64FltPrV.Last = new_instancemethod(_snap.TUInt64FltPrV_Last, None, TUInt64FltPrV) +TUInt64FltPrV.LastValN = new_instancemethod(_snap.TUInt64FltPrV_LastValN, None, TUInt64FltPrV) +TUInt64FltPrV.LastLast = new_instancemethod(_snap.TUInt64FltPrV_LastLast, None, TUInt64FltPrV) +TUInt64FltPrV.GetRndVal = new_instancemethod(_snap.TUInt64FltPrV_GetRndVal, None, TUInt64FltPrV) +TUInt64FltPrV.BegI = new_instancemethod(_snap.TUInt64FltPrV_BegI, None, TUInt64FltPrV) +TUInt64FltPrV.EndI = new_instancemethod(_snap.TUInt64FltPrV_EndI, None, TUInt64FltPrV) +TUInt64FltPrV.GetI = new_instancemethod(_snap.TUInt64FltPrV_GetI, None, TUInt64FltPrV) +TUInt64FltPrV.Add = new_instancemethod(_snap.TUInt64FltPrV_Add, None, TUInt64FltPrV) +TUInt64FltPrV.AddMP = new_instancemethod(_snap.TUInt64FltPrV_AddMP, None, TUInt64FltPrV) +TUInt64FltPrV.MoveLastMP = new_instancemethod(_snap.TUInt64FltPrV_MoveLastMP, None, TUInt64FltPrV) +TUInt64FltPrV.AddV = new_instancemethod(_snap.TUInt64FltPrV_AddV, None, TUInt64FltPrV) +TUInt64FltPrV.AddSorted = new_instancemethod(_snap.TUInt64FltPrV_AddSorted, None, TUInt64FltPrV) +TUInt64FltPrV.AddBackSorted = new_instancemethod(_snap.TUInt64FltPrV_AddBackSorted, None, TUInt64FltPrV) +TUInt64FltPrV.AddMerged = new_instancemethod(_snap.TUInt64FltPrV_AddMerged, None, TUInt64FltPrV) +TUInt64FltPrV.AddVMerged = new_instancemethod(_snap.TUInt64FltPrV_AddVMerged, None, TUInt64FltPrV) +TUInt64FltPrV.AddUnique = new_instancemethod(_snap.TUInt64FltPrV_AddUnique, None, TUInt64FltPrV) +TUInt64FltPrV.GetVal = new_instancemethod(_snap.TUInt64FltPrV_GetVal, None, TUInt64FltPrV) +TUInt64FltPrV.SetVal = new_instancemethod(_snap.TUInt64FltPrV_SetVal, None, TUInt64FltPrV) +TUInt64FltPrV.GetSubValV = new_instancemethod(_snap.TUInt64FltPrV_GetSubValV, None, TUInt64FltPrV) +TUInt64FltPrV.Ins = new_instancemethod(_snap.TUInt64FltPrV_Ins, None, TUInt64FltPrV) +TUInt64FltPrV.Del = new_instancemethod(_snap.TUInt64FltPrV_Del, None, TUInt64FltPrV) +TUInt64FltPrV.DelLast = new_instancemethod(_snap.TUInt64FltPrV_DelLast, None, TUInt64FltPrV) +TUInt64FltPrV.DelIfIn = new_instancemethod(_snap.TUInt64FltPrV_DelIfIn, None, TUInt64FltPrV) +TUInt64FltPrV.DelAll = new_instancemethod(_snap.TUInt64FltPrV_DelAll, None, TUInt64FltPrV) +TUInt64FltPrV.PutAll = new_instancemethod(_snap.TUInt64FltPrV_PutAll, None, TUInt64FltPrV) +TUInt64FltPrV.Swap = new_instancemethod(_snap.TUInt64FltPrV_Swap, None, TUInt64FltPrV) +TUInt64FltPrV.NextPerm = new_instancemethod(_snap.TUInt64FltPrV_NextPerm, None, TUInt64FltPrV) +TUInt64FltPrV.PrevPerm = new_instancemethod(_snap.TUInt64FltPrV_PrevPerm, None, TUInt64FltPrV) +TUInt64FltPrV.GetPivotValN = new_instancemethod(_snap.TUInt64FltPrV_GetPivotValN, None, TUInt64FltPrV) +TUInt64FltPrV.BSort = new_instancemethod(_snap.TUInt64FltPrV_BSort, None, TUInt64FltPrV) +TUInt64FltPrV.ISort = new_instancemethod(_snap.TUInt64FltPrV_ISort, None, TUInt64FltPrV) +TUInt64FltPrV.Partition = new_instancemethod(_snap.TUInt64FltPrV_Partition, None, TUInt64FltPrV) +TUInt64FltPrV.QSort = new_instancemethod(_snap.TUInt64FltPrV_QSort, None, TUInt64FltPrV) +TUInt64FltPrV.Sort = new_instancemethod(_snap.TUInt64FltPrV_Sort, None, TUInt64FltPrV) +TUInt64FltPrV.IsSorted = new_instancemethod(_snap.TUInt64FltPrV_IsSorted, None, TUInt64FltPrV) +TUInt64FltPrV.Shuffle = new_instancemethod(_snap.TUInt64FltPrV_Shuffle, None, TUInt64FltPrV) +TUInt64FltPrV.Reverse = new_instancemethod(_snap.TUInt64FltPrV_Reverse, None, TUInt64FltPrV) +TUInt64FltPrV.Merge = new_instancemethod(_snap.TUInt64FltPrV_Merge, None, TUInt64FltPrV) +TUInt64FltPrV.Intrs = new_instancemethod(_snap.TUInt64FltPrV_Intrs, None, TUInt64FltPrV) +TUInt64FltPrV.Union = new_instancemethod(_snap.TUInt64FltPrV_Union, None, TUInt64FltPrV) +TUInt64FltPrV.Diff = new_instancemethod(_snap.TUInt64FltPrV_Diff, None, TUInt64FltPrV) +TUInt64FltPrV.IntrsLen = new_instancemethod(_snap.TUInt64FltPrV_IntrsLen, None, TUInt64FltPrV) +TUInt64FltPrV.UnionLen = new_instancemethod(_snap.TUInt64FltPrV_UnionLen, None, TUInt64FltPrV) +TUInt64FltPrV.Count = new_instancemethod(_snap.TUInt64FltPrV_Count, None, TUInt64FltPrV) +TUInt64FltPrV.SearchBin = new_instancemethod(_snap.TUInt64FltPrV_SearchBin, None, TUInt64FltPrV) +TUInt64FltPrV.SearchBinLeft = new_instancemethod(_snap.TUInt64FltPrV_SearchBinLeft, None, TUInt64FltPrV) +TUInt64FltPrV.SearchForw = new_instancemethod(_snap.TUInt64FltPrV_SearchForw, None, TUInt64FltPrV) +TUInt64FltPrV.SearchBack = new_instancemethod(_snap.TUInt64FltPrV_SearchBack, None, TUInt64FltPrV) +TUInt64FltPrV.SearchVForw = new_instancemethod(_snap.TUInt64FltPrV_SearchVForw, None, TUInt64FltPrV) +TUInt64FltPrV.IsIn = new_instancemethod(_snap.TUInt64FltPrV_IsIn, None, TUInt64FltPrV) +TUInt64FltPrV.IsInBin = new_instancemethod(_snap.TUInt64FltPrV_IsInBin, None, TUInt64FltPrV) +TUInt64FltPrV.GetDat = new_instancemethod(_snap.TUInt64FltPrV_GetDat, None, TUInt64FltPrV) +TUInt64FltPrV.GetAddDat = new_instancemethod(_snap.TUInt64FltPrV_GetAddDat, None, TUInt64FltPrV) +TUInt64FltPrV.GetMxValN = new_instancemethod(_snap.TUInt64FltPrV_GetMxValN, None, TUInt64FltPrV) +TUInt64FltPrV_swigregister = _snap.TUInt64FltPrV_swigregister +TUInt64FltPrV_swigregister(TUInt64FltPrV) + +def TUInt64FltPrV_SwapI(LVal, RVal): + """ + TUInt64FltPrV_SwapI(TUInt64FltPr LVal, TUInt64FltPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUInt64,TFlt > >::TIter + RVal: TVec< TPair< TUInt64,TFlt > >::TIter + + """ + return _snap.TUInt64FltPrV_SwapI(LVal, RVal) + +def TUInt64FltPrV_GetV(*args): + """ + GetV(TUInt64FltPr Val1) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, TUInt64FltPr Val6) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + Val6: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, TUInt64FltPr Val6, TUInt64FltPr Val7) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + Val6: TPair< TUInt64,TFlt > const & + Val7: TPair< TUInt64,TFlt > const & + + GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, TUInt64FltPr Val6, TUInt64FltPr Val7, TUInt64FltPr Val8) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + Val6: TPair< TUInt64,TFlt > const & + Val7: TPair< TUInt64,TFlt > const & + Val8: TPair< TUInt64,TFlt > const & + + TUInt64FltPrV_GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, TUInt64FltPr Val6, TUInt64FltPr Val7, TUInt64FltPr Val8, TUInt64FltPr Val9) -> TUInt64FltPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TFlt > const & + Val2: TPair< TUInt64,TFlt > const & + Val3: TPair< TUInt64,TFlt > const & + Val4: TPair< TUInt64,TFlt > const & + Val5: TPair< TUInt64,TFlt > const & + Val6: TPair< TUInt64,TFlt > const & + Val7: TPair< TUInt64,TFlt > const & + Val8: TPair< TUInt64,TFlt > const & + Val9: TPair< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltPrV_GetV(*args) + +class TUInt64StrPrV(object): + """Proxy of C++ TVec<(TUInt64StrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUInt64StrPrV + + def __init__(self, *args): + """ + __init__(TVec<(TUInt64StrPr)> self) -> TUInt64StrPrV + __init__(TVec<(TUInt64StrPr)> self, TUInt64StrPrV Vec) -> TUInt64StrPrV + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TStr >,int > const & + + __init__(TVec<(TUInt64StrPr)> self, int const & _Vals) -> TUInt64StrPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUInt64StrPr)> self, int const & _MxVals, int const & _Vals) -> TUInt64StrPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUInt64StrPr)> self, TUInt64StrPr _ValT, int const & _Vals) -> TUInt64StrPrV + + Parameters + ---------- + _ValT: TPair< TUInt64,TStr > * + _Vals: int const & + + __init__(TVec<(TUInt64StrPr)> self, TSIn SIn) -> TUInt64StrPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64StrPrV_swiginit(self, _snap.new_TUInt64StrPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64StrPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64StrPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64StrPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64StrPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64StrPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64StrPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUInt64StrPrV self, TUInt64StrPr Val) -> TUInt64StrPrV + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUInt64StrPrV self, TUInt64StrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUInt64StrPrV self, TUInt64StrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64StrPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUInt64StrPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64StrPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64StrPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUInt64StrPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUInt64StrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64StrPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUInt64StrPrV self, TUInt64StrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TUInt64,TStr > * + _Vals: int const & + + """ + return _snap.TUInt64StrPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUInt64StrPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUInt64StrPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUInt64StrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64StrPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUInt64StrPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64StrPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64StrPrV self) + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUInt64StrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUInt64StrPrV self) + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUInt64StrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUInt64StrPrV self) + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUInt64StrPrV self) + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUInt64StrPrV self, TUInt64StrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUInt64StrPrV self, TUInt64StrPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUInt64StrPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUInt64StrPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_Empty(self) + + + def Len(self): + """ + Len(TUInt64StrPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TUInt64StrPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUInt64StrPrV self) -> TUInt64StrPr + Last(TUInt64StrPrV self) -> TUInt64StrPr + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUInt64StrPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUInt64StrPrV self) -> TUInt64StrPr + LastLast(TUInt64StrPrV self) -> TUInt64StrPr + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUInt64StrPrV self, TRnd Rnd) -> TUInt64StrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64StrPrV self) -> TUInt64StrPr + GetRndVal(TUInt64StrPrV self, TRnd Rnd) -> TUInt64StrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64StrPrV self) -> TUInt64StrPr + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUInt64StrPrV self) -> TUInt64StrPr + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64StrPrV self) -> TUInt64StrPr + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUInt64StrPrV self, int const & ValN) -> TUInt64StrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64StrPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUInt64StrPrV self) -> int + Add(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + Add(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > & + + Add(TUInt64StrPrV self, TUInt64StrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + ResizeLen: int const & + + """ + return _snap.TUInt64StrPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUInt64StrPrV self, TUInt64StrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + Inc: int + + """ + return _snap.TUInt64StrPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUInt64StrPrV self, TUInt64StrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUInt64StrPrV self, TUInt64StrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + Asc: bool const & + + AddSorted(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUInt64StrPrV self, TUInt64StrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + Asc: bool const & + + """ + return _snap.TUInt64StrPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUInt64StrPrV self, int const & ValN) -> TUInt64StrPr + + Parameters + ---------- + ValN: int const & + + GetVal(TUInt64StrPrV self, int const & ValN) -> TUInt64StrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64StrPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUInt64StrPrV self, int const & ValN, TUInt64StrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUInt64StrPrV self, int const & BValN, int const & EValN, TUInt64StrPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUInt64StrPrV self, int const & ValN, TUInt64StrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUInt64StrPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUInt64StrPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUInt64StrPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUInt64StrPrV self) + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUInt64StrPrV self, TUInt64StrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUInt64StrPrV self, TUInt64StrPr Val) + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUInt64StrPrV self, TUInt64StrPr Val) + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUInt64StrPrV self, TUInt64StrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TUInt64,TStr >,int > & + + Swap(TUInt64StrPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUInt64StrPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUInt64StrPr LVal, TUInt64StrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUInt64,TStr > >::TIter + RVal: TVec< TPair< TUInt64,TStr > >::TIter + + """ + return _snap.TUInt64StrPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUInt64StrPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUInt64StrPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUInt64StrPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUInt64StrPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUInt64StrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64StrPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUInt64StrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64StrPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUInt64StrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64StrPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUInt64StrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64StrPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUInt64StrPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUInt64StrPrV self) + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUInt64StrPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUInt64StrPrV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUInt64StrPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUInt64StrPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUInt64StrPrV self) + Reverse(TUInt64StrPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUInt64StrPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUInt64StrPrV self) + + Parameters + ---------- + self: TVec< TUInt64StrPr > * + + """ + return _snap.TUInt64StrPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUInt64StrPrV self, TUInt64StrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + + Intrs(TUInt64StrPrV self, TUInt64StrPrV ValV, TUInt64StrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + DstValV: TVec< TPair< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUInt64StrPrV self, TUInt64StrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + + Union(TUInt64StrPrV self, TUInt64StrPrV ValV, TUInt64StrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + DstValV: TVec< TPair< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUInt64StrPrV self, TUInt64StrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + + Diff(TUInt64StrPrV self, TUInt64StrPrV ValV, TUInt64StrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + DstValV: TVec< TPair< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + SearchBin(TUInt64StrPrV self, TUInt64StrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + InsValN: int & + + """ + return _snap.TUInt64StrPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUInt64StrPrV self, TUInt64StrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + InsValN: int & + + """ + return _snap.TUInt64StrPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUInt64StrPrV self, TUInt64StrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + BValN: int const & + + SearchForw(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUInt64StrPrV self, TUInt64StrPr Val) -> int + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUInt64StrPrV self, TUInt64StrPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + BValN: int const & + + SearchVForw(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUInt64StrPrV self, TUInt64StrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + IsIn(TUInt64StrPrV self, TUInt64StrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + ValN: int & + + """ + return _snap.TUInt64StrPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUInt64StrPrV self, TUInt64StrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUInt64StrPrV self, TUInt64StrPr Val) -> TUInt64StrPr + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUInt64StrPrV self, TUInt64StrPr Val) -> TUInt64StrPr + + Parameters + ---------- + Val: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUInt64StrPrV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrPr > const * + + """ + return _snap.TUInt64StrPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUInt64StrPr Val1) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, TUInt64StrPr Val6) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + Val6: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, TUInt64StrPr Val6, TUInt64StrPr Val7) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + Val6: TPair< TUInt64,TStr > const & + Val7: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, TUInt64StrPr Val6, TUInt64StrPr Val7, TUInt64StrPr Val8) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + Val6: TPair< TUInt64,TStr > const & + Val7: TPair< TUInt64,TStr > const & + Val8: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, TUInt64StrPr Val6, TUInt64StrPr Val7, TUInt64StrPr Val8, TUInt64StrPr Val9) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + Val6: TPair< TUInt64,TStr > const & + Val7: TPair< TUInt64,TStr > const & + Val8: TPair< TUInt64,TStr > const & + Val9: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_GetV(*args) + + GetV = staticmethod(GetV) +TUInt64StrPrV.LoadShM = new_instancemethod(_snap.TUInt64StrPrV_LoadShM, None, TUInt64StrPrV) +TUInt64StrPrV.Load = new_instancemethod(_snap.TUInt64StrPrV_Load, None, TUInt64StrPrV) +TUInt64StrPrV.Save = new_instancemethod(_snap.TUInt64StrPrV_Save, None, TUInt64StrPrV) +TUInt64StrPrV.__add__ = new_instancemethod(_snap.TUInt64StrPrV___add__, None, TUInt64StrPrV) +TUInt64StrPrV.__eq__ = new_instancemethod(_snap.TUInt64StrPrV___eq__, None, TUInt64StrPrV) +TUInt64StrPrV.__lt__ = new_instancemethod(_snap.TUInt64StrPrV___lt__, None, TUInt64StrPrV) +TUInt64StrPrV.GetMemUsed = new_instancemethod(_snap.TUInt64StrPrV_GetMemUsed, None, TUInt64StrPrV) +TUInt64StrPrV.GetMemSize = new_instancemethod(_snap.TUInt64StrPrV_GetMemSize, None, TUInt64StrPrV) +TUInt64StrPrV.GetPrimHashCd = new_instancemethod(_snap.TUInt64StrPrV_GetPrimHashCd, None, TUInt64StrPrV) +TUInt64StrPrV.GetSecHashCd = new_instancemethod(_snap.TUInt64StrPrV_GetSecHashCd, None, TUInt64StrPrV) +TUInt64StrPrV.Gen = new_instancemethod(_snap.TUInt64StrPrV_Gen, None, TUInt64StrPrV) +TUInt64StrPrV.GenExt = new_instancemethod(_snap.TUInt64StrPrV_GenExt, None, TUInt64StrPrV) +TUInt64StrPrV.IsExt = new_instancemethod(_snap.TUInt64StrPrV_IsExt, None, TUInt64StrPrV) +TUInt64StrPrV.Reserve = new_instancemethod(_snap.TUInt64StrPrV_Reserve, None, TUInt64StrPrV) +TUInt64StrPrV.Clr = new_instancemethod(_snap.TUInt64StrPrV_Clr, None, TUInt64StrPrV) +TUInt64StrPrV.Trunc = new_instancemethod(_snap.TUInt64StrPrV_Trunc, None, TUInt64StrPrV) +TUInt64StrPrV.Reduce = new_instancemethod(_snap.TUInt64StrPrV_Reduce, None, TUInt64StrPrV) +TUInt64StrPrV.Pack = new_instancemethod(_snap.TUInt64StrPrV_Pack, None, TUInt64StrPrV) +TUInt64StrPrV.MoveFrom = new_instancemethod(_snap.TUInt64StrPrV_MoveFrom, None, TUInt64StrPrV) +TUInt64StrPrV.CopyUniqueFrom = new_instancemethod(_snap.TUInt64StrPrV_CopyUniqueFrom, None, TUInt64StrPrV) +TUInt64StrPrV.Empty = new_instancemethod(_snap.TUInt64StrPrV_Empty, None, TUInt64StrPrV) +TUInt64StrPrV.Len = new_instancemethod(_snap.TUInt64StrPrV_Len, None, TUInt64StrPrV) +TUInt64StrPrV.Reserved = new_instancemethod(_snap.TUInt64StrPrV_Reserved, None, TUInt64StrPrV) +TUInt64StrPrV.Last = new_instancemethod(_snap.TUInt64StrPrV_Last, None, TUInt64StrPrV) +TUInt64StrPrV.LastValN = new_instancemethod(_snap.TUInt64StrPrV_LastValN, None, TUInt64StrPrV) +TUInt64StrPrV.LastLast = new_instancemethod(_snap.TUInt64StrPrV_LastLast, None, TUInt64StrPrV) +TUInt64StrPrV.GetRndVal = new_instancemethod(_snap.TUInt64StrPrV_GetRndVal, None, TUInt64StrPrV) +TUInt64StrPrV.BegI = new_instancemethod(_snap.TUInt64StrPrV_BegI, None, TUInt64StrPrV) +TUInt64StrPrV.EndI = new_instancemethod(_snap.TUInt64StrPrV_EndI, None, TUInt64StrPrV) +TUInt64StrPrV.GetI = new_instancemethod(_snap.TUInt64StrPrV_GetI, None, TUInt64StrPrV) +TUInt64StrPrV.Add = new_instancemethod(_snap.TUInt64StrPrV_Add, None, TUInt64StrPrV) +TUInt64StrPrV.AddMP = new_instancemethod(_snap.TUInt64StrPrV_AddMP, None, TUInt64StrPrV) +TUInt64StrPrV.MoveLastMP = new_instancemethod(_snap.TUInt64StrPrV_MoveLastMP, None, TUInt64StrPrV) +TUInt64StrPrV.AddV = new_instancemethod(_snap.TUInt64StrPrV_AddV, None, TUInt64StrPrV) +TUInt64StrPrV.AddSorted = new_instancemethod(_snap.TUInt64StrPrV_AddSorted, None, TUInt64StrPrV) +TUInt64StrPrV.AddBackSorted = new_instancemethod(_snap.TUInt64StrPrV_AddBackSorted, None, TUInt64StrPrV) +TUInt64StrPrV.AddMerged = new_instancemethod(_snap.TUInt64StrPrV_AddMerged, None, TUInt64StrPrV) +TUInt64StrPrV.AddVMerged = new_instancemethod(_snap.TUInt64StrPrV_AddVMerged, None, TUInt64StrPrV) +TUInt64StrPrV.AddUnique = new_instancemethod(_snap.TUInt64StrPrV_AddUnique, None, TUInt64StrPrV) +TUInt64StrPrV.GetVal = new_instancemethod(_snap.TUInt64StrPrV_GetVal, None, TUInt64StrPrV) +TUInt64StrPrV.SetVal = new_instancemethod(_snap.TUInt64StrPrV_SetVal, None, TUInt64StrPrV) +TUInt64StrPrV.GetSubValV = new_instancemethod(_snap.TUInt64StrPrV_GetSubValV, None, TUInt64StrPrV) +TUInt64StrPrV.Ins = new_instancemethod(_snap.TUInt64StrPrV_Ins, None, TUInt64StrPrV) +TUInt64StrPrV.Del = new_instancemethod(_snap.TUInt64StrPrV_Del, None, TUInt64StrPrV) +TUInt64StrPrV.DelLast = new_instancemethod(_snap.TUInt64StrPrV_DelLast, None, TUInt64StrPrV) +TUInt64StrPrV.DelIfIn = new_instancemethod(_snap.TUInt64StrPrV_DelIfIn, None, TUInt64StrPrV) +TUInt64StrPrV.DelAll = new_instancemethod(_snap.TUInt64StrPrV_DelAll, None, TUInt64StrPrV) +TUInt64StrPrV.PutAll = new_instancemethod(_snap.TUInt64StrPrV_PutAll, None, TUInt64StrPrV) +TUInt64StrPrV.Swap = new_instancemethod(_snap.TUInt64StrPrV_Swap, None, TUInt64StrPrV) +TUInt64StrPrV.NextPerm = new_instancemethod(_snap.TUInt64StrPrV_NextPerm, None, TUInt64StrPrV) +TUInt64StrPrV.PrevPerm = new_instancemethod(_snap.TUInt64StrPrV_PrevPerm, None, TUInt64StrPrV) +TUInt64StrPrV.GetPivotValN = new_instancemethod(_snap.TUInt64StrPrV_GetPivotValN, None, TUInt64StrPrV) +TUInt64StrPrV.BSort = new_instancemethod(_snap.TUInt64StrPrV_BSort, None, TUInt64StrPrV) +TUInt64StrPrV.ISort = new_instancemethod(_snap.TUInt64StrPrV_ISort, None, TUInt64StrPrV) +TUInt64StrPrV.Partition = new_instancemethod(_snap.TUInt64StrPrV_Partition, None, TUInt64StrPrV) +TUInt64StrPrV.QSort = new_instancemethod(_snap.TUInt64StrPrV_QSort, None, TUInt64StrPrV) +TUInt64StrPrV.Sort = new_instancemethod(_snap.TUInt64StrPrV_Sort, None, TUInt64StrPrV) +TUInt64StrPrV.IsSorted = new_instancemethod(_snap.TUInt64StrPrV_IsSorted, None, TUInt64StrPrV) +TUInt64StrPrV.Shuffle = new_instancemethod(_snap.TUInt64StrPrV_Shuffle, None, TUInt64StrPrV) +TUInt64StrPrV.Reverse = new_instancemethod(_snap.TUInt64StrPrV_Reverse, None, TUInt64StrPrV) +TUInt64StrPrV.Merge = new_instancemethod(_snap.TUInt64StrPrV_Merge, None, TUInt64StrPrV) +TUInt64StrPrV.Intrs = new_instancemethod(_snap.TUInt64StrPrV_Intrs, None, TUInt64StrPrV) +TUInt64StrPrV.Union = new_instancemethod(_snap.TUInt64StrPrV_Union, None, TUInt64StrPrV) +TUInt64StrPrV.Diff = new_instancemethod(_snap.TUInt64StrPrV_Diff, None, TUInt64StrPrV) +TUInt64StrPrV.IntrsLen = new_instancemethod(_snap.TUInt64StrPrV_IntrsLen, None, TUInt64StrPrV) +TUInt64StrPrV.UnionLen = new_instancemethod(_snap.TUInt64StrPrV_UnionLen, None, TUInt64StrPrV) +TUInt64StrPrV.Count = new_instancemethod(_snap.TUInt64StrPrV_Count, None, TUInt64StrPrV) +TUInt64StrPrV.SearchBin = new_instancemethod(_snap.TUInt64StrPrV_SearchBin, None, TUInt64StrPrV) +TUInt64StrPrV.SearchBinLeft = new_instancemethod(_snap.TUInt64StrPrV_SearchBinLeft, None, TUInt64StrPrV) +TUInt64StrPrV.SearchForw = new_instancemethod(_snap.TUInt64StrPrV_SearchForw, None, TUInt64StrPrV) +TUInt64StrPrV.SearchBack = new_instancemethod(_snap.TUInt64StrPrV_SearchBack, None, TUInt64StrPrV) +TUInt64StrPrV.SearchVForw = new_instancemethod(_snap.TUInt64StrPrV_SearchVForw, None, TUInt64StrPrV) +TUInt64StrPrV.IsIn = new_instancemethod(_snap.TUInt64StrPrV_IsIn, None, TUInt64StrPrV) +TUInt64StrPrV.IsInBin = new_instancemethod(_snap.TUInt64StrPrV_IsInBin, None, TUInt64StrPrV) +TUInt64StrPrV.GetDat = new_instancemethod(_snap.TUInt64StrPrV_GetDat, None, TUInt64StrPrV) +TUInt64StrPrV.GetAddDat = new_instancemethod(_snap.TUInt64StrPrV_GetAddDat, None, TUInt64StrPrV) +TUInt64StrPrV.GetMxValN = new_instancemethod(_snap.TUInt64StrPrV_GetMxValN, None, TUInt64StrPrV) +TUInt64StrPrV_swigregister = _snap.TUInt64StrPrV_swigregister +TUInt64StrPrV_swigregister(TUInt64StrPrV) + +def TUInt64StrPrV_SwapI(LVal, RVal): + """ + TUInt64StrPrV_SwapI(TUInt64StrPr LVal, TUInt64StrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TUInt64,TStr > >::TIter + RVal: TVec< TPair< TUInt64,TStr > >::TIter + + """ + return _snap.TUInt64StrPrV_SwapI(LVal, RVal) + +def TUInt64StrPrV_GetV(*args): + """ + GetV(TUInt64StrPr Val1) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, TUInt64StrPr Val6) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + Val6: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, TUInt64StrPr Val6, TUInt64StrPr Val7) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + Val6: TPair< TUInt64,TStr > const & + Val7: TPair< TUInt64,TStr > const & + + GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, TUInt64StrPr Val6, TUInt64StrPr Val7, TUInt64StrPr Val8) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + Val6: TPair< TUInt64,TStr > const & + Val7: TPair< TUInt64,TStr > const & + Val8: TPair< TUInt64,TStr > const & + + TUInt64StrPrV_GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, TUInt64StrPr Val6, TUInt64StrPr Val7, TUInt64StrPr Val8, TUInt64StrPr Val9) -> TUInt64StrPrV + + Parameters + ---------- + Val1: TPair< TUInt64,TStr > const & + Val2: TPair< TUInt64,TStr > const & + Val3: TPair< TUInt64,TStr > const & + Val4: TPair< TUInt64,TStr > const & + Val5: TPair< TUInt64,TStr > const & + Val6: TPair< TUInt64,TStr > const & + Val7: TPair< TUInt64,TStr > const & + Val8: TPair< TUInt64,TStr > const & + Val9: TPair< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrPrV_GetV(*args) + +class TUInt64IntKdV(object): + """Proxy of C++ TVec<(TUInt64IntKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUInt64IntKdV + + def __init__(self, *args): + """ + __init__(TVec<(TUInt64IntKd)> self) -> TUInt64IntKdV + __init__(TVec<(TUInt64IntKd)> self, TUInt64IntKdV Vec) -> TUInt64IntKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TInt >,int > const & + + __init__(TVec<(TUInt64IntKd)> self, int const & _Vals) -> TUInt64IntKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUInt64IntKd)> self, int const & _MxVals, int const & _Vals) -> TUInt64IntKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUInt64IntKd)> self, TUInt64IntKd _ValT, int const & _Vals) -> TUInt64IntKdV + + Parameters + ---------- + _ValT: TKeyDat< TUInt64,TInt > * + _Vals: int const & + + __init__(TVec<(TUInt64IntKd)> self, TSIn SIn) -> TUInt64IntKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64IntKdV_swiginit(self, _snap.new_TUInt64IntKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64IntKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64IntKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64IntKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64IntKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64IntKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64IntKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUInt64IntKdV self, TUInt64IntKd Val) -> TUInt64IntKdV + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUInt64IntKdV self, TUInt64IntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUInt64IntKdV self, TUInt64IntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64IntKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUInt64IntKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64IntKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64IntKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUInt64IntKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUInt64IntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64IntKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUInt64IntKdV self, TUInt64IntKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TUInt64,TInt > * + _Vals: int const & + + """ + return _snap.TUInt64IntKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUInt64IntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUInt64IntKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUInt64IntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64IntKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUInt64IntKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64IntKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64IntKdV self) + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUInt64IntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUInt64IntKdV self) + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUInt64IntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUInt64IntKdV self) + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUInt64IntKdV self) + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUInt64IntKdV self, TUInt64IntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUInt64IntKdV self, TUInt64IntKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUInt64IntKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUInt64IntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_Empty(self) + + + def Len(self): + """ + Len(TUInt64IntKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TUInt64IntKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUInt64IntKdV self) -> TUInt64IntKd + Last(TUInt64IntKdV self) -> TUInt64IntKd + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUInt64IntKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUInt64IntKdV self) -> TUInt64IntKd + LastLast(TUInt64IntKdV self) -> TUInt64IntKd + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUInt64IntKdV self, TRnd Rnd) -> TUInt64IntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64IntKdV self) -> TUInt64IntKd + GetRndVal(TUInt64IntKdV self, TRnd Rnd) -> TUInt64IntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64IntKdV self) -> TUInt64IntKd + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUInt64IntKdV self) -> TUInt64IntKd + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64IntKdV self) -> TUInt64IntKd + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUInt64IntKdV self, int const & ValN) -> TUInt64IntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64IntKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUInt64IntKdV self) -> int + Add(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + Add(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > & + + Add(TUInt64IntKdV self, TUInt64IntKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + ResizeLen: int const & + + """ + return _snap.TUInt64IntKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUInt64IntKdV self, TUInt64IntKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + Inc: int + + """ + return _snap.TUInt64IntKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUInt64IntKdV self, TUInt64IntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUInt64IntKdV self, TUInt64IntKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + Asc: bool const & + + AddSorted(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUInt64IntKdV self, TUInt64IntKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + Asc: bool const & + + """ + return _snap.TUInt64IntKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUInt64IntKdV self, int const & ValN) -> TUInt64IntKd + + Parameters + ---------- + ValN: int const & + + GetVal(TUInt64IntKdV self, int const & ValN) -> TUInt64IntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64IntKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUInt64IntKdV self, int const & ValN, TUInt64IntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUInt64IntKdV self, int const & BValN, int const & EValN, TUInt64IntKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUInt64IntKdV self, int const & ValN, TUInt64IntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUInt64IntKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUInt64IntKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUInt64IntKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUInt64IntKdV self) + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUInt64IntKdV self, TUInt64IntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUInt64IntKdV self, TUInt64IntKd Val) + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUInt64IntKdV self, TUInt64IntKd Val) + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUInt64IntKdV self, TUInt64IntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TInt >,int > & + + Swap(TUInt64IntKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUInt64IntKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUInt64IntKd LVal, TUInt64IntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TUInt64,TInt > >::TIter + RVal: TVec< TKeyDat< TUInt64,TInt > >::TIter + + """ + return _snap.TUInt64IntKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUInt64IntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUInt64IntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUInt64IntKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUInt64IntKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUInt64IntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64IntKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUInt64IntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64IntKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUInt64IntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64IntKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUInt64IntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64IntKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUInt64IntKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUInt64IntKdV self) + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUInt64IntKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUInt64IntKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUInt64IntKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUInt64IntKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUInt64IntKdV self) + Reverse(TUInt64IntKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUInt64IntKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUInt64IntKdV self) + + Parameters + ---------- + self: TVec< TUInt64IntKd > * + + """ + return _snap.TUInt64IntKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUInt64IntKdV self, TUInt64IntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + + Intrs(TUInt64IntKdV self, TUInt64IntKdV ValV, TUInt64IntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUInt64IntKdV self, TUInt64IntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + + Union(TUInt64IntKdV self, TUInt64IntKdV ValV, TUInt64IntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUInt64IntKdV self, TUInt64IntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + + Diff(TUInt64IntKdV self, TUInt64IntKdV ValV, TUInt64IntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TInt >,int > & + + """ + return _snap.TUInt64IntKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + SearchBin(TUInt64IntKdV self, TUInt64IntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + InsValN: int & + + """ + return _snap.TUInt64IntKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUInt64IntKdV self, TUInt64IntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + InsValN: int & + + """ + return _snap.TUInt64IntKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUInt64IntKdV self, TUInt64IntKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + BValN: int const & + + SearchForw(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUInt64IntKdV self, TUInt64IntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUInt64IntKdV self, TUInt64IntKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + BValN: int const & + + SearchVForw(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TInt >,int > const & + + """ + return _snap.TUInt64IntKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUInt64IntKdV self, TUInt64IntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + IsIn(TUInt64IntKdV self, TUInt64IntKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + ValN: int & + + """ + return _snap.TUInt64IntKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUInt64IntKdV self, TUInt64IntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUInt64IntKdV self, TUInt64IntKd Val) -> TUInt64IntKd + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUInt64IntKdV self, TUInt64IntKd Val) -> TUInt64IntKd + + Parameters + ---------- + Val: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUInt64IntKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64IntKd > const * + + """ + return _snap.TUInt64IntKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUInt64IntKd Val1) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, TUInt64IntKd Val6) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + Val6: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, TUInt64IntKd Val6, TUInt64IntKd Val7) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + Val6: TKeyDat< TUInt64,TInt > const & + Val7: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, TUInt64IntKd Val6, TUInt64IntKd Val7, TUInt64IntKd Val8) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + Val6: TKeyDat< TUInt64,TInt > const & + Val7: TKeyDat< TUInt64,TInt > const & + Val8: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, TUInt64IntKd Val6, TUInt64IntKd Val7, TUInt64IntKd Val8, TUInt64IntKd Val9) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + Val6: TKeyDat< TUInt64,TInt > const & + Val7: TKeyDat< TUInt64,TInt > const & + Val8: TKeyDat< TUInt64,TInt > const & + Val9: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_GetV(*args) + + GetV = staticmethod(GetV) +TUInt64IntKdV.LoadShM = new_instancemethod(_snap.TUInt64IntKdV_LoadShM, None, TUInt64IntKdV) +TUInt64IntKdV.Load = new_instancemethod(_snap.TUInt64IntKdV_Load, None, TUInt64IntKdV) +TUInt64IntKdV.Save = new_instancemethod(_snap.TUInt64IntKdV_Save, None, TUInt64IntKdV) +TUInt64IntKdV.__add__ = new_instancemethod(_snap.TUInt64IntKdV___add__, None, TUInt64IntKdV) +TUInt64IntKdV.__eq__ = new_instancemethod(_snap.TUInt64IntKdV___eq__, None, TUInt64IntKdV) +TUInt64IntKdV.__lt__ = new_instancemethod(_snap.TUInt64IntKdV___lt__, None, TUInt64IntKdV) +TUInt64IntKdV.GetMemUsed = new_instancemethod(_snap.TUInt64IntKdV_GetMemUsed, None, TUInt64IntKdV) +TUInt64IntKdV.GetMemSize = new_instancemethod(_snap.TUInt64IntKdV_GetMemSize, None, TUInt64IntKdV) +TUInt64IntKdV.GetPrimHashCd = new_instancemethod(_snap.TUInt64IntKdV_GetPrimHashCd, None, TUInt64IntKdV) +TUInt64IntKdV.GetSecHashCd = new_instancemethod(_snap.TUInt64IntKdV_GetSecHashCd, None, TUInt64IntKdV) +TUInt64IntKdV.Gen = new_instancemethod(_snap.TUInt64IntKdV_Gen, None, TUInt64IntKdV) +TUInt64IntKdV.GenExt = new_instancemethod(_snap.TUInt64IntKdV_GenExt, None, TUInt64IntKdV) +TUInt64IntKdV.IsExt = new_instancemethod(_snap.TUInt64IntKdV_IsExt, None, TUInt64IntKdV) +TUInt64IntKdV.Reserve = new_instancemethod(_snap.TUInt64IntKdV_Reserve, None, TUInt64IntKdV) +TUInt64IntKdV.Clr = new_instancemethod(_snap.TUInt64IntKdV_Clr, None, TUInt64IntKdV) +TUInt64IntKdV.Trunc = new_instancemethod(_snap.TUInt64IntKdV_Trunc, None, TUInt64IntKdV) +TUInt64IntKdV.Reduce = new_instancemethod(_snap.TUInt64IntKdV_Reduce, None, TUInt64IntKdV) +TUInt64IntKdV.Pack = new_instancemethod(_snap.TUInt64IntKdV_Pack, None, TUInt64IntKdV) +TUInt64IntKdV.MoveFrom = new_instancemethod(_snap.TUInt64IntKdV_MoveFrom, None, TUInt64IntKdV) +TUInt64IntKdV.CopyUniqueFrom = new_instancemethod(_snap.TUInt64IntKdV_CopyUniqueFrom, None, TUInt64IntKdV) +TUInt64IntKdV.Empty = new_instancemethod(_snap.TUInt64IntKdV_Empty, None, TUInt64IntKdV) +TUInt64IntKdV.Len = new_instancemethod(_snap.TUInt64IntKdV_Len, None, TUInt64IntKdV) +TUInt64IntKdV.Reserved = new_instancemethod(_snap.TUInt64IntKdV_Reserved, None, TUInt64IntKdV) +TUInt64IntKdV.Last = new_instancemethod(_snap.TUInt64IntKdV_Last, None, TUInt64IntKdV) +TUInt64IntKdV.LastValN = new_instancemethod(_snap.TUInt64IntKdV_LastValN, None, TUInt64IntKdV) +TUInt64IntKdV.LastLast = new_instancemethod(_snap.TUInt64IntKdV_LastLast, None, TUInt64IntKdV) +TUInt64IntKdV.GetRndVal = new_instancemethod(_snap.TUInt64IntKdV_GetRndVal, None, TUInt64IntKdV) +TUInt64IntKdV.BegI = new_instancemethod(_snap.TUInt64IntKdV_BegI, None, TUInt64IntKdV) +TUInt64IntKdV.EndI = new_instancemethod(_snap.TUInt64IntKdV_EndI, None, TUInt64IntKdV) +TUInt64IntKdV.GetI = new_instancemethod(_snap.TUInt64IntKdV_GetI, None, TUInt64IntKdV) +TUInt64IntKdV.Add = new_instancemethod(_snap.TUInt64IntKdV_Add, None, TUInt64IntKdV) +TUInt64IntKdV.AddMP = new_instancemethod(_snap.TUInt64IntKdV_AddMP, None, TUInt64IntKdV) +TUInt64IntKdV.MoveLastMP = new_instancemethod(_snap.TUInt64IntKdV_MoveLastMP, None, TUInt64IntKdV) +TUInt64IntKdV.AddV = new_instancemethod(_snap.TUInt64IntKdV_AddV, None, TUInt64IntKdV) +TUInt64IntKdV.AddSorted = new_instancemethod(_snap.TUInt64IntKdV_AddSorted, None, TUInt64IntKdV) +TUInt64IntKdV.AddBackSorted = new_instancemethod(_snap.TUInt64IntKdV_AddBackSorted, None, TUInt64IntKdV) +TUInt64IntKdV.AddMerged = new_instancemethod(_snap.TUInt64IntKdV_AddMerged, None, TUInt64IntKdV) +TUInt64IntKdV.AddVMerged = new_instancemethod(_snap.TUInt64IntKdV_AddVMerged, None, TUInt64IntKdV) +TUInt64IntKdV.AddUnique = new_instancemethod(_snap.TUInt64IntKdV_AddUnique, None, TUInt64IntKdV) +TUInt64IntKdV.GetVal = new_instancemethod(_snap.TUInt64IntKdV_GetVal, None, TUInt64IntKdV) +TUInt64IntKdV.SetVal = new_instancemethod(_snap.TUInt64IntKdV_SetVal, None, TUInt64IntKdV) +TUInt64IntKdV.GetSubValV = new_instancemethod(_snap.TUInt64IntKdV_GetSubValV, None, TUInt64IntKdV) +TUInt64IntKdV.Ins = new_instancemethod(_snap.TUInt64IntKdV_Ins, None, TUInt64IntKdV) +TUInt64IntKdV.Del = new_instancemethod(_snap.TUInt64IntKdV_Del, None, TUInt64IntKdV) +TUInt64IntKdV.DelLast = new_instancemethod(_snap.TUInt64IntKdV_DelLast, None, TUInt64IntKdV) +TUInt64IntKdV.DelIfIn = new_instancemethod(_snap.TUInt64IntKdV_DelIfIn, None, TUInt64IntKdV) +TUInt64IntKdV.DelAll = new_instancemethod(_snap.TUInt64IntKdV_DelAll, None, TUInt64IntKdV) +TUInt64IntKdV.PutAll = new_instancemethod(_snap.TUInt64IntKdV_PutAll, None, TUInt64IntKdV) +TUInt64IntKdV.Swap = new_instancemethod(_snap.TUInt64IntKdV_Swap, None, TUInt64IntKdV) +TUInt64IntKdV.NextPerm = new_instancemethod(_snap.TUInt64IntKdV_NextPerm, None, TUInt64IntKdV) +TUInt64IntKdV.PrevPerm = new_instancemethod(_snap.TUInt64IntKdV_PrevPerm, None, TUInt64IntKdV) +TUInt64IntKdV.GetPivotValN = new_instancemethod(_snap.TUInt64IntKdV_GetPivotValN, None, TUInt64IntKdV) +TUInt64IntKdV.BSort = new_instancemethod(_snap.TUInt64IntKdV_BSort, None, TUInt64IntKdV) +TUInt64IntKdV.ISort = new_instancemethod(_snap.TUInt64IntKdV_ISort, None, TUInt64IntKdV) +TUInt64IntKdV.Partition = new_instancemethod(_snap.TUInt64IntKdV_Partition, None, TUInt64IntKdV) +TUInt64IntKdV.QSort = new_instancemethod(_snap.TUInt64IntKdV_QSort, None, TUInt64IntKdV) +TUInt64IntKdV.Sort = new_instancemethod(_snap.TUInt64IntKdV_Sort, None, TUInt64IntKdV) +TUInt64IntKdV.IsSorted = new_instancemethod(_snap.TUInt64IntKdV_IsSorted, None, TUInt64IntKdV) +TUInt64IntKdV.Shuffle = new_instancemethod(_snap.TUInt64IntKdV_Shuffle, None, TUInt64IntKdV) +TUInt64IntKdV.Reverse = new_instancemethod(_snap.TUInt64IntKdV_Reverse, None, TUInt64IntKdV) +TUInt64IntKdV.Merge = new_instancemethod(_snap.TUInt64IntKdV_Merge, None, TUInt64IntKdV) +TUInt64IntKdV.Intrs = new_instancemethod(_snap.TUInt64IntKdV_Intrs, None, TUInt64IntKdV) +TUInt64IntKdV.Union = new_instancemethod(_snap.TUInt64IntKdV_Union, None, TUInt64IntKdV) +TUInt64IntKdV.Diff = new_instancemethod(_snap.TUInt64IntKdV_Diff, None, TUInt64IntKdV) +TUInt64IntKdV.IntrsLen = new_instancemethod(_snap.TUInt64IntKdV_IntrsLen, None, TUInt64IntKdV) +TUInt64IntKdV.UnionLen = new_instancemethod(_snap.TUInt64IntKdV_UnionLen, None, TUInt64IntKdV) +TUInt64IntKdV.Count = new_instancemethod(_snap.TUInt64IntKdV_Count, None, TUInt64IntKdV) +TUInt64IntKdV.SearchBin = new_instancemethod(_snap.TUInt64IntKdV_SearchBin, None, TUInt64IntKdV) +TUInt64IntKdV.SearchBinLeft = new_instancemethod(_snap.TUInt64IntKdV_SearchBinLeft, None, TUInt64IntKdV) +TUInt64IntKdV.SearchForw = new_instancemethod(_snap.TUInt64IntKdV_SearchForw, None, TUInt64IntKdV) +TUInt64IntKdV.SearchBack = new_instancemethod(_snap.TUInt64IntKdV_SearchBack, None, TUInt64IntKdV) +TUInt64IntKdV.SearchVForw = new_instancemethod(_snap.TUInt64IntKdV_SearchVForw, None, TUInt64IntKdV) +TUInt64IntKdV.IsIn = new_instancemethod(_snap.TUInt64IntKdV_IsIn, None, TUInt64IntKdV) +TUInt64IntKdV.IsInBin = new_instancemethod(_snap.TUInt64IntKdV_IsInBin, None, TUInt64IntKdV) +TUInt64IntKdV.GetDat = new_instancemethod(_snap.TUInt64IntKdV_GetDat, None, TUInt64IntKdV) +TUInt64IntKdV.GetAddDat = new_instancemethod(_snap.TUInt64IntKdV_GetAddDat, None, TUInt64IntKdV) +TUInt64IntKdV.GetMxValN = new_instancemethod(_snap.TUInt64IntKdV_GetMxValN, None, TUInt64IntKdV) +TUInt64IntKdV_swigregister = _snap.TUInt64IntKdV_swigregister +TUInt64IntKdV_swigregister(TUInt64IntKdV) + +def TUInt64IntKdV_SwapI(LVal, RVal): + """ + TUInt64IntKdV_SwapI(TUInt64IntKd LVal, TUInt64IntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TUInt64,TInt > >::TIter + RVal: TVec< TKeyDat< TUInt64,TInt > >::TIter + + """ + return _snap.TUInt64IntKdV_SwapI(LVal, RVal) + +def TUInt64IntKdV_GetV(*args): + """ + GetV(TUInt64IntKd Val1) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, TUInt64IntKd Val6) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + Val6: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, TUInt64IntKd Val6, TUInt64IntKd Val7) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + Val6: TKeyDat< TUInt64,TInt > const & + Val7: TKeyDat< TUInt64,TInt > const & + + GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, TUInt64IntKd Val6, TUInt64IntKd Val7, TUInt64IntKd Val8) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + Val6: TKeyDat< TUInt64,TInt > const & + Val7: TKeyDat< TUInt64,TInt > const & + Val8: TKeyDat< TUInt64,TInt > const & + + TUInt64IntKdV_GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, TUInt64IntKd Val6, TUInt64IntKd Val7, TUInt64IntKd Val8, TUInt64IntKd Val9) -> TUInt64IntKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TInt > const & + Val2: TKeyDat< TUInt64,TInt > const & + Val3: TKeyDat< TUInt64,TInt > const & + Val4: TKeyDat< TUInt64,TInt > const & + Val5: TKeyDat< TUInt64,TInt > const & + Val6: TKeyDat< TUInt64,TInt > const & + Val7: TKeyDat< TUInt64,TInt > const & + Val8: TKeyDat< TUInt64,TInt > const & + Val9: TKeyDat< TUInt64,TInt > const & + + """ + return _snap.TUInt64IntKdV_GetV(*args) + +class TUInt64FltKdV(object): + """Proxy of C++ TVec<(TUInt64FltKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUInt64FltKdV + + def __init__(self, *args): + """ + __init__(TVec<(TUInt64FltKd)> self) -> TUInt64FltKdV + __init__(TVec<(TUInt64FltKd)> self, TUInt64FltKdV Vec) -> TUInt64FltKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + __init__(TVec<(TUInt64FltKd)> self, int const & _Vals) -> TUInt64FltKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUInt64FltKd)> self, int const & _MxVals, int const & _Vals) -> TUInt64FltKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUInt64FltKd)> self, TUInt64FltKd _ValT, int const & _Vals) -> TUInt64FltKdV + + Parameters + ---------- + _ValT: TKeyDat< TUInt64,TFlt > * + _Vals: int const & + + __init__(TVec<(TUInt64FltKd)> self, TSIn SIn) -> TUInt64FltKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64FltKdV_swiginit(self, _snap.new_TUInt64FltKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64FltKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64FltKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64FltKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64FltKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64FltKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64FltKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUInt64FltKdV self, TUInt64FltKd Val) -> TUInt64FltKdV + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUInt64FltKdV self, TUInt64FltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUInt64FltKdV self, TUInt64FltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64FltKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUInt64FltKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64FltKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64FltKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUInt64FltKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUInt64FltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64FltKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUInt64FltKdV self, TUInt64FltKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TUInt64,TFlt > * + _Vals: int const & + + """ + return _snap.TUInt64FltKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUInt64FltKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUInt64FltKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUInt64FltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64FltKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUInt64FltKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64FltKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64FltKdV self) + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUInt64FltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUInt64FltKdV self) + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUInt64FltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUInt64FltKdV self) + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUInt64FltKdV self) + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUInt64FltKdV self, TUInt64FltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUInt64FltKdV self, TUInt64FltKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUInt64FltKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUInt64FltKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_Empty(self) + + + def Len(self): + """ + Len(TUInt64FltKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TUInt64FltKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUInt64FltKdV self) -> TUInt64FltKd + Last(TUInt64FltKdV self) -> TUInt64FltKd + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUInt64FltKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUInt64FltKdV self) -> TUInt64FltKd + LastLast(TUInt64FltKdV self) -> TUInt64FltKd + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUInt64FltKdV self, TRnd Rnd) -> TUInt64FltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64FltKdV self) -> TUInt64FltKd + GetRndVal(TUInt64FltKdV self, TRnd Rnd) -> TUInt64FltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64FltKdV self) -> TUInt64FltKd + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUInt64FltKdV self) -> TUInt64FltKd + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64FltKdV self) -> TUInt64FltKd + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUInt64FltKdV self, int const & ValN) -> TUInt64FltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64FltKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUInt64FltKdV self) -> int + Add(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + Add(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > & + + Add(TUInt64FltKdV self, TUInt64FltKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TUInt64FltKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUInt64FltKdV self, TUInt64FltKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + Inc: int + + """ + return _snap.TUInt64FltKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUInt64FltKdV self, TUInt64FltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUInt64FltKdV self, TUInt64FltKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + Asc: bool const & + + AddSorted(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUInt64FltKdV self, TUInt64FltKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + Asc: bool const & + + """ + return _snap.TUInt64FltKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUInt64FltKdV self, int const & ValN) -> TUInt64FltKd + + Parameters + ---------- + ValN: int const & + + GetVal(TUInt64FltKdV self, int const & ValN) -> TUInt64FltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64FltKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUInt64FltKdV self, int const & ValN, TUInt64FltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUInt64FltKdV self, int const & BValN, int const & EValN, TUInt64FltKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUInt64FltKdV self, int const & ValN, TUInt64FltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUInt64FltKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUInt64FltKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUInt64FltKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUInt64FltKdV self) + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUInt64FltKdV self, TUInt64FltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUInt64FltKdV self, TUInt64FltKd Val) + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUInt64FltKdV self, TUInt64FltKd Val) + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUInt64FltKdV self, TUInt64FltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TFlt >,int > & + + Swap(TUInt64FltKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUInt64FltKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUInt64FltKd LVal, TUInt64FltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TUInt64,TFlt > >::TIter + RVal: TVec< TKeyDat< TUInt64,TFlt > >::TIter + + """ + return _snap.TUInt64FltKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUInt64FltKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUInt64FltKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUInt64FltKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUInt64FltKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUInt64FltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64FltKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUInt64FltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64FltKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUInt64FltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64FltKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUInt64FltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64FltKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUInt64FltKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUInt64FltKdV self) + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUInt64FltKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUInt64FltKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUInt64FltKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUInt64FltKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUInt64FltKdV self) + Reverse(TUInt64FltKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUInt64FltKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUInt64FltKdV self) + + Parameters + ---------- + self: TVec< TUInt64FltKd > * + + """ + return _snap.TUInt64FltKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUInt64FltKdV self, TUInt64FltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + Intrs(TUInt64FltKdV self, TUInt64FltKdV ValV, TUInt64FltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUInt64FltKdV self, TUInt64FltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + Union(TUInt64FltKdV self, TUInt64FltKdV ValV, TUInt64FltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUInt64FltKdV self, TUInt64FltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + Diff(TUInt64FltKdV self, TUInt64FltKdV ValV, TUInt64FltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TFlt >,int > & + + """ + return _snap.TUInt64FltKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + SearchBin(TUInt64FltKdV self, TUInt64FltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + InsValN: int & + + """ + return _snap.TUInt64FltKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUInt64FltKdV self, TUInt64FltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + InsValN: int & + + """ + return _snap.TUInt64FltKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUInt64FltKdV self, TUInt64FltKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + BValN: int const & + + SearchForw(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUInt64FltKdV self, TUInt64FltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUInt64FltKdV self, TUInt64FltKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + BValN: int const & + + SearchVForw(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const & + + """ + return _snap.TUInt64FltKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUInt64FltKdV self, TUInt64FltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + IsIn(TUInt64FltKdV self, TUInt64FltKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + ValN: int & + + """ + return _snap.TUInt64FltKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUInt64FltKdV self, TUInt64FltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUInt64FltKdV self, TUInt64FltKd Val) -> TUInt64FltKd + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUInt64FltKdV self, TUInt64FltKd Val) -> TUInt64FltKd + + Parameters + ---------- + Val: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUInt64FltKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64FltKd > const * + + """ + return _snap.TUInt64FltKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUInt64FltKd Val1) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, TUInt64FltKd Val6) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + Val6: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, TUInt64FltKd Val6, TUInt64FltKd Val7) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + Val6: TKeyDat< TUInt64,TFlt > const & + Val7: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, TUInt64FltKd Val6, TUInt64FltKd Val7, TUInt64FltKd Val8) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + Val6: TKeyDat< TUInt64,TFlt > const & + Val7: TKeyDat< TUInt64,TFlt > const & + Val8: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, TUInt64FltKd Val6, TUInt64FltKd Val7, TUInt64FltKd Val8, TUInt64FltKd Val9) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + Val6: TKeyDat< TUInt64,TFlt > const & + Val7: TKeyDat< TUInt64,TFlt > const & + Val8: TKeyDat< TUInt64,TFlt > const & + Val9: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_GetV(*args) + + GetV = staticmethod(GetV) +TUInt64FltKdV.LoadShM = new_instancemethod(_snap.TUInt64FltKdV_LoadShM, None, TUInt64FltKdV) +TUInt64FltKdV.Load = new_instancemethod(_snap.TUInt64FltKdV_Load, None, TUInt64FltKdV) +TUInt64FltKdV.Save = new_instancemethod(_snap.TUInt64FltKdV_Save, None, TUInt64FltKdV) +TUInt64FltKdV.__add__ = new_instancemethod(_snap.TUInt64FltKdV___add__, None, TUInt64FltKdV) +TUInt64FltKdV.__eq__ = new_instancemethod(_snap.TUInt64FltKdV___eq__, None, TUInt64FltKdV) +TUInt64FltKdV.__lt__ = new_instancemethod(_snap.TUInt64FltKdV___lt__, None, TUInt64FltKdV) +TUInt64FltKdV.GetMemUsed = new_instancemethod(_snap.TUInt64FltKdV_GetMemUsed, None, TUInt64FltKdV) +TUInt64FltKdV.GetMemSize = new_instancemethod(_snap.TUInt64FltKdV_GetMemSize, None, TUInt64FltKdV) +TUInt64FltKdV.GetPrimHashCd = new_instancemethod(_snap.TUInt64FltKdV_GetPrimHashCd, None, TUInt64FltKdV) +TUInt64FltKdV.GetSecHashCd = new_instancemethod(_snap.TUInt64FltKdV_GetSecHashCd, None, TUInt64FltKdV) +TUInt64FltKdV.Gen = new_instancemethod(_snap.TUInt64FltKdV_Gen, None, TUInt64FltKdV) +TUInt64FltKdV.GenExt = new_instancemethod(_snap.TUInt64FltKdV_GenExt, None, TUInt64FltKdV) +TUInt64FltKdV.IsExt = new_instancemethod(_snap.TUInt64FltKdV_IsExt, None, TUInt64FltKdV) +TUInt64FltKdV.Reserve = new_instancemethod(_snap.TUInt64FltKdV_Reserve, None, TUInt64FltKdV) +TUInt64FltKdV.Clr = new_instancemethod(_snap.TUInt64FltKdV_Clr, None, TUInt64FltKdV) +TUInt64FltKdV.Trunc = new_instancemethod(_snap.TUInt64FltKdV_Trunc, None, TUInt64FltKdV) +TUInt64FltKdV.Reduce = new_instancemethod(_snap.TUInt64FltKdV_Reduce, None, TUInt64FltKdV) +TUInt64FltKdV.Pack = new_instancemethod(_snap.TUInt64FltKdV_Pack, None, TUInt64FltKdV) +TUInt64FltKdV.MoveFrom = new_instancemethod(_snap.TUInt64FltKdV_MoveFrom, None, TUInt64FltKdV) +TUInt64FltKdV.CopyUniqueFrom = new_instancemethod(_snap.TUInt64FltKdV_CopyUniqueFrom, None, TUInt64FltKdV) +TUInt64FltKdV.Empty = new_instancemethod(_snap.TUInt64FltKdV_Empty, None, TUInt64FltKdV) +TUInt64FltKdV.Len = new_instancemethod(_snap.TUInt64FltKdV_Len, None, TUInt64FltKdV) +TUInt64FltKdV.Reserved = new_instancemethod(_snap.TUInt64FltKdV_Reserved, None, TUInt64FltKdV) +TUInt64FltKdV.Last = new_instancemethod(_snap.TUInt64FltKdV_Last, None, TUInt64FltKdV) +TUInt64FltKdV.LastValN = new_instancemethod(_snap.TUInt64FltKdV_LastValN, None, TUInt64FltKdV) +TUInt64FltKdV.LastLast = new_instancemethod(_snap.TUInt64FltKdV_LastLast, None, TUInt64FltKdV) +TUInt64FltKdV.GetRndVal = new_instancemethod(_snap.TUInt64FltKdV_GetRndVal, None, TUInt64FltKdV) +TUInt64FltKdV.BegI = new_instancemethod(_snap.TUInt64FltKdV_BegI, None, TUInt64FltKdV) +TUInt64FltKdV.EndI = new_instancemethod(_snap.TUInt64FltKdV_EndI, None, TUInt64FltKdV) +TUInt64FltKdV.GetI = new_instancemethod(_snap.TUInt64FltKdV_GetI, None, TUInt64FltKdV) +TUInt64FltKdV.Add = new_instancemethod(_snap.TUInt64FltKdV_Add, None, TUInt64FltKdV) +TUInt64FltKdV.AddMP = new_instancemethod(_snap.TUInt64FltKdV_AddMP, None, TUInt64FltKdV) +TUInt64FltKdV.MoveLastMP = new_instancemethod(_snap.TUInt64FltKdV_MoveLastMP, None, TUInt64FltKdV) +TUInt64FltKdV.AddV = new_instancemethod(_snap.TUInt64FltKdV_AddV, None, TUInt64FltKdV) +TUInt64FltKdV.AddSorted = new_instancemethod(_snap.TUInt64FltKdV_AddSorted, None, TUInt64FltKdV) +TUInt64FltKdV.AddBackSorted = new_instancemethod(_snap.TUInt64FltKdV_AddBackSorted, None, TUInt64FltKdV) +TUInt64FltKdV.AddMerged = new_instancemethod(_snap.TUInt64FltKdV_AddMerged, None, TUInt64FltKdV) +TUInt64FltKdV.AddVMerged = new_instancemethod(_snap.TUInt64FltKdV_AddVMerged, None, TUInt64FltKdV) +TUInt64FltKdV.AddUnique = new_instancemethod(_snap.TUInt64FltKdV_AddUnique, None, TUInt64FltKdV) +TUInt64FltKdV.GetVal = new_instancemethod(_snap.TUInt64FltKdV_GetVal, None, TUInt64FltKdV) +TUInt64FltKdV.SetVal = new_instancemethod(_snap.TUInt64FltKdV_SetVal, None, TUInt64FltKdV) +TUInt64FltKdV.GetSubValV = new_instancemethod(_snap.TUInt64FltKdV_GetSubValV, None, TUInt64FltKdV) +TUInt64FltKdV.Ins = new_instancemethod(_snap.TUInt64FltKdV_Ins, None, TUInt64FltKdV) +TUInt64FltKdV.Del = new_instancemethod(_snap.TUInt64FltKdV_Del, None, TUInt64FltKdV) +TUInt64FltKdV.DelLast = new_instancemethod(_snap.TUInt64FltKdV_DelLast, None, TUInt64FltKdV) +TUInt64FltKdV.DelIfIn = new_instancemethod(_snap.TUInt64FltKdV_DelIfIn, None, TUInt64FltKdV) +TUInt64FltKdV.DelAll = new_instancemethod(_snap.TUInt64FltKdV_DelAll, None, TUInt64FltKdV) +TUInt64FltKdV.PutAll = new_instancemethod(_snap.TUInt64FltKdV_PutAll, None, TUInt64FltKdV) +TUInt64FltKdV.Swap = new_instancemethod(_snap.TUInt64FltKdV_Swap, None, TUInt64FltKdV) +TUInt64FltKdV.NextPerm = new_instancemethod(_snap.TUInt64FltKdV_NextPerm, None, TUInt64FltKdV) +TUInt64FltKdV.PrevPerm = new_instancemethod(_snap.TUInt64FltKdV_PrevPerm, None, TUInt64FltKdV) +TUInt64FltKdV.GetPivotValN = new_instancemethod(_snap.TUInt64FltKdV_GetPivotValN, None, TUInt64FltKdV) +TUInt64FltKdV.BSort = new_instancemethod(_snap.TUInt64FltKdV_BSort, None, TUInt64FltKdV) +TUInt64FltKdV.ISort = new_instancemethod(_snap.TUInt64FltKdV_ISort, None, TUInt64FltKdV) +TUInt64FltKdV.Partition = new_instancemethod(_snap.TUInt64FltKdV_Partition, None, TUInt64FltKdV) +TUInt64FltKdV.QSort = new_instancemethod(_snap.TUInt64FltKdV_QSort, None, TUInt64FltKdV) +TUInt64FltKdV.Sort = new_instancemethod(_snap.TUInt64FltKdV_Sort, None, TUInt64FltKdV) +TUInt64FltKdV.IsSorted = new_instancemethod(_snap.TUInt64FltKdV_IsSorted, None, TUInt64FltKdV) +TUInt64FltKdV.Shuffle = new_instancemethod(_snap.TUInt64FltKdV_Shuffle, None, TUInt64FltKdV) +TUInt64FltKdV.Reverse = new_instancemethod(_snap.TUInt64FltKdV_Reverse, None, TUInt64FltKdV) +TUInt64FltKdV.Merge = new_instancemethod(_snap.TUInt64FltKdV_Merge, None, TUInt64FltKdV) +TUInt64FltKdV.Intrs = new_instancemethod(_snap.TUInt64FltKdV_Intrs, None, TUInt64FltKdV) +TUInt64FltKdV.Union = new_instancemethod(_snap.TUInt64FltKdV_Union, None, TUInt64FltKdV) +TUInt64FltKdV.Diff = new_instancemethod(_snap.TUInt64FltKdV_Diff, None, TUInt64FltKdV) +TUInt64FltKdV.IntrsLen = new_instancemethod(_snap.TUInt64FltKdV_IntrsLen, None, TUInt64FltKdV) +TUInt64FltKdV.UnionLen = new_instancemethod(_snap.TUInt64FltKdV_UnionLen, None, TUInt64FltKdV) +TUInt64FltKdV.Count = new_instancemethod(_snap.TUInt64FltKdV_Count, None, TUInt64FltKdV) +TUInt64FltKdV.SearchBin = new_instancemethod(_snap.TUInt64FltKdV_SearchBin, None, TUInt64FltKdV) +TUInt64FltKdV.SearchBinLeft = new_instancemethod(_snap.TUInt64FltKdV_SearchBinLeft, None, TUInt64FltKdV) +TUInt64FltKdV.SearchForw = new_instancemethod(_snap.TUInt64FltKdV_SearchForw, None, TUInt64FltKdV) +TUInt64FltKdV.SearchBack = new_instancemethod(_snap.TUInt64FltKdV_SearchBack, None, TUInt64FltKdV) +TUInt64FltKdV.SearchVForw = new_instancemethod(_snap.TUInt64FltKdV_SearchVForw, None, TUInt64FltKdV) +TUInt64FltKdV.IsIn = new_instancemethod(_snap.TUInt64FltKdV_IsIn, None, TUInt64FltKdV) +TUInt64FltKdV.IsInBin = new_instancemethod(_snap.TUInt64FltKdV_IsInBin, None, TUInt64FltKdV) +TUInt64FltKdV.GetDat = new_instancemethod(_snap.TUInt64FltKdV_GetDat, None, TUInt64FltKdV) +TUInt64FltKdV.GetAddDat = new_instancemethod(_snap.TUInt64FltKdV_GetAddDat, None, TUInt64FltKdV) +TUInt64FltKdV.GetMxValN = new_instancemethod(_snap.TUInt64FltKdV_GetMxValN, None, TUInt64FltKdV) +TUInt64FltKdV_swigregister = _snap.TUInt64FltKdV_swigregister +TUInt64FltKdV_swigregister(TUInt64FltKdV) + +def TUInt64FltKdV_SwapI(LVal, RVal): + """ + TUInt64FltKdV_SwapI(TUInt64FltKd LVal, TUInt64FltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TUInt64,TFlt > >::TIter + RVal: TVec< TKeyDat< TUInt64,TFlt > >::TIter + + """ + return _snap.TUInt64FltKdV_SwapI(LVal, RVal) + +def TUInt64FltKdV_GetV(*args): + """ + GetV(TUInt64FltKd Val1) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, TUInt64FltKd Val6) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + Val6: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, TUInt64FltKd Val6, TUInt64FltKd Val7) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + Val6: TKeyDat< TUInt64,TFlt > const & + Val7: TKeyDat< TUInt64,TFlt > const & + + GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, TUInt64FltKd Val6, TUInt64FltKd Val7, TUInt64FltKd Val8) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + Val6: TKeyDat< TUInt64,TFlt > const & + Val7: TKeyDat< TUInt64,TFlt > const & + Val8: TKeyDat< TUInt64,TFlt > const & + + TUInt64FltKdV_GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, TUInt64FltKd Val6, TUInt64FltKd Val7, TUInt64FltKd Val8, TUInt64FltKd Val9) -> TUInt64FltKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TFlt > const & + Val2: TKeyDat< TUInt64,TFlt > const & + Val3: TKeyDat< TUInt64,TFlt > const & + Val4: TKeyDat< TUInt64,TFlt > const & + Val5: TKeyDat< TUInt64,TFlt > const & + Val6: TKeyDat< TUInt64,TFlt > const & + Val7: TKeyDat< TUInt64,TFlt > const & + Val8: TKeyDat< TUInt64,TFlt > const & + Val9: TKeyDat< TUInt64,TFlt > const & + + """ + return _snap.TUInt64FltKdV_GetV(*args) + +class TUInt64StrKdV(object): + """Proxy of C++ TVec<(TUInt64StrKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TUInt64StrKdV + + def __init__(self, *args): + """ + __init__(TVec<(TUInt64StrKd)> self) -> TUInt64StrKdV + __init__(TVec<(TUInt64StrKd)> self, TUInt64StrKdV Vec) -> TUInt64StrKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TStr >,int > const & + + __init__(TVec<(TUInt64StrKd)> self, int const & _Vals) -> TUInt64StrKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TUInt64StrKd)> self, int const & _MxVals, int const & _Vals) -> TUInt64StrKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TUInt64StrKd)> self, TUInt64StrKd _ValT, int const & _Vals) -> TUInt64StrKdV + + Parameters + ---------- + _ValT: TKeyDat< TUInt64,TStr > * + _Vals: int const & + + __init__(TVec<(TUInt64StrKd)> self, TSIn SIn) -> TUInt64StrKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64StrKdV_swiginit(self, _snap.new_TUInt64StrKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64StrKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64StrKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64StrKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64StrKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64StrKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64StrKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TUInt64StrKdV self, TUInt64StrKd Val) -> TUInt64StrKdV + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TUInt64StrKdV self, TUInt64StrKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TUInt64StrKdV self, TUInt64StrKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64StrKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TUInt64StrKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TUInt64StrKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TUInt64StrKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TUInt64StrKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TUInt64StrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64StrKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TUInt64StrKdV self, TUInt64StrKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TUInt64,TStr > * + _Vals: int const & + + """ + return _snap.TUInt64StrKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TUInt64StrKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TUInt64StrKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TUInt64StrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TUInt64StrKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TUInt64StrKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64StrKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64StrKdV self) + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TUInt64StrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TUInt64StrKdV self) + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TUInt64StrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TUInt64StrKdV self) + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TUInt64StrKdV self) + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TUInt64StrKdV self, TUInt64StrKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TUInt64StrKdV self, TUInt64StrKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TUInt64StrKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TUInt64StrKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_Empty(self) + + + def Len(self): + """ + Len(TUInt64StrKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TUInt64StrKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TUInt64StrKdV self) -> TUInt64StrKd + Last(TUInt64StrKdV self) -> TUInt64StrKd + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TUInt64StrKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TUInt64StrKdV self) -> TUInt64StrKd + LastLast(TUInt64StrKdV self) -> TUInt64StrKd + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TUInt64StrKdV self, TRnd Rnd) -> TUInt64StrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64StrKdV self) -> TUInt64StrKd + GetRndVal(TUInt64StrKdV self, TRnd Rnd) -> TUInt64StrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TUInt64StrKdV self) -> TUInt64StrKd + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TUInt64StrKdV self) -> TUInt64StrKd + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64StrKdV self) -> TUInt64StrKd + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TUInt64StrKdV self, int const & ValN) -> TUInt64StrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64StrKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TUInt64StrKdV self) -> int + Add(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + Add(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > & + + Add(TUInt64StrKdV self, TUInt64StrKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + ResizeLen: int const & + + """ + return _snap.TUInt64StrKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TUInt64StrKdV self, TUInt64StrKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + Inc: int + + """ + return _snap.TUInt64StrKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TUInt64StrKdV self, TUInt64StrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TUInt64StrKdV self, TUInt64StrKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + Asc: bool const & + + AddSorted(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TUInt64StrKdV self, TUInt64StrKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + Asc: bool const & + + """ + return _snap.TUInt64StrKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TUInt64StrKdV self, int const & ValN) -> TUInt64StrKd + + Parameters + ---------- + ValN: int const & + + GetVal(TUInt64StrKdV self, int const & ValN) -> TUInt64StrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TUInt64StrKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TUInt64StrKdV self, int const & ValN, TUInt64StrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TUInt64StrKdV self, int const & BValN, int const & EValN, TUInt64StrKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TUInt64StrKdV self, int const & ValN, TUInt64StrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TUInt64StrKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TUInt64StrKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TUInt64StrKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TUInt64StrKdV self) + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TUInt64StrKdV self, TUInt64StrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TUInt64StrKdV self, TUInt64StrKd Val) + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TUInt64StrKdV self, TUInt64StrKd Val) + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TUInt64StrKdV self, TUInt64StrKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TUInt64,TStr >,int > & + + Swap(TUInt64StrKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TUInt64StrKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TUInt64StrKd LVal, TUInt64StrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TUInt64,TStr > >::TIter + RVal: TVec< TKeyDat< TUInt64,TStr > >::TIter + + """ + return _snap.TUInt64StrKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TUInt64StrKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TUInt64StrKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TUInt64StrKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TUInt64StrKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TUInt64StrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64StrKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TUInt64StrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64StrKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TUInt64StrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64StrKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TUInt64StrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TUInt64StrKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TUInt64StrKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TUInt64StrKdV self) + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TUInt64StrKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TUInt64StrKdV self) -> bool + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TUInt64StrKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TUInt64StrKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TUInt64StrKdV self) + Reverse(TUInt64StrKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TUInt64StrKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TUInt64StrKdV self) + + Parameters + ---------- + self: TVec< TUInt64StrKd > * + + """ + return _snap.TUInt64StrKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TUInt64StrKdV self, TUInt64StrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + + Intrs(TUInt64StrKdV self, TUInt64StrKdV ValV, TUInt64StrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TUInt64StrKdV self, TUInt64StrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + + Union(TUInt64StrKdV self, TUInt64StrKdV ValV, TUInt64StrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TUInt64StrKdV self, TUInt64StrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + + Diff(TUInt64StrKdV self, TUInt64StrKdV ValV, TUInt64StrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + DstValV: TVec< TKeyDat< TUInt64,TStr >,int > & + + """ + return _snap.TUInt64StrKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + SearchBin(TUInt64StrKdV self, TUInt64StrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + InsValN: int & + + """ + return _snap.TUInt64StrKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TUInt64StrKdV self, TUInt64StrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + InsValN: int & + + """ + return _snap.TUInt64StrKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TUInt64StrKdV self, TUInt64StrKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + BValN: int const & + + SearchForw(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TUInt64StrKdV self, TUInt64StrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TUInt64StrKdV self, TUInt64StrKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + BValN: int const & + + SearchVForw(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TUInt64,TStr >,int > const & + + """ + return _snap.TUInt64StrKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TUInt64StrKdV self, TUInt64StrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + IsIn(TUInt64StrKdV self, TUInt64StrKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + ValN: int & + + """ + return _snap.TUInt64StrKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TUInt64StrKdV self, TUInt64StrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TUInt64StrKdV self, TUInt64StrKd Val) -> TUInt64StrKd + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TUInt64StrKdV self, TUInt64StrKd Val) -> TUInt64StrKd + + Parameters + ---------- + Val: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TUInt64StrKdV self) -> int + + Parameters + ---------- + self: TVec< TUInt64StrKd > const * + + """ + return _snap.TUInt64StrKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TUInt64StrKd Val1) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, TUInt64StrKd Val6) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + Val6: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, TUInt64StrKd Val6, TUInt64StrKd Val7) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + Val6: TKeyDat< TUInt64,TStr > const & + Val7: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, TUInt64StrKd Val6, TUInt64StrKd Val7, TUInt64StrKd Val8) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + Val6: TKeyDat< TUInt64,TStr > const & + Val7: TKeyDat< TUInt64,TStr > const & + Val8: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, TUInt64StrKd Val6, TUInt64StrKd Val7, TUInt64StrKd Val8, TUInt64StrKd Val9) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + Val6: TKeyDat< TUInt64,TStr > const & + Val7: TKeyDat< TUInt64,TStr > const & + Val8: TKeyDat< TUInt64,TStr > const & + Val9: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_GetV(*args) + + GetV = staticmethod(GetV) +TUInt64StrKdV.LoadShM = new_instancemethod(_snap.TUInt64StrKdV_LoadShM, None, TUInt64StrKdV) +TUInt64StrKdV.Load = new_instancemethod(_snap.TUInt64StrKdV_Load, None, TUInt64StrKdV) +TUInt64StrKdV.Save = new_instancemethod(_snap.TUInt64StrKdV_Save, None, TUInt64StrKdV) +TUInt64StrKdV.__add__ = new_instancemethod(_snap.TUInt64StrKdV___add__, None, TUInt64StrKdV) +TUInt64StrKdV.__eq__ = new_instancemethod(_snap.TUInt64StrKdV___eq__, None, TUInt64StrKdV) +TUInt64StrKdV.__lt__ = new_instancemethod(_snap.TUInt64StrKdV___lt__, None, TUInt64StrKdV) +TUInt64StrKdV.GetMemUsed = new_instancemethod(_snap.TUInt64StrKdV_GetMemUsed, None, TUInt64StrKdV) +TUInt64StrKdV.GetMemSize = new_instancemethod(_snap.TUInt64StrKdV_GetMemSize, None, TUInt64StrKdV) +TUInt64StrKdV.GetPrimHashCd = new_instancemethod(_snap.TUInt64StrKdV_GetPrimHashCd, None, TUInt64StrKdV) +TUInt64StrKdV.GetSecHashCd = new_instancemethod(_snap.TUInt64StrKdV_GetSecHashCd, None, TUInt64StrKdV) +TUInt64StrKdV.Gen = new_instancemethod(_snap.TUInt64StrKdV_Gen, None, TUInt64StrKdV) +TUInt64StrKdV.GenExt = new_instancemethod(_snap.TUInt64StrKdV_GenExt, None, TUInt64StrKdV) +TUInt64StrKdV.IsExt = new_instancemethod(_snap.TUInt64StrKdV_IsExt, None, TUInt64StrKdV) +TUInt64StrKdV.Reserve = new_instancemethod(_snap.TUInt64StrKdV_Reserve, None, TUInt64StrKdV) +TUInt64StrKdV.Clr = new_instancemethod(_snap.TUInt64StrKdV_Clr, None, TUInt64StrKdV) +TUInt64StrKdV.Trunc = new_instancemethod(_snap.TUInt64StrKdV_Trunc, None, TUInt64StrKdV) +TUInt64StrKdV.Reduce = new_instancemethod(_snap.TUInt64StrKdV_Reduce, None, TUInt64StrKdV) +TUInt64StrKdV.Pack = new_instancemethod(_snap.TUInt64StrKdV_Pack, None, TUInt64StrKdV) +TUInt64StrKdV.MoveFrom = new_instancemethod(_snap.TUInt64StrKdV_MoveFrom, None, TUInt64StrKdV) +TUInt64StrKdV.CopyUniqueFrom = new_instancemethod(_snap.TUInt64StrKdV_CopyUniqueFrom, None, TUInt64StrKdV) +TUInt64StrKdV.Empty = new_instancemethod(_snap.TUInt64StrKdV_Empty, None, TUInt64StrKdV) +TUInt64StrKdV.Len = new_instancemethod(_snap.TUInt64StrKdV_Len, None, TUInt64StrKdV) +TUInt64StrKdV.Reserved = new_instancemethod(_snap.TUInt64StrKdV_Reserved, None, TUInt64StrKdV) +TUInt64StrKdV.Last = new_instancemethod(_snap.TUInt64StrKdV_Last, None, TUInt64StrKdV) +TUInt64StrKdV.LastValN = new_instancemethod(_snap.TUInt64StrKdV_LastValN, None, TUInt64StrKdV) +TUInt64StrKdV.LastLast = new_instancemethod(_snap.TUInt64StrKdV_LastLast, None, TUInt64StrKdV) +TUInt64StrKdV.GetRndVal = new_instancemethod(_snap.TUInt64StrKdV_GetRndVal, None, TUInt64StrKdV) +TUInt64StrKdV.BegI = new_instancemethod(_snap.TUInt64StrKdV_BegI, None, TUInt64StrKdV) +TUInt64StrKdV.EndI = new_instancemethod(_snap.TUInt64StrKdV_EndI, None, TUInt64StrKdV) +TUInt64StrKdV.GetI = new_instancemethod(_snap.TUInt64StrKdV_GetI, None, TUInt64StrKdV) +TUInt64StrKdV.Add = new_instancemethod(_snap.TUInt64StrKdV_Add, None, TUInt64StrKdV) +TUInt64StrKdV.AddMP = new_instancemethod(_snap.TUInt64StrKdV_AddMP, None, TUInt64StrKdV) +TUInt64StrKdV.MoveLastMP = new_instancemethod(_snap.TUInt64StrKdV_MoveLastMP, None, TUInt64StrKdV) +TUInt64StrKdV.AddV = new_instancemethod(_snap.TUInt64StrKdV_AddV, None, TUInt64StrKdV) +TUInt64StrKdV.AddSorted = new_instancemethod(_snap.TUInt64StrKdV_AddSorted, None, TUInt64StrKdV) +TUInt64StrKdV.AddBackSorted = new_instancemethod(_snap.TUInt64StrKdV_AddBackSorted, None, TUInt64StrKdV) +TUInt64StrKdV.AddMerged = new_instancemethod(_snap.TUInt64StrKdV_AddMerged, None, TUInt64StrKdV) +TUInt64StrKdV.AddVMerged = new_instancemethod(_snap.TUInt64StrKdV_AddVMerged, None, TUInt64StrKdV) +TUInt64StrKdV.AddUnique = new_instancemethod(_snap.TUInt64StrKdV_AddUnique, None, TUInt64StrKdV) +TUInt64StrKdV.GetVal = new_instancemethod(_snap.TUInt64StrKdV_GetVal, None, TUInt64StrKdV) +TUInt64StrKdV.SetVal = new_instancemethod(_snap.TUInt64StrKdV_SetVal, None, TUInt64StrKdV) +TUInt64StrKdV.GetSubValV = new_instancemethod(_snap.TUInt64StrKdV_GetSubValV, None, TUInt64StrKdV) +TUInt64StrKdV.Ins = new_instancemethod(_snap.TUInt64StrKdV_Ins, None, TUInt64StrKdV) +TUInt64StrKdV.Del = new_instancemethod(_snap.TUInt64StrKdV_Del, None, TUInt64StrKdV) +TUInt64StrKdV.DelLast = new_instancemethod(_snap.TUInt64StrKdV_DelLast, None, TUInt64StrKdV) +TUInt64StrKdV.DelIfIn = new_instancemethod(_snap.TUInt64StrKdV_DelIfIn, None, TUInt64StrKdV) +TUInt64StrKdV.DelAll = new_instancemethod(_snap.TUInt64StrKdV_DelAll, None, TUInt64StrKdV) +TUInt64StrKdV.PutAll = new_instancemethod(_snap.TUInt64StrKdV_PutAll, None, TUInt64StrKdV) +TUInt64StrKdV.Swap = new_instancemethod(_snap.TUInt64StrKdV_Swap, None, TUInt64StrKdV) +TUInt64StrKdV.NextPerm = new_instancemethod(_snap.TUInt64StrKdV_NextPerm, None, TUInt64StrKdV) +TUInt64StrKdV.PrevPerm = new_instancemethod(_snap.TUInt64StrKdV_PrevPerm, None, TUInt64StrKdV) +TUInt64StrKdV.GetPivotValN = new_instancemethod(_snap.TUInt64StrKdV_GetPivotValN, None, TUInt64StrKdV) +TUInt64StrKdV.BSort = new_instancemethod(_snap.TUInt64StrKdV_BSort, None, TUInt64StrKdV) +TUInt64StrKdV.ISort = new_instancemethod(_snap.TUInt64StrKdV_ISort, None, TUInt64StrKdV) +TUInt64StrKdV.Partition = new_instancemethod(_snap.TUInt64StrKdV_Partition, None, TUInt64StrKdV) +TUInt64StrKdV.QSort = new_instancemethod(_snap.TUInt64StrKdV_QSort, None, TUInt64StrKdV) +TUInt64StrKdV.Sort = new_instancemethod(_snap.TUInt64StrKdV_Sort, None, TUInt64StrKdV) +TUInt64StrKdV.IsSorted = new_instancemethod(_snap.TUInt64StrKdV_IsSorted, None, TUInt64StrKdV) +TUInt64StrKdV.Shuffle = new_instancemethod(_snap.TUInt64StrKdV_Shuffle, None, TUInt64StrKdV) +TUInt64StrKdV.Reverse = new_instancemethod(_snap.TUInt64StrKdV_Reverse, None, TUInt64StrKdV) +TUInt64StrKdV.Merge = new_instancemethod(_snap.TUInt64StrKdV_Merge, None, TUInt64StrKdV) +TUInt64StrKdV.Intrs = new_instancemethod(_snap.TUInt64StrKdV_Intrs, None, TUInt64StrKdV) +TUInt64StrKdV.Union = new_instancemethod(_snap.TUInt64StrKdV_Union, None, TUInt64StrKdV) +TUInt64StrKdV.Diff = new_instancemethod(_snap.TUInt64StrKdV_Diff, None, TUInt64StrKdV) +TUInt64StrKdV.IntrsLen = new_instancemethod(_snap.TUInt64StrKdV_IntrsLen, None, TUInt64StrKdV) +TUInt64StrKdV.UnionLen = new_instancemethod(_snap.TUInt64StrKdV_UnionLen, None, TUInt64StrKdV) +TUInt64StrKdV.Count = new_instancemethod(_snap.TUInt64StrKdV_Count, None, TUInt64StrKdV) +TUInt64StrKdV.SearchBin = new_instancemethod(_snap.TUInt64StrKdV_SearchBin, None, TUInt64StrKdV) +TUInt64StrKdV.SearchBinLeft = new_instancemethod(_snap.TUInt64StrKdV_SearchBinLeft, None, TUInt64StrKdV) +TUInt64StrKdV.SearchForw = new_instancemethod(_snap.TUInt64StrKdV_SearchForw, None, TUInt64StrKdV) +TUInt64StrKdV.SearchBack = new_instancemethod(_snap.TUInt64StrKdV_SearchBack, None, TUInt64StrKdV) +TUInt64StrKdV.SearchVForw = new_instancemethod(_snap.TUInt64StrKdV_SearchVForw, None, TUInt64StrKdV) +TUInt64StrKdV.IsIn = new_instancemethod(_snap.TUInt64StrKdV_IsIn, None, TUInt64StrKdV) +TUInt64StrKdV.IsInBin = new_instancemethod(_snap.TUInt64StrKdV_IsInBin, None, TUInt64StrKdV) +TUInt64StrKdV.GetDat = new_instancemethod(_snap.TUInt64StrKdV_GetDat, None, TUInt64StrKdV) +TUInt64StrKdV.GetAddDat = new_instancemethod(_snap.TUInt64StrKdV_GetAddDat, None, TUInt64StrKdV) +TUInt64StrKdV.GetMxValN = new_instancemethod(_snap.TUInt64StrKdV_GetMxValN, None, TUInt64StrKdV) +TUInt64StrKdV_swigregister = _snap.TUInt64StrKdV_swigregister +TUInt64StrKdV_swigregister(TUInt64StrKdV) + +def TUInt64StrKdV_SwapI(LVal, RVal): + """ + TUInt64StrKdV_SwapI(TUInt64StrKd LVal, TUInt64StrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TUInt64,TStr > >::TIter + RVal: TVec< TKeyDat< TUInt64,TStr > >::TIter + + """ + return _snap.TUInt64StrKdV_SwapI(LVal, RVal) + +def TUInt64StrKdV_GetV(*args): + """ + GetV(TUInt64StrKd Val1) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, TUInt64StrKd Val6) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + Val6: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, TUInt64StrKd Val6, TUInt64StrKd Val7) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + Val6: TKeyDat< TUInt64,TStr > const & + Val7: TKeyDat< TUInt64,TStr > const & + + GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, TUInt64StrKd Val6, TUInt64StrKd Val7, TUInt64StrKd Val8) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + Val6: TKeyDat< TUInt64,TStr > const & + Val7: TKeyDat< TUInt64,TStr > const & + Val8: TKeyDat< TUInt64,TStr > const & + + TUInt64StrKdV_GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, TUInt64StrKd Val6, TUInt64StrKd Val7, TUInt64StrKd Val8, TUInt64StrKd Val9) -> TUInt64StrKdV + + Parameters + ---------- + Val1: TKeyDat< TUInt64,TStr > const & + Val2: TKeyDat< TUInt64,TStr > const & + Val3: TKeyDat< TUInt64,TStr > const & + Val4: TKeyDat< TUInt64,TStr > const & + Val5: TKeyDat< TUInt64,TStr > const & + Val6: TKeyDat< TUInt64,TStr > const & + Val7: TKeyDat< TUInt64,TStr > const & + Val8: TKeyDat< TUInt64,TStr > const & + Val9: TKeyDat< TUInt64,TStr > const & + + """ + return _snap.TUInt64StrKdV_GetV(*args) + +class TFltBoolKdV(object): + """Proxy of C++ TVec<(TFltBoolKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltBoolKdV + + def __init__(self, *args): + """ + __init__(TVec<(TFltBoolKd)> self) -> TFltBoolKdV + __init__(TVec<(TFltBoolKd)> self, TFltBoolKdV Vec) -> TFltBoolKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TBool >,int > const & + + __init__(TVec<(TFltBoolKd)> self, int const & _Vals) -> TFltBoolKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltBoolKd)> self, int const & _MxVals, int const & _Vals) -> TFltBoolKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltBoolKd)> self, TFltBoolKd _ValT, int const & _Vals) -> TFltBoolKdV + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TBool > * + _Vals: int const & + + __init__(TVec<(TFltBoolKd)> self, TSIn SIn) -> TFltBoolKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltBoolKdV_swiginit(self, _snap.new_TFltBoolKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltBoolKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltBoolKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltBoolKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltBoolKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltBoolKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltBoolKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltBoolKdV self, TFltBoolKd Val) -> TFltBoolKdV + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltBoolKdV self, TFltBoolKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TBool >,int > const & + + """ + return _snap.TFltBoolKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltBoolKdV self, TFltBoolKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TBool >,int > const & + + """ + return _snap.TFltBoolKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltBoolKdV self) -> int + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltBoolKdV self) -> int + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltBoolKdV self) -> int + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltBoolKdV self) -> int + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltBoolKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltBoolKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltBoolKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltBoolKdV self, TFltBoolKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TBool > * + _Vals: int const & + + """ + return _snap.TFltBoolKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltBoolKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltBoolKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltBoolKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltBoolKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltBoolKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltBoolKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltBoolKdV self) + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltBoolKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltBoolKdV self) + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltBoolKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltBoolKdV self) + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltBoolKdV self) + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltBoolKdV self, TFltBoolKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TBool >,int > & + + """ + return _snap.TFltBoolKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltBoolKdV self, TFltBoolKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TBool >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltBoolKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltBoolKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_Empty(self) + + + def Len(self): + """ + Len(TFltBoolKdV self) -> int + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltBoolKdV self) -> int + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltBoolKdV self) -> TFltBoolKd + Last(TFltBoolKdV self) -> TFltBoolKd + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltBoolKdV self) -> int + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltBoolKdV self) -> TFltBoolKd + LastLast(TFltBoolKdV self) -> TFltBoolKd + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltBoolKdV self, TRnd Rnd) -> TFltBoolKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltBoolKdV self) -> TFltBoolKd + GetRndVal(TFltBoolKdV self, TRnd Rnd) -> TFltBoolKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltBoolKdV self) -> TFltBoolKd + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltBoolKdV self) -> TFltBoolKd + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_BegI(self) + + + def EndI(self): + """ + EndI(TFltBoolKdV self) -> TFltBoolKd + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltBoolKdV self, int const & ValN) -> TFltBoolKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltBoolKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltBoolKdV self) -> int + Add(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + Add(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > & + + Add(TFltBoolKdV self, TFltBoolKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + ResizeLen: int const & + + """ + return _snap.TFltBoolKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltBoolKdV self, TFltBoolKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + Inc: int + + """ + return _snap.TFltBoolKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltBoolKdV self, TFltBoolKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + + """ + return _snap.TFltBoolKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltBoolKdV self, TFltBoolKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltBoolKdV self, TFltBoolKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + Asc: bool const & + + AddSorted(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltBoolKdV self, TFltBoolKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + Asc: bool const & + + """ + return _snap.TFltBoolKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltBoolKdV self, TFltBoolKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + + """ + return _snap.TFltBoolKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltBoolKdV self, int const & ValN) -> TFltBoolKd + + Parameters + ---------- + ValN: int const & + + GetVal(TFltBoolKdV self, int const & ValN) -> TFltBoolKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltBoolKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltBoolKdV self, int const & ValN, TFltBoolKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltBoolKdV self, int const & BValN, int const & EValN, TFltBoolKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TFlt,TBool >,int > & + + """ + return _snap.TFltBoolKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltBoolKdV self, int const & ValN, TFltBoolKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltBoolKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltBoolKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltBoolKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltBoolKdV self) + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltBoolKdV self, TFltBoolKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltBoolKdV self, TFltBoolKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltBoolKdV self, TFltBoolKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltBoolKdV self, TFltBoolKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TBool >,int > & + + Swap(TFltBoolKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltBoolKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltBoolKd LVal, TFltBoolKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TBool > >::TIter + RVal: TVec< TKeyDat< TFlt,TBool > >::TIter + + """ + return _snap.TFltBoolKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltBoolKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltBoolKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltBoolKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltBoolKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltBoolKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltBoolKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltBoolKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltBoolKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltBoolKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltBoolKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltBoolKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltBoolKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltBoolKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltBoolKdV self) + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltBoolKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltBoolKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltBoolKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltBoolKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltBoolKdV self) + Reverse(TFltBoolKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltBoolKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltBoolKdV self) + + Parameters + ---------- + self: TVec< TFltBoolKd > * + + """ + return _snap.TFltBoolKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltBoolKdV self, TFltBoolKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + + Intrs(TFltBoolKdV self, TFltBoolKdV ValV, TFltBoolKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + DstValV: TVec< TKeyDat< TFlt,TBool >,int > & + + """ + return _snap.TFltBoolKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltBoolKdV self, TFltBoolKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + + Union(TFltBoolKdV self, TFltBoolKdV ValV, TFltBoolKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + DstValV: TVec< TKeyDat< TFlt,TBool >,int > & + + """ + return _snap.TFltBoolKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltBoolKdV self, TFltBoolKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + + Diff(TFltBoolKdV self, TFltBoolKdV ValV, TFltBoolKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + DstValV: TVec< TKeyDat< TFlt,TBool >,int > & + + """ + return _snap.TFltBoolKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltBoolKdV self, TFltBoolKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + + """ + return _snap.TFltBoolKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltBoolKdV self, TFltBoolKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + + """ + return _snap.TFltBoolKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + SearchBin(TFltBoolKdV self, TFltBoolKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + InsValN: int & + + """ + return _snap.TFltBoolKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltBoolKdV self, TFltBoolKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + InsValN: int & + + """ + return _snap.TFltBoolKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltBoolKdV self, TFltBoolKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + BValN: int const & + + SearchForw(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltBoolKdV self, TFltBoolKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltBoolKdV self, TFltBoolKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + BValN: int const & + + SearchVForw(TFltBoolKdV self, TFltBoolKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TBool >,int > const & + + """ + return _snap.TFltBoolKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltBoolKdV self, TFltBoolKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + IsIn(TFltBoolKdV self, TFltBoolKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + ValN: int & + + """ + return _snap.TFltBoolKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltBoolKdV self, TFltBoolKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltBoolKdV self, TFltBoolKd Val) -> TFltBoolKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltBoolKdV self, TFltBoolKd Val) -> TFltBoolKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltBoolKdV self) -> int + + Parameters + ---------- + self: TVec< TFltBoolKd > const * + + """ + return _snap.TFltBoolKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltBoolKd Val1) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, TFltBoolKd Val6) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + Val6: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, TFltBoolKd Val6, TFltBoolKd Val7) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + Val6: TKeyDat< TFlt,TBool > const & + Val7: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, TFltBoolKd Val6, TFltBoolKd Val7, TFltBoolKd Val8) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + Val6: TKeyDat< TFlt,TBool > const & + Val7: TKeyDat< TFlt,TBool > const & + Val8: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, TFltBoolKd Val6, TFltBoolKd Val7, TFltBoolKd Val8, TFltBoolKd Val9) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + Val6: TKeyDat< TFlt,TBool > const & + Val7: TKeyDat< TFlt,TBool > const & + Val8: TKeyDat< TFlt,TBool > const & + Val9: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_GetV(*args) + + GetV = staticmethod(GetV) +TFltBoolKdV.LoadShM = new_instancemethod(_snap.TFltBoolKdV_LoadShM, None, TFltBoolKdV) +TFltBoolKdV.Load = new_instancemethod(_snap.TFltBoolKdV_Load, None, TFltBoolKdV) +TFltBoolKdV.Save = new_instancemethod(_snap.TFltBoolKdV_Save, None, TFltBoolKdV) +TFltBoolKdV.__add__ = new_instancemethod(_snap.TFltBoolKdV___add__, None, TFltBoolKdV) +TFltBoolKdV.__eq__ = new_instancemethod(_snap.TFltBoolKdV___eq__, None, TFltBoolKdV) +TFltBoolKdV.__lt__ = new_instancemethod(_snap.TFltBoolKdV___lt__, None, TFltBoolKdV) +TFltBoolKdV.GetMemUsed = new_instancemethod(_snap.TFltBoolKdV_GetMemUsed, None, TFltBoolKdV) +TFltBoolKdV.GetMemSize = new_instancemethod(_snap.TFltBoolKdV_GetMemSize, None, TFltBoolKdV) +TFltBoolKdV.GetPrimHashCd = new_instancemethod(_snap.TFltBoolKdV_GetPrimHashCd, None, TFltBoolKdV) +TFltBoolKdV.GetSecHashCd = new_instancemethod(_snap.TFltBoolKdV_GetSecHashCd, None, TFltBoolKdV) +TFltBoolKdV.Gen = new_instancemethod(_snap.TFltBoolKdV_Gen, None, TFltBoolKdV) +TFltBoolKdV.GenExt = new_instancemethod(_snap.TFltBoolKdV_GenExt, None, TFltBoolKdV) +TFltBoolKdV.IsExt = new_instancemethod(_snap.TFltBoolKdV_IsExt, None, TFltBoolKdV) +TFltBoolKdV.Reserve = new_instancemethod(_snap.TFltBoolKdV_Reserve, None, TFltBoolKdV) +TFltBoolKdV.Clr = new_instancemethod(_snap.TFltBoolKdV_Clr, None, TFltBoolKdV) +TFltBoolKdV.Trunc = new_instancemethod(_snap.TFltBoolKdV_Trunc, None, TFltBoolKdV) +TFltBoolKdV.Reduce = new_instancemethod(_snap.TFltBoolKdV_Reduce, None, TFltBoolKdV) +TFltBoolKdV.Pack = new_instancemethod(_snap.TFltBoolKdV_Pack, None, TFltBoolKdV) +TFltBoolKdV.MoveFrom = new_instancemethod(_snap.TFltBoolKdV_MoveFrom, None, TFltBoolKdV) +TFltBoolKdV.CopyUniqueFrom = new_instancemethod(_snap.TFltBoolKdV_CopyUniqueFrom, None, TFltBoolKdV) +TFltBoolKdV.Empty = new_instancemethod(_snap.TFltBoolKdV_Empty, None, TFltBoolKdV) +TFltBoolKdV.Len = new_instancemethod(_snap.TFltBoolKdV_Len, None, TFltBoolKdV) +TFltBoolKdV.Reserved = new_instancemethod(_snap.TFltBoolKdV_Reserved, None, TFltBoolKdV) +TFltBoolKdV.Last = new_instancemethod(_snap.TFltBoolKdV_Last, None, TFltBoolKdV) +TFltBoolKdV.LastValN = new_instancemethod(_snap.TFltBoolKdV_LastValN, None, TFltBoolKdV) +TFltBoolKdV.LastLast = new_instancemethod(_snap.TFltBoolKdV_LastLast, None, TFltBoolKdV) +TFltBoolKdV.GetRndVal = new_instancemethod(_snap.TFltBoolKdV_GetRndVal, None, TFltBoolKdV) +TFltBoolKdV.BegI = new_instancemethod(_snap.TFltBoolKdV_BegI, None, TFltBoolKdV) +TFltBoolKdV.EndI = new_instancemethod(_snap.TFltBoolKdV_EndI, None, TFltBoolKdV) +TFltBoolKdV.GetI = new_instancemethod(_snap.TFltBoolKdV_GetI, None, TFltBoolKdV) +TFltBoolKdV.Add = new_instancemethod(_snap.TFltBoolKdV_Add, None, TFltBoolKdV) +TFltBoolKdV.AddMP = new_instancemethod(_snap.TFltBoolKdV_AddMP, None, TFltBoolKdV) +TFltBoolKdV.MoveLastMP = new_instancemethod(_snap.TFltBoolKdV_MoveLastMP, None, TFltBoolKdV) +TFltBoolKdV.AddV = new_instancemethod(_snap.TFltBoolKdV_AddV, None, TFltBoolKdV) +TFltBoolKdV.AddSorted = new_instancemethod(_snap.TFltBoolKdV_AddSorted, None, TFltBoolKdV) +TFltBoolKdV.AddBackSorted = new_instancemethod(_snap.TFltBoolKdV_AddBackSorted, None, TFltBoolKdV) +TFltBoolKdV.AddMerged = new_instancemethod(_snap.TFltBoolKdV_AddMerged, None, TFltBoolKdV) +TFltBoolKdV.AddVMerged = new_instancemethod(_snap.TFltBoolKdV_AddVMerged, None, TFltBoolKdV) +TFltBoolKdV.AddUnique = new_instancemethod(_snap.TFltBoolKdV_AddUnique, None, TFltBoolKdV) +TFltBoolKdV.GetVal = new_instancemethod(_snap.TFltBoolKdV_GetVal, None, TFltBoolKdV) +TFltBoolKdV.SetVal = new_instancemethod(_snap.TFltBoolKdV_SetVal, None, TFltBoolKdV) +TFltBoolKdV.GetSubValV = new_instancemethod(_snap.TFltBoolKdV_GetSubValV, None, TFltBoolKdV) +TFltBoolKdV.Ins = new_instancemethod(_snap.TFltBoolKdV_Ins, None, TFltBoolKdV) +TFltBoolKdV.Del = new_instancemethod(_snap.TFltBoolKdV_Del, None, TFltBoolKdV) +TFltBoolKdV.DelLast = new_instancemethod(_snap.TFltBoolKdV_DelLast, None, TFltBoolKdV) +TFltBoolKdV.DelIfIn = new_instancemethod(_snap.TFltBoolKdV_DelIfIn, None, TFltBoolKdV) +TFltBoolKdV.DelAll = new_instancemethod(_snap.TFltBoolKdV_DelAll, None, TFltBoolKdV) +TFltBoolKdV.PutAll = new_instancemethod(_snap.TFltBoolKdV_PutAll, None, TFltBoolKdV) +TFltBoolKdV.Swap = new_instancemethod(_snap.TFltBoolKdV_Swap, None, TFltBoolKdV) +TFltBoolKdV.NextPerm = new_instancemethod(_snap.TFltBoolKdV_NextPerm, None, TFltBoolKdV) +TFltBoolKdV.PrevPerm = new_instancemethod(_snap.TFltBoolKdV_PrevPerm, None, TFltBoolKdV) +TFltBoolKdV.GetPivotValN = new_instancemethod(_snap.TFltBoolKdV_GetPivotValN, None, TFltBoolKdV) +TFltBoolKdV.BSort = new_instancemethod(_snap.TFltBoolKdV_BSort, None, TFltBoolKdV) +TFltBoolKdV.ISort = new_instancemethod(_snap.TFltBoolKdV_ISort, None, TFltBoolKdV) +TFltBoolKdV.Partition = new_instancemethod(_snap.TFltBoolKdV_Partition, None, TFltBoolKdV) +TFltBoolKdV.QSort = new_instancemethod(_snap.TFltBoolKdV_QSort, None, TFltBoolKdV) +TFltBoolKdV.Sort = new_instancemethod(_snap.TFltBoolKdV_Sort, None, TFltBoolKdV) +TFltBoolKdV.IsSorted = new_instancemethod(_snap.TFltBoolKdV_IsSorted, None, TFltBoolKdV) +TFltBoolKdV.Shuffle = new_instancemethod(_snap.TFltBoolKdV_Shuffle, None, TFltBoolKdV) +TFltBoolKdV.Reverse = new_instancemethod(_snap.TFltBoolKdV_Reverse, None, TFltBoolKdV) +TFltBoolKdV.Merge = new_instancemethod(_snap.TFltBoolKdV_Merge, None, TFltBoolKdV) +TFltBoolKdV.Intrs = new_instancemethod(_snap.TFltBoolKdV_Intrs, None, TFltBoolKdV) +TFltBoolKdV.Union = new_instancemethod(_snap.TFltBoolKdV_Union, None, TFltBoolKdV) +TFltBoolKdV.Diff = new_instancemethod(_snap.TFltBoolKdV_Diff, None, TFltBoolKdV) +TFltBoolKdV.IntrsLen = new_instancemethod(_snap.TFltBoolKdV_IntrsLen, None, TFltBoolKdV) +TFltBoolKdV.UnionLen = new_instancemethod(_snap.TFltBoolKdV_UnionLen, None, TFltBoolKdV) +TFltBoolKdV.Count = new_instancemethod(_snap.TFltBoolKdV_Count, None, TFltBoolKdV) +TFltBoolKdV.SearchBin = new_instancemethod(_snap.TFltBoolKdV_SearchBin, None, TFltBoolKdV) +TFltBoolKdV.SearchBinLeft = new_instancemethod(_snap.TFltBoolKdV_SearchBinLeft, None, TFltBoolKdV) +TFltBoolKdV.SearchForw = new_instancemethod(_snap.TFltBoolKdV_SearchForw, None, TFltBoolKdV) +TFltBoolKdV.SearchBack = new_instancemethod(_snap.TFltBoolKdV_SearchBack, None, TFltBoolKdV) +TFltBoolKdV.SearchVForw = new_instancemethod(_snap.TFltBoolKdV_SearchVForw, None, TFltBoolKdV) +TFltBoolKdV.IsIn = new_instancemethod(_snap.TFltBoolKdV_IsIn, None, TFltBoolKdV) +TFltBoolKdV.IsInBin = new_instancemethod(_snap.TFltBoolKdV_IsInBin, None, TFltBoolKdV) +TFltBoolKdV.GetDat = new_instancemethod(_snap.TFltBoolKdV_GetDat, None, TFltBoolKdV) +TFltBoolKdV.GetAddDat = new_instancemethod(_snap.TFltBoolKdV_GetAddDat, None, TFltBoolKdV) +TFltBoolKdV.GetMxValN = new_instancemethod(_snap.TFltBoolKdV_GetMxValN, None, TFltBoolKdV) +TFltBoolKdV_swigregister = _snap.TFltBoolKdV_swigregister +TFltBoolKdV_swigregister(TFltBoolKdV) + +def TFltBoolKdV_SwapI(LVal, RVal): + """ + TFltBoolKdV_SwapI(TFltBoolKd LVal, TFltBoolKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TBool > >::TIter + RVal: TVec< TKeyDat< TFlt,TBool > >::TIter + + """ + return _snap.TFltBoolKdV_SwapI(LVal, RVal) + +def TFltBoolKdV_GetV(*args): + """ + GetV(TFltBoolKd Val1) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, TFltBoolKd Val6) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + Val6: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, TFltBoolKd Val6, TFltBoolKd Val7) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + Val6: TKeyDat< TFlt,TBool > const & + Val7: TKeyDat< TFlt,TBool > const & + + GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, TFltBoolKd Val6, TFltBoolKd Val7, TFltBoolKd Val8) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + Val6: TKeyDat< TFlt,TBool > const & + Val7: TKeyDat< TFlt,TBool > const & + Val8: TKeyDat< TFlt,TBool > const & + + TFltBoolKdV_GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, TFltBoolKd Val6, TFltBoolKd Val7, TFltBoolKd Val8, TFltBoolKd Val9) -> TFltBoolKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TBool > const & + Val2: TKeyDat< TFlt,TBool > const & + Val3: TKeyDat< TFlt,TBool > const & + Val4: TKeyDat< TFlt,TBool > const & + Val5: TKeyDat< TFlt,TBool > const & + Val6: TKeyDat< TFlt,TBool > const & + Val7: TKeyDat< TFlt,TBool > const & + Val8: TKeyDat< TFlt,TBool > const & + Val9: TKeyDat< TFlt,TBool > const & + + """ + return _snap.TFltBoolKdV_GetV(*args) + +class TFltIntKdV(object): + """Proxy of C++ TVec<(TFltIntKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltIntKdV + + def __init__(self, *args): + """ + __init__(TVec<(TFltIntKd)> self) -> TFltIntKdV + __init__(TVec<(TFltIntKd)> self, TFltIntKdV Vec) -> TFltIntKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TInt >,int > const & + + __init__(TVec<(TFltIntKd)> self, int const & _Vals) -> TFltIntKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltIntKd)> self, int const & _MxVals, int const & _Vals) -> TFltIntKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltIntKd)> self, TFltIntKd _ValT, int const & _Vals) -> TFltIntKdV + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TInt > * + _Vals: int const & + + __init__(TVec<(TFltIntKd)> self, TSIn SIn) -> TFltIntKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntKdV_swiginit(self, _snap.new_TFltIntKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltIntKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltIntKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltIntKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltIntKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltIntKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltIntKdV self, TFltIntKd Val) -> TFltIntKdV + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltIntKdV self, TFltIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltIntKdV self, TFltIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltIntKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltIntKdV self, TFltIntKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TInt > * + _Vals: int const & + + """ + return _snap.TFltIntKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltIntKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltIntKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltIntKdV self) + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltIntKdV self) + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltIntKdV self) + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltIntKdV self) + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltIntKdV self, TFltIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TInt >,int > & + + """ + return _snap.TFltIntKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltIntKdV self, TFltIntKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltIntKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_Empty(self) + + + def Len(self): + """ + Len(TFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltIntKdV self) -> TFltIntKd + Last(TFltIntKdV self) -> TFltIntKd + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltIntKdV self) -> TFltIntKd + LastLast(TFltIntKdV self) -> TFltIntKd + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltIntKdV self, TRnd Rnd) -> TFltIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntKdV self) -> TFltIntKd + GetRndVal(TFltIntKdV self, TRnd Rnd) -> TFltIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntKdV self) -> TFltIntKd + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltIntKdV self) -> TFltIntKd + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_BegI(self) + + + def EndI(self): + """ + EndI(TFltIntKdV self) -> TFltIntKd + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltIntKdV self, int const & ValN) -> TFltIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltIntKdV self) -> int + Add(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + Add(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > & + + Add(TFltIntKdV self, TFltIntKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TFltIntKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltIntKdV self, TFltIntKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + Inc: int + + """ + return _snap.TFltIntKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltIntKdV self, TFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltIntKdV self, TFltIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltIntKdV self, TFltIntKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + Asc: bool const & + + AddSorted(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltIntKdV self, TFltIntKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + Asc: bool const & + + """ + return _snap.TFltIntKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltIntKdV self, TFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltIntKdV self, int const & ValN) -> TFltIntKd + + Parameters + ---------- + ValN: int const & + + GetVal(TFltIntKdV self, int const & ValN) -> TFltIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltIntKdV self, int const & ValN, TFltIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltIntKdV self, int const & BValN, int const & EValN, TFltIntKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TFlt,TInt >,int > & + + """ + return _snap.TFltIntKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltIntKdV self, int const & ValN, TFltIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltIntKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltIntKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltIntKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltIntKdV self) + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltIntKdV self, TFltIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltIntKdV self, TFltIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltIntKdV self, TFltIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltIntKdV self, TFltIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TInt >,int > & + + Swap(TFltIntKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltIntKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltIntKd LVal, TFltIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TInt > >::TIter + RVal: TVec< TKeyDat< TFlt,TInt > >::TIter + + """ + return _snap.TFltIntKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltIntKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltIntKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltIntKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltIntKdV self) + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltIntKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltIntKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltIntKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltIntKdV self) + Reverse(TFltIntKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltIntKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltIntKdV self) + + Parameters + ---------- + self: TVec< TFltIntKd > * + + """ + return _snap.TFltIntKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltIntKdV self, TFltIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + + Intrs(TFltIntKdV self, TFltIntKdV ValV, TFltIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + DstValV: TVec< TKeyDat< TFlt,TInt >,int > & + + """ + return _snap.TFltIntKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltIntKdV self, TFltIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + + Union(TFltIntKdV self, TFltIntKdV ValV, TFltIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + DstValV: TVec< TKeyDat< TFlt,TInt >,int > & + + """ + return _snap.TFltIntKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltIntKdV self, TFltIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + + Diff(TFltIntKdV self, TFltIntKdV ValV, TFltIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + DstValV: TVec< TKeyDat< TFlt,TInt >,int > & + + """ + return _snap.TFltIntKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltIntKdV self, TFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltIntKdV self, TFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + SearchBin(TFltIntKdV self, TFltIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + InsValN: int & + + """ + return _snap.TFltIntKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltIntKdV self, TFltIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + InsValN: int & + + """ + return _snap.TFltIntKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltIntKdV self, TFltIntKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + BValN: int const & + + SearchForw(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltIntKdV self, TFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltIntKdV self, TFltIntKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + BValN: int const & + + SearchVForw(TFltIntKdV self, TFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TInt >,int > const & + + """ + return _snap.TFltIntKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltIntKdV self, TFltIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + IsIn(TFltIntKdV self, TFltIntKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + ValN: int & + + """ + return _snap.TFltIntKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltIntKdV self, TFltIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltIntKdV self, TFltIntKd Val) -> TFltIntKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltIntKdV self, TFltIntKd Val) -> TFltIntKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntKd > const * + + """ + return _snap.TFltIntKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltIntKd Val1) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + Val6: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, TFltIntKd Val7) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + Val6: TKeyDat< TFlt,TInt > const & + Val7: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, TFltIntKd Val7, TFltIntKd Val8) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + Val6: TKeyDat< TFlt,TInt > const & + Val7: TKeyDat< TFlt,TInt > const & + Val8: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, TFltIntKd Val7, TFltIntKd Val8, TFltIntKd Val9) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + Val6: TKeyDat< TFlt,TInt > const & + Val7: TKeyDat< TFlt,TInt > const & + Val8: TKeyDat< TFlt,TInt > const & + Val9: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_GetV(*args) + + GetV = staticmethod(GetV) +TFltIntKdV.LoadShM = new_instancemethod(_snap.TFltIntKdV_LoadShM, None, TFltIntKdV) +TFltIntKdV.Load = new_instancemethod(_snap.TFltIntKdV_Load, None, TFltIntKdV) +TFltIntKdV.Save = new_instancemethod(_snap.TFltIntKdV_Save, None, TFltIntKdV) +TFltIntKdV.__add__ = new_instancemethod(_snap.TFltIntKdV___add__, None, TFltIntKdV) +TFltIntKdV.__eq__ = new_instancemethod(_snap.TFltIntKdV___eq__, None, TFltIntKdV) +TFltIntKdV.__lt__ = new_instancemethod(_snap.TFltIntKdV___lt__, None, TFltIntKdV) +TFltIntKdV.GetMemUsed = new_instancemethod(_snap.TFltIntKdV_GetMemUsed, None, TFltIntKdV) +TFltIntKdV.GetMemSize = new_instancemethod(_snap.TFltIntKdV_GetMemSize, None, TFltIntKdV) +TFltIntKdV.GetPrimHashCd = new_instancemethod(_snap.TFltIntKdV_GetPrimHashCd, None, TFltIntKdV) +TFltIntKdV.GetSecHashCd = new_instancemethod(_snap.TFltIntKdV_GetSecHashCd, None, TFltIntKdV) +TFltIntKdV.Gen = new_instancemethod(_snap.TFltIntKdV_Gen, None, TFltIntKdV) +TFltIntKdV.GenExt = new_instancemethod(_snap.TFltIntKdV_GenExt, None, TFltIntKdV) +TFltIntKdV.IsExt = new_instancemethod(_snap.TFltIntKdV_IsExt, None, TFltIntKdV) +TFltIntKdV.Reserve = new_instancemethod(_snap.TFltIntKdV_Reserve, None, TFltIntKdV) +TFltIntKdV.Clr = new_instancemethod(_snap.TFltIntKdV_Clr, None, TFltIntKdV) +TFltIntKdV.Trunc = new_instancemethod(_snap.TFltIntKdV_Trunc, None, TFltIntKdV) +TFltIntKdV.Reduce = new_instancemethod(_snap.TFltIntKdV_Reduce, None, TFltIntKdV) +TFltIntKdV.Pack = new_instancemethod(_snap.TFltIntKdV_Pack, None, TFltIntKdV) +TFltIntKdV.MoveFrom = new_instancemethod(_snap.TFltIntKdV_MoveFrom, None, TFltIntKdV) +TFltIntKdV.CopyUniqueFrom = new_instancemethod(_snap.TFltIntKdV_CopyUniqueFrom, None, TFltIntKdV) +TFltIntKdV.Empty = new_instancemethod(_snap.TFltIntKdV_Empty, None, TFltIntKdV) +TFltIntKdV.Len = new_instancemethod(_snap.TFltIntKdV_Len, None, TFltIntKdV) +TFltIntKdV.Reserved = new_instancemethod(_snap.TFltIntKdV_Reserved, None, TFltIntKdV) +TFltIntKdV.Last = new_instancemethod(_snap.TFltIntKdV_Last, None, TFltIntKdV) +TFltIntKdV.LastValN = new_instancemethod(_snap.TFltIntKdV_LastValN, None, TFltIntKdV) +TFltIntKdV.LastLast = new_instancemethod(_snap.TFltIntKdV_LastLast, None, TFltIntKdV) +TFltIntKdV.GetRndVal = new_instancemethod(_snap.TFltIntKdV_GetRndVal, None, TFltIntKdV) +TFltIntKdV.BegI = new_instancemethod(_snap.TFltIntKdV_BegI, None, TFltIntKdV) +TFltIntKdV.EndI = new_instancemethod(_snap.TFltIntKdV_EndI, None, TFltIntKdV) +TFltIntKdV.GetI = new_instancemethod(_snap.TFltIntKdV_GetI, None, TFltIntKdV) +TFltIntKdV.Add = new_instancemethod(_snap.TFltIntKdV_Add, None, TFltIntKdV) +TFltIntKdV.AddMP = new_instancemethod(_snap.TFltIntKdV_AddMP, None, TFltIntKdV) +TFltIntKdV.MoveLastMP = new_instancemethod(_snap.TFltIntKdV_MoveLastMP, None, TFltIntKdV) +TFltIntKdV.AddV = new_instancemethod(_snap.TFltIntKdV_AddV, None, TFltIntKdV) +TFltIntKdV.AddSorted = new_instancemethod(_snap.TFltIntKdV_AddSorted, None, TFltIntKdV) +TFltIntKdV.AddBackSorted = new_instancemethod(_snap.TFltIntKdV_AddBackSorted, None, TFltIntKdV) +TFltIntKdV.AddMerged = new_instancemethod(_snap.TFltIntKdV_AddMerged, None, TFltIntKdV) +TFltIntKdV.AddVMerged = new_instancemethod(_snap.TFltIntKdV_AddVMerged, None, TFltIntKdV) +TFltIntKdV.AddUnique = new_instancemethod(_snap.TFltIntKdV_AddUnique, None, TFltIntKdV) +TFltIntKdV.GetVal = new_instancemethod(_snap.TFltIntKdV_GetVal, None, TFltIntKdV) +TFltIntKdV.SetVal = new_instancemethod(_snap.TFltIntKdV_SetVal, None, TFltIntKdV) +TFltIntKdV.GetSubValV = new_instancemethod(_snap.TFltIntKdV_GetSubValV, None, TFltIntKdV) +TFltIntKdV.Ins = new_instancemethod(_snap.TFltIntKdV_Ins, None, TFltIntKdV) +TFltIntKdV.Del = new_instancemethod(_snap.TFltIntKdV_Del, None, TFltIntKdV) +TFltIntKdV.DelLast = new_instancemethod(_snap.TFltIntKdV_DelLast, None, TFltIntKdV) +TFltIntKdV.DelIfIn = new_instancemethod(_snap.TFltIntKdV_DelIfIn, None, TFltIntKdV) +TFltIntKdV.DelAll = new_instancemethod(_snap.TFltIntKdV_DelAll, None, TFltIntKdV) +TFltIntKdV.PutAll = new_instancemethod(_snap.TFltIntKdV_PutAll, None, TFltIntKdV) +TFltIntKdV.Swap = new_instancemethod(_snap.TFltIntKdV_Swap, None, TFltIntKdV) +TFltIntKdV.NextPerm = new_instancemethod(_snap.TFltIntKdV_NextPerm, None, TFltIntKdV) +TFltIntKdV.PrevPerm = new_instancemethod(_snap.TFltIntKdV_PrevPerm, None, TFltIntKdV) +TFltIntKdV.GetPivotValN = new_instancemethod(_snap.TFltIntKdV_GetPivotValN, None, TFltIntKdV) +TFltIntKdV.BSort = new_instancemethod(_snap.TFltIntKdV_BSort, None, TFltIntKdV) +TFltIntKdV.ISort = new_instancemethod(_snap.TFltIntKdV_ISort, None, TFltIntKdV) +TFltIntKdV.Partition = new_instancemethod(_snap.TFltIntKdV_Partition, None, TFltIntKdV) +TFltIntKdV.QSort = new_instancemethod(_snap.TFltIntKdV_QSort, None, TFltIntKdV) +TFltIntKdV.Sort = new_instancemethod(_snap.TFltIntKdV_Sort, None, TFltIntKdV) +TFltIntKdV.IsSorted = new_instancemethod(_snap.TFltIntKdV_IsSorted, None, TFltIntKdV) +TFltIntKdV.Shuffle = new_instancemethod(_snap.TFltIntKdV_Shuffle, None, TFltIntKdV) +TFltIntKdV.Reverse = new_instancemethod(_snap.TFltIntKdV_Reverse, None, TFltIntKdV) +TFltIntKdV.Merge = new_instancemethod(_snap.TFltIntKdV_Merge, None, TFltIntKdV) +TFltIntKdV.Intrs = new_instancemethod(_snap.TFltIntKdV_Intrs, None, TFltIntKdV) +TFltIntKdV.Union = new_instancemethod(_snap.TFltIntKdV_Union, None, TFltIntKdV) +TFltIntKdV.Diff = new_instancemethod(_snap.TFltIntKdV_Diff, None, TFltIntKdV) +TFltIntKdV.IntrsLen = new_instancemethod(_snap.TFltIntKdV_IntrsLen, None, TFltIntKdV) +TFltIntKdV.UnionLen = new_instancemethod(_snap.TFltIntKdV_UnionLen, None, TFltIntKdV) +TFltIntKdV.Count = new_instancemethod(_snap.TFltIntKdV_Count, None, TFltIntKdV) +TFltIntKdV.SearchBin = new_instancemethod(_snap.TFltIntKdV_SearchBin, None, TFltIntKdV) +TFltIntKdV.SearchBinLeft = new_instancemethod(_snap.TFltIntKdV_SearchBinLeft, None, TFltIntKdV) +TFltIntKdV.SearchForw = new_instancemethod(_snap.TFltIntKdV_SearchForw, None, TFltIntKdV) +TFltIntKdV.SearchBack = new_instancemethod(_snap.TFltIntKdV_SearchBack, None, TFltIntKdV) +TFltIntKdV.SearchVForw = new_instancemethod(_snap.TFltIntKdV_SearchVForw, None, TFltIntKdV) +TFltIntKdV.IsIn = new_instancemethod(_snap.TFltIntKdV_IsIn, None, TFltIntKdV) +TFltIntKdV.IsInBin = new_instancemethod(_snap.TFltIntKdV_IsInBin, None, TFltIntKdV) +TFltIntKdV.GetDat = new_instancemethod(_snap.TFltIntKdV_GetDat, None, TFltIntKdV) +TFltIntKdV.GetAddDat = new_instancemethod(_snap.TFltIntKdV_GetAddDat, None, TFltIntKdV) +TFltIntKdV.GetMxValN = new_instancemethod(_snap.TFltIntKdV_GetMxValN, None, TFltIntKdV) +TFltIntKdV_swigregister = _snap.TFltIntKdV_swigregister +TFltIntKdV_swigregister(TFltIntKdV) + +def TFltIntKdV_SwapI(LVal, RVal): + """ + TFltIntKdV_SwapI(TFltIntKd LVal, TFltIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TInt > >::TIter + RVal: TVec< TKeyDat< TFlt,TInt > >::TIter + + """ + return _snap.TFltIntKdV_SwapI(LVal, RVal) + +def TFltIntKdV_GetV(*args): + """ + GetV(TFltIntKd Val1) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + Val6: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, TFltIntKd Val7) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + Val6: TKeyDat< TFlt,TInt > const & + Val7: TKeyDat< TFlt,TInt > const & + + GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, TFltIntKd Val7, TFltIntKd Val8) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + Val6: TKeyDat< TFlt,TInt > const & + Val7: TKeyDat< TFlt,TInt > const & + Val8: TKeyDat< TFlt,TInt > const & + + TFltIntKdV_GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, TFltIntKd Val7, TFltIntKd Val8, TFltIntKd Val9) -> TFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TInt > const & + Val2: TKeyDat< TFlt,TInt > const & + Val3: TKeyDat< TFlt,TInt > const & + Val4: TKeyDat< TFlt,TInt > const & + Val5: TKeyDat< TFlt,TInt > const & + Val6: TKeyDat< TFlt,TInt > const & + Val7: TKeyDat< TFlt,TInt > const & + Val8: TKeyDat< TFlt,TInt > const & + Val9: TKeyDat< TFlt,TInt > const & + + """ + return _snap.TFltIntKdV_GetV(*args) + +class TFltUInt64KdV(object): + """Proxy of C++ TVec<(TFltUInt64Kd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltUInt64KdV + + def __init__(self, *args): + """ + __init__(TVec<(TFltUInt64Kd)> self) -> TFltUInt64KdV + __init__(TVec<(TFltUInt64Kd)> self, TFltUInt64KdV Vec) -> TFltUInt64KdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + __init__(TVec<(TFltUInt64Kd)> self, int const & _Vals) -> TFltUInt64KdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltUInt64Kd)> self, int const & _MxVals, int const & _Vals) -> TFltUInt64KdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltUInt64Kd)> self, TFltUInt64Kd _ValT, int const & _Vals) -> TFltUInt64KdV + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TUInt64 > * + _Vals: int const & + + __init__(TVec<(TFltUInt64Kd)> self, TSIn SIn) -> TFltUInt64KdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltUInt64KdV_swiginit(self, _snap.new_TFltUInt64KdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltUInt64KdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltUInt64KdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltUInt64KdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltUInt64KdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltUInt64KdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltUInt64KdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltUInt64KdV self, TFltUInt64Kd Val) -> TFltUInt64KdV + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltUInt64KdV self, TFltUInt64KdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64KdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltUInt64KdV self, TFltUInt64KdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64KdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltUInt64KdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltUInt64KdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltUInt64KdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltUInt64KdV self, TFltUInt64Kd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TUInt64 > * + _Vals: int const & + + """ + return _snap.TFltUInt64KdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltUInt64KdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltUInt64KdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltUInt64KdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltUInt64KdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltUInt64KdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltUInt64KdV self) + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltUInt64KdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltUInt64KdV self) + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltUInt64KdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltUInt64KdV self) + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltUInt64KdV self) + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltUInt64KdV self, TFltUInt64KdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64KdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltUInt64KdV self, TFltUInt64KdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltUInt64KdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_Empty(self) + + + def Len(self): + """ + Len(TFltUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltUInt64KdV self) -> TFltUInt64Kd + Last(TFltUInt64KdV self) -> TFltUInt64Kd + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltUInt64KdV self) -> TFltUInt64Kd + LastLast(TFltUInt64KdV self) -> TFltUInt64Kd + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltUInt64KdV self, TRnd Rnd) -> TFltUInt64Kd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltUInt64KdV self) -> TFltUInt64Kd + GetRndVal(TFltUInt64KdV self, TRnd Rnd) -> TFltUInt64Kd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltUInt64KdV self) -> TFltUInt64Kd + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltUInt64KdV self) -> TFltUInt64Kd + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_BegI(self) + + + def EndI(self): + """ + EndI(TFltUInt64KdV self) -> TFltUInt64Kd + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltUInt64KdV self, int const & ValN) -> TFltUInt64Kd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltUInt64KdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltUInt64KdV self) -> int + Add(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + Add(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > & + + Add(TFltUInt64KdV self, TFltUInt64Kd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + ResizeLen: int const & + + """ + return _snap.TFltUInt64KdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltUInt64KdV self, TFltUInt64Kd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + Inc: int + + """ + return _snap.TFltUInt64KdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64KdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltUInt64KdV self, TFltUInt64Kd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltUInt64KdV self, TFltUInt64Kd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + Asc: bool const & + + AddSorted(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltUInt64KdV self, TFltUInt64Kd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + Asc: bool const & + + """ + return _snap.TFltUInt64KdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64KdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltUInt64KdV self, int const & ValN) -> TFltUInt64Kd + + Parameters + ---------- + ValN: int const & + + GetVal(TFltUInt64KdV self, int const & ValN) -> TFltUInt64Kd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltUInt64KdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltUInt64KdV self, int const & ValN, TFltUInt64Kd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltUInt64KdV self, int const & BValN, int const & EValN, TFltUInt64KdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64KdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltUInt64KdV self, int const & ValN, TFltUInt64Kd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltUInt64KdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltUInt64KdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltUInt64KdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltUInt64KdV self) + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltUInt64KdV self, TFltUInt64Kd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltUInt64KdV self, TFltUInt64Kd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltUInt64KdV self, TFltUInt64Kd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltUInt64KdV self, TFltUInt64KdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > & + + Swap(TFltUInt64KdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltUInt64KdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltUInt64Kd LVal, TFltUInt64Kd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TUInt64 > >::TIter + RVal: TVec< TKeyDat< TFlt,TUInt64 > >::TIter + + """ + return _snap.TFltUInt64KdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltUInt64KdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltUInt64KdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltUInt64KdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltUInt64KdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltUInt64KdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltUInt64KdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltUInt64KdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltUInt64KdV self) + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltUInt64KdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltUInt64KdV self) -> bool + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltUInt64KdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltUInt64KdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltUInt64KdV self) + Reverse(TFltUInt64KdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltUInt64KdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltUInt64KdV self) + + Parameters + ---------- + self: TVec< TFltUInt64Kd > * + + """ + return _snap.TFltUInt64KdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltUInt64KdV self, TFltUInt64KdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + Intrs(TFltUInt64KdV self, TFltUInt64KdV ValV, TFltUInt64KdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + DstValV: TVec< TKeyDat< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64KdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltUInt64KdV self, TFltUInt64KdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + Union(TFltUInt64KdV self, TFltUInt64KdV ValV, TFltUInt64KdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + DstValV: TVec< TKeyDat< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64KdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltUInt64KdV self, TFltUInt64KdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + Diff(TFltUInt64KdV self, TFltUInt64KdV ValV, TFltUInt64KdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + DstValV: TVec< TKeyDat< TFlt,TUInt64 >,int > & + + """ + return _snap.TFltUInt64KdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64KdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64KdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + SearchBin(TFltUInt64KdV self, TFltUInt64Kd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + InsValN: int & + + """ + return _snap.TFltUInt64KdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltUInt64KdV self, TFltUInt64Kd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + InsValN: int & + + """ + return _snap.TFltUInt64KdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltUInt64KdV self, TFltUInt64Kd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + BValN: int const & + + SearchForw(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltUInt64KdV self, TFltUInt64Kd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltUInt64KdV self, TFltUInt64KdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + BValN: int const & + + SearchVForw(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const & + + """ + return _snap.TFltUInt64KdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltUInt64KdV self, TFltUInt64Kd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + IsIn(TFltUInt64KdV self, TFltUInt64Kd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + ValN: int & + + """ + return _snap.TFltUInt64KdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltUInt64KdV self, TFltUInt64Kd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltUInt64KdV self, TFltUInt64Kd Val) -> TFltUInt64Kd + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltUInt64KdV self, TFltUInt64Kd Val) -> TFltUInt64Kd + + Parameters + ---------- + Val: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltUInt64KdV self) -> int + + Parameters + ---------- + self: TVec< TFltUInt64Kd > const * + + """ + return _snap.TFltUInt64KdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltUInt64Kd Val1) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, TFltUInt64Kd Val6) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + Val6: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, TFltUInt64Kd Val6, TFltUInt64Kd Val7) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + Val6: TKeyDat< TFlt,TUInt64 > const & + Val7: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, TFltUInt64Kd Val6, TFltUInt64Kd Val7, TFltUInt64Kd Val8) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + Val6: TKeyDat< TFlt,TUInt64 > const & + Val7: TKeyDat< TFlt,TUInt64 > const & + Val8: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, TFltUInt64Kd Val6, TFltUInt64Kd Val7, TFltUInt64Kd Val8, TFltUInt64Kd Val9) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + Val6: TKeyDat< TFlt,TUInt64 > const & + Val7: TKeyDat< TFlt,TUInt64 > const & + Val8: TKeyDat< TFlt,TUInt64 > const & + Val9: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_GetV(*args) + + GetV = staticmethod(GetV) +TFltUInt64KdV.LoadShM = new_instancemethod(_snap.TFltUInt64KdV_LoadShM, None, TFltUInt64KdV) +TFltUInt64KdV.Load = new_instancemethod(_snap.TFltUInt64KdV_Load, None, TFltUInt64KdV) +TFltUInt64KdV.Save = new_instancemethod(_snap.TFltUInt64KdV_Save, None, TFltUInt64KdV) +TFltUInt64KdV.__add__ = new_instancemethod(_snap.TFltUInt64KdV___add__, None, TFltUInt64KdV) +TFltUInt64KdV.__eq__ = new_instancemethod(_snap.TFltUInt64KdV___eq__, None, TFltUInt64KdV) +TFltUInt64KdV.__lt__ = new_instancemethod(_snap.TFltUInt64KdV___lt__, None, TFltUInt64KdV) +TFltUInt64KdV.GetMemUsed = new_instancemethod(_snap.TFltUInt64KdV_GetMemUsed, None, TFltUInt64KdV) +TFltUInt64KdV.GetMemSize = new_instancemethod(_snap.TFltUInt64KdV_GetMemSize, None, TFltUInt64KdV) +TFltUInt64KdV.GetPrimHashCd = new_instancemethod(_snap.TFltUInt64KdV_GetPrimHashCd, None, TFltUInt64KdV) +TFltUInt64KdV.GetSecHashCd = new_instancemethod(_snap.TFltUInt64KdV_GetSecHashCd, None, TFltUInt64KdV) +TFltUInt64KdV.Gen = new_instancemethod(_snap.TFltUInt64KdV_Gen, None, TFltUInt64KdV) +TFltUInt64KdV.GenExt = new_instancemethod(_snap.TFltUInt64KdV_GenExt, None, TFltUInt64KdV) +TFltUInt64KdV.IsExt = new_instancemethod(_snap.TFltUInt64KdV_IsExt, None, TFltUInt64KdV) +TFltUInt64KdV.Reserve = new_instancemethod(_snap.TFltUInt64KdV_Reserve, None, TFltUInt64KdV) +TFltUInt64KdV.Clr = new_instancemethod(_snap.TFltUInt64KdV_Clr, None, TFltUInt64KdV) +TFltUInt64KdV.Trunc = new_instancemethod(_snap.TFltUInt64KdV_Trunc, None, TFltUInt64KdV) +TFltUInt64KdV.Reduce = new_instancemethod(_snap.TFltUInt64KdV_Reduce, None, TFltUInt64KdV) +TFltUInt64KdV.Pack = new_instancemethod(_snap.TFltUInt64KdV_Pack, None, TFltUInt64KdV) +TFltUInt64KdV.MoveFrom = new_instancemethod(_snap.TFltUInt64KdV_MoveFrom, None, TFltUInt64KdV) +TFltUInt64KdV.CopyUniqueFrom = new_instancemethod(_snap.TFltUInt64KdV_CopyUniqueFrom, None, TFltUInt64KdV) +TFltUInt64KdV.Empty = new_instancemethod(_snap.TFltUInt64KdV_Empty, None, TFltUInt64KdV) +TFltUInt64KdV.Len = new_instancemethod(_snap.TFltUInt64KdV_Len, None, TFltUInt64KdV) +TFltUInt64KdV.Reserved = new_instancemethod(_snap.TFltUInt64KdV_Reserved, None, TFltUInt64KdV) +TFltUInt64KdV.Last = new_instancemethod(_snap.TFltUInt64KdV_Last, None, TFltUInt64KdV) +TFltUInt64KdV.LastValN = new_instancemethod(_snap.TFltUInt64KdV_LastValN, None, TFltUInt64KdV) +TFltUInt64KdV.LastLast = new_instancemethod(_snap.TFltUInt64KdV_LastLast, None, TFltUInt64KdV) +TFltUInt64KdV.GetRndVal = new_instancemethod(_snap.TFltUInt64KdV_GetRndVal, None, TFltUInt64KdV) +TFltUInt64KdV.BegI = new_instancemethod(_snap.TFltUInt64KdV_BegI, None, TFltUInt64KdV) +TFltUInt64KdV.EndI = new_instancemethod(_snap.TFltUInt64KdV_EndI, None, TFltUInt64KdV) +TFltUInt64KdV.GetI = new_instancemethod(_snap.TFltUInt64KdV_GetI, None, TFltUInt64KdV) +TFltUInt64KdV.Add = new_instancemethod(_snap.TFltUInt64KdV_Add, None, TFltUInt64KdV) +TFltUInt64KdV.AddMP = new_instancemethod(_snap.TFltUInt64KdV_AddMP, None, TFltUInt64KdV) +TFltUInt64KdV.MoveLastMP = new_instancemethod(_snap.TFltUInt64KdV_MoveLastMP, None, TFltUInt64KdV) +TFltUInt64KdV.AddV = new_instancemethod(_snap.TFltUInt64KdV_AddV, None, TFltUInt64KdV) +TFltUInt64KdV.AddSorted = new_instancemethod(_snap.TFltUInt64KdV_AddSorted, None, TFltUInt64KdV) +TFltUInt64KdV.AddBackSorted = new_instancemethod(_snap.TFltUInt64KdV_AddBackSorted, None, TFltUInt64KdV) +TFltUInt64KdV.AddMerged = new_instancemethod(_snap.TFltUInt64KdV_AddMerged, None, TFltUInt64KdV) +TFltUInt64KdV.AddVMerged = new_instancemethod(_snap.TFltUInt64KdV_AddVMerged, None, TFltUInt64KdV) +TFltUInt64KdV.AddUnique = new_instancemethod(_snap.TFltUInt64KdV_AddUnique, None, TFltUInt64KdV) +TFltUInt64KdV.GetVal = new_instancemethod(_snap.TFltUInt64KdV_GetVal, None, TFltUInt64KdV) +TFltUInt64KdV.SetVal = new_instancemethod(_snap.TFltUInt64KdV_SetVal, None, TFltUInt64KdV) +TFltUInt64KdV.GetSubValV = new_instancemethod(_snap.TFltUInt64KdV_GetSubValV, None, TFltUInt64KdV) +TFltUInt64KdV.Ins = new_instancemethod(_snap.TFltUInt64KdV_Ins, None, TFltUInt64KdV) +TFltUInt64KdV.Del = new_instancemethod(_snap.TFltUInt64KdV_Del, None, TFltUInt64KdV) +TFltUInt64KdV.DelLast = new_instancemethod(_snap.TFltUInt64KdV_DelLast, None, TFltUInt64KdV) +TFltUInt64KdV.DelIfIn = new_instancemethod(_snap.TFltUInt64KdV_DelIfIn, None, TFltUInt64KdV) +TFltUInt64KdV.DelAll = new_instancemethod(_snap.TFltUInt64KdV_DelAll, None, TFltUInt64KdV) +TFltUInt64KdV.PutAll = new_instancemethod(_snap.TFltUInt64KdV_PutAll, None, TFltUInt64KdV) +TFltUInt64KdV.Swap = new_instancemethod(_snap.TFltUInt64KdV_Swap, None, TFltUInt64KdV) +TFltUInt64KdV.NextPerm = new_instancemethod(_snap.TFltUInt64KdV_NextPerm, None, TFltUInt64KdV) +TFltUInt64KdV.PrevPerm = new_instancemethod(_snap.TFltUInt64KdV_PrevPerm, None, TFltUInt64KdV) +TFltUInt64KdV.GetPivotValN = new_instancemethod(_snap.TFltUInt64KdV_GetPivotValN, None, TFltUInt64KdV) +TFltUInt64KdV.BSort = new_instancemethod(_snap.TFltUInt64KdV_BSort, None, TFltUInt64KdV) +TFltUInt64KdV.ISort = new_instancemethod(_snap.TFltUInt64KdV_ISort, None, TFltUInt64KdV) +TFltUInt64KdV.Partition = new_instancemethod(_snap.TFltUInt64KdV_Partition, None, TFltUInt64KdV) +TFltUInt64KdV.QSort = new_instancemethod(_snap.TFltUInt64KdV_QSort, None, TFltUInt64KdV) +TFltUInt64KdV.Sort = new_instancemethod(_snap.TFltUInt64KdV_Sort, None, TFltUInt64KdV) +TFltUInt64KdV.IsSorted = new_instancemethod(_snap.TFltUInt64KdV_IsSorted, None, TFltUInt64KdV) +TFltUInt64KdV.Shuffle = new_instancemethod(_snap.TFltUInt64KdV_Shuffle, None, TFltUInt64KdV) +TFltUInt64KdV.Reverse = new_instancemethod(_snap.TFltUInt64KdV_Reverse, None, TFltUInt64KdV) +TFltUInt64KdV.Merge = new_instancemethod(_snap.TFltUInt64KdV_Merge, None, TFltUInt64KdV) +TFltUInt64KdV.Intrs = new_instancemethod(_snap.TFltUInt64KdV_Intrs, None, TFltUInt64KdV) +TFltUInt64KdV.Union = new_instancemethod(_snap.TFltUInt64KdV_Union, None, TFltUInt64KdV) +TFltUInt64KdV.Diff = new_instancemethod(_snap.TFltUInt64KdV_Diff, None, TFltUInt64KdV) +TFltUInt64KdV.IntrsLen = new_instancemethod(_snap.TFltUInt64KdV_IntrsLen, None, TFltUInt64KdV) +TFltUInt64KdV.UnionLen = new_instancemethod(_snap.TFltUInt64KdV_UnionLen, None, TFltUInt64KdV) +TFltUInt64KdV.Count = new_instancemethod(_snap.TFltUInt64KdV_Count, None, TFltUInt64KdV) +TFltUInt64KdV.SearchBin = new_instancemethod(_snap.TFltUInt64KdV_SearchBin, None, TFltUInt64KdV) +TFltUInt64KdV.SearchBinLeft = new_instancemethod(_snap.TFltUInt64KdV_SearchBinLeft, None, TFltUInt64KdV) +TFltUInt64KdV.SearchForw = new_instancemethod(_snap.TFltUInt64KdV_SearchForw, None, TFltUInt64KdV) +TFltUInt64KdV.SearchBack = new_instancemethod(_snap.TFltUInt64KdV_SearchBack, None, TFltUInt64KdV) +TFltUInt64KdV.SearchVForw = new_instancemethod(_snap.TFltUInt64KdV_SearchVForw, None, TFltUInt64KdV) +TFltUInt64KdV.IsIn = new_instancemethod(_snap.TFltUInt64KdV_IsIn, None, TFltUInt64KdV) +TFltUInt64KdV.IsInBin = new_instancemethod(_snap.TFltUInt64KdV_IsInBin, None, TFltUInt64KdV) +TFltUInt64KdV.GetDat = new_instancemethod(_snap.TFltUInt64KdV_GetDat, None, TFltUInt64KdV) +TFltUInt64KdV.GetAddDat = new_instancemethod(_snap.TFltUInt64KdV_GetAddDat, None, TFltUInt64KdV) +TFltUInt64KdV.GetMxValN = new_instancemethod(_snap.TFltUInt64KdV_GetMxValN, None, TFltUInt64KdV) +TFltUInt64KdV_swigregister = _snap.TFltUInt64KdV_swigregister +TFltUInt64KdV_swigregister(TFltUInt64KdV) + +def TFltUInt64KdV_SwapI(LVal, RVal): + """ + TFltUInt64KdV_SwapI(TFltUInt64Kd LVal, TFltUInt64Kd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TUInt64 > >::TIter + RVal: TVec< TKeyDat< TFlt,TUInt64 > >::TIter + + """ + return _snap.TFltUInt64KdV_SwapI(LVal, RVal) + +def TFltUInt64KdV_GetV(*args): + """ + GetV(TFltUInt64Kd Val1) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, TFltUInt64Kd Val6) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + Val6: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, TFltUInt64Kd Val6, TFltUInt64Kd Val7) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + Val6: TKeyDat< TFlt,TUInt64 > const & + Val7: TKeyDat< TFlt,TUInt64 > const & + + GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, TFltUInt64Kd Val6, TFltUInt64Kd Val7, TFltUInt64Kd Val8) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + Val6: TKeyDat< TFlt,TUInt64 > const & + Val7: TKeyDat< TFlt,TUInt64 > const & + Val8: TKeyDat< TFlt,TUInt64 > const & + + TFltUInt64KdV_GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, TFltUInt64Kd Val6, TFltUInt64Kd Val7, TFltUInt64Kd Val8, TFltUInt64Kd Val9) -> TFltUInt64KdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TUInt64 > const & + Val2: TKeyDat< TFlt,TUInt64 > const & + Val3: TKeyDat< TFlt,TUInt64 > const & + Val4: TKeyDat< TFlt,TUInt64 > const & + Val5: TKeyDat< TFlt,TUInt64 > const & + Val6: TKeyDat< TFlt,TUInt64 > const & + Val7: TKeyDat< TFlt,TUInt64 > const & + Val8: TKeyDat< TFlt,TUInt64 > const & + Val9: TKeyDat< TFlt,TUInt64 > const & + + """ + return _snap.TFltUInt64KdV_GetV(*args) + +class TFltIntPrKdV(object): + """Proxy of C++ TVec<(TFltIntPrKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltIntPrKdV + + def __init__(self, *args): + """ + __init__(TVec<(TFltIntPrKd)> self) -> TFltIntPrKdV + __init__(TVec<(TFltIntPrKd)> self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & Vec) -> TFltIntPrKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + __init__(TVec<(TFltIntPrKd)> self, int const & _Vals) -> TFltIntPrKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltIntPrKd)> self, int const & _MxVals, int const & _Vals) -> TFltIntPrKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltIntPrKd)> self, TFltIntPrKd _ValT, int const & _Vals) -> TFltIntPrKdV + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TPair< TInt,TInt > > * + _Vals: int const & + + __init__(TVec<(TFltIntPrKd)> self, TSIn SIn) -> TFltIntPrKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntPrKdV_swiginit(self, _snap.new_TFltIntPrKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltIntPrKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltIntPrKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltIntPrKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltIntPrKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltIntPrKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntPrKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltIntPrKdV self, TFltIntPrKd Val) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TFltIntPrKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TFltIntPrKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltIntPrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltIntPrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntPrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntPrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltIntPrKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltIntPrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntPrKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltIntPrKdV self, TFltIntPrKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TPair< TInt,TInt > > * + _Vals: int const & + + """ + return _snap.TFltIntPrKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltIntPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltIntPrKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltIntPrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntPrKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltIntPrKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltIntPrKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltIntPrKdV self) + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltIntPrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltIntPrKdV self) + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltIntPrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltIntPrKdV self) + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltIntPrKdV self) + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TFltIntPrKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltIntPrKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltIntPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_Empty(self) + + + def Len(self): + """ + Len(TFltIntPrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltIntPrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltIntPrKdV self) -> TFltIntPrKd + Last(TFltIntPrKdV self) -> TFltIntPrKd + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltIntPrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltIntPrKdV self) -> TFltIntPrKd + LastLast(TFltIntPrKdV self) -> TFltIntPrKd + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltIntPrKdV self, TRnd Rnd) -> TFltIntPrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntPrKdV self) -> TFltIntPrKd + GetRndVal(TFltIntPrKdV self, TRnd Rnd) -> TFltIntPrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntPrKdV self) -> TFltIntPrKd + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltIntPrKdV self) -> TFltIntPrKd + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_BegI(self) + + + def EndI(self): + """ + EndI(TFltIntPrKdV self) -> TFltIntPrKd + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltIntPrKdV self, int const & ValN) -> TFltIntPrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntPrKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltIntPrKdV self) -> int + Add(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + Add(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > & + + Add(TFltIntPrKdV self, TFltIntPrKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + ResizeLen: int const & + + """ + return _snap.TFltIntPrKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltIntPrKdV self, TFltIntPrKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Inc: int + + """ + return _snap.TFltIntPrKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TFltIntPrKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltIntPrKdV self, TFltIntPrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltIntPrKdV self, TFltIntPrKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Asc: bool const & + + AddSorted(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltIntPrKdV self, TFltIntPrKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Asc: bool const & + + """ + return _snap.TFltIntPrKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TFltIntPrKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltIntPrKdV self, int const & ValN) -> TFltIntPrKd + + Parameters + ---------- + ValN: int const & + + GetVal(TFltIntPrKdV self, int const & ValN) -> TFltIntPrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntPrKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltIntPrKdV self, int const & ValN, TFltIntPrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltIntPrKdV self, int const & BValN, int const & EValN, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TFltIntPrKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltIntPrKdV self, int const & ValN, TFltIntPrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltIntPrKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltIntPrKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltIntPrKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltIntPrKdV self) + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltIntPrKdV self, TFltIntPrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltIntPrKdV self, TFltIntPrKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltIntPrKdV self, TFltIntPrKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & + + Swap(TFltIntPrKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltIntPrKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltIntPrKd LVal, TFltIntPrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > >::TIter + RVal: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > >::TIter + + """ + return _snap.TFltIntPrKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltIntPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltIntPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltIntPrKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltIntPrKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltIntPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntPrKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltIntPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntPrKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltIntPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntPrKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltIntPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntPrKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltIntPrKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltIntPrKdV self) + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltIntPrKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltIntPrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltIntPrKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltIntPrKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltIntPrKdV self) + Reverse(TFltIntPrKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltIntPrKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltIntPrKdV self) + + Parameters + ---------- + self: TVec< TFltIntPrKd > * + + """ + return _snap.TFltIntPrKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + Intrs(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + DstValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TFltIntPrKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + Union(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + DstValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TFltIntPrKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + Diff(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + DstValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TFltIntPrKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TFltIntPrKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TFltIntPrKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + SearchBin(TFltIntPrKdV self, TFltIntPrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + InsValN: int & + + """ + return _snap.TFltIntPrKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltIntPrKdV self, TFltIntPrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + InsValN: int & + + """ + return _snap.TFltIntPrKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltIntPrKdV self, TFltIntPrKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + BValN: int const & + + SearchForw(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltIntPrKdV self, TFltIntPrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + BValN: int const & + + SearchVForw(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TFltIntPrKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltIntPrKdV self, TFltIntPrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + IsIn(TFltIntPrKdV self, TFltIntPrKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + ValN: int & + + """ + return _snap.TFltIntPrKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltIntPrKdV self, TFltIntPrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltIntPrKdV self, TFltIntPrKd Val) -> TFltIntPrKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltIntPrKdV self, TFltIntPrKd Val) -> TFltIntPrKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltIntPrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltIntPrKd > const * + + """ + return _snap.TFltIntPrKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltIntPrKd Val1) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, TFltIntPrKd Val6) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, TFltIntPrKd Val6, TFltIntPrKd Val7) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, TFltIntPrKd Val6, TFltIntPrKd Val7, TFltIntPrKd Val8) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val8: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, TFltIntPrKd Val6, TFltIntPrKd Val7, TFltIntPrKd Val8, TFltIntPrKd Val9) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val8: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val9: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_GetV(*args) + + GetV = staticmethod(GetV) +TFltIntPrKdV.LoadShM = new_instancemethod(_snap.TFltIntPrKdV_LoadShM, None, TFltIntPrKdV) +TFltIntPrKdV.Load = new_instancemethod(_snap.TFltIntPrKdV_Load, None, TFltIntPrKdV) +TFltIntPrKdV.Save = new_instancemethod(_snap.TFltIntPrKdV_Save, None, TFltIntPrKdV) +TFltIntPrKdV.__add__ = new_instancemethod(_snap.TFltIntPrKdV___add__, None, TFltIntPrKdV) +TFltIntPrKdV.__eq__ = new_instancemethod(_snap.TFltIntPrKdV___eq__, None, TFltIntPrKdV) +TFltIntPrKdV.__lt__ = new_instancemethod(_snap.TFltIntPrKdV___lt__, None, TFltIntPrKdV) +TFltIntPrKdV.GetMemUsed = new_instancemethod(_snap.TFltIntPrKdV_GetMemUsed, None, TFltIntPrKdV) +TFltIntPrKdV.GetMemSize = new_instancemethod(_snap.TFltIntPrKdV_GetMemSize, None, TFltIntPrKdV) +TFltIntPrKdV.GetPrimHashCd = new_instancemethod(_snap.TFltIntPrKdV_GetPrimHashCd, None, TFltIntPrKdV) +TFltIntPrKdV.GetSecHashCd = new_instancemethod(_snap.TFltIntPrKdV_GetSecHashCd, None, TFltIntPrKdV) +TFltIntPrKdV.Gen = new_instancemethod(_snap.TFltIntPrKdV_Gen, None, TFltIntPrKdV) +TFltIntPrKdV.GenExt = new_instancemethod(_snap.TFltIntPrKdV_GenExt, None, TFltIntPrKdV) +TFltIntPrKdV.IsExt = new_instancemethod(_snap.TFltIntPrKdV_IsExt, None, TFltIntPrKdV) +TFltIntPrKdV.Reserve = new_instancemethod(_snap.TFltIntPrKdV_Reserve, None, TFltIntPrKdV) +TFltIntPrKdV.Clr = new_instancemethod(_snap.TFltIntPrKdV_Clr, None, TFltIntPrKdV) +TFltIntPrKdV.Trunc = new_instancemethod(_snap.TFltIntPrKdV_Trunc, None, TFltIntPrKdV) +TFltIntPrKdV.Reduce = new_instancemethod(_snap.TFltIntPrKdV_Reduce, None, TFltIntPrKdV) +TFltIntPrKdV.Pack = new_instancemethod(_snap.TFltIntPrKdV_Pack, None, TFltIntPrKdV) +TFltIntPrKdV.MoveFrom = new_instancemethod(_snap.TFltIntPrKdV_MoveFrom, None, TFltIntPrKdV) +TFltIntPrKdV.CopyUniqueFrom = new_instancemethod(_snap.TFltIntPrKdV_CopyUniqueFrom, None, TFltIntPrKdV) +TFltIntPrKdV.Empty = new_instancemethod(_snap.TFltIntPrKdV_Empty, None, TFltIntPrKdV) +TFltIntPrKdV.Len = new_instancemethod(_snap.TFltIntPrKdV_Len, None, TFltIntPrKdV) +TFltIntPrKdV.Reserved = new_instancemethod(_snap.TFltIntPrKdV_Reserved, None, TFltIntPrKdV) +TFltIntPrKdV.Last = new_instancemethod(_snap.TFltIntPrKdV_Last, None, TFltIntPrKdV) +TFltIntPrKdV.LastValN = new_instancemethod(_snap.TFltIntPrKdV_LastValN, None, TFltIntPrKdV) +TFltIntPrKdV.LastLast = new_instancemethod(_snap.TFltIntPrKdV_LastLast, None, TFltIntPrKdV) +TFltIntPrKdV.GetRndVal = new_instancemethod(_snap.TFltIntPrKdV_GetRndVal, None, TFltIntPrKdV) +TFltIntPrKdV.BegI = new_instancemethod(_snap.TFltIntPrKdV_BegI, None, TFltIntPrKdV) +TFltIntPrKdV.EndI = new_instancemethod(_snap.TFltIntPrKdV_EndI, None, TFltIntPrKdV) +TFltIntPrKdV.GetI = new_instancemethod(_snap.TFltIntPrKdV_GetI, None, TFltIntPrKdV) +TFltIntPrKdV.Add = new_instancemethod(_snap.TFltIntPrKdV_Add, None, TFltIntPrKdV) +TFltIntPrKdV.AddMP = new_instancemethod(_snap.TFltIntPrKdV_AddMP, None, TFltIntPrKdV) +TFltIntPrKdV.MoveLastMP = new_instancemethod(_snap.TFltIntPrKdV_MoveLastMP, None, TFltIntPrKdV) +TFltIntPrKdV.AddV = new_instancemethod(_snap.TFltIntPrKdV_AddV, None, TFltIntPrKdV) +TFltIntPrKdV.AddSorted = new_instancemethod(_snap.TFltIntPrKdV_AddSorted, None, TFltIntPrKdV) +TFltIntPrKdV.AddBackSorted = new_instancemethod(_snap.TFltIntPrKdV_AddBackSorted, None, TFltIntPrKdV) +TFltIntPrKdV.AddMerged = new_instancemethod(_snap.TFltIntPrKdV_AddMerged, None, TFltIntPrKdV) +TFltIntPrKdV.AddVMerged = new_instancemethod(_snap.TFltIntPrKdV_AddVMerged, None, TFltIntPrKdV) +TFltIntPrKdV.AddUnique = new_instancemethod(_snap.TFltIntPrKdV_AddUnique, None, TFltIntPrKdV) +TFltIntPrKdV.GetVal = new_instancemethod(_snap.TFltIntPrKdV_GetVal, None, TFltIntPrKdV) +TFltIntPrKdV.SetVal = new_instancemethod(_snap.TFltIntPrKdV_SetVal, None, TFltIntPrKdV) +TFltIntPrKdV.GetSubValV = new_instancemethod(_snap.TFltIntPrKdV_GetSubValV, None, TFltIntPrKdV) +TFltIntPrKdV.Ins = new_instancemethod(_snap.TFltIntPrKdV_Ins, None, TFltIntPrKdV) +TFltIntPrKdV.Del = new_instancemethod(_snap.TFltIntPrKdV_Del, None, TFltIntPrKdV) +TFltIntPrKdV.DelLast = new_instancemethod(_snap.TFltIntPrKdV_DelLast, None, TFltIntPrKdV) +TFltIntPrKdV.DelIfIn = new_instancemethod(_snap.TFltIntPrKdV_DelIfIn, None, TFltIntPrKdV) +TFltIntPrKdV.DelAll = new_instancemethod(_snap.TFltIntPrKdV_DelAll, None, TFltIntPrKdV) +TFltIntPrKdV.PutAll = new_instancemethod(_snap.TFltIntPrKdV_PutAll, None, TFltIntPrKdV) +TFltIntPrKdV.Swap = new_instancemethod(_snap.TFltIntPrKdV_Swap, None, TFltIntPrKdV) +TFltIntPrKdV.NextPerm = new_instancemethod(_snap.TFltIntPrKdV_NextPerm, None, TFltIntPrKdV) +TFltIntPrKdV.PrevPerm = new_instancemethod(_snap.TFltIntPrKdV_PrevPerm, None, TFltIntPrKdV) +TFltIntPrKdV.GetPivotValN = new_instancemethod(_snap.TFltIntPrKdV_GetPivotValN, None, TFltIntPrKdV) +TFltIntPrKdV.BSort = new_instancemethod(_snap.TFltIntPrKdV_BSort, None, TFltIntPrKdV) +TFltIntPrKdV.ISort = new_instancemethod(_snap.TFltIntPrKdV_ISort, None, TFltIntPrKdV) +TFltIntPrKdV.Partition = new_instancemethod(_snap.TFltIntPrKdV_Partition, None, TFltIntPrKdV) +TFltIntPrKdV.QSort = new_instancemethod(_snap.TFltIntPrKdV_QSort, None, TFltIntPrKdV) +TFltIntPrKdV.Sort = new_instancemethod(_snap.TFltIntPrKdV_Sort, None, TFltIntPrKdV) +TFltIntPrKdV.IsSorted = new_instancemethod(_snap.TFltIntPrKdV_IsSorted, None, TFltIntPrKdV) +TFltIntPrKdV.Shuffle = new_instancemethod(_snap.TFltIntPrKdV_Shuffle, None, TFltIntPrKdV) +TFltIntPrKdV.Reverse = new_instancemethod(_snap.TFltIntPrKdV_Reverse, None, TFltIntPrKdV) +TFltIntPrKdV.Merge = new_instancemethod(_snap.TFltIntPrKdV_Merge, None, TFltIntPrKdV) +TFltIntPrKdV.Intrs = new_instancemethod(_snap.TFltIntPrKdV_Intrs, None, TFltIntPrKdV) +TFltIntPrKdV.Union = new_instancemethod(_snap.TFltIntPrKdV_Union, None, TFltIntPrKdV) +TFltIntPrKdV.Diff = new_instancemethod(_snap.TFltIntPrKdV_Diff, None, TFltIntPrKdV) +TFltIntPrKdV.IntrsLen = new_instancemethod(_snap.TFltIntPrKdV_IntrsLen, None, TFltIntPrKdV) +TFltIntPrKdV.UnionLen = new_instancemethod(_snap.TFltIntPrKdV_UnionLen, None, TFltIntPrKdV) +TFltIntPrKdV.Count = new_instancemethod(_snap.TFltIntPrKdV_Count, None, TFltIntPrKdV) +TFltIntPrKdV.SearchBin = new_instancemethod(_snap.TFltIntPrKdV_SearchBin, None, TFltIntPrKdV) +TFltIntPrKdV.SearchBinLeft = new_instancemethod(_snap.TFltIntPrKdV_SearchBinLeft, None, TFltIntPrKdV) +TFltIntPrKdV.SearchForw = new_instancemethod(_snap.TFltIntPrKdV_SearchForw, None, TFltIntPrKdV) +TFltIntPrKdV.SearchBack = new_instancemethod(_snap.TFltIntPrKdV_SearchBack, None, TFltIntPrKdV) +TFltIntPrKdV.SearchVForw = new_instancemethod(_snap.TFltIntPrKdV_SearchVForw, None, TFltIntPrKdV) +TFltIntPrKdV.IsIn = new_instancemethod(_snap.TFltIntPrKdV_IsIn, None, TFltIntPrKdV) +TFltIntPrKdV.IsInBin = new_instancemethod(_snap.TFltIntPrKdV_IsInBin, None, TFltIntPrKdV) +TFltIntPrKdV.GetDat = new_instancemethod(_snap.TFltIntPrKdV_GetDat, None, TFltIntPrKdV) +TFltIntPrKdV.GetAddDat = new_instancemethod(_snap.TFltIntPrKdV_GetAddDat, None, TFltIntPrKdV) +TFltIntPrKdV.GetMxValN = new_instancemethod(_snap.TFltIntPrKdV_GetMxValN, None, TFltIntPrKdV) +TFltIntPrKdV_swigregister = _snap.TFltIntPrKdV_swigregister +TFltIntPrKdV_swigregister(TFltIntPrKdV) + +def TFltIntPrKdV_SwapI(LVal, RVal): + """ + TFltIntPrKdV_SwapI(TFltIntPrKd LVal, TFltIntPrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > >::TIter + RVal: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > >::TIter + + """ + return _snap.TFltIntPrKdV_SwapI(LVal, RVal) + +def TFltIntPrKdV_GetV(*args): + """ + GetV(TFltIntPrKd Val1) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, TFltIntPrKd Val6) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, TFltIntPrKd Val6, TFltIntPrKd Val7) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, TFltIntPrKd Val6, TFltIntPrKd Val7, TFltIntPrKd Val8) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val8: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + TFltIntPrKdV_GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, TFltIntPrKd Val6, TFltIntPrKd Val7, TFltIntPrKd Val8, TFltIntPrKd Val9) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val8: TKeyDat< TFlt,TPair< TInt,TInt > > const & + Val9: TKeyDat< TFlt,TPair< TInt,TInt > > const & + + """ + return _snap.TFltIntPrKdV_GetV(*args) + +class TFltKdV(object): + """Proxy of C++ TVec<(TFltKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltKdV + + def __init__(self, *args): + """ + __init__(TVec<(TFltKd)> self) -> TFltKdV + __init__(TVec<(TFltKd)> self, TFltKdV Vec) -> TFltKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TFlt >,int > const & + + __init__(TVec<(TFltKd)> self, int const & _Vals) -> TFltKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltKd)> self, int const & _MxVals, int const & _Vals) -> TFltKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltKd)> self, TFltKd _ValT, int const & _Vals) -> TFltKdV + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TFlt > * + _Vals: int const & + + __init__(TVec<(TFltKd)> self, TSIn SIn) -> TFltKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltKdV_swiginit(self, _snap.new_TFltKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltKdV self, TFltKd Val) -> TFltKdV + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltKdV self, TFltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TFlt >,int > const & + + """ + return _snap.TFltKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltKdV self, TFltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TFlt >,int > const & + + """ + return _snap.TFltKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltKdV self) -> int + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltKdV self) -> int + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltKdV self) -> int + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltKdV self) -> int + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltKdV self, TFltKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TFlt > * + _Vals: int const & + + """ + return _snap.TFltKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltKdV self) + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltKdV self) + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltKdV self) + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltKdV self) + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltKdV self, TFltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TFlt >,int > & + + """ + return _snap.TFltKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltKdV self, TFltKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_Empty(self) + + + def Len(self): + """ + Len(TFltKdV self) -> int + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltKdV self) -> int + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltKdV self) -> TFltKd + Last(TFltKdV self) -> TFltKd + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltKdV self) -> int + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltKdV self) -> TFltKd + LastLast(TFltKdV self) -> TFltKd + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltKdV self, TRnd Rnd) -> TFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltKdV self) -> TFltKd + GetRndVal(TFltKdV self, TRnd Rnd) -> TFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltKdV self) -> TFltKd + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltKdV self) -> TFltKd + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_BegI(self) + + + def EndI(self): + """ + EndI(TFltKdV self) -> TFltKd + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltKdV self, int const & ValN) -> TFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltKdV self) -> int + Add(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + Add(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > & + + Add(TFltKdV self, TFltKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TFltKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltKdV self, TFltKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + Inc: int + + """ + return _snap.TFltKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltKdV self, TFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + + """ + return _snap.TFltKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltKdV self, TFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltKdV self, TFltKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + Asc: bool const & + + AddSorted(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltKdV self, TFltKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + Asc: bool const & + + """ + return _snap.TFltKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltKdV self, TFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + + """ + return _snap.TFltKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltKdV self, int const & ValN) -> TFltKd + + Parameters + ---------- + ValN: int const & + + GetVal(TFltKdV self, int const & ValN) -> TFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltKdV self, int const & ValN, TFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltKdV self, int const & BValN, int const & EValN, TFltKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TFlt,TFlt >,int > & + + """ + return _snap.TFltKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltKdV self, int const & ValN, TFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltKdV self) + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltKdV self, TFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltKdV self, TFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltKdV self, TFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltKdV self, TFltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TFlt >,int > & + + Swap(TFltKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltKd LVal, TFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TFlt > >::TIter + RVal: TVec< TKeyDat< TFlt,TFlt > >::TIter + + """ + return _snap.TFltKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltKdV self) + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltKdV self) + Reverse(TFltKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltKdV self) + + Parameters + ---------- + self: TVec< TFltKd > * + + """ + return _snap.TFltKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltKdV self, TFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + + Intrs(TFltKdV self, TFltKdV ValV, TFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + DstValV: TVec< TKeyDat< TFlt,TFlt >,int > & + + """ + return _snap.TFltKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltKdV self, TFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + + Union(TFltKdV self, TFltKdV ValV, TFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + DstValV: TVec< TKeyDat< TFlt,TFlt >,int > & + + """ + return _snap.TFltKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltKdV self, TFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + + Diff(TFltKdV self, TFltKdV ValV, TFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + DstValV: TVec< TKeyDat< TFlt,TFlt >,int > & + + """ + return _snap.TFltKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltKdV self, TFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + + """ + return _snap.TFltKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltKdV self, TFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + + """ + return _snap.TFltKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + SearchBin(TFltKdV self, TFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + InsValN: int & + + """ + return _snap.TFltKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltKdV self, TFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + InsValN: int & + + """ + return _snap.TFltKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltKdV self, TFltKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + BValN: int const & + + SearchForw(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltKdV self, TFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltKdV self, TFltKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + BValN: int const & + + SearchVForw(TFltKdV self, TFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TFlt >,int > const & + + """ + return _snap.TFltKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltKdV self, TFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + IsIn(TFltKdV self, TFltKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + ValN: int & + + """ + return _snap.TFltKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltKdV self, TFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltKdV self, TFltKd Val) -> TFltKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltKdV self, TFltKd Val) -> TFltKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltKdV self) -> int + + Parameters + ---------- + self: TVec< TFltKd > const * + + """ + return _snap.TFltKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltKd Val1) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + Val6: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + Val6: TKeyDat< TFlt,TFlt > const & + Val7: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7, TFltKd Val8) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + Val6: TKeyDat< TFlt,TFlt > const & + Val7: TKeyDat< TFlt,TFlt > const & + Val8: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7, TFltKd Val8, TFltKd Val9) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + Val6: TKeyDat< TFlt,TFlt > const & + Val7: TKeyDat< TFlt,TFlt > const & + Val8: TKeyDat< TFlt,TFlt > const & + Val9: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_GetV(*args) + + GetV = staticmethod(GetV) +TFltKdV.LoadShM = new_instancemethod(_snap.TFltKdV_LoadShM, None, TFltKdV) +TFltKdV.Load = new_instancemethod(_snap.TFltKdV_Load, None, TFltKdV) +TFltKdV.Save = new_instancemethod(_snap.TFltKdV_Save, None, TFltKdV) +TFltKdV.__add__ = new_instancemethod(_snap.TFltKdV___add__, None, TFltKdV) +TFltKdV.__eq__ = new_instancemethod(_snap.TFltKdV___eq__, None, TFltKdV) +TFltKdV.__lt__ = new_instancemethod(_snap.TFltKdV___lt__, None, TFltKdV) +TFltKdV.GetMemUsed = new_instancemethod(_snap.TFltKdV_GetMemUsed, None, TFltKdV) +TFltKdV.GetMemSize = new_instancemethod(_snap.TFltKdV_GetMemSize, None, TFltKdV) +TFltKdV.GetPrimHashCd = new_instancemethod(_snap.TFltKdV_GetPrimHashCd, None, TFltKdV) +TFltKdV.GetSecHashCd = new_instancemethod(_snap.TFltKdV_GetSecHashCd, None, TFltKdV) +TFltKdV.Gen = new_instancemethod(_snap.TFltKdV_Gen, None, TFltKdV) +TFltKdV.GenExt = new_instancemethod(_snap.TFltKdV_GenExt, None, TFltKdV) +TFltKdV.IsExt = new_instancemethod(_snap.TFltKdV_IsExt, None, TFltKdV) +TFltKdV.Reserve = new_instancemethod(_snap.TFltKdV_Reserve, None, TFltKdV) +TFltKdV.Clr = new_instancemethod(_snap.TFltKdV_Clr, None, TFltKdV) +TFltKdV.Trunc = new_instancemethod(_snap.TFltKdV_Trunc, None, TFltKdV) +TFltKdV.Reduce = new_instancemethod(_snap.TFltKdV_Reduce, None, TFltKdV) +TFltKdV.Pack = new_instancemethod(_snap.TFltKdV_Pack, None, TFltKdV) +TFltKdV.MoveFrom = new_instancemethod(_snap.TFltKdV_MoveFrom, None, TFltKdV) +TFltKdV.CopyUniqueFrom = new_instancemethod(_snap.TFltKdV_CopyUniqueFrom, None, TFltKdV) +TFltKdV.Empty = new_instancemethod(_snap.TFltKdV_Empty, None, TFltKdV) +TFltKdV.Len = new_instancemethod(_snap.TFltKdV_Len, None, TFltKdV) +TFltKdV.Reserved = new_instancemethod(_snap.TFltKdV_Reserved, None, TFltKdV) +TFltKdV.Last = new_instancemethod(_snap.TFltKdV_Last, None, TFltKdV) +TFltKdV.LastValN = new_instancemethod(_snap.TFltKdV_LastValN, None, TFltKdV) +TFltKdV.LastLast = new_instancemethod(_snap.TFltKdV_LastLast, None, TFltKdV) +TFltKdV.GetRndVal = new_instancemethod(_snap.TFltKdV_GetRndVal, None, TFltKdV) +TFltKdV.BegI = new_instancemethod(_snap.TFltKdV_BegI, None, TFltKdV) +TFltKdV.EndI = new_instancemethod(_snap.TFltKdV_EndI, None, TFltKdV) +TFltKdV.GetI = new_instancemethod(_snap.TFltKdV_GetI, None, TFltKdV) +TFltKdV.Add = new_instancemethod(_snap.TFltKdV_Add, None, TFltKdV) +TFltKdV.AddMP = new_instancemethod(_snap.TFltKdV_AddMP, None, TFltKdV) +TFltKdV.MoveLastMP = new_instancemethod(_snap.TFltKdV_MoveLastMP, None, TFltKdV) +TFltKdV.AddV = new_instancemethod(_snap.TFltKdV_AddV, None, TFltKdV) +TFltKdV.AddSorted = new_instancemethod(_snap.TFltKdV_AddSorted, None, TFltKdV) +TFltKdV.AddBackSorted = new_instancemethod(_snap.TFltKdV_AddBackSorted, None, TFltKdV) +TFltKdV.AddMerged = new_instancemethod(_snap.TFltKdV_AddMerged, None, TFltKdV) +TFltKdV.AddVMerged = new_instancemethod(_snap.TFltKdV_AddVMerged, None, TFltKdV) +TFltKdV.AddUnique = new_instancemethod(_snap.TFltKdV_AddUnique, None, TFltKdV) +TFltKdV.GetVal = new_instancemethod(_snap.TFltKdV_GetVal, None, TFltKdV) +TFltKdV.SetVal = new_instancemethod(_snap.TFltKdV_SetVal, None, TFltKdV) +TFltKdV.GetSubValV = new_instancemethod(_snap.TFltKdV_GetSubValV, None, TFltKdV) +TFltKdV.Ins = new_instancemethod(_snap.TFltKdV_Ins, None, TFltKdV) +TFltKdV.Del = new_instancemethod(_snap.TFltKdV_Del, None, TFltKdV) +TFltKdV.DelLast = new_instancemethod(_snap.TFltKdV_DelLast, None, TFltKdV) +TFltKdV.DelIfIn = new_instancemethod(_snap.TFltKdV_DelIfIn, None, TFltKdV) +TFltKdV.DelAll = new_instancemethod(_snap.TFltKdV_DelAll, None, TFltKdV) +TFltKdV.PutAll = new_instancemethod(_snap.TFltKdV_PutAll, None, TFltKdV) +TFltKdV.Swap = new_instancemethod(_snap.TFltKdV_Swap, None, TFltKdV) +TFltKdV.NextPerm = new_instancemethod(_snap.TFltKdV_NextPerm, None, TFltKdV) +TFltKdV.PrevPerm = new_instancemethod(_snap.TFltKdV_PrevPerm, None, TFltKdV) +TFltKdV.GetPivotValN = new_instancemethod(_snap.TFltKdV_GetPivotValN, None, TFltKdV) +TFltKdV.BSort = new_instancemethod(_snap.TFltKdV_BSort, None, TFltKdV) +TFltKdV.ISort = new_instancemethod(_snap.TFltKdV_ISort, None, TFltKdV) +TFltKdV.Partition = new_instancemethod(_snap.TFltKdV_Partition, None, TFltKdV) +TFltKdV.QSort = new_instancemethod(_snap.TFltKdV_QSort, None, TFltKdV) +TFltKdV.Sort = new_instancemethod(_snap.TFltKdV_Sort, None, TFltKdV) +TFltKdV.IsSorted = new_instancemethod(_snap.TFltKdV_IsSorted, None, TFltKdV) +TFltKdV.Shuffle = new_instancemethod(_snap.TFltKdV_Shuffle, None, TFltKdV) +TFltKdV.Reverse = new_instancemethod(_snap.TFltKdV_Reverse, None, TFltKdV) +TFltKdV.Merge = new_instancemethod(_snap.TFltKdV_Merge, None, TFltKdV) +TFltKdV.Intrs = new_instancemethod(_snap.TFltKdV_Intrs, None, TFltKdV) +TFltKdV.Union = new_instancemethod(_snap.TFltKdV_Union, None, TFltKdV) +TFltKdV.Diff = new_instancemethod(_snap.TFltKdV_Diff, None, TFltKdV) +TFltKdV.IntrsLen = new_instancemethod(_snap.TFltKdV_IntrsLen, None, TFltKdV) +TFltKdV.UnionLen = new_instancemethod(_snap.TFltKdV_UnionLen, None, TFltKdV) +TFltKdV.Count = new_instancemethod(_snap.TFltKdV_Count, None, TFltKdV) +TFltKdV.SearchBin = new_instancemethod(_snap.TFltKdV_SearchBin, None, TFltKdV) +TFltKdV.SearchBinLeft = new_instancemethod(_snap.TFltKdV_SearchBinLeft, None, TFltKdV) +TFltKdV.SearchForw = new_instancemethod(_snap.TFltKdV_SearchForw, None, TFltKdV) +TFltKdV.SearchBack = new_instancemethod(_snap.TFltKdV_SearchBack, None, TFltKdV) +TFltKdV.SearchVForw = new_instancemethod(_snap.TFltKdV_SearchVForw, None, TFltKdV) +TFltKdV.IsIn = new_instancemethod(_snap.TFltKdV_IsIn, None, TFltKdV) +TFltKdV.IsInBin = new_instancemethod(_snap.TFltKdV_IsInBin, None, TFltKdV) +TFltKdV.GetDat = new_instancemethod(_snap.TFltKdV_GetDat, None, TFltKdV) +TFltKdV.GetAddDat = new_instancemethod(_snap.TFltKdV_GetAddDat, None, TFltKdV) +TFltKdV.GetMxValN = new_instancemethod(_snap.TFltKdV_GetMxValN, None, TFltKdV) +TFltKdV_swigregister = _snap.TFltKdV_swigregister +TFltKdV_swigregister(TFltKdV) + +def TFltKdV_SwapI(LVal, RVal): + """ + TFltKdV_SwapI(TFltKd LVal, TFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TFlt > >::TIter + RVal: TVec< TKeyDat< TFlt,TFlt > >::TIter + + """ + return _snap.TFltKdV_SwapI(LVal, RVal) + +def TFltKdV_GetV(*args): + """ + GetV(TFltKd Val1) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + Val6: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + Val6: TKeyDat< TFlt,TFlt > const & + Val7: TKeyDat< TFlt,TFlt > const & + + GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7, TFltKd Val8) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + Val6: TKeyDat< TFlt,TFlt > const & + Val7: TKeyDat< TFlt,TFlt > const & + Val8: TKeyDat< TFlt,TFlt > const & + + TFltKdV_GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7, TFltKd Val8, TFltKd Val9) -> TFltKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TFlt > const & + Val2: TKeyDat< TFlt,TFlt > const & + Val3: TKeyDat< TFlt,TFlt > const & + Val4: TKeyDat< TFlt,TFlt > const & + Val5: TKeyDat< TFlt,TFlt > const & + Val6: TKeyDat< TFlt,TFlt > const & + Val7: TKeyDat< TFlt,TFlt > const & + Val8: TKeyDat< TFlt,TFlt > const & + Val9: TKeyDat< TFlt,TFlt > const & + + """ + return _snap.TFltKdV_GetV(*args) + +class TFltStrKdV(object): + """Proxy of C++ TVec<(TFltStrKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltStrKdV + + def __init__(self, *args): + """ + __init__(TVec<(TFltStrKd)> self) -> TFltStrKdV + __init__(TVec<(TFltStrKd)> self, TFltStrKdV Vec) -> TFltStrKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TStr >,int > const & + + __init__(TVec<(TFltStrKd)> self, int const & _Vals) -> TFltStrKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltStrKd)> self, int const & _MxVals, int const & _Vals) -> TFltStrKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltStrKd)> self, TFltStrKd _ValT, int const & _Vals) -> TFltStrKdV + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TStr > * + _Vals: int const & + + __init__(TVec<(TFltStrKd)> self, TSIn SIn) -> TFltStrKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltStrKdV_swiginit(self, _snap.new_TFltStrKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltStrKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltStrKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltStrKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltStrKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltStrKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltStrKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltStrKdV self, TFltStrKd Val) -> TFltStrKdV + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltStrKdV self, TFltStrKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltStrKdV self, TFltStrKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltStrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltStrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltStrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltStrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltStrKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltStrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltStrKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltStrKdV self, TFltStrKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TFlt,TStr > * + _Vals: int const & + + """ + return _snap.TFltStrKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltStrKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltStrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltStrKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltStrKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltStrKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltStrKdV self) + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltStrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltStrKdV self) + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltStrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltStrKdV self) + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltStrKdV self) + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltStrKdV self, TFltStrKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TStr >,int > & + + """ + return _snap.TFltStrKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltStrKdV self, TFltStrKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltStrKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_Empty(self) + + + def Len(self): + """ + Len(TFltStrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltStrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltStrKdV self) -> TFltStrKd + Last(TFltStrKdV self) -> TFltStrKd + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltStrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltStrKdV self) -> TFltStrKd + LastLast(TFltStrKdV self) -> TFltStrKd + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltStrKdV self, TRnd Rnd) -> TFltStrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltStrKdV self) -> TFltStrKd + GetRndVal(TFltStrKdV self, TRnd Rnd) -> TFltStrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltStrKdV self) -> TFltStrKd + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltStrKdV self) -> TFltStrKd + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_BegI(self) + + + def EndI(self): + """ + EndI(TFltStrKdV self) -> TFltStrKd + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltStrKdV self, int const & ValN) -> TFltStrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltStrKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltStrKdV self) -> int + Add(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + Add(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > & + + Add(TFltStrKdV self, TFltStrKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + ResizeLen: int const & + + """ + return _snap.TFltStrKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltStrKdV self, TFltStrKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + Inc: int + + """ + return _snap.TFltStrKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltStrKdV self, TFltStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltStrKdV self, TFltStrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltStrKdV self, TFltStrKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + Asc: bool const & + + AddSorted(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltStrKdV self, TFltStrKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + Asc: bool const & + + """ + return _snap.TFltStrKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltStrKdV self, TFltStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltStrKdV self, int const & ValN) -> TFltStrKd + + Parameters + ---------- + ValN: int const & + + GetVal(TFltStrKdV self, int const & ValN) -> TFltStrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltStrKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltStrKdV self, int const & ValN, TFltStrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltStrKdV self, int const & BValN, int const & EValN, TFltStrKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TFlt,TStr >,int > & + + """ + return _snap.TFltStrKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltStrKdV self, int const & ValN, TFltStrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltStrKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltStrKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltStrKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltStrKdV self) + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltStrKdV self, TFltStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltStrKdV self, TFltStrKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltStrKdV self, TFltStrKd Val) + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltStrKdV self, TFltStrKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TFlt,TStr >,int > & + + Swap(TFltStrKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltStrKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltStrKd LVal, TFltStrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TStr > >::TIter + RVal: TVec< TKeyDat< TFlt,TStr > >::TIter + + """ + return _snap.TFltStrKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltStrKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltStrKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltStrKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltStrKdV self) + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltStrKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltStrKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltStrKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltStrKdV self) + Reverse(TFltStrKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltStrKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltStrKdV self) + + Parameters + ---------- + self: TVec< TFltStrKd > * + + """ + return _snap.TFltStrKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltStrKdV self, TFltStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + + Intrs(TFltStrKdV self, TFltStrKdV ValV, TFltStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + DstValV: TVec< TKeyDat< TFlt,TStr >,int > & + + """ + return _snap.TFltStrKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltStrKdV self, TFltStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + + Union(TFltStrKdV self, TFltStrKdV ValV, TFltStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + DstValV: TVec< TKeyDat< TFlt,TStr >,int > & + + """ + return _snap.TFltStrKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltStrKdV self, TFltStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + + Diff(TFltStrKdV self, TFltStrKdV ValV, TFltStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + DstValV: TVec< TKeyDat< TFlt,TStr >,int > & + + """ + return _snap.TFltStrKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltStrKdV self, TFltStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltStrKdV self, TFltStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + SearchBin(TFltStrKdV self, TFltStrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + InsValN: int & + + """ + return _snap.TFltStrKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltStrKdV self, TFltStrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + InsValN: int & + + """ + return _snap.TFltStrKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltStrKdV self, TFltStrKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + BValN: int const & + + SearchForw(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltStrKdV self, TFltStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltStrKdV self, TFltStrKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + BValN: int const & + + SearchVForw(TFltStrKdV self, TFltStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TFlt,TStr >,int > const & + + """ + return _snap.TFltStrKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltStrKdV self, TFltStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + IsIn(TFltStrKdV self, TFltStrKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + ValN: int & + + """ + return _snap.TFltStrKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltStrKdV self, TFltStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltStrKdV self, TFltStrKd Val) -> TFltStrKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltStrKdV self, TFltStrKd Val) -> TFltStrKd + + Parameters + ---------- + Val: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltStrKdV self) -> int + + Parameters + ---------- + self: TVec< TFltStrKd > const * + + """ + return _snap.TFltStrKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltStrKd Val1) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + Val6: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, TFltStrKd Val7) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + Val6: TKeyDat< TFlt,TStr > const & + Val7: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, TFltStrKd Val7, TFltStrKd Val8) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + Val6: TKeyDat< TFlt,TStr > const & + Val7: TKeyDat< TFlt,TStr > const & + Val8: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, TFltStrKd Val7, TFltStrKd Val8, TFltStrKd Val9) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + Val6: TKeyDat< TFlt,TStr > const & + Val7: TKeyDat< TFlt,TStr > const & + Val8: TKeyDat< TFlt,TStr > const & + Val9: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_GetV(*args) + + GetV = staticmethod(GetV) +TFltStrKdV.LoadShM = new_instancemethod(_snap.TFltStrKdV_LoadShM, None, TFltStrKdV) +TFltStrKdV.Load = new_instancemethod(_snap.TFltStrKdV_Load, None, TFltStrKdV) +TFltStrKdV.Save = new_instancemethod(_snap.TFltStrKdV_Save, None, TFltStrKdV) +TFltStrKdV.__add__ = new_instancemethod(_snap.TFltStrKdV___add__, None, TFltStrKdV) +TFltStrKdV.__eq__ = new_instancemethod(_snap.TFltStrKdV___eq__, None, TFltStrKdV) +TFltStrKdV.__lt__ = new_instancemethod(_snap.TFltStrKdV___lt__, None, TFltStrKdV) +TFltStrKdV.GetMemUsed = new_instancemethod(_snap.TFltStrKdV_GetMemUsed, None, TFltStrKdV) +TFltStrKdV.GetMemSize = new_instancemethod(_snap.TFltStrKdV_GetMemSize, None, TFltStrKdV) +TFltStrKdV.GetPrimHashCd = new_instancemethod(_snap.TFltStrKdV_GetPrimHashCd, None, TFltStrKdV) +TFltStrKdV.GetSecHashCd = new_instancemethod(_snap.TFltStrKdV_GetSecHashCd, None, TFltStrKdV) +TFltStrKdV.Gen = new_instancemethod(_snap.TFltStrKdV_Gen, None, TFltStrKdV) +TFltStrKdV.GenExt = new_instancemethod(_snap.TFltStrKdV_GenExt, None, TFltStrKdV) +TFltStrKdV.IsExt = new_instancemethod(_snap.TFltStrKdV_IsExt, None, TFltStrKdV) +TFltStrKdV.Reserve = new_instancemethod(_snap.TFltStrKdV_Reserve, None, TFltStrKdV) +TFltStrKdV.Clr = new_instancemethod(_snap.TFltStrKdV_Clr, None, TFltStrKdV) +TFltStrKdV.Trunc = new_instancemethod(_snap.TFltStrKdV_Trunc, None, TFltStrKdV) +TFltStrKdV.Reduce = new_instancemethod(_snap.TFltStrKdV_Reduce, None, TFltStrKdV) +TFltStrKdV.Pack = new_instancemethod(_snap.TFltStrKdV_Pack, None, TFltStrKdV) +TFltStrKdV.MoveFrom = new_instancemethod(_snap.TFltStrKdV_MoveFrom, None, TFltStrKdV) +TFltStrKdV.CopyUniqueFrom = new_instancemethod(_snap.TFltStrKdV_CopyUniqueFrom, None, TFltStrKdV) +TFltStrKdV.Empty = new_instancemethod(_snap.TFltStrKdV_Empty, None, TFltStrKdV) +TFltStrKdV.Len = new_instancemethod(_snap.TFltStrKdV_Len, None, TFltStrKdV) +TFltStrKdV.Reserved = new_instancemethod(_snap.TFltStrKdV_Reserved, None, TFltStrKdV) +TFltStrKdV.Last = new_instancemethod(_snap.TFltStrKdV_Last, None, TFltStrKdV) +TFltStrKdV.LastValN = new_instancemethod(_snap.TFltStrKdV_LastValN, None, TFltStrKdV) +TFltStrKdV.LastLast = new_instancemethod(_snap.TFltStrKdV_LastLast, None, TFltStrKdV) +TFltStrKdV.GetRndVal = new_instancemethod(_snap.TFltStrKdV_GetRndVal, None, TFltStrKdV) +TFltStrKdV.BegI = new_instancemethod(_snap.TFltStrKdV_BegI, None, TFltStrKdV) +TFltStrKdV.EndI = new_instancemethod(_snap.TFltStrKdV_EndI, None, TFltStrKdV) +TFltStrKdV.GetI = new_instancemethod(_snap.TFltStrKdV_GetI, None, TFltStrKdV) +TFltStrKdV.Add = new_instancemethod(_snap.TFltStrKdV_Add, None, TFltStrKdV) +TFltStrKdV.AddMP = new_instancemethod(_snap.TFltStrKdV_AddMP, None, TFltStrKdV) +TFltStrKdV.MoveLastMP = new_instancemethod(_snap.TFltStrKdV_MoveLastMP, None, TFltStrKdV) +TFltStrKdV.AddV = new_instancemethod(_snap.TFltStrKdV_AddV, None, TFltStrKdV) +TFltStrKdV.AddSorted = new_instancemethod(_snap.TFltStrKdV_AddSorted, None, TFltStrKdV) +TFltStrKdV.AddBackSorted = new_instancemethod(_snap.TFltStrKdV_AddBackSorted, None, TFltStrKdV) +TFltStrKdV.AddMerged = new_instancemethod(_snap.TFltStrKdV_AddMerged, None, TFltStrKdV) +TFltStrKdV.AddVMerged = new_instancemethod(_snap.TFltStrKdV_AddVMerged, None, TFltStrKdV) +TFltStrKdV.AddUnique = new_instancemethod(_snap.TFltStrKdV_AddUnique, None, TFltStrKdV) +TFltStrKdV.GetVal = new_instancemethod(_snap.TFltStrKdV_GetVal, None, TFltStrKdV) +TFltStrKdV.SetVal = new_instancemethod(_snap.TFltStrKdV_SetVal, None, TFltStrKdV) +TFltStrKdV.GetSubValV = new_instancemethod(_snap.TFltStrKdV_GetSubValV, None, TFltStrKdV) +TFltStrKdV.Ins = new_instancemethod(_snap.TFltStrKdV_Ins, None, TFltStrKdV) +TFltStrKdV.Del = new_instancemethod(_snap.TFltStrKdV_Del, None, TFltStrKdV) +TFltStrKdV.DelLast = new_instancemethod(_snap.TFltStrKdV_DelLast, None, TFltStrKdV) +TFltStrKdV.DelIfIn = new_instancemethod(_snap.TFltStrKdV_DelIfIn, None, TFltStrKdV) +TFltStrKdV.DelAll = new_instancemethod(_snap.TFltStrKdV_DelAll, None, TFltStrKdV) +TFltStrKdV.PutAll = new_instancemethod(_snap.TFltStrKdV_PutAll, None, TFltStrKdV) +TFltStrKdV.Swap = new_instancemethod(_snap.TFltStrKdV_Swap, None, TFltStrKdV) +TFltStrKdV.NextPerm = new_instancemethod(_snap.TFltStrKdV_NextPerm, None, TFltStrKdV) +TFltStrKdV.PrevPerm = new_instancemethod(_snap.TFltStrKdV_PrevPerm, None, TFltStrKdV) +TFltStrKdV.GetPivotValN = new_instancemethod(_snap.TFltStrKdV_GetPivotValN, None, TFltStrKdV) +TFltStrKdV.BSort = new_instancemethod(_snap.TFltStrKdV_BSort, None, TFltStrKdV) +TFltStrKdV.ISort = new_instancemethod(_snap.TFltStrKdV_ISort, None, TFltStrKdV) +TFltStrKdV.Partition = new_instancemethod(_snap.TFltStrKdV_Partition, None, TFltStrKdV) +TFltStrKdV.QSort = new_instancemethod(_snap.TFltStrKdV_QSort, None, TFltStrKdV) +TFltStrKdV.Sort = new_instancemethod(_snap.TFltStrKdV_Sort, None, TFltStrKdV) +TFltStrKdV.IsSorted = new_instancemethod(_snap.TFltStrKdV_IsSorted, None, TFltStrKdV) +TFltStrKdV.Shuffle = new_instancemethod(_snap.TFltStrKdV_Shuffle, None, TFltStrKdV) +TFltStrKdV.Reverse = new_instancemethod(_snap.TFltStrKdV_Reverse, None, TFltStrKdV) +TFltStrKdV.Merge = new_instancemethod(_snap.TFltStrKdV_Merge, None, TFltStrKdV) +TFltStrKdV.Intrs = new_instancemethod(_snap.TFltStrKdV_Intrs, None, TFltStrKdV) +TFltStrKdV.Union = new_instancemethod(_snap.TFltStrKdV_Union, None, TFltStrKdV) +TFltStrKdV.Diff = new_instancemethod(_snap.TFltStrKdV_Diff, None, TFltStrKdV) +TFltStrKdV.IntrsLen = new_instancemethod(_snap.TFltStrKdV_IntrsLen, None, TFltStrKdV) +TFltStrKdV.UnionLen = new_instancemethod(_snap.TFltStrKdV_UnionLen, None, TFltStrKdV) +TFltStrKdV.Count = new_instancemethod(_snap.TFltStrKdV_Count, None, TFltStrKdV) +TFltStrKdV.SearchBin = new_instancemethod(_snap.TFltStrKdV_SearchBin, None, TFltStrKdV) +TFltStrKdV.SearchBinLeft = new_instancemethod(_snap.TFltStrKdV_SearchBinLeft, None, TFltStrKdV) +TFltStrKdV.SearchForw = new_instancemethod(_snap.TFltStrKdV_SearchForw, None, TFltStrKdV) +TFltStrKdV.SearchBack = new_instancemethod(_snap.TFltStrKdV_SearchBack, None, TFltStrKdV) +TFltStrKdV.SearchVForw = new_instancemethod(_snap.TFltStrKdV_SearchVForw, None, TFltStrKdV) +TFltStrKdV.IsIn = new_instancemethod(_snap.TFltStrKdV_IsIn, None, TFltStrKdV) +TFltStrKdV.IsInBin = new_instancemethod(_snap.TFltStrKdV_IsInBin, None, TFltStrKdV) +TFltStrKdV.GetDat = new_instancemethod(_snap.TFltStrKdV_GetDat, None, TFltStrKdV) +TFltStrKdV.GetAddDat = new_instancemethod(_snap.TFltStrKdV_GetAddDat, None, TFltStrKdV) +TFltStrKdV.GetMxValN = new_instancemethod(_snap.TFltStrKdV_GetMxValN, None, TFltStrKdV) +TFltStrKdV_swigregister = _snap.TFltStrKdV_swigregister +TFltStrKdV_swigregister(TFltStrKdV) + +def TFltStrKdV_SwapI(LVal, RVal): + """ + TFltStrKdV_SwapI(TFltStrKd LVal, TFltStrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TFlt,TStr > >::TIter + RVal: TVec< TKeyDat< TFlt,TStr > >::TIter + + """ + return _snap.TFltStrKdV_SwapI(LVal, RVal) + +def TFltStrKdV_GetV(*args): + """ + GetV(TFltStrKd Val1) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + Val6: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, TFltStrKd Val7) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + Val6: TKeyDat< TFlt,TStr > const & + Val7: TKeyDat< TFlt,TStr > const & + + GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, TFltStrKd Val7, TFltStrKd Val8) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + Val6: TKeyDat< TFlt,TStr > const & + Val7: TKeyDat< TFlt,TStr > const & + Val8: TKeyDat< TFlt,TStr > const & + + TFltStrKdV_GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, TFltStrKd Val7, TFltStrKd Val8, TFltStrKd Val9) -> TFltStrKdV + + Parameters + ---------- + Val1: TKeyDat< TFlt,TStr > const & + Val2: TKeyDat< TFlt,TStr > const & + Val3: TKeyDat< TFlt,TStr > const & + Val4: TKeyDat< TFlt,TStr > const & + Val5: TKeyDat< TFlt,TStr > const & + Val6: TKeyDat< TFlt,TStr > const & + Val7: TKeyDat< TFlt,TStr > const & + Val8: TKeyDat< TFlt,TStr > const & + Val9: TKeyDat< TFlt,TStr > const & + + """ + return _snap.TFltStrKdV_GetV(*args) + +class TFltStrPrPrV(object): + """Proxy of C++ TVec<(TFltStrPrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltStrPrPrV + + def __init__(self, *args): + """ + __init__(TVec<(TFltStrPrPr)> self) -> TFltStrPrPrV + __init__(TVec<(TFltStrPrPr)> self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & Vec) -> TFltStrPrPrV + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + __init__(TVec<(TFltStrPrPr)> self, int const & _Vals) -> TFltStrPrPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltStrPrPr)> self, int const & _MxVals, int const & _Vals) -> TFltStrPrPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltStrPrPr)> self, TFltStrPrPr _ValT, int const & _Vals) -> TFltStrPrPrV + + Parameters + ---------- + _ValT: TPair< TFlt,TPair< TStr,TStr > > * + _Vals: int const & + + __init__(TVec<(TFltStrPrPr)> self, TSIn SIn) -> TFltStrPrPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltStrPrPrV_swiginit(self, _snap.new_TFltStrPrPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltStrPrPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltStrPrPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltStrPrPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltStrPrPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltStrPrPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltStrPrPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltStrPrPrV self, TFltStrPrPr Val) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TFltStrPrPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TFltStrPrPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltStrPrPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltStrPrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltStrPrPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltStrPrPrV self, TFltStrPrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TFlt,TPair< TStr,TStr > > * + _Vals: int const & + + """ + return _snap.TFltStrPrPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltStrPrPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltStrPrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltStrPrPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltStrPrPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltStrPrPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltStrPrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltStrPrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltStrPrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltStrPrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltStrPrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltStrPrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TFltStrPrPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltStrPrPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_Empty(self) + + + def Len(self): + """ + Len(TFltStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltStrPrPrV self) -> TFltStrPrPr + Last(TFltStrPrPrV self) -> TFltStrPrPr + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltStrPrPrV self) -> TFltStrPrPr + LastLast(TFltStrPrPrV self) -> TFltStrPrPr + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltStrPrPrV self, TRnd Rnd) -> TFltStrPrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltStrPrPrV self) -> TFltStrPrPr + GetRndVal(TFltStrPrPrV self, TRnd Rnd) -> TFltStrPrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltStrPrPrV self) -> TFltStrPrPr + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltStrPrPrV self) -> TFltStrPrPr + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_BegI(self) + + + def EndI(self): + """ + EndI(TFltStrPrPrV self) -> TFltStrPrPr + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltStrPrPrV self, int const & ValN) -> TFltStrPrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltStrPrPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltStrPrPrV self) -> int + Add(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + Add(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > & + + Add(TFltStrPrPrV self, TFltStrPrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + ResizeLen: int const & + + """ + return _snap.TFltStrPrPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltStrPrPrV self, TFltStrPrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + Inc: int + + """ + return _snap.TFltStrPrPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TFltStrPrPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltStrPrPrV self, TFltStrPrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltStrPrPrV self, TFltStrPrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + Asc: bool const & + + AddSorted(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltStrPrPrV self, TFltStrPrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + Asc: bool const & + + """ + return _snap.TFltStrPrPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TFltStrPrPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltStrPrPrV self, int const & ValN) -> TFltStrPrPr + + Parameters + ---------- + ValN: int const & + + GetVal(TFltStrPrPrV self, int const & ValN) -> TFltStrPrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltStrPrPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltStrPrPrV self, int const & ValN, TFltStrPrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltStrPrPrV self, int const & BValN, int const & EValN, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TFltStrPrPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltStrPrPrV self, int const & ValN, TFltStrPrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltStrPrPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltStrPrPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltStrPrPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltStrPrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltStrPrPrV self, TFltStrPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltStrPrPrV self, TFltStrPrPr Val) + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltStrPrPrV self, TFltStrPrPr Val) + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & + + Swap(TFltStrPrPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltStrPrPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltStrPrPr LVal, TFltStrPrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TPair< TStr,TStr > > >::TIter + RVal: TVec< TPair< TFlt,TPair< TStr,TStr > > >::TIter + + """ + return _snap.TFltStrPrPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltStrPrPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltStrPrPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrPrPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrPrPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrPrPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltStrPrPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltStrPrPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltStrPrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltStrPrPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltStrPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltStrPrPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltStrPrPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltStrPrPrV self) + Reverse(TFltStrPrPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltStrPrPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltStrPrPrV self) + + Parameters + ---------- + self: TVec< TFltStrPrPr > * + + """ + return _snap.TFltStrPrPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + Intrs(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + DstValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TFltStrPrPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + Union(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + DstValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TFltStrPrPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + Diff(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + DstValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & + + """ + return _snap.TFltStrPrPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TFltStrPrPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TFltStrPrPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + SearchBin(TFltStrPrPrV self, TFltStrPrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + InsValN: int & + + """ + return _snap.TFltStrPrPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltStrPrPrV self, TFltStrPrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + InsValN: int & + + """ + return _snap.TFltStrPrPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltStrPrPrV self, TFltStrPrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + BValN: int const & + + SearchForw(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltStrPrPrV self, TFltStrPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + BValN: int const & + + SearchVForw(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & + + """ + return _snap.TFltStrPrPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltStrPrPrV self, TFltStrPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + IsIn(TFltStrPrPrV self, TFltStrPrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + ValN: int & + + """ + return _snap.TFltStrPrPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltStrPrPrV self, TFltStrPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltStrPrPrV self, TFltStrPrPr Val) -> TFltStrPrPr + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltStrPrPrV self, TFltStrPrPr Val) -> TFltStrPrPr + + Parameters + ---------- + Val: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltStrPrPrV self) -> int + + Parameters + ---------- + self: TVec< TFltStrPrPr > const * + + """ + return _snap.TFltStrPrPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltStrPrPr Val1) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, TFltStrPrPr Val6) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + Val6: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, TFltStrPrPr Val6, TFltStrPrPr Val7) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + Val6: TPair< TFlt,TPair< TStr,TStr > > const & + Val7: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, TFltStrPrPr Val6, TFltStrPrPr Val7, TFltStrPrPr Val8) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + Val6: TPair< TFlt,TPair< TStr,TStr > > const & + Val7: TPair< TFlt,TPair< TStr,TStr > > const & + Val8: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, TFltStrPrPr Val6, TFltStrPrPr Val7, TFltStrPrPr Val8, TFltStrPrPr Val9) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + Val6: TPair< TFlt,TPair< TStr,TStr > > const & + Val7: TPair< TFlt,TPair< TStr,TStr > > const & + Val8: TPair< TFlt,TPair< TStr,TStr > > const & + Val9: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_GetV(*args) + + GetV = staticmethod(GetV) +TFltStrPrPrV.LoadShM = new_instancemethod(_snap.TFltStrPrPrV_LoadShM, None, TFltStrPrPrV) +TFltStrPrPrV.Load = new_instancemethod(_snap.TFltStrPrPrV_Load, None, TFltStrPrPrV) +TFltStrPrPrV.Save = new_instancemethod(_snap.TFltStrPrPrV_Save, None, TFltStrPrPrV) +TFltStrPrPrV.__add__ = new_instancemethod(_snap.TFltStrPrPrV___add__, None, TFltStrPrPrV) +TFltStrPrPrV.__eq__ = new_instancemethod(_snap.TFltStrPrPrV___eq__, None, TFltStrPrPrV) +TFltStrPrPrV.__lt__ = new_instancemethod(_snap.TFltStrPrPrV___lt__, None, TFltStrPrPrV) +TFltStrPrPrV.GetMemUsed = new_instancemethod(_snap.TFltStrPrPrV_GetMemUsed, None, TFltStrPrPrV) +TFltStrPrPrV.GetMemSize = new_instancemethod(_snap.TFltStrPrPrV_GetMemSize, None, TFltStrPrPrV) +TFltStrPrPrV.GetPrimHashCd = new_instancemethod(_snap.TFltStrPrPrV_GetPrimHashCd, None, TFltStrPrPrV) +TFltStrPrPrV.GetSecHashCd = new_instancemethod(_snap.TFltStrPrPrV_GetSecHashCd, None, TFltStrPrPrV) +TFltStrPrPrV.Gen = new_instancemethod(_snap.TFltStrPrPrV_Gen, None, TFltStrPrPrV) +TFltStrPrPrV.GenExt = new_instancemethod(_snap.TFltStrPrPrV_GenExt, None, TFltStrPrPrV) +TFltStrPrPrV.IsExt = new_instancemethod(_snap.TFltStrPrPrV_IsExt, None, TFltStrPrPrV) +TFltStrPrPrV.Reserve = new_instancemethod(_snap.TFltStrPrPrV_Reserve, None, TFltStrPrPrV) +TFltStrPrPrV.Clr = new_instancemethod(_snap.TFltStrPrPrV_Clr, None, TFltStrPrPrV) +TFltStrPrPrV.Trunc = new_instancemethod(_snap.TFltStrPrPrV_Trunc, None, TFltStrPrPrV) +TFltStrPrPrV.Reduce = new_instancemethod(_snap.TFltStrPrPrV_Reduce, None, TFltStrPrPrV) +TFltStrPrPrV.Pack = new_instancemethod(_snap.TFltStrPrPrV_Pack, None, TFltStrPrPrV) +TFltStrPrPrV.MoveFrom = new_instancemethod(_snap.TFltStrPrPrV_MoveFrom, None, TFltStrPrPrV) +TFltStrPrPrV.CopyUniqueFrom = new_instancemethod(_snap.TFltStrPrPrV_CopyUniqueFrom, None, TFltStrPrPrV) +TFltStrPrPrV.Empty = new_instancemethod(_snap.TFltStrPrPrV_Empty, None, TFltStrPrPrV) +TFltStrPrPrV.Len = new_instancemethod(_snap.TFltStrPrPrV_Len, None, TFltStrPrPrV) +TFltStrPrPrV.Reserved = new_instancemethod(_snap.TFltStrPrPrV_Reserved, None, TFltStrPrPrV) +TFltStrPrPrV.Last = new_instancemethod(_snap.TFltStrPrPrV_Last, None, TFltStrPrPrV) +TFltStrPrPrV.LastValN = new_instancemethod(_snap.TFltStrPrPrV_LastValN, None, TFltStrPrPrV) +TFltStrPrPrV.LastLast = new_instancemethod(_snap.TFltStrPrPrV_LastLast, None, TFltStrPrPrV) +TFltStrPrPrV.GetRndVal = new_instancemethod(_snap.TFltStrPrPrV_GetRndVal, None, TFltStrPrPrV) +TFltStrPrPrV.BegI = new_instancemethod(_snap.TFltStrPrPrV_BegI, None, TFltStrPrPrV) +TFltStrPrPrV.EndI = new_instancemethod(_snap.TFltStrPrPrV_EndI, None, TFltStrPrPrV) +TFltStrPrPrV.GetI = new_instancemethod(_snap.TFltStrPrPrV_GetI, None, TFltStrPrPrV) +TFltStrPrPrV.Add = new_instancemethod(_snap.TFltStrPrPrV_Add, None, TFltStrPrPrV) +TFltStrPrPrV.AddMP = new_instancemethod(_snap.TFltStrPrPrV_AddMP, None, TFltStrPrPrV) +TFltStrPrPrV.MoveLastMP = new_instancemethod(_snap.TFltStrPrPrV_MoveLastMP, None, TFltStrPrPrV) +TFltStrPrPrV.AddV = new_instancemethod(_snap.TFltStrPrPrV_AddV, None, TFltStrPrPrV) +TFltStrPrPrV.AddSorted = new_instancemethod(_snap.TFltStrPrPrV_AddSorted, None, TFltStrPrPrV) +TFltStrPrPrV.AddBackSorted = new_instancemethod(_snap.TFltStrPrPrV_AddBackSorted, None, TFltStrPrPrV) +TFltStrPrPrV.AddMerged = new_instancemethod(_snap.TFltStrPrPrV_AddMerged, None, TFltStrPrPrV) +TFltStrPrPrV.AddVMerged = new_instancemethod(_snap.TFltStrPrPrV_AddVMerged, None, TFltStrPrPrV) +TFltStrPrPrV.AddUnique = new_instancemethod(_snap.TFltStrPrPrV_AddUnique, None, TFltStrPrPrV) +TFltStrPrPrV.GetVal = new_instancemethod(_snap.TFltStrPrPrV_GetVal, None, TFltStrPrPrV) +TFltStrPrPrV.SetVal = new_instancemethod(_snap.TFltStrPrPrV_SetVal, None, TFltStrPrPrV) +TFltStrPrPrV.GetSubValV = new_instancemethod(_snap.TFltStrPrPrV_GetSubValV, None, TFltStrPrPrV) +TFltStrPrPrV.Ins = new_instancemethod(_snap.TFltStrPrPrV_Ins, None, TFltStrPrPrV) +TFltStrPrPrV.Del = new_instancemethod(_snap.TFltStrPrPrV_Del, None, TFltStrPrPrV) +TFltStrPrPrV.DelLast = new_instancemethod(_snap.TFltStrPrPrV_DelLast, None, TFltStrPrPrV) +TFltStrPrPrV.DelIfIn = new_instancemethod(_snap.TFltStrPrPrV_DelIfIn, None, TFltStrPrPrV) +TFltStrPrPrV.DelAll = new_instancemethod(_snap.TFltStrPrPrV_DelAll, None, TFltStrPrPrV) +TFltStrPrPrV.PutAll = new_instancemethod(_snap.TFltStrPrPrV_PutAll, None, TFltStrPrPrV) +TFltStrPrPrV.Swap = new_instancemethod(_snap.TFltStrPrPrV_Swap, None, TFltStrPrPrV) +TFltStrPrPrV.NextPerm = new_instancemethod(_snap.TFltStrPrPrV_NextPerm, None, TFltStrPrPrV) +TFltStrPrPrV.PrevPerm = new_instancemethod(_snap.TFltStrPrPrV_PrevPerm, None, TFltStrPrPrV) +TFltStrPrPrV.GetPivotValN = new_instancemethod(_snap.TFltStrPrPrV_GetPivotValN, None, TFltStrPrPrV) +TFltStrPrPrV.BSort = new_instancemethod(_snap.TFltStrPrPrV_BSort, None, TFltStrPrPrV) +TFltStrPrPrV.ISort = new_instancemethod(_snap.TFltStrPrPrV_ISort, None, TFltStrPrPrV) +TFltStrPrPrV.Partition = new_instancemethod(_snap.TFltStrPrPrV_Partition, None, TFltStrPrPrV) +TFltStrPrPrV.QSort = new_instancemethod(_snap.TFltStrPrPrV_QSort, None, TFltStrPrPrV) +TFltStrPrPrV.Sort = new_instancemethod(_snap.TFltStrPrPrV_Sort, None, TFltStrPrPrV) +TFltStrPrPrV.IsSorted = new_instancemethod(_snap.TFltStrPrPrV_IsSorted, None, TFltStrPrPrV) +TFltStrPrPrV.Shuffle = new_instancemethod(_snap.TFltStrPrPrV_Shuffle, None, TFltStrPrPrV) +TFltStrPrPrV.Reverse = new_instancemethod(_snap.TFltStrPrPrV_Reverse, None, TFltStrPrPrV) +TFltStrPrPrV.Merge = new_instancemethod(_snap.TFltStrPrPrV_Merge, None, TFltStrPrPrV) +TFltStrPrPrV.Intrs = new_instancemethod(_snap.TFltStrPrPrV_Intrs, None, TFltStrPrPrV) +TFltStrPrPrV.Union = new_instancemethod(_snap.TFltStrPrPrV_Union, None, TFltStrPrPrV) +TFltStrPrPrV.Diff = new_instancemethod(_snap.TFltStrPrPrV_Diff, None, TFltStrPrPrV) +TFltStrPrPrV.IntrsLen = new_instancemethod(_snap.TFltStrPrPrV_IntrsLen, None, TFltStrPrPrV) +TFltStrPrPrV.UnionLen = new_instancemethod(_snap.TFltStrPrPrV_UnionLen, None, TFltStrPrPrV) +TFltStrPrPrV.Count = new_instancemethod(_snap.TFltStrPrPrV_Count, None, TFltStrPrPrV) +TFltStrPrPrV.SearchBin = new_instancemethod(_snap.TFltStrPrPrV_SearchBin, None, TFltStrPrPrV) +TFltStrPrPrV.SearchBinLeft = new_instancemethod(_snap.TFltStrPrPrV_SearchBinLeft, None, TFltStrPrPrV) +TFltStrPrPrV.SearchForw = new_instancemethod(_snap.TFltStrPrPrV_SearchForw, None, TFltStrPrPrV) +TFltStrPrPrV.SearchBack = new_instancemethod(_snap.TFltStrPrPrV_SearchBack, None, TFltStrPrPrV) +TFltStrPrPrV.SearchVForw = new_instancemethod(_snap.TFltStrPrPrV_SearchVForw, None, TFltStrPrPrV) +TFltStrPrPrV.IsIn = new_instancemethod(_snap.TFltStrPrPrV_IsIn, None, TFltStrPrPrV) +TFltStrPrPrV.IsInBin = new_instancemethod(_snap.TFltStrPrPrV_IsInBin, None, TFltStrPrPrV) +TFltStrPrPrV.GetDat = new_instancemethod(_snap.TFltStrPrPrV_GetDat, None, TFltStrPrPrV) +TFltStrPrPrV.GetAddDat = new_instancemethod(_snap.TFltStrPrPrV_GetAddDat, None, TFltStrPrPrV) +TFltStrPrPrV.GetMxValN = new_instancemethod(_snap.TFltStrPrPrV_GetMxValN, None, TFltStrPrPrV) +TFltStrPrPrV_swigregister = _snap.TFltStrPrPrV_swigregister +TFltStrPrPrV_swigregister(TFltStrPrPrV) + +def TFltStrPrPrV_SwapI(LVal, RVal): + """ + TFltStrPrPrV_SwapI(TFltStrPrPr LVal, TFltStrPrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TFlt,TPair< TStr,TStr > > >::TIter + RVal: TVec< TPair< TFlt,TPair< TStr,TStr > > >::TIter + + """ + return _snap.TFltStrPrPrV_SwapI(LVal, RVal) + +def TFltStrPrPrV_GetV(*args): + """ + GetV(TFltStrPrPr Val1) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, TFltStrPrPr Val6) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + Val6: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, TFltStrPrPr Val6, TFltStrPrPr Val7) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + Val6: TPair< TFlt,TPair< TStr,TStr > > const & + Val7: TPair< TFlt,TPair< TStr,TStr > > const & + + GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, TFltStrPrPr Val6, TFltStrPrPr Val7, TFltStrPrPr Val8) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + Val6: TPair< TFlt,TPair< TStr,TStr > > const & + Val7: TPair< TFlt,TPair< TStr,TStr > > const & + Val8: TPair< TFlt,TPair< TStr,TStr > > const & + + TFltStrPrPrV_GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, TFltStrPrPr Val6, TFltStrPrPr Val7, TFltStrPrPr Val8, TFltStrPrPr Val9) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > + + Parameters + ---------- + Val1: TPair< TFlt,TPair< TStr,TStr > > const & + Val2: TPair< TFlt,TPair< TStr,TStr > > const & + Val3: TPair< TFlt,TPair< TStr,TStr > > const & + Val4: TPair< TFlt,TPair< TStr,TStr > > const & + Val5: TPair< TFlt,TPair< TStr,TStr > > const & + Val6: TPair< TFlt,TPair< TStr,TStr > > const & + Val7: TPair< TFlt,TPair< TStr,TStr > > const & + Val8: TPair< TFlt,TPair< TStr,TStr > > const & + Val9: TPair< TFlt,TPair< TStr,TStr > > const & + + """ + return _snap.TFltStrPrPrV_GetV(*args) + +class TFltIntIntTrV(object): + """Proxy of C++ TVec<(TFltIntIntTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltIntIntTrV + + def __init__(self, *args): + """ + __init__(TVec<(TFltIntIntTr)> self) -> TFltIntIntTrV + __init__(TVec<(TFltIntIntTr)> self, TFltIntIntTrV Vec) -> TFltIntIntTrV + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + __init__(TVec<(TFltIntIntTr)> self, int const & _Vals) -> TFltIntIntTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltIntIntTr)> self, int const & _MxVals, int const & _Vals) -> TFltIntIntTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltIntIntTr)> self, TFltIntIntTr _ValT, int const & _Vals) -> TFltIntIntTrV + + Parameters + ---------- + _ValT: TTriple< TFlt,TInt,TInt > * + _Vals: int const & + + __init__(TVec<(TFltIntIntTr)> self, TSIn SIn) -> TFltIntIntTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntIntTrV_swiginit(self, _snap.new_TFltIntIntTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltIntIntTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltIntIntTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltIntIntTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltIntIntTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltIntIntTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntIntTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltIntIntTrV self, TFltIntIntTr Val) -> TFltIntIntTrV + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltIntIntTrV self, TFltIntIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltIntIntTrV self, TFltIntIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltIntIntTrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltIntIntTrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntIntTrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntIntTrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltIntIntTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltIntIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntIntTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltIntIntTrV self, TFltIntIntTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TFlt,TInt,TInt > * + _Vals: int const & + + """ + return _snap.TFltIntIntTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltIntIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltIntIntTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltIntIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntIntTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltIntIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltIntIntTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltIntIntTrV self) + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltIntIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltIntIntTrV self) + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltIntIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltIntIntTrV self) + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltIntIntTrV self) + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltIntIntTrV self, TFltIntIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltIntIntTrV self, TFltIntIntTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TInt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltIntIntTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltIntIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_Empty(self) + + + def Len(self): + """ + Len(TFltIntIntTrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltIntIntTrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltIntIntTrV self) -> TFltIntIntTr + Last(TFltIntIntTrV self) -> TFltIntIntTr + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltIntIntTrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltIntIntTrV self) -> TFltIntIntTr + LastLast(TFltIntIntTrV self) -> TFltIntIntTr + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltIntIntTrV self, TRnd Rnd) -> TFltIntIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntIntTrV self) -> TFltIntIntTr + GetRndVal(TFltIntIntTrV self, TRnd Rnd) -> TFltIntIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntIntTrV self) -> TFltIntIntTr + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltIntIntTrV self) -> TFltIntIntTr + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_BegI(self) + + + def EndI(self): + """ + EndI(TFltIntIntTrV self) -> TFltIntIntTr + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltIntIntTrV self, int const & ValN) -> TFltIntIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntIntTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltIntIntTrV self) -> int + Add(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + Add(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > & + + Add(TFltIntIntTrV self, TFltIntIntTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TFltIntIntTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltIntIntTrV self, TFltIntIntTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + Inc: int + + """ + return _snap.TFltIntIntTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltIntIntTrV self, TFltIntIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltIntIntTrV self, TFltIntIntTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + Asc: bool const & + + AddSorted(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltIntIntTrV self, TFltIntIntTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + Asc: bool const & + + """ + return _snap.TFltIntIntTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltIntIntTrV self, int const & ValN) -> TFltIntIntTr + + Parameters + ---------- + ValN: int const & + + GetVal(TFltIntIntTrV self, int const & ValN) -> TFltIntIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntIntTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltIntIntTrV self, int const & ValN, TFltIntIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltIntIntTrV self, int const & BValN, int const & EValN, TFltIntIntTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltIntIntTrV self, int const & ValN, TFltIntIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltIntIntTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltIntIntTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltIntIntTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltIntIntTrV self) + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltIntIntTrV self, TFltIntIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltIntIntTrV self, TFltIntIntTr Val) + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltIntIntTrV self, TFltIntIntTr Val) + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltIntIntTrV self, TFltIntIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TInt,TInt >,int > & + + Swap(TFltIntIntTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltIntIntTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltIntIntTr LVal, TFltIntIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TFlt,TInt,TInt > >::TIter + RVal: TVec< TTriple< TFlt,TInt,TInt > >::TIter + + """ + return _snap.TFltIntIntTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltIntIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltIntIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltIntIntTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltIntIntTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltIntIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntIntTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltIntIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntIntTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltIntIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntIntTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltIntIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntIntTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltIntIntTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltIntIntTrV self) + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltIntIntTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltIntIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltIntIntTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltIntIntTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltIntIntTrV self) + Reverse(TFltIntIntTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltIntIntTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltIntIntTrV self) + + Parameters + ---------- + self: TVec< TFltIntIntTr > * + + """ + return _snap.TFltIntIntTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltIntIntTrV self, TFltIntIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + Intrs(TFltIntIntTrV self, TFltIntIntTrV ValV, TFltIntIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + DstValV: TVec< TTriple< TFlt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltIntIntTrV self, TFltIntIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + Union(TFltIntIntTrV self, TFltIntIntTrV ValV, TFltIntIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + DstValV: TVec< TTriple< TFlt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltIntIntTrV self, TFltIntIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + Diff(TFltIntIntTrV self, TFltIntIntTrV ValV, TFltIntIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + DstValV: TVec< TTriple< TFlt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + SearchBin(TFltIntIntTrV self, TFltIntIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TFltIntIntTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltIntIntTrV self, TFltIntIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TFltIntIntTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltIntIntTrV self, TFltIntIntTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + BValN: int const & + + SearchForw(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltIntIntTrV self, TFltIntIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltIntIntTrV self, TFltIntIntTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + BValN: int const & + + SearchVForw(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltIntIntTrV self, TFltIntIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + IsIn(TFltIntIntTrV self, TFltIntIntTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + ValN: int & + + """ + return _snap.TFltIntIntTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltIntIntTrV self, TFltIntIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltIntIntTrV self, TFltIntIntTr Val) -> TFltIntIntTr + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltIntIntTrV self, TFltIntIntTr Val) -> TFltIntIntTr + + Parameters + ---------- + Val: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltIntIntTrV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntTr > const * + + """ + return _snap.TFltIntIntTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltIntIntTr Val1) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, TFltIntIntTr Val6) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + Val6: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, TFltIntIntTr Val6, TFltIntIntTr Val7) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + Val6: TTriple< TFlt,TInt,TInt > const & + Val7: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, TFltIntIntTr Val6, TFltIntIntTr Val7, TFltIntIntTr Val8) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + Val6: TTriple< TFlt,TInt,TInt > const & + Val7: TTriple< TFlt,TInt,TInt > const & + Val8: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, TFltIntIntTr Val6, TFltIntIntTr Val7, TFltIntIntTr Val8, TFltIntIntTr Val9) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + Val6: TTriple< TFlt,TInt,TInt > const & + Val7: TTriple< TFlt,TInt,TInt > const & + Val8: TTriple< TFlt,TInt,TInt > const & + Val9: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_GetV(*args) + + GetV = staticmethod(GetV) +TFltIntIntTrV.LoadShM = new_instancemethod(_snap.TFltIntIntTrV_LoadShM, None, TFltIntIntTrV) +TFltIntIntTrV.Load = new_instancemethod(_snap.TFltIntIntTrV_Load, None, TFltIntIntTrV) +TFltIntIntTrV.Save = new_instancemethod(_snap.TFltIntIntTrV_Save, None, TFltIntIntTrV) +TFltIntIntTrV.__add__ = new_instancemethod(_snap.TFltIntIntTrV___add__, None, TFltIntIntTrV) +TFltIntIntTrV.__eq__ = new_instancemethod(_snap.TFltIntIntTrV___eq__, None, TFltIntIntTrV) +TFltIntIntTrV.__lt__ = new_instancemethod(_snap.TFltIntIntTrV___lt__, None, TFltIntIntTrV) +TFltIntIntTrV.GetMemUsed = new_instancemethod(_snap.TFltIntIntTrV_GetMemUsed, None, TFltIntIntTrV) +TFltIntIntTrV.GetMemSize = new_instancemethod(_snap.TFltIntIntTrV_GetMemSize, None, TFltIntIntTrV) +TFltIntIntTrV.GetPrimHashCd = new_instancemethod(_snap.TFltIntIntTrV_GetPrimHashCd, None, TFltIntIntTrV) +TFltIntIntTrV.GetSecHashCd = new_instancemethod(_snap.TFltIntIntTrV_GetSecHashCd, None, TFltIntIntTrV) +TFltIntIntTrV.Gen = new_instancemethod(_snap.TFltIntIntTrV_Gen, None, TFltIntIntTrV) +TFltIntIntTrV.GenExt = new_instancemethod(_snap.TFltIntIntTrV_GenExt, None, TFltIntIntTrV) +TFltIntIntTrV.IsExt = new_instancemethod(_snap.TFltIntIntTrV_IsExt, None, TFltIntIntTrV) +TFltIntIntTrV.Reserve = new_instancemethod(_snap.TFltIntIntTrV_Reserve, None, TFltIntIntTrV) +TFltIntIntTrV.Clr = new_instancemethod(_snap.TFltIntIntTrV_Clr, None, TFltIntIntTrV) +TFltIntIntTrV.Trunc = new_instancemethod(_snap.TFltIntIntTrV_Trunc, None, TFltIntIntTrV) +TFltIntIntTrV.Reduce = new_instancemethod(_snap.TFltIntIntTrV_Reduce, None, TFltIntIntTrV) +TFltIntIntTrV.Pack = new_instancemethod(_snap.TFltIntIntTrV_Pack, None, TFltIntIntTrV) +TFltIntIntTrV.MoveFrom = new_instancemethod(_snap.TFltIntIntTrV_MoveFrom, None, TFltIntIntTrV) +TFltIntIntTrV.CopyUniqueFrom = new_instancemethod(_snap.TFltIntIntTrV_CopyUniqueFrom, None, TFltIntIntTrV) +TFltIntIntTrV.Empty = new_instancemethod(_snap.TFltIntIntTrV_Empty, None, TFltIntIntTrV) +TFltIntIntTrV.Len = new_instancemethod(_snap.TFltIntIntTrV_Len, None, TFltIntIntTrV) +TFltIntIntTrV.Reserved = new_instancemethod(_snap.TFltIntIntTrV_Reserved, None, TFltIntIntTrV) +TFltIntIntTrV.Last = new_instancemethod(_snap.TFltIntIntTrV_Last, None, TFltIntIntTrV) +TFltIntIntTrV.LastValN = new_instancemethod(_snap.TFltIntIntTrV_LastValN, None, TFltIntIntTrV) +TFltIntIntTrV.LastLast = new_instancemethod(_snap.TFltIntIntTrV_LastLast, None, TFltIntIntTrV) +TFltIntIntTrV.GetRndVal = new_instancemethod(_snap.TFltIntIntTrV_GetRndVal, None, TFltIntIntTrV) +TFltIntIntTrV.BegI = new_instancemethod(_snap.TFltIntIntTrV_BegI, None, TFltIntIntTrV) +TFltIntIntTrV.EndI = new_instancemethod(_snap.TFltIntIntTrV_EndI, None, TFltIntIntTrV) +TFltIntIntTrV.GetI = new_instancemethod(_snap.TFltIntIntTrV_GetI, None, TFltIntIntTrV) +TFltIntIntTrV.Add = new_instancemethod(_snap.TFltIntIntTrV_Add, None, TFltIntIntTrV) +TFltIntIntTrV.AddMP = new_instancemethod(_snap.TFltIntIntTrV_AddMP, None, TFltIntIntTrV) +TFltIntIntTrV.MoveLastMP = new_instancemethod(_snap.TFltIntIntTrV_MoveLastMP, None, TFltIntIntTrV) +TFltIntIntTrV.AddV = new_instancemethod(_snap.TFltIntIntTrV_AddV, None, TFltIntIntTrV) +TFltIntIntTrV.AddSorted = new_instancemethod(_snap.TFltIntIntTrV_AddSorted, None, TFltIntIntTrV) +TFltIntIntTrV.AddBackSorted = new_instancemethod(_snap.TFltIntIntTrV_AddBackSorted, None, TFltIntIntTrV) +TFltIntIntTrV.AddMerged = new_instancemethod(_snap.TFltIntIntTrV_AddMerged, None, TFltIntIntTrV) +TFltIntIntTrV.AddVMerged = new_instancemethod(_snap.TFltIntIntTrV_AddVMerged, None, TFltIntIntTrV) +TFltIntIntTrV.AddUnique = new_instancemethod(_snap.TFltIntIntTrV_AddUnique, None, TFltIntIntTrV) +TFltIntIntTrV.GetVal = new_instancemethod(_snap.TFltIntIntTrV_GetVal, None, TFltIntIntTrV) +TFltIntIntTrV.SetVal = new_instancemethod(_snap.TFltIntIntTrV_SetVal, None, TFltIntIntTrV) +TFltIntIntTrV.GetSubValV = new_instancemethod(_snap.TFltIntIntTrV_GetSubValV, None, TFltIntIntTrV) +TFltIntIntTrV.Ins = new_instancemethod(_snap.TFltIntIntTrV_Ins, None, TFltIntIntTrV) +TFltIntIntTrV.Del = new_instancemethod(_snap.TFltIntIntTrV_Del, None, TFltIntIntTrV) +TFltIntIntTrV.DelLast = new_instancemethod(_snap.TFltIntIntTrV_DelLast, None, TFltIntIntTrV) +TFltIntIntTrV.DelIfIn = new_instancemethod(_snap.TFltIntIntTrV_DelIfIn, None, TFltIntIntTrV) +TFltIntIntTrV.DelAll = new_instancemethod(_snap.TFltIntIntTrV_DelAll, None, TFltIntIntTrV) +TFltIntIntTrV.PutAll = new_instancemethod(_snap.TFltIntIntTrV_PutAll, None, TFltIntIntTrV) +TFltIntIntTrV.Swap = new_instancemethod(_snap.TFltIntIntTrV_Swap, None, TFltIntIntTrV) +TFltIntIntTrV.NextPerm = new_instancemethod(_snap.TFltIntIntTrV_NextPerm, None, TFltIntIntTrV) +TFltIntIntTrV.PrevPerm = new_instancemethod(_snap.TFltIntIntTrV_PrevPerm, None, TFltIntIntTrV) +TFltIntIntTrV.GetPivotValN = new_instancemethod(_snap.TFltIntIntTrV_GetPivotValN, None, TFltIntIntTrV) +TFltIntIntTrV.BSort = new_instancemethod(_snap.TFltIntIntTrV_BSort, None, TFltIntIntTrV) +TFltIntIntTrV.ISort = new_instancemethod(_snap.TFltIntIntTrV_ISort, None, TFltIntIntTrV) +TFltIntIntTrV.Partition = new_instancemethod(_snap.TFltIntIntTrV_Partition, None, TFltIntIntTrV) +TFltIntIntTrV.QSort = new_instancemethod(_snap.TFltIntIntTrV_QSort, None, TFltIntIntTrV) +TFltIntIntTrV.Sort = new_instancemethod(_snap.TFltIntIntTrV_Sort, None, TFltIntIntTrV) +TFltIntIntTrV.IsSorted = new_instancemethod(_snap.TFltIntIntTrV_IsSorted, None, TFltIntIntTrV) +TFltIntIntTrV.Shuffle = new_instancemethod(_snap.TFltIntIntTrV_Shuffle, None, TFltIntIntTrV) +TFltIntIntTrV.Reverse = new_instancemethod(_snap.TFltIntIntTrV_Reverse, None, TFltIntIntTrV) +TFltIntIntTrV.Merge = new_instancemethod(_snap.TFltIntIntTrV_Merge, None, TFltIntIntTrV) +TFltIntIntTrV.Intrs = new_instancemethod(_snap.TFltIntIntTrV_Intrs, None, TFltIntIntTrV) +TFltIntIntTrV.Union = new_instancemethod(_snap.TFltIntIntTrV_Union, None, TFltIntIntTrV) +TFltIntIntTrV.Diff = new_instancemethod(_snap.TFltIntIntTrV_Diff, None, TFltIntIntTrV) +TFltIntIntTrV.IntrsLen = new_instancemethod(_snap.TFltIntIntTrV_IntrsLen, None, TFltIntIntTrV) +TFltIntIntTrV.UnionLen = new_instancemethod(_snap.TFltIntIntTrV_UnionLen, None, TFltIntIntTrV) +TFltIntIntTrV.Count = new_instancemethod(_snap.TFltIntIntTrV_Count, None, TFltIntIntTrV) +TFltIntIntTrV.SearchBin = new_instancemethod(_snap.TFltIntIntTrV_SearchBin, None, TFltIntIntTrV) +TFltIntIntTrV.SearchBinLeft = new_instancemethod(_snap.TFltIntIntTrV_SearchBinLeft, None, TFltIntIntTrV) +TFltIntIntTrV.SearchForw = new_instancemethod(_snap.TFltIntIntTrV_SearchForw, None, TFltIntIntTrV) +TFltIntIntTrV.SearchBack = new_instancemethod(_snap.TFltIntIntTrV_SearchBack, None, TFltIntIntTrV) +TFltIntIntTrV.SearchVForw = new_instancemethod(_snap.TFltIntIntTrV_SearchVForw, None, TFltIntIntTrV) +TFltIntIntTrV.IsIn = new_instancemethod(_snap.TFltIntIntTrV_IsIn, None, TFltIntIntTrV) +TFltIntIntTrV.IsInBin = new_instancemethod(_snap.TFltIntIntTrV_IsInBin, None, TFltIntIntTrV) +TFltIntIntTrV.GetDat = new_instancemethod(_snap.TFltIntIntTrV_GetDat, None, TFltIntIntTrV) +TFltIntIntTrV.GetAddDat = new_instancemethod(_snap.TFltIntIntTrV_GetAddDat, None, TFltIntIntTrV) +TFltIntIntTrV.GetMxValN = new_instancemethod(_snap.TFltIntIntTrV_GetMxValN, None, TFltIntIntTrV) +TFltIntIntTrV_swigregister = _snap.TFltIntIntTrV_swigregister +TFltIntIntTrV_swigregister(TFltIntIntTrV) + +def TFltIntIntTrV_SwapI(LVal, RVal): + """ + TFltIntIntTrV_SwapI(TFltIntIntTr LVal, TFltIntIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TFlt,TInt,TInt > >::TIter + RVal: TVec< TTriple< TFlt,TInt,TInt > >::TIter + + """ + return _snap.TFltIntIntTrV_SwapI(LVal, RVal) + +def TFltIntIntTrV_GetV(*args): + """ + GetV(TFltIntIntTr Val1) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, TFltIntIntTr Val6) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + Val6: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, TFltIntIntTr Val6, TFltIntIntTr Val7) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + Val6: TTriple< TFlt,TInt,TInt > const & + Val7: TTriple< TFlt,TInt,TInt > const & + + GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, TFltIntIntTr Val6, TFltIntIntTr Val7, TFltIntIntTr Val8) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + Val6: TTriple< TFlt,TInt,TInt > const & + Val7: TTriple< TFlt,TInt,TInt > const & + Val8: TTriple< TFlt,TInt,TInt > const & + + TFltIntIntTrV_GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, TFltIntIntTr Val6, TFltIntIntTr Val7, TFltIntIntTr Val8, TFltIntIntTr Val9) -> TFltIntIntTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TInt,TInt > const & + Val2: TTriple< TFlt,TInt,TInt > const & + Val3: TTriple< TFlt,TInt,TInt > const & + Val4: TTriple< TFlt,TInt,TInt > const & + Val5: TTriple< TFlt,TInt,TInt > const & + Val6: TTriple< TFlt,TInt,TInt > const & + Val7: TTriple< TFlt,TInt,TInt > const & + Val8: TTriple< TFlt,TInt,TInt > const & + Val9: TTriple< TFlt,TInt,TInt > const & + + """ + return _snap.TFltIntIntTrV_GetV(*args) + +class TFltFltStrTrV(object): + """Proxy of C++ TVec<(TFltFltStrTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltFltStrTrV + + def __init__(self, *args): + """ + __init__(TVec<(TFltFltStrTr)> self) -> TFltFltStrTrV + __init__(TVec<(TFltFltStrTr)> self, TFltFltStrTrV Vec) -> TFltFltStrTrV + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + __init__(TVec<(TFltFltStrTr)> self, int const & _Vals) -> TFltFltStrTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltFltStrTr)> self, int const & _MxVals, int const & _Vals) -> TFltFltStrTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltFltStrTr)> self, TFltFltStrTr _ValT, int const & _Vals) -> TFltFltStrTrV + + Parameters + ---------- + _ValT: TTriple< TFlt,TFlt,TStr > * + _Vals: int const & + + __init__(TVec<(TFltFltStrTr)> self, TSIn SIn) -> TFltFltStrTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltFltStrTrV_swiginit(self, _snap.new_TFltFltStrTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltFltStrTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltFltStrTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltFltStrTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltFltStrTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltFltStrTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltFltStrTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltFltStrTrV self, TFltFltStrTr Val) -> TFltFltStrTrV + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltFltStrTrV self, TFltFltStrTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + """ + return _snap.TFltFltStrTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltFltStrTrV self, TFltFltStrTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + """ + return _snap.TFltFltStrTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltFltStrTrV self) -> int + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltFltStrTrV self) -> int + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltFltStrTrV self) -> int + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltFltStrTrV self) -> int + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltFltStrTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltFltStrTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltFltStrTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltFltStrTrV self, TFltFltStrTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TFlt,TFlt,TStr > * + _Vals: int const & + + """ + return _snap.TFltFltStrTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltFltStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltFltStrTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltFltStrTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltFltStrTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltFltStrTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltFltStrTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltFltStrTrV self) + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltFltStrTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltFltStrTrV self) + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltFltStrTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltFltStrTrV self) + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltFltStrTrV self) + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltFltStrTrV self, TFltFltStrTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > & + + """ + return _snap.TFltFltStrTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltFltStrTrV self, TFltFltStrTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltFltStrTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltFltStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_Empty(self) + + + def Len(self): + """ + Len(TFltFltStrTrV self) -> int + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltFltStrTrV self) -> int + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltFltStrTrV self) -> TFltFltStrTr + Last(TFltFltStrTrV self) -> TFltFltStrTr + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltFltStrTrV self) -> int + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltFltStrTrV self) -> TFltFltStrTr + LastLast(TFltFltStrTrV self) -> TFltFltStrTr + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltFltStrTrV self, TRnd Rnd) -> TFltFltStrTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltFltStrTrV self) -> TFltFltStrTr + GetRndVal(TFltFltStrTrV self, TRnd Rnd) -> TFltFltStrTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltFltStrTrV self) -> TFltFltStrTr + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltFltStrTrV self) -> TFltFltStrTr + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_BegI(self) + + + def EndI(self): + """ + EndI(TFltFltStrTrV self) -> TFltFltStrTr + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltFltStrTrV self, int const & ValN) -> TFltFltStrTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltFltStrTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltFltStrTrV self) -> int + Add(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + Add(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > & + + Add(TFltFltStrTrV self, TFltFltStrTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + ResizeLen: int const & + + """ + return _snap.TFltFltStrTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltFltStrTrV self, TFltFltStrTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + Inc: int + + """ + return _snap.TFltFltStrTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + """ + return _snap.TFltFltStrTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltFltStrTrV self, TFltFltStrTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltFltStrTrV self, TFltFltStrTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + Asc: bool const & + + AddSorted(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltFltStrTrV self, TFltFltStrTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + Asc: bool const & + + """ + return _snap.TFltFltStrTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + """ + return _snap.TFltFltStrTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltFltStrTrV self, int const & ValN) -> TFltFltStrTr + + Parameters + ---------- + ValN: int const & + + GetVal(TFltFltStrTrV self, int const & ValN) -> TFltFltStrTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltFltStrTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltFltStrTrV self, int const & ValN, TFltFltStrTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltFltStrTrV self, int const & BValN, int const & EValN, TFltFltStrTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > & + + """ + return _snap.TFltFltStrTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltFltStrTrV self, int const & ValN, TFltFltStrTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltFltStrTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltFltStrTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltFltStrTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltFltStrTrV self) + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltFltStrTrV self, TFltFltStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltFltStrTrV self, TFltFltStrTr Val) + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltFltStrTrV self, TFltFltStrTr Val) + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltFltStrTrV self, TFltFltStrTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > & + + Swap(TFltFltStrTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltFltStrTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltFltStrTr LVal, TFltFltStrTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TFlt,TFlt,TStr > >::TIter + RVal: TVec< TTriple< TFlt,TFlt,TStr > >::TIter + + """ + return _snap.TFltFltStrTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltFltStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltFltStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltFltStrTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltFltStrTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltFltStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltFltStrTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltFltStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltFltStrTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltFltStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltFltStrTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltFltStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltFltStrTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltFltStrTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltFltStrTrV self) + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltFltStrTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltFltStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltFltStrTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltFltStrTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltFltStrTrV self) + Reverse(TFltFltStrTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltFltStrTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltFltStrTrV self) + + Parameters + ---------- + self: TVec< TFltFltStrTr > * + + """ + return _snap.TFltFltStrTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltFltStrTrV self, TFltFltStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + Intrs(TFltFltStrTrV self, TFltFltStrTrV ValV, TFltFltStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + DstValV: TVec< TTriple< TFlt,TFlt,TStr >,int > & + + """ + return _snap.TFltFltStrTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltFltStrTrV self, TFltFltStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + Union(TFltFltStrTrV self, TFltFltStrTrV ValV, TFltFltStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + DstValV: TVec< TTriple< TFlt,TFlt,TStr >,int > & + + """ + return _snap.TFltFltStrTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltFltStrTrV self, TFltFltStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + Diff(TFltFltStrTrV self, TFltFltStrTrV ValV, TFltFltStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + DstValV: TVec< TTriple< TFlt,TFlt,TStr >,int > & + + """ + return _snap.TFltFltStrTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + """ + return _snap.TFltFltStrTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + """ + return _snap.TFltFltStrTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + SearchBin(TFltFltStrTrV self, TFltFltStrTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + InsValN: int & + + """ + return _snap.TFltFltStrTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltFltStrTrV self, TFltFltStrTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + InsValN: int & + + """ + return _snap.TFltFltStrTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltFltStrTrV self, TFltFltStrTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + BValN: int const & + + SearchForw(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltFltStrTrV self, TFltFltStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltFltStrTrV self, TFltFltStrTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + BValN: int const & + + SearchVForw(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const & + + """ + return _snap.TFltFltStrTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltFltStrTrV self, TFltFltStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + IsIn(TFltFltStrTrV self, TFltFltStrTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + ValN: int & + + """ + return _snap.TFltFltStrTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltFltStrTrV self, TFltFltStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltFltStrTrV self, TFltFltStrTr Val) -> TFltFltStrTr + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltFltStrTrV self, TFltFltStrTr Val) -> TFltFltStrTr + + Parameters + ---------- + Val: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltFltStrTrV self) -> int + + Parameters + ---------- + self: TVec< TFltFltStrTr > const * + + """ + return _snap.TFltFltStrTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltFltStrTr Val1) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, TFltFltStrTr Val6) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + Val6: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, TFltFltStrTr Val6, TFltFltStrTr Val7) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + Val6: TTriple< TFlt,TFlt,TStr > const & + Val7: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, TFltFltStrTr Val6, TFltFltStrTr Val7, TFltFltStrTr Val8) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + Val6: TTriple< TFlt,TFlt,TStr > const & + Val7: TTriple< TFlt,TFlt,TStr > const & + Val8: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, TFltFltStrTr Val6, TFltFltStrTr Val7, TFltFltStrTr Val8, TFltFltStrTr Val9) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + Val6: TTriple< TFlt,TFlt,TStr > const & + Val7: TTriple< TFlt,TFlt,TStr > const & + Val8: TTriple< TFlt,TFlt,TStr > const & + Val9: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_GetV(*args) + + GetV = staticmethod(GetV) +TFltFltStrTrV.LoadShM = new_instancemethod(_snap.TFltFltStrTrV_LoadShM, None, TFltFltStrTrV) +TFltFltStrTrV.Load = new_instancemethod(_snap.TFltFltStrTrV_Load, None, TFltFltStrTrV) +TFltFltStrTrV.Save = new_instancemethod(_snap.TFltFltStrTrV_Save, None, TFltFltStrTrV) +TFltFltStrTrV.__add__ = new_instancemethod(_snap.TFltFltStrTrV___add__, None, TFltFltStrTrV) +TFltFltStrTrV.__eq__ = new_instancemethod(_snap.TFltFltStrTrV___eq__, None, TFltFltStrTrV) +TFltFltStrTrV.__lt__ = new_instancemethod(_snap.TFltFltStrTrV___lt__, None, TFltFltStrTrV) +TFltFltStrTrV.GetMemUsed = new_instancemethod(_snap.TFltFltStrTrV_GetMemUsed, None, TFltFltStrTrV) +TFltFltStrTrV.GetMemSize = new_instancemethod(_snap.TFltFltStrTrV_GetMemSize, None, TFltFltStrTrV) +TFltFltStrTrV.GetPrimHashCd = new_instancemethod(_snap.TFltFltStrTrV_GetPrimHashCd, None, TFltFltStrTrV) +TFltFltStrTrV.GetSecHashCd = new_instancemethod(_snap.TFltFltStrTrV_GetSecHashCd, None, TFltFltStrTrV) +TFltFltStrTrV.Gen = new_instancemethod(_snap.TFltFltStrTrV_Gen, None, TFltFltStrTrV) +TFltFltStrTrV.GenExt = new_instancemethod(_snap.TFltFltStrTrV_GenExt, None, TFltFltStrTrV) +TFltFltStrTrV.IsExt = new_instancemethod(_snap.TFltFltStrTrV_IsExt, None, TFltFltStrTrV) +TFltFltStrTrV.Reserve = new_instancemethod(_snap.TFltFltStrTrV_Reserve, None, TFltFltStrTrV) +TFltFltStrTrV.Clr = new_instancemethod(_snap.TFltFltStrTrV_Clr, None, TFltFltStrTrV) +TFltFltStrTrV.Trunc = new_instancemethod(_snap.TFltFltStrTrV_Trunc, None, TFltFltStrTrV) +TFltFltStrTrV.Reduce = new_instancemethod(_snap.TFltFltStrTrV_Reduce, None, TFltFltStrTrV) +TFltFltStrTrV.Pack = new_instancemethod(_snap.TFltFltStrTrV_Pack, None, TFltFltStrTrV) +TFltFltStrTrV.MoveFrom = new_instancemethod(_snap.TFltFltStrTrV_MoveFrom, None, TFltFltStrTrV) +TFltFltStrTrV.CopyUniqueFrom = new_instancemethod(_snap.TFltFltStrTrV_CopyUniqueFrom, None, TFltFltStrTrV) +TFltFltStrTrV.Empty = new_instancemethod(_snap.TFltFltStrTrV_Empty, None, TFltFltStrTrV) +TFltFltStrTrV.Len = new_instancemethod(_snap.TFltFltStrTrV_Len, None, TFltFltStrTrV) +TFltFltStrTrV.Reserved = new_instancemethod(_snap.TFltFltStrTrV_Reserved, None, TFltFltStrTrV) +TFltFltStrTrV.Last = new_instancemethod(_snap.TFltFltStrTrV_Last, None, TFltFltStrTrV) +TFltFltStrTrV.LastValN = new_instancemethod(_snap.TFltFltStrTrV_LastValN, None, TFltFltStrTrV) +TFltFltStrTrV.LastLast = new_instancemethod(_snap.TFltFltStrTrV_LastLast, None, TFltFltStrTrV) +TFltFltStrTrV.GetRndVal = new_instancemethod(_snap.TFltFltStrTrV_GetRndVal, None, TFltFltStrTrV) +TFltFltStrTrV.BegI = new_instancemethod(_snap.TFltFltStrTrV_BegI, None, TFltFltStrTrV) +TFltFltStrTrV.EndI = new_instancemethod(_snap.TFltFltStrTrV_EndI, None, TFltFltStrTrV) +TFltFltStrTrV.GetI = new_instancemethod(_snap.TFltFltStrTrV_GetI, None, TFltFltStrTrV) +TFltFltStrTrV.Add = new_instancemethod(_snap.TFltFltStrTrV_Add, None, TFltFltStrTrV) +TFltFltStrTrV.AddMP = new_instancemethod(_snap.TFltFltStrTrV_AddMP, None, TFltFltStrTrV) +TFltFltStrTrV.MoveLastMP = new_instancemethod(_snap.TFltFltStrTrV_MoveLastMP, None, TFltFltStrTrV) +TFltFltStrTrV.AddV = new_instancemethod(_snap.TFltFltStrTrV_AddV, None, TFltFltStrTrV) +TFltFltStrTrV.AddSorted = new_instancemethod(_snap.TFltFltStrTrV_AddSorted, None, TFltFltStrTrV) +TFltFltStrTrV.AddBackSorted = new_instancemethod(_snap.TFltFltStrTrV_AddBackSorted, None, TFltFltStrTrV) +TFltFltStrTrV.AddMerged = new_instancemethod(_snap.TFltFltStrTrV_AddMerged, None, TFltFltStrTrV) +TFltFltStrTrV.AddVMerged = new_instancemethod(_snap.TFltFltStrTrV_AddVMerged, None, TFltFltStrTrV) +TFltFltStrTrV.AddUnique = new_instancemethod(_snap.TFltFltStrTrV_AddUnique, None, TFltFltStrTrV) +TFltFltStrTrV.GetVal = new_instancemethod(_snap.TFltFltStrTrV_GetVal, None, TFltFltStrTrV) +TFltFltStrTrV.SetVal = new_instancemethod(_snap.TFltFltStrTrV_SetVal, None, TFltFltStrTrV) +TFltFltStrTrV.GetSubValV = new_instancemethod(_snap.TFltFltStrTrV_GetSubValV, None, TFltFltStrTrV) +TFltFltStrTrV.Ins = new_instancemethod(_snap.TFltFltStrTrV_Ins, None, TFltFltStrTrV) +TFltFltStrTrV.Del = new_instancemethod(_snap.TFltFltStrTrV_Del, None, TFltFltStrTrV) +TFltFltStrTrV.DelLast = new_instancemethod(_snap.TFltFltStrTrV_DelLast, None, TFltFltStrTrV) +TFltFltStrTrV.DelIfIn = new_instancemethod(_snap.TFltFltStrTrV_DelIfIn, None, TFltFltStrTrV) +TFltFltStrTrV.DelAll = new_instancemethod(_snap.TFltFltStrTrV_DelAll, None, TFltFltStrTrV) +TFltFltStrTrV.PutAll = new_instancemethod(_snap.TFltFltStrTrV_PutAll, None, TFltFltStrTrV) +TFltFltStrTrV.Swap = new_instancemethod(_snap.TFltFltStrTrV_Swap, None, TFltFltStrTrV) +TFltFltStrTrV.NextPerm = new_instancemethod(_snap.TFltFltStrTrV_NextPerm, None, TFltFltStrTrV) +TFltFltStrTrV.PrevPerm = new_instancemethod(_snap.TFltFltStrTrV_PrevPerm, None, TFltFltStrTrV) +TFltFltStrTrV.GetPivotValN = new_instancemethod(_snap.TFltFltStrTrV_GetPivotValN, None, TFltFltStrTrV) +TFltFltStrTrV.BSort = new_instancemethod(_snap.TFltFltStrTrV_BSort, None, TFltFltStrTrV) +TFltFltStrTrV.ISort = new_instancemethod(_snap.TFltFltStrTrV_ISort, None, TFltFltStrTrV) +TFltFltStrTrV.Partition = new_instancemethod(_snap.TFltFltStrTrV_Partition, None, TFltFltStrTrV) +TFltFltStrTrV.QSort = new_instancemethod(_snap.TFltFltStrTrV_QSort, None, TFltFltStrTrV) +TFltFltStrTrV.Sort = new_instancemethod(_snap.TFltFltStrTrV_Sort, None, TFltFltStrTrV) +TFltFltStrTrV.IsSorted = new_instancemethod(_snap.TFltFltStrTrV_IsSorted, None, TFltFltStrTrV) +TFltFltStrTrV.Shuffle = new_instancemethod(_snap.TFltFltStrTrV_Shuffle, None, TFltFltStrTrV) +TFltFltStrTrV.Reverse = new_instancemethod(_snap.TFltFltStrTrV_Reverse, None, TFltFltStrTrV) +TFltFltStrTrV.Merge = new_instancemethod(_snap.TFltFltStrTrV_Merge, None, TFltFltStrTrV) +TFltFltStrTrV.Intrs = new_instancemethod(_snap.TFltFltStrTrV_Intrs, None, TFltFltStrTrV) +TFltFltStrTrV.Union = new_instancemethod(_snap.TFltFltStrTrV_Union, None, TFltFltStrTrV) +TFltFltStrTrV.Diff = new_instancemethod(_snap.TFltFltStrTrV_Diff, None, TFltFltStrTrV) +TFltFltStrTrV.IntrsLen = new_instancemethod(_snap.TFltFltStrTrV_IntrsLen, None, TFltFltStrTrV) +TFltFltStrTrV.UnionLen = new_instancemethod(_snap.TFltFltStrTrV_UnionLen, None, TFltFltStrTrV) +TFltFltStrTrV.Count = new_instancemethod(_snap.TFltFltStrTrV_Count, None, TFltFltStrTrV) +TFltFltStrTrV.SearchBin = new_instancemethod(_snap.TFltFltStrTrV_SearchBin, None, TFltFltStrTrV) +TFltFltStrTrV.SearchBinLeft = new_instancemethod(_snap.TFltFltStrTrV_SearchBinLeft, None, TFltFltStrTrV) +TFltFltStrTrV.SearchForw = new_instancemethod(_snap.TFltFltStrTrV_SearchForw, None, TFltFltStrTrV) +TFltFltStrTrV.SearchBack = new_instancemethod(_snap.TFltFltStrTrV_SearchBack, None, TFltFltStrTrV) +TFltFltStrTrV.SearchVForw = new_instancemethod(_snap.TFltFltStrTrV_SearchVForw, None, TFltFltStrTrV) +TFltFltStrTrV.IsIn = new_instancemethod(_snap.TFltFltStrTrV_IsIn, None, TFltFltStrTrV) +TFltFltStrTrV.IsInBin = new_instancemethod(_snap.TFltFltStrTrV_IsInBin, None, TFltFltStrTrV) +TFltFltStrTrV.GetDat = new_instancemethod(_snap.TFltFltStrTrV_GetDat, None, TFltFltStrTrV) +TFltFltStrTrV.GetAddDat = new_instancemethod(_snap.TFltFltStrTrV_GetAddDat, None, TFltFltStrTrV) +TFltFltStrTrV.GetMxValN = new_instancemethod(_snap.TFltFltStrTrV_GetMxValN, None, TFltFltStrTrV) +TFltFltStrTrV_swigregister = _snap.TFltFltStrTrV_swigregister +TFltFltStrTrV_swigregister(TFltFltStrTrV) + +def TFltFltStrTrV_SwapI(LVal, RVal): + """ + TFltFltStrTrV_SwapI(TFltFltStrTr LVal, TFltFltStrTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TFlt,TFlt,TStr > >::TIter + RVal: TVec< TTriple< TFlt,TFlt,TStr > >::TIter + + """ + return _snap.TFltFltStrTrV_SwapI(LVal, RVal) + +def TFltFltStrTrV_GetV(*args): + """ + GetV(TFltFltStrTr Val1) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, TFltFltStrTr Val6) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + Val6: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, TFltFltStrTr Val6, TFltFltStrTr Val7) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + Val6: TTriple< TFlt,TFlt,TStr > const & + Val7: TTriple< TFlt,TFlt,TStr > const & + + GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, TFltFltStrTr Val6, TFltFltStrTr Val7, TFltFltStrTr Val8) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + Val6: TTriple< TFlt,TFlt,TStr > const & + Val7: TTriple< TFlt,TFlt,TStr > const & + Val8: TTriple< TFlt,TFlt,TStr > const & + + TFltFltStrTrV_GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, TFltFltStrTr Val6, TFltFltStrTr Val7, TFltFltStrTr Val8, TFltFltStrTr Val9) -> TFltFltStrTrV + + Parameters + ---------- + Val1: TTriple< TFlt,TFlt,TStr > const & + Val2: TTriple< TFlt,TFlt,TStr > const & + Val3: TTriple< TFlt,TFlt,TStr > const & + Val4: TTriple< TFlt,TFlt,TStr > const & + Val5: TTriple< TFlt,TFlt,TStr > const & + Val6: TTriple< TFlt,TFlt,TStr > const & + Val7: TTriple< TFlt,TFlt,TStr > const & + Val8: TTriple< TFlt,TFlt,TStr > const & + Val9: TTriple< TFlt,TFlt,TStr > const & + + """ + return _snap.TFltFltStrTrV_GetV(*args) + +class TAscFltIntPrV(object): + """Proxy of C++ TVec<(TAscFltIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TAscFltIntPrV + + def __init__(self, *args): + """ + __init__(TVec<(TAscFltIntPr)> self) -> TAscFltIntPrV + __init__(TVec<(TAscFltIntPr)> self, TAscFltIntPrV Vec) -> TAscFltIntPrV + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TInt >,int > const & + + __init__(TVec<(TAscFltIntPr)> self, int const & _Vals) -> TAscFltIntPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TAscFltIntPr)> self, int const & _MxVals, int const & _Vals) -> TAscFltIntPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TAscFltIntPr)> self, TAscFltIntPr _ValT, int const & _Vals) -> TAscFltIntPrV + + Parameters + ---------- + _ValT: TPair< TAscFlt,TInt > * + _Vals: int const & + + __init__(TVec<(TAscFltIntPr)> self, TSIn SIn) -> TAscFltIntPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltIntPrV_swiginit(self, _snap.new_TAscFltIntPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TAscFltIntPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TAscFltIntPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TAscFltIntPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltIntPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TAscFltIntPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltIntPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TAscFltIntPrV self, TAscFltIntPr Val) -> TAscFltIntPrV + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TAscFltIntPrV self, TAscFltIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TAscFltIntPrV self, TAscFltIntPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TAscFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TAscFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TAscFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TAscFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TAscFltIntPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TAscFltIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TAscFltIntPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TAscFltIntPrV self, TAscFltIntPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TAscFlt,TInt > * + _Vals: int const & + + """ + return _snap.TAscFltIntPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TAscFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TAscFltIntPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TAscFltIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TAscFltIntPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TAscFltIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TAscFltIntPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TAscFltIntPrV self) + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TAscFltIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TAscFltIntPrV self) + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TAscFltIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TAscFltIntPrV self) + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TAscFltIntPrV self) + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TAscFltIntPrV self, TAscFltIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TAscFltIntPrV self, TAscFltIntPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TAscFltIntPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TAscFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_Empty(self) + + + def Len(self): + """ + Len(TAscFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TAscFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TAscFltIntPrV self) -> TAscFltIntPr + Last(TAscFltIntPrV self) -> TAscFltIntPr + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TAscFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TAscFltIntPrV self) -> TAscFltIntPr + LastLast(TAscFltIntPrV self) -> TAscFltIntPr + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TAscFltIntPrV self, TRnd Rnd) -> TAscFltIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TAscFltIntPrV self) -> TAscFltIntPr + GetRndVal(TAscFltIntPrV self, TRnd Rnd) -> TAscFltIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TAscFltIntPrV self) -> TAscFltIntPr + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TAscFltIntPrV self) -> TAscFltIntPr + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_BegI(self) + + + def EndI(self): + """ + EndI(TAscFltIntPrV self) -> TAscFltIntPr + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TAscFltIntPrV self, int const & ValN) -> TAscFltIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltIntPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TAscFltIntPrV self) -> int + Add(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + Add(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > & + + Add(TAscFltIntPrV self, TAscFltIntPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TAscFltIntPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TAscFltIntPrV self, TAscFltIntPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + Inc: int + + """ + return _snap.TAscFltIntPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TAscFltIntPrV self, TAscFltIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TAscFltIntPrV self, TAscFltIntPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + Asc: bool const & + + AddSorted(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TAscFltIntPrV self, TAscFltIntPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + Asc: bool const & + + """ + return _snap.TAscFltIntPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TAscFltIntPrV self, int const & ValN) -> TAscFltIntPr + + Parameters + ---------- + ValN: int const & + + GetVal(TAscFltIntPrV self, int const & ValN) -> TAscFltIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltIntPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TAscFltIntPrV self, int const & ValN, TAscFltIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TAscFltIntPrV self, int const & BValN, int const & EValN, TAscFltIntPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TAscFltIntPrV self, int const & ValN, TAscFltIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TAscFltIntPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TAscFltIntPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TAscFltIntPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TAscFltIntPrV self) + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TAscFltIntPrV self, TAscFltIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TAscFltIntPrV self, TAscFltIntPr Val) + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TAscFltIntPrV self, TAscFltIntPr Val) + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TAscFltIntPrV self, TAscFltIntPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TAscFlt,TInt >,int > & + + Swap(TAscFltIntPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TAscFltIntPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TAscFltIntPr LVal, TAscFltIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TAscFlt,TInt > >::TIter + RVal: TVec< TPair< TAscFlt,TInt > >::TIter + + """ + return _snap.TAscFltIntPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TAscFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TAscFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TAscFltIntPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TAscFltIntPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TAscFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltIntPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TAscFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltIntPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TAscFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltIntPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TAscFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltIntPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TAscFltIntPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TAscFltIntPrV self) + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TAscFltIntPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TAscFltIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TAscFltIntPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TAscFltIntPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TAscFltIntPrV self) + Reverse(TAscFltIntPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TAscFltIntPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TAscFltIntPrV self) + + Parameters + ---------- + self: TVec< TAscFltIntPr > * + + """ + return _snap.TAscFltIntPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TAscFltIntPrV self, TAscFltIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + + Intrs(TAscFltIntPrV self, TAscFltIntPrV ValV, TAscFltIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + DstValV: TVec< TPair< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TAscFltIntPrV self, TAscFltIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + + Union(TAscFltIntPrV self, TAscFltIntPrV ValV, TAscFltIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + DstValV: TVec< TPair< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TAscFltIntPrV self, TAscFltIntPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + + Diff(TAscFltIntPrV self, TAscFltIntPrV ValV, TAscFltIntPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + DstValV: TVec< TPair< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + SearchBin(TAscFltIntPrV self, TAscFltIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + InsValN: int & + + """ + return _snap.TAscFltIntPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TAscFltIntPrV self, TAscFltIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + InsValN: int & + + """ + return _snap.TAscFltIntPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TAscFltIntPrV self, TAscFltIntPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + BValN: int const & + + SearchForw(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TAscFltIntPrV self, TAscFltIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TAscFltIntPrV self, TAscFltIntPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + BValN: int const & + + SearchVForw(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TAscFltIntPrV self, TAscFltIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + IsIn(TAscFltIntPrV self, TAscFltIntPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + ValN: int & + + """ + return _snap.TAscFltIntPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TAscFltIntPrV self, TAscFltIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TAscFltIntPrV self, TAscFltIntPr Val) -> TAscFltIntPr + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TAscFltIntPrV self, TAscFltIntPr Val) -> TAscFltIntPr + + Parameters + ---------- + Val: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TAscFltIntPrV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntPr > const * + + """ + return _snap.TAscFltIntPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TAscFltIntPr Val1) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, TAscFltIntPr Val6) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + Val6: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, TAscFltIntPr Val6, TAscFltIntPr Val7) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + Val6: TPair< TAscFlt,TInt > const & + Val7: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, TAscFltIntPr Val6, TAscFltIntPr Val7, TAscFltIntPr Val8) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + Val6: TPair< TAscFlt,TInt > const & + Val7: TPair< TAscFlt,TInt > const & + Val8: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, TAscFltIntPr Val6, TAscFltIntPr Val7, TAscFltIntPr Val8, TAscFltIntPr Val9) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + Val6: TPair< TAscFlt,TInt > const & + Val7: TPair< TAscFlt,TInt > const & + Val8: TPair< TAscFlt,TInt > const & + Val9: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_GetV(*args) + + GetV = staticmethod(GetV) +TAscFltIntPrV.LoadShM = new_instancemethod(_snap.TAscFltIntPrV_LoadShM, None, TAscFltIntPrV) +TAscFltIntPrV.Load = new_instancemethod(_snap.TAscFltIntPrV_Load, None, TAscFltIntPrV) +TAscFltIntPrV.Save = new_instancemethod(_snap.TAscFltIntPrV_Save, None, TAscFltIntPrV) +TAscFltIntPrV.__add__ = new_instancemethod(_snap.TAscFltIntPrV___add__, None, TAscFltIntPrV) +TAscFltIntPrV.__eq__ = new_instancemethod(_snap.TAscFltIntPrV___eq__, None, TAscFltIntPrV) +TAscFltIntPrV.__lt__ = new_instancemethod(_snap.TAscFltIntPrV___lt__, None, TAscFltIntPrV) +TAscFltIntPrV.GetMemUsed = new_instancemethod(_snap.TAscFltIntPrV_GetMemUsed, None, TAscFltIntPrV) +TAscFltIntPrV.GetMemSize = new_instancemethod(_snap.TAscFltIntPrV_GetMemSize, None, TAscFltIntPrV) +TAscFltIntPrV.GetPrimHashCd = new_instancemethod(_snap.TAscFltIntPrV_GetPrimHashCd, None, TAscFltIntPrV) +TAscFltIntPrV.GetSecHashCd = new_instancemethod(_snap.TAscFltIntPrV_GetSecHashCd, None, TAscFltIntPrV) +TAscFltIntPrV.Gen = new_instancemethod(_snap.TAscFltIntPrV_Gen, None, TAscFltIntPrV) +TAscFltIntPrV.GenExt = new_instancemethod(_snap.TAscFltIntPrV_GenExt, None, TAscFltIntPrV) +TAscFltIntPrV.IsExt = new_instancemethod(_snap.TAscFltIntPrV_IsExt, None, TAscFltIntPrV) +TAscFltIntPrV.Reserve = new_instancemethod(_snap.TAscFltIntPrV_Reserve, None, TAscFltIntPrV) +TAscFltIntPrV.Clr = new_instancemethod(_snap.TAscFltIntPrV_Clr, None, TAscFltIntPrV) +TAscFltIntPrV.Trunc = new_instancemethod(_snap.TAscFltIntPrV_Trunc, None, TAscFltIntPrV) +TAscFltIntPrV.Reduce = new_instancemethod(_snap.TAscFltIntPrV_Reduce, None, TAscFltIntPrV) +TAscFltIntPrV.Pack = new_instancemethod(_snap.TAscFltIntPrV_Pack, None, TAscFltIntPrV) +TAscFltIntPrV.MoveFrom = new_instancemethod(_snap.TAscFltIntPrV_MoveFrom, None, TAscFltIntPrV) +TAscFltIntPrV.CopyUniqueFrom = new_instancemethod(_snap.TAscFltIntPrV_CopyUniqueFrom, None, TAscFltIntPrV) +TAscFltIntPrV.Empty = new_instancemethod(_snap.TAscFltIntPrV_Empty, None, TAscFltIntPrV) +TAscFltIntPrV.Len = new_instancemethod(_snap.TAscFltIntPrV_Len, None, TAscFltIntPrV) +TAscFltIntPrV.Reserved = new_instancemethod(_snap.TAscFltIntPrV_Reserved, None, TAscFltIntPrV) +TAscFltIntPrV.Last = new_instancemethod(_snap.TAscFltIntPrV_Last, None, TAscFltIntPrV) +TAscFltIntPrV.LastValN = new_instancemethod(_snap.TAscFltIntPrV_LastValN, None, TAscFltIntPrV) +TAscFltIntPrV.LastLast = new_instancemethod(_snap.TAscFltIntPrV_LastLast, None, TAscFltIntPrV) +TAscFltIntPrV.GetRndVal = new_instancemethod(_snap.TAscFltIntPrV_GetRndVal, None, TAscFltIntPrV) +TAscFltIntPrV.BegI = new_instancemethod(_snap.TAscFltIntPrV_BegI, None, TAscFltIntPrV) +TAscFltIntPrV.EndI = new_instancemethod(_snap.TAscFltIntPrV_EndI, None, TAscFltIntPrV) +TAscFltIntPrV.GetI = new_instancemethod(_snap.TAscFltIntPrV_GetI, None, TAscFltIntPrV) +TAscFltIntPrV.Add = new_instancemethod(_snap.TAscFltIntPrV_Add, None, TAscFltIntPrV) +TAscFltIntPrV.AddMP = new_instancemethod(_snap.TAscFltIntPrV_AddMP, None, TAscFltIntPrV) +TAscFltIntPrV.MoveLastMP = new_instancemethod(_snap.TAscFltIntPrV_MoveLastMP, None, TAscFltIntPrV) +TAscFltIntPrV.AddV = new_instancemethod(_snap.TAscFltIntPrV_AddV, None, TAscFltIntPrV) +TAscFltIntPrV.AddSorted = new_instancemethod(_snap.TAscFltIntPrV_AddSorted, None, TAscFltIntPrV) +TAscFltIntPrV.AddBackSorted = new_instancemethod(_snap.TAscFltIntPrV_AddBackSorted, None, TAscFltIntPrV) +TAscFltIntPrV.AddMerged = new_instancemethod(_snap.TAscFltIntPrV_AddMerged, None, TAscFltIntPrV) +TAscFltIntPrV.AddVMerged = new_instancemethod(_snap.TAscFltIntPrV_AddVMerged, None, TAscFltIntPrV) +TAscFltIntPrV.AddUnique = new_instancemethod(_snap.TAscFltIntPrV_AddUnique, None, TAscFltIntPrV) +TAscFltIntPrV.GetVal = new_instancemethod(_snap.TAscFltIntPrV_GetVal, None, TAscFltIntPrV) +TAscFltIntPrV.SetVal = new_instancemethod(_snap.TAscFltIntPrV_SetVal, None, TAscFltIntPrV) +TAscFltIntPrV.GetSubValV = new_instancemethod(_snap.TAscFltIntPrV_GetSubValV, None, TAscFltIntPrV) +TAscFltIntPrV.Ins = new_instancemethod(_snap.TAscFltIntPrV_Ins, None, TAscFltIntPrV) +TAscFltIntPrV.Del = new_instancemethod(_snap.TAscFltIntPrV_Del, None, TAscFltIntPrV) +TAscFltIntPrV.DelLast = new_instancemethod(_snap.TAscFltIntPrV_DelLast, None, TAscFltIntPrV) +TAscFltIntPrV.DelIfIn = new_instancemethod(_snap.TAscFltIntPrV_DelIfIn, None, TAscFltIntPrV) +TAscFltIntPrV.DelAll = new_instancemethod(_snap.TAscFltIntPrV_DelAll, None, TAscFltIntPrV) +TAscFltIntPrV.PutAll = new_instancemethod(_snap.TAscFltIntPrV_PutAll, None, TAscFltIntPrV) +TAscFltIntPrV.Swap = new_instancemethod(_snap.TAscFltIntPrV_Swap, None, TAscFltIntPrV) +TAscFltIntPrV.NextPerm = new_instancemethod(_snap.TAscFltIntPrV_NextPerm, None, TAscFltIntPrV) +TAscFltIntPrV.PrevPerm = new_instancemethod(_snap.TAscFltIntPrV_PrevPerm, None, TAscFltIntPrV) +TAscFltIntPrV.GetPivotValN = new_instancemethod(_snap.TAscFltIntPrV_GetPivotValN, None, TAscFltIntPrV) +TAscFltIntPrV.BSort = new_instancemethod(_snap.TAscFltIntPrV_BSort, None, TAscFltIntPrV) +TAscFltIntPrV.ISort = new_instancemethod(_snap.TAscFltIntPrV_ISort, None, TAscFltIntPrV) +TAscFltIntPrV.Partition = new_instancemethod(_snap.TAscFltIntPrV_Partition, None, TAscFltIntPrV) +TAscFltIntPrV.QSort = new_instancemethod(_snap.TAscFltIntPrV_QSort, None, TAscFltIntPrV) +TAscFltIntPrV.Sort = new_instancemethod(_snap.TAscFltIntPrV_Sort, None, TAscFltIntPrV) +TAscFltIntPrV.IsSorted = new_instancemethod(_snap.TAscFltIntPrV_IsSorted, None, TAscFltIntPrV) +TAscFltIntPrV.Shuffle = new_instancemethod(_snap.TAscFltIntPrV_Shuffle, None, TAscFltIntPrV) +TAscFltIntPrV.Reverse = new_instancemethod(_snap.TAscFltIntPrV_Reverse, None, TAscFltIntPrV) +TAscFltIntPrV.Merge = new_instancemethod(_snap.TAscFltIntPrV_Merge, None, TAscFltIntPrV) +TAscFltIntPrV.Intrs = new_instancemethod(_snap.TAscFltIntPrV_Intrs, None, TAscFltIntPrV) +TAscFltIntPrV.Union = new_instancemethod(_snap.TAscFltIntPrV_Union, None, TAscFltIntPrV) +TAscFltIntPrV.Diff = new_instancemethod(_snap.TAscFltIntPrV_Diff, None, TAscFltIntPrV) +TAscFltIntPrV.IntrsLen = new_instancemethod(_snap.TAscFltIntPrV_IntrsLen, None, TAscFltIntPrV) +TAscFltIntPrV.UnionLen = new_instancemethod(_snap.TAscFltIntPrV_UnionLen, None, TAscFltIntPrV) +TAscFltIntPrV.Count = new_instancemethod(_snap.TAscFltIntPrV_Count, None, TAscFltIntPrV) +TAscFltIntPrV.SearchBin = new_instancemethod(_snap.TAscFltIntPrV_SearchBin, None, TAscFltIntPrV) +TAscFltIntPrV.SearchBinLeft = new_instancemethod(_snap.TAscFltIntPrV_SearchBinLeft, None, TAscFltIntPrV) +TAscFltIntPrV.SearchForw = new_instancemethod(_snap.TAscFltIntPrV_SearchForw, None, TAscFltIntPrV) +TAscFltIntPrV.SearchBack = new_instancemethod(_snap.TAscFltIntPrV_SearchBack, None, TAscFltIntPrV) +TAscFltIntPrV.SearchVForw = new_instancemethod(_snap.TAscFltIntPrV_SearchVForw, None, TAscFltIntPrV) +TAscFltIntPrV.IsIn = new_instancemethod(_snap.TAscFltIntPrV_IsIn, None, TAscFltIntPrV) +TAscFltIntPrV.IsInBin = new_instancemethod(_snap.TAscFltIntPrV_IsInBin, None, TAscFltIntPrV) +TAscFltIntPrV.GetDat = new_instancemethod(_snap.TAscFltIntPrV_GetDat, None, TAscFltIntPrV) +TAscFltIntPrV.GetAddDat = new_instancemethod(_snap.TAscFltIntPrV_GetAddDat, None, TAscFltIntPrV) +TAscFltIntPrV.GetMxValN = new_instancemethod(_snap.TAscFltIntPrV_GetMxValN, None, TAscFltIntPrV) +TAscFltIntPrV_swigregister = _snap.TAscFltIntPrV_swigregister +TAscFltIntPrV_swigregister(TAscFltIntPrV) + +def TAscFltIntPrV_SwapI(LVal, RVal): + """ + TAscFltIntPrV_SwapI(TAscFltIntPr LVal, TAscFltIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TAscFlt,TInt > >::TIter + RVal: TVec< TPair< TAscFlt,TInt > >::TIter + + """ + return _snap.TAscFltIntPrV_SwapI(LVal, RVal) + +def TAscFltIntPrV_GetV(*args): + """ + GetV(TAscFltIntPr Val1) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, TAscFltIntPr Val6) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + Val6: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, TAscFltIntPr Val6, TAscFltIntPr Val7) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + Val6: TPair< TAscFlt,TInt > const & + Val7: TPair< TAscFlt,TInt > const & + + GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, TAscFltIntPr Val6, TAscFltIntPr Val7, TAscFltIntPr Val8) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + Val6: TPair< TAscFlt,TInt > const & + Val7: TPair< TAscFlt,TInt > const & + Val8: TPair< TAscFlt,TInt > const & + + TAscFltIntPrV_GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, TAscFltIntPr Val6, TAscFltIntPr Val7, TAscFltIntPr Val8, TAscFltIntPr Val9) -> TAscFltIntPrV + + Parameters + ---------- + Val1: TPair< TAscFlt,TInt > const & + Val2: TPair< TAscFlt,TInt > const & + Val3: TPair< TAscFlt,TInt > const & + Val4: TPair< TAscFlt,TInt > const & + Val5: TPair< TAscFlt,TInt > const & + Val6: TPair< TAscFlt,TInt > const & + Val7: TPair< TAscFlt,TInt > const & + Val8: TPair< TAscFlt,TInt > const & + Val9: TPair< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntPrV_GetV(*args) + +class TAscFltIntKdV(object): + """Proxy of C++ TVec<(TAscFltIntKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TAscFltIntKdV + + def __init__(self, *args): + """ + __init__(TVec<(TAscFltIntKd)> self) -> TAscFltIntKdV + __init__(TVec<(TAscFltIntKd)> self, TAscFltIntKdV Vec) -> TAscFltIntKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + __init__(TVec<(TAscFltIntKd)> self, int const & _Vals) -> TAscFltIntKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TAscFltIntKd)> self, int const & _MxVals, int const & _Vals) -> TAscFltIntKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TAscFltIntKd)> self, TAscFltIntKd _ValT, int const & _Vals) -> TAscFltIntKdV + + Parameters + ---------- + _ValT: TKeyDat< TAscFlt,TInt > * + _Vals: int const & + + __init__(TVec<(TAscFltIntKd)> self, TSIn SIn) -> TAscFltIntKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltIntKdV_swiginit(self, _snap.new_TAscFltIntKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TAscFltIntKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TAscFltIntKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TAscFltIntKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltIntKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TAscFltIntKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltIntKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TAscFltIntKdV self, TAscFltIntKd Val) -> TAscFltIntKdV + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TAscFltIntKdV self, TAscFltIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TAscFltIntKdV self, TAscFltIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TAscFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TAscFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TAscFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TAscFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TAscFltIntKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TAscFltIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TAscFltIntKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TAscFltIntKdV self, TAscFltIntKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TAscFlt,TInt > * + _Vals: int const & + + """ + return _snap.TAscFltIntKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TAscFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TAscFltIntKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TAscFltIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TAscFltIntKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TAscFltIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TAscFltIntKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TAscFltIntKdV self) + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TAscFltIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TAscFltIntKdV self) + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TAscFltIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TAscFltIntKdV self) + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TAscFltIntKdV self) + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TAscFltIntKdV self, TAscFltIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TAscFltIntKdV self, TAscFltIntKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TAscFlt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TAscFltIntKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TAscFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_Empty(self) + + + def Len(self): + """ + Len(TAscFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TAscFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TAscFltIntKdV self) -> TAscFltIntKd + Last(TAscFltIntKdV self) -> TAscFltIntKd + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TAscFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TAscFltIntKdV self) -> TAscFltIntKd + LastLast(TAscFltIntKdV self) -> TAscFltIntKd + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TAscFltIntKdV self, TRnd Rnd) -> TAscFltIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TAscFltIntKdV self) -> TAscFltIntKd + GetRndVal(TAscFltIntKdV self, TRnd Rnd) -> TAscFltIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TAscFltIntKdV self) -> TAscFltIntKd + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TAscFltIntKdV self) -> TAscFltIntKd + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_BegI(self) + + + def EndI(self): + """ + EndI(TAscFltIntKdV self) -> TAscFltIntKd + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TAscFltIntKdV self, int const & ValN) -> TAscFltIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltIntKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TAscFltIntKdV self) -> int + Add(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + Add(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > & + + Add(TAscFltIntKdV self, TAscFltIntKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TAscFltIntKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TAscFltIntKdV self, TAscFltIntKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + Inc: int + + """ + return _snap.TAscFltIntKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TAscFltIntKdV self, TAscFltIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TAscFltIntKdV self, TAscFltIntKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + Asc: bool const & + + AddSorted(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TAscFltIntKdV self, TAscFltIntKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + Asc: bool const & + + """ + return _snap.TAscFltIntKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TAscFltIntKdV self, int const & ValN) -> TAscFltIntKd + + Parameters + ---------- + ValN: int const & + + GetVal(TAscFltIntKdV self, int const & ValN) -> TAscFltIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltIntKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TAscFltIntKdV self, int const & ValN, TAscFltIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TAscFltIntKdV self, int const & BValN, int const & EValN, TAscFltIntKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TAscFltIntKdV self, int const & ValN, TAscFltIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TAscFltIntKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TAscFltIntKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TAscFltIntKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TAscFltIntKdV self) + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TAscFltIntKdV self, TAscFltIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TAscFltIntKdV self, TAscFltIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TAscFltIntKdV self, TAscFltIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TAscFltIntKdV self, TAscFltIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TAscFlt,TInt >,int > & + + Swap(TAscFltIntKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TAscFltIntKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TAscFltIntKd LVal, TAscFltIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TAscFlt,TInt > >::TIter + RVal: TVec< TKeyDat< TAscFlt,TInt > >::TIter + + """ + return _snap.TAscFltIntKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TAscFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TAscFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TAscFltIntKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TAscFltIntKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TAscFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltIntKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TAscFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltIntKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TAscFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltIntKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TAscFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TAscFltIntKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TAscFltIntKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TAscFltIntKdV self) + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TAscFltIntKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TAscFltIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TAscFltIntKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TAscFltIntKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TAscFltIntKdV self) + Reverse(TAscFltIntKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TAscFltIntKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TAscFltIntKdV self) + + Parameters + ---------- + self: TVec< TAscFltIntKd > * + + """ + return _snap.TAscFltIntKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TAscFltIntKdV self, TAscFltIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + Intrs(TAscFltIntKdV self, TAscFltIntKdV ValV, TAscFltIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + DstValV: TVec< TKeyDat< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TAscFltIntKdV self, TAscFltIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + Union(TAscFltIntKdV self, TAscFltIntKdV ValV, TAscFltIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + DstValV: TVec< TKeyDat< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TAscFltIntKdV self, TAscFltIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + Diff(TAscFltIntKdV self, TAscFltIntKdV ValV, TAscFltIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + DstValV: TVec< TKeyDat< TAscFlt,TInt >,int > & + + """ + return _snap.TAscFltIntKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + SearchBin(TAscFltIntKdV self, TAscFltIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + InsValN: int & + + """ + return _snap.TAscFltIntKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TAscFltIntKdV self, TAscFltIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + InsValN: int & + + """ + return _snap.TAscFltIntKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TAscFltIntKdV self, TAscFltIntKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + BValN: int const & + + SearchForw(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TAscFltIntKdV self, TAscFltIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TAscFltIntKdV self, TAscFltIntKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + BValN: int const & + + SearchVForw(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const & + + """ + return _snap.TAscFltIntKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TAscFltIntKdV self, TAscFltIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + IsIn(TAscFltIntKdV self, TAscFltIntKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + ValN: int & + + """ + return _snap.TAscFltIntKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TAscFltIntKdV self, TAscFltIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TAscFltIntKdV self, TAscFltIntKd Val) -> TAscFltIntKd + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TAscFltIntKdV self, TAscFltIntKd Val) -> TAscFltIntKd + + Parameters + ---------- + Val: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TAscFltIntKdV self) -> int + + Parameters + ---------- + self: TVec< TAscFltIntKd > const * + + """ + return _snap.TAscFltIntKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TAscFltIntKd Val1) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, TAscFltIntKd Val6) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + Val6: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, TAscFltIntKd Val6, TAscFltIntKd Val7) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + Val6: TKeyDat< TAscFlt,TInt > const & + Val7: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, TAscFltIntKd Val6, TAscFltIntKd Val7, TAscFltIntKd Val8) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + Val6: TKeyDat< TAscFlt,TInt > const & + Val7: TKeyDat< TAscFlt,TInt > const & + Val8: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, TAscFltIntKd Val6, TAscFltIntKd Val7, TAscFltIntKd Val8, TAscFltIntKd Val9) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + Val6: TKeyDat< TAscFlt,TInt > const & + Val7: TKeyDat< TAscFlt,TInt > const & + Val8: TKeyDat< TAscFlt,TInt > const & + Val9: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_GetV(*args) + + GetV = staticmethod(GetV) +TAscFltIntKdV.LoadShM = new_instancemethod(_snap.TAscFltIntKdV_LoadShM, None, TAscFltIntKdV) +TAscFltIntKdV.Load = new_instancemethod(_snap.TAscFltIntKdV_Load, None, TAscFltIntKdV) +TAscFltIntKdV.Save = new_instancemethod(_snap.TAscFltIntKdV_Save, None, TAscFltIntKdV) +TAscFltIntKdV.__add__ = new_instancemethod(_snap.TAscFltIntKdV___add__, None, TAscFltIntKdV) +TAscFltIntKdV.__eq__ = new_instancemethod(_snap.TAscFltIntKdV___eq__, None, TAscFltIntKdV) +TAscFltIntKdV.__lt__ = new_instancemethod(_snap.TAscFltIntKdV___lt__, None, TAscFltIntKdV) +TAscFltIntKdV.GetMemUsed = new_instancemethod(_snap.TAscFltIntKdV_GetMemUsed, None, TAscFltIntKdV) +TAscFltIntKdV.GetMemSize = new_instancemethod(_snap.TAscFltIntKdV_GetMemSize, None, TAscFltIntKdV) +TAscFltIntKdV.GetPrimHashCd = new_instancemethod(_snap.TAscFltIntKdV_GetPrimHashCd, None, TAscFltIntKdV) +TAscFltIntKdV.GetSecHashCd = new_instancemethod(_snap.TAscFltIntKdV_GetSecHashCd, None, TAscFltIntKdV) +TAscFltIntKdV.Gen = new_instancemethod(_snap.TAscFltIntKdV_Gen, None, TAscFltIntKdV) +TAscFltIntKdV.GenExt = new_instancemethod(_snap.TAscFltIntKdV_GenExt, None, TAscFltIntKdV) +TAscFltIntKdV.IsExt = new_instancemethod(_snap.TAscFltIntKdV_IsExt, None, TAscFltIntKdV) +TAscFltIntKdV.Reserve = new_instancemethod(_snap.TAscFltIntKdV_Reserve, None, TAscFltIntKdV) +TAscFltIntKdV.Clr = new_instancemethod(_snap.TAscFltIntKdV_Clr, None, TAscFltIntKdV) +TAscFltIntKdV.Trunc = new_instancemethod(_snap.TAscFltIntKdV_Trunc, None, TAscFltIntKdV) +TAscFltIntKdV.Reduce = new_instancemethod(_snap.TAscFltIntKdV_Reduce, None, TAscFltIntKdV) +TAscFltIntKdV.Pack = new_instancemethod(_snap.TAscFltIntKdV_Pack, None, TAscFltIntKdV) +TAscFltIntKdV.MoveFrom = new_instancemethod(_snap.TAscFltIntKdV_MoveFrom, None, TAscFltIntKdV) +TAscFltIntKdV.CopyUniqueFrom = new_instancemethod(_snap.TAscFltIntKdV_CopyUniqueFrom, None, TAscFltIntKdV) +TAscFltIntKdV.Empty = new_instancemethod(_snap.TAscFltIntKdV_Empty, None, TAscFltIntKdV) +TAscFltIntKdV.Len = new_instancemethod(_snap.TAscFltIntKdV_Len, None, TAscFltIntKdV) +TAscFltIntKdV.Reserved = new_instancemethod(_snap.TAscFltIntKdV_Reserved, None, TAscFltIntKdV) +TAscFltIntKdV.Last = new_instancemethod(_snap.TAscFltIntKdV_Last, None, TAscFltIntKdV) +TAscFltIntKdV.LastValN = new_instancemethod(_snap.TAscFltIntKdV_LastValN, None, TAscFltIntKdV) +TAscFltIntKdV.LastLast = new_instancemethod(_snap.TAscFltIntKdV_LastLast, None, TAscFltIntKdV) +TAscFltIntKdV.GetRndVal = new_instancemethod(_snap.TAscFltIntKdV_GetRndVal, None, TAscFltIntKdV) +TAscFltIntKdV.BegI = new_instancemethod(_snap.TAscFltIntKdV_BegI, None, TAscFltIntKdV) +TAscFltIntKdV.EndI = new_instancemethod(_snap.TAscFltIntKdV_EndI, None, TAscFltIntKdV) +TAscFltIntKdV.GetI = new_instancemethod(_snap.TAscFltIntKdV_GetI, None, TAscFltIntKdV) +TAscFltIntKdV.Add = new_instancemethod(_snap.TAscFltIntKdV_Add, None, TAscFltIntKdV) +TAscFltIntKdV.AddMP = new_instancemethod(_snap.TAscFltIntKdV_AddMP, None, TAscFltIntKdV) +TAscFltIntKdV.MoveLastMP = new_instancemethod(_snap.TAscFltIntKdV_MoveLastMP, None, TAscFltIntKdV) +TAscFltIntKdV.AddV = new_instancemethod(_snap.TAscFltIntKdV_AddV, None, TAscFltIntKdV) +TAscFltIntKdV.AddSorted = new_instancemethod(_snap.TAscFltIntKdV_AddSorted, None, TAscFltIntKdV) +TAscFltIntKdV.AddBackSorted = new_instancemethod(_snap.TAscFltIntKdV_AddBackSorted, None, TAscFltIntKdV) +TAscFltIntKdV.AddMerged = new_instancemethod(_snap.TAscFltIntKdV_AddMerged, None, TAscFltIntKdV) +TAscFltIntKdV.AddVMerged = new_instancemethod(_snap.TAscFltIntKdV_AddVMerged, None, TAscFltIntKdV) +TAscFltIntKdV.AddUnique = new_instancemethod(_snap.TAscFltIntKdV_AddUnique, None, TAscFltIntKdV) +TAscFltIntKdV.GetVal = new_instancemethod(_snap.TAscFltIntKdV_GetVal, None, TAscFltIntKdV) +TAscFltIntKdV.SetVal = new_instancemethod(_snap.TAscFltIntKdV_SetVal, None, TAscFltIntKdV) +TAscFltIntKdV.GetSubValV = new_instancemethod(_snap.TAscFltIntKdV_GetSubValV, None, TAscFltIntKdV) +TAscFltIntKdV.Ins = new_instancemethod(_snap.TAscFltIntKdV_Ins, None, TAscFltIntKdV) +TAscFltIntKdV.Del = new_instancemethod(_snap.TAscFltIntKdV_Del, None, TAscFltIntKdV) +TAscFltIntKdV.DelLast = new_instancemethod(_snap.TAscFltIntKdV_DelLast, None, TAscFltIntKdV) +TAscFltIntKdV.DelIfIn = new_instancemethod(_snap.TAscFltIntKdV_DelIfIn, None, TAscFltIntKdV) +TAscFltIntKdV.DelAll = new_instancemethod(_snap.TAscFltIntKdV_DelAll, None, TAscFltIntKdV) +TAscFltIntKdV.PutAll = new_instancemethod(_snap.TAscFltIntKdV_PutAll, None, TAscFltIntKdV) +TAscFltIntKdV.Swap = new_instancemethod(_snap.TAscFltIntKdV_Swap, None, TAscFltIntKdV) +TAscFltIntKdV.NextPerm = new_instancemethod(_snap.TAscFltIntKdV_NextPerm, None, TAscFltIntKdV) +TAscFltIntKdV.PrevPerm = new_instancemethod(_snap.TAscFltIntKdV_PrevPerm, None, TAscFltIntKdV) +TAscFltIntKdV.GetPivotValN = new_instancemethod(_snap.TAscFltIntKdV_GetPivotValN, None, TAscFltIntKdV) +TAscFltIntKdV.BSort = new_instancemethod(_snap.TAscFltIntKdV_BSort, None, TAscFltIntKdV) +TAscFltIntKdV.ISort = new_instancemethod(_snap.TAscFltIntKdV_ISort, None, TAscFltIntKdV) +TAscFltIntKdV.Partition = new_instancemethod(_snap.TAscFltIntKdV_Partition, None, TAscFltIntKdV) +TAscFltIntKdV.QSort = new_instancemethod(_snap.TAscFltIntKdV_QSort, None, TAscFltIntKdV) +TAscFltIntKdV.Sort = new_instancemethod(_snap.TAscFltIntKdV_Sort, None, TAscFltIntKdV) +TAscFltIntKdV.IsSorted = new_instancemethod(_snap.TAscFltIntKdV_IsSorted, None, TAscFltIntKdV) +TAscFltIntKdV.Shuffle = new_instancemethod(_snap.TAscFltIntKdV_Shuffle, None, TAscFltIntKdV) +TAscFltIntKdV.Reverse = new_instancemethod(_snap.TAscFltIntKdV_Reverse, None, TAscFltIntKdV) +TAscFltIntKdV.Merge = new_instancemethod(_snap.TAscFltIntKdV_Merge, None, TAscFltIntKdV) +TAscFltIntKdV.Intrs = new_instancemethod(_snap.TAscFltIntKdV_Intrs, None, TAscFltIntKdV) +TAscFltIntKdV.Union = new_instancemethod(_snap.TAscFltIntKdV_Union, None, TAscFltIntKdV) +TAscFltIntKdV.Diff = new_instancemethod(_snap.TAscFltIntKdV_Diff, None, TAscFltIntKdV) +TAscFltIntKdV.IntrsLen = new_instancemethod(_snap.TAscFltIntKdV_IntrsLen, None, TAscFltIntKdV) +TAscFltIntKdV.UnionLen = new_instancemethod(_snap.TAscFltIntKdV_UnionLen, None, TAscFltIntKdV) +TAscFltIntKdV.Count = new_instancemethod(_snap.TAscFltIntKdV_Count, None, TAscFltIntKdV) +TAscFltIntKdV.SearchBin = new_instancemethod(_snap.TAscFltIntKdV_SearchBin, None, TAscFltIntKdV) +TAscFltIntKdV.SearchBinLeft = new_instancemethod(_snap.TAscFltIntKdV_SearchBinLeft, None, TAscFltIntKdV) +TAscFltIntKdV.SearchForw = new_instancemethod(_snap.TAscFltIntKdV_SearchForw, None, TAscFltIntKdV) +TAscFltIntKdV.SearchBack = new_instancemethod(_snap.TAscFltIntKdV_SearchBack, None, TAscFltIntKdV) +TAscFltIntKdV.SearchVForw = new_instancemethod(_snap.TAscFltIntKdV_SearchVForw, None, TAscFltIntKdV) +TAscFltIntKdV.IsIn = new_instancemethod(_snap.TAscFltIntKdV_IsIn, None, TAscFltIntKdV) +TAscFltIntKdV.IsInBin = new_instancemethod(_snap.TAscFltIntKdV_IsInBin, None, TAscFltIntKdV) +TAscFltIntKdV.GetDat = new_instancemethod(_snap.TAscFltIntKdV_GetDat, None, TAscFltIntKdV) +TAscFltIntKdV.GetAddDat = new_instancemethod(_snap.TAscFltIntKdV_GetAddDat, None, TAscFltIntKdV) +TAscFltIntKdV.GetMxValN = new_instancemethod(_snap.TAscFltIntKdV_GetMxValN, None, TAscFltIntKdV) +TAscFltIntKdV_swigregister = _snap.TAscFltIntKdV_swigregister +TAscFltIntKdV_swigregister(TAscFltIntKdV) + +def TAscFltIntKdV_SwapI(LVal, RVal): + """ + TAscFltIntKdV_SwapI(TAscFltIntKd LVal, TAscFltIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TAscFlt,TInt > >::TIter + RVal: TVec< TKeyDat< TAscFlt,TInt > >::TIter + + """ + return _snap.TAscFltIntKdV_SwapI(LVal, RVal) + +def TAscFltIntKdV_GetV(*args): + """ + GetV(TAscFltIntKd Val1) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, TAscFltIntKd Val6) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + Val6: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, TAscFltIntKd Val6, TAscFltIntKd Val7) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + Val6: TKeyDat< TAscFlt,TInt > const & + Val7: TKeyDat< TAscFlt,TInt > const & + + GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, TAscFltIntKd Val6, TAscFltIntKd Val7, TAscFltIntKd Val8) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + Val6: TKeyDat< TAscFlt,TInt > const & + Val7: TKeyDat< TAscFlt,TInt > const & + Val8: TKeyDat< TAscFlt,TInt > const & + + TAscFltIntKdV_GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, TAscFltIntKd Val6, TAscFltIntKd Val7, TAscFltIntKd Val8, TAscFltIntKd Val9) -> TAscFltIntKdV + + Parameters + ---------- + Val1: TKeyDat< TAscFlt,TInt > const & + Val2: TKeyDat< TAscFlt,TInt > const & + Val3: TKeyDat< TAscFlt,TInt > const & + Val4: TKeyDat< TAscFlt,TInt > const & + Val5: TKeyDat< TAscFlt,TInt > const & + Val6: TKeyDat< TAscFlt,TInt > const & + Val7: TKeyDat< TAscFlt,TInt > const & + Val8: TKeyDat< TAscFlt,TInt > const & + Val9: TKeyDat< TAscFlt,TInt > const & + + """ + return _snap.TAscFltIntKdV_GetV(*args) + +class TStrPrV(object): + """Proxy of C++ TVec<(TStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrPrV + + def __init__(self, *args): + """ + __init__(TVec<(TStrPr)> self) -> TStrPrV + __init__(TVec<(TStrPr)> self, TStrPrV Vec) -> TStrPrV + + Parameters + ---------- + Vec: TVec< TPair< TStr,TStr >,int > const & + + __init__(TVec<(TStrPr)> self, int const & _Vals) -> TStrPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrPr)> self, int const & _MxVals, int const & _Vals) -> TStrPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrPr)> self, TStrPr _ValT, int const & _Vals) -> TStrPrV + + Parameters + ---------- + _ValT: TPair< TStr,TStr > * + _Vals: int const & + + __init__(TVec<(TStrPr)> self, TSIn SIn) -> TStrPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrPrV_swiginit(self, _snap.new_TStrPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrPrV self, TStrPr Val) -> TStrPrV + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrPrV self, TStrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TStrPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrPrV self, TStrPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TStrPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrPrV self) -> int + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrPrV self) -> int + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrPrV self) -> int + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrPrV self) -> int + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrPrV self, TStrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TStr,TStr > * + _Vals: int const & + + """ + return _snap.TStrPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrPrV self) + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrPrV self) + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrPrV self) + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrPrV self) + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrPrV self, TStrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TStrPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrPrV self, TStrPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_Empty(self) + + + def Len(self): + """ + Len(TStrPrV self) -> int + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrPrV self) -> int + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrPrV self) -> TStrPr + Last(TStrPrV self) -> TStrPr + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrPrV self) -> int + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrPrV self) -> TStrPr + LastLast(TStrPrV self) -> TStrPr + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrPrV self, TRnd Rnd) -> TStrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrPrV self) -> TStrPr + GetRndVal(TStrPrV self, TRnd Rnd) -> TStrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrPrV self) -> TStrPr + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrPrV self) -> TStrPr + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrPrV self) -> TStrPr + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrPrV self, int const & ValN) -> TStrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrPrV self) -> int + Add(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + Add(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > & + + Add(TStrPrV self, TStrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + ResizeLen: int const & + + """ + return _snap.TStrPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrPrV self, TStrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + Inc: int + + """ + return _snap.TStrPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrPrV self, TStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TStrPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrPrV self, TStrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrPrV self, TStrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + Asc: bool const & + + AddSorted(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrPrV self, TStrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + Asc: bool const & + + """ + return _snap.TStrPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrPrV self, TStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TStrPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrPrV self, int const & ValN) -> TStrPr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrPrV self, int const & ValN) -> TStrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrPrV self, int const & ValN, TStrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrPrV self, int const & BValN, int const & EValN, TStrPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TStrPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrPrV self, int const & ValN, TStrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrPrV self) + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrPrV self, TStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrPrV self, TStrPr Val) + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrPrV self, TStrPr Val) + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrPrV self, TStrPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TStr >,int > & + + Swap(TStrPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrPr LVal, TStrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,TStr > >::TIter + RVal: TVec< TPair< TStr,TStr > >::TIter + + """ + return _snap.TStrPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrPrV self) + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrPrV self) + Reverse(TStrPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrPrV self) + + Parameters + ---------- + self: TVec< TStrPr > * + + """ + return _snap.TStrPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrPrV self, TStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + + Intrs(TStrPrV self, TStrPrV ValV, TStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + DstValV: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TStrPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrPrV self, TStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + + Union(TStrPrV self, TStrPrV ValV, TStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + DstValV: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TStrPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrPrV self, TStrPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + + Diff(TStrPrV self, TStrPrV ValV, TStrPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + DstValV: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TStrPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrPrV self, TStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TStrPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrPrV self, TStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TStrPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + SearchBin(TStrPrV self, TStrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + InsValN: int & + + """ + return _snap.TStrPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrPrV self, TStrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + InsValN: int & + + """ + return _snap.TStrPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrPrV self, TStrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + BValN: int const & + + SearchForw(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrPrV self, TStrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrPrV self, TStrPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + BValN: int const & + + SearchVForw(TStrPrV self, TStrPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TStrPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrPrV self, TStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + IsIn(TStrPrV self, TStrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + ValN: int & + + """ + return _snap.TStrPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrPrV self, TStrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrPrV self, TStrPr Val) -> TStrPr + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrPrV self, TStrPr Val) -> TStrPr + + Parameters + ---------- + Val: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrPrV self) -> int + + Parameters + ---------- + self: TVec< TStrPr > const * + + """ + return _snap.TStrPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrPr Val1) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + Val6: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + Val6: TPair< TStr,TStr > const & + Val7: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7, TStrPr Val8) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + Val6: TPair< TStr,TStr > const & + Val7: TPair< TStr,TStr > const & + Val8: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7, TStrPr Val8, TStrPr Val9) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + Val6: TPair< TStr,TStr > const & + Val7: TPair< TStr,TStr > const & + Val8: TPair< TStr,TStr > const & + Val9: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrPrV.LoadShM = new_instancemethod(_snap.TStrPrV_LoadShM, None, TStrPrV) +TStrPrV.Load = new_instancemethod(_snap.TStrPrV_Load, None, TStrPrV) +TStrPrV.Save = new_instancemethod(_snap.TStrPrV_Save, None, TStrPrV) +TStrPrV.__add__ = new_instancemethod(_snap.TStrPrV___add__, None, TStrPrV) +TStrPrV.__eq__ = new_instancemethod(_snap.TStrPrV___eq__, None, TStrPrV) +TStrPrV.__lt__ = new_instancemethod(_snap.TStrPrV___lt__, None, TStrPrV) +TStrPrV.GetMemUsed = new_instancemethod(_snap.TStrPrV_GetMemUsed, None, TStrPrV) +TStrPrV.GetMemSize = new_instancemethod(_snap.TStrPrV_GetMemSize, None, TStrPrV) +TStrPrV.GetPrimHashCd = new_instancemethod(_snap.TStrPrV_GetPrimHashCd, None, TStrPrV) +TStrPrV.GetSecHashCd = new_instancemethod(_snap.TStrPrV_GetSecHashCd, None, TStrPrV) +TStrPrV.Gen = new_instancemethod(_snap.TStrPrV_Gen, None, TStrPrV) +TStrPrV.GenExt = new_instancemethod(_snap.TStrPrV_GenExt, None, TStrPrV) +TStrPrV.IsExt = new_instancemethod(_snap.TStrPrV_IsExt, None, TStrPrV) +TStrPrV.Reserve = new_instancemethod(_snap.TStrPrV_Reserve, None, TStrPrV) +TStrPrV.Clr = new_instancemethod(_snap.TStrPrV_Clr, None, TStrPrV) +TStrPrV.Trunc = new_instancemethod(_snap.TStrPrV_Trunc, None, TStrPrV) +TStrPrV.Reduce = new_instancemethod(_snap.TStrPrV_Reduce, None, TStrPrV) +TStrPrV.Pack = new_instancemethod(_snap.TStrPrV_Pack, None, TStrPrV) +TStrPrV.MoveFrom = new_instancemethod(_snap.TStrPrV_MoveFrom, None, TStrPrV) +TStrPrV.CopyUniqueFrom = new_instancemethod(_snap.TStrPrV_CopyUniqueFrom, None, TStrPrV) +TStrPrV.Empty = new_instancemethod(_snap.TStrPrV_Empty, None, TStrPrV) +TStrPrV.Len = new_instancemethod(_snap.TStrPrV_Len, None, TStrPrV) +TStrPrV.Reserved = new_instancemethod(_snap.TStrPrV_Reserved, None, TStrPrV) +TStrPrV.Last = new_instancemethod(_snap.TStrPrV_Last, None, TStrPrV) +TStrPrV.LastValN = new_instancemethod(_snap.TStrPrV_LastValN, None, TStrPrV) +TStrPrV.LastLast = new_instancemethod(_snap.TStrPrV_LastLast, None, TStrPrV) +TStrPrV.GetRndVal = new_instancemethod(_snap.TStrPrV_GetRndVal, None, TStrPrV) +TStrPrV.BegI = new_instancemethod(_snap.TStrPrV_BegI, None, TStrPrV) +TStrPrV.EndI = new_instancemethod(_snap.TStrPrV_EndI, None, TStrPrV) +TStrPrV.GetI = new_instancemethod(_snap.TStrPrV_GetI, None, TStrPrV) +TStrPrV.Add = new_instancemethod(_snap.TStrPrV_Add, None, TStrPrV) +TStrPrV.AddMP = new_instancemethod(_snap.TStrPrV_AddMP, None, TStrPrV) +TStrPrV.MoveLastMP = new_instancemethod(_snap.TStrPrV_MoveLastMP, None, TStrPrV) +TStrPrV.AddV = new_instancemethod(_snap.TStrPrV_AddV, None, TStrPrV) +TStrPrV.AddSorted = new_instancemethod(_snap.TStrPrV_AddSorted, None, TStrPrV) +TStrPrV.AddBackSorted = new_instancemethod(_snap.TStrPrV_AddBackSorted, None, TStrPrV) +TStrPrV.AddMerged = new_instancemethod(_snap.TStrPrV_AddMerged, None, TStrPrV) +TStrPrV.AddVMerged = new_instancemethod(_snap.TStrPrV_AddVMerged, None, TStrPrV) +TStrPrV.AddUnique = new_instancemethod(_snap.TStrPrV_AddUnique, None, TStrPrV) +TStrPrV.GetVal = new_instancemethod(_snap.TStrPrV_GetVal, None, TStrPrV) +TStrPrV.SetVal = new_instancemethod(_snap.TStrPrV_SetVal, None, TStrPrV) +TStrPrV.GetSubValV = new_instancemethod(_snap.TStrPrV_GetSubValV, None, TStrPrV) +TStrPrV.Ins = new_instancemethod(_snap.TStrPrV_Ins, None, TStrPrV) +TStrPrV.Del = new_instancemethod(_snap.TStrPrV_Del, None, TStrPrV) +TStrPrV.DelLast = new_instancemethod(_snap.TStrPrV_DelLast, None, TStrPrV) +TStrPrV.DelIfIn = new_instancemethod(_snap.TStrPrV_DelIfIn, None, TStrPrV) +TStrPrV.DelAll = new_instancemethod(_snap.TStrPrV_DelAll, None, TStrPrV) +TStrPrV.PutAll = new_instancemethod(_snap.TStrPrV_PutAll, None, TStrPrV) +TStrPrV.Swap = new_instancemethod(_snap.TStrPrV_Swap, None, TStrPrV) +TStrPrV.NextPerm = new_instancemethod(_snap.TStrPrV_NextPerm, None, TStrPrV) +TStrPrV.PrevPerm = new_instancemethod(_snap.TStrPrV_PrevPerm, None, TStrPrV) +TStrPrV.GetPivotValN = new_instancemethod(_snap.TStrPrV_GetPivotValN, None, TStrPrV) +TStrPrV.BSort = new_instancemethod(_snap.TStrPrV_BSort, None, TStrPrV) +TStrPrV.ISort = new_instancemethod(_snap.TStrPrV_ISort, None, TStrPrV) +TStrPrV.Partition = new_instancemethod(_snap.TStrPrV_Partition, None, TStrPrV) +TStrPrV.QSort = new_instancemethod(_snap.TStrPrV_QSort, None, TStrPrV) +TStrPrV.Sort = new_instancemethod(_snap.TStrPrV_Sort, None, TStrPrV) +TStrPrV.IsSorted = new_instancemethod(_snap.TStrPrV_IsSorted, None, TStrPrV) +TStrPrV.Shuffle = new_instancemethod(_snap.TStrPrV_Shuffle, None, TStrPrV) +TStrPrV.Reverse = new_instancemethod(_snap.TStrPrV_Reverse, None, TStrPrV) +TStrPrV.Merge = new_instancemethod(_snap.TStrPrV_Merge, None, TStrPrV) +TStrPrV.Intrs = new_instancemethod(_snap.TStrPrV_Intrs, None, TStrPrV) +TStrPrV.Union = new_instancemethod(_snap.TStrPrV_Union, None, TStrPrV) +TStrPrV.Diff = new_instancemethod(_snap.TStrPrV_Diff, None, TStrPrV) +TStrPrV.IntrsLen = new_instancemethod(_snap.TStrPrV_IntrsLen, None, TStrPrV) +TStrPrV.UnionLen = new_instancemethod(_snap.TStrPrV_UnionLen, None, TStrPrV) +TStrPrV.Count = new_instancemethod(_snap.TStrPrV_Count, None, TStrPrV) +TStrPrV.SearchBin = new_instancemethod(_snap.TStrPrV_SearchBin, None, TStrPrV) +TStrPrV.SearchBinLeft = new_instancemethod(_snap.TStrPrV_SearchBinLeft, None, TStrPrV) +TStrPrV.SearchForw = new_instancemethod(_snap.TStrPrV_SearchForw, None, TStrPrV) +TStrPrV.SearchBack = new_instancemethod(_snap.TStrPrV_SearchBack, None, TStrPrV) +TStrPrV.SearchVForw = new_instancemethod(_snap.TStrPrV_SearchVForw, None, TStrPrV) +TStrPrV.IsIn = new_instancemethod(_snap.TStrPrV_IsIn, None, TStrPrV) +TStrPrV.IsInBin = new_instancemethod(_snap.TStrPrV_IsInBin, None, TStrPrV) +TStrPrV.GetDat = new_instancemethod(_snap.TStrPrV_GetDat, None, TStrPrV) +TStrPrV.GetAddDat = new_instancemethod(_snap.TStrPrV_GetAddDat, None, TStrPrV) +TStrPrV.GetMxValN = new_instancemethod(_snap.TStrPrV_GetMxValN, None, TStrPrV) +TStrPrV_swigregister = _snap.TStrPrV_swigregister +TStrPrV_swigregister(TStrPrV) + +def TStrPrV_SwapI(LVal, RVal): + """ + TStrPrV_SwapI(TStrPr LVal, TStrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,TStr > >::TIter + RVal: TVec< TPair< TStr,TStr > >::TIter + + """ + return _snap.TStrPrV_SwapI(LVal, RVal) + +def TStrPrV_GetV(*args): + """ + GetV(TStrPr Val1) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + Val6: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + Val6: TPair< TStr,TStr > const & + Val7: TPair< TStr,TStr > const & + + GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7, TStrPr Val8) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + Val6: TPair< TStr,TStr > const & + Val7: TPair< TStr,TStr > const & + Val8: TPair< TStr,TStr > const & + + TStrPrV_GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7, TStrPr Val8, TStrPr Val9) -> TStrPrV + + Parameters + ---------- + Val1: TPair< TStr,TStr > const & + Val2: TPair< TStr,TStr > const & + Val3: TPair< TStr,TStr > const & + Val4: TPair< TStr,TStr > const & + Val5: TPair< TStr,TStr > const & + Val6: TPair< TStr,TStr > const & + Val7: TPair< TStr,TStr > const & + Val8: TPair< TStr,TStr > const & + Val9: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrV_GetV(*args) + +class TStrFltPrV(object): + """Proxy of C++ TVec<(TStrFltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrFltPrV + + def __init__(self, *args): + """ + __init__(TVec<(TStrFltPr)> self) -> TStrFltPrV + __init__(TVec<(TStrFltPr)> self, TStrFltPrV Vec) -> TStrFltPrV + + Parameters + ---------- + Vec: TVec< TPair< TStr,TFlt >,int > const & + + __init__(TVec<(TStrFltPr)> self, int const & _Vals) -> TStrFltPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrFltPr)> self, int const & _MxVals, int const & _Vals) -> TStrFltPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrFltPr)> self, TStrFltPr _ValT, int const & _Vals) -> TStrFltPrV + + Parameters + ---------- + _ValT: TPair< TStr,TFlt > * + _Vals: int const & + + __init__(TVec<(TStrFltPr)> self, TSIn SIn) -> TStrFltPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrFltPrV_swiginit(self, _snap.new_TStrFltPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrFltPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrFltPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrFltPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrFltPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrFltPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrFltPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrFltPrV self, TStrFltPr Val) -> TStrFltPrV + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrFltPrV self, TStrFltPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrFltPrV self, TStrFltPrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrFltPrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrFltPrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrFltPrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrFltPrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrFltPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrFltPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrFltPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrFltPrV self, TStrFltPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TStr,TFlt > * + _Vals: int const & + + """ + return _snap.TStrFltPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrFltPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrFltPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrFltPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrFltPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrFltPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrFltPrV self) + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrFltPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrFltPrV self) + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrFltPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrFltPrV self) + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrFltPrV self) + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrFltPrV self, TStrFltPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TFlt >,int > & + + """ + return _snap.TStrFltPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrFltPrV self, TStrFltPrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrFltPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_Empty(self) + + + def Len(self): + """ + Len(TStrFltPrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrFltPrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrFltPrV self) -> TStrFltPr + Last(TStrFltPrV self) -> TStrFltPr + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrFltPrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrFltPrV self) -> TStrFltPr + LastLast(TStrFltPrV self) -> TStrFltPr + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrFltPrV self, TRnd Rnd) -> TStrFltPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrFltPrV self) -> TStrFltPr + GetRndVal(TStrFltPrV self, TRnd Rnd) -> TStrFltPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrFltPrV self) -> TStrFltPr + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrFltPrV self) -> TStrFltPr + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrFltPrV self) -> TStrFltPr + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrFltPrV self, int const & ValN) -> TStrFltPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrFltPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrFltPrV self) -> int + Add(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + Add(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > & + + Add(TStrFltPrV self, TStrFltPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TStrFltPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrFltPrV self, TStrFltPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + Inc: int + + """ + return _snap.TStrFltPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrFltPrV self, TStrFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrFltPrV self, TStrFltPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrFltPrV self, TStrFltPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + Asc: bool const & + + AddSorted(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrFltPrV self, TStrFltPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + Asc: bool const & + + """ + return _snap.TStrFltPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrFltPrV self, TStrFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrFltPrV self, int const & ValN) -> TStrFltPr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrFltPrV self, int const & ValN) -> TStrFltPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrFltPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrFltPrV self, int const & ValN, TStrFltPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrFltPrV self, int const & BValN, int const & EValN, TStrFltPrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TStr,TFlt >,int > & + + """ + return _snap.TStrFltPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrFltPrV self, int const & ValN, TStrFltPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrFltPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrFltPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrFltPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrFltPrV self) + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrFltPrV self, TStrFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrFltPrV self, TStrFltPr Val) + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrFltPrV self, TStrFltPr Val) + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrFltPrV self, TStrFltPrV Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TFlt >,int > & + + Swap(TStrFltPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrFltPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrFltPr LVal, TStrFltPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,TFlt > >::TIter + RVal: TVec< TPair< TStr,TFlt > >::TIter + + """ + return _snap.TStrFltPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrFltPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrFltPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrFltPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrFltPrV self) + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrFltPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrFltPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrFltPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrFltPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrFltPrV self) + Reverse(TStrFltPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrFltPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrFltPrV self) + + Parameters + ---------- + self: TVec< TStrFltPr > * + + """ + return _snap.TStrFltPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrFltPrV self, TStrFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + + Intrs(TStrFltPrV self, TStrFltPrV ValV, TStrFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + DstValV: TVec< TPair< TStr,TFlt >,int > & + + """ + return _snap.TStrFltPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrFltPrV self, TStrFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + + Union(TStrFltPrV self, TStrFltPrV ValV, TStrFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + DstValV: TVec< TPair< TStr,TFlt >,int > & + + """ + return _snap.TStrFltPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrFltPrV self, TStrFltPrV ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + + Diff(TStrFltPrV self, TStrFltPrV ValV, TStrFltPrV DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + DstValV: TVec< TPair< TStr,TFlt >,int > & + + """ + return _snap.TStrFltPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrFltPrV self, TStrFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrFltPrV self, TStrFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + SearchBin(TStrFltPrV self, TStrFltPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + InsValN: int & + + """ + return _snap.TStrFltPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrFltPrV self, TStrFltPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + InsValN: int & + + """ + return _snap.TStrFltPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrFltPrV self, TStrFltPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + BValN: int const & + + SearchForw(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrFltPrV self, TStrFltPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrFltPrV self, TStrFltPrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + BValN: int const & + + SearchVForw(TStrFltPrV self, TStrFltPrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrFltPrV self, TStrFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + IsIn(TStrFltPrV self, TStrFltPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + ValN: int & + + """ + return _snap.TStrFltPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrFltPrV self, TStrFltPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrFltPrV self, TStrFltPr Val) -> TStrFltPr + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrFltPrV self, TStrFltPr Val) -> TStrFltPr + + Parameters + ---------- + Val: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrFltPrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltPr > const * + + """ + return _snap.TStrFltPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrFltPr Val1) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + Val6: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, TStrFltPr Val7) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + Val6: TPair< TStr,TFlt > const & + Val7: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, TStrFltPr Val7, TStrFltPr Val8) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + Val6: TPair< TStr,TFlt > const & + Val7: TPair< TStr,TFlt > const & + Val8: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, TStrFltPr Val7, TStrFltPr Val8, TStrFltPr Val9) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + Val6: TPair< TStr,TFlt > const & + Val7: TPair< TStr,TFlt > const & + Val8: TPair< TStr,TFlt > const & + Val9: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrFltPrV.LoadShM = new_instancemethod(_snap.TStrFltPrV_LoadShM, None, TStrFltPrV) +TStrFltPrV.Load = new_instancemethod(_snap.TStrFltPrV_Load, None, TStrFltPrV) +TStrFltPrV.Save = new_instancemethod(_snap.TStrFltPrV_Save, None, TStrFltPrV) +TStrFltPrV.__add__ = new_instancemethod(_snap.TStrFltPrV___add__, None, TStrFltPrV) +TStrFltPrV.__eq__ = new_instancemethod(_snap.TStrFltPrV___eq__, None, TStrFltPrV) +TStrFltPrV.__lt__ = new_instancemethod(_snap.TStrFltPrV___lt__, None, TStrFltPrV) +TStrFltPrV.GetMemUsed = new_instancemethod(_snap.TStrFltPrV_GetMemUsed, None, TStrFltPrV) +TStrFltPrV.GetMemSize = new_instancemethod(_snap.TStrFltPrV_GetMemSize, None, TStrFltPrV) +TStrFltPrV.GetPrimHashCd = new_instancemethod(_snap.TStrFltPrV_GetPrimHashCd, None, TStrFltPrV) +TStrFltPrV.GetSecHashCd = new_instancemethod(_snap.TStrFltPrV_GetSecHashCd, None, TStrFltPrV) +TStrFltPrV.Gen = new_instancemethod(_snap.TStrFltPrV_Gen, None, TStrFltPrV) +TStrFltPrV.GenExt = new_instancemethod(_snap.TStrFltPrV_GenExt, None, TStrFltPrV) +TStrFltPrV.IsExt = new_instancemethod(_snap.TStrFltPrV_IsExt, None, TStrFltPrV) +TStrFltPrV.Reserve = new_instancemethod(_snap.TStrFltPrV_Reserve, None, TStrFltPrV) +TStrFltPrV.Clr = new_instancemethod(_snap.TStrFltPrV_Clr, None, TStrFltPrV) +TStrFltPrV.Trunc = new_instancemethod(_snap.TStrFltPrV_Trunc, None, TStrFltPrV) +TStrFltPrV.Reduce = new_instancemethod(_snap.TStrFltPrV_Reduce, None, TStrFltPrV) +TStrFltPrV.Pack = new_instancemethod(_snap.TStrFltPrV_Pack, None, TStrFltPrV) +TStrFltPrV.MoveFrom = new_instancemethod(_snap.TStrFltPrV_MoveFrom, None, TStrFltPrV) +TStrFltPrV.CopyUniqueFrom = new_instancemethod(_snap.TStrFltPrV_CopyUniqueFrom, None, TStrFltPrV) +TStrFltPrV.Empty = new_instancemethod(_snap.TStrFltPrV_Empty, None, TStrFltPrV) +TStrFltPrV.Len = new_instancemethod(_snap.TStrFltPrV_Len, None, TStrFltPrV) +TStrFltPrV.Reserved = new_instancemethod(_snap.TStrFltPrV_Reserved, None, TStrFltPrV) +TStrFltPrV.Last = new_instancemethod(_snap.TStrFltPrV_Last, None, TStrFltPrV) +TStrFltPrV.LastValN = new_instancemethod(_snap.TStrFltPrV_LastValN, None, TStrFltPrV) +TStrFltPrV.LastLast = new_instancemethod(_snap.TStrFltPrV_LastLast, None, TStrFltPrV) +TStrFltPrV.GetRndVal = new_instancemethod(_snap.TStrFltPrV_GetRndVal, None, TStrFltPrV) +TStrFltPrV.BegI = new_instancemethod(_snap.TStrFltPrV_BegI, None, TStrFltPrV) +TStrFltPrV.EndI = new_instancemethod(_snap.TStrFltPrV_EndI, None, TStrFltPrV) +TStrFltPrV.GetI = new_instancemethod(_snap.TStrFltPrV_GetI, None, TStrFltPrV) +TStrFltPrV.Add = new_instancemethod(_snap.TStrFltPrV_Add, None, TStrFltPrV) +TStrFltPrV.AddMP = new_instancemethod(_snap.TStrFltPrV_AddMP, None, TStrFltPrV) +TStrFltPrV.MoveLastMP = new_instancemethod(_snap.TStrFltPrV_MoveLastMP, None, TStrFltPrV) +TStrFltPrV.AddV = new_instancemethod(_snap.TStrFltPrV_AddV, None, TStrFltPrV) +TStrFltPrV.AddSorted = new_instancemethod(_snap.TStrFltPrV_AddSorted, None, TStrFltPrV) +TStrFltPrV.AddBackSorted = new_instancemethod(_snap.TStrFltPrV_AddBackSorted, None, TStrFltPrV) +TStrFltPrV.AddMerged = new_instancemethod(_snap.TStrFltPrV_AddMerged, None, TStrFltPrV) +TStrFltPrV.AddVMerged = new_instancemethod(_snap.TStrFltPrV_AddVMerged, None, TStrFltPrV) +TStrFltPrV.AddUnique = new_instancemethod(_snap.TStrFltPrV_AddUnique, None, TStrFltPrV) +TStrFltPrV.GetVal = new_instancemethod(_snap.TStrFltPrV_GetVal, None, TStrFltPrV) +TStrFltPrV.SetVal = new_instancemethod(_snap.TStrFltPrV_SetVal, None, TStrFltPrV) +TStrFltPrV.GetSubValV = new_instancemethod(_snap.TStrFltPrV_GetSubValV, None, TStrFltPrV) +TStrFltPrV.Ins = new_instancemethod(_snap.TStrFltPrV_Ins, None, TStrFltPrV) +TStrFltPrV.Del = new_instancemethod(_snap.TStrFltPrV_Del, None, TStrFltPrV) +TStrFltPrV.DelLast = new_instancemethod(_snap.TStrFltPrV_DelLast, None, TStrFltPrV) +TStrFltPrV.DelIfIn = new_instancemethod(_snap.TStrFltPrV_DelIfIn, None, TStrFltPrV) +TStrFltPrV.DelAll = new_instancemethod(_snap.TStrFltPrV_DelAll, None, TStrFltPrV) +TStrFltPrV.PutAll = new_instancemethod(_snap.TStrFltPrV_PutAll, None, TStrFltPrV) +TStrFltPrV.Swap = new_instancemethod(_snap.TStrFltPrV_Swap, None, TStrFltPrV) +TStrFltPrV.NextPerm = new_instancemethod(_snap.TStrFltPrV_NextPerm, None, TStrFltPrV) +TStrFltPrV.PrevPerm = new_instancemethod(_snap.TStrFltPrV_PrevPerm, None, TStrFltPrV) +TStrFltPrV.GetPivotValN = new_instancemethod(_snap.TStrFltPrV_GetPivotValN, None, TStrFltPrV) +TStrFltPrV.BSort = new_instancemethod(_snap.TStrFltPrV_BSort, None, TStrFltPrV) +TStrFltPrV.ISort = new_instancemethod(_snap.TStrFltPrV_ISort, None, TStrFltPrV) +TStrFltPrV.Partition = new_instancemethod(_snap.TStrFltPrV_Partition, None, TStrFltPrV) +TStrFltPrV.QSort = new_instancemethod(_snap.TStrFltPrV_QSort, None, TStrFltPrV) +TStrFltPrV.Sort = new_instancemethod(_snap.TStrFltPrV_Sort, None, TStrFltPrV) +TStrFltPrV.IsSorted = new_instancemethod(_snap.TStrFltPrV_IsSorted, None, TStrFltPrV) +TStrFltPrV.Shuffle = new_instancemethod(_snap.TStrFltPrV_Shuffle, None, TStrFltPrV) +TStrFltPrV.Reverse = new_instancemethod(_snap.TStrFltPrV_Reverse, None, TStrFltPrV) +TStrFltPrV.Merge = new_instancemethod(_snap.TStrFltPrV_Merge, None, TStrFltPrV) +TStrFltPrV.Intrs = new_instancemethod(_snap.TStrFltPrV_Intrs, None, TStrFltPrV) +TStrFltPrV.Union = new_instancemethod(_snap.TStrFltPrV_Union, None, TStrFltPrV) +TStrFltPrV.Diff = new_instancemethod(_snap.TStrFltPrV_Diff, None, TStrFltPrV) +TStrFltPrV.IntrsLen = new_instancemethod(_snap.TStrFltPrV_IntrsLen, None, TStrFltPrV) +TStrFltPrV.UnionLen = new_instancemethod(_snap.TStrFltPrV_UnionLen, None, TStrFltPrV) +TStrFltPrV.Count = new_instancemethod(_snap.TStrFltPrV_Count, None, TStrFltPrV) +TStrFltPrV.SearchBin = new_instancemethod(_snap.TStrFltPrV_SearchBin, None, TStrFltPrV) +TStrFltPrV.SearchBinLeft = new_instancemethod(_snap.TStrFltPrV_SearchBinLeft, None, TStrFltPrV) +TStrFltPrV.SearchForw = new_instancemethod(_snap.TStrFltPrV_SearchForw, None, TStrFltPrV) +TStrFltPrV.SearchBack = new_instancemethod(_snap.TStrFltPrV_SearchBack, None, TStrFltPrV) +TStrFltPrV.SearchVForw = new_instancemethod(_snap.TStrFltPrV_SearchVForw, None, TStrFltPrV) +TStrFltPrV.IsIn = new_instancemethod(_snap.TStrFltPrV_IsIn, None, TStrFltPrV) +TStrFltPrV.IsInBin = new_instancemethod(_snap.TStrFltPrV_IsInBin, None, TStrFltPrV) +TStrFltPrV.GetDat = new_instancemethod(_snap.TStrFltPrV_GetDat, None, TStrFltPrV) +TStrFltPrV.GetAddDat = new_instancemethod(_snap.TStrFltPrV_GetAddDat, None, TStrFltPrV) +TStrFltPrV.GetMxValN = new_instancemethod(_snap.TStrFltPrV_GetMxValN, None, TStrFltPrV) +TStrFltPrV_swigregister = _snap.TStrFltPrV_swigregister +TStrFltPrV_swigregister(TStrFltPrV) + +def TStrFltPrV_SwapI(LVal, RVal): + """ + TStrFltPrV_SwapI(TStrFltPr LVal, TStrFltPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,TFlt > >::TIter + RVal: TVec< TPair< TStr,TFlt > >::TIter + + """ + return _snap.TStrFltPrV_SwapI(LVal, RVal) + +def TStrFltPrV_GetV(*args): + """ + GetV(TStrFltPr Val1) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + Val6: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, TStrFltPr Val7) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + Val6: TPair< TStr,TFlt > const & + Val7: TPair< TStr,TFlt > const & + + GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, TStrFltPr Val7, TStrFltPr Val8) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + Val6: TPair< TStr,TFlt > const & + Val7: TPair< TStr,TFlt > const & + Val8: TPair< TStr,TFlt > const & + + TStrFltPrV_GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, TStrFltPr Val7, TStrFltPr Val8, TStrFltPr Val9) -> TStrFltPrV + + Parameters + ---------- + Val1: TPair< TStr,TFlt > const & + Val2: TPair< TStr,TFlt > const & + Val3: TPair< TStr,TFlt > const & + Val4: TPair< TStr,TFlt > const & + Val5: TPair< TStr,TFlt > const & + Val6: TPair< TStr,TFlt > const & + Val7: TPair< TStr,TFlt > const & + Val8: TPair< TStr,TFlt > const & + Val9: TPair< TStr,TFlt > const & + + """ + return _snap.TStrFltPrV_GetV(*args) + +class TStrIntKdV(object): + """Proxy of C++ TVec<(TStrIntKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrIntKdV + + def __init__(self, *args): + """ + __init__(TVec<(TStrIntKd)> self) -> TStrIntKdV + __init__(TVec<(TStrIntKd)> self, TStrIntKdV Vec) -> TStrIntKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TInt >,int > const & + + __init__(TVec<(TStrIntKd)> self, int const & _Vals) -> TStrIntKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrIntKd)> self, int const & _MxVals, int const & _Vals) -> TStrIntKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrIntKd)> self, TStrIntKd _ValT, int const & _Vals) -> TStrIntKdV + + Parameters + ---------- + _ValT: TKeyDat< TStr,TInt > * + _Vals: int const & + + __init__(TVec<(TStrIntKd)> self, TSIn SIn) -> TStrIntKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntKdV_swiginit(self, _snap.new_TStrIntKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrIntKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrIntKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrIntKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrIntKdV self, TStrIntKd Val) -> TStrIntKdV + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrIntKdV self, TStrIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TInt >,int > const & + + """ + return _snap.TStrIntKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrIntKdV self, TStrIntKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TInt >,int > const & + + """ + return _snap.TStrIntKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntKdV self) -> int + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrIntKdV self) -> int + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrIntKdV self) -> int + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrIntKdV self) -> int + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrIntKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrIntKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrIntKdV self, TStrIntKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TStr,TInt > * + _Vals: int const & + + """ + return _snap.TStrIntKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrIntKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrIntKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrIntKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrIntKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrIntKdV self) + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrIntKdV self) + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrIntKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrIntKdV self) + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrIntKdV self) + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrIntKdV self, TStrIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TInt >,int > & + + """ + return _snap.TStrIntKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrIntKdV self, TStrIntKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrIntKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_Empty(self) + + + def Len(self): + """ + Len(TStrIntKdV self) -> int + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrIntKdV self) -> int + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrIntKdV self) -> TStrIntKd + Last(TStrIntKdV self) -> TStrIntKd + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrIntKdV self) -> int + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrIntKdV self) -> TStrIntKd + LastLast(TStrIntKdV self) -> TStrIntKd + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrIntKdV self, TRnd Rnd) -> TStrIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrIntKdV self) -> TStrIntKd + GetRndVal(TStrIntKdV self, TRnd Rnd) -> TStrIntKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrIntKdV self) -> TStrIntKd + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrIntKdV self) -> TStrIntKd + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_BegI(self) + + + def EndI(self): + """ + EndI(TStrIntKdV self) -> TStrIntKd + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrIntKdV self, int const & ValN) -> TStrIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrIntKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrIntKdV self) -> int + Add(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + Add(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > & + + Add(TStrIntKdV self, TStrIntKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + ResizeLen: int const & + + """ + return _snap.TStrIntKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrIntKdV self, TStrIntKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + Inc: int + + """ + return _snap.TStrIntKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrIntKdV self, TStrIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + + """ + return _snap.TStrIntKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrIntKdV self, TStrIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrIntKdV self, TStrIntKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + Asc: bool const & + + AddSorted(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrIntKdV self, TStrIntKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + Asc: bool const & + + """ + return _snap.TStrIntKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrIntKdV self, TStrIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + + """ + return _snap.TStrIntKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrIntKdV self, int const & ValN) -> TStrIntKd + + Parameters + ---------- + ValN: int const & + + GetVal(TStrIntKdV self, int const & ValN) -> TStrIntKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrIntKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrIntKdV self, int const & ValN, TStrIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrIntKdV self, int const & BValN, int const & EValN, TStrIntKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TStr,TInt >,int > & + + """ + return _snap.TStrIntKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrIntKdV self, int const & ValN, TStrIntKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrIntKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrIntKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrIntKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrIntKdV self) + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrIntKdV self, TStrIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrIntKdV self, TStrIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrIntKdV self, TStrIntKd Val) + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrIntKdV self, TStrIntKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TInt >,int > & + + Swap(TStrIntKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrIntKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrIntKd LVal, TStrIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TStr,TInt > >::TIter + RVal: TVec< TKeyDat< TStr,TInt > >::TIter + + """ + return _snap.TStrIntKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrIntKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrIntKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrIntKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrIntKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrIntKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrIntKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrIntKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrIntKdV self) + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrIntKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrIntKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrIntKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrIntKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrIntKdV self) + Reverse(TStrIntKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrIntKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrIntKdV self) + + Parameters + ---------- + self: TVec< TStrIntKd > * + + """ + return _snap.TStrIntKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrIntKdV self, TStrIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + + Intrs(TStrIntKdV self, TStrIntKdV ValV, TStrIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + DstValV: TVec< TKeyDat< TStr,TInt >,int > & + + """ + return _snap.TStrIntKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrIntKdV self, TStrIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + + Union(TStrIntKdV self, TStrIntKdV ValV, TStrIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + DstValV: TVec< TKeyDat< TStr,TInt >,int > & + + """ + return _snap.TStrIntKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrIntKdV self, TStrIntKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + + Diff(TStrIntKdV self, TStrIntKdV ValV, TStrIntKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + DstValV: TVec< TKeyDat< TStr,TInt >,int > & + + """ + return _snap.TStrIntKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrIntKdV self, TStrIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + + """ + return _snap.TStrIntKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrIntKdV self, TStrIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + + """ + return _snap.TStrIntKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + SearchBin(TStrIntKdV self, TStrIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + InsValN: int & + + """ + return _snap.TStrIntKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrIntKdV self, TStrIntKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + InsValN: int & + + """ + return _snap.TStrIntKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrIntKdV self, TStrIntKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + BValN: int const & + + SearchForw(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrIntKdV self, TStrIntKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrIntKdV self, TStrIntKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + BValN: int const & + + SearchVForw(TStrIntKdV self, TStrIntKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TInt >,int > const & + + """ + return _snap.TStrIntKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrIntKdV self, TStrIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + IsIn(TStrIntKdV self, TStrIntKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + ValN: int & + + """ + return _snap.TStrIntKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrIntKdV self, TStrIntKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrIntKdV self, TStrIntKd Val) -> TStrIntKd + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrIntKdV self, TStrIntKd Val) -> TStrIntKd + + Parameters + ---------- + Val: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrIntKdV self) -> int + + Parameters + ---------- + self: TVec< TStrIntKd > const * + + """ + return _snap.TStrIntKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrIntKd Val1) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + Val6: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, TStrIntKd Val7) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + Val6: TKeyDat< TStr,TInt > const & + Val7: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, TStrIntKd Val7, TStrIntKd Val8) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + Val6: TKeyDat< TStr,TInt > const & + Val7: TKeyDat< TStr,TInt > const & + Val8: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, TStrIntKd Val7, TStrIntKd Val8, TStrIntKd Val9) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + Val6: TKeyDat< TStr,TInt > const & + Val7: TKeyDat< TStr,TInt > const & + Val8: TKeyDat< TStr,TInt > const & + Val9: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_GetV(*args) + + GetV = staticmethod(GetV) +TStrIntKdV.LoadShM = new_instancemethod(_snap.TStrIntKdV_LoadShM, None, TStrIntKdV) +TStrIntKdV.Load = new_instancemethod(_snap.TStrIntKdV_Load, None, TStrIntKdV) +TStrIntKdV.Save = new_instancemethod(_snap.TStrIntKdV_Save, None, TStrIntKdV) +TStrIntKdV.__add__ = new_instancemethod(_snap.TStrIntKdV___add__, None, TStrIntKdV) +TStrIntKdV.__eq__ = new_instancemethod(_snap.TStrIntKdV___eq__, None, TStrIntKdV) +TStrIntKdV.__lt__ = new_instancemethod(_snap.TStrIntKdV___lt__, None, TStrIntKdV) +TStrIntKdV.GetMemUsed = new_instancemethod(_snap.TStrIntKdV_GetMemUsed, None, TStrIntKdV) +TStrIntKdV.GetMemSize = new_instancemethod(_snap.TStrIntKdV_GetMemSize, None, TStrIntKdV) +TStrIntKdV.GetPrimHashCd = new_instancemethod(_snap.TStrIntKdV_GetPrimHashCd, None, TStrIntKdV) +TStrIntKdV.GetSecHashCd = new_instancemethod(_snap.TStrIntKdV_GetSecHashCd, None, TStrIntKdV) +TStrIntKdV.Gen = new_instancemethod(_snap.TStrIntKdV_Gen, None, TStrIntKdV) +TStrIntKdV.GenExt = new_instancemethod(_snap.TStrIntKdV_GenExt, None, TStrIntKdV) +TStrIntKdV.IsExt = new_instancemethod(_snap.TStrIntKdV_IsExt, None, TStrIntKdV) +TStrIntKdV.Reserve = new_instancemethod(_snap.TStrIntKdV_Reserve, None, TStrIntKdV) +TStrIntKdV.Clr = new_instancemethod(_snap.TStrIntKdV_Clr, None, TStrIntKdV) +TStrIntKdV.Trunc = new_instancemethod(_snap.TStrIntKdV_Trunc, None, TStrIntKdV) +TStrIntKdV.Reduce = new_instancemethod(_snap.TStrIntKdV_Reduce, None, TStrIntKdV) +TStrIntKdV.Pack = new_instancemethod(_snap.TStrIntKdV_Pack, None, TStrIntKdV) +TStrIntKdV.MoveFrom = new_instancemethod(_snap.TStrIntKdV_MoveFrom, None, TStrIntKdV) +TStrIntKdV.CopyUniqueFrom = new_instancemethod(_snap.TStrIntKdV_CopyUniqueFrom, None, TStrIntKdV) +TStrIntKdV.Empty = new_instancemethod(_snap.TStrIntKdV_Empty, None, TStrIntKdV) +TStrIntKdV.Len = new_instancemethod(_snap.TStrIntKdV_Len, None, TStrIntKdV) +TStrIntKdV.Reserved = new_instancemethod(_snap.TStrIntKdV_Reserved, None, TStrIntKdV) +TStrIntKdV.Last = new_instancemethod(_snap.TStrIntKdV_Last, None, TStrIntKdV) +TStrIntKdV.LastValN = new_instancemethod(_snap.TStrIntKdV_LastValN, None, TStrIntKdV) +TStrIntKdV.LastLast = new_instancemethod(_snap.TStrIntKdV_LastLast, None, TStrIntKdV) +TStrIntKdV.GetRndVal = new_instancemethod(_snap.TStrIntKdV_GetRndVal, None, TStrIntKdV) +TStrIntKdV.BegI = new_instancemethod(_snap.TStrIntKdV_BegI, None, TStrIntKdV) +TStrIntKdV.EndI = new_instancemethod(_snap.TStrIntKdV_EndI, None, TStrIntKdV) +TStrIntKdV.GetI = new_instancemethod(_snap.TStrIntKdV_GetI, None, TStrIntKdV) +TStrIntKdV.Add = new_instancemethod(_snap.TStrIntKdV_Add, None, TStrIntKdV) +TStrIntKdV.AddMP = new_instancemethod(_snap.TStrIntKdV_AddMP, None, TStrIntKdV) +TStrIntKdV.MoveLastMP = new_instancemethod(_snap.TStrIntKdV_MoveLastMP, None, TStrIntKdV) +TStrIntKdV.AddV = new_instancemethod(_snap.TStrIntKdV_AddV, None, TStrIntKdV) +TStrIntKdV.AddSorted = new_instancemethod(_snap.TStrIntKdV_AddSorted, None, TStrIntKdV) +TStrIntKdV.AddBackSorted = new_instancemethod(_snap.TStrIntKdV_AddBackSorted, None, TStrIntKdV) +TStrIntKdV.AddMerged = new_instancemethod(_snap.TStrIntKdV_AddMerged, None, TStrIntKdV) +TStrIntKdV.AddVMerged = new_instancemethod(_snap.TStrIntKdV_AddVMerged, None, TStrIntKdV) +TStrIntKdV.AddUnique = new_instancemethod(_snap.TStrIntKdV_AddUnique, None, TStrIntKdV) +TStrIntKdV.GetVal = new_instancemethod(_snap.TStrIntKdV_GetVal, None, TStrIntKdV) +TStrIntKdV.SetVal = new_instancemethod(_snap.TStrIntKdV_SetVal, None, TStrIntKdV) +TStrIntKdV.GetSubValV = new_instancemethod(_snap.TStrIntKdV_GetSubValV, None, TStrIntKdV) +TStrIntKdV.Ins = new_instancemethod(_snap.TStrIntKdV_Ins, None, TStrIntKdV) +TStrIntKdV.Del = new_instancemethod(_snap.TStrIntKdV_Del, None, TStrIntKdV) +TStrIntKdV.DelLast = new_instancemethod(_snap.TStrIntKdV_DelLast, None, TStrIntKdV) +TStrIntKdV.DelIfIn = new_instancemethod(_snap.TStrIntKdV_DelIfIn, None, TStrIntKdV) +TStrIntKdV.DelAll = new_instancemethod(_snap.TStrIntKdV_DelAll, None, TStrIntKdV) +TStrIntKdV.PutAll = new_instancemethod(_snap.TStrIntKdV_PutAll, None, TStrIntKdV) +TStrIntKdV.Swap = new_instancemethod(_snap.TStrIntKdV_Swap, None, TStrIntKdV) +TStrIntKdV.NextPerm = new_instancemethod(_snap.TStrIntKdV_NextPerm, None, TStrIntKdV) +TStrIntKdV.PrevPerm = new_instancemethod(_snap.TStrIntKdV_PrevPerm, None, TStrIntKdV) +TStrIntKdV.GetPivotValN = new_instancemethod(_snap.TStrIntKdV_GetPivotValN, None, TStrIntKdV) +TStrIntKdV.BSort = new_instancemethod(_snap.TStrIntKdV_BSort, None, TStrIntKdV) +TStrIntKdV.ISort = new_instancemethod(_snap.TStrIntKdV_ISort, None, TStrIntKdV) +TStrIntKdV.Partition = new_instancemethod(_snap.TStrIntKdV_Partition, None, TStrIntKdV) +TStrIntKdV.QSort = new_instancemethod(_snap.TStrIntKdV_QSort, None, TStrIntKdV) +TStrIntKdV.Sort = new_instancemethod(_snap.TStrIntKdV_Sort, None, TStrIntKdV) +TStrIntKdV.IsSorted = new_instancemethod(_snap.TStrIntKdV_IsSorted, None, TStrIntKdV) +TStrIntKdV.Shuffle = new_instancemethod(_snap.TStrIntKdV_Shuffle, None, TStrIntKdV) +TStrIntKdV.Reverse = new_instancemethod(_snap.TStrIntKdV_Reverse, None, TStrIntKdV) +TStrIntKdV.Merge = new_instancemethod(_snap.TStrIntKdV_Merge, None, TStrIntKdV) +TStrIntKdV.Intrs = new_instancemethod(_snap.TStrIntKdV_Intrs, None, TStrIntKdV) +TStrIntKdV.Union = new_instancemethod(_snap.TStrIntKdV_Union, None, TStrIntKdV) +TStrIntKdV.Diff = new_instancemethod(_snap.TStrIntKdV_Diff, None, TStrIntKdV) +TStrIntKdV.IntrsLen = new_instancemethod(_snap.TStrIntKdV_IntrsLen, None, TStrIntKdV) +TStrIntKdV.UnionLen = new_instancemethod(_snap.TStrIntKdV_UnionLen, None, TStrIntKdV) +TStrIntKdV.Count = new_instancemethod(_snap.TStrIntKdV_Count, None, TStrIntKdV) +TStrIntKdV.SearchBin = new_instancemethod(_snap.TStrIntKdV_SearchBin, None, TStrIntKdV) +TStrIntKdV.SearchBinLeft = new_instancemethod(_snap.TStrIntKdV_SearchBinLeft, None, TStrIntKdV) +TStrIntKdV.SearchForw = new_instancemethod(_snap.TStrIntKdV_SearchForw, None, TStrIntKdV) +TStrIntKdV.SearchBack = new_instancemethod(_snap.TStrIntKdV_SearchBack, None, TStrIntKdV) +TStrIntKdV.SearchVForw = new_instancemethod(_snap.TStrIntKdV_SearchVForw, None, TStrIntKdV) +TStrIntKdV.IsIn = new_instancemethod(_snap.TStrIntKdV_IsIn, None, TStrIntKdV) +TStrIntKdV.IsInBin = new_instancemethod(_snap.TStrIntKdV_IsInBin, None, TStrIntKdV) +TStrIntKdV.GetDat = new_instancemethod(_snap.TStrIntKdV_GetDat, None, TStrIntKdV) +TStrIntKdV.GetAddDat = new_instancemethod(_snap.TStrIntKdV_GetAddDat, None, TStrIntKdV) +TStrIntKdV.GetMxValN = new_instancemethod(_snap.TStrIntKdV_GetMxValN, None, TStrIntKdV) +TStrIntKdV_swigregister = _snap.TStrIntKdV_swigregister +TStrIntKdV_swigregister(TStrIntKdV) + +def TStrIntKdV_SwapI(LVal, RVal): + """ + TStrIntKdV_SwapI(TStrIntKd LVal, TStrIntKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TStr,TInt > >::TIter + RVal: TVec< TKeyDat< TStr,TInt > >::TIter + + """ + return _snap.TStrIntKdV_SwapI(LVal, RVal) + +def TStrIntKdV_GetV(*args): + """ + GetV(TStrIntKd Val1) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + Val6: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, TStrIntKd Val7) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + Val6: TKeyDat< TStr,TInt > const & + Val7: TKeyDat< TStr,TInt > const & + + GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, TStrIntKd Val7, TStrIntKd Val8) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + Val6: TKeyDat< TStr,TInt > const & + Val7: TKeyDat< TStr,TInt > const & + Val8: TKeyDat< TStr,TInt > const & + + TStrIntKdV_GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, TStrIntKd Val7, TStrIntKd Val8, TStrIntKd Val9) -> TStrIntKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TInt > const & + Val2: TKeyDat< TStr,TInt > const & + Val3: TKeyDat< TStr,TInt > const & + Val4: TKeyDat< TStr,TInt > const & + Val5: TKeyDat< TStr,TInt > const & + Val6: TKeyDat< TStr,TInt > const & + Val7: TKeyDat< TStr,TInt > const & + Val8: TKeyDat< TStr,TInt > const & + Val9: TKeyDat< TStr,TInt > const & + + """ + return _snap.TStrIntKdV_GetV(*args) + +class TStrFltKdV(object): + """Proxy of C++ TVec<(TStrFltKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrFltKdV + + def __init__(self, *args): + """ + __init__(TVec<(TStrFltKd)> self) -> TStrFltKdV + __init__(TVec<(TStrFltKd)> self, TStrFltKdV Vec) -> TStrFltKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TFlt >,int > const & + + __init__(TVec<(TStrFltKd)> self, int const & _Vals) -> TStrFltKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrFltKd)> self, int const & _MxVals, int const & _Vals) -> TStrFltKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrFltKd)> self, TStrFltKd _ValT, int const & _Vals) -> TStrFltKdV + + Parameters + ---------- + _ValT: TKeyDat< TStr,TFlt > * + _Vals: int const & + + __init__(TVec<(TStrFltKd)> self, TSIn SIn) -> TStrFltKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrFltKdV_swiginit(self, _snap.new_TStrFltKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrFltKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrFltKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrFltKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrFltKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrFltKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrFltKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrFltKdV self, TStrFltKd Val) -> TStrFltKdV + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrFltKdV self, TStrFltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrFltKdV self, TStrFltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrFltKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrFltKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrFltKdV self, TStrFltKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TStr,TFlt > * + _Vals: int const & + + """ + return _snap.TStrFltKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrFltKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrFltKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrFltKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrFltKdV self) + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrFltKdV self) + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrFltKdV self) + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrFltKdV self) + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrFltKdV self, TStrFltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TFlt >,int > & + + """ + return _snap.TStrFltKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrFltKdV self, TStrFltKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrFltKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_Empty(self) + + + def Len(self): + """ + Len(TStrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrFltKdV self) -> TStrFltKd + Last(TStrFltKdV self) -> TStrFltKd + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrFltKdV self) -> TStrFltKd + LastLast(TStrFltKdV self) -> TStrFltKd + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrFltKdV self, TRnd Rnd) -> TStrFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrFltKdV self) -> TStrFltKd + GetRndVal(TStrFltKdV self, TRnd Rnd) -> TStrFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrFltKdV self) -> TStrFltKd + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrFltKdV self) -> TStrFltKd + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_BegI(self) + + + def EndI(self): + """ + EndI(TStrFltKdV self) -> TStrFltKd + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrFltKdV self, int const & ValN) -> TStrFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrFltKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrFltKdV self) -> int + Add(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + Add(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > & + + Add(TStrFltKdV self, TStrFltKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TStrFltKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrFltKdV self, TStrFltKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + Inc: int + + """ + return _snap.TStrFltKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrFltKdV self, TStrFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrFltKdV self, TStrFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrFltKdV self, TStrFltKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + Asc: bool const & + + AddSorted(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrFltKdV self, TStrFltKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + Asc: bool const & + + """ + return _snap.TStrFltKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrFltKdV self, TStrFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrFltKdV self, int const & ValN) -> TStrFltKd + + Parameters + ---------- + ValN: int const & + + GetVal(TStrFltKdV self, int const & ValN) -> TStrFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrFltKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrFltKdV self, int const & ValN, TStrFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrFltKdV self, int const & BValN, int const & EValN, TStrFltKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TStr,TFlt >,int > & + + """ + return _snap.TStrFltKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrFltKdV self, int const & ValN, TStrFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrFltKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrFltKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrFltKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrFltKdV self) + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrFltKdV self, TStrFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrFltKdV self, TStrFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrFltKdV self, TStrFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrFltKdV self, TStrFltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TFlt >,int > & + + Swap(TStrFltKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrFltKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrFltKd LVal, TStrFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TStr,TFlt > >::TIter + RVal: TVec< TKeyDat< TStr,TFlt > >::TIter + + """ + return _snap.TStrFltKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrFltKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrFltKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrFltKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrFltKdV self) + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrFltKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrFltKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrFltKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrFltKdV self) + Reverse(TStrFltKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrFltKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrFltKdV self) + + Parameters + ---------- + self: TVec< TStrFltKd > * + + """ + return _snap.TStrFltKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrFltKdV self, TStrFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + + Intrs(TStrFltKdV self, TStrFltKdV ValV, TStrFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + DstValV: TVec< TKeyDat< TStr,TFlt >,int > & + + """ + return _snap.TStrFltKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrFltKdV self, TStrFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + + Union(TStrFltKdV self, TStrFltKdV ValV, TStrFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + DstValV: TVec< TKeyDat< TStr,TFlt >,int > & + + """ + return _snap.TStrFltKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrFltKdV self, TStrFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + + Diff(TStrFltKdV self, TStrFltKdV ValV, TStrFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + DstValV: TVec< TKeyDat< TStr,TFlt >,int > & + + """ + return _snap.TStrFltKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrFltKdV self, TStrFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrFltKdV self, TStrFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + SearchBin(TStrFltKdV self, TStrFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + InsValN: int & + + """ + return _snap.TStrFltKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrFltKdV self, TStrFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + InsValN: int & + + """ + return _snap.TStrFltKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrFltKdV self, TStrFltKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + BValN: int const & + + SearchForw(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrFltKdV self, TStrFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrFltKdV self, TStrFltKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + BValN: int const & + + SearchVForw(TStrFltKdV self, TStrFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TFlt >,int > const & + + """ + return _snap.TStrFltKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrFltKdV self, TStrFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + IsIn(TStrFltKdV self, TStrFltKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + ValN: int & + + """ + return _snap.TStrFltKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrFltKdV self, TStrFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrFltKdV self, TStrFltKd Val) -> TStrFltKd + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrFltKdV self, TStrFltKd Val) -> TStrFltKd + + Parameters + ---------- + Val: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrFltKd > const * + + """ + return _snap.TStrFltKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrFltKd Val1) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + Val6: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, TStrFltKd Val7) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + Val6: TKeyDat< TStr,TFlt > const & + Val7: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, TStrFltKd Val7, TStrFltKd Val8) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + Val6: TKeyDat< TStr,TFlt > const & + Val7: TKeyDat< TStr,TFlt > const & + Val8: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, TStrFltKd Val7, TStrFltKd Val8, TStrFltKd Val9) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + Val6: TKeyDat< TStr,TFlt > const & + Val7: TKeyDat< TStr,TFlt > const & + Val8: TKeyDat< TStr,TFlt > const & + Val9: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_GetV(*args) + + GetV = staticmethod(GetV) +TStrFltKdV.LoadShM = new_instancemethod(_snap.TStrFltKdV_LoadShM, None, TStrFltKdV) +TStrFltKdV.Load = new_instancemethod(_snap.TStrFltKdV_Load, None, TStrFltKdV) +TStrFltKdV.Save = new_instancemethod(_snap.TStrFltKdV_Save, None, TStrFltKdV) +TStrFltKdV.__add__ = new_instancemethod(_snap.TStrFltKdV___add__, None, TStrFltKdV) +TStrFltKdV.__eq__ = new_instancemethod(_snap.TStrFltKdV___eq__, None, TStrFltKdV) +TStrFltKdV.__lt__ = new_instancemethod(_snap.TStrFltKdV___lt__, None, TStrFltKdV) +TStrFltKdV.GetMemUsed = new_instancemethod(_snap.TStrFltKdV_GetMemUsed, None, TStrFltKdV) +TStrFltKdV.GetMemSize = new_instancemethod(_snap.TStrFltKdV_GetMemSize, None, TStrFltKdV) +TStrFltKdV.GetPrimHashCd = new_instancemethod(_snap.TStrFltKdV_GetPrimHashCd, None, TStrFltKdV) +TStrFltKdV.GetSecHashCd = new_instancemethod(_snap.TStrFltKdV_GetSecHashCd, None, TStrFltKdV) +TStrFltKdV.Gen = new_instancemethod(_snap.TStrFltKdV_Gen, None, TStrFltKdV) +TStrFltKdV.GenExt = new_instancemethod(_snap.TStrFltKdV_GenExt, None, TStrFltKdV) +TStrFltKdV.IsExt = new_instancemethod(_snap.TStrFltKdV_IsExt, None, TStrFltKdV) +TStrFltKdV.Reserve = new_instancemethod(_snap.TStrFltKdV_Reserve, None, TStrFltKdV) +TStrFltKdV.Clr = new_instancemethod(_snap.TStrFltKdV_Clr, None, TStrFltKdV) +TStrFltKdV.Trunc = new_instancemethod(_snap.TStrFltKdV_Trunc, None, TStrFltKdV) +TStrFltKdV.Reduce = new_instancemethod(_snap.TStrFltKdV_Reduce, None, TStrFltKdV) +TStrFltKdV.Pack = new_instancemethod(_snap.TStrFltKdV_Pack, None, TStrFltKdV) +TStrFltKdV.MoveFrom = new_instancemethod(_snap.TStrFltKdV_MoveFrom, None, TStrFltKdV) +TStrFltKdV.CopyUniqueFrom = new_instancemethod(_snap.TStrFltKdV_CopyUniqueFrom, None, TStrFltKdV) +TStrFltKdV.Empty = new_instancemethod(_snap.TStrFltKdV_Empty, None, TStrFltKdV) +TStrFltKdV.Len = new_instancemethod(_snap.TStrFltKdV_Len, None, TStrFltKdV) +TStrFltKdV.Reserved = new_instancemethod(_snap.TStrFltKdV_Reserved, None, TStrFltKdV) +TStrFltKdV.Last = new_instancemethod(_snap.TStrFltKdV_Last, None, TStrFltKdV) +TStrFltKdV.LastValN = new_instancemethod(_snap.TStrFltKdV_LastValN, None, TStrFltKdV) +TStrFltKdV.LastLast = new_instancemethod(_snap.TStrFltKdV_LastLast, None, TStrFltKdV) +TStrFltKdV.GetRndVal = new_instancemethod(_snap.TStrFltKdV_GetRndVal, None, TStrFltKdV) +TStrFltKdV.BegI = new_instancemethod(_snap.TStrFltKdV_BegI, None, TStrFltKdV) +TStrFltKdV.EndI = new_instancemethod(_snap.TStrFltKdV_EndI, None, TStrFltKdV) +TStrFltKdV.GetI = new_instancemethod(_snap.TStrFltKdV_GetI, None, TStrFltKdV) +TStrFltKdV.Add = new_instancemethod(_snap.TStrFltKdV_Add, None, TStrFltKdV) +TStrFltKdV.AddMP = new_instancemethod(_snap.TStrFltKdV_AddMP, None, TStrFltKdV) +TStrFltKdV.MoveLastMP = new_instancemethod(_snap.TStrFltKdV_MoveLastMP, None, TStrFltKdV) +TStrFltKdV.AddV = new_instancemethod(_snap.TStrFltKdV_AddV, None, TStrFltKdV) +TStrFltKdV.AddSorted = new_instancemethod(_snap.TStrFltKdV_AddSorted, None, TStrFltKdV) +TStrFltKdV.AddBackSorted = new_instancemethod(_snap.TStrFltKdV_AddBackSorted, None, TStrFltKdV) +TStrFltKdV.AddMerged = new_instancemethod(_snap.TStrFltKdV_AddMerged, None, TStrFltKdV) +TStrFltKdV.AddVMerged = new_instancemethod(_snap.TStrFltKdV_AddVMerged, None, TStrFltKdV) +TStrFltKdV.AddUnique = new_instancemethod(_snap.TStrFltKdV_AddUnique, None, TStrFltKdV) +TStrFltKdV.GetVal = new_instancemethod(_snap.TStrFltKdV_GetVal, None, TStrFltKdV) +TStrFltKdV.SetVal = new_instancemethod(_snap.TStrFltKdV_SetVal, None, TStrFltKdV) +TStrFltKdV.GetSubValV = new_instancemethod(_snap.TStrFltKdV_GetSubValV, None, TStrFltKdV) +TStrFltKdV.Ins = new_instancemethod(_snap.TStrFltKdV_Ins, None, TStrFltKdV) +TStrFltKdV.Del = new_instancemethod(_snap.TStrFltKdV_Del, None, TStrFltKdV) +TStrFltKdV.DelLast = new_instancemethod(_snap.TStrFltKdV_DelLast, None, TStrFltKdV) +TStrFltKdV.DelIfIn = new_instancemethod(_snap.TStrFltKdV_DelIfIn, None, TStrFltKdV) +TStrFltKdV.DelAll = new_instancemethod(_snap.TStrFltKdV_DelAll, None, TStrFltKdV) +TStrFltKdV.PutAll = new_instancemethod(_snap.TStrFltKdV_PutAll, None, TStrFltKdV) +TStrFltKdV.Swap = new_instancemethod(_snap.TStrFltKdV_Swap, None, TStrFltKdV) +TStrFltKdV.NextPerm = new_instancemethod(_snap.TStrFltKdV_NextPerm, None, TStrFltKdV) +TStrFltKdV.PrevPerm = new_instancemethod(_snap.TStrFltKdV_PrevPerm, None, TStrFltKdV) +TStrFltKdV.GetPivotValN = new_instancemethod(_snap.TStrFltKdV_GetPivotValN, None, TStrFltKdV) +TStrFltKdV.BSort = new_instancemethod(_snap.TStrFltKdV_BSort, None, TStrFltKdV) +TStrFltKdV.ISort = new_instancemethod(_snap.TStrFltKdV_ISort, None, TStrFltKdV) +TStrFltKdV.Partition = new_instancemethod(_snap.TStrFltKdV_Partition, None, TStrFltKdV) +TStrFltKdV.QSort = new_instancemethod(_snap.TStrFltKdV_QSort, None, TStrFltKdV) +TStrFltKdV.Sort = new_instancemethod(_snap.TStrFltKdV_Sort, None, TStrFltKdV) +TStrFltKdV.IsSorted = new_instancemethod(_snap.TStrFltKdV_IsSorted, None, TStrFltKdV) +TStrFltKdV.Shuffle = new_instancemethod(_snap.TStrFltKdV_Shuffle, None, TStrFltKdV) +TStrFltKdV.Reverse = new_instancemethod(_snap.TStrFltKdV_Reverse, None, TStrFltKdV) +TStrFltKdV.Merge = new_instancemethod(_snap.TStrFltKdV_Merge, None, TStrFltKdV) +TStrFltKdV.Intrs = new_instancemethod(_snap.TStrFltKdV_Intrs, None, TStrFltKdV) +TStrFltKdV.Union = new_instancemethod(_snap.TStrFltKdV_Union, None, TStrFltKdV) +TStrFltKdV.Diff = new_instancemethod(_snap.TStrFltKdV_Diff, None, TStrFltKdV) +TStrFltKdV.IntrsLen = new_instancemethod(_snap.TStrFltKdV_IntrsLen, None, TStrFltKdV) +TStrFltKdV.UnionLen = new_instancemethod(_snap.TStrFltKdV_UnionLen, None, TStrFltKdV) +TStrFltKdV.Count = new_instancemethod(_snap.TStrFltKdV_Count, None, TStrFltKdV) +TStrFltKdV.SearchBin = new_instancemethod(_snap.TStrFltKdV_SearchBin, None, TStrFltKdV) +TStrFltKdV.SearchBinLeft = new_instancemethod(_snap.TStrFltKdV_SearchBinLeft, None, TStrFltKdV) +TStrFltKdV.SearchForw = new_instancemethod(_snap.TStrFltKdV_SearchForw, None, TStrFltKdV) +TStrFltKdV.SearchBack = new_instancemethod(_snap.TStrFltKdV_SearchBack, None, TStrFltKdV) +TStrFltKdV.SearchVForw = new_instancemethod(_snap.TStrFltKdV_SearchVForw, None, TStrFltKdV) +TStrFltKdV.IsIn = new_instancemethod(_snap.TStrFltKdV_IsIn, None, TStrFltKdV) +TStrFltKdV.IsInBin = new_instancemethod(_snap.TStrFltKdV_IsInBin, None, TStrFltKdV) +TStrFltKdV.GetDat = new_instancemethod(_snap.TStrFltKdV_GetDat, None, TStrFltKdV) +TStrFltKdV.GetAddDat = new_instancemethod(_snap.TStrFltKdV_GetAddDat, None, TStrFltKdV) +TStrFltKdV.GetMxValN = new_instancemethod(_snap.TStrFltKdV_GetMxValN, None, TStrFltKdV) +TStrFltKdV_swigregister = _snap.TStrFltKdV_swigregister +TStrFltKdV_swigregister(TStrFltKdV) + +def TStrFltKdV_SwapI(LVal, RVal): + """ + TStrFltKdV_SwapI(TStrFltKd LVal, TStrFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TStr,TFlt > >::TIter + RVal: TVec< TKeyDat< TStr,TFlt > >::TIter + + """ + return _snap.TStrFltKdV_SwapI(LVal, RVal) + +def TStrFltKdV_GetV(*args): + """ + GetV(TStrFltKd Val1) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + Val6: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, TStrFltKd Val7) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + Val6: TKeyDat< TStr,TFlt > const & + Val7: TKeyDat< TStr,TFlt > const & + + GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, TStrFltKd Val7, TStrFltKd Val8) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + Val6: TKeyDat< TStr,TFlt > const & + Val7: TKeyDat< TStr,TFlt > const & + Val8: TKeyDat< TStr,TFlt > const & + + TStrFltKdV_GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, TStrFltKd Val7, TStrFltKd Val8, TStrFltKd Val9) -> TStrFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TFlt > const & + Val2: TKeyDat< TStr,TFlt > const & + Val3: TKeyDat< TStr,TFlt > const & + Val4: TKeyDat< TStr,TFlt > const & + Val5: TKeyDat< TStr,TFlt > const & + Val6: TKeyDat< TStr,TFlt > const & + Val7: TKeyDat< TStr,TFlt > const & + Val8: TKeyDat< TStr,TFlt > const & + Val9: TKeyDat< TStr,TFlt > const & + + """ + return _snap.TStrFltKdV_GetV(*args) + +class TStrAscFltKdV(object): + """Proxy of C++ TVec<(TStrAscFltKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrAscFltKdV + + def __init__(self, *args): + """ + __init__(TVec<(TStrAscFltKd)> self) -> TStrAscFltKdV + __init__(TVec<(TStrAscFltKd)> self, TStrAscFltKdV Vec) -> TStrAscFltKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + __init__(TVec<(TStrAscFltKd)> self, int const & _Vals) -> TStrAscFltKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrAscFltKd)> self, int const & _MxVals, int const & _Vals) -> TStrAscFltKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrAscFltKd)> self, TStrAscFltKd _ValT, int const & _Vals) -> TStrAscFltKdV + + Parameters + ---------- + _ValT: TKeyDat< TStr,TAscFlt > * + _Vals: int const & + + __init__(TVec<(TStrAscFltKd)> self, TSIn SIn) -> TStrAscFltKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrAscFltKdV_swiginit(self, _snap.new_TStrAscFltKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrAscFltKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrAscFltKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrAscFltKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrAscFltKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrAscFltKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrAscFltKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrAscFltKdV self, TStrAscFltKd Val) -> TStrAscFltKdV + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrAscFltKdV self, TStrAscFltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + """ + return _snap.TStrAscFltKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrAscFltKdV self, TStrAscFltKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + """ + return _snap.TStrAscFltKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrAscFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrAscFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrAscFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrAscFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrAscFltKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrAscFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrAscFltKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrAscFltKdV self, TStrAscFltKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TStr,TAscFlt > * + _Vals: int const & + + """ + return _snap.TStrAscFltKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrAscFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrAscFltKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrAscFltKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrAscFltKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrAscFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrAscFltKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrAscFltKdV self) + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrAscFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrAscFltKdV self) + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrAscFltKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrAscFltKdV self) + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrAscFltKdV self) + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrAscFltKdV self, TStrAscFltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TAscFlt >,int > & + + """ + return _snap.TStrAscFltKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrAscFltKdV self, TStrAscFltKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TAscFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrAscFltKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrAscFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_Empty(self) + + + def Len(self): + """ + Len(TStrAscFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrAscFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrAscFltKdV self) -> TStrAscFltKd + Last(TStrAscFltKdV self) -> TStrAscFltKd + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrAscFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrAscFltKdV self) -> TStrAscFltKd + LastLast(TStrAscFltKdV self) -> TStrAscFltKd + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrAscFltKdV self, TRnd Rnd) -> TStrAscFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrAscFltKdV self) -> TStrAscFltKd + GetRndVal(TStrAscFltKdV self, TRnd Rnd) -> TStrAscFltKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrAscFltKdV self) -> TStrAscFltKd + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrAscFltKdV self) -> TStrAscFltKd + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_BegI(self) + + + def EndI(self): + """ + EndI(TStrAscFltKdV self) -> TStrAscFltKd + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrAscFltKdV self, int const & ValN) -> TStrAscFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrAscFltKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrAscFltKdV self) -> int + Add(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + Add(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > & + + Add(TStrAscFltKdV self, TStrAscFltKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + ResizeLen: int const & + + """ + return _snap.TStrAscFltKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrAscFltKdV self, TStrAscFltKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + Inc: int + + """ + return _snap.TStrAscFltKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + """ + return _snap.TStrAscFltKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrAscFltKdV self, TStrAscFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrAscFltKdV self, TStrAscFltKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + Asc: bool const & + + AddSorted(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrAscFltKdV self, TStrAscFltKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + Asc: bool const & + + """ + return _snap.TStrAscFltKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + """ + return _snap.TStrAscFltKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrAscFltKdV self, int const & ValN) -> TStrAscFltKd + + Parameters + ---------- + ValN: int const & + + GetVal(TStrAscFltKdV self, int const & ValN) -> TStrAscFltKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrAscFltKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrAscFltKdV self, int const & ValN, TStrAscFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrAscFltKdV self, int const & BValN, int const & EValN, TStrAscFltKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > & + + """ + return _snap.TStrAscFltKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrAscFltKdV self, int const & ValN, TStrAscFltKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrAscFltKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrAscFltKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrAscFltKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrAscFltKdV self) + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrAscFltKdV self, TStrAscFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrAscFltKdV self, TStrAscFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrAscFltKdV self, TStrAscFltKd Val) + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrAscFltKdV self, TStrAscFltKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TAscFlt >,int > & + + Swap(TStrAscFltKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrAscFltKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrAscFltKd LVal, TStrAscFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TStr,TAscFlt > >::TIter + RVal: TVec< TKeyDat< TStr,TAscFlt > >::TIter + + """ + return _snap.TStrAscFltKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrAscFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrAscFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrAscFltKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrAscFltKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrAscFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrAscFltKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrAscFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrAscFltKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrAscFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrAscFltKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrAscFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrAscFltKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrAscFltKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrAscFltKdV self) + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrAscFltKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrAscFltKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrAscFltKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrAscFltKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrAscFltKdV self) + Reverse(TStrAscFltKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrAscFltKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrAscFltKdV self) + + Parameters + ---------- + self: TVec< TStrAscFltKd > * + + """ + return _snap.TStrAscFltKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrAscFltKdV self, TStrAscFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + Intrs(TStrAscFltKdV self, TStrAscFltKdV ValV, TStrAscFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + DstValV: TVec< TKeyDat< TStr,TAscFlt >,int > & + + """ + return _snap.TStrAscFltKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrAscFltKdV self, TStrAscFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + Union(TStrAscFltKdV self, TStrAscFltKdV ValV, TStrAscFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + DstValV: TVec< TKeyDat< TStr,TAscFlt >,int > & + + """ + return _snap.TStrAscFltKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrAscFltKdV self, TStrAscFltKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + Diff(TStrAscFltKdV self, TStrAscFltKdV ValV, TStrAscFltKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + DstValV: TVec< TKeyDat< TStr,TAscFlt >,int > & + + """ + return _snap.TStrAscFltKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + """ + return _snap.TStrAscFltKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + """ + return _snap.TStrAscFltKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + SearchBin(TStrAscFltKdV self, TStrAscFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + InsValN: int & + + """ + return _snap.TStrAscFltKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrAscFltKdV self, TStrAscFltKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + InsValN: int & + + """ + return _snap.TStrAscFltKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrAscFltKdV self, TStrAscFltKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + BValN: int const & + + SearchForw(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrAscFltKdV self, TStrAscFltKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrAscFltKdV self, TStrAscFltKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + BValN: int const & + + SearchVForw(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const & + + """ + return _snap.TStrAscFltKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrAscFltKdV self, TStrAscFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + IsIn(TStrAscFltKdV self, TStrAscFltKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + ValN: int & + + """ + return _snap.TStrAscFltKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrAscFltKdV self, TStrAscFltKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrAscFltKdV self, TStrAscFltKd Val) -> TStrAscFltKd + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrAscFltKdV self, TStrAscFltKd Val) -> TStrAscFltKd + + Parameters + ---------- + Val: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrAscFltKdV self) -> int + + Parameters + ---------- + self: TVec< TStrAscFltKd > const * + + """ + return _snap.TStrAscFltKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrAscFltKd Val1) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, TStrAscFltKd Val6) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + Val6: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, TStrAscFltKd Val6, TStrAscFltKd Val7) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + Val6: TKeyDat< TStr,TAscFlt > const & + Val7: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, TStrAscFltKd Val6, TStrAscFltKd Val7, TStrAscFltKd Val8) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + Val6: TKeyDat< TStr,TAscFlt > const & + Val7: TKeyDat< TStr,TAscFlt > const & + Val8: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, TStrAscFltKd Val6, TStrAscFltKd Val7, TStrAscFltKd Val8, TStrAscFltKd Val9) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + Val6: TKeyDat< TStr,TAscFlt > const & + Val7: TKeyDat< TStr,TAscFlt > const & + Val8: TKeyDat< TStr,TAscFlt > const & + Val9: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_GetV(*args) + + GetV = staticmethod(GetV) +TStrAscFltKdV.LoadShM = new_instancemethod(_snap.TStrAscFltKdV_LoadShM, None, TStrAscFltKdV) +TStrAscFltKdV.Load = new_instancemethod(_snap.TStrAscFltKdV_Load, None, TStrAscFltKdV) +TStrAscFltKdV.Save = new_instancemethod(_snap.TStrAscFltKdV_Save, None, TStrAscFltKdV) +TStrAscFltKdV.__add__ = new_instancemethod(_snap.TStrAscFltKdV___add__, None, TStrAscFltKdV) +TStrAscFltKdV.__eq__ = new_instancemethod(_snap.TStrAscFltKdV___eq__, None, TStrAscFltKdV) +TStrAscFltKdV.__lt__ = new_instancemethod(_snap.TStrAscFltKdV___lt__, None, TStrAscFltKdV) +TStrAscFltKdV.GetMemUsed = new_instancemethod(_snap.TStrAscFltKdV_GetMemUsed, None, TStrAscFltKdV) +TStrAscFltKdV.GetMemSize = new_instancemethod(_snap.TStrAscFltKdV_GetMemSize, None, TStrAscFltKdV) +TStrAscFltKdV.GetPrimHashCd = new_instancemethod(_snap.TStrAscFltKdV_GetPrimHashCd, None, TStrAscFltKdV) +TStrAscFltKdV.GetSecHashCd = new_instancemethod(_snap.TStrAscFltKdV_GetSecHashCd, None, TStrAscFltKdV) +TStrAscFltKdV.Gen = new_instancemethod(_snap.TStrAscFltKdV_Gen, None, TStrAscFltKdV) +TStrAscFltKdV.GenExt = new_instancemethod(_snap.TStrAscFltKdV_GenExt, None, TStrAscFltKdV) +TStrAscFltKdV.IsExt = new_instancemethod(_snap.TStrAscFltKdV_IsExt, None, TStrAscFltKdV) +TStrAscFltKdV.Reserve = new_instancemethod(_snap.TStrAscFltKdV_Reserve, None, TStrAscFltKdV) +TStrAscFltKdV.Clr = new_instancemethod(_snap.TStrAscFltKdV_Clr, None, TStrAscFltKdV) +TStrAscFltKdV.Trunc = new_instancemethod(_snap.TStrAscFltKdV_Trunc, None, TStrAscFltKdV) +TStrAscFltKdV.Reduce = new_instancemethod(_snap.TStrAscFltKdV_Reduce, None, TStrAscFltKdV) +TStrAscFltKdV.Pack = new_instancemethod(_snap.TStrAscFltKdV_Pack, None, TStrAscFltKdV) +TStrAscFltKdV.MoveFrom = new_instancemethod(_snap.TStrAscFltKdV_MoveFrom, None, TStrAscFltKdV) +TStrAscFltKdV.CopyUniqueFrom = new_instancemethod(_snap.TStrAscFltKdV_CopyUniqueFrom, None, TStrAscFltKdV) +TStrAscFltKdV.Empty = new_instancemethod(_snap.TStrAscFltKdV_Empty, None, TStrAscFltKdV) +TStrAscFltKdV.Len = new_instancemethod(_snap.TStrAscFltKdV_Len, None, TStrAscFltKdV) +TStrAscFltKdV.Reserved = new_instancemethod(_snap.TStrAscFltKdV_Reserved, None, TStrAscFltKdV) +TStrAscFltKdV.Last = new_instancemethod(_snap.TStrAscFltKdV_Last, None, TStrAscFltKdV) +TStrAscFltKdV.LastValN = new_instancemethod(_snap.TStrAscFltKdV_LastValN, None, TStrAscFltKdV) +TStrAscFltKdV.LastLast = new_instancemethod(_snap.TStrAscFltKdV_LastLast, None, TStrAscFltKdV) +TStrAscFltKdV.GetRndVal = new_instancemethod(_snap.TStrAscFltKdV_GetRndVal, None, TStrAscFltKdV) +TStrAscFltKdV.BegI = new_instancemethod(_snap.TStrAscFltKdV_BegI, None, TStrAscFltKdV) +TStrAscFltKdV.EndI = new_instancemethod(_snap.TStrAscFltKdV_EndI, None, TStrAscFltKdV) +TStrAscFltKdV.GetI = new_instancemethod(_snap.TStrAscFltKdV_GetI, None, TStrAscFltKdV) +TStrAscFltKdV.Add = new_instancemethod(_snap.TStrAscFltKdV_Add, None, TStrAscFltKdV) +TStrAscFltKdV.AddMP = new_instancemethod(_snap.TStrAscFltKdV_AddMP, None, TStrAscFltKdV) +TStrAscFltKdV.MoveLastMP = new_instancemethod(_snap.TStrAscFltKdV_MoveLastMP, None, TStrAscFltKdV) +TStrAscFltKdV.AddV = new_instancemethod(_snap.TStrAscFltKdV_AddV, None, TStrAscFltKdV) +TStrAscFltKdV.AddSorted = new_instancemethod(_snap.TStrAscFltKdV_AddSorted, None, TStrAscFltKdV) +TStrAscFltKdV.AddBackSorted = new_instancemethod(_snap.TStrAscFltKdV_AddBackSorted, None, TStrAscFltKdV) +TStrAscFltKdV.AddMerged = new_instancemethod(_snap.TStrAscFltKdV_AddMerged, None, TStrAscFltKdV) +TStrAscFltKdV.AddVMerged = new_instancemethod(_snap.TStrAscFltKdV_AddVMerged, None, TStrAscFltKdV) +TStrAscFltKdV.AddUnique = new_instancemethod(_snap.TStrAscFltKdV_AddUnique, None, TStrAscFltKdV) +TStrAscFltKdV.GetVal = new_instancemethod(_snap.TStrAscFltKdV_GetVal, None, TStrAscFltKdV) +TStrAscFltKdV.SetVal = new_instancemethod(_snap.TStrAscFltKdV_SetVal, None, TStrAscFltKdV) +TStrAscFltKdV.GetSubValV = new_instancemethod(_snap.TStrAscFltKdV_GetSubValV, None, TStrAscFltKdV) +TStrAscFltKdV.Ins = new_instancemethod(_snap.TStrAscFltKdV_Ins, None, TStrAscFltKdV) +TStrAscFltKdV.Del = new_instancemethod(_snap.TStrAscFltKdV_Del, None, TStrAscFltKdV) +TStrAscFltKdV.DelLast = new_instancemethod(_snap.TStrAscFltKdV_DelLast, None, TStrAscFltKdV) +TStrAscFltKdV.DelIfIn = new_instancemethod(_snap.TStrAscFltKdV_DelIfIn, None, TStrAscFltKdV) +TStrAscFltKdV.DelAll = new_instancemethod(_snap.TStrAscFltKdV_DelAll, None, TStrAscFltKdV) +TStrAscFltKdV.PutAll = new_instancemethod(_snap.TStrAscFltKdV_PutAll, None, TStrAscFltKdV) +TStrAscFltKdV.Swap = new_instancemethod(_snap.TStrAscFltKdV_Swap, None, TStrAscFltKdV) +TStrAscFltKdV.NextPerm = new_instancemethod(_snap.TStrAscFltKdV_NextPerm, None, TStrAscFltKdV) +TStrAscFltKdV.PrevPerm = new_instancemethod(_snap.TStrAscFltKdV_PrevPerm, None, TStrAscFltKdV) +TStrAscFltKdV.GetPivotValN = new_instancemethod(_snap.TStrAscFltKdV_GetPivotValN, None, TStrAscFltKdV) +TStrAscFltKdV.BSort = new_instancemethod(_snap.TStrAscFltKdV_BSort, None, TStrAscFltKdV) +TStrAscFltKdV.ISort = new_instancemethod(_snap.TStrAscFltKdV_ISort, None, TStrAscFltKdV) +TStrAscFltKdV.Partition = new_instancemethod(_snap.TStrAscFltKdV_Partition, None, TStrAscFltKdV) +TStrAscFltKdV.QSort = new_instancemethod(_snap.TStrAscFltKdV_QSort, None, TStrAscFltKdV) +TStrAscFltKdV.Sort = new_instancemethod(_snap.TStrAscFltKdV_Sort, None, TStrAscFltKdV) +TStrAscFltKdV.IsSorted = new_instancemethod(_snap.TStrAscFltKdV_IsSorted, None, TStrAscFltKdV) +TStrAscFltKdV.Shuffle = new_instancemethod(_snap.TStrAscFltKdV_Shuffle, None, TStrAscFltKdV) +TStrAscFltKdV.Reverse = new_instancemethod(_snap.TStrAscFltKdV_Reverse, None, TStrAscFltKdV) +TStrAscFltKdV.Merge = new_instancemethod(_snap.TStrAscFltKdV_Merge, None, TStrAscFltKdV) +TStrAscFltKdV.Intrs = new_instancemethod(_snap.TStrAscFltKdV_Intrs, None, TStrAscFltKdV) +TStrAscFltKdV.Union = new_instancemethod(_snap.TStrAscFltKdV_Union, None, TStrAscFltKdV) +TStrAscFltKdV.Diff = new_instancemethod(_snap.TStrAscFltKdV_Diff, None, TStrAscFltKdV) +TStrAscFltKdV.IntrsLen = new_instancemethod(_snap.TStrAscFltKdV_IntrsLen, None, TStrAscFltKdV) +TStrAscFltKdV.UnionLen = new_instancemethod(_snap.TStrAscFltKdV_UnionLen, None, TStrAscFltKdV) +TStrAscFltKdV.Count = new_instancemethod(_snap.TStrAscFltKdV_Count, None, TStrAscFltKdV) +TStrAscFltKdV.SearchBin = new_instancemethod(_snap.TStrAscFltKdV_SearchBin, None, TStrAscFltKdV) +TStrAscFltKdV.SearchBinLeft = new_instancemethod(_snap.TStrAscFltKdV_SearchBinLeft, None, TStrAscFltKdV) +TStrAscFltKdV.SearchForw = new_instancemethod(_snap.TStrAscFltKdV_SearchForw, None, TStrAscFltKdV) +TStrAscFltKdV.SearchBack = new_instancemethod(_snap.TStrAscFltKdV_SearchBack, None, TStrAscFltKdV) +TStrAscFltKdV.SearchVForw = new_instancemethod(_snap.TStrAscFltKdV_SearchVForw, None, TStrAscFltKdV) +TStrAscFltKdV.IsIn = new_instancemethod(_snap.TStrAscFltKdV_IsIn, None, TStrAscFltKdV) +TStrAscFltKdV.IsInBin = new_instancemethod(_snap.TStrAscFltKdV_IsInBin, None, TStrAscFltKdV) +TStrAscFltKdV.GetDat = new_instancemethod(_snap.TStrAscFltKdV_GetDat, None, TStrAscFltKdV) +TStrAscFltKdV.GetAddDat = new_instancemethod(_snap.TStrAscFltKdV_GetAddDat, None, TStrAscFltKdV) +TStrAscFltKdV.GetMxValN = new_instancemethod(_snap.TStrAscFltKdV_GetMxValN, None, TStrAscFltKdV) +TStrAscFltKdV_swigregister = _snap.TStrAscFltKdV_swigregister +TStrAscFltKdV_swigregister(TStrAscFltKdV) + +def TStrAscFltKdV_SwapI(LVal, RVal): + """ + TStrAscFltKdV_SwapI(TStrAscFltKd LVal, TStrAscFltKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TStr,TAscFlt > >::TIter + RVal: TVec< TKeyDat< TStr,TAscFlt > >::TIter + + """ + return _snap.TStrAscFltKdV_SwapI(LVal, RVal) + +def TStrAscFltKdV_GetV(*args): + """ + GetV(TStrAscFltKd Val1) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, TStrAscFltKd Val6) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + Val6: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, TStrAscFltKd Val6, TStrAscFltKd Val7) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + Val6: TKeyDat< TStr,TAscFlt > const & + Val7: TKeyDat< TStr,TAscFlt > const & + + GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, TStrAscFltKd Val6, TStrAscFltKd Val7, TStrAscFltKd Val8) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + Val6: TKeyDat< TStr,TAscFlt > const & + Val7: TKeyDat< TStr,TAscFlt > const & + Val8: TKeyDat< TStr,TAscFlt > const & + + TStrAscFltKdV_GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, TStrAscFltKd Val6, TStrAscFltKd Val7, TStrAscFltKd Val8, TStrAscFltKd Val9) -> TStrAscFltKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TAscFlt > const & + Val2: TKeyDat< TStr,TAscFlt > const & + Val3: TKeyDat< TStr,TAscFlt > const & + Val4: TKeyDat< TStr,TAscFlt > const & + Val5: TKeyDat< TStr,TAscFlt > const & + Val6: TKeyDat< TStr,TAscFlt > const & + Val7: TKeyDat< TStr,TAscFlt > const & + Val8: TKeyDat< TStr,TAscFlt > const & + Val9: TKeyDat< TStr,TAscFlt > const & + + """ + return _snap.TStrAscFltKdV_GetV(*args) + +class TStrTrV(object): + """Proxy of C++ TVec<(TStrTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrTrV + + def __init__(self, *args): + """ + __init__(TVec<(TStrTr)> self) -> TStrTrV + __init__(TVec<(TStrTr)> self, TStrTrV Vec) -> TStrTrV + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TStr >,int > const & + + __init__(TVec<(TStrTr)> self, int const & _Vals) -> TStrTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrTr)> self, int const & _MxVals, int const & _Vals) -> TStrTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrTr)> self, TStrTr _ValT, int const & _Vals) -> TStrTrV + + Parameters + ---------- + _ValT: TTriple< TStr,TStr,TStr > * + _Vals: int const & + + __init__(TVec<(TStrTr)> self, TSIn SIn) -> TStrTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrTrV_swiginit(self, _snap.new_TStrTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrTrV self, TStrTr Val) -> TStrTrV + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrTrV self, TStrTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrTrV self, TStrTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrTrV self) -> int + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrTrV self) -> int + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrTrV self) -> int + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrTrV self) -> int + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrTrV self, TStrTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TStr,TStr,TStr > * + _Vals: int const & + + """ + return _snap.TStrTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrTrV self) + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrTrV self) + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrTrV self) + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrTrV self) + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrTrV self, TStrTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TStr >,int > & + + """ + return _snap.TStrTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrTrV self, TStrTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_Empty(self) + + + def Len(self): + """ + Len(TStrTrV self) -> int + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrTrV self) -> int + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrTrV self) -> TStrTr + Last(TStrTrV self) -> TStrTr + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrTrV self) -> int + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrTrV self) -> TStrTr + LastLast(TStrTrV self) -> TStrTr + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrTrV self, TRnd Rnd) -> TStrTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrTrV self) -> TStrTr + GetRndVal(TStrTrV self, TRnd Rnd) -> TStrTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrTrV self) -> TStrTr + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrTrV self) -> TStrTr + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrTrV self) -> TStrTr + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrTrV self, int const & ValN) -> TStrTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrTrV self) -> int + Add(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + Add(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > & + + Add(TStrTrV self, TStrTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + ResizeLen: int const & + + """ + return _snap.TStrTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrTrV self, TStrTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + Inc: int + + """ + return _snap.TStrTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrTrV self, TStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrTrV self, TStrTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrTrV self, TStrTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + Asc: bool const & + + AddSorted(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrTrV self, TStrTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + Asc: bool const & + + """ + return _snap.TStrTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrTrV self, TStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrTrV self, int const & ValN) -> TStrTr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrTrV self, int const & ValN) -> TStrTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrTrV self, int const & ValN, TStrTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrTrV self, int const & BValN, int const & EValN, TStrTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TStr,TStr,TStr >,int > & + + """ + return _snap.TStrTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrTrV self, int const & ValN, TStrTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrTrV self) + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrTrV self, TStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrTrV self, TStrTr Val) + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrTrV self, TStrTr Val) + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrTrV self, TStrTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TStr >,int > & + + Swap(TStrTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrTr LVal, TStrTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TStr,TStr,TStr > >::TIter + RVal: TVec< TTriple< TStr,TStr,TStr > >::TIter + + """ + return _snap.TStrTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrTrV self) + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrTrV self) + Reverse(TStrTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrTrV self) + + Parameters + ---------- + self: TVec< TStrTr > * + + """ + return _snap.TStrTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrTrV self, TStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + + Intrs(TStrTrV self, TStrTrV ValV, TStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + DstValV: TVec< TTriple< TStr,TStr,TStr >,int > & + + """ + return _snap.TStrTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrTrV self, TStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + + Union(TStrTrV self, TStrTrV ValV, TStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + DstValV: TVec< TTriple< TStr,TStr,TStr >,int > & + + """ + return _snap.TStrTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrTrV self, TStrTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + + Diff(TStrTrV self, TStrTrV ValV, TStrTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + DstValV: TVec< TTriple< TStr,TStr,TStr >,int > & + + """ + return _snap.TStrTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrTrV self, TStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrTrV self, TStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + SearchBin(TStrTrV self, TStrTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + InsValN: int & + + """ + return _snap.TStrTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrTrV self, TStrTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + InsValN: int & + + """ + return _snap.TStrTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrTrV self, TStrTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + BValN: int const & + + SearchForw(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrTrV self, TStrTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrTrV self, TStrTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + BValN: int const & + + SearchVForw(TStrTrV self, TStrTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrTrV self, TStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + IsIn(TStrTrV self, TStrTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + ValN: int & + + """ + return _snap.TStrTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrTrV self, TStrTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrTrV self, TStrTr Val) -> TStrTr + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrTrV self, TStrTr Val) -> TStrTr + + Parameters + ---------- + Val: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrTrV self) -> int + + Parameters + ---------- + self: TVec< TStrTr > const * + + """ + return _snap.TStrTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrTr Val1) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + Val6: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + Val6: TTriple< TStr,TStr,TStr > const & + Val7: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7, TStrTr Val8) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + Val6: TTriple< TStr,TStr,TStr > const & + Val7: TTriple< TStr,TStr,TStr > const & + Val8: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7, TStrTr Val8, TStrTr Val9) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + Val6: TTriple< TStr,TStr,TStr > const & + Val7: TTriple< TStr,TStr,TStr > const & + Val8: TTriple< TStr,TStr,TStr > const & + Val9: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrTrV.LoadShM = new_instancemethod(_snap.TStrTrV_LoadShM, None, TStrTrV) +TStrTrV.Load = new_instancemethod(_snap.TStrTrV_Load, None, TStrTrV) +TStrTrV.Save = new_instancemethod(_snap.TStrTrV_Save, None, TStrTrV) +TStrTrV.__add__ = new_instancemethod(_snap.TStrTrV___add__, None, TStrTrV) +TStrTrV.__eq__ = new_instancemethod(_snap.TStrTrV___eq__, None, TStrTrV) +TStrTrV.__lt__ = new_instancemethod(_snap.TStrTrV___lt__, None, TStrTrV) +TStrTrV.GetMemUsed = new_instancemethod(_snap.TStrTrV_GetMemUsed, None, TStrTrV) +TStrTrV.GetMemSize = new_instancemethod(_snap.TStrTrV_GetMemSize, None, TStrTrV) +TStrTrV.GetPrimHashCd = new_instancemethod(_snap.TStrTrV_GetPrimHashCd, None, TStrTrV) +TStrTrV.GetSecHashCd = new_instancemethod(_snap.TStrTrV_GetSecHashCd, None, TStrTrV) +TStrTrV.Gen = new_instancemethod(_snap.TStrTrV_Gen, None, TStrTrV) +TStrTrV.GenExt = new_instancemethod(_snap.TStrTrV_GenExt, None, TStrTrV) +TStrTrV.IsExt = new_instancemethod(_snap.TStrTrV_IsExt, None, TStrTrV) +TStrTrV.Reserve = new_instancemethod(_snap.TStrTrV_Reserve, None, TStrTrV) +TStrTrV.Clr = new_instancemethod(_snap.TStrTrV_Clr, None, TStrTrV) +TStrTrV.Trunc = new_instancemethod(_snap.TStrTrV_Trunc, None, TStrTrV) +TStrTrV.Reduce = new_instancemethod(_snap.TStrTrV_Reduce, None, TStrTrV) +TStrTrV.Pack = new_instancemethod(_snap.TStrTrV_Pack, None, TStrTrV) +TStrTrV.MoveFrom = new_instancemethod(_snap.TStrTrV_MoveFrom, None, TStrTrV) +TStrTrV.CopyUniqueFrom = new_instancemethod(_snap.TStrTrV_CopyUniqueFrom, None, TStrTrV) +TStrTrV.Empty = new_instancemethod(_snap.TStrTrV_Empty, None, TStrTrV) +TStrTrV.Len = new_instancemethod(_snap.TStrTrV_Len, None, TStrTrV) +TStrTrV.Reserved = new_instancemethod(_snap.TStrTrV_Reserved, None, TStrTrV) +TStrTrV.Last = new_instancemethod(_snap.TStrTrV_Last, None, TStrTrV) +TStrTrV.LastValN = new_instancemethod(_snap.TStrTrV_LastValN, None, TStrTrV) +TStrTrV.LastLast = new_instancemethod(_snap.TStrTrV_LastLast, None, TStrTrV) +TStrTrV.GetRndVal = new_instancemethod(_snap.TStrTrV_GetRndVal, None, TStrTrV) +TStrTrV.BegI = new_instancemethod(_snap.TStrTrV_BegI, None, TStrTrV) +TStrTrV.EndI = new_instancemethod(_snap.TStrTrV_EndI, None, TStrTrV) +TStrTrV.GetI = new_instancemethod(_snap.TStrTrV_GetI, None, TStrTrV) +TStrTrV.Add = new_instancemethod(_snap.TStrTrV_Add, None, TStrTrV) +TStrTrV.AddMP = new_instancemethod(_snap.TStrTrV_AddMP, None, TStrTrV) +TStrTrV.MoveLastMP = new_instancemethod(_snap.TStrTrV_MoveLastMP, None, TStrTrV) +TStrTrV.AddV = new_instancemethod(_snap.TStrTrV_AddV, None, TStrTrV) +TStrTrV.AddSorted = new_instancemethod(_snap.TStrTrV_AddSorted, None, TStrTrV) +TStrTrV.AddBackSorted = new_instancemethod(_snap.TStrTrV_AddBackSorted, None, TStrTrV) +TStrTrV.AddMerged = new_instancemethod(_snap.TStrTrV_AddMerged, None, TStrTrV) +TStrTrV.AddVMerged = new_instancemethod(_snap.TStrTrV_AddVMerged, None, TStrTrV) +TStrTrV.AddUnique = new_instancemethod(_snap.TStrTrV_AddUnique, None, TStrTrV) +TStrTrV.GetVal = new_instancemethod(_snap.TStrTrV_GetVal, None, TStrTrV) +TStrTrV.SetVal = new_instancemethod(_snap.TStrTrV_SetVal, None, TStrTrV) +TStrTrV.GetSubValV = new_instancemethod(_snap.TStrTrV_GetSubValV, None, TStrTrV) +TStrTrV.Ins = new_instancemethod(_snap.TStrTrV_Ins, None, TStrTrV) +TStrTrV.Del = new_instancemethod(_snap.TStrTrV_Del, None, TStrTrV) +TStrTrV.DelLast = new_instancemethod(_snap.TStrTrV_DelLast, None, TStrTrV) +TStrTrV.DelIfIn = new_instancemethod(_snap.TStrTrV_DelIfIn, None, TStrTrV) +TStrTrV.DelAll = new_instancemethod(_snap.TStrTrV_DelAll, None, TStrTrV) +TStrTrV.PutAll = new_instancemethod(_snap.TStrTrV_PutAll, None, TStrTrV) +TStrTrV.Swap = new_instancemethod(_snap.TStrTrV_Swap, None, TStrTrV) +TStrTrV.NextPerm = new_instancemethod(_snap.TStrTrV_NextPerm, None, TStrTrV) +TStrTrV.PrevPerm = new_instancemethod(_snap.TStrTrV_PrevPerm, None, TStrTrV) +TStrTrV.GetPivotValN = new_instancemethod(_snap.TStrTrV_GetPivotValN, None, TStrTrV) +TStrTrV.BSort = new_instancemethod(_snap.TStrTrV_BSort, None, TStrTrV) +TStrTrV.ISort = new_instancemethod(_snap.TStrTrV_ISort, None, TStrTrV) +TStrTrV.Partition = new_instancemethod(_snap.TStrTrV_Partition, None, TStrTrV) +TStrTrV.QSort = new_instancemethod(_snap.TStrTrV_QSort, None, TStrTrV) +TStrTrV.Sort = new_instancemethod(_snap.TStrTrV_Sort, None, TStrTrV) +TStrTrV.IsSorted = new_instancemethod(_snap.TStrTrV_IsSorted, None, TStrTrV) +TStrTrV.Shuffle = new_instancemethod(_snap.TStrTrV_Shuffle, None, TStrTrV) +TStrTrV.Reverse = new_instancemethod(_snap.TStrTrV_Reverse, None, TStrTrV) +TStrTrV.Merge = new_instancemethod(_snap.TStrTrV_Merge, None, TStrTrV) +TStrTrV.Intrs = new_instancemethod(_snap.TStrTrV_Intrs, None, TStrTrV) +TStrTrV.Union = new_instancemethod(_snap.TStrTrV_Union, None, TStrTrV) +TStrTrV.Diff = new_instancemethod(_snap.TStrTrV_Diff, None, TStrTrV) +TStrTrV.IntrsLen = new_instancemethod(_snap.TStrTrV_IntrsLen, None, TStrTrV) +TStrTrV.UnionLen = new_instancemethod(_snap.TStrTrV_UnionLen, None, TStrTrV) +TStrTrV.Count = new_instancemethod(_snap.TStrTrV_Count, None, TStrTrV) +TStrTrV.SearchBin = new_instancemethod(_snap.TStrTrV_SearchBin, None, TStrTrV) +TStrTrV.SearchBinLeft = new_instancemethod(_snap.TStrTrV_SearchBinLeft, None, TStrTrV) +TStrTrV.SearchForw = new_instancemethod(_snap.TStrTrV_SearchForw, None, TStrTrV) +TStrTrV.SearchBack = new_instancemethod(_snap.TStrTrV_SearchBack, None, TStrTrV) +TStrTrV.SearchVForw = new_instancemethod(_snap.TStrTrV_SearchVForw, None, TStrTrV) +TStrTrV.IsIn = new_instancemethod(_snap.TStrTrV_IsIn, None, TStrTrV) +TStrTrV.IsInBin = new_instancemethod(_snap.TStrTrV_IsInBin, None, TStrTrV) +TStrTrV.GetDat = new_instancemethod(_snap.TStrTrV_GetDat, None, TStrTrV) +TStrTrV.GetAddDat = new_instancemethod(_snap.TStrTrV_GetAddDat, None, TStrTrV) +TStrTrV.GetMxValN = new_instancemethod(_snap.TStrTrV_GetMxValN, None, TStrTrV) +TStrTrV_swigregister = _snap.TStrTrV_swigregister +TStrTrV_swigregister(TStrTrV) + +def TStrTrV_SwapI(LVal, RVal): + """ + TStrTrV_SwapI(TStrTr LVal, TStrTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TStr,TStr,TStr > >::TIter + RVal: TVec< TTriple< TStr,TStr,TStr > >::TIter + + """ + return _snap.TStrTrV_SwapI(LVal, RVal) + +def TStrTrV_GetV(*args): + """ + GetV(TStrTr Val1) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + Val6: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + Val6: TTriple< TStr,TStr,TStr > const & + Val7: TTriple< TStr,TStr,TStr > const & + + GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7, TStrTr Val8) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + Val6: TTriple< TStr,TStr,TStr > const & + Val7: TTriple< TStr,TStr,TStr > const & + Val8: TTriple< TStr,TStr,TStr > const & + + TStrTrV_GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7, TStrTr Val8, TStrTr Val9) -> TStrTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TStr > const & + Val2: TTriple< TStr,TStr,TStr > const & + Val3: TTriple< TStr,TStr,TStr > const & + Val4: TTriple< TStr,TStr,TStr > const & + Val5: TTriple< TStr,TStr,TStr > const & + Val6: TTriple< TStr,TStr,TStr > const & + Val7: TTriple< TStr,TStr,TStr > const & + Val8: TTriple< TStr,TStr,TStr > const & + Val9: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrV_GetV(*args) + +class TStrQuV(object): + """Proxy of C++ TVec<(TStrQu)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrQuV + + def __init__(self, *args): + """ + __init__(TVec<(TStrQu)> self) -> TStrQuV + __init__(TVec<(TStrQu)> self, TStrQuV Vec) -> TStrQuV + + Parameters + ---------- + Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + __init__(TVec<(TStrQu)> self, int const & _Vals) -> TStrQuV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrQu)> self, int const & _MxVals, int const & _Vals) -> TStrQuV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrQu)> self, TStrQu _ValT, int const & _Vals) -> TStrQuV + + Parameters + ---------- + _ValT: TQuad< TStr,TStr,TStr,TStr > * + _Vals: int const & + + __init__(TVec<(TStrQu)> self, TSIn SIn) -> TStrQuV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrQuV_swiginit(self, _snap.new_TStrQuV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrQuV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrQuV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrQuV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrQuV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrQuV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrQuV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrQuV self, TStrQu Val) -> TStrQuV + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrQuV self, TStrQuV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrQuV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrQuV self, TStrQuV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrQuV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrQuV self) -> int + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrQuV self) -> int + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrQuV self) -> int + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrQuV self) -> int + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrQuV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrQuV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrQuV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrQuV self, TStrQu _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TQuad< TStr,TStr,TStr,TStr > * + _Vals: int const & + + """ + return _snap.TStrQuV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrQuV self) -> bool + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrQuV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrQuV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrQuV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrQuV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrQuV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrQuV self) + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrQuV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrQuV self) + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrQuV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrQuV self) + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrQuV self) + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrQuV self, TStrQuV Vec) + + Parameters + ---------- + Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > & + + """ + return _snap.TStrQuV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrQuV self, TStrQuV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrQuV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrQuV self) -> bool + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_Empty(self) + + + def Len(self): + """ + Len(TStrQuV self) -> int + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrQuV self) -> int + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrQuV self) -> TStrQu + Last(TStrQuV self) -> TStrQu + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrQuV self) -> int + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrQuV self) -> TStrQu + LastLast(TStrQuV self) -> TStrQu + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrQuV self, TRnd Rnd) -> TStrQu + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrQuV self) -> TStrQu + GetRndVal(TStrQuV self, TRnd Rnd) -> TStrQu + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrQuV self) -> TStrQu + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrQuV self) -> TStrQu + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_BegI(self) + + + def EndI(self): + """ + EndI(TStrQuV self) -> TStrQu + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrQuV self, int const & ValN) -> TStrQu + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrQuV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrQuV self) -> int + Add(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + Add(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > & + + Add(TStrQuV self, TStrQu Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + ResizeLen: int const & + + """ + return _snap.TStrQuV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrQuV self, TStrQu Val, int Inc) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + Inc: int + + """ + return _snap.TStrQuV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrQuV self, TStrQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrQuV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrQuV self, TStrQu Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrQuV self, TStrQu Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + Asc: bool const & + + AddSorted(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrQuV self, TStrQu Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + Asc: bool const & + + """ + return _snap.TStrQuV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrQuV self, TStrQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrQuV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrQuV self, int const & ValN) -> TStrQu + + Parameters + ---------- + ValN: int const & + + GetVal(TStrQuV self, int const & ValN) -> TStrQu + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrQuV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrQuV self, int const & ValN, TStrQu Val) + + Parameters + ---------- + ValN: int const & + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrQuV self, int const & BValN, int const & EValN, TStrQuV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > & + + """ + return _snap.TStrQuV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrQuV self, int const & ValN, TStrQu Val) + + Parameters + ---------- + ValN: int const & + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrQuV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrQuV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrQuV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrQuV self) + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrQuV self, TStrQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrQuV self, TStrQu Val) + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrQuV self, TStrQu Val) + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrQuV self, TStrQuV Vec) + + Parameters + ---------- + Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > & + + Swap(TStrQuV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrQuV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrQu LVal, TStrQu RVal) + + Parameters + ---------- + LVal: TVec< TQuad< TStr,TStr,TStr,TStr > >::TIter + RVal: TVec< TQuad< TStr,TStr,TStr,TStr > >::TIter + + """ + return _snap.TStrQuV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrQuV self) -> bool + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrQuV self) -> bool + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrQuV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrQuV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrQuV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrQuV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrQuV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrQuV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrQuV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrQuV self) + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrQuV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrQuV self) -> bool + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrQuV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrQuV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrQuV self) + Reverse(TStrQuV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrQuV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrQuV self) + + Parameters + ---------- + self: TVec< TStrQu > * + + """ + return _snap.TStrQuV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrQuV self, TStrQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + Intrs(TStrQuV self, TStrQuV ValV, TStrQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + DstValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > & + + """ + return _snap.TStrQuV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrQuV self, TStrQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + Union(TStrQuV self, TStrQuV ValV, TStrQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + DstValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > & + + """ + return _snap.TStrQuV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrQuV self, TStrQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + Diff(TStrQuV self, TStrQuV ValV, TStrQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + DstValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > & + + """ + return _snap.TStrQuV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrQuV self, TStrQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrQuV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrQuV self, TStrQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrQuV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + SearchBin(TStrQuV self, TStrQu Val, int & InsValN) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + InsValN: int & + + """ + return _snap.TStrQuV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrQuV self, TStrQu Val, int & InsValN) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + InsValN: int & + + """ + return _snap.TStrQuV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrQuV self, TStrQu Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + BValN: int const & + + SearchForw(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrQuV self, TStrQu Val) -> int + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrQuV self, TStrQuV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + BValN: int const & + + SearchVForw(TStrQuV self, TStrQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const & + + """ + return _snap.TStrQuV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrQuV self, TStrQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + IsIn(TStrQuV self, TStrQu Val, int & ValN) -> bool + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + ValN: int & + + """ + return _snap.TStrQuV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrQuV self, TStrQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrQuV self, TStrQu Val) -> TStrQu + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrQuV self, TStrQu Val) -> TStrQu + + Parameters + ---------- + Val: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrQuV self) -> int + + Parameters + ---------- + self: TVec< TStrQu > const * + + """ + return _snap.TStrQuV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrQu Val1) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + Val6: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + Val6: TQuad< TStr,TStr,TStr,TStr > const & + Val7: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7, TStrQu Val8) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + Val6: TQuad< TStr,TStr,TStr,TStr > const & + Val7: TQuad< TStr,TStr,TStr,TStr > const & + Val8: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7, TStrQu Val8, TStrQu Val9) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + Val6: TQuad< TStr,TStr,TStr,TStr > const & + Val7: TQuad< TStr,TStr,TStr,TStr > const & + Val8: TQuad< TStr,TStr,TStr,TStr > const & + Val9: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_GetV(*args) + + GetV = staticmethod(GetV) +TStrQuV.LoadShM = new_instancemethod(_snap.TStrQuV_LoadShM, None, TStrQuV) +TStrQuV.Load = new_instancemethod(_snap.TStrQuV_Load, None, TStrQuV) +TStrQuV.Save = new_instancemethod(_snap.TStrQuV_Save, None, TStrQuV) +TStrQuV.__add__ = new_instancemethod(_snap.TStrQuV___add__, None, TStrQuV) +TStrQuV.__eq__ = new_instancemethod(_snap.TStrQuV___eq__, None, TStrQuV) +TStrQuV.__lt__ = new_instancemethod(_snap.TStrQuV___lt__, None, TStrQuV) +TStrQuV.GetMemUsed = new_instancemethod(_snap.TStrQuV_GetMemUsed, None, TStrQuV) +TStrQuV.GetMemSize = new_instancemethod(_snap.TStrQuV_GetMemSize, None, TStrQuV) +TStrQuV.GetPrimHashCd = new_instancemethod(_snap.TStrQuV_GetPrimHashCd, None, TStrQuV) +TStrQuV.GetSecHashCd = new_instancemethod(_snap.TStrQuV_GetSecHashCd, None, TStrQuV) +TStrQuV.Gen = new_instancemethod(_snap.TStrQuV_Gen, None, TStrQuV) +TStrQuV.GenExt = new_instancemethod(_snap.TStrQuV_GenExt, None, TStrQuV) +TStrQuV.IsExt = new_instancemethod(_snap.TStrQuV_IsExt, None, TStrQuV) +TStrQuV.Reserve = new_instancemethod(_snap.TStrQuV_Reserve, None, TStrQuV) +TStrQuV.Clr = new_instancemethod(_snap.TStrQuV_Clr, None, TStrQuV) +TStrQuV.Trunc = new_instancemethod(_snap.TStrQuV_Trunc, None, TStrQuV) +TStrQuV.Reduce = new_instancemethod(_snap.TStrQuV_Reduce, None, TStrQuV) +TStrQuV.Pack = new_instancemethod(_snap.TStrQuV_Pack, None, TStrQuV) +TStrQuV.MoveFrom = new_instancemethod(_snap.TStrQuV_MoveFrom, None, TStrQuV) +TStrQuV.CopyUniqueFrom = new_instancemethod(_snap.TStrQuV_CopyUniqueFrom, None, TStrQuV) +TStrQuV.Empty = new_instancemethod(_snap.TStrQuV_Empty, None, TStrQuV) +TStrQuV.Len = new_instancemethod(_snap.TStrQuV_Len, None, TStrQuV) +TStrQuV.Reserved = new_instancemethod(_snap.TStrQuV_Reserved, None, TStrQuV) +TStrQuV.Last = new_instancemethod(_snap.TStrQuV_Last, None, TStrQuV) +TStrQuV.LastValN = new_instancemethod(_snap.TStrQuV_LastValN, None, TStrQuV) +TStrQuV.LastLast = new_instancemethod(_snap.TStrQuV_LastLast, None, TStrQuV) +TStrQuV.GetRndVal = new_instancemethod(_snap.TStrQuV_GetRndVal, None, TStrQuV) +TStrQuV.BegI = new_instancemethod(_snap.TStrQuV_BegI, None, TStrQuV) +TStrQuV.EndI = new_instancemethod(_snap.TStrQuV_EndI, None, TStrQuV) +TStrQuV.GetI = new_instancemethod(_snap.TStrQuV_GetI, None, TStrQuV) +TStrQuV.Add = new_instancemethod(_snap.TStrQuV_Add, None, TStrQuV) +TStrQuV.AddMP = new_instancemethod(_snap.TStrQuV_AddMP, None, TStrQuV) +TStrQuV.MoveLastMP = new_instancemethod(_snap.TStrQuV_MoveLastMP, None, TStrQuV) +TStrQuV.AddV = new_instancemethod(_snap.TStrQuV_AddV, None, TStrQuV) +TStrQuV.AddSorted = new_instancemethod(_snap.TStrQuV_AddSorted, None, TStrQuV) +TStrQuV.AddBackSorted = new_instancemethod(_snap.TStrQuV_AddBackSorted, None, TStrQuV) +TStrQuV.AddMerged = new_instancemethod(_snap.TStrQuV_AddMerged, None, TStrQuV) +TStrQuV.AddVMerged = new_instancemethod(_snap.TStrQuV_AddVMerged, None, TStrQuV) +TStrQuV.AddUnique = new_instancemethod(_snap.TStrQuV_AddUnique, None, TStrQuV) +TStrQuV.GetVal = new_instancemethod(_snap.TStrQuV_GetVal, None, TStrQuV) +TStrQuV.SetVal = new_instancemethod(_snap.TStrQuV_SetVal, None, TStrQuV) +TStrQuV.GetSubValV = new_instancemethod(_snap.TStrQuV_GetSubValV, None, TStrQuV) +TStrQuV.Ins = new_instancemethod(_snap.TStrQuV_Ins, None, TStrQuV) +TStrQuV.Del = new_instancemethod(_snap.TStrQuV_Del, None, TStrQuV) +TStrQuV.DelLast = new_instancemethod(_snap.TStrQuV_DelLast, None, TStrQuV) +TStrQuV.DelIfIn = new_instancemethod(_snap.TStrQuV_DelIfIn, None, TStrQuV) +TStrQuV.DelAll = new_instancemethod(_snap.TStrQuV_DelAll, None, TStrQuV) +TStrQuV.PutAll = new_instancemethod(_snap.TStrQuV_PutAll, None, TStrQuV) +TStrQuV.Swap = new_instancemethod(_snap.TStrQuV_Swap, None, TStrQuV) +TStrQuV.NextPerm = new_instancemethod(_snap.TStrQuV_NextPerm, None, TStrQuV) +TStrQuV.PrevPerm = new_instancemethod(_snap.TStrQuV_PrevPerm, None, TStrQuV) +TStrQuV.GetPivotValN = new_instancemethod(_snap.TStrQuV_GetPivotValN, None, TStrQuV) +TStrQuV.BSort = new_instancemethod(_snap.TStrQuV_BSort, None, TStrQuV) +TStrQuV.ISort = new_instancemethod(_snap.TStrQuV_ISort, None, TStrQuV) +TStrQuV.Partition = new_instancemethod(_snap.TStrQuV_Partition, None, TStrQuV) +TStrQuV.QSort = new_instancemethod(_snap.TStrQuV_QSort, None, TStrQuV) +TStrQuV.Sort = new_instancemethod(_snap.TStrQuV_Sort, None, TStrQuV) +TStrQuV.IsSorted = new_instancemethod(_snap.TStrQuV_IsSorted, None, TStrQuV) +TStrQuV.Shuffle = new_instancemethod(_snap.TStrQuV_Shuffle, None, TStrQuV) +TStrQuV.Reverse = new_instancemethod(_snap.TStrQuV_Reverse, None, TStrQuV) +TStrQuV.Merge = new_instancemethod(_snap.TStrQuV_Merge, None, TStrQuV) +TStrQuV.Intrs = new_instancemethod(_snap.TStrQuV_Intrs, None, TStrQuV) +TStrQuV.Union = new_instancemethod(_snap.TStrQuV_Union, None, TStrQuV) +TStrQuV.Diff = new_instancemethod(_snap.TStrQuV_Diff, None, TStrQuV) +TStrQuV.IntrsLen = new_instancemethod(_snap.TStrQuV_IntrsLen, None, TStrQuV) +TStrQuV.UnionLen = new_instancemethod(_snap.TStrQuV_UnionLen, None, TStrQuV) +TStrQuV.Count = new_instancemethod(_snap.TStrQuV_Count, None, TStrQuV) +TStrQuV.SearchBin = new_instancemethod(_snap.TStrQuV_SearchBin, None, TStrQuV) +TStrQuV.SearchBinLeft = new_instancemethod(_snap.TStrQuV_SearchBinLeft, None, TStrQuV) +TStrQuV.SearchForw = new_instancemethod(_snap.TStrQuV_SearchForw, None, TStrQuV) +TStrQuV.SearchBack = new_instancemethod(_snap.TStrQuV_SearchBack, None, TStrQuV) +TStrQuV.SearchVForw = new_instancemethod(_snap.TStrQuV_SearchVForw, None, TStrQuV) +TStrQuV.IsIn = new_instancemethod(_snap.TStrQuV_IsIn, None, TStrQuV) +TStrQuV.IsInBin = new_instancemethod(_snap.TStrQuV_IsInBin, None, TStrQuV) +TStrQuV.GetDat = new_instancemethod(_snap.TStrQuV_GetDat, None, TStrQuV) +TStrQuV.GetAddDat = new_instancemethod(_snap.TStrQuV_GetAddDat, None, TStrQuV) +TStrQuV.GetMxValN = new_instancemethod(_snap.TStrQuV_GetMxValN, None, TStrQuV) +TStrQuV_swigregister = _snap.TStrQuV_swigregister +TStrQuV_swigregister(TStrQuV) + +def TStrQuV_SwapI(LVal, RVal): + """ + TStrQuV_SwapI(TStrQu LVal, TStrQu RVal) + + Parameters + ---------- + LVal: TVec< TQuad< TStr,TStr,TStr,TStr > >::TIter + RVal: TVec< TQuad< TStr,TStr,TStr,TStr > >::TIter + + """ + return _snap.TStrQuV_SwapI(LVal, RVal) + +def TStrQuV_GetV(*args): + """ + GetV(TStrQu Val1) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + Val6: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + Val6: TQuad< TStr,TStr,TStr,TStr > const & + Val7: TQuad< TStr,TStr,TStr,TStr > const & + + GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7, TStrQu Val8) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + Val6: TQuad< TStr,TStr,TStr,TStr > const & + Val7: TQuad< TStr,TStr,TStr,TStr > const & + Val8: TQuad< TStr,TStr,TStr,TStr > const & + + TStrQuV_GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7, TStrQu Val8, TStrQu Val9) -> TStrQuV + + Parameters + ---------- + Val1: TQuad< TStr,TStr,TStr,TStr > const & + Val2: TQuad< TStr,TStr,TStr,TStr > const & + Val3: TQuad< TStr,TStr,TStr,TStr > const & + Val4: TQuad< TStr,TStr,TStr,TStr > const & + Val5: TQuad< TStr,TStr,TStr,TStr > const & + Val6: TQuad< TStr,TStr,TStr,TStr > const & + Val7: TQuad< TStr,TStr,TStr,TStr > const & + Val8: TQuad< TStr,TStr,TStr,TStr > const & + Val9: TQuad< TStr,TStr,TStr,TStr > const & + + """ + return _snap.TStrQuV_GetV(*args) + +class TStrFltFltTrV(object): + """Proxy of C++ TVec<(TStrFltFltTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrFltFltTrV + + def __init__(self, *args): + """ + __init__(TVec<(TStrFltFltTr)> self) -> TStrFltFltTrV + __init__(TVec<(TStrFltFltTr)> self, TStrFltFltTrV Vec) -> TStrFltFltTrV + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + __init__(TVec<(TStrFltFltTr)> self, int const & _Vals) -> TStrFltFltTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrFltFltTr)> self, int const & _MxVals, int const & _Vals) -> TStrFltFltTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrFltFltTr)> self, TStrFltFltTr _ValT, int const & _Vals) -> TStrFltFltTrV + + Parameters + ---------- + _ValT: TTriple< TStr,TFlt,TFlt > * + _Vals: int const & + + __init__(TVec<(TStrFltFltTr)> self, TSIn SIn) -> TStrFltFltTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrFltFltTrV_swiginit(self, _snap.new_TStrFltFltTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrFltFltTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrFltFltTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrFltFltTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrFltFltTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrFltFltTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrFltFltTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrFltFltTrV self, TStrFltFltTr Val) -> TStrFltFltTrV + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrFltFltTrV self, TStrFltFltTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + """ + return _snap.TStrFltFltTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrFltFltTrV self, TStrFltFltTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + """ + return _snap.TStrFltFltTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrFltFltTrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrFltFltTrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrFltFltTrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrFltFltTrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrFltFltTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrFltFltTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrFltFltTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrFltFltTrV self, TStrFltFltTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TStr,TFlt,TFlt > * + _Vals: int const & + + """ + return _snap.TStrFltFltTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrFltFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrFltFltTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrFltFltTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrFltFltTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrFltFltTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrFltFltTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrFltFltTrV self) + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrFltFltTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrFltFltTrV self) + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrFltFltTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrFltFltTrV self) + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrFltFltTrV self) + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrFltFltTrV self, TStrFltFltTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > & + + """ + return _snap.TStrFltFltTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrFltFltTrV self, TStrFltFltTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrFltFltTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrFltFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_Empty(self) + + + def Len(self): + """ + Len(TStrFltFltTrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrFltFltTrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrFltFltTrV self) -> TStrFltFltTr + Last(TStrFltFltTrV self) -> TStrFltFltTr + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrFltFltTrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrFltFltTrV self) -> TStrFltFltTr + LastLast(TStrFltFltTrV self) -> TStrFltFltTr + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrFltFltTrV self, TRnd Rnd) -> TStrFltFltTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrFltFltTrV self) -> TStrFltFltTr + GetRndVal(TStrFltFltTrV self, TRnd Rnd) -> TStrFltFltTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrFltFltTrV self) -> TStrFltFltTr + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrFltFltTrV self) -> TStrFltFltTr + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrFltFltTrV self) -> TStrFltFltTr + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrFltFltTrV self, int const & ValN) -> TStrFltFltTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrFltFltTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrFltFltTrV self) -> int + Add(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + Add(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > & + + Add(TStrFltFltTrV self, TStrFltFltTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + ResizeLen: int const & + + """ + return _snap.TStrFltFltTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrFltFltTrV self, TStrFltFltTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + Inc: int + + """ + return _snap.TStrFltFltTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + """ + return _snap.TStrFltFltTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrFltFltTrV self, TStrFltFltTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrFltFltTrV self, TStrFltFltTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + Asc: bool const & + + AddSorted(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrFltFltTrV self, TStrFltFltTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + Asc: bool const & + + """ + return _snap.TStrFltFltTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + """ + return _snap.TStrFltFltTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrFltFltTrV self, int const & ValN) -> TStrFltFltTr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrFltFltTrV self, int const & ValN) -> TStrFltFltTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrFltFltTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrFltFltTrV self, int const & ValN, TStrFltFltTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrFltFltTrV self, int const & BValN, int const & EValN, TStrFltFltTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > & + + """ + return _snap.TStrFltFltTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrFltFltTrV self, int const & ValN, TStrFltFltTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrFltFltTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrFltFltTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrFltFltTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrFltFltTrV self) + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrFltFltTrV self, TStrFltFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrFltFltTrV self, TStrFltFltTr Val) + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrFltFltTrV self, TStrFltFltTr Val) + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrFltFltTrV self, TStrFltFltTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > & + + Swap(TStrFltFltTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrFltFltTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrFltFltTr LVal, TStrFltFltTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TStr,TFlt,TFlt > >::TIter + RVal: TVec< TTriple< TStr,TFlt,TFlt > >::TIter + + """ + return _snap.TStrFltFltTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrFltFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrFltFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrFltFltTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrFltFltTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrFltFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltFltTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrFltFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltFltTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrFltFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltFltTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrFltFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrFltFltTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrFltFltTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrFltFltTrV self) + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrFltFltTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrFltFltTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrFltFltTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrFltFltTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrFltFltTrV self) + Reverse(TStrFltFltTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrFltFltTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrFltFltTrV self) + + Parameters + ---------- + self: TVec< TStrFltFltTr > * + + """ + return _snap.TStrFltFltTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrFltFltTrV self, TStrFltFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + Intrs(TStrFltFltTrV self, TStrFltFltTrV ValV, TStrFltFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + DstValV: TVec< TTriple< TStr,TFlt,TFlt >,int > & + + """ + return _snap.TStrFltFltTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrFltFltTrV self, TStrFltFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + Union(TStrFltFltTrV self, TStrFltFltTrV ValV, TStrFltFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + DstValV: TVec< TTriple< TStr,TFlt,TFlt >,int > & + + """ + return _snap.TStrFltFltTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrFltFltTrV self, TStrFltFltTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + Diff(TStrFltFltTrV self, TStrFltFltTrV ValV, TStrFltFltTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + DstValV: TVec< TTriple< TStr,TFlt,TFlt >,int > & + + """ + return _snap.TStrFltFltTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + """ + return _snap.TStrFltFltTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + """ + return _snap.TStrFltFltTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + SearchBin(TStrFltFltTrV self, TStrFltFltTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + InsValN: int & + + """ + return _snap.TStrFltFltTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrFltFltTrV self, TStrFltFltTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + InsValN: int & + + """ + return _snap.TStrFltFltTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrFltFltTrV self, TStrFltFltTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + BValN: int const & + + SearchForw(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrFltFltTrV self, TStrFltFltTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrFltFltTrV self, TStrFltFltTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + BValN: int const & + + SearchVForw(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const & + + """ + return _snap.TStrFltFltTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrFltFltTrV self, TStrFltFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + IsIn(TStrFltFltTrV self, TStrFltFltTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + ValN: int & + + """ + return _snap.TStrFltFltTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrFltFltTrV self, TStrFltFltTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrFltFltTrV self, TStrFltFltTr Val) -> TStrFltFltTr + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrFltFltTrV self, TStrFltFltTr Val) -> TStrFltFltTr + + Parameters + ---------- + Val: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrFltFltTrV self) -> int + + Parameters + ---------- + self: TVec< TStrFltFltTr > const * + + """ + return _snap.TStrFltFltTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrFltFltTr Val1) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, TStrFltFltTr Val6) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + Val6: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, TStrFltFltTr Val6, TStrFltFltTr Val7) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + Val6: TTriple< TStr,TFlt,TFlt > const & + Val7: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, TStrFltFltTr Val6, TStrFltFltTr Val7, TStrFltFltTr Val8) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + Val6: TTriple< TStr,TFlt,TFlt > const & + Val7: TTriple< TStr,TFlt,TFlt > const & + Val8: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, TStrFltFltTr Val6, TStrFltFltTr Val7, TStrFltFltTr Val8, TStrFltFltTr Val9) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + Val6: TTriple< TStr,TFlt,TFlt > const & + Val7: TTriple< TStr,TFlt,TFlt > const & + Val8: TTriple< TStr,TFlt,TFlt > const & + Val9: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrFltFltTrV.LoadShM = new_instancemethod(_snap.TStrFltFltTrV_LoadShM, None, TStrFltFltTrV) +TStrFltFltTrV.Load = new_instancemethod(_snap.TStrFltFltTrV_Load, None, TStrFltFltTrV) +TStrFltFltTrV.Save = new_instancemethod(_snap.TStrFltFltTrV_Save, None, TStrFltFltTrV) +TStrFltFltTrV.__add__ = new_instancemethod(_snap.TStrFltFltTrV___add__, None, TStrFltFltTrV) +TStrFltFltTrV.__eq__ = new_instancemethod(_snap.TStrFltFltTrV___eq__, None, TStrFltFltTrV) +TStrFltFltTrV.__lt__ = new_instancemethod(_snap.TStrFltFltTrV___lt__, None, TStrFltFltTrV) +TStrFltFltTrV.GetMemUsed = new_instancemethod(_snap.TStrFltFltTrV_GetMemUsed, None, TStrFltFltTrV) +TStrFltFltTrV.GetMemSize = new_instancemethod(_snap.TStrFltFltTrV_GetMemSize, None, TStrFltFltTrV) +TStrFltFltTrV.GetPrimHashCd = new_instancemethod(_snap.TStrFltFltTrV_GetPrimHashCd, None, TStrFltFltTrV) +TStrFltFltTrV.GetSecHashCd = new_instancemethod(_snap.TStrFltFltTrV_GetSecHashCd, None, TStrFltFltTrV) +TStrFltFltTrV.Gen = new_instancemethod(_snap.TStrFltFltTrV_Gen, None, TStrFltFltTrV) +TStrFltFltTrV.GenExt = new_instancemethod(_snap.TStrFltFltTrV_GenExt, None, TStrFltFltTrV) +TStrFltFltTrV.IsExt = new_instancemethod(_snap.TStrFltFltTrV_IsExt, None, TStrFltFltTrV) +TStrFltFltTrV.Reserve = new_instancemethod(_snap.TStrFltFltTrV_Reserve, None, TStrFltFltTrV) +TStrFltFltTrV.Clr = new_instancemethod(_snap.TStrFltFltTrV_Clr, None, TStrFltFltTrV) +TStrFltFltTrV.Trunc = new_instancemethod(_snap.TStrFltFltTrV_Trunc, None, TStrFltFltTrV) +TStrFltFltTrV.Reduce = new_instancemethod(_snap.TStrFltFltTrV_Reduce, None, TStrFltFltTrV) +TStrFltFltTrV.Pack = new_instancemethod(_snap.TStrFltFltTrV_Pack, None, TStrFltFltTrV) +TStrFltFltTrV.MoveFrom = new_instancemethod(_snap.TStrFltFltTrV_MoveFrom, None, TStrFltFltTrV) +TStrFltFltTrV.CopyUniqueFrom = new_instancemethod(_snap.TStrFltFltTrV_CopyUniqueFrom, None, TStrFltFltTrV) +TStrFltFltTrV.Empty = new_instancemethod(_snap.TStrFltFltTrV_Empty, None, TStrFltFltTrV) +TStrFltFltTrV.Len = new_instancemethod(_snap.TStrFltFltTrV_Len, None, TStrFltFltTrV) +TStrFltFltTrV.Reserved = new_instancemethod(_snap.TStrFltFltTrV_Reserved, None, TStrFltFltTrV) +TStrFltFltTrV.Last = new_instancemethod(_snap.TStrFltFltTrV_Last, None, TStrFltFltTrV) +TStrFltFltTrV.LastValN = new_instancemethod(_snap.TStrFltFltTrV_LastValN, None, TStrFltFltTrV) +TStrFltFltTrV.LastLast = new_instancemethod(_snap.TStrFltFltTrV_LastLast, None, TStrFltFltTrV) +TStrFltFltTrV.GetRndVal = new_instancemethod(_snap.TStrFltFltTrV_GetRndVal, None, TStrFltFltTrV) +TStrFltFltTrV.BegI = new_instancemethod(_snap.TStrFltFltTrV_BegI, None, TStrFltFltTrV) +TStrFltFltTrV.EndI = new_instancemethod(_snap.TStrFltFltTrV_EndI, None, TStrFltFltTrV) +TStrFltFltTrV.GetI = new_instancemethod(_snap.TStrFltFltTrV_GetI, None, TStrFltFltTrV) +TStrFltFltTrV.Add = new_instancemethod(_snap.TStrFltFltTrV_Add, None, TStrFltFltTrV) +TStrFltFltTrV.AddMP = new_instancemethod(_snap.TStrFltFltTrV_AddMP, None, TStrFltFltTrV) +TStrFltFltTrV.MoveLastMP = new_instancemethod(_snap.TStrFltFltTrV_MoveLastMP, None, TStrFltFltTrV) +TStrFltFltTrV.AddV = new_instancemethod(_snap.TStrFltFltTrV_AddV, None, TStrFltFltTrV) +TStrFltFltTrV.AddSorted = new_instancemethod(_snap.TStrFltFltTrV_AddSorted, None, TStrFltFltTrV) +TStrFltFltTrV.AddBackSorted = new_instancemethod(_snap.TStrFltFltTrV_AddBackSorted, None, TStrFltFltTrV) +TStrFltFltTrV.AddMerged = new_instancemethod(_snap.TStrFltFltTrV_AddMerged, None, TStrFltFltTrV) +TStrFltFltTrV.AddVMerged = new_instancemethod(_snap.TStrFltFltTrV_AddVMerged, None, TStrFltFltTrV) +TStrFltFltTrV.AddUnique = new_instancemethod(_snap.TStrFltFltTrV_AddUnique, None, TStrFltFltTrV) +TStrFltFltTrV.GetVal = new_instancemethod(_snap.TStrFltFltTrV_GetVal, None, TStrFltFltTrV) +TStrFltFltTrV.SetVal = new_instancemethod(_snap.TStrFltFltTrV_SetVal, None, TStrFltFltTrV) +TStrFltFltTrV.GetSubValV = new_instancemethod(_snap.TStrFltFltTrV_GetSubValV, None, TStrFltFltTrV) +TStrFltFltTrV.Ins = new_instancemethod(_snap.TStrFltFltTrV_Ins, None, TStrFltFltTrV) +TStrFltFltTrV.Del = new_instancemethod(_snap.TStrFltFltTrV_Del, None, TStrFltFltTrV) +TStrFltFltTrV.DelLast = new_instancemethod(_snap.TStrFltFltTrV_DelLast, None, TStrFltFltTrV) +TStrFltFltTrV.DelIfIn = new_instancemethod(_snap.TStrFltFltTrV_DelIfIn, None, TStrFltFltTrV) +TStrFltFltTrV.DelAll = new_instancemethod(_snap.TStrFltFltTrV_DelAll, None, TStrFltFltTrV) +TStrFltFltTrV.PutAll = new_instancemethod(_snap.TStrFltFltTrV_PutAll, None, TStrFltFltTrV) +TStrFltFltTrV.Swap = new_instancemethod(_snap.TStrFltFltTrV_Swap, None, TStrFltFltTrV) +TStrFltFltTrV.NextPerm = new_instancemethod(_snap.TStrFltFltTrV_NextPerm, None, TStrFltFltTrV) +TStrFltFltTrV.PrevPerm = new_instancemethod(_snap.TStrFltFltTrV_PrevPerm, None, TStrFltFltTrV) +TStrFltFltTrV.GetPivotValN = new_instancemethod(_snap.TStrFltFltTrV_GetPivotValN, None, TStrFltFltTrV) +TStrFltFltTrV.BSort = new_instancemethod(_snap.TStrFltFltTrV_BSort, None, TStrFltFltTrV) +TStrFltFltTrV.ISort = new_instancemethod(_snap.TStrFltFltTrV_ISort, None, TStrFltFltTrV) +TStrFltFltTrV.Partition = new_instancemethod(_snap.TStrFltFltTrV_Partition, None, TStrFltFltTrV) +TStrFltFltTrV.QSort = new_instancemethod(_snap.TStrFltFltTrV_QSort, None, TStrFltFltTrV) +TStrFltFltTrV.Sort = new_instancemethod(_snap.TStrFltFltTrV_Sort, None, TStrFltFltTrV) +TStrFltFltTrV.IsSorted = new_instancemethod(_snap.TStrFltFltTrV_IsSorted, None, TStrFltFltTrV) +TStrFltFltTrV.Shuffle = new_instancemethod(_snap.TStrFltFltTrV_Shuffle, None, TStrFltFltTrV) +TStrFltFltTrV.Reverse = new_instancemethod(_snap.TStrFltFltTrV_Reverse, None, TStrFltFltTrV) +TStrFltFltTrV.Merge = new_instancemethod(_snap.TStrFltFltTrV_Merge, None, TStrFltFltTrV) +TStrFltFltTrV.Intrs = new_instancemethod(_snap.TStrFltFltTrV_Intrs, None, TStrFltFltTrV) +TStrFltFltTrV.Union = new_instancemethod(_snap.TStrFltFltTrV_Union, None, TStrFltFltTrV) +TStrFltFltTrV.Diff = new_instancemethod(_snap.TStrFltFltTrV_Diff, None, TStrFltFltTrV) +TStrFltFltTrV.IntrsLen = new_instancemethod(_snap.TStrFltFltTrV_IntrsLen, None, TStrFltFltTrV) +TStrFltFltTrV.UnionLen = new_instancemethod(_snap.TStrFltFltTrV_UnionLen, None, TStrFltFltTrV) +TStrFltFltTrV.Count = new_instancemethod(_snap.TStrFltFltTrV_Count, None, TStrFltFltTrV) +TStrFltFltTrV.SearchBin = new_instancemethod(_snap.TStrFltFltTrV_SearchBin, None, TStrFltFltTrV) +TStrFltFltTrV.SearchBinLeft = new_instancemethod(_snap.TStrFltFltTrV_SearchBinLeft, None, TStrFltFltTrV) +TStrFltFltTrV.SearchForw = new_instancemethod(_snap.TStrFltFltTrV_SearchForw, None, TStrFltFltTrV) +TStrFltFltTrV.SearchBack = new_instancemethod(_snap.TStrFltFltTrV_SearchBack, None, TStrFltFltTrV) +TStrFltFltTrV.SearchVForw = new_instancemethod(_snap.TStrFltFltTrV_SearchVForw, None, TStrFltFltTrV) +TStrFltFltTrV.IsIn = new_instancemethod(_snap.TStrFltFltTrV_IsIn, None, TStrFltFltTrV) +TStrFltFltTrV.IsInBin = new_instancemethod(_snap.TStrFltFltTrV_IsInBin, None, TStrFltFltTrV) +TStrFltFltTrV.GetDat = new_instancemethod(_snap.TStrFltFltTrV_GetDat, None, TStrFltFltTrV) +TStrFltFltTrV.GetAddDat = new_instancemethod(_snap.TStrFltFltTrV_GetAddDat, None, TStrFltFltTrV) +TStrFltFltTrV.GetMxValN = new_instancemethod(_snap.TStrFltFltTrV_GetMxValN, None, TStrFltFltTrV) +TStrFltFltTrV_swigregister = _snap.TStrFltFltTrV_swigregister +TStrFltFltTrV_swigregister(TStrFltFltTrV) + +def TStrFltFltTrV_SwapI(LVal, RVal): + """ + TStrFltFltTrV_SwapI(TStrFltFltTr LVal, TStrFltFltTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TStr,TFlt,TFlt > >::TIter + RVal: TVec< TTriple< TStr,TFlt,TFlt > >::TIter + + """ + return _snap.TStrFltFltTrV_SwapI(LVal, RVal) + +def TStrFltFltTrV_GetV(*args): + """ + GetV(TStrFltFltTr Val1) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, TStrFltFltTr Val6) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + Val6: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, TStrFltFltTr Val6, TStrFltFltTr Val7) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + Val6: TTriple< TStr,TFlt,TFlt > const & + Val7: TTriple< TStr,TFlt,TFlt > const & + + GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, TStrFltFltTr Val6, TStrFltFltTr Val7, TStrFltFltTr Val8) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + Val6: TTriple< TStr,TFlt,TFlt > const & + Val7: TTriple< TStr,TFlt,TFlt > const & + Val8: TTriple< TStr,TFlt,TFlt > const & + + TStrFltFltTrV_GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, TStrFltFltTr Val6, TStrFltFltTr Val7, TStrFltFltTr Val8, TStrFltFltTr Val9) -> TStrFltFltTrV + + Parameters + ---------- + Val1: TTriple< TStr,TFlt,TFlt > const & + Val2: TTriple< TStr,TFlt,TFlt > const & + Val3: TTriple< TStr,TFlt,TFlt > const & + Val4: TTriple< TStr,TFlt,TFlt > const & + Val5: TTriple< TStr,TFlt,TFlt > const & + Val6: TTriple< TStr,TFlt,TFlt > const & + Val7: TTriple< TStr,TFlt,TFlt > const & + Val8: TTriple< TStr,TFlt,TFlt > const & + Val9: TTriple< TStr,TFlt,TFlt > const & + + """ + return _snap.TStrFltFltTrV_GetV(*args) + +class TStrStrIntTrV(object): + """Proxy of C++ TVec<(TStrStrIntTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrStrIntTrV + + def __init__(self, *args): + """ + __init__(TVec<(TStrStrIntTr)> self) -> TStrStrIntTrV + __init__(TVec<(TStrStrIntTr)> self, TStrStrIntTrV Vec) -> TStrStrIntTrV + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TInt >,int > const & + + __init__(TVec<(TStrStrIntTr)> self, int const & _Vals) -> TStrStrIntTrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrStrIntTr)> self, int const & _MxVals, int const & _Vals) -> TStrStrIntTrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrStrIntTr)> self, TStrStrIntTr _ValT, int const & _Vals) -> TStrStrIntTrV + + Parameters + ---------- + _ValT: TTriple< TStr,TStr,TInt > * + _Vals: int const & + + __init__(TVec<(TStrStrIntTr)> self, TSIn SIn) -> TStrStrIntTrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrIntTrV_swiginit(self, _snap.new_TStrStrIntTrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrIntTrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrIntTrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrIntTrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrIntTrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrIntTrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrIntTrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrStrIntTrV self, TStrStrIntTr Val) -> TStrStrIntTrV + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrStrIntTrV self, TStrStrIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntTrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrStrIntTrV self, TStrStrIntTrV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntTrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrStrIntTrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrStrIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrStrIntTrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrStrIntTrV self, TStrStrIntTr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TTriple< TStr,TStr,TInt > * + _Vals: int const & + + """ + return _snap.TStrStrIntTrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrStrIntTrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrStrIntTrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrStrIntTrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrStrIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrIntTrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrIntTrV self) + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrStrIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrStrIntTrV self) + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrStrIntTrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrStrIntTrV self) + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrStrIntTrV self) + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrStrIntTrV self, TStrStrIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TInt >,int > & + + """ + return _snap.TStrStrIntTrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrStrIntTrV self, TStrStrIntTrV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrStrIntTrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_Empty(self) + + + def Len(self): + """ + Len(TStrStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrStrIntTrV self) -> TStrStrIntTr + Last(TStrStrIntTrV self) -> TStrStrIntTr + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrStrIntTrV self) -> TStrStrIntTr + LastLast(TStrStrIntTrV self) -> TStrStrIntTr + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrStrIntTrV self, TRnd Rnd) -> TStrStrIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrStrIntTrV self) -> TStrStrIntTr + GetRndVal(TStrStrIntTrV self, TRnd Rnd) -> TStrStrIntTr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrStrIntTrV self) -> TStrStrIntTr + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrStrIntTrV self) -> TStrStrIntTr + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrIntTrV self) -> TStrStrIntTr + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrStrIntTrV self, int const & ValN) -> TStrStrIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrStrIntTrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrStrIntTrV self) -> int + Add(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + Add(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > & + + Add(TStrStrIntTrV self, TStrStrIntTr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + ResizeLen: int const & + + """ + return _snap.TStrStrIntTrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrStrIntTrV self, TStrStrIntTr Val, int Inc) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + Inc: int + + """ + return _snap.TStrStrIntTrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntTrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrStrIntTrV self, TStrStrIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrStrIntTrV self, TStrStrIntTr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + Asc: bool const & + + AddSorted(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrStrIntTrV self, TStrStrIntTr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + Asc: bool const & + + """ + return _snap.TStrStrIntTrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntTrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrStrIntTrV self, int const & ValN) -> TStrStrIntTr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrStrIntTrV self, int const & ValN) -> TStrStrIntTr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrStrIntTrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrStrIntTrV self, int const & ValN, TStrStrIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrStrIntTrV self, int const & BValN, int const & EValN, TStrStrIntTrV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TTriple< TStr,TStr,TInt >,int > & + + """ + return _snap.TStrStrIntTrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrStrIntTrV self, int const & ValN, TStrStrIntTr Val) + + Parameters + ---------- + ValN: int const & + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrStrIntTrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrStrIntTrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrStrIntTrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrStrIntTrV self) + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrStrIntTrV self, TStrStrIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrStrIntTrV self, TStrStrIntTr Val) + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrStrIntTrV self, TStrStrIntTr Val) + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrStrIntTrV self, TStrStrIntTrV Vec) + + Parameters + ---------- + Vec: TVec< TTriple< TStr,TStr,TInt >,int > & + + Swap(TStrStrIntTrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrStrIntTrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrStrIntTr LVal, TStrStrIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TStr,TStr,TInt > >::TIter + RVal: TVec< TTriple< TStr,TStr,TInt > >::TIter + + """ + return _snap.TStrStrIntTrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrStrIntTrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrStrIntTrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrStrIntTrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrStrIntTrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrStrIntTrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrStrIntTrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrStrIntTrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrStrIntTrV self) + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrStrIntTrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrStrIntTrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrStrIntTrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrStrIntTrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrStrIntTrV self) + Reverse(TStrStrIntTrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrStrIntTrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrStrIntTrV self) + + Parameters + ---------- + self: TVec< TStrStrIntTr > * + + """ + return _snap.TStrStrIntTrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrStrIntTrV self, TStrStrIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + + Intrs(TStrStrIntTrV self, TStrStrIntTrV ValV, TStrStrIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + DstValV: TVec< TTriple< TStr,TStr,TInt >,int > & + + """ + return _snap.TStrStrIntTrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrStrIntTrV self, TStrStrIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + + Union(TStrStrIntTrV self, TStrStrIntTrV ValV, TStrStrIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + DstValV: TVec< TTriple< TStr,TStr,TInt >,int > & + + """ + return _snap.TStrStrIntTrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrStrIntTrV self, TStrStrIntTrV ValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + + Diff(TStrStrIntTrV self, TStrStrIntTrV ValV, TStrStrIntTrV DstValV) + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + DstValV: TVec< TTriple< TStr,TStr,TInt >,int > & + + """ + return _snap.TStrStrIntTrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntTrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntTrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + SearchBin(TStrStrIntTrV self, TStrStrIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + InsValN: int & + + """ + return _snap.TStrStrIntTrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrStrIntTrV self, TStrStrIntTr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + InsValN: int & + + """ + return _snap.TStrStrIntTrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrStrIntTrV self, TStrStrIntTr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + BValN: int const & + + SearchForw(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrStrIntTrV self, TStrStrIntTr Val) -> int + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrStrIntTrV self, TStrStrIntTrV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + BValN: int const & + + SearchVForw(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int + + Parameters + ---------- + ValV: TVec< TTriple< TStr,TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntTrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrStrIntTrV self, TStrStrIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + IsIn(TStrStrIntTrV self, TStrStrIntTr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + ValN: int & + + """ + return _snap.TStrStrIntTrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrStrIntTrV self, TStrStrIntTr Val) -> bool + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrStrIntTrV self, TStrStrIntTr Val) -> TStrStrIntTr + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrStrIntTrV self, TStrStrIntTr Val) -> TStrStrIntTr + + Parameters + ---------- + Val: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrStrIntTrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrIntTr > const * + + """ + return _snap.TStrStrIntTrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrStrIntTr Val1) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, TStrStrIntTr Val6) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + Val6: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, TStrStrIntTr Val6, TStrStrIntTr Val7) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + Val6: TTriple< TStr,TStr,TInt > const & + Val7: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, TStrStrIntTr Val6, TStrStrIntTr Val7, TStrStrIntTr Val8) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + Val6: TTriple< TStr,TStr,TInt > const & + Val7: TTriple< TStr,TStr,TInt > const & + Val8: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, TStrStrIntTr Val6, TStrStrIntTr Val7, TStrStrIntTr Val8, TStrStrIntTr Val9) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + Val6: TTriple< TStr,TStr,TInt > const & + Val7: TTriple< TStr,TStr,TInt > const & + Val8: TTriple< TStr,TStr,TInt > const & + Val9: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrStrIntTrV.LoadShM = new_instancemethod(_snap.TStrStrIntTrV_LoadShM, None, TStrStrIntTrV) +TStrStrIntTrV.Load = new_instancemethod(_snap.TStrStrIntTrV_Load, None, TStrStrIntTrV) +TStrStrIntTrV.Save = new_instancemethod(_snap.TStrStrIntTrV_Save, None, TStrStrIntTrV) +TStrStrIntTrV.__add__ = new_instancemethod(_snap.TStrStrIntTrV___add__, None, TStrStrIntTrV) +TStrStrIntTrV.__eq__ = new_instancemethod(_snap.TStrStrIntTrV___eq__, None, TStrStrIntTrV) +TStrStrIntTrV.__lt__ = new_instancemethod(_snap.TStrStrIntTrV___lt__, None, TStrStrIntTrV) +TStrStrIntTrV.GetMemUsed = new_instancemethod(_snap.TStrStrIntTrV_GetMemUsed, None, TStrStrIntTrV) +TStrStrIntTrV.GetMemSize = new_instancemethod(_snap.TStrStrIntTrV_GetMemSize, None, TStrStrIntTrV) +TStrStrIntTrV.GetPrimHashCd = new_instancemethod(_snap.TStrStrIntTrV_GetPrimHashCd, None, TStrStrIntTrV) +TStrStrIntTrV.GetSecHashCd = new_instancemethod(_snap.TStrStrIntTrV_GetSecHashCd, None, TStrStrIntTrV) +TStrStrIntTrV.Gen = new_instancemethod(_snap.TStrStrIntTrV_Gen, None, TStrStrIntTrV) +TStrStrIntTrV.GenExt = new_instancemethod(_snap.TStrStrIntTrV_GenExt, None, TStrStrIntTrV) +TStrStrIntTrV.IsExt = new_instancemethod(_snap.TStrStrIntTrV_IsExt, None, TStrStrIntTrV) +TStrStrIntTrV.Reserve = new_instancemethod(_snap.TStrStrIntTrV_Reserve, None, TStrStrIntTrV) +TStrStrIntTrV.Clr = new_instancemethod(_snap.TStrStrIntTrV_Clr, None, TStrStrIntTrV) +TStrStrIntTrV.Trunc = new_instancemethod(_snap.TStrStrIntTrV_Trunc, None, TStrStrIntTrV) +TStrStrIntTrV.Reduce = new_instancemethod(_snap.TStrStrIntTrV_Reduce, None, TStrStrIntTrV) +TStrStrIntTrV.Pack = new_instancemethod(_snap.TStrStrIntTrV_Pack, None, TStrStrIntTrV) +TStrStrIntTrV.MoveFrom = new_instancemethod(_snap.TStrStrIntTrV_MoveFrom, None, TStrStrIntTrV) +TStrStrIntTrV.CopyUniqueFrom = new_instancemethod(_snap.TStrStrIntTrV_CopyUniqueFrom, None, TStrStrIntTrV) +TStrStrIntTrV.Empty = new_instancemethod(_snap.TStrStrIntTrV_Empty, None, TStrStrIntTrV) +TStrStrIntTrV.Len = new_instancemethod(_snap.TStrStrIntTrV_Len, None, TStrStrIntTrV) +TStrStrIntTrV.Reserved = new_instancemethod(_snap.TStrStrIntTrV_Reserved, None, TStrStrIntTrV) +TStrStrIntTrV.Last = new_instancemethod(_snap.TStrStrIntTrV_Last, None, TStrStrIntTrV) +TStrStrIntTrV.LastValN = new_instancemethod(_snap.TStrStrIntTrV_LastValN, None, TStrStrIntTrV) +TStrStrIntTrV.LastLast = new_instancemethod(_snap.TStrStrIntTrV_LastLast, None, TStrStrIntTrV) +TStrStrIntTrV.GetRndVal = new_instancemethod(_snap.TStrStrIntTrV_GetRndVal, None, TStrStrIntTrV) +TStrStrIntTrV.BegI = new_instancemethod(_snap.TStrStrIntTrV_BegI, None, TStrStrIntTrV) +TStrStrIntTrV.EndI = new_instancemethod(_snap.TStrStrIntTrV_EndI, None, TStrStrIntTrV) +TStrStrIntTrV.GetI = new_instancemethod(_snap.TStrStrIntTrV_GetI, None, TStrStrIntTrV) +TStrStrIntTrV.Add = new_instancemethod(_snap.TStrStrIntTrV_Add, None, TStrStrIntTrV) +TStrStrIntTrV.AddMP = new_instancemethod(_snap.TStrStrIntTrV_AddMP, None, TStrStrIntTrV) +TStrStrIntTrV.MoveLastMP = new_instancemethod(_snap.TStrStrIntTrV_MoveLastMP, None, TStrStrIntTrV) +TStrStrIntTrV.AddV = new_instancemethod(_snap.TStrStrIntTrV_AddV, None, TStrStrIntTrV) +TStrStrIntTrV.AddSorted = new_instancemethod(_snap.TStrStrIntTrV_AddSorted, None, TStrStrIntTrV) +TStrStrIntTrV.AddBackSorted = new_instancemethod(_snap.TStrStrIntTrV_AddBackSorted, None, TStrStrIntTrV) +TStrStrIntTrV.AddMerged = new_instancemethod(_snap.TStrStrIntTrV_AddMerged, None, TStrStrIntTrV) +TStrStrIntTrV.AddVMerged = new_instancemethod(_snap.TStrStrIntTrV_AddVMerged, None, TStrStrIntTrV) +TStrStrIntTrV.AddUnique = new_instancemethod(_snap.TStrStrIntTrV_AddUnique, None, TStrStrIntTrV) +TStrStrIntTrV.GetVal = new_instancemethod(_snap.TStrStrIntTrV_GetVal, None, TStrStrIntTrV) +TStrStrIntTrV.SetVal = new_instancemethod(_snap.TStrStrIntTrV_SetVal, None, TStrStrIntTrV) +TStrStrIntTrV.GetSubValV = new_instancemethod(_snap.TStrStrIntTrV_GetSubValV, None, TStrStrIntTrV) +TStrStrIntTrV.Ins = new_instancemethod(_snap.TStrStrIntTrV_Ins, None, TStrStrIntTrV) +TStrStrIntTrV.Del = new_instancemethod(_snap.TStrStrIntTrV_Del, None, TStrStrIntTrV) +TStrStrIntTrV.DelLast = new_instancemethod(_snap.TStrStrIntTrV_DelLast, None, TStrStrIntTrV) +TStrStrIntTrV.DelIfIn = new_instancemethod(_snap.TStrStrIntTrV_DelIfIn, None, TStrStrIntTrV) +TStrStrIntTrV.DelAll = new_instancemethod(_snap.TStrStrIntTrV_DelAll, None, TStrStrIntTrV) +TStrStrIntTrV.PutAll = new_instancemethod(_snap.TStrStrIntTrV_PutAll, None, TStrStrIntTrV) +TStrStrIntTrV.Swap = new_instancemethod(_snap.TStrStrIntTrV_Swap, None, TStrStrIntTrV) +TStrStrIntTrV.NextPerm = new_instancemethod(_snap.TStrStrIntTrV_NextPerm, None, TStrStrIntTrV) +TStrStrIntTrV.PrevPerm = new_instancemethod(_snap.TStrStrIntTrV_PrevPerm, None, TStrStrIntTrV) +TStrStrIntTrV.GetPivotValN = new_instancemethod(_snap.TStrStrIntTrV_GetPivotValN, None, TStrStrIntTrV) +TStrStrIntTrV.BSort = new_instancemethod(_snap.TStrStrIntTrV_BSort, None, TStrStrIntTrV) +TStrStrIntTrV.ISort = new_instancemethod(_snap.TStrStrIntTrV_ISort, None, TStrStrIntTrV) +TStrStrIntTrV.Partition = new_instancemethod(_snap.TStrStrIntTrV_Partition, None, TStrStrIntTrV) +TStrStrIntTrV.QSort = new_instancemethod(_snap.TStrStrIntTrV_QSort, None, TStrStrIntTrV) +TStrStrIntTrV.Sort = new_instancemethod(_snap.TStrStrIntTrV_Sort, None, TStrStrIntTrV) +TStrStrIntTrV.IsSorted = new_instancemethod(_snap.TStrStrIntTrV_IsSorted, None, TStrStrIntTrV) +TStrStrIntTrV.Shuffle = new_instancemethod(_snap.TStrStrIntTrV_Shuffle, None, TStrStrIntTrV) +TStrStrIntTrV.Reverse = new_instancemethod(_snap.TStrStrIntTrV_Reverse, None, TStrStrIntTrV) +TStrStrIntTrV.Merge = new_instancemethod(_snap.TStrStrIntTrV_Merge, None, TStrStrIntTrV) +TStrStrIntTrV.Intrs = new_instancemethod(_snap.TStrStrIntTrV_Intrs, None, TStrStrIntTrV) +TStrStrIntTrV.Union = new_instancemethod(_snap.TStrStrIntTrV_Union, None, TStrStrIntTrV) +TStrStrIntTrV.Diff = new_instancemethod(_snap.TStrStrIntTrV_Diff, None, TStrStrIntTrV) +TStrStrIntTrV.IntrsLen = new_instancemethod(_snap.TStrStrIntTrV_IntrsLen, None, TStrStrIntTrV) +TStrStrIntTrV.UnionLen = new_instancemethod(_snap.TStrStrIntTrV_UnionLen, None, TStrStrIntTrV) +TStrStrIntTrV.Count = new_instancemethod(_snap.TStrStrIntTrV_Count, None, TStrStrIntTrV) +TStrStrIntTrV.SearchBin = new_instancemethod(_snap.TStrStrIntTrV_SearchBin, None, TStrStrIntTrV) +TStrStrIntTrV.SearchBinLeft = new_instancemethod(_snap.TStrStrIntTrV_SearchBinLeft, None, TStrStrIntTrV) +TStrStrIntTrV.SearchForw = new_instancemethod(_snap.TStrStrIntTrV_SearchForw, None, TStrStrIntTrV) +TStrStrIntTrV.SearchBack = new_instancemethod(_snap.TStrStrIntTrV_SearchBack, None, TStrStrIntTrV) +TStrStrIntTrV.SearchVForw = new_instancemethod(_snap.TStrStrIntTrV_SearchVForw, None, TStrStrIntTrV) +TStrStrIntTrV.IsIn = new_instancemethod(_snap.TStrStrIntTrV_IsIn, None, TStrStrIntTrV) +TStrStrIntTrV.IsInBin = new_instancemethod(_snap.TStrStrIntTrV_IsInBin, None, TStrStrIntTrV) +TStrStrIntTrV.GetDat = new_instancemethod(_snap.TStrStrIntTrV_GetDat, None, TStrStrIntTrV) +TStrStrIntTrV.GetAddDat = new_instancemethod(_snap.TStrStrIntTrV_GetAddDat, None, TStrStrIntTrV) +TStrStrIntTrV.GetMxValN = new_instancemethod(_snap.TStrStrIntTrV_GetMxValN, None, TStrStrIntTrV) +TStrStrIntTrV_swigregister = _snap.TStrStrIntTrV_swigregister +TStrStrIntTrV_swigregister(TStrStrIntTrV) + +def TStrStrIntTrV_SwapI(LVal, RVal): + """ + TStrStrIntTrV_SwapI(TStrStrIntTr LVal, TStrStrIntTr RVal) + + Parameters + ---------- + LVal: TVec< TTriple< TStr,TStr,TInt > >::TIter + RVal: TVec< TTriple< TStr,TStr,TInt > >::TIter + + """ + return _snap.TStrStrIntTrV_SwapI(LVal, RVal) + +def TStrStrIntTrV_GetV(*args): + """ + GetV(TStrStrIntTr Val1) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, TStrStrIntTr Val6) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + Val6: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, TStrStrIntTr Val6, TStrStrIntTr Val7) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + Val6: TTriple< TStr,TStr,TInt > const & + Val7: TTriple< TStr,TStr,TInt > const & + + GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, TStrStrIntTr Val6, TStrStrIntTr Val7, TStrStrIntTr Val8) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + Val6: TTriple< TStr,TStr,TInt > const & + Val7: TTriple< TStr,TStr,TInt > const & + Val8: TTriple< TStr,TStr,TInt > const & + + TStrStrIntTrV_GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, TStrStrIntTr Val6, TStrStrIntTr Val7, TStrStrIntTr Val8, TStrStrIntTr Val9) -> TStrStrIntTrV + + Parameters + ---------- + Val1: TTriple< TStr,TStr,TInt > const & + Val2: TTriple< TStr,TStr,TInt > const & + Val3: TTriple< TStr,TStr,TInt > const & + Val4: TTriple< TStr,TStr,TInt > const & + Val5: TTriple< TStr,TStr,TInt > const & + Val6: TTriple< TStr,TStr,TInt > const & + Val7: TTriple< TStr,TStr,TInt > const & + Val8: TTriple< TStr,TStr,TInt > const & + Val9: TTriple< TStr,TStr,TInt > const & + + """ + return _snap.TStrStrIntTrV_GetV(*args) + +class TStrKdV(object): + """Proxy of C++ TVec<(TStrKd)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrKdV + + def __init__(self, *args): + """ + __init__(TVec<(TStrKd)> self) -> TStrKdV + __init__(TVec<(TStrKd)> self, TStrKdV Vec) -> TStrKdV + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TStr >,int > const & + + __init__(TVec<(TStrKd)> self, int const & _Vals) -> TStrKdV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrKd)> self, int const & _MxVals, int const & _Vals) -> TStrKdV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrKd)> self, TStrKd _ValT, int const & _Vals) -> TStrKdV + + Parameters + ---------- + _ValT: TKeyDat< TStr,TStr > * + _Vals: int const & + + __init__(TVec<(TStrKd)> self, TSIn SIn) -> TStrKdV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrKdV_swiginit(self, _snap.new_TStrKdV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrKdV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrKdV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrKdV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrKdV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrKdV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrKdV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrKdV self, TStrKd Val) -> TStrKdV + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrKdV self, TStrKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TStr >,int > const & + + """ + return _snap.TStrKdV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrKdV self, TStrKdV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TStr >,int > const & + + """ + return _snap.TStrKdV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrKdV self) -> int + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrKdV self) -> int + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrKdV self) -> int + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrKdV self) -> int + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrKdV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrKdV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrKdV self, TStrKd _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TKeyDat< TStr,TStr > * + _Vals: int const & + + """ + return _snap.TStrKdV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrKdV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrKdV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrKdV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrKdV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrKdV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrKdV self) + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrKdV self) + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrKdV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrKdV self) + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrKdV self) + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrKdV self, TStrKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TStr >,int > & + + """ + return _snap.TStrKdV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrKdV self, TStrKdV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TStr >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrKdV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_Empty(self) + + + def Len(self): + """ + Len(TStrKdV self) -> int + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrKdV self) -> int + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrKdV self) -> TStrKd + Last(TStrKdV self) -> TStrKd + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrKdV self) -> int + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrKdV self) -> TStrKd + LastLast(TStrKdV self) -> TStrKd + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrKdV self, TRnd Rnd) -> TStrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrKdV self) -> TStrKd + GetRndVal(TStrKdV self, TRnd Rnd) -> TStrKd + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrKdV self) -> TStrKd + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrKdV self) -> TStrKd + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_BegI(self) + + + def EndI(self): + """ + EndI(TStrKdV self) -> TStrKd + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrKdV self, int const & ValN) -> TStrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrKdV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrKdV self) -> int + Add(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + Add(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > & + + Add(TStrKdV self, TStrKd Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + ResizeLen: int const & + + """ + return _snap.TStrKdV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrKdV self, TStrKd Val, int Inc) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + Inc: int + + """ + return _snap.TStrKdV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrKdV self, TStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + + """ + return _snap.TStrKdV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrKdV self, TStrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrKdV self, TStrKd Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + Asc: bool const & + + AddSorted(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrKdV self, TStrKd Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + Asc: bool const & + + """ + return _snap.TStrKdV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrKdV self, TStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + + """ + return _snap.TStrKdV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrKdV self, int const & ValN) -> TStrKd + + Parameters + ---------- + ValN: int const & + + GetVal(TStrKdV self, int const & ValN) -> TStrKd + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrKdV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrKdV self, int const & ValN, TStrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrKdV self, int const & BValN, int const & EValN, TStrKdV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TKeyDat< TStr,TStr >,int > & + + """ + return _snap.TStrKdV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrKdV self, int const & ValN, TStrKd Val) + + Parameters + ---------- + ValN: int const & + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrKdV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrKdV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrKdV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrKdV self) + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrKdV self, TStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrKdV self, TStrKd Val) + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrKdV self, TStrKd Val) + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrKdV self, TStrKdV Vec) + + Parameters + ---------- + Vec: TVec< TKeyDat< TStr,TStr >,int > & + + Swap(TStrKdV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrKdV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrKd LVal, TStrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TStr,TStr > >::TIter + RVal: TVec< TKeyDat< TStr,TStr > >::TIter + + """ + return _snap.TStrKdV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrKdV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrKdV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrKdV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrKdV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrKdV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrKdV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrKdV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrKdV self) + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrKdV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrKdV self) -> bool + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrKdV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrKdV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrKdV self) + Reverse(TStrKdV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrKdV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrKdV self) + + Parameters + ---------- + self: TVec< TStrKd > * + + """ + return _snap.TStrKdV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrKdV self, TStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + + Intrs(TStrKdV self, TStrKdV ValV, TStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + DstValV: TVec< TKeyDat< TStr,TStr >,int > & + + """ + return _snap.TStrKdV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrKdV self, TStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + + Union(TStrKdV self, TStrKdV ValV, TStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + DstValV: TVec< TKeyDat< TStr,TStr >,int > & + + """ + return _snap.TStrKdV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrKdV self, TStrKdV ValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + + Diff(TStrKdV self, TStrKdV ValV, TStrKdV DstValV) + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + DstValV: TVec< TKeyDat< TStr,TStr >,int > & + + """ + return _snap.TStrKdV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrKdV self, TStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + + """ + return _snap.TStrKdV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrKdV self, TStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + + """ + return _snap.TStrKdV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + SearchBin(TStrKdV self, TStrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + InsValN: int & + + """ + return _snap.TStrKdV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrKdV self, TStrKd Val, int & InsValN) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + InsValN: int & + + """ + return _snap.TStrKdV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrKdV self, TStrKd Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + BValN: int const & + + SearchForw(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrKdV self, TStrKd Val) -> int + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrKdV self, TStrKdV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + BValN: int const & + + SearchVForw(TStrKdV self, TStrKdV ValV) -> int + + Parameters + ---------- + ValV: TVec< TKeyDat< TStr,TStr >,int > const & + + """ + return _snap.TStrKdV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrKdV self, TStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + IsIn(TStrKdV self, TStrKd Val, int & ValN) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + ValN: int & + + """ + return _snap.TStrKdV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrKdV self, TStrKd Val) -> bool + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrKdV self, TStrKd Val) -> TStrKd + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrKdV self, TStrKd Val) -> TStrKd + + Parameters + ---------- + Val: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrKdV self) -> int + + Parameters + ---------- + self: TVec< TStrKd > const * + + """ + return _snap.TStrKdV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrKd Val1) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + Val6: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + Val6: TKeyDat< TStr,TStr > const & + Val7: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7, TStrKd Val8) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + Val6: TKeyDat< TStr,TStr > const & + Val7: TKeyDat< TStr,TStr > const & + Val8: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7, TStrKd Val8, TStrKd Val9) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + Val6: TKeyDat< TStr,TStr > const & + Val7: TKeyDat< TStr,TStr > const & + Val8: TKeyDat< TStr,TStr > const & + Val9: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_GetV(*args) + + GetV = staticmethod(GetV) +TStrKdV.LoadShM = new_instancemethod(_snap.TStrKdV_LoadShM, None, TStrKdV) +TStrKdV.Load = new_instancemethod(_snap.TStrKdV_Load, None, TStrKdV) +TStrKdV.Save = new_instancemethod(_snap.TStrKdV_Save, None, TStrKdV) +TStrKdV.__add__ = new_instancemethod(_snap.TStrKdV___add__, None, TStrKdV) +TStrKdV.__eq__ = new_instancemethod(_snap.TStrKdV___eq__, None, TStrKdV) +TStrKdV.__lt__ = new_instancemethod(_snap.TStrKdV___lt__, None, TStrKdV) +TStrKdV.GetMemUsed = new_instancemethod(_snap.TStrKdV_GetMemUsed, None, TStrKdV) +TStrKdV.GetMemSize = new_instancemethod(_snap.TStrKdV_GetMemSize, None, TStrKdV) +TStrKdV.GetPrimHashCd = new_instancemethod(_snap.TStrKdV_GetPrimHashCd, None, TStrKdV) +TStrKdV.GetSecHashCd = new_instancemethod(_snap.TStrKdV_GetSecHashCd, None, TStrKdV) +TStrKdV.Gen = new_instancemethod(_snap.TStrKdV_Gen, None, TStrKdV) +TStrKdV.GenExt = new_instancemethod(_snap.TStrKdV_GenExt, None, TStrKdV) +TStrKdV.IsExt = new_instancemethod(_snap.TStrKdV_IsExt, None, TStrKdV) +TStrKdV.Reserve = new_instancemethod(_snap.TStrKdV_Reserve, None, TStrKdV) +TStrKdV.Clr = new_instancemethod(_snap.TStrKdV_Clr, None, TStrKdV) +TStrKdV.Trunc = new_instancemethod(_snap.TStrKdV_Trunc, None, TStrKdV) +TStrKdV.Reduce = new_instancemethod(_snap.TStrKdV_Reduce, None, TStrKdV) +TStrKdV.Pack = new_instancemethod(_snap.TStrKdV_Pack, None, TStrKdV) +TStrKdV.MoveFrom = new_instancemethod(_snap.TStrKdV_MoveFrom, None, TStrKdV) +TStrKdV.CopyUniqueFrom = new_instancemethod(_snap.TStrKdV_CopyUniqueFrom, None, TStrKdV) +TStrKdV.Empty = new_instancemethod(_snap.TStrKdV_Empty, None, TStrKdV) +TStrKdV.Len = new_instancemethod(_snap.TStrKdV_Len, None, TStrKdV) +TStrKdV.Reserved = new_instancemethod(_snap.TStrKdV_Reserved, None, TStrKdV) +TStrKdV.Last = new_instancemethod(_snap.TStrKdV_Last, None, TStrKdV) +TStrKdV.LastValN = new_instancemethod(_snap.TStrKdV_LastValN, None, TStrKdV) +TStrKdV.LastLast = new_instancemethod(_snap.TStrKdV_LastLast, None, TStrKdV) +TStrKdV.GetRndVal = new_instancemethod(_snap.TStrKdV_GetRndVal, None, TStrKdV) +TStrKdV.BegI = new_instancemethod(_snap.TStrKdV_BegI, None, TStrKdV) +TStrKdV.EndI = new_instancemethod(_snap.TStrKdV_EndI, None, TStrKdV) +TStrKdV.GetI = new_instancemethod(_snap.TStrKdV_GetI, None, TStrKdV) +TStrKdV.Add = new_instancemethod(_snap.TStrKdV_Add, None, TStrKdV) +TStrKdV.AddMP = new_instancemethod(_snap.TStrKdV_AddMP, None, TStrKdV) +TStrKdV.MoveLastMP = new_instancemethod(_snap.TStrKdV_MoveLastMP, None, TStrKdV) +TStrKdV.AddV = new_instancemethod(_snap.TStrKdV_AddV, None, TStrKdV) +TStrKdV.AddSorted = new_instancemethod(_snap.TStrKdV_AddSorted, None, TStrKdV) +TStrKdV.AddBackSorted = new_instancemethod(_snap.TStrKdV_AddBackSorted, None, TStrKdV) +TStrKdV.AddMerged = new_instancemethod(_snap.TStrKdV_AddMerged, None, TStrKdV) +TStrKdV.AddVMerged = new_instancemethod(_snap.TStrKdV_AddVMerged, None, TStrKdV) +TStrKdV.AddUnique = new_instancemethod(_snap.TStrKdV_AddUnique, None, TStrKdV) +TStrKdV.GetVal = new_instancemethod(_snap.TStrKdV_GetVal, None, TStrKdV) +TStrKdV.SetVal = new_instancemethod(_snap.TStrKdV_SetVal, None, TStrKdV) +TStrKdV.GetSubValV = new_instancemethod(_snap.TStrKdV_GetSubValV, None, TStrKdV) +TStrKdV.Ins = new_instancemethod(_snap.TStrKdV_Ins, None, TStrKdV) +TStrKdV.Del = new_instancemethod(_snap.TStrKdV_Del, None, TStrKdV) +TStrKdV.DelLast = new_instancemethod(_snap.TStrKdV_DelLast, None, TStrKdV) +TStrKdV.DelIfIn = new_instancemethod(_snap.TStrKdV_DelIfIn, None, TStrKdV) +TStrKdV.DelAll = new_instancemethod(_snap.TStrKdV_DelAll, None, TStrKdV) +TStrKdV.PutAll = new_instancemethod(_snap.TStrKdV_PutAll, None, TStrKdV) +TStrKdV.Swap = new_instancemethod(_snap.TStrKdV_Swap, None, TStrKdV) +TStrKdV.NextPerm = new_instancemethod(_snap.TStrKdV_NextPerm, None, TStrKdV) +TStrKdV.PrevPerm = new_instancemethod(_snap.TStrKdV_PrevPerm, None, TStrKdV) +TStrKdV.GetPivotValN = new_instancemethod(_snap.TStrKdV_GetPivotValN, None, TStrKdV) +TStrKdV.BSort = new_instancemethod(_snap.TStrKdV_BSort, None, TStrKdV) +TStrKdV.ISort = new_instancemethod(_snap.TStrKdV_ISort, None, TStrKdV) +TStrKdV.Partition = new_instancemethod(_snap.TStrKdV_Partition, None, TStrKdV) +TStrKdV.QSort = new_instancemethod(_snap.TStrKdV_QSort, None, TStrKdV) +TStrKdV.Sort = new_instancemethod(_snap.TStrKdV_Sort, None, TStrKdV) +TStrKdV.IsSorted = new_instancemethod(_snap.TStrKdV_IsSorted, None, TStrKdV) +TStrKdV.Shuffle = new_instancemethod(_snap.TStrKdV_Shuffle, None, TStrKdV) +TStrKdV.Reverse = new_instancemethod(_snap.TStrKdV_Reverse, None, TStrKdV) +TStrKdV.Merge = new_instancemethod(_snap.TStrKdV_Merge, None, TStrKdV) +TStrKdV.Intrs = new_instancemethod(_snap.TStrKdV_Intrs, None, TStrKdV) +TStrKdV.Union = new_instancemethod(_snap.TStrKdV_Union, None, TStrKdV) +TStrKdV.Diff = new_instancemethod(_snap.TStrKdV_Diff, None, TStrKdV) +TStrKdV.IntrsLen = new_instancemethod(_snap.TStrKdV_IntrsLen, None, TStrKdV) +TStrKdV.UnionLen = new_instancemethod(_snap.TStrKdV_UnionLen, None, TStrKdV) +TStrKdV.Count = new_instancemethod(_snap.TStrKdV_Count, None, TStrKdV) +TStrKdV.SearchBin = new_instancemethod(_snap.TStrKdV_SearchBin, None, TStrKdV) +TStrKdV.SearchBinLeft = new_instancemethod(_snap.TStrKdV_SearchBinLeft, None, TStrKdV) +TStrKdV.SearchForw = new_instancemethod(_snap.TStrKdV_SearchForw, None, TStrKdV) +TStrKdV.SearchBack = new_instancemethod(_snap.TStrKdV_SearchBack, None, TStrKdV) +TStrKdV.SearchVForw = new_instancemethod(_snap.TStrKdV_SearchVForw, None, TStrKdV) +TStrKdV.IsIn = new_instancemethod(_snap.TStrKdV_IsIn, None, TStrKdV) +TStrKdV.IsInBin = new_instancemethod(_snap.TStrKdV_IsInBin, None, TStrKdV) +TStrKdV.GetDat = new_instancemethod(_snap.TStrKdV_GetDat, None, TStrKdV) +TStrKdV.GetAddDat = new_instancemethod(_snap.TStrKdV_GetAddDat, None, TStrKdV) +TStrKdV.GetMxValN = new_instancemethod(_snap.TStrKdV_GetMxValN, None, TStrKdV) +TStrKdV_swigregister = _snap.TStrKdV_swigregister +TStrKdV_swigregister(TStrKdV) + +def TStrKdV_SwapI(LVal, RVal): + """ + TStrKdV_SwapI(TStrKd LVal, TStrKd RVal) + + Parameters + ---------- + LVal: TVec< TKeyDat< TStr,TStr > >::TIter + RVal: TVec< TKeyDat< TStr,TStr > >::TIter + + """ + return _snap.TStrKdV_SwapI(LVal, RVal) + +def TStrKdV_GetV(*args): + """ + GetV(TStrKd Val1) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + Val6: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + Val6: TKeyDat< TStr,TStr > const & + Val7: TKeyDat< TStr,TStr > const & + + GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7, TStrKd Val8) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + Val6: TKeyDat< TStr,TStr > const & + Val7: TKeyDat< TStr,TStr > const & + Val8: TKeyDat< TStr,TStr > const & + + TStrKdV_GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7, TStrKd Val8, TStrKd Val9) -> TStrKdV + + Parameters + ---------- + Val1: TKeyDat< TStr,TStr > const & + Val2: TKeyDat< TStr,TStr > const & + Val3: TKeyDat< TStr,TStr > const & + Val4: TKeyDat< TStr,TStr > const & + Val5: TKeyDat< TStr,TStr > const & + Val6: TKeyDat< TStr,TStr > const & + Val7: TKeyDat< TStr,TStr > const & + Val8: TKeyDat< TStr,TStr > const & + Val9: TKeyDat< TStr,TStr > const & + + """ + return _snap.TStrKdV_GetV(*args) + +class TStrStrVPrV(object): + """Proxy of C++ TVec<(TStrStrVPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrStrVPrV + + def __init__(self, *args): + """ + __init__(TVec<(TStrStrVPr)> self) -> TStrStrVPrV + __init__(TVec<(TStrStrVPr)> self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & Vec) -> TStrStrVPrV + + Parameters + ---------- + Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + __init__(TVec<(TStrStrVPr)> self, int const & _Vals) -> TStrStrVPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrStrVPr)> self, int const & _MxVals, int const & _Vals) -> TStrStrVPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrStrVPr)> self, TStrStrVPr _ValT, int const & _Vals) -> TStrStrVPrV + + Parameters + ---------- + _ValT: TPair< TStr,TVec< TStr,int > > * + _Vals: int const & + + __init__(TVec<(TStrStrVPr)> self, TSIn SIn) -> TStrStrVPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrVPrV_swiginit(self, _snap.new_TStrStrVPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrVPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrVPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrVPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrVPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrVPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrVPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrStrVPrV self, TStrStrVPr Val) -> TVec< TPair< TStr,TVec< TStr,int > >,int > & + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + """ + return _snap.TStrStrVPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + """ + return _snap.TStrStrVPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrStrVPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrStrVPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrStrVPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrStrVPrV self, TStrStrVPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TStr,TVec< TStr,int > > * + _Vals: int const & + + """ + return _snap.TStrStrVPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrStrVPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrStrVPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrStrVPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrStrVPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrVPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrVPrV self) + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrStrVPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrStrVPrV self) + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrStrVPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrStrVPrV self) + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrStrVPrV self) + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > & + + """ + return _snap.TStrStrVPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrStrVPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_Empty(self) + + + def Len(self): + """ + Len(TStrStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrStrVPrV self) -> TStrStrVPr + Last(TStrStrVPrV self) -> TStrStrVPr + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrStrVPrV self) -> TStrStrVPr + LastLast(TStrStrVPrV self) -> TStrStrVPr + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrStrVPrV self, TRnd Rnd) -> TStrStrVPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrStrVPrV self) -> TStrStrVPr + GetRndVal(TStrStrVPrV self, TRnd Rnd) -> TStrStrVPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrStrVPrV self) -> TStrStrVPr + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrStrVPrV self) -> TStrStrVPr + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrVPrV self) -> TStrStrVPr + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrStrVPrV self, int const & ValN) -> TStrStrVPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrStrVPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrStrVPrV self) -> int + Add(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + Add(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > & + + Add(TStrStrVPrV self, TStrStrVPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + ResizeLen: int const & + + """ + return _snap.TStrStrVPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrStrVPrV self, TStrStrVPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + Inc: int + + """ + return _snap.TStrStrVPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + """ + return _snap.TStrStrVPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrStrVPrV self, TStrStrVPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrStrVPrV self, TStrStrVPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + Asc: bool const & + + AddSorted(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrStrVPrV self, TStrStrVPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + Asc: bool const & + + """ + return _snap.TStrStrVPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + """ + return _snap.TStrStrVPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrStrVPrV self, int const & ValN) -> TStrStrVPr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrStrVPrV self, int const & ValN) -> TStrStrVPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrStrVPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrStrVPrV self, int const & ValN, TStrStrVPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrStrVPrV self, int const & BValN, int const & EValN, TVec< TPair< TStr,TVec< TStr,int > >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > & + + """ + return _snap.TStrStrVPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrStrVPrV self, int const & ValN, TStrStrVPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrStrVPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrStrVPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrStrVPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrStrVPrV self) + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrStrVPrV self, TStrStrVPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrStrVPrV self, TStrStrVPr Val) + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrStrVPrV self, TStrStrVPr Val) + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > & + + Swap(TStrStrVPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrStrVPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrStrVPr LVal, TStrStrVPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,TVec< TStr,int > > >::TIter + RVal: TVec< TPair< TStr,TVec< TStr,int > > >::TIter + + """ + return _snap.TStrStrVPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrStrVPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrStrVPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrStrVPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrStrVPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrStrVPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrStrVPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrStrVPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrStrVPrV self) + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrStrVPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrStrVPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrStrVPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrStrVPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrStrVPrV self) + Reverse(TStrStrVPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrStrVPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrStrVPrV self) + + Parameters + ---------- + self: TVec< TStrStrVPr > * + + """ + return _snap.TStrStrVPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + Intrs(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TStr,TVec< TStr,int > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + DstValV: TVec< TPair< TStr,TVec< TStr,int > >,int > & + + """ + return _snap.TStrStrVPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + Union(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TStr,TVec< TStr,int > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + DstValV: TVec< TPair< TStr,TVec< TStr,int > >,int > & + + """ + return _snap.TStrStrVPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + Diff(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TStr,TVec< TStr,int > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + DstValV: TVec< TPair< TStr,TVec< TStr,int > >,int > & + + """ + return _snap.TStrStrVPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + """ + return _snap.TStrStrVPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + """ + return _snap.TStrStrVPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + SearchBin(TStrStrVPrV self, TStrStrVPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + InsValN: int & + + """ + return _snap.TStrStrVPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrStrVPrV self, TStrStrVPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + InsValN: int & + + """ + return _snap.TStrStrVPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrStrVPrV self, TStrStrVPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + BValN: int const & + + SearchForw(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrStrVPrV self, TStrStrVPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + BValN: int const & + + SearchVForw(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const & + + """ + return _snap.TStrStrVPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrStrVPrV self, TStrStrVPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + IsIn(TStrStrVPrV self, TStrStrVPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + ValN: int & + + """ + return _snap.TStrStrVPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrStrVPrV self, TStrStrVPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrStrVPrV self, TStrStrVPr Val) -> TStrStrVPr + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrStrVPrV self, TStrStrVPr Val) -> TStrStrVPr + + Parameters + ---------- + Val: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrStrVPrV self) -> int + + Parameters + ---------- + self: TVec< TStrStrVPr > const * + + """ + return _snap.TStrStrVPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrStrVPr Val1) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, TStrStrVPr Val6) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + Val6: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, TStrStrVPr Val6, TStrStrVPr Val7) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + Val6: TPair< TStr,TVec< TStr,int > > const & + Val7: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, TStrStrVPr Val6, TStrStrVPr Val7, TStrStrVPr Val8) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + Val6: TPair< TStr,TVec< TStr,int > > const & + Val7: TPair< TStr,TVec< TStr,int > > const & + Val8: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, TStrStrVPr Val6, TStrStrVPr Val7, TStrStrVPr Val8, TStrStrVPr Val9) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + Val6: TPair< TStr,TVec< TStr,int > > const & + Val7: TPair< TStr,TVec< TStr,int > > const & + Val8: TPair< TStr,TVec< TStr,int > > const & + Val9: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrStrVPrV.LoadShM = new_instancemethod(_snap.TStrStrVPrV_LoadShM, None, TStrStrVPrV) +TStrStrVPrV.Load = new_instancemethod(_snap.TStrStrVPrV_Load, None, TStrStrVPrV) +TStrStrVPrV.Save = new_instancemethod(_snap.TStrStrVPrV_Save, None, TStrStrVPrV) +TStrStrVPrV.__add__ = new_instancemethod(_snap.TStrStrVPrV___add__, None, TStrStrVPrV) +TStrStrVPrV.__eq__ = new_instancemethod(_snap.TStrStrVPrV___eq__, None, TStrStrVPrV) +TStrStrVPrV.__lt__ = new_instancemethod(_snap.TStrStrVPrV___lt__, None, TStrStrVPrV) +TStrStrVPrV.GetMemUsed = new_instancemethod(_snap.TStrStrVPrV_GetMemUsed, None, TStrStrVPrV) +TStrStrVPrV.GetMemSize = new_instancemethod(_snap.TStrStrVPrV_GetMemSize, None, TStrStrVPrV) +TStrStrVPrV.GetPrimHashCd = new_instancemethod(_snap.TStrStrVPrV_GetPrimHashCd, None, TStrStrVPrV) +TStrStrVPrV.GetSecHashCd = new_instancemethod(_snap.TStrStrVPrV_GetSecHashCd, None, TStrStrVPrV) +TStrStrVPrV.Gen = new_instancemethod(_snap.TStrStrVPrV_Gen, None, TStrStrVPrV) +TStrStrVPrV.GenExt = new_instancemethod(_snap.TStrStrVPrV_GenExt, None, TStrStrVPrV) +TStrStrVPrV.IsExt = new_instancemethod(_snap.TStrStrVPrV_IsExt, None, TStrStrVPrV) +TStrStrVPrV.Reserve = new_instancemethod(_snap.TStrStrVPrV_Reserve, None, TStrStrVPrV) +TStrStrVPrV.Clr = new_instancemethod(_snap.TStrStrVPrV_Clr, None, TStrStrVPrV) +TStrStrVPrV.Trunc = new_instancemethod(_snap.TStrStrVPrV_Trunc, None, TStrStrVPrV) +TStrStrVPrV.Reduce = new_instancemethod(_snap.TStrStrVPrV_Reduce, None, TStrStrVPrV) +TStrStrVPrV.Pack = new_instancemethod(_snap.TStrStrVPrV_Pack, None, TStrStrVPrV) +TStrStrVPrV.MoveFrom = new_instancemethod(_snap.TStrStrVPrV_MoveFrom, None, TStrStrVPrV) +TStrStrVPrV.CopyUniqueFrom = new_instancemethod(_snap.TStrStrVPrV_CopyUniqueFrom, None, TStrStrVPrV) +TStrStrVPrV.Empty = new_instancemethod(_snap.TStrStrVPrV_Empty, None, TStrStrVPrV) +TStrStrVPrV.Len = new_instancemethod(_snap.TStrStrVPrV_Len, None, TStrStrVPrV) +TStrStrVPrV.Reserved = new_instancemethod(_snap.TStrStrVPrV_Reserved, None, TStrStrVPrV) +TStrStrVPrV.Last = new_instancemethod(_snap.TStrStrVPrV_Last, None, TStrStrVPrV) +TStrStrVPrV.LastValN = new_instancemethod(_snap.TStrStrVPrV_LastValN, None, TStrStrVPrV) +TStrStrVPrV.LastLast = new_instancemethod(_snap.TStrStrVPrV_LastLast, None, TStrStrVPrV) +TStrStrVPrV.GetRndVal = new_instancemethod(_snap.TStrStrVPrV_GetRndVal, None, TStrStrVPrV) +TStrStrVPrV.BegI = new_instancemethod(_snap.TStrStrVPrV_BegI, None, TStrStrVPrV) +TStrStrVPrV.EndI = new_instancemethod(_snap.TStrStrVPrV_EndI, None, TStrStrVPrV) +TStrStrVPrV.GetI = new_instancemethod(_snap.TStrStrVPrV_GetI, None, TStrStrVPrV) +TStrStrVPrV.Add = new_instancemethod(_snap.TStrStrVPrV_Add, None, TStrStrVPrV) +TStrStrVPrV.AddMP = new_instancemethod(_snap.TStrStrVPrV_AddMP, None, TStrStrVPrV) +TStrStrVPrV.MoveLastMP = new_instancemethod(_snap.TStrStrVPrV_MoveLastMP, None, TStrStrVPrV) +TStrStrVPrV.AddV = new_instancemethod(_snap.TStrStrVPrV_AddV, None, TStrStrVPrV) +TStrStrVPrV.AddSorted = new_instancemethod(_snap.TStrStrVPrV_AddSorted, None, TStrStrVPrV) +TStrStrVPrV.AddBackSorted = new_instancemethod(_snap.TStrStrVPrV_AddBackSorted, None, TStrStrVPrV) +TStrStrVPrV.AddMerged = new_instancemethod(_snap.TStrStrVPrV_AddMerged, None, TStrStrVPrV) +TStrStrVPrV.AddVMerged = new_instancemethod(_snap.TStrStrVPrV_AddVMerged, None, TStrStrVPrV) +TStrStrVPrV.AddUnique = new_instancemethod(_snap.TStrStrVPrV_AddUnique, None, TStrStrVPrV) +TStrStrVPrV.GetVal = new_instancemethod(_snap.TStrStrVPrV_GetVal, None, TStrStrVPrV) +TStrStrVPrV.SetVal = new_instancemethod(_snap.TStrStrVPrV_SetVal, None, TStrStrVPrV) +TStrStrVPrV.GetSubValV = new_instancemethod(_snap.TStrStrVPrV_GetSubValV, None, TStrStrVPrV) +TStrStrVPrV.Ins = new_instancemethod(_snap.TStrStrVPrV_Ins, None, TStrStrVPrV) +TStrStrVPrV.Del = new_instancemethod(_snap.TStrStrVPrV_Del, None, TStrStrVPrV) +TStrStrVPrV.DelLast = new_instancemethod(_snap.TStrStrVPrV_DelLast, None, TStrStrVPrV) +TStrStrVPrV.DelIfIn = new_instancemethod(_snap.TStrStrVPrV_DelIfIn, None, TStrStrVPrV) +TStrStrVPrV.DelAll = new_instancemethod(_snap.TStrStrVPrV_DelAll, None, TStrStrVPrV) +TStrStrVPrV.PutAll = new_instancemethod(_snap.TStrStrVPrV_PutAll, None, TStrStrVPrV) +TStrStrVPrV.Swap = new_instancemethod(_snap.TStrStrVPrV_Swap, None, TStrStrVPrV) +TStrStrVPrV.NextPerm = new_instancemethod(_snap.TStrStrVPrV_NextPerm, None, TStrStrVPrV) +TStrStrVPrV.PrevPerm = new_instancemethod(_snap.TStrStrVPrV_PrevPerm, None, TStrStrVPrV) +TStrStrVPrV.GetPivotValN = new_instancemethod(_snap.TStrStrVPrV_GetPivotValN, None, TStrStrVPrV) +TStrStrVPrV.BSort = new_instancemethod(_snap.TStrStrVPrV_BSort, None, TStrStrVPrV) +TStrStrVPrV.ISort = new_instancemethod(_snap.TStrStrVPrV_ISort, None, TStrStrVPrV) +TStrStrVPrV.Partition = new_instancemethod(_snap.TStrStrVPrV_Partition, None, TStrStrVPrV) +TStrStrVPrV.QSort = new_instancemethod(_snap.TStrStrVPrV_QSort, None, TStrStrVPrV) +TStrStrVPrV.Sort = new_instancemethod(_snap.TStrStrVPrV_Sort, None, TStrStrVPrV) +TStrStrVPrV.IsSorted = new_instancemethod(_snap.TStrStrVPrV_IsSorted, None, TStrStrVPrV) +TStrStrVPrV.Shuffle = new_instancemethod(_snap.TStrStrVPrV_Shuffle, None, TStrStrVPrV) +TStrStrVPrV.Reverse = new_instancemethod(_snap.TStrStrVPrV_Reverse, None, TStrStrVPrV) +TStrStrVPrV.Merge = new_instancemethod(_snap.TStrStrVPrV_Merge, None, TStrStrVPrV) +TStrStrVPrV.Intrs = new_instancemethod(_snap.TStrStrVPrV_Intrs, None, TStrStrVPrV) +TStrStrVPrV.Union = new_instancemethod(_snap.TStrStrVPrV_Union, None, TStrStrVPrV) +TStrStrVPrV.Diff = new_instancemethod(_snap.TStrStrVPrV_Diff, None, TStrStrVPrV) +TStrStrVPrV.IntrsLen = new_instancemethod(_snap.TStrStrVPrV_IntrsLen, None, TStrStrVPrV) +TStrStrVPrV.UnionLen = new_instancemethod(_snap.TStrStrVPrV_UnionLen, None, TStrStrVPrV) +TStrStrVPrV.Count = new_instancemethod(_snap.TStrStrVPrV_Count, None, TStrStrVPrV) +TStrStrVPrV.SearchBin = new_instancemethod(_snap.TStrStrVPrV_SearchBin, None, TStrStrVPrV) +TStrStrVPrV.SearchBinLeft = new_instancemethod(_snap.TStrStrVPrV_SearchBinLeft, None, TStrStrVPrV) +TStrStrVPrV.SearchForw = new_instancemethod(_snap.TStrStrVPrV_SearchForw, None, TStrStrVPrV) +TStrStrVPrV.SearchBack = new_instancemethod(_snap.TStrStrVPrV_SearchBack, None, TStrStrVPrV) +TStrStrVPrV.SearchVForw = new_instancemethod(_snap.TStrStrVPrV_SearchVForw, None, TStrStrVPrV) +TStrStrVPrV.IsIn = new_instancemethod(_snap.TStrStrVPrV_IsIn, None, TStrStrVPrV) +TStrStrVPrV.IsInBin = new_instancemethod(_snap.TStrStrVPrV_IsInBin, None, TStrStrVPrV) +TStrStrVPrV.GetDat = new_instancemethod(_snap.TStrStrVPrV_GetDat, None, TStrStrVPrV) +TStrStrVPrV.GetAddDat = new_instancemethod(_snap.TStrStrVPrV_GetAddDat, None, TStrStrVPrV) +TStrStrVPrV.GetMxValN = new_instancemethod(_snap.TStrStrVPrV_GetMxValN, None, TStrStrVPrV) +TStrStrVPrV_swigregister = _snap.TStrStrVPrV_swigregister +TStrStrVPrV_swigregister(TStrStrVPrV) + +def TStrStrVPrV_SwapI(LVal, RVal): + """ + TStrStrVPrV_SwapI(TStrStrVPr LVal, TStrStrVPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,TVec< TStr,int > > >::TIter + RVal: TVec< TPair< TStr,TVec< TStr,int > > >::TIter + + """ + return _snap.TStrStrVPrV_SwapI(LVal, RVal) + +def TStrStrVPrV_GetV(*args): + """ + GetV(TStrStrVPr Val1) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, TStrStrVPr Val6) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + Val6: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, TStrStrVPr Val6, TStrStrVPr Val7) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + Val6: TPair< TStr,TVec< TStr,int > > const & + Val7: TPair< TStr,TVec< TStr,int > > const & + + GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, TStrStrVPr Val6, TStrStrVPr Val7, TStrStrVPr Val8) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + Val6: TPair< TStr,TVec< TStr,int > > const & + Val7: TPair< TStr,TVec< TStr,int > > const & + Val8: TPair< TStr,TVec< TStr,int > > const & + + TStrStrVPrV_GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, TStrStrVPr Val6, TStrStrVPr Val7, TStrStrVPr Val8, TStrStrVPr Val9) -> TVec< TPair< TStr,TVec< TStr,int > >,int > + + Parameters + ---------- + Val1: TPair< TStr,TVec< TStr,int > > const & + Val2: TPair< TStr,TVec< TStr,int > > const & + Val3: TPair< TStr,TVec< TStr,int > > const & + Val4: TPair< TStr,TVec< TStr,int > > const & + Val5: TPair< TStr,TVec< TStr,int > > const & + Val6: TPair< TStr,TVec< TStr,int > > const & + Val7: TPair< TStr,TVec< TStr,int > > const & + Val8: TPair< TStr,TVec< TStr,int > > const & + Val9: TPair< TStr,TVec< TStr,int > > const & + + """ + return _snap.TStrStrVPrV_GetV(*args) + +class TStrVIntPrV(object): + """Proxy of C++ TVec<(TStrVIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TStrVIntPrV + + def __init__(self, *args): + """ + __init__(TVec<(TStrVIntPr)> self) -> TStrVIntPrV + __init__(TVec<(TStrVIntPr)> self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & Vec) -> TStrVIntPrV + + Parameters + ---------- + Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + __init__(TVec<(TStrVIntPr)> self, int const & _Vals) -> TStrVIntPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TStrVIntPr)> self, int const & _MxVals, int const & _Vals) -> TStrVIntPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TStrVIntPr)> self, TStrVIntPr _ValT, int const & _Vals) -> TStrVIntPrV + + Parameters + ---------- + _ValT: TPair< TVec< TStr,int >,TInt > * + _Vals: int const & + + __init__(TVec<(TStrVIntPr)> self, TSIn SIn) -> TStrVIntPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrVIntPrV_swiginit(self, _snap.new_TStrVIntPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrVIntPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrVIntPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrVIntPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVIntPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrVIntPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrVIntPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TStrVIntPrV self, TStrVIntPr Val) -> TVec< TPair< TVec< TStr,int >,TInt >,int > & + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + """ + return _snap.TStrVIntPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + """ + return _snap.TStrVIntPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrVIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TStrVIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrVIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrVIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TStrVIntPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TStrVIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrVIntPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TStrVIntPrV self, TStrVIntPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TVec< TStr,int >,TInt > * + _Vals: int const & + + """ + return _snap.TStrVIntPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TStrVIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TStrVIntPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TStrVIntPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TStrVIntPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TStrVIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrVIntPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrVIntPrV self) + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TStrVIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TStrVIntPrV self) + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TStrVIntPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TStrVIntPrV self) + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TStrVIntPrV self) + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > & + + """ + return _snap.TStrVIntPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TStrVIntPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TStrVIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_Empty(self) + + + def Len(self): + """ + Len(TStrVIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TStrVIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TStrVIntPrV self) -> TStrVIntPr + Last(TStrVIntPrV self) -> TStrVIntPr + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TStrVIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TStrVIntPrV self) -> TStrVIntPr + LastLast(TStrVIntPrV self) -> TStrVIntPr + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TStrVIntPrV self, TRnd Rnd) -> TStrVIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrVIntPrV self) -> TStrVIntPr + GetRndVal(TStrVIntPrV self, TRnd Rnd) -> TStrVIntPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TStrVIntPrV self) -> TStrVIntPr + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TStrVIntPrV self) -> TStrVIntPr + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_BegI(self) + + + def EndI(self): + """ + EndI(TStrVIntPrV self) -> TStrVIntPr + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TStrVIntPrV self, int const & ValN) -> TStrVIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrVIntPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TStrVIntPrV self) -> int + Add(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + Add(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > & + + Add(TStrVIntPrV self, TStrVIntPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + ResizeLen: int const & + + """ + return _snap.TStrVIntPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TStrVIntPrV self, TStrVIntPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + Inc: int + + """ + return _snap.TStrVIntPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + """ + return _snap.TStrVIntPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TStrVIntPrV self, TStrVIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TStrVIntPrV self, TStrVIntPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + Asc: bool const & + + AddSorted(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TStrVIntPrV self, TStrVIntPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + Asc: bool const & + + """ + return _snap.TStrVIntPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + """ + return _snap.TStrVIntPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TStrVIntPrV self, int const & ValN) -> TStrVIntPr + + Parameters + ---------- + ValN: int const & + + GetVal(TStrVIntPrV self, int const & ValN) -> TStrVIntPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrVIntPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TStrVIntPrV self, int const & ValN, TStrVIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TStrVIntPrV self, int const & BValN, int const & EValN, TVec< TPair< TVec< TStr,int >,TInt >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > & + + """ + return _snap.TStrVIntPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TStrVIntPrV self, int const & ValN, TStrVIntPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TStrVIntPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TStrVIntPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TStrVIntPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TStrVIntPrV self) + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TStrVIntPrV self, TStrVIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TStrVIntPrV self, TStrVIntPr Val) + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrVIntPrV self, TStrVIntPr Val) + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > & + + Swap(TStrVIntPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TStrVIntPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrVIntPr LVal, TStrVIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TVec< TStr,int >,TInt > >::TIter + RVal: TVec< TPair< TVec< TStr,int >,TInt > >::TIter + + """ + return _snap.TStrVIntPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TStrVIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TStrVIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TStrVIntPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TStrVIntPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TStrVIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrVIntPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TStrVIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrVIntPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TStrVIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrVIntPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TStrVIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TStrVIntPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TStrVIntPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TStrVIntPrV self) + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TStrVIntPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TStrVIntPrV self) -> bool + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrVIntPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrVIntPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TStrVIntPrV self) + Reverse(TStrVIntPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TStrVIntPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TStrVIntPrV self) + + Parameters + ---------- + self: TVec< TStrVIntPr > * + + """ + return _snap.TStrVIntPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + Intrs(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV, TVec< TPair< TVec< TStr,int >,TInt >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + DstValV: TVec< TPair< TVec< TStr,int >,TInt >,int > & + + """ + return _snap.TStrVIntPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + Union(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV, TVec< TPair< TVec< TStr,int >,TInt >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + DstValV: TVec< TPair< TVec< TStr,int >,TInt >,int > & + + """ + return _snap.TStrVIntPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + Diff(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV, TVec< TPair< TVec< TStr,int >,TInt >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + DstValV: TVec< TPair< TVec< TStr,int >,TInt >,int > & + + """ + return _snap.TStrVIntPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + """ + return _snap.TStrVIntPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + """ + return _snap.TStrVIntPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + SearchBin(TStrVIntPrV self, TStrVIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + InsValN: int & + + """ + return _snap.TStrVIntPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TStrVIntPrV self, TStrVIntPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + InsValN: int & + + """ + return _snap.TStrVIntPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TStrVIntPrV self, TStrVIntPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + BValN: int const & + + SearchForw(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TStrVIntPrV self, TStrVIntPr Val) -> int + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + BValN: int const & + + SearchVForw(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const & + + """ + return _snap.TStrVIntPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TStrVIntPrV self, TStrVIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + IsIn(TStrVIntPrV self, TStrVIntPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + ValN: int & + + """ + return _snap.TStrVIntPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TStrVIntPrV self, TStrVIntPr Val) -> bool + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TStrVIntPrV self, TStrVIntPr Val) -> TStrVIntPr + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TStrVIntPrV self, TStrVIntPr Val) -> TStrVIntPr + + Parameters + ---------- + Val: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TStrVIntPrV self) -> int + + Parameters + ---------- + self: TVec< TStrVIntPr > const * + + """ + return _snap.TStrVIntPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrVIntPr Val1) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, TStrVIntPr Val6) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + Val6: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, TStrVIntPr Val6, TStrVIntPr Val7) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + Val6: TPair< TVec< TStr,int >,TInt > const & + Val7: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, TStrVIntPr Val6, TStrVIntPr Val7, TStrVIntPr Val8) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + Val6: TPair< TVec< TStr,int >,TInt > const & + Val7: TPair< TVec< TStr,int >,TInt > const & + Val8: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, TStrVIntPr Val6, TStrVIntPr Val7, TStrVIntPr Val8, TStrVIntPr Val9) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + Val6: TPair< TVec< TStr,int >,TInt > const & + Val7: TPair< TVec< TStr,int >,TInt > const & + Val8: TPair< TVec< TStr,int >,TInt > const & + Val9: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_GetV(*args) + + GetV = staticmethod(GetV) +TStrVIntPrV.LoadShM = new_instancemethod(_snap.TStrVIntPrV_LoadShM, None, TStrVIntPrV) +TStrVIntPrV.Load = new_instancemethod(_snap.TStrVIntPrV_Load, None, TStrVIntPrV) +TStrVIntPrV.Save = new_instancemethod(_snap.TStrVIntPrV_Save, None, TStrVIntPrV) +TStrVIntPrV.__add__ = new_instancemethod(_snap.TStrVIntPrV___add__, None, TStrVIntPrV) +TStrVIntPrV.__eq__ = new_instancemethod(_snap.TStrVIntPrV___eq__, None, TStrVIntPrV) +TStrVIntPrV.__lt__ = new_instancemethod(_snap.TStrVIntPrV___lt__, None, TStrVIntPrV) +TStrVIntPrV.GetMemUsed = new_instancemethod(_snap.TStrVIntPrV_GetMemUsed, None, TStrVIntPrV) +TStrVIntPrV.GetMemSize = new_instancemethod(_snap.TStrVIntPrV_GetMemSize, None, TStrVIntPrV) +TStrVIntPrV.GetPrimHashCd = new_instancemethod(_snap.TStrVIntPrV_GetPrimHashCd, None, TStrVIntPrV) +TStrVIntPrV.GetSecHashCd = new_instancemethod(_snap.TStrVIntPrV_GetSecHashCd, None, TStrVIntPrV) +TStrVIntPrV.Gen = new_instancemethod(_snap.TStrVIntPrV_Gen, None, TStrVIntPrV) +TStrVIntPrV.GenExt = new_instancemethod(_snap.TStrVIntPrV_GenExt, None, TStrVIntPrV) +TStrVIntPrV.IsExt = new_instancemethod(_snap.TStrVIntPrV_IsExt, None, TStrVIntPrV) +TStrVIntPrV.Reserve = new_instancemethod(_snap.TStrVIntPrV_Reserve, None, TStrVIntPrV) +TStrVIntPrV.Clr = new_instancemethod(_snap.TStrVIntPrV_Clr, None, TStrVIntPrV) +TStrVIntPrV.Trunc = new_instancemethod(_snap.TStrVIntPrV_Trunc, None, TStrVIntPrV) +TStrVIntPrV.Reduce = new_instancemethod(_snap.TStrVIntPrV_Reduce, None, TStrVIntPrV) +TStrVIntPrV.Pack = new_instancemethod(_snap.TStrVIntPrV_Pack, None, TStrVIntPrV) +TStrVIntPrV.MoveFrom = new_instancemethod(_snap.TStrVIntPrV_MoveFrom, None, TStrVIntPrV) +TStrVIntPrV.CopyUniqueFrom = new_instancemethod(_snap.TStrVIntPrV_CopyUniqueFrom, None, TStrVIntPrV) +TStrVIntPrV.Empty = new_instancemethod(_snap.TStrVIntPrV_Empty, None, TStrVIntPrV) +TStrVIntPrV.Len = new_instancemethod(_snap.TStrVIntPrV_Len, None, TStrVIntPrV) +TStrVIntPrV.Reserved = new_instancemethod(_snap.TStrVIntPrV_Reserved, None, TStrVIntPrV) +TStrVIntPrV.Last = new_instancemethod(_snap.TStrVIntPrV_Last, None, TStrVIntPrV) +TStrVIntPrV.LastValN = new_instancemethod(_snap.TStrVIntPrV_LastValN, None, TStrVIntPrV) +TStrVIntPrV.LastLast = new_instancemethod(_snap.TStrVIntPrV_LastLast, None, TStrVIntPrV) +TStrVIntPrV.GetRndVal = new_instancemethod(_snap.TStrVIntPrV_GetRndVal, None, TStrVIntPrV) +TStrVIntPrV.BegI = new_instancemethod(_snap.TStrVIntPrV_BegI, None, TStrVIntPrV) +TStrVIntPrV.EndI = new_instancemethod(_snap.TStrVIntPrV_EndI, None, TStrVIntPrV) +TStrVIntPrV.GetI = new_instancemethod(_snap.TStrVIntPrV_GetI, None, TStrVIntPrV) +TStrVIntPrV.Add = new_instancemethod(_snap.TStrVIntPrV_Add, None, TStrVIntPrV) +TStrVIntPrV.AddMP = new_instancemethod(_snap.TStrVIntPrV_AddMP, None, TStrVIntPrV) +TStrVIntPrV.MoveLastMP = new_instancemethod(_snap.TStrVIntPrV_MoveLastMP, None, TStrVIntPrV) +TStrVIntPrV.AddV = new_instancemethod(_snap.TStrVIntPrV_AddV, None, TStrVIntPrV) +TStrVIntPrV.AddSorted = new_instancemethod(_snap.TStrVIntPrV_AddSorted, None, TStrVIntPrV) +TStrVIntPrV.AddBackSorted = new_instancemethod(_snap.TStrVIntPrV_AddBackSorted, None, TStrVIntPrV) +TStrVIntPrV.AddMerged = new_instancemethod(_snap.TStrVIntPrV_AddMerged, None, TStrVIntPrV) +TStrVIntPrV.AddVMerged = new_instancemethod(_snap.TStrVIntPrV_AddVMerged, None, TStrVIntPrV) +TStrVIntPrV.AddUnique = new_instancemethod(_snap.TStrVIntPrV_AddUnique, None, TStrVIntPrV) +TStrVIntPrV.GetVal = new_instancemethod(_snap.TStrVIntPrV_GetVal, None, TStrVIntPrV) +TStrVIntPrV.SetVal = new_instancemethod(_snap.TStrVIntPrV_SetVal, None, TStrVIntPrV) +TStrVIntPrV.GetSubValV = new_instancemethod(_snap.TStrVIntPrV_GetSubValV, None, TStrVIntPrV) +TStrVIntPrV.Ins = new_instancemethod(_snap.TStrVIntPrV_Ins, None, TStrVIntPrV) +TStrVIntPrV.Del = new_instancemethod(_snap.TStrVIntPrV_Del, None, TStrVIntPrV) +TStrVIntPrV.DelLast = new_instancemethod(_snap.TStrVIntPrV_DelLast, None, TStrVIntPrV) +TStrVIntPrV.DelIfIn = new_instancemethod(_snap.TStrVIntPrV_DelIfIn, None, TStrVIntPrV) +TStrVIntPrV.DelAll = new_instancemethod(_snap.TStrVIntPrV_DelAll, None, TStrVIntPrV) +TStrVIntPrV.PutAll = new_instancemethod(_snap.TStrVIntPrV_PutAll, None, TStrVIntPrV) +TStrVIntPrV.Swap = new_instancemethod(_snap.TStrVIntPrV_Swap, None, TStrVIntPrV) +TStrVIntPrV.NextPerm = new_instancemethod(_snap.TStrVIntPrV_NextPerm, None, TStrVIntPrV) +TStrVIntPrV.PrevPerm = new_instancemethod(_snap.TStrVIntPrV_PrevPerm, None, TStrVIntPrV) +TStrVIntPrV.GetPivotValN = new_instancemethod(_snap.TStrVIntPrV_GetPivotValN, None, TStrVIntPrV) +TStrVIntPrV.BSort = new_instancemethod(_snap.TStrVIntPrV_BSort, None, TStrVIntPrV) +TStrVIntPrV.ISort = new_instancemethod(_snap.TStrVIntPrV_ISort, None, TStrVIntPrV) +TStrVIntPrV.Partition = new_instancemethod(_snap.TStrVIntPrV_Partition, None, TStrVIntPrV) +TStrVIntPrV.QSort = new_instancemethod(_snap.TStrVIntPrV_QSort, None, TStrVIntPrV) +TStrVIntPrV.Sort = new_instancemethod(_snap.TStrVIntPrV_Sort, None, TStrVIntPrV) +TStrVIntPrV.IsSorted = new_instancemethod(_snap.TStrVIntPrV_IsSorted, None, TStrVIntPrV) +TStrVIntPrV.Shuffle = new_instancemethod(_snap.TStrVIntPrV_Shuffle, None, TStrVIntPrV) +TStrVIntPrV.Reverse = new_instancemethod(_snap.TStrVIntPrV_Reverse, None, TStrVIntPrV) +TStrVIntPrV.Merge = new_instancemethod(_snap.TStrVIntPrV_Merge, None, TStrVIntPrV) +TStrVIntPrV.Intrs = new_instancemethod(_snap.TStrVIntPrV_Intrs, None, TStrVIntPrV) +TStrVIntPrV.Union = new_instancemethod(_snap.TStrVIntPrV_Union, None, TStrVIntPrV) +TStrVIntPrV.Diff = new_instancemethod(_snap.TStrVIntPrV_Diff, None, TStrVIntPrV) +TStrVIntPrV.IntrsLen = new_instancemethod(_snap.TStrVIntPrV_IntrsLen, None, TStrVIntPrV) +TStrVIntPrV.UnionLen = new_instancemethod(_snap.TStrVIntPrV_UnionLen, None, TStrVIntPrV) +TStrVIntPrV.Count = new_instancemethod(_snap.TStrVIntPrV_Count, None, TStrVIntPrV) +TStrVIntPrV.SearchBin = new_instancemethod(_snap.TStrVIntPrV_SearchBin, None, TStrVIntPrV) +TStrVIntPrV.SearchBinLeft = new_instancemethod(_snap.TStrVIntPrV_SearchBinLeft, None, TStrVIntPrV) +TStrVIntPrV.SearchForw = new_instancemethod(_snap.TStrVIntPrV_SearchForw, None, TStrVIntPrV) +TStrVIntPrV.SearchBack = new_instancemethod(_snap.TStrVIntPrV_SearchBack, None, TStrVIntPrV) +TStrVIntPrV.SearchVForw = new_instancemethod(_snap.TStrVIntPrV_SearchVForw, None, TStrVIntPrV) +TStrVIntPrV.IsIn = new_instancemethod(_snap.TStrVIntPrV_IsIn, None, TStrVIntPrV) +TStrVIntPrV.IsInBin = new_instancemethod(_snap.TStrVIntPrV_IsInBin, None, TStrVIntPrV) +TStrVIntPrV.GetDat = new_instancemethod(_snap.TStrVIntPrV_GetDat, None, TStrVIntPrV) +TStrVIntPrV.GetAddDat = new_instancemethod(_snap.TStrVIntPrV_GetAddDat, None, TStrVIntPrV) +TStrVIntPrV.GetMxValN = new_instancemethod(_snap.TStrVIntPrV_GetMxValN, None, TStrVIntPrV) +TStrVIntPrV_swigregister = _snap.TStrVIntPrV_swigregister +TStrVIntPrV_swigregister(TStrVIntPrV) + +def TStrVIntPrV_SwapI(LVal, RVal): + """ + TStrVIntPrV_SwapI(TStrVIntPr LVal, TStrVIntPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TVec< TStr,int >,TInt > >::TIter + RVal: TVec< TPair< TVec< TStr,int >,TInt > >::TIter + + """ + return _snap.TStrVIntPrV_SwapI(LVal, RVal) + +def TStrVIntPrV_GetV(*args): + """ + GetV(TStrVIntPr Val1) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, TStrVIntPr Val6) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + Val6: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, TStrVIntPr Val6, TStrVIntPr Val7) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + Val6: TPair< TVec< TStr,int >,TInt > const & + Val7: TPair< TVec< TStr,int >,TInt > const & + + GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, TStrVIntPr Val6, TStrVIntPr Val7, TStrVIntPr Val8) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + Val6: TPair< TVec< TStr,int >,TInt > const & + Val7: TPair< TVec< TStr,int >,TInt > const & + Val8: TPair< TVec< TStr,int >,TInt > const & + + TStrVIntPrV_GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, TStrVIntPr Val6, TStrVIntPr Val7, TStrVIntPr Val8, TStrVIntPr Val9) -> TVec< TPair< TVec< TStr,int >,TInt >,int > + + Parameters + ---------- + Val1: TPair< TVec< TStr,int >,TInt > const & + Val2: TPair< TVec< TStr,int >,TInt > const & + Val3: TPair< TVec< TStr,int >,TInt > const & + Val4: TPair< TVec< TStr,int >,TInt > const & + Val5: TPair< TVec< TStr,int >,TInt > const & + Val6: TPair< TVec< TStr,int >,TInt > const & + Val7: TPair< TVec< TStr,int >,TInt > const & + Val8: TPair< TVec< TStr,int >,TInt > const & + Val9: TPair< TVec< TStr,int >,TInt > const & + + """ + return _snap.TStrVIntPrV_GetV(*args) + +class TFltIntIntIntQuV(object): + """Proxy of C++ TVec<(TFltIntIntIntQu)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TFltIntIntIntQuV + + def __init__(self, *args): + """ + __init__(TVec<(TFltIntIntIntQu)> self) -> TFltIntIntIntQuV + __init__(TVec<(TFltIntIntIntQu)> self, TFltIntIntIntQuV Vec) -> TFltIntIntIntQuV + + Parameters + ---------- + Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + __init__(TVec<(TFltIntIntIntQu)> self, int const & _Vals) -> TFltIntIntIntQuV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TFltIntIntIntQu)> self, int const & _MxVals, int const & _Vals) -> TFltIntIntIntQuV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TFltIntIntIntQu)> self, TFltIntIntIntQu _ValT, int const & _Vals) -> TFltIntIntIntQuV + + Parameters + ---------- + _ValT: TQuad< TFlt,TInt,TInt,TInt > * + _Vals: int const & + + __init__(TVec<(TFltIntIntIntQu)> self, TSIn SIn) -> TFltIntIntIntQuV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltIntIntIntQuV_swiginit(self, _snap.new_TFltIntIntIntQuV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltIntIntIntQuV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltIntIntIntQuV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltIntIntIntQuV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltIntIntIntQuV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltIntIntIntQuV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltIntIntIntQuV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> TFltIntIntIntQuV + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntIntQuV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntIntQuV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltIntIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TFltIntIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltIntIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltIntIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TFltIntIntIntQuV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TFltIntIntIntQuV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntIntIntQuV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TFltIntIntIntQuV self, TFltIntIntIntQu _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TQuad< TFlt,TInt,TInt,TInt > * + _Vals: int const & + + """ + return _snap.TFltIntIntIntQuV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TFltIntIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TFltIntIntIntQuV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TFltIntIntIntQuV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TFltIntIntIntQuV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TFltIntIntIntQuV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltIntIntIntQuV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltIntIntIntQuV self) + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TFltIntIntIntQuV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TFltIntIntIntQuV self) + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TFltIntIntIntQuV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TFltIntIntIntQuV self) + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TFltIntIntIntQuV self) + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec) + + Parameters + ---------- + Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntIntQuV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TFltIntIntIntQuV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TFltIntIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_Empty(self) + + + def Len(self): + """ + Len(TFltIntIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_Len(self) + + + def Reserved(self): + """ + Reserved(TFltIntIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_Reserved(self) + + + def Last(self, *args): + """ + Last(TFltIntIntIntQuV self) -> TFltIntIntIntQu + Last(TFltIntIntIntQuV self) -> TFltIntIntIntQu + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TFltIntIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TFltIntIntIntQuV self) -> TFltIntIntIntQu + LastLast(TFltIntIntIntQuV self) -> TFltIntIntIntQu + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TFltIntIntIntQuV self, TRnd Rnd) -> TFltIntIntIntQu + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntIntIntQuV self) -> TFltIntIntIntQu + GetRndVal(TFltIntIntIntQuV self, TRnd Rnd) -> TFltIntIntIntQu + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TFltIntIntIntQuV self) -> TFltIntIntIntQu + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TFltIntIntIntQuV self) -> TFltIntIntIntQu + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_BegI(self) + + + def EndI(self): + """ + EndI(TFltIntIntIntQuV self) -> TFltIntIntIntQu + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TFltIntIntIntQuV self, int const & ValN) -> TFltIntIntIntQu + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntIntIntQuV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TFltIntIntIntQuV self) -> int + Add(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + Add(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > & + + Add(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TFltIntIntIntQuV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int Inc) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + Inc: int + + """ + return _snap.TFltIntIntIntQuV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntIntQuV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TFltIntIntIntQuV self, TFltIntIntIntQu Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TFltIntIntIntQuV self, TFltIntIntIntQu Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + Asc: bool const & + + AddSorted(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TFltIntIntIntQuV self, TFltIntIntIntQu Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + Asc: bool const & + + """ + return _snap.TFltIntIntIntQuV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntIntQuV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TFltIntIntIntQuV self, int const & ValN) -> TFltIntIntIntQu + + Parameters + ---------- + ValN: int const & + + GetVal(TFltIntIntIntQuV self, int const & ValN) -> TFltIntIntIntQu + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltIntIntIntQuV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TFltIntIntIntQuV self, int const & ValN, TFltIntIntIntQu Val) + + Parameters + ---------- + ValN: int const & + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TFltIntIntIntQuV self, int const & BValN, int const & EValN, TFltIntIntIntQuV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntIntQuV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TFltIntIntIntQuV self, int const & ValN, TFltIntIntIntQu Val) + + Parameters + ---------- + ValN: int const & + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TFltIntIntIntQuV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TFltIntIntIntQuV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TFltIntIntIntQuV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TFltIntIntIntQuV self) + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TFltIntIntIntQuV self, TFltIntIntIntQu Val) + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltIntIntIntQuV self, TFltIntIntIntQu Val) + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec) + + Parameters + ---------- + Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > & + + Swap(TFltIntIntIntQuV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TFltIntIntIntQuV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TFltIntIntIntQu LVal, TFltIntIntIntQu RVal) + + Parameters + ---------- + LVal: TVec< TQuad< TFlt,TInt,TInt,TInt > >::TIter + RVal: TVec< TQuad< TFlt,TInt,TInt,TInt > >::TIter + + """ + return _snap.TFltIntIntIntQuV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TFltIntIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TFltIntIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TFltIntIntIntQuV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TFltIntIntIntQuV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TFltIntIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntIntIntQuV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TFltIntIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntIntIntQuV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TFltIntIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntIntIntQuV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TFltIntIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TFltIntIntIntQuV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TFltIntIntIntQuV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TFltIntIntIntQuV self) + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TFltIntIntIntQuV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TFltIntIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltIntIntIntQuV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltIntIntIntQuV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TFltIntIntIntQuV self) + Reverse(TFltIntIntIntQuV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TFltIntIntIntQuV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TFltIntIntIntQuV self) + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > * + + """ + return _snap.TFltIntIntIntQuV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + Intrs(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV, TFltIntIntIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntIntQuV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + Union(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV, TFltIntIntIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntIntQuV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + Diff(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV, TFltIntIntIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > & + + """ + return _snap.TFltIntIntIntQuV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntIntQuV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntIntQuV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + SearchBin(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int & InsValN) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TFltIntIntIntQuV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int & InsValN) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TFltIntIntIntQuV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + BValN: int const & + + SearchForw(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + BValN: int const & + + SearchVForw(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const & + + """ + return _snap.TFltIntIntIntQuV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + IsIn(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int & ValN) -> bool + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + ValN: int & + + """ + return _snap.TFltIntIntIntQuV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> TFltIntIntIntQu + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> TFltIntIntIntQu + + Parameters + ---------- + Val: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TFltIntIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TFltIntIntIntQu > const * + + """ + return _snap.TFltIntIntIntQuV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TFltIntIntIntQu Val1) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5, TFltIntIntIntQu Val6) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + Val6: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + Val6: TQuad< TFlt,TInt,TInt,TInt > const & + Val7: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7, TFltIntIntIntQu Val8) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + Val6: TQuad< TFlt,TInt,TInt,TInt > const & + Val7: TQuad< TFlt,TInt,TInt,TInt > const & + Val8: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7, TFltIntIntIntQu Val8, TFltIntIntIntQu Val9) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + Val6: TQuad< TFlt,TInt,TInt,TInt > const & + Val7: TQuad< TFlt,TInt,TInt,TInt > const & + Val8: TQuad< TFlt,TInt,TInt,TInt > const & + Val9: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_GetV(*args) + + GetV = staticmethod(GetV) +TFltIntIntIntQuV.LoadShM = new_instancemethod(_snap.TFltIntIntIntQuV_LoadShM, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Load = new_instancemethod(_snap.TFltIntIntIntQuV_Load, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Save = new_instancemethod(_snap.TFltIntIntIntQuV_Save, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.__add__ = new_instancemethod(_snap.TFltIntIntIntQuV___add__, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.__eq__ = new_instancemethod(_snap.TFltIntIntIntQuV___eq__, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.__lt__ = new_instancemethod(_snap.TFltIntIntIntQuV___lt__, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetMemUsed = new_instancemethod(_snap.TFltIntIntIntQuV_GetMemUsed, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetMemSize = new_instancemethod(_snap.TFltIntIntIntQuV_GetMemSize, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetPrimHashCd = new_instancemethod(_snap.TFltIntIntIntQuV_GetPrimHashCd, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetSecHashCd = new_instancemethod(_snap.TFltIntIntIntQuV_GetSecHashCd, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Gen = new_instancemethod(_snap.TFltIntIntIntQuV_Gen, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GenExt = new_instancemethod(_snap.TFltIntIntIntQuV_GenExt, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.IsExt = new_instancemethod(_snap.TFltIntIntIntQuV_IsExt, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Reserve = new_instancemethod(_snap.TFltIntIntIntQuV_Reserve, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Clr = new_instancemethod(_snap.TFltIntIntIntQuV_Clr, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Trunc = new_instancemethod(_snap.TFltIntIntIntQuV_Trunc, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Reduce = new_instancemethod(_snap.TFltIntIntIntQuV_Reduce, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Pack = new_instancemethod(_snap.TFltIntIntIntQuV_Pack, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.MoveFrom = new_instancemethod(_snap.TFltIntIntIntQuV_MoveFrom, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.CopyUniqueFrom = new_instancemethod(_snap.TFltIntIntIntQuV_CopyUniqueFrom, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Empty = new_instancemethod(_snap.TFltIntIntIntQuV_Empty, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Len = new_instancemethod(_snap.TFltIntIntIntQuV_Len, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Reserved = new_instancemethod(_snap.TFltIntIntIntQuV_Reserved, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Last = new_instancemethod(_snap.TFltIntIntIntQuV_Last, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.LastValN = new_instancemethod(_snap.TFltIntIntIntQuV_LastValN, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.LastLast = new_instancemethod(_snap.TFltIntIntIntQuV_LastLast, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetRndVal = new_instancemethod(_snap.TFltIntIntIntQuV_GetRndVal, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.BegI = new_instancemethod(_snap.TFltIntIntIntQuV_BegI, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.EndI = new_instancemethod(_snap.TFltIntIntIntQuV_EndI, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetI = new_instancemethod(_snap.TFltIntIntIntQuV_GetI, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Add = new_instancemethod(_snap.TFltIntIntIntQuV_Add, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.AddMP = new_instancemethod(_snap.TFltIntIntIntQuV_AddMP, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.MoveLastMP = new_instancemethod(_snap.TFltIntIntIntQuV_MoveLastMP, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.AddV = new_instancemethod(_snap.TFltIntIntIntQuV_AddV, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.AddSorted = new_instancemethod(_snap.TFltIntIntIntQuV_AddSorted, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.AddBackSorted = new_instancemethod(_snap.TFltIntIntIntQuV_AddBackSorted, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.AddMerged = new_instancemethod(_snap.TFltIntIntIntQuV_AddMerged, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.AddVMerged = new_instancemethod(_snap.TFltIntIntIntQuV_AddVMerged, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.AddUnique = new_instancemethod(_snap.TFltIntIntIntQuV_AddUnique, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetVal = new_instancemethod(_snap.TFltIntIntIntQuV_GetVal, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.SetVal = new_instancemethod(_snap.TFltIntIntIntQuV_SetVal, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetSubValV = new_instancemethod(_snap.TFltIntIntIntQuV_GetSubValV, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Ins = new_instancemethod(_snap.TFltIntIntIntQuV_Ins, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Del = new_instancemethod(_snap.TFltIntIntIntQuV_Del, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.DelLast = new_instancemethod(_snap.TFltIntIntIntQuV_DelLast, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.DelIfIn = new_instancemethod(_snap.TFltIntIntIntQuV_DelIfIn, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.DelAll = new_instancemethod(_snap.TFltIntIntIntQuV_DelAll, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.PutAll = new_instancemethod(_snap.TFltIntIntIntQuV_PutAll, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Swap = new_instancemethod(_snap.TFltIntIntIntQuV_Swap, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.NextPerm = new_instancemethod(_snap.TFltIntIntIntQuV_NextPerm, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.PrevPerm = new_instancemethod(_snap.TFltIntIntIntQuV_PrevPerm, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetPivotValN = new_instancemethod(_snap.TFltIntIntIntQuV_GetPivotValN, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.BSort = new_instancemethod(_snap.TFltIntIntIntQuV_BSort, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.ISort = new_instancemethod(_snap.TFltIntIntIntQuV_ISort, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Partition = new_instancemethod(_snap.TFltIntIntIntQuV_Partition, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.QSort = new_instancemethod(_snap.TFltIntIntIntQuV_QSort, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Sort = new_instancemethod(_snap.TFltIntIntIntQuV_Sort, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.IsSorted = new_instancemethod(_snap.TFltIntIntIntQuV_IsSorted, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Shuffle = new_instancemethod(_snap.TFltIntIntIntQuV_Shuffle, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Reverse = new_instancemethod(_snap.TFltIntIntIntQuV_Reverse, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Merge = new_instancemethod(_snap.TFltIntIntIntQuV_Merge, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Intrs = new_instancemethod(_snap.TFltIntIntIntQuV_Intrs, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Union = new_instancemethod(_snap.TFltIntIntIntQuV_Union, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Diff = new_instancemethod(_snap.TFltIntIntIntQuV_Diff, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.IntrsLen = new_instancemethod(_snap.TFltIntIntIntQuV_IntrsLen, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.UnionLen = new_instancemethod(_snap.TFltIntIntIntQuV_UnionLen, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.Count = new_instancemethod(_snap.TFltIntIntIntQuV_Count, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.SearchBin = new_instancemethod(_snap.TFltIntIntIntQuV_SearchBin, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.SearchBinLeft = new_instancemethod(_snap.TFltIntIntIntQuV_SearchBinLeft, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.SearchForw = new_instancemethod(_snap.TFltIntIntIntQuV_SearchForw, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.SearchBack = new_instancemethod(_snap.TFltIntIntIntQuV_SearchBack, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.SearchVForw = new_instancemethod(_snap.TFltIntIntIntQuV_SearchVForw, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.IsIn = new_instancemethod(_snap.TFltIntIntIntQuV_IsIn, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.IsInBin = new_instancemethod(_snap.TFltIntIntIntQuV_IsInBin, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetDat = new_instancemethod(_snap.TFltIntIntIntQuV_GetDat, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetAddDat = new_instancemethod(_snap.TFltIntIntIntQuV_GetAddDat, None, TFltIntIntIntQuV) +TFltIntIntIntQuV.GetMxValN = new_instancemethod(_snap.TFltIntIntIntQuV_GetMxValN, None, TFltIntIntIntQuV) +TFltIntIntIntQuV_swigregister = _snap.TFltIntIntIntQuV_swigregister +TFltIntIntIntQuV_swigregister(TFltIntIntIntQuV) + +def TFltIntIntIntQuV_SwapI(LVal, RVal): + """ + TFltIntIntIntQuV_SwapI(TFltIntIntIntQu LVal, TFltIntIntIntQu RVal) + + Parameters + ---------- + LVal: TVec< TQuad< TFlt,TInt,TInt,TInt > >::TIter + RVal: TVec< TQuad< TFlt,TInt,TInt,TInt > >::TIter + + """ + return _snap.TFltIntIntIntQuV_SwapI(LVal, RVal) + +def TFltIntIntIntQuV_GetV(*args): + """ + GetV(TFltIntIntIntQu Val1) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5, TFltIntIntIntQu Val6) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + Val6: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + Val6: TQuad< TFlt,TInt,TInt,TInt > const & + Val7: TQuad< TFlt,TInt,TInt,TInt > const & + + GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7, TFltIntIntIntQu Val8) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + Val6: TQuad< TFlt,TInt,TInt,TInt > const & + Val7: TQuad< TFlt,TInt,TInt,TInt > const & + Val8: TQuad< TFlt,TInt,TInt,TInt > const & + + TFltIntIntIntQuV_GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7, TFltIntIntIntQu Val8, TFltIntIntIntQu Val9) -> TFltIntIntIntQuV + + Parameters + ---------- + Val1: TQuad< TFlt,TInt,TInt,TInt > const & + Val2: TQuad< TFlt,TInt,TInt,TInt > const & + Val3: TQuad< TFlt,TInt,TInt,TInt > const & + Val4: TQuad< TFlt,TInt,TInt,TInt > const & + Val5: TQuad< TFlt,TInt,TInt,TInt > const & + Val6: TQuad< TFlt,TInt,TInt,TInt > const & + Val7: TQuad< TFlt,TInt,TInt,TInt > const & + Val8: TQuad< TFlt,TInt,TInt,TInt > const & + Val9: TQuad< TFlt,TInt,TInt,TInt > const & + + """ + return _snap.TFltIntIntIntQuV_GetV(*args) + +class TIntStrIntIntQuV(object): + """Proxy of C++ TVec<(TIntStrIntIntQu)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntStrIntIntQuV + + def __init__(self, *args): + """ + __init__(TVec<(TIntStrIntIntQu)> self) -> TIntStrIntIntQuV + __init__(TVec<(TIntStrIntIntQu)> self, TIntStrIntIntQuV Vec) -> TIntStrIntIntQuV + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + __init__(TVec<(TIntStrIntIntQu)> self, int const & _Vals) -> TIntStrIntIntQuV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntStrIntIntQu)> self, int const & _MxVals, int const & _Vals) -> TIntStrIntIntQuV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntStrIntIntQu)> self, TIntStrIntIntQu _ValT, int const & _Vals) -> TIntStrIntIntQuV + + Parameters + ---------- + _ValT: TQuad< TInt,TStr,TInt,TInt > * + _Vals: int const & + + __init__(TVec<(TIntStrIntIntQu)> self, TSIn SIn) -> TIntStrIntIntQuV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrIntIntQuV_swiginit(self, _snap.new_TIntStrIntIntQuV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrIntIntQuV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrIntIntQuV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrIntIntQuV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrIntIntQuV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrIntIntQuV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrIntIntQuV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> TIntStrIntIntQuV + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + """ + return _snap.TIntStrIntIntQuV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + """ + return _snap.TIntStrIntIntQuV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntStrIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntStrIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntStrIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntStrIntIntQuV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntStrIntIntQuV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrIntIntQuV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntStrIntIntQuV self, TIntStrIntIntQu _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TQuad< TInt,TStr,TInt,TInt > * + _Vals: int const & + + """ + return _snap.TIntStrIntIntQuV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntStrIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntStrIntIntQuV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntStrIntIntQuV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntStrIntIntQuV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntStrIntIntQuV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrIntIntQuV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrIntIntQuV self) + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntStrIntIntQuV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntStrIntIntQuV self) + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntStrIntIntQuV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntStrIntIntQuV self) + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntStrIntIntQuV self) + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec) + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > & + + """ + return _snap.TIntStrIntIntQuV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntStrIntIntQuV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntStrIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_Empty(self) + + + def Len(self): + """ + Len(TIntStrIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntStrIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntStrIntIntQuV self) -> TIntStrIntIntQu + Last(TIntStrIntIntQuV self) -> TIntStrIntIntQu + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntStrIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntStrIntIntQuV self) -> TIntStrIntIntQu + LastLast(TIntStrIntIntQuV self) -> TIntStrIntIntQu + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntStrIntIntQuV self, TRnd Rnd) -> TIntStrIntIntQu + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrIntIntQuV self) -> TIntStrIntIntQu + GetRndVal(TIntStrIntIntQuV self, TRnd Rnd) -> TIntStrIntIntQu + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntStrIntIntQuV self) -> TIntStrIntIntQu + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntStrIntIntQuV self) -> TIntStrIntIntQu + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrIntIntQuV self) -> TIntStrIntIntQu + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntStrIntIntQuV self, int const & ValN) -> TIntStrIntIntQu + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrIntIntQuV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntStrIntIntQuV self) -> int + Add(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + Add(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > & + + Add(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + ResizeLen: int const & + + """ + return _snap.TIntStrIntIntQuV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int Inc) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + Inc: int + + """ + return _snap.TIntStrIntIntQuV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + """ + return _snap.TIntStrIntIntQuV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntStrIntIntQuV self, TIntStrIntIntQu Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntStrIntIntQuV self, TIntStrIntIntQu Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + Asc: bool const & + + AddSorted(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntStrIntIntQuV self, TIntStrIntIntQu Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + Asc: bool const & + + """ + return _snap.TIntStrIntIntQuV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + """ + return _snap.TIntStrIntIntQuV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntStrIntIntQuV self, int const & ValN) -> TIntStrIntIntQu + + Parameters + ---------- + ValN: int const & + + GetVal(TIntStrIntIntQuV self, int const & ValN) -> TIntStrIntIntQu + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntStrIntIntQuV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntStrIntIntQuV self, int const & ValN, TIntStrIntIntQu Val) + + Parameters + ---------- + ValN: int const & + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntStrIntIntQuV self, int const & BValN, int const & EValN, TIntStrIntIntQuV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > & + + """ + return _snap.TIntStrIntIntQuV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntStrIntIntQuV self, int const & ValN, TIntStrIntIntQu Val) + + Parameters + ---------- + ValN: int const & + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntStrIntIntQuV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntStrIntIntQuV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntStrIntIntQuV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntStrIntIntQuV self) + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntStrIntIntQuV self, TIntStrIntIntQu Val) + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntStrIntIntQuV self, TIntStrIntIntQu Val) + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec) + + Parameters + ---------- + Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > & + + Swap(TIntStrIntIntQuV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntStrIntIntQuV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntStrIntIntQu LVal, TIntStrIntIntQu RVal) + + Parameters + ---------- + LVal: TVec< TQuad< TInt,TStr,TInt,TInt > >::TIter + RVal: TVec< TQuad< TInt,TStr,TInt,TInt > >::TIter + + """ + return _snap.TIntStrIntIntQuV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntStrIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntStrIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntStrIntIntQuV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntStrIntIntQuV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntStrIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrIntIntQuV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntStrIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrIntIntQuV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntStrIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrIntIntQuV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntStrIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntStrIntIntQuV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntStrIntIntQuV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntStrIntIntQuV self) + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntStrIntIntQuV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntStrIntIntQuV self) -> bool + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntStrIntIntQuV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntStrIntIntQuV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntStrIntIntQuV self) + Reverse(TIntStrIntIntQuV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntStrIntIntQuV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntStrIntIntQuV self) + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > * + + """ + return _snap.TIntStrIntIntQuV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + Intrs(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV, TIntStrIntIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > & + + """ + return _snap.TIntStrIntIntQuV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + Union(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV, TIntStrIntIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > & + + """ + return _snap.TIntStrIntIntQuV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + Diff(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV, TIntStrIntIntQuV DstValV) + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + DstValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > & + + """ + return _snap.TIntStrIntIntQuV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + """ + return _snap.TIntStrIntIntQuV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + """ + return _snap.TIntStrIntIntQuV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + SearchBin(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int & InsValN) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntStrIntIntQuV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int & InsValN) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + InsValN: int & + + """ + return _snap.TIntStrIntIntQuV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + BValN: int const & + + SearchForw(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + BValN: int const & + + SearchVForw(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int + + Parameters + ---------- + ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const & + + """ + return _snap.TIntStrIntIntQuV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + IsIn(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int & ValN) -> bool + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + ValN: int & + + """ + return _snap.TIntStrIntIntQuV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> bool + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> TIntStrIntIntQu + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> TIntStrIntIntQu + + Parameters + ---------- + Val: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntStrIntIntQuV self) -> int + + Parameters + ---------- + self: TVec< TIntStrIntIntQu > const * + + """ + return _snap.TIntStrIntIntQuV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntStrIntIntQu Val1) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5, TIntStrIntIntQu Val6) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + Val6: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + Val6: TQuad< TInt,TStr,TInt,TInt > const & + Val7: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7, TIntStrIntIntQu Val8) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + Val6: TQuad< TInt,TStr,TInt,TInt > const & + Val7: TQuad< TInt,TStr,TInt,TInt > const & + Val8: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7, TIntStrIntIntQu Val8, TIntStrIntIntQu Val9) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + Val6: TQuad< TInt,TStr,TInt,TInt > const & + Val7: TQuad< TInt,TStr,TInt,TInt > const & + Val8: TQuad< TInt,TStr,TInt,TInt > const & + Val9: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_GetV(*args) + + GetV = staticmethod(GetV) +TIntStrIntIntQuV.LoadShM = new_instancemethod(_snap.TIntStrIntIntQuV_LoadShM, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Load = new_instancemethod(_snap.TIntStrIntIntQuV_Load, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Save = new_instancemethod(_snap.TIntStrIntIntQuV_Save, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.__add__ = new_instancemethod(_snap.TIntStrIntIntQuV___add__, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.__eq__ = new_instancemethod(_snap.TIntStrIntIntQuV___eq__, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.__lt__ = new_instancemethod(_snap.TIntStrIntIntQuV___lt__, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetMemUsed = new_instancemethod(_snap.TIntStrIntIntQuV_GetMemUsed, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetMemSize = new_instancemethod(_snap.TIntStrIntIntQuV_GetMemSize, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetPrimHashCd = new_instancemethod(_snap.TIntStrIntIntQuV_GetPrimHashCd, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetSecHashCd = new_instancemethod(_snap.TIntStrIntIntQuV_GetSecHashCd, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Gen = new_instancemethod(_snap.TIntStrIntIntQuV_Gen, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GenExt = new_instancemethod(_snap.TIntStrIntIntQuV_GenExt, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.IsExt = new_instancemethod(_snap.TIntStrIntIntQuV_IsExt, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Reserve = new_instancemethod(_snap.TIntStrIntIntQuV_Reserve, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Clr = new_instancemethod(_snap.TIntStrIntIntQuV_Clr, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Trunc = new_instancemethod(_snap.TIntStrIntIntQuV_Trunc, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Reduce = new_instancemethod(_snap.TIntStrIntIntQuV_Reduce, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Pack = new_instancemethod(_snap.TIntStrIntIntQuV_Pack, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.MoveFrom = new_instancemethod(_snap.TIntStrIntIntQuV_MoveFrom, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.CopyUniqueFrom = new_instancemethod(_snap.TIntStrIntIntQuV_CopyUniqueFrom, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Empty = new_instancemethod(_snap.TIntStrIntIntQuV_Empty, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Len = new_instancemethod(_snap.TIntStrIntIntQuV_Len, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Reserved = new_instancemethod(_snap.TIntStrIntIntQuV_Reserved, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Last = new_instancemethod(_snap.TIntStrIntIntQuV_Last, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.LastValN = new_instancemethod(_snap.TIntStrIntIntQuV_LastValN, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.LastLast = new_instancemethod(_snap.TIntStrIntIntQuV_LastLast, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetRndVal = new_instancemethod(_snap.TIntStrIntIntQuV_GetRndVal, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.BegI = new_instancemethod(_snap.TIntStrIntIntQuV_BegI, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.EndI = new_instancemethod(_snap.TIntStrIntIntQuV_EndI, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetI = new_instancemethod(_snap.TIntStrIntIntQuV_GetI, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Add = new_instancemethod(_snap.TIntStrIntIntQuV_Add, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.AddMP = new_instancemethod(_snap.TIntStrIntIntQuV_AddMP, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.MoveLastMP = new_instancemethod(_snap.TIntStrIntIntQuV_MoveLastMP, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.AddV = new_instancemethod(_snap.TIntStrIntIntQuV_AddV, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.AddSorted = new_instancemethod(_snap.TIntStrIntIntQuV_AddSorted, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.AddBackSorted = new_instancemethod(_snap.TIntStrIntIntQuV_AddBackSorted, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.AddMerged = new_instancemethod(_snap.TIntStrIntIntQuV_AddMerged, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.AddVMerged = new_instancemethod(_snap.TIntStrIntIntQuV_AddVMerged, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.AddUnique = new_instancemethod(_snap.TIntStrIntIntQuV_AddUnique, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetVal = new_instancemethod(_snap.TIntStrIntIntQuV_GetVal, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.SetVal = new_instancemethod(_snap.TIntStrIntIntQuV_SetVal, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetSubValV = new_instancemethod(_snap.TIntStrIntIntQuV_GetSubValV, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Ins = new_instancemethod(_snap.TIntStrIntIntQuV_Ins, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Del = new_instancemethod(_snap.TIntStrIntIntQuV_Del, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.DelLast = new_instancemethod(_snap.TIntStrIntIntQuV_DelLast, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.DelIfIn = new_instancemethod(_snap.TIntStrIntIntQuV_DelIfIn, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.DelAll = new_instancemethod(_snap.TIntStrIntIntQuV_DelAll, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.PutAll = new_instancemethod(_snap.TIntStrIntIntQuV_PutAll, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Swap = new_instancemethod(_snap.TIntStrIntIntQuV_Swap, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.NextPerm = new_instancemethod(_snap.TIntStrIntIntQuV_NextPerm, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.PrevPerm = new_instancemethod(_snap.TIntStrIntIntQuV_PrevPerm, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetPivotValN = new_instancemethod(_snap.TIntStrIntIntQuV_GetPivotValN, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.BSort = new_instancemethod(_snap.TIntStrIntIntQuV_BSort, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.ISort = new_instancemethod(_snap.TIntStrIntIntQuV_ISort, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Partition = new_instancemethod(_snap.TIntStrIntIntQuV_Partition, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.QSort = new_instancemethod(_snap.TIntStrIntIntQuV_QSort, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Sort = new_instancemethod(_snap.TIntStrIntIntQuV_Sort, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.IsSorted = new_instancemethod(_snap.TIntStrIntIntQuV_IsSorted, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Shuffle = new_instancemethod(_snap.TIntStrIntIntQuV_Shuffle, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Reverse = new_instancemethod(_snap.TIntStrIntIntQuV_Reverse, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Merge = new_instancemethod(_snap.TIntStrIntIntQuV_Merge, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Intrs = new_instancemethod(_snap.TIntStrIntIntQuV_Intrs, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Union = new_instancemethod(_snap.TIntStrIntIntQuV_Union, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Diff = new_instancemethod(_snap.TIntStrIntIntQuV_Diff, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.IntrsLen = new_instancemethod(_snap.TIntStrIntIntQuV_IntrsLen, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.UnionLen = new_instancemethod(_snap.TIntStrIntIntQuV_UnionLen, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.Count = new_instancemethod(_snap.TIntStrIntIntQuV_Count, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.SearchBin = new_instancemethod(_snap.TIntStrIntIntQuV_SearchBin, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.SearchBinLeft = new_instancemethod(_snap.TIntStrIntIntQuV_SearchBinLeft, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.SearchForw = new_instancemethod(_snap.TIntStrIntIntQuV_SearchForw, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.SearchBack = new_instancemethod(_snap.TIntStrIntIntQuV_SearchBack, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.SearchVForw = new_instancemethod(_snap.TIntStrIntIntQuV_SearchVForw, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.IsIn = new_instancemethod(_snap.TIntStrIntIntQuV_IsIn, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.IsInBin = new_instancemethod(_snap.TIntStrIntIntQuV_IsInBin, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetDat = new_instancemethod(_snap.TIntStrIntIntQuV_GetDat, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetAddDat = new_instancemethod(_snap.TIntStrIntIntQuV_GetAddDat, None, TIntStrIntIntQuV) +TIntStrIntIntQuV.GetMxValN = new_instancemethod(_snap.TIntStrIntIntQuV_GetMxValN, None, TIntStrIntIntQuV) +TIntStrIntIntQuV_swigregister = _snap.TIntStrIntIntQuV_swigregister +TIntStrIntIntQuV_swigregister(TIntStrIntIntQuV) + +def TIntStrIntIntQuV_SwapI(LVal, RVal): + """ + TIntStrIntIntQuV_SwapI(TIntStrIntIntQu LVal, TIntStrIntIntQu RVal) + + Parameters + ---------- + LVal: TVec< TQuad< TInt,TStr,TInt,TInt > >::TIter + RVal: TVec< TQuad< TInt,TStr,TInt,TInt > >::TIter + + """ + return _snap.TIntStrIntIntQuV_SwapI(LVal, RVal) + +def TIntStrIntIntQuV_GetV(*args): + """ + GetV(TIntStrIntIntQu Val1) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5, TIntStrIntIntQu Val6) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + Val6: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + Val6: TQuad< TInt,TStr,TInt,TInt > const & + Val7: TQuad< TInt,TStr,TInt,TInt > const & + + GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7, TIntStrIntIntQu Val8) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + Val6: TQuad< TInt,TStr,TInt,TInt > const & + Val7: TQuad< TInt,TStr,TInt,TInt > const & + Val8: TQuad< TInt,TStr,TInt,TInt > const & + + TIntStrIntIntQuV_GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7, TIntStrIntIntQu Val8, TIntStrIntIntQu Val9) -> TIntStrIntIntQuV + + Parameters + ---------- + Val1: TQuad< TInt,TStr,TInt,TInt > const & + Val2: TQuad< TInt,TStr,TInt,TInt > const & + Val3: TQuad< TInt,TStr,TInt,TInt > const & + Val4: TQuad< TInt,TStr,TInt,TInt > const & + Val5: TQuad< TInt,TStr,TInt,TInt > const & + Val6: TQuad< TInt,TStr,TInt,TInt > const & + Val7: TQuad< TInt,TStr,TInt,TInt > const & + Val8: TQuad< TInt,TStr,TInt,TInt > const & + Val9: TQuad< TInt,TStr,TInt,TInt > const & + + """ + return _snap.TIntStrIntIntQuV_GetV(*args) + +class TIntIntPrPrV(object): + """Proxy of C++ TVec<(TIntIntPrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TIntIntPrPrV + + def __init__(self, *args): + """ + __init__(TVec<(TIntIntPrPr)> self) -> TIntIntPrPrV + __init__(TVec<(TIntIntPrPr)> self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & Vec) -> TIntIntPrPrV + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + __init__(TVec<(TIntIntPrPr)> self, int const & _Vals) -> TIntIntPrPrV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TIntIntPrPr)> self, int const & _MxVals, int const & _Vals) -> TIntIntPrPrV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TIntIntPrPr)> self, TIntIntPrPr _ValT, int const & _Vals) -> TIntIntPrPrV + + Parameters + ---------- + _ValT: TPair< TInt,TPair< TInt,TInt > > * + _Vals: int const & + + __init__(TVec<(TIntIntPrPr)> self, TSIn SIn) -> TIntIntPrPrV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntPrPrV_swiginit(self, _snap.new_TIntIntPrPrV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntPrPrV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntPrPrV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntPrPrV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntPrPrV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntPrPrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntPrPrV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TIntIntPrPrV self, TIntIntPrPr Val) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > & + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TIntIntPrPrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TIntIntPrPrV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TIntIntPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntIntPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntIntPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TIntIntPrPrV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TIntIntPrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntPrPrV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TIntIntPrPrV self, TIntIntPrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TInt,TPair< TInt,TInt > > * + _Vals: int const & + + """ + return _snap.TIntIntPrPrV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TIntIntPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TIntIntPrPrV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TIntIntPrPrV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TIntIntPrPrV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntIntPrPrV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntPrPrV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntPrPrV self) + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TIntIntPrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TIntIntPrPrV self) + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TIntIntPrPrV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TIntIntPrPrV self) + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TIntIntPrPrV self) + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TIntIntPrPrV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TIntIntPrPrV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TIntIntPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_Empty(self) + + + def Len(self): + """ + Len(TIntIntPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_Len(self) + + + def Reserved(self): + """ + Reserved(TIntIntPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_Reserved(self) + + + def Last(self, *args): + """ + Last(TIntIntPrPrV self) -> TIntIntPrPr + Last(TIntIntPrPrV self) -> TIntIntPrPr + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TIntIntPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TIntIntPrPrV self) -> TIntIntPrPr + LastLast(TIntIntPrPrV self) -> TIntIntPrPr + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TIntIntPrPrV self, TRnd Rnd) -> TIntIntPrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntPrPrV self) -> TIntIntPrPr + GetRndVal(TIntIntPrPrV self, TRnd Rnd) -> TIntIntPrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TIntIntPrPrV self) -> TIntIntPrPr + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TIntIntPrPrV self) -> TIntIntPrPr + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntPrPrV self) -> TIntIntPrPr + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TIntIntPrPrV self, int const & ValN) -> TIntIntPrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntPrPrV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TIntIntPrPrV self) -> int + Add(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + Add(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > & + + Add(TIntIntPrPrV self, TIntIntPrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + ResizeLen: int const & + + """ + return _snap.TIntIntPrPrV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TIntIntPrPrV self, TIntIntPrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + Inc: int + + """ + return _snap.TIntIntPrPrV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TIntIntPrPrV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TIntIntPrPrV self, TIntIntPrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TIntIntPrPrV self, TIntIntPrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + Asc: bool const & + + AddSorted(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TIntIntPrPrV self, TIntIntPrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + Asc: bool const & + + """ + return _snap.TIntIntPrPrV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TIntIntPrPrV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TIntIntPrPrV self, int const & ValN) -> TIntIntPrPr + + Parameters + ---------- + ValN: int const & + + GetVal(TIntIntPrPrV self, int const & ValN) -> TIntIntPrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TIntIntPrPrV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TIntIntPrPrV self, int const & ValN, TIntIntPrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TIntIntPrPrV self, int const & BValN, int const & EValN, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TIntIntPrPrV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TIntIntPrPrV self, int const & ValN, TIntIntPrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TIntIntPrPrV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TIntIntPrPrV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TIntIntPrPrV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TIntIntPrPrV self) + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TIntIntPrPrV self, TIntIntPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TIntIntPrPrV self, TIntIntPrPr Val) + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntIntPrPrV self, TIntIntPrPr Val) + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & Vec) + + Parameters + ---------- + Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > & + + Swap(TIntIntPrPrV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TIntIntPrPrV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TIntIntPrPr LVal, TIntIntPrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TPair< TInt,TInt > > >::TIter + RVal: TVec< TPair< TInt,TPair< TInt,TInt > > >::TIter + + """ + return _snap.TIntIntPrPrV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TIntIntPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TIntIntPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TIntIntPrPrV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TIntIntPrPrV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TIntIntPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntPrPrV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TIntIntPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntPrPrV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TIntIntPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntPrPrV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TIntIntPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TIntIntPrPrV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TIntIntPrPrV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TIntIntPrPrV self) + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TIntIntPrPrV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TIntIntPrPrV self) -> bool + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntIntPrPrV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntIntPrPrV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TIntIntPrPrV self) + Reverse(TIntIntPrPrV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TIntIntPrPrV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TIntIntPrPrV self) + + Parameters + ---------- + self: TVec< TIntIntPrPr > * + + """ + return _snap.TIntIntPrPrV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + Intrs(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + DstValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TIntIntPrPrV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + Union(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + DstValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TIntIntPrPrV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + Diff(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + DstValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > & + + """ + return _snap.TIntIntPrPrV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TIntIntPrPrV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TIntIntPrPrV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + SearchBin(TIntIntPrPrV self, TIntIntPrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + InsValN: int & + + """ + return _snap.TIntIntPrPrV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TIntIntPrPrV self, TIntIntPrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + InsValN: int & + + """ + return _snap.TIntIntPrPrV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TIntIntPrPrV self, TIntIntPrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + BValN: int const & + + SearchForw(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TIntIntPrPrV self, TIntIntPrPr Val) -> int + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + BValN: int const & + + SearchVForw(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & + + """ + return _snap.TIntIntPrPrV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TIntIntPrPrV self, TIntIntPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + IsIn(TIntIntPrPrV self, TIntIntPrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + ValN: int & + + """ + return _snap.TIntIntPrPrV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TIntIntPrPrV self, TIntIntPrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TIntIntPrPrV self, TIntIntPrPr Val) -> TIntIntPrPr + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TIntIntPrPrV self, TIntIntPrPr Val) -> TIntIntPrPr + + Parameters + ---------- + Val: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TIntIntPrPrV self) -> int + + Parameters + ---------- + self: TVec< TIntIntPrPr > const * + + """ + return _snap.TIntIntPrPrV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TIntIntPrPr Val1) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, TIntIntPrPr Val6) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + Val6: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, TIntIntPrPr Val6, TIntIntPrPr Val7) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + Val6: TPair< TInt,TPair< TInt,TInt > > const & + Val7: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, TIntIntPrPr Val6, TIntIntPrPr Val7, TIntIntPrPr Val8) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + Val6: TPair< TInt,TPair< TInt,TInt > > const & + Val7: TPair< TInt,TPair< TInt,TInt > > const & + Val8: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, TIntIntPrPr Val6, TIntIntPrPr Val7, TIntIntPrPr Val8, TIntIntPrPr Val9) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + Val6: TPair< TInt,TPair< TInt,TInt > > const & + Val7: TPair< TInt,TPair< TInt,TInt > > const & + Val8: TPair< TInt,TPair< TInt,TInt > > const & + Val9: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_GetV(*args) + + GetV = staticmethod(GetV) +TIntIntPrPrV.LoadShM = new_instancemethod(_snap.TIntIntPrPrV_LoadShM, None, TIntIntPrPrV) +TIntIntPrPrV.Load = new_instancemethod(_snap.TIntIntPrPrV_Load, None, TIntIntPrPrV) +TIntIntPrPrV.Save = new_instancemethod(_snap.TIntIntPrPrV_Save, None, TIntIntPrPrV) +TIntIntPrPrV.__add__ = new_instancemethod(_snap.TIntIntPrPrV___add__, None, TIntIntPrPrV) +TIntIntPrPrV.__eq__ = new_instancemethod(_snap.TIntIntPrPrV___eq__, None, TIntIntPrPrV) +TIntIntPrPrV.__lt__ = new_instancemethod(_snap.TIntIntPrPrV___lt__, None, TIntIntPrPrV) +TIntIntPrPrV.GetMemUsed = new_instancemethod(_snap.TIntIntPrPrV_GetMemUsed, None, TIntIntPrPrV) +TIntIntPrPrV.GetMemSize = new_instancemethod(_snap.TIntIntPrPrV_GetMemSize, None, TIntIntPrPrV) +TIntIntPrPrV.GetPrimHashCd = new_instancemethod(_snap.TIntIntPrPrV_GetPrimHashCd, None, TIntIntPrPrV) +TIntIntPrPrV.GetSecHashCd = new_instancemethod(_snap.TIntIntPrPrV_GetSecHashCd, None, TIntIntPrPrV) +TIntIntPrPrV.Gen = new_instancemethod(_snap.TIntIntPrPrV_Gen, None, TIntIntPrPrV) +TIntIntPrPrV.GenExt = new_instancemethod(_snap.TIntIntPrPrV_GenExt, None, TIntIntPrPrV) +TIntIntPrPrV.IsExt = new_instancemethod(_snap.TIntIntPrPrV_IsExt, None, TIntIntPrPrV) +TIntIntPrPrV.Reserve = new_instancemethod(_snap.TIntIntPrPrV_Reserve, None, TIntIntPrPrV) +TIntIntPrPrV.Clr = new_instancemethod(_snap.TIntIntPrPrV_Clr, None, TIntIntPrPrV) +TIntIntPrPrV.Trunc = new_instancemethod(_snap.TIntIntPrPrV_Trunc, None, TIntIntPrPrV) +TIntIntPrPrV.Reduce = new_instancemethod(_snap.TIntIntPrPrV_Reduce, None, TIntIntPrPrV) +TIntIntPrPrV.Pack = new_instancemethod(_snap.TIntIntPrPrV_Pack, None, TIntIntPrPrV) +TIntIntPrPrV.MoveFrom = new_instancemethod(_snap.TIntIntPrPrV_MoveFrom, None, TIntIntPrPrV) +TIntIntPrPrV.CopyUniqueFrom = new_instancemethod(_snap.TIntIntPrPrV_CopyUniqueFrom, None, TIntIntPrPrV) +TIntIntPrPrV.Empty = new_instancemethod(_snap.TIntIntPrPrV_Empty, None, TIntIntPrPrV) +TIntIntPrPrV.Len = new_instancemethod(_snap.TIntIntPrPrV_Len, None, TIntIntPrPrV) +TIntIntPrPrV.Reserved = new_instancemethod(_snap.TIntIntPrPrV_Reserved, None, TIntIntPrPrV) +TIntIntPrPrV.Last = new_instancemethod(_snap.TIntIntPrPrV_Last, None, TIntIntPrPrV) +TIntIntPrPrV.LastValN = new_instancemethod(_snap.TIntIntPrPrV_LastValN, None, TIntIntPrPrV) +TIntIntPrPrV.LastLast = new_instancemethod(_snap.TIntIntPrPrV_LastLast, None, TIntIntPrPrV) +TIntIntPrPrV.GetRndVal = new_instancemethod(_snap.TIntIntPrPrV_GetRndVal, None, TIntIntPrPrV) +TIntIntPrPrV.BegI = new_instancemethod(_snap.TIntIntPrPrV_BegI, None, TIntIntPrPrV) +TIntIntPrPrV.EndI = new_instancemethod(_snap.TIntIntPrPrV_EndI, None, TIntIntPrPrV) +TIntIntPrPrV.GetI = new_instancemethod(_snap.TIntIntPrPrV_GetI, None, TIntIntPrPrV) +TIntIntPrPrV.Add = new_instancemethod(_snap.TIntIntPrPrV_Add, None, TIntIntPrPrV) +TIntIntPrPrV.AddMP = new_instancemethod(_snap.TIntIntPrPrV_AddMP, None, TIntIntPrPrV) +TIntIntPrPrV.MoveLastMP = new_instancemethod(_snap.TIntIntPrPrV_MoveLastMP, None, TIntIntPrPrV) +TIntIntPrPrV.AddV = new_instancemethod(_snap.TIntIntPrPrV_AddV, None, TIntIntPrPrV) +TIntIntPrPrV.AddSorted = new_instancemethod(_snap.TIntIntPrPrV_AddSorted, None, TIntIntPrPrV) +TIntIntPrPrV.AddBackSorted = new_instancemethod(_snap.TIntIntPrPrV_AddBackSorted, None, TIntIntPrPrV) +TIntIntPrPrV.AddMerged = new_instancemethod(_snap.TIntIntPrPrV_AddMerged, None, TIntIntPrPrV) +TIntIntPrPrV.AddVMerged = new_instancemethod(_snap.TIntIntPrPrV_AddVMerged, None, TIntIntPrPrV) +TIntIntPrPrV.AddUnique = new_instancemethod(_snap.TIntIntPrPrV_AddUnique, None, TIntIntPrPrV) +TIntIntPrPrV.GetVal = new_instancemethod(_snap.TIntIntPrPrV_GetVal, None, TIntIntPrPrV) +TIntIntPrPrV.SetVal = new_instancemethod(_snap.TIntIntPrPrV_SetVal, None, TIntIntPrPrV) +TIntIntPrPrV.GetSubValV = new_instancemethod(_snap.TIntIntPrPrV_GetSubValV, None, TIntIntPrPrV) +TIntIntPrPrV.Ins = new_instancemethod(_snap.TIntIntPrPrV_Ins, None, TIntIntPrPrV) +TIntIntPrPrV.Del = new_instancemethod(_snap.TIntIntPrPrV_Del, None, TIntIntPrPrV) +TIntIntPrPrV.DelLast = new_instancemethod(_snap.TIntIntPrPrV_DelLast, None, TIntIntPrPrV) +TIntIntPrPrV.DelIfIn = new_instancemethod(_snap.TIntIntPrPrV_DelIfIn, None, TIntIntPrPrV) +TIntIntPrPrV.DelAll = new_instancemethod(_snap.TIntIntPrPrV_DelAll, None, TIntIntPrPrV) +TIntIntPrPrV.PutAll = new_instancemethod(_snap.TIntIntPrPrV_PutAll, None, TIntIntPrPrV) +TIntIntPrPrV.Swap = new_instancemethod(_snap.TIntIntPrPrV_Swap, None, TIntIntPrPrV) +TIntIntPrPrV.NextPerm = new_instancemethod(_snap.TIntIntPrPrV_NextPerm, None, TIntIntPrPrV) +TIntIntPrPrV.PrevPerm = new_instancemethod(_snap.TIntIntPrPrV_PrevPerm, None, TIntIntPrPrV) +TIntIntPrPrV.GetPivotValN = new_instancemethod(_snap.TIntIntPrPrV_GetPivotValN, None, TIntIntPrPrV) +TIntIntPrPrV.BSort = new_instancemethod(_snap.TIntIntPrPrV_BSort, None, TIntIntPrPrV) +TIntIntPrPrV.ISort = new_instancemethod(_snap.TIntIntPrPrV_ISort, None, TIntIntPrPrV) +TIntIntPrPrV.Partition = new_instancemethod(_snap.TIntIntPrPrV_Partition, None, TIntIntPrPrV) +TIntIntPrPrV.QSort = new_instancemethod(_snap.TIntIntPrPrV_QSort, None, TIntIntPrPrV) +TIntIntPrPrV.Sort = new_instancemethod(_snap.TIntIntPrPrV_Sort, None, TIntIntPrPrV) +TIntIntPrPrV.IsSorted = new_instancemethod(_snap.TIntIntPrPrV_IsSorted, None, TIntIntPrPrV) +TIntIntPrPrV.Shuffle = new_instancemethod(_snap.TIntIntPrPrV_Shuffle, None, TIntIntPrPrV) +TIntIntPrPrV.Reverse = new_instancemethod(_snap.TIntIntPrPrV_Reverse, None, TIntIntPrPrV) +TIntIntPrPrV.Merge = new_instancemethod(_snap.TIntIntPrPrV_Merge, None, TIntIntPrPrV) +TIntIntPrPrV.Intrs = new_instancemethod(_snap.TIntIntPrPrV_Intrs, None, TIntIntPrPrV) +TIntIntPrPrV.Union = new_instancemethod(_snap.TIntIntPrPrV_Union, None, TIntIntPrPrV) +TIntIntPrPrV.Diff = new_instancemethod(_snap.TIntIntPrPrV_Diff, None, TIntIntPrPrV) +TIntIntPrPrV.IntrsLen = new_instancemethod(_snap.TIntIntPrPrV_IntrsLen, None, TIntIntPrPrV) +TIntIntPrPrV.UnionLen = new_instancemethod(_snap.TIntIntPrPrV_UnionLen, None, TIntIntPrPrV) +TIntIntPrPrV.Count = new_instancemethod(_snap.TIntIntPrPrV_Count, None, TIntIntPrPrV) +TIntIntPrPrV.SearchBin = new_instancemethod(_snap.TIntIntPrPrV_SearchBin, None, TIntIntPrPrV) +TIntIntPrPrV.SearchBinLeft = new_instancemethod(_snap.TIntIntPrPrV_SearchBinLeft, None, TIntIntPrPrV) +TIntIntPrPrV.SearchForw = new_instancemethod(_snap.TIntIntPrPrV_SearchForw, None, TIntIntPrPrV) +TIntIntPrPrV.SearchBack = new_instancemethod(_snap.TIntIntPrPrV_SearchBack, None, TIntIntPrPrV) +TIntIntPrPrV.SearchVForw = new_instancemethod(_snap.TIntIntPrPrV_SearchVForw, None, TIntIntPrPrV) +TIntIntPrPrV.IsIn = new_instancemethod(_snap.TIntIntPrPrV_IsIn, None, TIntIntPrPrV) +TIntIntPrPrV.IsInBin = new_instancemethod(_snap.TIntIntPrPrV_IsInBin, None, TIntIntPrPrV) +TIntIntPrPrV.GetDat = new_instancemethod(_snap.TIntIntPrPrV_GetDat, None, TIntIntPrPrV) +TIntIntPrPrV.GetAddDat = new_instancemethod(_snap.TIntIntPrPrV_GetAddDat, None, TIntIntPrPrV) +TIntIntPrPrV.GetMxValN = new_instancemethod(_snap.TIntIntPrPrV_GetMxValN, None, TIntIntPrPrV) +TIntIntPrPrV_swigregister = _snap.TIntIntPrPrV_swigregister +TIntIntPrPrV_swigregister(TIntIntPrPrV) + +def TIntIntPrPrV_SwapI(LVal, RVal): + """ + TIntIntPrPrV_SwapI(TIntIntPrPr LVal, TIntIntPrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TInt,TPair< TInt,TInt > > >::TIter + RVal: TVec< TPair< TInt,TPair< TInt,TInt > > >::TIter + + """ + return _snap.TIntIntPrPrV_SwapI(LVal, RVal) + +def TIntIntPrPrV_GetV(*args): + """ + GetV(TIntIntPrPr Val1) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, TIntIntPrPr Val6) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + Val6: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, TIntIntPrPr Val6, TIntIntPrPr Val7) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + Val6: TPair< TInt,TPair< TInt,TInt > > const & + Val7: TPair< TInt,TPair< TInt,TInt > > const & + + GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, TIntIntPrPr Val6, TIntIntPrPr Val7, TIntIntPrPr Val8) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + Val6: TPair< TInt,TPair< TInt,TInt > > const & + Val7: TPair< TInt,TPair< TInt,TInt > > const & + Val8: TPair< TInt,TPair< TInt,TInt > > const & + + TIntIntPrPrV_GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, TIntIntPrPr Val6, TIntIntPrPr Val7, TIntIntPrPr Val8, TIntIntPrPr Val9) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > + + Parameters + ---------- + Val1: TPair< TInt,TPair< TInt,TInt > > const & + Val2: TPair< TInt,TPair< TInt,TInt > > const & + Val3: TPair< TInt,TPair< TInt,TInt > > const & + Val4: TPair< TInt,TPair< TInt,TInt > > const & + Val5: TPair< TInt,TPair< TInt,TInt > > const & + Val6: TPair< TInt,TPair< TInt,TInt > > const & + Val7: TPair< TInt,TPair< TInt,TInt > > const & + Val8: TPair< TInt,TPair< TInt,TInt > > const & + Val9: TPair< TInt,TPair< TInt,TInt > > const & + + """ + return _snap.TIntIntPrPrV_GetV(*args) + +class TIntVecPool(object): + """Proxy of C++ TVecPool<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVecPool<(TInt)> self, TSize const & ExpectVals=0, TSize const & _GrowBy=1000000, bool const & _FastCopy=False, TInt _EmptyVal) -> TIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + _GrowBy: TSize const & + _FastCopy: bool const & + _EmptyVal: TInt const & + + __init__(TVecPool<(TInt)> self, TSize const & ExpectVals=0, TSize const & _GrowBy=1000000, bool const & _FastCopy=False) -> TIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + _GrowBy: TSize const & + _FastCopy: bool const & + + __init__(TVecPool<(TInt)> self, TSize const & ExpectVals=0, TSize const & _GrowBy=1000000) -> TIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + _GrowBy: TSize const & + + __init__(TVecPool<(TInt)> self, TSize const & ExpectVals=0) -> TIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + + __init__(TVecPool<(TInt)> self) -> TIntVecPool + __init__(TVecPool<(TInt)> self, TIntVecPool Pool) -> TIntVecPool + + Parameters + ---------- + Pool: TVecPool< TInt,int > const & + + __init__(TVecPool<(TInt)> self, TSIn SIn) -> TIntVecPool + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntVecPool_swiginit(self, _snap.new_TIntVecPool(*args)) + __swig_destroy__ = _snap.delete_TIntVecPool + + def New(ExpectVals=0, GrowBy=1000000, FastCopy=False): + """ + New(TSize const & ExpectVals=0, TSize const & GrowBy=1000000, bool const & FastCopy=False) -> PIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + GrowBy: TSize const & + FastCopy: bool const & + + New(TSize const & ExpectVals=0, TSize const & GrowBy=1000000) -> PIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + GrowBy: TSize const & + + New(TSize const & ExpectVals=0) -> PIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + + New() -> PIntVecPool + """ + return _snap.TIntVecPool_New(ExpectVals, GrowBy, FastCopy) + + New = staticmethod(New) + + def Load(*args): + """ + Load(TSIn SIn) -> PIntVecPool + + Parameters + ---------- + SIn: TSIn & + + Load(TStr FNm) -> PIntVecPool + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TIntVecPool_Load(*args) + + Load = staticmethod(Load) + + def Save(self, SOut): + """ + Save(TIntVecPool self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntVecPool_Save(self, SOut) + + + def GetVecs(self): + """ + GetVecs(TIntVecPool self) -> int + + Parameters + ---------- + self: TVecPool< TInt > const * + + """ + return _snap.TIntVecPool_GetVecs(self) + + + def GetVals(self): + """ + GetVals(TIntVecPool self) -> TSize + + Parameters + ---------- + self: TVecPool< TInt > const * + + """ + return _snap.TIntVecPool_GetVals(self) + + + def IsVId(self, VId): + """ + IsVId(TIntVecPool self, int const & VId) -> bool + + Parameters + ---------- + VId: int const & + + """ + return _snap.TIntVecPool_IsVId(self, VId) + + + def Reserved(self): + """ + Reserved(TIntVecPool self) -> uint64 + + Parameters + ---------- + self: TVecPool< TInt > const * + + """ + return _snap.TIntVecPool_Reserved(self) + + + def Reserve(self, MxVals): + """ + Reserve(TIntVecPool self, TSize const & MxVals) + + Parameters + ---------- + MxVals: TSize const & + + """ + return _snap.TIntVecPool_Reserve(self, MxVals) + + + def GetEmptyVal(self): + """ + GetEmptyVal(TIntVecPool self) -> TInt + + Parameters + ---------- + self: TVecPool< TInt > const * + + """ + return _snap.TIntVecPool_GetEmptyVal(self) + + + def SetEmptyVal(self, _EmptyVal): + """ + SetEmptyVal(TIntVecPool self, TInt _EmptyVal) + + Parameters + ---------- + _EmptyVal: TInt const & + + """ + return _snap.TIntVecPool_SetEmptyVal(self, _EmptyVal) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntVecPool self) -> uint64 + + Parameters + ---------- + self: TVecPool< TInt > const * + + """ + return _snap.TIntVecPool_GetMemUsed(self) + + + def AddV(self, ValV): + """ + AddV(TIntVecPool self, TIntV ValV) -> int + + Parameters + ---------- + ValV: TVecPool< TInt >::TValV const & + + """ + return _snap.TIntVecPool_AddV(self, ValV) + + + def AddEmptyV(self, ValVLen): + """ + AddEmptyV(TIntVecPool self, int const & ValVLen) -> int + + Parameters + ---------- + ValVLen: int const & + + """ + return _snap.TIntVecPool_AddEmptyV(self, ValVLen) + + + def GetVLen(self, VId): + """ + GetVLen(TIntVecPool self, int const & VId) -> int + + Parameters + ---------- + VId: int const & + + """ + return _snap.TIntVecPool_GetVLen(self, VId) + + + def GetValVPt(self, VId): + """ + GetValVPt(TIntVecPool self, int const & VId) -> TInt + + Parameters + ---------- + VId: int const & + + """ + return _snap.TIntVecPool_GetValVPt(self, VId) + + + def GetV(self, VId, ValV): + """ + GetV(TIntVecPool self, int const & VId, TIntV ValV) + + Parameters + ---------- + VId: int const & + ValV: TVecPool< TInt >::TValV & + + """ + return _snap.TIntVecPool_GetV(self, VId, ValV) + + + def PutV(self, VId, ValV): + """ + PutV(TIntVecPool self, int const & VId, TIntV ValV) + + Parameters + ---------- + VId: int const & + ValV: TVecPool< TInt >::TValV const & + + """ + return _snap.TIntVecPool_PutV(self, VId, ValV) + + + def CompactPool(self, DelVal): + """ + CompactPool(TIntVecPool self, TInt DelVal) + + Parameters + ---------- + DelVal: TInt const & + + """ + return _snap.TIntVecPool_CompactPool(self, DelVal) + + + def ShuffleAll(self, *args): + """ + ShuffleAll(TIntVecPool self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + ShuffleAll(TIntVecPool self) + + Parameters + ---------- + self: TVecPool< TInt > * + + """ + return _snap.TIntVecPool_ShuffleAll(self, *args) + + + def Clr(self, DoDel=True): + """ + Clr(TIntVecPool self, bool DoDel=True) + + Parameters + ---------- + DoDel: bool + + Clr(TIntVecPool self) + + Parameters + ---------- + self: TVecPool< TInt > * + + """ + return _snap.TIntVecPool_Clr(self, DoDel) + + + def PutAll(self, Val): + """ + PutAll(TIntVecPool self, TInt Val) + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntVecPool_PutAll(self, Val) + +TIntVecPool.Save = new_instancemethod(_snap.TIntVecPool_Save, None, TIntVecPool) +TIntVecPool.GetVecs = new_instancemethod(_snap.TIntVecPool_GetVecs, None, TIntVecPool) +TIntVecPool.GetVals = new_instancemethod(_snap.TIntVecPool_GetVals, None, TIntVecPool) +TIntVecPool.IsVId = new_instancemethod(_snap.TIntVecPool_IsVId, None, TIntVecPool) +TIntVecPool.Reserved = new_instancemethod(_snap.TIntVecPool_Reserved, None, TIntVecPool) +TIntVecPool.Reserve = new_instancemethod(_snap.TIntVecPool_Reserve, None, TIntVecPool) +TIntVecPool.GetEmptyVal = new_instancemethod(_snap.TIntVecPool_GetEmptyVal, None, TIntVecPool) +TIntVecPool.SetEmptyVal = new_instancemethod(_snap.TIntVecPool_SetEmptyVal, None, TIntVecPool) +TIntVecPool.GetMemUsed = new_instancemethod(_snap.TIntVecPool_GetMemUsed, None, TIntVecPool) +TIntVecPool.AddV = new_instancemethod(_snap.TIntVecPool_AddV, None, TIntVecPool) +TIntVecPool.AddEmptyV = new_instancemethod(_snap.TIntVecPool_AddEmptyV, None, TIntVecPool) +TIntVecPool.GetVLen = new_instancemethod(_snap.TIntVecPool_GetVLen, None, TIntVecPool) +TIntVecPool.GetValVPt = new_instancemethod(_snap.TIntVecPool_GetValVPt, None, TIntVecPool) +TIntVecPool.GetV = new_instancemethod(_snap.TIntVecPool_GetV, None, TIntVecPool) +TIntVecPool.PutV = new_instancemethod(_snap.TIntVecPool_PutV, None, TIntVecPool) +TIntVecPool.CompactPool = new_instancemethod(_snap.TIntVecPool_CompactPool, None, TIntVecPool) +TIntVecPool.ShuffleAll = new_instancemethod(_snap.TIntVecPool_ShuffleAll, None, TIntVecPool) +TIntVecPool.Clr = new_instancemethod(_snap.TIntVecPool_Clr, None, TIntVecPool) +TIntVecPool.PutAll = new_instancemethod(_snap.TIntVecPool_PutAll, None, TIntVecPool) +TIntVecPool_swigregister = _snap.TIntVecPool_swigregister +TIntVecPool_swigregister(TIntVecPool) + +def TIntVecPool_New(ExpectVals=0, GrowBy=1000000, FastCopy=False): + """ + New(TSize const & ExpectVals=0, TSize const & GrowBy=1000000, bool const & FastCopy=False) -> PIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + GrowBy: TSize const & + FastCopy: bool const & + + New(TSize const & ExpectVals=0, TSize const & GrowBy=1000000) -> PIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + GrowBy: TSize const & + + New(TSize const & ExpectVals=0) -> PIntVecPool + + Parameters + ---------- + ExpectVals: TSize const & + + TIntVecPool_New() -> PIntVecPool + """ + return _snap.TIntVecPool_New(ExpectVals, GrowBy, FastCopy) + +def TIntVecPool_Load(*args): + """ + Load(TSIn SIn) -> PIntVecPool + + Parameters + ---------- + SIn: TSIn & + + TIntVecPool_Load(TStr FNm) -> PIntVecPool + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.TIntVecPool_Load(*args) + +class PIntVecPool(object): + """Proxy of C++ TPt<(TIntVecPool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PIntVecPool""" + return _snap.PIntVecPool_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PIntVecPool + + def Save(self, SOut): + """ + Save(PIntVecPool self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PIntVecPool_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PIntVecPool self) -> TIntVecPool + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool___deref__(self) + + + def __ref__(self): + """ + __ref__(PIntVecPool self) -> TIntVecPool + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool___ref__(self) + + + def __call__(self): + """ + __call__(PIntVecPool self) -> TIntVecPool + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool___call__(self) + + + def Empty(self): + """ + Empty(PIntVecPool self) -> bool + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool_Empty(self) + + + def Clr(self): + """ + Clr(PIntVecPool self) + + Parameters + ---------- + self: TPt< TIntVecPool > * + + """ + return _snap.PIntVecPool_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PIntVecPool self) -> int + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool_GetRefs(self) + + + def Load(self, *args): + """ + Load(PIntVecPool self, TSIn SIn) -> PIntVecPool + + Parameters + ---------- + SIn: TSIn & + + Load(PIntVecPool self, TStr FNm) -> PIntVecPool + + Parameters + ---------- + FNm: TStr const & + + """ + return _snap.PIntVecPool_Load(self, *args) + + + def GetVecs(self): + """ + GetVecs(PIntVecPool self) -> int + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool_GetVecs(self) + + + def GetVals(self): + """ + GetVals(PIntVecPool self) -> TSize + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool_GetVals(self) + + + def IsVId(self, VId): + """ + IsVId(PIntVecPool self, int const & VId) -> bool + + Parameters + ---------- + VId: int const & + + """ + return _snap.PIntVecPool_IsVId(self, VId) + + + def Reserved(self): + """ + Reserved(PIntVecPool self) -> uint64 + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool_Reserved(self) + + + def Reserve(self, MxVals): + """ + Reserve(PIntVecPool self, TSize const & MxVals) + + Parameters + ---------- + MxVals: TSize const & + + """ + return _snap.PIntVecPool_Reserve(self, MxVals) + + + def GetEmptyVal(self): + """ + GetEmptyVal(PIntVecPool self) -> TInt + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool_GetEmptyVal(self) + + + def SetEmptyVal(self, _EmptyVal): + """ + SetEmptyVal(PIntVecPool self, TInt _EmptyVal) + + Parameters + ---------- + _EmptyVal: TInt const & + + """ + return _snap.PIntVecPool_SetEmptyVal(self, _EmptyVal) + + + def GetMemUsed(self): + """ + GetMemUsed(PIntVecPool self) -> uint64 + + Parameters + ---------- + self: TPt< TIntVecPool > const * + + """ + return _snap.PIntVecPool_GetMemUsed(self) + + + def AddV(self, ValV): + """ + AddV(PIntVecPool self, TIntV ValV) -> int + + Parameters + ---------- + ValV: TVecPool< TInt >::TValV const & + + """ + return _snap.PIntVecPool_AddV(self, ValV) + + + def AddEmptyV(self, ValVLen): + """ + AddEmptyV(PIntVecPool self, int const & ValVLen) -> int + + Parameters + ---------- + ValVLen: int const & + + """ + return _snap.PIntVecPool_AddEmptyV(self, ValVLen) + + + def GetVLen(self, VId): + """ + GetVLen(PIntVecPool self, int const & VId) -> int + + Parameters + ---------- + VId: int const & + + """ + return _snap.PIntVecPool_GetVLen(self, VId) + + + def GetValVPt(self, VId): + """ + GetValVPt(PIntVecPool self, int const & VId) -> TInt + + Parameters + ---------- + VId: int const & + + """ + return _snap.PIntVecPool_GetValVPt(self, VId) + + + def GetV(self, VId, ValV): + """ + GetV(PIntVecPool self, int const & VId, TIntV ValV) + + Parameters + ---------- + VId: int const & + ValV: TVecPool< TInt >::TValV & + + """ + return _snap.PIntVecPool_GetV(self, VId, ValV) + + + def PutV(self, VId, ValV): + """ + PutV(PIntVecPool self, int const & VId, TIntV ValV) + + Parameters + ---------- + VId: int const & + ValV: TVecPool< TInt >::TValV const & + + """ + return _snap.PIntVecPool_PutV(self, VId, ValV) + + + def CompactPool(self, DelVal): + """ + CompactPool(PIntVecPool self, TInt DelVal) + + Parameters + ---------- + DelVal: TInt const & + + """ + return _snap.PIntVecPool_CompactPool(self, DelVal) + + + def ShuffleAll(self, *args): + """ + ShuffleAll(PIntVecPool self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + ShuffleAll(PIntVecPool self) + + Parameters + ---------- + self: TPt< TIntVecPool > * + + """ + return _snap.PIntVecPool_ShuffleAll(self, *args) + + + def PutAll(self, Val): + """ + PutAll(PIntVecPool self, TInt Val) + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.PIntVecPool_PutAll(self, Val) + +PIntVecPool.Save = new_instancemethod(_snap.PIntVecPool_Save, None, PIntVecPool) +PIntVecPool.__deref__ = new_instancemethod(_snap.PIntVecPool___deref__, None, PIntVecPool) +PIntVecPool.__ref__ = new_instancemethod(_snap.PIntVecPool___ref__, None, PIntVecPool) +PIntVecPool.__call__ = new_instancemethod(_snap.PIntVecPool___call__, None, PIntVecPool) +PIntVecPool.Empty = new_instancemethod(_snap.PIntVecPool_Empty, None, PIntVecPool) +PIntVecPool.Clr = new_instancemethod(_snap.PIntVecPool_Clr, None, PIntVecPool) +PIntVecPool.GetRefs = new_instancemethod(_snap.PIntVecPool_GetRefs, None, PIntVecPool) +PIntVecPool.Load = new_instancemethod(_snap.PIntVecPool_Load, None, PIntVecPool) +PIntVecPool.GetVecs = new_instancemethod(_snap.PIntVecPool_GetVecs, None, PIntVecPool) +PIntVecPool.GetVals = new_instancemethod(_snap.PIntVecPool_GetVals, None, PIntVecPool) +PIntVecPool.IsVId = new_instancemethod(_snap.PIntVecPool_IsVId, None, PIntVecPool) +PIntVecPool.Reserved = new_instancemethod(_snap.PIntVecPool_Reserved, None, PIntVecPool) +PIntVecPool.Reserve = new_instancemethod(_snap.PIntVecPool_Reserve, None, PIntVecPool) +PIntVecPool.GetEmptyVal = new_instancemethod(_snap.PIntVecPool_GetEmptyVal, None, PIntVecPool) +PIntVecPool.SetEmptyVal = new_instancemethod(_snap.PIntVecPool_SetEmptyVal, None, PIntVecPool) +PIntVecPool.GetMemUsed = new_instancemethod(_snap.PIntVecPool_GetMemUsed, None, PIntVecPool) +PIntVecPool.AddV = new_instancemethod(_snap.PIntVecPool_AddV, None, PIntVecPool) +PIntVecPool.AddEmptyV = new_instancemethod(_snap.PIntVecPool_AddEmptyV, None, PIntVecPool) +PIntVecPool.GetVLen = new_instancemethod(_snap.PIntVecPool_GetVLen, None, PIntVecPool) +PIntVecPool.GetValVPt = new_instancemethod(_snap.PIntVecPool_GetValVPt, None, PIntVecPool) +PIntVecPool.GetV = new_instancemethod(_snap.PIntVecPool_GetV, None, PIntVecPool) +PIntVecPool.PutV = new_instancemethod(_snap.PIntVecPool_PutV, None, PIntVecPool) +PIntVecPool.CompactPool = new_instancemethod(_snap.PIntVecPool_CompactPool, None, PIntVecPool) +PIntVecPool.ShuffleAll = new_instancemethod(_snap.PIntVecPool_ShuffleAll, None, PIntVecPool) +PIntVecPool.PutAll = new_instancemethod(_snap.PIntVecPool_PutAll, None, PIntVecPool) +PIntVecPool_swigregister = _snap.PIntVecPool_swigregister +PIntVecPool_swigregister(PIntVecPool) + +def PIntVecPool_New(): + """PIntVecPool_New() -> PIntVecPool""" + return _snap.PIntVecPool_New() + +class TFltVP(object): + """Proxy of C++ PVec<(TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + V = _swig_property(_snap.TFltVP_V_get, _snap.TFltVP_V_set) + + def New(*args): + """ + New() -> PFltV + New(int const & MxVals, int const & Vals) -> PFltV + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + New(TFltV V) -> PFltV + + Parameters + ---------- + V: TVec< TFlt > const & + + """ + return _snap.TFltVP_New(*args) + + New = staticmethod(New) + + def __init__(self, *args): + """ + __init__(PVec<(TFlt)> self) -> TFltVP + __init__(PVec<(TFlt)> self, TFltVP Vec) -> TFltVP + + Parameters + ---------- + Vec: PVec< TFlt > const & + + __init__(PVec<(TFlt)> self, int const & MxVals, int const & Vals) -> TFltVP + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + __init__(PVec<(TFlt)> self, TFltV _V) -> TFltVP + + Parameters + ---------- + _V: TVec< TFlt > const & + + __init__(PVec<(TFlt)> self, TSIn SIn) -> TFltVP + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltVP_swiginit(self, _snap.new_TFltVP(*args)) + + def Load(SIn): + """ + Load(TSIn SIn) -> PFltV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltVP_Load(SIn) + + Load = staticmethod(Load) + + def Save(self, SOut): + """ + Save(TFltVP self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltVP_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TFltVP self, TFltVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TFlt > const & + + """ + return _snap.TFltVP___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TFltVP self, TFltVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TFlt > const & + + """ + return _snap.TFltVP___lt__(self, Vec) + + + def Empty(self): + """ + Empty(TFltVP self) -> bool + + Parameters + ---------- + self: PVec< TFlt > const * + + """ + return _snap.TFltVP_Empty(self) + + + def Len(self): + """ + Len(TFltVP self) -> int + + Parameters + ---------- + self: PVec< TFlt > const * + + """ + return _snap.TFltVP_Len(self) + + + def GetVal(self, ValN): + """ + GetVal(TFltVP self, int const & ValN) -> TFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TFltVP_GetVal(self, ValN) + + + def Add(self, Val): + """ + Add(TFltVP self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltVP_Add(self, Val) + + __swig_destroy__ = _snap.delete_TFltVP +TFltVP.Save = new_instancemethod(_snap.TFltVP_Save, None, TFltVP) +TFltVP.__eq__ = new_instancemethod(_snap.TFltVP___eq__, None, TFltVP) +TFltVP.__lt__ = new_instancemethod(_snap.TFltVP___lt__, None, TFltVP) +TFltVP.Empty = new_instancemethod(_snap.TFltVP_Empty, None, TFltVP) +TFltVP.Len = new_instancemethod(_snap.TFltVP_Len, None, TFltVP) +TFltVP.GetVal = new_instancemethod(_snap.TFltVP_GetVal, None, TFltVP) +TFltVP.Add = new_instancemethod(_snap.TFltVP_Add, None, TFltVP) +TFltVP_swigregister = _snap.TFltVP_swigregister +TFltVP_swigregister(TFltVP) + +def TFltVP_New(*args): + """ + New() -> PFltV + New(int const & MxVals, int const & Vals) -> PFltV + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + TFltVP_New(TFltV V) -> PFltV + + Parameters + ---------- + V: TVec< TFlt > const & + + """ + return _snap.TFltVP_New(*args) + +def TFltVP_Load(SIn): + """ + TFltVP_Load(TSIn SIn) -> PFltV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltVP_Load(SIn) + +class PFltV(object): + """Proxy of C++ TPt<(TFltVP)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PFltV""" + return _snap.PFltV_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PFltV + + def Save(self, SOut): + """ + Save(PFltV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PFltV_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PFltV self) -> TFltVP + + Parameters + ---------- + self: TPt< TFltVP > const * + + """ + return _snap.PFltV___deref__(self) + + + def __ref__(self): + """ + __ref__(PFltV self) -> TFltVP + + Parameters + ---------- + self: TPt< TFltVP > const * + + """ + return _snap.PFltV___ref__(self) + + + def __call__(self): + """ + __call__(PFltV self) -> TFltVP + + Parameters + ---------- + self: TPt< TFltVP > const * + + """ + return _snap.PFltV___call__(self) + + + def Empty(self): + """ + Empty(PFltV self) -> bool + + Parameters + ---------- + self: TPt< TFltVP > const * + + """ + return _snap.PFltV_Empty(self) + + + def Clr(self): + """ + Clr(PFltV self) + + Parameters + ---------- + self: TPt< TFltVP > * + + """ + return _snap.PFltV_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PFltV self) -> int + + Parameters + ---------- + self: TPt< TFltVP > const * + + """ + return _snap.PFltV_GetRefs(self) + + V = _swig_property(_snap.PFltV_V_get, _snap.PFltV_V_set) + + def Load(self, SIn): + """ + Load(PFltV self, TSIn SIn) -> PFltV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PFltV_Load(self, SIn) + + + def __eq__(self, Vec): + """ + __eq__(PFltV self, TFltVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TFlt > const & + + """ + return _snap.PFltV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(PFltV self, TFltVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TFlt > const & + + """ + return _snap.PFltV___lt__(self, Vec) + + + def Len(self): + """ + Len(PFltV self) -> int + + Parameters + ---------- + self: TPt< TFltVP > const * + + """ + return _snap.PFltV_Len(self) + + + def GetVal(self, ValN): + """ + GetVal(PFltV self, int const & ValN) -> TFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.PFltV_GetVal(self, ValN) + + + def Add(self, Val): + """ + Add(PFltV self, TFlt Val) -> int + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.PFltV_Add(self, Val) + +PFltV.Save = new_instancemethod(_snap.PFltV_Save, None, PFltV) +PFltV.__deref__ = new_instancemethod(_snap.PFltV___deref__, None, PFltV) +PFltV.__ref__ = new_instancemethod(_snap.PFltV___ref__, None, PFltV) +PFltV.__call__ = new_instancemethod(_snap.PFltV___call__, None, PFltV) +PFltV.Empty = new_instancemethod(_snap.PFltV_Empty, None, PFltV) +PFltV.Clr = new_instancemethod(_snap.PFltV_Clr, None, PFltV) +PFltV.GetRefs = new_instancemethod(_snap.PFltV_GetRefs, None, PFltV) +PFltV.Load = new_instancemethod(_snap.PFltV_Load, None, PFltV) +PFltV.__eq__ = new_instancemethod(_snap.PFltV___eq__, None, PFltV) +PFltV.__lt__ = new_instancemethod(_snap.PFltV___lt__, None, PFltV) +PFltV.Len = new_instancemethod(_snap.PFltV_Len, None, PFltV) +PFltV.GetVal = new_instancemethod(_snap.PFltV_GetVal, None, PFltV) +PFltV.Add = new_instancemethod(_snap.PFltV_Add, None, PFltV) +PFltV_swigregister = _snap.PFltV_swigregister +PFltV_swigregister(PFltV) + +def PFltV_New(): + """PFltV_New() -> PFltV""" + return _snap.PFltV_New() + +class TAscFltVP(object): + """Proxy of C++ PVec<(TAscFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + V = _swig_property(_snap.TAscFltVP_V_get, _snap.TAscFltVP_V_set) + + def New(*args): + """ + New() -> PAscFltV + New(int const & MxVals, int const & Vals) -> PAscFltV + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + New(TAscFltV V) -> PAscFltV + + Parameters + ---------- + V: TVec< TAscFlt > const & + + """ + return _snap.TAscFltVP_New(*args) + + New = staticmethod(New) + + def __init__(self, *args): + """ + __init__(PVec<(TAscFlt)> self) -> TAscFltVP + __init__(PVec<(TAscFlt)> self, TAscFltVP Vec) -> TAscFltVP + + Parameters + ---------- + Vec: PVec< TAscFlt > const & + + __init__(PVec<(TAscFlt)> self, int const & MxVals, int const & Vals) -> TAscFltVP + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + __init__(PVec<(TAscFlt)> self, TAscFltV _V) -> TAscFltVP + + Parameters + ---------- + _V: TVec< TAscFlt > const & + + __init__(PVec<(TAscFlt)> self, TSIn SIn) -> TAscFltVP + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltVP_swiginit(self, _snap.new_TAscFltVP(*args)) + + def Load(SIn): + """ + Load(TSIn SIn) -> PAscFltV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltVP_Load(SIn) + + Load = staticmethod(Load) + + def Save(self, SOut): + """ + Save(TAscFltVP self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltVP_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TAscFltVP self, TAscFltVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TAscFlt > const & + + """ + return _snap.TAscFltVP___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TAscFltVP self, TAscFltVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TAscFlt > const & + + """ + return _snap.TAscFltVP___lt__(self, Vec) + + + def Empty(self): + """ + Empty(TAscFltVP self) -> bool + + Parameters + ---------- + self: PVec< TAscFlt > const * + + """ + return _snap.TAscFltVP_Empty(self) + + + def Len(self): + """ + Len(TAscFltVP self) -> int + + Parameters + ---------- + self: PVec< TAscFlt > const * + + """ + return _snap.TAscFltVP_Len(self) + + + def GetVal(self, ValN): + """ + GetVal(TAscFltVP self, int const & ValN) -> TAscFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TAscFltVP_GetVal(self, ValN) + + + def Add(self, Val): + """ + Add(TAscFltVP self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.TAscFltVP_Add(self, Val) + + __swig_destroy__ = _snap.delete_TAscFltVP +TAscFltVP.Save = new_instancemethod(_snap.TAscFltVP_Save, None, TAscFltVP) +TAscFltVP.__eq__ = new_instancemethod(_snap.TAscFltVP___eq__, None, TAscFltVP) +TAscFltVP.__lt__ = new_instancemethod(_snap.TAscFltVP___lt__, None, TAscFltVP) +TAscFltVP.Empty = new_instancemethod(_snap.TAscFltVP_Empty, None, TAscFltVP) +TAscFltVP.Len = new_instancemethod(_snap.TAscFltVP_Len, None, TAscFltVP) +TAscFltVP.GetVal = new_instancemethod(_snap.TAscFltVP_GetVal, None, TAscFltVP) +TAscFltVP.Add = new_instancemethod(_snap.TAscFltVP_Add, None, TAscFltVP) +TAscFltVP_swigregister = _snap.TAscFltVP_swigregister +TAscFltVP_swigregister(TAscFltVP) + +def TAscFltVP_New(*args): + """ + New() -> PAscFltV + New(int const & MxVals, int const & Vals) -> PAscFltV + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + TAscFltVP_New(TAscFltV V) -> PAscFltV + + Parameters + ---------- + V: TVec< TAscFlt > const & + + """ + return _snap.TAscFltVP_New(*args) + +def TAscFltVP_Load(SIn): + """ + TAscFltVP_Load(TSIn SIn) -> PAscFltV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TAscFltVP_Load(SIn) + +class PAscFltV(object): + """Proxy of C++ TPt<(TAscFltVP)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PAscFltV""" + return _snap.PAscFltV_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PAscFltV + + def Save(self, SOut): + """ + Save(PAscFltV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PAscFltV_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PAscFltV self) -> TAscFltVP + + Parameters + ---------- + self: TPt< TAscFltVP > const * + + """ + return _snap.PAscFltV___deref__(self) + + + def __ref__(self): + """ + __ref__(PAscFltV self) -> TAscFltVP + + Parameters + ---------- + self: TPt< TAscFltVP > const * + + """ + return _snap.PAscFltV___ref__(self) + + + def __call__(self): + """ + __call__(PAscFltV self) -> TAscFltVP + + Parameters + ---------- + self: TPt< TAscFltVP > const * + + """ + return _snap.PAscFltV___call__(self) + + + def Empty(self): + """ + Empty(PAscFltV self) -> bool + + Parameters + ---------- + self: TPt< TAscFltVP > const * + + """ + return _snap.PAscFltV_Empty(self) + + + def Clr(self): + """ + Clr(PAscFltV self) + + Parameters + ---------- + self: TPt< TAscFltVP > * + + """ + return _snap.PAscFltV_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PAscFltV self) -> int + + Parameters + ---------- + self: TPt< TAscFltVP > const * + + """ + return _snap.PAscFltV_GetRefs(self) + + V = _swig_property(_snap.PAscFltV_V_get, _snap.PAscFltV_V_set) + + def Load(self, SIn): + """ + Load(PAscFltV self, TSIn SIn) -> PAscFltV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PAscFltV_Load(self, SIn) + + + def __eq__(self, Vec): + """ + __eq__(PAscFltV self, TAscFltVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TAscFlt > const & + + """ + return _snap.PAscFltV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(PAscFltV self, TAscFltVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TAscFlt > const & + + """ + return _snap.PAscFltV___lt__(self, Vec) + + + def Len(self): + """ + Len(PAscFltV self) -> int + + Parameters + ---------- + self: TPt< TAscFltVP > const * + + """ + return _snap.PAscFltV_Len(self) + + + def GetVal(self, ValN): + """ + GetVal(PAscFltV self, int const & ValN) -> TAscFlt + + Parameters + ---------- + ValN: int const & + + """ + return _snap.PAscFltV_GetVal(self, ValN) + + + def Add(self, Val): + """ + Add(PAscFltV self, TAscFlt Val) -> int + + Parameters + ---------- + Val: TAscFlt const & + + """ + return _snap.PAscFltV_Add(self, Val) + +PAscFltV.Save = new_instancemethod(_snap.PAscFltV_Save, None, PAscFltV) +PAscFltV.__deref__ = new_instancemethod(_snap.PAscFltV___deref__, None, PAscFltV) +PAscFltV.__ref__ = new_instancemethod(_snap.PAscFltV___ref__, None, PAscFltV) +PAscFltV.__call__ = new_instancemethod(_snap.PAscFltV___call__, None, PAscFltV) +PAscFltV.Empty = new_instancemethod(_snap.PAscFltV_Empty, None, PAscFltV) +PAscFltV.Clr = new_instancemethod(_snap.PAscFltV_Clr, None, PAscFltV) +PAscFltV.GetRefs = new_instancemethod(_snap.PAscFltV_GetRefs, None, PAscFltV) +PAscFltV.Load = new_instancemethod(_snap.PAscFltV_Load, None, PAscFltV) +PAscFltV.__eq__ = new_instancemethod(_snap.PAscFltV___eq__, None, PAscFltV) +PAscFltV.__lt__ = new_instancemethod(_snap.PAscFltV___lt__, None, PAscFltV) +PAscFltV.Len = new_instancemethod(_snap.PAscFltV_Len, None, PAscFltV) +PAscFltV.GetVal = new_instancemethod(_snap.PAscFltV_GetVal, None, PAscFltV) +PAscFltV.Add = new_instancemethod(_snap.PAscFltV_Add, None, PAscFltV) +PAscFltV_swigregister = _snap.PAscFltV_swigregister +PAscFltV_swigregister(PAscFltV) + +def PAscFltV_New(): + """PAscFltV_New() -> PAscFltV""" + return _snap.PAscFltV_New() + +class TStrVP(object): + """Proxy of C++ PVec<(TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + V = _swig_property(_snap.TStrVP_V_get, _snap.TStrVP_V_set) + + def New(*args): + """ + New() -> PStrV + New(int const & MxVals, int const & Vals) -> PStrV + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + New(TStrV V) -> PStrV + + Parameters + ---------- + V: TVec< TStr > const & + + """ + return _snap.TStrVP_New(*args) + + New = staticmethod(New) + + def __init__(self, *args): + """ + __init__(PVec<(TStr)> self) -> TStrVP + __init__(PVec<(TStr)> self, TStrVP Vec) -> TStrVP + + Parameters + ---------- + Vec: PVec< TStr > const & + + __init__(PVec<(TStr)> self, int const & MxVals, int const & Vals) -> TStrVP + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + __init__(PVec<(TStr)> self, TStrV _V) -> TStrVP + + Parameters + ---------- + _V: TVec< TStr > const & + + __init__(PVec<(TStr)> self, TSIn SIn) -> TStrVP + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrVP_swiginit(self, _snap.new_TStrVP(*args)) + + def Load(SIn): + """ + Load(TSIn SIn) -> PStrV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVP_Load(SIn) + + Load = staticmethod(Load) + + def Save(self, SOut): + """ + Save(TStrVP self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrVP_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TStrVP self, TStrVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TStr > const & + + """ + return _snap.TStrVP___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TStrVP self, TStrVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TStr > const & + + """ + return _snap.TStrVP___lt__(self, Vec) + + + def Empty(self): + """ + Empty(TStrVP self) -> bool + + Parameters + ---------- + self: PVec< TStr > const * + + """ + return _snap.TStrVP_Empty(self) + + + def Len(self): + """ + Len(TStrVP self) -> int + + Parameters + ---------- + self: PVec< TStr > const * + + """ + return _snap.TStrVP_Len(self) + + + def GetVal(self, ValN): + """ + GetVal(TStrVP self, int const & ValN) -> TStr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TStrVP_GetVal(self, ValN) + + + def Add(self, Val): + """ + Add(TStrVP self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrVP_Add(self, Val) + + __swig_destroy__ = _snap.delete_TStrVP +TStrVP.Save = new_instancemethod(_snap.TStrVP_Save, None, TStrVP) +TStrVP.__eq__ = new_instancemethod(_snap.TStrVP___eq__, None, TStrVP) +TStrVP.__lt__ = new_instancemethod(_snap.TStrVP___lt__, None, TStrVP) +TStrVP.Empty = new_instancemethod(_snap.TStrVP_Empty, None, TStrVP) +TStrVP.Len = new_instancemethod(_snap.TStrVP_Len, None, TStrVP) +TStrVP.GetVal = new_instancemethod(_snap.TStrVP_GetVal, None, TStrVP) +TStrVP.Add = new_instancemethod(_snap.TStrVP_Add, None, TStrVP) +TStrVP_swigregister = _snap.TStrVP_swigregister +TStrVP_swigregister(TStrVP) + +def TStrVP_New(*args): + """ + New() -> PStrV + New(int const & MxVals, int const & Vals) -> PStrV + + Parameters + ---------- + MxVals: int const & + Vals: int const & + + TStrVP_New(TStrV V) -> PStrV + + Parameters + ---------- + V: TVec< TStr > const & + + """ + return _snap.TStrVP_New(*args) + +def TStrVP_Load(SIn): + """ + TStrVP_Load(TSIn SIn) -> PStrV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVP_Load(SIn) + +class PStrV(object): + """Proxy of C++ TPt<(TStrVP)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PStrV""" + return _snap.PStrV_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PStrV + + def Save(self, SOut): + """ + Save(PStrV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PStrV_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PStrV self) -> TStrVP + + Parameters + ---------- + self: TPt< TStrVP > const * + + """ + return _snap.PStrV___deref__(self) + + + def __ref__(self): + """ + __ref__(PStrV self) -> TStrVP + + Parameters + ---------- + self: TPt< TStrVP > const * + + """ + return _snap.PStrV___ref__(self) + + + def __call__(self): + """ + __call__(PStrV self) -> TStrVP + + Parameters + ---------- + self: TPt< TStrVP > const * + + """ + return _snap.PStrV___call__(self) + + + def Empty(self): + """ + Empty(PStrV self) -> bool + + Parameters + ---------- + self: TPt< TStrVP > const * + + """ + return _snap.PStrV_Empty(self) + + + def Clr(self): + """ + Clr(PStrV self) + + Parameters + ---------- + self: TPt< TStrVP > * + + """ + return _snap.PStrV_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PStrV self) -> int + + Parameters + ---------- + self: TPt< TStrVP > const * + + """ + return _snap.PStrV_GetRefs(self) + + V = _swig_property(_snap.PStrV_V_get, _snap.PStrV_V_set) + + def Load(self, SIn): + """ + Load(PStrV self, TSIn SIn) -> PStrV + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PStrV_Load(self, SIn) + + + def __eq__(self, Vec): + """ + __eq__(PStrV self, TStrVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TStr > const & + + """ + return _snap.PStrV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(PStrV self, TStrVP Vec) -> bool + + Parameters + ---------- + Vec: PVec< TStr > const & + + """ + return _snap.PStrV___lt__(self, Vec) + + + def Len(self): + """ + Len(PStrV self) -> int + + Parameters + ---------- + self: TPt< TStrVP > const * + + """ + return _snap.PStrV_Len(self) + + + def GetVal(self, ValN): + """ + GetVal(PStrV self, int const & ValN) -> TStr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.PStrV_GetVal(self, ValN) + + + def Add(self, Val): + """ + Add(PStrV self, TStr Val) -> int + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.PStrV_Add(self, Val) + +PStrV.Save = new_instancemethod(_snap.PStrV_Save, None, PStrV) +PStrV.__deref__ = new_instancemethod(_snap.PStrV___deref__, None, PStrV) +PStrV.__ref__ = new_instancemethod(_snap.PStrV___ref__, None, PStrV) +PStrV.__call__ = new_instancemethod(_snap.PStrV___call__, None, PStrV) +PStrV.Empty = new_instancemethod(_snap.PStrV_Empty, None, PStrV) +PStrV.Clr = new_instancemethod(_snap.PStrV_Clr, None, PStrV) +PStrV.GetRefs = new_instancemethod(_snap.PStrV_GetRefs, None, PStrV) +PStrV.Load = new_instancemethod(_snap.PStrV_Load, None, PStrV) +PStrV.__eq__ = new_instancemethod(_snap.PStrV___eq__, None, PStrV) +PStrV.__lt__ = new_instancemethod(_snap.PStrV___lt__, None, PStrV) +PStrV.Len = new_instancemethod(_snap.PStrV_Len, None, PStrV) +PStrV.GetVal = new_instancemethod(_snap.PStrV_GetVal, None, PStrV) +PStrV.Add = new_instancemethod(_snap.PStrV_Add, None, PStrV) +PStrV_swigregister = _snap.PStrV_swigregister +PStrV_swigregister(PStrV) + +def PStrV_New(): + """PStrV_New() -> PStrV""" + return _snap.PStrV_New() + +class TBoolVV(object): + """Proxy of C++ TVVec<(TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVec<(TBool)> self) -> TBoolVV + __init__(TVVec<(TBool)> self, TBoolVV Vec) -> TBoolVV + + Parameters + ---------- + Vec: TVVec< TBool > const & + + __init__(TVVec<(TBool)> self, int const & _XDim, int const & _YDim) -> TBoolVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TBool)> self, TBoolV _ValV, int const & _XDim, int const & _YDim) -> TBoolVV + + Parameters + ---------- + _ValV: TVec< TBool,int > const & + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TBool)> self, TSIn SIn) -> TBoolVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TBoolVV_swiginit(self, _snap.new_TBoolVV(*args)) + + def Load(self, SIn): + """ + Load(TBoolVV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TBoolVV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TBoolVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TBoolVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TBoolVV self, TBoolVV Vec) -> bool + + Parameters + ---------- + Vec: TVVec< TBool > const & + + """ + return _snap.TBoolVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TBoolVV self) -> bool + + Parameters + ---------- + self: TVVec< TBool > const * + + """ + return _snap.TBoolVV_Empty(self) + + + def Clr(self): + """ + Clr(TBoolVV self) + + Parameters + ---------- + self: TVVec< TBool > * + + """ + return _snap.TBoolVV_Clr(self) + + + def Gen(self, _XDim, _YDim): + """ + Gen(TBoolVV self, int const & _XDim, int const & _YDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + """ + return _snap.TBoolVV_Gen(self, _XDim, _YDim) + + + def GetXDim(self): + """ + GetXDim(TBoolVV self) -> int + + Parameters + ---------- + self: TVVec< TBool > const * + + """ + return _snap.TBoolVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TBoolVV self) -> int + + Parameters + ---------- + self: TVVec< TBool > const * + + """ + return _snap.TBoolVV_GetYDim(self) + + + def GetRows(self): + """ + GetRows(TBoolVV self) -> int + + Parameters + ---------- + self: TVVec< TBool > const * + + """ + return _snap.TBoolVV_GetRows(self) + + + def GetCols(self): + """ + GetCols(TBoolVV self) -> int + + Parameters + ---------- + self: TVVec< TBool > const * + + """ + return _snap.TBoolVV_GetCols(self) + + + def Get1DVec(self): + """ + Get1DVec(TBoolVV self) -> TBoolV + + Parameters + ---------- + self: TVVec< TBool > * + + """ + return _snap.TBoolVV_Get1DVec(self) + + + def At(self, *args): + """ + At(TBoolVV self, int const & X, int const & Y) -> TBool + + Parameters + ---------- + X: int const & + Y: int const & + + At(TBoolVV self, int const & X, int const & Y) -> TBool + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TBoolVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TBoolVV self, int const & X, int const & Y) -> TBool + + Parameters + ---------- + X: int const & + Y: int const & + + __call__(TBoolVV self, int const & X, int const & Y) -> TBool + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TBoolVV___call__(self, *args) + + + def PutXY(self, X, Y, Val): + """ + PutXY(TBoolVV self, int const & X, int const & Y, TBool Val) + + Parameters + ---------- + X: int const & + Y: int const & + Val: TBool const & + + """ + return _snap.TBoolVV_PutXY(self, X, Y, Val) + + + def PutAll(self, Val): + """ + PutAll(TBoolVV self, TBool Val) + + Parameters + ---------- + Val: TBool const & + + """ + return _snap.TBoolVV_PutAll(self, Val) + + + def PutX(self, X, Val): + """ + PutX(TBoolVV self, int const & X, TBool Val) + + Parameters + ---------- + X: int const & + Val: TBool const & + + """ + return _snap.TBoolVV_PutX(self, X, Val) + + + def PutY(self, Y, Val): + """ + PutY(TBoolVV self, int const & Y, TBool Val) + + Parameters + ---------- + Y: int const & + Val: TBool const & + + """ + return _snap.TBoolVV_PutY(self, Y, Val) + + + def GetXY(self, X, Y): + """ + GetXY(TBoolVV self, int const & X, int const & Y) -> TBool + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TBoolVV_GetXY(self, X, Y) + + + def GetRow(self, RowN, Vec): + """ + GetRow(TBoolVV self, int const & RowN, TBoolV Vec) + + Parameters + ---------- + RowN: int const & + Vec: TVec< TBool,int > & + + """ + return _snap.TBoolVV_GetRow(self, RowN, Vec) + + + def GetCol(self, ColN, Vec): + """ + GetCol(TBoolVV self, int const & ColN, TBoolV Vec) + + Parameters + ---------- + ColN: int const & + Vec: TVec< TBool,int > & + + """ + return _snap.TBoolVV_GetCol(self, ColN, Vec) + + + def SwapX(self, X1, X2): + """ + SwapX(TBoolVV self, int const & X1, int const & X2) + + Parameters + ---------- + X1: int const & + X2: int const & + + """ + return _snap.TBoolVV_SwapX(self, X1, X2) + + + def SwapY(self, Y1, Y2): + """ + SwapY(TBoolVV self, int const & Y1, int const & Y2) + + Parameters + ---------- + Y1: int const & + Y2: int const & + + """ + return _snap.TBoolVV_SwapY(self, Y1, Y2) + + + def Swap(self, Vec): + """ + Swap(TBoolVV self, TBoolVV Vec) + + Parameters + ---------- + Vec: TVVec< TBool,int > & + + """ + return _snap.TBoolVV_Swap(self, Vec) + + + def ShuffleX(self, Rnd): + """ + ShuffleX(TBoolVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TBoolVV_ShuffleX(self, Rnd) + + + def ShuffleY(self, Rnd): + """ + ShuffleY(TBoolVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TBoolVV_ShuffleY(self, Rnd) + + + def GetMxValXY(self, X, Y): + """ + GetMxValXY(TBoolVV self, int & X, int & Y) + + Parameters + ---------- + X: int & + Y: int & + + """ + return _snap.TBoolVV_GetMxValXY(self, X, Y) + + + def CopyFrom(self, VVec): + """ + CopyFrom(TBoolVV self, TBoolVV VVec) + + Parameters + ---------- + VVec: TVVec< TBool,int > const & + + """ + return _snap.TBoolVV_CopyFrom(self, VVec) + + + def AddXDim(self): + """ + AddXDim(TBoolVV self) + + Parameters + ---------- + self: TVVec< TBool > * + + """ + return _snap.TBoolVV_AddXDim(self) + + + def AddYDim(self): + """ + AddYDim(TBoolVV self) + + Parameters + ---------- + self: TVVec< TBool > * + + """ + return _snap.TBoolVV_AddYDim(self) + + + def DelX(self, X): + """ + DelX(TBoolVV self, int const & X) + + Parameters + ---------- + X: int const & + + """ + return _snap.TBoolVV_DelX(self, X) + + + def DelY(self, Y): + """ + DelY(TBoolVV self, int const & Y) + + Parameters + ---------- + Y: int const & + + """ + return _snap.TBoolVV_DelY(self, Y) + + __swig_destroy__ = _snap.delete_TBoolVV +TBoolVV.Load = new_instancemethod(_snap.TBoolVV_Load, None, TBoolVV) +TBoolVV.Save = new_instancemethod(_snap.TBoolVV_Save, None, TBoolVV) +TBoolVV.__eq__ = new_instancemethod(_snap.TBoolVV___eq__, None, TBoolVV) +TBoolVV.Empty = new_instancemethod(_snap.TBoolVV_Empty, None, TBoolVV) +TBoolVV.Clr = new_instancemethod(_snap.TBoolVV_Clr, None, TBoolVV) +TBoolVV.Gen = new_instancemethod(_snap.TBoolVV_Gen, None, TBoolVV) +TBoolVV.GetXDim = new_instancemethod(_snap.TBoolVV_GetXDim, None, TBoolVV) +TBoolVV.GetYDim = new_instancemethod(_snap.TBoolVV_GetYDim, None, TBoolVV) +TBoolVV.GetRows = new_instancemethod(_snap.TBoolVV_GetRows, None, TBoolVV) +TBoolVV.GetCols = new_instancemethod(_snap.TBoolVV_GetCols, None, TBoolVV) +TBoolVV.Get1DVec = new_instancemethod(_snap.TBoolVV_Get1DVec, None, TBoolVV) +TBoolVV.At = new_instancemethod(_snap.TBoolVV_At, None, TBoolVV) +TBoolVV.__call__ = new_instancemethod(_snap.TBoolVV___call__, None, TBoolVV) +TBoolVV.PutXY = new_instancemethod(_snap.TBoolVV_PutXY, None, TBoolVV) +TBoolVV.PutAll = new_instancemethod(_snap.TBoolVV_PutAll, None, TBoolVV) +TBoolVV.PutX = new_instancemethod(_snap.TBoolVV_PutX, None, TBoolVV) +TBoolVV.PutY = new_instancemethod(_snap.TBoolVV_PutY, None, TBoolVV) +TBoolVV.GetXY = new_instancemethod(_snap.TBoolVV_GetXY, None, TBoolVV) +TBoolVV.GetRow = new_instancemethod(_snap.TBoolVV_GetRow, None, TBoolVV) +TBoolVV.GetCol = new_instancemethod(_snap.TBoolVV_GetCol, None, TBoolVV) +TBoolVV.SwapX = new_instancemethod(_snap.TBoolVV_SwapX, None, TBoolVV) +TBoolVV.SwapY = new_instancemethod(_snap.TBoolVV_SwapY, None, TBoolVV) +TBoolVV.Swap = new_instancemethod(_snap.TBoolVV_Swap, None, TBoolVV) +TBoolVV.ShuffleX = new_instancemethod(_snap.TBoolVV_ShuffleX, None, TBoolVV) +TBoolVV.ShuffleY = new_instancemethod(_snap.TBoolVV_ShuffleY, None, TBoolVV) +TBoolVV.GetMxValXY = new_instancemethod(_snap.TBoolVV_GetMxValXY, None, TBoolVV) +TBoolVV.CopyFrom = new_instancemethod(_snap.TBoolVV_CopyFrom, None, TBoolVV) +TBoolVV.AddXDim = new_instancemethod(_snap.TBoolVV_AddXDim, None, TBoolVV) +TBoolVV.AddYDim = new_instancemethod(_snap.TBoolVV_AddYDim, None, TBoolVV) +TBoolVV.DelX = new_instancemethod(_snap.TBoolVV_DelX, None, TBoolVV) +TBoolVV.DelY = new_instancemethod(_snap.TBoolVV_DelY, None, TBoolVV) +TBoolVV_swigregister = _snap.TBoolVV_swigregister +TBoolVV_swigregister(TBoolVV) + +class TChVV(object): + """Proxy of C++ TVVec<(TCh)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVec<(TCh)> self) -> TChVV + __init__(TVVec<(TCh)> self, TChVV Vec) -> TChVV + + Parameters + ---------- + Vec: TVVec< TCh > const & + + __init__(TVVec<(TCh)> self, int const & _XDim, int const & _YDim) -> TChVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TCh)> self, TChV _ValV, int const & _XDim, int const & _YDim) -> TChVV + + Parameters + ---------- + _ValV: TVec< TCh,int > const & + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TCh)> self, TSIn SIn) -> TChVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TChVV_swiginit(self, _snap.new_TChVV(*args)) + + def Load(self, SIn): + """ + Load(TChVV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TChVV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TChVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TChVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TChVV self, TChVV Vec) -> bool + + Parameters + ---------- + Vec: TVVec< TCh > const & + + """ + return _snap.TChVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TChVV self) -> bool + + Parameters + ---------- + self: TVVec< TCh > const * + + """ + return _snap.TChVV_Empty(self) + + + def Clr(self): + """ + Clr(TChVV self) + + Parameters + ---------- + self: TVVec< TCh > * + + """ + return _snap.TChVV_Clr(self) + + + def Gen(self, _XDim, _YDim): + """ + Gen(TChVV self, int const & _XDim, int const & _YDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + """ + return _snap.TChVV_Gen(self, _XDim, _YDim) + + + def GetXDim(self): + """ + GetXDim(TChVV self) -> int + + Parameters + ---------- + self: TVVec< TCh > const * + + """ + return _snap.TChVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TChVV self) -> int + + Parameters + ---------- + self: TVVec< TCh > const * + + """ + return _snap.TChVV_GetYDim(self) + + + def GetRows(self): + """ + GetRows(TChVV self) -> int + + Parameters + ---------- + self: TVVec< TCh > const * + + """ + return _snap.TChVV_GetRows(self) + + + def GetCols(self): + """ + GetCols(TChVV self) -> int + + Parameters + ---------- + self: TVVec< TCh > const * + + """ + return _snap.TChVV_GetCols(self) + + + def Get1DVec(self): + """ + Get1DVec(TChVV self) -> TChV + + Parameters + ---------- + self: TVVec< TCh > * + + """ + return _snap.TChVV_Get1DVec(self) + + + def At(self, *args): + """ + At(TChVV self, int const & X, int const & Y) -> TCh + + Parameters + ---------- + X: int const & + Y: int const & + + At(TChVV self, int const & X, int const & Y) -> TCh + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TChVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TChVV self, int const & X, int const & Y) -> TCh + + Parameters + ---------- + X: int const & + Y: int const & + + __call__(TChVV self, int const & X, int const & Y) -> TCh + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TChVV___call__(self, *args) + + + def PutXY(self, X, Y, Val): + """ + PutXY(TChVV self, int const & X, int const & Y, TCh Val) + + Parameters + ---------- + X: int const & + Y: int const & + Val: TCh const & + + """ + return _snap.TChVV_PutXY(self, X, Y, Val) + + + def PutAll(self, Val): + """ + PutAll(TChVV self, TCh Val) + + Parameters + ---------- + Val: TCh const & + + """ + return _snap.TChVV_PutAll(self, Val) + + + def PutX(self, X, Val): + """ + PutX(TChVV self, int const & X, TCh Val) + + Parameters + ---------- + X: int const & + Val: TCh const & + + """ + return _snap.TChVV_PutX(self, X, Val) + + + def PutY(self, Y, Val): + """ + PutY(TChVV self, int const & Y, TCh Val) + + Parameters + ---------- + Y: int const & + Val: TCh const & + + """ + return _snap.TChVV_PutY(self, Y, Val) + + + def GetXY(self, X, Y): + """ + GetXY(TChVV self, int const & X, int const & Y) -> TCh + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TChVV_GetXY(self, X, Y) + + + def GetRow(self, RowN, Vec): + """ + GetRow(TChVV self, int const & RowN, TChV Vec) + + Parameters + ---------- + RowN: int const & + Vec: TVec< TCh,int > & + + """ + return _snap.TChVV_GetRow(self, RowN, Vec) + + + def GetCol(self, ColN, Vec): + """ + GetCol(TChVV self, int const & ColN, TChV Vec) + + Parameters + ---------- + ColN: int const & + Vec: TVec< TCh,int > & + + """ + return _snap.TChVV_GetCol(self, ColN, Vec) + + + def SwapX(self, X1, X2): + """ + SwapX(TChVV self, int const & X1, int const & X2) + + Parameters + ---------- + X1: int const & + X2: int const & + + """ + return _snap.TChVV_SwapX(self, X1, X2) + + + def SwapY(self, Y1, Y2): + """ + SwapY(TChVV self, int const & Y1, int const & Y2) + + Parameters + ---------- + Y1: int const & + Y2: int const & + + """ + return _snap.TChVV_SwapY(self, Y1, Y2) + + + def Swap(self, Vec): + """ + Swap(TChVV self, TChVV Vec) + + Parameters + ---------- + Vec: TVVec< TCh,int > & + + """ + return _snap.TChVV_Swap(self, Vec) + + + def ShuffleX(self, Rnd): + """ + ShuffleX(TChVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TChVV_ShuffleX(self, Rnd) + + + def ShuffleY(self, Rnd): + """ + ShuffleY(TChVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TChVV_ShuffleY(self, Rnd) + + + def GetMxValXY(self, X, Y): + """ + GetMxValXY(TChVV self, int & X, int & Y) + + Parameters + ---------- + X: int & + Y: int & + + """ + return _snap.TChVV_GetMxValXY(self, X, Y) + + + def CopyFrom(self, VVec): + """ + CopyFrom(TChVV self, TChVV VVec) + + Parameters + ---------- + VVec: TVVec< TCh,int > const & + + """ + return _snap.TChVV_CopyFrom(self, VVec) + + + def AddXDim(self): + """ + AddXDim(TChVV self) + + Parameters + ---------- + self: TVVec< TCh > * + + """ + return _snap.TChVV_AddXDim(self) + + + def AddYDim(self): + """ + AddYDim(TChVV self) + + Parameters + ---------- + self: TVVec< TCh > * + + """ + return _snap.TChVV_AddYDim(self) + + + def DelX(self, X): + """ + DelX(TChVV self, int const & X) + + Parameters + ---------- + X: int const & + + """ + return _snap.TChVV_DelX(self, X) + + + def DelY(self, Y): + """ + DelY(TChVV self, int const & Y) + + Parameters + ---------- + Y: int const & + + """ + return _snap.TChVV_DelY(self, Y) + + __swig_destroy__ = _snap.delete_TChVV +TChVV.Load = new_instancemethod(_snap.TChVV_Load, None, TChVV) +TChVV.Save = new_instancemethod(_snap.TChVV_Save, None, TChVV) +TChVV.__eq__ = new_instancemethod(_snap.TChVV___eq__, None, TChVV) +TChVV.Empty = new_instancemethod(_snap.TChVV_Empty, None, TChVV) +TChVV.Clr = new_instancemethod(_snap.TChVV_Clr, None, TChVV) +TChVV.Gen = new_instancemethod(_snap.TChVV_Gen, None, TChVV) +TChVV.GetXDim = new_instancemethod(_snap.TChVV_GetXDim, None, TChVV) +TChVV.GetYDim = new_instancemethod(_snap.TChVV_GetYDim, None, TChVV) +TChVV.GetRows = new_instancemethod(_snap.TChVV_GetRows, None, TChVV) +TChVV.GetCols = new_instancemethod(_snap.TChVV_GetCols, None, TChVV) +TChVV.Get1DVec = new_instancemethod(_snap.TChVV_Get1DVec, None, TChVV) +TChVV.At = new_instancemethod(_snap.TChVV_At, None, TChVV) +TChVV.__call__ = new_instancemethod(_snap.TChVV___call__, None, TChVV) +TChVV.PutXY = new_instancemethod(_snap.TChVV_PutXY, None, TChVV) +TChVV.PutAll = new_instancemethod(_snap.TChVV_PutAll, None, TChVV) +TChVV.PutX = new_instancemethod(_snap.TChVV_PutX, None, TChVV) +TChVV.PutY = new_instancemethod(_snap.TChVV_PutY, None, TChVV) +TChVV.GetXY = new_instancemethod(_snap.TChVV_GetXY, None, TChVV) +TChVV.GetRow = new_instancemethod(_snap.TChVV_GetRow, None, TChVV) +TChVV.GetCol = new_instancemethod(_snap.TChVV_GetCol, None, TChVV) +TChVV.SwapX = new_instancemethod(_snap.TChVV_SwapX, None, TChVV) +TChVV.SwapY = new_instancemethod(_snap.TChVV_SwapY, None, TChVV) +TChVV.Swap = new_instancemethod(_snap.TChVV_Swap, None, TChVV) +TChVV.ShuffleX = new_instancemethod(_snap.TChVV_ShuffleX, None, TChVV) +TChVV.ShuffleY = new_instancemethod(_snap.TChVV_ShuffleY, None, TChVV) +TChVV.GetMxValXY = new_instancemethod(_snap.TChVV_GetMxValXY, None, TChVV) +TChVV.CopyFrom = new_instancemethod(_snap.TChVV_CopyFrom, None, TChVV) +TChVV.AddXDim = new_instancemethod(_snap.TChVV_AddXDim, None, TChVV) +TChVV.AddYDim = new_instancemethod(_snap.TChVV_AddYDim, None, TChVV) +TChVV.DelX = new_instancemethod(_snap.TChVV_DelX, None, TChVV) +TChVV.DelY = new_instancemethod(_snap.TChVV_DelY, None, TChVV) +TChVV_swigregister = _snap.TChVV_swigregister +TChVV_swigregister(TChVV) + +class TIntVV(object): + """Proxy of C++ TVVec<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVec<(TInt)> self) -> TIntVV + __init__(TVVec<(TInt)> self, TIntVV Vec) -> TIntVV + + Parameters + ---------- + Vec: TVVec< TInt > const & + + __init__(TVVec<(TInt)> self, int const & _XDim, int const & _YDim) -> TIntVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TInt)> self, TIntV _ValV, int const & _XDim, int const & _YDim) -> TIntVV + + Parameters + ---------- + _ValV: TVec< TInt,int > const & + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TInt)> self, TSIn SIn) -> TIntVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntVV_swiginit(self, _snap.new_TIntVV(*args)) + + def Load(self, SIn): + """ + Load(TIntVV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntVV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TIntVV self, TIntVV Vec) -> bool + + Parameters + ---------- + Vec: TVVec< TInt > const & + + """ + return _snap.TIntVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TIntVV self) -> bool + + Parameters + ---------- + self: TVVec< TInt > const * + + """ + return _snap.TIntVV_Empty(self) + + + def Clr(self): + """ + Clr(TIntVV self) + + Parameters + ---------- + self: TVVec< TInt > * + + """ + return _snap.TIntVV_Clr(self) + + + def Gen(self, _XDim, _YDim): + """ + Gen(TIntVV self, int const & _XDim, int const & _YDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + """ + return _snap.TIntVV_Gen(self, _XDim, _YDim) + + + def GetXDim(self): + """ + GetXDim(TIntVV self) -> int + + Parameters + ---------- + self: TVVec< TInt > const * + + """ + return _snap.TIntVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TIntVV self) -> int + + Parameters + ---------- + self: TVVec< TInt > const * + + """ + return _snap.TIntVV_GetYDim(self) + + + def GetRows(self): + """ + GetRows(TIntVV self) -> int + + Parameters + ---------- + self: TVVec< TInt > const * + + """ + return _snap.TIntVV_GetRows(self) + + + def GetCols(self): + """ + GetCols(TIntVV self) -> int + + Parameters + ---------- + self: TVVec< TInt > const * + + """ + return _snap.TIntVV_GetCols(self) + + + def Get1DVec(self): + """ + Get1DVec(TIntVV self) -> TIntV + + Parameters + ---------- + self: TVVec< TInt > * + + """ + return _snap.TIntVV_Get1DVec(self) + + + def At(self, *args): + """ + At(TIntVV self, int const & X, int const & Y) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + + At(TIntVV self, int const & X, int const & Y) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TIntVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TIntVV self, int const & X, int const & Y) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + + __call__(TIntVV self, int const & X, int const & Y) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TIntVV___call__(self, *args) + + + def PutXY(self, X, Y, Val): + """ + PutXY(TIntVV self, int const & X, int const & Y, TInt Val) + + Parameters + ---------- + X: int const & + Y: int const & + Val: TInt const & + + """ + return _snap.TIntVV_PutXY(self, X, Y, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntVV self, TInt Val) + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntVV_PutAll(self, Val) + + + def PutX(self, X, Val): + """ + PutX(TIntVV self, int const & X, TInt Val) + + Parameters + ---------- + X: int const & + Val: TInt const & + + """ + return _snap.TIntVV_PutX(self, X, Val) + + + def PutY(self, Y, Val): + """ + PutY(TIntVV self, int const & Y, TInt Val) + + Parameters + ---------- + Y: int const & + Val: TInt const & + + """ + return _snap.TIntVV_PutY(self, Y, Val) + + + def GetXY(self, X, Y): + """ + GetXY(TIntVV self, int const & X, int const & Y) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TIntVV_GetXY(self, X, Y) + + + def GetRow(self, RowN, Vec): + """ + GetRow(TIntVV self, int const & RowN, TIntV Vec) + + Parameters + ---------- + RowN: int const & + Vec: TVec< TInt,int > & + + """ + return _snap.TIntVV_GetRow(self, RowN, Vec) + + + def GetCol(self, ColN, Vec): + """ + GetCol(TIntVV self, int const & ColN, TIntV Vec) + + Parameters + ---------- + ColN: int const & + Vec: TVec< TInt,int > & + + """ + return _snap.TIntVV_GetCol(self, ColN, Vec) + + + def SwapX(self, X1, X2): + """ + SwapX(TIntVV self, int const & X1, int const & X2) + + Parameters + ---------- + X1: int const & + X2: int const & + + """ + return _snap.TIntVV_SwapX(self, X1, X2) + + + def SwapY(self, Y1, Y2): + """ + SwapY(TIntVV self, int const & Y1, int const & Y2) + + Parameters + ---------- + Y1: int const & + Y2: int const & + + """ + return _snap.TIntVV_SwapY(self, Y1, Y2) + + + def Swap(self, Vec): + """ + Swap(TIntVV self, TIntVV Vec) + + Parameters + ---------- + Vec: TVVec< TInt,int > & + + """ + return _snap.TIntVV_Swap(self, Vec) + + + def ShuffleX(self, Rnd): + """ + ShuffleX(TIntVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntVV_ShuffleX(self, Rnd) + + + def ShuffleY(self, Rnd): + """ + ShuffleY(TIntVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntVV_ShuffleY(self, Rnd) + + + def GetMxValXY(self, X, Y): + """ + GetMxValXY(TIntVV self, int & X, int & Y) + + Parameters + ---------- + X: int & + Y: int & + + """ + return _snap.TIntVV_GetMxValXY(self, X, Y) + + + def CopyFrom(self, VVec): + """ + CopyFrom(TIntVV self, TIntVV VVec) + + Parameters + ---------- + VVec: TVVec< TInt,int > const & + + """ + return _snap.TIntVV_CopyFrom(self, VVec) + + + def AddXDim(self): + """ + AddXDim(TIntVV self) + + Parameters + ---------- + self: TVVec< TInt > * + + """ + return _snap.TIntVV_AddXDim(self) + + + def AddYDim(self): + """ + AddYDim(TIntVV self) + + Parameters + ---------- + self: TVVec< TInt > * + + """ + return _snap.TIntVV_AddYDim(self) + + + def DelX(self, X): + """ + DelX(TIntVV self, int const & X) + + Parameters + ---------- + X: int const & + + """ + return _snap.TIntVV_DelX(self, X) + + + def DelY(self, Y): + """ + DelY(TIntVV self, int const & Y) + + Parameters + ---------- + Y: int const & + + """ + return _snap.TIntVV_DelY(self, Y) + + __swig_destroy__ = _snap.delete_TIntVV +TIntVV.Load = new_instancemethod(_snap.TIntVV_Load, None, TIntVV) +TIntVV.Save = new_instancemethod(_snap.TIntVV_Save, None, TIntVV) +TIntVV.__eq__ = new_instancemethod(_snap.TIntVV___eq__, None, TIntVV) +TIntVV.Empty = new_instancemethod(_snap.TIntVV_Empty, None, TIntVV) +TIntVV.Clr = new_instancemethod(_snap.TIntVV_Clr, None, TIntVV) +TIntVV.Gen = new_instancemethod(_snap.TIntVV_Gen, None, TIntVV) +TIntVV.GetXDim = new_instancemethod(_snap.TIntVV_GetXDim, None, TIntVV) +TIntVV.GetYDim = new_instancemethod(_snap.TIntVV_GetYDim, None, TIntVV) +TIntVV.GetRows = new_instancemethod(_snap.TIntVV_GetRows, None, TIntVV) +TIntVV.GetCols = new_instancemethod(_snap.TIntVV_GetCols, None, TIntVV) +TIntVV.Get1DVec = new_instancemethod(_snap.TIntVV_Get1DVec, None, TIntVV) +TIntVV.At = new_instancemethod(_snap.TIntVV_At, None, TIntVV) +TIntVV.__call__ = new_instancemethod(_snap.TIntVV___call__, None, TIntVV) +TIntVV.PutXY = new_instancemethod(_snap.TIntVV_PutXY, None, TIntVV) +TIntVV.PutAll = new_instancemethod(_snap.TIntVV_PutAll, None, TIntVV) +TIntVV.PutX = new_instancemethod(_snap.TIntVV_PutX, None, TIntVV) +TIntVV.PutY = new_instancemethod(_snap.TIntVV_PutY, None, TIntVV) +TIntVV.GetXY = new_instancemethod(_snap.TIntVV_GetXY, None, TIntVV) +TIntVV.GetRow = new_instancemethod(_snap.TIntVV_GetRow, None, TIntVV) +TIntVV.GetCol = new_instancemethod(_snap.TIntVV_GetCol, None, TIntVV) +TIntVV.SwapX = new_instancemethod(_snap.TIntVV_SwapX, None, TIntVV) +TIntVV.SwapY = new_instancemethod(_snap.TIntVV_SwapY, None, TIntVV) +TIntVV.Swap = new_instancemethod(_snap.TIntVV_Swap, None, TIntVV) +TIntVV.ShuffleX = new_instancemethod(_snap.TIntVV_ShuffleX, None, TIntVV) +TIntVV.ShuffleY = new_instancemethod(_snap.TIntVV_ShuffleY, None, TIntVV) +TIntVV.GetMxValXY = new_instancemethod(_snap.TIntVV_GetMxValXY, None, TIntVV) +TIntVV.CopyFrom = new_instancemethod(_snap.TIntVV_CopyFrom, None, TIntVV) +TIntVV.AddXDim = new_instancemethod(_snap.TIntVV_AddXDim, None, TIntVV) +TIntVV.AddYDim = new_instancemethod(_snap.TIntVV_AddYDim, None, TIntVV) +TIntVV.DelX = new_instancemethod(_snap.TIntVV_DelX, None, TIntVV) +TIntVV.DelY = new_instancemethod(_snap.TIntVV_DelY, None, TIntVV) +TIntVV_swigregister = _snap.TIntVV_swigregister +TIntVV_swigregister(TIntVV) + +class TSFltVV(object): + """Proxy of C++ TVVec<(TSFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVec<(TSFlt)> self) -> TSFltVV + __init__(TVVec<(TSFlt)> self, TSFltVV Vec) -> TSFltVV + + Parameters + ---------- + Vec: TVVec< TSFlt > const & + + __init__(TVVec<(TSFlt)> self, int const & _XDim, int const & _YDim) -> TSFltVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TSFlt)> self, TSFltV _ValV, int const & _XDim, int const & _YDim) -> TSFltVV + + Parameters + ---------- + _ValV: TVec< TSFlt,int > const & + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TSFlt)> self, TSIn SIn) -> TSFltVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TSFltVV_swiginit(self, _snap.new_TSFltVV(*args)) + + def Load(self, SIn): + """ + Load(TSFltVV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TSFltVV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TSFltVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TSFltVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TSFltVV self, TSFltVV Vec) -> bool + + Parameters + ---------- + Vec: TVVec< TSFlt > const & + + """ + return _snap.TSFltVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TSFltVV self) -> bool + + Parameters + ---------- + self: TVVec< TSFlt > const * + + """ + return _snap.TSFltVV_Empty(self) + + + def Clr(self): + """ + Clr(TSFltVV self) + + Parameters + ---------- + self: TVVec< TSFlt > * + + """ + return _snap.TSFltVV_Clr(self) + + + def Gen(self, _XDim, _YDim): + """ + Gen(TSFltVV self, int const & _XDim, int const & _YDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + """ + return _snap.TSFltVV_Gen(self, _XDim, _YDim) + + + def GetXDim(self): + """ + GetXDim(TSFltVV self) -> int + + Parameters + ---------- + self: TVVec< TSFlt > const * + + """ + return _snap.TSFltVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TSFltVV self) -> int + + Parameters + ---------- + self: TVVec< TSFlt > const * + + """ + return _snap.TSFltVV_GetYDim(self) + + + def GetRows(self): + """ + GetRows(TSFltVV self) -> int + + Parameters + ---------- + self: TVVec< TSFlt > const * + + """ + return _snap.TSFltVV_GetRows(self) + + + def GetCols(self): + """ + GetCols(TSFltVV self) -> int + + Parameters + ---------- + self: TVVec< TSFlt > const * + + """ + return _snap.TSFltVV_GetCols(self) + + + def Get1DVec(self): + """ + Get1DVec(TSFltVV self) -> TSFltV + + Parameters + ---------- + self: TVVec< TSFlt > * + + """ + return _snap.TSFltVV_Get1DVec(self) + + + def At(self, *args): + """ + At(TSFltVV self, int const & X, int const & Y) -> TSFlt + + Parameters + ---------- + X: int const & + Y: int const & + + At(TSFltVV self, int const & X, int const & Y) -> TSFlt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TSFltVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TSFltVV self, int const & X, int const & Y) -> TSFlt + + Parameters + ---------- + X: int const & + Y: int const & + + __call__(TSFltVV self, int const & X, int const & Y) -> TSFlt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TSFltVV___call__(self, *args) + + + def PutXY(self, X, Y, Val): + """ + PutXY(TSFltVV self, int const & X, int const & Y, TSFlt Val) + + Parameters + ---------- + X: int const & + Y: int const & + Val: TSFlt const & + + """ + return _snap.TSFltVV_PutXY(self, X, Y, Val) + + + def PutAll(self, Val): + """ + PutAll(TSFltVV self, TSFlt Val) + + Parameters + ---------- + Val: TSFlt const & + + """ + return _snap.TSFltVV_PutAll(self, Val) + + + def PutX(self, X, Val): + """ + PutX(TSFltVV self, int const & X, TSFlt Val) + + Parameters + ---------- + X: int const & + Val: TSFlt const & + + """ + return _snap.TSFltVV_PutX(self, X, Val) + + + def PutY(self, Y, Val): + """ + PutY(TSFltVV self, int const & Y, TSFlt Val) + + Parameters + ---------- + Y: int const & + Val: TSFlt const & + + """ + return _snap.TSFltVV_PutY(self, Y, Val) + + + def GetXY(self, X, Y): + """ + GetXY(TSFltVV self, int const & X, int const & Y) -> TSFlt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TSFltVV_GetXY(self, X, Y) + + + def GetRow(self, RowN, Vec): + """ + GetRow(TSFltVV self, int const & RowN, TSFltV Vec) + + Parameters + ---------- + RowN: int const & + Vec: TVec< TSFlt,int > & + + """ + return _snap.TSFltVV_GetRow(self, RowN, Vec) + + + def GetCol(self, ColN, Vec): + """ + GetCol(TSFltVV self, int const & ColN, TSFltV Vec) + + Parameters + ---------- + ColN: int const & + Vec: TVec< TSFlt,int > & + + """ + return _snap.TSFltVV_GetCol(self, ColN, Vec) + + + def SwapX(self, X1, X2): + """ + SwapX(TSFltVV self, int const & X1, int const & X2) + + Parameters + ---------- + X1: int const & + X2: int const & + + """ + return _snap.TSFltVV_SwapX(self, X1, X2) + + + def SwapY(self, Y1, Y2): + """ + SwapY(TSFltVV self, int const & Y1, int const & Y2) + + Parameters + ---------- + Y1: int const & + Y2: int const & + + """ + return _snap.TSFltVV_SwapY(self, Y1, Y2) + + + def Swap(self, Vec): + """ + Swap(TSFltVV self, TSFltVV Vec) + + Parameters + ---------- + Vec: TVVec< TSFlt,int > & + + """ + return _snap.TSFltVV_Swap(self, Vec) + + + def ShuffleX(self, Rnd): + """ + ShuffleX(TSFltVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TSFltVV_ShuffleX(self, Rnd) + + + def ShuffleY(self, Rnd): + """ + ShuffleY(TSFltVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TSFltVV_ShuffleY(self, Rnd) + + + def GetMxValXY(self, X, Y): + """ + GetMxValXY(TSFltVV self, int & X, int & Y) + + Parameters + ---------- + X: int & + Y: int & + + """ + return _snap.TSFltVV_GetMxValXY(self, X, Y) + + + def CopyFrom(self, VVec): + """ + CopyFrom(TSFltVV self, TSFltVV VVec) + + Parameters + ---------- + VVec: TVVec< TSFlt,int > const & + + """ + return _snap.TSFltVV_CopyFrom(self, VVec) + + + def AddXDim(self): + """ + AddXDim(TSFltVV self) + + Parameters + ---------- + self: TVVec< TSFlt > * + + """ + return _snap.TSFltVV_AddXDim(self) + + + def AddYDim(self): + """ + AddYDim(TSFltVV self) + + Parameters + ---------- + self: TVVec< TSFlt > * + + """ + return _snap.TSFltVV_AddYDim(self) + + + def DelX(self, X): + """ + DelX(TSFltVV self, int const & X) + + Parameters + ---------- + X: int const & + + """ + return _snap.TSFltVV_DelX(self, X) + + + def DelY(self, Y): + """ + DelY(TSFltVV self, int const & Y) + + Parameters + ---------- + Y: int const & + + """ + return _snap.TSFltVV_DelY(self, Y) + + __swig_destroy__ = _snap.delete_TSFltVV +TSFltVV.Load = new_instancemethod(_snap.TSFltVV_Load, None, TSFltVV) +TSFltVV.Save = new_instancemethod(_snap.TSFltVV_Save, None, TSFltVV) +TSFltVV.__eq__ = new_instancemethod(_snap.TSFltVV___eq__, None, TSFltVV) +TSFltVV.Empty = new_instancemethod(_snap.TSFltVV_Empty, None, TSFltVV) +TSFltVV.Clr = new_instancemethod(_snap.TSFltVV_Clr, None, TSFltVV) +TSFltVV.Gen = new_instancemethod(_snap.TSFltVV_Gen, None, TSFltVV) +TSFltVV.GetXDim = new_instancemethod(_snap.TSFltVV_GetXDim, None, TSFltVV) +TSFltVV.GetYDim = new_instancemethod(_snap.TSFltVV_GetYDim, None, TSFltVV) +TSFltVV.GetRows = new_instancemethod(_snap.TSFltVV_GetRows, None, TSFltVV) +TSFltVV.GetCols = new_instancemethod(_snap.TSFltVV_GetCols, None, TSFltVV) +TSFltVV.Get1DVec = new_instancemethod(_snap.TSFltVV_Get1DVec, None, TSFltVV) +TSFltVV.At = new_instancemethod(_snap.TSFltVV_At, None, TSFltVV) +TSFltVV.__call__ = new_instancemethod(_snap.TSFltVV___call__, None, TSFltVV) +TSFltVV.PutXY = new_instancemethod(_snap.TSFltVV_PutXY, None, TSFltVV) +TSFltVV.PutAll = new_instancemethod(_snap.TSFltVV_PutAll, None, TSFltVV) +TSFltVV.PutX = new_instancemethod(_snap.TSFltVV_PutX, None, TSFltVV) +TSFltVV.PutY = new_instancemethod(_snap.TSFltVV_PutY, None, TSFltVV) +TSFltVV.GetXY = new_instancemethod(_snap.TSFltVV_GetXY, None, TSFltVV) +TSFltVV.GetRow = new_instancemethod(_snap.TSFltVV_GetRow, None, TSFltVV) +TSFltVV.GetCol = new_instancemethod(_snap.TSFltVV_GetCol, None, TSFltVV) +TSFltVV.SwapX = new_instancemethod(_snap.TSFltVV_SwapX, None, TSFltVV) +TSFltVV.SwapY = new_instancemethod(_snap.TSFltVV_SwapY, None, TSFltVV) +TSFltVV.Swap = new_instancemethod(_snap.TSFltVV_Swap, None, TSFltVV) +TSFltVV.ShuffleX = new_instancemethod(_snap.TSFltVV_ShuffleX, None, TSFltVV) +TSFltVV.ShuffleY = new_instancemethod(_snap.TSFltVV_ShuffleY, None, TSFltVV) +TSFltVV.GetMxValXY = new_instancemethod(_snap.TSFltVV_GetMxValXY, None, TSFltVV) +TSFltVV.CopyFrom = new_instancemethod(_snap.TSFltVV_CopyFrom, None, TSFltVV) +TSFltVV.AddXDim = new_instancemethod(_snap.TSFltVV_AddXDim, None, TSFltVV) +TSFltVV.AddYDim = new_instancemethod(_snap.TSFltVV_AddYDim, None, TSFltVV) +TSFltVV.DelX = new_instancemethod(_snap.TSFltVV_DelX, None, TSFltVV) +TSFltVV.DelY = new_instancemethod(_snap.TSFltVV_DelY, None, TSFltVV) +TSFltVV_swigregister = _snap.TSFltVV_swigregister +TSFltVV_swigregister(TSFltVV) + +class TFltVV(object): + """Proxy of C++ TVVec<(TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVec<(TFlt)> self) -> TFltVV + __init__(TVVec<(TFlt)> self, TFltVV Vec) -> TFltVV + + Parameters + ---------- + Vec: TVVec< TFlt > const & + + __init__(TVVec<(TFlt)> self, int const & _XDim, int const & _YDim) -> TFltVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TFlt)> self, TFltV _ValV, int const & _XDim, int const & _YDim) -> TFltVV + + Parameters + ---------- + _ValV: TVec< TFlt,int > const & + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TFlt)> self, TSIn SIn) -> TFltVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltVV_swiginit(self, _snap.new_TFltVV(*args)) + + def Load(self, SIn): + """ + Load(TFltVV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltVV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TFltVV self, TFltVV Vec) -> bool + + Parameters + ---------- + Vec: TVVec< TFlt > const & + + """ + return _snap.TFltVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TFltVV self) -> bool + + Parameters + ---------- + self: TVVec< TFlt > const * + + """ + return _snap.TFltVV_Empty(self) + + + def Clr(self): + """ + Clr(TFltVV self) + + Parameters + ---------- + self: TVVec< TFlt > * + + """ + return _snap.TFltVV_Clr(self) + + + def Gen(self, _XDim, _YDim): + """ + Gen(TFltVV self, int const & _XDim, int const & _YDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + """ + return _snap.TFltVV_Gen(self, _XDim, _YDim) + + + def GetXDim(self): + """ + GetXDim(TFltVV self) -> int + + Parameters + ---------- + self: TVVec< TFlt > const * + + """ + return _snap.TFltVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TFltVV self) -> int + + Parameters + ---------- + self: TVVec< TFlt > const * + + """ + return _snap.TFltVV_GetYDim(self) + + + def GetRows(self): + """ + GetRows(TFltVV self) -> int + + Parameters + ---------- + self: TVVec< TFlt > const * + + """ + return _snap.TFltVV_GetRows(self) + + + def GetCols(self): + """ + GetCols(TFltVV self) -> int + + Parameters + ---------- + self: TVVec< TFlt > const * + + """ + return _snap.TFltVV_GetCols(self) + + + def Get1DVec(self): + """ + Get1DVec(TFltVV self) -> TFltV + + Parameters + ---------- + self: TVVec< TFlt > * + + """ + return _snap.TFltVV_Get1DVec(self) + + + def At(self, *args): + """ + At(TFltVV self, int const & X, int const & Y) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + + At(TFltVV self, int const & X, int const & Y) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TFltVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TFltVV self, int const & X, int const & Y) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + + __call__(TFltVV self, int const & X, int const & Y) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TFltVV___call__(self, *args) + + + def PutXY(self, X, Y, Val): + """ + PutXY(TFltVV self, int const & X, int const & Y, TFlt Val) + + Parameters + ---------- + X: int const & + Y: int const & + Val: TFlt const & + + """ + return _snap.TFltVV_PutXY(self, X, Y, Val) + + + def PutAll(self, Val): + """ + PutAll(TFltVV self, TFlt Val) + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltVV_PutAll(self, Val) + + + def PutX(self, X, Val): + """ + PutX(TFltVV self, int const & X, TFlt Val) + + Parameters + ---------- + X: int const & + Val: TFlt const & + + """ + return _snap.TFltVV_PutX(self, X, Val) + + + def PutY(self, Y, Val): + """ + PutY(TFltVV self, int const & Y, TFlt Val) + + Parameters + ---------- + Y: int const & + Val: TFlt const & + + """ + return _snap.TFltVV_PutY(self, Y, Val) + + + def GetXY(self, X, Y): + """ + GetXY(TFltVV self, int const & X, int const & Y) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TFltVV_GetXY(self, X, Y) + + + def GetRow(self, RowN, Vec): + """ + GetRow(TFltVV self, int const & RowN, TFltV Vec) + + Parameters + ---------- + RowN: int const & + Vec: TVec< TFlt,int > & + + """ + return _snap.TFltVV_GetRow(self, RowN, Vec) + + + def GetCol(self, ColN, Vec): + """ + GetCol(TFltVV self, int const & ColN, TFltV Vec) + + Parameters + ---------- + ColN: int const & + Vec: TVec< TFlt,int > & + + """ + return _snap.TFltVV_GetCol(self, ColN, Vec) + + + def SwapX(self, X1, X2): + """ + SwapX(TFltVV self, int const & X1, int const & X2) + + Parameters + ---------- + X1: int const & + X2: int const & + + """ + return _snap.TFltVV_SwapX(self, X1, X2) + + + def SwapY(self, Y1, Y2): + """ + SwapY(TFltVV self, int const & Y1, int const & Y2) + + Parameters + ---------- + Y1: int const & + Y2: int const & + + """ + return _snap.TFltVV_SwapY(self, Y1, Y2) + + + def Swap(self, Vec): + """ + Swap(TFltVV self, TFltVV Vec) + + Parameters + ---------- + Vec: TVVec< TFlt,int > & + + """ + return _snap.TFltVV_Swap(self, Vec) + + + def ShuffleX(self, Rnd): + """ + ShuffleX(TFltVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltVV_ShuffleX(self, Rnd) + + + def ShuffleY(self, Rnd): + """ + ShuffleY(TFltVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltVV_ShuffleY(self, Rnd) + + + def GetMxValXY(self, X, Y): + """ + GetMxValXY(TFltVV self, int & X, int & Y) + + Parameters + ---------- + X: int & + Y: int & + + """ + return _snap.TFltVV_GetMxValXY(self, X, Y) + + + def CopyFrom(self, VVec): + """ + CopyFrom(TFltVV self, TFltVV VVec) + + Parameters + ---------- + VVec: TVVec< TFlt,int > const & + + """ + return _snap.TFltVV_CopyFrom(self, VVec) + + + def AddXDim(self): + """ + AddXDim(TFltVV self) + + Parameters + ---------- + self: TVVec< TFlt > * + + """ + return _snap.TFltVV_AddXDim(self) + + + def AddYDim(self): + """ + AddYDim(TFltVV self) + + Parameters + ---------- + self: TVVec< TFlt > * + + """ + return _snap.TFltVV_AddYDim(self) + + + def DelX(self, X): + """ + DelX(TFltVV self, int const & X) + + Parameters + ---------- + X: int const & + + """ + return _snap.TFltVV_DelX(self, X) + + + def DelY(self, Y): + """ + DelY(TFltVV self, int const & Y) + + Parameters + ---------- + Y: int const & + + """ + return _snap.TFltVV_DelY(self, Y) + + __swig_destroy__ = _snap.delete_TFltVV +TFltVV.Load = new_instancemethod(_snap.TFltVV_Load, None, TFltVV) +TFltVV.Save = new_instancemethod(_snap.TFltVV_Save, None, TFltVV) +TFltVV.__eq__ = new_instancemethod(_snap.TFltVV___eq__, None, TFltVV) +TFltVV.Empty = new_instancemethod(_snap.TFltVV_Empty, None, TFltVV) +TFltVV.Clr = new_instancemethod(_snap.TFltVV_Clr, None, TFltVV) +TFltVV.Gen = new_instancemethod(_snap.TFltVV_Gen, None, TFltVV) +TFltVV.GetXDim = new_instancemethod(_snap.TFltVV_GetXDim, None, TFltVV) +TFltVV.GetYDim = new_instancemethod(_snap.TFltVV_GetYDim, None, TFltVV) +TFltVV.GetRows = new_instancemethod(_snap.TFltVV_GetRows, None, TFltVV) +TFltVV.GetCols = new_instancemethod(_snap.TFltVV_GetCols, None, TFltVV) +TFltVV.Get1DVec = new_instancemethod(_snap.TFltVV_Get1DVec, None, TFltVV) +TFltVV.At = new_instancemethod(_snap.TFltVV_At, None, TFltVV) +TFltVV.__call__ = new_instancemethod(_snap.TFltVV___call__, None, TFltVV) +TFltVV.PutXY = new_instancemethod(_snap.TFltVV_PutXY, None, TFltVV) +TFltVV.PutAll = new_instancemethod(_snap.TFltVV_PutAll, None, TFltVV) +TFltVV.PutX = new_instancemethod(_snap.TFltVV_PutX, None, TFltVV) +TFltVV.PutY = new_instancemethod(_snap.TFltVV_PutY, None, TFltVV) +TFltVV.GetXY = new_instancemethod(_snap.TFltVV_GetXY, None, TFltVV) +TFltVV.GetRow = new_instancemethod(_snap.TFltVV_GetRow, None, TFltVV) +TFltVV.GetCol = new_instancemethod(_snap.TFltVV_GetCol, None, TFltVV) +TFltVV.SwapX = new_instancemethod(_snap.TFltVV_SwapX, None, TFltVV) +TFltVV.SwapY = new_instancemethod(_snap.TFltVV_SwapY, None, TFltVV) +TFltVV.Swap = new_instancemethod(_snap.TFltVV_Swap, None, TFltVV) +TFltVV.ShuffleX = new_instancemethod(_snap.TFltVV_ShuffleX, None, TFltVV) +TFltVV.ShuffleY = new_instancemethod(_snap.TFltVV_ShuffleY, None, TFltVV) +TFltVV.GetMxValXY = new_instancemethod(_snap.TFltVV_GetMxValXY, None, TFltVV) +TFltVV.CopyFrom = new_instancemethod(_snap.TFltVV_CopyFrom, None, TFltVV) +TFltVV.AddXDim = new_instancemethod(_snap.TFltVV_AddXDim, None, TFltVV) +TFltVV.AddYDim = new_instancemethod(_snap.TFltVV_AddYDim, None, TFltVV) +TFltVV.DelX = new_instancemethod(_snap.TFltVV_DelX, None, TFltVV) +TFltVV.DelY = new_instancemethod(_snap.TFltVV_DelY, None, TFltVV) +TFltVV_swigregister = _snap.TFltVV_swigregister +TFltVV_swigregister(TFltVV) + +class TStrVV(object): + """Proxy of C++ TVVec<(TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVec<(TStr)> self) -> TStrVV + __init__(TVVec<(TStr)> self, TStrVV Vec) -> TStrVV + + Parameters + ---------- + Vec: TVVec< TStr > const & + + __init__(TVVec<(TStr)> self, int const & _XDim, int const & _YDim) -> TStrVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TStr)> self, TStrV _ValV, int const & _XDim, int const & _YDim) -> TStrVV + + Parameters + ---------- + _ValV: TVec< TStr,int > const & + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TStr)> self, TSIn SIn) -> TStrVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrVV_swiginit(self, _snap.new_TStrVV(*args)) + + def Load(self, SIn): + """ + Load(TStrVV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TStrVV self, TStrVV Vec) -> bool + + Parameters + ---------- + Vec: TVVec< TStr > const & + + """ + return _snap.TStrVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TStrVV self) -> bool + + Parameters + ---------- + self: TVVec< TStr > const * + + """ + return _snap.TStrVV_Empty(self) + + + def Clr(self): + """ + Clr(TStrVV self) + + Parameters + ---------- + self: TVVec< TStr > * + + """ + return _snap.TStrVV_Clr(self) + + + def Gen(self, _XDim, _YDim): + """ + Gen(TStrVV self, int const & _XDim, int const & _YDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + """ + return _snap.TStrVV_Gen(self, _XDim, _YDim) + + + def GetXDim(self): + """ + GetXDim(TStrVV self) -> int + + Parameters + ---------- + self: TVVec< TStr > const * + + """ + return _snap.TStrVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TStrVV self) -> int + + Parameters + ---------- + self: TVVec< TStr > const * + + """ + return _snap.TStrVV_GetYDim(self) + + + def GetRows(self): + """ + GetRows(TStrVV self) -> int + + Parameters + ---------- + self: TVVec< TStr > const * + + """ + return _snap.TStrVV_GetRows(self) + + + def GetCols(self): + """ + GetCols(TStrVV self) -> int + + Parameters + ---------- + self: TVVec< TStr > const * + + """ + return _snap.TStrVV_GetCols(self) + + + def Get1DVec(self): + """ + Get1DVec(TStrVV self) -> TStrV + + Parameters + ---------- + self: TVVec< TStr > * + + """ + return _snap.TStrVV_Get1DVec(self) + + + def At(self, *args): + """ + At(TStrVV self, int const & X, int const & Y) -> TStr + + Parameters + ---------- + X: int const & + Y: int const & + + At(TStrVV self, int const & X, int const & Y) -> TStr + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TStrVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TStrVV self, int const & X, int const & Y) -> TStr + + Parameters + ---------- + X: int const & + Y: int const & + + __call__(TStrVV self, int const & X, int const & Y) -> TStr + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TStrVV___call__(self, *args) + + + def PutXY(self, X, Y, Val): + """ + PutXY(TStrVV self, int const & X, int const & Y, TStr Val) + + Parameters + ---------- + X: int const & + Y: int const & + Val: TStr const & + + """ + return _snap.TStrVV_PutXY(self, X, Y, Val) + + + def PutAll(self, Val): + """ + PutAll(TStrVV self, TStr Val) + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrVV_PutAll(self, Val) + + + def PutX(self, X, Val): + """ + PutX(TStrVV self, int const & X, TStr Val) + + Parameters + ---------- + X: int const & + Val: TStr const & + + """ + return _snap.TStrVV_PutX(self, X, Val) + + + def PutY(self, Y, Val): + """ + PutY(TStrVV self, int const & Y, TStr Val) + + Parameters + ---------- + Y: int const & + Val: TStr const & + + """ + return _snap.TStrVV_PutY(self, Y, Val) + + + def GetXY(self, X, Y): + """ + GetXY(TStrVV self, int const & X, int const & Y) -> TStr + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TStrVV_GetXY(self, X, Y) + + + def GetRow(self, RowN, Vec): + """ + GetRow(TStrVV self, int const & RowN, TStrV Vec) + + Parameters + ---------- + RowN: int const & + Vec: TVec< TStr,int > & + + """ + return _snap.TStrVV_GetRow(self, RowN, Vec) + + + def GetCol(self, ColN, Vec): + """ + GetCol(TStrVV self, int const & ColN, TStrV Vec) + + Parameters + ---------- + ColN: int const & + Vec: TVec< TStr,int > & + + """ + return _snap.TStrVV_GetCol(self, ColN, Vec) + + + def SwapX(self, X1, X2): + """ + SwapX(TStrVV self, int const & X1, int const & X2) + + Parameters + ---------- + X1: int const & + X2: int const & + + """ + return _snap.TStrVV_SwapX(self, X1, X2) + + + def SwapY(self, Y1, Y2): + """ + SwapY(TStrVV self, int const & Y1, int const & Y2) + + Parameters + ---------- + Y1: int const & + Y2: int const & + + """ + return _snap.TStrVV_SwapY(self, Y1, Y2) + + + def Swap(self, Vec): + """ + Swap(TStrVV self, TStrVV Vec) + + Parameters + ---------- + Vec: TVVec< TStr,int > & + + """ + return _snap.TStrVV_Swap(self, Vec) + + + def ShuffleX(self, Rnd): + """ + ShuffleX(TStrVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrVV_ShuffleX(self, Rnd) + + + def ShuffleY(self, Rnd): + """ + ShuffleY(TStrVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrVV_ShuffleY(self, Rnd) + + + def GetMxValXY(self, X, Y): + """ + GetMxValXY(TStrVV self, int & X, int & Y) + + Parameters + ---------- + X: int & + Y: int & + + """ + return _snap.TStrVV_GetMxValXY(self, X, Y) + + + def CopyFrom(self, VVec): + """ + CopyFrom(TStrVV self, TStrVV VVec) + + Parameters + ---------- + VVec: TVVec< TStr,int > const & + + """ + return _snap.TStrVV_CopyFrom(self, VVec) + + + def AddXDim(self): + """ + AddXDim(TStrVV self) + + Parameters + ---------- + self: TVVec< TStr > * + + """ + return _snap.TStrVV_AddXDim(self) + + + def AddYDim(self): + """ + AddYDim(TStrVV self) + + Parameters + ---------- + self: TVVec< TStr > * + + """ + return _snap.TStrVV_AddYDim(self) + + + def DelX(self, X): + """ + DelX(TStrVV self, int const & X) + + Parameters + ---------- + X: int const & + + """ + return _snap.TStrVV_DelX(self, X) + + + def DelY(self, Y): + """ + DelY(TStrVV self, int const & Y) + + Parameters + ---------- + Y: int const & + + """ + return _snap.TStrVV_DelY(self, Y) + + __swig_destroy__ = _snap.delete_TStrVV +TStrVV.Load = new_instancemethod(_snap.TStrVV_Load, None, TStrVV) +TStrVV.Save = new_instancemethod(_snap.TStrVV_Save, None, TStrVV) +TStrVV.__eq__ = new_instancemethod(_snap.TStrVV___eq__, None, TStrVV) +TStrVV.Empty = new_instancemethod(_snap.TStrVV_Empty, None, TStrVV) +TStrVV.Clr = new_instancemethod(_snap.TStrVV_Clr, None, TStrVV) +TStrVV.Gen = new_instancemethod(_snap.TStrVV_Gen, None, TStrVV) +TStrVV.GetXDim = new_instancemethod(_snap.TStrVV_GetXDim, None, TStrVV) +TStrVV.GetYDim = new_instancemethod(_snap.TStrVV_GetYDim, None, TStrVV) +TStrVV.GetRows = new_instancemethod(_snap.TStrVV_GetRows, None, TStrVV) +TStrVV.GetCols = new_instancemethod(_snap.TStrVV_GetCols, None, TStrVV) +TStrVV.Get1DVec = new_instancemethod(_snap.TStrVV_Get1DVec, None, TStrVV) +TStrVV.At = new_instancemethod(_snap.TStrVV_At, None, TStrVV) +TStrVV.__call__ = new_instancemethod(_snap.TStrVV___call__, None, TStrVV) +TStrVV.PutXY = new_instancemethod(_snap.TStrVV_PutXY, None, TStrVV) +TStrVV.PutAll = new_instancemethod(_snap.TStrVV_PutAll, None, TStrVV) +TStrVV.PutX = new_instancemethod(_snap.TStrVV_PutX, None, TStrVV) +TStrVV.PutY = new_instancemethod(_snap.TStrVV_PutY, None, TStrVV) +TStrVV.GetXY = new_instancemethod(_snap.TStrVV_GetXY, None, TStrVV) +TStrVV.GetRow = new_instancemethod(_snap.TStrVV_GetRow, None, TStrVV) +TStrVV.GetCol = new_instancemethod(_snap.TStrVV_GetCol, None, TStrVV) +TStrVV.SwapX = new_instancemethod(_snap.TStrVV_SwapX, None, TStrVV) +TStrVV.SwapY = new_instancemethod(_snap.TStrVV_SwapY, None, TStrVV) +TStrVV.Swap = new_instancemethod(_snap.TStrVV_Swap, None, TStrVV) +TStrVV.ShuffleX = new_instancemethod(_snap.TStrVV_ShuffleX, None, TStrVV) +TStrVV.ShuffleY = new_instancemethod(_snap.TStrVV_ShuffleY, None, TStrVV) +TStrVV.GetMxValXY = new_instancemethod(_snap.TStrVV_GetMxValXY, None, TStrVV) +TStrVV.CopyFrom = new_instancemethod(_snap.TStrVV_CopyFrom, None, TStrVV) +TStrVV.AddXDim = new_instancemethod(_snap.TStrVV_AddXDim, None, TStrVV) +TStrVV.AddYDim = new_instancemethod(_snap.TStrVV_AddYDim, None, TStrVV) +TStrVV.DelX = new_instancemethod(_snap.TStrVV_DelX, None, TStrVV) +TStrVV.DelY = new_instancemethod(_snap.TStrVV_DelY, None, TStrVV) +TStrVV_swigregister = _snap.TStrVV_swigregister +TStrVV_swigregister(TStrVV) + +class TIntPrVV(object): + """Proxy of C++ TVVec<(TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVec<(TIntPr)> self) -> TIntPrVV + __init__(TVVec<(TIntPr)> self, TIntPrVV Vec) -> TIntPrVV + + Parameters + ---------- + Vec: TVVec< TIntPr > const & + + __init__(TVVec<(TIntPr)> self, int const & _XDim, int const & _YDim) -> TIntPrVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TIntPr)> self, TIntPrV _ValV, int const & _XDim, int const & _YDim) -> TIntPrVV + + Parameters + ---------- + _ValV: TVec< TPair< TInt,TInt >,int > const & + _XDim: int const & + _YDim: int const & + + __init__(TVVec<(TIntPr)> self, TSIn SIn) -> TIntPrVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrVV_swiginit(self, _snap.new_TIntPrVV(*args)) + + def Load(self, SIn): + """ + Load(TIntPrVV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrVV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TIntPrVV self, TIntPrVV Vec) -> bool + + Parameters + ---------- + Vec: TVVec< TIntPr > const & + + """ + return _snap.TIntPrVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TIntPrVV self) -> bool + + Parameters + ---------- + self: TVVec< TIntPr > const * + + """ + return _snap.TIntPrVV_Empty(self) + + + def Clr(self): + """ + Clr(TIntPrVV self) + + Parameters + ---------- + self: TVVec< TIntPr > * + + """ + return _snap.TIntPrVV_Clr(self) + + + def Gen(self, _XDim, _YDim): + """ + Gen(TIntPrVV self, int const & _XDim, int const & _YDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + + """ + return _snap.TIntPrVV_Gen(self, _XDim, _YDim) + + + def GetXDim(self): + """ + GetXDim(TIntPrVV self) -> int + + Parameters + ---------- + self: TVVec< TIntPr > const * + + """ + return _snap.TIntPrVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TIntPrVV self) -> int + + Parameters + ---------- + self: TVVec< TIntPr > const * + + """ + return _snap.TIntPrVV_GetYDim(self) + + + def GetRows(self): + """ + GetRows(TIntPrVV self) -> int + + Parameters + ---------- + self: TVVec< TIntPr > const * + + """ + return _snap.TIntPrVV_GetRows(self) + + + def GetCols(self): + """ + GetCols(TIntPrVV self) -> int + + Parameters + ---------- + self: TVVec< TIntPr > const * + + """ + return _snap.TIntPrVV_GetCols(self) + + + def Get1DVec(self): + """ + Get1DVec(TIntPrVV self) -> TIntPrV + + Parameters + ---------- + self: TVVec< TIntPr > * + + """ + return _snap.TIntPrVV_Get1DVec(self) + + + def At(self, *args): + """ + At(TIntPrVV self, int const & X, int const & Y) -> TIntPr + + Parameters + ---------- + X: int const & + Y: int const & + + At(TIntPrVV self, int const & X, int const & Y) -> TIntPr + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TIntPrVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TIntPrVV self, int const & X, int const & Y) -> TIntPr + + Parameters + ---------- + X: int const & + Y: int const & + + __call__(TIntPrVV self, int const & X, int const & Y) -> TIntPr + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TIntPrVV___call__(self, *args) + + + def PutXY(self, X, Y, Val): + """ + PutXY(TIntPrVV self, int const & X, int const & Y, TIntPr Val) + + Parameters + ---------- + X: int const & + Y: int const & + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrVV_PutXY(self, X, Y, Val) + + + def PutAll(self, Val): + """ + PutAll(TIntPrVV self, TIntPr Val) + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrVV_PutAll(self, Val) + + + def PutX(self, X, Val): + """ + PutX(TIntPrVV self, int const & X, TIntPr Val) + + Parameters + ---------- + X: int const & + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrVV_PutX(self, X, Val) + + + def PutY(self, Y, Val): + """ + PutY(TIntPrVV self, int const & Y, TIntPr Val) + + Parameters + ---------- + Y: int const & + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrVV_PutY(self, Y, Val) + + + def GetXY(self, X, Y): + """ + GetXY(TIntPrVV self, int const & X, int const & Y) -> TIntPr + + Parameters + ---------- + X: int const & + Y: int const & + + """ + return _snap.TIntPrVV_GetXY(self, X, Y) + + + def GetRow(self, RowN, Vec): + """ + GetRow(TIntPrVV self, int const & RowN, TIntPrV Vec) + + Parameters + ---------- + RowN: int const & + Vec: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrVV_GetRow(self, RowN, Vec) + + + def GetCol(self, ColN, Vec): + """ + GetCol(TIntPrVV self, int const & ColN, TIntPrV Vec) + + Parameters + ---------- + ColN: int const & + Vec: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrVV_GetCol(self, ColN, Vec) + + + def SwapX(self, X1, X2): + """ + SwapX(TIntPrVV self, int const & X1, int const & X2) + + Parameters + ---------- + X1: int const & + X2: int const & + + """ + return _snap.TIntPrVV_SwapX(self, X1, X2) + + + def SwapY(self, Y1, Y2): + """ + SwapY(TIntPrVV self, int const & Y1, int const & Y2) + + Parameters + ---------- + Y1: int const & + Y2: int const & + + """ + return _snap.TIntPrVV_SwapY(self, Y1, Y2) + + + def Swap(self, Vec): + """ + Swap(TIntPrVV self, TIntPrVV Vec) + + Parameters + ---------- + Vec: TVVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrVV_Swap(self, Vec) + + + def ShuffleX(self, Rnd): + """ + ShuffleX(TIntPrVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntPrVV_ShuffleX(self, Rnd) + + + def ShuffleY(self, Rnd): + """ + ShuffleY(TIntPrVV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntPrVV_ShuffleY(self, Rnd) + + + def GetMxValXY(self, X, Y): + """ + GetMxValXY(TIntPrVV self, int & X, int & Y) + + Parameters + ---------- + X: int & + Y: int & + + """ + return _snap.TIntPrVV_GetMxValXY(self, X, Y) + + + def CopyFrom(self, VVec): + """ + CopyFrom(TIntPrVV self, TIntPrVV VVec) + + Parameters + ---------- + VVec: TVVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrVV_CopyFrom(self, VVec) + + + def AddXDim(self): + """ + AddXDim(TIntPrVV self) + + Parameters + ---------- + self: TVVec< TIntPr > * + + """ + return _snap.TIntPrVV_AddXDim(self) + + + def AddYDim(self): + """ + AddYDim(TIntPrVV self) + + Parameters + ---------- + self: TVVec< TIntPr > * + + """ + return _snap.TIntPrVV_AddYDim(self) + + + def DelX(self, X): + """ + DelX(TIntPrVV self, int const & X) + + Parameters + ---------- + X: int const & + + """ + return _snap.TIntPrVV_DelX(self, X) + + + def DelY(self, Y): + """ + DelY(TIntPrVV self, int const & Y) + + Parameters + ---------- + Y: int const & + + """ + return _snap.TIntPrVV_DelY(self, Y) + + __swig_destroy__ = _snap.delete_TIntPrVV +TIntPrVV.Load = new_instancemethod(_snap.TIntPrVV_Load, None, TIntPrVV) +TIntPrVV.Save = new_instancemethod(_snap.TIntPrVV_Save, None, TIntPrVV) +TIntPrVV.__eq__ = new_instancemethod(_snap.TIntPrVV___eq__, None, TIntPrVV) +TIntPrVV.Empty = new_instancemethod(_snap.TIntPrVV_Empty, None, TIntPrVV) +TIntPrVV.Clr = new_instancemethod(_snap.TIntPrVV_Clr, None, TIntPrVV) +TIntPrVV.Gen = new_instancemethod(_snap.TIntPrVV_Gen, None, TIntPrVV) +TIntPrVV.GetXDim = new_instancemethod(_snap.TIntPrVV_GetXDim, None, TIntPrVV) +TIntPrVV.GetYDim = new_instancemethod(_snap.TIntPrVV_GetYDim, None, TIntPrVV) +TIntPrVV.GetRows = new_instancemethod(_snap.TIntPrVV_GetRows, None, TIntPrVV) +TIntPrVV.GetCols = new_instancemethod(_snap.TIntPrVV_GetCols, None, TIntPrVV) +TIntPrVV.Get1DVec = new_instancemethod(_snap.TIntPrVV_Get1DVec, None, TIntPrVV) +TIntPrVV.At = new_instancemethod(_snap.TIntPrVV_At, None, TIntPrVV) +TIntPrVV.__call__ = new_instancemethod(_snap.TIntPrVV___call__, None, TIntPrVV) +TIntPrVV.PutXY = new_instancemethod(_snap.TIntPrVV_PutXY, None, TIntPrVV) +TIntPrVV.PutAll = new_instancemethod(_snap.TIntPrVV_PutAll, None, TIntPrVV) +TIntPrVV.PutX = new_instancemethod(_snap.TIntPrVV_PutX, None, TIntPrVV) +TIntPrVV.PutY = new_instancemethod(_snap.TIntPrVV_PutY, None, TIntPrVV) +TIntPrVV.GetXY = new_instancemethod(_snap.TIntPrVV_GetXY, None, TIntPrVV) +TIntPrVV.GetRow = new_instancemethod(_snap.TIntPrVV_GetRow, None, TIntPrVV) +TIntPrVV.GetCol = new_instancemethod(_snap.TIntPrVV_GetCol, None, TIntPrVV) +TIntPrVV.SwapX = new_instancemethod(_snap.TIntPrVV_SwapX, None, TIntPrVV) +TIntPrVV.SwapY = new_instancemethod(_snap.TIntPrVV_SwapY, None, TIntPrVV) +TIntPrVV.Swap = new_instancemethod(_snap.TIntPrVV_Swap, None, TIntPrVV) +TIntPrVV.ShuffleX = new_instancemethod(_snap.TIntPrVV_ShuffleX, None, TIntPrVV) +TIntPrVV.ShuffleY = new_instancemethod(_snap.TIntPrVV_ShuffleY, None, TIntPrVV) +TIntPrVV.GetMxValXY = new_instancemethod(_snap.TIntPrVV_GetMxValXY, None, TIntPrVV) +TIntPrVV.CopyFrom = new_instancemethod(_snap.TIntPrVV_CopyFrom, None, TIntPrVV) +TIntPrVV.AddXDim = new_instancemethod(_snap.TIntPrVV_AddXDim, None, TIntPrVV) +TIntPrVV.AddYDim = new_instancemethod(_snap.TIntPrVV_AddYDim, None, TIntPrVV) +TIntPrVV.DelX = new_instancemethod(_snap.TIntPrVV_DelX, None, TIntPrVV) +TIntPrVV.DelY = new_instancemethod(_snap.TIntPrVV_DelY, None, TIntPrVV) +TIntPrVV_swigregister = _snap.TIntPrVV_swigregister +TIntPrVV_swigregister(TIntPrVV) + +class TIntVVV(object): + """Proxy of C++ TVVVec<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVVec<(TInt)> self) -> TIntVVV + __init__(TVVVec<(TInt)> self, TIntVVV Vec) -> TIntVVV + + Parameters + ---------- + Vec: TVVVec< TInt > const & + + __init__(TVVVec<(TInt)> self, int const & _XDim, int const & _YDim, int const & _ZDim) -> TIntVVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + _ZDim: int const & + + __init__(TVVVec<(TInt)> self, TSIn SIn) -> TIntVVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntVVV_swiginit(self, _snap.new_TIntVVV(*args)) + + def Save(self, SOut): + """ + Save(TIntVVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntVVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TIntVVV self, TIntVVV Vec) -> bool + + Parameters + ---------- + Vec: TVVVec< TInt > const & + + """ + return _snap.TIntVVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TIntVVV self) -> bool + + Parameters + ---------- + self: TVVVec< TInt > const * + + """ + return _snap.TIntVVV_Empty(self) + + + def Clr(self): + """ + Clr(TIntVVV self) + + Parameters + ---------- + self: TVVVec< TInt > * + + """ + return _snap.TIntVVV_Clr(self) + + + def Gen(self, _XDim, _YDim, _ZDim): + """ + Gen(TIntVVV self, int const & _XDim, int const & _YDim, int const & _ZDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + _ZDim: int const & + + """ + return _snap.TIntVVV_Gen(self, _XDim, _YDim, _ZDim) + + + def At(self, *args): + """ + At(TIntVVV self, int const & X, int const & Y, int const & Z) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + Z: int const & + + At(TIntVVV self, int const & X, int const & Y, int const & Z) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + Z: int const & + + """ + return _snap.TIntVVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TIntVVV self, int const & X, int const & Y, int const & Z) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + Z: int const & + + __call__(TIntVVV self, int const & X, int const & Y, int const & Z) -> TInt + + Parameters + ---------- + X: int const & + Y: int const & + Z: int const & + + """ + return _snap.TIntVVV___call__(self, *args) + + + def GetXDim(self): + """ + GetXDim(TIntVVV self) -> int + + Parameters + ---------- + self: TVVVec< TInt > const * + + """ + return _snap.TIntVVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TIntVVV self) -> int + + Parameters + ---------- + self: TVVVec< TInt > const * + + """ + return _snap.TIntVVV_GetYDim(self) + + + def GetZDim(self): + """ + GetZDim(TIntVVV self) -> int + + Parameters + ---------- + self: TVVVec< TInt > const * + + """ + return _snap.TIntVVV_GetZDim(self) + + __swig_destroy__ = _snap.delete_TIntVVV +TIntVVV.Save = new_instancemethod(_snap.TIntVVV_Save, None, TIntVVV) +TIntVVV.__eq__ = new_instancemethod(_snap.TIntVVV___eq__, None, TIntVVV) +TIntVVV.Empty = new_instancemethod(_snap.TIntVVV_Empty, None, TIntVVV) +TIntVVV.Clr = new_instancemethod(_snap.TIntVVV_Clr, None, TIntVVV) +TIntVVV.Gen = new_instancemethod(_snap.TIntVVV_Gen, None, TIntVVV) +TIntVVV.At = new_instancemethod(_snap.TIntVVV_At, None, TIntVVV) +TIntVVV.__call__ = new_instancemethod(_snap.TIntVVV___call__, None, TIntVVV) +TIntVVV.GetXDim = new_instancemethod(_snap.TIntVVV_GetXDim, None, TIntVVV) +TIntVVV.GetYDim = new_instancemethod(_snap.TIntVVV_GetYDim, None, TIntVVV) +TIntVVV.GetZDim = new_instancemethod(_snap.TIntVVV_GetZDim, None, TIntVVV) +TIntVVV_swigregister = _snap.TIntVVV_swigregister +TIntVVV_swigregister(TIntVVV) + +class TFltVVV(object): + """Proxy of C++ TVVVec<(TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVVVec<(TFlt)> self) -> TFltVVV + __init__(TVVVec<(TFlt)> self, TFltVVV Vec) -> TFltVVV + + Parameters + ---------- + Vec: TVVVec< TFlt > const & + + __init__(TVVVec<(TFlt)> self, int const & _XDim, int const & _YDim, int const & _ZDim) -> TFltVVV + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + _ZDim: int const & + + __init__(TVVVec<(TFlt)> self, TSIn SIn) -> TFltVVV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltVVV_swiginit(self, _snap.new_TFltVVV(*args)) + + def Save(self, SOut): + """ + Save(TFltVVV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltVVV_Save(self, SOut) + + + def __eq__(self, Vec): + """ + __eq__(TFltVVV self, TFltVVV Vec) -> bool + + Parameters + ---------- + Vec: TVVVec< TFlt > const & + + """ + return _snap.TFltVVV___eq__(self, Vec) + + + def Empty(self): + """ + Empty(TFltVVV self) -> bool + + Parameters + ---------- + self: TVVVec< TFlt > const * + + """ + return _snap.TFltVVV_Empty(self) + + + def Clr(self): + """ + Clr(TFltVVV self) + + Parameters + ---------- + self: TVVVec< TFlt > * + + """ + return _snap.TFltVVV_Clr(self) + + + def Gen(self, _XDim, _YDim, _ZDim): + """ + Gen(TFltVVV self, int const & _XDim, int const & _YDim, int const & _ZDim) + + Parameters + ---------- + _XDim: int const & + _YDim: int const & + _ZDim: int const & + + """ + return _snap.TFltVVV_Gen(self, _XDim, _YDim, _ZDim) + + + def At(self, *args): + """ + At(TFltVVV self, int const & X, int const & Y, int const & Z) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + Z: int const & + + At(TFltVVV self, int const & X, int const & Y, int const & Z) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + Z: int const & + + """ + return _snap.TFltVVV_At(self, *args) + + + def __call__(self, *args): + """ + __call__(TFltVVV self, int const & X, int const & Y, int const & Z) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + Z: int const & + + __call__(TFltVVV self, int const & X, int const & Y, int const & Z) -> TFlt + + Parameters + ---------- + X: int const & + Y: int const & + Z: int const & + + """ + return _snap.TFltVVV___call__(self, *args) + + + def GetXDim(self): + """ + GetXDim(TFltVVV self) -> int + + Parameters + ---------- + self: TVVVec< TFlt > const * + + """ + return _snap.TFltVVV_GetXDim(self) + + + def GetYDim(self): + """ + GetYDim(TFltVVV self) -> int + + Parameters + ---------- + self: TVVVec< TFlt > const * + + """ + return _snap.TFltVVV_GetYDim(self) + + + def GetZDim(self): + """ + GetZDim(TFltVVV self) -> int + + Parameters + ---------- + self: TVVVec< TFlt > const * + + """ + return _snap.TFltVVV_GetZDim(self) + + __swig_destroy__ = _snap.delete_TFltVVV +TFltVVV.Save = new_instancemethod(_snap.TFltVVV_Save, None, TFltVVV) +TFltVVV.__eq__ = new_instancemethod(_snap.TFltVVV___eq__, None, TFltVVV) +TFltVVV.Empty = new_instancemethod(_snap.TFltVVV_Empty, None, TFltVVV) +TFltVVV.Clr = new_instancemethod(_snap.TFltVVV_Clr, None, TFltVVV) +TFltVVV.Gen = new_instancemethod(_snap.TFltVVV_Gen, None, TFltVVV) +TFltVVV.At = new_instancemethod(_snap.TFltVVV_At, None, TFltVVV) +TFltVVV.__call__ = new_instancemethod(_snap.TFltVVV___call__, None, TFltVVV) +TFltVVV.GetXDim = new_instancemethod(_snap.TFltVVV_GetXDim, None, TFltVVV) +TFltVVV.GetYDim = new_instancemethod(_snap.TFltVVV_GetYDim, None, TFltVVV) +TFltVVV.GetZDim = new_instancemethod(_snap.TFltVVV_GetZDim, None, TFltVVV) +TFltVVV_swigregister = _snap.TFltVVV_swigregister +TFltVVV_swigregister(TFltVVV) + +class TIntTree(object): + """Proxy of C++ TTree<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TTree<(TInt)> self) -> TIntTree + __init__(TTree<(TInt)> self, TIntTree Tree) -> TIntTree + + Parameters + ---------- + Tree: TTree< TInt > const & + + __init__(TTree<(TInt)> self, TSIn SIn) -> TIntTree + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntTree_swiginit(self, _snap.new_TIntTree(*args)) + + def Save(self, SOut): + """ + Save(TIntTree self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntTree_Save(self, SOut) + + + def __eq__(self, Tree): + """ + __eq__(TIntTree self, TIntTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TInt > const & + + """ + return _snap.TIntTree___eq__(self, Tree) + + + def __lt__(self, Tree): + """ + __lt__(TIntTree self, TIntTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TInt > const & + + """ + return _snap.TIntTree___lt__(self, Tree) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntTree self) -> int + + Parameters + ---------- + self: TTree< TInt > const * + + """ + return _snap.TIntTree_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntTree self) -> int + + Parameters + ---------- + self: TTree< TInt > const * + + """ + return _snap.TIntTree_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntTree self) -> int + + Parameters + ---------- + self: TTree< TInt > const * + + """ + return _snap.TIntTree_GetMemUsed(self) + + + def Clr(self): + """ + Clr(TIntTree self) + + Parameters + ---------- + self: TTree< TInt > * + + """ + return _snap.TIntTree_Clr(self) + + + def AddNode(self, *args): + """ + AddNode(TIntTree self, int const & ParentNodeId, TInt NodeVal) -> int + + Parameters + ---------- + ParentNodeId: int const & + NodeVal: TInt const & + + AddNode(TIntTree self, int const & ParentNodeId) -> int + + Parameters + ---------- + ParentNodeId: int const & + + """ + return _snap.TIntTree_AddNode(self, *args) + + + def AddRoot(self, *args): + """ + AddRoot(TIntTree self, TInt NodeVal) -> int + + Parameters + ---------- + NodeVal: TInt const & + + AddRoot(TIntTree self) -> int + + Parameters + ---------- + self: TTree< TInt > * + + """ + return _snap.TIntTree_AddRoot(self, *args) + + + def GetNodes(self): + """ + GetNodes(TIntTree self) -> int + + Parameters + ---------- + self: TTree< TInt > const * + + """ + return _snap.TIntTree_GetNodes(self) + + + def GetNodeIdV(self, NodeIdV, NodeId=0): + """ + GetNodeIdV(TIntTree self, TIntV NodeIdV, int const & NodeId=0) + + Parameters + ---------- + NodeIdV: TIntV & + NodeId: int const & + + GetNodeIdV(TIntTree self, TIntV NodeIdV) + + Parameters + ---------- + NodeIdV: TIntV & + + """ + return _snap.TIntTree_GetNodeIdV(self, NodeIdV, NodeId) + + + def GetParentNodeId(self, NodeId): + """ + GetParentNodeId(TIntTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TIntTree_GetParentNodeId(self, NodeId) + + + def GetChildren(self, NodeId): + """ + GetChildren(TIntTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TIntTree_GetChildren(self, NodeId) + + + def GetChildNodeId(self, NodeId, ChildN): + """ + GetChildNodeId(TIntTree self, int const & NodeId, int const & ChildN) -> int + + Parameters + ---------- + NodeId: int const & + ChildN: int const & + + """ + return _snap.TIntTree_GetChildNodeId(self, NodeId, ChildN) + + + def GetNodeVal(self, NodeId): + """ + GetNodeVal(TIntTree self, int const & NodeId) -> TInt + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TIntTree_GetNodeVal(self, NodeId) + + + def GenRandomTree(self, Nodes, Rnd): + """ + GenRandomTree(TIntTree self, int const & Nodes, TRnd Rnd) + + Parameters + ---------- + Nodes: int const & + Rnd: TRnd & + + """ + return _snap.TIntTree_GenRandomTree(self, Nodes, Rnd) + + + def DelNode(self, NodeId): + """ + DelNode(TIntTree self, int const & NodeId) + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TIntTree_DelNode(self, NodeId) + + + def CopyTree(self, SrcNodeId, DstTree, DstParentNodeId=-1): + """ + CopyTree(TIntTree self, int const & SrcNodeId, TIntTree DstTree, int const & DstParentNodeId=-1) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TInt > & + DstParentNodeId: int const & + + CopyTree(TIntTree self, int const & SrcNodeId, TIntTree DstTree) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TInt > & + + """ + return _snap.TIntTree_CopyTree(self, SrcNodeId, DstTree, DstParentNodeId) + + + def WrTree(self, NodeId=0, Lev=0): + """ + WrTree(TIntTree self, int const & NodeId=0, int const & Lev=0) + + Parameters + ---------- + NodeId: int const & + Lev: int const & + + WrTree(TIntTree self, int const & NodeId=0) + + Parameters + ---------- + NodeId: int const & + + WrTree(TIntTree self) + + Parameters + ---------- + self: TTree< TInt > * + + """ + return _snap.TIntTree_WrTree(self, NodeId, Lev) + + __swig_destroy__ = _snap.delete_TIntTree +TIntTree.Save = new_instancemethod(_snap.TIntTree_Save, None, TIntTree) +TIntTree.__eq__ = new_instancemethod(_snap.TIntTree___eq__, None, TIntTree) +TIntTree.__lt__ = new_instancemethod(_snap.TIntTree___lt__, None, TIntTree) +TIntTree.GetPrimHashCd = new_instancemethod(_snap.TIntTree_GetPrimHashCd, None, TIntTree) +TIntTree.GetSecHashCd = new_instancemethod(_snap.TIntTree_GetSecHashCd, None, TIntTree) +TIntTree.GetMemUsed = new_instancemethod(_snap.TIntTree_GetMemUsed, None, TIntTree) +TIntTree.Clr = new_instancemethod(_snap.TIntTree_Clr, None, TIntTree) +TIntTree.AddNode = new_instancemethod(_snap.TIntTree_AddNode, None, TIntTree) +TIntTree.AddRoot = new_instancemethod(_snap.TIntTree_AddRoot, None, TIntTree) +TIntTree.GetNodes = new_instancemethod(_snap.TIntTree_GetNodes, None, TIntTree) +TIntTree.GetNodeIdV = new_instancemethod(_snap.TIntTree_GetNodeIdV, None, TIntTree) +TIntTree.GetParentNodeId = new_instancemethod(_snap.TIntTree_GetParentNodeId, None, TIntTree) +TIntTree.GetChildren = new_instancemethod(_snap.TIntTree_GetChildren, None, TIntTree) +TIntTree.GetChildNodeId = new_instancemethod(_snap.TIntTree_GetChildNodeId, None, TIntTree) +TIntTree.GetNodeVal = new_instancemethod(_snap.TIntTree_GetNodeVal, None, TIntTree) +TIntTree.GenRandomTree = new_instancemethod(_snap.TIntTree_GenRandomTree, None, TIntTree) +TIntTree.DelNode = new_instancemethod(_snap.TIntTree_DelNode, None, TIntTree) +TIntTree.CopyTree = new_instancemethod(_snap.TIntTree_CopyTree, None, TIntTree) +TIntTree.WrTree = new_instancemethod(_snap.TIntTree_WrTree, None, TIntTree) +TIntTree_swigregister = _snap.TIntTree_swigregister +TIntTree_swigregister(TIntTree) + +class TFltTree(object): + """Proxy of C++ TTree<(TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TTree<(TFlt)> self) -> TFltTree + __init__(TTree<(TFlt)> self, TFltTree Tree) -> TFltTree + + Parameters + ---------- + Tree: TTree< TFlt > const & + + __init__(TTree<(TFlt)> self, TSIn SIn) -> TFltTree + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltTree_swiginit(self, _snap.new_TFltTree(*args)) + + def Save(self, SOut): + """ + Save(TFltTree self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltTree_Save(self, SOut) + + + def __eq__(self, Tree): + """ + __eq__(TFltTree self, TFltTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TFlt > const & + + """ + return _snap.TFltTree___eq__(self, Tree) + + + def __lt__(self, Tree): + """ + __lt__(TFltTree self, TFltTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TFlt > const & + + """ + return _snap.TFltTree___lt__(self, Tree) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TFltTree self) -> int + + Parameters + ---------- + self: TTree< TFlt > const * + + """ + return _snap.TFltTree_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TFltTree self) -> int + + Parameters + ---------- + self: TTree< TFlt > const * + + """ + return _snap.TFltTree_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltTree self) -> int + + Parameters + ---------- + self: TTree< TFlt > const * + + """ + return _snap.TFltTree_GetMemUsed(self) + + + def Clr(self): + """ + Clr(TFltTree self) + + Parameters + ---------- + self: TTree< TFlt > * + + """ + return _snap.TFltTree_Clr(self) + + + def AddNode(self, *args): + """ + AddNode(TFltTree self, int const & ParentNodeId, TFlt NodeVal) -> int + + Parameters + ---------- + ParentNodeId: int const & + NodeVal: TFlt const & + + AddNode(TFltTree self, int const & ParentNodeId) -> int + + Parameters + ---------- + ParentNodeId: int const & + + """ + return _snap.TFltTree_AddNode(self, *args) + + + def AddRoot(self, *args): + """ + AddRoot(TFltTree self, TFlt NodeVal) -> int + + Parameters + ---------- + NodeVal: TFlt const & + + AddRoot(TFltTree self) -> int + + Parameters + ---------- + self: TTree< TFlt > * + + """ + return _snap.TFltTree_AddRoot(self, *args) + + + def GetNodes(self): + """ + GetNodes(TFltTree self) -> int + + Parameters + ---------- + self: TTree< TFlt > const * + + """ + return _snap.TFltTree_GetNodes(self) + + + def GetNodeIdV(self, NodeIdV, NodeId=0): + """ + GetNodeIdV(TFltTree self, TIntV NodeIdV, int const & NodeId=0) + + Parameters + ---------- + NodeIdV: TIntV & + NodeId: int const & + + GetNodeIdV(TFltTree self, TIntV NodeIdV) + + Parameters + ---------- + NodeIdV: TIntV & + + """ + return _snap.TFltTree_GetNodeIdV(self, NodeIdV, NodeId) + + + def GetParentNodeId(self, NodeId): + """ + GetParentNodeId(TFltTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TFltTree_GetParentNodeId(self, NodeId) + + + def GetChildren(self, NodeId): + """ + GetChildren(TFltTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TFltTree_GetChildren(self, NodeId) + + + def GetChildNodeId(self, NodeId, ChildN): + """ + GetChildNodeId(TFltTree self, int const & NodeId, int const & ChildN) -> int + + Parameters + ---------- + NodeId: int const & + ChildN: int const & + + """ + return _snap.TFltTree_GetChildNodeId(self, NodeId, ChildN) + + + def GetNodeVal(self, NodeId): + """ + GetNodeVal(TFltTree self, int const & NodeId) -> TFlt + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TFltTree_GetNodeVal(self, NodeId) + + + def GenRandomTree(self, Nodes, Rnd): + """ + GenRandomTree(TFltTree self, int const & Nodes, TRnd Rnd) + + Parameters + ---------- + Nodes: int const & + Rnd: TRnd & + + """ + return _snap.TFltTree_GenRandomTree(self, Nodes, Rnd) + + + def DelNode(self, NodeId): + """ + DelNode(TFltTree self, int const & NodeId) + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TFltTree_DelNode(self, NodeId) + + + def CopyTree(self, SrcNodeId, DstTree, DstParentNodeId=-1): + """ + CopyTree(TFltTree self, int const & SrcNodeId, TFltTree DstTree, int const & DstParentNodeId=-1) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TFlt > & + DstParentNodeId: int const & + + CopyTree(TFltTree self, int const & SrcNodeId, TFltTree DstTree) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TFlt > & + + """ + return _snap.TFltTree_CopyTree(self, SrcNodeId, DstTree, DstParentNodeId) + + + def WrTree(self, NodeId=0, Lev=0): + """ + WrTree(TFltTree self, int const & NodeId=0, int const & Lev=0) + + Parameters + ---------- + NodeId: int const & + Lev: int const & + + WrTree(TFltTree self, int const & NodeId=0) + + Parameters + ---------- + NodeId: int const & + + WrTree(TFltTree self) + + Parameters + ---------- + self: TTree< TFlt > * + + """ + return _snap.TFltTree_WrTree(self, NodeId, Lev) + + __swig_destroy__ = _snap.delete_TFltTree +TFltTree.Save = new_instancemethod(_snap.TFltTree_Save, None, TFltTree) +TFltTree.__eq__ = new_instancemethod(_snap.TFltTree___eq__, None, TFltTree) +TFltTree.__lt__ = new_instancemethod(_snap.TFltTree___lt__, None, TFltTree) +TFltTree.GetPrimHashCd = new_instancemethod(_snap.TFltTree_GetPrimHashCd, None, TFltTree) +TFltTree.GetSecHashCd = new_instancemethod(_snap.TFltTree_GetSecHashCd, None, TFltTree) +TFltTree.GetMemUsed = new_instancemethod(_snap.TFltTree_GetMemUsed, None, TFltTree) +TFltTree.Clr = new_instancemethod(_snap.TFltTree_Clr, None, TFltTree) +TFltTree.AddNode = new_instancemethod(_snap.TFltTree_AddNode, None, TFltTree) +TFltTree.AddRoot = new_instancemethod(_snap.TFltTree_AddRoot, None, TFltTree) +TFltTree.GetNodes = new_instancemethod(_snap.TFltTree_GetNodes, None, TFltTree) +TFltTree.GetNodeIdV = new_instancemethod(_snap.TFltTree_GetNodeIdV, None, TFltTree) +TFltTree.GetParentNodeId = new_instancemethod(_snap.TFltTree_GetParentNodeId, None, TFltTree) +TFltTree.GetChildren = new_instancemethod(_snap.TFltTree_GetChildren, None, TFltTree) +TFltTree.GetChildNodeId = new_instancemethod(_snap.TFltTree_GetChildNodeId, None, TFltTree) +TFltTree.GetNodeVal = new_instancemethod(_snap.TFltTree_GetNodeVal, None, TFltTree) +TFltTree.GenRandomTree = new_instancemethod(_snap.TFltTree_GenRandomTree, None, TFltTree) +TFltTree.DelNode = new_instancemethod(_snap.TFltTree_DelNode, None, TFltTree) +TFltTree.CopyTree = new_instancemethod(_snap.TFltTree_CopyTree, None, TFltTree) +TFltTree.WrTree = new_instancemethod(_snap.TFltTree_WrTree, None, TFltTree) +TFltTree_swigregister = _snap.TFltTree_swigregister +TFltTree_swigregister(TFltTree) + +class TStrTree(object): + """Proxy of C++ TTree<(TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TTree<(TStr)> self) -> TStrTree + __init__(TTree<(TStr)> self, TStrTree Tree) -> TStrTree + + Parameters + ---------- + Tree: TTree< TStr > const & + + __init__(TTree<(TStr)> self, TSIn SIn) -> TStrTree + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrTree_swiginit(self, _snap.new_TStrTree(*args)) + + def Save(self, SOut): + """ + Save(TStrTree self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrTree_Save(self, SOut) + + + def __eq__(self, Tree): + """ + __eq__(TStrTree self, TStrTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TStr > const & + + """ + return _snap.TStrTree___eq__(self, Tree) + + + def __lt__(self, Tree): + """ + __lt__(TStrTree self, TStrTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TStr > const & + + """ + return _snap.TStrTree___lt__(self, Tree) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrTree self) -> int + + Parameters + ---------- + self: TTree< TStr > const * + + """ + return _snap.TStrTree_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrTree self) -> int + + Parameters + ---------- + self: TTree< TStr > const * + + """ + return _snap.TStrTree_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrTree self) -> int + + Parameters + ---------- + self: TTree< TStr > const * + + """ + return _snap.TStrTree_GetMemUsed(self) + + + def Clr(self): + """ + Clr(TStrTree self) + + Parameters + ---------- + self: TTree< TStr > * + + """ + return _snap.TStrTree_Clr(self) + + + def AddNode(self, *args): + """ + AddNode(TStrTree self, int const & ParentNodeId, TStr NodeVal) -> int + + Parameters + ---------- + ParentNodeId: int const & + NodeVal: TStr const & + + AddNode(TStrTree self, int const & ParentNodeId) -> int + + Parameters + ---------- + ParentNodeId: int const & + + """ + return _snap.TStrTree_AddNode(self, *args) + + + def AddRoot(self, *args): + """ + AddRoot(TStrTree self, TStr NodeVal) -> int + + Parameters + ---------- + NodeVal: TStr const & + + AddRoot(TStrTree self) -> int + + Parameters + ---------- + self: TTree< TStr > * + + """ + return _snap.TStrTree_AddRoot(self, *args) + + + def GetNodes(self): + """ + GetNodes(TStrTree self) -> int + + Parameters + ---------- + self: TTree< TStr > const * + + """ + return _snap.TStrTree_GetNodes(self) + + + def GetNodeIdV(self, NodeIdV, NodeId=0): + """ + GetNodeIdV(TStrTree self, TIntV NodeIdV, int const & NodeId=0) + + Parameters + ---------- + NodeIdV: TIntV & + NodeId: int const & + + GetNodeIdV(TStrTree self, TIntV NodeIdV) + + Parameters + ---------- + NodeIdV: TIntV & + + """ + return _snap.TStrTree_GetNodeIdV(self, NodeIdV, NodeId) + + + def GetParentNodeId(self, NodeId): + """ + GetParentNodeId(TStrTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrTree_GetParentNodeId(self, NodeId) + + + def GetChildren(self, NodeId): + """ + GetChildren(TStrTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrTree_GetChildren(self, NodeId) + + + def GetChildNodeId(self, NodeId, ChildN): + """ + GetChildNodeId(TStrTree self, int const & NodeId, int const & ChildN) -> int + + Parameters + ---------- + NodeId: int const & + ChildN: int const & + + """ + return _snap.TStrTree_GetChildNodeId(self, NodeId, ChildN) + + + def GetNodeVal(self, NodeId): + """ + GetNodeVal(TStrTree self, int const & NodeId) -> TStr + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrTree_GetNodeVal(self, NodeId) + + + def GenRandomTree(self, Nodes, Rnd): + """ + GenRandomTree(TStrTree self, int const & Nodes, TRnd Rnd) + + Parameters + ---------- + Nodes: int const & + Rnd: TRnd & + + """ + return _snap.TStrTree_GenRandomTree(self, Nodes, Rnd) + + + def DelNode(self, NodeId): + """ + DelNode(TStrTree self, int const & NodeId) + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrTree_DelNode(self, NodeId) + + + def CopyTree(self, SrcNodeId, DstTree, DstParentNodeId=-1): + """ + CopyTree(TStrTree self, int const & SrcNodeId, TStrTree DstTree, int const & DstParentNodeId=-1) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TStr > & + DstParentNodeId: int const & + + CopyTree(TStrTree self, int const & SrcNodeId, TStrTree DstTree) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TStr > & + + """ + return _snap.TStrTree_CopyTree(self, SrcNodeId, DstTree, DstParentNodeId) + + + def WrTree(self, NodeId=0, Lev=0): + """ + WrTree(TStrTree self, int const & NodeId=0, int const & Lev=0) + + Parameters + ---------- + NodeId: int const & + Lev: int const & + + WrTree(TStrTree self, int const & NodeId=0) + + Parameters + ---------- + NodeId: int const & + + WrTree(TStrTree self) + + Parameters + ---------- + self: TTree< TStr > * + + """ + return _snap.TStrTree_WrTree(self, NodeId, Lev) + + __swig_destroy__ = _snap.delete_TStrTree +TStrTree.Save = new_instancemethod(_snap.TStrTree_Save, None, TStrTree) +TStrTree.__eq__ = new_instancemethod(_snap.TStrTree___eq__, None, TStrTree) +TStrTree.__lt__ = new_instancemethod(_snap.TStrTree___lt__, None, TStrTree) +TStrTree.GetPrimHashCd = new_instancemethod(_snap.TStrTree_GetPrimHashCd, None, TStrTree) +TStrTree.GetSecHashCd = new_instancemethod(_snap.TStrTree_GetSecHashCd, None, TStrTree) +TStrTree.GetMemUsed = new_instancemethod(_snap.TStrTree_GetMemUsed, None, TStrTree) +TStrTree.Clr = new_instancemethod(_snap.TStrTree_Clr, None, TStrTree) +TStrTree.AddNode = new_instancemethod(_snap.TStrTree_AddNode, None, TStrTree) +TStrTree.AddRoot = new_instancemethod(_snap.TStrTree_AddRoot, None, TStrTree) +TStrTree.GetNodes = new_instancemethod(_snap.TStrTree_GetNodes, None, TStrTree) +TStrTree.GetNodeIdV = new_instancemethod(_snap.TStrTree_GetNodeIdV, None, TStrTree) +TStrTree.GetParentNodeId = new_instancemethod(_snap.TStrTree_GetParentNodeId, None, TStrTree) +TStrTree.GetChildren = new_instancemethod(_snap.TStrTree_GetChildren, None, TStrTree) +TStrTree.GetChildNodeId = new_instancemethod(_snap.TStrTree_GetChildNodeId, None, TStrTree) +TStrTree.GetNodeVal = new_instancemethod(_snap.TStrTree_GetNodeVal, None, TStrTree) +TStrTree.GenRandomTree = new_instancemethod(_snap.TStrTree_GenRandomTree, None, TStrTree) +TStrTree.DelNode = new_instancemethod(_snap.TStrTree_DelNode, None, TStrTree) +TStrTree.CopyTree = new_instancemethod(_snap.TStrTree_CopyTree, None, TStrTree) +TStrTree.WrTree = new_instancemethod(_snap.TStrTree_WrTree, None, TStrTree) +TStrTree_swigregister = _snap.TStrTree_swigregister +TStrTree_swigregister(TStrTree) + +class TStrIntPrTree(object): + """Proxy of C++ TTree<(TStrIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TTree<(TStrIntPr)> self) -> TStrIntPrTree + __init__(TTree<(TStrIntPr)> self, TStrIntPrTree Tree) -> TStrIntPrTree + + Parameters + ---------- + Tree: TTree< TStrIntPr > const & + + __init__(TTree<(TStrIntPr)> self, TSIn SIn) -> TStrIntPrTree + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntPrTree_swiginit(self, _snap.new_TStrIntPrTree(*args)) + + def Save(self, SOut): + """ + Save(TStrIntPrTree self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntPrTree_Save(self, SOut) + + + def __eq__(self, Tree): + """ + __eq__(TStrIntPrTree self, TStrIntPrTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TStrIntPr > const & + + """ + return _snap.TStrIntPrTree___eq__(self, Tree) + + + def __lt__(self, Tree): + """ + __lt__(TStrIntPrTree self, TStrIntPrTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TStrIntPr > const & + + """ + return _snap.TStrIntPrTree___lt__(self, Tree) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrIntPrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntPr > const * + + """ + return _snap.TStrIntPrTree_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrIntPrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntPr > const * + + """ + return _snap.TStrIntPrTree_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntPrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntPr > const * + + """ + return _snap.TStrIntPrTree_GetMemUsed(self) + + + def Clr(self): + """ + Clr(TStrIntPrTree self) + + Parameters + ---------- + self: TTree< TStrIntPr > * + + """ + return _snap.TStrIntPrTree_Clr(self) + + + def AddNode(self, *args): + """ + AddNode(TStrIntPrTree self, int const & ParentNodeId, TStrIntPr NodeVal) -> int + + Parameters + ---------- + ParentNodeId: int const & + NodeVal: TPair< TStr,TInt > const & + + AddNode(TStrIntPrTree self, int const & ParentNodeId) -> int + + Parameters + ---------- + ParentNodeId: int const & + + """ + return _snap.TStrIntPrTree_AddNode(self, *args) + + + def AddRoot(self, *args): + """ + AddRoot(TStrIntPrTree self, TStrIntPr NodeVal) -> int + + Parameters + ---------- + NodeVal: TPair< TStr,TInt > const & + + AddRoot(TStrIntPrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntPr > * + + """ + return _snap.TStrIntPrTree_AddRoot(self, *args) + + + def GetNodes(self): + """ + GetNodes(TStrIntPrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntPr > const * + + """ + return _snap.TStrIntPrTree_GetNodes(self) + + + def GetNodeIdV(self, NodeIdV, NodeId=0): + """ + GetNodeIdV(TStrIntPrTree self, TIntV NodeIdV, int const & NodeId=0) + + Parameters + ---------- + NodeIdV: TIntV & + NodeId: int const & + + GetNodeIdV(TStrIntPrTree self, TIntV NodeIdV) + + Parameters + ---------- + NodeIdV: TIntV & + + """ + return _snap.TStrIntPrTree_GetNodeIdV(self, NodeIdV, NodeId) + + + def GetParentNodeId(self, NodeId): + """ + GetParentNodeId(TStrIntPrTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrIntPrTree_GetParentNodeId(self, NodeId) + + + def GetChildren(self, NodeId): + """ + GetChildren(TStrIntPrTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrIntPrTree_GetChildren(self, NodeId) + + + def GetChildNodeId(self, NodeId, ChildN): + """ + GetChildNodeId(TStrIntPrTree self, int const & NodeId, int const & ChildN) -> int + + Parameters + ---------- + NodeId: int const & + ChildN: int const & + + """ + return _snap.TStrIntPrTree_GetChildNodeId(self, NodeId, ChildN) + + + def GetNodeVal(self, NodeId): + """ + GetNodeVal(TStrIntPrTree self, int const & NodeId) -> TStrIntPr + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrIntPrTree_GetNodeVal(self, NodeId) + + + def GenRandomTree(self, Nodes, Rnd): + """ + GenRandomTree(TStrIntPrTree self, int const & Nodes, TRnd Rnd) + + Parameters + ---------- + Nodes: int const & + Rnd: TRnd & + + """ + return _snap.TStrIntPrTree_GenRandomTree(self, Nodes, Rnd) + + + def DelNode(self, NodeId): + """ + DelNode(TStrIntPrTree self, int const & NodeId) + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrIntPrTree_DelNode(self, NodeId) + + + def CopyTree(self, SrcNodeId, DstTree, DstParentNodeId=-1): + """ + CopyTree(TStrIntPrTree self, int const & SrcNodeId, TStrIntPrTree DstTree, int const & DstParentNodeId=-1) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TStrIntPr > & + DstParentNodeId: int const & + + CopyTree(TStrIntPrTree self, int const & SrcNodeId, TStrIntPrTree DstTree) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TStrIntPr > & + + """ + return _snap.TStrIntPrTree_CopyTree(self, SrcNodeId, DstTree, DstParentNodeId) + + + def WrTree(self, NodeId=0, Lev=0): + """ + WrTree(TStrIntPrTree self, int const & NodeId=0, int const & Lev=0) + + Parameters + ---------- + NodeId: int const & + Lev: int const & + + WrTree(TStrIntPrTree self, int const & NodeId=0) + + Parameters + ---------- + NodeId: int const & + + WrTree(TStrIntPrTree self) + + Parameters + ---------- + self: TTree< TStrIntPr > * + + """ + return _snap.TStrIntPrTree_WrTree(self, NodeId, Lev) + + __swig_destroy__ = _snap.delete_TStrIntPrTree +TStrIntPrTree.Save = new_instancemethod(_snap.TStrIntPrTree_Save, None, TStrIntPrTree) +TStrIntPrTree.__eq__ = new_instancemethod(_snap.TStrIntPrTree___eq__, None, TStrIntPrTree) +TStrIntPrTree.__lt__ = new_instancemethod(_snap.TStrIntPrTree___lt__, None, TStrIntPrTree) +TStrIntPrTree.GetPrimHashCd = new_instancemethod(_snap.TStrIntPrTree_GetPrimHashCd, None, TStrIntPrTree) +TStrIntPrTree.GetSecHashCd = new_instancemethod(_snap.TStrIntPrTree_GetSecHashCd, None, TStrIntPrTree) +TStrIntPrTree.GetMemUsed = new_instancemethod(_snap.TStrIntPrTree_GetMemUsed, None, TStrIntPrTree) +TStrIntPrTree.Clr = new_instancemethod(_snap.TStrIntPrTree_Clr, None, TStrIntPrTree) +TStrIntPrTree.AddNode = new_instancemethod(_snap.TStrIntPrTree_AddNode, None, TStrIntPrTree) +TStrIntPrTree.AddRoot = new_instancemethod(_snap.TStrIntPrTree_AddRoot, None, TStrIntPrTree) +TStrIntPrTree.GetNodes = new_instancemethod(_snap.TStrIntPrTree_GetNodes, None, TStrIntPrTree) +TStrIntPrTree.GetNodeIdV = new_instancemethod(_snap.TStrIntPrTree_GetNodeIdV, None, TStrIntPrTree) +TStrIntPrTree.GetParentNodeId = new_instancemethod(_snap.TStrIntPrTree_GetParentNodeId, None, TStrIntPrTree) +TStrIntPrTree.GetChildren = new_instancemethod(_snap.TStrIntPrTree_GetChildren, None, TStrIntPrTree) +TStrIntPrTree.GetChildNodeId = new_instancemethod(_snap.TStrIntPrTree_GetChildNodeId, None, TStrIntPrTree) +TStrIntPrTree.GetNodeVal = new_instancemethod(_snap.TStrIntPrTree_GetNodeVal, None, TStrIntPrTree) +TStrIntPrTree.GenRandomTree = new_instancemethod(_snap.TStrIntPrTree_GenRandomTree, None, TStrIntPrTree) +TStrIntPrTree.DelNode = new_instancemethod(_snap.TStrIntPrTree_DelNode, None, TStrIntPrTree) +TStrIntPrTree.CopyTree = new_instancemethod(_snap.TStrIntPrTree_CopyTree, None, TStrIntPrTree) +TStrIntPrTree.WrTree = new_instancemethod(_snap.TStrIntPrTree_WrTree, None, TStrIntPrTree) +TStrIntPrTree_swigregister = _snap.TStrIntPrTree_swigregister +TStrIntPrTree_swigregister(TStrIntPrTree) + +class TStrIntStrVTrTree(object): + """Proxy of C++ TTree<(TStrIntStrVTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TTree<(TStrIntStrVTr)> self) -> TStrIntStrVTrTree + __init__(TTree<(TStrIntStrVTr)> self, TStrIntStrVTrTree Tree) -> TStrIntStrVTrTree + + Parameters + ---------- + Tree: TTree< TStrIntStrVTr > const & + + __init__(TTree<(TStrIntStrVTr)> self, TSIn SIn) -> TStrIntStrVTrTree + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntStrVTrTree_swiginit(self, _snap.new_TStrIntStrVTrTree(*args)) + + def Save(self, SOut): + """ + Save(TStrIntStrVTrTree self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntStrVTrTree_Save(self, SOut) + + + def __eq__(self, Tree): + """ + __eq__(TStrIntStrVTrTree self, TStrIntStrVTrTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TStrIntStrVTr > const & + + """ + return _snap.TStrIntStrVTrTree___eq__(self, Tree) + + + def __lt__(self, Tree): + """ + __lt__(TStrIntStrVTrTree self, TStrIntStrVTrTree Tree) -> bool + + Parameters + ---------- + Tree: TTree< TStrIntStrVTr > const & + + """ + return _snap.TStrIntStrVTrTree___lt__(self, Tree) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TStrIntStrVTrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntStrVTr > const * + + """ + return _snap.TStrIntStrVTrTree_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TStrIntStrVTrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntStrVTr > const * + + """ + return _snap.TStrIntStrVTrTree_GetSecHashCd(self) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntStrVTrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntStrVTr > const * + + """ + return _snap.TStrIntStrVTrTree_GetMemUsed(self) + + + def Clr(self): + """ + Clr(TStrIntStrVTrTree self) + + Parameters + ---------- + self: TTree< TStrIntStrVTr > * + + """ + return _snap.TStrIntStrVTrTree_Clr(self) + + + def AddNode(self, *args): + """ + AddNode(TStrIntStrVTrTree self, int const & ParentNodeId, TStrIntStrVTr NodeVal) -> int + + Parameters + ---------- + ParentNodeId: int const & + NodeVal: TTriple< TStr,TInt,TVec< TStr,int > > const & + + AddNode(TStrIntStrVTrTree self, int const & ParentNodeId) -> int + + Parameters + ---------- + ParentNodeId: int const & + + """ + return _snap.TStrIntStrVTrTree_AddNode(self, *args) + + + def AddRoot(self, *args): + """ + AddRoot(TStrIntStrVTrTree self, TStrIntStrVTr NodeVal) -> int + + Parameters + ---------- + NodeVal: TTriple< TStr,TInt,TVec< TStr,int > > const & + + AddRoot(TStrIntStrVTrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntStrVTr > * + + """ + return _snap.TStrIntStrVTrTree_AddRoot(self, *args) + + + def GetNodes(self): + """ + GetNodes(TStrIntStrVTrTree self) -> int + + Parameters + ---------- + self: TTree< TStrIntStrVTr > const * + + """ + return _snap.TStrIntStrVTrTree_GetNodes(self) + + + def GetNodeIdV(self, NodeIdV, NodeId=0): + """ + GetNodeIdV(TStrIntStrVTrTree self, TIntV NodeIdV, int const & NodeId=0) + + Parameters + ---------- + NodeIdV: TIntV & + NodeId: int const & + + GetNodeIdV(TStrIntStrVTrTree self, TIntV NodeIdV) + + Parameters + ---------- + NodeIdV: TIntV & + + """ + return _snap.TStrIntStrVTrTree_GetNodeIdV(self, NodeIdV, NodeId) + + + def GetParentNodeId(self, NodeId): + """ + GetParentNodeId(TStrIntStrVTrTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrIntStrVTrTree_GetParentNodeId(self, NodeId) + + + def GetChildren(self, NodeId): + """ + GetChildren(TStrIntStrVTrTree self, int const & NodeId) -> int + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrIntStrVTrTree_GetChildren(self, NodeId) + + + def GetChildNodeId(self, NodeId, ChildN): + """ + GetChildNodeId(TStrIntStrVTrTree self, int const & NodeId, int const & ChildN) -> int + + Parameters + ---------- + NodeId: int const & + ChildN: int const & + + """ + return _snap.TStrIntStrVTrTree_GetChildNodeId(self, NodeId, ChildN) + + + def GetNodeVal(self, NodeId): + """ + GetNodeVal(TStrIntStrVTrTree self, int const & NodeId) -> TStrIntStrVTr + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrIntStrVTrTree_GetNodeVal(self, NodeId) + + + def GenRandomTree(self, Nodes, Rnd): + """ + GenRandomTree(TStrIntStrVTrTree self, int const & Nodes, TRnd Rnd) + + Parameters + ---------- + Nodes: int const & + Rnd: TRnd & + + """ + return _snap.TStrIntStrVTrTree_GenRandomTree(self, Nodes, Rnd) + + + def DelNode(self, NodeId): + """ + DelNode(TStrIntStrVTrTree self, int const & NodeId) + + Parameters + ---------- + NodeId: int const & + + """ + return _snap.TStrIntStrVTrTree_DelNode(self, NodeId) + + + def CopyTree(self, SrcNodeId, DstTree, DstParentNodeId=-1): + """ + CopyTree(TStrIntStrVTrTree self, int const & SrcNodeId, TStrIntStrVTrTree DstTree, int const & DstParentNodeId=-1) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TStrIntStrVTr > & + DstParentNodeId: int const & + + CopyTree(TStrIntStrVTrTree self, int const & SrcNodeId, TStrIntStrVTrTree DstTree) + + Parameters + ---------- + SrcNodeId: int const & + DstTree: TTree< TStrIntStrVTr > & + + """ + return _snap.TStrIntStrVTrTree_CopyTree(self, SrcNodeId, DstTree, DstParentNodeId) + + + def WrTree(self, NodeId=0, Lev=0): + """ + WrTree(TStrIntStrVTrTree self, int const & NodeId=0, int const & Lev=0) + + Parameters + ---------- + NodeId: int const & + Lev: int const & + + WrTree(TStrIntStrVTrTree self, int const & NodeId=0) + + Parameters + ---------- + NodeId: int const & + + WrTree(TStrIntStrVTrTree self) + + Parameters + ---------- + self: TTree< TStrIntStrVTr > * + + """ + return _snap.TStrIntStrVTrTree_WrTree(self, NodeId, Lev) + + __swig_destroy__ = _snap.delete_TStrIntStrVTrTree +TStrIntStrVTrTree.Save = new_instancemethod(_snap.TStrIntStrVTrTree_Save, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.__eq__ = new_instancemethod(_snap.TStrIntStrVTrTree___eq__, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.__lt__ = new_instancemethod(_snap.TStrIntStrVTrTree___lt__, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetPrimHashCd = new_instancemethod(_snap.TStrIntStrVTrTree_GetPrimHashCd, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetSecHashCd = new_instancemethod(_snap.TStrIntStrVTrTree_GetSecHashCd, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetMemUsed = new_instancemethod(_snap.TStrIntStrVTrTree_GetMemUsed, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.Clr = new_instancemethod(_snap.TStrIntStrVTrTree_Clr, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.AddNode = new_instancemethod(_snap.TStrIntStrVTrTree_AddNode, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.AddRoot = new_instancemethod(_snap.TStrIntStrVTrTree_AddRoot, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetNodes = new_instancemethod(_snap.TStrIntStrVTrTree_GetNodes, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetNodeIdV = new_instancemethod(_snap.TStrIntStrVTrTree_GetNodeIdV, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetParentNodeId = new_instancemethod(_snap.TStrIntStrVTrTree_GetParentNodeId, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetChildren = new_instancemethod(_snap.TStrIntStrVTrTree_GetChildren, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetChildNodeId = new_instancemethod(_snap.TStrIntStrVTrTree_GetChildNodeId, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GetNodeVal = new_instancemethod(_snap.TStrIntStrVTrTree_GetNodeVal, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.GenRandomTree = new_instancemethod(_snap.TStrIntStrVTrTree_GenRandomTree, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.DelNode = new_instancemethod(_snap.TStrIntStrVTrTree_DelNode, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.CopyTree = new_instancemethod(_snap.TStrIntStrVTrTree_CopyTree, None, TStrIntStrVTrTree) +TStrIntStrVTrTree.WrTree = new_instancemethod(_snap.TStrIntStrVTrTree_WrTree, None, TStrIntStrVTrTree) +TStrIntStrVTrTree_swigregister = _snap.TStrIntStrVTrTree_swigregister +TStrIntStrVTrTree_swigregister(TStrIntStrVTrTree) + +class TIntS(object): + """Proxy of C++ TSStack<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TSStack<(TInt)> self) -> TIntS + __init__(TSStack<(TInt)> self, int const & MxVals) -> TIntS + + Parameters + ---------- + MxVals: int const & + + __init__(TSStack<(TInt)> self, TIntS Stack) -> TIntS + + Parameters + ---------- + Stack: TSStack< TInt > const & + + __init__(TSStack<(TInt)> self, TSIn SIn) -> TIntS + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntS_swiginit(self, _snap.new_TIntS(*args)) + + def Save(self, SOut): + """ + Save(TIntS self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntS_Save(self, SOut) + + + def __eq__(self, Stack): + """ + __eq__(TIntS self, TIntS Stack) -> bool + + Parameters + ---------- + Stack: TSStack< TInt > const & + + """ + return _snap.TIntS___eq__(self, Stack) + + + def Empty(self): + """ + Empty(TIntS self) -> bool + + Parameters + ---------- + self: TSStack< TInt > * + + """ + return _snap.TIntS_Empty(self) + + + def Clr(self, DoDel=False): + """ + Clr(TIntS self, bool const & DoDel=False) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntS self) + + Parameters + ---------- + self: TSStack< TInt > * + + """ + return _snap.TIntS_Clr(self, DoDel) + + + def IsIn(self, Val): + """ + IsIn(TIntS self, TInt Val) -> bool + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntS_IsIn(self, Val) + + + def Len(self): + """ + Len(TIntS self) -> int + + Parameters + ---------- + self: TSStack< TInt > * + + """ + return _snap.TIntS_Len(self) + + + def Top(self, *args): + """ + Top(TIntS self) -> TInt + Top(TIntS self) -> TInt + + Parameters + ---------- + self: TSStack< TInt > const * + + """ + return _snap.TIntS_Top(self, *args) + + + def Push(self, *args): + """ + Push(TIntS self) + Push(TIntS self, TInt Val) + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntS_Push(self, *args) + + + def Pop(self): + """ + Pop(TIntS self) + + Parameters + ---------- + self: TSStack< TInt > * + + """ + return _snap.TIntS_Pop(self) + + __swig_destroy__ = _snap.delete_TIntS +TIntS.Save = new_instancemethod(_snap.TIntS_Save, None, TIntS) +TIntS.__eq__ = new_instancemethod(_snap.TIntS___eq__, None, TIntS) +TIntS.Empty = new_instancemethod(_snap.TIntS_Empty, None, TIntS) +TIntS.Clr = new_instancemethod(_snap.TIntS_Clr, None, TIntS) +TIntS.IsIn = new_instancemethod(_snap.TIntS_IsIn, None, TIntS) +TIntS.Len = new_instancemethod(_snap.TIntS_Len, None, TIntS) +TIntS.Top = new_instancemethod(_snap.TIntS_Top, None, TIntS) +TIntS.Push = new_instancemethod(_snap.TIntS_Push, None, TIntS) +TIntS.Pop = new_instancemethod(_snap.TIntS_Pop, None, TIntS) +TIntS_swigregister = _snap.TIntS_swigregister +TIntS_swigregister(TIntS) + +class TBoolChS(object): + """Proxy of C++ TSStack<(TBoolChPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TSStack<(TBoolChPr)> self) -> TBoolChS + __init__(TSStack<(TBoolChPr)> self, int const & MxVals) -> TBoolChS + + Parameters + ---------- + MxVals: int const & + + __init__(TSStack<(TBoolChPr)> self, TBoolChS Stack) -> TBoolChS + + Parameters + ---------- + Stack: TSStack< TBoolChPr > const & + + __init__(TSStack<(TBoolChPr)> self, TSIn SIn) -> TBoolChS + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TBoolChS_swiginit(self, _snap.new_TBoolChS(*args)) + + def Save(self, SOut): + """ + Save(TBoolChS self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TBoolChS_Save(self, SOut) + + + def __eq__(self, Stack): + """ + __eq__(TBoolChS self, TBoolChS Stack) -> bool + + Parameters + ---------- + Stack: TSStack< TBoolChPr > const & + + """ + return _snap.TBoolChS___eq__(self, Stack) + + + def Empty(self): + """ + Empty(TBoolChS self) -> bool + + Parameters + ---------- + self: TSStack< TBoolChPr > * + + """ + return _snap.TBoolChS_Empty(self) + + + def Clr(self, DoDel=False): + """ + Clr(TBoolChS self, bool const & DoDel=False) + + Parameters + ---------- + DoDel: bool const & + + Clr(TBoolChS self) + + Parameters + ---------- + self: TSStack< TBoolChPr > * + + """ + return _snap.TBoolChS_Clr(self, DoDel) + + + def IsIn(self, Val): + """ + IsIn(TBoolChS self, TPair< TBool,TCh > const & Val) -> bool + + Parameters + ---------- + Val: TPair< TBool,TCh > const & + + """ + return _snap.TBoolChS_IsIn(self, Val) + + + def Len(self): + """ + Len(TBoolChS self) -> int + + Parameters + ---------- + self: TSStack< TBoolChPr > * + + """ + return _snap.TBoolChS_Len(self) + + + def Top(self, *args): + """ + Top(TBoolChS self) -> TPair< TBool,TCh > + Top(TBoolChS self) -> TPair< TBool,TCh > const & + + Parameters + ---------- + self: TSStack< TBoolChPr > const * + + """ + return _snap.TBoolChS_Top(self, *args) + + + def Push(self, *args): + """ + Push(TBoolChS self) + Push(TBoolChS self, TPair< TBool,TCh > const & Val) + + Parameters + ---------- + Val: TPair< TBool,TCh > const & + + """ + return _snap.TBoolChS_Push(self, *args) + + + def Pop(self): + """ + Pop(TBoolChS self) + + Parameters + ---------- + self: TSStack< TBoolChPr > * + + """ + return _snap.TBoolChS_Pop(self) + + __swig_destroy__ = _snap.delete_TBoolChS +TBoolChS.Save = new_instancemethod(_snap.TBoolChS_Save, None, TBoolChS) +TBoolChS.__eq__ = new_instancemethod(_snap.TBoolChS___eq__, None, TBoolChS) +TBoolChS.Empty = new_instancemethod(_snap.TBoolChS_Empty, None, TBoolChS) +TBoolChS.Clr = new_instancemethod(_snap.TBoolChS_Clr, None, TBoolChS) +TBoolChS.IsIn = new_instancemethod(_snap.TBoolChS_IsIn, None, TBoolChS) +TBoolChS.Len = new_instancemethod(_snap.TBoolChS_Len, None, TBoolChS) +TBoolChS.Top = new_instancemethod(_snap.TBoolChS_Top, None, TBoolChS) +TBoolChS.Push = new_instancemethod(_snap.TBoolChS_Push, None, TBoolChS) +TBoolChS.Pop = new_instancemethod(_snap.TBoolChS_Pop, None, TBoolChS) +TBoolChS_swigregister = _snap.TBoolChS_swigregister +TBoolChS_swigregister(TBoolChS) + +class TIntQ(object): + """Proxy of C++ TQQueue<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TQQueue<(TInt)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TIntQ + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + __init__(TQQueue<(TInt)> self, int const & _MxLast=64) -> TIntQ + + Parameters + ---------- + _MxLast: int const & + + __init__(TQQueue<(TInt)> self) -> TIntQ + __init__(TQQueue<(TInt)> self, TIntQ Queue) -> TIntQ + + Parameters + ---------- + Queue: TQQueue< TInt > const & + + __init__(TQQueue<(TInt)> self, TSIn SIn) -> TIntQ + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntQ_swiginit(self, _snap.new_TIntQ(*args)) + + def Save(self, SOut): + """ + Save(TIntQ self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntQ_Save(self, SOut) + + + def Clr(self, DoDel=True): + """ + Clr(TIntQ self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntQ self) + + Parameters + ---------- + self: TQQueue< TInt > * + + """ + return _snap.TIntQ_Clr(self, DoDel) + + + def Gen(self, _MxLast=64, _MxLen=-1): + """ + Gen(TIntQ self, int const & _MxLast=64, int const & _MxLen=-1) + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + Gen(TIntQ self, int const & _MxLast=64) + + Parameters + ---------- + _MxLast: int const & + + Gen(TIntQ self) + + Parameters + ---------- + self: TQQueue< TInt > * + + """ + return _snap.TIntQ_Gen(self, _MxLast, _MxLen) + + + def GetSubValV(self, _BValN, _EValN, SubValV): + """ + GetSubValV(TIntQ self, int const & _BValN, int const & _EValN, TIntV SubValV) + + Parameters + ---------- + _BValN: int const & + _EValN: int const & + SubValV: TVec< TInt > & + + """ + return _snap.TIntQ_GetSubValV(self, _BValN, _EValN, SubValV) + + + def Empty(self): + """ + Empty(TIntQ self) -> bool + + Parameters + ---------- + self: TQQueue< TInt > const * + + """ + return _snap.TIntQ_Empty(self) + + + def Len(self): + """ + Len(TIntQ self) -> int + + Parameters + ---------- + self: TQQueue< TInt > const * + + """ + return _snap.TIntQ_Len(self) + + + def Top(self): + """ + Top(TIntQ self) -> TInt + + Parameters + ---------- + self: TQQueue< TInt > const * + + """ + return _snap.TIntQ_Top(self) + + + def Pop(self): + """ + Pop(TIntQ self) + + Parameters + ---------- + self: TQQueue< TInt > * + + """ + return _snap.TIntQ_Pop(self) + + + def Push(self, Val): + """ + Push(TIntQ self, TInt Val) + + Parameters + ---------- + Val: TInt const & + + """ + return _snap.TIntQ_Push(self, Val) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntQ self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntQ_Shuffle(self, Rnd) + + __swig_destroy__ = _snap.delete_TIntQ +TIntQ.Save = new_instancemethod(_snap.TIntQ_Save, None, TIntQ) +TIntQ.Clr = new_instancemethod(_snap.TIntQ_Clr, None, TIntQ) +TIntQ.Gen = new_instancemethod(_snap.TIntQ_Gen, None, TIntQ) +TIntQ.GetSubValV = new_instancemethod(_snap.TIntQ_GetSubValV, None, TIntQ) +TIntQ.Empty = new_instancemethod(_snap.TIntQ_Empty, None, TIntQ) +TIntQ.Len = new_instancemethod(_snap.TIntQ_Len, None, TIntQ) +TIntQ.Top = new_instancemethod(_snap.TIntQ_Top, None, TIntQ) +TIntQ.Pop = new_instancemethod(_snap.TIntQ_Pop, None, TIntQ) +TIntQ.Push = new_instancemethod(_snap.TIntQ_Push, None, TIntQ) +TIntQ.Shuffle = new_instancemethod(_snap.TIntQ_Shuffle, None, TIntQ) +TIntQ_swigregister = _snap.TIntQ_swigregister +TIntQ_swigregister(TIntQ) + +class TFltQ(object): + """Proxy of C++ TQQueue<(TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TQQueue<(TFlt)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TFltQ + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + __init__(TQQueue<(TFlt)> self, int const & _MxLast=64) -> TFltQ + + Parameters + ---------- + _MxLast: int const & + + __init__(TQQueue<(TFlt)> self) -> TFltQ + __init__(TQQueue<(TFlt)> self, TFltQ Queue) -> TFltQ + + Parameters + ---------- + Queue: TQQueue< TFlt > const & + + __init__(TQQueue<(TFlt)> self, TSIn SIn) -> TFltQ + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltQ_swiginit(self, _snap.new_TFltQ(*args)) + + def Save(self, SOut): + """ + Save(TFltQ self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltQ_Save(self, SOut) + + + def Clr(self, DoDel=True): + """ + Clr(TFltQ self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltQ self) + + Parameters + ---------- + self: TQQueue< TFlt > * + + """ + return _snap.TFltQ_Clr(self, DoDel) + + + def Gen(self, _MxLast=64, _MxLen=-1): + """ + Gen(TFltQ self, int const & _MxLast=64, int const & _MxLen=-1) + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + Gen(TFltQ self, int const & _MxLast=64) + + Parameters + ---------- + _MxLast: int const & + + Gen(TFltQ self) + + Parameters + ---------- + self: TQQueue< TFlt > * + + """ + return _snap.TFltQ_Gen(self, _MxLast, _MxLen) + + + def GetSubValV(self, _BValN, _EValN, SubValV): + """ + GetSubValV(TFltQ self, int const & _BValN, int const & _EValN, TFltV SubValV) + + Parameters + ---------- + _BValN: int const & + _EValN: int const & + SubValV: TVec< TFlt > & + + """ + return _snap.TFltQ_GetSubValV(self, _BValN, _EValN, SubValV) + + + def Empty(self): + """ + Empty(TFltQ self) -> bool + + Parameters + ---------- + self: TQQueue< TFlt > const * + + """ + return _snap.TFltQ_Empty(self) + + + def Len(self): + """ + Len(TFltQ self) -> int + + Parameters + ---------- + self: TQQueue< TFlt > const * + + """ + return _snap.TFltQ_Len(self) + + + def Top(self): + """ + Top(TFltQ self) -> TFlt + + Parameters + ---------- + self: TQQueue< TFlt > const * + + """ + return _snap.TFltQ_Top(self) + + + def Pop(self): + """ + Pop(TFltQ self) + + Parameters + ---------- + self: TQQueue< TFlt > * + + """ + return _snap.TFltQ_Pop(self) + + + def Push(self, Val): + """ + Push(TFltQ self, TFlt Val) + + Parameters + ---------- + Val: TFlt const & + + """ + return _snap.TFltQ_Push(self, Val) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltQ self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltQ_Shuffle(self, Rnd) + + __swig_destroy__ = _snap.delete_TFltQ +TFltQ.Save = new_instancemethod(_snap.TFltQ_Save, None, TFltQ) +TFltQ.Clr = new_instancemethod(_snap.TFltQ_Clr, None, TFltQ) +TFltQ.Gen = new_instancemethod(_snap.TFltQ_Gen, None, TFltQ) +TFltQ.GetSubValV = new_instancemethod(_snap.TFltQ_GetSubValV, None, TFltQ) +TFltQ.Empty = new_instancemethod(_snap.TFltQ_Empty, None, TFltQ) +TFltQ.Len = new_instancemethod(_snap.TFltQ_Len, None, TFltQ) +TFltQ.Top = new_instancemethod(_snap.TFltQ_Top, None, TFltQ) +TFltQ.Pop = new_instancemethod(_snap.TFltQ_Pop, None, TFltQ) +TFltQ.Push = new_instancemethod(_snap.TFltQ_Push, None, TFltQ) +TFltQ.Shuffle = new_instancemethod(_snap.TFltQ_Shuffle, None, TFltQ) +TFltQ_swigregister = _snap.TFltQ_swigregister +TFltQ_swigregister(TFltQ) + +class TStrQ(object): + """Proxy of C++ TQQueue<(TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TQQueue<(TStr)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TStrQ + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + __init__(TQQueue<(TStr)> self, int const & _MxLast=64) -> TStrQ + + Parameters + ---------- + _MxLast: int const & + + __init__(TQQueue<(TStr)> self) -> TStrQ + __init__(TQQueue<(TStr)> self, TStrQ Queue) -> TStrQ + + Parameters + ---------- + Queue: TQQueue< TStr > const & + + __init__(TQQueue<(TStr)> self, TSIn SIn) -> TStrQ + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrQ_swiginit(self, _snap.new_TStrQ(*args)) + + def Save(self, SOut): + """ + Save(TStrQ self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrQ_Save(self, SOut) + + + def Clr(self, DoDel=True): + """ + Clr(TStrQ self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrQ self) + + Parameters + ---------- + self: TQQueue< TStr > * + + """ + return _snap.TStrQ_Clr(self, DoDel) + + + def Gen(self, _MxLast=64, _MxLen=-1): + """ + Gen(TStrQ self, int const & _MxLast=64, int const & _MxLen=-1) + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + Gen(TStrQ self, int const & _MxLast=64) + + Parameters + ---------- + _MxLast: int const & + + Gen(TStrQ self) + + Parameters + ---------- + self: TQQueue< TStr > * + + """ + return _snap.TStrQ_Gen(self, _MxLast, _MxLen) + + + def GetSubValV(self, _BValN, _EValN, SubValV): + """ + GetSubValV(TStrQ self, int const & _BValN, int const & _EValN, TStrV SubValV) + + Parameters + ---------- + _BValN: int const & + _EValN: int const & + SubValV: TVec< TStr > & + + """ + return _snap.TStrQ_GetSubValV(self, _BValN, _EValN, SubValV) + + + def Empty(self): + """ + Empty(TStrQ self) -> bool + + Parameters + ---------- + self: TQQueue< TStr > const * + + """ + return _snap.TStrQ_Empty(self) + + + def Len(self): + """ + Len(TStrQ self) -> int + + Parameters + ---------- + self: TQQueue< TStr > const * + + """ + return _snap.TStrQ_Len(self) + + + def Top(self): + """ + Top(TStrQ self) -> TStr + + Parameters + ---------- + self: TQQueue< TStr > const * + + """ + return _snap.TStrQ_Top(self) + + + def Pop(self): + """ + Pop(TStrQ self) + + Parameters + ---------- + self: TQQueue< TStr > * + + """ + return _snap.TStrQ_Pop(self) + + + def Push(self, Val): + """ + Push(TStrQ self, TStr Val) + + Parameters + ---------- + Val: TStr const & + + """ + return _snap.TStrQ_Push(self, Val) + + + def Shuffle(self, Rnd): + """ + Shuffle(TStrQ self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TStrQ_Shuffle(self, Rnd) + + __swig_destroy__ = _snap.delete_TStrQ +TStrQ.Save = new_instancemethod(_snap.TStrQ_Save, None, TStrQ) +TStrQ.Clr = new_instancemethod(_snap.TStrQ_Clr, None, TStrQ) +TStrQ.Gen = new_instancemethod(_snap.TStrQ_Gen, None, TStrQ) +TStrQ.GetSubValV = new_instancemethod(_snap.TStrQ_GetSubValV, None, TStrQ) +TStrQ.Empty = new_instancemethod(_snap.TStrQ_Empty, None, TStrQ) +TStrQ.Len = new_instancemethod(_snap.TStrQ_Len, None, TStrQ) +TStrQ.Top = new_instancemethod(_snap.TStrQ_Top, None, TStrQ) +TStrQ.Pop = new_instancemethod(_snap.TStrQ_Pop, None, TStrQ) +TStrQ.Push = new_instancemethod(_snap.TStrQ_Push, None, TStrQ) +TStrQ.Shuffle = new_instancemethod(_snap.TStrQ_Shuffle, None, TStrQ) +TStrQ_swigregister = _snap.TStrQ_swigregister +TStrQ_swigregister(TStrQ) + +class TIntPrQ(object): + """Proxy of C++ TQQueue<(TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TQQueue<(TIntPr)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TIntPrQ + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + __init__(TQQueue<(TIntPr)> self, int const & _MxLast=64) -> TIntPrQ + + Parameters + ---------- + _MxLast: int const & + + __init__(TQQueue<(TIntPr)> self) -> TIntPrQ + __init__(TQQueue<(TIntPr)> self, TIntPrQ Queue) -> TIntPrQ + + Parameters + ---------- + Queue: TQQueue< TIntPr > const & + + __init__(TQQueue<(TIntPr)> self, TSIn SIn) -> TIntPrQ + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrQ_swiginit(self, _snap.new_TIntPrQ(*args)) + + def Save(self, SOut): + """ + Save(TIntPrQ self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrQ_Save(self, SOut) + + + def Clr(self, DoDel=True): + """ + Clr(TIntPrQ self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrQ self) + + Parameters + ---------- + self: TQQueue< TIntPr > * + + """ + return _snap.TIntPrQ_Clr(self, DoDel) + + + def Gen(self, _MxLast=64, _MxLen=-1): + """ + Gen(TIntPrQ self, int const & _MxLast=64, int const & _MxLen=-1) + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + Gen(TIntPrQ self, int const & _MxLast=64) + + Parameters + ---------- + _MxLast: int const & + + Gen(TIntPrQ self) + + Parameters + ---------- + self: TQQueue< TIntPr > * + + """ + return _snap.TIntPrQ_Gen(self, _MxLast, _MxLen) + + + def GetSubValV(self, _BValN, _EValN, SubValV): + """ + GetSubValV(TIntPrQ self, int const & _BValN, int const & _EValN, TIntPrV SubValV) + + Parameters + ---------- + _BValN: int const & + _EValN: int const & + SubValV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntPrQ_GetSubValV(self, _BValN, _EValN, SubValV) + + + def Empty(self): + """ + Empty(TIntPrQ self) -> bool + + Parameters + ---------- + self: TQQueue< TIntPr > const * + + """ + return _snap.TIntPrQ_Empty(self) + + + def Len(self): + """ + Len(TIntPrQ self) -> int + + Parameters + ---------- + self: TQQueue< TIntPr > const * + + """ + return _snap.TIntPrQ_Len(self) + + + def Top(self): + """ + Top(TIntPrQ self) -> TIntPr + + Parameters + ---------- + self: TQQueue< TIntPr > const * + + """ + return _snap.TIntPrQ_Top(self) + + + def Pop(self): + """ + Pop(TIntPrQ self) + + Parameters + ---------- + self: TQQueue< TIntPr > * + + """ + return _snap.TIntPrQ_Pop(self) + + + def Push(self, Val): + """ + Push(TIntPrQ self, TIntPr Val) + + Parameters + ---------- + Val: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrQ_Push(self, Val) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntPrQ self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntPrQ_Shuffle(self, Rnd) + + __swig_destroy__ = _snap.delete_TIntPrQ +TIntPrQ.Save = new_instancemethod(_snap.TIntPrQ_Save, None, TIntPrQ) +TIntPrQ.Clr = new_instancemethod(_snap.TIntPrQ_Clr, None, TIntPrQ) +TIntPrQ.Gen = new_instancemethod(_snap.TIntPrQ_Gen, None, TIntPrQ) +TIntPrQ.GetSubValV = new_instancemethod(_snap.TIntPrQ_GetSubValV, None, TIntPrQ) +TIntPrQ.Empty = new_instancemethod(_snap.TIntPrQ_Empty, None, TIntPrQ) +TIntPrQ.Len = new_instancemethod(_snap.TIntPrQ_Len, None, TIntPrQ) +TIntPrQ.Top = new_instancemethod(_snap.TIntPrQ_Top, None, TIntPrQ) +TIntPrQ.Pop = new_instancemethod(_snap.TIntPrQ_Pop, None, TIntPrQ) +TIntPrQ.Push = new_instancemethod(_snap.TIntPrQ_Push, None, TIntPrQ) +TIntPrQ.Shuffle = new_instancemethod(_snap.TIntPrQ_Shuffle, None, TIntPrQ) +TIntPrQ_swigregister = _snap.TIntPrQ_swigregister +TIntPrQ_swigregister(TIntPrQ) + +class TIntStrPrQ(object): + """Proxy of C++ TQQueue<(TIntStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TQQueue<(TIntStrPr)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TIntStrPrQ + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + __init__(TQQueue<(TIntStrPr)> self, int const & _MxLast=64) -> TIntStrPrQ + + Parameters + ---------- + _MxLast: int const & + + __init__(TQQueue<(TIntStrPr)> self) -> TIntStrPrQ + __init__(TQQueue<(TIntStrPr)> self, TIntStrPrQ Queue) -> TIntStrPrQ + + Parameters + ---------- + Queue: TQQueue< TIntStrPr > const & + + __init__(TQQueue<(TIntStrPr)> self, TSIn SIn) -> TIntStrPrQ + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrPrQ_swiginit(self, _snap.new_TIntStrPrQ(*args)) + + def Save(self, SOut): + """ + Save(TIntStrPrQ self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrPrQ_Save(self, SOut) + + + def Clr(self, DoDel=True): + """ + Clr(TIntStrPrQ self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrPrQ self) + + Parameters + ---------- + self: TQQueue< TIntStrPr > * + + """ + return _snap.TIntStrPrQ_Clr(self, DoDel) + + + def Gen(self, _MxLast=64, _MxLen=-1): + """ + Gen(TIntStrPrQ self, int const & _MxLast=64, int const & _MxLen=-1) + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + Gen(TIntStrPrQ self, int const & _MxLast=64) + + Parameters + ---------- + _MxLast: int const & + + Gen(TIntStrPrQ self) + + Parameters + ---------- + self: TQQueue< TIntStrPr > * + + """ + return _snap.TIntStrPrQ_Gen(self, _MxLast, _MxLen) + + + def GetSubValV(self, _BValN, _EValN, SubValV): + """ + GetSubValV(TIntStrPrQ self, int const & _BValN, int const & _EValN, TIntStrPrV SubValV) + + Parameters + ---------- + _BValN: int const & + _EValN: int const & + SubValV: TVec< TPair< TInt,TStr > > & + + """ + return _snap.TIntStrPrQ_GetSubValV(self, _BValN, _EValN, SubValV) + + + def Empty(self): + """ + Empty(TIntStrPrQ self) -> bool + + Parameters + ---------- + self: TQQueue< TIntStrPr > const * + + """ + return _snap.TIntStrPrQ_Empty(self) + + + def Len(self): + """ + Len(TIntStrPrQ self) -> int + + Parameters + ---------- + self: TQQueue< TIntStrPr > const * + + """ + return _snap.TIntStrPrQ_Len(self) + + + def Top(self): + """ + Top(TIntStrPrQ self) -> TIntStrPr + + Parameters + ---------- + self: TQQueue< TIntStrPr > const * + + """ + return _snap.TIntStrPrQ_Top(self) + + + def Pop(self): + """ + Pop(TIntStrPrQ self) + + Parameters + ---------- + self: TQQueue< TIntStrPr > * + + """ + return _snap.TIntStrPrQ_Pop(self) + + + def Push(self, Val): + """ + Push(TIntStrPrQ self, TIntStrPr Val) + + Parameters + ---------- + Val: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrQ_Push(self, Val) + + + def Shuffle(self, Rnd): + """ + Shuffle(TIntStrPrQ self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntStrPrQ_Shuffle(self, Rnd) + + __swig_destroy__ = _snap.delete_TIntStrPrQ +TIntStrPrQ.Save = new_instancemethod(_snap.TIntStrPrQ_Save, None, TIntStrPrQ) +TIntStrPrQ.Clr = new_instancemethod(_snap.TIntStrPrQ_Clr, None, TIntStrPrQ) +TIntStrPrQ.Gen = new_instancemethod(_snap.TIntStrPrQ_Gen, None, TIntStrPrQ) +TIntStrPrQ.GetSubValV = new_instancemethod(_snap.TIntStrPrQ_GetSubValV, None, TIntStrPrQ) +TIntStrPrQ.Empty = new_instancemethod(_snap.TIntStrPrQ_Empty, None, TIntStrPrQ) +TIntStrPrQ.Len = new_instancemethod(_snap.TIntStrPrQ_Len, None, TIntStrPrQ) +TIntStrPrQ.Top = new_instancemethod(_snap.TIntStrPrQ_Top, None, TIntStrPrQ) +TIntStrPrQ.Pop = new_instancemethod(_snap.TIntStrPrQ_Pop, None, TIntStrPrQ) +TIntStrPrQ.Push = new_instancemethod(_snap.TIntStrPrQ_Push, None, TIntStrPrQ) +TIntStrPrQ.Shuffle = new_instancemethod(_snap.TIntStrPrQ_Shuffle, None, TIntStrPrQ) +TIntStrPrQ_swigregister = _snap.TIntStrPrQ_swigregister +TIntStrPrQ_swigregister(TIntStrPrQ) + +class TFltVQ(object): + """Proxy of C++ TQQueue<(TFltV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TQQueue<(TFltV)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TFltVQ + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + __init__(TQQueue<(TFltV)> self, int const & _MxLast=64) -> TFltVQ + + Parameters + ---------- + _MxLast: int const & + + __init__(TQQueue<(TFltV)> self) -> TFltVQ + __init__(TQQueue<(TFltV)> self, TFltVQ Queue) -> TFltVQ + + Parameters + ---------- + Queue: TQQueue< TFltV > const & + + __init__(TQQueue<(TFltV)> self, TSIn SIn) -> TFltVQ + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltVQ_swiginit(self, _snap.new_TFltVQ(*args)) + + def Save(self, SOut): + """ + Save(TFltVQ self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltVQ_Save(self, SOut) + + + def Clr(self, DoDel=True): + """ + Clr(TFltVQ self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltVQ self) + + Parameters + ---------- + self: TQQueue< TFltV > * + + """ + return _snap.TFltVQ_Clr(self, DoDel) + + + def Gen(self, _MxLast=64, _MxLen=-1): + """ + Gen(TFltVQ self, int const & _MxLast=64, int const & _MxLen=-1) + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + Gen(TFltVQ self, int const & _MxLast=64) + + Parameters + ---------- + _MxLast: int const & + + Gen(TFltVQ self) + + Parameters + ---------- + self: TQQueue< TFltV > * + + """ + return _snap.TFltVQ_Gen(self, _MxLast, _MxLen) + + + def GetSubValV(self, _BValN, _EValN, SubValV): + """ + GetSubValV(TFltVQ self, int const & _BValN, int const & _EValN, TFltVFltV SubValV) + + Parameters + ---------- + _BValN: int const & + _EValN: int const & + SubValV: TVec< TVec< TFlt,int > > & + + """ + return _snap.TFltVQ_GetSubValV(self, _BValN, _EValN, SubValV) + + + def Empty(self): + """ + Empty(TFltVQ self) -> bool + + Parameters + ---------- + self: TQQueue< TFltV > const * + + """ + return _snap.TFltVQ_Empty(self) + + + def Len(self): + """ + Len(TFltVQ self) -> int + + Parameters + ---------- + self: TQQueue< TFltV > const * + + """ + return _snap.TFltVQ_Len(self) + + + def Top(self): + """ + Top(TFltVQ self) -> TFltV + + Parameters + ---------- + self: TQQueue< TFltV > const * + + """ + return _snap.TFltVQ_Top(self) + + + def Pop(self): + """ + Pop(TFltVQ self) + + Parameters + ---------- + self: TQQueue< TFltV > * + + """ + return _snap.TFltVQ_Pop(self) + + + def Push(self, Val): + """ + Push(TFltVQ self, TFltV Val) + + Parameters + ---------- + Val: TVec< TFlt,int > const & + + """ + return _snap.TFltVQ_Push(self, Val) + + + def Shuffle(self, Rnd): + """ + Shuffle(TFltVQ self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TFltVQ_Shuffle(self, Rnd) + + __swig_destroy__ = _snap.delete_TFltVQ +TFltVQ.Save = new_instancemethod(_snap.TFltVQ_Save, None, TFltVQ) +TFltVQ.Clr = new_instancemethod(_snap.TFltVQ_Clr, None, TFltVQ) +TFltVQ.Gen = new_instancemethod(_snap.TFltVQ_Gen, None, TFltVQ) +TFltVQ.GetSubValV = new_instancemethod(_snap.TFltVQ_GetSubValV, None, TFltVQ) +TFltVQ.Empty = new_instancemethod(_snap.TFltVQ_Empty, None, TFltVQ) +TFltVQ.Len = new_instancemethod(_snap.TFltVQ_Len, None, TFltVQ) +TFltVQ.Top = new_instancemethod(_snap.TFltVQ_Top, None, TFltVQ) +TFltVQ.Pop = new_instancemethod(_snap.TFltVQ_Pop, None, TFltVQ) +TFltVQ.Push = new_instancemethod(_snap.TFltVQ_Push, None, TFltVQ) +TFltVQ.Shuffle = new_instancemethod(_snap.TFltVQ_Shuffle, None, TFltVQ) +TFltVQ_swigregister = _snap.TFltVQ_swigregister +TFltVQ_swigregister(TFltVQ) + +class TAscFltVQ(object): + """Proxy of C++ TQQueue<(TAscFltV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TQQueue<(TAscFltV)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TAscFltVQ + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + __init__(TQQueue<(TAscFltV)> self, int const & _MxLast=64) -> TAscFltVQ + + Parameters + ---------- + _MxLast: int const & + + __init__(TQQueue<(TAscFltV)> self) -> TAscFltVQ + __init__(TQQueue<(TAscFltV)> self, TAscFltVQ Queue) -> TAscFltVQ + + Parameters + ---------- + Queue: TQQueue< TAscFltV > const & + + __init__(TQQueue<(TAscFltV)> self, TSIn SIn) -> TAscFltVQ + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TAscFltVQ_swiginit(self, _snap.new_TAscFltVQ(*args)) + + def Save(self, SOut): + """ + Save(TAscFltVQ self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TAscFltVQ_Save(self, SOut) + + + def Clr(self, DoDel=True): + """ + Clr(TAscFltVQ self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TAscFltVQ self) + + Parameters + ---------- + self: TQQueue< TAscFltV > * + + """ + return _snap.TAscFltVQ_Clr(self, DoDel) + + + def Gen(self, _MxLast=64, _MxLen=-1): + """ + Gen(TAscFltVQ self, int const & _MxLast=64, int const & _MxLen=-1) + + Parameters + ---------- + _MxLast: int const & + _MxLen: int const & + + Gen(TAscFltVQ self, int const & _MxLast=64) + + Parameters + ---------- + _MxLast: int const & + + Gen(TAscFltVQ self) + + Parameters + ---------- + self: TQQueue< TAscFltV > * + + """ + return _snap.TAscFltVQ_Gen(self, _MxLast, _MxLen) + + + def GetSubValV(self, _BValN, _EValN, SubValV): + """ + GetSubValV(TAscFltVQ self, int const & _BValN, int const & _EValN, TVec< TVec< TAscFlt,int > > & SubValV) + + Parameters + ---------- + _BValN: int const & + _EValN: int const & + SubValV: TVec< TVec< TAscFlt,int > > & + + """ + return _snap.TAscFltVQ_GetSubValV(self, _BValN, _EValN, SubValV) + + + def Empty(self): + """ + Empty(TAscFltVQ self) -> bool + + Parameters + ---------- + self: TQQueue< TAscFltV > const * + + """ + return _snap.TAscFltVQ_Empty(self) + + + def Len(self): + """ + Len(TAscFltVQ self) -> int + + Parameters + ---------- + self: TQQueue< TAscFltV > const * + + """ + return _snap.TAscFltVQ_Len(self) + + + def Top(self): + """ + Top(TAscFltVQ self) -> TAscFltV + + Parameters + ---------- + self: TQQueue< TAscFltV > const * + + """ + return _snap.TAscFltVQ_Top(self) + + + def Pop(self): + """ + Pop(TAscFltVQ self) + + Parameters + ---------- + self: TQQueue< TAscFltV > * + + """ + return _snap.TAscFltVQ_Pop(self) + + + def Push(self, Val): + """ + Push(TAscFltVQ self, TAscFltV Val) + + Parameters + ---------- + Val: TVec< TAscFlt,int > const & + + """ + return _snap.TAscFltVQ_Push(self, Val) + + + def Shuffle(self, Rnd): + """ + Shuffle(TAscFltVQ self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TAscFltVQ_Shuffle(self, Rnd) + + __swig_destroy__ = _snap.delete_TAscFltVQ +TAscFltVQ.Save = new_instancemethod(_snap.TAscFltVQ_Save, None, TAscFltVQ) +TAscFltVQ.Clr = new_instancemethod(_snap.TAscFltVQ_Clr, None, TAscFltVQ) +TAscFltVQ.Gen = new_instancemethod(_snap.TAscFltVQ_Gen, None, TAscFltVQ) +TAscFltVQ.GetSubValV = new_instancemethod(_snap.TAscFltVQ_GetSubValV, None, TAscFltVQ) +TAscFltVQ.Empty = new_instancemethod(_snap.TAscFltVQ_Empty, None, TAscFltVQ) +TAscFltVQ.Len = new_instancemethod(_snap.TAscFltVQ_Len, None, TAscFltVQ) +TAscFltVQ.Top = new_instancemethod(_snap.TAscFltVQ_Top, None, TAscFltVQ) +TAscFltVQ.Pop = new_instancemethod(_snap.TAscFltVQ_Pop, None, TAscFltVQ) +TAscFltVQ.Push = new_instancemethod(_snap.TAscFltVQ_Push, None, TAscFltVQ) +TAscFltVQ.Shuffle = new_instancemethod(_snap.TAscFltVQ_Shuffle, None, TAscFltVQ) +TAscFltVQ_swigregister = _snap.TAscFltVQ_swigregister +TAscFltVQ_swigregister(TAscFltVQ) + +class TIntH(object): + """Proxy of C++ THash<(TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TInt)> self) -> TIntH + __init__(THash<(TInt,TInt)> self, TIntH Hash) -> TIntH + + Parameters + ---------- + Hash: THash< TInt,TInt > const & + + __init__(THash<(TInt,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TInt)> self, int const & ExpectVals) -> TIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TInt)> self, TSIn SIn) -> TIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntH_swiginit(self, _snap.new_TIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntH self, TIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TInt > const & + + """ + return _snap.TIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntH self, TIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TInt > const & + + """ + return _snap.TIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntH self, TInt Key) -> TInt + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntH self) -> TIntHI + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_BegI(self) + + + def EndI(self): + """ + EndI(TIntH self) -> TIntHI + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntH self, TInt Key) -> TIntHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntH self) -> bool + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_Empty(self) + + + def Len(self): + """ + Len(TIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntH self) -> bool + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntH self) -> bool + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntH self, TInt Key) -> TInt + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntH self, TInt Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TInt const & + Dat: TInt const & + + """ + return _snap.TIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntH self, TInt Key) -> TInt + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntH self, TInt Key) -> TInt + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntH self, TInt Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TInt const & + DefaultValue: TInt + + """ + return _snap.TIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntH self, int const & KeyId, TInt Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TInt & + + """ + return _snap.TIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntH self, TInt Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TInt & + + """ + return _snap.TIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntH self, TIntPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntH self, TIntPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntH self, TIntKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TInt > > & + + """ + return _snap.TIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntH self, TIntKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TInt > > & + + """ + return _snap.TIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntH self, TIntH Hash) + + Parameters + ---------- + Hash: THash< TInt,TInt > & + + """ + return _snap.TIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntH +TIntH.LoadShM = new_instancemethod(_snap.TIntH_LoadShM, None, TIntH) +TIntH.Load = new_instancemethod(_snap.TIntH_Load, None, TIntH) +TIntH.Save = new_instancemethod(_snap.TIntH_Save, None, TIntH) +TIntH.__eq__ = new_instancemethod(_snap.TIntH___eq__, None, TIntH) +TIntH.__lt__ = new_instancemethod(_snap.TIntH___lt__, None, TIntH) +TIntH.__call__ = new_instancemethod(_snap.TIntH___call__, None, TIntH) +TIntH.GetMemUsed = new_instancemethod(_snap.TIntH_GetMemUsed, None, TIntH) +TIntH.BegI = new_instancemethod(_snap.TIntH_BegI, None, TIntH) +TIntH.EndI = new_instancemethod(_snap.TIntH_EndI, None, TIntH) +TIntH.GetI = new_instancemethod(_snap.TIntH_GetI, None, TIntH) +TIntH.Gen = new_instancemethod(_snap.TIntH_Gen, None, TIntH) +TIntH.Clr = new_instancemethod(_snap.TIntH_Clr, None, TIntH) +TIntH.Empty = new_instancemethod(_snap.TIntH_Empty, None, TIntH) +TIntH.Len = new_instancemethod(_snap.TIntH_Len, None, TIntH) +TIntH.GetPorts = new_instancemethod(_snap.TIntH_GetPorts, None, TIntH) +TIntH.IsAutoSize = new_instancemethod(_snap.TIntH_IsAutoSize, None, TIntH) +TIntH.GetMxKeyIds = new_instancemethod(_snap.TIntH_GetMxKeyIds, None, TIntH) +TIntH.GetReservedKeyIds = new_instancemethod(_snap.TIntH_GetReservedKeyIds, None, TIntH) +TIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntH_IsKeyIdEqKeyN, None, TIntH) +TIntH.AddKey = new_instancemethod(_snap.TIntH_AddKey, None, TIntH) +TIntH.AddDat = new_instancemethod(_snap.TIntH_AddDat, None, TIntH) +TIntH.DelKey = new_instancemethod(_snap.TIntH_DelKey, None, TIntH) +TIntH.DelIfKey = new_instancemethod(_snap.TIntH_DelIfKey, None, TIntH) +TIntH.DelKeyId = new_instancemethod(_snap.TIntH_DelKeyId, None, TIntH) +TIntH.DelKeyIdV = new_instancemethod(_snap.TIntH_DelKeyIdV, None, TIntH) +TIntH.GetKey = new_instancemethod(_snap.TIntH_GetKey, None, TIntH) +TIntH.GetKeyId = new_instancemethod(_snap.TIntH_GetKeyId, None, TIntH) +TIntH.GetRndKeyId = new_instancemethod(_snap.TIntH_GetRndKeyId, None, TIntH) +TIntH.IsKey = new_instancemethod(_snap.TIntH_IsKey, None, TIntH) +TIntH.IsKeyId = new_instancemethod(_snap.TIntH_IsKeyId, None, TIntH) +TIntH.GetDat = new_instancemethod(_snap.TIntH_GetDat, None, TIntH) +TIntH.GetDatWithDefault = new_instancemethod(_snap.TIntH_GetDatWithDefault, None, TIntH) +TIntH.GetKeyDat = new_instancemethod(_snap.TIntH_GetKeyDat, None, TIntH) +TIntH.IsKeyGetDat = new_instancemethod(_snap.TIntH_IsKeyGetDat, None, TIntH) +TIntH.FFirstKeyId = new_instancemethod(_snap.TIntH_FFirstKeyId, None, TIntH) +TIntH.FNextKeyId = new_instancemethod(_snap.TIntH_FNextKeyId, None, TIntH) +TIntH.GetKeyV = new_instancemethod(_snap.TIntH_GetKeyV, None, TIntH) +TIntH.GetDatV = new_instancemethod(_snap.TIntH_GetDatV, None, TIntH) +TIntH.GetKeyDatPrV = new_instancemethod(_snap.TIntH_GetKeyDatPrV, None, TIntH) +TIntH.GetDatKeyPrV = new_instancemethod(_snap.TIntH_GetDatKeyPrV, None, TIntH) +TIntH.GetKeyDatKdV = new_instancemethod(_snap.TIntH_GetKeyDatKdV, None, TIntH) +TIntH.GetDatKeyKdV = new_instancemethod(_snap.TIntH_GetDatKeyKdV, None, TIntH) +TIntH.Swap = new_instancemethod(_snap.TIntH_Swap, None, TIntH) +TIntH.Defrag = new_instancemethod(_snap.TIntH_Defrag, None, TIntH) +TIntH.Pack = new_instancemethod(_snap.TIntH_Pack, None, TIntH) +TIntH.Sort = new_instancemethod(_snap.TIntH_Sort, None, TIntH) +TIntH.SortByKey = new_instancemethod(_snap.TIntH_SortByKey, None, TIntH) +TIntH.SortByDat = new_instancemethod(_snap.TIntH_SortByDat, None, TIntH) +TIntH_swigregister = _snap.TIntH_swigregister +TIntH_swigregister(TIntH) + +class TIntIntH(object): + """Proxy of C++ THash<(TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TInt)> self) -> TIntIntH + __init__(THash<(TInt,TInt)> self, TIntH Hash) -> TIntIntH + + Parameters + ---------- + Hash: THash< TInt,TInt > const & + + __init__(THash<(TInt,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TInt)> self, int const & ExpectVals) -> TIntIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TInt)> self, TSIn SIn) -> TIntIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntH_swiginit(self, _snap.new_TIntIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntIntH self, TIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TInt > const & + + """ + return _snap.TIntIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntIntH self, TIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TInt > const & + + """ + return _snap.TIntIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntIntH self, TInt Key) -> TInt + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntIntH self) -> TIntHI + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntH self) -> TIntHI + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntIntH self, TInt Key) -> TIntHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntIntH self) -> bool + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_Empty(self) + + + def Len(self): + """ + Len(TIntIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntIntH self) -> bool + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntIntH self) -> bool + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntIntH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntIntH self, TInt Key) -> TInt + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntIntH self, TInt Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TInt const & + Dat: TInt const & + + """ + return _snap.TIntIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntIntH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntIntH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntIntH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntIntH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntIntH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntIntH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntIntH self, TInt Key) -> TInt + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntIntH self, TInt Key) -> TInt + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntIntH self, TInt Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TInt const & + DefaultValue: TInt + + """ + return _snap.TIntIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntIntH self, int const & KeyId, TInt Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TInt & + + """ + return _snap.TIntIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntIntH self, TInt Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TInt & + + """ + return _snap.TIntIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntIntH self) -> int + + Parameters + ---------- + self: THash< TInt,TInt > const * + + """ + return _snap.TIntIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntIntH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TIntIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntIntH self, TIntPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntIntH self, TIntPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntIntH self, TIntKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TInt > > & + + """ + return _snap.TIntIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntIntH self, TIntKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TInt > > & + + """ + return _snap.TIntIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntIntH self, TIntH Hash) + + Parameters + ---------- + Hash: THash< TInt,TInt > & + + """ + return _snap.TIntIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntIntH self) + + Parameters + ---------- + self: THash< TInt,TInt > * + + """ + return _snap.TIntIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntIntH +TIntIntH.LoadShM = new_instancemethod(_snap.TIntIntH_LoadShM, None, TIntIntH) +TIntIntH.Load = new_instancemethod(_snap.TIntIntH_Load, None, TIntIntH) +TIntIntH.Save = new_instancemethod(_snap.TIntIntH_Save, None, TIntIntH) +TIntIntH.__eq__ = new_instancemethod(_snap.TIntIntH___eq__, None, TIntIntH) +TIntIntH.__lt__ = new_instancemethod(_snap.TIntIntH___lt__, None, TIntIntH) +TIntIntH.__call__ = new_instancemethod(_snap.TIntIntH___call__, None, TIntIntH) +TIntIntH.GetMemUsed = new_instancemethod(_snap.TIntIntH_GetMemUsed, None, TIntIntH) +TIntIntH.BegI = new_instancemethod(_snap.TIntIntH_BegI, None, TIntIntH) +TIntIntH.EndI = new_instancemethod(_snap.TIntIntH_EndI, None, TIntIntH) +TIntIntH.GetI = new_instancemethod(_snap.TIntIntH_GetI, None, TIntIntH) +TIntIntH.Gen = new_instancemethod(_snap.TIntIntH_Gen, None, TIntIntH) +TIntIntH.Clr = new_instancemethod(_snap.TIntIntH_Clr, None, TIntIntH) +TIntIntH.Empty = new_instancemethod(_snap.TIntIntH_Empty, None, TIntIntH) +TIntIntH.Len = new_instancemethod(_snap.TIntIntH_Len, None, TIntIntH) +TIntIntH.GetPorts = new_instancemethod(_snap.TIntIntH_GetPorts, None, TIntIntH) +TIntIntH.IsAutoSize = new_instancemethod(_snap.TIntIntH_IsAutoSize, None, TIntIntH) +TIntIntH.GetMxKeyIds = new_instancemethod(_snap.TIntIntH_GetMxKeyIds, None, TIntIntH) +TIntIntH.GetReservedKeyIds = new_instancemethod(_snap.TIntIntH_GetReservedKeyIds, None, TIntIntH) +TIntIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntIntH_IsKeyIdEqKeyN, None, TIntIntH) +TIntIntH.AddKey = new_instancemethod(_snap.TIntIntH_AddKey, None, TIntIntH) +TIntIntH.AddDat = new_instancemethod(_snap.TIntIntH_AddDat, None, TIntIntH) +TIntIntH.DelKey = new_instancemethod(_snap.TIntIntH_DelKey, None, TIntIntH) +TIntIntH.DelIfKey = new_instancemethod(_snap.TIntIntH_DelIfKey, None, TIntIntH) +TIntIntH.DelKeyId = new_instancemethod(_snap.TIntIntH_DelKeyId, None, TIntIntH) +TIntIntH.DelKeyIdV = new_instancemethod(_snap.TIntIntH_DelKeyIdV, None, TIntIntH) +TIntIntH.GetKey = new_instancemethod(_snap.TIntIntH_GetKey, None, TIntIntH) +TIntIntH.GetKeyId = new_instancemethod(_snap.TIntIntH_GetKeyId, None, TIntIntH) +TIntIntH.GetRndKeyId = new_instancemethod(_snap.TIntIntH_GetRndKeyId, None, TIntIntH) +TIntIntH.IsKey = new_instancemethod(_snap.TIntIntH_IsKey, None, TIntIntH) +TIntIntH.IsKeyId = new_instancemethod(_snap.TIntIntH_IsKeyId, None, TIntIntH) +TIntIntH.GetDat = new_instancemethod(_snap.TIntIntH_GetDat, None, TIntIntH) +TIntIntH.GetDatWithDefault = new_instancemethod(_snap.TIntIntH_GetDatWithDefault, None, TIntIntH) +TIntIntH.GetKeyDat = new_instancemethod(_snap.TIntIntH_GetKeyDat, None, TIntIntH) +TIntIntH.IsKeyGetDat = new_instancemethod(_snap.TIntIntH_IsKeyGetDat, None, TIntIntH) +TIntIntH.FFirstKeyId = new_instancemethod(_snap.TIntIntH_FFirstKeyId, None, TIntIntH) +TIntIntH.FNextKeyId = new_instancemethod(_snap.TIntIntH_FNextKeyId, None, TIntIntH) +TIntIntH.GetKeyV = new_instancemethod(_snap.TIntIntH_GetKeyV, None, TIntIntH) +TIntIntH.GetDatV = new_instancemethod(_snap.TIntIntH_GetDatV, None, TIntIntH) +TIntIntH.GetKeyDatPrV = new_instancemethod(_snap.TIntIntH_GetKeyDatPrV, None, TIntIntH) +TIntIntH.GetDatKeyPrV = new_instancemethod(_snap.TIntIntH_GetDatKeyPrV, None, TIntIntH) +TIntIntH.GetKeyDatKdV = new_instancemethod(_snap.TIntIntH_GetKeyDatKdV, None, TIntIntH) +TIntIntH.GetDatKeyKdV = new_instancemethod(_snap.TIntIntH_GetDatKeyKdV, None, TIntIntH) +TIntIntH.Swap = new_instancemethod(_snap.TIntIntH_Swap, None, TIntIntH) +TIntIntH.Defrag = new_instancemethod(_snap.TIntIntH_Defrag, None, TIntIntH) +TIntIntH.Pack = new_instancemethod(_snap.TIntIntH_Pack, None, TIntIntH) +TIntIntH.Sort = new_instancemethod(_snap.TIntIntH_Sort, None, TIntIntH) +TIntIntH.SortByKey = new_instancemethod(_snap.TIntIntH_SortByKey, None, TIntIntH) +TIntIntH.SortByDat = new_instancemethod(_snap.TIntIntH_SortByDat, None, TIntIntH) +TIntIntH_swigregister = _snap.TIntIntH_swigregister +TIntIntH_swigregister(TIntIntH) + +class TIntFltH(object): + """Proxy of C++ THash<(TInt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntFltH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TFlt)> self) -> TIntFltH + __init__(THash<(TInt,TFlt)> self, TIntFltH Hash) -> TIntFltH + + Parameters + ---------- + Hash: THash< TInt,TFlt > const & + + __init__(THash<(TInt,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntFltH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TFlt)> self, int const & ExpectVals) -> TIntFltH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TFlt)> self, TSIn SIn) -> TIntFltH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltH_swiginit(self, _snap.new_TIntFltH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntFltH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntFltH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntFltH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntFltH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntFltH self, TIntFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TFlt > const & + + """ + return _snap.TIntFltH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntFltH self, TIntFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TFlt > const & + + """ + return _snap.TIntFltH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntFltH self, TInt Key) -> TFlt + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntFltH self) -> TIntFltHI + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_BegI(self) + + + def EndI(self): + """ + EndI(TIntFltH self) -> TIntFltHI + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntFltH self, TInt Key) -> TIntFltHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntFltH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntFltH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntFltH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntFltH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntFltH self) + + Parameters + ---------- + self: THash< TInt,TFlt > * + + """ + return _snap.TIntFltH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntFltH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_Empty(self) + + + def Len(self): + """ + Len(TIntFltH self) -> int + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntFltH self) -> int + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntFltH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntFltH self) -> int + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntFltH self) -> int + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntFltH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntFltH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntFltH self, TInt Key) -> TFlt + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntFltH self, TInt Key, TFlt Dat) -> TFlt + + Parameters + ---------- + Key: TInt const & + Dat: TFlt const & + + """ + return _snap.TIntFltH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntFltH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntFltH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntFltH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntFltH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntFltH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntFltH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntFltH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntFltH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntFltH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntFltH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntFltH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntFltH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntFltH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntFltH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntFltH self, TInt Key) -> TFlt + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntFltH self, TInt Key) -> TFlt + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntFltH self, TInt Key, TFlt DefaultValue) -> TFlt + + Parameters + ---------- + Key: TInt const & + DefaultValue: TFlt + + """ + return _snap.TIntFltH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntFltH self, int const & KeyId, TInt Key, TFlt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TFlt & + + """ + return _snap.TIntFltH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntFltH self, TInt Key, TFlt Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TFlt & + + """ + return _snap.TIntFltH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntFltH self) -> int + + Parameters + ---------- + self: THash< TInt,TFlt > const * + + """ + return _snap.TIntFltH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntFltH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntFltH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntFltH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntFltH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntFltH self, TFltV DatV) + + Parameters + ---------- + DatV: TVec< TFlt > & + + """ + return _snap.TIntFltH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntFltH self, TIntFltPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TFlt > > & + + """ + return _snap.TIntFltH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntFltH self, TFltIntPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TFlt,TInt > > & + + """ + return _snap.TIntFltH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntFltH self, TIntFltKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TFlt > > & + + """ + return _snap.TIntFltH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntFltH self, TFltIntKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TFlt,TInt > > & + + """ + return _snap.TIntFltH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntFltH self, TIntFltH Hash) + + Parameters + ---------- + Hash: THash< TInt,TFlt > & + + """ + return _snap.TIntFltH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntFltH self) + + Parameters + ---------- + self: THash< TInt,TFlt > * + + """ + return _snap.TIntFltH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntFltH self) + + Parameters + ---------- + self: THash< TInt,TFlt > * + + """ + return _snap.TIntFltH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntFltH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntFltH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntFltH self) + + Parameters + ---------- + self: THash< TInt,TFlt > * + + """ + return _snap.TIntFltH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntFltH self) + + Parameters + ---------- + self: THash< TInt,TFlt > * + + """ + return _snap.TIntFltH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntFltH +TIntFltH.LoadShM = new_instancemethod(_snap.TIntFltH_LoadShM, None, TIntFltH) +TIntFltH.Load = new_instancemethod(_snap.TIntFltH_Load, None, TIntFltH) +TIntFltH.Save = new_instancemethod(_snap.TIntFltH_Save, None, TIntFltH) +TIntFltH.__eq__ = new_instancemethod(_snap.TIntFltH___eq__, None, TIntFltH) +TIntFltH.__lt__ = new_instancemethod(_snap.TIntFltH___lt__, None, TIntFltH) +TIntFltH.__call__ = new_instancemethod(_snap.TIntFltH___call__, None, TIntFltH) +TIntFltH.GetMemUsed = new_instancemethod(_snap.TIntFltH_GetMemUsed, None, TIntFltH) +TIntFltH.BegI = new_instancemethod(_snap.TIntFltH_BegI, None, TIntFltH) +TIntFltH.EndI = new_instancemethod(_snap.TIntFltH_EndI, None, TIntFltH) +TIntFltH.GetI = new_instancemethod(_snap.TIntFltH_GetI, None, TIntFltH) +TIntFltH.Gen = new_instancemethod(_snap.TIntFltH_Gen, None, TIntFltH) +TIntFltH.Clr = new_instancemethod(_snap.TIntFltH_Clr, None, TIntFltH) +TIntFltH.Empty = new_instancemethod(_snap.TIntFltH_Empty, None, TIntFltH) +TIntFltH.Len = new_instancemethod(_snap.TIntFltH_Len, None, TIntFltH) +TIntFltH.GetPorts = new_instancemethod(_snap.TIntFltH_GetPorts, None, TIntFltH) +TIntFltH.IsAutoSize = new_instancemethod(_snap.TIntFltH_IsAutoSize, None, TIntFltH) +TIntFltH.GetMxKeyIds = new_instancemethod(_snap.TIntFltH_GetMxKeyIds, None, TIntFltH) +TIntFltH.GetReservedKeyIds = new_instancemethod(_snap.TIntFltH_GetReservedKeyIds, None, TIntFltH) +TIntFltH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntFltH_IsKeyIdEqKeyN, None, TIntFltH) +TIntFltH.AddKey = new_instancemethod(_snap.TIntFltH_AddKey, None, TIntFltH) +TIntFltH.AddDat = new_instancemethod(_snap.TIntFltH_AddDat, None, TIntFltH) +TIntFltH.DelKey = new_instancemethod(_snap.TIntFltH_DelKey, None, TIntFltH) +TIntFltH.DelIfKey = new_instancemethod(_snap.TIntFltH_DelIfKey, None, TIntFltH) +TIntFltH.DelKeyId = new_instancemethod(_snap.TIntFltH_DelKeyId, None, TIntFltH) +TIntFltH.DelKeyIdV = new_instancemethod(_snap.TIntFltH_DelKeyIdV, None, TIntFltH) +TIntFltH.GetKey = new_instancemethod(_snap.TIntFltH_GetKey, None, TIntFltH) +TIntFltH.GetKeyId = new_instancemethod(_snap.TIntFltH_GetKeyId, None, TIntFltH) +TIntFltH.GetRndKeyId = new_instancemethod(_snap.TIntFltH_GetRndKeyId, None, TIntFltH) +TIntFltH.IsKey = new_instancemethod(_snap.TIntFltH_IsKey, None, TIntFltH) +TIntFltH.IsKeyId = new_instancemethod(_snap.TIntFltH_IsKeyId, None, TIntFltH) +TIntFltH.GetDat = new_instancemethod(_snap.TIntFltH_GetDat, None, TIntFltH) +TIntFltH.GetDatWithDefault = new_instancemethod(_snap.TIntFltH_GetDatWithDefault, None, TIntFltH) +TIntFltH.GetKeyDat = new_instancemethod(_snap.TIntFltH_GetKeyDat, None, TIntFltH) +TIntFltH.IsKeyGetDat = new_instancemethod(_snap.TIntFltH_IsKeyGetDat, None, TIntFltH) +TIntFltH.FFirstKeyId = new_instancemethod(_snap.TIntFltH_FFirstKeyId, None, TIntFltH) +TIntFltH.FNextKeyId = new_instancemethod(_snap.TIntFltH_FNextKeyId, None, TIntFltH) +TIntFltH.GetKeyV = new_instancemethod(_snap.TIntFltH_GetKeyV, None, TIntFltH) +TIntFltH.GetDatV = new_instancemethod(_snap.TIntFltH_GetDatV, None, TIntFltH) +TIntFltH.GetKeyDatPrV = new_instancemethod(_snap.TIntFltH_GetKeyDatPrV, None, TIntFltH) +TIntFltH.GetDatKeyPrV = new_instancemethod(_snap.TIntFltH_GetDatKeyPrV, None, TIntFltH) +TIntFltH.GetKeyDatKdV = new_instancemethod(_snap.TIntFltH_GetKeyDatKdV, None, TIntFltH) +TIntFltH.GetDatKeyKdV = new_instancemethod(_snap.TIntFltH_GetDatKeyKdV, None, TIntFltH) +TIntFltH.Swap = new_instancemethod(_snap.TIntFltH_Swap, None, TIntFltH) +TIntFltH.Defrag = new_instancemethod(_snap.TIntFltH_Defrag, None, TIntFltH) +TIntFltH.Pack = new_instancemethod(_snap.TIntFltH_Pack, None, TIntFltH) +TIntFltH.Sort = new_instancemethod(_snap.TIntFltH_Sort, None, TIntFltH) +TIntFltH.SortByKey = new_instancemethod(_snap.TIntFltH_SortByKey, None, TIntFltH) +TIntFltH.SortByDat = new_instancemethod(_snap.TIntFltH_SortByDat, None, TIntFltH) +TIntFltH_swigregister = _snap.TIntFltH_swigregister +TIntFltH_swigregister(TIntFltH) + +class TIntStrH(object): + """Proxy of C++ THash<(TInt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntStrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TStr)> self) -> TIntStrH + __init__(THash<(TInt,TStr)> self, TIntStrH Hash) -> TIntStrH + + Parameters + ---------- + Hash: THash< TInt,TStr > const & + + __init__(THash<(TInt,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntStrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TStr)> self, int const & ExpectVals) -> TIntStrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TStr)> self, TSIn SIn) -> TIntStrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrH_swiginit(self, _snap.new_TIntStrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntStrH self, TIntStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TStr > const & + + """ + return _snap.TIntStrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntStrH self, TIntStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TStr > const & + + """ + return _snap.TIntStrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntStrH self, TInt Key) -> TStr + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntStrH self) -> TIntStrHI + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrH self) -> TIntStrHI + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntStrH self, TInt Key) -> TIntStrHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntStrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntStrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntStrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrH self) + + Parameters + ---------- + self: THash< TInt,TStr > * + + """ + return _snap.TIntStrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntStrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_Empty(self) + + + def Len(self): + """ + Len(TIntStrH self) -> int + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntStrH self) -> int + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntStrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntStrH self) -> int + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntStrH self) -> int + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntStrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntStrH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntStrH self, TInt Key) -> TStr + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntStrH self, TInt Key, TStr Dat) -> TStr + + Parameters + ---------- + Key: TInt const & + Dat: TStr const & + + """ + return _snap.TIntStrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntStrH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntStrH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntStrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntStrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntStrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntStrH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntStrH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntStrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntStrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntStrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntStrH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntStrH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntStrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntStrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntStrH self, TInt Key) -> TStr + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntStrH self, TInt Key) -> TStr + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntStrH self, TInt Key, TStr DefaultValue) -> TStr + + Parameters + ---------- + Key: TInt const & + DefaultValue: TStr + + """ + return _snap.TIntStrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntStrH self, int const & KeyId, TInt Key, TStr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TStr & + + """ + return _snap.TIntStrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntStrH self, TInt Key, TStr Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TStr & + + """ + return _snap.TIntStrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntStrH self) -> int + + Parameters + ---------- + self: THash< TInt,TStr > const * + + """ + return _snap.TIntStrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntStrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntStrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntStrH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntStrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntStrH self, TStrV DatV) + + Parameters + ---------- + DatV: TVec< TStr > & + + """ + return _snap.TIntStrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntStrH self, TIntStrPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TStr > > & + + """ + return _snap.TIntStrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntStrH self, TStrIntPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TStr,TInt > > & + + """ + return _snap.TIntStrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntStrH self, TIntStrKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TStr > > & + + """ + return _snap.TIntStrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntStrH self, TStrIntKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TStr,TInt > > & + + """ + return _snap.TIntStrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntStrH self, TIntStrH Hash) + + Parameters + ---------- + Hash: THash< TInt,TStr > & + + """ + return _snap.TIntStrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntStrH self) + + Parameters + ---------- + self: THash< TInt,TStr > * + + """ + return _snap.TIntStrH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntStrH self) + + Parameters + ---------- + self: THash< TInt,TStr > * + + """ + return _snap.TIntStrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntStrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntStrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntStrH self) + + Parameters + ---------- + self: THash< TInt,TStr > * + + """ + return _snap.TIntStrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntStrH self) + + Parameters + ---------- + self: THash< TInt,TStr > * + + """ + return _snap.TIntStrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntStrH +TIntStrH.LoadShM = new_instancemethod(_snap.TIntStrH_LoadShM, None, TIntStrH) +TIntStrH.Load = new_instancemethod(_snap.TIntStrH_Load, None, TIntStrH) +TIntStrH.Save = new_instancemethod(_snap.TIntStrH_Save, None, TIntStrH) +TIntStrH.__eq__ = new_instancemethod(_snap.TIntStrH___eq__, None, TIntStrH) +TIntStrH.__lt__ = new_instancemethod(_snap.TIntStrH___lt__, None, TIntStrH) +TIntStrH.__call__ = new_instancemethod(_snap.TIntStrH___call__, None, TIntStrH) +TIntStrH.GetMemUsed = new_instancemethod(_snap.TIntStrH_GetMemUsed, None, TIntStrH) +TIntStrH.BegI = new_instancemethod(_snap.TIntStrH_BegI, None, TIntStrH) +TIntStrH.EndI = new_instancemethod(_snap.TIntStrH_EndI, None, TIntStrH) +TIntStrH.GetI = new_instancemethod(_snap.TIntStrH_GetI, None, TIntStrH) +TIntStrH.Gen = new_instancemethod(_snap.TIntStrH_Gen, None, TIntStrH) +TIntStrH.Clr = new_instancemethod(_snap.TIntStrH_Clr, None, TIntStrH) +TIntStrH.Empty = new_instancemethod(_snap.TIntStrH_Empty, None, TIntStrH) +TIntStrH.Len = new_instancemethod(_snap.TIntStrH_Len, None, TIntStrH) +TIntStrH.GetPorts = new_instancemethod(_snap.TIntStrH_GetPorts, None, TIntStrH) +TIntStrH.IsAutoSize = new_instancemethod(_snap.TIntStrH_IsAutoSize, None, TIntStrH) +TIntStrH.GetMxKeyIds = new_instancemethod(_snap.TIntStrH_GetMxKeyIds, None, TIntStrH) +TIntStrH.GetReservedKeyIds = new_instancemethod(_snap.TIntStrH_GetReservedKeyIds, None, TIntStrH) +TIntStrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntStrH_IsKeyIdEqKeyN, None, TIntStrH) +TIntStrH.AddKey = new_instancemethod(_snap.TIntStrH_AddKey, None, TIntStrH) +TIntStrH.AddDat = new_instancemethod(_snap.TIntStrH_AddDat, None, TIntStrH) +TIntStrH.DelKey = new_instancemethod(_snap.TIntStrH_DelKey, None, TIntStrH) +TIntStrH.DelIfKey = new_instancemethod(_snap.TIntStrH_DelIfKey, None, TIntStrH) +TIntStrH.DelKeyId = new_instancemethod(_snap.TIntStrH_DelKeyId, None, TIntStrH) +TIntStrH.DelKeyIdV = new_instancemethod(_snap.TIntStrH_DelKeyIdV, None, TIntStrH) +TIntStrH.GetKey = new_instancemethod(_snap.TIntStrH_GetKey, None, TIntStrH) +TIntStrH.GetKeyId = new_instancemethod(_snap.TIntStrH_GetKeyId, None, TIntStrH) +TIntStrH.GetRndKeyId = new_instancemethod(_snap.TIntStrH_GetRndKeyId, None, TIntStrH) +TIntStrH.IsKey = new_instancemethod(_snap.TIntStrH_IsKey, None, TIntStrH) +TIntStrH.IsKeyId = new_instancemethod(_snap.TIntStrH_IsKeyId, None, TIntStrH) +TIntStrH.GetDat = new_instancemethod(_snap.TIntStrH_GetDat, None, TIntStrH) +TIntStrH.GetDatWithDefault = new_instancemethod(_snap.TIntStrH_GetDatWithDefault, None, TIntStrH) +TIntStrH.GetKeyDat = new_instancemethod(_snap.TIntStrH_GetKeyDat, None, TIntStrH) +TIntStrH.IsKeyGetDat = new_instancemethod(_snap.TIntStrH_IsKeyGetDat, None, TIntStrH) +TIntStrH.FFirstKeyId = new_instancemethod(_snap.TIntStrH_FFirstKeyId, None, TIntStrH) +TIntStrH.FNextKeyId = new_instancemethod(_snap.TIntStrH_FNextKeyId, None, TIntStrH) +TIntStrH.GetKeyV = new_instancemethod(_snap.TIntStrH_GetKeyV, None, TIntStrH) +TIntStrH.GetDatV = new_instancemethod(_snap.TIntStrH_GetDatV, None, TIntStrH) +TIntStrH.GetKeyDatPrV = new_instancemethod(_snap.TIntStrH_GetKeyDatPrV, None, TIntStrH) +TIntStrH.GetDatKeyPrV = new_instancemethod(_snap.TIntStrH_GetDatKeyPrV, None, TIntStrH) +TIntStrH.GetKeyDatKdV = new_instancemethod(_snap.TIntStrH_GetKeyDatKdV, None, TIntStrH) +TIntStrH.GetDatKeyKdV = new_instancemethod(_snap.TIntStrH_GetDatKeyKdV, None, TIntStrH) +TIntStrH.Swap = new_instancemethod(_snap.TIntStrH_Swap, None, TIntStrH) +TIntStrH.Defrag = new_instancemethod(_snap.TIntStrH_Defrag, None, TIntStrH) +TIntStrH.Pack = new_instancemethod(_snap.TIntStrH_Pack, None, TIntStrH) +TIntStrH.Sort = new_instancemethod(_snap.TIntStrH_Sort, None, TIntStrH) +TIntStrH.SortByKey = new_instancemethod(_snap.TIntStrH_SortByKey, None, TIntStrH) +TIntStrH.SortByDat = new_instancemethod(_snap.TIntStrH_SortByDat, None, TIntStrH) +TIntStrH_swigregister = _snap.TIntStrH_swigregister +TIntStrH_swigregister(TIntStrH) + +class TIntPrFltH(object): + """Proxy of C++ THash<(TIntPr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntPrFltH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntPr,TFlt)> self) -> TIntPrFltH + __init__(THash<(TIntPr,TFlt)> self, TIntPrFltH Hash) -> TIntPrFltH + + Parameters + ---------- + Hash: THash< TIntPr,TFlt > const & + + __init__(THash<(TIntPr,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrFltH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntPr,TFlt)> self, int const & ExpectVals) -> TIntPrFltH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntPr,TFlt)> self, TSIn SIn) -> TIntPrFltH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrFltH_swiginit(self, _snap.new_TIntPrFltH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntPrFltH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntPrFltH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntPrFltH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrFltH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrFltH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrFltH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntPrFltH self, TIntPrFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TFlt > const & + + """ + return _snap.TIntPrFltH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntPrFltH self, TIntPrFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TFlt > const & + + """ + return _snap.TIntPrFltH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntPrFltH self, TIntPr Key) -> TFlt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrFltH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrFltH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntPrFltH self) -> TIntPrFltHI + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_BegI(self) + + + def EndI(self): + """ + EndI(TIntPrFltH self) -> TIntPrFltHI + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntPrFltH self, TIntPr Key) -> TIntPrFltHI + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrFltH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntPrFltH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntPrFltH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntPrFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntPrFltH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntPrFltH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrFltH self) + + Parameters + ---------- + self: THash< TIntPr,TFlt > * + + """ + return _snap.TIntPrFltH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntPrFltH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_Empty(self) + + + def Len(self): + """ + Len(TIntPrFltH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntPrFltH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntPrFltH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntPrFltH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntPrFltH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntPrFltH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntPrFltH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrFltH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntPrFltH self, TIntPr Key) -> TFlt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + AddDat(TIntPrFltH self, TIntPr Key, TFlt Dat) -> TFlt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TFlt const & + + """ + return _snap.TIntPrFltH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntPrFltH self, TIntPr Key) + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrFltH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntPrFltH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrFltH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntPrFltH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrFltH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntPrFltH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntPrFltH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntPrFltH self, int const & KeyId) -> TIntPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrFltH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntPrFltH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrFltH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntPrFltH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntPrFltH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntPrFltH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntPrFltH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + IsKey(TIntPrFltH self, TIntPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + KeyId: int & + + """ + return _snap.TIntPrFltH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntPrFltH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrFltH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntPrFltH self, TIntPr Key) -> TFlt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + GetDat(TIntPrFltH self, TIntPr Key) -> TFlt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrFltH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntPrFltH self, TIntPr Key, TFlt DefaultValue) -> TFlt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + DefaultValue: TFlt + + """ + return _snap.TIntPrFltH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntPrFltH self, int const & KeyId, TIntPr Key, TFlt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TInt,TInt > & + Dat: TFlt & + + """ + return _snap.TIntPrFltH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntPrFltH self, TIntPr Key, TFlt Dat) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TFlt & + + """ + return _snap.TIntPrFltH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntPrFltH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntPrFltH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntPrFltH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntPrFltH self, TIntPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntPrFltH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntPrFltH self, TFltV DatV) + + Parameters + ---------- + DatV: TVec< TFlt > & + + """ + return _snap.TIntPrFltH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntPrFltH self, TVec< TPair< TPair< TInt,TInt >,TFlt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TFlt > > & + + """ + return _snap.TIntPrFltH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntPrFltH self, TVec< TPair< TFlt,TPair< TInt,TInt > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TFlt,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrFltH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntPrFltH self, TIntPrFltKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > > & + + """ + return _snap.TIntPrFltH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntPrFltH self, TFltIntPrKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrFltH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntPrFltH self, TIntPrFltH Hash) + + Parameters + ---------- + Hash: THash< TIntPr,TFlt > & + + """ + return _snap.TIntPrFltH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntPrFltH self) + + Parameters + ---------- + self: THash< TIntPr,TFlt > * + + """ + return _snap.TIntPrFltH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntPrFltH self) + + Parameters + ---------- + self: THash< TIntPr,TFlt > * + + """ + return _snap.TIntPrFltH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntPrFltH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntPrFltH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntPrFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntPrFltH self) + + Parameters + ---------- + self: THash< TIntPr,TFlt > * + + """ + return _snap.TIntPrFltH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntPrFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntPrFltH self) + + Parameters + ---------- + self: THash< TIntPr,TFlt > * + + """ + return _snap.TIntPrFltH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntPrFltH +TIntPrFltH.LoadShM = new_instancemethod(_snap.TIntPrFltH_LoadShM, None, TIntPrFltH) +TIntPrFltH.Load = new_instancemethod(_snap.TIntPrFltH_Load, None, TIntPrFltH) +TIntPrFltH.Save = new_instancemethod(_snap.TIntPrFltH_Save, None, TIntPrFltH) +TIntPrFltH.__eq__ = new_instancemethod(_snap.TIntPrFltH___eq__, None, TIntPrFltH) +TIntPrFltH.__lt__ = new_instancemethod(_snap.TIntPrFltH___lt__, None, TIntPrFltH) +TIntPrFltH.__call__ = new_instancemethod(_snap.TIntPrFltH___call__, None, TIntPrFltH) +TIntPrFltH.GetMemUsed = new_instancemethod(_snap.TIntPrFltH_GetMemUsed, None, TIntPrFltH) +TIntPrFltH.BegI = new_instancemethod(_snap.TIntPrFltH_BegI, None, TIntPrFltH) +TIntPrFltH.EndI = new_instancemethod(_snap.TIntPrFltH_EndI, None, TIntPrFltH) +TIntPrFltH.GetI = new_instancemethod(_snap.TIntPrFltH_GetI, None, TIntPrFltH) +TIntPrFltH.Gen = new_instancemethod(_snap.TIntPrFltH_Gen, None, TIntPrFltH) +TIntPrFltH.Clr = new_instancemethod(_snap.TIntPrFltH_Clr, None, TIntPrFltH) +TIntPrFltH.Empty = new_instancemethod(_snap.TIntPrFltH_Empty, None, TIntPrFltH) +TIntPrFltH.Len = new_instancemethod(_snap.TIntPrFltH_Len, None, TIntPrFltH) +TIntPrFltH.GetPorts = new_instancemethod(_snap.TIntPrFltH_GetPorts, None, TIntPrFltH) +TIntPrFltH.IsAutoSize = new_instancemethod(_snap.TIntPrFltH_IsAutoSize, None, TIntPrFltH) +TIntPrFltH.GetMxKeyIds = new_instancemethod(_snap.TIntPrFltH_GetMxKeyIds, None, TIntPrFltH) +TIntPrFltH.GetReservedKeyIds = new_instancemethod(_snap.TIntPrFltH_GetReservedKeyIds, None, TIntPrFltH) +TIntPrFltH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntPrFltH_IsKeyIdEqKeyN, None, TIntPrFltH) +TIntPrFltH.AddKey = new_instancemethod(_snap.TIntPrFltH_AddKey, None, TIntPrFltH) +TIntPrFltH.AddDat = new_instancemethod(_snap.TIntPrFltH_AddDat, None, TIntPrFltH) +TIntPrFltH.DelKey = new_instancemethod(_snap.TIntPrFltH_DelKey, None, TIntPrFltH) +TIntPrFltH.DelIfKey = new_instancemethod(_snap.TIntPrFltH_DelIfKey, None, TIntPrFltH) +TIntPrFltH.DelKeyId = new_instancemethod(_snap.TIntPrFltH_DelKeyId, None, TIntPrFltH) +TIntPrFltH.DelKeyIdV = new_instancemethod(_snap.TIntPrFltH_DelKeyIdV, None, TIntPrFltH) +TIntPrFltH.GetKey = new_instancemethod(_snap.TIntPrFltH_GetKey, None, TIntPrFltH) +TIntPrFltH.GetKeyId = new_instancemethod(_snap.TIntPrFltH_GetKeyId, None, TIntPrFltH) +TIntPrFltH.GetRndKeyId = new_instancemethod(_snap.TIntPrFltH_GetRndKeyId, None, TIntPrFltH) +TIntPrFltH.IsKey = new_instancemethod(_snap.TIntPrFltH_IsKey, None, TIntPrFltH) +TIntPrFltH.IsKeyId = new_instancemethod(_snap.TIntPrFltH_IsKeyId, None, TIntPrFltH) +TIntPrFltH.GetDat = new_instancemethod(_snap.TIntPrFltH_GetDat, None, TIntPrFltH) +TIntPrFltH.GetDatWithDefault = new_instancemethod(_snap.TIntPrFltH_GetDatWithDefault, None, TIntPrFltH) +TIntPrFltH.GetKeyDat = new_instancemethod(_snap.TIntPrFltH_GetKeyDat, None, TIntPrFltH) +TIntPrFltH.IsKeyGetDat = new_instancemethod(_snap.TIntPrFltH_IsKeyGetDat, None, TIntPrFltH) +TIntPrFltH.FFirstKeyId = new_instancemethod(_snap.TIntPrFltH_FFirstKeyId, None, TIntPrFltH) +TIntPrFltH.FNextKeyId = new_instancemethod(_snap.TIntPrFltH_FNextKeyId, None, TIntPrFltH) +TIntPrFltH.GetKeyV = new_instancemethod(_snap.TIntPrFltH_GetKeyV, None, TIntPrFltH) +TIntPrFltH.GetDatV = new_instancemethod(_snap.TIntPrFltH_GetDatV, None, TIntPrFltH) +TIntPrFltH.GetKeyDatPrV = new_instancemethod(_snap.TIntPrFltH_GetKeyDatPrV, None, TIntPrFltH) +TIntPrFltH.GetDatKeyPrV = new_instancemethod(_snap.TIntPrFltH_GetDatKeyPrV, None, TIntPrFltH) +TIntPrFltH.GetKeyDatKdV = new_instancemethod(_snap.TIntPrFltH_GetKeyDatKdV, None, TIntPrFltH) +TIntPrFltH.GetDatKeyKdV = new_instancemethod(_snap.TIntPrFltH_GetDatKeyKdV, None, TIntPrFltH) +TIntPrFltH.Swap = new_instancemethod(_snap.TIntPrFltH_Swap, None, TIntPrFltH) +TIntPrFltH.Defrag = new_instancemethod(_snap.TIntPrFltH_Defrag, None, TIntPrFltH) +TIntPrFltH.Pack = new_instancemethod(_snap.TIntPrFltH_Pack, None, TIntPrFltH) +TIntPrFltH.Sort = new_instancemethod(_snap.TIntPrFltH_Sort, None, TIntPrFltH) +TIntPrFltH.SortByKey = new_instancemethod(_snap.TIntPrFltH_SortByKey, None, TIntPrFltH) +TIntPrFltH.SortByDat = new_instancemethod(_snap.TIntPrFltH_SortByDat, None, TIntPrFltH) +TIntPrFltH_swigregister = _snap.TIntPrFltH_swigregister +TIntPrFltH_swigregister(TIntPrFltH) + +class TStrIntH(object): + """Proxy of C++ THash<(TStr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TInt)> self) -> TStrIntH + __init__(THash<(TStr,TInt)> self, TStrIntH Hash) -> TStrIntH + + Parameters + ---------- + Hash: THash< TStr,TInt > const & + + __init__(THash<(TStr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TInt)> self, int const & ExpectVals) -> TStrIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TInt)> self, TSIn SIn) -> TStrIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntH_swiginit(self, _snap.new_TStrIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrIntH self, TStrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TInt > const & + + """ + return _snap.TStrIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrIntH self, TStrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TInt > const & + + """ + return _snap.TStrIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrIntH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrIntH self) -> TStrIntHI + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_BegI(self) + + + def EndI(self): + """ + EndI(TStrIntH self) -> TStrIntHI + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrIntH self, TStr Key) -> TStrIntHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrIntH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrIntH self) -> bool + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_Empty(self) + + + def Len(self): + """ + Len(TStrIntH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrIntH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrIntH self) -> bool + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrIntH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrIntH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrIntH self) -> bool + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrIntH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrIntH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrIntH self, TStr Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TStr const & + Dat: TInt const & + + """ + return _snap.TStrIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrIntH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrIntH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrIntH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrIntH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrIntH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrIntH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrIntH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrIntH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrIntH self, TStr Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TStr const & + DefaultValue: TInt + + """ + return _snap.TStrIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrIntH self, int const & KeyId, TStr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TInt & + + """ + return _snap.TStrIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrIntH self, TStr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TInt & + + """ + return _snap.TStrIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrIntH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrIntH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TStrIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrIntH self, TStrIntPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TInt > > & + + """ + return _snap.TStrIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrIntH self, TIntStrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TStr > > & + + """ + return _snap.TStrIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrIntH self, TStrIntKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TInt > > & + + """ + return _snap.TStrIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrIntH self, TIntStrKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TStr > > & + + """ + return _snap.TStrIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrIntH self, TStrIntH Hash) + + Parameters + ---------- + Hash: THash< TStr,TInt > & + + """ + return _snap.TStrIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrIntH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrIntH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrIntH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrIntH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrIntH +TStrIntH.LoadShM = new_instancemethod(_snap.TStrIntH_LoadShM, None, TStrIntH) +TStrIntH.Load = new_instancemethod(_snap.TStrIntH_Load, None, TStrIntH) +TStrIntH.Save = new_instancemethod(_snap.TStrIntH_Save, None, TStrIntH) +TStrIntH.__eq__ = new_instancemethod(_snap.TStrIntH___eq__, None, TStrIntH) +TStrIntH.__lt__ = new_instancemethod(_snap.TStrIntH___lt__, None, TStrIntH) +TStrIntH.__call__ = new_instancemethod(_snap.TStrIntH___call__, None, TStrIntH) +TStrIntH.GetMemUsed = new_instancemethod(_snap.TStrIntH_GetMemUsed, None, TStrIntH) +TStrIntH.BegI = new_instancemethod(_snap.TStrIntH_BegI, None, TStrIntH) +TStrIntH.EndI = new_instancemethod(_snap.TStrIntH_EndI, None, TStrIntH) +TStrIntH.GetI = new_instancemethod(_snap.TStrIntH_GetI, None, TStrIntH) +TStrIntH.Gen = new_instancemethod(_snap.TStrIntH_Gen, None, TStrIntH) +TStrIntH.Clr = new_instancemethod(_snap.TStrIntH_Clr, None, TStrIntH) +TStrIntH.Empty = new_instancemethod(_snap.TStrIntH_Empty, None, TStrIntH) +TStrIntH.Len = new_instancemethod(_snap.TStrIntH_Len, None, TStrIntH) +TStrIntH.GetPorts = new_instancemethod(_snap.TStrIntH_GetPorts, None, TStrIntH) +TStrIntH.IsAutoSize = new_instancemethod(_snap.TStrIntH_IsAutoSize, None, TStrIntH) +TStrIntH.GetMxKeyIds = new_instancemethod(_snap.TStrIntH_GetMxKeyIds, None, TStrIntH) +TStrIntH.GetReservedKeyIds = new_instancemethod(_snap.TStrIntH_GetReservedKeyIds, None, TStrIntH) +TStrIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrIntH_IsKeyIdEqKeyN, None, TStrIntH) +TStrIntH.AddKey = new_instancemethod(_snap.TStrIntH_AddKey, None, TStrIntH) +TStrIntH.AddDat = new_instancemethod(_snap.TStrIntH_AddDat, None, TStrIntH) +TStrIntH.DelKey = new_instancemethod(_snap.TStrIntH_DelKey, None, TStrIntH) +TStrIntH.DelIfKey = new_instancemethod(_snap.TStrIntH_DelIfKey, None, TStrIntH) +TStrIntH.DelKeyId = new_instancemethod(_snap.TStrIntH_DelKeyId, None, TStrIntH) +TStrIntH.DelKeyIdV = new_instancemethod(_snap.TStrIntH_DelKeyIdV, None, TStrIntH) +TStrIntH.GetKey = new_instancemethod(_snap.TStrIntH_GetKey, None, TStrIntH) +TStrIntH.GetKeyId = new_instancemethod(_snap.TStrIntH_GetKeyId, None, TStrIntH) +TStrIntH.GetRndKeyId = new_instancemethod(_snap.TStrIntH_GetRndKeyId, None, TStrIntH) +TStrIntH.IsKey = new_instancemethod(_snap.TStrIntH_IsKey, None, TStrIntH) +TStrIntH.IsKeyId = new_instancemethod(_snap.TStrIntH_IsKeyId, None, TStrIntH) +TStrIntH.GetDat = new_instancemethod(_snap.TStrIntH_GetDat, None, TStrIntH) +TStrIntH.GetDatWithDefault = new_instancemethod(_snap.TStrIntH_GetDatWithDefault, None, TStrIntH) +TStrIntH.GetKeyDat = new_instancemethod(_snap.TStrIntH_GetKeyDat, None, TStrIntH) +TStrIntH.IsKeyGetDat = new_instancemethod(_snap.TStrIntH_IsKeyGetDat, None, TStrIntH) +TStrIntH.FFirstKeyId = new_instancemethod(_snap.TStrIntH_FFirstKeyId, None, TStrIntH) +TStrIntH.FNextKeyId = new_instancemethod(_snap.TStrIntH_FNextKeyId, None, TStrIntH) +TStrIntH.GetKeyV = new_instancemethod(_snap.TStrIntH_GetKeyV, None, TStrIntH) +TStrIntH.GetDatV = new_instancemethod(_snap.TStrIntH_GetDatV, None, TStrIntH) +TStrIntH.GetKeyDatPrV = new_instancemethod(_snap.TStrIntH_GetKeyDatPrV, None, TStrIntH) +TStrIntH.GetDatKeyPrV = new_instancemethod(_snap.TStrIntH_GetDatKeyPrV, None, TStrIntH) +TStrIntH.GetKeyDatKdV = new_instancemethod(_snap.TStrIntH_GetKeyDatKdV, None, TStrIntH) +TStrIntH.GetDatKeyKdV = new_instancemethod(_snap.TStrIntH_GetDatKeyKdV, None, TStrIntH) +TStrIntH.Swap = new_instancemethod(_snap.TStrIntH_Swap, None, TStrIntH) +TStrIntH.Defrag = new_instancemethod(_snap.TStrIntH_Defrag, None, TStrIntH) +TStrIntH.Pack = new_instancemethod(_snap.TStrIntH_Pack, None, TStrIntH) +TStrIntH.Sort = new_instancemethod(_snap.TStrIntH_Sort, None, TStrIntH) +TStrIntH.SortByKey = new_instancemethod(_snap.TStrIntH_SortByKey, None, TStrIntH) +TStrIntH.SortByDat = new_instancemethod(_snap.TStrIntH_SortByDat, None, TStrIntH) +TStrIntH_swigregister = _snap.TStrIntH_swigregister +TStrIntH_swigregister(TStrIntH) + +class TStrIntSH(object): + """Proxy of C++ TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> self) -> TStrIntSH + __init__(TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> self, TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > >::PStringPool const & StrPool) -> TStrIntSH + + Parameters + ---------- + StrPool: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > >::PStringPool const & + + __init__(TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> self, int const & Ports, bool const & _AutoSizeP=False, TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > >::PStringPool const & StrPool) -> TStrIntSH + + Parameters + ---------- + Ports: int const & + _AutoSizeP: bool const & + StrPool: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > >::PStringPool const & + + __init__(TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> self, int const & Ports, bool const & _AutoSizeP=False) -> TStrIntSH + + Parameters + ---------- + Ports: int const & + _AutoSizeP: bool const & + + __init__(TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> self, int const & Ports) -> TStrIntSH + + Parameters + ---------- + Ports: int const & + + __init__(TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> self, TStrIntSH Hash) -> TStrIntSH + + Parameters + ---------- + Hash: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const & + + __init__(TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> self, TSIn SIn, bool PoolToo=True) -> TStrIntSH + + Parameters + ---------- + SIn: TSIn & + PoolToo: bool + + __init__(TStrHash<(TInt,TStrPool,TDefaultHashFunc<(TStr)>)> self, TSIn SIn) -> TStrIntSH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntSH_swiginit(self, _snap.new_TStrIntSH(*args)) + + def Load(self, SIn, PoolToo=True): + """ + Load(TStrIntSH self, TSIn SIn, bool PoolToo=True) + + Parameters + ---------- + SIn: TSIn & + PoolToo: bool + + Load(TStrIntSH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntSH_Load(self, SIn, PoolToo) + + + def LoadShM(self, ShMIn, SharedPool=True): + """ + LoadShM(TStrIntSH self, TShMIn ShMIn, bool SharedPool=True) + + Parameters + ---------- + ShMIn: TShMIn & + SharedPool: bool + + LoadShM(TStrIntSH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntSH_LoadShM(self, ShMIn, SharedPool) + + + def Save(self, SOut, PoolToo=True): + """ + Save(TStrIntSH self, TSOut SOut, bool PoolToo=True) + + Parameters + ---------- + SOut: TSOut & + PoolToo: bool + + Save(TStrIntSH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntSH_Save(self, SOut, PoolToo) + + + def SetPool(self, StrPool): + """ + SetPool(TStrIntSH self, TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > >::PStringPool const & StrPool) + + Parameters + ---------- + StrPool: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > >::PStringPool const & + + """ + return _snap.TStrIntSH_SetPool(self, StrPool) + + + def GetPool(self): + """ + GetPool(TStrIntSH self) -> TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > >::PStringPool + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_GetPool(self) + + + def Empty(self): + """ + Empty(TStrIntSH self) -> bool + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_Empty(self) + + + def Len(self): + """ + Len(TStrIntSH self) -> int + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_Len(self) + + + def Reserved(self): + """ + Reserved(TStrIntSH self) -> int + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_Reserved(self) + + + def GetPorts(self): + """ + GetPorts(TStrIntSH self) -> int + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrIntSH self) -> bool + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrIntSH self) -> int + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_GetMxKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrIntSH self) -> bool + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_IsKeyIdEqKeyN(self) + + + def AddKey(self, *args): + """ + AddKey(TStrIntSH self, char const * Key) -> int + + Parameters + ---------- + Key: char const * + + AddKey(TStrIntSH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + AddKey(TStrIntSH self, TChA Key) -> int + + Parameters + ---------- + Key: TChA const & + + """ + return _snap.TStrIntSH_AddKey(self, *args) + + + def AddDat(self, *args): + """ + AddDat(TStrIntSH self, char const * Key, TInt Dat) -> int + + Parameters + ---------- + Key: char const * + Dat: TInt const & + + AddDat(TStrIntSH self, TStr Key, TInt Dat) -> int + + Parameters + ---------- + Key: TStr const & + Dat: TInt const & + + AddDat(TStrIntSH self, TChA Key, TInt Dat) -> int + + Parameters + ---------- + Key: TChA const & + Dat: TInt const & + + AddDat(TStrIntSH self, char const * Key) -> TInt + + Parameters + ---------- + Key: char const * + + AddDat(TStrIntSH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrIntSH self, TChA Key) -> TInt + + Parameters + ---------- + Key: TChA const & + + """ + return _snap.TStrIntSH_AddDat(self, *args) + + + def AddDatId(self, *args): + """ + AddDatId(TStrIntSH self, char const * Key) -> TInt + + Parameters + ---------- + Key: char const * + + AddDatId(TStrIntSH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + AddDatId(TStrIntSH self, TChA Key) -> TInt + + Parameters + ---------- + Key: TChA const & + + """ + return _snap.TStrIntSH_AddDatId(self, *args) + + + def __call__(self, Key): + """ + __call__(TStrIntSH self, char const * Key) -> TInt + + Parameters + ---------- + Key: char const * + + """ + return _snap.TStrIntSH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntSH self) -> ::TSize + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_GetMemUsed(self) + + + def GetDat(self, *args): + """ + GetDat(TStrIntSH self, char const * Key) -> TInt + + Parameters + ---------- + Key: char const * + + GetDat(TStrIntSH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrIntSH self, char const * Key) -> TInt + + Parameters + ---------- + Key: char const * + + GetDat(TStrIntSH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrIntSH self, TChA Key) -> TInt + + Parameters + ---------- + Key: TChA const & + + """ + return _snap.TStrIntSH_GetDat(self, *args) + + + def GetDatId(self, *args): + """ + GetDatId(TStrIntSH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + GetDatId(TStrIntSH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntSH_GetDatId(self, *args) + + + def GetKeyDat(self, *args): + """ + GetKeyDat(TStrIntSH self, int const & KeyId, int & KeyO, TInt Dat) + + Parameters + ---------- + KeyId: int const & + KeyO: int & + Dat: TInt & + + GetKeyDat(TStrIntSH self, int const & KeyId, char const *& Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: char const *& + Dat: TInt & + + GetKeyDat(TStrIntSH self, int const & KeyId, TStr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TInt & + + GetKeyDat(TStrIntSH self, int const & KeyId, TChA Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TChA & + Dat: TInt & + + """ + return _snap.TStrIntSH_GetKeyDat(self, *args) + + + def GetKeyId(self, *args): + """ + GetKeyId(TStrIntSH self, char const * Key) -> int + + Parameters + ---------- + Key: char const * + + GetKeyId(TStrIntSH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntSH_GetKeyId(self, *args) + + + def GetKey(self, KeyId): + """ + GetKey(TStrIntSH self, int const & KeyId) -> char const * + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntSH_GetKey(self, KeyId) + + + def GetKeyOfs(self, KeyId): + """ + GetKeyOfs(TStrIntSH self, int const & KeyId) -> int + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntSH_GetKeyOfs(self, KeyId) + + + def KeyFromOfs(self, KeyO): + """ + KeyFromOfs(TStrIntSH self, int const & KeyO) -> char const * + + Parameters + ---------- + KeyO: int const & + + """ + return _snap.TStrIntSH_KeyFromOfs(self, KeyO) + + + def IsKey(self, *args): + """ + IsKey(TStrIntSH self, char const * Key) -> bool + + Parameters + ---------- + Key: char const * + + IsKey(TStrIntSH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrIntSH self, TChA Key) -> bool + + Parameters + ---------- + Key: TChA const & + + IsKey(TStrIntSH self, char const * Key, int & KeyId) -> bool + + Parameters + ---------- + Key: char const * + KeyId: int & + + """ + return _snap.TStrIntSH_IsKey(self, *args) + + + def IsKeyGetDat(self, *args): + """ + IsKeyGetDat(TStrIntSH self, char const * Key, TInt Dat) -> bool + + Parameters + ---------- + Key: char const * + Dat: TInt & + + IsKeyGetDat(TStrIntSH self, TStr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TInt & + + IsKeyGetDat(TStrIntSH self, TChA Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TChA const & + Dat: TInt & + + """ + return _snap.TStrIntSH_IsKeyGetDat(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrIntSH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntSH_IsKeyId(self, KeyId) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrIntSH self) -> int + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > const * + + """ + return _snap.TStrIntSH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrIntSH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrIntSH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrIntSH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrIntSH_GetKeyV(self, KeyV) + + + def GetStrIdV(self, StrIdV): + """ + GetStrIdV(TStrIntSH self, TIntV StrIdV) + + Parameters + ---------- + StrIdV: TIntV & + + """ + return _snap.TStrIntSH_GetStrIdV(self, StrIdV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrIntSH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TStrIntSH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrIntSH self, TStrIntPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TInt > > & + + """ + return _snap.TStrIntSH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrIntSH self, TIntStrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TStr > > & + + """ + return _snap.TStrIntSH_GetDatKeyPrV(self, DatKeyPrV) + + + def Pack(self): + """ + Pack(TStrIntSH self) + + Parameters + ---------- + self: TStrHash< TInt,TStrPool,TDefaultHashFunc< TStr > > * + + """ + return _snap.TStrIntSH_Pack(self) + + __swig_destroy__ = _snap.delete_TStrIntSH +TStrIntSH.Load = new_instancemethod(_snap.TStrIntSH_Load, None, TStrIntSH) +TStrIntSH.LoadShM = new_instancemethod(_snap.TStrIntSH_LoadShM, None, TStrIntSH) +TStrIntSH.Save = new_instancemethod(_snap.TStrIntSH_Save, None, TStrIntSH) +TStrIntSH.SetPool = new_instancemethod(_snap.TStrIntSH_SetPool, None, TStrIntSH) +TStrIntSH.GetPool = new_instancemethod(_snap.TStrIntSH_GetPool, None, TStrIntSH) +TStrIntSH.Empty = new_instancemethod(_snap.TStrIntSH_Empty, None, TStrIntSH) +TStrIntSH.Len = new_instancemethod(_snap.TStrIntSH_Len, None, TStrIntSH) +TStrIntSH.Reserved = new_instancemethod(_snap.TStrIntSH_Reserved, None, TStrIntSH) +TStrIntSH.GetPorts = new_instancemethod(_snap.TStrIntSH_GetPorts, None, TStrIntSH) +TStrIntSH.IsAutoSize = new_instancemethod(_snap.TStrIntSH_IsAutoSize, None, TStrIntSH) +TStrIntSH.GetMxKeyIds = new_instancemethod(_snap.TStrIntSH_GetMxKeyIds, None, TStrIntSH) +TStrIntSH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrIntSH_IsKeyIdEqKeyN, None, TStrIntSH) +TStrIntSH.AddKey = new_instancemethod(_snap.TStrIntSH_AddKey, None, TStrIntSH) +TStrIntSH.AddDat = new_instancemethod(_snap.TStrIntSH_AddDat, None, TStrIntSH) +TStrIntSH.AddDatId = new_instancemethod(_snap.TStrIntSH_AddDatId, None, TStrIntSH) +TStrIntSH.__call__ = new_instancemethod(_snap.TStrIntSH___call__, None, TStrIntSH) +TStrIntSH.GetMemUsed = new_instancemethod(_snap.TStrIntSH_GetMemUsed, None, TStrIntSH) +TStrIntSH.GetDat = new_instancemethod(_snap.TStrIntSH_GetDat, None, TStrIntSH) +TStrIntSH.GetDatId = new_instancemethod(_snap.TStrIntSH_GetDatId, None, TStrIntSH) +TStrIntSH.GetKeyDat = new_instancemethod(_snap.TStrIntSH_GetKeyDat, None, TStrIntSH) +TStrIntSH.GetKeyId = new_instancemethod(_snap.TStrIntSH_GetKeyId, None, TStrIntSH) +TStrIntSH.GetKey = new_instancemethod(_snap.TStrIntSH_GetKey, None, TStrIntSH) +TStrIntSH.GetKeyOfs = new_instancemethod(_snap.TStrIntSH_GetKeyOfs, None, TStrIntSH) +TStrIntSH.KeyFromOfs = new_instancemethod(_snap.TStrIntSH_KeyFromOfs, None, TStrIntSH) +TStrIntSH.IsKey = new_instancemethod(_snap.TStrIntSH_IsKey, None, TStrIntSH) +TStrIntSH.IsKeyGetDat = new_instancemethod(_snap.TStrIntSH_IsKeyGetDat, None, TStrIntSH) +TStrIntSH.IsKeyId = new_instancemethod(_snap.TStrIntSH_IsKeyId, None, TStrIntSH) +TStrIntSH.FFirstKeyId = new_instancemethod(_snap.TStrIntSH_FFirstKeyId, None, TStrIntSH) +TStrIntSH.FNextKeyId = new_instancemethod(_snap.TStrIntSH_FNextKeyId, None, TStrIntSH) +TStrIntSH.GetKeyV = new_instancemethod(_snap.TStrIntSH_GetKeyV, None, TStrIntSH) +TStrIntSH.GetStrIdV = new_instancemethod(_snap.TStrIntSH_GetStrIdV, None, TStrIntSH) +TStrIntSH.GetDatV = new_instancemethod(_snap.TStrIntSH_GetDatV, None, TStrIntSH) +TStrIntSH.GetKeyDatPrV = new_instancemethod(_snap.TStrIntSH_GetKeyDatPrV, None, TStrIntSH) +TStrIntSH.GetDatKeyPrV = new_instancemethod(_snap.TStrIntSH_GetDatKeyPrV, None, TStrIntSH) +TStrIntSH.Pack = new_instancemethod(_snap.TStrIntSH_Pack, None, TStrIntSH) +TStrIntSH_swigregister = _snap.TStrIntSH_swigregister +TStrIntSH_swigregister(TStrIntSH) + +class TIntHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TInt)> self) -> TIntHI + __init__(THashKeyDatI<(TInt,TInt)> self, TIntHI _HashKeyDatI) -> TIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TInt > const & + + __init__(THashKeyDatI<(TInt,TInt)> self, THashKeyDatI< TInt,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TInt >::THKeyDat const * _EndI) -> TIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TInt >::THKeyDat const * + + """ + _snap.TIntHI_swiginit(self, _snap.new_TIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntHI self, TIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TInt > const & + + """ + return _snap.TIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntHI self, TIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TInt > const & + + """ + return _snap.TIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntHI___deref__(self) + + + def Next(self): + """ + Next(TIntHI self) -> TIntHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > * + + """ + return _snap.TIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntHI self) -> TInt + GetDat(TIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > * + + """ + return _snap.TIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntHI +TIntHI.__eq__ = new_instancemethod(_snap.TIntHI___eq__, None, TIntHI) +TIntHI.__lt__ = new_instancemethod(_snap.TIntHI___lt__, None, TIntHI) +TIntHI.__ref__ = new_instancemethod(_snap.TIntHI___ref__, None, TIntHI) +TIntHI.__call__ = new_instancemethod(_snap.TIntHI___call__, None, TIntHI) +TIntHI.__deref__ = new_instancemethod(_snap.TIntHI___deref__, None, TIntHI) +TIntHI.Next = new_instancemethod(_snap.TIntHI_Next, None, TIntHI) +TIntHI.IsEmpty = new_instancemethod(_snap.TIntHI_IsEmpty, None, TIntHI) +TIntHI.IsEnd = new_instancemethod(_snap.TIntHI_IsEnd, None, TIntHI) +TIntHI.GetKey = new_instancemethod(_snap.TIntHI_GetKey, None, TIntHI) +TIntHI.GetDat = new_instancemethod(_snap.TIntHI_GetDat, None, TIntHI) +TIntHI_swigregister = _snap.TIntHI_swigregister +TIntHI_swigregister(TIntHI) + +class TIntIntHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TInt)> self) -> TIntIntHI + __init__(THashKeyDatI<(TInt,TInt)> self, TIntHI _HashKeyDatI) -> TIntIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TInt > const & + + __init__(THashKeyDatI<(TInt,TInt)> self, THashKeyDatI< TInt,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TInt >::THKeyDat const * _EndI) -> TIntIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TInt >::THKeyDat const * + + """ + _snap.TIntIntHI_swiginit(self, _snap.new_TIntIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntIntHI self, TIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TInt > const & + + """ + return _snap.TIntIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntIntHI self, TIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TInt > const & + + """ + return _snap.TIntIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntIntHI___deref__(self) + + + def Next(self): + """ + Next(TIntIntHI self) -> TIntHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > * + + """ + return _snap.TIntIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > const * + + """ + return _snap.TIntIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntIntHI self) -> TInt + GetDat(TIntIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TInt > * + + """ + return _snap.TIntIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntIntHI +TIntIntHI.__eq__ = new_instancemethod(_snap.TIntIntHI___eq__, None, TIntIntHI) +TIntIntHI.__lt__ = new_instancemethod(_snap.TIntIntHI___lt__, None, TIntIntHI) +TIntIntHI.__ref__ = new_instancemethod(_snap.TIntIntHI___ref__, None, TIntIntHI) +TIntIntHI.__call__ = new_instancemethod(_snap.TIntIntHI___call__, None, TIntIntHI) +TIntIntHI.__deref__ = new_instancemethod(_snap.TIntIntHI___deref__, None, TIntIntHI) +TIntIntHI.Next = new_instancemethod(_snap.TIntIntHI_Next, None, TIntIntHI) +TIntIntHI.IsEmpty = new_instancemethod(_snap.TIntIntHI_IsEmpty, None, TIntIntHI) +TIntIntHI.IsEnd = new_instancemethod(_snap.TIntIntHI_IsEnd, None, TIntIntHI) +TIntIntHI.GetKey = new_instancemethod(_snap.TIntIntHI_GetKey, None, TIntIntHI) +TIntIntHI.GetDat = new_instancemethod(_snap.TIntIntHI_GetDat, None, TIntIntHI) +TIntIntHI_swigregister = _snap.TIntIntHI_swigregister +TIntIntHI_swigregister(TIntIntHI) + +class TIntFltHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TFlt)> self) -> TIntFltHI + __init__(THashKeyDatI<(TInt,TFlt)> self, TIntFltHI _HashKeyDatI) -> TIntFltHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TFlt > const & + + __init__(THashKeyDatI<(TInt,TFlt)> self, THashKeyDatI< TInt,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TFlt >::THKeyDat const * _EndI) -> TIntFltHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TFlt >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TFlt >::THKeyDat const * + + """ + _snap.TIntFltHI_swiginit(self, _snap.new_TIntFltHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntFltHI self, TIntFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TFlt > const & + + """ + return _snap.TIntFltHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntFltHI self, TIntFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TFlt > const & + + """ + return _snap.TIntFltHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntFltHI self) -> THashKeyDatI< TInt,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TFlt > const * + + """ + return _snap.TIntFltHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntFltHI self) -> THashKeyDatI< TInt,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TFlt > const * + + """ + return _snap.TIntFltHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntFltHI self) -> THashKeyDatI< TInt,TFlt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TFlt > const * + + """ + return _snap.TIntFltHI___deref__(self) + + + def Next(self): + """ + Next(TIntFltHI self) -> TIntFltHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TFlt > * + + """ + return _snap.TIntFltHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TFlt > const * + + """ + return _snap.TIntFltHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TFlt > const * + + """ + return _snap.TIntFltHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntFltHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TFlt > const * + + """ + return _snap.TIntFltHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntFltHI self) -> TFlt + GetDat(TIntFltHI self) -> TFlt + + Parameters + ---------- + self: THashKeyDatI< TInt,TFlt > * + + """ + return _snap.TIntFltHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntFltHI +TIntFltHI.__eq__ = new_instancemethod(_snap.TIntFltHI___eq__, None, TIntFltHI) +TIntFltHI.__lt__ = new_instancemethod(_snap.TIntFltHI___lt__, None, TIntFltHI) +TIntFltHI.__ref__ = new_instancemethod(_snap.TIntFltHI___ref__, None, TIntFltHI) +TIntFltHI.__call__ = new_instancemethod(_snap.TIntFltHI___call__, None, TIntFltHI) +TIntFltHI.__deref__ = new_instancemethod(_snap.TIntFltHI___deref__, None, TIntFltHI) +TIntFltHI.Next = new_instancemethod(_snap.TIntFltHI_Next, None, TIntFltHI) +TIntFltHI.IsEmpty = new_instancemethod(_snap.TIntFltHI_IsEmpty, None, TIntFltHI) +TIntFltHI.IsEnd = new_instancemethod(_snap.TIntFltHI_IsEnd, None, TIntFltHI) +TIntFltHI.GetKey = new_instancemethod(_snap.TIntFltHI_GetKey, None, TIntFltHI) +TIntFltHI.GetDat = new_instancemethod(_snap.TIntFltHI_GetDat, None, TIntFltHI) +TIntFltHI_swigregister = _snap.TIntFltHI_swigregister +TIntFltHI_swigregister(TIntFltHI) + +class TIntStrHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TStr)> self) -> TIntStrHI + __init__(THashKeyDatI<(TInt,TStr)> self, TIntStrHI _HashKeyDatI) -> TIntStrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TStr > const & + + __init__(THashKeyDatI<(TInt,TStr)> self, THashKeyDatI< TInt,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TStr >::THKeyDat const * _EndI) -> TIntStrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TStr >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TStr >::THKeyDat const * + + """ + _snap.TIntStrHI_swiginit(self, _snap.new_TIntStrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntStrHI self, TIntStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TStr > const & + + """ + return _snap.TIntStrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntStrHI self, TIntStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TStr > const & + + """ + return _snap.TIntStrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntStrHI self) -> THashKeyDatI< TInt,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TStr > const * + + """ + return _snap.TIntStrHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntStrHI self) -> THashKeyDatI< TInt,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TStr > const * + + """ + return _snap.TIntStrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntStrHI self) -> THashKeyDatI< TInt,TStr >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TStr > const * + + """ + return _snap.TIntStrHI___deref__(self) + + + def Next(self): + """ + Next(TIntStrHI self) -> TIntStrHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TStr > * + + """ + return _snap.TIntStrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TStr > const * + + """ + return _snap.TIntStrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TStr > const * + + """ + return _snap.TIntStrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntStrHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TStr > const * + + """ + return _snap.TIntStrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntStrHI self) -> TStr + GetDat(TIntStrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TInt,TStr > * + + """ + return _snap.TIntStrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntStrHI +TIntStrHI.__eq__ = new_instancemethod(_snap.TIntStrHI___eq__, None, TIntStrHI) +TIntStrHI.__lt__ = new_instancemethod(_snap.TIntStrHI___lt__, None, TIntStrHI) +TIntStrHI.__ref__ = new_instancemethod(_snap.TIntStrHI___ref__, None, TIntStrHI) +TIntStrHI.__call__ = new_instancemethod(_snap.TIntStrHI___call__, None, TIntStrHI) +TIntStrHI.__deref__ = new_instancemethod(_snap.TIntStrHI___deref__, None, TIntStrHI) +TIntStrHI.Next = new_instancemethod(_snap.TIntStrHI_Next, None, TIntStrHI) +TIntStrHI.IsEmpty = new_instancemethod(_snap.TIntStrHI_IsEmpty, None, TIntStrHI) +TIntStrHI.IsEnd = new_instancemethod(_snap.TIntStrHI_IsEnd, None, TIntStrHI) +TIntStrHI.GetKey = new_instancemethod(_snap.TIntStrHI_GetKey, None, TIntStrHI) +TIntStrHI.GetDat = new_instancemethod(_snap.TIntStrHI_GetDat, None, TIntStrHI) +TIntStrHI_swigregister = _snap.TIntStrHI_swigregister +TIntStrHI_swigregister(TIntStrHI) + +class TIntPrFltHI(object): + """Proxy of C++ THashKeyDatI<(TIntPr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntPr,TFlt)> self) -> TIntPrFltHI + __init__(THashKeyDatI<(TIntPr,TFlt)> self, TIntPrFltHI _HashKeyDatI) -> TIntPrFltHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntPr,TFlt > const & + + __init__(THashKeyDatI<(TIntPr,TFlt)> self, THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat const * _EndI) -> TIntPrFltHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat const * + + """ + _snap.TIntPrFltHI_swiginit(self, _snap.new_TIntPrFltHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntPrFltHI self, TIntPrFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TFlt > const & + + """ + return _snap.TIntPrFltHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntPrFltHI self, TIntPrFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TFlt > const & + + """ + return _snap.TIntPrFltHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntPrFltHI self) -> THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntPrFltHI self) -> THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntPrFltHI self) -> THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltHI___deref__(self) + + + def Next(self): + """ + Next(TIntPrFltHI self) -> TIntPrFltHI + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TFlt > * + + """ + return _snap.TIntPrFltHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntPrFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntPrFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntPrFltHI self) -> TIntPr + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TFlt > const * + + """ + return _snap.TIntPrFltHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntPrFltHI self) -> TFlt + GetDat(TIntPrFltHI self) -> TFlt + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TFlt > * + + """ + return _snap.TIntPrFltHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntPrFltHI +TIntPrFltHI.__eq__ = new_instancemethod(_snap.TIntPrFltHI___eq__, None, TIntPrFltHI) +TIntPrFltHI.__lt__ = new_instancemethod(_snap.TIntPrFltHI___lt__, None, TIntPrFltHI) +TIntPrFltHI.__ref__ = new_instancemethod(_snap.TIntPrFltHI___ref__, None, TIntPrFltHI) +TIntPrFltHI.__call__ = new_instancemethod(_snap.TIntPrFltHI___call__, None, TIntPrFltHI) +TIntPrFltHI.__deref__ = new_instancemethod(_snap.TIntPrFltHI___deref__, None, TIntPrFltHI) +TIntPrFltHI.Next = new_instancemethod(_snap.TIntPrFltHI_Next, None, TIntPrFltHI) +TIntPrFltHI.IsEmpty = new_instancemethod(_snap.TIntPrFltHI_IsEmpty, None, TIntPrFltHI) +TIntPrFltHI.IsEnd = new_instancemethod(_snap.TIntPrFltHI_IsEnd, None, TIntPrFltHI) +TIntPrFltHI.GetKey = new_instancemethod(_snap.TIntPrFltHI_GetKey, None, TIntPrFltHI) +TIntPrFltHI.GetDat = new_instancemethod(_snap.TIntPrFltHI_GetDat, None, TIntPrFltHI) +TIntPrFltHI_swigregister = _snap.TIntPrFltHI_swigregister +TIntPrFltHI_swigregister(TIntPrFltHI) + +class TStrIntHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TInt)> self) -> TStrIntHI + __init__(THashKeyDatI<(TStr,TInt)> self, TStrIntHI _HashKeyDatI) -> TStrIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TInt > const & + + __init__(THashKeyDatI<(TStr,TInt)> self, THashKeyDatI< TStr,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TInt >::THKeyDat const * _EndI) -> TStrIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TInt >::THKeyDat const * + + """ + _snap.TStrIntHI_swiginit(self, _snap.new_TStrIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrIntHI self, TStrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TInt > const & + + """ + return _snap.TStrIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrIntHI self, TStrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TInt > const & + + """ + return _snap.TStrIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrIntHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrIntHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrIntHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrIntHI___deref__(self) + + + def Next(self): + """ + Next(TStrIntHI self) -> TStrIntHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > * + + """ + return _snap.TStrIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrIntHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrIntHI self) -> TInt + GetDat(TStrIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > * + + """ + return _snap.TStrIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrIntHI +TStrIntHI.__eq__ = new_instancemethod(_snap.TStrIntHI___eq__, None, TStrIntHI) +TStrIntHI.__lt__ = new_instancemethod(_snap.TStrIntHI___lt__, None, TStrIntHI) +TStrIntHI.__ref__ = new_instancemethod(_snap.TStrIntHI___ref__, None, TStrIntHI) +TStrIntHI.__call__ = new_instancemethod(_snap.TStrIntHI___call__, None, TStrIntHI) +TStrIntHI.__deref__ = new_instancemethod(_snap.TStrIntHI___deref__, None, TStrIntHI) +TStrIntHI.Next = new_instancemethod(_snap.TStrIntHI_Next, None, TStrIntHI) +TStrIntHI.IsEmpty = new_instancemethod(_snap.TStrIntHI_IsEmpty, None, TStrIntHI) +TStrIntHI.IsEnd = new_instancemethod(_snap.TStrIntHI_IsEnd, None, TStrIntHI) +TStrIntHI.GetKey = new_instancemethod(_snap.TStrIntHI_GetKey, None, TStrIntHI) +TStrIntHI.GetDat = new_instancemethod(_snap.TStrIntHI_GetDat, None, TStrIntHI) +TStrIntHI_swigregister = _snap.TStrIntHI_swigregister +TStrIntHI_swigregister(TStrIntHI) + +class TIntFltVH(object): + """Proxy of C++ THash<(TInt,TFltV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntFltVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TFltV)> self) -> TIntFltVH + __init__(THash<(TInt,TFltV)> self, TIntFltVH Hash) -> TIntFltVH + + Parameters + ---------- + Hash: THash< TInt,TFltV > const & + + __init__(THash<(TInt,TFltV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntFltVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TFltV)> self, int const & ExpectVals) -> TIntFltVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TFltV)> self, TSIn SIn) -> TIntFltVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltVH_swiginit(self, _snap.new_TIntFltVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntFltVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntFltVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntFltVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntFltVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntFltVH self, TIntFltVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TFltV > const & + + """ + return _snap.TIntFltVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntFltVH self, TIntFltVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TFltV > const & + + """ + return _snap.TIntFltVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntFltVH self, TInt Key) -> TFltV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltVH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntFltVH self) -> TIntFltVHI + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_BegI(self) + + + def EndI(self): + """ + EndI(TIntFltVH self) -> TIntFltVHI + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntFltVH self, TInt Key) -> TIntFltVHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntFltVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntFltVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntFltVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntFltVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntFltVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntFltVH self) + + Parameters + ---------- + self: THash< TInt,TFltV > * + + """ + return _snap.TIntFltVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntFltVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_Empty(self) + + + def Len(self): + """ + Len(TIntFltVH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntFltVH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntFltVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntFltVH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntFltVH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntFltVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntFltVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntFltVH self, TInt Key) -> TFltV + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntFltVH self, TInt Key, TFltV Dat) -> TFltV + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TFlt,int > const & + + """ + return _snap.TIntFltVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntFltVH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntFltVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntFltVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntFltVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntFltVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntFltVH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntFltVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntFltVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntFltVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntFltVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntFltVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntFltVH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntFltVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntFltVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntFltVH self, TInt Key) -> TFltV + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntFltVH self, TInt Key) -> TFltV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntFltVH self, TInt Key, TFltV DefaultValue) -> TFltV + + Parameters + ---------- + Key: TInt const & + DefaultValue: TVec< TFlt,int > + + """ + return _snap.TIntFltVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntFltVH self, int const & KeyId, TInt Key, TFltV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TVec< TFlt,int > & + + """ + return _snap.TIntFltVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntFltVH self, TInt Key, TFltV Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TFlt,int > & + + """ + return _snap.TIntFltVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntFltVH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltV > const * + + """ + return _snap.TIntFltVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntFltVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntFltVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntFltVH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntFltVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntFltVH self, TFltVFltV DatV) + + Parameters + ---------- + DatV: TVec< TVec< TFlt,int > > & + + """ + return _snap.TIntFltVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntFltVH self, TVec< TPair< TInt,TVec< TFlt,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TVec< TFlt,int > > > & + + """ + return _snap.TIntFltVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntFltVH self, TVec< TPair< TVec< TFlt,int >,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TFlt,int >,TInt > > & + + """ + return _snap.TIntFltVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntFltVH self, TVec< TKeyDat< TInt,TVec< TFlt,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TVec< TFlt,int > > > & + + """ + return _snap.TIntFltVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntFltVH self, TVec< TKeyDat< TVec< TFlt,int >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TFlt,int >,TInt > > & + + """ + return _snap.TIntFltVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntFltVH self, TIntFltVH Hash) + + Parameters + ---------- + Hash: THash< TInt,TFltV > & + + """ + return _snap.TIntFltVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntFltVH self) + + Parameters + ---------- + self: THash< TInt,TFltV > * + + """ + return _snap.TIntFltVH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntFltVH self) + + Parameters + ---------- + self: THash< TInt,TFltV > * + + """ + return _snap.TIntFltVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntFltVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntFltVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntFltVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntFltVH self) + + Parameters + ---------- + self: THash< TInt,TFltV > * + + """ + return _snap.TIntFltVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntFltVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntFltVH self) + + Parameters + ---------- + self: THash< TInt,TFltV > * + + """ + return _snap.TIntFltVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntFltVH +TIntFltVH.LoadShM = new_instancemethod(_snap.TIntFltVH_LoadShM, None, TIntFltVH) +TIntFltVH.Load = new_instancemethod(_snap.TIntFltVH_Load, None, TIntFltVH) +TIntFltVH.Save = new_instancemethod(_snap.TIntFltVH_Save, None, TIntFltVH) +TIntFltVH.__eq__ = new_instancemethod(_snap.TIntFltVH___eq__, None, TIntFltVH) +TIntFltVH.__lt__ = new_instancemethod(_snap.TIntFltVH___lt__, None, TIntFltVH) +TIntFltVH.__call__ = new_instancemethod(_snap.TIntFltVH___call__, None, TIntFltVH) +TIntFltVH.GetMemUsed = new_instancemethod(_snap.TIntFltVH_GetMemUsed, None, TIntFltVH) +TIntFltVH.BegI = new_instancemethod(_snap.TIntFltVH_BegI, None, TIntFltVH) +TIntFltVH.EndI = new_instancemethod(_snap.TIntFltVH_EndI, None, TIntFltVH) +TIntFltVH.GetI = new_instancemethod(_snap.TIntFltVH_GetI, None, TIntFltVH) +TIntFltVH.Gen = new_instancemethod(_snap.TIntFltVH_Gen, None, TIntFltVH) +TIntFltVH.Clr = new_instancemethod(_snap.TIntFltVH_Clr, None, TIntFltVH) +TIntFltVH.Empty = new_instancemethod(_snap.TIntFltVH_Empty, None, TIntFltVH) +TIntFltVH.Len = new_instancemethod(_snap.TIntFltVH_Len, None, TIntFltVH) +TIntFltVH.GetPorts = new_instancemethod(_snap.TIntFltVH_GetPorts, None, TIntFltVH) +TIntFltVH.IsAutoSize = new_instancemethod(_snap.TIntFltVH_IsAutoSize, None, TIntFltVH) +TIntFltVH.GetMxKeyIds = new_instancemethod(_snap.TIntFltVH_GetMxKeyIds, None, TIntFltVH) +TIntFltVH.GetReservedKeyIds = new_instancemethod(_snap.TIntFltVH_GetReservedKeyIds, None, TIntFltVH) +TIntFltVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntFltVH_IsKeyIdEqKeyN, None, TIntFltVH) +TIntFltVH.AddKey = new_instancemethod(_snap.TIntFltVH_AddKey, None, TIntFltVH) +TIntFltVH.AddDat = new_instancemethod(_snap.TIntFltVH_AddDat, None, TIntFltVH) +TIntFltVH.DelKey = new_instancemethod(_snap.TIntFltVH_DelKey, None, TIntFltVH) +TIntFltVH.DelIfKey = new_instancemethod(_snap.TIntFltVH_DelIfKey, None, TIntFltVH) +TIntFltVH.DelKeyId = new_instancemethod(_snap.TIntFltVH_DelKeyId, None, TIntFltVH) +TIntFltVH.DelKeyIdV = new_instancemethod(_snap.TIntFltVH_DelKeyIdV, None, TIntFltVH) +TIntFltVH.GetKey = new_instancemethod(_snap.TIntFltVH_GetKey, None, TIntFltVH) +TIntFltVH.GetKeyId = new_instancemethod(_snap.TIntFltVH_GetKeyId, None, TIntFltVH) +TIntFltVH.GetRndKeyId = new_instancemethod(_snap.TIntFltVH_GetRndKeyId, None, TIntFltVH) +TIntFltVH.IsKey = new_instancemethod(_snap.TIntFltVH_IsKey, None, TIntFltVH) +TIntFltVH.IsKeyId = new_instancemethod(_snap.TIntFltVH_IsKeyId, None, TIntFltVH) +TIntFltVH.GetDat = new_instancemethod(_snap.TIntFltVH_GetDat, None, TIntFltVH) +TIntFltVH.GetDatWithDefault = new_instancemethod(_snap.TIntFltVH_GetDatWithDefault, None, TIntFltVH) +TIntFltVH.GetKeyDat = new_instancemethod(_snap.TIntFltVH_GetKeyDat, None, TIntFltVH) +TIntFltVH.IsKeyGetDat = new_instancemethod(_snap.TIntFltVH_IsKeyGetDat, None, TIntFltVH) +TIntFltVH.FFirstKeyId = new_instancemethod(_snap.TIntFltVH_FFirstKeyId, None, TIntFltVH) +TIntFltVH.FNextKeyId = new_instancemethod(_snap.TIntFltVH_FNextKeyId, None, TIntFltVH) +TIntFltVH.GetKeyV = new_instancemethod(_snap.TIntFltVH_GetKeyV, None, TIntFltVH) +TIntFltVH.GetDatV = new_instancemethod(_snap.TIntFltVH_GetDatV, None, TIntFltVH) +TIntFltVH.GetKeyDatPrV = new_instancemethod(_snap.TIntFltVH_GetKeyDatPrV, None, TIntFltVH) +TIntFltVH.GetDatKeyPrV = new_instancemethod(_snap.TIntFltVH_GetDatKeyPrV, None, TIntFltVH) +TIntFltVH.GetKeyDatKdV = new_instancemethod(_snap.TIntFltVH_GetKeyDatKdV, None, TIntFltVH) +TIntFltVH.GetDatKeyKdV = new_instancemethod(_snap.TIntFltVH_GetDatKeyKdV, None, TIntFltVH) +TIntFltVH.Swap = new_instancemethod(_snap.TIntFltVH_Swap, None, TIntFltVH) +TIntFltVH.Defrag = new_instancemethod(_snap.TIntFltVH_Defrag, None, TIntFltVH) +TIntFltVH.Pack = new_instancemethod(_snap.TIntFltVH_Pack, None, TIntFltVH) +TIntFltVH.Sort = new_instancemethod(_snap.TIntFltVH_Sort, None, TIntFltVH) +TIntFltVH.SortByKey = new_instancemethod(_snap.TIntFltVH_SortByKey, None, TIntFltVH) +TIntFltVH.SortByDat = new_instancemethod(_snap.TIntFltVH_SortByDat, None, TIntFltVH) +TIntFltVH_swigregister = _snap.TIntFltVH_swigregister +TIntFltVH_swigregister(TIntFltVH) + +class TUInt64H(object): + """Proxy of C++ THash<(TUInt64,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TUInt64H_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TUInt64,TInt)> self) -> TUInt64H + __init__(THash<(TUInt64,TInt)> self, TUInt64H Hash) -> TUInt64H + + Parameters + ---------- + Hash: THash< TUInt64,TInt > const & + + __init__(THash<(TUInt64,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TUInt64H + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TUInt64,TInt)> self, int const & ExpectVals) -> TUInt64H + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TUInt64,TInt)> self, TSIn SIn) -> TUInt64H + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64H_swiginit(self, _snap.new_TUInt64H(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64H self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64H_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64H self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64H_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64H self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64H_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TUInt64H self, TUInt64H Hash) -> bool + + Parameters + ---------- + Hash: THash< TUInt64,TInt > const & + + """ + return _snap.TUInt64H___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TUInt64H self, TUInt64H Hash) -> bool + + Parameters + ---------- + Hash: THash< TUInt64,TInt > const & + + """ + return _snap.TUInt64H___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TUInt64H self, TUInt64 Key) -> TInt + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64H___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64H self) -> ::TSize + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TUInt64H self) -> TUInt64HI + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64H self) -> TUInt64HI + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_EndI(self) + + + def GetI(self, Key): + """ + GetI(TUInt64H self, TUInt64 Key) -> TUInt64HI + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64H_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TUInt64H self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TUInt64H_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64H self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64H self) + + Parameters + ---------- + self: THash< TUInt64,TInt > * + + """ + return _snap.TUInt64H_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TUInt64H self) -> bool + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_Empty(self) + + + def Len(self): + """ + Len(TUInt64H self) -> int + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_Len(self) + + + def GetPorts(self): + """ + GetPorts(TUInt64H self) -> int + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TUInt64H self) -> bool + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TUInt64H self) -> int + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TUInt64H self) -> int + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TUInt64H self) -> bool + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TUInt64H self, TUInt64 Key) -> int + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64H_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TUInt64H self, TUInt64 Key) -> TInt + + Parameters + ---------- + Key: TUInt64 const & + + AddDat(TUInt64H self, TUInt64 Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TUInt64 const & + Dat: TInt const & + + """ + return _snap.TUInt64H_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TUInt64H self, TUInt64 Key) + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64H_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TUInt64H self, TUInt64 Key) -> bool + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64H_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TUInt64H self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUInt64H_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TUInt64H self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TUInt64H_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TUInt64H self, int const & KeyId) -> TUInt64 + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUInt64H_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TUInt64H self, TUInt64 Key) -> int + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64H_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TUInt64H self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TUInt64H self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TUInt64H_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TUInt64H self, TUInt64 Key) -> bool + + Parameters + ---------- + Key: TUInt64 const & + + IsKey(TUInt64H self, TUInt64 Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TUInt64 const & + KeyId: int & + + """ + return _snap.TUInt64H_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TUInt64H self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUInt64H_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TUInt64H self, TUInt64 Key) -> TInt + + Parameters + ---------- + Key: TUInt64 const & + + GetDat(TUInt64H self, TUInt64 Key) -> TInt + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64H_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TUInt64H self, TUInt64 Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TUInt64 const & + DefaultValue: TInt + + """ + return _snap.TUInt64H_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TUInt64H self, int const & KeyId, TUInt64 Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TUInt64 & + Dat: TInt & + + """ + return _snap.TUInt64H_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TUInt64H self, TUInt64 Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TUInt64 const & + Dat: TInt & + + """ + return _snap.TUInt64H_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TUInt64H self) -> int + + Parameters + ---------- + self: THash< TUInt64,TInt > const * + + """ + return _snap.TUInt64H_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TUInt64H self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TUInt64H_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TUInt64H self, TUInt64V KeyV) + + Parameters + ---------- + KeyV: TVec< TUInt64 > & + + """ + return _snap.TUInt64H_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TUInt64H self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TUInt64H_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TUInt64H self, TUInt64IntPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TUInt64,TInt > > & + + """ + return _snap.TUInt64H_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TUInt64H self, TIntUInt64PrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TUInt64 > > & + + """ + return _snap.TUInt64H_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TUInt64H self, TUInt64IntKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TUInt64,TInt > > & + + """ + return _snap.TUInt64H_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TUInt64H self, TIntUInt64KdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TUInt64 > > & + + """ + return _snap.TUInt64H_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TUInt64H self, TUInt64H Hash) + + Parameters + ---------- + Hash: THash< TUInt64,TInt > & + + """ + return _snap.TUInt64H_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TUInt64H self) + + Parameters + ---------- + self: THash< TUInt64,TInt > * + + """ + return _snap.TUInt64H_Defrag(self) + + + def Pack(self): + """ + Pack(TUInt64H self) + + Parameters + ---------- + self: THash< TUInt64,TInt > * + + """ + return _snap.TUInt64H_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TUInt64H self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TUInt64H_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TUInt64H self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TUInt64H self) + + Parameters + ---------- + self: THash< TUInt64,TInt > * + + """ + return _snap.TUInt64H_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TUInt64H self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TUInt64H self) + + Parameters + ---------- + self: THash< TUInt64,TInt > * + + """ + return _snap.TUInt64H_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TUInt64H +TUInt64H.LoadShM = new_instancemethod(_snap.TUInt64H_LoadShM, None, TUInt64H) +TUInt64H.Load = new_instancemethod(_snap.TUInt64H_Load, None, TUInt64H) +TUInt64H.Save = new_instancemethod(_snap.TUInt64H_Save, None, TUInt64H) +TUInt64H.__eq__ = new_instancemethod(_snap.TUInt64H___eq__, None, TUInt64H) +TUInt64H.__lt__ = new_instancemethod(_snap.TUInt64H___lt__, None, TUInt64H) +TUInt64H.__call__ = new_instancemethod(_snap.TUInt64H___call__, None, TUInt64H) +TUInt64H.GetMemUsed = new_instancemethod(_snap.TUInt64H_GetMemUsed, None, TUInt64H) +TUInt64H.BegI = new_instancemethod(_snap.TUInt64H_BegI, None, TUInt64H) +TUInt64H.EndI = new_instancemethod(_snap.TUInt64H_EndI, None, TUInt64H) +TUInt64H.GetI = new_instancemethod(_snap.TUInt64H_GetI, None, TUInt64H) +TUInt64H.Gen = new_instancemethod(_snap.TUInt64H_Gen, None, TUInt64H) +TUInt64H.Clr = new_instancemethod(_snap.TUInt64H_Clr, None, TUInt64H) +TUInt64H.Empty = new_instancemethod(_snap.TUInt64H_Empty, None, TUInt64H) +TUInt64H.Len = new_instancemethod(_snap.TUInt64H_Len, None, TUInt64H) +TUInt64H.GetPorts = new_instancemethod(_snap.TUInt64H_GetPorts, None, TUInt64H) +TUInt64H.IsAutoSize = new_instancemethod(_snap.TUInt64H_IsAutoSize, None, TUInt64H) +TUInt64H.GetMxKeyIds = new_instancemethod(_snap.TUInt64H_GetMxKeyIds, None, TUInt64H) +TUInt64H.GetReservedKeyIds = new_instancemethod(_snap.TUInt64H_GetReservedKeyIds, None, TUInt64H) +TUInt64H.IsKeyIdEqKeyN = new_instancemethod(_snap.TUInt64H_IsKeyIdEqKeyN, None, TUInt64H) +TUInt64H.AddKey = new_instancemethod(_snap.TUInt64H_AddKey, None, TUInt64H) +TUInt64H.AddDat = new_instancemethod(_snap.TUInt64H_AddDat, None, TUInt64H) +TUInt64H.DelKey = new_instancemethod(_snap.TUInt64H_DelKey, None, TUInt64H) +TUInt64H.DelIfKey = new_instancemethod(_snap.TUInt64H_DelIfKey, None, TUInt64H) +TUInt64H.DelKeyId = new_instancemethod(_snap.TUInt64H_DelKeyId, None, TUInt64H) +TUInt64H.DelKeyIdV = new_instancemethod(_snap.TUInt64H_DelKeyIdV, None, TUInt64H) +TUInt64H.GetKey = new_instancemethod(_snap.TUInt64H_GetKey, None, TUInt64H) +TUInt64H.GetKeyId = new_instancemethod(_snap.TUInt64H_GetKeyId, None, TUInt64H) +TUInt64H.GetRndKeyId = new_instancemethod(_snap.TUInt64H_GetRndKeyId, None, TUInt64H) +TUInt64H.IsKey = new_instancemethod(_snap.TUInt64H_IsKey, None, TUInt64H) +TUInt64H.IsKeyId = new_instancemethod(_snap.TUInt64H_IsKeyId, None, TUInt64H) +TUInt64H.GetDat = new_instancemethod(_snap.TUInt64H_GetDat, None, TUInt64H) +TUInt64H.GetDatWithDefault = new_instancemethod(_snap.TUInt64H_GetDatWithDefault, None, TUInt64H) +TUInt64H.GetKeyDat = new_instancemethod(_snap.TUInt64H_GetKeyDat, None, TUInt64H) +TUInt64H.IsKeyGetDat = new_instancemethod(_snap.TUInt64H_IsKeyGetDat, None, TUInt64H) +TUInt64H.FFirstKeyId = new_instancemethod(_snap.TUInt64H_FFirstKeyId, None, TUInt64H) +TUInt64H.FNextKeyId = new_instancemethod(_snap.TUInt64H_FNextKeyId, None, TUInt64H) +TUInt64H.GetKeyV = new_instancemethod(_snap.TUInt64H_GetKeyV, None, TUInt64H) +TUInt64H.GetDatV = new_instancemethod(_snap.TUInt64H_GetDatV, None, TUInt64H) +TUInt64H.GetKeyDatPrV = new_instancemethod(_snap.TUInt64H_GetKeyDatPrV, None, TUInt64H) +TUInt64H.GetDatKeyPrV = new_instancemethod(_snap.TUInt64H_GetDatKeyPrV, None, TUInt64H) +TUInt64H.GetKeyDatKdV = new_instancemethod(_snap.TUInt64H_GetKeyDatKdV, None, TUInt64H) +TUInt64H.GetDatKeyKdV = new_instancemethod(_snap.TUInt64H_GetDatKeyKdV, None, TUInt64H) +TUInt64H.Swap = new_instancemethod(_snap.TUInt64H_Swap, None, TUInt64H) +TUInt64H.Defrag = new_instancemethod(_snap.TUInt64H_Defrag, None, TUInt64H) +TUInt64H.Pack = new_instancemethod(_snap.TUInt64H_Pack, None, TUInt64H) +TUInt64H.Sort = new_instancemethod(_snap.TUInt64H_Sort, None, TUInt64H) +TUInt64H.SortByKey = new_instancemethod(_snap.TUInt64H_SortByKey, None, TUInt64H) +TUInt64H.SortByDat = new_instancemethod(_snap.TUInt64H_SortByDat, None, TUInt64H) +TUInt64H_swigregister = _snap.TUInt64H_swigregister +TUInt64H_swigregister(TUInt64H) + +class TIntBoolH(object): + """Proxy of C++ THash<(TInt,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntBoolH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TBool)> self) -> TIntBoolH + __init__(THash<(TInt,TBool)> self, TIntBoolH Hash) -> TIntBoolH + + Parameters + ---------- + Hash: THash< TInt,TBool > const & + + __init__(THash<(TInt,TBool)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntBoolH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TBool)> self, int const & ExpectVals) -> TIntBoolH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TBool)> self, TSIn SIn) -> TIntBoolH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntBoolH_swiginit(self, _snap.new_TIntBoolH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntBoolH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntBoolH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntBoolH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntBoolH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntBoolH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntBoolH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntBoolH self, TIntBoolH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TBool > const & + + """ + return _snap.TIntBoolH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntBoolH self, TIntBoolH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TBool > const & + + """ + return _snap.TIntBoolH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntBoolH self, TInt Key) -> TBool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntBoolH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntBoolH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntBoolH self) -> TIntBoolHI + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_BegI(self) + + + def EndI(self): + """ + EndI(TIntBoolH self) -> TIntBoolHI + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntBoolH self, TInt Key) -> TIntBoolHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntBoolH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntBoolH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntBoolH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntBoolH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntBoolH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntBoolH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntBoolH self) + + Parameters + ---------- + self: THash< TInt,TBool > * + + """ + return _snap.TIntBoolH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntBoolH self) -> bool + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_Empty(self) + + + def Len(self): + """ + Len(TIntBoolH self) -> int + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntBoolH self) -> int + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntBoolH self) -> bool + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntBoolH self) -> int + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntBoolH self) -> int + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntBoolH self) -> bool + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntBoolH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntBoolH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntBoolH self, TInt Key) -> TBool + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntBoolH self, TInt Key, TBool Dat) -> TBool + + Parameters + ---------- + Key: TInt const & + Dat: TBool const & + + """ + return _snap.TIntBoolH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntBoolH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntBoolH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntBoolH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntBoolH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntBoolH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntBoolH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntBoolH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntBoolH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntBoolH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntBoolH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntBoolH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntBoolH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntBoolH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntBoolH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntBoolH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntBoolH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntBoolH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntBoolH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntBoolH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntBoolH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntBoolH self, TInt Key) -> TBool + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntBoolH self, TInt Key) -> TBool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntBoolH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntBoolH self, TInt Key, TBool DefaultValue) -> TBool + + Parameters + ---------- + Key: TInt const & + DefaultValue: TBool + + """ + return _snap.TIntBoolH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntBoolH self, int const & KeyId, TInt Key, TBool Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TBool & + + """ + return _snap.TIntBoolH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntBoolH self, TInt Key, TBool Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TBool & + + """ + return _snap.TIntBoolH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntBoolH self) -> int + + Parameters + ---------- + self: THash< TInt,TBool > const * + + """ + return _snap.TIntBoolH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntBoolH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntBoolH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntBoolH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntBoolH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntBoolH self, TBoolV DatV) + + Parameters + ---------- + DatV: TVec< TBool > & + + """ + return _snap.TIntBoolH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntBoolH self, TVec< TPair< TInt,TBool > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TBool > > & + + """ + return _snap.TIntBoolH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntBoolH self, TVec< TPair< TBool,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TBool,TInt > > & + + """ + return _snap.TIntBoolH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntBoolH self, TVec< TKeyDat< TInt,TBool > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TBool > > & + + """ + return _snap.TIntBoolH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntBoolH self, TVec< TKeyDat< TBool,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TBool,TInt > > & + + """ + return _snap.TIntBoolH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntBoolH self, TIntBoolH Hash) + + Parameters + ---------- + Hash: THash< TInt,TBool > & + + """ + return _snap.TIntBoolH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntBoolH self) + + Parameters + ---------- + self: THash< TInt,TBool > * + + """ + return _snap.TIntBoolH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntBoolH self) + + Parameters + ---------- + self: THash< TInt,TBool > * + + """ + return _snap.TIntBoolH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntBoolH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntBoolH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntBoolH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntBoolH self) + + Parameters + ---------- + self: THash< TInt,TBool > * + + """ + return _snap.TIntBoolH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntBoolH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntBoolH self) + + Parameters + ---------- + self: THash< TInt,TBool > * + + """ + return _snap.TIntBoolH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntBoolH +TIntBoolH.LoadShM = new_instancemethod(_snap.TIntBoolH_LoadShM, None, TIntBoolH) +TIntBoolH.Load = new_instancemethod(_snap.TIntBoolH_Load, None, TIntBoolH) +TIntBoolH.Save = new_instancemethod(_snap.TIntBoolH_Save, None, TIntBoolH) +TIntBoolH.__eq__ = new_instancemethod(_snap.TIntBoolH___eq__, None, TIntBoolH) +TIntBoolH.__lt__ = new_instancemethod(_snap.TIntBoolH___lt__, None, TIntBoolH) +TIntBoolH.__call__ = new_instancemethod(_snap.TIntBoolH___call__, None, TIntBoolH) +TIntBoolH.GetMemUsed = new_instancemethod(_snap.TIntBoolH_GetMemUsed, None, TIntBoolH) +TIntBoolH.BegI = new_instancemethod(_snap.TIntBoolH_BegI, None, TIntBoolH) +TIntBoolH.EndI = new_instancemethod(_snap.TIntBoolH_EndI, None, TIntBoolH) +TIntBoolH.GetI = new_instancemethod(_snap.TIntBoolH_GetI, None, TIntBoolH) +TIntBoolH.Gen = new_instancemethod(_snap.TIntBoolH_Gen, None, TIntBoolH) +TIntBoolH.Clr = new_instancemethod(_snap.TIntBoolH_Clr, None, TIntBoolH) +TIntBoolH.Empty = new_instancemethod(_snap.TIntBoolH_Empty, None, TIntBoolH) +TIntBoolH.Len = new_instancemethod(_snap.TIntBoolH_Len, None, TIntBoolH) +TIntBoolH.GetPorts = new_instancemethod(_snap.TIntBoolH_GetPorts, None, TIntBoolH) +TIntBoolH.IsAutoSize = new_instancemethod(_snap.TIntBoolH_IsAutoSize, None, TIntBoolH) +TIntBoolH.GetMxKeyIds = new_instancemethod(_snap.TIntBoolH_GetMxKeyIds, None, TIntBoolH) +TIntBoolH.GetReservedKeyIds = new_instancemethod(_snap.TIntBoolH_GetReservedKeyIds, None, TIntBoolH) +TIntBoolH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntBoolH_IsKeyIdEqKeyN, None, TIntBoolH) +TIntBoolH.AddKey = new_instancemethod(_snap.TIntBoolH_AddKey, None, TIntBoolH) +TIntBoolH.AddDat = new_instancemethod(_snap.TIntBoolH_AddDat, None, TIntBoolH) +TIntBoolH.DelKey = new_instancemethod(_snap.TIntBoolH_DelKey, None, TIntBoolH) +TIntBoolH.DelIfKey = new_instancemethod(_snap.TIntBoolH_DelIfKey, None, TIntBoolH) +TIntBoolH.DelKeyId = new_instancemethod(_snap.TIntBoolH_DelKeyId, None, TIntBoolH) +TIntBoolH.DelKeyIdV = new_instancemethod(_snap.TIntBoolH_DelKeyIdV, None, TIntBoolH) +TIntBoolH.GetKey = new_instancemethod(_snap.TIntBoolH_GetKey, None, TIntBoolH) +TIntBoolH.GetKeyId = new_instancemethod(_snap.TIntBoolH_GetKeyId, None, TIntBoolH) +TIntBoolH.GetRndKeyId = new_instancemethod(_snap.TIntBoolH_GetRndKeyId, None, TIntBoolH) +TIntBoolH.IsKey = new_instancemethod(_snap.TIntBoolH_IsKey, None, TIntBoolH) +TIntBoolH.IsKeyId = new_instancemethod(_snap.TIntBoolH_IsKeyId, None, TIntBoolH) +TIntBoolH.GetDat = new_instancemethod(_snap.TIntBoolH_GetDat, None, TIntBoolH) +TIntBoolH.GetDatWithDefault = new_instancemethod(_snap.TIntBoolH_GetDatWithDefault, None, TIntBoolH) +TIntBoolH.GetKeyDat = new_instancemethod(_snap.TIntBoolH_GetKeyDat, None, TIntBoolH) +TIntBoolH.IsKeyGetDat = new_instancemethod(_snap.TIntBoolH_IsKeyGetDat, None, TIntBoolH) +TIntBoolH.FFirstKeyId = new_instancemethod(_snap.TIntBoolH_FFirstKeyId, None, TIntBoolH) +TIntBoolH.FNextKeyId = new_instancemethod(_snap.TIntBoolH_FNextKeyId, None, TIntBoolH) +TIntBoolH.GetKeyV = new_instancemethod(_snap.TIntBoolH_GetKeyV, None, TIntBoolH) +TIntBoolH.GetDatV = new_instancemethod(_snap.TIntBoolH_GetDatV, None, TIntBoolH) +TIntBoolH.GetKeyDatPrV = new_instancemethod(_snap.TIntBoolH_GetKeyDatPrV, None, TIntBoolH) +TIntBoolH.GetDatKeyPrV = new_instancemethod(_snap.TIntBoolH_GetDatKeyPrV, None, TIntBoolH) +TIntBoolH.GetKeyDatKdV = new_instancemethod(_snap.TIntBoolH_GetKeyDatKdV, None, TIntBoolH) +TIntBoolH.GetDatKeyKdV = new_instancemethod(_snap.TIntBoolH_GetDatKeyKdV, None, TIntBoolH) +TIntBoolH.Swap = new_instancemethod(_snap.TIntBoolH_Swap, None, TIntBoolH) +TIntBoolH.Defrag = new_instancemethod(_snap.TIntBoolH_Defrag, None, TIntBoolH) +TIntBoolH.Pack = new_instancemethod(_snap.TIntBoolH_Pack, None, TIntBoolH) +TIntBoolH.Sort = new_instancemethod(_snap.TIntBoolH_Sort, None, TIntBoolH) +TIntBoolH.SortByKey = new_instancemethod(_snap.TIntBoolH_SortByKey, None, TIntBoolH) +TIntBoolH.SortByDat = new_instancemethod(_snap.TIntBoolH_SortByDat, None, TIntBoolH) +TIntBoolH_swigregister = _snap.TIntBoolH_swigregister +TIntBoolH_swigregister(TIntBoolH) + +class TIntUInt64H(object): + """Proxy of C++ THash<(TInt,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntUInt64H_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TUInt64)> self) -> TIntUInt64H + __init__(THash<(TInt,TUInt64)> self, TIntUInt64H Hash) -> TIntUInt64H + + Parameters + ---------- + Hash: THash< TInt,TUInt64 > const & + + __init__(THash<(TInt,TUInt64)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntUInt64H + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TUInt64)> self, int const & ExpectVals) -> TIntUInt64H + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TUInt64)> self, TSIn SIn) -> TIntUInt64H + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntUInt64H_swiginit(self, _snap.new_TIntUInt64H(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntUInt64H self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntUInt64H_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntUInt64H self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntUInt64H_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntUInt64H self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntUInt64H_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntUInt64H self, TIntUInt64H Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64H___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntUInt64H self, TIntUInt64H Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64H___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntUInt64H self, TInt Key) -> TUInt64 + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntUInt64H___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntUInt64H self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntUInt64H self) -> TIntUInt64HI + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_BegI(self) + + + def EndI(self): + """ + EndI(TIntUInt64H self) -> TIntUInt64HI + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntUInt64H self, TInt Key) -> TIntUInt64HI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntUInt64H_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntUInt64H self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntUInt64H_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntUInt64H self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntUInt64H self) + + Parameters + ---------- + self: THash< TInt,TUInt64 > * + + """ + return _snap.TIntUInt64H_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntUInt64H self) -> bool + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_Empty(self) + + + def Len(self): + """ + Len(TIntUInt64H self) -> int + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntUInt64H self) -> int + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntUInt64H self) -> bool + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntUInt64H self) -> int + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntUInt64H self) -> int + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntUInt64H self) -> bool + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntUInt64H self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntUInt64H_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntUInt64H self, TInt Key) -> TUInt64 + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntUInt64H self, TInt Key, TUInt64 Dat) -> TUInt64 + + Parameters + ---------- + Key: TInt const & + Dat: TUInt64 const & + + """ + return _snap.TIntUInt64H_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntUInt64H self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntUInt64H_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntUInt64H self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntUInt64H_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntUInt64H self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntUInt64H_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntUInt64H self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntUInt64H_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntUInt64H self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntUInt64H_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntUInt64H self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntUInt64H_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntUInt64H self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntUInt64H self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntUInt64H_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntUInt64H self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntUInt64H self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntUInt64H_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntUInt64H self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntUInt64H_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntUInt64H self, TInt Key) -> TUInt64 + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntUInt64H self, TInt Key) -> TUInt64 + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntUInt64H_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntUInt64H self, TInt Key, TUInt64 DefaultValue) -> TUInt64 + + Parameters + ---------- + Key: TInt const & + DefaultValue: TUInt64 + + """ + return _snap.TIntUInt64H_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntUInt64H self, int const & KeyId, TInt Key, TUInt64 Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TUInt64 & + + """ + return _snap.TIntUInt64H_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntUInt64H self, TInt Key, TUInt64 Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TUInt64 & + + """ + return _snap.TIntUInt64H_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntUInt64H self) -> int + + Parameters + ---------- + self: THash< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64H_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntUInt64H self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntUInt64H_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntUInt64H self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntUInt64H_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntUInt64H self, TUInt64V DatV) + + Parameters + ---------- + DatV: TVec< TUInt64 > & + + """ + return _snap.TIntUInt64H_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntUInt64H self, TIntUInt64PrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TUInt64 > > & + + """ + return _snap.TIntUInt64H_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntUInt64H self, TUInt64IntPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TUInt64,TInt > > & + + """ + return _snap.TIntUInt64H_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntUInt64H self, TIntUInt64KdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TUInt64 > > & + + """ + return _snap.TIntUInt64H_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntUInt64H self, TUInt64IntKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TUInt64,TInt > > & + + """ + return _snap.TIntUInt64H_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntUInt64H self, TIntUInt64H Hash) + + Parameters + ---------- + Hash: THash< TInt,TUInt64 > & + + """ + return _snap.TIntUInt64H_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntUInt64H self) + + Parameters + ---------- + self: THash< TInt,TUInt64 > * + + """ + return _snap.TIntUInt64H_Defrag(self) + + + def Pack(self): + """ + Pack(TIntUInt64H self) + + Parameters + ---------- + self: THash< TInt,TUInt64 > * + + """ + return _snap.TIntUInt64H_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntUInt64H self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntUInt64H_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntUInt64H self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntUInt64H self) + + Parameters + ---------- + self: THash< TInt,TUInt64 > * + + """ + return _snap.TIntUInt64H_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntUInt64H self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntUInt64H self) + + Parameters + ---------- + self: THash< TInt,TUInt64 > * + + """ + return _snap.TIntUInt64H_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntUInt64H +TIntUInt64H.LoadShM = new_instancemethod(_snap.TIntUInt64H_LoadShM, None, TIntUInt64H) +TIntUInt64H.Load = new_instancemethod(_snap.TIntUInt64H_Load, None, TIntUInt64H) +TIntUInt64H.Save = new_instancemethod(_snap.TIntUInt64H_Save, None, TIntUInt64H) +TIntUInt64H.__eq__ = new_instancemethod(_snap.TIntUInt64H___eq__, None, TIntUInt64H) +TIntUInt64H.__lt__ = new_instancemethod(_snap.TIntUInt64H___lt__, None, TIntUInt64H) +TIntUInt64H.__call__ = new_instancemethod(_snap.TIntUInt64H___call__, None, TIntUInt64H) +TIntUInt64H.GetMemUsed = new_instancemethod(_snap.TIntUInt64H_GetMemUsed, None, TIntUInt64H) +TIntUInt64H.BegI = new_instancemethod(_snap.TIntUInt64H_BegI, None, TIntUInt64H) +TIntUInt64H.EndI = new_instancemethod(_snap.TIntUInt64H_EndI, None, TIntUInt64H) +TIntUInt64H.GetI = new_instancemethod(_snap.TIntUInt64H_GetI, None, TIntUInt64H) +TIntUInt64H.Gen = new_instancemethod(_snap.TIntUInt64H_Gen, None, TIntUInt64H) +TIntUInt64H.Clr = new_instancemethod(_snap.TIntUInt64H_Clr, None, TIntUInt64H) +TIntUInt64H.Empty = new_instancemethod(_snap.TIntUInt64H_Empty, None, TIntUInt64H) +TIntUInt64H.Len = new_instancemethod(_snap.TIntUInt64H_Len, None, TIntUInt64H) +TIntUInt64H.GetPorts = new_instancemethod(_snap.TIntUInt64H_GetPorts, None, TIntUInt64H) +TIntUInt64H.IsAutoSize = new_instancemethod(_snap.TIntUInt64H_IsAutoSize, None, TIntUInt64H) +TIntUInt64H.GetMxKeyIds = new_instancemethod(_snap.TIntUInt64H_GetMxKeyIds, None, TIntUInt64H) +TIntUInt64H.GetReservedKeyIds = new_instancemethod(_snap.TIntUInt64H_GetReservedKeyIds, None, TIntUInt64H) +TIntUInt64H.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntUInt64H_IsKeyIdEqKeyN, None, TIntUInt64H) +TIntUInt64H.AddKey = new_instancemethod(_snap.TIntUInt64H_AddKey, None, TIntUInt64H) +TIntUInt64H.AddDat = new_instancemethod(_snap.TIntUInt64H_AddDat, None, TIntUInt64H) +TIntUInt64H.DelKey = new_instancemethod(_snap.TIntUInt64H_DelKey, None, TIntUInt64H) +TIntUInt64H.DelIfKey = new_instancemethod(_snap.TIntUInt64H_DelIfKey, None, TIntUInt64H) +TIntUInt64H.DelKeyId = new_instancemethod(_snap.TIntUInt64H_DelKeyId, None, TIntUInt64H) +TIntUInt64H.DelKeyIdV = new_instancemethod(_snap.TIntUInt64H_DelKeyIdV, None, TIntUInt64H) +TIntUInt64H.GetKey = new_instancemethod(_snap.TIntUInt64H_GetKey, None, TIntUInt64H) +TIntUInt64H.GetKeyId = new_instancemethod(_snap.TIntUInt64H_GetKeyId, None, TIntUInt64H) +TIntUInt64H.GetRndKeyId = new_instancemethod(_snap.TIntUInt64H_GetRndKeyId, None, TIntUInt64H) +TIntUInt64H.IsKey = new_instancemethod(_snap.TIntUInt64H_IsKey, None, TIntUInt64H) +TIntUInt64H.IsKeyId = new_instancemethod(_snap.TIntUInt64H_IsKeyId, None, TIntUInt64H) +TIntUInt64H.GetDat = new_instancemethod(_snap.TIntUInt64H_GetDat, None, TIntUInt64H) +TIntUInt64H.GetDatWithDefault = new_instancemethod(_snap.TIntUInt64H_GetDatWithDefault, None, TIntUInt64H) +TIntUInt64H.GetKeyDat = new_instancemethod(_snap.TIntUInt64H_GetKeyDat, None, TIntUInt64H) +TIntUInt64H.IsKeyGetDat = new_instancemethod(_snap.TIntUInt64H_IsKeyGetDat, None, TIntUInt64H) +TIntUInt64H.FFirstKeyId = new_instancemethod(_snap.TIntUInt64H_FFirstKeyId, None, TIntUInt64H) +TIntUInt64H.FNextKeyId = new_instancemethod(_snap.TIntUInt64H_FNextKeyId, None, TIntUInt64H) +TIntUInt64H.GetKeyV = new_instancemethod(_snap.TIntUInt64H_GetKeyV, None, TIntUInt64H) +TIntUInt64H.GetDatV = new_instancemethod(_snap.TIntUInt64H_GetDatV, None, TIntUInt64H) +TIntUInt64H.GetKeyDatPrV = new_instancemethod(_snap.TIntUInt64H_GetKeyDatPrV, None, TIntUInt64H) +TIntUInt64H.GetDatKeyPrV = new_instancemethod(_snap.TIntUInt64H_GetDatKeyPrV, None, TIntUInt64H) +TIntUInt64H.GetKeyDatKdV = new_instancemethod(_snap.TIntUInt64H_GetKeyDatKdV, None, TIntUInt64H) +TIntUInt64H.GetDatKeyKdV = new_instancemethod(_snap.TIntUInt64H_GetDatKeyKdV, None, TIntUInt64H) +TIntUInt64H.Swap = new_instancemethod(_snap.TIntUInt64H_Swap, None, TIntUInt64H) +TIntUInt64H.Defrag = new_instancemethod(_snap.TIntUInt64H_Defrag, None, TIntUInt64H) +TIntUInt64H.Pack = new_instancemethod(_snap.TIntUInt64H_Pack, None, TIntUInt64H) +TIntUInt64H.Sort = new_instancemethod(_snap.TIntUInt64H_Sort, None, TIntUInt64H) +TIntUInt64H.SortByKey = new_instancemethod(_snap.TIntUInt64H_SortByKey, None, TIntUInt64H) +TIntUInt64H.SortByDat = new_instancemethod(_snap.TIntUInt64H_SortByDat, None, TIntUInt64H) +TIntUInt64H_swigregister = _snap.TIntUInt64H_swigregister +TIntUInt64H_swigregister(TIntUInt64H) + +class TIntIntVH(object): + """Proxy of C++ THash<(TInt,TIntV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntIntVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TIntV)> self) -> TIntIntVH + __init__(THash<(TInt,TIntV)> self, TIntIntVH Hash) -> TIntIntVH + + Parameters + ---------- + Hash: THash< TInt,TIntV > const & + + __init__(THash<(TInt,TIntV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TIntV)> self, int const & ExpectVals) -> TIntIntVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TIntV)> self, TSIn SIn) -> TIntIntVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntVH_swiginit(self, _snap.new_TIntIntVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntIntVH self, TIntIntVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TIntV > const & + + """ + return _snap.TIntIntVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntIntVH self, TIntIntVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TIntV > const & + + """ + return _snap.TIntIntVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntIntVH self, TInt Key) -> TIntV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntVH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntIntVH self) -> TIntIntVHI + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntVH self) -> TIntIntVHI + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntIntVH self, TInt Key) -> TIntIntVHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntIntVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntIntVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntIntVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntIntVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntVH self) + + Parameters + ---------- + self: THash< TInt,TIntV > * + + """ + return _snap.TIntIntVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntIntVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_Empty(self) + + + def Len(self): + """ + Len(TIntIntVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntIntVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntIntVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntIntVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntIntVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntIntVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntIntVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntIntVH self, TInt Key) -> TIntV + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntIntVH self, TInt Key, TIntV Dat) -> TIntV + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TInt,int > const & + + """ + return _snap.TIntIntVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntIntVH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntIntVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntIntVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntIntVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntIntVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntIntVH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntIntVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntIntVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntIntVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntIntVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntIntVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntIntVH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntIntVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntIntVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntIntVH self, TInt Key) -> TIntV + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntIntVH self, TInt Key) -> TIntV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntIntVH self, TInt Key, TIntV DefaultValue) -> TIntV + + Parameters + ---------- + Key: TInt const & + DefaultValue: TVec< TInt,int > + + """ + return _snap.TIntIntVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntIntVH self, int const & KeyId, TInt Key, TIntV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TVec< TInt,int > & + + """ + return _snap.TIntIntVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntIntVH self, TInt Key, TIntV Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TInt,int > & + + """ + return _snap.TIntIntVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntIntVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntV > const * + + """ + return _snap.TIntIntVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntIntVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntIntVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntIntVH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntIntVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntIntVH self, TIntIntVV DatV) + + Parameters + ---------- + DatV: TVec< TVec< TInt,int > > & + + """ + return _snap.TIntIntVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntIntVH self, TVec< TPair< TInt,TVec< TInt,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TVec< TInt,int > > > & + + """ + return _snap.TIntIntVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntIntVH self, TVec< TPair< TVec< TInt,int >,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TInt,int >,TInt > > & + + """ + return _snap.TIntIntVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntIntVH self, TVec< TKeyDat< TInt,TVec< TInt,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TVec< TInt,int > > > & + + """ + return _snap.TIntIntVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntIntVH self, TVec< TKeyDat< TVec< TInt,int >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TInt,int >,TInt > > & + + """ + return _snap.TIntIntVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntIntVH self, TIntIntVH Hash) + + Parameters + ---------- + Hash: THash< TInt,TIntV > & + + """ + return _snap.TIntIntVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntIntVH self) + + Parameters + ---------- + self: THash< TInt,TIntV > * + + """ + return _snap.TIntIntVH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntIntVH self) + + Parameters + ---------- + self: THash< TInt,TIntV > * + + """ + return _snap.TIntIntVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntIntVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntIntVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntIntVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntIntVH self) + + Parameters + ---------- + self: THash< TInt,TIntV > * + + """ + return _snap.TIntIntVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntIntVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntIntVH self) + + Parameters + ---------- + self: THash< TInt,TIntV > * + + """ + return _snap.TIntIntVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntIntVH +TIntIntVH.LoadShM = new_instancemethod(_snap.TIntIntVH_LoadShM, None, TIntIntVH) +TIntIntVH.Load = new_instancemethod(_snap.TIntIntVH_Load, None, TIntIntVH) +TIntIntVH.Save = new_instancemethod(_snap.TIntIntVH_Save, None, TIntIntVH) +TIntIntVH.__eq__ = new_instancemethod(_snap.TIntIntVH___eq__, None, TIntIntVH) +TIntIntVH.__lt__ = new_instancemethod(_snap.TIntIntVH___lt__, None, TIntIntVH) +TIntIntVH.__call__ = new_instancemethod(_snap.TIntIntVH___call__, None, TIntIntVH) +TIntIntVH.GetMemUsed = new_instancemethod(_snap.TIntIntVH_GetMemUsed, None, TIntIntVH) +TIntIntVH.BegI = new_instancemethod(_snap.TIntIntVH_BegI, None, TIntIntVH) +TIntIntVH.EndI = new_instancemethod(_snap.TIntIntVH_EndI, None, TIntIntVH) +TIntIntVH.GetI = new_instancemethod(_snap.TIntIntVH_GetI, None, TIntIntVH) +TIntIntVH.Gen = new_instancemethod(_snap.TIntIntVH_Gen, None, TIntIntVH) +TIntIntVH.Clr = new_instancemethod(_snap.TIntIntVH_Clr, None, TIntIntVH) +TIntIntVH.Empty = new_instancemethod(_snap.TIntIntVH_Empty, None, TIntIntVH) +TIntIntVH.Len = new_instancemethod(_snap.TIntIntVH_Len, None, TIntIntVH) +TIntIntVH.GetPorts = new_instancemethod(_snap.TIntIntVH_GetPorts, None, TIntIntVH) +TIntIntVH.IsAutoSize = new_instancemethod(_snap.TIntIntVH_IsAutoSize, None, TIntIntVH) +TIntIntVH.GetMxKeyIds = new_instancemethod(_snap.TIntIntVH_GetMxKeyIds, None, TIntIntVH) +TIntIntVH.GetReservedKeyIds = new_instancemethod(_snap.TIntIntVH_GetReservedKeyIds, None, TIntIntVH) +TIntIntVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntIntVH_IsKeyIdEqKeyN, None, TIntIntVH) +TIntIntVH.AddKey = new_instancemethod(_snap.TIntIntVH_AddKey, None, TIntIntVH) +TIntIntVH.AddDat = new_instancemethod(_snap.TIntIntVH_AddDat, None, TIntIntVH) +TIntIntVH.DelKey = new_instancemethod(_snap.TIntIntVH_DelKey, None, TIntIntVH) +TIntIntVH.DelIfKey = new_instancemethod(_snap.TIntIntVH_DelIfKey, None, TIntIntVH) +TIntIntVH.DelKeyId = new_instancemethod(_snap.TIntIntVH_DelKeyId, None, TIntIntVH) +TIntIntVH.DelKeyIdV = new_instancemethod(_snap.TIntIntVH_DelKeyIdV, None, TIntIntVH) +TIntIntVH.GetKey = new_instancemethod(_snap.TIntIntVH_GetKey, None, TIntIntVH) +TIntIntVH.GetKeyId = new_instancemethod(_snap.TIntIntVH_GetKeyId, None, TIntIntVH) +TIntIntVH.GetRndKeyId = new_instancemethod(_snap.TIntIntVH_GetRndKeyId, None, TIntIntVH) +TIntIntVH.IsKey = new_instancemethod(_snap.TIntIntVH_IsKey, None, TIntIntVH) +TIntIntVH.IsKeyId = new_instancemethod(_snap.TIntIntVH_IsKeyId, None, TIntIntVH) +TIntIntVH.GetDat = new_instancemethod(_snap.TIntIntVH_GetDat, None, TIntIntVH) +TIntIntVH.GetDatWithDefault = new_instancemethod(_snap.TIntIntVH_GetDatWithDefault, None, TIntIntVH) +TIntIntVH.GetKeyDat = new_instancemethod(_snap.TIntIntVH_GetKeyDat, None, TIntIntVH) +TIntIntVH.IsKeyGetDat = new_instancemethod(_snap.TIntIntVH_IsKeyGetDat, None, TIntIntVH) +TIntIntVH.FFirstKeyId = new_instancemethod(_snap.TIntIntVH_FFirstKeyId, None, TIntIntVH) +TIntIntVH.FNextKeyId = new_instancemethod(_snap.TIntIntVH_FNextKeyId, None, TIntIntVH) +TIntIntVH.GetKeyV = new_instancemethod(_snap.TIntIntVH_GetKeyV, None, TIntIntVH) +TIntIntVH.GetDatV = new_instancemethod(_snap.TIntIntVH_GetDatV, None, TIntIntVH) +TIntIntVH.GetKeyDatPrV = new_instancemethod(_snap.TIntIntVH_GetKeyDatPrV, None, TIntIntVH) +TIntIntVH.GetDatKeyPrV = new_instancemethod(_snap.TIntIntVH_GetDatKeyPrV, None, TIntIntVH) +TIntIntVH.GetKeyDatKdV = new_instancemethod(_snap.TIntIntVH_GetKeyDatKdV, None, TIntIntVH) +TIntIntVH.GetDatKeyKdV = new_instancemethod(_snap.TIntIntVH_GetDatKeyKdV, None, TIntIntVH) +TIntIntVH.Swap = new_instancemethod(_snap.TIntIntVH_Swap, None, TIntIntVH) +TIntIntVH.Defrag = new_instancemethod(_snap.TIntIntVH_Defrag, None, TIntIntVH) +TIntIntVH.Pack = new_instancemethod(_snap.TIntIntVH_Pack, None, TIntIntVH) +TIntIntVH.Sort = new_instancemethod(_snap.TIntIntVH_Sort, None, TIntIntVH) +TIntIntVH.SortByKey = new_instancemethod(_snap.TIntIntVH_SortByKey, None, TIntIntVH) +TIntIntVH.SortByDat = new_instancemethod(_snap.TIntIntVH_SortByDat, None, TIntIntVH) +TIntIntVH_swigregister = _snap.TIntIntVH_swigregister +TIntIntVH_swigregister(TIntIntVH) + +class TIntIntHH(object): + """Proxy of C++ THash<(TInt,TIntH)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntIntHH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TIntH)> self) -> TIntIntHH + __init__(THash<(TInt,TIntH)> self, TIntIntHH Hash) -> TIntIntHH + + Parameters + ---------- + Hash: THash< TInt,TIntH > const & + + __init__(THash<(TInt,TIntH)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntHH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TIntH)> self, int const & ExpectVals) -> TIntIntHH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TIntH)> self, TSIn SIn) -> TIntIntHH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntHH_swiginit(self, _snap.new_TIntIntHH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntHH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntHH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntHH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntHH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntHH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntHH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntIntHH self, TIntIntHH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TIntH > const & + + """ + return _snap.TIntIntHH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntIntHH self, TIntIntHH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TIntH > const & + + """ + return _snap.TIntIntHH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntIntHH self, TInt Key) -> TIntH + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntHH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntHH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntIntHH self) -> TIntIntHHI + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntHH self) -> TIntIntHHI + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntIntHH self, TInt Key) -> TIntIntHHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntHH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntIntHH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntIntHH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntIntHH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntIntHH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntHH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntHH self) + + Parameters + ---------- + self: THash< TInt,TIntH > * + + """ + return _snap.TIntIntHH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntIntHH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_Empty(self) + + + def Len(self): + """ + Len(TIntIntHH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntIntHH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntIntHH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntIntHH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntIntHH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntIntHH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntIntHH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntHH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntIntHH self, TInt Key) -> TIntH + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntIntHH self, TInt Key, TIntH Dat) -> TIntH + + Parameters + ---------- + Key: TInt const & + Dat: THash< TInt,TInt,TDefaultHashFunc< TInt > > const & + + """ + return _snap.TIntIntHH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntIntHH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntHH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntIntHH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntHH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntIntHH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntHH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntIntHH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntIntHH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntIntHH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntHH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntIntHH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntHH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntIntHH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntIntHH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntIntHH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntIntHH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntIntHH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntIntHH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntIntHH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntHH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntIntHH self, TInt Key) -> TIntH + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntIntHH self, TInt Key) -> TIntH + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntHH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntIntHH self, TInt Key, TIntH DefaultValue) -> TIntH + + Parameters + ---------- + Key: TInt const & + DefaultValue: THash< TInt,TInt,TDefaultHashFunc< TInt > > + + """ + return _snap.TIntIntHH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntIntHH self, int const & KeyId, TInt Key, TIntH Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: THash< TInt,TInt,TDefaultHashFunc< TInt > > & + + """ + return _snap.TIntIntHH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntIntHH self, TInt Key, TIntH Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: THash< TInt,TInt,TDefaultHashFunc< TInt > > & + + """ + return _snap.TIntIntHH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntIntHH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntH > const * + + """ + return _snap.TIntIntHH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntIntHH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntIntHH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntIntHH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntIntHH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntIntHH self, TVec< THash< TInt,TInt,TDefaultHashFunc< TInt > > > & DatV) + + Parameters + ---------- + DatV: TVec< THash< TInt,TInt,TDefaultHashFunc< TInt > > > & + + """ + return _snap.TIntIntHH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntIntHH self, TVec< TPair< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > > > & + + """ + return _snap.TIntIntHH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntIntHH self, TVec< TPair< THash< TInt,TInt,TDefaultHashFunc< TInt > >,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< THash< TInt,TInt,TDefaultHashFunc< TInt > >,TInt > > & + + """ + return _snap.TIntIntHH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntIntHH self, TVec< TKeyDat< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > > > & + + """ + return _snap.TIntIntHH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntIntHH self, TVec< TKeyDat< THash< TInt,TInt,TDefaultHashFunc< TInt > >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< THash< TInt,TInt,TDefaultHashFunc< TInt > >,TInt > > & + + """ + return _snap.TIntIntHH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntIntHH self, TIntIntHH Hash) + + Parameters + ---------- + Hash: THash< TInt,TIntH > & + + """ + return _snap.TIntIntHH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntIntHH self) + + Parameters + ---------- + self: THash< TInt,TIntH > * + + """ + return _snap.TIntIntHH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntIntHH self) + + Parameters + ---------- + self: THash< TInt,TIntH > * + + """ + return _snap.TIntIntHH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntIntHH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntIntHH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntIntHH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntIntHH self) + + Parameters + ---------- + self: THash< TInt,TIntH > * + + """ + return _snap.TIntIntHH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntIntHH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntIntHH self) + + Parameters + ---------- + self: THash< TInt,TIntH > * + + """ + return _snap.TIntIntHH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntIntHH +TIntIntHH.LoadShM = new_instancemethod(_snap.TIntIntHH_LoadShM, None, TIntIntHH) +TIntIntHH.Load = new_instancemethod(_snap.TIntIntHH_Load, None, TIntIntHH) +TIntIntHH.Save = new_instancemethod(_snap.TIntIntHH_Save, None, TIntIntHH) +TIntIntHH.__eq__ = new_instancemethod(_snap.TIntIntHH___eq__, None, TIntIntHH) +TIntIntHH.__lt__ = new_instancemethod(_snap.TIntIntHH___lt__, None, TIntIntHH) +TIntIntHH.__call__ = new_instancemethod(_snap.TIntIntHH___call__, None, TIntIntHH) +TIntIntHH.GetMemUsed = new_instancemethod(_snap.TIntIntHH_GetMemUsed, None, TIntIntHH) +TIntIntHH.BegI = new_instancemethod(_snap.TIntIntHH_BegI, None, TIntIntHH) +TIntIntHH.EndI = new_instancemethod(_snap.TIntIntHH_EndI, None, TIntIntHH) +TIntIntHH.GetI = new_instancemethod(_snap.TIntIntHH_GetI, None, TIntIntHH) +TIntIntHH.Gen = new_instancemethod(_snap.TIntIntHH_Gen, None, TIntIntHH) +TIntIntHH.Clr = new_instancemethod(_snap.TIntIntHH_Clr, None, TIntIntHH) +TIntIntHH.Empty = new_instancemethod(_snap.TIntIntHH_Empty, None, TIntIntHH) +TIntIntHH.Len = new_instancemethod(_snap.TIntIntHH_Len, None, TIntIntHH) +TIntIntHH.GetPorts = new_instancemethod(_snap.TIntIntHH_GetPorts, None, TIntIntHH) +TIntIntHH.IsAutoSize = new_instancemethod(_snap.TIntIntHH_IsAutoSize, None, TIntIntHH) +TIntIntHH.GetMxKeyIds = new_instancemethod(_snap.TIntIntHH_GetMxKeyIds, None, TIntIntHH) +TIntIntHH.GetReservedKeyIds = new_instancemethod(_snap.TIntIntHH_GetReservedKeyIds, None, TIntIntHH) +TIntIntHH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntIntHH_IsKeyIdEqKeyN, None, TIntIntHH) +TIntIntHH.AddKey = new_instancemethod(_snap.TIntIntHH_AddKey, None, TIntIntHH) +TIntIntHH.AddDat = new_instancemethod(_snap.TIntIntHH_AddDat, None, TIntIntHH) +TIntIntHH.DelKey = new_instancemethod(_snap.TIntIntHH_DelKey, None, TIntIntHH) +TIntIntHH.DelIfKey = new_instancemethod(_snap.TIntIntHH_DelIfKey, None, TIntIntHH) +TIntIntHH.DelKeyId = new_instancemethod(_snap.TIntIntHH_DelKeyId, None, TIntIntHH) +TIntIntHH.DelKeyIdV = new_instancemethod(_snap.TIntIntHH_DelKeyIdV, None, TIntIntHH) +TIntIntHH.GetKey = new_instancemethod(_snap.TIntIntHH_GetKey, None, TIntIntHH) +TIntIntHH.GetKeyId = new_instancemethod(_snap.TIntIntHH_GetKeyId, None, TIntIntHH) +TIntIntHH.GetRndKeyId = new_instancemethod(_snap.TIntIntHH_GetRndKeyId, None, TIntIntHH) +TIntIntHH.IsKey = new_instancemethod(_snap.TIntIntHH_IsKey, None, TIntIntHH) +TIntIntHH.IsKeyId = new_instancemethod(_snap.TIntIntHH_IsKeyId, None, TIntIntHH) +TIntIntHH.GetDat = new_instancemethod(_snap.TIntIntHH_GetDat, None, TIntIntHH) +TIntIntHH.GetDatWithDefault = new_instancemethod(_snap.TIntIntHH_GetDatWithDefault, None, TIntIntHH) +TIntIntHH.GetKeyDat = new_instancemethod(_snap.TIntIntHH_GetKeyDat, None, TIntIntHH) +TIntIntHH.IsKeyGetDat = new_instancemethod(_snap.TIntIntHH_IsKeyGetDat, None, TIntIntHH) +TIntIntHH.FFirstKeyId = new_instancemethod(_snap.TIntIntHH_FFirstKeyId, None, TIntIntHH) +TIntIntHH.FNextKeyId = new_instancemethod(_snap.TIntIntHH_FNextKeyId, None, TIntIntHH) +TIntIntHH.GetKeyV = new_instancemethod(_snap.TIntIntHH_GetKeyV, None, TIntIntHH) +TIntIntHH.GetDatV = new_instancemethod(_snap.TIntIntHH_GetDatV, None, TIntIntHH) +TIntIntHH.GetKeyDatPrV = new_instancemethod(_snap.TIntIntHH_GetKeyDatPrV, None, TIntIntHH) +TIntIntHH.GetDatKeyPrV = new_instancemethod(_snap.TIntIntHH_GetDatKeyPrV, None, TIntIntHH) +TIntIntHH.GetKeyDatKdV = new_instancemethod(_snap.TIntIntHH_GetKeyDatKdV, None, TIntIntHH) +TIntIntHH.GetDatKeyKdV = new_instancemethod(_snap.TIntIntHH_GetDatKeyKdV, None, TIntIntHH) +TIntIntHH.Swap = new_instancemethod(_snap.TIntIntHH_Swap, None, TIntIntHH) +TIntIntHH.Defrag = new_instancemethod(_snap.TIntIntHH_Defrag, None, TIntIntHH) +TIntIntHH.Pack = new_instancemethod(_snap.TIntIntHH_Pack, None, TIntIntHH) +TIntIntHH.Sort = new_instancemethod(_snap.TIntIntHH_Sort, None, TIntIntHH) +TIntIntHH.SortByKey = new_instancemethod(_snap.TIntIntHH_SortByKey, None, TIntIntHH) +TIntIntHH.SortByDat = new_instancemethod(_snap.TIntIntHH_SortByDat, None, TIntIntHH) +TIntIntHH_swigregister = _snap.TIntIntHH_swigregister +TIntIntHH_swigregister(TIntIntHH) + +class TIntFltPrH(object): + """Proxy of C++ THash<(TInt,TFltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntFltPrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TFltPr)> self) -> TIntFltPrH + __init__(THash<(TInt,TFltPr)> self, TIntFltPrH Hash) -> TIntFltPrH + + Parameters + ---------- + Hash: THash< TInt,TFltPr > const & + + __init__(THash<(TInt,TFltPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntFltPrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TFltPr)> self, int const & ExpectVals) -> TIntFltPrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TFltPr)> self, TSIn SIn) -> TIntFltPrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltPrH_swiginit(self, _snap.new_TIntFltPrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntFltPrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntFltPrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntFltPrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltPrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntFltPrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltPrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntFltPrH self, TIntFltPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TFltPr > const & + + """ + return _snap.TIntFltPrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntFltPrH self, TIntFltPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TFltPr > const & + + """ + return _snap.TIntFltPrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntFltPrH self, TInt Key) -> TFltPr + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltPrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltPrH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntFltPrH self) -> TIntFltPrHI + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_BegI(self) + + + def EndI(self): + """ + EndI(TIntFltPrH self) -> TIntFltPrHI + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntFltPrH self, TInt Key) -> TIntFltPrHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltPrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntFltPrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntFltPrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntFltPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntFltPrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntFltPrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntFltPrH self) + + Parameters + ---------- + self: THash< TInt,TFltPr > * + + """ + return _snap.TIntFltPrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntFltPrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_Empty(self) + + + def Len(self): + """ + Len(TIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntFltPrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntFltPrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntFltPrH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltPrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntFltPrH self, TInt Key) -> TFltPr + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntFltPrH self, TInt Key, TFltPr Dat) -> TFltPr + + Parameters + ---------- + Key: TInt const & + Dat: TPair< TFlt,TFlt > const & + + """ + return _snap.TIntFltPrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntFltPrH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltPrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntFltPrH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltPrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntFltPrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltPrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntFltPrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntFltPrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntFltPrH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltPrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntFltPrH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltPrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntFltPrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntFltPrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntFltPrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntFltPrH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntFltPrH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntFltPrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntFltPrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltPrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntFltPrH self, TInt Key) -> TFltPr + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntFltPrH self, TInt Key) -> TFltPr + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltPrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntFltPrH self, TInt Key, TFltPr DefaultValue) -> TFltPr + + Parameters + ---------- + Key: TInt const & + DefaultValue: TPair< TFlt,TFlt > + + """ + return _snap.TIntFltPrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntFltPrH self, int const & KeyId, TInt Key, TFltPr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TPair< TFlt,TFlt > & + + """ + return _snap.TIntFltPrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntFltPrH self, TInt Key, TFltPr Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TPair< TFlt,TFlt > & + + """ + return _snap.TIntFltPrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntFltPrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntFltPrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntFltPrH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntFltPrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntFltPrH self, TFltPrV DatV) + + Parameters + ---------- + DatV: TVec< TPair< TFlt,TFlt > > & + + """ + return _snap.TIntFltPrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntFltPrH self, TVec< TPair< TInt,TPair< TFlt,TFlt > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TPair< TFlt,TFlt > > > & + + """ + return _snap.TIntFltPrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntFltPrH self, TVec< TPair< TPair< TFlt,TFlt >,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TPair< TFlt,TFlt >,TInt > > & + + """ + return _snap.TIntFltPrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntFltPrH self, TIntFltPrKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > > & + + """ + return _snap.TIntFltPrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntFltPrH self, TVec< TKeyDat< TPair< TFlt,TFlt >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TPair< TFlt,TFlt >,TInt > > & + + """ + return _snap.TIntFltPrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntFltPrH self, TIntFltPrH Hash) + + Parameters + ---------- + Hash: THash< TInt,TFltPr > & + + """ + return _snap.TIntFltPrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntFltPrH self) + + Parameters + ---------- + self: THash< TInt,TFltPr > * + + """ + return _snap.TIntFltPrH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntFltPrH self) + + Parameters + ---------- + self: THash< TInt,TFltPr > * + + """ + return _snap.TIntFltPrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntFltPrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntFltPrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntFltPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntFltPrH self) + + Parameters + ---------- + self: THash< TInt,TFltPr > * + + """ + return _snap.TIntFltPrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntFltPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntFltPrH self) + + Parameters + ---------- + self: THash< TInt,TFltPr > * + + """ + return _snap.TIntFltPrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntFltPrH +TIntFltPrH.LoadShM = new_instancemethod(_snap.TIntFltPrH_LoadShM, None, TIntFltPrH) +TIntFltPrH.Load = new_instancemethod(_snap.TIntFltPrH_Load, None, TIntFltPrH) +TIntFltPrH.Save = new_instancemethod(_snap.TIntFltPrH_Save, None, TIntFltPrH) +TIntFltPrH.__eq__ = new_instancemethod(_snap.TIntFltPrH___eq__, None, TIntFltPrH) +TIntFltPrH.__lt__ = new_instancemethod(_snap.TIntFltPrH___lt__, None, TIntFltPrH) +TIntFltPrH.__call__ = new_instancemethod(_snap.TIntFltPrH___call__, None, TIntFltPrH) +TIntFltPrH.GetMemUsed = new_instancemethod(_snap.TIntFltPrH_GetMemUsed, None, TIntFltPrH) +TIntFltPrH.BegI = new_instancemethod(_snap.TIntFltPrH_BegI, None, TIntFltPrH) +TIntFltPrH.EndI = new_instancemethod(_snap.TIntFltPrH_EndI, None, TIntFltPrH) +TIntFltPrH.GetI = new_instancemethod(_snap.TIntFltPrH_GetI, None, TIntFltPrH) +TIntFltPrH.Gen = new_instancemethod(_snap.TIntFltPrH_Gen, None, TIntFltPrH) +TIntFltPrH.Clr = new_instancemethod(_snap.TIntFltPrH_Clr, None, TIntFltPrH) +TIntFltPrH.Empty = new_instancemethod(_snap.TIntFltPrH_Empty, None, TIntFltPrH) +TIntFltPrH.Len = new_instancemethod(_snap.TIntFltPrH_Len, None, TIntFltPrH) +TIntFltPrH.GetPorts = new_instancemethod(_snap.TIntFltPrH_GetPorts, None, TIntFltPrH) +TIntFltPrH.IsAutoSize = new_instancemethod(_snap.TIntFltPrH_IsAutoSize, None, TIntFltPrH) +TIntFltPrH.GetMxKeyIds = new_instancemethod(_snap.TIntFltPrH_GetMxKeyIds, None, TIntFltPrH) +TIntFltPrH.GetReservedKeyIds = new_instancemethod(_snap.TIntFltPrH_GetReservedKeyIds, None, TIntFltPrH) +TIntFltPrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntFltPrH_IsKeyIdEqKeyN, None, TIntFltPrH) +TIntFltPrH.AddKey = new_instancemethod(_snap.TIntFltPrH_AddKey, None, TIntFltPrH) +TIntFltPrH.AddDat = new_instancemethod(_snap.TIntFltPrH_AddDat, None, TIntFltPrH) +TIntFltPrH.DelKey = new_instancemethod(_snap.TIntFltPrH_DelKey, None, TIntFltPrH) +TIntFltPrH.DelIfKey = new_instancemethod(_snap.TIntFltPrH_DelIfKey, None, TIntFltPrH) +TIntFltPrH.DelKeyId = new_instancemethod(_snap.TIntFltPrH_DelKeyId, None, TIntFltPrH) +TIntFltPrH.DelKeyIdV = new_instancemethod(_snap.TIntFltPrH_DelKeyIdV, None, TIntFltPrH) +TIntFltPrH.GetKey = new_instancemethod(_snap.TIntFltPrH_GetKey, None, TIntFltPrH) +TIntFltPrH.GetKeyId = new_instancemethod(_snap.TIntFltPrH_GetKeyId, None, TIntFltPrH) +TIntFltPrH.GetRndKeyId = new_instancemethod(_snap.TIntFltPrH_GetRndKeyId, None, TIntFltPrH) +TIntFltPrH.IsKey = new_instancemethod(_snap.TIntFltPrH_IsKey, None, TIntFltPrH) +TIntFltPrH.IsKeyId = new_instancemethod(_snap.TIntFltPrH_IsKeyId, None, TIntFltPrH) +TIntFltPrH.GetDat = new_instancemethod(_snap.TIntFltPrH_GetDat, None, TIntFltPrH) +TIntFltPrH.GetDatWithDefault = new_instancemethod(_snap.TIntFltPrH_GetDatWithDefault, None, TIntFltPrH) +TIntFltPrH.GetKeyDat = new_instancemethod(_snap.TIntFltPrH_GetKeyDat, None, TIntFltPrH) +TIntFltPrH.IsKeyGetDat = new_instancemethod(_snap.TIntFltPrH_IsKeyGetDat, None, TIntFltPrH) +TIntFltPrH.FFirstKeyId = new_instancemethod(_snap.TIntFltPrH_FFirstKeyId, None, TIntFltPrH) +TIntFltPrH.FNextKeyId = new_instancemethod(_snap.TIntFltPrH_FNextKeyId, None, TIntFltPrH) +TIntFltPrH.GetKeyV = new_instancemethod(_snap.TIntFltPrH_GetKeyV, None, TIntFltPrH) +TIntFltPrH.GetDatV = new_instancemethod(_snap.TIntFltPrH_GetDatV, None, TIntFltPrH) +TIntFltPrH.GetKeyDatPrV = new_instancemethod(_snap.TIntFltPrH_GetKeyDatPrV, None, TIntFltPrH) +TIntFltPrH.GetDatKeyPrV = new_instancemethod(_snap.TIntFltPrH_GetDatKeyPrV, None, TIntFltPrH) +TIntFltPrH.GetKeyDatKdV = new_instancemethod(_snap.TIntFltPrH_GetKeyDatKdV, None, TIntFltPrH) +TIntFltPrH.GetDatKeyKdV = new_instancemethod(_snap.TIntFltPrH_GetDatKeyKdV, None, TIntFltPrH) +TIntFltPrH.Swap = new_instancemethod(_snap.TIntFltPrH_Swap, None, TIntFltPrH) +TIntFltPrH.Defrag = new_instancemethod(_snap.TIntFltPrH_Defrag, None, TIntFltPrH) +TIntFltPrH.Pack = new_instancemethod(_snap.TIntFltPrH_Pack, None, TIntFltPrH) +TIntFltPrH.Sort = new_instancemethod(_snap.TIntFltPrH_Sort, None, TIntFltPrH) +TIntFltPrH.SortByKey = new_instancemethod(_snap.TIntFltPrH_SortByKey, None, TIntFltPrH) +TIntFltPrH.SortByDat = new_instancemethod(_snap.TIntFltPrH_SortByDat, None, TIntFltPrH) +TIntFltPrH_swigregister = _snap.TIntFltPrH_swigregister +TIntFltPrH_swigregister(TIntFltPrH) + +class TIntFltTrH(object): + """Proxy of C++ THash<(TInt,TFltTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntFltTrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TFltTr)> self) -> TIntFltTrH + __init__(THash<(TInt,TFltTr)> self, TIntFltTrH Hash) -> TIntFltTrH + + Parameters + ---------- + Hash: THash< TInt,TFltTr > const & + + __init__(THash<(TInt,TFltTr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntFltTrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TFltTr)> self, int const & ExpectVals) -> TIntFltTrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TFltTr)> self, TSIn SIn) -> TIntFltTrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntFltTrH_swiginit(self, _snap.new_TIntFltTrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntFltTrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntFltTrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntFltTrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntFltTrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntFltTrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntFltTrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntFltTrH self, TIntFltTrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TFltTr > const & + + """ + return _snap.TIntFltTrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntFltTrH self, TIntFltTrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TFltTr > const & + + """ + return _snap.TIntFltTrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntFltTrH self, TInt Key) -> TFltTr + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltTrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntFltTrH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntFltTrH self) -> TIntFltTrHI + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_BegI(self) + + + def EndI(self): + """ + EndI(TIntFltTrH self) -> TIntFltTrHI + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntFltTrH self, TInt Key) -> TIntFltTrHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltTrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntFltTrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntFltTrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntFltTrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntFltTrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntFltTrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntFltTrH self) + + Parameters + ---------- + self: THash< TInt,TFltTr > * + + """ + return _snap.TIntFltTrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntFltTrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_Empty(self) + + + def Len(self): + """ + Len(TIntFltTrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntFltTrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntFltTrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntFltTrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntFltTrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntFltTrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntFltTrH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltTrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntFltTrH self, TInt Key) -> TFltTr + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntFltTrH self, TInt Key, TFltTr Dat) -> TFltTr + + Parameters + ---------- + Key: TInt const & + Dat: TTriple< TFlt,TFlt,TFlt > const & + + """ + return _snap.TIntFltTrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntFltTrH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltTrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntFltTrH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltTrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntFltTrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltTrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntFltTrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntFltTrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntFltTrH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltTrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntFltTrH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltTrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntFltTrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntFltTrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntFltTrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntFltTrH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntFltTrH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntFltTrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntFltTrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntFltTrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntFltTrH self, TInt Key) -> TFltTr + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntFltTrH self, TInt Key) -> TFltTr + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntFltTrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntFltTrH self, TInt Key, TFltTr DefaultValue) -> TFltTr + + Parameters + ---------- + Key: TInt const & + DefaultValue: TTriple< TFlt,TFlt,TFlt > + + """ + return _snap.TIntFltTrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntFltTrH self, int const & KeyId, TInt Key, TFltTr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TTriple< TFlt,TFlt,TFlt > & + + """ + return _snap.TIntFltTrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntFltTrH self, TInt Key, TFltTr Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TTriple< TFlt,TFlt,TFlt > & + + """ + return _snap.TIntFltTrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntFltTrH self) -> int + + Parameters + ---------- + self: THash< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntFltTrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntFltTrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntFltTrH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntFltTrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntFltTrH self, TFltTrV DatV) + + Parameters + ---------- + DatV: TVec< TTriple< TFlt,TFlt,TFlt > > & + + """ + return _snap.TIntFltTrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntFltTrH self, TVec< TPair< TInt,TTriple< TFlt,TFlt,TFlt > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TTriple< TFlt,TFlt,TFlt > > > & + + """ + return _snap.TIntFltTrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntFltTrH self, TVec< TPair< TTriple< TFlt,TFlt,TFlt >,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TTriple< TFlt,TFlt,TFlt >,TInt > > & + + """ + return _snap.TIntFltTrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntFltTrH self, TVec< TKeyDat< TInt,TTriple< TFlt,TFlt,TFlt > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TTriple< TFlt,TFlt,TFlt > > > & + + """ + return _snap.TIntFltTrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntFltTrH self, TVec< TKeyDat< TTriple< TFlt,TFlt,TFlt >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TTriple< TFlt,TFlt,TFlt >,TInt > > & + + """ + return _snap.TIntFltTrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntFltTrH self, TIntFltTrH Hash) + + Parameters + ---------- + Hash: THash< TInt,TFltTr > & + + """ + return _snap.TIntFltTrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntFltTrH self) + + Parameters + ---------- + self: THash< TInt,TFltTr > * + + """ + return _snap.TIntFltTrH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntFltTrH self) + + Parameters + ---------- + self: THash< TInt,TFltTr > * + + """ + return _snap.TIntFltTrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntFltTrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntFltTrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntFltTrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntFltTrH self) + + Parameters + ---------- + self: THash< TInt,TFltTr > * + + """ + return _snap.TIntFltTrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntFltTrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntFltTrH self) + + Parameters + ---------- + self: THash< TInt,TFltTr > * + + """ + return _snap.TIntFltTrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntFltTrH +TIntFltTrH.LoadShM = new_instancemethod(_snap.TIntFltTrH_LoadShM, None, TIntFltTrH) +TIntFltTrH.Load = new_instancemethod(_snap.TIntFltTrH_Load, None, TIntFltTrH) +TIntFltTrH.Save = new_instancemethod(_snap.TIntFltTrH_Save, None, TIntFltTrH) +TIntFltTrH.__eq__ = new_instancemethod(_snap.TIntFltTrH___eq__, None, TIntFltTrH) +TIntFltTrH.__lt__ = new_instancemethod(_snap.TIntFltTrH___lt__, None, TIntFltTrH) +TIntFltTrH.__call__ = new_instancemethod(_snap.TIntFltTrH___call__, None, TIntFltTrH) +TIntFltTrH.GetMemUsed = new_instancemethod(_snap.TIntFltTrH_GetMemUsed, None, TIntFltTrH) +TIntFltTrH.BegI = new_instancemethod(_snap.TIntFltTrH_BegI, None, TIntFltTrH) +TIntFltTrH.EndI = new_instancemethod(_snap.TIntFltTrH_EndI, None, TIntFltTrH) +TIntFltTrH.GetI = new_instancemethod(_snap.TIntFltTrH_GetI, None, TIntFltTrH) +TIntFltTrH.Gen = new_instancemethod(_snap.TIntFltTrH_Gen, None, TIntFltTrH) +TIntFltTrH.Clr = new_instancemethod(_snap.TIntFltTrH_Clr, None, TIntFltTrH) +TIntFltTrH.Empty = new_instancemethod(_snap.TIntFltTrH_Empty, None, TIntFltTrH) +TIntFltTrH.Len = new_instancemethod(_snap.TIntFltTrH_Len, None, TIntFltTrH) +TIntFltTrH.GetPorts = new_instancemethod(_snap.TIntFltTrH_GetPorts, None, TIntFltTrH) +TIntFltTrH.IsAutoSize = new_instancemethod(_snap.TIntFltTrH_IsAutoSize, None, TIntFltTrH) +TIntFltTrH.GetMxKeyIds = new_instancemethod(_snap.TIntFltTrH_GetMxKeyIds, None, TIntFltTrH) +TIntFltTrH.GetReservedKeyIds = new_instancemethod(_snap.TIntFltTrH_GetReservedKeyIds, None, TIntFltTrH) +TIntFltTrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntFltTrH_IsKeyIdEqKeyN, None, TIntFltTrH) +TIntFltTrH.AddKey = new_instancemethod(_snap.TIntFltTrH_AddKey, None, TIntFltTrH) +TIntFltTrH.AddDat = new_instancemethod(_snap.TIntFltTrH_AddDat, None, TIntFltTrH) +TIntFltTrH.DelKey = new_instancemethod(_snap.TIntFltTrH_DelKey, None, TIntFltTrH) +TIntFltTrH.DelIfKey = new_instancemethod(_snap.TIntFltTrH_DelIfKey, None, TIntFltTrH) +TIntFltTrH.DelKeyId = new_instancemethod(_snap.TIntFltTrH_DelKeyId, None, TIntFltTrH) +TIntFltTrH.DelKeyIdV = new_instancemethod(_snap.TIntFltTrH_DelKeyIdV, None, TIntFltTrH) +TIntFltTrH.GetKey = new_instancemethod(_snap.TIntFltTrH_GetKey, None, TIntFltTrH) +TIntFltTrH.GetKeyId = new_instancemethod(_snap.TIntFltTrH_GetKeyId, None, TIntFltTrH) +TIntFltTrH.GetRndKeyId = new_instancemethod(_snap.TIntFltTrH_GetRndKeyId, None, TIntFltTrH) +TIntFltTrH.IsKey = new_instancemethod(_snap.TIntFltTrH_IsKey, None, TIntFltTrH) +TIntFltTrH.IsKeyId = new_instancemethod(_snap.TIntFltTrH_IsKeyId, None, TIntFltTrH) +TIntFltTrH.GetDat = new_instancemethod(_snap.TIntFltTrH_GetDat, None, TIntFltTrH) +TIntFltTrH.GetDatWithDefault = new_instancemethod(_snap.TIntFltTrH_GetDatWithDefault, None, TIntFltTrH) +TIntFltTrH.GetKeyDat = new_instancemethod(_snap.TIntFltTrH_GetKeyDat, None, TIntFltTrH) +TIntFltTrH.IsKeyGetDat = new_instancemethod(_snap.TIntFltTrH_IsKeyGetDat, None, TIntFltTrH) +TIntFltTrH.FFirstKeyId = new_instancemethod(_snap.TIntFltTrH_FFirstKeyId, None, TIntFltTrH) +TIntFltTrH.FNextKeyId = new_instancemethod(_snap.TIntFltTrH_FNextKeyId, None, TIntFltTrH) +TIntFltTrH.GetKeyV = new_instancemethod(_snap.TIntFltTrH_GetKeyV, None, TIntFltTrH) +TIntFltTrH.GetDatV = new_instancemethod(_snap.TIntFltTrH_GetDatV, None, TIntFltTrH) +TIntFltTrH.GetKeyDatPrV = new_instancemethod(_snap.TIntFltTrH_GetKeyDatPrV, None, TIntFltTrH) +TIntFltTrH.GetDatKeyPrV = new_instancemethod(_snap.TIntFltTrH_GetDatKeyPrV, None, TIntFltTrH) +TIntFltTrH.GetKeyDatKdV = new_instancemethod(_snap.TIntFltTrH_GetKeyDatKdV, None, TIntFltTrH) +TIntFltTrH.GetDatKeyKdV = new_instancemethod(_snap.TIntFltTrH_GetDatKeyKdV, None, TIntFltTrH) +TIntFltTrH.Swap = new_instancemethod(_snap.TIntFltTrH_Swap, None, TIntFltTrH) +TIntFltTrH.Defrag = new_instancemethod(_snap.TIntFltTrH_Defrag, None, TIntFltTrH) +TIntFltTrH.Pack = new_instancemethod(_snap.TIntFltTrH_Pack, None, TIntFltTrH) +TIntFltTrH.Sort = new_instancemethod(_snap.TIntFltTrH_Sort, None, TIntFltTrH) +TIntFltTrH.SortByKey = new_instancemethod(_snap.TIntFltTrH_SortByKey, None, TIntFltTrH) +TIntFltTrH.SortByDat = new_instancemethod(_snap.TIntFltTrH_SortByDat, None, TIntFltTrH) +TIntFltTrH_swigregister = _snap.TIntFltTrH_swigregister +TIntFltTrH_swigregister(TIntFltTrH) + +class TIntStrVH(object): + """Proxy of C++ THash<(TInt,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntStrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TStrV)> self) -> TIntStrVH + __init__(THash<(TInt,TStrV)> self, TIntStrVH Hash) -> TIntStrVH + + Parameters + ---------- + Hash: THash< TInt,TStrV > const & + + __init__(THash<(TInt,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntStrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TStrV)> self, int const & ExpectVals) -> TIntStrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TStrV)> self, TSIn SIn) -> TIntStrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrVH_swiginit(self, _snap.new_TIntStrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntStrVH self, TIntStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TStrV > const & + + """ + return _snap.TIntStrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntStrVH self, TIntStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TStrV > const & + + """ + return _snap.TIntStrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntStrVH self, TInt Key) -> TStrV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntStrVH self) -> TIntStrVHI + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrVH self) -> TIntStrVHI + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntStrVH self, TInt Key) -> TIntStrVHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntStrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntStrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntStrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrVH self) + + Parameters + ---------- + self: THash< TInt,TStrV > * + + """ + return _snap.TIntStrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntStrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_Empty(self) + + + def Len(self): + """ + Len(TIntStrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntStrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntStrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntStrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntStrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntStrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntStrVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntStrVH self, TInt Key) -> TStrV + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntStrVH self, TInt Key, TStrV Dat) -> TStrV + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TStr,int > const & + + """ + return _snap.TIntStrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntStrVH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntStrVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntStrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntStrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntStrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntStrVH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntStrVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntStrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntStrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntStrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntStrVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntStrVH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntStrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntStrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntStrVH self, TInt Key) -> TStrV + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntStrVH self, TInt Key) -> TStrV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntStrVH self, TInt Key, TStrV DefaultValue) -> TStrV + + Parameters + ---------- + Key: TInt const & + DefaultValue: TVec< TStr,int > + + """ + return _snap.TIntStrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntStrVH self, int const & KeyId, TInt Key, TStrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TVec< TStr,int > & + + """ + return _snap.TIntStrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntStrVH self, TInt Key, TStrV Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TStr,int > & + + """ + return _snap.TIntStrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntStrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrV > const * + + """ + return _snap.TIntStrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntStrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntStrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntStrVH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntStrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntStrVH self, TVec< TVec< TStr,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TStr,int > > & + + """ + return _snap.TIntStrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntStrVH self, TIntStrVPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TVec< TStr,int > > > & + + """ + return _snap.TIntStrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntStrVH self, TStrVIntPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TStr,int >,TInt > > & + + """ + return _snap.TIntStrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntStrVH self, TVec< TKeyDat< TInt,TVec< TStr,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TVec< TStr,int > > > & + + """ + return _snap.TIntStrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntStrVH self, TVec< TKeyDat< TVec< TStr,int >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TInt > > & + + """ + return _snap.TIntStrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntStrVH self, TIntStrVH Hash) + + Parameters + ---------- + Hash: THash< TInt,TStrV > & + + """ + return _snap.TIntStrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntStrVH self) + + Parameters + ---------- + self: THash< TInt,TStrV > * + + """ + return _snap.TIntStrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntStrVH self) + + Parameters + ---------- + self: THash< TInt,TStrV > * + + """ + return _snap.TIntStrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntStrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntStrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntStrVH self) + + Parameters + ---------- + self: THash< TInt,TStrV > * + + """ + return _snap.TIntStrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntStrVH self) + + Parameters + ---------- + self: THash< TInt,TStrV > * + + """ + return _snap.TIntStrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntStrVH +TIntStrVH.LoadShM = new_instancemethod(_snap.TIntStrVH_LoadShM, None, TIntStrVH) +TIntStrVH.Load = new_instancemethod(_snap.TIntStrVH_Load, None, TIntStrVH) +TIntStrVH.Save = new_instancemethod(_snap.TIntStrVH_Save, None, TIntStrVH) +TIntStrVH.__eq__ = new_instancemethod(_snap.TIntStrVH___eq__, None, TIntStrVH) +TIntStrVH.__lt__ = new_instancemethod(_snap.TIntStrVH___lt__, None, TIntStrVH) +TIntStrVH.__call__ = new_instancemethod(_snap.TIntStrVH___call__, None, TIntStrVH) +TIntStrVH.GetMemUsed = new_instancemethod(_snap.TIntStrVH_GetMemUsed, None, TIntStrVH) +TIntStrVH.BegI = new_instancemethod(_snap.TIntStrVH_BegI, None, TIntStrVH) +TIntStrVH.EndI = new_instancemethod(_snap.TIntStrVH_EndI, None, TIntStrVH) +TIntStrVH.GetI = new_instancemethod(_snap.TIntStrVH_GetI, None, TIntStrVH) +TIntStrVH.Gen = new_instancemethod(_snap.TIntStrVH_Gen, None, TIntStrVH) +TIntStrVH.Clr = new_instancemethod(_snap.TIntStrVH_Clr, None, TIntStrVH) +TIntStrVH.Empty = new_instancemethod(_snap.TIntStrVH_Empty, None, TIntStrVH) +TIntStrVH.Len = new_instancemethod(_snap.TIntStrVH_Len, None, TIntStrVH) +TIntStrVH.GetPorts = new_instancemethod(_snap.TIntStrVH_GetPorts, None, TIntStrVH) +TIntStrVH.IsAutoSize = new_instancemethod(_snap.TIntStrVH_IsAutoSize, None, TIntStrVH) +TIntStrVH.GetMxKeyIds = new_instancemethod(_snap.TIntStrVH_GetMxKeyIds, None, TIntStrVH) +TIntStrVH.GetReservedKeyIds = new_instancemethod(_snap.TIntStrVH_GetReservedKeyIds, None, TIntStrVH) +TIntStrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntStrVH_IsKeyIdEqKeyN, None, TIntStrVH) +TIntStrVH.AddKey = new_instancemethod(_snap.TIntStrVH_AddKey, None, TIntStrVH) +TIntStrVH.AddDat = new_instancemethod(_snap.TIntStrVH_AddDat, None, TIntStrVH) +TIntStrVH.DelKey = new_instancemethod(_snap.TIntStrVH_DelKey, None, TIntStrVH) +TIntStrVH.DelIfKey = new_instancemethod(_snap.TIntStrVH_DelIfKey, None, TIntStrVH) +TIntStrVH.DelKeyId = new_instancemethod(_snap.TIntStrVH_DelKeyId, None, TIntStrVH) +TIntStrVH.DelKeyIdV = new_instancemethod(_snap.TIntStrVH_DelKeyIdV, None, TIntStrVH) +TIntStrVH.GetKey = new_instancemethod(_snap.TIntStrVH_GetKey, None, TIntStrVH) +TIntStrVH.GetKeyId = new_instancemethod(_snap.TIntStrVH_GetKeyId, None, TIntStrVH) +TIntStrVH.GetRndKeyId = new_instancemethod(_snap.TIntStrVH_GetRndKeyId, None, TIntStrVH) +TIntStrVH.IsKey = new_instancemethod(_snap.TIntStrVH_IsKey, None, TIntStrVH) +TIntStrVH.IsKeyId = new_instancemethod(_snap.TIntStrVH_IsKeyId, None, TIntStrVH) +TIntStrVH.GetDat = new_instancemethod(_snap.TIntStrVH_GetDat, None, TIntStrVH) +TIntStrVH.GetDatWithDefault = new_instancemethod(_snap.TIntStrVH_GetDatWithDefault, None, TIntStrVH) +TIntStrVH.GetKeyDat = new_instancemethod(_snap.TIntStrVH_GetKeyDat, None, TIntStrVH) +TIntStrVH.IsKeyGetDat = new_instancemethod(_snap.TIntStrVH_IsKeyGetDat, None, TIntStrVH) +TIntStrVH.FFirstKeyId = new_instancemethod(_snap.TIntStrVH_FFirstKeyId, None, TIntStrVH) +TIntStrVH.FNextKeyId = new_instancemethod(_snap.TIntStrVH_FNextKeyId, None, TIntStrVH) +TIntStrVH.GetKeyV = new_instancemethod(_snap.TIntStrVH_GetKeyV, None, TIntStrVH) +TIntStrVH.GetDatV = new_instancemethod(_snap.TIntStrVH_GetDatV, None, TIntStrVH) +TIntStrVH.GetKeyDatPrV = new_instancemethod(_snap.TIntStrVH_GetKeyDatPrV, None, TIntStrVH) +TIntStrVH.GetDatKeyPrV = new_instancemethod(_snap.TIntStrVH_GetDatKeyPrV, None, TIntStrVH) +TIntStrVH.GetKeyDatKdV = new_instancemethod(_snap.TIntStrVH_GetKeyDatKdV, None, TIntStrVH) +TIntStrVH.GetDatKeyKdV = new_instancemethod(_snap.TIntStrVH_GetDatKeyKdV, None, TIntStrVH) +TIntStrVH.Swap = new_instancemethod(_snap.TIntStrVH_Swap, None, TIntStrVH) +TIntStrVH.Defrag = new_instancemethod(_snap.TIntStrVH_Defrag, None, TIntStrVH) +TIntStrVH.Pack = new_instancemethod(_snap.TIntStrVH_Pack, None, TIntStrVH) +TIntStrVH.Sort = new_instancemethod(_snap.TIntStrVH_Sort, None, TIntStrVH) +TIntStrVH.SortByKey = new_instancemethod(_snap.TIntStrVH_SortByKey, None, TIntStrVH) +TIntStrVH.SortByDat = new_instancemethod(_snap.TIntStrVH_SortByDat, None, TIntStrVH) +TIntStrVH_swigregister = _snap.TIntStrVH_swigregister +TIntStrVH_swigregister(TIntStrVH) + +class TIntIntPrH(object): + """Proxy of C++ THash<(TInt,TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntIntPrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TIntPr)> self) -> TIntIntPrH + __init__(THash<(TInt,TIntPr)> self, TIntIntPrH Hash) -> TIntIntPrH + + Parameters + ---------- + Hash: THash< TInt,TIntPr > const & + + __init__(THash<(TInt,TIntPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntPrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TIntPr)> self, int const & ExpectVals) -> TIntIntPrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TIntPr)> self, TSIn SIn) -> TIntIntPrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntPrH_swiginit(self, _snap.new_TIntIntPrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntPrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntPrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntPrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntPrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntPrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntPrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntIntPrH self, TIntIntPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TIntPr > const & + + """ + return _snap.TIntIntPrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntIntPrH self, TIntIntPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TIntPr > const & + + """ + return _snap.TIntIntPrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntIntPrH self, TInt Key) -> TIntPr + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntPrH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntIntPrH self) -> TIntIntPrHI + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntPrH self) -> TIntIntPrHI + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntIntPrH self, TInt Key) -> TIntIntPrHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntIntPrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntIntPrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntIntPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntIntPrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntPrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntPrH self) + + Parameters + ---------- + self: THash< TInt,TIntPr > * + + """ + return _snap.TIntIntPrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntIntPrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_Empty(self) + + + def Len(self): + """ + Len(TIntIntPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntIntPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntIntPrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntIntPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntIntPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntIntPrH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntIntPrH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntIntPrH self, TInt Key) -> TIntPr + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntIntPrH self, TInt Key, TIntPr Dat) -> TIntPr + + Parameters + ---------- + Key: TInt const & + Dat: TPair< TInt,TInt > const & + + """ + return _snap.TIntIntPrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntIntPrH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntIntPrH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntIntPrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntPrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntIntPrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntIntPrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntIntPrH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntPrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntIntPrH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntIntPrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntIntPrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntIntPrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntIntPrH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntIntPrH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntIntPrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntIntPrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntPrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntIntPrH self, TInt Key) -> TIntPr + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntIntPrH self, TInt Key) -> TIntPr + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntIntPrH self, TInt Key, TIntPr DefaultValue) -> TIntPr + + Parameters + ---------- + Key: TInt const & + DefaultValue: TPair< TInt,TInt > + + """ + return _snap.TIntIntPrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntIntPrH self, int const & KeyId, TInt Key, TIntPr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TPair< TInt,TInt > & + + """ + return _snap.TIntIntPrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntIntPrH self, TInt Key, TIntPr Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TPair< TInt,TInt > & + + """ + return _snap.TIntIntPrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntIntPrH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntIntPrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntIntPrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntIntPrH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntIntPrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntIntPrH self, TIntPrV DatV) + + Parameters + ---------- + DatV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntIntPrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntIntPrH self, TIntIntPrPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TPair< TInt,TInt > > > & + + """ + return _snap.TIntIntPrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntIntPrH self, TVec< TPair< TPair< TInt,TInt >,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TPair< TInt,TInt >,TInt > > & + + """ + return _snap.TIntIntPrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntIntPrH self, TVec< TKeyDat< TInt,TPair< TInt,TInt > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TPair< TInt,TInt > > > & + + """ + return _snap.TIntIntPrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntIntPrH self, TVec< TKeyDat< TPair< TInt,TInt >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TPair< TInt,TInt >,TInt > > & + + """ + return _snap.TIntIntPrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntIntPrH self, TIntIntPrH Hash) + + Parameters + ---------- + Hash: THash< TInt,TIntPr > & + + """ + return _snap.TIntIntPrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntIntPrH self) + + Parameters + ---------- + self: THash< TInt,TIntPr > * + + """ + return _snap.TIntIntPrH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntIntPrH self) + + Parameters + ---------- + self: THash< TInt,TIntPr > * + + """ + return _snap.TIntIntPrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntIntPrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntIntPrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntIntPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntIntPrH self) + + Parameters + ---------- + self: THash< TInt,TIntPr > * + + """ + return _snap.TIntIntPrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntIntPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntIntPrH self) + + Parameters + ---------- + self: THash< TInt,TIntPr > * + + """ + return _snap.TIntIntPrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntIntPrH +TIntIntPrH.LoadShM = new_instancemethod(_snap.TIntIntPrH_LoadShM, None, TIntIntPrH) +TIntIntPrH.Load = new_instancemethod(_snap.TIntIntPrH_Load, None, TIntIntPrH) +TIntIntPrH.Save = new_instancemethod(_snap.TIntIntPrH_Save, None, TIntIntPrH) +TIntIntPrH.__eq__ = new_instancemethod(_snap.TIntIntPrH___eq__, None, TIntIntPrH) +TIntIntPrH.__lt__ = new_instancemethod(_snap.TIntIntPrH___lt__, None, TIntIntPrH) +TIntIntPrH.__call__ = new_instancemethod(_snap.TIntIntPrH___call__, None, TIntIntPrH) +TIntIntPrH.GetMemUsed = new_instancemethod(_snap.TIntIntPrH_GetMemUsed, None, TIntIntPrH) +TIntIntPrH.BegI = new_instancemethod(_snap.TIntIntPrH_BegI, None, TIntIntPrH) +TIntIntPrH.EndI = new_instancemethod(_snap.TIntIntPrH_EndI, None, TIntIntPrH) +TIntIntPrH.GetI = new_instancemethod(_snap.TIntIntPrH_GetI, None, TIntIntPrH) +TIntIntPrH.Gen = new_instancemethod(_snap.TIntIntPrH_Gen, None, TIntIntPrH) +TIntIntPrH.Clr = new_instancemethod(_snap.TIntIntPrH_Clr, None, TIntIntPrH) +TIntIntPrH.Empty = new_instancemethod(_snap.TIntIntPrH_Empty, None, TIntIntPrH) +TIntIntPrH.Len = new_instancemethod(_snap.TIntIntPrH_Len, None, TIntIntPrH) +TIntIntPrH.GetPorts = new_instancemethod(_snap.TIntIntPrH_GetPorts, None, TIntIntPrH) +TIntIntPrH.IsAutoSize = new_instancemethod(_snap.TIntIntPrH_IsAutoSize, None, TIntIntPrH) +TIntIntPrH.GetMxKeyIds = new_instancemethod(_snap.TIntIntPrH_GetMxKeyIds, None, TIntIntPrH) +TIntIntPrH.GetReservedKeyIds = new_instancemethod(_snap.TIntIntPrH_GetReservedKeyIds, None, TIntIntPrH) +TIntIntPrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntIntPrH_IsKeyIdEqKeyN, None, TIntIntPrH) +TIntIntPrH.AddKey = new_instancemethod(_snap.TIntIntPrH_AddKey, None, TIntIntPrH) +TIntIntPrH.AddDat = new_instancemethod(_snap.TIntIntPrH_AddDat, None, TIntIntPrH) +TIntIntPrH.DelKey = new_instancemethod(_snap.TIntIntPrH_DelKey, None, TIntIntPrH) +TIntIntPrH.DelIfKey = new_instancemethod(_snap.TIntIntPrH_DelIfKey, None, TIntIntPrH) +TIntIntPrH.DelKeyId = new_instancemethod(_snap.TIntIntPrH_DelKeyId, None, TIntIntPrH) +TIntIntPrH.DelKeyIdV = new_instancemethod(_snap.TIntIntPrH_DelKeyIdV, None, TIntIntPrH) +TIntIntPrH.GetKey = new_instancemethod(_snap.TIntIntPrH_GetKey, None, TIntIntPrH) +TIntIntPrH.GetKeyId = new_instancemethod(_snap.TIntIntPrH_GetKeyId, None, TIntIntPrH) +TIntIntPrH.GetRndKeyId = new_instancemethod(_snap.TIntIntPrH_GetRndKeyId, None, TIntIntPrH) +TIntIntPrH.IsKey = new_instancemethod(_snap.TIntIntPrH_IsKey, None, TIntIntPrH) +TIntIntPrH.IsKeyId = new_instancemethod(_snap.TIntIntPrH_IsKeyId, None, TIntIntPrH) +TIntIntPrH.GetDat = new_instancemethod(_snap.TIntIntPrH_GetDat, None, TIntIntPrH) +TIntIntPrH.GetDatWithDefault = new_instancemethod(_snap.TIntIntPrH_GetDatWithDefault, None, TIntIntPrH) +TIntIntPrH.GetKeyDat = new_instancemethod(_snap.TIntIntPrH_GetKeyDat, None, TIntIntPrH) +TIntIntPrH.IsKeyGetDat = new_instancemethod(_snap.TIntIntPrH_IsKeyGetDat, None, TIntIntPrH) +TIntIntPrH.FFirstKeyId = new_instancemethod(_snap.TIntIntPrH_FFirstKeyId, None, TIntIntPrH) +TIntIntPrH.FNextKeyId = new_instancemethod(_snap.TIntIntPrH_FNextKeyId, None, TIntIntPrH) +TIntIntPrH.GetKeyV = new_instancemethod(_snap.TIntIntPrH_GetKeyV, None, TIntIntPrH) +TIntIntPrH.GetDatV = new_instancemethod(_snap.TIntIntPrH_GetDatV, None, TIntIntPrH) +TIntIntPrH.GetKeyDatPrV = new_instancemethod(_snap.TIntIntPrH_GetKeyDatPrV, None, TIntIntPrH) +TIntIntPrH.GetDatKeyPrV = new_instancemethod(_snap.TIntIntPrH_GetDatKeyPrV, None, TIntIntPrH) +TIntIntPrH.GetKeyDatKdV = new_instancemethod(_snap.TIntIntPrH_GetKeyDatKdV, None, TIntIntPrH) +TIntIntPrH.GetDatKeyKdV = new_instancemethod(_snap.TIntIntPrH_GetDatKeyKdV, None, TIntIntPrH) +TIntIntPrH.Swap = new_instancemethod(_snap.TIntIntPrH_Swap, None, TIntIntPrH) +TIntIntPrH.Defrag = new_instancemethod(_snap.TIntIntPrH_Defrag, None, TIntIntPrH) +TIntIntPrH.Pack = new_instancemethod(_snap.TIntIntPrH_Pack, None, TIntIntPrH) +TIntIntPrH.Sort = new_instancemethod(_snap.TIntIntPrH_Sort, None, TIntIntPrH) +TIntIntPrH.SortByKey = new_instancemethod(_snap.TIntIntPrH_SortByKey, None, TIntIntPrH) +TIntIntPrH.SortByDat = new_instancemethod(_snap.TIntIntPrH_SortByDat, None, TIntIntPrH) +TIntIntPrH_swigregister = _snap.TIntIntPrH_swigregister +TIntIntPrH_swigregister(TIntIntPrH) + +class TIntIntPrVH(object): + """Proxy of C++ THash<(TInt,TIntPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntIntPrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TIntPrV)> self) -> TIntIntPrVH + __init__(THash<(TInt,TIntPrV)> self, TIntIntPrVH Hash) -> TIntIntPrVH + + Parameters + ---------- + Hash: THash< TInt,TIntPrV > const & + + __init__(THash<(TInt,TIntPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntPrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TIntPrV)> self, int const & ExpectVals) -> TIntIntPrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TIntPrV)> self, TSIn SIn) -> TIntIntPrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntIntPrVH_swiginit(self, _snap.new_TIntIntPrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntIntPrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntIntPrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntIntPrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntIntPrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntIntPrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntIntPrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntIntPrVH self, TIntIntPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TIntPrV > const & + + """ + return _snap.TIntIntPrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntIntPrVH self, TIntIntPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TIntPrV > const & + + """ + return _snap.TIntIntPrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntIntPrVH self, TInt Key) -> TIntPrV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntIntPrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntIntPrVH self) -> TIntIntPrVHI + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_BegI(self) + + + def EndI(self): + """ + EndI(TIntIntPrVH self) -> TIntIntPrVHI + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntIntPrVH self, TInt Key) -> TIntIntPrVHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntIntPrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntIntPrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntIntPrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntIntPrVH self) + + Parameters + ---------- + self: THash< TInt,TIntPrV > * + + """ + return _snap.TIntIntPrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_Empty(self) + + + def Len(self): + """ + Len(TIntIntPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntIntPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntIntPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntIntPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntIntPrVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntIntPrVH self, TInt Key) -> TIntPrV + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntIntPrVH self, TInt Key, TIntPrV Dat) -> TIntPrV + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntIntPrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntIntPrVH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntIntPrVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntIntPrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntPrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntIntPrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntIntPrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntIntPrVH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntPrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntIntPrVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntIntPrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntIntPrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntIntPrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntIntPrVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntIntPrVH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntIntPrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntIntPrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntIntPrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntIntPrVH self, TInt Key) -> TIntPrV + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntIntPrVH self, TInt Key) -> TIntPrV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntIntPrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntIntPrVH self, TInt Key, TIntPrV DefaultValue) -> TIntPrV + + Parameters + ---------- + Key: TInt const & + DefaultValue: TVec< TPair< TInt,TInt >,int > + + """ + return _snap.TIntIntPrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntIntPrVH self, int const & KeyId, TInt Key, TIntPrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntIntPrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntIntPrVH self, TInt Key, TIntPrV Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntIntPrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntIntPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntIntPrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntIntPrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntIntPrVH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntIntPrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntIntPrVH self, TVec< TVec< TPair< TInt,TInt >,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TPair< TInt,TInt >,int > > & + + """ + return _snap.TIntIntPrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntIntPrVH self, TVec< TPair< TInt,TVec< TPair< TInt,TInt >,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TVec< TPair< TInt,TInt >,int > > > & + + """ + return _snap.TIntIntPrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntIntPrVH self, TVec< TPair< TVec< TPair< TInt,TInt >,int >,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TPair< TInt,TInt >,int >,TInt > > & + + """ + return _snap.TIntIntPrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntIntPrVH self, TVec< TKeyDat< TInt,TVec< TPair< TInt,TInt >,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TVec< TPair< TInt,TInt >,int > > > & + + """ + return _snap.TIntIntPrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntIntPrVH self, TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TInt > > & + + """ + return _snap.TIntIntPrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntIntPrVH self, TIntIntPrVH Hash) + + Parameters + ---------- + Hash: THash< TInt,TIntPrV > & + + """ + return _snap.TIntIntPrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntIntPrVH self) + + Parameters + ---------- + self: THash< TInt,TIntPrV > * + + """ + return _snap.TIntIntPrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntIntPrVH self) + + Parameters + ---------- + self: THash< TInt,TIntPrV > * + + """ + return _snap.TIntIntPrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntIntPrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntIntPrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntIntPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntIntPrVH self) + + Parameters + ---------- + self: THash< TInt,TIntPrV > * + + """ + return _snap.TIntIntPrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntIntPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntIntPrVH self) + + Parameters + ---------- + self: THash< TInt,TIntPrV > * + + """ + return _snap.TIntIntPrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntIntPrVH +TIntIntPrVH.LoadShM = new_instancemethod(_snap.TIntIntPrVH_LoadShM, None, TIntIntPrVH) +TIntIntPrVH.Load = new_instancemethod(_snap.TIntIntPrVH_Load, None, TIntIntPrVH) +TIntIntPrVH.Save = new_instancemethod(_snap.TIntIntPrVH_Save, None, TIntIntPrVH) +TIntIntPrVH.__eq__ = new_instancemethod(_snap.TIntIntPrVH___eq__, None, TIntIntPrVH) +TIntIntPrVH.__lt__ = new_instancemethod(_snap.TIntIntPrVH___lt__, None, TIntIntPrVH) +TIntIntPrVH.__call__ = new_instancemethod(_snap.TIntIntPrVH___call__, None, TIntIntPrVH) +TIntIntPrVH.GetMemUsed = new_instancemethod(_snap.TIntIntPrVH_GetMemUsed, None, TIntIntPrVH) +TIntIntPrVH.BegI = new_instancemethod(_snap.TIntIntPrVH_BegI, None, TIntIntPrVH) +TIntIntPrVH.EndI = new_instancemethod(_snap.TIntIntPrVH_EndI, None, TIntIntPrVH) +TIntIntPrVH.GetI = new_instancemethod(_snap.TIntIntPrVH_GetI, None, TIntIntPrVH) +TIntIntPrVH.Gen = new_instancemethod(_snap.TIntIntPrVH_Gen, None, TIntIntPrVH) +TIntIntPrVH.Clr = new_instancemethod(_snap.TIntIntPrVH_Clr, None, TIntIntPrVH) +TIntIntPrVH.Empty = new_instancemethod(_snap.TIntIntPrVH_Empty, None, TIntIntPrVH) +TIntIntPrVH.Len = new_instancemethod(_snap.TIntIntPrVH_Len, None, TIntIntPrVH) +TIntIntPrVH.GetPorts = new_instancemethod(_snap.TIntIntPrVH_GetPorts, None, TIntIntPrVH) +TIntIntPrVH.IsAutoSize = new_instancemethod(_snap.TIntIntPrVH_IsAutoSize, None, TIntIntPrVH) +TIntIntPrVH.GetMxKeyIds = new_instancemethod(_snap.TIntIntPrVH_GetMxKeyIds, None, TIntIntPrVH) +TIntIntPrVH.GetReservedKeyIds = new_instancemethod(_snap.TIntIntPrVH_GetReservedKeyIds, None, TIntIntPrVH) +TIntIntPrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntIntPrVH_IsKeyIdEqKeyN, None, TIntIntPrVH) +TIntIntPrVH.AddKey = new_instancemethod(_snap.TIntIntPrVH_AddKey, None, TIntIntPrVH) +TIntIntPrVH.AddDat = new_instancemethod(_snap.TIntIntPrVH_AddDat, None, TIntIntPrVH) +TIntIntPrVH.DelKey = new_instancemethod(_snap.TIntIntPrVH_DelKey, None, TIntIntPrVH) +TIntIntPrVH.DelIfKey = new_instancemethod(_snap.TIntIntPrVH_DelIfKey, None, TIntIntPrVH) +TIntIntPrVH.DelKeyId = new_instancemethod(_snap.TIntIntPrVH_DelKeyId, None, TIntIntPrVH) +TIntIntPrVH.DelKeyIdV = new_instancemethod(_snap.TIntIntPrVH_DelKeyIdV, None, TIntIntPrVH) +TIntIntPrVH.GetKey = new_instancemethod(_snap.TIntIntPrVH_GetKey, None, TIntIntPrVH) +TIntIntPrVH.GetKeyId = new_instancemethod(_snap.TIntIntPrVH_GetKeyId, None, TIntIntPrVH) +TIntIntPrVH.GetRndKeyId = new_instancemethod(_snap.TIntIntPrVH_GetRndKeyId, None, TIntIntPrVH) +TIntIntPrVH.IsKey = new_instancemethod(_snap.TIntIntPrVH_IsKey, None, TIntIntPrVH) +TIntIntPrVH.IsKeyId = new_instancemethod(_snap.TIntIntPrVH_IsKeyId, None, TIntIntPrVH) +TIntIntPrVH.GetDat = new_instancemethod(_snap.TIntIntPrVH_GetDat, None, TIntIntPrVH) +TIntIntPrVH.GetDatWithDefault = new_instancemethod(_snap.TIntIntPrVH_GetDatWithDefault, None, TIntIntPrVH) +TIntIntPrVH.GetKeyDat = new_instancemethod(_snap.TIntIntPrVH_GetKeyDat, None, TIntIntPrVH) +TIntIntPrVH.IsKeyGetDat = new_instancemethod(_snap.TIntIntPrVH_IsKeyGetDat, None, TIntIntPrVH) +TIntIntPrVH.FFirstKeyId = new_instancemethod(_snap.TIntIntPrVH_FFirstKeyId, None, TIntIntPrVH) +TIntIntPrVH.FNextKeyId = new_instancemethod(_snap.TIntIntPrVH_FNextKeyId, None, TIntIntPrVH) +TIntIntPrVH.GetKeyV = new_instancemethod(_snap.TIntIntPrVH_GetKeyV, None, TIntIntPrVH) +TIntIntPrVH.GetDatV = new_instancemethod(_snap.TIntIntPrVH_GetDatV, None, TIntIntPrVH) +TIntIntPrVH.GetKeyDatPrV = new_instancemethod(_snap.TIntIntPrVH_GetKeyDatPrV, None, TIntIntPrVH) +TIntIntPrVH.GetDatKeyPrV = new_instancemethod(_snap.TIntIntPrVH_GetDatKeyPrV, None, TIntIntPrVH) +TIntIntPrVH.GetKeyDatKdV = new_instancemethod(_snap.TIntIntPrVH_GetKeyDatKdV, None, TIntIntPrVH) +TIntIntPrVH.GetDatKeyKdV = new_instancemethod(_snap.TIntIntPrVH_GetDatKeyKdV, None, TIntIntPrVH) +TIntIntPrVH.Swap = new_instancemethod(_snap.TIntIntPrVH_Swap, None, TIntIntPrVH) +TIntIntPrVH.Defrag = new_instancemethod(_snap.TIntIntPrVH_Defrag, None, TIntIntPrVH) +TIntIntPrVH.Pack = new_instancemethod(_snap.TIntIntPrVH_Pack, None, TIntIntPrVH) +TIntIntPrVH.Sort = new_instancemethod(_snap.TIntIntPrVH_Sort, None, TIntIntPrVH) +TIntIntPrVH.SortByKey = new_instancemethod(_snap.TIntIntPrVH_SortByKey, None, TIntIntPrVH) +TIntIntPrVH.SortByDat = new_instancemethod(_snap.TIntIntPrVH_SortByDat, None, TIntIntPrVH) +TIntIntPrVH_swigregister = _snap.TIntIntPrVH_swigregister +TIntIntPrVH_swigregister(TIntIntPrVH) + +class TIntStrPrVH(object): + """Proxy of C++ THash<(TInt,TStrPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntStrPrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TInt,TStrPrV)> self) -> TIntStrPrVH + __init__(THash<(TInt,TStrPrV)> self, TIntStrPrVH Hash) -> TIntStrPrVH + + Parameters + ---------- + Hash: THash< TInt,TStrPrV > const & + + __init__(THash<(TInt,TStrPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntStrPrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TInt,TStrPrV)> self, int const & ExpectVals) -> TIntStrPrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TInt,TStrPrV)> self, TSIn SIn) -> TIntStrPrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrPrVH_swiginit(self, _snap.new_TIntStrPrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrPrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrPrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrPrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrPrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrPrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrPrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntStrPrVH self, TIntStrPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TStrPrV > const & + + """ + return _snap.TIntStrPrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntStrPrVH self, TIntStrPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TInt,TStrPrV > const & + + """ + return _snap.TIntStrPrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntStrPrVH self, TInt Key) -> TStrPrV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrPrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrPrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntStrPrVH self) -> TIntStrPrVHI + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrPrVH self) -> TIntStrPrVHI + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntStrPrVH self, TInt Key) -> TIntStrPrVHI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrPrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntStrPrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntStrPrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntStrPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntStrPrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrPrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrPrVH self) + + Parameters + ---------- + self: THash< TInt,TStrPrV > * + + """ + return _snap.TIntStrPrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntStrPrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_Empty(self) + + + def Len(self): + """ + Len(TIntStrPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntStrPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntStrPrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntStrPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntStrPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntStrPrVH self) -> bool + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntStrPrVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrPrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntStrPrVH self, TInt Key) -> TStrPrV + + Parameters + ---------- + Key: TInt const & + + AddDat(TIntStrPrVH self, TInt Key, TStrPrV Dat) -> TStrPrV + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TIntStrPrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntStrPrVH self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrPrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntStrPrVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrPrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntStrPrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrPrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntStrPrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntStrPrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntStrPrVH self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrPrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntStrPrVH self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrPrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntStrPrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntStrPrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntStrPrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntStrPrVH self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntStrPrVH self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntStrPrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntStrPrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrPrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntStrPrVH self, TInt Key) -> TStrPrV + + Parameters + ---------- + Key: TInt const & + + GetDat(TIntStrPrVH self, TInt Key) -> TStrPrV + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntStrPrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntStrPrVH self, TInt Key, TStrPrV DefaultValue) -> TStrPrV + + Parameters + ---------- + Key: TInt const & + DefaultValue: TVec< TPair< TStr,TStr >,int > + + """ + return _snap.TIntStrPrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntStrPrVH self, int const & KeyId, TInt Key, TStrPrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TInt & + Dat: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TIntStrPrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntStrPrVH self, TInt Key, TStrPrV Dat) -> bool + + Parameters + ---------- + Key: TInt const & + Dat: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TIntStrPrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntStrPrVH self) -> int + + Parameters + ---------- + self: THash< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntStrPrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntStrPrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntStrPrVH self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntStrPrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntStrPrVH self, TVec< TVec< TPair< TStr,TStr >,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TPair< TStr,TStr >,int > > & + + """ + return _snap.TIntStrPrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntStrPrVH self, TVec< TPair< TInt,TVec< TPair< TStr,TStr >,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TInt,TVec< TPair< TStr,TStr >,int > > > & + + """ + return _snap.TIntStrPrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntStrPrVH self, TVec< TPair< TVec< TPair< TStr,TStr >,int >,TInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TPair< TStr,TStr >,int >,TInt > > & + + """ + return _snap.TIntStrPrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntStrPrVH self, TVec< TKeyDat< TInt,TVec< TPair< TStr,TStr >,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TInt,TVec< TPair< TStr,TStr >,int > > > & + + """ + return _snap.TIntStrPrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntStrPrVH self, TVec< TKeyDat< TVec< TPair< TStr,TStr >,int >,TInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TPair< TStr,TStr >,int >,TInt > > & + + """ + return _snap.TIntStrPrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntStrPrVH self, TIntStrPrVH Hash) + + Parameters + ---------- + Hash: THash< TInt,TStrPrV > & + + """ + return _snap.TIntStrPrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntStrPrVH self) + + Parameters + ---------- + self: THash< TInt,TStrPrV > * + + """ + return _snap.TIntStrPrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntStrPrVH self) + + Parameters + ---------- + self: THash< TInt,TStrPrV > * + + """ + return _snap.TIntStrPrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntStrPrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntStrPrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntStrPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntStrPrVH self) + + Parameters + ---------- + self: THash< TInt,TStrPrV > * + + """ + return _snap.TIntStrPrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntStrPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntStrPrVH self) + + Parameters + ---------- + self: THash< TInt,TStrPrV > * + + """ + return _snap.TIntStrPrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntStrPrVH +TIntStrPrVH.LoadShM = new_instancemethod(_snap.TIntStrPrVH_LoadShM, None, TIntStrPrVH) +TIntStrPrVH.Load = new_instancemethod(_snap.TIntStrPrVH_Load, None, TIntStrPrVH) +TIntStrPrVH.Save = new_instancemethod(_snap.TIntStrPrVH_Save, None, TIntStrPrVH) +TIntStrPrVH.__eq__ = new_instancemethod(_snap.TIntStrPrVH___eq__, None, TIntStrPrVH) +TIntStrPrVH.__lt__ = new_instancemethod(_snap.TIntStrPrVH___lt__, None, TIntStrPrVH) +TIntStrPrVH.__call__ = new_instancemethod(_snap.TIntStrPrVH___call__, None, TIntStrPrVH) +TIntStrPrVH.GetMemUsed = new_instancemethod(_snap.TIntStrPrVH_GetMemUsed, None, TIntStrPrVH) +TIntStrPrVH.BegI = new_instancemethod(_snap.TIntStrPrVH_BegI, None, TIntStrPrVH) +TIntStrPrVH.EndI = new_instancemethod(_snap.TIntStrPrVH_EndI, None, TIntStrPrVH) +TIntStrPrVH.GetI = new_instancemethod(_snap.TIntStrPrVH_GetI, None, TIntStrPrVH) +TIntStrPrVH.Gen = new_instancemethod(_snap.TIntStrPrVH_Gen, None, TIntStrPrVH) +TIntStrPrVH.Clr = new_instancemethod(_snap.TIntStrPrVH_Clr, None, TIntStrPrVH) +TIntStrPrVH.Empty = new_instancemethod(_snap.TIntStrPrVH_Empty, None, TIntStrPrVH) +TIntStrPrVH.Len = new_instancemethod(_snap.TIntStrPrVH_Len, None, TIntStrPrVH) +TIntStrPrVH.GetPorts = new_instancemethod(_snap.TIntStrPrVH_GetPorts, None, TIntStrPrVH) +TIntStrPrVH.IsAutoSize = new_instancemethod(_snap.TIntStrPrVH_IsAutoSize, None, TIntStrPrVH) +TIntStrPrVH.GetMxKeyIds = new_instancemethod(_snap.TIntStrPrVH_GetMxKeyIds, None, TIntStrPrVH) +TIntStrPrVH.GetReservedKeyIds = new_instancemethod(_snap.TIntStrPrVH_GetReservedKeyIds, None, TIntStrPrVH) +TIntStrPrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntStrPrVH_IsKeyIdEqKeyN, None, TIntStrPrVH) +TIntStrPrVH.AddKey = new_instancemethod(_snap.TIntStrPrVH_AddKey, None, TIntStrPrVH) +TIntStrPrVH.AddDat = new_instancemethod(_snap.TIntStrPrVH_AddDat, None, TIntStrPrVH) +TIntStrPrVH.DelKey = new_instancemethod(_snap.TIntStrPrVH_DelKey, None, TIntStrPrVH) +TIntStrPrVH.DelIfKey = new_instancemethod(_snap.TIntStrPrVH_DelIfKey, None, TIntStrPrVH) +TIntStrPrVH.DelKeyId = new_instancemethod(_snap.TIntStrPrVH_DelKeyId, None, TIntStrPrVH) +TIntStrPrVH.DelKeyIdV = new_instancemethod(_snap.TIntStrPrVH_DelKeyIdV, None, TIntStrPrVH) +TIntStrPrVH.GetKey = new_instancemethod(_snap.TIntStrPrVH_GetKey, None, TIntStrPrVH) +TIntStrPrVH.GetKeyId = new_instancemethod(_snap.TIntStrPrVH_GetKeyId, None, TIntStrPrVH) +TIntStrPrVH.GetRndKeyId = new_instancemethod(_snap.TIntStrPrVH_GetRndKeyId, None, TIntStrPrVH) +TIntStrPrVH.IsKey = new_instancemethod(_snap.TIntStrPrVH_IsKey, None, TIntStrPrVH) +TIntStrPrVH.IsKeyId = new_instancemethod(_snap.TIntStrPrVH_IsKeyId, None, TIntStrPrVH) +TIntStrPrVH.GetDat = new_instancemethod(_snap.TIntStrPrVH_GetDat, None, TIntStrPrVH) +TIntStrPrVH.GetDatWithDefault = new_instancemethod(_snap.TIntStrPrVH_GetDatWithDefault, None, TIntStrPrVH) +TIntStrPrVH.GetKeyDat = new_instancemethod(_snap.TIntStrPrVH_GetKeyDat, None, TIntStrPrVH) +TIntStrPrVH.IsKeyGetDat = new_instancemethod(_snap.TIntStrPrVH_IsKeyGetDat, None, TIntStrPrVH) +TIntStrPrVH.FFirstKeyId = new_instancemethod(_snap.TIntStrPrVH_FFirstKeyId, None, TIntStrPrVH) +TIntStrPrVH.FNextKeyId = new_instancemethod(_snap.TIntStrPrVH_FNextKeyId, None, TIntStrPrVH) +TIntStrPrVH.GetKeyV = new_instancemethod(_snap.TIntStrPrVH_GetKeyV, None, TIntStrPrVH) +TIntStrPrVH.GetDatV = new_instancemethod(_snap.TIntStrPrVH_GetDatV, None, TIntStrPrVH) +TIntStrPrVH.GetKeyDatPrV = new_instancemethod(_snap.TIntStrPrVH_GetKeyDatPrV, None, TIntStrPrVH) +TIntStrPrVH.GetDatKeyPrV = new_instancemethod(_snap.TIntStrPrVH_GetDatKeyPrV, None, TIntStrPrVH) +TIntStrPrVH.GetKeyDatKdV = new_instancemethod(_snap.TIntStrPrVH_GetKeyDatKdV, None, TIntStrPrVH) +TIntStrPrVH.GetDatKeyKdV = new_instancemethod(_snap.TIntStrPrVH_GetDatKeyKdV, None, TIntStrPrVH) +TIntStrPrVH.Swap = new_instancemethod(_snap.TIntStrPrVH_Swap, None, TIntStrPrVH) +TIntStrPrVH.Defrag = new_instancemethod(_snap.TIntStrPrVH_Defrag, None, TIntStrPrVH) +TIntStrPrVH.Pack = new_instancemethod(_snap.TIntStrPrVH_Pack, None, TIntStrPrVH) +TIntStrPrVH.Sort = new_instancemethod(_snap.TIntStrPrVH_Sort, None, TIntStrPrVH) +TIntStrPrVH.SortByKey = new_instancemethod(_snap.TIntStrPrVH_SortByKey, None, TIntStrPrVH) +TIntStrPrVH.SortByDat = new_instancemethod(_snap.TIntStrPrVH_SortByDat, None, TIntStrPrVH) +TIntStrPrVH_swigregister = _snap.TIntStrPrVH_swigregister +TIntStrPrVH_swigregister(TIntStrPrVH) + +class TUInt64StrVH(object): + """Proxy of C++ THash<(TUInt64,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TUInt64StrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TUInt64,TStrV)> self) -> TUInt64StrVH + __init__(THash<(TUInt64,TStrV)> self, TUInt64StrVH Hash) -> TUInt64StrVH + + Parameters + ---------- + Hash: THash< TUInt64,TStrV > const & + + __init__(THash<(TUInt64,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TUInt64StrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TUInt64,TStrV)> self, int const & ExpectVals) -> TUInt64StrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TUInt64,TStrV)> self, TSIn SIn) -> TUInt64StrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUInt64StrVH_swiginit(self, _snap.new_TUInt64StrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUInt64StrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUInt64StrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUInt64StrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUInt64StrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUInt64StrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUInt64StrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TUInt64StrVH self, TUInt64StrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TUInt64,TStrV > const & + + """ + return _snap.TUInt64StrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TUInt64StrVH self, TUInt64StrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TUInt64,TStrV > const & + + """ + return _snap.TUInt64StrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TUInt64StrVH self, TUInt64 Key) -> TStrV + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64StrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TUInt64StrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TUInt64StrVH self) -> TUInt64StrVHI + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_BegI(self) + + + def EndI(self): + """ + EndI(TUInt64StrVH self) -> TUInt64StrVHI + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TUInt64StrVH self, TUInt64 Key) -> TUInt64StrVHI + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64StrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TUInt64StrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TUInt64StrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TUInt64StrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TUInt64StrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUInt64StrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUInt64StrVH self) + + Parameters + ---------- + self: THash< TUInt64,TStrV > * + + """ + return _snap.TUInt64StrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TUInt64StrVH self) -> bool + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_Empty(self) + + + def Len(self): + """ + Len(TUInt64StrVH self) -> int + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TUInt64StrVH self) -> int + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TUInt64StrVH self) -> bool + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TUInt64StrVH self) -> int + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TUInt64StrVH self) -> int + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TUInt64StrVH self) -> bool + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TUInt64StrVH self, TUInt64 Key) -> int + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64StrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TUInt64StrVH self, TUInt64 Key) -> TStrV + + Parameters + ---------- + Key: TUInt64 const & + + AddDat(TUInt64StrVH self, TUInt64 Key, TStrV Dat) -> TStrV + + Parameters + ---------- + Key: TUInt64 const & + Dat: TVec< TStr,int > const & + + """ + return _snap.TUInt64StrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TUInt64StrVH self, TUInt64 Key) + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64StrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TUInt64StrVH self, TUInt64 Key) -> bool + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64StrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TUInt64StrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUInt64StrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TUInt64StrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TUInt64StrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TUInt64StrVH self, int const & KeyId) -> TUInt64 + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUInt64StrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TUInt64StrVH self, TUInt64 Key) -> int + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64StrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TUInt64StrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TUInt64StrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TUInt64StrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TUInt64StrVH self, TUInt64 Key) -> bool + + Parameters + ---------- + Key: TUInt64 const & + + IsKey(TUInt64StrVH self, TUInt64 Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TUInt64 const & + KeyId: int & + + """ + return _snap.TUInt64StrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TUInt64StrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUInt64StrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TUInt64StrVH self, TUInt64 Key) -> TStrV + + Parameters + ---------- + Key: TUInt64 const & + + GetDat(TUInt64StrVH self, TUInt64 Key) -> TStrV + + Parameters + ---------- + Key: TUInt64 const & + + """ + return _snap.TUInt64StrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TUInt64StrVH self, TUInt64 Key, TStrV DefaultValue) -> TStrV + + Parameters + ---------- + Key: TUInt64 const & + DefaultValue: TVec< TStr,int > + + """ + return _snap.TUInt64StrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TUInt64StrVH self, int const & KeyId, TUInt64 Key, TStrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TUInt64 & + Dat: TVec< TStr,int > & + + """ + return _snap.TUInt64StrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TUInt64StrVH self, TUInt64 Key, TStrV Dat) -> bool + + Parameters + ---------- + Key: TUInt64 const & + Dat: TVec< TStr,int > & + + """ + return _snap.TUInt64StrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TUInt64StrVH self) -> int + + Parameters + ---------- + self: THash< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TUInt64StrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TUInt64StrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TUInt64StrVH self, TUInt64V KeyV) + + Parameters + ---------- + KeyV: TVec< TUInt64 > & + + """ + return _snap.TUInt64StrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TUInt64StrVH self, TVec< TVec< TStr,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TStr,int > > & + + """ + return _snap.TUInt64StrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TUInt64StrVH self, TVec< TPair< TUInt64,TVec< TStr,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TUInt64,TVec< TStr,int > > > & + + """ + return _snap.TUInt64StrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TUInt64StrVH self, TVec< TPair< TVec< TStr,int >,TUInt64 > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TStr,int >,TUInt64 > > & + + """ + return _snap.TUInt64StrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TUInt64StrVH self, TVec< TKeyDat< TUInt64,TVec< TStr,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TUInt64,TVec< TStr,int > > > & + + """ + return _snap.TUInt64StrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TUInt64StrVH self, TVec< TKeyDat< TVec< TStr,int >,TUInt64 > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TUInt64 > > & + + """ + return _snap.TUInt64StrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TUInt64StrVH self, TUInt64StrVH Hash) + + Parameters + ---------- + Hash: THash< TUInt64,TStrV > & + + """ + return _snap.TUInt64StrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TUInt64StrVH self) + + Parameters + ---------- + self: THash< TUInt64,TStrV > * + + """ + return _snap.TUInt64StrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TUInt64StrVH self) + + Parameters + ---------- + self: THash< TUInt64,TStrV > * + + """ + return _snap.TUInt64StrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TUInt64StrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TUInt64StrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TUInt64StrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TUInt64StrVH self) + + Parameters + ---------- + self: THash< TUInt64,TStrV > * + + """ + return _snap.TUInt64StrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TUInt64StrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TUInt64StrVH self) + + Parameters + ---------- + self: THash< TUInt64,TStrV > * + + """ + return _snap.TUInt64StrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TUInt64StrVH +TUInt64StrVH.LoadShM = new_instancemethod(_snap.TUInt64StrVH_LoadShM, None, TUInt64StrVH) +TUInt64StrVH.Load = new_instancemethod(_snap.TUInt64StrVH_Load, None, TUInt64StrVH) +TUInt64StrVH.Save = new_instancemethod(_snap.TUInt64StrVH_Save, None, TUInt64StrVH) +TUInt64StrVH.__eq__ = new_instancemethod(_snap.TUInt64StrVH___eq__, None, TUInt64StrVH) +TUInt64StrVH.__lt__ = new_instancemethod(_snap.TUInt64StrVH___lt__, None, TUInt64StrVH) +TUInt64StrVH.__call__ = new_instancemethod(_snap.TUInt64StrVH___call__, None, TUInt64StrVH) +TUInt64StrVH.GetMemUsed = new_instancemethod(_snap.TUInt64StrVH_GetMemUsed, None, TUInt64StrVH) +TUInt64StrVH.BegI = new_instancemethod(_snap.TUInt64StrVH_BegI, None, TUInt64StrVH) +TUInt64StrVH.EndI = new_instancemethod(_snap.TUInt64StrVH_EndI, None, TUInt64StrVH) +TUInt64StrVH.GetI = new_instancemethod(_snap.TUInt64StrVH_GetI, None, TUInt64StrVH) +TUInt64StrVH.Gen = new_instancemethod(_snap.TUInt64StrVH_Gen, None, TUInt64StrVH) +TUInt64StrVH.Clr = new_instancemethod(_snap.TUInt64StrVH_Clr, None, TUInt64StrVH) +TUInt64StrVH.Empty = new_instancemethod(_snap.TUInt64StrVH_Empty, None, TUInt64StrVH) +TUInt64StrVH.Len = new_instancemethod(_snap.TUInt64StrVH_Len, None, TUInt64StrVH) +TUInt64StrVH.GetPorts = new_instancemethod(_snap.TUInt64StrVH_GetPorts, None, TUInt64StrVH) +TUInt64StrVH.IsAutoSize = new_instancemethod(_snap.TUInt64StrVH_IsAutoSize, None, TUInt64StrVH) +TUInt64StrVH.GetMxKeyIds = new_instancemethod(_snap.TUInt64StrVH_GetMxKeyIds, None, TUInt64StrVH) +TUInt64StrVH.GetReservedKeyIds = new_instancemethod(_snap.TUInt64StrVH_GetReservedKeyIds, None, TUInt64StrVH) +TUInt64StrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TUInt64StrVH_IsKeyIdEqKeyN, None, TUInt64StrVH) +TUInt64StrVH.AddKey = new_instancemethod(_snap.TUInt64StrVH_AddKey, None, TUInt64StrVH) +TUInt64StrVH.AddDat = new_instancemethod(_snap.TUInt64StrVH_AddDat, None, TUInt64StrVH) +TUInt64StrVH.DelKey = new_instancemethod(_snap.TUInt64StrVH_DelKey, None, TUInt64StrVH) +TUInt64StrVH.DelIfKey = new_instancemethod(_snap.TUInt64StrVH_DelIfKey, None, TUInt64StrVH) +TUInt64StrVH.DelKeyId = new_instancemethod(_snap.TUInt64StrVH_DelKeyId, None, TUInt64StrVH) +TUInt64StrVH.DelKeyIdV = new_instancemethod(_snap.TUInt64StrVH_DelKeyIdV, None, TUInt64StrVH) +TUInt64StrVH.GetKey = new_instancemethod(_snap.TUInt64StrVH_GetKey, None, TUInt64StrVH) +TUInt64StrVH.GetKeyId = new_instancemethod(_snap.TUInt64StrVH_GetKeyId, None, TUInt64StrVH) +TUInt64StrVH.GetRndKeyId = new_instancemethod(_snap.TUInt64StrVH_GetRndKeyId, None, TUInt64StrVH) +TUInt64StrVH.IsKey = new_instancemethod(_snap.TUInt64StrVH_IsKey, None, TUInt64StrVH) +TUInt64StrVH.IsKeyId = new_instancemethod(_snap.TUInt64StrVH_IsKeyId, None, TUInt64StrVH) +TUInt64StrVH.GetDat = new_instancemethod(_snap.TUInt64StrVH_GetDat, None, TUInt64StrVH) +TUInt64StrVH.GetDatWithDefault = new_instancemethod(_snap.TUInt64StrVH_GetDatWithDefault, None, TUInt64StrVH) +TUInt64StrVH.GetKeyDat = new_instancemethod(_snap.TUInt64StrVH_GetKeyDat, None, TUInt64StrVH) +TUInt64StrVH.IsKeyGetDat = new_instancemethod(_snap.TUInt64StrVH_IsKeyGetDat, None, TUInt64StrVH) +TUInt64StrVH.FFirstKeyId = new_instancemethod(_snap.TUInt64StrVH_FFirstKeyId, None, TUInt64StrVH) +TUInt64StrVH.FNextKeyId = new_instancemethod(_snap.TUInt64StrVH_FNextKeyId, None, TUInt64StrVH) +TUInt64StrVH.GetKeyV = new_instancemethod(_snap.TUInt64StrVH_GetKeyV, None, TUInt64StrVH) +TUInt64StrVH.GetDatV = new_instancemethod(_snap.TUInt64StrVH_GetDatV, None, TUInt64StrVH) +TUInt64StrVH.GetKeyDatPrV = new_instancemethod(_snap.TUInt64StrVH_GetKeyDatPrV, None, TUInt64StrVH) +TUInt64StrVH.GetDatKeyPrV = new_instancemethod(_snap.TUInt64StrVH_GetDatKeyPrV, None, TUInt64StrVH) +TUInt64StrVH.GetKeyDatKdV = new_instancemethod(_snap.TUInt64StrVH_GetKeyDatKdV, None, TUInt64StrVH) +TUInt64StrVH.GetDatKeyKdV = new_instancemethod(_snap.TUInt64StrVH_GetDatKeyKdV, None, TUInt64StrVH) +TUInt64StrVH.Swap = new_instancemethod(_snap.TUInt64StrVH_Swap, None, TUInt64StrVH) +TUInt64StrVH.Defrag = new_instancemethod(_snap.TUInt64StrVH_Defrag, None, TUInt64StrVH) +TUInt64StrVH.Pack = new_instancemethod(_snap.TUInt64StrVH_Pack, None, TUInt64StrVH) +TUInt64StrVH.Sort = new_instancemethod(_snap.TUInt64StrVH_Sort, None, TUInt64StrVH) +TUInt64StrVH.SortByKey = new_instancemethod(_snap.TUInt64StrVH_SortByKey, None, TUInt64StrVH) +TUInt64StrVH.SortByDat = new_instancemethod(_snap.TUInt64StrVH_SortByDat, None, TUInt64StrVH) +TUInt64StrVH_swigregister = _snap.TUInt64StrVH_swigregister +TUInt64StrVH_swigregister(TUInt64StrVH) + +class TIntPrIntH(object): + """Proxy of C++ THash<(TIntPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntPrIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntPr,TInt)> self) -> TIntPrIntH + __init__(THash<(TIntPr,TInt)> self, TIntPrIntH Hash) -> TIntPrIntH + + Parameters + ---------- + Hash: THash< TIntPr,TInt > const & + + __init__(THash<(TIntPr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntPr,TInt)> self, int const & ExpectVals) -> TIntPrIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntPr,TInt)> self, TSIn SIn) -> TIntPrIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrIntH_swiginit(self, _snap.new_TIntPrIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntPrIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntPrIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntPrIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntPrIntH self, TIntPrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TInt > const & + + """ + return _snap.TIntPrIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntPrIntH self, TIntPrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TInt > const & + + """ + return _snap.TIntPrIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntPrIntH self, TIntPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntPrIntH self) -> TIntPrIntHI + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_BegI(self) + + + def EndI(self): + """ + EndI(TIntPrIntH self) -> TIntPrIntHI + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntPrIntH self, TIntPr Key) -> TIntPrIntHI + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntPrIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntPrIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntPrIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrIntH self) + + Parameters + ---------- + self: THash< TIntPr,TInt > * + + """ + return _snap.TIntPrIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntPrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_Empty(self) + + + def Len(self): + """ + Len(TIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntPrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntPrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntPrIntH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntPrIntH self, TIntPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + AddDat(TIntPrIntH self, TIntPr Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TInt const & + + """ + return _snap.TIntPrIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntPrIntH self, TIntPr Key) + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntPrIntH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntPrIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntPrIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntPrIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntPrIntH self, int const & KeyId) -> TIntPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntPrIntH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntPrIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntPrIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntPrIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntPrIntH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + IsKey(TIntPrIntH self, TIntPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + KeyId: int & + + """ + return _snap.TIntPrIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntPrIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntPrIntH self, TIntPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + GetDat(TIntPrIntH self, TIntPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntPrIntH self, TIntPr Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + DefaultValue: TInt + + """ + return _snap.TIntPrIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntPrIntH self, int const & KeyId, TIntPr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TInt,TInt > & + Dat: TInt & + + """ + return _snap.TIntPrIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntPrIntH self, TIntPr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TInt & + + """ + return _snap.TIntPrIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntPrIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntPrIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntPrIntH self, TIntPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntPrIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntPrIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TIntPrIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntPrIntH self, TVec< TPair< TPair< TInt,TInt >,TInt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TInt > > & + + """ + return _snap.TIntPrIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntPrIntH self, TIntIntPrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntPrIntH self, TVec< TKeyDat< TPair< TInt,TInt >,TInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TInt > > & + + """ + return _snap.TIntPrIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntPrIntH self, TVec< TKeyDat< TInt,TPair< TInt,TInt > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntPrIntH self, TIntPrIntH Hash) + + Parameters + ---------- + Hash: THash< TIntPr,TInt > & + + """ + return _snap.TIntPrIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntPrIntH self) + + Parameters + ---------- + self: THash< TIntPr,TInt > * + + """ + return _snap.TIntPrIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntPrIntH self) + + Parameters + ---------- + self: THash< TIntPr,TInt > * + + """ + return _snap.TIntPrIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntPrIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntPrIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntPrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntPrIntH self) + + Parameters + ---------- + self: THash< TIntPr,TInt > * + + """ + return _snap.TIntPrIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntPrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntPrIntH self) + + Parameters + ---------- + self: THash< TIntPr,TInt > * + + """ + return _snap.TIntPrIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntPrIntH +TIntPrIntH.LoadShM = new_instancemethod(_snap.TIntPrIntH_LoadShM, None, TIntPrIntH) +TIntPrIntH.Load = new_instancemethod(_snap.TIntPrIntH_Load, None, TIntPrIntH) +TIntPrIntH.Save = new_instancemethod(_snap.TIntPrIntH_Save, None, TIntPrIntH) +TIntPrIntH.__eq__ = new_instancemethod(_snap.TIntPrIntH___eq__, None, TIntPrIntH) +TIntPrIntH.__lt__ = new_instancemethod(_snap.TIntPrIntH___lt__, None, TIntPrIntH) +TIntPrIntH.__call__ = new_instancemethod(_snap.TIntPrIntH___call__, None, TIntPrIntH) +TIntPrIntH.GetMemUsed = new_instancemethod(_snap.TIntPrIntH_GetMemUsed, None, TIntPrIntH) +TIntPrIntH.BegI = new_instancemethod(_snap.TIntPrIntH_BegI, None, TIntPrIntH) +TIntPrIntH.EndI = new_instancemethod(_snap.TIntPrIntH_EndI, None, TIntPrIntH) +TIntPrIntH.GetI = new_instancemethod(_snap.TIntPrIntH_GetI, None, TIntPrIntH) +TIntPrIntH.Gen = new_instancemethod(_snap.TIntPrIntH_Gen, None, TIntPrIntH) +TIntPrIntH.Clr = new_instancemethod(_snap.TIntPrIntH_Clr, None, TIntPrIntH) +TIntPrIntH.Empty = new_instancemethod(_snap.TIntPrIntH_Empty, None, TIntPrIntH) +TIntPrIntH.Len = new_instancemethod(_snap.TIntPrIntH_Len, None, TIntPrIntH) +TIntPrIntH.GetPorts = new_instancemethod(_snap.TIntPrIntH_GetPorts, None, TIntPrIntH) +TIntPrIntH.IsAutoSize = new_instancemethod(_snap.TIntPrIntH_IsAutoSize, None, TIntPrIntH) +TIntPrIntH.GetMxKeyIds = new_instancemethod(_snap.TIntPrIntH_GetMxKeyIds, None, TIntPrIntH) +TIntPrIntH.GetReservedKeyIds = new_instancemethod(_snap.TIntPrIntH_GetReservedKeyIds, None, TIntPrIntH) +TIntPrIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntPrIntH_IsKeyIdEqKeyN, None, TIntPrIntH) +TIntPrIntH.AddKey = new_instancemethod(_snap.TIntPrIntH_AddKey, None, TIntPrIntH) +TIntPrIntH.AddDat = new_instancemethod(_snap.TIntPrIntH_AddDat, None, TIntPrIntH) +TIntPrIntH.DelKey = new_instancemethod(_snap.TIntPrIntH_DelKey, None, TIntPrIntH) +TIntPrIntH.DelIfKey = new_instancemethod(_snap.TIntPrIntH_DelIfKey, None, TIntPrIntH) +TIntPrIntH.DelKeyId = new_instancemethod(_snap.TIntPrIntH_DelKeyId, None, TIntPrIntH) +TIntPrIntH.DelKeyIdV = new_instancemethod(_snap.TIntPrIntH_DelKeyIdV, None, TIntPrIntH) +TIntPrIntH.GetKey = new_instancemethod(_snap.TIntPrIntH_GetKey, None, TIntPrIntH) +TIntPrIntH.GetKeyId = new_instancemethod(_snap.TIntPrIntH_GetKeyId, None, TIntPrIntH) +TIntPrIntH.GetRndKeyId = new_instancemethod(_snap.TIntPrIntH_GetRndKeyId, None, TIntPrIntH) +TIntPrIntH.IsKey = new_instancemethod(_snap.TIntPrIntH_IsKey, None, TIntPrIntH) +TIntPrIntH.IsKeyId = new_instancemethod(_snap.TIntPrIntH_IsKeyId, None, TIntPrIntH) +TIntPrIntH.GetDat = new_instancemethod(_snap.TIntPrIntH_GetDat, None, TIntPrIntH) +TIntPrIntH.GetDatWithDefault = new_instancemethod(_snap.TIntPrIntH_GetDatWithDefault, None, TIntPrIntH) +TIntPrIntH.GetKeyDat = new_instancemethod(_snap.TIntPrIntH_GetKeyDat, None, TIntPrIntH) +TIntPrIntH.IsKeyGetDat = new_instancemethod(_snap.TIntPrIntH_IsKeyGetDat, None, TIntPrIntH) +TIntPrIntH.FFirstKeyId = new_instancemethod(_snap.TIntPrIntH_FFirstKeyId, None, TIntPrIntH) +TIntPrIntH.FNextKeyId = new_instancemethod(_snap.TIntPrIntH_FNextKeyId, None, TIntPrIntH) +TIntPrIntH.GetKeyV = new_instancemethod(_snap.TIntPrIntH_GetKeyV, None, TIntPrIntH) +TIntPrIntH.GetDatV = new_instancemethod(_snap.TIntPrIntH_GetDatV, None, TIntPrIntH) +TIntPrIntH.GetKeyDatPrV = new_instancemethod(_snap.TIntPrIntH_GetKeyDatPrV, None, TIntPrIntH) +TIntPrIntH.GetDatKeyPrV = new_instancemethod(_snap.TIntPrIntH_GetDatKeyPrV, None, TIntPrIntH) +TIntPrIntH.GetKeyDatKdV = new_instancemethod(_snap.TIntPrIntH_GetKeyDatKdV, None, TIntPrIntH) +TIntPrIntH.GetDatKeyKdV = new_instancemethod(_snap.TIntPrIntH_GetDatKeyKdV, None, TIntPrIntH) +TIntPrIntH.Swap = new_instancemethod(_snap.TIntPrIntH_Swap, None, TIntPrIntH) +TIntPrIntH.Defrag = new_instancemethod(_snap.TIntPrIntH_Defrag, None, TIntPrIntH) +TIntPrIntH.Pack = new_instancemethod(_snap.TIntPrIntH_Pack, None, TIntPrIntH) +TIntPrIntH.Sort = new_instancemethod(_snap.TIntPrIntH_Sort, None, TIntPrIntH) +TIntPrIntH.SortByKey = new_instancemethod(_snap.TIntPrIntH_SortByKey, None, TIntPrIntH) +TIntPrIntH.SortByDat = new_instancemethod(_snap.TIntPrIntH_SortByDat, None, TIntPrIntH) +TIntPrIntH_swigregister = _snap.TIntPrIntH_swigregister +TIntPrIntH_swigregister(TIntPrIntH) + +class TIntPrIntVH(object): + """Proxy of C++ THash<(TIntPr,TIntV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntPrIntVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntPr,TIntV)> self) -> TIntPrIntVH + __init__(THash<(TIntPr,TIntV)> self, TIntPrIntVH Hash) -> TIntPrIntVH + + Parameters + ---------- + Hash: THash< TIntPr,TIntV > const & + + __init__(THash<(TIntPr,TIntV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrIntVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntPr,TIntV)> self, int const & ExpectVals) -> TIntPrIntVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntPr,TIntV)> self, TSIn SIn) -> TIntPrIntVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrIntVH_swiginit(self, _snap.new_TIntPrIntVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntPrIntVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntPrIntVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntPrIntVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrIntVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrIntVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrIntVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntPrIntVH self, TIntPrIntVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TIntV > const & + + """ + return _snap.TIntPrIntVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntPrIntVH self, TIntPrIntVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TIntV > const & + + """ + return _snap.TIntPrIntVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntPrIntVH self, TIntPr Key) -> TIntV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrIntVH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntPrIntVH self) -> TIntPrIntVHI + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_BegI(self) + + + def EndI(self): + """ + EndI(TIntPrIntVH self) -> TIntPrIntVHI + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntPrIntVH self, TIntPr Key) -> TIntPrIntVHI + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntPrIntVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntPrIntVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntPrIntVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntPrIntVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntPrIntVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrIntVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntV > * + + """ + return _snap.TIntPrIntVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntPrIntVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_Empty(self) + + + def Len(self): + """ + Len(TIntPrIntVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntPrIntVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntPrIntVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntPrIntVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntPrIntVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntPrIntVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntPrIntVH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntPrIntVH self, TIntPr Key) -> TIntV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + AddDat(TIntPrIntVH self, TIntPr Key, TIntV Dat) -> TIntV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TVec< TInt,int > const & + + """ + return _snap.TIntPrIntVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntPrIntVH self, TIntPr Key) + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntPrIntVH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntPrIntVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntPrIntVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntPrIntVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntPrIntVH self, int const & KeyId) -> TIntPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntPrIntVH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntPrIntVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntPrIntVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntPrIntVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntPrIntVH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + IsKey(TIntPrIntVH self, TIntPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + KeyId: int & + + """ + return _snap.TIntPrIntVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntPrIntVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntPrIntVH self, TIntPr Key) -> TIntV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + GetDat(TIntPrIntVH self, TIntPr Key) -> TIntV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntPrIntVH self, TIntPr Key, TIntV DefaultValue) -> TIntV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + DefaultValue: TVec< TInt,int > + + """ + return _snap.TIntPrIntVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntPrIntVH self, int const & KeyId, TIntPr Key, TIntV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TInt,TInt > & + Dat: TVec< TInt,int > & + + """ + return _snap.TIntPrIntVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntPrIntVH self, TIntPr Key, TIntV Dat) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TVec< TInt,int > & + + """ + return _snap.TIntPrIntVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntPrIntVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntPrIntVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntPrIntVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntPrIntVH self, TIntPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntPrIntVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntPrIntVH self, TIntIntVV DatV) + + Parameters + ---------- + DatV: TVec< TVec< TInt,int > > & + + """ + return _snap.TIntPrIntVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntPrIntVH self, TVec< TPair< TPair< TInt,TInt >,TVec< TInt,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TVec< TInt,int > > > & + + """ + return _snap.TIntPrIntVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntPrIntVH self, TVec< TPair< TVec< TInt,int >,TPair< TInt,TInt > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TInt,int >,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrIntVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntPrIntVH self, TVec< TKeyDat< TPair< TInt,TInt >,TVec< TInt,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TVec< TInt,int > > > & + + """ + return _snap.TIntPrIntVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntPrIntVH self, TVec< TKeyDat< TVec< TInt,int >,TPair< TInt,TInt > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TInt,int >,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrIntVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntPrIntVH self, TIntPrIntVH Hash) + + Parameters + ---------- + Hash: THash< TIntPr,TIntV > & + + """ + return _snap.TIntPrIntVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntPrIntVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntV > * + + """ + return _snap.TIntPrIntVH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntPrIntVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntV > * + + """ + return _snap.TIntPrIntVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntPrIntVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntPrIntVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntPrIntVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntPrIntVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntV > * + + """ + return _snap.TIntPrIntVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntPrIntVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntPrIntVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntV > * + + """ + return _snap.TIntPrIntVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntPrIntVH +TIntPrIntVH.LoadShM = new_instancemethod(_snap.TIntPrIntVH_LoadShM, None, TIntPrIntVH) +TIntPrIntVH.Load = new_instancemethod(_snap.TIntPrIntVH_Load, None, TIntPrIntVH) +TIntPrIntVH.Save = new_instancemethod(_snap.TIntPrIntVH_Save, None, TIntPrIntVH) +TIntPrIntVH.__eq__ = new_instancemethod(_snap.TIntPrIntVH___eq__, None, TIntPrIntVH) +TIntPrIntVH.__lt__ = new_instancemethod(_snap.TIntPrIntVH___lt__, None, TIntPrIntVH) +TIntPrIntVH.__call__ = new_instancemethod(_snap.TIntPrIntVH___call__, None, TIntPrIntVH) +TIntPrIntVH.GetMemUsed = new_instancemethod(_snap.TIntPrIntVH_GetMemUsed, None, TIntPrIntVH) +TIntPrIntVH.BegI = new_instancemethod(_snap.TIntPrIntVH_BegI, None, TIntPrIntVH) +TIntPrIntVH.EndI = new_instancemethod(_snap.TIntPrIntVH_EndI, None, TIntPrIntVH) +TIntPrIntVH.GetI = new_instancemethod(_snap.TIntPrIntVH_GetI, None, TIntPrIntVH) +TIntPrIntVH.Gen = new_instancemethod(_snap.TIntPrIntVH_Gen, None, TIntPrIntVH) +TIntPrIntVH.Clr = new_instancemethod(_snap.TIntPrIntVH_Clr, None, TIntPrIntVH) +TIntPrIntVH.Empty = new_instancemethod(_snap.TIntPrIntVH_Empty, None, TIntPrIntVH) +TIntPrIntVH.Len = new_instancemethod(_snap.TIntPrIntVH_Len, None, TIntPrIntVH) +TIntPrIntVH.GetPorts = new_instancemethod(_snap.TIntPrIntVH_GetPorts, None, TIntPrIntVH) +TIntPrIntVH.IsAutoSize = new_instancemethod(_snap.TIntPrIntVH_IsAutoSize, None, TIntPrIntVH) +TIntPrIntVH.GetMxKeyIds = new_instancemethod(_snap.TIntPrIntVH_GetMxKeyIds, None, TIntPrIntVH) +TIntPrIntVH.GetReservedKeyIds = new_instancemethod(_snap.TIntPrIntVH_GetReservedKeyIds, None, TIntPrIntVH) +TIntPrIntVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntPrIntVH_IsKeyIdEqKeyN, None, TIntPrIntVH) +TIntPrIntVH.AddKey = new_instancemethod(_snap.TIntPrIntVH_AddKey, None, TIntPrIntVH) +TIntPrIntVH.AddDat = new_instancemethod(_snap.TIntPrIntVH_AddDat, None, TIntPrIntVH) +TIntPrIntVH.DelKey = new_instancemethod(_snap.TIntPrIntVH_DelKey, None, TIntPrIntVH) +TIntPrIntVH.DelIfKey = new_instancemethod(_snap.TIntPrIntVH_DelIfKey, None, TIntPrIntVH) +TIntPrIntVH.DelKeyId = new_instancemethod(_snap.TIntPrIntVH_DelKeyId, None, TIntPrIntVH) +TIntPrIntVH.DelKeyIdV = new_instancemethod(_snap.TIntPrIntVH_DelKeyIdV, None, TIntPrIntVH) +TIntPrIntVH.GetKey = new_instancemethod(_snap.TIntPrIntVH_GetKey, None, TIntPrIntVH) +TIntPrIntVH.GetKeyId = new_instancemethod(_snap.TIntPrIntVH_GetKeyId, None, TIntPrIntVH) +TIntPrIntVH.GetRndKeyId = new_instancemethod(_snap.TIntPrIntVH_GetRndKeyId, None, TIntPrIntVH) +TIntPrIntVH.IsKey = new_instancemethod(_snap.TIntPrIntVH_IsKey, None, TIntPrIntVH) +TIntPrIntVH.IsKeyId = new_instancemethod(_snap.TIntPrIntVH_IsKeyId, None, TIntPrIntVH) +TIntPrIntVH.GetDat = new_instancemethod(_snap.TIntPrIntVH_GetDat, None, TIntPrIntVH) +TIntPrIntVH.GetDatWithDefault = new_instancemethod(_snap.TIntPrIntVH_GetDatWithDefault, None, TIntPrIntVH) +TIntPrIntVH.GetKeyDat = new_instancemethod(_snap.TIntPrIntVH_GetKeyDat, None, TIntPrIntVH) +TIntPrIntVH.IsKeyGetDat = new_instancemethod(_snap.TIntPrIntVH_IsKeyGetDat, None, TIntPrIntVH) +TIntPrIntVH.FFirstKeyId = new_instancemethod(_snap.TIntPrIntVH_FFirstKeyId, None, TIntPrIntVH) +TIntPrIntVH.FNextKeyId = new_instancemethod(_snap.TIntPrIntVH_FNextKeyId, None, TIntPrIntVH) +TIntPrIntVH.GetKeyV = new_instancemethod(_snap.TIntPrIntVH_GetKeyV, None, TIntPrIntVH) +TIntPrIntVH.GetDatV = new_instancemethod(_snap.TIntPrIntVH_GetDatV, None, TIntPrIntVH) +TIntPrIntVH.GetKeyDatPrV = new_instancemethod(_snap.TIntPrIntVH_GetKeyDatPrV, None, TIntPrIntVH) +TIntPrIntVH.GetDatKeyPrV = new_instancemethod(_snap.TIntPrIntVH_GetDatKeyPrV, None, TIntPrIntVH) +TIntPrIntVH.GetKeyDatKdV = new_instancemethod(_snap.TIntPrIntVH_GetKeyDatKdV, None, TIntPrIntVH) +TIntPrIntVH.GetDatKeyKdV = new_instancemethod(_snap.TIntPrIntVH_GetDatKeyKdV, None, TIntPrIntVH) +TIntPrIntVH.Swap = new_instancemethod(_snap.TIntPrIntVH_Swap, None, TIntPrIntVH) +TIntPrIntVH.Defrag = new_instancemethod(_snap.TIntPrIntVH_Defrag, None, TIntPrIntVH) +TIntPrIntVH.Pack = new_instancemethod(_snap.TIntPrIntVH_Pack, None, TIntPrIntVH) +TIntPrIntVH.Sort = new_instancemethod(_snap.TIntPrIntVH_Sort, None, TIntPrIntVH) +TIntPrIntVH.SortByKey = new_instancemethod(_snap.TIntPrIntVH_SortByKey, None, TIntPrIntVH) +TIntPrIntVH.SortByDat = new_instancemethod(_snap.TIntPrIntVH_SortByDat, None, TIntPrIntVH) +TIntPrIntVH_swigregister = _snap.TIntPrIntVH_swigregister +TIntPrIntVH_swigregister(TIntPrIntVH) + +class TIntPrIntPrVH(object): + """Proxy of C++ THash<(TIntPr,TIntPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntPrIntPrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntPr,TIntPrV)> self) -> TIntPrIntPrVH + __init__(THash<(TIntPr,TIntPrV)> self, TIntPrIntPrVH Hash) -> TIntPrIntPrVH + + Parameters + ---------- + Hash: THash< TIntPr,TIntPrV > const & + + __init__(THash<(TIntPr,TIntPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrIntPrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntPr,TIntPrV)> self, int const & ExpectVals) -> TIntPrIntPrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntPr,TIntPrV)> self, TSIn SIn) -> TIntPrIntPrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrIntPrVH_swiginit(self, _snap.new_TIntPrIntPrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntPrIntPrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntPrIntPrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntPrIntPrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrIntPrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrIntPrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrIntPrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntPrIntPrVH self, TIntPrIntPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TIntPrV > const & + + """ + return _snap.TIntPrIntPrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntPrIntPrVH self, TIntPrIntPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TIntPrV > const & + + """ + return _snap.TIntPrIntPrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntPrIntPrVH self, TIntPr Key) -> TIntPrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntPrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrIntPrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntPrIntPrVH self) -> TIntPrIntPrVHI + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_BegI(self) + + + def EndI(self): + """ + EndI(TIntPrIntPrVH self) -> TIntPrIntPrVHI + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntPrIntPrVH self, TIntPr Key) -> TIntPrIntPrVHI + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntPrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntPrIntPrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntPrIntPrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntPrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntPrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntPrIntPrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrIntPrVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > * + + """ + return _snap.TIntPrIntPrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntPrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_Empty(self) + + + def Len(self): + """ + Len(TIntPrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntPrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntPrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntPrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntPrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntPrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntPrIntPrVH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntPrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntPrIntPrVH self, TIntPr Key) -> TIntPrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + AddDat(TIntPrIntPrVH self, TIntPr Key, TIntPrV Dat) -> TIntPrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TIntPrIntPrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntPrIntPrVH self, TIntPr Key) + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntPrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntPrIntPrVH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntPrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntPrIntPrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntPrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntPrIntPrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntPrIntPrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntPrIntPrVH self, int const & KeyId) -> TIntPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntPrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntPrIntPrVH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntPrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntPrIntPrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntPrIntPrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntPrIntPrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntPrIntPrVH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + IsKey(TIntPrIntPrVH self, TIntPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + KeyId: int & + + """ + return _snap.TIntPrIntPrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntPrIntPrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrIntPrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntPrIntPrVH self, TIntPr Key) -> TIntPrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + GetDat(TIntPrIntPrVH self, TIntPr Key) -> TIntPrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrIntPrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntPrIntPrVH self, TIntPr Key, TIntPrV DefaultValue) -> TIntPrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + DefaultValue: TVec< TPair< TInt,TInt >,int > + + """ + return _snap.TIntPrIntPrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntPrIntPrVH self, int const & KeyId, TIntPr Key, TIntPrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TInt,TInt > & + Dat: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrIntPrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntPrIntPrVH self, TIntPr Key, TIntPrV Dat) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TIntPrIntPrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntPrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntPrIntPrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntPrIntPrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntPrIntPrVH self, TIntPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntPrIntPrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntPrIntPrVH self, TVec< TVec< TPair< TInt,TInt >,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TPair< TInt,TInt >,int > > & + + """ + return _snap.TIntPrIntPrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntPrIntPrVH self, TVec< TPair< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > > > & + + """ + return _snap.TIntPrIntPrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntPrIntPrVH self, TVec< TPair< TVec< TPair< TInt,TInt >,int >,TPair< TInt,TInt > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TPair< TInt,TInt >,int >,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrIntPrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntPrIntPrVH self, TVec< TKeyDat< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > > > & + + """ + return _snap.TIntPrIntPrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntPrIntPrVH self, TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TPair< TInt,TInt > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrIntPrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntPrIntPrVH self, TIntPrIntPrVH Hash) + + Parameters + ---------- + Hash: THash< TIntPr,TIntPrV > & + + """ + return _snap.TIntPrIntPrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntPrIntPrVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > * + + """ + return _snap.TIntPrIntPrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntPrIntPrVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > * + + """ + return _snap.TIntPrIntPrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntPrIntPrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntPrIntPrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntPrIntPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntPrIntPrVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > * + + """ + return _snap.TIntPrIntPrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntPrIntPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntPrIntPrVH self) + + Parameters + ---------- + self: THash< TIntPr,TIntPrV > * + + """ + return _snap.TIntPrIntPrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntPrIntPrVH +TIntPrIntPrVH.LoadShM = new_instancemethod(_snap.TIntPrIntPrVH_LoadShM, None, TIntPrIntPrVH) +TIntPrIntPrVH.Load = new_instancemethod(_snap.TIntPrIntPrVH_Load, None, TIntPrIntPrVH) +TIntPrIntPrVH.Save = new_instancemethod(_snap.TIntPrIntPrVH_Save, None, TIntPrIntPrVH) +TIntPrIntPrVH.__eq__ = new_instancemethod(_snap.TIntPrIntPrVH___eq__, None, TIntPrIntPrVH) +TIntPrIntPrVH.__lt__ = new_instancemethod(_snap.TIntPrIntPrVH___lt__, None, TIntPrIntPrVH) +TIntPrIntPrVH.__call__ = new_instancemethod(_snap.TIntPrIntPrVH___call__, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetMemUsed = new_instancemethod(_snap.TIntPrIntPrVH_GetMemUsed, None, TIntPrIntPrVH) +TIntPrIntPrVH.BegI = new_instancemethod(_snap.TIntPrIntPrVH_BegI, None, TIntPrIntPrVH) +TIntPrIntPrVH.EndI = new_instancemethod(_snap.TIntPrIntPrVH_EndI, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetI = new_instancemethod(_snap.TIntPrIntPrVH_GetI, None, TIntPrIntPrVH) +TIntPrIntPrVH.Gen = new_instancemethod(_snap.TIntPrIntPrVH_Gen, None, TIntPrIntPrVH) +TIntPrIntPrVH.Clr = new_instancemethod(_snap.TIntPrIntPrVH_Clr, None, TIntPrIntPrVH) +TIntPrIntPrVH.Empty = new_instancemethod(_snap.TIntPrIntPrVH_Empty, None, TIntPrIntPrVH) +TIntPrIntPrVH.Len = new_instancemethod(_snap.TIntPrIntPrVH_Len, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetPorts = new_instancemethod(_snap.TIntPrIntPrVH_GetPorts, None, TIntPrIntPrVH) +TIntPrIntPrVH.IsAutoSize = new_instancemethod(_snap.TIntPrIntPrVH_IsAutoSize, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetMxKeyIds = new_instancemethod(_snap.TIntPrIntPrVH_GetMxKeyIds, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetReservedKeyIds = new_instancemethod(_snap.TIntPrIntPrVH_GetReservedKeyIds, None, TIntPrIntPrVH) +TIntPrIntPrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntPrIntPrVH_IsKeyIdEqKeyN, None, TIntPrIntPrVH) +TIntPrIntPrVH.AddKey = new_instancemethod(_snap.TIntPrIntPrVH_AddKey, None, TIntPrIntPrVH) +TIntPrIntPrVH.AddDat = new_instancemethod(_snap.TIntPrIntPrVH_AddDat, None, TIntPrIntPrVH) +TIntPrIntPrVH.DelKey = new_instancemethod(_snap.TIntPrIntPrVH_DelKey, None, TIntPrIntPrVH) +TIntPrIntPrVH.DelIfKey = new_instancemethod(_snap.TIntPrIntPrVH_DelIfKey, None, TIntPrIntPrVH) +TIntPrIntPrVH.DelKeyId = new_instancemethod(_snap.TIntPrIntPrVH_DelKeyId, None, TIntPrIntPrVH) +TIntPrIntPrVH.DelKeyIdV = new_instancemethod(_snap.TIntPrIntPrVH_DelKeyIdV, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetKey = new_instancemethod(_snap.TIntPrIntPrVH_GetKey, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetKeyId = new_instancemethod(_snap.TIntPrIntPrVH_GetKeyId, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetRndKeyId = new_instancemethod(_snap.TIntPrIntPrVH_GetRndKeyId, None, TIntPrIntPrVH) +TIntPrIntPrVH.IsKey = new_instancemethod(_snap.TIntPrIntPrVH_IsKey, None, TIntPrIntPrVH) +TIntPrIntPrVH.IsKeyId = new_instancemethod(_snap.TIntPrIntPrVH_IsKeyId, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetDat = new_instancemethod(_snap.TIntPrIntPrVH_GetDat, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetDatWithDefault = new_instancemethod(_snap.TIntPrIntPrVH_GetDatWithDefault, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetKeyDat = new_instancemethod(_snap.TIntPrIntPrVH_GetKeyDat, None, TIntPrIntPrVH) +TIntPrIntPrVH.IsKeyGetDat = new_instancemethod(_snap.TIntPrIntPrVH_IsKeyGetDat, None, TIntPrIntPrVH) +TIntPrIntPrVH.FFirstKeyId = new_instancemethod(_snap.TIntPrIntPrVH_FFirstKeyId, None, TIntPrIntPrVH) +TIntPrIntPrVH.FNextKeyId = new_instancemethod(_snap.TIntPrIntPrVH_FNextKeyId, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetKeyV = new_instancemethod(_snap.TIntPrIntPrVH_GetKeyV, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetDatV = new_instancemethod(_snap.TIntPrIntPrVH_GetDatV, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetKeyDatPrV = new_instancemethod(_snap.TIntPrIntPrVH_GetKeyDatPrV, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetDatKeyPrV = new_instancemethod(_snap.TIntPrIntPrVH_GetDatKeyPrV, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetKeyDatKdV = new_instancemethod(_snap.TIntPrIntPrVH_GetKeyDatKdV, None, TIntPrIntPrVH) +TIntPrIntPrVH.GetDatKeyKdV = new_instancemethod(_snap.TIntPrIntPrVH_GetDatKeyKdV, None, TIntPrIntPrVH) +TIntPrIntPrVH.Swap = new_instancemethod(_snap.TIntPrIntPrVH_Swap, None, TIntPrIntPrVH) +TIntPrIntPrVH.Defrag = new_instancemethod(_snap.TIntPrIntPrVH_Defrag, None, TIntPrIntPrVH) +TIntPrIntPrVH.Pack = new_instancemethod(_snap.TIntPrIntPrVH_Pack, None, TIntPrIntPrVH) +TIntPrIntPrVH.Sort = new_instancemethod(_snap.TIntPrIntPrVH_Sort, None, TIntPrIntPrVH) +TIntPrIntPrVH.SortByKey = new_instancemethod(_snap.TIntPrIntPrVH_SortByKey, None, TIntPrIntPrVH) +TIntPrIntPrVH.SortByDat = new_instancemethod(_snap.TIntPrIntPrVH_SortByDat, None, TIntPrIntPrVH) +TIntPrIntPrVH_swigregister = _snap.TIntPrIntPrVH_swigregister +TIntPrIntPrVH_swigregister(TIntPrIntPrVH) + +class TIntTrIntH(object): + """Proxy of C++ THash<(TIntTr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntTrIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntTr,TInt)> self) -> TIntTrIntH + __init__(THash<(TIntTr,TInt)> self, TIntTrIntH Hash) -> TIntTrIntH + + Parameters + ---------- + Hash: THash< TIntTr,TInt > const & + + __init__(THash<(TIntTr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntTrIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntTr,TInt)> self, int const & ExpectVals) -> TIntTrIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntTr,TInt)> self, TSIn SIn) -> TIntTrIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntTrIntH_swiginit(self, _snap.new_TIntTrIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntTrIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntTrIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntTrIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntTrIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntTrIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntTrIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntTrIntH self, TIntTrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntTr,TInt > const & + + """ + return _snap.TIntTrIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntTrIntH self, TIntTrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntTr,TInt > const & + + """ + return _snap.TIntTrIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntTrIntH self, TIntTr Key) -> TInt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntTrIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntTrIntH self) -> TIntTrIntHI + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_BegI(self) + + + def EndI(self): + """ + EndI(TIntTrIntH self) -> TIntTrIntHI + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntTrIntH self, TIntTr Key) -> TIntTrIntHI + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntTrIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntTrIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntTrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntTrIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntTrIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntTrIntH self) + + Parameters + ---------- + self: THash< TIntTr,TInt > * + + """ + return _snap.TIntTrIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntTrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_Empty(self) + + + def Len(self): + """ + Len(TIntTrIntH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntTrIntH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntTrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntTrIntH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntTrIntH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntTrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntTrIntH self, TIntTr Key) -> int + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntTrIntH self, TIntTr Key) -> TInt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + AddDat(TIntTrIntH self, TIntTr Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + Dat: TInt const & + + """ + return _snap.TIntTrIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntTrIntH self, TIntTr Key) + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntTrIntH self, TIntTr Key) -> bool + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntTrIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntTrIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntTrIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntTrIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntTrIntH self, int const & KeyId) -> TIntTr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntTrIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntTrIntH self, TIntTr Key) -> int + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntTrIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntTrIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntTrIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntTrIntH self, TIntTr Key) -> bool + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + IsKey(TIntTrIntH self, TIntTr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + KeyId: int & + + """ + return _snap.TIntTrIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntTrIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntTrIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntTrIntH self, TIntTr Key) -> TInt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + GetDat(TIntTrIntH self, TIntTr Key) -> TInt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntTrIntH self, TIntTr Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + DefaultValue: TInt + + """ + return _snap.TIntTrIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntTrIntH self, int const & KeyId, TIntTr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TTriple< TInt,TInt,TInt > & + Dat: TInt & + + """ + return _snap.TIntTrIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntTrIntH self, TIntTr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + Dat: TInt & + + """ + return _snap.TIntTrIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntTrIntH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntTrIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntTrIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntTrIntH self, TIntTrV KeyV) + + Parameters + ---------- + KeyV: TVec< TTriple< TInt,TInt,TInt > > & + + """ + return _snap.TIntTrIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntTrIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TIntTrIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntTrIntH self, TVec< TPair< TTriple< TInt,TInt,TInt >,TInt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TTriple< TInt,TInt,TInt >,TInt > > & + + """ + return _snap.TIntTrIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntTrIntH self, TVec< TPair< TInt,TTriple< TInt,TInt,TInt > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TTriple< TInt,TInt,TInt > > > & + + """ + return _snap.TIntTrIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntTrIntH self, TVec< TKeyDat< TTriple< TInt,TInt,TInt >,TInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TTriple< TInt,TInt,TInt >,TInt > > & + + """ + return _snap.TIntTrIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntTrIntH self, TVec< TKeyDat< TInt,TTriple< TInt,TInt,TInt > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TTriple< TInt,TInt,TInt > > > & + + """ + return _snap.TIntTrIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntTrIntH self, TIntTrIntH Hash) + + Parameters + ---------- + Hash: THash< TIntTr,TInt > & + + """ + return _snap.TIntTrIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntTrIntH self) + + Parameters + ---------- + self: THash< TIntTr,TInt > * + + """ + return _snap.TIntTrIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntTrIntH self) + + Parameters + ---------- + self: THash< TIntTr,TInt > * + + """ + return _snap.TIntTrIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntTrIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntTrIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntTrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntTrIntH self) + + Parameters + ---------- + self: THash< TIntTr,TInt > * + + """ + return _snap.TIntTrIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntTrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntTrIntH self) + + Parameters + ---------- + self: THash< TIntTr,TInt > * + + """ + return _snap.TIntTrIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntTrIntH +TIntTrIntH.LoadShM = new_instancemethod(_snap.TIntTrIntH_LoadShM, None, TIntTrIntH) +TIntTrIntH.Load = new_instancemethod(_snap.TIntTrIntH_Load, None, TIntTrIntH) +TIntTrIntH.Save = new_instancemethod(_snap.TIntTrIntH_Save, None, TIntTrIntH) +TIntTrIntH.__eq__ = new_instancemethod(_snap.TIntTrIntH___eq__, None, TIntTrIntH) +TIntTrIntH.__lt__ = new_instancemethod(_snap.TIntTrIntH___lt__, None, TIntTrIntH) +TIntTrIntH.__call__ = new_instancemethod(_snap.TIntTrIntH___call__, None, TIntTrIntH) +TIntTrIntH.GetMemUsed = new_instancemethod(_snap.TIntTrIntH_GetMemUsed, None, TIntTrIntH) +TIntTrIntH.BegI = new_instancemethod(_snap.TIntTrIntH_BegI, None, TIntTrIntH) +TIntTrIntH.EndI = new_instancemethod(_snap.TIntTrIntH_EndI, None, TIntTrIntH) +TIntTrIntH.GetI = new_instancemethod(_snap.TIntTrIntH_GetI, None, TIntTrIntH) +TIntTrIntH.Gen = new_instancemethod(_snap.TIntTrIntH_Gen, None, TIntTrIntH) +TIntTrIntH.Clr = new_instancemethod(_snap.TIntTrIntH_Clr, None, TIntTrIntH) +TIntTrIntH.Empty = new_instancemethod(_snap.TIntTrIntH_Empty, None, TIntTrIntH) +TIntTrIntH.Len = new_instancemethod(_snap.TIntTrIntH_Len, None, TIntTrIntH) +TIntTrIntH.GetPorts = new_instancemethod(_snap.TIntTrIntH_GetPorts, None, TIntTrIntH) +TIntTrIntH.IsAutoSize = new_instancemethod(_snap.TIntTrIntH_IsAutoSize, None, TIntTrIntH) +TIntTrIntH.GetMxKeyIds = new_instancemethod(_snap.TIntTrIntH_GetMxKeyIds, None, TIntTrIntH) +TIntTrIntH.GetReservedKeyIds = new_instancemethod(_snap.TIntTrIntH_GetReservedKeyIds, None, TIntTrIntH) +TIntTrIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntTrIntH_IsKeyIdEqKeyN, None, TIntTrIntH) +TIntTrIntH.AddKey = new_instancemethod(_snap.TIntTrIntH_AddKey, None, TIntTrIntH) +TIntTrIntH.AddDat = new_instancemethod(_snap.TIntTrIntH_AddDat, None, TIntTrIntH) +TIntTrIntH.DelKey = new_instancemethod(_snap.TIntTrIntH_DelKey, None, TIntTrIntH) +TIntTrIntH.DelIfKey = new_instancemethod(_snap.TIntTrIntH_DelIfKey, None, TIntTrIntH) +TIntTrIntH.DelKeyId = new_instancemethod(_snap.TIntTrIntH_DelKeyId, None, TIntTrIntH) +TIntTrIntH.DelKeyIdV = new_instancemethod(_snap.TIntTrIntH_DelKeyIdV, None, TIntTrIntH) +TIntTrIntH.GetKey = new_instancemethod(_snap.TIntTrIntH_GetKey, None, TIntTrIntH) +TIntTrIntH.GetKeyId = new_instancemethod(_snap.TIntTrIntH_GetKeyId, None, TIntTrIntH) +TIntTrIntH.GetRndKeyId = new_instancemethod(_snap.TIntTrIntH_GetRndKeyId, None, TIntTrIntH) +TIntTrIntH.IsKey = new_instancemethod(_snap.TIntTrIntH_IsKey, None, TIntTrIntH) +TIntTrIntH.IsKeyId = new_instancemethod(_snap.TIntTrIntH_IsKeyId, None, TIntTrIntH) +TIntTrIntH.GetDat = new_instancemethod(_snap.TIntTrIntH_GetDat, None, TIntTrIntH) +TIntTrIntH.GetDatWithDefault = new_instancemethod(_snap.TIntTrIntH_GetDatWithDefault, None, TIntTrIntH) +TIntTrIntH.GetKeyDat = new_instancemethod(_snap.TIntTrIntH_GetKeyDat, None, TIntTrIntH) +TIntTrIntH.IsKeyGetDat = new_instancemethod(_snap.TIntTrIntH_IsKeyGetDat, None, TIntTrIntH) +TIntTrIntH.FFirstKeyId = new_instancemethod(_snap.TIntTrIntH_FFirstKeyId, None, TIntTrIntH) +TIntTrIntH.FNextKeyId = new_instancemethod(_snap.TIntTrIntH_FNextKeyId, None, TIntTrIntH) +TIntTrIntH.GetKeyV = new_instancemethod(_snap.TIntTrIntH_GetKeyV, None, TIntTrIntH) +TIntTrIntH.GetDatV = new_instancemethod(_snap.TIntTrIntH_GetDatV, None, TIntTrIntH) +TIntTrIntH.GetKeyDatPrV = new_instancemethod(_snap.TIntTrIntH_GetKeyDatPrV, None, TIntTrIntH) +TIntTrIntH.GetDatKeyPrV = new_instancemethod(_snap.TIntTrIntH_GetDatKeyPrV, None, TIntTrIntH) +TIntTrIntH.GetKeyDatKdV = new_instancemethod(_snap.TIntTrIntH_GetKeyDatKdV, None, TIntTrIntH) +TIntTrIntH.GetDatKeyKdV = new_instancemethod(_snap.TIntTrIntH_GetDatKeyKdV, None, TIntTrIntH) +TIntTrIntH.Swap = new_instancemethod(_snap.TIntTrIntH_Swap, None, TIntTrIntH) +TIntTrIntH.Defrag = new_instancemethod(_snap.TIntTrIntH_Defrag, None, TIntTrIntH) +TIntTrIntH.Pack = new_instancemethod(_snap.TIntTrIntH_Pack, None, TIntTrIntH) +TIntTrIntH.Sort = new_instancemethod(_snap.TIntTrIntH_Sort, None, TIntTrIntH) +TIntTrIntH.SortByKey = new_instancemethod(_snap.TIntTrIntH_SortByKey, None, TIntTrIntH) +TIntTrIntH.SortByDat = new_instancemethod(_snap.TIntTrIntH_SortByDat, None, TIntTrIntH) +TIntTrIntH_swigregister = _snap.TIntTrIntH_swigregister +TIntTrIntH_swigregister(TIntTrIntH) + +class TIntVIntH(object): + """Proxy of C++ THash<(TIntV,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntVIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntV,TInt)> self) -> TIntVIntH + __init__(THash<(TIntV,TInt)> self, TIntVIntH Hash) -> TIntVIntH + + Parameters + ---------- + Hash: THash< TIntV,TInt > const & + + __init__(THash<(TIntV,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntVIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntV,TInt)> self, int const & ExpectVals) -> TIntVIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntV,TInt)> self, TSIn SIn) -> TIntVIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntVIntH_swiginit(self, _snap.new_TIntVIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntVIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntVIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntVIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntVIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntVIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntVIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntVIntH self, TIntVIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntV,TInt > const & + + """ + return _snap.TIntVIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntVIntH self, TIntVIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntV,TInt > const & + + """ + return _snap.TIntVIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntVIntH self, TIntV Key) -> TInt + + Parameters + ---------- + Key: TVec< TInt,int > const & + + """ + return _snap.TIntVIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntVIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntVIntH self) -> TIntVIntHI + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_BegI(self) + + + def EndI(self): + """ + EndI(TIntVIntH self) -> TIntVIntHI + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntVIntH self, TIntV Key) -> TIntVIntHI + + Parameters + ---------- + Key: TVec< TInt,int > const & + + """ + return _snap.TIntVIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntVIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntVIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntVIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntVIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntVIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntVIntH self) + + Parameters + ---------- + self: THash< TIntV,TInt > * + + """ + return _snap.TIntVIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntVIntH self) -> bool + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_Empty(self) + + + def Len(self): + """ + Len(TIntVIntH self) -> int + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntVIntH self) -> int + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntVIntH self) -> bool + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntVIntH self) -> int + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntVIntH self) -> int + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntVIntH self) -> bool + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntVIntH self, TIntV Key) -> int + + Parameters + ---------- + Key: TVec< TInt,int > const & + + """ + return _snap.TIntVIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntVIntH self, TIntV Key) -> TInt + + Parameters + ---------- + Key: TVec< TInt,int > const & + + AddDat(TIntVIntH self, TIntV Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TVec< TInt,int > const & + Dat: TInt const & + + """ + return _snap.TIntVIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntVIntH self, TIntV Key) + + Parameters + ---------- + Key: TVec< TInt,int > const & + + """ + return _snap.TIntVIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntVIntH self, TIntV Key) -> bool + + Parameters + ---------- + Key: TVec< TInt,int > const & + + """ + return _snap.TIntVIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntVIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntVIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntVIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntVIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntVIntH self, int const & KeyId) -> TIntV + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntVIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntVIntH self, TIntV Key) -> int + + Parameters + ---------- + Key: TVec< TInt,int > const & + + """ + return _snap.TIntVIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntVIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntVIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntVIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntVIntH self, TIntV Key) -> bool + + Parameters + ---------- + Key: TVec< TInt,int > const & + + IsKey(TIntVIntH self, TIntV Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TVec< TInt,int > const & + KeyId: int & + + """ + return _snap.TIntVIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntVIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntVIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntVIntH self, TIntV Key) -> TInt + + Parameters + ---------- + Key: TVec< TInt,int > const & + + GetDat(TIntVIntH self, TIntV Key) -> TInt + + Parameters + ---------- + Key: TVec< TInt,int > const & + + """ + return _snap.TIntVIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntVIntH self, TIntV Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TVec< TInt,int > const & + DefaultValue: TInt + + """ + return _snap.TIntVIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntVIntH self, int const & KeyId, TIntV Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TVec< TInt,int > & + Dat: TInt & + + """ + return _snap.TIntVIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntVIntH self, TIntV Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TVec< TInt,int > const & + Dat: TInt & + + """ + return _snap.TIntVIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntVIntH self) -> int + + Parameters + ---------- + self: THash< TIntV,TInt > const * + + """ + return _snap.TIntVIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntVIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntVIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntVIntH self, TIntIntVV KeyV) + + Parameters + ---------- + KeyV: TVec< TVec< TInt,int > > & + + """ + return _snap.TIntVIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntVIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TIntVIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntVIntH self, TVec< TPair< TVec< TInt,int >,TInt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TVec< TInt,int >,TInt > > & + + """ + return _snap.TIntVIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntVIntH self, TVec< TPair< TInt,TVec< TInt,int > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TVec< TInt,int > > > & + + """ + return _snap.TIntVIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntVIntH self, TVec< TKeyDat< TVec< TInt,int >,TInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TVec< TInt,int >,TInt > > & + + """ + return _snap.TIntVIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntVIntH self, TVec< TKeyDat< TInt,TVec< TInt,int > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TVec< TInt,int > > > & + + """ + return _snap.TIntVIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntVIntH self, TIntVIntH Hash) + + Parameters + ---------- + Hash: THash< TIntV,TInt > & + + """ + return _snap.TIntVIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntVIntH self) + + Parameters + ---------- + self: THash< TIntV,TInt > * + + """ + return _snap.TIntVIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntVIntH self) + + Parameters + ---------- + self: THash< TIntV,TInt > * + + """ + return _snap.TIntVIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntVIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntVIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntVIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntVIntH self) + + Parameters + ---------- + self: THash< TIntV,TInt > * + + """ + return _snap.TIntVIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntVIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntVIntH self) + + Parameters + ---------- + self: THash< TIntV,TInt > * + + """ + return _snap.TIntVIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntVIntH +TIntVIntH.LoadShM = new_instancemethod(_snap.TIntVIntH_LoadShM, None, TIntVIntH) +TIntVIntH.Load = new_instancemethod(_snap.TIntVIntH_Load, None, TIntVIntH) +TIntVIntH.Save = new_instancemethod(_snap.TIntVIntH_Save, None, TIntVIntH) +TIntVIntH.__eq__ = new_instancemethod(_snap.TIntVIntH___eq__, None, TIntVIntH) +TIntVIntH.__lt__ = new_instancemethod(_snap.TIntVIntH___lt__, None, TIntVIntH) +TIntVIntH.__call__ = new_instancemethod(_snap.TIntVIntH___call__, None, TIntVIntH) +TIntVIntH.GetMemUsed = new_instancemethod(_snap.TIntVIntH_GetMemUsed, None, TIntVIntH) +TIntVIntH.BegI = new_instancemethod(_snap.TIntVIntH_BegI, None, TIntVIntH) +TIntVIntH.EndI = new_instancemethod(_snap.TIntVIntH_EndI, None, TIntVIntH) +TIntVIntH.GetI = new_instancemethod(_snap.TIntVIntH_GetI, None, TIntVIntH) +TIntVIntH.Gen = new_instancemethod(_snap.TIntVIntH_Gen, None, TIntVIntH) +TIntVIntH.Clr = new_instancemethod(_snap.TIntVIntH_Clr, None, TIntVIntH) +TIntVIntH.Empty = new_instancemethod(_snap.TIntVIntH_Empty, None, TIntVIntH) +TIntVIntH.Len = new_instancemethod(_snap.TIntVIntH_Len, None, TIntVIntH) +TIntVIntH.GetPorts = new_instancemethod(_snap.TIntVIntH_GetPorts, None, TIntVIntH) +TIntVIntH.IsAutoSize = new_instancemethod(_snap.TIntVIntH_IsAutoSize, None, TIntVIntH) +TIntVIntH.GetMxKeyIds = new_instancemethod(_snap.TIntVIntH_GetMxKeyIds, None, TIntVIntH) +TIntVIntH.GetReservedKeyIds = new_instancemethod(_snap.TIntVIntH_GetReservedKeyIds, None, TIntVIntH) +TIntVIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntVIntH_IsKeyIdEqKeyN, None, TIntVIntH) +TIntVIntH.AddKey = new_instancemethod(_snap.TIntVIntH_AddKey, None, TIntVIntH) +TIntVIntH.AddDat = new_instancemethod(_snap.TIntVIntH_AddDat, None, TIntVIntH) +TIntVIntH.DelKey = new_instancemethod(_snap.TIntVIntH_DelKey, None, TIntVIntH) +TIntVIntH.DelIfKey = new_instancemethod(_snap.TIntVIntH_DelIfKey, None, TIntVIntH) +TIntVIntH.DelKeyId = new_instancemethod(_snap.TIntVIntH_DelKeyId, None, TIntVIntH) +TIntVIntH.DelKeyIdV = new_instancemethod(_snap.TIntVIntH_DelKeyIdV, None, TIntVIntH) +TIntVIntH.GetKey = new_instancemethod(_snap.TIntVIntH_GetKey, None, TIntVIntH) +TIntVIntH.GetKeyId = new_instancemethod(_snap.TIntVIntH_GetKeyId, None, TIntVIntH) +TIntVIntH.GetRndKeyId = new_instancemethod(_snap.TIntVIntH_GetRndKeyId, None, TIntVIntH) +TIntVIntH.IsKey = new_instancemethod(_snap.TIntVIntH_IsKey, None, TIntVIntH) +TIntVIntH.IsKeyId = new_instancemethod(_snap.TIntVIntH_IsKeyId, None, TIntVIntH) +TIntVIntH.GetDat = new_instancemethod(_snap.TIntVIntH_GetDat, None, TIntVIntH) +TIntVIntH.GetDatWithDefault = new_instancemethod(_snap.TIntVIntH_GetDatWithDefault, None, TIntVIntH) +TIntVIntH.GetKeyDat = new_instancemethod(_snap.TIntVIntH_GetKeyDat, None, TIntVIntH) +TIntVIntH.IsKeyGetDat = new_instancemethod(_snap.TIntVIntH_IsKeyGetDat, None, TIntVIntH) +TIntVIntH.FFirstKeyId = new_instancemethod(_snap.TIntVIntH_FFirstKeyId, None, TIntVIntH) +TIntVIntH.FNextKeyId = new_instancemethod(_snap.TIntVIntH_FNextKeyId, None, TIntVIntH) +TIntVIntH.GetKeyV = new_instancemethod(_snap.TIntVIntH_GetKeyV, None, TIntVIntH) +TIntVIntH.GetDatV = new_instancemethod(_snap.TIntVIntH_GetDatV, None, TIntVIntH) +TIntVIntH.GetKeyDatPrV = new_instancemethod(_snap.TIntVIntH_GetKeyDatPrV, None, TIntVIntH) +TIntVIntH.GetDatKeyPrV = new_instancemethod(_snap.TIntVIntH_GetDatKeyPrV, None, TIntVIntH) +TIntVIntH.GetKeyDatKdV = new_instancemethod(_snap.TIntVIntH_GetKeyDatKdV, None, TIntVIntH) +TIntVIntH.GetDatKeyKdV = new_instancemethod(_snap.TIntVIntH_GetDatKeyKdV, None, TIntVIntH) +TIntVIntH.Swap = new_instancemethod(_snap.TIntVIntH_Swap, None, TIntVIntH) +TIntVIntH.Defrag = new_instancemethod(_snap.TIntVIntH_Defrag, None, TIntVIntH) +TIntVIntH.Pack = new_instancemethod(_snap.TIntVIntH_Pack, None, TIntVIntH) +TIntVIntH.Sort = new_instancemethod(_snap.TIntVIntH_Sort, None, TIntVIntH) +TIntVIntH.SortByKey = new_instancemethod(_snap.TIntVIntH_SortByKey, None, TIntVIntH) +TIntVIntH.SortByDat = new_instancemethod(_snap.TIntVIntH_SortByDat, None, TIntVIntH) +TIntVIntH_swigregister = _snap.TIntVIntH_swigregister +TIntVIntH_swigregister(TIntVIntH) + +class TUIntH(object): + """Proxy of C++ THash<(TUInt,TUInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TUIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TUInt,TUInt)> self) -> TUIntH + __init__(THash<(TUInt,TUInt)> self, TUIntH Hash) -> TUIntH + + Parameters + ---------- + Hash: THash< TUInt,TUInt > const & + + __init__(THash<(TUInt,TUInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TUIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TUInt,TUInt)> self, int const & ExpectVals) -> TUIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TUInt,TUInt)> self, TSIn SIn) -> TUIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TUIntH_swiginit(self, _snap.new_TUIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TUIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TUIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TUIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TUIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TUIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TUIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TUIntH self, TUIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TUInt,TUInt > const & + + """ + return _snap.TUIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TUIntH self, TUIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TUInt,TUInt > const & + + """ + return _snap.TUIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TUIntH self, TUInt Key) -> TUInt + + Parameters + ---------- + Key: TUInt const & + + """ + return _snap.TUIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TUIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TUIntH self) -> TUIntHI + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_BegI(self) + + + def EndI(self): + """ + EndI(TUIntH self) -> TUIntHI + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TUIntH self, TUInt Key) -> TUIntHI + + Parameters + ---------- + Key: TUInt const & + + """ + return _snap.TUIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TUIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TUIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TUIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TUIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TUIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TUIntH self) + + Parameters + ---------- + self: THash< TUInt,TUInt > * + + """ + return _snap.TUIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TUIntH self) -> bool + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_Empty(self) + + + def Len(self): + """ + Len(TUIntH self) -> int + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TUIntH self) -> int + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TUIntH self) -> bool + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TUIntH self) -> int + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TUIntH self) -> int + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TUIntH self) -> bool + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TUIntH self, TUInt Key) -> int + + Parameters + ---------- + Key: TUInt const & + + """ + return _snap.TUIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TUIntH self, TUInt Key) -> TUInt + + Parameters + ---------- + Key: TUInt const & + + AddDat(TUIntH self, TUInt Key, TUInt Dat) -> TUInt + + Parameters + ---------- + Key: TUInt const & + Dat: TUInt const & + + """ + return _snap.TUIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TUIntH self, TUInt Key) + + Parameters + ---------- + Key: TUInt const & + + """ + return _snap.TUIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TUIntH self, TUInt Key) -> bool + + Parameters + ---------- + Key: TUInt const & + + """ + return _snap.TUIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TUIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TUIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TUIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TUIntH self, int const & KeyId) -> TUInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TUIntH self, TUInt Key) -> int + + Parameters + ---------- + Key: TUInt const & + + """ + return _snap.TUIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TUIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TUIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TUIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TUIntH self, TUInt Key) -> bool + + Parameters + ---------- + Key: TUInt const & + + IsKey(TUIntH self, TUInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TUInt const & + KeyId: int & + + """ + return _snap.TUIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TUIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TUIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TUIntH self, TUInt Key) -> TUInt + + Parameters + ---------- + Key: TUInt const & + + GetDat(TUIntH self, TUInt Key) -> TUInt + + Parameters + ---------- + Key: TUInt const & + + """ + return _snap.TUIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TUIntH self, TUInt Key, TUInt DefaultValue) -> TUInt + + Parameters + ---------- + Key: TUInt const & + DefaultValue: TUInt + + """ + return _snap.TUIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TUIntH self, int const & KeyId, TUInt Key, TUInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TUInt & + Dat: TUInt & + + """ + return _snap.TUIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TUIntH self, TUInt Key, TUInt Dat) -> bool + + Parameters + ---------- + Key: TUInt const & + Dat: TUInt & + + """ + return _snap.TUIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TUIntH self) -> int + + Parameters + ---------- + self: THash< TUInt,TUInt > const * + + """ + return _snap.TUIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TUIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TUIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TUIntH self, TUIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TUInt > & + + """ + return _snap.TUIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TUIntH self, TUIntV DatV) + + Parameters + ---------- + DatV: TVec< TUInt > & + + """ + return _snap.TUIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TUIntH self, TVec< TPair< TUInt,TUInt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TUInt,TUInt > > & + + """ + return _snap.TUIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TUIntH self, TVec< TPair< TUInt,TUInt > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TUInt,TUInt > > & + + """ + return _snap.TUIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TUIntH self, TVec< TKeyDat< TUInt,TUInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TUInt,TUInt > > & + + """ + return _snap.TUIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TUIntH self, TVec< TKeyDat< TUInt,TUInt > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TUInt,TUInt > > & + + """ + return _snap.TUIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TUIntH self, TUIntH Hash) + + Parameters + ---------- + Hash: THash< TUInt,TUInt > & + + """ + return _snap.TUIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TUIntH self) + + Parameters + ---------- + self: THash< TUInt,TUInt > * + + """ + return _snap.TUIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TUIntH self) + + Parameters + ---------- + self: THash< TUInt,TUInt > * + + """ + return _snap.TUIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TUIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TUIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TUIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TUIntH self) + + Parameters + ---------- + self: THash< TUInt,TUInt > * + + """ + return _snap.TUIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TUIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TUIntH self) + + Parameters + ---------- + self: THash< TUInt,TUInt > * + + """ + return _snap.TUIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TUIntH +TUIntH.LoadShM = new_instancemethod(_snap.TUIntH_LoadShM, None, TUIntH) +TUIntH.Load = new_instancemethod(_snap.TUIntH_Load, None, TUIntH) +TUIntH.Save = new_instancemethod(_snap.TUIntH_Save, None, TUIntH) +TUIntH.__eq__ = new_instancemethod(_snap.TUIntH___eq__, None, TUIntH) +TUIntH.__lt__ = new_instancemethod(_snap.TUIntH___lt__, None, TUIntH) +TUIntH.__call__ = new_instancemethod(_snap.TUIntH___call__, None, TUIntH) +TUIntH.GetMemUsed = new_instancemethod(_snap.TUIntH_GetMemUsed, None, TUIntH) +TUIntH.BegI = new_instancemethod(_snap.TUIntH_BegI, None, TUIntH) +TUIntH.EndI = new_instancemethod(_snap.TUIntH_EndI, None, TUIntH) +TUIntH.GetI = new_instancemethod(_snap.TUIntH_GetI, None, TUIntH) +TUIntH.Gen = new_instancemethod(_snap.TUIntH_Gen, None, TUIntH) +TUIntH.Clr = new_instancemethod(_snap.TUIntH_Clr, None, TUIntH) +TUIntH.Empty = new_instancemethod(_snap.TUIntH_Empty, None, TUIntH) +TUIntH.Len = new_instancemethod(_snap.TUIntH_Len, None, TUIntH) +TUIntH.GetPorts = new_instancemethod(_snap.TUIntH_GetPorts, None, TUIntH) +TUIntH.IsAutoSize = new_instancemethod(_snap.TUIntH_IsAutoSize, None, TUIntH) +TUIntH.GetMxKeyIds = new_instancemethod(_snap.TUIntH_GetMxKeyIds, None, TUIntH) +TUIntH.GetReservedKeyIds = new_instancemethod(_snap.TUIntH_GetReservedKeyIds, None, TUIntH) +TUIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TUIntH_IsKeyIdEqKeyN, None, TUIntH) +TUIntH.AddKey = new_instancemethod(_snap.TUIntH_AddKey, None, TUIntH) +TUIntH.AddDat = new_instancemethod(_snap.TUIntH_AddDat, None, TUIntH) +TUIntH.DelKey = new_instancemethod(_snap.TUIntH_DelKey, None, TUIntH) +TUIntH.DelIfKey = new_instancemethod(_snap.TUIntH_DelIfKey, None, TUIntH) +TUIntH.DelKeyId = new_instancemethod(_snap.TUIntH_DelKeyId, None, TUIntH) +TUIntH.DelKeyIdV = new_instancemethod(_snap.TUIntH_DelKeyIdV, None, TUIntH) +TUIntH.GetKey = new_instancemethod(_snap.TUIntH_GetKey, None, TUIntH) +TUIntH.GetKeyId = new_instancemethod(_snap.TUIntH_GetKeyId, None, TUIntH) +TUIntH.GetRndKeyId = new_instancemethod(_snap.TUIntH_GetRndKeyId, None, TUIntH) +TUIntH.IsKey = new_instancemethod(_snap.TUIntH_IsKey, None, TUIntH) +TUIntH.IsKeyId = new_instancemethod(_snap.TUIntH_IsKeyId, None, TUIntH) +TUIntH.GetDat = new_instancemethod(_snap.TUIntH_GetDat, None, TUIntH) +TUIntH.GetDatWithDefault = new_instancemethod(_snap.TUIntH_GetDatWithDefault, None, TUIntH) +TUIntH.GetKeyDat = new_instancemethod(_snap.TUIntH_GetKeyDat, None, TUIntH) +TUIntH.IsKeyGetDat = new_instancemethod(_snap.TUIntH_IsKeyGetDat, None, TUIntH) +TUIntH.FFirstKeyId = new_instancemethod(_snap.TUIntH_FFirstKeyId, None, TUIntH) +TUIntH.FNextKeyId = new_instancemethod(_snap.TUIntH_FNextKeyId, None, TUIntH) +TUIntH.GetKeyV = new_instancemethod(_snap.TUIntH_GetKeyV, None, TUIntH) +TUIntH.GetDatV = new_instancemethod(_snap.TUIntH_GetDatV, None, TUIntH) +TUIntH.GetKeyDatPrV = new_instancemethod(_snap.TUIntH_GetKeyDatPrV, None, TUIntH) +TUIntH.GetDatKeyPrV = new_instancemethod(_snap.TUIntH_GetDatKeyPrV, None, TUIntH) +TUIntH.GetKeyDatKdV = new_instancemethod(_snap.TUIntH_GetKeyDatKdV, None, TUIntH) +TUIntH.GetDatKeyKdV = new_instancemethod(_snap.TUIntH_GetDatKeyKdV, None, TUIntH) +TUIntH.Swap = new_instancemethod(_snap.TUIntH_Swap, None, TUIntH) +TUIntH.Defrag = new_instancemethod(_snap.TUIntH_Defrag, None, TUIntH) +TUIntH.Pack = new_instancemethod(_snap.TUIntH_Pack, None, TUIntH) +TUIntH.Sort = new_instancemethod(_snap.TUIntH_Sort, None, TUIntH) +TUIntH.SortByKey = new_instancemethod(_snap.TUIntH_SortByKey, None, TUIntH) +TUIntH.SortByDat = new_instancemethod(_snap.TUIntH_SortByDat, None, TUIntH) +TUIntH_swigregister = _snap.TUIntH_swigregister +TUIntH_swigregister(TUIntH) + +class TIntTrFltH(object): + """Proxy of C++ THash<(TIntTr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntTrFltH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntTr,TFlt)> self) -> TIntTrFltH + __init__(THash<(TIntTr,TFlt)> self, TIntTrFltH Hash) -> TIntTrFltH + + Parameters + ---------- + Hash: THash< TIntTr,TFlt > const & + + __init__(THash<(TIntTr,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntTrFltH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntTr,TFlt)> self, int const & ExpectVals) -> TIntTrFltH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntTr,TFlt)> self, TSIn SIn) -> TIntTrFltH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntTrFltH_swiginit(self, _snap.new_TIntTrFltH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntTrFltH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntTrFltH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntTrFltH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntTrFltH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntTrFltH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntTrFltH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntTrFltH self, TIntTrFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntTr,TFlt > const & + + """ + return _snap.TIntTrFltH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntTrFltH self, TIntTrFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntTr,TFlt > const & + + """ + return _snap.TIntTrFltH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntTrFltH self, TIntTr Key) -> TFlt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrFltH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntTrFltH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntTrFltH self) -> TIntTrFltHI + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_BegI(self) + + + def EndI(self): + """ + EndI(TIntTrFltH self) -> TIntTrFltHI + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntTrFltH self, TIntTr Key) -> TIntTrFltHI + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrFltH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntTrFltH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntTrFltH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntTrFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntTrFltH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntTrFltH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntTrFltH self) + + Parameters + ---------- + self: THash< TIntTr,TFlt > * + + """ + return _snap.TIntTrFltH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntTrFltH self) -> bool + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_Empty(self) + + + def Len(self): + """ + Len(TIntTrFltH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntTrFltH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntTrFltH self) -> bool + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntTrFltH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntTrFltH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntTrFltH self) -> bool + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntTrFltH self, TIntTr Key) -> int + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrFltH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntTrFltH self, TIntTr Key) -> TFlt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + AddDat(TIntTrFltH self, TIntTr Key, TFlt Dat) -> TFlt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + Dat: TFlt const & + + """ + return _snap.TIntTrFltH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntTrFltH self, TIntTr Key) + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrFltH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntTrFltH self, TIntTr Key) -> bool + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrFltH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntTrFltH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntTrFltH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntTrFltH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntTrFltH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntTrFltH self, int const & KeyId) -> TIntTr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntTrFltH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntTrFltH self, TIntTr Key) -> int + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrFltH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntTrFltH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntTrFltH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntTrFltH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntTrFltH self, TIntTr Key) -> bool + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + IsKey(TIntTrFltH self, TIntTr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + KeyId: int & + + """ + return _snap.TIntTrFltH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntTrFltH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntTrFltH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntTrFltH self, TIntTr Key) -> TFlt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + GetDat(TIntTrFltH self, TIntTr Key) -> TFlt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + + """ + return _snap.TIntTrFltH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntTrFltH self, TIntTr Key, TFlt DefaultValue) -> TFlt + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + DefaultValue: TFlt + + """ + return _snap.TIntTrFltH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntTrFltH self, int const & KeyId, TIntTr Key, TFlt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TTriple< TInt,TInt,TInt > & + Dat: TFlt & + + """ + return _snap.TIntTrFltH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntTrFltH self, TIntTr Key, TFlt Dat) -> bool + + Parameters + ---------- + Key: TTriple< TInt,TInt,TInt > const & + Dat: TFlt & + + """ + return _snap.TIntTrFltH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntTrFltH self) -> int + + Parameters + ---------- + self: THash< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntTrFltH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntTrFltH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntTrFltH self, TIntTrV KeyV) + + Parameters + ---------- + KeyV: TVec< TTriple< TInt,TInt,TInt > > & + + """ + return _snap.TIntTrFltH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntTrFltH self, TFltV DatV) + + Parameters + ---------- + DatV: TVec< TFlt > & + + """ + return _snap.TIntTrFltH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntTrFltH self, TVec< TPair< TTriple< TInt,TInt,TInt >,TFlt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TTriple< TInt,TInt,TInt >,TFlt > > & + + """ + return _snap.TIntTrFltH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntTrFltH self, TVec< TPair< TFlt,TTriple< TInt,TInt,TInt > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TFlt,TTriple< TInt,TInt,TInt > > > & + + """ + return _snap.TIntTrFltH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntTrFltH self, TVec< TKeyDat< TTriple< TInt,TInt,TInt >,TFlt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TTriple< TInt,TInt,TInt >,TFlt > > & + + """ + return _snap.TIntTrFltH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntTrFltH self, TVec< TKeyDat< TFlt,TTriple< TInt,TInt,TInt > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TFlt,TTriple< TInt,TInt,TInt > > > & + + """ + return _snap.TIntTrFltH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntTrFltH self, TIntTrFltH Hash) + + Parameters + ---------- + Hash: THash< TIntTr,TFlt > & + + """ + return _snap.TIntTrFltH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntTrFltH self) + + Parameters + ---------- + self: THash< TIntTr,TFlt > * + + """ + return _snap.TIntTrFltH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntTrFltH self) + + Parameters + ---------- + self: THash< TIntTr,TFlt > * + + """ + return _snap.TIntTrFltH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntTrFltH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntTrFltH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntTrFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntTrFltH self) + + Parameters + ---------- + self: THash< TIntTr,TFlt > * + + """ + return _snap.TIntTrFltH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntTrFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntTrFltH self) + + Parameters + ---------- + self: THash< TIntTr,TFlt > * + + """ + return _snap.TIntTrFltH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntTrFltH +TIntTrFltH.LoadShM = new_instancemethod(_snap.TIntTrFltH_LoadShM, None, TIntTrFltH) +TIntTrFltH.Load = new_instancemethod(_snap.TIntTrFltH_Load, None, TIntTrFltH) +TIntTrFltH.Save = new_instancemethod(_snap.TIntTrFltH_Save, None, TIntTrFltH) +TIntTrFltH.__eq__ = new_instancemethod(_snap.TIntTrFltH___eq__, None, TIntTrFltH) +TIntTrFltH.__lt__ = new_instancemethod(_snap.TIntTrFltH___lt__, None, TIntTrFltH) +TIntTrFltH.__call__ = new_instancemethod(_snap.TIntTrFltH___call__, None, TIntTrFltH) +TIntTrFltH.GetMemUsed = new_instancemethod(_snap.TIntTrFltH_GetMemUsed, None, TIntTrFltH) +TIntTrFltH.BegI = new_instancemethod(_snap.TIntTrFltH_BegI, None, TIntTrFltH) +TIntTrFltH.EndI = new_instancemethod(_snap.TIntTrFltH_EndI, None, TIntTrFltH) +TIntTrFltH.GetI = new_instancemethod(_snap.TIntTrFltH_GetI, None, TIntTrFltH) +TIntTrFltH.Gen = new_instancemethod(_snap.TIntTrFltH_Gen, None, TIntTrFltH) +TIntTrFltH.Clr = new_instancemethod(_snap.TIntTrFltH_Clr, None, TIntTrFltH) +TIntTrFltH.Empty = new_instancemethod(_snap.TIntTrFltH_Empty, None, TIntTrFltH) +TIntTrFltH.Len = new_instancemethod(_snap.TIntTrFltH_Len, None, TIntTrFltH) +TIntTrFltH.GetPorts = new_instancemethod(_snap.TIntTrFltH_GetPorts, None, TIntTrFltH) +TIntTrFltH.IsAutoSize = new_instancemethod(_snap.TIntTrFltH_IsAutoSize, None, TIntTrFltH) +TIntTrFltH.GetMxKeyIds = new_instancemethod(_snap.TIntTrFltH_GetMxKeyIds, None, TIntTrFltH) +TIntTrFltH.GetReservedKeyIds = new_instancemethod(_snap.TIntTrFltH_GetReservedKeyIds, None, TIntTrFltH) +TIntTrFltH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntTrFltH_IsKeyIdEqKeyN, None, TIntTrFltH) +TIntTrFltH.AddKey = new_instancemethod(_snap.TIntTrFltH_AddKey, None, TIntTrFltH) +TIntTrFltH.AddDat = new_instancemethod(_snap.TIntTrFltH_AddDat, None, TIntTrFltH) +TIntTrFltH.DelKey = new_instancemethod(_snap.TIntTrFltH_DelKey, None, TIntTrFltH) +TIntTrFltH.DelIfKey = new_instancemethod(_snap.TIntTrFltH_DelIfKey, None, TIntTrFltH) +TIntTrFltH.DelKeyId = new_instancemethod(_snap.TIntTrFltH_DelKeyId, None, TIntTrFltH) +TIntTrFltH.DelKeyIdV = new_instancemethod(_snap.TIntTrFltH_DelKeyIdV, None, TIntTrFltH) +TIntTrFltH.GetKey = new_instancemethod(_snap.TIntTrFltH_GetKey, None, TIntTrFltH) +TIntTrFltH.GetKeyId = new_instancemethod(_snap.TIntTrFltH_GetKeyId, None, TIntTrFltH) +TIntTrFltH.GetRndKeyId = new_instancemethod(_snap.TIntTrFltH_GetRndKeyId, None, TIntTrFltH) +TIntTrFltH.IsKey = new_instancemethod(_snap.TIntTrFltH_IsKey, None, TIntTrFltH) +TIntTrFltH.IsKeyId = new_instancemethod(_snap.TIntTrFltH_IsKeyId, None, TIntTrFltH) +TIntTrFltH.GetDat = new_instancemethod(_snap.TIntTrFltH_GetDat, None, TIntTrFltH) +TIntTrFltH.GetDatWithDefault = new_instancemethod(_snap.TIntTrFltH_GetDatWithDefault, None, TIntTrFltH) +TIntTrFltH.GetKeyDat = new_instancemethod(_snap.TIntTrFltH_GetKeyDat, None, TIntTrFltH) +TIntTrFltH.IsKeyGetDat = new_instancemethod(_snap.TIntTrFltH_IsKeyGetDat, None, TIntTrFltH) +TIntTrFltH.FFirstKeyId = new_instancemethod(_snap.TIntTrFltH_FFirstKeyId, None, TIntTrFltH) +TIntTrFltH.FNextKeyId = new_instancemethod(_snap.TIntTrFltH_FNextKeyId, None, TIntTrFltH) +TIntTrFltH.GetKeyV = new_instancemethod(_snap.TIntTrFltH_GetKeyV, None, TIntTrFltH) +TIntTrFltH.GetDatV = new_instancemethod(_snap.TIntTrFltH_GetDatV, None, TIntTrFltH) +TIntTrFltH.GetKeyDatPrV = new_instancemethod(_snap.TIntTrFltH_GetKeyDatPrV, None, TIntTrFltH) +TIntTrFltH.GetDatKeyPrV = new_instancemethod(_snap.TIntTrFltH_GetDatKeyPrV, None, TIntTrFltH) +TIntTrFltH.GetKeyDatKdV = new_instancemethod(_snap.TIntTrFltH_GetKeyDatKdV, None, TIntTrFltH) +TIntTrFltH.GetDatKeyKdV = new_instancemethod(_snap.TIntTrFltH_GetDatKeyKdV, None, TIntTrFltH) +TIntTrFltH.Swap = new_instancemethod(_snap.TIntTrFltH_Swap, None, TIntTrFltH) +TIntTrFltH.Defrag = new_instancemethod(_snap.TIntTrFltH_Defrag, None, TIntTrFltH) +TIntTrFltH.Pack = new_instancemethod(_snap.TIntTrFltH_Pack, None, TIntTrFltH) +TIntTrFltH.Sort = new_instancemethod(_snap.TIntTrFltH_Sort, None, TIntTrFltH) +TIntTrFltH.SortByKey = new_instancemethod(_snap.TIntTrFltH_SortByKey, None, TIntTrFltH) +TIntTrFltH.SortByDat = new_instancemethod(_snap.TIntTrFltH_SortByDat, None, TIntTrFltH) +TIntTrFltH_swigregister = _snap.TIntTrFltH_swigregister +TIntTrFltH_swigregister(TIntTrFltH) + +class TIntPrStrH(object): + """Proxy of C++ THash<(TIntPr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntPrStrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntPr,TStr)> self) -> TIntPrStrH + __init__(THash<(TIntPr,TStr)> self, TIntPrStrH Hash) -> TIntPrStrH + + Parameters + ---------- + Hash: THash< TIntPr,TStr > const & + + __init__(THash<(TIntPr,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrStrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntPr,TStr)> self, int const & ExpectVals) -> TIntPrStrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntPr,TStr)> self, TSIn SIn) -> TIntPrStrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrStrH_swiginit(self, _snap.new_TIntPrStrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntPrStrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntPrStrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntPrStrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrStrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrStrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrStrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntPrStrH self, TIntPrStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TStr > const & + + """ + return _snap.TIntPrStrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntPrStrH self, TIntPrStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TStr > const & + + """ + return _snap.TIntPrStrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntPrStrH self, TIntPr Key) -> TStr + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrStrH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntPrStrH self) -> TIntPrStrHI + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_BegI(self) + + + def EndI(self): + """ + EndI(TIntPrStrH self) -> TIntPrStrHI + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntPrStrH self, TIntPr Key) -> TIntPrStrHI + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntPrStrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntPrStrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntPrStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntPrStrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntPrStrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrStrH self) + + Parameters + ---------- + self: THash< TIntPr,TStr > * + + """ + return _snap.TIntPrStrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntPrStrH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_Empty(self) + + + def Len(self): + """ + Len(TIntPrStrH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntPrStrH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntPrStrH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntPrStrH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntPrStrH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntPrStrH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntPrStrH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntPrStrH self, TIntPr Key) -> TStr + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + AddDat(TIntPrStrH self, TIntPr Key, TStr Dat) -> TStr + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TStr const & + + """ + return _snap.TIntPrStrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntPrStrH self, TIntPr Key) + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntPrStrH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntPrStrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrStrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntPrStrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntPrStrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntPrStrH self, int const & KeyId) -> TIntPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrStrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntPrStrH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntPrStrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntPrStrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntPrStrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntPrStrH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + IsKey(TIntPrStrH self, TIntPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + KeyId: int & + + """ + return _snap.TIntPrStrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntPrStrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrStrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntPrStrH self, TIntPr Key) -> TStr + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + GetDat(TIntPrStrH self, TIntPr Key) -> TStr + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntPrStrH self, TIntPr Key, TStr DefaultValue) -> TStr + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + DefaultValue: TStr + + """ + return _snap.TIntPrStrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntPrStrH self, int const & KeyId, TIntPr Key, TStr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TInt,TInt > & + Dat: TStr & + + """ + return _snap.TIntPrStrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntPrStrH self, TIntPr Key, TStr Dat) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TStr & + + """ + return _snap.TIntPrStrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntPrStrH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntPrStrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntPrStrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntPrStrH self, TIntPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntPrStrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntPrStrH self, TStrV DatV) + + Parameters + ---------- + DatV: TVec< TStr > & + + """ + return _snap.TIntPrStrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntPrStrH self, TVec< TPair< TPair< TInt,TInt >,TStr > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TStr > > & + + """ + return _snap.TIntPrStrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntPrStrH self, TVec< TPair< TStr,TPair< TInt,TInt > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TStr,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrStrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntPrStrH self, TVec< TKeyDat< TPair< TInt,TInt >,TStr > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TStr > > & + + """ + return _snap.TIntPrStrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntPrStrH self, TVec< TKeyDat< TStr,TPair< TInt,TInt > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TStr,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrStrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntPrStrH self, TIntPrStrH Hash) + + Parameters + ---------- + Hash: THash< TIntPr,TStr > & + + """ + return _snap.TIntPrStrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntPrStrH self) + + Parameters + ---------- + self: THash< TIntPr,TStr > * + + """ + return _snap.TIntPrStrH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntPrStrH self) + + Parameters + ---------- + self: THash< TIntPr,TStr > * + + """ + return _snap.TIntPrStrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntPrStrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntPrStrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntPrStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntPrStrH self) + + Parameters + ---------- + self: THash< TIntPr,TStr > * + + """ + return _snap.TIntPrStrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntPrStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntPrStrH self) + + Parameters + ---------- + self: THash< TIntPr,TStr > * + + """ + return _snap.TIntPrStrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntPrStrH +TIntPrStrH.LoadShM = new_instancemethod(_snap.TIntPrStrH_LoadShM, None, TIntPrStrH) +TIntPrStrH.Load = new_instancemethod(_snap.TIntPrStrH_Load, None, TIntPrStrH) +TIntPrStrH.Save = new_instancemethod(_snap.TIntPrStrH_Save, None, TIntPrStrH) +TIntPrStrH.__eq__ = new_instancemethod(_snap.TIntPrStrH___eq__, None, TIntPrStrH) +TIntPrStrH.__lt__ = new_instancemethod(_snap.TIntPrStrH___lt__, None, TIntPrStrH) +TIntPrStrH.__call__ = new_instancemethod(_snap.TIntPrStrH___call__, None, TIntPrStrH) +TIntPrStrH.GetMemUsed = new_instancemethod(_snap.TIntPrStrH_GetMemUsed, None, TIntPrStrH) +TIntPrStrH.BegI = new_instancemethod(_snap.TIntPrStrH_BegI, None, TIntPrStrH) +TIntPrStrH.EndI = new_instancemethod(_snap.TIntPrStrH_EndI, None, TIntPrStrH) +TIntPrStrH.GetI = new_instancemethod(_snap.TIntPrStrH_GetI, None, TIntPrStrH) +TIntPrStrH.Gen = new_instancemethod(_snap.TIntPrStrH_Gen, None, TIntPrStrH) +TIntPrStrH.Clr = new_instancemethod(_snap.TIntPrStrH_Clr, None, TIntPrStrH) +TIntPrStrH.Empty = new_instancemethod(_snap.TIntPrStrH_Empty, None, TIntPrStrH) +TIntPrStrH.Len = new_instancemethod(_snap.TIntPrStrH_Len, None, TIntPrStrH) +TIntPrStrH.GetPorts = new_instancemethod(_snap.TIntPrStrH_GetPorts, None, TIntPrStrH) +TIntPrStrH.IsAutoSize = new_instancemethod(_snap.TIntPrStrH_IsAutoSize, None, TIntPrStrH) +TIntPrStrH.GetMxKeyIds = new_instancemethod(_snap.TIntPrStrH_GetMxKeyIds, None, TIntPrStrH) +TIntPrStrH.GetReservedKeyIds = new_instancemethod(_snap.TIntPrStrH_GetReservedKeyIds, None, TIntPrStrH) +TIntPrStrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntPrStrH_IsKeyIdEqKeyN, None, TIntPrStrH) +TIntPrStrH.AddKey = new_instancemethod(_snap.TIntPrStrH_AddKey, None, TIntPrStrH) +TIntPrStrH.AddDat = new_instancemethod(_snap.TIntPrStrH_AddDat, None, TIntPrStrH) +TIntPrStrH.DelKey = new_instancemethod(_snap.TIntPrStrH_DelKey, None, TIntPrStrH) +TIntPrStrH.DelIfKey = new_instancemethod(_snap.TIntPrStrH_DelIfKey, None, TIntPrStrH) +TIntPrStrH.DelKeyId = new_instancemethod(_snap.TIntPrStrH_DelKeyId, None, TIntPrStrH) +TIntPrStrH.DelKeyIdV = new_instancemethod(_snap.TIntPrStrH_DelKeyIdV, None, TIntPrStrH) +TIntPrStrH.GetKey = new_instancemethod(_snap.TIntPrStrH_GetKey, None, TIntPrStrH) +TIntPrStrH.GetKeyId = new_instancemethod(_snap.TIntPrStrH_GetKeyId, None, TIntPrStrH) +TIntPrStrH.GetRndKeyId = new_instancemethod(_snap.TIntPrStrH_GetRndKeyId, None, TIntPrStrH) +TIntPrStrH.IsKey = new_instancemethod(_snap.TIntPrStrH_IsKey, None, TIntPrStrH) +TIntPrStrH.IsKeyId = new_instancemethod(_snap.TIntPrStrH_IsKeyId, None, TIntPrStrH) +TIntPrStrH.GetDat = new_instancemethod(_snap.TIntPrStrH_GetDat, None, TIntPrStrH) +TIntPrStrH.GetDatWithDefault = new_instancemethod(_snap.TIntPrStrH_GetDatWithDefault, None, TIntPrStrH) +TIntPrStrH.GetKeyDat = new_instancemethod(_snap.TIntPrStrH_GetKeyDat, None, TIntPrStrH) +TIntPrStrH.IsKeyGetDat = new_instancemethod(_snap.TIntPrStrH_IsKeyGetDat, None, TIntPrStrH) +TIntPrStrH.FFirstKeyId = new_instancemethod(_snap.TIntPrStrH_FFirstKeyId, None, TIntPrStrH) +TIntPrStrH.FNextKeyId = new_instancemethod(_snap.TIntPrStrH_FNextKeyId, None, TIntPrStrH) +TIntPrStrH.GetKeyV = new_instancemethod(_snap.TIntPrStrH_GetKeyV, None, TIntPrStrH) +TIntPrStrH.GetDatV = new_instancemethod(_snap.TIntPrStrH_GetDatV, None, TIntPrStrH) +TIntPrStrH.GetKeyDatPrV = new_instancemethod(_snap.TIntPrStrH_GetKeyDatPrV, None, TIntPrStrH) +TIntPrStrH.GetDatKeyPrV = new_instancemethod(_snap.TIntPrStrH_GetDatKeyPrV, None, TIntPrStrH) +TIntPrStrH.GetKeyDatKdV = new_instancemethod(_snap.TIntPrStrH_GetKeyDatKdV, None, TIntPrStrH) +TIntPrStrH.GetDatKeyKdV = new_instancemethod(_snap.TIntPrStrH_GetDatKeyKdV, None, TIntPrStrH) +TIntPrStrH.Swap = new_instancemethod(_snap.TIntPrStrH_Swap, None, TIntPrStrH) +TIntPrStrH.Defrag = new_instancemethod(_snap.TIntPrStrH_Defrag, None, TIntPrStrH) +TIntPrStrH.Pack = new_instancemethod(_snap.TIntPrStrH_Pack, None, TIntPrStrH) +TIntPrStrH.Sort = new_instancemethod(_snap.TIntPrStrH_Sort, None, TIntPrStrH) +TIntPrStrH.SortByKey = new_instancemethod(_snap.TIntPrStrH_SortByKey, None, TIntPrStrH) +TIntPrStrH.SortByDat = new_instancemethod(_snap.TIntPrStrH_SortByDat, None, TIntPrStrH) +TIntPrStrH_swigregister = _snap.TIntPrStrH_swigregister +TIntPrStrH_swigregister(TIntPrStrH) + +class TIntPrStrVH(object): + """Proxy of C++ THash<(TIntPr,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntPrStrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntPr,TStrV)> self) -> TIntPrStrVH + __init__(THash<(TIntPr,TStrV)> self, TIntPrStrVH Hash) -> TIntPrStrVH + + Parameters + ---------- + Hash: THash< TIntPr,TStrV > const & + + __init__(THash<(TIntPr,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrStrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntPr,TStrV)> self, int const & ExpectVals) -> TIntPrStrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntPr,TStrV)> self, TSIn SIn) -> TIntPrStrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntPrStrVH_swiginit(self, _snap.new_TIntPrStrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntPrStrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntPrStrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntPrStrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntPrStrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntPrStrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntPrStrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntPrStrVH self, TIntPrStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TStrV > const & + + """ + return _snap.TIntPrStrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntPrStrVH self, TIntPrStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntPr,TStrV > const & + + """ + return _snap.TIntPrStrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntPrStrVH self, TIntPr Key) -> TStrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntPrStrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntPrStrVH self) -> TIntPrStrVHI + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_BegI(self) + + + def EndI(self): + """ + EndI(TIntPrStrVH self) -> TIntPrStrVHI + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntPrStrVH self, TIntPr Key) -> TIntPrStrVHI + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntPrStrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntPrStrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntPrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntPrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntPrStrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntPrStrVH self) + + Parameters + ---------- + self: THash< TIntPr,TStrV > * + + """ + return _snap.TIntPrStrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntPrStrVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_Empty(self) + + + def Len(self): + """ + Len(TIntPrStrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntPrStrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntPrStrVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntPrStrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntPrStrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntPrStrVH self) -> bool + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntPrStrVH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntPrStrVH self, TIntPr Key) -> TStrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + AddDat(TIntPrStrVH self, TIntPr Key, TStrV Dat) -> TStrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TVec< TStr,int > const & + + """ + return _snap.TIntPrStrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntPrStrVH self, TIntPr Key) + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntPrStrVH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntPrStrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrStrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntPrStrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntPrStrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntPrStrVH self, int const & KeyId) -> TIntPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrStrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntPrStrVH self, TIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntPrStrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntPrStrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntPrStrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntPrStrVH self, TIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + IsKey(TIntPrStrVH self, TIntPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + KeyId: int & + + """ + return _snap.TIntPrStrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntPrStrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntPrStrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntPrStrVH self, TIntPr Key) -> TStrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + GetDat(TIntPrStrVH self, TIntPr Key) -> TStrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + + """ + return _snap.TIntPrStrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntPrStrVH self, TIntPr Key, TStrV DefaultValue) -> TStrV + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + DefaultValue: TVec< TStr,int > + + """ + return _snap.TIntPrStrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntPrStrVH self, int const & KeyId, TIntPr Key, TStrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TInt,TInt > & + Dat: TVec< TStr,int > & + + """ + return _snap.TIntPrStrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntPrStrVH self, TIntPr Key, TStrV Dat) -> bool + + Parameters + ---------- + Key: TPair< TInt,TInt > const & + Dat: TVec< TStr,int > & + + """ + return _snap.TIntPrStrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntPrStrVH self) -> int + + Parameters + ---------- + self: THash< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntPrStrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntPrStrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntPrStrVH self, TIntPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TIntPrStrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntPrStrVH self, TVec< TVec< TStr,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TStr,int > > & + + """ + return _snap.TIntPrStrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntPrStrVH self, TVec< TPair< TPair< TInt,TInt >,TVec< TStr,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TVec< TStr,int > > > & + + """ + return _snap.TIntPrStrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntPrStrVH self, TVec< TPair< TVec< TStr,int >,TPair< TInt,TInt > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TStr,int >,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrStrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntPrStrVH self, TVec< TKeyDat< TPair< TInt,TInt >,TVec< TStr,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TVec< TStr,int > > > & + + """ + return _snap.TIntPrStrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntPrStrVH self, TVec< TKeyDat< TVec< TStr,int >,TPair< TInt,TInt > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TPair< TInt,TInt > > > & + + """ + return _snap.TIntPrStrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntPrStrVH self, TIntPrStrVH Hash) + + Parameters + ---------- + Hash: THash< TIntPr,TStrV > & + + """ + return _snap.TIntPrStrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntPrStrVH self) + + Parameters + ---------- + self: THash< TIntPr,TStrV > * + + """ + return _snap.TIntPrStrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntPrStrVH self) + + Parameters + ---------- + self: THash< TIntPr,TStrV > * + + """ + return _snap.TIntPrStrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntPrStrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntPrStrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntPrStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntPrStrVH self) + + Parameters + ---------- + self: THash< TIntPr,TStrV > * + + """ + return _snap.TIntPrStrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntPrStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntPrStrVH self) + + Parameters + ---------- + self: THash< TIntPr,TStrV > * + + """ + return _snap.TIntPrStrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntPrStrVH +TIntPrStrVH.LoadShM = new_instancemethod(_snap.TIntPrStrVH_LoadShM, None, TIntPrStrVH) +TIntPrStrVH.Load = new_instancemethod(_snap.TIntPrStrVH_Load, None, TIntPrStrVH) +TIntPrStrVH.Save = new_instancemethod(_snap.TIntPrStrVH_Save, None, TIntPrStrVH) +TIntPrStrVH.__eq__ = new_instancemethod(_snap.TIntPrStrVH___eq__, None, TIntPrStrVH) +TIntPrStrVH.__lt__ = new_instancemethod(_snap.TIntPrStrVH___lt__, None, TIntPrStrVH) +TIntPrStrVH.__call__ = new_instancemethod(_snap.TIntPrStrVH___call__, None, TIntPrStrVH) +TIntPrStrVH.GetMemUsed = new_instancemethod(_snap.TIntPrStrVH_GetMemUsed, None, TIntPrStrVH) +TIntPrStrVH.BegI = new_instancemethod(_snap.TIntPrStrVH_BegI, None, TIntPrStrVH) +TIntPrStrVH.EndI = new_instancemethod(_snap.TIntPrStrVH_EndI, None, TIntPrStrVH) +TIntPrStrVH.GetI = new_instancemethod(_snap.TIntPrStrVH_GetI, None, TIntPrStrVH) +TIntPrStrVH.Gen = new_instancemethod(_snap.TIntPrStrVH_Gen, None, TIntPrStrVH) +TIntPrStrVH.Clr = new_instancemethod(_snap.TIntPrStrVH_Clr, None, TIntPrStrVH) +TIntPrStrVH.Empty = new_instancemethod(_snap.TIntPrStrVH_Empty, None, TIntPrStrVH) +TIntPrStrVH.Len = new_instancemethod(_snap.TIntPrStrVH_Len, None, TIntPrStrVH) +TIntPrStrVH.GetPorts = new_instancemethod(_snap.TIntPrStrVH_GetPorts, None, TIntPrStrVH) +TIntPrStrVH.IsAutoSize = new_instancemethod(_snap.TIntPrStrVH_IsAutoSize, None, TIntPrStrVH) +TIntPrStrVH.GetMxKeyIds = new_instancemethod(_snap.TIntPrStrVH_GetMxKeyIds, None, TIntPrStrVH) +TIntPrStrVH.GetReservedKeyIds = new_instancemethod(_snap.TIntPrStrVH_GetReservedKeyIds, None, TIntPrStrVH) +TIntPrStrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntPrStrVH_IsKeyIdEqKeyN, None, TIntPrStrVH) +TIntPrStrVH.AddKey = new_instancemethod(_snap.TIntPrStrVH_AddKey, None, TIntPrStrVH) +TIntPrStrVH.AddDat = new_instancemethod(_snap.TIntPrStrVH_AddDat, None, TIntPrStrVH) +TIntPrStrVH.DelKey = new_instancemethod(_snap.TIntPrStrVH_DelKey, None, TIntPrStrVH) +TIntPrStrVH.DelIfKey = new_instancemethod(_snap.TIntPrStrVH_DelIfKey, None, TIntPrStrVH) +TIntPrStrVH.DelKeyId = new_instancemethod(_snap.TIntPrStrVH_DelKeyId, None, TIntPrStrVH) +TIntPrStrVH.DelKeyIdV = new_instancemethod(_snap.TIntPrStrVH_DelKeyIdV, None, TIntPrStrVH) +TIntPrStrVH.GetKey = new_instancemethod(_snap.TIntPrStrVH_GetKey, None, TIntPrStrVH) +TIntPrStrVH.GetKeyId = new_instancemethod(_snap.TIntPrStrVH_GetKeyId, None, TIntPrStrVH) +TIntPrStrVH.GetRndKeyId = new_instancemethod(_snap.TIntPrStrVH_GetRndKeyId, None, TIntPrStrVH) +TIntPrStrVH.IsKey = new_instancemethod(_snap.TIntPrStrVH_IsKey, None, TIntPrStrVH) +TIntPrStrVH.IsKeyId = new_instancemethod(_snap.TIntPrStrVH_IsKeyId, None, TIntPrStrVH) +TIntPrStrVH.GetDat = new_instancemethod(_snap.TIntPrStrVH_GetDat, None, TIntPrStrVH) +TIntPrStrVH.GetDatWithDefault = new_instancemethod(_snap.TIntPrStrVH_GetDatWithDefault, None, TIntPrStrVH) +TIntPrStrVH.GetKeyDat = new_instancemethod(_snap.TIntPrStrVH_GetKeyDat, None, TIntPrStrVH) +TIntPrStrVH.IsKeyGetDat = new_instancemethod(_snap.TIntPrStrVH_IsKeyGetDat, None, TIntPrStrVH) +TIntPrStrVH.FFirstKeyId = new_instancemethod(_snap.TIntPrStrVH_FFirstKeyId, None, TIntPrStrVH) +TIntPrStrVH.FNextKeyId = new_instancemethod(_snap.TIntPrStrVH_FNextKeyId, None, TIntPrStrVH) +TIntPrStrVH.GetKeyV = new_instancemethod(_snap.TIntPrStrVH_GetKeyV, None, TIntPrStrVH) +TIntPrStrVH.GetDatV = new_instancemethod(_snap.TIntPrStrVH_GetDatV, None, TIntPrStrVH) +TIntPrStrVH.GetKeyDatPrV = new_instancemethod(_snap.TIntPrStrVH_GetKeyDatPrV, None, TIntPrStrVH) +TIntPrStrVH.GetDatKeyPrV = new_instancemethod(_snap.TIntPrStrVH_GetDatKeyPrV, None, TIntPrStrVH) +TIntPrStrVH.GetKeyDatKdV = new_instancemethod(_snap.TIntPrStrVH_GetKeyDatKdV, None, TIntPrStrVH) +TIntPrStrVH.GetDatKeyKdV = new_instancemethod(_snap.TIntPrStrVH_GetDatKeyKdV, None, TIntPrStrVH) +TIntPrStrVH.Swap = new_instancemethod(_snap.TIntPrStrVH_Swap, None, TIntPrStrVH) +TIntPrStrVH.Defrag = new_instancemethod(_snap.TIntPrStrVH_Defrag, None, TIntPrStrVH) +TIntPrStrVH.Pack = new_instancemethod(_snap.TIntPrStrVH_Pack, None, TIntPrStrVH) +TIntPrStrVH.Sort = new_instancemethod(_snap.TIntPrStrVH_Sort, None, TIntPrStrVH) +TIntPrStrVH.SortByKey = new_instancemethod(_snap.TIntPrStrVH_SortByKey, None, TIntPrStrVH) +TIntPrStrVH.SortByDat = new_instancemethod(_snap.TIntPrStrVH_SortByDat, None, TIntPrStrVH) +TIntPrStrVH_swigregister = _snap.TIntPrStrVH_swigregister +TIntPrStrVH_swigregister(TIntPrStrVH) + +class TIntStrPrIntH(object): + """Proxy of C++ THash<(TIntStrPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TIntStrPrIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TIntStrPr,TInt)> self) -> TIntStrPrIntH + __init__(THash<(TIntStrPr,TInt)> self, TIntStrPrIntH Hash) -> TIntStrPrIntH + + Parameters + ---------- + Hash: THash< TIntStrPr,TInt > const & + + __init__(THash<(TIntStrPr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntStrPrIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TIntStrPr,TInt)> self, int const & ExpectVals) -> TIntStrPrIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TIntStrPr,TInt)> self, TSIn SIn) -> TIntStrPrIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntStrPrIntH_swiginit(self, _snap.new_TIntStrPrIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TIntStrPrIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TIntStrPrIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TIntStrPrIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntStrPrIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntStrPrIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntStrPrIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TIntStrPrIntH self, TIntStrPrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntStrPr,TInt > const & + + """ + return _snap.TIntStrPrIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TIntStrPrIntH self, TIntStrPrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TIntStrPr,TInt > const & + + """ + return _snap.TIntStrPrIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TIntStrPrIntH self, TIntStrPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntStrPrIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntStrPrIntH self) -> TIntStrPrIntHI + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_BegI(self) + + + def EndI(self): + """ + EndI(TIntStrPrIntH self) -> TIntStrPrIntHI + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntStrPrIntH self, TIntStrPr Key) -> TIntStrPrIntHI + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntStrPrIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntStrPrIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TIntStrPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TIntStrPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntStrPrIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntStrPrIntH self) + + Parameters + ---------- + self: THash< TIntStrPr,TInt > * + + """ + return _snap.TIntStrPrIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TIntStrPrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_Empty(self) + + + def Len(self): + """ + Len(TIntStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntStrPrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntStrPrIntH self) -> bool + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntStrPrIntH self, TIntStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TIntStrPrIntH self, TIntStrPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + AddDat(TIntStrPrIntH self, TIntStrPr Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + Dat: TInt const & + + """ + return _snap.TIntStrPrIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TIntStrPrIntH self, TIntStrPr Key) + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntStrPrIntH self, TIntStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntStrPrIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrPrIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntStrPrIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntStrPrIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TIntStrPrIntH self, int const & KeyId) -> TIntStrPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrPrIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntStrPrIntH self, TIntStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TIntStrPrIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TIntStrPrIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TIntStrPrIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TIntStrPrIntH self, TIntStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + IsKey(TIntStrPrIntH self, TIntStrPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + KeyId: int & + + """ + return _snap.TIntStrPrIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntStrPrIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntStrPrIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TIntStrPrIntH self, TIntStrPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + GetDat(TIntStrPrIntH self, TIntStrPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + + """ + return _snap.TIntStrPrIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TIntStrPrIntH self, TIntStrPr Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + DefaultValue: TInt + + """ + return _snap.TIntStrPrIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TIntStrPrIntH self, int const & KeyId, TIntStrPr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TInt,TStr > & + Dat: TInt & + + """ + return _snap.TIntStrPrIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TIntStrPrIntH self, TIntStrPr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TPair< TInt,TStr > const & + Dat: TInt & + + """ + return _snap.TIntStrPrIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntStrPrIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntStrPrIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntStrPrIntH self, TIntStrPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TInt,TStr > > & + + """ + return _snap.TIntStrPrIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TIntStrPrIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TIntStrPrIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TIntStrPrIntH self, TVec< TPair< TPair< TInt,TStr >,TInt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TInt,TStr >,TInt > > & + + """ + return _snap.TIntStrPrIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TIntStrPrIntH self, TVec< TPair< TInt,TPair< TInt,TStr > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TPair< TInt,TStr > > > & + + """ + return _snap.TIntStrPrIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TIntStrPrIntH self, TVec< TKeyDat< TPair< TInt,TStr >,TInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TInt,TStr >,TInt > > & + + """ + return _snap.TIntStrPrIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TIntStrPrIntH self, TVec< TKeyDat< TInt,TPair< TInt,TStr > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TPair< TInt,TStr > > > & + + """ + return _snap.TIntStrPrIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TIntStrPrIntH self, TIntStrPrIntH Hash) + + Parameters + ---------- + Hash: THash< TIntStrPr,TInt > & + + """ + return _snap.TIntStrPrIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TIntStrPrIntH self) + + Parameters + ---------- + self: THash< TIntStrPr,TInt > * + + """ + return _snap.TIntStrPrIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TIntStrPrIntH self) + + Parameters + ---------- + self: THash< TIntStrPr,TInt > * + + """ + return _snap.TIntStrPrIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TIntStrPrIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TIntStrPrIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TIntStrPrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TIntStrPrIntH self) + + Parameters + ---------- + self: THash< TIntStrPr,TInt > * + + """ + return _snap.TIntStrPrIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TIntStrPrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TIntStrPrIntH self) + + Parameters + ---------- + self: THash< TIntStrPr,TInt > * + + """ + return _snap.TIntStrPrIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TIntStrPrIntH +TIntStrPrIntH.LoadShM = new_instancemethod(_snap.TIntStrPrIntH_LoadShM, None, TIntStrPrIntH) +TIntStrPrIntH.Load = new_instancemethod(_snap.TIntStrPrIntH_Load, None, TIntStrPrIntH) +TIntStrPrIntH.Save = new_instancemethod(_snap.TIntStrPrIntH_Save, None, TIntStrPrIntH) +TIntStrPrIntH.__eq__ = new_instancemethod(_snap.TIntStrPrIntH___eq__, None, TIntStrPrIntH) +TIntStrPrIntH.__lt__ = new_instancemethod(_snap.TIntStrPrIntH___lt__, None, TIntStrPrIntH) +TIntStrPrIntH.__call__ = new_instancemethod(_snap.TIntStrPrIntH___call__, None, TIntStrPrIntH) +TIntStrPrIntH.GetMemUsed = new_instancemethod(_snap.TIntStrPrIntH_GetMemUsed, None, TIntStrPrIntH) +TIntStrPrIntH.BegI = new_instancemethod(_snap.TIntStrPrIntH_BegI, None, TIntStrPrIntH) +TIntStrPrIntH.EndI = new_instancemethod(_snap.TIntStrPrIntH_EndI, None, TIntStrPrIntH) +TIntStrPrIntH.GetI = new_instancemethod(_snap.TIntStrPrIntH_GetI, None, TIntStrPrIntH) +TIntStrPrIntH.Gen = new_instancemethod(_snap.TIntStrPrIntH_Gen, None, TIntStrPrIntH) +TIntStrPrIntH.Clr = new_instancemethod(_snap.TIntStrPrIntH_Clr, None, TIntStrPrIntH) +TIntStrPrIntH.Empty = new_instancemethod(_snap.TIntStrPrIntH_Empty, None, TIntStrPrIntH) +TIntStrPrIntH.Len = new_instancemethod(_snap.TIntStrPrIntH_Len, None, TIntStrPrIntH) +TIntStrPrIntH.GetPorts = new_instancemethod(_snap.TIntStrPrIntH_GetPorts, None, TIntStrPrIntH) +TIntStrPrIntH.IsAutoSize = new_instancemethod(_snap.TIntStrPrIntH_IsAutoSize, None, TIntStrPrIntH) +TIntStrPrIntH.GetMxKeyIds = new_instancemethod(_snap.TIntStrPrIntH_GetMxKeyIds, None, TIntStrPrIntH) +TIntStrPrIntH.GetReservedKeyIds = new_instancemethod(_snap.TIntStrPrIntH_GetReservedKeyIds, None, TIntStrPrIntH) +TIntStrPrIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntStrPrIntH_IsKeyIdEqKeyN, None, TIntStrPrIntH) +TIntStrPrIntH.AddKey = new_instancemethod(_snap.TIntStrPrIntH_AddKey, None, TIntStrPrIntH) +TIntStrPrIntH.AddDat = new_instancemethod(_snap.TIntStrPrIntH_AddDat, None, TIntStrPrIntH) +TIntStrPrIntH.DelKey = new_instancemethod(_snap.TIntStrPrIntH_DelKey, None, TIntStrPrIntH) +TIntStrPrIntH.DelIfKey = new_instancemethod(_snap.TIntStrPrIntH_DelIfKey, None, TIntStrPrIntH) +TIntStrPrIntH.DelKeyId = new_instancemethod(_snap.TIntStrPrIntH_DelKeyId, None, TIntStrPrIntH) +TIntStrPrIntH.DelKeyIdV = new_instancemethod(_snap.TIntStrPrIntH_DelKeyIdV, None, TIntStrPrIntH) +TIntStrPrIntH.GetKey = new_instancemethod(_snap.TIntStrPrIntH_GetKey, None, TIntStrPrIntH) +TIntStrPrIntH.GetKeyId = new_instancemethod(_snap.TIntStrPrIntH_GetKeyId, None, TIntStrPrIntH) +TIntStrPrIntH.GetRndKeyId = new_instancemethod(_snap.TIntStrPrIntH_GetRndKeyId, None, TIntStrPrIntH) +TIntStrPrIntH.IsKey = new_instancemethod(_snap.TIntStrPrIntH_IsKey, None, TIntStrPrIntH) +TIntStrPrIntH.IsKeyId = new_instancemethod(_snap.TIntStrPrIntH_IsKeyId, None, TIntStrPrIntH) +TIntStrPrIntH.GetDat = new_instancemethod(_snap.TIntStrPrIntH_GetDat, None, TIntStrPrIntH) +TIntStrPrIntH.GetDatWithDefault = new_instancemethod(_snap.TIntStrPrIntH_GetDatWithDefault, None, TIntStrPrIntH) +TIntStrPrIntH.GetKeyDat = new_instancemethod(_snap.TIntStrPrIntH_GetKeyDat, None, TIntStrPrIntH) +TIntStrPrIntH.IsKeyGetDat = new_instancemethod(_snap.TIntStrPrIntH_IsKeyGetDat, None, TIntStrPrIntH) +TIntStrPrIntH.FFirstKeyId = new_instancemethod(_snap.TIntStrPrIntH_FFirstKeyId, None, TIntStrPrIntH) +TIntStrPrIntH.FNextKeyId = new_instancemethod(_snap.TIntStrPrIntH_FNextKeyId, None, TIntStrPrIntH) +TIntStrPrIntH.GetKeyV = new_instancemethod(_snap.TIntStrPrIntH_GetKeyV, None, TIntStrPrIntH) +TIntStrPrIntH.GetDatV = new_instancemethod(_snap.TIntStrPrIntH_GetDatV, None, TIntStrPrIntH) +TIntStrPrIntH.GetKeyDatPrV = new_instancemethod(_snap.TIntStrPrIntH_GetKeyDatPrV, None, TIntStrPrIntH) +TIntStrPrIntH.GetDatKeyPrV = new_instancemethod(_snap.TIntStrPrIntH_GetDatKeyPrV, None, TIntStrPrIntH) +TIntStrPrIntH.GetKeyDatKdV = new_instancemethod(_snap.TIntStrPrIntH_GetKeyDatKdV, None, TIntStrPrIntH) +TIntStrPrIntH.GetDatKeyKdV = new_instancemethod(_snap.TIntStrPrIntH_GetDatKeyKdV, None, TIntStrPrIntH) +TIntStrPrIntH.Swap = new_instancemethod(_snap.TIntStrPrIntH_Swap, None, TIntStrPrIntH) +TIntStrPrIntH.Defrag = new_instancemethod(_snap.TIntStrPrIntH_Defrag, None, TIntStrPrIntH) +TIntStrPrIntH.Pack = new_instancemethod(_snap.TIntStrPrIntH_Pack, None, TIntStrPrIntH) +TIntStrPrIntH.Sort = new_instancemethod(_snap.TIntStrPrIntH_Sort, None, TIntStrPrIntH) +TIntStrPrIntH.SortByKey = new_instancemethod(_snap.TIntStrPrIntH_SortByKey, None, TIntStrPrIntH) +TIntStrPrIntH.SortByDat = new_instancemethod(_snap.TIntStrPrIntH_SortByDat, None, TIntStrPrIntH) +TIntStrPrIntH_swigregister = _snap.TIntStrPrIntH_swigregister +TIntStrPrIntH_swigregister(TIntStrPrIntH) + +class TFltFltH(object): + """Proxy of C++ THash<(TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TFltFltH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TFlt,TFlt)> self) -> TFltFltH + __init__(THash<(TFlt,TFlt)> self, TFltFltH Hash) -> TFltFltH + + Parameters + ---------- + Hash: THash< TFlt,TFlt > const & + + __init__(THash<(TFlt,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TFltFltH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TFlt,TFlt)> self, int const & ExpectVals) -> TFltFltH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TFlt,TFlt)> self, TSIn SIn) -> TFltFltH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TFltFltH_swiginit(self, _snap.new_TFltFltH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TFltFltH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TFltFltH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TFltFltH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TFltFltH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TFltFltH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TFltFltH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TFltFltH self, TFltFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TFlt,TFlt > const & + + """ + return _snap.TFltFltH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TFltFltH self, TFltFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TFlt,TFlt > const & + + """ + return _snap.TFltFltH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TFltFltH self, TFlt Key) -> TFlt + + Parameters + ---------- + Key: TFlt const & + + """ + return _snap.TFltFltH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TFltFltH self) -> ::TSize + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TFltFltH self) -> TFltFltHI + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_BegI(self) + + + def EndI(self): + """ + EndI(TFltFltH self) -> TFltFltHI + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TFltFltH self, TFlt Key) -> TFltFltHI + + Parameters + ---------- + Key: TFlt const & + + """ + return _snap.TFltFltH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TFltFltH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TFltFltH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TFltFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TFltFltH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TFltFltH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TFltFltH self) + + Parameters + ---------- + self: THash< TFlt,TFlt > * + + """ + return _snap.TFltFltH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TFltFltH self) -> bool + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_Empty(self) + + + def Len(self): + """ + Len(TFltFltH self) -> int + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TFltFltH self) -> int + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TFltFltH self) -> bool + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TFltFltH self) -> int + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TFltFltH self) -> int + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TFltFltH self) -> bool + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TFltFltH self, TFlt Key) -> int + + Parameters + ---------- + Key: TFlt const & + + """ + return _snap.TFltFltH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TFltFltH self, TFlt Key) -> TFlt + + Parameters + ---------- + Key: TFlt const & + + AddDat(TFltFltH self, TFlt Key, TFlt Dat) -> TFlt + + Parameters + ---------- + Key: TFlt const & + Dat: TFlt const & + + """ + return _snap.TFltFltH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TFltFltH self, TFlt Key) + + Parameters + ---------- + Key: TFlt const & + + """ + return _snap.TFltFltH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TFltFltH self, TFlt Key) -> bool + + Parameters + ---------- + Key: TFlt const & + + """ + return _snap.TFltFltH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TFltFltH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TFltFltH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TFltFltH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TFltFltH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TFltFltH self, int const & KeyId) -> TFlt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TFltFltH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TFltFltH self, TFlt Key) -> int + + Parameters + ---------- + Key: TFlt const & + + """ + return _snap.TFltFltH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TFltFltH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TFltFltH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TFltFltH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TFltFltH self, TFlt Key) -> bool + + Parameters + ---------- + Key: TFlt const & + + IsKey(TFltFltH self, TFlt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TFlt const & + KeyId: int & + + """ + return _snap.TFltFltH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TFltFltH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TFltFltH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TFltFltH self, TFlt Key) -> TFlt + + Parameters + ---------- + Key: TFlt const & + + GetDat(TFltFltH self, TFlt Key) -> TFlt + + Parameters + ---------- + Key: TFlt const & + + """ + return _snap.TFltFltH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TFltFltH self, TFlt Key, TFlt DefaultValue) -> TFlt + + Parameters + ---------- + Key: TFlt const & + DefaultValue: TFlt + + """ + return _snap.TFltFltH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TFltFltH self, int const & KeyId, TFlt Key, TFlt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TFlt & + Dat: TFlt & + + """ + return _snap.TFltFltH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TFltFltH self, TFlt Key, TFlt Dat) -> bool + + Parameters + ---------- + Key: TFlt const & + Dat: TFlt & + + """ + return _snap.TFltFltH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TFltFltH self) -> int + + Parameters + ---------- + self: THash< TFlt,TFlt > const * + + """ + return _snap.TFltFltH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TFltFltH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TFltFltH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TFltFltH self, TFltV KeyV) + + Parameters + ---------- + KeyV: TVec< TFlt > & + + """ + return _snap.TFltFltH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TFltFltH self, TFltV DatV) + + Parameters + ---------- + DatV: TVec< TFlt > & + + """ + return _snap.TFltFltH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TFltFltH self, TFltPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TFlt,TFlt > > & + + """ + return _snap.TFltFltH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TFltFltH self, TFltPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TFlt,TFlt > > & + + """ + return _snap.TFltFltH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TFltFltH self, TFltKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TFlt,TFlt > > & + + """ + return _snap.TFltFltH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TFltFltH self, TFltKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TFlt,TFlt > > & + + """ + return _snap.TFltFltH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TFltFltH self, TFltFltH Hash) + + Parameters + ---------- + Hash: THash< TFlt,TFlt > & + + """ + return _snap.TFltFltH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TFltFltH self) + + Parameters + ---------- + self: THash< TFlt,TFlt > * + + """ + return _snap.TFltFltH_Defrag(self) + + + def Pack(self): + """ + Pack(TFltFltH self) + + Parameters + ---------- + self: THash< TFlt,TFlt > * + + """ + return _snap.TFltFltH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TFltFltH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TFltFltH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TFltFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TFltFltH self) + + Parameters + ---------- + self: THash< TFlt,TFlt > * + + """ + return _snap.TFltFltH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TFltFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TFltFltH self) + + Parameters + ---------- + self: THash< TFlt,TFlt > * + + """ + return _snap.TFltFltH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TFltFltH +TFltFltH.LoadShM = new_instancemethod(_snap.TFltFltH_LoadShM, None, TFltFltH) +TFltFltH.Load = new_instancemethod(_snap.TFltFltH_Load, None, TFltFltH) +TFltFltH.Save = new_instancemethod(_snap.TFltFltH_Save, None, TFltFltH) +TFltFltH.__eq__ = new_instancemethod(_snap.TFltFltH___eq__, None, TFltFltH) +TFltFltH.__lt__ = new_instancemethod(_snap.TFltFltH___lt__, None, TFltFltH) +TFltFltH.__call__ = new_instancemethod(_snap.TFltFltH___call__, None, TFltFltH) +TFltFltH.GetMemUsed = new_instancemethod(_snap.TFltFltH_GetMemUsed, None, TFltFltH) +TFltFltH.BegI = new_instancemethod(_snap.TFltFltH_BegI, None, TFltFltH) +TFltFltH.EndI = new_instancemethod(_snap.TFltFltH_EndI, None, TFltFltH) +TFltFltH.GetI = new_instancemethod(_snap.TFltFltH_GetI, None, TFltFltH) +TFltFltH.Gen = new_instancemethod(_snap.TFltFltH_Gen, None, TFltFltH) +TFltFltH.Clr = new_instancemethod(_snap.TFltFltH_Clr, None, TFltFltH) +TFltFltH.Empty = new_instancemethod(_snap.TFltFltH_Empty, None, TFltFltH) +TFltFltH.Len = new_instancemethod(_snap.TFltFltH_Len, None, TFltFltH) +TFltFltH.GetPorts = new_instancemethod(_snap.TFltFltH_GetPorts, None, TFltFltH) +TFltFltH.IsAutoSize = new_instancemethod(_snap.TFltFltH_IsAutoSize, None, TFltFltH) +TFltFltH.GetMxKeyIds = new_instancemethod(_snap.TFltFltH_GetMxKeyIds, None, TFltFltH) +TFltFltH.GetReservedKeyIds = new_instancemethod(_snap.TFltFltH_GetReservedKeyIds, None, TFltFltH) +TFltFltH.IsKeyIdEqKeyN = new_instancemethod(_snap.TFltFltH_IsKeyIdEqKeyN, None, TFltFltH) +TFltFltH.AddKey = new_instancemethod(_snap.TFltFltH_AddKey, None, TFltFltH) +TFltFltH.AddDat = new_instancemethod(_snap.TFltFltH_AddDat, None, TFltFltH) +TFltFltH.DelKey = new_instancemethod(_snap.TFltFltH_DelKey, None, TFltFltH) +TFltFltH.DelIfKey = new_instancemethod(_snap.TFltFltH_DelIfKey, None, TFltFltH) +TFltFltH.DelKeyId = new_instancemethod(_snap.TFltFltH_DelKeyId, None, TFltFltH) +TFltFltH.DelKeyIdV = new_instancemethod(_snap.TFltFltH_DelKeyIdV, None, TFltFltH) +TFltFltH.GetKey = new_instancemethod(_snap.TFltFltH_GetKey, None, TFltFltH) +TFltFltH.GetKeyId = new_instancemethod(_snap.TFltFltH_GetKeyId, None, TFltFltH) +TFltFltH.GetRndKeyId = new_instancemethod(_snap.TFltFltH_GetRndKeyId, None, TFltFltH) +TFltFltH.IsKey = new_instancemethod(_snap.TFltFltH_IsKey, None, TFltFltH) +TFltFltH.IsKeyId = new_instancemethod(_snap.TFltFltH_IsKeyId, None, TFltFltH) +TFltFltH.GetDat = new_instancemethod(_snap.TFltFltH_GetDat, None, TFltFltH) +TFltFltH.GetDatWithDefault = new_instancemethod(_snap.TFltFltH_GetDatWithDefault, None, TFltFltH) +TFltFltH.GetKeyDat = new_instancemethod(_snap.TFltFltH_GetKeyDat, None, TFltFltH) +TFltFltH.IsKeyGetDat = new_instancemethod(_snap.TFltFltH_IsKeyGetDat, None, TFltFltH) +TFltFltH.FFirstKeyId = new_instancemethod(_snap.TFltFltH_FFirstKeyId, None, TFltFltH) +TFltFltH.FNextKeyId = new_instancemethod(_snap.TFltFltH_FNextKeyId, None, TFltFltH) +TFltFltH.GetKeyV = new_instancemethod(_snap.TFltFltH_GetKeyV, None, TFltFltH) +TFltFltH.GetDatV = new_instancemethod(_snap.TFltFltH_GetDatV, None, TFltFltH) +TFltFltH.GetKeyDatPrV = new_instancemethod(_snap.TFltFltH_GetKeyDatPrV, None, TFltFltH) +TFltFltH.GetDatKeyPrV = new_instancemethod(_snap.TFltFltH_GetDatKeyPrV, None, TFltFltH) +TFltFltH.GetKeyDatKdV = new_instancemethod(_snap.TFltFltH_GetKeyDatKdV, None, TFltFltH) +TFltFltH.GetDatKeyKdV = new_instancemethod(_snap.TFltFltH_GetDatKeyKdV, None, TFltFltH) +TFltFltH.Swap = new_instancemethod(_snap.TFltFltH_Swap, None, TFltFltH) +TFltFltH.Defrag = new_instancemethod(_snap.TFltFltH_Defrag, None, TFltFltH) +TFltFltH.Pack = new_instancemethod(_snap.TFltFltH_Pack, None, TFltFltH) +TFltFltH.Sort = new_instancemethod(_snap.TFltFltH_Sort, None, TFltFltH) +TFltFltH.SortByKey = new_instancemethod(_snap.TFltFltH_SortByKey, None, TFltFltH) +TFltFltH.SortByDat = new_instancemethod(_snap.TFltFltH_SortByDat, None, TFltFltH) +TFltFltH_swigregister = _snap.TFltFltH_swigregister +TFltFltH_swigregister(TFltFltH) + +class TStrH(object): + """Proxy of C++ THash<(TStr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TInt)> self) -> TStrH + __init__(THash<(TStr,TInt)> self, TStrIntH Hash) -> TStrH + + Parameters + ---------- + Hash: THash< TStr,TInt > const & + + __init__(THash<(TStr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TInt)> self, int const & ExpectVals) -> TStrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TInt)> self, TSIn SIn) -> TStrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrH_swiginit(self, _snap.new_TStrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrH self, TStrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TInt > const & + + """ + return _snap.TStrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrH self, TStrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TInt > const & + + """ + return _snap.TStrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrH self) -> TStrIntHI + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_BegI(self) + + + def EndI(self): + """ + EndI(TStrH self) -> TStrIntHI + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrH self, TStr Key) -> TStrIntHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_Empty(self) + + + def Len(self): + """ + Len(TStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrH self, TStr Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TStr const & + Dat: TInt const & + + """ + return _snap.TStrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrH self, TStr Key) -> TInt + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrH self, TStr Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TStr const & + DefaultValue: TInt + + """ + return _snap.TStrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrH self, int const & KeyId, TStr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TInt & + + """ + return _snap.TStrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrH self, TStr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TInt & + + """ + return _snap.TStrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TInt > const * + + """ + return _snap.TStrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TStrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrH self, TStrIntPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TInt > > & + + """ + return _snap.TStrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrH self, TIntStrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TStr > > & + + """ + return _snap.TStrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrH self, TStrIntKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TInt > > & + + """ + return _snap.TStrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrH self, TIntStrKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TStr > > & + + """ + return _snap.TStrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrH self, TStrIntH Hash) + + Parameters + ---------- + Hash: THash< TStr,TInt > & + + """ + return _snap.TStrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrH self) + + Parameters + ---------- + self: THash< TStr,TInt > * + + """ + return _snap.TStrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrH +TStrH.LoadShM = new_instancemethod(_snap.TStrH_LoadShM, None, TStrH) +TStrH.Load = new_instancemethod(_snap.TStrH_Load, None, TStrH) +TStrH.Save = new_instancemethod(_snap.TStrH_Save, None, TStrH) +TStrH.__eq__ = new_instancemethod(_snap.TStrH___eq__, None, TStrH) +TStrH.__lt__ = new_instancemethod(_snap.TStrH___lt__, None, TStrH) +TStrH.__call__ = new_instancemethod(_snap.TStrH___call__, None, TStrH) +TStrH.GetMemUsed = new_instancemethod(_snap.TStrH_GetMemUsed, None, TStrH) +TStrH.BegI = new_instancemethod(_snap.TStrH_BegI, None, TStrH) +TStrH.EndI = new_instancemethod(_snap.TStrH_EndI, None, TStrH) +TStrH.GetI = new_instancemethod(_snap.TStrH_GetI, None, TStrH) +TStrH.Gen = new_instancemethod(_snap.TStrH_Gen, None, TStrH) +TStrH.Clr = new_instancemethod(_snap.TStrH_Clr, None, TStrH) +TStrH.Empty = new_instancemethod(_snap.TStrH_Empty, None, TStrH) +TStrH.Len = new_instancemethod(_snap.TStrH_Len, None, TStrH) +TStrH.GetPorts = new_instancemethod(_snap.TStrH_GetPorts, None, TStrH) +TStrH.IsAutoSize = new_instancemethod(_snap.TStrH_IsAutoSize, None, TStrH) +TStrH.GetMxKeyIds = new_instancemethod(_snap.TStrH_GetMxKeyIds, None, TStrH) +TStrH.GetReservedKeyIds = new_instancemethod(_snap.TStrH_GetReservedKeyIds, None, TStrH) +TStrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrH_IsKeyIdEqKeyN, None, TStrH) +TStrH.AddKey = new_instancemethod(_snap.TStrH_AddKey, None, TStrH) +TStrH.AddDat = new_instancemethod(_snap.TStrH_AddDat, None, TStrH) +TStrH.DelKey = new_instancemethod(_snap.TStrH_DelKey, None, TStrH) +TStrH.DelIfKey = new_instancemethod(_snap.TStrH_DelIfKey, None, TStrH) +TStrH.DelKeyId = new_instancemethod(_snap.TStrH_DelKeyId, None, TStrH) +TStrH.DelKeyIdV = new_instancemethod(_snap.TStrH_DelKeyIdV, None, TStrH) +TStrH.GetKey = new_instancemethod(_snap.TStrH_GetKey, None, TStrH) +TStrH.GetKeyId = new_instancemethod(_snap.TStrH_GetKeyId, None, TStrH) +TStrH.GetRndKeyId = new_instancemethod(_snap.TStrH_GetRndKeyId, None, TStrH) +TStrH.IsKey = new_instancemethod(_snap.TStrH_IsKey, None, TStrH) +TStrH.IsKeyId = new_instancemethod(_snap.TStrH_IsKeyId, None, TStrH) +TStrH.GetDat = new_instancemethod(_snap.TStrH_GetDat, None, TStrH) +TStrH.GetDatWithDefault = new_instancemethod(_snap.TStrH_GetDatWithDefault, None, TStrH) +TStrH.GetKeyDat = new_instancemethod(_snap.TStrH_GetKeyDat, None, TStrH) +TStrH.IsKeyGetDat = new_instancemethod(_snap.TStrH_IsKeyGetDat, None, TStrH) +TStrH.FFirstKeyId = new_instancemethod(_snap.TStrH_FFirstKeyId, None, TStrH) +TStrH.FNextKeyId = new_instancemethod(_snap.TStrH_FNextKeyId, None, TStrH) +TStrH.GetKeyV = new_instancemethod(_snap.TStrH_GetKeyV, None, TStrH) +TStrH.GetDatV = new_instancemethod(_snap.TStrH_GetDatV, None, TStrH) +TStrH.GetKeyDatPrV = new_instancemethod(_snap.TStrH_GetKeyDatPrV, None, TStrH) +TStrH.GetDatKeyPrV = new_instancemethod(_snap.TStrH_GetDatKeyPrV, None, TStrH) +TStrH.GetKeyDatKdV = new_instancemethod(_snap.TStrH_GetKeyDatKdV, None, TStrH) +TStrH.GetDatKeyKdV = new_instancemethod(_snap.TStrH_GetDatKeyKdV, None, TStrH) +TStrH.Swap = new_instancemethod(_snap.TStrH_Swap, None, TStrH) +TStrH.Defrag = new_instancemethod(_snap.TStrH_Defrag, None, TStrH) +TStrH.Pack = new_instancemethod(_snap.TStrH_Pack, None, TStrH) +TStrH.Sort = new_instancemethod(_snap.TStrH_Sort, None, TStrH) +TStrH.SortByKey = new_instancemethod(_snap.TStrH_SortByKey, None, TStrH) +TStrH.SortByDat = new_instancemethod(_snap.TStrH_SortByDat, None, TStrH) +TStrH_swigregister = _snap.TStrH_swigregister +TStrH_swigregister(TStrH) + +class TStrBoolH(object): + """Proxy of C++ THash<(TStr,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrBoolH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TBool)> self) -> TStrBoolH + __init__(THash<(TStr,TBool)> self, TStrBoolH Hash) -> TStrBoolH + + Parameters + ---------- + Hash: THash< TStr,TBool > const & + + __init__(THash<(TStr,TBool)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrBoolH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TBool)> self, int const & ExpectVals) -> TStrBoolH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TBool)> self, TSIn SIn) -> TStrBoolH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrBoolH_swiginit(self, _snap.new_TStrBoolH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrBoolH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrBoolH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrBoolH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrBoolH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrBoolH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrBoolH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrBoolH self, TStrBoolH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TBool > const & + + """ + return _snap.TStrBoolH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrBoolH self, TStrBoolH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TBool > const & + + """ + return _snap.TStrBoolH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrBoolH self, TStr Key) -> TBool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrBoolH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrBoolH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrBoolH self) -> TStrBoolHI + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_BegI(self) + + + def EndI(self): + """ + EndI(TStrBoolH self) -> TStrBoolHI + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrBoolH self, TStr Key) -> TStrBoolHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrBoolH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrBoolH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrBoolH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrBoolH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrBoolH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrBoolH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrBoolH self) + + Parameters + ---------- + self: THash< TStr,TBool > * + + """ + return _snap.TStrBoolH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrBoolH self) -> bool + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_Empty(self) + + + def Len(self): + """ + Len(TStrBoolH self) -> int + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrBoolH self) -> int + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrBoolH self) -> bool + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrBoolH self) -> int + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrBoolH self) -> int + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrBoolH self) -> bool + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrBoolH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrBoolH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrBoolH self, TStr Key) -> TBool + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrBoolH self, TStr Key, TBool Dat) -> TBool + + Parameters + ---------- + Key: TStr const & + Dat: TBool const & + + """ + return _snap.TStrBoolH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrBoolH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrBoolH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrBoolH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrBoolH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrBoolH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrBoolH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrBoolH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrBoolH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrBoolH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrBoolH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrBoolH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrBoolH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrBoolH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrBoolH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrBoolH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrBoolH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrBoolH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrBoolH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrBoolH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrBoolH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrBoolH self, TStr Key) -> TBool + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrBoolH self, TStr Key) -> TBool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrBoolH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrBoolH self, TStr Key, TBool DefaultValue) -> TBool + + Parameters + ---------- + Key: TStr const & + DefaultValue: TBool + + """ + return _snap.TStrBoolH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrBoolH self, int const & KeyId, TStr Key, TBool Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TBool & + + """ + return _snap.TStrBoolH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrBoolH self, TStr Key, TBool Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TBool & + + """ + return _snap.TStrBoolH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrBoolH self) -> int + + Parameters + ---------- + self: THash< TStr,TBool > const * + + """ + return _snap.TStrBoolH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrBoolH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrBoolH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrBoolH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrBoolH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrBoolH self, TBoolV DatV) + + Parameters + ---------- + DatV: TVec< TBool > & + + """ + return _snap.TStrBoolH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrBoolH self, TVec< TPair< TStr,TBool > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TBool > > & + + """ + return _snap.TStrBoolH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrBoolH self, TVec< TPair< TBool,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TBool,TStr > > & + + """ + return _snap.TStrBoolH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrBoolH self, TVec< TKeyDat< TStr,TBool > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TBool > > & + + """ + return _snap.TStrBoolH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrBoolH self, TVec< TKeyDat< TBool,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TBool,TStr > > & + + """ + return _snap.TStrBoolH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrBoolH self, TStrBoolH Hash) + + Parameters + ---------- + Hash: THash< TStr,TBool > & + + """ + return _snap.TStrBoolH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrBoolH self) + + Parameters + ---------- + self: THash< TStr,TBool > * + + """ + return _snap.TStrBoolH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrBoolH self) + + Parameters + ---------- + self: THash< TStr,TBool > * + + """ + return _snap.TStrBoolH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrBoolH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrBoolH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrBoolH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrBoolH self) + + Parameters + ---------- + self: THash< TStr,TBool > * + + """ + return _snap.TStrBoolH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrBoolH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrBoolH self) + + Parameters + ---------- + self: THash< TStr,TBool > * + + """ + return _snap.TStrBoolH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrBoolH +TStrBoolH.LoadShM = new_instancemethod(_snap.TStrBoolH_LoadShM, None, TStrBoolH) +TStrBoolH.Load = new_instancemethod(_snap.TStrBoolH_Load, None, TStrBoolH) +TStrBoolH.Save = new_instancemethod(_snap.TStrBoolH_Save, None, TStrBoolH) +TStrBoolH.__eq__ = new_instancemethod(_snap.TStrBoolH___eq__, None, TStrBoolH) +TStrBoolH.__lt__ = new_instancemethod(_snap.TStrBoolH___lt__, None, TStrBoolH) +TStrBoolH.__call__ = new_instancemethod(_snap.TStrBoolH___call__, None, TStrBoolH) +TStrBoolH.GetMemUsed = new_instancemethod(_snap.TStrBoolH_GetMemUsed, None, TStrBoolH) +TStrBoolH.BegI = new_instancemethod(_snap.TStrBoolH_BegI, None, TStrBoolH) +TStrBoolH.EndI = new_instancemethod(_snap.TStrBoolH_EndI, None, TStrBoolH) +TStrBoolH.GetI = new_instancemethod(_snap.TStrBoolH_GetI, None, TStrBoolH) +TStrBoolH.Gen = new_instancemethod(_snap.TStrBoolH_Gen, None, TStrBoolH) +TStrBoolH.Clr = new_instancemethod(_snap.TStrBoolH_Clr, None, TStrBoolH) +TStrBoolH.Empty = new_instancemethod(_snap.TStrBoolH_Empty, None, TStrBoolH) +TStrBoolH.Len = new_instancemethod(_snap.TStrBoolH_Len, None, TStrBoolH) +TStrBoolH.GetPorts = new_instancemethod(_snap.TStrBoolH_GetPorts, None, TStrBoolH) +TStrBoolH.IsAutoSize = new_instancemethod(_snap.TStrBoolH_IsAutoSize, None, TStrBoolH) +TStrBoolH.GetMxKeyIds = new_instancemethod(_snap.TStrBoolH_GetMxKeyIds, None, TStrBoolH) +TStrBoolH.GetReservedKeyIds = new_instancemethod(_snap.TStrBoolH_GetReservedKeyIds, None, TStrBoolH) +TStrBoolH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrBoolH_IsKeyIdEqKeyN, None, TStrBoolH) +TStrBoolH.AddKey = new_instancemethod(_snap.TStrBoolH_AddKey, None, TStrBoolH) +TStrBoolH.AddDat = new_instancemethod(_snap.TStrBoolH_AddDat, None, TStrBoolH) +TStrBoolH.DelKey = new_instancemethod(_snap.TStrBoolH_DelKey, None, TStrBoolH) +TStrBoolH.DelIfKey = new_instancemethod(_snap.TStrBoolH_DelIfKey, None, TStrBoolH) +TStrBoolH.DelKeyId = new_instancemethod(_snap.TStrBoolH_DelKeyId, None, TStrBoolH) +TStrBoolH.DelKeyIdV = new_instancemethod(_snap.TStrBoolH_DelKeyIdV, None, TStrBoolH) +TStrBoolH.GetKey = new_instancemethod(_snap.TStrBoolH_GetKey, None, TStrBoolH) +TStrBoolH.GetKeyId = new_instancemethod(_snap.TStrBoolH_GetKeyId, None, TStrBoolH) +TStrBoolH.GetRndKeyId = new_instancemethod(_snap.TStrBoolH_GetRndKeyId, None, TStrBoolH) +TStrBoolH.IsKey = new_instancemethod(_snap.TStrBoolH_IsKey, None, TStrBoolH) +TStrBoolH.IsKeyId = new_instancemethod(_snap.TStrBoolH_IsKeyId, None, TStrBoolH) +TStrBoolH.GetDat = new_instancemethod(_snap.TStrBoolH_GetDat, None, TStrBoolH) +TStrBoolH.GetDatWithDefault = new_instancemethod(_snap.TStrBoolH_GetDatWithDefault, None, TStrBoolH) +TStrBoolH.GetKeyDat = new_instancemethod(_snap.TStrBoolH_GetKeyDat, None, TStrBoolH) +TStrBoolH.IsKeyGetDat = new_instancemethod(_snap.TStrBoolH_IsKeyGetDat, None, TStrBoolH) +TStrBoolH.FFirstKeyId = new_instancemethod(_snap.TStrBoolH_FFirstKeyId, None, TStrBoolH) +TStrBoolH.FNextKeyId = new_instancemethod(_snap.TStrBoolH_FNextKeyId, None, TStrBoolH) +TStrBoolH.GetKeyV = new_instancemethod(_snap.TStrBoolH_GetKeyV, None, TStrBoolH) +TStrBoolH.GetDatV = new_instancemethod(_snap.TStrBoolH_GetDatV, None, TStrBoolH) +TStrBoolH.GetKeyDatPrV = new_instancemethod(_snap.TStrBoolH_GetKeyDatPrV, None, TStrBoolH) +TStrBoolH.GetDatKeyPrV = new_instancemethod(_snap.TStrBoolH_GetDatKeyPrV, None, TStrBoolH) +TStrBoolH.GetKeyDatKdV = new_instancemethod(_snap.TStrBoolH_GetKeyDatKdV, None, TStrBoolH) +TStrBoolH.GetDatKeyKdV = new_instancemethod(_snap.TStrBoolH_GetDatKeyKdV, None, TStrBoolH) +TStrBoolH.Swap = new_instancemethod(_snap.TStrBoolH_Swap, None, TStrBoolH) +TStrBoolH.Defrag = new_instancemethod(_snap.TStrBoolH_Defrag, None, TStrBoolH) +TStrBoolH.Pack = new_instancemethod(_snap.TStrBoolH_Pack, None, TStrBoolH) +TStrBoolH.Sort = new_instancemethod(_snap.TStrBoolH_Sort, None, TStrBoolH) +TStrBoolH.SortByKey = new_instancemethod(_snap.TStrBoolH_SortByKey, None, TStrBoolH) +TStrBoolH.SortByDat = new_instancemethod(_snap.TStrBoolH_SortByDat, None, TStrBoolH) +TStrBoolH_swigregister = _snap.TStrBoolH_swigregister +TStrBoolH_swigregister(TStrBoolH) + +class TStrIntPrH(object): + """Proxy of C++ THash<(TStr,TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrIntPrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TIntPr)> self) -> TStrIntPrH + __init__(THash<(TStr,TIntPr)> self, TStrIntPrH Hash) -> TStrIntPrH + + Parameters + ---------- + Hash: THash< TStr,TIntPr > const & + + __init__(THash<(TStr,TIntPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntPrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TIntPr)> self, int const & ExpectVals) -> TStrIntPrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TIntPr)> self, TSIn SIn) -> TStrIntPrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntPrH_swiginit(self, _snap.new_TStrIntPrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrIntPrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntPrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrIntPrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntPrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrIntPrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntPrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrIntPrH self, TStrIntPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TIntPr > const & + + """ + return _snap.TStrIntPrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrIntPrH self, TStrIntPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TIntPr > const & + + """ + return _snap.TStrIntPrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrIntPrH self, TStr Key) -> TIntPr + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntPrH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrIntPrH self) -> TStrIntPrHI + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_BegI(self) + + + def EndI(self): + """ + EndI(TStrIntPrH self) -> TStrIntPrHI + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrIntPrH self, TStr Key) -> TStrIntPrHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrIntPrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrIntPrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrIntPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrIntPrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrIntPrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrIntPrH self) + + Parameters + ---------- + self: THash< TStr,TIntPr > * + + """ + return _snap.TStrIntPrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrIntPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_Empty(self) + + + def Len(self): + """ + Len(TStrIntPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrIntPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrIntPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrIntPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrIntPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrIntPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrIntPrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrIntPrH self, TStr Key) -> TIntPr + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrIntPrH self, TStr Key, TIntPr Dat) -> TIntPr + + Parameters + ---------- + Key: TStr const & + Dat: TPair< TInt,TInt > const & + + """ + return _snap.TStrIntPrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrIntPrH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrIntPrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrIntPrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrIntPrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrIntPrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrIntPrH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrIntPrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrIntPrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrIntPrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrIntPrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrIntPrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrIntPrH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrIntPrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrIntPrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrIntPrH self, TStr Key) -> TIntPr + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrIntPrH self, TStr Key) -> TIntPr + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrIntPrH self, TStr Key, TIntPr DefaultValue) -> TIntPr + + Parameters + ---------- + Key: TStr const & + DefaultValue: TPair< TInt,TInt > + + """ + return _snap.TStrIntPrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrIntPrH self, int const & KeyId, TStr Key, TIntPr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TPair< TInt,TInt > & + + """ + return _snap.TStrIntPrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrIntPrH self, TStr Key, TIntPr Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TPair< TInt,TInt > & + + """ + return _snap.TStrIntPrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrIntPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrIntPrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrIntPrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrIntPrH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrIntPrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrIntPrH self, TIntPrV DatV) + + Parameters + ---------- + DatV: TVec< TPair< TInt,TInt > > & + + """ + return _snap.TStrIntPrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrIntPrH self, TVec< TPair< TStr,TPair< TInt,TInt > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TPair< TInt,TInt > > > & + + """ + return _snap.TStrIntPrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrIntPrH self, TVec< TPair< TPair< TInt,TInt >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TPair< TInt,TInt >,TStr > > & + + """ + return _snap.TStrIntPrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrIntPrH self, TVec< TKeyDat< TStr,TPair< TInt,TInt > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TPair< TInt,TInt > > > & + + """ + return _snap.TStrIntPrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrIntPrH self, TVec< TKeyDat< TPair< TInt,TInt >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TPair< TInt,TInt >,TStr > > & + + """ + return _snap.TStrIntPrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrIntPrH self, TStrIntPrH Hash) + + Parameters + ---------- + Hash: THash< TStr,TIntPr > & + + """ + return _snap.TStrIntPrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrIntPrH self) + + Parameters + ---------- + self: THash< TStr,TIntPr > * + + """ + return _snap.TStrIntPrH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrIntPrH self) + + Parameters + ---------- + self: THash< TStr,TIntPr > * + + """ + return _snap.TStrIntPrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrIntPrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrIntPrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrIntPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrIntPrH self) + + Parameters + ---------- + self: THash< TStr,TIntPr > * + + """ + return _snap.TStrIntPrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrIntPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrIntPrH self) + + Parameters + ---------- + self: THash< TStr,TIntPr > * + + """ + return _snap.TStrIntPrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrIntPrH +TStrIntPrH.LoadShM = new_instancemethod(_snap.TStrIntPrH_LoadShM, None, TStrIntPrH) +TStrIntPrH.Load = new_instancemethod(_snap.TStrIntPrH_Load, None, TStrIntPrH) +TStrIntPrH.Save = new_instancemethod(_snap.TStrIntPrH_Save, None, TStrIntPrH) +TStrIntPrH.__eq__ = new_instancemethod(_snap.TStrIntPrH___eq__, None, TStrIntPrH) +TStrIntPrH.__lt__ = new_instancemethod(_snap.TStrIntPrH___lt__, None, TStrIntPrH) +TStrIntPrH.__call__ = new_instancemethod(_snap.TStrIntPrH___call__, None, TStrIntPrH) +TStrIntPrH.GetMemUsed = new_instancemethod(_snap.TStrIntPrH_GetMemUsed, None, TStrIntPrH) +TStrIntPrH.BegI = new_instancemethod(_snap.TStrIntPrH_BegI, None, TStrIntPrH) +TStrIntPrH.EndI = new_instancemethod(_snap.TStrIntPrH_EndI, None, TStrIntPrH) +TStrIntPrH.GetI = new_instancemethod(_snap.TStrIntPrH_GetI, None, TStrIntPrH) +TStrIntPrH.Gen = new_instancemethod(_snap.TStrIntPrH_Gen, None, TStrIntPrH) +TStrIntPrH.Clr = new_instancemethod(_snap.TStrIntPrH_Clr, None, TStrIntPrH) +TStrIntPrH.Empty = new_instancemethod(_snap.TStrIntPrH_Empty, None, TStrIntPrH) +TStrIntPrH.Len = new_instancemethod(_snap.TStrIntPrH_Len, None, TStrIntPrH) +TStrIntPrH.GetPorts = new_instancemethod(_snap.TStrIntPrH_GetPorts, None, TStrIntPrH) +TStrIntPrH.IsAutoSize = new_instancemethod(_snap.TStrIntPrH_IsAutoSize, None, TStrIntPrH) +TStrIntPrH.GetMxKeyIds = new_instancemethod(_snap.TStrIntPrH_GetMxKeyIds, None, TStrIntPrH) +TStrIntPrH.GetReservedKeyIds = new_instancemethod(_snap.TStrIntPrH_GetReservedKeyIds, None, TStrIntPrH) +TStrIntPrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrIntPrH_IsKeyIdEqKeyN, None, TStrIntPrH) +TStrIntPrH.AddKey = new_instancemethod(_snap.TStrIntPrH_AddKey, None, TStrIntPrH) +TStrIntPrH.AddDat = new_instancemethod(_snap.TStrIntPrH_AddDat, None, TStrIntPrH) +TStrIntPrH.DelKey = new_instancemethod(_snap.TStrIntPrH_DelKey, None, TStrIntPrH) +TStrIntPrH.DelIfKey = new_instancemethod(_snap.TStrIntPrH_DelIfKey, None, TStrIntPrH) +TStrIntPrH.DelKeyId = new_instancemethod(_snap.TStrIntPrH_DelKeyId, None, TStrIntPrH) +TStrIntPrH.DelKeyIdV = new_instancemethod(_snap.TStrIntPrH_DelKeyIdV, None, TStrIntPrH) +TStrIntPrH.GetKey = new_instancemethod(_snap.TStrIntPrH_GetKey, None, TStrIntPrH) +TStrIntPrH.GetKeyId = new_instancemethod(_snap.TStrIntPrH_GetKeyId, None, TStrIntPrH) +TStrIntPrH.GetRndKeyId = new_instancemethod(_snap.TStrIntPrH_GetRndKeyId, None, TStrIntPrH) +TStrIntPrH.IsKey = new_instancemethod(_snap.TStrIntPrH_IsKey, None, TStrIntPrH) +TStrIntPrH.IsKeyId = new_instancemethod(_snap.TStrIntPrH_IsKeyId, None, TStrIntPrH) +TStrIntPrH.GetDat = new_instancemethod(_snap.TStrIntPrH_GetDat, None, TStrIntPrH) +TStrIntPrH.GetDatWithDefault = new_instancemethod(_snap.TStrIntPrH_GetDatWithDefault, None, TStrIntPrH) +TStrIntPrH.GetKeyDat = new_instancemethod(_snap.TStrIntPrH_GetKeyDat, None, TStrIntPrH) +TStrIntPrH.IsKeyGetDat = new_instancemethod(_snap.TStrIntPrH_IsKeyGetDat, None, TStrIntPrH) +TStrIntPrH.FFirstKeyId = new_instancemethod(_snap.TStrIntPrH_FFirstKeyId, None, TStrIntPrH) +TStrIntPrH.FNextKeyId = new_instancemethod(_snap.TStrIntPrH_FNextKeyId, None, TStrIntPrH) +TStrIntPrH.GetKeyV = new_instancemethod(_snap.TStrIntPrH_GetKeyV, None, TStrIntPrH) +TStrIntPrH.GetDatV = new_instancemethod(_snap.TStrIntPrH_GetDatV, None, TStrIntPrH) +TStrIntPrH.GetKeyDatPrV = new_instancemethod(_snap.TStrIntPrH_GetKeyDatPrV, None, TStrIntPrH) +TStrIntPrH.GetDatKeyPrV = new_instancemethod(_snap.TStrIntPrH_GetDatKeyPrV, None, TStrIntPrH) +TStrIntPrH.GetKeyDatKdV = new_instancemethod(_snap.TStrIntPrH_GetKeyDatKdV, None, TStrIntPrH) +TStrIntPrH.GetDatKeyKdV = new_instancemethod(_snap.TStrIntPrH_GetDatKeyKdV, None, TStrIntPrH) +TStrIntPrH.Swap = new_instancemethod(_snap.TStrIntPrH_Swap, None, TStrIntPrH) +TStrIntPrH.Defrag = new_instancemethod(_snap.TStrIntPrH_Defrag, None, TStrIntPrH) +TStrIntPrH.Pack = new_instancemethod(_snap.TStrIntPrH_Pack, None, TStrIntPrH) +TStrIntPrH.Sort = new_instancemethod(_snap.TStrIntPrH_Sort, None, TStrIntPrH) +TStrIntPrH.SortByKey = new_instancemethod(_snap.TStrIntPrH_SortByKey, None, TStrIntPrH) +TStrIntPrH.SortByDat = new_instancemethod(_snap.TStrIntPrH_SortByDat, None, TStrIntPrH) +TStrIntPrH_swigregister = _snap.TStrIntPrH_swigregister +TStrIntPrH_swigregister(TStrIntPrH) + +class TStrIntVH(object): + """Proxy of C++ THash<(TStr,TIntV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrIntVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TIntV)> self) -> TStrIntVH + __init__(THash<(TStr,TIntV)> self, TStrIntVH Hash) -> TStrIntVH + + Parameters + ---------- + Hash: THash< TStr,TIntV > const & + + __init__(THash<(TStr,TIntV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TIntV)> self, int const & ExpectVals) -> TStrIntVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TIntV)> self, TSIn SIn) -> TStrIntVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntVH_swiginit(self, _snap.new_TStrIntVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrIntVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrIntVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrIntVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrIntVH self, TStrIntVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TIntV > const & + + """ + return _snap.TStrIntVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrIntVH self, TStrIntVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TIntV > const & + + """ + return _snap.TStrIntVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrIntVH self, TStr Key) -> TIntV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrIntVH self) -> TStrIntVHI + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrIntVH self) -> TStrIntVHI + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrIntVH self, TStr Key) -> TStrIntVHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrIntVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrIntVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrIntVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrIntVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrIntVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrIntVH self) + + Parameters + ---------- + self: THash< TStr,TIntV > * + + """ + return _snap.TStrIntVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrIntVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_Empty(self) + + + def Len(self): + """ + Len(TStrIntVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrIntVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrIntVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrIntVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrIntVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrIntVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrIntVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrIntVH self, TStr Key) -> TIntV + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrIntVH self, TStr Key, TIntV Dat) -> TIntV + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TInt,int > const & + + """ + return _snap.TStrIntVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrIntVH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrIntVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrIntVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrIntVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrIntVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrIntVH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrIntVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrIntVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrIntVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrIntVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrIntVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrIntVH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrIntVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrIntVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrIntVH self, TStr Key) -> TIntV + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrIntVH self, TStr Key) -> TIntV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrIntVH self, TStr Key, TIntV DefaultValue) -> TIntV + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TInt,int > + + """ + return _snap.TStrIntVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrIntVH self, int const & KeyId, TStr Key, TIntV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TInt,int > & + + """ + return _snap.TStrIntVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrIntVH self, TStr Key, TIntV Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TInt,int > & + + """ + return _snap.TStrIntVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrIntVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntV > const * + + """ + return _snap.TStrIntVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrIntVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrIntVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrIntVH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrIntVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrIntVH self, TIntIntVV DatV) + + Parameters + ---------- + DatV: TVec< TVec< TInt,int > > & + + """ + return _snap.TStrIntVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrIntVH self, TVec< TPair< TStr,TVec< TInt,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TInt,int > > > & + + """ + return _snap.TStrIntVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrIntVH self, TVec< TPair< TVec< TInt,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TInt,int >,TStr > > & + + """ + return _snap.TStrIntVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrIntVH self, TVec< TKeyDat< TStr,TVec< TInt,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TInt,int > > > & + + """ + return _snap.TStrIntVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrIntVH self, TVec< TKeyDat< TVec< TInt,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TInt,int >,TStr > > & + + """ + return _snap.TStrIntVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrIntVH self, TStrIntVH Hash) + + Parameters + ---------- + Hash: THash< TStr,TIntV > & + + """ + return _snap.TStrIntVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrIntVH self) + + Parameters + ---------- + self: THash< TStr,TIntV > * + + """ + return _snap.TStrIntVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrIntVH self) + + Parameters + ---------- + self: THash< TStr,TIntV > * + + """ + return _snap.TStrIntVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrIntVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrIntVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrIntVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrIntVH self) + + Parameters + ---------- + self: THash< TStr,TIntV > * + + """ + return _snap.TStrIntVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrIntVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrIntVH self) + + Parameters + ---------- + self: THash< TStr,TIntV > * + + """ + return _snap.TStrIntVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrIntVH +TStrIntVH.LoadShM = new_instancemethod(_snap.TStrIntVH_LoadShM, None, TStrIntVH) +TStrIntVH.Load = new_instancemethod(_snap.TStrIntVH_Load, None, TStrIntVH) +TStrIntVH.Save = new_instancemethod(_snap.TStrIntVH_Save, None, TStrIntVH) +TStrIntVH.__eq__ = new_instancemethod(_snap.TStrIntVH___eq__, None, TStrIntVH) +TStrIntVH.__lt__ = new_instancemethod(_snap.TStrIntVH___lt__, None, TStrIntVH) +TStrIntVH.__call__ = new_instancemethod(_snap.TStrIntVH___call__, None, TStrIntVH) +TStrIntVH.GetMemUsed = new_instancemethod(_snap.TStrIntVH_GetMemUsed, None, TStrIntVH) +TStrIntVH.BegI = new_instancemethod(_snap.TStrIntVH_BegI, None, TStrIntVH) +TStrIntVH.EndI = new_instancemethod(_snap.TStrIntVH_EndI, None, TStrIntVH) +TStrIntVH.GetI = new_instancemethod(_snap.TStrIntVH_GetI, None, TStrIntVH) +TStrIntVH.Gen = new_instancemethod(_snap.TStrIntVH_Gen, None, TStrIntVH) +TStrIntVH.Clr = new_instancemethod(_snap.TStrIntVH_Clr, None, TStrIntVH) +TStrIntVH.Empty = new_instancemethod(_snap.TStrIntVH_Empty, None, TStrIntVH) +TStrIntVH.Len = new_instancemethod(_snap.TStrIntVH_Len, None, TStrIntVH) +TStrIntVH.GetPorts = new_instancemethod(_snap.TStrIntVH_GetPorts, None, TStrIntVH) +TStrIntVH.IsAutoSize = new_instancemethod(_snap.TStrIntVH_IsAutoSize, None, TStrIntVH) +TStrIntVH.GetMxKeyIds = new_instancemethod(_snap.TStrIntVH_GetMxKeyIds, None, TStrIntVH) +TStrIntVH.GetReservedKeyIds = new_instancemethod(_snap.TStrIntVH_GetReservedKeyIds, None, TStrIntVH) +TStrIntVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrIntVH_IsKeyIdEqKeyN, None, TStrIntVH) +TStrIntVH.AddKey = new_instancemethod(_snap.TStrIntVH_AddKey, None, TStrIntVH) +TStrIntVH.AddDat = new_instancemethod(_snap.TStrIntVH_AddDat, None, TStrIntVH) +TStrIntVH.DelKey = new_instancemethod(_snap.TStrIntVH_DelKey, None, TStrIntVH) +TStrIntVH.DelIfKey = new_instancemethod(_snap.TStrIntVH_DelIfKey, None, TStrIntVH) +TStrIntVH.DelKeyId = new_instancemethod(_snap.TStrIntVH_DelKeyId, None, TStrIntVH) +TStrIntVH.DelKeyIdV = new_instancemethod(_snap.TStrIntVH_DelKeyIdV, None, TStrIntVH) +TStrIntVH.GetKey = new_instancemethod(_snap.TStrIntVH_GetKey, None, TStrIntVH) +TStrIntVH.GetKeyId = new_instancemethod(_snap.TStrIntVH_GetKeyId, None, TStrIntVH) +TStrIntVH.GetRndKeyId = new_instancemethod(_snap.TStrIntVH_GetRndKeyId, None, TStrIntVH) +TStrIntVH.IsKey = new_instancemethod(_snap.TStrIntVH_IsKey, None, TStrIntVH) +TStrIntVH.IsKeyId = new_instancemethod(_snap.TStrIntVH_IsKeyId, None, TStrIntVH) +TStrIntVH.GetDat = new_instancemethod(_snap.TStrIntVH_GetDat, None, TStrIntVH) +TStrIntVH.GetDatWithDefault = new_instancemethod(_snap.TStrIntVH_GetDatWithDefault, None, TStrIntVH) +TStrIntVH.GetKeyDat = new_instancemethod(_snap.TStrIntVH_GetKeyDat, None, TStrIntVH) +TStrIntVH.IsKeyGetDat = new_instancemethod(_snap.TStrIntVH_IsKeyGetDat, None, TStrIntVH) +TStrIntVH.FFirstKeyId = new_instancemethod(_snap.TStrIntVH_FFirstKeyId, None, TStrIntVH) +TStrIntVH.FNextKeyId = new_instancemethod(_snap.TStrIntVH_FNextKeyId, None, TStrIntVH) +TStrIntVH.GetKeyV = new_instancemethod(_snap.TStrIntVH_GetKeyV, None, TStrIntVH) +TStrIntVH.GetDatV = new_instancemethod(_snap.TStrIntVH_GetDatV, None, TStrIntVH) +TStrIntVH.GetKeyDatPrV = new_instancemethod(_snap.TStrIntVH_GetKeyDatPrV, None, TStrIntVH) +TStrIntVH.GetDatKeyPrV = new_instancemethod(_snap.TStrIntVH_GetDatKeyPrV, None, TStrIntVH) +TStrIntVH.GetKeyDatKdV = new_instancemethod(_snap.TStrIntVH_GetKeyDatKdV, None, TStrIntVH) +TStrIntVH.GetDatKeyKdV = new_instancemethod(_snap.TStrIntVH_GetDatKeyKdV, None, TStrIntVH) +TStrIntVH.Swap = new_instancemethod(_snap.TStrIntVH_Swap, None, TStrIntVH) +TStrIntVH.Defrag = new_instancemethod(_snap.TStrIntVH_Defrag, None, TStrIntVH) +TStrIntVH.Pack = new_instancemethod(_snap.TStrIntVH_Pack, None, TStrIntVH) +TStrIntVH.Sort = new_instancemethod(_snap.TStrIntVH_Sort, None, TStrIntVH) +TStrIntVH.SortByKey = new_instancemethod(_snap.TStrIntVH_SortByKey, None, TStrIntVH) +TStrIntVH.SortByDat = new_instancemethod(_snap.TStrIntVH_SortByDat, None, TStrIntVH) +TStrIntVH_swigregister = _snap.TStrIntVH_swigregister +TStrIntVH_swigregister(TStrIntVH) + +class TStrUInt64H(object): + """Proxy of C++ THash<(TStr,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrUInt64H_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TUInt64)> self) -> TStrUInt64H + __init__(THash<(TStr,TUInt64)> self, TStrUInt64H Hash) -> TStrUInt64H + + Parameters + ---------- + Hash: THash< TStr,TUInt64 > const & + + __init__(THash<(TStr,TUInt64)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrUInt64H + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TUInt64)> self, int const & ExpectVals) -> TStrUInt64H + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TUInt64)> self, TSIn SIn) -> TStrUInt64H + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrUInt64H_swiginit(self, _snap.new_TStrUInt64H(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrUInt64H self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrUInt64H_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrUInt64H self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrUInt64H_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrUInt64H self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrUInt64H_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrUInt64H self, TStrUInt64H Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TUInt64 > const & + + """ + return _snap.TStrUInt64H___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrUInt64H self, TStrUInt64H Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TUInt64 > const & + + """ + return _snap.TStrUInt64H___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrUInt64H self, TStr Key) -> TUInt64 + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64H___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrUInt64H self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrUInt64H self) -> TStrUInt64HI + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_BegI(self) + + + def EndI(self): + """ + EndI(TStrUInt64H self) -> TStrUInt64HI + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrUInt64H self, TStr Key) -> TStrUInt64HI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64H_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrUInt64H self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrUInt64H_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrUInt64H self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrUInt64H self) + + Parameters + ---------- + self: THash< TStr,TUInt64 > * + + """ + return _snap.TStrUInt64H_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrUInt64H self) -> bool + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_Empty(self) + + + def Len(self): + """ + Len(TStrUInt64H self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrUInt64H self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrUInt64H self) -> bool + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrUInt64H self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrUInt64H self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrUInt64H self) -> bool + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrUInt64H self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64H_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrUInt64H self, TStr Key) -> TUInt64 + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrUInt64H self, TStr Key, TUInt64 Dat) -> TUInt64 + + Parameters + ---------- + Key: TStr const & + Dat: TUInt64 const & + + """ + return _snap.TStrUInt64H_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrUInt64H self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64H_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrUInt64H self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64H_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrUInt64H self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrUInt64H_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrUInt64H self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrUInt64H_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrUInt64H self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrUInt64H_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrUInt64H self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64H_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrUInt64H self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrUInt64H self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrUInt64H_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrUInt64H self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrUInt64H self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrUInt64H_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrUInt64H self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrUInt64H_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrUInt64H self, TStr Key) -> TUInt64 + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrUInt64H self, TStr Key) -> TUInt64 + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64H_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrUInt64H self, TStr Key, TUInt64 DefaultValue) -> TUInt64 + + Parameters + ---------- + Key: TStr const & + DefaultValue: TUInt64 + + """ + return _snap.TStrUInt64H_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrUInt64H self, int const & KeyId, TStr Key, TUInt64 Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TUInt64 & + + """ + return _snap.TStrUInt64H_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrUInt64H self, TStr Key, TUInt64 Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TUInt64 & + + """ + return _snap.TStrUInt64H_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrUInt64H self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64H_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrUInt64H self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrUInt64H_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrUInt64H self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrUInt64H_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrUInt64H self, TUInt64V DatV) + + Parameters + ---------- + DatV: TVec< TUInt64 > & + + """ + return _snap.TStrUInt64H_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrUInt64H self, TVec< TPair< TStr,TUInt64 > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TUInt64 > > & + + """ + return _snap.TStrUInt64H_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrUInt64H self, TUInt64StrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TUInt64,TStr > > & + + """ + return _snap.TStrUInt64H_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrUInt64H self, TVec< TKeyDat< TStr,TUInt64 > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TUInt64 > > & + + """ + return _snap.TStrUInt64H_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrUInt64H self, TUInt64StrKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TUInt64,TStr > > & + + """ + return _snap.TStrUInt64H_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrUInt64H self, TStrUInt64H Hash) + + Parameters + ---------- + Hash: THash< TStr,TUInt64 > & + + """ + return _snap.TStrUInt64H_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrUInt64H self) + + Parameters + ---------- + self: THash< TStr,TUInt64 > * + + """ + return _snap.TStrUInt64H_Defrag(self) + + + def Pack(self): + """ + Pack(TStrUInt64H self) + + Parameters + ---------- + self: THash< TStr,TUInt64 > * + + """ + return _snap.TStrUInt64H_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrUInt64H self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrUInt64H_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrUInt64H self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrUInt64H self) + + Parameters + ---------- + self: THash< TStr,TUInt64 > * + + """ + return _snap.TStrUInt64H_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrUInt64H self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrUInt64H self) + + Parameters + ---------- + self: THash< TStr,TUInt64 > * + + """ + return _snap.TStrUInt64H_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrUInt64H +TStrUInt64H.LoadShM = new_instancemethod(_snap.TStrUInt64H_LoadShM, None, TStrUInt64H) +TStrUInt64H.Load = new_instancemethod(_snap.TStrUInt64H_Load, None, TStrUInt64H) +TStrUInt64H.Save = new_instancemethod(_snap.TStrUInt64H_Save, None, TStrUInt64H) +TStrUInt64H.__eq__ = new_instancemethod(_snap.TStrUInt64H___eq__, None, TStrUInt64H) +TStrUInt64H.__lt__ = new_instancemethod(_snap.TStrUInt64H___lt__, None, TStrUInt64H) +TStrUInt64H.__call__ = new_instancemethod(_snap.TStrUInt64H___call__, None, TStrUInt64H) +TStrUInt64H.GetMemUsed = new_instancemethod(_snap.TStrUInt64H_GetMemUsed, None, TStrUInt64H) +TStrUInt64H.BegI = new_instancemethod(_snap.TStrUInt64H_BegI, None, TStrUInt64H) +TStrUInt64H.EndI = new_instancemethod(_snap.TStrUInt64H_EndI, None, TStrUInt64H) +TStrUInt64H.GetI = new_instancemethod(_snap.TStrUInt64H_GetI, None, TStrUInt64H) +TStrUInt64H.Gen = new_instancemethod(_snap.TStrUInt64H_Gen, None, TStrUInt64H) +TStrUInt64H.Clr = new_instancemethod(_snap.TStrUInt64H_Clr, None, TStrUInt64H) +TStrUInt64H.Empty = new_instancemethod(_snap.TStrUInt64H_Empty, None, TStrUInt64H) +TStrUInt64H.Len = new_instancemethod(_snap.TStrUInt64H_Len, None, TStrUInt64H) +TStrUInt64H.GetPorts = new_instancemethod(_snap.TStrUInt64H_GetPorts, None, TStrUInt64H) +TStrUInt64H.IsAutoSize = new_instancemethod(_snap.TStrUInt64H_IsAutoSize, None, TStrUInt64H) +TStrUInt64H.GetMxKeyIds = new_instancemethod(_snap.TStrUInt64H_GetMxKeyIds, None, TStrUInt64H) +TStrUInt64H.GetReservedKeyIds = new_instancemethod(_snap.TStrUInt64H_GetReservedKeyIds, None, TStrUInt64H) +TStrUInt64H.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrUInt64H_IsKeyIdEqKeyN, None, TStrUInt64H) +TStrUInt64H.AddKey = new_instancemethod(_snap.TStrUInt64H_AddKey, None, TStrUInt64H) +TStrUInt64H.AddDat = new_instancemethod(_snap.TStrUInt64H_AddDat, None, TStrUInt64H) +TStrUInt64H.DelKey = new_instancemethod(_snap.TStrUInt64H_DelKey, None, TStrUInt64H) +TStrUInt64H.DelIfKey = new_instancemethod(_snap.TStrUInt64H_DelIfKey, None, TStrUInt64H) +TStrUInt64H.DelKeyId = new_instancemethod(_snap.TStrUInt64H_DelKeyId, None, TStrUInt64H) +TStrUInt64H.DelKeyIdV = new_instancemethod(_snap.TStrUInt64H_DelKeyIdV, None, TStrUInt64H) +TStrUInt64H.GetKey = new_instancemethod(_snap.TStrUInt64H_GetKey, None, TStrUInt64H) +TStrUInt64H.GetKeyId = new_instancemethod(_snap.TStrUInt64H_GetKeyId, None, TStrUInt64H) +TStrUInt64H.GetRndKeyId = new_instancemethod(_snap.TStrUInt64H_GetRndKeyId, None, TStrUInt64H) +TStrUInt64H.IsKey = new_instancemethod(_snap.TStrUInt64H_IsKey, None, TStrUInt64H) +TStrUInt64H.IsKeyId = new_instancemethod(_snap.TStrUInt64H_IsKeyId, None, TStrUInt64H) +TStrUInt64H.GetDat = new_instancemethod(_snap.TStrUInt64H_GetDat, None, TStrUInt64H) +TStrUInt64H.GetDatWithDefault = new_instancemethod(_snap.TStrUInt64H_GetDatWithDefault, None, TStrUInt64H) +TStrUInt64H.GetKeyDat = new_instancemethod(_snap.TStrUInt64H_GetKeyDat, None, TStrUInt64H) +TStrUInt64H.IsKeyGetDat = new_instancemethod(_snap.TStrUInt64H_IsKeyGetDat, None, TStrUInt64H) +TStrUInt64H.FFirstKeyId = new_instancemethod(_snap.TStrUInt64H_FFirstKeyId, None, TStrUInt64H) +TStrUInt64H.FNextKeyId = new_instancemethod(_snap.TStrUInt64H_FNextKeyId, None, TStrUInt64H) +TStrUInt64H.GetKeyV = new_instancemethod(_snap.TStrUInt64H_GetKeyV, None, TStrUInt64H) +TStrUInt64H.GetDatV = new_instancemethod(_snap.TStrUInt64H_GetDatV, None, TStrUInt64H) +TStrUInt64H.GetKeyDatPrV = new_instancemethod(_snap.TStrUInt64H_GetKeyDatPrV, None, TStrUInt64H) +TStrUInt64H.GetDatKeyPrV = new_instancemethod(_snap.TStrUInt64H_GetDatKeyPrV, None, TStrUInt64H) +TStrUInt64H.GetKeyDatKdV = new_instancemethod(_snap.TStrUInt64H_GetKeyDatKdV, None, TStrUInt64H) +TStrUInt64H.GetDatKeyKdV = new_instancemethod(_snap.TStrUInt64H_GetDatKeyKdV, None, TStrUInt64H) +TStrUInt64H.Swap = new_instancemethod(_snap.TStrUInt64H_Swap, None, TStrUInt64H) +TStrUInt64H.Defrag = new_instancemethod(_snap.TStrUInt64H_Defrag, None, TStrUInt64H) +TStrUInt64H.Pack = new_instancemethod(_snap.TStrUInt64H_Pack, None, TStrUInt64H) +TStrUInt64H.Sort = new_instancemethod(_snap.TStrUInt64H_Sort, None, TStrUInt64H) +TStrUInt64H.SortByKey = new_instancemethod(_snap.TStrUInt64H_SortByKey, None, TStrUInt64H) +TStrUInt64H.SortByDat = new_instancemethod(_snap.TStrUInt64H_SortByDat, None, TStrUInt64H) +TStrUInt64H_swigregister = _snap.TStrUInt64H_swigregister +TStrUInt64H_swigregister(TStrUInt64H) + +class TStrUInt64VH(object): + """Proxy of C++ THash<(TStr,TUInt64V)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrUInt64VH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TUInt64V)> self) -> TStrUInt64VH + __init__(THash<(TStr,TUInt64V)> self, TStrUInt64VH Hash) -> TStrUInt64VH + + Parameters + ---------- + Hash: THash< TStr,TUInt64V > const & + + __init__(THash<(TStr,TUInt64V)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrUInt64VH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TUInt64V)> self, int const & ExpectVals) -> TStrUInt64VH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TUInt64V)> self, TSIn SIn) -> TStrUInt64VH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrUInt64VH_swiginit(self, _snap.new_TStrUInt64VH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrUInt64VH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrUInt64VH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrUInt64VH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrUInt64VH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrUInt64VH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrUInt64VH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrUInt64VH self, TStrUInt64VH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TUInt64V > const & + + """ + return _snap.TStrUInt64VH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrUInt64VH self, TStrUInt64VH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TUInt64V > const & + + """ + return _snap.TStrUInt64VH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrUInt64VH self, TStr Key) -> TUInt64V + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64VH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrUInt64VH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrUInt64VH self) -> TStrUInt64VHI + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_BegI(self) + + + def EndI(self): + """ + EndI(TStrUInt64VH self) -> TStrUInt64VHI + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrUInt64VH self, TStr Key) -> TStrUInt64VHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64VH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrUInt64VH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrUInt64VH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrUInt64VH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrUInt64VH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrUInt64VH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrUInt64VH self) + + Parameters + ---------- + self: THash< TStr,TUInt64V > * + + """ + return _snap.TStrUInt64VH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrUInt64VH self) -> bool + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_Empty(self) + + + def Len(self): + """ + Len(TStrUInt64VH self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrUInt64VH self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrUInt64VH self) -> bool + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrUInt64VH self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrUInt64VH self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrUInt64VH self) -> bool + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrUInt64VH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64VH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrUInt64VH self, TStr Key) -> TUInt64V + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrUInt64VH self, TStr Key, TUInt64V Dat) -> TUInt64V + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TUInt64,int > const & + + """ + return _snap.TStrUInt64VH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrUInt64VH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64VH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrUInt64VH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64VH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrUInt64VH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrUInt64VH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrUInt64VH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrUInt64VH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrUInt64VH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrUInt64VH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrUInt64VH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64VH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrUInt64VH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrUInt64VH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrUInt64VH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrUInt64VH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrUInt64VH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrUInt64VH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrUInt64VH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrUInt64VH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrUInt64VH self, TStr Key) -> TUInt64V + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrUInt64VH self, TStr Key) -> TUInt64V + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrUInt64VH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrUInt64VH self, TStr Key, TUInt64V DefaultValue) -> TUInt64V + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TUInt64,int > + + """ + return _snap.TStrUInt64VH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrUInt64VH self, int const & KeyId, TStr Key, TUInt64V Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TUInt64,int > & + + """ + return _snap.TStrUInt64VH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrUInt64VH self, TStr Key, TUInt64V Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TUInt64,int > & + + """ + return _snap.TStrUInt64VH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrUInt64VH self) -> int + + Parameters + ---------- + self: THash< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrUInt64VH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrUInt64VH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrUInt64VH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrUInt64VH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrUInt64VH self, TVec< TVec< TUInt64,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TUInt64,int > > & + + """ + return _snap.TStrUInt64VH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrUInt64VH self, TVec< TPair< TStr,TVec< TUInt64,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TUInt64,int > > > & + + """ + return _snap.TStrUInt64VH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrUInt64VH self, TVec< TPair< TVec< TUInt64,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TUInt64,int >,TStr > > & + + """ + return _snap.TStrUInt64VH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrUInt64VH self, TVec< TKeyDat< TStr,TVec< TUInt64,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TUInt64,int > > > & + + """ + return _snap.TStrUInt64VH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrUInt64VH self, TVec< TKeyDat< TVec< TUInt64,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TUInt64,int >,TStr > > & + + """ + return _snap.TStrUInt64VH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrUInt64VH self, TStrUInt64VH Hash) + + Parameters + ---------- + Hash: THash< TStr,TUInt64V > & + + """ + return _snap.TStrUInt64VH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrUInt64VH self) + + Parameters + ---------- + self: THash< TStr,TUInt64V > * + + """ + return _snap.TStrUInt64VH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrUInt64VH self) + + Parameters + ---------- + self: THash< TStr,TUInt64V > * + + """ + return _snap.TStrUInt64VH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrUInt64VH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrUInt64VH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrUInt64VH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrUInt64VH self) + + Parameters + ---------- + self: THash< TStr,TUInt64V > * + + """ + return _snap.TStrUInt64VH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrUInt64VH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrUInt64VH self) + + Parameters + ---------- + self: THash< TStr,TUInt64V > * + + """ + return _snap.TStrUInt64VH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrUInt64VH +TStrUInt64VH.LoadShM = new_instancemethod(_snap.TStrUInt64VH_LoadShM, None, TStrUInt64VH) +TStrUInt64VH.Load = new_instancemethod(_snap.TStrUInt64VH_Load, None, TStrUInt64VH) +TStrUInt64VH.Save = new_instancemethod(_snap.TStrUInt64VH_Save, None, TStrUInt64VH) +TStrUInt64VH.__eq__ = new_instancemethod(_snap.TStrUInt64VH___eq__, None, TStrUInt64VH) +TStrUInt64VH.__lt__ = new_instancemethod(_snap.TStrUInt64VH___lt__, None, TStrUInt64VH) +TStrUInt64VH.__call__ = new_instancemethod(_snap.TStrUInt64VH___call__, None, TStrUInt64VH) +TStrUInt64VH.GetMemUsed = new_instancemethod(_snap.TStrUInt64VH_GetMemUsed, None, TStrUInt64VH) +TStrUInt64VH.BegI = new_instancemethod(_snap.TStrUInt64VH_BegI, None, TStrUInt64VH) +TStrUInt64VH.EndI = new_instancemethod(_snap.TStrUInt64VH_EndI, None, TStrUInt64VH) +TStrUInt64VH.GetI = new_instancemethod(_snap.TStrUInt64VH_GetI, None, TStrUInt64VH) +TStrUInt64VH.Gen = new_instancemethod(_snap.TStrUInt64VH_Gen, None, TStrUInt64VH) +TStrUInt64VH.Clr = new_instancemethod(_snap.TStrUInt64VH_Clr, None, TStrUInt64VH) +TStrUInt64VH.Empty = new_instancemethod(_snap.TStrUInt64VH_Empty, None, TStrUInt64VH) +TStrUInt64VH.Len = new_instancemethod(_snap.TStrUInt64VH_Len, None, TStrUInt64VH) +TStrUInt64VH.GetPorts = new_instancemethod(_snap.TStrUInt64VH_GetPorts, None, TStrUInt64VH) +TStrUInt64VH.IsAutoSize = new_instancemethod(_snap.TStrUInt64VH_IsAutoSize, None, TStrUInt64VH) +TStrUInt64VH.GetMxKeyIds = new_instancemethod(_snap.TStrUInt64VH_GetMxKeyIds, None, TStrUInt64VH) +TStrUInt64VH.GetReservedKeyIds = new_instancemethod(_snap.TStrUInt64VH_GetReservedKeyIds, None, TStrUInt64VH) +TStrUInt64VH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrUInt64VH_IsKeyIdEqKeyN, None, TStrUInt64VH) +TStrUInt64VH.AddKey = new_instancemethod(_snap.TStrUInt64VH_AddKey, None, TStrUInt64VH) +TStrUInt64VH.AddDat = new_instancemethod(_snap.TStrUInt64VH_AddDat, None, TStrUInt64VH) +TStrUInt64VH.DelKey = new_instancemethod(_snap.TStrUInt64VH_DelKey, None, TStrUInt64VH) +TStrUInt64VH.DelIfKey = new_instancemethod(_snap.TStrUInt64VH_DelIfKey, None, TStrUInt64VH) +TStrUInt64VH.DelKeyId = new_instancemethod(_snap.TStrUInt64VH_DelKeyId, None, TStrUInt64VH) +TStrUInt64VH.DelKeyIdV = new_instancemethod(_snap.TStrUInt64VH_DelKeyIdV, None, TStrUInt64VH) +TStrUInt64VH.GetKey = new_instancemethod(_snap.TStrUInt64VH_GetKey, None, TStrUInt64VH) +TStrUInt64VH.GetKeyId = new_instancemethod(_snap.TStrUInt64VH_GetKeyId, None, TStrUInt64VH) +TStrUInt64VH.GetRndKeyId = new_instancemethod(_snap.TStrUInt64VH_GetRndKeyId, None, TStrUInt64VH) +TStrUInt64VH.IsKey = new_instancemethod(_snap.TStrUInt64VH_IsKey, None, TStrUInt64VH) +TStrUInt64VH.IsKeyId = new_instancemethod(_snap.TStrUInt64VH_IsKeyId, None, TStrUInt64VH) +TStrUInt64VH.GetDat = new_instancemethod(_snap.TStrUInt64VH_GetDat, None, TStrUInt64VH) +TStrUInt64VH.GetDatWithDefault = new_instancemethod(_snap.TStrUInt64VH_GetDatWithDefault, None, TStrUInt64VH) +TStrUInt64VH.GetKeyDat = new_instancemethod(_snap.TStrUInt64VH_GetKeyDat, None, TStrUInt64VH) +TStrUInt64VH.IsKeyGetDat = new_instancemethod(_snap.TStrUInt64VH_IsKeyGetDat, None, TStrUInt64VH) +TStrUInt64VH.FFirstKeyId = new_instancemethod(_snap.TStrUInt64VH_FFirstKeyId, None, TStrUInt64VH) +TStrUInt64VH.FNextKeyId = new_instancemethod(_snap.TStrUInt64VH_FNextKeyId, None, TStrUInt64VH) +TStrUInt64VH.GetKeyV = new_instancemethod(_snap.TStrUInt64VH_GetKeyV, None, TStrUInt64VH) +TStrUInt64VH.GetDatV = new_instancemethod(_snap.TStrUInt64VH_GetDatV, None, TStrUInt64VH) +TStrUInt64VH.GetKeyDatPrV = new_instancemethod(_snap.TStrUInt64VH_GetKeyDatPrV, None, TStrUInt64VH) +TStrUInt64VH.GetDatKeyPrV = new_instancemethod(_snap.TStrUInt64VH_GetDatKeyPrV, None, TStrUInt64VH) +TStrUInt64VH.GetKeyDatKdV = new_instancemethod(_snap.TStrUInt64VH_GetKeyDatKdV, None, TStrUInt64VH) +TStrUInt64VH.GetDatKeyKdV = new_instancemethod(_snap.TStrUInt64VH_GetDatKeyKdV, None, TStrUInt64VH) +TStrUInt64VH.Swap = new_instancemethod(_snap.TStrUInt64VH_Swap, None, TStrUInt64VH) +TStrUInt64VH.Defrag = new_instancemethod(_snap.TStrUInt64VH_Defrag, None, TStrUInt64VH) +TStrUInt64VH.Pack = new_instancemethod(_snap.TStrUInt64VH_Pack, None, TStrUInt64VH) +TStrUInt64VH.Sort = new_instancemethod(_snap.TStrUInt64VH_Sort, None, TStrUInt64VH) +TStrUInt64VH.SortByKey = new_instancemethod(_snap.TStrUInt64VH_SortByKey, None, TStrUInt64VH) +TStrUInt64VH.SortByDat = new_instancemethod(_snap.TStrUInt64VH_SortByDat, None, TStrUInt64VH) +TStrUInt64VH_swigregister = _snap.TStrUInt64VH_swigregister +TStrUInt64VH_swigregister(TStrUInt64VH) + +class TStrIntPrVH(object): + """Proxy of C++ THash<(TStr,TIntPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrIntPrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TIntPrV)> self) -> TStrIntPrVH + __init__(THash<(TStr,TIntPrV)> self, TStrIntPrVH Hash) -> TStrIntPrVH + + Parameters + ---------- + Hash: THash< TStr,TIntPrV > const & + + __init__(THash<(TStr,TIntPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntPrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TIntPrV)> self, int const & ExpectVals) -> TStrIntPrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TIntPrV)> self, TSIn SIn) -> TStrIntPrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntPrVH_swiginit(self, _snap.new_TStrIntPrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrIntPrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntPrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrIntPrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntPrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrIntPrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntPrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrIntPrVH self, TStrIntPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TIntPrV > const & + + """ + return _snap.TStrIntPrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrIntPrVH self, TStrIntPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TIntPrV > const & + + """ + return _snap.TStrIntPrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrIntPrVH self, TStr Key) -> TIntPrV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntPrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrIntPrVH self) -> TStrIntPrVHI + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrIntPrVH self) -> TStrIntPrVHI + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrIntPrVH self, TStr Key) -> TStrIntPrVHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrIntPrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrIntPrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrIntPrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TIntPrV > * + + """ + return _snap.TStrIntPrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_Empty(self) + + + def Len(self): + """ + Len(TStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrIntPrVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrIntPrVH self, TStr Key) -> TIntPrV + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrIntPrVH self, TStr Key, TIntPrV Dat) -> TIntPrV + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TPair< TInt,TInt >,int > const & + + """ + return _snap.TStrIntPrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrIntPrVH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrIntPrVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrIntPrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrIntPrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrIntPrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrIntPrVH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrIntPrVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrIntPrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrIntPrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrIntPrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrIntPrVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrIntPrVH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrIntPrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrIntPrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrIntPrVH self, TStr Key) -> TIntPrV + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrIntPrVH self, TStr Key) -> TIntPrV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntPrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrIntPrVH self, TStr Key, TIntPrV DefaultValue) -> TIntPrV + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TPair< TInt,TInt >,int > + + """ + return _snap.TStrIntPrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrIntPrVH self, int const & KeyId, TStr Key, TIntPrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TStrIntPrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrIntPrVH self, TStr Key, TIntPrV Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TPair< TInt,TInt >,int > & + + """ + return _snap.TStrIntPrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrIntPrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrIntPrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrIntPrVH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrIntPrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrIntPrVH self, TVec< TVec< TPair< TInt,TInt >,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TPair< TInt,TInt >,int > > & + + """ + return _snap.TStrIntPrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrIntPrVH self, TVec< TPair< TStr,TVec< TPair< TInt,TInt >,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TPair< TInt,TInt >,int > > > & + + """ + return _snap.TStrIntPrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrIntPrVH self, TVec< TPair< TVec< TPair< TInt,TInt >,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TPair< TInt,TInt >,int >,TStr > > & + + """ + return _snap.TStrIntPrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrIntPrVH self, TVec< TKeyDat< TStr,TVec< TPair< TInt,TInt >,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TPair< TInt,TInt >,int > > > & + + """ + return _snap.TStrIntPrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrIntPrVH self, TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TStr > > & + + """ + return _snap.TStrIntPrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrIntPrVH self, TStrIntPrVH Hash) + + Parameters + ---------- + Hash: THash< TStr,TIntPrV > & + + """ + return _snap.TStrIntPrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TIntPrV > * + + """ + return _snap.TStrIntPrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TIntPrV > * + + """ + return _snap.TStrIntPrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrIntPrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrIntPrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrIntPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TIntPrV > * + + """ + return _snap.TStrIntPrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrIntPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TIntPrV > * + + """ + return _snap.TStrIntPrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrIntPrVH +TStrIntPrVH.LoadShM = new_instancemethod(_snap.TStrIntPrVH_LoadShM, None, TStrIntPrVH) +TStrIntPrVH.Load = new_instancemethod(_snap.TStrIntPrVH_Load, None, TStrIntPrVH) +TStrIntPrVH.Save = new_instancemethod(_snap.TStrIntPrVH_Save, None, TStrIntPrVH) +TStrIntPrVH.__eq__ = new_instancemethod(_snap.TStrIntPrVH___eq__, None, TStrIntPrVH) +TStrIntPrVH.__lt__ = new_instancemethod(_snap.TStrIntPrVH___lt__, None, TStrIntPrVH) +TStrIntPrVH.__call__ = new_instancemethod(_snap.TStrIntPrVH___call__, None, TStrIntPrVH) +TStrIntPrVH.GetMemUsed = new_instancemethod(_snap.TStrIntPrVH_GetMemUsed, None, TStrIntPrVH) +TStrIntPrVH.BegI = new_instancemethod(_snap.TStrIntPrVH_BegI, None, TStrIntPrVH) +TStrIntPrVH.EndI = new_instancemethod(_snap.TStrIntPrVH_EndI, None, TStrIntPrVH) +TStrIntPrVH.GetI = new_instancemethod(_snap.TStrIntPrVH_GetI, None, TStrIntPrVH) +TStrIntPrVH.Gen = new_instancemethod(_snap.TStrIntPrVH_Gen, None, TStrIntPrVH) +TStrIntPrVH.Clr = new_instancemethod(_snap.TStrIntPrVH_Clr, None, TStrIntPrVH) +TStrIntPrVH.Empty = new_instancemethod(_snap.TStrIntPrVH_Empty, None, TStrIntPrVH) +TStrIntPrVH.Len = new_instancemethod(_snap.TStrIntPrVH_Len, None, TStrIntPrVH) +TStrIntPrVH.GetPorts = new_instancemethod(_snap.TStrIntPrVH_GetPorts, None, TStrIntPrVH) +TStrIntPrVH.IsAutoSize = new_instancemethod(_snap.TStrIntPrVH_IsAutoSize, None, TStrIntPrVH) +TStrIntPrVH.GetMxKeyIds = new_instancemethod(_snap.TStrIntPrVH_GetMxKeyIds, None, TStrIntPrVH) +TStrIntPrVH.GetReservedKeyIds = new_instancemethod(_snap.TStrIntPrVH_GetReservedKeyIds, None, TStrIntPrVH) +TStrIntPrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrIntPrVH_IsKeyIdEqKeyN, None, TStrIntPrVH) +TStrIntPrVH.AddKey = new_instancemethod(_snap.TStrIntPrVH_AddKey, None, TStrIntPrVH) +TStrIntPrVH.AddDat = new_instancemethod(_snap.TStrIntPrVH_AddDat, None, TStrIntPrVH) +TStrIntPrVH.DelKey = new_instancemethod(_snap.TStrIntPrVH_DelKey, None, TStrIntPrVH) +TStrIntPrVH.DelIfKey = new_instancemethod(_snap.TStrIntPrVH_DelIfKey, None, TStrIntPrVH) +TStrIntPrVH.DelKeyId = new_instancemethod(_snap.TStrIntPrVH_DelKeyId, None, TStrIntPrVH) +TStrIntPrVH.DelKeyIdV = new_instancemethod(_snap.TStrIntPrVH_DelKeyIdV, None, TStrIntPrVH) +TStrIntPrVH.GetKey = new_instancemethod(_snap.TStrIntPrVH_GetKey, None, TStrIntPrVH) +TStrIntPrVH.GetKeyId = new_instancemethod(_snap.TStrIntPrVH_GetKeyId, None, TStrIntPrVH) +TStrIntPrVH.GetRndKeyId = new_instancemethod(_snap.TStrIntPrVH_GetRndKeyId, None, TStrIntPrVH) +TStrIntPrVH.IsKey = new_instancemethod(_snap.TStrIntPrVH_IsKey, None, TStrIntPrVH) +TStrIntPrVH.IsKeyId = new_instancemethod(_snap.TStrIntPrVH_IsKeyId, None, TStrIntPrVH) +TStrIntPrVH.GetDat = new_instancemethod(_snap.TStrIntPrVH_GetDat, None, TStrIntPrVH) +TStrIntPrVH.GetDatWithDefault = new_instancemethod(_snap.TStrIntPrVH_GetDatWithDefault, None, TStrIntPrVH) +TStrIntPrVH.GetKeyDat = new_instancemethod(_snap.TStrIntPrVH_GetKeyDat, None, TStrIntPrVH) +TStrIntPrVH.IsKeyGetDat = new_instancemethod(_snap.TStrIntPrVH_IsKeyGetDat, None, TStrIntPrVH) +TStrIntPrVH.FFirstKeyId = new_instancemethod(_snap.TStrIntPrVH_FFirstKeyId, None, TStrIntPrVH) +TStrIntPrVH.FNextKeyId = new_instancemethod(_snap.TStrIntPrVH_FNextKeyId, None, TStrIntPrVH) +TStrIntPrVH.GetKeyV = new_instancemethod(_snap.TStrIntPrVH_GetKeyV, None, TStrIntPrVH) +TStrIntPrVH.GetDatV = new_instancemethod(_snap.TStrIntPrVH_GetDatV, None, TStrIntPrVH) +TStrIntPrVH.GetKeyDatPrV = new_instancemethod(_snap.TStrIntPrVH_GetKeyDatPrV, None, TStrIntPrVH) +TStrIntPrVH.GetDatKeyPrV = new_instancemethod(_snap.TStrIntPrVH_GetDatKeyPrV, None, TStrIntPrVH) +TStrIntPrVH.GetKeyDatKdV = new_instancemethod(_snap.TStrIntPrVH_GetKeyDatKdV, None, TStrIntPrVH) +TStrIntPrVH.GetDatKeyKdV = new_instancemethod(_snap.TStrIntPrVH_GetDatKeyKdV, None, TStrIntPrVH) +TStrIntPrVH.Swap = new_instancemethod(_snap.TStrIntPrVH_Swap, None, TStrIntPrVH) +TStrIntPrVH.Defrag = new_instancemethod(_snap.TStrIntPrVH_Defrag, None, TStrIntPrVH) +TStrIntPrVH.Pack = new_instancemethod(_snap.TStrIntPrVH_Pack, None, TStrIntPrVH) +TStrIntPrVH.Sort = new_instancemethod(_snap.TStrIntPrVH_Sort, None, TStrIntPrVH) +TStrIntPrVH.SortByKey = new_instancemethod(_snap.TStrIntPrVH_SortByKey, None, TStrIntPrVH) +TStrIntPrVH.SortByDat = new_instancemethod(_snap.TStrIntPrVH_SortByDat, None, TStrIntPrVH) +TStrIntPrVH_swigregister = _snap.TStrIntPrVH_swigregister +TStrIntPrVH_swigregister(TStrIntPrVH) + +class TStrFltH(object): + """Proxy of C++ THash<(TStr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrFltH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TFlt)> self) -> TStrFltH + __init__(THash<(TStr,TFlt)> self, TStrFltH Hash) -> TStrFltH + + Parameters + ---------- + Hash: THash< TStr,TFlt > const & + + __init__(THash<(TStr,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrFltH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TFlt)> self, int const & ExpectVals) -> TStrFltH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TFlt)> self, TSIn SIn) -> TStrFltH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrFltH_swiginit(self, _snap.new_TStrFltH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrFltH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrFltH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrFltH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrFltH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrFltH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrFltH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrFltH self, TStrFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TFlt > const & + + """ + return _snap.TStrFltH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrFltH self, TStrFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TFlt > const & + + """ + return _snap.TStrFltH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrFltH self, TStr Key) -> TFlt + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrFltH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrFltH self) -> TStrFltHI + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_BegI(self) + + + def EndI(self): + """ + EndI(TStrFltH self) -> TStrFltHI + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrFltH self, TStr Key) -> TStrFltHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrFltH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrFltH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrFltH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrFltH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrFltH self) + + Parameters + ---------- + self: THash< TStr,TFlt > * + + """ + return _snap.TStrFltH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrFltH self) -> bool + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_Empty(self) + + + def Len(self): + """ + Len(TStrFltH self) -> int + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrFltH self) -> int + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrFltH self) -> bool + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrFltH self) -> int + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrFltH self) -> int + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrFltH self) -> bool + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrFltH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrFltH self, TStr Key) -> TFlt + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrFltH self, TStr Key, TFlt Dat) -> TFlt + + Parameters + ---------- + Key: TStr const & + Dat: TFlt const & + + """ + return _snap.TStrFltH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrFltH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrFltH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrFltH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrFltH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrFltH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrFltH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrFltH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrFltH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrFltH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrFltH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrFltH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrFltH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrFltH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrFltH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrFltH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrFltH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrFltH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrFltH self, TStr Key) -> TFlt + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrFltH self, TStr Key) -> TFlt + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrFltH self, TStr Key, TFlt DefaultValue) -> TFlt + + Parameters + ---------- + Key: TStr const & + DefaultValue: TFlt + + """ + return _snap.TStrFltH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrFltH self, int const & KeyId, TStr Key, TFlt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TFlt & + + """ + return _snap.TStrFltH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrFltH self, TStr Key, TFlt Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TFlt & + + """ + return _snap.TStrFltH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrFltH self) -> int + + Parameters + ---------- + self: THash< TStr,TFlt > const * + + """ + return _snap.TStrFltH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrFltH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrFltH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrFltH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrFltH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrFltH self, TFltV DatV) + + Parameters + ---------- + DatV: TVec< TFlt > & + + """ + return _snap.TStrFltH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrFltH self, TStrFltPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TFlt > > & + + """ + return _snap.TStrFltH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrFltH self, TFltStrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TFlt,TStr > > & + + """ + return _snap.TStrFltH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrFltH self, TStrFltKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TFlt > > & + + """ + return _snap.TStrFltH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrFltH self, TFltStrKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TFlt,TStr > > & + + """ + return _snap.TStrFltH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrFltH self, TStrFltH Hash) + + Parameters + ---------- + Hash: THash< TStr,TFlt > & + + """ + return _snap.TStrFltH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrFltH self) + + Parameters + ---------- + self: THash< TStr,TFlt > * + + """ + return _snap.TStrFltH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrFltH self) + + Parameters + ---------- + self: THash< TStr,TFlt > * + + """ + return _snap.TStrFltH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrFltH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrFltH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrFltH self) + + Parameters + ---------- + self: THash< TStr,TFlt > * + + """ + return _snap.TStrFltH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrFltH self) + + Parameters + ---------- + self: THash< TStr,TFlt > * + + """ + return _snap.TStrFltH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrFltH +TStrFltH.LoadShM = new_instancemethod(_snap.TStrFltH_LoadShM, None, TStrFltH) +TStrFltH.Load = new_instancemethod(_snap.TStrFltH_Load, None, TStrFltH) +TStrFltH.Save = new_instancemethod(_snap.TStrFltH_Save, None, TStrFltH) +TStrFltH.__eq__ = new_instancemethod(_snap.TStrFltH___eq__, None, TStrFltH) +TStrFltH.__lt__ = new_instancemethod(_snap.TStrFltH___lt__, None, TStrFltH) +TStrFltH.__call__ = new_instancemethod(_snap.TStrFltH___call__, None, TStrFltH) +TStrFltH.GetMemUsed = new_instancemethod(_snap.TStrFltH_GetMemUsed, None, TStrFltH) +TStrFltH.BegI = new_instancemethod(_snap.TStrFltH_BegI, None, TStrFltH) +TStrFltH.EndI = new_instancemethod(_snap.TStrFltH_EndI, None, TStrFltH) +TStrFltH.GetI = new_instancemethod(_snap.TStrFltH_GetI, None, TStrFltH) +TStrFltH.Gen = new_instancemethod(_snap.TStrFltH_Gen, None, TStrFltH) +TStrFltH.Clr = new_instancemethod(_snap.TStrFltH_Clr, None, TStrFltH) +TStrFltH.Empty = new_instancemethod(_snap.TStrFltH_Empty, None, TStrFltH) +TStrFltH.Len = new_instancemethod(_snap.TStrFltH_Len, None, TStrFltH) +TStrFltH.GetPorts = new_instancemethod(_snap.TStrFltH_GetPorts, None, TStrFltH) +TStrFltH.IsAutoSize = new_instancemethod(_snap.TStrFltH_IsAutoSize, None, TStrFltH) +TStrFltH.GetMxKeyIds = new_instancemethod(_snap.TStrFltH_GetMxKeyIds, None, TStrFltH) +TStrFltH.GetReservedKeyIds = new_instancemethod(_snap.TStrFltH_GetReservedKeyIds, None, TStrFltH) +TStrFltH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrFltH_IsKeyIdEqKeyN, None, TStrFltH) +TStrFltH.AddKey = new_instancemethod(_snap.TStrFltH_AddKey, None, TStrFltH) +TStrFltH.AddDat = new_instancemethod(_snap.TStrFltH_AddDat, None, TStrFltH) +TStrFltH.DelKey = new_instancemethod(_snap.TStrFltH_DelKey, None, TStrFltH) +TStrFltH.DelIfKey = new_instancemethod(_snap.TStrFltH_DelIfKey, None, TStrFltH) +TStrFltH.DelKeyId = new_instancemethod(_snap.TStrFltH_DelKeyId, None, TStrFltH) +TStrFltH.DelKeyIdV = new_instancemethod(_snap.TStrFltH_DelKeyIdV, None, TStrFltH) +TStrFltH.GetKey = new_instancemethod(_snap.TStrFltH_GetKey, None, TStrFltH) +TStrFltH.GetKeyId = new_instancemethod(_snap.TStrFltH_GetKeyId, None, TStrFltH) +TStrFltH.GetRndKeyId = new_instancemethod(_snap.TStrFltH_GetRndKeyId, None, TStrFltH) +TStrFltH.IsKey = new_instancemethod(_snap.TStrFltH_IsKey, None, TStrFltH) +TStrFltH.IsKeyId = new_instancemethod(_snap.TStrFltH_IsKeyId, None, TStrFltH) +TStrFltH.GetDat = new_instancemethod(_snap.TStrFltH_GetDat, None, TStrFltH) +TStrFltH.GetDatWithDefault = new_instancemethod(_snap.TStrFltH_GetDatWithDefault, None, TStrFltH) +TStrFltH.GetKeyDat = new_instancemethod(_snap.TStrFltH_GetKeyDat, None, TStrFltH) +TStrFltH.IsKeyGetDat = new_instancemethod(_snap.TStrFltH_IsKeyGetDat, None, TStrFltH) +TStrFltH.FFirstKeyId = new_instancemethod(_snap.TStrFltH_FFirstKeyId, None, TStrFltH) +TStrFltH.FNextKeyId = new_instancemethod(_snap.TStrFltH_FNextKeyId, None, TStrFltH) +TStrFltH.GetKeyV = new_instancemethod(_snap.TStrFltH_GetKeyV, None, TStrFltH) +TStrFltH.GetDatV = new_instancemethod(_snap.TStrFltH_GetDatV, None, TStrFltH) +TStrFltH.GetKeyDatPrV = new_instancemethod(_snap.TStrFltH_GetKeyDatPrV, None, TStrFltH) +TStrFltH.GetDatKeyPrV = new_instancemethod(_snap.TStrFltH_GetDatKeyPrV, None, TStrFltH) +TStrFltH.GetKeyDatKdV = new_instancemethod(_snap.TStrFltH_GetKeyDatKdV, None, TStrFltH) +TStrFltH.GetDatKeyKdV = new_instancemethod(_snap.TStrFltH_GetDatKeyKdV, None, TStrFltH) +TStrFltH.Swap = new_instancemethod(_snap.TStrFltH_Swap, None, TStrFltH) +TStrFltH.Defrag = new_instancemethod(_snap.TStrFltH_Defrag, None, TStrFltH) +TStrFltH.Pack = new_instancemethod(_snap.TStrFltH_Pack, None, TStrFltH) +TStrFltH.Sort = new_instancemethod(_snap.TStrFltH_Sort, None, TStrFltH) +TStrFltH.SortByKey = new_instancemethod(_snap.TStrFltH_SortByKey, None, TStrFltH) +TStrFltH.SortByDat = new_instancemethod(_snap.TStrFltH_SortByDat, None, TStrFltH) +TStrFltH_swigregister = _snap.TStrFltH_swigregister +TStrFltH_swigregister(TStrFltH) + +class TStrFltVH(object): + """Proxy of C++ THash<(TStr,TFltV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrFltVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TFltV)> self) -> TStrFltVH + __init__(THash<(TStr,TFltV)> self, TStrFltVH Hash) -> TStrFltVH + + Parameters + ---------- + Hash: THash< TStr,TFltV > const & + + __init__(THash<(TStr,TFltV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrFltVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TFltV)> self, int const & ExpectVals) -> TStrFltVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TFltV)> self, TSIn SIn) -> TStrFltVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrFltVH_swiginit(self, _snap.new_TStrFltVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrFltVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrFltVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrFltVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrFltVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrFltVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrFltVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrFltVH self, TStrFltVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TFltV > const & + + """ + return _snap.TStrFltVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrFltVH self, TStrFltVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TFltV > const & + + """ + return _snap.TStrFltVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrFltVH self, TStr Key) -> TFltV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrFltVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrFltVH self) -> TStrFltVHI + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrFltVH self) -> TStrFltVHI + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrFltVH self, TStr Key) -> TStrFltVHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrFltVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrFltVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrFltVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrFltVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrFltVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrFltVH self) + + Parameters + ---------- + self: THash< TStr,TFltV > * + + """ + return _snap.TStrFltVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrFltVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_Empty(self) + + + def Len(self): + """ + Len(TStrFltVH self) -> int + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrFltVH self) -> int + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrFltVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrFltVH self) -> int + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrFltVH self) -> int + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrFltVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrFltVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrFltVH self, TStr Key) -> TFltV + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrFltVH self, TStr Key, TFltV Dat) -> TFltV + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TFlt,int > const & + + """ + return _snap.TStrFltVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrFltVH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrFltVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrFltVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrFltVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrFltVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrFltVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrFltVH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrFltVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrFltVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrFltVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrFltVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrFltVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrFltVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrFltVH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrFltVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrFltVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrFltVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrFltVH self, TStr Key) -> TFltV + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrFltVH self, TStr Key) -> TFltV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrFltVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrFltVH self, TStr Key, TFltV DefaultValue) -> TFltV + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TFlt,int > + + """ + return _snap.TStrFltVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrFltVH self, int const & KeyId, TStr Key, TFltV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TFlt,int > & + + """ + return _snap.TStrFltVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrFltVH self, TStr Key, TFltV Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TFlt,int > & + + """ + return _snap.TStrFltVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrFltVH self) -> int + + Parameters + ---------- + self: THash< TStr,TFltV > const * + + """ + return _snap.TStrFltVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrFltVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrFltVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrFltVH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrFltVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrFltVH self, TFltVFltV DatV) + + Parameters + ---------- + DatV: TVec< TVec< TFlt,int > > & + + """ + return _snap.TStrFltVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrFltVH self, TVec< TPair< TStr,TVec< TFlt,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TFlt,int > > > & + + """ + return _snap.TStrFltVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrFltVH self, TVec< TPair< TVec< TFlt,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TFlt,int >,TStr > > & + + """ + return _snap.TStrFltVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrFltVH self, TVec< TKeyDat< TStr,TVec< TFlt,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TFlt,int > > > & + + """ + return _snap.TStrFltVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrFltVH self, TVec< TKeyDat< TVec< TFlt,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TFlt,int >,TStr > > & + + """ + return _snap.TStrFltVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrFltVH self, TStrFltVH Hash) + + Parameters + ---------- + Hash: THash< TStr,TFltV > & + + """ + return _snap.TStrFltVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrFltVH self) + + Parameters + ---------- + self: THash< TStr,TFltV > * + + """ + return _snap.TStrFltVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrFltVH self) + + Parameters + ---------- + self: THash< TStr,TFltV > * + + """ + return _snap.TStrFltVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrFltVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrFltVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrFltVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrFltVH self) + + Parameters + ---------- + self: THash< TStr,TFltV > * + + """ + return _snap.TStrFltVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrFltVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrFltVH self) + + Parameters + ---------- + self: THash< TStr,TFltV > * + + """ + return _snap.TStrFltVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrFltVH +TStrFltVH.LoadShM = new_instancemethod(_snap.TStrFltVH_LoadShM, None, TStrFltVH) +TStrFltVH.Load = new_instancemethod(_snap.TStrFltVH_Load, None, TStrFltVH) +TStrFltVH.Save = new_instancemethod(_snap.TStrFltVH_Save, None, TStrFltVH) +TStrFltVH.__eq__ = new_instancemethod(_snap.TStrFltVH___eq__, None, TStrFltVH) +TStrFltVH.__lt__ = new_instancemethod(_snap.TStrFltVH___lt__, None, TStrFltVH) +TStrFltVH.__call__ = new_instancemethod(_snap.TStrFltVH___call__, None, TStrFltVH) +TStrFltVH.GetMemUsed = new_instancemethod(_snap.TStrFltVH_GetMemUsed, None, TStrFltVH) +TStrFltVH.BegI = new_instancemethod(_snap.TStrFltVH_BegI, None, TStrFltVH) +TStrFltVH.EndI = new_instancemethod(_snap.TStrFltVH_EndI, None, TStrFltVH) +TStrFltVH.GetI = new_instancemethod(_snap.TStrFltVH_GetI, None, TStrFltVH) +TStrFltVH.Gen = new_instancemethod(_snap.TStrFltVH_Gen, None, TStrFltVH) +TStrFltVH.Clr = new_instancemethod(_snap.TStrFltVH_Clr, None, TStrFltVH) +TStrFltVH.Empty = new_instancemethod(_snap.TStrFltVH_Empty, None, TStrFltVH) +TStrFltVH.Len = new_instancemethod(_snap.TStrFltVH_Len, None, TStrFltVH) +TStrFltVH.GetPorts = new_instancemethod(_snap.TStrFltVH_GetPorts, None, TStrFltVH) +TStrFltVH.IsAutoSize = new_instancemethod(_snap.TStrFltVH_IsAutoSize, None, TStrFltVH) +TStrFltVH.GetMxKeyIds = new_instancemethod(_snap.TStrFltVH_GetMxKeyIds, None, TStrFltVH) +TStrFltVH.GetReservedKeyIds = new_instancemethod(_snap.TStrFltVH_GetReservedKeyIds, None, TStrFltVH) +TStrFltVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrFltVH_IsKeyIdEqKeyN, None, TStrFltVH) +TStrFltVH.AddKey = new_instancemethod(_snap.TStrFltVH_AddKey, None, TStrFltVH) +TStrFltVH.AddDat = new_instancemethod(_snap.TStrFltVH_AddDat, None, TStrFltVH) +TStrFltVH.DelKey = new_instancemethod(_snap.TStrFltVH_DelKey, None, TStrFltVH) +TStrFltVH.DelIfKey = new_instancemethod(_snap.TStrFltVH_DelIfKey, None, TStrFltVH) +TStrFltVH.DelKeyId = new_instancemethod(_snap.TStrFltVH_DelKeyId, None, TStrFltVH) +TStrFltVH.DelKeyIdV = new_instancemethod(_snap.TStrFltVH_DelKeyIdV, None, TStrFltVH) +TStrFltVH.GetKey = new_instancemethod(_snap.TStrFltVH_GetKey, None, TStrFltVH) +TStrFltVH.GetKeyId = new_instancemethod(_snap.TStrFltVH_GetKeyId, None, TStrFltVH) +TStrFltVH.GetRndKeyId = new_instancemethod(_snap.TStrFltVH_GetRndKeyId, None, TStrFltVH) +TStrFltVH.IsKey = new_instancemethod(_snap.TStrFltVH_IsKey, None, TStrFltVH) +TStrFltVH.IsKeyId = new_instancemethod(_snap.TStrFltVH_IsKeyId, None, TStrFltVH) +TStrFltVH.GetDat = new_instancemethod(_snap.TStrFltVH_GetDat, None, TStrFltVH) +TStrFltVH.GetDatWithDefault = new_instancemethod(_snap.TStrFltVH_GetDatWithDefault, None, TStrFltVH) +TStrFltVH.GetKeyDat = new_instancemethod(_snap.TStrFltVH_GetKeyDat, None, TStrFltVH) +TStrFltVH.IsKeyGetDat = new_instancemethod(_snap.TStrFltVH_IsKeyGetDat, None, TStrFltVH) +TStrFltVH.FFirstKeyId = new_instancemethod(_snap.TStrFltVH_FFirstKeyId, None, TStrFltVH) +TStrFltVH.FNextKeyId = new_instancemethod(_snap.TStrFltVH_FNextKeyId, None, TStrFltVH) +TStrFltVH.GetKeyV = new_instancemethod(_snap.TStrFltVH_GetKeyV, None, TStrFltVH) +TStrFltVH.GetDatV = new_instancemethod(_snap.TStrFltVH_GetDatV, None, TStrFltVH) +TStrFltVH.GetKeyDatPrV = new_instancemethod(_snap.TStrFltVH_GetKeyDatPrV, None, TStrFltVH) +TStrFltVH.GetDatKeyPrV = new_instancemethod(_snap.TStrFltVH_GetDatKeyPrV, None, TStrFltVH) +TStrFltVH.GetKeyDatKdV = new_instancemethod(_snap.TStrFltVH_GetKeyDatKdV, None, TStrFltVH) +TStrFltVH.GetDatKeyKdV = new_instancemethod(_snap.TStrFltVH_GetDatKeyKdV, None, TStrFltVH) +TStrFltVH.Swap = new_instancemethod(_snap.TStrFltVH_Swap, None, TStrFltVH) +TStrFltVH.Defrag = new_instancemethod(_snap.TStrFltVH_Defrag, None, TStrFltVH) +TStrFltVH.Pack = new_instancemethod(_snap.TStrFltVH_Pack, None, TStrFltVH) +TStrFltVH.Sort = new_instancemethod(_snap.TStrFltVH_Sort, None, TStrFltVH) +TStrFltVH.SortByKey = new_instancemethod(_snap.TStrFltVH_SortByKey, None, TStrFltVH) +TStrFltVH.SortByDat = new_instancemethod(_snap.TStrFltVH_SortByDat, None, TStrFltVH) +TStrFltVH_swigregister = _snap.TStrFltVH_swigregister +TStrFltVH_swigregister(TStrFltVH) + +class TStrStrH(object): + """Proxy of C++ THash<(TStr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrStrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TStr)> self) -> TStrStrH + __init__(THash<(TStr,TStr)> self, TStrStrH Hash) -> TStrStrH + + Parameters + ---------- + Hash: THash< TStr,TStr > const & + + __init__(THash<(TStr,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TStr)> self, int const & ExpectVals) -> TStrStrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TStr)> self, TSIn SIn) -> TStrStrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrH_swiginit(self, _snap.new_TStrStrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrStrH self, TStrStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStr > const & + + """ + return _snap.TStrStrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrStrH self, TStrStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStr > const & + + """ + return _snap.TStrStrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrStrH self, TStr Key) -> TStr + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrStrH self) -> TStrStrHI + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrH self) -> TStrStrHI + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrStrH self, TStr Key) -> TStrStrHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrStrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrStrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrStrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrH self) + + Parameters + ---------- + self: THash< TStr,TStr > * + + """ + return _snap.TStrStrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrStrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_Empty(self) + + + def Len(self): + """ + Len(TStrStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrStrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrStrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrStrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrStrH self, TStr Key) -> TStr + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrStrH self, TStr Key, TStr Dat) -> TStr + + Parameters + ---------- + Key: TStr const & + Dat: TStr const & + + """ + return _snap.TStrStrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrStrH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrStrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrStrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrStrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrStrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrStrH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrStrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrStrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrStrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrStrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrStrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrStrH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrStrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrStrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrStrH self, TStr Key) -> TStr + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrStrH self, TStr Key) -> TStr + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrStrH self, TStr Key, TStr DefaultValue) -> TStr + + Parameters + ---------- + Key: TStr const & + DefaultValue: TStr + + """ + return _snap.TStrStrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrStrH self, int const & KeyId, TStr Key, TStr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TStr & + + """ + return _snap.TStrStrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrStrH self, TStr Key, TStr Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TStr & + + """ + return _snap.TStrStrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrStrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStr > const * + + """ + return _snap.TStrStrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrStrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrStrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrStrH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrStrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrStrH self, TStrV DatV) + + Parameters + ---------- + DatV: TVec< TStr > & + + """ + return _snap.TStrStrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrStrH self, TStrPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TStr > > & + + """ + return _snap.TStrStrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrStrH self, TStrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TStr,TStr > > & + + """ + return _snap.TStrStrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrStrH self, TStrKdV KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TStr > > & + + """ + return _snap.TStrStrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrStrH self, TStrKdV DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TStr,TStr > > & + + """ + return _snap.TStrStrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrStrH self, TStrStrH Hash) + + Parameters + ---------- + Hash: THash< TStr,TStr > & + + """ + return _snap.TStrStrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrStrH self) + + Parameters + ---------- + self: THash< TStr,TStr > * + + """ + return _snap.TStrStrH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrStrH self) + + Parameters + ---------- + self: THash< TStr,TStr > * + + """ + return _snap.TStrStrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrStrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrStrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrStrH self) + + Parameters + ---------- + self: THash< TStr,TStr > * + + """ + return _snap.TStrStrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrStrH self) + + Parameters + ---------- + self: THash< TStr,TStr > * + + """ + return _snap.TStrStrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrStrH +TStrStrH.LoadShM = new_instancemethod(_snap.TStrStrH_LoadShM, None, TStrStrH) +TStrStrH.Load = new_instancemethod(_snap.TStrStrH_Load, None, TStrStrH) +TStrStrH.Save = new_instancemethod(_snap.TStrStrH_Save, None, TStrStrH) +TStrStrH.__eq__ = new_instancemethod(_snap.TStrStrH___eq__, None, TStrStrH) +TStrStrH.__lt__ = new_instancemethod(_snap.TStrStrH___lt__, None, TStrStrH) +TStrStrH.__call__ = new_instancemethod(_snap.TStrStrH___call__, None, TStrStrH) +TStrStrH.GetMemUsed = new_instancemethod(_snap.TStrStrH_GetMemUsed, None, TStrStrH) +TStrStrH.BegI = new_instancemethod(_snap.TStrStrH_BegI, None, TStrStrH) +TStrStrH.EndI = new_instancemethod(_snap.TStrStrH_EndI, None, TStrStrH) +TStrStrH.GetI = new_instancemethod(_snap.TStrStrH_GetI, None, TStrStrH) +TStrStrH.Gen = new_instancemethod(_snap.TStrStrH_Gen, None, TStrStrH) +TStrStrH.Clr = new_instancemethod(_snap.TStrStrH_Clr, None, TStrStrH) +TStrStrH.Empty = new_instancemethod(_snap.TStrStrH_Empty, None, TStrStrH) +TStrStrH.Len = new_instancemethod(_snap.TStrStrH_Len, None, TStrStrH) +TStrStrH.GetPorts = new_instancemethod(_snap.TStrStrH_GetPorts, None, TStrStrH) +TStrStrH.IsAutoSize = new_instancemethod(_snap.TStrStrH_IsAutoSize, None, TStrStrH) +TStrStrH.GetMxKeyIds = new_instancemethod(_snap.TStrStrH_GetMxKeyIds, None, TStrStrH) +TStrStrH.GetReservedKeyIds = new_instancemethod(_snap.TStrStrH_GetReservedKeyIds, None, TStrStrH) +TStrStrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrStrH_IsKeyIdEqKeyN, None, TStrStrH) +TStrStrH.AddKey = new_instancemethod(_snap.TStrStrH_AddKey, None, TStrStrH) +TStrStrH.AddDat = new_instancemethod(_snap.TStrStrH_AddDat, None, TStrStrH) +TStrStrH.DelKey = new_instancemethod(_snap.TStrStrH_DelKey, None, TStrStrH) +TStrStrH.DelIfKey = new_instancemethod(_snap.TStrStrH_DelIfKey, None, TStrStrH) +TStrStrH.DelKeyId = new_instancemethod(_snap.TStrStrH_DelKeyId, None, TStrStrH) +TStrStrH.DelKeyIdV = new_instancemethod(_snap.TStrStrH_DelKeyIdV, None, TStrStrH) +TStrStrH.GetKey = new_instancemethod(_snap.TStrStrH_GetKey, None, TStrStrH) +TStrStrH.GetKeyId = new_instancemethod(_snap.TStrStrH_GetKeyId, None, TStrStrH) +TStrStrH.GetRndKeyId = new_instancemethod(_snap.TStrStrH_GetRndKeyId, None, TStrStrH) +TStrStrH.IsKey = new_instancemethod(_snap.TStrStrH_IsKey, None, TStrStrH) +TStrStrH.IsKeyId = new_instancemethod(_snap.TStrStrH_IsKeyId, None, TStrStrH) +TStrStrH.GetDat = new_instancemethod(_snap.TStrStrH_GetDat, None, TStrStrH) +TStrStrH.GetDatWithDefault = new_instancemethod(_snap.TStrStrH_GetDatWithDefault, None, TStrStrH) +TStrStrH.GetKeyDat = new_instancemethod(_snap.TStrStrH_GetKeyDat, None, TStrStrH) +TStrStrH.IsKeyGetDat = new_instancemethod(_snap.TStrStrH_IsKeyGetDat, None, TStrStrH) +TStrStrH.FFirstKeyId = new_instancemethod(_snap.TStrStrH_FFirstKeyId, None, TStrStrH) +TStrStrH.FNextKeyId = new_instancemethod(_snap.TStrStrH_FNextKeyId, None, TStrStrH) +TStrStrH.GetKeyV = new_instancemethod(_snap.TStrStrH_GetKeyV, None, TStrStrH) +TStrStrH.GetDatV = new_instancemethod(_snap.TStrStrH_GetDatV, None, TStrStrH) +TStrStrH.GetKeyDatPrV = new_instancemethod(_snap.TStrStrH_GetKeyDatPrV, None, TStrStrH) +TStrStrH.GetDatKeyPrV = new_instancemethod(_snap.TStrStrH_GetDatKeyPrV, None, TStrStrH) +TStrStrH.GetKeyDatKdV = new_instancemethod(_snap.TStrStrH_GetKeyDatKdV, None, TStrStrH) +TStrStrH.GetDatKeyKdV = new_instancemethod(_snap.TStrStrH_GetDatKeyKdV, None, TStrStrH) +TStrStrH.Swap = new_instancemethod(_snap.TStrStrH_Swap, None, TStrStrH) +TStrStrH.Defrag = new_instancemethod(_snap.TStrStrH_Defrag, None, TStrStrH) +TStrStrH.Pack = new_instancemethod(_snap.TStrStrH_Pack, None, TStrStrH) +TStrStrH.Sort = new_instancemethod(_snap.TStrStrH_Sort, None, TStrStrH) +TStrStrH.SortByKey = new_instancemethod(_snap.TStrStrH_SortByKey, None, TStrStrH) +TStrStrH.SortByDat = new_instancemethod(_snap.TStrStrH_SortByDat, None, TStrStrH) +TStrStrH_swigregister = _snap.TStrStrH_swigregister +TStrStrH_swigregister(TStrStrH) + +class TStrStrPrH(object): + """Proxy of C++ THash<(TStr,TStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrStrPrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TStrPr)> self) -> TStrStrPrH + __init__(THash<(TStr,TStrPr)> self, TStrStrPrH Hash) -> TStrStrPrH + + Parameters + ---------- + Hash: THash< TStr,TStrPr > const & + + __init__(THash<(TStr,TStrPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrPrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TStrPr)> self, int const & ExpectVals) -> TStrStrPrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TStrPr)> self, TSIn SIn) -> TStrStrPrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrPrH_swiginit(self, _snap.new_TStrStrPrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrPrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrPrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrPrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrPrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrPrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrPrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrStrPrH self, TStrStrPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrPr > const & + + """ + return _snap.TStrStrPrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrStrPrH self, TStrStrPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrPr > const & + + """ + return _snap.TStrStrPrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrStrPrH self, TStr Key) -> TStrPr + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrPrH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrStrPrH self) -> TStrStrPrHI + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrPrH self) -> TStrStrPrHI + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrStrPrH self, TStr Key) -> TStrStrPrHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrStrPrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrStrPrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrStrPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrStrPrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrPrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrPrH self) + + Parameters + ---------- + self: THash< TStr,TStrPr > * + + """ + return _snap.TStrStrPrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrStrPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_Empty(self) + + + def Len(self): + """ + Len(TStrStrPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrStrPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrStrPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrStrPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrStrPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrStrPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrStrPrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrStrPrH self, TStr Key) -> TStrPr + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrStrPrH self, TStr Key, TStrPr Dat) -> TStrPr + + Parameters + ---------- + Key: TStr const & + Dat: TPair< TStr,TStr > const & + + """ + return _snap.TStrStrPrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrStrPrH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrStrPrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrStrPrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrPrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrStrPrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrStrPrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrStrPrH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrPrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrStrPrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrStrPrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrStrPrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrStrPrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrStrPrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrStrPrH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrStrPrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrStrPrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrPrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrStrPrH self, TStr Key) -> TStrPr + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrStrPrH self, TStr Key) -> TStrPr + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrStrPrH self, TStr Key, TStrPr DefaultValue) -> TStrPr + + Parameters + ---------- + Key: TStr const & + DefaultValue: TPair< TStr,TStr > + + """ + return _snap.TStrStrPrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrStrPrH self, int const & KeyId, TStr Key, TStrPr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TPair< TStr,TStr > & + + """ + return _snap.TStrStrPrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrStrPrH self, TStr Key, TStrPr Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TPair< TStr,TStr > & + + """ + return _snap.TStrStrPrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrStrPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrStrPrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrStrPrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrStrPrH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrStrPrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrStrPrH self, TStrPrV DatV) + + Parameters + ---------- + DatV: TVec< TPair< TStr,TStr > > & + + """ + return _snap.TStrStrPrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrStrPrH self, TVec< TPair< TStr,TPair< TStr,TStr > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TPair< TStr,TStr > > > & + + """ + return _snap.TStrStrPrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrStrPrH self, TVec< TPair< TPair< TStr,TStr >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TPair< TStr,TStr >,TStr > > & + + """ + return _snap.TStrStrPrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrStrPrH self, TVec< TKeyDat< TStr,TPair< TStr,TStr > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TPair< TStr,TStr > > > & + + """ + return _snap.TStrStrPrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrStrPrH self, TVec< TKeyDat< TPair< TStr,TStr >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TPair< TStr,TStr >,TStr > > & + + """ + return _snap.TStrStrPrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrStrPrH self, TStrStrPrH Hash) + + Parameters + ---------- + Hash: THash< TStr,TStrPr > & + + """ + return _snap.TStrStrPrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrStrPrH self) + + Parameters + ---------- + self: THash< TStr,TStrPr > * + + """ + return _snap.TStrStrPrH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrStrPrH self) + + Parameters + ---------- + self: THash< TStr,TStrPr > * + + """ + return _snap.TStrStrPrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrStrPrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrStrPrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrStrPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrStrPrH self) + + Parameters + ---------- + self: THash< TStr,TStrPr > * + + """ + return _snap.TStrStrPrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrStrPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrStrPrH self) + + Parameters + ---------- + self: THash< TStr,TStrPr > * + + """ + return _snap.TStrStrPrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrStrPrH +TStrStrPrH.LoadShM = new_instancemethod(_snap.TStrStrPrH_LoadShM, None, TStrStrPrH) +TStrStrPrH.Load = new_instancemethod(_snap.TStrStrPrH_Load, None, TStrStrPrH) +TStrStrPrH.Save = new_instancemethod(_snap.TStrStrPrH_Save, None, TStrStrPrH) +TStrStrPrH.__eq__ = new_instancemethod(_snap.TStrStrPrH___eq__, None, TStrStrPrH) +TStrStrPrH.__lt__ = new_instancemethod(_snap.TStrStrPrH___lt__, None, TStrStrPrH) +TStrStrPrH.__call__ = new_instancemethod(_snap.TStrStrPrH___call__, None, TStrStrPrH) +TStrStrPrH.GetMemUsed = new_instancemethod(_snap.TStrStrPrH_GetMemUsed, None, TStrStrPrH) +TStrStrPrH.BegI = new_instancemethod(_snap.TStrStrPrH_BegI, None, TStrStrPrH) +TStrStrPrH.EndI = new_instancemethod(_snap.TStrStrPrH_EndI, None, TStrStrPrH) +TStrStrPrH.GetI = new_instancemethod(_snap.TStrStrPrH_GetI, None, TStrStrPrH) +TStrStrPrH.Gen = new_instancemethod(_snap.TStrStrPrH_Gen, None, TStrStrPrH) +TStrStrPrH.Clr = new_instancemethod(_snap.TStrStrPrH_Clr, None, TStrStrPrH) +TStrStrPrH.Empty = new_instancemethod(_snap.TStrStrPrH_Empty, None, TStrStrPrH) +TStrStrPrH.Len = new_instancemethod(_snap.TStrStrPrH_Len, None, TStrStrPrH) +TStrStrPrH.GetPorts = new_instancemethod(_snap.TStrStrPrH_GetPorts, None, TStrStrPrH) +TStrStrPrH.IsAutoSize = new_instancemethod(_snap.TStrStrPrH_IsAutoSize, None, TStrStrPrH) +TStrStrPrH.GetMxKeyIds = new_instancemethod(_snap.TStrStrPrH_GetMxKeyIds, None, TStrStrPrH) +TStrStrPrH.GetReservedKeyIds = new_instancemethod(_snap.TStrStrPrH_GetReservedKeyIds, None, TStrStrPrH) +TStrStrPrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrStrPrH_IsKeyIdEqKeyN, None, TStrStrPrH) +TStrStrPrH.AddKey = new_instancemethod(_snap.TStrStrPrH_AddKey, None, TStrStrPrH) +TStrStrPrH.AddDat = new_instancemethod(_snap.TStrStrPrH_AddDat, None, TStrStrPrH) +TStrStrPrH.DelKey = new_instancemethod(_snap.TStrStrPrH_DelKey, None, TStrStrPrH) +TStrStrPrH.DelIfKey = new_instancemethod(_snap.TStrStrPrH_DelIfKey, None, TStrStrPrH) +TStrStrPrH.DelKeyId = new_instancemethod(_snap.TStrStrPrH_DelKeyId, None, TStrStrPrH) +TStrStrPrH.DelKeyIdV = new_instancemethod(_snap.TStrStrPrH_DelKeyIdV, None, TStrStrPrH) +TStrStrPrH.GetKey = new_instancemethod(_snap.TStrStrPrH_GetKey, None, TStrStrPrH) +TStrStrPrH.GetKeyId = new_instancemethod(_snap.TStrStrPrH_GetKeyId, None, TStrStrPrH) +TStrStrPrH.GetRndKeyId = new_instancemethod(_snap.TStrStrPrH_GetRndKeyId, None, TStrStrPrH) +TStrStrPrH.IsKey = new_instancemethod(_snap.TStrStrPrH_IsKey, None, TStrStrPrH) +TStrStrPrH.IsKeyId = new_instancemethod(_snap.TStrStrPrH_IsKeyId, None, TStrStrPrH) +TStrStrPrH.GetDat = new_instancemethod(_snap.TStrStrPrH_GetDat, None, TStrStrPrH) +TStrStrPrH.GetDatWithDefault = new_instancemethod(_snap.TStrStrPrH_GetDatWithDefault, None, TStrStrPrH) +TStrStrPrH.GetKeyDat = new_instancemethod(_snap.TStrStrPrH_GetKeyDat, None, TStrStrPrH) +TStrStrPrH.IsKeyGetDat = new_instancemethod(_snap.TStrStrPrH_IsKeyGetDat, None, TStrStrPrH) +TStrStrPrH.FFirstKeyId = new_instancemethod(_snap.TStrStrPrH_FFirstKeyId, None, TStrStrPrH) +TStrStrPrH.FNextKeyId = new_instancemethod(_snap.TStrStrPrH_FNextKeyId, None, TStrStrPrH) +TStrStrPrH.GetKeyV = new_instancemethod(_snap.TStrStrPrH_GetKeyV, None, TStrStrPrH) +TStrStrPrH.GetDatV = new_instancemethod(_snap.TStrStrPrH_GetDatV, None, TStrStrPrH) +TStrStrPrH.GetKeyDatPrV = new_instancemethod(_snap.TStrStrPrH_GetKeyDatPrV, None, TStrStrPrH) +TStrStrPrH.GetDatKeyPrV = new_instancemethod(_snap.TStrStrPrH_GetDatKeyPrV, None, TStrStrPrH) +TStrStrPrH.GetKeyDatKdV = new_instancemethod(_snap.TStrStrPrH_GetKeyDatKdV, None, TStrStrPrH) +TStrStrPrH.GetDatKeyKdV = new_instancemethod(_snap.TStrStrPrH_GetDatKeyKdV, None, TStrStrPrH) +TStrStrPrH.Swap = new_instancemethod(_snap.TStrStrPrH_Swap, None, TStrStrPrH) +TStrStrPrH.Defrag = new_instancemethod(_snap.TStrStrPrH_Defrag, None, TStrStrPrH) +TStrStrPrH.Pack = new_instancemethod(_snap.TStrStrPrH_Pack, None, TStrStrPrH) +TStrStrPrH.Sort = new_instancemethod(_snap.TStrStrPrH_Sort, None, TStrStrPrH) +TStrStrPrH.SortByKey = new_instancemethod(_snap.TStrStrPrH_SortByKey, None, TStrStrPrH) +TStrStrPrH.SortByDat = new_instancemethod(_snap.TStrStrPrH_SortByDat, None, TStrStrPrH) +TStrStrPrH_swigregister = _snap.TStrStrPrH_swigregister +TStrStrPrH_swigregister(TStrStrPrH) + +class TStrStrVH(object): + """Proxy of C++ THash<(TStr,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrStrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TStrV)> self) -> TStrStrVH + __init__(THash<(TStr,TStrV)> self, TStrStrVH Hash) -> TStrStrVH + + Parameters + ---------- + Hash: THash< TStr,TStrV > const & + + __init__(THash<(TStr,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TStrV)> self, int const & ExpectVals) -> TStrStrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TStrV)> self, TSIn SIn) -> TStrStrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrVH_swiginit(self, _snap.new_TStrStrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrStrVH self, TStrStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrV > const & + + """ + return _snap.TStrStrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrStrVH self, TStrStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrV > const & + + """ + return _snap.TStrStrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrStrVH self, TStr Key) -> TStrV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrStrVH self) -> TStrStrVHI + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrVH self) -> TStrStrVHI + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrStrVH self, TStr Key) -> TStrStrVHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrStrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrStrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrVH self) + + Parameters + ---------- + self: THash< TStr,TStrV > * + + """ + return _snap.TStrStrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrStrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_Empty(self) + + + def Len(self): + """ + Len(TStrStrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrStrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrStrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrStrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrStrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrStrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrStrVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrStrVH self, TStr Key) -> TStrV + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrStrVH self, TStr Key, TStrV Dat) -> TStrV + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TStr,int > const & + + """ + return _snap.TStrStrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrStrVH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrStrVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrStrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrStrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrStrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrStrVH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrStrVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrStrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrStrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrStrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrStrVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrStrVH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrStrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrStrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrStrVH self, TStr Key) -> TStrV + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrStrVH self, TStr Key) -> TStrV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrStrVH self, TStr Key, TStrV DefaultValue) -> TStrV + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TStr,int > + + """ + return _snap.TStrStrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrStrVH self, int const & KeyId, TStr Key, TStrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TStr,int > & + + """ + return _snap.TStrStrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrStrVH self, TStr Key, TStrV Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TStr,int > & + + """ + return _snap.TStrStrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrStrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrV > const * + + """ + return _snap.TStrStrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrStrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrStrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrStrVH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrStrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrStrVH self, TVec< TVec< TStr,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TStr,int > > & + + """ + return _snap.TStrStrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrStrVH self, TStrStrVPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TStr,int > > > & + + """ + return _snap.TStrStrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrStrVH self, TVec< TPair< TVec< TStr,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TStr,int >,TStr > > & + + """ + return _snap.TStrStrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrStrVH self, TVec< TKeyDat< TStr,TVec< TStr,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TStr,int > > > & + + """ + return _snap.TStrStrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrStrVH self, TVec< TKeyDat< TVec< TStr,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TStr > > & + + """ + return _snap.TStrStrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrStrVH self, TStrStrVH Hash) + + Parameters + ---------- + Hash: THash< TStr,TStrV > & + + """ + return _snap.TStrStrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrStrVH self) + + Parameters + ---------- + self: THash< TStr,TStrV > * + + """ + return _snap.TStrStrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrStrVH self) + + Parameters + ---------- + self: THash< TStr,TStrV > * + + """ + return _snap.TStrStrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrStrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrStrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrStrVH self) + + Parameters + ---------- + self: THash< TStr,TStrV > * + + """ + return _snap.TStrStrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrStrVH self) + + Parameters + ---------- + self: THash< TStr,TStrV > * + + """ + return _snap.TStrStrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrStrVH +TStrStrVH.LoadShM = new_instancemethod(_snap.TStrStrVH_LoadShM, None, TStrStrVH) +TStrStrVH.Load = new_instancemethod(_snap.TStrStrVH_Load, None, TStrStrVH) +TStrStrVH.Save = new_instancemethod(_snap.TStrStrVH_Save, None, TStrStrVH) +TStrStrVH.__eq__ = new_instancemethod(_snap.TStrStrVH___eq__, None, TStrStrVH) +TStrStrVH.__lt__ = new_instancemethod(_snap.TStrStrVH___lt__, None, TStrStrVH) +TStrStrVH.__call__ = new_instancemethod(_snap.TStrStrVH___call__, None, TStrStrVH) +TStrStrVH.GetMemUsed = new_instancemethod(_snap.TStrStrVH_GetMemUsed, None, TStrStrVH) +TStrStrVH.BegI = new_instancemethod(_snap.TStrStrVH_BegI, None, TStrStrVH) +TStrStrVH.EndI = new_instancemethod(_snap.TStrStrVH_EndI, None, TStrStrVH) +TStrStrVH.GetI = new_instancemethod(_snap.TStrStrVH_GetI, None, TStrStrVH) +TStrStrVH.Gen = new_instancemethod(_snap.TStrStrVH_Gen, None, TStrStrVH) +TStrStrVH.Clr = new_instancemethod(_snap.TStrStrVH_Clr, None, TStrStrVH) +TStrStrVH.Empty = new_instancemethod(_snap.TStrStrVH_Empty, None, TStrStrVH) +TStrStrVH.Len = new_instancemethod(_snap.TStrStrVH_Len, None, TStrStrVH) +TStrStrVH.GetPorts = new_instancemethod(_snap.TStrStrVH_GetPorts, None, TStrStrVH) +TStrStrVH.IsAutoSize = new_instancemethod(_snap.TStrStrVH_IsAutoSize, None, TStrStrVH) +TStrStrVH.GetMxKeyIds = new_instancemethod(_snap.TStrStrVH_GetMxKeyIds, None, TStrStrVH) +TStrStrVH.GetReservedKeyIds = new_instancemethod(_snap.TStrStrVH_GetReservedKeyIds, None, TStrStrVH) +TStrStrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrStrVH_IsKeyIdEqKeyN, None, TStrStrVH) +TStrStrVH.AddKey = new_instancemethod(_snap.TStrStrVH_AddKey, None, TStrStrVH) +TStrStrVH.AddDat = new_instancemethod(_snap.TStrStrVH_AddDat, None, TStrStrVH) +TStrStrVH.DelKey = new_instancemethod(_snap.TStrStrVH_DelKey, None, TStrStrVH) +TStrStrVH.DelIfKey = new_instancemethod(_snap.TStrStrVH_DelIfKey, None, TStrStrVH) +TStrStrVH.DelKeyId = new_instancemethod(_snap.TStrStrVH_DelKeyId, None, TStrStrVH) +TStrStrVH.DelKeyIdV = new_instancemethod(_snap.TStrStrVH_DelKeyIdV, None, TStrStrVH) +TStrStrVH.GetKey = new_instancemethod(_snap.TStrStrVH_GetKey, None, TStrStrVH) +TStrStrVH.GetKeyId = new_instancemethod(_snap.TStrStrVH_GetKeyId, None, TStrStrVH) +TStrStrVH.GetRndKeyId = new_instancemethod(_snap.TStrStrVH_GetRndKeyId, None, TStrStrVH) +TStrStrVH.IsKey = new_instancemethod(_snap.TStrStrVH_IsKey, None, TStrStrVH) +TStrStrVH.IsKeyId = new_instancemethod(_snap.TStrStrVH_IsKeyId, None, TStrStrVH) +TStrStrVH.GetDat = new_instancemethod(_snap.TStrStrVH_GetDat, None, TStrStrVH) +TStrStrVH.GetDatWithDefault = new_instancemethod(_snap.TStrStrVH_GetDatWithDefault, None, TStrStrVH) +TStrStrVH.GetKeyDat = new_instancemethod(_snap.TStrStrVH_GetKeyDat, None, TStrStrVH) +TStrStrVH.IsKeyGetDat = new_instancemethod(_snap.TStrStrVH_IsKeyGetDat, None, TStrStrVH) +TStrStrVH.FFirstKeyId = new_instancemethod(_snap.TStrStrVH_FFirstKeyId, None, TStrStrVH) +TStrStrVH.FNextKeyId = new_instancemethod(_snap.TStrStrVH_FNextKeyId, None, TStrStrVH) +TStrStrVH.GetKeyV = new_instancemethod(_snap.TStrStrVH_GetKeyV, None, TStrStrVH) +TStrStrVH.GetDatV = new_instancemethod(_snap.TStrStrVH_GetDatV, None, TStrStrVH) +TStrStrVH.GetKeyDatPrV = new_instancemethod(_snap.TStrStrVH_GetKeyDatPrV, None, TStrStrVH) +TStrStrVH.GetDatKeyPrV = new_instancemethod(_snap.TStrStrVH_GetDatKeyPrV, None, TStrStrVH) +TStrStrVH.GetKeyDatKdV = new_instancemethod(_snap.TStrStrVH_GetKeyDatKdV, None, TStrStrVH) +TStrStrVH.GetDatKeyKdV = new_instancemethod(_snap.TStrStrVH_GetDatKeyKdV, None, TStrStrVH) +TStrStrVH.Swap = new_instancemethod(_snap.TStrStrVH_Swap, None, TStrStrVH) +TStrStrVH.Defrag = new_instancemethod(_snap.TStrStrVH_Defrag, None, TStrStrVH) +TStrStrVH.Pack = new_instancemethod(_snap.TStrStrVH_Pack, None, TStrStrVH) +TStrStrVH.Sort = new_instancemethod(_snap.TStrStrVH_Sort, None, TStrStrVH) +TStrStrVH.SortByKey = new_instancemethod(_snap.TStrStrVH_SortByKey, None, TStrStrVH) +TStrStrVH.SortByDat = new_instancemethod(_snap.TStrStrVH_SortByDat, None, TStrStrVH) +TStrStrVH_swigregister = _snap.TStrStrVH_swigregister +TStrStrVH_swigregister(TStrStrVH) + +class TStrStrPrVH(object): + """Proxy of C++ THash<(TStr,TStrPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrStrPrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TStrPrV)> self) -> TStrStrPrVH + __init__(THash<(TStr,TStrPrV)> self, TStrStrPrVH Hash) -> TStrStrPrVH + + Parameters + ---------- + Hash: THash< TStr,TStrPrV > const & + + __init__(THash<(TStr,TStrPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrPrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TStrPrV)> self, int const & ExpectVals) -> TStrStrPrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TStrPrV)> self, TSIn SIn) -> TStrStrPrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrPrVH_swiginit(self, _snap.new_TStrStrPrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrPrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrPrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrPrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrPrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrPrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrPrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrStrPrVH self, TStrStrPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrPrV > const & + + """ + return _snap.TStrStrPrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrStrPrVH self, TStrStrPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrPrV > const & + + """ + return _snap.TStrStrPrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrStrPrVH self, TStr Key) -> TStrPrV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrPrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrStrPrVH self) -> TStrStrPrVHI + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrPrVH self) -> TStrStrPrVHI + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrStrPrVH self, TStr Key) -> TStrStrPrVHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrStrPrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrStrPrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrStrPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrStrPrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrPrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrPrV > * + + """ + return _snap.TStrStrPrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrStrPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_Empty(self) + + + def Len(self): + """ + Len(TStrStrPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrStrPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrStrPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrStrPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrStrPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrStrPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrStrPrVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrStrPrVH self, TStr Key) -> TStrPrV + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrStrPrVH self, TStr Key, TStrPrV Dat) -> TStrPrV + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TPair< TStr,TStr >,int > const & + + """ + return _snap.TStrStrPrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrStrPrVH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrStrPrVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrStrPrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrPrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrStrPrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrStrPrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrStrPrVH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrPrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrStrPrVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrStrPrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrStrPrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrStrPrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrStrPrVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrStrPrVH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrStrPrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrStrPrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrPrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrStrPrVH self, TStr Key) -> TStrPrV + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrStrPrVH self, TStr Key) -> TStrPrV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrPrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrStrPrVH self, TStr Key, TStrPrV DefaultValue) -> TStrPrV + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TPair< TStr,TStr >,int > + + """ + return _snap.TStrStrPrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrStrPrVH self, int const & KeyId, TStr Key, TStrPrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TStrStrPrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrStrPrVH self, TStr Key, TStrPrV Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TPair< TStr,TStr >,int > & + + """ + return _snap.TStrStrPrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrStrPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrStrPrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrStrPrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrStrPrVH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrStrPrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrStrPrVH self, TVec< TVec< TPair< TStr,TStr >,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TPair< TStr,TStr >,int > > & + + """ + return _snap.TStrStrPrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrStrPrVH self, TVec< TPair< TStr,TVec< TPair< TStr,TStr >,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TPair< TStr,TStr >,int > > > & + + """ + return _snap.TStrStrPrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrStrPrVH self, TVec< TPair< TVec< TPair< TStr,TStr >,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TPair< TStr,TStr >,int >,TStr > > & + + """ + return _snap.TStrStrPrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrStrPrVH self, TVec< TKeyDat< TStr,TVec< TPair< TStr,TStr >,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TPair< TStr,TStr >,int > > > & + + """ + return _snap.TStrStrPrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrStrPrVH self, TVec< TKeyDat< TVec< TPair< TStr,TStr >,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TPair< TStr,TStr >,int >,TStr > > & + + """ + return _snap.TStrStrPrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrStrPrVH self, TStrStrPrVH Hash) + + Parameters + ---------- + Hash: THash< TStr,TStrPrV > & + + """ + return _snap.TStrStrPrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrStrPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrPrV > * + + """ + return _snap.TStrStrPrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrStrPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrPrV > * + + """ + return _snap.TStrStrPrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrStrPrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrStrPrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrStrPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrStrPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrPrV > * + + """ + return _snap.TStrStrPrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrStrPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrStrPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrPrV > * + + """ + return _snap.TStrStrPrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrStrPrVH +TStrStrPrVH.LoadShM = new_instancemethod(_snap.TStrStrPrVH_LoadShM, None, TStrStrPrVH) +TStrStrPrVH.Load = new_instancemethod(_snap.TStrStrPrVH_Load, None, TStrStrPrVH) +TStrStrPrVH.Save = new_instancemethod(_snap.TStrStrPrVH_Save, None, TStrStrPrVH) +TStrStrPrVH.__eq__ = new_instancemethod(_snap.TStrStrPrVH___eq__, None, TStrStrPrVH) +TStrStrPrVH.__lt__ = new_instancemethod(_snap.TStrStrPrVH___lt__, None, TStrStrPrVH) +TStrStrPrVH.__call__ = new_instancemethod(_snap.TStrStrPrVH___call__, None, TStrStrPrVH) +TStrStrPrVH.GetMemUsed = new_instancemethod(_snap.TStrStrPrVH_GetMemUsed, None, TStrStrPrVH) +TStrStrPrVH.BegI = new_instancemethod(_snap.TStrStrPrVH_BegI, None, TStrStrPrVH) +TStrStrPrVH.EndI = new_instancemethod(_snap.TStrStrPrVH_EndI, None, TStrStrPrVH) +TStrStrPrVH.GetI = new_instancemethod(_snap.TStrStrPrVH_GetI, None, TStrStrPrVH) +TStrStrPrVH.Gen = new_instancemethod(_snap.TStrStrPrVH_Gen, None, TStrStrPrVH) +TStrStrPrVH.Clr = new_instancemethod(_snap.TStrStrPrVH_Clr, None, TStrStrPrVH) +TStrStrPrVH.Empty = new_instancemethod(_snap.TStrStrPrVH_Empty, None, TStrStrPrVH) +TStrStrPrVH.Len = new_instancemethod(_snap.TStrStrPrVH_Len, None, TStrStrPrVH) +TStrStrPrVH.GetPorts = new_instancemethod(_snap.TStrStrPrVH_GetPorts, None, TStrStrPrVH) +TStrStrPrVH.IsAutoSize = new_instancemethod(_snap.TStrStrPrVH_IsAutoSize, None, TStrStrPrVH) +TStrStrPrVH.GetMxKeyIds = new_instancemethod(_snap.TStrStrPrVH_GetMxKeyIds, None, TStrStrPrVH) +TStrStrPrVH.GetReservedKeyIds = new_instancemethod(_snap.TStrStrPrVH_GetReservedKeyIds, None, TStrStrPrVH) +TStrStrPrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrStrPrVH_IsKeyIdEqKeyN, None, TStrStrPrVH) +TStrStrPrVH.AddKey = new_instancemethod(_snap.TStrStrPrVH_AddKey, None, TStrStrPrVH) +TStrStrPrVH.AddDat = new_instancemethod(_snap.TStrStrPrVH_AddDat, None, TStrStrPrVH) +TStrStrPrVH.DelKey = new_instancemethod(_snap.TStrStrPrVH_DelKey, None, TStrStrPrVH) +TStrStrPrVH.DelIfKey = new_instancemethod(_snap.TStrStrPrVH_DelIfKey, None, TStrStrPrVH) +TStrStrPrVH.DelKeyId = new_instancemethod(_snap.TStrStrPrVH_DelKeyId, None, TStrStrPrVH) +TStrStrPrVH.DelKeyIdV = new_instancemethod(_snap.TStrStrPrVH_DelKeyIdV, None, TStrStrPrVH) +TStrStrPrVH.GetKey = new_instancemethod(_snap.TStrStrPrVH_GetKey, None, TStrStrPrVH) +TStrStrPrVH.GetKeyId = new_instancemethod(_snap.TStrStrPrVH_GetKeyId, None, TStrStrPrVH) +TStrStrPrVH.GetRndKeyId = new_instancemethod(_snap.TStrStrPrVH_GetRndKeyId, None, TStrStrPrVH) +TStrStrPrVH.IsKey = new_instancemethod(_snap.TStrStrPrVH_IsKey, None, TStrStrPrVH) +TStrStrPrVH.IsKeyId = new_instancemethod(_snap.TStrStrPrVH_IsKeyId, None, TStrStrPrVH) +TStrStrPrVH.GetDat = new_instancemethod(_snap.TStrStrPrVH_GetDat, None, TStrStrPrVH) +TStrStrPrVH.GetDatWithDefault = new_instancemethod(_snap.TStrStrPrVH_GetDatWithDefault, None, TStrStrPrVH) +TStrStrPrVH.GetKeyDat = new_instancemethod(_snap.TStrStrPrVH_GetKeyDat, None, TStrStrPrVH) +TStrStrPrVH.IsKeyGetDat = new_instancemethod(_snap.TStrStrPrVH_IsKeyGetDat, None, TStrStrPrVH) +TStrStrPrVH.FFirstKeyId = new_instancemethod(_snap.TStrStrPrVH_FFirstKeyId, None, TStrStrPrVH) +TStrStrPrVH.FNextKeyId = new_instancemethod(_snap.TStrStrPrVH_FNextKeyId, None, TStrStrPrVH) +TStrStrPrVH.GetKeyV = new_instancemethod(_snap.TStrStrPrVH_GetKeyV, None, TStrStrPrVH) +TStrStrPrVH.GetDatV = new_instancemethod(_snap.TStrStrPrVH_GetDatV, None, TStrStrPrVH) +TStrStrPrVH.GetKeyDatPrV = new_instancemethod(_snap.TStrStrPrVH_GetKeyDatPrV, None, TStrStrPrVH) +TStrStrPrVH.GetDatKeyPrV = new_instancemethod(_snap.TStrStrPrVH_GetDatKeyPrV, None, TStrStrPrVH) +TStrStrPrVH.GetKeyDatKdV = new_instancemethod(_snap.TStrStrPrVH_GetKeyDatKdV, None, TStrStrPrVH) +TStrStrPrVH.GetDatKeyKdV = new_instancemethod(_snap.TStrStrPrVH_GetDatKeyKdV, None, TStrStrPrVH) +TStrStrPrVH.Swap = new_instancemethod(_snap.TStrStrPrVH_Swap, None, TStrStrPrVH) +TStrStrPrVH.Defrag = new_instancemethod(_snap.TStrStrPrVH_Defrag, None, TStrStrPrVH) +TStrStrPrVH.Pack = new_instancemethod(_snap.TStrStrPrVH_Pack, None, TStrStrPrVH) +TStrStrPrVH.Sort = new_instancemethod(_snap.TStrStrPrVH_Sort, None, TStrStrPrVH) +TStrStrPrVH.SortByKey = new_instancemethod(_snap.TStrStrPrVH_SortByKey, None, TStrStrPrVH) +TStrStrPrVH.SortByDat = new_instancemethod(_snap.TStrStrPrVH_SortByDat, None, TStrStrPrVH) +TStrStrPrVH_swigregister = _snap.TStrStrPrVH_swigregister +TStrStrPrVH_swigregister(TStrStrPrVH) + +class TStrStrKdVH(object): + """Proxy of C++ THash<(TStr,TStrKdV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrStrKdVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TStrKdV)> self) -> TStrStrKdVH + __init__(THash<(TStr,TStrKdV)> self, TStrStrKdVH Hash) -> TStrStrKdVH + + Parameters + ---------- + Hash: THash< TStr,TStrKdV > const & + + __init__(THash<(TStr,TStrKdV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrKdVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TStrKdV)> self, int const & ExpectVals) -> TStrStrKdVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TStrKdV)> self, TSIn SIn) -> TStrStrKdVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrKdVH_swiginit(self, _snap.new_TStrStrKdVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrKdVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrKdVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrKdVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrKdVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrKdVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrKdVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrStrKdVH self, TStrStrKdVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrKdV > const & + + """ + return _snap.TStrStrKdVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrStrKdVH self, TStrStrKdVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrKdV > const & + + """ + return _snap.TStrStrKdVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrStrKdVH self, TStr Key) -> TStrKdV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrKdVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrKdVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrStrKdVH self) -> TStrStrKdVHI + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrKdVH self) -> TStrStrKdVHI + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrStrKdVH self, TStr Key) -> TStrStrKdVHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrKdVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrStrKdVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrStrKdVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrStrKdVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrStrKdVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrKdVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrKdV > * + + """ + return _snap.TStrStrKdVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrStrKdVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_Empty(self) + + + def Len(self): + """ + Len(TStrStrKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrStrKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrStrKdVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrStrKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrStrKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrStrKdVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrStrKdVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrKdVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrStrKdVH self, TStr Key) -> TStrKdV + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrStrKdVH self, TStr Key, TStrKdV Dat) -> TStrKdV + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TKeyDat< TStr,TStr >,int > const & + + """ + return _snap.TStrStrKdVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrStrKdVH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrKdVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrStrKdVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrKdVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrStrKdVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrKdVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrStrKdVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrStrKdVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrStrKdVH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrKdVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrStrKdVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrKdVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrStrKdVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrStrKdVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrStrKdVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrStrKdVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrStrKdVH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrStrKdVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrStrKdVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrKdVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrStrKdVH self, TStr Key) -> TStrKdV + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrStrKdVH self, TStr Key) -> TStrKdV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrKdVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrStrKdVH self, TStr Key, TStrKdV DefaultValue) -> TStrKdV + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TKeyDat< TStr,TStr >,int > + + """ + return _snap.TStrStrKdVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrStrKdVH self, int const & KeyId, TStr Key, TStrKdV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TKeyDat< TStr,TStr >,int > & + + """ + return _snap.TStrStrKdVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrStrKdVH self, TStr Key, TStrKdV Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TKeyDat< TStr,TStr >,int > & + + """ + return _snap.TStrStrKdVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrStrKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrStrKdVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrStrKdVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrStrKdVH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrStrKdVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrStrKdVH self, TVec< TVec< TKeyDat< TStr,TStr >,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TKeyDat< TStr,TStr >,int > > & + + """ + return _snap.TStrStrKdVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrStrKdVH self, TVec< TPair< TStr,TVec< TKeyDat< TStr,TStr >,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TKeyDat< TStr,TStr >,int > > > & + + """ + return _snap.TStrStrKdVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrStrKdVH self, TVec< TPair< TVec< TKeyDat< TStr,TStr >,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TKeyDat< TStr,TStr >,int >,TStr > > & + + """ + return _snap.TStrStrKdVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrStrKdVH self, TVec< TKeyDat< TStr,TVec< TKeyDat< TStr,TStr >,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TKeyDat< TStr,TStr >,int > > > & + + """ + return _snap.TStrStrKdVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrStrKdVH self, TVec< TKeyDat< TVec< TKeyDat< TStr,TStr >,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TKeyDat< TStr,TStr >,int >,TStr > > & + + """ + return _snap.TStrStrKdVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrStrKdVH self, TStrStrKdVH Hash) + + Parameters + ---------- + Hash: THash< TStr,TStrKdV > & + + """ + return _snap.TStrStrKdVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrStrKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrKdV > * + + """ + return _snap.TStrStrKdVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrStrKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrKdV > * + + """ + return _snap.TStrStrKdVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrStrKdVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrStrKdVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrStrKdVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrStrKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrKdV > * + + """ + return _snap.TStrStrKdVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrStrKdVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrStrKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrKdV > * + + """ + return _snap.TStrStrKdVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrStrKdVH +TStrStrKdVH.LoadShM = new_instancemethod(_snap.TStrStrKdVH_LoadShM, None, TStrStrKdVH) +TStrStrKdVH.Load = new_instancemethod(_snap.TStrStrKdVH_Load, None, TStrStrKdVH) +TStrStrKdVH.Save = new_instancemethod(_snap.TStrStrKdVH_Save, None, TStrStrKdVH) +TStrStrKdVH.__eq__ = new_instancemethod(_snap.TStrStrKdVH___eq__, None, TStrStrKdVH) +TStrStrKdVH.__lt__ = new_instancemethod(_snap.TStrStrKdVH___lt__, None, TStrStrKdVH) +TStrStrKdVH.__call__ = new_instancemethod(_snap.TStrStrKdVH___call__, None, TStrStrKdVH) +TStrStrKdVH.GetMemUsed = new_instancemethod(_snap.TStrStrKdVH_GetMemUsed, None, TStrStrKdVH) +TStrStrKdVH.BegI = new_instancemethod(_snap.TStrStrKdVH_BegI, None, TStrStrKdVH) +TStrStrKdVH.EndI = new_instancemethod(_snap.TStrStrKdVH_EndI, None, TStrStrKdVH) +TStrStrKdVH.GetI = new_instancemethod(_snap.TStrStrKdVH_GetI, None, TStrStrKdVH) +TStrStrKdVH.Gen = new_instancemethod(_snap.TStrStrKdVH_Gen, None, TStrStrKdVH) +TStrStrKdVH.Clr = new_instancemethod(_snap.TStrStrKdVH_Clr, None, TStrStrKdVH) +TStrStrKdVH.Empty = new_instancemethod(_snap.TStrStrKdVH_Empty, None, TStrStrKdVH) +TStrStrKdVH.Len = new_instancemethod(_snap.TStrStrKdVH_Len, None, TStrStrKdVH) +TStrStrKdVH.GetPorts = new_instancemethod(_snap.TStrStrKdVH_GetPorts, None, TStrStrKdVH) +TStrStrKdVH.IsAutoSize = new_instancemethod(_snap.TStrStrKdVH_IsAutoSize, None, TStrStrKdVH) +TStrStrKdVH.GetMxKeyIds = new_instancemethod(_snap.TStrStrKdVH_GetMxKeyIds, None, TStrStrKdVH) +TStrStrKdVH.GetReservedKeyIds = new_instancemethod(_snap.TStrStrKdVH_GetReservedKeyIds, None, TStrStrKdVH) +TStrStrKdVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrStrKdVH_IsKeyIdEqKeyN, None, TStrStrKdVH) +TStrStrKdVH.AddKey = new_instancemethod(_snap.TStrStrKdVH_AddKey, None, TStrStrKdVH) +TStrStrKdVH.AddDat = new_instancemethod(_snap.TStrStrKdVH_AddDat, None, TStrStrKdVH) +TStrStrKdVH.DelKey = new_instancemethod(_snap.TStrStrKdVH_DelKey, None, TStrStrKdVH) +TStrStrKdVH.DelIfKey = new_instancemethod(_snap.TStrStrKdVH_DelIfKey, None, TStrStrKdVH) +TStrStrKdVH.DelKeyId = new_instancemethod(_snap.TStrStrKdVH_DelKeyId, None, TStrStrKdVH) +TStrStrKdVH.DelKeyIdV = new_instancemethod(_snap.TStrStrKdVH_DelKeyIdV, None, TStrStrKdVH) +TStrStrKdVH.GetKey = new_instancemethod(_snap.TStrStrKdVH_GetKey, None, TStrStrKdVH) +TStrStrKdVH.GetKeyId = new_instancemethod(_snap.TStrStrKdVH_GetKeyId, None, TStrStrKdVH) +TStrStrKdVH.GetRndKeyId = new_instancemethod(_snap.TStrStrKdVH_GetRndKeyId, None, TStrStrKdVH) +TStrStrKdVH.IsKey = new_instancemethod(_snap.TStrStrKdVH_IsKey, None, TStrStrKdVH) +TStrStrKdVH.IsKeyId = new_instancemethod(_snap.TStrStrKdVH_IsKeyId, None, TStrStrKdVH) +TStrStrKdVH.GetDat = new_instancemethod(_snap.TStrStrKdVH_GetDat, None, TStrStrKdVH) +TStrStrKdVH.GetDatWithDefault = new_instancemethod(_snap.TStrStrKdVH_GetDatWithDefault, None, TStrStrKdVH) +TStrStrKdVH.GetKeyDat = new_instancemethod(_snap.TStrStrKdVH_GetKeyDat, None, TStrStrKdVH) +TStrStrKdVH.IsKeyGetDat = new_instancemethod(_snap.TStrStrKdVH_IsKeyGetDat, None, TStrStrKdVH) +TStrStrKdVH.FFirstKeyId = new_instancemethod(_snap.TStrStrKdVH_FFirstKeyId, None, TStrStrKdVH) +TStrStrKdVH.FNextKeyId = new_instancemethod(_snap.TStrStrKdVH_FNextKeyId, None, TStrStrKdVH) +TStrStrKdVH.GetKeyV = new_instancemethod(_snap.TStrStrKdVH_GetKeyV, None, TStrStrKdVH) +TStrStrKdVH.GetDatV = new_instancemethod(_snap.TStrStrKdVH_GetDatV, None, TStrStrKdVH) +TStrStrKdVH.GetKeyDatPrV = new_instancemethod(_snap.TStrStrKdVH_GetKeyDatPrV, None, TStrStrKdVH) +TStrStrKdVH.GetDatKeyPrV = new_instancemethod(_snap.TStrStrKdVH_GetDatKeyPrV, None, TStrStrKdVH) +TStrStrKdVH.GetKeyDatKdV = new_instancemethod(_snap.TStrStrKdVH_GetKeyDatKdV, None, TStrStrKdVH) +TStrStrKdVH.GetDatKeyKdV = new_instancemethod(_snap.TStrStrKdVH_GetDatKeyKdV, None, TStrStrKdVH) +TStrStrKdVH.Swap = new_instancemethod(_snap.TStrStrKdVH_Swap, None, TStrStrKdVH) +TStrStrKdVH.Defrag = new_instancemethod(_snap.TStrStrKdVH_Defrag, None, TStrStrKdVH) +TStrStrKdVH.Pack = new_instancemethod(_snap.TStrStrKdVH_Pack, None, TStrStrKdVH) +TStrStrKdVH.Sort = new_instancemethod(_snap.TStrStrKdVH_Sort, None, TStrStrKdVH) +TStrStrKdVH.SortByKey = new_instancemethod(_snap.TStrStrKdVH_SortByKey, None, TStrStrKdVH) +TStrStrKdVH.SortByDat = new_instancemethod(_snap.TStrStrKdVH_SortByDat, None, TStrStrKdVH) +TStrStrKdVH_swigregister = _snap.TStrStrKdVH_swigregister +TStrStrKdVH_swigregister(TStrStrKdVH) + +class TStrIntFltPrH(object): + """Proxy of C++ THash<(TStr,TIntFltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrIntFltPrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TIntFltPr)> self) -> TStrIntFltPrH + __init__(THash<(TStr,TIntFltPr)> self, TStrIntFltPrH Hash) -> TStrIntFltPrH + + Parameters + ---------- + Hash: THash< TStr,TIntFltPr > const & + + __init__(THash<(TStr,TIntFltPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntFltPrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TIntFltPr)> self, int const & ExpectVals) -> TStrIntFltPrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TIntFltPr)> self, TSIn SIn) -> TStrIntFltPrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntFltPrH_swiginit(self, _snap.new_TStrIntFltPrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrIntFltPrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntFltPrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrIntFltPrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntFltPrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrIntFltPrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntFltPrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrIntFltPrH self, TStrIntFltPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TIntFltPr > const & + + """ + return _snap.TStrIntFltPrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrIntFltPrH self, TStrIntFltPrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TIntFltPr > const & + + """ + return _snap.TStrIntFltPrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrIntFltPrH self, TStr Key) -> TIntFltPr + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntFltPrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntFltPrH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrIntFltPrH self) -> TStrIntFltPrHI + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_BegI(self) + + + def EndI(self): + """ + EndI(TStrIntFltPrH self) -> TStrIntFltPrHI + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrIntFltPrH self, TStr Key) -> TStrIntFltPrHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntFltPrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrIntFltPrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrIntFltPrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrIntFltPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrIntFltPrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrIntFltPrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrIntFltPrH self) + + Parameters + ---------- + self: THash< TStr,TIntFltPr > * + + """ + return _snap.TStrIntFltPrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrIntFltPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_Empty(self) + + + def Len(self): + """ + Len(TStrIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrIntFltPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrIntFltPrH self) -> bool + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrIntFltPrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntFltPrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrIntFltPrH self, TStr Key) -> TIntFltPr + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrIntFltPrH self, TStr Key, TIntFltPr Dat) -> TIntFltPr + + Parameters + ---------- + Key: TStr const & + Dat: TPair< TInt,TFlt > const & + + """ + return _snap.TStrIntFltPrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrIntFltPrH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntFltPrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrIntFltPrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntFltPrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrIntFltPrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntFltPrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrIntFltPrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrIntFltPrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrIntFltPrH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntFltPrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrIntFltPrH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntFltPrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrIntFltPrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrIntFltPrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrIntFltPrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrIntFltPrH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrIntFltPrH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrIntFltPrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrIntFltPrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntFltPrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrIntFltPrH self, TStr Key) -> TIntFltPr + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrIntFltPrH self, TStr Key) -> TIntFltPr + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrIntFltPrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrIntFltPrH self, TStr Key, TIntFltPr DefaultValue) -> TIntFltPr + + Parameters + ---------- + Key: TStr const & + DefaultValue: TPair< TInt,TFlt > + + """ + return _snap.TStrIntFltPrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrIntFltPrH self, int const & KeyId, TStr Key, TIntFltPr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TPair< TInt,TFlt > & + + """ + return _snap.TStrIntFltPrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrIntFltPrH self, TStr Key, TIntFltPr Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TPair< TInt,TFlt > & + + """ + return _snap.TStrIntFltPrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrIntFltPrH self) -> int + + Parameters + ---------- + self: THash< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrIntFltPrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrIntFltPrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrIntFltPrH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrIntFltPrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrIntFltPrH self, TIntFltPrV DatV) + + Parameters + ---------- + DatV: TVec< TPair< TInt,TFlt > > & + + """ + return _snap.TStrIntFltPrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrIntFltPrH self, TVec< TPair< TStr,TPair< TInt,TFlt > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TPair< TInt,TFlt > > > & + + """ + return _snap.TStrIntFltPrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrIntFltPrH self, TVec< TPair< TPair< TInt,TFlt >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TPair< TInt,TFlt >,TStr > > & + + """ + return _snap.TStrIntFltPrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrIntFltPrH self, TVec< TKeyDat< TStr,TPair< TInt,TFlt > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TPair< TInt,TFlt > > > & + + """ + return _snap.TStrIntFltPrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrIntFltPrH self, TVec< TKeyDat< TPair< TInt,TFlt >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TPair< TInt,TFlt >,TStr > > & + + """ + return _snap.TStrIntFltPrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrIntFltPrH self, TStrIntFltPrH Hash) + + Parameters + ---------- + Hash: THash< TStr,TIntFltPr > & + + """ + return _snap.TStrIntFltPrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrIntFltPrH self) + + Parameters + ---------- + self: THash< TStr,TIntFltPr > * + + """ + return _snap.TStrIntFltPrH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrIntFltPrH self) + + Parameters + ---------- + self: THash< TStr,TIntFltPr > * + + """ + return _snap.TStrIntFltPrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrIntFltPrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrIntFltPrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrIntFltPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrIntFltPrH self) + + Parameters + ---------- + self: THash< TStr,TIntFltPr > * + + """ + return _snap.TStrIntFltPrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrIntFltPrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrIntFltPrH self) + + Parameters + ---------- + self: THash< TStr,TIntFltPr > * + + """ + return _snap.TStrIntFltPrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrIntFltPrH +TStrIntFltPrH.LoadShM = new_instancemethod(_snap.TStrIntFltPrH_LoadShM, None, TStrIntFltPrH) +TStrIntFltPrH.Load = new_instancemethod(_snap.TStrIntFltPrH_Load, None, TStrIntFltPrH) +TStrIntFltPrH.Save = new_instancemethod(_snap.TStrIntFltPrH_Save, None, TStrIntFltPrH) +TStrIntFltPrH.__eq__ = new_instancemethod(_snap.TStrIntFltPrH___eq__, None, TStrIntFltPrH) +TStrIntFltPrH.__lt__ = new_instancemethod(_snap.TStrIntFltPrH___lt__, None, TStrIntFltPrH) +TStrIntFltPrH.__call__ = new_instancemethod(_snap.TStrIntFltPrH___call__, None, TStrIntFltPrH) +TStrIntFltPrH.GetMemUsed = new_instancemethod(_snap.TStrIntFltPrH_GetMemUsed, None, TStrIntFltPrH) +TStrIntFltPrH.BegI = new_instancemethod(_snap.TStrIntFltPrH_BegI, None, TStrIntFltPrH) +TStrIntFltPrH.EndI = new_instancemethod(_snap.TStrIntFltPrH_EndI, None, TStrIntFltPrH) +TStrIntFltPrH.GetI = new_instancemethod(_snap.TStrIntFltPrH_GetI, None, TStrIntFltPrH) +TStrIntFltPrH.Gen = new_instancemethod(_snap.TStrIntFltPrH_Gen, None, TStrIntFltPrH) +TStrIntFltPrH.Clr = new_instancemethod(_snap.TStrIntFltPrH_Clr, None, TStrIntFltPrH) +TStrIntFltPrH.Empty = new_instancemethod(_snap.TStrIntFltPrH_Empty, None, TStrIntFltPrH) +TStrIntFltPrH.Len = new_instancemethod(_snap.TStrIntFltPrH_Len, None, TStrIntFltPrH) +TStrIntFltPrH.GetPorts = new_instancemethod(_snap.TStrIntFltPrH_GetPorts, None, TStrIntFltPrH) +TStrIntFltPrH.IsAutoSize = new_instancemethod(_snap.TStrIntFltPrH_IsAutoSize, None, TStrIntFltPrH) +TStrIntFltPrH.GetMxKeyIds = new_instancemethod(_snap.TStrIntFltPrH_GetMxKeyIds, None, TStrIntFltPrH) +TStrIntFltPrH.GetReservedKeyIds = new_instancemethod(_snap.TStrIntFltPrH_GetReservedKeyIds, None, TStrIntFltPrH) +TStrIntFltPrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrIntFltPrH_IsKeyIdEqKeyN, None, TStrIntFltPrH) +TStrIntFltPrH.AddKey = new_instancemethod(_snap.TStrIntFltPrH_AddKey, None, TStrIntFltPrH) +TStrIntFltPrH.AddDat = new_instancemethod(_snap.TStrIntFltPrH_AddDat, None, TStrIntFltPrH) +TStrIntFltPrH.DelKey = new_instancemethod(_snap.TStrIntFltPrH_DelKey, None, TStrIntFltPrH) +TStrIntFltPrH.DelIfKey = new_instancemethod(_snap.TStrIntFltPrH_DelIfKey, None, TStrIntFltPrH) +TStrIntFltPrH.DelKeyId = new_instancemethod(_snap.TStrIntFltPrH_DelKeyId, None, TStrIntFltPrH) +TStrIntFltPrH.DelKeyIdV = new_instancemethod(_snap.TStrIntFltPrH_DelKeyIdV, None, TStrIntFltPrH) +TStrIntFltPrH.GetKey = new_instancemethod(_snap.TStrIntFltPrH_GetKey, None, TStrIntFltPrH) +TStrIntFltPrH.GetKeyId = new_instancemethod(_snap.TStrIntFltPrH_GetKeyId, None, TStrIntFltPrH) +TStrIntFltPrH.GetRndKeyId = new_instancemethod(_snap.TStrIntFltPrH_GetRndKeyId, None, TStrIntFltPrH) +TStrIntFltPrH.IsKey = new_instancemethod(_snap.TStrIntFltPrH_IsKey, None, TStrIntFltPrH) +TStrIntFltPrH.IsKeyId = new_instancemethod(_snap.TStrIntFltPrH_IsKeyId, None, TStrIntFltPrH) +TStrIntFltPrH.GetDat = new_instancemethod(_snap.TStrIntFltPrH_GetDat, None, TStrIntFltPrH) +TStrIntFltPrH.GetDatWithDefault = new_instancemethod(_snap.TStrIntFltPrH_GetDatWithDefault, None, TStrIntFltPrH) +TStrIntFltPrH.GetKeyDat = new_instancemethod(_snap.TStrIntFltPrH_GetKeyDat, None, TStrIntFltPrH) +TStrIntFltPrH.IsKeyGetDat = new_instancemethod(_snap.TStrIntFltPrH_IsKeyGetDat, None, TStrIntFltPrH) +TStrIntFltPrH.FFirstKeyId = new_instancemethod(_snap.TStrIntFltPrH_FFirstKeyId, None, TStrIntFltPrH) +TStrIntFltPrH.FNextKeyId = new_instancemethod(_snap.TStrIntFltPrH_FNextKeyId, None, TStrIntFltPrH) +TStrIntFltPrH.GetKeyV = new_instancemethod(_snap.TStrIntFltPrH_GetKeyV, None, TStrIntFltPrH) +TStrIntFltPrH.GetDatV = new_instancemethod(_snap.TStrIntFltPrH_GetDatV, None, TStrIntFltPrH) +TStrIntFltPrH.GetKeyDatPrV = new_instancemethod(_snap.TStrIntFltPrH_GetKeyDatPrV, None, TStrIntFltPrH) +TStrIntFltPrH.GetDatKeyPrV = new_instancemethod(_snap.TStrIntFltPrH_GetDatKeyPrV, None, TStrIntFltPrH) +TStrIntFltPrH.GetKeyDatKdV = new_instancemethod(_snap.TStrIntFltPrH_GetKeyDatKdV, None, TStrIntFltPrH) +TStrIntFltPrH.GetDatKeyKdV = new_instancemethod(_snap.TStrIntFltPrH_GetDatKeyKdV, None, TStrIntFltPrH) +TStrIntFltPrH.Swap = new_instancemethod(_snap.TStrIntFltPrH_Swap, None, TStrIntFltPrH) +TStrIntFltPrH.Defrag = new_instancemethod(_snap.TStrIntFltPrH_Defrag, None, TStrIntFltPrH) +TStrIntFltPrH.Pack = new_instancemethod(_snap.TStrIntFltPrH_Pack, None, TStrIntFltPrH) +TStrIntFltPrH.Sort = new_instancemethod(_snap.TStrIntFltPrH_Sort, None, TStrIntFltPrH) +TStrIntFltPrH.SortByKey = new_instancemethod(_snap.TStrIntFltPrH_SortByKey, None, TStrIntFltPrH) +TStrIntFltPrH.SortByDat = new_instancemethod(_snap.TStrIntFltPrH_SortByDat, None, TStrIntFltPrH) +TStrIntFltPrH_swigregister = _snap.TStrIntFltPrH_swigregister +TStrIntFltPrH_swigregister(TStrIntFltPrH) + +class TStrStrIntPrVH(object): + """Proxy of C++ THash<(TStr,TStrIntPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrStrIntPrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TStrIntPrV)> self) -> TStrStrIntPrVH + __init__(THash<(TStr,TStrIntPrV)> self, TStrStrIntPrVH Hash) -> TStrStrIntPrVH + + Parameters + ---------- + Hash: THash< TStr,TStrIntPrV > const & + + __init__(THash<(TStr,TStrIntPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrIntPrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TStrIntPrV)> self, int const & ExpectVals) -> TStrStrIntPrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TStrIntPrV)> self, TSIn SIn) -> TStrStrIntPrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrIntPrVH_swiginit(self, _snap.new_TStrStrIntPrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrIntPrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrIntPrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrIntPrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrIntPrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrIntPrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrIntPrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrStrIntPrVH self, TStrStrIntPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrIntPrV > const & + + """ + return _snap.TStrStrIntPrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrStrIntPrVH self, TStrStrIntPrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrIntPrV > const & + + """ + return _snap.TStrStrIntPrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrStrIntPrVH self, TStr Key) -> TStrIntPrV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntPrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrIntPrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrStrIntPrVH self) -> TStrStrIntPrVHI + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrIntPrVH self) -> TStrStrIntPrVHI + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrStrIntPrVH self, TStr Key) -> TStrStrIntPrVHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntPrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrStrIntPrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrStrIntPrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrStrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrStrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrIntPrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > * + + """ + return _snap.TStrStrIntPrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrStrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_Empty(self) + + + def Len(self): + """ + Len(TStrStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrStrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrStrIntPrVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrStrIntPrVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntPrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrStrIntPrVH self, TStr Key) -> TStrIntPrV + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrStrIntPrVH self, TStr Key, TStrIntPrV Dat) -> TStrIntPrV + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TPair< TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntPrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrStrIntPrVH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntPrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrStrIntPrVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntPrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrStrIntPrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrIntPrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrStrIntPrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrStrIntPrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrStrIntPrVH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrIntPrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrStrIntPrVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntPrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrStrIntPrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrStrIntPrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrStrIntPrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrStrIntPrVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrStrIntPrVH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrStrIntPrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrStrIntPrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrIntPrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrStrIntPrVH self, TStr Key) -> TStrIntPrV + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrStrIntPrVH self, TStr Key) -> TStrIntPrV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntPrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrStrIntPrVH self, TStr Key, TStrIntPrV DefaultValue) -> TStrIntPrV + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TPair< TStr,TInt >,int > + + """ + return _snap.TStrStrIntPrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrStrIntPrVH self, int const & KeyId, TStr Key, TStrIntPrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TPair< TStr,TInt >,int > & + + """ + return _snap.TStrStrIntPrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrStrIntPrVH self, TStr Key, TStrIntPrV Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TPair< TStr,TInt >,int > & + + """ + return _snap.TStrStrIntPrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrStrIntPrVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrStrIntPrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrStrIntPrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrStrIntPrVH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrStrIntPrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrStrIntPrVH self, TVec< TVec< TPair< TStr,TInt >,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TPair< TStr,TInt >,int > > & + + """ + return _snap.TStrStrIntPrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrStrIntPrVH self, TVec< TPair< TStr,TVec< TPair< TStr,TInt >,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TPair< TStr,TInt >,int > > > & + + """ + return _snap.TStrStrIntPrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrStrIntPrVH self, TVec< TPair< TVec< TPair< TStr,TInt >,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TPair< TStr,TInt >,int >,TStr > > & + + """ + return _snap.TStrStrIntPrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrStrIntPrVH self, TVec< TKeyDat< TStr,TVec< TPair< TStr,TInt >,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TPair< TStr,TInt >,int > > > & + + """ + return _snap.TStrStrIntPrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrStrIntPrVH self, TVec< TKeyDat< TVec< TPair< TStr,TInt >,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TPair< TStr,TInt >,int >,TStr > > & + + """ + return _snap.TStrStrIntPrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrStrIntPrVH self, TStrStrIntPrVH Hash) + + Parameters + ---------- + Hash: THash< TStr,TStrIntPrV > & + + """ + return _snap.TStrStrIntPrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > * + + """ + return _snap.TStrStrIntPrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > * + + """ + return _snap.TStrStrIntPrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrStrIntPrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrStrIntPrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrStrIntPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > * + + """ + return _snap.TStrStrIntPrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrStrIntPrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrStrIntPrVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntPrV > * + + """ + return _snap.TStrStrIntPrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrStrIntPrVH +TStrStrIntPrVH.LoadShM = new_instancemethod(_snap.TStrStrIntPrVH_LoadShM, None, TStrStrIntPrVH) +TStrStrIntPrVH.Load = new_instancemethod(_snap.TStrStrIntPrVH_Load, None, TStrStrIntPrVH) +TStrStrIntPrVH.Save = new_instancemethod(_snap.TStrStrIntPrVH_Save, None, TStrStrIntPrVH) +TStrStrIntPrVH.__eq__ = new_instancemethod(_snap.TStrStrIntPrVH___eq__, None, TStrStrIntPrVH) +TStrStrIntPrVH.__lt__ = new_instancemethod(_snap.TStrStrIntPrVH___lt__, None, TStrStrIntPrVH) +TStrStrIntPrVH.__call__ = new_instancemethod(_snap.TStrStrIntPrVH___call__, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetMemUsed = new_instancemethod(_snap.TStrStrIntPrVH_GetMemUsed, None, TStrStrIntPrVH) +TStrStrIntPrVH.BegI = new_instancemethod(_snap.TStrStrIntPrVH_BegI, None, TStrStrIntPrVH) +TStrStrIntPrVH.EndI = new_instancemethod(_snap.TStrStrIntPrVH_EndI, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetI = new_instancemethod(_snap.TStrStrIntPrVH_GetI, None, TStrStrIntPrVH) +TStrStrIntPrVH.Gen = new_instancemethod(_snap.TStrStrIntPrVH_Gen, None, TStrStrIntPrVH) +TStrStrIntPrVH.Clr = new_instancemethod(_snap.TStrStrIntPrVH_Clr, None, TStrStrIntPrVH) +TStrStrIntPrVH.Empty = new_instancemethod(_snap.TStrStrIntPrVH_Empty, None, TStrStrIntPrVH) +TStrStrIntPrVH.Len = new_instancemethod(_snap.TStrStrIntPrVH_Len, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetPorts = new_instancemethod(_snap.TStrStrIntPrVH_GetPorts, None, TStrStrIntPrVH) +TStrStrIntPrVH.IsAutoSize = new_instancemethod(_snap.TStrStrIntPrVH_IsAutoSize, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetMxKeyIds = new_instancemethod(_snap.TStrStrIntPrVH_GetMxKeyIds, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetReservedKeyIds = new_instancemethod(_snap.TStrStrIntPrVH_GetReservedKeyIds, None, TStrStrIntPrVH) +TStrStrIntPrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrStrIntPrVH_IsKeyIdEqKeyN, None, TStrStrIntPrVH) +TStrStrIntPrVH.AddKey = new_instancemethod(_snap.TStrStrIntPrVH_AddKey, None, TStrStrIntPrVH) +TStrStrIntPrVH.AddDat = new_instancemethod(_snap.TStrStrIntPrVH_AddDat, None, TStrStrIntPrVH) +TStrStrIntPrVH.DelKey = new_instancemethod(_snap.TStrStrIntPrVH_DelKey, None, TStrStrIntPrVH) +TStrStrIntPrVH.DelIfKey = new_instancemethod(_snap.TStrStrIntPrVH_DelIfKey, None, TStrStrIntPrVH) +TStrStrIntPrVH.DelKeyId = new_instancemethod(_snap.TStrStrIntPrVH_DelKeyId, None, TStrStrIntPrVH) +TStrStrIntPrVH.DelKeyIdV = new_instancemethod(_snap.TStrStrIntPrVH_DelKeyIdV, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetKey = new_instancemethod(_snap.TStrStrIntPrVH_GetKey, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetKeyId = new_instancemethod(_snap.TStrStrIntPrVH_GetKeyId, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetRndKeyId = new_instancemethod(_snap.TStrStrIntPrVH_GetRndKeyId, None, TStrStrIntPrVH) +TStrStrIntPrVH.IsKey = new_instancemethod(_snap.TStrStrIntPrVH_IsKey, None, TStrStrIntPrVH) +TStrStrIntPrVH.IsKeyId = new_instancemethod(_snap.TStrStrIntPrVH_IsKeyId, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetDat = new_instancemethod(_snap.TStrStrIntPrVH_GetDat, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetDatWithDefault = new_instancemethod(_snap.TStrStrIntPrVH_GetDatWithDefault, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetKeyDat = new_instancemethod(_snap.TStrStrIntPrVH_GetKeyDat, None, TStrStrIntPrVH) +TStrStrIntPrVH.IsKeyGetDat = new_instancemethod(_snap.TStrStrIntPrVH_IsKeyGetDat, None, TStrStrIntPrVH) +TStrStrIntPrVH.FFirstKeyId = new_instancemethod(_snap.TStrStrIntPrVH_FFirstKeyId, None, TStrStrIntPrVH) +TStrStrIntPrVH.FNextKeyId = new_instancemethod(_snap.TStrStrIntPrVH_FNextKeyId, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetKeyV = new_instancemethod(_snap.TStrStrIntPrVH_GetKeyV, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetDatV = new_instancemethod(_snap.TStrStrIntPrVH_GetDatV, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetKeyDatPrV = new_instancemethod(_snap.TStrStrIntPrVH_GetKeyDatPrV, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetDatKeyPrV = new_instancemethod(_snap.TStrStrIntPrVH_GetDatKeyPrV, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetKeyDatKdV = new_instancemethod(_snap.TStrStrIntPrVH_GetKeyDatKdV, None, TStrStrIntPrVH) +TStrStrIntPrVH.GetDatKeyKdV = new_instancemethod(_snap.TStrStrIntPrVH_GetDatKeyKdV, None, TStrStrIntPrVH) +TStrStrIntPrVH.Swap = new_instancemethod(_snap.TStrStrIntPrVH_Swap, None, TStrStrIntPrVH) +TStrStrIntPrVH.Defrag = new_instancemethod(_snap.TStrStrIntPrVH_Defrag, None, TStrStrIntPrVH) +TStrStrIntPrVH.Pack = new_instancemethod(_snap.TStrStrIntPrVH_Pack, None, TStrStrIntPrVH) +TStrStrIntPrVH.Sort = new_instancemethod(_snap.TStrStrIntPrVH_Sort, None, TStrStrIntPrVH) +TStrStrIntPrVH.SortByKey = new_instancemethod(_snap.TStrStrIntPrVH_SortByKey, None, TStrStrIntPrVH) +TStrStrIntPrVH.SortByDat = new_instancemethod(_snap.TStrStrIntPrVH_SortByDat, None, TStrStrIntPrVH) +TStrStrIntPrVH_swigregister = _snap.TStrStrIntPrVH_swigregister +TStrStrIntPrVH_swigregister(TStrStrIntPrVH) + +class TStrStrIntKdVH(object): + """Proxy of C++ THash<(TStr,TStrIntKdV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrStrIntKdVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStr,TStrIntKdV)> self) -> TStrStrIntKdVH + __init__(THash<(TStr,TStrIntKdV)> self, TStrStrIntKdVH Hash) -> TStrStrIntKdVH + + Parameters + ---------- + Hash: THash< TStr,TStrIntKdV > const & + + __init__(THash<(TStr,TStrIntKdV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrIntKdVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStr,TStrIntKdV)> self, int const & ExpectVals) -> TStrStrIntKdVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStr,TStrIntKdV)> self, TSIn SIn) -> TStrStrIntKdVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrStrIntKdVH_swiginit(self, _snap.new_TStrStrIntKdVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrStrIntKdVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrStrIntKdVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrStrIntKdVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrStrIntKdVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrStrIntKdVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrStrIntKdVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrStrIntKdVH self, TStrStrIntKdVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrIntKdV > const & + + """ + return _snap.TStrStrIntKdVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrStrIntKdVH self, TStrStrIntKdVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStr,TStrIntKdV > const & + + """ + return _snap.TStrStrIntKdVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrStrIntKdVH self, TStr Key) -> TStrIntKdV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntKdVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrStrIntKdVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrStrIntKdVH self) -> TStrStrIntKdVHI + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrStrIntKdVH self) -> TStrStrIntKdVHI + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrStrIntKdVH self, TStr Key) -> TStrStrIntKdVHI + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntKdVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrStrIntKdVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrStrIntKdVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrStrIntKdVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrStrIntKdVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrStrIntKdVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrStrIntKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > * + + """ + return _snap.TStrStrIntKdVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrStrIntKdVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_Empty(self) + + + def Len(self): + """ + Len(TStrStrIntKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrStrIntKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrStrIntKdVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrStrIntKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrStrIntKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrStrIntKdVH self) -> bool + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrStrIntKdVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntKdVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrStrIntKdVH self, TStr Key) -> TStrIntKdV + + Parameters + ---------- + Key: TStr const & + + AddDat(TStrStrIntKdVH self, TStr Key, TStrIntKdV Dat) -> TStrIntKdV + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TKeyDat< TStr,TInt >,int > const & + + """ + return _snap.TStrStrIntKdVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrStrIntKdVH self, TStr Key) + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntKdVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrStrIntKdVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntKdVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrStrIntKdVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrIntKdVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrStrIntKdVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrStrIntKdVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrStrIntKdVH self, int const & KeyId) -> TStr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrIntKdVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrStrIntKdVH self, TStr Key) -> int + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntKdVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrStrIntKdVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrStrIntKdVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrStrIntKdVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrStrIntKdVH self, TStr Key) -> bool + + Parameters + ---------- + Key: TStr const & + + IsKey(TStrStrIntKdVH self, TStr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TStr const & + KeyId: int & + + """ + return _snap.TStrStrIntKdVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrStrIntKdVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrStrIntKdVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrStrIntKdVH self, TStr Key) -> TStrIntKdV + + Parameters + ---------- + Key: TStr const & + + GetDat(TStrStrIntKdVH self, TStr Key) -> TStrIntKdV + + Parameters + ---------- + Key: TStr const & + + """ + return _snap.TStrStrIntKdVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrStrIntKdVH self, TStr Key, TStrIntKdV DefaultValue) -> TStrIntKdV + + Parameters + ---------- + Key: TStr const & + DefaultValue: TVec< TKeyDat< TStr,TInt >,int > + + """ + return _snap.TStrStrIntKdVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrStrIntKdVH self, int const & KeyId, TStr Key, TStrIntKdV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TStr & + Dat: TVec< TKeyDat< TStr,TInt >,int > & + + """ + return _snap.TStrStrIntKdVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrStrIntKdVH self, TStr Key, TStrIntKdV Dat) -> bool + + Parameters + ---------- + Key: TStr const & + Dat: TVec< TKeyDat< TStr,TInt >,int > & + + """ + return _snap.TStrStrIntKdVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrStrIntKdVH self) -> int + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrStrIntKdVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrStrIntKdVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrStrIntKdVH self, TStrV KeyV) + + Parameters + ---------- + KeyV: TVec< TStr > & + + """ + return _snap.TStrStrIntKdVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrStrIntKdVH self, TVec< TVec< TKeyDat< TStr,TInt >,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TKeyDat< TStr,TInt >,int > > & + + """ + return _snap.TStrStrIntKdVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrStrIntKdVH self, TVec< TPair< TStr,TVec< TKeyDat< TStr,TInt >,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TStr,TVec< TKeyDat< TStr,TInt >,int > > > & + + """ + return _snap.TStrStrIntKdVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrStrIntKdVH self, TVec< TPair< TVec< TKeyDat< TStr,TInt >,int >,TStr > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TKeyDat< TStr,TInt >,int >,TStr > > & + + """ + return _snap.TStrStrIntKdVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrStrIntKdVH self, TVec< TKeyDat< TStr,TVec< TKeyDat< TStr,TInt >,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TStr,TVec< TKeyDat< TStr,TInt >,int > > > & + + """ + return _snap.TStrStrIntKdVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrStrIntKdVH self, TVec< TKeyDat< TVec< TKeyDat< TStr,TInt >,int >,TStr > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TKeyDat< TStr,TInt >,int >,TStr > > & + + """ + return _snap.TStrStrIntKdVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrStrIntKdVH self, TStrStrIntKdVH Hash) + + Parameters + ---------- + Hash: THash< TStr,TStrIntKdV > & + + """ + return _snap.TStrStrIntKdVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrStrIntKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > * + + """ + return _snap.TStrStrIntKdVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrStrIntKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > * + + """ + return _snap.TStrStrIntKdVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrStrIntKdVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrStrIntKdVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrStrIntKdVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrStrIntKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > * + + """ + return _snap.TStrStrIntKdVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrStrIntKdVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrStrIntKdVH self) + + Parameters + ---------- + self: THash< TStr,TStrIntKdV > * + + """ + return _snap.TStrStrIntKdVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrStrIntKdVH +TStrStrIntKdVH.LoadShM = new_instancemethod(_snap.TStrStrIntKdVH_LoadShM, None, TStrStrIntKdVH) +TStrStrIntKdVH.Load = new_instancemethod(_snap.TStrStrIntKdVH_Load, None, TStrStrIntKdVH) +TStrStrIntKdVH.Save = new_instancemethod(_snap.TStrStrIntKdVH_Save, None, TStrStrIntKdVH) +TStrStrIntKdVH.__eq__ = new_instancemethod(_snap.TStrStrIntKdVH___eq__, None, TStrStrIntKdVH) +TStrStrIntKdVH.__lt__ = new_instancemethod(_snap.TStrStrIntKdVH___lt__, None, TStrStrIntKdVH) +TStrStrIntKdVH.__call__ = new_instancemethod(_snap.TStrStrIntKdVH___call__, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetMemUsed = new_instancemethod(_snap.TStrStrIntKdVH_GetMemUsed, None, TStrStrIntKdVH) +TStrStrIntKdVH.BegI = new_instancemethod(_snap.TStrStrIntKdVH_BegI, None, TStrStrIntKdVH) +TStrStrIntKdVH.EndI = new_instancemethod(_snap.TStrStrIntKdVH_EndI, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetI = new_instancemethod(_snap.TStrStrIntKdVH_GetI, None, TStrStrIntKdVH) +TStrStrIntKdVH.Gen = new_instancemethod(_snap.TStrStrIntKdVH_Gen, None, TStrStrIntKdVH) +TStrStrIntKdVH.Clr = new_instancemethod(_snap.TStrStrIntKdVH_Clr, None, TStrStrIntKdVH) +TStrStrIntKdVH.Empty = new_instancemethod(_snap.TStrStrIntKdVH_Empty, None, TStrStrIntKdVH) +TStrStrIntKdVH.Len = new_instancemethod(_snap.TStrStrIntKdVH_Len, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetPorts = new_instancemethod(_snap.TStrStrIntKdVH_GetPorts, None, TStrStrIntKdVH) +TStrStrIntKdVH.IsAutoSize = new_instancemethod(_snap.TStrStrIntKdVH_IsAutoSize, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetMxKeyIds = new_instancemethod(_snap.TStrStrIntKdVH_GetMxKeyIds, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetReservedKeyIds = new_instancemethod(_snap.TStrStrIntKdVH_GetReservedKeyIds, None, TStrStrIntKdVH) +TStrStrIntKdVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrStrIntKdVH_IsKeyIdEqKeyN, None, TStrStrIntKdVH) +TStrStrIntKdVH.AddKey = new_instancemethod(_snap.TStrStrIntKdVH_AddKey, None, TStrStrIntKdVH) +TStrStrIntKdVH.AddDat = new_instancemethod(_snap.TStrStrIntKdVH_AddDat, None, TStrStrIntKdVH) +TStrStrIntKdVH.DelKey = new_instancemethod(_snap.TStrStrIntKdVH_DelKey, None, TStrStrIntKdVH) +TStrStrIntKdVH.DelIfKey = new_instancemethod(_snap.TStrStrIntKdVH_DelIfKey, None, TStrStrIntKdVH) +TStrStrIntKdVH.DelKeyId = new_instancemethod(_snap.TStrStrIntKdVH_DelKeyId, None, TStrStrIntKdVH) +TStrStrIntKdVH.DelKeyIdV = new_instancemethod(_snap.TStrStrIntKdVH_DelKeyIdV, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetKey = new_instancemethod(_snap.TStrStrIntKdVH_GetKey, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetKeyId = new_instancemethod(_snap.TStrStrIntKdVH_GetKeyId, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetRndKeyId = new_instancemethod(_snap.TStrStrIntKdVH_GetRndKeyId, None, TStrStrIntKdVH) +TStrStrIntKdVH.IsKey = new_instancemethod(_snap.TStrStrIntKdVH_IsKey, None, TStrStrIntKdVH) +TStrStrIntKdVH.IsKeyId = new_instancemethod(_snap.TStrStrIntKdVH_IsKeyId, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetDat = new_instancemethod(_snap.TStrStrIntKdVH_GetDat, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetDatWithDefault = new_instancemethod(_snap.TStrStrIntKdVH_GetDatWithDefault, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetKeyDat = new_instancemethod(_snap.TStrStrIntKdVH_GetKeyDat, None, TStrStrIntKdVH) +TStrStrIntKdVH.IsKeyGetDat = new_instancemethod(_snap.TStrStrIntKdVH_IsKeyGetDat, None, TStrStrIntKdVH) +TStrStrIntKdVH.FFirstKeyId = new_instancemethod(_snap.TStrStrIntKdVH_FFirstKeyId, None, TStrStrIntKdVH) +TStrStrIntKdVH.FNextKeyId = new_instancemethod(_snap.TStrStrIntKdVH_FNextKeyId, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetKeyV = new_instancemethod(_snap.TStrStrIntKdVH_GetKeyV, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetDatV = new_instancemethod(_snap.TStrStrIntKdVH_GetDatV, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetKeyDatPrV = new_instancemethod(_snap.TStrStrIntKdVH_GetKeyDatPrV, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetDatKeyPrV = new_instancemethod(_snap.TStrStrIntKdVH_GetDatKeyPrV, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetKeyDatKdV = new_instancemethod(_snap.TStrStrIntKdVH_GetKeyDatKdV, None, TStrStrIntKdVH) +TStrStrIntKdVH.GetDatKeyKdV = new_instancemethod(_snap.TStrStrIntKdVH_GetDatKeyKdV, None, TStrStrIntKdVH) +TStrStrIntKdVH.Swap = new_instancemethod(_snap.TStrStrIntKdVH_Swap, None, TStrStrIntKdVH) +TStrStrIntKdVH.Defrag = new_instancemethod(_snap.TStrStrIntKdVH_Defrag, None, TStrStrIntKdVH) +TStrStrIntKdVH.Pack = new_instancemethod(_snap.TStrStrIntKdVH_Pack, None, TStrStrIntKdVH) +TStrStrIntKdVH.Sort = new_instancemethod(_snap.TStrStrIntKdVH_Sort, None, TStrStrIntKdVH) +TStrStrIntKdVH.SortByKey = new_instancemethod(_snap.TStrStrIntKdVH_SortByKey, None, TStrStrIntKdVH) +TStrStrIntKdVH.SortByDat = new_instancemethod(_snap.TStrStrIntKdVH_SortByDat, None, TStrStrIntKdVH) +TStrStrIntKdVH_swigregister = _snap.TStrStrIntKdVH_swigregister +TStrStrIntKdVH_swigregister(TStrStrIntKdVH) + +class TStrPrBoolH(object): + """Proxy of C++ THash<(TStrPr,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrPrBoolH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrPr,TBool)> self) -> TStrPrBoolH + __init__(THash<(TStrPr,TBool)> self, TStrPrBoolH Hash) -> TStrPrBoolH + + Parameters + ---------- + Hash: THash< TStrPr,TBool > const & + + __init__(THash<(TStrPr,TBool)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrBoolH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrPr,TBool)> self, int const & ExpectVals) -> TStrPrBoolH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrPr,TBool)> self, TSIn SIn) -> TStrPrBoolH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrPrBoolH_swiginit(self, _snap.new_TStrPrBoolH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrPrBoolH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrPrBoolH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrPrBoolH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPrBoolH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrPrBoolH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrPrBoolH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrPrBoolH self, TStrPrBoolH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TBool > const & + + """ + return _snap.TStrPrBoolH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrPrBoolH self, TStrPrBoolH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TBool > const & + + """ + return _snap.TStrPrBoolH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrPrBoolH self, TStrPr Key) -> TBool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrBoolH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrPrBoolH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrPrBoolH self) -> TStrPrBoolHI + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_BegI(self) + + + def EndI(self): + """ + EndI(TStrPrBoolH self) -> TStrPrBoolHI + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrPrBoolH self, TStrPr Key) -> TStrPrBoolHI + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrBoolH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrPrBoolH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrPrBoolH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrPrBoolH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrPrBoolH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrPrBoolH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrPrBoolH self) + + Parameters + ---------- + self: THash< TStrPr,TBool > * + + """ + return _snap.TStrPrBoolH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrPrBoolH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_Empty(self) + + + def Len(self): + """ + Len(TStrPrBoolH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrPrBoolH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrPrBoolH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrPrBoolH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrPrBoolH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrPrBoolH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrPrBoolH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrBoolH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrPrBoolH self, TStrPr Key) -> TBool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + AddDat(TStrPrBoolH self, TStrPr Key, TBool Dat) -> TBool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TBool const & + + """ + return _snap.TStrPrBoolH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrPrBoolH self, TStrPr Key) + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrBoolH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrPrBoolH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrBoolH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrPrBoolH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrBoolH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrPrBoolH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrPrBoolH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrPrBoolH self, int const & KeyId) -> TStrPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrBoolH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrPrBoolH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrBoolH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrPrBoolH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrPrBoolH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrPrBoolH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrPrBoolH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + IsKey(TStrPrBoolH self, TStrPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + KeyId: int & + + """ + return _snap.TStrPrBoolH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrPrBoolH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrBoolH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrPrBoolH self, TStrPr Key) -> TBool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + GetDat(TStrPrBoolH self, TStrPr Key) -> TBool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrBoolH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrPrBoolH self, TStrPr Key, TBool DefaultValue) -> TBool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + DefaultValue: TBool + + """ + return _snap.TStrPrBoolH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrPrBoolH self, int const & KeyId, TStrPr Key, TBool Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TStr,TStr > & + Dat: TBool & + + """ + return _snap.TStrPrBoolH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrPrBoolH self, TStrPr Key, TBool Dat) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TBool & + + """ + return _snap.TStrPrBoolH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrPrBoolH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrPrBoolH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrPrBoolH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrPrBoolH self, TStrPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TStr,TStr > > & + + """ + return _snap.TStrPrBoolH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrPrBoolH self, TBoolV DatV) + + Parameters + ---------- + DatV: TVec< TBool > & + + """ + return _snap.TStrPrBoolH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrPrBoolH self, TVec< TPair< TPair< TStr,TStr >,TBool > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TBool > > & + + """ + return _snap.TStrPrBoolH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrPrBoolH self, TVec< TPair< TBool,TPair< TStr,TStr > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TBool,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrBoolH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrPrBoolH self, TVec< TKeyDat< TPair< TStr,TStr >,TBool > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TBool > > & + + """ + return _snap.TStrPrBoolH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrPrBoolH self, TVec< TKeyDat< TBool,TPair< TStr,TStr > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TBool,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrBoolH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrPrBoolH self, TStrPrBoolH Hash) + + Parameters + ---------- + Hash: THash< TStrPr,TBool > & + + """ + return _snap.TStrPrBoolH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrPrBoolH self) + + Parameters + ---------- + self: THash< TStrPr,TBool > * + + """ + return _snap.TStrPrBoolH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrPrBoolH self) + + Parameters + ---------- + self: THash< TStrPr,TBool > * + + """ + return _snap.TStrPrBoolH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrPrBoolH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrPrBoolH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrPrBoolH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrPrBoolH self) + + Parameters + ---------- + self: THash< TStrPr,TBool > * + + """ + return _snap.TStrPrBoolH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrPrBoolH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrPrBoolH self) + + Parameters + ---------- + self: THash< TStrPr,TBool > * + + """ + return _snap.TStrPrBoolH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrPrBoolH +TStrPrBoolH.LoadShM = new_instancemethod(_snap.TStrPrBoolH_LoadShM, None, TStrPrBoolH) +TStrPrBoolH.Load = new_instancemethod(_snap.TStrPrBoolH_Load, None, TStrPrBoolH) +TStrPrBoolH.Save = new_instancemethod(_snap.TStrPrBoolH_Save, None, TStrPrBoolH) +TStrPrBoolH.__eq__ = new_instancemethod(_snap.TStrPrBoolH___eq__, None, TStrPrBoolH) +TStrPrBoolH.__lt__ = new_instancemethod(_snap.TStrPrBoolH___lt__, None, TStrPrBoolH) +TStrPrBoolH.__call__ = new_instancemethod(_snap.TStrPrBoolH___call__, None, TStrPrBoolH) +TStrPrBoolH.GetMemUsed = new_instancemethod(_snap.TStrPrBoolH_GetMemUsed, None, TStrPrBoolH) +TStrPrBoolH.BegI = new_instancemethod(_snap.TStrPrBoolH_BegI, None, TStrPrBoolH) +TStrPrBoolH.EndI = new_instancemethod(_snap.TStrPrBoolH_EndI, None, TStrPrBoolH) +TStrPrBoolH.GetI = new_instancemethod(_snap.TStrPrBoolH_GetI, None, TStrPrBoolH) +TStrPrBoolH.Gen = new_instancemethod(_snap.TStrPrBoolH_Gen, None, TStrPrBoolH) +TStrPrBoolH.Clr = new_instancemethod(_snap.TStrPrBoolH_Clr, None, TStrPrBoolH) +TStrPrBoolH.Empty = new_instancemethod(_snap.TStrPrBoolH_Empty, None, TStrPrBoolH) +TStrPrBoolH.Len = new_instancemethod(_snap.TStrPrBoolH_Len, None, TStrPrBoolH) +TStrPrBoolH.GetPorts = new_instancemethod(_snap.TStrPrBoolH_GetPorts, None, TStrPrBoolH) +TStrPrBoolH.IsAutoSize = new_instancemethod(_snap.TStrPrBoolH_IsAutoSize, None, TStrPrBoolH) +TStrPrBoolH.GetMxKeyIds = new_instancemethod(_snap.TStrPrBoolH_GetMxKeyIds, None, TStrPrBoolH) +TStrPrBoolH.GetReservedKeyIds = new_instancemethod(_snap.TStrPrBoolH_GetReservedKeyIds, None, TStrPrBoolH) +TStrPrBoolH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrPrBoolH_IsKeyIdEqKeyN, None, TStrPrBoolH) +TStrPrBoolH.AddKey = new_instancemethod(_snap.TStrPrBoolH_AddKey, None, TStrPrBoolH) +TStrPrBoolH.AddDat = new_instancemethod(_snap.TStrPrBoolH_AddDat, None, TStrPrBoolH) +TStrPrBoolH.DelKey = new_instancemethod(_snap.TStrPrBoolH_DelKey, None, TStrPrBoolH) +TStrPrBoolH.DelIfKey = new_instancemethod(_snap.TStrPrBoolH_DelIfKey, None, TStrPrBoolH) +TStrPrBoolH.DelKeyId = new_instancemethod(_snap.TStrPrBoolH_DelKeyId, None, TStrPrBoolH) +TStrPrBoolH.DelKeyIdV = new_instancemethod(_snap.TStrPrBoolH_DelKeyIdV, None, TStrPrBoolH) +TStrPrBoolH.GetKey = new_instancemethod(_snap.TStrPrBoolH_GetKey, None, TStrPrBoolH) +TStrPrBoolH.GetKeyId = new_instancemethod(_snap.TStrPrBoolH_GetKeyId, None, TStrPrBoolH) +TStrPrBoolH.GetRndKeyId = new_instancemethod(_snap.TStrPrBoolH_GetRndKeyId, None, TStrPrBoolH) +TStrPrBoolH.IsKey = new_instancemethod(_snap.TStrPrBoolH_IsKey, None, TStrPrBoolH) +TStrPrBoolH.IsKeyId = new_instancemethod(_snap.TStrPrBoolH_IsKeyId, None, TStrPrBoolH) +TStrPrBoolH.GetDat = new_instancemethod(_snap.TStrPrBoolH_GetDat, None, TStrPrBoolH) +TStrPrBoolH.GetDatWithDefault = new_instancemethod(_snap.TStrPrBoolH_GetDatWithDefault, None, TStrPrBoolH) +TStrPrBoolH.GetKeyDat = new_instancemethod(_snap.TStrPrBoolH_GetKeyDat, None, TStrPrBoolH) +TStrPrBoolH.IsKeyGetDat = new_instancemethod(_snap.TStrPrBoolH_IsKeyGetDat, None, TStrPrBoolH) +TStrPrBoolH.FFirstKeyId = new_instancemethod(_snap.TStrPrBoolH_FFirstKeyId, None, TStrPrBoolH) +TStrPrBoolH.FNextKeyId = new_instancemethod(_snap.TStrPrBoolH_FNextKeyId, None, TStrPrBoolH) +TStrPrBoolH.GetKeyV = new_instancemethod(_snap.TStrPrBoolH_GetKeyV, None, TStrPrBoolH) +TStrPrBoolH.GetDatV = new_instancemethod(_snap.TStrPrBoolH_GetDatV, None, TStrPrBoolH) +TStrPrBoolH.GetKeyDatPrV = new_instancemethod(_snap.TStrPrBoolH_GetKeyDatPrV, None, TStrPrBoolH) +TStrPrBoolH.GetDatKeyPrV = new_instancemethod(_snap.TStrPrBoolH_GetDatKeyPrV, None, TStrPrBoolH) +TStrPrBoolH.GetKeyDatKdV = new_instancemethod(_snap.TStrPrBoolH_GetKeyDatKdV, None, TStrPrBoolH) +TStrPrBoolH.GetDatKeyKdV = new_instancemethod(_snap.TStrPrBoolH_GetDatKeyKdV, None, TStrPrBoolH) +TStrPrBoolH.Swap = new_instancemethod(_snap.TStrPrBoolH_Swap, None, TStrPrBoolH) +TStrPrBoolH.Defrag = new_instancemethod(_snap.TStrPrBoolH_Defrag, None, TStrPrBoolH) +TStrPrBoolH.Pack = new_instancemethod(_snap.TStrPrBoolH_Pack, None, TStrPrBoolH) +TStrPrBoolH.Sort = new_instancemethod(_snap.TStrPrBoolH_Sort, None, TStrPrBoolH) +TStrPrBoolH.SortByKey = new_instancemethod(_snap.TStrPrBoolH_SortByKey, None, TStrPrBoolH) +TStrPrBoolH.SortByDat = new_instancemethod(_snap.TStrPrBoolH_SortByDat, None, TStrPrBoolH) +TStrPrBoolH_swigregister = _snap.TStrPrBoolH_swigregister +TStrPrBoolH_swigregister(TStrPrBoolH) + +class TStrPrIntH(object): + """Proxy of C++ THash<(TStrPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrPrIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrPr,TInt)> self) -> TStrPrIntH + __init__(THash<(TStrPr,TInt)> self, TStrPrIntH Hash) -> TStrPrIntH + + Parameters + ---------- + Hash: THash< TStrPr,TInt > const & + + __init__(THash<(TStrPr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrPr,TInt)> self, int const & ExpectVals) -> TStrPrIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrPr,TInt)> self, TSIn SIn) -> TStrPrIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrPrIntH_swiginit(self, _snap.new_TStrPrIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrPrIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrPrIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrPrIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPrIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrPrIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrPrIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrPrIntH self, TStrPrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TInt > const & + + """ + return _snap.TStrPrIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrPrIntH self, TStrPrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TInt > const & + + """ + return _snap.TStrPrIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrPrIntH self, TStrPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrPrIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrPrIntH self) -> TStrPrIntHI + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_BegI(self) + + + def EndI(self): + """ + EndI(TStrPrIntH self) -> TStrPrIntHI + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrPrIntH self, TStrPr Key) -> TStrPrIntHI + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrPrIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrPrIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrPrIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrPrIntH self) + + Parameters + ---------- + self: THash< TStrPr,TInt > * + + """ + return _snap.TStrPrIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrPrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_Empty(self) + + + def Len(self): + """ + Len(TStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrPrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrPrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrPrIntH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrPrIntH self, TStrPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + AddDat(TStrPrIntH self, TStrPr Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TInt const & + + """ + return _snap.TStrPrIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrPrIntH self, TStrPr Key) + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrPrIntH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrPrIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrPrIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrPrIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrPrIntH self, int const & KeyId) -> TStrPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrPrIntH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrPrIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrPrIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrPrIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrPrIntH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + IsKey(TStrPrIntH self, TStrPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + KeyId: int & + + """ + return _snap.TStrPrIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrPrIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrPrIntH self, TStrPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + GetDat(TStrPrIntH self, TStrPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrPrIntH self, TStrPr Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + DefaultValue: TInt + + """ + return _snap.TStrPrIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrPrIntH self, int const & KeyId, TStrPr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TStr,TStr > & + Dat: TInt & + + """ + return _snap.TStrPrIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrPrIntH self, TStrPr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TInt & + + """ + return _snap.TStrPrIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrPrIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrPrIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrPrIntH self, TStrPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TStr,TStr > > & + + """ + return _snap.TStrPrIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrPrIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TStrPrIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrPrIntH self, TVec< TPair< TPair< TStr,TStr >,TInt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TInt > > & + + """ + return _snap.TStrPrIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrPrIntH self, TIntStrPrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrPrIntH self, TVec< TKeyDat< TPair< TStr,TStr >,TInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TInt > > & + + """ + return _snap.TStrPrIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrPrIntH self, TVec< TKeyDat< TInt,TPair< TStr,TStr > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrPrIntH self, TStrPrIntH Hash) + + Parameters + ---------- + Hash: THash< TStrPr,TInt > & + + """ + return _snap.TStrPrIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrPrIntH self) + + Parameters + ---------- + self: THash< TStrPr,TInt > * + + """ + return _snap.TStrPrIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrPrIntH self) + + Parameters + ---------- + self: THash< TStrPr,TInt > * + + """ + return _snap.TStrPrIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrPrIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrPrIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrPrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrPrIntH self) + + Parameters + ---------- + self: THash< TStrPr,TInt > * + + """ + return _snap.TStrPrIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrPrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrPrIntH self) + + Parameters + ---------- + self: THash< TStrPr,TInt > * + + """ + return _snap.TStrPrIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrPrIntH +TStrPrIntH.LoadShM = new_instancemethod(_snap.TStrPrIntH_LoadShM, None, TStrPrIntH) +TStrPrIntH.Load = new_instancemethod(_snap.TStrPrIntH_Load, None, TStrPrIntH) +TStrPrIntH.Save = new_instancemethod(_snap.TStrPrIntH_Save, None, TStrPrIntH) +TStrPrIntH.__eq__ = new_instancemethod(_snap.TStrPrIntH___eq__, None, TStrPrIntH) +TStrPrIntH.__lt__ = new_instancemethod(_snap.TStrPrIntH___lt__, None, TStrPrIntH) +TStrPrIntH.__call__ = new_instancemethod(_snap.TStrPrIntH___call__, None, TStrPrIntH) +TStrPrIntH.GetMemUsed = new_instancemethod(_snap.TStrPrIntH_GetMemUsed, None, TStrPrIntH) +TStrPrIntH.BegI = new_instancemethod(_snap.TStrPrIntH_BegI, None, TStrPrIntH) +TStrPrIntH.EndI = new_instancemethod(_snap.TStrPrIntH_EndI, None, TStrPrIntH) +TStrPrIntH.GetI = new_instancemethod(_snap.TStrPrIntH_GetI, None, TStrPrIntH) +TStrPrIntH.Gen = new_instancemethod(_snap.TStrPrIntH_Gen, None, TStrPrIntH) +TStrPrIntH.Clr = new_instancemethod(_snap.TStrPrIntH_Clr, None, TStrPrIntH) +TStrPrIntH.Empty = new_instancemethod(_snap.TStrPrIntH_Empty, None, TStrPrIntH) +TStrPrIntH.Len = new_instancemethod(_snap.TStrPrIntH_Len, None, TStrPrIntH) +TStrPrIntH.GetPorts = new_instancemethod(_snap.TStrPrIntH_GetPorts, None, TStrPrIntH) +TStrPrIntH.IsAutoSize = new_instancemethod(_snap.TStrPrIntH_IsAutoSize, None, TStrPrIntH) +TStrPrIntH.GetMxKeyIds = new_instancemethod(_snap.TStrPrIntH_GetMxKeyIds, None, TStrPrIntH) +TStrPrIntH.GetReservedKeyIds = new_instancemethod(_snap.TStrPrIntH_GetReservedKeyIds, None, TStrPrIntH) +TStrPrIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrPrIntH_IsKeyIdEqKeyN, None, TStrPrIntH) +TStrPrIntH.AddKey = new_instancemethod(_snap.TStrPrIntH_AddKey, None, TStrPrIntH) +TStrPrIntH.AddDat = new_instancemethod(_snap.TStrPrIntH_AddDat, None, TStrPrIntH) +TStrPrIntH.DelKey = new_instancemethod(_snap.TStrPrIntH_DelKey, None, TStrPrIntH) +TStrPrIntH.DelIfKey = new_instancemethod(_snap.TStrPrIntH_DelIfKey, None, TStrPrIntH) +TStrPrIntH.DelKeyId = new_instancemethod(_snap.TStrPrIntH_DelKeyId, None, TStrPrIntH) +TStrPrIntH.DelKeyIdV = new_instancemethod(_snap.TStrPrIntH_DelKeyIdV, None, TStrPrIntH) +TStrPrIntH.GetKey = new_instancemethod(_snap.TStrPrIntH_GetKey, None, TStrPrIntH) +TStrPrIntH.GetKeyId = new_instancemethod(_snap.TStrPrIntH_GetKeyId, None, TStrPrIntH) +TStrPrIntH.GetRndKeyId = new_instancemethod(_snap.TStrPrIntH_GetRndKeyId, None, TStrPrIntH) +TStrPrIntH.IsKey = new_instancemethod(_snap.TStrPrIntH_IsKey, None, TStrPrIntH) +TStrPrIntH.IsKeyId = new_instancemethod(_snap.TStrPrIntH_IsKeyId, None, TStrPrIntH) +TStrPrIntH.GetDat = new_instancemethod(_snap.TStrPrIntH_GetDat, None, TStrPrIntH) +TStrPrIntH.GetDatWithDefault = new_instancemethod(_snap.TStrPrIntH_GetDatWithDefault, None, TStrPrIntH) +TStrPrIntH.GetKeyDat = new_instancemethod(_snap.TStrPrIntH_GetKeyDat, None, TStrPrIntH) +TStrPrIntH.IsKeyGetDat = new_instancemethod(_snap.TStrPrIntH_IsKeyGetDat, None, TStrPrIntH) +TStrPrIntH.FFirstKeyId = new_instancemethod(_snap.TStrPrIntH_FFirstKeyId, None, TStrPrIntH) +TStrPrIntH.FNextKeyId = new_instancemethod(_snap.TStrPrIntH_FNextKeyId, None, TStrPrIntH) +TStrPrIntH.GetKeyV = new_instancemethod(_snap.TStrPrIntH_GetKeyV, None, TStrPrIntH) +TStrPrIntH.GetDatV = new_instancemethod(_snap.TStrPrIntH_GetDatV, None, TStrPrIntH) +TStrPrIntH.GetKeyDatPrV = new_instancemethod(_snap.TStrPrIntH_GetKeyDatPrV, None, TStrPrIntH) +TStrPrIntH.GetDatKeyPrV = new_instancemethod(_snap.TStrPrIntH_GetDatKeyPrV, None, TStrPrIntH) +TStrPrIntH.GetKeyDatKdV = new_instancemethod(_snap.TStrPrIntH_GetKeyDatKdV, None, TStrPrIntH) +TStrPrIntH.GetDatKeyKdV = new_instancemethod(_snap.TStrPrIntH_GetDatKeyKdV, None, TStrPrIntH) +TStrPrIntH.Swap = new_instancemethod(_snap.TStrPrIntH_Swap, None, TStrPrIntH) +TStrPrIntH.Defrag = new_instancemethod(_snap.TStrPrIntH_Defrag, None, TStrPrIntH) +TStrPrIntH.Pack = new_instancemethod(_snap.TStrPrIntH_Pack, None, TStrPrIntH) +TStrPrIntH.Sort = new_instancemethod(_snap.TStrPrIntH_Sort, None, TStrPrIntH) +TStrPrIntH.SortByKey = new_instancemethod(_snap.TStrPrIntH_SortByKey, None, TStrPrIntH) +TStrPrIntH.SortByDat = new_instancemethod(_snap.TStrPrIntH_SortByDat, None, TStrPrIntH) +TStrPrIntH_swigregister = _snap.TStrPrIntH_swigregister +TStrPrIntH_swigregister(TStrPrIntH) + +class TStrPrFltH(object): + """Proxy of C++ THash<(TStrPr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrPrFltH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrPr,TFlt)> self) -> TStrPrFltH + __init__(THash<(TStrPr,TFlt)> self, TStrPrFltH Hash) -> TStrPrFltH + + Parameters + ---------- + Hash: THash< TStrPr,TFlt > const & + + __init__(THash<(TStrPr,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrFltH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrPr,TFlt)> self, int const & ExpectVals) -> TStrPrFltH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrPr,TFlt)> self, TSIn SIn) -> TStrPrFltH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrPrFltH_swiginit(self, _snap.new_TStrPrFltH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrPrFltH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrPrFltH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrPrFltH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPrFltH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrPrFltH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrPrFltH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrPrFltH self, TStrPrFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TFlt > const & + + """ + return _snap.TStrPrFltH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrPrFltH self, TStrPrFltH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TFlt > const & + + """ + return _snap.TStrPrFltH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrPrFltH self, TStrPr Key) -> TFlt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrFltH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrPrFltH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrPrFltH self) -> TStrPrFltHI + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_BegI(self) + + + def EndI(self): + """ + EndI(TStrPrFltH self) -> TStrPrFltHI + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrPrFltH self, TStrPr Key) -> TStrPrFltHI + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrFltH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrPrFltH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrPrFltH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrPrFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrPrFltH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrPrFltH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrPrFltH self) + + Parameters + ---------- + self: THash< TStrPr,TFlt > * + + """ + return _snap.TStrPrFltH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrPrFltH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_Empty(self) + + + def Len(self): + """ + Len(TStrPrFltH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrPrFltH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrPrFltH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrPrFltH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrPrFltH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrPrFltH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrPrFltH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrFltH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrPrFltH self, TStrPr Key) -> TFlt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + AddDat(TStrPrFltH self, TStrPr Key, TFlt Dat) -> TFlt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TFlt const & + + """ + return _snap.TStrPrFltH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrPrFltH self, TStrPr Key) + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrFltH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrPrFltH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrFltH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrPrFltH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrFltH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrPrFltH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrPrFltH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrPrFltH self, int const & KeyId) -> TStrPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrFltH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrPrFltH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrFltH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrPrFltH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrPrFltH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrPrFltH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrPrFltH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + IsKey(TStrPrFltH self, TStrPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + KeyId: int & + + """ + return _snap.TStrPrFltH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrPrFltH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrFltH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrPrFltH self, TStrPr Key) -> TFlt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + GetDat(TStrPrFltH self, TStrPr Key) -> TFlt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrFltH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrPrFltH self, TStrPr Key, TFlt DefaultValue) -> TFlt + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + DefaultValue: TFlt + + """ + return _snap.TStrPrFltH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrPrFltH self, int const & KeyId, TStrPr Key, TFlt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TStr,TStr > & + Dat: TFlt & + + """ + return _snap.TStrPrFltH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrPrFltH self, TStrPr Key, TFlt Dat) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TFlt & + + """ + return _snap.TStrPrFltH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrPrFltH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrPrFltH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrPrFltH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrPrFltH self, TStrPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TStr,TStr > > & + + """ + return _snap.TStrPrFltH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrPrFltH self, TFltV DatV) + + Parameters + ---------- + DatV: TVec< TFlt > & + + """ + return _snap.TStrPrFltH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrPrFltH self, TVec< TPair< TPair< TStr,TStr >,TFlt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TFlt > > & + + """ + return _snap.TStrPrFltH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrPrFltH self, TFltStrPrPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TFlt,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrFltH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrPrFltH self, TVec< TKeyDat< TPair< TStr,TStr >,TFlt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TFlt > > & + + """ + return _snap.TStrPrFltH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrPrFltH self, TVec< TKeyDat< TFlt,TPair< TStr,TStr > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TFlt,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrFltH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrPrFltH self, TStrPrFltH Hash) + + Parameters + ---------- + Hash: THash< TStrPr,TFlt > & + + """ + return _snap.TStrPrFltH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrPrFltH self) + + Parameters + ---------- + self: THash< TStrPr,TFlt > * + + """ + return _snap.TStrPrFltH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrPrFltH self) + + Parameters + ---------- + self: THash< TStrPr,TFlt > * + + """ + return _snap.TStrPrFltH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrPrFltH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrPrFltH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrPrFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrPrFltH self) + + Parameters + ---------- + self: THash< TStrPr,TFlt > * + + """ + return _snap.TStrPrFltH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrPrFltH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrPrFltH self) + + Parameters + ---------- + self: THash< TStrPr,TFlt > * + + """ + return _snap.TStrPrFltH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrPrFltH +TStrPrFltH.LoadShM = new_instancemethod(_snap.TStrPrFltH_LoadShM, None, TStrPrFltH) +TStrPrFltH.Load = new_instancemethod(_snap.TStrPrFltH_Load, None, TStrPrFltH) +TStrPrFltH.Save = new_instancemethod(_snap.TStrPrFltH_Save, None, TStrPrFltH) +TStrPrFltH.__eq__ = new_instancemethod(_snap.TStrPrFltH___eq__, None, TStrPrFltH) +TStrPrFltH.__lt__ = new_instancemethod(_snap.TStrPrFltH___lt__, None, TStrPrFltH) +TStrPrFltH.__call__ = new_instancemethod(_snap.TStrPrFltH___call__, None, TStrPrFltH) +TStrPrFltH.GetMemUsed = new_instancemethod(_snap.TStrPrFltH_GetMemUsed, None, TStrPrFltH) +TStrPrFltH.BegI = new_instancemethod(_snap.TStrPrFltH_BegI, None, TStrPrFltH) +TStrPrFltH.EndI = new_instancemethod(_snap.TStrPrFltH_EndI, None, TStrPrFltH) +TStrPrFltH.GetI = new_instancemethod(_snap.TStrPrFltH_GetI, None, TStrPrFltH) +TStrPrFltH.Gen = new_instancemethod(_snap.TStrPrFltH_Gen, None, TStrPrFltH) +TStrPrFltH.Clr = new_instancemethod(_snap.TStrPrFltH_Clr, None, TStrPrFltH) +TStrPrFltH.Empty = new_instancemethod(_snap.TStrPrFltH_Empty, None, TStrPrFltH) +TStrPrFltH.Len = new_instancemethod(_snap.TStrPrFltH_Len, None, TStrPrFltH) +TStrPrFltH.GetPorts = new_instancemethod(_snap.TStrPrFltH_GetPorts, None, TStrPrFltH) +TStrPrFltH.IsAutoSize = new_instancemethod(_snap.TStrPrFltH_IsAutoSize, None, TStrPrFltH) +TStrPrFltH.GetMxKeyIds = new_instancemethod(_snap.TStrPrFltH_GetMxKeyIds, None, TStrPrFltH) +TStrPrFltH.GetReservedKeyIds = new_instancemethod(_snap.TStrPrFltH_GetReservedKeyIds, None, TStrPrFltH) +TStrPrFltH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrPrFltH_IsKeyIdEqKeyN, None, TStrPrFltH) +TStrPrFltH.AddKey = new_instancemethod(_snap.TStrPrFltH_AddKey, None, TStrPrFltH) +TStrPrFltH.AddDat = new_instancemethod(_snap.TStrPrFltH_AddDat, None, TStrPrFltH) +TStrPrFltH.DelKey = new_instancemethod(_snap.TStrPrFltH_DelKey, None, TStrPrFltH) +TStrPrFltH.DelIfKey = new_instancemethod(_snap.TStrPrFltH_DelIfKey, None, TStrPrFltH) +TStrPrFltH.DelKeyId = new_instancemethod(_snap.TStrPrFltH_DelKeyId, None, TStrPrFltH) +TStrPrFltH.DelKeyIdV = new_instancemethod(_snap.TStrPrFltH_DelKeyIdV, None, TStrPrFltH) +TStrPrFltH.GetKey = new_instancemethod(_snap.TStrPrFltH_GetKey, None, TStrPrFltH) +TStrPrFltH.GetKeyId = new_instancemethod(_snap.TStrPrFltH_GetKeyId, None, TStrPrFltH) +TStrPrFltH.GetRndKeyId = new_instancemethod(_snap.TStrPrFltH_GetRndKeyId, None, TStrPrFltH) +TStrPrFltH.IsKey = new_instancemethod(_snap.TStrPrFltH_IsKey, None, TStrPrFltH) +TStrPrFltH.IsKeyId = new_instancemethod(_snap.TStrPrFltH_IsKeyId, None, TStrPrFltH) +TStrPrFltH.GetDat = new_instancemethod(_snap.TStrPrFltH_GetDat, None, TStrPrFltH) +TStrPrFltH.GetDatWithDefault = new_instancemethod(_snap.TStrPrFltH_GetDatWithDefault, None, TStrPrFltH) +TStrPrFltH.GetKeyDat = new_instancemethod(_snap.TStrPrFltH_GetKeyDat, None, TStrPrFltH) +TStrPrFltH.IsKeyGetDat = new_instancemethod(_snap.TStrPrFltH_IsKeyGetDat, None, TStrPrFltH) +TStrPrFltH.FFirstKeyId = new_instancemethod(_snap.TStrPrFltH_FFirstKeyId, None, TStrPrFltH) +TStrPrFltH.FNextKeyId = new_instancemethod(_snap.TStrPrFltH_FNextKeyId, None, TStrPrFltH) +TStrPrFltH.GetKeyV = new_instancemethod(_snap.TStrPrFltH_GetKeyV, None, TStrPrFltH) +TStrPrFltH.GetDatV = new_instancemethod(_snap.TStrPrFltH_GetDatV, None, TStrPrFltH) +TStrPrFltH.GetKeyDatPrV = new_instancemethod(_snap.TStrPrFltH_GetKeyDatPrV, None, TStrPrFltH) +TStrPrFltH.GetDatKeyPrV = new_instancemethod(_snap.TStrPrFltH_GetDatKeyPrV, None, TStrPrFltH) +TStrPrFltH.GetKeyDatKdV = new_instancemethod(_snap.TStrPrFltH_GetKeyDatKdV, None, TStrPrFltH) +TStrPrFltH.GetDatKeyKdV = new_instancemethod(_snap.TStrPrFltH_GetDatKeyKdV, None, TStrPrFltH) +TStrPrFltH.Swap = new_instancemethod(_snap.TStrPrFltH_Swap, None, TStrPrFltH) +TStrPrFltH.Defrag = new_instancemethod(_snap.TStrPrFltH_Defrag, None, TStrPrFltH) +TStrPrFltH.Pack = new_instancemethod(_snap.TStrPrFltH_Pack, None, TStrPrFltH) +TStrPrFltH.Sort = new_instancemethod(_snap.TStrPrFltH_Sort, None, TStrPrFltH) +TStrPrFltH.SortByKey = new_instancemethod(_snap.TStrPrFltH_SortByKey, None, TStrPrFltH) +TStrPrFltH.SortByDat = new_instancemethod(_snap.TStrPrFltH_SortByDat, None, TStrPrFltH) +TStrPrFltH_swigregister = _snap.TStrPrFltH_swigregister +TStrPrFltH_swigregister(TStrPrFltH) + +class TStrPrStrH(object): + """Proxy of C++ THash<(TStrPr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrPrStrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrPr,TStr)> self) -> TStrPrStrH + __init__(THash<(TStrPr,TStr)> self, TStrPrStrH Hash) -> TStrPrStrH + + Parameters + ---------- + Hash: THash< TStrPr,TStr > const & + + __init__(THash<(TStrPr,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrStrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrPr,TStr)> self, int const & ExpectVals) -> TStrPrStrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrPr,TStr)> self, TSIn SIn) -> TStrPrStrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrPrStrH_swiginit(self, _snap.new_TStrPrStrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrPrStrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrPrStrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrPrStrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPrStrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrPrStrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrPrStrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrPrStrH self, TStrPrStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TStr > const & + + """ + return _snap.TStrPrStrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrPrStrH self, TStrPrStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TStr > const & + + """ + return _snap.TStrPrStrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrPrStrH self, TStrPr Key) -> TStr + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrPrStrH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrPrStrH self) -> TStrPrStrHI + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_BegI(self) + + + def EndI(self): + """ + EndI(TStrPrStrH self) -> TStrPrStrHI + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrPrStrH self, TStrPr Key) -> TStrPrStrHI + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrPrStrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrPrStrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrPrStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrPrStrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrPrStrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrPrStrH self) + + Parameters + ---------- + self: THash< TStrPr,TStr > * + + """ + return _snap.TStrPrStrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrPrStrH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_Empty(self) + + + def Len(self): + """ + Len(TStrPrStrH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrPrStrH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrPrStrH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrPrStrH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrPrStrH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrPrStrH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrPrStrH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrPrStrH self, TStrPr Key) -> TStr + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + AddDat(TStrPrStrH self, TStrPr Key, TStr Dat) -> TStr + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TStr const & + + """ + return _snap.TStrPrStrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrPrStrH self, TStrPr Key) + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrPrStrH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrPrStrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrStrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrPrStrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrPrStrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrPrStrH self, int const & KeyId) -> TStrPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrStrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrPrStrH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrPrStrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrPrStrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrPrStrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrPrStrH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + IsKey(TStrPrStrH self, TStrPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + KeyId: int & + + """ + return _snap.TStrPrStrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrPrStrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrStrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrPrStrH self, TStrPr Key) -> TStr + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + GetDat(TStrPrStrH self, TStrPr Key) -> TStr + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrPrStrH self, TStrPr Key, TStr DefaultValue) -> TStr + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + DefaultValue: TStr + + """ + return _snap.TStrPrStrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrPrStrH self, int const & KeyId, TStrPr Key, TStr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TStr,TStr > & + Dat: TStr & + + """ + return _snap.TStrPrStrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrPrStrH self, TStrPr Key, TStr Dat) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TStr & + + """ + return _snap.TStrPrStrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrPrStrH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrPrStrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrPrStrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrPrStrH self, TStrPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TStr,TStr > > & + + """ + return _snap.TStrPrStrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrPrStrH self, TStrV DatV) + + Parameters + ---------- + DatV: TVec< TStr > & + + """ + return _snap.TStrPrStrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrPrStrH self, TVec< TPair< TPair< TStr,TStr >,TStr > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TStr > > & + + """ + return _snap.TStrPrStrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrPrStrH self, TVec< TPair< TStr,TPair< TStr,TStr > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TStr,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrStrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrPrStrH self, TVec< TKeyDat< TPair< TStr,TStr >,TStr > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TStr > > & + + """ + return _snap.TStrPrStrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrPrStrH self, TVec< TKeyDat< TStr,TPair< TStr,TStr > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TStr,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrStrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrPrStrH self, TStrPrStrH Hash) + + Parameters + ---------- + Hash: THash< TStrPr,TStr > & + + """ + return _snap.TStrPrStrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrPrStrH self) + + Parameters + ---------- + self: THash< TStrPr,TStr > * + + """ + return _snap.TStrPrStrH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrPrStrH self) + + Parameters + ---------- + self: THash< TStrPr,TStr > * + + """ + return _snap.TStrPrStrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrPrStrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrPrStrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrPrStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrPrStrH self) + + Parameters + ---------- + self: THash< TStrPr,TStr > * + + """ + return _snap.TStrPrStrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrPrStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrPrStrH self) + + Parameters + ---------- + self: THash< TStrPr,TStr > * + + """ + return _snap.TStrPrStrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrPrStrH +TStrPrStrH.LoadShM = new_instancemethod(_snap.TStrPrStrH_LoadShM, None, TStrPrStrH) +TStrPrStrH.Load = new_instancemethod(_snap.TStrPrStrH_Load, None, TStrPrStrH) +TStrPrStrH.Save = new_instancemethod(_snap.TStrPrStrH_Save, None, TStrPrStrH) +TStrPrStrH.__eq__ = new_instancemethod(_snap.TStrPrStrH___eq__, None, TStrPrStrH) +TStrPrStrH.__lt__ = new_instancemethod(_snap.TStrPrStrH___lt__, None, TStrPrStrH) +TStrPrStrH.__call__ = new_instancemethod(_snap.TStrPrStrH___call__, None, TStrPrStrH) +TStrPrStrH.GetMemUsed = new_instancemethod(_snap.TStrPrStrH_GetMemUsed, None, TStrPrStrH) +TStrPrStrH.BegI = new_instancemethod(_snap.TStrPrStrH_BegI, None, TStrPrStrH) +TStrPrStrH.EndI = new_instancemethod(_snap.TStrPrStrH_EndI, None, TStrPrStrH) +TStrPrStrH.GetI = new_instancemethod(_snap.TStrPrStrH_GetI, None, TStrPrStrH) +TStrPrStrH.Gen = new_instancemethod(_snap.TStrPrStrH_Gen, None, TStrPrStrH) +TStrPrStrH.Clr = new_instancemethod(_snap.TStrPrStrH_Clr, None, TStrPrStrH) +TStrPrStrH.Empty = new_instancemethod(_snap.TStrPrStrH_Empty, None, TStrPrStrH) +TStrPrStrH.Len = new_instancemethod(_snap.TStrPrStrH_Len, None, TStrPrStrH) +TStrPrStrH.GetPorts = new_instancemethod(_snap.TStrPrStrH_GetPorts, None, TStrPrStrH) +TStrPrStrH.IsAutoSize = new_instancemethod(_snap.TStrPrStrH_IsAutoSize, None, TStrPrStrH) +TStrPrStrH.GetMxKeyIds = new_instancemethod(_snap.TStrPrStrH_GetMxKeyIds, None, TStrPrStrH) +TStrPrStrH.GetReservedKeyIds = new_instancemethod(_snap.TStrPrStrH_GetReservedKeyIds, None, TStrPrStrH) +TStrPrStrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrPrStrH_IsKeyIdEqKeyN, None, TStrPrStrH) +TStrPrStrH.AddKey = new_instancemethod(_snap.TStrPrStrH_AddKey, None, TStrPrStrH) +TStrPrStrH.AddDat = new_instancemethod(_snap.TStrPrStrH_AddDat, None, TStrPrStrH) +TStrPrStrH.DelKey = new_instancemethod(_snap.TStrPrStrH_DelKey, None, TStrPrStrH) +TStrPrStrH.DelIfKey = new_instancemethod(_snap.TStrPrStrH_DelIfKey, None, TStrPrStrH) +TStrPrStrH.DelKeyId = new_instancemethod(_snap.TStrPrStrH_DelKeyId, None, TStrPrStrH) +TStrPrStrH.DelKeyIdV = new_instancemethod(_snap.TStrPrStrH_DelKeyIdV, None, TStrPrStrH) +TStrPrStrH.GetKey = new_instancemethod(_snap.TStrPrStrH_GetKey, None, TStrPrStrH) +TStrPrStrH.GetKeyId = new_instancemethod(_snap.TStrPrStrH_GetKeyId, None, TStrPrStrH) +TStrPrStrH.GetRndKeyId = new_instancemethod(_snap.TStrPrStrH_GetRndKeyId, None, TStrPrStrH) +TStrPrStrH.IsKey = new_instancemethod(_snap.TStrPrStrH_IsKey, None, TStrPrStrH) +TStrPrStrH.IsKeyId = new_instancemethod(_snap.TStrPrStrH_IsKeyId, None, TStrPrStrH) +TStrPrStrH.GetDat = new_instancemethod(_snap.TStrPrStrH_GetDat, None, TStrPrStrH) +TStrPrStrH.GetDatWithDefault = new_instancemethod(_snap.TStrPrStrH_GetDatWithDefault, None, TStrPrStrH) +TStrPrStrH.GetKeyDat = new_instancemethod(_snap.TStrPrStrH_GetKeyDat, None, TStrPrStrH) +TStrPrStrH.IsKeyGetDat = new_instancemethod(_snap.TStrPrStrH_IsKeyGetDat, None, TStrPrStrH) +TStrPrStrH.FFirstKeyId = new_instancemethod(_snap.TStrPrStrH_FFirstKeyId, None, TStrPrStrH) +TStrPrStrH.FNextKeyId = new_instancemethod(_snap.TStrPrStrH_FNextKeyId, None, TStrPrStrH) +TStrPrStrH.GetKeyV = new_instancemethod(_snap.TStrPrStrH_GetKeyV, None, TStrPrStrH) +TStrPrStrH.GetDatV = new_instancemethod(_snap.TStrPrStrH_GetDatV, None, TStrPrStrH) +TStrPrStrH.GetKeyDatPrV = new_instancemethod(_snap.TStrPrStrH_GetKeyDatPrV, None, TStrPrStrH) +TStrPrStrH.GetDatKeyPrV = new_instancemethod(_snap.TStrPrStrH_GetDatKeyPrV, None, TStrPrStrH) +TStrPrStrH.GetKeyDatKdV = new_instancemethod(_snap.TStrPrStrH_GetKeyDatKdV, None, TStrPrStrH) +TStrPrStrH.GetDatKeyKdV = new_instancemethod(_snap.TStrPrStrH_GetDatKeyKdV, None, TStrPrStrH) +TStrPrStrH.Swap = new_instancemethod(_snap.TStrPrStrH_Swap, None, TStrPrStrH) +TStrPrStrH.Defrag = new_instancemethod(_snap.TStrPrStrH_Defrag, None, TStrPrStrH) +TStrPrStrH.Pack = new_instancemethod(_snap.TStrPrStrH_Pack, None, TStrPrStrH) +TStrPrStrH.Sort = new_instancemethod(_snap.TStrPrStrH_Sort, None, TStrPrStrH) +TStrPrStrH.SortByKey = new_instancemethod(_snap.TStrPrStrH_SortByKey, None, TStrPrStrH) +TStrPrStrH.SortByDat = new_instancemethod(_snap.TStrPrStrH_SortByDat, None, TStrPrStrH) +TStrPrStrH_swigregister = _snap.TStrPrStrH_swigregister +TStrPrStrH_swigregister(TStrPrStrH) + +class TStrPrStrVH(object): + """Proxy of C++ THash<(TStrPr,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrPrStrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrPr,TStrV)> self) -> TStrPrStrVH + __init__(THash<(TStrPr,TStrV)> self, TStrPrStrVH Hash) -> TStrPrStrVH + + Parameters + ---------- + Hash: THash< TStrPr,TStrV > const & + + __init__(THash<(TStrPr,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrStrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrPr,TStrV)> self, int const & ExpectVals) -> TStrPrStrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrPr,TStrV)> self, TSIn SIn) -> TStrPrStrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrPrStrVH_swiginit(self, _snap.new_TStrPrStrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrPrStrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrPrStrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrPrStrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrPrStrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrPrStrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrPrStrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrPrStrVH self, TStrPrStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TStrV > const & + + """ + return _snap.TStrPrStrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrPrStrVH self, TStrPrStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrPr,TStrV > const & + + """ + return _snap.TStrPrStrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrPrStrVH self, TStrPr Key) -> TStrV + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrPrStrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrPrStrVH self) -> TStrPrStrVHI + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrPrStrVH self) -> TStrPrStrVHI + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrPrStrVH self, TStrPr Key) -> TStrPrStrVHI + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrPrStrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrPrStrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrPrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrPrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrPrStrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrPrStrVH self) + + Parameters + ---------- + self: THash< TStrPr,TStrV > * + + """ + return _snap.TStrPrStrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrPrStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_Empty(self) + + + def Len(self): + """ + Len(TStrPrStrVH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrPrStrVH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrPrStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrPrStrVH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrPrStrVH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrPrStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrPrStrVH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrPrStrVH self, TStrPr Key) -> TStrV + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + AddDat(TStrPrStrVH self, TStrPr Key, TStrV Dat) -> TStrV + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TVec< TStr,int > const & + + """ + return _snap.TStrPrStrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrPrStrVH self, TStrPr Key) + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrPrStrVH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrPrStrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrStrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrPrStrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrPrStrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrPrStrVH self, int const & KeyId) -> TStrPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrStrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrPrStrVH self, TStrPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrPrStrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrPrStrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrPrStrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrPrStrVH self, TStrPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + IsKey(TStrPrStrVH self, TStrPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + KeyId: int & + + """ + return _snap.TStrPrStrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrPrStrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrPrStrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrPrStrVH self, TStrPr Key) -> TStrV + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + GetDat(TStrPrStrVH self, TStrPr Key) -> TStrV + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + + """ + return _snap.TStrPrStrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrPrStrVH self, TStrPr Key, TStrV DefaultValue) -> TStrV + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + DefaultValue: TVec< TStr,int > + + """ + return _snap.TStrPrStrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrPrStrVH self, int const & KeyId, TStrPr Key, TStrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TStr,TStr > & + Dat: TVec< TStr,int > & + + """ + return _snap.TStrPrStrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrPrStrVH self, TStrPr Key, TStrV Dat) -> bool + + Parameters + ---------- + Key: TPair< TStr,TStr > const & + Dat: TVec< TStr,int > & + + """ + return _snap.TStrPrStrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrPrStrVH self) -> int + + Parameters + ---------- + self: THash< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrPrStrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrPrStrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrPrStrVH self, TStrPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TStr,TStr > > & + + """ + return _snap.TStrPrStrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrPrStrVH self, TVec< TVec< TStr,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TStr,int > > & + + """ + return _snap.TStrPrStrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrPrStrVH self, TVec< TPair< TPair< TStr,TStr >,TVec< TStr,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TVec< TStr,int > > > & + + """ + return _snap.TStrPrStrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrPrStrVH self, TVec< TPair< TVec< TStr,int >,TPair< TStr,TStr > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TStr,int >,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrStrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrPrStrVH self, TVec< TKeyDat< TPair< TStr,TStr >,TVec< TStr,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TVec< TStr,int > > > & + + """ + return _snap.TStrPrStrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrPrStrVH self, TVec< TKeyDat< TVec< TStr,int >,TPair< TStr,TStr > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TPair< TStr,TStr > > > & + + """ + return _snap.TStrPrStrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrPrStrVH self, TStrPrStrVH Hash) + + Parameters + ---------- + Hash: THash< TStrPr,TStrV > & + + """ + return _snap.TStrPrStrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrPrStrVH self) + + Parameters + ---------- + self: THash< TStrPr,TStrV > * + + """ + return _snap.TStrPrStrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrPrStrVH self) + + Parameters + ---------- + self: THash< TStrPr,TStrV > * + + """ + return _snap.TStrPrStrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrPrStrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrPrStrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrPrStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrPrStrVH self) + + Parameters + ---------- + self: THash< TStrPr,TStrV > * + + """ + return _snap.TStrPrStrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrPrStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrPrStrVH self) + + Parameters + ---------- + self: THash< TStrPr,TStrV > * + + """ + return _snap.TStrPrStrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrPrStrVH +TStrPrStrVH.LoadShM = new_instancemethod(_snap.TStrPrStrVH_LoadShM, None, TStrPrStrVH) +TStrPrStrVH.Load = new_instancemethod(_snap.TStrPrStrVH_Load, None, TStrPrStrVH) +TStrPrStrVH.Save = new_instancemethod(_snap.TStrPrStrVH_Save, None, TStrPrStrVH) +TStrPrStrVH.__eq__ = new_instancemethod(_snap.TStrPrStrVH___eq__, None, TStrPrStrVH) +TStrPrStrVH.__lt__ = new_instancemethod(_snap.TStrPrStrVH___lt__, None, TStrPrStrVH) +TStrPrStrVH.__call__ = new_instancemethod(_snap.TStrPrStrVH___call__, None, TStrPrStrVH) +TStrPrStrVH.GetMemUsed = new_instancemethod(_snap.TStrPrStrVH_GetMemUsed, None, TStrPrStrVH) +TStrPrStrVH.BegI = new_instancemethod(_snap.TStrPrStrVH_BegI, None, TStrPrStrVH) +TStrPrStrVH.EndI = new_instancemethod(_snap.TStrPrStrVH_EndI, None, TStrPrStrVH) +TStrPrStrVH.GetI = new_instancemethod(_snap.TStrPrStrVH_GetI, None, TStrPrStrVH) +TStrPrStrVH.Gen = new_instancemethod(_snap.TStrPrStrVH_Gen, None, TStrPrStrVH) +TStrPrStrVH.Clr = new_instancemethod(_snap.TStrPrStrVH_Clr, None, TStrPrStrVH) +TStrPrStrVH.Empty = new_instancemethod(_snap.TStrPrStrVH_Empty, None, TStrPrStrVH) +TStrPrStrVH.Len = new_instancemethod(_snap.TStrPrStrVH_Len, None, TStrPrStrVH) +TStrPrStrVH.GetPorts = new_instancemethod(_snap.TStrPrStrVH_GetPorts, None, TStrPrStrVH) +TStrPrStrVH.IsAutoSize = new_instancemethod(_snap.TStrPrStrVH_IsAutoSize, None, TStrPrStrVH) +TStrPrStrVH.GetMxKeyIds = new_instancemethod(_snap.TStrPrStrVH_GetMxKeyIds, None, TStrPrStrVH) +TStrPrStrVH.GetReservedKeyIds = new_instancemethod(_snap.TStrPrStrVH_GetReservedKeyIds, None, TStrPrStrVH) +TStrPrStrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrPrStrVH_IsKeyIdEqKeyN, None, TStrPrStrVH) +TStrPrStrVH.AddKey = new_instancemethod(_snap.TStrPrStrVH_AddKey, None, TStrPrStrVH) +TStrPrStrVH.AddDat = new_instancemethod(_snap.TStrPrStrVH_AddDat, None, TStrPrStrVH) +TStrPrStrVH.DelKey = new_instancemethod(_snap.TStrPrStrVH_DelKey, None, TStrPrStrVH) +TStrPrStrVH.DelIfKey = new_instancemethod(_snap.TStrPrStrVH_DelIfKey, None, TStrPrStrVH) +TStrPrStrVH.DelKeyId = new_instancemethod(_snap.TStrPrStrVH_DelKeyId, None, TStrPrStrVH) +TStrPrStrVH.DelKeyIdV = new_instancemethod(_snap.TStrPrStrVH_DelKeyIdV, None, TStrPrStrVH) +TStrPrStrVH.GetKey = new_instancemethod(_snap.TStrPrStrVH_GetKey, None, TStrPrStrVH) +TStrPrStrVH.GetKeyId = new_instancemethod(_snap.TStrPrStrVH_GetKeyId, None, TStrPrStrVH) +TStrPrStrVH.GetRndKeyId = new_instancemethod(_snap.TStrPrStrVH_GetRndKeyId, None, TStrPrStrVH) +TStrPrStrVH.IsKey = new_instancemethod(_snap.TStrPrStrVH_IsKey, None, TStrPrStrVH) +TStrPrStrVH.IsKeyId = new_instancemethod(_snap.TStrPrStrVH_IsKeyId, None, TStrPrStrVH) +TStrPrStrVH.GetDat = new_instancemethod(_snap.TStrPrStrVH_GetDat, None, TStrPrStrVH) +TStrPrStrVH.GetDatWithDefault = new_instancemethod(_snap.TStrPrStrVH_GetDatWithDefault, None, TStrPrStrVH) +TStrPrStrVH.GetKeyDat = new_instancemethod(_snap.TStrPrStrVH_GetKeyDat, None, TStrPrStrVH) +TStrPrStrVH.IsKeyGetDat = new_instancemethod(_snap.TStrPrStrVH_IsKeyGetDat, None, TStrPrStrVH) +TStrPrStrVH.FFirstKeyId = new_instancemethod(_snap.TStrPrStrVH_FFirstKeyId, None, TStrPrStrVH) +TStrPrStrVH.FNextKeyId = new_instancemethod(_snap.TStrPrStrVH_FNextKeyId, None, TStrPrStrVH) +TStrPrStrVH.GetKeyV = new_instancemethod(_snap.TStrPrStrVH_GetKeyV, None, TStrPrStrVH) +TStrPrStrVH.GetDatV = new_instancemethod(_snap.TStrPrStrVH_GetDatV, None, TStrPrStrVH) +TStrPrStrVH.GetKeyDatPrV = new_instancemethod(_snap.TStrPrStrVH_GetKeyDatPrV, None, TStrPrStrVH) +TStrPrStrVH.GetDatKeyPrV = new_instancemethod(_snap.TStrPrStrVH_GetDatKeyPrV, None, TStrPrStrVH) +TStrPrStrVH.GetKeyDatKdV = new_instancemethod(_snap.TStrPrStrVH_GetKeyDatKdV, None, TStrPrStrVH) +TStrPrStrVH.GetDatKeyKdV = new_instancemethod(_snap.TStrPrStrVH_GetDatKeyKdV, None, TStrPrStrVH) +TStrPrStrVH.Swap = new_instancemethod(_snap.TStrPrStrVH_Swap, None, TStrPrStrVH) +TStrPrStrVH.Defrag = new_instancemethod(_snap.TStrPrStrVH_Defrag, None, TStrPrStrVH) +TStrPrStrVH.Pack = new_instancemethod(_snap.TStrPrStrVH_Pack, None, TStrPrStrVH) +TStrPrStrVH.Sort = new_instancemethod(_snap.TStrPrStrVH_Sort, None, TStrPrStrVH) +TStrPrStrVH.SortByKey = new_instancemethod(_snap.TStrPrStrVH_SortByKey, None, TStrPrStrVH) +TStrPrStrVH.SortByDat = new_instancemethod(_snap.TStrPrStrVH_SortByDat, None, TStrPrStrVH) +TStrPrStrVH_swigregister = _snap.TStrPrStrVH_swigregister +TStrPrStrVH_swigregister(TStrPrStrVH) + +class TStrTrIntH(object): + """Proxy of C++ THash<(TStrTr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrTrIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrTr,TInt)> self) -> TStrTrIntH + __init__(THash<(TStrTr,TInt)> self, TStrTrIntH Hash) -> TStrTrIntH + + Parameters + ---------- + Hash: THash< TStrTr,TInt > const & + + __init__(THash<(TStrTr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrTrIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrTr,TInt)> self, int const & ExpectVals) -> TStrTrIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrTr,TInt)> self, TSIn SIn) -> TStrTrIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrTrIntH_swiginit(self, _snap.new_TStrTrIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrTrIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrTrIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrTrIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrTrIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrTrIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrTrIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrTrIntH self, TStrTrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrTr,TInt > const & + + """ + return _snap.TStrTrIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrTrIntH self, TStrTrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrTr,TInt > const & + + """ + return _snap.TStrTrIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrTrIntH self, TStrTr Key) -> TInt + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrTrIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrTrIntH self) -> TStrTrIntHI + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_BegI(self) + + + def EndI(self): + """ + EndI(TStrTrIntH self) -> TStrTrIntHI + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrTrIntH self, TStrTr Key) -> TStrTrIntHI + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrTrIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrTrIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrTrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrTrIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrTrIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrTrIntH self) + + Parameters + ---------- + self: THash< TStrTr,TInt > * + + """ + return _snap.TStrTrIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrTrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_Empty(self) + + + def Len(self): + """ + Len(TStrTrIntH self) -> int + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrTrIntH self) -> int + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrTrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrTrIntH self) -> int + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrTrIntH self) -> int + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrTrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrTrIntH self, TStrTr Key) -> int + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrTrIntH self, TStrTr Key) -> TInt + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + AddDat(TStrTrIntH self, TStrTr Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + Dat: TInt const & + + """ + return _snap.TStrTrIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrTrIntH self, TStrTr Key) + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrTrIntH self, TStrTr Key) -> bool + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrTrIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrTrIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrTrIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrTrIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrTrIntH self, int const & KeyId) -> TStrTr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrTrIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrTrIntH self, TStrTr Key) -> int + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrTrIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrTrIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrTrIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrTrIntH self, TStrTr Key) -> bool + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + IsKey(TStrTrIntH self, TStrTr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + KeyId: int & + + """ + return _snap.TStrTrIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrTrIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrTrIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrTrIntH self, TStrTr Key) -> TInt + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + GetDat(TStrTrIntH self, TStrTr Key) -> TInt + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + + """ + return _snap.TStrTrIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrTrIntH self, TStrTr Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + DefaultValue: TInt + + """ + return _snap.TStrTrIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrTrIntH self, int const & KeyId, TStrTr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TTriple< TStr,TStr,TStr > & + Dat: TInt & + + """ + return _snap.TStrTrIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrTrIntH self, TStrTr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TTriple< TStr,TStr,TStr > const & + Dat: TInt & + + """ + return _snap.TStrTrIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrTrIntH self) -> int + + Parameters + ---------- + self: THash< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrTrIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrTrIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrTrIntH self, TStrTrV KeyV) + + Parameters + ---------- + KeyV: TVec< TTriple< TStr,TStr,TStr > > & + + """ + return _snap.TStrTrIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrTrIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TStrTrIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrTrIntH self, TVec< TPair< TTriple< TStr,TStr,TStr >,TInt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TTriple< TStr,TStr,TStr >,TInt > > & + + """ + return _snap.TStrTrIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrTrIntH self, TVec< TPair< TInt,TTriple< TStr,TStr,TStr > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TTriple< TStr,TStr,TStr > > > & + + """ + return _snap.TStrTrIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrTrIntH self, TVec< TKeyDat< TTriple< TStr,TStr,TStr >,TInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TTriple< TStr,TStr,TStr >,TInt > > & + + """ + return _snap.TStrTrIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrTrIntH self, TVec< TKeyDat< TInt,TTriple< TStr,TStr,TStr > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TTriple< TStr,TStr,TStr > > > & + + """ + return _snap.TStrTrIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrTrIntH self, TStrTrIntH Hash) + + Parameters + ---------- + Hash: THash< TStrTr,TInt > & + + """ + return _snap.TStrTrIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrTrIntH self) + + Parameters + ---------- + self: THash< TStrTr,TInt > * + + """ + return _snap.TStrTrIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrTrIntH self) + + Parameters + ---------- + self: THash< TStrTr,TInt > * + + """ + return _snap.TStrTrIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrTrIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrTrIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrTrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrTrIntH self) + + Parameters + ---------- + self: THash< TStrTr,TInt > * + + """ + return _snap.TStrTrIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrTrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrTrIntH self) + + Parameters + ---------- + self: THash< TStrTr,TInt > * + + """ + return _snap.TStrTrIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrTrIntH +TStrTrIntH.LoadShM = new_instancemethod(_snap.TStrTrIntH_LoadShM, None, TStrTrIntH) +TStrTrIntH.Load = new_instancemethod(_snap.TStrTrIntH_Load, None, TStrTrIntH) +TStrTrIntH.Save = new_instancemethod(_snap.TStrTrIntH_Save, None, TStrTrIntH) +TStrTrIntH.__eq__ = new_instancemethod(_snap.TStrTrIntH___eq__, None, TStrTrIntH) +TStrTrIntH.__lt__ = new_instancemethod(_snap.TStrTrIntH___lt__, None, TStrTrIntH) +TStrTrIntH.__call__ = new_instancemethod(_snap.TStrTrIntH___call__, None, TStrTrIntH) +TStrTrIntH.GetMemUsed = new_instancemethod(_snap.TStrTrIntH_GetMemUsed, None, TStrTrIntH) +TStrTrIntH.BegI = new_instancemethod(_snap.TStrTrIntH_BegI, None, TStrTrIntH) +TStrTrIntH.EndI = new_instancemethod(_snap.TStrTrIntH_EndI, None, TStrTrIntH) +TStrTrIntH.GetI = new_instancemethod(_snap.TStrTrIntH_GetI, None, TStrTrIntH) +TStrTrIntH.Gen = new_instancemethod(_snap.TStrTrIntH_Gen, None, TStrTrIntH) +TStrTrIntH.Clr = new_instancemethod(_snap.TStrTrIntH_Clr, None, TStrTrIntH) +TStrTrIntH.Empty = new_instancemethod(_snap.TStrTrIntH_Empty, None, TStrTrIntH) +TStrTrIntH.Len = new_instancemethod(_snap.TStrTrIntH_Len, None, TStrTrIntH) +TStrTrIntH.GetPorts = new_instancemethod(_snap.TStrTrIntH_GetPorts, None, TStrTrIntH) +TStrTrIntH.IsAutoSize = new_instancemethod(_snap.TStrTrIntH_IsAutoSize, None, TStrTrIntH) +TStrTrIntH.GetMxKeyIds = new_instancemethod(_snap.TStrTrIntH_GetMxKeyIds, None, TStrTrIntH) +TStrTrIntH.GetReservedKeyIds = new_instancemethod(_snap.TStrTrIntH_GetReservedKeyIds, None, TStrTrIntH) +TStrTrIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrTrIntH_IsKeyIdEqKeyN, None, TStrTrIntH) +TStrTrIntH.AddKey = new_instancemethod(_snap.TStrTrIntH_AddKey, None, TStrTrIntH) +TStrTrIntH.AddDat = new_instancemethod(_snap.TStrTrIntH_AddDat, None, TStrTrIntH) +TStrTrIntH.DelKey = new_instancemethod(_snap.TStrTrIntH_DelKey, None, TStrTrIntH) +TStrTrIntH.DelIfKey = new_instancemethod(_snap.TStrTrIntH_DelIfKey, None, TStrTrIntH) +TStrTrIntH.DelKeyId = new_instancemethod(_snap.TStrTrIntH_DelKeyId, None, TStrTrIntH) +TStrTrIntH.DelKeyIdV = new_instancemethod(_snap.TStrTrIntH_DelKeyIdV, None, TStrTrIntH) +TStrTrIntH.GetKey = new_instancemethod(_snap.TStrTrIntH_GetKey, None, TStrTrIntH) +TStrTrIntH.GetKeyId = new_instancemethod(_snap.TStrTrIntH_GetKeyId, None, TStrTrIntH) +TStrTrIntH.GetRndKeyId = new_instancemethod(_snap.TStrTrIntH_GetRndKeyId, None, TStrTrIntH) +TStrTrIntH.IsKey = new_instancemethod(_snap.TStrTrIntH_IsKey, None, TStrTrIntH) +TStrTrIntH.IsKeyId = new_instancemethod(_snap.TStrTrIntH_IsKeyId, None, TStrTrIntH) +TStrTrIntH.GetDat = new_instancemethod(_snap.TStrTrIntH_GetDat, None, TStrTrIntH) +TStrTrIntH.GetDatWithDefault = new_instancemethod(_snap.TStrTrIntH_GetDatWithDefault, None, TStrTrIntH) +TStrTrIntH.GetKeyDat = new_instancemethod(_snap.TStrTrIntH_GetKeyDat, None, TStrTrIntH) +TStrTrIntH.IsKeyGetDat = new_instancemethod(_snap.TStrTrIntH_IsKeyGetDat, None, TStrTrIntH) +TStrTrIntH.FFirstKeyId = new_instancemethod(_snap.TStrTrIntH_FFirstKeyId, None, TStrTrIntH) +TStrTrIntH.FNextKeyId = new_instancemethod(_snap.TStrTrIntH_FNextKeyId, None, TStrTrIntH) +TStrTrIntH.GetKeyV = new_instancemethod(_snap.TStrTrIntH_GetKeyV, None, TStrTrIntH) +TStrTrIntH.GetDatV = new_instancemethod(_snap.TStrTrIntH_GetDatV, None, TStrTrIntH) +TStrTrIntH.GetKeyDatPrV = new_instancemethod(_snap.TStrTrIntH_GetKeyDatPrV, None, TStrTrIntH) +TStrTrIntH.GetDatKeyPrV = new_instancemethod(_snap.TStrTrIntH_GetDatKeyPrV, None, TStrTrIntH) +TStrTrIntH.GetKeyDatKdV = new_instancemethod(_snap.TStrTrIntH_GetKeyDatKdV, None, TStrTrIntH) +TStrTrIntH.GetDatKeyKdV = new_instancemethod(_snap.TStrTrIntH_GetDatKeyKdV, None, TStrTrIntH) +TStrTrIntH.Swap = new_instancemethod(_snap.TStrTrIntH_Swap, None, TStrTrIntH) +TStrTrIntH.Defrag = new_instancemethod(_snap.TStrTrIntH_Defrag, None, TStrTrIntH) +TStrTrIntH.Pack = new_instancemethod(_snap.TStrTrIntH_Pack, None, TStrTrIntH) +TStrTrIntH.Sort = new_instancemethod(_snap.TStrTrIntH_Sort, None, TStrTrIntH) +TStrTrIntH.SortByKey = new_instancemethod(_snap.TStrTrIntH_SortByKey, None, TStrTrIntH) +TStrTrIntH.SortByDat = new_instancemethod(_snap.TStrTrIntH_SortByDat, None, TStrTrIntH) +TStrTrIntH_swigregister = _snap.TStrTrIntH_swigregister +TStrTrIntH_swigregister(TStrTrIntH) + +class TStrIntPrIntH(object): + """Proxy of C++ THash<(TStrIntPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrIntPrIntH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrIntPr,TInt)> self) -> TStrIntPrIntH + __init__(THash<(TStrIntPr,TInt)> self, TStrIntPrIntH Hash) -> TStrIntPrIntH + + Parameters + ---------- + Hash: THash< TStrIntPr,TInt > const & + + __init__(THash<(TStrIntPr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntPrIntH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrIntPr,TInt)> self, int const & ExpectVals) -> TStrIntPrIntH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrIntPr,TInt)> self, TSIn SIn) -> TStrIntPrIntH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrIntPrIntH_swiginit(self, _snap.new_TStrIntPrIntH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrIntPrIntH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrIntPrIntH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrIntPrIntH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrIntPrIntH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrIntPrIntH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrIntPrIntH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrIntPrIntH self, TStrIntPrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrIntPr,TInt > const & + + """ + return _snap.TStrIntPrIntH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrIntPrIntH self, TStrIntPrIntH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrIntPr,TInt > const & + + """ + return _snap.TStrIntPrIntH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrIntPrIntH self, TStrIntPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrIntH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrIntPrIntH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrIntPrIntH self) -> TStrIntPrIntHI + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_BegI(self) + + + def EndI(self): + """ + EndI(TStrIntPrIntH self) -> TStrIntPrIntHI + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrIntPrIntH self, TStrIntPr Key) -> TStrIntPrIntHI + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrIntH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrIntPrIntH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrIntPrIntH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrIntPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrIntPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrIntPrIntH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrIntPrIntH self) + + Parameters + ---------- + self: THash< TStrIntPr,TInt > * + + """ + return _snap.TStrIntPrIntH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrIntPrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_Empty(self) + + + def Len(self): + """ + Len(TStrIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrIntPrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrIntPrIntH self) -> bool + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrIntPrIntH self, TStrIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrIntH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrIntPrIntH self, TStrIntPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + AddDat(TStrIntPrIntH self, TStrIntPr Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + Dat: TInt const & + + """ + return _snap.TStrIntPrIntH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrIntPrIntH self, TStrIntPr Key) + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrIntH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrIntPrIntH self, TStrIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrIntH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrIntPrIntH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrIntH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrIntPrIntH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrIntPrIntH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrIntPrIntH self, int const & KeyId) -> TStrIntPr + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrIntH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrIntPrIntH self, TStrIntPr Key) -> int + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrIntH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrIntPrIntH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrIntPrIntH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrIntPrIntH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrIntPrIntH self, TStrIntPr Key) -> bool + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + IsKey(TStrIntPrIntH self, TStrIntPr Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + KeyId: int & + + """ + return _snap.TStrIntPrIntH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrIntPrIntH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrIntPrIntH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrIntPrIntH self, TStrIntPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + GetDat(TStrIntPrIntH self, TStrIntPr Key) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + + """ + return _snap.TStrIntPrIntH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrIntPrIntH self, TStrIntPr Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + DefaultValue: TInt + + """ + return _snap.TStrIntPrIntH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrIntPrIntH self, int const & KeyId, TStrIntPr Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TPair< TStr,TInt > & + Dat: TInt & + + """ + return _snap.TStrIntPrIntH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrIntPrIntH self, TStrIntPr Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TPair< TStr,TInt > const & + Dat: TInt & + + """ + return _snap.TStrIntPrIntH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrIntPrIntH self) -> int + + Parameters + ---------- + self: THash< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrIntPrIntH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrIntPrIntH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrIntPrIntH self, TStrIntPrV KeyV) + + Parameters + ---------- + KeyV: TVec< TPair< TStr,TInt > > & + + """ + return _snap.TStrIntPrIntH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrIntPrIntH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TStrIntPrIntH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrIntPrIntH self, TVec< TPair< TPair< TStr,TInt >,TInt > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TPair< TStr,TInt >,TInt > > & + + """ + return _snap.TStrIntPrIntH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrIntPrIntH self, TVec< TPair< TInt,TPair< TStr,TInt > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TPair< TStr,TInt > > > & + + """ + return _snap.TStrIntPrIntH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrIntPrIntH self, TVec< TKeyDat< TPair< TStr,TInt >,TInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TPair< TStr,TInt >,TInt > > & + + """ + return _snap.TStrIntPrIntH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrIntPrIntH self, TVec< TKeyDat< TInt,TPair< TStr,TInt > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TPair< TStr,TInt > > > & + + """ + return _snap.TStrIntPrIntH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrIntPrIntH self, TStrIntPrIntH Hash) + + Parameters + ---------- + Hash: THash< TStrIntPr,TInt > & + + """ + return _snap.TStrIntPrIntH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrIntPrIntH self) + + Parameters + ---------- + self: THash< TStrIntPr,TInt > * + + """ + return _snap.TStrIntPrIntH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrIntPrIntH self) + + Parameters + ---------- + self: THash< TStrIntPr,TInt > * + + """ + return _snap.TStrIntPrIntH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrIntPrIntH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrIntPrIntH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrIntPrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrIntPrIntH self) + + Parameters + ---------- + self: THash< TStrIntPr,TInt > * + + """ + return _snap.TStrIntPrIntH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrIntPrIntH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrIntPrIntH self) + + Parameters + ---------- + self: THash< TStrIntPr,TInt > * + + """ + return _snap.TStrIntPrIntH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrIntPrIntH +TStrIntPrIntH.LoadShM = new_instancemethod(_snap.TStrIntPrIntH_LoadShM, None, TStrIntPrIntH) +TStrIntPrIntH.Load = new_instancemethod(_snap.TStrIntPrIntH_Load, None, TStrIntPrIntH) +TStrIntPrIntH.Save = new_instancemethod(_snap.TStrIntPrIntH_Save, None, TStrIntPrIntH) +TStrIntPrIntH.__eq__ = new_instancemethod(_snap.TStrIntPrIntH___eq__, None, TStrIntPrIntH) +TStrIntPrIntH.__lt__ = new_instancemethod(_snap.TStrIntPrIntH___lt__, None, TStrIntPrIntH) +TStrIntPrIntH.__call__ = new_instancemethod(_snap.TStrIntPrIntH___call__, None, TStrIntPrIntH) +TStrIntPrIntH.GetMemUsed = new_instancemethod(_snap.TStrIntPrIntH_GetMemUsed, None, TStrIntPrIntH) +TStrIntPrIntH.BegI = new_instancemethod(_snap.TStrIntPrIntH_BegI, None, TStrIntPrIntH) +TStrIntPrIntH.EndI = new_instancemethod(_snap.TStrIntPrIntH_EndI, None, TStrIntPrIntH) +TStrIntPrIntH.GetI = new_instancemethod(_snap.TStrIntPrIntH_GetI, None, TStrIntPrIntH) +TStrIntPrIntH.Gen = new_instancemethod(_snap.TStrIntPrIntH_Gen, None, TStrIntPrIntH) +TStrIntPrIntH.Clr = new_instancemethod(_snap.TStrIntPrIntH_Clr, None, TStrIntPrIntH) +TStrIntPrIntH.Empty = new_instancemethod(_snap.TStrIntPrIntH_Empty, None, TStrIntPrIntH) +TStrIntPrIntH.Len = new_instancemethod(_snap.TStrIntPrIntH_Len, None, TStrIntPrIntH) +TStrIntPrIntH.GetPorts = new_instancemethod(_snap.TStrIntPrIntH_GetPorts, None, TStrIntPrIntH) +TStrIntPrIntH.IsAutoSize = new_instancemethod(_snap.TStrIntPrIntH_IsAutoSize, None, TStrIntPrIntH) +TStrIntPrIntH.GetMxKeyIds = new_instancemethod(_snap.TStrIntPrIntH_GetMxKeyIds, None, TStrIntPrIntH) +TStrIntPrIntH.GetReservedKeyIds = new_instancemethod(_snap.TStrIntPrIntH_GetReservedKeyIds, None, TStrIntPrIntH) +TStrIntPrIntH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrIntPrIntH_IsKeyIdEqKeyN, None, TStrIntPrIntH) +TStrIntPrIntH.AddKey = new_instancemethod(_snap.TStrIntPrIntH_AddKey, None, TStrIntPrIntH) +TStrIntPrIntH.AddDat = new_instancemethod(_snap.TStrIntPrIntH_AddDat, None, TStrIntPrIntH) +TStrIntPrIntH.DelKey = new_instancemethod(_snap.TStrIntPrIntH_DelKey, None, TStrIntPrIntH) +TStrIntPrIntH.DelIfKey = new_instancemethod(_snap.TStrIntPrIntH_DelIfKey, None, TStrIntPrIntH) +TStrIntPrIntH.DelKeyId = new_instancemethod(_snap.TStrIntPrIntH_DelKeyId, None, TStrIntPrIntH) +TStrIntPrIntH.DelKeyIdV = new_instancemethod(_snap.TStrIntPrIntH_DelKeyIdV, None, TStrIntPrIntH) +TStrIntPrIntH.GetKey = new_instancemethod(_snap.TStrIntPrIntH_GetKey, None, TStrIntPrIntH) +TStrIntPrIntH.GetKeyId = new_instancemethod(_snap.TStrIntPrIntH_GetKeyId, None, TStrIntPrIntH) +TStrIntPrIntH.GetRndKeyId = new_instancemethod(_snap.TStrIntPrIntH_GetRndKeyId, None, TStrIntPrIntH) +TStrIntPrIntH.IsKey = new_instancemethod(_snap.TStrIntPrIntH_IsKey, None, TStrIntPrIntH) +TStrIntPrIntH.IsKeyId = new_instancemethod(_snap.TStrIntPrIntH_IsKeyId, None, TStrIntPrIntH) +TStrIntPrIntH.GetDat = new_instancemethod(_snap.TStrIntPrIntH_GetDat, None, TStrIntPrIntH) +TStrIntPrIntH.GetDatWithDefault = new_instancemethod(_snap.TStrIntPrIntH_GetDatWithDefault, None, TStrIntPrIntH) +TStrIntPrIntH.GetKeyDat = new_instancemethod(_snap.TStrIntPrIntH_GetKeyDat, None, TStrIntPrIntH) +TStrIntPrIntH.IsKeyGetDat = new_instancemethod(_snap.TStrIntPrIntH_IsKeyGetDat, None, TStrIntPrIntH) +TStrIntPrIntH.FFirstKeyId = new_instancemethod(_snap.TStrIntPrIntH_FFirstKeyId, None, TStrIntPrIntH) +TStrIntPrIntH.FNextKeyId = new_instancemethod(_snap.TStrIntPrIntH_FNextKeyId, None, TStrIntPrIntH) +TStrIntPrIntH.GetKeyV = new_instancemethod(_snap.TStrIntPrIntH_GetKeyV, None, TStrIntPrIntH) +TStrIntPrIntH.GetDatV = new_instancemethod(_snap.TStrIntPrIntH_GetDatV, None, TStrIntPrIntH) +TStrIntPrIntH.GetKeyDatPrV = new_instancemethod(_snap.TStrIntPrIntH_GetKeyDatPrV, None, TStrIntPrIntH) +TStrIntPrIntH.GetDatKeyPrV = new_instancemethod(_snap.TStrIntPrIntH_GetDatKeyPrV, None, TStrIntPrIntH) +TStrIntPrIntH.GetKeyDatKdV = new_instancemethod(_snap.TStrIntPrIntH_GetKeyDatKdV, None, TStrIntPrIntH) +TStrIntPrIntH.GetDatKeyKdV = new_instancemethod(_snap.TStrIntPrIntH_GetDatKeyKdV, None, TStrIntPrIntH) +TStrIntPrIntH.Swap = new_instancemethod(_snap.TStrIntPrIntH_Swap, None, TStrIntPrIntH) +TStrIntPrIntH.Defrag = new_instancemethod(_snap.TStrIntPrIntH_Defrag, None, TStrIntPrIntH) +TStrIntPrIntH.Pack = new_instancemethod(_snap.TStrIntPrIntH_Pack, None, TStrIntPrIntH) +TStrIntPrIntH.Sort = new_instancemethod(_snap.TStrIntPrIntH_Sort, None, TStrIntPrIntH) +TStrIntPrIntH.SortByKey = new_instancemethod(_snap.TStrIntPrIntH_SortByKey, None, TStrIntPrIntH) +TStrIntPrIntH.SortByDat = new_instancemethod(_snap.TStrIntPrIntH_SortByDat, None, TStrIntPrIntH) +TStrIntPrIntH_swigregister = _snap.TStrIntPrIntH_swigregister +TStrIntPrIntH_swigregister(TStrIntPrIntH) + +class TStrVH(object): + """Proxy of C++ THash<(TStrV,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrV,TInt)> self) -> TStrVH + __init__(THash<(TStrV,TInt)> self, TStrVH Hash) -> TStrVH + + Parameters + ---------- + Hash: THash< TStrV,TInt > const & + + __init__(THash<(TStrV,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrV,TInt)> self, int const & ExpectVals) -> TStrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrV,TInt)> self, TSIn SIn) -> TStrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrVH_swiginit(self, _snap.new_TStrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrVH self, TStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrV,TInt > const & + + """ + return _snap.TStrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrVH self, TStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrV,TInt > const & + + """ + return _snap.TStrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrVH self, TStrV Key) -> TInt + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrVH self) -> TStrVHI + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrVH self) -> TStrVHI + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrVH self, TStrV Key) -> TStrVHI + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrVH self) + + Parameters + ---------- + self: THash< TStrV,TInt > * + + """ + return _snap.TStrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_Empty(self) + + + def Len(self): + """ + Len(TStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrVH self, TStrV Key) -> int + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrVH self, TStrV Key) -> TInt + + Parameters + ---------- + Key: TVec< TStr,int > const & + + AddDat(TStrVH self, TStrV Key, TInt Dat) -> TInt + + Parameters + ---------- + Key: TVec< TStr,int > const & + Dat: TInt const & + + """ + return _snap.TStrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrVH self, TStrV Key) + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrVH self, TStrV Key) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrVH self, int const & KeyId) -> TStrV + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrVH self, TStrV Key) -> int + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrVH self, TStrV Key) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + + IsKey(TStrVH self, TStrV Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + KeyId: int & + + """ + return _snap.TStrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrVH self, TStrV Key) -> TInt + + Parameters + ---------- + Key: TVec< TStr,int > const & + + GetDat(TStrVH self, TStrV Key) -> TInt + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrVH self, TStrV Key, TInt DefaultValue) -> TInt + + Parameters + ---------- + Key: TVec< TStr,int > const & + DefaultValue: TInt + + """ + return _snap.TStrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrVH self, int const & KeyId, TStrV Key, TInt Dat) + + Parameters + ---------- + KeyId: int const & + Key: TVec< TStr,int > & + Dat: TInt & + + """ + return _snap.TStrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrVH self, TStrV Key, TInt Dat) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + Dat: TInt & + + """ + return _snap.TStrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TInt > const * + + """ + return _snap.TStrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrVH self, TVec< TVec< TStr,int > > & KeyV) + + Parameters + ---------- + KeyV: TVec< TVec< TStr,int > > & + + """ + return _snap.TStrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrVH self, TIntV DatV) + + Parameters + ---------- + DatV: TVec< TInt > & + + """ + return _snap.TStrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrVH self, TStrVIntPrV KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TVec< TStr,int >,TInt > > & + + """ + return _snap.TStrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrVH self, TIntStrVPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TInt,TVec< TStr,int > > > & + + """ + return _snap.TStrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrVH self, TVec< TKeyDat< TVec< TStr,int >,TInt > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TVec< TStr,int >,TInt > > & + + """ + return _snap.TStrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrVH self, TVec< TKeyDat< TInt,TVec< TStr,int > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TInt,TVec< TStr,int > > > & + + """ + return _snap.TStrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrVH self, TStrVH Hash) + + Parameters + ---------- + Hash: THash< TStrV,TInt > & + + """ + return _snap.TStrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrVH self) + + Parameters + ---------- + self: THash< TStrV,TInt > * + + """ + return _snap.TStrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrVH self) + + Parameters + ---------- + self: THash< TStrV,TInt > * + + """ + return _snap.TStrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrVH self) + + Parameters + ---------- + self: THash< TStrV,TInt > * + + """ + return _snap.TStrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrVH self) + + Parameters + ---------- + self: THash< TStrV,TInt > * + + """ + return _snap.TStrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrVH +TStrVH.LoadShM = new_instancemethod(_snap.TStrVH_LoadShM, None, TStrVH) +TStrVH.Load = new_instancemethod(_snap.TStrVH_Load, None, TStrVH) +TStrVH.Save = new_instancemethod(_snap.TStrVH_Save, None, TStrVH) +TStrVH.__eq__ = new_instancemethod(_snap.TStrVH___eq__, None, TStrVH) +TStrVH.__lt__ = new_instancemethod(_snap.TStrVH___lt__, None, TStrVH) +TStrVH.__call__ = new_instancemethod(_snap.TStrVH___call__, None, TStrVH) +TStrVH.GetMemUsed = new_instancemethod(_snap.TStrVH_GetMemUsed, None, TStrVH) +TStrVH.BegI = new_instancemethod(_snap.TStrVH_BegI, None, TStrVH) +TStrVH.EndI = new_instancemethod(_snap.TStrVH_EndI, None, TStrVH) +TStrVH.GetI = new_instancemethod(_snap.TStrVH_GetI, None, TStrVH) +TStrVH.Gen = new_instancemethod(_snap.TStrVH_Gen, None, TStrVH) +TStrVH.Clr = new_instancemethod(_snap.TStrVH_Clr, None, TStrVH) +TStrVH.Empty = new_instancemethod(_snap.TStrVH_Empty, None, TStrVH) +TStrVH.Len = new_instancemethod(_snap.TStrVH_Len, None, TStrVH) +TStrVH.GetPorts = new_instancemethod(_snap.TStrVH_GetPorts, None, TStrVH) +TStrVH.IsAutoSize = new_instancemethod(_snap.TStrVH_IsAutoSize, None, TStrVH) +TStrVH.GetMxKeyIds = new_instancemethod(_snap.TStrVH_GetMxKeyIds, None, TStrVH) +TStrVH.GetReservedKeyIds = new_instancemethod(_snap.TStrVH_GetReservedKeyIds, None, TStrVH) +TStrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrVH_IsKeyIdEqKeyN, None, TStrVH) +TStrVH.AddKey = new_instancemethod(_snap.TStrVH_AddKey, None, TStrVH) +TStrVH.AddDat = new_instancemethod(_snap.TStrVH_AddDat, None, TStrVH) +TStrVH.DelKey = new_instancemethod(_snap.TStrVH_DelKey, None, TStrVH) +TStrVH.DelIfKey = new_instancemethod(_snap.TStrVH_DelIfKey, None, TStrVH) +TStrVH.DelKeyId = new_instancemethod(_snap.TStrVH_DelKeyId, None, TStrVH) +TStrVH.DelKeyIdV = new_instancemethod(_snap.TStrVH_DelKeyIdV, None, TStrVH) +TStrVH.GetKey = new_instancemethod(_snap.TStrVH_GetKey, None, TStrVH) +TStrVH.GetKeyId = new_instancemethod(_snap.TStrVH_GetKeyId, None, TStrVH) +TStrVH.GetRndKeyId = new_instancemethod(_snap.TStrVH_GetRndKeyId, None, TStrVH) +TStrVH.IsKey = new_instancemethod(_snap.TStrVH_IsKey, None, TStrVH) +TStrVH.IsKeyId = new_instancemethod(_snap.TStrVH_IsKeyId, None, TStrVH) +TStrVH.GetDat = new_instancemethod(_snap.TStrVH_GetDat, None, TStrVH) +TStrVH.GetDatWithDefault = new_instancemethod(_snap.TStrVH_GetDatWithDefault, None, TStrVH) +TStrVH.GetKeyDat = new_instancemethod(_snap.TStrVH_GetKeyDat, None, TStrVH) +TStrVH.IsKeyGetDat = new_instancemethod(_snap.TStrVH_IsKeyGetDat, None, TStrVH) +TStrVH.FFirstKeyId = new_instancemethod(_snap.TStrVH_FFirstKeyId, None, TStrVH) +TStrVH.FNextKeyId = new_instancemethod(_snap.TStrVH_FNextKeyId, None, TStrVH) +TStrVH.GetKeyV = new_instancemethod(_snap.TStrVH_GetKeyV, None, TStrVH) +TStrVH.GetDatV = new_instancemethod(_snap.TStrVH_GetDatV, None, TStrVH) +TStrVH.GetKeyDatPrV = new_instancemethod(_snap.TStrVH_GetKeyDatPrV, None, TStrVH) +TStrVH.GetDatKeyPrV = new_instancemethod(_snap.TStrVH_GetDatKeyPrV, None, TStrVH) +TStrVH.GetKeyDatKdV = new_instancemethod(_snap.TStrVH_GetKeyDatKdV, None, TStrVH) +TStrVH.GetDatKeyKdV = new_instancemethod(_snap.TStrVH_GetDatKeyKdV, None, TStrVH) +TStrVH.Swap = new_instancemethod(_snap.TStrVH_Swap, None, TStrVH) +TStrVH.Defrag = new_instancemethod(_snap.TStrVH_Defrag, None, TStrVH) +TStrVH.Pack = new_instancemethod(_snap.TStrVH_Pack, None, TStrVH) +TStrVH.Sort = new_instancemethod(_snap.TStrVH_Sort, None, TStrVH) +TStrVH.SortByKey = new_instancemethod(_snap.TStrVH_SortByKey, None, TStrVH) +TStrVH.SortByDat = new_instancemethod(_snap.TStrVH_SortByDat, None, TStrVH) +TStrVH_swigregister = _snap.TStrVH_swigregister +TStrVH_swigregister(TStrVH) + +class TStrVIntVH(object): + """Proxy of C++ THash<(TStrV,TIntV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrVIntVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrV,TIntV)> self) -> TStrVIntVH + __init__(THash<(TStrV,TIntV)> self, TStrVIntVH Hash) -> TStrVIntVH + + Parameters + ---------- + Hash: THash< TStrV,TIntV > const & + + __init__(THash<(TStrV,TIntV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrVIntVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrV,TIntV)> self, int const & ExpectVals) -> TStrVIntVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrV,TIntV)> self, TSIn SIn) -> TStrVIntVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrVIntVH_swiginit(self, _snap.new_TStrVIntVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrVIntVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrVIntVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrVIntVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVIntVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrVIntVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrVIntVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrVIntVH self, TStrVIntVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrV,TIntV > const & + + """ + return _snap.TStrVIntVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrVIntVH self, TStrVIntVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrV,TIntV > const & + + """ + return _snap.TStrVIntVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrVIntVH self, TStrV Key) -> TIntV + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVIntVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrVIntVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrVIntVH self) -> TStrVIntVHI + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrVIntVH self) -> TStrVIntVHI + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrVIntVH self, TStrV Key) -> TStrVIntVHI + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVIntVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrVIntVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrVIntVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrVIntVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrVIntVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrVIntVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrVIntVH self) + + Parameters + ---------- + self: THash< TStrV,TIntV > * + + """ + return _snap.TStrVIntVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrVIntVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_Empty(self) + + + def Len(self): + """ + Len(TStrVIntVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrVIntVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrVIntVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrVIntVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrVIntVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrVIntVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrVIntVH self, TStrV Key) -> int + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVIntVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrVIntVH self, TStrV Key) -> TIntV + + Parameters + ---------- + Key: TVec< TStr,int > const & + + AddDat(TStrVIntVH self, TStrV Key, TIntV Dat) -> TIntV + + Parameters + ---------- + Key: TVec< TStr,int > const & + Dat: TVec< TInt,int > const & + + """ + return _snap.TStrVIntVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrVIntVH self, TStrV Key) + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVIntVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrVIntVH self, TStrV Key) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVIntVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrVIntVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVIntVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrVIntVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrVIntVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrVIntVH self, int const & KeyId) -> TStrV + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVIntVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrVIntVH self, TStrV Key) -> int + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVIntVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrVIntVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrVIntVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrVIntVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrVIntVH self, TStrV Key) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + + IsKey(TStrVIntVH self, TStrV Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + KeyId: int & + + """ + return _snap.TStrVIntVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrVIntVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVIntVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrVIntVH self, TStrV Key) -> TIntV + + Parameters + ---------- + Key: TVec< TStr,int > const & + + GetDat(TStrVIntVH self, TStrV Key) -> TIntV + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVIntVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrVIntVH self, TStrV Key, TIntV DefaultValue) -> TIntV + + Parameters + ---------- + Key: TVec< TStr,int > const & + DefaultValue: TVec< TInt,int > + + """ + return _snap.TStrVIntVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrVIntVH self, int const & KeyId, TStrV Key, TIntV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TVec< TStr,int > & + Dat: TVec< TInt,int > & + + """ + return _snap.TStrVIntVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrVIntVH self, TStrV Key, TIntV Dat) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + Dat: TVec< TInt,int > & + + """ + return _snap.TStrVIntVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrVIntVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrVIntVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrVIntVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrVIntVH self, TVec< TVec< TStr,int > > & KeyV) + + Parameters + ---------- + KeyV: TVec< TVec< TStr,int > > & + + """ + return _snap.TStrVIntVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrVIntVH self, TIntIntVV DatV) + + Parameters + ---------- + DatV: TVec< TVec< TInt,int > > & + + """ + return _snap.TStrVIntVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrVIntVH self, TVec< TPair< TVec< TStr,int >,TVec< TInt,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TVec< TStr,int >,TVec< TInt,int > > > & + + """ + return _snap.TStrVIntVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrVIntVH self, TVec< TPair< TVec< TInt,int >,TVec< TStr,int > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TInt,int >,TVec< TStr,int > > > & + + """ + return _snap.TStrVIntVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrVIntVH self, TVec< TKeyDat< TVec< TStr,int >,TVec< TInt,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TVec< TStr,int >,TVec< TInt,int > > > & + + """ + return _snap.TStrVIntVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrVIntVH self, TVec< TKeyDat< TVec< TInt,int >,TVec< TStr,int > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TInt,int >,TVec< TStr,int > > > & + + """ + return _snap.TStrVIntVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrVIntVH self, TStrVIntVH Hash) + + Parameters + ---------- + Hash: THash< TStrV,TIntV > & + + """ + return _snap.TStrVIntVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrVIntVH self) + + Parameters + ---------- + self: THash< TStrV,TIntV > * + + """ + return _snap.TStrVIntVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrVIntVH self) + + Parameters + ---------- + self: THash< TStrV,TIntV > * + + """ + return _snap.TStrVIntVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrVIntVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrVIntVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrVIntVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrVIntVH self) + + Parameters + ---------- + self: THash< TStrV,TIntV > * + + """ + return _snap.TStrVIntVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrVIntVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrVIntVH self) + + Parameters + ---------- + self: THash< TStrV,TIntV > * + + """ + return _snap.TStrVIntVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrVIntVH +TStrVIntVH.LoadShM = new_instancemethod(_snap.TStrVIntVH_LoadShM, None, TStrVIntVH) +TStrVIntVH.Load = new_instancemethod(_snap.TStrVIntVH_Load, None, TStrVIntVH) +TStrVIntVH.Save = new_instancemethod(_snap.TStrVIntVH_Save, None, TStrVIntVH) +TStrVIntVH.__eq__ = new_instancemethod(_snap.TStrVIntVH___eq__, None, TStrVIntVH) +TStrVIntVH.__lt__ = new_instancemethod(_snap.TStrVIntVH___lt__, None, TStrVIntVH) +TStrVIntVH.__call__ = new_instancemethod(_snap.TStrVIntVH___call__, None, TStrVIntVH) +TStrVIntVH.GetMemUsed = new_instancemethod(_snap.TStrVIntVH_GetMemUsed, None, TStrVIntVH) +TStrVIntVH.BegI = new_instancemethod(_snap.TStrVIntVH_BegI, None, TStrVIntVH) +TStrVIntVH.EndI = new_instancemethod(_snap.TStrVIntVH_EndI, None, TStrVIntVH) +TStrVIntVH.GetI = new_instancemethod(_snap.TStrVIntVH_GetI, None, TStrVIntVH) +TStrVIntVH.Gen = new_instancemethod(_snap.TStrVIntVH_Gen, None, TStrVIntVH) +TStrVIntVH.Clr = new_instancemethod(_snap.TStrVIntVH_Clr, None, TStrVIntVH) +TStrVIntVH.Empty = new_instancemethod(_snap.TStrVIntVH_Empty, None, TStrVIntVH) +TStrVIntVH.Len = new_instancemethod(_snap.TStrVIntVH_Len, None, TStrVIntVH) +TStrVIntVH.GetPorts = new_instancemethod(_snap.TStrVIntVH_GetPorts, None, TStrVIntVH) +TStrVIntVH.IsAutoSize = new_instancemethod(_snap.TStrVIntVH_IsAutoSize, None, TStrVIntVH) +TStrVIntVH.GetMxKeyIds = new_instancemethod(_snap.TStrVIntVH_GetMxKeyIds, None, TStrVIntVH) +TStrVIntVH.GetReservedKeyIds = new_instancemethod(_snap.TStrVIntVH_GetReservedKeyIds, None, TStrVIntVH) +TStrVIntVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrVIntVH_IsKeyIdEqKeyN, None, TStrVIntVH) +TStrVIntVH.AddKey = new_instancemethod(_snap.TStrVIntVH_AddKey, None, TStrVIntVH) +TStrVIntVH.AddDat = new_instancemethod(_snap.TStrVIntVH_AddDat, None, TStrVIntVH) +TStrVIntVH.DelKey = new_instancemethod(_snap.TStrVIntVH_DelKey, None, TStrVIntVH) +TStrVIntVH.DelIfKey = new_instancemethod(_snap.TStrVIntVH_DelIfKey, None, TStrVIntVH) +TStrVIntVH.DelKeyId = new_instancemethod(_snap.TStrVIntVH_DelKeyId, None, TStrVIntVH) +TStrVIntVH.DelKeyIdV = new_instancemethod(_snap.TStrVIntVH_DelKeyIdV, None, TStrVIntVH) +TStrVIntVH.GetKey = new_instancemethod(_snap.TStrVIntVH_GetKey, None, TStrVIntVH) +TStrVIntVH.GetKeyId = new_instancemethod(_snap.TStrVIntVH_GetKeyId, None, TStrVIntVH) +TStrVIntVH.GetRndKeyId = new_instancemethod(_snap.TStrVIntVH_GetRndKeyId, None, TStrVIntVH) +TStrVIntVH.IsKey = new_instancemethod(_snap.TStrVIntVH_IsKey, None, TStrVIntVH) +TStrVIntVH.IsKeyId = new_instancemethod(_snap.TStrVIntVH_IsKeyId, None, TStrVIntVH) +TStrVIntVH.GetDat = new_instancemethod(_snap.TStrVIntVH_GetDat, None, TStrVIntVH) +TStrVIntVH.GetDatWithDefault = new_instancemethod(_snap.TStrVIntVH_GetDatWithDefault, None, TStrVIntVH) +TStrVIntVH.GetKeyDat = new_instancemethod(_snap.TStrVIntVH_GetKeyDat, None, TStrVIntVH) +TStrVIntVH.IsKeyGetDat = new_instancemethod(_snap.TStrVIntVH_IsKeyGetDat, None, TStrVIntVH) +TStrVIntVH.FFirstKeyId = new_instancemethod(_snap.TStrVIntVH_FFirstKeyId, None, TStrVIntVH) +TStrVIntVH.FNextKeyId = new_instancemethod(_snap.TStrVIntVH_FNextKeyId, None, TStrVIntVH) +TStrVIntVH.GetKeyV = new_instancemethod(_snap.TStrVIntVH_GetKeyV, None, TStrVIntVH) +TStrVIntVH.GetDatV = new_instancemethod(_snap.TStrVIntVH_GetDatV, None, TStrVIntVH) +TStrVIntVH.GetKeyDatPrV = new_instancemethod(_snap.TStrVIntVH_GetKeyDatPrV, None, TStrVIntVH) +TStrVIntVH.GetDatKeyPrV = new_instancemethod(_snap.TStrVIntVH_GetDatKeyPrV, None, TStrVIntVH) +TStrVIntVH.GetKeyDatKdV = new_instancemethod(_snap.TStrVIntVH_GetKeyDatKdV, None, TStrVIntVH) +TStrVIntVH.GetDatKeyKdV = new_instancemethod(_snap.TStrVIntVH_GetDatKeyKdV, None, TStrVIntVH) +TStrVIntVH.Swap = new_instancemethod(_snap.TStrVIntVH_Swap, None, TStrVIntVH) +TStrVIntVH.Defrag = new_instancemethod(_snap.TStrVIntVH_Defrag, None, TStrVIntVH) +TStrVIntVH.Pack = new_instancemethod(_snap.TStrVIntVH_Pack, None, TStrVIntVH) +TStrVIntVH.Sort = new_instancemethod(_snap.TStrVIntVH_Sort, None, TStrVIntVH) +TStrVIntVH.SortByKey = new_instancemethod(_snap.TStrVIntVH_SortByKey, None, TStrVIntVH) +TStrVIntVH.SortByDat = new_instancemethod(_snap.TStrVIntVH_SortByDat, None, TStrVIntVH) +TStrVIntVH_swigregister = _snap.TStrVIntVH_swigregister +TStrVIntVH_swigregister(TStrVIntVH) + +class TStrVStrH(object): + """Proxy of C++ THash<(TStrV,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrVStrH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrV,TStr)> self) -> TStrVStrH + __init__(THash<(TStrV,TStr)> self, TStrVStrH Hash) -> TStrVStrH + + Parameters + ---------- + Hash: THash< TStrV,TStr > const & + + __init__(THash<(TStrV,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrVStrH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrV,TStr)> self, int const & ExpectVals) -> TStrVStrH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrV,TStr)> self, TSIn SIn) -> TStrVStrH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrVStrH_swiginit(self, _snap.new_TStrVStrH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrVStrH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrVStrH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrVStrH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVStrH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrVStrH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrVStrH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrVStrH self, TStrVStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrV,TStr > const & + + """ + return _snap.TStrVStrH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrVStrH self, TStrVStrH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrV,TStr > const & + + """ + return _snap.TStrVStrH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrVStrH self, TStrV Key) -> TStr + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrVStrH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrVStrH self) -> TStrVStrHI + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_BegI(self) + + + def EndI(self): + """ + EndI(TStrVStrH self) -> TStrVStrHI + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrVStrH self, TStrV Key) -> TStrVStrHI + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrVStrH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrVStrH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrVStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrVStrH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrVStrH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrVStrH self) + + Parameters + ---------- + self: THash< TStrV,TStr > * + + """ + return _snap.TStrVStrH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrVStrH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_Empty(self) + + + def Len(self): + """ + Len(TStrVStrH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrVStrH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrVStrH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrVStrH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrVStrH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrVStrH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrVStrH self, TStrV Key) -> int + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrVStrH self, TStrV Key) -> TStr + + Parameters + ---------- + Key: TVec< TStr,int > const & + + AddDat(TStrVStrH self, TStrV Key, TStr Dat) -> TStr + + Parameters + ---------- + Key: TVec< TStr,int > const & + Dat: TStr const & + + """ + return _snap.TStrVStrH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrVStrH self, TStrV Key) + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrVStrH self, TStrV Key) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrVStrH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVStrH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrVStrH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrVStrH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrVStrH self, int const & KeyId) -> TStrV + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVStrH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrVStrH self, TStrV Key) -> int + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrVStrH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrVStrH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrVStrH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrVStrH self, TStrV Key) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + + IsKey(TStrVStrH self, TStrV Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + KeyId: int & + + """ + return _snap.TStrVStrH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrVStrH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVStrH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrVStrH self, TStrV Key) -> TStr + + Parameters + ---------- + Key: TVec< TStr,int > const & + + GetDat(TStrVStrH self, TStrV Key) -> TStr + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrVStrH self, TStrV Key, TStr DefaultValue) -> TStr + + Parameters + ---------- + Key: TVec< TStr,int > const & + DefaultValue: TStr + + """ + return _snap.TStrVStrH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrVStrH self, int const & KeyId, TStrV Key, TStr Dat) + + Parameters + ---------- + KeyId: int const & + Key: TVec< TStr,int > & + Dat: TStr & + + """ + return _snap.TStrVStrH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrVStrH self, TStrV Key, TStr Dat) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + Dat: TStr & + + """ + return _snap.TStrVStrH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrVStrH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStr > const * + + """ + return _snap.TStrVStrH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrVStrH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrVStrH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrVStrH self, TVec< TVec< TStr,int > > & KeyV) + + Parameters + ---------- + KeyV: TVec< TVec< TStr,int > > & + + """ + return _snap.TStrVStrH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrVStrH self, TStrV DatV) + + Parameters + ---------- + DatV: TVec< TStr > & + + """ + return _snap.TStrVStrH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrVStrH self, TVec< TPair< TVec< TStr,int >,TStr > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TVec< TStr,int >,TStr > > & + + """ + return _snap.TStrVStrH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrVStrH self, TStrStrVPrV DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TStr,TVec< TStr,int > > > & + + """ + return _snap.TStrVStrH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrVStrH self, TVec< TKeyDat< TVec< TStr,int >,TStr > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TVec< TStr,int >,TStr > > & + + """ + return _snap.TStrVStrH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrVStrH self, TVec< TKeyDat< TStr,TVec< TStr,int > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TStr,TVec< TStr,int > > > & + + """ + return _snap.TStrVStrH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrVStrH self, TStrVStrH Hash) + + Parameters + ---------- + Hash: THash< TStrV,TStr > & + + """ + return _snap.TStrVStrH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrVStrH self) + + Parameters + ---------- + self: THash< TStrV,TStr > * + + """ + return _snap.TStrVStrH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrVStrH self) + + Parameters + ---------- + self: THash< TStrV,TStr > * + + """ + return _snap.TStrVStrH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrVStrH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrVStrH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrVStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrVStrH self) + + Parameters + ---------- + self: THash< TStrV,TStr > * + + """ + return _snap.TStrVStrH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrVStrH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrVStrH self) + + Parameters + ---------- + self: THash< TStrV,TStr > * + + """ + return _snap.TStrVStrH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrVStrH +TStrVStrH.LoadShM = new_instancemethod(_snap.TStrVStrH_LoadShM, None, TStrVStrH) +TStrVStrH.Load = new_instancemethod(_snap.TStrVStrH_Load, None, TStrVStrH) +TStrVStrH.Save = new_instancemethod(_snap.TStrVStrH_Save, None, TStrVStrH) +TStrVStrH.__eq__ = new_instancemethod(_snap.TStrVStrH___eq__, None, TStrVStrH) +TStrVStrH.__lt__ = new_instancemethod(_snap.TStrVStrH___lt__, None, TStrVStrH) +TStrVStrH.__call__ = new_instancemethod(_snap.TStrVStrH___call__, None, TStrVStrH) +TStrVStrH.GetMemUsed = new_instancemethod(_snap.TStrVStrH_GetMemUsed, None, TStrVStrH) +TStrVStrH.BegI = new_instancemethod(_snap.TStrVStrH_BegI, None, TStrVStrH) +TStrVStrH.EndI = new_instancemethod(_snap.TStrVStrH_EndI, None, TStrVStrH) +TStrVStrH.GetI = new_instancemethod(_snap.TStrVStrH_GetI, None, TStrVStrH) +TStrVStrH.Gen = new_instancemethod(_snap.TStrVStrH_Gen, None, TStrVStrH) +TStrVStrH.Clr = new_instancemethod(_snap.TStrVStrH_Clr, None, TStrVStrH) +TStrVStrH.Empty = new_instancemethod(_snap.TStrVStrH_Empty, None, TStrVStrH) +TStrVStrH.Len = new_instancemethod(_snap.TStrVStrH_Len, None, TStrVStrH) +TStrVStrH.GetPorts = new_instancemethod(_snap.TStrVStrH_GetPorts, None, TStrVStrH) +TStrVStrH.IsAutoSize = new_instancemethod(_snap.TStrVStrH_IsAutoSize, None, TStrVStrH) +TStrVStrH.GetMxKeyIds = new_instancemethod(_snap.TStrVStrH_GetMxKeyIds, None, TStrVStrH) +TStrVStrH.GetReservedKeyIds = new_instancemethod(_snap.TStrVStrH_GetReservedKeyIds, None, TStrVStrH) +TStrVStrH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrVStrH_IsKeyIdEqKeyN, None, TStrVStrH) +TStrVStrH.AddKey = new_instancemethod(_snap.TStrVStrH_AddKey, None, TStrVStrH) +TStrVStrH.AddDat = new_instancemethod(_snap.TStrVStrH_AddDat, None, TStrVStrH) +TStrVStrH.DelKey = new_instancemethod(_snap.TStrVStrH_DelKey, None, TStrVStrH) +TStrVStrH.DelIfKey = new_instancemethod(_snap.TStrVStrH_DelIfKey, None, TStrVStrH) +TStrVStrH.DelKeyId = new_instancemethod(_snap.TStrVStrH_DelKeyId, None, TStrVStrH) +TStrVStrH.DelKeyIdV = new_instancemethod(_snap.TStrVStrH_DelKeyIdV, None, TStrVStrH) +TStrVStrH.GetKey = new_instancemethod(_snap.TStrVStrH_GetKey, None, TStrVStrH) +TStrVStrH.GetKeyId = new_instancemethod(_snap.TStrVStrH_GetKeyId, None, TStrVStrH) +TStrVStrH.GetRndKeyId = new_instancemethod(_snap.TStrVStrH_GetRndKeyId, None, TStrVStrH) +TStrVStrH.IsKey = new_instancemethod(_snap.TStrVStrH_IsKey, None, TStrVStrH) +TStrVStrH.IsKeyId = new_instancemethod(_snap.TStrVStrH_IsKeyId, None, TStrVStrH) +TStrVStrH.GetDat = new_instancemethod(_snap.TStrVStrH_GetDat, None, TStrVStrH) +TStrVStrH.GetDatWithDefault = new_instancemethod(_snap.TStrVStrH_GetDatWithDefault, None, TStrVStrH) +TStrVStrH.GetKeyDat = new_instancemethod(_snap.TStrVStrH_GetKeyDat, None, TStrVStrH) +TStrVStrH.IsKeyGetDat = new_instancemethod(_snap.TStrVStrH_IsKeyGetDat, None, TStrVStrH) +TStrVStrH.FFirstKeyId = new_instancemethod(_snap.TStrVStrH_FFirstKeyId, None, TStrVStrH) +TStrVStrH.FNextKeyId = new_instancemethod(_snap.TStrVStrH_FNextKeyId, None, TStrVStrH) +TStrVStrH.GetKeyV = new_instancemethod(_snap.TStrVStrH_GetKeyV, None, TStrVStrH) +TStrVStrH.GetDatV = new_instancemethod(_snap.TStrVStrH_GetDatV, None, TStrVStrH) +TStrVStrH.GetKeyDatPrV = new_instancemethod(_snap.TStrVStrH_GetKeyDatPrV, None, TStrVStrH) +TStrVStrH.GetDatKeyPrV = new_instancemethod(_snap.TStrVStrH_GetDatKeyPrV, None, TStrVStrH) +TStrVStrH.GetKeyDatKdV = new_instancemethod(_snap.TStrVStrH_GetKeyDatKdV, None, TStrVStrH) +TStrVStrH.GetDatKeyKdV = new_instancemethod(_snap.TStrVStrH_GetDatKeyKdV, None, TStrVStrH) +TStrVStrH.Swap = new_instancemethod(_snap.TStrVStrH_Swap, None, TStrVStrH) +TStrVStrH.Defrag = new_instancemethod(_snap.TStrVStrH_Defrag, None, TStrVStrH) +TStrVStrH.Pack = new_instancemethod(_snap.TStrVStrH_Pack, None, TStrVStrH) +TStrVStrH.Sort = new_instancemethod(_snap.TStrVStrH_Sort, None, TStrVStrH) +TStrVStrH.SortByKey = new_instancemethod(_snap.TStrVStrH_SortByKey, None, TStrVStrH) +TStrVStrH.SortByDat = new_instancemethod(_snap.TStrVStrH_SortByDat, None, TStrVStrH) +TStrVStrH_swigregister = _snap.TStrVStrH_swigregister +TStrVStrH_swigregister(TStrVStrH) + +class TStrVStrVH(object): + """Proxy of C++ THash<(TStrV,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + HashPrimes = _snap.TStrVStrVH_HashPrimes + + def __init__(self, *args): + """ + __init__(THash<(TStrV,TStrV)> self) -> TStrVStrVH + __init__(THash<(TStrV,TStrV)> self, TStrVStrVH Hash) -> TStrVStrVH + + Parameters + ---------- + Hash: THash< TStrV,TStrV > const & + + __init__(THash<(TStrV,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrVStrVH + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THash<(TStrV,TStrV)> self, int const & ExpectVals) -> TStrVStrVH + + Parameters + ---------- + ExpectVals: int const & + + __init__(THash<(TStrV,TStrV)> self, TSIn SIn) -> TStrVStrVH + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TStrVStrVH_swiginit(self, _snap.new_TStrVStrVH(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TStrVStrVH self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TStrVStrVH_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TStrVStrVH self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TStrVStrVH_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TStrVStrVH self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TStrVStrVH_Save(self, SOut) + + + def __eq__(self, Hash): + """ + __eq__(TStrVStrVH self, TStrVStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrV,TStrV > const & + + """ + return _snap.TStrVStrVH___eq__(self, Hash) + + + def __lt__(self, Hash): + """ + __lt__(TStrVStrVH self, TStrVStrVH Hash) -> bool + + Parameters + ---------- + Hash: THash< TStrV,TStrV > const & + + """ + return _snap.TStrVStrVH___lt__(self, Hash) + + + def __call__(self, Key): + """ + __call__(TStrVStrVH self, TStrV Key) -> TStrV + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrVH___call__(self, Key) + + + def GetMemUsed(self): + """ + GetMemUsed(TStrVStrVH self) -> ::TSize + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TStrVStrVH self) -> TStrVStrVHI + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_BegI(self) + + + def EndI(self): + """ + EndI(TStrVStrVH self) -> TStrVStrVHI + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_EndI(self) + + + def GetI(self, Key): + """ + GetI(TStrVStrVH self, TStrV Key) -> TStrVStrVHI + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrVH_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TStrVStrVH self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TStrVStrVH_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1, ResetDat=True): + """ + Clr(TStrVStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + ResetDat: bool const & + + Clr(TStrVStrVH self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TStrVStrVH self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TStrVStrVH self) + + Parameters + ---------- + self: THash< TStrV,TStrV > * + + """ + return _snap.TStrVStrVH_Clr(self, DoDel, NoDelLim, ResetDat) + + + def Empty(self): + """ + Empty(TStrVStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_Empty(self) + + + def Len(self): + """ + Len(TStrVStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_Len(self) + + + def GetPorts(self): + """ + GetPorts(TStrVStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TStrVStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TStrVStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TStrVStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TStrVStrVH self) -> bool + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TStrVStrVH self, TStrV Key) -> int + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrVH_AddKey(self, Key) + + + def AddDat(self, *args): + """ + AddDat(TStrVStrVH self, TStrV Key) -> TStrV + + Parameters + ---------- + Key: TVec< TStr,int > const & + + AddDat(TStrVStrVH self, TStrV Key, TStrV Dat) -> TStrV + + Parameters + ---------- + Key: TVec< TStr,int > const & + Dat: TVec< TStr,int > const & + + """ + return _snap.TStrVStrVH_AddDat(self, *args) + + + def DelKey(self, Key): + """ + DelKey(TStrVStrVH self, TStrV Key) + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrVH_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TStrVStrVH self, TStrV Key) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrVH_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TStrVStrVH self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVStrVH_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TStrVStrVH self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TStrVStrVH_DelKeyIdV(self, KeyIdV) + + + def GetKey(self, KeyId): + """ + GetKey(TStrVStrVH self, int const & KeyId) -> TStrV + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVStrVH_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TStrVStrVH self, TStrV Key) -> int + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrVH_GetKeyId(self, Key) + + + def GetRndKeyId(self, *args): + """ + GetRndKeyId(TStrVStrVH self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndKeyId(TStrVStrVH self, TRnd Rnd, double const & EmptyFrac) -> int + + Parameters + ---------- + Rnd: TRnd & + EmptyFrac: double const & + + """ + return _snap.TStrVStrVH_GetRndKeyId(self, *args) + + + def IsKey(self, *args): + """ + IsKey(TStrVStrVH self, TStrV Key) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + + IsKey(TStrVStrVH self, TStrV Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + KeyId: int & + + """ + return _snap.TStrVStrVH_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TStrVStrVH self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TStrVStrVH_IsKeyId(self, KeyId) + + + def GetDat(self, *args): + """ + GetDat(TStrVStrVH self, TStrV Key) -> TStrV + + Parameters + ---------- + Key: TVec< TStr,int > const & + + GetDat(TStrVStrVH self, TStrV Key) -> TStrV + + Parameters + ---------- + Key: TVec< TStr,int > const & + + """ + return _snap.TStrVStrVH_GetDat(self, *args) + + + def GetDatWithDefault(self, Key, DefaultValue): + """ + GetDatWithDefault(TStrVStrVH self, TStrV Key, TStrV DefaultValue) -> TStrV + + Parameters + ---------- + Key: TVec< TStr,int > const & + DefaultValue: TVec< TStr,int > + + """ + return _snap.TStrVStrVH_GetDatWithDefault(self, Key, DefaultValue) + + + def GetKeyDat(self, KeyId, Key, Dat): + """ + GetKeyDat(TStrVStrVH self, int const & KeyId, TStrV Key, TStrV Dat) + + Parameters + ---------- + KeyId: int const & + Key: TVec< TStr,int > & + Dat: TVec< TStr,int > & + + """ + return _snap.TStrVStrVH_GetKeyDat(self, KeyId, Key, Dat) + + + def IsKeyGetDat(self, Key, Dat): + """ + IsKeyGetDat(TStrVStrVH self, TStrV Key, TStrV Dat) -> bool + + Parameters + ---------- + Key: TVec< TStr,int > const & + Dat: TVec< TStr,int > & + + """ + return _snap.TStrVStrVH_IsKeyGetDat(self, Key, Dat) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TStrVStrVH self) -> int + + Parameters + ---------- + self: THash< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVH_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TStrVStrVH self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TStrVStrVH_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TStrVStrVH self, TVec< TVec< TStr,int > > & KeyV) + + Parameters + ---------- + KeyV: TVec< TVec< TStr,int > > & + + """ + return _snap.TStrVStrVH_GetKeyV(self, KeyV) + + + def GetDatV(self, DatV): + """ + GetDatV(TStrVStrVH self, TVec< TVec< TStr,int > > & DatV) + + Parameters + ---------- + DatV: TVec< TVec< TStr,int > > & + + """ + return _snap.TStrVStrVH_GetDatV(self, DatV) + + + def GetKeyDatPrV(self, KeyDatPrV): + """ + GetKeyDatPrV(TStrVStrVH self, TVec< TPair< TVec< TStr,int >,TVec< TStr,int > > > & KeyDatPrV) + + Parameters + ---------- + KeyDatPrV: TVec< TPair< TVec< TStr,int >,TVec< TStr,int > > > & + + """ + return _snap.TStrVStrVH_GetKeyDatPrV(self, KeyDatPrV) + + + def GetDatKeyPrV(self, DatKeyPrV): + """ + GetDatKeyPrV(TStrVStrVH self, TVec< TPair< TVec< TStr,int >,TVec< TStr,int > > > & DatKeyPrV) + + Parameters + ---------- + DatKeyPrV: TVec< TPair< TVec< TStr,int >,TVec< TStr,int > > > & + + """ + return _snap.TStrVStrVH_GetDatKeyPrV(self, DatKeyPrV) + + + def GetKeyDatKdV(self, KeyDatKdV): + """ + GetKeyDatKdV(TStrVStrVH self, TVec< TKeyDat< TVec< TStr,int >,TVec< TStr,int > > > & KeyDatKdV) + + Parameters + ---------- + KeyDatKdV: TVec< TKeyDat< TVec< TStr,int >,TVec< TStr,int > > > & + + """ + return _snap.TStrVStrVH_GetKeyDatKdV(self, KeyDatKdV) + + + def GetDatKeyKdV(self, DatKeyKdV): + """ + GetDatKeyKdV(TStrVStrVH self, TVec< TKeyDat< TVec< TStr,int >,TVec< TStr,int > > > & DatKeyKdV) + + Parameters + ---------- + DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TVec< TStr,int > > > & + + """ + return _snap.TStrVStrVH_GetDatKeyKdV(self, DatKeyKdV) + + + def Swap(self, Hash): + """ + Swap(TStrVStrVH self, TStrVStrVH Hash) + + Parameters + ---------- + Hash: THash< TStrV,TStrV > & + + """ + return _snap.TStrVStrVH_Swap(self, Hash) + + + def Defrag(self): + """ + Defrag(TStrVStrVH self) + + Parameters + ---------- + self: THash< TStrV,TStrV > * + + """ + return _snap.TStrVStrVH_Defrag(self) + + + def Pack(self): + """ + Pack(TStrVStrVH self) + + Parameters + ---------- + self: THash< TStrV,TStrV > * + + """ + return _snap.TStrVStrVH_Pack(self) + + + def Sort(self, CmpKey, Asc): + """ + Sort(TStrVStrVH self, bool const & CmpKey, bool const & Asc) + + Parameters + ---------- + CmpKey: bool const & + Asc: bool const & + + """ + return _snap.TStrVStrVH_Sort(self, CmpKey, Asc) + + + def SortByKey(self, Asc=True): + """ + SortByKey(TStrVStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByKey(TStrVStrVH self) + + Parameters + ---------- + self: THash< TStrV,TStrV > * + + """ + return _snap.TStrVStrVH_SortByKey(self, Asc) + + + def SortByDat(self, Asc=True): + """ + SortByDat(TStrVStrVH self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + SortByDat(TStrVStrVH self) + + Parameters + ---------- + self: THash< TStrV,TStrV > * + + """ + return _snap.TStrVStrVH_SortByDat(self, Asc) + + __swig_destroy__ = _snap.delete_TStrVStrVH +TStrVStrVH.LoadShM = new_instancemethod(_snap.TStrVStrVH_LoadShM, None, TStrVStrVH) +TStrVStrVH.Load = new_instancemethod(_snap.TStrVStrVH_Load, None, TStrVStrVH) +TStrVStrVH.Save = new_instancemethod(_snap.TStrVStrVH_Save, None, TStrVStrVH) +TStrVStrVH.__eq__ = new_instancemethod(_snap.TStrVStrVH___eq__, None, TStrVStrVH) +TStrVStrVH.__lt__ = new_instancemethod(_snap.TStrVStrVH___lt__, None, TStrVStrVH) +TStrVStrVH.__call__ = new_instancemethod(_snap.TStrVStrVH___call__, None, TStrVStrVH) +TStrVStrVH.GetMemUsed = new_instancemethod(_snap.TStrVStrVH_GetMemUsed, None, TStrVStrVH) +TStrVStrVH.BegI = new_instancemethod(_snap.TStrVStrVH_BegI, None, TStrVStrVH) +TStrVStrVH.EndI = new_instancemethod(_snap.TStrVStrVH_EndI, None, TStrVStrVH) +TStrVStrVH.GetI = new_instancemethod(_snap.TStrVStrVH_GetI, None, TStrVStrVH) +TStrVStrVH.Gen = new_instancemethod(_snap.TStrVStrVH_Gen, None, TStrVStrVH) +TStrVStrVH.Clr = new_instancemethod(_snap.TStrVStrVH_Clr, None, TStrVStrVH) +TStrVStrVH.Empty = new_instancemethod(_snap.TStrVStrVH_Empty, None, TStrVStrVH) +TStrVStrVH.Len = new_instancemethod(_snap.TStrVStrVH_Len, None, TStrVStrVH) +TStrVStrVH.GetPorts = new_instancemethod(_snap.TStrVStrVH_GetPorts, None, TStrVStrVH) +TStrVStrVH.IsAutoSize = new_instancemethod(_snap.TStrVStrVH_IsAutoSize, None, TStrVStrVH) +TStrVStrVH.GetMxKeyIds = new_instancemethod(_snap.TStrVStrVH_GetMxKeyIds, None, TStrVStrVH) +TStrVStrVH.GetReservedKeyIds = new_instancemethod(_snap.TStrVStrVH_GetReservedKeyIds, None, TStrVStrVH) +TStrVStrVH.IsKeyIdEqKeyN = new_instancemethod(_snap.TStrVStrVH_IsKeyIdEqKeyN, None, TStrVStrVH) +TStrVStrVH.AddKey = new_instancemethod(_snap.TStrVStrVH_AddKey, None, TStrVStrVH) +TStrVStrVH.AddDat = new_instancemethod(_snap.TStrVStrVH_AddDat, None, TStrVStrVH) +TStrVStrVH.DelKey = new_instancemethod(_snap.TStrVStrVH_DelKey, None, TStrVStrVH) +TStrVStrVH.DelIfKey = new_instancemethod(_snap.TStrVStrVH_DelIfKey, None, TStrVStrVH) +TStrVStrVH.DelKeyId = new_instancemethod(_snap.TStrVStrVH_DelKeyId, None, TStrVStrVH) +TStrVStrVH.DelKeyIdV = new_instancemethod(_snap.TStrVStrVH_DelKeyIdV, None, TStrVStrVH) +TStrVStrVH.GetKey = new_instancemethod(_snap.TStrVStrVH_GetKey, None, TStrVStrVH) +TStrVStrVH.GetKeyId = new_instancemethod(_snap.TStrVStrVH_GetKeyId, None, TStrVStrVH) +TStrVStrVH.GetRndKeyId = new_instancemethod(_snap.TStrVStrVH_GetRndKeyId, None, TStrVStrVH) +TStrVStrVH.IsKey = new_instancemethod(_snap.TStrVStrVH_IsKey, None, TStrVStrVH) +TStrVStrVH.IsKeyId = new_instancemethod(_snap.TStrVStrVH_IsKeyId, None, TStrVStrVH) +TStrVStrVH.GetDat = new_instancemethod(_snap.TStrVStrVH_GetDat, None, TStrVStrVH) +TStrVStrVH.GetDatWithDefault = new_instancemethod(_snap.TStrVStrVH_GetDatWithDefault, None, TStrVStrVH) +TStrVStrVH.GetKeyDat = new_instancemethod(_snap.TStrVStrVH_GetKeyDat, None, TStrVStrVH) +TStrVStrVH.IsKeyGetDat = new_instancemethod(_snap.TStrVStrVH_IsKeyGetDat, None, TStrVStrVH) +TStrVStrVH.FFirstKeyId = new_instancemethod(_snap.TStrVStrVH_FFirstKeyId, None, TStrVStrVH) +TStrVStrVH.FNextKeyId = new_instancemethod(_snap.TStrVStrVH_FNextKeyId, None, TStrVStrVH) +TStrVStrVH.GetKeyV = new_instancemethod(_snap.TStrVStrVH_GetKeyV, None, TStrVStrVH) +TStrVStrVH.GetDatV = new_instancemethod(_snap.TStrVStrVH_GetDatV, None, TStrVStrVH) +TStrVStrVH.GetKeyDatPrV = new_instancemethod(_snap.TStrVStrVH_GetKeyDatPrV, None, TStrVStrVH) +TStrVStrVH.GetDatKeyPrV = new_instancemethod(_snap.TStrVStrVH_GetDatKeyPrV, None, TStrVStrVH) +TStrVStrVH.GetKeyDatKdV = new_instancemethod(_snap.TStrVStrVH_GetKeyDatKdV, None, TStrVStrVH) +TStrVStrVH.GetDatKeyKdV = new_instancemethod(_snap.TStrVStrVH_GetDatKeyKdV, None, TStrVStrVH) +TStrVStrVH.Swap = new_instancemethod(_snap.TStrVStrVH_Swap, None, TStrVStrVH) +TStrVStrVH.Defrag = new_instancemethod(_snap.TStrVStrVH_Defrag, None, TStrVStrVH) +TStrVStrVH.Pack = new_instancemethod(_snap.TStrVStrVH_Pack, None, TStrVStrVH) +TStrVStrVH.Sort = new_instancemethod(_snap.TStrVStrVH_Sort, None, TStrVStrVH) +TStrVStrVH.SortByKey = new_instancemethod(_snap.TStrVStrVH_SortByKey, None, TStrVStrVH) +TStrVStrVH.SortByDat = new_instancemethod(_snap.TStrVStrVH_SortByDat, None, TStrVStrVH) +TStrVStrVH_swigregister = _snap.TStrVStrVH_swigregister +TStrVStrVH_swigregister(TStrVStrVH) + +class TUInt64HI(object): + """Proxy of C++ THashKeyDatI<(TUInt64,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TUInt64,TInt)> self) -> TUInt64HI + __init__(THashKeyDatI<(TUInt64,TInt)> self, TUInt64HI _HashKeyDatI) -> TUInt64HI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TUInt64,TInt > const & + + __init__(THashKeyDatI<(TUInt64,TInt)> self, THashKeyDatI< TUInt64,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TUInt64,TInt >::THKeyDat const * _EndI) -> TUInt64HI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TUInt64,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TUInt64,TInt >::THKeyDat const * + + """ + _snap.TUInt64HI_swiginit(self, _snap.new_TUInt64HI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TUInt64HI self, TUInt64HI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TUInt64,TInt > const & + + """ + return _snap.TUInt64HI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TUInt64HI self, TUInt64HI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TUInt64,TInt > const & + + """ + return _snap.TUInt64HI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TUInt64HI self) -> THashKeyDatI< TUInt64,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TInt > const * + + """ + return _snap.TUInt64HI___ref__(self) + + + def __call__(self): + """ + __call__(TUInt64HI self) -> THashKeyDatI< TUInt64,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TInt > const * + + """ + return _snap.TUInt64HI___call__(self) + + + def __deref__(self): + """ + __deref__(TUInt64HI self) -> THashKeyDatI< TUInt64,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TInt > const * + + """ + return _snap.TUInt64HI___deref__(self) + + + def Next(self): + """ + Next(TUInt64HI self) -> TUInt64HI + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TInt > * + + """ + return _snap.TUInt64HI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TUInt64HI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TInt > const * + + """ + return _snap.TUInt64HI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TUInt64HI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TInt > const * + + """ + return _snap.TUInt64HI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TUInt64HI self) -> TUInt64 + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TInt > const * + + """ + return _snap.TUInt64HI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TUInt64HI self) -> TInt + GetDat(TUInt64HI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TInt > * + + """ + return _snap.TUInt64HI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TUInt64HI +TUInt64HI.__eq__ = new_instancemethod(_snap.TUInt64HI___eq__, None, TUInt64HI) +TUInt64HI.__lt__ = new_instancemethod(_snap.TUInt64HI___lt__, None, TUInt64HI) +TUInt64HI.__ref__ = new_instancemethod(_snap.TUInt64HI___ref__, None, TUInt64HI) +TUInt64HI.__call__ = new_instancemethod(_snap.TUInt64HI___call__, None, TUInt64HI) +TUInt64HI.__deref__ = new_instancemethod(_snap.TUInt64HI___deref__, None, TUInt64HI) +TUInt64HI.Next = new_instancemethod(_snap.TUInt64HI_Next, None, TUInt64HI) +TUInt64HI.IsEmpty = new_instancemethod(_snap.TUInt64HI_IsEmpty, None, TUInt64HI) +TUInt64HI.IsEnd = new_instancemethod(_snap.TUInt64HI_IsEnd, None, TUInt64HI) +TUInt64HI.GetKey = new_instancemethod(_snap.TUInt64HI_GetKey, None, TUInt64HI) +TUInt64HI.GetDat = new_instancemethod(_snap.TUInt64HI_GetDat, None, TUInt64HI) +TUInt64HI_swigregister = _snap.TUInt64HI_swigregister +TUInt64HI_swigregister(TUInt64HI) + +class TIntBoolHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TBool)> self) -> TIntBoolHI + __init__(THashKeyDatI<(TInt,TBool)> self, TIntBoolHI _HashKeyDatI) -> TIntBoolHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TBool > const & + + __init__(THashKeyDatI<(TInt,TBool)> self, THashKeyDatI< TInt,TBool >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TBool >::THKeyDat const * _EndI) -> TIntBoolHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TBool >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TBool >::THKeyDat const * + + """ + _snap.TIntBoolHI_swiginit(self, _snap.new_TIntBoolHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntBoolHI self, TIntBoolHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TBool > const & + + """ + return _snap.TIntBoolHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntBoolHI self, TIntBoolHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TBool > const & + + """ + return _snap.TIntBoolHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntBoolHI self) -> THashKeyDatI< TInt,TBool >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TBool > const * + + """ + return _snap.TIntBoolHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntBoolHI self) -> THashKeyDatI< TInt,TBool >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TBool > const * + + """ + return _snap.TIntBoolHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntBoolHI self) -> THashKeyDatI< TInt,TBool >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TBool > const * + + """ + return _snap.TIntBoolHI___deref__(self) + + + def Next(self): + """ + Next(TIntBoolHI self) -> TIntBoolHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TBool > * + + """ + return _snap.TIntBoolHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntBoolHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TBool > const * + + """ + return _snap.TIntBoolHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntBoolHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TBool > const * + + """ + return _snap.TIntBoolHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntBoolHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TBool > const * + + """ + return _snap.TIntBoolHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntBoolHI self) -> TBool + GetDat(TIntBoolHI self) -> TBool + + Parameters + ---------- + self: THashKeyDatI< TInt,TBool > * + + """ + return _snap.TIntBoolHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntBoolHI +TIntBoolHI.__eq__ = new_instancemethod(_snap.TIntBoolHI___eq__, None, TIntBoolHI) +TIntBoolHI.__lt__ = new_instancemethod(_snap.TIntBoolHI___lt__, None, TIntBoolHI) +TIntBoolHI.__ref__ = new_instancemethod(_snap.TIntBoolHI___ref__, None, TIntBoolHI) +TIntBoolHI.__call__ = new_instancemethod(_snap.TIntBoolHI___call__, None, TIntBoolHI) +TIntBoolHI.__deref__ = new_instancemethod(_snap.TIntBoolHI___deref__, None, TIntBoolHI) +TIntBoolHI.Next = new_instancemethod(_snap.TIntBoolHI_Next, None, TIntBoolHI) +TIntBoolHI.IsEmpty = new_instancemethod(_snap.TIntBoolHI_IsEmpty, None, TIntBoolHI) +TIntBoolHI.IsEnd = new_instancemethod(_snap.TIntBoolHI_IsEnd, None, TIntBoolHI) +TIntBoolHI.GetKey = new_instancemethod(_snap.TIntBoolHI_GetKey, None, TIntBoolHI) +TIntBoolHI.GetDat = new_instancemethod(_snap.TIntBoolHI_GetDat, None, TIntBoolHI) +TIntBoolHI_swigregister = _snap.TIntBoolHI_swigregister +TIntBoolHI_swigregister(TIntBoolHI) + +class TIntUInt64HI(object): + """Proxy of C++ THashKeyDatI<(TInt,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TUInt64)> self) -> TIntUInt64HI + __init__(THashKeyDatI<(TInt,TUInt64)> self, TIntUInt64HI _HashKeyDatI) -> TIntUInt64HI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TUInt64 > const & + + __init__(THashKeyDatI<(TInt,TUInt64)> self, THashKeyDatI< TInt,TUInt64 >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TUInt64 >::THKeyDat const * _EndI) -> TIntUInt64HI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TUInt64 >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TUInt64 >::THKeyDat const * + + """ + _snap.TIntUInt64HI_swiginit(self, _snap.new_TIntUInt64HI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntUInt64HI self, TIntUInt64HI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64HI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntUInt64HI self, TIntUInt64HI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TUInt64 > const & + + """ + return _snap.TIntUInt64HI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntUInt64HI self) -> THashKeyDatI< TInt,TUInt64 >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64HI___ref__(self) + + + def __call__(self): + """ + __call__(TIntUInt64HI self) -> THashKeyDatI< TInt,TUInt64 >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64HI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntUInt64HI self) -> THashKeyDatI< TInt,TUInt64 >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64HI___deref__(self) + + + def Next(self): + """ + Next(TIntUInt64HI self) -> TIntUInt64HI + + Parameters + ---------- + self: THashKeyDatI< TInt,TUInt64 > * + + """ + return _snap.TIntUInt64HI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntUInt64HI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64HI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntUInt64HI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64HI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntUInt64HI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TUInt64 > const * + + """ + return _snap.TIntUInt64HI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntUInt64HI self) -> TUInt64 + GetDat(TIntUInt64HI self) -> TUInt64 + + Parameters + ---------- + self: THashKeyDatI< TInt,TUInt64 > * + + """ + return _snap.TIntUInt64HI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntUInt64HI +TIntUInt64HI.__eq__ = new_instancemethod(_snap.TIntUInt64HI___eq__, None, TIntUInt64HI) +TIntUInt64HI.__lt__ = new_instancemethod(_snap.TIntUInt64HI___lt__, None, TIntUInt64HI) +TIntUInt64HI.__ref__ = new_instancemethod(_snap.TIntUInt64HI___ref__, None, TIntUInt64HI) +TIntUInt64HI.__call__ = new_instancemethod(_snap.TIntUInt64HI___call__, None, TIntUInt64HI) +TIntUInt64HI.__deref__ = new_instancemethod(_snap.TIntUInt64HI___deref__, None, TIntUInt64HI) +TIntUInt64HI.Next = new_instancemethod(_snap.TIntUInt64HI_Next, None, TIntUInt64HI) +TIntUInt64HI.IsEmpty = new_instancemethod(_snap.TIntUInt64HI_IsEmpty, None, TIntUInt64HI) +TIntUInt64HI.IsEnd = new_instancemethod(_snap.TIntUInt64HI_IsEnd, None, TIntUInt64HI) +TIntUInt64HI.GetKey = new_instancemethod(_snap.TIntUInt64HI_GetKey, None, TIntUInt64HI) +TIntUInt64HI.GetDat = new_instancemethod(_snap.TIntUInt64HI_GetDat, None, TIntUInt64HI) +TIntUInt64HI_swigregister = _snap.TIntUInt64HI_swigregister +TIntUInt64HI_swigregister(TIntUInt64HI) + +class TIntIntVHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TIntV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TIntV)> self) -> TIntIntVHI + __init__(THashKeyDatI<(TInt,TIntV)> self, TIntIntVHI _HashKeyDatI) -> TIntIntVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TIntV > const & + + __init__(THashKeyDatI<(TInt,TIntV)> self, THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat const * _EndI) -> TIntIntVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat const * + + """ + _snap.TIntIntVHI_swiginit(self, _snap.new_TIntIntVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntIntVHI self, TIntIntVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TIntV > const & + + """ + return _snap.TIntIntVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntIntVHI self, TIntIntVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TIntV > const & + + """ + return _snap.TIntIntVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntIntVHI self) -> THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntV > const * + + """ + return _snap.TIntIntVHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntIntVHI self) -> THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntV > const * + + """ + return _snap.TIntIntVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntIntVHI self) -> THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntV > const * + + """ + return _snap.TIntIntVHI___deref__(self) + + + def Next(self): + """ + Next(TIntIntVHI self) -> TIntIntVHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntV > * + + """ + return _snap.TIntIntVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntIntVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntV > const * + + """ + return _snap.TIntIntVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntIntVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntV > const * + + """ + return _snap.TIntIntVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntIntVHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntV > const * + + """ + return _snap.TIntIntVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntIntVHI self) -> TIntV + GetDat(TIntIntVHI self) -> TIntV + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntV > * + + """ + return _snap.TIntIntVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntIntVHI +TIntIntVHI.__eq__ = new_instancemethod(_snap.TIntIntVHI___eq__, None, TIntIntVHI) +TIntIntVHI.__lt__ = new_instancemethod(_snap.TIntIntVHI___lt__, None, TIntIntVHI) +TIntIntVHI.__ref__ = new_instancemethod(_snap.TIntIntVHI___ref__, None, TIntIntVHI) +TIntIntVHI.__call__ = new_instancemethod(_snap.TIntIntVHI___call__, None, TIntIntVHI) +TIntIntVHI.__deref__ = new_instancemethod(_snap.TIntIntVHI___deref__, None, TIntIntVHI) +TIntIntVHI.Next = new_instancemethod(_snap.TIntIntVHI_Next, None, TIntIntVHI) +TIntIntVHI.IsEmpty = new_instancemethod(_snap.TIntIntVHI_IsEmpty, None, TIntIntVHI) +TIntIntVHI.IsEnd = new_instancemethod(_snap.TIntIntVHI_IsEnd, None, TIntIntVHI) +TIntIntVHI.GetKey = new_instancemethod(_snap.TIntIntVHI_GetKey, None, TIntIntVHI) +TIntIntVHI.GetDat = new_instancemethod(_snap.TIntIntVHI_GetDat, None, TIntIntVHI) +TIntIntVHI_swigregister = _snap.TIntIntVHI_swigregister +TIntIntVHI_swigregister(TIntIntVHI) + +class TIntIntHHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TIntH)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TIntH)> self) -> TIntIntHHI + __init__(THashKeyDatI<(TInt,TIntH)> self, TIntIntHHI _HashKeyDatI) -> TIntIntHHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TIntH > const & + + __init__(THashKeyDatI<(TInt,TIntH)> self, THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat const * _EndI) -> TIntIntHHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat const * + + """ + _snap.TIntIntHHI_swiginit(self, _snap.new_TIntIntHHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntIntHHI self, TIntIntHHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TIntH > const & + + """ + return _snap.TIntIntHHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntIntHHI self, TIntIntHHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TIntH > const & + + """ + return _snap.TIntIntHHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntIntHHI self) -> THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntH > const * + + """ + return _snap.TIntIntHHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntIntHHI self) -> THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntH > const * + + """ + return _snap.TIntIntHHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntIntHHI self) -> THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntH > const * + + """ + return _snap.TIntIntHHI___deref__(self) + + + def Next(self): + """ + Next(TIntIntHHI self) -> TIntIntHHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntH > * + + """ + return _snap.TIntIntHHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntIntHHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntH > const * + + """ + return _snap.TIntIntHHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntIntHHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntH > const * + + """ + return _snap.TIntIntHHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntIntHHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntH > const * + + """ + return _snap.TIntIntHHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntIntHHI self) -> TIntH + GetDat(TIntIntHHI self) -> TIntH + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntH > * + + """ + return _snap.TIntIntHHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntIntHHI +TIntIntHHI.__eq__ = new_instancemethod(_snap.TIntIntHHI___eq__, None, TIntIntHHI) +TIntIntHHI.__lt__ = new_instancemethod(_snap.TIntIntHHI___lt__, None, TIntIntHHI) +TIntIntHHI.__ref__ = new_instancemethod(_snap.TIntIntHHI___ref__, None, TIntIntHHI) +TIntIntHHI.__call__ = new_instancemethod(_snap.TIntIntHHI___call__, None, TIntIntHHI) +TIntIntHHI.__deref__ = new_instancemethod(_snap.TIntIntHHI___deref__, None, TIntIntHHI) +TIntIntHHI.Next = new_instancemethod(_snap.TIntIntHHI_Next, None, TIntIntHHI) +TIntIntHHI.IsEmpty = new_instancemethod(_snap.TIntIntHHI_IsEmpty, None, TIntIntHHI) +TIntIntHHI.IsEnd = new_instancemethod(_snap.TIntIntHHI_IsEnd, None, TIntIntHHI) +TIntIntHHI.GetKey = new_instancemethod(_snap.TIntIntHHI_GetKey, None, TIntIntHHI) +TIntIntHHI.GetDat = new_instancemethod(_snap.TIntIntHHI_GetDat, None, TIntIntHHI) +TIntIntHHI_swigregister = _snap.TIntIntHHI_swigregister +TIntIntHHI_swigregister(TIntIntHHI) + +class TIntFltPrHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TFltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TFltPr)> self) -> TIntFltPrHI + __init__(THashKeyDatI<(TInt,TFltPr)> self, TIntFltPrHI _HashKeyDatI) -> TIntFltPrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TFltPr > const & + + __init__(THashKeyDatI<(TInt,TFltPr)> self, THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat const * _EndI) -> TIntFltPrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat const * + + """ + _snap.TIntFltPrHI_swiginit(self, _snap.new_TIntFltPrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntFltPrHI self, TIntFltPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TFltPr > const & + + """ + return _snap.TIntFltPrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntFltPrHI self, TIntFltPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TFltPr > const & + + """ + return _snap.TIntFltPrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntFltPrHI self) -> THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntFltPrHI self) -> THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntFltPrHI self) -> THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrHI___deref__(self) + + + def Next(self): + """ + Next(TIntFltPrHI self) -> TIntFltPrHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltPr > * + + """ + return _snap.TIntFltPrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntFltPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntFltPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntFltPrHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltPr > const * + + """ + return _snap.TIntFltPrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntFltPrHI self) -> TFltPr + GetDat(TIntFltPrHI self) -> TFltPr + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltPr > * + + """ + return _snap.TIntFltPrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntFltPrHI +TIntFltPrHI.__eq__ = new_instancemethod(_snap.TIntFltPrHI___eq__, None, TIntFltPrHI) +TIntFltPrHI.__lt__ = new_instancemethod(_snap.TIntFltPrHI___lt__, None, TIntFltPrHI) +TIntFltPrHI.__ref__ = new_instancemethod(_snap.TIntFltPrHI___ref__, None, TIntFltPrHI) +TIntFltPrHI.__call__ = new_instancemethod(_snap.TIntFltPrHI___call__, None, TIntFltPrHI) +TIntFltPrHI.__deref__ = new_instancemethod(_snap.TIntFltPrHI___deref__, None, TIntFltPrHI) +TIntFltPrHI.Next = new_instancemethod(_snap.TIntFltPrHI_Next, None, TIntFltPrHI) +TIntFltPrHI.IsEmpty = new_instancemethod(_snap.TIntFltPrHI_IsEmpty, None, TIntFltPrHI) +TIntFltPrHI.IsEnd = new_instancemethod(_snap.TIntFltPrHI_IsEnd, None, TIntFltPrHI) +TIntFltPrHI.GetKey = new_instancemethod(_snap.TIntFltPrHI_GetKey, None, TIntFltPrHI) +TIntFltPrHI.GetDat = new_instancemethod(_snap.TIntFltPrHI_GetDat, None, TIntFltPrHI) +TIntFltPrHI_swigregister = _snap.TIntFltPrHI_swigregister +TIntFltPrHI_swigregister(TIntFltPrHI) + +class TIntFltTrHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TFltTr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TFltTr)> self) -> TIntFltTrHI + __init__(THashKeyDatI<(TInt,TFltTr)> self, TIntFltTrHI _HashKeyDatI) -> TIntFltTrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TFltTr > const & + + __init__(THashKeyDatI<(TInt,TFltTr)> self, THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat const * _EndI) -> TIntFltTrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat const * + + """ + _snap.TIntFltTrHI_swiginit(self, _snap.new_TIntFltTrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntFltTrHI self, TIntFltTrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TFltTr > const & + + """ + return _snap.TIntFltTrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntFltTrHI self, TIntFltTrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TFltTr > const & + + """ + return _snap.TIntFltTrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntFltTrHI self) -> THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntFltTrHI self) -> THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntFltTrHI self) -> THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrHI___deref__(self) + + + def Next(self): + """ + Next(TIntFltTrHI self) -> TIntFltTrHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltTr > * + + """ + return _snap.TIntFltTrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntFltTrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntFltTrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntFltTrHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltTr > const * + + """ + return _snap.TIntFltTrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntFltTrHI self) -> TFltTr + GetDat(TIntFltTrHI self) -> TFltTr + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltTr > * + + """ + return _snap.TIntFltTrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntFltTrHI +TIntFltTrHI.__eq__ = new_instancemethod(_snap.TIntFltTrHI___eq__, None, TIntFltTrHI) +TIntFltTrHI.__lt__ = new_instancemethod(_snap.TIntFltTrHI___lt__, None, TIntFltTrHI) +TIntFltTrHI.__ref__ = new_instancemethod(_snap.TIntFltTrHI___ref__, None, TIntFltTrHI) +TIntFltTrHI.__call__ = new_instancemethod(_snap.TIntFltTrHI___call__, None, TIntFltTrHI) +TIntFltTrHI.__deref__ = new_instancemethod(_snap.TIntFltTrHI___deref__, None, TIntFltTrHI) +TIntFltTrHI.Next = new_instancemethod(_snap.TIntFltTrHI_Next, None, TIntFltTrHI) +TIntFltTrHI.IsEmpty = new_instancemethod(_snap.TIntFltTrHI_IsEmpty, None, TIntFltTrHI) +TIntFltTrHI.IsEnd = new_instancemethod(_snap.TIntFltTrHI_IsEnd, None, TIntFltTrHI) +TIntFltTrHI.GetKey = new_instancemethod(_snap.TIntFltTrHI_GetKey, None, TIntFltTrHI) +TIntFltTrHI.GetDat = new_instancemethod(_snap.TIntFltTrHI_GetDat, None, TIntFltTrHI) +TIntFltTrHI_swigregister = _snap.TIntFltTrHI_swigregister +TIntFltTrHI_swigregister(TIntFltTrHI) + +class TIntFltVHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TFltV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TFltV)> self) -> TIntFltVHI + __init__(THashKeyDatI<(TInt,TFltV)> self, TIntFltVHI _HashKeyDatI) -> TIntFltVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TFltV > const & + + __init__(THashKeyDatI<(TInt,TFltV)> self, THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat const * _EndI) -> TIntFltVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat const * + + """ + _snap.TIntFltVHI_swiginit(self, _snap.new_TIntFltVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntFltVHI self, TIntFltVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TFltV > const & + + """ + return _snap.TIntFltVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntFltVHI self, TIntFltVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TFltV > const & + + """ + return _snap.TIntFltVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntFltVHI self) -> THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltV > const * + + """ + return _snap.TIntFltVHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntFltVHI self) -> THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltV > const * + + """ + return _snap.TIntFltVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntFltVHI self) -> THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltV > const * + + """ + return _snap.TIntFltVHI___deref__(self) + + + def Next(self): + """ + Next(TIntFltVHI self) -> TIntFltVHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltV > * + + """ + return _snap.TIntFltVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntFltVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltV > const * + + """ + return _snap.TIntFltVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntFltVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltV > const * + + """ + return _snap.TIntFltVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntFltVHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltV > const * + + """ + return _snap.TIntFltVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntFltVHI self) -> TFltV + GetDat(TIntFltVHI self) -> TFltV + + Parameters + ---------- + self: THashKeyDatI< TInt,TFltV > * + + """ + return _snap.TIntFltVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntFltVHI +TIntFltVHI.__eq__ = new_instancemethod(_snap.TIntFltVHI___eq__, None, TIntFltVHI) +TIntFltVHI.__lt__ = new_instancemethod(_snap.TIntFltVHI___lt__, None, TIntFltVHI) +TIntFltVHI.__ref__ = new_instancemethod(_snap.TIntFltVHI___ref__, None, TIntFltVHI) +TIntFltVHI.__call__ = new_instancemethod(_snap.TIntFltVHI___call__, None, TIntFltVHI) +TIntFltVHI.__deref__ = new_instancemethod(_snap.TIntFltVHI___deref__, None, TIntFltVHI) +TIntFltVHI.Next = new_instancemethod(_snap.TIntFltVHI_Next, None, TIntFltVHI) +TIntFltVHI.IsEmpty = new_instancemethod(_snap.TIntFltVHI_IsEmpty, None, TIntFltVHI) +TIntFltVHI.IsEnd = new_instancemethod(_snap.TIntFltVHI_IsEnd, None, TIntFltVHI) +TIntFltVHI.GetKey = new_instancemethod(_snap.TIntFltVHI_GetKey, None, TIntFltVHI) +TIntFltVHI.GetDat = new_instancemethod(_snap.TIntFltVHI_GetDat, None, TIntFltVHI) +TIntFltVHI_swigregister = _snap.TIntFltVHI_swigregister +TIntFltVHI_swigregister(TIntFltVHI) + +class TIntStrVHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TStrV)> self) -> TIntStrVHI + __init__(THashKeyDatI<(TInt,TStrV)> self, TIntStrVHI _HashKeyDatI) -> TIntStrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TStrV > const & + + __init__(THashKeyDatI<(TInt,TStrV)> self, THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat const * _EndI) -> TIntStrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat const * + + """ + _snap.TIntStrVHI_swiginit(self, _snap.new_TIntStrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntStrVHI self, TIntStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TStrV > const & + + """ + return _snap.TIntStrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntStrVHI self, TIntStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TStrV > const & + + """ + return _snap.TIntStrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntStrVHI self) -> THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrV > const * + + """ + return _snap.TIntStrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntStrVHI self) -> THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrV > const * + + """ + return _snap.TIntStrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntStrVHI self) -> THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrV > const * + + """ + return _snap.TIntStrVHI___deref__(self) + + + def Next(self): + """ + Next(TIntStrVHI self) -> TIntStrVHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrV > * + + """ + return _snap.TIntStrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrV > const * + + """ + return _snap.TIntStrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrV > const * + + """ + return _snap.TIntStrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntStrVHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrV > const * + + """ + return _snap.TIntStrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntStrVHI self) -> TStrV + GetDat(TIntStrVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrV > * + + """ + return _snap.TIntStrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntStrVHI +TIntStrVHI.__eq__ = new_instancemethod(_snap.TIntStrVHI___eq__, None, TIntStrVHI) +TIntStrVHI.__lt__ = new_instancemethod(_snap.TIntStrVHI___lt__, None, TIntStrVHI) +TIntStrVHI.__ref__ = new_instancemethod(_snap.TIntStrVHI___ref__, None, TIntStrVHI) +TIntStrVHI.__call__ = new_instancemethod(_snap.TIntStrVHI___call__, None, TIntStrVHI) +TIntStrVHI.__deref__ = new_instancemethod(_snap.TIntStrVHI___deref__, None, TIntStrVHI) +TIntStrVHI.Next = new_instancemethod(_snap.TIntStrVHI_Next, None, TIntStrVHI) +TIntStrVHI.IsEmpty = new_instancemethod(_snap.TIntStrVHI_IsEmpty, None, TIntStrVHI) +TIntStrVHI.IsEnd = new_instancemethod(_snap.TIntStrVHI_IsEnd, None, TIntStrVHI) +TIntStrVHI.GetKey = new_instancemethod(_snap.TIntStrVHI_GetKey, None, TIntStrVHI) +TIntStrVHI.GetDat = new_instancemethod(_snap.TIntStrVHI_GetDat, None, TIntStrVHI) +TIntStrVHI_swigregister = _snap.TIntStrVHI_swigregister +TIntStrVHI_swigregister(TIntStrVHI) + +class TIntIntPrHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TIntPr)> self) -> TIntIntPrHI + __init__(THashKeyDatI<(TInt,TIntPr)> self, TIntIntPrHI _HashKeyDatI) -> TIntIntPrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TIntPr > const & + + __init__(THashKeyDatI<(TInt,TIntPr)> self, THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat const * _EndI) -> TIntIntPrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat const * + + """ + _snap.TIntIntPrHI_swiginit(self, _snap.new_TIntIntPrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntIntPrHI self, TIntIntPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TIntPr > const & + + """ + return _snap.TIntIntPrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntIntPrHI self, TIntIntPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TIntPr > const & + + """ + return _snap.TIntIntPrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntIntPrHI self) -> THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntIntPrHI self) -> THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntIntPrHI self) -> THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrHI___deref__(self) + + + def Next(self): + """ + Next(TIntIntPrHI self) -> TIntIntPrHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPr > * + + """ + return _snap.TIntIntPrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntIntPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntIntPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntIntPrHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPr > const * + + """ + return _snap.TIntIntPrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntIntPrHI self) -> TIntPr + GetDat(TIntIntPrHI self) -> TIntPr + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPr > * + + """ + return _snap.TIntIntPrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntIntPrHI +TIntIntPrHI.__eq__ = new_instancemethod(_snap.TIntIntPrHI___eq__, None, TIntIntPrHI) +TIntIntPrHI.__lt__ = new_instancemethod(_snap.TIntIntPrHI___lt__, None, TIntIntPrHI) +TIntIntPrHI.__ref__ = new_instancemethod(_snap.TIntIntPrHI___ref__, None, TIntIntPrHI) +TIntIntPrHI.__call__ = new_instancemethod(_snap.TIntIntPrHI___call__, None, TIntIntPrHI) +TIntIntPrHI.__deref__ = new_instancemethod(_snap.TIntIntPrHI___deref__, None, TIntIntPrHI) +TIntIntPrHI.Next = new_instancemethod(_snap.TIntIntPrHI_Next, None, TIntIntPrHI) +TIntIntPrHI.IsEmpty = new_instancemethod(_snap.TIntIntPrHI_IsEmpty, None, TIntIntPrHI) +TIntIntPrHI.IsEnd = new_instancemethod(_snap.TIntIntPrHI_IsEnd, None, TIntIntPrHI) +TIntIntPrHI.GetKey = new_instancemethod(_snap.TIntIntPrHI_GetKey, None, TIntIntPrHI) +TIntIntPrHI.GetDat = new_instancemethod(_snap.TIntIntPrHI_GetDat, None, TIntIntPrHI) +TIntIntPrHI_swigregister = _snap.TIntIntPrHI_swigregister +TIntIntPrHI_swigregister(TIntIntPrHI) + +class TIntIntPrVHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TIntPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TIntPrV)> self) -> TIntIntPrVHI + __init__(THashKeyDatI<(TInt,TIntPrV)> self, TIntIntPrVHI _HashKeyDatI) -> TIntIntPrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TIntPrV > const & + + __init__(THashKeyDatI<(TInt,TIntPrV)> self, THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _EndI) -> TIntIntPrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * + + """ + _snap.TIntIntPrVHI_swiginit(self, _snap.new_TIntIntPrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntIntPrVHI self, TIntIntPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TIntPrV > const & + + """ + return _snap.TIntIntPrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntIntPrVHI self, TIntIntPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TIntPrV > const & + + """ + return _snap.TIntIntPrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntIntPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntIntPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntIntPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVHI___deref__(self) + + + def Next(self): + """ + Next(TIntIntPrVHI self) -> TIntIntPrVHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPrV > * + + """ + return _snap.TIntIntPrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntIntPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntIntPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntIntPrVHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPrV > const * + + """ + return _snap.TIntIntPrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntIntPrVHI self) -> TIntPrV + GetDat(TIntIntPrVHI self) -> TIntPrV + + Parameters + ---------- + self: THashKeyDatI< TInt,TIntPrV > * + + """ + return _snap.TIntIntPrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntIntPrVHI +TIntIntPrVHI.__eq__ = new_instancemethod(_snap.TIntIntPrVHI___eq__, None, TIntIntPrVHI) +TIntIntPrVHI.__lt__ = new_instancemethod(_snap.TIntIntPrVHI___lt__, None, TIntIntPrVHI) +TIntIntPrVHI.__ref__ = new_instancemethod(_snap.TIntIntPrVHI___ref__, None, TIntIntPrVHI) +TIntIntPrVHI.__call__ = new_instancemethod(_snap.TIntIntPrVHI___call__, None, TIntIntPrVHI) +TIntIntPrVHI.__deref__ = new_instancemethod(_snap.TIntIntPrVHI___deref__, None, TIntIntPrVHI) +TIntIntPrVHI.Next = new_instancemethod(_snap.TIntIntPrVHI_Next, None, TIntIntPrVHI) +TIntIntPrVHI.IsEmpty = new_instancemethod(_snap.TIntIntPrVHI_IsEmpty, None, TIntIntPrVHI) +TIntIntPrVHI.IsEnd = new_instancemethod(_snap.TIntIntPrVHI_IsEnd, None, TIntIntPrVHI) +TIntIntPrVHI.GetKey = new_instancemethod(_snap.TIntIntPrVHI_GetKey, None, TIntIntPrVHI) +TIntIntPrVHI.GetDat = new_instancemethod(_snap.TIntIntPrVHI_GetDat, None, TIntIntPrVHI) +TIntIntPrVHI_swigregister = _snap.TIntIntPrVHI_swigregister +TIntIntPrVHI_swigregister(TIntIntPrVHI) + +class TIntStrPrVHI(object): + """Proxy of C++ THashKeyDatI<(TInt,TStrPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TInt,TStrPrV)> self) -> TIntStrPrVHI + __init__(THashKeyDatI<(TInt,TStrPrV)> self, TIntStrPrVHI _HashKeyDatI) -> TIntStrPrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TInt,TStrPrV > const & + + __init__(THashKeyDatI<(TInt,TStrPrV)> self, THashKeyDatI< TInt,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * _EndI) -> TIntStrPrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TInt,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * + _EndI: THashKeyDatI< TInt,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * + + """ + _snap.TIntStrPrVHI_swiginit(self, _snap.new_TIntStrPrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntStrPrVHI self, TIntStrPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TStrPrV > const & + + """ + return _snap.TIntStrPrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntStrPrVHI self, TIntStrPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TInt,TStrPrV > const & + + """ + return _snap.TIntStrPrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntStrPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TStr,TStr >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntStrPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TStr,TStr >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntStrPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TStr,TStr >,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVHI___deref__(self) + + + def Next(self): + """ + Next(TIntStrPrVHI self) -> TIntStrPrVHI + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrPrV > * + + """ + return _snap.TIntStrPrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntStrPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntStrPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntStrPrVHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrPrV > const * + + """ + return _snap.TIntStrPrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntStrPrVHI self) -> TStrPrV + GetDat(TIntStrPrVHI self) -> TStrPrV + + Parameters + ---------- + self: THashKeyDatI< TInt,TStrPrV > * + + """ + return _snap.TIntStrPrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntStrPrVHI +TIntStrPrVHI.__eq__ = new_instancemethod(_snap.TIntStrPrVHI___eq__, None, TIntStrPrVHI) +TIntStrPrVHI.__lt__ = new_instancemethod(_snap.TIntStrPrVHI___lt__, None, TIntStrPrVHI) +TIntStrPrVHI.__ref__ = new_instancemethod(_snap.TIntStrPrVHI___ref__, None, TIntStrPrVHI) +TIntStrPrVHI.__call__ = new_instancemethod(_snap.TIntStrPrVHI___call__, None, TIntStrPrVHI) +TIntStrPrVHI.__deref__ = new_instancemethod(_snap.TIntStrPrVHI___deref__, None, TIntStrPrVHI) +TIntStrPrVHI.Next = new_instancemethod(_snap.TIntStrPrVHI_Next, None, TIntStrPrVHI) +TIntStrPrVHI.IsEmpty = new_instancemethod(_snap.TIntStrPrVHI_IsEmpty, None, TIntStrPrVHI) +TIntStrPrVHI.IsEnd = new_instancemethod(_snap.TIntStrPrVHI_IsEnd, None, TIntStrPrVHI) +TIntStrPrVHI.GetKey = new_instancemethod(_snap.TIntStrPrVHI_GetKey, None, TIntStrPrVHI) +TIntStrPrVHI.GetDat = new_instancemethod(_snap.TIntStrPrVHI_GetDat, None, TIntStrPrVHI) +TIntStrPrVHI_swigregister = _snap.TIntStrPrVHI_swigregister +TIntStrPrVHI_swigregister(TIntStrPrVHI) + +class TUInt64StrVHI(object): + """Proxy of C++ THashKeyDatI<(TUInt64,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TUInt64,TStrV)> self) -> TUInt64StrVHI + __init__(THashKeyDatI<(TUInt64,TStrV)> self, TUInt64StrVHI _HashKeyDatI) -> TUInt64StrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TUInt64,TStrV > const & + + __init__(THashKeyDatI<(TUInt64,TStrV)> self, THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat const * _EndI) -> TUInt64StrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat const * + _EndI: THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat const * + + """ + _snap.TUInt64StrVHI_swiginit(self, _snap.new_TUInt64StrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TUInt64StrVHI self, TUInt64StrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TUInt64,TStrV > const & + + """ + return _snap.TUInt64StrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TUInt64StrVHI self, TUInt64StrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TUInt64,TStrV > const & + + """ + return _snap.TUInt64StrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TUInt64StrVHI self) -> THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TUInt64StrVHI self) -> THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TUInt64StrVHI self) -> THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVHI___deref__(self) + + + def Next(self): + """ + Next(TUInt64StrVHI self) -> TUInt64StrVHI + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TStrV > * + + """ + return _snap.TUInt64StrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TUInt64StrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TUInt64StrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TUInt64StrVHI self) -> TUInt64 + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TStrV > const * + + """ + return _snap.TUInt64StrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TUInt64StrVHI self) -> TStrV + GetDat(TUInt64StrVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TUInt64,TStrV > * + + """ + return _snap.TUInt64StrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TUInt64StrVHI +TUInt64StrVHI.__eq__ = new_instancemethod(_snap.TUInt64StrVHI___eq__, None, TUInt64StrVHI) +TUInt64StrVHI.__lt__ = new_instancemethod(_snap.TUInt64StrVHI___lt__, None, TUInt64StrVHI) +TUInt64StrVHI.__ref__ = new_instancemethod(_snap.TUInt64StrVHI___ref__, None, TUInt64StrVHI) +TUInt64StrVHI.__call__ = new_instancemethod(_snap.TUInt64StrVHI___call__, None, TUInt64StrVHI) +TUInt64StrVHI.__deref__ = new_instancemethod(_snap.TUInt64StrVHI___deref__, None, TUInt64StrVHI) +TUInt64StrVHI.Next = new_instancemethod(_snap.TUInt64StrVHI_Next, None, TUInt64StrVHI) +TUInt64StrVHI.IsEmpty = new_instancemethod(_snap.TUInt64StrVHI_IsEmpty, None, TUInt64StrVHI) +TUInt64StrVHI.IsEnd = new_instancemethod(_snap.TUInt64StrVHI_IsEnd, None, TUInt64StrVHI) +TUInt64StrVHI.GetKey = new_instancemethod(_snap.TUInt64StrVHI_GetKey, None, TUInt64StrVHI) +TUInt64StrVHI.GetDat = new_instancemethod(_snap.TUInt64StrVHI_GetDat, None, TUInt64StrVHI) +TUInt64StrVHI_swigregister = _snap.TUInt64StrVHI_swigregister +TUInt64StrVHI_swigregister(TUInt64StrVHI) + +class TIntPrIntHI(object): + """Proxy of C++ THashKeyDatI<(TIntPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntPr,TInt)> self) -> TIntPrIntHI + __init__(THashKeyDatI<(TIntPr,TInt)> self, TIntPrIntHI _HashKeyDatI) -> TIntPrIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntPr,TInt > const & + + __init__(THashKeyDatI<(TIntPr,TInt)> self, THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat const * _EndI) -> TIntPrIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat const * + + """ + _snap.TIntPrIntHI_swiginit(self, _snap.new_TIntPrIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntPrIntHI self, TIntPrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TInt > const & + + """ + return _snap.TIntPrIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntPrIntHI self, TIntPrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TInt > const & + + """ + return _snap.TIntPrIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntPrIntHI self) -> THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntPrIntHI self) -> THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntPrIntHI self) -> THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntHI___deref__(self) + + + def Next(self): + """ + Next(TIntPrIntHI self) -> TIntPrIntHI + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TInt > * + + """ + return _snap.TIntPrIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntPrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntPrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntPrIntHI self) -> TIntPr + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TInt > const * + + """ + return _snap.TIntPrIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntPrIntHI self) -> TInt + GetDat(TIntPrIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TInt > * + + """ + return _snap.TIntPrIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntPrIntHI +TIntPrIntHI.__eq__ = new_instancemethod(_snap.TIntPrIntHI___eq__, None, TIntPrIntHI) +TIntPrIntHI.__lt__ = new_instancemethod(_snap.TIntPrIntHI___lt__, None, TIntPrIntHI) +TIntPrIntHI.__ref__ = new_instancemethod(_snap.TIntPrIntHI___ref__, None, TIntPrIntHI) +TIntPrIntHI.__call__ = new_instancemethod(_snap.TIntPrIntHI___call__, None, TIntPrIntHI) +TIntPrIntHI.__deref__ = new_instancemethod(_snap.TIntPrIntHI___deref__, None, TIntPrIntHI) +TIntPrIntHI.Next = new_instancemethod(_snap.TIntPrIntHI_Next, None, TIntPrIntHI) +TIntPrIntHI.IsEmpty = new_instancemethod(_snap.TIntPrIntHI_IsEmpty, None, TIntPrIntHI) +TIntPrIntHI.IsEnd = new_instancemethod(_snap.TIntPrIntHI_IsEnd, None, TIntPrIntHI) +TIntPrIntHI.GetKey = new_instancemethod(_snap.TIntPrIntHI_GetKey, None, TIntPrIntHI) +TIntPrIntHI.GetDat = new_instancemethod(_snap.TIntPrIntHI_GetDat, None, TIntPrIntHI) +TIntPrIntHI_swigregister = _snap.TIntPrIntHI_swigregister +TIntPrIntHI_swigregister(TIntPrIntHI) + +class TIntPrIntVHI(object): + """Proxy of C++ THashKeyDatI<(TIntPr,TIntV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntPr,TIntV)> self) -> TIntPrIntVHI + __init__(THashKeyDatI<(TIntPr,TIntV)> self, TIntPrIntVHI _HashKeyDatI) -> TIntPrIntVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntPr,TIntV > const & + + __init__(THashKeyDatI<(TIntPr,TIntV)> self, THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat const * _EndI) -> TIntPrIntVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat const * + + """ + _snap.TIntPrIntVHI_swiginit(self, _snap.new_TIntPrIntVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntPrIntVHI self, TIntPrIntVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TIntV > const & + + """ + return _snap.TIntPrIntVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntPrIntVHI self, TIntPrIntVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TIntV > const & + + """ + return _snap.TIntPrIntVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntPrIntVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntPrIntVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntPrIntVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVHI___deref__(self) + + + def Next(self): + """ + Next(TIntPrIntVHI self) -> TIntPrIntVHI + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntV > * + + """ + return _snap.TIntPrIntVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntPrIntVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntPrIntVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntPrIntVHI self) -> TIntPr + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntV > const * + + """ + return _snap.TIntPrIntVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntPrIntVHI self) -> TIntV + GetDat(TIntPrIntVHI self) -> TIntV + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntV > * + + """ + return _snap.TIntPrIntVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntPrIntVHI +TIntPrIntVHI.__eq__ = new_instancemethod(_snap.TIntPrIntVHI___eq__, None, TIntPrIntVHI) +TIntPrIntVHI.__lt__ = new_instancemethod(_snap.TIntPrIntVHI___lt__, None, TIntPrIntVHI) +TIntPrIntVHI.__ref__ = new_instancemethod(_snap.TIntPrIntVHI___ref__, None, TIntPrIntVHI) +TIntPrIntVHI.__call__ = new_instancemethod(_snap.TIntPrIntVHI___call__, None, TIntPrIntVHI) +TIntPrIntVHI.__deref__ = new_instancemethod(_snap.TIntPrIntVHI___deref__, None, TIntPrIntVHI) +TIntPrIntVHI.Next = new_instancemethod(_snap.TIntPrIntVHI_Next, None, TIntPrIntVHI) +TIntPrIntVHI.IsEmpty = new_instancemethod(_snap.TIntPrIntVHI_IsEmpty, None, TIntPrIntVHI) +TIntPrIntVHI.IsEnd = new_instancemethod(_snap.TIntPrIntVHI_IsEnd, None, TIntPrIntVHI) +TIntPrIntVHI.GetKey = new_instancemethod(_snap.TIntPrIntVHI_GetKey, None, TIntPrIntVHI) +TIntPrIntVHI.GetDat = new_instancemethod(_snap.TIntPrIntVHI_GetDat, None, TIntPrIntVHI) +TIntPrIntVHI_swigregister = _snap.TIntPrIntVHI_swigregister +TIntPrIntVHI_swigregister(TIntPrIntVHI) + +class TIntPrIntPrVHI(object): + """Proxy of C++ THashKeyDatI<(TIntPr,TIntPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntPr,TIntPrV)> self) -> TIntPrIntPrVHI + __init__(THashKeyDatI<(TIntPr,TIntPrV)> self, TIntPrIntPrVHI _HashKeyDatI) -> TIntPrIntPrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntPr,TIntPrV > const & + + __init__(THashKeyDatI<(TIntPr,TIntPrV)> self, THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _EndI) -> TIntPrIntPrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * + + """ + _snap.TIntPrIntPrVHI_swiginit(self, _snap.new_TIntPrIntPrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntPrIntPrVHI self, TIntPrIntPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TIntPrV > const & + + """ + return _snap.TIntPrIntPrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntPrIntPrVHI self, TIntPrIntPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TIntPrV > const & + + """ + return _snap.TIntPrIntPrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntPrIntPrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntPrIntPrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntPrIntPrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVHI___deref__(self) + + + def Next(self): + """ + Next(TIntPrIntPrVHI self) -> TIntPrIntPrVHI + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntPrV > * + + """ + return _snap.TIntPrIntPrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntPrIntPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntPrIntPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntPrIntPrVHI self) -> TIntPr + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntPrV > const * + + """ + return _snap.TIntPrIntPrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntPrIntPrVHI self) -> TIntPrV + GetDat(TIntPrIntPrVHI self) -> TIntPrV + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TIntPrV > * + + """ + return _snap.TIntPrIntPrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntPrIntPrVHI +TIntPrIntPrVHI.__eq__ = new_instancemethod(_snap.TIntPrIntPrVHI___eq__, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.__lt__ = new_instancemethod(_snap.TIntPrIntPrVHI___lt__, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.__ref__ = new_instancemethod(_snap.TIntPrIntPrVHI___ref__, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.__call__ = new_instancemethod(_snap.TIntPrIntPrVHI___call__, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.__deref__ = new_instancemethod(_snap.TIntPrIntPrVHI___deref__, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.Next = new_instancemethod(_snap.TIntPrIntPrVHI_Next, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.IsEmpty = new_instancemethod(_snap.TIntPrIntPrVHI_IsEmpty, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.IsEnd = new_instancemethod(_snap.TIntPrIntPrVHI_IsEnd, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.GetKey = new_instancemethod(_snap.TIntPrIntPrVHI_GetKey, None, TIntPrIntPrVHI) +TIntPrIntPrVHI.GetDat = new_instancemethod(_snap.TIntPrIntPrVHI_GetDat, None, TIntPrIntPrVHI) +TIntPrIntPrVHI_swigregister = _snap.TIntPrIntPrVHI_swigregister +TIntPrIntPrVHI_swigregister(TIntPrIntPrVHI) + +class TIntTrIntHI(object): + """Proxy of C++ THashKeyDatI<(TIntTr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntTr,TInt)> self) -> TIntTrIntHI + __init__(THashKeyDatI<(TIntTr,TInt)> self, TIntTrIntHI _HashKeyDatI) -> TIntTrIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntTr,TInt > const & + + __init__(THashKeyDatI<(TIntTr,TInt)> self, THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat const * _EndI) -> TIntTrIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat const * + + """ + _snap.TIntTrIntHI_swiginit(self, _snap.new_TIntTrIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntTrIntHI self, TIntTrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntTr,TInt > const & + + """ + return _snap.TIntTrIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntTrIntHI self, TIntTrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntTr,TInt > const & + + """ + return _snap.TIntTrIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntTrIntHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntTrIntHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntTrIntHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntHI___deref__(self) + + + def Next(self): + """ + Next(TIntTrIntHI self) -> TIntTrIntHI + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TInt > * + + """ + return _snap.TIntTrIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntTrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntTrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntTrIntHI self) -> TIntTr + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TInt > const * + + """ + return _snap.TIntTrIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntTrIntHI self) -> TInt + GetDat(TIntTrIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TInt > * + + """ + return _snap.TIntTrIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntTrIntHI +TIntTrIntHI.__eq__ = new_instancemethod(_snap.TIntTrIntHI___eq__, None, TIntTrIntHI) +TIntTrIntHI.__lt__ = new_instancemethod(_snap.TIntTrIntHI___lt__, None, TIntTrIntHI) +TIntTrIntHI.__ref__ = new_instancemethod(_snap.TIntTrIntHI___ref__, None, TIntTrIntHI) +TIntTrIntHI.__call__ = new_instancemethod(_snap.TIntTrIntHI___call__, None, TIntTrIntHI) +TIntTrIntHI.__deref__ = new_instancemethod(_snap.TIntTrIntHI___deref__, None, TIntTrIntHI) +TIntTrIntHI.Next = new_instancemethod(_snap.TIntTrIntHI_Next, None, TIntTrIntHI) +TIntTrIntHI.IsEmpty = new_instancemethod(_snap.TIntTrIntHI_IsEmpty, None, TIntTrIntHI) +TIntTrIntHI.IsEnd = new_instancemethod(_snap.TIntTrIntHI_IsEnd, None, TIntTrIntHI) +TIntTrIntHI.GetKey = new_instancemethod(_snap.TIntTrIntHI_GetKey, None, TIntTrIntHI) +TIntTrIntHI.GetDat = new_instancemethod(_snap.TIntTrIntHI_GetDat, None, TIntTrIntHI) +TIntTrIntHI_swigregister = _snap.TIntTrIntHI_swigregister +TIntTrIntHI_swigregister(TIntTrIntHI) + +class TIntVIntHI(object): + """Proxy of C++ THashKeyDatI<(TIntV,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntV,TInt)> self) -> TIntVIntHI + __init__(THashKeyDatI<(TIntV,TInt)> self, TIntVIntHI _HashKeyDatI) -> TIntVIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntV,TInt > const & + + __init__(THashKeyDatI<(TIntV,TInt)> self, THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat const * _EndI) -> TIntVIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat const * + + """ + _snap.TIntVIntHI_swiginit(self, _snap.new_TIntVIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntVIntHI self, TIntVIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntV,TInt > const & + + """ + return _snap.TIntVIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntVIntHI self, TIntVIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntV,TInt > const & + + """ + return _snap.TIntVIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntVIntHI self) -> THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntV,TInt > const * + + """ + return _snap.TIntVIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntVIntHI self) -> THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntV,TInt > const * + + """ + return _snap.TIntVIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntVIntHI self) -> THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntV,TInt > const * + + """ + return _snap.TIntVIntHI___deref__(self) + + + def Next(self): + """ + Next(TIntVIntHI self) -> TIntVIntHI + + Parameters + ---------- + self: THashKeyDatI< TIntV,TInt > * + + """ + return _snap.TIntVIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntVIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntV,TInt > const * + + """ + return _snap.TIntVIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntVIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntV,TInt > const * + + """ + return _snap.TIntVIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntVIntHI self) -> TIntV + + Parameters + ---------- + self: THashKeyDatI< TIntV,TInt > const * + + """ + return _snap.TIntVIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntVIntHI self) -> TInt + GetDat(TIntVIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TIntV,TInt > * + + """ + return _snap.TIntVIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntVIntHI +TIntVIntHI.__eq__ = new_instancemethod(_snap.TIntVIntHI___eq__, None, TIntVIntHI) +TIntVIntHI.__lt__ = new_instancemethod(_snap.TIntVIntHI___lt__, None, TIntVIntHI) +TIntVIntHI.__ref__ = new_instancemethod(_snap.TIntVIntHI___ref__, None, TIntVIntHI) +TIntVIntHI.__call__ = new_instancemethod(_snap.TIntVIntHI___call__, None, TIntVIntHI) +TIntVIntHI.__deref__ = new_instancemethod(_snap.TIntVIntHI___deref__, None, TIntVIntHI) +TIntVIntHI.Next = new_instancemethod(_snap.TIntVIntHI_Next, None, TIntVIntHI) +TIntVIntHI.IsEmpty = new_instancemethod(_snap.TIntVIntHI_IsEmpty, None, TIntVIntHI) +TIntVIntHI.IsEnd = new_instancemethod(_snap.TIntVIntHI_IsEnd, None, TIntVIntHI) +TIntVIntHI.GetKey = new_instancemethod(_snap.TIntVIntHI_GetKey, None, TIntVIntHI) +TIntVIntHI.GetDat = new_instancemethod(_snap.TIntVIntHI_GetDat, None, TIntVIntHI) +TIntVIntHI_swigregister = _snap.TIntVIntHI_swigregister +TIntVIntHI_swigregister(TIntVIntHI) + +class TUIntHI(object): + """Proxy of C++ THashKeyDatI<(TUInt,TUInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TUInt,TUInt)> self) -> TUIntHI + __init__(THashKeyDatI<(TUInt,TUInt)> self, TUIntHI _HashKeyDatI) -> TUIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TUInt,TUInt > const & + + __init__(THashKeyDatI<(TUInt,TUInt)> self, THashKeyDatI< TUInt,TUInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TUInt,TUInt >::THKeyDat const * _EndI) -> TUIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TUInt,TUInt >::THKeyDat const * + _EndI: THashKeyDatI< TUInt,TUInt >::THKeyDat const * + + """ + _snap.TUIntHI_swiginit(self, _snap.new_TUIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TUIntHI self, TUIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TUInt,TUInt > const & + + """ + return _snap.TUIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TUIntHI self, TUIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TUInt,TUInt > const & + + """ + return _snap.TUIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TUIntHI self) -> THashKeyDatI< TUInt,TUInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TUInt,TUInt > const * + + """ + return _snap.TUIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TUIntHI self) -> THashKeyDatI< TUInt,TUInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TUInt,TUInt > const * + + """ + return _snap.TUIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TUIntHI self) -> THashKeyDatI< TUInt,TUInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TUInt,TUInt > const * + + """ + return _snap.TUIntHI___deref__(self) + + + def Next(self): + """ + Next(TUIntHI self) -> TUIntHI + + Parameters + ---------- + self: THashKeyDatI< TUInt,TUInt > * + + """ + return _snap.TUIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TUIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TUInt,TUInt > const * + + """ + return _snap.TUIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TUIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TUInt,TUInt > const * + + """ + return _snap.TUIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TUIntHI self) -> TUInt + + Parameters + ---------- + self: THashKeyDatI< TUInt,TUInt > const * + + """ + return _snap.TUIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TUIntHI self) -> TUInt + GetDat(TUIntHI self) -> TUInt + + Parameters + ---------- + self: THashKeyDatI< TUInt,TUInt > * + + """ + return _snap.TUIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TUIntHI +TUIntHI.__eq__ = new_instancemethod(_snap.TUIntHI___eq__, None, TUIntHI) +TUIntHI.__lt__ = new_instancemethod(_snap.TUIntHI___lt__, None, TUIntHI) +TUIntHI.__ref__ = new_instancemethod(_snap.TUIntHI___ref__, None, TUIntHI) +TUIntHI.__call__ = new_instancemethod(_snap.TUIntHI___call__, None, TUIntHI) +TUIntHI.__deref__ = new_instancemethod(_snap.TUIntHI___deref__, None, TUIntHI) +TUIntHI.Next = new_instancemethod(_snap.TUIntHI_Next, None, TUIntHI) +TUIntHI.IsEmpty = new_instancemethod(_snap.TUIntHI_IsEmpty, None, TUIntHI) +TUIntHI.IsEnd = new_instancemethod(_snap.TUIntHI_IsEnd, None, TUIntHI) +TUIntHI.GetKey = new_instancemethod(_snap.TUIntHI_GetKey, None, TUIntHI) +TUIntHI.GetDat = new_instancemethod(_snap.TUIntHI_GetDat, None, TUIntHI) +TUIntHI_swigregister = _snap.TUIntHI_swigregister +TUIntHI_swigregister(TUIntHI) + +class TIntTrFltHI(object): + """Proxy of C++ THashKeyDatI<(TIntTr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntTr,TFlt)> self) -> TIntTrFltHI + __init__(THashKeyDatI<(TIntTr,TFlt)> self, TIntTrFltHI _HashKeyDatI) -> TIntTrFltHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntTr,TFlt > const & + + __init__(THashKeyDatI<(TIntTr,TFlt)> self, THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat const * _EndI) -> TIntTrFltHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat const * + _EndI: THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat const * + + """ + _snap.TIntTrFltHI_swiginit(self, _snap.new_TIntTrFltHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntTrFltHI self, TIntTrFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntTr,TFlt > const & + + """ + return _snap.TIntTrFltHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntTrFltHI self, TIntTrFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntTr,TFlt > const & + + """ + return _snap.TIntTrFltHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntTrFltHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntTrFltHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntTrFltHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltHI___deref__(self) + + + def Next(self): + """ + Next(TIntTrFltHI self) -> TIntTrFltHI + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TFlt > * + + """ + return _snap.TIntTrFltHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntTrFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntTrFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntTrFltHI self) -> TIntTr + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TFlt > const * + + """ + return _snap.TIntTrFltHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntTrFltHI self) -> TFlt + GetDat(TIntTrFltHI self) -> TFlt + + Parameters + ---------- + self: THashKeyDatI< TIntTr,TFlt > * + + """ + return _snap.TIntTrFltHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntTrFltHI +TIntTrFltHI.__eq__ = new_instancemethod(_snap.TIntTrFltHI___eq__, None, TIntTrFltHI) +TIntTrFltHI.__lt__ = new_instancemethod(_snap.TIntTrFltHI___lt__, None, TIntTrFltHI) +TIntTrFltHI.__ref__ = new_instancemethod(_snap.TIntTrFltHI___ref__, None, TIntTrFltHI) +TIntTrFltHI.__call__ = new_instancemethod(_snap.TIntTrFltHI___call__, None, TIntTrFltHI) +TIntTrFltHI.__deref__ = new_instancemethod(_snap.TIntTrFltHI___deref__, None, TIntTrFltHI) +TIntTrFltHI.Next = new_instancemethod(_snap.TIntTrFltHI_Next, None, TIntTrFltHI) +TIntTrFltHI.IsEmpty = new_instancemethod(_snap.TIntTrFltHI_IsEmpty, None, TIntTrFltHI) +TIntTrFltHI.IsEnd = new_instancemethod(_snap.TIntTrFltHI_IsEnd, None, TIntTrFltHI) +TIntTrFltHI.GetKey = new_instancemethod(_snap.TIntTrFltHI_GetKey, None, TIntTrFltHI) +TIntTrFltHI.GetDat = new_instancemethod(_snap.TIntTrFltHI_GetDat, None, TIntTrFltHI) +TIntTrFltHI_swigregister = _snap.TIntTrFltHI_swigregister +TIntTrFltHI_swigregister(TIntTrFltHI) + +class TIntPrStrHI(object): + """Proxy of C++ THashKeyDatI<(TIntPr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntPr,TStr)> self) -> TIntPrStrHI + __init__(THashKeyDatI<(TIntPr,TStr)> self, TIntPrStrHI _HashKeyDatI) -> TIntPrStrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntPr,TStr > const & + + __init__(THashKeyDatI<(TIntPr,TStr)> self, THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat const * _EndI) -> TIntPrStrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat const * + + """ + _snap.TIntPrStrHI_swiginit(self, _snap.new_TIntPrStrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntPrStrHI self, TIntPrStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TStr > const & + + """ + return _snap.TIntPrStrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntPrStrHI self, TIntPrStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TStr > const & + + """ + return _snap.TIntPrStrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntPrStrHI self) -> THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntPrStrHI self) -> THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntPrStrHI self) -> THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrHI___deref__(self) + + + def Next(self): + """ + Next(TIntPrStrHI self) -> TIntPrStrHI + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStr > * + + """ + return _snap.TIntPrStrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntPrStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntPrStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntPrStrHI self) -> TIntPr + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStr > const * + + """ + return _snap.TIntPrStrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntPrStrHI self) -> TStr + GetDat(TIntPrStrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStr > * + + """ + return _snap.TIntPrStrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntPrStrHI +TIntPrStrHI.__eq__ = new_instancemethod(_snap.TIntPrStrHI___eq__, None, TIntPrStrHI) +TIntPrStrHI.__lt__ = new_instancemethod(_snap.TIntPrStrHI___lt__, None, TIntPrStrHI) +TIntPrStrHI.__ref__ = new_instancemethod(_snap.TIntPrStrHI___ref__, None, TIntPrStrHI) +TIntPrStrHI.__call__ = new_instancemethod(_snap.TIntPrStrHI___call__, None, TIntPrStrHI) +TIntPrStrHI.__deref__ = new_instancemethod(_snap.TIntPrStrHI___deref__, None, TIntPrStrHI) +TIntPrStrHI.Next = new_instancemethod(_snap.TIntPrStrHI_Next, None, TIntPrStrHI) +TIntPrStrHI.IsEmpty = new_instancemethod(_snap.TIntPrStrHI_IsEmpty, None, TIntPrStrHI) +TIntPrStrHI.IsEnd = new_instancemethod(_snap.TIntPrStrHI_IsEnd, None, TIntPrStrHI) +TIntPrStrHI.GetKey = new_instancemethod(_snap.TIntPrStrHI_GetKey, None, TIntPrStrHI) +TIntPrStrHI.GetDat = new_instancemethod(_snap.TIntPrStrHI_GetDat, None, TIntPrStrHI) +TIntPrStrHI_swigregister = _snap.TIntPrStrHI_swigregister +TIntPrStrHI_swigregister(TIntPrStrHI) + +class TIntPrStrVHI(object): + """Proxy of C++ THashKeyDatI<(TIntPr,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntPr,TStrV)> self) -> TIntPrStrVHI + __init__(THashKeyDatI<(TIntPr,TStrV)> self, TIntPrStrVHI _HashKeyDatI) -> TIntPrStrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntPr,TStrV > const & + + __init__(THashKeyDatI<(TIntPr,TStrV)> self, THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat const * _EndI) -> TIntPrStrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat const * + + """ + _snap.TIntPrStrVHI_swiginit(self, _snap.new_TIntPrStrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntPrStrVHI self, TIntPrStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TStrV > const & + + """ + return _snap.TIntPrStrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntPrStrVHI self, TIntPrStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntPr,TStrV > const & + + """ + return _snap.TIntPrStrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntPrStrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntPrStrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntPrStrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVHI___deref__(self) + + + def Next(self): + """ + Next(TIntPrStrVHI self) -> TIntPrStrVHI + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStrV > * + + """ + return _snap.TIntPrStrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntPrStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntPrStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntPrStrVHI self) -> TIntPr + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStrV > const * + + """ + return _snap.TIntPrStrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntPrStrVHI self) -> TStrV + GetDat(TIntPrStrVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TIntPr,TStrV > * + + """ + return _snap.TIntPrStrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntPrStrVHI +TIntPrStrVHI.__eq__ = new_instancemethod(_snap.TIntPrStrVHI___eq__, None, TIntPrStrVHI) +TIntPrStrVHI.__lt__ = new_instancemethod(_snap.TIntPrStrVHI___lt__, None, TIntPrStrVHI) +TIntPrStrVHI.__ref__ = new_instancemethod(_snap.TIntPrStrVHI___ref__, None, TIntPrStrVHI) +TIntPrStrVHI.__call__ = new_instancemethod(_snap.TIntPrStrVHI___call__, None, TIntPrStrVHI) +TIntPrStrVHI.__deref__ = new_instancemethod(_snap.TIntPrStrVHI___deref__, None, TIntPrStrVHI) +TIntPrStrVHI.Next = new_instancemethod(_snap.TIntPrStrVHI_Next, None, TIntPrStrVHI) +TIntPrStrVHI.IsEmpty = new_instancemethod(_snap.TIntPrStrVHI_IsEmpty, None, TIntPrStrVHI) +TIntPrStrVHI.IsEnd = new_instancemethod(_snap.TIntPrStrVHI_IsEnd, None, TIntPrStrVHI) +TIntPrStrVHI.GetKey = new_instancemethod(_snap.TIntPrStrVHI_GetKey, None, TIntPrStrVHI) +TIntPrStrVHI.GetDat = new_instancemethod(_snap.TIntPrStrVHI_GetDat, None, TIntPrStrVHI) +TIntPrStrVHI_swigregister = _snap.TIntPrStrVHI_swigregister +TIntPrStrVHI_swigregister(TIntPrStrVHI) + +class TIntStrPrIntHI(object): + """Proxy of C++ THashKeyDatI<(TIntStrPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TIntStrPr,TInt)> self) -> TIntStrPrIntHI + __init__(THashKeyDatI<(TIntStrPr,TInt)> self, TIntStrPrIntHI _HashKeyDatI) -> TIntStrPrIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TIntStrPr,TInt > const & + + __init__(THashKeyDatI<(TIntStrPr,TInt)> self, THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat const * _EndI) -> TIntStrPrIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat const * + + """ + _snap.TIntStrPrIntHI_swiginit(self, _snap.new_TIntStrPrIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TIntStrPrIntHI self, TIntStrPrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntStrPr,TInt > const & + + """ + return _snap.TIntStrPrIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TIntStrPrIntHI self, TIntStrPrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TIntStrPr,TInt > const & + + """ + return _snap.TIntStrPrIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TIntStrPrIntHI self) -> THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TIntStrPrIntHI self) -> THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntStrPrIntHI self) -> THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntHI___deref__(self) + + + def Next(self): + """ + Next(TIntStrPrIntHI self) -> TIntStrPrIntHI + + Parameters + ---------- + self: THashKeyDatI< TIntStrPr,TInt > * + + """ + return _snap.TIntStrPrIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntStrPrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntStrPrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntStrPrIntHI self) -> TIntStrPr + + Parameters + ---------- + self: THashKeyDatI< TIntStrPr,TInt > const * + + """ + return _snap.TIntStrPrIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TIntStrPrIntHI self) -> TInt + GetDat(TIntStrPrIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TIntStrPr,TInt > * + + """ + return _snap.TIntStrPrIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TIntStrPrIntHI +TIntStrPrIntHI.__eq__ = new_instancemethod(_snap.TIntStrPrIntHI___eq__, None, TIntStrPrIntHI) +TIntStrPrIntHI.__lt__ = new_instancemethod(_snap.TIntStrPrIntHI___lt__, None, TIntStrPrIntHI) +TIntStrPrIntHI.__ref__ = new_instancemethod(_snap.TIntStrPrIntHI___ref__, None, TIntStrPrIntHI) +TIntStrPrIntHI.__call__ = new_instancemethod(_snap.TIntStrPrIntHI___call__, None, TIntStrPrIntHI) +TIntStrPrIntHI.__deref__ = new_instancemethod(_snap.TIntStrPrIntHI___deref__, None, TIntStrPrIntHI) +TIntStrPrIntHI.Next = new_instancemethod(_snap.TIntStrPrIntHI_Next, None, TIntStrPrIntHI) +TIntStrPrIntHI.IsEmpty = new_instancemethod(_snap.TIntStrPrIntHI_IsEmpty, None, TIntStrPrIntHI) +TIntStrPrIntHI.IsEnd = new_instancemethod(_snap.TIntStrPrIntHI_IsEnd, None, TIntStrPrIntHI) +TIntStrPrIntHI.GetKey = new_instancemethod(_snap.TIntStrPrIntHI_GetKey, None, TIntStrPrIntHI) +TIntStrPrIntHI.GetDat = new_instancemethod(_snap.TIntStrPrIntHI_GetDat, None, TIntStrPrIntHI) +TIntStrPrIntHI_swigregister = _snap.TIntStrPrIntHI_swigregister +TIntStrPrIntHI_swigregister(TIntStrPrIntHI) + +class TFltFltHI(object): + """Proxy of C++ THashKeyDatI<(TFlt,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TFlt,TFlt)> self) -> TFltFltHI + __init__(THashKeyDatI<(TFlt,TFlt)> self, TFltFltHI _HashKeyDatI) -> TFltFltHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TFlt,TFlt > const & + + __init__(THashKeyDatI<(TFlt,TFlt)> self, THashKeyDatI< TFlt,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TFlt,TFlt >::THKeyDat const * _EndI) -> TFltFltHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TFlt,TFlt >::THKeyDat const * + _EndI: THashKeyDatI< TFlt,TFlt >::THKeyDat const * + + """ + _snap.TFltFltHI_swiginit(self, _snap.new_TFltFltHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TFltFltHI self, TFltFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TFlt,TFlt > const & + + """ + return _snap.TFltFltHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TFltFltHI self, TFltFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TFlt,TFlt > const & + + """ + return _snap.TFltFltHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TFltFltHI self) -> THashKeyDatI< TFlt,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TFlt,TFlt > const * + + """ + return _snap.TFltFltHI___ref__(self) + + + def __call__(self): + """ + __call__(TFltFltHI self) -> THashKeyDatI< TFlt,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TFlt,TFlt > const * + + """ + return _snap.TFltFltHI___call__(self) + + + def __deref__(self): + """ + __deref__(TFltFltHI self) -> THashKeyDatI< TFlt,TFlt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TFlt,TFlt > const * + + """ + return _snap.TFltFltHI___deref__(self) + + + def Next(self): + """ + Next(TFltFltHI self) -> TFltFltHI + + Parameters + ---------- + self: THashKeyDatI< TFlt,TFlt > * + + """ + return _snap.TFltFltHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TFltFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TFlt,TFlt > const * + + """ + return _snap.TFltFltHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TFltFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TFlt,TFlt > const * + + """ + return _snap.TFltFltHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TFltFltHI self) -> TFlt + + Parameters + ---------- + self: THashKeyDatI< TFlt,TFlt > const * + + """ + return _snap.TFltFltHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TFltFltHI self) -> TFlt + GetDat(TFltFltHI self) -> TFlt + + Parameters + ---------- + self: THashKeyDatI< TFlt,TFlt > * + + """ + return _snap.TFltFltHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TFltFltHI +TFltFltHI.__eq__ = new_instancemethod(_snap.TFltFltHI___eq__, None, TFltFltHI) +TFltFltHI.__lt__ = new_instancemethod(_snap.TFltFltHI___lt__, None, TFltFltHI) +TFltFltHI.__ref__ = new_instancemethod(_snap.TFltFltHI___ref__, None, TFltFltHI) +TFltFltHI.__call__ = new_instancemethod(_snap.TFltFltHI___call__, None, TFltFltHI) +TFltFltHI.__deref__ = new_instancemethod(_snap.TFltFltHI___deref__, None, TFltFltHI) +TFltFltHI.Next = new_instancemethod(_snap.TFltFltHI_Next, None, TFltFltHI) +TFltFltHI.IsEmpty = new_instancemethod(_snap.TFltFltHI_IsEmpty, None, TFltFltHI) +TFltFltHI.IsEnd = new_instancemethod(_snap.TFltFltHI_IsEnd, None, TFltFltHI) +TFltFltHI.GetKey = new_instancemethod(_snap.TFltFltHI_GetKey, None, TFltFltHI) +TFltFltHI.GetDat = new_instancemethod(_snap.TFltFltHI_GetDat, None, TFltFltHI) +TFltFltHI_swigregister = _snap.TFltFltHI_swigregister +TFltFltHI_swigregister(TFltFltHI) + +class TStrHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TInt)> self) -> TStrHI + __init__(THashKeyDatI<(TStr,TInt)> self, TStrIntHI _HashKeyDatI) -> TStrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TInt > const & + + __init__(THashKeyDatI<(TStr,TInt)> self, THashKeyDatI< TStr,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TInt >::THKeyDat const * _EndI) -> TStrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TInt >::THKeyDat const * + + """ + _snap.TStrHI_swiginit(self, _snap.new_TStrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrHI self, TStrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TInt > const & + + """ + return _snap.TStrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrHI self, TStrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TInt > const & + + """ + return _snap.TStrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrHI___deref__(self) + + + def Next(self): + """ + Next(TStrHI self) -> TStrIntHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > * + + """ + return _snap.TStrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > const * + + """ + return _snap.TStrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrHI self) -> TInt + GetDat(TStrHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TStr,TInt > * + + """ + return _snap.TStrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrHI +TStrHI.__eq__ = new_instancemethod(_snap.TStrHI___eq__, None, TStrHI) +TStrHI.__lt__ = new_instancemethod(_snap.TStrHI___lt__, None, TStrHI) +TStrHI.__ref__ = new_instancemethod(_snap.TStrHI___ref__, None, TStrHI) +TStrHI.__call__ = new_instancemethod(_snap.TStrHI___call__, None, TStrHI) +TStrHI.__deref__ = new_instancemethod(_snap.TStrHI___deref__, None, TStrHI) +TStrHI.Next = new_instancemethod(_snap.TStrHI_Next, None, TStrHI) +TStrHI.IsEmpty = new_instancemethod(_snap.TStrHI_IsEmpty, None, TStrHI) +TStrHI.IsEnd = new_instancemethod(_snap.TStrHI_IsEnd, None, TStrHI) +TStrHI.GetKey = new_instancemethod(_snap.TStrHI_GetKey, None, TStrHI) +TStrHI.GetDat = new_instancemethod(_snap.TStrHI_GetDat, None, TStrHI) +TStrHI_swigregister = _snap.TStrHI_swigregister +TStrHI_swigregister(TStrHI) + +class TStrBoolHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TBool)> self) -> TStrBoolHI + __init__(THashKeyDatI<(TStr,TBool)> self, TStrBoolHI _HashKeyDatI) -> TStrBoolHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TBool > const & + + __init__(THashKeyDatI<(TStr,TBool)> self, THashKeyDatI< TStr,TBool >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TBool >::THKeyDat const * _EndI) -> TStrBoolHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TBool >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TBool >::THKeyDat const * + + """ + _snap.TStrBoolHI_swiginit(self, _snap.new_TStrBoolHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrBoolHI self, TStrBoolHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TBool > const & + + """ + return _snap.TStrBoolHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrBoolHI self, TStrBoolHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TBool > const & + + """ + return _snap.TStrBoolHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrBoolHI self) -> THashKeyDatI< TStr,TBool >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TBool > const * + + """ + return _snap.TStrBoolHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrBoolHI self) -> THashKeyDatI< TStr,TBool >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TBool > const * + + """ + return _snap.TStrBoolHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrBoolHI self) -> THashKeyDatI< TStr,TBool >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TBool > const * + + """ + return _snap.TStrBoolHI___deref__(self) + + + def Next(self): + """ + Next(TStrBoolHI self) -> TStrBoolHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TBool > * + + """ + return _snap.TStrBoolHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrBoolHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TBool > const * + + """ + return _snap.TStrBoolHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrBoolHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TBool > const * + + """ + return _snap.TStrBoolHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrBoolHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TBool > const * + + """ + return _snap.TStrBoolHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrBoolHI self) -> TBool + GetDat(TStrBoolHI self) -> TBool + + Parameters + ---------- + self: THashKeyDatI< TStr,TBool > * + + """ + return _snap.TStrBoolHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrBoolHI +TStrBoolHI.__eq__ = new_instancemethod(_snap.TStrBoolHI___eq__, None, TStrBoolHI) +TStrBoolHI.__lt__ = new_instancemethod(_snap.TStrBoolHI___lt__, None, TStrBoolHI) +TStrBoolHI.__ref__ = new_instancemethod(_snap.TStrBoolHI___ref__, None, TStrBoolHI) +TStrBoolHI.__call__ = new_instancemethod(_snap.TStrBoolHI___call__, None, TStrBoolHI) +TStrBoolHI.__deref__ = new_instancemethod(_snap.TStrBoolHI___deref__, None, TStrBoolHI) +TStrBoolHI.Next = new_instancemethod(_snap.TStrBoolHI_Next, None, TStrBoolHI) +TStrBoolHI.IsEmpty = new_instancemethod(_snap.TStrBoolHI_IsEmpty, None, TStrBoolHI) +TStrBoolHI.IsEnd = new_instancemethod(_snap.TStrBoolHI_IsEnd, None, TStrBoolHI) +TStrBoolHI.GetKey = new_instancemethod(_snap.TStrBoolHI_GetKey, None, TStrBoolHI) +TStrBoolHI.GetDat = new_instancemethod(_snap.TStrBoolHI_GetDat, None, TStrBoolHI) +TStrBoolHI_swigregister = _snap.TStrBoolHI_swigregister +TStrBoolHI_swigregister(TStrBoolHI) + +class TStrIntPrHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TIntPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TIntPr)> self) -> TStrIntPrHI + __init__(THashKeyDatI<(TStr,TIntPr)> self, TStrIntPrHI _HashKeyDatI) -> TStrIntPrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TIntPr > const & + + __init__(THashKeyDatI<(TStr,TIntPr)> self, THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat const * _EndI) -> TStrIntPrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat const * + + """ + _snap.TStrIntPrHI_swiginit(self, _snap.new_TStrIntPrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrIntPrHI self, TStrIntPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TIntPr > const & + + """ + return _snap.TStrIntPrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrIntPrHI self, TStrIntPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TIntPr > const & + + """ + return _snap.TStrIntPrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrIntPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrIntPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrIntPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrHI___deref__(self) + + + def Next(self): + """ + Next(TStrIntPrHI self) -> TStrIntPrHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPr > * + + """ + return _snap.TStrIntPrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrIntPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrIntPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrIntPrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPr > const * + + """ + return _snap.TStrIntPrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrIntPrHI self) -> TIntPr + GetDat(TStrIntPrHI self) -> TIntPr + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPr > * + + """ + return _snap.TStrIntPrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrIntPrHI +TStrIntPrHI.__eq__ = new_instancemethod(_snap.TStrIntPrHI___eq__, None, TStrIntPrHI) +TStrIntPrHI.__lt__ = new_instancemethod(_snap.TStrIntPrHI___lt__, None, TStrIntPrHI) +TStrIntPrHI.__ref__ = new_instancemethod(_snap.TStrIntPrHI___ref__, None, TStrIntPrHI) +TStrIntPrHI.__call__ = new_instancemethod(_snap.TStrIntPrHI___call__, None, TStrIntPrHI) +TStrIntPrHI.__deref__ = new_instancemethod(_snap.TStrIntPrHI___deref__, None, TStrIntPrHI) +TStrIntPrHI.Next = new_instancemethod(_snap.TStrIntPrHI_Next, None, TStrIntPrHI) +TStrIntPrHI.IsEmpty = new_instancemethod(_snap.TStrIntPrHI_IsEmpty, None, TStrIntPrHI) +TStrIntPrHI.IsEnd = new_instancemethod(_snap.TStrIntPrHI_IsEnd, None, TStrIntPrHI) +TStrIntPrHI.GetKey = new_instancemethod(_snap.TStrIntPrHI_GetKey, None, TStrIntPrHI) +TStrIntPrHI.GetDat = new_instancemethod(_snap.TStrIntPrHI_GetDat, None, TStrIntPrHI) +TStrIntPrHI_swigregister = _snap.TStrIntPrHI_swigregister +TStrIntPrHI_swigregister(TStrIntPrHI) + +class TStrIntVHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TIntV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TIntV)> self) -> TStrIntVHI + __init__(THashKeyDatI<(TStr,TIntV)> self, TStrIntVHI _HashKeyDatI) -> TStrIntVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TIntV > const & + + __init__(THashKeyDatI<(TStr,TIntV)> self, THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat const * _EndI) -> TStrIntVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat const * + + """ + _snap.TStrIntVHI_swiginit(self, _snap.new_TStrIntVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrIntVHI self, TStrIntVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TIntV > const & + + """ + return _snap.TStrIntVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrIntVHI self, TStrIntVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TIntV > const & + + """ + return _snap.TStrIntVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrIntVHI self) -> THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntV > const * + + """ + return _snap.TStrIntVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrIntVHI self) -> THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntV > const * + + """ + return _snap.TStrIntVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrIntVHI self) -> THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntV > const * + + """ + return _snap.TStrIntVHI___deref__(self) + + + def Next(self): + """ + Next(TStrIntVHI self) -> TStrIntVHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntV > * + + """ + return _snap.TStrIntVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrIntVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntV > const * + + """ + return _snap.TStrIntVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrIntVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntV > const * + + """ + return _snap.TStrIntVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrIntVHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntV > const * + + """ + return _snap.TStrIntVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrIntVHI self) -> TIntV + GetDat(TStrIntVHI self) -> TIntV + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntV > * + + """ + return _snap.TStrIntVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrIntVHI +TStrIntVHI.__eq__ = new_instancemethod(_snap.TStrIntVHI___eq__, None, TStrIntVHI) +TStrIntVHI.__lt__ = new_instancemethod(_snap.TStrIntVHI___lt__, None, TStrIntVHI) +TStrIntVHI.__ref__ = new_instancemethod(_snap.TStrIntVHI___ref__, None, TStrIntVHI) +TStrIntVHI.__call__ = new_instancemethod(_snap.TStrIntVHI___call__, None, TStrIntVHI) +TStrIntVHI.__deref__ = new_instancemethod(_snap.TStrIntVHI___deref__, None, TStrIntVHI) +TStrIntVHI.Next = new_instancemethod(_snap.TStrIntVHI_Next, None, TStrIntVHI) +TStrIntVHI.IsEmpty = new_instancemethod(_snap.TStrIntVHI_IsEmpty, None, TStrIntVHI) +TStrIntVHI.IsEnd = new_instancemethod(_snap.TStrIntVHI_IsEnd, None, TStrIntVHI) +TStrIntVHI.GetKey = new_instancemethod(_snap.TStrIntVHI_GetKey, None, TStrIntVHI) +TStrIntVHI.GetDat = new_instancemethod(_snap.TStrIntVHI_GetDat, None, TStrIntVHI) +TStrIntVHI_swigregister = _snap.TStrIntVHI_swigregister +TStrIntVHI_swigregister(TStrIntVHI) + +class TStrUInt64HI(object): + """Proxy of C++ THashKeyDatI<(TStr,TUInt64)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TUInt64)> self) -> TStrUInt64HI + __init__(THashKeyDatI<(TStr,TUInt64)> self, TStrUInt64HI _HashKeyDatI) -> TStrUInt64HI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TUInt64 > const & + + __init__(THashKeyDatI<(TStr,TUInt64)> self, THashKeyDatI< TStr,TUInt64 >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TUInt64 >::THKeyDat const * _EndI) -> TStrUInt64HI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TUInt64 >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TUInt64 >::THKeyDat const * + + """ + _snap.TStrUInt64HI_swiginit(self, _snap.new_TStrUInt64HI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrUInt64HI self, TStrUInt64HI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TUInt64 > const & + + """ + return _snap.TStrUInt64HI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrUInt64HI self, TStrUInt64HI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TUInt64 > const & + + """ + return _snap.TStrUInt64HI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrUInt64HI self) -> THashKeyDatI< TStr,TUInt64 >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64HI___ref__(self) + + + def __call__(self): + """ + __call__(TStrUInt64HI self) -> THashKeyDatI< TStr,TUInt64 >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64HI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrUInt64HI self) -> THashKeyDatI< TStr,TUInt64 >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64HI___deref__(self) + + + def Next(self): + """ + Next(TStrUInt64HI self) -> TStrUInt64HI + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64 > * + + """ + return _snap.TStrUInt64HI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrUInt64HI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64HI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrUInt64HI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64HI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrUInt64HI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64 > const * + + """ + return _snap.TStrUInt64HI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrUInt64HI self) -> TUInt64 + GetDat(TStrUInt64HI self) -> TUInt64 + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64 > * + + """ + return _snap.TStrUInt64HI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrUInt64HI +TStrUInt64HI.__eq__ = new_instancemethod(_snap.TStrUInt64HI___eq__, None, TStrUInt64HI) +TStrUInt64HI.__lt__ = new_instancemethod(_snap.TStrUInt64HI___lt__, None, TStrUInt64HI) +TStrUInt64HI.__ref__ = new_instancemethod(_snap.TStrUInt64HI___ref__, None, TStrUInt64HI) +TStrUInt64HI.__call__ = new_instancemethod(_snap.TStrUInt64HI___call__, None, TStrUInt64HI) +TStrUInt64HI.__deref__ = new_instancemethod(_snap.TStrUInt64HI___deref__, None, TStrUInt64HI) +TStrUInt64HI.Next = new_instancemethod(_snap.TStrUInt64HI_Next, None, TStrUInt64HI) +TStrUInt64HI.IsEmpty = new_instancemethod(_snap.TStrUInt64HI_IsEmpty, None, TStrUInt64HI) +TStrUInt64HI.IsEnd = new_instancemethod(_snap.TStrUInt64HI_IsEnd, None, TStrUInt64HI) +TStrUInt64HI.GetKey = new_instancemethod(_snap.TStrUInt64HI_GetKey, None, TStrUInt64HI) +TStrUInt64HI.GetDat = new_instancemethod(_snap.TStrUInt64HI_GetDat, None, TStrUInt64HI) +TStrUInt64HI_swigregister = _snap.TStrUInt64HI_swigregister +TStrUInt64HI_swigregister(TStrUInt64HI) + +class TStrUInt64VHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TUInt64V)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TUInt64V)> self) -> TStrUInt64VHI + __init__(THashKeyDatI<(TStr,TUInt64V)> self, TStrUInt64VHI _HashKeyDatI) -> TStrUInt64VHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TUInt64V > const & + + __init__(THashKeyDatI<(TStr,TUInt64V)> self, THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat const * _EndI) -> TStrUInt64VHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat const * + + """ + _snap.TStrUInt64VHI_swiginit(self, _snap.new_TStrUInt64VHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrUInt64VHI self, TStrUInt64VHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TUInt64V > const & + + """ + return _snap.TStrUInt64VHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrUInt64VHI self, TStrUInt64VHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TUInt64V > const & + + """ + return _snap.TStrUInt64VHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrUInt64VHI self) -> THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrUInt64VHI self) -> THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrUInt64VHI self) -> THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VHI___deref__(self) + + + def Next(self): + """ + Next(TStrUInt64VHI self) -> TStrUInt64VHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64V > * + + """ + return _snap.TStrUInt64VHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrUInt64VHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrUInt64VHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrUInt64VHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64V > const * + + """ + return _snap.TStrUInt64VHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrUInt64VHI self) -> TUInt64V + GetDat(TStrUInt64VHI self) -> TUInt64V + + Parameters + ---------- + self: THashKeyDatI< TStr,TUInt64V > * + + """ + return _snap.TStrUInt64VHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrUInt64VHI +TStrUInt64VHI.__eq__ = new_instancemethod(_snap.TStrUInt64VHI___eq__, None, TStrUInt64VHI) +TStrUInt64VHI.__lt__ = new_instancemethod(_snap.TStrUInt64VHI___lt__, None, TStrUInt64VHI) +TStrUInt64VHI.__ref__ = new_instancemethod(_snap.TStrUInt64VHI___ref__, None, TStrUInt64VHI) +TStrUInt64VHI.__call__ = new_instancemethod(_snap.TStrUInt64VHI___call__, None, TStrUInt64VHI) +TStrUInt64VHI.__deref__ = new_instancemethod(_snap.TStrUInt64VHI___deref__, None, TStrUInt64VHI) +TStrUInt64VHI.Next = new_instancemethod(_snap.TStrUInt64VHI_Next, None, TStrUInt64VHI) +TStrUInt64VHI.IsEmpty = new_instancemethod(_snap.TStrUInt64VHI_IsEmpty, None, TStrUInt64VHI) +TStrUInt64VHI.IsEnd = new_instancemethod(_snap.TStrUInt64VHI_IsEnd, None, TStrUInt64VHI) +TStrUInt64VHI.GetKey = new_instancemethod(_snap.TStrUInt64VHI_GetKey, None, TStrUInt64VHI) +TStrUInt64VHI.GetDat = new_instancemethod(_snap.TStrUInt64VHI_GetDat, None, TStrUInt64VHI) +TStrUInt64VHI_swigregister = _snap.TStrUInt64VHI_swigregister +TStrUInt64VHI_swigregister(TStrUInt64VHI) + +class TStrIntPrVHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TIntPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TIntPrV)> self) -> TStrIntPrVHI + __init__(THashKeyDatI<(TStr,TIntPrV)> self, TStrIntPrVHI _HashKeyDatI) -> TStrIntPrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TIntPrV > const & + + __init__(THashKeyDatI<(TStr,TIntPrV)> self, THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _EndI) -> TStrIntPrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * + + """ + _snap.TStrIntPrVHI_swiginit(self, _snap.new_TStrIntPrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrIntPrVHI self, TStrIntPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TIntPrV > const & + + """ + return _snap.TStrIntPrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrIntPrVHI self, TStrIntPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TIntPrV > const & + + """ + return _snap.TStrIntPrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVHI___deref__(self) + + + def Next(self): + """ + Next(TStrIntPrVHI self) -> TStrIntPrVHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPrV > * + + """ + return _snap.TStrIntPrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrIntPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrIntPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrIntPrVHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPrV > const * + + """ + return _snap.TStrIntPrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrIntPrVHI self) -> TIntPrV + GetDat(TStrIntPrVHI self) -> TIntPrV + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntPrV > * + + """ + return _snap.TStrIntPrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrIntPrVHI +TStrIntPrVHI.__eq__ = new_instancemethod(_snap.TStrIntPrVHI___eq__, None, TStrIntPrVHI) +TStrIntPrVHI.__lt__ = new_instancemethod(_snap.TStrIntPrVHI___lt__, None, TStrIntPrVHI) +TStrIntPrVHI.__ref__ = new_instancemethod(_snap.TStrIntPrVHI___ref__, None, TStrIntPrVHI) +TStrIntPrVHI.__call__ = new_instancemethod(_snap.TStrIntPrVHI___call__, None, TStrIntPrVHI) +TStrIntPrVHI.__deref__ = new_instancemethod(_snap.TStrIntPrVHI___deref__, None, TStrIntPrVHI) +TStrIntPrVHI.Next = new_instancemethod(_snap.TStrIntPrVHI_Next, None, TStrIntPrVHI) +TStrIntPrVHI.IsEmpty = new_instancemethod(_snap.TStrIntPrVHI_IsEmpty, None, TStrIntPrVHI) +TStrIntPrVHI.IsEnd = new_instancemethod(_snap.TStrIntPrVHI_IsEnd, None, TStrIntPrVHI) +TStrIntPrVHI.GetKey = new_instancemethod(_snap.TStrIntPrVHI_GetKey, None, TStrIntPrVHI) +TStrIntPrVHI.GetDat = new_instancemethod(_snap.TStrIntPrVHI_GetDat, None, TStrIntPrVHI) +TStrIntPrVHI_swigregister = _snap.TStrIntPrVHI_swigregister +TStrIntPrVHI_swigregister(TStrIntPrVHI) + +class TStrFltHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TFlt)> self) -> TStrFltHI + __init__(THashKeyDatI<(TStr,TFlt)> self, TStrFltHI _HashKeyDatI) -> TStrFltHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TFlt > const & + + __init__(THashKeyDatI<(TStr,TFlt)> self, THashKeyDatI< TStr,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TFlt >::THKeyDat const * _EndI) -> TStrFltHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TFlt >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TFlt >::THKeyDat const * + + """ + _snap.TStrFltHI_swiginit(self, _snap.new_TStrFltHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrFltHI self, TStrFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TFlt > const & + + """ + return _snap.TStrFltHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrFltHI self, TStrFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TFlt > const & + + """ + return _snap.TStrFltHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrFltHI self) -> THashKeyDatI< TStr,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TFlt > const * + + """ + return _snap.TStrFltHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrFltHI self) -> THashKeyDatI< TStr,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TFlt > const * + + """ + return _snap.TStrFltHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrFltHI self) -> THashKeyDatI< TStr,TFlt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TFlt > const * + + """ + return _snap.TStrFltHI___deref__(self) + + + def Next(self): + """ + Next(TStrFltHI self) -> TStrFltHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TFlt > * + + """ + return _snap.TStrFltHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TFlt > const * + + """ + return _snap.TStrFltHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TFlt > const * + + """ + return _snap.TStrFltHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrFltHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TFlt > const * + + """ + return _snap.TStrFltHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrFltHI self) -> TFlt + GetDat(TStrFltHI self) -> TFlt + + Parameters + ---------- + self: THashKeyDatI< TStr,TFlt > * + + """ + return _snap.TStrFltHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrFltHI +TStrFltHI.__eq__ = new_instancemethod(_snap.TStrFltHI___eq__, None, TStrFltHI) +TStrFltHI.__lt__ = new_instancemethod(_snap.TStrFltHI___lt__, None, TStrFltHI) +TStrFltHI.__ref__ = new_instancemethod(_snap.TStrFltHI___ref__, None, TStrFltHI) +TStrFltHI.__call__ = new_instancemethod(_snap.TStrFltHI___call__, None, TStrFltHI) +TStrFltHI.__deref__ = new_instancemethod(_snap.TStrFltHI___deref__, None, TStrFltHI) +TStrFltHI.Next = new_instancemethod(_snap.TStrFltHI_Next, None, TStrFltHI) +TStrFltHI.IsEmpty = new_instancemethod(_snap.TStrFltHI_IsEmpty, None, TStrFltHI) +TStrFltHI.IsEnd = new_instancemethod(_snap.TStrFltHI_IsEnd, None, TStrFltHI) +TStrFltHI.GetKey = new_instancemethod(_snap.TStrFltHI_GetKey, None, TStrFltHI) +TStrFltHI.GetDat = new_instancemethod(_snap.TStrFltHI_GetDat, None, TStrFltHI) +TStrFltHI_swigregister = _snap.TStrFltHI_swigregister +TStrFltHI_swigregister(TStrFltHI) + +class TStrFltVHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TFltV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TFltV)> self) -> TStrFltVHI + __init__(THashKeyDatI<(TStr,TFltV)> self, TStrFltVHI _HashKeyDatI) -> TStrFltVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TFltV > const & + + __init__(THashKeyDatI<(TStr,TFltV)> self, THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat const * _EndI) -> TStrFltVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat const * + + """ + _snap.TStrFltVHI_swiginit(self, _snap.new_TStrFltVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrFltVHI self, TStrFltVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TFltV > const & + + """ + return _snap.TStrFltVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrFltVHI self, TStrFltVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TFltV > const & + + """ + return _snap.TStrFltVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrFltVHI self) -> THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TFltV > const * + + """ + return _snap.TStrFltVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrFltVHI self) -> THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TFltV > const * + + """ + return _snap.TStrFltVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrFltVHI self) -> THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TFltV > const * + + """ + return _snap.TStrFltVHI___deref__(self) + + + def Next(self): + """ + Next(TStrFltVHI self) -> TStrFltVHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TFltV > * + + """ + return _snap.TStrFltVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrFltVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TFltV > const * + + """ + return _snap.TStrFltVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrFltVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TFltV > const * + + """ + return _snap.TStrFltVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrFltVHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TFltV > const * + + """ + return _snap.TStrFltVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrFltVHI self) -> TFltV + GetDat(TStrFltVHI self) -> TFltV + + Parameters + ---------- + self: THashKeyDatI< TStr,TFltV > * + + """ + return _snap.TStrFltVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrFltVHI +TStrFltVHI.__eq__ = new_instancemethod(_snap.TStrFltVHI___eq__, None, TStrFltVHI) +TStrFltVHI.__lt__ = new_instancemethod(_snap.TStrFltVHI___lt__, None, TStrFltVHI) +TStrFltVHI.__ref__ = new_instancemethod(_snap.TStrFltVHI___ref__, None, TStrFltVHI) +TStrFltVHI.__call__ = new_instancemethod(_snap.TStrFltVHI___call__, None, TStrFltVHI) +TStrFltVHI.__deref__ = new_instancemethod(_snap.TStrFltVHI___deref__, None, TStrFltVHI) +TStrFltVHI.Next = new_instancemethod(_snap.TStrFltVHI_Next, None, TStrFltVHI) +TStrFltVHI.IsEmpty = new_instancemethod(_snap.TStrFltVHI_IsEmpty, None, TStrFltVHI) +TStrFltVHI.IsEnd = new_instancemethod(_snap.TStrFltVHI_IsEnd, None, TStrFltVHI) +TStrFltVHI.GetKey = new_instancemethod(_snap.TStrFltVHI_GetKey, None, TStrFltVHI) +TStrFltVHI.GetDat = new_instancemethod(_snap.TStrFltVHI_GetDat, None, TStrFltVHI) +TStrFltVHI_swigregister = _snap.TStrFltVHI_swigregister +TStrFltVHI_swigregister(TStrFltVHI) + +class TStrStrHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TStr)> self) -> TStrStrHI + __init__(THashKeyDatI<(TStr,TStr)> self, TStrStrHI _HashKeyDatI) -> TStrStrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TStr > const & + + __init__(THashKeyDatI<(TStr,TStr)> self, THashKeyDatI< TStr,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TStr >::THKeyDat const * _EndI) -> TStrStrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TStr >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TStr >::THKeyDat const * + + """ + _snap.TStrStrHI_swiginit(self, _snap.new_TStrStrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrStrHI self, TStrStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStr > const & + + """ + return _snap.TStrStrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrStrHI self, TStrStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStr > const & + + """ + return _snap.TStrStrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrStrHI self) -> THashKeyDatI< TStr,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStr > const * + + """ + return _snap.TStrStrHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrStrHI self) -> THashKeyDatI< TStr,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStr > const * + + """ + return _snap.TStrStrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrStrHI self) -> THashKeyDatI< TStr,TStr >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TStr > const * + + """ + return _snap.TStrStrHI___deref__(self) + + + def Next(self): + """ + Next(TStrStrHI self) -> TStrStrHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TStr > * + + """ + return _snap.TStrStrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStr > const * + + """ + return _snap.TStrStrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStr > const * + + """ + return _snap.TStrStrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrStrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStr > const * + + """ + return _snap.TStrStrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrStrHI self) -> TStr + GetDat(TStrStrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStr > * + + """ + return _snap.TStrStrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrStrHI +TStrStrHI.__eq__ = new_instancemethod(_snap.TStrStrHI___eq__, None, TStrStrHI) +TStrStrHI.__lt__ = new_instancemethod(_snap.TStrStrHI___lt__, None, TStrStrHI) +TStrStrHI.__ref__ = new_instancemethod(_snap.TStrStrHI___ref__, None, TStrStrHI) +TStrStrHI.__call__ = new_instancemethod(_snap.TStrStrHI___call__, None, TStrStrHI) +TStrStrHI.__deref__ = new_instancemethod(_snap.TStrStrHI___deref__, None, TStrStrHI) +TStrStrHI.Next = new_instancemethod(_snap.TStrStrHI_Next, None, TStrStrHI) +TStrStrHI.IsEmpty = new_instancemethod(_snap.TStrStrHI_IsEmpty, None, TStrStrHI) +TStrStrHI.IsEnd = new_instancemethod(_snap.TStrStrHI_IsEnd, None, TStrStrHI) +TStrStrHI.GetKey = new_instancemethod(_snap.TStrStrHI_GetKey, None, TStrStrHI) +TStrStrHI.GetDat = new_instancemethod(_snap.TStrStrHI_GetDat, None, TStrStrHI) +TStrStrHI_swigregister = _snap.TStrStrHI_swigregister +TStrStrHI_swigregister(TStrStrHI) + +class TStrStrPrHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TStrPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TStrPr)> self) -> TStrStrPrHI + __init__(THashKeyDatI<(TStr,TStrPr)> self, TStrStrPrHI _HashKeyDatI) -> TStrStrPrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TStrPr > const & + + __init__(THashKeyDatI<(TStr,TStrPr)> self, THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat const * _EndI) -> TStrStrPrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat const * + + """ + _snap.TStrStrPrHI_swiginit(self, _snap.new_TStrStrPrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrStrPrHI self, TStrStrPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrPr > const & + + """ + return _snap.TStrStrPrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrStrPrHI self, TStrStrPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrPr > const & + + """ + return _snap.TStrStrPrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrStrPrHI self) -> THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrStrPrHI self) -> THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrStrPrHI self) -> THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrHI___deref__(self) + + + def Next(self): + """ + Next(TStrStrPrHI self) -> TStrStrPrHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPr > * + + """ + return _snap.TStrStrPrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrStrPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrStrPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrStrPrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPr > const * + + """ + return _snap.TStrStrPrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrStrPrHI self) -> TStrPr + GetDat(TStrStrPrHI self) -> TStrPr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPr > * + + """ + return _snap.TStrStrPrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrStrPrHI +TStrStrPrHI.__eq__ = new_instancemethod(_snap.TStrStrPrHI___eq__, None, TStrStrPrHI) +TStrStrPrHI.__lt__ = new_instancemethod(_snap.TStrStrPrHI___lt__, None, TStrStrPrHI) +TStrStrPrHI.__ref__ = new_instancemethod(_snap.TStrStrPrHI___ref__, None, TStrStrPrHI) +TStrStrPrHI.__call__ = new_instancemethod(_snap.TStrStrPrHI___call__, None, TStrStrPrHI) +TStrStrPrHI.__deref__ = new_instancemethod(_snap.TStrStrPrHI___deref__, None, TStrStrPrHI) +TStrStrPrHI.Next = new_instancemethod(_snap.TStrStrPrHI_Next, None, TStrStrPrHI) +TStrStrPrHI.IsEmpty = new_instancemethod(_snap.TStrStrPrHI_IsEmpty, None, TStrStrPrHI) +TStrStrPrHI.IsEnd = new_instancemethod(_snap.TStrStrPrHI_IsEnd, None, TStrStrPrHI) +TStrStrPrHI.GetKey = new_instancemethod(_snap.TStrStrPrHI_GetKey, None, TStrStrPrHI) +TStrStrPrHI.GetDat = new_instancemethod(_snap.TStrStrPrHI_GetDat, None, TStrStrPrHI) +TStrStrPrHI_swigregister = _snap.TStrStrPrHI_swigregister +TStrStrPrHI_swigregister(TStrStrPrHI) + +class TStrStrVHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TStrV)> self) -> TStrStrVHI + __init__(THashKeyDatI<(TStr,TStrV)> self, TStrStrVHI _HashKeyDatI) -> TStrStrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TStrV > const & + + __init__(THashKeyDatI<(TStr,TStrV)> self, THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat const * _EndI) -> TStrStrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat const * + + """ + _snap.TStrStrVHI_swiginit(self, _snap.new_TStrStrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrStrVHI self, TStrStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrV > const & + + """ + return _snap.TStrStrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrStrVHI self, TStrStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrV > const & + + """ + return _snap.TStrStrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrStrVHI self) -> THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrV > const * + + """ + return _snap.TStrStrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrStrVHI self) -> THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrV > const * + + """ + return _snap.TStrStrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrStrVHI self) -> THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrV > const * + + """ + return _snap.TStrStrVHI___deref__(self) + + + def Next(self): + """ + Next(TStrStrVHI self) -> TStrStrVHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrV > * + + """ + return _snap.TStrStrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrV > const * + + """ + return _snap.TStrStrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrV > const * + + """ + return _snap.TStrStrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrStrVHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrV > const * + + """ + return _snap.TStrStrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrStrVHI self) -> TStrV + GetDat(TStrStrVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrV > * + + """ + return _snap.TStrStrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrStrVHI +TStrStrVHI.__eq__ = new_instancemethod(_snap.TStrStrVHI___eq__, None, TStrStrVHI) +TStrStrVHI.__lt__ = new_instancemethod(_snap.TStrStrVHI___lt__, None, TStrStrVHI) +TStrStrVHI.__ref__ = new_instancemethod(_snap.TStrStrVHI___ref__, None, TStrStrVHI) +TStrStrVHI.__call__ = new_instancemethod(_snap.TStrStrVHI___call__, None, TStrStrVHI) +TStrStrVHI.__deref__ = new_instancemethod(_snap.TStrStrVHI___deref__, None, TStrStrVHI) +TStrStrVHI.Next = new_instancemethod(_snap.TStrStrVHI_Next, None, TStrStrVHI) +TStrStrVHI.IsEmpty = new_instancemethod(_snap.TStrStrVHI_IsEmpty, None, TStrStrVHI) +TStrStrVHI.IsEnd = new_instancemethod(_snap.TStrStrVHI_IsEnd, None, TStrStrVHI) +TStrStrVHI.GetKey = new_instancemethod(_snap.TStrStrVHI_GetKey, None, TStrStrVHI) +TStrStrVHI.GetDat = new_instancemethod(_snap.TStrStrVHI_GetDat, None, TStrStrVHI) +TStrStrVHI_swigregister = _snap.TStrStrVHI_swigregister +TStrStrVHI_swigregister(TStrStrVHI) + +class TStrStrPrVHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TStrPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TStrPrV)> self) -> TStrStrPrVHI + __init__(THashKeyDatI<(TStr,TStrPrV)> self, TStrStrPrVHI _HashKeyDatI) -> TStrStrPrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TStrPrV > const & + + __init__(THashKeyDatI<(TStr,TStrPrV)> self, THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * _EndI) -> TStrStrPrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * + + """ + _snap.TStrStrPrVHI_swiginit(self, _snap.new_TStrStrPrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrStrPrVHI self, TStrStrPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrPrV > const & + + """ + return _snap.TStrStrPrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrStrPrVHI self, TStrStrPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrPrV > const & + + """ + return _snap.TStrStrPrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrStrPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrStrPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrStrPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVHI___deref__(self) + + + def Next(self): + """ + Next(TStrStrPrVHI self) -> TStrStrPrVHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPrV > * + + """ + return _snap.TStrStrPrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrStrPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrStrPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrStrPrVHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPrV > const * + + """ + return _snap.TStrStrPrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrStrPrVHI self) -> TStrPrV + GetDat(TStrStrPrVHI self) -> TStrPrV + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrPrV > * + + """ + return _snap.TStrStrPrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrStrPrVHI +TStrStrPrVHI.__eq__ = new_instancemethod(_snap.TStrStrPrVHI___eq__, None, TStrStrPrVHI) +TStrStrPrVHI.__lt__ = new_instancemethod(_snap.TStrStrPrVHI___lt__, None, TStrStrPrVHI) +TStrStrPrVHI.__ref__ = new_instancemethod(_snap.TStrStrPrVHI___ref__, None, TStrStrPrVHI) +TStrStrPrVHI.__call__ = new_instancemethod(_snap.TStrStrPrVHI___call__, None, TStrStrPrVHI) +TStrStrPrVHI.__deref__ = new_instancemethod(_snap.TStrStrPrVHI___deref__, None, TStrStrPrVHI) +TStrStrPrVHI.Next = new_instancemethod(_snap.TStrStrPrVHI_Next, None, TStrStrPrVHI) +TStrStrPrVHI.IsEmpty = new_instancemethod(_snap.TStrStrPrVHI_IsEmpty, None, TStrStrPrVHI) +TStrStrPrVHI.IsEnd = new_instancemethod(_snap.TStrStrPrVHI_IsEnd, None, TStrStrPrVHI) +TStrStrPrVHI.GetKey = new_instancemethod(_snap.TStrStrPrVHI_GetKey, None, TStrStrPrVHI) +TStrStrPrVHI.GetDat = new_instancemethod(_snap.TStrStrPrVHI_GetDat, None, TStrStrPrVHI) +TStrStrPrVHI_swigregister = _snap.TStrStrPrVHI_swigregister +TStrStrPrVHI_swigregister(TStrStrPrVHI) + +class TStrStrKdVHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TStrKdV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TStrKdV)> self) -> TStrStrKdVHI + __init__(THashKeyDatI<(TStr,TStrKdV)> self, TStrStrKdVHI _HashKeyDatI) -> TStrStrKdVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TStrKdV > const & + + __init__(THashKeyDatI<(TStr,TStrKdV)> self, THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat const * _EndI) -> TStrStrKdVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat const * + + """ + _snap.TStrStrKdVHI_swiginit(self, _snap.new_TStrStrKdVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrStrKdVHI self, TStrStrKdVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrKdV > const & + + """ + return _snap.TStrStrKdVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrStrKdVHI self, TStrStrKdVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrKdV > const & + + """ + return _snap.TStrStrKdVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrStrKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrStrKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrStrKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVHI___deref__(self) + + + def Next(self): + """ + Next(TStrStrKdVHI self) -> TStrStrKdVHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrKdV > * + + """ + return _snap.TStrStrKdVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrStrKdVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrStrKdVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrStrKdVHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrKdV > const * + + """ + return _snap.TStrStrKdVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrStrKdVHI self) -> TStrKdV + GetDat(TStrStrKdVHI self) -> TStrKdV + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrKdV > * + + """ + return _snap.TStrStrKdVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrStrKdVHI +TStrStrKdVHI.__eq__ = new_instancemethod(_snap.TStrStrKdVHI___eq__, None, TStrStrKdVHI) +TStrStrKdVHI.__lt__ = new_instancemethod(_snap.TStrStrKdVHI___lt__, None, TStrStrKdVHI) +TStrStrKdVHI.__ref__ = new_instancemethod(_snap.TStrStrKdVHI___ref__, None, TStrStrKdVHI) +TStrStrKdVHI.__call__ = new_instancemethod(_snap.TStrStrKdVHI___call__, None, TStrStrKdVHI) +TStrStrKdVHI.__deref__ = new_instancemethod(_snap.TStrStrKdVHI___deref__, None, TStrStrKdVHI) +TStrStrKdVHI.Next = new_instancemethod(_snap.TStrStrKdVHI_Next, None, TStrStrKdVHI) +TStrStrKdVHI.IsEmpty = new_instancemethod(_snap.TStrStrKdVHI_IsEmpty, None, TStrStrKdVHI) +TStrStrKdVHI.IsEnd = new_instancemethod(_snap.TStrStrKdVHI_IsEnd, None, TStrStrKdVHI) +TStrStrKdVHI.GetKey = new_instancemethod(_snap.TStrStrKdVHI_GetKey, None, TStrStrKdVHI) +TStrStrKdVHI.GetDat = new_instancemethod(_snap.TStrStrKdVHI_GetDat, None, TStrStrKdVHI) +TStrStrKdVHI_swigregister = _snap.TStrStrKdVHI_swigregister +TStrStrKdVHI_swigregister(TStrStrKdVHI) + +class TStrIntFltPrHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TIntFltPr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TIntFltPr)> self) -> TStrIntFltPrHI + __init__(THashKeyDatI<(TStr,TIntFltPr)> self, TStrIntFltPrHI _HashKeyDatI) -> TStrIntFltPrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TIntFltPr > const & + + __init__(THashKeyDatI<(TStr,TIntFltPr)> self, THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat const * _EndI) -> TStrIntFltPrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat const * + + """ + _snap.TStrIntFltPrHI_swiginit(self, _snap.new_TStrIntFltPrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrIntFltPrHI self, TStrIntFltPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TIntFltPr > const & + + """ + return _snap.TStrIntFltPrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrIntFltPrHI self, TStrIntFltPrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TIntFltPr > const & + + """ + return _snap.TStrIntFltPrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrIntFltPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrIntFltPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrIntFltPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrHI___deref__(self) + + + def Next(self): + """ + Next(TStrIntFltPrHI self) -> TStrIntFltPrHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntFltPr > * + + """ + return _snap.TStrIntFltPrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrIntFltPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrIntFltPrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrIntFltPrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntFltPr > const * + + """ + return _snap.TStrIntFltPrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrIntFltPrHI self) -> TIntFltPr + GetDat(TStrIntFltPrHI self) -> TIntFltPr + + Parameters + ---------- + self: THashKeyDatI< TStr,TIntFltPr > * + + """ + return _snap.TStrIntFltPrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrIntFltPrHI +TStrIntFltPrHI.__eq__ = new_instancemethod(_snap.TStrIntFltPrHI___eq__, None, TStrIntFltPrHI) +TStrIntFltPrHI.__lt__ = new_instancemethod(_snap.TStrIntFltPrHI___lt__, None, TStrIntFltPrHI) +TStrIntFltPrHI.__ref__ = new_instancemethod(_snap.TStrIntFltPrHI___ref__, None, TStrIntFltPrHI) +TStrIntFltPrHI.__call__ = new_instancemethod(_snap.TStrIntFltPrHI___call__, None, TStrIntFltPrHI) +TStrIntFltPrHI.__deref__ = new_instancemethod(_snap.TStrIntFltPrHI___deref__, None, TStrIntFltPrHI) +TStrIntFltPrHI.Next = new_instancemethod(_snap.TStrIntFltPrHI_Next, None, TStrIntFltPrHI) +TStrIntFltPrHI.IsEmpty = new_instancemethod(_snap.TStrIntFltPrHI_IsEmpty, None, TStrIntFltPrHI) +TStrIntFltPrHI.IsEnd = new_instancemethod(_snap.TStrIntFltPrHI_IsEnd, None, TStrIntFltPrHI) +TStrIntFltPrHI.GetKey = new_instancemethod(_snap.TStrIntFltPrHI_GetKey, None, TStrIntFltPrHI) +TStrIntFltPrHI.GetDat = new_instancemethod(_snap.TStrIntFltPrHI_GetDat, None, TStrIntFltPrHI) +TStrIntFltPrHI_swigregister = _snap.TStrIntFltPrHI_swigregister +TStrIntFltPrHI_swigregister(TStrIntFltPrHI) + +class TStrStrIntPrVHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TStrIntPrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TStrIntPrV)> self) -> TStrStrIntPrVHI + __init__(THashKeyDatI<(TStr,TStrIntPrV)> self, TStrStrIntPrVHI _HashKeyDatI) -> TStrStrIntPrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TStrIntPrV > const & + + __init__(THashKeyDatI<(TStr,TStrIntPrV)> self, THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat const * _EndI) -> TStrStrIntPrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat const * + + """ + _snap.TStrStrIntPrVHI_swiginit(self, _snap.new_TStrStrIntPrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrStrIntPrVHI self, TStrStrIntPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrIntPrV > const & + + """ + return _snap.TStrStrIntPrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrStrIntPrVHI self, TStrStrIntPrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrIntPrV > const & + + """ + return _snap.TStrStrIntPrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVHI___deref__(self) + + + def Next(self): + """ + Next(TStrStrIntPrVHI self) -> TStrStrIntPrVHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntPrV > * + + """ + return _snap.TStrStrIntPrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrStrIntPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrStrIntPrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrStrIntPrVHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntPrV > const * + + """ + return _snap.TStrStrIntPrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrStrIntPrVHI self) -> TStrIntPrV + GetDat(TStrStrIntPrVHI self) -> TStrIntPrV + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntPrV > * + + """ + return _snap.TStrStrIntPrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrStrIntPrVHI +TStrStrIntPrVHI.__eq__ = new_instancemethod(_snap.TStrStrIntPrVHI___eq__, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.__lt__ = new_instancemethod(_snap.TStrStrIntPrVHI___lt__, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.__ref__ = new_instancemethod(_snap.TStrStrIntPrVHI___ref__, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.__call__ = new_instancemethod(_snap.TStrStrIntPrVHI___call__, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.__deref__ = new_instancemethod(_snap.TStrStrIntPrVHI___deref__, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.Next = new_instancemethod(_snap.TStrStrIntPrVHI_Next, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.IsEmpty = new_instancemethod(_snap.TStrStrIntPrVHI_IsEmpty, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.IsEnd = new_instancemethod(_snap.TStrStrIntPrVHI_IsEnd, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.GetKey = new_instancemethod(_snap.TStrStrIntPrVHI_GetKey, None, TStrStrIntPrVHI) +TStrStrIntPrVHI.GetDat = new_instancemethod(_snap.TStrStrIntPrVHI_GetDat, None, TStrStrIntPrVHI) +TStrStrIntPrVHI_swigregister = _snap.TStrStrIntPrVHI_swigregister +TStrStrIntPrVHI_swigregister(TStrStrIntPrVHI) + +class TStrStrIntKdVHI(object): + """Proxy of C++ THashKeyDatI<(TStr,TStrIntKdV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStr,TStrIntKdV)> self) -> TStrStrIntKdVHI + __init__(THashKeyDatI<(TStr,TStrIntKdV)> self, TStrStrIntKdVHI _HashKeyDatI) -> TStrStrIntKdVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStr,TStrIntKdV > const & + + __init__(THashKeyDatI<(TStr,TStrIntKdV)> self, THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat const * _EndI) -> TStrStrIntKdVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat const * + _EndI: THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat const * + + """ + _snap.TStrStrIntKdVHI_swiginit(self, _snap.new_TStrStrIntKdVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrStrIntKdVHI self, TStrStrIntKdVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrIntKdV > const & + + """ + return _snap.TStrStrIntKdVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrStrIntKdVHI self, TStrStrIntKdVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStr,TStrIntKdV > const & + + """ + return _snap.TStrStrIntKdVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrStrIntKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrStrIntKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrStrIntKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVHI___deref__(self) + + + def Next(self): + """ + Next(TStrStrIntKdVHI self) -> TStrStrIntKdVHI + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntKdV > * + + """ + return _snap.TStrStrIntKdVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrStrIntKdVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrStrIntKdVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrStrIntKdVHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntKdV > const * + + """ + return _snap.TStrStrIntKdVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrStrIntKdVHI self) -> TStrIntKdV + GetDat(TStrStrIntKdVHI self) -> TStrIntKdV + + Parameters + ---------- + self: THashKeyDatI< TStr,TStrIntKdV > * + + """ + return _snap.TStrStrIntKdVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrStrIntKdVHI +TStrStrIntKdVHI.__eq__ = new_instancemethod(_snap.TStrStrIntKdVHI___eq__, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.__lt__ = new_instancemethod(_snap.TStrStrIntKdVHI___lt__, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.__ref__ = new_instancemethod(_snap.TStrStrIntKdVHI___ref__, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.__call__ = new_instancemethod(_snap.TStrStrIntKdVHI___call__, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.__deref__ = new_instancemethod(_snap.TStrStrIntKdVHI___deref__, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.Next = new_instancemethod(_snap.TStrStrIntKdVHI_Next, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.IsEmpty = new_instancemethod(_snap.TStrStrIntKdVHI_IsEmpty, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.IsEnd = new_instancemethod(_snap.TStrStrIntKdVHI_IsEnd, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.GetKey = new_instancemethod(_snap.TStrStrIntKdVHI_GetKey, None, TStrStrIntKdVHI) +TStrStrIntKdVHI.GetDat = new_instancemethod(_snap.TStrStrIntKdVHI_GetDat, None, TStrStrIntKdVHI) +TStrStrIntKdVHI_swigregister = _snap.TStrStrIntKdVHI_swigregister +TStrStrIntKdVHI_swigregister(TStrStrIntKdVHI) + +class TStrPrBoolHI(object): + """Proxy of C++ THashKeyDatI<(TStrPr,TBool)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrPr,TBool)> self) -> TStrPrBoolHI + __init__(THashKeyDatI<(TStrPr,TBool)> self, TStrPrBoolHI _HashKeyDatI) -> TStrPrBoolHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrPr,TBool > const & + + __init__(THashKeyDatI<(TStrPr,TBool)> self, THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat const * _EndI) -> TStrPrBoolHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat const * + + """ + _snap.TStrPrBoolHI_swiginit(self, _snap.new_TStrPrBoolHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrPrBoolHI self, TStrPrBoolHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TBool > const & + + """ + return _snap.TStrPrBoolHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrPrBoolHI self, TStrPrBoolHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TBool > const & + + """ + return _snap.TStrPrBoolHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrPrBoolHI self) -> THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrPrBoolHI self) -> THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrPrBoolHI self) -> THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolHI___deref__(self) + + + def Next(self): + """ + Next(TStrPrBoolHI self) -> TStrPrBoolHI + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TBool > * + + """ + return _snap.TStrPrBoolHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrPrBoolHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrPrBoolHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrPrBoolHI self) -> TStrPr + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TBool > const * + + """ + return _snap.TStrPrBoolHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrPrBoolHI self) -> TBool + GetDat(TStrPrBoolHI self) -> TBool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TBool > * + + """ + return _snap.TStrPrBoolHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrPrBoolHI +TStrPrBoolHI.__eq__ = new_instancemethod(_snap.TStrPrBoolHI___eq__, None, TStrPrBoolHI) +TStrPrBoolHI.__lt__ = new_instancemethod(_snap.TStrPrBoolHI___lt__, None, TStrPrBoolHI) +TStrPrBoolHI.__ref__ = new_instancemethod(_snap.TStrPrBoolHI___ref__, None, TStrPrBoolHI) +TStrPrBoolHI.__call__ = new_instancemethod(_snap.TStrPrBoolHI___call__, None, TStrPrBoolHI) +TStrPrBoolHI.__deref__ = new_instancemethod(_snap.TStrPrBoolHI___deref__, None, TStrPrBoolHI) +TStrPrBoolHI.Next = new_instancemethod(_snap.TStrPrBoolHI_Next, None, TStrPrBoolHI) +TStrPrBoolHI.IsEmpty = new_instancemethod(_snap.TStrPrBoolHI_IsEmpty, None, TStrPrBoolHI) +TStrPrBoolHI.IsEnd = new_instancemethod(_snap.TStrPrBoolHI_IsEnd, None, TStrPrBoolHI) +TStrPrBoolHI.GetKey = new_instancemethod(_snap.TStrPrBoolHI_GetKey, None, TStrPrBoolHI) +TStrPrBoolHI.GetDat = new_instancemethod(_snap.TStrPrBoolHI_GetDat, None, TStrPrBoolHI) +TStrPrBoolHI_swigregister = _snap.TStrPrBoolHI_swigregister +TStrPrBoolHI_swigregister(TStrPrBoolHI) + +class TStrPrIntHI(object): + """Proxy of C++ THashKeyDatI<(TStrPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrPr,TInt)> self) -> TStrPrIntHI + __init__(THashKeyDatI<(TStrPr,TInt)> self, TStrPrIntHI _HashKeyDatI) -> TStrPrIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrPr,TInt > const & + + __init__(THashKeyDatI<(TStrPr,TInt)> self, THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat const * _EndI) -> TStrPrIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat const * + + """ + _snap.TStrPrIntHI_swiginit(self, _snap.new_TStrPrIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrPrIntHI self, TStrPrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TInt > const & + + """ + return _snap.TStrPrIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrPrIntHI self, TStrPrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TInt > const & + + """ + return _snap.TStrPrIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrPrIntHI self) -> THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrPrIntHI self) -> THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrPrIntHI self) -> THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntHI___deref__(self) + + + def Next(self): + """ + Next(TStrPrIntHI self) -> TStrPrIntHI + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TInt > * + + """ + return _snap.TStrPrIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrPrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrPrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrPrIntHI self) -> TStrPr + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TInt > const * + + """ + return _snap.TStrPrIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrPrIntHI self) -> TInt + GetDat(TStrPrIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TInt > * + + """ + return _snap.TStrPrIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrPrIntHI +TStrPrIntHI.__eq__ = new_instancemethod(_snap.TStrPrIntHI___eq__, None, TStrPrIntHI) +TStrPrIntHI.__lt__ = new_instancemethod(_snap.TStrPrIntHI___lt__, None, TStrPrIntHI) +TStrPrIntHI.__ref__ = new_instancemethod(_snap.TStrPrIntHI___ref__, None, TStrPrIntHI) +TStrPrIntHI.__call__ = new_instancemethod(_snap.TStrPrIntHI___call__, None, TStrPrIntHI) +TStrPrIntHI.__deref__ = new_instancemethod(_snap.TStrPrIntHI___deref__, None, TStrPrIntHI) +TStrPrIntHI.Next = new_instancemethod(_snap.TStrPrIntHI_Next, None, TStrPrIntHI) +TStrPrIntHI.IsEmpty = new_instancemethod(_snap.TStrPrIntHI_IsEmpty, None, TStrPrIntHI) +TStrPrIntHI.IsEnd = new_instancemethod(_snap.TStrPrIntHI_IsEnd, None, TStrPrIntHI) +TStrPrIntHI.GetKey = new_instancemethod(_snap.TStrPrIntHI_GetKey, None, TStrPrIntHI) +TStrPrIntHI.GetDat = new_instancemethod(_snap.TStrPrIntHI_GetDat, None, TStrPrIntHI) +TStrPrIntHI_swigregister = _snap.TStrPrIntHI_swigregister +TStrPrIntHI_swigregister(TStrPrIntHI) + +class TStrPrFltHI(object): + """Proxy of C++ THashKeyDatI<(TStrPr,TFlt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrPr,TFlt)> self) -> TStrPrFltHI + __init__(THashKeyDatI<(TStrPr,TFlt)> self, TStrPrFltHI _HashKeyDatI) -> TStrPrFltHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrPr,TFlt > const & + + __init__(THashKeyDatI<(TStrPr,TFlt)> self, THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat const * _EndI) -> TStrPrFltHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat const * + + """ + _snap.TStrPrFltHI_swiginit(self, _snap.new_TStrPrFltHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrPrFltHI self, TStrPrFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TFlt > const & + + """ + return _snap.TStrPrFltHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrPrFltHI self, TStrPrFltHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TFlt > const & + + """ + return _snap.TStrPrFltHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrPrFltHI self) -> THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrPrFltHI self) -> THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrPrFltHI self) -> THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltHI___deref__(self) + + + def Next(self): + """ + Next(TStrPrFltHI self) -> TStrPrFltHI + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TFlt > * + + """ + return _snap.TStrPrFltHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrPrFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrPrFltHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrPrFltHI self) -> TStrPr + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TFlt > const * + + """ + return _snap.TStrPrFltHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrPrFltHI self) -> TFlt + GetDat(TStrPrFltHI self) -> TFlt + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TFlt > * + + """ + return _snap.TStrPrFltHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrPrFltHI +TStrPrFltHI.__eq__ = new_instancemethod(_snap.TStrPrFltHI___eq__, None, TStrPrFltHI) +TStrPrFltHI.__lt__ = new_instancemethod(_snap.TStrPrFltHI___lt__, None, TStrPrFltHI) +TStrPrFltHI.__ref__ = new_instancemethod(_snap.TStrPrFltHI___ref__, None, TStrPrFltHI) +TStrPrFltHI.__call__ = new_instancemethod(_snap.TStrPrFltHI___call__, None, TStrPrFltHI) +TStrPrFltHI.__deref__ = new_instancemethod(_snap.TStrPrFltHI___deref__, None, TStrPrFltHI) +TStrPrFltHI.Next = new_instancemethod(_snap.TStrPrFltHI_Next, None, TStrPrFltHI) +TStrPrFltHI.IsEmpty = new_instancemethod(_snap.TStrPrFltHI_IsEmpty, None, TStrPrFltHI) +TStrPrFltHI.IsEnd = new_instancemethod(_snap.TStrPrFltHI_IsEnd, None, TStrPrFltHI) +TStrPrFltHI.GetKey = new_instancemethod(_snap.TStrPrFltHI_GetKey, None, TStrPrFltHI) +TStrPrFltHI.GetDat = new_instancemethod(_snap.TStrPrFltHI_GetDat, None, TStrPrFltHI) +TStrPrFltHI_swigregister = _snap.TStrPrFltHI_swigregister +TStrPrFltHI_swigregister(TStrPrFltHI) + +class TStrPrStrHI(object): + """Proxy of C++ THashKeyDatI<(TStrPr,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrPr,TStr)> self) -> TStrPrStrHI + __init__(THashKeyDatI<(TStrPr,TStr)> self, TStrPrStrHI _HashKeyDatI) -> TStrPrStrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrPr,TStr > const & + + __init__(THashKeyDatI<(TStrPr,TStr)> self, THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat const * _EndI) -> TStrPrStrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat const * + + """ + _snap.TStrPrStrHI_swiginit(self, _snap.new_TStrPrStrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrPrStrHI self, TStrPrStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TStr > const & + + """ + return _snap.TStrPrStrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrPrStrHI self, TStrPrStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TStr > const & + + """ + return _snap.TStrPrStrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrPrStrHI self) -> THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrPrStrHI self) -> THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrPrStrHI self) -> THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrHI___deref__(self) + + + def Next(self): + """ + Next(TStrPrStrHI self) -> TStrPrStrHI + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStr > * + + """ + return _snap.TStrPrStrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrPrStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrPrStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrPrStrHI self) -> TStrPr + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStr > const * + + """ + return _snap.TStrPrStrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrPrStrHI self) -> TStr + GetDat(TStrPrStrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStr > * + + """ + return _snap.TStrPrStrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrPrStrHI +TStrPrStrHI.__eq__ = new_instancemethod(_snap.TStrPrStrHI___eq__, None, TStrPrStrHI) +TStrPrStrHI.__lt__ = new_instancemethod(_snap.TStrPrStrHI___lt__, None, TStrPrStrHI) +TStrPrStrHI.__ref__ = new_instancemethod(_snap.TStrPrStrHI___ref__, None, TStrPrStrHI) +TStrPrStrHI.__call__ = new_instancemethod(_snap.TStrPrStrHI___call__, None, TStrPrStrHI) +TStrPrStrHI.__deref__ = new_instancemethod(_snap.TStrPrStrHI___deref__, None, TStrPrStrHI) +TStrPrStrHI.Next = new_instancemethod(_snap.TStrPrStrHI_Next, None, TStrPrStrHI) +TStrPrStrHI.IsEmpty = new_instancemethod(_snap.TStrPrStrHI_IsEmpty, None, TStrPrStrHI) +TStrPrStrHI.IsEnd = new_instancemethod(_snap.TStrPrStrHI_IsEnd, None, TStrPrStrHI) +TStrPrStrHI.GetKey = new_instancemethod(_snap.TStrPrStrHI_GetKey, None, TStrPrStrHI) +TStrPrStrHI.GetDat = new_instancemethod(_snap.TStrPrStrHI_GetDat, None, TStrPrStrHI) +TStrPrStrHI_swigregister = _snap.TStrPrStrHI_swigregister +TStrPrStrHI_swigregister(TStrPrStrHI) + +class TStrPrStrVHI(object): + """Proxy of C++ THashKeyDatI<(TStrPr,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrPr,TStrV)> self) -> TStrPrStrVHI + __init__(THashKeyDatI<(TStrPr,TStrV)> self, TStrPrStrVHI _HashKeyDatI) -> TStrPrStrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrPr,TStrV > const & + + __init__(THashKeyDatI<(TStrPr,TStrV)> self, THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat const * _EndI) -> TStrPrStrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat const * + + """ + _snap.TStrPrStrVHI_swiginit(self, _snap.new_TStrPrStrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrPrStrVHI self, TStrPrStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TStrV > const & + + """ + return _snap.TStrPrStrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrPrStrVHI self, TStrPrStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrPr,TStrV > const & + + """ + return _snap.TStrPrStrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrPrStrVHI self) -> THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrPrStrVHI self) -> THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrPrStrVHI self) -> THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVHI___deref__(self) + + + def Next(self): + """ + Next(TStrPrStrVHI self) -> TStrPrStrVHI + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStrV > * + + """ + return _snap.TStrPrStrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrPrStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrPrStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrPrStrVHI self) -> TStrPr + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStrV > const * + + """ + return _snap.TStrPrStrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrPrStrVHI self) -> TStrV + GetDat(TStrPrStrVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TStrPr,TStrV > * + + """ + return _snap.TStrPrStrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrPrStrVHI +TStrPrStrVHI.__eq__ = new_instancemethod(_snap.TStrPrStrVHI___eq__, None, TStrPrStrVHI) +TStrPrStrVHI.__lt__ = new_instancemethod(_snap.TStrPrStrVHI___lt__, None, TStrPrStrVHI) +TStrPrStrVHI.__ref__ = new_instancemethod(_snap.TStrPrStrVHI___ref__, None, TStrPrStrVHI) +TStrPrStrVHI.__call__ = new_instancemethod(_snap.TStrPrStrVHI___call__, None, TStrPrStrVHI) +TStrPrStrVHI.__deref__ = new_instancemethod(_snap.TStrPrStrVHI___deref__, None, TStrPrStrVHI) +TStrPrStrVHI.Next = new_instancemethod(_snap.TStrPrStrVHI_Next, None, TStrPrStrVHI) +TStrPrStrVHI.IsEmpty = new_instancemethod(_snap.TStrPrStrVHI_IsEmpty, None, TStrPrStrVHI) +TStrPrStrVHI.IsEnd = new_instancemethod(_snap.TStrPrStrVHI_IsEnd, None, TStrPrStrVHI) +TStrPrStrVHI.GetKey = new_instancemethod(_snap.TStrPrStrVHI_GetKey, None, TStrPrStrVHI) +TStrPrStrVHI.GetDat = new_instancemethod(_snap.TStrPrStrVHI_GetDat, None, TStrPrStrVHI) +TStrPrStrVHI_swigregister = _snap.TStrPrStrVHI_swigregister +TStrPrStrVHI_swigregister(TStrPrStrVHI) + +class TStrTrIntHI(object): + """Proxy of C++ THashKeyDatI<(TStrTr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrTr,TInt)> self) -> TStrTrIntHI + __init__(THashKeyDatI<(TStrTr,TInt)> self, TStrTrIntHI _HashKeyDatI) -> TStrTrIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrTr,TInt > const & + + __init__(THashKeyDatI<(TStrTr,TInt)> self, THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat const * _EndI) -> TStrTrIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat const * + + """ + _snap.TStrTrIntHI_swiginit(self, _snap.new_TStrTrIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrTrIntHI self, TStrTrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrTr,TInt > const & + + """ + return _snap.TStrTrIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrTrIntHI self, TStrTrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrTr,TInt > const & + + """ + return _snap.TStrTrIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrTrIntHI self) -> THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrTrIntHI self) -> THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrTrIntHI self) -> THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntHI___deref__(self) + + + def Next(self): + """ + Next(TStrTrIntHI self) -> TStrTrIntHI + + Parameters + ---------- + self: THashKeyDatI< TStrTr,TInt > * + + """ + return _snap.TStrTrIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrTrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrTrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrTrIntHI self) -> TStrTr + + Parameters + ---------- + self: THashKeyDatI< TStrTr,TInt > const * + + """ + return _snap.TStrTrIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrTrIntHI self) -> TInt + GetDat(TStrTrIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TStrTr,TInt > * + + """ + return _snap.TStrTrIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrTrIntHI +TStrTrIntHI.__eq__ = new_instancemethod(_snap.TStrTrIntHI___eq__, None, TStrTrIntHI) +TStrTrIntHI.__lt__ = new_instancemethod(_snap.TStrTrIntHI___lt__, None, TStrTrIntHI) +TStrTrIntHI.__ref__ = new_instancemethod(_snap.TStrTrIntHI___ref__, None, TStrTrIntHI) +TStrTrIntHI.__call__ = new_instancemethod(_snap.TStrTrIntHI___call__, None, TStrTrIntHI) +TStrTrIntHI.__deref__ = new_instancemethod(_snap.TStrTrIntHI___deref__, None, TStrTrIntHI) +TStrTrIntHI.Next = new_instancemethod(_snap.TStrTrIntHI_Next, None, TStrTrIntHI) +TStrTrIntHI.IsEmpty = new_instancemethod(_snap.TStrTrIntHI_IsEmpty, None, TStrTrIntHI) +TStrTrIntHI.IsEnd = new_instancemethod(_snap.TStrTrIntHI_IsEnd, None, TStrTrIntHI) +TStrTrIntHI.GetKey = new_instancemethod(_snap.TStrTrIntHI_GetKey, None, TStrTrIntHI) +TStrTrIntHI.GetDat = new_instancemethod(_snap.TStrTrIntHI_GetDat, None, TStrTrIntHI) +TStrTrIntHI_swigregister = _snap.TStrTrIntHI_swigregister +TStrTrIntHI_swigregister(TStrTrIntHI) + +class TStrIntPrIntHI(object): + """Proxy of C++ THashKeyDatI<(TStrIntPr,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrIntPr,TInt)> self) -> TStrIntPrIntHI + __init__(THashKeyDatI<(TStrIntPr,TInt)> self, TStrIntPrIntHI _HashKeyDatI) -> TStrIntPrIntHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrIntPr,TInt > const & + + __init__(THashKeyDatI<(TStrIntPr,TInt)> self, THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat const * _EndI) -> TStrIntPrIntHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat const * + + """ + _snap.TStrIntPrIntHI_swiginit(self, _snap.new_TStrIntPrIntHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrIntPrIntHI self, TStrIntPrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrIntPr,TInt > const & + + """ + return _snap.TStrIntPrIntHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrIntPrIntHI self, TStrIntPrIntHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrIntPr,TInt > const & + + """ + return _snap.TStrIntPrIntHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrIntPrIntHI self) -> THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrIntPrIntHI self) -> THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrIntPrIntHI self) -> THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntHI___deref__(self) + + + def Next(self): + """ + Next(TStrIntPrIntHI self) -> TStrIntPrIntHI + + Parameters + ---------- + self: THashKeyDatI< TStrIntPr,TInt > * + + """ + return _snap.TStrIntPrIntHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrIntPrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrIntPrIntHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrIntPrIntHI self) -> TStrIntPr + + Parameters + ---------- + self: THashKeyDatI< TStrIntPr,TInt > const * + + """ + return _snap.TStrIntPrIntHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrIntPrIntHI self) -> TInt + GetDat(TStrIntPrIntHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TStrIntPr,TInt > * + + """ + return _snap.TStrIntPrIntHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrIntPrIntHI +TStrIntPrIntHI.__eq__ = new_instancemethod(_snap.TStrIntPrIntHI___eq__, None, TStrIntPrIntHI) +TStrIntPrIntHI.__lt__ = new_instancemethod(_snap.TStrIntPrIntHI___lt__, None, TStrIntPrIntHI) +TStrIntPrIntHI.__ref__ = new_instancemethod(_snap.TStrIntPrIntHI___ref__, None, TStrIntPrIntHI) +TStrIntPrIntHI.__call__ = new_instancemethod(_snap.TStrIntPrIntHI___call__, None, TStrIntPrIntHI) +TStrIntPrIntHI.__deref__ = new_instancemethod(_snap.TStrIntPrIntHI___deref__, None, TStrIntPrIntHI) +TStrIntPrIntHI.Next = new_instancemethod(_snap.TStrIntPrIntHI_Next, None, TStrIntPrIntHI) +TStrIntPrIntHI.IsEmpty = new_instancemethod(_snap.TStrIntPrIntHI_IsEmpty, None, TStrIntPrIntHI) +TStrIntPrIntHI.IsEnd = new_instancemethod(_snap.TStrIntPrIntHI_IsEnd, None, TStrIntPrIntHI) +TStrIntPrIntHI.GetKey = new_instancemethod(_snap.TStrIntPrIntHI_GetKey, None, TStrIntPrIntHI) +TStrIntPrIntHI.GetDat = new_instancemethod(_snap.TStrIntPrIntHI_GetDat, None, TStrIntPrIntHI) +TStrIntPrIntHI_swigregister = _snap.TStrIntPrIntHI_swigregister +TStrIntPrIntHI_swigregister(TStrIntPrIntHI) + +class TStrVHI(object): + """Proxy of C++ THashKeyDatI<(TStrV,TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrV,TInt)> self) -> TStrVHI + __init__(THashKeyDatI<(TStrV,TInt)> self, TStrVHI _HashKeyDatI) -> TStrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrV,TInt > const & + + __init__(THashKeyDatI<(TStrV,TInt)> self, THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat const * _EndI) -> TStrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat const * + _EndI: THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat const * + + """ + _snap.TStrVHI_swiginit(self, _snap.new_TStrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrVHI self, TStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrV,TInt > const & + + """ + return _snap.TStrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrVHI self, TStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrV,TInt > const & + + """ + return _snap.TStrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrV,TInt > const * + + """ + return _snap.TStrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrV,TInt > const * + + """ + return _snap.TStrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrV,TInt > const * + + """ + return _snap.TStrVHI___deref__(self) + + + def Next(self): + """ + Next(TStrVHI self) -> TStrVHI + + Parameters + ---------- + self: THashKeyDatI< TStrV,TInt > * + + """ + return _snap.TStrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrV,TInt > const * + + """ + return _snap.TStrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrV,TInt > const * + + """ + return _snap.TStrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TStrV,TInt > const * + + """ + return _snap.TStrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrVHI self) -> TInt + GetDat(TStrVHI self) -> TInt + + Parameters + ---------- + self: THashKeyDatI< TStrV,TInt > * + + """ + return _snap.TStrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrVHI +TStrVHI.__eq__ = new_instancemethod(_snap.TStrVHI___eq__, None, TStrVHI) +TStrVHI.__lt__ = new_instancemethod(_snap.TStrVHI___lt__, None, TStrVHI) +TStrVHI.__ref__ = new_instancemethod(_snap.TStrVHI___ref__, None, TStrVHI) +TStrVHI.__call__ = new_instancemethod(_snap.TStrVHI___call__, None, TStrVHI) +TStrVHI.__deref__ = new_instancemethod(_snap.TStrVHI___deref__, None, TStrVHI) +TStrVHI.Next = new_instancemethod(_snap.TStrVHI_Next, None, TStrVHI) +TStrVHI.IsEmpty = new_instancemethod(_snap.TStrVHI_IsEmpty, None, TStrVHI) +TStrVHI.IsEnd = new_instancemethod(_snap.TStrVHI_IsEnd, None, TStrVHI) +TStrVHI.GetKey = new_instancemethod(_snap.TStrVHI_GetKey, None, TStrVHI) +TStrVHI.GetDat = new_instancemethod(_snap.TStrVHI_GetDat, None, TStrVHI) +TStrVHI_swigregister = _snap.TStrVHI_swigregister +TStrVHI_swigregister(TStrVHI) + +class TStrVIntVHI(object): + """Proxy of C++ THashKeyDatI<(TStrV,TIntV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrV,TIntV)> self) -> TStrVIntVHI + __init__(THashKeyDatI<(TStrV,TIntV)> self, TStrVIntVHI _HashKeyDatI) -> TStrVIntVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrV,TIntV > const & + + __init__(THashKeyDatI<(TStrV,TIntV)> self, THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat const * _EndI) -> TStrVIntVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat const * + _EndI: THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat const * + + """ + _snap.TStrVIntVHI_swiginit(self, _snap.new_TStrVIntVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrVIntVHI self, TStrVIntVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrV,TIntV > const & + + """ + return _snap.TStrVIntVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrVIntVHI self, TStrVIntVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrV,TIntV > const & + + """ + return _snap.TStrVIntVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrVIntVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrVIntVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrVIntVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVHI___deref__(self) + + + def Next(self): + """ + Next(TStrVIntVHI self) -> TStrVIntVHI + + Parameters + ---------- + self: THashKeyDatI< TStrV,TIntV > * + + """ + return _snap.TStrVIntVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrVIntVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrVIntVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrVIntVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TStrV,TIntV > const * + + """ + return _snap.TStrVIntVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrVIntVHI self) -> TIntV + GetDat(TStrVIntVHI self) -> TIntV + + Parameters + ---------- + self: THashKeyDatI< TStrV,TIntV > * + + """ + return _snap.TStrVIntVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrVIntVHI +TStrVIntVHI.__eq__ = new_instancemethod(_snap.TStrVIntVHI___eq__, None, TStrVIntVHI) +TStrVIntVHI.__lt__ = new_instancemethod(_snap.TStrVIntVHI___lt__, None, TStrVIntVHI) +TStrVIntVHI.__ref__ = new_instancemethod(_snap.TStrVIntVHI___ref__, None, TStrVIntVHI) +TStrVIntVHI.__call__ = new_instancemethod(_snap.TStrVIntVHI___call__, None, TStrVIntVHI) +TStrVIntVHI.__deref__ = new_instancemethod(_snap.TStrVIntVHI___deref__, None, TStrVIntVHI) +TStrVIntVHI.Next = new_instancemethod(_snap.TStrVIntVHI_Next, None, TStrVIntVHI) +TStrVIntVHI.IsEmpty = new_instancemethod(_snap.TStrVIntVHI_IsEmpty, None, TStrVIntVHI) +TStrVIntVHI.IsEnd = new_instancemethod(_snap.TStrVIntVHI_IsEnd, None, TStrVIntVHI) +TStrVIntVHI.GetKey = new_instancemethod(_snap.TStrVIntVHI_GetKey, None, TStrVIntVHI) +TStrVIntVHI.GetDat = new_instancemethod(_snap.TStrVIntVHI_GetDat, None, TStrVIntVHI) +TStrVIntVHI_swigregister = _snap.TStrVIntVHI_swigregister +TStrVIntVHI_swigregister(TStrVIntVHI) + +class TStrVStrHI(object): + """Proxy of C++ THashKeyDatI<(TStrV,TStr)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrV,TStr)> self) -> TStrVStrHI + __init__(THashKeyDatI<(TStrV,TStr)> self, TStrVStrHI _HashKeyDatI) -> TStrVStrHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrV,TStr > const & + + __init__(THashKeyDatI<(TStrV,TStr)> self, THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat const * _EndI) -> TStrVStrHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat const * + _EndI: THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat const * + + """ + _snap.TStrVStrHI_swiginit(self, _snap.new_TStrVStrHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrVStrHI self, TStrVStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrV,TStr > const & + + """ + return _snap.TStrVStrHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrVStrHI self, TStrVStrHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrV,TStr > const & + + """ + return _snap.TStrVStrHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrVStrHI self) -> THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStr > const * + + """ + return _snap.TStrVStrHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrVStrHI self) -> THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStr > const * + + """ + return _snap.TStrVStrHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrVStrHI self) -> THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStr > const * + + """ + return _snap.TStrVStrHI___deref__(self) + + + def Next(self): + """ + Next(TStrVStrHI self) -> TStrVStrHI + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStr > * + + """ + return _snap.TStrVStrHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrVStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStr > const * + + """ + return _snap.TStrVStrHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrVStrHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStr > const * + + """ + return _snap.TStrVStrHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrVStrHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStr > const * + + """ + return _snap.TStrVStrHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrVStrHI self) -> TStr + GetDat(TStrVStrHI self) -> TStr + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStr > * + + """ + return _snap.TStrVStrHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrVStrHI +TStrVStrHI.__eq__ = new_instancemethod(_snap.TStrVStrHI___eq__, None, TStrVStrHI) +TStrVStrHI.__lt__ = new_instancemethod(_snap.TStrVStrHI___lt__, None, TStrVStrHI) +TStrVStrHI.__ref__ = new_instancemethod(_snap.TStrVStrHI___ref__, None, TStrVStrHI) +TStrVStrHI.__call__ = new_instancemethod(_snap.TStrVStrHI___call__, None, TStrVStrHI) +TStrVStrHI.__deref__ = new_instancemethod(_snap.TStrVStrHI___deref__, None, TStrVStrHI) +TStrVStrHI.Next = new_instancemethod(_snap.TStrVStrHI_Next, None, TStrVStrHI) +TStrVStrHI.IsEmpty = new_instancemethod(_snap.TStrVStrHI_IsEmpty, None, TStrVStrHI) +TStrVStrHI.IsEnd = new_instancemethod(_snap.TStrVStrHI_IsEnd, None, TStrVStrHI) +TStrVStrHI.GetKey = new_instancemethod(_snap.TStrVStrHI_GetKey, None, TStrVStrHI) +TStrVStrHI.GetDat = new_instancemethod(_snap.TStrVStrHI_GetDat, None, TStrVStrHI) +TStrVStrHI_swigregister = _snap.TStrVStrHI_swigregister +TStrVStrHI_swigregister(TStrVStrHI) + +class TStrVStrVHI(object): + """Proxy of C++ THashKeyDatI<(TStrV,TStrV)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashKeyDatI<(TStrV,TStrV)> self) -> TStrVStrVHI + __init__(THashKeyDatI<(TStrV,TStrV)> self, TStrVStrVHI _HashKeyDatI) -> TStrVStrVHI + + Parameters + ---------- + _HashKeyDatI: THashKeyDatI< TStrV,TStrV > const & + + __init__(THashKeyDatI<(TStrV,TStrV)> self, THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat const * _EndI) -> TStrVStrVHI + + Parameters + ---------- + _KeyDatI: THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat const * + _EndI: THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat const * + + """ + _snap.TStrVStrVHI_swiginit(self, _snap.new_TStrVStrVHI(*args)) + + def __eq__(self, HashKeyDatI): + """ + __eq__(TStrVStrVHI self, TStrVStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrV,TStrV > const & + + """ + return _snap.TStrVStrVHI___eq__(self, HashKeyDatI) + + + def __lt__(self, HashKeyDatI): + """ + __lt__(TStrVStrVHI self, TStrVStrVHI HashKeyDatI) -> bool + + Parameters + ---------- + HashKeyDatI: THashKeyDatI< TStrV,TStrV > const & + + """ + return _snap.TStrVStrVHI___lt__(self, HashKeyDatI) + + + def __ref__(self): + """ + __ref__(TStrVStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVHI___ref__(self) + + + def __call__(self): + """ + __call__(TStrVStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat & + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVHI___call__(self) + + + def __deref__(self): + """ + __deref__(TStrVStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat * + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVHI___deref__(self) + + + def Next(self): + """ + Next(TStrVStrVHI self) -> TStrVStrVHI + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStrV > * + + """ + return _snap.TStrVStrVHI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TStrVStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVHI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TStrVStrVHI self) -> bool + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVHI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TStrVStrVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStrV > const * + + """ + return _snap.TStrVStrVHI_GetKey(self) + + + def GetDat(self, *args): + """ + GetDat(TStrVStrVHI self) -> TStrV + GetDat(TStrVStrVHI self) -> TStrV + + Parameters + ---------- + self: THashKeyDatI< TStrV,TStrV > * + + """ + return _snap.TStrVStrVHI_GetDat(self, *args) + + __swig_destroy__ = _snap.delete_TStrVStrVHI +TStrVStrVHI.__eq__ = new_instancemethod(_snap.TStrVStrVHI___eq__, None, TStrVStrVHI) +TStrVStrVHI.__lt__ = new_instancemethod(_snap.TStrVStrVHI___lt__, None, TStrVStrVHI) +TStrVStrVHI.__ref__ = new_instancemethod(_snap.TStrVStrVHI___ref__, None, TStrVStrVHI) +TStrVStrVHI.__call__ = new_instancemethod(_snap.TStrVStrVHI___call__, None, TStrVStrVHI) +TStrVStrVHI.__deref__ = new_instancemethod(_snap.TStrVStrVHI___deref__, None, TStrVStrVHI) +TStrVStrVHI.Next = new_instancemethod(_snap.TStrVStrVHI_Next, None, TStrVStrVHI) +TStrVStrVHI.IsEmpty = new_instancemethod(_snap.TStrVStrVHI_IsEmpty, None, TStrVStrVHI) +TStrVStrVHI.IsEnd = new_instancemethod(_snap.TStrVStrVHI_IsEnd, None, TStrVStrVHI) +TStrVStrVHI.GetKey = new_instancemethod(_snap.TStrVStrVHI_GetKey, None, TStrVStrVHI) +TStrVStrVHI.GetDat = new_instancemethod(_snap.TStrVStrVHI_GetDat, None, TStrVStrVHI) +TStrVStrVHI_swigregister = _snap.TStrVStrVHI_swigregister +TStrVStrVHI_swigregister(TStrVStrVHI) + +class TCnComV(object): + """Proxy of C++ TVec<(TCnCom)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + __swig_destroy__ = _snap.delete_TCnComV + + def __init__(self, *args): + """ + __init__(TVec<(TCnCom)> self) -> TCnComV + __init__(TVec<(TCnCom)> self, TCnComV Vec) -> TCnComV + + Parameters + ---------- + Vec: TVec< TCnCom,int > const & + + __init__(TVec<(TCnCom)> self, int const & _Vals) -> TCnComV + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TCnCom)> self, int const & _MxVals, int const & _Vals) -> TCnComV + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TCnCom)> self, TCnCom _ValT, int const & _Vals) -> TCnComV + + Parameters + ---------- + _ValT: TCnCom * + _Vals: int const & + + __init__(TVec<(TCnCom)> self, TSIn SIn) -> TCnComV + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TCnComV_swiginit(self, _snap.new_TCnComV(*args)) + + def LoadShM(self, ShMIn): + """ + LoadShM(TCnComV self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.TCnComV_LoadShM(self, ShMIn) + + + def Load(self, SIn): + """ + Load(TCnComV self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TCnComV_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TCnComV self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TCnComV_Save(self, SOut) + + + def __add__(self, Val): + """ + __add__(TCnComV self, TCnCom Val) -> TCnComV + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(TCnComV self, TCnComV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TCnCom,int > const & + + """ + return _snap.TCnComV___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(TCnComV self, TCnComV Vec) -> bool + + Parameters + ---------- + Vec: TVec< TCnCom,int > const & + + """ + return _snap.TCnComV___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(TCnComV self) -> int + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(TCnComV self) -> int + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_GetMemSize(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TCnComV self) -> int + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TCnComV self) -> int + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_GetSecHashCd(self) + + + def Gen(self, *args): + """ + Gen(TCnComV self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(TCnComV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TCnComV_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(TCnComV self, TCnCom _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TCnCom * + _Vals: int const & + + """ + return _snap.TCnComV_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(TCnComV self) -> bool + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(TCnComV self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(TCnComV self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.TCnComV_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TCnComV self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TCnComV self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TCnComV self) + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(TCnComV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(TCnComV self) + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(TCnComV self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(TCnComV self) + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(TCnComV self) + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(TCnComV self, TCnComV Vec) + + Parameters + ---------- + Vec: TVec< TCnCom,int > & + + """ + return _snap.TCnComV_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(TCnComV self, TCnComV Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TCnCom,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.TCnComV_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(TCnComV self) -> bool + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_Empty(self) + + + def Len(self): + """ + Len(TCnComV self) -> int + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_Len(self) + + + def Reserved(self): + """ + Reserved(TCnComV self) -> int + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_Reserved(self) + + + def Last(self, *args): + """ + Last(TCnComV self) -> TCnCom + Last(TCnComV self) -> TCnCom + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_Last(self, *args) + + + def LastValN(self): + """ + LastValN(TCnComV self) -> int + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(TCnComV self) -> TCnCom + LastLast(TCnComV self) -> TCnCom + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(TCnComV self, TRnd Rnd) -> TCnCom + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TCnComV self) -> TCnCom + GetRndVal(TCnComV self, TRnd Rnd) -> TCnCom + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(TCnComV self) -> TCnCom + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(TCnComV self) -> TCnCom + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_BegI(self) + + + def EndI(self): + """ + EndI(TCnComV self) -> TCnCom + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_EndI(self) + + + def GetI(self, ValN): + """ + GetI(TCnComV self, int const & ValN) -> TCnCom + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TCnComV_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(TCnComV self) -> int + Add(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + Add(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom & + + Add(TCnComV self, TCnCom Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TCnCom const & + ResizeLen: int const & + + """ + return _snap.TCnComV_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(TCnComV self, TCnCom Val, int Inc) -> int + + Parameters + ---------- + Val: TCnCom const & + Inc: int + + """ + return _snap.TCnComV_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(TCnComV self, TCnComV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + + """ + return _snap.TCnComV_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(TCnComV self, TCnCom Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TCnCom const & + Asc: bool const & + _MxVals: int const & + + AddSorted(TCnComV self, TCnCom Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TCnCom const & + Asc: bool const & + + AddSorted(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(TCnComV self, TCnCom Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TCnCom const & + Asc: bool const & + + """ + return _snap.TCnComV_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(TCnComV self, TCnComV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + + """ + return _snap.TCnComV_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(TCnComV self, int const & ValN) -> TCnCom + + Parameters + ---------- + ValN: int const & + + GetVal(TCnComV self, int const & ValN) -> TCnCom + + Parameters + ---------- + ValN: int const & + + """ + return _snap.TCnComV_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(TCnComV self, int const & ValN, TCnCom Val) + + Parameters + ---------- + ValN: int const & + Val: TCnCom const & + + """ + return _snap.TCnComV_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(TCnComV self, int const & BValN, int const & EValN, TCnComV ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TCnCom,int > & + + """ + return _snap.TCnComV_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(TCnComV self, int const & ValN, TCnCom Val) + + Parameters + ---------- + ValN: int const & + Val: TCnCom const & + + """ + return _snap.TCnComV_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(TCnComV self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(TCnComV self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.TCnComV_Del(self, *args) + + + def DelLast(self): + """ + DelLast(TCnComV self) + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(TCnComV self, TCnCom Val) -> bool + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(TCnComV self, TCnCom Val) + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(TCnComV self, TCnCom Val) + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(TCnComV self, TCnComV Vec) + + Parameters + ---------- + Vec: TVec< TCnCom,int > & + + Swap(TCnComV self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.TCnComV_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TCnCom LVal, TCnCom RVal) + + Parameters + ---------- + LVal: TVec< TCnCom >::TIter + RVal: TVec< TCnCom >::TIter + + """ + return _snap.TCnComV_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(TCnComV self) -> bool + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(TCnComV self) -> bool + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(TCnComV self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.TCnComV_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(TCnComV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TCnComV_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(TCnComV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TCnComV_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(TCnComV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TCnComV_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(TCnComV self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.TCnComV_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(TCnComV self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(TCnComV self) + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(TCnComV self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(TCnComV self) -> bool + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(TCnComV self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TCnComV_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(TCnComV self) + Reverse(TCnComV self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.TCnComV_Reverse(self, *args) + + + def Merge(self): + """ + Merge(TCnComV self) + + Parameters + ---------- + self: TVec< TCnCom > * + + """ + return _snap.TCnComV_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(TCnComV self, TCnComV ValV) + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + + Intrs(TCnComV self, TCnComV ValV, TCnComV DstValV) + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + DstValV: TVec< TCnCom,int > & + + """ + return _snap.TCnComV_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(TCnComV self, TCnComV ValV) + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + + Union(TCnComV self, TCnComV ValV, TCnComV DstValV) + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + DstValV: TVec< TCnCom,int > & + + """ + return _snap.TCnComV_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(TCnComV self, TCnComV ValV) + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + + Diff(TCnComV self, TCnComV ValV, TCnComV DstValV) + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + DstValV: TVec< TCnCom,int > & + + """ + return _snap.TCnComV_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(TCnComV self, TCnComV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + + """ + return _snap.TCnComV_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(TCnComV self, TCnComV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + + """ + return _snap.TCnComV_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + SearchBin(TCnComV self, TCnCom Val, int & InsValN) -> int + + Parameters + ---------- + Val: TCnCom const & + InsValN: int & + + """ + return _snap.TCnComV_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(TCnComV self, TCnCom Val, int & InsValN) -> int + + Parameters + ---------- + Val: TCnCom const & + InsValN: int & + + """ + return _snap.TCnComV_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(TCnComV self, TCnCom Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TCnCom const & + BValN: int const & + + SearchForw(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(TCnComV self, TCnCom Val) -> int + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(TCnComV self, TCnComV ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + BValN: int const & + + SearchVForw(TCnComV self, TCnComV ValV) -> int + + Parameters + ---------- + ValV: TVec< TCnCom,int > const & + + """ + return _snap.TCnComV_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(TCnComV self, TCnCom Val) -> bool + + Parameters + ---------- + Val: TCnCom const & + + IsIn(TCnComV self, TCnCom Val, int & ValN) -> bool + + Parameters + ---------- + Val: TCnCom const & + ValN: int & + + """ + return _snap.TCnComV_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(TCnComV self, TCnCom Val) -> bool + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(TCnComV self, TCnCom Val) -> TCnCom + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(TCnComV self, TCnCom Val) -> TCnCom + + Parameters + ---------- + Val: TCnCom const & + + """ + return _snap.TCnComV_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(TCnComV self) -> int + + Parameters + ---------- + self: TVec< TCnCom > const * + + """ + return _snap.TCnComV_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TCnCom Val1) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + Val6: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + Val6: TCnCom const & + Val7: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7, TCnCom Val8) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + Val6: TCnCom const & + Val7: TCnCom const & + Val8: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7, TCnCom Val8, TCnCom Val9) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + Val6: TCnCom const & + Val7: TCnCom const & + Val8: TCnCom const & + Val9: TCnCom const & + + """ + return _snap.TCnComV_GetV(*args) + + GetV = staticmethod(GetV) +TCnComV.LoadShM = new_instancemethod(_snap.TCnComV_LoadShM, None, TCnComV) +TCnComV.Load = new_instancemethod(_snap.TCnComV_Load, None, TCnComV) +TCnComV.Save = new_instancemethod(_snap.TCnComV_Save, None, TCnComV) +TCnComV.__add__ = new_instancemethod(_snap.TCnComV___add__, None, TCnComV) +TCnComV.__eq__ = new_instancemethod(_snap.TCnComV___eq__, None, TCnComV) +TCnComV.__lt__ = new_instancemethod(_snap.TCnComV___lt__, None, TCnComV) +TCnComV.GetMemUsed = new_instancemethod(_snap.TCnComV_GetMemUsed, None, TCnComV) +TCnComV.GetMemSize = new_instancemethod(_snap.TCnComV_GetMemSize, None, TCnComV) +TCnComV.GetPrimHashCd = new_instancemethod(_snap.TCnComV_GetPrimHashCd, None, TCnComV) +TCnComV.GetSecHashCd = new_instancemethod(_snap.TCnComV_GetSecHashCd, None, TCnComV) +TCnComV.Gen = new_instancemethod(_snap.TCnComV_Gen, None, TCnComV) +TCnComV.GenExt = new_instancemethod(_snap.TCnComV_GenExt, None, TCnComV) +TCnComV.IsExt = new_instancemethod(_snap.TCnComV_IsExt, None, TCnComV) +TCnComV.Reserve = new_instancemethod(_snap.TCnComV_Reserve, None, TCnComV) +TCnComV.Clr = new_instancemethod(_snap.TCnComV_Clr, None, TCnComV) +TCnComV.Trunc = new_instancemethod(_snap.TCnComV_Trunc, None, TCnComV) +TCnComV.Reduce = new_instancemethod(_snap.TCnComV_Reduce, None, TCnComV) +TCnComV.Pack = new_instancemethod(_snap.TCnComV_Pack, None, TCnComV) +TCnComV.MoveFrom = new_instancemethod(_snap.TCnComV_MoveFrom, None, TCnComV) +TCnComV.CopyUniqueFrom = new_instancemethod(_snap.TCnComV_CopyUniqueFrom, None, TCnComV) +TCnComV.Empty = new_instancemethod(_snap.TCnComV_Empty, None, TCnComV) +TCnComV.Len = new_instancemethod(_snap.TCnComV_Len, None, TCnComV) +TCnComV.Reserved = new_instancemethod(_snap.TCnComV_Reserved, None, TCnComV) +TCnComV.Last = new_instancemethod(_snap.TCnComV_Last, None, TCnComV) +TCnComV.LastValN = new_instancemethod(_snap.TCnComV_LastValN, None, TCnComV) +TCnComV.LastLast = new_instancemethod(_snap.TCnComV_LastLast, None, TCnComV) +TCnComV.GetRndVal = new_instancemethod(_snap.TCnComV_GetRndVal, None, TCnComV) +TCnComV.BegI = new_instancemethod(_snap.TCnComV_BegI, None, TCnComV) +TCnComV.EndI = new_instancemethod(_snap.TCnComV_EndI, None, TCnComV) +TCnComV.GetI = new_instancemethod(_snap.TCnComV_GetI, None, TCnComV) +TCnComV.Add = new_instancemethod(_snap.TCnComV_Add, None, TCnComV) +TCnComV.AddMP = new_instancemethod(_snap.TCnComV_AddMP, None, TCnComV) +TCnComV.MoveLastMP = new_instancemethod(_snap.TCnComV_MoveLastMP, None, TCnComV) +TCnComV.AddV = new_instancemethod(_snap.TCnComV_AddV, None, TCnComV) +TCnComV.AddSorted = new_instancemethod(_snap.TCnComV_AddSorted, None, TCnComV) +TCnComV.AddBackSorted = new_instancemethod(_snap.TCnComV_AddBackSorted, None, TCnComV) +TCnComV.AddMerged = new_instancemethod(_snap.TCnComV_AddMerged, None, TCnComV) +TCnComV.AddVMerged = new_instancemethod(_snap.TCnComV_AddVMerged, None, TCnComV) +TCnComV.AddUnique = new_instancemethod(_snap.TCnComV_AddUnique, None, TCnComV) +TCnComV.GetVal = new_instancemethod(_snap.TCnComV_GetVal, None, TCnComV) +TCnComV.SetVal = new_instancemethod(_snap.TCnComV_SetVal, None, TCnComV) +TCnComV.GetSubValV = new_instancemethod(_snap.TCnComV_GetSubValV, None, TCnComV) +TCnComV.Ins = new_instancemethod(_snap.TCnComV_Ins, None, TCnComV) +TCnComV.Del = new_instancemethod(_snap.TCnComV_Del, None, TCnComV) +TCnComV.DelLast = new_instancemethod(_snap.TCnComV_DelLast, None, TCnComV) +TCnComV.DelIfIn = new_instancemethod(_snap.TCnComV_DelIfIn, None, TCnComV) +TCnComV.DelAll = new_instancemethod(_snap.TCnComV_DelAll, None, TCnComV) +TCnComV.PutAll = new_instancemethod(_snap.TCnComV_PutAll, None, TCnComV) +TCnComV.Swap = new_instancemethod(_snap.TCnComV_Swap, None, TCnComV) +TCnComV.NextPerm = new_instancemethod(_snap.TCnComV_NextPerm, None, TCnComV) +TCnComV.PrevPerm = new_instancemethod(_snap.TCnComV_PrevPerm, None, TCnComV) +TCnComV.GetPivotValN = new_instancemethod(_snap.TCnComV_GetPivotValN, None, TCnComV) +TCnComV.BSort = new_instancemethod(_snap.TCnComV_BSort, None, TCnComV) +TCnComV.ISort = new_instancemethod(_snap.TCnComV_ISort, None, TCnComV) +TCnComV.Partition = new_instancemethod(_snap.TCnComV_Partition, None, TCnComV) +TCnComV.QSort = new_instancemethod(_snap.TCnComV_QSort, None, TCnComV) +TCnComV.Sort = new_instancemethod(_snap.TCnComV_Sort, None, TCnComV) +TCnComV.IsSorted = new_instancemethod(_snap.TCnComV_IsSorted, None, TCnComV) +TCnComV.Shuffle = new_instancemethod(_snap.TCnComV_Shuffle, None, TCnComV) +TCnComV.Reverse = new_instancemethod(_snap.TCnComV_Reverse, None, TCnComV) +TCnComV.Merge = new_instancemethod(_snap.TCnComV_Merge, None, TCnComV) +TCnComV.Intrs = new_instancemethod(_snap.TCnComV_Intrs, None, TCnComV) +TCnComV.Union = new_instancemethod(_snap.TCnComV_Union, None, TCnComV) +TCnComV.Diff = new_instancemethod(_snap.TCnComV_Diff, None, TCnComV) +TCnComV.IntrsLen = new_instancemethod(_snap.TCnComV_IntrsLen, None, TCnComV) +TCnComV.UnionLen = new_instancemethod(_snap.TCnComV_UnionLen, None, TCnComV) +TCnComV.Count = new_instancemethod(_snap.TCnComV_Count, None, TCnComV) +TCnComV.SearchBin = new_instancemethod(_snap.TCnComV_SearchBin, None, TCnComV) +TCnComV.SearchBinLeft = new_instancemethod(_snap.TCnComV_SearchBinLeft, None, TCnComV) +TCnComV.SearchForw = new_instancemethod(_snap.TCnComV_SearchForw, None, TCnComV) +TCnComV.SearchBack = new_instancemethod(_snap.TCnComV_SearchBack, None, TCnComV) +TCnComV.SearchVForw = new_instancemethod(_snap.TCnComV_SearchVForw, None, TCnComV) +TCnComV.IsIn = new_instancemethod(_snap.TCnComV_IsIn, None, TCnComV) +TCnComV.IsInBin = new_instancemethod(_snap.TCnComV_IsInBin, None, TCnComV) +TCnComV.GetDat = new_instancemethod(_snap.TCnComV_GetDat, None, TCnComV) +TCnComV.GetAddDat = new_instancemethod(_snap.TCnComV_GetAddDat, None, TCnComV) +TCnComV.GetMxValN = new_instancemethod(_snap.TCnComV_GetMxValN, None, TCnComV) +TCnComV_swigregister = _snap.TCnComV_swigregister +TCnComV_swigregister(TCnComV) + +def TCnComV_SwapI(LVal, RVal): + """ + TCnComV_SwapI(TCnCom LVal, TCnCom RVal) + + Parameters + ---------- + LVal: TVec< TCnCom >::TIter + RVal: TVec< TCnCom >::TIter + + """ + return _snap.TCnComV_SwapI(LVal, RVal) + +def TCnComV_GetV(*args): + """ + GetV(TCnCom Val1) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + Val6: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + Val6: TCnCom const & + Val7: TCnCom const & + + GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7, TCnCom Val8) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + Val6: TCnCom const & + Val7: TCnCom const & + Val8: TCnCom const & + + TCnComV_GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7, TCnCom Val8, TCnCom Val9) -> TCnComV + + Parameters + ---------- + Val1: TCnCom const & + Val2: TCnCom const & + Val3: TCnCom const & + Val4: TCnCom const & + Val5: TCnCom const & + Val6: TCnCom const & + Val7: TCnCom const & + Val8: TCnCom const & + Val9: TCnCom const & + + """ + return _snap.TCnComV_GetV(*args) + +class TStrTAttrPr(object): + """Proxy of C++ TPair<(TStr,TAttrType)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + Val1 = _swig_property(_snap.TStrTAttrPr_Val1_get, _snap.TStrTAttrPr_Val1_set) + Val2 = _swig_property(_snap.TStrTAttrPr_Val2_get, _snap.TStrTAttrPr_Val2_set) + + def __init__(self, *args): + """ + __init__(TPair<(TStr,TAttrType)> self) -> TStrTAttrPr + __init__(TPair<(TStr,TAttrType)> self, TStrTAttrPr Pair) -> TStrTAttrPr + + Parameters + ---------- + Pair: TPair< TStr,TAttrType > const & + + __init__(TPair<(TStr,TAttrType)> self, TStr _Val1, enum TAttrType_ const & _Val2) -> TStrTAttrPr + + Parameters + ---------- + _Val1: TStr const & + _Val2: enum TAttrType_ const & + + """ + _snap.TStrTAttrPr_swiginit(self, _snap.new_TStrTAttrPr(*args)) + + def __eq__(self, Pair): + """ + __eq__(TStrTAttrPr self, TStrTAttrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TAttrType > const & + + """ + return _snap.TStrTAttrPr___eq__(self, Pair) + + + def __lt__(self, Pair): + """ + __lt__(TStrTAttrPr self, TStrTAttrPr Pair) -> bool + + Parameters + ---------- + Pair: TPair< TStr,TAttrType > const & + + """ + return _snap.TStrTAttrPr___lt__(self, Pair) + + + def GetVal(self, _Val1, _Val2): + """ + GetVal(TStrTAttrPr self, TStr _Val1, enum TAttrType_ & _Val2) + + Parameters + ---------- + _Val1: TStr & + _Val2: enum TAttrType_ & + + """ + return _snap.TStrTAttrPr_GetVal(self, _Val1, _Val2) + + + def GetVal1(self): + """ + GetVal1(TStrTAttrPr self) -> TStr + + Parameters + ---------- + self: TPair< TStr,TAttrType > const * + + """ + return _snap.TStrTAttrPr_GetVal1(self) + + + def GetVal2(self): + """ + GetVal2(TStrTAttrPr self) -> enum TAttrType_ const & + + Parameters + ---------- + self: TPair< TStr,TAttrType > const * + + """ + return _snap.TStrTAttrPr_GetVal2(self) + + __swig_destroy__ = _snap.delete_TStrTAttrPr +TStrTAttrPr.__eq__ = new_instancemethod(_snap.TStrTAttrPr___eq__, None, TStrTAttrPr) +TStrTAttrPr.__lt__ = new_instancemethod(_snap.TStrTAttrPr___lt__, None, TStrTAttrPr) +TStrTAttrPr.GetVal = new_instancemethod(_snap.TStrTAttrPr_GetVal, None, TStrTAttrPr) +TStrTAttrPr.GetVal1 = new_instancemethod(_snap.TStrTAttrPr_GetVal1, None, TStrTAttrPr) +TStrTAttrPr.GetVal2 = new_instancemethod(_snap.TStrTAttrPr_GetVal2, None, TStrTAttrPr) +TStrTAttrPr_swigregister = _snap.TStrTAttrPr_swigregister +TStrTAttrPr_swigregister(TStrTAttrPr) + +class Schema(object): + """Proxy of C++ TVec<(TPair<(TStr,TAttrType)>)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TVec<(TPair<(TStr,TAttrType)>)> self) -> Schema + __init__(TVec<(TPair<(TStr,TAttrType)>)> self, Schema Vec) -> Schema + + Parameters + ---------- + Vec: TVec< TPair< TStr,TAttrType >,int > const & + + __init__(TVec<(TPair<(TStr,TAttrType)>)> self, int const & _Vals) -> Schema + + Parameters + ---------- + _Vals: int const & + + __init__(TVec<(TPair<(TStr,TAttrType)>)> self, int const & _MxVals, int const & _Vals) -> Schema + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + __init__(TVec<(TPair<(TStr,TAttrType)>)> self, TStrTAttrPr _ValT, int const & _Vals) -> Schema + + Parameters + ---------- + _ValT: TPair< TStr,TAttrType > * + _Vals: int const & + + """ + _snap.Schema_swiginit(self, _snap.new_Schema(*args)) + __swig_destroy__ = _snap.delete_Schema + + def LoadShM(self, ShMIn): + """ + LoadShM(Schema self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.Schema_LoadShM(self, ShMIn) + + + def __add__(self, Val): + """ + __add__(Schema self, TStrTAttrPr Val) -> Schema + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema___add__(self, Val) + + + def __eq__(self, Vec): + """ + __eq__(Schema self, Schema Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TAttrType >,int > const & + + """ + return _snap.Schema___eq__(self, Vec) + + + def __lt__(self, Vec): + """ + __lt__(Schema self, Schema Vec) -> bool + + Parameters + ---------- + Vec: TVec< TPair< TStr,TAttrType >,int > const & + + """ + return _snap.Schema___lt__(self, Vec) + + + def GetMemUsed(self): + """ + GetMemUsed(Schema self) -> int + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_GetMemUsed(self) + + + def GetMemSize(self): + """ + GetMemSize(Schema self) -> int + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_GetMemSize(self) + + + def Gen(self, *args): + """ + Gen(Schema self, int const & _Vals) + + Parameters + ---------- + _Vals: int const & + + Gen(Schema self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.Schema_Gen(self, *args) + + + def GenExt(self, _ValT, _Vals): + """ + GenExt(Schema self, TStrTAttrPr _ValT, int const & _Vals) + + Parameters + ---------- + _ValT: TPair< TStr,TAttrType > * + _Vals: int const & + + """ + return _snap.Schema_GenExt(self, _ValT, _Vals) + + + def IsExt(self): + """ + IsExt(Schema self) -> bool + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_IsExt(self) + + + def Reserve(self, *args): + """ + Reserve(Schema self, int const & _MxVals) + + Parameters + ---------- + _MxVals: int const & + + Reserve(Schema self, int const & _MxVals, int const & _Vals) + + Parameters + ---------- + _MxVals: int const & + _Vals: int const & + + """ + return _snap.Schema_Reserve(self, *args) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(Schema self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(Schema self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(Schema self) + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_Clr(self, DoDel, NoDelLim) + + + def Trunc(self, _Vals=-1): + """ + Trunc(Schema self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Trunc(Schema self) + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_Trunc(self, _Vals) + + + def Reduce(self, _Vals=-1): + """ + Reduce(Schema self, int const & _Vals=-1) + + Parameters + ---------- + _Vals: int const & + + Reduce(Schema self) + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_Reduce(self, _Vals) + + + def Pack(self): + """ + Pack(Schema self) + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_Pack(self) + + + def MoveFrom(self, Vec): + """ + MoveFrom(Schema self, Schema Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TAttrType >,int > & + + """ + return _snap.Schema_MoveFrom(self, Vec) + + + def CopyUniqueFrom(self, Vec, Offset, Sz): + """ + CopyUniqueFrom(Schema self, Schema Vec, TInt Offset, TInt Sz) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TAttrType >,int > & + Offset: TInt + Sz: TInt + + """ + return _snap.Schema_CopyUniqueFrom(self, Vec, Offset, Sz) + + + def Empty(self): + """ + Empty(Schema self) -> bool + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_Empty(self) + + + def Len(self): + """ + Len(Schema self) -> int + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_Len(self) + + + def Reserved(self): + """ + Reserved(Schema self) -> int + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_Reserved(self) + + + def Last(self, *args): + """ + Last(Schema self) -> TStrTAttrPr + Last(Schema self) -> TStrTAttrPr + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_Last(self, *args) + + + def LastValN(self): + """ + LastValN(Schema self) -> int + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_LastValN(self) + + + def LastLast(self, *args): + """ + LastLast(Schema self) -> TStrTAttrPr + LastLast(Schema self) -> TStrTAttrPr + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_LastLast(self, *args) + + + def GetRndVal(self, *args): + """ + GetRndVal(Schema self, TRnd Rnd) -> TStrTAttrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(Schema self) -> TStrTAttrPr + GetRndVal(Schema self, TRnd Rnd) -> TStrTAttrPr + + Parameters + ---------- + Rnd: TRnd & + + GetRndVal(Schema self) -> TStrTAttrPr + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_GetRndVal(self, *args) + + + def BegI(self): + """ + BegI(Schema self) -> TStrTAttrPr + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_BegI(self) + + + def EndI(self): + """ + EndI(Schema self) -> TStrTAttrPr + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_EndI(self) + + + def GetI(self, ValN): + """ + GetI(Schema self, int const & ValN) -> TStrTAttrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.Schema_GetI(self, ValN) + + + def Add(self, *args): + """ + Add(Schema self) -> int + Add(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + Add(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > & + + Add(Schema self, TStrTAttrPr Val, int const & ResizeLen) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + ResizeLen: int const & + + """ + return _snap.Schema_Add(self, *args) + + + def AddMP(self, Val): + """ + AddMP(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_AddMP(self, Val) + + + def MoveLastMP(self, Val, Inc): + """ + MoveLastMP(Schema self, TStrTAttrPr Val, int Inc) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + Inc: int + + """ + return _snap.Schema_MoveLastMP(self, Val, Inc) + + + def AddV(self, ValV): + """ + AddV(Schema self, Schema ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + + """ + return _snap.Schema_AddV(self, ValV) + + + def AddSorted(self, Val, Asc=True, _MxVals=-1): + """ + AddSorted(Schema self, TStrTAttrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + Asc: bool const & + _MxVals: int const & + + AddSorted(Schema self, TStrTAttrPr Val, bool const & Asc=True) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + Asc: bool const & + + AddSorted(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_AddSorted(self, Val, Asc, _MxVals) + + + def AddBackSorted(self, Val, Asc): + """ + AddBackSorted(Schema self, TStrTAttrPr Val, bool const & Asc) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + Asc: bool const & + + """ + return _snap.Schema_AddBackSorted(self, Val, Asc) + + + def AddMerged(self, Val): + """ + AddMerged(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_AddMerged(self, Val) + + + def AddVMerged(self, ValV): + """ + AddVMerged(Schema self, Schema ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + + """ + return _snap.Schema_AddVMerged(self, ValV) + + + def AddUnique(self, Val): + """ + AddUnique(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_AddUnique(self, Val) + + + def GetVal(self, *args): + """ + GetVal(Schema self, int const & ValN) -> TStrTAttrPr + + Parameters + ---------- + ValN: int const & + + GetVal(Schema self, int const & ValN) -> TStrTAttrPr + + Parameters + ---------- + ValN: int const & + + """ + return _snap.Schema_GetVal(self, *args) + + + def SetVal(self, ValN, Val): + """ + SetVal(Schema self, int const & ValN, TStrTAttrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_SetVal(self, ValN, Val) + + + def GetSubValV(self, BValN, EValN, ValV): + """ + GetSubValV(Schema self, int const & BValN, int const & EValN, Schema ValV) + + Parameters + ---------- + BValN: int const & + EValN: int const & + ValV: TVec< TPair< TStr,TAttrType >,int > & + + """ + return _snap.Schema_GetSubValV(self, BValN, EValN, ValV) + + + def Ins(self, ValN, Val): + """ + Ins(Schema self, int const & ValN, TStrTAttrPr Val) + + Parameters + ---------- + ValN: int const & + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_Ins(self, ValN, Val) + + + def Del(self, *args): + """ + Del(Schema self, int const & ValN) + + Parameters + ---------- + ValN: int const & + + Del(Schema self, int const & MnValN, int const & MxValN) + + Parameters + ---------- + MnValN: int const & + MxValN: int const & + + """ + return _snap.Schema_Del(self, *args) + + + def DelLast(self): + """ + DelLast(Schema self) + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_DelLast(self) + + + def DelIfIn(self, Val): + """ + DelIfIn(Schema self, TStrTAttrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_DelIfIn(self, Val) + + + def DelAll(self, Val): + """ + DelAll(Schema self, TStrTAttrPr Val) + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_DelAll(self, Val) + + + def PutAll(self, Val): + """ + PutAll(Schema self, TStrTAttrPr Val) + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_PutAll(self, Val) + + + def Swap(self, *args): + """ + Swap(Schema self, Schema Vec) + + Parameters + ---------- + Vec: TVec< TPair< TStr,TAttrType >,int > & + + Swap(Schema self, int const & ValN1, int const & ValN2) + + Parameters + ---------- + ValN1: int const & + ValN2: int const & + + """ + return _snap.Schema_Swap(self, *args) + + + def SwapI(LVal, RVal): + """ + SwapI(TStrTAttrPr LVal, TStrTAttrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,enum TAttrType_ > >::TIter + RVal: TVec< TPair< TStr,enum TAttrType_ > >::TIter + + """ + return _snap.Schema_SwapI(LVal, RVal) + + SwapI = staticmethod(SwapI) + + def NextPerm(self): + """ + NextPerm(Schema self) -> bool + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_NextPerm(self) + + + def PrevPerm(self): + """ + PrevPerm(Schema self) -> bool + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_PrevPerm(self) + + + def GetPivotValN(self, LValN, RValN): + """ + GetPivotValN(Schema self, int const & LValN, int const & RValN) -> int + + Parameters + ---------- + LValN: int const & + RValN: int const & + + """ + return _snap.Schema_GetPivotValN(self, LValN, RValN) + + + def BSort(self, MnLValN, MxRValN, Asc): + """ + BSort(Schema self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.Schema_BSort(self, MnLValN, MxRValN, Asc) + + + def ISort(self, MnLValN, MxRValN, Asc): + """ + ISort(Schema self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.Schema_ISort(self, MnLValN, MxRValN, Asc) + + + def Partition(self, MnLValN, MxRValN, Asc): + """ + Partition(Schema self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.Schema_Partition(self, MnLValN, MxRValN, Asc) + + + def QSort(self, MnLValN, MxRValN, Asc): + """ + QSort(Schema self, int const & MnLValN, int const & MxRValN, bool const & Asc) + + Parameters + ---------- + MnLValN: int const & + MxRValN: int const & + Asc: bool const & + + """ + return _snap.Schema_QSort(self, MnLValN, MxRValN, Asc) + + + def Sort(self, Asc=True): + """ + Sort(Schema self, bool const & Asc=True) + + Parameters + ---------- + Asc: bool const & + + Sort(Schema self) + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_Sort(self, Asc) + + + def IsSorted(self, Asc=True): + """ + IsSorted(Schema self, bool const & Asc=True) -> bool + + Parameters + ---------- + Asc: bool const & + + IsSorted(Schema self) -> bool + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_IsSorted(self, Asc) + + + def Shuffle(self, Rnd): + """ + Shuffle(Schema self, TRnd Rnd) + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.Schema_Shuffle(self, Rnd) + + + def Reverse(self, *args): + """ + Reverse(Schema self) + Reverse(Schema self, int LValN, int RValN) + + Parameters + ---------- + LValN: int + RValN: int + + """ + return _snap.Schema_Reverse(self, *args) + + + def Merge(self): + """ + Merge(Schema self) + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > * + + """ + return _snap.Schema_Merge(self) + + + def Intrs(self, *args): + """ + Intrs(Schema self, Schema ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + + Intrs(Schema self, Schema ValV, Schema DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + DstValV: TVec< TPair< TStr,TAttrType >,int > & + + """ + return _snap.Schema_Intrs(self, *args) + + + def Union(self, *args): + """ + Union(Schema self, Schema ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + + Union(Schema self, Schema ValV, Schema DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + DstValV: TVec< TPair< TStr,TAttrType >,int > & + + """ + return _snap.Schema_Union(self, *args) + + + def Diff(self, *args): + """ + Diff(Schema self, Schema ValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + + Diff(Schema self, Schema ValV, Schema DstValV) + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + DstValV: TVec< TPair< TStr,TAttrType >,int > & + + """ + return _snap.Schema_Diff(self, *args) + + + def IntrsLen(self, ValV): + """ + IntrsLen(Schema self, Schema ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + + """ + return _snap.Schema_IntrsLen(self, ValV) + + + def UnionLen(self, ValV): + """ + UnionLen(Schema self, Schema ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + + """ + return _snap.Schema_UnionLen(self, ValV) + + + def Count(self, Val): + """ + Count(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_Count(self, Val) + + + def SearchBin(self, *args): + """ + SearchBin(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + SearchBin(Schema self, TStrTAttrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + InsValN: int & + + """ + return _snap.Schema_SearchBin(self, *args) + + + def SearchBinLeft(self, Val, InsValN): + """ + SearchBinLeft(Schema self, TStrTAttrPr Val, int & InsValN) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + InsValN: int & + + """ + return _snap.Schema_SearchBinLeft(self, Val, InsValN) + + + def SearchForw(self, Val, BValN=0): + """ + SearchForw(Schema self, TStrTAttrPr Val, int const & BValN=0) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + BValN: int const & + + SearchForw(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_SearchForw(self, Val, BValN) + + + def SearchBack(self, Val): + """ + SearchBack(Schema self, TStrTAttrPr Val) -> int + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_SearchBack(self, Val) + + + def SearchVForw(self, ValV, BValN=0): + """ + SearchVForw(Schema self, Schema ValV, int const & BValN=0) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + BValN: int const & + + SearchVForw(Schema self, Schema ValV) -> int + + Parameters + ---------- + ValV: TVec< TPair< TStr,TAttrType >,int > const & + + """ + return _snap.Schema_SearchVForw(self, ValV, BValN) + + + def IsIn(self, *args): + """ + IsIn(Schema self, TStrTAttrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + IsIn(Schema self, TStrTAttrPr Val, int & ValN) -> bool + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + ValN: int & + + """ + return _snap.Schema_IsIn(self, *args) + + + def IsInBin(self, Val): + """ + IsInBin(Schema self, TStrTAttrPr Val) -> bool + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_IsInBin(self, Val) + + + def GetDat(self, Val): + """ + GetDat(Schema self, TStrTAttrPr Val) -> TStrTAttrPr + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_GetDat(self, Val) + + + def GetAddDat(self, Val): + """ + GetAddDat(Schema self, TStrTAttrPr Val) -> TStrTAttrPr + + Parameters + ---------- + Val: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_GetAddDat(self, Val) + + + def GetMxValN(self): + """ + GetMxValN(Schema self) -> int + + Parameters + ---------- + self: TVec< TPair< TStr,TAttrType > > const * + + """ + return _snap.Schema_GetMxValN(self) + + + def GetV(*args): + """ + GetV(TStrTAttrPr Val1) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5, TStrTAttrPr Val6) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + Val6: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5, TStrTAttrPr Val6, TStrTAttrPr Val7) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + Val6: TPair< TStr,TAttrType > const & + Val7: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5, TStrTAttrPr Val6, TStrTAttrPr Val7, TStrTAttrPr Val8) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + Val6: TPair< TStr,TAttrType > const & + Val7: TPair< TStr,TAttrType > const & + Val8: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5, TStrTAttrPr Val6, TStrTAttrPr Val7, TStrTAttrPr Val8, TStrTAttrPr Val9) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + Val6: TPair< TStr,TAttrType > const & + Val7: TPair< TStr,TAttrType > const & + Val8: TPair< TStr,TAttrType > const & + Val9: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_GetV(*args) + + GetV = staticmethod(GetV) +Schema.LoadShM = new_instancemethod(_snap.Schema_LoadShM, None, Schema) +Schema.__add__ = new_instancemethod(_snap.Schema___add__, None, Schema) +Schema.__eq__ = new_instancemethod(_snap.Schema___eq__, None, Schema) +Schema.__lt__ = new_instancemethod(_snap.Schema___lt__, None, Schema) +Schema.GetMemUsed = new_instancemethod(_snap.Schema_GetMemUsed, None, Schema) +Schema.GetMemSize = new_instancemethod(_snap.Schema_GetMemSize, None, Schema) +Schema.Gen = new_instancemethod(_snap.Schema_Gen, None, Schema) +Schema.GenExt = new_instancemethod(_snap.Schema_GenExt, None, Schema) +Schema.IsExt = new_instancemethod(_snap.Schema_IsExt, None, Schema) +Schema.Reserve = new_instancemethod(_snap.Schema_Reserve, None, Schema) +Schema.Clr = new_instancemethod(_snap.Schema_Clr, None, Schema) +Schema.Trunc = new_instancemethod(_snap.Schema_Trunc, None, Schema) +Schema.Reduce = new_instancemethod(_snap.Schema_Reduce, None, Schema) +Schema.Pack = new_instancemethod(_snap.Schema_Pack, None, Schema) +Schema.MoveFrom = new_instancemethod(_snap.Schema_MoveFrom, None, Schema) +Schema.CopyUniqueFrom = new_instancemethod(_snap.Schema_CopyUniqueFrom, None, Schema) +Schema.Empty = new_instancemethod(_snap.Schema_Empty, None, Schema) +Schema.Len = new_instancemethod(_snap.Schema_Len, None, Schema) +Schema.Reserved = new_instancemethod(_snap.Schema_Reserved, None, Schema) +Schema.Last = new_instancemethod(_snap.Schema_Last, None, Schema) +Schema.LastValN = new_instancemethod(_snap.Schema_LastValN, None, Schema) +Schema.LastLast = new_instancemethod(_snap.Schema_LastLast, None, Schema) +Schema.GetRndVal = new_instancemethod(_snap.Schema_GetRndVal, None, Schema) +Schema.BegI = new_instancemethod(_snap.Schema_BegI, None, Schema) +Schema.EndI = new_instancemethod(_snap.Schema_EndI, None, Schema) +Schema.GetI = new_instancemethod(_snap.Schema_GetI, None, Schema) +Schema.Add = new_instancemethod(_snap.Schema_Add, None, Schema) +Schema.AddMP = new_instancemethod(_snap.Schema_AddMP, None, Schema) +Schema.MoveLastMP = new_instancemethod(_snap.Schema_MoveLastMP, None, Schema) +Schema.AddV = new_instancemethod(_snap.Schema_AddV, None, Schema) +Schema.AddSorted = new_instancemethod(_snap.Schema_AddSorted, None, Schema) +Schema.AddBackSorted = new_instancemethod(_snap.Schema_AddBackSorted, None, Schema) +Schema.AddMerged = new_instancemethod(_snap.Schema_AddMerged, None, Schema) +Schema.AddVMerged = new_instancemethod(_snap.Schema_AddVMerged, None, Schema) +Schema.AddUnique = new_instancemethod(_snap.Schema_AddUnique, None, Schema) +Schema.GetVal = new_instancemethod(_snap.Schema_GetVal, None, Schema) +Schema.SetVal = new_instancemethod(_snap.Schema_SetVal, None, Schema) +Schema.GetSubValV = new_instancemethod(_snap.Schema_GetSubValV, None, Schema) +Schema.Ins = new_instancemethod(_snap.Schema_Ins, None, Schema) +Schema.Del = new_instancemethod(_snap.Schema_Del, None, Schema) +Schema.DelLast = new_instancemethod(_snap.Schema_DelLast, None, Schema) +Schema.DelIfIn = new_instancemethod(_snap.Schema_DelIfIn, None, Schema) +Schema.DelAll = new_instancemethod(_snap.Schema_DelAll, None, Schema) +Schema.PutAll = new_instancemethod(_snap.Schema_PutAll, None, Schema) +Schema.Swap = new_instancemethod(_snap.Schema_Swap, None, Schema) +Schema.NextPerm = new_instancemethod(_snap.Schema_NextPerm, None, Schema) +Schema.PrevPerm = new_instancemethod(_snap.Schema_PrevPerm, None, Schema) +Schema.GetPivotValN = new_instancemethod(_snap.Schema_GetPivotValN, None, Schema) +Schema.BSort = new_instancemethod(_snap.Schema_BSort, None, Schema) +Schema.ISort = new_instancemethod(_snap.Schema_ISort, None, Schema) +Schema.Partition = new_instancemethod(_snap.Schema_Partition, None, Schema) +Schema.QSort = new_instancemethod(_snap.Schema_QSort, None, Schema) +Schema.Sort = new_instancemethod(_snap.Schema_Sort, None, Schema) +Schema.IsSorted = new_instancemethod(_snap.Schema_IsSorted, None, Schema) +Schema.Shuffle = new_instancemethod(_snap.Schema_Shuffle, None, Schema) +Schema.Reverse = new_instancemethod(_snap.Schema_Reverse, None, Schema) +Schema.Merge = new_instancemethod(_snap.Schema_Merge, None, Schema) +Schema.Intrs = new_instancemethod(_snap.Schema_Intrs, None, Schema) +Schema.Union = new_instancemethod(_snap.Schema_Union, None, Schema) +Schema.Diff = new_instancemethod(_snap.Schema_Diff, None, Schema) +Schema.IntrsLen = new_instancemethod(_snap.Schema_IntrsLen, None, Schema) +Schema.UnionLen = new_instancemethod(_snap.Schema_UnionLen, None, Schema) +Schema.Count = new_instancemethod(_snap.Schema_Count, None, Schema) +Schema.SearchBin = new_instancemethod(_snap.Schema_SearchBin, None, Schema) +Schema.SearchBinLeft = new_instancemethod(_snap.Schema_SearchBinLeft, None, Schema) +Schema.SearchForw = new_instancemethod(_snap.Schema_SearchForw, None, Schema) +Schema.SearchBack = new_instancemethod(_snap.Schema_SearchBack, None, Schema) +Schema.SearchVForw = new_instancemethod(_snap.Schema_SearchVForw, None, Schema) +Schema.IsIn = new_instancemethod(_snap.Schema_IsIn, None, Schema) +Schema.IsInBin = new_instancemethod(_snap.Schema_IsInBin, None, Schema) +Schema.GetDat = new_instancemethod(_snap.Schema_GetDat, None, Schema) +Schema.GetAddDat = new_instancemethod(_snap.Schema_GetAddDat, None, Schema) +Schema.GetMxValN = new_instancemethod(_snap.Schema_GetMxValN, None, Schema) +Schema_swigregister = _snap.Schema_swigregister +Schema_swigregister(Schema) + +def Schema_SwapI(LVal, RVal): + """ + Schema_SwapI(TStrTAttrPr LVal, TStrTAttrPr RVal) + + Parameters + ---------- + LVal: TVec< TPair< TStr,enum TAttrType_ > >::TIter + RVal: TVec< TPair< TStr,enum TAttrType_ > >::TIter + + """ + return _snap.Schema_SwapI(LVal, RVal) + +def Schema_GetV(*args): + """ + GetV(TStrTAttrPr Val1) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5, TStrTAttrPr Val6) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + Val6: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5, TStrTAttrPr Val6, TStrTAttrPr Val7) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + Val6: TPair< TStr,TAttrType > const & + Val7: TPair< TStr,TAttrType > const & + + GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5, TStrTAttrPr Val6, TStrTAttrPr Val7, TStrTAttrPr Val8) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + Val6: TPair< TStr,TAttrType > const & + Val7: TPair< TStr,TAttrType > const & + Val8: TPair< TStr,TAttrType > const & + + Schema_GetV(TStrTAttrPr Val1, TStrTAttrPr Val2, TStrTAttrPr Val3, TStrTAttrPr Val4, TStrTAttrPr Val5, TStrTAttrPr Val6, TStrTAttrPr Val7, TStrTAttrPr Val8, TStrTAttrPr Val9) -> Schema + + Parameters + ---------- + Val1: TPair< TStr,TAttrType > const & + Val2: TPair< TStr,TAttrType > const & + Val3: TPair< TStr,TAttrType > const & + Val4: TPair< TStr,TAttrType > const & + Val5: TPair< TStr,TAttrType > const & + Val6: TPair< TStr,TAttrType > const & + Val7: TPair< TStr,TAttrType > const & + Val8: TPair< TStr,TAttrType > const & + Val9: TPair< TStr,TAttrType > const & + + """ + return _snap.Schema_GetV(*args) + +class TIntSet(object): + """Proxy of C++ THashSet<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashSet<(TInt)> self) -> TIntSet + __init__(THashSet<(TInt)> self, TIntSet Set) -> TIntSet + + Parameters + ---------- + Set: THashSet< TInt > const & + + __init__(THashSet<(TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntSet + + Parameters + ---------- + ExpectVals: int const & + _AutoSizeP: bool const & + + __init__(THashSet<(TInt)> self, int const & ExpectVals) -> TIntSet + + Parameters + ---------- + ExpectVals: int const & + + __init__(THashSet<(TInt)> self, TIntV KeyV) -> TIntSet + + Parameters + ---------- + KeyV: TVec< TInt > const & + + __init__(THashSet<(TInt)> self, TSIn SIn) -> TIntSet + + Parameters + ---------- + SIn: TSIn & + + """ + _snap.TIntSet_swiginit(self, _snap.new_TIntSet(*args)) + + def Load(self, SIn): + """ + Load(TIntSet self, TSIn SIn) + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.TIntSet_Load(self, SIn) + + + def Save(self, SOut): + """ + Save(TIntSet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntSet_Save(self, SOut) + + + def __eq__(self, Set): + """ + __eq__(TIntSet self, TIntSet Set) -> bool + + Parameters + ---------- + Set: THashSet< TInt > const & + + """ + return _snap.TIntSet___eq__(self, Set) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntSet self) -> ::TSize + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_GetMemUsed(self) + + + def BegI(self): + """ + BegI(TIntSet self) -> TIntHSI + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_BegI(self) + + + def EndI(self): + """ + EndI(TIntSet self) -> TIntHSI + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_EndI(self) + + + def GetI(self, Key): + """ + GetI(TIntSet self, TInt Key) -> TIntHSI + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntSet_GetI(self, Key) + + + def Gen(self, ExpectVals): + """ + Gen(TIntSet self, int const & ExpectVals) + + Parameters + ---------- + ExpectVals: int const & + + """ + return _snap.TIntSet_Gen(self, ExpectVals) + + + def Clr(self, DoDel=True, NoDelLim=-1): + """ + Clr(TIntSet self, bool const & DoDel=True, int const & NoDelLim=-1) + + Parameters + ---------- + DoDel: bool const & + NoDelLim: int const & + + Clr(TIntSet self, bool const & DoDel=True) + + Parameters + ---------- + DoDel: bool const & + + Clr(TIntSet self) + + Parameters + ---------- + self: THashSet< TInt > * + + """ + return _snap.TIntSet_Clr(self, DoDel, NoDelLim) + + + def Empty(self): + """ + Empty(TIntSet self) -> bool + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_Empty(self) + + + def Len(self): + """ + Len(TIntSet self) -> int + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_Len(self) + + + def GetPorts(self): + """ + GetPorts(TIntSet self) -> int + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_GetPorts(self) + + + def IsAutoSize(self): + """ + IsAutoSize(TIntSet self) -> bool + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_IsAutoSize(self) + + + def GetMxKeyIds(self): + """ + GetMxKeyIds(TIntSet self) -> int + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_GetMxKeyIds(self) + + + def GetReservedKeyIds(self): + """ + GetReservedKeyIds(TIntSet self) -> int + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_GetReservedKeyIds(self) + + + def IsKeyIdEqKeyN(self): + """ + IsKeyIdEqKeyN(TIntSet self) -> bool + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_IsKeyIdEqKeyN(self) + + + def AddKey(self, Key): + """ + AddKey(TIntSet self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntSet_AddKey(self, Key) + + + def AddKeyV(self, KeyV): + """ + AddKeyV(TIntSet self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > const & + + """ + return _snap.TIntSet_AddKeyV(self, KeyV) + + + def DelKey(self, Key): + """ + DelKey(TIntSet self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntSet_DelKey(self, Key) + + + def DelIfKey(self, Key): + """ + DelIfKey(TIntSet self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntSet_DelIfKey(self, Key) + + + def DelKeyId(self, KeyId): + """ + DelKeyId(TIntSet self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntSet_DelKeyId(self, KeyId) + + + def DelKeyIdV(self, KeyIdV): + """ + DelKeyIdV(TIntSet self, TIntV KeyIdV) + + Parameters + ---------- + KeyIdV: TIntV const & + + """ + return _snap.TIntSet_DelKeyIdV(self, KeyIdV) + + + def MarkDelKey(self, Key): + """ + MarkDelKey(TIntSet self, TInt Key) + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntSet_MarkDelKey(self, Key) + + + def MarkDelKeyId(self, KeyId): + """ + MarkDelKeyId(TIntSet self, int const & KeyId) + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntSet_MarkDelKeyId(self, KeyId) + + + def GetKey(self, KeyId): + """ + GetKey(TIntSet self, int const & KeyId) -> TInt + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntSet_GetKey(self, KeyId) + + + def GetKeyId(self, Key): + """ + GetKeyId(TIntSet self, TInt Key) -> int + + Parameters + ---------- + Key: TInt const & + + """ + return _snap.TIntSet_GetKeyId(self, Key) + + + def GetRndKeyId(self, Rnd): + """ + GetRndKeyId(TIntSet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + """ + return _snap.TIntSet_GetRndKeyId(self, Rnd) + + + def IsKey(self, *args): + """ + IsKey(TIntSet self, TInt Key) -> bool + + Parameters + ---------- + Key: TInt const & + + IsKey(TIntSet self, TInt Key, int & KeyId) -> bool + + Parameters + ---------- + Key: TInt const & + KeyId: int & + + """ + return _snap.TIntSet_IsKey(self, *args) + + + def IsKeyId(self, KeyId): + """ + IsKeyId(TIntSet self, int const & KeyId) -> bool + + Parameters + ---------- + KeyId: int const & + + """ + return _snap.TIntSet_IsKeyId(self, KeyId) + + + def FFirstKeyId(self): + """ + FFirstKeyId(TIntSet self) -> int + + Parameters + ---------- + self: THashSet< TInt > const * + + """ + return _snap.TIntSet_FFirstKeyId(self) + + + def FNextKeyId(self, KeyId): + """ + FNextKeyId(TIntSet self, int & KeyId) -> bool + + Parameters + ---------- + KeyId: int & + + """ + return _snap.TIntSet_FNextKeyId(self, KeyId) + + + def GetKeyV(self, KeyV): + """ + GetKeyV(TIntSet self, TIntV KeyV) + + Parameters + ---------- + KeyV: TVec< TInt > & + + """ + return _snap.TIntSet_GetKeyV(self, KeyV) + + + def Swap(self, Set): + """ + Swap(TIntSet self, TIntSet Set) + + Parameters + ---------- + Set: THashSet< TInt > & + + """ + return _snap.TIntSet_Swap(self, Set) + + + def Defrag(self): + """ + Defrag(TIntSet self) + + Parameters + ---------- + self: THashSet< TInt > * + + """ + return _snap.TIntSet_Defrag(self) + + + def Pack(self): + """ + Pack(TIntSet self) + + Parameters + ---------- + self: THashSet< TInt > * + + """ + return _snap.TIntSet_Pack(self) + + + def GetSet(*args): + """ + GetSet(TInt Key1) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + + GetSet(TInt Key1, TInt Key2) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5, TInt Key6) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + Key6: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5, TInt Key6, TInt Key7) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + Key6: TInt const & + Key7: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5, TInt Key6, TInt Key7, TInt Key8) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + Key6: TInt const & + Key7: TInt const & + Key8: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5, TInt Key6, TInt Key7, TInt Key8, TInt Key9) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + Key6: TInt const & + Key7: TInt const & + Key8: TInt const & + Key9: TInt const & + + """ + return _snap.TIntSet_GetSet(*args) + + GetSet = staticmethod(GetSet) + __swig_destroy__ = _snap.delete_TIntSet +TIntSet.Load = new_instancemethod(_snap.TIntSet_Load, None, TIntSet) +TIntSet.Save = new_instancemethod(_snap.TIntSet_Save, None, TIntSet) +TIntSet.__eq__ = new_instancemethod(_snap.TIntSet___eq__, None, TIntSet) +TIntSet.GetMemUsed = new_instancemethod(_snap.TIntSet_GetMemUsed, None, TIntSet) +TIntSet.BegI = new_instancemethod(_snap.TIntSet_BegI, None, TIntSet) +TIntSet.EndI = new_instancemethod(_snap.TIntSet_EndI, None, TIntSet) +TIntSet.GetI = new_instancemethod(_snap.TIntSet_GetI, None, TIntSet) +TIntSet.Gen = new_instancemethod(_snap.TIntSet_Gen, None, TIntSet) +TIntSet.Clr = new_instancemethod(_snap.TIntSet_Clr, None, TIntSet) +TIntSet.Empty = new_instancemethod(_snap.TIntSet_Empty, None, TIntSet) +TIntSet.Len = new_instancemethod(_snap.TIntSet_Len, None, TIntSet) +TIntSet.GetPorts = new_instancemethod(_snap.TIntSet_GetPorts, None, TIntSet) +TIntSet.IsAutoSize = new_instancemethod(_snap.TIntSet_IsAutoSize, None, TIntSet) +TIntSet.GetMxKeyIds = new_instancemethod(_snap.TIntSet_GetMxKeyIds, None, TIntSet) +TIntSet.GetReservedKeyIds = new_instancemethod(_snap.TIntSet_GetReservedKeyIds, None, TIntSet) +TIntSet.IsKeyIdEqKeyN = new_instancemethod(_snap.TIntSet_IsKeyIdEqKeyN, None, TIntSet) +TIntSet.AddKey = new_instancemethod(_snap.TIntSet_AddKey, None, TIntSet) +TIntSet.AddKeyV = new_instancemethod(_snap.TIntSet_AddKeyV, None, TIntSet) +TIntSet.DelKey = new_instancemethod(_snap.TIntSet_DelKey, None, TIntSet) +TIntSet.DelIfKey = new_instancemethod(_snap.TIntSet_DelIfKey, None, TIntSet) +TIntSet.DelKeyId = new_instancemethod(_snap.TIntSet_DelKeyId, None, TIntSet) +TIntSet.DelKeyIdV = new_instancemethod(_snap.TIntSet_DelKeyIdV, None, TIntSet) +TIntSet.MarkDelKey = new_instancemethod(_snap.TIntSet_MarkDelKey, None, TIntSet) +TIntSet.MarkDelKeyId = new_instancemethod(_snap.TIntSet_MarkDelKeyId, None, TIntSet) +TIntSet.GetKey = new_instancemethod(_snap.TIntSet_GetKey, None, TIntSet) +TIntSet.GetKeyId = new_instancemethod(_snap.TIntSet_GetKeyId, None, TIntSet) +TIntSet.GetRndKeyId = new_instancemethod(_snap.TIntSet_GetRndKeyId, None, TIntSet) +TIntSet.IsKey = new_instancemethod(_snap.TIntSet_IsKey, None, TIntSet) +TIntSet.IsKeyId = new_instancemethod(_snap.TIntSet_IsKeyId, None, TIntSet) +TIntSet.FFirstKeyId = new_instancemethod(_snap.TIntSet_FFirstKeyId, None, TIntSet) +TIntSet.FNextKeyId = new_instancemethod(_snap.TIntSet_FNextKeyId, None, TIntSet) +TIntSet.GetKeyV = new_instancemethod(_snap.TIntSet_GetKeyV, None, TIntSet) +TIntSet.Swap = new_instancemethod(_snap.TIntSet_Swap, None, TIntSet) +TIntSet.Defrag = new_instancemethod(_snap.TIntSet_Defrag, None, TIntSet) +TIntSet.Pack = new_instancemethod(_snap.TIntSet_Pack, None, TIntSet) +TIntSet_swigregister = _snap.TIntSet_swigregister +TIntSet_swigregister(TIntSet) + +def TIntSet_GetSet(*args): + """ + GetSet(TInt Key1) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + + GetSet(TInt Key1, TInt Key2) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5, TInt Key6) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + Key6: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5, TInt Key6, TInt Key7) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + Key6: TInt const & + Key7: TInt const & + + GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5, TInt Key6, TInt Key7, TInt Key8) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + Key6: TInt const & + Key7: TInt const & + Key8: TInt const & + + TIntSet_GetSet(TInt Key1, TInt Key2, TInt Key3, TInt Key4, TInt Key5, TInt Key6, TInt Key7, TInt Key8, TInt Key9) -> TIntSet + + Parameters + ---------- + Key1: TInt const & + Key2: TInt const & + Key3: TInt const & + Key4: TInt const & + Key5: TInt const & + Key6: TInt const & + Key7: TInt const & + Key8: TInt const & + Key9: TInt const & + + """ + return _snap.TIntSet_GetSet(*args) + +class TIntHSI(object): + """Proxy of C++ THashSetKeyI<(TInt)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(THashSetKeyI<(TInt)> self) -> TIntHSI + __init__(THashSetKeyI<(TInt)> self, TIntHSI _SetKeyI) -> TIntHSI + + Parameters + ---------- + _SetKeyI: THashSetKeyI< TInt > const & + + __init__(THashSetKeyI<(TInt)> self, THashSetKeyI< TInt >::TSetKey const * _KeyI, THashSetKeyI< TInt >::TSetKey const * _EndI) -> TIntHSI + + Parameters + ---------- + _KeyI: THashSetKeyI< TInt >::TSetKey const * + _EndI: THashSetKeyI< TInt >::TSetKey const * + + """ + _snap.TIntHSI_swiginit(self, _snap.new_TIntHSI(*args)) + + def __eq__(self, SetKeyI): + """ + __eq__(TIntHSI self, TIntHSI SetKeyI) -> bool + + Parameters + ---------- + SetKeyI: THashSetKeyI< TInt > const & + + """ + return _snap.TIntHSI___eq__(self, SetKeyI) + + + def __lt__(self, SetKeyI): + """ + __lt__(TIntHSI self, TIntHSI SetKeyI) -> bool + + Parameters + ---------- + SetKeyI: THashSetKeyI< TInt > const & + + """ + return _snap.TIntHSI___lt__(self, SetKeyI) + + + def __ref__(self): + """ + __ref__(TIntHSI self) -> TInt + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI___ref__(self) + + + def __call__(self): + """ + __call__(TIntHSI self) -> TInt + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI___call__(self) + + + def __deref__(self): + """ + __deref__(TIntHSI self) -> TInt + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI___deref__(self) + + + def Next(self): + """ + Next(TIntHSI self) -> TIntHSI + + Parameters + ---------- + self: THashSetKeyI< TInt > * + + """ + return _snap.TIntHSI_Next(self) + + + def IsEmpty(self): + """ + IsEmpty(TIntHSI self) -> bool + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI_IsEmpty(self) + + + def IsEnd(self): + """ + IsEnd(TIntHSI self) -> bool + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI_IsEnd(self) + + + def GetKey(self): + """ + GetKey(TIntHSI self) -> TInt + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI_GetKey(self) + + __swig_destroy__ = _snap.delete_TIntHSI + Val = _swig_property(_snap.TIntHSI_Val_get) + Mn = _swig_property(_snap.TIntHSI_Mn_get) + Mx = _swig_property(_snap.TIntHSI_Mx_get) + Kilo = _swig_property(_snap.TIntHSI_Kilo_get) + Mega = _swig_property(_snap.TIntHSI_Mega_get) + Giga = _swig_property(_snap.TIntHSI_Giga_get) + Rnd = _swig_property(_snap.TIntHSI_Rnd_get) + + def Save(self, SOut): + """ + Save(TIntHSI self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.TIntHSI_Save(self, SOut) + + + def __ne__(self, Int): + """ + __ne__(TIntHSI self, int const & Int) -> bool + + Parameters + ---------- + Int: int const & + + """ + return _snap.TIntHSI___ne__(self, Int) + + + def GetMemUsed(self): + """ + GetMemUsed(TIntHSI self) -> int + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI_GetMemUsed(self) + + + def GetPrimHashCd(self): + """ + GetPrimHashCd(TIntHSI self) -> int + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI_GetPrimHashCd(self) + + + def GetSecHashCd(self): + """ + GetSecHashCd(TIntHSI self) -> int + + Parameters + ---------- + self: THashSetKeyI< TInt > const * + + """ + return _snap.TIntHSI_GetSecHashCd(self) + +TIntHSI.__eq__ = new_instancemethod(_snap.TIntHSI___eq__, None, TIntHSI) +TIntHSI.__lt__ = new_instancemethod(_snap.TIntHSI___lt__, None, TIntHSI) +TIntHSI.__ref__ = new_instancemethod(_snap.TIntHSI___ref__, None, TIntHSI) +TIntHSI.__call__ = new_instancemethod(_snap.TIntHSI___call__, None, TIntHSI) +TIntHSI.__deref__ = new_instancemethod(_snap.TIntHSI___deref__, None, TIntHSI) +TIntHSI.Next = new_instancemethod(_snap.TIntHSI_Next, None, TIntHSI) +TIntHSI.IsEmpty = new_instancemethod(_snap.TIntHSI_IsEmpty, None, TIntHSI) +TIntHSI.IsEnd = new_instancemethod(_snap.TIntHSI_IsEnd, None, TIntHSI) +TIntHSI.GetKey = new_instancemethod(_snap.TIntHSI_GetKey, None, TIntHSI) +TIntHSI.Save = new_instancemethod(_snap.TIntHSI_Save, None, TIntHSI) +TIntHSI.__ne__ = new_instancemethod(_snap.TIntHSI___ne__, None, TIntHSI) +TIntHSI.GetMemUsed = new_instancemethod(_snap.TIntHSI_GetMemUsed, None, TIntHSI) +TIntHSI.GetPrimHashCd = new_instancemethod(_snap.TIntHSI_GetPrimHashCd, None, TIntHSI) +TIntHSI.GetSecHashCd = new_instancemethod(_snap.TIntHSI_GetSecHashCd, None, TIntHSI) +TIntHSI_swigregister = _snap.TIntHSI_swigregister +TIntHSI_swigregister(TIntHSI) + +class TNGraphNodeI(object): + """Proxy of C++ TNGraphNodeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNGraphNodeI self) -> TNGraphNodeI + __init__(TNGraphNodeI self, TNGraph::TNodeI const & NodeI) -> TNGraphNodeI + + Parameters + ---------- + NodeI: TNGraph::TNodeI const & + + """ + _snap.TNGraphNodeI_swiginit(self, _snap.new_TNGraphNodeI(*args)) + + def Next(self): + """ + Next(TNGraphNodeI self) -> TNGraphNodeI + + Parameters + ---------- + self: TNGraphNodeI * + + """ + return _snap.TNGraphNodeI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TNGraphNodeI self, TNGraphNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TNGraphNodeI const & + + """ + return _snap.TNGraphNodeI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TNGraphNodeI self, TNGraphNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TNGraphNodeI const & + + """ + return _snap.TNGraphNodeI___eq__(self, NodeI) + + + def GetNI(self): + """ + GetNI(TNGraphNodeI self) -> TNGraph::TNodeI + + Parameters + ---------- + self: TNGraphNodeI const * + + """ + return _snap.TNGraphNodeI_GetNI(self) + + + def GetId(self): + """ + GetId(TNGraphNodeI self) -> int + + Parameters + ---------- + self: TNGraphNodeI const * + + """ + return _snap.TNGraphNodeI_GetId(self) + + + def GetDeg(self): + """ + GetDeg(TNGraphNodeI self) -> int + + Parameters + ---------- + self: TNGraphNodeI const * + + """ + return _snap.TNGraphNodeI_GetDeg(self) + + + def GetInDeg(self): + """ + GetInDeg(TNGraphNodeI self) -> int + + Parameters + ---------- + self: TNGraphNodeI const * + + """ + return _snap.TNGraphNodeI_GetInDeg(self) + + + def GetOutDeg(self): + """ + GetOutDeg(TNGraphNodeI self) -> int + + Parameters + ---------- + self: TNGraphNodeI const * + + """ + return _snap.TNGraphNodeI_GetOutDeg(self) + + + def SortNIdV(self): + """ + SortNIdV(TNGraphNodeI self) + + Parameters + ---------- + self: TNGraphNodeI * + + """ + return _snap.TNGraphNodeI_SortNIdV(self) + + + def GetInNId(self, NodeN): + """ + GetInNId(TNGraphNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNGraphNodeI_GetInNId(self, NodeN) + + + def GetOutNId(self, NodeN): + """ + GetOutNId(TNGraphNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNGraphNodeI_GetOutNId(self, NodeN) + + + def GetNbrNId(self, NodeN): + """ + GetNbrNId(TNGraphNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNGraphNodeI_GetNbrNId(self, NodeN) + + + def IsInNId(self, NId): + """ + IsInNId(TNGraphNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraphNodeI_IsInNId(self, NId) + + + def IsOutNId(self, NId): + """ + IsOutNId(TNGraphNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraphNodeI_IsOutNId(self, NId) + + + def IsNbrNId(self, NId): + """ + IsNbrNId(TNGraphNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraphNodeI_IsNbrNId(self, NId) + + __swig_destroy__ = _snap.delete_TNGraphNodeI +TNGraphNodeI.Next = new_instancemethod(_snap.TNGraphNodeI_Next, None, TNGraphNodeI) +TNGraphNodeI.__lt__ = new_instancemethod(_snap.TNGraphNodeI___lt__, None, TNGraphNodeI) +TNGraphNodeI.__eq__ = new_instancemethod(_snap.TNGraphNodeI___eq__, None, TNGraphNodeI) +TNGraphNodeI.GetNI = new_instancemethod(_snap.TNGraphNodeI_GetNI, None, TNGraphNodeI) +TNGraphNodeI.GetId = new_instancemethod(_snap.TNGraphNodeI_GetId, None, TNGraphNodeI) +TNGraphNodeI.GetDeg = new_instancemethod(_snap.TNGraphNodeI_GetDeg, None, TNGraphNodeI) +TNGraphNodeI.GetInDeg = new_instancemethod(_snap.TNGraphNodeI_GetInDeg, None, TNGraphNodeI) +TNGraphNodeI.GetOutDeg = new_instancemethod(_snap.TNGraphNodeI_GetOutDeg, None, TNGraphNodeI) +TNGraphNodeI.SortNIdV = new_instancemethod(_snap.TNGraphNodeI_SortNIdV, None, TNGraphNodeI) +TNGraphNodeI.GetInNId = new_instancemethod(_snap.TNGraphNodeI_GetInNId, None, TNGraphNodeI) +TNGraphNodeI.GetOutNId = new_instancemethod(_snap.TNGraphNodeI_GetOutNId, None, TNGraphNodeI) +TNGraphNodeI.GetNbrNId = new_instancemethod(_snap.TNGraphNodeI_GetNbrNId, None, TNGraphNodeI) +TNGraphNodeI.IsInNId = new_instancemethod(_snap.TNGraphNodeI_IsInNId, None, TNGraphNodeI) +TNGraphNodeI.IsOutNId = new_instancemethod(_snap.TNGraphNodeI_IsOutNId, None, TNGraphNodeI) +TNGraphNodeI.IsNbrNId = new_instancemethod(_snap.TNGraphNodeI_IsNbrNId, None, TNGraphNodeI) +TNGraphNodeI_swigregister = _snap.TNGraphNodeI_swigregister +TNGraphNodeI_swigregister(TNGraphNodeI) + +class TDirNetNodeI(object): + """Proxy of C++ TDirNetNodeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TDirNetNodeI self) -> TDirNetNodeI + __init__(TDirNetNodeI self, TDirNet::TNodeI const & NodeI) -> TDirNetNodeI + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + + """ + _snap.TDirNetNodeI_swiginit(self, _snap.new_TDirNetNodeI(*args)) + + def Next(self): + """ + Next(TDirNetNodeI self) -> TDirNetNodeI + + Parameters + ---------- + self: TDirNetNodeI * + + """ + return _snap.TDirNetNodeI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TDirNetNodeI self, TDirNetNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TDirNetNodeI const & + + """ + return _snap.TDirNetNodeI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TDirNetNodeI self, TDirNetNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TDirNetNodeI const & + + """ + return _snap.TDirNetNodeI___eq__(self, NodeI) + + + def GetId(self): + """ + GetId(TDirNetNodeI self) -> int + + Parameters + ---------- + self: TDirNetNodeI const * + + """ + return _snap.TDirNetNodeI_GetId(self) + + + def GetDeg(self): + """ + GetDeg(TDirNetNodeI self) -> int + + Parameters + ---------- + self: TDirNetNodeI const * + + """ + return _snap.TDirNetNodeI_GetDeg(self) + + + def GetInDeg(self): + """ + GetInDeg(TDirNetNodeI self) -> int + + Parameters + ---------- + self: TDirNetNodeI const * + + """ + return _snap.TDirNetNodeI_GetInDeg(self) + + + def GetOutDeg(self): + """ + GetOutDeg(TDirNetNodeI self) -> int + + Parameters + ---------- + self: TDirNetNodeI const * + + """ + return _snap.TDirNetNodeI_GetOutDeg(self) + + + def SortNIdV(self): + """ + SortNIdV(TDirNetNodeI self) + + Parameters + ---------- + self: TDirNetNodeI * + + """ + return _snap.TDirNetNodeI_SortNIdV(self) + + + def GetInNId(self, NodeN): + """ + GetInNId(TDirNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TDirNetNodeI_GetInNId(self, NodeN) + + + def GetOutNId(self, NodeN): + """ + GetOutNId(TDirNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TDirNetNodeI_GetOutNId(self, NodeN) + + + def GetNbrNId(self, NodeN): + """ + GetNbrNId(TDirNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TDirNetNodeI_GetNbrNId(self, NodeN) + + + def IsInNId(self, NId): + """ + IsInNId(TDirNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TDirNetNodeI_IsInNId(self, NId) + + + def IsOutNId(self, NId): + """ + IsOutNId(TDirNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TDirNetNodeI_IsOutNId(self, NId) + + + def IsNbrNId(self, NId): + """ + IsNbrNId(TDirNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TDirNetNodeI_IsNbrNId(self, NId) + + __swig_destroy__ = _snap.delete_TDirNetNodeI +TDirNetNodeI.Next = new_instancemethod(_snap.TDirNetNodeI_Next, None, TDirNetNodeI) +TDirNetNodeI.__lt__ = new_instancemethod(_snap.TDirNetNodeI___lt__, None, TDirNetNodeI) +TDirNetNodeI.__eq__ = new_instancemethod(_snap.TDirNetNodeI___eq__, None, TDirNetNodeI) +TDirNetNodeI.GetId = new_instancemethod(_snap.TDirNetNodeI_GetId, None, TDirNetNodeI) +TDirNetNodeI.GetDeg = new_instancemethod(_snap.TDirNetNodeI_GetDeg, None, TDirNetNodeI) +TDirNetNodeI.GetInDeg = new_instancemethod(_snap.TDirNetNodeI_GetInDeg, None, TDirNetNodeI) +TDirNetNodeI.GetOutDeg = new_instancemethod(_snap.TDirNetNodeI_GetOutDeg, None, TDirNetNodeI) +TDirNetNodeI.SortNIdV = new_instancemethod(_snap.TDirNetNodeI_SortNIdV, None, TDirNetNodeI) +TDirNetNodeI.GetInNId = new_instancemethod(_snap.TDirNetNodeI_GetInNId, None, TDirNetNodeI) +TDirNetNodeI.GetOutNId = new_instancemethod(_snap.TDirNetNodeI_GetOutNId, None, TDirNetNodeI) +TDirNetNodeI.GetNbrNId = new_instancemethod(_snap.TDirNetNodeI_GetNbrNId, None, TDirNetNodeI) +TDirNetNodeI.IsInNId = new_instancemethod(_snap.TDirNetNodeI_IsInNId, None, TDirNetNodeI) +TDirNetNodeI.IsOutNId = new_instancemethod(_snap.TDirNetNodeI_IsOutNId, None, TDirNetNodeI) +TDirNetNodeI.IsNbrNId = new_instancemethod(_snap.TDirNetNodeI_IsNbrNId, None, TDirNetNodeI) +TDirNetNodeI_swigregister = _snap.TDirNetNodeI_swigregister +TDirNetNodeI_swigregister(TDirNetNodeI) + +class TNGraphMPNodeI(object): + """Proxy of C++ TNGraphMPNodeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNGraphMPNodeI self) -> TNGraphMPNodeI + __init__(TNGraphMPNodeI self, TNGraphMP::TNodeI const & NodeI) -> TNGraphMPNodeI + + Parameters + ---------- + NodeI: TNGraphMP::TNodeI const & + + """ + _snap.TNGraphMPNodeI_swiginit(self, _snap.new_TNGraphMPNodeI(*args)) + + def Next(self): + """ + Next(TNGraphMPNodeI self) -> TNGraphMPNodeI + + Parameters + ---------- + self: TNGraphMPNodeI * + + """ + return _snap.TNGraphMPNodeI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TNGraphMPNodeI self, TNGraphMPNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TNGraphMPNodeI const & + + """ + return _snap.TNGraphMPNodeI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TNGraphMPNodeI self, TNGraphMPNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TNGraphMPNodeI const & + + """ + return _snap.TNGraphMPNodeI___eq__(self, NodeI) + + + def GetId(self): + """ + GetId(TNGraphMPNodeI self) -> int + + Parameters + ---------- + self: TNGraphMPNodeI const * + + """ + return _snap.TNGraphMPNodeI_GetId(self) + + + def GetDeg(self): + """ + GetDeg(TNGraphMPNodeI self) -> int + + Parameters + ---------- + self: TNGraphMPNodeI const * + + """ + return _snap.TNGraphMPNodeI_GetDeg(self) + + + def GetInDeg(self): + """ + GetInDeg(TNGraphMPNodeI self) -> int + + Parameters + ---------- + self: TNGraphMPNodeI const * + + """ + return _snap.TNGraphMPNodeI_GetInDeg(self) + + + def GetOutDeg(self): + """ + GetOutDeg(TNGraphMPNodeI self) -> int + + Parameters + ---------- + self: TNGraphMPNodeI const * + + """ + return _snap.TNGraphMPNodeI_GetOutDeg(self) + + + def SortNIdV(self): + """ + SortNIdV(TNGraphMPNodeI self) + + Parameters + ---------- + self: TNGraphMPNodeI * + + """ + return _snap.TNGraphMPNodeI_SortNIdV(self) + + + def GetInNId(self, NodeN): + """ + GetInNId(TNGraphMPNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNGraphMPNodeI_GetInNId(self, NodeN) + + + def GetOutNId(self, NodeN): + """ + GetOutNId(TNGraphMPNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNGraphMPNodeI_GetOutNId(self, NodeN) + + + def GetNbrNId(self, NodeN): + """ + GetNbrNId(TNGraphMPNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNGraphMPNodeI_GetNbrNId(self, NodeN) + + + def IsInNId(self, NId): + """ + IsInNId(TNGraphMPNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraphMPNodeI_IsInNId(self, NId) + + + def IsOutNId(self, NId): + """ + IsOutNId(TNGraphMPNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraphMPNodeI_IsOutNId(self, NId) + + + def IsNbrNId(self, NId): + """ + IsNbrNId(TNGraphMPNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNGraphMPNodeI_IsNbrNId(self, NId) + + __swig_destroy__ = _snap.delete_TNGraphMPNodeI +TNGraphMPNodeI.Next = new_instancemethod(_snap.TNGraphMPNodeI_Next, None, TNGraphMPNodeI) +TNGraphMPNodeI.__lt__ = new_instancemethod(_snap.TNGraphMPNodeI___lt__, None, TNGraphMPNodeI) +TNGraphMPNodeI.__eq__ = new_instancemethod(_snap.TNGraphMPNodeI___eq__, None, TNGraphMPNodeI) +TNGraphMPNodeI.GetId = new_instancemethod(_snap.TNGraphMPNodeI_GetId, None, TNGraphMPNodeI) +TNGraphMPNodeI.GetDeg = new_instancemethod(_snap.TNGraphMPNodeI_GetDeg, None, TNGraphMPNodeI) +TNGraphMPNodeI.GetInDeg = new_instancemethod(_snap.TNGraphMPNodeI_GetInDeg, None, TNGraphMPNodeI) +TNGraphMPNodeI.GetOutDeg = new_instancemethod(_snap.TNGraphMPNodeI_GetOutDeg, None, TNGraphMPNodeI) +TNGraphMPNodeI.SortNIdV = new_instancemethod(_snap.TNGraphMPNodeI_SortNIdV, None, TNGraphMPNodeI) +TNGraphMPNodeI.GetInNId = new_instancemethod(_snap.TNGraphMPNodeI_GetInNId, None, TNGraphMPNodeI) +TNGraphMPNodeI.GetOutNId = new_instancemethod(_snap.TNGraphMPNodeI_GetOutNId, None, TNGraphMPNodeI) +TNGraphMPNodeI.GetNbrNId = new_instancemethod(_snap.TNGraphMPNodeI_GetNbrNId, None, TNGraphMPNodeI) +TNGraphMPNodeI.IsInNId = new_instancemethod(_snap.TNGraphMPNodeI_IsInNId, None, TNGraphMPNodeI) +TNGraphMPNodeI.IsOutNId = new_instancemethod(_snap.TNGraphMPNodeI_IsOutNId, None, TNGraphMPNodeI) +TNGraphMPNodeI.IsNbrNId = new_instancemethod(_snap.TNGraphMPNodeI_IsNbrNId, None, TNGraphMPNodeI) +TNGraphMPNodeI_swigregister = _snap.TNGraphMPNodeI_swigregister +TNGraphMPNodeI_swigregister(TNGraphMPNodeI) + +class TNGraphEdgeI(object): + """Proxy of C++ TNGraphEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNGraphEdgeI self) -> TNGraphEdgeI + __init__(TNGraphEdgeI self, TNGraph::TEdgeI const & EdgeI) -> TNGraphEdgeI + + Parameters + ---------- + EdgeI: TNGraph::TEdgeI const & + + """ + _snap.TNGraphEdgeI_swiginit(self, _snap.new_TNGraphEdgeI(*args)) + + def Next(self): + """ + Next(TNGraphEdgeI self) -> TNGraphEdgeI + + Parameters + ---------- + self: TNGraphEdgeI * + + """ + return _snap.TNGraphEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TNGraphEdgeI self, TNGraphEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TNGraphEdgeI const & + + """ + return _snap.TNGraphEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TNGraphEdgeI self, TNGraphEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TNGraphEdgeI const & + + """ + return _snap.TNGraphEdgeI___eq__(self, EdgeI) + + + def GetEI(self): + """ + GetEI(TNGraphEdgeI self) -> TNGraph::TEdgeI + + Parameters + ---------- + self: TNGraphEdgeI const * + + """ + return _snap.TNGraphEdgeI_GetEI(self) + + + def GetId(self): + """ + GetId(TNGraphEdgeI self) -> int + + Parameters + ---------- + self: TNGraphEdgeI const * + + """ + return _snap.TNGraphEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TNGraphEdgeI self) -> int + + Parameters + ---------- + self: TNGraphEdgeI const * + + """ + return _snap.TNGraphEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TNGraphEdgeI self) -> int + + Parameters + ---------- + self: TNGraphEdgeI const * + + """ + return _snap.TNGraphEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TNGraphEdgeI +TNGraphEdgeI.Next = new_instancemethod(_snap.TNGraphEdgeI_Next, None, TNGraphEdgeI) +TNGraphEdgeI.__lt__ = new_instancemethod(_snap.TNGraphEdgeI___lt__, None, TNGraphEdgeI) +TNGraphEdgeI.__eq__ = new_instancemethod(_snap.TNGraphEdgeI___eq__, None, TNGraphEdgeI) +TNGraphEdgeI.GetEI = new_instancemethod(_snap.TNGraphEdgeI_GetEI, None, TNGraphEdgeI) +TNGraphEdgeI.GetId = new_instancemethod(_snap.TNGraphEdgeI_GetId, None, TNGraphEdgeI) +TNGraphEdgeI.GetSrcNId = new_instancemethod(_snap.TNGraphEdgeI_GetSrcNId, None, TNGraphEdgeI) +TNGraphEdgeI.GetDstNId = new_instancemethod(_snap.TNGraphEdgeI_GetDstNId, None, TNGraphEdgeI) +TNGraphEdgeI_swigregister = _snap.TNGraphEdgeI_swigregister +TNGraphEdgeI_swigregister(TNGraphEdgeI) + +class TDirNetEdgeI(object): + """Proxy of C++ TDirNetEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TDirNetEdgeI self) -> TDirNetEdgeI + __init__(TDirNetEdgeI self, TDirNet::TEdgeI const & EdgeI) -> TDirNetEdgeI + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + + """ + _snap.TDirNetEdgeI_swiginit(self, _snap.new_TDirNetEdgeI(*args)) + + def Next(self): + """ + Next(TDirNetEdgeI self) -> TDirNetEdgeI + + Parameters + ---------- + self: TDirNetEdgeI * + + """ + return _snap.TDirNetEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TDirNetEdgeI self, TDirNetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TDirNetEdgeI const & + + """ + return _snap.TDirNetEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TDirNetEdgeI self, TDirNetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TDirNetEdgeI const & + + """ + return _snap.TDirNetEdgeI___eq__(self, EdgeI) + + + def GetId(self): + """ + GetId(TDirNetEdgeI self) -> int + + Parameters + ---------- + self: TDirNetEdgeI const * + + """ + return _snap.TDirNetEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TDirNetEdgeI self) -> int + + Parameters + ---------- + self: TDirNetEdgeI const * + + """ + return _snap.TDirNetEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TDirNetEdgeI self) -> int + + Parameters + ---------- + self: TDirNetEdgeI const * + + """ + return _snap.TDirNetEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TDirNetEdgeI +TDirNetEdgeI.Next = new_instancemethod(_snap.TDirNetEdgeI_Next, None, TDirNetEdgeI) +TDirNetEdgeI.__lt__ = new_instancemethod(_snap.TDirNetEdgeI___lt__, None, TDirNetEdgeI) +TDirNetEdgeI.__eq__ = new_instancemethod(_snap.TDirNetEdgeI___eq__, None, TDirNetEdgeI) +TDirNetEdgeI.GetId = new_instancemethod(_snap.TDirNetEdgeI_GetId, None, TDirNetEdgeI) +TDirNetEdgeI.GetSrcNId = new_instancemethod(_snap.TDirNetEdgeI_GetSrcNId, None, TDirNetEdgeI) +TDirNetEdgeI.GetDstNId = new_instancemethod(_snap.TDirNetEdgeI_GetDstNId, None, TDirNetEdgeI) +TDirNetEdgeI_swigregister = _snap.TDirNetEdgeI_swigregister +TDirNetEdgeI_swigregister(TDirNetEdgeI) + +class TNGraphMPEdgeI(object): + """Proxy of C++ TNGraphMPEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNGraphMPEdgeI self) -> TNGraphMPEdgeI + __init__(TNGraphMPEdgeI self, TNGraphMP::TEdgeI const & EdgeI) -> TNGraphMPEdgeI + + Parameters + ---------- + EdgeI: TNGraphMP::TEdgeI const & + + """ + _snap.TNGraphMPEdgeI_swiginit(self, _snap.new_TNGraphMPEdgeI(*args)) + + def Next(self): + """ + Next(TNGraphMPEdgeI self) -> TNGraphMPEdgeI + + Parameters + ---------- + self: TNGraphMPEdgeI * + + """ + return _snap.TNGraphMPEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TNGraphMPEdgeI self, TNGraphMPEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TNGraphMPEdgeI const & + + """ + return _snap.TNGraphMPEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TNGraphMPEdgeI self, TNGraphMPEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TNGraphMPEdgeI const & + + """ + return _snap.TNGraphMPEdgeI___eq__(self, EdgeI) + + + def GetId(self): + """ + GetId(TNGraphMPEdgeI self) -> int + + Parameters + ---------- + self: TNGraphMPEdgeI const * + + """ + return _snap.TNGraphMPEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TNGraphMPEdgeI self) -> int + + Parameters + ---------- + self: TNGraphMPEdgeI const * + + """ + return _snap.TNGraphMPEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TNGraphMPEdgeI self) -> int + + Parameters + ---------- + self: TNGraphMPEdgeI const * + + """ + return _snap.TNGraphMPEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TNGraphMPEdgeI +TNGraphMPEdgeI.Next = new_instancemethod(_snap.TNGraphMPEdgeI_Next, None, TNGraphMPEdgeI) +TNGraphMPEdgeI.__lt__ = new_instancemethod(_snap.TNGraphMPEdgeI___lt__, None, TNGraphMPEdgeI) +TNGraphMPEdgeI.__eq__ = new_instancemethod(_snap.TNGraphMPEdgeI___eq__, None, TNGraphMPEdgeI) +TNGraphMPEdgeI.GetId = new_instancemethod(_snap.TNGraphMPEdgeI_GetId, None, TNGraphMPEdgeI) +TNGraphMPEdgeI.GetSrcNId = new_instancemethod(_snap.TNGraphMPEdgeI_GetSrcNId, None, TNGraphMPEdgeI) +TNGraphMPEdgeI.GetDstNId = new_instancemethod(_snap.TNGraphMPEdgeI_GetDstNId, None, TNGraphMPEdgeI) +TNGraphMPEdgeI_swigregister = _snap.TNGraphMPEdgeI_swigregister +TNGraphMPEdgeI_swigregister(TNGraphMPEdgeI) + +class TUNGraphNodeI(object): + """Proxy of C++ TUNGraphNodeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TUNGraphNodeI self) -> TUNGraphNodeI + __init__(TUNGraphNodeI self, TUNGraph::TNodeI const & NodeI) -> TUNGraphNodeI + + Parameters + ---------- + NodeI: TUNGraph::TNodeI const & + + """ + _snap.TUNGraphNodeI_swiginit(self, _snap.new_TUNGraphNodeI(*args)) + + def Next(self): + """ + Next(TUNGraphNodeI self) -> TUNGraphNodeI + + Parameters + ---------- + self: TUNGraphNodeI * + + """ + return _snap.TUNGraphNodeI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TUNGraphNodeI self, TUNGraphNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TUNGraphNodeI const & + + """ + return _snap.TUNGraphNodeI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TUNGraphNodeI self, TUNGraphNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TUNGraphNodeI const & + + """ + return _snap.TUNGraphNodeI___eq__(self, NodeI) + + + def GetNI(self): + """ + GetNI(TUNGraphNodeI self) -> TUNGraph::TNodeI + + Parameters + ---------- + self: TUNGraphNodeI const * + + """ + return _snap.TUNGraphNodeI_GetNI(self) + + + def GetId(self): + """ + GetId(TUNGraphNodeI self) -> int + + Parameters + ---------- + self: TUNGraphNodeI const * + + """ + return _snap.TUNGraphNodeI_GetId(self) + + + def GetDeg(self): + """ + GetDeg(TUNGraphNodeI self) -> int + + Parameters + ---------- + self: TUNGraphNodeI const * + + """ + return _snap.TUNGraphNodeI_GetDeg(self) + + + def GetInDeg(self): + """ + GetInDeg(TUNGraphNodeI self) -> int + + Parameters + ---------- + self: TUNGraphNodeI const * + + """ + return _snap.TUNGraphNodeI_GetInDeg(self) + + + def GetOutDeg(self): + """ + GetOutDeg(TUNGraphNodeI self) -> int + + Parameters + ---------- + self: TUNGraphNodeI const * + + """ + return _snap.TUNGraphNodeI_GetOutDeg(self) + + + def SortNIdV(self): + """ + SortNIdV(TUNGraphNodeI self) + + Parameters + ---------- + self: TUNGraphNodeI * + + """ + return _snap.TUNGraphNodeI_SortNIdV(self) + + + def GetInNId(self, NodeN): + """ + GetInNId(TUNGraphNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TUNGraphNodeI_GetInNId(self, NodeN) + + + def GetOutNId(self, NodeN): + """ + GetOutNId(TUNGraphNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TUNGraphNodeI_GetOutNId(self, NodeN) + + + def GetNbrNId(self, NodeN): + """ + GetNbrNId(TUNGraphNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TUNGraphNodeI_GetNbrNId(self, NodeN) + + + def IsInNId(self, NId): + """ + IsInNId(TUNGraphNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUNGraphNodeI_IsInNId(self, NId) + + + def IsOutNId(self, NId): + """ + IsOutNId(TUNGraphNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUNGraphNodeI_IsOutNId(self, NId) + + + def IsNbrNId(self, NId): + """ + IsNbrNId(TUNGraphNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUNGraphNodeI_IsNbrNId(self, NId) + + __swig_destroy__ = _snap.delete_TUNGraphNodeI +TUNGraphNodeI.Next = new_instancemethod(_snap.TUNGraphNodeI_Next, None, TUNGraphNodeI) +TUNGraphNodeI.__lt__ = new_instancemethod(_snap.TUNGraphNodeI___lt__, None, TUNGraphNodeI) +TUNGraphNodeI.__eq__ = new_instancemethod(_snap.TUNGraphNodeI___eq__, None, TUNGraphNodeI) +TUNGraphNodeI.GetNI = new_instancemethod(_snap.TUNGraphNodeI_GetNI, None, TUNGraphNodeI) +TUNGraphNodeI.GetId = new_instancemethod(_snap.TUNGraphNodeI_GetId, None, TUNGraphNodeI) +TUNGraphNodeI.GetDeg = new_instancemethod(_snap.TUNGraphNodeI_GetDeg, None, TUNGraphNodeI) +TUNGraphNodeI.GetInDeg = new_instancemethod(_snap.TUNGraphNodeI_GetInDeg, None, TUNGraphNodeI) +TUNGraphNodeI.GetOutDeg = new_instancemethod(_snap.TUNGraphNodeI_GetOutDeg, None, TUNGraphNodeI) +TUNGraphNodeI.SortNIdV = new_instancemethod(_snap.TUNGraphNodeI_SortNIdV, None, TUNGraphNodeI) +TUNGraphNodeI.GetInNId = new_instancemethod(_snap.TUNGraphNodeI_GetInNId, None, TUNGraphNodeI) +TUNGraphNodeI.GetOutNId = new_instancemethod(_snap.TUNGraphNodeI_GetOutNId, None, TUNGraphNodeI) +TUNGraphNodeI.GetNbrNId = new_instancemethod(_snap.TUNGraphNodeI_GetNbrNId, None, TUNGraphNodeI) +TUNGraphNodeI.IsInNId = new_instancemethod(_snap.TUNGraphNodeI_IsInNId, None, TUNGraphNodeI) +TUNGraphNodeI.IsOutNId = new_instancemethod(_snap.TUNGraphNodeI_IsOutNId, None, TUNGraphNodeI) +TUNGraphNodeI.IsNbrNId = new_instancemethod(_snap.TUNGraphNodeI_IsNbrNId, None, TUNGraphNodeI) +TUNGraphNodeI_swigregister = _snap.TUNGraphNodeI_swigregister +TUNGraphNodeI_swigregister(TUNGraphNodeI) + +class TUndirNetNodeI(object): + """Proxy of C++ TUndirNetNodeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TUndirNetNodeI self) -> TUndirNetNodeI + __init__(TUndirNetNodeI self, TUndirNet::TNodeI const & NodeI) -> TUndirNetNodeI + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + + """ + _snap.TUndirNetNodeI_swiginit(self, _snap.new_TUndirNetNodeI(*args)) + + def Next(self): + """ + Next(TUndirNetNodeI self) -> TUndirNetNodeI + + Parameters + ---------- + self: TUndirNetNodeI * + + """ + return _snap.TUndirNetNodeI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TUndirNetNodeI self, TUndirNetNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TUndirNetNodeI const & + + """ + return _snap.TUndirNetNodeI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TUndirNetNodeI self, TUndirNetNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TUndirNetNodeI const & + + """ + return _snap.TUndirNetNodeI___eq__(self, NodeI) + + + def GetId(self): + """ + GetId(TUndirNetNodeI self) -> int + + Parameters + ---------- + self: TUndirNetNodeI const * + + """ + return _snap.TUndirNetNodeI_GetId(self) + + + def GetDeg(self): + """ + GetDeg(TUndirNetNodeI self) -> int + + Parameters + ---------- + self: TUndirNetNodeI const * + + """ + return _snap.TUndirNetNodeI_GetDeg(self) + + + def GetInDeg(self): + """ + GetInDeg(TUndirNetNodeI self) -> int + + Parameters + ---------- + self: TUndirNetNodeI const * + + """ + return _snap.TUndirNetNodeI_GetInDeg(self) + + + def GetOutDeg(self): + """ + GetOutDeg(TUndirNetNodeI self) -> int + + Parameters + ---------- + self: TUndirNetNodeI const * + + """ + return _snap.TUndirNetNodeI_GetOutDeg(self) + + + def SortNIdV(self): + """ + SortNIdV(TUndirNetNodeI self) + + Parameters + ---------- + self: TUndirNetNodeI * + + """ + return _snap.TUndirNetNodeI_SortNIdV(self) + + + def GetInNId(self, NodeN): + """ + GetInNId(TUndirNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TUndirNetNodeI_GetInNId(self, NodeN) + + + def GetOutNId(self, NodeN): + """ + GetOutNId(TUndirNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TUndirNetNodeI_GetOutNId(self, NodeN) + + + def GetNbrNId(self, NodeN): + """ + GetNbrNId(TUndirNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TUndirNetNodeI_GetNbrNId(self, NodeN) + + + def IsInNId(self, NId): + """ + IsInNId(TUndirNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUndirNetNodeI_IsInNId(self, NId) + + + def IsOutNId(self, NId): + """ + IsOutNId(TUndirNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUndirNetNodeI_IsOutNId(self, NId) + + + def IsNbrNId(self, NId): + """ + IsNbrNId(TUndirNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TUndirNetNodeI_IsNbrNId(self, NId) + + __swig_destroy__ = _snap.delete_TUndirNetNodeI +TUndirNetNodeI.Next = new_instancemethod(_snap.TUndirNetNodeI_Next, None, TUndirNetNodeI) +TUndirNetNodeI.__lt__ = new_instancemethod(_snap.TUndirNetNodeI___lt__, None, TUndirNetNodeI) +TUndirNetNodeI.__eq__ = new_instancemethod(_snap.TUndirNetNodeI___eq__, None, TUndirNetNodeI) +TUndirNetNodeI.GetId = new_instancemethod(_snap.TUndirNetNodeI_GetId, None, TUndirNetNodeI) +TUndirNetNodeI.GetDeg = new_instancemethod(_snap.TUndirNetNodeI_GetDeg, None, TUndirNetNodeI) +TUndirNetNodeI.GetInDeg = new_instancemethod(_snap.TUndirNetNodeI_GetInDeg, None, TUndirNetNodeI) +TUndirNetNodeI.GetOutDeg = new_instancemethod(_snap.TUndirNetNodeI_GetOutDeg, None, TUndirNetNodeI) +TUndirNetNodeI.SortNIdV = new_instancemethod(_snap.TUndirNetNodeI_SortNIdV, None, TUndirNetNodeI) +TUndirNetNodeI.GetInNId = new_instancemethod(_snap.TUndirNetNodeI_GetInNId, None, TUndirNetNodeI) +TUndirNetNodeI.GetOutNId = new_instancemethod(_snap.TUndirNetNodeI_GetOutNId, None, TUndirNetNodeI) +TUndirNetNodeI.GetNbrNId = new_instancemethod(_snap.TUndirNetNodeI_GetNbrNId, None, TUndirNetNodeI) +TUndirNetNodeI.IsInNId = new_instancemethod(_snap.TUndirNetNodeI_IsInNId, None, TUndirNetNodeI) +TUndirNetNodeI.IsOutNId = new_instancemethod(_snap.TUndirNetNodeI_IsOutNId, None, TUndirNetNodeI) +TUndirNetNodeI.IsNbrNId = new_instancemethod(_snap.TUndirNetNodeI_IsNbrNId, None, TUndirNetNodeI) +TUndirNetNodeI_swigregister = _snap.TUndirNetNodeI_swigregister +TUndirNetNodeI_swigregister(TUndirNetNodeI) + +class TUNGraphEdgeI(object): + """Proxy of C++ TUNGraphEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TUNGraphEdgeI self) -> TUNGraphEdgeI + __init__(TUNGraphEdgeI self, TUNGraph::TEdgeI const & EdgeI) -> TUNGraphEdgeI + + Parameters + ---------- + EdgeI: TUNGraph::TEdgeI const & + + """ + _snap.TUNGraphEdgeI_swiginit(self, _snap.new_TUNGraphEdgeI(*args)) + + def Next(self): + """ + Next(TUNGraphEdgeI self) -> TUNGraphEdgeI + + Parameters + ---------- + self: TUNGraphEdgeI * + + """ + return _snap.TUNGraphEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TUNGraphEdgeI self, TUNGraphEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TUNGraphEdgeI const & + + """ + return _snap.TUNGraphEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TUNGraphEdgeI self, TUNGraphEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TUNGraphEdgeI const & + + """ + return _snap.TUNGraphEdgeI___eq__(self, EdgeI) + + + def GetEI(self): + """ + GetEI(TUNGraphEdgeI self) -> TUNGraph::TEdgeI + + Parameters + ---------- + self: TUNGraphEdgeI const * + + """ + return _snap.TUNGraphEdgeI_GetEI(self) + + + def GetId(self): + """ + GetId(TUNGraphEdgeI self) -> int + + Parameters + ---------- + self: TUNGraphEdgeI const * + + """ + return _snap.TUNGraphEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TUNGraphEdgeI self) -> int + + Parameters + ---------- + self: TUNGraphEdgeI const * + + """ + return _snap.TUNGraphEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TUNGraphEdgeI self) -> int + + Parameters + ---------- + self: TUNGraphEdgeI const * + + """ + return _snap.TUNGraphEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TUNGraphEdgeI +TUNGraphEdgeI.Next = new_instancemethod(_snap.TUNGraphEdgeI_Next, None, TUNGraphEdgeI) +TUNGraphEdgeI.__lt__ = new_instancemethod(_snap.TUNGraphEdgeI___lt__, None, TUNGraphEdgeI) +TUNGraphEdgeI.__eq__ = new_instancemethod(_snap.TUNGraphEdgeI___eq__, None, TUNGraphEdgeI) +TUNGraphEdgeI.GetEI = new_instancemethod(_snap.TUNGraphEdgeI_GetEI, None, TUNGraphEdgeI) +TUNGraphEdgeI.GetId = new_instancemethod(_snap.TUNGraphEdgeI_GetId, None, TUNGraphEdgeI) +TUNGraphEdgeI.GetSrcNId = new_instancemethod(_snap.TUNGraphEdgeI_GetSrcNId, None, TUNGraphEdgeI) +TUNGraphEdgeI.GetDstNId = new_instancemethod(_snap.TUNGraphEdgeI_GetDstNId, None, TUNGraphEdgeI) +TUNGraphEdgeI_swigregister = _snap.TUNGraphEdgeI_swigregister +TUNGraphEdgeI_swigregister(TUNGraphEdgeI) + +class TUndirNetEdgeI(object): + """Proxy of C++ TUndirNetEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TUndirNetEdgeI self) -> TUndirNetEdgeI + __init__(TUndirNetEdgeI self, TUndirNet::TEdgeI const & EdgeI) -> TUndirNetEdgeI + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + + """ + _snap.TUndirNetEdgeI_swiginit(self, _snap.new_TUndirNetEdgeI(*args)) + + def Next(self): + """ + Next(TUndirNetEdgeI self) -> TUndirNetEdgeI + + Parameters + ---------- + self: TUndirNetEdgeI * + + """ + return _snap.TUndirNetEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TUndirNetEdgeI self, TUndirNetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TUndirNetEdgeI const & + + """ + return _snap.TUndirNetEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TUndirNetEdgeI self, TUndirNetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TUndirNetEdgeI const & + + """ + return _snap.TUndirNetEdgeI___eq__(self, EdgeI) + + + def GetId(self): + """ + GetId(TUndirNetEdgeI self) -> int + + Parameters + ---------- + self: TUndirNetEdgeI const * + + """ + return _snap.TUndirNetEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TUndirNetEdgeI self) -> int + + Parameters + ---------- + self: TUndirNetEdgeI const * + + """ + return _snap.TUndirNetEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TUndirNetEdgeI self) -> int + + Parameters + ---------- + self: TUndirNetEdgeI const * + + """ + return _snap.TUndirNetEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TUndirNetEdgeI +TUndirNetEdgeI.Next = new_instancemethod(_snap.TUndirNetEdgeI_Next, None, TUndirNetEdgeI) +TUndirNetEdgeI.__lt__ = new_instancemethod(_snap.TUndirNetEdgeI___lt__, None, TUndirNetEdgeI) +TUndirNetEdgeI.__eq__ = new_instancemethod(_snap.TUndirNetEdgeI___eq__, None, TUndirNetEdgeI) +TUndirNetEdgeI.GetId = new_instancemethod(_snap.TUndirNetEdgeI_GetId, None, TUndirNetEdgeI) +TUndirNetEdgeI.GetSrcNId = new_instancemethod(_snap.TUndirNetEdgeI_GetSrcNId, None, TUndirNetEdgeI) +TUndirNetEdgeI.GetDstNId = new_instancemethod(_snap.TUndirNetEdgeI_GetDstNId, None, TUndirNetEdgeI) +TUndirNetEdgeI_swigregister = _snap.TUndirNetEdgeI_swigregister +TUndirNetEdgeI_swigregister(TUndirNetEdgeI) + +class TNEANetNodeI(object): + """Proxy of C++ TNEANetNodeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEANetNodeI self) -> TNEANetNodeI + __init__(TNEANetNodeI self, TNEANet::TNodeI const & NodeI) -> TNEANetNodeI + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + + """ + _snap.TNEANetNodeI_swiginit(self, _snap.new_TNEANetNodeI(*args)) + + def Next(self): + """ + Next(TNEANetNodeI self) -> TNEANetNodeI + + Parameters + ---------- + self: TNEANetNodeI * + + """ + return _snap.TNEANetNodeI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TNEANetNodeI self, TNEANetNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TNEANetNodeI const & + + """ + return _snap.TNEANetNodeI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TNEANetNodeI self, TNEANetNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TNEANetNodeI const & + + """ + return _snap.TNEANetNodeI___eq__(self, NodeI) + + + def GetNI(self): + """ + GetNI(TNEANetNodeI self) -> TNEANet::TNodeI + + Parameters + ---------- + self: TNEANetNodeI const * + + """ + return _snap.TNEANetNodeI_GetNI(self) + + + def GetId(self): + """ + GetId(TNEANetNodeI self) -> int + + Parameters + ---------- + self: TNEANetNodeI const * + + """ + return _snap.TNEANetNodeI_GetId(self) + + + def GetDeg(self): + """ + GetDeg(TNEANetNodeI self) -> int + + Parameters + ---------- + self: TNEANetNodeI const * + + """ + return _snap.TNEANetNodeI_GetDeg(self) + + + def GetInDeg(self): + """ + GetInDeg(TNEANetNodeI self) -> int + + Parameters + ---------- + self: TNEANetNodeI const * + + """ + return _snap.TNEANetNodeI_GetInDeg(self) + + + def GetOutDeg(self): + """ + GetOutDeg(TNEANetNodeI self) -> int + + Parameters + ---------- + self: TNEANetNodeI const * + + """ + return _snap.TNEANetNodeI_GetOutDeg(self) + + + def GetInNId(self, NodeN): + """ + GetInNId(TNEANetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNEANetNodeI_GetInNId(self, NodeN) + + + def GetOutNId(self, NodeN): + """ + GetOutNId(TNEANetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNEANetNodeI_GetOutNId(self, NodeN) + + + def GetNbrNId(self, NodeN): + """ + GetNbrNId(TNEANetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNEANetNodeI_GetNbrNId(self, NodeN) + + + def IsInNId(self, NId): + """ + IsInNId(TNEANetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANetNodeI_IsInNId(self, NId) + + + def IsOutNId(self, NId): + """ + IsOutNId(TNEANetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANetNodeI_IsOutNId(self, NId) + + + def IsNbrNId(self, NId): + """ + IsNbrNId(TNEANetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANetNodeI_IsNbrNId(self, NId) + + + def GetInEId(self, EdgeN): + """ + GetInEId(TNEANetNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TNEANetNodeI_GetInEId(self, EdgeN) + + + def GetOutEId(self, EdgeN): + """ + GetOutEId(TNEANetNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TNEANetNodeI_GetOutEId(self, EdgeN) + + + def GetNbrEId(self, EdgeN): + """ + GetNbrEId(TNEANetNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TNEANetNodeI_GetNbrEId(self, EdgeN) + + + def IsInEId(self, EId): + """ + IsInEId(TNEANetNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TNEANetNodeI_IsInEId(self, EId) + + + def IsOutEId(self, EId): + """ + IsOutEId(TNEANetNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TNEANetNodeI_IsOutEId(self, EId) + + + def IsNbrEId(self, EId): + """ + IsNbrEId(TNEANetNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TNEANetNodeI_IsNbrEId(self, EId) + + + def GetAttrNames(self, Names): + """ + GetAttrNames(TNEANetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetNodeI_GetAttrNames(self, Names) + + + def GetAttrVal(self, Val): + """ + GetAttrVal(TNEANetNodeI self, TStrV Val) + + Parameters + ---------- + Val: TStrV & + + """ + return _snap.TNEANetNodeI_GetAttrVal(self, Val) + + + def GetIntAttrNames(self, Names): + """ + GetIntAttrNames(TNEANetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetNodeI_GetIntAttrNames(self, Names) + + + def GetIntAttrVal(self, Val): + """ + GetIntAttrVal(TNEANetNodeI self, TIntV Val) + + Parameters + ---------- + Val: TIntV & + + """ + return _snap.TNEANetNodeI_GetIntAttrVal(self, Val) + + + def GetIntVAttrNames(self, Names): + """ + GetIntVAttrNames(TNEANetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetNodeI_GetIntVAttrNames(self, Names) + + + def GetIntVAttrVal(self, Val): + """ + GetIntVAttrVal(TNEANetNodeI self, TIntIntVV Val) + + Parameters + ---------- + Val: TVec< TIntV > & + + """ + return _snap.TNEANetNodeI_GetIntVAttrVal(self, Val) + + + def GetStrAttrNames(self, Names): + """ + GetStrAttrNames(TNEANetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetNodeI_GetStrAttrNames(self, Names) + + + def GetStrAttrVal(self, Val): + """ + GetStrAttrVal(TNEANetNodeI self, TStrV Val) + + Parameters + ---------- + Val: TStrV & + + """ + return _snap.TNEANetNodeI_GetStrAttrVal(self, Val) + + + def GetFltAttrNames(self, Names): + """ + GetFltAttrNames(TNEANetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetNodeI_GetFltAttrNames(self, Names) + + + def GetFltAttrVal(self, Val): + """ + GetFltAttrVal(TNEANetNodeI self, TFltV Val) + + Parameters + ---------- + Val: TFltV & + + """ + return _snap.TNEANetNodeI_GetFltAttrVal(self, Val) + + __swig_destroy__ = _snap.delete_TNEANetNodeI +TNEANetNodeI.Next = new_instancemethod(_snap.TNEANetNodeI_Next, None, TNEANetNodeI) +TNEANetNodeI.__lt__ = new_instancemethod(_snap.TNEANetNodeI___lt__, None, TNEANetNodeI) +TNEANetNodeI.__eq__ = new_instancemethod(_snap.TNEANetNodeI___eq__, None, TNEANetNodeI) +TNEANetNodeI.GetNI = new_instancemethod(_snap.TNEANetNodeI_GetNI, None, TNEANetNodeI) +TNEANetNodeI.GetId = new_instancemethod(_snap.TNEANetNodeI_GetId, None, TNEANetNodeI) +TNEANetNodeI.GetDeg = new_instancemethod(_snap.TNEANetNodeI_GetDeg, None, TNEANetNodeI) +TNEANetNodeI.GetInDeg = new_instancemethod(_snap.TNEANetNodeI_GetInDeg, None, TNEANetNodeI) +TNEANetNodeI.GetOutDeg = new_instancemethod(_snap.TNEANetNodeI_GetOutDeg, None, TNEANetNodeI) +TNEANetNodeI.GetInNId = new_instancemethod(_snap.TNEANetNodeI_GetInNId, None, TNEANetNodeI) +TNEANetNodeI.GetOutNId = new_instancemethod(_snap.TNEANetNodeI_GetOutNId, None, TNEANetNodeI) +TNEANetNodeI.GetNbrNId = new_instancemethod(_snap.TNEANetNodeI_GetNbrNId, None, TNEANetNodeI) +TNEANetNodeI.IsInNId = new_instancemethod(_snap.TNEANetNodeI_IsInNId, None, TNEANetNodeI) +TNEANetNodeI.IsOutNId = new_instancemethod(_snap.TNEANetNodeI_IsOutNId, None, TNEANetNodeI) +TNEANetNodeI.IsNbrNId = new_instancemethod(_snap.TNEANetNodeI_IsNbrNId, None, TNEANetNodeI) +TNEANetNodeI.GetInEId = new_instancemethod(_snap.TNEANetNodeI_GetInEId, None, TNEANetNodeI) +TNEANetNodeI.GetOutEId = new_instancemethod(_snap.TNEANetNodeI_GetOutEId, None, TNEANetNodeI) +TNEANetNodeI.GetNbrEId = new_instancemethod(_snap.TNEANetNodeI_GetNbrEId, None, TNEANetNodeI) +TNEANetNodeI.IsInEId = new_instancemethod(_snap.TNEANetNodeI_IsInEId, None, TNEANetNodeI) +TNEANetNodeI.IsOutEId = new_instancemethod(_snap.TNEANetNodeI_IsOutEId, None, TNEANetNodeI) +TNEANetNodeI.IsNbrEId = new_instancemethod(_snap.TNEANetNodeI_IsNbrEId, None, TNEANetNodeI) +TNEANetNodeI.GetAttrNames = new_instancemethod(_snap.TNEANetNodeI_GetAttrNames, None, TNEANetNodeI) +TNEANetNodeI.GetAttrVal = new_instancemethod(_snap.TNEANetNodeI_GetAttrVal, None, TNEANetNodeI) +TNEANetNodeI.GetIntAttrNames = new_instancemethod(_snap.TNEANetNodeI_GetIntAttrNames, None, TNEANetNodeI) +TNEANetNodeI.GetIntAttrVal = new_instancemethod(_snap.TNEANetNodeI_GetIntAttrVal, None, TNEANetNodeI) +TNEANetNodeI.GetIntVAttrNames = new_instancemethod(_snap.TNEANetNodeI_GetIntVAttrNames, None, TNEANetNodeI) +TNEANetNodeI.GetIntVAttrVal = new_instancemethod(_snap.TNEANetNodeI_GetIntVAttrVal, None, TNEANetNodeI) +TNEANetNodeI.GetStrAttrNames = new_instancemethod(_snap.TNEANetNodeI_GetStrAttrNames, None, TNEANetNodeI) +TNEANetNodeI.GetStrAttrVal = new_instancemethod(_snap.TNEANetNodeI_GetStrAttrVal, None, TNEANetNodeI) +TNEANetNodeI.GetFltAttrNames = new_instancemethod(_snap.TNEANetNodeI_GetFltAttrNames, None, TNEANetNodeI) +TNEANetNodeI.GetFltAttrVal = new_instancemethod(_snap.TNEANetNodeI_GetFltAttrVal, None, TNEANetNodeI) +TNEANetNodeI_swigregister = _snap.TNEANetNodeI_swigregister +TNEANetNodeI_swigregister(TNEANetNodeI) + +class TNEANetEdgeI(object): + """Proxy of C++ TNEANetEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEANetEdgeI self) -> TNEANetEdgeI + __init__(TNEANetEdgeI self, TNEANet::TEdgeI const & EdgeI) -> TNEANetEdgeI + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + + """ + _snap.TNEANetEdgeI_swiginit(self, _snap.new_TNEANetEdgeI(*args)) + + def Next(self): + """ + Next(TNEANetEdgeI self) -> TNEANetEdgeI + + Parameters + ---------- + self: TNEANetEdgeI * + + """ + return _snap.TNEANetEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TNEANetEdgeI self, TNEANetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TNEANetEdgeI const & + + """ + return _snap.TNEANetEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TNEANetEdgeI self, TNEANetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TNEANetEdgeI const & + + """ + return _snap.TNEANetEdgeI___eq__(self, EdgeI) + + + def GetEI(self): + """ + GetEI(TNEANetEdgeI self) -> TNEANet::TEdgeI + + Parameters + ---------- + self: TNEANetEdgeI const * + + """ + return _snap.TNEANetEdgeI_GetEI(self) + + + def GetId(self): + """ + GetId(TNEANetEdgeI self) -> int + + Parameters + ---------- + self: TNEANetEdgeI const * + + """ + return _snap.TNEANetEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TNEANetEdgeI self) -> int + + Parameters + ---------- + self: TNEANetEdgeI const * + + """ + return _snap.TNEANetEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TNEANetEdgeI self) -> int + + Parameters + ---------- + self: TNEANetEdgeI const * + + """ + return _snap.TNEANetEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TNEANetEdgeI +TNEANetEdgeI.Next = new_instancemethod(_snap.TNEANetEdgeI_Next, None, TNEANetEdgeI) +TNEANetEdgeI.__lt__ = new_instancemethod(_snap.TNEANetEdgeI___lt__, None, TNEANetEdgeI) +TNEANetEdgeI.__eq__ = new_instancemethod(_snap.TNEANetEdgeI___eq__, None, TNEANetEdgeI) +TNEANetEdgeI.GetEI = new_instancemethod(_snap.TNEANetEdgeI_GetEI, None, TNEANetEdgeI) +TNEANetEdgeI.GetId = new_instancemethod(_snap.TNEANetEdgeI_GetId, None, TNEANetEdgeI) +TNEANetEdgeI.GetSrcNId = new_instancemethod(_snap.TNEANetEdgeI_GetSrcNId, None, TNEANetEdgeI) +TNEANetEdgeI.GetDstNId = new_instancemethod(_snap.TNEANetEdgeI_GetDstNId, None, TNEANetEdgeI) +TNEANetEdgeI_swigregister = _snap.TNEANetEdgeI_swigregister +TNEANetEdgeI_swigregister(TNEANetEdgeI) + +class TNEANetAIntI(object): + """Proxy of C++ TNEANetAIntI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEANetAIntI self) -> TNEANetAIntI + __init__(TNEANetAIntI self, TInt HIter, TStr attribute, bool isEdgeIter, TNEANet GraphPt) -> TNEANetAIntI + + Parameters + ---------- + HIter: TIntVecIter const & + attribute: TStr + isEdgeIter: bool + GraphPt: TNEANet const * + + __init__(TNEANetAIntI self, TNEANet::TAIntI const & I) -> TNEANetAIntI + + Parameters + ---------- + I: TNEANet::TAIntI const & + + """ + _snap.TNEANetAIntI_swiginit(self, _snap.new_TNEANetAIntI(*args)) + + def Next(self): + """ + Next(TNEANetAIntI self) -> TNEANetAIntI + + Parameters + ---------- + self: TNEANetAIntI * + + """ + return _snap.TNEANetAIntI_Next(self) + + + def __lt__(self, I): + """ + __lt__(TNEANetAIntI self, TNEANetAIntI I) -> bool + + Parameters + ---------- + I: TNEANetAIntI const & + + """ + return _snap.TNEANetAIntI___lt__(self, I) + + + def __eq__(self, I): + """ + __eq__(TNEANetAIntI self, TNEANetAIntI I) -> bool + + Parameters + ---------- + I: TNEANetAIntI const & + + """ + return _snap.TNEANetAIntI___eq__(self, I) + + + def GetDat(self): + """ + GetDat(TNEANetAIntI self) -> int + + Parameters + ---------- + self: TNEANetAIntI const * + + """ + return _snap.TNEANetAIntI_GetDat(self) + + + def IsDeleted(self): + """ + IsDeleted(TNEANetAIntI self) -> bool + + Parameters + ---------- + self: TNEANetAIntI const * + + """ + return _snap.TNEANetAIntI_IsDeleted(self) + + __swig_destroy__ = _snap.delete_TNEANetAIntI +TNEANetAIntI.Next = new_instancemethod(_snap.TNEANetAIntI_Next, None, TNEANetAIntI) +TNEANetAIntI.__lt__ = new_instancemethod(_snap.TNEANetAIntI___lt__, None, TNEANetAIntI) +TNEANetAIntI.__eq__ = new_instancemethod(_snap.TNEANetAIntI___eq__, None, TNEANetAIntI) +TNEANetAIntI.GetDat = new_instancemethod(_snap.TNEANetAIntI_GetDat, None, TNEANetAIntI) +TNEANetAIntI.IsDeleted = new_instancemethod(_snap.TNEANetAIntI_IsDeleted, None, TNEANetAIntI) +TNEANetAIntI_swigregister = _snap.TNEANetAIntI_swigregister +TNEANetAIntI_swigregister(TNEANetAIntI) + +class TNEANetAStrI(object): + """Proxy of C++ TNEANetAStrI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEANetAStrI self) -> TNEANetAStrI + __init__(TNEANetAStrI self, TStr HIter, TStr attribute, bool isEdgeIter, TNEANet GraphPt) -> TNEANetAStrI + + Parameters + ---------- + HIter: TStrVecIter const & + attribute: TStr + isEdgeIter: bool + GraphPt: TNEANet const * + + __init__(TNEANetAStrI self, TNEANet::TAStrI const & I) -> TNEANetAStrI + + Parameters + ---------- + I: TNEANet::TAStrI const & + + """ + _snap.TNEANetAStrI_swiginit(self, _snap.new_TNEANetAStrI(*args)) + + def Next(self): + """ + Next(TNEANetAStrI self) -> TNEANetAStrI + + Parameters + ---------- + self: TNEANetAStrI * + + """ + return _snap.TNEANetAStrI_Next(self) + + + def __lt__(self, I): + """ + __lt__(TNEANetAStrI self, TNEANetAStrI I) -> bool + + Parameters + ---------- + I: TNEANetAStrI const & + + """ + return _snap.TNEANetAStrI___lt__(self, I) + + + def __eq__(self, I): + """ + __eq__(TNEANetAStrI self, TNEANetAStrI I) -> bool + + Parameters + ---------- + I: TNEANetAStrI const & + + """ + return _snap.TNEANetAStrI___eq__(self, I) + + + def GetDat(self): + """ + GetDat(TNEANetAStrI self) -> char * + + Parameters + ---------- + self: TNEANetAStrI const * + + """ + return _snap.TNEANetAStrI_GetDat(self) + + + def IsDeleted(self): + """ + IsDeleted(TNEANetAStrI self) -> bool + + Parameters + ---------- + self: TNEANetAStrI const * + + """ + return _snap.TNEANetAStrI_IsDeleted(self) + + __swig_destroy__ = _snap.delete_TNEANetAStrI +TNEANetAStrI.Next = new_instancemethod(_snap.TNEANetAStrI_Next, None, TNEANetAStrI) +TNEANetAStrI.__lt__ = new_instancemethod(_snap.TNEANetAStrI___lt__, None, TNEANetAStrI) +TNEANetAStrI.__eq__ = new_instancemethod(_snap.TNEANetAStrI___eq__, None, TNEANetAStrI) +TNEANetAStrI.GetDat = new_instancemethod(_snap.TNEANetAStrI_GetDat, None, TNEANetAStrI) +TNEANetAStrI.IsDeleted = new_instancemethod(_snap.TNEANetAStrI_IsDeleted, None, TNEANetAStrI) +TNEANetAStrI_swigregister = _snap.TNEANetAStrI_swigregister +TNEANetAStrI_swigregister(TNEANetAStrI) + +class TNEANetAFltI(object): + """Proxy of C++ TNEANetAFltI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEANetAFltI self) -> TNEANetAFltI + __init__(TNEANetAFltI self, TFlt HIter, TStr attribute, bool isEdgeIter, TNEANet GraphPt) -> TNEANetAFltI + + Parameters + ---------- + HIter: TFltVecIter const & + attribute: TStr + isEdgeIter: bool + GraphPt: TNEANet const * + + __init__(TNEANetAFltI self, TNEANet::TAFltI const & I) -> TNEANetAFltI + + Parameters + ---------- + I: TNEANet::TAFltI const & + + """ + _snap.TNEANetAFltI_swiginit(self, _snap.new_TNEANetAFltI(*args)) + + def Next(self): + """ + Next(TNEANetAFltI self) -> TNEANetAFltI + + Parameters + ---------- + self: TNEANetAFltI * + + """ + return _snap.TNEANetAFltI_Next(self) + + + def __lt__(self, I): + """ + __lt__(TNEANetAFltI self, TNEANetAFltI I) -> bool + + Parameters + ---------- + I: TNEANetAFltI const & + + """ + return _snap.TNEANetAFltI___lt__(self, I) + + + def __eq__(self, I): + """ + __eq__(TNEANetAFltI self, TNEANetAFltI I) -> bool + + Parameters + ---------- + I: TNEANetAFltI const & + + """ + return _snap.TNEANetAFltI___eq__(self, I) + + + def GetDat(self): + """ + GetDat(TNEANetAFltI self) -> double + + Parameters + ---------- + self: TNEANetAFltI const * + + """ + return _snap.TNEANetAFltI_GetDat(self) + + + def IsDeleted(self): + """ + IsDeleted(TNEANetAFltI self) -> bool + + Parameters + ---------- + self: TNEANetAFltI const * + + """ + return _snap.TNEANetAFltI_IsDeleted(self) + + __swig_destroy__ = _snap.delete_TNEANetAFltI +TNEANetAFltI.Next = new_instancemethod(_snap.TNEANetAFltI_Next, None, TNEANetAFltI) +TNEANetAFltI.__lt__ = new_instancemethod(_snap.TNEANetAFltI___lt__, None, TNEANetAFltI) +TNEANetAFltI.__eq__ = new_instancemethod(_snap.TNEANetAFltI___eq__, None, TNEANetAFltI) +TNEANetAFltI.GetDat = new_instancemethod(_snap.TNEANetAFltI_GetDat, None, TNEANetAFltI) +TNEANetAFltI.IsDeleted = new_instancemethod(_snap.TNEANetAFltI_IsDeleted, None, TNEANetAFltI) +TNEANetAFltI_swigregister = _snap.TNEANetAFltI_swigregister +TNEANetAFltI_swigregister(TNEANetAFltI) + +class TNEANetMPNodeI(object): + """Proxy of C++ TNEANetMPNodeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEANetMPNodeI self) -> TNEANetMPNodeI + __init__(TNEANetMPNodeI self, TNEANetMP::TNodeI const & NodeI) -> TNEANetMPNodeI + + Parameters + ---------- + NodeI: TNEANetMP::TNodeI const & + + """ + _snap.TNEANetMPNodeI_swiginit(self, _snap.new_TNEANetMPNodeI(*args)) + + def Next(self): + """ + Next(TNEANetMPNodeI self) -> TNEANetMPNodeI + + Parameters + ---------- + self: TNEANetMPNodeI * + + """ + return _snap.TNEANetMPNodeI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TNEANetMPNodeI self, TNEANetMPNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TNEANetMPNodeI const & + + """ + return _snap.TNEANetMPNodeI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TNEANetMPNodeI self, TNEANetMPNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TNEANetMPNodeI const & + + """ + return _snap.TNEANetMPNodeI___eq__(self, NodeI) + + + def GetId(self): + """ + GetId(TNEANetMPNodeI self) -> int + + Parameters + ---------- + self: TNEANetMPNodeI const * + + """ + return _snap.TNEANetMPNodeI_GetId(self) + + + def GetDeg(self): + """ + GetDeg(TNEANetMPNodeI self) -> int + + Parameters + ---------- + self: TNEANetMPNodeI const * + + """ + return _snap.TNEANetMPNodeI_GetDeg(self) + + + def GetInDeg(self): + """ + GetInDeg(TNEANetMPNodeI self) -> int + + Parameters + ---------- + self: TNEANetMPNodeI const * + + """ + return _snap.TNEANetMPNodeI_GetInDeg(self) + + + def GetOutDeg(self): + """ + GetOutDeg(TNEANetMPNodeI self) -> int + + Parameters + ---------- + self: TNEANetMPNodeI const * + + """ + return _snap.TNEANetMPNodeI_GetOutDeg(self) + + + def GetInNId(self, NodeN): + """ + GetInNId(TNEANetMPNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNEANetMPNodeI_GetInNId(self, NodeN) + + + def GetOutNId(self, NodeN): + """ + GetOutNId(TNEANetMPNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNEANetMPNodeI_GetOutNId(self, NodeN) + + + def GetNbrNId(self, NodeN): + """ + GetNbrNId(TNEANetMPNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TNEANetMPNodeI_GetNbrNId(self, NodeN) + + + def IsInNId(self, NId): + """ + IsInNId(TNEANetMPNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANetMPNodeI_IsInNId(self, NId) + + + def IsOutNId(self, NId): + """ + IsOutNId(TNEANetMPNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANetMPNodeI_IsOutNId(self, NId) + + + def IsNbrNId(self, NId): + """ + IsNbrNId(TNEANetMPNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TNEANetMPNodeI_IsNbrNId(self, NId) + + + def GetInEId(self, EdgeN): + """ + GetInEId(TNEANetMPNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TNEANetMPNodeI_GetInEId(self, EdgeN) + + + def GetOutEId(self, EdgeN): + """ + GetOutEId(TNEANetMPNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TNEANetMPNodeI_GetOutEId(self, EdgeN) + + + def GetNbrEId(self, EdgeN): + """ + GetNbrEId(TNEANetMPNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TNEANetMPNodeI_GetNbrEId(self, EdgeN) + + + def IsInEId(self, EId): + """ + IsInEId(TNEANetMPNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TNEANetMPNodeI_IsInEId(self, EId) + + + def IsOutEId(self, EId): + """ + IsOutEId(TNEANetMPNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TNEANetMPNodeI_IsOutEId(self, EId) + + + def IsNbrEId(self, EId): + """ + IsNbrEId(TNEANetMPNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TNEANetMPNodeI_IsNbrEId(self, EId) + + + def GetAttrNames(self, Names): + """ + GetAttrNames(TNEANetMPNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetMPNodeI_GetAttrNames(self, Names) + + + def GetAttrVal(self, Val): + """ + GetAttrVal(TNEANetMPNodeI self, TStrV Val) + + Parameters + ---------- + Val: TStrV & + + """ + return _snap.TNEANetMPNodeI_GetAttrVal(self, Val) + + + def GetIntAttrNames(self, Names): + """ + GetIntAttrNames(TNEANetMPNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetMPNodeI_GetIntAttrNames(self, Names) + + + def GetIntAttrVal(self, Val): + """ + GetIntAttrVal(TNEANetMPNodeI self, TIntV Val) + + Parameters + ---------- + Val: TIntV & + + """ + return _snap.TNEANetMPNodeI_GetIntAttrVal(self, Val) + + + def GetStrAttrNames(self, Names): + """ + GetStrAttrNames(TNEANetMPNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetMPNodeI_GetStrAttrNames(self, Names) + + + def GetStrAttrVal(self, Val): + """ + GetStrAttrVal(TNEANetMPNodeI self, TStrV Val) + + Parameters + ---------- + Val: TStrV & + + """ + return _snap.TNEANetMPNodeI_GetStrAttrVal(self, Val) + + + def GetFltAttrNames(self, Names): + """ + GetFltAttrNames(TNEANetMPNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TNEANetMPNodeI_GetFltAttrNames(self, Names) + + + def GetFltAttrVal(self, Val): + """ + GetFltAttrVal(TNEANetMPNodeI self, TFltV Val) + + Parameters + ---------- + Val: TFltV & + + """ + return _snap.TNEANetMPNodeI_GetFltAttrVal(self, Val) + + __swig_destroy__ = _snap.delete_TNEANetMPNodeI +TNEANetMPNodeI.Next = new_instancemethod(_snap.TNEANetMPNodeI_Next, None, TNEANetMPNodeI) +TNEANetMPNodeI.__lt__ = new_instancemethod(_snap.TNEANetMPNodeI___lt__, None, TNEANetMPNodeI) +TNEANetMPNodeI.__eq__ = new_instancemethod(_snap.TNEANetMPNodeI___eq__, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetId = new_instancemethod(_snap.TNEANetMPNodeI_GetId, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetDeg = new_instancemethod(_snap.TNEANetMPNodeI_GetDeg, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetInDeg = new_instancemethod(_snap.TNEANetMPNodeI_GetInDeg, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetOutDeg = new_instancemethod(_snap.TNEANetMPNodeI_GetOutDeg, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetInNId = new_instancemethod(_snap.TNEANetMPNodeI_GetInNId, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetOutNId = new_instancemethod(_snap.TNEANetMPNodeI_GetOutNId, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetNbrNId = new_instancemethod(_snap.TNEANetMPNodeI_GetNbrNId, None, TNEANetMPNodeI) +TNEANetMPNodeI.IsInNId = new_instancemethod(_snap.TNEANetMPNodeI_IsInNId, None, TNEANetMPNodeI) +TNEANetMPNodeI.IsOutNId = new_instancemethod(_snap.TNEANetMPNodeI_IsOutNId, None, TNEANetMPNodeI) +TNEANetMPNodeI.IsNbrNId = new_instancemethod(_snap.TNEANetMPNodeI_IsNbrNId, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetInEId = new_instancemethod(_snap.TNEANetMPNodeI_GetInEId, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetOutEId = new_instancemethod(_snap.TNEANetMPNodeI_GetOutEId, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetNbrEId = new_instancemethod(_snap.TNEANetMPNodeI_GetNbrEId, None, TNEANetMPNodeI) +TNEANetMPNodeI.IsInEId = new_instancemethod(_snap.TNEANetMPNodeI_IsInEId, None, TNEANetMPNodeI) +TNEANetMPNodeI.IsOutEId = new_instancemethod(_snap.TNEANetMPNodeI_IsOutEId, None, TNEANetMPNodeI) +TNEANetMPNodeI.IsNbrEId = new_instancemethod(_snap.TNEANetMPNodeI_IsNbrEId, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetAttrNames = new_instancemethod(_snap.TNEANetMPNodeI_GetAttrNames, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetAttrVal = new_instancemethod(_snap.TNEANetMPNodeI_GetAttrVal, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetIntAttrNames = new_instancemethod(_snap.TNEANetMPNodeI_GetIntAttrNames, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetIntAttrVal = new_instancemethod(_snap.TNEANetMPNodeI_GetIntAttrVal, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetStrAttrNames = new_instancemethod(_snap.TNEANetMPNodeI_GetStrAttrNames, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetStrAttrVal = new_instancemethod(_snap.TNEANetMPNodeI_GetStrAttrVal, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetFltAttrNames = new_instancemethod(_snap.TNEANetMPNodeI_GetFltAttrNames, None, TNEANetMPNodeI) +TNEANetMPNodeI.GetFltAttrVal = new_instancemethod(_snap.TNEANetMPNodeI_GetFltAttrVal, None, TNEANetMPNodeI) +TNEANetMPNodeI_swigregister = _snap.TNEANetMPNodeI_swigregister +TNEANetMPNodeI_swigregister(TNEANetMPNodeI) + +class TNEANetMPEdgeI(object): + """Proxy of C++ TNEANetMPEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TNEANetMPEdgeI self) -> TNEANetMPEdgeI + __init__(TNEANetMPEdgeI self, TNEANetMP::TEdgeI const & EdgeI) -> TNEANetMPEdgeI + + Parameters + ---------- + EdgeI: TNEANetMP::TEdgeI const & + + """ + _snap.TNEANetMPEdgeI_swiginit(self, _snap.new_TNEANetMPEdgeI(*args)) + + def Next(self): + """ + Next(TNEANetMPEdgeI self) -> TNEANetMPEdgeI + + Parameters + ---------- + self: TNEANetMPEdgeI * + + """ + return _snap.TNEANetMPEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TNEANetMPEdgeI self, TNEANetMPEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TNEANetMPEdgeI const & + + """ + return _snap.TNEANetMPEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TNEANetMPEdgeI self, TNEANetMPEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TNEANetMPEdgeI const & + + """ + return _snap.TNEANetMPEdgeI___eq__(self, EdgeI) + + + def GetId(self): + """ + GetId(TNEANetMPEdgeI self) -> int + + Parameters + ---------- + self: TNEANetMPEdgeI const * + + """ + return _snap.TNEANetMPEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TNEANetMPEdgeI self) -> int + + Parameters + ---------- + self: TNEANetMPEdgeI const * + + """ + return _snap.TNEANetMPEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TNEANetMPEdgeI self) -> int + + Parameters + ---------- + self: TNEANetMPEdgeI const * + + """ + return _snap.TNEANetMPEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TNEANetMPEdgeI +TNEANetMPEdgeI.Next = new_instancemethod(_snap.TNEANetMPEdgeI_Next, None, TNEANetMPEdgeI) +TNEANetMPEdgeI.__lt__ = new_instancemethod(_snap.TNEANetMPEdgeI___lt__, None, TNEANetMPEdgeI) +TNEANetMPEdgeI.__eq__ = new_instancemethod(_snap.TNEANetMPEdgeI___eq__, None, TNEANetMPEdgeI) +TNEANetMPEdgeI.GetId = new_instancemethod(_snap.TNEANetMPEdgeI_GetId, None, TNEANetMPEdgeI) +TNEANetMPEdgeI.GetSrcNId = new_instancemethod(_snap.TNEANetMPEdgeI_GetSrcNId, None, TNEANetMPEdgeI) +TNEANetMPEdgeI.GetDstNId = new_instancemethod(_snap.TNEANetMPEdgeI_GetDstNId, None, TNEANetMPEdgeI) +TNEANetMPEdgeI_swigregister = _snap.TNEANetMPEdgeI_swigregister +TNEANetMPEdgeI_swigregister(TNEANetMPEdgeI) + +class TModeNetNodeI(object): + """Proxy of C++ TModeNetNodeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TModeNetNodeI self) -> TModeNetNodeI + __init__(TModeNetNodeI self, TModeNet::TNodeI const & NodeI) -> TModeNetNodeI + + Parameters + ---------- + NodeI: TModeNet::TNodeI const & + + """ + _snap.TModeNetNodeI_swiginit(self, _snap.new_TModeNetNodeI(*args)) + + def Next(self): + """ + Next(TModeNetNodeI self) -> TModeNetNodeI + + Parameters + ---------- + self: TModeNetNodeI * + + """ + return _snap.TModeNetNodeI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TModeNetNodeI self, TModeNetNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TModeNetNodeI const & + + """ + return _snap.TModeNetNodeI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TModeNetNodeI self, TModeNetNodeI NodeI) -> bool + + Parameters + ---------- + NodeI: TModeNetNodeI const & + + """ + return _snap.TModeNetNodeI___eq__(self, NodeI) + + + def GetId(self): + """ + GetId(TModeNetNodeI self) -> int + + Parameters + ---------- + self: TModeNetNodeI const * + + """ + return _snap.TModeNetNodeI_GetId(self) + + + def GetDeg(self): + """ + GetDeg(TModeNetNodeI self) -> int + + Parameters + ---------- + self: TModeNetNodeI const * + + """ + return _snap.TModeNetNodeI_GetDeg(self) + + + def GetInDeg(self): + """ + GetInDeg(TModeNetNodeI self) -> int + + Parameters + ---------- + self: TModeNetNodeI const * + + """ + return _snap.TModeNetNodeI_GetInDeg(self) + + + def GetOutDeg(self): + """ + GetOutDeg(TModeNetNodeI self) -> int + + Parameters + ---------- + self: TModeNetNodeI const * + + """ + return _snap.TModeNetNodeI_GetOutDeg(self) + + + def GetInNId(self, NodeN): + """ + GetInNId(TModeNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TModeNetNodeI_GetInNId(self, NodeN) + + + def GetOutNId(self, NodeN): + """ + GetOutNId(TModeNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TModeNetNodeI_GetOutNId(self, NodeN) + + + def GetNbrNId(self, NodeN): + """ + GetNbrNId(TModeNetNodeI self, int const & NodeN) -> int + + Parameters + ---------- + NodeN: int const & + + """ + return _snap.TModeNetNodeI_GetNbrNId(self, NodeN) + + + def IsInNId(self, NId): + """ + IsInNId(TModeNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TModeNetNodeI_IsInNId(self, NId) + + + def IsOutNId(self, NId): + """ + IsOutNId(TModeNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TModeNetNodeI_IsOutNId(self, NId) + + + def IsNbrNId(self, NId): + """ + IsNbrNId(TModeNetNodeI self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.TModeNetNodeI_IsNbrNId(self, NId) + + + def GetInEId(self, EdgeN): + """ + GetInEId(TModeNetNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TModeNetNodeI_GetInEId(self, EdgeN) + + + def GetOutEId(self, EdgeN): + """ + GetOutEId(TModeNetNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TModeNetNodeI_GetOutEId(self, EdgeN) + + + def GetNbrEId(self, EdgeN): + """ + GetNbrEId(TModeNetNodeI self, int const & EdgeN) -> int + + Parameters + ---------- + EdgeN: int const & + + """ + return _snap.TModeNetNodeI_GetNbrEId(self, EdgeN) + + + def IsInEId(self, EId): + """ + IsInEId(TModeNetNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TModeNetNodeI_IsInEId(self, EId) + + + def IsOutEId(self, EId): + """ + IsOutEId(TModeNetNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TModeNetNodeI_IsOutEId(self, EId) + + + def IsNbrEId(self, EId): + """ + IsNbrEId(TModeNetNodeI self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + """ + return _snap.TModeNetNodeI_IsNbrEId(self, EId) + + + def GetAttrNames(self, Names): + """ + GetAttrNames(TModeNetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TModeNetNodeI_GetAttrNames(self, Names) + + + def GetAttrVal(self, Val): + """ + GetAttrVal(TModeNetNodeI self, TStrV Val) + + Parameters + ---------- + Val: TStrV & + + """ + return _snap.TModeNetNodeI_GetAttrVal(self, Val) + + + def GetIntAttrNames(self, Names): + """ + GetIntAttrNames(TModeNetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TModeNetNodeI_GetIntAttrNames(self, Names) + + + def GetIntAttrVal(self, Val): + """ + GetIntAttrVal(TModeNetNodeI self, TIntV Val) + + Parameters + ---------- + Val: TIntV & + + """ + return _snap.TModeNetNodeI_GetIntAttrVal(self, Val) + + + def GetIntVAttrNames(self, Names): + """ + GetIntVAttrNames(TModeNetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TModeNetNodeI_GetIntVAttrNames(self, Names) + + + def GetIntVAttrVal(self, Val): + """ + GetIntVAttrVal(TModeNetNodeI self, TIntIntVV Val) + + Parameters + ---------- + Val: TVec< TIntV > & + + """ + return _snap.TModeNetNodeI_GetIntVAttrVal(self, Val) + + + def GetStrAttrNames(self, Names): + """ + GetStrAttrNames(TModeNetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TModeNetNodeI_GetStrAttrNames(self, Names) + + + def GetStrAttrVal(self, Val): + """ + GetStrAttrVal(TModeNetNodeI self, TStrV Val) + + Parameters + ---------- + Val: TStrV & + + """ + return _snap.TModeNetNodeI_GetStrAttrVal(self, Val) + + + def GetFltAttrNames(self, Names): + """ + GetFltAttrNames(TModeNetNodeI self, TStrV Names) + + Parameters + ---------- + Names: TStrV & + + """ + return _snap.TModeNetNodeI_GetFltAttrNames(self, Names) + + + def GetFltAttrVal(self, Val): + """ + GetFltAttrVal(TModeNetNodeI self, TFltV Val) + + Parameters + ---------- + Val: TFltV & + + """ + return _snap.TModeNetNodeI_GetFltAttrVal(self, Val) + + __swig_destroy__ = _snap.delete_TModeNetNodeI +TModeNetNodeI.Next = new_instancemethod(_snap.TModeNetNodeI_Next, None, TModeNetNodeI) +TModeNetNodeI.__lt__ = new_instancemethod(_snap.TModeNetNodeI___lt__, None, TModeNetNodeI) +TModeNetNodeI.__eq__ = new_instancemethod(_snap.TModeNetNodeI___eq__, None, TModeNetNodeI) +TModeNetNodeI.GetId = new_instancemethod(_snap.TModeNetNodeI_GetId, None, TModeNetNodeI) +TModeNetNodeI.GetDeg = new_instancemethod(_snap.TModeNetNodeI_GetDeg, None, TModeNetNodeI) +TModeNetNodeI.GetInDeg = new_instancemethod(_snap.TModeNetNodeI_GetInDeg, None, TModeNetNodeI) +TModeNetNodeI.GetOutDeg = new_instancemethod(_snap.TModeNetNodeI_GetOutDeg, None, TModeNetNodeI) +TModeNetNodeI.GetInNId = new_instancemethod(_snap.TModeNetNodeI_GetInNId, None, TModeNetNodeI) +TModeNetNodeI.GetOutNId = new_instancemethod(_snap.TModeNetNodeI_GetOutNId, None, TModeNetNodeI) +TModeNetNodeI.GetNbrNId = new_instancemethod(_snap.TModeNetNodeI_GetNbrNId, None, TModeNetNodeI) +TModeNetNodeI.IsInNId = new_instancemethod(_snap.TModeNetNodeI_IsInNId, None, TModeNetNodeI) +TModeNetNodeI.IsOutNId = new_instancemethod(_snap.TModeNetNodeI_IsOutNId, None, TModeNetNodeI) +TModeNetNodeI.IsNbrNId = new_instancemethod(_snap.TModeNetNodeI_IsNbrNId, None, TModeNetNodeI) +TModeNetNodeI.GetInEId = new_instancemethod(_snap.TModeNetNodeI_GetInEId, None, TModeNetNodeI) +TModeNetNodeI.GetOutEId = new_instancemethod(_snap.TModeNetNodeI_GetOutEId, None, TModeNetNodeI) +TModeNetNodeI.GetNbrEId = new_instancemethod(_snap.TModeNetNodeI_GetNbrEId, None, TModeNetNodeI) +TModeNetNodeI.IsInEId = new_instancemethod(_snap.TModeNetNodeI_IsInEId, None, TModeNetNodeI) +TModeNetNodeI.IsOutEId = new_instancemethod(_snap.TModeNetNodeI_IsOutEId, None, TModeNetNodeI) +TModeNetNodeI.IsNbrEId = new_instancemethod(_snap.TModeNetNodeI_IsNbrEId, None, TModeNetNodeI) +TModeNetNodeI.GetAttrNames = new_instancemethod(_snap.TModeNetNodeI_GetAttrNames, None, TModeNetNodeI) +TModeNetNodeI.GetAttrVal = new_instancemethod(_snap.TModeNetNodeI_GetAttrVal, None, TModeNetNodeI) +TModeNetNodeI.GetIntAttrNames = new_instancemethod(_snap.TModeNetNodeI_GetIntAttrNames, None, TModeNetNodeI) +TModeNetNodeI.GetIntAttrVal = new_instancemethod(_snap.TModeNetNodeI_GetIntAttrVal, None, TModeNetNodeI) +TModeNetNodeI.GetIntVAttrNames = new_instancemethod(_snap.TModeNetNodeI_GetIntVAttrNames, None, TModeNetNodeI) +TModeNetNodeI.GetIntVAttrVal = new_instancemethod(_snap.TModeNetNodeI_GetIntVAttrVal, None, TModeNetNodeI) +TModeNetNodeI.GetStrAttrNames = new_instancemethod(_snap.TModeNetNodeI_GetStrAttrNames, None, TModeNetNodeI) +TModeNetNodeI.GetStrAttrVal = new_instancemethod(_snap.TModeNetNodeI_GetStrAttrVal, None, TModeNetNodeI) +TModeNetNodeI.GetFltAttrNames = new_instancemethod(_snap.TModeNetNodeI_GetFltAttrNames, None, TModeNetNodeI) +TModeNetNodeI.GetFltAttrVal = new_instancemethod(_snap.TModeNetNodeI_GetFltAttrVal, None, TModeNetNodeI) +TModeNetNodeI_swigregister = _snap.TModeNetNodeI_swigregister +TModeNetNodeI_swigregister(TModeNetNodeI) + +class TModeNetEdgeI(object): + """Proxy of C++ TModeNetEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TModeNetEdgeI self) -> TModeNetEdgeI + __init__(TModeNetEdgeI self, TNEANet::TEdgeI const & EdgeI) -> TModeNetEdgeI + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + + """ + _snap.TModeNetEdgeI_swiginit(self, _snap.new_TModeNetEdgeI(*args)) + + def Next(self): + """ + Next(TModeNetEdgeI self) -> TModeNetEdgeI + + Parameters + ---------- + self: TModeNetEdgeI * + + """ + return _snap.TModeNetEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TModeNetEdgeI self, TModeNetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TModeNetEdgeI const & + + """ + return _snap.TModeNetEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TModeNetEdgeI self, TModeNetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TModeNetEdgeI const & + + """ + return _snap.TModeNetEdgeI___eq__(self, EdgeI) + + + def GetId(self): + """ + GetId(TModeNetEdgeI self) -> int + + Parameters + ---------- + self: TModeNetEdgeI const * + + """ + return _snap.TModeNetEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TModeNetEdgeI self) -> int + + Parameters + ---------- + self: TModeNetEdgeI const * + + """ + return _snap.TModeNetEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TModeNetEdgeI self) -> int + + Parameters + ---------- + self: TModeNetEdgeI const * + + """ + return _snap.TModeNetEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TModeNetEdgeI +TModeNetEdgeI.Next = new_instancemethod(_snap.TModeNetEdgeI_Next, None, TModeNetEdgeI) +TModeNetEdgeI.__lt__ = new_instancemethod(_snap.TModeNetEdgeI___lt__, None, TModeNetEdgeI) +TModeNetEdgeI.__eq__ = new_instancemethod(_snap.TModeNetEdgeI___eq__, None, TModeNetEdgeI) +TModeNetEdgeI.GetId = new_instancemethod(_snap.TModeNetEdgeI_GetId, None, TModeNetEdgeI) +TModeNetEdgeI.GetSrcNId = new_instancemethod(_snap.TModeNetEdgeI_GetSrcNId, None, TModeNetEdgeI) +TModeNetEdgeI.GetDstNId = new_instancemethod(_snap.TModeNetEdgeI_GetDstNId, None, TModeNetEdgeI) +TModeNetEdgeI_swigregister = _snap.TModeNetEdgeI_swigregister +TModeNetEdgeI_swigregister(TModeNetEdgeI) + +class TCrossNetEdgeI(object): + """Proxy of C++ TCrossNetEdgeI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TCrossNetEdgeI self) -> TCrossNetEdgeI + __init__(TCrossNetEdgeI self, TCrossNet::TCrossEdgeI const & EdgeI) -> TCrossNetEdgeI + + Parameters + ---------- + EdgeI: TCrossNet::TCrossEdgeI const & + + """ + _snap.TCrossNetEdgeI_swiginit(self, _snap.new_TCrossNetEdgeI(*args)) + + def Next(self): + """ + Next(TCrossNetEdgeI self) -> TCrossNetEdgeI + + Parameters + ---------- + self: TCrossNetEdgeI * + + """ + return _snap.TCrossNetEdgeI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TCrossNetEdgeI self, TCrossNetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TCrossNetEdgeI const & + + """ + return _snap.TCrossNetEdgeI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TCrossNetEdgeI self, TCrossNetEdgeI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TCrossNetEdgeI const & + + """ + return _snap.TCrossNetEdgeI___eq__(self, EdgeI) + + + def GetId(self): + """ + GetId(TCrossNetEdgeI self) -> int + + Parameters + ---------- + self: TCrossNetEdgeI const * + + """ + return _snap.TCrossNetEdgeI_GetId(self) + + + def GetSrcNId(self): + """ + GetSrcNId(TCrossNetEdgeI self) -> int + + Parameters + ---------- + self: TCrossNetEdgeI const * + + """ + return _snap.TCrossNetEdgeI_GetSrcNId(self) + + + def GetDstNId(self): + """ + GetDstNId(TCrossNetEdgeI self) -> int + + Parameters + ---------- + self: TCrossNetEdgeI const * + + """ + return _snap.TCrossNetEdgeI_GetDstNId(self) + + __swig_destroy__ = _snap.delete_TCrossNetEdgeI +TCrossNetEdgeI.Next = new_instancemethod(_snap.TCrossNetEdgeI_Next, None, TCrossNetEdgeI) +TCrossNetEdgeI.__lt__ = new_instancemethod(_snap.TCrossNetEdgeI___lt__, None, TCrossNetEdgeI) +TCrossNetEdgeI.__eq__ = new_instancemethod(_snap.TCrossNetEdgeI___eq__, None, TCrossNetEdgeI) +TCrossNetEdgeI.GetId = new_instancemethod(_snap.TCrossNetEdgeI_GetId, None, TCrossNetEdgeI) +TCrossNetEdgeI.GetSrcNId = new_instancemethod(_snap.TCrossNetEdgeI_GetSrcNId, None, TCrossNetEdgeI) +TCrossNetEdgeI.GetDstNId = new_instancemethod(_snap.TCrossNetEdgeI_GetDstNId, None, TCrossNetEdgeI) +TCrossNetEdgeI_swigregister = _snap.TCrossNetEdgeI_swigregister +TCrossNetEdgeI_swigregister(TCrossNetEdgeI) + +class TCrossNetAIntI(object): + """Proxy of C++ TCrossNetAIntI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TCrossNetAIntI self) -> TCrossNetAIntI + __init__(TCrossNetAIntI self, TInt HIter, TStr attribute, TCrossNet GraphPt) -> TCrossNetAIntI + + Parameters + ---------- + HIter: TIntVecIter const & + attribute: TStr + GraphPt: TCrossNet const * + + __init__(TCrossNetAIntI self, TCrossNet::TAIntI const & I) -> TCrossNetAIntI + + Parameters + ---------- + I: TCrossNet::TAIntI const & + + """ + _snap.TCrossNetAIntI_swiginit(self, _snap.new_TCrossNetAIntI(*args)) + + def Next(self): + """ + Next(TCrossNetAIntI self) -> TCrossNetAIntI + + Parameters + ---------- + self: TCrossNetAIntI * + + """ + return _snap.TCrossNetAIntI_Next(self) + + + def __lt__(self, I): + """ + __lt__(TCrossNetAIntI self, TCrossNetAIntI I) -> bool + + Parameters + ---------- + I: TCrossNetAIntI const & + + """ + return _snap.TCrossNetAIntI___lt__(self, I) + + + def __eq__(self, I): + """ + __eq__(TCrossNetAIntI self, TCrossNetAIntI I) -> bool + + Parameters + ---------- + I: TCrossNetAIntI const & + + """ + return _snap.TCrossNetAIntI___eq__(self, I) + + + def GetDat(self): + """ + GetDat(TCrossNetAIntI self) -> int + + Parameters + ---------- + self: TCrossNetAIntI const * + + """ + return _snap.TCrossNetAIntI_GetDat(self) + + + def IsDeleted(self): + """ + IsDeleted(TCrossNetAIntI self) -> bool + + Parameters + ---------- + self: TCrossNetAIntI const * + + """ + return _snap.TCrossNetAIntI_IsDeleted(self) + + __swig_destroy__ = _snap.delete_TCrossNetAIntI +TCrossNetAIntI.Next = new_instancemethod(_snap.TCrossNetAIntI_Next, None, TCrossNetAIntI) +TCrossNetAIntI.__lt__ = new_instancemethod(_snap.TCrossNetAIntI___lt__, None, TCrossNetAIntI) +TCrossNetAIntI.__eq__ = new_instancemethod(_snap.TCrossNetAIntI___eq__, None, TCrossNetAIntI) +TCrossNetAIntI.GetDat = new_instancemethod(_snap.TCrossNetAIntI_GetDat, None, TCrossNetAIntI) +TCrossNetAIntI.IsDeleted = new_instancemethod(_snap.TCrossNetAIntI_IsDeleted, None, TCrossNetAIntI) +TCrossNetAIntI_swigregister = _snap.TCrossNetAIntI_swigregister +TCrossNetAIntI_swigregister(TCrossNetAIntI) + +class TCrossNetAStrI(object): + """Proxy of C++ TCrossNetAStrI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TCrossNetAStrI self) -> TCrossNetAStrI + __init__(TCrossNetAStrI self, TStr HIter, TStr attribute, TCrossNet GraphPt) -> TCrossNetAStrI + + Parameters + ---------- + HIter: TStrVecIter const & + attribute: TStr + GraphPt: TCrossNet const * + + __init__(TCrossNetAStrI self, TCrossNet::TAStrI const & I) -> TCrossNetAStrI + + Parameters + ---------- + I: TCrossNet::TAStrI const & + + """ + _snap.TCrossNetAStrI_swiginit(self, _snap.new_TCrossNetAStrI(*args)) + + def Next(self): + """ + Next(TCrossNetAStrI self) -> TCrossNetAStrI + + Parameters + ---------- + self: TCrossNetAStrI * + + """ + return _snap.TCrossNetAStrI_Next(self) + + + def __lt__(self, I): + """ + __lt__(TCrossNetAStrI self, TCrossNetAStrI I) -> bool + + Parameters + ---------- + I: TCrossNetAStrI const & + + """ + return _snap.TCrossNetAStrI___lt__(self, I) + + + def __eq__(self, I): + """ + __eq__(TCrossNetAStrI self, TCrossNetAStrI I) -> bool + + Parameters + ---------- + I: TCrossNetAStrI const & + + """ + return _snap.TCrossNetAStrI___eq__(self, I) + + + def GetDat(self): + """ + GetDat(TCrossNetAStrI self) -> char * + + Parameters + ---------- + self: TCrossNetAStrI const * + + """ + return _snap.TCrossNetAStrI_GetDat(self) + + + def IsDeleted(self): + """ + IsDeleted(TCrossNetAStrI self) -> bool + + Parameters + ---------- + self: TCrossNetAStrI const * + + """ + return _snap.TCrossNetAStrI_IsDeleted(self) + + __swig_destroy__ = _snap.delete_TCrossNetAStrI +TCrossNetAStrI.Next = new_instancemethod(_snap.TCrossNetAStrI_Next, None, TCrossNetAStrI) +TCrossNetAStrI.__lt__ = new_instancemethod(_snap.TCrossNetAStrI___lt__, None, TCrossNetAStrI) +TCrossNetAStrI.__eq__ = new_instancemethod(_snap.TCrossNetAStrI___eq__, None, TCrossNetAStrI) +TCrossNetAStrI.GetDat = new_instancemethod(_snap.TCrossNetAStrI_GetDat, None, TCrossNetAStrI) +TCrossNetAStrI.IsDeleted = new_instancemethod(_snap.TCrossNetAStrI_IsDeleted, None, TCrossNetAStrI) +TCrossNetAStrI_swigregister = _snap.TCrossNetAStrI_swigregister +TCrossNetAStrI_swigregister(TCrossNetAStrI) + +class TCrossNetAFltI(object): + """Proxy of C++ TCrossNetAFltI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TCrossNetAFltI self) -> TCrossNetAFltI + __init__(TCrossNetAFltI self, TFlt HIter, TStr attribute, TCrossNet GraphPt) -> TCrossNetAFltI + + Parameters + ---------- + HIter: TFltVecIter const & + attribute: TStr + GraphPt: TCrossNet const * + + __init__(TCrossNetAFltI self, TCrossNet::TAFltI const & I) -> TCrossNetAFltI + + Parameters + ---------- + I: TCrossNet::TAFltI const & + + """ + _snap.TCrossNetAFltI_swiginit(self, _snap.new_TCrossNetAFltI(*args)) + + def Next(self): + """ + Next(TCrossNetAFltI self) -> TCrossNetAFltI + + Parameters + ---------- + self: TCrossNetAFltI * + + """ + return _snap.TCrossNetAFltI_Next(self) + + + def __lt__(self, I): + """ + __lt__(TCrossNetAFltI self, TCrossNetAFltI I) -> bool + + Parameters + ---------- + I: TCrossNetAFltI const & + + """ + return _snap.TCrossNetAFltI___lt__(self, I) + + + def __eq__(self, I): + """ + __eq__(TCrossNetAFltI self, TCrossNetAFltI I) -> bool + + Parameters + ---------- + I: TCrossNetAFltI const & + + """ + return _snap.TCrossNetAFltI___eq__(self, I) + + + def GetDat(self): + """ + GetDat(TCrossNetAFltI self) -> double + + Parameters + ---------- + self: TCrossNetAFltI const * + + """ + return _snap.TCrossNetAFltI_GetDat(self) + + + def IsDeleted(self): + """ + IsDeleted(TCrossNetAFltI self) -> bool + + Parameters + ---------- + self: TCrossNetAFltI const * + + """ + return _snap.TCrossNetAFltI_IsDeleted(self) + + __swig_destroy__ = _snap.delete_TCrossNetAFltI +TCrossNetAFltI.Next = new_instancemethod(_snap.TCrossNetAFltI_Next, None, TCrossNetAFltI) +TCrossNetAFltI.__lt__ = new_instancemethod(_snap.TCrossNetAFltI___lt__, None, TCrossNetAFltI) +TCrossNetAFltI.__eq__ = new_instancemethod(_snap.TCrossNetAFltI___eq__, None, TCrossNetAFltI) +TCrossNetAFltI.GetDat = new_instancemethod(_snap.TCrossNetAFltI_GetDat, None, TCrossNetAFltI) +TCrossNetAFltI.IsDeleted = new_instancemethod(_snap.TCrossNetAFltI_IsDeleted, None, TCrossNetAFltI) +TCrossNetAFltI_swigregister = _snap.TCrossNetAFltI_swigregister +TCrossNetAFltI_swigregister(TCrossNetAFltI) + +class TMMNetModeNetI(object): + """Proxy of C++ TMMNetModeNetI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TMMNetModeNetI self) -> TMMNetModeNetI + __init__(TMMNetModeNetI self, TMMNet::TModeNetI const & NodeI) -> TMMNetModeNetI + + Parameters + ---------- + NodeI: TMMNet::TModeNetI const & + + """ + _snap.TMMNetModeNetI_swiginit(self, _snap.new_TMMNetModeNetI(*args)) + + def Next(self): + """ + Next(TMMNetModeNetI self) -> TMMNetModeNetI + + Parameters + ---------- + self: TMMNetModeNetI * + + """ + return _snap.TMMNetModeNetI_Next(self) + + + def __lt__(self, NodeI): + """ + __lt__(TMMNetModeNetI self, TMMNetModeNetI NodeI) -> bool + + Parameters + ---------- + NodeI: TMMNetModeNetI const & + + """ + return _snap.TMMNetModeNetI___lt__(self, NodeI) + + + def __eq__(self, NodeI): + """ + __eq__(TMMNetModeNetI self, TMMNetModeNetI NodeI) -> bool + + Parameters + ---------- + NodeI: TMMNetModeNetI const & + + """ + return _snap.TMMNetModeNetI___eq__(self, NodeI) + + + def GetModeId(self): + """ + GetModeId(TMMNetModeNetI self) -> int + + Parameters + ---------- + self: TMMNetModeNetI * + + """ + return _snap.TMMNetModeNetI_GetModeId(self) + + + def GetModeNet(self): + """ + GetModeNet(TMMNetModeNetI self) -> TModeNet + + Parameters + ---------- + self: TMMNetModeNetI * + + """ + return _snap.TMMNetModeNetI_GetModeNet(self) + + __swig_destroy__ = _snap.delete_TMMNetModeNetI +TMMNetModeNetI.Next = new_instancemethod(_snap.TMMNetModeNetI_Next, None, TMMNetModeNetI) +TMMNetModeNetI.__lt__ = new_instancemethod(_snap.TMMNetModeNetI___lt__, None, TMMNetModeNetI) +TMMNetModeNetI.__eq__ = new_instancemethod(_snap.TMMNetModeNetI___eq__, None, TMMNetModeNetI) +TMMNetModeNetI.GetModeId = new_instancemethod(_snap.TMMNetModeNetI_GetModeId, None, TMMNetModeNetI) +TMMNetModeNetI.GetModeNet = new_instancemethod(_snap.TMMNetModeNetI_GetModeNet, None, TMMNetModeNetI) +TMMNetModeNetI_swigregister = _snap.TMMNetModeNetI_swigregister +TMMNetModeNetI_swigregister(TMMNetModeNetI) + +class TMMNetCrossNetI(object): + """Proxy of C++ TMMNetCrossNetI class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + + def __init__(self, *args): + """ + __init__(TMMNetCrossNetI self) -> TMMNetCrossNetI + __init__(TMMNetCrossNetI self, TMMNet::TCrossNetI const & EdgeI) -> TMMNetCrossNetI + + Parameters + ---------- + EdgeI: TMMNet::TCrossNetI const & + + """ + _snap.TMMNetCrossNetI_swiginit(self, _snap.new_TMMNetCrossNetI(*args)) + + def Next(self): + """ + Next(TMMNetCrossNetI self) -> TMMNetCrossNetI + + Parameters + ---------- + self: TMMNetCrossNetI * + + """ + return _snap.TMMNetCrossNetI_Next(self) + + + def __lt__(self, EdgeI): + """ + __lt__(TMMNetCrossNetI self, TMMNetCrossNetI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TMMNetCrossNetI const & + + """ + return _snap.TMMNetCrossNetI___lt__(self, EdgeI) + + + def __eq__(self, EdgeI): + """ + __eq__(TMMNetCrossNetI self, TMMNetCrossNetI EdgeI) -> bool + + Parameters + ---------- + EdgeI: TMMNetCrossNetI const & + + """ + return _snap.TMMNetCrossNetI___eq__(self, EdgeI) + + + def GetCrossId(self): + """ + GetCrossId(TMMNetCrossNetI self) -> int + + Parameters + ---------- + self: TMMNetCrossNetI * + + """ + return _snap.TMMNetCrossNetI_GetCrossId(self) + + + def GetCrossNet(self): + """ + GetCrossNet(TMMNetCrossNetI self) -> TCrossNet + + Parameters + ---------- + self: TMMNetCrossNetI * + + """ + return _snap.TMMNetCrossNetI_GetCrossNet(self) + + __swig_destroy__ = _snap.delete_TMMNetCrossNetI +TMMNetCrossNetI.Next = new_instancemethod(_snap.TMMNetCrossNetI_Next, None, TMMNetCrossNetI) +TMMNetCrossNetI.__lt__ = new_instancemethod(_snap.TMMNetCrossNetI___lt__, None, TMMNetCrossNetI) +TMMNetCrossNetI.__eq__ = new_instancemethod(_snap.TMMNetCrossNetI___eq__, None, TMMNetCrossNetI) +TMMNetCrossNetI.GetCrossId = new_instancemethod(_snap.TMMNetCrossNetI_GetCrossId, None, TMMNetCrossNetI) +TMMNetCrossNetI.GetCrossNet = new_instancemethod(_snap.TMMNetCrossNetI_GetCrossNet, None, TMMNetCrossNetI) +TMMNetCrossNetI_swigregister = _snap.TMMNetCrossNetI_swigregister +TMMNetCrossNetI_swigregister(TMMNetCrossNetI) + + +def TPrGraph(G): + """ + TPrGraph(PUNGraph G) -> TUNGraph + + Parameters + ---------- + G: PUNGraph + + """ + return _snap.TPrGraph(G) + +def LoadModeNetToNet(Graph, Name, Table, NCol, NodeAttrV): + """ + LoadModeNetToNet(PMMNet Graph, TStr Name, PTable Table, TStr NCol, TStrV NodeAttrV) -> int + + Parameters + ---------- + Graph: PMMNet + Name: TStr const & + Table: PTable + NCol: TStr const & + NodeAttrV: TStrV & + + """ + return _snap.LoadModeNetToNet(Graph, Name, Table, NCol, NodeAttrV) + +def LoadCrossNetToNet(Graph, Mode1, Mode2, CrossName, Table, SrcCol, DstCol, EdgeAttrV): + """ + LoadCrossNetToNet(PMMNet Graph, TStr Mode1, TStr Mode2, TStr CrossName, PTable Table, TStr SrcCol, TStr DstCol, TStrV EdgeAttrV) -> int + + Parameters + ---------- + Graph: PMMNet + Mode1: TStr const & + Mode2: TStr const & + CrossName: TStr const & + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + EdgeAttrV: TStrV & + + """ + return _snap.LoadCrossNetToNet(Graph, Mode1, Mode2, CrossName, Table, SrcCol, DstCol, EdgeAttrV) + +def GetRndWalkRestart_PUNGraph(Graph, JumpProb, JumpNId, RwrNIdH): + """ + GetRndWalkRestart_PUNGraph(PUNGraph Graph, double const & JumpProb, int const & JumpNId, TIntFltH RwrNIdH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + JumpProb: double const & + JumpNId: int const & + RwrNIdH: THash< TInt,TFlt,TDefaultHashFunc< TInt > > & + + """ + return _snap.GetRndWalkRestart_PUNGraph(Graph, JumpProb, JumpNId, RwrNIdH) + +def GetRndWalkRestart_PNGraph(Graph, JumpProb, JumpNId, RwrNIdH): + """ + GetRndWalkRestart_PNGraph(PNGraph Graph, double const & JumpProb, int const & JumpNId, TIntFltH RwrNIdH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + JumpProb: double const & + JumpNId: int const & + RwrNIdH: THash< TInt,TFlt,TDefaultHashFunc< TInt > > & + + """ + return _snap.GetRndWalkRestart_PNGraph(Graph, JumpProb, JumpNId, RwrNIdH) + +def GetRndWalkRestart_PNEANet(Graph, JumpProb, JumpNId, RwrNIdH): + """ + GetRndWalkRestart_PNEANet(PNEANet Graph, double const & JumpProb, int const & JumpNId, TIntFltH RwrNIdH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + JumpProb: double const & + JumpNId: int const & + RwrNIdH: THash< TInt,TFlt,TDefaultHashFunc< TInt > > & + + """ + return _snap.GetRndWalkRestart_PNEANet(Graph, JumpProb, JumpNId, RwrNIdH) + + +# +# define __getitem__ for [] addressing +# + +def getitem_vec(self, i): + return self.GetVal(i) + +def setitem_vec(self, i, val): + self.SetVal(i, val) + +def len_vec(self): + return self.Len() + +def delitem_vec(self, i): + self.Del(i) + +# +# define iterator for TVec +# + +class IterVec: + def __init__(self, vec): + self.vec = vec + self.count = -1 + + def __iter__(self): + return self + + def next(self): + if self.count+1 < self.vec.Len(): + self.count += 1 + return self.vec[self.count] + + raise StopIteration + +def itervec(self): + return IterVec(self) + +# expand TVec types with methods __iter__ and __getitem__ + +TIntV.__getitem__ = getitem_vec +TIntV.__setitem__ = setitem_vec +TIntV.__iter__ = itervec +TIntV.__len__ = len_vec +TIntV.__delitem__ = delitem_vec +TFltV.__getitem__ = getitem_vec +TFltV.__setitem__ = setitem_vec +TFltV.__iter__ = itervec +TFltV.__len__ = len_vec +TFltV.__delitem__ = delitem_vec +TStrV.__getitem__ = getitem_vec +TStrV.__setitem__ = setitem_vec +TStrV.__iter__ = itervec +TStrV.__len__ = len_vec +TStrV.__delitem__ = delitem_vec +TIntPrV.__getitem__ = getitem_vec +TIntPrV.__setitem__ = setitem_vec +TIntPrV.__iter__ = itervec +TIntPrV.__len__ = len_vec +TIntPrV.__delitem__ = delitem_vec +TFltPrV.__getitem__ = getitem_vec +TFltPrV.__setitem__ = setitem_vec +TFltPrV.__iter__ = itervec +TFltPrV.__len__ = len_vec +TFltPrV.__delitem__ = delitem_vec +TStrIntPrV.__getitem__ = getitem_vec +TStrIntPrV.__setitem__ = setitem_vec +TStrIntPrV.__iter__ = itervec +TStrIntPrV.__len__ = len_vec +TStrIntPrV.__delitem__ = delitem_vec +TIntTrV.__getitem__ = getitem_vec +TIntTrV.__setitem__ = setitem_vec +TIntTrV.__iter__ = itervec +TIntTrV.__len__ = len_vec +TIntTrV.__delitem__ = delitem_vec +TIntFltKdV.__getitem__ = getitem_vec +TIntFltKdV.__setitem__ = setitem_vec +TIntFltKdV.__iter__ = itervec +TIntFltKdV.__len__ = len_vec +TIntFltKdV.__delitem__ = delitem_vec +TIntIntVV.__getitem__ = getitem_vec +TIntIntVV.__setitem__ = setitem_vec +TIntIntVV.__iter__ = itervec +TIntIntVV.__len__ = len_vec +TIntIntVV.__delitem__ = delitem_vec +PNEANetV.__getitem__ = getitem_vec +PNEANetV.__setitem__ = setitem_vec +PNEANetV.__iter__ = itervec +PNEANetV.__len__ = len_vec +PNEANetV.__delitem__ = delitem_vec +TFltVFltV.__getitem__ = getitem_vec +TFltVFltV.__setitem__ = setitem_vec +TFltVFltV.__iter__ = itervec +TFltVFltV.__len__ = len_vec +TFltVFltV.__delitem__ = delitem_vec +TCnComV.__getitem__ = getitem_vec +TCnComV.__setitem__ = setitem_vec +TCnComV.__iter__ = itervec +TCnComV.__len__ = len_vec +TCnComV.__delitem__ = delitem_vec +TCnCom.__getitem__ = getitem_vec +TCnCom.__setitem__ = setitem_vec +TCnCom.__iter__ = itervec +TCnCom.__len__ = len_vec +TCnCom.__delitem__ = delitem_vec +Schema.__getitem__ = getitem_vec +Schema.__setitem__ = setitem_vec +Schema.__iter__ = itervec +Schema.__len__ = len_vec +Schema.__delitem__ = delitem_vec + + +TBoolV.__getitem__ = getitem_vec +TBoolV.__setitem__ = setitem_vec +TBoolV.__iter__ = itervec +TBoolV.__len__ = len_vec +TBoolV.__delitem__ = delitem_vec +TChV.__getitem__ = getitem_vec +TChV.__setitem__ = setitem_vec +TChV.__iter__ = itervec +TChV.__len__ = len_vec +TChV.__delitem__ = delitem_vec +TUChV.__getitem__ = getitem_vec +TUChV.__setitem__ = setitem_vec +TUChV.__iter__ = itervec +TUChV.__len__ = len_vec +TUChV.__delitem__ = delitem_vec +TUIntV.__getitem__ = getitem_vec +TUIntV.__setitem__ = setitem_vec +TUIntV.__iter__ = itervec +TUIntV.__len__ = len_vec +TUIntV.__delitem__ = delitem_vec +TUInt64V.__getitem__ = getitem_vec +TUInt64V.__setitem__ = setitem_vec +TUInt64V.__iter__ = itervec +TUInt64V.__len__ = len_vec +TUInt64V.__delitem__ = delitem_vec +TSFltV.__getitem__ = getitem_vec +TSFltV.__setitem__ = setitem_vec +TSFltV.__iter__ = itervec +TSFltV.__len__ = len_vec +TSFltV.__delitem__ = delitem_vec +TAscFltV.__getitem__ = getitem_vec +TAscFltV.__setitem__ = setitem_vec +TAscFltV.__iter__ = itervec +TAscFltV.__len__ = len_vec +TAscFltV.__delitem__ = delitem_vec +TChAV.__getitem__ = getitem_vec +TChAV.__setitem__ = setitem_vec +TChAV.__iter__ = itervec +TChAV.__len__ = len_vec +TChAV.__delitem__ = delitem_vec +TIntQuV.__getitem__ = getitem_vec +TIntQuV.__setitem__ = setitem_vec +TIntQuV.__iter__ = itervec +TIntQuV.__len__ = len_vec +TIntQuV.__delitem__ = delitem_vec +TFltTrV.__getitem__ = getitem_vec +TFltTrV.__setitem__ = setitem_vec +TFltTrV.__iter__ = itervec +TFltTrV.__len__ = len_vec +TFltTrV.__delitem__ = delitem_vec +TIntKdV.__getitem__ = getitem_vec +TIntKdV.__setitem__ = setitem_vec +TIntKdV.__iter__ = itervec +TIntKdV.__len__ = len_vec +TIntKdV.__delitem__ = delitem_vec +TUChIntPrV.__getitem__ = getitem_vec +TUChIntPrV.__setitem__ = setitem_vec +TUChIntPrV.__iter__ = itervec +TUChIntPrV.__len__ = len_vec +TUChIntPrV.__delitem__ = delitem_vec +TUChUInt64PrV.__getitem__ = getitem_vec +TUChUInt64PrV.__setitem__ = setitem_vec +TUChUInt64PrV.__iter__ = itervec +TUChUInt64PrV.__len__ = len_vec +TUChUInt64PrV.__delitem__ = delitem_vec +TIntUInt64PrV.__getitem__ = getitem_vec +TIntUInt64PrV.__setitem__ = setitem_vec +TIntUInt64PrV.__iter__ = itervec +TIntUInt64PrV.__len__ = len_vec +TIntUInt64PrV.__delitem__ = delitem_vec +TIntUInt64KdV.__getitem__ = getitem_vec +TIntUInt64KdV.__setitem__ = setitem_vec +TIntUInt64KdV.__iter__ = itervec +TIntUInt64KdV.__len__ = len_vec +TIntUInt64KdV.__delitem__ = delitem_vec +TIntFltPrV.__getitem__ = getitem_vec +TIntFltPrV.__setitem__ = setitem_vec +TIntFltPrV.__iter__ = itervec +TIntFltPrV.__len__ = len_vec +TIntFltPrV.__delitem__ = delitem_vec +TIntFltPrKdV.__getitem__ = getitem_vec +TIntFltPrKdV.__setitem__ = setitem_vec +TIntFltPrKdV.__iter__ = itervec +TIntFltPrKdV.__len__ = len_vec +TIntFltPrKdV.__delitem__ = delitem_vec +TFltIntPrV.__getitem__ = getitem_vec +TFltIntPrV.__setitem__ = setitem_vec +TFltIntPrV.__iter__ = itervec +TFltIntPrV.__len__ = len_vec +TFltIntPrV.__delitem__ = delitem_vec +TFltUInt64PrV.__getitem__ = getitem_vec +TFltUInt64PrV.__setitem__ = setitem_vec +TFltUInt64PrV.__iter__ = itervec +TFltUInt64PrV.__len__ = len_vec +TFltUInt64PrV.__delitem__ = delitem_vec +TFltStrPrV.__getitem__ = getitem_vec +TFltStrPrV.__setitem__ = setitem_vec +TFltStrPrV.__iter__ = itervec +TFltStrPrV.__len__ = len_vec +TFltStrPrV.__delitem__ = delitem_vec +TAscFltStrPrV.__getitem__ = getitem_vec +TAscFltStrPrV.__setitem__ = setitem_vec +TAscFltStrPrV.__iter__ = itervec +TAscFltStrPrV.__len__ = len_vec +TAscFltStrPrV.__delitem__ = delitem_vec +TIntStrPrV.__getitem__ = getitem_vec +TIntStrPrV.__setitem__ = setitem_vec +TIntStrPrV.__iter__ = itervec +TIntStrPrV.__len__ = len_vec +TIntStrPrV.__delitem__ = delitem_vec +TIntIntStrTrV.__getitem__ = getitem_vec +TIntIntStrTrV.__setitem__ = setitem_vec +TIntIntStrTrV.__iter__ = itervec +TIntIntStrTrV.__len__ = len_vec +TIntIntStrTrV.__delitem__ = delitem_vec +TIntIntFltTrV.__getitem__ = getitem_vec +TIntIntFltTrV.__setitem__ = setitem_vec +TIntIntFltTrV.__iter__ = itervec +TIntIntFltTrV.__len__ = len_vec +TIntIntFltTrV.__delitem__ = delitem_vec +TIntFltIntTrV.__getitem__ = getitem_vec +TIntFltIntTrV.__setitem__ = setitem_vec +TIntFltIntTrV.__iter__ = itervec +TIntFltIntTrV.__len__ = len_vec +TIntFltIntTrV.__delitem__ = delitem_vec +TIntStrIntTrV.__getitem__ = getitem_vec +TIntStrIntTrV.__setitem__ = setitem_vec +TIntStrIntTrV.__iter__ = itervec +TIntStrIntTrV.__len__ = len_vec +TIntStrIntTrV.__delitem__ = delitem_vec +TIntKdV.__getitem__ = getitem_vec +TIntKdV.__setitem__ = setitem_vec +TIntKdV.__iter__ = itervec +TIntKdV.__len__ = len_vec +TIntKdV.__delitem__ = delitem_vec +TUIntIntKdV.__getitem__ = getitem_vec +TUIntIntKdV.__setitem__ = setitem_vec +TUIntIntKdV.__iter__ = itervec +TUIntIntKdV.__len__ = len_vec +TUIntIntKdV.__delitem__ = delitem_vec +TIntPrFltKdV.__getitem__ = getitem_vec +TIntPrFltKdV.__setitem__ = setitem_vec +TIntPrFltKdV.__iter__ = itervec +TIntPrFltKdV.__len__ = len_vec +TIntPrFltKdV.__delitem__ = delitem_vec +TIntStrKdV.__getitem__ = getitem_vec +TIntStrKdV.__setitem__ = setitem_vec +TIntStrKdV.__iter__ = itervec +TIntStrKdV.__len__ = len_vec +TIntStrKdV.__delitem__ = delitem_vec +TIntStrPrPrV.__getitem__ = getitem_vec +TIntStrPrPrV.__setitem__ = setitem_vec +TIntStrPrPrV.__iter__ = itervec +TIntStrPrPrV.__len__ = len_vec +TIntStrPrPrV.__delitem__ = delitem_vec +TIntStrVPrV.__getitem__ = getitem_vec +TIntStrVPrV.__setitem__ = setitem_vec +TIntStrVPrV.__iter__ = itervec +TIntStrVPrV.__len__ = len_vec +TIntStrVPrV.__delitem__ = delitem_vec +TIntIntVIntTrV.__getitem__ = getitem_vec +TIntIntVIntTrV.__setitem__ = setitem_vec +TIntIntVIntTrV.__iter__ = itervec +TIntIntVIntTrV.__len__ = len_vec +TIntIntVIntTrV.__delitem__ = delitem_vec +TIntIntIntVTrV.__getitem__ = getitem_vec +TIntIntIntVTrV.__setitem__ = setitem_vec +TIntIntIntVTrV.__iter__ = itervec +TIntIntIntVTrV.__len__ = len_vec +TIntIntIntVTrV.__delitem__ = delitem_vec +TUInt64IntPrV.__getitem__ = getitem_vec +TUInt64IntPrV.__setitem__ = setitem_vec +TUInt64IntPrV.__iter__ = itervec +TUInt64IntPrV.__len__ = len_vec +TUInt64IntPrV.__delitem__ = delitem_vec +TUInt64FltPrV.__getitem__ = getitem_vec +TUInt64FltPrV.__setitem__ = setitem_vec +TUInt64FltPrV.__iter__ = itervec +TUInt64FltPrV.__len__ = len_vec +TUInt64FltPrV.__delitem__ = delitem_vec +TUInt64StrPrV.__getitem__ = getitem_vec +TUInt64StrPrV.__setitem__ = setitem_vec +TUInt64StrPrV.__iter__ = itervec +TUInt64StrPrV.__len__ = len_vec +TUInt64StrPrV.__delitem__ = delitem_vec +TUInt64IntKdV.__getitem__ = getitem_vec +TUInt64IntKdV.__setitem__ = setitem_vec +TUInt64IntKdV.__iter__ = itervec +TUInt64IntKdV.__len__ = len_vec +TUInt64IntKdV.__delitem__ = delitem_vec +TUInt64FltKdV.__getitem__ = getitem_vec +TUInt64FltKdV.__setitem__ = setitem_vec +TUInt64FltKdV.__iter__ = itervec +TUInt64FltKdV.__len__ = len_vec +TUInt64FltKdV.__delitem__ = delitem_vec +TUInt64StrKdV.__getitem__ = getitem_vec +TUInt64StrKdV.__setitem__ = setitem_vec +TUInt64StrKdV.__iter__ = itervec +TUInt64StrKdV.__len__ = len_vec +TUInt64StrKdV.__delitem__ = delitem_vec +TFltBoolKdV.__getitem__ = getitem_vec +TFltBoolKdV.__setitem__ = setitem_vec +TFltBoolKdV.__iter__ = itervec +TFltBoolKdV.__len__ = len_vec +TFltBoolKdV.__delitem__ = delitem_vec +TFltIntKdV.__getitem__ = getitem_vec +TFltIntKdV.__setitem__ = setitem_vec +TFltIntKdV.__iter__ = itervec +TFltIntKdV.__len__ = len_vec +TFltIntKdV.__delitem__ = delitem_vec +TFltUInt64KdV.__getitem__ = getitem_vec +TFltUInt64KdV.__setitem__ = setitem_vec +TFltUInt64KdV.__iter__ = itervec +TFltUInt64KdV.__len__ = len_vec +TFltUInt64KdV.__delitem__ = delitem_vec +TFltIntPrKdV.__getitem__ = getitem_vec +TFltIntPrKdV.__setitem__ = setitem_vec +TFltIntPrKdV.__iter__ = itervec +TFltIntPrKdV.__len__ = len_vec +TFltIntPrKdV.__delitem__ = delitem_vec +TFltKdV.__getitem__ = getitem_vec +TFltKdV.__setitem__ = setitem_vec +TFltKdV.__iter__ = itervec +TFltKdV.__len__ = len_vec +TFltKdV.__delitem__ = delitem_vec +TFltStrKdV.__getitem__ = getitem_vec +TFltStrKdV.__setitem__ = setitem_vec +TFltStrKdV.__iter__ = itervec +TFltStrKdV.__len__ = len_vec +TFltStrKdV.__delitem__ = delitem_vec +TFltStrPrPrV.__getitem__ = getitem_vec +TFltStrPrPrV.__setitem__ = setitem_vec +TFltStrPrPrV.__iter__ = itervec +TFltStrPrPrV.__len__ = len_vec +TFltStrPrPrV.__delitem__ = delitem_vec +TFltIntIntTrV.__getitem__ = getitem_vec +TFltIntIntTrV.__setitem__ = setitem_vec +TFltIntIntTrV.__iter__ = itervec +TFltIntIntTrV.__len__ = len_vec +TFltIntIntTrV.__delitem__ = delitem_vec +TFltFltStrTrV.__getitem__ = getitem_vec +TFltFltStrTrV.__setitem__ = setitem_vec +TFltFltStrTrV.__iter__ = itervec +TFltFltStrTrV.__len__ = len_vec +TFltFltStrTrV.__delitem__ = delitem_vec +TAscFltIntPrV.__getitem__ = getitem_vec +TAscFltIntPrV.__setitem__ = setitem_vec +TAscFltIntPrV.__iter__ = itervec +TCnCom.__len__ = len_vec +TAscFltIntKdV.__getitem__ = getitem_vec +TAscFltIntKdV.__setitem__ = setitem_vec +TAscFltIntKdV.__iter__ = itervec +TAscFltIntKdV.__len__ = len_vec +TAscFltIntKdV.__delitem__ = delitem_vec +TStrPrV.__getitem__ = getitem_vec +TStrPrV.__setitem__ = setitem_vec +TStrPrV.__iter__ = itervec +TStrPrV.__len__ = len_vec +TStrPrV.__delitem__ = delitem_vec +TStrFltPrV.__getitem__ = getitem_vec +TStrFltPrV.__setitem__ = setitem_vec +TStrFltPrV.__iter__ = itervec +TStrFltPrV.__len__ = len_vec +TStrFltPrV.__delitem__ = delitem_vec +TStrIntKdV.__getitem__ = getitem_vec +TStrIntKdV.__setitem__ = setitem_vec +TStrIntKdV.__iter__ = itervec +TStrIntKdV.__len__ = len_vec +TStrIntKdV.__delitem__ = delitem_vec +TStrFltKdV.__getitem__ = getitem_vec +TStrFltKdV.__setitem__ = setitem_vec +TStrFltKdV.__iter__ = itervec +TStrFltKdV.__len__ = len_vec +TStrFltKdV.__delitem__ = delitem_vec +TStrAscFltKdV.__getitem__ = getitem_vec +TStrAscFltKdV.__setitem__ = setitem_vec +TStrAscFltKdV.__iter__ = itervec +TStrAscFltKdV.__len__ = len_vec +TStrAscFltKdV.__delitem__ = delitem_vec +TStrTrV.__getitem__ = getitem_vec +TStrTrV.__setitem__ = setitem_vec +TStrTrV.__iter__ = itervec +TStrTrV.__len__ = len_vec +TStrTrV.__delitem__ = delitem_vec +TStrQuV.__getitem__ = getitem_vec +TStrQuV.__setitem__ = setitem_vec +TStrQuV.__iter__ = itervec +TStrQuV.__len__ = len_vec +TStrQuV.__delitem__ = delitem_vec +TStrFltFltTrV.__getitem__ = getitem_vec +TStrFltFltTrV.__setitem__ = setitem_vec +TStrFltFltTrV.__iter__ = itervec +TStrFltFltTrV.__len__ = len_vec +TStrFltFltTrV.__delitem__ = delitem_vec +TStrStrIntTrV.__getitem__ = getitem_vec +TStrStrIntTrV.__setitem__ = setitem_vec +TStrStrIntTrV.__iter__ = itervec +TStrStrIntTrV.__len__ = len_vec +TStrStrIntTrV.__delitem__ = delitem_vec +TStrKdV.__getitem__ = getitem_vec +TStrKdV.__setitem__ = setitem_vec +TStrKdV.__iter__ = itervec +TStrKdV.__len__ = len_vec +TStrKdV.__delitem__ = delitem_vec +TStrStrVPrV.__getitem__ = getitem_vec +TStrStrVPrV.__setitem__ = setitem_vec +TStrStrVPrV.__iter__ = itervec +TStrStrVPrV.__len__ = len_vec +TStrStrVPrV.__delitem__ = delitem_vec +TStrVIntPrV.__getitem__ = getitem_vec +TStrVIntPrV.__setitem__ = setitem_vec +TStrVIntPrV.__iter__ = itervec +TStrVIntPrV.__len__ = len_vec +TStrVIntPrV.__delitem__ = delitem_vec +TFltIntIntIntQuV.__getitem__ = getitem_vec +TFltIntIntIntQuV.__setitem__ = setitem_vec +TFltIntIntIntQuV.__iter__ = itervec +TFltIntIntIntQuV.__len__ = len_vec +TFltIntIntIntQuV.__delitem__ = delitem_vec +TIntStrIntIntQuV.__getitem__ = getitem_vec +TIntStrIntIntQuV.__setitem__ = setitem_vec +TIntStrIntIntQuV.__iter__ = itervec +TIntStrIntIntQuV.__len__ = len_vec +TIntStrIntIntQuV.__delitem__ = delitem_vec +TIntIntPrPrV.__getitem__ = getitem_vec +TIntIntPrPrV.__setitem__ = setitem_vec +TIntIntPrPrV.__iter__ = itervec +TIntIntPrPrV.__len__ = len_vec +TIntIntPrPrV.__delitem__ = delitem_vec +PFltV.__getitem__ = getitem_vec +PFltV.__setitem__ = setitem_vec +PFltV.__iter__ = itervec +PFltV.__len__ = len_vec +PFltV.__delitem__ = delitem_vec +PAscFltV.__getitem__ = getitem_vec +PAscFltV.__setitem__ = setitem_vec +PAscFltV.__iter__ = itervec +PAscFltV.__len__ = len_vec +PAscFltV.__delitem__ = delitem_vec +PStrV.__getitem__ = getitem_vec +PStrV.__setitem__ = setitem_vec +PStrV.__iter__ = itervec +PStrV.__len__ = len_vec +PStrV.__delitem__ = delitem_vec +TBoolVV.__getitem__ = getitem_vec +TBoolVV.__setitem__ = setitem_vec +TBoolVV.__iter__ = itervec +TBoolVV.__len__ = len_vec +TBoolVV.__delitem__ = delitem_vec +TChVV.__getitem__ = getitem_vec +TChVV.__setitem__ = setitem_vec +TChVV.__iter__ = itervec +TChVV.__len__ = len_vec +TChVV.__delitem__ = delitem_vec +TIntVV.__getitem__ = getitem_vec +TIntVV.__setitem__ = setitem_vec +TIntVV.__iter__ = itervec +TIntVV.__len__ = len_vec +TIntVV.__delitem__ = delitem_vec +TSFltVV.__getitem__ = getitem_vec +TSFltVV.__setitem__ = setitem_vec +TSFltVV.__iter__ = itervec +TSFltVV.__len__ = len_vec +TSFltVV.__delitem__ = delitem_vec +TFltVV.__getitem__ = getitem_vec +TFltVV.__setitem__ = setitem_vec +TFltVV.__iter__ = itervec +TFltVV.__len__ = len_vec +TFltVV.__delitem__ = delitem_vec +TStrVV.__getitem__ = getitem_vec +TStrVV.__setitem__ = setitem_vec +TStrVV.__iter__ = itervec +TStrVV.__len__ = len_vec +TStrVV.__delitem__ = delitem_vec +TIntPrVV.__getitem__ = getitem_vec +TIntPrVV.__setitem__ = setitem_vec +TIntPrVV.__iter__ = itervec +TIntPrVV.__len__ = len_vec +TIntPrVV.__delitem__ = delitem_vec +TIntVVV.__getitem__ = getitem_vec +TIntVVV.__setitem__ = setitem_vec +TIntVVV.__iter__ = itervec +TIntVVV.__len__ = len_vec +TIntVVV.__delitem__ = delitem_vec +TFltVVV.__getitem__ = getitem_vec +TFltVVV.__setitem__ = setitem_vec +TFltVVV.__iter__ = itervec +TFltVVV.__len__ = len_vec +TFltVVV.__delitem__ = delitem_vec +#TIntQV.__getitem__ = getitem_vec +#TIntQV.__setitem__ = setitem_vec +#TIntQV.__iter__ = itervec +#TIntQV.__len__ = len_vec +#TIntQV.__delitem__ = delitem_vec +TIntStrStrTrV.__getitem__ = getitem_vec +TIntStrStrTrV.__setitem__ = setitem_vec +TIntStrStrTrV.__iter__ = itervec +TIntStrStrTrV.__len__ = len_vec +TIntStrStrTrV.__delitem__ = delitem_vec + + + +# +# define __getitem__ for [] addressing +# +def getitem_hash(self, i): + return self.GetDat(i) + +def setitem_hash(self, key, value): + self.AddDat(key, value) + +def delitem_hash(self, key): + self.DelKey(key) + +def len_hash(self): + return self.Len() + +# +# define iterator for THash +# + +class IterHash: + def __init__(self, hash): + self.hash = hash + self.iter = None + + def __iter__(self): + return self + + def next(self): + if self.hash.Len() == 0: + raise StopIteration + if not self.iter: + self.iter = self.hash.BegI() + if not self.iter: + raise StopIteration + if self.iter: + return self.iter.GetKey() + return self.iter + + if self.iter.IsEnd(): + raise StopIteration + + self.iter.Next() + + if self.iter.IsEnd(): + raise StopIteration + + if self.iter: + return self.iter.GetKey() + return self.iter + +def iterhash(self): + return IterHash(self) + +TIntH.__getitem__ = getitem_hash +TIntH.__setitem__ = setitem_hash +TIntH.__delitem__ = delitem_hash +TIntH.__len__ = len_hash +TIntH.__iter__ = iterhash +TIntIntH.__getitem__ = getitem_hash +TIntIntH.__setitem__ = setitem_hash +TIntIntH.__delitem__ = delitem_hash +TIntIntH.__len__ = len_hash +TIntIntH.__iter__ = iterhash +TIntFltH.__getitem__ = getitem_hash +TIntFltH.__setitem__ = setitem_hash +TIntFltH.__delitem__ = delitem_hash +TIntFltH.__len__ = len_hash +TIntFltH.__iter__ = iterhash +TIntStrH.__getitem__ = getitem_hash +TIntStrH.__setitem__ = setitem_hash +TIntStrH.__delitem__ = delitem_hash +TIntStrH.__len__ = len_hash +TIntStrH.__iter__ = iterhash +TIntPrFltH.__getitem__ = getitem_hash +TIntPrFltH.__setitem__ = setitem_hash +TIntPrFltH.__delitem__ = delitem_hash +TIntPrFltH.__len__ = len_hash +TIntPrFltH.__iter__ = iterhash +TStrIntH.__getitem__ = getitem_hash +TStrIntH.__setitem__ = setitem_hash +TStrIntH.__iter__ = iterhash +TStrIntH.__delitem__ = delitem_hash +TStrIntH.__len__ = len_hash + + +TUInt64H.__getitem__ = getitem_hash +TUInt64H.__setitem__ = setitem_hash +TUInt64H.__iter__ = iterhash +TUInt64H.__delitem__ = delitem_hash +TUInt64H.__len__ = len_hash +TIntBoolH.__getitem__ = getitem_hash +TIntBoolH.__setitem__ = setitem_hash +TIntBoolH.__iter__ = iterhash +TIntBoolH.__delitem__ = delitem_hash +TIntBoolH.__len__ = len_hash +TIntUInt64H.__getitem__ = getitem_hash +TIntUInt64H.__setitem__ = setitem_hash +TIntUInt64H.__iter__ = iterhash +TIntUInt64H.__delitem__ = delitem_hash +TIntUInt64H.__len__ = len_hash +TIntIntVH.__getitem__ = getitem_hash +TIntIntVH.__setitem__ = setitem_hash +TIntIntVH.__iter__ = iterhash +TIntIntVH.__delitem__ = delitem_hash +TIntIntVH.__len__ = len_hash +TIntIntHH.__getitem__ = getitem_hash +TIntIntHH.__setitem__ = setitem_hash +TIntIntHH.__iter__ = iterhash +TIntIntHH.__delitem__ = delitem_hash +TIntIntHH.__len__ = len_hash +TIntFltPrH.__getitem__ = getitem_hash +TIntFltPrH.__setitem__ = setitem_hash +TIntFltPrH.__iter__ = iterhash +TIntFltPrH.__delitem__ = delitem_hash +TIntFltPrH.__len__ = len_hash +TIntFltTrH.__getitem__ = getitem_hash +TIntFltTrH.__setitem__ = setitem_hash +TIntFltTrH.__iter__ = iterhash +TIntFltTrH.__delitem__ = delitem_hash +TIntFltTrH.__len__ = len_hash +TIntFltVH.__getitem__ = getitem_hash +TIntFltVH.__setitem__ = setitem_hash +TIntFltVH.__iter__ = iterhash +TIntFltVH.__delitem__ = delitem_hash +TIntFltVH.__len__ = len_hash +TIntStrVH.__getitem__ = getitem_hash +TIntStrVH.__setitem__ = setitem_hash +TIntStrVH.__iter__ = iterhash +TIntStrVH.__delitem__ = delitem_hash +TIntStrVH.__len__ = len_hash +TIntIntPrH.__getitem__ = getitem_hash +TIntIntPrH.__setitem__ = setitem_hash +TIntIntPrH.__iter__ = iterhash +TIntIntPrH.__delitem__ = delitem_hash +TIntIntPrH.__len__ = len_hash +TIntIntPrVH.__getitem__ = getitem_hash +TIntIntPrVH.__setitem__ = setitem_hash +TIntIntPrVH.__iter__ = iterhash +TIntIntPrVH.__delitem__ = delitem_hash +TIntIntPrVH.__len__ = len_hash +TUInt64StrVH.__getitem__ = getitem_hash +TUInt64StrVH.__setitem__ = setitem_hash +TUInt64StrVH.__iter__ = iterhash +TUInt64StrVH.__delitem__ = delitem_hash +TUInt64StrVH.__len__ = len_hash +TIntPrIntH.__getitem__ = getitem_hash +TIntPrIntH.__setitem__ = setitem_hash +TIntPrIntH.__iter__ = iterhash +TIntPrIntH.__delitem__ = delitem_hash +TIntPrIntH.__len__ = len_hash +TIntPrIntVH.__getitem__ = getitem_hash +TIntPrIntVH.__setitem__ = setitem_hash +TIntPrIntVH.__iter__ = iterhash +TIntPrIntVH.__delitem__ = delitem_hash +TIntPrIntVH.__len__ = len_hash +TIntPrIntPrVH.__getitem__ = getitem_hash +TIntPrIntPrVH.__setitem__ = setitem_hash +TIntPrIntPrVH.__iter__ = iterhash +TIntPrIntPrVH.__delitem__ = delitem_hash +TIntPrIntPrVH.__len__ = len_hash +TIntTrIntH.__getitem__ = getitem_hash +TIntTrIntH.__setitem__ = setitem_hash +TIntTrIntH.__iter__ = iterhash +TIntTrIntH.__delitem__ = delitem_hash +TIntTrIntH.__len__ = len_hash +TIntVIntH.__getitem__ = getitem_hash +TIntVIntH.__setitem__ = setitem_hash +TIntVIntH.__iter__ = iterhash +TIntVIntH.__delitem__ = delitem_hash +TIntVIntH.__len__ = len_hash +TUIntH.__getitem__ = getitem_hash +TUIntH.__setitem__ = setitem_hash +TUIntH.__iter__ = iterhash +TUIntH.__delitem__ = delitem_hash +TUIntH.__len__ = len_hash +TIntPrIntH.__getitem__ = getitem_hash +TIntPrIntH.__setitem__ = setitem_hash +TIntPrIntH.__iter__ = iterhash +TIntPrIntH.__delitem__ = delitem_hash +TIntPrIntH.__len__ = len_hash +TIntPrIntVH.__getitem__ = getitem_hash +TIntPrIntVH.__setitem__ = setitem_hash +TIntPrIntVH.__iter__ = iterhash +TIntPrIntVH.__delitem__ = delitem_hash +TIntPrIntVH.__len__ = len_hash +TIntTrFltH.__getitem__ = getitem_hash +TIntTrFltH.__setitem__ = setitem_hash +TIntTrFltH.__iter__ = iterhash +TIntTrFltH.__delitem__ = delitem_hash +TIntTrFltH.__len__ = len_hash +TIntPrStrH.__getitem__ = getitem_hash +TIntPrStrH.__setitem__ = setitem_hash +TIntPrStrH.__iter__ = iterhash +TIntPrStrH.__delitem__ = delitem_hash +TIntPrStrH.__len__ = len_hash +TIntPrStrVH.__getitem__ = getitem_hash +TIntPrStrVH.__setitem__ = setitem_hash +TIntPrStrVH.__iter__ = iterhash +TIntPrStrVH.__delitem__ = delitem_hash +TIntPrStrVH.__len__ = len_hash +TIntStrPrIntH.__getitem__ = getitem_hash +TIntStrPrIntH.__setitem__ = setitem_hash +TIntStrPrIntH.__iter__ = iterhash +TIntStrPrIntH.__delitem__ = delitem_hash +TIntStrPrIntH.__len__ = len_hash +TFltFltH.__getitem__ = getitem_hash +TFltFltH.__setitem__ = setitem_hash +TFltFltH.__iter__ = iterhash +TFltFltH.__delitem__ = delitem_hash +TFltFltH.__len__ = len_hash +TStrH.__getitem__ = getitem_hash +TStrH.__setitem__ = setitem_hash +TStrH.__iter__ = iterhash +TStrH.__delitem__ = delitem_hash +TStrH.__len__ = len_hash +TStrBoolH.__getitem__ = getitem_hash +TStrBoolH.__setitem__ = setitem_hash +TStrBoolH.__iter__ = iterhash +TStrBoolH.__delitem__ = delitem_hash +TStrBoolH.__len__ = len_hash +TStrIntPrH.__getitem__ = getitem_hash +TStrIntPrH.__setitem__ = setitem_hash +TStrIntPrH.__iter__ = iterhash +TStrIntPrH.__delitem__ = delitem_hash +TStrIntPrH.__len__ = len_hash +TStrIntVH.__getitem__ = getitem_hash +TStrIntVH.__setitem__ = setitem_hash +TStrIntVH.__iter__ = iterhash +TStrIntVH.__delitem__ = delitem_hash +TStrIntVH.__len__ = len_hash +TStrUInt64H.__getitem__ = getitem_hash +TStrUInt64H.__setitem__ = setitem_hash +TStrUInt64H.__iter__ = iterhash +TStrUInt64H.__delitem__ = delitem_hash +TStrUInt64H.__len__ = len_hash +TStrUInt64VH.__getitem__ = getitem_hash +TStrUInt64VH.__setitem__ = setitem_hash +TStrUInt64VH.__iter__ = iterhash +TStrUInt64VH.__delitem__ = delitem_hash +TStrUInt64VH.__len__ = len_hash +TStrIntPrVH.__getitem__ = getitem_hash +TStrIntPrVH.__setitem__ = setitem_hash +TStrIntPrVH.__iter__ = iterhash +TStrIntPrVH.__delitem__ = delitem_hash +TStrIntPrVH.__len__ = len_hash +TStrFltH.__getitem__ = getitem_hash +TStrFltH.__setitem__ = setitem_hash +TStrFltH.__iter__ = iterhash +TStrFltH.__delitem__ = delitem_hash +TStrFltH.__len__ = len_hash +TStrFltVH.__getitem__ = getitem_hash +TStrFltVH.__setitem__ = setitem_hash +TStrFltVH.__iter__ = iterhash +TStrFltVH.__delitem__ = delitem_hash +TStrFltVH.__len__ = len_hash +TStrStrH.__getitem__ = getitem_hash +TStrStrH.__setitem__ = setitem_hash +TStrStrH.__iter__ = iterhash +TStrStrH.__delitem__ = delitem_hash +TStrStrH.__len__ = len_hash +TStrStrPrH.__getitem__ = getitem_hash +TStrStrPrH.__setitem__ = setitem_hash +TStrStrPrH.__iter__ = iterhash +TStrStrPrH.__delitem__ = delitem_hash +TStrStrPrH.__len__ = len_hash +TStrStrVH.__getitem__ = getitem_hash +TStrStrVH.__setitem__ = setitem_hash +TStrStrVH.__iter__ = iterhash +TStrStrVH.__delitem__ = delitem_hash +TStrStrVH.__len__ = len_hash +TStrStrPrVH.__getitem__ = getitem_hash +TStrStrPrVH.__setitem__ = setitem_hash +TStrStrPrVH.__iter__ = iterhash +TStrStrPrVH.__delitem__ = delitem_hash +TStrStrPrVH.__len__ = len_hash +TStrStrKdVH.__getitem__ = getitem_hash +TStrStrKdVH.__setitem__ = setitem_hash +TStrStrKdVH.__iter__ = iterhash +TStrStrKdVH.__delitem__ = delitem_hash +TStrStrKdVH.__len__ = len_hash +TStrIntFltPrH.__getitem__ = getitem_hash +TStrIntFltPrH.__setitem__ = setitem_hash +TStrIntFltPrH.__iter__ = iterhash +TStrIntFltPrH.__delitem__ = delitem_hash +TStrIntFltPrH.__len__ = len_hash +TStrStrIntPrVH.__getitem__ = getitem_hash +TStrStrIntPrVH.__setitem__ = setitem_hash +TStrStrIntPrVH.__iter__ = iterhash +TStrStrIntPrVH.__delitem__ = delitem_hash +TStrStrIntPrVH.__len__ = len_hash +TStrStrIntKdVH.__getitem__ = getitem_hash +TStrStrIntKdVH.__setitem__ = setitem_hash +TStrStrIntKdVH.__iter__ = iterhash +TStrStrIntKdVH.__delitem__ = delitem_hash +TStrStrIntKdVH.__len__ = len_hash +TStrPrBoolH.__getitem__ = getitem_hash +TStrPrBoolH.__setitem__ = setitem_hash +TStrPrBoolH.__iter__ = iterhash +TStrPrBoolH.__delitem__ = delitem_hash +TStrPrBoolH.__len__ = len_hash +TStrPrIntH.__getitem__ = getitem_hash +TStrPrIntH.__setitem__ = setitem_hash +TStrPrIntH.__iter__ = iterhash +TStrPrIntH.__delitem__ = delitem_hash +TStrPrIntH.__len__ = len_hash +TStrPrFltH.__getitem__ = getitem_hash +TStrPrFltH.__setitem__ = setitem_hash +TStrPrFltH.__iter__ = iterhash +TStrPrFltH.__delitem__ = delitem_hash +TStrPrFltH.__len__ = len_hash +TStrPrStrH.__getitem__ = getitem_hash +TStrPrStrH.__setitem__ = setitem_hash +TStrPrStrH.__iter__ = iterhash +TStrPrStrH.__delitem__ = delitem_hash +TStrPrStrH.__len__ = len_hash +TStrPrStrVH.__getitem__ = getitem_hash +TStrPrStrVH.__setitem__ = setitem_hash +TStrPrStrVH.__iter__ = iterhash +TStrPrStrVH.__delitem__ = delitem_hash +TStrPrStrVH.__len__ = len_hash +TStrTrIntH.__getitem__ = getitem_hash +TStrTrIntH.__setitem__ = setitem_hash +TStrTrIntH.__iter__ = iterhash +TStrTrIntH.__delitem__ = delitem_hash +TStrTrIntH.__len__ = len_hash +TStrIntPrIntH.__getitem__ = getitem_hash +TStrIntPrIntH.__setitem__ = setitem_hash +TStrIntPrIntH.__iter__ = iterhash +TStrIntPrIntH.__delitem__ = delitem_hash +TStrIntPrIntH.__len__ = len_hash +TStrVH.__getitem__ = getitem_hash +TStrVH.__setitem__ = setitem_hash +TStrVH.__iter__ = iterhash +TStrVH.__delitem__ = delitem_hash +TStrVH.__len__ = len_hash +TStrVIntVH.__getitem__ = getitem_hash +TStrVIntVH.__setitem__ = setitem_hash +TStrVIntVH.__iter__ = iterhash +TStrVIntVH.__delitem__ = delitem_hash +TStrVIntVH.__len__ = len_hash +TStrVStrH.__getitem__ = getitem_hash +TStrVStrH.__setitem__ = setitem_hash +TStrVStrH.__iter__ = iterhash +TStrVStrH.__delitem__ = delitem_hash +TStrVStrH.__len__ = len_hash +TStrVStrVH.__getitem__ = getitem_hash +TStrVStrVH.__setitem__ = setitem_hash +TStrVStrVH.__iter__ = iterhash +TStrVStrVH.__delitem__ = delitem_hash +TStrVStrVH.__len__ = len_hash +TIntStrPrVH.__getitem__ = getitem_hash +TIntStrPrVH.__setitem__ = setitem_hash +TIntStrPrVH.__iter__ = iterhash +TIntStrPrVH.__delitem__ = delitem_hash +TIntStrPrVH.__len__ = len_hash + + + +# +# define __getitem__ for [] addressing +# +def getitem_hashset(self, i): + return self.GetSetKey(i) + +def delitem_hashset(self, i): + self.DelKey(i) + +def contains_hashset(self, key): + return self.IsKey(key) + +# +# define iterator for THashSet +# + +class IterHashSet: + def __init__(self, hash): + self.hash = hash + self.iter = None + + def __iter__(self): + return self + + def next(self): + if self.hash.Len() == 0: + raise StopIteration + if not self.iter: + self.iter = self.hash.BegI() + if not self.iter: + raise StopIteration + if self.iter: + return self.iter.GetKey() + return self.iter + + if self.iter.IsEnd(): + raise StopIteration + + self.iter.Next() + + if self.iter.IsEnd(): + raise StopIteration + + if self.iter: + return self.iter.GetKey() + return self.iter + +def iterhashset(self): + return IterHashSet(self) + + +TIntSet.__iter__ = iterhashset +TIntSet.__contains__ = contains_hashset + + + +def PrintGraphStatTable_PNEANet(*args): + """ + PrintGraphStatTable_PNEANet(PNEANet G, TStr OutFNm, TStr Desc) + + Parameters + ---------- + G: TPt< TNEANet > const & + OutFNm: TStr + Desc: TStr + + PrintGraphStatTable_PNEANet(PNEANet G, TStr OutFNm) + + Parameters + ---------- + G: TPt< TNEANet > const & + OutFNm: TStr + + """ + return _snap.PrintGraphStatTable_PNEANet(*args) +class PNEANet(object): + """Proxy of C++ TPt<(TNEANet)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PNEANet""" + return _snap.PNEANet_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PNEANet + + def Save(self, SOut): + """ + Save(PNEANet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PNEANet_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PNEANet self) -> TNEANet + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet___deref__(self) + + + def __ref__(self): + """ + __ref__(PNEANet self) -> TNEANet + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet___ref__(self) + + + def __call__(self): + """ + __call__(PNEANet self) -> TNEANet + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet___call__(self) + + + def Empty(self): + """ + Empty(PNEANet self) -> bool + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet_Empty(self) + + + def Clr(self): + """ + Clr(PNEANet self) + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PNEANet self) -> int + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet_GetRefs(self) + + CRef = _swig_property(_snap.PNEANet_CRef_get) + + def Save_V1(self, SOut): + """ + Save_V1(PNEANet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PNEANet_Save_V1(self, SOut) + + + def Save_V2(self, SOut): + """ + Save_V2(PNEANet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PNEANet_Save_V2(self, SOut) + + + def Load(self, SIn): + """ + Load(PNEANet self, TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PNEANet_Load(self, SIn) + + + def Load_V1(self, SIn): + """ + Load_V1(PNEANet self, TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PNEANet_Load_V1(self, SIn) + + + def Load_V2(self, SIn): + """ + Load_V2(PNEANet self, TSIn SIn) -> PNEANet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PNEANet_Load_V2(self, SIn) + + + def LoadNetworkShM(self, ShMIn): + """ + LoadNetworkShM(PNEANet self, TShMIn ShMIn) + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.PNEANet_LoadNetworkShM(self, ShMIn) + + + def LoadShM(self, ShMIn): + """ + LoadShM(PNEANet self, TShMIn ShMIn) -> PNEANet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.PNEANet_LoadShM(self, ShMIn) + + + def ConvertToSparse(self): + """ + ConvertToSparse(PNEANet self) + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_ConvertToSparse(self) + + + def HasFlag(self, Flag): + """ + HasFlag(PNEANet self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.PNEANet_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(PNEANet self) -> int + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet_GetNodes(self) + + + def AddNode(self, *args): + """ + AddNode(PNEANet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(PNEANet self) -> int + AddNode(PNEANet self, TNEANet::TNodeI const & NodeI) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + + """ + return _snap.PNEANet_AddNode(self, *args) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(PNEANet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(PNEANet self) -> int + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_AddNodeUnchecked(self, NId) + + + def DelNode(self, *args): + """ + DelNode(PNEANet self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(PNEANet self, TNEANet::TNode const & NodeI) + + Parameters + ---------- + NodeI: TNEANet::TNode const & + + """ + return _snap.PNEANet_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(PNEANet self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.PNEANet_IsNode(self, NId) + + + def BegNI(self, *args): + """ + BegNI(PNEANet self) -> TNEANet::TNodeI + BegNI(PNEANet self) -> TNEANetNodeI + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(PNEANet self) -> TNEANet::TNodeI + EndNI(PNEANet self) -> TNEANetNodeI + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(PNEANet self, int const & NId) -> TNEANet::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(PNEANet self, int const & NId) -> TNEANetNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.PNEANet_GetNI(self, *args) + + + def BegNAIntI(self, *args): + """ + BegNAIntI(PNEANet self, TStr attr) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + + BegNAIntI(PNEANet self, TStr Attr) -> TNEANetAIntI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_BegNAIntI(self, *args) + + + def EndNAIntI(self, *args): + """ + EndNAIntI(PNEANet self, TStr attr) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + + EndNAIntI(PNEANet self, TStr Attr) -> TNEANetAIntI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_EndNAIntI(self, *args) + + + def GetNAIntI(self, attr, NId): + """ + GetNAIntI(PNEANet self, TStr attr, int const & NId) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.PNEANet_GetNAIntI(self, attr, NId) + + + def BegNAIntVI(self, attr): + """ + BegNAIntVI(PNEANet self, TStr attr) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_BegNAIntVI(self, attr) + + + def EndNAIntVI(self, attr): + """ + EndNAIntVI(PNEANet self, TStr attr) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_EndNAIntVI(self, attr) + + + def GetNAIntVI(self, attr, NId): + """ + GetNAIntVI(PNEANet self, TStr attr, int const & NId) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.PNEANet_GetNAIntVI(self, attr, NId) + + + def BegNAStrI(self, *args): + """ + BegNAStrI(PNEANet self, TStr attr) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + + BegNAStrI(PNEANet self, TStr Attr) -> TNEANetAStrI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_BegNAStrI(self, *args) + + + def EndNAStrI(self, *args): + """ + EndNAStrI(PNEANet self, TStr attr) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + + EndNAStrI(PNEANet self, TStr Attr) -> TNEANetAStrI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_EndNAStrI(self, *args) + + + def GetNAStrI(self, attr, NId): + """ + GetNAStrI(PNEANet self, TStr attr, int const & NId) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.PNEANet_GetNAStrI(self, attr, NId) + + + def BegNAFltI(self, *args): + """ + BegNAFltI(PNEANet self, TStr attr) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + + BegNAFltI(PNEANet self, TStr Attr) -> TNEANetAFltI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_BegNAFltI(self, *args) + + + def EndNAFltI(self, *args): + """ + EndNAFltI(PNEANet self, TStr attr) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + + EndNAFltI(PNEANet self, TStr Attr) -> TNEANetAFltI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_EndNAFltI(self, *args) + + + def GetNAFltI(self, attr, NId): + """ + GetNAFltI(PNEANet self, TStr attr, int const & NId) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.PNEANet_GetNAFltI(self, attr, NId) + + + def AttrNameNI(self, *args): + """ + AttrNameNI(PNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + AttrNameNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_AttrNameNI(self, *args) + + + def AttrValueNI(self, *args): + """ + AttrValueNI(PNEANet self, TInt NId, TStrV Values) + + Parameters + ---------- + NId: TInt const & + Values: TStrV & + + AttrValueNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.PNEANet_AttrValueNI(self, *args) + + + def IntAttrNameNI(self, *args): + """ + IntAttrNameNI(PNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + IntAttrNameNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_IntAttrNameNI(self, *args) + + + def IntAttrValueNI(self, *args): + """ + IntAttrValueNI(PNEANet self, TInt NId, TIntV Values) + + Parameters + ---------- + NId: TInt const & + Values: TIntV & + + IntAttrValueNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TIntV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.PNEANet_IntAttrValueNI(self, *args) + + + def IntVAttrNameNI(self, *args): + """ + IntVAttrNameNI(PNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + IntVAttrNameNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_IntVAttrNameNI(self, *args) + + + def IntVAttrValueNI(self, *args): + """ + IntVAttrValueNI(PNEANet self, TInt NId, TIntIntVV Values) + + Parameters + ---------- + NId: TInt const & + Values: TVec< TIntV > & + + IntVAttrValueNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TIntIntVV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TVec< TIntV > & + + """ + return _snap.PNEANet_IntVAttrValueNI(self, *args) + + + def StrAttrNameNI(self, *args): + """ + StrAttrNameNI(PNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + StrAttrNameNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_StrAttrNameNI(self, *args) + + + def StrAttrValueNI(self, *args): + """ + StrAttrValueNI(PNEANet self, TInt NId, TStrV Values) + + Parameters + ---------- + NId: TInt const & + Values: TStrV & + + StrAttrValueNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.PNEANet_StrAttrValueNI(self, *args) + + + def FltAttrNameNI(self, *args): + """ + FltAttrNameNI(PNEANet self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + FltAttrNameNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_FltAttrNameNI(self, *args) + + + def FltAttrValueNI(self, *args): + """ + FltAttrValueNI(PNEANet self, TInt NId, TFltV Values) + + Parameters + ---------- + NId: TInt const & + Values: TFltV & + + FltAttrValueNI(PNEANet self, TInt NId, TStrIntPrHI NodeHI, TFltV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.PNEANet_FltAttrValueNI(self, *args) + + + def AttrNameEI(self, *args): + """ + AttrNameEI(PNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + AttrNameEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_AttrNameEI(self, *args) + + + def AttrValueEI(self, *args): + """ + AttrValueEI(PNEANet self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + AttrValueEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.PNEANet_AttrValueEI(self, *args) + + + def IntAttrNameEI(self, *args): + """ + IntAttrNameEI(PNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + IntAttrNameEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_IntAttrNameEI(self, *args) + + + def IntAttrValueEI(self, *args): + """ + IntAttrValueEI(PNEANet self, TInt EId, TIntV Values) + + Parameters + ---------- + EId: TInt const & + Values: TIntV & + + IntAttrValueEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TIntV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.PNEANet_IntAttrValueEI(self, *args) + + + def IntVAttrNameEI(self, *args): + """ + IntVAttrNameEI(PNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + IntVAttrNameEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_IntVAttrNameEI(self, *args) + + + def IntVAttrValueEI(self, *args): + """ + IntVAttrValueEI(PNEANet self, TInt EId, TIntIntVV Values) + + Parameters + ---------- + EId: TInt const & + Values: TVec< TIntV > & + + IntVAttrValueEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TIntIntVV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TVec< TIntV > & + + """ + return _snap.PNEANet_IntVAttrValueEI(self, *args) + + + def StrAttrNameEI(self, *args): + """ + StrAttrNameEI(PNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + StrAttrNameEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_StrAttrNameEI(self, *args) + + + def StrAttrValueEI(self, *args): + """ + StrAttrValueEI(PNEANet self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + StrAttrValueEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.PNEANet_StrAttrValueEI(self, *args) + + + def FltAttrNameEI(self, *args): + """ + FltAttrNameEI(PNEANet self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + FltAttrNameEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANet_FltAttrNameEI(self, *args) + + + def FltAttrValueEI(self, *args): + """ + FltAttrValueEI(PNEANet self, TInt EId, TFltV Values) + + Parameters + ---------- + EId: TInt const & + Values: TFltV & + + FltAttrValueEI(PNEANet self, TInt EId, TStrIntPrHI EdgeHI, TFltV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.PNEANet_FltAttrValueEI(self, *args) + + + def BegEAIntI(self, *args): + """ + BegEAIntI(PNEANet self, TStr attr) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + + BegEAIntI(PNEANet self, TStr Attr) -> TNEANetAIntI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_BegEAIntI(self, *args) + + + def EndEAIntI(self, *args): + """ + EndEAIntI(PNEANet self, TStr attr) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + + EndEAIntI(PNEANet self, TStr Attr) -> TNEANetAIntI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_EndEAIntI(self, *args) + + + def GetEAIntI(self, attr, EId): + """ + GetEAIntI(PNEANet self, TStr attr, int const & EId) -> TNEANet::TAIntI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.PNEANet_GetEAIntI(self, attr, EId) + + + def BegEAIntVI(self, attr): + """ + BegEAIntVI(PNEANet self, TStr attr) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_BegEAIntVI(self, attr) + + + def EndEAIntVI(self, attr): + """ + EndEAIntVI(PNEANet self, TStr attr) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_EndEAIntVI(self, attr) + + + def GetEAIntVI(self, attr, EId): + """ + GetEAIntVI(PNEANet self, TStr attr, int const & EId) -> TNEANet::TAIntVI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.PNEANet_GetEAIntVI(self, attr, EId) + + + def BegEAStrI(self, *args): + """ + BegEAStrI(PNEANet self, TStr attr) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + + BegEAStrI(PNEANet self, TStr Attr) -> TNEANetAStrI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_BegEAStrI(self, *args) + + + def EndEAStrI(self, *args): + """ + EndEAStrI(PNEANet self, TStr attr) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + + EndEAStrI(PNEANet self, TStr Attr) -> TNEANetAStrI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_EndEAStrI(self, *args) + + + def GetEAStrI(self, attr, EId): + """ + GetEAStrI(PNEANet self, TStr attr, int const & EId) -> TNEANet::TAStrI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.PNEANet_GetEAStrI(self, attr, EId) + + + def BegEAFltI(self, *args): + """ + BegEAFltI(PNEANet self, TStr attr) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + + BegEAFltI(PNEANet self, TStr Attr) -> TNEANetAFltI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_BegEAFltI(self, *args) + + + def EndEAFltI(self, *args): + """ + EndEAFltI(PNEANet self, TStr attr) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + + EndEAFltI(PNEANet self, TStr Attr) -> TNEANetAFltI + + Parameters + ---------- + Attr: TStr const & + + """ + return _snap.PNEANet_EndEAFltI(self, *args) + + + def GetEAFltI(self, attr, EId): + """ + GetEAFltI(PNEANet self, TStr attr, int const & EId) -> TNEANet::TAFltI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.PNEANet_GetEAFltI(self, attr, EId) + + + def GetMxNId(self): + """ + GetMxNId(PNEANet self) -> int + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet_GetMxNId(self) + + + def GetMxEId(self): + """ + GetMxEId(PNEANet self) -> int + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet_GetMxEId(self) + + + def GetEdges(self): + """ + GetEdges(PNEANet self) -> int + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(PNEANet self, int const & SrcNId, int const & DstNId, int EId=-1) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int + + AddEdge(PNEANet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(PNEANet self, TNEANet::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + + """ + return _snap.PNEANet_AddEdge(self, *args) + + + def DelEdge(self, *args): + """ + DelEdge(PNEANet self, int const & EId) + + Parameters + ---------- + EId: int const & + + DelEdge(PNEANet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(PNEANet self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNEANet_DelEdge(self, *args) + + + def IsEdge(self, *args): + """ + IsEdge(PNEANet self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + IsEdge(PNEANet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(PNEANet self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + IsEdge(PNEANet self, int const & SrcNId, int const & DstNId, int & EId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + IsDir: bool const & + + IsEdge(PNEANet self, int const & SrcNId, int const & DstNId, int & EId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + + """ + return _snap.PNEANet_IsEdge(self, *args) + + + def GetEId(self, SrcNId, DstNId): + """ + GetEId(PNEANet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNEANet_GetEId(self, SrcNId, DstNId) + + + def BegEI(self, *args): + """ + BegEI(PNEANet self) -> TNEANet::TEdgeI + BegEI(PNEANet self) -> TNEANetEdgeI + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(PNEANet self) -> TNEANet::TEdgeI + EndEI(PNEANet self) -> TNEANetEdgeI + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_EndEI(self, *args) + + + def GetEI(self, *args): + """ + GetEI(PNEANet self, int const & SrcNId, int const & DstNId) -> TNEANet::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + GetEI(PNEANet self, int const & EId) -> TNEANetEdgeI + + Parameters + ---------- + EId: int const & + + GetEI(PNEANet self, int const & SrcNId, int const & DstNId) -> TNEANetEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNEANet_GetEI(self, *args) + + + def GetRndNId(self, *args): + """ + GetRndNId(PNEANet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(PNEANet self) -> int + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(PNEANet self, TRnd Rnd) -> TNEANet::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(PNEANet self) -> TNEANet::TNodeI + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_GetRndNI(self, *args) + + + def GetRndEId(self, *args): + """ + GetRndEId(PNEANet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndEId(PNEANet self) -> int + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_GetRndEId(self, *args) + + + def GetRndEI(self, *args): + """ + GetRndEI(PNEANet self, TRnd Rnd) -> TNEANet::TEdgeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndEI(PNEANet self) -> TNEANet::TEdgeI + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_GetRndEI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(PNEANet self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.PNEANet_GetNIdV(self, NIdV) + + + def GetEIdV(self, EIdV): + """ + GetEIdV(PNEANet self, TIntV EIdV) + + Parameters + ---------- + EIdV: TIntV & + + """ + return _snap.PNEANet_GetEIdV(self, EIdV) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(PNEANet self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.PNEANet_Reserve(self, Nodes, Edges) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(PNEANet self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(PNEANet self) + + Parameters + ---------- + self: TPt< TNEANet > * + + """ + return _snap.PNEANet_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(PNEANet self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(PNEANet self) -> bool + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(PNEANet self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(PNEANet self) + + Parameters + ---------- + self: TPt< TNEANet > const * + + """ + return _snap.PNEANet_Dump(self, *args) + + + def AddIntAttrDatN(self, *args): + """ + AddIntAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatN(PNEANet self, int const & NId, TInt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatN(PNEANet self, TNEANetNodeI NI, TInt Value, TStr Attr) -> int + + Parameters + ---------- + NI: TNEANetNodeI const & + Value: TInt const & + Attr: TStr const & + + """ + return _snap.PNEANet_AddIntAttrDatN(self, *args) + + + def AddStrAttrDatN(self, *args): + """ + AddStrAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatN(PNEANet self, int const & NId, TStr value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatN(PNEANet self, TNEANetNodeI NI, TStr Value, TStr Attr) -> int + + Parameters + ---------- + NI: TNEANetNodeI const & + Value: TStr const & + Attr: TStr const & + + """ + return _snap.PNEANet_AddStrAttrDatN(self, *args) + + + def AddFltAttrDatN(self, *args): + """ + AddFltAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TFlt value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatN(PNEANet self, int const & NId, TFlt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatN(PNEANet self, TNEANetNodeI NI, TFlt Value, TStr Attr) -> int + + Parameters + ---------- + NI: TNEANetNodeI const & + Value: TFlt const & + Attr: TStr const & + + """ + return _snap.PNEANet_AddFltAttrDatN(self, *args) + + + def AddIntVAttrDatN(self, *args): + """ + AddIntVAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TIntV value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TIntV const & + attr: TStr const & + + AddIntVAttrDatN(PNEANet self, int const & NId, TIntV value, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + NId: int const & + value: TIntV const & + attr: TStr const & + UseDense: TBool + + AddIntVAttrDatN(PNEANet self, int const & NId, TIntV value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TIntV const & + attr: TStr const & + + """ + return _snap.PNEANet_AddIntVAttrDatN(self, *args) + + + def AppendIntVAttrDatN(self, *args): + """ + AppendIntVAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TInt const & + attr: TStr const & + + AppendIntVAttrDatN(PNEANet self, int const & NId, TInt value, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + UseDense: TBool + + AppendIntVAttrDatN(PNEANet self, int const & NId, TInt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.PNEANet_AppendIntVAttrDatN(self, *args) + + + def DelFromIntVAttrDatN(self, *args): + """ + DelFromIntVAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt value, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + value: TInt const & + attr: TStr const & + + DelFromIntVAttrDatN(PNEANet self, int const & NId, TInt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.PNEANet_DelFromIntVAttrDatN(self, *args) + + + def AddIntAttrDatE(self, *args): + """ + AddIntAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatE(PNEANet self, int const & EId, TInt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatE(PNEANet self, TNEANetEdgeI EI, TInt Value, TStr Attr) -> int + + Parameters + ---------- + EI: TNEANetEdgeI const & + Value: TInt const & + Attr: TStr const & + + """ + return _snap.PNEANet_AddIntAttrDatE(self, *args) + + + def AddStrAttrDatE(self, *args): + """ + AddStrAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatE(PNEANet self, int const & EId, TStr value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatE(PNEANet self, TNEANetEdgeI EI, TStr Value, TStr Attr) -> int + + Parameters + ---------- + EI: TNEANetEdgeI const & + Value: TStr const & + Attr: TStr const & + + """ + return _snap.PNEANet_AddStrAttrDatE(self, *args) + + + def AddFltAttrDatE(self, *args): + """ + AddFltAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TFlt value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatE(PNEANet self, int const & EId, TFlt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatE(PNEANet self, TNEANetEdgeI EI, TFlt Value, TStr Attr) -> int + + Parameters + ---------- + EI: TNEANetEdgeI const & + Value: TFlt const & + Attr: TStr const & + + """ + return _snap.PNEANet_AddFltAttrDatE(self, *args) + + + def AddIntVAttrDatE(self, *args): + """ + AddIntVAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TIntV value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TIntV const & + attr: TStr const & + + AddIntVAttrDatE(PNEANet self, int const & EId, TIntV value, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + EId: int const & + value: TIntV const & + attr: TStr const & + UseDense: TBool + + AddIntVAttrDatE(PNEANet self, int const & EId, TIntV value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TIntV const & + attr: TStr const & + + """ + return _snap.PNEANet_AddIntVAttrDatE(self, *args) + + + def AppendIntVAttrDatE(self, *args): + """ + AppendIntVAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt value, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + value: TInt const & + attr: TStr const & + + AppendIntVAttrDatE(PNEANet self, int const & EId, TInt value, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + UseDense: TBool + + AppendIntVAttrDatE(PNEANet self, int const & EId, TInt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.PNEANet_AppendIntVAttrDatE(self, *args) + + + def GetIntAttrDatN(self, *args): + """ + GetIntAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> TInt + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + GetIntAttrDatN(PNEANet self, int const & NId, TStr attr) -> TInt + + Parameters + ---------- + NId: int const & + attr: TStr const & + + GetIntAttrDatN(PNEANet self, TNEANetNodeI NI, TStr Attr) -> TInt + + Parameters + ---------- + NI: TNEANetNodeI const & + Attr: TStr const & + + """ + return _snap.PNEANet_GetIntAttrDatN(self, *args) + + + def GetStrAttrDatN(self, *args): + """ + GetStrAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> TStr + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + GetStrAttrDatN(PNEANet self, int const & NId, TStr attr) -> TStr + + Parameters + ---------- + NId: int const & + attr: TStr const & + + GetStrAttrDatN(PNEANet self, TNEANetNodeI NI, TStr Attr) -> TStr + + Parameters + ---------- + NI: TNEANetNodeI const & + Attr: TStr const & + + """ + return _snap.PNEANet_GetStrAttrDatN(self, *args) + + + def GetFltAttrDatN(self, *args): + """ + GetFltAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> TFlt + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + GetFltAttrDatN(PNEANet self, int const & NId, TStr attr) -> TFlt + + Parameters + ---------- + NId: int const & + attr: TStr const & + + GetFltAttrDatN(PNEANet self, TNEANetNodeI NI, TStr Attr) -> TFlt + + Parameters + ---------- + NI: TNEANetNodeI const & + Attr: TStr const & + + """ + return _snap.PNEANet_GetFltAttrDatN(self, *args) + + + def GetIntVAttrDatN(self, *args): + """ + GetIntVAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> TIntV + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + GetIntVAttrDatN(PNEANet self, int const & NId, TStr attr) -> TIntV + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_GetIntVAttrDatN(self, *args) + + + def GetIntAttrIndN(self, attr): + """ + GetIntAttrIndN(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_GetIntAttrIndN(self, attr) + + + def GetAttrIndN(self, attr): + """ + GetAttrIndN(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_GetAttrIndN(self, attr) + + + def GetIntAttrIndDatN(self, *args): + """ + GetIntAttrIndDatN(PNEANet self, TNEANet::TNodeI const & NodeI, int const & index) -> TInt + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + index: int const & + + GetIntAttrIndDatN(PNEANet self, int const & NId, int const & index) -> TInt + + Parameters + ---------- + NId: int const & + index: int const & + + GetIntAttrIndDatN(PNEANet self, TNEANetNodeI NI, int const & index) -> TInt + + Parameters + ---------- + NI: TNEANetNodeI const & + index: int const & + + """ + return _snap.PNEANet_GetIntAttrIndDatN(self, *args) + + + def GetStrAttrIndDatN(self, *args): + """ + GetStrAttrIndDatN(PNEANet self, TNEANet::TNodeI const & NodeI, int const & index) -> TStr + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + index: int const & + + GetStrAttrIndDatN(PNEANet self, int const & NId, int const & index) -> TStr + + Parameters + ---------- + NId: int const & + index: int const & + + GetStrAttrIndDatN(PNEANet self, TNEANetNodeI NI, int const & index) -> TStr + + Parameters + ---------- + NI: TNEANetNodeI const & + index: int const & + + """ + return _snap.PNEANet_GetStrAttrIndDatN(self, *args) + + + def GetFltAttrIndDatN(self, *args): + """ + GetFltAttrIndDatN(PNEANet self, TNEANet::TNodeI const & NodeI, int const & index) -> TFlt + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + index: int const & + + GetFltAttrIndDatN(PNEANet self, int const & NId, int const & index) -> TFlt + + Parameters + ---------- + NId: int const & + index: int const & + + GetFltAttrIndDatN(PNEANet self, TNEANetNodeI NI, int const & index) -> TFlt + + Parameters + ---------- + NI: TNEANetNodeI const & + index: int const & + + """ + return _snap.PNEANet_GetFltAttrIndDatN(self, *args) + + + def GetIntAttrDatE(self, *args): + """ + GetIntAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> TInt + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + GetIntAttrDatE(PNEANet self, int const & EId, TStr attr) -> TInt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + GetIntAttrDatE(PNEANet self, TNEANetEdgeI EI, TStr Attr) -> TInt + + Parameters + ---------- + EI: TNEANetEdgeI const & + Attr: TStr const & + + """ + return _snap.PNEANet_GetIntAttrDatE(self, *args) + + + def GetStrAttrDatE(self, *args): + """ + GetStrAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> TStr + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + GetStrAttrDatE(PNEANet self, int const & EId, TStr attr) -> TStr + + Parameters + ---------- + EId: int const & + attr: TStr const & + + GetStrAttrDatE(PNEANet self, TNEANetEdgeI EI, TStr Attr) -> TStr + + Parameters + ---------- + EI: TNEANetEdgeI const & + Attr: TStr const & + + """ + return _snap.PNEANet_GetStrAttrDatE(self, *args) + + + def GetFltAttrDatE(self, *args): + """ + GetFltAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> TFlt + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + GetFltAttrDatE(PNEANet self, int const & EId, TStr attr) -> TFlt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + GetFltAttrDatE(PNEANet self, TNEANetEdgeI EI, TStr Attr) -> TFlt + + Parameters + ---------- + EI: TNEANetEdgeI const & + Attr: TStr const & + + """ + return _snap.PNEANet_GetFltAttrDatE(self, *args) + + + def GetIntVAttrDatE(self, *args): + """ + GetIntVAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> TIntV + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + GetIntVAttrDatE(PNEANet self, int const & EId, TStr attr) -> TIntV + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_GetIntVAttrDatE(self, *args) + + + def GetIntAttrIndE(self, attr): + """ + GetIntAttrIndE(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_GetIntAttrIndE(self, attr) + + + def GetAttrIndE(self, attr): + """ + GetAttrIndE(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_GetAttrIndE(self, attr) + + + def GetIntAttrIndDatE(self, *args): + """ + GetIntAttrIndDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, int const & index) -> TInt + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + index: int const & + + GetIntAttrIndDatE(PNEANet self, int const & EId, int const & index) -> TInt + + Parameters + ---------- + EId: int const & + index: int const & + + GetIntAttrIndDatE(PNEANet self, TNEANetEdgeI EI, int const & index) -> TInt + + Parameters + ---------- + EI: TNEANetEdgeI const & + index: int const & + + """ + return _snap.PNEANet_GetIntAttrIndDatE(self, *args) + + + def GetFltAttrIndDatE(self, *args): + """ + GetFltAttrIndDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, int const & index) -> TFlt + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + index: int const & + + GetFltAttrIndDatE(PNEANet self, int const & EId, int const & index) -> TFlt + + Parameters + ---------- + EId: int const & + index: int const & + + GetFltAttrIndDatE(PNEANet self, TNEANetEdgeI EI, int const & index) -> TFlt + + Parameters + ---------- + EI: TNEANetEdgeI const & + index: int const & + + """ + return _snap.PNEANet_GetFltAttrIndDatE(self, *args) + + + def GetStrAttrIndDatE(self, *args): + """ + GetStrAttrIndDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, int const & index) -> TStr + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + index: int const & + + GetStrAttrIndDatE(PNEANet self, int const & EId, int const & index) -> TStr + + Parameters + ---------- + EId: int const & + index: int const & + + GetStrAttrIndDatE(PNEANet self, TNEANetEdgeI EI, int const & index) -> TStr + + Parameters + ---------- + EI: TNEANetEdgeI const & + index: int const & + + """ + return _snap.PNEANet_GetStrAttrIndDatE(self, *args) + + + def DelAttrDatN(self, *args): + """ + DelAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr attr) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + attr: TStr const & + + DelAttrDatN(PNEANet self, int const & NId, TStr attr) -> int + + Parameters + ---------- + NId: int const & + attr: TStr const & + + DelAttrDatN(PNEANet self, TNEANetNodeI NI, TStr Attr) -> int + + Parameters + ---------- + NI: TNEANetNodeI const & + Attr: TStr const & + + """ + return _snap.PNEANet_DelAttrDatN(self, *args) + + + def DelAttrDatE(self, *args): + """ + DelAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr attr) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + attr: TStr const & + + DelAttrDatE(PNEANet self, int const & EId, TStr attr) -> int + + Parameters + ---------- + EId: int const & + attr: TStr const & + + DelAttrDatE(PNEANet self, TNEANetEdgeI EI, TStr Attr) -> int + + Parameters + ---------- + EI: TNEANetEdgeI const & + Attr: TStr const & + + """ + return _snap.PNEANet_DelAttrDatE(self, *args) + + + def AddIntAttrN(self, *args): + """ + AddIntAttrN(PNEANet self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrN(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_AddIntAttrN(self, *args) + + + def AddStrAttrN(self, *args): + """ + AddStrAttrN(PNEANet self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrN(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_AddStrAttrN(self, *args) + + + def AddFltAttrN(self, *args): + """ + AddFltAttrN(PNEANet self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrN(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_AddFltAttrN(self, *args) + + + def AddIntVAttrN(self, attr, UseDense=True): + """ + AddIntVAttrN(PNEANet self, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + attr: TStr const & + UseDense: TBool + + AddIntVAttrN(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_AddIntVAttrN(self, attr, UseDense) + + + def AddIntAttrE(self, *args): + """ + AddIntAttrE(PNEANet self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrE(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_AddIntAttrE(self, *args) + + + def AddStrAttrE(self, *args): + """ + AddStrAttrE(PNEANet self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrE(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_AddStrAttrE(self, *args) + + + def AddFltAttrE(self, *args): + """ + AddFltAttrE(PNEANet self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrE(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_AddFltAttrE(self, *args) + + + def AddIntVAttrE(self, attr, UseDense=True): + """ + AddIntVAttrE(PNEANet self, TStr attr, TBool UseDense=True) -> int + + Parameters + ---------- + attr: TStr const & + UseDense: TBool + + AddIntVAttrE(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_AddIntVAttrE(self, attr, UseDense) + + + def DelAttrN(self, attr): + """ + DelAttrN(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_DelAttrN(self, attr) + + + def DelAttrE(self, attr): + """ + DelAttrE(PNEANet self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_DelAttrE(self, attr) + + + def IsAttrDeletedN(self, NId, attr): + """ + IsAttrDeletedN(PNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsAttrDeletedN(self, NId, attr) + + + def IsIntAttrDeletedN(self, NId, attr): + """ + IsIntAttrDeletedN(PNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsIntAttrDeletedN(self, NId, attr) + + + def IsIntVAttrDeletedN(self, NId, attr): + """ + IsIntVAttrDeletedN(PNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsIntVAttrDeletedN(self, NId, attr) + + + def IsStrAttrDeletedN(self, NId, attr): + """ + IsStrAttrDeletedN(PNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsStrAttrDeletedN(self, NId, attr) + + + def IsFltAttrDeletedN(self, NId, attr): + """ + IsFltAttrDeletedN(PNEANet self, int const & NId, TStr attr) -> bool + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsFltAttrDeletedN(self, NId, attr) + + + def NodeAttrIsDeleted(self, NId, NodeHI): + """ + NodeAttrIsDeleted(PNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_NodeAttrIsDeleted(self, NId, NodeHI) + + + def NodeAttrIsIntDeleted(self, NId, NodeHI): + """ + NodeAttrIsIntDeleted(PNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_NodeAttrIsIntDeleted(self, NId, NodeHI) + + + def NodeAttrIsIntVDeleted(self, NId, NodeHI): + """ + NodeAttrIsIntVDeleted(PNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_NodeAttrIsIntVDeleted(self, NId, NodeHI) + + + def NodeAttrIsStrDeleted(self, NId, NodeHI): + """ + NodeAttrIsStrDeleted(PNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_NodeAttrIsStrDeleted(self, NId, NodeHI) + + + def NodeAttrIsFltDeleted(self, NId, NodeHI): + """ + NodeAttrIsFltDeleted(PNEANet self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_NodeAttrIsFltDeleted(self, NId, NodeHI) + + + def IsAttrDeletedE(self, EId, attr): + """ + IsAttrDeletedE(PNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsAttrDeletedE(self, EId, attr) + + + def IsIntAttrDeletedE(self, EId, attr): + """ + IsIntAttrDeletedE(PNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsIntAttrDeletedE(self, EId, attr) + + + def IsIntVAttrDeletedE(self, EId, attr): + """ + IsIntVAttrDeletedE(PNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsIntVAttrDeletedE(self, EId, attr) + + + def IsStrAttrDeletedE(self, EId, attr): + """ + IsStrAttrDeletedE(PNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsStrAttrDeletedE(self, EId, attr) + + + def IsFltAttrDeletedE(self, EId, attr): + """ + IsFltAttrDeletedE(PNEANet self, int const & EId, TStr attr) -> bool + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANet_IsFltAttrDeletedE(self, EId, attr) + + + def EdgeAttrIsDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsDeleted(PNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_EdgeAttrIsDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsIntDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsIntDeleted(PNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_EdgeAttrIsIntDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsIntVDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsIntVDeleted(PNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_EdgeAttrIsIntVDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsStrDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsStrDeleted(PNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_EdgeAttrIsStrDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsFltDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsFltDeleted(PNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_EdgeAttrIsFltDeleted(self, EId, EdgeHI) + + + def GetNodeAttrValue(self, NId, NodeHI): + """ + GetNodeAttrValue(PNEANet self, int const & NId, TStrIntPrHI NodeHI) -> TStr + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_GetNodeAttrValue(self, NId, NodeHI) + + + def GetEdgeAttrValue(self, EId, EdgeHI): + """ + GetEdgeAttrValue(PNEANet self, int const & EId, TStrIntPrHI EdgeHI) -> TStr + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANet_GetEdgeAttrValue(self, EId, EdgeHI) + + + def GetWeightOutEdges(self, NI, attr): + """ + GetWeightOutEdges(PNEANet self, TNEANet::TNodeI const & NI, TStr attr) -> TFlt + + Parameters + ---------- + NI: TNEANet::TNodeI const & + attr: TStr const & + + """ + return _snap.PNEANet_GetWeightOutEdges(self, NI, attr) + + + def IsFltAttrE(self, attr): + """ + IsFltAttrE(PNEANet self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_IsFltAttrE(self, attr) + + + def IsIntAttrE(self, attr): + """ + IsIntAttrE(PNEANet self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_IsIntAttrE(self, attr) + + + def IsStrAttrE(self, attr): + """ + IsStrAttrE(PNEANet self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_IsStrAttrE(self, attr) + + + def GetFltAttrVecE(self, attr): + """ + GetFltAttrVecE(PNEANet self, TStr attr) -> TFltV + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANet_GetFltAttrVecE(self, attr) + + + def GetFltKeyIdE(self, EId): + """ + GetFltKeyIdE(PNEANet self, int const & EId) -> int + + Parameters + ---------- + EId: int const & + + """ + return _snap.PNEANet_GetFltKeyIdE(self, EId) + + + def GetWeightOutEdgesV(self, OutWeights, AttrVal): + """ + GetWeightOutEdgesV(PNEANet self, TFltV OutWeights, TFltV AttrVal) + + Parameters + ---------- + OutWeights: TFltV & + AttrVal: TFltV const & + + """ + return _snap.PNEANet_GetWeightOutEdgesV(self, OutWeights, AttrVal) + + + def GetAttrNNames(self, IntAttrNames, FltAttrNames, StrAttrNames): + """ + GetAttrNNames(PNEANet self, TStrV IntAttrNames, TStrV FltAttrNames, TStrV StrAttrNames) + + Parameters + ---------- + IntAttrNames: TStrV & + FltAttrNames: TStrV & + StrAttrNames: TStrV & + + """ + return _snap.PNEANet_GetAttrNNames(self, IntAttrNames, FltAttrNames, StrAttrNames) + + + def GetAttrENames(self, IntAttrNames, FltAttrNames, StrAttrNames): + """ + GetAttrENames(PNEANet self, TStrV IntAttrNames, TStrV FltAttrNames, TStrV StrAttrNames) + + Parameters + ---------- + IntAttrNames: TStrV & + FltAttrNames: TStrV & + StrAttrNames: TStrV & + + """ + return _snap.PNEANet_GetAttrENames(self, IntAttrNames, FltAttrNames, StrAttrNames) + + + def AddSAttrDatN(self, *args): + """ + AddSAttrDatN(PNEANet self, TInt NId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(PNEANet self, TInt NId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(PNEANet self, TInt NId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(PNEANet self, TInt NId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(PNEANet self, TInt NId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(PNEANet self, TInt NId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.PNEANet_AddSAttrDatN(self, *args) + + + def GetSAttrDatN(self, *args): + """ + GetSAttrDatN(PNEANet self, TInt NId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(PNEANet self, TInt NId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(PNEANet self, TInt NId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(PNEANet self, TInt NId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(PNEANet self, TInt NId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(PNEANet self, TInt NId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.PNEANet_GetSAttrDatN(self, *args) + + + def DelSAttrDatN(self, *args): + """ + DelSAttrDatN(PNEANet self, TInt NId, TStr AttrName) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + + DelSAttrDatN(PNEANet self, TInt NId, TInt AttrId) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + + DelSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TStr AttrName) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrName: TStr const & + + DelSAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeI, TInt AttrId) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrId: TInt const & + + """ + return _snap.PNEANet_DelSAttrDatN(self, *args) + + + def GetSAttrVN(self, *args): + """ + GetSAttrVN(PNEANet self, TInt NId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NId: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVN(PNEANet self, TNEANet::TNodeI const & NodeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NodeI: TNEANet::TNodeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.PNEANet_GetSAttrVN(self, *args) + + + def GetIdVSAttrN(self, *args): + """ + GetIdVSAttrN(PNEANet self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttrN(PNEANet self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.PNEANet_GetIdVSAttrN(self, *args) + + + def AddSAttrN(self, Name, AttrType, AttrId): + """ + AddSAttrN(PNEANet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.PNEANet_AddSAttrN(self, Name, AttrType, AttrId) + + + def GetSAttrIdN(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdN(PNEANet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.PNEANet_GetSAttrIdN(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameN(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameN(PNEANet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.PNEANet_GetSAttrNameN(self, AttrId, NameX, AttrTypeX) + + + def AddSAttrDatE(self, *args): + """ + AddSAttrDatE(PNEANet self, TInt EId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(PNEANet self, TInt EId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(PNEANet self, TInt EId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(PNEANet self, TInt EId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(PNEANet self, TInt EId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(PNEANet self, TInt EId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.PNEANet_AddSAttrDatE(self, *args) + + + def GetSAttrDatE(self, *args): + """ + GetSAttrDatE(PNEANet self, TInt EId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(PNEANet self, TInt EId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(PNEANet self, TInt EId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(PNEANet self, TInt EId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(PNEANet self, TInt EId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(PNEANet self, TInt EId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.PNEANet_GetSAttrDatE(self, *args) + + + def DelSAttrDatE(self, *args): + """ + DelSAttrDatE(PNEANet self, TInt EId, TStr AttrName) -> int + + Parameters + ---------- + EId: TInt const & + AttrName: TStr const & + + DelSAttrDatE(PNEANet self, TInt EId, TInt AttrId) -> int + + Parameters + ---------- + EId: TInt const & + AttrId: TInt const & + + DelSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TStr AttrName) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrName: TStr const & + + DelSAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TInt AttrId) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrId: TInt const & + + """ + return _snap.PNEANet_DelSAttrDatE(self, *args) + + + def GetSAttrVE(self, *args): + """ + GetSAttrVE(PNEANet self, TInt EId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + EId: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVE(PNEANet self, TNEANet::TEdgeI const & EdgeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + EdgeI: TNEANet::TEdgeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.PNEANet_GetSAttrVE(self, *args) + + + def GetIdVSAttrE(self, *args): + """ + GetIdVSAttrE(PNEANet self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttrE(PNEANet self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.PNEANet_GetIdVSAttrE(self, *args) + + + def AddSAttrE(self, Name, AttrType, AttrId): + """ + AddSAttrE(PNEANet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.PNEANet_AddSAttrE(self, Name, AttrType, AttrId) + + + def GetSAttrIdE(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdE(PNEANet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.PNEANet_GetSAttrIdE(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameE(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameE(PNEANet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.PNEANet_GetSAttrNameE(self, AttrId, NameX, AttrTypeX) + +PNEANet.Save = new_instancemethod(_snap.PNEANet_Save, None, PNEANet) +PNEANet.__deref__ = new_instancemethod(_snap.PNEANet___deref__, None, PNEANet) +PNEANet.__ref__ = new_instancemethod(_snap.PNEANet___ref__, None, PNEANet) +PNEANet.__call__ = new_instancemethod(_snap.PNEANet___call__, None, PNEANet) +PNEANet.Empty = new_instancemethod(_snap.PNEANet_Empty, None, PNEANet) +PNEANet.Clr = new_instancemethod(_snap.PNEANet_Clr, None, PNEANet) +PNEANet.GetRefs = new_instancemethod(_snap.PNEANet_GetRefs, None, PNEANet) +PNEANet.Save_V1 = new_instancemethod(_snap.PNEANet_Save_V1, None, PNEANet) +PNEANet.Save_V2 = new_instancemethod(_snap.PNEANet_Save_V2, None, PNEANet) +PNEANet.Load = new_instancemethod(_snap.PNEANet_Load, None, PNEANet) +PNEANet.Load_V1 = new_instancemethod(_snap.PNEANet_Load_V1, None, PNEANet) +PNEANet.Load_V2 = new_instancemethod(_snap.PNEANet_Load_V2, None, PNEANet) +PNEANet.LoadNetworkShM = new_instancemethod(_snap.PNEANet_LoadNetworkShM, None, PNEANet) +PNEANet.LoadShM = new_instancemethod(_snap.PNEANet_LoadShM, None, PNEANet) +PNEANet.ConvertToSparse = new_instancemethod(_snap.PNEANet_ConvertToSparse, None, PNEANet) +PNEANet.HasFlag = new_instancemethod(_snap.PNEANet_HasFlag, None, PNEANet) +PNEANet.GetNodes = new_instancemethod(_snap.PNEANet_GetNodes, None, PNEANet) +PNEANet.AddNode = new_instancemethod(_snap.PNEANet_AddNode, None, PNEANet) +PNEANet.AddNodeUnchecked = new_instancemethod(_snap.PNEANet_AddNodeUnchecked, None, PNEANet) +PNEANet.DelNode = new_instancemethod(_snap.PNEANet_DelNode, None, PNEANet) +PNEANet.IsNode = new_instancemethod(_snap.PNEANet_IsNode, None, PNEANet) +PNEANet.BegNI = new_instancemethod(_snap.PNEANet_BegNI, None, PNEANet) +PNEANet.EndNI = new_instancemethod(_snap.PNEANet_EndNI, None, PNEANet) +PNEANet.GetNI = new_instancemethod(_snap.PNEANet_GetNI, None, PNEANet) +PNEANet.BegNAIntI = new_instancemethod(_snap.PNEANet_BegNAIntI, None, PNEANet) +PNEANet.EndNAIntI = new_instancemethod(_snap.PNEANet_EndNAIntI, None, PNEANet) +PNEANet.GetNAIntI = new_instancemethod(_snap.PNEANet_GetNAIntI, None, PNEANet) +PNEANet.BegNAIntVI = new_instancemethod(_snap.PNEANet_BegNAIntVI, None, PNEANet) +PNEANet.EndNAIntVI = new_instancemethod(_snap.PNEANet_EndNAIntVI, None, PNEANet) +PNEANet.GetNAIntVI = new_instancemethod(_snap.PNEANet_GetNAIntVI, None, PNEANet) +PNEANet.BegNAStrI = new_instancemethod(_snap.PNEANet_BegNAStrI, None, PNEANet) +PNEANet.EndNAStrI = new_instancemethod(_snap.PNEANet_EndNAStrI, None, PNEANet) +PNEANet.GetNAStrI = new_instancemethod(_snap.PNEANet_GetNAStrI, None, PNEANet) +PNEANet.BegNAFltI = new_instancemethod(_snap.PNEANet_BegNAFltI, None, PNEANet) +PNEANet.EndNAFltI = new_instancemethod(_snap.PNEANet_EndNAFltI, None, PNEANet) +PNEANet.GetNAFltI = new_instancemethod(_snap.PNEANet_GetNAFltI, None, PNEANet) +PNEANet.AttrNameNI = new_instancemethod(_snap.PNEANet_AttrNameNI, None, PNEANet) +PNEANet.AttrValueNI = new_instancemethod(_snap.PNEANet_AttrValueNI, None, PNEANet) +PNEANet.IntAttrNameNI = new_instancemethod(_snap.PNEANet_IntAttrNameNI, None, PNEANet) +PNEANet.IntAttrValueNI = new_instancemethod(_snap.PNEANet_IntAttrValueNI, None, PNEANet) +PNEANet.IntVAttrNameNI = new_instancemethod(_snap.PNEANet_IntVAttrNameNI, None, PNEANet) +PNEANet.IntVAttrValueNI = new_instancemethod(_snap.PNEANet_IntVAttrValueNI, None, PNEANet) +PNEANet.StrAttrNameNI = new_instancemethod(_snap.PNEANet_StrAttrNameNI, None, PNEANet) +PNEANet.StrAttrValueNI = new_instancemethod(_snap.PNEANet_StrAttrValueNI, None, PNEANet) +PNEANet.FltAttrNameNI = new_instancemethod(_snap.PNEANet_FltAttrNameNI, None, PNEANet) +PNEANet.FltAttrValueNI = new_instancemethod(_snap.PNEANet_FltAttrValueNI, None, PNEANet) +PNEANet.AttrNameEI = new_instancemethod(_snap.PNEANet_AttrNameEI, None, PNEANet) +PNEANet.AttrValueEI = new_instancemethod(_snap.PNEANet_AttrValueEI, None, PNEANet) +PNEANet.IntAttrNameEI = new_instancemethod(_snap.PNEANet_IntAttrNameEI, None, PNEANet) +PNEANet.IntAttrValueEI = new_instancemethod(_snap.PNEANet_IntAttrValueEI, None, PNEANet) +PNEANet.IntVAttrNameEI = new_instancemethod(_snap.PNEANet_IntVAttrNameEI, None, PNEANet) +PNEANet.IntVAttrValueEI = new_instancemethod(_snap.PNEANet_IntVAttrValueEI, None, PNEANet) +PNEANet.StrAttrNameEI = new_instancemethod(_snap.PNEANet_StrAttrNameEI, None, PNEANet) +PNEANet.StrAttrValueEI = new_instancemethod(_snap.PNEANet_StrAttrValueEI, None, PNEANet) +PNEANet.FltAttrNameEI = new_instancemethod(_snap.PNEANet_FltAttrNameEI, None, PNEANet) +PNEANet.FltAttrValueEI = new_instancemethod(_snap.PNEANet_FltAttrValueEI, None, PNEANet) +PNEANet.BegEAIntI = new_instancemethod(_snap.PNEANet_BegEAIntI, None, PNEANet) +PNEANet.EndEAIntI = new_instancemethod(_snap.PNEANet_EndEAIntI, None, PNEANet) +PNEANet.GetEAIntI = new_instancemethod(_snap.PNEANet_GetEAIntI, None, PNEANet) +PNEANet.BegEAIntVI = new_instancemethod(_snap.PNEANet_BegEAIntVI, None, PNEANet) +PNEANet.EndEAIntVI = new_instancemethod(_snap.PNEANet_EndEAIntVI, None, PNEANet) +PNEANet.GetEAIntVI = new_instancemethod(_snap.PNEANet_GetEAIntVI, None, PNEANet) +PNEANet.BegEAStrI = new_instancemethod(_snap.PNEANet_BegEAStrI, None, PNEANet) +PNEANet.EndEAStrI = new_instancemethod(_snap.PNEANet_EndEAStrI, None, PNEANet) +PNEANet.GetEAStrI = new_instancemethod(_snap.PNEANet_GetEAStrI, None, PNEANet) +PNEANet.BegEAFltI = new_instancemethod(_snap.PNEANet_BegEAFltI, None, PNEANet) +PNEANet.EndEAFltI = new_instancemethod(_snap.PNEANet_EndEAFltI, None, PNEANet) +PNEANet.GetEAFltI = new_instancemethod(_snap.PNEANet_GetEAFltI, None, PNEANet) +PNEANet.GetMxNId = new_instancemethod(_snap.PNEANet_GetMxNId, None, PNEANet) +PNEANet.GetMxEId = new_instancemethod(_snap.PNEANet_GetMxEId, None, PNEANet) +PNEANet.GetEdges = new_instancemethod(_snap.PNEANet_GetEdges, None, PNEANet) +PNEANet.AddEdge = new_instancemethod(_snap.PNEANet_AddEdge, None, PNEANet) +PNEANet.DelEdge = new_instancemethod(_snap.PNEANet_DelEdge, None, PNEANet) +PNEANet.IsEdge = new_instancemethod(_snap.PNEANet_IsEdge, None, PNEANet) +PNEANet.GetEId = new_instancemethod(_snap.PNEANet_GetEId, None, PNEANet) +PNEANet.BegEI = new_instancemethod(_snap.PNEANet_BegEI, None, PNEANet) +PNEANet.EndEI = new_instancemethod(_snap.PNEANet_EndEI, None, PNEANet) +PNEANet.GetEI = new_instancemethod(_snap.PNEANet_GetEI, None, PNEANet) +PNEANet.GetRndNId = new_instancemethod(_snap.PNEANet_GetRndNId, None, PNEANet) +PNEANet.GetRndNI = new_instancemethod(_snap.PNEANet_GetRndNI, None, PNEANet) +PNEANet.GetRndEId = new_instancemethod(_snap.PNEANet_GetRndEId, None, PNEANet) +PNEANet.GetRndEI = new_instancemethod(_snap.PNEANet_GetRndEI, None, PNEANet) +PNEANet.GetNIdV = new_instancemethod(_snap.PNEANet_GetNIdV, None, PNEANet) +PNEANet.GetEIdV = new_instancemethod(_snap.PNEANet_GetEIdV, None, PNEANet) +PNEANet.Reserve = new_instancemethod(_snap.PNEANet_Reserve, None, PNEANet) +PNEANet.Defrag = new_instancemethod(_snap.PNEANet_Defrag, None, PNEANet) +PNEANet.IsOk = new_instancemethod(_snap.PNEANet_IsOk, None, PNEANet) +PNEANet.Dump = new_instancemethod(_snap.PNEANet_Dump, None, PNEANet) +PNEANet.AddIntAttrDatN = new_instancemethod(_snap.PNEANet_AddIntAttrDatN, None, PNEANet) +PNEANet.AddStrAttrDatN = new_instancemethod(_snap.PNEANet_AddStrAttrDatN, None, PNEANet) +PNEANet.AddFltAttrDatN = new_instancemethod(_snap.PNEANet_AddFltAttrDatN, None, PNEANet) +PNEANet.AddIntVAttrDatN = new_instancemethod(_snap.PNEANet_AddIntVAttrDatN, None, PNEANet) +PNEANet.AppendIntVAttrDatN = new_instancemethod(_snap.PNEANet_AppendIntVAttrDatN, None, PNEANet) +PNEANet.DelFromIntVAttrDatN = new_instancemethod(_snap.PNEANet_DelFromIntVAttrDatN, None, PNEANet) +PNEANet.AddIntAttrDatE = new_instancemethod(_snap.PNEANet_AddIntAttrDatE, None, PNEANet) +PNEANet.AddStrAttrDatE = new_instancemethod(_snap.PNEANet_AddStrAttrDatE, None, PNEANet) +PNEANet.AddFltAttrDatE = new_instancemethod(_snap.PNEANet_AddFltAttrDatE, None, PNEANet) +PNEANet.AddIntVAttrDatE = new_instancemethod(_snap.PNEANet_AddIntVAttrDatE, None, PNEANet) +PNEANet.AppendIntVAttrDatE = new_instancemethod(_snap.PNEANet_AppendIntVAttrDatE, None, PNEANet) +PNEANet.GetIntAttrDatN = new_instancemethod(_snap.PNEANet_GetIntAttrDatN, None, PNEANet) +PNEANet.GetStrAttrDatN = new_instancemethod(_snap.PNEANet_GetStrAttrDatN, None, PNEANet) +PNEANet.GetFltAttrDatN = new_instancemethod(_snap.PNEANet_GetFltAttrDatN, None, PNEANet) +PNEANet.GetIntVAttrDatN = new_instancemethod(_snap.PNEANet_GetIntVAttrDatN, None, PNEANet) +PNEANet.GetIntAttrIndN = new_instancemethod(_snap.PNEANet_GetIntAttrIndN, None, PNEANet) +PNEANet.GetAttrIndN = new_instancemethod(_snap.PNEANet_GetAttrIndN, None, PNEANet) +PNEANet.GetIntAttrIndDatN = new_instancemethod(_snap.PNEANet_GetIntAttrIndDatN, None, PNEANet) +PNEANet.GetStrAttrIndDatN = new_instancemethod(_snap.PNEANet_GetStrAttrIndDatN, None, PNEANet) +PNEANet.GetFltAttrIndDatN = new_instancemethod(_snap.PNEANet_GetFltAttrIndDatN, None, PNEANet) +PNEANet.GetIntAttrDatE = new_instancemethod(_snap.PNEANet_GetIntAttrDatE, None, PNEANet) +PNEANet.GetStrAttrDatE = new_instancemethod(_snap.PNEANet_GetStrAttrDatE, None, PNEANet) +PNEANet.GetFltAttrDatE = new_instancemethod(_snap.PNEANet_GetFltAttrDatE, None, PNEANet) +PNEANet.GetIntVAttrDatE = new_instancemethod(_snap.PNEANet_GetIntVAttrDatE, None, PNEANet) +PNEANet.GetIntAttrIndE = new_instancemethod(_snap.PNEANet_GetIntAttrIndE, None, PNEANet) +PNEANet.GetAttrIndE = new_instancemethod(_snap.PNEANet_GetAttrIndE, None, PNEANet) +PNEANet.GetIntAttrIndDatE = new_instancemethod(_snap.PNEANet_GetIntAttrIndDatE, None, PNEANet) +PNEANet.GetFltAttrIndDatE = new_instancemethod(_snap.PNEANet_GetFltAttrIndDatE, None, PNEANet) +PNEANet.GetStrAttrIndDatE = new_instancemethod(_snap.PNEANet_GetStrAttrIndDatE, None, PNEANet) +PNEANet.DelAttrDatN = new_instancemethod(_snap.PNEANet_DelAttrDatN, None, PNEANet) +PNEANet.DelAttrDatE = new_instancemethod(_snap.PNEANet_DelAttrDatE, None, PNEANet) +PNEANet.AddIntAttrN = new_instancemethod(_snap.PNEANet_AddIntAttrN, None, PNEANet) +PNEANet.AddStrAttrN = new_instancemethod(_snap.PNEANet_AddStrAttrN, None, PNEANet) +PNEANet.AddFltAttrN = new_instancemethod(_snap.PNEANet_AddFltAttrN, None, PNEANet) +PNEANet.AddIntVAttrN = new_instancemethod(_snap.PNEANet_AddIntVAttrN, None, PNEANet) +PNEANet.AddIntAttrE = new_instancemethod(_snap.PNEANet_AddIntAttrE, None, PNEANet) +PNEANet.AddStrAttrE = new_instancemethod(_snap.PNEANet_AddStrAttrE, None, PNEANet) +PNEANet.AddFltAttrE = new_instancemethod(_snap.PNEANet_AddFltAttrE, None, PNEANet) +PNEANet.AddIntVAttrE = new_instancemethod(_snap.PNEANet_AddIntVAttrE, None, PNEANet) +PNEANet.DelAttrN = new_instancemethod(_snap.PNEANet_DelAttrN, None, PNEANet) +PNEANet.DelAttrE = new_instancemethod(_snap.PNEANet_DelAttrE, None, PNEANet) +PNEANet.IsAttrDeletedN = new_instancemethod(_snap.PNEANet_IsAttrDeletedN, None, PNEANet) +PNEANet.IsIntAttrDeletedN = new_instancemethod(_snap.PNEANet_IsIntAttrDeletedN, None, PNEANet) +PNEANet.IsIntVAttrDeletedN = new_instancemethod(_snap.PNEANet_IsIntVAttrDeletedN, None, PNEANet) +PNEANet.IsStrAttrDeletedN = new_instancemethod(_snap.PNEANet_IsStrAttrDeletedN, None, PNEANet) +PNEANet.IsFltAttrDeletedN = new_instancemethod(_snap.PNEANet_IsFltAttrDeletedN, None, PNEANet) +PNEANet.NodeAttrIsDeleted = new_instancemethod(_snap.PNEANet_NodeAttrIsDeleted, None, PNEANet) +PNEANet.NodeAttrIsIntDeleted = new_instancemethod(_snap.PNEANet_NodeAttrIsIntDeleted, None, PNEANet) +PNEANet.NodeAttrIsIntVDeleted = new_instancemethod(_snap.PNEANet_NodeAttrIsIntVDeleted, None, PNEANet) +PNEANet.NodeAttrIsStrDeleted = new_instancemethod(_snap.PNEANet_NodeAttrIsStrDeleted, None, PNEANet) +PNEANet.NodeAttrIsFltDeleted = new_instancemethod(_snap.PNEANet_NodeAttrIsFltDeleted, None, PNEANet) +PNEANet.IsAttrDeletedE = new_instancemethod(_snap.PNEANet_IsAttrDeletedE, None, PNEANet) +PNEANet.IsIntAttrDeletedE = new_instancemethod(_snap.PNEANet_IsIntAttrDeletedE, None, PNEANet) +PNEANet.IsIntVAttrDeletedE = new_instancemethod(_snap.PNEANet_IsIntVAttrDeletedE, None, PNEANet) +PNEANet.IsStrAttrDeletedE = new_instancemethod(_snap.PNEANet_IsStrAttrDeletedE, None, PNEANet) +PNEANet.IsFltAttrDeletedE = new_instancemethod(_snap.PNEANet_IsFltAttrDeletedE, None, PNEANet) +PNEANet.EdgeAttrIsDeleted = new_instancemethod(_snap.PNEANet_EdgeAttrIsDeleted, None, PNEANet) +PNEANet.EdgeAttrIsIntDeleted = new_instancemethod(_snap.PNEANet_EdgeAttrIsIntDeleted, None, PNEANet) +PNEANet.EdgeAttrIsIntVDeleted = new_instancemethod(_snap.PNEANet_EdgeAttrIsIntVDeleted, None, PNEANet) +PNEANet.EdgeAttrIsStrDeleted = new_instancemethod(_snap.PNEANet_EdgeAttrIsStrDeleted, None, PNEANet) +PNEANet.EdgeAttrIsFltDeleted = new_instancemethod(_snap.PNEANet_EdgeAttrIsFltDeleted, None, PNEANet) +PNEANet.GetNodeAttrValue = new_instancemethod(_snap.PNEANet_GetNodeAttrValue, None, PNEANet) +PNEANet.GetEdgeAttrValue = new_instancemethod(_snap.PNEANet_GetEdgeAttrValue, None, PNEANet) +PNEANet.GetWeightOutEdges = new_instancemethod(_snap.PNEANet_GetWeightOutEdges, None, PNEANet) +PNEANet.IsFltAttrE = new_instancemethod(_snap.PNEANet_IsFltAttrE, None, PNEANet) +PNEANet.IsIntAttrE = new_instancemethod(_snap.PNEANet_IsIntAttrE, None, PNEANet) +PNEANet.IsStrAttrE = new_instancemethod(_snap.PNEANet_IsStrAttrE, None, PNEANet) +PNEANet.GetFltAttrVecE = new_instancemethod(_snap.PNEANet_GetFltAttrVecE, None, PNEANet) +PNEANet.GetFltKeyIdE = new_instancemethod(_snap.PNEANet_GetFltKeyIdE, None, PNEANet) +PNEANet.GetWeightOutEdgesV = new_instancemethod(_snap.PNEANet_GetWeightOutEdgesV, None, PNEANet) +PNEANet.GetAttrNNames = new_instancemethod(_snap.PNEANet_GetAttrNNames, None, PNEANet) +PNEANet.GetAttrENames = new_instancemethod(_snap.PNEANet_GetAttrENames, None, PNEANet) +PNEANet.AddSAttrDatN = new_instancemethod(_snap.PNEANet_AddSAttrDatN, None, PNEANet) +PNEANet.GetSAttrDatN = new_instancemethod(_snap.PNEANet_GetSAttrDatN, None, PNEANet) +PNEANet.DelSAttrDatN = new_instancemethod(_snap.PNEANet_DelSAttrDatN, None, PNEANet) +PNEANet.GetSAttrVN = new_instancemethod(_snap.PNEANet_GetSAttrVN, None, PNEANet) +PNEANet.GetIdVSAttrN = new_instancemethod(_snap.PNEANet_GetIdVSAttrN, None, PNEANet) +PNEANet.AddSAttrN = new_instancemethod(_snap.PNEANet_AddSAttrN, None, PNEANet) +PNEANet.GetSAttrIdN = new_instancemethod(_snap.PNEANet_GetSAttrIdN, None, PNEANet) +PNEANet.GetSAttrNameN = new_instancemethod(_snap.PNEANet_GetSAttrNameN, None, PNEANet) +PNEANet.AddSAttrDatE = new_instancemethod(_snap.PNEANet_AddSAttrDatE, None, PNEANet) +PNEANet.GetSAttrDatE = new_instancemethod(_snap.PNEANet_GetSAttrDatE, None, PNEANet) +PNEANet.DelSAttrDatE = new_instancemethod(_snap.PNEANet_DelSAttrDatE, None, PNEANet) +PNEANet.GetSAttrVE = new_instancemethod(_snap.PNEANet_GetSAttrVE, None, PNEANet) +PNEANet.GetIdVSAttrE = new_instancemethod(_snap.PNEANet_GetIdVSAttrE, None, PNEANet) +PNEANet.AddSAttrE = new_instancemethod(_snap.PNEANet_AddSAttrE, None, PNEANet) +PNEANet.GetSAttrIdE = new_instancemethod(_snap.PNEANet_GetSAttrIdE, None, PNEANet) +PNEANet.GetSAttrNameE = new_instancemethod(_snap.PNEANet_GetSAttrNameE, None, PNEANet) +PNEANet_swigregister = _snap.PNEANet_swigregister +PNEANet_swigregister(PNEANet) + +def PNEANet_New(): + """PNEANet_New() -> PNEANet""" + return _snap.PNEANet_New() + + +def PrintInfo_PNEANet(*args): + """ + PrintInfo_PNEANet(PNEANet Graph, TStr Desc, TStr OutFNm, bool const & Fast=True) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Desc: TStr const & + OutFNm: TStr const & + Fast: bool const & + + PrintInfo_PNEANet(PNEANet Graph, TStr Desc, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Desc: TStr const & + OutFNm: TStr const & + + PrintInfo_PNEANet(PNEANet Graph, TStr Desc) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Desc: TStr const & + + PrintInfo_PNEANet(PNEANet Graph) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.PrintInfo_PNEANet(*args) + +def GetNodeWcc_PNEANet(Graph, NId, CnCom): + """ + GetNodeWcc_PNEANet(PNEANet Graph, int const & NId, TIntV CnCom) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + CnCom: TIntV & + + """ + return _snap.GetNodeWcc_PNEANet(Graph, NId, CnCom) + +def IsConnected_PNEANet(Graph): + """ + IsConnected_PNEANet(PNEANet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.IsConnected_PNEANet(Graph) + +def IsWeaklyConn_PNEANet(Graph): + """ + IsWeaklyConn_PNEANet(PNEANet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.IsWeaklyConn_PNEANet(Graph) + +def GetWccSzCnt_PNEANet(Graph, WccSzCnt): + """ + GetWccSzCnt_PNEANet(PNEANet Graph, TIntPrV WccSzCnt) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + WccSzCnt: TIntPrV & + + """ + return _snap.GetWccSzCnt_PNEANet(Graph, WccSzCnt) + +def GetWccs_PNEANet(Graph, CnComV): + """ + GetWccs_PNEANet(PNEANet Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + CnComV: TCnComV & + + """ + return _snap.GetWccs_PNEANet(Graph, CnComV) + +def GetSccSzCnt_PNEANet(Graph, SccSzCnt): + """ + GetSccSzCnt_PNEANet(PNEANet Graph, TIntPrV SccSzCnt) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SccSzCnt: TIntPrV & + + """ + return _snap.GetSccSzCnt_PNEANet(Graph, SccSzCnt) + +def GetSccs_PNEANet(Graph, CnComV): + """ + GetSccs_PNEANet(PNEANet Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + CnComV: TCnComV & + + """ + return _snap.GetSccs_PNEANet(Graph, CnComV) + +def GetMxWccSz_PNEANet(Graph): + """ + GetMxWccSz_PNEANet(PNEANet Graph) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetMxWccSz_PNEANet(Graph) + +def GetMxSccSz_PNEANet(Graph): + """ + GetMxSccSz_PNEANet(PNEANet Graph) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetMxSccSz_PNEANet(Graph) + +def GetMxWcc_PNEANet(Graph): + """ + GetMxWcc_PNEANet(PNEANet Graph) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetMxWcc_PNEANet(Graph) + +def GetMxScc_PNEANet(Graph): + """ + GetMxScc_PNEANet(PNEANet Graph) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetMxScc_PNEANet(Graph) + +def GetMxBiCon_PNEANet(Graph): + """ + GetMxBiCon_PNEANet(PNEANet Graph) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetMxBiCon_PNEANet(Graph) + +def GetNodeEcc_PNEANet(Graph, NId, IsDir=False): + """ + GetNodeEcc_PNEANet(PNEANet Graph, int const & NId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + IsDir: bool const & + + GetNodeEcc_PNEANet(PNEANet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + + """ + return _snap.GetNodeEcc_PNEANet(Graph, NId, IsDir) + +def GetPageRank_PNEANet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_PNEANet(PNEANet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_PNEANet(Graph, PRankH, C, Eps, MaxIter) + +def GetPageRank_v1_PNEANet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_v1_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_v1_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_v1_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_v1_PNEANet(PNEANet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_v1_PNEANet(Graph, PRankH, C, Eps, MaxIter) + +def GetHits_PNEANet(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHits_PNEANet(PNEANet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHits_PNEANet(PNEANet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHits_PNEANet(Graph, NIdHubH, NIdAuthH, MaxIter) + +def GetBetweennessCentr_PNEANet(*args): + """ + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntFltH NIdBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdBtwH: TIntFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntFltH NIdBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdBtwH: TIntFltH & + NodeFrac: double const & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntFltH NIdBtwH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdBtwH: TIntFltH & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntPrFltH EdgeBtwH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + EdgeBtwH: TIntPrFltH & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + + GetBetweennessCentr_PNEANet(PNEANet Graph, TIntV BtwNIdV, TIntFltH NodeBtwH, bool const & DoNodeCent, TIntPrFltH EdgeBtwH, bool const & DoEdgeCent, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + BtwNIdV: TIntV const & + NodeBtwH: TIntFltH & + DoNodeCent: bool const & + EdgeBtwH: TIntPrFltH & + DoEdgeCent: bool const & + IsDir: bool const & + + """ + return _snap.GetBetweennessCentr_PNEANet(*args) + +def GetClosenessCentr_PNEANet(Graph, NId, Normalized=True, IsDir=False): + """ + GetClosenessCentr_PNEANet(PNEANet Graph, int const & NId, bool const & Normalized=True, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + Normalized: bool const & + IsDir: bool const & + + GetClosenessCentr_PNEANet(PNEANet Graph, int const & NId, bool const & Normalized=True) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + Normalized: bool const & + + GetClosenessCentr_PNEANet(PNEANet Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + + """ + return _snap.GetClosenessCentr_PNEANet(Graph, NId, Normalized, IsDir) + +def GetFarnessCentr_PNEANet(Graph, NId, Normalized=True, IsDir=False): + """ + GetFarnessCentr_PNEANet(PNEANet Graph, int const & NId, bool const & Normalized=True, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + Normalized: bool const & + IsDir: bool const & + + GetFarnessCentr_PNEANet(PNEANet Graph, int const & NId, bool const & Normalized=True) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + Normalized: bool const & + + GetFarnessCentr_PNEANet(PNEANet Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + + """ + return _snap.GetFarnessCentr_PNEANet(Graph, NId, Normalized, IsDir) + +def GetPageRankMP_PNEANet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRankMP_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRankMP_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRankMP_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRankMP_PNEANet(PNEANet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRankMP_PNEANet(Graph, PRankH, C, Eps, MaxIter) + +def GetHitsMP_PNEANet(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHitsMP_PNEANet(PNEANet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHitsMP_PNEANet(PNEANet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHitsMP_PNEANet(Graph, NIdHubH, NIdAuthH, MaxIter) + +def CntInDegNodes_PNEANet(Graph, NodeInDeg): + """ + CntInDegNodes_PNEANet(PNEANet Graph, int const & NodeInDeg) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NodeInDeg: int const & + + """ + return _snap.CntInDegNodes_PNEANet(Graph, NodeInDeg) + +def CntOutDegNodes_PNEANet(Graph, NodeOutDeg): + """ + CntOutDegNodes_PNEANet(PNEANet Graph, int const & NodeOutDeg) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NodeOutDeg: int const & + + """ + return _snap.CntOutDegNodes_PNEANet(Graph, NodeOutDeg) + +def CntDegNodes_PNEANet(Graph, NodeDeg): + """ + CntDegNodes_PNEANet(PNEANet Graph, int const & NodeDeg) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NodeDeg: int const & + + """ + return _snap.CntDegNodes_PNEANet(Graph, NodeDeg) + +def CntNonZNodes_PNEANet(Graph): + """ + CntNonZNodes_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.CntNonZNodes_PNEANet(Graph) + +def CntEdgesToSet_PNEANet(Graph, NId, NodeSet): + """ + CntEdgesToSet_PNEANet(PNEANet Graph, int const & NId, TIntSet NodeSet) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + NodeSet: TIntSet const & + + """ + return _snap.CntEdgesToSet_PNEANet(Graph, NId, NodeSet) + +def GetMxDegNId_PNEANet(Graph): + """ + GetMxDegNId_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetMxDegNId_PNEANet(Graph) + +def GetMxInDegNId_PNEANet(Graph): + """ + GetMxInDegNId_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetMxInDegNId_PNEANet(Graph) + +def GetMxOutDegNId_PNEANet(Graph): + """ + GetMxOutDegNId_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetMxOutDegNId_PNEANet(Graph) + +def GetInDegCnt_PNEANet(*args): + """ + GetInDegCnt_PNEANet(PNEANet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCntV: TIntPrV & + + GetInDegCnt_PNEANet(PNEANet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetInDegCnt_PNEANet(*args) + +def GetOutDegCnt_PNEANet(*args): + """ + GetOutDegCnt_PNEANet(PNEANet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCntV: TIntPrV & + + GetOutDegCnt_PNEANet(PNEANet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetOutDegCnt_PNEANet(*args) + +def GetDegCnt_PNEANet(*args): + """ + GetDegCnt_PNEANet(PNEANet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCntV: TIntPrV & + + GetDegCnt_PNEANet(PNEANet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetDegCnt_PNEANet(*args) + +def GetDegSeqV_PNEANet(*args): + """ + GetDegSeqV_PNEANet(PNEANet Graph, TIntV DegV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegV: TIntV & + + GetDegSeqV_PNEANet(PNEANet Graph, TIntV InDegV, TIntV OutDegV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + InDegV: TIntV & + OutDegV: TIntV & + + """ + return _snap.GetDegSeqV_PNEANet(*args) + +def GetNodeInDegV_PNEANet(Graph, NIdInDegV): + """ + GetNodeInDegV_PNEANet(PNEANet Graph, TIntPrV NIdInDegV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdInDegV: TIntPrV & + + """ + return _snap.GetNodeInDegV_PNEANet(Graph, NIdInDegV) + +def GetNodeOutDegV_PNEANet(Graph, NIdOutDegV): + """ + GetNodeOutDegV_PNEANet(PNEANet Graph, TIntPrV NIdOutDegV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdOutDegV: TIntPrV & + + """ + return _snap.GetNodeOutDegV_PNEANet(Graph, NIdOutDegV) + +def CntUniqUndirEdges_PNEANet(Graph): + """ + CntUniqUndirEdges_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.CntUniqUndirEdges_PNEANet(Graph) + +def CntUniqDirEdges_PNEANet(Graph): + """ + CntUniqDirEdges_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.CntUniqDirEdges_PNEANet(Graph) + +def CntUniqBiDirEdges_PNEANet(Graph): + """ + CntUniqBiDirEdges_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.CntUniqBiDirEdges_PNEANet(Graph) + +def CntSelfEdges_PNEANet(Graph): + """ + CntSelfEdges_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.CntSelfEdges_PNEANet(Graph) + +def GetUnDir_PNEANet(Graph): + """ + GetUnDir_PNEANet(PNEANet Graph) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetUnDir_PNEANet(Graph) + +def MakeUnDir_PNEANet(Graph): + """ + MakeUnDir_PNEANet(PNEANet Graph) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.MakeUnDir_PNEANet(Graph) + +def AddSelfEdges_PNEANet(Graph): + """ + AddSelfEdges_PNEANet(PNEANet Graph) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.AddSelfEdges_PNEANet(Graph) + +def DelSelfEdges_PNEANet(Graph): + """ + DelSelfEdges_PNEANet(PNEANet Graph) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.DelSelfEdges_PNEANet(Graph) + +def DelNodes_PNEANet(Graph, NIdV): + """ + DelNodes_PNEANet(PNEANet Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TNEANet > & + NIdV: TIntV const & + + """ + return _snap.DelNodes_PNEANet(Graph, NIdV) + +def DelZeroDegNodes_PNEANet(Graph): + """ + DelZeroDegNodes_PNEANet(PNEANet Graph) + + Parameters + ---------- + Graph: TPt< TNEANet > & + + """ + return _snap.DelZeroDegNodes_PNEANet(Graph) + +def DelDegKNodes_PNEANet(Graph, OutDegK, InDegK): + """ + DelDegKNodes_PNEANet(PNEANet Graph, int const & OutDegK, int const & InDegK) + + Parameters + ---------- + Graph: TPt< TNEANet > & + OutDegK: int const & + InDegK: int const & + + """ + return _snap.DelDegKNodes_PNEANet(Graph, OutDegK, InDegK) + +def IsTree_PNEANet(Graph): + """ + IsTree_PNEANet(PNEANet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.IsTree_PNEANet(Graph) + +def GetTreeRootNId_PNEANet(Graph): + """ + GetTreeRootNId_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetTreeRootNId_PNEANet(Graph) + +def GetTreeSig_PNEANet(*args): + """ + GetTreeSig_PNEANet(PNEANet Graph, int const & RootNId, TIntV Sig) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + RootNId: int const & + Sig: TIntV & + + GetTreeSig_PNEANet(PNEANet Graph, int const & RootNId, TIntV Sig, TIntPrV NodeMap) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + RootNId: int const & + Sig: TIntV & + NodeMap: TIntPrV & + + """ + return _snap.GetTreeSig_PNEANet(*args) + +def GetBfsTree_PNEANet(Graph, StartNId, FollowOut, FollowIn): + """ + GetBfsTree_PNEANet(PNEANet Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNEANet > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetBfsTree_PNEANet(Graph, StartNId, FollowOut, FollowIn) + +def GetSubTreeSz_PNEANet(Graph, StartNId, FollowOut, FollowIn): + """ + GetSubTreeSz_PNEANet(PNEANet Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetSubTreeSz_PNEANet(Graph, StartNId, FollowOut, FollowIn) + +def GetNodesAtHop_PNEANet(Graph, StartNId, Hop, NIdV, IsDir=False): + """ + GetNodesAtHop_PNEANet(PNEANet Graph, int const & StartNId, int const & Hop, TIntV NIdV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + IsDir: bool const & + + GetNodesAtHop_PNEANet(PNEANet Graph, int const & StartNId, int const & Hop, TIntV NIdV) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + + """ + return _snap.GetNodesAtHop_PNEANet(Graph, StartNId, Hop, NIdV, IsDir) + +def GetNodesAtHops_PNEANet(Graph, StartNId, HopCntV, IsDir=False): + """ + GetNodesAtHops_PNEANet(PNEANet Graph, int const & StartNId, TIntPrV HopCntV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + StartNId: int const & + HopCntV: TIntPrV & + IsDir: bool const & + + GetNodesAtHops_PNEANet(PNEANet Graph, int const & StartNId, TIntPrV HopCntV) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + StartNId: int const & + HopCntV: TIntPrV & + + """ + return _snap.GetNodesAtHops_PNEANet(Graph, StartNId, HopCntV, IsDir) + +def GetShortPath_PNEANet(*args): + """ + GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, int const & DstNId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SrcNId: int const & + DstNId: int const & + + GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False, int const & MaxDist) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + MaxDist: int const & + + GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + + GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, TIntH NIdToDistH) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SrcNId: int const & + NIdToDistH: TIntH & + + """ + return _snap.GetShortPath_PNEANet(*args) + +def GetBfsFullDiam_PNEANet(Graph, NTestNodes, IsDir=False): + """ + GetBfsFullDiam_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsFullDiam_PNEANet(PNEANet Graph, int const & NTestNodes) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NTestNodes: int const & + + """ + return _snap.GetBfsFullDiam_PNEANet(Graph, NTestNodes, IsDir) + +def GetBfsEffDiam_PNEANet(*args): + """ + GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NTestNodes: int const & + IsDir: bool const & + EffDiam: double & + FullDiam: int & + + GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NTestNodes: int const & + + GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes, TIntV SubGraphNIdV, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NTestNodes: int const & + SubGraphNIdV: TIntV const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiam_PNEANet(*args) + +def GetBfsEffDiamAll_PNEANet(Graph, NTestNodes, IsDir): + """ + GetBfsEffDiamAll_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NTestNodes: int const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiamAll_PNEANet(Graph, NTestNodes, IsDir) + +def DrawGViz_PNEANet(*args): + """ + DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + + DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + + DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, TIntStrH NodeLabelH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabelH: TIntStrH const & + + """ + return _snap.DrawGViz_PNEANet(*args) + +def GenGrid_PNEANet(Rows, Cols, IsDir=True): + """ + GenGrid_PNEANet(int const & Rows, int const & Cols, bool const & IsDir=True) -> PNEANet + + Parameters + ---------- + Rows: int const & + Cols: int const & + IsDir: bool const & + + GenGrid_PNEANet(int const & Rows, int const & Cols) -> PNEANet + + Parameters + ---------- + Rows: int const & + Cols: int const & + + """ + return _snap.GenGrid_PNEANet(Rows, Cols, IsDir) + +def GenStar_PNEANet(Nodes, IsDir=True): + """ + GenStar_PNEANet(int const & Nodes, bool const & IsDir=True) -> PNEANet + + Parameters + ---------- + Nodes: int const & + IsDir: bool const & + + GenStar_PNEANet(int const & Nodes) -> PNEANet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenStar_PNEANet(Nodes, IsDir) + +def GenCircle_PNEANet(Nodes, NodeOutDeg=1, IsDir=True): + """ + GenCircle_PNEANet(int const & Nodes, int const & NodeOutDeg=1, bool const & IsDir=True) -> PNEANet + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + IsDir: bool const & + + GenCircle_PNEANet(int const & Nodes, int const & NodeOutDeg=1) -> PNEANet + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + + GenCircle_PNEANet(int const & Nodes) -> PNEANet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenCircle_PNEANet(Nodes, NodeOutDeg, IsDir) + +def GenFull_PNEANet(Nodes): + """ + GenFull_PNEANet(int const & Nodes) -> PNEANet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenFull_PNEANet(Nodes) + +def GenTree_PNEANet(Fanout, Levels, IsDir=True, ChildPointsToParent=True): + """ + GenTree_PNEANet(int const & Fanout, int const & Levels, bool const & IsDir=True, bool const & ChildPointsToParent=True) -> PNEANet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + ChildPointsToParent: bool const & + + GenTree_PNEANet(int const & Fanout, int const & Levels, bool const & IsDir=True) -> PNEANet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + + GenTree_PNEANet(int const & Fanout, int const & Levels) -> PNEANet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + + """ + return _snap.GenTree_PNEANet(Fanout, Levels, IsDir, ChildPointsToParent) + +def GenBaraHierar_PNEANet(Levels, IsDir=True): + """ + GenBaraHierar_PNEANet(int const & Levels, bool const & IsDir=True) -> PNEANet + + Parameters + ---------- + Levels: int const & + IsDir: bool const & + + GenBaraHierar_PNEANet(int const & Levels) -> PNEANet + + Parameters + ---------- + Levels: int const & + + """ + return _snap.GenBaraHierar_PNEANet(Levels, IsDir) + +def GenRndGnm_PNEANet(*args): + """ + GenRndGnm_PNEANet(int const & Nodes, int const & Edges, bool const & IsDir=True, TRnd Rnd) -> PNEANet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + Rnd: TRnd & + + GenRndGnm_PNEANet(int const & Nodes, int const & Edges, bool const & IsDir=True) -> PNEANet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + + GenRndGnm_PNEANet(int const & Nodes, int const & Edges) -> PNEANet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.GenRndGnm_PNEANet(*args) + +def LoadEdgeList_PNEANet(*args): + """ + LoadEdgeList_PNEANet(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeList_PNEANet(TStr InFNm, int const & SrcColId=0) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeList_PNEANet(TStr InFNm) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeList_PNEANet(TStr InFNm, int const & SrcColId, int const & DstColId, char const & Separator) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + Separator: char const & + + """ + return _snap.LoadEdgeList_PNEANet(*args) + +def LoadEdgeListStr_PNEANet(*args): + """ + LoadEdgeListStr_PNEANet(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeListStr_PNEANet(TStr InFNm, int const & SrcColId=0) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeListStr_PNEANet(TStr InFNm) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeListStr_PNEANet(TStr InFNm, int const & SrcColId, int const & DstColId, TStrIntSH StrToNIdH) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadEdgeListStr_PNEANet(*args) + +def LoadConnList_PNEANet(InFNm): + """ + LoadConnList_PNEANet(TStr InFNm) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadConnList_PNEANet(InFNm) + +def LoadConnListStr_PNEANet(InFNm, StrToNIdH): + """ + LoadConnListStr_PNEANet(TStr InFNm, TStrIntSH StrToNIdH) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadConnListStr_PNEANet(InFNm, StrToNIdH) + +def LoadPajek_PNEANet(InFNm): + """ + LoadPajek_PNEANet(TStr InFNm) -> PNEANet + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadPajek_PNEANet(InFNm) + +def SaveEdgeList_PNEANet(*args): + """ + SaveEdgeList_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveEdgeList_PNEANet(PNEANet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + + """ + return _snap.SaveEdgeList_PNEANet(*args) + +def SavePajek_PNEANet(*args): + """ + SavePajek_PNEANet(PNEANet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + + SavePajek_PNEANet(PNEANet Graph, TStr OutFNm, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + + SavePajek_PNEANet(PNEANet Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + + SavePajek_PNEANet(PNEANet Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH, TIntStrH EIdColorH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + EIdColorH: TIntStrH const & + + """ + return _snap.SavePajek_PNEANet(*args) + +def SaveMatlabSparseMtx_PNEANet(Graph, OutFNm): + """ + SaveMatlabSparseMtx_PNEANet(PNEANet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + + """ + return _snap.SaveMatlabSparseMtx_PNEANet(Graph, OutFNm) + +def SaveGViz_PNEANet(*args): + """ + SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + + SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + OutFNm: TStr const & + Desc: TStr const & + NIdLabelH: TIntStrH const & + + """ + return _snap.SaveGViz_PNEANet(*args) + +def GetKCore_PNEANet(Graph, K): + """ + GetKCore_PNEANet(PNEANet Graph, int const & K) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + K: int const & + + """ + return _snap.GetKCore_PNEANet(Graph, K) + +def GetKCoreEdges_PNEANet(Graph, CoreIdSzV): + """ + GetKCoreEdges_PNEANet(PNEANet Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreEdges_PNEANet(Graph, CoreIdSzV) + +def GetKCoreNodes_PNEANet(Graph, CoreIdSzV): + """ + GetKCoreNodes_PNEANet(PNEANet Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreNodes_PNEANet(Graph, CoreIdSzV) + +def ConvertGraph_PNEANet_PNEANet(InGraph, RenumberNodes=False): + """ + ConvertGraph_PNEANet_PNEANet(PNEANet InGraph, bool const & RenumberNodes=False) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + RenumberNodes: bool const & + + ConvertGraph_PNEANet_PNEANet(PNEANet InGraph) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + + """ + return _snap.ConvertGraph_PNEANet_PNEANet(InGraph, RenumberNodes) + +def ConvertGraph_PNEANet_PNGraph(InGraph, RenumberNodes=False): + """ + ConvertGraph_PNEANet_PNGraph(PNGraph InGraph, bool const & RenumberNodes=False) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + RenumberNodes: bool const & + + ConvertGraph_PNEANet_PNGraph(PNGraph InGraph) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + + """ + return _snap.ConvertGraph_PNEANet_PNGraph(InGraph, RenumberNodes) + +def ConvertGraph_PNEANet_PUNGraph(InGraph, RenumberNodes=False): + """ + ConvertGraph_PNEANet_PUNGraph(PUNGraph InGraph, bool const & RenumberNodes=False) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + RenumberNodes: bool const & + + ConvertGraph_PNEANet_PUNGraph(PUNGraph InGraph) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + + """ + return _snap.ConvertGraph_PNEANet_PUNGraph(InGraph, RenumberNodes) + +def ConvertSubGraph_PNEANet_PNEANet(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PNEANet_PNEANet(PNEANet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PNEANet_PNEANet(PNEANet InGraph, TIntV NIdV) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PNEANet_PNEANet(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PNEANet_PNGraph(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PNEANet_PNGraph(PNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PNEANet_PNGraph(PNGraph InGraph, TIntV NIdV) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PNEANet_PNGraph(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PNEANet_PUNGraph(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PNEANet_PUNGraph(PUNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PNEANet_PUNGraph(PUNGraph InGraph, TIntV NIdV) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PNEANet_PUNGraph(InGraph, NIdV, RenumberNodes) + +def ConvertESubGraph_PNEANet_PNEANet(InGraph, EIdV, RenumberNodes=False): + """ + ConvertESubGraph_PNEANet_PNEANet(PNEANet InGraph, TIntV EIdV, bool const & RenumberNodes=False) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + RenumberNodes: bool const & + + ConvertESubGraph_PNEANet_PNEANet(PNEANet InGraph, TIntV EIdV) -> PNEANet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + + """ + return _snap.ConvertESubGraph_PNEANet_PNEANet(InGraph, EIdV, RenumberNodes) + +def GetSubGraph_PNEANet(Graph, NIdV): + """ + GetSubGraph_PNEANet(PNEANet Graph, TIntV NIdV) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdV: TIntV const & + + """ + return _snap.GetSubGraph_PNEANet(Graph, NIdV) + +def GetESubGraph_PNEANet(*args): + """ + GetESubGraph_PNEANet(PNEANet Graph, TIntV EIdV) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + EIdV: TIntV const & + + GetESubGraph_PNEANet(PNEANet Graph, TIntPrV EdgeV) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + EdgeV: TIntPrV const & + + """ + return _snap.GetESubGraph_PNEANet(*args) + +def GetRndSubGraph_PNEANet(Graph, NNodes): + """ + GetRndSubGraph_PNEANet(PNEANet Graph, int const & NNodes) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NNodes: int const & + + """ + return _snap.GetRndSubGraph_PNEANet(Graph, NNodes) + +def GetRndESubGraph_PNEANet(Graph, NEdges): + """ + GetRndESubGraph_PNEANet(PNEANet Graph, int const & NEdges) -> PNEANet + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NEdges: int const & + + """ + return _snap.GetRndESubGraph_PNEANet(Graph, NEdges) + +def GetClustCf_PNEANet(*args): + """ + GetClustCf_PNEANet(PNEANet Graph, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SampleNodes: int + + GetClustCf_PNEANet(PNEANet Graph) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + GetClustCf_PNEANet(PNEANet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PNEANet(PNEANet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCCfV: TFltPrV & + + GetClustCf_PNEANet(PNEANet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PNEANet(PNEANet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCf_PNEANet(*args) + +def GetClustCfAll_PNEANet(Graph, DegToCCfV, SampleNodes=-1): + """ + GetClustCfAll_PNEANet(PNEANet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCfAll_PNEANet(PNEANet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCfAll_PNEANet(Graph, DegToCCfV, SampleNodes) + +def GetNodeClustCf_PNEANet(*args): + """ + GetNodeClustCf_PNEANet(PNEANet Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + + GetNodeClustCf_PNEANet(PNEANet Graph, TIntFltH NIdCCfH) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdCCfH: TIntFltH & + + """ + return _snap.GetNodeClustCf_PNEANet(*args) + +def GetTriads_PNEANet(*args): + """ + GetTriads_PNEANet(PNEANet Graph, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TNEANet > const & + ClosedTriads: int64 & + OpenTriads: int64 & + SampleNodes: int + + GetTriads_PNEANet(PNEANet Graph, int64 & ClosedTriads, int64 & OpenTriads) -> int64 + + Parameters + ---------- + Graph: TPt< TNEANet > const & + ClosedTriads: int64 & + OpenTriads: int64 & + + GetTriads_PNEANet(PNEANet Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SampleNodes: int + + GetTriads_PNEANet(PNEANet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + GetTriads_PNEANet(PNEANet Graph, TIntTrV NIdCOTriadV, int SampleNodes=-1) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdCOTriadV: TIntTrV & + SampleNodes: int + + GetTriads_PNEANet(PNEANet Graph, TIntTrV NIdCOTriadV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdCOTriadV: TIntTrV & + + """ + return _snap.GetTriads_PNEANet(*args) + +def GetTriadsAll_PNEANet(Graph, SampleNodes=-1): + """ + GetTriadsAll_PNEANet(PNEANet Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SampleNodes: int + + GetTriadsAll_PNEANet(PNEANet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetTriadsAll_PNEANet(Graph, SampleNodes) + +def GetTriadEdges_PNEANet(Graph, SampleEdges=-1): + """ + GetTriadEdges_PNEANet(PNEANet Graph, int SampleEdges=-1) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SampleEdges: int + + GetTriadEdges_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetTriadEdges_PNEANet(Graph, SampleEdges) + +def GetNodeTriads_PNEANet(*args): + """ + GetNodeTriads_PNEANet(PNEANet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + + GetNodeTriads_PNEANet(PNEANet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + + GetNodeTriads_PNEANet(PNEANet Graph, int const & NId, TIntSet GroupSet) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + GroupSet: TIntSet const & + + """ + return _snap.GetNodeTriads_PNEANet(*args) + +def GetNodeTriadsAll_PNEANet(Graph, NId): + """ + GetNodeTriadsAll_PNEANet(PNEANet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId: int const & + + """ + return _snap.GetNodeTriadsAll_PNEANet(Graph, NId) + +def GetTriadParticip_PNEANet(Graph, TriadCntV): + """ + GetTriadParticip_PNEANet(PNEANet Graph, TIntPrV TriadCntV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + TriadCntV: TIntPrV & + + """ + return _snap.GetTriadParticip_PNEANet(Graph, TriadCntV) + +def GetTriangleCnt_PNEANet(Graph): + """ + GetTriangleCnt_PNEANet(PNEANet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetTriangleCnt_PNEANet(Graph) + +def GetCmnNbrs_PNEANet(*args): + """ + GetCmnNbrs_PNEANet(PNEANet Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId1: int const & + NId2: int const & + + GetCmnNbrs_PNEANet(PNEANet Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetCmnNbrs_PNEANet(*args) + +def GetLen2Paths_PNEANet(*args): + """ + GetLen2Paths_PNEANet(PNEANet Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId1: int const & + NId2: int const & + + GetLen2Paths_PNEANet(PNEANet Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetLen2Paths_PNEANet(*args) + +def GetModularity_PNEANet(*args): + """ + GetModularity_PNEANet(PNEANet G, TIntV NIdV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TNEANet > const & + NIdV: TIntV const & + GEdges: int + + GetModularity_PNEANet(PNEANet G, TIntV NIdV) -> double + + Parameters + ---------- + G: TPt< TNEANet > const & + NIdV: TIntV const & + + GetModularity_PNEANet(PNEANet G, TCnComV CmtyV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TNEANet > const & + CmtyV: TCnComV const & + GEdges: int + + GetModularity_PNEANet(PNEANet G, TCnComV CmtyV) -> double + + Parameters + ---------- + G: TPt< TNEANet > const & + CmtyV: TCnComV const & + + """ + return _snap.GetModularity_PNEANet(*args) + +def GetEdgesInOut_PNEANet(Graph, NIdV): + """ + GetEdgesInOut_PNEANet(PNEANet Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NIdV: TIntV const & + + """ + return _snap.GetEdgesInOut_PNEANet(Graph, NIdV) + +def GetAnf_PNEANet(*args): + """ + GetAnf_PNEANet(PNEANet Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PNEANet(PNEANet Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + GetAnf_PNEANet(PNEANet Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PNEANet(PNEANet Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + """ + return _snap.GetAnf_PNEANet(*args) + +def GetAnfEffDiam_PNEANet(*args): + """ + GetAnfEffDiam_PNEANet(PNEANet Graph, bool const & IsDir, double const & Percentile, int const & NApprox) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + IsDir: bool const & + Percentile: double const & + NApprox: int const & + + GetAnfEffDiam_PNEANet(PNEANet Graph, int const NRuns=1, int NApprox=-1) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NRuns: int const + NApprox: int + + GetAnfEffDiam_PNEANet(PNEANet Graph, int const NRuns=1) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + NRuns: int const + + GetAnfEffDiam_PNEANet(PNEANet Graph) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.GetAnfEffDiam_PNEANet(*args) + +def TestAnf_PNEANet(): + """TestAnf_PNEANet()""" + return _snap.TestAnf_PNEANet() + +def PlotKCoreEdges_PNEANet(*args): + """ + PlotKCoreEdges_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreEdges_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreEdges_PNEANet(*args) + +def PlotKCoreNodes_PNEANet(*args): + """ + PlotKCoreNodes_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreNodes_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreNodes_PNEANet(*args) + +def PlotShortPathDistr_PNEANet(*args): + """ + PlotShortPathDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr, int TestNodes) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + TestNodes: int + + PlotShortPathDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotShortPathDistr_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotShortPathDistr_PNEANet(*args) + +def PlotHops_PNEANet(*args): + """ + PlotHops_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + NApprox: int const & + + PlotHops_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + + PlotHops_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotHops_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotHops_PNEANet(*args) + +def PlotClustCf_PNEANet(*args): + """ + PlotClustCf_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotClustCf_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotClustCf_PNEANet(*args) + +def PlotSccDistr_PNEANet(*args): + """ + PlotSccDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotSccDistr_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotSccDistr_PNEANet(*args) + +def PlotWccDistr_PNEANet(*args): + """ + PlotWccDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotWccDistr_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotWccDistr_PNEANet(*args) + +def PlotOutDegDistr_PNEANet(*args): + """ + PlotOutDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotOutDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotOutDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotOutDegDistr_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotOutDegDistr_PNEANet(*args) + +def PlotInDegDistr_PNEANet(*args): + """ + PlotInDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotInDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotInDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotInDegDistr_PNEANet(PNEANet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNEANet > const & + FNmPref: TStr const & + + """ + return _snap.PlotInDegDistr_PNEANet(*args) + +def PercentDegree_PNEANet(Graph, Threshold=0): + """ + PercentDegree_PNEANet(PNEANet Graph, int const Threshold=0) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Threshold: int const + + PercentDegree_PNEANet(PNEANet Graph) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.PercentDegree_PNEANet(Graph, Threshold) + +def NodesGTEDegree_PNEANet(Graph, Threshold=0): + """ + NodesGTEDegree_PNEANet(PNEANet Graph, int const Threshold=0) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + Threshold: int const + + NodesGTEDegree_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.NodesGTEDegree_PNEANet(Graph, Threshold) + +def MxDegree_PNEANet(Graph): + """ + MxDegree_PNEANet(PNEANet Graph) -> int + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.MxDegree_PNEANet(Graph) + +def PercentMxWcc_PNEANet(Graph): + """ + PercentMxWcc_PNEANet(PNEANet Graph) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.PercentMxWcc_PNEANet(Graph) + +def PercentMxScc_PNEANet(Graph): + """ + PercentMxScc_PNEANet(PNEANet Graph) -> double + + Parameters + ---------- + Graph: TPt< TNEANet > const & + + """ + return _snap.PercentMxScc_PNEANet(Graph) + +def ToNetwork_PNEANet(*args): + """ + ToNetwork_PNEANet(PTable Table, TStr SrcCol, TStr DstCol, TStrV SrcAttrs, TStrV DstAttrs, TStrV EdgeAttrs, TAttrAggr AggrPolicy) -> PNEANet + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + SrcAttrs: TStrV & + DstAttrs: TStrV & + EdgeAttrs: TStrV & + AggrPolicy: enum TAttrAggr + + ToNetwork_PNEANet(PTable Table, TStr SrcCol, TStr DstCol, TAttrAggr AggrPolicy) -> PNEANet + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + AggrPolicy: enum TAttrAggr + + ToNetwork_PNEANet(PTable Table, TStr SrcCol, TStr DstCol, TStrV EdgeAttrV, TAttrAggr AggrPolicy) -> PNEANet + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + EdgeAttrV: TStrV & + AggrPolicy: enum TAttrAggr + + ToNetwork_PNEANet(PTable Table, TStr SrcCol, TStr DstCol, TStrV EdgeAttrV, PTable NodeTable, TStr NodeCol, TStrV NodeAttrV, TAttrAggr AggrPolicy) -> PNEANet + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + EdgeAttrV: TStrV & + NodeTable: PTable + NodeCol: TStr const & + NodeAttrV: TStrV & + AggrPolicy: enum TAttrAggr + + """ + return _snap.ToNetwork_PNEANet(*args) +class PMMNet(object): + """Proxy of C++ TPt<(TMMNet)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PMMNet""" + return _snap.PMMNet_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PMMNet + + def Save(self, SOut): + """ + Save(PMMNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PMMNet_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PMMNet self) -> TMMNet + + Parameters + ---------- + self: TPt< TMMNet > const * + + """ + return _snap.PMMNet___deref__(self) + + + def __ref__(self): + """ + __ref__(PMMNet self) -> TMMNet + + Parameters + ---------- + self: TPt< TMMNet > const * + + """ + return _snap.PMMNet___ref__(self) + + + def __call__(self): + """ + __call__(PMMNet self) -> TMMNet + + Parameters + ---------- + self: TPt< TMMNet > const * + + """ + return _snap.PMMNet___call__(self) + + + def Empty(self): + """ + Empty(PMMNet self) -> bool + + Parameters + ---------- + self: TPt< TMMNet > const * + + """ + return _snap.PMMNet_Empty(self) + + + def Clr(self): + """ + Clr(PMMNet self) + + Parameters + ---------- + self: TPt< TMMNet > * + + """ + return _snap.PMMNet_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PMMNet self) -> int + + Parameters + ---------- + self: TPt< TMMNet > const * + + """ + return _snap.PMMNet_GetRefs(self) + + CRef = _swig_property(_snap.PMMNet_CRef_get) + + def AddModeNet(self, ModeName): + """ + AddModeNet(PMMNet self, TStr ModeName) -> int + + Parameters + ---------- + ModeName: TStr const & + + """ + return _snap.PMMNet_AddModeNet(self, ModeName) + + + def DelModeNet(self, *args): + """ + DelModeNet(PMMNet self, TInt ModeId) -> int + + Parameters + ---------- + ModeId: TInt const & + + DelModeNet(PMMNet self, TStr ModeName) -> int + + Parameters + ---------- + ModeName: TStr const & + + """ + return _snap.PMMNet_DelModeNet(self, *args) + + + def AddCrossNet(self, *args): + """ + AddCrossNet(PMMNet self, TStr ModeName1, TStr ModeName2, TStr CrossNetName, bool isDir=True) -> int + + Parameters + ---------- + ModeName1: TStr const & + ModeName2: TStr const & + CrossNetName: TStr const & + isDir: bool + + AddCrossNet(PMMNet self, TStr ModeName1, TStr ModeName2, TStr CrossNetName) -> int + + Parameters + ---------- + ModeName1: TStr const & + ModeName2: TStr const & + CrossNetName: TStr const & + + AddCrossNet(PMMNet self, TInt ModeId1, TInt ModeId2, TStr CrossNetName, bool isDir=True) -> int + + Parameters + ---------- + ModeId1: TInt const & + ModeId2: TInt const & + CrossNetName: TStr const & + isDir: bool + + AddCrossNet(PMMNet self, TInt ModeId1, TInt ModeId2, TStr CrossNetName) -> int + + Parameters + ---------- + ModeId1: TInt const & + ModeId2: TInt const & + CrossNetName: TStr const & + + """ + return _snap.PMMNet_AddCrossNet(self, *args) + + + def DelCrossNet(self, *args): + """ + DelCrossNet(PMMNet self, TInt CrossNetId) -> int + + Parameters + ---------- + CrossNetId: TInt const & + + DelCrossNet(PMMNet self, TStr CrossNet) -> int + + Parameters + ---------- + CrossNet: TStr const & + + """ + return _snap.PMMNet_DelCrossNet(self, *args) + + + def Load(self, SIn): + """ + Load(PMMNet self, TSIn SIn) -> PMMNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PMMNet_Load(self, SIn) + + + def LoadShM(self, ShMIn): + """ + LoadShM(PMMNet self, TShMIn ShMIn) -> PMMNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.PMMNet_LoadShM(self, ShMIn) + + + def ConvertToSparse(self): + """ + ConvertToSparse(PMMNet self) + + Parameters + ---------- + self: TPt< TMMNet > * + + """ + return _snap.PMMNet_ConvertToSparse(self) + + + def GetModeId(self, ModeName): + """ + GetModeId(PMMNet self, TStr ModeName) -> int + + Parameters + ---------- + ModeName: TStr const & + + """ + return _snap.PMMNet_GetModeId(self, ModeName) + + + def GetModeName(self, ModeId): + """ + GetModeName(PMMNet self, TInt ModeId) -> TStr + + Parameters + ---------- + ModeId: TInt const & + + """ + return _snap.PMMNet_GetModeName(self, ModeId) + + + def GetCrossId(self, CrossName): + """ + GetCrossId(PMMNet self, TStr CrossName) -> int + + Parameters + ---------- + CrossName: TStr const & + + """ + return _snap.PMMNet_GetCrossId(self, CrossName) + + + def GetCrossName(self, CrossId): + """ + GetCrossName(PMMNet self, TInt CrossId) -> TStr + + Parameters + ---------- + CrossId: TInt const & + + """ + return _snap.PMMNet_GetCrossName(self, CrossId) + + + def GetModeNetByName(self, ModeName): + """ + GetModeNetByName(PMMNet self, TStr ModeName) -> TModeNet + + Parameters + ---------- + ModeName: TStr const & + + """ + return _snap.PMMNet_GetModeNetByName(self, ModeName) + + + def GetModeNetById(self, ModeId): + """ + GetModeNetById(PMMNet self, TInt ModeId) -> TModeNet + + Parameters + ---------- + ModeId: TInt const & + + """ + return _snap.PMMNet_GetModeNetById(self, ModeId) + + + def GetCrossNetByName(self, CrossName): + """ + GetCrossNetByName(PMMNet self, TStr CrossName) -> TCrossNet + + Parameters + ---------- + CrossName: TStr const & + + """ + return _snap.PMMNet_GetCrossNetByName(self, CrossName) + + + def GetCrossNetById(self, CrossId): + """ + GetCrossNetById(PMMNet self, TInt CrossId) -> TCrossNet + + Parameters + ---------- + CrossId: TInt const & + + """ + return _snap.PMMNet_GetCrossNetById(self, CrossId) + + + def GetCrossNetI(self, *args): + """ + GetCrossNetI(PMMNet self, int const & Id) -> TMMNet::TCrossNetI + + Parameters + ---------- + Id: int const & + + GetCrossNetI(PMMNet self, int const & CId) -> TMMNetCrossNetI + + Parameters + ---------- + CId: int const & + + """ + return _snap.PMMNet_GetCrossNetI(self, *args) + + + def BegCrossNetI(self, *args): + """ + BegCrossNetI(PMMNet self) -> TMMNet::TCrossNetI + BegCrossNetI(PMMNet self) -> TMMNetCrossNetI + + Parameters + ---------- + self: TPt< TMMNet > * + + """ + return _snap.PMMNet_BegCrossNetI(self, *args) + + + def EndCrossNetI(self, *args): + """ + EndCrossNetI(PMMNet self) -> TMMNet::TCrossNetI + EndCrossNetI(PMMNet self) -> TMMNetCrossNetI + + Parameters + ---------- + self: TPt< TMMNet > * + + """ + return _snap.PMMNet_EndCrossNetI(self, *args) + + + def GetModeNetI(self, *args): + """ + GetModeNetI(PMMNet self, int const & Id) -> TMMNet::TModeNetI + + Parameters + ---------- + Id: int const & + + GetModeNetI(PMMNet self, int const & NId) -> TMMNetModeNetI + + Parameters + ---------- + NId: int const & + + """ + return _snap.PMMNet_GetModeNetI(self, *args) + + + def BegModeNetI(self, *args): + """ + BegModeNetI(PMMNet self) -> TMMNet::TModeNetI + BegModeNetI(PMMNet self) -> TMMNetModeNetI + + Parameters + ---------- + self: TPt< TMMNet > * + + """ + return _snap.PMMNet_BegModeNetI(self, *args) + + + def EndModeNetI(self, *args): + """ + EndModeNetI(PMMNet self) -> TMMNet::TModeNetI + EndModeNetI(PMMNet self) -> TMMNetModeNetI + + Parameters + ---------- + self: TPt< TMMNet > * + + """ + return _snap.PMMNet_EndModeNetI(self, *args) + + + def GetModeNets(self): + """ + GetModeNets(PMMNet self) -> int + + Parameters + ---------- + self: TPt< TMMNet > * + + """ + return _snap.PMMNet_GetModeNets(self) + + + def GetCrossNets(self): + """ + GetCrossNets(PMMNet self) -> int + + Parameters + ---------- + self: TPt< TMMNet > * + + """ + return _snap.PMMNet_GetCrossNets(self) + + + def GetSubgraphByCrossNet(self, CrossNetTypes): + """ + GetSubgraphByCrossNet(PMMNet self, TStrV CrossNetTypes) -> PMMNet + + Parameters + ---------- + CrossNetTypes: TStrV & + + """ + return _snap.PMMNet_GetSubgraphByCrossNet(self, CrossNetTypes) + + + def GetSubgraphByModeNet(self, ModeNetTypes): + """ + GetSubgraphByModeNet(PMMNet self, TStrV ModeNetTypes) -> PMMNet + + Parameters + ---------- + ModeNetTypes: TStrV & + + """ + return _snap.PMMNet_GetSubgraphByModeNet(self, ModeNetTypes) + + + def ToNetwork(self, CrossNetTypes, NodeAttrMap, EdgeAttrMap): + """ + ToNetwork(PMMNet self, TIntV CrossNetTypes, TIntStrStrTrV NodeAttrMap, TIntStrStrTrV EdgeAttrMap) -> PNEANet + + Parameters + ---------- + CrossNetTypes: TIntV & + NodeAttrMap: TIntStrStrTrV & + EdgeAttrMap: TVec< TTriple< TInt,TStr,TStr > > & + + """ + return _snap.PMMNet_ToNetwork(self, CrossNetTypes, NodeAttrMap, EdgeAttrMap) + + + def ToNetwork2(self, CrossNetTypes, NodeAttrMap, EdgeAttrMap): + """ + ToNetwork2(PMMNet self, TIntV CrossNetTypes, TIntStrPrVH & NodeAttrMap, TIntStrPrVH EdgeAttrMap) -> PNEANet + + Parameters + ---------- + CrossNetTypes: TIntV & + NodeAttrMap: TIntStrPrVH & + EdgeAttrMap: THash< TInt,TVec< TPair< TStr,TStr > > > & + + """ + return _snap.PMMNet_ToNetwork2(self, CrossNetTypes, NodeAttrMap, EdgeAttrMap) + + + def ToNetworkMP(self, CrossNetNames): + """ + ToNetworkMP(PMMNet self, TStrV CrossNetNames) -> PNEANetMP + + Parameters + ---------- + CrossNetNames: TStrV & + + """ + return _snap.PMMNet_ToNetworkMP(self, CrossNetNames) + +PMMNet.Save = new_instancemethod(_snap.PMMNet_Save, None, PMMNet) +PMMNet.__deref__ = new_instancemethod(_snap.PMMNet___deref__, None, PMMNet) +PMMNet.__ref__ = new_instancemethod(_snap.PMMNet___ref__, None, PMMNet) +PMMNet.__call__ = new_instancemethod(_snap.PMMNet___call__, None, PMMNet) +PMMNet.Empty = new_instancemethod(_snap.PMMNet_Empty, None, PMMNet) +PMMNet.Clr = new_instancemethod(_snap.PMMNet_Clr, None, PMMNet) +PMMNet.GetRefs = new_instancemethod(_snap.PMMNet_GetRefs, None, PMMNet) +PMMNet.AddModeNet = new_instancemethod(_snap.PMMNet_AddModeNet, None, PMMNet) +PMMNet.DelModeNet = new_instancemethod(_snap.PMMNet_DelModeNet, None, PMMNet) +PMMNet.AddCrossNet = new_instancemethod(_snap.PMMNet_AddCrossNet, None, PMMNet) +PMMNet.DelCrossNet = new_instancemethod(_snap.PMMNet_DelCrossNet, None, PMMNet) +PMMNet.Load = new_instancemethod(_snap.PMMNet_Load, None, PMMNet) +PMMNet.LoadShM = new_instancemethod(_snap.PMMNet_LoadShM, None, PMMNet) +PMMNet.ConvertToSparse = new_instancemethod(_snap.PMMNet_ConvertToSparse, None, PMMNet) +PMMNet.GetModeId = new_instancemethod(_snap.PMMNet_GetModeId, None, PMMNet) +PMMNet.GetModeName = new_instancemethod(_snap.PMMNet_GetModeName, None, PMMNet) +PMMNet.GetCrossId = new_instancemethod(_snap.PMMNet_GetCrossId, None, PMMNet) +PMMNet.GetCrossName = new_instancemethod(_snap.PMMNet_GetCrossName, None, PMMNet) +PMMNet.GetModeNetByName = new_instancemethod(_snap.PMMNet_GetModeNetByName, None, PMMNet) +PMMNet.GetModeNetById = new_instancemethod(_snap.PMMNet_GetModeNetById, None, PMMNet) +PMMNet.GetCrossNetByName = new_instancemethod(_snap.PMMNet_GetCrossNetByName, None, PMMNet) +PMMNet.GetCrossNetById = new_instancemethod(_snap.PMMNet_GetCrossNetById, None, PMMNet) +PMMNet.GetCrossNetI = new_instancemethod(_snap.PMMNet_GetCrossNetI, None, PMMNet) +PMMNet.BegCrossNetI = new_instancemethod(_snap.PMMNet_BegCrossNetI, None, PMMNet) +PMMNet.EndCrossNetI = new_instancemethod(_snap.PMMNet_EndCrossNetI, None, PMMNet) +PMMNet.GetModeNetI = new_instancemethod(_snap.PMMNet_GetModeNetI, None, PMMNet) +PMMNet.BegModeNetI = new_instancemethod(_snap.PMMNet_BegModeNetI, None, PMMNet) +PMMNet.EndModeNetI = new_instancemethod(_snap.PMMNet_EndModeNetI, None, PMMNet) +PMMNet.GetModeNets = new_instancemethod(_snap.PMMNet_GetModeNets, None, PMMNet) +PMMNet.GetCrossNets = new_instancemethod(_snap.PMMNet_GetCrossNets, None, PMMNet) +PMMNet.GetSubgraphByCrossNet = new_instancemethod(_snap.PMMNet_GetSubgraphByCrossNet, None, PMMNet) +PMMNet.GetSubgraphByModeNet = new_instancemethod(_snap.PMMNet_GetSubgraphByModeNet, None, PMMNet) +PMMNet.ToNetwork = new_instancemethod(_snap.PMMNet_ToNetwork, None, PMMNet) +PMMNet.ToNetwork2 = new_instancemethod(_snap.PMMNet_ToNetwork2, None, PMMNet) +PMMNet.ToNetworkMP = new_instancemethod(_snap.PMMNet_ToNetworkMP, None, PMMNet) +PMMNet_swigregister = _snap.PMMNet_swigregister +PMMNet_swigregister(PMMNet) + +def PMMNet_New(): + """PMMNet_New() -> PMMNet""" + return _snap.PMMNet_New() + + +# redefine TNGraphEdgeI.GetId to return a pair of nodes rather than -1 +def GetId(self): + return (self.GetSrcNId(), self.GetDstNId()) + +TNGraphEdgeI.GetId = GetId + + +def PrintGraphStatTable_PNGraph(*args): + """ + PrintGraphStatTable_PNGraph(PNGraph G, TStr OutFNm, TStr Desc) + + Parameters + ---------- + G: TPt< TNGraph > const & + OutFNm: TStr + Desc: TStr + + PrintGraphStatTable_PNGraph(PNGraph G, TStr OutFNm) + + Parameters + ---------- + G: TPt< TNGraph > const & + OutFNm: TStr + + """ + return _snap.PrintGraphStatTable_PNGraph(*args) +class PNGraph(object): + """Proxy of C++ TPt<(TNGraph)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PNGraph""" + return _snap.PNGraph_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PNGraph + + def Save(self, SOut): + """ + Save(PNGraph self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PNGraph_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PNGraph self) -> TNGraph + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph___deref__(self) + + + def __ref__(self): + """ + __ref__(PNGraph self) -> TNGraph + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph___ref__(self) + + + def __call__(self): + """ + __call__(PNGraph self) -> TNGraph + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph___call__(self) + + + def Empty(self): + """ + Empty(PNGraph self) -> bool + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph_Empty(self) + + + def Clr(self): + """ + Clr(PNGraph self) + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PNGraph self) -> int + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph_GetRefs(self) + + + def Load(self, SIn): + """ + Load(PNGraph self, TSIn SIn) -> PNGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PNGraph_Load(self, SIn) + + + def LoadShM(self, ShMIn): + """ + LoadShM(PNGraph self, TShMIn ShMIn) -> PNGraph + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.PNGraph_LoadShM(self, ShMIn) + + + def HasFlag(self, Flag): + """ + HasFlag(PNGraph self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.PNGraph_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(PNGraph self) -> int + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph_GetNodes(self) + + + def AddNode(self, *args): + """ + AddNode(PNGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(PNGraph self) -> int + AddNode(PNGraph self, TNGraph::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TNGraph::TNodeI const & + + AddNode(PNGraph self, int const & NId, TIntV InNIdV, TIntV OutNIdV) -> int + + Parameters + ---------- + NId: int const & + InNIdV: TIntV const & + OutNIdV: TIntV const & + + AddNode(PNGraph self, int const & NId, TIntVecPool Pool, int const & SrcVId, int const & DstVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + SrcVId: int const & + DstVId: int const & + + """ + return _snap.PNGraph_AddNode(self, *args) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(PNGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(PNGraph self) -> int + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_AddNodeUnchecked(self, NId) + + + def DelNode(self, *args): + """ + DelNode(PNGraph self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(PNGraph self, TNGraph::TNode const & NodeI) + + Parameters + ---------- + NodeI: TNGraph::TNode const & + + """ + return _snap.PNGraph_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(PNGraph self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.PNGraph_IsNode(self, NId) + + + def BegNI(self, *args): + """ + BegNI(PNGraph self) -> TNGraph::TNodeI + BegNI(PNGraph self) -> TNGraphNodeI + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(PNGraph self) -> TNGraph::TNodeI + EndNI(PNGraph self) -> TNGraphNodeI + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(PNGraph self, int const & NId) -> TNGraph::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(PNGraph self, int const & NId) -> TNGraphNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.PNGraph_GetNI(self, *args) + + + def GetMxNId(self): + """ + GetMxNId(PNGraph self) -> int + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(PNGraph self) -> int + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(PNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(PNGraph self, TNGraph::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNGraph::TEdgeI const & + + """ + return _snap.PNGraph_AddEdge(self, *args) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(PNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraph_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def AddEdge2(self, SrcNId, DstNId): + """ + AddEdge2(PNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraph_AddEdge2(self, SrcNId, DstNId) + + + def DelEdge(self, SrcNId, DstNId, IsDir=True): + """ + DelEdge(PNGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(PNGraph self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraph_DelEdge(self, SrcNId, DstNId, IsDir) + + + def IsEdge(self, SrcNId, DstNId, IsDir=True): + """ + IsEdge(PNGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(PNGraph self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraph_IsEdge(self, SrcNId, DstNId, IsDir) + + + def BegEI(self, *args): + """ + BegEI(PNGraph self) -> TNGraph::TEdgeI + BegEI(PNGraph self) -> TNGraphEdgeI + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(PNGraph self) -> TNGraph::TEdgeI + EndEI(PNGraph self) -> TNGraphEdgeI + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_EndEI(self, *args) + + + def GetEI(self, *args): + """ + GetEI(PNGraph self, int const & SrcNId, int const & DstNId) -> TNGraph::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + GetEI(PNGraph self, int const & SrcNId, int const & DstNId) -> TNGraphEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraph_GetEI(self, *args) + + + def GetRndNId(self, *args): + """ + GetRndNId(PNGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(PNGraph self) -> int + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(PNGraph self, TRnd Rnd) -> TNGraph::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(PNGraph self) -> TNGraph::TNodeI + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(PNGraph self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.PNGraph_GetNIdV(self, NIdV) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(PNGraph self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.PNGraph_Reserve(self, Nodes, Edges) + + + def ReserveNIdInDeg(self, NId, InDeg): + """ + ReserveNIdInDeg(PNGraph self, int const & NId, int const & InDeg) + + Parameters + ---------- + NId: int const & + InDeg: int const & + + """ + return _snap.PNGraph_ReserveNIdInDeg(self, NId, InDeg) + + + def ReserveNIdOutDeg(self, NId, OutDeg): + """ + ReserveNIdOutDeg(PNGraph self, int const & NId, int const & OutDeg) + + Parameters + ---------- + NId: int const & + OutDeg: int const & + + """ + return _snap.PNGraph_ReserveNIdOutDeg(self, NId, OutDeg) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(PNGraph self) + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_SortNodeAdjV(self) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(PNGraph self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(PNGraph self) + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(PNGraph self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(PNGraph self) -> bool + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(PNGraph self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(PNGraph self) + + Parameters + ---------- + self: TPt< TNGraph > const * + + """ + return _snap.PNGraph_Dump(self, *args) + + + def GetSmallGraph(self): + """ + GetSmallGraph(PNGraph self) -> PNGraph + + Parameters + ---------- + self: TPt< TNGraph > * + + """ + return _snap.PNGraph_GetSmallGraph(self) + +PNGraph.Save = new_instancemethod(_snap.PNGraph_Save, None, PNGraph) +PNGraph.__deref__ = new_instancemethod(_snap.PNGraph___deref__, None, PNGraph) +PNGraph.__ref__ = new_instancemethod(_snap.PNGraph___ref__, None, PNGraph) +PNGraph.__call__ = new_instancemethod(_snap.PNGraph___call__, None, PNGraph) +PNGraph.Empty = new_instancemethod(_snap.PNGraph_Empty, None, PNGraph) +PNGraph.Clr = new_instancemethod(_snap.PNGraph_Clr, None, PNGraph) +PNGraph.GetRefs = new_instancemethod(_snap.PNGraph_GetRefs, None, PNGraph) +PNGraph.Load = new_instancemethod(_snap.PNGraph_Load, None, PNGraph) +PNGraph.LoadShM = new_instancemethod(_snap.PNGraph_LoadShM, None, PNGraph) +PNGraph.HasFlag = new_instancemethod(_snap.PNGraph_HasFlag, None, PNGraph) +PNGraph.GetNodes = new_instancemethod(_snap.PNGraph_GetNodes, None, PNGraph) +PNGraph.AddNode = new_instancemethod(_snap.PNGraph_AddNode, None, PNGraph) +PNGraph.AddNodeUnchecked = new_instancemethod(_snap.PNGraph_AddNodeUnchecked, None, PNGraph) +PNGraph.DelNode = new_instancemethod(_snap.PNGraph_DelNode, None, PNGraph) +PNGraph.IsNode = new_instancemethod(_snap.PNGraph_IsNode, None, PNGraph) +PNGraph.BegNI = new_instancemethod(_snap.PNGraph_BegNI, None, PNGraph) +PNGraph.EndNI = new_instancemethod(_snap.PNGraph_EndNI, None, PNGraph) +PNGraph.GetNI = new_instancemethod(_snap.PNGraph_GetNI, None, PNGraph) +PNGraph.GetMxNId = new_instancemethod(_snap.PNGraph_GetMxNId, None, PNGraph) +PNGraph.GetEdges = new_instancemethod(_snap.PNGraph_GetEdges, None, PNGraph) +PNGraph.AddEdge = new_instancemethod(_snap.PNGraph_AddEdge, None, PNGraph) +PNGraph.AddEdgeUnchecked = new_instancemethod(_snap.PNGraph_AddEdgeUnchecked, None, PNGraph) +PNGraph.AddEdge2 = new_instancemethod(_snap.PNGraph_AddEdge2, None, PNGraph) +PNGraph.DelEdge = new_instancemethod(_snap.PNGraph_DelEdge, None, PNGraph) +PNGraph.IsEdge = new_instancemethod(_snap.PNGraph_IsEdge, None, PNGraph) +PNGraph.BegEI = new_instancemethod(_snap.PNGraph_BegEI, None, PNGraph) +PNGraph.EndEI = new_instancemethod(_snap.PNGraph_EndEI, None, PNGraph) +PNGraph.GetEI = new_instancemethod(_snap.PNGraph_GetEI, None, PNGraph) +PNGraph.GetRndNId = new_instancemethod(_snap.PNGraph_GetRndNId, None, PNGraph) +PNGraph.GetRndNI = new_instancemethod(_snap.PNGraph_GetRndNI, None, PNGraph) +PNGraph.GetNIdV = new_instancemethod(_snap.PNGraph_GetNIdV, None, PNGraph) +PNGraph.Reserve = new_instancemethod(_snap.PNGraph_Reserve, None, PNGraph) +PNGraph.ReserveNIdInDeg = new_instancemethod(_snap.PNGraph_ReserveNIdInDeg, None, PNGraph) +PNGraph.ReserveNIdOutDeg = new_instancemethod(_snap.PNGraph_ReserveNIdOutDeg, None, PNGraph) +PNGraph.SortNodeAdjV = new_instancemethod(_snap.PNGraph_SortNodeAdjV, None, PNGraph) +PNGraph.Defrag = new_instancemethod(_snap.PNGraph_Defrag, None, PNGraph) +PNGraph.IsOk = new_instancemethod(_snap.PNGraph_IsOk, None, PNGraph) +PNGraph.Dump = new_instancemethod(_snap.PNGraph_Dump, None, PNGraph) +PNGraph.GetSmallGraph = new_instancemethod(_snap.PNGraph_GetSmallGraph, None, PNGraph) +PNGraph_swigregister = _snap.PNGraph_swigregister +PNGraph_swigregister(PNGraph) + +def PNGraph_New(): + """PNGraph_New() -> PNGraph""" + return _snap.PNGraph_New() + + +def PrintInfo_PNGraph(*args): + """ + PrintInfo_PNGraph(PNGraph Graph, TStr Desc, TStr OutFNm, bool const & Fast=True) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Desc: TStr const & + OutFNm: TStr const & + Fast: bool const & + + PrintInfo_PNGraph(PNGraph Graph, TStr Desc, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Desc: TStr const & + OutFNm: TStr const & + + PrintInfo_PNGraph(PNGraph Graph, TStr Desc) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Desc: TStr const & + + PrintInfo_PNGraph(PNGraph Graph) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.PrintInfo_PNGraph(*args) + +def GetNodeWcc_PNGraph(Graph, NId, CnCom): + """ + GetNodeWcc_PNGraph(PNGraph Graph, int const & NId, TIntV CnCom) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + CnCom: TIntV & + + """ + return _snap.GetNodeWcc_PNGraph(Graph, NId, CnCom) + +def IsConnected_PNGraph(Graph): + """ + IsConnected_PNGraph(PNGraph Graph) -> bool + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.IsConnected_PNGraph(Graph) + +def IsWeaklyConn_PNGraph(Graph): + """ + IsWeaklyConn_PNGraph(PNGraph Graph) -> bool + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.IsWeaklyConn_PNGraph(Graph) + +def GetWccSzCnt_PNGraph(Graph, WccSzCnt): + """ + GetWccSzCnt_PNGraph(PNGraph Graph, TIntPrV WccSzCnt) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + WccSzCnt: TIntPrV & + + """ + return _snap.GetWccSzCnt_PNGraph(Graph, WccSzCnt) + +def GetWccs_PNGraph(Graph, CnComV): + """ + GetWccs_PNGraph(PNGraph Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + CnComV: TCnComV & + + """ + return _snap.GetWccs_PNGraph(Graph, CnComV) + +def GetSccSzCnt_PNGraph(Graph, SccSzCnt): + """ + GetSccSzCnt_PNGraph(PNGraph Graph, TIntPrV SccSzCnt) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SccSzCnt: TIntPrV & + + """ + return _snap.GetSccSzCnt_PNGraph(Graph, SccSzCnt) + +def GetSccs_PNGraph(Graph, CnComV): + """ + GetSccs_PNGraph(PNGraph Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + CnComV: TCnComV & + + """ + return _snap.GetSccs_PNGraph(Graph, CnComV) + +def GetMxWccSz_PNGraph(Graph): + """ + GetMxWccSz_PNGraph(PNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetMxWccSz_PNGraph(Graph) + +def GetMxSccSz_PNGraph(Graph): + """ + GetMxSccSz_PNGraph(PNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetMxSccSz_PNGraph(Graph) + +def GetMxWcc_PNGraph(Graph): + """ + GetMxWcc_PNGraph(PNGraph Graph) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetMxWcc_PNGraph(Graph) + +def GetMxScc_PNGraph(Graph): + """ + GetMxScc_PNGraph(PNGraph Graph) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetMxScc_PNGraph(Graph) + +def GetMxBiCon_PNGraph(Graph): + """ + GetMxBiCon_PNGraph(PNGraph Graph) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetMxBiCon_PNGraph(Graph) + +def GetNodeEcc_PNGraph(Graph, NId, IsDir=False): + """ + GetNodeEcc_PNGraph(PNGraph Graph, int const & NId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + IsDir: bool const & + + GetNodeEcc_PNGraph(PNGraph Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + + """ + return _snap.GetNodeEcc_PNGraph(Graph, NId, IsDir) + +def GetPageRank_PNGraph(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_PNGraph(PNGraph Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_PNGraph(Graph, PRankH, C, Eps, MaxIter) + +def GetPageRank_v1_PNGraph(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_v1_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_v1_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_v1_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_v1_PNGraph(PNGraph Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_v1_PNGraph(Graph, PRankH, C, Eps, MaxIter) + +def GetHits_PNGraph(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHits_PNGraph(PNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHits_PNGraph(PNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHits_PNGraph(Graph, NIdHubH, NIdAuthH, MaxIter) + +def GetBetweennessCentr_PNGraph(*args): + """ + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntFltH NIdBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdBtwH: TIntFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntFltH NIdBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdBtwH: TIntFltH & + NodeFrac: double const & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntFltH NIdBtwH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdBtwH: TIntFltH & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntPrFltH EdgeBtwH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + EdgeBtwH: TIntPrFltH & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + + GetBetweennessCentr_PNGraph(PNGraph Graph, TIntV BtwNIdV, TIntFltH NodeBtwH, bool const & DoNodeCent, TIntPrFltH EdgeBtwH, bool const & DoEdgeCent, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + BtwNIdV: TIntV const & + NodeBtwH: TIntFltH & + DoNodeCent: bool const & + EdgeBtwH: TIntPrFltH & + DoEdgeCent: bool const & + IsDir: bool const & + + """ + return _snap.GetBetweennessCentr_PNGraph(*args) + +def GetClosenessCentr_PNGraph(Graph, NId, Normalized=True, IsDir=False): + """ + GetClosenessCentr_PNGraph(PNGraph Graph, int const & NId, bool const & Normalized=True, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + Normalized: bool const & + IsDir: bool const & + + GetClosenessCentr_PNGraph(PNGraph Graph, int const & NId, bool const & Normalized=True) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + Normalized: bool const & + + GetClosenessCentr_PNGraph(PNGraph Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + + """ + return _snap.GetClosenessCentr_PNGraph(Graph, NId, Normalized, IsDir) + +def GetFarnessCentr_PNGraph(Graph, NId, Normalized=True, IsDir=False): + """ + GetFarnessCentr_PNGraph(PNGraph Graph, int const & NId, bool const & Normalized=True, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + Normalized: bool const & + IsDir: bool const & + + GetFarnessCentr_PNGraph(PNGraph Graph, int const & NId, bool const & Normalized=True) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + Normalized: bool const & + + GetFarnessCentr_PNGraph(PNGraph Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + + """ + return _snap.GetFarnessCentr_PNGraph(Graph, NId, Normalized, IsDir) + +def GetPageRankMP_PNGraph(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRankMP_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRankMP_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRankMP_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + C: double const & + + GetPageRankMP_PNGraph(PNGraph Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRankMP_PNGraph(Graph, PRankH, C, Eps, MaxIter) + +def GetHitsMP_PNGraph(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHitsMP_PNGraph(PNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHitsMP_PNGraph(PNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHitsMP_PNGraph(Graph, NIdHubH, NIdAuthH, MaxIter) + +def CntInDegNodes_PNGraph(Graph, NodeInDeg): + """ + CntInDegNodes_PNGraph(PNGraph Graph, int const & NodeInDeg) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NodeInDeg: int const & + + """ + return _snap.CntInDegNodes_PNGraph(Graph, NodeInDeg) + +def CntOutDegNodes_PNGraph(Graph, NodeOutDeg): + """ + CntOutDegNodes_PNGraph(PNGraph Graph, int const & NodeOutDeg) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NodeOutDeg: int const & + + """ + return _snap.CntOutDegNodes_PNGraph(Graph, NodeOutDeg) + +def CntDegNodes_PNGraph(Graph, NodeDeg): + """ + CntDegNodes_PNGraph(PNGraph Graph, int const & NodeDeg) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NodeDeg: int const & + + """ + return _snap.CntDegNodes_PNGraph(Graph, NodeDeg) + +def CntNonZNodes_PNGraph(Graph): + """ + CntNonZNodes_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.CntNonZNodes_PNGraph(Graph) + +def CntEdgesToSet_PNGraph(Graph, NId, NodeSet): + """ + CntEdgesToSet_PNGraph(PNGraph Graph, int const & NId, TIntSet NodeSet) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + NodeSet: TIntSet const & + + """ + return _snap.CntEdgesToSet_PNGraph(Graph, NId, NodeSet) + +def GetMxDegNId_PNGraph(Graph): + """ + GetMxDegNId_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetMxDegNId_PNGraph(Graph) + +def GetMxInDegNId_PNGraph(Graph): + """ + GetMxInDegNId_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetMxInDegNId_PNGraph(Graph) + +def GetMxOutDegNId_PNGraph(Graph): + """ + GetMxOutDegNId_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetMxOutDegNId_PNGraph(Graph) + +def GetInDegCnt_PNGraph(*args): + """ + GetInDegCnt_PNGraph(PNGraph Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCntV: TIntPrV & + + GetInDegCnt_PNGraph(PNGraph Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetInDegCnt_PNGraph(*args) + +def GetOutDegCnt_PNGraph(*args): + """ + GetOutDegCnt_PNGraph(PNGraph Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCntV: TIntPrV & + + GetOutDegCnt_PNGraph(PNGraph Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetOutDegCnt_PNGraph(*args) + +def GetDegCnt_PNGraph(*args): + """ + GetDegCnt_PNGraph(PNGraph Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCntV: TIntPrV & + + GetDegCnt_PNGraph(PNGraph Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetDegCnt_PNGraph(*args) + +def GetDegSeqV_PNGraph(*args): + """ + GetDegSeqV_PNGraph(PNGraph Graph, TIntV DegV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegV: TIntV & + + GetDegSeqV_PNGraph(PNGraph Graph, TIntV InDegV, TIntV OutDegV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + InDegV: TIntV & + OutDegV: TIntV & + + """ + return _snap.GetDegSeqV_PNGraph(*args) + +def GetNodeInDegV_PNGraph(Graph, NIdInDegV): + """ + GetNodeInDegV_PNGraph(PNGraph Graph, TIntPrV NIdInDegV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdInDegV: TIntPrV & + + """ + return _snap.GetNodeInDegV_PNGraph(Graph, NIdInDegV) + +def GetNodeOutDegV_PNGraph(Graph, NIdOutDegV): + """ + GetNodeOutDegV_PNGraph(PNGraph Graph, TIntPrV NIdOutDegV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdOutDegV: TIntPrV & + + """ + return _snap.GetNodeOutDegV_PNGraph(Graph, NIdOutDegV) + +def CntUniqUndirEdges_PNGraph(Graph): + """ + CntUniqUndirEdges_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.CntUniqUndirEdges_PNGraph(Graph) + +def CntUniqDirEdges_PNGraph(Graph): + """ + CntUniqDirEdges_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.CntUniqDirEdges_PNGraph(Graph) + +def CntUniqBiDirEdges_PNGraph(Graph): + """ + CntUniqBiDirEdges_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.CntUniqBiDirEdges_PNGraph(Graph) + +def CntSelfEdges_PNGraph(Graph): + """ + CntSelfEdges_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.CntSelfEdges_PNGraph(Graph) + +def GetUnDir_PNGraph(Graph): + """ + GetUnDir_PNGraph(PNGraph Graph) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetUnDir_PNGraph(Graph) + +def MakeUnDir_PNGraph(Graph): + """ + MakeUnDir_PNGraph(PNGraph Graph) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.MakeUnDir_PNGraph(Graph) + +def AddSelfEdges_PNGraph(Graph): + """ + AddSelfEdges_PNGraph(PNGraph Graph) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.AddSelfEdges_PNGraph(Graph) + +def DelSelfEdges_PNGraph(Graph): + """ + DelSelfEdges_PNGraph(PNGraph Graph) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.DelSelfEdges_PNGraph(Graph) + +def DelNodes_PNGraph(Graph, NIdV): + """ + DelNodes_PNGraph(PNGraph Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TNGraph > & + NIdV: TIntV const & + + """ + return _snap.DelNodes_PNGraph(Graph, NIdV) + +def DelZeroDegNodes_PNGraph(Graph): + """ + DelZeroDegNodes_PNGraph(PNGraph Graph) + + Parameters + ---------- + Graph: TPt< TNGraph > & + + """ + return _snap.DelZeroDegNodes_PNGraph(Graph) + +def DelDegKNodes_PNGraph(Graph, OutDegK, InDegK): + """ + DelDegKNodes_PNGraph(PNGraph Graph, int const & OutDegK, int const & InDegK) + + Parameters + ---------- + Graph: TPt< TNGraph > & + OutDegK: int const & + InDegK: int const & + + """ + return _snap.DelDegKNodes_PNGraph(Graph, OutDegK, InDegK) + +def IsTree_PNGraph(Graph): + """ + IsTree_PNGraph(PNGraph Graph) -> bool + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.IsTree_PNGraph(Graph) + +def GetTreeRootNId_PNGraph(Graph): + """ + GetTreeRootNId_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetTreeRootNId_PNGraph(Graph) + +def GetTreeSig_PNGraph(*args): + """ + GetTreeSig_PNGraph(PNGraph Graph, int const & RootNId, TIntV Sig) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + RootNId: int const & + Sig: TIntV & + + GetTreeSig_PNGraph(PNGraph Graph, int const & RootNId, TIntV Sig, TIntPrV NodeMap) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + RootNId: int const & + Sig: TIntV & + NodeMap: TIntPrV & + + """ + return _snap.GetTreeSig_PNGraph(*args) + +def GetBfsTree_PNGraph(Graph, StartNId, FollowOut, FollowIn): + """ + GetBfsTree_PNGraph(PNGraph Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetBfsTree_PNGraph(Graph, StartNId, FollowOut, FollowIn) + +def GetSubTreeSz_PNGraph(Graph, StartNId, FollowOut, FollowIn): + """ + GetSubTreeSz_PNGraph(PNGraph Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetSubTreeSz_PNGraph(Graph, StartNId, FollowOut, FollowIn) + +def GetNodesAtHop_PNGraph(Graph, StartNId, Hop, NIdV, IsDir=False): + """ + GetNodesAtHop_PNGraph(PNGraph Graph, int const & StartNId, int const & Hop, TIntV NIdV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + IsDir: bool const & + + GetNodesAtHop_PNGraph(PNGraph Graph, int const & StartNId, int const & Hop, TIntV NIdV) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + + """ + return _snap.GetNodesAtHop_PNGraph(Graph, StartNId, Hop, NIdV, IsDir) + +def GetNodesAtHops_PNGraph(Graph, StartNId, HopCntV, IsDir=False): + """ + GetNodesAtHops_PNGraph(PNGraph Graph, int const & StartNId, TIntPrV HopCntV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + StartNId: int const & + HopCntV: TIntPrV & + IsDir: bool const & + + GetNodesAtHops_PNGraph(PNGraph Graph, int const & StartNId, TIntPrV HopCntV) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + StartNId: int const & + HopCntV: TIntPrV & + + """ + return _snap.GetNodesAtHops_PNGraph(Graph, StartNId, HopCntV, IsDir) + +def GetShortPath_PNGraph(*args): + """ + GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, int const & DstNId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SrcNId: int const & + DstNId: int const & + + GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False, int const & MaxDist) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + MaxDist: int const & + + GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + + GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, TIntH NIdToDistH) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SrcNId: int const & + NIdToDistH: TIntH & + + """ + return _snap.GetShortPath_PNGraph(*args) + +def GetBfsFullDiam_PNGraph(Graph, NTestNodes, IsDir=False): + """ + GetBfsFullDiam_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsFullDiam_PNGraph(PNGraph Graph, int const & NTestNodes) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NTestNodes: int const & + + """ + return _snap.GetBfsFullDiam_PNGraph(Graph, NTestNodes, IsDir) + +def GetBfsEffDiam_PNGraph(*args): + """ + GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NTestNodes: int const & + IsDir: bool const & + EffDiam: double & + FullDiam: int & + + GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NTestNodes: int const & + + GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes, TIntV SubGraphNIdV, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NTestNodes: int const & + SubGraphNIdV: TIntV const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiam_PNGraph(*args) + +def GetBfsEffDiamAll_PNGraph(Graph, NTestNodes, IsDir): + """ + GetBfsEffDiamAll_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NTestNodes: int const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiamAll_PNGraph(Graph, NTestNodes, IsDir) + +def DrawGViz_PNGraph(*args): + """ + DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + + DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + + DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, TIntStrH NodeLabelH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabelH: TIntStrH const & + + """ + return _snap.DrawGViz_PNGraph(*args) + +def GenGrid_PNGraph(Rows, Cols, IsDir=True): + """ + GenGrid_PNGraph(int const & Rows, int const & Cols, bool const & IsDir=True) -> PNGraph + + Parameters + ---------- + Rows: int const & + Cols: int const & + IsDir: bool const & + + GenGrid_PNGraph(int const & Rows, int const & Cols) -> PNGraph + + Parameters + ---------- + Rows: int const & + Cols: int const & + + """ + return _snap.GenGrid_PNGraph(Rows, Cols, IsDir) + +def GenStar_PNGraph(Nodes, IsDir=True): + """ + GenStar_PNGraph(int const & Nodes, bool const & IsDir=True) -> PNGraph + + Parameters + ---------- + Nodes: int const & + IsDir: bool const & + + GenStar_PNGraph(int const & Nodes) -> PNGraph + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenStar_PNGraph(Nodes, IsDir) + +def GenCircle_PNGraph(Nodes, NodeOutDeg=1, IsDir=True): + """ + GenCircle_PNGraph(int const & Nodes, int const & NodeOutDeg=1, bool const & IsDir=True) -> PNGraph + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + IsDir: bool const & + + GenCircle_PNGraph(int const & Nodes, int const & NodeOutDeg=1) -> PNGraph + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + + GenCircle_PNGraph(int const & Nodes) -> PNGraph + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenCircle_PNGraph(Nodes, NodeOutDeg, IsDir) + +def GenFull_PNGraph(Nodes): + """ + GenFull_PNGraph(int const & Nodes) -> PNGraph + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenFull_PNGraph(Nodes) + +def GenTree_PNGraph(Fanout, Levels, IsDir=True, ChildPointsToParent=True): + """ + GenTree_PNGraph(int const & Fanout, int const & Levels, bool const & IsDir=True, bool const & ChildPointsToParent=True) -> PNGraph + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + ChildPointsToParent: bool const & + + GenTree_PNGraph(int const & Fanout, int const & Levels, bool const & IsDir=True) -> PNGraph + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + + GenTree_PNGraph(int const & Fanout, int const & Levels) -> PNGraph + + Parameters + ---------- + Fanout: int const & + Levels: int const & + + """ + return _snap.GenTree_PNGraph(Fanout, Levels, IsDir, ChildPointsToParent) + +def GenBaraHierar_PNGraph(Levels, IsDir=True): + """ + GenBaraHierar_PNGraph(int const & Levels, bool const & IsDir=True) -> PNGraph + + Parameters + ---------- + Levels: int const & + IsDir: bool const & + + GenBaraHierar_PNGraph(int const & Levels) -> PNGraph + + Parameters + ---------- + Levels: int const & + + """ + return _snap.GenBaraHierar_PNGraph(Levels, IsDir) + +def GenRndGnm_PNGraph(*args): + """ + GenRndGnm_PNGraph(int const & Nodes, int const & Edges, bool const & IsDir=True, TRnd Rnd) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + Rnd: TRnd & + + GenRndGnm_PNGraph(int const & Nodes, int const & Edges, bool const & IsDir=True) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + + GenRndGnm_PNGraph(int const & Nodes, int const & Edges) -> PNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.GenRndGnm_PNGraph(*args) + +def LoadEdgeList_PNGraph(*args): + """ + LoadEdgeList_PNGraph(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeList_PNGraph(TStr InFNm, int const & SrcColId=0) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeList_PNGraph(TStr InFNm) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeList_PNGraph(TStr InFNm, int const & SrcColId, int const & DstColId, char const & Separator) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + Separator: char const & + + """ + return _snap.LoadEdgeList_PNGraph(*args) + +def LoadEdgeListStr_PNGraph(*args): + """ + LoadEdgeListStr_PNGraph(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeListStr_PNGraph(TStr InFNm, int const & SrcColId=0) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeListStr_PNGraph(TStr InFNm) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeListStr_PNGraph(TStr InFNm, int const & SrcColId, int const & DstColId, TStrIntSH StrToNIdH) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadEdgeListStr_PNGraph(*args) + +def LoadConnList_PNGraph(InFNm): + """ + LoadConnList_PNGraph(TStr InFNm) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadConnList_PNGraph(InFNm) + +def LoadConnListStr_PNGraph(InFNm, StrToNIdH): + """ + LoadConnListStr_PNGraph(TStr InFNm, TStrIntSH StrToNIdH) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadConnListStr_PNGraph(InFNm, StrToNIdH) + +def LoadPajek_PNGraph(InFNm): + """ + LoadPajek_PNGraph(TStr InFNm) -> PNGraph + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadPajek_PNGraph(InFNm) + +def SaveEdgeList_PNGraph(*args): + """ + SaveEdgeList_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveEdgeList_PNGraph(PNGraph Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + + """ + return _snap.SaveEdgeList_PNGraph(*args) + +def SavePajek_PNGraph(*args): + """ + SavePajek_PNGraph(PNGraph Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + + SavePajek_PNGraph(PNGraph Graph, TStr OutFNm, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + + SavePajek_PNGraph(PNGraph Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + + SavePajek_PNGraph(PNGraph Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH, TIntStrH EIdColorH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + EIdColorH: TIntStrH const & + + """ + return _snap.SavePajek_PNGraph(*args) + +def SaveMatlabSparseMtx_PNGraph(Graph, OutFNm): + """ + SaveMatlabSparseMtx_PNGraph(PNGraph Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + + """ + return _snap.SaveMatlabSparseMtx_PNGraph(Graph, OutFNm) + +def SaveGViz_PNGraph(*args): + """ + SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + + SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + NIdLabelH: TIntStrH const & + + """ + return _snap.SaveGViz_PNGraph(*args) + +def GetKCore_PNGraph(Graph, K): + """ + GetKCore_PNGraph(PNGraph Graph, int const & K) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + K: int const & + + """ + return _snap.GetKCore_PNGraph(Graph, K) + +def GetKCoreEdges_PNGraph(Graph, CoreIdSzV): + """ + GetKCoreEdges_PNGraph(PNGraph Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreEdges_PNGraph(Graph, CoreIdSzV) + +def GetKCoreNodes_PNGraph(Graph, CoreIdSzV): + """ + GetKCoreNodes_PNGraph(PNGraph Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreNodes_PNGraph(Graph, CoreIdSzV) + +def ConvertGraph_PNGraph_PUNGraph(InGraph, RenumberNodes=False): + """ + ConvertGraph_PNGraph_PUNGraph(PUNGraph InGraph, bool const & RenumberNodes=False) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + RenumberNodes: bool const & + + ConvertGraph_PNGraph_PUNGraph(PUNGraph InGraph) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + + """ + return _snap.ConvertGraph_PNGraph_PUNGraph(InGraph, RenumberNodes) + +def ConvertGraph_PNGraph_PNGraph(InGraph, RenumberNodes=False): + """ + ConvertGraph_PNGraph_PNGraph(PNGraph InGraph, bool const & RenumberNodes=False) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + RenumberNodes: bool const & + + ConvertGraph_PNGraph_PNGraph(PNGraph InGraph) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + + """ + return _snap.ConvertGraph_PNGraph_PNGraph(InGraph, RenumberNodes) + +def ConvertGraph_PNGraph_PNEANet(InGraph, RenumberNodes=False): + """ + ConvertGraph_PNGraph_PNEANet(PNEANet InGraph, bool const & RenumberNodes=False) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + RenumberNodes: bool const & + + ConvertGraph_PNGraph_PNEANet(PNEANet InGraph) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + + """ + return _snap.ConvertGraph_PNGraph_PNEANet(InGraph, RenumberNodes) + +def ConvertSubGraph_PNGraph_PUNGraph(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PNGraph_PUNGraph(PUNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PNGraph_PUNGraph(PUNGraph InGraph, TIntV NIdV) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PNGraph_PUNGraph(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PNGraph_PNGraph(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PNGraph_PNGraph(PNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PNGraph_PNGraph(PNGraph InGraph, TIntV NIdV) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PNGraph_PNGraph(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PNGraph_PNEANet(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PNGraph_PNEANet(PNEANet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PNGraph_PNEANet(PNEANet InGraph, TIntV NIdV) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PNGraph_PNEANet(InGraph, NIdV, RenumberNodes) + +def ConvertESubGraph_PNGraph_PNEANet(InGraph, EIdV, RenumberNodes=False): + """ + ConvertESubGraph_PNGraph_PNEANet(PNEANet InGraph, TIntV EIdV, bool const & RenumberNodes=False) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + RenumberNodes: bool const & + + ConvertESubGraph_PNGraph_PNEANet(PNEANet InGraph, TIntV EIdV) -> PNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + + """ + return _snap.ConvertESubGraph_PNGraph_PNEANet(InGraph, EIdV, RenumberNodes) + +def GetSubGraph_PNGraph(Graph, NIdV): + """ + GetSubGraph_PNGraph(PNGraph Graph, TIntV NIdV) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdV: TIntV const & + + """ + return _snap.GetSubGraph_PNGraph(Graph, NIdV) + +def GetSubGraphRenumber_PNGraph(Graph, NIdV): + """ + GetSubGraphRenumber_PNGraph(PNGraph Graph, TIntV NIdV) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdV: TIntV const & + + """ + return _snap.GetSubGraphRenumber_PNGraph(Graph, NIdV) + +def GetRndSubGraph_PNGraph(Graph, NNodes): + """ + GetRndSubGraph_PNGraph(PNGraph Graph, int const & NNodes) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NNodes: int const & + + """ + return _snap.GetRndSubGraph_PNGraph(Graph, NNodes) + +def GetRndESubGraph_PNGraph(Graph, NEdges): + """ + GetRndESubGraph_PNGraph(PNGraph Graph, int const & NEdges) -> PNGraph + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NEdges: int const & + + """ + return _snap.GetRndESubGraph_PNGraph(Graph, NEdges) + +def GetClustCf_PNGraph(*args): + """ + GetClustCf_PNGraph(PNGraph Graph, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SampleNodes: int + + GetClustCf_PNGraph(PNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + GetClustCf_PNGraph(PNGraph Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PNGraph(PNGraph Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCCfV: TFltPrV & + + GetClustCf_PNGraph(PNGraph Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PNGraph(PNGraph Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCf_PNGraph(*args) + +def GetClustCfAll_PNGraph(Graph, DegToCCfV, SampleNodes=-1): + """ + GetClustCfAll_PNGraph(PNGraph Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCfAll_PNGraph(PNGraph Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCfAll_PNGraph(Graph, DegToCCfV, SampleNodes) + +def GetNodeClustCf_PNGraph(*args): + """ + GetNodeClustCf_PNGraph(PNGraph Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + + GetNodeClustCf_PNGraph(PNGraph Graph, TIntFltH NIdCCfH) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdCCfH: TIntFltH & + + """ + return _snap.GetNodeClustCf_PNGraph(*args) + +def GetTriads_PNGraph(*args): + """ + GetTriads_PNGraph(PNGraph Graph, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TNGraph > const & + ClosedTriads: int64 & + OpenTriads: int64 & + SampleNodes: int + + GetTriads_PNGraph(PNGraph Graph, int64 & ClosedTriads, int64 & OpenTriads) -> int64 + + Parameters + ---------- + Graph: TPt< TNGraph > const & + ClosedTriads: int64 & + OpenTriads: int64 & + + GetTriads_PNGraph(PNGraph Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SampleNodes: int + + GetTriads_PNGraph(PNGraph Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + GetTriads_PNGraph(PNGraph Graph, TIntTrV NIdCOTriadV, int SampleNodes=-1) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdCOTriadV: TIntTrV & + SampleNodes: int + + GetTriads_PNGraph(PNGraph Graph, TIntTrV NIdCOTriadV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdCOTriadV: TIntTrV & + + """ + return _snap.GetTriads_PNGraph(*args) + +def GetTriadsAll_PNGraph(Graph, SampleNodes=-1): + """ + GetTriadsAll_PNGraph(PNGraph Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SampleNodes: int + + GetTriadsAll_PNGraph(PNGraph Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetTriadsAll_PNGraph(Graph, SampleNodes) + +def GetTriadEdges_PNGraph(Graph, SampleEdges=-1): + """ + GetTriadEdges_PNGraph(PNGraph Graph, int SampleEdges=-1) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SampleEdges: int + + GetTriadEdges_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetTriadEdges_PNGraph(Graph, SampleEdges) + +def GetNodeTriads_PNGraph(*args): + """ + GetNodeTriads_PNGraph(PNGraph Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + + GetNodeTriads_PNGraph(PNGraph Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + + GetNodeTriads_PNGraph(PNGraph Graph, int const & NId, TIntSet GroupSet) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + GroupSet: TIntSet const & + + """ + return _snap.GetNodeTriads_PNGraph(*args) + +def GetNodeTriadsAll_PNGraph(Graph, NId): + """ + GetNodeTriadsAll_PNGraph(PNGraph Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId: int const & + + """ + return _snap.GetNodeTriadsAll_PNGraph(Graph, NId) + +def GetTriadParticip_PNGraph(Graph, TriadCntV): + """ + GetTriadParticip_PNGraph(PNGraph Graph, TIntPrV TriadCntV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + TriadCntV: TIntPrV & + + """ + return _snap.GetTriadParticip_PNGraph(Graph, TriadCntV) + +def GetTriangleCnt_PNGraph(Graph): + """ + GetTriangleCnt_PNGraph(PNGraph Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetTriangleCnt_PNGraph(Graph) + +def GetCmnNbrs_PNGraph(*args): + """ + GetCmnNbrs_PNGraph(PNGraph Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId1: int const & + NId2: int const & + + GetCmnNbrs_PNGraph(PNGraph Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetCmnNbrs_PNGraph(*args) + +def GetLen2Paths_PNGraph(*args): + """ + GetLen2Paths_PNGraph(PNGraph Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId1: int const & + NId2: int const & + + GetLen2Paths_PNGraph(PNGraph Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetLen2Paths_PNGraph(*args) + +def GetModularity_PNGraph(*args): + """ + GetModularity_PNGraph(PNGraph G, TIntV NIdV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TNGraph > const & + NIdV: TIntV const & + GEdges: int + + GetModularity_PNGraph(PNGraph G, TIntV NIdV) -> double + + Parameters + ---------- + G: TPt< TNGraph > const & + NIdV: TIntV const & + + GetModularity_PNGraph(PNGraph G, TCnComV CmtyV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TNGraph > const & + CmtyV: TCnComV const & + GEdges: int + + GetModularity_PNGraph(PNGraph G, TCnComV CmtyV) -> double + + Parameters + ---------- + G: TPt< TNGraph > const & + CmtyV: TCnComV const & + + """ + return _snap.GetModularity_PNGraph(*args) + +def GetEdgesInOut_PNGraph(Graph, NIdV): + """ + GetEdgesInOut_PNGraph(PNGraph Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NIdV: TIntV const & + + """ + return _snap.GetEdgesInOut_PNGraph(Graph, NIdV) + +def GetAnf_PNGraph(*args): + """ + GetAnf_PNGraph(PNGraph Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PNGraph(PNGraph Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + GetAnf_PNGraph(PNGraph Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PNGraph(PNGraph Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + """ + return _snap.GetAnf_PNGraph(*args) + +def GetAnfEffDiam_PNGraph(*args): + """ + GetAnfEffDiam_PNGraph(PNGraph Graph, bool const & IsDir, double const & Percentile, int const & NApprox) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + IsDir: bool const & + Percentile: double const & + NApprox: int const & + + GetAnfEffDiam_PNGraph(PNGraph Graph, int const NRuns=1, int NApprox=-1) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NRuns: int const + NApprox: int + + GetAnfEffDiam_PNGraph(PNGraph Graph, int const NRuns=1) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + NRuns: int const + + GetAnfEffDiam_PNGraph(PNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.GetAnfEffDiam_PNGraph(*args) + +def TestAnf_PNGraph(): + """TestAnf_PNGraph()""" + return _snap.TestAnf_PNGraph() + +def PlotKCoreEdges_PNGraph(*args): + """ + PlotKCoreEdges_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreEdges_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreEdges_PNGraph(*args) + +def PlotKCoreNodes_PNGraph(*args): + """ + PlotKCoreNodes_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreNodes_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreNodes_PNGraph(*args) + +def PlotShortPathDistr_PNGraph(*args): + """ + PlotShortPathDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr, int TestNodes) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + TestNodes: int + + PlotShortPathDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotShortPathDistr_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotShortPathDistr_PNGraph(*args) + +def PlotHops_PNGraph(*args): + """ + PlotHops_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + NApprox: int const & + + PlotHops_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + + PlotHops_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotHops_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotHops_PNGraph(*args) + +def PlotClustCf_PNGraph(*args): + """ + PlotClustCf_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotClustCf_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotClustCf_PNGraph(*args) + +def PlotSccDistr_PNGraph(*args): + """ + PlotSccDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotSccDistr_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotSccDistr_PNGraph(*args) + +def PlotWccDistr_PNGraph(*args): + """ + PlotWccDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotWccDistr_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotWccDistr_PNGraph(*args) + +def PlotOutDegDistr_PNGraph(*args): + """ + PlotOutDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotOutDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotOutDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotOutDegDistr_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotOutDegDistr_PNGraph(*args) + +def PlotInDegDistr_PNGraph(*args): + """ + PlotInDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotInDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotInDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotInDegDistr_PNGraph(PNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotInDegDistr_PNGraph(*args) + +def PercentDegree_PNGraph(Graph, Threshold=0): + """ + PercentDegree_PNGraph(PNGraph Graph, int const Threshold=0) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Threshold: int const + + PercentDegree_PNGraph(PNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.PercentDegree_PNGraph(Graph, Threshold) + +def NodesGTEDegree_PNGraph(Graph, Threshold=0): + """ + NodesGTEDegree_PNGraph(PNGraph Graph, int const Threshold=0) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + Threshold: int const + + NodesGTEDegree_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.NodesGTEDegree_PNGraph(Graph, Threshold) + +def MxDegree_PNGraph(Graph): + """ + MxDegree_PNGraph(PNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.MxDegree_PNGraph(Graph) + +def PercentMxWcc_PNGraph(Graph): + """ + PercentMxWcc_PNGraph(PNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.PercentMxWcc_PNGraph(Graph) + +def PercentMxScc_PNGraph(Graph): + """ + PercentMxScc_PNGraph(PNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TNGraph > const & + + """ + return _snap.PercentMxScc_PNGraph(Graph) + +def ToGraph_PNGraph(Table, SrcCol, DstCol, AggrPolicy): + """ + ToGraph_PNGraph(PTable Table, TStr SrcCol, TStr DstCol, TAttrAggr AggrPolicy) -> PNGraph + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + AggrPolicy: enum TAttrAggr + + """ + return _snap.ToGraph_PNGraph(Table, SrcCol, DstCol, AggrPolicy) + +# redefine TUNGraphEdgeI.GetId to return a pair of nodes rather than -1 +def GetId(self): + return (self.GetSrcNId(), self.GetDstNId()) + +TUNGraphEdgeI.GetId = GetId + + +def PrintGraphStatTable_PUNGraph(*args): + """ + PrintGraphStatTable_PUNGraph(PUNGraph G, TStr OutFNm, TStr Desc) + + Parameters + ---------- + G: TPt< TUNGraph > const & + OutFNm: TStr + Desc: TStr + + PrintGraphStatTable_PUNGraph(PUNGraph G, TStr OutFNm) + + Parameters + ---------- + G: TPt< TUNGraph > const & + OutFNm: TStr + + """ + return _snap.PrintGraphStatTable_PUNGraph(*args) +class PUNGraph(object): + """Proxy of C++ TPt<(TUNGraph)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PUNGraph""" + return _snap.PUNGraph_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PUNGraph + + def Save(self, SOut): + """ + Save(PUNGraph self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PUNGraph_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PUNGraph self) -> TUNGraph + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph___deref__(self) + + + def __ref__(self): + """ + __ref__(PUNGraph self) -> TUNGraph + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph___ref__(self) + + + def __call__(self): + """ + __call__(PUNGraph self) -> TUNGraph + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph___call__(self) + + + def Empty(self): + """ + Empty(PUNGraph self) -> bool + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph_Empty(self) + + + def Clr(self): + """ + Clr(PUNGraph self) + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PUNGraph self) -> int + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph_GetRefs(self) + + + def Load(self, SIn): + """ + Load(PUNGraph self, TSIn SIn) -> PUNGraph + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PUNGraph_Load(self, SIn) + + + def LoadShM(self, ShMIn): + """ + LoadShM(PUNGraph self, TShMIn ShMIn) -> PUNGraph + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.PUNGraph_LoadShM(self, ShMIn) + + + def HasFlag(self, Flag): + """ + HasFlag(PUNGraph self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.PUNGraph_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(PUNGraph self) -> int + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph_GetNodes(self) + + + def AddNode(self, *args): + """ + AddNode(PUNGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(PUNGraph self) -> int + AddNode(PUNGraph self, TUNGraph::TNodeI const & NodeI) -> int + + Parameters + ---------- + NodeI: TUNGraph::TNodeI const & + + AddNode(PUNGraph self, int const & NId, TIntV NbrNIdV) -> int + + Parameters + ---------- + NId: int const & + NbrNIdV: TIntV const & + + AddNode(PUNGraph self, int const & NId, TIntVecPool Pool, int const & NIdVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + NIdVId: int const & + + """ + return _snap.PUNGraph_AddNode(self, *args) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(PUNGraph self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(PUNGraph self) -> int + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_AddNodeUnchecked(self, NId) + + + def DelNode(self, *args): + """ + DelNode(PUNGraph self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(PUNGraph self, TUNGraph::TNode const & NodeI) + + Parameters + ---------- + NodeI: TUNGraph::TNode const & + + """ + return _snap.PUNGraph_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(PUNGraph self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.PUNGraph_IsNode(self, NId) + + + def BegNI(self, *args): + """ + BegNI(PUNGraph self) -> TUNGraph::TNodeI + BegNI(PUNGraph self) -> TUNGraphNodeI + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(PUNGraph self) -> TUNGraph::TNodeI + EndNI(PUNGraph self) -> TUNGraphNodeI + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(PUNGraph self, int const & NId) -> TUNGraph::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(PUNGraph self, int const & NId) -> TUNGraphNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.PUNGraph_GetNI(self, *args) + + + def GetMxNId(self): + """ + GetMxNId(PUNGraph self) -> int + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(PUNGraph self) -> int + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(PUNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(PUNGraph self, TUNGraph::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TUNGraph::TEdgeI const & + + """ + return _snap.PUNGraph_AddEdge(self, *args) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(PUNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUNGraph_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def AddEdge2(self, SrcNId, DstNId): + """ + AddEdge2(PUNGraph self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUNGraph_AddEdge2(self, SrcNId, DstNId) + + + def DelEdge(self, SrcNId, DstNId): + """ + DelEdge(PUNGraph self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUNGraph_DelEdge(self, SrcNId, DstNId) + + + def IsEdge(self, SrcNId, DstNId): + """ + IsEdge(PUNGraph self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUNGraph_IsEdge(self, SrcNId, DstNId) + + + def BegEI(self, *args): + """ + BegEI(PUNGraph self) -> TUNGraph::TEdgeI + BegEI(PUNGraph self) -> TUNGraphEdgeI + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(PUNGraph self) -> TUNGraph::TEdgeI + EndEI(PUNGraph self) -> TUNGraphEdgeI + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_EndEI(self, *args) + + + def GetEI(self, *args): + """ + GetEI(PUNGraph self, int const & SrcNId, int const & DstNId) -> TUNGraph::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + GetEI(PUNGraph self, int const & SrcNId, int const & DstNId) -> TUNGraphEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUNGraph_GetEI(self, *args) + + + def GetRndNId(self, *args): + """ + GetRndNId(PUNGraph self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(PUNGraph self) -> int + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(PUNGraph self, TRnd Rnd) -> TUNGraph::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(PUNGraph self) -> TUNGraph::TNodeI + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(PUNGraph self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.PUNGraph_GetNIdV(self, NIdV) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(PUNGraph self) + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_SortNodeAdjV(self) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(PUNGraph self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.PUNGraph_Reserve(self, Nodes, Edges) + + + def ReserveNIdDeg(self, NId, Deg): + """ + ReserveNIdDeg(PUNGraph self, int const & NId, int const & Deg) + + Parameters + ---------- + NId: int const & + Deg: int const & + + """ + return _snap.PUNGraph_ReserveNIdDeg(self, NId, Deg) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(PUNGraph self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(PUNGraph self) + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(PUNGraph self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(PUNGraph self) -> bool + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(PUNGraph self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(PUNGraph self) + + Parameters + ---------- + self: TPt< TUNGraph > const * + + """ + return _snap.PUNGraph_Dump(self, *args) + + + def GetSmallGraph(self): + """ + GetSmallGraph(PUNGraph self) -> PUNGraph + + Parameters + ---------- + self: TPt< TUNGraph > * + + """ + return _snap.PUNGraph_GetSmallGraph(self) + +PUNGraph.Save = new_instancemethod(_snap.PUNGraph_Save, None, PUNGraph) +PUNGraph.__deref__ = new_instancemethod(_snap.PUNGraph___deref__, None, PUNGraph) +PUNGraph.__ref__ = new_instancemethod(_snap.PUNGraph___ref__, None, PUNGraph) +PUNGraph.__call__ = new_instancemethod(_snap.PUNGraph___call__, None, PUNGraph) +PUNGraph.Empty = new_instancemethod(_snap.PUNGraph_Empty, None, PUNGraph) +PUNGraph.Clr = new_instancemethod(_snap.PUNGraph_Clr, None, PUNGraph) +PUNGraph.GetRefs = new_instancemethod(_snap.PUNGraph_GetRefs, None, PUNGraph) +PUNGraph.Load = new_instancemethod(_snap.PUNGraph_Load, None, PUNGraph) +PUNGraph.LoadShM = new_instancemethod(_snap.PUNGraph_LoadShM, None, PUNGraph) +PUNGraph.HasFlag = new_instancemethod(_snap.PUNGraph_HasFlag, None, PUNGraph) +PUNGraph.GetNodes = new_instancemethod(_snap.PUNGraph_GetNodes, None, PUNGraph) +PUNGraph.AddNode = new_instancemethod(_snap.PUNGraph_AddNode, None, PUNGraph) +PUNGraph.AddNodeUnchecked = new_instancemethod(_snap.PUNGraph_AddNodeUnchecked, None, PUNGraph) +PUNGraph.DelNode = new_instancemethod(_snap.PUNGraph_DelNode, None, PUNGraph) +PUNGraph.IsNode = new_instancemethod(_snap.PUNGraph_IsNode, None, PUNGraph) +PUNGraph.BegNI = new_instancemethod(_snap.PUNGraph_BegNI, None, PUNGraph) +PUNGraph.EndNI = new_instancemethod(_snap.PUNGraph_EndNI, None, PUNGraph) +PUNGraph.GetNI = new_instancemethod(_snap.PUNGraph_GetNI, None, PUNGraph) +PUNGraph.GetMxNId = new_instancemethod(_snap.PUNGraph_GetMxNId, None, PUNGraph) +PUNGraph.GetEdges = new_instancemethod(_snap.PUNGraph_GetEdges, None, PUNGraph) +PUNGraph.AddEdge = new_instancemethod(_snap.PUNGraph_AddEdge, None, PUNGraph) +PUNGraph.AddEdgeUnchecked = new_instancemethod(_snap.PUNGraph_AddEdgeUnchecked, None, PUNGraph) +PUNGraph.AddEdge2 = new_instancemethod(_snap.PUNGraph_AddEdge2, None, PUNGraph) +PUNGraph.DelEdge = new_instancemethod(_snap.PUNGraph_DelEdge, None, PUNGraph) +PUNGraph.IsEdge = new_instancemethod(_snap.PUNGraph_IsEdge, None, PUNGraph) +PUNGraph.BegEI = new_instancemethod(_snap.PUNGraph_BegEI, None, PUNGraph) +PUNGraph.EndEI = new_instancemethod(_snap.PUNGraph_EndEI, None, PUNGraph) +PUNGraph.GetEI = new_instancemethod(_snap.PUNGraph_GetEI, None, PUNGraph) +PUNGraph.GetRndNId = new_instancemethod(_snap.PUNGraph_GetRndNId, None, PUNGraph) +PUNGraph.GetRndNI = new_instancemethod(_snap.PUNGraph_GetRndNI, None, PUNGraph) +PUNGraph.GetNIdV = new_instancemethod(_snap.PUNGraph_GetNIdV, None, PUNGraph) +PUNGraph.SortNodeAdjV = new_instancemethod(_snap.PUNGraph_SortNodeAdjV, None, PUNGraph) +PUNGraph.Reserve = new_instancemethod(_snap.PUNGraph_Reserve, None, PUNGraph) +PUNGraph.ReserveNIdDeg = new_instancemethod(_snap.PUNGraph_ReserveNIdDeg, None, PUNGraph) +PUNGraph.Defrag = new_instancemethod(_snap.PUNGraph_Defrag, None, PUNGraph) +PUNGraph.IsOk = new_instancemethod(_snap.PUNGraph_IsOk, None, PUNGraph) +PUNGraph.Dump = new_instancemethod(_snap.PUNGraph_Dump, None, PUNGraph) +PUNGraph.GetSmallGraph = new_instancemethod(_snap.PUNGraph_GetSmallGraph, None, PUNGraph) +PUNGraph_swigregister = _snap.PUNGraph_swigregister +PUNGraph_swigregister(PUNGraph) + +def PUNGraph_New(): + """PUNGraph_New() -> PUNGraph""" + return _snap.PUNGraph_New() + + +def PrintInfo_PUNGraph(*args): + """ + PrintInfo_PUNGraph(PUNGraph Graph, TStr Desc, TStr OutFNm, bool const & Fast=True) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Desc: TStr const & + OutFNm: TStr const & + Fast: bool const & + + PrintInfo_PUNGraph(PUNGraph Graph, TStr Desc, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Desc: TStr const & + OutFNm: TStr const & + + PrintInfo_PUNGraph(PUNGraph Graph, TStr Desc) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Desc: TStr const & + + PrintInfo_PUNGraph(PUNGraph Graph) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.PrintInfo_PUNGraph(*args) + +def GetNodeWcc_PUNGraph(Graph, NId, CnCom): + """ + GetNodeWcc_PUNGraph(PUNGraph Graph, int const & NId, TIntV CnCom) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + CnCom: TIntV & + + """ + return _snap.GetNodeWcc_PUNGraph(Graph, NId, CnCom) + +def IsConnected_PUNGraph(Graph): + """ + IsConnected_PUNGraph(PUNGraph Graph) -> bool + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.IsConnected_PUNGraph(Graph) + +def IsWeaklyConn_PUNGraph(Graph): + """ + IsWeaklyConn_PUNGraph(PUNGraph Graph) -> bool + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.IsWeaklyConn_PUNGraph(Graph) + +def GetWccSzCnt_PUNGraph(Graph, WccSzCnt): + """ + GetWccSzCnt_PUNGraph(PUNGraph Graph, TIntPrV WccSzCnt) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + WccSzCnt: TIntPrV & + + """ + return _snap.GetWccSzCnt_PUNGraph(Graph, WccSzCnt) + +def GetWccs_PUNGraph(Graph, CnComV): + """ + GetWccs_PUNGraph(PUNGraph Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + CnComV: TCnComV & + + """ + return _snap.GetWccs_PUNGraph(Graph, CnComV) + +def GetSccSzCnt_PUNGraph(Graph, SccSzCnt): + """ + GetSccSzCnt_PUNGraph(PUNGraph Graph, TIntPrV SccSzCnt) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SccSzCnt: TIntPrV & + + """ + return _snap.GetSccSzCnt_PUNGraph(Graph, SccSzCnt) + +def GetSccs_PUNGraph(Graph, CnComV): + """ + GetSccs_PUNGraph(PUNGraph Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + CnComV: TCnComV & + + """ + return _snap.GetSccs_PUNGraph(Graph, CnComV) + +def GetMxWccSz_PUNGraph(Graph): + """ + GetMxWccSz_PUNGraph(PUNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetMxWccSz_PUNGraph(Graph) + +def GetMxSccSz_PUNGraph(Graph): + """ + GetMxSccSz_PUNGraph(PUNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetMxSccSz_PUNGraph(Graph) + +def GetMxWcc_PUNGraph(Graph): + """ + GetMxWcc_PUNGraph(PUNGraph Graph) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetMxWcc_PUNGraph(Graph) + +def GetMxScc_PUNGraph(Graph): + """ + GetMxScc_PUNGraph(PUNGraph Graph) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetMxScc_PUNGraph(Graph) + +def GetMxBiCon_PUNGraph(Graph): + """ + GetMxBiCon_PUNGraph(PUNGraph Graph) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetMxBiCon_PUNGraph(Graph) + +def GetNodeEcc_PUNGraph(Graph, NId, IsDir=False): + """ + GetNodeEcc_PUNGraph(PUNGraph Graph, int const & NId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + IsDir: bool const & + + GetNodeEcc_PUNGraph(PUNGraph Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + + """ + return _snap.GetNodeEcc_PUNGraph(Graph, NId, IsDir) + +def GetPageRank_PUNGraph(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_PUNGraph(PUNGraph Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_PUNGraph(Graph, PRankH, C, Eps, MaxIter) + +def GetPageRank_v1_PUNGraph(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_v1_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_v1_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_v1_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_v1_PUNGraph(PUNGraph Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_v1_PUNGraph(Graph, PRankH, C, Eps, MaxIter) + +def GetHits_PUNGraph(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHits_PUNGraph(PUNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHits_PUNGraph(PUNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHits_PUNGraph(Graph, NIdHubH, NIdAuthH, MaxIter) + +def GetBetweennessCentr_PUNGraph(*args): + """ + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntFltH NIdBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdBtwH: TIntFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntFltH NIdBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdBtwH: TIntFltH & + NodeFrac: double const & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntFltH NIdBtwH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdBtwH: TIntFltH & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntPrFltH EdgeBtwH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + EdgeBtwH: TIntPrFltH & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + IsDir: bool const & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + NodeFrac: double const & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdBtwH: TIntFltH & + EdgeBtwH: TIntPrFltH & + + GetBetweennessCentr_PUNGraph(PUNGraph Graph, TIntV BtwNIdV, TIntFltH NodeBtwH, bool const & DoNodeCent, TIntPrFltH EdgeBtwH, bool const & DoEdgeCent, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + BtwNIdV: TIntV const & + NodeBtwH: TIntFltH & + DoNodeCent: bool const & + EdgeBtwH: TIntPrFltH & + DoEdgeCent: bool const & + IsDir: bool const & + + """ + return _snap.GetBetweennessCentr_PUNGraph(*args) + +def GetClosenessCentr_PUNGraph(Graph, NId, Normalized=True, IsDir=False): + """ + GetClosenessCentr_PUNGraph(PUNGraph Graph, int const & NId, bool const & Normalized=True, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + Normalized: bool const & + IsDir: bool const & + + GetClosenessCentr_PUNGraph(PUNGraph Graph, int const & NId, bool const & Normalized=True) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + Normalized: bool const & + + GetClosenessCentr_PUNGraph(PUNGraph Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + + """ + return _snap.GetClosenessCentr_PUNGraph(Graph, NId, Normalized, IsDir) + +def GetFarnessCentr_PUNGraph(Graph, NId, Normalized=True, IsDir=False): + """ + GetFarnessCentr_PUNGraph(PUNGraph Graph, int const & NId, bool const & Normalized=True, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + Normalized: bool const & + IsDir: bool const & + + GetFarnessCentr_PUNGraph(PUNGraph Graph, int const & NId, bool const & Normalized=True) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + Normalized: bool const & + + GetFarnessCentr_PUNGraph(PUNGraph Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + + """ + return _snap.GetFarnessCentr_PUNGraph(Graph, NId, Normalized, IsDir) + +def GetPageRankMP_PUNGraph(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRankMP_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRankMP_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRankMP_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + C: double const & + + GetPageRankMP_PUNGraph(PUNGraph Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRankMP_PUNGraph(Graph, PRankH, C, Eps, MaxIter) + +def GetHitsMP_PUNGraph(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHitsMP_PUNGraph(PUNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHitsMP_PUNGraph(PUNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHitsMP_PUNGraph(Graph, NIdHubH, NIdAuthH, MaxIter) + +def CntInDegNodes_PUNGraph(Graph, NodeInDeg): + """ + CntInDegNodes_PUNGraph(PUNGraph Graph, int const & NodeInDeg) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NodeInDeg: int const & + + """ + return _snap.CntInDegNodes_PUNGraph(Graph, NodeInDeg) + +def CntOutDegNodes_PUNGraph(Graph, NodeOutDeg): + """ + CntOutDegNodes_PUNGraph(PUNGraph Graph, int const & NodeOutDeg) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NodeOutDeg: int const & + + """ + return _snap.CntOutDegNodes_PUNGraph(Graph, NodeOutDeg) + +def CntDegNodes_PUNGraph(Graph, NodeDeg): + """ + CntDegNodes_PUNGraph(PUNGraph Graph, int const & NodeDeg) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NodeDeg: int const & + + """ + return _snap.CntDegNodes_PUNGraph(Graph, NodeDeg) + +def CntNonZNodes_PUNGraph(Graph): + """ + CntNonZNodes_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.CntNonZNodes_PUNGraph(Graph) + +def CntEdgesToSet_PUNGraph(Graph, NId, NodeSet): + """ + CntEdgesToSet_PUNGraph(PUNGraph Graph, int const & NId, TIntSet NodeSet) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + NodeSet: TIntSet const & + + """ + return _snap.CntEdgesToSet_PUNGraph(Graph, NId, NodeSet) + +def GetMxDegNId_PUNGraph(Graph): + """ + GetMxDegNId_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetMxDegNId_PUNGraph(Graph) + +def GetMxInDegNId_PUNGraph(Graph): + """ + GetMxInDegNId_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetMxInDegNId_PUNGraph(Graph) + +def GetMxOutDegNId_PUNGraph(Graph): + """ + GetMxOutDegNId_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetMxOutDegNId_PUNGraph(Graph) + +def GetInDegCnt_PUNGraph(*args): + """ + GetInDegCnt_PUNGraph(PUNGraph Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCntV: TIntPrV & + + GetInDegCnt_PUNGraph(PUNGraph Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetInDegCnt_PUNGraph(*args) + +def GetOutDegCnt_PUNGraph(*args): + """ + GetOutDegCnt_PUNGraph(PUNGraph Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCntV: TIntPrV & + + GetOutDegCnt_PUNGraph(PUNGraph Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetOutDegCnt_PUNGraph(*args) + +def GetDegCnt_PUNGraph(*args): + """ + GetDegCnt_PUNGraph(PUNGraph Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCntV: TIntPrV & + + GetDegCnt_PUNGraph(PUNGraph Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetDegCnt_PUNGraph(*args) + +def GetDegSeqV_PUNGraph(*args): + """ + GetDegSeqV_PUNGraph(PUNGraph Graph, TIntV DegV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegV: TIntV & + + GetDegSeqV_PUNGraph(PUNGraph Graph, TIntV InDegV, TIntV OutDegV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + InDegV: TIntV & + OutDegV: TIntV & + + """ + return _snap.GetDegSeqV_PUNGraph(*args) + +def GetNodeInDegV_PUNGraph(Graph, NIdInDegV): + """ + GetNodeInDegV_PUNGraph(PUNGraph Graph, TIntPrV NIdInDegV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdInDegV: TIntPrV & + + """ + return _snap.GetNodeInDegV_PUNGraph(Graph, NIdInDegV) + +def GetNodeOutDegV_PUNGraph(Graph, NIdOutDegV): + """ + GetNodeOutDegV_PUNGraph(PUNGraph Graph, TIntPrV NIdOutDegV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdOutDegV: TIntPrV & + + """ + return _snap.GetNodeOutDegV_PUNGraph(Graph, NIdOutDegV) + +def CntUniqUndirEdges_PUNGraph(Graph): + """ + CntUniqUndirEdges_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.CntUniqUndirEdges_PUNGraph(Graph) + +def CntUniqDirEdges_PUNGraph(Graph): + """ + CntUniqDirEdges_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.CntUniqDirEdges_PUNGraph(Graph) + +def CntUniqBiDirEdges_PUNGraph(Graph): + """ + CntUniqBiDirEdges_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.CntUniqBiDirEdges_PUNGraph(Graph) + +def CntSelfEdges_PUNGraph(Graph): + """ + CntSelfEdges_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.CntSelfEdges_PUNGraph(Graph) + +def GetUnDir_PUNGraph(Graph): + """ + GetUnDir_PUNGraph(PUNGraph Graph) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetUnDir_PUNGraph(Graph) + +def MakeUnDir_PUNGraph(Graph): + """ + MakeUnDir_PUNGraph(PUNGraph Graph) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.MakeUnDir_PUNGraph(Graph) + +def AddSelfEdges_PUNGraph(Graph): + """ + AddSelfEdges_PUNGraph(PUNGraph Graph) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.AddSelfEdges_PUNGraph(Graph) + +def DelSelfEdges_PUNGraph(Graph): + """ + DelSelfEdges_PUNGraph(PUNGraph Graph) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.DelSelfEdges_PUNGraph(Graph) + +def DelNodes_PUNGraph(Graph, NIdV): + """ + DelNodes_PUNGraph(PUNGraph Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TUNGraph > & + NIdV: TIntV const & + + """ + return _snap.DelNodes_PUNGraph(Graph, NIdV) + +def DelZeroDegNodes_PUNGraph(Graph): + """ + DelZeroDegNodes_PUNGraph(PUNGraph Graph) + + Parameters + ---------- + Graph: TPt< TUNGraph > & + + """ + return _snap.DelZeroDegNodes_PUNGraph(Graph) + +def DelDegKNodes_PUNGraph(Graph, OutDegK, InDegK): + """ + DelDegKNodes_PUNGraph(PUNGraph Graph, int const & OutDegK, int const & InDegK) + + Parameters + ---------- + Graph: TPt< TUNGraph > & + OutDegK: int const & + InDegK: int const & + + """ + return _snap.DelDegKNodes_PUNGraph(Graph, OutDegK, InDegK) + +def IsTree_PUNGraph(Graph): + """ + IsTree_PUNGraph(PUNGraph Graph) -> bool + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.IsTree_PUNGraph(Graph) + +def GetTreeRootNId_PUNGraph(Graph): + """ + GetTreeRootNId_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetTreeRootNId_PUNGraph(Graph) + +def GetTreeSig_PUNGraph(*args): + """ + GetTreeSig_PUNGraph(PUNGraph Graph, int const & RootNId, TIntV Sig) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + RootNId: int const & + Sig: TIntV & + + GetTreeSig_PUNGraph(PUNGraph Graph, int const & RootNId, TIntV Sig, TIntPrV NodeMap) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + RootNId: int const & + Sig: TIntV & + NodeMap: TIntPrV & + + """ + return _snap.GetTreeSig_PUNGraph(*args) + +def GetBfsTree_PUNGraph(Graph, StartNId, FollowOut, FollowIn): + """ + GetBfsTree_PUNGraph(PUNGraph Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> PNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetBfsTree_PUNGraph(Graph, StartNId, FollowOut, FollowIn) + +def GetSubTreeSz_PUNGraph(Graph, StartNId, FollowOut, FollowIn): + """ + GetSubTreeSz_PUNGraph(PUNGraph Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetSubTreeSz_PUNGraph(Graph, StartNId, FollowOut, FollowIn) + +def GetNodesAtHop_PUNGraph(Graph, StartNId, Hop, NIdV, IsDir=False): + """ + GetNodesAtHop_PUNGraph(PUNGraph Graph, int const & StartNId, int const & Hop, TIntV NIdV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + IsDir: bool const & + + GetNodesAtHop_PUNGraph(PUNGraph Graph, int const & StartNId, int const & Hop, TIntV NIdV) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + + """ + return _snap.GetNodesAtHop_PUNGraph(Graph, StartNId, Hop, NIdV, IsDir) + +def GetNodesAtHops_PUNGraph(Graph, StartNId, HopCntV, IsDir=False): + """ + GetNodesAtHops_PUNGraph(PUNGraph Graph, int const & StartNId, TIntPrV HopCntV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + StartNId: int const & + HopCntV: TIntPrV & + IsDir: bool const & + + GetNodesAtHops_PUNGraph(PUNGraph Graph, int const & StartNId, TIntPrV HopCntV) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + StartNId: int const & + HopCntV: TIntPrV & + + """ + return _snap.GetNodesAtHops_PUNGraph(Graph, StartNId, HopCntV, IsDir) + +def GetShortPath_PUNGraph(*args): + """ + GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, int const & DstNId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SrcNId: int const & + DstNId: int const & + + GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False, int const & MaxDist) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + MaxDist: int const & + + GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + + GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntH NIdToDistH) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SrcNId: int const & + NIdToDistH: TIntH & + + """ + return _snap.GetShortPath_PUNGraph(*args) + +def GetBfsFullDiam_PUNGraph(Graph, NTestNodes, IsDir=False): + """ + GetBfsFullDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsFullDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NTestNodes: int const & + + """ + return _snap.GetBfsFullDiam_PUNGraph(Graph, NTestNodes, IsDir) + +def GetBfsEffDiam_PUNGraph(*args): + """ + GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NTestNodes: int const & + IsDir: bool const & + EffDiam: double & + FullDiam: int & + + GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NTestNodes: int const & + + GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, TIntV SubGraphNIdV, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NTestNodes: int const & + SubGraphNIdV: TIntV const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiam_PUNGraph(*args) + +def GetBfsEffDiamAll_PUNGraph(Graph, NTestNodes, IsDir): + """ + GetBfsEffDiamAll_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NTestNodes: int const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiamAll_PUNGraph(Graph, NTestNodes, IsDir) + +def DrawGViz_PUNGraph(*args): + """ + DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + + DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + + DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, TIntStrH NodeLabelH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabelH: TIntStrH const & + + """ + return _snap.DrawGViz_PUNGraph(*args) + +def GenGrid_PUNGraph(Rows, Cols, IsDir=True): + """ + GenGrid_PUNGraph(int const & Rows, int const & Cols, bool const & IsDir=True) -> PUNGraph + + Parameters + ---------- + Rows: int const & + Cols: int const & + IsDir: bool const & + + GenGrid_PUNGraph(int const & Rows, int const & Cols) -> PUNGraph + + Parameters + ---------- + Rows: int const & + Cols: int const & + + """ + return _snap.GenGrid_PUNGraph(Rows, Cols, IsDir) + +def GenStar_PUNGraph(Nodes, IsDir=True): + """ + GenStar_PUNGraph(int const & Nodes, bool const & IsDir=True) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + IsDir: bool const & + + GenStar_PUNGraph(int const & Nodes) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenStar_PUNGraph(Nodes, IsDir) + +def GenCircle_PUNGraph(Nodes, NodeOutDeg=1, IsDir=True): + """ + GenCircle_PUNGraph(int const & Nodes, int const & NodeOutDeg=1, bool const & IsDir=True) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + IsDir: bool const & + + GenCircle_PUNGraph(int const & Nodes, int const & NodeOutDeg=1) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + + GenCircle_PUNGraph(int const & Nodes) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenCircle_PUNGraph(Nodes, NodeOutDeg, IsDir) + +def GenFull_PUNGraph(Nodes): + """ + GenFull_PUNGraph(int const & Nodes) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenFull_PUNGraph(Nodes) + +def GenTree_PUNGraph(Fanout, Levels, IsDir=True, ChildPointsToParent=True): + """ + GenTree_PUNGraph(int const & Fanout, int const & Levels, bool const & IsDir=True, bool const & ChildPointsToParent=True) -> PUNGraph + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + ChildPointsToParent: bool const & + + GenTree_PUNGraph(int const & Fanout, int const & Levels, bool const & IsDir=True) -> PUNGraph + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + + GenTree_PUNGraph(int const & Fanout, int const & Levels) -> PUNGraph + + Parameters + ---------- + Fanout: int const & + Levels: int const & + + """ + return _snap.GenTree_PUNGraph(Fanout, Levels, IsDir, ChildPointsToParent) + +def GenBaraHierar_PUNGraph(Levels, IsDir=True): + """ + GenBaraHierar_PUNGraph(int const & Levels, bool const & IsDir=True) -> PUNGraph + + Parameters + ---------- + Levels: int const & + IsDir: bool const & + + GenBaraHierar_PUNGraph(int const & Levels) -> PUNGraph + + Parameters + ---------- + Levels: int const & + + """ + return _snap.GenBaraHierar_PUNGraph(Levels, IsDir) + +def GenRndGnm_PUNGraph(*args): + """ + GenRndGnm_PUNGraph(int const & Nodes, int const & Edges, bool const & IsDir=True, TRnd Rnd) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + Rnd: TRnd & + + GenRndGnm_PUNGraph(int const & Nodes, int const & Edges, bool const & IsDir=True) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + + GenRndGnm_PUNGraph(int const & Nodes, int const & Edges) -> PUNGraph + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.GenRndGnm_PUNGraph(*args) + +def LoadEdgeList_PUNGraph(*args): + """ + LoadEdgeList_PUNGraph(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeList_PUNGraph(TStr InFNm, int const & SrcColId=0) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeList_PUNGraph(TStr InFNm) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeList_PUNGraph(TStr InFNm, int const & SrcColId, int const & DstColId, char const & Separator) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + Separator: char const & + + """ + return _snap.LoadEdgeList_PUNGraph(*args) + +def LoadEdgeListStr_PUNGraph(*args): + """ + LoadEdgeListStr_PUNGraph(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeListStr_PUNGraph(TStr InFNm, int const & SrcColId=0) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeListStr_PUNGraph(TStr InFNm) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeListStr_PUNGraph(TStr InFNm, int const & SrcColId, int const & DstColId, TStrIntSH StrToNIdH) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadEdgeListStr_PUNGraph(*args) + +def LoadConnList_PUNGraph(InFNm): + """ + LoadConnList_PUNGraph(TStr InFNm) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadConnList_PUNGraph(InFNm) + +def LoadConnListStr_PUNGraph(InFNm, StrToNIdH): + """ + LoadConnListStr_PUNGraph(TStr InFNm, TStrIntSH StrToNIdH) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadConnListStr_PUNGraph(InFNm, StrToNIdH) + +def LoadPajek_PUNGraph(InFNm): + """ + LoadPajek_PUNGraph(TStr InFNm) -> PUNGraph + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadPajek_PUNGraph(InFNm) + +def SaveEdgeList_PUNGraph(*args): + """ + SaveEdgeList_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveEdgeList_PUNGraph(PUNGraph Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + + """ + return _snap.SaveEdgeList_PUNGraph(*args) + +def SavePajek_PUNGraph(*args): + """ + SavePajek_PUNGraph(PUNGraph Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + + SavePajek_PUNGraph(PUNGraph Graph, TStr OutFNm, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + + SavePajek_PUNGraph(PUNGraph Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + + SavePajek_PUNGraph(PUNGraph Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH, TIntStrH EIdColorH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + EIdColorH: TIntStrH const & + + """ + return _snap.SavePajek_PUNGraph(*args) + +def SaveMatlabSparseMtx_PUNGraph(Graph, OutFNm): + """ + SaveMatlabSparseMtx_PUNGraph(PUNGraph Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + + """ + return _snap.SaveMatlabSparseMtx_PUNGraph(Graph, OutFNm) + +def SaveGViz_PUNGraph(*args): + """ + SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + + SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + OutFNm: TStr const & + Desc: TStr const & + NIdLabelH: TIntStrH const & + + """ + return _snap.SaveGViz_PUNGraph(*args) + +def GetKCore_PUNGraph(Graph, K): + """ + GetKCore_PUNGraph(PUNGraph Graph, int const & K) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + K: int const & + + """ + return _snap.GetKCore_PUNGraph(Graph, K) + +def GetKCoreEdges_PUNGraph(Graph, CoreIdSzV): + """ + GetKCoreEdges_PUNGraph(PUNGraph Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreEdges_PUNGraph(Graph, CoreIdSzV) + +def GetKCoreNodes_PUNGraph(Graph, CoreIdSzV): + """ + GetKCoreNodes_PUNGraph(PUNGraph Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreNodes_PUNGraph(Graph, CoreIdSzV) + +def ConvertGraph_PUNGraph_PUNGraph(InGraph, RenumberNodes=False): + """ + ConvertGraph_PUNGraph_PUNGraph(PUNGraph InGraph, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + RenumberNodes: bool const & + + ConvertGraph_PUNGraph_PUNGraph(PUNGraph InGraph) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + + """ + return _snap.ConvertGraph_PUNGraph_PUNGraph(InGraph, RenumberNodes) + +def ConvertGraph_PUNGraph_PNGraph(InGraph, RenumberNodes=False): + """ + ConvertGraph_PUNGraph_PNGraph(PNGraph InGraph, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + RenumberNodes: bool const & + + ConvertGraph_PUNGraph_PNGraph(PNGraph InGraph) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + + """ + return _snap.ConvertGraph_PUNGraph_PNGraph(InGraph, RenumberNodes) + +def ConvertGraph_PUNGraph_PNEANet(InGraph, RenumberNodes=False): + """ + ConvertGraph_PUNGraph_PNEANet(PNEANet InGraph, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + RenumberNodes: bool const & + + ConvertGraph_PUNGraph_PNEANet(PNEANet InGraph) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + + """ + return _snap.ConvertGraph_PUNGraph_PNEANet(InGraph, RenumberNodes) + +def ConvertSubGraph_PUNGraph_PUNGraph(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PUNGraph_PUNGraph(PUNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PUNGraph_PUNGraph(PUNGraph InGraph, TIntV NIdV) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PUNGraph_PUNGraph(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PUNGraph_PNGraph(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PUNGraph_PNGraph(PNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PUNGraph_PNGraph(PNGraph InGraph, TIntV NIdV) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PUNGraph_PNGraph(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PUNGraph_PNEANet(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PUNGraph_PNEANet(PNEANet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PUNGraph_PNEANet(PNEANet InGraph, TIntV NIdV) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PUNGraph_PNEANet(InGraph, NIdV, RenumberNodes) + +def ConvertESubGraph_PUNGraph_PNEANet(InGraph, EIdV, RenumberNodes=False): + """ + ConvertESubGraph_PUNGraph_PNEANet(PNEANet InGraph, TIntV EIdV, bool const & RenumberNodes=False) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + RenumberNodes: bool const & + + ConvertESubGraph_PUNGraph_PNEANet(PNEANet InGraph, TIntV EIdV) -> PUNGraph + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + + """ + return _snap.ConvertESubGraph_PUNGraph_PNEANet(InGraph, EIdV, RenumberNodes) + +def GetSubGraph_PUNGraph(Graph, NIdV): + """ + GetSubGraph_PUNGraph(PUNGraph Graph, TIntV NIdV) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdV: TIntV const & + + """ + return _snap.GetSubGraph_PUNGraph(Graph, NIdV) + +def GetSubGraphRenumber_PUNGraph(Graph, NIdV): + """ + GetSubGraphRenumber_PUNGraph(PUNGraph Graph, TIntV NIdV) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdV: TIntV const & + + """ + return _snap.GetSubGraphRenumber_PUNGraph(Graph, NIdV) + +def GetRndSubGraph_PUNGraph(Graph, NNodes): + """ + GetRndSubGraph_PUNGraph(PUNGraph Graph, int const & NNodes) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NNodes: int const & + + """ + return _snap.GetRndSubGraph_PUNGraph(Graph, NNodes) + +def GetRndESubGraph_PUNGraph(Graph, NEdges): + """ + GetRndESubGraph_PUNGraph(PUNGraph Graph, int const & NEdges) -> PUNGraph + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NEdges: int const & + + """ + return _snap.GetRndESubGraph_PUNGraph(Graph, NEdges) + +def GetClustCf_PUNGraph(*args): + """ + GetClustCf_PUNGraph(PUNGraph Graph, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SampleNodes: int + + GetClustCf_PUNGraph(PUNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + GetClustCf_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCCfV: TFltPrV & + + GetClustCf_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCf_PUNGraph(*args) + +def GetClustCfAll_PUNGraph(Graph, DegToCCfV, SampleNodes=-1): + """ + GetClustCfAll_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCfAll_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCfAll_PUNGraph(Graph, DegToCCfV, SampleNodes) + +def GetNodeClustCf_PUNGraph(*args): + """ + GetNodeClustCf_PUNGraph(PUNGraph Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + + GetNodeClustCf_PUNGraph(PUNGraph Graph, TIntFltH NIdCCfH) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdCCfH: TIntFltH & + + """ + return _snap.GetNodeClustCf_PUNGraph(*args) + +def GetTriads_PUNGraph(*args): + """ + GetTriads_PUNGraph(PUNGraph Graph, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + ClosedTriads: int64 & + OpenTriads: int64 & + SampleNodes: int + + GetTriads_PUNGraph(PUNGraph Graph, int64 & ClosedTriads, int64 & OpenTriads) -> int64 + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + ClosedTriads: int64 & + OpenTriads: int64 & + + GetTriads_PUNGraph(PUNGraph Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SampleNodes: int + + GetTriads_PUNGraph(PUNGraph Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + GetTriads_PUNGraph(PUNGraph Graph, TIntTrV NIdCOTriadV, int SampleNodes=-1) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdCOTriadV: TIntTrV & + SampleNodes: int + + GetTriads_PUNGraph(PUNGraph Graph, TIntTrV NIdCOTriadV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdCOTriadV: TIntTrV & + + """ + return _snap.GetTriads_PUNGraph(*args) + +def GetTriadsAll_PUNGraph(Graph, SampleNodes=-1): + """ + GetTriadsAll_PUNGraph(PUNGraph Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SampleNodes: int + + GetTriadsAll_PUNGraph(PUNGraph Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetTriadsAll_PUNGraph(Graph, SampleNodes) + +def GetTriadEdges_PUNGraph(Graph, SampleEdges=-1): + """ + GetTriadEdges_PUNGraph(PUNGraph Graph, int SampleEdges=-1) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SampleEdges: int + + GetTriadEdges_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetTriadEdges_PUNGraph(Graph, SampleEdges) + +def GetNodeTriads_PUNGraph(*args): + """ + GetNodeTriads_PUNGraph(PUNGraph Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + + GetNodeTriads_PUNGraph(PUNGraph Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + + GetNodeTriads_PUNGraph(PUNGraph Graph, int const & NId, TIntSet GroupSet) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + GroupSet: TIntSet const & + + """ + return _snap.GetNodeTriads_PUNGraph(*args) + +def GetNodeTriadsAll_PUNGraph(Graph, NId): + """ + GetNodeTriadsAll_PUNGraph(PUNGraph Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId: int const & + + """ + return _snap.GetNodeTriadsAll_PUNGraph(Graph, NId) + +def GetTriadParticip_PUNGraph(Graph, TriadCntV): + """ + GetTriadParticip_PUNGraph(PUNGraph Graph, TIntPrV TriadCntV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + TriadCntV: TIntPrV & + + """ + return _snap.GetTriadParticip_PUNGraph(Graph, TriadCntV) + +def GetTriangleCnt_PUNGraph(Graph): + """ + GetTriangleCnt_PUNGraph(PUNGraph Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetTriangleCnt_PUNGraph(Graph) + +def GetCmnNbrs_PUNGraph(*args): + """ + GetCmnNbrs_PUNGraph(PUNGraph Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId1: int const & + NId2: int const & + + GetCmnNbrs_PUNGraph(PUNGraph Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetCmnNbrs_PUNGraph(*args) + +def GetLen2Paths_PUNGraph(*args): + """ + GetLen2Paths_PUNGraph(PUNGraph Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId1: int const & + NId2: int const & + + GetLen2Paths_PUNGraph(PUNGraph Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetLen2Paths_PUNGraph(*args) + +def GetModularity_PUNGraph(*args): + """ + GetModularity_PUNGraph(PUNGraph G, TIntV NIdV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TUNGraph > const & + NIdV: TIntV const & + GEdges: int + + GetModularity_PUNGraph(PUNGraph G, TIntV NIdV) -> double + + Parameters + ---------- + G: TPt< TUNGraph > const & + NIdV: TIntV const & + + GetModularity_PUNGraph(PUNGraph G, TCnComV CmtyV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TUNGraph > const & + CmtyV: TCnComV const & + GEdges: int + + GetModularity_PUNGraph(PUNGraph G, TCnComV CmtyV) -> double + + Parameters + ---------- + G: TPt< TUNGraph > const & + CmtyV: TCnComV const & + + """ + return _snap.GetModularity_PUNGraph(*args) + +def GetEdgesInOut_PUNGraph(Graph, NIdV): + """ + GetEdgesInOut_PUNGraph(PUNGraph Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NIdV: TIntV const & + + """ + return _snap.GetEdgesInOut_PUNGraph(Graph, NIdV) + +def GetAnf_PUNGraph(*args): + """ + GetAnf_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + GetAnf_PUNGraph(PUNGraph Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PUNGraph(PUNGraph Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + """ + return _snap.GetAnf_PUNGraph(*args) + +def GetAnfEffDiam_PUNGraph(*args): + """ + GetAnfEffDiam_PUNGraph(PUNGraph Graph, bool const & IsDir, double const & Percentile, int const & NApprox) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + IsDir: bool const & + Percentile: double const & + NApprox: int const & + + GetAnfEffDiam_PUNGraph(PUNGraph Graph, int const NRuns=1, int NApprox=-1) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NRuns: int const + NApprox: int + + GetAnfEffDiam_PUNGraph(PUNGraph Graph, int const NRuns=1) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + NRuns: int const + + GetAnfEffDiam_PUNGraph(PUNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.GetAnfEffDiam_PUNGraph(*args) + +def TestAnf_PUNGraph(): + """TestAnf_PUNGraph()""" + return _snap.TestAnf_PUNGraph() + +def PlotKCoreEdges_PUNGraph(*args): + """ + PlotKCoreEdges_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreEdges_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreEdges_PUNGraph(*args) + +def PlotKCoreNodes_PUNGraph(*args): + """ + PlotKCoreNodes_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreNodes_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreNodes_PUNGraph(*args) + +def PlotShortPathDistr_PUNGraph(*args): + """ + PlotShortPathDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr, int TestNodes) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + TestNodes: int + + PlotShortPathDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotShortPathDistr_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotShortPathDistr_PUNGraph(*args) + +def PlotHops_PUNGraph(*args): + """ + PlotHops_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + NApprox: int const & + + PlotHops_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + + PlotHops_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotHops_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotHops_PUNGraph(*args) + +def PlotClustCf_PUNGraph(*args): + """ + PlotClustCf_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotClustCf_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotClustCf_PUNGraph(*args) + +def PlotSccDistr_PUNGraph(*args): + """ + PlotSccDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotSccDistr_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotSccDistr_PUNGraph(*args) + +def PlotWccDistr_PUNGraph(*args): + """ + PlotWccDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotWccDistr_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotWccDistr_PUNGraph(*args) + +def PlotOutDegDistr_PUNGraph(*args): + """ + PlotOutDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotOutDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotOutDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotOutDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotOutDegDistr_PUNGraph(*args) + +def PlotInDegDistr_PUNGraph(*args): + """ + PlotInDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotInDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotInDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + DescStr: TStr + + PlotInDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + FNmPref: TStr const & + + """ + return _snap.PlotInDegDistr_PUNGraph(*args) + +def PercentDegree_PUNGraph(Graph, Threshold=0): + """ + PercentDegree_PUNGraph(PUNGraph Graph, int const Threshold=0) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Threshold: int const + + PercentDegree_PUNGraph(PUNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.PercentDegree_PUNGraph(Graph, Threshold) + +def NodesGTEDegree_PUNGraph(Graph, Threshold=0): + """ + NodesGTEDegree_PUNGraph(PUNGraph Graph, int const Threshold=0) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + Threshold: int const + + NodesGTEDegree_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.NodesGTEDegree_PUNGraph(Graph, Threshold) + +def MxDegree_PUNGraph(Graph): + """ + MxDegree_PUNGraph(PUNGraph Graph) -> int + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.MxDegree_PUNGraph(Graph) + +def PercentMxWcc_PUNGraph(Graph): + """ + PercentMxWcc_PUNGraph(PUNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.PercentMxWcc_PUNGraph(Graph) + +def PercentMxScc_PUNGraph(Graph): + """ + PercentMxScc_PUNGraph(PUNGraph Graph) -> double + + Parameters + ---------- + Graph: TPt< TUNGraph > const & + + """ + return _snap.PercentMxScc_PUNGraph(Graph) + +def ToGraph_PUNGraph(Table, SrcCol, DstCol, AggrPolicy): + """ + ToGraph_PUNGraph(PTable Table, TStr SrcCol, TStr DstCol, TAttrAggr AggrPolicy) -> PUNGraph + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + AggrPolicy: enum TAttrAggr + + """ + return _snap.ToGraph_PUNGraph(Table, SrcCol, DstCol, AggrPolicy) + +# redefine TDirNetEdgeI.GetId to return a pair of nodes rather than -1 +def GetId(self): + return (self.GetSrcNId(), self.GetDstNId()) + +TDirNetEdgeI.GetId = GetId + + +def PrintGraphStatTable_PDirNet(*args): + """ + PrintGraphStatTable_PDirNet(PDirNet G, TStr OutFNm, TStr Desc) + + Parameters + ---------- + G: TPt< TDirNet > const & + OutFNm: TStr + Desc: TStr + + PrintGraphStatTable_PDirNet(PDirNet G, TStr OutFNm) + + Parameters + ---------- + G: TPt< TDirNet > const & + OutFNm: TStr + + """ + return _snap.PrintGraphStatTable_PDirNet(*args) +class PDirNet(object): + """Proxy of C++ TPt<(TDirNet)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PDirNet""" + return _snap.PDirNet_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PDirNet + + def Save(self, SOut): + """ + Save(PDirNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PDirNet_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PDirNet self) -> TDirNet + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet___deref__(self) + + + def __ref__(self): + """ + __ref__(PDirNet self) -> TDirNet + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet___ref__(self) + + + def __call__(self): + """ + __call__(PDirNet self) -> TDirNet + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet___call__(self) + + + def Empty(self): + """ + Empty(PDirNet self) -> bool + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet_Empty(self) + + + def Clr(self): + """ + Clr(PDirNet self) + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PDirNet self) -> int + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet_GetRefs(self) + + + def Save_V1(self, SOut): + """ + Save_V1(PDirNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PDirNet_Save_V1(self, SOut) + + + def Load(self, SIn): + """ + Load(PDirNet self, TSIn SIn) -> PDirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PDirNet_Load(self, SIn) + + + def Load_V1(self, SIn): + """ + Load_V1(PDirNet self, TSIn SIn) -> PDirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PDirNet_Load_V1(self, SIn) + + + def LoadShM(self, ShMIn): + """ + LoadShM(PDirNet self, TShMIn ShMIn) -> PDirNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.PDirNet_LoadShM(self, ShMIn) + + + def HasFlag(self, Flag): + """ + HasFlag(PDirNet self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.PDirNet_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(PDirNet self) -> int + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet_GetNodes(self) + + + def AddNode(self, *args): + """ + AddNode(PDirNet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(PDirNet self) -> int + AddNode(PDirNet self, TDirNet::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TDirNet::TNodeI const & + + AddNode(PDirNet self, int const & NId, TIntV InNIdV, TIntV OutNIdV) -> int + + Parameters + ---------- + NId: int const & + InNIdV: TIntV const & + OutNIdV: TIntV const & + + AddNode(PDirNet self, int const & NId, TIntVecPool Pool, int const & SrcVId, int const & DstVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + SrcVId: int const & + DstVId: int const & + + """ + return _snap.PDirNet_AddNode(self, *args) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(PDirNet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(PDirNet self) -> int + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_AddNodeUnchecked(self, NId) + + + def DelNode(self, *args): + """ + DelNode(PDirNet self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(PDirNet self, TDirNet::TNode const & NodeI) + + Parameters + ---------- + NodeI: TDirNet::TNode const & + + """ + return _snap.PDirNet_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(PDirNet self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.PDirNet_IsNode(self, NId) + + + def BegNI(self, *args): + """ + BegNI(PDirNet self) -> TDirNet::TNodeI + BegNI(PDirNet self) -> TDirNetNodeI + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(PDirNet self) -> TDirNet::TNodeI + EndNI(PDirNet self) -> TDirNetNodeI + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(PDirNet self, int const & NId) -> TDirNet::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(PDirNet self, int const & NId) -> TDirNetNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.PDirNet_GetNI(self, *args) + + + def GetMxNId(self): + """ + GetMxNId(PDirNet self) -> int + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(PDirNet self) -> int + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(PDirNet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(PDirNet self, TDirNet::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + + """ + return _snap.PDirNet_AddEdge(self, *args) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(PDirNet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PDirNet_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def DelEdge(self, SrcNId, DstNId, IsDir=True): + """ + DelEdge(PDirNet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(PDirNet self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PDirNet_DelEdge(self, SrcNId, DstNId, IsDir) + + + def IsEdge(self, SrcNId, DstNId, IsDir=True): + """ + IsEdge(PDirNet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(PDirNet self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PDirNet_IsEdge(self, SrcNId, DstNId, IsDir) + + + def BegEI(self, *args): + """ + BegEI(PDirNet self) -> TDirNet::TEdgeI + BegEI(PDirNet self) -> TDirNetEdgeI + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(PDirNet self) -> TDirNet::TEdgeI + EndEI(PDirNet self) -> TDirNetEdgeI + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_EndEI(self, *args) + + + def GetEI(self, SrcNId, DstNId): + """ + GetEI(PDirNet self, int const & SrcNId, int const & DstNId) -> TDirNet::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PDirNet_GetEI(self, SrcNId, DstNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(PDirNet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(PDirNet self) -> int + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(PDirNet self, TRnd Rnd) -> TDirNet::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(PDirNet self) -> TDirNet::TNodeI + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(PDirNet self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.PDirNet_GetNIdV(self, NIdV) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(PDirNet self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.PDirNet_Reserve(self, Nodes, Edges) + + + def ReserveNIdInDeg(self, NId, InDeg): + """ + ReserveNIdInDeg(PDirNet self, int const & NId, int const & InDeg) + + Parameters + ---------- + NId: int const & + InDeg: int const & + + """ + return _snap.PDirNet_ReserveNIdInDeg(self, NId, InDeg) + + + def ReserveNIdOutDeg(self, NId, OutDeg): + """ + ReserveNIdOutDeg(PDirNet self, int const & NId, int const & OutDeg) + + Parameters + ---------- + NId: int const & + OutDeg: int const & + + """ + return _snap.PDirNet_ReserveNIdOutDeg(self, NId, OutDeg) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(PDirNet self) + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_SortNodeAdjV(self) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(PDirNet self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(PDirNet self) + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(PDirNet self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(PDirNet self) -> bool + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(PDirNet self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(PDirNet self) + + Parameters + ---------- + self: TPt< TDirNet > const * + + """ + return _snap.PDirNet_Dump(self, *args) + + + def GetSmallGraph(self): + """ + GetSmallGraph(PDirNet self) -> PDirNet + + Parameters + ---------- + self: TPt< TDirNet > * + + """ + return _snap.PDirNet_GetSmallGraph(self) + + + def AddSAttrDatN(self, *args): + """ + AddSAttrDatN(PDirNet self, TInt NId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(PDirNet self, TInt NId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(PDirNet self, TInt NId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(PDirNet self, TInt NId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(PDirNet self, TInt NId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(PDirNet self, TInt NId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.PDirNet_AddSAttrDatN(self, *args) + + + def GetSAttrDatN(self, *args): + """ + GetSAttrDatN(PDirNet self, TInt NId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(PDirNet self, TInt NId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(PDirNet self, TInt NId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(PDirNet self, TInt NId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(PDirNet self, TInt NId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(PDirNet self, TInt NId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.PDirNet_GetSAttrDatN(self, *args) + + + def DelSAttrDatN(self, *args): + """ + DelSAttrDatN(PDirNet self, TInt NId, TStr AttrName) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + + DelSAttrDatN(PDirNet self, TInt NId, TInt AttrId) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + + DelSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TStr AttrName) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrName: TStr const & + + DelSAttrDatN(PDirNet self, TDirNet::TNodeI const & NodeI, TInt AttrId) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrId: TInt const & + + """ + return _snap.PDirNet_DelSAttrDatN(self, *args) + + + def GetSAttrVN(self, *args): + """ + GetSAttrVN(PDirNet self, TInt NId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NId: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVN(PDirNet self, TDirNet::TNodeI const & NodeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NodeI: TDirNet::TNodeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.PDirNet_GetSAttrVN(self, *args) + + + def GetIdVSAttrN(self, *args): + """ + GetIdVSAttrN(PDirNet self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttrN(PDirNet self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.PDirNet_GetIdVSAttrN(self, *args) + + + def AddSAttrN(self, Name, AttrType, AttrId): + """ + AddSAttrN(PDirNet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.PDirNet_AddSAttrN(self, Name, AttrType, AttrId) + + + def GetSAttrIdN(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdN(PDirNet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.PDirNet_GetSAttrIdN(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameN(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameN(PDirNet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.PDirNet_GetSAttrNameN(self, AttrId, NameX, AttrTypeX) + + + def AddSAttrDatE(self, *args): + """ + AddSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.PDirNet_AddSAttrDatE(self, *args) + + + def GetSAttrDatE(self, *args): + """ + GetSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.PDirNet_GetSAttrDatE(self, *args) + + + def DelSAttrDatE(self, *args): + """ + DelSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TStr AttrName) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + + DelSAttrDatE(PDirNet self, int const & SrcNId, int const & DstNId, TInt AttrId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + + DelSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TStr AttrName) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrName: TStr const & + + DelSAttrDatE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TInt AttrId) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrId: TInt const & + + """ + return _snap.PDirNet_DelSAttrDatE(self, *args) + + + def GetSAttrVE(self, *args): + """ + GetSAttrVE(PDirNet self, int const & SrcNId, int const & DstNId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVE(PDirNet self, TDirNet::TEdgeI const & EdgeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + EdgeI: TDirNet::TEdgeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.PDirNet_GetSAttrVE(self, *args) + + + def GetIdVSAttrE(self, *args): + """ + GetIdVSAttrE(PDirNet self, TStr AttrName, TIntPrV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntPrV & + + GetIdVSAttrE(PDirNet self, TInt AttrId, TIntPrV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntPrV & + + """ + return _snap.PDirNet_GetIdVSAttrE(self, *args) + + + def AddSAttrE(self, Name, AttrType, AttrId): + """ + AddSAttrE(PDirNet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.PDirNet_AddSAttrE(self, Name, AttrType, AttrId) + + + def GetSAttrIdE(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdE(PDirNet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.PDirNet_GetSAttrIdE(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameE(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameE(PDirNet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.PDirNet_GetSAttrNameE(self, AttrId, NameX, AttrTypeX) + +PDirNet.Save = new_instancemethod(_snap.PDirNet_Save, None, PDirNet) +PDirNet.__deref__ = new_instancemethod(_snap.PDirNet___deref__, None, PDirNet) +PDirNet.__ref__ = new_instancemethod(_snap.PDirNet___ref__, None, PDirNet) +PDirNet.__call__ = new_instancemethod(_snap.PDirNet___call__, None, PDirNet) +PDirNet.Empty = new_instancemethod(_snap.PDirNet_Empty, None, PDirNet) +PDirNet.Clr = new_instancemethod(_snap.PDirNet_Clr, None, PDirNet) +PDirNet.GetRefs = new_instancemethod(_snap.PDirNet_GetRefs, None, PDirNet) +PDirNet.Save_V1 = new_instancemethod(_snap.PDirNet_Save_V1, None, PDirNet) +PDirNet.Load = new_instancemethod(_snap.PDirNet_Load, None, PDirNet) +PDirNet.Load_V1 = new_instancemethod(_snap.PDirNet_Load_V1, None, PDirNet) +PDirNet.LoadShM = new_instancemethod(_snap.PDirNet_LoadShM, None, PDirNet) +PDirNet.HasFlag = new_instancemethod(_snap.PDirNet_HasFlag, None, PDirNet) +PDirNet.GetNodes = new_instancemethod(_snap.PDirNet_GetNodes, None, PDirNet) +PDirNet.AddNode = new_instancemethod(_snap.PDirNet_AddNode, None, PDirNet) +PDirNet.AddNodeUnchecked = new_instancemethod(_snap.PDirNet_AddNodeUnchecked, None, PDirNet) +PDirNet.DelNode = new_instancemethod(_snap.PDirNet_DelNode, None, PDirNet) +PDirNet.IsNode = new_instancemethod(_snap.PDirNet_IsNode, None, PDirNet) +PDirNet.BegNI = new_instancemethod(_snap.PDirNet_BegNI, None, PDirNet) +PDirNet.EndNI = new_instancemethod(_snap.PDirNet_EndNI, None, PDirNet) +PDirNet.GetNI = new_instancemethod(_snap.PDirNet_GetNI, None, PDirNet) +PDirNet.GetMxNId = new_instancemethod(_snap.PDirNet_GetMxNId, None, PDirNet) +PDirNet.GetEdges = new_instancemethod(_snap.PDirNet_GetEdges, None, PDirNet) +PDirNet.AddEdge = new_instancemethod(_snap.PDirNet_AddEdge, None, PDirNet) +PDirNet.AddEdgeUnchecked = new_instancemethod(_snap.PDirNet_AddEdgeUnchecked, None, PDirNet) +PDirNet.DelEdge = new_instancemethod(_snap.PDirNet_DelEdge, None, PDirNet) +PDirNet.IsEdge = new_instancemethod(_snap.PDirNet_IsEdge, None, PDirNet) +PDirNet.BegEI = new_instancemethod(_snap.PDirNet_BegEI, None, PDirNet) +PDirNet.EndEI = new_instancemethod(_snap.PDirNet_EndEI, None, PDirNet) +PDirNet.GetEI = new_instancemethod(_snap.PDirNet_GetEI, None, PDirNet) +PDirNet.GetRndNId = new_instancemethod(_snap.PDirNet_GetRndNId, None, PDirNet) +PDirNet.GetRndNI = new_instancemethod(_snap.PDirNet_GetRndNI, None, PDirNet) +PDirNet.GetNIdV = new_instancemethod(_snap.PDirNet_GetNIdV, None, PDirNet) +PDirNet.Reserve = new_instancemethod(_snap.PDirNet_Reserve, None, PDirNet) +PDirNet.ReserveNIdInDeg = new_instancemethod(_snap.PDirNet_ReserveNIdInDeg, None, PDirNet) +PDirNet.ReserveNIdOutDeg = new_instancemethod(_snap.PDirNet_ReserveNIdOutDeg, None, PDirNet) +PDirNet.SortNodeAdjV = new_instancemethod(_snap.PDirNet_SortNodeAdjV, None, PDirNet) +PDirNet.Defrag = new_instancemethod(_snap.PDirNet_Defrag, None, PDirNet) +PDirNet.IsOk = new_instancemethod(_snap.PDirNet_IsOk, None, PDirNet) +PDirNet.Dump = new_instancemethod(_snap.PDirNet_Dump, None, PDirNet) +PDirNet.GetSmallGraph = new_instancemethod(_snap.PDirNet_GetSmallGraph, None, PDirNet) +PDirNet.AddSAttrDatN = new_instancemethod(_snap.PDirNet_AddSAttrDatN, None, PDirNet) +PDirNet.GetSAttrDatN = new_instancemethod(_snap.PDirNet_GetSAttrDatN, None, PDirNet) +PDirNet.DelSAttrDatN = new_instancemethod(_snap.PDirNet_DelSAttrDatN, None, PDirNet) +PDirNet.GetSAttrVN = new_instancemethod(_snap.PDirNet_GetSAttrVN, None, PDirNet) +PDirNet.GetIdVSAttrN = new_instancemethod(_snap.PDirNet_GetIdVSAttrN, None, PDirNet) +PDirNet.AddSAttrN = new_instancemethod(_snap.PDirNet_AddSAttrN, None, PDirNet) +PDirNet.GetSAttrIdN = new_instancemethod(_snap.PDirNet_GetSAttrIdN, None, PDirNet) +PDirNet.GetSAttrNameN = new_instancemethod(_snap.PDirNet_GetSAttrNameN, None, PDirNet) +PDirNet.AddSAttrDatE = new_instancemethod(_snap.PDirNet_AddSAttrDatE, None, PDirNet) +PDirNet.GetSAttrDatE = new_instancemethod(_snap.PDirNet_GetSAttrDatE, None, PDirNet) +PDirNet.DelSAttrDatE = new_instancemethod(_snap.PDirNet_DelSAttrDatE, None, PDirNet) +PDirNet.GetSAttrVE = new_instancemethod(_snap.PDirNet_GetSAttrVE, None, PDirNet) +PDirNet.GetIdVSAttrE = new_instancemethod(_snap.PDirNet_GetIdVSAttrE, None, PDirNet) +PDirNet.AddSAttrE = new_instancemethod(_snap.PDirNet_AddSAttrE, None, PDirNet) +PDirNet.GetSAttrIdE = new_instancemethod(_snap.PDirNet_GetSAttrIdE, None, PDirNet) +PDirNet.GetSAttrNameE = new_instancemethod(_snap.PDirNet_GetSAttrNameE, None, PDirNet) +PDirNet_swigregister = _snap.PDirNet_swigregister +PDirNet_swigregister(PDirNet) + +def PDirNet_New(): + """PDirNet_New() -> PDirNet""" + return _snap.PDirNet_New() + + +def PrintInfo_PDirNet(*args): + """ + PrintInfo_PDirNet(PDirNet Graph, TStr Desc, TStr OutFNm, bool const & Fast=True) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Desc: TStr const & + OutFNm: TStr const & + Fast: bool const & + + PrintInfo_PDirNet(PDirNet Graph, TStr Desc, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Desc: TStr const & + OutFNm: TStr const & + + PrintInfo_PDirNet(PDirNet Graph, TStr Desc) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Desc: TStr const & + + PrintInfo_PDirNet(PDirNet Graph) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.PrintInfo_PDirNet(*args) + +def GetNodeWcc_PDirNet(Graph, NId, CnCom): + """ + GetNodeWcc_PDirNet(PDirNet Graph, int const & NId, TIntV CnCom) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + CnCom: TIntV & + + """ + return _snap.GetNodeWcc_PDirNet(Graph, NId, CnCom) + +def IsConnected_PDirNet(Graph): + """ + IsConnected_PDirNet(PDirNet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.IsConnected_PDirNet(Graph) + +def IsWeaklyConn_PDirNet(Graph): + """ + IsWeaklyConn_PDirNet(PDirNet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.IsWeaklyConn_PDirNet(Graph) + +def GetWccSzCnt_PDirNet(Graph, WccSzCnt): + """ + GetWccSzCnt_PDirNet(PDirNet Graph, TIntPrV WccSzCnt) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + WccSzCnt: TIntPrV & + + """ + return _snap.GetWccSzCnt_PDirNet(Graph, WccSzCnt) + +def GetWccs_PDirNet(Graph, CnComV): + """ + GetWccs_PDirNet(PDirNet Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + CnComV: TCnComV & + + """ + return _snap.GetWccs_PDirNet(Graph, CnComV) + +def GetSccSzCnt_PDirNet(Graph, SccSzCnt): + """ + GetSccSzCnt_PDirNet(PDirNet Graph, TIntPrV SccSzCnt) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SccSzCnt: TIntPrV & + + """ + return _snap.GetSccSzCnt_PDirNet(Graph, SccSzCnt) + +def GetSccs_PDirNet(Graph, CnComV): + """ + GetSccs_PDirNet(PDirNet Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + CnComV: TCnComV & + + """ + return _snap.GetSccs_PDirNet(Graph, CnComV) + +def GetMxWccSz_PDirNet(Graph): + """ + GetMxWccSz_PDirNet(PDirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetMxWccSz_PDirNet(Graph) + +def GetMxSccSz_PDirNet(Graph): + """ + GetMxSccSz_PDirNet(PDirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetMxSccSz_PDirNet(Graph) + +def GetMxWcc_PDirNet(Graph): + """ + GetMxWcc_PDirNet(PDirNet Graph) -> PDirNet + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetMxWcc_PDirNet(Graph) + +def GetMxScc_PDirNet(Graph): + """ + GetMxScc_PDirNet(PDirNet Graph) -> PDirNet + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetMxScc_PDirNet(Graph) + +def GetMxBiCon_PDirNet(Graph): + """ + GetMxBiCon_PDirNet(PDirNet Graph) -> PDirNet + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetMxBiCon_PDirNet(Graph) + +def GetNodeEcc_PDirNet(Graph, NId, IsDir=False): + """ + GetNodeEcc_PDirNet(PDirNet Graph, int const & NId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + IsDir: bool const & + + GetNodeEcc_PDirNet(PDirNet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + + """ + return _snap.GetNodeEcc_PDirNet(Graph, NId, IsDir) + +def GetPageRank_PDirNet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_PDirNet(PDirNet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_PDirNet(Graph, PRankH, C, Eps, MaxIter) + +def GetPageRank_v1_PDirNet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_v1_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_v1_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_v1_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_v1_PDirNet(PDirNet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_v1_PDirNet(Graph, PRankH, C, Eps, MaxIter) + +def GetHits_PDirNet(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHits_PDirNet(PDirNet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHits_PDirNet(PDirNet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHits_PDirNet(Graph, NIdHubH, NIdAuthH, MaxIter) + +def GetPageRankMP_PDirNet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRankMP_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRankMP_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRankMP_PDirNet(PDirNet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRankMP_PDirNet(PDirNet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRankMP_PDirNet(Graph, PRankH, C, Eps, MaxIter) + +def GetHitsMP_PDirNet(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHitsMP_PDirNet(PDirNet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHitsMP_PDirNet(PDirNet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHitsMP_PDirNet(Graph, NIdHubH, NIdAuthH, MaxIter) + +def CntInDegNodes_PDirNet(Graph, NodeInDeg): + """ + CntInDegNodes_PDirNet(PDirNet Graph, int const & NodeInDeg) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NodeInDeg: int const & + + """ + return _snap.CntInDegNodes_PDirNet(Graph, NodeInDeg) + +def CntOutDegNodes_PDirNet(Graph, NodeOutDeg): + """ + CntOutDegNodes_PDirNet(PDirNet Graph, int const & NodeOutDeg) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NodeOutDeg: int const & + + """ + return _snap.CntOutDegNodes_PDirNet(Graph, NodeOutDeg) + +def CntDegNodes_PDirNet(Graph, NodeDeg): + """ + CntDegNodes_PDirNet(PDirNet Graph, int const & NodeDeg) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NodeDeg: int const & + + """ + return _snap.CntDegNodes_PDirNet(Graph, NodeDeg) + +def CntNonZNodes_PDirNet(Graph): + """ + CntNonZNodes_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.CntNonZNodes_PDirNet(Graph) + +def CntEdgesToSet_PDirNet(Graph, NId, NodeSet): + """ + CntEdgesToSet_PDirNet(PDirNet Graph, int const & NId, TIntSet NodeSet) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + NodeSet: TIntSet const & + + """ + return _snap.CntEdgesToSet_PDirNet(Graph, NId, NodeSet) + +def GetMxDegNId_PDirNet(Graph): + """ + GetMxDegNId_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetMxDegNId_PDirNet(Graph) + +def GetMxInDegNId_PDirNet(Graph): + """ + GetMxInDegNId_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetMxInDegNId_PDirNet(Graph) + +def GetMxOutDegNId_PDirNet(Graph): + """ + GetMxOutDegNId_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetMxOutDegNId_PDirNet(Graph) + +def GetInDegCnt_PDirNet(*args): + """ + GetInDegCnt_PDirNet(PDirNet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCntV: TIntPrV & + + GetInDegCnt_PDirNet(PDirNet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetInDegCnt_PDirNet(*args) + +def GetOutDegCnt_PDirNet(*args): + """ + GetOutDegCnt_PDirNet(PDirNet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCntV: TIntPrV & + + GetOutDegCnt_PDirNet(PDirNet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetOutDegCnt_PDirNet(*args) + +def GetDegCnt_PDirNet(*args): + """ + GetDegCnt_PDirNet(PDirNet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCntV: TIntPrV & + + GetDegCnt_PDirNet(PDirNet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetDegCnt_PDirNet(*args) + +def GetDegSeqV_PDirNet(*args): + """ + GetDegSeqV_PDirNet(PDirNet Graph, TIntV DegV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegV: TIntV & + + GetDegSeqV_PDirNet(PDirNet Graph, TIntV InDegV, TIntV OutDegV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + InDegV: TIntV & + OutDegV: TIntV & + + """ + return _snap.GetDegSeqV_PDirNet(*args) + +def GetNodeInDegV_PDirNet(Graph, NIdInDegV): + """ + GetNodeInDegV_PDirNet(PDirNet Graph, TIntPrV NIdInDegV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdInDegV: TIntPrV & + + """ + return _snap.GetNodeInDegV_PDirNet(Graph, NIdInDegV) + +def GetNodeOutDegV_PDirNet(Graph, NIdOutDegV): + """ + GetNodeOutDegV_PDirNet(PDirNet Graph, TIntPrV NIdOutDegV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdOutDegV: TIntPrV & + + """ + return _snap.GetNodeOutDegV_PDirNet(Graph, NIdOutDegV) + +def CntUniqUndirEdges_PDirNet(Graph): + """ + CntUniqUndirEdges_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.CntUniqUndirEdges_PDirNet(Graph) + +def CntUniqDirEdges_PDirNet(Graph): + """ + CntUniqDirEdges_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.CntUniqDirEdges_PDirNet(Graph) + +def CntUniqBiDirEdges_PDirNet(Graph): + """ + CntUniqBiDirEdges_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.CntUniqBiDirEdges_PDirNet(Graph) + +def CntSelfEdges_PDirNet(Graph): + """ + CntSelfEdges_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.CntSelfEdges_PDirNet(Graph) + +def GetUnDir_PDirNet(Graph): + """ + GetUnDir_PDirNet(PDirNet Graph) -> PDirNet + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetUnDir_PDirNet(Graph) + +def MakeUnDir_PDirNet(Graph): + """ + MakeUnDir_PDirNet(PDirNet Graph) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.MakeUnDir_PDirNet(Graph) + +def AddSelfEdges_PDirNet(Graph): + """ + AddSelfEdges_PDirNet(PDirNet Graph) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.AddSelfEdges_PDirNet(Graph) + +def DelSelfEdges_PDirNet(Graph): + """ + DelSelfEdges_PDirNet(PDirNet Graph) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.DelSelfEdges_PDirNet(Graph) + +def DelNodes_PDirNet(Graph, NIdV): + """ + DelNodes_PDirNet(PDirNet Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TDirNet > & + NIdV: TIntV const & + + """ + return _snap.DelNodes_PDirNet(Graph, NIdV) + +def DelZeroDegNodes_PDirNet(Graph): + """ + DelZeroDegNodes_PDirNet(PDirNet Graph) + + Parameters + ---------- + Graph: TPt< TDirNet > & + + """ + return _snap.DelZeroDegNodes_PDirNet(Graph) + +def DelDegKNodes_PDirNet(Graph, OutDegK, InDegK): + """ + DelDegKNodes_PDirNet(PDirNet Graph, int const & OutDegK, int const & InDegK) + + Parameters + ---------- + Graph: TPt< TDirNet > & + OutDegK: int const & + InDegK: int const & + + """ + return _snap.DelDegKNodes_PDirNet(Graph, OutDegK, InDegK) + +def IsTree_PDirNet(Graph): + """ + IsTree_PDirNet(PDirNet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.IsTree_PDirNet(Graph) + +def GetTreeRootNId_PDirNet(Graph): + """ + GetTreeRootNId_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetTreeRootNId_PDirNet(Graph) + +def GetTreeSig_PDirNet(*args): + """ + GetTreeSig_PDirNet(PDirNet Graph, int const & RootNId, TIntV Sig) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + RootNId: int const & + Sig: TIntV & + + GetTreeSig_PDirNet(PDirNet Graph, int const & RootNId, TIntV Sig, TIntPrV NodeMap) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + RootNId: int const & + Sig: TIntV & + NodeMap: TIntPrV & + + """ + return _snap.GetTreeSig_PDirNet(*args) + +def GetBfsTree_PDirNet(Graph, StartNId, FollowOut, FollowIn): + """ + GetBfsTree_PDirNet(PDirNet Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> PNGraph + + Parameters + ---------- + Graph: TPt< TDirNet > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetBfsTree_PDirNet(Graph, StartNId, FollowOut, FollowIn) + +def GetSubTreeSz_PDirNet(Graph, StartNId, FollowOut, FollowIn): + """ + GetSubTreeSz_PDirNet(PDirNet Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetSubTreeSz_PDirNet(Graph, StartNId, FollowOut, FollowIn) + +def GetNodesAtHop_PDirNet(Graph, StartNId, Hop, NIdV, IsDir=False): + """ + GetNodesAtHop_PDirNet(PDirNet Graph, int const & StartNId, int const & Hop, TIntV NIdV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + IsDir: bool const & + + GetNodesAtHop_PDirNet(PDirNet Graph, int const & StartNId, int const & Hop, TIntV NIdV) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + + """ + return _snap.GetNodesAtHop_PDirNet(Graph, StartNId, Hop, NIdV, IsDir) + +def GetNodesAtHops_PDirNet(Graph, StartNId, HopCntV, IsDir=False): + """ + GetNodesAtHops_PDirNet(PDirNet Graph, int const & StartNId, TIntPrV HopCntV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + StartNId: int const & + HopCntV: TIntPrV & + IsDir: bool const & + + GetNodesAtHops_PDirNet(PDirNet Graph, int const & StartNId, TIntPrV HopCntV) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + StartNId: int const & + HopCntV: TIntPrV & + + """ + return _snap.GetNodesAtHops_PDirNet(Graph, StartNId, HopCntV, IsDir) + +def GetShortPath_PDirNet(*args): + """ + GetShortPath_PDirNet(PDirNet Graph, int const & SrcNId, int const & DstNId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + GetShortPath_PDirNet(PDirNet Graph, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SrcNId: int const & + DstNId: int const & + + GetShortPath_PDirNet(PDirNet Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False, int const & MaxDist) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + MaxDist: int const & + + GetShortPath_PDirNet(PDirNet Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + + GetShortPath_PDirNet(PDirNet Graph, int const & SrcNId, TIntH NIdToDistH) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SrcNId: int const & + NIdToDistH: TIntH & + + """ + return _snap.GetShortPath_PDirNet(*args) + +def GetBfsFullDiam_PDirNet(Graph, NTestNodes, IsDir=False): + """ + GetBfsFullDiam_PDirNet(PDirNet Graph, int const & NTestNodes, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsFullDiam_PDirNet(PDirNet Graph, int const & NTestNodes) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NTestNodes: int const & + + """ + return _snap.GetBfsFullDiam_PDirNet(Graph, NTestNodes, IsDir) + +def GetBfsEffDiam_PDirNet(*args): + """ + GetBfsEffDiam_PDirNet(PDirNet Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NTestNodes: int const & + IsDir: bool const & + EffDiam: double & + FullDiam: int & + + GetBfsEffDiam_PDirNet(PDirNet Graph, int const & NTestNodes, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PDirNet(PDirNet Graph, int const & NTestNodes) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NTestNodes: int const & + + GetBfsEffDiam_PDirNet(PDirNet Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PDirNet(PDirNet Graph, int const & NTestNodes, TIntV SubGraphNIdV, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NTestNodes: int const & + SubGraphNIdV: TIntV const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiam_PDirNet(*args) + +def GetBfsEffDiamAll_PDirNet(Graph, NTestNodes, IsDir): + """ + GetBfsEffDiamAll_PDirNet(PDirNet Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NTestNodes: int const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiamAll_PDirNet(Graph, NTestNodes, IsDir) + +def DrawGViz_PDirNet(*args): + """ + DrawGViz_PDirNet(PDirNet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + DrawGViz_PDirNet(PDirNet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + DrawGViz_PDirNet(PDirNet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + + DrawGViz_PDirNet(PDirNet Graph, TGVizLayout const & Layout, TStr PltFNm) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + + DrawGViz_PDirNet(PDirNet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, TIntStrH NodeLabelH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabelH: TIntStrH const & + + """ + return _snap.DrawGViz_PDirNet(*args) + +def GenGrid_PDirNet(Rows, Cols, IsDir=True): + """ + GenGrid_PDirNet(int const & Rows, int const & Cols, bool const & IsDir=True) -> PDirNet + + Parameters + ---------- + Rows: int const & + Cols: int const & + IsDir: bool const & + + GenGrid_PDirNet(int const & Rows, int const & Cols) -> PDirNet + + Parameters + ---------- + Rows: int const & + Cols: int const & + + """ + return _snap.GenGrid_PDirNet(Rows, Cols, IsDir) + +def GenStar_PDirNet(Nodes, IsDir=True): + """ + GenStar_PDirNet(int const & Nodes, bool const & IsDir=True) -> PDirNet + + Parameters + ---------- + Nodes: int const & + IsDir: bool const & + + GenStar_PDirNet(int const & Nodes) -> PDirNet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenStar_PDirNet(Nodes, IsDir) + +def GenCircle_PDirNet(Nodes, NodeOutDeg=1, IsDir=True): + """ + GenCircle_PDirNet(int const & Nodes, int const & NodeOutDeg=1, bool const & IsDir=True) -> PDirNet + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + IsDir: bool const & + + GenCircle_PDirNet(int const & Nodes, int const & NodeOutDeg=1) -> PDirNet + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + + GenCircle_PDirNet(int const & Nodes) -> PDirNet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenCircle_PDirNet(Nodes, NodeOutDeg, IsDir) + +def GenFull_PDirNet(Nodes): + """ + GenFull_PDirNet(int const & Nodes) -> PDirNet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenFull_PDirNet(Nodes) + +def GenTree_PDirNet(Fanout, Levels, IsDir=True, ChildPointsToParent=True): + """ + GenTree_PDirNet(int const & Fanout, int const & Levels, bool const & IsDir=True, bool const & ChildPointsToParent=True) -> PDirNet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + ChildPointsToParent: bool const & + + GenTree_PDirNet(int const & Fanout, int const & Levels, bool const & IsDir=True) -> PDirNet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + + GenTree_PDirNet(int const & Fanout, int const & Levels) -> PDirNet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + + """ + return _snap.GenTree_PDirNet(Fanout, Levels, IsDir, ChildPointsToParent) + +def GenBaraHierar_PDirNet(Levels, IsDir=True): + """ + GenBaraHierar_PDirNet(int const & Levels, bool const & IsDir=True) -> PDirNet + + Parameters + ---------- + Levels: int const & + IsDir: bool const & + + GenBaraHierar_PDirNet(int const & Levels) -> PDirNet + + Parameters + ---------- + Levels: int const & + + """ + return _snap.GenBaraHierar_PDirNet(Levels, IsDir) + +def GenRndGnm_PDirNet(*args): + """ + GenRndGnm_PDirNet(int const & Nodes, int const & Edges, bool const & IsDir=True, TRnd Rnd) -> PDirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + Rnd: TRnd & + + GenRndGnm_PDirNet(int const & Nodes, int const & Edges, bool const & IsDir=True) -> PDirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + + GenRndGnm_PDirNet(int const & Nodes, int const & Edges) -> PDirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.GenRndGnm_PDirNet(*args) + +def LoadEdgeList_PDirNet(*args): + """ + LoadEdgeList_PDirNet(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeList_PDirNet(TStr InFNm, int const & SrcColId=0) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeList_PDirNet(TStr InFNm) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeList_PDirNet(TStr InFNm, int const & SrcColId, int const & DstColId, char const & Separator) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + Separator: char const & + + """ + return _snap.LoadEdgeList_PDirNet(*args) + +def LoadEdgeListStr_PDirNet(*args): + """ + LoadEdgeListStr_PDirNet(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeListStr_PDirNet(TStr InFNm, int const & SrcColId=0) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeListStr_PDirNet(TStr InFNm) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeListStr_PDirNet(TStr InFNm, int const & SrcColId, int const & DstColId, TStrIntSH StrToNIdH) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadEdgeListStr_PDirNet(*args) + +def LoadConnList_PDirNet(InFNm): + """ + LoadConnList_PDirNet(TStr InFNm) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadConnList_PDirNet(InFNm) + +def LoadConnListStr_PDirNet(InFNm, StrToNIdH): + """ + LoadConnListStr_PDirNet(TStr InFNm, TStrIntSH StrToNIdH) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadConnListStr_PDirNet(InFNm, StrToNIdH) + +def LoadPajek_PDirNet(InFNm): + """ + LoadPajek_PDirNet(TStr InFNm) -> PDirNet + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadPajek_PDirNet(InFNm) + +def SaveEdgeList_PDirNet(*args): + """ + SaveEdgeList_PDirNet(PDirNet Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveEdgeList_PDirNet(PDirNet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + + """ + return _snap.SaveEdgeList_PDirNet(*args) + +def SavePajek_PDirNet(*args): + """ + SavePajek_PDirNet(PDirNet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + + SavePajek_PDirNet(PDirNet Graph, TStr OutFNm, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + + SavePajek_PDirNet(PDirNet Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + + SavePajek_PDirNet(PDirNet Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH, TIntStrH EIdColorH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + EIdColorH: TIntStrH const & + + """ + return _snap.SavePajek_PDirNet(*args) + +def SaveMatlabSparseMtx_PDirNet(Graph, OutFNm): + """ + SaveMatlabSparseMtx_PDirNet(PDirNet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + + """ + return _snap.SaveMatlabSparseMtx_PDirNet(Graph, OutFNm) + +def SaveGViz_PDirNet(*args): + """ + SaveGViz_PDirNet(PDirNet Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + SaveGViz_PDirNet(PDirNet Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + SaveGViz_PDirNet(PDirNet Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveGViz_PDirNet(PDirNet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + + SaveGViz_PDirNet(PDirNet Graph, TStr OutFNm, TStr Desc, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + OutFNm: TStr const & + Desc: TStr const & + NIdLabelH: TIntStrH const & + + """ + return _snap.SaveGViz_PDirNet(*args) + +def GetKCore_PDirNet(Graph, K): + """ + GetKCore_PDirNet(PDirNet Graph, int const & K) -> PDirNet + + Parameters + ---------- + Graph: TPt< TDirNet > const & + K: int const & + + """ + return _snap.GetKCore_PDirNet(Graph, K) + +def GetKCoreEdges_PDirNet(Graph, CoreIdSzV): + """ + GetKCoreEdges_PDirNet(PDirNet Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreEdges_PDirNet(Graph, CoreIdSzV) + +def GetKCoreNodes_PDirNet(Graph, CoreIdSzV): + """ + GetKCoreNodes_PDirNet(PDirNet Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreNodes_PDirNet(Graph, CoreIdSzV) + +def ConvertGraph_PDirNet_PUNGraph(InGraph, RenumberNodes=False): + """ + ConvertGraph_PDirNet_PUNGraph(PUNGraph InGraph, bool const & RenumberNodes=False) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + RenumberNodes: bool const & + + ConvertGraph_PDirNet_PUNGraph(PUNGraph InGraph) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + + """ + return _snap.ConvertGraph_PDirNet_PUNGraph(InGraph, RenumberNodes) + +def ConvertGraph_PDirNet_PDirNet(InGraph, RenumberNodes=False): + """ + ConvertGraph_PDirNet_PDirNet(PDirNet InGraph, bool const & RenumberNodes=False) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TDirNet > const & + RenumberNodes: bool const & + + ConvertGraph_PDirNet_PDirNet(PDirNet InGraph) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TDirNet > const & + + """ + return _snap.ConvertGraph_PDirNet_PDirNet(InGraph, RenumberNodes) + +def ConvertGraph_PDirNet_PNEANet(InGraph, RenumberNodes=False): + """ + ConvertGraph_PDirNet_PNEANet(PNEANet InGraph, bool const & RenumberNodes=False) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + RenumberNodes: bool const & + + ConvertGraph_PDirNet_PNEANet(PNEANet InGraph) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + + """ + return _snap.ConvertGraph_PDirNet_PNEANet(InGraph, RenumberNodes) + +def ConvertSubGraph_PDirNet_PUNGraph(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PDirNet_PUNGraph(PUNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PDirNet_PUNGraph(PUNGraph InGraph, TIntV NIdV) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TUNGraph > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PDirNet_PUNGraph(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PDirNet_PDirNet(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PDirNet_PDirNet(PDirNet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TDirNet > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PDirNet_PDirNet(PDirNet InGraph, TIntV NIdV) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TDirNet > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PDirNet_PDirNet(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PDirNet_PNEANet(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PDirNet_PNEANet(PNEANet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PDirNet_PNEANet(PNEANet InGraph, TIntV NIdV) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PDirNet_PNEANet(InGraph, NIdV, RenumberNodes) + +def ConvertESubGraph_PDirNet_PNEANet(InGraph, EIdV, RenumberNodes=False): + """ + ConvertESubGraph_PDirNet_PNEANet(PNEANet InGraph, TIntV EIdV, bool const & RenumberNodes=False) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + RenumberNodes: bool const & + + ConvertESubGraph_PDirNet_PNEANet(PNEANet InGraph, TIntV EIdV) -> PDirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + + """ + return _snap.ConvertESubGraph_PDirNet_PNEANet(InGraph, EIdV, RenumberNodes) + +def GetSubGraph_PDirNet(Graph, NIdV): + """ + GetSubGraph_PDirNet(PDirNet Graph, TIntV NIdV) -> PDirNet + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdV: TIntV const & + + """ + return _snap.GetSubGraph_PDirNet(Graph, NIdV) + +def GetRndSubGraph_PDirNet(Graph, NNodes): + """ + GetRndSubGraph_PDirNet(PDirNet Graph, int const & NNodes) -> PDirNet + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NNodes: int const & + + """ + return _snap.GetRndSubGraph_PDirNet(Graph, NNodes) + +def GetRndESubGraph_PDirNet(Graph, NEdges): + """ + GetRndESubGraph_PDirNet(PDirNet Graph, int const & NEdges) -> PDirNet + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NEdges: int const & + + """ + return _snap.GetRndESubGraph_PDirNet(Graph, NEdges) + +def GetClustCf_PDirNet(*args): + """ + GetClustCf_PDirNet(PDirNet Graph, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SampleNodes: int + + GetClustCf_PDirNet(PDirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + GetClustCf_PDirNet(PDirNet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PDirNet(PDirNet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCCfV: TFltPrV & + + GetClustCf_PDirNet(PDirNet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PDirNet(PDirNet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCf_PDirNet(*args) + +def GetClustCfAll_PDirNet(Graph, DegToCCfV, SampleNodes=-1): + """ + GetClustCfAll_PDirNet(PDirNet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCfAll_PDirNet(PDirNet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCfAll_PDirNet(Graph, DegToCCfV, SampleNodes) + +def GetNodeClustCf_PDirNet(*args): + """ + GetNodeClustCf_PDirNet(PDirNet Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + + GetNodeClustCf_PDirNet(PDirNet Graph, TIntFltH NIdCCfH) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdCCfH: TIntFltH & + + """ + return _snap.GetNodeClustCf_PDirNet(*args) + +def GetTriads_PDirNet(*args): + """ + GetTriads_PDirNet(PDirNet Graph, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TDirNet > const & + ClosedTriads: int64 & + OpenTriads: int64 & + SampleNodes: int + + GetTriads_PDirNet(PDirNet Graph, int64 & ClosedTriads, int64 & OpenTriads) -> int64 + + Parameters + ---------- + Graph: TPt< TDirNet > const & + ClosedTriads: int64 & + OpenTriads: int64 & + + GetTriads_PDirNet(PDirNet Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SampleNodes: int + + GetTriads_PDirNet(PDirNet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + GetTriads_PDirNet(PDirNet Graph, TIntTrV NIdCOTriadV, int SampleNodes=-1) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdCOTriadV: TIntTrV & + SampleNodes: int + + GetTriads_PDirNet(PDirNet Graph, TIntTrV NIdCOTriadV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdCOTriadV: TIntTrV & + + """ + return _snap.GetTriads_PDirNet(*args) + +def GetTriadsAll_PDirNet(Graph, SampleNodes=-1): + """ + GetTriadsAll_PDirNet(PDirNet Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SampleNodes: int + + GetTriadsAll_PDirNet(PDirNet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetTriadsAll_PDirNet(Graph, SampleNodes) + +def GetTriadEdges_PDirNet(Graph, SampleEdges=-1): + """ + GetTriadEdges_PDirNet(PDirNet Graph, int SampleEdges=-1) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SampleEdges: int + + GetTriadEdges_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetTriadEdges_PDirNet(Graph, SampleEdges) + +def GetNodeTriads_PDirNet(*args): + """ + GetNodeTriads_PDirNet(PDirNet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + + GetNodeTriads_PDirNet(PDirNet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + + GetNodeTriads_PDirNet(PDirNet Graph, int const & NId, TIntSet GroupSet) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + GroupSet: TIntSet const & + + """ + return _snap.GetNodeTriads_PDirNet(*args) + +def GetNodeTriadsAll_PDirNet(Graph, NId): + """ + GetNodeTriadsAll_PDirNet(PDirNet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId: int const & + + """ + return _snap.GetNodeTriadsAll_PDirNet(Graph, NId) + +def GetTriadParticip_PDirNet(Graph, TriadCntV): + """ + GetTriadParticip_PDirNet(PDirNet Graph, TIntPrV TriadCntV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + TriadCntV: TIntPrV & + + """ + return _snap.GetTriadParticip_PDirNet(Graph, TriadCntV) + +def GetTriangleCnt_PDirNet(Graph): + """ + GetTriangleCnt_PDirNet(PDirNet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetTriangleCnt_PDirNet(Graph) + +def GetCmnNbrs_PDirNet(*args): + """ + GetCmnNbrs_PDirNet(PDirNet Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId1: int const & + NId2: int const & + + GetCmnNbrs_PDirNet(PDirNet Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetCmnNbrs_PDirNet(*args) + +def GetLen2Paths_PDirNet(*args): + """ + GetLen2Paths_PDirNet(PDirNet Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId1: int const & + NId2: int const & + + GetLen2Paths_PDirNet(PDirNet Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetLen2Paths_PDirNet(*args) + +def GetModularity_PDirNet(*args): + """ + GetModularity_PDirNet(PDirNet G, TIntV NIdV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TDirNet > const & + NIdV: TIntV const & + GEdges: int + + GetModularity_PDirNet(PDirNet G, TIntV NIdV) -> double + + Parameters + ---------- + G: TPt< TDirNet > const & + NIdV: TIntV const & + + GetModularity_PDirNet(PDirNet G, TCnComV CmtyV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TDirNet > const & + CmtyV: TCnComV const & + GEdges: int + + GetModularity_PDirNet(PDirNet G, TCnComV CmtyV) -> double + + Parameters + ---------- + G: TPt< TDirNet > const & + CmtyV: TCnComV const & + + """ + return _snap.GetModularity_PDirNet(*args) + +def GetEdgesInOut_PDirNet(Graph, NIdV): + """ + GetEdgesInOut_PDirNet(PDirNet Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NIdV: TIntV const & + + """ + return _snap.GetEdgesInOut_PDirNet(Graph, NIdV) + +def GetAnf_PDirNet(*args): + """ + GetAnf_PDirNet(PDirNet Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PDirNet(PDirNet Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + GetAnf_PDirNet(PDirNet Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PDirNet(PDirNet Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + """ + return _snap.GetAnf_PDirNet(*args) + +def GetAnfEffDiam_PDirNet(*args): + """ + GetAnfEffDiam_PDirNet(PDirNet Graph, bool const & IsDir, double const & Percentile, int const & NApprox) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + IsDir: bool const & + Percentile: double const & + NApprox: int const & + + GetAnfEffDiam_PDirNet(PDirNet Graph, int const NRuns=1, int NApprox=-1) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NRuns: int const + NApprox: int + + GetAnfEffDiam_PDirNet(PDirNet Graph, int const NRuns=1) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + NRuns: int const + + GetAnfEffDiam_PDirNet(PDirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.GetAnfEffDiam_PDirNet(*args) + +def TestAnf_PDirNet(): + """TestAnf_PDirNet()""" + return _snap.TestAnf_PDirNet() + +def PlotKCoreEdges_PDirNet(*args): + """ + PlotKCoreEdges_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreEdges_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreEdges_PDirNet(*args) + +def PlotKCoreNodes_PDirNet(*args): + """ + PlotKCoreNodes_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreNodes_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreNodes_PDirNet(*args) + +def PlotShortPathDistr_PDirNet(*args): + """ + PlotShortPathDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr, int TestNodes) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + TestNodes: int + + PlotShortPathDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotShortPathDistr_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotShortPathDistr_PDirNet(*args) + +def PlotHops_PDirNet(*args): + """ + PlotHops_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + NApprox: int const & + + PlotHops_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + + PlotHops_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotHops_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotHops_PDirNet(*args) + +def PlotClustCf_PDirNet(*args): + """ + PlotClustCf_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotClustCf_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotClustCf_PDirNet(*args) + +def PlotSccDistr_PDirNet(*args): + """ + PlotSccDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotSccDistr_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotSccDistr_PDirNet(*args) + +def PlotWccDistr_PDirNet(*args): + """ + PlotWccDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotWccDistr_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotWccDistr_PDirNet(*args) + +def PlotOutDegDistr_PDirNet(*args): + """ + PlotOutDegDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotOutDegDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotOutDegDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotOutDegDistr_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotOutDegDistr_PDirNet(*args) + +def PlotInDegDistr_PDirNet(*args): + """ + PlotInDegDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotInDegDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotInDegDistr_PDirNet(PDirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotInDegDistr_PDirNet(PDirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TDirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotInDegDistr_PDirNet(*args) + +def PercentDegree_PDirNet(Graph, Threshold=0): + """ + PercentDegree_PDirNet(PDirNet Graph, int const Threshold=0) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Threshold: int const + + PercentDegree_PDirNet(PDirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.PercentDegree_PDirNet(Graph, Threshold) + +def NodesGTEDegree_PDirNet(Graph, Threshold=0): + """ + NodesGTEDegree_PDirNet(PDirNet Graph, int const Threshold=0) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + Threshold: int const + + NodesGTEDegree_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.NodesGTEDegree_PDirNet(Graph, Threshold) + +def MxDegree_PDirNet(Graph): + """ + MxDegree_PDirNet(PDirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.MxDegree_PDirNet(Graph) + +def PercentMxWcc_PDirNet(Graph): + """ + PercentMxWcc_PDirNet(PDirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.PercentMxWcc_PDirNet(Graph) + +def PercentMxScc_PDirNet(Graph): + """ + PercentMxScc_PDirNet(PDirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TDirNet > const & + + """ + return _snap.PercentMxScc_PDirNet(Graph) + +def ToGraph_PDirNet(Table, SrcCol, DstCol, AggrPolicy): + """ + ToGraph_PDirNet(PTable Table, TStr SrcCol, TStr DstCol, TAttrAggr AggrPolicy) -> PDirNet + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + AggrPolicy: enum TAttrAggr + + """ + return _snap.ToGraph_PDirNet(Table, SrcCol, DstCol, AggrPolicy) + +# redefine TUndirNetEdgeI.GetId to return a pair of nodes rather than -1 +def GetId(self): + return (self.GetSrcNId(), self.GetDstNId()) + +TUndirNetEdgeI.GetId = GetId + + +def PrintGraphStatTable_PUndirNet(*args): + """ + PrintGraphStatTable_PUndirNet(PUndirNet G, TStr OutFNm, TStr Desc) + + Parameters + ---------- + G: TPt< TUndirNet > const & + OutFNm: TStr + Desc: TStr + + PrintGraphStatTable_PUndirNet(PUndirNet G, TStr OutFNm) + + Parameters + ---------- + G: TPt< TUndirNet > const & + OutFNm: TStr + + """ + return _snap.PrintGraphStatTable_PUndirNet(*args) +class PUndirNet(object): + """Proxy of C++ TPt<(TUndirNet)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PUndirNet""" + return _snap.PUndirNet_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PUndirNet + + def Save(self, SOut): + """ + Save(PUndirNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PUndirNet_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PUndirNet self) -> TUndirNet + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet___deref__(self) + + + def __ref__(self): + """ + __ref__(PUndirNet self) -> TUndirNet + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet___ref__(self) + + + def __call__(self): + """ + __call__(PUndirNet self) -> TUndirNet + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet___call__(self) + + + def Empty(self): + """ + Empty(PUndirNet self) -> bool + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet_Empty(self) + + + def Clr(self): + """ + Clr(PUndirNet self) + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PUndirNet self) -> int + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet_GetRefs(self) + + + def Save_V1(self, SOut): + """ + Save_V1(PUndirNet self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PUndirNet_Save_V1(self, SOut) + + + def Load(self, SIn): + """ + Load(PUndirNet self, TSIn SIn) -> PUndirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PUndirNet_Load(self, SIn) + + + def Load_V1(self, SIn): + """ + Load_V1(PUndirNet self, TSIn SIn) -> PUndirNet + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PUndirNet_Load_V1(self, SIn) + + + def LoadShM(self, ShMIn): + """ + LoadShM(PUndirNet self, TShMIn ShMIn) -> PUndirNet + + Parameters + ---------- + ShMIn: TShMIn & + + """ + return _snap.PUndirNet_LoadShM(self, ShMIn) + + + def HasFlag(self, Flag): + """ + HasFlag(PUndirNet self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.PUndirNet_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(PUndirNet self) -> int + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet_GetNodes(self) + + + def AddNode(self, *args): + """ + AddNode(PUndirNet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(PUndirNet self) -> int + AddNode(PUndirNet self, TUndirNet::TNodeI const & NodeI) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + + AddNode(PUndirNet self, int const & NId, TIntV NbrNIdV) -> int + + Parameters + ---------- + NId: int const & + NbrNIdV: TIntV const & + + AddNode(PUndirNet self, int const & NId, TIntVecPool Pool, int const & NIdVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + NIdVId: int const & + + """ + return _snap.PUndirNet_AddNode(self, *args) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(PUndirNet self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(PUndirNet self) -> int + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_AddNodeUnchecked(self, NId) + + + def DelNode(self, *args): + """ + DelNode(PUndirNet self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(PUndirNet self, TUndirNet::TNode const & NodeI) + + Parameters + ---------- + NodeI: TUndirNet::TNode const & + + """ + return _snap.PUndirNet_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(PUndirNet self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.PUndirNet_IsNode(self, NId) + + + def BegNI(self, *args): + """ + BegNI(PUndirNet self) -> TUndirNet::TNodeI + BegNI(PUndirNet self) -> TUndirNetNodeI + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(PUndirNet self) -> TUndirNet::TNodeI + EndNI(PUndirNet self) -> TUndirNetNodeI + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(PUndirNet self, int const & NId) -> TUndirNet::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(PUndirNet self, int const & NId) -> TUndirNetNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.PUndirNet_GetNI(self, *args) + + + def GetMxNId(self): + """ + GetMxNId(PUndirNet self) -> int + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet_GetMxNId(self) + + + def GetEdges(self): + """ + GetEdges(PUndirNet self) -> int + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(PUndirNet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(PUndirNet self, TUndirNet::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + + """ + return _snap.PUndirNet_AddEdge(self, *args) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(PUndirNet self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUndirNet_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def DelEdge(self, SrcNId, DstNId): + """ + DelEdge(PUndirNet self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUndirNet_DelEdge(self, SrcNId, DstNId) + + + def IsEdge(self, SrcNId, DstNId): + """ + IsEdge(PUndirNet self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUndirNet_IsEdge(self, SrcNId, DstNId) + + + def BegEI(self, *args): + """ + BegEI(PUndirNet self) -> TUndirNet::TEdgeI + BegEI(PUndirNet self) -> TUndirNetEdgeI + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(PUndirNet self) -> TUndirNet::TEdgeI + EndEI(PUndirNet self) -> TUndirNetEdgeI + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_EndEI(self, *args) + + + def GetEI(self, SrcNId, DstNId): + """ + GetEI(PUndirNet self, int const & SrcNId, int const & DstNId) -> TUndirNet::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PUndirNet_GetEI(self, SrcNId, DstNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(PUndirNet self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(PUndirNet self) -> int + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(PUndirNet self, TRnd Rnd) -> TUndirNet::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(PUndirNet self) -> TUndirNet::TNodeI + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(PUndirNet self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.PUndirNet_GetNIdV(self, NIdV) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(PUndirNet self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.PUndirNet_Reserve(self, Nodes, Edges) + + + def ReserveNIdDeg(self, NId, Deg): + """ + ReserveNIdDeg(PUndirNet self, int const & NId, int const & Deg) + + Parameters + ---------- + NId: int const & + Deg: int const & + + """ + return _snap.PUndirNet_ReserveNIdDeg(self, NId, Deg) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(PUndirNet self) + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_SortNodeAdjV(self) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(PUndirNet self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(PUndirNet self) + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(PUndirNet self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(PUndirNet self) -> bool + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(PUndirNet self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(PUndirNet self) + + Parameters + ---------- + self: TPt< TUndirNet > const * + + """ + return _snap.PUndirNet_Dump(self, *args) + + + def GetSmallGraph(self): + """ + GetSmallGraph(PUndirNet self) -> PUndirNet + + Parameters + ---------- + self: TPt< TUndirNet > * + + """ + return _snap.PUndirNet_GetSmallGraph(self) + + + def AddSAttrDatN(self, *args): + """ + AddSAttrDatN(PUndirNet self, TInt NId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(PUndirNet self, TInt NId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatN(PUndirNet self, TInt NId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(PUndirNet self, TInt NId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatN(PUndirNet self, TInt NId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(PUndirNet self, TInt NId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.PUndirNet_AddSAttrDatN(self, *args) + + + def GetSAttrDatN(self, *args): + """ + GetSAttrDatN(PUndirNet self, TInt NId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(PUndirNet self, TInt NId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatN(PUndirNet self, TInt NId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(PUndirNet self, TInt NId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatN(PUndirNet self, TInt NId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(PUndirNet self, TInt NId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.PUndirNet_GetSAttrDatN(self, *args) + + + def DelSAttrDatN(self, *args): + """ + DelSAttrDatN(PUndirNet self, TInt NId, TStr AttrName) -> int + + Parameters + ---------- + NId: TInt const & + AttrName: TStr const & + + DelSAttrDatN(PUndirNet self, TInt NId, TInt AttrId) -> int + + Parameters + ---------- + NId: TInt const & + AttrId: TInt const & + + DelSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TStr AttrName) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrName: TStr const & + + DelSAttrDatN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TInt AttrId) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrId: TInt const & + + """ + return _snap.PUndirNet_DelSAttrDatN(self, *args) + + + def GetSAttrVN(self, *args): + """ + GetSAttrVN(PUndirNet self, TInt NId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NId: TInt const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVN(PUndirNet self, TUndirNet::TNodeI const & NodeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + NodeI: TUndirNet::TNodeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.PUndirNet_GetSAttrVN(self, *args) + + + def GetIdVSAttrN(self, *args): + """ + GetIdVSAttrN(PUndirNet self, TStr AttrName, TIntV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntV & + + GetIdVSAttrN(PUndirNet self, TInt AttrId, TIntV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntV & + + """ + return _snap.PUndirNet_GetIdVSAttrN(self, *args) + + + def AddSAttrN(self, Name, AttrType, AttrId): + """ + AddSAttrN(PUndirNet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.PUndirNet_AddSAttrN(self, Name, AttrType, AttrId) + + + def GetSAttrIdN(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdN(PUndirNet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.PUndirNet_GetSAttrIdN(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameN(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameN(PUndirNet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.PUndirNet_GetSAttrNameN(self, AttrId, NameX, AttrTypeX) + + + def AddSAttrDatE(self, *args): + """ + AddSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TInt Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + Val: TInt const & + + AddSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TInt Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + Val: TInt const & + + AddSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + Val: TFlt const & + + AddSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TFlt Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + Val: TFlt const & + + AddSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + Val: TStr const & + + AddSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TStr Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + Val: TStr const & + + AddSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TStr Val) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + Val: TStr const & + + """ + return _snap.PUndirNet_AddSAttrDatE(self, *args) + + + def GetSAttrDatE(self, *args): + """ + GetSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + ValX: TInt & + + GetSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TInt ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + ValX: TInt & + + GetSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + ValX: TFlt & + + GetSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TFlt ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + ValX: TFlt & + + GetSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + ValX: TStr & + + GetSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + ValX: TStr & + + GetSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId, TStr ValX) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + ValX: TStr & + + """ + return _snap.PUndirNet_GetSAttrDatE(self, *args) + + + def DelSAttrDatE(self, *args): + """ + DelSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TStr AttrName) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrName: TStr const & + + DelSAttrDatE(PUndirNet self, int const & SrcNId, int const & DstNId, TInt AttrId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrId: TInt const & + + DelSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TStr AttrName) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrName: TStr const & + + DelSAttrDatE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TInt AttrId) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrId: TInt const & + + """ + return _snap.PUndirNet_DelSAttrDatE(self, *args) + + + def GetSAttrVE(self, *args): + """ + GetSAttrVE(PUndirNet self, int const & SrcNId, int const & DstNId, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + GetSAttrVE(PUndirNet self, TUndirNet::TEdgeI const & EdgeI, TAttrType const AttrType, Schema AttrV) -> int + + Parameters + ---------- + EdgeI: TUndirNet::TEdgeI const & + AttrType: enum TAttrType const + AttrV: TAttrPrV & + + """ + return _snap.PUndirNet_GetSAttrVE(self, *args) + + + def GetIdVSAttrE(self, *args): + """ + GetIdVSAttrE(PUndirNet self, TStr AttrName, TIntPrV IdV) -> int + + Parameters + ---------- + AttrName: TStr const & + IdV: TIntPrV & + + GetIdVSAttrE(PUndirNet self, TInt AttrId, TIntPrV IdV) -> int + + Parameters + ---------- + AttrId: TInt const & + IdV: TIntPrV & + + """ + return _snap.PUndirNet_GetIdVSAttrE(self, *args) + + + def AddSAttrE(self, Name, AttrType, AttrId): + """ + AddSAttrE(PUndirNet self, TStr Name, TAttrType const & AttrType, TInt AttrId) -> int + + Parameters + ---------- + Name: TStr const & + AttrType: TAttrType const & + AttrId: TInt & + + """ + return _snap.PUndirNet_AddSAttrE(self, Name, AttrType, AttrId) + + + def GetSAttrIdE(self, Name, AttrIdX, AttrTypeX): + """ + GetSAttrIdE(PUndirNet self, TStr Name, TInt AttrIdX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + Name: TStr const & + AttrIdX: TInt & + AttrTypeX: TAttrType & + + """ + return _snap.PUndirNet_GetSAttrIdE(self, Name, AttrIdX, AttrTypeX) + + + def GetSAttrNameE(self, AttrId, NameX, AttrTypeX): + """ + GetSAttrNameE(PUndirNet self, TInt AttrId, TStr NameX, TAttrType & AttrTypeX) -> int + + Parameters + ---------- + AttrId: TInt const & + NameX: TStr & + AttrTypeX: TAttrType & + + """ + return _snap.PUndirNet_GetSAttrNameE(self, AttrId, NameX, AttrTypeX) + +PUndirNet.Save = new_instancemethod(_snap.PUndirNet_Save, None, PUndirNet) +PUndirNet.__deref__ = new_instancemethod(_snap.PUndirNet___deref__, None, PUndirNet) +PUndirNet.__ref__ = new_instancemethod(_snap.PUndirNet___ref__, None, PUndirNet) +PUndirNet.__call__ = new_instancemethod(_snap.PUndirNet___call__, None, PUndirNet) +PUndirNet.Empty = new_instancemethod(_snap.PUndirNet_Empty, None, PUndirNet) +PUndirNet.Clr = new_instancemethod(_snap.PUndirNet_Clr, None, PUndirNet) +PUndirNet.GetRefs = new_instancemethod(_snap.PUndirNet_GetRefs, None, PUndirNet) +PUndirNet.Save_V1 = new_instancemethod(_snap.PUndirNet_Save_V1, None, PUndirNet) +PUndirNet.Load = new_instancemethod(_snap.PUndirNet_Load, None, PUndirNet) +PUndirNet.Load_V1 = new_instancemethod(_snap.PUndirNet_Load_V1, None, PUndirNet) +PUndirNet.LoadShM = new_instancemethod(_snap.PUndirNet_LoadShM, None, PUndirNet) +PUndirNet.HasFlag = new_instancemethod(_snap.PUndirNet_HasFlag, None, PUndirNet) +PUndirNet.GetNodes = new_instancemethod(_snap.PUndirNet_GetNodes, None, PUndirNet) +PUndirNet.AddNode = new_instancemethod(_snap.PUndirNet_AddNode, None, PUndirNet) +PUndirNet.AddNodeUnchecked = new_instancemethod(_snap.PUndirNet_AddNodeUnchecked, None, PUndirNet) +PUndirNet.DelNode = new_instancemethod(_snap.PUndirNet_DelNode, None, PUndirNet) +PUndirNet.IsNode = new_instancemethod(_snap.PUndirNet_IsNode, None, PUndirNet) +PUndirNet.BegNI = new_instancemethod(_snap.PUndirNet_BegNI, None, PUndirNet) +PUndirNet.EndNI = new_instancemethod(_snap.PUndirNet_EndNI, None, PUndirNet) +PUndirNet.GetNI = new_instancemethod(_snap.PUndirNet_GetNI, None, PUndirNet) +PUndirNet.GetMxNId = new_instancemethod(_snap.PUndirNet_GetMxNId, None, PUndirNet) +PUndirNet.GetEdges = new_instancemethod(_snap.PUndirNet_GetEdges, None, PUndirNet) +PUndirNet.AddEdge = new_instancemethod(_snap.PUndirNet_AddEdge, None, PUndirNet) +PUndirNet.AddEdgeUnchecked = new_instancemethod(_snap.PUndirNet_AddEdgeUnchecked, None, PUndirNet) +PUndirNet.DelEdge = new_instancemethod(_snap.PUndirNet_DelEdge, None, PUndirNet) +PUndirNet.IsEdge = new_instancemethod(_snap.PUndirNet_IsEdge, None, PUndirNet) +PUndirNet.BegEI = new_instancemethod(_snap.PUndirNet_BegEI, None, PUndirNet) +PUndirNet.EndEI = new_instancemethod(_snap.PUndirNet_EndEI, None, PUndirNet) +PUndirNet.GetEI = new_instancemethod(_snap.PUndirNet_GetEI, None, PUndirNet) +PUndirNet.GetRndNId = new_instancemethod(_snap.PUndirNet_GetRndNId, None, PUndirNet) +PUndirNet.GetRndNI = new_instancemethod(_snap.PUndirNet_GetRndNI, None, PUndirNet) +PUndirNet.GetNIdV = new_instancemethod(_snap.PUndirNet_GetNIdV, None, PUndirNet) +PUndirNet.Reserve = new_instancemethod(_snap.PUndirNet_Reserve, None, PUndirNet) +PUndirNet.ReserveNIdDeg = new_instancemethod(_snap.PUndirNet_ReserveNIdDeg, None, PUndirNet) +PUndirNet.SortNodeAdjV = new_instancemethod(_snap.PUndirNet_SortNodeAdjV, None, PUndirNet) +PUndirNet.Defrag = new_instancemethod(_snap.PUndirNet_Defrag, None, PUndirNet) +PUndirNet.IsOk = new_instancemethod(_snap.PUndirNet_IsOk, None, PUndirNet) +PUndirNet.Dump = new_instancemethod(_snap.PUndirNet_Dump, None, PUndirNet) +PUndirNet.GetSmallGraph = new_instancemethod(_snap.PUndirNet_GetSmallGraph, None, PUndirNet) +PUndirNet.AddSAttrDatN = new_instancemethod(_snap.PUndirNet_AddSAttrDatN, None, PUndirNet) +PUndirNet.GetSAttrDatN = new_instancemethod(_snap.PUndirNet_GetSAttrDatN, None, PUndirNet) +PUndirNet.DelSAttrDatN = new_instancemethod(_snap.PUndirNet_DelSAttrDatN, None, PUndirNet) +PUndirNet.GetSAttrVN = new_instancemethod(_snap.PUndirNet_GetSAttrVN, None, PUndirNet) +PUndirNet.GetIdVSAttrN = new_instancemethod(_snap.PUndirNet_GetIdVSAttrN, None, PUndirNet) +PUndirNet.AddSAttrN = new_instancemethod(_snap.PUndirNet_AddSAttrN, None, PUndirNet) +PUndirNet.GetSAttrIdN = new_instancemethod(_snap.PUndirNet_GetSAttrIdN, None, PUndirNet) +PUndirNet.GetSAttrNameN = new_instancemethod(_snap.PUndirNet_GetSAttrNameN, None, PUndirNet) +PUndirNet.AddSAttrDatE = new_instancemethod(_snap.PUndirNet_AddSAttrDatE, None, PUndirNet) +PUndirNet.GetSAttrDatE = new_instancemethod(_snap.PUndirNet_GetSAttrDatE, None, PUndirNet) +PUndirNet.DelSAttrDatE = new_instancemethod(_snap.PUndirNet_DelSAttrDatE, None, PUndirNet) +PUndirNet.GetSAttrVE = new_instancemethod(_snap.PUndirNet_GetSAttrVE, None, PUndirNet) +PUndirNet.GetIdVSAttrE = new_instancemethod(_snap.PUndirNet_GetIdVSAttrE, None, PUndirNet) +PUndirNet.AddSAttrE = new_instancemethod(_snap.PUndirNet_AddSAttrE, None, PUndirNet) +PUndirNet.GetSAttrIdE = new_instancemethod(_snap.PUndirNet_GetSAttrIdE, None, PUndirNet) +PUndirNet.GetSAttrNameE = new_instancemethod(_snap.PUndirNet_GetSAttrNameE, None, PUndirNet) +PUndirNet_swigregister = _snap.PUndirNet_swigregister +PUndirNet_swigregister(PUndirNet) + +def PUndirNet_New(): + """PUndirNet_New() -> PUndirNet""" + return _snap.PUndirNet_New() + + +def PrintInfo_PUndirNet(*args): + """ + PrintInfo_PUndirNet(PUndirNet Graph, TStr Desc, TStr OutFNm, bool const & Fast=True) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Desc: TStr const & + OutFNm: TStr const & + Fast: bool const & + + PrintInfo_PUndirNet(PUndirNet Graph, TStr Desc, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Desc: TStr const & + OutFNm: TStr const & + + PrintInfo_PUndirNet(PUndirNet Graph, TStr Desc) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Desc: TStr const & + + PrintInfo_PUndirNet(PUndirNet Graph) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.PrintInfo_PUndirNet(*args) + +def GetNodeWcc_PUndirNet(Graph, NId, CnCom): + """ + GetNodeWcc_PUndirNet(PUndirNet Graph, int const & NId, TIntV CnCom) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + CnCom: TIntV & + + """ + return _snap.GetNodeWcc_PUndirNet(Graph, NId, CnCom) + +def IsConnected_PUndirNet(Graph): + """ + IsConnected_PUndirNet(PUndirNet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.IsConnected_PUndirNet(Graph) + +def IsWeaklyConn_PUndirNet(Graph): + """ + IsWeaklyConn_PUndirNet(PUndirNet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.IsWeaklyConn_PUndirNet(Graph) + +def GetWccSzCnt_PUndirNet(Graph, WccSzCnt): + """ + GetWccSzCnt_PUndirNet(PUndirNet Graph, TIntPrV WccSzCnt) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + WccSzCnt: TIntPrV & + + """ + return _snap.GetWccSzCnt_PUndirNet(Graph, WccSzCnt) + +def GetWccs_PUndirNet(Graph, CnComV): + """ + GetWccs_PUndirNet(PUndirNet Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + CnComV: TCnComV & + + """ + return _snap.GetWccs_PUndirNet(Graph, CnComV) + +def GetSccSzCnt_PUndirNet(Graph, SccSzCnt): + """ + GetSccSzCnt_PUndirNet(PUndirNet Graph, TIntPrV SccSzCnt) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SccSzCnt: TIntPrV & + + """ + return _snap.GetSccSzCnt_PUndirNet(Graph, SccSzCnt) + +def GetSccs_PUndirNet(Graph, CnComV): + """ + GetSccs_PUndirNet(PUndirNet Graph, TCnComV CnComV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + CnComV: TCnComV & + + """ + return _snap.GetSccs_PUndirNet(Graph, CnComV) + +def GetMxWccSz_PUndirNet(Graph): + """ + GetMxWccSz_PUndirNet(PUndirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetMxWccSz_PUndirNet(Graph) + +def GetMxSccSz_PUndirNet(Graph): + """ + GetMxSccSz_PUndirNet(PUndirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetMxSccSz_PUndirNet(Graph) + +def GetMxWcc_PUndirNet(Graph): + """ + GetMxWcc_PUndirNet(PUndirNet Graph) -> PUndirNet + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetMxWcc_PUndirNet(Graph) + +def GetMxScc_PUndirNet(Graph): + """ + GetMxScc_PUndirNet(PUndirNet Graph) -> PUndirNet + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetMxScc_PUndirNet(Graph) + +def GetMxBiCon_PUndirNet(Graph): + """ + GetMxBiCon_PUndirNet(PUndirNet Graph) -> PUndirNet + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetMxBiCon_PUndirNet(Graph) + +def GetNodeEcc_PUndirNet(Graph, NId, IsDir=False): + """ + GetNodeEcc_PUndirNet(PUndirNet Graph, int const & NId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + IsDir: bool const & + + GetNodeEcc_PUndirNet(PUndirNet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + + """ + return _snap.GetNodeEcc_PUndirNet(Graph, NId, IsDir) + +def GetPageRank_PUndirNet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_PUndirNet(PUndirNet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_PUndirNet(Graph, PRankH, C, Eps, MaxIter) + +def GetPageRank_v1_PUndirNet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRank_v1_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRank_v1_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRank_v1_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRank_v1_PUndirNet(PUndirNet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRank_v1_PUndirNet(Graph, PRankH, C, Eps, MaxIter) + +def GetHits_PUndirNet(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHits_PUndirNet(PUndirNet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHits_PUndirNet(PUndirNet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHits_PUndirNet(Graph, NIdHubH, NIdAuthH, MaxIter) + +def GetPageRankMP_PUndirNet(Graph, PRankH, C=0.85, Eps=1e-4, MaxIter=100): + """ + GetPageRankMP_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + MaxIter: int const & + + GetPageRankMP_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + Eps: double const & + + GetPageRankMP_PUndirNet(PUndirNet Graph, TIntFltH PRankH, double const & C=0.85) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + C: double const & + + GetPageRankMP_PUndirNet(PUndirNet Graph, TIntFltH PRankH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + PRankH: TIntFltH & + + """ + return _snap.GetPageRankMP_PUndirNet(Graph, PRankH, C, Eps, MaxIter) + +def GetHitsMP_PUndirNet(Graph, NIdHubH, NIdAuthH, MaxIter=20): + """ + GetHitsMP_PUndirNet(PUndirNet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + MaxIter: int const & + + GetHitsMP_PUndirNet(PUndirNet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdHubH: TIntFltH & + NIdAuthH: TIntFltH & + + """ + return _snap.GetHitsMP_PUndirNet(Graph, NIdHubH, NIdAuthH, MaxIter) + +def CntInDegNodes_PUndirNet(Graph, NodeInDeg): + """ + CntInDegNodes_PUndirNet(PUndirNet Graph, int const & NodeInDeg) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NodeInDeg: int const & + + """ + return _snap.CntInDegNodes_PUndirNet(Graph, NodeInDeg) + +def CntOutDegNodes_PUndirNet(Graph, NodeOutDeg): + """ + CntOutDegNodes_PUndirNet(PUndirNet Graph, int const & NodeOutDeg) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NodeOutDeg: int const & + + """ + return _snap.CntOutDegNodes_PUndirNet(Graph, NodeOutDeg) + +def CntDegNodes_PUndirNet(Graph, NodeDeg): + """ + CntDegNodes_PUndirNet(PUndirNet Graph, int const & NodeDeg) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NodeDeg: int const & + + """ + return _snap.CntDegNodes_PUndirNet(Graph, NodeDeg) + +def CntNonZNodes_PUndirNet(Graph): + """ + CntNonZNodes_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.CntNonZNodes_PUndirNet(Graph) + +def CntEdgesToSet_PUndirNet(Graph, NId, NodeSet): + """ + CntEdgesToSet_PUndirNet(PUndirNet Graph, int const & NId, TIntSet NodeSet) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + NodeSet: TIntSet const & + + """ + return _snap.CntEdgesToSet_PUndirNet(Graph, NId, NodeSet) + +def GetMxDegNId_PUndirNet(Graph): + """ + GetMxDegNId_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetMxDegNId_PUndirNet(Graph) + +def GetMxInDegNId_PUndirNet(Graph): + """ + GetMxInDegNId_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetMxInDegNId_PUndirNet(Graph) + +def GetMxOutDegNId_PUndirNet(Graph): + """ + GetMxOutDegNId_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetMxOutDegNId_PUndirNet(Graph) + +def GetInDegCnt_PUndirNet(*args): + """ + GetInDegCnt_PUndirNet(PUndirNet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCntV: TIntPrV & + + GetInDegCnt_PUndirNet(PUndirNet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetInDegCnt_PUndirNet(*args) + +def GetOutDegCnt_PUndirNet(*args): + """ + GetOutDegCnt_PUndirNet(PUndirNet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCntV: TIntPrV & + + GetOutDegCnt_PUndirNet(PUndirNet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetOutDegCnt_PUndirNet(*args) + +def GetDegCnt_PUndirNet(*args): + """ + GetDegCnt_PUndirNet(PUndirNet Graph, TIntPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCntV: TIntPrV & + + GetDegCnt_PUndirNet(PUndirNet Graph, TFltPrV DegToCntV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCntV: TFltPrV & + + """ + return _snap.GetDegCnt_PUndirNet(*args) + +def GetDegSeqV_PUndirNet(*args): + """ + GetDegSeqV_PUndirNet(PUndirNet Graph, TIntV DegV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegV: TIntV & + + GetDegSeqV_PUndirNet(PUndirNet Graph, TIntV InDegV, TIntV OutDegV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + InDegV: TIntV & + OutDegV: TIntV & + + """ + return _snap.GetDegSeqV_PUndirNet(*args) + +def GetNodeInDegV_PUndirNet(Graph, NIdInDegV): + """ + GetNodeInDegV_PUndirNet(PUndirNet Graph, TIntPrV NIdInDegV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdInDegV: TIntPrV & + + """ + return _snap.GetNodeInDegV_PUndirNet(Graph, NIdInDegV) + +def GetNodeOutDegV_PUndirNet(Graph, NIdOutDegV): + """ + GetNodeOutDegV_PUndirNet(PUndirNet Graph, TIntPrV NIdOutDegV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdOutDegV: TIntPrV & + + """ + return _snap.GetNodeOutDegV_PUndirNet(Graph, NIdOutDegV) + +def CntUniqUndirEdges_PUndirNet(Graph): + """ + CntUniqUndirEdges_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.CntUniqUndirEdges_PUndirNet(Graph) + +def CntUniqDirEdges_PUndirNet(Graph): + """ + CntUniqDirEdges_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.CntUniqDirEdges_PUndirNet(Graph) + +def CntUniqBiDirEdges_PUndirNet(Graph): + """ + CntUniqBiDirEdges_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.CntUniqBiDirEdges_PUndirNet(Graph) + +def CntSelfEdges_PUndirNet(Graph): + """ + CntSelfEdges_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.CntSelfEdges_PUndirNet(Graph) + +def GetUnDir_PUndirNet(Graph): + """ + GetUnDir_PUndirNet(PUndirNet Graph) -> PUndirNet + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetUnDir_PUndirNet(Graph) + +def MakeUnDir_PUndirNet(Graph): + """ + MakeUnDir_PUndirNet(PUndirNet Graph) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.MakeUnDir_PUndirNet(Graph) + +def AddSelfEdges_PUndirNet(Graph): + """ + AddSelfEdges_PUndirNet(PUndirNet Graph) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.AddSelfEdges_PUndirNet(Graph) + +def DelSelfEdges_PUndirNet(Graph): + """ + DelSelfEdges_PUndirNet(PUndirNet Graph) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.DelSelfEdges_PUndirNet(Graph) + +def DelNodes_PUndirNet(Graph, NIdV): + """ + DelNodes_PUndirNet(PUndirNet Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TUndirNet > & + NIdV: TIntV const & + + """ + return _snap.DelNodes_PUndirNet(Graph, NIdV) + +def DelZeroDegNodes_PUndirNet(Graph): + """ + DelZeroDegNodes_PUndirNet(PUndirNet Graph) + + Parameters + ---------- + Graph: TPt< TUndirNet > & + + """ + return _snap.DelZeroDegNodes_PUndirNet(Graph) + +def DelDegKNodes_PUndirNet(Graph, OutDegK, InDegK): + """ + DelDegKNodes_PUndirNet(PUndirNet Graph, int const & OutDegK, int const & InDegK) + + Parameters + ---------- + Graph: TPt< TUndirNet > & + OutDegK: int const & + InDegK: int const & + + """ + return _snap.DelDegKNodes_PUndirNet(Graph, OutDegK, InDegK) + +def IsTree_PUndirNet(Graph): + """ + IsTree_PUndirNet(PUndirNet Graph) -> bool + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.IsTree_PUndirNet(Graph) + +def GetTreeRootNId_PUndirNet(Graph): + """ + GetTreeRootNId_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetTreeRootNId_PUndirNet(Graph) + +def GetTreeSig_PUndirNet(*args): + """ + GetTreeSig_PUndirNet(PUndirNet Graph, int const & RootNId, TIntV Sig) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + RootNId: int const & + Sig: TIntV & + + GetTreeSig_PUndirNet(PUndirNet Graph, int const & RootNId, TIntV Sig, TIntPrV NodeMap) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + RootNId: int const & + Sig: TIntV & + NodeMap: TIntPrV & + + """ + return _snap.GetTreeSig_PUndirNet(*args) + +def GetBfsTree_PUndirNet(Graph, StartNId, FollowOut, FollowIn): + """ + GetBfsTree_PUndirNet(PUndirNet Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> PNGraph + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetBfsTree_PUndirNet(Graph, StartNId, FollowOut, FollowIn) + +def GetSubTreeSz_PUndirNet(Graph, StartNId, FollowOut, FollowIn): + """ + GetSubTreeSz_PUndirNet(PUndirNet Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + StartNId: int const & + FollowOut: bool const & + FollowIn: bool const & + + """ + return _snap.GetSubTreeSz_PUndirNet(Graph, StartNId, FollowOut, FollowIn) + +def GetNodesAtHop_PUndirNet(Graph, StartNId, Hop, NIdV, IsDir=False): + """ + GetNodesAtHop_PUndirNet(PUndirNet Graph, int const & StartNId, int const & Hop, TIntV NIdV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + IsDir: bool const & + + GetNodesAtHop_PUndirNet(PUndirNet Graph, int const & StartNId, int const & Hop, TIntV NIdV) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + StartNId: int const & + Hop: int const & + NIdV: TIntV & + + """ + return _snap.GetNodesAtHop_PUndirNet(Graph, StartNId, Hop, NIdV, IsDir) + +def GetNodesAtHops_PUndirNet(Graph, StartNId, HopCntV, IsDir=False): + """ + GetNodesAtHops_PUndirNet(PUndirNet Graph, int const & StartNId, TIntPrV HopCntV, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + StartNId: int const & + HopCntV: TIntPrV & + IsDir: bool const & + + GetNodesAtHops_PUndirNet(PUndirNet Graph, int const & StartNId, TIntPrV HopCntV) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + StartNId: int const & + HopCntV: TIntPrV & + + """ + return _snap.GetNodesAtHops_PUndirNet(Graph, StartNId, HopCntV, IsDir) + +def GetShortPath_PUndirNet(*args): + """ + GetShortPath_PUndirNet(PUndirNet Graph, int const & SrcNId, int const & DstNId, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + GetShortPath_PUndirNet(PUndirNet Graph, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SrcNId: int const & + DstNId: int const & + + GetShortPath_PUndirNet(PUndirNet Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False, int const & MaxDist) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + MaxDist: int const & + + GetShortPath_PUndirNet(PUndirNet Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SrcNId: int const & + NIdToDistH: TIntH & + IsDir: bool const & + + GetShortPath_PUndirNet(PUndirNet Graph, int const & SrcNId, TIntH NIdToDistH) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SrcNId: int const & + NIdToDistH: TIntH & + + """ + return _snap.GetShortPath_PUndirNet(*args) + +def GetBfsFullDiam_PUndirNet(Graph, NTestNodes, IsDir=False): + """ + GetBfsFullDiam_PUndirNet(PUndirNet Graph, int const & NTestNodes, bool const & IsDir=False) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsFullDiam_PUndirNet(PUndirNet Graph, int const & NTestNodes) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NTestNodes: int const & + + """ + return _snap.GetBfsFullDiam_PUndirNet(Graph, NTestNodes, IsDir) + +def GetBfsEffDiam_PUndirNet(*args): + """ + GetBfsEffDiam_PUndirNet(PUndirNet Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NTestNodes: int const & + IsDir: bool const & + EffDiam: double & + FullDiam: int & + + GetBfsEffDiam_PUndirNet(PUndirNet Graph, int const & NTestNodes, bool const & IsDir=False) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PUndirNet(PUndirNet Graph, int const & NTestNodes) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NTestNodes: int const & + + GetBfsEffDiam_PUndirNet(PUndirNet Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NTestNodes: int const & + IsDir: bool const & + + GetBfsEffDiam_PUndirNet(PUndirNet Graph, int const & NTestNodes, TIntV SubGraphNIdV, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NTestNodes: int const & + SubGraphNIdV: TIntV const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiam_PUndirNet(*args) + +def GetBfsEffDiamAll_PUndirNet(Graph, NTestNodes, IsDir): + """ + GetBfsEffDiamAll_PUndirNet(PUndirNet Graph, int const & NTestNodes, bool const & IsDir) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NTestNodes: int const & + IsDir: bool const & + + """ + return _snap.GetBfsEffDiamAll_PUndirNet(Graph, NTestNodes, IsDir) + +def DrawGViz_PUndirNet(*args): + """ + DrawGViz_PUndirNet(PUndirNet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + DrawGViz_PUndirNet(PUndirNet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + DrawGViz_PUndirNet(PUndirNet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + + DrawGViz_PUndirNet(PUndirNet Graph, TGVizLayout const & Layout, TStr PltFNm) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + + DrawGViz_PUndirNet(PUndirNet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, TIntStrH NodeLabelH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Layout: TGVizLayout const & + PltFNm: TStr const & + Desc: TStr const & + NodeLabelH: TIntStrH const & + + """ + return _snap.DrawGViz_PUndirNet(*args) + +def GenGrid_PUndirNet(Rows, Cols, IsDir=True): + """ + GenGrid_PUndirNet(int const & Rows, int const & Cols, bool const & IsDir=True) -> PUndirNet + + Parameters + ---------- + Rows: int const & + Cols: int const & + IsDir: bool const & + + GenGrid_PUndirNet(int const & Rows, int const & Cols) -> PUndirNet + + Parameters + ---------- + Rows: int const & + Cols: int const & + + """ + return _snap.GenGrid_PUndirNet(Rows, Cols, IsDir) + +def GenStar_PUndirNet(Nodes, IsDir=True): + """ + GenStar_PUndirNet(int const & Nodes, bool const & IsDir=True) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + IsDir: bool const & + + GenStar_PUndirNet(int const & Nodes) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenStar_PUndirNet(Nodes, IsDir) + +def GenCircle_PUndirNet(Nodes, NodeOutDeg=1, IsDir=True): + """ + GenCircle_PUndirNet(int const & Nodes, int const & NodeOutDeg=1, bool const & IsDir=True) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + IsDir: bool const & + + GenCircle_PUndirNet(int const & Nodes, int const & NodeOutDeg=1) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + NodeOutDeg: int const & + + GenCircle_PUndirNet(int const & Nodes) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenCircle_PUndirNet(Nodes, NodeOutDeg, IsDir) + +def GenFull_PUndirNet(Nodes): + """ + GenFull_PUndirNet(int const & Nodes) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + + """ + return _snap.GenFull_PUndirNet(Nodes) + +def GenTree_PUndirNet(Fanout, Levels, IsDir=True, ChildPointsToParent=True): + """ + GenTree_PUndirNet(int const & Fanout, int const & Levels, bool const & IsDir=True, bool const & ChildPointsToParent=True) -> PUndirNet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + ChildPointsToParent: bool const & + + GenTree_PUndirNet(int const & Fanout, int const & Levels, bool const & IsDir=True) -> PUndirNet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + IsDir: bool const & + + GenTree_PUndirNet(int const & Fanout, int const & Levels) -> PUndirNet + + Parameters + ---------- + Fanout: int const & + Levels: int const & + + """ + return _snap.GenTree_PUndirNet(Fanout, Levels, IsDir, ChildPointsToParent) + +def GenBaraHierar_PUndirNet(Levels, IsDir=True): + """ + GenBaraHierar_PUndirNet(int const & Levels, bool const & IsDir=True) -> PUndirNet + + Parameters + ---------- + Levels: int const & + IsDir: bool const & + + GenBaraHierar_PUndirNet(int const & Levels) -> PUndirNet + + Parameters + ---------- + Levels: int const & + + """ + return _snap.GenBaraHierar_PUndirNet(Levels, IsDir) + +def GenRndGnm_PUndirNet(*args): + """ + GenRndGnm_PUndirNet(int const & Nodes, int const & Edges, bool const & IsDir=True, TRnd Rnd) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + Rnd: TRnd & + + GenRndGnm_PUndirNet(int const & Nodes, int const & Edges, bool const & IsDir=True) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + IsDir: bool const & + + GenRndGnm_PUndirNet(int const & Nodes, int const & Edges) -> PUndirNet + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.GenRndGnm_PUndirNet(*args) + +def LoadEdgeList_PUndirNet(*args): + """ + LoadEdgeList_PUndirNet(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeList_PUndirNet(TStr InFNm, int const & SrcColId=0) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeList_PUndirNet(TStr InFNm) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeList_PUndirNet(TStr InFNm, int const & SrcColId, int const & DstColId, char const & Separator) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + Separator: char const & + + """ + return _snap.LoadEdgeList_PUndirNet(*args) + +def LoadEdgeListStr_PUndirNet(*args): + """ + LoadEdgeListStr_PUndirNet(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + + LoadEdgeListStr_PUndirNet(TStr InFNm, int const & SrcColId=0) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + + LoadEdgeListStr_PUndirNet(TStr InFNm) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + + LoadEdgeListStr_PUndirNet(TStr InFNm, int const & SrcColId, int const & DstColId, TStrIntSH StrToNIdH) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + SrcColId: int const & + DstColId: int const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadEdgeListStr_PUndirNet(*args) + +def LoadConnList_PUndirNet(InFNm): + """ + LoadConnList_PUndirNet(TStr InFNm) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadConnList_PUndirNet(InFNm) + +def LoadConnListStr_PUndirNet(InFNm, StrToNIdH): + """ + LoadConnListStr_PUndirNet(TStr InFNm, TStrIntSH StrToNIdH) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + StrToNIdH: TStrHash< TInt > & + + """ + return _snap.LoadConnListStr_PUndirNet(InFNm, StrToNIdH) + +def LoadPajek_PUndirNet(InFNm): + """ + LoadPajek_PUndirNet(TStr InFNm) -> PUndirNet + + Parameters + ---------- + InFNm: TStr const & + + """ + return _snap.LoadPajek_PUndirNet(InFNm) + +def SaveEdgeList_PUndirNet(*args): + """ + SaveEdgeList_PUndirNet(PUndirNet Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveEdgeList_PUndirNet(PUndirNet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + + """ + return _snap.SaveEdgeList_PUndirNet(*args) + +def SavePajek_PUndirNet(*args): + """ + SavePajek_PUndirNet(PUndirNet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + + SavePajek_PUndirNet(PUndirNet Graph, TStr OutFNm, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + + SavePajek_PUndirNet(PUndirNet Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + + SavePajek_PUndirNet(PUndirNet Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH, TIntStrH EIdColorH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + NIdColorH: TIntStrH const & + NIdLabelH: TIntStrH const & + EIdColorH: TIntStrH const & + + """ + return _snap.SavePajek_PUndirNet(*args) + +def SaveMatlabSparseMtx_PUndirNet(Graph, OutFNm): + """ + SaveMatlabSparseMtx_PUndirNet(PUndirNet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + + """ + return _snap.SaveMatlabSparseMtx_PUndirNet(Graph, OutFNm) + +def SaveGViz_PUndirNet(*args): + """ + SaveGViz_PUndirNet(PUndirNet Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False, TIntStrH NIdColorH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + NIdColorH: TIntStrH const & + + SaveGViz_PUndirNet(PUndirNet Graph, TStr OutFNm, TStr Desc, bool const & NodeLabels=False) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + Desc: TStr const & + NodeLabels: bool const & + + SaveGViz_PUndirNet(PUndirNet Graph, TStr OutFNm, TStr Desc) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + Desc: TStr const & + + SaveGViz_PUndirNet(PUndirNet Graph, TStr OutFNm) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + + SaveGViz_PUndirNet(PUndirNet Graph, TStr OutFNm, TStr Desc, TIntStrH NIdLabelH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + OutFNm: TStr const & + Desc: TStr const & + NIdLabelH: TIntStrH const & + + """ + return _snap.SaveGViz_PUndirNet(*args) + +def GetKCore_PUndirNet(Graph, K): + """ + GetKCore_PUndirNet(PUndirNet Graph, int const & K) -> PUndirNet + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + K: int const & + + """ + return _snap.GetKCore_PUndirNet(Graph, K) + +def GetKCoreEdges_PUndirNet(Graph, CoreIdSzV): + """ + GetKCoreEdges_PUndirNet(PUndirNet Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreEdges_PUndirNet(Graph, CoreIdSzV) + +def GetKCoreNodes_PUndirNet(Graph, CoreIdSzV): + """ + GetKCoreNodes_PUndirNet(PUndirNet Graph, TIntPrV CoreIdSzV) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + CoreIdSzV: TIntPrV & + + """ + return _snap.GetKCoreNodes_PUndirNet(Graph, CoreIdSzV) + +def ConvertGraph_PUndirNet_PUndirNet(InGraph, RenumberNodes=False): + """ + ConvertGraph_PUndirNet_PUndirNet(PUndirNet InGraph, bool const & RenumberNodes=False) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TUndirNet > const & + RenumberNodes: bool const & + + ConvertGraph_PUndirNet_PUndirNet(PUndirNet InGraph) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TUndirNet > const & + + """ + return _snap.ConvertGraph_PUndirNet_PUndirNet(InGraph, RenumberNodes) + +def ConvertGraph_PUndirNet_PNGraph(InGraph, RenumberNodes=False): + """ + ConvertGraph_PUndirNet_PNGraph(PNGraph InGraph, bool const & RenumberNodes=False) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + RenumberNodes: bool const & + + ConvertGraph_PUndirNet_PNGraph(PNGraph InGraph) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + + """ + return _snap.ConvertGraph_PUndirNet_PNGraph(InGraph, RenumberNodes) + +def ConvertGraph_PUndirNet_PNEANet(InGraph, RenumberNodes=False): + """ + ConvertGraph_PUndirNet_PNEANet(PNEANet InGraph, bool const & RenumberNodes=False) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + RenumberNodes: bool const & + + ConvertGraph_PUndirNet_PNEANet(PNEANet InGraph) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + + """ + return _snap.ConvertGraph_PUndirNet_PNEANet(InGraph, RenumberNodes) + +def ConvertSubGraph_PUndirNet_PUndirNet(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PUndirNet_PUndirNet(PUndirNet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TUndirNet > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PUndirNet_PUndirNet(PUndirNet InGraph, TIntV NIdV) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TUndirNet > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PUndirNet_PUndirNet(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PUndirNet_PNGraph(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PUndirNet_PNGraph(PNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PUndirNet_PNGraph(PNGraph InGraph, TIntV NIdV) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNGraph > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PUndirNet_PNGraph(InGraph, NIdV, RenumberNodes) + +def ConvertSubGraph_PUndirNet_PNEANet(InGraph, NIdV, RenumberNodes=False): + """ + ConvertSubGraph_PUndirNet_PNEANet(PNEANet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + RenumberNodes: bool const & + + ConvertSubGraph_PUndirNet_PNEANet(PNEANet InGraph, TIntV NIdV) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + NIdV: TIntV const & + + """ + return _snap.ConvertSubGraph_PUndirNet_PNEANet(InGraph, NIdV, RenumberNodes) + +def ConvertESubGraph_PUndirNet_PNEANet(InGraph, EIdV, RenumberNodes=False): + """ + ConvertESubGraph_PUndirNet_PNEANet(PNEANet InGraph, TIntV EIdV, bool const & RenumberNodes=False) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + RenumberNodes: bool const & + + ConvertESubGraph_PUndirNet_PNEANet(PNEANet InGraph, TIntV EIdV) -> PUndirNet + + Parameters + ---------- + InGraph: TPt< TNEANet > const & + EIdV: TIntV const & + + """ + return _snap.ConvertESubGraph_PUndirNet_PNEANet(InGraph, EIdV, RenumberNodes) + +def GetSubGraph_PUndirNet(Graph, NIdV): + """ + GetSubGraph_PUndirNet(PUndirNet Graph, TIntV NIdV) -> PUndirNet + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdV: TIntV const & + + """ + return _snap.GetSubGraph_PUndirNet(Graph, NIdV) + +def GetRndSubGraph_PUndirNet(Graph, NNodes): + """ + GetRndSubGraph_PUndirNet(PUndirNet Graph, int const & NNodes) -> PUndirNet + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NNodes: int const & + + """ + return _snap.GetRndSubGraph_PUndirNet(Graph, NNodes) + +def GetRndESubGraph_PUndirNet(Graph, NEdges): + """ + GetRndESubGraph_PUndirNet(PUndirNet Graph, int const & NEdges) -> PUndirNet + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NEdges: int const & + + """ + return _snap.GetRndESubGraph_PUndirNet(Graph, NEdges) + +def GetClustCf_PUndirNet(*args): + """ + GetClustCf_PUndirNet(PUndirNet Graph, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SampleNodes: int + + GetClustCf_PUndirNet(PUndirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + GetClustCf_PUndirNet(PUndirNet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PUndirNet(PUndirNet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCCfV: TFltPrV & + + GetClustCf_PUndirNet(PUndirNet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCf_PUndirNet(PUndirNet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCf_PUndirNet(*args) + +def GetClustCfAll_PUndirNet(Graph, DegToCCfV, SampleNodes=-1): + """ + GetClustCfAll_PUndirNet(PUndirNet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCCfV: TFltPrV & + SampleNodes: int + + GetClustCfAll_PUndirNet(PUndirNet Graph, TFltPrV DegToCCfV) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DegToCCfV: TFltPrV & + + """ + return _snap.GetClustCfAll_PUndirNet(Graph, DegToCCfV, SampleNodes) + +def GetNodeClustCf_PUndirNet(*args): + """ + GetNodeClustCf_PUndirNet(PUndirNet Graph, int const & NId) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + + GetNodeClustCf_PUndirNet(PUndirNet Graph, TIntFltH NIdCCfH) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdCCfH: TIntFltH & + + """ + return _snap.GetNodeClustCf_PUndirNet(*args) + +def GetTriads_PUndirNet(*args): + """ + GetTriads_PUndirNet(PUndirNet Graph, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + ClosedTriads: int64 & + OpenTriads: int64 & + SampleNodes: int + + GetTriads_PUndirNet(PUndirNet Graph, int64 & ClosedTriads, int64 & OpenTriads) -> int64 + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + ClosedTriads: int64 & + OpenTriads: int64 & + + GetTriads_PUndirNet(PUndirNet Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SampleNodes: int + + GetTriads_PUndirNet(PUndirNet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + GetTriads_PUndirNet(PUndirNet Graph, TIntTrV NIdCOTriadV, int SampleNodes=-1) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdCOTriadV: TIntTrV & + SampleNodes: int + + GetTriads_PUndirNet(PUndirNet Graph, TIntTrV NIdCOTriadV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdCOTriadV: TIntTrV & + + """ + return _snap.GetTriads_PUndirNet(*args) + +def GetTriadsAll_PUndirNet(Graph, SampleNodes=-1): + """ + GetTriadsAll_PUndirNet(PUndirNet Graph, int SampleNodes=-1) -> int64 + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SampleNodes: int + + GetTriadsAll_PUndirNet(PUndirNet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetTriadsAll_PUndirNet(Graph, SampleNodes) + +def GetTriadEdges_PUndirNet(Graph, SampleEdges=-1): + """ + GetTriadEdges_PUndirNet(PUndirNet Graph, int SampleEdges=-1) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SampleEdges: int + + GetTriadEdges_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetTriadEdges_PUndirNet(Graph, SampleEdges) + +def GetNodeTriads_PUndirNet(*args): + """ + GetNodeTriads_PUndirNet(PUndirNet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + + GetNodeTriads_PUndirNet(PUndirNet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + + GetNodeTriads_PUndirNet(PUndirNet Graph, int const & NId, TIntSet GroupSet) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + GroupSet: TIntSet const & + + """ + return _snap.GetNodeTriads_PUndirNet(*args) + +def GetNodeTriadsAll_PUndirNet(Graph, NId): + """ + GetNodeTriadsAll_PUndirNet(PUndirNet Graph, int const & NId) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId: int const & + + """ + return _snap.GetNodeTriadsAll_PUndirNet(Graph, NId) + +def GetTriadParticip_PUndirNet(Graph, TriadCntV): + """ + GetTriadParticip_PUndirNet(PUndirNet Graph, TIntPrV TriadCntV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + TriadCntV: TIntPrV & + + """ + return _snap.GetTriadParticip_PUndirNet(Graph, TriadCntV) + +def GetTriangleCnt_PUndirNet(Graph): + """ + GetTriangleCnt_PUndirNet(PUndirNet Graph) -> int64 + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetTriangleCnt_PUndirNet(Graph) + +def GetCmnNbrs_PUndirNet(*args): + """ + GetCmnNbrs_PUndirNet(PUndirNet Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId1: int const & + NId2: int const & + + GetCmnNbrs_PUndirNet(PUndirNet Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetCmnNbrs_PUndirNet(*args) + +def GetLen2Paths_PUndirNet(*args): + """ + GetLen2Paths_PUndirNet(PUndirNet Graph, int const & NId1, int const & NId2) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId1: int const & + NId2: int const & + + GetLen2Paths_PUndirNet(PUndirNet Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NId1: int const & + NId2: int const & + NbrV: TIntV & + + """ + return _snap.GetLen2Paths_PUndirNet(*args) + +def GetModularity_PUndirNet(*args): + """ + GetModularity_PUndirNet(PUndirNet G, TIntV NIdV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TUndirNet > const & + NIdV: TIntV const & + GEdges: int + + GetModularity_PUndirNet(PUndirNet G, TIntV NIdV) -> double + + Parameters + ---------- + G: TPt< TUndirNet > const & + NIdV: TIntV const & + + GetModularity_PUndirNet(PUndirNet G, TCnComV CmtyV, int GEdges=-1) -> double + + Parameters + ---------- + G: TPt< TUndirNet > const & + CmtyV: TCnComV const & + GEdges: int + + GetModularity_PUndirNet(PUndirNet G, TCnComV CmtyV) -> double + + Parameters + ---------- + G: TPt< TUndirNet > const & + CmtyV: TCnComV const & + + """ + return _snap.GetModularity_PUndirNet(*args) + +def GetEdgesInOut_PUndirNet(Graph, NIdV): + """ + GetEdgesInOut_PUndirNet(PUndirNet Graph, TIntV NIdV) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NIdV: TIntV const & + + """ + return _snap.GetEdgesInOut_PUndirNet(Graph, NIdV) + +def GetAnf_PUndirNet(*args): + """ + GetAnf_PUndirNet(PUndirNet Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PUndirNet(PUndirNet Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + SrcNId: int const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + GetAnf_PUndirNet(PUndirNet Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + NApprox: int const & + + GetAnf_PUndirNet(PUndirNet Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + DistNbrsV: TIntFltKdV & + MxDist: int const & + IsDir: bool const & + + """ + return _snap.GetAnf_PUndirNet(*args) + +def GetAnfEffDiam_PUndirNet(*args): + """ + GetAnfEffDiam_PUndirNet(PUndirNet Graph, bool const & IsDir, double const & Percentile, int const & NApprox) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + IsDir: bool const & + Percentile: double const & + NApprox: int const & + + GetAnfEffDiam_PUndirNet(PUndirNet Graph, int const NRuns=1, int NApprox=-1) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NRuns: int const + NApprox: int + + GetAnfEffDiam_PUndirNet(PUndirNet Graph, int const NRuns=1) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + NRuns: int const + + GetAnfEffDiam_PUndirNet(PUndirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.GetAnfEffDiam_PUndirNet(*args) + +def TestAnf_PUndirNet(): + """TestAnf_PUndirNet()""" + return _snap.TestAnf_PUndirNet() + +def PlotKCoreEdges_PUndirNet(*args): + """ + PlotKCoreEdges_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreEdges_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreEdges_PUndirNet(*args) + +def PlotKCoreNodes_PUndirNet(*args): + """ + PlotKCoreNodes_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotKCoreNodes_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotKCoreNodes_PUndirNet(*args) + +def PlotShortPathDistr_PUndirNet(*args): + """ + PlotShortPathDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr, int TestNodes) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + TestNodes: int + + PlotShortPathDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotShortPathDistr_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotShortPathDistr_PUndirNet(*args) + +def PlotHops_PUndirNet(*args): + """ + PlotHops_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False, int const & NApprox=32) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + NApprox: int const & + + PlotHops_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr, bool const & IsDir=False) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + IsDir: bool const & + + PlotHops_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotHops_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotHops_PUndirNet(*args) + +def PlotClustCf_PUndirNet(*args): + """ + PlotClustCf_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotClustCf_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotClustCf_PUndirNet(*args) + +def PlotSccDistr_PUndirNet(*args): + """ + PlotSccDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotSccDistr_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotSccDistr_PUndirNet(*args) + +def PlotWccDistr_PUndirNet(*args): + """ + PlotWccDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotWccDistr_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotWccDistr_PUndirNet(*args) + +def PlotOutDegDistr_PUndirNet(*args): + """ + PlotOutDegDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotOutDegDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotOutDegDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotOutDegDistr_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotOutDegDistr_PUndirNet(*args) + +def PlotInDegDistr_PUndirNet(*args): + """ + PlotInDegDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False, bool const & PowerFit=False) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + PowerFit: bool const & + + PlotInDegDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr, bool const & PlotCCdf=False) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + PlotCCdf: bool const & + + PlotInDegDistr_PUndirNet(PUndirNet Graph, TStr FNmPref, TStr DescStr) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + DescStr: TStr + + PlotInDegDistr_PUndirNet(PUndirNet Graph, TStr FNmPref) + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + FNmPref: TStr const & + + """ + return _snap.PlotInDegDistr_PUndirNet(*args) + +def PercentDegree_PUndirNet(Graph, Threshold=0): + """ + PercentDegree_PUndirNet(PUndirNet Graph, int const Threshold=0) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Threshold: int const + + PercentDegree_PUndirNet(PUndirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.PercentDegree_PUndirNet(Graph, Threshold) + +def NodesGTEDegree_PUndirNet(Graph, Threshold=0): + """ + NodesGTEDegree_PUndirNet(PUndirNet Graph, int const Threshold=0) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + Threshold: int const + + NodesGTEDegree_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.NodesGTEDegree_PUndirNet(Graph, Threshold) + +def MxDegree_PUndirNet(Graph): + """ + MxDegree_PUndirNet(PUndirNet Graph) -> int + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.MxDegree_PUndirNet(Graph) + +def PercentMxWcc_PUndirNet(Graph): + """ + PercentMxWcc_PUndirNet(PUndirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.PercentMxWcc_PUndirNet(Graph) + +def PercentMxScc_PUndirNet(Graph): + """ + PercentMxScc_PUndirNet(PUndirNet Graph) -> double + + Parameters + ---------- + Graph: TPt< TUndirNet > const & + + """ + return _snap.PercentMxScc_PUndirNet(Graph) + +def ToGraph_PUndirNet(Table, SrcCol, DstCol, AggrPolicy): + """ + ToGraph_PUndirNet(PTable Table, TStr SrcCol, TStr DstCol, TAttrAggr AggrPolicy) -> PUndirNet + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + AggrPolicy: enum TAttrAggr + + """ + return _snap.ToGraph_PUndirNet(Table, SrcCol, DstCol, AggrPolicy) + +# redefine TNGraphMPEdgeI.GetId to return a pair of nodes rather than -1 +def GetId(self): + return (self.GetSrcNId(), self.GetDstNId()) + +TNGraphMPEdgeI.GetId = GetId + + +def ToGraphMP3(tspec, *args): + if tspec == PNGraphMP : return ToGraphMP3_PNGraphMP(*args) + return None + +def ToGraphMP(tspec, *args): + if tspec == PNGraphMP : return ToGraphMP_PNGraphMP(*args) + return None + + +def PrintGraphStatTable_PNGraphMP(*args): + """ + PrintGraphStatTable_PNGraphMP(PNGraphMP G, TStr OutFNm, TStr Desc) + + Parameters + ---------- + G: TPt< TNGraphMP > const & + OutFNm: TStr + Desc: TStr + + PrintGraphStatTable_PNGraphMP(PNGraphMP G, TStr OutFNm) + + Parameters + ---------- + G: TPt< TNGraphMP > const & + OutFNm: TStr + + """ + return _snap.PrintGraphStatTable_PNGraphMP(*args) +class PNGraphMP(object): + """Proxy of C++ TPt<(TNGraphMP)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PNGraphMP""" + return _snap.PNGraphMP_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PNGraphMP + + def Save(self, SOut): + """ + Save(PNGraphMP self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PNGraphMP_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PNGraphMP self) -> TNGraphMP + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP___deref__(self) + + + def __ref__(self): + """ + __ref__(PNGraphMP self) -> TNGraphMP + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP___ref__(self) + + + def __call__(self): + """ + __call__(PNGraphMP self) -> TNGraphMP + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP___call__(self) + + + def Empty(self): + """ + Empty(PNGraphMP self) -> bool + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP_Empty(self) + + + def Clr(self): + """ + Clr(PNGraphMP self) + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PNGraphMP self) -> int + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP_GetRefs(self) + + + def Load(self, SIn): + """ + Load(PNGraphMP self, TSIn SIn) -> PNGraphMP + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PNGraphMP_Load(self, SIn) + + + def HasFlag(self, Flag): + """ + HasFlag(PNGraphMP self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.PNGraphMP_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(PNGraphMP self) -> int + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP_GetNodes(self) + + + def SetNodes(self, Length): + """ + SetNodes(PNGraphMP self, int const & Length) + + Parameters + ---------- + Length: int const & + + """ + return _snap.PNGraphMP_SetNodes(self, Length) + + + def AddNode(self, *args): + """ + AddNode(PNGraphMP self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(PNGraphMP self) -> int + AddNode(PNGraphMP self, TNGraphMP::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TNGraphMP::TNodeI const & + + AddNode(PNGraphMP self, int const & NId, TIntV InNIdV, TIntV OutNIdV) -> int + + Parameters + ---------- + NId: int const & + InNIdV: TIntV const & + OutNIdV: TIntV const & + + AddNode(PNGraphMP self, int const & NId, TIntVecPool Pool, int const & SrcVId, int const & DstVId) -> int + + Parameters + ---------- + NId: int const & + Pool: TVecPool< TInt > const & + SrcVId: int const & + DstVId: int const & + + """ + return _snap.PNGraphMP_AddNode(self, *args) + + + def AddNodeUnchecked(self, NId=-1): + """ + AddNodeUnchecked(PNGraphMP self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNodeUnchecked(PNGraphMP self) -> int + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_AddNodeUnchecked(self, NId) + + + def DelNode(self, *args): + """ + DelNode(PNGraphMP self, int const & NId) + + Parameters + ---------- + NId: int const & + + DelNode(PNGraphMP self, TNGraphMP::TNode const & NodeI) + + Parameters + ---------- + NodeI: TNGraphMP::TNode const & + + """ + return _snap.PNGraphMP_DelNode(self, *args) + + + def IsNode(self, NId): + """ + IsNode(PNGraphMP self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.PNGraphMP_IsNode(self, NId) + + + def BegNI(self, *args): + """ + BegNI(PNGraphMP self) -> TNGraphMP::TNodeI + BegNI(PNGraphMP self) -> TNGraphMPNodeI + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(PNGraphMP self) -> TNGraphMP::TNodeI + EndNI(PNGraphMP self) -> TNGraphMPNodeI + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(PNGraphMP self, int const & NId) -> TNGraphMP::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(PNGraphMP self, int const & NId) -> TNGraphMPNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.PNGraphMP_GetNI(self, *args) + + + def GetMxNId(self): + """ + GetMxNId(PNGraphMP self) -> int + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP_GetMxNId(self) + + + def Reserved(self): + """ + Reserved(PNGraphMP self) -> int + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP_Reserved(self) + + + def GetEdges(self): + """ + GetEdges(PNGraphMP self) -> int + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP_GetEdges(self) + + + def AddEdge(self, *args): + """ + AddEdge(PNGraphMP self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(PNGraphMP self, TNGraphMP::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNGraphMP::TEdgeI const & + + """ + return _snap.PNGraphMP_AddEdge(self, *args) + + + def AddEdgeUnchecked(self, SrcNId, DstNId): + """ + AddEdgeUnchecked(PNGraphMP self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraphMP_AddEdgeUnchecked(self, SrcNId, DstNId) + + + def AddOutEdge1(self, SrcIdx, SrcNId, DstNId): + """ + AddOutEdge1(PNGraphMP self, int & SrcIdx, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcIdx: int & + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraphMP_AddOutEdge1(self, SrcIdx, SrcNId, DstNId) + + + def AddInEdge1(self, DstIdx, SrcNId, DstNId): + """ + AddInEdge1(PNGraphMP self, int & DstIdx, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + DstIdx: int & + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraphMP_AddInEdge1(self, DstIdx, SrcNId, DstNId) + + + def AddOutEdge2(self, SrcNId, DstNId): + """ + AddOutEdge2(PNGraphMP self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraphMP_AddOutEdge2(self, SrcNId, DstNId) + + + def AddInEdge2(self, SrcNId, DstNId): + """ + AddInEdge2(PNGraphMP self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraphMP_AddInEdge2(self, SrcNId, DstNId) + + + def AddNodeWithEdges(self, NId, InNIdV, OutNIdV): + """ + AddNodeWithEdges(PNGraphMP self, TInt NId, TIntV InNIdV, TIntV OutNIdV) + + Parameters + ---------- + NId: TInt const & + InNIdV: TIntV & + OutNIdV: TIntV & + + """ + return _snap.PNGraphMP_AddNodeWithEdges(self, NId, InNIdV, OutNIdV) + + + def DelEdge(self, SrcNId, DstNId, IsDir=True): + """ + DelEdge(PNGraphMP self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + DelEdge(PNGraphMP self, int const & SrcNId, int const & DstNId) + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraphMP_DelEdge(self, SrcNId, DstNId, IsDir) + + + def IsEdge(self, SrcNId, DstNId, IsDir=True): + """ + IsEdge(PNGraphMP self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(PNGraphMP self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraphMP_IsEdge(self, SrcNId, DstNId, IsDir) + + + def BegEI(self, *args): + """ + BegEI(PNGraphMP self) -> TNGraphMP::TEdgeI + BegEI(PNGraphMP self) -> TNGraphMPEdgeI + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(PNGraphMP self) -> TNGraphMP::TEdgeI + EndEI(PNGraphMP self) -> TNGraphMPEdgeI + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_EndEI(self, *args) + + + def GetEI(self, SrcNId, DstNId): + """ + GetEI(PNGraphMP self, int const & SrcNId, int const & DstNId) -> TNGraphMP::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNGraphMP_GetEI(self, SrcNId, DstNId) + + + def GetRndNId(self, *args): + """ + GetRndNId(PNGraphMP self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(PNGraphMP self) -> int + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(PNGraphMP self, TRnd Rnd) -> TNGraphMP::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(PNGraphMP self) -> TNGraphMP::TNodeI + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_GetRndNI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(PNGraphMP self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.PNGraphMP_GetNIdV(self, NIdV) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(PNGraphMP self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.PNGraphMP_Reserve(self, Nodes, Edges) + + + def ReserveNodeDegs(self, Idx, InDeg, OutDeg): + """ + ReserveNodeDegs(PNGraphMP self, int const & Idx, int const & InDeg, int const & OutDeg) + + Parameters + ---------- + Idx: int const & + InDeg: int const & + OutDeg: int const & + + """ + return _snap.PNGraphMP_ReserveNodeDegs(self, Idx, InDeg, OutDeg) + + + def ReserveNIdInDeg(self, NId, InDeg): + """ + ReserveNIdInDeg(PNGraphMP self, int const & NId, int const & InDeg) + + Parameters + ---------- + NId: int const & + InDeg: int const & + + """ + return _snap.PNGraphMP_ReserveNIdInDeg(self, NId, InDeg) + + + def ReserveNIdOutDeg(self, NId, OutDeg): + """ + ReserveNIdOutDeg(PNGraphMP self, int const & NId, int const & OutDeg) + + Parameters + ---------- + NId: int const & + OutDeg: int const & + + """ + return _snap.PNGraphMP_ReserveNIdOutDeg(self, NId, OutDeg) + + + def SortEdges(self, Idx, InDeg, OutDeg): + """ + SortEdges(PNGraphMP self, int const & Idx, int const & InDeg, int const & OutDeg) + + Parameters + ---------- + Idx: int const & + InDeg: int const & + OutDeg: int const & + + """ + return _snap.PNGraphMP_SortEdges(self, Idx, InDeg, OutDeg) + + + def SortNodeAdjV(self): + """ + SortNodeAdjV(PNGraphMP self) + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_SortNodeAdjV(self) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(PNGraphMP self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(PNGraphMP self) + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(PNGraphMP self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(PNGraphMP self) -> bool + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(PNGraphMP self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(PNGraphMP self) + + Parameters + ---------- + self: TPt< TNGraphMP > const * + + """ + return _snap.PNGraphMP_Dump(self, *args) + + + def GetSmallGraph(self): + """ + GetSmallGraph(PNGraphMP self) -> PNGraphMP + + Parameters + ---------- + self: TPt< TNGraphMP > * + + """ + return _snap.PNGraphMP_GetSmallGraph(self) + +PNGraphMP.Save = new_instancemethod(_snap.PNGraphMP_Save, None, PNGraphMP) +PNGraphMP.__deref__ = new_instancemethod(_snap.PNGraphMP___deref__, None, PNGraphMP) +PNGraphMP.__ref__ = new_instancemethod(_snap.PNGraphMP___ref__, None, PNGraphMP) +PNGraphMP.__call__ = new_instancemethod(_snap.PNGraphMP___call__, None, PNGraphMP) +PNGraphMP.Empty = new_instancemethod(_snap.PNGraphMP_Empty, None, PNGraphMP) +PNGraphMP.Clr = new_instancemethod(_snap.PNGraphMP_Clr, None, PNGraphMP) +PNGraphMP.GetRefs = new_instancemethod(_snap.PNGraphMP_GetRefs, None, PNGraphMP) +PNGraphMP.Load = new_instancemethod(_snap.PNGraphMP_Load, None, PNGraphMP) +PNGraphMP.HasFlag = new_instancemethod(_snap.PNGraphMP_HasFlag, None, PNGraphMP) +PNGraphMP.GetNodes = new_instancemethod(_snap.PNGraphMP_GetNodes, None, PNGraphMP) +PNGraphMP.SetNodes = new_instancemethod(_snap.PNGraphMP_SetNodes, None, PNGraphMP) +PNGraphMP.AddNode = new_instancemethod(_snap.PNGraphMP_AddNode, None, PNGraphMP) +PNGraphMP.AddNodeUnchecked = new_instancemethod(_snap.PNGraphMP_AddNodeUnchecked, None, PNGraphMP) +PNGraphMP.DelNode = new_instancemethod(_snap.PNGraphMP_DelNode, None, PNGraphMP) +PNGraphMP.IsNode = new_instancemethod(_snap.PNGraphMP_IsNode, None, PNGraphMP) +PNGraphMP.BegNI = new_instancemethod(_snap.PNGraphMP_BegNI, None, PNGraphMP) +PNGraphMP.EndNI = new_instancemethod(_snap.PNGraphMP_EndNI, None, PNGraphMP) +PNGraphMP.GetNI = new_instancemethod(_snap.PNGraphMP_GetNI, None, PNGraphMP) +PNGraphMP.GetMxNId = new_instancemethod(_snap.PNGraphMP_GetMxNId, None, PNGraphMP) +PNGraphMP.Reserved = new_instancemethod(_snap.PNGraphMP_Reserved, None, PNGraphMP) +PNGraphMP.GetEdges = new_instancemethod(_snap.PNGraphMP_GetEdges, None, PNGraphMP) +PNGraphMP.AddEdge = new_instancemethod(_snap.PNGraphMP_AddEdge, None, PNGraphMP) +PNGraphMP.AddEdgeUnchecked = new_instancemethod(_snap.PNGraphMP_AddEdgeUnchecked, None, PNGraphMP) +PNGraphMP.AddOutEdge1 = new_instancemethod(_snap.PNGraphMP_AddOutEdge1, None, PNGraphMP) +PNGraphMP.AddInEdge1 = new_instancemethod(_snap.PNGraphMP_AddInEdge1, None, PNGraphMP) +PNGraphMP.AddOutEdge2 = new_instancemethod(_snap.PNGraphMP_AddOutEdge2, None, PNGraphMP) +PNGraphMP.AddInEdge2 = new_instancemethod(_snap.PNGraphMP_AddInEdge2, None, PNGraphMP) +PNGraphMP.AddNodeWithEdges = new_instancemethod(_snap.PNGraphMP_AddNodeWithEdges, None, PNGraphMP) +PNGraphMP.DelEdge = new_instancemethod(_snap.PNGraphMP_DelEdge, None, PNGraphMP) +PNGraphMP.IsEdge = new_instancemethod(_snap.PNGraphMP_IsEdge, None, PNGraphMP) +PNGraphMP.BegEI = new_instancemethod(_snap.PNGraphMP_BegEI, None, PNGraphMP) +PNGraphMP.EndEI = new_instancemethod(_snap.PNGraphMP_EndEI, None, PNGraphMP) +PNGraphMP.GetEI = new_instancemethod(_snap.PNGraphMP_GetEI, None, PNGraphMP) +PNGraphMP.GetRndNId = new_instancemethod(_snap.PNGraphMP_GetRndNId, None, PNGraphMP) +PNGraphMP.GetRndNI = new_instancemethod(_snap.PNGraphMP_GetRndNI, None, PNGraphMP) +PNGraphMP.GetNIdV = new_instancemethod(_snap.PNGraphMP_GetNIdV, None, PNGraphMP) +PNGraphMP.Reserve = new_instancemethod(_snap.PNGraphMP_Reserve, None, PNGraphMP) +PNGraphMP.ReserveNodeDegs = new_instancemethod(_snap.PNGraphMP_ReserveNodeDegs, None, PNGraphMP) +PNGraphMP.ReserveNIdInDeg = new_instancemethod(_snap.PNGraphMP_ReserveNIdInDeg, None, PNGraphMP) +PNGraphMP.ReserveNIdOutDeg = new_instancemethod(_snap.PNGraphMP_ReserveNIdOutDeg, None, PNGraphMP) +PNGraphMP.SortEdges = new_instancemethod(_snap.PNGraphMP_SortEdges, None, PNGraphMP) +PNGraphMP.SortNodeAdjV = new_instancemethod(_snap.PNGraphMP_SortNodeAdjV, None, PNGraphMP) +PNGraphMP.Defrag = new_instancemethod(_snap.PNGraphMP_Defrag, None, PNGraphMP) +PNGraphMP.IsOk = new_instancemethod(_snap.PNGraphMP_IsOk, None, PNGraphMP) +PNGraphMP.Dump = new_instancemethod(_snap.PNGraphMP_Dump, None, PNGraphMP) +PNGraphMP.GetSmallGraph = new_instancemethod(_snap.PNGraphMP_GetSmallGraph, None, PNGraphMP) +PNGraphMP_swigregister = _snap.PNGraphMP_swigregister +PNGraphMP_swigregister(PNGraphMP) + +def PNGraphMP_New(): + """PNGraphMP_New() -> PNGraphMP""" + return _snap.PNGraphMP_New() + + +def ToGraphMP_PNGraphMP(Table, SrcCol, DstCol): + """ + ToGraphMP_PNGraphMP(PTable Table, TStr SrcCol, TStr DstCol) -> PNGraphMP + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + + """ + return _snap.ToGraphMP_PNGraphMP(Table, SrcCol, DstCol) + +def ToGraphMP3_PNGraphMP(Table, SrcCol, DstCol): + """ + ToGraphMP3_PNGraphMP(PTable Table, TStr SrcCol, TStr DstCol) -> PNGraphMP + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + + """ + return _snap.ToGraphMP3_PNGraphMP(Table, SrcCol, DstCol) + +# redefine TNEANetMPEdgeI.GetId to return a pair of nodes rather than -1 +def GetId(self): + return (self.GetSrcNId(), self.GetDstNId()) + +TNEANetMPEdgeI.GetId = GetId + + +def ToNetworkMP(tspec, *args): + if tspec == PNEANetMP : return ToNetworkMP_PNEANetMP(*args) + return None + +def ToNetworkMP2(tspec, *args): + if tspec == PNEANetMP : return ToNetworkMP2_PNEANetMP(*args) + return None + + +def PrintGraphStatTable_PNEANetMP(*args): + """ + PrintGraphStatTable_PNEANetMP(PNEANetMP G, TStr OutFNm, TStr Desc) + + Parameters + ---------- + G: TPt< TNEANetMP > const & + OutFNm: TStr + Desc: TStr + + PrintGraphStatTable_PNEANetMP(PNEANetMP G, TStr OutFNm) + + Parameters + ---------- + G: TPt< TNEANetMP > const & + OutFNm: TStr + + """ + return _snap.PrintGraphStatTable_PNEANetMP(*args) +class PNEANetMP(object): + """Proxy of C++ TPt<(TNEANetMP)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PNEANetMP""" + return _snap.PNEANetMP_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PNEANetMP + + def Save(self, SOut): + """ + Save(PNEANetMP self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PNEANetMP_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PNEANetMP self) -> TNEANetMP + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP___deref__(self) + + + def __ref__(self): + """ + __ref__(PNEANetMP self) -> TNEANetMP + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP___ref__(self) + + + def __call__(self): + """ + __call__(PNEANetMP self) -> TNEANetMP + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP___call__(self) + + + def Empty(self): + """ + Empty(PNEANetMP self) -> bool + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_Empty(self) + + + def Clr(self): + """ + Clr(PNEANetMP self) + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_GetRefs(self) + + + def Load(self, SIn): + """ + Load(PNEANetMP self, TSIn SIn) -> PNEANetMP + + Parameters + ---------- + SIn: TSIn & + + """ + return _snap.PNEANetMP_Load(self, SIn) + + + def HasFlag(self, Flag): + """ + HasFlag(PNEANetMP self, TGraphFlag const & Flag) -> bool + + Parameters + ---------- + Flag: TGraphFlag const & + + """ + return _snap.PNEANetMP_HasFlag(self, Flag) + + + def GetNodes(self): + """ + GetNodes(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_GetNodes(self) + + + def SetNodes(self, Length): + """ + SetNodes(PNEANetMP self, int const & Length) + + Parameters + ---------- + Length: int const & + + """ + return _snap.PNEANetMP_SetNodes(self, Length) + + + def AddNode(self, *args): + """ + AddNode(PNEANetMP self, int NId=-1) -> int + + Parameters + ---------- + NId: int + + AddNode(PNEANetMP self) -> int + AddNode(PNEANetMP self, TNEANetMP::TNodeI const & NodeId) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + + """ + return _snap.PNEANetMP_AddNode(self, *args) + + + def AddNodeWithEdges(self, NId, InEIdV, OutEIdV): + """ + AddNodeWithEdges(PNEANetMP self, TInt NId, TIntV InEIdV, TIntV OutEIdV) + + Parameters + ---------- + NId: TInt const & + InEIdV: TIntV & + OutEIdV: TIntV & + + """ + return _snap.PNEANetMP_AddNodeWithEdges(self, NId, InEIdV, OutEIdV) + + + def IsNode(self, NId): + """ + IsNode(PNEANetMP self, int const & NId) -> bool + + Parameters + ---------- + NId: int const & + + """ + return _snap.PNEANetMP_IsNode(self, NId) + + + def BegNI(self, *args): + """ + BegNI(PNEANetMP self) -> TNEANetMP::TNodeI + BegNI(PNEANetMP self) -> TNEANetMPNodeI + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_BegNI(self, *args) + + + def EndNI(self, *args): + """ + EndNI(PNEANetMP self) -> TNEANetMP::TNodeI + EndNI(PNEANetMP self) -> TNEANetMPNodeI + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_EndNI(self, *args) + + + def GetNI(self, *args): + """ + GetNI(PNEANetMP self, int const & NId) -> TNEANetMP::TNodeI + + Parameters + ---------- + NId: int const & + + GetNI(PNEANetMP self, int const & NId) -> TNEANetMPNodeI + + Parameters + ---------- + NId: int const & + + """ + return _snap.PNEANetMP_GetNI(self, *args) + + + def BegNAIntI(self, attr): + """ + BegNAIntI(PNEANetMP self, TStr attr) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_BegNAIntI(self, attr) + + + def EndNAIntI(self, attr): + """ + EndNAIntI(PNEANetMP self, TStr attr) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_EndNAIntI(self, attr) + + + def GetNAIntI(self, attr, NId): + """ + GetNAIntI(PNEANetMP self, TStr attr, int const & NId) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.PNEANetMP_GetNAIntI(self, attr, NId) + + + def BegNAStrI(self, attr): + """ + BegNAStrI(PNEANetMP self, TStr attr) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_BegNAStrI(self, attr) + + + def EndNAStrI(self, attr): + """ + EndNAStrI(PNEANetMP self, TStr attr) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_EndNAStrI(self, attr) + + + def GetNAStrI(self, attr, NId): + """ + GetNAStrI(PNEANetMP self, TStr attr, int const & NId) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.PNEANetMP_GetNAStrI(self, attr, NId) + + + def BegNAFltI(self, attr): + """ + BegNAFltI(PNEANetMP self, TStr attr) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_BegNAFltI(self, attr) + + + def EndNAFltI(self, attr): + """ + EndNAFltI(PNEANetMP self, TStr attr) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_EndNAFltI(self, attr) + + + def GetNAFltI(self, attr, NId): + """ + GetNAFltI(PNEANetMP self, TStr attr, int const & NId) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + NId: int const & + + """ + return _snap.PNEANetMP_GetNAFltI(self, attr, NId) + + + def AttrNameNI(self, *args): + """ + AttrNameNI(PNEANetMP self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + AttrNameNI(PNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANetMP_AttrNameNI(self, *args) + + + def AttrValueNI(self, *args): + """ + AttrValueNI(PNEANetMP self, TInt NId, TStrV Values) + + Parameters + ---------- + NId: TInt const & + Values: TStrV & + + AttrValueNI(PNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.PNEANetMP_AttrValueNI(self, *args) + + + def IntAttrNameNI(self, *args): + """ + IntAttrNameNI(PNEANetMP self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + IntAttrNameNI(PNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANetMP_IntAttrNameNI(self, *args) + + + def IntAttrValueNI(self, *args): + """ + IntAttrValueNI(PNEANetMP self, TInt NId, TIntV Values) + + Parameters + ---------- + NId: TInt const & + Values: TIntV & + + IntAttrValueNI(PNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TIntV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.PNEANetMP_IntAttrValueNI(self, *args) + + + def StrAttrNameNI(self, *args): + """ + StrAttrNameNI(PNEANetMP self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + StrAttrNameNI(PNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANetMP_StrAttrNameNI(self, *args) + + + def StrAttrValueNI(self, *args): + """ + StrAttrValueNI(PNEANetMP self, TInt NId, TStrV Values) + + Parameters + ---------- + NId: TInt const & + Values: TStrV & + + StrAttrValueNI(PNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.PNEANetMP_StrAttrValueNI(self, *args) + + + def FltAttrNameNI(self, *args): + """ + FltAttrNameNI(PNEANetMP self, TInt NId, TStrV Names) + + Parameters + ---------- + NId: TInt const & + Names: TStrV & + + FltAttrNameNI(PNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TStrV Names) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANetMP_FltAttrNameNI(self, *args) + + + def FltAttrValueNI(self, *args): + """ + FltAttrValueNI(PNEANetMP self, TInt NId, TFltV Values) + + Parameters + ---------- + NId: TInt const & + Values: TFltV & + + FltAttrValueNI(PNEANetMP self, TInt NId, TStrIntPrHI NodeHI, TFltV Values) + + Parameters + ---------- + NId: TInt const & + NodeHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.PNEANetMP_FltAttrValueNI(self, *args) + + + def AttrNameEI(self, *args): + """ + AttrNameEI(PNEANetMP self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + AttrNameEI(PNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANetMP_AttrNameEI(self, *args) + + + def AttrValueEI(self, *args): + """ + AttrValueEI(PNEANetMP self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + AttrValueEI(PNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.PNEANetMP_AttrValueEI(self, *args) + + + def IntAttrNameEI(self, *args): + """ + IntAttrNameEI(PNEANetMP self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + IntAttrNameEI(PNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANetMP_IntAttrNameEI(self, *args) + + + def IntAttrValueEI(self, *args): + """ + IntAttrValueEI(PNEANetMP self, TInt EId, TIntV Values) + + Parameters + ---------- + EId: TInt const & + Values: TIntV & + + IntAttrValueEI(PNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TIntV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TIntV & + + """ + return _snap.PNEANetMP_IntAttrValueEI(self, *args) + + + def StrAttrNameEI(self, *args): + """ + StrAttrNameEI(PNEANetMP self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + StrAttrNameEI(PNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANetMP_StrAttrNameEI(self, *args) + + + def StrAttrValueEI(self, *args): + """ + StrAttrValueEI(PNEANetMP self, TInt EId, TStrV Values) + + Parameters + ---------- + EId: TInt const & + Values: TStrV & + + StrAttrValueEI(PNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TStrV & + + """ + return _snap.PNEANetMP_StrAttrValueEI(self, *args) + + + def FltAttrNameEI(self, *args): + """ + FltAttrNameEI(PNEANetMP self, TInt EId, TStrV Names) + + Parameters + ---------- + EId: TInt const & + Names: TStrV & + + FltAttrNameEI(PNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TStrV Names) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Names: TStrV & + + """ + return _snap.PNEANetMP_FltAttrNameEI(self, *args) + + + def FltAttrValueEI(self, *args): + """ + FltAttrValueEI(PNEANetMP self, TInt EId, TFltV Values) + + Parameters + ---------- + EId: TInt const & + Values: TFltV & + + FltAttrValueEI(PNEANetMP self, TInt EId, TStrIntPrHI EdgeHI, TFltV Values) + + Parameters + ---------- + EId: TInt const & + EdgeHI: TStrIntPrH::TIter + Values: TFltV & + + """ + return _snap.PNEANetMP_FltAttrValueEI(self, *args) + + + def BegEAIntI(self, attr): + """ + BegEAIntI(PNEANetMP self, TStr attr) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_BegEAIntI(self, attr) + + + def EndEAIntI(self, attr): + """ + EndEAIntI(PNEANetMP self, TStr attr) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_EndEAIntI(self, attr) + + + def GetEAIntI(self, attr, EId): + """ + GetEAIntI(PNEANetMP self, TStr attr, int const & EId) -> TNEANetMP::TAIntI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.PNEANetMP_GetEAIntI(self, attr, EId) + + + def BegEAStrI(self, attr): + """ + BegEAStrI(PNEANetMP self, TStr attr) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_BegEAStrI(self, attr) + + + def EndEAStrI(self, attr): + """ + EndEAStrI(PNEANetMP self, TStr attr) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_EndEAStrI(self, attr) + + + def GetEAStrI(self, attr, EId): + """ + GetEAStrI(PNEANetMP self, TStr attr, int const & EId) -> TNEANetMP::TAStrI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.PNEANetMP_GetEAStrI(self, attr, EId) + + + def BegEAFltI(self, attr): + """ + BegEAFltI(PNEANetMP self, TStr attr) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_BegEAFltI(self, attr) + + + def EndEAFltI(self, attr): + """ + EndEAFltI(PNEANetMP self, TStr attr) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_EndEAFltI(self, attr) + + + def GetEAFltI(self, attr, EId): + """ + GetEAFltI(PNEANetMP self, TStr attr, int const & EId) -> TNEANetMP::TAFltI + + Parameters + ---------- + attr: TStr const & + EId: int const & + + """ + return _snap.PNEANetMP_GetEAFltI(self, attr, EId) + + + def GetMxNId(self): + """ + GetMxNId(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_GetMxNId(self) + + + def GetMxEId(self): + """ + GetMxEId(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_GetMxEId(self) + + + def Reserved(self): + """ + Reserved(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_Reserved(self) + + + def ReservedE(self): + """ + ReservedE(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_ReservedE(self) + + + def GetEdges(self): + """ + GetEdges(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_GetEdges(self) + + + def SetEdges(self, Length): + """ + SetEdges(PNEANetMP self, int const & Length) + + Parameters + ---------- + Length: int const & + + """ + return _snap.PNEANetMP_SetEdges(self, Length) + + + def SetMxEId(self, Id): + """ + SetMxEId(PNEANetMP self, TInt Id) + + Parameters + ---------- + Id: TInt const & + + """ + return _snap.PNEANetMP_SetMxEId(self, Id) + + + def AddEdge(self, *args): + """ + AddEdge(PNEANetMP self, int const & SrcNId, int const & DstNId, int EId=-1) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int + + AddEdge(PNEANetMP self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + AddEdge(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeI) -> int + + Parameters + ---------- + EdgeI: TNEANetMP::TEdgeI const & + + """ + return _snap.PNEANetMP_AddEdge(self, *args) + + + def AddEdgeUnchecked(self, EId, SrcNId, DstNId): + """ + AddEdgeUnchecked(PNEANetMP self, TInt EId, int const SrcNId, int const DstNId) + + Parameters + ---------- + EId: TInt const & + SrcNId: int const + DstNId: int const + + """ + return _snap.PNEANetMP_AddEdgeUnchecked(self, EId, SrcNId, DstNId) + + + def IsEdge(self, *args): + """ + IsEdge(PNEANetMP self, int const & EId) -> bool + + Parameters + ---------- + EId: int const & + + IsEdge(PNEANetMP self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + IsDir: bool const & + + IsEdge(PNEANetMP self, int const & SrcNId, int const & DstNId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + IsEdge(PNEANetMP self, int const & SrcNId, int const & DstNId, int & EId, bool const & IsDir=True) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + IsDir: bool const & + + IsEdge(PNEANetMP self, int const & SrcNId, int const & DstNId, int & EId) -> bool + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + EId: int & + + """ + return _snap.PNEANetMP_IsEdge(self, *args) + + + def GetEId(self, SrcNId, DstNId): + """ + GetEId(PNEANetMP self, int const & SrcNId, int const & DstNId) -> int + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNEANetMP_GetEId(self, SrcNId, DstNId) + + + def BegEI(self, *args): + """ + BegEI(PNEANetMP self) -> TNEANetMP::TEdgeI + BegEI(PNEANetMP self) -> TNEANetMPEdgeI + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_BegEI(self, *args) + + + def EndEI(self, *args): + """ + EndEI(PNEANetMP self) -> TNEANetMP::TEdgeI + EndEI(PNEANetMP self) -> TNEANetMPEdgeI + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_EndEI(self, *args) + + + def GetEI(self, *args): + """ + GetEI(PNEANetMP self, int const & EId) -> TNEANetMP::TEdgeI + + Parameters + ---------- + EId: int const & + + GetEI(PNEANetMP self, int const & SrcNId, int const & DstNId) -> TNEANetMP::TEdgeI + + Parameters + ---------- + SrcNId: int const & + DstNId: int const & + + """ + return _snap.PNEANetMP_GetEI(self, *args) + + + def GetRndNId(self, *args): + """ + GetRndNId(PNEANetMP self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndNId(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_GetRndNId(self, *args) + + + def GetRndNI(self, *args): + """ + GetRndNI(PNEANetMP self, TRnd Rnd) -> TNEANetMP::TNodeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndNI(PNEANetMP self) -> TNEANetMP::TNodeI + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_GetRndNI(self, *args) + + + def GetRndEId(self, *args): + """ + GetRndEId(PNEANetMP self, TRnd Rnd) -> int + + Parameters + ---------- + Rnd: TRnd & + + GetRndEId(PNEANetMP self) -> int + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_GetRndEId(self, *args) + + + def GetRndEI(self, *args): + """ + GetRndEI(PNEANetMP self, TRnd Rnd) -> TNEANetMP::TEdgeI + + Parameters + ---------- + Rnd: TRnd & + + GetRndEI(PNEANetMP self) -> TNEANetMP::TEdgeI + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_GetRndEI(self, *args) + + + def GetNIdV(self, NIdV): + """ + GetNIdV(PNEANetMP self, TIntV NIdV) + + Parameters + ---------- + NIdV: TIntV & + + """ + return _snap.PNEANetMP_GetNIdV(self, NIdV) + + + def GetEIdV(self, EIdV): + """ + GetEIdV(PNEANetMP self, TIntV EIdV) + + Parameters + ---------- + EIdV: TIntV & + + """ + return _snap.PNEANetMP_GetEIdV(self, EIdV) + + + def Reserve(self, Nodes, Edges): + """ + Reserve(PNEANetMP self, int const & Nodes, int const & Edges) + + Parameters + ---------- + Nodes: int const & + Edges: int const & + + """ + return _snap.PNEANetMP_Reserve(self, Nodes, Edges) + + + def ReserveAttr(self, NIntAttr, NFltAttr, NStrAttr, EIntAttr, EFltAttr, EStrAttr): + """ + ReserveAttr(PNEANetMP self, int const & NIntAttr, int const & NFltAttr, int const & NStrAttr, int const & EIntAttr, int const & EFltAttr, int const & EStrAttr) + + Parameters + ---------- + NIntAttr: int const & + NFltAttr: int const & + NStrAttr: int const & + EIntAttr: int const & + EFltAttr: int const & + EStrAttr: int const & + + """ + return _snap.PNEANetMP_ReserveAttr(self, NIntAttr, NFltAttr, NStrAttr, EIntAttr, EFltAttr, EStrAttr) + + + def Defrag(self, OnlyNodeLinks=False): + """ + Defrag(PNEANetMP self, bool const & OnlyNodeLinks=False) + + Parameters + ---------- + OnlyNodeLinks: bool const & + + Defrag(PNEANetMP self) + + Parameters + ---------- + self: TPt< TNEANetMP > * + + """ + return _snap.PNEANetMP_Defrag(self, OnlyNodeLinks) + + + def IsOk(self, ThrowExcept=True): + """ + IsOk(PNEANetMP self, bool const & ThrowExcept=True) -> bool + + Parameters + ---------- + ThrowExcept: bool const & + + IsOk(PNEANetMP self) -> bool + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_IsOk(self, ThrowExcept) + + + def Dump(self, *args): + """ + Dump(PNEANetMP self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(PNEANetMP self) + + Parameters + ---------- + self: TPt< TNEANetMP > const * + + """ + return _snap.PNEANetMP_Dump(self, *args) + + + def AddIntAttrDatN(self, *args): + """ + AddIntAttrDatN(PNEANetMP self, TNEANetMP::TNodeI const & NodeId, TInt value, TStr attr) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatN(PNEANetMP self, int const & NId, TInt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.PNEANetMP_AddIntAttrDatN(self, *args) + + + def AddStrAttrDatN(self, *args): + """ + AddStrAttrDatN(PNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr value, TStr attr) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatN(PNEANetMP self, int const & NId, TStr value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TStr const & + attr: TStr const & + + """ + return _snap.PNEANetMP_AddStrAttrDatN(self, *args) + + + def AddFltAttrDatN(self, *args): + """ + AddFltAttrDatN(PNEANetMP self, TNEANetMP::TNodeI const & NodeId, TFlt value, TStr attr) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatN(PNEANetMP self, int const & NId, TFlt value, TStr attr) -> int + + Parameters + ---------- + NId: int const & + value: TFlt const & + attr: TStr const & + + """ + return _snap.PNEANetMP_AddFltAttrDatN(self, *args) + + + def AddIntAttrDatE(self, *args): + """ + AddIntAttrDatE(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TInt value, TStr attr) -> int + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + value: TInt const & + attr: TStr const & + + AddIntAttrDatE(PNEANetMP self, int const & EId, TInt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TInt const & + attr: TStr const & + + """ + return _snap.PNEANetMP_AddIntAttrDatE(self, *args) + + + def AddStrAttrDatE(self, *args): + """ + AddStrAttrDatE(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr value, TStr attr) -> int + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + value: TStr const & + attr: TStr const & + + AddStrAttrDatE(PNEANetMP self, int const & EId, TStr value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TStr const & + attr: TStr const & + + """ + return _snap.PNEANetMP_AddStrAttrDatE(self, *args) + + + def AddFltAttrDatE(self, *args): + """ + AddFltAttrDatE(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TFlt value, TStr attr) -> int + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + value: TFlt const & + attr: TStr const & + + AddFltAttrDatE(PNEANetMP self, int const & EId, TFlt value, TStr attr) -> int + + Parameters + ---------- + EId: int const & + value: TFlt const & + attr: TStr const & + + """ + return _snap.PNEANetMP_AddFltAttrDatE(self, *args) + + + def GetIntAttrDatN(self, *args): + """ + GetIntAttrDatN(PNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr attr) -> TInt + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + attr: TStr const & + + GetIntAttrDatN(PNEANetMP self, int const & NId, TStr attr) -> TInt + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANetMP_GetIntAttrDatN(self, *args) + + + def GetStrAttrDatN(self, *args): + """ + GetStrAttrDatN(PNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr attr) -> TStr + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + attr: TStr const & + + GetStrAttrDatN(PNEANetMP self, int const & NId, TStr attr) -> TStr + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANetMP_GetStrAttrDatN(self, *args) + + + def GetFltAttrDatN(self, *args): + """ + GetFltAttrDatN(PNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr attr) -> TFlt + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + attr: TStr const & + + GetFltAttrDatN(PNEANetMP self, int const & NId, TStr attr) -> TFlt + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANetMP_GetFltAttrDatN(self, *args) + + + def GetIntAttrIndN(self, attr): + """ + GetIntAttrIndN(PNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_GetIntAttrIndN(self, attr) + + + def GetIntAttrIndDatN(self, *args): + """ + GetIntAttrIndDatN(PNEANetMP self, TNEANetMP::TNodeI const & NodeId, int const & index) -> TInt + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + index: int const & + + GetIntAttrIndDatN(PNEANetMP self, int const & NId, int const & index) -> TInt + + Parameters + ---------- + NId: int const & + index: int const & + + """ + return _snap.PNEANetMP_GetIntAttrIndDatN(self, *args) + + + def GetIntAttrDatE(self, *args): + """ + GetIntAttrDatE(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr attr) -> TInt + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + attr: TStr const & + + GetIntAttrDatE(PNEANetMP self, int const & EId, TStr attr) -> TInt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANetMP_GetIntAttrDatE(self, *args) + + + def GetStrAttrDatE(self, *args): + """ + GetStrAttrDatE(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr attr) -> TStr + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + attr: TStr const & + + GetStrAttrDatE(PNEANetMP self, int const & EId, TStr attr) -> TStr + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANetMP_GetStrAttrDatE(self, *args) + + + def GetFltAttrDatE(self, *args): + """ + GetFltAttrDatE(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr attr) -> TFlt + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + attr: TStr const & + + GetFltAttrDatE(PNEANetMP self, int const & EId, TStr attr) -> TFlt + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANetMP_GetFltAttrDatE(self, *args) + + + def GetIntAttrIndE(self, attr): + """ + GetIntAttrIndE(PNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_GetIntAttrIndE(self, attr) + + + def GetIntAttrIndDatE(self, *args): + """ + GetIntAttrIndDatE(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, int const & index) -> TInt + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + index: int const & + + GetIntAttrIndDatE(PNEANetMP self, int const & EId, int const & index) -> TInt + + Parameters + ---------- + EId: int const & + index: int const & + + """ + return _snap.PNEANetMP_GetIntAttrIndDatE(self, *args) + + + def DelAttrDatN(self, *args): + """ + DelAttrDatN(PNEANetMP self, TNEANetMP::TNodeI const & NodeId, TStr attr) -> int + + Parameters + ---------- + NodeId: TNEANetMP::TNodeI const & + attr: TStr const & + + DelAttrDatN(PNEANetMP self, int const & NId, TStr attr) -> int + + Parameters + ---------- + NId: int const & + attr: TStr const & + + """ + return _snap.PNEANetMP_DelAttrDatN(self, *args) + + + def DelAttrDatE(self, *args): + """ + DelAttrDatE(PNEANetMP self, TNEANetMP::TEdgeI const & EdgeId, TStr attr) -> int + + Parameters + ---------- + EdgeId: TNEANetMP::TEdgeI const & + attr: TStr const & + + DelAttrDatE(PNEANetMP self, int const & EId, TStr attr) -> int + + Parameters + ---------- + EId: int const & + attr: TStr const & + + """ + return _snap.PNEANetMP_DelAttrDatE(self, *args) + + + def AddIntAttrN(self, *args): + """ + AddIntAttrN(PNEANetMP self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrN(PNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_AddIntAttrN(self, *args) + + + def AddStrAttrN(self, *args): + """ + AddStrAttrN(PNEANetMP self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrN(PNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_AddStrAttrN(self, *args) + + + def AddFltAttrN(self, *args): + """ + AddFltAttrN(PNEANetMP self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrN(PNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_AddFltAttrN(self, *args) + + + def AddIntAttrE(self, *args): + """ + AddIntAttrE(PNEANetMP self, TStr attr, TInt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TInt + + AddIntAttrE(PNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_AddIntAttrE(self, *args) + + + def AddStrAttrE(self, *args): + """ + AddStrAttrE(PNEANetMP self, TStr attr, TStr defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TStr + + AddStrAttrE(PNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_AddStrAttrE(self, *args) + + + def AddFltAttrE(self, *args): + """ + AddFltAttrE(PNEANetMP self, TStr attr, TFlt defaultValue) -> int + + Parameters + ---------- + attr: TStr const & + defaultValue: TFlt + + AddFltAttrE(PNEANetMP self, TStr attr) -> int + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_AddFltAttrE(self, *args) + + + def NodeAttrIsDeleted(self, NId, NodeHI): + """ + NodeAttrIsDeleted(PNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_NodeAttrIsDeleted(self, NId, NodeHI) + + + def NodeAttrIsIntDeleted(self, NId, NodeHI): + """ + NodeAttrIsIntDeleted(PNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_NodeAttrIsIntDeleted(self, NId, NodeHI) + + + def NodeAttrIsStrDeleted(self, NId, NodeHI): + """ + NodeAttrIsStrDeleted(PNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_NodeAttrIsStrDeleted(self, NId, NodeHI) + + + def NodeAttrIsFltDeleted(self, NId, NodeHI): + """ + NodeAttrIsFltDeleted(PNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> bool + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_NodeAttrIsFltDeleted(self, NId, NodeHI) + + + def EdgeAttrIsDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsDeleted(PNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_EdgeAttrIsDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsIntDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsIntDeleted(PNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_EdgeAttrIsIntDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsStrDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsStrDeleted(PNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_EdgeAttrIsStrDeleted(self, EId, EdgeHI) + + + def EdgeAttrIsFltDeleted(self, EId, EdgeHI): + """ + EdgeAttrIsFltDeleted(PNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> bool + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_EdgeAttrIsFltDeleted(self, EId, EdgeHI) + + + def GetNodeAttrValue(self, NId, NodeHI): + """ + GetNodeAttrValue(PNEANetMP self, int const & NId, TStrIntPrHI NodeHI) -> TStr + + Parameters + ---------- + NId: int const & + NodeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_GetNodeAttrValue(self, NId, NodeHI) + + + def GetEdgeAttrValue(self, EId, EdgeHI): + """ + GetEdgeAttrValue(PNEANetMP self, int const & EId, TStrIntPrHI EdgeHI) -> TStr + + Parameters + ---------- + EId: int const & + EdgeHI: TStrIntPrH::TIter const & + + """ + return _snap.PNEANetMP_GetEdgeAttrValue(self, EId, EdgeHI) + + + def GetWeightOutEdges(self, NI, attr): + """ + GetWeightOutEdges(PNEANetMP self, TNEANetMP::TNodeI const & NI, TStr attr) -> TFlt + + Parameters + ---------- + NI: TNEANetMP::TNodeI const & + attr: TStr const & + + """ + return _snap.PNEANetMP_GetWeightOutEdges(self, NI, attr) + + + def IsFltAttrE(self, attr): + """ + IsFltAttrE(PNEANetMP self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_IsFltAttrE(self, attr) + + + def IsIntAttrE(self, attr): + """ + IsIntAttrE(PNEANetMP self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_IsIntAttrE(self, attr) + + + def IsStrAttrE(self, attr): + """ + IsStrAttrE(PNEANetMP self, TStr attr) -> bool + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_IsStrAttrE(self, attr) + + + def GetFltAttrVecE(self, attr): + """ + GetFltAttrVecE(PNEANetMP self, TStr attr) -> TFltV + + Parameters + ---------- + attr: TStr const & + + """ + return _snap.PNEANetMP_GetFltAttrVecE(self, attr) + + + def GetFltKeyIdE(self, EId): + """ + GetFltKeyIdE(PNEANetMP self, int const & EId) -> int + + Parameters + ---------- + EId: int const & + + """ + return _snap.PNEANetMP_GetFltKeyIdE(self, EId) + + + def GetWeightOutEdgesV(self, OutWeights, AttrVal): + """ + GetWeightOutEdgesV(PNEANetMP self, TFltV OutWeights, TFltV AttrVal) + + Parameters + ---------- + OutWeights: TFltV & + AttrVal: TFltV const & + + """ + return _snap.PNEANetMP_GetWeightOutEdgesV(self, OutWeights, AttrVal) + +PNEANetMP.Save = new_instancemethod(_snap.PNEANetMP_Save, None, PNEANetMP) +PNEANetMP.__deref__ = new_instancemethod(_snap.PNEANetMP___deref__, None, PNEANetMP) +PNEANetMP.__ref__ = new_instancemethod(_snap.PNEANetMP___ref__, None, PNEANetMP) +PNEANetMP.__call__ = new_instancemethod(_snap.PNEANetMP___call__, None, PNEANetMP) +PNEANetMP.Empty = new_instancemethod(_snap.PNEANetMP_Empty, None, PNEANetMP) +PNEANetMP.Clr = new_instancemethod(_snap.PNEANetMP_Clr, None, PNEANetMP) +PNEANetMP.GetRefs = new_instancemethod(_snap.PNEANetMP_GetRefs, None, PNEANetMP) +PNEANetMP.Load = new_instancemethod(_snap.PNEANetMP_Load, None, PNEANetMP) +PNEANetMP.HasFlag = new_instancemethod(_snap.PNEANetMP_HasFlag, None, PNEANetMP) +PNEANetMP.GetNodes = new_instancemethod(_snap.PNEANetMP_GetNodes, None, PNEANetMP) +PNEANetMP.SetNodes = new_instancemethod(_snap.PNEANetMP_SetNodes, None, PNEANetMP) +PNEANetMP.AddNode = new_instancemethod(_snap.PNEANetMP_AddNode, None, PNEANetMP) +PNEANetMP.AddNodeWithEdges = new_instancemethod(_snap.PNEANetMP_AddNodeWithEdges, None, PNEANetMP) +PNEANetMP.IsNode = new_instancemethod(_snap.PNEANetMP_IsNode, None, PNEANetMP) +PNEANetMP.BegNI = new_instancemethod(_snap.PNEANetMP_BegNI, None, PNEANetMP) +PNEANetMP.EndNI = new_instancemethod(_snap.PNEANetMP_EndNI, None, PNEANetMP) +PNEANetMP.GetNI = new_instancemethod(_snap.PNEANetMP_GetNI, None, PNEANetMP) +PNEANetMP.BegNAIntI = new_instancemethod(_snap.PNEANetMP_BegNAIntI, None, PNEANetMP) +PNEANetMP.EndNAIntI = new_instancemethod(_snap.PNEANetMP_EndNAIntI, None, PNEANetMP) +PNEANetMP.GetNAIntI = new_instancemethod(_snap.PNEANetMP_GetNAIntI, None, PNEANetMP) +PNEANetMP.BegNAStrI = new_instancemethod(_snap.PNEANetMP_BegNAStrI, None, PNEANetMP) +PNEANetMP.EndNAStrI = new_instancemethod(_snap.PNEANetMP_EndNAStrI, None, PNEANetMP) +PNEANetMP.GetNAStrI = new_instancemethod(_snap.PNEANetMP_GetNAStrI, None, PNEANetMP) +PNEANetMP.BegNAFltI = new_instancemethod(_snap.PNEANetMP_BegNAFltI, None, PNEANetMP) +PNEANetMP.EndNAFltI = new_instancemethod(_snap.PNEANetMP_EndNAFltI, None, PNEANetMP) +PNEANetMP.GetNAFltI = new_instancemethod(_snap.PNEANetMP_GetNAFltI, None, PNEANetMP) +PNEANetMP.AttrNameNI = new_instancemethod(_snap.PNEANetMP_AttrNameNI, None, PNEANetMP) +PNEANetMP.AttrValueNI = new_instancemethod(_snap.PNEANetMP_AttrValueNI, None, PNEANetMP) +PNEANetMP.IntAttrNameNI = new_instancemethod(_snap.PNEANetMP_IntAttrNameNI, None, PNEANetMP) +PNEANetMP.IntAttrValueNI = new_instancemethod(_snap.PNEANetMP_IntAttrValueNI, None, PNEANetMP) +PNEANetMP.StrAttrNameNI = new_instancemethod(_snap.PNEANetMP_StrAttrNameNI, None, PNEANetMP) +PNEANetMP.StrAttrValueNI = new_instancemethod(_snap.PNEANetMP_StrAttrValueNI, None, PNEANetMP) +PNEANetMP.FltAttrNameNI = new_instancemethod(_snap.PNEANetMP_FltAttrNameNI, None, PNEANetMP) +PNEANetMP.FltAttrValueNI = new_instancemethod(_snap.PNEANetMP_FltAttrValueNI, None, PNEANetMP) +PNEANetMP.AttrNameEI = new_instancemethod(_snap.PNEANetMP_AttrNameEI, None, PNEANetMP) +PNEANetMP.AttrValueEI = new_instancemethod(_snap.PNEANetMP_AttrValueEI, None, PNEANetMP) +PNEANetMP.IntAttrNameEI = new_instancemethod(_snap.PNEANetMP_IntAttrNameEI, None, PNEANetMP) +PNEANetMP.IntAttrValueEI = new_instancemethod(_snap.PNEANetMP_IntAttrValueEI, None, PNEANetMP) +PNEANetMP.StrAttrNameEI = new_instancemethod(_snap.PNEANetMP_StrAttrNameEI, None, PNEANetMP) +PNEANetMP.StrAttrValueEI = new_instancemethod(_snap.PNEANetMP_StrAttrValueEI, None, PNEANetMP) +PNEANetMP.FltAttrNameEI = new_instancemethod(_snap.PNEANetMP_FltAttrNameEI, None, PNEANetMP) +PNEANetMP.FltAttrValueEI = new_instancemethod(_snap.PNEANetMP_FltAttrValueEI, None, PNEANetMP) +PNEANetMP.BegEAIntI = new_instancemethod(_snap.PNEANetMP_BegEAIntI, None, PNEANetMP) +PNEANetMP.EndEAIntI = new_instancemethod(_snap.PNEANetMP_EndEAIntI, None, PNEANetMP) +PNEANetMP.GetEAIntI = new_instancemethod(_snap.PNEANetMP_GetEAIntI, None, PNEANetMP) +PNEANetMP.BegEAStrI = new_instancemethod(_snap.PNEANetMP_BegEAStrI, None, PNEANetMP) +PNEANetMP.EndEAStrI = new_instancemethod(_snap.PNEANetMP_EndEAStrI, None, PNEANetMP) +PNEANetMP.GetEAStrI = new_instancemethod(_snap.PNEANetMP_GetEAStrI, None, PNEANetMP) +PNEANetMP.BegEAFltI = new_instancemethod(_snap.PNEANetMP_BegEAFltI, None, PNEANetMP) +PNEANetMP.EndEAFltI = new_instancemethod(_snap.PNEANetMP_EndEAFltI, None, PNEANetMP) +PNEANetMP.GetEAFltI = new_instancemethod(_snap.PNEANetMP_GetEAFltI, None, PNEANetMP) +PNEANetMP.GetMxNId = new_instancemethod(_snap.PNEANetMP_GetMxNId, None, PNEANetMP) +PNEANetMP.GetMxEId = new_instancemethod(_snap.PNEANetMP_GetMxEId, None, PNEANetMP) +PNEANetMP.Reserved = new_instancemethod(_snap.PNEANetMP_Reserved, None, PNEANetMP) +PNEANetMP.ReservedE = new_instancemethod(_snap.PNEANetMP_ReservedE, None, PNEANetMP) +PNEANetMP.GetEdges = new_instancemethod(_snap.PNEANetMP_GetEdges, None, PNEANetMP) +PNEANetMP.SetEdges = new_instancemethod(_snap.PNEANetMP_SetEdges, None, PNEANetMP) +PNEANetMP.SetMxEId = new_instancemethod(_snap.PNEANetMP_SetMxEId, None, PNEANetMP) +PNEANetMP.AddEdge = new_instancemethod(_snap.PNEANetMP_AddEdge, None, PNEANetMP) +PNEANetMP.AddEdgeUnchecked = new_instancemethod(_snap.PNEANetMP_AddEdgeUnchecked, None, PNEANetMP) +PNEANetMP.IsEdge = new_instancemethod(_snap.PNEANetMP_IsEdge, None, PNEANetMP) +PNEANetMP.GetEId = new_instancemethod(_snap.PNEANetMP_GetEId, None, PNEANetMP) +PNEANetMP.BegEI = new_instancemethod(_snap.PNEANetMP_BegEI, None, PNEANetMP) +PNEANetMP.EndEI = new_instancemethod(_snap.PNEANetMP_EndEI, None, PNEANetMP) +PNEANetMP.GetEI = new_instancemethod(_snap.PNEANetMP_GetEI, None, PNEANetMP) +PNEANetMP.GetRndNId = new_instancemethod(_snap.PNEANetMP_GetRndNId, None, PNEANetMP) +PNEANetMP.GetRndNI = new_instancemethod(_snap.PNEANetMP_GetRndNI, None, PNEANetMP) +PNEANetMP.GetRndEId = new_instancemethod(_snap.PNEANetMP_GetRndEId, None, PNEANetMP) +PNEANetMP.GetRndEI = new_instancemethod(_snap.PNEANetMP_GetRndEI, None, PNEANetMP) +PNEANetMP.GetNIdV = new_instancemethod(_snap.PNEANetMP_GetNIdV, None, PNEANetMP) +PNEANetMP.GetEIdV = new_instancemethod(_snap.PNEANetMP_GetEIdV, None, PNEANetMP) +PNEANetMP.Reserve = new_instancemethod(_snap.PNEANetMP_Reserve, None, PNEANetMP) +PNEANetMP.ReserveAttr = new_instancemethod(_snap.PNEANetMP_ReserveAttr, None, PNEANetMP) +PNEANetMP.Defrag = new_instancemethod(_snap.PNEANetMP_Defrag, None, PNEANetMP) +PNEANetMP.IsOk = new_instancemethod(_snap.PNEANetMP_IsOk, None, PNEANetMP) +PNEANetMP.Dump = new_instancemethod(_snap.PNEANetMP_Dump, None, PNEANetMP) +PNEANetMP.AddIntAttrDatN = new_instancemethod(_snap.PNEANetMP_AddIntAttrDatN, None, PNEANetMP) +PNEANetMP.AddStrAttrDatN = new_instancemethod(_snap.PNEANetMP_AddStrAttrDatN, None, PNEANetMP) +PNEANetMP.AddFltAttrDatN = new_instancemethod(_snap.PNEANetMP_AddFltAttrDatN, None, PNEANetMP) +PNEANetMP.AddIntAttrDatE = new_instancemethod(_snap.PNEANetMP_AddIntAttrDatE, None, PNEANetMP) +PNEANetMP.AddStrAttrDatE = new_instancemethod(_snap.PNEANetMP_AddStrAttrDatE, None, PNEANetMP) +PNEANetMP.AddFltAttrDatE = new_instancemethod(_snap.PNEANetMP_AddFltAttrDatE, None, PNEANetMP) +PNEANetMP.GetIntAttrDatN = new_instancemethod(_snap.PNEANetMP_GetIntAttrDatN, None, PNEANetMP) +PNEANetMP.GetStrAttrDatN = new_instancemethod(_snap.PNEANetMP_GetStrAttrDatN, None, PNEANetMP) +PNEANetMP.GetFltAttrDatN = new_instancemethod(_snap.PNEANetMP_GetFltAttrDatN, None, PNEANetMP) +PNEANetMP.GetIntAttrIndN = new_instancemethod(_snap.PNEANetMP_GetIntAttrIndN, None, PNEANetMP) +PNEANetMP.GetIntAttrIndDatN = new_instancemethod(_snap.PNEANetMP_GetIntAttrIndDatN, None, PNEANetMP) +PNEANetMP.GetIntAttrDatE = new_instancemethod(_snap.PNEANetMP_GetIntAttrDatE, None, PNEANetMP) +PNEANetMP.GetStrAttrDatE = new_instancemethod(_snap.PNEANetMP_GetStrAttrDatE, None, PNEANetMP) +PNEANetMP.GetFltAttrDatE = new_instancemethod(_snap.PNEANetMP_GetFltAttrDatE, None, PNEANetMP) +PNEANetMP.GetIntAttrIndE = new_instancemethod(_snap.PNEANetMP_GetIntAttrIndE, None, PNEANetMP) +PNEANetMP.GetIntAttrIndDatE = new_instancemethod(_snap.PNEANetMP_GetIntAttrIndDatE, None, PNEANetMP) +PNEANetMP.DelAttrDatN = new_instancemethod(_snap.PNEANetMP_DelAttrDatN, None, PNEANetMP) +PNEANetMP.DelAttrDatE = new_instancemethod(_snap.PNEANetMP_DelAttrDatE, None, PNEANetMP) +PNEANetMP.AddIntAttrN = new_instancemethod(_snap.PNEANetMP_AddIntAttrN, None, PNEANetMP) +PNEANetMP.AddStrAttrN = new_instancemethod(_snap.PNEANetMP_AddStrAttrN, None, PNEANetMP) +PNEANetMP.AddFltAttrN = new_instancemethod(_snap.PNEANetMP_AddFltAttrN, None, PNEANetMP) +PNEANetMP.AddIntAttrE = new_instancemethod(_snap.PNEANetMP_AddIntAttrE, None, PNEANetMP) +PNEANetMP.AddStrAttrE = new_instancemethod(_snap.PNEANetMP_AddStrAttrE, None, PNEANetMP) +PNEANetMP.AddFltAttrE = new_instancemethod(_snap.PNEANetMP_AddFltAttrE, None, PNEANetMP) +PNEANetMP.NodeAttrIsDeleted = new_instancemethod(_snap.PNEANetMP_NodeAttrIsDeleted, None, PNEANetMP) +PNEANetMP.NodeAttrIsIntDeleted = new_instancemethod(_snap.PNEANetMP_NodeAttrIsIntDeleted, None, PNEANetMP) +PNEANetMP.NodeAttrIsStrDeleted = new_instancemethod(_snap.PNEANetMP_NodeAttrIsStrDeleted, None, PNEANetMP) +PNEANetMP.NodeAttrIsFltDeleted = new_instancemethod(_snap.PNEANetMP_NodeAttrIsFltDeleted, None, PNEANetMP) +PNEANetMP.EdgeAttrIsDeleted = new_instancemethod(_snap.PNEANetMP_EdgeAttrIsDeleted, None, PNEANetMP) +PNEANetMP.EdgeAttrIsIntDeleted = new_instancemethod(_snap.PNEANetMP_EdgeAttrIsIntDeleted, None, PNEANetMP) +PNEANetMP.EdgeAttrIsStrDeleted = new_instancemethod(_snap.PNEANetMP_EdgeAttrIsStrDeleted, None, PNEANetMP) +PNEANetMP.EdgeAttrIsFltDeleted = new_instancemethod(_snap.PNEANetMP_EdgeAttrIsFltDeleted, None, PNEANetMP) +PNEANetMP.GetNodeAttrValue = new_instancemethod(_snap.PNEANetMP_GetNodeAttrValue, None, PNEANetMP) +PNEANetMP.GetEdgeAttrValue = new_instancemethod(_snap.PNEANetMP_GetEdgeAttrValue, None, PNEANetMP) +PNEANetMP.GetWeightOutEdges = new_instancemethod(_snap.PNEANetMP_GetWeightOutEdges, None, PNEANetMP) +PNEANetMP.IsFltAttrE = new_instancemethod(_snap.PNEANetMP_IsFltAttrE, None, PNEANetMP) +PNEANetMP.IsIntAttrE = new_instancemethod(_snap.PNEANetMP_IsIntAttrE, None, PNEANetMP) +PNEANetMP.IsStrAttrE = new_instancemethod(_snap.PNEANetMP_IsStrAttrE, None, PNEANetMP) +PNEANetMP.GetFltAttrVecE = new_instancemethod(_snap.PNEANetMP_GetFltAttrVecE, None, PNEANetMP) +PNEANetMP.GetFltKeyIdE = new_instancemethod(_snap.PNEANetMP_GetFltKeyIdE, None, PNEANetMP) +PNEANetMP.GetWeightOutEdgesV = new_instancemethod(_snap.PNEANetMP_GetWeightOutEdgesV, None, PNEANetMP) +PNEANetMP_swigregister = _snap.PNEANetMP_swigregister +PNEANetMP_swigregister(PNEANetMP) + +def PNEANetMP_New(): + """PNEANetMP_New() -> PNEANetMP""" + return _snap.PNEANetMP_New() + + +def ToNetworkMP_PNEANetMP(*args): + """ + ToNetworkMP_PNEANetMP(PTable Table, TStr SrcCol, TStr DstCol, TStrV SrcAttrs, TStrV DstAttrs, TStrV EdgeAttrs, TAttrAggr AggrPolicy) -> PNEANetMP + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + SrcAttrs: TStrV & + DstAttrs: TStrV & + EdgeAttrs: TStrV & + AggrPolicy: enum TAttrAggr + + ToNetworkMP_PNEANetMP(PTable Table, TStr SrcCol, TStr DstCol, TStrV EdgeAttrV, TAttrAggr AggrPolicy) -> PNEANetMP + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + EdgeAttrV: TStrV & + AggrPolicy: enum TAttrAggr + + ToNetworkMP_PNEANetMP(PTable Table, TStr SrcCol, TStr DstCol, TAttrAggr AggrPolicy) -> PNEANetMP + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + AggrPolicy: enum TAttrAggr + + ToNetworkMP_PNEANetMP(PTable Table, TStr SrcCol, TStr DstCol, TStrV EdgeAttrV, PTable NodeTable, TStr NodeCol, TStrV NodeAttrV, TAttrAggr AggrPolicy) -> PNEANetMP + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + EdgeAttrV: TStrV & + NodeTable: PTable + NodeCol: TStr const & + NodeAttrV: TStrV & + AggrPolicy: enum TAttrAggr + + """ + return _snap.ToNetworkMP_PNEANetMP(*args) + +def ToNetworkMP2_PNEANetMP(*args): + """ + ToNetworkMP2_PNEANetMP(PTable Table, TStr SrcCol, TStr DstCol, TStrV SrcAttrs, TStrV DstAttrs, TStrV EdgeAttrs, TAttrAggr AggrPolicy) -> PNEANetMP + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + SrcAttrs: TStrV & + DstAttrs: TStrV & + EdgeAttrs: TStrV & + AggrPolicy: enum TAttrAggr + + ToNetworkMP2_PNEANetMP(PTable Table, TStr SrcCol, TStr DstCol, TAttrAggr AggrPolicy) -> PNEANetMP + + Parameters + ---------- + Table: PTable + SrcCol: TStr const & + DstCol: TStr const & + AggrPolicy: enum TAttrAggr + + """ + return _snap.ToNetworkMP2_PNEANetMP(*args) + + +# +# dispatch table for instantiated polymorphic SNAP templates +# BELOW INCLUDE out-*.txt +# + +def LoadPajek(tspec, *args): + if tspec == PUNGraph: return LoadPajek_PUNGraph(*args) + if tspec == PUndirNet: return LoadPajek_PUndirNet(*args) + if tspec == PDirNet: return LoadPajek_PDirNet(*args) + if tspec == PNGraph : return LoadPajek_PNGraph(*args) + if tspec == PNEANet : return LoadPajek_PNEANet(*args) + if tspec == PNGraphMP: return LoadPajek_PNGraphMP(*args) + if tspec == PNEANetMP: return LoadPajek_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def SaveGViz(tspec, *args): + if type(tspec) == PUNGraph: return SaveGViz_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return SaveGViz_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return SaveGViz_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return SaveGViz_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return SaveGViz_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return SaveGViz_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return SaveGViz_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def TestAnf(tspec, *args): + if type(tspec) == PUNGraph: return TestAnf_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return TestAnf_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return TestAnf_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return TestAnf_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return TestAnf_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return TestAnf_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return TestAnf_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodeWcc(tspec, *args): + if type(tspec) == PUNGraph: return GetNodeWcc_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodeWcc_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodeWcc_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodeWcc_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodeWcc_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodeWcc_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodeWcc_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def DelNodes(tspec, *args): + if type(tspec) == PUNGraph: return DelNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return DelNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return DelNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return DelNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return DelNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return DelNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return DelNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def CntEdgesToSet(tspec, *args): + if type(tspec) == PUNGraph: return CntEdgesToSet_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntEdgesToSet_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntEdgesToSet_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntEdgesToSet_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntEdgesToSet_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntEdgesToSet_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntEdgesToSet_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetModularity(tspec, *args): + if type(tspec) == PUNGraph: return GetModularity_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetModularity_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetModularity_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetModularity_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetModularity_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetModularity_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetModularity_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetBfsEffDiam(tspec, *args): + if type(tspec) == PUNGraph: return GetBfsEffDiam_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetBfsEffDiam_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetBfsEffDiam_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetBfsEffDiam_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetBfsEffDiam_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetBfsEffDiam_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetBfsEffDiam_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetBfsEffDiamAll(tspec, *args): + if type(tspec) == PUNGraph: return GetBfsEffDiamAll_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetBfsEffDiamAll_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetBfsEffDiamAll_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetBfsEffDiamAll_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetBfsEffDiamAll_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetBfsEffDiamAll_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetBfsEffDiamAll_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PercentMxWcc(tspec, *args): + if type(tspec) == PUNGraph: return PercentMxWcc_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PercentMxWcc_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PercentMxWcc_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PercentMxWcc_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PercentMxWcc_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PercentMxWcc_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PercentMxWcc_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetSubGraph(tspec, *args): + if type(tspec) == PUNGraph: return GetSubGraph_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetSubGraph_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetSubGraph_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetSubGraph_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetSubGraph_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetSubGraph_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetSubGraph_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetSubGraphRenumber(tspec, *args): + if type(tspec) == PUNGraph: return GetSubGraphRenumber_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetSubGraphRenumber_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetSubGraphRenumber_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetSubGraphRenumber_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetSubGraphRenumber_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetSubGraphRenumber_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetSubGraphRenumber_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetBfsTree(tspec, *args): + if type(tspec) == PUNGraph: return GetBfsTree_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetBfsTree_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetBfsTree_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetBfsTree_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetBfsTree_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetBfsTree_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetBfsTree_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PrintGraphStatTable(tspec, *args): + if type(tspec) == PUNGraph: return PrintGraphStatTable_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PrintGraphStatTable_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PrintGraphStatTable_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PrintGraphStatTable_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PrintGraphStatTable_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PrintGraphStatTable_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PrintGraphStatTable_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetDegSeqV(tspec, *args): + if type(tspec) == PUNGraph: return GetDegSeqV_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetDegSeqV_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetDegSeqV_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetDegSeqV_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetDegSeqV_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetDegSeqV_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetDegSeqV_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GenGrid(tspec, *args): + if tspec == PUNGraph: return GenGrid_PUNGraph(*args) + if tspec == PUndirNet: return GenGrid_PUndirNet(*args) + if tspec == PDirNet: return GenGrid_PDirNet(*args) + if tspec == PNGraph : return GenGrid_PNGraph(*args) + if tspec == PNEANet : return GenGrid_PNEANet(*args) + if tspec == PNGraphMP: return GenGrid_PNGraphMP(*args) + if tspec == PNEANetMP : return GenGrid_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def LoadEdgeList(tspec, *args): + if tspec == PUNGraph: return LoadEdgeList_PUNGraph(*args) + if tspec == PUndirNet: return LoadEdgeList_PUndirNet(*args) + if tspec == PDirNet: return LoadEdgeList_PDirNet(*args) + if tspec == PNGraph : return LoadEdgeList_PNGraph(*args) + if tspec == PNEANet : return LoadEdgeList_PNEANet(*args) + if tspec == PNGraphMP: return LoadEdgeList_PNGraphMP(*args) + if tspec == PNEANetMP : return LoadEdgeList_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def GetUnDir(tspec, *args): + if type(tspec) == PUNGraph: return GetUnDir_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetUnDir_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetUnDir_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetUnDir_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetUnDir_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetUnDir_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetUnDir_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def DrawGViz(tspec, *args): + if type(tspec) == PUNGraph: return DrawGViz_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return DrawGViz_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return DrawGViz_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return DrawGViz_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return DrawGViz_PNEANet(tspec, *args) + if type(tspec) == PNEANetMP : return DrawGViz_PNEANetMP(tspec, *args) + if type(tspec) == PNGraphMP: return DrawGViz_PNGraphMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PlotKCoreNodes(tspec, *args): + if type(tspec) == PUNGraph: return PlotKCoreNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotKCoreNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotKCoreNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotKCoreNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotKCoreNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotKCoreNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotKCoreNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PlotOutDegDistr(tspec, *args): + if type(tspec) == PUNGraph: return PlotOutDegDistr_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotOutDegDistr_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotOutDegDistr_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotOutDegDistr_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotOutDegDistr_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotOutDegDistr_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotOutDegDistr_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def CntUniqBiDirEdges(tspec, *args): + if type(tspec) == PUNGraph: return CntUniqBiDirEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntUniqBiDirEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntUniqBiDirEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntUniqBiDirEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntUniqBiDirEdges_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntUniqBiDirEdges_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntUniqBiDirEdges_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetKCoreEdges(tspec, *args): + if type(tspec) == PUNGraph: return GetKCoreEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetKCoreEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetKCoreEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetKCoreEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetKCoreEdges_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetKCoreEdges_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetKCoreEdges_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetMxDegNId(tspec, *args): + if type(tspec) == PUNGraph: return GetMxDegNId_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetMxDegNId_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetMxDegNId_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetMxDegNId_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetMxDegNId_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetMxDegNId_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetMxDegNId_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetBfsFullDiam(tspec, *args): + if type(tspec) == PUNGraph: return GetBfsFullDiam_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetBfsFullDiam_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetBfsFullDiam_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetBfsFullDiam_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetBfsFullDiam_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetBfsFullDiam_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetBfsFullDiam_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def LoadConnList(tspec, *args): + if tspec == PUNGraph: return LoadConnList_PUNGraph(*args) + if tspec == PUndirNet: return LoadConnList_PUndirNet(*args) + if tspec == PDirNet: return LoadConnList_PDirNet(*args) + if tspec == PNGraph : return LoadConnList_PNGraph(*args) + if tspec == PNEANet : return LoadConnList_PNEANet(*args) + if tspec == PNGraphMP: return LoadConnList_PNGraphMP(*args) + if tspec == PNEANetMP : return LoadConnList_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def GetHitsMP(tspec, *args): + if type(tspec) == PUNGraph: return GetHitsMP_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetHitsMP_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetHitsMP_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetHitsMP_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetHitsMP_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetHitsMP_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetHitsMP_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetPageRank(tspec, *args): + if type(tspec) == PUNGraph: return GetPageRank_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetPageRank_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetPageRank_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetPageRank_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetPageRank_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetPageRank_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetPageRank_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetPageRank_v1(tspec, *args): + if type(tspec) == PUNGraph: return GetPageRank_v1_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetPageRank_v1_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetPageRank_v1_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetPageRank_v1_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetPageRank_v1_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetPageRank_v1_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetPageRank_v1_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def CntInDegNodes(tspec, *args): + if type(tspec) == PUNGraph: return CntInDegNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntInDegNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntInDegNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntInDegNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntInDegNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntInDegNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntInDegNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetMxScc(tspec, *args): + if type(tspec) == PUNGraph: return GetMxScc_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetMxScc_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetMxScc_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetMxScc_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetMxScc_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetMxScc_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetMxScc_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def AddSelfEdges(tspec, *args): + if type(tspec) == PUNGraph: return AddSelfEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return AddSelfEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return AddSelfEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return AddSelfEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return AddSelfEdges_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return AddSelfEdges_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return AddSelfEdges_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def DelDegKNodes(tspec, *args): + if type(tspec) == PUNGraph: return DelDegKNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return DelDegKNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return DelDegKNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return DelDegKNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return DelDegKNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return DelDegKNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return DelDegKNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PlotSccDistr(tspec, *args): + if type(tspec) == PUNGraph: return PlotSccDistr_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotSccDistr_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotSccDistr_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotSccDistr_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotSccDistr_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotSccDistr_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotSccDistr_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def IsWeaklyConn(tspec, *args): + if type(tspec) == PUNGraph: return IsWeaklyConn_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return IsWeaklyConn_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return IsWeaklyConn_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return IsWeaklyConn_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return IsWeaklyConn_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return IsWeaklyConn_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return IsWeaklyConn_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetMxInDegNId(tspec, *args): + if type(tspec) == PUNGraph: return GetMxInDegNId_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetMxInDegNId_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetMxInDegNId_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetMxInDegNId_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetMxInDegNId_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetMxInDegNId_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetMxInDegNId_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetSccSzCnt(tspec, *args): + if type(tspec) == PUNGraph: return GetSccSzCnt_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetSccSzCnt_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetSccSzCnt_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetSccSzCnt_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetSccSzCnt_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetSccSzCnt_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetSccSzCnt_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetClosenessCentr(tspec, *args): + if type(tspec) == PUNGraph: return GetClosenessCentr_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetClosenessCentr_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetClosenessCentr_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetClosenessCentr_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetClosenessCentr_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetClosenessCentr_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetClosenessCentr_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def MxWccSz(tspec, *args): + if type(tspec) == PUNGraph: return MxWccSz_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return MxWccSz_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return MxWccSz_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return MxWccSz_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return MxWccSz_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return MxWccSz_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return MxWccSz_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetCmnNbrs(tspec, *args): + if type(tspec) == PUNGraph: return GetCmnNbrs_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetCmnNbrs_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetCmnNbrs_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetCmnNbrs_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetCmnNbrs_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetCmnNbrs_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetCmnNbrs_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetTriadEdges(tspec, *args): + if type(tspec) == PUNGraph: return GetTriadEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetTriadEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetTriadEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetTriadEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetTriadEdges_PNEANet(tspec, *args) + if type(tspec) == PNEANetMP : return GetTriadEdges_PNEANetMP(tspec, *args) + if type(tspec) == PNGraphMP: return GetTriadEdges_PNGraphMP(tspec, *args) + raise TypeError('First argument has invalid type') +def LoadConnListStr(tspec, *args): + if tspec == PUNGraph: return LoadConnListStr_PUNGraph(*args) + if tspec == PUndirNet: return LoadConnListStr_PUndirNet(*args) + if tspec == PDirNet: return LoadConnListStr_PDirNet(*args) + if tspec == PNGraph : return LoadConnListStr_PNGraph(*args) + if tspec == PNEANet : return LoadConnListStr_PNEANet(*args) + if tspec == PNGraphMP: return LoadConnListStr_PNGraphMP(*args) + if tspec == PNEANetMP : return LoadConnListStr_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def GetMxWccSz(tspec, *args): + if type(tspec) == PUNGraph: return GetMxWccSz_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetMxWccSz_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetMxWccSz_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetMxWccSz_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetMxWccSz_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetMxWccSz_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetMxWccSz_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetMxOutDegNId(tspec, *args): + if type(tspec) == PUNGraph: return GetMxOutDegNId_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetMxOutDegNId_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetMxOutDegNId_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetMxOutDegNId_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetMxOutDegNId_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetMxOutDegNId_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetMxOutDegNId_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetLen2Paths(tspec, *args): + if type(tspec) == PUNGraph: return GetLen2Paths_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetLen2Paths_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetLen2Paths_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetLen2Paths_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetLen2Paths_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetLen2Paths_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetLen2Paths_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetPageRankMP(tspec, *args): + if type(tspec) == PUNGraph: return GetPageRankMP_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetPageRankMP_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetPageRankMP_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetPageRankMP_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetPageRankMP_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetPageRankMP_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetPageRankMP_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PrintInfo(tspec, *args): + if type(tspec) == PUNGraph: return PrintInfo_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PrintInfo_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PrintInfo_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PrintInfo_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PrintInfo_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PrintInfo_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PrintInfo_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetWccs(tspec, *args): + if type(tspec) == PUNGraph: return GetWccs_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetWccs_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetWccs_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetWccs_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetWccs_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetWccs_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetWccs_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetMxWcc(tspec, *args): + if type(tspec) == PUNGraph: return GetMxWcc_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetMxWcc_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetMxWcc_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetMxWcc_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetMxWcc_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetMxWcc_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetMxWcc_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetMxSccSz(tspec, *args): + if type(tspec) == PUNGraph: return GetMxSccSz_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetMxSccSz_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetMxSccSz_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetMxSccSz_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetMxSccSz_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetMxSccSz_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetMxSccSz_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def CntSelfEdges(tspec, *args): + if type(tspec) == PUNGraph: return CntSelfEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntSelfEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntSelfEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntSelfEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntSelfEdges_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntSelfEdges_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntSelfEdges_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def NodesGTEDegree(tspec, *args): + if type(tspec) == PUNGraph: return NodesGTEDegree_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return NodesGTEDegree_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return NodesGTEDegree_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return NodesGTEDegree_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return NodesGTEDegree_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return NodesGTEDegree_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return NodesGTEDegree_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PlotShortPathDistr(tspec, *args): + if type(tspec) == PUNGraph: return PlotShortPathDistr_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotShortPathDistr_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotShortPathDistr_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotShortPathDistr_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotShortPathDistr_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotShortPathDistr_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotShortPathDistr_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodesAtHop(tspec, *args): + if type(tspec) == PUNGraph: return GetNodesAtHop_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodesAtHop_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodesAtHop_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodesAtHop_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodesAtHop_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodesAtHop_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodesAtHop_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PlotInDegDistr(tspec, *args): + if type(tspec) == PUNGraph: return PlotInDegDistr_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotInDegDistr_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotInDegDistr_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotInDegDistr_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotInDegDistr_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotInDegDistr_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotInDegDistr_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetHits(tspec, *args): + if type(tspec) == PUNGraph: return GetHits_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetHits_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetHits_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetHits_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetHits_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetHits_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetHits_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetMxBiCon(tspec, *args): + if type(tspec) == PUNGraph: return GetMxBiCon_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetMxBiCon_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetMxBiCon_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetMxBiCon_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetMxBiCon_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetMxBiCon_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetMxBiCon_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def DelZeroDegNodes(tspec, *args): + if type(tspec) == PUNGraph: return DelZeroDegNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return DelZeroDegNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return DelZeroDegNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return DelZeroDegNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return DelZeroDegNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return DelZeroDegNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return DelZeroDegNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetRndESubGraph(tspec, *args): + if type(tspec) == PUNGraph: return GetRndESubGraph_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetRndESubGraph_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetRndESubGraph_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetRndESubGraph_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetRndESubGraph_PNEANet(tspec, *args) + if type(tspec) == PNEANetMP : return GetRndESubGraph_PNEANetMP(tspec, *args) + if type(tspec) == PNGraphMP: return GetRndESubGraph_PNGraphMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetSccs(tspec, *args): + if type(tspec) == PUNGraph: return GetSccs_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetSccs_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetSccs_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetSccs_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetSccs_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetSccs_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetSccs_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PercentDegree(tspec, *args): + if type(tspec) == PUNGraph: return PercentDegree_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PercentDegree_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PercentDegree_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PercentDegree_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PercentDegree_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PercentDegree_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PercentDegree_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetSubTreeSz(tspec, *args): + if type(tspec) == PUNGraph: return GetSubTreeSz_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetSubTreeSz_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetSubTreeSz_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetSubTreeSz_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetSubTreeSz_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetSubTreeSz_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetSubTreeSz_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GenFull(tspec, *args): + if tspec == PUNGraph: return GenFull_PUNGraph(*args) + if tspec == PUndirNet: return GenFull_PUndirNet(*args) + if tspec == PDirNet: return GenFull_PDirNet(*args) + if tspec == PNGraph : return GenFull_PNGraph(*args) + if tspec == PNEANet : return GenFull_PNEANet(*args) + if tspec == PNGraphMP: return GenFull_PNGraphMP(*args) + if tspec == PNEANetMP : return GenFull_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def IsConnected(tspec, *args): + if type(tspec) == PUNGraph: return IsConnected_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return IsConnected_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return IsConnected_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return IsConnected_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return IsConnected_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return IsConnected_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return IsConnected_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodeClustCf(tspec, *args): + if type(tspec) == PUNGraph: return GetNodeClustCf_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodeClustCf_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodeClustCf_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodeClustCf_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodeClustCf_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodeClustCf_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodeClustCf_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def MxDegree(tspec, *args): + if type(tspec) == PUNGraph: return MxDegree_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return MxDegree_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return MxDegree_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return MxDegree_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return MxDegree_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return MxDegree_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return MxDegree_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def SavePajek(tspec, *args): + if type(tspec) == PUNGraph: return SavePajek_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return SavePajek_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return SavePajek_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return SavePajek_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return SavePajek_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return SavePajek_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return SavePajek_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetTreeRootNId(tspec, *args): + if type(tspec) == PUNGraph: return GetTreeRootNId_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetTreeRootNId_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetTreeRootNId_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetTreeRootNId_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetTreeRootNId_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetTreeRootNId_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetTreeRootNId_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PlotHops(tspec, *args): + if type(tspec) == PUNGraph: return PlotHops_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotHops_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotHops_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotHops_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotHops_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotHops_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotHops_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def DelSelfEdges(tspec, *args): + if type(tspec) == PUNGraph: return DelSelfEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return DelSelfEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return DelSelfEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return DelSelfEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return DelSelfEdges_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return DelSelfEdges_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return DelSelfEdges_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetClustCf(tspec, *args): + if type(tspec) == PUNGraph: return GetClustCf_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetClustCf_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetClustCf_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetClustCf_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetClustCf_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetClustCf_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetClustCf_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetClustCfAll(tspec, *args): + if type(tspec) == PUNGraph: return GetClustCfAll_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetClustCfAll_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetClustCfAll_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetClustCfAll_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetClustCfAll_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetClustCfAll_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetClustCfAll_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodesAtHops(tspec, *args): + if type(tspec) == PUNGraph: return GetNodesAtHops_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodesAtHops_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodesAtHops_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodesAtHops_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodesAtHops_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodesAtHops_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodesAtHops_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodeOutDegV(tspec, *args): + if type(tspec) == PUNGraph: return GetNodeOutDegV_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodeOutDegV_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodeOutDegV_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodeOutDegV_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodeOutDegV_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodeOutDegV_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodeOutDegV_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetAnf(tspec, *args): + if type(tspec) == PUNGraph: return GetAnf_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetAnf_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetAnf_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetAnf_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetAnf_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetAnf_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetAnf_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PlotClustCf(tspec, *args): + if type(tspec) == PUNGraph: return PlotClustCf_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotClustCf_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotClustCf_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotClustCf_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotClustCf_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotClustCf_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotClustCf_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GenCircle(tspec, *args): + if tspec == PUNGraph: return GenCircle_PUNGraph(*args) + if tspec == PUndirNet: return GenCircle_PUndirNet(*args) + if tspec == PDirNet: return GenCircle_PDirNet(*args) + if tspec == PNGraph : return GenCircle_PNGraph(*args) + if tspec == PNEANet : return GenCircle_PNEANet(*args) + if tspec == PNGraphMP: return GenCircle_PNGraphMP(*args) + if tspec == PNEANetMP : return GenCircle_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def MakeUnDir(tspec, *args): + if type(tspec) == PUNGraph: return MakeUnDir_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return MakeUnDir_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return MakeUnDir_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return MakeUnDir_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return MakeUnDir_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return MakeUnDir_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return MakeUnDir_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetESubGraph(tspec, *args): + if type(tspec) == PUNGraph: return GetESubGraph_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetESubGraph_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetESubGraph_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetESubGraph_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetESubGraph_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetESubGraph_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetESubGraph_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetBetweennessCentr(tspec, *args): + if type(tspec) == PUNGraph: return GetBetweennessCentr_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetBetweennessCentr_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetBetweennessCentr_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetBetweennessCentr_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetBetweennessCentr_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetBetweennessCentr_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetBetweennessCentr_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetTriadParticip(tspec, *args): + if type(tspec) == PUNGraph: return GetTriadParticip_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetTriadParticip_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetTriadParticip_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetTriadParticip_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetTriadParticip_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetTriadParticip_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetTriadParticip_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PercentMxScc(tspec, *args): + if type(tspec) == PUNGraph: return PercentMxScc_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PercentMxScc_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PercentMxScc_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PercentMxScc_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PercentMxScc_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PercentMxScc_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PercentMxScc_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetWccSzCnt(tspec, *args): + if type(tspec) == PUNGraph: return GetWccSzCnt_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetWccSzCnt_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetWccSzCnt_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetWccSzCnt_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetWccSzCnt_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetWccSzCnt_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetWccSzCnt_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def CntDegNodes(tspec, *args): + if type(tspec) == PUNGraph: return CntDegNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntDegNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntDegNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntDegNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntDegNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntDegNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntDegNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def IsTree(tspec, *args): + if type(tspec) == PUNGraph: return IsTree_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return IsTree_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return IsTree_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return IsTree_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return IsTree_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return IsTree_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return IsTree_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GenRndGnm(tspec, *args): + if tspec == PUNGraph: return GenRndGnm_PUNGraph(*args) + if tspec == PUndirNet: return GenRndGnm_PUndirNet(*args) + if tspec == PDirNet: return GenRndGnm_PDirNet(*args) + if tspec == PNGraph : return GenRndGnm_PNGraph(*args) + if tspec == PNEANet : return GenRndGnm_PNEANet(*args) + if tspec == PNGraphMP: return GenRndGnm_PNGraphMP(*args) + if tspec == PNEANetMP : return GenRndGnm_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def GetDegCnt(tspec, *args): + if type(tspec) == PUNGraph: return GetDegCnt_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetDegCnt_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetDegCnt_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetDegCnt_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetDegCnt_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetDegCnt_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetDegCnt_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetFarnessCentr(tspec, *args): + if type(tspec) == PUNGraph: return GetFarnessCentr_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetFarnessCentr_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetFarnessCentr_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetFarnessCentr_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetFarnessCentr_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetFarnessCentr_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetFarnessCentr_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def SaveMatlabSparseMtx(tspec, *args): + if type(tspec) == PUNGraph: return SaveMatlabSparseMtx_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return SaveMatlabSparseMtx_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return SaveMatlabSparseMtx_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return SaveMatlabSparseMtx_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return SaveMatlabSparseMtx_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return SaveMatlabSparseMtx_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return SaveMatlabSparseMtx_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def MxSccSz(tspec, *args): + if type(tspec) == PUNGraph: return MxSccSz_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return MxSccSz_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return MxSccSz_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return MxSccSz_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return MxSccSz_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return MxSccSz_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return MxSccSz_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetAnfEffDiam(tspec, *args): + if type(tspec) == PUNGraph: return GetAnfEffDiam_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetAnfEffDiam_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetAnfEffDiam_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetAnfEffDiam_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetAnfEffDiam_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetAnfEffDiam_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetAnfEffDiam_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetTreeSig(tspec, *args): + if type(tspec) == PUNGraph: return GetTreeSig_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetTreeSig_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetTreeSig_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetTreeSig_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetTreeSig_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetTreeSig_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetTreeSig_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def CntOutDegNodes(tspec, *args): + if type(tspec) == PUNGraph: return CntOutDegNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntOutDegNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntOutDegNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntOutDegNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntOutDegNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntOutDegNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntOutDegNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetTriangleCnt(tspec, *args): + if type(tspec) == PUNGraph: return GetTriangleCnt_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetTriangleCnt_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetTriangleCnt_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetTriangleCnt_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetTriangleCnt_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetTriangleCnt_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetTriangleCnt_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetOutDegCnt(tspec, *args): + if type(tspec) == PUNGraph: return GetOutDegCnt_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetOutDegCnt_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetOutDegCnt_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetOutDegCnt_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetOutDegCnt_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetOutDegCnt_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetOutDegCnt_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GenBaraHierar(tspec, *args): + if tspec == PUNGraph: return GenBaraHierar_PUNGraph(*args) + if tspec == PUndirNet: return GenBaraHierar_PUndirNet(*args) + if tspec == PDirNet: return GenBaraHierar_PDirNet(*args) + if tspec == PNGraph : return GenBaraHierar_PNGraph(*args) + if tspec == PNEANet : return GenBaraHierar_PNEANet(*args) + if tspec == PNGraphMP: return GenBaraHierar_PNGraphMP(*args) + if tspec == PNEANetMP : return GenBaraHierar_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def GenTree(tspec, *args): + if tspec == PUNGraph: return GenTree_PUNGraph(*args) + if tspec == PUndirNet: return GenTree_PUndirNet(*args) + if tspec == PDirNet: return GenTree_PDirNet(*args) + if tspec == PNGraph : return GenTree_PNGraph(*args) + if tspec == PNEANet : return GenTree_PNEANet(*args) + if tspec == PNGraphMP: return GenTree_PNGraphMP(*args) + if tspec == PNEANetMP : return GenTree_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def GetShortPath(tspec, *args): + if type(tspec) == PUNGraph: return GetShortPath_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetShortPath_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetShortPath_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetShortPath_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetShortPath_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetShortPath_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetShortPath_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetKCoreNodes(tspec, *args): + if type(tspec) == PUNGraph: return GetKCoreNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetKCoreNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetKCoreNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetKCoreNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetKCoreNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetKCoreNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetKCoreNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetInDegCnt(tspec, *args): + if type(tspec) == PUNGraph: return GetInDegCnt_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetInDegCnt_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetInDegCnt_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetInDegCnt_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetInDegCnt_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetInDegCnt_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetInDegCnt_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def CntUniqDirEdges(tspec, *args): + if type(tspec) == PUNGraph: return CntUniqDirEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntUniqDirEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntUniqDirEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntUniqDirEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntUniqDirEdges_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntUniqDirEdges_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntUniqDirEdges_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodeInDegV(tspec, *args): + if type(tspec) == PUNGraph: return GetNodeInDegV_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodeInDegV_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodeInDegV_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodeInDegV_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodeInDegV_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodeInDegV_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodeInDegV_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetRndSubGraph(tspec, *args): + if type(tspec) == PUNGraph: return GetRndSubGraph_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetRndSubGraph_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetRndSubGraph_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetRndSubGraph_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetRndSubGraph_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetRndSubGraph_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetRndSubGraph_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def PlotWccDistr(tspec, *args): + if type(tspec) == PUNGraph: return PlotWccDistr_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotWccDistr_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotWccDistr_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotWccDistr_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotWccDistr_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotWccDistr_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotWccDistr_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetEdgesInOut(tspec, *args): + if type(tspec) == PUNGraph: return GetEdgesInOut_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetEdgesInOut_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetEdgesInOut_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetEdgesInOut_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetEdgesInOut_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetEdgesInOut_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetEdgesInOut_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetKCore(tspec, *args): + if type(tspec) == PUNGraph: return GetKCore_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetKCore_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetKCore_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetKCore_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetKCore_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetKCore_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetKCore_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def CntNonZNodes(tspec, *args): + if type(tspec) == PUNGraph: return CntNonZNodes_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntNonZNodes_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntNonZNodes_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntNonZNodes_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntNonZNodes_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntNonZNodes_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntNonZNodes_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GenStar(tspec, *args): + if tspec == PUNGraph: return GenStar_PUNGraph(*args) + if tspec == PUndirNet: return GenStar_PUndirNet(*args) + if tspec == PDirNet: return GenStar_PDirNet(*args) + if tspec == PNGraph : return GenStar_PNGraph(*args) + if tspec == PNEANet : return GenStar_PNEANet(*args) + if tspec == PNGraphMP: return GenStar_PNGraphMP(*args) + if tspec == PNEANetMP : return GenStar_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def PlotKCoreEdges(tspec, *args): + if type(tspec) == PUNGraph: return PlotKCoreEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return PlotKCoreEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return PlotKCoreEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return PlotKCoreEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return PlotKCoreEdges_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return PlotKCoreEdges_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return PlotKCoreEdges_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def SaveEdgeList(tspec, *args): + if type(tspec) == PUNGraph: return SaveEdgeList_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return SaveEdgeList_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return SaveEdgeList_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return SaveEdgeList_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return SaveEdgeList_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return SaveEdgeList_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return SaveEdgeList_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodeTriads(tspec, *args): + if type(tspec) == PUNGraph: return GetNodeTriads_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodeTriads_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodeTriads_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodeTriads_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodeTriads_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodeTriads_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodeTriads_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodeTriadsAll(tspec, *args): + if type(tspec) == PUNGraph: return GetNodeTriadsAll_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodeTriadsAll_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodeTriadsAll_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodeTriadsAll_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodeTriadsAll_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodeTriadsAll_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodeTriadsAll_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetNodeEcc(tspec, *args): + if type(tspec) == PUNGraph: return GetNodeEcc_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetNodeEcc_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetNodeEcc_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetNodeEcc_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetNodeEcc_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetNodeEcc_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetNodeEcc_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def LoadEdgeListStr(tspec, *args): + if tspec == PUNGraph: return LoadEdgeListStr_PUNGraph(*args) + if tspec == PUndirNet: return LoadEdgeListStr_PUndirNet(*args) + if tspec == PDirNet: return LoadEdgeListStr_PDirNet(*args) + if tspec == PNGraph : return LoadEdgeListStr_PNGraph(*args) + if tspec == PNEANet : return LoadEdgeListStr_PNEANet(*args) + if tspec == PNGraphMP: return LoadEdgeListStr_PNGraphMP(*args) + if tspec == PNEANetMP : return LoadEdgeListStr_PNEANetMP(*args) + raise TypeError('First argument has invalid type') +def CntUniqUndirEdges(tspec, *args): + if type(tspec) == PUNGraph: return CntUniqUndirEdges_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return CntUniqUndirEdges_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return CntUniqUndirEdges_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return CntUniqUndirEdges_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return CntUniqUndirEdges_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return CntUniqUndirEdges_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return CntUniqUndirEdges_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetTriads(tspec, *args): + if type(tspec) == PUNGraph: return GetTriads_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetTriads_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetTriads_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetTriads_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetTriads_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetTriads_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetTriads_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') +def GetTriadsAll(tspec, *args): + if type(tspec) == PUNGraph: return GetTriadsAll_PUNGraph(tspec, *args) + if type(tspec) == PUndirNet: return GetTriadsAll_PUndirNet(tspec, *args) + if type(tspec) == PDirNet: return GetTriadsAll_PDirNet(tspec, *args) + if type(tspec) == PNGraph : return GetTriadsAll_PNGraph(tspec, *args) + if type(tspec) == PNEANet : return GetTriadsAll_PNEANet(tspec, *args) + if type(tspec) == PNGraphMP: return GetTriadsAll_PNGraphMP(tspec, *args) + if type(tspec) == PNEANetMP : return GetTriadsAll_PNEANetMP(tspec, *args) + raise TypeError('First argument has invalid type') + +# +# BELOW INCLUDE disp-custom.py +# +def ConvertGraph(toutspec, tinspec, *args): + if toutspec == PUNGraph: + if type(tinspec) == PUNGraph: + return ConvertGraph_PUNGraph_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertGraph_PUNGraph_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertGraph_PUNGraph_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertGraph_PUNGraph_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertGraph_PUNGraph_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertGraph_PUNGraph_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertGraph_PUNGraph_PNEANetMP(tinspec, *args) + if toutspec == PUndirNet: + if type(tinspec) == PUNGraph: + return ConvertGraph_PUndirNet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertGraph_PUndirNet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertGraph_PUndirNet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertGraph_PUndirNet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertGraph_PUndirNet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertGraph_PUndirNet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertGraph_PUndirNet_PNEANetMP(tinspec, *args) + if toutspec == PDirNet: + if type(tinspec) == PUNGraph: + return ConvertGraph_PDirNet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertGraph_PDirNet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertGraph_PDirNet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertGraph_PDirNet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertGraph_PDirNet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertGraph_PDirNet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertGraph_PDirNet_PNEANetMP(tinspec, *args) + if toutspec == PNGraph: + if type(tinspec) == PUNGraph: + return ConvertGraph_PNGraph_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertGraph_PNGraph_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertGraph_PNGraph_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertGraph_PNGraph_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertGraph_PNGraph_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertGraph_PNGraph_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertGraph_PNGraph_PNEANetMP(tinspec, *args) + if toutspec == PNEANet: + if type(tinspec) == PUNGraph: + return ConvertGraph_PNEANet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertGraph_PNEANet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertGraph_PNEANet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertGraph_PNEANet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertGraph_PNEANet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertGraph_PNEANet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertGraph_PNEANet_PNEANetMP(tinspec, *args) + if toutspec == PNGraphMP: + if type(tinspec) == PUNGraph: + return ConvertGraph_PNGraphMP_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertGraph_PNGraphMP_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertGraph_PNGraphMP_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertGraph_PNGraphMP_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertGraph_PNGraphMP_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertGraph_PNGraphMP_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertGraph_PNGraphMP_PNEANetMP(tinspec, *args) + if toutspec == PNEANetMP: + if type(tinspec) == PUNGraph: + return ConvertGraph_PNEANetMP_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertGraph_PNEANetMP_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertGraph_PNEANetMP_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertGraph_PNEANetMP_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertGraph_PNEANetMP_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertGraph_PNEANetMP_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertGraph_PNEANetMP_PNEANetMP(tinspec, *args) + raise TypeError('First argument has invalid type') +def ConvertSubGraph(toutspec, tinspec, *args): + if toutspec == PUNGraph: + if type(tinspec) == PUNGraph: + return ConvertSubGraph_PUNGraph_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertSubGraph_PUNGraph_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertSubGraph_PUNGraph_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertSubGraph_PUNGraph_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertSubGraph_PUNGraph_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertSubGraph_PUNGraph_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertSubGraph_PUNGraph_PNEANetMP(tinspec, *args) + if toutspec == PUndirNet: + if type(tinspec) == PUNGraph: + return ConvertSubGraph_PUndirNet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertSubGraph_PUndirNet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertSubGraph_PUndirNet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertSubGraph_PUndirNet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertSubGraph_PUndirNet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertSubGraph_PUndirNet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertSubGraph_PUndirNet_PNEANetMP(tinspec, *args) + if toutspec == PDirNet: + if type(tinspec) == PUNGraph: + return ConvertSubGraph_PDirNet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertSubGraph_PDirNet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertSubGraph_PDirNet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertSubGraph_PDirNet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertSubGraph_PDirNet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertSubGraph_PDirNet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertSubGraph_PDirNet_PNEANetMP(tinspec, *args) + if toutspec == PNGraph: + if type(tinspec) == PUNGraph: + return ConvertSubGraph_PNGraph_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertSubGraph_PNGraph_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertSubGraph_PNGraph_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertSubGraph_PNGraph_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertSubGraph_PNGraph_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertSubGraph_PNGraph_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertSubGraph_PNGraph_PNEANetMP(tinspec, *args) + if toutspec == PNEANet: + if type(tinspec) == PUNGraph: + return ConvertSubGraph_PNEANet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertSubGraph_PNEANet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertSubGraph_PNEANet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertSubGraph_PNEANet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertSubGraph_PNEANet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertSubGraph_PNEANet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertSubGraph_PNEANet_PNEANetMP(tinspec, *args) + if toutspec == PNGraphMP: + if type(tinspec) == PUNGraph: + return ConvertSubGraph_PNGraphMP_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertSubGraph_PNGraphMP_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertSubGraph_PNGraphMP_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertSubGraph_PNGraphMP_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertSubGraph_PNGraphMP_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertSubGraph_PNGraphMP_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertSubGraph_PNGraphMP_PNEANetMP(tinspec, *args) + if toutspec == PNEANetMP: + if type(tinspec) == PUNGraph: + return ConvertSubGraph_PNEANetMP_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertSubGraph_PNEANetMP_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertSubGraph_PNEANetMP_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertSubGraph_PNEANetMP_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertSubGraph_PNEANetMP_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertSubGraph_PNEANetMP_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertSubGraph_PNEANetMP_PNEANetMP(tinspec, *args) + raise TypeError('First argument has invalid type') +def ConvertESubGraph(toutspec, tinspec, *args): + if toutspec == PUNGraph: + if type(tinspec) == PUNGraph: + return ConvertESubGraph_PUNGraph_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertESubGraph_PUNGraph_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertESubGraph_PUNGraph_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertESubGraph_PUNGraph_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertESubGraph_PUNGraph_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertESubGraph_PUNGraph_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertESubGraph_PUNGraph_PNEANetMP(tinspec, *args) + if toutspec == PUndirNet: + if type(tinspec) == PUNGraph: + return ConvertESubGraph_PUndirNet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertESubGraph_PUndirNet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertESubGraph_PUndirNet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertESubGraph_PUndirNet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertESubGraph_PUndirNet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertESubGraph_PUndirNet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertESubGraph_PUndirNet_PNEANetMP(tinspec, *args) + if toutspec == PDirNet: + if type(tinspec) == PUNGraph: + return ConvertESubGraph_PDirNet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertESubGraph_PDirNet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertESubGraph_PDirNet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertESubGraph_PDirNet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertESubGraph_PDirNet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertESubGraph_PDirNet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertESubGraph_PDirNet_PNEANetMP(tinspec, *args) + if toutspec == PNGraph: + if type(tinspec) == PUNGraph: + return ConvertESubGraph_PNGraph_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertESubGraph_PNGraph_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertESubGraph_PNGraph_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertESubGraph_PNGraph_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertESubGraph_PNGraph_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertESubGraph_PNGraph_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertESubGraph_PNGraph_PNEANetMP(tinspec, *args) + if toutspec == PNEANet: + if type(tinspec) == PUNGraph: + return ConvertESubGraph_PNEANet_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertESubGraph_PNEANet_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertESubGraph_PNEANet_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertESubGraph_PNEANet_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertESubGraph_PNEANet_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertESubGraph_PNEANet_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertESubGraph_PNEANet_PNEANetMP(tinspec, *args) + if toutspec == PNGraphMP: + if type(tinspec) == PUNGraph: + return ConvertESubGraph_PNGraphMP_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertESubGraph_PNGraphMP_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertESubGraph_PNGraphMP_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertESubGraph_PNGraphMP_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertESubGraph_PNGraphMP_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertESubGraph_PNGraphMP_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertESubGraph_PNGraphMP_PNEANetMP(tinspec, *args) + if toutspec == PNEANetMP: + if type(tinspec) == PUNGraph: + return ConvertESubGraph_PNEANetMP_PUNGraph(tinspec, *args) + if type(tinspec) == PUndirNet: + return ConvertESubGraph_PNEANetMP_PUndirNet(tinspec, *args) + if type(tinspec) == PDirNet: + return ConvertESubGraph_PNEANetMP_PDirNet(tinspec, *args) + if type(tinspec) == PNGraph: + return ConvertESubGraph_PNEANetMP_PNGraph(tinspec, *args) + if type(tinspec) == PNEANet: + return ConvertESubGraph_PNEANetMP_PNEANet(tinspec, *args) + if type(tinspec) == PNGraphMP: + return ConvertESubGraph_PNEANetMP_PNGraphMP(tinspec, *args) + if type(tinspec) == PNEANetMP: + return ConvertESubGraph_PNEANetMP_PNEANetMP(tinspec, *args) + raise TypeError('First argument has invalid type') +def ToNetwork(tspec, *args): + if tspec == PNEANet : return ToNetwork_PNEANet(*args) + raise TypeError('First argument has invalid type') +def ToGraph(tspec, *args): + if tspec == PUNGraph: return ToGraph_PUNGraph(*args) + if tspec == PUndirNet: return ToGraph_PUndirNet(*args) + if tspec == PDirNet: return ToGraph_PDirNet(*args) + if tspec == PNGraph : return ToGraph_PNGraph(*args) + raise TypeError('First argument has invalid type') + +# +# generators for nodes and edges +# + +# iterate through all the nodes +def Nodes(self): + NI = self.BegNI() + while NI < self.EndNI(): + yield NI + NI.Next() + +# iterate through all the edges +def Edges(self): + EI = self.BegEI() + while EI < self.EndEI(): + yield EI + EI.Next() + +# iterate through out edges of a node +def GetOutEdges(self): + for e in range(0, self.GetOutDeg()): + yield self.GetOutNId(e) + +# iterate through in edges of a node +def GetInEdges(self): + for e in range(0, self.GetInDeg()): + yield self.GetInNId(e) + +# +# generators for nodes and edges +# + +# iterate through all the nodes +def MMNodes(self): + NI = self.BegMMNI() + while NI < self.EndMMNI(): + yield NI + NI.Next() + +# +# redefine some methods to use T... class not P... class +# + +def Clr(self): + self().Clr() + +def Empty(self): + return self().Empty() + +def Save(self,*args): + self().Save(*args) + +# +# define generator and redirection methods +# + +PNEANet.Nodes = Nodes +PNEANet.Edges = Edges +PNEANet.Clr = Clr +PNEANet.Empty = Empty +PNEANet.Save = Save + +TModeNet.Nodes = MMNodes +TModeNet.Edges = Edges + +PMMNet.Save = Save + +PUNGraph.Nodes = Nodes +PUNGraph.Edges = Edges +PUNGraph.Clr = Clr +PUNGraph.Empty = Empty +PUNGraph.Save = Save + + +PUndirNet.Nodes = Nodes +PUndirNet.Edges = Edges +PUndirNet.Clr = Clr +PUndirNet.Empty = Empty +PUndirNet.Save = Save + +PDirNet.Nodes = Nodes +PDirNet.Edges = Edges +PDirNet.Clr = Clr +PDirNet.Empty = Empty +PDirNet.Save = Save + +PNGraph.Nodes = Nodes +PNGraph.Edges = Edges +PNGraph.Clr = Clr +PNGraph.Empty = Empty +PNGraph.Save = Save + +TNGraphNodeI.GetOutEdges = GetOutEdges +TNGraphNodeI.GetInEdges = GetInEdges + +TUNGraphNodeI.GetOutEdges = GetOutEdges +TUNGraphNodeI.GetInEdges = GetInEdges + +TDirNetNodeI.GetOutEdges = GetOutEdges +TDirNetNodeI.GetInEdges = GetInEdges + +TUndirNetNodeI.GetOutEdges = GetOutEdges +TUndirNetNodeI.GetInEdges = GetInEdges + +TNEANetNodeI.GetOutEdges = GetOutEdges +TNEANetNodeI.GetInEdges = GetInEdges + +TModeNetNodeI.GetOutEdges = GetOutEdges +TModeNetNodeI.GetInEdges = GetInEdges + + + + +PNGraphMP.Nodes = Nodes +PNGraphMP.Edges = Edges +PNGraphMP.Clr = Clr +PNGraphMP.Empty = Empty +PNGraphMP.Save = Save + +PNEANetMP.Nodes = Nodes +PNEANetMP.Edges = Edges +PNEANetMP.Clr = Clr +PNEANetMP.Empty = Empty +PNEANetMP.Save = Save + +TNGraphMPNodeI.GetOutEdges = GetOutEdges +TNGraphMPNodeI.GetInEdges = GetInEdges + +TNEANetMPNodeI.GetOutEdges = GetOutEdges +TNEANetMPNodeI.GetInEdges = GetInEdges + + +class PTable(object): + """Proxy of C++ TPt<(TTable)> class.""" + + thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined") + __repr__ = _swig_repr + + def New(): + """New() -> PTable""" + return _snap.PTable_New() + + New = staticmethod(New) + __swig_destroy__ = _snap.delete_PTable + + def Save(self, SOut): + """ + Save(PTable self, TSOut SOut) + + Parameters + ---------- + SOut: TSOut & + + """ + return _snap.PTable_Save(self, SOut) + + + def __deref__(self): + """ + __deref__(PTable self) -> TTable + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable___deref__(self) + + + def __ref__(self): + """ + __ref__(PTable self) -> TTable + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable___ref__(self) + + + def __call__(self): + """ + __call__(PTable self) -> TTable + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable___call__(self) + + + def Empty(self): + """ + Empty(PTable self) -> bool + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_Empty(self) + + + def Clr(self): + """ + Clr(PTable self) + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_Clr(self) + + + def GetRefs(self): + """ + GetRefs(PTable self) -> int + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetRefs(self) + + + def SetMP(self, Value): + """ + SetMP(PTable self, TInt Value) + + Parameters + ---------- + Value: TInt + + """ + return _snap.PTable_SetMP(self, Value) + + + def GetMP(self): + """ + GetMP(PTable self) -> TInt + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_GetMP(self) + + + def NormalizeColName(self, ColName): + """ + NormalizeColName(PTable self, TStr ColName) -> TStr + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_NormalizeColName(self, ColName) + + + def NormalizeColNameV(self, Cols): + """ + NormalizeColNameV(PTable self, TStrV Cols) -> TStrV + + Parameters + ---------- + Cols: TStrV const & + + """ + return _snap.PTable_NormalizeColNameV(self, Cols) + + + def AddIntCol(self, ColName): + """ + AddIntCol(PTable self, TStr ColName) + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_AddIntCol(self, ColName) + + + def AddFltCol(self, ColName): + """ + AddFltCol(PTable self, TStr ColName) + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_AddFltCol(self, ColName) + + + def AddStrCol(self, ColName): + """ + AddStrCol(PTable self, TStr ColName) + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_AddStrCol(self, ColName) + + + def GroupByIntColMP(self, GroupBy, Grouping, UsePhysicalIds=True): + """ + GroupByIntColMP(PTable self, TStr GroupBy, THashMP< TInt,TIntV > & Grouping, TBool UsePhysicalIds=True) + + Parameters + ---------- + GroupBy: TStr const & + Grouping: THashMP< TInt,TIntV > & + UsePhysicalIds: TBool + + GroupByIntColMP(PTable self, TStr GroupBy, THashMP< TInt,TIntV > & Grouping) + + Parameters + ---------- + GroupBy: TStr const & + Grouping: THashMP< TInt,TIntV > & + + """ + return _snap.PTable_GroupByIntColMP(self, GroupBy, Grouping, UsePhysicalIds) + + + def GetSchema(self, *args): + """ + GetSchema(PTable self, TStr InFNm, Schema S, char const & Separator) + + Parameters + ---------- + InFNm: TStr const & + S: Schema & + Separator: char const & + + GetSchema(PTable self, TStr InFNm, Schema S) + + Parameters + ---------- + InFNm: TStr const & + S: Schema & + + GetSchema(PTable self) -> Schema + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_GetSchema(self, *args) + + + def LoadSS(self, *args): + """ + LoadSS(PTable self, Schema S, TStr InFNm, TTableContext Context, char const & Separator, TBool HasTitleLine=False) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + Separator: char const & + HasTitleLine: TBool + + LoadSS(PTable self, Schema S, TStr InFNm, TTableContext Context, char const & Separator) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + Separator: char const & + + LoadSS(PTable self, Schema S, TStr InFNm, TTableContext Context) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + + LoadSS(PTable self, Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols, char const & Separator, TBool HasTitleLine=False) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + Separator: char const & + HasTitleLine: TBool + + LoadSS(PTable self, Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols, char const & Separator) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + Separator: char const & + + LoadSS(PTable self, Schema S, TStr InFNm, TTableContext Context, TIntV RelevantCols) -> PTable + + Parameters + ---------- + S: Schema const & + InFNm: TStr const & + Context: TTableContext * + RelevantCols: TIntV const & + + """ + return _snap.PTable_LoadSS(self, *args) + + + def SaveSS(self, OutFNm): + """ + SaveSS(PTable self, TStr OutFNm) + + Parameters + ---------- + OutFNm: TStr const & + + """ + return _snap.PTable_SaveSS(self, OutFNm) + + + def SaveBin(self, OutFNm): + """ + SaveBin(PTable self, TStr OutFNm) + + Parameters + ---------- + OutFNm: TStr const & + + """ + return _snap.PTable_SaveBin(self, OutFNm) + + + def Load(self, SIn, Context): + """ + Load(PTable self, TSIn SIn, TTableContext Context) -> PTable + + Parameters + ---------- + SIn: TSIn & + Context: TTableContext * + + """ + return _snap.PTable_Load(self, SIn, Context) + + + def LoadShM(self, ShMIn, Context): + """ + LoadShM(PTable self, TShMIn ShMIn, TTableContext Context) -> PTable + + Parameters + ---------- + ShMIn: TShMIn & + Context: TTableContext * + + """ + return _snap.PTable_LoadShM(self, ShMIn, Context) + + + def Dump(self, *args): + """ + Dump(PTable self, FILE * OutF) + + Parameters + ---------- + OutF: FILE * + + Dump(PTable self) + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_Dump(self, *args) + + + def TableFromHashMap(self, *args): + """ + TableFromHashMap(PTable self, TIntH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + TableFromHashMap(PTable self, TIntH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TInt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + TableFromHashMap(PTable self, TIntFltH H, TStr Col1, TStr Col2, TTableContext Context, TBool IsStrKeys=False) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + IsStrKeys: TBool const + + TableFromHashMap(PTable self, TIntFltH H, TStr Col1, TStr Col2, TTableContext Context) -> PTable + + Parameters + ---------- + H: THash< TInt,TFlt > const & + Col1: TStr const & + Col2: TStr const & + Context: TTableContext * + + """ + return _snap.PTable_TableFromHashMap(self, *args) + + + def GetContext(self): + """ + GetContext(PTable self) -> TTableContext + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_GetContext(self) + + + def ChangeContext(self, Context): + """ + ChangeContext(PTable self, TTableContext Context) -> TTableContext + + Parameters + ---------- + Context: TTableContext * + + """ + return _snap.PTable_ChangeContext(self, Context) + + + def GetColIdx(self, ColName): + """ + GetColIdx(PTable self, TStr ColName) -> TInt + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_GetColIdx(self, ColName) + + + def GetIntVal(self, ColName, RowIdx): + """ + GetIntVal(PTable self, TStr ColName, TInt RowIdx) -> TInt + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt const & + + """ + return _snap.PTable_GetIntVal(self, ColName, RowIdx) + + + def GetFltVal(self, ColName, RowIdx): + """ + GetFltVal(PTable self, TStr ColName, TInt RowIdx) -> TFlt + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt const & + + """ + return _snap.PTable_GetFltVal(self, ColName, RowIdx) + + + def GetStrMapById(self, ColIdx, RowIdx): + """ + GetStrMapById(PTable self, TInt ColIdx, TInt RowIdx) -> TInt + + Parameters + ---------- + ColIdx: TInt + RowIdx: TInt + + """ + return _snap.PTable_GetStrMapById(self, ColIdx, RowIdx) + + + def GetStrMapByName(self, ColName, RowIdx): + """ + GetStrMapByName(PTable self, TStr ColName, TInt RowIdx) -> TInt + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt + + """ + return _snap.PTable_GetStrMapByName(self, ColName, RowIdx) + + + def GetStrValById(self, ColIdx, RowIdx): + """ + GetStrValById(PTable self, TInt ColIdx, TInt RowIdx) -> TStr + + Parameters + ---------- + ColIdx: TInt + RowIdx: TInt + + """ + return _snap.PTable_GetStrValById(self, ColIdx, RowIdx) + + + def GetStrValByName(self, ColName, RowIdx): + """ + GetStrValByName(PTable self, TStr ColName, TInt RowIdx) -> TStr + + Parameters + ---------- + ColName: TStr const & + RowIdx: TInt const & + + """ + return _snap.PTable_GetStrValByName(self, ColName, RowIdx) + + + def GetIntRowIdxByVal(self, ColName, Val): + """ + GetIntRowIdxByVal(PTable self, TStr ColName, TInt Val) -> TIntV + + Parameters + ---------- + ColName: TStr const & + Val: TInt const & + + """ + return _snap.PTable_GetIntRowIdxByVal(self, ColName, Val) + + + def GetStrRowIdxByMap(self, ColName, Map): + """ + GetStrRowIdxByMap(PTable self, TStr ColName, TInt Map) -> TIntV + + Parameters + ---------- + ColName: TStr const & + Map: TInt const & + + """ + return _snap.PTable_GetStrRowIdxByMap(self, ColName, Map) + + + def GetFltRowIdxByVal(self, ColName, Val): + """ + GetFltRowIdxByVal(PTable self, TStr ColName, TFlt Val) -> TIntV + + Parameters + ---------- + ColName: TStr const & + Val: TFlt const & + + """ + return _snap.PTable_GetFltRowIdxByVal(self, ColName, Val) + + + def RequestIndexInt(self, ColName): + """ + RequestIndexInt(PTable self, TStr ColName) -> TInt + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_RequestIndexInt(self, ColName) + + + def RequestIndexFlt(self, ColName): + """ + RequestIndexFlt(PTable self, TStr ColName) -> TInt + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_RequestIndexFlt(self, ColName) + + + def RequestIndexStrMap(self, ColName): + """ + RequestIndexStrMap(PTable self, TStr ColName) -> TInt + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_RequestIndexStrMap(self, ColName) + + + def GetStr(self, KeyId): + """ + GetStr(PTable self, TInt KeyId) -> TStr + + Parameters + ---------- + KeyId: TInt const & + + """ + return _snap.PTable_GetStr(self, KeyId) + + + def GetIntValAtRowIdx(self, ColIdx, RowIdx): + """ + GetIntValAtRowIdx(PTable self, TInt ColIdx, TInt RowIdx) -> TInt + + Parameters + ---------- + ColIdx: TInt const & + RowIdx: TInt const & + + """ + return _snap.PTable_GetIntValAtRowIdx(self, ColIdx, RowIdx) + + + def GetFltValAtRowIdx(self, ColIdx, RowIdx): + """ + GetFltValAtRowIdx(PTable self, TInt ColIdx, TInt RowIdx) -> TFlt + + Parameters + ---------- + ColIdx: TInt const & + RowIdx: TInt const & + + """ + return _snap.PTable_GetFltValAtRowIdx(self, ColIdx, RowIdx) + + + def ToGraphSequence(self, *args): + """ + ToGraphSequence(PTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize, TInt StartVal, TInt EndVal) -> PNEANetV + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + StartVal: TInt + EndVal: TInt + + ToGraphSequence(PTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize, TInt StartVal) -> PNEANetV + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + StartVal: TInt + + ToGraphSequence(PTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize) -> PNEANetV + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + + """ + return _snap.PTable_ToGraphSequence(self, *args) + + + def ToVarGraphSequence(self, SplitAttr, AggrPolicy, SplitIntervals): + """ + ToVarGraphSequence(PTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TIntPrV SplitIntervals) -> PNEANetV + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + SplitIntervals: TIntPrV + + """ + return _snap.PTable_ToVarGraphSequence(self, SplitAttr, AggrPolicy, SplitIntervals) + + + def ToGraphPerGroup(self, GroupAttr, AggrPolicy): + """ + ToGraphPerGroup(PTable self, TStr GroupAttr, TAttrAggr AggrPolicy) -> PNEANetV + + Parameters + ---------- + GroupAttr: TStr + AggrPolicy: enum TAttrAggr + + """ + return _snap.PTable_ToGraphPerGroup(self, GroupAttr, AggrPolicy) + + + def ToGraphSequenceIterator(self, *args): + """ + ToGraphSequenceIterator(PTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize, TInt StartVal, TInt EndVal) -> PNEANet + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + StartVal: TInt + EndVal: TInt + + ToGraphSequenceIterator(PTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize, TInt StartVal) -> PNEANet + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + StartVal: TInt + + ToGraphSequenceIterator(PTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TInt WindowSize, TInt JumpSize) -> PNEANet + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + WindowSize: TInt + JumpSize: TInt + + """ + return _snap.PTable_ToGraphSequenceIterator(self, *args) + + + def ToVarGraphSequenceIterator(self, SplitAttr, AggrPolicy, SplitIntervals): + """ + ToVarGraphSequenceIterator(PTable self, TStr SplitAttr, TAttrAggr AggrPolicy, TIntPrV SplitIntervals) -> PNEANet + + Parameters + ---------- + SplitAttr: TStr + AggrPolicy: enum TAttrAggr + SplitIntervals: TIntPrV + + """ + return _snap.PTable_ToVarGraphSequenceIterator(self, SplitAttr, AggrPolicy, SplitIntervals) + + + def ToGraphPerGroupIterator(self, GroupAttr, AggrPolicy): + """ + ToGraphPerGroupIterator(PTable self, TStr GroupAttr, TAttrAggr AggrPolicy) -> PNEANet + + Parameters + ---------- + GroupAttr: TStr + AggrPolicy: enum TAttrAggr + + """ + return _snap.PTable_ToGraphPerGroupIterator(self, GroupAttr, AggrPolicy) + + + def NextGraphIterator(self): + """ + NextGraphIterator(PTable self) -> PNEANet + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_NextGraphIterator(self) + + + def IsLastGraphOfSequence(self): + """ + IsLastGraphOfSequence(PTable self) -> TBool + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_IsLastGraphOfSequence(self) + + + def GetSrcCol(self): + """ + GetSrcCol(PTable self) -> TStr + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetSrcCol(self) + + + def SetSrcCol(self, Src): + """ + SetSrcCol(PTable self, TStr Src) + + Parameters + ---------- + Src: TStr const & + + """ + return _snap.PTable_SetSrcCol(self, Src) + + + def GetDstCol(self): + """ + GetDstCol(PTable self) -> TStr + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetDstCol(self) + + + def SetDstCol(self, Dst): + """ + SetDstCol(PTable self, TStr Dst) + + Parameters + ---------- + Dst: TStr const & + + """ + return _snap.PTable_SetDstCol(self, Dst) + + + def AddEdgeAttr(self, *args): + """ + AddEdgeAttr(PTable self, TStr Attr) + + Parameters + ---------- + Attr: TStr const & + + AddEdgeAttr(PTable self, TStrV Attrs) + + Parameters + ---------- + Attrs: TStrV & + + """ + return _snap.PTable_AddEdgeAttr(self, *args) + + + def AddSrcNodeAttr(self, *args): + """ + AddSrcNodeAttr(PTable self, TStr Attr) + + Parameters + ---------- + Attr: TStr const & + + AddSrcNodeAttr(PTable self, TStrV Attrs) + + Parameters + ---------- + Attrs: TStrV & + + """ + return _snap.PTable_AddSrcNodeAttr(self, *args) + + + def AddDstNodeAttr(self, *args): + """ + AddDstNodeAttr(PTable self, TStr Attr) + + Parameters + ---------- + Attr: TStr const & + + AddDstNodeAttr(PTable self, TStrV Attrs) + + Parameters + ---------- + Attrs: TStrV & + + """ + return _snap.PTable_AddDstNodeAttr(self, *args) + + + def AddNodeAttr(self, *args): + """ + AddNodeAttr(PTable self, TStr Attr) + + Parameters + ---------- + Attr: TStr const & + + AddNodeAttr(PTable self, TStrV Attrs) + + Parameters + ---------- + Attrs: TStrV & + + """ + return _snap.PTable_AddNodeAttr(self, *args) + + + def SetCommonNodeAttrs(self, SrcAttr, DstAttr, CommonAttrName): + """ + SetCommonNodeAttrs(PTable self, TStr SrcAttr, TStr DstAttr, TStr CommonAttrName) + + Parameters + ---------- + SrcAttr: TStr const & + DstAttr: TStr const & + CommonAttrName: TStr const & + + """ + return _snap.PTable_SetCommonNodeAttrs(self, SrcAttr, DstAttr, CommonAttrName) + + + def GetSrcNodeIntAttrV(self): + """ + GetSrcNodeIntAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetSrcNodeIntAttrV(self) + + + def GetDstNodeIntAttrV(self): + """ + GetDstNodeIntAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetDstNodeIntAttrV(self) + + + def GetEdgeIntAttrV(self): + """ + GetEdgeIntAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetEdgeIntAttrV(self) + + + def GetSrcNodeFltAttrV(self): + """ + GetSrcNodeFltAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetSrcNodeFltAttrV(self) + + + def GetDstNodeFltAttrV(self): + """ + GetDstNodeFltAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetDstNodeFltAttrV(self) + + + def GetEdgeFltAttrV(self): + """ + GetEdgeFltAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetEdgeFltAttrV(self) + + + def GetSrcNodeStrAttrV(self): + """ + GetSrcNodeStrAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetSrcNodeStrAttrV(self) + + + def GetDstNodeStrAttrV(self): + """ + GetDstNodeStrAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetDstNodeStrAttrV(self) + + + def GetEdgeStrAttrV(self): + """ + GetEdgeStrAttrV(PTable self) -> TStrV + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetEdgeStrAttrV(self) + + + def GetNodeTable(self, Network, Context): + """ + GetNodeTable(PTable self, PNEANet Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Context: TTableContext * + + """ + return _snap.PTable_GetNodeTable(self, Network, Context) + + + def GetEdgeTable(self, Network, Context): + """ + GetEdgeTable(PTable self, PNEANet Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Context: TTableContext * + + """ + return _snap.PTable_GetEdgeTable(self, Network, Context) + + + def GetEdgeTablePN(self, Network, Context): + """ + GetEdgeTablePN(PTable self, PNGraphMP Network, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNGraphMP const & + Context: TTableContext * + + """ + return _snap.PTable_GetEdgeTablePN(self, Network, Context) + + + def GetFltNodePropertyTable(self, Network, Property, NodeAttrName, NodeAttrType, PropertyAttrName, Context): + """ + GetFltNodePropertyTable(PTable self, PNEANet Network, TIntFltH Property, TStr NodeAttrName, TAttrType const & NodeAttrType, TStr PropertyAttrName, TTableContext Context) -> PTable + + Parameters + ---------- + Network: PNEANet const & + Property: TIntFltH const & + NodeAttrName: TStr const & + NodeAttrType: TAttrType const & + PropertyAttrName: TStr const & + Context: TTableContext * + + """ + return _snap.PTable_GetFltNodePropertyTable(self, Network, Property, NodeAttrName, NodeAttrType, PropertyAttrName, Context) + + + def GetColType(self, ColName): + """ + GetColType(PTable self, TStr ColName) -> TAttrType + + Parameters + ---------- + ColName: TStr const & + + """ + return _snap.PTable_GetColType(self, ColName) + + + def GetNumRows(self): + """ + GetNumRows(PTable self) -> TInt + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetNumRows(self) + + + def GetNumValidRows(self): + """ + GetNumValidRows(PTable self) -> TInt + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetNumValidRows(self) + + + def GetRowIdMap(self): + """ + GetRowIdMap(PTable self) -> TIntH + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_GetRowIdMap(self) + + + def BegRI(self): + """ + BegRI(PTable self) -> TRowIterator + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_BegRI(self) + + + def EndRI(self): + """ + EndRI(PTable self) -> TRowIterator + + Parameters + ---------- + self: TPt< TTable > const * + + """ + return _snap.PTable_EndRI(self) + + + def BegRIWR(self): + """ + BegRIWR(PTable self) -> TRowIteratorWithRemove + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_BegRIWR(self) + + + def EndRIWR(self): + """ + EndRIWR(PTable self) -> TRowIteratorWithRemove + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_EndRIWR(self) + + + def GetPartitionRanges(self, Partitions, NumPartitions): + """ + GetPartitionRanges(PTable self, TIntPrV Partitions, TInt NumPartitions) + + Parameters + ---------- + Partitions: TIntPrV & + NumPartitions: TInt + + """ + return _snap.PTable_GetPartitionRanges(self, Partitions, NumPartitions) + + + def Rename(self, Column, NewLabel): + """ + Rename(PTable self, TStr Column, TStr NewLabel) + + Parameters + ---------- + Column: TStr const & + NewLabel: TStr const & + + """ + return _snap.PTable_Rename(self, Column, NewLabel) + + + def Unique(self, *args): + """ + Unique(PTable self, TStr Col) + + Parameters + ---------- + Col: TStr const & + + Unique(PTable self, TStrV Cols, TBool Ordered=True) + + Parameters + ---------- + Cols: TStrV const & + Ordered: TBool + + Unique(PTable self, TStrV Cols) + + Parameters + ---------- + Cols: TStrV const & + + """ + return _snap.PTable_Unique(self, *args) + + + def Select(self, *args): + """ + Select(PTable self, TPredicate Predicate, TIntV SelectedRows, TBool Remove=True) + + Parameters + ---------- + Predicate: TPredicate & + SelectedRows: TIntV & + Remove: TBool + + Select(PTable self, TPredicate Predicate, TIntV SelectedRows) + + Parameters + ---------- + Predicate: TPredicate & + SelectedRows: TIntV & + + Select(PTable self, TPredicate Predicate) + + Parameters + ---------- + Predicate: TPredicate & + + """ + return _snap.PTable_Select(self, *args) + + + def Classify(self, Predicate, LabelName, PositiveLabel=1, NegativeLabel=0): + """ + Classify(PTable self, TPredicate Predicate, TStr LabelName, TInt PositiveLabel=1, TInt NegativeLabel=0) + + Parameters + ---------- + Predicate: TPredicate & + LabelName: TStr const & + PositiveLabel: TInt const & + NegativeLabel: TInt const & + + Classify(PTable self, TPredicate Predicate, TStr LabelName, TInt PositiveLabel=1) + + Parameters + ---------- + Predicate: TPredicate & + LabelName: TStr const & + PositiveLabel: TInt const & + + Classify(PTable self, TPredicate Predicate, TStr LabelName) + + Parameters + ---------- + Predicate: TPredicate & + LabelName: TStr const & + + """ + return _snap.PTable_Classify(self, Predicate, LabelName, PositiveLabel, NegativeLabel) + + + def SelectAtomic(self, *args): + """ + SelectAtomic(PTable self, TStr Col1, TStr Col2, TPredComp Cmp, TIntV SelectedRows, TBool Remove=True) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + SelectedRows: TIntV & + Remove: TBool + + SelectAtomic(PTable self, TStr Col1, TStr Col2, TPredComp Cmp, TIntV SelectedRows) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + SelectedRows: TIntV & + + SelectAtomic(PTable self, TStr Col1, TStr Col2, TPredComp Cmp) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + + """ + return _snap.PTable_SelectAtomic(self, *args) + + + def ClassifyAtomic(self, Col1, Col2, Cmp, LabelName, PositiveLabel=1, NegativeLabel=0): + """ + ClassifyAtomic(PTable self, TStr Col1, TStr Col2, TPredComp Cmp, TStr LabelName, TInt PositiveLabel=1, TInt NegativeLabel=0) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + LabelName: TStr const & + PositiveLabel: TInt const & + NegativeLabel: TInt const & + + ClassifyAtomic(PTable self, TStr Col1, TStr Col2, TPredComp Cmp, TStr LabelName, TInt PositiveLabel=1) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + LabelName: TStr const & + PositiveLabel: TInt const & + + ClassifyAtomic(PTable self, TStr Col1, TStr Col2, TPredComp Cmp, TStr LabelName) + + Parameters + ---------- + Col1: TStr const & + Col2: TStr const & + Cmp: enum TPredComp + LabelName: TStr const & + + """ + return _snap.PTable_ClassifyAtomic(self, Col1, Col2, Cmp, LabelName, PositiveLabel, NegativeLabel) + + + def SelectAtomicConst(self, Col, Val, Cmp, SelectedRows, SelectedTable, Remove=True, Table=True): + """ + SelectAtomicConst(PTable self, TStr Col, TPrimitive Val, TPredComp Cmp, TIntV SelectedRows, PTable SelectedTable, TBool Remove=True, TBool Table=True) + + Parameters + ---------- + Col: TStr const & + Val: TPrimitive const & + Cmp: enum TPredComp + SelectedRows: TIntV & + SelectedTable: PTable & + Remove: TBool + Table: TBool + + SelectAtomicConst(PTable self, TStr Col, TPrimitive Val, TPredComp Cmp, TIntV SelectedRows, PTable SelectedTable, TBool Remove=True) + + Parameters + ---------- + Col: TStr const & + Val: TPrimitive const & + Cmp: enum TPredComp + SelectedRows: TIntV & + SelectedTable: PTable & + Remove: TBool + + SelectAtomicConst(PTable self, TStr Col, TPrimitive Val, TPredComp Cmp, TIntV SelectedRows, PTable SelectedTable) + + Parameters + ---------- + Col: TStr const & + Val: TPrimitive const & + Cmp: enum TPredComp + SelectedRows: TIntV & + SelectedTable: PTable & + + """ + return _snap.PTable_SelectAtomicConst(self, Col, Val, Cmp, SelectedRows, SelectedTable, Remove, Table) + + + def SelectAtomicIntConst(self, *args): + """ + SelectAtomicIntConst(PTable self, TStr Col, TInt Val, TPredComp Cmp) + + Parameters + ---------- + Col: TStr const & + Val: TInt const & + Cmp: enum TPredComp + + SelectAtomicIntConst(PTable self, TStr Col, TInt Val, TPredComp Cmp, PTable SelectedTable) + + Parameters + ---------- + Col: TStr const & + Val: TInt const & + Cmp: enum TPredComp + SelectedTable: PTable & + + """ + return _snap.PTable_SelectAtomicIntConst(self, *args) + + + def SelectAtomicStrConst(self, *args): + """ + SelectAtomicStrConst(PTable self, TStr Col, TStr Val, TPredComp Cmp) + + Parameters + ---------- + Col: TStr const & + Val: TStr const & + Cmp: enum TPredComp + + SelectAtomicStrConst(PTable self, TStr Col, TStr Val, TPredComp Cmp, PTable SelectedTable) + + Parameters + ---------- + Col: TStr const & + Val: TStr const & + Cmp: enum TPredComp + SelectedTable: PTable & + + """ + return _snap.PTable_SelectAtomicStrConst(self, *args) + + + def SelectAtomicFltConst(self, *args): + """ + SelectAtomicFltConst(PTable self, TStr Col, TFlt Val, TPredComp Cmp) + + Parameters + ---------- + Col: TStr const & + Val: TFlt const & + Cmp: enum TPredComp + + SelectAtomicFltConst(PTable self, TStr Col, TFlt Val, TPredComp Cmp, PTable SelectedTable) + + Parameters + ---------- + Col: TStr const & + Val: TFlt const & + Cmp: enum TPredComp + SelectedTable: PTable & + + """ + return _snap.PTable_SelectAtomicFltConst(self, *args) + + + def Group(self, GroupBy, GroupColName, Ordered=True, UsePhysicalIds=True): + """ + Group(PTable self, TStrV GroupBy, TStr GroupColName, TBool Ordered=True, TBool UsePhysicalIds=True) + + Parameters + ---------- + GroupBy: TStrV const & + GroupColName: TStr const & + Ordered: TBool + UsePhysicalIds: TBool + + Group(PTable self, TStrV GroupBy, TStr GroupColName, TBool Ordered=True) + + Parameters + ---------- + GroupBy: TStrV const & + GroupColName: TStr const & + Ordered: TBool + + Group(PTable self, TStrV GroupBy, TStr GroupColName) + + Parameters + ---------- + GroupBy: TStrV const & + GroupColName: TStr const & + + """ + return _snap.PTable_Group(self, GroupBy, GroupColName, Ordered, UsePhysicalIds) + + + def Count(self, CountColName, Col): + """ + Count(PTable self, TStr CountColName, TStr Col) + + Parameters + ---------- + CountColName: TStr const & + Col: TStr const & + + """ + return _snap.PTable_Count(self, CountColName, Col) + + + def Order(self, *args): + """ + Order(PTable self, TStrV OrderBy, TStr OrderColName, TBool ResetRankByMSC=False, TBool Asc=True) + + Parameters + ---------- + OrderBy: TStrV const & + OrderColName: TStr + ResetRankByMSC: TBool + Asc: TBool + + Order(PTable self, TStrV OrderBy, TStr OrderColName, TBool ResetRankByMSC=False) + + Parameters + ---------- + OrderBy: TStrV const & + OrderColName: TStr + ResetRankByMSC: TBool + + Order(PTable self, TStrV OrderBy, TStr OrderColName) + + Parameters + ---------- + OrderBy: TStrV const & + OrderColName: TStr + + Order(PTable self, TStrV OrderBy) + + Parameters + ---------- + OrderBy: TStrV const & + + """ + return _snap.PTable_Order(self, *args) + + + def Aggregate(self, GroupByAttrs, AggOp, ValAttr, ResAttr, Ordered=True): + """ + Aggregate(PTable self, TStrV GroupByAttrs, TAttrAggr AggOp, TStr ValAttr, TStr ResAttr, TBool Ordered=True) + + Parameters + ---------- + GroupByAttrs: TStrV const & + AggOp: enum TAttrAggr + ValAttr: TStr const & + ResAttr: TStr const & + Ordered: TBool + + Aggregate(PTable self, TStrV GroupByAttrs, TAttrAggr AggOp, TStr ValAttr, TStr ResAttr) + + Parameters + ---------- + GroupByAttrs: TStrV const & + AggOp: enum TAttrAggr + ValAttr: TStr const & + ResAttr: TStr const & + + """ + return _snap.PTable_Aggregate(self, GroupByAttrs, AggOp, ValAttr, ResAttr, Ordered) + + + def AggregateCols(self, AggrAttrs, AggOp, ResAttr): + """ + AggregateCols(PTable self, TStrV AggrAttrs, TAttrAggr AggOp, TStr ResAttr) + + Parameters + ---------- + AggrAttrs: TStrV const & + AggOp: enum TAttrAggr + ResAttr: TStr const & + + """ + return _snap.PTable_AggregateCols(self, AggrAttrs, AggOp, ResAttr) + + + def SpliceByGroup(self, GroupByAttrs, Ordered=True): + """ + SpliceByGroup(PTable self, TStrV GroupByAttrs, TBool Ordered=True) -> TVec< PTable > + + Parameters + ---------- + GroupByAttrs: TStrV const & + Ordered: TBool + + SpliceByGroup(PTable self, TStrV GroupByAttrs) -> TVec< PTable > + + Parameters + ---------- + GroupByAttrs: TStrV const & + + """ + return _snap.PTable_SpliceByGroup(self, GroupByAttrs, Ordered) + + + def Join(self, *args): + """ + Join(PTable self, TStr Col1, TTable Table, TStr Col2) -> PTable + + Parameters + ---------- + Col1: TStr const & + Table: TTable const & + Col2: TStr const & + + Join(PTable self, TStr Col1, PTable Table, TStr Col2) -> PTable + + Parameters + ---------- + Col1: TStr const & + Table: PTable const & + Col2: TStr const & + + """ + return _snap.PTable_Join(self, *args) + + + def ThresholdJoin(self, KeyCol1, JoinCol1, Table, KeyCol2, JoinCol2, Threshold, PerJoinKey=False): + """ + ThresholdJoin(PTable self, TStr KeyCol1, TStr JoinCol1, TTable Table, TStr KeyCol2, TStr JoinCol2, TInt Threshold, TBool PerJoinKey=False) -> PTable + + Parameters + ---------- + KeyCol1: TStr const & + JoinCol1: TStr const & + Table: TTable const & + KeyCol2: TStr const & + JoinCol2: TStr const & + Threshold: TInt + PerJoinKey: TBool + + ThresholdJoin(PTable self, TStr KeyCol1, TStr JoinCol1, TTable Table, TStr KeyCol2, TStr JoinCol2, TInt Threshold) -> PTable + + Parameters + ---------- + KeyCol1: TStr const & + JoinCol1: TStr const & + Table: TTable const & + KeyCol2: TStr const & + JoinCol2: TStr const & + Threshold: TInt + + """ + return _snap.PTable_ThresholdJoin(self, KeyCol1, JoinCol1, Table, KeyCol2, JoinCol2, Threshold, PerJoinKey) + + + def SelfJoin(self, Col): + """ + SelfJoin(PTable self, TStr Col) -> PTable + + Parameters + ---------- + Col: TStr const & + + """ + return _snap.PTable_SelfJoin(self, Col) + + + def SelfSimJoin(self, Cols, DistanceColName, SimType, Threshold): + """ + SelfSimJoin(PTable self, TStrV Cols, TStr DistanceColName, TSimType const & SimType, TFlt Threshold) -> PTable + + Parameters + ---------- + Cols: TStrV const & + DistanceColName: TStr const & + SimType: TSimType const & + Threshold: TFlt const & + + """ + return _snap.PTable_SelfSimJoin(self, Cols, DistanceColName, SimType, Threshold) + + + def SelfSimJoinPerGroup(self, *args): + """ + SelfSimJoinPerGroup(PTable self, TStr GroupAttr, TStr SimCol, TStr DistanceColName, TSimType const & SimType, TFlt Threshold) -> PTable + + Parameters + ---------- + GroupAttr: TStr const & + SimCol: TStr const & + DistanceColName: TStr const & + SimType: TSimType const & + Threshold: TFlt const & + + SelfSimJoinPerGroup(PTable self, TStrV GroupBy, TStr SimCol, TStr DistanceColName, TSimType const & SimType, TFlt Threshold) -> PTable + + Parameters + ---------- + GroupBy: TStrV const & + SimCol: TStr const & + DistanceColName: TStr const & + SimType: TSimType const & + Threshold: TFlt const & + + """ + return _snap.PTable_SelfSimJoinPerGroup(self, *args) + + + def SimJoin(self, Cols1, Table, Cols2, DistanceColName, SimType, Threshold): + """ + SimJoin(PTable self, TStrV Cols1, TTable Table, TStrV Cols2, TStr DistanceColName, TSimType const & SimType, TFlt Threshold) -> PTable + + Parameters + ---------- + Cols1: TStrV const & + Table: TTable const & + Cols2: TStrV const & + DistanceColName: TStr const & + SimType: TSimType const & + Threshold: TFlt const & + + """ + return _snap.PTable_SimJoin(self, Cols1, Table, Cols2, DistanceColName, SimType, Threshold) + + + def SelectFirstNRows(self, N): + """ + SelectFirstNRows(PTable self, TInt N) + + Parameters + ---------- + N: TInt const & + + """ + return _snap.PTable_SelectFirstNRows(self, N) + + + def Defrag(self): + """ + Defrag(PTable self) + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_Defrag(self) + + + def StoreIntCol(self, ColName, ColVals): + """ + StoreIntCol(PTable self, TStr ColName, TIntV ColVals) + + Parameters + ---------- + ColName: TStr const & + ColVals: TIntV const & + + """ + return _snap.PTable_StoreIntCol(self, ColName, ColVals) + + + def StoreFltCol(self, ColName, ColVals): + """ + StoreFltCol(PTable self, TStr ColName, TFltV ColVals) + + Parameters + ---------- + ColName: TStr const & + ColVals: TFltV const & + + """ + return _snap.PTable_StoreFltCol(self, ColName, ColVals) + + + def StoreStrCol(self, ColName, ColVals): + """ + StoreStrCol(PTable self, TStr ColName, TStrV ColVals) + + Parameters + ---------- + ColName: TStr const & + ColVals: TStrV const & + + """ + return _snap.PTable_StoreStrCol(self, ColName, ColVals) + + + def UpdateFltFromTable(self, KeyAttr, UpdateAttr, Table, FKeyAttr, ReadAttr, DefaultFltVal=0.0): + """ + UpdateFltFromTable(PTable self, TStr KeyAttr, TStr UpdateAttr, TTable Table, TStr FKeyAttr, TStr ReadAttr, TFlt DefaultFltVal=0.0) + + Parameters + ---------- + KeyAttr: TStr const & + UpdateAttr: TStr const & + Table: TTable const & + FKeyAttr: TStr const & + ReadAttr: TStr const & + DefaultFltVal: TFlt + + UpdateFltFromTable(PTable self, TStr KeyAttr, TStr UpdateAttr, TTable Table, TStr FKeyAttr, TStr ReadAttr) + + Parameters + ---------- + KeyAttr: TStr const & + UpdateAttr: TStr const & + Table: TTable const & + FKeyAttr: TStr const & + ReadAttr: TStr const & + + """ + return _snap.PTable_UpdateFltFromTable(self, KeyAttr, UpdateAttr, Table, FKeyAttr, ReadAttr, DefaultFltVal) + + + def UpdateFltFromTableMP(self, KeyAttr, UpdateAttr, Table, FKeyAttr, ReadAttr, DefaultFltVal=0.0): + """ + UpdateFltFromTableMP(PTable self, TStr KeyAttr, TStr UpdateAttr, TTable Table, TStr FKeyAttr, TStr ReadAttr, TFlt DefaultFltVal=0.0) + + Parameters + ---------- + KeyAttr: TStr const & + UpdateAttr: TStr const & + Table: TTable const & + FKeyAttr: TStr const & + ReadAttr: TStr const & + DefaultFltVal: TFlt + + UpdateFltFromTableMP(PTable self, TStr KeyAttr, TStr UpdateAttr, TTable Table, TStr FKeyAttr, TStr ReadAttr) + + Parameters + ---------- + KeyAttr: TStr const & + UpdateAttr: TStr const & + Table: TTable const & + FKeyAttr: TStr const & + ReadAttr: TStr const & + + """ + return _snap.PTable_UpdateFltFromTableMP(self, KeyAttr, UpdateAttr, Table, FKeyAttr, ReadAttr, DefaultFltVal) + + + def SetFltColToConstMP(self, UpdateColIdx, DefaultFltVal): + """ + SetFltColToConstMP(PTable self, TInt UpdateColIdx, TFlt DefaultFltVal) + + Parameters + ---------- + UpdateColIdx: TInt + DefaultFltVal: TFlt + + """ + return _snap.PTable_SetFltColToConstMP(self, UpdateColIdx, DefaultFltVal) + + + def Union(self, *args): + """ + Union(PTable self, TTable Table) -> PTable + + Parameters + ---------- + Table: TTable const & + + Union(PTable self, PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.PTable_Union(self, *args) + + + def UnionAll(self, *args): + """ + UnionAll(PTable self, TTable Table) -> PTable + + Parameters + ---------- + Table: TTable const & + + UnionAll(PTable self, PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.PTable_UnionAll(self, *args) + + + def UnionAllInPlace(self, *args): + """ + UnionAllInPlace(PTable self, TTable Table) + + Parameters + ---------- + Table: TTable const & + + UnionAllInPlace(PTable self, PTable Table) + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.PTable_UnionAllInPlace(self, *args) + + + def Intersection(self, *args): + """ + Intersection(PTable self, TTable Table) -> PTable + + Parameters + ---------- + Table: TTable const & + + Intersection(PTable self, PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.PTable_Intersection(self, *args) + + + def Minus(self, *args): + """ + Minus(PTable self, TTable Table) -> PTable + + Parameters + ---------- + Table: TTable & + + Minus(PTable self, PTable Table) -> PTable + + Parameters + ---------- + Table: PTable const & + + """ + return _snap.PTable_Minus(self, *args) + + + def Project(self, ProjectCols): + """ + Project(PTable self, TStrV ProjectCols) -> PTable + + Parameters + ---------- + ProjectCols: TStrV const & + + """ + return _snap.PTable_Project(self, ProjectCols) + + + def ProjectInPlace(self, ProjectCols): + """ + ProjectInPlace(PTable self, TStrV ProjectCols) + + Parameters + ---------- + ProjectCols: TStrV const & + + """ + return _snap.PTable_ProjectInPlace(self, ProjectCols) + + + def ColGenericOp(self, *args): + """ + ColGenericOp(PTable self, TStr Attr1, TStr Attr2, TStr ResAttr, TArithOp op) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResAttr: TStr const & + op: enum TArithOp + + ColGenericOp(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TArithOp op, TBool AddToFirstTable) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + op: enum TArithOp + AddToFirstTable: TBool + + ColGenericOp(PTable self, TStr Attr1, TFlt Num, TStr ResAttr, TArithOp op, TBool floatCast) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResAttr: TStr const & + op: enum TArithOp + floatCast: TBool const + + """ + return _snap.PTable_ColGenericOp(self, *args) + + + def ColGenericOpMP(self, *args): + """ + ColGenericOpMP(PTable self, TInt ArgColIdx1, TInt ArgColIdx2, TAttrType ArgType1, TAttrType ArgType2, TInt ResColIdx, TArithOp op) + + Parameters + ---------- + ArgColIdx1: TInt + ArgColIdx2: TInt + ArgType1: enum TAttrType + ArgType2: enum TAttrType + ResColIdx: TInt + op: enum TArithOp + + ColGenericOpMP(PTable self, TInt ColIdx1, TInt ColIdx2, TAttrType ArgType, TFlt Num, TArithOp op, TBool ShouldCast) + + Parameters + ---------- + ColIdx1: TInt const & + ColIdx2: TInt const & + ArgType: enum TAttrType + Num: TFlt const & + op: enum TArithOp + ShouldCast: TBool + + """ + return _snap.PTable_ColGenericOpMP(self, *args) + + + def ColAdd(self, *args): + """ + ColAdd(PTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColAdd(PTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColAdd(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColAdd(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColAdd(PTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColAdd(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColAdd(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColAdd(PTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.PTable_ColAdd(self, *args) + + + def ColSub(self, *args): + """ + ColSub(PTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColSub(PTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColSub(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColSub(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColSub(PTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColSub(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColSub(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColSub(PTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.PTable_ColSub(self, *args) + + + def ColMul(self, *args): + """ + ColMul(PTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColMul(PTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColMul(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColMul(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColMul(PTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColMul(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColMul(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColMul(PTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.PTable_ColMul(self, *args) + + + def ColDiv(self, *args): + """ + ColDiv(PTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColDiv(PTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColDiv(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColDiv(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColDiv(PTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColDiv(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColDiv(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColDiv(PTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.PTable_ColDiv(self, *args) + + + def ColMod(self, *args): + """ + ColMod(PTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColMod(PTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColMod(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColMod(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + ResAttr: TStr const & + + ColMod(PTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + ColMod(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName, TBool floatCast=False) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + floatCast: TBool const + + ColMod(PTable self, TStr Attr1, TFlt Num, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + ResultAttrName: TStr const & + + ColMod(PTable self, TStr Attr1, TFlt Num) + + Parameters + ---------- + Attr1: TStr const & + Num: TFlt const & + + """ + return _snap.PTable_ColMod(self, *args) + + + def ColMin(self, *args): + """ + ColMin(PTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColMin(PTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + """ + return _snap.PTable_ColMin(self, *args) + + + def ColMax(self, *args): + """ + ColMax(PTable self, TStr Attr1, TStr Attr2, TStr ResultAttrName) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + ResultAttrName: TStr const & + + ColMax(PTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + """ + return _snap.PTable_ColMax(self, *args) + + + def ColConcat(self, *args): + """ + ColConcat(PTable self, TStr Attr1, TStr Attr2, TStr Sep, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + Sep: TStr const & + ResAttr: TStr const & + + ColConcat(PTable self, TStr Attr1, TStr Attr2, TStr Sep) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + Sep: TStr const & + + ColConcat(PTable self, TStr Attr1, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Attr2: TStr const & + + ColConcat(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr Sep, TStr ResAttr, TBool AddToFirstTable=True) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + Sep: TStr const & + ResAttr: TStr const & + AddToFirstTable: TBool + + ColConcat(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr Sep, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + Sep: TStr const & + ResAttr: TStr const & + + ColConcat(PTable self, TStr Attr1, TTable Table, TStr Attr2, TStr Sep) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + Sep: TStr const & + + ColConcat(PTable self, TStr Attr1, TTable Table, TStr Attr2) + + Parameters + ---------- + Attr1: TStr const & + Table: TTable & + Attr2: TStr const & + + """ + return _snap.PTable_ColConcat(self, *args) + + + def ColConcatConst(self, *args): + """ + ColConcatConst(PTable self, TStr Attr1, TStr Val, TStr Sep, TStr ResAttr) + + Parameters + ---------- + Attr1: TStr const & + Val: TStr const & + Sep: TStr const & + ResAttr: TStr const & + + ColConcatConst(PTable self, TStr Attr1, TStr Val, TStr Sep) + + Parameters + ---------- + Attr1: TStr const & + Val: TStr const & + Sep: TStr const & + + ColConcatConst(PTable self, TStr Attr1, TStr Val) + + Parameters + ---------- + Attr1: TStr const & + Val: TStr const & + + """ + return _snap.PTable_ColConcatConst(self, *args) + + + def ReadIntCol(self, ColName, Result): + """ + ReadIntCol(PTable self, TStr ColName, TIntV Result) + + Parameters + ---------- + ColName: TStr const & + Result: TIntV & + + """ + return _snap.PTable_ReadIntCol(self, ColName, Result) + + + def ReadFltCol(self, ColName, Result): + """ + ReadFltCol(PTable self, TStr ColName, TFltV Result) + + Parameters + ---------- + ColName: TStr const & + Result: TFltV & + + """ + return _snap.PTable_ReadFltCol(self, ColName, Result) + + + def ReadStrCol(self, ColName, Result): + """ + ReadStrCol(PTable self, TStr ColName, TStrV Result) + + Parameters + ---------- + ColName: TStr const & + Result: TStrV & + + """ + return _snap.PTable_ReadStrCol(self, ColName, Result) + + + def InitIds(self): + """ + InitIds(PTable self) + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_InitIds(self) + + + def IsNextK(self, *args): + """ + IsNextK(PTable self, TStr OrderCol, TInt K, TStr GroupBy, TStr RankColName) -> PTable + + Parameters + ---------- + OrderCol: TStr const & + K: TInt + GroupBy: TStr const & + RankColName: TStr const & + + IsNextK(PTable self, TStr OrderCol, TInt K, TStr GroupBy) -> PTable + + Parameters + ---------- + OrderCol: TStr const & + K: TInt + GroupBy: TStr const & + + """ + return _snap.PTable_IsNextK(self, *args) + + + def PrintSize(self): + """ + PrintSize(PTable self) + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_PrintSize(self) + + + def PrintContextSize(self): + """ + PrintContextSize(PTable self) + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_PrintContextSize(self) + + + def GetMemUsedKB(self): + """ + GetMemUsedKB(PTable self) -> TSize + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_GetMemUsedKB(self) + + + def GetContextMemUsedKB(self): + """ + GetContextMemUsedKB(PTable self) -> TSize + + Parameters + ---------- + self: TPt< TTable > * + + """ + return _snap.PTable_GetContextMemUsedKB(self) + +PTable.Save = new_instancemethod(_snap.PTable_Save, None, PTable) +PTable.__deref__ = new_instancemethod(_snap.PTable___deref__, None, PTable) +PTable.__ref__ = new_instancemethod(_snap.PTable___ref__, None, PTable) +PTable.__call__ = new_instancemethod(_snap.PTable___call__, None, PTable) +PTable.Empty = new_instancemethod(_snap.PTable_Empty, None, PTable) +PTable.Clr = new_instancemethod(_snap.PTable_Clr, None, PTable) +PTable.GetRefs = new_instancemethod(_snap.PTable_GetRefs, None, PTable) +PTable.SetMP = new_instancemethod(_snap.PTable_SetMP, None, PTable) +PTable.GetMP = new_instancemethod(_snap.PTable_GetMP, None, PTable) +PTable.NormalizeColName = new_instancemethod(_snap.PTable_NormalizeColName, None, PTable) +PTable.NormalizeColNameV = new_instancemethod(_snap.PTable_NormalizeColNameV, None, PTable) +PTable.AddIntCol = new_instancemethod(_snap.PTable_AddIntCol, None, PTable) +PTable.AddFltCol = new_instancemethod(_snap.PTable_AddFltCol, None, PTable) +PTable.AddStrCol = new_instancemethod(_snap.PTable_AddStrCol, None, PTable) +PTable.GroupByIntColMP = new_instancemethod(_snap.PTable_GroupByIntColMP, None, PTable) +PTable.GetSchema = new_instancemethod(_snap.PTable_GetSchema, None, PTable) +PTable.LoadSS = new_instancemethod(_snap.PTable_LoadSS, None, PTable) +PTable.SaveSS = new_instancemethod(_snap.PTable_SaveSS, None, PTable) +PTable.SaveBin = new_instancemethod(_snap.PTable_SaveBin, None, PTable) +PTable.Load = new_instancemethod(_snap.PTable_Load, None, PTable) +PTable.LoadShM = new_instancemethod(_snap.PTable_LoadShM, None, PTable) +PTable.Dump = new_instancemethod(_snap.PTable_Dump, None, PTable) +PTable.TableFromHashMap = new_instancemethod(_snap.PTable_TableFromHashMap, None, PTable) +PTable.GetContext = new_instancemethod(_snap.PTable_GetContext, None, PTable) +PTable.ChangeContext = new_instancemethod(_snap.PTable_ChangeContext, None, PTable) +PTable.GetColIdx = new_instancemethod(_snap.PTable_GetColIdx, None, PTable) +PTable.GetIntVal = new_instancemethod(_snap.PTable_GetIntVal, None, PTable) +PTable.GetFltVal = new_instancemethod(_snap.PTable_GetFltVal, None, PTable) +PTable.GetStrMapById = new_instancemethod(_snap.PTable_GetStrMapById, None, PTable) +PTable.GetStrMapByName = new_instancemethod(_snap.PTable_GetStrMapByName, None, PTable) +PTable.GetStrValById = new_instancemethod(_snap.PTable_GetStrValById, None, PTable) +PTable.GetStrValByName = new_instancemethod(_snap.PTable_GetStrValByName, None, PTable) +PTable.GetIntRowIdxByVal = new_instancemethod(_snap.PTable_GetIntRowIdxByVal, None, PTable) +PTable.GetStrRowIdxByMap = new_instancemethod(_snap.PTable_GetStrRowIdxByMap, None, PTable) +PTable.GetFltRowIdxByVal = new_instancemethod(_snap.PTable_GetFltRowIdxByVal, None, PTable) +PTable.RequestIndexInt = new_instancemethod(_snap.PTable_RequestIndexInt, None, PTable) +PTable.RequestIndexFlt = new_instancemethod(_snap.PTable_RequestIndexFlt, None, PTable) +PTable.RequestIndexStrMap = new_instancemethod(_snap.PTable_RequestIndexStrMap, None, PTable) +PTable.GetStr = new_instancemethod(_snap.PTable_GetStr, None, PTable) +PTable.GetIntValAtRowIdx = new_instancemethod(_snap.PTable_GetIntValAtRowIdx, None, PTable) +PTable.GetFltValAtRowIdx = new_instancemethod(_snap.PTable_GetFltValAtRowIdx, None, PTable) +PTable.ToGraphSequence = new_instancemethod(_snap.PTable_ToGraphSequence, None, PTable) +PTable.ToVarGraphSequence = new_instancemethod(_snap.PTable_ToVarGraphSequence, None, PTable) +PTable.ToGraphPerGroup = new_instancemethod(_snap.PTable_ToGraphPerGroup, None, PTable) +PTable.ToGraphSequenceIterator = new_instancemethod(_snap.PTable_ToGraphSequenceIterator, None, PTable) +PTable.ToVarGraphSequenceIterator = new_instancemethod(_snap.PTable_ToVarGraphSequenceIterator, None, PTable) +PTable.ToGraphPerGroupIterator = new_instancemethod(_snap.PTable_ToGraphPerGroupIterator, None, PTable) +PTable.NextGraphIterator = new_instancemethod(_snap.PTable_NextGraphIterator, None, PTable) +PTable.IsLastGraphOfSequence = new_instancemethod(_snap.PTable_IsLastGraphOfSequence, None, PTable) +PTable.GetSrcCol = new_instancemethod(_snap.PTable_GetSrcCol, None, PTable) +PTable.SetSrcCol = new_instancemethod(_snap.PTable_SetSrcCol, None, PTable) +PTable.GetDstCol = new_instancemethod(_snap.PTable_GetDstCol, None, PTable) +PTable.SetDstCol = new_instancemethod(_snap.PTable_SetDstCol, None, PTable) +PTable.AddEdgeAttr = new_instancemethod(_snap.PTable_AddEdgeAttr, None, PTable) +PTable.AddSrcNodeAttr = new_instancemethod(_snap.PTable_AddSrcNodeAttr, None, PTable) +PTable.AddDstNodeAttr = new_instancemethod(_snap.PTable_AddDstNodeAttr, None, PTable) +PTable.AddNodeAttr = new_instancemethod(_snap.PTable_AddNodeAttr, None, PTable) +PTable.SetCommonNodeAttrs = new_instancemethod(_snap.PTable_SetCommonNodeAttrs, None, PTable) +PTable.GetSrcNodeIntAttrV = new_instancemethod(_snap.PTable_GetSrcNodeIntAttrV, None, PTable) +PTable.GetDstNodeIntAttrV = new_instancemethod(_snap.PTable_GetDstNodeIntAttrV, None, PTable) +PTable.GetEdgeIntAttrV = new_instancemethod(_snap.PTable_GetEdgeIntAttrV, None, PTable) +PTable.GetSrcNodeFltAttrV = new_instancemethod(_snap.PTable_GetSrcNodeFltAttrV, None, PTable) +PTable.GetDstNodeFltAttrV = new_instancemethod(_snap.PTable_GetDstNodeFltAttrV, None, PTable) +PTable.GetEdgeFltAttrV = new_instancemethod(_snap.PTable_GetEdgeFltAttrV, None, PTable) +PTable.GetSrcNodeStrAttrV = new_instancemethod(_snap.PTable_GetSrcNodeStrAttrV, None, PTable) +PTable.GetDstNodeStrAttrV = new_instancemethod(_snap.PTable_GetDstNodeStrAttrV, None, PTable) +PTable.GetEdgeStrAttrV = new_instancemethod(_snap.PTable_GetEdgeStrAttrV, None, PTable) +PTable.GetNodeTable = new_instancemethod(_snap.PTable_GetNodeTable, None, PTable) +PTable.GetEdgeTable = new_instancemethod(_snap.PTable_GetEdgeTable, None, PTable) +PTable.GetEdgeTablePN = new_instancemethod(_snap.PTable_GetEdgeTablePN, None, PTable) +PTable.GetFltNodePropertyTable = new_instancemethod(_snap.PTable_GetFltNodePropertyTable, None, PTable) +PTable.GetColType = new_instancemethod(_snap.PTable_GetColType, None, PTable) +PTable.GetNumRows = new_instancemethod(_snap.PTable_GetNumRows, None, PTable) +PTable.GetNumValidRows = new_instancemethod(_snap.PTable_GetNumValidRows, None, PTable) +PTable.GetRowIdMap = new_instancemethod(_snap.PTable_GetRowIdMap, None, PTable) +PTable.BegRI = new_instancemethod(_snap.PTable_BegRI, None, PTable) +PTable.EndRI = new_instancemethod(_snap.PTable_EndRI, None, PTable) +PTable.BegRIWR = new_instancemethod(_snap.PTable_BegRIWR, None, PTable) +PTable.EndRIWR = new_instancemethod(_snap.PTable_EndRIWR, None, PTable) +PTable.GetPartitionRanges = new_instancemethod(_snap.PTable_GetPartitionRanges, None, PTable) +PTable.Rename = new_instancemethod(_snap.PTable_Rename, None, PTable) +PTable.Unique = new_instancemethod(_snap.PTable_Unique, None, PTable) +PTable.Select = new_instancemethod(_snap.PTable_Select, None, PTable) +PTable.Classify = new_instancemethod(_snap.PTable_Classify, None, PTable) +PTable.SelectAtomic = new_instancemethod(_snap.PTable_SelectAtomic, None, PTable) +PTable.ClassifyAtomic = new_instancemethod(_snap.PTable_ClassifyAtomic, None, PTable) +PTable.SelectAtomicConst = new_instancemethod(_snap.PTable_SelectAtomicConst, None, PTable) +PTable.SelectAtomicIntConst = new_instancemethod(_snap.PTable_SelectAtomicIntConst, None, PTable) +PTable.SelectAtomicStrConst = new_instancemethod(_snap.PTable_SelectAtomicStrConst, None, PTable) +PTable.SelectAtomicFltConst = new_instancemethod(_snap.PTable_SelectAtomicFltConst, None, PTable) +PTable.Group = new_instancemethod(_snap.PTable_Group, None, PTable) +PTable.Count = new_instancemethod(_snap.PTable_Count, None, PTable) +PTable.Order = new_instancemethod(_snap.PTable_Order, None, PTable) +PTable.Aggregate = new_instancemethod(_snap.PTable_Aggregate, None, PTable) +PTable.AggregateCols = new_instancemethod(_snap.PTable_AggregateCols, None, PTable) +PTable.SpliceByGroup = new_instancemethod(_snap.PTable_SpliceByGroup, None, PTable) +PTable.Join = new_instancemethod(_snap.PTable_Join, None, PTable) +PTable.ThresholdJoin = new_instancemethod(_snap.PTable_ThresholdJoin, None, PTable) +PTable.SelfJoin = new_instancemethod(_snap.PTable_SelfJoin, None, PTable) +PTable.SelfSimJoin = new_instancemethod(_snap.PTable_SelfSimJoin, None, PTable) +PTable.SelfSimJoinPerGroup = new_instancemethod(_snap.PTable_SelfSimJoinPerGroup, None, PTable) +PTable.SimJoin = new_instancemethod(_snap.PTable_SimJoin, None, PTable) +PTable.SelectFirstNRows = new_instancemethod(_snap.PTable_SelectFirstNRows, None, PTable) +PTable.Defrag = new_instancemethod(_snap.PTable_Defrag, None, PTable) +PTable.StoreIntCol = new_instancemethod(_snap.PTable_StoreIntCol, None, PTable) +PTable.StoreFltCol = new_instancemethod(_snap.PTable_StoreFltCol, None, PTable) +PTable.StoreStrCol = new_instancemethod(_snap.PTable_StoreStrCol, None, PTable) +PTable.UpdateFltFromTable = new_instancemethod(_snap.PTable_UpdateFltFromTable, None, PTable) +PTable.UpdateFltFromTableMP = new_instancemethod(_snap.PTable_UpdateFltFromTableMP, None, PTable) +PTable.SetFltColToConstMP = new_instancemethod(_snap.PTable_SetFltColToConstMP, None, PTable) +PTable.Union = new_instancemethod(_snap.PTable_Union, None, PTable) +PTable.UnionAll = new_instancemethod(_snap.PTable_UnionAll, None, PTable) +PTable.UnionAllInPlace = new_instancemethod(_snap.PTable_UnionAllInPlace, None, PTable) +PTable.Intersection = new_instancemethod(_snap.PTable_Intersection, None, PTable) +PTable.Minus = new_instancemethod(_snap.PTable_Minus, None, PTable) +PTable.Project = new_instancemethod(_snap.PTable_Project, None, PTable) +PTable.ProjectInPlace = new_instancemethod(_snap.PTable_ProjectInPlace, None, PTable) +PTable.ColGenericOp = new_instancemethod(_snap.PTable_ColGenericOp, None, PTable) +PTable.ColGenericOpMP = new_instancemethod(_snap.PTable_ColGenericOpMP, None, PTable) +PTable.ColAdd = new_instancemethod(_snap.PTable_ColAdd, None, PTable) +PTable.ColSub = new_instancemethod(_snap.PTable_ColSub, None, PTable) +PTable.ColMul = new_instancemethod(_snap.PTable_ColMul, None, PTable) +PTable.ColDiv = new_instancemethod(_snap.PTable_ColDiv, None, PTable) +PTable.ColMod = new_instancemethod(_snap.PTable_ColMod, None, PTable) +PTable.ColMin = new_instancemethod(_snap.PTable_ColMin, None, PTable) +PTable.ColMax = new_instancemethod(_snap.PTable_ColMax, None, PTable) +PTable.ColConcat = new_instancemethod(_snap.PTable_ColConcat, None, PTable) +PTable.ColConcatConst = new_instancemethod(_snap.PTable_ColConcatConst, None, PTable) +PTable.ReadIntCol = new_instancemethod(_snap.PTable_ReadIntCol, None, PTable) +PTable.ReadFltCol = new_instancemethod(_snap.PTable_ReadFltCol, None, PTable) +PTable.ReadStrCol = new_instancemethod(_snap.PTable_ReadStrCol, None, PTable) +PTable.InitIds = new_instancemethod(_snap.PTable_InitIds, None, PTable) +PTable.IsNextK = new_instancemethod(_snap.PTable_IsNextK, None, PTable) +PTable.PrintSize = new_instancemethod(_snap.PTable_PrintSize, None, PTable) +PTable.PrintContextSize = new_instancemethod(_snap.PTable_PrintContextSize, None, PTable) +PTable.GetMemUsedKB = new_instancemethod(_snap.PTable_GetMemUsedKB, None, PTable) +PTable.GetContextMemUsedKB = new_instancemethod(_snap.PTable_GetContextMemUsedKB, None, PTable) +PTable_swigregister = _snap.PTable_swigregister +PTable_swigregister(PTable) + +def PTable_New(): + """PTable_New() -> PTable""" + return _snap.PTable_New() + + + + +# +# redefine some methods to use T... class not P... class +# + +def Save(self,*args): + self().Save(*args) + +# +# define generator and redirection methods +# + +PTable.Save = Save + + + + diff --git a/hw0/snap.pyc b/hw0/snap.pyc new file mode 100644 index 0000000..f7232b0 Binary files /dev/null and b/hw0/snap.pyc differ diff --git a/hw0/stackoverflow-Java.txt b/hw0/stackoverflow-Java.txt new file mode 100644 index 0000000..4eed823 --- /dev/null +++ b/hw0/stackoverflow-Java.txt @@ -0,0 +1,358867 @@ +78 86 +58 35 +122 122 +25 154 +340 40 +462 2089740 +122 35 +235 13940 +488 1741 +122 92 +287 287 +670 861 +429 75 +122 267 +122 100 +728 198 +235 969 +122 737 +27687 816 +782 122 +837 198 +797 304 +931 4725 +573 872 +959 872 +917 1557 +706 2108 +972 893 +998 8252 +791 3033 +782 1035 +1054 1054 +834 1557 +974 238 +1126 700 +122 6309 +318 1432 +571 2628 +122 122 +797 198 +96 1432 +1309 755 +1104 714 +1310 419 +338 422 +834 988 +1030 1228 +172 122 +484 116 +791 235 +1557 304 +1720 1600 +1769 1820 +1793 1310 +1849 361 +1870 1611 +1659 14446 +1650 307 +1666 1318 +1650 304 +1870 1000 +86 1820 +22 1310 +765 1996 +1958 1958 +1969 123582 +1104 304 +2024 304 +338 901 +86 1908 +2084 2084 +543 533 +916 1432 +2031 581845 +270 7027 +1310 2031 +396 568 +1827 518 +2148 2018 +1288 35 +482 304 +686 1996 +1471 91 +486 198 +1486 1996 +1288 428 +75 1471 +1562 536 +2197 414 +1666 21005 +1471 2093 +2238 1190 +1556 2260 +2455 1820 +751 34301 +2030 1557 +2362 1190 +1793 588214 +1793 1539 +828 198 +2554 12081 +85 1992 +2274 512 +828 198 +142 1709 +2274 1969 +2635 1065 +2628 1432 +1406 7679 +184 2230 +2628 2597 +2454 375 +2644 1693 +828 1432 +2572 2667 +1693 2405 +1432 1109 +2598 568 +1448983 122 +2644 2644 +2644 1627 +2644 304 +2644 2679 +2644 2030 +1666 988 +797 1693 +1666 369 +85 1968 +2844 81187 +797 14731 +797 2948 +2937 8143 +2644 2670 +3071 3069 +1288 1281 +2887 3069 +2612 1471 +2697 1471 +572 3052 +145 2633 +2612 2612 +3030 1666 +3431280 3052 +1915 8131 +2937 2965 +959 2450 +142 1695 +3030 3087 +96 96 +3245 2670 +1709 1793 +828 304 +2598 4725 +1288 338 +338 304 +2598 422 +2644 2146 +506 2718 +2644 2644 +2644 3666 +2644 234 +142 13 +1772 758 +3295 2649 +3333 3446 +2443 304 +1471 1310 +2443 3477 +316 3069 +338 1322 +1310 4362 +2274 3474 +1432 304 +3474 3488 +61 1827 +338 2988 +338 3069 +2783 3415 +338 3205 +3122 3508 +3535 3211 +3098 3087 +3295 1299 +2455 1471 +1853 838 +3657 13253 +3535 2935 +2274 31246 +3583 1820 +3583 3432 +1556 3280 +3836 3666 +3848 2434 +1197 7193 +3894 890 +2010 3355 +646 1595 +2443 1196 +3576 3087 +3827 2925 +797 3560 +142 797 +3713 4213 +184 3666 +1113 1830 +4052 4213 +2443 1820 +2443 883 +3935 4097 +85 2554 +3827 998 +1915 5171 +4223 1409 +1007 8256 +3388 3388 +4220 4552 +4208 2586 +4249 1219 +4308 816 +4316 2030 +4308 15495 +3274 4223 +4343 3535 +3803 3474 +1915 720 +3150 3069 +4249 3295 +1900 2961 +823 4223 +4249 4725 +2598 122 +3044 4223 +292 2018 +302 4450 +4433 7556 +3535 3434 +797 5382 +4287 4287 +3122 1060 +184 3720 +2628 797 +686 3839 +1310 4052 +2628 1694 +3515 3034 +4476 1247 +4223 4213 +1310 3535 +3498 797 +2598 3560 +4682 4682 +2670 4711 +4690 27439 +4702 1820 +287 287 +4739 287 +4513 4223 +4406 3295 +4406 4794 +2628 4725 +4257 292 +1310 4223 +1288 1288 +4807 1310 +327 4729 +4498 3827 +3431280 3631 +2783 828 +292 4901 +4890 13663 +292 4725 +4910 55036 +3098 3803 +797 4926 +1891 4919 +4213 4552 +4857 4919 +342 686 +1294 2961 +5074 4552 +48310 3973 +826 825 +1666 80075 +959 184 +3431280 4052 +959 1712 +959 4165 +5196 4926 +4223 1694 +1471 9641 +3415 4223 +292 4213 +5208 2839 +4265 3474 +1310 2257 +4220 3474 +5004 1638 +826 3305 +5045 2964 +2018 80075 +4728 2131 +3561 372 +1900 468112 +5346 3666 +1666 4725 +456684 4223 +1650 4725 +5074 5438 +338 1310 +3431280 3431280 +1666 3973 +1666 4213 +3839 80075 +2670 4276 +184 4980 +3637 2260 +2965 3535 +4358 1288 +4358 123 +1310 4111 +5084 3474 +2443 2443 +4358 4358 +2443 5171 +4220 5171 +1288 5190 +2598 2443 +1430323 3474 +1432 2768 +5296 5409 +108465 2434 +2789 3973 +4974 5076 +3966 1310 +445087 338 +5812 3171 +5054 4213 +1419 86 +1605 4725 +2797 4893 +5896 7027 +292 1288 +2186 238 +5425 5077 +2881 5696 +111 7512 +1310 4893 +4682 1310 +5988 4600 +6013 2783 +2443 3973 +2598 5309 +1007 5348 +3333 14122 +2443 4223 +3012 1196 +4389 4223 +6061 8020 +4575 5056 +5425 5425 +2138 4213 +4061 6198 +2328 4249 +6180 5507 +6193 3320 +3875 2783 +2338 122 +3827 3827 +5696 3535 +2443 4223 +3087 122 +2077 3279 +4926 91 +1849 12092 +1849 2783 +2718 2718 +3966 4321 +3885 6094 +6309 974 +6094 3399 +6827 6827 +2041950 7686 +7292 2961 +3885 7530 +2309 3171 +3029 6466 +2177 7288 +4926 6282 +4939 3653 +3885 4926 +2041950 4203 +6856 7621 +8406 8114 +8330 3947 +1113 1113 +8315 8720 +7545 4926 +686 9817 +7475 4642 +1992 4223 +6992 8952 +2961 1539 +885027 4223 +8315 1282 +7616 8026 +9195 3267 +2328 9910 +8720 4926 +7111 7708 +4332 4893 +1797 2598 +8026 7888 +9774 9815 +4257 6436 +9843 9872 +391806 391806 +5963 9161 +9955 4218 +9661 2362 +1992 3803 +10059 9406 +4257 10973 +10522 10544 +10577 10973 +10273 4893 +10452 13447 +2443 6049 +10511 12261 +10636 1694 +92 5874 +10433 3069 +340 122 +1359937 8925 +10889 3093 +10433 13014 +10644 61 +1666 12139 +11193 6856 +10433 48310 +518 6282 +11429 9815 +11193 11357 +227 8434 +11193 11699 +2846 6400 +11581 11721 +7094 8530 +1730 7647 +7292 16318 +48310 11855 +11673 8049 +1113 123582 +7345 7094 +7135 1605 +1870 12916 +11890 1296737 +11946 11946 +8118 12040 +6618 12050 +8017 12662 +2443 2992 +12178 12091 +1192 7530 +7918 8020 +12547 12719 +7647 12457 +5569 12622 +9254 9254 +2443 12677 +12828 12880 +12944 12662 +2041950 1310 +12870 21239 +11858 11858 +10675 5190 +387361 5171 +13123 4223 +13121 8131 +3333 7938 +13209 6509 +2443 8020 +3105 5569 +4223 9450 +9450 1310 +13143 3295 +1459442 1505600 +4110 6200 +7008 13792 +5446 9815 +13581 9636 +2312 10468 +13582 8187 +974 13107 +2648 14355 +13979 9116 +8621 15100 +1432 6770 +14569 3535 +8020 9628 +97220 14637 +14544 7546 +14893 5246 +13812 9396 +14924 718 +14204 6591 +2994 13794 +15100 685923 +15187 197 +4690 11229 +8441 197 +15100 2068211 +15264 11946 +4110 15452 +12677 11721 +7198 6282 +10204 10204 +7732 7732 +10433 15619 +5751 13447 +1712 1712 +1666 4203 +15539 15088 +15546 11114 +4737 11721 +15452 11427 +446104 5412 +6282 352728 +2961 8542 +15657 3029 +15647 13716 +2309 1539 +15687 13447 +15649 13447 +11002 15790 +15687 413431 +12791 15353 +1128722 6400 +8330 1816 +16029 15791 +5659 9925 +12457 16351 +5569 2554 +11827 16219 +13379 16414 +7648 9886 +14299 4208 +7938 974 +13824 13824 +14009 19256 +16345 12541 +5074 13757 +6992 1288 +2007483 2598 +16542 7193 +2670 70262 +247597 2598 +7671 11142 +9193 9193 +12982 12215 +2628 3093 +10333 114575 +49611 15947 +6770 1694 +13930 14009 +5917 10018 +10675 2961 +13143 11347 +13491 16883 +2391 14569 +16907 16907 +2443 13249 +16977 16977 +14570 14570 +16050 13663 +6508 15790 +3839 13824 +17180 11445 +17182 16398 +17205 16339 +2598 3560 +17245 17086 +6044 6044 +15646 15925 +16152 7198 +9396 2670 +142 11357 +755 15585 +17456 12412 +7198 12405 +16152 17515 +17542 15241 +15452 304 +4343 71690 +4120 4893 +17647 16724 +5915 14113 +16538 14009 +7426 12677 +2936 14349 +12703 6372 +13930 1432 +2648 13379 +17542 13342 +10675 9767 +8973 12662 +6833 11558 +5569 4725 +17542 17909 +2670 2670 +2612 18103 +2204759 1181217 +6180 3093 +2443 765 +12484 1194 +2598 9628 +1310 4362 +12860 2495576 +18058 29106 +1247 453596 +17008 436199 +18117 8020 +1310 16414 +17746 18189 +27 2670 +3803 543 +7867 6329 +12782 10253 +16949 13633 +15441 16515 +4808 1969 +13143 14355 +6009 18393 +12943 9450 +2443 3560 +16947 6760 +2443 8026 +89335 17871 +3020 4362 +6770 3937 +11238 17250 +17182 2659 +3030 19256 +18402 6044 +15490 125389 +18591 17613 +4004 11002 +428965 19479 +5507 890 +1740 4725 +18721 11662 +4857 5309 +10171 5074 +18744 1853 +8123 18814 +12361 17554 +2612 18296 +12631 1432 +13930 12297 +8330 16475 +13116 12754 +4893 5917 +2648 15832 +2443 18160 +12662 3474 +543 4249 +18119 1471 +2204759 19029 +2719 3415 +2628 2628 +14731 13289 +7918 19130 +3027 17008 +19147 304 +363822 363822 +2024 5193 +3333 1310 +15816 4194 +17008 1969 +543 16686 +6193 19488 +17235 13531 +4419 686 +5113 13531 +14068 6198 +18300 238 +14047 14047 +13491 338 +2635682 3295 +16759 13940 +5917 5917 +9871 3093 +17123 16414 +2744 16980 +4857 17041 +7512 7512 +3894 3894 +12704 4792 +19281 3029 +17232 13663 +14013 6372 +16485 3474 +16485 19331 +19888 11897 +15100 14893 +368855 13897 +19888 2635682 +6545 9567 +10559 14637 +4358 13 +20128 10367 +18445 17123 +15441 17871 +2648 4482 +17555 17172 +11193 4194 +6583 6583 +19888 13897 +15177 17172 +20426 20426 +9518 75204 +15472 292728 +4231 8563 +20294 12297 +7512 3029 +16039 7094 +16515 8297 +7867 7867 +9425 18511 +20128 15790 +1459442 8530 +18722 6309 +18722 7888 +10636 20654 +16685 20634 +20641 11705 +738 7944 +292 16351 +7918 686 +13792 13792 +16253 9636 +1961117 3474 +6186 143732 +16050 47633 +5812 9925 +4893 12034 +16050 7671 +5507 12275 +7034 52070 +18445 9686 +1119 17041 +8981 8530 +20128 12215 +4220 15790 +939 939 +18722 3050 +3966 17974 +3997 3997 +450206 17832 +1119 2598 +6282 6282 +8633 5814 +2309 15627 +15474 2603 +7211 11961 +18722 19734 +15649 15649 +18673 9910 +15988 21234 +2964 2068211 +16135 21234 +12148 20109 +11820 4777 +7363 18160 +4792 112779 +5885 7938 +2648 17846 +387361 3474 +1288 4893 +4358 17871 +17614 20654 +2648 9636 +21005 15646 +5917 5917 +21290 15527 +21303 21303 +8063 2915 +4893 1432 +13973 739 +17794 13930 +4358 23916 +17337 42418 +19689 9193 +9707 1409 +15809 20654 +21370 9193 +686 9530 +68336 12034 +8683 4931 +1129162 1163802 +2443 16779 +402777 4203 +1119 5814 +21445 20686 +17123 3474 +292 3474 +13663 7094 +2783 10973 +7094 1996 +15647 15647 +2138 5193 +11815 15790 +7524 2309 +20300 6509 +17335 20522 +3122 17008 +13678 9884 +942 5193 +18103 12092 +387361 7345 +2648 2648 +1412 1412 +1412 7034 +6088 12895 +2443 7671 +15649 3029 +2731698 16724 +2797 4725 +2204759 4066 +270 270 +16977 6180 +15452 34088 +18702 3535 +14637 7671 +8178 6509 +1190 1432 +21199 21234 +2328 5814 +14057 4794 +21234 21234 +5412 9815 +16389 9683 +21005 6509 +5004 10680 +7613 10973 +8880 10585 +5004 14619 +1408 5190 +3725 11052 +6309 44434 +3636 21496 +5271 16724 +6918 6918 +22063 12880 +5004 6950 +15100 1163802 +578 4725 +21234 12662 +3535708 1666 +2138 21548 +11612 4165 +4235 15069 +1900 16800 +2964 15627 +501 15259 +15452 17249 +12631 19734 +2959 13892 +4249 13005 +6291 3069 +2138 20654 +4893 4893 +3980 13663 +9931 22540 +13491 3474 +6992 17123 +4223 6509 +2309 17123 +12815 16476 +5309 58549 +3098 2184 +1310 5313 +8178 7595 +318 19629 +4459 15168 +3415 304 +5917 5917 +21838 5171 +12048 11830 +1238 11142 +3150 13005 +246 361 +18338 9450 +18228 21204 +15321 9707 +1119 11142 +122 122 +3562 6044 +14966 15627 +22602 22602 +6583 9450 +3122 8683 +18633 6583 +19331 304 +578 12356 +3379 22221 +5777 11721 +15114 15114 +6583 1288 +2959 2959 +22634 19144 +11450 3333 +11384 4893 +22634 34039 +18154 18154 +9707 22850 +6128 22850 +6583 22221 +16399 19907 +10675 13663 +19256 21258 +11612 1199 +11798 3093 +22221 14057 +3150 3150 +22763 21925 +2598 4194 +982630 22491 +16050 13251 +18103 13687 +13930 2603 +22061 6508 +1310 11142 +11142 118228 +13812 12631 +13531 13531 +3029 18078 +17675 17675 +318 10040 +18051 8229 +1247 22850 +1310 3474 +21838 18338 +15352 42585 +6618 21679 +15053 27427 +4857 3636 +17712 5917 +387361 10973 +18402 3474 +22917 10973 +6329 13663 +20029 14167 +1666 13 +16193 22068 +3827 3827 +17707 22221 +12344 13005 +22979 20029 +270 13 +23003 1862 +4358 16387 +17675 51001 +14540 14057 +16050 7671 +4358 6509 +6618 5190 +1666 361 +22777 6760 +23094 14057 +723 5814 +10433 10433 +2443 22992 +3289 17205 +14540 6760 +23126 7756 +22935 29008 +11137 22656 +20165 24022 +10583 21234 +2512 2267 +1849 22850 +22634 4725 +1965 739 +4138 4725 +2443 7671 +23249 23325 +2937 3140 +14788 7193 +2204759 12541 +22634 20840 +23012 3474 +22807 2354 +22807 14540 +21027 6583 +2309 304 +1870 15040 +1666 1666 +6583 5542 +6618 16035 +11384 2844 +15255 1191472 +23410 22850 +4728 8131 +13469 2309 +23424 2603 +739 555830 +17613 3029 +2648 3295 +11574 19734 +23249 23020 +1310 2287 +13209 23512 +17255 2635 +17337 14167 +2628 2628 +270 24072 +1505846 4725 +21176 714 +4792 2844 +16925 20654 +18174 6365 +18722 5409 +23704 304 +6618 14540 +706 5190 +319803 319803 +3122 6508 +1870 4600 +2197 2384 +15187 15187 +4206 15329 +16542 13447 +2937 9190 +13041 12880 +13041 4337 +1431 700 +10710 20149 +12149 17651 +21234 3069 +2484 20459 +758 6918 +11858 18771 +5653 5653 +5814 2068211 +3333 304 +23669 7671 +10466 3069 +3208 18907 +13209 11142 +12662 3140 +2362 3295 +14637 2010 +2197 2197 +5653 3295 +14569 90390 +2648 24193 +3609 13231 +14955 14955 +14749 10661 +13673 20984 +2959 19624 +1666 21234 +18049 21234 +24028 21234 +609 1428 +3122 7094 +5175 6819 +18722 2670 +21027 21027 +1900 5917 +21027 2204759 +19911 19911 +2309 2309 +1113 1113 +15173 15173 +686 6482 +6200 24124 +24097 22656 +9396 21234 +3657 3657 +939 22850 +24173 16724 +5061 1694 +8528 20734 +7780 18327 +23968 21234 +12979 5077 +16881 12870 +4737 4737 +1129162 20459 +20459 4249 +16476 53923 +2443 21182 +24307 24307 +15255 11142 +1406 6309 +21632 8123 +4857 65868 +6340 2238 +24409 11142 +2238 1900 +11234 13 +578 24443 +11813 10973 +180142 21234 +3565 22656 +20426 13 +24069 8026 +48310 14419 +10927 11387 +10927 1820 +578 1237 +7084 24468 +19617 4167 +2959 18393 +9518 9518 +23486 105741 +3415 3415 +13673 17832 +2138 13183 +6414 8753 +3332 17832 +13673 16399 +1412 18144 +402777 12880 +19147 4725 +11574 234 +13210 24618 +7111 5412 +1247 4725 +1247 4725 +58733 48310 +8934 3937 +13293 24582 +10433 24795 +324306 8297 +22076 18296 +61 2961 +94303 4737 +16542 1853 +23447 38896 +23487 7671 +18702 18796 +10675 4725 +974 11797 +1412 20459 +13041 24582 +24872 24811 +318 27762 +3335 3335 +578 12880 +11994 5440 +22763 1730 +24039 5478 +24973 4725 +8252 2945 +5038 14569 +13943 1965 +2443 9931 +14955 1969 +19935 11142 +7671 7671 +14419 304 +3434 1659 +21811 21811 +2635 3146 +25128 16853 +21632 4995 +1129162 235 +10601 304 +207 1054 +24396 60871 +12860 9425 +15100 193453 +16352 2670 +18500 2635682 +25282 1000 +8217 21234 +1288 20128 +12924 19935 +18445 26483 +101 1675 +16039 11581 +19621 21234 +1119 18796 +18333 18333 +2238 2621917 +15100 33905 +18333 45757 +25128 1288 +6400 25855 +2238 15100 +7581 13209 +10080 15100 +11994 17871 +12048 3029 +18907 19479 +12039 12039 +13753 10661 +12880 4893 +8981 21925 +25128 13531 +9518 16685 +24396 24396 +13812 22068 +9518 20938 +25633 3474 +2197 3474 +13041 407731 +9931 3150 +13041 12634 +24550 6309 +1720 5171 +13041 20980 +1772 1772 +19013 123 +2309 20979 +2138 11721 +8805 6400 +25781 12248 +15816 2648 +24481 14749 +17473 11142 +6583 12631 +21234 122441 +1471 6508 +25881 13342 +5917 96 +1247 1247 +25350 17832 +13435 14619 +16542 21234 +17008 48310 +25915 15203 +23909 18747 +3446 3446 +3005 17305 +13140 18093 +23309 16724 +11961 1737 +2443 26010 +16050 11142 +7286 27092 +14057 10973 +797 797 +20621 4897 +14013 13 +13326 26010 +24382 25429 +2598 2598 +14955 7034 +26042 17871 +11299 19629 +18768 26066 +2965 931 +25842 17641 +11614 8003 +4857 9251 +15878 5190 +4023 23670 +4023 4023 +4857 287 +2238 194116 +24390 8026 +17473 13251 +2309 20938 +26066 1730 +2797 23883 +20400 22656 +7135 3432 +24550 17871 +4061 22312 +7648 17008 +9861 1233 +8805 3540161 +4924 16724 +26188 24181 +23669 4725 +7671 22992 +4287 1288 +19784 25332 +12048 17871 +26237 15200 +14570 17846 +20893 4725 +5874 13251 +18511 19907 +26270 25677 +17871 2517 +26283 21297 +5569 357 +1412 20630 +25920 15459 +24396 33897 +19088 2670 +4857 4725 +25658 13943 +2598 813 +4960 17041 +10583 2598 +6400 7898 +16542 1666 +3540161 2309 +11732 1793 +15355 57588 +15187 4725 +11429 11429 +24097 22656 +26488 1820 +15452 354767 +94303 292 +6414 12092 +974 10873 +20400 9254 +25920 5074 +23238 23238 +18174 739 +1310 1310 +26595 17008 +2612 13531 +8418 13905 +18300 12541 +172 13824 +4194 324116 +11142 26310 +24390 1000 +12983 20128 +26365 11142 +23072 6309 +3056 3056 +18393 3560 +14013 18528 +26747 26747 +4857 13251 +6583 23242 +2309 2309 +2362 8015 +16485 6918 +4003 12040 +20390 1432 +1310 24184 +1915 475 +1163802 3993 +7426 7426 +3333 17156 +26859 24582 +18995 3093 +10675 12048 +2648 10026 +387361 20225 +2605 20225 +13816 2068211 +8217 247 +19013 2601671 +8779 4725 +8418 304 +24396 7671 +826 27011 +24391 12704 +16685 12704 +13935 13935 +24717 23242 +17337 2199 +14089 304 +1764 17403 +11234 3565 +13792 13792 +11813 4725 +8026 1247 +11813 13 +12860 13531 +15187 931 +24545 4249 +15187 304 +14540 25210 +2484 13144 +6715 893 +2484 22656 +11583 22514 +8026 7116 +22888 27708 +4857 1088 +14013 18187 +10433 70604 +85 2598 +27328 18187 +1191472 1191472 +15441 4737 +15441 6309 +6414 22656 +27358 6918 +13051 15880 +4728 18187 +18722 18722 +24069 27439 +27439 19479 +917 17834 +23987 1288 +14749 17876 +420 22704 +27522 13940 +1288 9396 +3333 6309 +5171 5171 +4287 27011 +4003 4003 +22914 11834 +17018 12975 +1310 42512 +20893 12943 +11813 26334 +21968 9910 +6340 17862 +1449 27011 +4229 4276 +356 1659 +21968 2603 +14481 23883 +706 12388 +3713 35439 +939 4725 +6583 13 +11612 2966 +15452 27522 +12860 18986 +3713 1918 +518 24873 +23704 18187 +10098 2844 +22992 1163802 +13251 13251 +21987 26334 +20400 26334 +19629 4418 +5175 22227 +3030 23309 +13930 9504 +13140 14749 +20400 24582 +19479 28053 +2484 19479 +2484 13905 +27736 4249 +17123 11142 +4249 27929 +14481 11142 +4828 5171 +25891 1000 +14570 27011 +11142 120464 +12983 80075 +1666 1354879 +28108 6918 +14619 3997 +25778 27587 +5175 7271 +28164 16724 +7315 13466 +1038 26609 +15187 1009 +446104 28205 +23424 25498 +25778 27929 +13435 13435 +4094 9703 +24545 9683 +28288 1958 +1038 6491 +9648 18187 +4321 12469 +18995 5171 +17614 13824 +338 27067 +5208 15852 +19842 18187 +26334 26334 +27570 26334 +18340 20267 +23845 11142 +24457 18187 +14160 18573 +6583 13447 +27602 13 +18333 13 +4728 91158 +8231 28840 +3165 13 +14316 13 +3713 6180 +23450 6309 +1870 2966 +7218 1432 +6583 6309 +5868 5868 +6583 6583 +23424 4926 +148909 22068 +27404 12725 +9293 6508 +20400 22656 +16430 5171 +20654 11429 +13041 1450 +13041 13447 +8819 18187 +13491 9815 +1288 17832 +1996 126769 +22710 22656 +9236 739 +23486 8026 +17581 2966 +24717 27929 +2204759 1054 +6580 28789 +23845 27011 +10687 9401 +24717 6309 +23845 27011 +14966 3267 +27308 80075 +2648 22656 +28836 893 +12388 4396 +3894 2068211 +6583 16175 +26567 6954 +25842 2757 +18187 8020 +28578 4954 +28604 21348 +2959 22656 +13435 27628 +26004 28685 +28921 6508 +20400 15880 +6013 12388 +2648 22992 +21709 23795 +3565 2598 +28968 435549 +28604 4249 +6580 28921 +2443 27929 +3446 6309 +2197 27929 +338 25468 +12649 26552 +3333 17205 +1318 5171 +13905 13905 +21317 6044 +14731 9815 +29173 29173 +23309 13051 +29182 26095 +25280 24582 +26334 3267 +625 13673 +14540 24820 +23309 23309 +18995 27565 +29197 29324 +23845 29163 +18187 101151 +2697 2697 +29173 700 +14013 658 +29042 17156 +4332 12631 +22371 29363 +29173 1811 +27708 3525 +6583 21059 +23691 2648 +29518 13892 +20065 2648 +10980 11142 +974 974 +12890 8528 +12631 4100 +14540 418544 +15187 11602 +11602 2603 +29600 21987 +29182 27439 +29104 17008 +16152 27439 +29620 15352 +1294 51292 +23704 5190 +18722 19276 +21709 2878 +6525 51292 +26778 24582 +19256 2197 +29704 24184 +17337 8026 +29734 18187 +5309 3474 +13703 271777 +6193 12943 +3446 11142 +20150 7918 +14316 16399 +20654 20654 +22917 14160 +29182 18340 +6583 893 +26066 26066 +26778 21548 +15441 13189 +3579 16258 +1764 1764 +27163 2959 +18722 7094 +18722 1163802 +7524 2068211 +4203 4203 +17832 4445 +28968 22992 +15255 13531 +27247 1163802 +17712 2648 +148909 13189 +22550 4926 +2648 2068211 +23691 12039 +2961 19701 +7337 4249 +28038 1694 +8026 22992 +5054 1450 +2635 2915 +2598 4725 +3446 25920 +10333 80075 +479 11142 +25891 10496 +15055 12943 +18187 17826 +27708 6309 +26237 2603 +24457 4893 +20177 964 +24290 217013 +27708 404206 +6583 6583 +1128722 12388 +18722 12960 +18633 6309 +22012 22656 +30297 27602 +3379 6200 +20400 6200 +30323 2238 +3379 4445 +1428 19820 +974 270 +6309 5171 +22850 18187 +30381 96 +9254 4287 +7708 7708 +11249 1409 +25920 4249 +2443 16853 +12943 16339 +25280 4249 +2648 17846 +23428 23428 +2138 4893 +1679 148926 +25198 737 +27439 3474 +26595 16476 +27474 16476 +27474 7671 +22992 22992 +9648 27602 +13187 7679 +9648 12943 +30472 1163802 +4599 6309 +25920 22656 +18265 27565 +931 10973 +1969 32232 +2046 2046 +30563 26010 +27439 118950 +943 5412 +318 13 +30642 12719 +364 26010 +30704 22656 +15878 22656 +16193 29620 +3366 4737 +1038 23271 +18722 18722 +518 18936 +22116 30905 +22088 5171 +25842 27247 +30791 25909 +20298 12597 +29924 22656 +23414 7094 +22992 20022 +30825 30825 +27247 3105 +4770 27631 +3034 16977 +12540 31480 +1432 4194 +7679 739 +23309 24193 +2648 13435 +28604 1163802 +30983 4052 +6068 17871 +14007 11289 +22227 13087 +31141 40310 +9025 22656 +148909 28604 +1450 4249 +2648 48310 +18995 7867 +25812 167865 +25280 1163802 +6069 14930 +2648 9530 +21005 7671 +30807 31172 +30018 25122 +2443 22656 +338 13531 +7648 13531 +26416 14569 +31518 25308 +31429 1288 +23072 5190 +11889 10973 +1370 16853 +1216 16476 +27677 16542 +3488 2443 +1867 1514822 +1288 26609 +4857 5922 +22917 5922 +30323 23283 +15075 31586 +686 21348 +31610 34880 +27112 31506 +13441 2767300 +31629 31629 +2598 1288 +10167 7271 +943 26715 +22371 26061 +2598 19911 +939 22656 +2937 16201 +2937 31506 +31141 998 +9095 24046 +12860 15459 +31157 6309 +15187 6309 +31749 22656 +6583 5507 +315650 26859 +9590 9590 +27163 28921 +22 22 +24193 24193 +23309 4552 +3105 31506 +8973 157882 +31837 4249 +31665 4355 +10687 8313 +26567 14673 +1449 1449 +85 4249 +13757 13757 +20641 3295 +2598 4893 +12983 31506 +16399 26010 +3827 31506 +8207 21047 +17712 16476 +8203 10973 +31952 893 +6583 5190 +6583 2966 +12388 18771 +22992 22992 +32043 22656 +19621 122428 +6583 15100 +18180 30547 +446104 8681 +18995 15459 +2030 96 +4249 22992 +23249 6282 +24028 3333 +30453 3295 +30453 4737 +4389 3474 +21339 4737 +32122 31506 +9688 28921 +1370 20938 +23691 28921 +2011 12860 +32142 18907 +4792 972 +15255 61158 +25141 7671 +24545 3488 +1463 893 +3037 9774 +17732 10661 +1119 8604 +4308 20520 +14013 893 +4064 27929 +9931 5271 +32279 31480 +24028 15108 +11602 27520 +15907 107057 +24028 12860 +15932 25343 +22992 17640 +15187 13663 +16689 3535 +20480 2597 +20400 4257 +4038 4038 +25498 998 +20400 22176 +21925 7679 +728 1163802 +7918 11142 +26931 30280 +20261 12781 +31610 7671 +29773 11142 +2495576 598327 +943 6309 +14419 9396 +20646 5324 +23845 893 +21537 14122 +939 2844 +2844 24097 +20400 26061 +6782 8946 +28132 2648 +32749 2495576 +13140 3295 +287 20938 +1541 3333 +10675 6180 +8123 14148 +18511 13 +518 3474 +14007 10887 +390636 13703 +1310 8709 +32514 23691 +16977 31828 +253 2068211 +7595 1288 +109 109 +23249 739 +21838 6180 +4064 22656 +31610 6309 +6068 6309 +2443 3295 +446497 25098 +30453 9025 +1853 17876 +28557 27439 +10171 4249 +4249 12950 +6583 6583 +22979 27247 +20400 22656 +27439 31486 +20734 11602 +21838 26575 +4120 1247 +4433 3474 +6013 8709 +32978 31506 +17337 8709 +7949 1490 +292 14604 +5454 5454 +24396 25066 +14637 14637 +22116 7671 +11760 8992 +14540 33006 +8946 61342 +16039 33396 +22063 33380 +33203 17205 +26567 27474 +24039 13342 +1764 27439 +28586 4903 +27439 27439 +33203 739 +6013 739 +22550 26483 +21499 17871 +6583 28258 +13877 8954 +11249 18936 +33611 25457 +26567 22656 +572 4918 +20999 31828 +8633 8633 +8118 31099 +4857 18752 +18511 8015 +2937 127359 +4257 3295 +420 5922 +33725 24396 +31610 21348 +318 140412 +5653 2679 +33743 34240 +25645 13136 +7867 4249 +29264 3474 +13930 8943 +33885 33889 +6044 10629 +14619 10165 +15075 33338 +33203 33203 +22550 6309 +2959 6309 +2238 19907 +7759 18771 +7641 7641 +29549 7616 +17221 35070 +6583 19629 +29182 1586 +142 34113 +11612 2959 +34102 120808 +15878 21005 +33805 1869 +2671 174884 +33167 4249 +4857 3050 +31172 7714 +23309 23309 +37740 8026 +318 304 +142 287 +1348 18995 +31610 4249 +27715 4893 +20641 6180 +32899 7855 +34410 13 +34469 3029 +34475 304 +29173 40438 +27677 20938 +943 3474 +33203 6309 +30294 6309 +23691 23691 +6583 32043 +19281 1163802 +16925 699 +7641 7641 +2937 304 +31993 7094 +6716 27929 +5271 4918 +12649 10165 +20065 56174 +14540 28482 +24550 6491 +34747 32174 +1310 2844 +4893 4893 +9774 3474 +32978 13531 +18511 21925 +12547 12547 +24468 24468 +34888 5569 +32435 969 +14966 14966 +34910 32168 +33203 38343 +33203 34935 +26310 22364 +15055 16193 +15055 3474 +939 25909 +9774 20444 +35014 13663 +3295 6309 +407003 1163802 +2819 8434 +1155998 287 +24545 4725 +32320 32320 +26465 28169 +450206 3295 +13930 34565 +35140 4893 +34026 20938 +2443 22656 +35172 12039 +420 4893 +4893 15880 +3098 893 +2216428 2216428 +23249 4893 +8092 23249 +28991 3474 +23845 4794 +7178 3295 +85 35116 +16593 7689 +1459442 33897 +26787 32174 +33863 35116 +12386 157882 +35309 27439 +269171 34240 +27570 5445 +20103 101510 +20654 23271 +8020 20734 +18437 35339 +11522 5822 +11614 3458 +35138 6309 +34856 18393 +31993 6309 +14302 6309 +35061 35407 +11092 2648 +7938 5542 +17428 13663 +2941 10098 +22550 27439 +23368 31141 +28482 15255 +33434 3474 +18511 6309 +6973 32899 +18511 33229 +35033 6180 +14481 34240 +4110 1969 +28604 7616 +2443 893 +20022 34707 +22917 35894 +725 27602 +7122 33006 +31610 27439 +35323 3535 +33203 22364 +29182 1965 +450206 35407 +14744 6309 +3827 6309 +1412 15459 +2204759 19911 +34910 33611 +30323 22364 +4885 21849 +1155998 34240 +4343 17041 +35594 3333 +18308 35415 +27570 21755 +25645 18771 +14731 10788 +943 893 +697 16193 +33203 33611 +2598 22656 +3827 6309 +21499 21499 +4857 903 +15075 24364 +23691 8256 +3827 6309 +22992 36120 +35693 22656 +15649 35070 +16732 4893 +30289 8049 +23368 15880 +7648 4893 +16424 17944 +24998 36093 +36269 3474 +23249 1163802 +36281 37231 +20588 20588 +34984 36316 +32462 636 +3095 8709 +292 6309 +33203 3978 +35341 7671 +29326 4893 +25228 36627 +9195 3415 +4052 21590 +36510 27528 +36525 51789 +4857 24054 +11858 3295 +4110 12719 +31141 9815 +22062 11529 +23249 35415 +572 15880 +3050 27439 +36641 6782 +31141 10061 +14481 24022 +12649 4052 +4249 8709 +20654 287 +33203 3474 +32232 32232 +8531 13663 +12243 758 +36744 1968 +29326 13687 +36545 29157 +29326 5445 +3431280 12950 +36794 9815 +1428 1009 +23691 6309 +4857 49553 +36678 17 +21005 6309 +4688 23428 +1134977 4857 +2443 16805 +36942 4893 +35140 33165 +36678 21925 +18995 3474 +33724 37055 +3043 2197 +33203 22656 +30354 26575 +30700 109114 +861 4893 +37134 37134 +32595 1030 +10675 13 +33203 22656 +6340 6340 +402777 21838 +21005 1288 +1282409 29771 +36545 1288 +36545 1288 +29326 22656 +35033 7938 +29326 162171 +15187 3029 +11411 304 +29326 31136 +6583 23264 +23428 39057 +15689 15689 +4761 6782 +22763 21849 +36131 167264 +969 4249 +4599 22656 +28921 15459 +518 4725 +4761 1432 +18340 26742 +30807 1958 +34768 10165 +13491 6309 +8203 33358 +10398 10398 +883 883 +18995 6645 +10522 27198 +23072 6309 +680 23222 +19746 27602 +11614 6309 +2937 213719 +29182 20131 +37651 8709 +7034 10433 +142 2204759 +30642 30642 +26465 462 +4249 4249 +5074 30682 +23691 8912 +30619 304 +37740 15689 +34475 5190 +2648 21005 +24396 23691 +13435 13435 +21005 27198 +20128 20128 +23904 6309 +325613 11142 +17862 893 +33203 3827 +29363 21634 +29182 21634 +19825 5190 +28068 9815 +8207 6309 +14731 1605 +23486 22656 +17585 8026 +14013 18061 +1412 3474 +24717 30827 +33889 33889 +33611 10026 +10272 22656 +38173 39261 +26465 4725 +30700 26061 +2921654 22656 +38218 3474 +18511 3508 +20400 27439 +23109 3253 +20400 27439 +30700 15459 +38238 23704 +1174 17041 +26121 18771 +1431 1431 +29962 8709 +34088 20734 +7211 34009 +4639 23354 +2648 33165 +24481 3295 +4249 4249 +6367 20848 +14744 1163802 +2648 30354 +13055 81698 +20444 6180 +9193 21925 +27439 127046 +5054 15255 +4599 3295 +3333 35415 +2197 287 +4308 3474 +1030 23153 +24396 27439 +23903 32914 +38426 10369 +29009 404 +11614 13 +14204 20654 +21537 6309 +25778 23704 +2887 22656 +7337 2811 +4857 23691 +37298 7034 +28482 2959 +2648 8709 +13435 10165 +25502 10397 +69572 15809 +18511 4725 +24481 22656 +23368 4893 +366094 8709 +1318 4249 +2648 35415 +15649 5814 +17712 4893 +15894 37231 +1412 4725 +4465 96 +24982 13531 +10522 2648 +37036 8709 +4465 2040146 +11522 10661 +32834 4893 +36858 3474 +5175 22656 +1412 6309 +38740 49209 +1459442 9479 +19026 100408 +14316 15809 +18995 11142 +10102 24054 +21537 10661 +34145 7198 +38857 9025 +6613 10661 +5343 1853 +4038 48933 +11614 31136 +13913 35207 +38238 982149 +5343 287 +20400 38896 +4316 36397 +38696 22656 +24097 1694 +9843 13531 +2443 1288 +17871 13005 +39057 5190 +39057 8209 +35594 20444 +5291 17871 +8026 3474 +21838 12166 +325613 13663 +35142 31828 +32174 15790 +24998 3474 +35092 22656 +20654 18591 +2238 22656 +24028 4725 +6068 5004 +24028 6309 +18233 31169 +23368 194609 +39444 3525 +37740 6309 +7198 31141 +39188 41754 +38857 3474 +25464 27308 +18573 22656 +18811 35014 +15932 6309 +36641 20481 +20400 20400 +472 6583 +39368 4737 +39374 31537 +6992 3474 +14481 25066 +3050 31537 +16534 3410 +38522 7671 +31610 31610 +39408 19276 +1412 39455 +2648 30354 +18811 3295 +34856 22979 +39693 6198 +18149 20860 +39489 3474 +20498 16193 +21537 13 +6400 42491 +26595 18747 +17085 25343 +974 974 +6992 25343 +38807 35894 +19888 22656 +27784 33165 +23084 23428 +7780 41292 +20400 28804 +31610 22068 +30381 13251 +19888 38626 +7659 700 +1432 15255 +325613 2068211 +1412 6309 +16616 21590 +15255 675721 +2648 22992 +292 1471 +4100 3474 +39732 22656 +8517 10026 +390636 30547 +18511 22704 +34565 56285 +8528 159434 +1836 7625 +22424 22424 +1322 13824 +38663 8946 +3081 26166 +39893 6309 +14663 3474 +39907 23691 +27474 6309 +14744 1431 +39946 9815 +15055 10661 +39984 20654 +2644 1958 +9195 17172 +19911 3827 +1969 4287 +31610 2992 +25152 40007 +4445 4445 +31610 23072 +23341 987 +19875 3916 +40195 40220 +37626 22656 +34009 30958 +2959 15459 +24028 22656 +34088 34088 +3333 6309 +969 18154 +32232 10508 +39489 9132 +24028 13531 +24545 10508 +23704 8528 +16759 16759 +5303 34509 +31610 2309 +23648 30354 +1322 304 +40310 3474 +40373 2789 +700 10026 +18103 3474 +2644 34509 +32174 6421 +40514 38851 +18615 4737 +36157 6309 +28482 6309 +2309 2309 +40214 40220 +26859 26859 +11249 13675 +20498 35070 +37740 40093 +2648 41871 +25468 40111 +7512 7927 +7949 2068211 +11429 15459 +15355 3474 +18103 13531 +28351 41191 +40746 22704 +33167 31828 +31610 33459 +11609 39057 +40443 356 +7188 42404 +39371 22436 +1666 4725 +13466 3474 +16851 12950 +19864 19864 +14160 14160 +34410 23572 +40807 3474 +27784 23572 +27784 4725 +40933 40933 +13466 33006 +25909 6309 +17428 17428 +20962 1123 +34088 30859 +39444 20654 +40976 25343 +33167 33167 +315650 315650 +16873 15255 +13466 5171 +24028 41039 +37740 7512 +33429 4737 +41060 14419 +6068 39263 +1094969 13531 +33805 9183 +2197 104143 +861 43786 +13604 21925 +685 17871 +26949 15075 +409 3295 +17337 41754 +28351 41191 +39371 39371 +37190 25343 +41200 12887 +5219 142434 +4893 2783 +41241 4893 +40933 23072 +31118 244752 +5822 5190 +41292 41292 +13913 36384 +19347 47402 +10675 3474 +37626 31118 +37626 20654 +3535708 18061 +21348 20654 +198 5542 +4052 41292 +12860 35033 +22634 24545 +7927 6309 +40933 39268 +15441 23969 +7159 26061 +39062 26115 +15441 39263 +23368 15173 +40514 5814 +20654 3474 +24998 20654 +409 3916 +39693 15255 +40945 34509 +40945 41595 +35594 3712 +6254 8681 +23486 6309 +27515 3333 +6716 3295 +33764 34942 +41172 30859 +41861 2783 +4386 34565 +4386 39992 +7705 26160 +12860 39975 +2959 15075 +41780 15667 +39174 20444 +3485 4725 +12860 22656 +29326 6277 +40136 39975 +40933 14860 +21144 24054 +40945 22550 +6069 42198 +24998 21974 +34360 31828 +31610 8709 +29299 3474 +27020 33165 +24396 39057 +34784 3474 +32174 42801 +21849 19479 +23691 35116 +25680 13531 +10333 12092 +41754 41754 +39663 13663 +20526 20654 +36816 22656 +42198 15459 +15173 42198 +42375 40342 +31157 462 +2309 38426 +5175 41891 +26042 6491 +15187 18393 +23133 26859 +382264 27439 +25098 2049208 +39062 3333 +42489 2819 +42508 31480 +19147 34088 +20128 8131 +765 43786 +42562 92 +3211 33358 +33885 8946 +3609 1965 +13143 6180 +699 699 +36545 1288 +42736 39068 +22012 6309 +21537 9611 +37288 39263 +382264 15585 +4890 11649 +42803 35978 +15852 15852 +31662 4725 +41292 3825 +19825 16542 +700 39057 +325613 2068211 +19276 4952 +2177 17871 +38807 22656 +1134977 1288 +14007 3474 +18722 1975282 +42962 3474 +25680 39057 +16050 67159 +1447 462 +16430 40342 +42994 40342 +9922 3474 +31641 3474 +36253 34509 +13143 3474 +39062 6309 +3379 3379 +304 34088 +38807 2959 +29182 1288 +35323 22704 +314728 11236 +446733 16883 +34088 20270 +1310 758 +34145 8946 +24173 19479 +7198 462 +315650 3474 +23309 34509 +2648 3540161 +325613 2068211 +4725 22656 +13930 22201 +6180 29995 +2648 5171 +7648 23070 +1412 12034 +4458 16883 +29182 2959 +17641 22656 +28557 1695 +24165 41423 +38807 5274 +40214 39263 +16050 26056 +18103 16883 +10588 12950 +43671 2204759 +1310 3333 +11618 22656 +2648 22436 +43734 13863 +7949 737 +1459442 23072 +35235 22979 +7949 4893 +32899 737 +420 6782 +28408 41039 +43874 20654 +38807 22436 +39057 7671 +17712 22656 +19825 3474 +43994 6309 +21406 1165290 +4386 304 +3410 15031 +24039 44089 +5343 1135305 +43756 41191 +42994 4737 +2484 39062 +361 43312 +18657 43582 +25464 7094 +40614 8709 +44286 43463 +18393 41754 +11672 41423 +21005 43582 +17675 17675 +5175 44355 +25287 20654 +44330 21339 +26004 23691 +18995 4249 +4257 17542 +44410 462 +4893 26919 +2648 42769 +1471 3474 +44440 44041 +28832 42769 +2635 42891 +42303 17172 +23249 23249 +44523 22656 +41292 23691 +29549 24054 +44002 21849 +38238 40342 +1190 17826 +44538 37381 +25746 38803 +35323 34161 +32043 43582 +40214 44620 +38721 4893 +24481 31136 +26334 3474 +15124 22656 +452521 40657 +4023 6309 +19026 92 +34410 31480 +1666 4435 +1293123 25122 +21838 12943 +39057 37193 +40538 44276 +41200 20481 +8981 304 +5302 23283 +44848 4893 +40933 17172 +18657 41861 +16542 304 +2492 23691 +23309 19988 +26334 13065 +39430 3937 +16399 45064 +33604 40342 +15187 31136 +45077 35092 +20437 16977 +543 3474 +32142 2362 +44410 291244 +39062 739 +45129 699 +19825 26671 +44534 3093 +1274957 1406 +673 37134 +21537 30587 +23977 43649 +11238 3827 +45232 3474 +435182 23072 +29182 37267 +9774 37267 +21499 31136 +41844 15459 +1492 2819 +33429 33429 +20979 13447 +42201 31136 +6583 22656 +16616 29995 +21499 68473 +21499 29192 +6583 22656 +7679 42126 +15878 13531 +15173 2598 +45390 45390 +4893 23691 +35306 13447 +12388 22452 +20128 21849 +277 41423 +4903 304 +4249 41754 +1322 145863 +7949 462 +17211 17211 +2635 30587 +12631 44089 +24457 44523 +11193 40933 +35086 4725 +42303 44606 +27784 22656 +27784 23691 +4993 11299 +45679 45679 +38226 1310 +3458 22656 +21005 7671 +38238 4893 +21005 21005 +1294 7094 +23309 3474 +36131 7094 +45779 25737 +3898 22656 +27198 39893 +16163 1244013 +13491 15459 +40409 338004 +23072 3093 +40310 44380 +4653 23354 +4903 3093 +45931 8946 +2635 893 +46028 42769 +1969 304 +23249 26334 +46077 33358 +40945 1666 +46084 23153 +51518 45862 +4653 23354 +8946 8946 +34820 34820 +12463 22656 +26334 41360 +24457 4893 +46277 3474 +826 46283 +1428 5190 +38973 18771 +1870 22656 +51518 43582 +6400 40347 +18722 105741 +15452 16883 +33429 21849 +29182 33708 +9476 938261 +12123 32155 +31751 4167 +4203 24545 +19627 33611 +2362 40310 +24639 45757 +6069 46430 +8207 39371 +26334 44380 +1356709 21838 +4476 45693 +24545 23249 +673 758 +51518 4725 +2648 132916 +42303 40342 +14955 44873 +51518 20654 +51518 20654 +23249 16193 +46277 40342 +21348 40342 +4038 22656 +8946 8946 +45018 40342 +15108 44757 +5175 34102 +16515 16515 +24054 21529 +931 43582 +18722 43582 +46666 2068211 +18071 794 +46698 4249 +14065 40310 +8167 33604 +33429 54396 +23691 44380 +2510 3458 +2200391 4249 +18103 20029 +3848 38206 +11583 11583 +390636 43379 +43994 22656 +43796 1288 +13267 57752 +39489 8681 +5274 23072 +14955 8026 +46775 17172 +943 106560 +6277 45419 +2309 2309 +35014 35014 +39339 23691 +11911 23691 +16193 6309 +46054 31884 +21005 18651 +11583 44639 +29544 23354 +28557 43582 +32713 32713 +1274957 48340 +18103 21348 +13210 8131 +33429 26334 +8404 44757 +36316 12275 +41241 1288 +1356709 22656 +18103 15880 +3446 6716 +18995 18995 +40789 32090 +11906 22656 +31172 20654 +64 64 +42303 304 +13055 25122 +14481 6198 +42303 4725 +39174 32174 +17712 2329 +16524 13210 +24457 42512 +37626 20654 +46915 35364 +45018 18573 +31141 49202 +28557 23691 +931 34088 +32043 28165 +46915 17832 +314728 17832 +198 42585 +24545 24995 +27784 47402 +27784 179991 +29182 5814 +1996 1996 +33468 52095 +28482 21348 +1237 1237 +47438 17172 +37298 37298 +12463 7866 +8517 304 +47110 26682 +47508 35092 +2138 7867 +22992 42404 +21176 21176 +19756 18174 +51518 15459 +9861 2197 +1412 8946 +44534 44534 +19825 27657 +42891 7284 +2197 54787 +11347 42303 +13075 3540161 +43850 5190 +44649 33857 +40933 40342 +45018 40214 +47690 1200558 +11827 11289 +18393 48048 +36924 38207 +4596 45455 +28921 43965 +4249 8907 +1764 84855 +23309 737 +35323 23903 +14481 3030 +47508 44830 +44437 20520 +34235 46919 +47508 6309 +17123 35092 +45365 1473493 +41241 38204 +51518 25418 +47923 42585 +92 8946 +51518 26334 +13935 21348 +40945 40933 +12547 48181 +48048 45679 +35264 18393 +51518 41039 +17712 42891 +44721 35264 +48208 48230 +48230 47721 +18741 1274957 +15055 19820 +51518 6782 +38325 46187 +21499 21499 +40945 18651 +40945 4725 +35264 35264 +4249 4249 +24173 30316 +92 6309 +32188 4725 +13491 20654 +3574 17871 +390636 1035 +23133 27439 +48234 18393 +48560 51280 +5309 304 +41283 22656 +15355 1035 +43379 5171 +33911 20520 +4458 4458 +18406 18406 +47450 407132 +41391 20654 +48725 10661 +47923 14924 +42303 20654 +23072 8946 +36858 25122 +23691 2839 +4690 2085392 +390636 50131 +48955 22979 +2644 13531 +49018 46054 +16883 33889 +39893 436980 +12388 41613 +49128 28388 +47937 34746 +49018 1958045 +49201 43585 +44330 3525 +19825 34957 +19825 27067 +46277 2424 +47026 19100 +40945 8252 +13491 48230 +49349 14009 +19825 3333 +2644 3525 +4120 4120 +55094 45230 +33952 40310 +15441 5445 +49018 34509 +49153 12460 +174644 49540 +17712 31506 +49153 49540 +49561 47033 +861 18393 +49644 10661 +23486 23072 +37558 425532 +26424 13 +34161 20654 +49153 49300 +49805 20654 +19825 13 +49854 369819 +48181 44330 +47937 12950 +4257 6703 +23309 18951 +6186 40310 +18174 49922 +2197 48181 +16631 28038 +4203 63013 +29995 13 +235914 22351 +6218 17542 +23249 49642 +20301 17712 +40945 3060 +16485 16135 +39263 24054 +15441 40310 +17542 1199 +18768 15459 +22801 23030 +2197 17172 +33429 9425 +43304 22129 +368855 44523 +50264 12541 +18390 44523 +2443 21926 +50335 25653 +32484 3295 +49207 42769 +40214 40214 +42769 55 +50391 4662 +27657 13430 +6367 2072 +29182 23072 +49153 25965 +19825 13 +49217 34509 +1288 1288 +42562 48495 +30807 49746 +23691 7671 +1094969 50570 +33977 26658 +2134 36305 +49018 24545 +40945 8946 +49153 27011 +44523 23691 +48728 3474 +50780 14971 +19825 12950 +24396 37213 +24457 49246 +41283 22656 +9945 34161 +44330 44330 +50940 12943 +6013 18233 +50866 5049 +445087 15955 +35685 1432 +23309 44330 +1000 29407 +409 42769 +41283 23133 +23572 9530 +29515 18103 +25320 25320 +48234 48234 +51162 51162 +43496 12460 +1038 47190 +51211 38206 +49642 18393 +12149 44523 +16883 47190 +49153 29173 +43756 47190 +48728 27020 +42595 2988 +8946 8946 +1288 8946 +39946 49604 +42659 51164 +49153 4668 +42891 18937 +39946 49604 +3898 22656 +13051 20938 +1440720 47402 +23681 51162 +198 42769 +22076 22076 +51584 11461 +20979 15459 +2238 13663 +2443 21348 +543 7679 +42891 7094 +2797 2085392 +49153 33708 +49153 12254 +12463 43786 +41283 23572 +44330 25625 +34235 30297 +51792 1968 +51402 16883 +43786 13 +35166 6722 +6193 43089 +51792 8946 +19825 8946 +27669 12950 +444 6309 +40933 6309 +29192 6309 +44522 18393 +37298 43786 +51967 8753 +49153 48933 +356145 43582 +18573 18573 +352728 8946 +1428 24545 +51518 49153 +50940 2766 +43786 10166 +40614 18797 +13065 18393 +52057 39062 +2644 51382 +50940 17172 +318 3474 +50940 43089 +51681 31480 +14920 30841 +43786 2766 +20605 31828 +30316 3093 +23691 328882 +27198 20938 +20654 14930 +7949 44380 +17337 3093 +26241 3333 +8715 18393 +43756 35092 +48725 50262 +12604 5814 +356145 35092 +50940 9530 +43756 1702 +18573 22656 +41315 47429 +52403 24545 +431 37213 +1126 1126 +44330 739 +18573 29173 +44330 7708 +46726 1237 +51402 41619 +21838 4893 +31610 2443 +45664 15809 +19479 44757 +6013 1432 +52558 40342 +21838 4893 +24396 18393 +42659 18518 +38100 3525 +8528 55315 +13471 22704 +10814 2670 +14731 34088 +673 1992 +43058 19403 +23691 23691 +42372 42769 +6583 6583 +51402 43786 +50896 24545 +44649 31136 +8698 6461 +52924 30462 +4857 45664 +45664 16352 +23704 16883 +15689 15689 +52302 74291 +50264 43582 +28772 28772 +17337 44757 +51402 43864 +10675 20654 +39677 32771 +37857 12254 +49964 49964 +52954 20654 +36924 18573 +1557 204950 +18174 43786 +31610 49968 +53130 53130 +51792 2443 +48725 462 +51792 2598 +36457 28494 +34910 48933 +40933 22656 +29669 6703 +9789 42769 +20400 20400 +42372 42769 +51577 35894 +40933 18393 +53300 304 +3898 22656 +42435 23704 +2450 2450 +8715 2598 +13187 43864 +10522 50262 +13753 37213 +17337 23691 +19088 19088 +29192 37213 +41615 2197 +14731 14731 +2567 43016 +30294 12254 +33897 51382 +23903 23072 +27657 21348 +50676 4893 +52954 23691 +15187 53495 +48648 25141 +27198 77222 +53732 190939 +24396 31480 +53702 2670 +25320 2197 +25320 25949 +17712 17712 +17862 2197 +53813 20247 +13187 48773 +12860 50697 +48993 5171 +53897 9069 +23072 12890 +33121 18393 +41718 20840 +47508 12254 +37840 53702 +51382 5304 +4761 42303 +10522 20247 +26949 22769 +42303 22704 +37740 14860 +54083 2813 +27657 27657 +931 24545 +24457 44757 +16515 42404 +30958 42303 +20979 4725 +4316 24545 +33429 2068211 +20498 7332 +3197 53495 +26334 6309 +737 265346 +54223 12460 +20400 46128 +1322 304 +39057 304 +29752 29752 +28772 44330 +41283 47190 +16457 49962 +27025 2598 +13491 13633 +38663 20654 +39455 42769 +1666 17041 +48648 48933 +48725 42769 +40933 4893 +54426 52691 +32043 32043 +4038 18393 +828 20654 +20979 486 +12870 312842 +30294 931 +17160 10661 +24028 45664 +54564 6309 +50142 18951 +834 13633 +6583 22656 +20400 22656 +54641 31884 +6068 24545 +52095 52095 +38483 1440720 +39368 49209 +3898 43582 +18390 18390 +13436 13436 +54591 4711 +20400 51967 +54321 53495 +33863 19479 +16631 6044 +54564 21896 +3379 3379 +53905 42126 +53905 1030 +48684 44523 +54591 53495 +673 13531 +18103 21311 +42659 42659 +1459442 43864 +5175 5175 +34161 304 +43379 40310 +40441 53481 +47222 37213 +48162 1553 +42340 32797 +37519 42769 +2660952 6309 +34856 18393 +48869 822 +42435 304 +30316 22704 +7400 45664 +34088 34088 +20400 43582 +21005 21005 +54988 2405 +46666 55773 +52478 5542 +15255 204179 +15255 31828 +4893 3241 +49915 22656 +49209 49209 +4203 53369 +13956 42126 +50844 1471 +24097 59501 +52154 52154 +20400 12460 +20774 23691 +55094 4725 +24396 22656 +14731 47190 +1557 52055 +55176 18393 +44757 54811 +19674 1471 +2362 21311 +21339 19479 +24396 20860 +50913 2283 +36071 55036 +1764 10433 +39062 8946 +18573 6365 +23368 23368 +55362 45664 +11249 23704 +48310 24054 +2405 22656 +44683 45433 +1310 45664 +27474 758 +33863 52734 +40933 55155 +20394 37213 +1469605 53495 +47923 23572 +2443 23072 +8981 39057 +40007 22656 +47923 22656 +9683 2676 +2197 18278 +54564 20654 +49557 40310 +24396 18393 +54426 3436 +20774 758 +1343 49557 +6583 6782 +2309 304 +39062 39062 +5346 23987 +4003 16883 +43263 45664 +20400 41871 +2309 8946 +51402 8753 +1038 16787 +13930 53369 +55921 46077 +19147 21398 +47508 37213 +55965 22656 +41718 40310 +49767 12039 +1359937 2443 +49767 42769 +49767 66451 +3446 22704 +23072 43453 +48234 48234 +9133 35364 +55362 48181 +4931 31136 +56194 22656 +58798 44330 +27677 48933 +40342 22656 +56224 33499 +56228 43850 +18196 22979 +10522 46991 +27241 406429 +764272 45867 +29363 29363 +4316 11721 +54466 18393 +49701 48503 +41021 41021 +19825 40310 +16883 82569 +50548 7093 +50388 4737 +325613 2495576 +56464 42769 +29173 48181 +25320 25320 +8819 24819 +35657 40078 +1293123 40310 +56356 40310 +54236 8992 +14955 37575 +40164 23691 +47825 48234 +24424 6900 +40933 29173 +29173 1440720 +21005 43158 +48234 48234 +5346 22656 +6583 45664 +52116 40342 +54564 45664 +40933 42475 +38918 32090 +9774 48234 +56679 18393 +43263 13633 +12463 18936 +18393 56710 +4406 46329 +2443 31884 +45062 43901 +314728 1730 +9774 51577 +52406 52406 +54223 6782 +18895 40310 +54988 39057 +1310 47190 +2731698 20654 +13633 1440720 +56224 18191 +5343 47190 +39527 56541 +4807 42769 +27090 23072 +15878 739 +54426 35092 +6068 42475 +47825 42769 +1915 16883 +39742 1196 +40933 4977 +15173 56285 +2955 20029 +1666 2766 +31155 31155 +20979 20979 +12277 1666 +15452 36305 +24481 55774 +13014 13014 +11765 32090 +3898 15459 +11813 31136 +12547 12547 +56679 56679 +27391 34161 +58798 58798 +32043 16883 +7671 57217 +54318 54396 +8683 15075 +56682 7094 +55310 12254 +4249 4249 +36093 2819 +54380 4465 +40945 42475 +40945 40933 +13491 44757 +54777 54777 +21838 552759 +1459442 22656 +23691 48082 +41283 57010 +41283 22656 +57006 15614 +45581 40310 +86 31641 +44757 44757 +23309 13531 +1293123 13663 +43906 11413 +246 42769 +40945 6044 +30563 26620 +40933 42303 +24819 200224 +44084 56541 +9425 20029 +57010 4711 +30297 57010 +45664 45664 +21348 39062 +43662 22656 +57010 43582 +35392 41619 +5175 16828 +38264 5814 +21005 40310 +53897 53897 +1459442 2635 +13435 55159 +24545 34509 +10522 18936 +19276 19276 +51707 6403 +48181 3333 +22801 30453 +5885 304 +8946 462 +2648 26620 +33611 57752 +29595 9530 +24396 3295 +2443 37213 +18393 18393 +24376 14860 +43756 34509 +39062 14860 +54591 2823 +7412 46430 +1454 23691 +48181 53444 +13140 5380 +15173 27067 +20400 18511 +1539 2517 +9254 18936 +1035 43864 +55794 15108 +19479 54579 +15187 26620 +1585 24054 +35520 4926 +58061 493236 +31610 22176 +29595 3333 +40645 53444 +686 20029 +50913 37416 +20971 15075 +5309 1288 +42340 20654 +5295 27507 +48725 48933 +28946 28946 +24396 52061 +5295 65092 +58175 758 +50434 53771 +44523 43582 +23691 57695 +20400 21699 +58264 34088 +39062 39062 +16787 36611 +426996 12870 +39666 42126 +56194 42126 +24069 71208 +4003 1288 +2077 34161 +20400 34161 +6013 26620 +40310 56994 +20400 36267 +2197 6186 +19479 23691 +47190 7938 +14007 35886 +24396 81385 +2077 16883 +58353 50214 +58433 22656 +43263 18511 +16345 13447 +32595 57695 +47190 42126 +56932 8753 +56044 60593 +8969 55794 +861 18393 +27025 27025 +22769 304 +1849 4433 +24457 33213 +58394 419 +58386 1116 +1293123 58814 +49540 199523 +48911 40310 +41283 28516 +48891 131427 +1432 40310 +27657 3525 +48048 31884 +18338 31884 +47984 22656 +57601 16883 +4038 4725 +57601 57601 +2077 34161 +33429 34161 +23903 42126 +26004 26620 +13447 52175 +46609 893 +2362 4725 +30674 2603 +48465 306478 +861 6309 +57627 50214 +39529 6309 +49153 20029 +20979 4725 +43756 24054 +42659 42659 +20400 15667 +41718 24054 +6083 59492 +15649 6309 +24545 54579 +21613 2670 +20400 2309 +39242 39242 +36446 16883 +48181 34088 +30729 18154 +54736 16883 +1035 3295 +30294 4725 +2197 463994 +10522 18154 +18103 57695 +24877 57752 +23691 8946 +20641 12748 +32174 18393 +4926 1304 +59084 56713 +1322 1322 +2362 22656 +45020 37213 +56044 15880 +59137 22704 +28841 31884 +20022 16542 +12943 37416 +56285 57752 +1343 58391 +22631 60593 +14731 20029 +57752 20938 +41718 23072 +75 6309 +41718 5812 +57499 31884 +4406 17445 +41283 11721 +35264 26787 +48234 1527 +41283 38426 +47342 3201 +1343428 22656 +51577 26715 +19410 304 +16534 18154 +3458 26620 +59374 4725 +57735 57735 +4737 4737 +44683 4725 +48869 57588 +38264 26620 +28604 4249 +23903 20400 +17428 34088 +1094969 54501 +2164 16787 +20774 57752 +45581 57752 +31610 76393 +5074 57752 +45581 3542 +48725 20654 +16534 37213 +25680 20654 +33977 26620 +20654 3429 +15124 23354 +59666 23691 +148909 49241 +21005 17172 +51382 1288 +58997 20029 +24396 4249 +4249 49942 +17473 27743 +7679 1288 +19410 3333 +16744 12275 +49393 15880 +8026 45204 +49561 45204 +13116 42126 +59998 29 +60006 26620 +51230 2670 +54742 54742 +37231 37231 +13491 20860 +8819 50214 +60006 1471 +1505846 8946 +2443 45108 +9382 16828 +53897 70795 +23368 1440720 +52900 51577 +59825 4725 +287 57448 +59067 47190 +1388553 60201 +5449 44084 +28841 3525 +55750 6088 +1128722 53369 +1492 4725 +60234 23572 +750 46821 +29995 4926 +8840 4249 +18103 53444 +47633 45661 +59902 60188 +5171 44757 +42162 5346 +24396 2362 +51133 8954 +20128 36071 +3474 22656 +58433 22656 +10522 22752 +52075 22656 +16534 3333 +56710 60469 +22306 56832 +2443 57752 +4960 57423 +46754 57686 +16828 57686 +21988 27868 +32090 123582 +43662 287 +50434 12960 +20400 22656 +20400 23114 +6400 5542 +52403 8753 +2670 32090 +41767 3570 +59470 37213 +20400 16534 +16534 14302 +40581 3333 +34732 304 +18009 15572 +14128 31828 +41619 41619 +41283 24257 +53607 15880 +35886 9360 +43994 31828 +54318 27020 +60789 20029 +22752 23903 +59947 50866 +48869 86 +54650 60190 +42226 42769 +13491 20029 +58175 198 +60956 22656 +1030 2670 +50866 36071 +60956 92764 +19147 19147 +41283 56076 +23072 52563 +39339 50866 +53781 2635 +61158 27067 +21005 23072 +27163 20029 +41283 9567 +16631 6044 +41283 30316 +39339 46991 +29595 26334 +61276 40310 +49153 2644 +9922 23114 +6367 26620 +7708 58008 +2226 20029 +61369 13491 +56380 59557 +2238 30316 +1454 1385388 +53897 35894 +22992 23691 +20400 43582 +26496 8256 +31169 103413 +36285 22992 +49153 21926 +24349 47190 +23368 13531 +22979 13531 +61624 30453 +19088 4900 +292 6438 +49153 44683 +16828 55847 +16828 14744 +58124 58124 +10927 51242 +60096 43935 +1390354 56524 +45963 486 +49854 52374 +15311 1527 +6400 44355 +39174 62638 +2612 40342 +4900 4900 +10927 36845 +59015 46329 +5175 47190 +21005 40342 +7412 18573 +59947 20029 +61976 22656 +13531 13531 +24396 18645 +1557 1961117 +59947 28664 +60956 88409 +43263 21926 +18511 20029 +56376 24587 +49153 20029 +21838 46439 +58099 23903 +44330 16883 +62144 57752 +18103 18103 +11018 26620 +23572 23572 +14316 116639 +11249 25422 +1863449 1863449 +29549 24545 +59279 55039 +49128 55925 +62346 45664 +37740 57423 +2085392 2085392 +11581 25462 +11581 53032 +58005 2309 +53897 15880 +20400 7094 +48773 51577 +2443 13531 +1454 23691 +10333 51321 +117494 1399919 +2443 3333 +23572 13210 +47508 22979 +13210 2085392 +45869 22656 +40933 21926 +45062 18154 +10522 53114 +47110 3434 +15816 41039 +18103 13531 +62544 20654 +17967 32043 +47450 20029 +62571 3474 +117494 3542 +2731698 47190 +62617 3434 +1432 4725 +44437 42303 +22801 4249 +25645 2603 +18390 16787 +58175 10661 +62720 2186 +24457 56541 +23072 20938 +18154 9815 +59947 42019 +20526 20526 +264 56541 +40933 40933 +3609 55774 +5175 57423 +142 40342 +25915 9641 +45745 42136 +62873 62873 +1128722 1128722 +6101 15124 +27198 6309 +3096 18393 +2077 44484 +5812 57752 +61628 6309 +50913 39590 +314728 49393 +37190 4287 +4249 52175 +62610 16883 +15908 32129 +35520 23691 +51647 44757 +917 4737 +21613 4725 +52954 7186 +1406 62499 +46505 12943 +26004 56076 +2197 57752 +63051 63051 +17614 5171 +47110 2979 +44683 44683 +42303 287 +36694 26620 +7577 7577 +63153 63153 +41871 41871 +63196 5346 +40581 64457 +20400 40581 +13365 20029 +62143 34088 +20400 23704 +51582 24364 +44721 1968 +43209 63293 +5175 18393 +56285 3355 +20390 18393 +2443 5346 +41200 22656 +407003 52175 +34856 30513 +59279 4279 +27198 42126 +40847 40847 +54729 16883 +62672 22656 +37416 37416 +47110 20654 +9861 61342 +60006 18160 +3898 56044 +24639 32775 +41662 58099 +20498 62720 +7659 7659 +23408 737 +7507 61636 +2443 8946 +16399 13531 +60261 60261 +58175 16828 +764272 114575 +23271 63189 +21499 27024 +63666 17172 +4406 31506 +3973 6414 +1274957 1274957 +15187 26620 +36071 32247 +61248 8946 +2788 37213 +63887 56725 +63912 55925 +63666 44853 +10927 17172 +24457 82804 +62617 56541 +60215 18393 +62237 304 +6414 2660952 +33604 2660952 +673 53326 +20400 433078 +46754 59891 +6186 60874 +1870 304 +10098 10098 +64231 23691 +20400 20654 +39242 21925 +64250 64331 +1471 2598 +34935 365732 +404 55315 +17675 55315 +64311 16883 +62695 43783 +5175 20654 +62187 50009 +2504 2504 +64331 56076 +29595 292 +4249 3295 +828 20029 +15187 23072 +53191 56076 +58124 57752 +62195 62195 +27657 27657 +24457 26715 +14893 14893 +13491 20029 +10522 1961117 +356145 356145 +36525 24054 +56 56 +2309 2309 +6583 15075 +5343 1135305 +59279 1440720 +33863 64852 +22550 16524 +27715 4725 +6186 13531 +55245 10861 +39110 52734 +64696 64696 +51230 40581 +11678 5478 +52954 21925 +18511 64331 +8092 23691 +54426 61127 +64833 22656 +31610 60003 +25381 56541 +264 27020 +46527 16036 +39590 20504 +1265 201314 +44293 52374 +18727 23691 +63898 42769 +22076 59279 +26457 24545 +30453 22656 +22992 5382 +2238 64095 +10098 10098 +65092 22656 +27221 27221 +39339 22656 +7507 52563 +15255 62255 +44757 57752 +32775 65171 +47450 31136 +23309 65092 +23271 13447 +39693 13531 +16787 44523 +6973 24874 +59947 9861 +52924 55315 +43263 3474 +53905 62130 +4287 6044 +20654 13531 +49153 980442 +22963 56541 +50866 49209 +19627 42769 +28604 56541 +64696 5171 +13491 9530 +64833 36305 +41754 57423 +15474 2309 +16193 48256 +44533 48082 +65479 988 +23691 40581 +24610 23354 +3904 3904 +10098 17896 +65374 22656 +20498 30453 +55315 5346 +2147 60335 +28991 21339 +2443 49246 +50262 18154 +46297 13892 +38264 40581 +1406 1406 +61248 61248 +1492 18189 +4257 23691 +65671 45837 +65681 8753 +1492 22656 +43263 20654 +13379 17516 +1293123 40013 +22801 2197 +861 9922 +65765 56541 +1310 5077 +32892 46375 +51230 50262 +51230 57423 +14731 59279 +51230 44757 +47110 39261 +20161 20161 +50434 61168 +62835 24054 +22012 34088 +46766 23691 +44522 23691 +917 15254 +28482 140871 +46754 21499 +30453 5812 +61628 53326 +11299 44757 +28582 17871 +30773 30773 +9396 304690 +64696 65454 +9908 343 +3340 13531 +34148 239056 +65781 65868 +20654 56524 +41283 12943 +28991 30316 +59998 10018 +64696 23325 +37519 17172 +23669 10783 +14731 37213 +61664 20654 +62617 37213 +51560 51560 +49767 30453 +41283 12748 +2010 2010 +6367 48495 +63308 19347 +32174 72478 +31155 62255 +4064 20029 +61395 48933 +66623 1968 +16853 18914 +66451 12748 +16853 23072 +3627 48503 +37193 66536 +23072 37193 +1343428 65868 +12999 18393 +50434 23691 +1126 70665 +58965 31884 +4900 3295 +51382 47190 +34026 7618 +58430 40581 +60006 10018 +66051 18189 +48611 3295 +49786 49786 +5303 13531 +58997 1440720 +2890 2890 +55584 65868 +2890 57679 +10475 20654 +45671 14619 +17744 3043 +59947 32878 +64301 24545 +2362 51292 +16853 67219 +1870 56541 +40406 67139 +12943 8946 +47493 31899 +14731 47493 +59279 24054 +13549 132162 +11939 11939 +5731 19172 +14893 14893 +26859 22801 +16853 42386 +61369 3295 +32043 32043 +63679 18393 +17255 56076 +66938 37213 +13240 5346 +45062 3432 +13792 3295 +67461 13531 +52563 4249 +19331 23072 +19147 47190 +2209 44830 +13491 53897 +56333 49246 +57695 3043 +65763 52626 +53813 53813 +39511 18771 +13930 36305 +37519 23072 +764272 12707 +5295 66270 +861 235 +45963 18154 +14860 57458 +44757 304617 +14955 6309 +67722 45664 +58175 9641 +39242 6309 +63051 40615 +4507 57827 +43786 37416 +64672 6309 +63051 4249 +67825 30316 +63051 47190 +54579 18154 +67517 37213 +67796 49850 +2309 42126 +63051 1135305 +65374 24195 +13842 13531 +8531 1572436 +67825 40744 +51577 16542 +39666 41363 +15459 7671 +885 885 +67925 5346 +56604 56604 +16542 48933 +67117 292 +64696 12943 +16208 16208 +49262 56076 +361 28804 +13143 22851 +25661 2598 +44637 13531 +14302 14302 +38663 14860 +861 67498 +56555 67498 +24424 65868 +23072 35092 +62237 35092 +58135 372 +29772 6277 +64095 16883 +57827 20029 +27011 67521 +191083 24039 +191083 2635 +32043 11413 +68296 68296 +61848 57827 +62881 15255 +24457 31136 +63912 22656 +3609 15255 +11439 241776 +40581 49246 +49854 12950 +30453 32775 +46675 34009 +44330 1605 +18573 57827 +22992 8020 +4249 4249 +5303 62237 +62195 18189 +2890 2890 +51598 65868 +38264 39648 +64696 61332 +363822 66722 +23309 23309 +75 24545 +432248 16785 +27563 29192 +15187 20161 +2660952 6414 +44330 44330 +2288585 35364 +37379 44523 +49561 64331 +10522 1163802 +3446 8753 +24424 43786 +68759 8946 +67825 304 +68888 26483 +55808 41039 +408718 44757 +62610 61168 +4767 4767 +44330 44330 +53009 737 +44330 65868 +318 4926 +7059 3436 +68969 22656 +292 48019 +57752 48450 +728 728 +27247 4926 +47281 47281 +68716 60903 +62122 13687 +18154 57752 +24643 21925 +2484 3474 +32129 13663 +68473 12541 +64313 55315 +69202 23072 +62237 20654 +24545 17595 +23681 65868 +15187 6309 +39339 51598 +46297 9504 +39339 27198 +56464 2915 +39339 61332 +11464 22656 +52054 42512 +17675 5346 +39339 42344 +69202 56541 +32775 23424 +48062 29525 +60096 18393 +16050 16050 +62163 57752 +30674 257954 +40933 20654 +24457 56541 +69202 8969 +24545 1605 +67219 30453 +116 1605 +23681 57695 +15187 60518 +69542 11413 +69202 64044 +39339 22656 +31423 20029 +50913 55315 +62122 64044 +64250 16883 +16050 16050 +17138 304 +54789 67151 +1252368 5346 +20128 47190 +66282 12950 +69689 4926 +62122 17172 +40933 17008 +18582 1163802 +764272 8992 +61636 64044 +62122 41665 +62237 58961 +69803 5346 +69789 30316 +55315 71343 +69803 22656 +24443 57752 +917 74185 +68653 34211 +48486 1702 +15187 304 +16050 16050 +29924 40342 +31610 57752 +1428 5077 +12148 19479 +48266 1448983 +60072 66516 +4249 62610 +60096 64044 +7412 51577 +64287 40310 +62122 64044 +8986 57827 +37519 20654 +47225 36611 +70019 93518 +6013 16853 +70032 10973 +6716 4725 +70076 15459 +406407 28278 +10391 59009 +69882 57752 +62255 62255 +44330 21896 +54612 29407 +7465 48933 +69803 3333 +65868 20654 +69803 56541 +62122 17172 +30900 8946 +3834 20654 +69803 20654 +66702 64044 +65927 62237 +20962 65868 +14619 14619 +63051 15124 +70262 4725 +16488 16488 +68283 4725 +69803 24039 +70322 60188 +49786 61848 +2959 50902 +63243 5363 +63243 42386 +55469 48933 +26387 304 +60096 34796 +7059 7059 +33604 18771 +10098 59776 +34088 34088 +66156 44355 +70032 39034 +70458 64044 +142 35092 +18995 7867 +29721 18796 +35657 20734 +40443 26667 +59666 3295 +42375 70578 +26121 9360 +974 9122 +758 63013 +42340 27507 +68572 68664 +70665 29363 +16631 42769 +62571 21651 +24457 30316 +42659 5445 +62122 5380 +32090 32090 +69202 20654 +1312601 18393 +4900 19276 +24039 40342 +56 56 +39709 70795 +70794 70795 +63051 40342 +63051 50262 +4052 12719 +63051 55870 +70867 70867 +63051 55870 +43263 3333 +60518 22656 +10522 4725 +44757 63293 +43671 43671 +26609 65092 +63051 63051 +69785 20654 +16524 65868 +9922 10165 +10675 56541 +63051 63051 +24039 2603 +19617 6309 +65210 3295 +43756 2603 +71066 57169 +20654 13531 +33611 67927 +65868 70665 +26620 57752 +71149 62660 +71145 35092 +4924 8020 +65092 40342 +764272 65868 +37231 37231 +44669 41754 +18582 65092 +6013 35092 +71142 16524 +7613 13675 +63051 4249 +63051 9345 +24039 24039 +24545 33165 +48082 17832 +14955 26620 +56 4725 +51649 70795 +33030 76337 +5812 55925 +63051 4725 +54522 5077 +71421 4725 +47438 4725 +63051 20984 +24079 16883 +4465 44757 +3898 194609 +68507 13531 +69966 77409 +1274957 3421 +59947 27067 +68283 40013 +71543 66516 +63051 3295 +452521 44830 +17255 65412 +2207 65868 +67521 304 +23309 70795 +18160 23072 +19917 62130 +42303 66516 +28482 28482 +39062 39062 +62353 62353 +939 49246 +1900 12960 +56 4725 +18233 22992 +68653 1288 +15878 4249 +22088 69059 +71049 65230 +11236 37213 +31136 17172 +71910 70795 +15187 65070 +47438 65868 +70132 66686 +19629 4725 +62195 23249 +4257 4257 +20641 47190 +22687 4249 +3306 71421 +18511 3474 +54197 19640 +72053 72053 +10973 65230 +59947 67521 +30453 2210 +44757 48503 +404 6568 +72075 45163 +19922 6372 +47222 41871 +65927 41871 +764272 29620 +72369 17172 +48234 57695 +72437 59776 +47020 68297 +56464 65868 +35264 35264 +29182 22656 +30563 68757 +32577 11721 +62122 35092 +3802 18154 +50009 56940 +62122 35092 +68759 395707 +44757 23903 +62122 56541 +62122 20029 +764272 764272 +5965 18573 +6068 65868 +62237 17172 +67117 18393 +62544 22656 +67722 9195 +2309 62130 +26494 37213 +68653 61848 +63051 24815 +55935 70795 +30958 74491 +64878 72894 +33863 21925 +29620 4725 +65230 1481472 +65210 72478 +63051 26457 +26620 72478 +6068 47190 +1129162 50135 +33863 68507 +1492 32775 +72927 24054 +69352 65868 +5074 35894 +10675 16883 +14540 18528 +5074 35894 +50913 13531 +73004 65868 +31351 37231 +41754 37231 +29595 37231 +72668 72673 +38807 22656 +63051 10715 +64579 31480 +72437 31480 +6400 626657 +63051 53897 +2077 22656 +62667 22656 +21348 21047 +3171 15108 +67796 62814 +3340 588 +68443 68443 +22801 21896 +20774 7094 +65230 51382 +63051 5640 +2077 4926 +1900 57752 +20089 65868 +29595 1471 +5074 3788 +32834 65868 +1450 18771 +73297 22704 +62248 304 +24545 33611 +47110 72247 +59520 699 +4725 3474 +73480 2509 +71717 49951 +28604 57752 +37575 8770 +14540 853 +73540 63293 +62814 59634 +64095 893 +50109 117281 +70173 4725 +72546 40342 +67117 304 +23704 18393 +2077 22656 +63051 60711 +66098 18393 +1450 3295 +673 3295 +29574 22656 +22088 22088 +45018 4725 +49153 20654 +37804 34088 +21410 65868 +57482 47020 +23368 23921 +43729 7671 +1459442 65868 +63912 4725 +1492 3171 +25661 58908 +63051 16853 +53594 64579 +10522 37213 +51382 51382 +49153 29620 +29924 68507 +56333 73774 +50913 1471 +28604 4725 +33863 20654 +32174 3474 +73962 20654 +37843 57752 +5505 73019 +54829 65868 +56479 56479 +8946 52563 +46297 18573 +43756 23691 +74135 74135 +913 48317 +58251 31141 +2077 304 +70535 14860 +20774 72478 +15173 44355 +68283 68283 +8981 12960 +67796 1163802 +43263 11361 +30381 44355 +14302 9069 +74343 74343 +62122 60261 +37804 33857 +8517 15187 +399738 24815 +85 3474 +59090 35322 +408718 68507 +931 12943 +10522 37213 +50913 18393 +37804 33857 +74455 74455 +49153 20654 +44330 1440720 +4838 69572 +19820 65868 +62122 14860 +24457 73774 +65092 3474 +16534 65868 +46297 62488 +72437 72437 +6583 22656 +2077 2077 +3596 3596 +2823 2823 +33857 18393 +65230 74694 +1088 35501 +2077 4725 +73070 4725 +74716 74716 +1562 26457 +70980 43371 +2481 23114 +29995 21234 +24396 76393 +73962 20713 +41283 41283 +59947 59947 +30642 30642 +5454 35092 +11192 3295 +1390354 71421 +13143 23977 +52116 31828 +5921 70795 +71009 73019 +49153 1965 +73070 73070 +65868 66451 +57135 57135 +15187 74819 +20654 74911 +1129162 50866 +73216 35014 +71049 71049 +49153 17172 +10522 12547 +50913 3333 +22164 3333 +67424 62055 +58463 257954 +49153 64657 +49153 52551 +42005 23354 +49153 1348 +49153 6782 +73952 3087 +72075 3916 +72625 66387 +4653 35092 +49153 19479 +49153 57752 +49153 17172 +49153 34956 +47281 74185 +266 17172 +66634 24587 +62122 304 +292 34211 +75268 21896 +23072 1750 +62122 62122 +16828 19479 +49153 65868 +16853 19479 +63051 739 +63051 52534 +49153 304 +65868 6782 +2598 31480 +16853 24815 +22801 47773 +22801 24337 +56479 26496 +73409 69572 +8999 75170 +72990 16076 +1014 65868 +53191 14955 +63898 66516 +62122 10996 +63898 65868 +49153 74491 +35014 35014 +17443 67606 +49153 65868 +59331 20734 +2077 56541 +69658 56541 +49153 51577 +49153 3306 +4687 22656 +28578 28578 +17712 455148 +2077 3333 +5751 49246 +6583 6583 +54645 4203 +27232 27232 +65230 70795 +65230 72478 +40401 16853 +23572 65868 +21613 22656 +20654 44522 +50913 50913 +1163802 20654 +68473 72668 +16593 16593 +8981 304 +66593 65868 +53804 74694 +40933 14955 +76014 44523 +30563 65230 +969 304 +15352 74491 +52154 26496 +73216 66692 +60628 22656 +30958 304 +76124 44002 +917 1122106 +44002 377721 +758 22656 +2309 3171 +76252 4203 +72824 4725 +1318 22656 +16631 16631 +24396 6554 +48721 3087 +20774 70795 +76295 76310 +24396 12716 +76339 76339 +75877 1322 +21613 65868 +64824 4926 +406407 4243 +23309 6782 +76393 9967 +68653 20654 +49153 23072 +15187 3154 +75793 67637 +4903 688 +60096 23691 +64392 70345 +53722 53722 +62571 1599 +2238 22656 +76535 57601 +72673 81720 +11939 70795 +39946 24054 +2077 4725 +51582 18393 +75577 12960 +3050 74491 +64480 61848 +27929 67637 +76622 76622 +76024 312599 +76661 40342 +5074 64238 +72099 24337 +47033 10098 +76691 68725 +11236 28494 +2077 40342 +40002 54684 +76744 43850 +76777 58747 +56039 70604 +68909 41754 +76804 13531 +22076 8701 +3889 3889 +53722 11911 +61736 61736 +76835 21105 +44330 7671 +62122 22656 +51230 30412 +74280 56285 +5144 84091 +931 37193 +4857 15018 +33863 21925 +64784 9641 +33863 65868 +43756 57752 +40023 76918 +36397 62970 +31379 31379 +43756 65868 +17085 73256 +76691 44523 +426996 14783 +15173 15173 +27126 18393 +63051 7903 +5175 42126 +67586 67586 +54645 37213 +77193 7671 +6186 65092 +77244 27009 +24639 36587 +8163 4725 +10098 53538 +21144 15459 +50434 59808 +48611 70604 +47033 54270 +64287 15255 +74275 54396 +71142 12943 +59947 55943 +2352432 9069 +18390 18390 +15187 15187 +60881 20654 +77528 3295 +67476 23072 +23072 61352 +23072 12275 +77610 34065 +4596 4596 +1428 47190 +4993 22361 +44293 7094 +55094 32090 +37036 1409 +77722 35322 +15649 4725 +408718 12960 +33863 20128 +6021 6021 +12860 75777 +53395 12960 +61594 2443 +32812 114736 +32174 4725 +1580 50262 +7949 24582 +26496 63189 +45730 6309 +861 65868 +11760 67637 +44330 20707 +57601 89266 +24396 77787 +75268 68262 +24396 77787 +14955 13940 +22996 77040 +62122 70604 +9382 60096 +77787 3997 +55800 75170 +77993 82569 +64737 75170 +12860 459 +3916 18597 +51649 25066 +74192 57752 +30453 30453 +40645 37231 +56663 65868 +62122 23072 +18393 22656 +10522 74275 +77993 11602 +51211 2119 +75268 41871 +8946 72673 +78388 42076 +25645 65868 +40310 782 +47883 65868 +9382 39062 +340 60096 +44523 13018 +39062 33770 +16542 36587 +63051 63051 +63051 72673 +77222 4668 +58991 58991 +20979 65868 +77993 52374 +10166 77939 +62195 23072 +6583 88198 +30381 10887 +43199 80244 +76583 76583 +68109 1288 +5175 57752 +69785 12860 +59501 4203 +24396 3295 +69785 57752 +25498 737 +29595 3333 +543 26500 +74275 49246 +35364 43582 +61624 6309 +42130 117587 +21734 62055 +59998 14860 +29595 37213 +76465 43452 +24457 33229 +76535 76535 +12148 12148 +23691 31828 +1348 21925 +65230 73681 +3122 2603 +29924 737 +76661 55281 +76777 1409 +77993 34065 +2077 4926 +2077 22656 +10522 74881 +31515 31515 +23249 14009 +6394 19502 +47222 3474 +79163 77184 +78688 72478 +57752 57752 +35634 35634 +33770 33770 +4668 7432 +21838 52738 +1432 26496 +69658 3474 +44757 44757 +79230 36875 +79247 37193 +79247 62660 +69785 65358 +14893 15996 +68759 2309 +1666 1666 +71910 59279 +78493 1602746 +75577 445367 +4728 60711 +64095 33611 +33611 1009 +79439 2812 +79449 18936 +7581 7581 +6856 18393 +72824 72824 +1900 70262 +10675 13531 +77722 34088 +79505 7094 +974 13531 +79534 22656 +8344 64223 +2309 13531 +23309 51445 +74340 7595 +53897 84728 +47508 57752 +79685 78823 +12388 55925 +61594 87696 +19479 57752 +34935 40342 +45077 12943 +51230 62660 +10728 57752 +33863 24545 +62122 56044 +15962 17123 +22996 48933 +2405 2352432 +78093 3916 +35634 22851 +28482 28482 +69783 26496 +20400 76661 +59090 72673 +57499 3340 +63051 61594 +23572 22656 +60723 7186 +44330 50272 +46726 22656 +17428 3043 +10728 1527 +22996 35070 +33863 23691 +71522 78613 +16853 65133 +79685 62187 +48256 65868 +16399 107158 +55925 80885 +55245 4194 +2077 9530 +34410 304 +24165 24165 +2077 22656 +69572 39443 +60231 56541 +38663 64044 +1580 3474 +62255 28776 +78202 80366 +80313 14860 +62610 74694 +40945 46301 +78351 62970 +30791 22656 +30294 59279 +80378 4203 +80389 15459 +2077 18189 +34732 34732 +79891 35264 +1128722 570584 +34009 34088 +25746 1813 +3122 39062 +24545 12748 +80378 72673 +39188 39188 +10522 15768 +80544 57752 +47281 47281 +20400 32174 +58251 31610 +22992 44509 +80578 6309 +62122 13531 +79534 64495 +1406 12845 +21838 65070 +20400 32188 +80617 13633 +73962 3474 +80544 13531 +45756 22656 +80266 22656 +67075 3320 +78182 19013 +10755 40948 +80796 29414 +764272 65868 +80803 13935 +50979 3295 +79891 16883 +27328 80779 +62122 3333 +49128 1471 +70288 70288 +444976 66372 +11662 648313 +74340 24545 +72075 57752 +4653 16883 +14619 14870 +80796 77939 +28841 22656 +48648 65868 +48648 28169 +48486 65868 +63051 23283 +80796 287 +81105 250517 +80796 81105 +80796 80796 +80313 18393 +2147 30579 +80796 79194 +8768 43681 +49697 49697 +81278 78336 +32043 72673 +52954 22656 +26004 22364 +43960 32043 +65584 37213 +71910 50543 +7412 7412 +28852 22656 +76535 76535 +57089 10661 +59090 57089 +206630 1428 +22076 10661 +80378 3937 +40976 6782 +43960 3201 +63051 52374 +2077 4725 +1476181 4725 +63051 70795 +39062 87530 +62918 70795 +33863 27507 +80544 23528 +81193 136316 +1312601 46430 +23368 24028 +80544 49913 +63051 63051 +81491 70795 +51633 20774 +80378 75694 +81508 15880 +62014 24815 +16853 68131 +30453 103715 +26188 1958 +1459442 73476 +79408 47461 +16853 65133 +60426 287 +46011 81193 +69785 81424 +79685 5077 +71522 61592 +16853 51431 +81585 1961117 +80796 4725 +38663 3333 +6013 65864 +39489 65868 +16853 65133 +60789 35322 +80378 23271 +81668 3474 +81307 81307 +66200 20654 +79676 79676 +2527 3916 +5295 9122 +80796 75170 +1014 27439 +16050 16050 +58781 22656 +80796 338 +2789 2789 +81810 80779 +55170 1527 +47361 6309 +16826 78351 +62544 38206 +44523 1312601 +23368 75170 +77087 22656 +59090 3171 +20400 22656 +78967 4728 +74263 73681 +13187 19268 +20962 697099 +77722 55925 +30478 19479 +736 76337 +26943 1961117 +81071 80410 +2164 3474 +20394 80154 +69673 5812 +28921 22656 +82156 82156 +82178 18071 +18103 55925 +2612 22656 +76393 76393 +5653 5653 +80907 12707 +243 9360 +764272 764272 +69658 74815 +78351 33345 +45581 60096 +82119 65868 +22996 79595 +82413 22656 +82413 22656 +43952 53897 +76382 67606 +75554 74965 +68880 81961 +56663 1322 +67774 67774 +7205 34855 +142 22656 +27784 73652 +3171 13531 +51382 51382 +2961 2961 +243 100733 +13436 22656 +2214 64474 +1432 65070 +65171 304 +10522 62733 +39321 22656 +64392 79595 +45077 304 +71522 13531 +60723 80901 +33725 13531 +33863 18393 +79408 31480 +82840 33213 +76393 3474 +63814 27507 +80714 69442 +76309 56541 +82119 4465 +82119 57089 +57089 67 +82976 82976 +28557 70393 +16193 82686 +36131 36131 +81105 81105 +77993 356411 +18660 157882 +59241 57481 +76393 83167 +80796 51577 +60935 30316 +3050 81668 +3904 65070 +17343 30231 +12631 2660952 +2077 22992 +83149 4728 +10728 10728 +10675 22656 +5303 4725 +27507 27507 +70742 44522 +16399 3333 +26133 287 +4728 11721 +69785 13531 +917 77184 +917 12880 +83236 78421 +2352432 4725 +44124 86515 +83261 45581 +26699 92076 +9702 9702 +33433 3474 +83321 83196 +78351 79194 +174644 81448 +4120 12541 +5653 64217 +58394 81098 +74894 77184 +54645 54420 +80796 34509 +57414 65868 +2443 65868 +83452 66344 +82865 304 +77993 22656 +52075 22656 +80378 17867 +31136 47401 +62388 173450 +3050 12960 +55925 55925 +72673 24054 +83635 21925 +11732 12960 +68653 22656 +78847 1242 +77993 81193 +39709 48082 +45507 82344 +62014 12960 +83695 79194 +59501 19450 +58082 52443 +83754 64331 +83475 83475 +25501 72673 +45507 48933 +29690 22656 +390636 65868 +83843 83843 +72075 82865 +69658 69658 +81491 82865 +2072 17871 +2147 69572 +5274 83491 +83927 16076 +58142 58142 +26004 4857 +72673 304 +70173 4725 +72990 23283 +78351 60096 +83871 83239 +64967 304 +7595 84091 +49153 304 +68716 52175 +2147 27423 +47573 67634 +3609 65868 +2362 6309 +22996 67350 +1654 81193 +62623 60593 +78202 3087 +69746 14122 +70288 70288 +4857 23643 +49153 17542 +76527 69572 +49153 104 +148909 78202 +84314 35092 +84316 48933 +76309 1288 +390636 48503 +27274 2961 +28586 1288 +37875 66575 +406407 60096 +79408 2119 +56242 43066 +72637 84483 +3332 3332 +62088 62088 +76309 74375 +57089 65868 +43960 2046 +2309 2823 +53191 55774 +84505 16883 +64565 64565 +19825 32043 +84540 40342 +24028 89266 +83669 15255 +419788 26496 +4728 24054 +26457 52443 +80544 72247 +20774 148607 +390636 4725 +23609 3916 +16404 65171 +72437 57752 +84740 44355 +9611 2049208 +2554 372643 +13491 2309 +70867 66686 +24396 27507 +84809 84809 +8981 17123 +45581 57752 +81193 12960 +39803 39803 +1412 3474 +10728 35092 +71159 9940 +27328 57695 +5625 3474 +47222 74375 +80779 22068 +84919 30316 +10098 241990 +62918 50866 +48062 48062 +80796 81193 +33863 563323 +85095 12960 +75265 4725 +17815 207421 +33863 1481472 +59090 57752 +80796 34855 +79595 64331 +85170 22656 +47222 35070 +85340 57752 +33863 443523 +76583 12960 +35501 22656 +21838 1288598 +85418 65868 +14893 1471 +27328 57752 +26133 80901 +51233 42769 +71713 1836 +51230 75239 +67476 1527 +14955 304 +58251 24054 +15173 90097 +84916 22656 +75863 22656 +2109 1605 +4186 4186 +44586 66372 +4910 41754 +1310 36611 +49153 345648 +68283 4725 +43679 1694 +11583 3916 +4728 85711 +3044 31044 +5175 4690 +83843 22656 +43575 31136 +55102 54684 +5074 85931 +33863 21925 +47508 35092 +49153 77184 +64497 50227 +67476 6198 +35634 35634 +85801 12960 +57095 42126 +85812 16883 +75650 9069 +5175 57752 +5175 22656 +4850 12960 +4690 36305 +21410 83669 +85868 73019 +10522 82865 +61592 61592 +84966 26673 +45001 12960 +82119 8992 +27328 8992 +3609 85931 +9987 59279 +39339 37558 +1311500 76056 +2138 77087 +86107 35407 +51582 67959 +86117 12960 +3594 50272 +55315 75239 +76744 83167 +4596 76776 +76777 75239 +4857 1288 +69803 5049 +10522 12960 +39062 150164 +71399 6742 +5077 2828 +86229 22656 +1961117 3474 +4857 57752 +43585 31136 +68473 89037 +69739 69739 +49153 17614 +82865 69572 +67598 38426 +49153 69572 +86404 85287 +21410 13531 +63825 63825 +31610 62055 +47222 37213 +24396 57752 +49153 17335 +49153 14860 +49153 85509 +67606 82865 +64250 5696 +82865 14860 +60572 23354 +16709 13956 +11834 11834 +25746 76661 +84556 3474 +49153 86723 +49153 86723 +64579 6372 +51270 85931 +57246 6309 +59666 13531 +10675 12960 +61594 61594 +45581 4725 +69803 32878 +4433 1961117 +47222 85287 +73 62130 +86433 62130 +2890 2890 +7229 64331 +67439 64331 +24396 26496 +60096 85863 +84505 35092 +84916 64495 +52745 80714 +68716 18393 +78351 16828 +9951 79595 +49207 2352432 +87072 16828 +87083 57695 +84305 57752 +85737 86906 +16050 56541 +36061 23072 +5387 75167 +87147 50742 +47361 22656 +78316 2309 +49153 9360 +86924 23072 +80274 369957 +81093 24054 +56663 758 +62122 57752 +80779 72668 +73216 62970 +73216 87463 +33863 77212 +36061 57752 +50190 3542 +44721 83109 +87558 40342 +75554 75554 +21005 16135 +22061 24545 +4038 13531 +42429 42429 +70458 64217 +47361 87356 +67445 40342 +63051 18265 +64287 76661 +15114 67598 +49153 62610 +39808 2405 +57089 17832 +54645 85421 +83605 33708 +80869 9617 +62122 62055 +47281 23072 +50394 4725 +12943 12943 +14955 40310 +61309 24054 +87918 85421 +78351 65868 +87942 42769 +87942 87942 +57827 974 +15108 29363 +27328 71700 +28557 28557 +51382 16883 +68571 52551 +15100 6372 +18597 12960 +87759 15661 +85821 85863 +57089 59279 +2450 79595 +4890 4890 +33624 88105 +67482 46430 +2443 739 +44330 77222 +45507 25498 +68571 68571 +87967 87967 +88168 33164 +34880 449695 +51633 51633 +41469 77184 +87356 76583 +43263 24815 +8819 65868 +88218 13531 +77912 35092 +2216428 47181 +58843 3474 +18103 65868 +5303 85927 +7648 106431 +43994 6309 +88111 83674 +18103 9069 +78182 78182 +88313 59501 +70430 22656 +88357 24396 +65299 346336 +76393 87356 +88256 14952 +64923 28946 +85178 85178 +88432 64923 +88432 27423 +49805 42769 +699 23691 +518 518 +20979 2352432 +74716 10165 +82474 12960 +10980 6309 +64895 24054 +31130 7094 +80796 83605 +2352432 60593 +75863 22656 +68880 22656 +23368 84651 +60572 22656 +58856 35245 +17614 31506 +21410 13531 +33863 17832 +86604 12541 +68716 2823 +88620 75170 +71399 79920 +4194 35092 +53354 53354 +22992 81098 +44330 49489 +4728 22656 +33863 3474 +5100 81187 +85178 87097 +28586 13824 +15677 64331 +52090 17867 +43994 22656 +83695 65868 +80796 86433 +738 4725 +22850 4725 +101031 38971 +88770 79595 +88798 88902 +2077 60096 +79676 39975 +33863 22992 +80796 87426 +51230 85170 +2506 20734 +70132 59470 +46210 64223 +45683 38226 +6094 6094 +4298 12880 +67598 136435 +27328 71034 +1390354 14860 +52529 21925 +87942 14955 +51493 14955 +78823 85421 +87942 17443 +501 29363 +75863 23354 +45468 14955 +87942 54060 +55925 494659 +12030 758 +9069 4725 +61628 40342 +738 85863 +51382 84919 +36614 7094 +69514 88111 +57246 57246 +69803 76880 +81462 3474 +45507 88451 +79534 88902 +14068 70604 +65210 47181 +89211 1965 +45001 28002 +89211 3474 +20626 287 +1406 81491 +23072 22656 +12452 72673 +33863 143918 +89211 69572 +59501 88902 +24396 18393 +59947 76393 +84885 76393 +8563 8563 +15013 2961 +33863 87097 +66519 15416 +27328 2961 +66593 88902 +27328 27328 +4064 4064 +7412 7144 +80901 49489 +79408 3050 +77020 43901 +89397 47724 +59666 22656 +49153 26483 +29363 148909 +10522 3474 +72583 47181 +42981 3827 +71700 6010 +45001 69572 +89534 24054 +1294 89266 +14731 4249 +3037 79595 +58082 134176 +62122 12541 +4555 12753 +87072 17867 +89605 13627 +47637 4555 +70132 87356 +1390354 23072 +35341 2670 +37161 85931 +543 23072 +14955 96313 +45963 366495 +16559 72673 +36061 6094 +46270 33052 +46799 72673 +89714 40342 +56242 304 +72583 18393 +89266 72673 +80796 18511 +189599 28401 +89717 37213 +9702 3474 +79408 48933 +69803 83605 +62575 6782 +22164 88249 +72075 23072 +758 758 +85178 1432 +85931 6180 +89914 89914 +89932 58747 +69803 81520 +89714 1288 +14007 28401 +36253 12960 +69514 89847 +51967 51967 +69514 55036 +42551 35054 +40929 31044 +49701 48933 +23309 21234 +27328 18393 +29595 23072 +1586 1702 +4857 13 +89717 23118 +20277 21896 +27247 27247 +23309 2677158 +1274957 32090 +2197 3474 +20641 3474 +88256 19479 +89211 85170 +39374 3474 +90317 44757 +17675 41469 +70551 17871 +90338 8020 +9452 12716 +88256 67598 +2197 68507 +75863 12719 +62575 3474 +4120 57827 +2405 16404 +14007 57752 +90495 78279 +2786 6094 +89914 57752 +426996 89904 +53191 16135 +43681 90610 +36120 16404 +77212 17871 +79461 79461 +90648 68554 +6095 6095 +189599 100306 +64208 64217 +77705 46430 +23691 18122 +90533 40342 +16424 37843 +2961 41039 +1252368 8840 +73371 16805 +44330 44330 +39998 3474 +19825 57752 +32834 85134 +90822 6044 +78793 64331 +78351 8563 +65938 67606 +45001 8969 +62255 31945 +27328 57752 +50190 50190 +60096 44330 +20979 20979 +42659 42659 +28482 6094 +59279 11898 +63293 2049208 +23368 92 +209 77787 +31141 72478 +30958 27247 +72583 60711 +75554 18393 +23486 5731 +28946 89266 +917 22969 +20979 91115 +23109 6309 +758 12960 +43960 4249 +5540 12960 +26595 3898 +30478 30478 +12148 12148 +91120 9842 +86604 90313 +44330 54466 +37558 37558 +53191 89266 +2648 43585 +74452 89266 +7229 3474 +46375 46375 +91226 13531 +45730 4552 +83804 58114 +16138 16138 +88802 4249 +76835 76835 +29595 13531 +76393 7671 +37213 699 +77331 48933 +14870 4725 +81491 239168 +80907 18936 +2033811 14955 +29595 42769 +91485 14860 +33611 18393 +1265 6703 +5993 22656 +89862 75239 +5540 12960 +20297 4725 +23428 20297 +29252 3295 +72099 85421 +65643 65643 +2955 43222 +77167 69365 +14870 13531 +50522 83119 +67482 64331 +74192 2965 +87002 41754 +2598 1252368 +21410 4725 +70132 70132 +86404 86404 +74894 74894 +13136 48940 +89862 13531 +38663 22656 +91876 13433 +144152 20654 +67654 2823 +14955 13531 +34329 101 +27328 75170 +91219 14860 +91219 91100 +87942 87942 +49701 1030 +45232 2961 +9396 28482 +76465 45163 +27328 51382 +75554 81963 +36860 74694 +81520 81520 +84761 40933 +92051 43029 +56285 56285 +1961117 14860 +29252 89266 +83503 85134 +6068 4725 +87073 67566 +15255 14467 +85095 35439 +33863 11721 +33911 85170 +44330 10165 +45730 21234 +44330 13531 +91192 60096 +92244 13633 +80530 68507 +92267 22656 +10728 22656 +82649 82649 +24396 8026 +59468 20654 +92272 22656 +92359 17871 +44330 22656 +1360 36924 +5921 85134 +12178 21704 +73019 73019 +27657 21925 +92407 15124 +78716 8026 +73019 64881 +92456 12960 +89397 77787 +4120 6044 +89397 89397 +79408 16883 +85095 53897 +18511 62130 +85095 66473 +85095 57752 +70288 34956 +18597 18597 +89211 53897 +36590 89266 +92233 69572 +54645 292075 +85095 3474 +92640 66519 +17823 21234 +45963 31044 +91192 90392 +70430 70430 +53191 23691 +61736 89935 +85095 99107 +85095 1750 +92319 1216 +92782 4352 +45963 89266 +90777 78182 +14731 13 +80382 22656 +57246 2049208 +45959 89266 +17823 83365 +17823 17823 +76393 62130 +92669 57752 +32834 304 +92669 3788 +49701 82865 +92669 3415 +92319 43222 +43994 83355 +92669 60096 +92669 14955 +69785 56479 +33863 86463 +92669 3434 +80656 60096 +14955 67566 +92669 3434 +33611 3434 +59468 14860 +47222 47222 +67654 72994 +44669 2598 +64923 78666 +1693 89299 +1969 204932 +148909 148909 +76465 893 +69803 18573 +52729 23354 +59468 6782 +65604 48933 +85095 93156 +82632 82632 +63051 6309 +42372 18122 +92456 48933 +73159 1450 +2077 25498 +35886 44434 +13992 23072 +62122 17887 +93267 41039 +62553 29638 +44313 55159 +92456 92018 +82865 43222 +60261 4725 +93328 93328 +55925 1432 +82804 90313 +59015 13531 +33659 33659 +38663 4728 +90801 1432 +71700 63548 +78793 71700 +2177 12030 +20126 64331 +5074 5077 +1464 99033 +3973 974 +7595 13824 +18091 18091 +43994 109474 +27328 27328 +77087 19627 +33611 18103 +91485 6367 +53658 78666 +2077 12711 +75554 22656 +2077 6782 +91485 103043 +44242 43582 +50542 84291 +14723 2670 +42372 2955 +10889 758 +89211 4725 +33863 3474 +35501 21005 +30412 30412 +92069 89266 +39796 1432 +8681 12960 +14744 68507 +69803 35322 +1432 14619 +68473 68507 +50109 8026 +69803 22656 +93354 89535 +93943 44434 +11760 52563 +40619 26188 +82865 73019 +54645 70795 +85224 4725 +31518 21239 +74280 34218 +12943 35092 +45959 16883 +62575 8946 +43756 20654 +4257 20962 +44330 84043 +44330 3474 +90138 53212 +77087 53120 +87073 55315 +42372 24054 +23691 78666 +4038 18771 +55579 67392 +50190 38918 +53897 53897 +974 974 +23368 22656 +148909 45756 +11384 88252 +63051 2955 +91485 7277 +87942 44700 +33611 87177 +93535 93535 +53538 3474 +23309 3474 +94424 9611 +75174 24396 +18853 13531 +2648 18265 +1450 17887 +68612 41619 +89904 3474 +30862 68269 +2109 2109 +2035722 85287 +2164 2164 +71700 12960 +67047 48933 +58598 95699 +67047 13 +21410 16883 +23691 2961 +82413 87206 +58 70393 +51789 3474 +23309 10165 +78310 85863 +76661 739 +79676 79676 +292 40342 +4599 4249 +20654 31506 +10433 94152 +56524 6309 +20426 6309 +56374 12960 +69803 87408 +23691 15108 +72420 72420 +80901 12960 +57832 12719 +59520 32015 +36525 513838 +12178 22656 +16853 44330 +5175 11721 +31379 23428 +93784 93784 +39796 24054 +1296737 18233 +5827 48933 +20400 4690 +40002 1471 +77409 16883 +88259 4249 +142 90313 +89496 4249 +94979 23704 +5993 5993 +8724 437 +89211 17172 +93796 133405 +73962 44434 +88802 7144 +23199 10165 +89211 48933 +88760 13531 +29995 23072 +44330 43356 +7412 13531 +82413 89266 +95134 95134 +95122 12943 +408718 44065 +49701 90155 +4352 89266 +95186 3474 +64941 10661 +93430 1310 +5675 83871 +93943 35322 +4213 3474 +63153 3474 +19147 91362 +17815 30412 +94979 60127 +33611 28169 +92724 7094 +85137 85137 +48181 21925 +58394 22656 +52934 72211 +17815 58082 +33624 88105 +81105 69258 +95456 58733 +5993 25194 +95040 95040 +95462 121300 +89862 89266 +75863 13531 +63309 59470 +95504 72315 +22996 822 +64565 95624 +71366 22656 +95504 55036 +27929 85863 +95520 23072 +6013 3474 +24760 23072 +41619 4737 +75554 540231 +37036 3535 +9815 17663 +18853 28804 +70132 81535 +9951 35092 +63309 13531 +57752 52563 +29995 48503 +93922 3474 +67482 1961117 +90127 95504 +24396 59470 +18853 6782 +8946 8946 +14955 68939 +31387 95840 +1348 57695 +91544 84399 +95877 4918 +1969 77489 +89211 37213 +94352 1009 +758 49246 +85095 48234 +80382 34218 +85095 35092 +95844 95844 +1311500 44523 +59468 35092 +45757 12960 +33863 7671 +3332 12748 +54964 94695 +62610 81516 +81093 89806 +95851 35092 +70288 7144 +96059 107510 +28701 9360 +56150 56150 +84761 47773 +69514 49246 +3332 22656 +76465 67606 +93982 89806 +95989 22656 +2959 4725 +69514 23072 +14731 15625 +28701 90203 +54964 3279 +9922 30453 +90648 70795 +81093 4725 +25915 62130 +80656 79830 +10433 10433 +15962 84043 +96333 75170 +86994 24054 +11238 17172 +95950 57423 +51518 22656 +70322 34088 +38674 95122 +27328 12960 +88313 3978 +46799 1035 +75554 128988 +47361 24545 +91485 8954 +39062 84728 +96469 8954 +20126 33611 +42372 18393 +76465 34088 +974 33611 +69178 61915 +95504 44330 +39666 39666 +20856 20856 +50979 34088 +35392 31506 +42372 12960 +2197 33611 +21499 21234 +44330 7557 +21410 13531 +93995 93995 +4599 4599 +76393 13531 +88218 13531 +58251 73772 +94424 35092 +96862 96194 +91324 58061 +93982 1432 +71159 71159 +1432 9815 +96898 22656 +2031 116148 +95950 6309 +95950 3474 +95877 5731 +88448 2535 +51382 89266 +73010 75554 +71399 12960 +1585 57695 +95950 42769 +89766 89266 +95950 42769 +47222 10661 +33611 71399 +80530 22656 +70322 6044 +65210 92018 +95844 58733 +55921 52563 +94162 94162 +2495576 12983 +23309 41655 +33863 13531 +97210 1432 +29855 29855 +57752 57752 +33863 148909 +72195 740 +90317 6309 +47222 67 +1459442 91405 +89904 57752 +21410 21410 +93535 20417 +45507 65358 +30563 12890 +68759 2309 +97462 61289 +543 75458 +95851 57752 +19147 8946 +3095 19403 +45757 17172 +75554 43585 +79770 99737 +57423 4203 +83236 55094 +59067 20938 +56679 24054 +49854 41619 +97649 13935 +148909 48933 +76661 100753 +90777 35060 +62918 2961 +75863 3535 +4249 21234 +59753 1694 +97729 35092 +74139 85931 +2955 7918 +20400 3542 +62623 95504 +1450 38883 +85931 83355 +17967 16883 +2648 70132 +71700 15880 +97860 30155 +79685 74309 +23691 23691 +61628 570584 +43960 3542 +97934 16138 +76393 40342 +12983 2495576 +76371 96646 +63735 40342 +4850 4850 +98044 37213 +70132 1237 +92890 57752 +98044 24396 +98109 48933 +98126 5812 +98166 3458 +71700 57752 +699 120808 +50190 42475 +98311 34088 +98275 34088 +9748 94451 +24988 76776 +5175 31136 +97688 2658202 +7144 33905 +7144 3171 +1900 41292 +14744 1793 +98152 98152 +73794 30297 +95844 75934 +28557 99131 +23309 35322 +18308 6180 +93995 99248 +97775 97775 +1126 72906 +14177 3474 +85248 3474 +47923 60261 +90033 101510 +57246 123582 +82246 2049208 +96879 41655 +96879 34796 +80656 21925 +98924 45669 +98932 69340 +21410 13531 +61151 304 +98971 70795 +54929 60096 +89862 41655 +38663 3474 +6197 85863 +8946 5542 +3446 94519 +764272 69083 +98044 57752 +33863 19479 +54426 54426 +66448 13753 +21234 98264 +93796 82309 +61158 4725 +27328 30155 +7144 14955 +65120 45029 +87942 30967 +65230 287 +99502 1898 +93796 87616 +50198 48234 +20400 43222 +89397 22656 +72583 97801 +18149 203619 +20774 20774 +78093 304 +82118 58082 +86515 86515 +89862 56541 +2890 52954 +33863 10166 +99476 3474 +1094969 84043 +2890 13792 +419788 42037 +45756 7625 +99463 97581 +98044 44355 +21410 51382 +21005 78828 +97775 74359 +89862 13531 +8946 8946 +4257 4257 +85095 6309 +76393 86989 +82309 3474 +69514 14783 +69514 85931 +99786 85931 +149374 18393 +85095 3027 +92606 33708 +31044 31044 +29595 29595 +33863 7671 +99930 51382 +18393 101510 +99956 47190 +86937 22656 +1311500 6044 +45777 23072 +189599 532548 +98200 18393 +9818 17172 +86937 17172 +100066 90155 +41742 41742 +23072 47181 +69803 22656 +14893 89806 +98200 100165 +99956 99956 +73167 116339 +72668 72668 +63051 82804 +79332 40342 +95624 95624 +974 52888 +98200 2518 +87191 12960 +31610 3535 +30453 67606 +86937 82559 +63051 24545 +92813 41619 +70835 63309 +25472 208764 +86937 861 +76393 76393 +82119 47773 +98867 35092 +100647 100697 +100645 14860 +7883 15018 +70322 24054 +77542 77542 +75863 94162 +100751 24054 +90317 47773 +63898 91042 +1035 12960 +88448 70795 +100516 83674 +92506 21234 +79408 24545 +97313 77779 +4186 4249 +76799 3009 +78182 101030 +7918 4725 +85116 15768 +41387 77244 +2197 24545 +17712 15880 +50866 50866 +96698 24545 +2554 304 +22769 13531 +44330 13531 +44330 13531 +65230 24815 +75554 91012 +101061 383861 +10522 80530 +98624 6180 +42155 13531 +5653 13531 +101095 107057 +20654 2140 +29752 54648 +55638 88313 +76393 99189 +5309 90848 +90777 52626 +764272 1965 +22459 3542 +84818 90566 +2644 82559 +31936 1965 +59947 44523 +54519 3050 +75215 18393 +76777 93031 +27328 304 +53897 18393 +55800 2352432 +27328 21925 +22992 46301 +47361 82559 +89397 18591 +42372 91012 +2890 2890 +4249 1557 +26143 18393 +77278 62002 +21005 62048 +60160 24545 +60160 12960 +99502 63309 +52963 52963 +62610 59501 +67955 23921 +23309 8946 +97799 2603 +82865 12719 +28045 35092 +4287 112637 +59666 13531 +46799 3474 +101762 1237 +32812 90566 +70132 10433 +101766 56541 +81491 28053 +16631 90848 +101804 76393 +101809 101809 +100477 3827 +54623 50603 +16709 176597 +16828 73311 +90777 18393 +3609 79450 +99654 99654 +2567 101186 +8946 7918 +101095 18393 +76465 3474 +101979 36723 +102008 7446 +57423 98388 +65313 89266 +72727 2309 +76835 105840 +59666 94451 +96389 16883 +82474 51382 +102040 10661 +7918 7918 +1140524 58733 +26788 89266 +44313 44313 +100939 950 +42372 2955 +7144 7144 +101715 89266 +98122 59279 +4038 22656 +12386 114340 +74359 15416 +77779 737 +101052 1252368 +57095 3542 +437 100892 +45730 98145 +91265 86404 +101890 12960 +32262 63756 +9117 37213 +2829 57752 +16959 24396 +70132 37213 +59947 87408 +53036 53036 +44700 18393 +47633 63309 +27328 56194 +80500 80500 +87973 2309 +69803 14955 +24028 60381 +102752 89266 +20400 22656 +20400 22656 +101762 47773 +87383 16883 +39062 7938 +56464 43681 +52564 52564 +102823 28169 +90648 16883 +42372 44355 +54623 99342 +67796 43582 +44313 41619 +15187 304 +11249 67604 +95624 98867 +102920 5077 +6547 101970 +102939 1288 +90562 17832 +28038 50603 +3122 2648 +19479 48933 +53943 32899 +11678 89509 +4110 4110 +103044 737 +17675 77779 +99694 16424 +103102 82559 +2890 3295 +4850 47529 +98050 68757 +1140524 41039 +45077 45077 +98050 59501 +19276 61656 +157762 304 +103165 77779 +103192 751994 +43199 69689 +89266 101186 +56242 86515 +69514 57752 +1542 1542 +18853 14955 +31899 57757 +1542 58768 +1542 57757 +44330 43447 +69803 18393 +100617 96389 +103286 14955 +103345 51445 +102040 94451 +91485 83996 +103351 56285 +101762 3434 +98275 101762 +103374 103374 +59666 24545 +76777 104936 +85821 2955 +42372 23704 +39590 22656 +1175964 22656 +15255 3474 +77184 7922 +24028 71399 +50142 181506 +41655 4725 +73657 4725 +77278 77278 +36498 24054 +96603 321120 +1228206 49324 +142 28169 +23691 82559 +907 55400 +53060 58733 +37740 7867 +24028 102281 +65230 80530 +39666 39268 +11813 78701 +28772 41619 +92222 13531 +68877 68877 +20774 13531 +31899 100970 +2443 57752 +23309 23309 +57246 77489 +96952 13531 +20774 20774 +70132 70132 +97210 26496 +23309 104807 +62610 82559 +103836 39809 +85953 19315 +42551 42551 +177931 48839 +84916 90155 +13753 14007 +64250 90155 +80617 8563 +101095 98516 +95624 95624 +67476 44669 +87942 7144 +49153 14860 +97688 97688 +77996 77996 +85008 4725 +98050 46914 +104179 37231 +1586 99451 +53036 41754 +31039 18393 +101095 82559 +62002 6180 +37161 7412 +12631 60761 +7918 10973 +48062 35060 +69803 18393 +63898 35053 +85008 58956 +48062 90889 +93796 56285 +93796 103424 +100477 37213 +70616 24054 +97095 30453 +12149 88231 +71609 71609 +14013 23072 +27328 8388 +43029 6198 +27328 57423 +97893 70551 +72420 82505 +26061 14955 +96389 89266 +58385 17335 +44533 70795 +52075 44523 +81364 79504 +98275 71399 +103014 2352432 +11672 59279 +103351 4725 +104779 204845 +74682 84043 +44330 22656 +47190 50543 +8840 19276 +78134 59501 +917 5077 +48082 80458 +93796 2109 +48082 46715 +90322 13663 +66593 63309 +82804 100957 +93796 5077 +61628 4725 +63309 27439 +21586 25981 +98050 16404 +16071 306276 +81491 4249 +48082 23283 +72583 13531 +37190 16404 +38971 24054 +104998 86154 +101095 101095 +92486 9641 +8946 48933 +99107 81187 +35881 4725 +89266 89266 +25111 11440 +13753 48933 +89904 72625 +102040 59501 +104748 47984 +27328 22656 +33624 72420 +62388 472792 +63051 73148 +98122 31136 +100617 104117 +85095 96389 +85095 100321 +96389 3171 +76465 4023 +104143 4725 +1900 202007 +49604 9069 +2352432 51382 +105355 20073 +37740 15880 +20774 1237 +1693 31136 +4728 14955 +96180 21925 +105224 99135 +5077 58082 +81328 51789 +105413 13531 +80530 90322 +44330 4725 +37856 37856 +2197 89266 +12983 23691 +93995 93995 +98145 100095 +105523 53897 +70132 98989 +70945 48082 +1406 23691 +21853 83695 +3446 81187 +99694 24815 +77212 37213 +54623 99107 +21734 21734 +105817 106463 +2170994 50603 +19391 18393 +99694 3839 +36081 36081 +32262 4249 +100023 63309 +81491 81491 +14955 3432 +70430 70430 +77229 88485 +917 917 +89904 51577 +75239 15032 +106176 105492 +100751 32043 +77097 36498 +106140 24054 +42372 87408 +20400 20400 +2844 86989 +106218 3295 +88485 2890 +106156 43681 +106284 104337 +974 22656 +20261 69144 +106310 88485 +62201 194609 +27011 27011 +81800 22656 +24582 6198 +1900 304 +44124 44124 +93796 21849 +106401 17172 +50131 81385 +44313 44313 +32899 32899 +106396 5077 +32899 101672 +104965 104200 +2697 4249 +18103 3474 +24396 6013 +33863 69689 +39946 39946 +72437 8840 +97775 3333 +75774 33708 +86515 98632 +98044 3474 +105904 14260 +72437 42126 +88770 88770 +97413 13687 +94777 10705 +103014 40342 +105592 58082 +19825 24396 +51230 74894 +13753 250096 +106612 11114 +842789 4725 +78182 60096 +93535 63309 +100477 106705 +33863 77779 +106717 28053 +81491 18122 +106761 18393 +106781 64967 +39529 57752 +14955 37193 +98981 14955 +49701 4725 +42372 82865 +72437 8946 +27782 1296737 +72673 62201 +56285 53191 +96389 36498 +102823 43582 +98122 47773 +18673 31136 +101715 70795 +85095 64885 +103014 103014 +92018 471768 +38173 38173 +30453 24054 +51382 17172 +49854 49854 +92326 34088 +98627 17876 +64138 14955 +69108 18393 +10889 106781 +82474 77779 +55921 55921 +2133 2133 +100981 304 +162325 11333 +40615 56470 +17675 19629 +104998 2951 +38975 31136 +59015 8026 +83843 83843 +16542 35322 +107092 98632 +44330 95361 +101809 70616 +96613 103014 +107233 8026 +1464 1464 +7918 4725 +16404 17967 +97775 13531 +44286 77779 +107233 106463 +64174 25308 +60261 60261 +49561 105744 +10433 10433 +27328 1030 +43756 1030 +39529 1053 +76535 24097 +38857 5541 +69178 68612 +60127 103777 +31379 10165 +17533 5812 +1150 12719 +28482 119365 +38975 31506 +96898 4023 +98275 98275 +71421 3333 +7641 304 +42372 103014 +107092 73274 +105389 30412 +54929 13531 +84278 13531 +2352432 27439 +2077 34088 +107709 26331 +105383 4725 +21410 4725 +4249 69689 +106189 106189 +70132 6309 +75877 13531 +73148 68612 +1714 62608 +92735 34211 +92735 80303 +60231 22656 +1409 4023 +404 36498 +100540 11649 +98044 106236 +73409 105395 +76393 85863 +67712 27439 +94695 12730 +61594 31899 +20774 99389 +404 3474 +76393 28053 +105993 82865 +62122 62122 +39529 82865 +105842 3474 +98145 106189 +87408 48082 +92735 134427 +103532 3827 +94352 36457 +108088 57695 +108110 81520 +101969 62610 +69803 23691 +14893 273390 +89904 18393 +55800 90313 +23368 170918 +35881 35881 +90648 3295 +3974 40005 +24097 22656 +2774 3009 +102367 1000 +4827 103694 +85095 30280 +58136 66575 +68759 40005 +51518 67606 +34768 98145 +66803 53897 +47825 722 +98122 53120 +77525 304 +59241 22656 +89904 3827 +70430 24364 +108341 108341 +63898 3171 +80836 20763 +76393 76393 +38975 103014 +12652 1288 +108290 147322 +100095 77779 +108454 40005 +89766 46848 +108465 764009 +93535 2959 +87191 36498 +15187 15459 +108501 83239 +20941 20941 +65928 42303 +49107 448684 +90317 45756 +90648 42126 +61394 4725 +105842 23072 +14007 18189 +4725 18393 +77542 95504 +34553 34553 +19347 21234 +12943 108578 +34372 34372 +100751 100751 +834 834 +17439 15255 +59015 55469 +84278 6782 +106189 3295 +44124 101808 +62831 24364 +76393 38264 +108769 1252368 +92272 447688 +77779 57986 +34088 3171 +67047 22656 +62074 50475 +2828 2828 +1930838 1288 +108367 13531 +18103 73274 +108871 106705 +108869 14007 +45077 45077 +76393 70795 +18103 73274 +108892 4023 +108454 26160 +37856 4249 +108907 86515 +17707 77779 +34806 34806 +71421 64044 +78182 20774 +104965 74939 +10333 64217 +88760 24396 +73019 304 +108983 108983 +104965 18027 +21613 64044 +13753 80617 +7918 28053 +38264 89266 +44757 35092 +106401 3474 +21613 74939 +364772 57695 +60789 3474 +98145 4725 +88218 304 +52745 422 +109124 1930838 +108869 5190 +84431 82804 +76527 22656 +1252368 2309 +109191 138561 +24457 23704 +39339 108892 +92735 18180 +22083 89266 +34088 60127 +51280 77278 +85095 13430 +15355 104117 +53943 674131 +89904 34088 +76393 13531 +59015 59015 +59015 419788 +84761 13531 +267 104117 +61530 92486 +72583 51382 +2443 12960 +917 75204 +23414 4725 +16542 99380 +84761 57695 +22801 22801 +96617 30967 +60231 71399 +56333 19746 +20774 70795 +109471 63309 +48062 22656 +108454 4725 +108944 447688 +108546 105224 +109474 12541 +56242 56242 +32899 85134 +54321 21234 +78182 99131 +68612 76583 +19825 40725 +2164 2164 +151 45773 +46375 105744 +2959 21886 +6013 11457 +97934 97934 +76393 21886 +78351 9505 +34553 21234 +109367 39062 +87942 3295 +52075 45935 +15108 22656 +70430 70430 +77097 47773 +16193 149808 +53943 1961117 +100335 100335 +388548 3171 +109882 17335 +5303 77222 +20400 15514 +388548 16883 +69108 18393 +109903 16883 +56242 51382 +2945 2945 +106910 87097 +109880 95810 +53013 13531 +109914 21925 +30453 13531 +109967 26056 +20774 20774 +20400 109880 +75863 20654 +39334 39334 +4653 65358 +11099 48082 +4828 3474 +44330 931 +8563 82865 +35014 6198 +76929 27439 +108454 13757 +32174 24396 +51816 93652 +98050 107294 +11760 17172 +108454 24195 +104200 48234 +95504 2955 +109367 109367 +31092 110046 +96389 4203 +2077 24364 +65604 2309 +75863 4203 +57867 644332 +60982 4725 +58394 14955 +64138 21234 +11760 22656 +109367 107838 +43365 43901 +2077 2491 +76465 13531 +101095 3295 +77779 1288 +109367 110552 +17712 20128 +11609 13531 +97775 40214 +101715 101715 +77646 86154 +64337 5385 +82371 12541 +81520 3474 +101642 101642 +38264 24054 +109002 3474 +97775 13308 +17823 17823 +94956 2767300 +108110 63477 +64301 82344 +7161 13531 +59947 22656 +74359 13531 +14467 14467 +106717 82769 +110795 108590 +177931 95122 +110807 25990 +105842 42769 +106781 77779 +93535 44757 +70616 82865 +103014 22656 +108341 7970 +109002 71200 +110942 52626 +75863 304 +35440 12744 +2077 18393 +2077 41619 +11760 12960 +89904 13531 +77779 12541 +78182 6365 +13842 12388 +95363 473070 +33863 109956 +18853 3474 +64138 111256 +78351 13531 +49153 2352432 +2138 12960 +59015 111245 +8041 16524 +41619 111215 +111206 39946 +95624 86473 +93168 85306 +111263 13531 +76799 17967 +29734 2766 +76393 16542 +101095 101095 +48082 48082 +33833 79450 +98050 108326 +73274 76919 +104402 8946 +104504 25038 +72437 29620 +63791 177931 +85095 16542 +89211 27439 +109942 95699 +104965 12950 +70288 113726 +104965 17172 +69803 349913 +91485 82865 +89266 57752 +95624 22068 +1968 29620 +108110 27423 +16542 35092 +29771 89266 +21909 77779 +23072 95810 +95624 95624 +66051 2819 +108341 45867 +106974 2819 +82371 82371 +77525 1714 +111734 78421 +77993 77779 +111791 20277 +29620 57752 +71354 7012 +4980 6782 +101804 85306 +5074 4725 +83843 57752 +108341 108611 +203583 111919 +24364 79450 +77525 42769 +15441 109880 +2119053 24545 +105179 272618 +4206 304 +102482 60188 +45959 45959 +112041 18393 +94691 70795 +75554 326462 +92051 89266 +12537 11457 +112066 4725 +21613 17172 +108944 12960 +15878 194933 +53897 18393 +74389 99107 +2011 57752 +85821 85821 +764272 34088 +76465 17172 +44683 98632 +60982 95810 +112192 35092 +8969 85306 +112203 893 +80530 22656 +32704 70616 +80530 42902 +112310 95810 +14952 6309 +51898 70616 +107312 93464 +76465 17172 +94519 21234 +71609 106550 +67405 24054 +92051 74337 +107233 31884 +60615 107591 +27328 60188 +76465 39062 +109849 27731 +96180 16828 +17007 68612 +89211 73722 +76393 12960 +39242 43681 +11466 98632 +54988 28169 +24028 23164 +112500 24545 +87942 18027 +75863 1200 +112532 17172 +108546 43582 +48465 82559 +112538 112538 +2362 117628 +57095 51382 +112602 32470 +108546 97799 +77912 12748 +97780 98632 +109335 43864 +21410 6180 +50272 31136 +64138 57752 +14731 85868 +18853 16883 +20294 48933 +111791 3474 +108370 195946 +63369 63369 +112682 112671 +111583 57301 +76393 20654 +26188 3474 +112678 57752 +2890 22656 +89496 89496 +1322 1322 +78182 70795 +52116 2177 +41241 73019 +95122 70795 +12452 12716 +57827 70551 +34360 34360 +31389 13531 +76509 17172 +103281 98975 +112500 1288 +109474 82865 +3484 82294 +82865 82865 +85306 304 +71009 31480 +7581 68612 +89904 43582 +23153 23921 +107312 4725 +86733 122442 +151 113542 +67476 17172 +25152 31136 +3171 83365 +22083 99654 +113057 12890 +51382 51382 +94303 8434 +54736 43681 +112500 1961117 +3358 57171 +113155 1813 +101890 7144 +80530 16883 +98275 14955 +112143 108781 +90317 1813 +1310 3474 +28038 22656 +5175 38264 +7144 75756 +113230 113230 +113246 65358 +89109 89109 +3171 82118 +113296 113296 +89211 77779 +112284 3474 +93922 90566 +112600 112877 +106781 33863 +38975 99389 +71354 71354 +12457 4926 +47450 64044 +19479 35092 +113386 57695 +8517 13753 +45963 13531 +105744 752 +99694 91012 +59931 31480 +101804 2700 +10166 58530 +67959 101884 +78793 70551 +4843 110570 +76535 109351 +104804 35092 +20128 23072 +14955 98605 +14139 64174 +27328 27731 +87942 17123 +102055 2119053 +54128 2405 +113551 14893 +28482 28482 +112637 112637 +95877 98401 +26276 52888 +105224 34088 +110545 17172 +42372 52888 +67796 51382 +89211 38226 +42372 62130 +974 12960 +98275 3171 +58082 931 +113230 113230 +20400 89266 +113734 69952 +14893 14893 +27736 73652 +81938 3827 +112467 34088 +92213 98632 +44330 57752 +32899 109880 +6833 89266 +16542 32704 +18853 73652 +77996 20654 +1310 48234 +95040 85306 +16404 73652 +96180 54736 +974 65230 +104998 73652 +70616 70616 +112143 13753 +87987 85134 +40337 107057 +106781 12541 +28486 24545 +99107 92018 +45963 68612 +112310 102529 +23309 35322 +108955 101031 +64809 95810 +5295 7012 +53740 37416 +113608 113526 +45963 112971 +108454 13210 +18853 9530 +45935 17172 +114104 30354 +24396 6309 +14952 12541 +27328 31480 +75554 75554 +1969 1969 +974 974 +44124 44124 +90648 89266 +6583 29620 +53191 89266 +113734 60127 +112637 45664 +87942 415865 +114226 14955 +20400 16035 +111734 109880 +50886 45664 +85821 60127 +67796 29620 +18853 22656 +68507 45837 +105355 105355 +1419 1419 +974 48933 +68172 70616 +56855 115145 +18853 90566 +68172 17172 +93966 101031 +19746 238421 +23691 8290 +72583 2598 +68172 40005 +86327 50272 +90342 24380 +33611 58530 +112161 95699 +45077 103265 +76393 87206 +3484 22979 +17967 57752 +68172 40310 +113914 113507 +114662 57986 +113551 60988 +45963 39808 +76509 47773 +87942 103260 +114754 90573 +2959 2959 +19746 2959 +95873 10165 +114798 14860 +45963 41241 +45963 80714 +114840 706 +60006 90848 +114864 5812 +15663 80714 +112161 112161 +57883 58082 +114932 114932 +88760 10026 +13842 2959 +96781 17041 +1311500 12030 +51789 51789 +8946 111256 +3827 3827 +112161 89266 +82804 108326 +81508 81508 +93535 66519 +105817 18393 +7199 109696 +64174 112671 +106236 5190 +115157 17172 +103260 103260 +104965 114066 +112676 4702 +105099 106236 +115251 101031 +76835 86989 +31379 31379 +109367 88086 +59561 52074 +40002 22656 +81636 16883 +68759 16883 +113230 11457 +1578 112744 +112467 112467 +112308 12960 +112500 20478 +112671 98632 +36955 1150 +65167 7867 +82908 19068 +113230 113230 +388548 12541 +115437 70795 +31480 91265 +10391 29620 +114798 22656 +105672 68612 +104998 3788 +68172 3434 +14007 4249 +1311500 1311500 +70132 111430 +114798 51382 +14619 107331 +114798 57601 +422 7689 +4850 86989 +102401 2362 +3898 3295 +48062 13531 +58962 65223 +73652 10165 +81491 116327 +76835 822 +23487 48082 +89904 105224 +73444 114662 +108292 13 +115820 22656 +36860 36860 +19410 16542 +82804 70795 +114194 4249 +76465 38918 +92051 92051 +95877 822 +39946 2352432 +76393 17172 +23072 104040 +111245 116148 +82804 16784 +4249 171585 +71700 98632 +18333 54648 +105817 22656 +103690 103690 +103618 103618 +114196 1163802 +23199 23199 +32174 3474 +33436 28214 +101839 57601 +90317 2598 +3434 107744 +85306 52551 +24396 29771 +105523 77787 +38231 445105 +8517 22656 +45730 30280 +24367 116339 +84824 108605 +108437 16883 +111611 75170 +97901 37213 +15187 24545 +46505 3474 +115167 13531 +67129 113512 +116330 17172 +116388 9122 +33611 17172 +1431 16542 +23691 112671 +83843 108605 +3904 112671 +20400 73652 +116431 22656 +113230 115164 +73572 16883 +931 12960 +116507 40615 +91607 17867 +114423 2598 +2109 21234 +92069 24195 +105817 115432 +112143 31141 +113323 41619 +80389 77087 +24208 24195 +112500 116327 +21410 16883 +115984 101562 +115167 115167 +87582 106550 +87582 3474 +110028 5812 +22992 22992 +116710 116710 +66686 116757 +85248 98632 +115820 82187 +11236 41884 +11236 77779 +105817 12541 +4850 112789 +44330 4725 +59561 737 +11236 24054 +17967 37213 +76393 116339 +12983 103260 +94424 42769 +108869 17172 +47281 48082 +103340 32880 +89904 42769 +39062 116388 +24028 89266 +108869 247003 +116431 112671 +5346 5346 +105817 117452 +110028 58956 +76393 185919 +114194 31136 +6414 37231 +113230 111245 +117196 44562 +24457 70616 +48648 70616 +113579 113579 +1343428 112671 +87073 89509 +31751 31751 +37740 16883 +45730 70510 +38971 4249 +104015 17172 +309834 20621 +21590 61572 +105817 118293 +104143 34211 +4507 86860 +20400 106781 +45582 10098 +49854 27439 +1409 1409 +2965 117361 +12631 11457 +98050 27439 +63034 116791 +6432 6432 +93796 97120 +33229 1431 +1310 116791 +87582 115167 +20774 33888 +21909 4249 +87582 201722 +22769 24054 +3657 84728 +24937 61158 +83119 175156 +38721 20654 +44330 98632 +16241 85306 +1322 1322 +68172 41619 +74894 31506 +44757 3071 +77779 11296 +107421 38264 +114066 92446 +76456 110772 +74359 20938 +23072 3474 +14570 101031 +24208 1431 +68172 13531 +15352 33436 +18853 41241 +117696 47773 +18853 11296 +765 3474 +10631 108326 +2072 13 +68172 57752 +114754 42769 +13667 10661 +64489 42769 +44859 204658 +116388 6309 +79332 23235 +105817 76535 +309834 99389 +81364 12096 +44232 30231 +16853 3434 +103014 112310 +2309 89266 +32055 15255 +85095 445105 +89397 83674 +92319 45664 +105413 77779 +87582 87582 +96389 22656 +44330 115432 +23368 13531 +64138 107057 +725 11457 +6833 22656 +78793 7094 +99107 106550 +80901 123582 +20774 149895 +97893 2598 +116301 1569204 +8804 76343 +114066 13687 +115820 113644 +20774 31506 +107396 22656 +118220 13531 +46445 116339 +118317 118317 +118315 116339 +118317 118317 +799 799 +77525 68172 +105817 16883 +91610 53897 +1348 6309 +105817 50109 +76393 11898 +112671 41619 +76295 118469 +78145 116339 +4900 101361 +15187 15187 +92272 13251 +25472 35092 +79891 37231 +1311500 2961 +94411 95810 +34410 22656 +95309 70616 +85095 26496 +59704 113644 +59468 58082 +118485 118485 +106761 73019 +34410 72668 +30563 115432 +292 77779 +77525 116339 +112877 112877 +118558 118469 +111742 18393 +72673 57867 +29110 29110 +79891 16883 +2450 822 +77779 90848 +73652 21234 +95363 77779 +115820 102937 +109412 36611 +118558 80714 +101890 2352432 +118950 3434 +16313 16313 +16487 9530 +115 57752 +15187 1423 +118995 92942 +57423 47773 +31379 31379 +103365 162325 +893 6309 +87582 3474 +85140 85140 +54376 116463 +24545 70616 +79891 118469 +31379 31379 +113662 113662 +112041 12960 +104143 16542 +26788 119179 +119145 48015 +112671 389689 +98726 47773 +88798 88798 +23681 12960 +15441 575027 +11236 55159 +5751 16883 +77212 24054 +32731 47281 +23072 118469 +8804 13531 +119145 118469 +80656 95232 +109880 12960 +31610 31141 +114840 90203 +16404 118469 +65210 105224 +2138 23897 +32834 20654 +119361 42126 +4433 131160 +95363 4203 +24795 112310 +68172 58082 +90322 2815 +11236 77779 +112957 108326 +13466 3474 +26196 1574248 +41241 13531 +110478 61158 +56285 3093 +68172 12943 +112957 10612 +119512 116339 +32834 17172 +16050 95810 +27657 119509 +91544 81187 +95873 95873 +22076 8313 +87582 57827 +82119 24054 +89397 16883 +14139 98038 +116388 6309 +1119 931 +94519 696341 +315650 118469 +57159 36498 +11236 80714 +119706 116339 +104143 104143 +108409 54736 +119783 2598 +112500 31828 +63898 2352432 +112637 112637 +87840 2207 +104998 77779 +63898 2352432 +2612 3474 +20774 20885 +142 12541 +100516 70604 +112671 112671 +78688 120464 +119895 3474 +113727 113727 +90111 69178 +112671 112671 +12457 68612 +30462 244749 +119919 8233 +43222 73274 +80389 54815 +95504 24054 +91544 91544 +6992 17273 +14723 113770 +20774 31480 +107092 109942 +1252368 141254 +120083 22656 +8041 8041 +121411 13531 +97120 25122 +34372 21234 +92272 73019 +84916 92272 +7363 115145 +70132 103043 +27657 71343 +95242 116339 +99089 7581 +77525 42769 +23072 3827 +113632 57752 +18511 57752 +50227 70616 +87582 117839 +93982 12960 +119823 12960 +103132 54736 +112671 12960 +87582 3280 +92051 11721 +20400 104117 +79534 11721 +15441 120163 +15441 28190 +83294 41619 +15441 45204 +15441 3445 +109002 816667 +65917 69178 +73148 1288 +105817 54035 +100227 48234 +23428 17499 +31610 12960 +94169 52888 +44313 117447 +62002 9360 +482 70430 +97992 101890 +31610 6309 +93267 17172 +110088 21925 +112671 11705 +35247 13531 +1094969 4725 +46011 86860 +60231 16404 +117196 16306 +10973 482717 +758 95810 +67386 16883 +18103 118903 +23072 13531 +142 16883 +59535 3707 +120747 3474 +120824 218449 +120820 13531 +107004 8041 +19224 93959 +119384 8840 +7613 4725 +68172 13531 +68172 13816 +16404 13531 +86463 95810 +76393 76393 +27020 4970 +18437 116339 +121009 121009 +18511 114066 +93535 37213 +433695 7034 +84761 18393 +38857 24424 +70132 2961 +117802 15459 +94239 60096 +67047 22656 +121127 28190 +114864 112671 +16853 16853 +2819 8015 +939 116339 +75265 75265 +111734 1155998 +15355 22656 +363340 1163802 +109948 31480 +14955 101095 +75265 18771 +80500 12541 +22801 117628 +46011 48082 +27782 3436 +110549 17172 +93982 4900 +100964 135294 +61158 2555346 +119853 6044 +8061 8061 +117802 39296 +121448 3474 +116301 116301 +931 95699 +121476 3494 +104181 31480 +4249 4249 +57907 31288 +65846 120770 +6580 68612 +68172 9034 +31610 115157 +10522 13531 +19224 33121 +21574 55847 +41241 6198 +16487 57752 +121654 57752 +103260 116148 +97893 53013 +11238 121764 +10433 10433 +14893 114549 +80347 42303 +97893 120444 +121816 71581 +119015 22656 +116388 108034 +26494 112671 +69934 17172 +111742 17172 +57423 21234 +109948 61158 +7816 99389 +28772 22656 +37856 21234 +20774 4249 +20400 61158 +122221 21234 +61530 122101 +117802 31480 +5074 121956 +119384 13531 +417328 417328 +4203 101562 +64301 61158 +101809 57752 +74919 74919 +78182 3474 +51230 34935 +83119 61158 +100964 287 +50214 20476 +20774 1288 +116880 89266 +89534 80714 +2405 61516 +31610 61158 +42981 112671 +58013 3937 +32174 32174 +2070346 58787 +72437 72437 +20654 113574 +97893 47773 +2085667 3474 +93535 82187 +11589 17172 +16686 120292 +26004 21234 +111734 115145 +93796 21234 +63898 537153 +118485 118485 +105514 105514 +99248 2309 +122591 18393 +23072 99389 +93535 77608 +43864 18393 +62029 95810 +91414 3474 +108869 21234 +58129 53897 +122547 121191 +20400 122428 +10439 17172 +100259 6365 +4950 98401 +96698 14558 +108758 108758 +93535 88442 +117802 62130 +96698 17172 +118485 122428 +103003 1605 +111734 12960 +89904 112877 +122547 3494 +106615 17172 +87197 77507 +106615 18061 +122835 14204 +50985 122428 +122835 37213 +119895 11708 +101129 70683 +122882 17172 +111734 95810 +80347 22514 +20520 3827 +73774 65133 +97893 114484 +283977 122428 +121096 21234 +121164 122428 +61848 120444 +89266 89266 +51445 119967 +53467 38889 +7094 2309 +87582 119123 +7883 24054 +50979 45664 +59666 12960 +95877 21108 +114423 119123 +98726 82804 +107092 13531 +98275 98275 +1252368 304 +118104 12960 +22076 13531 +1252368 90566 +113845 40615 +71717 17172 +13940 82865 +114759 122428 +77779 8041 +39808 39808 +56242 73488 +62201 101562 +88114 116621 +14731 10861 +123234 80911 +82865 23691 +99317 115432 +120747 99389 +123276 95810 +78182 78182 +68393 113845 +1432 1432 +46011 93464 +42551 304 +65210 16883 +101839 26836 +16828 81255 +36081 36081 +80795 112671 +97893 77244 +117802 10661 +97893 17172 +406407 120915 +14263 2352432 +100300 120410 +121164 15625 +69803 102281 +1252368 22068 +112500 38466 +95877 3494 +42272 115305 +53481 53481 +1450778 1450778 +2077 96613 +4857 80572 +121234 24424 +56285 56285 +123592 120124 +78292 78292 +56285 304 +123636 21234 +122835 77409 +15352 15352 +31610 21234 +112671 122428 +107092 101361 +96389 90573 +122099 22656 +85040 21234 +93796 98924 +73652 13753 +71053 22656 +41423 4725 +112637 112637 +100964 104223 +107092 12960 +78182 95699 +106615 13531 +90765 112877 +1409 1409 +102308 19479 +16404 8015 +22996 3494 +109002 49713 +96660 70604 +41241 23020 +119145 4489 +108869 520957 +108088 23921 +41241 3474 +105224 105224 +6013 809195 +40064 82804 +122835 122835 +98831 104184 +23072 22656 +20774 24396 +112765 66125 +50985 122428 +1252368 2140 +82334 81255 +121563 116880 +417328 116880 +76835 14955 +122835 37213 +41967 70393 +47633 8753 +6340 15127 +68507 87356 +124016 122428 +118649 102668 +1134977 91091 +101251 17172 +119895 17172 +23691 1557 +124122 119895 +108869 6309 +93796 23368 +123498 89266 +93796 17172 +93796 22656 +69803 15255 +25746 45664 +162325 22656 +45843 22656 +124262 2119053 +99389 99389 +16542 893 +114847 22656 +106281 1450778 +2352432 61158 +59318 61158 +93966 71399 +108546 4249 +109055 23368 +32090 112877 +39036 4725 +33863 95699 +121234 33689 +124339 2132 +106000 43582 +93796 1181 +56242 17172 +124339 120102 +7641 2049208 +65917 115432 +13753 6180 +115855 26595 +32775 120444 +7679 97202 +124558 27439 +124549 68612 +107721 48234 +54929 124533 +124339 5812 +68393 57847 +115726 70393 +124593 115432 +70288 33689 +23072 13531 +92272 13531 +116880 4249 +59535 4900 +673 44757 +45963 13531 +124722 124722 +98044 14419 +64044 20938 +4903 37213 +114564 114564 +124754 70170 +15441 4249 +20654 119509 +105817 42769 +60363 13 +113608 124007 +93535 105752 +16476 16476 +45935 93210 +66519 14860 +38857 110177 +74359 17172 +124722 2955 +69803 61158 +4728 120163 +112671 89266 +10333 21234 +104143 104143 +21234 24545 +81520 89266 +20400 20400 +80714 80714 +64138 36498 +75629 34211 +112298 122428 +125065 12960 +64138 124111 +36498 21234 +21234 1450778 +70795 70795 +125121 125121 +124558 117839 +111791 287 +114847 52563 +119895 119895 +97120 13531 +8681 13531 +121452 52443 +917 54623 +51211 70616 +10333 10333 +99694 21234 +1572 4120 +99694 67521 +107092 22656 +77779 44522 +4668 20860 +59947 64044 +121452 84478 +23569 121603 +25038 700 +124537 124537 +51230 799 +125405 13531 +51518 62085 +51518 51518 +125429 1296737 +125440 83591 +33863 19347 +99601 98109 +121052 126128 +19147 80572 +1252368 18189 +69698 1288364 +53191 43408 +116339 51230 +49767 12960 +10161 42769 +69803 43452 +799 799 +30563 82865 +94239 94239 +68172 22656 +88442 42769 +917 22656 +85821 116517 +122221 31136 +125055 4249 +21133 64217 +59557 12960 +48062 73070 +58947 58947 +113845 4725 +8805 116517 +48465 116517 +120517 64630 +18511 51382 +18023 1252368 +1237 121006 +48721 99131 +7883 114054 +32834 90566 +124722 21234 +108495 73774 +2945 8840 +45507 118437 +100964 5958 +119895 93922 +45507 70616 +89904 95122 +21410 118437 +268 121006 +54522 53897 +9654 70616 +4910 4725 +44330 85863 +12637 13793 +68507 67407 +35846 57752 +26715 126014 +95877 80303 +15441 6309 +15441 15441 +103132 8331 +126132 294918 +89904 33708 +65917 4900 +65917 19479 +104040 45668 +31610 13531 +3882 116148 +114226 16035 +32775 22656 +58385 33708 +45963 13531 +94691 26859 +109665 20128 +126306 48767 +121993 45483 +126346 76393 +121538 43901 +15441 82865 +100930 95810 +103072 13 +116880 6309 +126382 109942 +51167 131795 +125440 94915 +68759 5542 +65917 89266 +29068 92516 +6365 129011 +116463 61158 +89904 44830 +126040 17172 +63898 70393 +119622 116148 +16853 18973 +126507 4725 +7883 37213 +284609 57601 +122835 21234 +111734 22656 +82246 122442 +107510 107510 +25498 4725 +13116 21234 +68759 80572 +56555 7625 +76835 95810 +99033 345959 +94813 22656 +112765 1605 +104004 112671 +56279 21981 +23368 7546 +1428 100970 +112671 123582 +22996 62733 +2119053 4120 +73148 21005 +67796 112877 +60173 18393 +109785 21005 +42372 27385 +15441 93673 +126898 126898 +126903 6309 +122206 41423 +4903 18393 +917 72810 +116880 12744 +111489 111489 +7759 38226 +94813 21234 +23424 18122 +13436 12960 +9951 34088 +111734 5845 +284609 81081 +100335 21126 +59666 21234 +24396 21234 +47493 116880 +28045 27423 +82865 112671 +28991 26457 +2352432 187807 +109942 676644 +1343428 1343428 +33689 43681 +102139 61158 +90765 21234 +9382 16853 +90765 118587 +3446 3446 +89904 68587 +89342 72312 +119851 119851 +67018 85421 +127359 116148 +113158 113158 +85306 20161 +14731 85983 +2085667 8590 +46527 45935 +47633 37213 +30541 48234 +112765 120444 +127320 12476 +58385 86989 +95624 41423 +42372 39268 +111742 5190 +16853 16853 +61158 121477 +100751 16883 +4389 4389 +27328 82804 +105817 105179 +94813 127251 +118437 12960 +51382 116388 +54522 4728 +21234 122442 +32090 24054 +8563 8563 +127212 31039 +6992 41619 +2541 2541 +969 103043 +24879 13531 +113155 57695 +127629 127629 +51382 116166 +89904 22656 +53943 2815 +108662 2955 +74359 63309 +127681 17172 +13436 115432 +76393 103043 +2138 12716 +76322 125661 +2077 115887 +28053 104040 +9611 3474 +110795 110795 +104184 27528 +89904 22656 +39110 86515 +127795 127795 +51230 74894 +11760 76804 +127819 73070 +53722 42512 +124339 34211 +124339 49713 +124339 3474 +124339 65070 +93993 93993 +4257 13531 +50305 1423 +45129 14955 +52550 7546 +4900 4900 +109849 125435 +126769 82865 +109849 68587 +106467 63309 +90765 101562 +18027 120163 +124339 110177 +14481 83819 +69803 22656 +63898 61158 +104950 22656 +102040 16853 +69803 112671 +59241 59241 +128076 2955 +126489 22068 +142 122428 +1229887 11988 +120457 119212 +268 41423 +16515 1813 +15255 47773 +1622 1622 +115887 21849 +125065 57423 +85095 12178 +85095 124493 +128151 128151 +87582 107452 +125065 121275 +116388 22656 +42372 3535 +94813 51382 +8041 16515 +112041 40013 +124339 22656 +128237 120457 +106342 61158 +80530 61158 +50305 12716 +96613 61158 +1533 112671 +43222 92359 +104998 125844 +59561 13753 +90042 101031 +15872 5965 +77779 46430 +95122 61158 +7034 82804 +67517 94544 +126952 61158 +27198 13531 +74894 13531 +33689 33689 +95624 82804 +50214 115432 +104459 126584 +127893 61632 +77779 125844 +77779 127046 +4850 13531 +126346 61158 +159072 116880 +122961 49713 +46011 8792 +99694 120102 +128517 77779 +41619 37231 +2112692 80572 +127795 103043 +414282 44523 +23368 112964 +26444 22595 +42372 89266 +120410 120410 +100939 118587 +61926 61158 +2077 2077 +124111 119123 +3887 89266 +61158 103043 +11466 127359 +92813 92813 +23118 12960 +128807 88383 +16039 2598 +29620 14744 +23691 22221 +67405 61158 +128836 128836 +38971 125844 +119895 122428 +115596 22656 +12039 249234 +120820 61158 +32090 65070 +59499 116880 +66098 16883 +71399 77507 +4023 120140 +35520 3474 +119924 119924 +1296737 4249 +11466 281924 +20037 70616 +61592 98038 +23072 104950 +128967 33911 +122961 44522 +2164 61158 +2288585 31828 +106418 417911 +129011 130288 +13436 22656 +24208 24208 +80530 21234 +110740 56242 +32834 61158 +1555170 21234 +74359 7034 +112125 21234 +63898 16193 +939 44522 +26620 63743 +19269 167973 +85830 104040 +127681 103043 +129070 110647 +126346 47773 +89904 61158 +673 73019 +90042 90042 +78793 78793 +25704 13663 +125440 179302 +87582 42512 +101890 72673 +27328 4794 +107544 41423 +119139 24337 +417328 417328 +74139 74139 +110478 7144 +109880 122428 +92213 42769 +94813 12960 +27784 114139 +26788 26788 +117802 104143 +76393 61158 +91607 17867 +42636 5542 +80246 131368 +8981 112671 +9951 15255 +24879 16883 +123582 16977 +23072 4023 +108845 108845 +1996 1996 +27328 112671 +128807 61158 +53060 83109 +68612 68612 +124339 20654 +125440 179279 +46210 126229 +93430 122428 +14731 120444 +61158 68587 +126554 258670 +103281 61158 +119895 122428 +49153 22656 +88383 67015 +23486 139746 +49153 25066 +8840 43718 +104998 64044 +39268 126769 +129639 68587 +117802 56555 +128983 95313 +318 37213 +108934 155540 +53813 116148 +58394 38466 +129688 115145 +51230 18393 +98247 17172 +68283 125844 +54035 83889 +46799 1423 +112765 121603 +124339 61158 +66933 122428 +11236 569051 +27385 27385 +92213 70510 +80901 59572 +284609 12960 +76393 103043 +27404 644977 +103132 38333 +31610 2405 +23637 86989 +89904 7851 +121476 4794 +94102 53897 +51167 17172 +82344 58798 +119819 117469 +97775 72668 +128076 47773 +79323 5190 +2959 7581 +26112 16417 +76393 16853 +86302 95810 +14860 82187 +124339 70616 +113863 17833 +32775 122460 +118130 118130 +764272 88485 +125065 70616 +57719 97328 +76456 8946 +61158 95999 +119365 103043 +121770 33889 +112765 116757 +27328 1000 +128927 80572 +15050 59768 +124339 22656 +111991 4725 +37840 82511 +124339 5190 +77087 65464 +51425 71904 +25812 15514 +124339 71399 +103132 58657 +33436 25122 +21005 20277 +54929 54929 +326840 30506 +126346 114226 +2961 89266 +130376 22656 +112637 16883 +118649 22656 +126346 115432 +124339 17172 +92621 41423 +124339 17172 +2443 10973 +23072 110478 +124339 105536 +91012 91012 +59704 121275 +64273 29774 +130529 13531 +124339 13531 +87622 125844 +74389 74389 +130532 127046 +77779 116880 +11236 112671 +8178 8331 +8178 23072 +23072 21234 +572 82865 +31610 21234 +5921 5921 +2841 31506 +4257 157746 +62610 68587 +114970 122428 +2828 65070 +3401 3401 +90765 64044 +70019 25714 +112671 21234 +41307 2959 +10522 27358 +81491 123584 +33863 135535 +4857 4725 +14260 130598 +104527 1229887 +12983 84949 +51230 70616 +99694 67521 +130858 22656 +26788 57847 +94813 27358 +2119053 21234 +130880 124303 +68109 120444 +66731 12030 +5175 22656 +130929 14955 +29620 29620 +94813 24054 +130964 104143 +11236 14955 +57847 130076 +119139 8621 +30453 112964 +120820 120820 +4690 57847 +78677 4725 +120800 127883 +15045 15045 +51700 118613 +122221 77087 +94813 2405 +104015 22656 +129345 129345 +131017 10973 +21410 90848 +101715 18393 +11236 85863 +123773 16424 +11236 88558 +11236 22656 +111052 13531 +114970 5049 +120820 120820 +88802 128831 +103132 45668 +131219 115887 +124339 62055 +24879 13531 +1294 1294 +124339 2598 +20128 125246 +125065 22656 +121260 77779 +46011 104950 +82474 82804 +84423 84423 +93796 8026 +37856 37856 +39371 130516 +45219 45219 +52766 12096 +86592 25308 +112335 112335 +111052 5190 +70616 84416 +32968 130462 +68172 22656 +25658 125844 +84916 70393 +30563 68587 +6044 121406 +131441 103043 +84916 130462 +90909 49713 +131482 87979 +116339 116339 +94813 22656 +11672 70616 +23691 22656 +51230 74894 +34102 34102 +27328 76456 +112671 280244 +127479 16883 +89784 130088 +37193 112671 +80389 80389 +50985 59572 +109882 119179 +28841 96588 +24760 118846 +9025 17832 +119139 55254 +4912 49713 +2961 40342 +11236 16853 +67366 103043 +124339 22656 +11236 2598 +123582 16883 +44579 13285 +36627 2598 +123868 42126 +33433 118587 +44330 125246 +22992 24337 +91265 47529 +61318 122241 +21537 19479 +131701 116880 +76535 20938 +16853 101058 +16399 99131 +11236 338702 +124339 2598 +114945 31828 +131368 131368 +131889 13531 +47508 47508 +84671 104040 +117802 22656 +459 31899 +85057 77779 +118228 118228 +131989 131989 +59947 3474 +131315 127863 +13491 31506 +127819 3535 +37847 68587 +103043 104143 +89904 459 +35227 88442 +68172 120410 +111991 100565 +73572 423054 +90551 90551 +94813 113102 +112765 82804 +27328 82804 +124339 82804 +130964 8590 +7581 122442 +92441 6309 +132157 70795 +132162 31506 +5346 5346 +112765 6309 +112765 89266 +112765 120410 +112765 16883 +110856 123584 +939 6309 +917 917 +89211 44579 +76465 32247 +8981 6309 +11236 68873 +90566 89266 +89266 68524 +11236 122428 +6068 51382 +77722 67492 +132258 132273 +67476 117839 +71399 77779 +132275 21234 +111742 2598 +13436 88383 +16487 8026 +113845 3056 +127479 132934 +127479 22656 +22436 100970 +116388 22656 +130532 19276 +35227 82804 +98726 70616 +117748 132464 +4926 22656 +88114 21234 +130529 304 +116880 8753 +59015 22656 +105817 103206 +4120 90848 +107357 261378 +124339 2598 +125585 85306 +284609 122697 +20277 5346 +32834 2598 +8041 45668 +119507 32965 +113845 113845 +44330 8681 +118853 10973 +20654 108590 +59535 23072 +120292 120292 +2815 2815 +45963 27358 +33611 116339 +132583 1631379 +71530 88442 +87072 22656 +117802 98275 +45219 124886 +113037 85983 +65977 761503 +111991 31480 +45963 16883 +2362 199305 +109948 115589 +12860 12860 +77278 123582 +132733 37213 +26444 23354 +127479 40342 +30967 37213 +30967 37213 +53070 77779 +64138 8792 +68877 89266 +128836 28190 +26788 122017 +95877 822 +101635 98525 +315650 15168 +30967 543 +44330 1035 +132855 32320 +101095 112671 +44330 128950 +39277 37213 +103132 103132 +113845 123584 +41754 9069 +82474 37213 +104504 3474 +62571 90848 +6367 45219 +112143 98632 +31610 20654 +88851 37213 +58175 116712 +130964 31480 +31610 20654 +45963 18393 +56509 700 +45963 61027 +84399 120444 +88313 197788 +66686 53897 +11236 216222 +96412 118587 +82474 54684 +4903 53897 +61625 132070 +31610 95361 +16050 179850 +41241 29620 +2134702 62130 +115520 132070 +122547 115145 +115579 29620 +127716 89101 +11236 87191 +67796 67796 +764272 22656 +38333 1996 +59087 59087 +93399 65864 +35400 100892 +105817 56541 +54623 54623 +31610 101421 +284609 121203 +103132 12960 +66686 112671 +7581 18393 +112765 42126 +1156 1156 +125065 21234 +45959 133364 +119819 21886 +49548 54684 +41283 41283 +89862 4725 +41021 136735 +133406 22656 +57601 57601 +50985 116339 +51230 32320 +132611 77779 +3827 3827 +39371 124111 +22769 42769 +19820 122442 +81491 2961 +112467 111991 +124339 2961 +917 22176 +99089 4725 +128028 95810 +22996 22656 +88448 127479 +11708 6309 +123582 112671 +138078 21234 +166229 12960 +132855 65649 +23428 304 +149374 69258 +11236 40342 +94813 50214 +4206 4206 +148909 82804 +121993 7418 +572 98525 +108546 122101 +7581 42126 +14160 553524 +11236 370027 +48062 48062 +2409371 18393 +13326 120444 +55574 127479 +121416 37213 +21410 131872 +97120 204512 +119459 2766 +125389 89266 +33863 121424 +130529 29620 +33857 31506 +115622 2405 +67366 22656 +133830 130832 +133689 4725 +1996 16853 +1972 1972 +13187 133800 +100964 112085 +133878 160472 +89211 12960 +133388 22656 +84399 112671 +56952 84416 +133936 133936 +38466 62720 +112671 82804 +44330 63743 +44330 4725 +121009 118133 +94751 89112 +44330 23072 +11236 22656 +84916 1785 +11236 16853 +11238 70694 +81508 21234 +122221 127479 +74612 22656 +34088 22656 +23368 89266 +64095 120513 +134118 98525 +30453 53897 +134120 91170 +4912 4912 +142 14955 +123582 89266 +54538 24054 +128893 47773 +1343428 45935 +14316 31141 +63051 65864 +133943 92813 +96698 132748 +21005 112671 +11236 24874 +59666 10973 +11236 4725 +100892 77779 +76535 117839 +11236 77779 +108662 41423 +134252 134252 +4857 22656 +134263 18393 +27198 92141 +12048 51577 +112671 257299 +12457 30506 +66950 4725 +134340 131368 +2109 2109 +31899 31899 +107004 45837 +20128 131368 +82334 31480 +71904 12748 +111052 125844 +27198 18122 +120820 95361 +100724 4725 +64138 59470 +11236 19479 +122358 118903 +27198 21234 +68172 81491 +59947 61158 +37856 37856 +33689 76836 +44330 3474 +130489 130489 +1486 115432 +68172 125946 +11236 110478 +112957 73772 +82865 82865 +50294 119365 +134547 53069 +110478 85306 +85057 119365 +126769 21234 +120292 27657 +123671 37577 +3973 142458 +134614 103043 +86542 31506 +132553 103043 +35227 27536 +19224 49713 +39371 68587 +93796 6309 +11708 5696 +74919 74919 +49086 304 +122961 2961 +23368 12960 +10289 36565 +68759 98596 +110856 40342 +59015 112779 +100724 111335 +96613 16883 +134808 4725 +128130 26620 +53658 4725 +76535 122101 +129994 22656 +134849 119179 +120820 42126 +11236 12960 +572 572 +63051 116371 +134263 39062 +76393 41619 +166229 166229 +939 99389 +24545 869736 +131097 112671 +109227 116880 +116388 5271 +127883 130832 +109948 109948 +69957 57827 +133830 95699 +20400 3333 +71522 60783 +126769 21925 +134897 126769 +135059 4725 +122358 126769 +87079 123269 +68086 80572 +135135 53498 +114066 61158 +11236 1853 +4725 68587 +135189 34211 +30598 24054 +11236 1432 +5590 135051 +59009 836941 +117802 112614 +90765 81491 +25498 4203 +37966 37966 +51230 42303 +128948 128948 +109114 14139 +18437 118133 +120939 133388 +84916 42303 +94102 131872 +99667 68587 +51230 74894 +51230 74894 +132724 129688 +26788 49713 +11236 130288 +23368 64287 +32043 62237 +134176 27308 +123582 58549 +112671 142458 +135535 318921 +15352 57477 +4186 22656 +129099 59087 +11721 98596 +132396 13935 +1450 47281 +117225 8681 +92213 124111 +5346 21234 +917 123582 +67476 3937 +124426 28169 +135644 1009 +100939 100939 +16873 77779 +84916 41619 +16424 88122 +135630 13285 +23428 119212 +121353 131872 +43222 16853 +135624 135624 +130529 131368 +10522 89266 +56952 10165 +135740 16853 +4194 118133 +127400 249186 +135178 125844 +120064 22656 +90765 90765 +89397 131368 +105224 21234 +129345 129345 +87610 80572 +87079 131368 +33911 105224 +76535 76535 +122358 103043 +132842 131368 +60593 13753 +11236 84651 +135856 134176 +76322 126769 +125380 77779 +85931 4249 +116154 43367 +110088 3827 +59535 99795 +125380 125380 +1432 98275 +25501 69178 +135946 92141 +5004 120138 +126583 453435 +17138 52087 +68759 124111 +125470 27657 +125470 14878 +136106 221283 +32043 34088 +110130 61632 +57423 135531 +117839 21234 +136156 119212 +2309 11326 +136184 95603 +62343 53013 +24097 112671 +76465 43582 +53897 110478 +67015 22656 +134733 20670 +34009 24054 +95947 2598 +124426 41423 +572 6309 +112671 112671 +59666 135247 +16853 21234 +103604 2598 +73315 33213 +2959 50214 +20774 95699 +99694 77212 +9266 8590 +130529 103043 +127669 852 +51230 74894 +21410 2598 +136449 6365 +13834 36710 +20654 2598 +136475 132157 +2443 103043 +51230 64767 +50260 131368 +32834 127863 +8804 89266 +58643 113845 +83883 27657 +20774 95699 +89904 130462 +191083 22436 +51230 119365 +128948 22436 +11760 67566 +33611 122442 +92694 304 +65313 120513 +58082 47773 +136698 42126 +107004 136683 +136732 136683 +56242 107430 +84818 70604 +56242 9530 +122547 115145 +78182 78182 +126769 125946 +94751 61158 +131448 125946 +107430 37213 +134600 8992 +133943 37213 +89211 118133 +636 82804 +65167 1057291 +263132 44853 +136935 27657 +51230 74894 +12040 8753 +96412 127359 +48234 48234 +133127 37213 +56297 122442 +80901 120457 +105993 12960 +107004 8681 +101890 1432 +107004 4725 +137081 2611 +50985 16883 +97765 77212 +90317 21234 +121492 121492 +125470 88442 +34934 120292 +67129 16476 +90340 34211 +32834 85170 +14302 22656 +2245 118903 +92213 136135 +125065 21234 +89496 131368 +57847 68612 +10098 21234 +137404 108348 +135856 61158 +26943 89266 +35426 6309 +56242 61158 +20893 40342 +33863 131368 +28045 24054 +121993 22656 +132842 116880 +136328 22656 +104024 104024 +53968 2598 +82804 78677 +32090 125844 +5675 18484 +106550 131872 +107004 12943 +33863 95699 +40 1432 +1432 89266 +120444 42304 +572 123582 +53444 61158 +51230 113845 +115984 119365 +126965 114139 +103165 136825 +21126 21126 +89566 1432 +125065 3937 +125864 90566 +32704 32704 +24396 59572 +137618 73019 +124696 98401 +135986 46387 +89566 53444 +31301 31301 +89904 64044 +67925 82118 +8819 58804 +123891 73019 +74894 119365 +99694 4725 +137764 125844 +103043 121993 +121096 31506 +124339 14902 +131368 131368 +42069 2238 +109948 16883 +20065 53897 +27328 28169 +109191 38031 +77722 12960 +25464 14955 +125470 22656 +91607 82804 +21234 75123 +20400 34088 +36131 12960 +107004 2598 +104024 121275 +65147 165025 +53262 112671 +127629 127629 +104024 178597 +106550 80572 +103604 87356 +68172 89266 +125380 125380 +29995 61158 +136328 122428 +101095 123582 +1972 73070 +138145 73274 +79685 118587 +6460 104040 +137435 21234 +113946 115432 +2329 118903 +53369 27358 +137404 138862 +138145 7363 +99694 73019 +14870 53897 +131889 10973 +113323 113323 +110740 131872 +112143 22656 +74894 119365 +31301 33106 +74894 51230 +35227 12960 +8819 20654 +74894 51230 +16534 131872 +46799 2961 +53013 137764 +4903 95810 +51230 8590 +62202 118903 +106467 8590 +110022 304 +96898 22656 +83905 98401 +68759 16853 +15441 108827 +65977 41423 +104894 112671 +21005 18573 +137435 61158 +7927 123582 +92213 50260 +45843 42126 +31406 31406 +55094 106008 +4186 4186 +118437 15880 +40662 118903 +137435 82118 +123623 238012 +18811 105536 +105817 105817 +42372 125246 +138770 123582 +138785 131907 +138788 29620 +2077 4194 +55913 55913 +44330 115432 +89566 117839 +104998 27658 +74894 17335 +121477 89266 +51211 45837 +125380 125380 +128807 13251 +125864 5812 +31610 73019 +103604 34211 +1256 63309 +13055 120513 +12983 31506 +138918 126769 +75554 82865 +43222 53897 +105347 105347 +71354 61158 +127592 75759 +21410 1288 +107004 131368 +20654 61158 +125787 22656 +110795 118133 +38466 3542 +44330 131907 +122358 4725 +59947 89266 +54684 31506 +103867 60518 +120234 135078 +51230 74894 +106467 124619 +31288 6309 +16534 86300 +83664 131368 +139203 137369 +139217 139217 +3105 116339 +46768 46768 +19820 123582 +939 61158 +134967 21234 +138862 16853 +129994 21234 +27328 115145 +61318 17832 +85148 12960 +29430 123111 +53968 89266 +137435 132070 +85148 85148 +572 22656 +388548 12960 +128076 29620 +139448 64174 +128807 136971 +137435 21234 +20319 123582 +133127 22656 +120513 21896 +139502 119365 +33264 16076 +130529 112971 +32812 122101 +113845 21234 +50498 123582 +43371 29620 +11760 2598 +90765 2598 +108546 113252 +90268 16853 +21126 21126 +77779 41619 +47481 21239 +98711 10973 +92213 116880 +90765 115432 +2598 101811 +76487 12716 +104998 122428 +15108 14619 +13825 13825 +20774 110478 +2955 131368 +139494 132903 +77212 93156 +114391 225855 +91561 2598 +122206 103190 +79685 90848 +117802 2823 +53036 28053 +13822 205158 +71159 4725 +121196 131368 +107183 33965 +128654 53897 +132752 141761 +2660952 112671 +98596 98596 +10098 113662 +53968 22656 +71839 71839 +125065 304 +119783 131872 +57847 57847 +105817 45581 +572 103043 +119139 45914 +125844 112671 +20390 122228 +90765 22656 +140170 118228 +450206 177758 +139559 22656 +26270 22656 +92213 21234 +138770 21234 +572 77779 +139010 16487 +127893 12748 +53013 4725 +120457 3043 +63679 33226 +44330 61158 +31899 77779 +127592 127592 +99089 3853 +62570 125844 +139394 115145 +77331 77331 +44330 61158 +65171 4249 +1432 56242 +140256 22656 +135856 2603 +29924 127592 +2443 61158 +2443 123582 +318 12960 +20654 92516 +28038 296927 +140485 139985 +15441 14555 +76835 47399 +51230 119365 +51230 119365 +70616 118133 +140561 797 +50388 64474 +15250 17172 +56242 1288 +56242 97688 +2077 95699 +119333 123582 +78182 78182 +61158 12960 +100758 100758 +132976 123582 +71354 3095 +42155 127863 +45963 21886 +45963 22656 +50985 50985 +122591 304 +140816 110255 +61158 12960 +140903 53444 +11558 92493 +11558 139595 +61158 3105 +11236 123582 +11236 13251 +11236 224700 +140816 57695 +105817 33052 +134693 99795 +42155 99795 +92813 61158 +140903 7034 +102040 125844 +45963 125844 +138078 136540 +140816 1605 +140986 4725 +61158 133284 +140986 31506 +99135 50214 +121492 22656 +68507 121006 +126769 38333 +60006 132396 +119512 119512 +68507 77779 +30563 131368 +87361 122055 +73772 8590 +140816 103043 +119622 46489 +11236 43582 +23368 131099 +121127 137484 +29482 304 +21234 82804 +46527 22656 +32090 89266 +134597 62733 +3355 119365 +66938 89266 +136661 141042 +129480 22656 +109471 126952 +140903 127359 +141321 8792 +60593 12960 +4206 304 +140903 131368 +68524 12960 +44330 121424 +60006 26334 +136266 123582 +135856 41423 +87408 22656 +109055 52551 +20654 31506 +120513 287 +33724 140260 +33689 21234 +44330 118903 +53084 123582 +50985 64301 +453180 71436 +61628 21234 +67129 2598 +15311 13531 +82118 12943 +99868 77779 +35227 3474 +125380 16853 +57907 82865 +126769 131368 +59470 31506 +113037 113037 +119139 119139 +123603 87234 +100300 23368 +131024 71883 +826 40013 +112500 59572 +100751 21441 +112671 21234 +2961 188 +130376 111991 +140934 21234 +68877 82511 +117463 260329 +129345 129345 +57482 23428 +129994 34211 +141978 119365 +40257 7671 +141456 22656 +142006 86232 +28604 32965 +35392 8670 +31610 6309 +26334 26334 +112041 15255 +32834 2955 +106000 40342 +124232 124232 +141363 343756 +5975 22656 +112637 112877 +142107 34211 +89266 4725 +137875 1328576 +41767 12457 +44330 44330 +78182 4249 +44757 700 +119783 79294 +131441 3916 +41039 146361 +125212 5077 +5074 77779 +98711 68612 +23072 138088 +2443 82511 +131433 123584 +11760 24054 +52622 21234 +127370 127479 +118228 13531 +27986 119081 +74894 26334 +51230 74894 +103604 103604 +106401 106401 +75642 77779 +125380 125380 +142405 1010498 +93995 93995 +109914 85983 +142463 111335 +21126 21126 +39489 137764 +114844 5023 +140903 31480 +129750 123582 +140962 142564 +48369 22656 +24028 2525 +65120 16853 +79534 70795 +129474 58733 +142605 232406 +140903 131368 +2504504 138561 +141321 893 +136228 123582 +15878 41423 +72437 72437 +75863 21234 +142696 135494 +37193 50262 +109948 109948 +140903 84538 +120234 53658 +20400 89266 +142771 16883 +11236 40342 +116710 2598 +15352 15352 +75863 18393 +131433 123582 +19224 76465 +5975 15255 +140962 1432 +44330 41423 +66237 196733 +130532 130532 +141089 56242 +69803 87356 +120820 17832 +136328 7546 +125380 10973 +1486 22656 +74359 12457 +86803 21234 +137764 137764 +141456 88383 +21037 39062 +44330 4725 +143093 12457 +142824 117839 +111791 112671 +19224 1432 +18853 572 +125864 13531 +142463 13531 +33611 112671 +79408 121416 +56242 16787 +100335 75204 +16424 16424 +62202 58733 +143224 13531 +132748 12711 +89339 89339 +127388 123582 +44330 59279 +54378 123582 +59535 118903 +73948 13087 +1359937 138304 +141089 111335 +74894 51230 +4903 1432 +62122 35227 +119365 114844 +113502 23921 +76509 25812 +119622 143938 +132112 159218 +6365 89266 +96030 3565 +51591 12960 +113252 117839 +29549 82804 +5975 41423 +64253 116880 +5346 5346 +143602 127479 +141321 16853 +137435 137435 +143628 122101 +65120 31136 +48402 101672 +64138 21234 +23368 154306 +77087 40581 +75214 4249 +2443 76622 +82474 22656 +30453 123582 +94691 101672 +111734 14606 +7613 122780 +127592 4249 +53968 150447 +2077 123582 +89382 7532 +93796 81205 +34009 34009 +25660 44330 +137149 73019 +143739 76900 +22992 3150 +17675 2598 +45963 22656 +45963 62130 +407003 70604 +143969 131368 +110625 121674 +59692 123582 +20885 131368 +191083 100020 +90765 12960 +109970 22656 +49548 131368 +11858 22656 +943 682847 +141089 77779 +20150 37213 +144173 33905 +53498 86515 +66519 57423 +51230 12960 +142165 143942 +108869 131024 +39709 93623 +62544 53897 +7839 53897 +144392 31506 +21234 89266 +139708 88448 +36131 404330 +23428 81949 +53658 4165 +31610 974 +137435 16883 +99022 1286649 +89266 5696 +3333 3333 +87967 22656 +2443 16883 +129474 5077 +33911 158288 +143602 26511 +11236 77779 +3150 13552 +105817 41423 +143531 112877 +44330 33006 +17803 131872 +123234 91053 +2955 2955 +127359 8590 +87383 99374 +68612 10397 +70551 90566 +125857 142522 +107004 12943 +7852 16050 +125946 131907 +140736 3474 +45963 1288 +45963 103043 +22061 131368 +137570 143473 +144790 6309 +127320 53013 +119819 144887 +89904 89266 +130964 33708 +61158 139985 +144966 12950 +63679 22656 +144983 25464 +2961 55825 +63235 22656 +68507 1996 +63557 22656 +89211 136774 +87383 70616 +9859 111335 +145080 139985 +87361 126769 +120380 99131 +96087 59087 +370576 699 +127269 118959 +45963 893 +123592 12030 +14955 9815 +18149 4481 +51230 64095 +140903 140903 +117700 26210 +141810 139985 +2959 139985 +145238 12960 +65512 27423 +63679 27423 +49153 77610 +109970 126769 +7581 53897 +11236 56524 +142023 111327 +119919 57695 +18089 53897 +1308783 129475 +68880 20128 +44357 44357 +106801 123582 +13663 14419 +7883 131368 +109970 127359 +136935 112713 +26335 31118 +49393 131872 +143879 122228 +106615 14860 +2238 16542 +11236 22656 +54522 123582 +15514 43582 +23368 23368 +4389 12960 +89904 8590 +111160 31136 +138030 8041 +94303 94303 +69934 118903 +2077 2077 +116388 89266 +139436 12960 +23368 89266 +87383 139383 +145677 40342 +58082 143585 +75554 145775 +34088 514258 +129474 123584 +74359 126769 +112041 18393 +95040 138561 +4249 112671 +145786 118133 +4737 4737 +103604 18393 +41655 87408 +143585 105224 +98514 16623 +139592 70616 +104950 18393 +47493 103258 +132377 12943 +63051 82865 +117719 117719 +100052 62130 +92213 141081 +140736 1432 +78182 7524 +140377 140377 +139010 13531 +145961 58082 +388548 13531 +6243 56242 +125946 572 +22061 2598 +20774 50109 +78351 112671 +33863 123582 +146003 53444 +78182 78182 +44330 44737 +137081 95999 +41718 4725 +77779 59577 +60006 73774 +142023 125946 +93535 49018 +105817 50214 +16050 82865 +122591 138561 +59470 99389 +56952 139985 +107982 16515 +56285 56285 +48290 21234 +146197 127479 +146197 238052 +127479 34088 +146197 121416 +140903 113662 +30563 21234 +108869 33622 +2077 6309 +2077 46991 +102040 26334 +131021 445901 +133435 133435 +1265 138235 +106245 9396 +82413 127479 +54736 23428 +146392 26620 +20277 130516 +120513 145775 +7759 68524 +1428 24054 +102820 21234 +66938 68223 +100939 138561 +136825 41012 +89904 105224 +1265 13753 +61158 3105 +143942 2598 +125380 41423 +117126 117126 +917 123582 +111716 21234 +89339 18393 +59015 21234 +8041 8041 +62814 131368 +2443 119365 +95078 36723 +142080 142080 +60006 89266 +99022 146347 +146592 113632 +16424 16424 +20774 131368 +1899246 40618 +125380 125380 +107982 2598 +338 16853 +125491 24545 +74359 62162 +117691 143969 +3425 70795 +146197 64 +121993 145976 +543 635 +112671 112671 +131907 19629 +68172 131368 +112671 109079 +68172 68172 +131399 144170 +125946 103043 +31092 4249 +10522 4249 +146786 10026 +84966 95699 +146803 6309 +57847 12960 +6340 22656 +55750 6309 +78677 58082 +10272 138561 +146930 146930 +144964 231298 +117839 117839 +58082 51577 +135624 12960 +21037 82804 +147025 12960 +91360 12960 +84278 89266 +143720 12149 +96613 21234 +21005 4249 +147075 101809 +114945 6309 +21005 4249 +72668 72668 +81000 135888 +120820 109914 +119622 167489 +106467 4897 +88556 118903 +40842 118437 +99022 1432 +107004 22656 +92213 118903 +76024 2598 +1094969 22656 +75743 75743 +146781 77779 +147212 53897 +147210 4249 +89904 12943 +45077 45077 +116803 1432 +134937 1458 +21234 21234 +60006 2598 +147251 41981 +130964 12716 +20654 2598 +14007 61158 +11236 113632 +2140183 139985 +431 114844 +51700 3436 +105492 105492 +109970 111335 +128967 470117 +125946 147604 +113800 123582 +11708 126042 +136054 14860 +139909 139909 +88448 88448 +81508 81508 +124426 304 +61158 22656 +60511 42303 +80901 65863 +85095 252552 +92213 341508 +939 18393 +50572 16883 +2450 6309 +572 2598 +2077 18393 +80246 21234 +198 4023 +4038 19479 +105224 105224 +33911 22656 +136825 70604 +95699 95699 +146781 105224 +139383 143969 +90053 4023 +147673 14955 +6160 21234 +74359 9122 +147949 90848 +66686 100970 +13491 13491 +141530 24815 +87582 213480 +113632 131368 +23428 2598 +148026 131872 +48405 2598 +130532 73826 +143093 80572 +20774 117839 +63309 77244 +99694 24815 +131889 13531 +118058 16853 +145359 26334 +112671 112671 +20654 82865 +73772 131368 +24246 82865 +2288585 120292 +79676 79676 +2134702 82865 +114066 26334 +1720 1720 +2636656 12261 +123891 114844 +125844 138304 +44286 99131 +114987 139985 +57423 131368 +58434 26483 +69934 143942 +148368 89266 +59279 21234 +104003 142824 +101055 53444 +68296 6309 +56242 113662 +140227 11732 +1972 21234 +45108 148591 +79505 32090 +148520 90389 +151 151 +43792 21126 +76900 44737 +136904 70795 +86 86 +5975 146347 +141444 18233 +101672 101672 +148610 53897 +148613 82118 +148419 123582 +132377 33213 +32834 119459 +147671 32775 +51649 100754 +18089 82511 +147251 147251 +23704 56524 +59535 131368 +106467 114847 +84916 9292 +20654 73772 +53498 17172 +103516 148909 +106467 131368 +106467 131368 +142540 139985 +61158 131872 +31379 198284 +76393 6309 +148892 101361 +140962 53444 +140903 146347 +65512 17172 +27563 6309 +106467 22656 +141049 304 +91544 138475 +97688 140576 +89904 72894 +43792 131368 +140816 131368 +14118 1423 +48082 23657 +76509 82511 +149100 143388 +139895 131368 +82474 86989 +20006 20938 +149199 1605 +54522 54522 +143531 139985 +145204 123582 +140903 56524 +106467 16881 +51167 143972 +198 119365 +125470 56076 +51167 24815 +149293 119365 +536 53897 +106615 103043 +126353 191663 +89211 12960 +111024 974 +68507 893 +129501 118133 +147190 95725 +124339 86989 +73148 16853 +149531 149531 +1849 131872 +59015 82511 +148453 105486 +917 77489 +95877 115145 +123054 3105 +102977 149166 +137435 95122 +149690 3358 +149715 12890 +7094 51577 +3105 95122 +124426 23368 +32090 22656 +107092 13531 +44330 86515 +44330 131907 +44286 13531 +147386 139985 +21133 56242 +65230 3535 +148613 53897 +44330 143969 +7920 36433 +99022 131368 +44330 116621 +44330 105904 +103516 103516 +8946 56242 +108546 132731 +2605 67927 +149971 1431 +56242 95122 +131399 68507 +89904 89266 +76393 21234 +109970 120808 +86803 90848 +41241 148870 +42155 148870 +131399 4507 +67129 148870 +68788 68788 +14924 111991 +340 125844 +543 14955 +72673 21234 +55150 90848 +147025 155137 +16853 26483 +136451 134633 +150164 150164 +80303 138561 +148453 14955 +106615 123582 +140264 6282 +3887 26919 +140962 144044 +99022 118587 +112041 41619 +7927 16883 +138078 31136 +110740 21234 +5653 7094 +49548 49548 +101809 131368 +65790 130832 +78182 166850 +106550 116977 +71053 141081 +11236 47190 +43665 53444 +3277 100892 +76393 101361 +143575 126769 +30598 68524 +4249 123582 +4257 1432 +147671 2567 +67129 27198 +150495 6365 +76393 88485 +125491 75204 +1432 34102 +82474 192221 +56952 112877 +543 543 +143531 82511 +60006 3474 +43222 98057 +113632 148870 +143048 70616 +148540 3474 +121993 2486302 +142 37213 +140816 131368 +28586 2789 +110360 898 +78848 114066 +144790 144790 +126356 131872 +140899 50262 +149045 139217 +149045 131368 +143208 32173 +143208 14955 +11236 73772 +1585 76036 +67796 127479 +147025 26483 +150830 6365 +140006 137584 +109244 109244 +72437 22088 +150830 150830 +57423 65070 +147707 974 +974 21234 +127479 1288 +57847 57847 +149808 42126 +43222 98057 +106281 116621 +85682 82804 +151110 22656 +10272 126769 +92213 113643 +111206 151539 +17909 113643 +106401 106401 +55921 55921 +99694 2955 +46077 46077 +119919 112877 +31610 22656 +114847 131872 +92213 60593 +84786 82865 +107092 19479 +151286 131368 +3095 3095 +74359 131368 +17675 26673 +16208 131368 +106615 149392 +56242 452425 +90801 36723 +151343 112877 +142299 17867 +121665 151404 +127359 151404 +89566 148870 +131399 67796 +89391 131368 +62575 25713 +106615 131872 +43756 20654 +68172 131368 +102635 102635 +96389 8969 +145179 27198 +147025 89266 +89266 70795 +4728 123582 +61926 16853 +19621 19621 +25909 25909 +1128722 6309 +106109 23428 +121315 121315 +11236 14955 +61530 162792 +5993 40342 +136106 123582 +94813 68524 +65555 16883 +149808 152061 +136295 107430 +3134 10333 +974 6282 +88802 4249 +11236 41619 +87973 25122 +139909 127863 +2606 68524 +44330 44330 +151799 114996 +102284 102284 +44232 144670 +121492 68524 +124339 29620 +87408 12960 +127359 16883 +56242 417292 +18744 29620 +116880 21234 +148607 21234 +119895 4249 +11236 132748 +11236 18393 +536 536 +142299 23118 +107510 20654 +151286 39375 +69957 116880 +142299 141420 +78182 78182 +57847 151791 +31610 106769 +85794 151234 +122494 149808 +4249 131368 +118649 13531 +29734 152110 +146781 139985 +54623 56242 +125193 125193 +107092 82511 +84786 304 +28946 124696 +73274 73274 +89211 122228 +120234 120234 +64398 22656 +152135 88383 +45077 120808 +61855 194609 +131399 131399 +84916 112877 +114251 114251 +543 14955 +536 144244 +99135 103043 +152233 142822 +124339 26210 +149531 118133 +139909 148439 +152304 112671 +138078 89266 +66237 157157 +4728 89266 +120044 149808 +110478 123582 +129474 47724 +136054 127479 +3134 3134 +67796 67796 +152404 22656 +148453 22656 +147673 3358 +112495 132317 +118437 63034 +142110 124955 +53060 131368 +64138 123582 +140962 127479 +14731 128514 +65393 8946 +112671 112671 +134212 22656 +27358 127479 +107004 122241 +93993 5678 +122358 127479 +75774 75774 +125571 15721 +83354 83354 +68612 41619 +107430 123582 +146781 73274 +92213 92213 +69739 56242 +30323 22656 +137435 572 +100335 100970 +127359 131368 +20774 154982 +152724 152724 +57357 100651 +131399 131399 +116621 84923 +142299 41021 +142824 33708 +144152 123582 +142463 31172 +152109 6198 +43217 2618921 +36723 36723 +3333 40310 +152853 11708 +150762 33611 +2959 123582 +61158 82511 +89266 89266 +147904 41619 +72637 95361 +150919 62130 +140962 16883 +34009 16883 +56242 122697 +105486 22656 +11609 22656 +50419 23574 +142299 149808 +151799 37213 +153086 16883 +15721 507351 +153108 147150 +59087 139985 +20128 80572 +121668 17172 +148540 6365 +357024 357024 +20128 18393 +152404 6825 +65790 65790 +112671 112671 +146584 27423 +38721 43452 +61127 149808 +138078 38896 +342365 1813 +131242 22656 +75774 75774 +69746 143972 +152135 152135 +44330 123582 +153393 131368 +60006 33006 +136903 764272 +149045 131368 +45963 149392 +60006 127479 +14731 304 +2326914 236370 +8946 40310 +61127 7034 +153505 139985 +141186 2988 +121797 139985 +11236 34088 +153562 153562 +130376 26483 +1343428 61479 +357024 59087 +151153 39261 +119139 119139 +41012 22656 +153656 21234 +153683 14955 +131062 50526 +148419 123582 +144882 572 +29620 60234 +150325 21234 +153737 153778 +147673 3358 +63679 95573 +150763 1432 +24068 33433 +144983 68524 +116067 21925 +116880 6309 +35033 25660 +141589 131872 +108869 149374 +137435 125389 +153844 40310 +67604 104891 +129116 135078 +114066 12960 +141589 6309 +148520 26620 +100658 42126 +21838 131889 +2288585 116880 +11678 123582 +7613 49246 +72637 150363 +2362 68612 +153994 3474 +131399 131907 +45077 45077 +79685 142824 +20128 22656 +153844 21886 +106717 18393 +148631 131368 +146746 67808 +148765 49246 +61592 23691 +4843 149808 +120292 85931 +76465 22656 +98050 71343 +137404 82511 +357024 49246 +104894 100970 +6482 6482 +129994 142446 +93796 22656 +16152 16152 +100724 89266 +152135 40342 +133364 116880 +82474 90566 +118587 118587 +127479 89266 +149690 20277 +149821 110795 +369558 118315 +121993 135589 +115622 13 +147518 33889 +80432 21925 +72637 29620 +1450 89266 +115622 153211 +60006 127479 +151261 123582 +125844 125844 +82515 156975 +154502 7116 +64138 42126 +111206 111206 +82118 22656 +31610 125052 +2715 2347 +25280 5696 +18511 20654 +70616 89266 +136825 89266 +146781 63309 +87582 12716 +32965 32965 +125491 29734 +99694 99694 +8880 37213 +78182 70795 +70448 129655 +45077 76835 +125380 125380 +104950 161142 +118337 37213 +2715 1432 +89904 20654 +117802 139985 +4298 16853 +83501 10973 +140962 123582 +27507 14955 +154949 104891 +127479 41423 +101715 123582 +127479 118133 +124339 27507 +50950 113845 +94813 41423 +140899 40342 +13935 52888 +108869 138235 +2504504 41423 +89211 137584 +3565 32090 +110740 110740 +20774 125844 +11236 34088 +17675 17675 +974 102345 +155173 143942 +11236 89266 +149100 131368 +153086 18393 +41939 22770 +155137 155137 +5696 131368 +54426 152578 +116157 76479 +2648 85863 +124339 45581 +147262 77779 +125380 89266 +12048 26483 +3887 62130 +136904 131368 +21410 8946 +39110 87189 +155368 21234 +137584 65070 +82474 72637 +2362 5696 +1127433 143475 +8880 4211 +155439 98525 +62571 13313 +131399 6372 +124696 123582 +121668 120808 +135740 131368 +109665 132613 +83883 139985 +65412 139985 +149045 42769 +124339 20654 +140816 100754 +65412 21234 +150703 131368 +140899 14955 +53191 21234 +2362 42769 +109012 149808 +56613 41423 +2450 100516 +155658 72673 +62344 62344 +155664 98713 +155684 155684 +102635 89266 +153086 21234 +112671 34088 +49769 304 +137435 34088 +48431 41423 +24094 140827 +134263 135589 +28482 89266 +12149 106189 +2450 2450 +155796 21234 +129474 155972 +60593 137584 +64138 123582 +138145 127479 +25280 150740 +77722 43582 +149045 68591 +39998 74772 +147673 131368 +76393 125470 +155902 112877 +55717 65070 +119697 15880 +64138 123582 +2288585 13531 +155949 115145 +83721 85863 +92213 52626 +8946 29620 +149045 41543 +123368 123368 +25688 89266 +46210 304 +41021 17867 +44330 138943 +20774 50950 +139895 123584 +33178 131368 +145359 101334 +16050 16050 +124696 31480 +105486 154546 +107158 45679 +60363 128397 +58733 131368 +31092 77779 +156225 156225 +10333 252689 +108869 63309 +59198 91299 +45843 137584 +155725 89266 +14731 150325 +108869 89266 +149808 122919 +148453 22656 +125440 7363 +2309 2309 +108869 41423 +151344 41423 +18494 123584 +34088 6703 +1252368 60593 +155725 16883 +143585 120808 +155658 1174 +88448 41423 +145359 135724 +51591 155887 +155725 112671 +4728 21234 +2450 299693 +89211 72673 +106654 123582 +129474 21005 +1900 95699 +72668 157080 +145359 20938 +24639 16853 +20774 13397 +130376 130376 +81975 77409 +149588 20938 +24879 93306 +16424 34088 +1432 131368 +89989 21886 +87408 48082 +77912 77912 +16363 16363 +18103 1813 +71421 59062 +55534 55534 +959 90685 +18103 34211 +148613 122697 +48721 41012 +34806 95699 +5653 20654 +149045 152640 +2362 2362 +53354 150740 +78688 111335 +156669 165009 +25915 28604 +131399 15472 +68587 68587 +81491 21234 +43792 43792 +62269 155584 +102635 156676 +108869 117839 +72437 72437 +14731 14731 +144152 9204 +35339 18393 +87507 130659 +35247 90848 +156153 143475 +76393 22656 +26788 151657 +18597 89266 +94691 18393 +72673 10973 +67476 114996 +152444 118903 +157027 8969 +337401 337401 +43792 43792 +139895 42126 +97754 120444 +126952 20734 +59087 893 +140827 140827 +140816 82511 +143373 64287 +41021 102207 +130076 120808 +157286 123582 +1968 123582 +147518 122697 +56242 15459 +46635 139938 +23309 14419 +108869 152578 +87582 109122 +87582 130640 +87582 18393 +89904 134633 +78182 78182 +152135 16883 +118649 22656 +157415 2127508 +60006 25498 +126015 13144 +59087 59087 +125440 239242 +89566 64044 +155902 108445 +764272 154152 +108869 131368 +25915 106654 +45843 143585 +36061 139985 +156153 129474 +2309 84728 +31751 22770 +89904 88995 +146128 25713 +11114 16883 +157650 68524 +113037 4389 +21234 89266 +11236 86296 +53191 53191 +155725 74772 +95877 142299 +157705 18393 +155725 34088 +157758 12960 +1128722 89266 +189599 149265 +53897 157781 +6583 101225 +107092 82511 +125857 65210 +157829 34088 +15562 16542 +22992 6509 +115622 1605 +97120 1440720 +189599 65358 +115622 17335 +24731 157852 +82368 23070 +145359 22656 +45194 114664 +89512 95656 +90332 156116 +31610 68524 +97901 68524 +636 107941 +102543 11708 +135946 135946 +17123 136328 +69983 8946 +157768 85863 +77433 21234 +153844 127479 +101095 160270 +37481 151299 +92407 23072 +17336 112789 +125756 125756 +140736 89266 +3030 304 +3333 3333 +72437 155390 +121009 123582 +4850 139985 +100751 102022 +67796 26483 +89904 82865 +14731 10973 +10333 119081 +148453 22656 +139909 34088 +49153 53897 +155725 142822 +146182 146182 +1343428 18154 +30294 8946 +11236 11236 +114805 114805 +157324 58956 +57847 112671 +77087 25122 +148419 123582 +106281 12950 +7759 7759 +50240 158607 +39946 40342 +7927 16883 +51591 24108 +50685 172783 +95656 26620 +95877 28641 +82474 22656 +135624 135624 +1968 90848 +157324 90848 +90566 21234 +26188 102937 +158540 149818 +121993 80572 +108546 76337 +155887 8753 +119919 7613 +89211 117588 +119919 572 +162325 88847 +4287 304 +32834 142935 +20390 25066 +16853 21126 +142299 974 +93141 100073 +87072 157247 +156153 113331 +36330 36330 +59535 157852 +23691 21234 +125380 71208 +92699 131889 +81557 13663 +2362 21234 +102543 18511 +74894 82865 +131399 131399 +102635 42126 +5295 143473 +151419 208629 +154163 154163 +102635 3474 +102635 12960 +62162 15100 +79332 2959 +158999 135385 +56541 56541 +59198 15100 +159018 157324 +155725 139985 +37298 18393 +122003 22656 +155725 51591 +221250 10031 +157705 40342 +155725 156796 +53897 6309 +155725 135589 +57847 121993 +146617 10661 +155725 21005 +29620 53897 +155725 3134 +13365 25713 +95463 70393 +57847 120808 +69803 135589 +7927 7256 +109948 304 +155684 100970 +126785 8157 +125844 157852 +78334 62576 +101095 101095 +145359 12960 +101095 101095 +129474 68612 +151127 3134 +159378 34161 +15689 15689 +12148 12148 +159326 44242 +123773 82804 +37450 135589 +147674 123582 +142110 5079 +148540 22656 +142 127479 +138699 626601 +156678 16853 +2011 21234 +39998 77779 +127359 425151 +159018 64301 +159470 304 +2011 77779 +5586 82804 +147212 3501 +57847 3916 +159550 82804 +131289 27423 +1432 290805 +53120 139908 +56242 122697 +125440 115145 +159652 82865 +159652 3916 +159668 5542 +77779 4725 +125440 21126 +11760 156975 +113584 76337 +31963 142822 +155902 139985 +536 109919 +157705 22656 +92051 92051 +154850 120599 +155658 78677 +159825 39062 +113037 142822 +147025 80548 +59015 18393 +136954 118903 +157324 89266 +89397 1572450 +273 113662 +125470 159326 +92813 41423 +147025 82956 +134263 6309 +2138 22656 +33436 6309 +96389 155584 +159991 7898 +31751 82511 +151799 41423 +89825 89825 +150598 137764 +2077 82511 +142299 101334 +1450778 1450778 +4203 304 +39666 26457 +44757 77779 +128076 128076 +2077 41423 +119145 119145 +21126 312743 +160116 16883 +160130 34088 +44330 122101 +30598 82511 +11809 11809 +159136 159963 +119919 18393 +60006 20654 +105550 140816 +142 123582 +91752 4728 +157837 50950 +121668 90111 +80836 4728 +155332 132961 +80836 4728 +160244 2509 +160189 140816 +23977 60606 +52767 52767 +160356 77779 +141345 113662 +3917 92899 +10333 10333 +42303 22656 +82156 82156 +210006 159434 +89989 33775 +115563 77779 +69803 361 +60006 10165 +160534 21234 +160577 142822 +88448 21234 +14860 16883 +23368 154152 +56613 21005 +109948 16853 +80246 99131 +41283 68524 +157324 47190 +51591 143972 +160625 12960 +84278 68524 +19172 68524 +57847 97799 +64226 23368 +23424 17335 +94813 41423 +142 8655 +18573 6309 +135624 21234 +91607 63548 +25428 21234 +157743 157743 +141049 141049 +146930 70393 +87973 87973 +53897 39062 +17712 17712 +2077 41423 +55094 19366 +108546 108546 +106281 34088 +130964 47529 +160208 21234 +20774 64044 +125901 14419 +6503 97120 +1900 34088 +132377 40516 +65393 82511 +160909 63379 +43874 140816 +120820 82511 +47508 46430 +124641 124641 +139010 140816 +11236 67132 +124339 160270 +139010 24195 +160950 160950 +72478 45773 +1310 24195 +138785 149808 +7648 2939000 +160909 22656 +160992 124493 +4668 59135 +142962 51445 +74894 122428 +12089 123582 +59947 159658 +161104 159658 +84818 4725 +43756 139985 +121668 37213 +7595 21234 +69202 156678 +155902 18393 +103337 136954 +161207 318583 +113037 113037 +126015 149284 +159793 1466 +58957 37213 +116154 53538 +50979 16883 +108409 12960 +126015 16883 +155658 112877 +126015 92899 +89904 122697 +80901 135294 +23309 44523 +161368 60576 +87582 125368 +33006 44476 +34571 56541 +337401 135294 +142334 24545 +59087 59087 +113037 82804 +160950 123582 +142822 105987 +49153 143972 +4038 142822 +161570 3333 +49153 143972 +157324 40310 +152993 829571 +156982 126042 +130964 149392 +160950 160950 +49153 143972 +44330 3916 +44330 12960 +126015 25066 +53498 153980 +87361 119365 +151343 304 +89904 197681 +87361 59198 +152578 4725 +1000 149808 +21126 21126 +82956 4725 +13441 70795 +44330 68587 +62255 4725 +87582 157510 +161865 6309 +15045 195305 +80246 21234 +97754 55225 +80246 41423 +130640 130640 +149531 31884 +78493 82511 +157743 157743 +5993 127479 +157620 20938 +161937 1255181 +161962 30225 +113584 149808 +11236 70795 +16853 162011 +1113 21105 +135589 21234 +145359 12960 +76661 304 +99301 40342 +1431 103206 +136295 16853 +110677 119634 +162056 41423 +42435 92813 +76535 46430 +120820 120820 +11612 40310 +132377 58733 +85711 12890 +33911 68524 +119919 36924 +126382 143531 +119919 367916 +126196 18393 +162182 145297 +45963 131368 +16853 112877 +149531 118903 +8880 1605 +158288 21234 +56952 137584 +9518 59374 +58530 21234 +151343 4725 +56150 56150 +70551 3916 +9452 59501 +16399 149808 +121993 2959 +125470 118903 +139203 37213 +149808 4725 +153086 159658 +56952 131368 +162444 131368 +157705 18393 +113037 98596 +46316 17613 +153086 60096 +4038 154770 +482 12960 +11427 11427 +51445 51445 +128076 110478 +3713 3713 +51445 64174 +88105 58956 +112041 154949 +161865 1968 +113037 1174 +2959 2959 +56763 56763 +87942 77087 +23368 82511 +87973 87973 +23368 17516 +162622 2955 +16542 119634 +147386 44389 +147386 126014 +161865 15880 +149531 142822 +47508 127479 +39666 304 +162792 82511 +76322 1813 +150598 97799 +136295 34088 +4728 68524 +1459442 16853 +156116 127479 +148578 16853 +95675 149808 +64785 63846 +73148 118854 +162973 21234 +147386 91671 +155684 64174 +162997 11619 +124388 283315 +131399 28604 +28351 162113 +101095 101095 +84671 142824 +3105 4728 +64287 45935 +156678 235 +58394 113845 +90111 77779 +163081 148059 +12048 202214 +157762 13792 +152993 131368 +76385 12943 +70616 33106 +149808 60096 +1432 86463 +78493 706 +60363 6309 +163081 68587 +161353 34397 +145786 159946 +117069 20654 +158310 7759 +117861 117861 +157705 22656 +161967 143972 +130964 20938 +154949 113662 +4728 25713 +51591 304 +53897 16853 +163373 86296 +101421 58956 +151903 6198 +89521 142935 +161967 21234 +140097 31884 +59649 6309 +163411 34088 +119919 119919 +73572 315650 +148389 16853 +161967 135351 +11236 41423 +139712 117839 +274 100754 +100915 18936 +53897 82804 +419788 123582 +16487 1432 +121993 121993 +160634 21234 +124232 159658 +91053 142822 +161967 41423 +34806 162770 +142080 26620 +155137 120513 +163662 95699 +147265 162932 +14609 26620 +155332 1432 +53813 135294 +82474 77779 +149531 163818 +22763 974 +3916 53897 +163301 1432 +91265 47529 +70020 143505 +8517 97958 +97754 77779 +149995 131423 +68223 106781 +145349 1432 +134937 72873 +21441 118903 +117039 3474 +142824 77779 +76966 76966 +21126 115145 +113332 113332 +106615 154152 +121993 131872 +56076 93156 +147518 22656 +97754 53897 +143208 124824 +144152 893 +154850 143942 +65967 1035 +78493 142822 +14955 119365 +28482 82511 +16853 124123 +114111 12178 +27358 127479 +162622 142822 +90566 90566 +11249 3432 +148389 16883 +20364 127479 +23368 12048 +145359 124824 +87383 21234 +127479 127479 +43677 120513 +139766 157672 +161967 143531 +153086 304 +120820 16515 +160577 157672 +141420 43850 +79230 79230 +974 17867 +90317 68524 +150830 168947 +16534 21234 +14955 17675 +154949 21234 +148389 24545 +148389 20938 +161967 148381 +108409 118903 +106418 122101 +161865 143585 +164283 3474 +164299 18393 +141282 19403 +87383 57588 +147212 147212 +164298 131368 +69803 68524 +68877 1432 +140256 1088 +164283 112789 +32812 304 +61158 138513 +148389 23072 +161922 161922 +135946 135946 +161353 33213 +45730 105224 +105224 4725 +140962 131368 +143942 131368 +121993 27358 +1293 42126 +130228 130228 +8681 235 +8681 131368 +77779 77779 +8005 67 +148389 111335 +77779 159658 +71009 131368 +123108 108685 +136328 41619 +46527 70625 +152993 77779 +18196 20860 +128967 128967 +25688 31440 +161967 56541 +57847 137592 +158911 8969 +136087 139985 +134263 98596 +146182 26496 +154850 135589 +99917 116542 +161222 16853 +161967 58808 +89496 40013 +161967 99389 +160634 95361 +134894 110478 +53897 6309 +157672 350428 +157762 157762 +82474 16853 +67796 112877 +73148 135589 +159018 82586 +3713 166771 +24760 34088 +164804 105224 +91053 42902 +21348 42126 +97569 436980 +58798 58798 +162792 162792 +69202 1035 +163957 118903 +157286 16853 +108546 128151 +102040 77779 +148389 135589 +146182 146182 +4203 164909 +164785 39062 +164804 304 +163957 56954 +69202 140173 +87383 8753 +125380 131368 +11760 112877 +2309 152621 +147212 147212 +148389 77779 +148389 157247 +145349 112713 +139010 139010 +87990 1752634 +24246 5874 +142299 33885 +1965110 12890 +160406 125382 +11069 28804 +153086 131368 +121993 8969 +71200 47550 +156678 142446 +138642 23102 +157080 152578 +165169 112671 +148195 139985 +3916 131368 +3916 3916 +125380 131368 +114917 114917 +154510 59470 +95877 142822 +161967 4728 +87383 105224 +112467 143972 +124891 161967 +82474 143972 +106467 82511 +53658 17041 +76835 95699 +147262 163030 +76393 76393 +133943 75170 +133943 139985 +161967 17172 +142299 1585 +165370 153980 +165370 4728 +1968 131368 +157705 89266 +81511 135152 +159197 57095 +159018 10686 +95122 12748 +125505 59557 +14591 131872 +551899 138561 +165370 120444 +163957 131872 +63051 3535 +114226 131872 +165589 148630 +48740 149392 +142299 152578 +119919 124123 +32834 161580 +142299 3916 +142299 105583 +21126 115145 +59087 53897 +357024 3916 +75629 86611 +8945 360 +163957 143804 +163461 163461 +136666 161580 +76835 56541 +357024 18393 +95877 144969 +161967 27657 +30563 123582 +144173 185387 +132157 132157 +27328 4725 +88448 16853 +27404 112671 +149008 120513 +63051 31480 +1930838 131273 +30453 142822 +161865 60234 +93688 43681 +63051 6309 +63051 17335 +73148 103043 +33006 33006 +155137 152578 +127013 127013 +76661 82511 +162792 162792 +143942 131433 +77212 139595 +62571 16853 +51591 26457 +63051 5171 +139708 131368 +93966 141186 +5100 5100 +12048 304 +39371 39371 +137149 131368 +89818 5171 +148195 1288 +148195 77779 +11760 11760 +65846 3474 +166194 3474 +148540 111991 +131399 131872 +34806 131368 +103165 6309 +117039 143972 +63051 77779 +131399 78182 +56242 143969 +157027 37213 +87801 131368 +148195 3916 +17123 3916 +3596 142446 +144173 161102 +551899 3916 +42303 335368 +32834 572 +125844 154722 +151515 35951 +35951 88448 +94813 41861 +157286 22656 +149531 135589 +161865 22656 +370870 34088 +154850 154850 +159136 81367 +120820 131652 +137401 154477 +159093 3358 +166475 3916 +108869 452198 +122494 155392 +30453 22369 +145978 18393 +21011 304 +134263 6309 +166555 164730 +114111 94379 +59724 131368 +71976 160074 +108869 149588 +974 31440 +78182 78182 +51789 1432 +154280 77167 +157027 17876 +97754 139010 +61530 131368 +56242 34088 +15379 77779 +148389 18393 +127893 572 +21410 63034 +148389 159658 +80530 43365 +139010 85306 +135624 21234 +166721 85306 +43850 43365 +81975 1432 +87383 131368 +24396 82804 +166771 77779 +9425 9425 +117196 162634 +17874 150771 +24246 21234 +126952 126952 +166851 29734 +160034 352698 +455772 21925 +80701 21234 +166904 77779 +154494 44562 +1266 120513 +113332 2955 +5849 119365 +14139 14139 +148195 18393 +5284 142110 +14955 142446 +64878 67566 +3643 107357 +101839 101839 +140899 77779 +51789 79450 +149412 149453 +140899 149808 +162461 56038 +147025 14955 +59198 15155 +113037 134894 +146182 82804 +47407 139985 +122630 160313 +96613 138561 +72420 59087 +167114 16883 +49831 12960 +63051 58956 +41423 16853 +148389 58956 +114226 43582 +162461 157833 +154280 157672 +63051 21234 +113662 21234 +974 16524 +155137 131795 +99502 40342 +145373 21234 +61158 1891 +47450 77779 +143808 82804 +23072 22656 +155137 23428 +77278 22656 +131315 77779 +116768 82804 +66414 66414 +167361 103206 +167365 8051 +7034 21234 +6095 77779 +62008 166339 +89904 85306 +115493 4120 +20630 119459 +125864 125864 +157837 2177 +77779 118903 +160909 82156 +167442 166904 +42586 304 +34806 34806 +160577 111991 +56242 1200 +100516 3474 +113332 113332 +63051 67598 +34910 17871 +163957 37213 +167585 3916 +30563 31945 +167609 143969 +51789 162792 +153086 166339 +65903 25688 +165103 22656 +34553 134894 +72437 105744 +167669 22656 +162767 105744 +159759 16853 +63051 89266 +161865 103043 +162634 18393 +150254 127947 +121052 121052 +162461 111245 +97754 22656 +132733 132733 +30453 21234 +167762 12890 +25287 107366 +144173 144173 +15352 142822 +25280 6309 +155725 217862 +122959 157672 +148381 40342 +66414 14606 +127923 25615 +160130 41619 +572 166524 +77779 21925 +136913 122101 +142299 33121 +113662 21234 +27653 112671 +155137 15880 +21063 77489 +14744 4249 +1140524 120808 +159093 3474 +9425 147333 +167973 77779 +43365 21234 +2890 122101 +139117 21234 +16487 22656 +151261 151261 +161104 572 +21441 130659 +131889 3474 +8804 131368 +125844 77779 +124593 3474 +8880 77779 +26633 56242 +59015 56076 +147386 22656 +125380 4850 +115493 139985 +32262 37843 +113584 67566 +7595 123724 +76835 156460 +357024 15661 +53191 16853 +72374 77779 +163394 163394 +41939 370481 +23681 60518 +160665 32965 +382264 382264 +39106 136954 +117459 16853 +30453 21234 +160634 118903 +104894 123582 +114907 18393 +2138 149808 +41283 146347 +3306 3306 +167361 22656 +130964 63034 +147386 140367 +61158 4725 +167669 52443 +1009 1009 +152349 117092 +572 154494 +47508 94475 +39666 57120 +572 78677 +43418 43418 +112125 101884 +112041 22656 +60723 131872 +165697 82511 +58956 58956 +21234 142446 +147262 120513 +38721 127479 +149808 13 +147262 158288 +77779 3916 +133225 158730 +122241 3916 +67047 168212 +17941 17941 +22763 3916 +114226 120808 +8880 120808 +139010 131368 +90651 3474 +92813 120513 +127681 120444 +159610 4725 +162792 1572450 +9702 131368 +13753 82804 +82474 149374 +168781 168781 +137100 3474 +102635 53538 +125380 131368 +3916 65358 +5849 5849 +152993 58798 +168313 33006 +155137 143585 +152984 1297812 +160950 160950 +158288 132903 +140899 48363 +140899 77087 +11906 131368 +147262 142822 +150254 6309 +157027 1977 +41283 82511 +156869 76465 +148195 89266 +151937 12960 +142299 53897 +118644 168212 +148195 90527 +1769 1769 +59087 5190 +147601 3916 +142299 3916 +151937 131872 +157027 163961 +126015 131872 +74411 53897 +11858 158676 +63051 131368 +105583 157672 +152986 131368 +106467 131368 +127320 164352 +357024 131368 +140899 131368 +41021 120444 +357024 142822 +53013 720599 +156225 82511 +63051 21234 +161222 136954 +138562 31480 +151608 151608 +357024 12960 +2819 81252 +41283 2955 +93647 149311 +83952 17172 +167361 1605 +151937 149808 +152740 131140 +80246 18122 +154187 155137 +155137 135007 +142299 4725 +147601 22656 +2138 12388 +63373 123724 +153086 131368 +133830 123582 +126015 118133 +91196 383861 +145349 22656 +5835 123582 +44523 134633 +156200 3691 +126015 88448 +106467 21234 +4507 70795 +121668 168195 +111344 70795 +119895 118903 +121668 246 +105514 6010 +357024 116339 +121668 27657 +142299 95810 +140899 142822 +121052 169462 +154850 128514 +169210 169210 +168461 6309 +157705 77212 +149311 149311 +94813 21234 +146182 156063 +67796 173339 +162461 68524 +15161 155725 +146182 12960 +61158 232977 +148389 40342 +127013 131652 +137435 154989 +158019 40342 +111791 106114 +169603 146003 +167669 43582 +53897 8047 +162792 3916 +27565 135589 +88001 4725 +21005 68524 +108869 149808 +97413 77779 +23109 167958 +3333 3333 +142299 120338 +59015 89904 +161967 12960 +1968 12960 +135706 12960 +81971 1605 +162792 123724 +57847 162792 +142080 63034 +162792 63867 +160577 89904 +142080 143969 +148389 40342 +149821 143942 +1961117 101762 +5100 75950 +1712 66686 +132396 132396 +139056 143969 +63051 123582 +26943 37213 +42645 6309 +59015 95699 +19347 34615 +74275 162792 +150830 168947 +132931 16883 +357024 30412 +59015 118587 +34910 34910 +142299 1288 +142299 23771 +121993 2648 +142080 117603 +127359 18393 +154502 154502 +357024 246 +136451 3474 +163957 64824 +156410 154152 +42303 18393 +24424 18393 +155688 131872 +5849 5849 +127359 18804 +167669 142822 +357024 122207 +69732 69732 +170008 16853 +142673 142673 +61530 149808 +80617 12960 +3916 21005 +63051 123582 +169800 41423 +126015 118133 +97754 51577 +158334 89904 +61815 82804 +974 6309 +80389 43582 +154850 143585 +168178 146325 +21005 40342 +104291 20938 +31996 154163 +161865 43582 +61298 44523 +147262 58956 +168461 118903 +76857 76857 +99210 12960 +64174 64174 +1584012 105224 +170255 26620 +148389 168722 +170272 119636 +81975 119365 +170013 3916 +152578 3257491 +110740 1572450 +79685 154163 +41021 149808 +47508 3916 +46635 118903 +108892 101361 +97413 97413 +103165 103165 +116058 58757 +148389 59087 +3446 25122 +44330 140242 +170419 45108 +106467 165132 +420 157972 +106615 40411 +142080 77779 +170460 58082 +170451 677367 +10522 149311 +44330 10026 +150703 119636 +121668 23271 +142299 14744 +98050 131368 +536 77779 +91196 170028 +41021 139985 +108869 893 +166033 22656 +161865 20261 +53191 134894 +170664 159434 +161967 21234 +30958 157672 +30958 18233 +170692 8047 +53897 31884 +92735 64505 +27653 27653 +170705 149808 +139436 149808 +122975 35894 +155684 18771 +146182 1450778 +124960 17335 +170781 304 +142299 287 +99863 1853 +23118 31945 +209 209 +157027 21234 +161967 157672 +128654 3050 +139712 122442 +155137 17172 +124521 124521 +41283 9702 +63051 4249 +167669 26620 +135706 161234 +34806 18393 +135644 135644 +158019 149808 +155137 140697 +1432 378185 +157027 16853 +127479 68524 +106467 21234 +170906 41423 +71421 12166 +5675 115432 +124536 124536 +39998 3474 +113845 131368 +32965 82511 +171015 1891566 +57040 168212 +157027 63051 +158876 131872 +113332 341011 +163957 15155 +74098 26787 +98166 117459 +3713 6309 +5653 70604 +120822 123582 +92813 22656 +2362 2362 +10391 77779 +171109 4249 +128971 149808 +121668 70604 +71522 132903 +42959 11858 +64460 143969 +30563 143969 +104950 223429 +54829 121993 +82956 23072 +10592 69258 +89397 21234 +170013 34009 +169603 43582 +11813 31945 +60502 120808 +164197 104212 +113037 21234 +76465 120808 +27328 71883 +158032 91017 +27328 149808 +15161 120513 +2138 58956 +139708 131433 +59015 18393 +132112 18393 +97688 43635 +29515 310092 +122466 123582 +87582 2819 +7144 167483 +170255 57601 +63898 171410 +28604 28604 +132396 131368 +29363 31884 +16883 77779 +118737 166339 +132528 10026 +132396 22656 +167365 77779 +83843 1694 +100258 111466 +77779 22656 +5653 21234 +157027 163961 +163957 131872 +87507 21234 +77167 21234 +39371 142983 +85682 3916 +572 166686 +117459 16883 +157027 126769 +18103 15880 +39371 40342 +98044 82511 +150771 150771 +2648 12634 +134543 304 +21126 115145 +7648 3916 +1432 1432 +170419 61128 +147212 52563 +147262 98811 +149808 12943 +56242 10026 +34571 140816 +127359 127359 +5454 12943 +153304 139985 +160950 18393 +170692 118133 +149412 149412 +357024 357024 +168461 67139 +167669 6309 +76835 168195 +130964 146347 +109774 15721 +149732 304 +138606 149050 +147262 12960 +171469 12960 +149808 16883 +171993 12960 +126015 155137 +158292 153728 +76465 52888 +166566 104859 +44313 15682 +163394 86515 +119333 109774 +97754 131889 +111581 44523 +572 3474 +11612 21234 +2077 25498 +149199 3474 +172087 56076 +148453 149808 +103014 1163802 +139203 127479 +14443 14443 +79505 109774 +41021 44898 +43874 131872 +77705 57719 +41021 44898 +21234 12960 +155137 16883 +119333 149808 +41021 44898 +141589 103043 +172199 112877 +82865 15962 +159793 68507 +141589 135152 +172148 168212 +138470 60664 +9702 21234 +34410 26188 +25688 70604 +17967 3916 +142299 161081 +69665 140740 +142299 70604 +119671 139985 +138604 2961 +127359 159434 +172390 154770 +172395 12960 +149311 139985 +113124 17172 +357024 22656 +170013 118903 +157027 154163 +130964 114584 +155338 132903 +89904 9539 +5954 153304 +105224 78613 +85148 123724 +1356709 140816 +142299 139985 +172390 18393 +3291 17876 +142299 17876 +89904 51789 +172390 103043 +56242 3916 +133830 149808 +172390 17172 +104085 25664 +7412 161580 +4799 2961 +172390 162355 +157027 70393 +157027 95589 +2644 21234 +119919 2961 +164804 4725 +117645 70604 +119919 77779 +127891 34644 +136295 172788 +14467 14467 +170238 70604 +125945 86515 +172838 67606 +123891 60096 +89904 121993 +536 118959 +156410 181497 +125470 108578 +172386 131872 +170705 18393 +72437 139985 +142299 18393 +65917 157247 +119919 106431 +26457 1527 +21234 131368 +66237 52888 +357024 173388 +79230 79230 +39062 39062 +159793 23428 +5975 5975 +173074 136264 +157027 114226 +4464 77779 +50214 50214 +166086 22656 +1510650 18393 +2648 739 +1310 26620 +230 230 +97688 23234 +67047 39615 +14731 40342 +14250 82804 +80389 131795 +138125 21234 +147262 22656 +61855 124007 +89015 89015 +2554 118903 +41021 22656 +39489 131368 +119459 159434 +112671 70616 +97754 3434 +167361 3474 +124016 109114 +31278 31278 +172386 84556 +21441 21441 +162792 21234 +120234 120234 +142299 67927 +102360 70604 +82668 185971 +150172 80714 +69514 69148 +89904 122207 +23325 32965 +46527 152578 +142299 143208 +173491 321108 +81108 95122 +173520 116268 +114844 139985 +45209 152578 +168461 168034 +170013 170013 +155725 134894 +112467 15401 +99917 2961 +3579 64174 +160718 21234 +66981 140816 +104024 64898 +112500 45664 +118587 118587 +77087 174765 +27328 148870 +154850 10973 +127479 22656 +2077 16883 +155392 82559 +85837 58082 +2644 138561 +112041 70604 +95656 4203 +26457 40214 +112955 70604 +148419 123582 +158292 146347 +148419 123582 +119895 127947 +133830 95699 +173785 572 +159837 26457 +173787 173787 +25464 22656 +121993 103043 +14007 173851 +100258 90203 +21234 8753 +133830 131368 +152630 3916 +87669 50742 +106615 11858 +173892 59557 +151915 151915 +8517 22656 +20654 3474 +115305 48082 +45581 4203 +113124 168212 +69899 18154 +34806 27358 +12034 4186 +109474 109474 +23072 12943 +160950 1237 +160189 149392 +97901 156410 +174005 131368 +135152 135152 +14139 14139 +89904 116339 +161967 143208 +174084 168212 +165589 168212 +482 163961 +161967 22656 +59087 122101 +80246 168212 +153017 149530 +174144 82511 +109191 64174 +105817 123862 +174184 21234 +27328 21234 +161885 104117 +168178 16883 +174215 130659 +154237 138604 +173651 6309 +141420 120163 +155684 149808 +91607 21234 +62544 135078 +61855 117839 +155137 41423 +31667 149808 +167016 123582 +129427 149808 +174302 41423 +63051 572 +91607 21234 +109191 41423 +136106 21234 +572 21348 +11612 149808 +974 64174 +174349 5077 +172776 86989 +108546 442716 +169603 40342 +8563 45664 +137435 137435 +116768 1930838 +92813 26620 +122607 149808 +143813 149223 +114226 1930838 +167365 12960 +5812 572 +30958 136954 +27010 27010 +99502 99502 +4668 27439 +71354 126769 +7648 84378 +85148 21234 +174506 3474 +160116 9034 +39371 126306 +130659 130659 +108546 40310 +3916 53897 +141589 141589 +28991 39268 +157027 149808 +134500 60114 +21234 115305 +77821 77821 +11236 149808 +82872 35501 +135946 135946 +70173 2961 +92213 21234 +51882 121993 +85192 143585 +142080 123862 +174692 3916 +147601 18393 +147601 18393 +48290 48290 +27328 18393 +131024 172588 +113037 85306 +154237 36565 +72437 45664 +158292 1431 +73398 95810 +155726 123862 +155684 155684 +108869 142564 +127479 149808 +2959 21886 +7581 104891 +162461 167016 +155137 140816 +127479 22656 +172838 120808 +28921 1930838 +32090 32090 +95656 67063 +154280 97799 +79055 79055 +2245 2245 +163394 103043 +148512 148423 +147904 167016 +160950 1237 +136280 136280 +315650 123582 +15352 27783 +112041 82511 +174584 98811 +167973 146347 +121595 121595 +162792 34088 +16424 132374 +147265 147265 +16686 22656 +28926 152621 +147601 13531 +127929 3474 +47508 131368 +147601 134500 +148419 123582 +120820 11858 +148419 123582 +5284 3203470 +90765 1527 +10973 2796922 +2200391 146347 +82156 149808 +24246 123582 +139192 131368 +110740 70604 +34410 98811 +122528 54825 +166850 131368 +175266 20654 +68473 70604 +85076 67566 +149808 123724 +141172 3474 +50380 15537 +143913 56541 +108869 95810 +125945 105224 +159793 131368 +57095 22656 +170005 113037 +27653 22656 +170830 95699 +139436 123582 +144345 149392 +81071 122101 +2961 3916 +28482 167016 +81938 81938 +450206 70604 +149808 167016 +39444 131368 +89397 131368 +2077 1527 +1968 5346 +59279 40342 +572 158292 +93328 12890 +16050 70345 +175097 23283 +101672 149808 +170255 175051 +110933 171527 +65230 19635 +23072 4725 +4249 26620 +87669 87669 +3050 57719 +39036 148578 +89339 33624 +149821 106431 +34009 34009 +104950 22656 +94744 157080 +89904 158334 +141172 152621 +108546 122101 +139766 50476 +44757 149808 +155588 111256 +142299 304 +121742 111335 +175798 152621 +147518 128397 +142299 149808 +72437 4725 +157027 143972 +172841 149808 +76393 70604 +49153 143972 +37740 61344 +44512 167973 +82515 95810 +1968 3916 +173787 17172 +62575 2700 +173787 174230 +90562 95810 +23072 85306 +160950 195929 +163394 1385039 +44683 22656 +80433 140816 +18215 119280 +121993 21234 +142299 149808 +4903 157080 +176136 35501 +82511 83741 +154066 149808 +153017 53897 +91443 149808 +142299 174335 +58394 12748 +160950 160950 +142299 174335 +176191 174335 +176191 143972 +176266 176266 +151608 403453 +80433 4725 +154770 158334 +142299 70604 +142299 18393 +10333 25972 +111988 98525 +63051 16542 +155684 143972 +139436 41861 +106615 60518 +110763 34088 +22083 304 +39444 131368 +89862 119636 +96929 34088 +109191 82804 +44313 82511 +27385 82804 +167262 12030 +80530 16883 +143725 1930838 +170830 58956 +21234 121275 +176608 123582 +27114 6309 +38714 68524 +149808 22656 +135352 5077 +5432 122442 +176650 149808 +31802 70604 +118644 26511 +174292 131368 +93168 149808 +157195 21234 +147212 149406 +174576 70604 +176554 149808 +89534 2031 +167973 3474 +18157 112671 +139010 150771 +155137 64301 +82474 68507 +1310 70604 +5303 161331 +67521 166339 +45507 45507 +51230 181497 +76661 131368 +135946 149808 +149992 149992 +19820 123582 +59646 685641 +142080 126306 +100920 100920 +56464 17172 +142299 139985 +162659 47738 +111988 111988 +28482 106862 +170005 128386 +174791 21234 +23368 21234 +118437 176430 +157705 21234 +72637 170974 +45664 12960 +7144 119081 +2362 151019 +171898 58082 +63051 108130 +3713 127479 +145554 41423 +159434 70604 +63051 153503 +176259 155137 +63051 21234 +108541 16787 +127707 30316 +150325 42126 +176949 12030 +111988 171675 +63051 149808 +89904 112125 +357024 11732 +146868 149808 +159131 28768 +26457 27727 +177207 20654 +78182 78182 +76777 4249 +113662 113662 +138078 18160 +38971 34088 +21410 12960 +177262 157882 +177258 162932 +23368 149392 +149923 131368 +4287 4287 +143351 143351 +77779 3474 +42370 27528 +14731 22656 +147601 143972 +2245 2245 +139010 131368 +20654 77779 +127359 127359 +170255 41981 +39489 1163802 +110478 45108 +177416 19935 +16050 141186 +170238 160950 +134500 123582 +123269 1386054 +76393 176180 +81271 416369 +39489 39489 +20654 18936 +27328 20654 +56952 171061 +117073 117073 +156410 114996 +104184 112125 +177571 127237 +162767 136264 +151799 131368 +450206 22656 +174943 131368 +123891 16883 +135624 146347 +77087 135589 +59279 112877 +39062 45664 +119783 143972 +167669 28482 +95877 22996 +138078 22656 +39106 7094 +80246 21234 +111988 176180 +177758 49153 +147025 21234 +23368 42126 +40310 21234 +133830 21234 +36498 375953 +2309 98275 +172995 21234 +174868 5976 +177807 28388 +71883 178973 +177207 34088 +177810 64301 +67796 149808 +70192 166339 +168461 17172 +154742 73774 +141589 141589 +177807 6013 +56952 34088 +148978 17832 +172783 127893 +111988 168212 +114484 17172 +70173 3916 +14744 21234 +113142 3474 +123891 2362 +56242 22656 +112682 131368 +175645 158859 +92213 57719 +176554 130659 +56242 35501 +127672 3916 +72437 154949 +165894 10661 +101095 101095 +97120 2362 +56242 131368 +82156 115855 +133830 168212 +49913 10026 +125713 131368 +20654 11858 +43756 103043 +72437 149808 +23368 16883 +63051 82804 +174868 127013 +40945 32090 +47407 16883 +119396 149392 +148453 148453 +162792 123724 +63051 149808 +27565 138561 +170005 127479 +110545 131872 +127479 42126 +22996 22996 +99301 123724 +154306 34088 +80246 21234 +133830 133830 +157705 34088 +66107 18393 +161922 739 +160718 166611 +149289 18511 +178476 77779 +176958 135589 +161257 149808 +112467 131368 +154163 1528 +176554 28169 +125864 123582 +178516 144628 +177207 21234 +91607 91607 +132985 3474 +4249 57719 +149289 64174 +174349 22656 +128237 3474 +45471 83354 +161628 12960 +72437 149808 +18266 32232 +53897 3474 +56952 53897 +153086 22656 +22309 178656 +163768 12960 +130057 32232 +1512 1512 +13822 116742 +122277 43367 +160208 131368 +3095 162792 +20128 176554 +104796 4725 +178719 12960 +171765 176430 +178728 145574 +4913 20654 +127359 131368 +3974 33006 +106467 50742 +56952 4725 +131423 131368 +89904 159559 +110677 89496 +2922388 28169 +6547 1853 +122975 16883 +154280 50476 +137916 304 +109774 156460 +163407 304 +99917 119159 +120808 31136 +2077 56679 +80246 146347 +113727 103043 +59331 59331 +80589 33708 +34088 170974 +134770 22656 +174868 149808 +142927 131872 +96898 282968 +80246 131368 +124800 11907 +56952 42126 +161628 178526 +3095 17172 +149531 10397 +2077 3474 +44700 131368 +22763 136264 +172256 61 +10675 19479 +133946 17614 +56952 45108 +52767 3916 +82865 69572 +179285 123582 +141831 178385 +117648 1288 +82156 82156 +142299 15537 +121859 139985 +104459 85076 +104459 162355 +104459 90848 +113584 131368 +104459 50476 +122422 139985 +104459 170974 +10272 153503 +51425 7512 +110677 50109 +149311 123582 +80796 143972 +142299 34211 +118649 83741 +4903 37213 +80796 80796 +168461 103043 +78202 78202 +357024 357024 +88111 88111 +155684 149808 +7507 176180 +63051 37213 +139766 53114 +123067 169484 +76509 154306 +53294 116923 +155902 166339 +165714 118133 +93995 95725 +117802 139985 +142540 82804 +80246 127359 +27328 158676 +152740 90848 +165370 90848 +3713 554341 +111988 170974 +51591 42645 +155137 106431 +155137 179737 +58136 123582 +58394 135589 +106467 149392 +92699 2326914 +42155 175308 +2245 1163802 +174943 174943 +67129 170 +115820 179233 +80796 103043 +73831 130659 +147601 33889 +147601 51445 +169603 33708 +179861 179962 +127479 16076 +80796 103043 +536 2197 +80796 26483 +153086 139985 +142540 22656 +110933 10098 +110022 40619 +120820 34088 +180209 22656 +76465 10098 +42368 34088 +41283 304 +15161 70604 +97688 346820 +79094 79094 +112976 12063 +127759 118133 +159793 146347 +175645 82511 +170974 869 +244 21234 +149715 146347 +57883 3598 +161865 139509 +93168 7512 +175645 12960 +577 40342 +146347 123582 +180384 1585 +53897 149808 +159814 115145 +138078 21234 +142668 152621 +138078 17945 +180335 180335 +97688 12960 +135740 19479 +180472 34088 +118492 5171 +180509 89266 +125750 131368 +7918 19935 +162461 97992 +180573 115855 +59947 11397 +180387 166339 +159793 174197 +16487 97627 +71009 158847 +174868 179984 +97688 22656 +140418 1288 +50109 50109 +94744 179991 +180294 2112692 +21410 2847 +180590 194609 +39529 111335 +82156 44522 +141589 22068 +33836 149808 +89904 126056 +80796 179984 +176059 113331 +147601 20654 +20654 179233 +147601 18393 +68759 139985 +147601 17715 +121993 106431 +1269037 149808 +135740 19479 +180824 22656 +164299 134772 +161967 136954 +180904 154949 +80796 22656 +53481 185665 +161967 153503 +131024 46145 +174943 23368 +114226 54556 +161967 149311 +180990 105224 +45062 83721 +76777 123582 +102207 166538 +109208 149808 +151937 175469 +111988 24054 +181088 40342 +91607 70604 +76777 12960 +24108 148578 +22996 18811 +44124 3916 +24108 22656 +68296 77779 +170931 1527 +118649 40342 +181187 181187 +44330 40342 +110933 22656 +21410 161142 +95504 304 +154306 154306 +166194 167016 +21441 131652 +121993 167016 +130640 77779 +41283 104796 +71700 170028 +176765 4249 +137590 90848 +7144 90848 +167379 52626 +4023 4023 +92213 67 +56952 77087 +178064 59781 +92578 9345 +125864 7034 +19074 19074 +98644 30453 +176597 34088 +85306 85306 +100516 3474 +181363 77779 +113728 42304 +85148 3916 +53444 36611 +151110 22656 +170 178516 +93953 111335 +79595 131907 +133782 1432 +143665 176717 +104894 3916 +70288 343061 +71700 21234 +125121 149808 +181450 21234 +100516 3474 +103043 21234 +85076 3474 +47281 37193 +161967 13663 +88916 180659 +127843 18393 +22550 131872 +161967 18393 +94813 70604 +111988 67796 +167114 82804 +162266 176958 +2077 122207 +189206 16883 +2077 12711 +168359 518 +189206 24046 +159326 1527 +189206 82511 +148473 188496 +108869 122101 +159434 70604 +181158 120471 +22992 149808 +167669 155392 +72583 136954 +180509 123582 +77643 149808 +80246 118587 +26334 9702 +165697 21234 +2959 131652 +80796 10098 +179467 17335 +123891 155137 +89211 89211 +181805 156678 +129750 129750 +63898 1930838 +118437 77779 +181805 125844 +18103 154476 +39106 103260 +51591 123582 +86880 86880 +80246 80246 +127479 149808 +155137 15880 +107092 2031 +89904 98811 +22763 1527 +32812 166611 +17337 240212 +39371 146325 +52767 3474 +133715 84651 +22992 26334 +87383 87383 +134263 123582 +39489 67566 +181940 170974 +98644 125844 +133830 77779 +4433 4433 +21126 115145 +70288 131368 +26002 3916 +357024 88111 +13491 90848 +12860 162932 +182040 64967 +14419 600339 +149808 6973 +83418 5171 +151937 180659 +182063 58956 +153086 1432 +182077 131368 +181351 176180 +135644 24046 +18793 69258 +175523 4725 +180782 180244 +139712 117839 +44330 13531 +45077 45077 +153086 12960 +85095 24468 +69022 2598 +103165 176597 +130224 130224 +149412 131368 +103168 179294 +43756 18393 +149412 40310 +357024 4725 +181351 63309 +4903 166339 +42370 166339 +152621 179525 +62237 111335 +14139 82511 +169603 22656 +18337 1591 +167016 181625 +27404 123582 +137916 67796 +147025 34088 +125927 27358 +58394 104143 +39106 149808 +63051 10708 +147025 157882 +113037 146347 +108869 120808 +39444 104796 +57095 86989 +182393 70393 +139436 101635 +74890 74890 +72583 21234 +132275 26457 +151937 24046 +91607 31884 +167114 93233 +98596 98596 +180509 135589 +59666 157672 +6340 176514 +3181 3181 +119783 182737 +2077 16883 +357024 6309 +133943 131368 +7412 1432 +169909 45664 +22687 131423 +97799 44330 +177207 6309 +353829 20654 +181351 9611 +28351 28351 +17424 23501 +156678 83354 +166194 181336 +170238 66416 +161822 509627 +32965 32965 +44330 101884 +181310 182737 +182699 2362 +131889 1064325 +39998 11858 +28351 28351 +4352 21234 +140934 357024 +3882 3882 +26633 131872 +90765 90765 +9931 140740 +117783 21234 +182804 70604 +388548 111335 +156153 110647 +149808 18393 +156785 123802 +149412 3916 +357024 131368 +147601 86989 +108869 150463 +67129 120444 +87582 131368 +1572 136954 +47361 5190 +117783 131368 +111988 56242 +130964 22656 +134263 123582 +182719 1527 +161865 22656 +76465 27358 +121859 149818 +134788 134788 +3306 11721 +82094 82094 +91607 163961 +111988 12960 +133943 35501 +67796 149808 +183055 180659 +178341 3333 +24046 146697 +130858 177125 +110933 176180 +81292 121993 +157027 5303 +149808 167781 +49153 119081 +68507 45664 +73573 157882 +90765 222542 +167973 77779 +182690 35501 +166316 136954 +173689 104796 +179057 90127 +5284 5284 +122607 3474 +120820 29995 +130532 131368 +67875 181336 +22763 17335 +426 426 +173787 3474 +34329 180659 +167973 95999 +169909 90848 +133946 90848 +85248 85248 +183270 166339 +122277 122277 +155137 8969 +56952 94915 +182040 77087 +47630 65358 +3950 149808 +181136 146347 +65210 166339 +357024 22656 +88734 62130 +69636 180244 +148423 9815 +117783 106849 +130964 130964 +121993 131368 +183270 62130 +100066 131368 +98642 136954 +47630 49246 +47630 18157 +82119 103043 +60462 6309 +133830 5696 +177048 17172 +155684 107852 +87507 151019 +2245 125484 +183466 1527 +58394 58082 +14513 304 +111791 57217 +133830 181336 +166086 37213 +47630 103043 +30871 125844 +97775 181336 +1312601 1312601 +111988 21886 +32090 70604 +97688 149808 +157881 67168 +167787 67168 +47573 4725 +357024 22656 +19224 235333 +167973 103043 +77087 121993 +164299 144123 +47630 50476 +47630 70604 +58394 118133 +156280 180659 +3401 123724 +182840 176180 +103206 143938 +147601 1666 +182840 146347 +163068 12048 +147601 17172 +357024 70604 +99135 813 +34957 117783 +130964 27423 +63051 70288 +80796 80796 +170013 12960 +183912 20734 +163068 17172 +183466 182689 +144152 12030 +47281 56541 +142299 16524 +160950 152578 +14467 131872 +47281 152578 +63051 149311 +63051 37213 +357024 144699 +47281 22656 +146563 162770 +9360 179984 +80589 70604 +91607 131872 +170013 82559 +84556 12960 +149289 55925 +182840 180659 +94751 94751 +164299 53543 +184101 163961 +184101 35012 +184128 152578 +69803 86463 +27328 139985 +15050 6309 +174772 4465 +181293 2819 +167114 130659 +82804 184325 +67047 73070 +72478 34088 +101762 640929 +112041 21234 +90033 12960 +2077 22656 +121859 8670 +63051 63051 +164909 146325 +53191 12960 +92813 5049 +159793 105224 +60548 29157 +184298 184298 +39106 304 +79230 101337 +152578 178526 +179034 149311 +26788 45664 +116573 15459 +107341 9815 +115890 131423 +169277 21234 +173846 12960 +53481 34088 +7198 7198 +82368 23070 +124593 34088 +56242 184420 +92213 70604 +80530 34088 +134366 18393 +47461 162932 +72478 72478 +72420 150463 +177698 166339 +87476 143969 +144173 56555 +54964 2598 +44330 6198 +2112692 131872 +58394 20654 +8517 180659 +45144 16787 +117783 146347 +67875 67875 +155642 143969 +19074 4725 +117783 5077 +10433 10433 +99135 122228 +43756 11095 +92937 176958 +129750 129750 +109191 109191 +15395 21234 +118485 167016 +42491 202436 +118437 45664 +145554 178526 +106114 82804 +170005 113662 +67796 82804 +112467 86614 +164835 70604 +140899 172642 +137435 48933 +161865 177505 +150325 15541 +82474 133203 +177238 126014 +131062 84378 +129750 114226 +157027 120513 +124426 124426 +93222 131368 +184992 46430 +127532 32090 +39106 304 +130964 130964 +22083 18393 +157525 84378 +28991 123582 +171469 10592 +119895 18393 +125864 304 +80796 83354 +14467 14467 +59947 2377836 +166743 166743 +113124 22656 +86404 131889 +80796 185171 +137149 137149 +9859 143938 +151937 143938 +65210 139595 +72374 72374 +67875 121674 +157762 304 +5284 131368 +1680261 5171 +166850 131368 +110288 223429 +80796 13834 +81077 143938 +103165 176597 +5284 5284 +176597 176597 +132553 70604 +80718 95810 +154722 2961 +24643 132325 +111988 166611 +52256 30506 +125512 154070 +17424 22656 +69803 173347 +59279 34088 +21234 131368 +145204 165393 +39444 116239 +151937 32090 +153153 225909 +163081 16883 +127479 34088 +113037 22656 +69803 23368 +63051 153503 +63051 32090 +39106 304 +64873 16883 +183270 23368 +37086 24054 +185525 6568 +130964 51382 +13365 157672 +167915 36710 +32090 21234 +178526 178526 +149923 21234 +34088 95699 +183270 157672 +13365 85931 +113662 40342 +181805 165297 +46297 22656 +76966 6309 +174868 58956 +77278 181766 +63051 21234 +91607 20654 +179991 143938 +39106 304 +117783 16883 +30786 140740 +104998 40214 +104450 8026 +167973 22656 +155392 95624 +68473 87356 +79676 70604 +63051 131368 +63051 3295 +130964 123582 +117783 152578 +17424 123582 +104998 42126 +117783 4725 +21935 21234 +147601 4249 +62032 86989 +183270 176873 +179991 43365 +82368 97592 +54964 893 +121993 24337 +185994 14250 +105604 131368 +7918 121993 +7918 49922 +20150 21234 +135334 178516 +183889 67598 +185672 119280 +80796 80796 +140899 180090 +147601 2598 +176958 186859 +170974 58956 +167114 100836 +151515 82511 +76465 168212 +183270 183367 +68274 16883 +121859 135589 +102689 32090 +111988 113037 +63051 245018 +133943 146003 +30453 149311 +176718 176718 +130964 21028 +112671 70604 +72437 82804 +174868 174868 +974 60462 +109392 24054 +63051 24643 +157027 82804 +50476 143938 +186270 22656 +97413 45664 +60956 157672 +39531 4725 +159793 12349 +160577 179991 +67047 23368 +92813 70786 +186301 179991 +29293 43365 +127359 2955 +65120 135589 +186330 32050 +72437 50476 +16542 4249 +24046 1432 +58394 304 +182103 154630 +65555 58956 +101095 83354 +182690 118133 +180784 82233 +67047 67047 +116880 123582 +181010 21234 +186474 93306 +84278 6180 +96180 146347 +181373 160472 +146003 1431 +65210 65210 +156140 104891 +4110 131872 +159072 50214 +117783 400861 +56297 4725 +155137 22656 +170419 170419 +6770 131368 +7288 131368 +117783 131368 +54964 16853 +357024 16853 +121196 70604 +130964 31610 +54964 185935 +80530 1053 +54964 95810 +131989 131368 +56793 11525 +185114 128397 +130598 131368 +3401 131368 +170649 131368 +186787 80701 +169889 131368 +38663 38663 +87191 34934 +7012 3827 +72637 45664 +92694 4725 +1899246 178526 +186896 131368 +72437 131872 +186913 131872 +118485 120163 +184234 9702 +141438 21234 +68296 224132 +170649 21234 +19808 34088 +32090 7094 +177758 177758 +3713 12960 +75265 75265 +108869 45664 +23414 12960 +142540 139985 +96180 130376 +80246 131368 +25625 196455 +109880 131889 +23368 22656 +48310 6365 +78688 22118 +33857 68507 +181406 32090 +187266 180659 +117783 143938 +164299 104796 +148208 62917 +182840 152578 +167973 167973 +187338 50476 +179105 122241 +187357 187357 +185919 185919 +155137 22656 +170974 123582 +20774 93988 +24618 131368 +147601 3474 +108581 3560 +125512 108581 +187484 112100 +147601 68822 +135740 131368 +175838 1311500 +180253 126039 +117783 83327 +187558 131368 +97413 105744 +111988 181800 +167973 50476 +177694 190092 +181800 181800 +183579 183579 +105863 787643 +187668 165876 +130964 126042 +34957 143938 +130964 57135 +1030 119667 +147601 15691 +155137 161201 +97688 50476 +187730 189965 +147601 149392 +147601 149392 +180253 68587 +104950 161142 +182840 70604 +187822 10601 +177048 168212 +119280 119280 +187822 119280 +147601 103043 +147601 17172 +147601 56524 +147601 90723 +187854 106431 +108869 18228 +172363 4725 +67047 45935 +121196 153503 +162461 22656 +2362 34088 +10272 10272 +61158 504449 +18494 21677 +146003 12960 +187954 304 +25893 84021 +187922 70604 +163085 143972 +1680261 27423 +97688 185722 +80796 17172 +140019 17172 +185722 1448983 +3587 90566 +161896 181497 +154502 69083 +182699 3886 +187954 187954 +101272 131368 +699 134176 +145989 14139 +153439 58956 +42303 17172 +166982 67566 +147601 134176 +145574 13 +188180 202274 +147601 125844 +139217 33889 +5812 5074 +80701 68587 +65917 72673 +80701 22656 +94813 166686 +9382 903 +159793 21234 +176180 166771 +141311 131368 +66686 51577 +175469 53114 +109970 1163802 +39106 304 +2639206 135589 +162792 11002 +76465 17172 +834 72673 +39444 869 +152619 178526 +5975 5975 +129750 572 +123349 115432 +30967 112222 +8024 134176 +188492 46439 +2077 70604 +46768 125844 +184946 149808 +31899 141186 +162622 143938 +185722 178526 +13187 143938 +92813 77779 +131399 166339 +104897 8753 +47281 12960 +44330 105744 +155137 12960 +24396 40342 +72437 45176 +128339 175975 +47281 143585 +164299 3295 +164299 43816 +104796 70604 +62032 21234 +173072 31406 +116621 185722 +115201 166339 +56880 21234 +13703 13703 +35341 145574 +108869 178526 +42769 383861 +147601 166339 +188780 131368 +58129 67796 +188264 170974 +130964 177492 +109191 82511 +152291 180335 +71399 24424 +32043 183172 +80701 12960 +130964 183013 +177571 23829 +24424 104796 +130376 26457 +58082 14467 +170974 11732 +178274 70604 +181805 572 +145574 7034 +127724 371561 +109665 149715 +67003 121993 +188900 98654 +67796 12960 +185430 35054 +834 696632 +21234 94956 +76777 21234 +25501 21234 +39106 304 +78182 78182 +175023 22656 +181695 3295 +26334 26334 +103832 103832 +170224 20654 +188934 143938 +7648 50476 +100751 182748 +189280 170974 +16050 54035 +81252 62368 +39189 171461 +92899 92899 +42751 131368 +157027 170974 +118649 103043 +138980 115432 +123891 1471 +157027 180145 +104459 4728 +18157 500338 +113142 190695 +112671 121674 +210006 119365 +63489 146003 +114564 3474 +147458 7546 +83354 1406 +126382 117802 +158911 70604 +147126 31472 +150763 600339 +189578 114996 +154461 97992 +92578 92578 +149311 90848 +152291 152291 +120503 135589 +172011 181750 +180269 148375 +171461 59470 +2077 287 +8681 17041 +175701 135589 +126382 103043 +184367 149808 +120820 157672 +159136 19479 +108869 82804 +27241 43582 +89904 198709 +58997 58997 +107004 50476 +182699 637 +108869 178526 +187883 187883 +16487 4249 +169277 42126 +24382 77779 +126945 31136 +91607 21234 +86949 86949 +146347 124493 +145277 103260 +2010 90390 +189870 152619 +189858 184792 +169277 169277 +121455 11732 +1557 21234 +176818 157672 +159177 20654 +186133 166611 +91607 70604 +188384 90723 +57907 131368 +171860 103043 +56333 56333 +179233 214668 +138980 33708 +159177 16883 +129994 12048 +149358 179279 +181187 181187 +117783 131368 +153086 9530 +185919 35501 +180784 128397 +78182 78182 +8840 32965 +5653 18157 +177416 77779 +5653 131368 +174868 115145 +117783 176312 +190155 125844 +106615 20654 +67521 4362 +105604 65228 +13441 13441 +130964 112091 +19147 19147 +126617 32797 +130964 16587 +190216 27423 +185994 139985 +5849 5849 +186913 138304 +117783 18393 +39489 70604 +81108 143938 +104459 22656 +147601 77779 +108869 21234 +2922388 145574 +117783 49246 +189352 67796 +85418 22656 +81071 178526 +126903 18393 +80246 152723 +190451 546060 +60281 59318 +43681 58956 +159793 149311 +190481 188496 +138980 33708 +139909 82804 +27328 35501 +169277 57095 +4903 69022 +77212 146347 +5218 180659 +3894 3894 +87942 4249 +80796 103043 +96613 59318 +21234 21234 +23368 31141 +3894 16883 +190623 21234 +190197 190197 +834 26620 +124426 119634 +44522 22656 +34088 143938 +61855 190758 +109191 5077 +143074 41754 +16050 26620 +190600 59318 +18103 3474 +2077 70604 +21410 21410 +47281 166611 +147601 13531 +154007 1853 +39371 39371 +117783 48933 +88165 88165 +15689 2988 +165375 4725 +172620 58956 +146873 131368 +190392 3295 +29734 699 +210006 362326 +117783 20654 +8621 8621 +147601 20654 +170238 1409 +28991 6198 +52767 89266 +3609 97160 +190392 127863 +80246 3295 +25122 70604 +138980 20654 +122105 147141 +190392 3295 +168212 183406 +95481 53897 +190600 48933 +164299 20654 +123938 64174 +145574 67796 +113 26620 +147601 178274 +31993 31993 +5387 70604 +87072 18393 +134263 191427 +144966 184201 +189352 183013 +65917 27535 +42769 12960 +130964 166538 +146408 146347 +190586 22656 +158911 59318 +191083 50476 +1961117 104891 +112934 64174 +38721 2965 +56242 106431 +184367 16883 +159793 180244 +86949 12960 +16039 122428 +87987 49246 +388466 43582 +180335 121993 +160873 34088 +35012 1605 +132371 70604 +1876 183013 +127278 191267 +88001 22656 +91607 166611 +105817 73070 +191273 4249 +183579 122428 +181187 105431 +136476 136476 +117839 131368 +53069 26620 +178526 166850 +42959 84091 +184842 183013 +191335 26620 +191337 191337 +31610 26620 +191338 170974 +143969 82804 +137435 142575 +181187 104096 +122607 184792 +191379 73070 +187558 85170 +191384 191384 +110740 26620 +191387 191387 +187822 191317 +117783 22656 +143585 161036 +103825 26620 +122105 78613 +147601 53897 +97413 45435 +101172 167365 +44330 40310 +118228 893 +109665 44523 +27025 97160 +101750 131368 +117783 18393 +121859 2911357 +191595 170974 +89517 82511 +191601 135589 +145888 117783 +189972 15255 +130964 152602 +170974 70604 +834 15155 +130964 180650 +130964 107166 +58733 58733 +60956 423370 +191669 98143 +180335 29734 +77087 170974 +180784 480769 +190586 33213 +191684 3333 +162154 188691 +34935 59572 +182840 114564 +189972 189972 +130964 130964 +67366 183140 +191733 25098 +191761 22656 +147601 125382 +363822 31884 +21886 270 +106615 139985 +191861 195212 +188122 4857 +99135 5569 +5849 139985 +265916 179233 +158334 3474 +11236 22656 +184842 153545 +50979 122428 +191969 185541 +107922 145403 +108869 178526 +108869 100791 +111791 23691 +243680 185268 +160950 70604 +192055 59572 +45777 70604 +188122 22656 +243680 37213 +141615 70604 +191759 135946 +100516 1853 +13441 180659 +89904 192127 +46799 4725 +98247 150463 +26188 30225 +14924 67796 +39489 143938 +150172 84118 +78428 67566 +190392 166476 +192214 6309 +170931 90723 +150172 22656 +109191 157672 +192236 3474 +159793 159793 +94813 122428 +192279 122101 +150636 7094 +80246 80246 +57095 22656 +134186 21348 +27328 4737 +192351 4023 +112671 112671 +117155 181061 +172390 7432 +53330 115145 +192351 2648 +117783 22656 +58136 103043 +88702 184581 +134186 263601 +192437 15880 +172390 27439 +974 3050 +138145 138145 +89211 178526 +187968 187968 +109970 185541 +127359 131368 +188587 182094 +124426 131872 +163068 70604 +74389 7919 +21234 82804 +1237 4362 +72583 23921 +128893 4725 +37298 122428 +81508 81508 +13753 4725 +243680 112079 +182690 82804 +189540 76056 +192549 64301 +160356 37751 +75401 77779 +192577 166611 +67366 45 +328915 44523 +6021 21234 +155392 115145 +2443 140740 +181187 181187 +89211 85421 +118649 22656 +164553 22656 +49018 572 +39371 122241 +41718 95810 +173418 104143 +89862 77779 +192585 20654 +112665 82804 +190216 14955 +130964 77779 +89904 143938 +59535 59535 +58129 539525 +59535 74580 +165495 189361 +119333 124891 +186913 10661 +162461 188167 +192291 188180 +20801 129627 +189352 42019 +140899 139985 +186809 22088 +24424 18393 +24424 122428 +89397 31480 +56613 56613 +157705 21234 +2077 3358 +172390 73070 +31379 180659 +35033 104796 +119131 149311 +79408 79408 +192958 44522 +147673 14467 +180335 42769 +131024 135589 +192351 178274 +193016 980442 +193033 178526 +77864 2309 +157705 42769 +109880 118133 +172390 16883 +7759 7759 +3713 34065 +180335 180335 +23414 171469 +166743 78182 +182094 180811 +63051 185722 +76777 4249 +140899 59781 +47281 72676 +167669 131872 +193153 6309 +27474 20654 +62032 3474 +170974 112671 +100142 162876 +518 77779 +5303 170974 +134263 53923 +101715 77779 +157027 572 +157027 127479 +59535 59535 +74825 3474 +4321 166339 +157027 2309 +193304 173670 +34380 34380 +164299 192264 +131889 4203 +47633 191906 +130964 31136 +89862 106431 +133946 74580 +20654 190938 +10522 2648 +91748 20654 +185672 128397 +185672 4725 +105929 105929 +109246 155137 +193304 135946 +190604 304 +189352 59604 +94813 104143 +111988 16853 +130964 139985 +172386 73070 +193631 21234 +137592 122428 +65917 26483 +130964 22656 +180719 157672 +482 58956 +96766 96766 +147670 2961 +91748 184234 +2086 13163 +160356 22656 +183579 180659 +65917 112079 +63051 167365 +53501 135946 +170974 112125 +147078 167365 +146347 131368 +63679 572 +23414 40342 +193247 16883 +193786 95699 +23414 40342 +51812 51812 +162345 45664 +96180 167365 +19479 146408 +76220 21234 +149570 21234 +193877 22656 +182690 34088 +5218 5542 +162792 70604 +3098 4249 +4690 4249 +167973 122428 +90333 67407 +116880 82594 +13379 13379 +193958 190223 +243680 70604 +191083 122428 +189352 20654 +60956 178274 +187492 70604 +193247 143585 +1785 31480 +193247 811 +91671 74435 +129750 118133 +124533 149311 +170974 23691 +125380 125380 +131134 70604 +73804 140740 +116996 183406 +183406 82559 +194205 143585 +139138 68587 +5921 70604 +1030 6742 +159856 18393 +167973 5569 +105804 12048 +82368 404 +155684 2961 +103014 34088 +159793 130376 +99022 21234 +63051 184581 +169277 11614 +160634 34088 +138078 138078 +2362 12960 +157705 45664 +193958 139509 +23414 26310 +182094 53897 +58251 113848 +169277 70604 +60572 22656 +194328 9360 +151382 88165 +170255 12960 +114226 19479 +446733 104223 +174144 3937 +161865 127479 +194642 42902 +66686 82511 +134186 208446 +167365 70604 +47177 112079 +89904 8131 +37740 34088 +68877 68877 +104894 1853 +13355 13355 +52767 4725 +105428 77779 +101095 4249 +143074 4725 +194789 53897 +22 22 +117783 12960 +74343 131368 +155245 170974 +39189 101095 +118649 139985 +13441 180659 +3098 70604 +58164 37628 +171061 4725 +82156 6309 +135135 85306 +21339 125484 +21838 22225 +194936 85306 +5569 203907 +149899 93953 +164299 70604 +145574 138468 +22582 176180 +164299 27439 +53839 14860 +27328 57423 +170931 135946 +63051 135946 +190823 58956 +134263 166339 +157027 893 +195129 34855 +157027 22656 +6583 154975 +58082 73070 +6583 20670 +58956 189058 +91748 104796 +157027 127479 +131764 38896 +518 18284 +193016 518 +80246 80246 +53321 53321 +96613 21234 +157705 70604 +117900 26943 +4389 4389 +134788 162792 +2959 2959 +171993 70604 +4694 182072 +167669 42126 +56994 157882 +2961 97799 +104450 35501 +6896 36611 +136476 70604 +188914 160665 +157027 127479 +193128 57135 +106234 60518 +169277 70604 +121993 121993 +141589 141589 +195345 195345 +182094 24054 +47281 3358 +61298 61298 +111988 182675 +128237 128237 +20128 91265 +104450 15861 +86803 2352432 +86857 45108 +1348 131368 +131368 4725 +195565 16853 +572 3474 +117802 117802 +157027 78182 +47527 3474 +195625 131368 +165665 135589 +2569122 16853 +156796 154477 +120237 135946 +5218 5218 +185994 170974 +195674 10973 +45383 95810 +177758 152621 +185114 68587 +158127 158127 +140256 140256 +172390 18393 +94813 181406 +78145 122697 +195810 185722 +54929 10293 +76799 46149 +170713 119895 +135559 49548 +108869 171461 +2352432 142824 +147601 183406 +89989 38368 +155137 70604 +195904 131368 +3401 70604 +189352 29407 +12048 35657 +85040 6309 +176180 4167 +147601 140740 +194205 139417 +56256 152621 +194952 151292 +174005 70604 +194205 27439 +187822 893 +105470 3095 +47633 136666 +196057 17172 +25688 153503 +65917 16685 +102441 170974 +27328 23829 +10272 10272 +65917 170974 +11236 17515 +126952 48082 +15109 82804 +87072 21234 +153027 36924 +195076 127863 +153283 14606 +89566 21234 +183579 179984 +48062 23283 +151937 196032 +2352432 3474 +165629 21234 +22582 155137 +47633 53897 +187492 159434 +78351 4596 +139138 22656 +115167 240625 +14467 191569 +121143 82804 +135322 166339 +134186 198223 +193133 133657 +133943 82804 +108869 146347 +192585 18393 +147141 180659 +182462 194764 +162792 70604 +44512 40013 +162792 135294 +196509 82511 +119919 149808 +10098 31480 +167365 146408 +142927 179984 +76465 22656 +76777 196315 +174987 14454 +58798 26334 +196587 82559 +149311 131368 +130965 24054 +127404 181144 +167885 70604 +177258 145574 +63051 178274 +426 12960 +157027 127479 +1343428 138513 +110933 15880 +7094 83741 +193304 18511 +139436 82559 +108869 129627 +176873 15880 +147683 147683 +26270 45664 +174010 98811 +132752 95699 +168548 168548 +4993 146347 +157027 103043 +196774 194566 +157027 70604 +176765 70604 +91748 131872 +196834 12960 +172386 177931 +30753 135294 +92213 85306 +1785 4725 +196863 93953 +157027 131872 +157027 131872 +189578 65464 +196869 67598 +67018 67018 +1388192 64495 +60789 131368 +185919 131368 +178753 83354 +188690 16883 +57907 67018 +194205 103043 +121859 112079 +156785 70604 +194205 103043 +16534 14860 +27328 39461 +147601 125844 +156957 143585 +127139 166686 +121859 42769 +40945 131368 +197125 94379 +96389 131368 +110933 170974 +80246 31480 +161865 119772 +96030 82804 +834 2326914 +72437 177161 +190623 181915 +87558 60518 +197250 70604 +193133 127479 +94813 82804 +175023 82804 +159793 19479 +2164 75170 +56763 82559 +73198 82559 +43850 193786 +154915 178526 +193772 10973 +132275 135152 +189029 94225 +182063 186637 +149989 77779 +80246 95699 +197513 143585 +197515 31136 +58082 43965 +917 103043 +45219 178526 +99502 89266 +155137 155137 +99502 3474 +44330 737 +162345 4249 +185994 103043 +128237 70604 +1317246 130964 +160808 113834 +189293 4725 +53069 16883 +135334 70604 +41283 143438 +103814 131368 +186913 83354 +75 1958 +186913 168212 +797 131368 +30753 8969 +189352 67566 +2639206 145574 +180904 178526 +80389 22656 +162038 31506 +110933 82511 +56763 56763 +91607 82511 +189058 44523 +80246 21234 +119772 2823 +151799 198499 +127479 192444 +195076 27439 +174908 135351 +18744 21234 +127013 9648 +44579 1009 +169277 21234 +196814 196814 +173689 131368 +38231 21234 +198033 146347 +40064 70604 +185919 185541 +190712 181106 +152135 46375 +176170 178526 +198108 198108 +181406 11845 +159793 1902010 +159136 197680 +119533 45664 +45664 21234 +192001 82505 +65917 65917 +23428 82559 +32043 122428 +17473 12880 +193304 56044 +180825 70110 +110478 196533 +198235 198235 +19172 97160 +194116 171469 +190758 21234 +77779 70604 +170974 44523 +103014 131368 +7345 97627 +152619 2648 +125787 135294 +170255 53897 +89862 131368 +94813 70604 +137354 42126 +105903 4725 +58394 139985 +182837 3586 +183466 176717 +194205 86837 +173922 95810 +130164 10973 +130964 190938 +194205 70604 +99135 135152 +82928 70604 +198578 122428 +80701 70604 +543 119365 +45219 178526 +65554 31516 +134186 166850 +197515 2598 +68759 139985 +108869 130929 +118644 26483 +150325 150325 +109191 75126 +24424 34088 +162346 34088 +118437 34088 +161628 178526 +22996 74772 +101715 142655 +10272 70604 +24949 42368 +8981 196838 +87942 87942 +123266 181106 +108869 14619 +90513 15619 +102441 102441 +181805 22656 +198837 24054 +109970 90566 +67047 111313 +177571 67407 +89862 94225 +111988 67566 +26387 134263 +176554 176554 +171415 193128 +181805 35501 +2077 62917 +28482 143938 +18633 180659 +7595 22656 +31480 31480 +78182 67521 +199013 21234 +53594 45664 +185761 185761 +9140 83354 +152619 152619 +62032 186338 +139010 19088 +99821 4725 +188122 181915 +197545 104891 +95699 70604 +38231 38231 +16487 572 +195563 122241 +4249 12960 +32453 12960 +94813 32174 +197125 42368 +197125 23528 +62032 131368 +98044 9504 +16050 202214 +5653 5653 +155392 115145 +117376 117376 +98044 70604 +23072 115432 +194205 139010 +97981 56541 +28841 84378 +104132 59572 +12457 131368 +199288 180573 +195950 167365 +195043 70604 +199311 18393 +104459 40347 +118228 85306 +145574 131368 +2443 77779 +199092 75126 +104459 192104 +59501 70604 +104459 82559 +64635 131368 +199402 304 +199404 188691 +154070 166686 +46799 123584 +108869 58549 +110054 131368 +144823 144823 +68759 68759 +87942 122428 +199471 131368 +195563 106910 +130964 22656 +195563 73070 +16152 34088 +195563 196315 +124121 200871 +199586 21234 +184581 110933 +179620 43681 +134263 12960 +136106 136106 +7382 180659 +151382 287 +173626 45 +2797 119772 +39371 175469 +192467 52443 +40342 70604 +196526 22656 +197402 2598 +123266 12960 +16487 143938 +76900 77779 +59015 22656 +58956 57695 +35092 83674 +47281 166339 +80796 168212 +1785 180659 +80530 5812 +189029 122241 +141172 196315 +199837 149808 +14128 196315 +117039 183140 +199885 177161 +76487 129732 +152619 70604 +134824 199928 +113332 122428 +80701 80701 +154751 304 +59947 22656 +199305 70604 +163799 20654 +160790 365275 +183362 82872 +31610 11858 +194205 12048 +197028 70288 +194205 131368 +45935 45935 +185292 14860 +199421 138304 +191764 167531 +195076 44523 +162345 122428 +130964 46475 +172319 13198 +134824 40342 +193018 199288 +6522 140816 +191684 22656 +130964 130964 +81520 122428 +108869 117783 +186301 186301 +72990 37213 +6068 53897 +191684 122428 +166086 22656 +185919 4725 +58394 304 +133830 869 +19347 75126 +200244 200244 +65313 199288 +737 737 +4960 70604 +191764 104200 +170974 170974 +4960 17876 +109849 170974 +183749 104950 +291845 67566 +4960 193128 +170974 130964 +197402 170974 +200328 56242 +426746 126611 +13604 131368 +65313 199288 +197402 18393 +182959 18393 +200356 67566 +182959 14860 +153086 200157 +53897 2049208 +197125 135589 +157027 123266 +155137 40005 +102441 181106 +63051 118587 +58394 304 +3333 1323 +186301 166247 +16534 77779 +78847 22656 +85057 53013 +77409 202099 +21441 12960 +110054 37213 +80796 103043 +200543 157882 +2959 68587 +102441 174335 +188014 200142 +21441 131368 +57089 2959 +138862 53897 +91607 70604 +49887 51760 +166731 70604 +170713 12048 +82368 127479 +130964 130964 +126611 139985 +389815 70604 +197402 67566 +21677 37213 +19820 70604 +68759 94152 +126965 70604 +44286 700 +150703 70604 +168930 194314 +173626 157882 +194982 131872 +195563 171061 +138604 80701 +174791 166339 +65313 16883 +24424 139985 +108869 146347 +68988 68988 +155684 13724 +136913 18393 +108869 120808 +121143 127479 +87072 21234 +169651 2598 +200818 96386 +108869 173670 +184367 115145 +16542 16542 +11236 178526 +181406 869 +67606 94152 +84539 27009 +167114 22656 +87942 94813 +159793 12960 +12818 80901 +173626 157882 +1252368 185722 +15768 178274 +189777 30316 +175469 157882 +142366 5077 +198 193128 +85010 180659 +200987 34437 +126945 143938 +146347 70604 +181406 157882 +76777 154630 +146347 135294 +92813 131368 +199305 104533 +1310 3295 +44286 84619 +130033 44523 +26457 199288 +201086 1431 +201096 108622 +195043 82559 +178526 4249 +176191 45664 +434051 152940 +75235 70604 +201117 197772 +118649 157882 +4903 6819 +2352432 77779 +113453 113453 +43365 177161 +151287 72908 +60789 127479 +68788 175536 +201213 200338 +99421 99421 +45557 199245 +78182 78182 +89904 136725 +201297 161081 +201282 168086 +201307 113332 +154520 122428 +199397 191300 +51649 122428 +108869 117783 +44916 70604 +188276 104136 +75095 67566 +125844 70604 +184046 154975 +201306 122428 +14139 70604 +80701 37213 +199586 70604 +450206 162792 +59198 70604 +174791 157882 +159793 162792 +87942 543 +939 22656 +27657 869 +77222 97777 +72437 198006 +115890 184792 +201202 201202 +133559 58956 +26457 201498 +34575 21234 +174791 201498 +167114 157882 +172620 122428 +87383 70604 +184367 21108 +193128 97777 +31751 123340 +1968 75126 +87383 36611 +201498 201498 +51649 51649 +108769 108769 +134263 12960 +11236 202214 +201359 98143 +15721 264181 +82804 202242 +127479 16853 +191684 185541 +58798 185541 +110478 18393 +201722 97992 +198108 1385048 +100516 18393 +66084 45664 +46975 197788 +37298 78633 +18154 383861 +106418 131368 +22992 77779 +80246 131368 +118154 180659 +114226 22656 +94813 12960 +19479 157882 +147601 69689 +43615 201945 +187558 68507 +91265 6309 +11236 202214 +11236 13531 +173859 183406 +201306 15721 +201983 75126 +202015 162792 +121618 121618 +117783 12704 +202020 34208 +202049 157882 +18511 181106 +62032 168212 +202078 202078 +202120 157882 +28351 2979 +170713 128397 +184046 177591 +11858 6309 +190226 40342 +115180 73070 +201778 12960 +202198 20654 +131399 6198 +28802 140816 +202205 195625 +65313 44737 +156061 40342 +87408 202214 +51591 171061 +82368 174728 +84378 56779 +127929 65358 +147601 167973 +797 131368 +147601 143938 +126554 20654 +65313 119772 +123844 30354 +161200 192467 +160950 158680 +65313 893 +197402 22656 +167114 6309 +131024 17867 +159837 159837 +198578 75126 +202429 34088 +49142 75126 +55362 75126 +91607 75126 +198723 75126 +202467 180659 +197537 41754 +134788 83019 +15395 172211 +195563 199288 +87942 87942 +101715 45664 +87072 149732 +202467 157672 +173626 3587 +31610 157882 +7918 180659 +87942 10273 +130532 135624 +67796 34088 +70292 70213 +82368 157882 +167609 34088 +69803 199048 +12915 39461 +202020 175469 +101715 167531 +69803 15768 +202467 304 +180335 41619 +86751 62917 +170713 172211 +98981 68507 +112066 195625 +159177 51789 +92813 64495 +98145 131907 +137584 137584 +92213 199249 +2612 185722 +74474 137483 +15379 3474 +104965 156678 +68612 4249 +82368 2598 +65313 65313 +26379 157882 +135605 26816 +131399 6198 +21838 320876 +200987 200987 +141172 70604 +202884 21310 +119512 75126 +50272 185722 +105408 157882 +99033 128397 +12943 70604 +101272 202214 +68473 2461 +94034 67566 +125380 70604 +65313 65313 +283977 41871 +67139 67139 +171061 135946 +58394 58394 +202007 202007 +37519 230369 +203104 18393 +75204 75204 +197545 179233 +130224 4725 +182766 117839 +5171 70604 +186913 30753 +190303 82559 +69803 207395 +104459 18393 +28802 70604 +170451 134305 +175821 157882 +167114 79450 +171569 188865 +133458 14860 +146182 146182 +22582 18157 +6833 168657 +46739 199818 +146617 199048 +143438 199048 +155905 71190 +112041 131889 +181889 122428 +27328 22656 +106615 80111 +92813 22129 +185829 64174 +2554 180659 +63051 4249 +67258 59303 +972 12960 +109880 157882 +165169 131368 +202191 21234 +134693 180659 +120820 75126 +181373 135294 +202467 106910 +202020 12960 +35501 77779 +2077 2077 +23428 43585 +203604 41754 +59470 482767 +158014 7121 +150771 207429 +92213 53897 +11236 3171 +161004 1288 +1432 1432 +102704 44523 +76487 76487 +68423 144012 +6013 143938 +177567 177567 +200328 45176 +13046 131872 +13930 10893 +15055 149311 +135605 157882 +50190 157882 +204125 120163 +89303 94956 +8946 4725 +125878 77779 +182690 115432 +177389 70604 +119895 119895 +43756 157882 +20128 202214 +59198 157882 +21297 21297 +204213 204213 +156957 121747 +181373 157882 +150172 150172 +130964 80572 +150172 150172 +8880 131368 +90127 131368 +1680261 258848 +123891 77779 +44286 57423 +14955 412409 +65868 10098 +111988 44286 +170622 166339 +167609 204543 +19347 172211 +129475 12030 +108869 71066 +147352 127479 +13365 2979 +49202 34009 +204631 176180 +1616859 202085 +163998 18154 +92213 21234 +168896 22656 +137592 15768 +100516 37213 +25931 12960 +204682 157882 +160718 69258 +204719 12048 +114139 178526 +204719 20670 +177893 163961 +175023 82511 +79969 56285 +89862 45163 +80215 122428 +253 34088 +64217 21447 +59279 21234 +127160 157882 +182985 26457 +193304 111313 +119622 2811 +95135 204682 +45077 56242 +80701 125844 +159946 6159 +45664 77779 +156280 149284 +5284 131368 +84538 84538 +112125 172211 +142109 204995 +205162 131872 +4903 20654 +1310 75126 +53415 77779 +110255 115145 +104459 131368 +44286 82118 +13828 35060 +201213 106385 +180097 20654 +406 20654 +99509 839646 +200328 179189 +426746 83354 +201903 166949 +104459 22656 +140816 70604 +360224 56044 +74894 162792 +45219 202214 +41713 49922 +143585 205512 +205460 131368 +119365 119365 +205505 205505 +205528 2959 +205505 24545 +205505 14860 +155695 155695 +94813 22459 +80401 16542 +119139 131368 +157027 172211 +157027 25949 +205585 141081 +80003 197897 +52954 21234 +157027 53897 +177701 75126 +200328 20654 +205642 197772 +360224 116791 +70288 172211 +147262 18393 +161353 70604 +32834 32834 +106431 172211 +97688 22656 +108907 205866 +90203 90203 +199471 70604 +147262 12048 +91443 179984 +283977 6309 +61363 197028 +165169 149808 +176291 127753 +137939 176180 +110054 131368 +32834 32834 +110054 304 +122396 168771 +204392 9974 +187327 22656 +80701 53897 +97688 29407 +205992 106910 +205528 301607 +80901 9296 +118649 122428 +101715 101715 +125844 37213 +46642 75126 +119895 1527 +97688 97688 +4120 12960 +180295 70616 +115820 180659 +2129547 271662 +82368 12960 +75832 12476 +206350 198528 +206400 119772 +206403 213529 +146003 131872 +493 22656 +44286 37213 +139436 53897 +200328 179984 +179233 18393 +44286 4249 +51230 177161 +44286 105744 +70175 7034 +76509 170974 +190604 70604 +146617 145574 +146873 162792 +177698 24054 +159793 175645 +162767 16542 +193133 34088 +206771 304 +206792 6309 +1616859 304 +173626 121416 +206808 206808 +27328 27328 +30911 12960 +168461 5077 +92213 198 +454742 157882 +65120 19479 +196480 131024 +101715 147634 +136725 11549 +138125 157882 +2443 4249 +33167 64174 +7927 103715 +61530 61530 +191161 157882 +147373 21348 +27557 2979 +79408 196455 +207106 77779 +157404 202214 +207131 207131 +13800 157882 +147373 45664 +183579 13531 +204682 179068 +167333 196455 +207168 83354 +108348 157882 +182023 101059 +207180 89512 +156678 144424 +207233 54742 +30753 30753 +917 131368 +74894 70604 +97688 157882 +177367 177367 +10522 172211 +62162 10661 +207341 199305 +21441 21441 +83354 134967 +162792 105744 +185722 180659 +207364 180659 +56242 202214 +62162 67606 +94034 49922 +125474 237733 +130228 130228 +46975 7671 +204499 151279 +207233 37213 +127359 127359 +2598 893 +131024 53897 +18437 65868 +161822 18157 +135180 200633 +183174 200911 +111988 111988 +164016 233202 +134186 203907 +198837 3105 +67796 71690 +170974 170974 +141883 50476 +55879 53897 +131062 149808 +193133 199837 +98266 207004 +109970 109970 +192919 104796 +159793 82511 +191669 181106 +49202 61818 +157705 207666 +207652 15907 +207647 50476 +34575 104891 +178575 14955 +170974 42126 +198837 62368 +58385 73070 +53897 15100 +49202 73070 +124867 193748 +114308 149311 +61815 122428 +159793 162792 +145019 162792 +170974 105224 +188014 122428 +111988 17712 +80382 105224 +112041 15768 +207707 50476 +147373 147373 +200328 56242 +315650 126554 +133458 44562 +53538 15768 +112671 7144 +44757 194242 +192001 3474 +204631 122428 +1310 381091 +4903 28053 +175469 28053 +123891 3105 +3657 245075 +23072 135078 +94169 12960 +121143 90848 +4120 18771 +184792 131368 +92213 44523 +202044 17867 +162461 70604 +69584 208105 +157404 3474 +131399 175536 +63051 207238 +170974 170974 +132467 53897 +131399 32188 +112671 112671 +177367 82511 +47281 104533 +184046 122428 +208132 185541 +60006 29995 +98050 98050 +108301 108301 +44286 37213 +208223 12960 +53501 184367 +193304 140816 +136725 107057 +76487 206599 +65903 204845 +131399 131399 +125380 104564 +195625 130659 +114662 77779 +150172 179189 +43994 43994 +121859 135152 +30563 131368 +38207 85402 +68759 869 +208342 27439 +27579 125382 +208417 146325 +98050 70604 +174791 14955 +148636 186880 +173626 119772 +189640 143942 +146617 119772 +111988 111988 +44286 15768 +113247 12960 +37193 82804 +19820 163267 +195144 11721 +151759 15768 +101314 106114 +128076 119772 +196963 304 +155137 45664 +208549 122428 +72583 209547 +15656 12960 +200632 149311 +26334 82804 +207647 207647 +207647 22656 +167114 23704 +80389 170974 +208660 12719 +121143 12719 +75214 131368 +103014 149311 +208697 14860 +175460 70604 +117802 130659 +2041950 70604 +160718 82804 +84423 66372 +403848 53123 +124722 304 +104894 4249 +193304 22656 +147373 2041950 +92213 19479 +2077 3474 +70173 128645 +10522 205494 +44757 70604 +58082 573 +44286 117783 +196963 208890 +85306 85306 +91607 182474 +42962 1237 +196706 365658 +148453 203907 +147373 304 +127139 1447 +44916 191084 +193304 157921 +66686 86404 +39489 3474 +3446 3446 +209005 181772 +20128 70604 +85814 120808 +7404 122428 +159326 139985 +200328 131872 +201381 207313 +15055 151923 +20128 131368 +180516 180516 +193304 122428 +131399 104533 +53658 157882 +135180 361 +171249 110255 +110226 139985 +69178 202214 +117691 149808 +160056 206599 +57423 57423 +44286 70604 +96898 166339 +207647 20938 +157629 2598 +207647 207647 +114864 172211 +124426 124426 +63051 203907 +185412 34088 +207647 203907 +121859 139985 +169651 17832 +89862 65464 +179855 106114 +167114 70795 +209486 154476 +87942 157882 +39893 127746 +176958 82511 +184862 185541 +114864 15768 +88442 15416 +4903 172211 +207647 73070 +80796 42126 +209584 185919 +209591 136725 +112500 70604 +67796 1030 +209645 21234 +109880 122428 +209641 131368 +30967 21234 +32812 157882 +87942 87942 +43365 202085 +170649 34088 +207647 157882 +162461 64495 +207647 202160 +50476 73070 +30753 30753 +209467 3421 +72437 19750 +352636 208715 +207164 82804 +106612 207666 +170255 169868 +41910 45664 +163799 13531 +184862 46991 +92213 471070 +103260 157882 +131315 131872 +156678 202160 +180516 180516 +128645 203907 +1785 1252368 +47281 12960 +74359 28278 +16838 26620 +47281 17337 +42370 203907 +172386 51789 +132454 70604 +201197 201197 +201983 131368 +188962 92315 +172386 49713 +138943 27439 +135740 111344 +143509 131872 +92213 131368 +187419 26620 +209882 209882 +42223 33837 +58394 78613 +180516 205494 +210040 179189 +177389 13663 +207776 128397 +68759 20654 +125844 49922 +201891 139985 +80382 247159 +193304 4249 +209260 179233 +112676 184803 +106467 178274 +42769 139985 +146873 207364 +84899 761503 +106910 154770 +155573 208715 +207647 157882 +76529 91822 +153911 13447 +168034 168034 +84399 205494 +210290 18393 +146617 127479 +192919 203907 +152986 197685 +207647 161895 +210344 893 +88412 21234 +315650 315650 +1009 1009 +210368 128645 +59279 22656 +183579 50476 +209645 149808 +210441 5874 +210434 114474 +207647 27439 +210436 157882 +183579 50476 +131433 211070 +155684 70604 +188962 71904 +174005 3904 +118485 114474 +107073 107073 +127359 127359 +210531 22656 +193304 1252368 +83358 157882 +121520 131433 +188122 3171 +125380 104796 +210291 131368 +155695 179233 +210575 179233 +47450 26620 +136449 131368 +20774 210602 +8441 421247 +13436 42126 +121520 207791 +171033 102896 +182690 135078 +101172 70604 +47281 1237 +118228 12960 +184046 16853 +210671 2024 +210526 148680 +131433 54742 +2041950 22656 +144536 121993 +142109 142109 +73004 131433 +171033 131872 +209064 209919 +44330 6309 +47281 131368 +2648 122428 +51789 188094 +24396 3474 +14955 131368 +210878 131368 +43118 137317 +26004 157882 +106467 104200 +45935 166686 +59279 168288 +87942 893 +209973 209359 +205585 70604 +7412 139985 +120574 53897 +57158 50476 +170692 12960 +157300 12960 +3401 70604 +106467 37213 +102441 96168 +207647 16853 +207647 21348 +112100 179233 +125844 149808 +207647 70604 +106467 128645 +148636 185541 +162154 37213 +207647 100647 +32834 32834 +106467 183406 +211091 65464 +209359 57695 +3401 209919 +106467 96168 +196886 75126 +209838 188094 +155332 82511 +106467 76446 +142299 74939 +191764 132377 +81520 82872 +92213 117783 +196313 188094 +182766 188094 +106467 188094 +106467 183140 +170966 48837 +69803 18393 +174184 287 +112100 119772 +13046 13046 +81292 40112 +191764 172211 +13046 5303 +24879 131872 +129750 129750 +182258 50476 +211376 111313 +187644 120513 +112100 17335 +151937 12960 +106467 80701 +184536 12960 +106467 172211 +130081 212208 +137483 115180 +360224 143938 +80836 41039 +142299 64495 +91607 197897 +1360 37386 +16732 34102 +211599 121993 +197473 140740 +75889 75889 +20654 75126 +182766 185541 +125756 188094 +122108 188094 +89904 183172 +50737 21239 +126769 91485 +157705 8681 +147373 147373 +60628 11238 +94751 4311 +142299 18393 +142299 153407 +126912 122428 +100647 100647 +100647 208715 +179931 122428 +111988 14139 +195869 109942 +49153 194982 +124111 20654 +102040 176180 +185412 53897 +157612 131433 +159130 172211 +11236 173149 +192919 67796 +124339 26457 +56763 149311 +127479 127479 +159793 206790 +105224 70604 +160634 180659 +211992 22656 +155588 304 +56613 157882 +51591 22656 +107574 42126 +146003 127479 +202461 225433 +1343428 1702 +193772 188094 +59279 127479 +834 131433 +190823 155201 +167114 172211 +32090 45664 +140934 8123 +1450 111575 +15355 125844 +69783 185541 +974 974 +211599 176180 +100964 208180 +101172 135294 +43365 122101 +182690 37776 +445901 188094 +180516 68757 +74012 68757 +21441 42126 +126617 172211 +142824 197772 +158014 158014 +79676 146325 +100647 40310 +210006 142983 +145574 179984 +147601 181106 +212500 180659 +175701 869 +126769 131368 +119031 126554 +147601 31304 +212550 143585 +39489 178526 +147601 18393 +135740 37213 +47281 31480 +204955 202085 +136088 869 +198020 131872 +155725 74975 +169210 238964 +131924 14955 +174791 3474 +131315 131872 +158944 204845 +207108 159946 +102040 175422 +167114 65868 +37193 37193 +49202 14139 +192919 18393 +37193 39334 +67492 21234 +174791 149311 +212742 82804 +198006 3887 +115820 31136 +163423 82804 +98644 8026 +15355 157882 +135624 135624 +212822 184499 +47642 207313 +212833 108915 +212866 202085 +67959 54684 +6583 34088 +212832 185541 +167114 42126 +25428 157882 +193128 178274 +149808 31136 +65917 70604 +80901 149311 +18154 203907 +129474 70604 +96613 33889 +210291 210291 +212960 125844 +190642 164909 +134693 134693 +106467 197565 +157737 180659 +129750 201197 +27358 27358 +181226 64287 +154445 77779 +139010 84378 +213099 70795 +209591 172211 +113332 208538 +131907 25949 +25464 117839 +119273 36611 +8031 3608 +119031 157882 +201306 143938 +180516 21234 +5284 118587 +98050 98050 +180516 1968 +213218 122428 +84824 168527 +974 4249 +213245 122428 +201306 122428 +44330 17041 +86515 122428 +112636 21234 +166303 239168 +44330 21234 +4120 21234 +184046 188094 +177416 77779 +194982 869 +92213 44579 +27328 42769 +213433 204845 +69803 42769 +21441 131368 +69803 4249 +213481 213481 +450206 131368 +69803 30563 +181970 120044 +167114 42769 +18494 18494 +193133 65868 +213542 211674 +96180 127479 +23368 11354 +173689 104796 +213574 6309 +146617 127479 +81292 44523 +18494 149808 +148909 98401 +66938 66938 +2309 9641 +174868 203907 +100208 12960 +141883 185541 +163423 34088 +87942 608164 +142299 17867 +193133 73772 +59318 112106 +4120 113141 +109227 112106 +171469 30563 +142299 17867 +112671 177492 +213730 178526 +65917 201270 +154949 179991 +69803 70604 +203207 192863 +140934 12960 +65917 47550 +181805 32043 +196963 70604 +12818 40310 +2352432 2352432 +213786 70604 +180335 22656 +92441 92441 +121747 188094 +141397 3474 +147373 143938 +213855 67521 +20774 70604 +44330 50476 +125380 16414 +98145 98145 +38231 122428 +2443 82511 +103544 70604 +106467 54684 +155337 185541 +119031 119031 +209486 209486 +3095 18157 +155332 131368 +214007 1431 +188803 127359 +200294 12890 +179057 22656 +213574 166611 +211528 168288 +408718 408718 +147601 186663 +62032 172211 +39110 39110 +113173 125844 +45507 45507 +100208 16853 +59561 59561 +92213 1431 +127139 127479 +131399 188094 +212700 183172 +185722 350428 +215120 127479 +214179 2049208 +188803 203907 +156957 191500 +127681 3333 +192577 12943 +59198 59198 +157404 153304 +106594 3474 +156957 4249 +163053 25891 +213574 176180 +147601 131368 +193133 3474 +16050 2273540 +168665 87002 +146617 127479 +214348 166686 +174791 172211 +214348 57428 +126554 3295 +208660 82511 +214348 3474 +129474 203907 +214348 201724 +214348 105224 +200543 75525 +80246 131368 +23681 22656 +207652 12719 +111082 157882 +128774 372785 +214348 12719 +105817 2823 +141883 186663 +124960 157882 +214348 22656 +27328 21234 +214348 149808 +200128 4367 +161967 185541 +204814 50476 +91607 204814 +23681 129732 +153017 7595 +214348 154280 +102284 8015 +181805 181805 +53897 16853 +114864 189280 +74772 869 +4038 120513 +65917 157882 +157027 65070 +172157 67606 +214597 95699 +214615 103842 +2796 131872 +61318 16050 +5975 149808 +44579 536762 +173689 173689 +65120 2979 +143074 20654 +193304 206599 +17675 206599 +143069 143069 +196886 185541 +125844 77779 +21339 9925 +122108 131872 +88069 62917 +51230 208446 +80246 77779 +139010 131368 +2955 2955 +125380 67606 +177567 70604 +111988 111988 +360224 166973 +53897 70604 +60956 77507 +206350 70604 +16476 16476 +7949 16787 +214348 35501 +116176 77779 +167114 20654 +210380 180659 +214973 143938 +44330 77779 +4903 22656 +131404 12960 +909 909 +155392 155392 +212832 131433 +149808 26535 +4120 4120 +215030 14139 +151382 122428 +95681 166686 +182258 188094 +215120 16529 +215120 80617 +209260 63436 +200244 200244 +147601 131368 +215163 65358 +147601 200294 +108234 71131 +209260 173437 +65313 131368 +69803 166339 +124339 1288 +208342 184499 +201381 14139 +113173 4249 +215217 130442 +174791 173626 +214348 22656 +155684 219304 +65917 268 +140803 94977 +2660952 94977 +214348 149808 +152661 131872 +202461 45664 +180335 185541 +138078 68939 +193850 193850 +196886 34088 +214348 6309 +159793 27439 +215394 16853 +214348 105224 +112100 202214 +155332 285431 +181406 186663 +2961 17041 +190604 128645 +180335 188094 +6583 203907 +121804 180659 +131433 135294 +154306 10638 +147601 77779 +147601 34088 +215113 131433 +105817 24468 +33863 172211 +215537 155201 +166566 105224 +66063 54684 +51230 202029 +210434 191084 +178416 117820 +109360 109360 +91899 203907 +118228 122428 +131399 122428 +20688 20688 +2648 105459 +180516 83354 +2352432 2352432 +131399 28926 +196886 3474 +197680 143938 +92213 155362 +92694 149311 +10522 203907 +147601 55637 +215835 131368 +215844 206790 +169909 122428 +4766 131368 +144268 5190 +177389 65868 +101804 131368 +202085 85306 +180824 122428 +194982 83354 +86592 131368 +182258 157882 +195625 14139 +215969 131368 +215978 206790 +214348 45756 +215986 4574 +834 137969 +216009 58082 +173514 89266 +119031 12030 +139063 26457 +147904 147904 +216052 25713 +122718 208013 +216069 21234 +834 203907 +213877 65868 +80932 184499 +88622 149311 +81976 81976 +100647 149808 +60006 141081 +122108 195823 +147601 194089 +9859 89391 +319274 25122 +80932 109227 +216173 122228 +206350 75126 +171249 140934 +171249 70604 +25282 70604 +94541 23771 +47281 21234 +6371 172211 +148636 46642 +5849 139985 +100647 3474 +109360 70604 +100647 70604 +47281 69689 +216353 21234 +142299 17862 +109360 70604 +197545 94977 +185655 184234 +192247 338 +91607 82804 +77212 203907 +11236 122428 +11236 75170 +216479 203907 +194764 75170 +165714 165714 +108869 37213 +201751 12960 +42540 9925 +47281 16853 +194764 77779 +199684 12960 +138352 70604 +97248 97248 +63309 219296 +178753 65868 +25282 179984 +216582 121747 +110514 154306 +161200 22656 +191445 206790 +83369 139985 +121770 21234 +80246 91012 +13441 184499 +59300 131433 +115820 63309 +154496 70604 +216669 18393 +152233 869 +65313 157882 +184046 18393 +77777 208446 +83354 136903 +65313 7671 +18582 18582 +23249 120587 +146617 105224 +167114 203907 +134186 208446 +133830 105224 +174791 4574 +120574 125474 +50979 18154 +97688 127479 +274 133830 +119151 49246 +159793 12960 +83952 122428 +200128 105224 +35033 158847 +91607 127046 +28922 7094 +87942 122428 +98070 122428 +360224 186663 +216052 105224 +21613 208013 +154280 202085 +95877 214240 +216104 573 +174157 185541 +47281 7034 +126903 131872 +46975 122428 +86913 157882 +179057 131889 +81976 16414 +183270 157921 +128237 32090 +207529 2049208 +39188 39188 +69689 111347 +187217 82511 +66063 209359 +209838 24819 +8819 16787 +47281 19074 +147382 147382 +47281 179057 +85 122428 +136451 34065 +197680 197680 +24396 127753 +217233 163961 +66063 217269 +217233 176180 +45935 53897 +217365 208013 +177416 118939 +81636 2979 +16487 12748 +59198 92248 +215120 111313 +59947 149808 +217365 89391 +88313 142434 +103369 103369 +59198 27439 +55913 131368 +173072 176192 +161200 149808 +212555 10973 +124339 80572 +8946 149808 +142299 209486 +217065 88165 +191942 122428 +124339 65464 +186479 82511 +162767 34088 +32090 6243 +15441 573 +11236 104891 +171989 171989 +108869 893 +157705 73070 +175023 6243 +1450 157882 +215230 149311 +167739 217862 +155695 157882 +112100 202214 +125449 149311 +86913 180335 +171415 21849 +114308 180659 +167114 1288 +3306 22656 +217233 64238 +176170 60518 +217825 23704 +217847 157882 +147095 179233 +180335 203907 +136280 186663 +20498 181800 +59015 103842 +121993 338 +217850 217850 +217870 67407 +4476 42902 +47450 209869 +208446 208446 +214348 45 +84328 58956 +181890 180659 +126899 45935 +210404 209744 +217850 105929 +79230 67566 +217984 1574248 +106401 106401 +214348 74772 +112100 203907 +123891 105224 +218027 133802 +184693 25330 +207647 66063 +217984 97627 +103385 1288 +214348 126769 +207647 197680 +214348 204143 +62 10638 +9859 174453 +23133 171061 +126769 37776 +931 931 +104950 57482 +175308 126769 +202027 12916 +44757 70604 +167437 22656 +70458 172211 +142299 157882 +218183 135152 +176170 4725 +198905 182072 +125380 31136 +114601 114601 +179985 189179 +195076 157882 +218272 157882 +184046 204213 +69803 18393 +126209 4725 +218284 82872 +168034 4725 +104459 163961 +218321 95810 +173454 14860 +214348 182742 +57847 16414 +218413 37193 +138980 20277 +205891 37213 +124339 105224 +218420 97627 +38231 42769 +218423 203907 +70795 196315 +181226 105224 +114226 15907 +124339 105224 +124339 89391 +218464 42769 +87942 157882 +209786 209786 +7345 186663 +177136 101337 +91607 91607 +192380 149311 +87942 208013 +174084 77804 +59279 157882 +194982 194982 +181915 139985 +22992 22992 +100516 121735 +210434 155392 +92735 122428 +3713 155392 +102207 2144 +150295 7867 +268193 9925 +103446 103446 +202431 62917 +170339 170823 +213249 7708 +218745 43452 +194764 82872 +268193 157882 +218780 196940 +54128 85421 +68473 1163802 +5975 5975 +4120 13792 +201903 166712 +132528 105224 +133830 70604 +122607 143938 +215969 135946 +110088 172211 +214348 16414 +58394 35501 +196963 203907 +106467 10638 +114662 90848 +268193 157882 +758 22656 +151382 62576 +201213 131368 +114474 108590 +136449 84538 +214348 159658 +218386 20654 +18228 26353 +183466 20654 +139594 20654 +216941 136928 +155392 186663 +211528 19563 +196886 196886 +48413 70604 +151202 520957 +219046 212515 +182766 31818 +122105 122241 +219051 134633 +162369 68507 +66063 131872 +176958 216941 +184046 67566 +215571 90308 +211599 179233 +219136 179984 +69803 18494 +39334 38896 +11249 18393 +214348 23368 +219205 11069 +110677 17041 +175023 87942 +214348 149311 +199681 120771 +56285 17041 +75774 213464 +108869 203907 +193702 24468 +2362 304 +214348 65464 +127013 17041 +33429 219210 +31751 21234 +214597 26457 +44523 53444 +187309 21234 +178526 185541 +87942 87942 +159267 122428 +11236 149311 +219367 191084 +182103 172211 +217870 205756 +159793 114474 +55640 110750 +199048 58956 +204609 304 +183466 149808 +219428 1450778 +217606 86622 +183466 165297 +1836 1836 +24218 147265 +77779 70604 +109360 109360 +100516 203907 +192908 192908 +219529 22656 +216275 195823 +145025 78667 +181406 2823 +75554 3474 +15187 84728 +147601 105224 +59666 12960 +58082 149808 +213877 159658 +214348 149808 +114474 131368 +152386 232585 +219649 157882 +54623 131872 +219676 208013 +89211 172211 +138980 180090 +26787 11649 +219691 39371 +2134702 13210 +219676 61974 +200340 219686 +3540161 3540161 +166694 130964 +75215 85306 +68473 1836 +77779 196000 +104459 12960 +147601 5171 +52176 40342 +219691 4725 +184046 111335 +219739 8701 +147601 40342 +183466 34065 +59198 131368 +66063 10638 +77777 122428 +117783 211378 +188122 25968 +211528 65868 +157705 45935 +180824 7345 +147601 207717 +203907 203907 +95361 117783 +77087 178753 +81105 157882 +159793 89391 +87967 21234 +103385 16883 +187309 9787 +138078 138078 +34741 34741 +73305 157882 +136247 31136 +220027 181144 +80246 131368 +134852 224971 +171415 31818 +196886 216458 +217233 7867 +4120 4120 +3894 139985 +177161 304 +70288 111313 +80246 131368 +74865 25741 +100516 70604 +74865 32320 +220027 180659 +183466 139985 +267153 34088 +183466 20654 +100516 157882 +22129 208013 +196706 172211 +191733 157882 +194764 57695 +1265473 194982 +111734 4725 +184046 218978 +88622 219686 +60020 21234 +147601 70604 +2464 177149 +217631 3474 +147601 125844 +194764 80572 +204845 149311 +69514 86751 +207647 70604 +196963 304 +90563 157882 +134852 172211 +194764 172211 +47281 184581 +220451 157882 +162461 12704 +159814 2364393 +164283 179233 +140256 61974 +462307 185541 +220599 2108 +157310 149808 +63309 30225 +123927 128508 +138466 5981 +188264 196000 +47281 12960 +47281 37213 +177567 69258 +59438 98401 +206479 179233 +5849 5849 +218027 157882 +155668 70604 +76661 71208 +4903 37213 +157404 42769 +166850 70604 +220730 95810 +216287 216287 +46799 125844 +183466 218956 +192016 36565 +159238 220559 +11236 82804 +220820 101361 +60114 218978 +220823 70604 +149199 12960 +194764 45935 +142299 29995 +136328 183406 +3594 22656 +66063 203907 +165579 73070 +95195 220900 +66063 37213 +183749 203907 +220871 131433 +147601 139985 +220940 241235 +133830 22656 +118580 69545 +100335 70604 +115180 220790 +157404 12960 +119280 143473 +220940 370735 +59438 181336 +131659 207666 +220990 75126 +135135 180604 +200244 209359 +66063 145574 +183466 111313 +76799 345994 +39476 163818 +220294 61974 +151382 147320 +131441 18393 +69514 70604 +108869 70604 +153283 45914 +155337 149808 +166712 20654 +32834 145574 +109849 140740 +218284 105224 +217631 101337 +211992 42769 +2639206 10098 +207579 203907 +192919 26457 +108869 21234 +82515 34088 +167114 173626 +26112 24545 +75126 34088 +108869 26457 +39334 58956 +38857 174144 +184367 52888 +100964 18771 +80003 204512 +206784 213269 +20774 20774 +196963 123266 +177136 27439 +170238 171461 +113644 113644 +62575 25968 +108159 34088 +4038 26620 +171415 203907 +62544 22656 +47281 21234 +1094969 26620 +87383 105224 +170013 170013 +13940 164802 +183749 216941 +171989 209486 +221483 73831 +54684 54684 +116048 157882 +184562 184562 +170238 12030 +167973 125844 +84278 3937 +136449 76941 +207341 172211 +186520 186520 +462307 115060 +573 218956 +191684 1237 +118241 3434 +202160 202160 +153086 1406 +50065 35501 +11236 214790 +180295 12916 +179991 21234 +3272 55637 +145025 70604 +114874 114874 +182837 50552 +124593 139985 +207364 16828 +125380 70604 +131441 3425 +109880 109880 +59438 61974 +204213 340318 +85057 85057 +5849 5849 +268193 137483 +98932 53897 +86592 219183 +11114 22129 +142299 72896 +108869 131368 +220447 220447 +201393 180043 +221911 149311 +214345 21234 +108869 123266 +63051 63051 +108869 21234 +108869 131368 +92735 183579 +83475 50009 +154280 157882 +150373 304 +214597 101337 +216052 70604 +203907 131368 +119772 149311 +84399 62195 +222090 112911 +132259 177605 +190623 60956 +188803 198006 +192247 6568 +81508 81508 +222126 222126 +92238 203789 +76799 157882 +222148 222148 +124426 124426 +204682 204682 +142824 9925 +85344 180659 +121747 60956 +11236 11558 +19479 178526 +219686 180659 +152993 208112 +57652 57652 +58394 42126 +155137 70604 +221538 221538 +92735 45664 +82156 70604 +92735 77779 +869 869 +201306 57094 +40800 40800 +209131 131368 +182699 157882 +32834 73371 +203907 98811 +97893 128645 +206350 26620 +127257 48483 +21499 21499 +5021 126769 +51649 68612 +127856 16193 +172211 131872 +46210 13531 +8946 136418 +115193 176192 +213284 101219 +157404 157882 +61363 6819 +136451 136451 +68507 70604 +68507 131433 +2766 304 +121520 158701 +212555 125844 +91748 184234 +222569 173355 +47281 16193 +201306 48933 +131441 166686 +91748 179057 +222622 127565 +199525 209359 +127565 133520 +148473 197788 +184862 9403 +159610 70604 +2275 105224 +50109 50109 +112100 149311 +274 85674 +22452 24054 +184862 3171 +192919 304 +58082 58082 +123266 21234 +1428 60956 +219579 97627 +172211 59279 +89904 154306 +66938 89266 +36498 36498 +138078 21234 +199684 21234 +190034 70604 +194764 149311 +214983 121275 +181805 31136 +7581 111313 +53897 53897 +93200 160206 +177416 15168 +147601 121322 +122975 241776 +192467 1113 +112100 219217 +11236 199305 +147601 105224 +89862 50009 +191446 42126 +59499 28169 +14744 869 +163393 181804 +61318 121747 +133830 70604 +21410 64238 +66125 869 +32834 203907 +155137 46430 +219743 155137 +147601 125844 +11236 179991 +11236 19479 +154306 216063 +2352432 68587 +67492 203907 +124982 89266 +94279 76799 +199305 89266 +67492 21234 +193850 231268 +179057 204682 +150861 8841 +223196 223196 +223201 216063 +213249 14149 +78145 234764 +23072 200294 +147601 35501 +147601 27535 +131989 83354 +147373 157882 +132528 110088 +163961 12960 +21499 21499 +185672 157882 +131227 12943 +164874 98811 +217019 8946 +185031 37213 +197545 154152 +45365 30563 +7008 70604 +195625 70604 +162345 2697 +69514 121747 +135946 135946 +73004 8130 +141523 126769 +216459 181136 +144123 61700 +108869 131368 +145025 18393 +146873 190498 +118995 125844 +82865 83695 +108869 70604 +148473 201306 +108869 70604 +92694 139985 +200306 198884 +1965 127013 +216431 203907 +190155 18393 +192577 203907 +112100 203907 +50009 140934 +2922388 2922388 +11951 34088 +112100 34088 +108869 146347 +223541 17343 +6583 94379 +197574 1605 +81364 81364 +448452 21234 +80246 104533 +223706 180335 +4038 4038 +197574 14955 +222622 158676 +217852 149311 +27736 185722 +223686 181336 +110545 131872 +223772 15075 +187309 34088 +25464 146325 +187309 2677158 +130376 185722 +308435 21234 +203221 92759 +50979 16883 +199536 157882 +32043 32043 +139436 212949 +2922388 89266 +121143 15768 +187920 17172 +226491 204855 +112125 143938 +11612 157882 +177136 177136 +142299 197772 +36545 17172 +223968 149808 +159793 23072 +184792 178526 +4427 4427 +198040 105224 +178132 22656 +21234 5812 +162345 345380 +59535 98811 +169533 131368 +121747 203765 +214257 13531 +221149 171061 +130532 130532 +1512 220790 +216104 116176 +224166 3009 +32834 145574 +147601 65464 +145574 145574 +224173 48839 +155695 60956 +147601 104950 +132966 13792 +124696 131368 +212555 206247 +224216 106550 +143942 223339 +224234 62195 +85682 77538 +190216 166339 +43365 112222 +210006 4120 +44757 203907 +150566 220912 +97724 97724 +82865 159658 +147601 82511 +224357 85421 +142299 22656 +195625 214790 +144599 131368 +142299 102371 +224400 53139 +116206 116206 +56039 131368 +147601 179057 +108869 205494 +108869 220912 +108869 210818 +197831 180416 +15161 203907 +150172 213421 +150172 179233 +214257 144699 +18494 18494 +161200 47190 +134186 224564 +161200 114226 +201306 59279 +134186 181406 +23368 65868 +172211 2965 +140803 3598 +79408 224965 +155684 34088 +2409371 2409371 +221793 203907 +138078 70604 +204782 707600 +224674 186663 +50979 223297 +97569 76661 +94379 55254 +224740 869 +3570 406429 +2138 27439 +81105 81105 +205971 15114 +170346 203583 +181915 217862 +147373 147373 +159093 3358 +193509 16883 +147373 147373 +112500 203907 +96617 14619 +3587 178526 +13930 304 +37740 23354 +190713 185541 +23072 65868 +147373 147373 +187309 12960 +160886 116542 +106283 70604 +20774 20774 +147265 21925 +7595 21234 +194959 22656 +217019 216742 +139190 143938 +19074 22656 +51230 51230 +225048 97627 +214345 203907 +213203 44523 +225100 1432 +985 139985 +66554 45108 +3973 149138 +89566 70604 +123891 122428 +118228 122428 +199757 131872 +225205 139985 +225208 209856 +117069 65358 +156765 139985 +225228 58082 +89904 65868 +91748 91748 +134186 12960 +80901 669504 +149199 140934 +225372 177492 +203907 172211 +2450 172211 +211599 12960 +161200 89266 +212479 52954 +4120 223429 +7507 219686 +167973 131872 +225466 14148 +212195 208842 +147601 235019 +133470 149428 +2352432 139985 +54929 203907 +216363 2517093 +217357 80906 +182742 182742 +172386 104564 +182742 182742 +114662 219686 +65313 90848 +168930 139985 +225625 229654 +97499 172211 +221911 12960 +94813 112744 +197831 225771 +201306 15619 +225736 12960 +225794 157882 +165579 71883 +225814 179057 +225817 172211 +217019 1288 +2959 304 +225857 149395 +87383 70604 +99135 37213 +165579 50773 +211983 99492 +42512 70604 +225899 19479 +360224 203907 +188122 61974 +88905 203907 +209828 31828 +147601 259879 +104021 139985 +193509 105326 +39476 197831 +129895 143938 +147601 132528 +182742 97627 +53183 16883 +127359 4249 +223392 41410 +222556 23786 +14955 184499 +132528 2823 +224173 65868 +148473 148473 +131368 18393 +183174 45935 +192236 197039 +91561 226988 +225857 22656 +160577 160577 +69803 69803 +11236 11236 +223686 22656 +113662 220912 +111663 179889 +218105 105224 +216052 70604 +217067 146347 +140803 220088 +130659 21234 +11236 219183 +59318 59318 +216052 12960 +2922388 89266 +87383 105224 +218584 208013 +24218 84378 +199684 157882 +26457 122428 +147352 22656 +87383 105224 +68183 16883 +179736 73070 +63898 27637 +225814 216063 +102939 21925 +76446 61968 +197127 197127 +69680 18393 +217067 22656 +214597 203907 +225814 143938 +9567 143938 +137529 137529 +105224 80906 +4728 16883 +226473 70604 +225814 18356 +226491 98811 +226504 126769 +217420 61938 +225814 34088 +226526 80701 +118228 58220 +218880 27929 +2484 89391 +80926 61974 +138457 111313 +151382 86751 +226572 84378 +59470 185722 +24949 218927 +70288 204512 +150025 218956 +88172 7193 +51230 157882 +147373 147373 +112100 70604 +5921 153407 +220903 202017 +65210 211562 +184456 136054 +166731 72478 +203907 220351 +24949 24949 +7595 143938 +65210 65210 +21105 21105 +103544 172211 +3458 183406 +226716 80701 +179057 27011 +145574 145574 +147373 131872 +108569 157882 +145025 4249 +220830 139985 +147601 222389 +118228 118228 +225899 141172 +223392 60698 +123891 18393 +147601 23786 +116176 95810 +211528 23070 +16593 23070 +123891 224346 +226859 102939 +195043 70604 +145025 145025 +217631 24582 +150763 42769 +118521 59501 +196116 196116 +109880 203907 +162792 21234 +134115 22656 +227062 105224 +81292 102939 +194890 219183 +181406 33213 +30317 157882 +113662 227140 +155137 157882 +227100 89266 +223339 4725 +196886 193128 +67579 34440 +227179 135589 +174527 149808 +2639206 46395 +1348 157882 +215618 143938 +227228 227228 +26112 102939 +118154 111124 +47642 13531 +195043 143938 +203849 131872 +227299 70604 +125844 223429 +209974 209974 +147601 8681 +216428 48684 +21613 2697 +103824 186663 +3340 60698 +45963 61974 +227469 82344 +211496 157882 +108159 70604 +1876 159658 +227543 172211 +115896 149808 +185919 89266 +45963 186663 +180904 149956 +166938 14955 +45963 131928 +108869 18393 +227683 226127 +197928 5728 +4903 12704 +93979 200486 +183871 3546 +108869 18393 +199305 6309 +199305 139985 +223686 127430 +140803 70604 +23368 139985 +174140 53897 +5725 171061 +120379 151760 +227797 14955 +184581 34088 +227803 70604 +110677 72478 +95974 178433 +34088 104117 +86111 86111 +27328 70604 +76465 203907 +120820 21441 +183124 24054 +91012 4725 +111988 89266 +111988 184456 +208660 82511 +23368 54742 +213877 3609 +151501 171461 +49128 157882 +4120 26620 +220041 70604 +177136 185882 +36494 172211 +227986 2206410 +149199 157882 +129750 31480 +186478 22656 +227998 139746 +90042 225771 +39242 181336 +216435 102939 +147373 70604 +45963 65868 +203018 20385 +16208 4725 +11236 11236 +183124 157882 +194764 70604 +226496 143938 +45963 221485 +196963 231351 +147601 46991 +96862 20545 +228232 228208 +182840 220381 +68473 8912 +33863 33863 +121993 121993 +155679 203907 +185994 61974 +98050 98050 +228371 219686 +219686 228600 +45507 45507 +198463 103050 +228424 29 +47281 4249 +45963 224346 +164299 186663 +166041 131433 +108869 14619 +216287 77779 +77779 53897 +45963 4435 +108869 157882 +15055 18393 +199732 7708 +98050 229375 +19136 8136 +147127 139985 +145574 226975 +104533 53897 +225899 8136 +931 149311 +67796 69258 +126415 166855 +169651 178526 +3627 3627 +168347 224346 +124426 124426 +194982 16883 +109880 97464 +34631 185541 +228691 4725 +17473 15537 +178511 172211 +59279 485431 +195489 88558 +210291 63293 +45963 67606 +21234 26620 +216650 82804 +45963 111331 +194764 24468 +193133 87698 +65917 225703 +192055 65678 +217949 24468 +172386 69572 +228844 24468 +20774 1237 +193133 166258 +198006 231211 +198040 128645 +100766 100766 +68473 21234 +127359 203907 +198006 203907 +223392 1450 +8720 21234 +228906 105744 +167333 167333 +45963 135589 +113197 65868 +194764 88558 +86388 1193136 +22992 131872 +147333 147333 +1126 70604 +217420 217420 +23072 131872 +151382 16883 +14731 8681 +122607 45664 +21349 21349 +114562 8159 +59087 44523 +209856 25688 +106261 3333 +196963 14009 +203907 203907 +44286 131368 +65210 102939 +147601 12943 +11236 12943 +130304 104796 +229134 304 +156796 24468 +207364 126562 +229109 106527 +105916 335683 +65864 65864 +19479 101827 +298182 3474 +229174 149808 +114519 12716 +191332 65868 +97901 70604 +229196 103043 +45963 3525 +145574 102939 +228276 211993 +222217 131872 +45963 215032 +211176 96514 +229326 125844 +169651 166339 +148636 25891 +229408 106769 +229441 203907 +14955 131368 +193133 121747 +140803 22656 +87942 87942 +186478 22656 +165589 203907 +149311 131368 +75265 70604 +193133 157882 +173626 22656 +150325 12960 +204609 111331 +185919 185919 +229616 219183 +162070 217269 +193133 178526 +154520 60956 +225899 148909 +162792 70604 +104450 3889 +17375 70604 +229636 226975 +155137 157882 +191399 31136 +7595 77779 +131764 98811 +93233 179233 +140736 111604 +147601 4249 +167365 153714 +100516 157882 +3095 77779 +154520 130964 +94813 112742 +110771 143938 +229836 20713 +206350 200349 +155137 4725 +225899 229963 +25380 25380 +99135 140934 +193304 179233 +191669 12960 +193304 143938 +148636 131368 +76835 76835 +141923 56524 +228100 63155 +101172 227624 +219725 131411 +204499 229697 +90801 139985 +121993 131872 +100335 541100 +3401 179233 +230108 157882 +53658 67566 +139459 34211 +87942 131368 +114887 3474 +27281 203907 +124339 157882 +2450 2450 +185919 14955 +124339 52573 +27565 220381 +230237 70604 +230260 157882 +173626 157882 +33599 216063 +230278 118145 +217949 6309 +140256 170224 +4903 75126 +72746 72746 +230340 24468 +142 70604 +230364 194764 +225814 80906 +216459 16883 +203849 220381 +138606 230646 +3401 203907 +213725 61974 +208153 6309 +142627 31818 +120513 186663 +230433 225855 +179057 186663 +230457 226720 +216287 152619 +187505 63416 +176191 68587 +230563 139985 +11236 139985 +126414 131872 +70288 24054 +230624 22656 +230634 6102 +140962 37213 +216363 16883 +148978 44523 +21037 338347 +230260 157882 +229616 229616 +121747 172211 +68237 89266 +67796 14619 +65917 70604 +108869 70604 +45963 28804 +55093 22656 +87408 1237 +121793 70604 +209 143938 +45963 33708 +222217 216287 +45963 2362 +216049 37231 +33599 70604 +200244 200244 +45963 80906 +216459 65868 +148865 30461 +150172 7193 +76295 119046 +50385 139985 +180904 202085 +10638 199002 +108869 203907 +215141 226127 +27328 70604 +227615 80906 +217332 72673 +5849 181497 +218284 65868 +157620 53897 +108869 178526 +216287 216287 +231082 22656 +231089 304 +211794 53897 +231100 197817 +167365 7094 +140803 62917 +231172 22656 +167803 229535 +2959 155362 +939 206771 +213782 149311 +158989 17832 +148978 12960 +221793 130376 +76929 17335 +204845 24468 +107233 23385 +215618 17335 +80926 1035 +185412 98786 +204609 217862 +118437 242819 +172132 197574 +137483 143938 +210933 157882 +231362 231362 +198108 198108 +45963 21925 +108159 108159 +231398 218978 +74894 34088 +105550 135138 +156678 229091 +51649 5445 +111791 157882 +50214 21925 +34360 34360 +1311500 2648 +186742 208677 +231532 70604 +219335 48082 +84399 191942 +2024 143804 +64301 155362 +16487 3713 +140736 145574 +153737 13531 +47642 218978 +190960 126769 +116996 37231 +14467 2965 +15055 74819 +59535 230513 +45963 9122 +108869 218978 +108869 37213 +63436 131368 +10973 155362 +185114 220381 +195076 157882 +105817 179233 +102917 53897 +231850 157882 +83819 172211 +158989 53897 +193133 18393 +2954 157882 +193133 157882 +202461 217269 +193133 170974 +14139 172211 +193133 7034 +131871 108495 +104965 172211 +199536 80906 +193133 57010 +180904 67796 +109774 46991 +167114 67606 +141883 5812 +145574 22656 +193133 135589 +145179 227667 +232027 22656 +1343428 155362 +51649 61256 +163338 172211 +170830 125604 +124339 43582 +60956 42126 +179467 18936 +192919 203907 +230237 1450 +167114 14955 +51649 184456 +140736 38231 +89904 155362 +154306 216063 +97120 155362 +212389 4725 +128151 21234 +232196 16883 +53321 34088 +96030 217862 +117802 203907 +219553 18393 +147601 80906 +91098 166712 +221236 157882 +195076 231289 +124339 60956 +72437 131433 +120820 16414 +227240 27198 +68880 68524 +223963 21234 +231456 16414 +29924 65868 +1432 131368 +139594 139594 +101172 131368 +232345 155137 +232325 85306 +203626 85306 +129599 70604 +60956 186663 +122607 131368 +232397 4249 +218275 208013 +119280 226917 +5021 1288 +170238 7034 +127359 202214 +49383 149808 +45963 122428 +185994 119365 +181144 70604 +28991 149808 +75857 232539 +8946 8946 +6340 6340 +45963 122428 +124339 199330 +127929 21441 +47281 45935 +232582 157882 +207248 207248 +57423 16414 +180904 157882 +157525 143938 +72437 45654 +124339 65868 +185114 111331 +124339 33212 +58737 23354 +108869 203907 +108769 108769 +232695 229375 +193133 166012 +108869 70604 +131565 75761 +34088 23164 +196963 55774 +232762 213464 +193133 15255 +184777 59318 +184581 4574 +232695 131872 +232781 42769 +75761 42769 +232814 217324 +226394 21234 +193133 22656 +225899 60956 +11906 1099240 +232853 203907 +232867 173027 +176464 183579 +198837 39975 +11813 2517093 +109321 20670 +69673 16883 +141438 310170 +60234 225771 +232923 82511 +111985 216063 +185919 232977 +154520 60956 +14302 85134 +230237 179233 +209467 225771 +74772 74772 +121993 131433 +11236 27198 +34088 209899 +149406 216287 +201928 50476 +231581 101258 +71354 85306 +45963 57010 +13263 231211 +232867 157882 +210368 53328 +148607 44330 +7648 109880 +26457 26457 +109970 178526 +180904 174884 +232798 5542 +45963 43582 +180524 425971 +232403 157882 +112100 155362 +136328 3095 +166851 232358 +231567 231567 +87408 143938 +113247 16414 +74772 131655 +181136 143938 +117700 220984 +45963 157921 +31610 164075 +233072 131872 +21699 131872 +233224 203907 +99329 18907 +42508 172211 +226582 229697 +182766 131872 +81409 304 +178132 14054 +1992 131368 +45963 97627 +45963 304 +24039 231415 +204499 115145 +45963 33708 +148765 209856 +99329 199330 +73004 70604 +157629 14955 +233455 166339 +44757 416419 +120237 150300 +121747 14744 +50831 42769 +124339 65868 +184536 70604 +62122 100450 +215844 90848 +124858 18393 +195652 11069 +60511 231211 +180904 217862 +62122 178526 +69803 60956 +155137 43582 +112964 218927 +167739 149808 +229616 16883 +232695 27198 +149206 73070 +196963 59561 +21406 21234 +197574 16883 +178575 22656 +210258 42126 +144026 4120 +229616 230513 +225899 157882 +209368 22656 +26778 16883 +225566 83109 +76966 157882 +229616 198040 +49383 233406 +209334 136054 +60956 60956 +214131 5346 +173626 16883 +134367 206790 +105550 70604 +30294 30294 +232867 157882 +35425 20734 +232089 106114 +215331 215331 +964959 964959 +233912 217324 +113727 65868 +17375 16883 +2352432 220381 +7034 12915 +149663 70604 +108159 70604 +125844 10165 +233594 117433 +114308 70604 +234037 12943 +207364 282 +183579 149808 +131368 203907 +2484 12960 +181144 181144 +50773 16414 +7595 20654 +78182 125382 +27805 12960 +157629 4725 +204499 13070 +127359 157882 +62122 224346 +151261 97627 +234145 149808 +229836 6488 +116318 65868 +3596 70604 +182040 95135 +121993 4725 +46768 38896 +62122 234278 +47493 19350 +133008 12890 +180904 21234 +194764 21234 +94813 21234 +38857 131368 +448452 21234 +225721 171061 +11614 21234 +21234 178526 +34102 21234 +232867 4574 +52954 75126 +99213 45664 +24039 139985 +203540 234384 +170622 53897 +234456 337677 +125713 203907 +19501 27439 +139459 24054 +225982 207047 +182390 10018 +16853 157882 +57847 21234 +108915 143938 +193251 23354 +58997 232235 +100516 217324 +152489 25646 +39242 232235 +227986 157882 +181336 157247 +167114 304 +108159 70604 +234628 53897 +20774 20774 +47630 49604 +39489 68507 +232196 68507 +234683 11069 +192055 201197 +88802 70604 +100516 203907 +71421 1993134 +194890 232358 +114562 12195 +153433 219394 +31610 203907 +24039 267 +203907 21234 +127359 157882 +42512 70604 +200340 210526 +216459 157882 +234901 139985 +144123 234922 +113332 471070 +225721 224346 +62122 186663 +190451 166339 +104533 48839 +65192 65192 +83754 228600 +230237 212275 +6340 216063 +193385 193385 +124339 170974 +89904 170974 +155137 139985 +67774 48839 +144026 3713 +225721 21234 +56242 17428 +99213 58082 +23428 157882 +131912 131912 +108546 177520 +121747 48839 +235303 135301 +109849 139985 +235379 220381 +215141 131872 +173072 42769 +154586 23424 +189347 70604 +122494 21234 +235303 22656 +91012 4725 +157027 48839 +148381 21234 +195076 220381 +233421 2988 +106516 118133 +155668 12960 +235501 24582 +193251 157247 +225721 157247 +224004 62575 +192339 284051 +117691 21234 +187606 138475 +234018 234499 +178132 21234 +216582 220381 +235379 64421 +196898 203907 +172838 216063 +209794 83741 +235379 170974 +235507 157882 +235379 304 +76835 203907 +171491 95122 +235642 210719 +235668 8136 +108845 176312 +2352432 17041 +235710 10973 +234683 172211 +226733 235000 +225721 21234 +62162 75126 +14731 14467 +223706 165520 +71009 236878 +403848 70604 +84463 69783 +223706 165520 +86733 86733 +199525 19750 +127359 157882 +160950 69258 +193133 219183 +168260 203907 +193133 203907 +112100 34088 +226301 3587 +168896 208446 +174791 222908 +30967 22656 +193702 21234 +226301 89391 +112100 24582 +124891 124891 +199525 14860 +231684 219183 +170622 170974 +170622 115589 +172132 219183 +445600 42165 +226301 12960 +129805 212275 +5035 7274 +140962 68822 +32834 16883 +194816 26620 +203104 271872 +236172 236172 +66992 66992 +98644 21234 +49110 178526 +236128 186457 +236223 152578 +157404 304 +5975 95699 +236223 114996 +233072 131872 +231415 207364 +143628 70604 +20654 304 +226582 150771 +174868 157882 +236395 236395 +143208 2214 +149992 27011 +131399 74911 +205938 93955 +114562 212275 +156869 118317 +215542 131368 +60737 29173 +125429 143938 +51768 148383 +21406 27563 +221086 17343 +51518 82804 +35012 35012 +187883 119636 +51518 47190 +132347 236128 +183270 225771 +24039 16883 +236678 82511 +236691 176015 +61530 244791 +32090 45664 +1702 45419 +226301 157672 +90563 225771 +83475 21234 +234145 234145 +214533 37213 +236773 236773 +60956 14955 +65120 112053 +234628 172211 +224166 112171 +176121 45664 +100516 178526 +183749 14955 +185412 34088 +94379 109880 +92213 157247 +225437 22656 +193251 185541 +234018 231093 +58082 58082 +196963 219183 +90390 232235 +434051 319993 +98050 17255 +114308 146347 +123927 179233 +227797 227797 +174987 149311 +141349 185722 +236998 180659 +193251 31136 +180516 180516 +169533 70604 +101715 101715 +218098 166339 +101715 186663 +160199 2823 +202027 62917 +237107 71009 +80617 229963 +237133 203907 +77542 23903 +214973 131368 +144123 143938 +117802 157882 +124593 65210 +97120 231799 +225366 18157 +97901 42126 +224428 70604 +106968 18157 +213310 180659 +225814 61974 +104564 104564 +149138 218139 +146873 70604 +193251 139985 +108869 42769 +193251 64967 +219919 170238 +192247 65868 +448452 14619 +194901 1288 +62122 68587 +133943 221951 +124960 86404 +69803 212275 +180444 203907 +149795 186035 +160577 238333 +81292 21234 +119772 149311 +23909 232707 +6583 229535 +94379 217850 +128800 186035 +134788 157882 +108869 21234 +159793 203907 +226220 114226 +225899 105224 +185417 21234 +237551 21234 +207647 89391 +1311500 47190 +136913 21234 +190451 2352432 +162461 12960 +146588 172211 +186244 157882 +237648 3171 +102140 203907 +171461 34088 +170255 10661 +56333 55774 +237673 70604 +193251 216063 +155679 230513 +155392 167630 +231417 3171 +62918 6365 +232695 131872 +3449 6703 +104950 6309 +230018 13531 +92319 18154 +147373 147373 +76835 22656 +106467 227665 +193251 33213 +1348 123724 +92319 22656 +11236 77779 +44286 217324 +216575 167388 +95122 139985 +224428 12960 +181144 4249 +43379 105744 +49962 149808 +171461 12960 +171461 218978 +148978 232274 +180904 9686 +90025 139985 +221086 68467 +179939 10973 +151841 18157 +94777 201794 +37575 67604 +6533 207223 +224173 18393 +217631 131368 +218284 184730 +25498 141991 +2582525 17343 +48545 179233 +124891 139396 +158989 231799 +42372 232235 +238123 640750 +94813 42769 +168034 223196 +230237 12960 +236965 184581 +99876 21234 +108869 1585 +163423 16784 +24545 16784 +134788 157882 +100516 203907 +99917 99917 +237379 21234 +217067 6309 +214973 157882 +147262 1135305 +104085 21234 +121993 52888 +1087469 111335 +100516 157882 +202375 12960 +176136 65868 +190451 26787 +236345 53897 +44330 44330 +68183 157882 +445600 131872 +224516 25968 +158508 12960 +121665 148415 +131433 157882 +121363 120096 +151903 12960 +116489 131368 +68183 121275 +218275 131433 +238337 212275 +90801 53897 +234145 37213 +22634 65977 +238357 125844 +216742 22656 +151937 157921 +699 31818 +196963 35500 +182766 157882 +56753 84131 +236223 143938 +206375 217332 +238444 70604 +238384 217332 +166229 166229 +108869 70604 +180904 115835 +2134702 70604 +123927 12960 +150861 12960 +220804 21234 +238565 12960 +234145 75126 +231099 216063 +104085 12960 +100516 183406 +108869 103154 +108869 21234 +100516 24545 +8047 230513 +100516 21234 +154352 195633 +190197 44523 +200328 143938 +8047 107331 +24545 203907 +206375 135152 +225020 104203 +196886 196886 +108869 70604 +108869 21234 +147601 70604 +189347 157882 +47493 70604 +147601 129175 +147601 51101 +81292 119772 +190451 170224 +81292 8912 +215141 203907 +238801 115145 +79408 21234 +238748 157882 +8331 8331 +155137 12960 +90203 12960 +108234 170224 +67047 42126 +108869 70604 +108869 869 +192055 228358 +119031 119031 +32834 131433 +233598 179233 +235027 34088 +170931 12960 +1311500 119772 +185412 237974 +151382 204723 +213884 115145 +62122 18154 +147601 32316 +209838 209838 +108869 21234 +45209 166339 +219416 23903 +192247 41704 +239081 48839 +108869 203907 +234018 203907 +80901 12960 +183749 183749 +227469 185541 +211833 157882 +2352432 230513 +239265 103154 +197788 197788 +84761 135152 +88851 2326914 +34088 112671 +192001 186306 +1311500 130964 +147601 2326914 +130964 130659 +49153 24468 +239333 131433 +215141 85421 +160909 18393 +114104 758 +239387 230513 +14731 65868 +123349 239405 +58657 151445 +1311500 210325 +236691 48839 +96388 218098 +207090 70604 +230237 203907 +239333 6309 +215141 240625 +152308 216063 +79379 224837 +231362 482938 +196963 239168 +239539 16883 +149374 21234 +94813 82804 +67796 203907 +235507 22656 +238134 16883 +83475 146423 +203907 120808 +60188 130659 +231917 157277 +214086 34088 +94379 157882 +97688 228358 +125382 57695 +236223 230513 +231917 207868 +110028 12541 +85099 117691 +238134 207364 +190451 172211 +108546 21234 +72437 2352432 +8047 28804 +235394 172211 +223963 37213 +68183 217324 +167365 15880 +97413 172211 +222318 204786 +159051 2044 +155137 172211 +139010 26620 +104057 61974 +239783 67521 +218098 237321 +182766 223196 +130304 6309 +225680 186663 +18853 223196 +216083 70604 +68183 108044 +171491 70604 +18853 23072 +149374 21234 +214257 65977 +198530 207364 +147601 18393 +167573 167735 +131399 230513 +239333 135294 +82017 118999 +407256 148765 +239333 29809 +213396 232235 +108869 37213 +239963 179233 +201903 3474 +68183 119983 +239333 203907 +235246 17172 +229616 216063 +196963 203907 +29252 34088 +140803 223196 +230237 18393 +125713 125713 +108869 2200391 +238968 9686 +184536 42769 +238389 70604 +103054 155137 +230237 203907 +114216 114216 +140803 183406 +187950 12034 +145786 22656 +235911 155392 +75761 16414 +240208 219183 +55093 172211 +230237 224234 +237379 21234 +240236 157882 +180335 239168 +40070 21234 +6243 11069 +138943 361 +12523 12523 +318599 10661 +82017 53009 +239168 37213 +185412 184456 +78182 21365 +14731 14731 +235507 203907 +143869 202694 +27404 196304 +75877 106550 +240337 157882 +93995 226526 +343343 50476 +229935 240567 +12388 223196 +240426 6703 +106393 217324 +238384 12960 +572 70604 +67139 67139 +28604 42126 +219691 139985 +33775 179233 +13070 234938 +229414 1702 +204 476 +171061 171061 +9984 245018 +220724 29380 +108869 7595 +239783 7193 +118241 118241 +108869 69258 +231099 231099 +198837 240609 +240639 14860 +223577 177800 +229151 14419 +239168 112964 +237673 237673 +11466 11466 +14731 139985 +240802 21234 +201698 240921 +202274 223339 +196815 127359 +240813 203907 +11236 203907 +240842 247685 +240846 243949 +239168 44523 +238134 70604 +217067 126014 +173626 157882 +146588 68939 +190451 203907 +17675 125844 +108869 34088 +238357 2326914 +197127 241475 +175308 26620 +240977 132528 +108869 6309 +11236 242762 +113247 132528 +192444 12960 +101715 21234 +241058 157882 +136401 15880 +47281 157882 +240977 157882 +238384 70604 +122221 157882 +203104 172211 +44330 186663 +162758 42126 +21297 125844 +121993 13 +239634 9686 +7412 42126 +160909 160909 +140803 67566 +82017 13051 +82017 17172 +355023 131024 +82017 234938 +238384 234499 +214892 139985 +218956 224359 +80796 17172 +240656 17172 +240698 223196 +241378 3707 +238134 33015 +240698 227665 +233572 226526 +61938 219183 +202431 33213 +298522 219183 +239168 219183 +127404 219183 +241513 207223 +183749 132528 +146588 12960 +239168 239168 +1348 157882 +175308 71034 +127404 18154 +221845 18154 +123349 18154 +164548 129124 +117802 230513 +162758 15055 +132396 240698 +68183 42126 +68183 61974 +240698 22656 +12098 235945 +241681 64505 +129333 171031 +183749 157882 +228390 140816 +84761 157882 +241724 216742 +35203 70604 +129899 71134 +228390 75170 +68183 23897 +572 21234 +68183 223196 +231917 203907 +169965 198536 +80796 224774 +240698 166339 +242123 27067 +240656 90848 +241717 223196 +107510 13663 +241717 105744 +241717 240698 +99213 17172 +240698 8206 +229616 340 +211359 12960 +241717 12960 +4903 304 +68183 15168 +241959 112964 +118241 118241 +442036 192247 +176031 12704 +50069 168034 +68183 37213 +236223 203907 +181373 203907 +22996 22436 +123349 1930838 +240921 12960 +241378 131872 +240921 1712 +203104 23072 +216575 125844 +179235 57095 +68183 82559 +241681 157882 +106467 180090 +68183 21234 +96789 49573 +216363 238886 +220903 86733 +242202 176873 +239168 172211 +220903 176873 +22996 203907 +241681 182768 +203907 203907 +159346 42769 +241681 21234 +238134 172211 +242269 214671 +238134 172211 +82062 157882 +22996 104117 +80901 100647 +154742 6365 +122466 119365 +236223 125844 +59325 70604 +67373 67373 +168387 677518 +241717 37213 +1348 22656 +127404 18938 +242389 12960 +1348 157882 +148765 21234 +241717 21234 +241717 241717 +115820 37213 +153737 169115 +185321 17034 +241513 139985 +125844 53897 +240193 148765 +144840 223196 +242405 56285 +203104 139985 +238384 209359 +68183 160313 +40945 203907 +122466 65696 +80796 139985 +107510 107510 +80796 185541 +242622 219183 +56524 5171 +241681 2362 +80901 379693 +62570 241590 +191660 42126 +22996 34397 +132396 239168 +141321 27198 +241717 213421 +155137 85421 +218598 176873 +99022 21234 +242762 242762 +65917 157882 +242726 166339 +81511 157882 +239168 242772 +231957 2200391 +68183 103154 +241513 22656 +76835 75780 +240581 153865 +68183 37213 +236223 37213 +242908 179233 +140803 129404 +242927 18393 +18393 232706 +226906 18393 +10780 164075 +62018 69258 +184777 104533 +207776 241717 +238384 183828 +173626 76465 +231099 17343 +17424 216063 +204609 238978 +240698 157882 +21406 6309 +113247 1035 +243070 238578 +177623 157882 +243072 213136 +131024 104117 +93773 21234 +177758 22656 +1930838 3474 +174349 136542 +112467 203907 +238537 22620 +243114 203907 +227122 119772 +177758 70604 +194982 172211 +112100 157882 +100516 104796 +111988 16883 +196886 42126 +144026 31136 +152444 42645 +110028 166611 +100516 100516 +226266 17172 +197831 24054 +110028 121747 +14609 143938 +181373 59325 +127404 217332 +101715 67598 +174718 75170 +127404 63436 +241717 21925 +151382 45664 +243233 22656 +112467 203907 +221793 157882 +238134 59325 +75761 4725 +221793 45664 +242622 232760 +132850 106550 +243308 1432 +6533 6533 +151382 75126 +241717 219183 +119895 252155 +135148 23354 +4265 4265 +93953 22656 +167719 2847 +3603 53183 +64690 207364 +76835 16414 +241513 184456 +243456 94977 +121993 230513 +68183 203907 +4120 5856 +236172 103154 +243528 893 +180824 18393 +242405 16883 +89211 172211 +51230 51230 +204965 91362 +207090 70604 +149992 298575 +194901 56044 +115820 140938 +165737 235354 +24424 20654 +95122 40013 +46173 1087731 +212700 67796 +18494 238419 +56524 12704 +68183 223196 +146617 121993 +239333 223196 +243673 29809 +243680 705868 +67796 219183 +243720 243720 +240698 22656 +240698 22656 +241717 51382 +80849 21234 +193251 175645 +114111 203907 +124426 17343 +122136 125382 +10272 104796 +17255 17255 +153086 218196 +243802 16784 +243839 102274 +110478 251708 +196963 34088 +2965 172211 +171461 70795 +171461 189179 +233224 17343 +100516 145019 +149199 53897 +123266 21925 +98726 203907 +184777 16883 +155392 22068 +227926 73070 +227103 227103 +48062 22656 +31610 22656 +223963 202085 +62318 121747 +219433 143938 +74772 34088 +244012 118437 +131791 17172 +233868 34088 +21410 86837 +132396 155362 +239168 203907 +112976 166611 +70786 70786 +120820 229031 +22312 146347 +244098 51382 +44330 143938 +122607 13 +46411 203907 +217866 70604 +68183 198536 +145025 59325 +99863 45664 +244130 187986 +157027 157027 +113247 278842 +110028 157882 +49544 50727 +131791 229963 +68183 19479 +157027 65070 +68183 16414 +114562 5410 +68183 65977 +185114 231415 +68183 52443 +143942 24054 +244204 1432 +137602 70604 +214131 216063 +244236 29809 +22996 157882 +240698 70604 +240698 217332 +240698 1288 +68183 59325 +244305 203907 +101172 186663 +1348 70604 +125380 125380 +105492 223196 +202431 70604 +243673 143069 +68183 157882 +148638 220299 +59535 230513 +68183 109360 +54988 34397 +68183 16414 +242129 80572 +68183 92248 +145989 145989 +68183 37213 +108869 37213 +68183 18393 +148638 103154 +68183 16414 +179972 75170 +39189 104533 +225625 186663 +68183 235354 +68183 18393 +30563 69689 +68183 241924 +69803 21441 +196641 19405 +157027 83605 +140803 36071 +230237 14955 +59198 59198 +75793 938573 +27328 139985 +180904 212275 +72437 212275 +244526 143942 +147601 207004 +185432 119636 +132270 18393 +99213 223196 +231099 17343 +108869 203907 +99213 140934 +244562 45664 +194982 27198 +101715 101715 +240698 22656 +194982 39242 +112100 124121 +157027 172211 +241717 218589 +226301 22656 +241717 22656 +231456 127359 +11236 3211 +241717 176312 +21234 203907 +241717 239168 +31610 120513 +240656 148765 +157027 102274 +241717 113794 +3587 165737 +174349 149395 +241717 172211 +23428 4249 +45960 6309 +121261 121261 +240698 59325 +137529 68822 +78000 197198 +146873 166611 +89904 172211 +1150236 139063 +62570 172211 +100516 7094 +239168 217862 +81398 1388300 +178575 31136 +108159 70604 +240698 166611 +241717 3295 +196852 181890 +182690 37213 +178143 234938 +239168 157882 +110778 26552 +239168 70604 +244724 219405 +122466 13780 +239168 164351 +127479 13663 +68183 22656 +135946 210421 +157027 172211 +68183 3898 +196921 182690 +229408 101095 +186244 157882 +451662 143938 +68183 22656 +68237 6282 +68183 22656 +242650 138837 +157027 80572 +241717 184499 +68183 157882 +125380 125380 +241717 23283 +240698 203907 +2443 75170 +68183 104950 +112877 44124 +244822 170974 +228068 70604 +244978 243314 +211967 75126 +68183 241097 +122466 1432 +165579 18907 +214131 97992 +245017 65977 +130598 83741 +68183 241097 +68183 21234 +21234 241513 +125844 4725 +229414 69689 +245040 245040 +242405 80572 +68183 166339 +224108 224108 +31610 20654 +185672 16784 +247265 12943 +2352432 183406 +68183 9686 +134367 230513 +227998 228358 +68183 210421 +131456 12950 +48725 82511 +68183 70604 +184700 199174 +180444 166339 +68183 245136 +154467 24468 +247265 80572 +240977 4725 +10452 103154 +245180 14955 +85306 104887 +152128 119772 +236300 102703 +202431 103154 +245210 70604 +245218 71009 +180904 157882 +108869 70604 +65192 65192 +240698 20654 +8946 235 +114251 223196 +108869 42769 +68183 73297 +178143 243219 +113037 203907 +132347 2922388 +240698 166339 +241717 18393 +68183 227665 +347257 137483 +89904 18511 +105084 5445 +239333 223196 +129750 21234 +150763 105224 +241717 6309 +245366 121732 +206446 81367 +206350 66686 +147381 147381 +4038 146347 +245398 164771 +53897 70604 +245402 22656 +83475 3211 +186252 186252 +206446 56183 +45974 172211 +219553 167302 +53897 97627 +160820 172211 +124339 17343 +2955 70604 +77308 24468 +45664 83109 +122281 203907 +231382 14955 +1348 14860 +206446 240438 +157027 230513 +22595 22595 +68877 188071 +183270 31506 +124339 172211 +245577 125844 +62389 2648 +228844 70604 +224675 181836 +66101 180659 +160031 105224 +100516 34088 +11236 131889 +124339 181836 +10522 203907 +73740 195347 +1252368 1252368 +154520 217332 +236975 60261 +70288 4052 +162252 28884 +206446 217332 +44313 203907 +192444 47190 +149289 224957 +66084 61924 +45365 105224 +238134 239168 +7345 7345 +109970 81205 +78182 70604 +22996 822 +142824 59325 +206446 15880 +160577 4311 +241717 168703 +197545 27198 +240698 11069 +206446 12719 +68183 235354 +185432 185432 +206446 70604 +91671 210421 +142299 176312 +59947 59947 +131399 58391 +99971 118469 +10523 53183 +243572 159072 +245903 3474 +8946 183397 +115820 12960 +202431 103154 +434051 26497 +30967 30967 +178143 12275 +113313 125844 +150566 182072 +151382 157882 +206446 118133 +136328 185541 +102451 203907 +206446 193426 +206446 157882 +107277 107277 +191338 22656 +92937 61974 +105037 157882 +191969 20654 +95242 103154 +65192 210709 +218284 218284 +195043 179233 +240698 37213 +221153 54680 +113037 12541 +193251 205711 +243680 160577 +194982 230513 +1150236 192247 +106260 53897 +229375 59325 +67796 73070 +236501 4023 +240698 202431 +233211 22656 +22996 42769 +241717 119772 +67373 81367 +185432 105224 +2959 70795 +240698 184882 +147210 1035 +99329 242988 +212662 228358 +238134 53009 +93773 21234 +80849 157882 +24481 213136 +191068 2988 +157027 5171 +246366 127479 +2955 172211 +57344 57344 +100516 42126 +1712 6309 +22996 22996 +14955 103154 +3894 165009 +152444 203907 +8047 172211 +68183 22656 +74411 165520 +138125 149956 +379495 78613 +68183 172211 +220447 143938 +125844 237223 +235693 4311 +99971 165520 +219433 172211 +214131 203907 +68183 17343 +124426 124426 +125713 2955 +245977 15585 +66237 42126 +240193 5346 +206446 157882 +191384 4725 +68183 83109 +148277 70604 +178143 15880 +7595 3973 +187922 12960 +139063 239168 +244751 4725 +4903 4249 +241717 239168 +122607 5171 +246668 157882 +240698 70604 +246677 227103 +68183 70604 +207138 6309 +206446 4311 +239029 21925 +232403 70604 +241717 14860 +246746 105224 +241717 105224 +134367 16883 +246792 20654 +87973 1867 +206446 3474 +206446 18393 +84128 18393 +235654 234938 +46411 234938 +154461 70604 +246865 2961 +206446 19479 +178143 234938 +16959 59111 +84640 21441 +136088 234266 +47493 6469 +226526 162407 +240855 22656 +22996 238134 +240855 22656 +1150236 83109 +81292 138475 +110028 27198 +183871 31506 +247055 82511 +209507 21234 +95361 42126 +451662 451662 +124339 21234 +240698 12960 +247071 149808 +247055 82511 +247071 149808 +123927 210421 +220483 170383 +206446 2961 +158499 157882 +206446 85421 +145359 573 +56256 21234 +151937 172211 +206446 217332 +102441 85421 +54426 20860 +83475 157882 +211275 28804 +214131 192247 +247230 21234 +54223 202431 +239168 239168 +206446 235058 +247265 131433 +220447 61974 +149289 157882 +216363 216363 +206446 893 +49485 240566 +139476 5296 +68183 179233 +68183 81501 +65192 7671 +113037 240566 +247265 893 +247265 80701 +247265 145823 +45209 45209 +161628 22656 +105500 105224 +110028 197574 +85421 170974 +247055 22656 +206446 220299 +206446 8681 +239168 105224 +239038 239038 +237075 22656 +230 45914 +144026 218927 +182768 119636 +34088 4386 +145645 244473 +92213 183871 +206446 67796 +340 17172 +124339 224359 +206446 172211 +128076 172211 +227046 230513 +206446 172211 +230 103154 +184536 9686 +206446 324617 +206446 217332 +161628 77779 +51167 37020 +48465 11069 +206446 202431 +81292 70288 +206446 202431 +247055 82511 +179864 77779 +200328 95361 +242451 240566 +247652 247652 +44700 202431 +243557 27232 +247265 247265 +234967 232798 +68183 21234 +115820 172211 +160332 172211 +68183 70604 +2405757 172211 +200244 172211 +184777 245548 +59198 103154 +246746 243335 +247765 102939 +68223 25714 +247804 14860 +202431 202431 +1746300 150600 +50831 237105 +239333 139985 +230237 244528 +226906 226906 +11236 652370 +247856 157882 +241717 61974 +177623 18393 +1150236 134877 +239168 241776 +237865 77212 +238134 17041 +247917 85421 +241717 36071 +153086 155777 +146617 89391 +247973 42126 +76535 42769 +192920 39321 +199684 27198 +105037 102939 +123927 184201 +83475 83475 +248042 204512 +209507 86733 +238134 73070 +114311 70604 +144026 51382 +241717 83109 +4186 50476 +241717 17172 +1815638 82511 +31667 179233 +68183 4725 +210360 217332 +78182 18154 +68183 4725 +182768 22656 +245511 4725 +184685 13531 +230 172211 +123927 20654 +155392 109880 +188962 166712 +122607 125844 +123927 27198 +2164 234499 +5346 21108 +244847 70604 +231415 172211 +236300 240566 +248274 98811 +100516 157882 +209507 209507 +26778 26778 +166851 166851 +206446 243994 +174868 174868 +121665 122697 +68183 70604 +122466 122466 +240698 31172 +239770 118145 +68183 103154 +208871 21234 +206446 102482 +202461 20654 +136482 16883 +193509 193509 +214131 166712 +105037 121993 +210421 53897 +206446 202085 +31610 138837 +85306 145574 +170143 21234 +236300 60261 +77779 244473 +47281 110088 +68183 124636 +136449 279598 +228371 21234 +202431 103154 +57158 21234 +190155 30563 +140816 245706 +107277 107277 +2405757 205719 +248492 55637 +206446 61974 +108869 139396 +231099 119772 +8047 252401 +247856 157882 +137172 137172 +236501 105744 +18511 103043 +142299 139985 +699 53013 +206446 220819 +240698 223196 +231099 223196 +65917 98606 +241717 139985 +206446 58220 +214131 157882 +234966 24718 +22582 174144 +240698 27198 +195144 157882 +84128 165297 +6583 111245 +86111 3916 +81292 1035 +190623 22656 +247265 105224 +177623 67796 +248774 203907 +84336 192920 +67015 44124 +247265 24545 +200887 13253 +248842 14955 +247265 14955 +216104 140938 +247055 20654 +113247 139985 +67015 70604 +20364 20364 +248842 131433 +31610 304 +16039 73070 +247690 212275 +241717 143938 +180904 275068 +47552 202214 +248985 109880 +174868 26620 +100516 157882 +134788 36071 +241717 79439 +114944 304 +2697 166339 +153621 13531 +187986 42126 +153621 12275 +198108 13 +174868 2979 +157027 9686 +123927 184201 +110028 125844 +31610 21234 +118228 118228 +221543 104950 +86723 2697 +156796 158847 +249143 127359 +18149 18393 +28045 103043 +240698 175142 +223717 256618 +236300 234897 +84885 580197 +110028 143938 +118649 98811 +109041 103154 +7595 235 +167973 13552 +238134 2648 +142299 21234 +184730 179910 +135148 26620 +29995 51167 +107029 125382 +241590 102371 +229375 103842 +151937 176312 +404 206771 +195043 21234 +249300 123109 +182887 111313 +247587 23072 +143295 304 +145574 27449 +195625 9193 +129124 905 +249391 246714 +206446 5171 +249409 70604 +6044 88105 +218098 6101 +206446 18393 +113247 18393 +108869 770035 +6161 125844 +42372 21441 +206446 20471 +206446 82118 +108869 25714 +240698 14860 +90025 14955 +124339 207223 +25413 17343 +170238 170238 +202431 184730 +247265 114226 +206446 18393 +201202 201202 +153621 22656 +112950 22656 +182699 1583 +32090 104891 +198006 333203 +177623 157882 +206446 187468 +182699 2965 +247902 3587 +80382 139417 +249663 69022 +40064 41012 +188965 343534 +108869 207666 +174349 222674 +74057 132824 +240078 203907 +196963 203907 +6583 157882 +30967 30967 +79770 3587 +26112 22656 +15108 304 +236501 91012 +69178 149956 +113247 203907 +198040 128165 +249774 102939 +249771 35501 +223610 203907 +144152 104117 +247265 2648 +407003 104117 +247542 192247 +68183 180659 +161628 20713 +235999 26620 +6583 230267 +181805 248787 +247265 44309 +68473 18092 +31610 5118 +167016 193892 +34088 180659 +227179 34088 +68183 103154 +196963 157882 +68183 26620 +79461 26620 +141438 49548 +150566 150566 +240698 203907 +186418 207666 +141883 165737 +141420 251851 +247542 247542 +170255 170255 +156888 76941 +3889 180659 +244133 157882 +249981 139417 +249991 237403 +36498 103154 +134367 134367 +178511 34088 +48405 32965 +2597868 103154 +209507 46991 +44330 44330 +124339 157882 +250096 131433 +151089 180659 +236300 135946 +80901 1562 +222397 154527 +56753 291391 +6527 103154 +151382 180659 +43379 180659 +250117 250117 +213323 104950 +1150236 192247 +242345 217332 +249956 45914 +118843 232707 +22763 4725 +179233 235354 +240337 217332 +211262 202431 +36007 36007 +29173 121993 +44757 70604 +127320 46991 +123927 139985 +5021 224346 +212662 146325 +1035 103154 +83475 242182 +68183 105744 +149374 103154 +67521 147265 +8047 230513 +97901 179233 +47281 58220 +243233 145574 +129404 8954 +145574 145574 +130228 70604 +206446 91088 +95122 227665 +247265 14955 +177623 70604 +146758 70604 +25413 145574 +250346 70604 +142299 33885 +240698 244473 +202431 95122 +42372 222908 +230267 21234 +1567109 2766176 +105224 105224 +21063 241658 +181970 48082 +8024 9686 +9222 48082 +170974 170974 +248842 203907 +203907 16883 +250648 7034 +241717 59279 +146588 12960 +229616 17343 +223610 26457 +4596 27198 +250690 157882 +247265 100190 +162345 42126 +144020 53897 +140803 203907 +247265 241876 +249991 6309 +247802 73070 +2948 203907 +68183 2979 +11236 153621 +68183 22656 +90566 70604 +192437 157882 +250741 54742 +237311 3171 +2961 40342 +213884 60261 +161222 20774 +239168 217862 +2612 203907 +247055 192247 +100516 153621 +109880 127479 +157027 104117 +195064 195064 +53183 153621 +2443 51382 +68183 26620 +121993 42126 +15161 225239 +90765 171461 +250882 38993 +233868 103154 +240698 212275 +123699 26620 +228185 10273 +44124 218978 +240698 157882 +250903 21234 +170931 45664 +227046 105224 +14723 14723 +33659 218927 +216742 249180 +213717 85421 +240698 157882 +178060 47886 +56753 206476 +241717 166611 +148381 148381 +202431 26620 +240855 122101 +236223 152578 +149374 103154 +251009 178060 +244384 12541 +234302 230513 +125380 70604 +108197 56044 +120736 120736 +33775 157882 +220209 220209 +61395 203907 +114474 125844 +86404 157882 +202431 21234 +90765 21925 +64257 64257 +133008 138837 +251128 45108 +214260 14955 +209866 212275 +251173 138837 +251173 157882 +47493 246 +239770 18154 +18228 157882 +233427 30563 +227587 157882 +244822 9686 +54426 70604 +234499 150339 +14139 133063 +8047 139985 +250030 161081 +231677 34397 +92259 14955 +240698 154152 +211262 202431 +68183 42769 +241924 23072 +1310 4249 +78134 136954 +27328 27328 +247804 20654 +240698 203907 +164299 145214 +240698 42769 +240698 36071 +231099 42769 +136451 131652 +241924 241717 +240698 203907 +241924 240698 +173689 15907 +157027 73070 +192247 57601 +241717 21234 +251381 144244 +157027 203907 +146250 6309 +200886 180659 +112100 240698 +238134 238134 +91485 2979 +114226 146347 +127404 105224 +20400 203907 +7927 70604 +240998 1012 +198087 70604 +237311 103043 +12719 157882 +113247 64505 +225231 73479 +251505 180659 +161865 204046 +213248 153621 +129474 104117 +2961 58082 +249991 3171 +193702 67606 +1150236 157882 +251573 157882 +104894 196884 +124960 19110 +151382 180659 +238134 107649 +251589 17871 +12048 205711 +2517093 210421 +445087 132528 +112355 244780 +213248 78182 +113247 22039 +189189 34397 +2628 105224 +190228 4725 +114474 103154 +28045 118437 +47281 85306 +112355 44309 +168703 210421 +233196 213758 +251715 125382 +127404 217332 +127404 21925 +12048 6309 +127404 98642 +103959 85306 +66237 142446 +72401 16883 +100516 241590 +166194 104533 +244751 178753 +18511 16414 +124339 95361 +232403 145989 +47281 203907 +110360 157882 +251879 241590 +241590 241590 +33203 61974 +51591 20654 +2644 20654 +230654 230654 +17162 17162 +125380 70604 +142299 26334 +238384 20654 +355023 20654 +12048 12048 +143164 17515 +25413 157882 +178143 244521 +231343 212275 +187570 18393 +211275 27439 +112355 99635 +241426 47550 +103260 83490 +112355 165520 +112355 18393 +235825 65868 +241924 18393 +184777 230513 +241924 105744 +131659 70288 +100516 217862 +139459 111313 +139459 241518 +213248 48839 +247414 241518 +252123 103154 +112100 64174 +95309 182901 +247414 230646 +115939 70604 +237321 31506 +112355 100516 +203907 70604 +227046 81367 +184536 184536 +127404 145019 +213248 179233 +157027 70604 +238384 238384 +252240 75170 +113247 183406 +250346 203907 +240698 217332 +242246 184499 +117926 237321 +1150236 184499 +113247 203907 +47190 47190 +252362 207223 +252364 252364 +216356 70604 +192247 53013 +249327 21234 +84128 84128 +214973 53897 +112355 172211 +127404 148865 +127404 148865 +250789 250789 +176616 1432 +211275 13531 +127404 18393 +240698 70604 +103365 70604 +122466 145989 +25413 192247 +113173 18393 +252518 66387 +183871 203907 +4857 441899 +216431 234938 +240698 5380 +434051 146325 +88485 21234 +434051 210421 +378897 234053 +252579 33708 +252595 4725 +240698 42126 +149578 14357 +252602 113794 +95309 337142 +230 42126 +241717 40342 +242382 192729 +78134 304 +57847 245103 +145989 227140 +225808 153621 +188962 30317 +201903 205587 +241717 237321 +252693 27439 +241717 22656 +188962 21239 +252716 252716 +252718 42126 +252704 267256 +228898 225814 +196963 21234 +127404 22656 +252579 179233 +252155 13663 +225814 224346 +112355 130015 +252808 165737 +188962 82865 +235027 157882 +90340 157882 +28804 45664 +59198 103154 +182843 70604 +68183 252704 +202431 18393 +144152 252704 +252518 251708 +234194 157882 +111991 1012 +168034 252648 +18494 4311 +139459 139459 +71505 70604 +124339 85421 +187756 48839 +190604 248857 +182509 345603 +76535 70604 +132112 21234 +252579 73070 +229616 203907 +235911 73070 +26778 249855 +177623 177623 +201393 22656 +146250 129867 +253067 230513 +76219 185541 +178526 178526 +153865 139985 +241717 18393 +253135 152508 +137483 42769 +187309 231289 +113247 21005 +249699 203907 +113247 24054 +68877 68877 +174349 127359 +124339 44375 +122003 88485 +253167 72673 +15649 203907 +68473 218890 +47281 139985 +149287 120278 +229864 241378 +124339 17343 +252647 3171 +157027 85421 +123927 231289 +253231 253231 +253236 157882 +193702 70604 +209507 209507 +59300 26620 +253236 21005 +225814 166712 +188962 217332 +56242 56242 +251173 206854 +203907 12148 +28002 28002 +252631 286715 +240698 223007 +238384 21441 +241717 43222 +1228 1228 +1900 131433 +253333 249667 +113247 58082 +253379 103154 +253397 70604 +124339 2598 +113247 60698 +227046 253595 +227103 227103 +240931 31506 +124339 157882 +241717 90573 +188962 217332 +250825 202431 +113247 88760 +125429 556116 +110028 148059 +177623 1431 +228371 203907 +63383 127359 +33599 33599 +175082 246714 +239770 12960 +573 239909 +47281 210421 +253506 22656 +139217 3474 +223201 235 +136825 4725 +186359 127479 +27404 70604 +153086 157882 +145574 304 +42512 77779 +237311 98811 +26778 139985 +4308 21234 +110360 157882 +253575 234039 +532433 251876 +121678 241717 +54426 45935 +6101 219394 +253675 122630 +243755 86733 +151495 151495 +106403 106403 +86542 14139 +231099 21441 +226906 70604 +253712 18393 +253723 139985 +249518 61974 +241717 139985 +42372 213464 +25413 18393 +219438 217324 +253800 178526 +42340 137649 +241924 249981 +253067 22656 +235852 10098 +59279 127479 +217067 70604 +253834 203907 +243219 1712 +15187 170040 +26457 24054 +241717 247003 +6583 48839 +241717 217862 +127479 58082 +180335 203907 +157027 16883 +200916 304 +40070 146325 +124339 70604 +249667 249667 +110028 153621 +26457 184581 +232235 95699 +28946 28946 +162252 16883 +227103 131433 +216104 183828 +110028 9686 +253986 157882 +155077 252631 +253921 53444 +197125 203907 +111777 21234 +114474 15907 +150325 131968 +254011 48839 +178973 203907 +147373 259705 +21005 166955 +147210 21234 +227140 95699 +73305 98632 +252604 103154 +83435 131433 +128076 3069 +253167 219438 +252808 232760 +200554 77779 +112976 112976 +445600 166955 +241717 573 +159793 9686 +207335 97627 +7140 912 +4979 93995 +138606 131968 +203018 203018 +134367 2965 +214892 185541 +161628 109880 +318599 187986 +188962 95509 +207335 40342 +83952 157882 +230415 217332 +104998 238704 +253712 64044 +103260 157882 +157415 185541 +199757 230513 +188962 21239 +14731 27198 +238517 217332 +157027 20654 +181373 104887 +254249 54609 +158499 158499 +241717 240698 +1432 127359 +157027 58082 +83878 238242 +251589 26620 +18103 238242 +253231 238242 +233210 245547 +39677 21234 +252602 85306 +254341 20654 +39677 70604 +166229 143585 +235970 235970 +67914 125844 +155077 155077 +162252 27860 +218900 225771 +80901 254306 +89218 283099 +115820 196000 +154007 154007 +39677 45066 +240698 127479 +202431 138837 +76153 149901 +79432 79432 +127280 127280 +207201 48933 +245642 216672 +252808 181497 +235521 21234 +56555 183172 +254414 127359 +122221 157882 +2352432 10906 +56753 56753 +112355 254306 +108869 247003 +238453 229744 +58843 165737 +179985 20654 +195144 157882 +180904 14955 +232196 58220 +254585 139985 +131399 4725 +205971 139985 +241924 244994 +194982 194982 +241924 82865 +177758 18393 +254638 139985 +14731 163498 +90025 22656 +19501 197198 +124339 102937 +163998 65868 +170196 170196 +147025 24054 +42769 70604 +139459 191164 +232694 203907 +18633 127479 +108869 70604 +226906 6309 +65917 149808 +24949 24949 +141321 219183 +127479 176958 +254833 22656 +108869 21234 +157027 48839 +252641 241590 +254870 2979 +1150236 55925 +140934 22656 +179467 227140 +182462 115835 +33622 33622 +253167 115835 +100516 157882 +252518 82474 +1348 260329 +81975 254081 +186244 12388 +236743 210719 +254944 154770 +141321 114474 +214597 21234 +24481 244473 +96617 48839 +165059 12048 +184777 184777 +6102 185541 +175082 153408 +2443 75170 +154306 251708 +174908 203907 +180524 180524 +22062 36071 +241717 1968 +181136 237321 +228371 217862 +17428 17428 +130566 254221 +14723 114226 +20400 26620 +253231 73070 +241717 4725 +193128 69471 +105583 105583 +61395 120513 +131640 12719 +240698 20654 +243494 243494 +245542 50476 +240698 23903 +100964 100964 +241717 33708 +38333 93979 +113247 1432 +180524 70604 +243456 131968 +100516 157882 +240698 70604 +33203 17343 +103842 4725 +59015 45756 +240698 84651 +167333 253503 +422680 120513 +125380 26620 +21410 172211 +86404 36071 +240698 23072 +73804 241590 +157027 43485 +1412 180659 +23487 120777 +202431 202431 +202836 97627 +1412 53897 +1163802 237321 +212215 84873 +127965 70604 +47222 251708 +92359 202214 +166850 47508 +32484 61700 +245863 153503 +115820 252808 +178068 135294 +125380 4725 +240698 177800 +252808 95810 +245914 40013 +77528 77528 +124696 19392 +28045 179233 +186964 234499 +216287 4725 +240566 234405 +255430 4725 +95481 2352432 +255439 3333 +108869 241990 +2648 57695 +211275 237321 +194982 165393 +194982 90848 +255494 254306 +243680 24054 +177758 14955 +208446 115866 +247698 81424 +140962 254306 +108869 21234 +91561 254306 +236679 244133 +254585 3587 +76465 97627 +62018 11721 +110478 203907 +44293 203907 +63051 183397 +197229 32136 +253167 44124 +81292 232542 +178973 241590 +6583 126945 +238174 87698 +107613 70604 +274 70604 +49548 8954 +213717 72673 +177758 125601 +23486 104564 +139459 22656 +100516 203907 +255740 145989 +196480 377 +253329 157882 +249838 103154 +4427 180659 +249699 103154 +237379 21234 +49548 37416 +47552 235 +255844 73070 +96617 16883 +231212 251054 +253186 253186 +106403 157882 +241717 98713 +79676 79676 +196963 164909 +241717 22656 +161222 213717 +118268 118268 +101928 203907 +116643 207364 +14591 70604 +88003 217862 +255984 22656 +241717 186663 +19479 122466 +7345 127359 +131315 157882 +228689 120513 +315650 157882 +232196 16787 +133943 166712 +241717 105224 +241717 157882 +160270 11649 +1406 42126 +240698 217332 +252641 26428 +241717 13430 +234145 168548 +194901 194901 +56753 170974 +256111 103154 +238242 238242 +124339 148909 +124339 157882 +80701 37943 +256193 110088 +238384 168657 +150598 251708 +97627 97627 +243494 103154 +202431 21234 +69157 199554 +46768 246714 +256250 157882 +225814 18393 +59947 157882 +239770 68920 +234194 157882 +243494 131433 +147601 138837 +147601 4249 +319379 319379 +243494 234922 +164299 54742 +194982 103154 +236300 115145 +194901 25122 +99144 132270 +180573 180573 +234302 230513 +20654 157882 +179985 108827 +78291 17255 +220755 90527 +2955 224346 +234922 42769 +182887 18393 +10496 243755 +247325 115145 +194982 9396 +256472 70604 +257602 70604 +196480 26483 +254585 22656 +188449 23354 +254585 176312 +153621 97995 +139459 223992 +189045 16883 +108869 241990 +157620 157882 +25428 25428 +253167 203907 +138606 230267 +177758 16883 +318599 127479 +230 249663 +51591 191164 +163423 219183 +21234 16883 +100516 143069 +145989 224222 +58385 90647 +181144 22656 +94813 157882 +58082 244128 +157027 127479 +188449 4120 +1450778 129104 +168717 16883 +4120 4120 +157027 256845 +21234 203907 +170386 170386 +59015 127359 +203907 21234 +147601 235058 +188962 198652 +127280 203907 +147537 147537 +4203 2988 +136482 58220 +127280 217862 +90765 211160 +59325 103154 +241717 229087 +228689 70795 +162895 202214 +257000 2823 +159793 98642 +256239 256239 +231398 179910 +81292 216111 +146781 251543 +256082 18027 +154751 12034 +2635 248349 +251589 126769 +257031 89766 +62269 62269 +35247 10333 +5077 127479 +98247 22704 +147601 27439 +158127 22704 +131433 180659 +127479 16883 +131433 256376 +255494 186338 +23487 120777 +251154 105224 +124533 56242 +240698 65868 +204042 53897 +250030 4120 +151382 151382 +125193 70604 +178060 105224 +251154 61974 +220599 220599 +256111 179233 +109041 229091 +7595 18393 +2574254 157882 +4257 3474 +166887 217332 +257224 70604 +242246 64174 +68183 70604 +147601 70604 +243494 2574254 +122235 84270 +254585 3474 +243494 203907 +114216 212275 +159793 131968 +254585 178526 +252518 35501 +157027 35501 +153487 104117 +191684 104117 +6254 70604 +232274 17343 +1737290 138475 +241717 21234 +196884 249663 +25413 12960 +247902 12960 +543 13005 +248774 257381 +25413 230513 +98155 251708 +186244 157882 +161628 17343 +245753 21239 +211275 4725 +207201 3474 +191761 191761 +157027 70604 +157027 21234 +227046 105224 +318599 203907 +235710 255389 +131433 97627 +2648 97627 +145574 65295 +216459 203907 +257578 127479 +257583 203907 +80932 80932 +187492 70604 +55093 179984 +145574 97627 +116305 206809 +257634 127893 +187492 211993 +257640 257640 +236924 28926 +207201 139985 +118241 298575 +252808 70604 +36397 135152 +257684 37213 +167114 157882 +134176 18393 +253511 70604 +202431 35501 +196095 203907 +1348 203907 +241717 242275 +239168 207421 +80932 203907 +181970 256788 +257787 157882 +225808 18393 +257356 139985 +80932 22656 +254944 105224 +148905 194609 +105817 203907 +80932 24468 +221793 252648 +209838 13070 +255613 4725 +252579 157882 +235379 203907 +252648 26334 +257583 165520 +257861 230513 +214892 252648 +131433 257910 +240698 16883 +241717 13 +80246 217332 +63051 63051 +12048 64174 +257881 252486 +147601 145019 +16883 21234 +105744 158847 +105744 158847 +254944 182768 +257953 191588 +105744 149956 +58394 235 +257933 98848 +39677 21234 +50985 71009 +230780 230780 +39677 21234 +39677 13 +107510 166339 +238517 14955 +238687 157882 +3610 3610 +170386 157882 +221448 153430 +93995 252648 +147601 58811 +138457 224346 +194982 19479 +157075 303939 +58811 82865 +69783 256788 +123891 42769 +123891 83253 +145574 48839 +255439 137483 +246114 181497 +91485 91485 +53813 203907 +241717 105224 +258242 149956 +195758 33165 +137839 84378 +240998 237237 +177758 369 +258305 27198 +56763 11721 +238134 187606 +188962 214179 +28841 223992 +318599 213717 +248842 139985 +80932 165297 +209555 80368 +130529 2811 +258371 256815 +119772 194609 +123266 97627 +190623 14924 +6102 97627 +231211 11721 +68877 127359 +248842 139985 +164230 252631 +199048 180659 +241717 16883 +157644 188264 +251866 230513 +88485 342852 +247542 40342 +157644 31141 +245549 40342 +159793 157882 +157027 202694 +53321 203907 +258415 48839 +248842 103154 +257972 257972 +258510 245977 +196886 180659 +50572 157882 +167973 4249 +58005 203907 +245549 50476 +220041 12960 +231177 85421 +163338 136542 +238134 70604 +241717 53369 +207927 180659 +243354 243354 +251556 105224 +73831 58220 +43365 43365 +258650 48933 +243494 243494 +117802 117802 +247055 169175 +51582 48839 +241717 3474 +13531 210421 +240698 157882 +239770 12943 +146781 437507 +252369 27439 +247902 86107 +195625 249699 +103959 135078 +241717 217332 +29293 2197 +228844 105224 +258746 217332 +52767 139985 +1348 196884 +197473 21441 +53354 2049208 +46768 40581 +225436 121735 +216459 217332 +247055 78182 +240698 203907 +7193 18103 +225808 2979 +234194 234194 +205426 252155 +132374 2362 +257881 230561 +203907 203907 +310170 220381 +177883 23271 +37519 175100 +243494 42769 +118995 18393 +68183 70604 +355023 230513 +257881 35339 +243494 103154 +188962 188962 +28760 53897 +230513 48933 +35247 247003 +259029 230900 +218098 209359 +239599 203907 +196480 26483 +216217 108816 +24108 222674 +97901 66686 +25413 14955 +123891 42769 +79461 27198 +124453 158119 +36525 254306 +96617 203907 +120820 138304 +196963 196963 +196480 28406 +245549 30451 +207201 203907 +199684 12048 +61318 203907 +8047 24468 +97627 97627 +48725 106114 +157027 22656 +106315 2965 +157027 104117 +127479 56242 +100516 157882 +141146 234938 +234938 234938 +67796 67796 +124426 157882 +254341 70795 +174884 174884 +448452 154494 +24481 149311 +192958 230513 +193772 95122 +61318 177758 +259294 284016 +60114 60114 +214892 230513 +245549 13 +178060 123109 +13051 13 +2352432 84378 +310170 70795 +59499 183172 +86932 86932 +2890 70604 +243680 157882 +180348 155362 +255613 15459 +225814 20856 +23072 157882 +95698 95698 +13046 217332 +153911 157882 +227046 100516 +147262 17343 +7648 230513 +98644 85421 +259453 157882 +188962 110933 +259450 259450 +225814 194982 +318 203907 +1512 215752 +147373 147373 +151918 77779 +257530 151918 +146781 178082 +1694 51445 +125380 125380 +1481472 223717 +44330 13 +8973 157882 +149899 79252 +257530 36457 +88383 241590 +259562 209878 +28760 50394 +73831 73831 +2890 2890 +28991 157882 +259616 212275 +61395 61395 +20654 18393 +23094 203907 +251589 251708 +123891 27020 +259648 179328 +127672 214790 +14664 14664 +135334 12960 +232510 223837 +116176 97627 +259648 97627 +72437 240633 +353829 4249 +242405 242405 +126639 34397 +43365 251708 +103604 14955 +253511 210754 +180904 203907 +259801 139985 +50831 238906 +180904 70604 +63051 259705 +100516 12719 +24028 15459 +235852 21234 +88003 70604 +115781 17867 +232694 203573 +230237 203907 +259889 28557 +255439 51197 +63051 70604 +193653 233522 +161628 89266 +51591 105224 +69746 204845 +177758 16853 +159793 53538 +152291 64174 +177758 9396 +157027 177758 +259990 154726 +210344 146325 +164230 12960 +318599 318599 +81328 157882 +112125 303810 +118649 139985 +105326 185722 +260037 260037 +237383 6309 +164230 155670 +164646 22656 +127404 139985 +112671 105224 +127404 157882 +106637 106637 +127404 1968 +188962 260329 +257356 131433 +147373 157882 +259453 157882 +190623 122101 +225239 33708 +245549 12960 +185657 207868 +44313 70604 +228689 140290 +252579 12960 +252631 3306 +25198 40342 +255477 2979 +245549 64273 +231167 203200 +164230 166712 +163423 16883 +138606 257356 +200887 119772 +171025 157882 +241379 241379 +162461 2598 +234967 115145 +238242 575940 +197860 22656 +89493 1431 +225239 140938 +259453 157882 +241717 204845 +260272 217332 +35440 284364 +12039 263365 +243494 157882 +260288 18154 +1030 449325 +28760 131795 +228689 342852 +240931 131433 +47630 104117 +97901 8969 +44757 131433 +259999 251543 +3034 112222 +28045 217332 +207201 75170 +65192 12048 +31667 208871 +22992 70604 +145359 133426 +228689 228689 +98644 123109 +257530 2979 +2890 2890 +209838 61974 +247542 13675 +240698 2979 +255439 205494 +259450 146885 +98644 203907 +162461 203907 +100516 12943 +103842 185722 +249518 3474 +18853 231799 +70871 195977 +116339 237321 +260520 260541 +310170 310170 +110088 131433 +247055 21234 +240698 101059 +207341 3474 +2443 179233 +259453 157882 +246909 2362 +191521 17123 +256239 255507 +98644 4249 +42372 157882 +182887 179233 +108869 21234 +252518 251708 +38070 203907 +260654 241717 +243680 203907 +6367 129404 +180904 42769 +194982 17343 +33203 4725 +200128 139985 +72437 70795 +193742 203907 +135624 135624 +245549 16883 +172157 70604 +248430 123266 +248430 204512 +23704 203907 +108869 70604 +128076 203907 +459660 70604 +238134 70604 +145574 145574 +210807 210807 +127404 16883 +127404 203907 +251173 182971 +60956 21234 +121956 40342 +127404 157882 +260954 21234 +274 70604 +254585 157882 +132112 21234 +4728 12048 +104897 217862 +260945 226526 +191761 122466 +107627 15721 +36498 157882 +238134 203200 +247542 103568 +177758 13 +257356 50272 +8041 8041 +247542 157247 +261002 35086 +39677 122101 +252759 472723 +209641 209641 +260972 65171 +236112 157882 +1150236 58082 +243782 88404 +245549 43582 +154280 254279 +184581 22738 +213717 178753 +17162 3171 +127320 22656 +4903 2598 +1247659 234039 +228689 203907 +86404 53321 +235921 98642 +261152 304 +233373 195401 +82368 70604 +44330 77779 +261083 70604 +195716 151501 +151937 37213 +247542 166955 +23572 23572 +221448 103154 +251589 131433 +251154 166955 +240698 22656 +259453 203907 +152365 31158 +59470 99033 +97901 17343 +213269 186663 +70660 271594 +1412 103154 +261083 139985 +261402 139985 +259453 259453 +167573 168657 +4903 261454 +103842 103154 +131105 21234 +261433 157882 +16050 465379 +160199 3474 +24879 256618 +259453 208538 +121993 37213 +8047 29809 +168387 70604 +240698 45914 +261083 19750 +113332 131433 +261508 203907 +158989 224440 +127404 19750 +14955 14955 +230513 145574 +260654 6309 +310170 70795 +130529 139985 +64421 2965 +121052 121052 +177758 219394 +105817 149311 +127404 28169 +253328 105224 +251745 251745 +80246 70604 +127404 171061 +120330 87197 +227046 241590 +127404 1527 +105744 105744 +186244 157882 +260654 6309 +151918 70604 +260654 6309 +138125 100450 +3587 70604 +248901 240698 +58385 271467 +201393 97614 +132396 260424 +36525 15639 +113644 105224 +318599 198040 +5346 38896 +65917 85421 +300857 232235 +177758 15416 +152508 224954 +190623 190623 +251866 85421 +148956 82804 +43365 26620 +79919 115145 +182462 182462 +232899 10973 +238134 21234 +121993 20654 +241717 238242 +233598 252155 +209866 126769 +244981 179233 +254944 179233 +79919 115145 +261945 103154 +49544 227332 +193304 3340 +76535 70604 +116718 313137 +97901 30470 +39677 26620 +78374 95122 +131640 270277 +177758 251543 +143108 673000 +20654 230513 +47222 258556 +261152 17343 +135148 22656 +251592 36071 +318599 257045 +261976 251543 +206446 227532 +183662 18936 +33203 33203 +113845 10661 +54506 90848 +262034 26620 +240698 70604 +138980 95869 +191264 260329 +20128 175100 +231177 166955 +251589 157882 +103842 304 +340 185235 +262125 194982 +79676 79676 +259450 15880 +156678 157882 +233833 28465 +135740 49489 +186514 202214 +243516 22656 +259427 304 +262163 184730 +1348 2112692 +232274 170974 +105744 103154 +120513 197473 +2112692 43850 +223610 13 +185919 203907 +230780 106671 +175338 12950 +117039 103154 +155695 103154 +102139 233833 +233732 1311500 +125380 304 +257356 71009 +100733 20713 +177883 143305 +256447 85306 +82865 261508 +261656 131968 +183604 36071 +100066 225176 +151799 769803 +257530 35031 +235710 53897 +248430 211701 +245549 70604 +176436 118133 +165894 12960 +245549 304 +231177 247003 +256766 70604 +247007 12960 +255613 304 +151770 185541 +257530 217332 +4903 179233 +157027 70604 +255613 230513 +324888 304 +203802 12960 +162252 37213 +220726 220726 +184777 233829 +157027 153184 +80932 157882 +211388 103154 +104302 230513 +193921 203907 +201202 37213 +140962 143969 +127404 143969 +257530 126769 +262588 170974 +72437 90848 +245549 241590 +213618 157882 +245549 31610 +85057 95122 +31610 103154 +16524 22656 +18196 45664 +162461 157882 +229414 61974 +84131 103154 +120513 157882 +262658 257356 +19074 116923 +213269 49489 +253231 31818 +221543 3474 +183604 139985 +4903 18393 +127404 23072 +44850 12048 +211983 18393 +255613 220381 +127404 234499 +105744 105744 +247866 119365 +262791 55943 +159759 234499 +219515 80701 +193777 212275 +24545 163498 +200543 241821 +12388 266109 +242645 21234 +178132 5856 +240698 12960 +240698 16883 +251866 21234 +334749 12960 +102893 243782 +241717 73070 +262903 21234 +94411 165079 +262910 104117 +171033 4120 +91098 53114 +1178669 227665 +245549 216111 +240698 304 +151770 12149 +208288 208288 +197860 16883 +197860 203907 +240698 12960 +261656 169115 +225814 72673 +233373 1605 +263018 203907 +148540 120311 +261083 16883 +227046 21234 +131456 203907 +240698 103154 +45419 258670 +252422 53897 +108234 22656 +131433 70604 +225814 97627 +49644 72908 +263093 216742 +131456 26620 +257933 12943 +29192 69258 +230780 37213 +257933 234499 +263136 167365 +139476 1527 +185322 290925 +240698 120808 +171033 2352432 +252422 21234 +150172 139985 +136418 203907 +253714 38072 +263240 203907 +263245 18393 +112500 227665 +235914 251248 +238919 36565 +261340 204512 +263321 105224 +241717 105224 +260654 245706 +180904 203907 +9222 304 +208714 17343 +188326 111991 +232899 33708 +263346 263346 +183912 38031 +168896 1237 +48062 203907 +1113 70604 +253231 18154 +262022 262022 +108234 294097 +260654 6309 +8047 11427 +100516 157882 +248842 203907 +51445 51445 +175023 184730 +161628 16883 +109795 109795 +86107 7867 +248842 16883 +8047 203907 +236965 180659 +257933 127893 +53813 6365 +110305 110305 +145018 17343 +38072 118068 +61318 157882 +263601 11673 +89862 89862 +263637 16883 +263648 17041 +263656 16883 +454742 2484 +203802 157882 +208871 166955 +220648 157882 +174349 174349 +44330 166955 +124982 304 +318599 17343 +263698 285333 +251154 255486 +188962 166712 +72437 72437 +45108 45108 +2836 2836 +140934 4728 +227360 105744 +243494 26620 +252518 48839 +8047 26620 +144012 157882 +136449 203907 +16853 12092 +263844 42126 +92272 157882 +80701 256376 +227818 163053 +243494 105744 +238384 22656 +44330 6365 +25413 98811 +251589 131433 +44647 131433 +80530 18154 +263924 263895 +797 797 +162461 157882 +203117 12943 +7595 157882 +310170 119772 +10433 25714 +264001 103043 +106717 106717 +247698 13249 +90801 193509 +115781 17867 +239333 224671 +150172 21234 +206446 18393 +251573 2598 +70288 21234 +174349 104891 +79461 79461 +76535 13365 +21063 16828 +241824 184730 +56763 195130 +115201 66522 +51591 262282 +216431 115145 +134186 2965 +264227 89266 +76777 76777 +19246 183395 +108869 113662 +260654 6309 +262296 17876 +264276 96313 +89397 17041 +263321 263321 +241717 153621 +245052 86107 +80932 157882 +178511 178511 +240698 157882 +264330 203907 +112467 85421 +240698 40342 +264369 157882 +147673 147673 +190623 112671 +255036 245779 +84824 70604 +89266 70604 +30598 254279 +116951 264294 +257569 242405 +142668 18154 +120330 45066 +180295 437507 +111644 111644 +63051 85674 +217850 77779 +84043 84043 +225667 225667 +100516 77779 +156678 114313 +264459 157882 +230780 131640 +243494 157882 +139063 65230 +100516 224021 +155137 121747 +108871 18157 +121520 67606 +100516 203907 +14619 166955 +228371 103154 +54356 54356 +163053 63471 +13100 135952 +264636 254279 +52767 112222 +13635 257111 +12048 119772 +27020 27020 +244305 203907 +244521 234938 +249518 47281 +264716 243613 +47281 13531 +184145 104796 +240480 11069 +77528 77528 +230780 230780 +233437 98642 +76535 70604 +47642 157882 +180294 139985 +264806 61974 +139592 139985 +224359 157404 +191387 234053 +59198 157882 +47281 70604 +182004 131433 +121520 13 +264875 14955 +8047 47552 +220599 31506 +250361 167735 +236215 18393 +253328 14955 +218028 57695 +127291 176180 +16534 145989 +264996 139985 +182887 184730 +118474 118474 +265059 70604 +72437 89266 +243613 178526 +51445 83490 +248901 227665 +260654 6309 +127404 203907 +153737 47190 +265121 203907 +223686 231093 +17232 203907 +202020 202020 +1348 1348 +138606 258636 +2455 21234 +261945 70604 +183055 146885 +163439 18936 +51197 157882 +240698 217324 +260654 6309 +99421 204512 +219985 178526 +236965 21234 +187570 90573 +243225 139985 +49478 86515 +127479 180659 +265289 265289 +112601 112601 +138606 31136 +265116 265116 +157743 53897 +157027 157882 +108999 40342 +218028 92 +224030 257356 +222851 203907 +157027 127479 +240698 20654 +70289 22656 +51681 119365 +262842 161895 +61395 83754 +50505 194609 +230780 26620 +21896 304 +100516 17876 +51591 304 +230780 217332 +260352 304 +177698 127479 +128629 157247 +132374 157882 +164835 239405 +249981 239405 +113727 26457 +190197 26620 +136476 122101 +250444 203897 +265519 202431 +181915 7034 +44330 213269 +257530 153184 +125380 187986 +31278 104223 +247587 21925 +4903 103154 +37539 6309 +155392 228208 +250043 27020 +262085 241590 +225814 65230 +108159 40342 +155695 14619 +84131 261454 +265613 27198 +23528 36071 +265650 131227 +202020 90096 +224030 224030 +195625 6309 +102274 219394 +1567109 71200 +131456 122101 +47281 224346 +174868 82865 +121747 127479 +9922 157882 +181106 24545 +245180 14955 +140272 217332 +131456 21234 +191387 143938 +243494 262010 +42375 58005 +82865 266769 +264468 124111 +131456 103154 +145989 26620 +234499 42769 +265519 18393 +118649 256660 +265950 203907 +247902 22656 +266012 9686 +265289 50476 +218372 170974 +202020 22656 +262296 22656 +169774 171415 +257530 55847 +199684 27439 +232996 256660 +76415 76415 +146588 12048 +53444 5077 +188090 188090 +148381 148381 +93182 164835 +265245 265245 +16152 100516 +213717 185541 +264716 218956 +251589 199397 +266227 50476 +9859 149392 +251589 109914 +240698 179233 +224030 244168 +154280 16883 +141321 203907 +244333 230513 +266268 49553 +266261 170974 +251505 13070 +238389 157882 +225814 238419 +19479 170974 +261513 236398 +225814 61855 +266338 157882 +255667 4725 +115478 55774 +138125 157882 +68223 70604 +24246 122442 +266261 131795 +11673 154152 +85931 12704 +259541 7034 +266406 215966 +244236 131872 +157229 180659 +106315 171061 +233211 171061 +42512 162410 +44330 2352432 +32834 239770 +241717 248901 +240977 121747 +266425 1448983 +264716 149392 +83754 53897 +241717 241717 +157027 187986 +131456 131456 +241717 171061 +115890 20654 +47886 65358 +240698 203907 +233868 36071 +266541 141172 +10391 26620 +156678 12960 +131456 21234 +78847 139985 +146781 166955 +210023 157882 +209838 27423 +62709 130659 +28045 180659 +138125 103154 +101839 103154 +124123 53897 +266669 240566 +252641 157882 +72437 72437 +194982 194982 +9922 9922 +264468 195130 +247230 21234 +181557 157882 +61673 117839 +266771 261508 +246160 266904 +89496 20277 +243494 103154 +11092 27905 +73231 3052 +131062 131062 +238798 9167 +254585 22656 +120330 120330 +257356 203907 +266840 51382 +123891 22656 +268 9686 +266819 206417 +220599 137369 +45959 51382 +40581 139985 +159610 51382 +66686 396747 +152444 14955 +118437 220363 +1348 224935 +59318 202392 +213269 12048 +23368 176180 +178511 170792 +260594 203907 +227046 220381 +177758 4725 +177758 22656 +254585 4690 +252518 140934 +262748 21574 +169533 70604 +157762 203907 +59666 203907 +252518 240566 +119182 22674 +139459 195130 +252518 140934 +113535 13249 +190623 26457 +205505 157882 +159434 159836 +185031 52954 +267092 157882 +264214 203907 +160665 179233 +255036 217332 +153086 217332 +113644 113644 +232867 12048 +159457 104533 +118437 12048 +243680 194794 +178060 89266 +36034 225448 +2147 15880 +225814 132434 +138125 99967 +157027 103154 +26816 27198 +171025 157882 +157027 156678 +135148 26620 +232403 70604 +161628 1702 +2836 2836 +224273 224273 +182887 22656 +150771 21234 +113727 181144 +260511 13070 +28045 178753 +185919 230513 +237649 228016 +245858 245858 +213921 29809 +97901 70604 +239770 157882 +224030 143938 +195959 195959 +125380 13663 +141552 611274 +26535 4249 +251154 224334 +82474 203907 +131456 196393 +252518 4249 +227639 227639 +97120 105224 +34372 34372 +155695 121595 +249667 57510 +170974 21234 +265650 139985 +257387 143475 +255439 1288 +182849 21234 +170974 139985 +18853 209856 +318599 261340 +7648 185541 +28045 257356 +49472 70604 +267525 184456 +243494 103154 +118241 6309 +264875 119636 +154129 13531 +160527 230513 +266541 241590 +4903 37213 +267579 20862 +267581 109360 +243613 6365 +104450 133943 +188449 104564 +24879 241590 +65977 184730 +355023 257356 +133943 562644 +224030 53897 +260594 263554 +8047 105224 +267740 234304 +260990 26620 +72437 251708 +102017 183172 +231931 18393 +1567109 203907 +203292 60114 +39677 89266 +256717 247447 +125487 21234 +40548 26620 +124339 245706 +238958 85306 +72437 3306 +73831 73831 +265116 26620 +47281 36071 +48062 38896 +147601 25279 +166731 166731 +252683 176741 +267927 12030 +267926 157882 +257933 90848 +257933 90848 +180295 61673 +247542 95810 +267966 18393 +111644 217332 +201903 2847 +4903 103043 +27328 70604 +243613 27020 +179736 47773 +179736 3171 +252518 161580 +140803 241658 +220804 203907 +42005 149956 +224030 3306 +264716 51382 +253884 253884 +262894 103043 +268111 241590 +15075 50476 +252518 143938 +98155 70604 +238578 266904 +245796 217332 +268193 108452 +236996 147373 +80932 166339 +251505 251505 +268217 103154 +157027 70604 +44286 182668 +166132 98713 +33863 240403 +53744 21234 +123927 27198 +1178669 203907 +90801 266904 +181940 47453 +225814 22656 +247003 103154 +252042 52551 +236996 140740 +243782 143505 +84383 225448 +234256 179233 +245737 26620 +124533 139746 +267935 157882 +337493 61974 +230561 26620 +194982 121747 +157027 157882 +268387 157882 +196068 217332 +265519 219394 +268393 1030 +32834 14955 +121747 121747 +95877 155978 +73044 73044 +200697 257356 +216194 139985 +159793 42769 +92699 51382 +181018 257356 +159793 14955 +179736 3171 +268532 108341 +227926 7094 +243999 120309 +121143 203907 +87987 120513 +239168 241821 +24079 80711 +22992 22992 +63051 195130 +147673 230513 +208659 72673 +241717 22656 +207776 40581 +261340 204512 +162252 256660 +57448 12048 +92813 157882 +61175 61175 +123349 126554 +266478 67521 +53897 53897 +148381 148381 +7512 238704 +128076 203907 +236215 22656 +268652 230513 +76295 238704 +158438 16883 +63051 21234 +158989 34088 +257006 18154 +80932 24054 +63051 203907 +64872 68763 +190623 126142 +102017 112601 +259453 60698 +175444 103154 +268774 223717 +43662 217862 +198014 73297 +39677 1237 +36498 36498 +50985 70604 +112467 103154 +34956 12048 +44330 155392 +202375 217324 +125585 28132 +94895 94895 +266261 127409 +259453 203907 +243999 243999 +268850 157882 +240698 72478 +146147 157882 +39677 135624 +249016 249016 +37193 408393 +243613 4249 +117376 185541 +114479 114479 +728 70604 +94279 50476 +459 217332 +251879 77779 +242763 13531 +17675 3474 +167638 50476 +247055 227322 +44330 13531 +239539 263895 +210762 70604 +269029 12960 +241852 70604 +94279 27439 +269050 183172 +266541 61974 +219148 224346 +44330 241590 +267935 269349 +251154 70604 +166731 166731 +34410 70604 +268393 217332 +125756 235333 +103842 14955 +236300 115145 +216111 12048 +216459 85306 +17675 1432 +158944 157882 +263004 31506 +242763 23072 +168562 91822 +131871 27024 +93733 14955 +110762 392732 +1977903 217332 +117671 24380 +179736 230561 +247414 198536 +157027 203907 +267067 190823 +173626 157882 +269292 21234 +187570 21234 +112066 969 +119622 5190 +266478 104165 +263321 3171 +269288 22656 +217067 217067 +142668 10638 +219205 149311 +126945 126945 +8047 16883 +63051 178526 +269361 21234 +110677 42769 +235852 46991 +169277 26457 +97745 184730 +139459 64505 +16873 40581 +43850 2365724 +232695 42769 +250030 256815 +146197 243191 +1348 220381 +268774 103154 +269446 127479 +241717 31506 +140803 40945 +254800 127479 +181106 255836 +268793 12030 +15514 16883 +190623 178982 +94279 94279 +43681 157247 +269519 149956 +139459 157277 +251485 103206 +166611 227665 +66237 244168 +249871 203907 +266261 40691 +63051 70604 +213203 157882 +217067 217067 +44330 228208 +260654 204845 +79408 143938 +117039 217332 +121993 121993 +39677 157882 +96846 119365 +261002 261002 +217389 181106 +203802 36071 +82474 2979 +238134 217862 +243999 112041 +176741 151019 +269653 176741 +17190 23283 +185655 21234 +14731 14731 +243494 103154 +39677 26620 +4249 13792 +76799 195130 +153737 13 +127479 101298 +245052 77779 +39677 21234 +205640 205640 +105223 94026 +269754 265143 +147373 157882 +28760 157882 +144680 12048 +18103 18103 +82368 36710 +39677 103154 +243782 210719 +267850 27583 +8047 190197 +243494 167402 +28486 162410 +228371 228371 +39677 106672 +203974 203974 +108234 204143 +269846 181497 +212462 269844 +243494 72478 +159070 44309 +39677 246014 +80932 80932 +171696 127359 +39677 70604 +255439 127479 +152365 203907 +255439 1237 +28760 183172 +39677 103154 +14731 220381 +39677 112222 +220599 127359 +269980 70604 +26188 97992 +177623 42769 +160909 118133 +187890 44124 +233224 81255 +264095 237363 +246750 217332 +194982 153621 +243680 232235 +111991 85306 +146197 50476 +93004 139530 +231633 20938 +269912 157247 +180904 188449 +217067 127479 +56524 223429 +11238 4725 +177623 42769 +65210 65210 +53897 70604 +113632 113632 +270153 270153 +173626 157882 +260654 22656 +27238 34088 +169277 265143 +178511 131872 +202020 255036 +267124 157882 +59279 216764 +248842 26457 +243782 243782 +178526 18393 +232899 49553 +23428 12048 +225814 137369 +187570 188449 +23368 210762 +249571 63051 +217067 37213 +43365 99851 +218930 157882 +234405 4249 +270298 123109 +82474 203907 +244000 63051 +169277 70604 +243782 88558 +4728 100450 +123927 123927 +270336 172211 +208288 217862 +100450 188524 +236112 112222 +238134 103154 +266261 266261 +255036 53444 +268850 264180 +146588 216764 +105817 216764 +31610 203907 +180719 519439 +81975 234695 +151382 209744 +259453 259453 +112222 103154 +174908 203907 +123709 182668 +213203 26620 +78182 70604 +218984 26620 +72401 40342 +263924 811047 +266261 255036 +169277 57095 +268850 217332 +243999 243999 +202375 16883 +243494 70604 +113727 157882 +270473 229087 +241717 2979 +205992 4725 +17190 70604 +42489 178526 +233598 267228 +241717 1562 +1348 3474 +63309 26620 +268850 228208 +240698 157247 +241717 143938 +22992 160313 +270542 157882 +243494 69258 +265290 230513 +80901 223429 +243494 243494 +46768 720030 +318599 202085 +228371 228371 +270568 234039 +39677 6309 +243494 157882 +247319 45163 +47281 70604 +170224 170224 +180524 314015 +227565 104117 +64323 154513 +209838 210719 +7648 179189 +55093 13 +169603 180258 +250781 157882 +53036 13 +61395 61395 +262791 270302 +63309 37213 +136054 270697 +152365 37213 +58394 166955 +39677 70604 +46527 12048 +310170 21441 +194982 20938 +256239 157882 +39677 70604 +166731 270910 +180904 203907 +270764 56242 +14955 203907 +118712 203907 +270825 21234 +264165 20938 +3966 157882 +253425 217332 +194982 119772 +181940 119772 +268850 219210 +220755 48839 +211983 48839 +27474 72478 +146197 269965 +243967 42769 +18091 203907 +193702 5478 +95309 6482 +110977 243185 +192908 178526 +246160 69258 +241717 34088 +146588 21234 +241717 270334 +32043 139985 +25210 80701 +190623 104796 +19825 137369 +27507 15907 +269846 269846 +90580 206674 +62528 256660 +241717 206674 +42386 42386 +123927 157882 +243680 52888 +232899 22656 +4177 206674 +105581 12048 +44124 26457 +123927 123927 +186514 62130 +63309 66330 +1977903 10661 +199684 21925 +76535 217862 +236112 21234 +123927 303810 +17675 182668 +81292 70604 +80932 228689 +266261 258636 +271011 83741 +2612 70604 +264875 157247 +181136 127479 +271209 183528 +78793 70604 +271220 21734 +234632 238704 +194403 203907 +72477 168657 +28991 111331 +11236 232235 +9861 20670 +262588 45163 +203907 38258 +270542 157882 +119290 83741 +25210 103154 +2352432 54794 +74275 131872 +271290 157404 +6198 103154 +7659 77779 +62571 17123 +1977903 269844 +208659 72478 +72478 123054 +252716 85785 +271360 26620 +204932 204932 +182040 182040 +223201 126769 +187133 518788 +73764 73764 +247690 213269 +44330 13792 +97901 269154 +50820 16076 +82344 3474 +109069 157882 +247698 3154 +143813 16363 +5849 5849 +271548 265389 +39677 21234 +205543 13 +271566 76835 +69803 20654 +210271 157882 +271580 206674 +270875 139985 +268765 118133 +179736 271594 +220599 10973 +125487 8946 +270780 10973 +268515 95810 +184730 20654 +153621 18393 +268850 203907 +18091 70604 +190155 22656 +159434 309483 +179736 253884 +257006 141186 +97688 22656 +179736 252736 +179736 15721 +243782 253499 +179736 40342 +200697 37213 +202022 21234 +27404 203907 +217067 217067 +233572 15619 +264257 115145 +243680 1030 +95877 13070 +99268 160073 +47646 185541 +105744 105744 +248521 21234 +267738 103043 +238134 1448983 +21896 6309 +231211 2988 +179736 103043 +217067 157882 +248521 271877 +253167 131433 +178526 258454 +271858 217862 +88003 88003 +154280 75170 +69803 157882 +47552 202214 +3882 21234 +253167 18936 +156678 21234 +243191 118474 +271889 7345 +271895 127479 +94279 10098 +17473 203907 +259453 203907 +251589 251589 +218098 279623 +80246 223717 +8047 2648 +271968 271968 +267738 265143 +208659 7094 +271858 271858 +17515 202160 +271895 143505 +89493 181363 +259541 56753 +250371 64376 +268850 170974 +271895 143938 +195716 170974 +268850 72478 +272042 13 +97901 12943 +154461 12048 +127160 157882 +917 180770 +250082 217332 +220755 12960 +146197 116339 +102441 102441 +185919 47773 +32507 200410 +270542 192444 +272119 50476 +268850 257356 +8047 266308 +176812 18154 +179736 251173 +94279 98154 +272159 7689 +272095 272095 +272171 70604 +193315 121993 +14731 7872 +78182 242123 +197860 157882 +267583 22656 +88622 138026 +39489 157882 +238303 21234 +89904 202022 +16050 23903 +216459 82865 +182808 171061 +245120 115145 +97901 128165 +262588 198536 +4903 893 +110360 188719 +252369 103043 +252369 179233 +272272 157882 +184536 203907 +187570 206351 +268850 203907 +272302 255293 +66620 168657 +185919 136264 +243114 99189 +267738 103043 +148361 70604 +152661 12048 +241717 44523 +216575 247533 +190822 12960 +182737 85306 +97688 97688 +189974 157882 +264875 170974 +68283 203907 +241717 53897 +80932 170974 +148978 267196 +272451 103043 +26521 21234 +203104 7671 +202807 47190 +272501 37213 +272503 47773 +152661 1537212 +270745 153621 +266159 22656 +31610 18097 +12631 157882 +264459 267010 +138980 131433 +185031 273004 +244236 108796 +81491 70604 +200894 230513 +252216 220381 +264875 250798 +270875 37213 +310170 21441 +20654 116908 +153086 254617 +18548 18393 +146197 203907 +157027 157027 +14664 70604 +185655 21234 +259747 259747 +105744 105744 +272695 185541 +1977903 100516 +159177 207421 +146197 256815 +257861 119772 +157027 7432 +160665 231211 +69803 203907 +216459 149395 +247560 227665 +48062 103568 +235828 253773 +203104 100516 +243782 123346 +100300 264180 +257356 88558 +272929 272929 +8047 2648 +272890 184730 +272501 53897 +268850 100516 +268850 85421 +146003 203907 +216459 5981 +112671 203907 +245858 245858 +246750 271662 +273127 180659 +271594 230513 +249571 232539 +112222 9815 +179736 16076 +205543 1288 +273205 88383 +220485 119772 +111644 111644 +273212 6101 +237411 157882 +40945 21234 +273237 273237 +36061 70604 +272321 50065 +3751 59279 +112066 2819 +241717 82511 +273226 20938 +80901 80901 +31610 31610 +203907 282260 +179736 219183 +125491 125491 +238052 139985 +25893 25893 +179736 249871 +130529 537515 +26387 203907 +273396 220381 +129994 70604 +65210 65210 +179736 155670 +318599 190586 +1312601 1312601 +167603 8621 +179736 155670 +112500 256660 +246160 12030 +217067 70604 +262459 3416 +114066 180659 +205543 13285 +59279 237321 +154352 22656 +249699 178526 +238134 40342 +110677 183406 +192958 192958 +114066 180770 +87987 87987 +1396134 234938 +234145 40342 +273553 270334 +266163 103154 +213113 157882 +123927 103043 +250444 77779 +49431 203907 +179736 115145 +245549 40581 +266163 203907 +69803 203907 +107655 205512 +265143 265143 +32812 95810 +146588 53897 +185919 44124 +233868 103154 +247950 50476 +243999 61815 +205642 77779 +183425 214608 +241717 20654 +262455 6509 +272159 157882 +252369 157882 +109360 203907 +203292 79450 +157762 222467 +273715 65358 +87316 234039 +252369 103043 +187920 176121 +152365 80369 +118853 238704 +118228 180659 +191387 273699 +273794 1702 +259541 103043 +44390 21234 +144414 143942 +272501 12960 +272689 21925 +264508 264508 +239645 207421 +238134 12704 +188264 12960 +265695 84378 +131456 203907 +217389 222467 +5675 6309 +53069 251173 +239539 27439 +102207 102207 +252042 182837 +141321 13792 +179736 18393 +179736 157882 +365435 103568 +252369 18393 +242763 34397 +100656 103043 +74894 181497 +176741 700 +255633 2988 +249375 39669 +177541 80266 +264905 82156 +32834 237955 +238061 95810 +273396 119772 +262791 244184 +264459 8992 +273237 17343 +262459 24054 +248521 59577 +187570 58811 +79408 217862 +232899 214792 +154352 16883 +179736 193622 +252518 64174 +3751 64174 +252518 24582 +170830 157882 +11236 203907 +1348 5118 +179736 273456 +169277 169277 +113727 113727 +249772 157882 +178511 127479 +80246 103154 +182699 195130 +206350 188449 +249571 40581 +274213 40342 +71420 40441 +239168 6309 +152365 223806 +6444 54504 +238134 70604 +194528 261970 +52439 213984 +245549 1979279 +11249 89266 +248222 12890 +180335 180335 +252814 260528 +2138 103260 +263321 263321 +76535 70604 +179736 234405 +241717 103043 +238517 3432 +107029 120808 +266261 230513 +208955 131227 +159326 287 +111091 118474 +249571 157882 +273872 21234 +234628 40581 +113644 203907 +219985 26620 +248521 77779 +245549 118474 +266261 2598 +237733 70604 +18103 64174 +195076 14619 +147265 1203182 +247902 3587 +211701 3587 +220857 70604 +67407 75170 +241717 203907 +228898 222467 +88252 143938 +228208 82118 +182699 244128 +118437 40342 +236300 234938 +74772 47281 +445071 19966 +185919 75170 +121993 121993 +274668 51382 +261513 270298 +179893 147373 +274677 208871 +252518 75170 +261002 131968 +269884 157882 +194609 194609 +226640 253056 +63051 274664 +63383 138837 +164299 44124 +237129 127958 +115890 115890 +271473 3333 +247230 100450 +147095 12704 +247587 44124 +5074 103043 +222467 70604 +271473 3333 +181551 157882 +249375 23072 +37564 13 +221569 207421 +71609 157882 +139063 561031 +131433 47552 +242763 83441 +255008 255008 +7501 143938 +118644 118474 +39489 39489 +226526 3474 +173626 157882 +155392 155392 +118644 275272 +232899 139985 +272321 203907 +157027 157027 +242181 242181 +252518 103043 +242181 103043 +275030 24054 +159793 207421 +84383 157882 +217067 182462 +79408 157882 +275030 20862 +266192 103043 +66686 6309 +137369 80366 +245549 10947 +275085 18941 +105817 208871 +50985 127479 +249571 22656 +222851 203907 +238134 16883 +87698 39106 +95309 66416 +245549 77804 +275131 40581 +262022 472792 +111991 149818 +275157 157882 +146197 22656 +138125 154494 +222851 222851 +245549 149311 +266254 157882 +250683 83741 +169277 70604 +34741 227140 +23691 207421 +96233 40342 +247414 274312 +145757 149392 +163768 178526 +61175 239168 +147373 323221 +185919 12048 +273699 16883 +972 251708 +275299 275299 +211992 259348 +274305 243191 +245549 54449 +36071 99107 +152365 40822 +274305 4725 +76929 217332 +242532 187663 +88622 40342 +1471 143938 +266261 266192 +88003 70604 +275391 212215 +275392 98811 +108234 760986 +141089 233643 +42386 131872 +119693 70604 +266261 266261 +18103 21234 +275416 131872 +275432 21234 +251154 109880 +163768 157882 +7595 9686 +120820 129599 +103832 12048 +268850 4249 +203907 10973 +268850 68587 +142 157882 +131456 265143 +147373 103154 +249044 249044 +228689 23072 +251589 222467 +228689 102482 +135740 157882 +275616 50476 +2890 70604 +145880 181497 +271473 100754 +217189 27358 +131456 53444 +275601 148765 +273212 61974 +271580 121993 +275671 212862 +151915 118133 +254944 82865 +5284 5284 +26535 26535 +275702 157882 +273212 193772 +209591 246077 +179736 15187 +127359 70604 +27328 37213 +393489 77779 +275757 105326 +275755 254109 +169992 275544 +249375 148059 +208659 4249 +102641 342852 +242181 188865 +275792 200291 +199621 199621 +260654 6309 +146197 13663 +180904 222674 +105817 203907 +67796 266192 +267092 203907 +155902 256815 +118437 573 +50985 38031 +233211 139985 +275877 14955 +217638 144424 +236112 21234 +260978 186663 +193702 157882 +99033 14955 +11142 70795 +140803 203907 +112132 70604 +111991 186663 +275952 85421 +270273 26457 +213877 127479 +234145 157882 +238389 259747 +232539 232539 +238052 139985 +210897 210897 +276055 118474 +273127 121993 +19629 19629 +266059 18973 +215965 266192 +259130 40342 +146588 127479 +150174 150174 +59279 13 +275020 103154 +202022 203907 +241717 157247 +65120 185541 +67407 34397 +19617 19617 +252676 26620 +247587 40342 +71420 62608 +81328 81328 +184581 15619 +268850 254279 +275416 100516 +104117 120808 +234145 45163 +182699 2598 +1288 254279 +120820 37786 +260945 131795 +157027 127479 +156678 188865 +261123 313137 +143108 203907 +263004 238704 +178517 236465 +241717 203907 +8047 76559 +201201 201201 +182774 182774 +244847 256196 +53968 157882 +266261 105929 +177567 5849 +131456 103154 +1977903 13531 +180516 241326 +241717 228591 +20774 143938 +1977903 33708 +264369 230513 +182699 87197 +180516 50476 +259541 12711 +176741 2648 +21410 184998 +276457 15255 +276470 244277 +57191 265143 +29734 223717 +249375 68587 +28760 27439 +145574 265143 +2890 70604 +201983 4725 +273212 157882 +195625 230513 +48402 148765 +353829 17041 +85306 22704 +2214 2214 +142636 65977 +223201 257356 +192910 37213 +267581 220627 +21317 21317 +59015 70604 +123891 18393 +11926 55808 +15187 157330 +242181 275800 +2922388 185235 +112066 131872 +276712 176741 +141049 211220 +150325 72478 +205543 19563 +105744 105744 +110977 251173 +806076 272692 +260654 6309 +84383 695936 +10098 70604 +7412 203907 +182462 98143 +217067 266192 +237379 232800 +248755 228591 +180335 100516 +275930 206674 +114226 217862 +26457 223717 +112066 230513 +237783 115835 +183055 17041 +212641 21234 +173626 217862 +151918 146857 +179057 270298 +188900 10638 +35501 85421 +223610 40342 +68283 26620 +72437 950 +18548 100516 +166067 950 +276948 203907 +94895 111331 +24443 183406 +276963 32914 +180335 48082 +222090 70604 +26457 21234 +157027 10661 +111489 111489 +204682 157882 +190623 190623 +266819 731140 +152365 50358 +72437 143938 +72437 143938 +5077 6509 +264369 17343 +228689 353821 +259541 261122 +13136 256815 +27474 50476 +111988 111988 +13051 204143 +94279 192247 +277089 131872 +234194 26457 +212926 131872 +130964 23424 +195076 157247 +16853 12943 +157027 195625 +264369 109880 +243680 1168342 +314407 236398 +255293 180659 +203283 203283 +97903 125844 +271473 17343 +232800 256376 +156699 75126 +102017 26620 +264369 98811 +14467 14467 +253194 103154 +31610 112877 +131456 131456 +36007 26620 +28991 98632 +82474 251708 +121993 95122 +234901 136542 +68612 203907 +144414 26620 +257356 281051 +24879 737 +36007 157882 +277332 120513 +217406 112386 +72477 157882 +236345 15880 +276712 276159 +314407 236465 +141689 57344 +277403 4249 +205543 53897 +232542 126769 +123891 89391 +169703 1054563 +123927 129655 +12048 13 +249375 256376 +249375 103568 +35218 103154 +87207 212215 +8946 8946 +271580 259348 +277516 21441 +97901 70604 +262588 21441 +277484 267540 +262588 188865 +105903 105903 +19347 19347 +120820 345970 +248919 203907 +157027 70604 +146003 267540 +251173 903 +157027 203907 +277611 203907 +264875 181497 +203907 203907 +197574 89391 +212926 265143 +247902 247003 +54522 59279 +122466 70604 +211992 202694 +119895 115145 +176075 131872 +80389 21234 +48363 14419 +196480 203907 +144201 106671 +226095 277571 +171033 71009 +59015 70604 +238344 157882 +245549 4725 +48911 230513 +277775 220381 +273488 157882 +64095 70604 +245549 65864 +48911 151791 +131456 21234 +21317 90566 +89339 89339 +276712 49246 +98155 21234 +193404 100095 +22507 2049208 +149080 3420 +104450 157882 +182887 220381 +238384 122207 +81409 359316 +238344 129124 +104450 157882 +276712 139985 +434051 89766 +19825 180247 +27328 136264 +248521 243943 +104450 157882 +278054 139985 +34985 203907 +211631 270986 +277516 13249 +246059 70604 +238052 2819 +243213 160821 +275416 37213 +257861 267010 +245549 3105 +63051 44523 +80932 251505 +102441 16883 +22227 103154 +11142 11142 +241717 6309 +252627 216111 +224509 182668 +47895 37213 +245549 157882 +163757 100516 +202020 203907 +220201 157882 +190822 1288 +278122 38031 +278221 131227 +278223 279892 +43960 246014 +253712 118133 +50109 69258 +139265 157882 +278273 62195 +33863 222467 +137435 225801 +18196 310478 +273212 130880 +235605 278301 +278345 62130 +278346 103154 +278359 4725 +53069 255836 +276712 207421 +181940 130880 +263004 157882 +78374 60593 +276660 109246 +78374 8047 +826 826 +275930 234901 +266541 40516 +277516 176741 +193772 95122 +78182 78182 +242181 218682 +58811 205426 +242181 139985 +262296 1459255 +187570 203907 +78374 149311 +137592 192264 +277516 115890 +217638 120808 +98322 24054 +232899 139985 +261623 28875 +232899 207421 +109880 109880 +23368 21234 +256717 112041 +96613 203907 +277516 203907 +71420 157882 +278587 194609 +272302 272302 +278584 1702 +278610 195130 +255664 265143 +156225 111331 +53444 208871 +100516 265143 +275850 154152 +276101 202214 +2922388 177758 +192919 131433 +210023 70604 +169277 119159 +180335 180335 +155626 64174 +48402 234938 +44313 10098 +185919 100516 +278711 236465 +180335 180335 +248847 729239 +108159 97745 +241717 2049208 +64226 116712 +278731 17343 +276101 254279 +278740 278740 +103636 371537 +62610 100516 +169397 70604 +261914 229087 +64226 157882 +185697 7012 +121993 193453 +64226 261159 +113662 203907 +278818 63436 +243999 420289 +351758 103154 +28991 254719 +21234 455213 +130758 100894 +130532 15619 +221793 221793 +228898 40342 +26943 70604 +259541 40342 +154461 278897 +225814 227140 +251556 61974 +90765 23857 +148638 202160 +259584 259584 +127359 127359 +157762 157882 +148638 1288 +56242 87197 +157027 1012 +275475 157882 +4903 22656 +63376 222467 +188384 826 +82709 177800 +212389 98632 +267542 115145 +81491 351758 +54449 10661 +156796 3474 +36007 36007 +37947 149392 +133946 157882 +102207 64505 +273212 2362 +214062 131872 +278973 268798 +278953 174483 +240193 73070 +130598 75170 +188865 112222 +238384 90155 +33863 37213 +32453 32453 +272197 227140 +253712 112222 +208871 21234 +97992 279193 +248521 103043 +255439 276101 +797 123094 +242181 276101 +69514 243470 +277516 8946 +69514 18393 +108869 181497 +90566 70604 +100066 276101 +59279 18393 +188082 3827 +112066 247003 +31610 8047 +6400 98632 +169277 70604 +251173 134894 +357844 175216 +53069 16883 +21234 2362 +261780 149311 +28841 70604 +279396 135624 +262296 15721 +277516 187986 +173626 157882 +212926 222467 +197289 197289 +279436 254279 +142 16787 +123266 100516 +198014 63293 +248901 227665 +20400 70604 +277516 241717 +266425 250648 +206350 80711 +279509 9686 +158730 58220 +269246 22656 +44124 26620 +231417 109880 +89397 89397 +61239 90127 +118474 14419 +96613 3474 +131764 3474 +64226 157882 +241717 166712 +279611 40342 +120330 2352432 +250648 1024893 +10522 166712 +27328 148909 +64226 14955 +160909 1583 +1348 12943 +264875 12943 +69514 138837 +185547 70604 +241717 87197 +94895 203907 +115890 277683 +266261 264482 +69514 3474 +279714 3474 +75371 217332 +264875 87197 +211275 178753 +234145 157882 +125380 129655 +206854 277434 +271599 241139 +279744 226476 +171950 11858 +203802 277683 +3306 77779 +233868 277683 +61996 263058 +271599 11858 +105084 178753 +125713 122607 +69514 194609 +44330 105744 +43836 203907 +406322 135360 +271599 139985 +270875 103154 +64635 64635 +118241 278385 +69514 180659 +36007 82959 +132374 104891 +196815 196815 +245914 70604 +276101 90848 +32812 458299 +253712 195130 +78182 103568 +279984 322897 +252704 18393 +33863 77779 +59015 42769 +280015 4203 +123891 27020 +132347 271877 +177623 42769 +105744 14955 +242181 42769 +102689 18393 +184730 206674 +207707 257356 +255439 276101 +34553 21234 +255439 82344 +235878 98811 +280120 222674 +215737 191588 +163498 163498 +260654 6309 +243028 9686 +24872 45664 +161207 273826 +116 48479 +240813 277811 +210897 217862 +2031 203907 +237076 93884 +63051 203907 +34088 254279 +256660 22656 +217067 336508 +99033 22656 +169277 70604 +157027 6309 +217067 92493 +174349 174349 +157762 70604 +87276 106114 +12388 12388 +222851 203907 +137529 137529 +142824 142824 +253425 192247 +101095 275973 +34088 40581 +188449 127183 +101095 276101 +280407 192247 +44124 44124 +75265 287976 +76777 70604 +177136 285878 +211606 217332 +202020 5460 +278953 17343 +279598 188449 +271858 241590 +120820 24054 +56076 134633 +71366 22656 +212926 123266 +465961 3333 +465961 227665 +87383 228971 +277370 151019 +465961 3333 +20400 70604 +446733 45839 +259453 259453 +87197 216111 +69746 87197 +280559 39991 +83047 103154 +122206 251505 +266192 12943 +214131 174614 +105486 19750 +262022 70604 +94279 217332 +26521 63436 +278953 251543 +32507 90848 +280658 225814 +100751 30997 +250978 70604 +279114 224346 +465961 220381 +130758 63436 +11813 193850 +87197 131872 +44523 157882 +280700 148765 +15649 21925 +194609 272208 +229109 245977 +206860 155020 +191338 87197 +61592 63009 +280718 73070 +256434 40342 +5675 70604 +256239 16883 +2597868 273826 +69514 184730 +69514 157882 +101090 101090 +69514 224346 +82952 82118 +122221 87408 +69803 69783 +223148 148766 +248699 192247 +69803 65868 +280889 18393 +157027 198165 +182699 264540 +193133 121747 +130758 206674 +182699 198165 +266785 266785 +248699 273396 +157027 203907 +240698 238779 +194982 6309 +277516 116339 +280945 14924 +280980 250787 +157027 241590 +253425 20654 +188865 103154 +155547 230513 +241717 241590 +277516 47773 +157027 2362 +265421 70795 +182699 279400 +280907 279402 +256717 22982 +47690 18393 +270875 3587 +239168 193850 +210023 34102 +234405 89397 +270875 185031 +115988 178982 +159836 89391 +277516 148765 +135535 135535 +169277 237237 +146588 195130 +265143 217862 +251173 250259 +2577336 40342 +157027 203907 +5363 121315 +64226 157882 +277516 213464 +165103 127479 +105817 304330 +52619 127479 +8047 231105 +34102 166491 +8047 276138 +169277 222467 +184496 27439 +6583 107331 +32090 22068 +178526 25688 +219985 259310 +196963 70604 +179467 26457 +281252 146408 +266541 3474 +233026 103154 +100516 105224 +49008 66591 +259453 203907 +130758 103568 +105744 105744 +251589 77779 +202375 27423 +265289 177800 +259453 259453 +16562 211220 +261142 261142 +18103 235 +270589 35501 +19246 399193 +187217 251054 +281411 296349 +159237 177800 +78182 241590 +152135 54376 +20654 267010 +243999 243999 +163587 222467 +39371 4249 +249571 220834 +187922 229087 +279815 256660 +56044 22656 +196455 203907 +143129 182668 +225814 43662 +119511 223201 +276101 257356 +92937 220351 +276773 70604 +251154 155020 +227565 259811 +63898 183579 +32812 222467 +272302 28760 +210023 157882 +281628 71109 +231211 26457 +269684 157882 +280889 58074 +7595 38031 +39677 157882 +20654 91449 +32834 257111 +37947 23072 +7764 252027 +211275 103043 +62610 87197 +728 98632 +87197 207421 +262296 276101 +256434 157882 +280889 257111 +259541 10658 +281775 257111 +86038 203907 +19501 256717 +196641 103043 +182849 47773 +260654 6309 +187922 63436 +157027 110130 +100095 90899 +35392 350651 +281800 8946 +157027 257356 +145574 47773 +262022 70604 +108869 188865 +277516 227665 +281859 109813 +1836 146408 +76149 8297 +157027 279400 +281861 293439 +281859 71883 +183902 183902 +281889 281889 +173514 893 +281903 241590 +5822 21234 +124339 893 +190747 69258 +257465 2686899 +238389 131652 +7412 23368 +125585 131652 +108234 178526 +262296 166566 +266192 84378 +109246 15394 +241717 22656 +132724 259747 +39677 131433 +138125 65649 +153621 18196 +277683 26457 +166067 203907 +155077 187309 +39062 6309 +123280 14955 +152619 10661 +278266 276101 +14955 222908 +169533 69258 +275964 161575 +132347 238849 +268387 127479 +169277 70604 +243999 243999 +181336 22656 +31158 203907 +4332 4332 +243782 143505 +282152 223717 +265290 103043 +173514 172363 +156678 266159 +180389 47773 +266192 9686 +160909 64824 +225814 17343 +282215 185722 +280889 241590 +252716 17343 +125713 157882 +259485 259485 +69746 276101 +251589 70604 +248521 2405 +282271 2405 +234211 291108 +115988 112877 +241643 2362 +164197 164197 +265742 131872 +282323 234901 +202431 12960 +243782 12960 +160919 70604 +218930 104891 +282359 3474 +282341 66692 +180516 251173 +185964 185964 +121459 21234 +281859 186663 +105645 217862 +265290 131872 +21410 18356 +185919 185919 +111554 111554 +282408 37231 +223199 70604 +210006 223433 +97981 97981 +215969 139985 +205426 276101 +17675 65868 +17675 103154 +17675 186663 +88905 277763 +196886 184730 +108869 45935 +262296 50776 +191764 184730 +111988 168657 +282591 23643 +77286 81769 +157762 185541 +184730 12960 +95309 104117 +3306 2362 +192247 160378 +243680 282693 +282649 234901 +95309 181497 +280568 282693 +183055 6365 +115988 37213 +250030 100516 +254306 69258 +280615 24582 +32812 228208 +188962 15099 +180825 257465 +282762 70604 +282785 234901 +97688 6309 +99692 108234 +265742 47552 +47281 217862 +163768 22656 +200130 200130 +273532 96313 +17675 234901 +337493 9815 +242763 29407 +115820 157882 +217189 92493 +109849 12711 +36041 157882 +246211 163053 +231917 18393 +282544 276101 +225667 225667 +32507 37213 +187922 227140 +133059 18393 +26188 276101 +157027 116854 +227046 100516 +274080 22656 +283017 310574 +63051 267010 +268098 283077 +283037 267045 +123927 280537 +163627 58082 +63051 195130 +45974 12960 +262211 6309 +20300 23118 +253583 243782 +224954 37213 +283099 283099 +272272 127479 +69746 276101 +283133 198165 +130758 222467 +258813 115145 +130758 240581 +216111 28875 +227046 276101 +32834 12960 +69514 273843 +157804 2362 +124339 2362 +71515 225801 +28760 157882 +192657 63832 +170664 111331 +243782 243782 +32834 157882 +36041 4249 +28760 157882 +282624 33121 +135334 98848 +75832 53328 +193283 103154 +194205 586 +273212 8026 +281469 138466 +125278 157882 +108869 70604 +17675 203204 +273212 188865 +115988 13663 +157027 121747 +23414 21234 +187280 63051 +191064 191064 +193283 21234 +241717 71109 +271621 64174 +79408 79408 +214597 81491 +217067 161580 +244333 100836 +275800 105224 +115890 57448 +72437 131872 +217067 262022 +86038 203907 +180335 70604 +72735 72735 +202020 217862 +192958 33358 +217067 231093 +283099 88485 +194982 17041 +94173 16883 +245762 54376 +59666 70604 +182153 281188 +181106 62130 +173077 157882 +4653 224139 +235921 16883 +243782 43662 +146276 267010 +124426 124426 +80932 157882 +272416 22656 +261780 146408 +266261 12960 +86723 22656 +283696 222467 +202020 202020 +109360 276101 +283099 103154 +266261 281188 +226906 122101 +27358 27358 +162414 242123 +205426 53114 +44522 227665 +259541 157882 +269029 15880 +188962 19513 +233421 87189 +283099 283099 +251879 2049208 +159093 47773 +101762 47161 +243114 116339 +36007 12034 +220991 178526 +217189 217189 +213203 2352432 +216537 40342 +180295 95361 +5334 40342 +62610 60698 +259453 157882 +94895 47773 +280852 120808 +39702 209874 +39677 259705 +160189 210754 +102139 145754 +2362 77779 +146003 12034 +267197 16883 +52175 21234 +32812 220351 +283923 70604 +117919 131227 +135867 135867 +88069 217332 +53069 3474 +284013 21234 +263830 220381 +283945 18393 +242164 217761 +284056 157882 +108869 70604 +248857 279452 +42005 42005 +282315 2405 +284094 10771 +264482 44124 +277516 227665 +72437 8946 +248521 71109 +232695 26457 +80711 183395 +247866 218196 +284228 246246 +247866 20402 +284247 4206 +62544 223806 +192908 265143 +274473 6309 +2965 7094 +193892 193892 +284134 20938 +273488 178526 +39339 39339 +169277 70604 +170196 116339 +188449 48933 +20708 136476 +51967 182668 +75167 22656 +54736 112671 +275952 14637 +2455 70604 +193404 126769 +206808 104117 +117900 227140 +20400 178526 +275052 11589 +166264 52607 +233421 273826 +107748 186099 +225899 100516 +236016 70604 +18154 281188 +236112 21234 +64226 284538 +78182 78182 +1746300 12280 +276149 157882 +284463 4728 +233868 157882 +204594 21176 +259541 12960 +100516 208066 +53897 70795 +180389 122101 +86381 177800 +257436 231093 +190747 190747 +234145 157882 +266261 116951 +106315 126769 +17675 100970 +10522 340394 +282544 157882 +283936 185541 +284605 166686 +157762 25688 +284263 352848 +95909 257141 +187492 21234 +8517 230513 +74772 103154 +80313 80313 +282544 261454 +187650 83354 +130758 70288 +184145 184145 +104993 104993 +130758 4257 +185919 111331 +118241 127320 +234901 234901 +258851 258851 +32834 212555 +201966 249667 +251851 130659 +166743 63013 +33863 251708 +284785 13531 +32834 263004 +228276 157882 +130758 34397 +282315 13249 +247587 21234 +282649 103154 +14924 21234 +212700 130659 +106550 106550 +284828 64174 +284826 192801 +258587 223717 +284817 183406 +165495 276101 +203175 116339 +177567 7012 +177810 177810 +9922 157882 +282315 116339 +203175 223717 +99033 69258 +97901 1252368 +118241 278385 +104950 262395 +192223 226917 +284902 223717 +184145 121747 +252808 223717 +148638 82118 +264675 281755 +56332 217862 +273212 116339 +276101 6258 +187570 116339 +282315 14860 +244000 70604 +203573 1237 +204317 45390 +187922 158847 +237411 8792 +112500 218160 +187570 47773 +237403 237403 +262296 289396 +83501 90848 +247902 139985 +285049 21234 +242181 262022 +159793 116339 +23368 34088 +279560 243999 +23368 139985 +217019 41754 +17323 116339 +191064 119081 +53897 304309 +195504 18393 +186888 20670 +283099 283099 +285154 44620 +146588 234815 +66686 896588 +197229 11439 +195504 139985 +1035 127359 +159793 1012 +285194 1958 +18744 455716 +118649 285207 +146588 143531 +233373 278842 +251173 183395 +146588 53897 +253712 279218 +146147 20938 +273461 100516 +233421 238061 +231093 21005 +211993 211993 +243782 219394 +228276 157882 +195504 24054 +17713 17713 +282762 282762 +7412 22656 +17428 278842 +262588 195130 +23428 111331 +129795 70604 +285356 131872 +285342 157882 +253067 281188 +202020 70604 +213113 213113 +78000 40342 +228898 15880 +211960 66686 +142824 53897 +69514 28388 +279436 55925 +129795 129795 +267092 251173 +222851 157882 +232695 63436 +170196 70604 +180335 185541 +11926 550064 +20400 22656 +63557 87197 +248521 193256 +5885 157882 +974 218589 +10098 70604 +53594 19479 +75214 202214 +37036 234695 +285476 19269 +223073 158680 +282256 13531 +253329 148381 +191064 131872 +234671 17867 +231456 231456 +255494 157882 +10523 152233 +90765 245706 +202694 187492 +285586 209899 +240698 112713 +7595 10715 +200340 60096 +80796 17343 +51560 51560 +184145 131872 +200340 278669 +131368 188865 +58394 58394 +164299 41665 +241643 255758 +154586 48402 +127320 11858 +163768 12960 +11926 17343 +228371 157882 +210153 178982 +8840 181211 +243782 267542 +71009 181497 +1346388 1346388 +273212 14860 +180573 203907 +277795 209874 +234922 103154 +90562 139985 +80796 277683 +220110 194609 +220755 18393 +101090 101090 +9922 157882 +192223 22704 +184145 184145 +277873 116339 +147373 203459 +9435 25714 +234901 10973 +248521 6365 +62610 195130 +285951 77779 +84885 84885 +285963 100836 +285963 256660 +238052 10906 +192223 213464 +47493 187492 +47493 13 +197319 103154 +195504 276101 +121993 121993 +277827 80303 +250371 276101 +177623 22595 +283099 185031 +195130 114662 +277516 8946 +146197 24582 +247698 40342 +113644 262022 +4690 1012 +69803 120808 +272311 268566 +248521 256660 +3713 256660 +109360 64174 +286145 276994 +191761 567236 +37298 981922 +119772 109970 +253714 6475 +255517 26457 +256717 1583 +189756 227665 +190623 53328 +281123 21234 +253167 6475 +243999 34088 +228424 44124 +231298 285850 +190822 109813 +249571 24582 +7816 186710 +277516 255836 +94279 257356 +196480 150174 +234145 70604 +243782 231417 +13136 223717 +174349 157882 +94279 73652 +3306 226127 +68046 277683 +72437 9686 +213203 16883 +286325 130597 +118154 6475 +193256 70604 +13263 145077 +261156 17343 +184581 34102 +193256 70604 +117700 2730936 +59318 87197 +228844 71109 +284554 168703 +243782 73652 +228058 188014 +52465 70604 +212211 160811 +267197 178526 +238052 157882 +112222 119365 +12890 12890 +118228 77779 +259541 73652 +1356709 31136 +286500 283608 +154461 103154 +189972 277304 +240698 119280 +188962 99661 +247230 203907 +150325 16883 +130532 130532 +232695 57827 +259541 259541 +157027 203907 +195674 276101 +251589 251708 +156796 97745 +45974 24396 +243782 236465 +259541 138475 +28991 115478 +173514 36702 +286500 286500 +187986 64174 +164553 255836 +223201 71141 +88069 88069 +45077 70795 +124696 103154 +44330 212555 +163186 162410 +282693 174483 +115820 157882 +48402 247533 +171696 169397 +32834 261062 +286731 252704 +23572 23572 +69514 1288 +118241 286715 +280700 276101 +9922 90848 +223201 223201 +797 13 +39677 1035 +99033 42769 +39677 70604 +272311 139985 +125449 125449 +253425 22656 +286881 8946 +277516 281188 +69783 2844 +24108 6309 +138860 38031 +260654 104117 +225381 50476 +209591 103154 +225899 157882 +284281 282693 +221951 157882 +250030 261062 +244540 726547 +284527 506879 +286004 34088 +278851 72746 +226906 227140 +59692 9641 +206854 22068 +277516 261062 +33622 33622 +35440 154306 +199288 161895 +4120 238233 +123266 100516 +225814 134894 +274559 103154 +285356 282658 +286500 25688 +166694 204343 +17675 265143 +225814 64174 +47281 21234 +246394 12030 +44330 135078 +281535 182668 +54522 252704 +17675 70604 +284220 34102 +190623 70604 +157027 70604 +190629 54376 +225814 27579 +47493 265143 +216435 276101 +169277 4249 +7648 74815 +281535 213464 +286921 182668 +248521 20654 +287302 1052697 +278888 4725 +26699 231211 +287316 13 +1432 143938 +237925 154513 +182887 137369 +7648 283608 +222467 194609 +132270 252704 +240410 44124 +111734 129175 +434051 46642 +243782 234901 +272757 231211 +180573 127359 +72437 26816 +166743 27198 +124232 10973 +157027 264395 +97901 138457 +245549 12960 +287455 187492 +282315 61974 +243782 513850 +252704 138862 +69636 5274 +243782 252631 +270589 111331 +285356 148381 +286500 265143 +125713 276101 +223201 18393 +243782 243782 +286335 87197 +184145 2352432 +273127 8946 +90765 6475 +287316 13 +193133 44124 +44737 720436 +1014040 44124 +287565 119159 +32834 13 +5849 14955 +72437 107982 +87942 164835 +277516 80572 +1746300 14955 +277516 23056 +188384 144424 +277516 251173 +277516 893 +243782 276101 +286128 224440 +104450 203907 +277516 198040 +263521 282693 +101419 17343 +284281 37213 +277516 251173 +272867 272867 +247224 131652 +169743 50476 +284463 50476 +152661 265143 +44286 22436 +241196 241196 +104450 27439 +157027 251173 +286731 63308 +287791 288035 +248521 37213 +188384 279623 +169743 281469 +281469 230670 +70458 217862 +282315 22656 +157027 251173 +250030 255836 +189756 254279 +245549 157882 +265521 265521 +287893 22656 +45974 139985 +241717 22656 +262588 149392 +287906 143938 +241717 22656 +250371 250371 +406322 116573 +217303 257356 +55093 230513 +287975 203907 +287316 18393 +383970 18393 +108234 193256 +36041 70604 +288010 166712 +2045611 202224 +287893 120808 +215141 230513 +288041 194915 +288043 4725 +188865 34102 +200477 186721 +225667 225667 +104450 27439 +3095 14860 +288063 131872 +207335 8946 +33863 276101 +157027 251173 +215141 247003 +287643 194915 +277516 238052 +43671 20022 +104450 193256 +253994 18936 +275792 134894 +157027 14955 +277516 148381 +80851 97745 +278221 155137 +276101 24468 +150110 279623 +288200 267010 +2309 2309 +173626 324888 +287282 70604 +39677 284919 +104450 70604 +17675 217862 +187241 27535 +288238 148381 +262107 206367 +200477 121747 +69868 50476 +157027 157882 +202020 187606 +171033 2362 +288245 252704 +287975 70604 +80796 230513 +33863 3587 +125713 184730 +286888 37213 +94279 2362 +102181 267010 +214892 119159 +252704 217332 +62610 70604 +261083 139985 +162414 292873 +153498 153498 +255494 121747 +288341 276101 +255494 276101 +189756 4728 +148381 157882 +193404 265143 +107245 66516 +217943 282693 +260127 140803 +276101 128083 +128991 115145 +220599 70604 +68046 301832 +39677 70604 +138785 131872 +4903 70604 +151382 20862 +207776 276101 +288304 139985 +238384 171758 +123891 290205 +255494 276101 +192223 20654 +241824 70604 +168139 163053 +4885 114029 +250777 84378 +213717 43665 +133973 133973 +238052 276101 +255439 139985 +288562 239101 +234901 217862 +133943 276101 +69803 157247 +192794 192794 +69803 114226 +124426 124426 +11705 68524 +13877 168086 +193823 193823 +286335 154133 +113644 254033 +7581 261062 +284253 17343 +245549 157882 +238052 257356 +243782 100516 +123266 265143 +275843 74314 +169277 70604 +4427 10973 +243782 115145 +197125 265143 +104779 1012 +108907 285465 +263346 263346 +100450 203907 +159793 157882 +26699 15459 +249699 21234 +59279 16883 +15355 182971 +287727 127359 +64023 64023 +281097 181497 +172378 157247 +106637 208446 +241717 3432 +41576 71109 +288915 24582 +154586 219394 +278431 115145 +225814 243191 +109970 70604 +196963 70604 +79408 3432 +39677 70604 +195625 127359 +245863 47773 +32812 210719 +157027 251173 +18091 111331 +245626 279623 +93168 70604 +174574 152696 +191459 203907 +289035 51789 +228898 12960 +240698 23072 +155137 3937 +289073 146885 +97120 249460 +216459 254279 +7648 254279 +17675 53897 +182040 152621 +180573 127359 +54964 265143 +220120 232707 +198040 17343 +125713 143069 +282315 8078 +104894 104894 +260729 116339 +289171 164529 +107627 13029 +234039 21234 +151411 84728 +123927 184201 +95909 69258 +257356 182668 +229134 27020 +84818 635971 +46505 1480060 +289279 202431 +108869 87408 +1585 289372 +282315 104200 +80796 255836 +277827 288072 +39677 45176 +37564 23072 +279862 219394 +162414 116339 +121747 14955 +53722 20022 +250138 254617 +210070 121747 +69803 27439 +2597868 217862 +228898 68507 +215141 289354 +284253 288573 +276101 276101 +282315 237931 +231917 278042 +276983 229609 +100836 276101 +117579 116339 +277516 116339 +260654 276101 +284253 116339 +277516 119855 +137592 44124 +139217 24424 +262296 24424 +66018 7872 +535363 263521 +286881 90874 +283037 285154 +180335 285465 +169533 70604 +228898 203907 +266074 203907 +277516 131872 +167365 210199 +209641 208446 +1542 289354 +137435 203907 +261142 104018 +207776 22656 +100516 157882 +144414 157882 +260654 203907 +140934 70604 +158999 158999 +260654 241717 +274 177758 +208446 100516 +243191 61974 +24872 24872 +34985 203907 +286508 16883 +96389 29995 +59666 21234 +112500 21234 +272934 189511 +13136 13136 +161628 1702 +286575 131872 +289747 121747 +1035 70604 +190623 53444 +261095 219210 +248842 3432 +144553 22656 +195257 98642 +115988 153621 +169445 283077 +68612 25714 +1247 241590 +218028 127359 +229682 22656 +263004 162167 +100516 24545 +166067 241590 +97120 58792 +27211 203907 +185672 22656 +144904 266261 +271895 13531 +243516 13792 +74389 16883 +154461 21234 +188962 4249 +80163 225757 +150110 85421 +190629 216111 +282315 4249 +78182 224918 +182689 135952 +289935 70604 +52687 52687 +136825 24582 +193772 17343 +251736 177800 +251115 223201 +190197 278842 +257578 122607 +47281 265143 +210070 276101 +203175 143505 +111734 114066 +189293 255836 +306999 202224 +278205 276101 +21176 22656 +290055 230513 +198577 3474 +178751 119159 +306999 249460 +17675 157882 +232737 157882 +51591 276101 +125449 71009 +282315 14860 +290123 47552 +157785 60261 +251153 171061 +3887 276101 +288072 115145 +290167 166712 +282315 63309 +90096 4249 +207335 57510 +215141 276101 +188622 188622 +255439 276101 +161628 21339 +273212 277522 +290260 178526 +242181 279218 +174144 289396 +85596 106762 +24545 40342 +67225 67225 +6583 153678 +285536 40342 +283200 80711 +255603 1012 +6583 1012 +194982 194982 +124194 100565 +273212 276101 +67796 53897 +125449 27198 +32043 1012 +114251 114251 +157705 50846 +229609 27198 +243213 266159 +18548 119159 +243999 562611 +151799 203907 +279218 64174 +59279 193453 +120309 120309 +245549 44124 +217067 70604 +101762 101762 +198040 73070 +268515 229609 +290497 157882 +269446 269446 +286575 154494 +154280 21234 +238389 3050 +290535 40970 +105817 285154 +176031 217332 +150325 203907 +98642 220834 +284741 126769 +136247 157247 +24198 946916 +53481 139985 +3306 131583 +260594 217862 +56679 105570 +54964 1237 +92213 290570 +22185 3333 +146588 22656 +234018 291475 +286731 127479 +290629 157882 +209441 120513 +241717 222908 +62610 70604 +187538 112222 +188384 203907 +45756 24815 +290298 206020 +290666 19479 +290685 3333 +94173 70020 +67875 19479 +217850 17041 +290733 131872 +76777 21234 +28855 235333 +241717 8946 +287316 287316 +53120 567217 +91485 91485 +265143 103154 +154461 202214 +245549 1237 +240337 1930838 +275131 40342 +204317 168703 +238052 237733 +259541 116846 +290794 22656 +4476 22656 +212211 70604 +38333 255337 +261142 131872 +268850 4249 +237733 1012 +197646 86404 +259648 74911 +245549 3542 +218959 22656 +10333 126014 +290666 283647 +265650 218618 +290904 276010 +245549 266541 +227434 227434 +23428 22656 +240698 120808 +290794 135360 +111734 234938 +225814 131872 +62610 70604 +264875 277668 +406322 278385 +181915 21234 +61395 61395 +290804 241590 +97901 83264 +282315 120410 +273212 276101 +249518 286871 +224428 78921 +242181 276101 +243494 241462 +355023 116339 +206494 134848 +144414 279218 +113037 23771 +255439 31506 +242181 84651 +104450 291154 +97901 104891 +241824 188865 +291154 183172 +247823 113037 +240337 157882 +4594 14955 +290629 217862 +63051 36679 +276101 276101 +125278 238052 +15395 70604 +274080 234405 +6340 14955 +78202 289354 +284281 238052 +291241 157882 +226958 226958 +290570 22656 +262296 18393 +104450 42769 +274752 14955 +115988 119159 +275131 46991 +159610 157247 +206342 290442 +209578 262748 +19825 50552 +154586 157247 +141311 1428821 +284126 284126 +286652 126769 +291241 1930838 +286500 129175 +170677 220834 +157027 15619 +51402 217862 +230 230 +259691 259691 +181805 181805 +217067 35501 +182509 289396 +291241 120513 +267798 297299 +286500 35501 +222900 222900 +84556 139985 +98266 285850 +274559 274559 +142696 72673 +2200067 287005 +1836 1836 +225814 15619 +53009 139985 +225814 15619 +185412 203907 +69514 19479 +277516 15619 +225814 261142 +290570 203907 +243999 285850 +69514 20862 +4594 157882 +190629 15619 +232867 188167 +225899 157882 +227360 35501 +98275 345380 +175399 61974 +252704 16883 +97120 15619 +245626 182668 +291151 44124 +114226 277683 +189756 122607 +121747 131227 +247055 15619 +86803 157882 +151382 178526 +267269 263004 +157027 64301 +245863 54684 +256111 182668 +282315 286575 +238052 138475 +228689 758 +130758 130758 +226509 101258 +78677 78677 +183749 183749 +282315 157247 +228898 131872 +261002 121747 +141311 34211 +69514 170974 +111734 147320 +281859 2959 +19276 19276 +141311 63309 +139010 122607 +286575 135360 +1977903 64301 +1977903 1237 +233421 14637 +19479 284538 +72547 22656 +291884 276101 +136449 70604 +8946 8946 +59501 119159 +31610 276101 +1178669 176291 +32834 96895 +54964 13531 +171033 258519 +100677 242241 +277668 276101 +277683 217862 +106941 230513 +103260 243314 +282315 276101 +277683 277683 +21935 131872 +182766 234815 +282315 276101 +120191 276101 +256108 62130 +240698 116908 +292024 276101 +47630 53013 +393489 241590 +292044 63436 +434051 236398 +182887 111331 +215141 291108 +214062 95361 +65868 104950 +282315 204750 +4766 209856 +139217 279218 +157027 23903 +130529 14860 +141311 72478 +238052 206674 +290570 276101 +113632 178526 +276712 3474 +277516 15619 +266074 251173 +104450 28557 +67796 289354 +275372 58737 +6583 34088 +292200 24582 +235134 19753 +143531 21234 +184730 14955 +177758 15619 +157027 70604 +23368 14955 +215141 155362 +268496 31136 +290570 277683 +180335 13249 +6583 6583 +15809 120513 +141311 7094 +119396 18393 +245549 73652 +288341 288341 +213707 261142 +139909 16883 +115939 31506 +245549 286575 +241824 35501 +292310 70604 +249699 21339 +99268 70604 +177758 40342 +69783 100754 +266752 148059 +132640 214792 +245549 118133 +53897 203907 +292352 70604 +190623 51488 +187650 134848 +146588 217862 +264536 34088 +232923 232923 +87942 289396 +79919 1392133 +268496 40342 +2077 66686 +182399 7034 +245549 15619 +111734 279623 +288251 31136 +292422 265143 +79919 210719 +251154 251154 +266002 158127 +5822 135360 +87197 87197 +28991 71109 +292469 177367 +229609 66686 +92813 21234 +56242 13531 +287455 66686 +245549 156678 +119333 278385 +252704 68587 +96613 187986 +157027 121747 +104450 96389 +84131 277683 +232196 122101 +82474 103154 +292602 111331 +47278 64174 +78182 167925 +247902 119159 +225814 13531 +97901 70604 +109360 122101 +243494 247003 +281469 226469 +225814 225814 +234145 122101 +39677 70604 +156796 276101 +243494 105929 +215141 13531 +78182 78182 +281469 265143 +225814 104950 +288238 9371 +292470 28388 +97901 209899 +193315 171061 +282762 81193 +280889 276101 +214260 255836 +33833 31506 +52529 251173 +292748 182668 +123592 287316 +288072 247003 +115988 139985 +276101 20938 +103260 234901 +287488 3295 +257449 21239 +240921 234901 +277516 131872 +104450 157882 +260594 240049 +277516 277516 +95877 267269 +157027 339736 +26620 21234 +175296 23118 +292844 227665 +14955 190398 +157027 69454 +225381 290776 +43960 279218 +19347 241590 +267269 271877 +146588 148381 +132640 148381 +247902 14860 +132640 111331 +109360 131433 +292941 119365 +286004 157882 +157027 103568 +271999 73070 +292863 73070 +116183 121747 +267269 224671 +111331 121747 +160992 160992 +274752 87979 +272779 291741 +267269 263004 +236263 279218 +284828 241590 +94279 286871 +107245 107245 +260594 157882 +161746 234053 +122087 265143 +286500 121747 +2892 283608 +269446 157882 +45974 893 +68572 8946 +139217 241590 +293163 893 +276101 276101 +118241 190303 +268098 157882 +290668 121747 +238384 276101 +243494 110707 +292044 131872 +182887 131427 +243494 18393 +280538 18092 +47281 276101 +115988 70604 +288341 15075 +128586 276101 +115988 17041 +257356 234901 +161628 157882 +88400 2405 +293299 2988 +217294 131872 +268098 289684 +292863 241590 +185919 183406 +283099 247003 +273657 241590 +292157 12960 +245549 212801 +170800 277668 +244000 22656 +118241 13070 +218095 218095 +4038 12960 +293358 293358 +245549 265143 +247055 121747 +293436 7034 +282315 101258 +289277 252704 +185919 217862 +226640 72673 +286500 289684 +169889 157882 +282315 22656 +182849 95361 +286500 166712 +78145 252704 +257356 4725 +289389 12960 +3713 268858 +185919 471272 +293513 181915 +7382 7382 +247902 276101 +216459 257356 +202020 110933 +47281 12960 +293572 90566 +202020 202020 +80796 255836 +288238 104950 +282315 61974 +243494 185307 +440960 4725 +293205 21234 +243494 21234 +293617 68507 +287607 12983 +293654 70604 +61673 70604 +276101 103154 +97901 97901 +39677 70604 +286809 2603665 +85287 239243 +39677 70604 +162414 162414 +231917 42769 +282315 104950 +223392 121747 +69803 38415 +286500 58737 +145574 20128 +108869 70604 +293700 293700 +266255 119159 +287735 287735 +78374 78182 +241717 217332 +78374 208446 +286500 3154 +293756 276101 +123891 217862 +273396 296055 +276101 20938 +268515 207421 +2355649 28760 +42340 293439 +288341 131872 +80796 15619 +108869 70604 +192958 255836 +4728 109880 +273212 73070 +266752 47493 +273259 273259 +241717 70795 +121143 64174 +293877 217862 +190623 39532 +101762 277341 +59666 12719 +292921 15649 +109880 157882 +286500 121993 +241824 129599 +217067 277683 +3713 50476 +259453 157882 +117859 117859 +166643 261142 +190623 203907 +4038 62195 +213717 67606 +274 258851 +9536 9536 +259541 269377 +290036 157882 +277827 294248 +125713 127359 +234145 157882 +87152 71436 +154280 203907 +217067 203907 +152135 265143 +179736 115145 +228371 1836 +68283 40342 +213269 40342 +233868 157882 +87987 168703 +292428 160378 +56242 73070 +294037 127359 +111988 65230 +13491 21005 +69803 1237 +4358 259889 +257356 21005 +151382 177800 +101762 101762 +294097 253056 +56604 31278 +150043 3069 +282315 227665 +282315 28804 +219985 131889 +287316 277683 +250903 217862 +282315 283676 +213203 105744 +100516 4249 +34910 53744 +272075 2362 +10391 16272 +2362 157882 +161207 246976 +187883 83741 +13271 23070 +259348 113839 +50750 185722 +281469 104950 +230717 8946 +182766 235825 +138606 10661 +251173 44124 +287975 172211 +121665 4249 +244333 265143 +211701 172211 +191766 183406 +11926 12960 +97901 3154 +294374 312830 +277668 47773 +17675 241462 +98145 114847 +225814 293511 +173781 212211 +294379 37213 +293205 70604 +82952 4725 +40527 29809 +75877 131433 +203849 12711 +65313 3154 +131433 47773 +306999 77779 +32834 34397 +179081 276101 +32834 20862 +294453 115145 +238052 100836 +20128 179910 +113037 47773 +161207 161207 +290570 8969 +288341 131872 +241717 104950 +264996 264996 +188384 26457 +69803 31480 +289915 15619 +261945 182768 +287643 15619 +203175 76413 +2994 181336 +243680 40342 +258632 70604 +4728 28169 +163423 44124 +81328 81328 +206681 15619 +286575 15619 +276101 86989 +61963 61963 +105744 105744 +294665 128988 +294643 294643 +260954 21234 +217067 182768 +232781 232781 +125713 125713 +217067 217862 +269446 142696 +294703 144969 +28406 97160 +292157 217850 +263023 286575 +182509 182509 +21005 24545 +129750 243191 +263023 157247 +13136 92018 +217067 24582 +290570 203907 +105796 24582 +204782 204782 +190822 293439 +290570 34942 +245549 100516 +26699 26699 +58082 21234 +160992 261142 +265650 265650 +217067 157882 +149818 120513 +190623 73826 +81520 241447 +264351 279382 +225814 181336 +294935 83047 +263023 265143 +294835 157882 +47281 130659 +294923 294923 +294937 284685 +250648 44124 +217416 130597 +43222 25688 +243203 118133 +220599 482223 +294973 115145 +245549 100516 +133936 103154 +287282 87197 +101172 310574 +272071 272071 +176880 2047962 +15109 260541 +105486 177800 +295037 23056 +295003 82344 +277160 110520 +295028 203907 +295044 241821 +267269 1100 +294379 2362 +213203 194609 +226491 285570 +47281 202694 +230717 172211 +295079 83741 +2352432 199161 +88757 235654 +287316 16883 +287316 131427 +105037 111331 +284016 181497 +118737 59087 +292579 4725 +253412 29995 +262125 13531 +62571 139985 +84131 251173 +283494 157882 +283037 4725 +48725 82511 +38776 6198 +295246 294097 +255494 2362 +176880 18393 +33863 292728 +191792 12719 +118241 118241 +17675 154461 +100758 259498 +128991 236136 +306999 95869 +120410 16076 +270875 116339 +75658 203907 +293227 60261 +27739 10311 +243494 104950 +241717 282658 +293299 63034 +145574 271959 +188090 9425 +170931 198006 +291241 58737 +290570 21234 +26457 59279 +275845 103568 +217067 21234 +108869 14619 +292352 292352 +188384 15619 +103395 171061 +13136 15619 +108869 203907 +265534 44562 +295213 204634 +174349 174349 +12048 12048 +267269 203907 +217067 247003 +82898 40342 +105224 203907 +267269 131433 +265143 12719 +216230 185722 +37298 66516 +169858 44124 +267679 156676 +99442 44124 +243323 294738 +256825 275948 +71515 175216 +217067 274466 +287947 22656 +284263 284263 +113839 203907 +182690 101762 +169277 6309 +97120 57448 +134693 230513 +213877 204634 +74389 192402 +287316 66686 +11926 11926 +259541 4725 +101715 4725 +262022 106550 +244911 157882 +130532 130532 +195076 157324 +151690 254279 +243494 330328 +295213 295213 +295801 203907 +1346388 73652 +189722 418518 +243494 145768 +294703 15187 +20128 203907 +58991 58991 +202375 24582 +202375 22656 +124641 131527 +24165 4249 +286500 280222 +267269 227665 +294729 168747 +222164 294738 +76371 62610 +245549 1237 +185722 185722 +8743 8743 +255494 20654 +295970 203907 +291725 70604 +203204 617969 +55170 34397 +264875 83406 +293877 293877 +203175 73070 +285109 9611 +33857 310574 +243494 2405 +127359 44124 +110432 13531 +190629 190629 +191332 285769 +44330 56242 +296074 77779 +207753 12960 +77779 1152402 +318599 100516 +203175 176291 +123927 257356 +125380 159658 +296108 8946 +287316 105326 +179057 103154 +295278 235 +22 22 +94535 37213 +126353 104018 +85178 157882 +2955 222674 +108869 12030 +78182 70604 +108869 70604 +227100 44124 +260654 42769 +278938 151019 +34553 139985 +241717 104950 +296241 108827 +296215 14955 +112467 240049 +295003 6309 +108869 127359 +295003 295003 +59666 201557 +69803 265143 +27328 43662 +153086 150043 +241717 14955 +260594 126769 +40064 61679 +220447 189629 +238134 284016 +245549 265143 +291313 14955 +258813 115145 +279218 11721 +296372 169277 +206020 21339 +448452 75801 +113037 259310 +291313 22656 +53897 111331 +241821 22250 +243999 240698 +196480 208446 +288760 139985 +276975 157882 +195912 160208 +249699 1035 +174349 174349 +190452 261142 +296439 112671 +213269 295076 +294643 289684 +160577 206674 +167114 24582 +21441 291244 +228424 170619 +292157 203907 +152285 61679 +289684 289684 +249571 157882 +74098 105782 +96233 96233 +76857 279218 +292422 21234 +110677 103154 +182153 15619 +248699 2199 +104302 295231 +282315 257356 +12540 40342 +296560 4249 +162154 24582 +267269 105224 +44330 4725 +291688 115145 +33264 40516 +245549 157882 +238389 203907 +296635 23072 +190623 4249 +44000 121747 +63436 217862 +108159 77489 +296672 44286 +21339 282229 +283188 4249 +166743 106941 +74894 157882 +96389 15880 +126781 10272 +253884 13531 +78182 166537 +296810 296810 +231621 143938 +259648 97901 +241717 23072 +259348 15880 +97120 17343 +241717 20654 +93966 93966 +265650 267482 +241717 78182 +295003 254033 +248810 296821 +22185 22185 +295003 295003 +212211 177800 +248810 296821 +241717 203907 +296828 13531 +130758 12960 +130758 65868 +286802 4725 +59087 224935 +17675 131433 +190201 12890 +207753 207753 +1252368 130659 +3340 3340 +78182 276101 +91336 157882 +121196 294738 +194982 139985 +238958 52626 +263004 23323 +107245 34397 +186787 203907 +1992 18393 +288072 115145 +184730 6309 +288439 276101 +108869 14955 +211292 210719 +94152 213480 +296878 15619 +241821 90848 +297115 258120 +112467 201557 +297115 203907 +297115 241821 +297115 258120 +4857 126014 +297159 248810 +69803 22656 +248810 297159 +80246 249180 +111734 158847 +119855 14955 +146366 219525 +283923 103842 +217067 217067 +286802 64174 +122136 64555 +137369 216111 +200554 64174 +245549 22656 +79230 79230 +238134 223806 +190623 21234 +217067 289396 +238389 3432 +26567 133802 +209641 219584 +245549 27198 +6583 181497 +202020 42921 +296635 22656 +275221 76217 +169736 243782 +162154 90874 +162960 293439 +218372 15880 +245549 15619 +296635 185722 +276975 255836 +218930 104891 +271887 271887 +190623 169277 +132396 279623 +288980 236465 +211701 26853 +249871 5077 +225814 22656 +297302 203907 +260594 260594 +296810 270298 +88003 157882 +2362 224440 +84278 65868 +152993 8946 +245549 28760 +51133 254033 +297591 157882 +81491 6198 +297572 113141 +243943 243943 +290570 290570 +7679 20654 +217357 302521 +297641 14419 +252808 121433 +85829 209441 +155392 276101 +177807 20654 +202200 12960 +89904 121747 +130651 157882 +297651 297847 +287566 239101 +295003 282229 +44286 146325 +26188 815290 +295213 220381 +265521 361924 +248733 247003 +297816 131433 +55093 131872 +288341 131872 +276101 298689 +243494 139985 +128991 271877 +201891 10098 +56150 230513 +275131 276101 +297939 239101 +12460 279623 +173626 17343 +171230 223806 +80901 76799 +243782 430717 +148956 94813 +243680 252556 +295213 297205 +297115 67606 +47936 181915 +297115 100516 +260594 299625 +277516 86107 +1140524 265143 +196480 157882 +271968 103154 +190140 113229 +188384 128517 +243225 28760 +55093 131872 +241824 276101 +21339 337723 +297704 276101 +295213 12960 +193018 275496 +187650 297668 +298052 131872 +294703 243782 +105744 105744 +298104 111313 +102529 240581 +8959 257356 +227026 157882 +298112 203907 +181915 157882 +265544 265544 +245549 28760 +225814 73652 +294022 216764 +298112 203907 +245549 193256 +255494 255494 +13940 203907 +17675 6309 +208446 276068 +78197 153498 +289747 70604 +112101 193256 +247679 49381 +277160 217862 +32834 276101 +67476 276101 +182766 296828 +185672 136540 +298278 146325 +249518 13508 +282762 70604 +277516 276101 +293436 241717 +202375 136540 +202375 139544 +202375 34211 +298324 230513 +202375 34211 +202375 34211 +202375 90848 +202375 47773 +297938 276101 +298146 297261 +146197 181915 +298388 80246 +80246 203907 +12388 23691 +3887 3887 +184536 184536 +118474 194609 +288200 203907 +221149 111331 +298324 131872 +57217 1163802 +448452 265143 +245549 137369 +243225 243225 +245549 298029 +117859 236398 +148381 27579 +230717 27535 +225814 289684 +298430 70604 +298447 115145 +245549 131872 +255494 182668 +198729 44523 +48062 63009 +185919 185919 +116803 848552 +298472 287893 +298482 15472 +245549 95361 +225814 95361 +53084 293602 +2823 194609 +158842 265143 +238384 265143 +288331 261533 +255494 101258 +241717 227665 +298519 235333 +95909 69258 +245549 47190 +69514 157247 +130758 236810 +245549 13 +295044 157882 +282315 137369 +241717 69817 +298582 100516 +434051 17867 +89397 70604 +248733 67606 +298272 115145 +272757 34397 +225814 274466 +13757 70604 +47633 315145 +185919 20428 +224509 65868 +165629 70604 +123891 15472 +262125 262125 +297938 47773 +125278 1977903 +268098 1440720 +169277 21234 +187650 256295 +2955 70604 +134176 21234 +182766 18393 +263004 276101 +222374 99107 +132565 28875 +28760 277160 +287316 143938 +298472 287893 +298727 157882 +293699 298016 +13500 87197 +296316 70604 +255494 276101 +156869 95810 +264978 208446 +797 203907 +291241 234901 +298812 16272 +177758 22656 +257530 32090 +298838 89397 +217067 70604 +192919 7094 +298870 136540 +190623 17172 +298896 298896 +22083 298999 +77722 249460 +293941 216287 +297591 137369 +236106 15619 +298938 298938 +245549 234901 +95309 295525 +154280 18027 +188384 203907 +282591 21234 +931 55879 +260594 103154 +245549 157882 +265683 28855 +194982 251173 +59690 70604 +100237 203907 +241717 27198 +253714 22656 +269246 261062 +299014 139985 +6583 258400 +238985 131084 +245549 12716 +218756 112877 +190623 24582 +44330 293691 +299016 299016 +69882 113839 +238798 23368 +15852 71109 +245549 203907 +284016 95869 +280747 77779 +294097 157882 +138606 285850 +33264 294738 +238389 203907 +241717 157882 +298870 276101 +245549 40342 +294750 157882 +180573 157882 +86404 276101 +197680 291550 +287389 24582 +286500 22656 +264669 16883 +62985 298029 +238134 22656 +61239 230513 +245549 216764 +102200 220834 +38415 285850 +237733 237733 +123266 106550 +100516 157882 +236106 133442 +188384 258146 +154619 122101 +113839 107862 +130532 1237 +273797 203907 +282315 12716 +193772 20938 +299291 299291 +14569 14569 +244305 4249 +268376 176291 +291057 4725 +1737 16883 +27657 70604 +299331 21234 +284016 181497 +151286 254279 +203018 77779 +273797 21234 +299398 13 +252808 157882 +195625 134340 +293205 247533 +132396 179910 +282315 282315 +217303 139985 +246668 21234 +121196 12943 +282315 276101 +169889 78182 +298727 37213 +20654 105744 +296108 129599 +202431 21234 +75062 185722 +250346 104504 +176650 111331 +153498 3154 +280889 116339 +162414 56242 +242763 104950 +19147 15168 +162895 300162 +297115 13070 +297115 13 +296316 70604 +130758 192247 +241959 70604 +276250 279395 +243494 42769 +146873 259691 +206504 284731 +287316 128645 +78374 12631 +65868 149311 +200554 279623 +295962 70604 +192919 203907 +299742 247003 +274473 53114 +291313 1930838 +69843 181061 +126945 73652 +228873 70604 +267730 185541 +264984 141349 +137369 289396 +10098 203907 +61318 2766 +35033 111245 +204845 134937 +245549 222674 +299829 157247 +177623 109970 +152661 256815 +8118 185722 +252556 207716 +91503 253995 +245549 285465 +115060 114226 +76139 103154 +75255 114066 +287316 88485 +31667 169115 +298112 126769 +299891 243191 +293436 13531 +177758 73652 +245549 12950 +80530 265143 +299953 100516 +146781 67606 +290795 290795 +247542 97160 +245549 23072 +56242 204984 +202375 22656 +130532 130532 +260954 21234 +91561 297762 +245549 3098 +122101 127479 +3044 3044 +297115 219210 +153714 289396 +3340 81193 +47281 294738 +128991 272692 +276101 131433 +169889 117839 +245549 12048 +262090 220351 +291741 18393 +296108 123266 +1812 1812 +5675 19479 +23072 21925 +149818 2828 +113332 157882 +180573 180573 +245549 145574 +2200067 2200067 +171950 123266 +148217 259498 +292422 258424 +298870 105744 +243494 2362 +45077 41619 +26334 26334 +300182 261142 +248042 88485 +281469 2598 +300188 300188 +121747 219525 +113332 4249 +145574 36924 +282315 61974 +130060 121747 +72908 358327 +132377 132377 +245549 276101 +250346 230513 +11906 4249 +294261 236172 +2112692 194609 +300260 19276 +300269 21441 +300271 699 +245549 47773 +78182 12034 +291356 43665 +300314 300314 +2112692 194609 +245863 70604 +300311 230513 +200130 169533 +75126 4725 +68172 258120 +69514 178526 +243782 203907 +943 178526 +59087 110797 +105486 224440 +1178669 26620 +826 73652 +300397 203907 +290804 157882 +300414 33708 +121747 38561 +27657 77779 +300448 276101 +147373 93498 +127320 775513 +297115 257090 +276101 13 +282315 282315 +108156 18511 +253714 259900 +298472 287893 +298870 136540 +165495 68150 +299865 26237 +281469 294738 +184427 294248 +208446 206674 +86723 873697 +298870 136540 +4993 14955 +219985 243782 +54964 7898 +262524 17343 +299056 196433 +448452 130167 +24545 16883 +217067 224206 +276101 19750 +162461 178526 +131565 7094 +245549 40342 +300668 254279 +243114 203907 +131565 43681 +139253 279623 +269246 22656 +260594 40342 +256717 88485 +260594 18393 +217067 289396 +20400 157882 +173626 324888 +141321 70604 +16488 173689 +299865 157882 +219985 21339 +283122 37213 +76535 306276 +242435 139985 +118104 118104 +276983 127479 +184946 308469 +269246 100516 +297762 59501 +26188 16883 +245549 83019 +197125 40342 +145359 127479 +300857 24582 +3340 111331 +249871 22656 +138125 203907 +231248 2598 +243494 12030 +300915 230513 +300935 87197 +96617 131368 +245549 22656 +300913 298014 +287316 98811 +190623 17172 +240337 136540 +40809 63009 +70660 40342 +192720 21499 +298870 13531 +245549 100516 +102200 181625 +72908 1432 +222164 8206 +259648 216764 +287316 294738 +240615 70604 +236345 25714 +245549 296055 +282315 282315 +296810 243782 +203018 276403 +90765 201557 +252369 82865 +163849 216111 +287316 287316 +259541 100516 +310170 223558 +301173 6198 +57643 3587 +300311 6309 +265683 64174 +301189 787643 +221001 202160 +26699 230513 +249518 230513 +273797 297762 +226174 13663 +301213 265143 +127359 179708 +301226 12960 +47633 47633 +62918 18122 +241272 265143 +301247 116880 +121993 112877 +128397 70604 +286630 87987 +297597 121747 +253387 12960 +50913 56242 +135280 296055 +301319 183406 +47630 289993 +250346 131872 +192794 6309 +152986 47493 +69514 282947 +291059 25625 +223148 1977903 +241717 6309 +260654 47773 +78374 2352432 +247902 289396 +65338 289396 +241824 276101 +59279 22656 +59279 1329487 +719088 207129 +1430323 15619 +301543 12048 +301561 17516 +204682 5271 +220485 72673 +195076 198040 +274473 303810 +267406 162792 +76535 220834 +237733 231929 +25282 294738 +44313 294738 +39278 70795 +228689 20938 +206674 206674 +242988 181336 +276030 16883 +296810 243782 +298870 203907 +245549 1694 +301691 103568 +24545 203907 +287316 236334 +295044 298016 +3333 7178 +121993 108796 +228371 127359 +199498 294773 +111777 111777 +232781 277304 +1397097 57084 +202375 76219 +19276 131872 +252362 15619 +47493 45163 +98361 216063 +230717 214756 +207177 13531 +301816 111466 +111424 53897 +220755 34397 +243164 207238 +260594 217862 +186608 92937 +130758 40342 +14732 9365 +44286 111331 +72908 72908 +207177 243470 +174674 157882 +44330 16883 +287316 176291 +446733 446733 +45077 45077 +243782 157882 +38264 2828 +130758 276101 +298870 157882 +301955 301955 +101762 8946 +148320 217862 +32812 298014 +18103 196852 +310170 230513 +294874 294874 +8047 131872 +124696 21234 +25688 13792 +1237 70604 +269446 230513 +96233 383861 +223392 296108 +177971 21234 +203907 218028 +275221 302104 +272159 217324 +296108 232542 +3973 295003 +15661 70604 +194982 230513 +144670 320661 +225814 140816 +301816 7650 +282315 4249 +125278 14955 +225899 241462 +231248 207421 +121993 291741 +92212 92212 +181551 21234 +214260 291108 +302231 247003 +162414 291108 +55093 10638 +250030 131872 +252871 252871 +113839 454029 +302221 293439 +302268 121747 +214260 59279 +194982 28804 +145574 14955 +302266 696836 +230237 176291 +298870 139985 +198261 27198 +260654 203907 +241821 21234 +295003 6309 +162461 195130 +302317 288190 +246692 127359 +298870 136540 +302349 266268 +225850 12870 +220041 16883 +302385 70604 +6583 7094 +198261 22656 +217067 265143 +13136 265143 +18548 113662 +96180 243847 +59279 288573 +43960 239101 +302418 261142 +203316 50262 +80836 129732 +295003 34088 +257605 104117 +138078 4249 +74192 255337 +210380 648734 +286335 70604 +181870 294738 +111988 109880 +25282 16883 +136088 105744 +178526 178526 +229109 276101 +245549 27439 +302511 180659 +11142 182690 +121557 106550 +266541 24545 +228689 118133 +260594 157882 +76322 223717 +2077 254279 +3340 70604 +25282 71141 +109970 184581 +302587 269694 +112222 202160 +210291 222674 +247029 116880 +302575 139985 +190623 26620 +235825 5908 +291108 313855 +302587 283676 +217850 14092 +265650 234901 +302645 302645 +114474 114474 +434051 44124 +190623 116880 +26192 82511 +324249 324249 +434051 176291 +259648 176291 +123891 296055 +123891 157882 +434051 294905 +289747 4725 +434051 2828 +434051 283615 +39677 70604 +81520 81520 +258851 326612 +47550 157882 +296810 238849 +84359 258851 +302231 120125 +50476 119963 +64174 122207 +282315 13070 +324249 324249 +177800 66536 +233507 163080 +300448 16883 +58082 20938 +282315 168657 +117549 185722 +82952 131433 +300448 136540 +301708 243470 +59535 257356 +225033 235797 +292157 87197 +80796 131427 +302988 140816 +302231 118133 +176336 80075 +297115 139985 +288341 247003 +192910 91299 +37947 291741 +298870 4725 +290535 282912 +445071 24046 +303049 303049 +298324 82094 +298870 1977903 +303097 148381 +298870 227665 +290535 17343 +24046 304 +223755 30316 +298324 12631 +250086 302646 +99268 70604 +291059 303810 +297115 16883 +115939 216742 +165186 265143 +227046 21234 +303081 4725 +445584 29407 +121747 160378 +303218 29407 +63373 63373 +271999 303388 +59470 43662 +302988 230513 +241824 4725 +299499 299499 +302231 230513 +84399 100516 +69868 10973 +95909 83406 +277874 8912 +284016 176291 +241717 241717 +100516 61974 +155695 103154 +54522 213480 +41283 22656 +217019 234901 +114226 115478 +255463 266268 +303315 64174 +303335 299713 +234901 6365 +301226 301226 +39677 279623 +303352 70604 +257888 157882 +191684 252704 +247679 216074 +101152 118133 +133973 115478 +175296 216764 +244305 265143 +303423 11926 +18091 306276 +48082 238704 +207776 16272 +279368 304 +297115 282947 +72437 114029 +2067571 282947 +259747 228591 +234966 27423 +121665 282947 +303081 4725 +140803 56488 +190596 21234 +4690 21234 +115988 22656 +84278 101715 +303570 245409 +269446 795614 +225899 119280 +245549 246976 +47281 224671 +303611 194609 +227998 265143 +265683 29407 +101715 282658 +108869 12030 +162792 279623 +228873 265143 +48082 274466 +283494 168493 +163394 8206 +106941 222674 +48082 26334 +227998 291108 +275097 68172 +213269 230513 +300448 37213 +16050 70604 +145359 304 +98361 223339 +126302 70604 +262588 101258 +200477 47527 +257888 12960 +274434 121747 +62082 12960 +80796 176291 +111554 111554 +141321 219985 +164497 291741 +200876 284731 +303335 4445 +38415 47281 +162414 51685 +43960 180656 +299499 303674 +301708 138862 +166731 25152 +80796 2362 +145574 145574 +133426 213480 +123709 131872 +274752 21234 +2045611 44330 +72577 157882 +299499 3542 +80796 87197 +303772 303783 +328915 21234 +9922 73652 +2045611 95810 +236200 338004 +303863 303863 +108869 276101 +2045611 276101 +88802 139985 +290167 157882 +118241 82515 +303737 249180 +47222 12030 +303853 14955 +115939 212555 +220800 276101 +300807 126769 +250498 283615 +303994 279623 +303995 22656 +303994 279623 +234901 70604 +274559 274559 +298870 203907 +188326 85421 +169277 265143 +445584 111313 +162461 70604 +136295 57741 +162792 14955 +109227 109227 +70836 70836 +245549 73652 +243999 235654 +28004 28004 +217067 37213 +170238 304223 +115939 2959 +94173 152646 +182462 31480 +164165 85381 +138604 157882 +304187 157882 +298112 22656 +104302 104302 +163423 139985 +146781 84651 +190163 12890 +190623 82515 +259348 297762 +207177 139985 +231827 15472 +207177 283676 +245549 15472 +304250 38264 +207177 127479 +109970 277304 +245549 25949 +12631 293439 +105408 103154 +213717 23072 +292065 166712 +33624 33624 +240998 70604 +296810 303971 +2836 53897 +55870 453271 +3340 70604 +28855 4799 +297401 27020 +100516 157882 +70357 306276 +169277 82046 +240337 70604 +304394 49018 +303256 303256 +931 274466 +351758 192444 +304398 304398 +318599 101258 +191088 241453 +3333 296055 +69966 2391 +304432 143969 +155392 155392 +15472 168493 +74389 157882 +287316 21234 +304470 203907 +7412 3474 +126302 303810 +304544 120513 +33624 14955 +296810 13070 +281469 43662 +164497 291550 +39923 160206 +234901 193778 +45507 1432 +296108 177800 +7229 12960 +154722 70604 +224215 177800 +20229 177800 +286335 7621 +224215 177800 +304586 11721 +281469 4725 +304434 157882 +180573 13663 +304612 14955 +279712 219210 +61395 217862 +25812 122003 +280718 122207 +243494 48483 +32834 113839 +156869 13005 +177389 86463 +96180 127359 +304727 166156 +298511 276070 +24391 25688 +304776 146325 +293699 287735 +230237 18393 +24949 204845 +2829 305009 +293358 13713 +293358 47493 +445584 192247 +11110 11110 +59279 157882 +292238 304179 +150325 6509 +6583 242940 +140899 180573 +304874 83047 +277516 518 +104897 70604 +51582 70604 +115939 50476 +249595 37843 +18548 21234 +266097 14302 +56763 15619 +80389 245418 +241518 241462 +37298 203907 +231917 122441 +65040 269154 +198165 70604 +448452 21234 +44124 70604 +277516 14955 +249699 161895 +283037 69022 +111988 127479 +305040 12048 +159177 127479 +188384 162792 +245549 230513 +203907 303810 +133738 212211 +54506 230513 +251173 26620 +293436 14955 +101762 254279 +277516 14637 +290535 61974 +189972 87698 +298870 84651 +305091 155201 +242532 277776 +305096 70604 +2405757 157882 +296810 29031 +162178 115145 +115980 15619 +99917 23072 +288980 115145 +301829 224671 +245549 16883 +190623 203907 +249571 203907 +305210 265143 +102139 102139 +245549 126945 +173689 173689 +237858 15619 +130651 280718 +25688 34088 +139010 139010 +302707 18071 +174349 372785 +188384 13531 +50831 50831 +253800 276101 +2045611 73652 +305320 192444 +287316 143069 +298522 277776 +27583 157882 +304862 83406 +2045611 44523 +255352 12943 +287316 21838 +44330 98811 +181915 157882 +298870 12034 +24391 157882 +44330 127479 +305369 98811 +94279 80530 +193418 131872 +24391 157882 +298870 37213 +281469 98811 +287316 16883 +230717 265143 +155695 304617 +77409 157882 +280889 177800 +303349 271586 +47281 303810 +265650 305519 +105645 39975 +296810 133858 +303626 304617 +213269 230513 +305564 231799 +70170 223717 +80796 95869 +189293 85306 +280889 13713 +54964 14955 +280718 98811 +299513 1237 +72437 277304 +184046 212211 +280889 14955 +184046 14955 +218956 25812 +240337 2484 +292065 235 +14860 290254 +12048 281413 +2829 142983 +107277 107277 +55284 257356 +115988 122207 +108869 119159 +216287 308469 +260654 22656 +123891 27198 +59198 6309 +225381 70604 +25949 2959 +206674 206674 +34088 34088 +266478 70604 +305794 22176 +122003 220847 +268850 276101 +261135 307552 +122697 101715 +124194 303810 +80796 16883 +279218 21234 +119212 261142 +305925 274466 +274473 165495 +184581 130081 +15109 12034 +1812 1812 +102200 102200 +25282 75863 +106941 98811 +290050 245418 +80796 1030 +207177 265143 +108758 311304 +217067 70604 +263521 218589 +217067 4249 +269246 21005 +180335 275092 +306036 265143 +306035 306035 +94279 296108 +305096 36611 +248865 227665 +57847 157882 +217067 11466 +169277 203907 +113839 9425 +113839 294905 +248042 6198 +154280 157247 +287316 290254 +269246 199249 +228873 261142 +290631 131021 +222090 203076 +245626 300913 +265650 4249 +171927 157882 +220800 47493 +115988 152619 +296810 277279 +69514 157882 +247708 24545 +306267 289684 +109360 1432 +172141 4249 +301708 131872 +295744 295744 +93168 24054 +220800 53744 +145574 50262 +33560 70604 +148578 241776 +39371 70604 +231382 97745 +10272 293439 +69514 303783 +153086 157882 +258851 257356 +237858 115145 +11926 157882 +306360 306360 +287316 254279 +279086 61974 +5624 105326 +267792 157882 +378166 44124 +306421 83406 +18853 108590 +278669 114986 +80796 166712 +53069 258670 +280889 221897 +69514 3126 +160811 70604 +282315 20195 +303810 1163802 +258670 37213 +179057 86463 +80796 266541 +231010 37213 +306540 212555 +78182 78182 +218340 2788 +275730 47773 +186913 20862 +241717 266609 +103395 64174 +20070 203907 +306633 303810 +111988 130929 +231917 256618 +306633 21005 +293436 40342 +293358 293358 +266478 203907 +306633 203907 +34985 317688 +228873 211701 +246390 21234 +165043 517450 +140899 201722 +236106 20297 +27328 7094 +231298 276101 +68283 68283 +295003 129827 +306831 98811 +157027 70604 +236106 157882 +306839 283647 +290050 20297 +277516 40342 +306839 283647 +68682 142239 +190623 70604 +290804 100979 +128800 128800 +2197 294738 +306938 213758 +171950 37776 +245549 245549 +146567 10973 +98361 78182 +245549 44124 +290050 290050 +71421 121747 +278851 230513 +5624 103043 +32834 70604 +169895 126042 +211277 135946 +80796 217332 +136698 19842 +236106 37213 +290050 177800 +228371 289684 +237925 237925 +85057 39489 +307178 203907 +108368 3501 +2077 185722 +1163802 1163802 +290050 53897 +287316 287316 +203907 157882 +38333 230513 +298406 4249 +105037 100516 +213269 98811 +130758 84206 +289747 105744 +4766 307596 +64257 27198 +117549 291741 +297127 121747 +64287 21234 +307354 53897 +164148 166712 +186913 53897 +82952 18393 +112950 180659 +303805 53897 +284853 284853 +235820 115478 +302707 285550 +111424 378979 +84761 212555 +184730 328323 +290629 70604 +307496 105224 +284295 70604 +265143 70604 +276101 20938 +296810 243782 +298112 83741 +25282 64174 +278711 278711 +298112 157882 +89904 109880 +80796 265143 +217067 160811 +2439779 109880 +267269 75170 +69514 12541 +205640 205640 +188014 98811 +236106 139985 +236255 227665 +11760 203907 +307755 230513 +245549 65230 +296810 264676 +294738 265143 +44683 15472 +181836 203907 +272071 272071 +165697 294905 +328256 277795 +297127 203907 +144201 203907 +297959 51230 +161222 296055 +305096 305096 +157027 737 +164148 230188 +244030 19750 +289171 236334 +250346 247003 +35881 50552 +182766 148870 +302854 70604 +201201 296055 +258670 242988 +80796 185541 +246793 130929 +171910 28760 +47633 70604 +286630 203907 +254234 12943 +265683 288980 +303559 70604 +308083 101258 +292024 18393 +302854 230513 +148956 18393 +142476 142476 +513034 139985 +260990 144424 +308185 139985 +277516 293436 +213269 44523 +108869 130929 +90874 64174 +91485 203907 +69514 4728 +91485 203907 +284811 203907 +513034 245409 +308254 227031 +293436 230188 +164148 100836 +58394 242940 +308287 4249 +96233 127863 +308297 296828 +32834 308737 +254061 254061 +244000 64174 +132735 291741 +164148 219394 +191684 131872 +287282 2362 +164299 217862 +311629 290585 +177122 252228 +2045611 102668 +304626 203907 +157027 70604 +136834 303810 +305479 303783 +308411 171061 +275243 169754 +305440 112496 +226335 2362 +299064 15472 +308507 227478 +270233 4234 +130015 115145 +302988 308066 +231567 35182 +130758 12711 +130758 38360 +253800 20938 +59501 59501 +282315 18393 +260990 70604 +308083 304364 +225381 303669 +260990 121364 +149818 70604 +20070 21234 +164148 220381 +53897 203907 +1507543 82515 +276101 149392 +275510 252704 +96233 274466 +306540 121364 +164148 100516 +72437 1583 +285441 241590 +63477 15472 +148512 83406 +185919 121747 +36041 21234 +308806 53897 +133830 87698 +179385 16883 +308817 168493 +303810 16787 +181915 21047 +231248 217862 +231211 242940 +27198 112877 +308877 83406 +225899 1035 +240193 21234 +275243 169754 +288238 21234 +231917 241298 +308904 182462 +240618 31641 +50750 141081 +213269 257090 +50750 141081 +306719 157882 +225899 21234 +282315 157882 +304843 227434 +130758 61700 +308971 28760 +258089 21234 +257356 157882 +157943 1517061 +185412 277304 +6101 12960 +217067 11466 +252000 100516 +13940 859604 +298112 5380 +287857 131427 +27563 605590 +236106 131433 +252579 252579 +295003 226485 +2147 16883 +190623 103043 +157027 70604 +190623 61974 +242079 14811 +309237 4249 +309166 445749 +309281 12960 +287316 83741 +309302 70604 +286335 21234 +147373 9304 +164148 2362 +78182 6645 +177567 15472 +44330 21234 +27247 4229 +298112 212211 +183902 70604 +309399 107057 +308254 121747 +45077 240049 +164148 287300 +201800 163080 +309433 234901 +250346 113839 +287316 238704 +296810 120309 +37786 143969 +203600 203907 +7648 141081 +66878 121747 +295003 203907 +245863 135624 +185919 4725 +220447 13792 +164148 193256 +114308 118587 +160463 166712 +20869 157882 +4682 202160 +234901 22507 +30563 212211 +304843 274466 +47281 70604 +229780 15619 +308806 274466 +178437 46642 +308610 127040 +288341 14955 +213717 195625 +214626 198643 +128237 27198 +309721 47773 +241717 103385 +76465 6309 +178437 296055 +259747 325859 +150887 281614 +244000 21234 +248699 296055 +290306 157882 +445584 44523 +27328 32090 +192173 310683 +298870 130929 +4931 27198 +190833 268396 +282649 49553 +290629 34088 +25282 903 +80246 255036 +309899 119365 +300689 134633 +11236 103154 +293048 22656 +167262 21234 +130529 103043 +130758 220834 +230237 203907 +129474 166537 +59666 118587 +296810 49478 +217067 70604 +309683 34088 +217943 62130 +28855 260424 +19825 157882 +141883 141883 +49767 157882 +190623 155137 +252000 34211 +80796 80796 +126945 254279 +299937 203907 +198261 22656 +284750 9034 +269246 50570 +287316 739 +134830 233829 +59015 157882 +87987 87987 +309683 291550 +255355 276101 +287316 40342 +296810 123724 +7648 193256 +2368 73226 +294792 2988 +67521 40342 +310133 157882 +267269 16883 +245626 83109 +131871 236465 +82609 61974 +121747 40342 +187309 187309 +157027 157882 +25143 101258 +148956 31818 +157027 157882 +231298 53013 +304504 157882 +287316 291741 +310254 193256 +142061 94544 +7412 115432 +186338 186338 +259348 120513 +60261 82118 +118241 118241 +135946 311341 +378166 104143 +70191 121993 +245626 4249 +32188 21234 +116176 116176 +171950 217862 +112607 71074 +287316 287316 +126459 196211 +291550 70604 +176291 4249 +2453638 2453638 +185672 276403 +21441 303810 +296810 82515 +112607 179216 +302988 157882 +181144 37213 +130758 65358 +298406 18393 +296810 250260 +98975 309412 +250346 250346 +310526 157336 +230761 85137 +282315 14955 +99033 99033 +298406 18393 +130758 281614 +241824 14955 +298406 70604 +6305 131293 +308980 282912 +263055 14955 +291241 203907 +163068 97592 +310671 82344 +310679 310679 +307496 139985 +69803 203907 +263639 139985 +286575 137369 +44512 112671 +54988 40342 +247902 157882 +44124 34088 +310782 276101 +2355649 15075 +69803 122003 +310816 310816 +310783 72746 +15721 82515 +204623 286432 +200894 157882 +245549 22656 +234018 59087 +310852 321061 +446733 139985 +247560 168493 +185919 27198 +129750 16883 +155725 276101 +282706 69258 +293436 203907 +181970 9990 +190623 221304 +245549 40342 +254800 266541 +310939 130929 +217067 265143 +286575 304364 +169277 50476 +32043 104117 +241590 20277 +310991 22656 +48431 291741 +222164 203907 +204682 265143 +90488 203907 +295525 203907 +298272 101762 +288980 157882 +311068 68612 +3050 233064 +302988 178526 +130758 210563 +70660 157882 +311053 205512 +66878 271236 +202020 70604 +310721 158226 +21410 292728 +311111 12960 +57643 40342 +104038 212211 +861 861 +1858 157882 +1310 238154 +187650 121747 +123510 202214 +234145 737 +203802 203802 +293048 77779 +27657 737 +162192 157882 +311208 252914 +130532 260541 +39371 308219 +111950 27423 +5284 173562 +311304 311304 +138457 115432 +305563 305563 +299409 70604 +118241 94173 +138457 238849 +2829 47281 +281490 281490 +127320 45112 +187217 90305 +247902 157882 +233210 233210 +18089 193256 +139217 8078 +146003 116339 +277846 266541 +311455 34397 +48837 139985 +5849 196211 +308610 9304 +58657 230513 +33863 311624 +306719 177800 +175296 77779 +264979 276101 +284463 276101 +130028 69258 +6305 6305 +4458 151350 +11926 11926 +238052 19068 +61624 70604 +301543 2828 +197319 2598 +243494 289684 +309858 276101 +33624 258670 +311629 311629 +203907 4725 +311455 2598 +275674 227665 +38557 58956 +296635 50476 +288980 271236 +126302 126302 +249699 31480 +110478 110478 +267001 118587 +267269 73652 +163423 51789 +173689 306276 +446104 203907 +301543 126945 +269246 222674 +25282 241717 +147673 147673 +265121 265121 +238389 265143 +127479 127479 +243999 1042779 +142824 157882 +232899 18393 +241824 265143 +243191 162895 +16524 15619 +303155 297762 +102683 318912 +245549 23368 +217067 265143 +311874 65070 +311909 15472 +94279 134176 +306708 15472 +109360 15619 +259067 259067 +267269 22656 +304910 187986 +25282 276101 +114226 203907 +245549 224206 +51591 37539 +7648 7648 +286575 34088 +217850 34240 +73955 15619 +188622 115145 +9350 12960 +172211 15619 +44124 44124 +222164 131227 +266192 27198 +118398 278385 +231917 75863 +130758 12960 +200294 12960 +309899 18936 +4287 157882 +279481 311624 +164148 21838 +200294 13531 +128237 24195 +56015 143505 +128967 1245240 +86404 86404 +311874 21838 +1432 111331 +308980 12030 +21838 90305 +263375 70604 +311534 311534 +44330 310446 +225899 114029 +2077 18936 +146781 3218 +304554 86404 +191332 203907 +180770 265143 +188461 217332 +191834 15619 +25198 303810 +139010 100516 +286630 286630 +287455 14379 +306393 70604 +5917 183406 +312357 157882 +308971 202160 +297560 266541 +80796 70209 +300829 217332 +312366 199386 +5675 157882 +282315 303939 +303805 292728 +249460 70755 +448452 70604 +156225 203907 +293358 310779 +2484 166339 +113037 13713 +284118 121993 +238052 207421 +312505 40013 +138513 313969 +288019 11092 +298406 70604 +236106 478238 +109970 6309 +111777 14955 +181310 203907 +127863 45664 +298356 301832 +312613 203907 +15136 242940 +276101 20938 +192919 157882 +312661 40342 +224705 70604 +304626 301832 +286881 208446 +138604 277516 +25282 110360 +174349 40342 +192336 192336 +128028 82515 +238134 291741 +155137 242762 +164148 265143 +190623 229684 +88622 31563 +86723 433359 +80869 105224 +304910 64174 +133738 297484 +60261 131640 +287316 18187 +49128 43665 +26861 157882 +243999 64174 +312837 257356 +312852 34211 +80932 166712 +312853 126302 +267269 278385 +287316 21005 +250346 16883 +294022 157882 +246980 17343 +100920 98811 +83501 47773 +309853 238849 +304174 20128 +80932 157882 +312944 4725 +238578 7345 +312366 121747 +305801 16883 +115988 122207 +180335 70604 +24198 203657 +227103 292728 +312990 304 +113124 121747 +243494 83406 +59087 107158 +148632 81193 +161353 1343 +76835 115478 +312366 276101 +284960 5917 +3712 98811 +250346 97745 +106550 373852 +16487 62130 +1507543 235654 +187309 39975 +103842 70604 +170976 282968 +6193 247533 +82609 144012 +178433 10433 +97901 3218 +282315 9453 +253800 2362 +12890 183406 +47281 70604 +253800 253800 +195625 203907 +100066 268858 +310498 47773 +282315 52444 +16977 16977 +303349 282706 +109849 312691 +78182 66516 +313285 27198 +310816 247003 +259982 139985 +313294 115478 +280945 185657 +263830 175097 +175296 139985 +295003 6309 +67476 217189 +298882 238123 +284463 222674 +445584 6309 +301543 222674 +99033 230513 +123927 38031 +313394 116339 +76465 245785 +150505 185541 +244333 204845 +293436 27198 +209902 35501 +313041 279623 +309683 70604 +47281 309683 +308277 53897 +329420 183406 +164148 276101 +299754 252591 +255903 53897 +12040 13663 +329420 121747 +313528 121747 +164148 276101 +95396 38426 +164148 219985 +2362 304 +160015 181497 +313554 313554 +313574 313574 +213269 100516 +279086 72673 +261156 131872 +307471 105744 +166210 8313 +181106 445819 +313583 2362 +2890 265143 +304319 291741 +111424 292728 +162194 150474 +313704 11296 +144152 309308 +308835 309308 +164148 276101 +164148 312691 +292084 119895 +164148 276101 +243494 130929 +47493 9990 +308835 27198 +141321 228591 +80389 70795 +299754 203907 +74139 538161 +184730 184730 +236255 27198 +101715 287316 +241590 53897 +287857 203907 +89904 204845 +255494 108326 +299754 24582 +243225 19563 +177698 24582 +1348 37776 +299754 11296 +127947 308816 +155137 310170 +303939 248534 +78182 61974 +314002 314002 +298112 298112 +314005 143378 +55094 14316 +282315 174239 +133973 53529 +166210 166210 +65025 298575 +258077 265143 +105744 105744 +203907 203907 +97901 21234 +247902 157882 +312488 39094 +203175 282229 +148381 148381 +47493 55078 +39677 313137 +451662 510 +255494 53013 +39677 108326 +69514 136540 +231917 131433 +255494 38561 +14316 311624 +164148 1302810 +255494 276101 +6305 472391 +241717 139985 +194261 194261 +156225 139985 +230237 120513 +299754 155137 +23368 311624 +307825 6309 +219829 297484 +314333 70604 +60593 217324 +236106 14955 +33624 33624 +142 523391 +25282 24054 +111777 178526 +297221 18393 +201393 14955 +141321 13792 +238052 89266 +111777 139985 +265143 319799 +27784 139985 +194 82515 +259947 259947 +218275 224206 +196579 149808 +314529 219210 +27784 126945 +182690 182690 +83501 69340 +281121 70604 +134693 40342 +130529 131872 +127479 16853 +283494 210719 +275970 201211 +207655 243225 +205971 51789 +298812 276101 +297221 59501 +314601 276101 +314603 141321 +22970 40342 +30453 251303 +26457 1431 +6193 15619 +241824 308189 +50831 282352 +294980 3474 +169277 309308 +433799 131227 +243999 189511 +313528 138862 +314686 242940 +164148 11296 +118228 21886 +294022 294022 +185994 21838 +298629 157882 +314724 241590 +314753 157882 +328256 213758 +252704 126769 +276274 68507 +312488 127359 +107158 294738 +13757 303810 +288439 314081 +314804 45935 +240193 32515 +287300 75170 +162414 304311 +314836 310626 +95396 157404 +273127 157882 +314818 101762 +154496 303810 +200294 200294 +76322 313244 +250030 12579 +164148 20654 +187986 203907 +225899 203907 +314922 314922 +1977903 121747 +260127 236810 +127320 139985 +97992 11296 +223199 70604 +180825 82118 +18501 85306 +69514 3474 +315010 303334 +162414 311624 +162414 311624 +315054 47552 +271580 127359 +121747 230513 +282762 230513 +27478 111313 +315090 231211 +104060 276101 +295339 144424 +32140 32140 +80796 27198 +247038 203907 +302968 300204 +130529 313781 +83501 70604 +217638 22656 +315169 32090 +255603 26042 +287643 287643 +225381 3050 +287735 233572 +288019 206913 +59666 179984 +72437 7094 +159136 276101 +298112 100516 +121665 219394 +315253 27020 +266163 61679 +236106 70604 +275674 227267 +276101 20938 +236106 236106 +47281 139985 +185022 137369 +315421 294738 +23094 23094 +247224 293439 +185022 289746 +315463 277516 +45390 313137 +305096 7567 +164148 77779 +112308 115145 +154342 157882 +315501 203907 +314724 162410 +98514 299996 +6583 6583 +18744 111313 +180389 103568 +14783 276403 +3050 6309 +284463 265143 +129497 4249 +119071 203907 +249981 100516 +271290 180659 +86404 282229 +301762 185541 +21734 184600 +91485 77779 +315642 130683 +304554 157882 +101086 282229 +164148 59087 +285856 179216 +47550 33857 +315707 315707 +282315 309308 +276220 17867 +124426 92297 +302707 278385 +184581 31136 +13253 59470 +91163 193874 +164148 4257 +1310 1310 +78182 242123 +17675 12943 +275674 20654 +298112 131872 +88485 13792 +279086 226648 +151915 151915 +312081 114139 +44330 72673 +164148 3474 +200626 84651 +44313 287300 +12048 294738 +27653 149392 +253405 292728 +324304 157882 +25737 53897 +204349 275300 +241518 276101 +287316 317760 +276220 72673 +300414 65868 +78182 131872 +194712 157882 +47550 53897 +277683 157882 +45077 202160 +231489 21838 +434051 127938 +130532 312691 +231298 316785 +117549 68507 +316825 1557 +54818 103215 +45507 27628 +117549 276101 +111424 3474 +288238 18393 +190823 103154 +316016 3973 +282315 309308 +282315 20654 +316079 238849 +243494 168493 +312488 301379 +11926 309308 +311600 196211 +28392 276101 +15619 6309 +160510 22656 +166067 22656 +316198 705633 +313781 276101 +188326 220381 +23414 23414 +657177 82515 +1930838 23562 +243323 196211 +50899 40342 +163423 36565 +279560 243999 +173603 398601 +190623 304201 +316335 148608 +140899 121833 +252000 40342 +229151 227665 +314706 238639 +217067 303810 +241824 16883 +309897 115145 +159610 69022 +268850 47461 +316427 27653 +316435 275737 +230237 157882 +60593 217862 +113037 113037 +127479 294738 +185022 185022 +298510 276101 +316480 82515 +296635 1030 +126945 265143 +255494 255494 +213786 135624 +236106 12030 +245549 6309 +195716 157882 +173514 166955 +130758 294738 +91163 121833 +245549 106114 +111988 313137 +204205 178526 +193850 139985 +316580 70604 +82474 41619 +45664 70604 +17675 180659 +245549 312670 +2890 25688 +284463 22656 +105408 70604 +249699 178526 +130224 130224 +2128 2128 +44330 44330 +109970 254279 +190623 193256 +316683 267404 +287316 314878 +190623 135294 +44330 2945 +324249 100516 +189972 277304 +316751 157882 +287316 47773 +145359 59087 +316760 274466 +283779 217079 +155137 45077 +2238 114139 +7595 168493 +213717 313400 +44330 3474 +68612 3474 +97901 113839 +316745 316745 +196834 202160 +282315 68507 +177122 164802 +62082 3474 +287316 282229 +245977 245977 +34935 185722 +81491 70604 +203802 203802 +234118 157882 +282315 73652 +271473 271473 +302988 157882 +13877 114313 +282315 20654 +294022 226485 +199161 288431 +305555 7595 +14664 20654 +42303 25812 +282315 203600 +195716 203600 +259648 230513 +92259 115145 +243494 14955 +236136 18393 +94960 8946 +277256 256376 +184730 184730 +162414 230513 +277256 256376 +241824 142446 +265107 296055 +115734 72673 +309769 593141 +130529 10973 +260594 311624 +128028 309308 +94960 10973 +301543 131872 +78310 217862 +117463 70604 +184046 20270 +296635 315421 +233046 512583 +275843 1035 +236106 236106 +192908 304364 +32043 32043 +139300 139300 +113037 139985 +13365 82515 +177136 203928 +260990 72673 +245549 161895 +298356 308189 +149818 277304 +247902 157882 +249699 249699 +217067 70604 +90874 90874 +12129 210563 +317404 1112244 +92813 314215 +317392 162895 +259453 303810 +275837 245418 +26859 66416 +284220 297484 +278205 118133 +300037 304311 +17675 45664 +66084 66084 +173355 213269 +17675 3973 +59869 70604 +287316 187986 +121143 354132 +217067 314878 +51649 92957 +100516 16883 +206020 83047 +104894 104894 +83047 217862 +123045 18511 +13436 22982 +157027 68507 +17675 217332 +153968 201557 +247950 241590 +298112 289782 +293048 68507 +259348 259348 +57379 113839 +27657 303810 +11236 13792 +102200 305973 +282315 20654 +47450 147320 +25949 282229 +259947 16883 +97901 296055 +19825 157882 +130758 82118 +291741 466174 +128581 243611 +32812 70604 +139010 77779 +287316 105744 +139262 100970 +234712 265143 +32812 70604 +156678 217332 +314862 313137 +9987 212211 +317963 190201 +10631 10631 +175086 157882 +149821 271357 +58135 68507 +97724 97724 +318027 60664 +303520 287530 +71009 203907 +318033 77779 +282315 157882 +282315 246041 +286630 181497 +234901 234901 +193133 212211 +3609 3609 +297863 276101 +3333 274466 +251589 70604 +212211 120163 +297127 134176 +240566 241590 +119772 119280 +260654 203907 +234901 70795 +187922 241590 +273396 15619 +194982 303810 +226295 20277 +76024 76024 +317301 308189 +111734 265143 +241824 14955 +249699 115835 +303805 303805 +130529 15619 +304742 309827 +276101 18393 +4737 3171 +247039 247039 +108869 11820 +2405757 84926 +300689 75658 +197574 127938 +69783 233014 +303630 16883 +298112 314215 +317301 23760 +297624 303810 +217067 217067 +318418 271236 +33622 70795 +230237 303810 +267490 313400 +83501 72673 +255971 148870 +296853 314215 +157027 148870 +123891 157882 +137435 25758 +199041 115817 +198040 2648 +13379 3973 +10522 311304 +220041 210226 +272071 139985 +138078 63034 +304309 254279 +32812 142446 +162192 157882 +238864 135078 +125878 297484 +318558 59501 +1912 115145 +247071 103154 +245549 157882 +204845 134937 +67796 143505 +3609 7094 +207633 15880 +225899 139459 +238849 157882 +317963 40191 +282315 224440 +50913 238639 +155392 155392 +282315 38333 +54506 10973 +287316 121747 +152730 73952 +317772 317772 +122003 292728 +51806 61572 +287316 187986 +27274 117479 +25066 430951 +10973 230513 +223963 13663 +20772 20772 +184145 103715 +311406 302916 +287893 121747 +301159 42139 +140803 139985 +301209 276101 +308610 18393 +130758 47773 +118154 331515 +300414 41661 +272689 227665 +355023 276101 +184730 203907 +277516 313400 +225757 225757 +319011 276101 +157027 70604 +448452 6309 +194261 313137 +43836 313400 +293436 301602 +252558 276101 +245549 13030 +293436 203907 +161628 121687 +319150 240566 +242650 88485 +30453 313400 +159136 243943 +215904 222674 +300732 139985 +43792 6309 +301134 313400 +252556 230513 +183902 183902 +314717 70604 +159793 157882 +157027 157882 +59329 102703 +179056 157882 +140837 59087 +78182 160313 +130758 53897 +282315 179233 +166067 319346 +193705 276101 +43355 296055 +82368 70604 +132847 313704 +104181 104181 +279395 66516 +282315 148381 +72357 168493 +276712 204143 +240193 18393 +39677 18393 +129599 129599 +39677 139985 +39677 893 +319479 319320 +162414 220381 +319495 238639 +355023 276101 +117039 131872 +117039 131872 +303559 70604 +141681 302916 +237417 232707 +244000 219394 +276101 157882 +123891 168657 +217067 62082 +203907 18393 +217067 106189 +248430 276101 +319617 139985 +157027 309683 +217067 203907 +261006 261006 +240193 240193 +24879 203907 +319694 203907 +1507543 265375 +261002 309683 +59018 17867 +140837 70604 +298146 314073 +287316 291550 +240193 121747 +24046 179939 +229666 217862 +217067 265143 +54684 157882 +217067 157882 +75863 227665 +157027 70604 +319795 300204 +298146 105744 +130840 196211 +241717 196211 +125429 809536 +252949 343139 +112607 157882 +277668 115145 +281465 70604 +246041 9990 +297825 131872 +163053 182668 +195959 162895 +294022 119280 +118154 311624 +162414 93910 +288439 8753 +2053380 139985 +193133 241590 +205270 205270 +227442 241590 +268850 217324 +221149 227665 +320072 54504 +293436 172211 +5218 254279 +111988 3095 +101715 303810 +308610 314215 +184730 174971 +292613 314215 +190623 193634 +188326 98811 +16152 18393 +231513 27439 +31379 31379 +320154 118145 +48062 119772 +217067 319787 +2455 335342 +109970 235000 +72673 72673 +154496 382763 +190623 157882 +317301 60261 +130529 310816 +320281 242940 +150325 2658202 +320299 373048 +9222 224206 +313665 77779 +260990 4690 +77222 15619 +245549 42377 +5077 308687 +211983 157247 +47281 21234 +294022 192801 +67796 319787 +1443049 1443049 +110514 166339 +317778 2979 +272388 4725 +47281 299787 +320428 185722 +297243 20860 +22763 166339 +27358 303559 +152135 24054 +176554 320629 +320481 3333 +301829 16883 +32188 243412 +324249 212211 +277846 16883 +294261 168657 +160208 162796 +258030 258030 +280889 121747 +103260 294738 +209123 49197 +320573 121747 +251589 77779 +195625 217862 +267075 313400 +320586 121993 +320597 121747 +47281 21234 +187650 131889 +91163 322901 +313689 7918 +317778 77779 +23987 999742 +234014 234014 +324249 4725 +209902 77779 +155392 98811 +83005 323850 +317778 64174 +28392 212211 +45963 16883 +240193 319787 +4913 157336 +117039 8753 +318862 47527 +287316 232539 +320739 157882 +288439 53501 +255830 5077 +445584 82865 +305555 244128 +94279 134176 +20128 2979 +140837 97745 +94279 320830 +253800 157882 +70165 98050 +47177 244128 +320862 86989 +171249 20654 +320875 313137 +1063 101251 +134176 134176 +308610 300807 +241824 109122 +287893 224447 +82368 227665 +320978 276101 +128860 16883 +321008 22250 +284354 65464 +275020 203907 +319120 203907 +68119 180770 +277516 82865 +260990 203907 +321072 262125 +189986 3171 +321098 148608 +253186 157882 +321111 231211 +297907 209868 +206350 72673 +320154 314215 +268483 241590 +266370 5380 +213269 18315 +150325 22656 +148381 67407 +242762 44729 +76661 22656 +11439 126529 +202375 31141 +112671 112671 +59300 291550 +75214 75214 +318432 72673 +321225 217389 +320586 119159 +64095 127359 +249699 139985 +179467 165119 +53658 37213 +321314 120513 +269083 180770 +231513 9702 +112407 13895 +230237 127359 +1977903 34211 +99917 139922 +128800 253583 +89904 21005 +283494 241869 +321395 230513 +98354 313137 +16524 48933 +275243 34024 +309899 157247 +321430 12388 +44330 185723 +311874 157882 +18548 3973 +47281 106189 +42981 103206 +94541 153430 +294022 157247 +171950 157882 +124123 243412 +193772 157882 +11906 203907 +226906 82865 +247950 203907 +287893 287893 +17675 70604 +139494 230513 +287316 245418 +321617 322727 +67521 221650 +275674 34211 +287316 24582 +195716 77779 +250190 2362 +294148 180247 +273715 22656 +321651 168493 +259576 70604 +234014 203907 +32834 130929 +312081 59087 +311874 203907 +321524 313137 +90765 319403 +434051 89766 +300732 284685 +321666 242940 +259014 4725 +191792 157882 +303810 107057 +308904 319799 +232539 309308 +321763 62130 +316760 3973 +240698 157882 +2885 70604 +53658 286881 +71009 3973 +16050 6372 +321829 276101 +68119 23072 +286881 118133 +183717 157882 +190986 157336 +260654 6309 +282315 72437 +282315 184045 +230237 72673 +166000 111245 +36525 49246 +166975 166975 +126382 72673 +308610 127479 +311874 15619 +108869 326480 +227100 326480 +306276 306276 +27358 131926 +156225 156225 +101715 12048 +279371 876106 +259425 344443 +322102 97614 +322106 163423 +322061 106189 +48062 16883 +314766 25949 +318611 196497 +320151 70604 +95396 202214 +288671 305913 +303994 202694 +230237 27439 +293759 139985 +230237 72673 +322161 41348 +123927 72673 +311865 16883 +238052 139459 +290804 323361 +314426 17867 +278587 11721 +49431 70604 +242405 242405 +310498 287300 +249699 202694 +296635 320226 +299937 245770 +217067 5077 +238578 58956 +317778 157882 +127320 257356 +269446 4725 +187519 27020 +50570 182668 +231513 2034126 +60956 139985 +246114 164602 +62610 203907 +165119 281609 +240698 203907 +303349 131795 +227103 77779 +306831 306831 +223610 223610 +276948 13792 +188453 254279 +171927 203907 +2355649 45664 +189974 279452 +195504 180370 +322492 143969 +199372 25066 +268915 196211 +135794 168493 +321763 285550 +11236 53897 +155392 155392 +321763 132047 +128028 294738 +225899 201393 +317778 157882 +192214 3474 +3609 49246 +324249 294738 +321636 49220 +316016 4725 +213717 82118 +150771 150771 +115493 143069 +128967 471658 +3609 18770 +322655 28422 +107158 23072 +107158 47833 +44683 22656 +196963 157882 +199138 278385 +322729 70604 +62082 16883 +282544 205303 +322747 13792 +41326 140816 +322764 3474 +303559 303559 +270811 222374 +10522 410861 +310498 230513 +167019 14955 +151343 3973 +295269 70604 +316198 8946 +105132 171061 +322764 322237 +322899 105326 +202291 203907 +322939 5849 +30787 7735 +105132 139985 +375874 197325 +125805 170028 +150373 116742 +23368 459675 +191684 1977903 +252518 295339 +279990 1302810 +323015 73070 +163423 15619 +384386 16883 +56604 104223 +58997 70604 +321973 301832 +284295 276101 +281465 203907 +251569 208660 +267679 196211 +314426 17867 +75889 186675 +22083 277304 +323131 323131 +40064 40064 +249699 389669 +217067 6309 +252869 41619 +74012 162634 +217067 184794 +21234 203907 +101715 103154 +323179 139985 +136681 203907 +247902 203907 +88094 95725 +164148 20938 +94279 6309 +317778 294738 +259348 23883 +94279 50476 +309683 4249 +236106 83406 +163423 321973 +202375 294738 +305864 278385 +189974 157882 +317301 2454753 +148956 304200 +125713 125713 +50418 277304 +244000 182660 +104975 254279 +77779 313137 +323366 142446 +241717 84651 +191792 191792 +44330 109880 +17675 98811 +234014 234014 +213786 152578 +317778 157882 +322580 225899 +179091 304311 +43379 309308 +45974 323489 +243456 171585 +320322 157882 +78182 95711 +321763 35501 +127938 115145 +300414 318174 +252591 252591 +306276 304179 +241717 213758 +62610 324905 +323561 213758 +21317 210864 +69514 276101 +312081 87197 +317705 115145 +192467 157882 +315903 172211 +259348 212211 +28351 326480 +308942 308942 +113332 113332 +180516 3474 +92937 121993 +3218 119983 +252000 2453638 +83503 82511 +282315 20654 +7345 7345 +202022 318174 +190986 4725 +282315 166712 +315707 196211 +324249 27198 +127938 115145 +180825 315998 +321524 274466 +240193 136540 +183717 157882 +314073 238639 +255633 8476 +24396 47773 +202291 70604 +323814 323814 +32834 32834 +192173 238639 +5624 228591 +323849 160313 +201427 70604 +117549 65868 +322838 313137 +225033 276101 +136088 127359 +323889 6716 +312547 276101 +168034 48234 +384386 139985 +19825 310678 +260594 2955 +312547 276101 +320862 276101 +313665 88485 +190623 10259 +268278 41423 +196963 203907 +238134 737 +163423 74275 +66591 512084 +255844 83109 +142668 40342 +266971 9990 +198040 319119 +246980 61974 +324249 276052 +20979 38031 +206720 127479 +138576 182668 +320322 185722 +275289 67606 +306719 185541 +314426 17867 +181150 16883 +181805 166712 +316580 148381 +104975 254279 +294704 156755 +324236 16883 +258813 55284 +306540 309308 +287316 77779 +324273 4725 +315677 315677 +316590 20938 +222164 16883 +234580 8884 +1977903 217862 +190623 121993 +62610 157882 +123927 86542 +128860 212211 +324306 194940 +262633 197788 +324249 27198 +271858 313137 +181805 219394 +194261 194261 +308942 70604 +227103 86515 +181805 157882 +17758 157882 +324417 176761 +127359 127359 +246980 12048 +324460 224206 +21734 50476 +228371 53897 +302220 84651 +240337 157882 +1972 1972 +225899 172211 +15472 172211 +24046 3474 +297907 143295 +324531 296108 +32834 157882 +43864 183406 +101762 1288 +53501 40005 +157027 271236 +155695 83406 +237073 87197 +50913 113839 +78145 276052 +324639 139985 +115478 70604 +283188 157882 +78182 78182 +243516 139985 +225074 220381 +262633 20654 +255650 318206 +78182 313400 +225033 276101 +282315 281609 +48725 265143 +315706 142446 +322764 276101 +224922 157882 +91857 275170 +324753 324753 +128028 149808 +82368 157882 +246114 313137 +123927 123927 +49767 70604 +111331 304 +98525 313137 +324811 17343 +94813 53897 +293436 52954 +324817 196211 +276101 20938 +69514 276101 +282706 196509 +324417 252736 +168495 13627 +81520 72673 +297907 324851 +202375 238578 +89949 17172 +2153550 13005 +17675 1288 +27784 27784 +30316 16883 +129899 323431 +324929 313137 +324953 8753 +202375 142446 +324236 17172 +1912 1288 +324967 142446 +33624 33624 +286881 21234 +58082 103043 +133830 37213 +81317 81317 +324967 34211 +324977 172211 +297585 157882 +313528 263895 +266425 335565 +311865 313137 +313528 63225 +294835 140816 +82368 172211 +176291 103154 +300829 246041 +192465 170906 +152135 172211 +271999 230513 +303939 309308 +176291 2628 +69514 265143 +288439 758 +287316 118133 +213269 257356 +309412 23760 +206479 282693 +117549 61974 +321734 157882 +198212 238639 +232510 148608 +78182 78182 +295284 37213 +164148 136540 +260594 155213 +207524 276101 +226075 226075 +82368 276101 +287643 276101 +243494 157882 +200128 155137 +203907 282658 +1977903 119280 +203907 203907 +286881 260424 +178437 119280 +323015 276101 +255971 18393 +77222 77222 +203907 142446 +6365 554431 +118649 53897 +309683 53897 +260594 18393 +325342 203907 +325324 196211 +220800 737 +316016 316016 +324249 313400 +266425 131872 +259348 18393 +325415 48933 +69514 276101 +308610 89989 +309683 37213 +318247 43355 +25280 4725 +112500 246342 +324249 324249 +98514 166712 +452483 34397 +321763 313244 +105084 131872 +321763 82865 +319679 157882 +118241 157882 +321763 361832 +74865 74865 +296978 115890 +166067 12960 +82368 172211 +82368 12960 +321763 207655 +207524 148608 +325533 268278 +47281 21234 +75863 61974 +234712 34509 +209838 209838 +148217 240733 +234712 157882 +284641 309683 +299499 1977903 +255494 63293 +225899 70604 +224922 157882 +207524 20856 +130929 70604 +82368 203982 +53069 53069 +82368 276101 +316760 246077 +225899 249460 +105132 313137 +192173 166712 +48725 139985 +98975 190597 +322764 136540 +207524 18393 +306380 131872 +38415 38415 +207524 8969 +324977 21441 +319501 305423 +212211 13713 +247763 116339 +106697 115145 +276101 7586 +171061 281609 +182887 18393 +24872 6309 +110933 72478 +293759 70604 +170013 36565 +2405181 305973 +145574 145574 +122080 22656 +273715 4725 +150174 149956 +185697 83406 +310678 136540 +130758 127479 +40872 220381 +220800 220381 +204045 235019 +232899 149956 +234018 17343 +27328 203907 +44649 37298 +301543 81668 +251485 592 +324249 76929 +325886 325886 +325901 40342 +110514 127479 +268774 350651 +243164 40342 +43681 40342 +318174 135589 +325900 325900 +249699 318174 +100516 157882 +217067 310816 +56007 13263 +316563 326480 +125713 125713 +165473 324851 +242650 14955 +157027 23760 +286575 64174 +4038 4038 +181805 53897 +157027 168493 +51402 203907 +255494 255494 +287316 84651 +324249 184499 +304910 226266 +121993 16883 +323186 16883 +324417 7748 +6394 6394 +322034 508434 +128893 8020 +287316 203905 +325415 48933 +324236 305973 +326091 50476 +100516 222851 +24046 327961 +149995 149995 +325129 40342 +48725 231298 +53120 265143 +33659 81975 +220800 13792 +181805 230513 +297776 326480 +312853 312853 +326173 17172 +326096 17867 +319501 1288 +326156 326156 +181150 237129 +133584 4203 +317778 121747 +326206 241990 +148217 6309 +298406 303810 +316760 4249 +75863 313400 +47281 143845 +321763 130929 +32812 7178 +264734 157882 +326284 212211 +324249 157336 +306380 8020 +179997 326480 +166067 245770 +75863 127359 +311865 19276 +182766 64967 +316760 142446 +305479 282229 +252000 153285 +32978 25714 +48413 48413 +215217 4725 +74389 130929 +82952 21234 +328256 152661 +434051 37213 +94279 276101 +132509 185200 +191761 16883 +326385 326385 +78182 73652 +278651 4725 +108007 33518 +21896 23354 +326401 263004 +78182 102371 +311865 326480 +326389 274466 +324977 302139 +82368 70604 +80749 157882 +40480 20654 +103842 326480 +211682 40175 +77074 326480 +325011 15187 +305555 146250 +210271 203907 +180253 326480 +69803 326480 +322897 322897 +27328 295339 +190960 276052 +325011 276101 +159610 38207 +108869 120513 +299829 188496 +190623 295339 +132270 70604 +179032 322897 +2648 139985 +59557 59557 +170974 1958 +294835 270157 +314862 70604 +26387 149808 +275800 277304 +293877 157882 +320220 40342 +441833 139985 +224216 82609 +279363 114066 +326811 276101 +245548 152602 +326829 296328 +241379 23072 +326480 326480 +326835 127359 +238052 255036 +267096 276052 +326832 276101 +268479 268479 +277516 122607 +324249 261142 +21896 22656 +326841 24545 +245549 291550 +312547 6309 +62237 122607 +326173 326173 +259348 54504 +196963 203907 +203037 230513 +202375 79439 +303477 4203 +124121 124121 +321763 180784 +130532 213758 +287316 67606 +326955 203907 +53321 40976 +1977903 40342 +204682 204682 +326967 207421 +121993 74139 +275837 4203 +26494 131652 +181150 16883 +75889 241453 +189756 267878 +326980 232707 +84278 70604 +277792 277304 +324249 312025 +298661 20654 +41543 319119 +133830 13531 +186787 70604 +287316 193453 +238052 18160 +32834 121459 +4668 138475 +25909 310626 +157027 213758 +455772 20654 +170013 22656 +316590 224671 +312081 312081 +147792 301525 +327194 213758 +259541 893 +99917 168493 +326173 242123 +45974 131872 +54197 106403 +285983 324851 +321496 63225 +121665 7581 +323179 19276 +218028 306276 +1912 13070 +24046 97614 +190652 149808 +272071 1288 +32834 157882 +59015 70604 +324249 324249 +45935 187883 +37055 203907 +168387 276101 +2635 277767 +113632 113632 +293205 213269 +45974 12943 +100516 157882 +245549 77779 +242403 309308 +164148 276101 +314005 149808 +157882 44476 +22582 212211 +164148 18393 +321894 157336 +45935 4249 +327402 115145 +215553 63155 +18603 70604 +312472 265375 +326878 227442 +304319 30280 +157620 6309 +204623 163423 +327520 70604 +117220 139985 +59300 291550 +203543 64174 +317301 80303 +186787 327761 +260594 203907 +253387 295339 +105744 12030 +303810 154461 +245549 220381 +274473 276052 +327634 308661 +15619 43850 +32090 112877 +260654 162694 +228689 142446 +314073 203907 +163423 89391 +36525 50476 +94961 37213 +45974 265143 +311758 44124 +189756 9990 +177136 327853 +159793 203907 +204623 441630 +9686 181150 +193702 27198 +160992 160992 +236106 226476 +260594 203907 +314426 17867 +25282 276101 +240998 37213 +253714 255036 +37298 20270 +213269 203907 +299829 299829 +53321 17343 +45974 100516 +111489 127359 +135644 142446 +317778 127479 +130532 203907 +28841 183100 +327933 282229 +324249 324249 +94259 812839 +284960 326480 +317778 126945 +275837 116880 +238134 203907 +17473 17473 +293877 317553 +450278 326366 +103832 166449 +287316 189183 +115890 126945 +57159 125672 +315998 139141 +287857 265143 +246114 12030 +2823 2823 +94173 149808 +1977903 324851 +321871 37710 +294750 139010 +300829 22656 +317778 313400 +185672 303783 +300829 208013 +328121 417328 +417328 530390 +326480 296108 +160244 23072 +44330 98811 +287316 149808 +112602 112602 +201748 590905 +253387 56541 +157027 71009 +328210 103842 +59499 61974 +326592 314507 +203573 116880 +213717 157882 +310525 223992 +328256 213269 +328275 328275 +323814 24195 +328323 184730 +272071 157882 +130758 88656 +126353 131872 +100516 48933 +251671 157882 +213323 15187 +243782 243782 +195176 70604 +123891 149808 +323814 95313 +234401 313137 +136418 326480 +68119 100565 +164148 276101 +328414 17172 +255439 238052 +290167 113632 +207524 142446 +294750 241462 +310678 148870 +322897 322897 +183184 72673 +164148 286801 +66887 224671 +218275 276101 +28557 3587 +130758 276101 +89397 281609 +328558 268278 +238052 42540 +150174 177832 +81317 15187 +289043 19276 +328588 330979 +290167 276101 +118566 118566 +7581 123033 +87942 24054 +278758 185541 +294750 204205 +238052 179984 +116925 203907 +269154 139985 +328723 328723 +67796 230513 +233572 344993 +328725 265143 +157705 4249 +115890 114313 +98070 18771 +245549 127479 +273488 8753 +294750 20580 +290804 33889 +170143 170143 +272774 24054 +41619 241590 +213269 328894 +256853 296328 +100516 132270 +300097 16883 +66686 107331 +138604 277304 +130532 249460 +207364 139985 +287316 61974 +1785 135589 +15530 15530 +324249 213758 +320668 249699 +98322 139985 +315603 172211 +130479 207868 +294750 294750 +121713 74772 +312853 244128 +171950 4725 +294022 70604 +180719 16883 +20128 201557 +312853 71009 +289510 15187 +329102 98811 +209784 65845 +324417 304673 +284960 18995 +323814 157882 +16487 238052 +193708 151019 +260594 238052 +161004 310816 +168124 9167 +63309 61974 +186836 186836 +235585 115432 +212211 242940 +204682 48933 +53069 18027 +155137 13895 +321496 321496 +20654 304 +164148 18511 +144012 319403 +7979 304 +308936 276052 +316590 157882 +295213 196211 +328256 230513 +209784 64174 +216083 77779 +207933 348643 +32834 157882 +310133 295339 +63383 70604 +325011 8753 +324249 131872 +164148 327530 +323814 157882 +329388 21234 +21537 192705 +250371 157882 +180253 157882 +13930 47773 +308806 65868 +253693 276101 +259765 259765 +113037 326480 +130758 17172 +250371 276101 +308806 328443 +2405181 315117 +324236 276052 +310291 313137 +160665 160665 +104897 139985 +329537 149956 +220800 238052 +296635 6509 +302340 115571 +834 238052 +247038 246041 +226906 203907 +329611 103385 +63852 63852 +60593 203907 +309166 287 +267269 1693173 +323814 323814 +196963 196963 +34102 70604 +329737 131872 +51782 3587 +317778 265143 +108403 295003 +220800 1977903 +327025 58082 +324236 324236 +100516 77779 +241717 277304 +237129 2988 +210465 141081 +249595 21234 +285983 127479 +328747 328747 +328182 322691 +4903 267196 +253231 127479 +44330 44330 +277671 13531 +16487 287503 +259541 22656 +213717 21441 +276220 310630 +267001 249699 +155137 136540 +149818 326480 +329857 85863 +259453 321388 +250371 153285 +139010 87197 +218028 77779 +297243 183100 +441833 282229 +2362 227140 +202968 20654 +118566 17343 +166210 29489 +308806 326480 +45974 326480 +298664 218013 +213786 238419 +140934 140934 +184298 8313 +287316 126352 +67598 157882 +121713 129686 +20128 20654 +303979 303979 +361915 319799 +272272 24195 +286705 345866 +122607 65070 +330035 131889 +325011 185541 +306643 312260 +287316 330013 +238849 306253 +136476 136476 +97901 122003 +176741 157882 +326831 147333 +310133 50476 +310630 330374 +81162 19410 +310133 119280 +330111 70604 +330118 5416 +309145 23354 +144670 70604 +100516 157882 +164148 310344 +260729 115478 +153498 30280 +164148 139985 +61624 204205 +326439 299222 +288439 253567 +330216 131872 +82368 276101 +1427536 302139 +309166 306253 +321871 276052 +299988 299988 +220800 155137 +164148 139985 +276101 139985 +330294 276101 +303994 23368 +58394 291538 +325943 53897 +170931 121747 +312700 50476 +330294 170224 +314426 17867 +330351 330351 +324236 57697 +330368 276052 +140837 331515 +138604 70604 +166067 4249 +328085 145989 +309281 21234 +255971 157882 +276052 15459 +328256 57695 +311865 311865 +330522 157882 +69535 277304 +286575 131872 +188666 127359 +130224 130224 +330581 9990 +199148 70604 +400861 81179 +121993 37213 +183184 326480 +330606 18393 +202694 70604 +267620 331515 +294022 294022 +113892 115145 +17675 157882 +17675 70604 +139055 223092 +328085 18393 +310133 37213 +82368 139985 +82368 157882 +53120 157882 +330384 139985 +82368 9990 +162414 257465 +130758 257465 +322866 123498 +309683 326304 +26257 306380 +130758 9990 +164148 139985 +70616 157882 +329821 203907 +252000 282229 +330759 319403 +141438 48839 +198261 17343 +330776 1915 +162461 265143 +330812 126042 +155137 155137 +330813 346336 +324236 230513 +170692 331439 +329737 329737 +170692 198643 +160206 330565 +276274 276274 +330851 331515 +227442 304 +330776 276101 +268774 37213 +120779 242940 +290776 148680 +170931 21234 +251671 144983 +279167 331354 +245052 70604 +25280 172211 +330568 61974 +75214 197788 +203543 24582 +199148 11296 +222342 131872 +199148 279623 +69514 165119 +289153 196211 +130758 157882 +329737 98811 +150771 277304 +55579 157882 +140837 613631 +43792 297484 +263607 115145 +59087 157882 +162414 294738 +216356 17172 +164148 67606 +276101 139985 +331098 241811 +260990 17867 +23056 41012 +331130 220381 +203455 124160 +205543 95559 +2152275 266567 +140837 331052 +317301 331212 +293436 157882 +181150 181150 +331203 120779 +174140 6309 +157027 16883 +249460 16883 +466534 276052 +211701 276101 +260594 203907 +173718 100776 +294069 82511 +240004 276052 +76661 76661 +157027 314073 +331239 331239 +172821 138860 +185022 185022 +326831 294966 +331288 331288 +2405181 15619 +327813 203907 +271858 282706 +1178669 276101 +205546 445882 +260990 260990 +2405181 277304 +302988 148608 +311865 311865 +331401 87306 +277516 157882 +267269 129599 +170974 170974 +107029 107029 +214892 276101 +220800 277516 +304932 139985 +160206 138860 +164148 82511 +47508 157882 +31158 199122 +103206 203907 +209784 203907 +151690 151690 +38415 304179 +142668 203907 +111777 192444 +203018 157882 +200887 370108 +331465 13663 +330368 276052 +164148 155137 +104998 183528 +234073 282706 +213717 69966 +2890 2890 +123927 77779 +326849 238639 +249699 136971 +86404 96780 +331563 135078 +331570 22656 +298406 70604 +331625 113839 +243943 47773 +303315 11296 +324236 276052 +325011 157882 +97801 217862 +157027 77779 +9204 6309 +12388 103225 +281889 331052 +328256 1288 +329993 45163 +331747 331747 +331239 331239 +330813 205512 +185994 183406 +1972 184499 +118154 326480 +67476 287455 +26699 77779 +107158 266268 +102441 277304 +107158 77779 +101095 83761 +331657 149808 +100516 70604 +101095 86542 +258851 258851 +331239 21234 +272183 86542 +331877 326480 +179138 48933 +196020 139985 +238384 20654 +322805 314215 +118154 326480 +331943 131872 +241272 277304 +23414 313137 +324236 270157 +244296 338269 +189511 13051 +17239 60462 +124732 269029 +332028 289171 +249560 249560 +133973 23154 +157310 203907 +2605095 252000 +232694 232694 +35392 289396 +186577 21234 +150174 222467 +1507543 22656 +241379 208660 +310630 148608 +69803 203907 +332138 72673 +134788 366357 +36145 111777 +217067 278100 +63051 330400 +220041 265143 +96613 70604 +332178 157882 +220041 301832 +21162 203907 +232899 276101 +80932 22656 +213730 132270 +178575 276101 +144578 144578 +226906 285587 +33857 266268 +35915 196211 +328889 878954 +181805 126945 +247038 44293 +294022 34397 +80932 294738 +231382 81179 +287316 139985 +17328 319799 +332406 157882 +332394 21234 +314862 1583 +115694 2114737 +317778 139985 +187996 113141 +125864 183172 +8047 77779 +330572 257356 +310133 16883 +287455 178526 +16399 166339 +331803 20654 +7648 294738 +332523 20938 +167365 148608 +3973 44124 +76322 141923 +302988 70604 +328256 82118 +18511 45664 +20654 324037 +106781 113839 +331943 277304 +166067 6309 +272774 113892 +264734 32965 +139010 77779 +136476 136476 +180825 291538 +91163 108827 +183524 306380 +331787 105744 +259541 39489 +46505 70604 +167719 884463 +300414 105744 +331943 128397 +325118 70604 +26699 225757 +34329 70604 +115890 127938 +219525 219525 +200477 303674 +118154 247159 +3044 6309 +164148 157882 +328323 303698 +309534 330184 +282706 27528 +103206 4725 +328256 538628 +8047 77779 +98514 331052 +74865 149808 +15441 256618 +164299 60096 +82368 276101 +331787 115478 +333031 179984 +145989 145989 +220041 99027 +333521 272861 +7581 8907 +302988 302988 +23691 22656 +268479 276101 +333146 184499 +282706 58956 +282706 265143 +343929 189055 +305981 305981 +95877 19314 +217850 265143 +207177 188496 +181150 276052 +304838 319952 +217586 615740 +258196 189055 +53481 53481 +333335 263004 +333348 48933 +102207 17867 +333364 15619 +238052 57040 +241717 3587 +80932 56285 +118154 155137 +1977903 16883 +181870 351758 +269912 7867 +164148 276101 +306025 25688 +162154 154306 +205839 203907 +115939 294738 +333432 213758 +53813 53813 +125713 70604 +38415 38415 +100516 184794 +333485 328072 +332897 332897 +207335 129732 +306708 291741 +259541 259541 +122206 170974 +202325 213758 +68877 15619 +333412 291741 +3050 3050 +80932 80932 +190623 155137 +68612 68612 +296635 297484 +304151 157882 +120574 120574 +321061 70604 +304151 170974 +312853 312853 +105377 319119 +20654 276101 +44330 167973 +861 1030 +23368 23368 +314862 226469 +331943 103043 +294261 252552 +180825 113892 +100516 276101 +324249 331578 +191338 70604 +240426 157882 +243114 20654 +312251 17343 +159793 1930838 +310170 297776 +331943 103043 +333733 321308 +140811 353937 +9204 21234 +82368 1288 +114887 277304 +23249 113839 +326667 157882 +13930 186099 +3333 17343 +140937 217332 +306257 131872 +254077 100776 +161353 157882 +79676 1930838 +8047 62162 +333874 257356 +333842 70604 +82368 11296 +171950 157882 +41767 82865 +200477 113892 +97901 335638 +331803 157882 +83754 181412 +333908 313137 +23072 21234 +21734 11296 +325129 62130 +81520 45365 +161161 161161 +331943 131872 +322805 157882 +333983 131433 +214626 131433 +154722 157882 +146392 277304 +32834 131872 +313141 306253 +127856 230513 +9780 230513 +266425 334058 +310133 214668 +130288 139985 +192910 223992 +53481 53481 +257583 241462 +82368 68587 +69803 179984 +316435 6309 +232694 269154 +164148 179984 +273488 277304 +316489 296328 +257583 41871 +7581 256770 +304151 157882 +260594 157882 +334188 70604 +190604 262296 +158508 16883 +234939 297484 +217067 22656 +11114 22656 +223073 70604 +334264 331618 +334101 22656 +265683 2648 +334274 346553 +318493 95699 +186514 276101 +334295 203907 +202375 255036 +60118 17343 +204682 17343 +334323 185541 +157705 49804 +322897 327563 +99213 119123 +25280 126945 +306643 155695 +9204 431 +142575 34088 +213269 15619 +167885 276101 +242036 247090 +318493 22656 +238134 111331 +255667 24582 +8047 22656 +297907 297907 +207177 126945 +240426 217324 +217067 197319 +334493 334493 +317301 135589 +334495 265143 +334486 204845 +23368 70604 +159610 123054 +259541 157247 +167814 331618 +213269 336007 +238134 70604 +242036 276052 +140736 2648 +278818 313516 +46768 247533 +298870 217862 +12386 149808 +173514 131872 +164148 157882 +118154 168493 +124641 124641 +122062 331578 +32834 283647 +333348 12460 +322727 331052 +208285 92018 +82368 1288 +220041 356 +334749 334749 +132382 98811 +186787 70604 +249878 244296 +269082 157882 +110305 103154 +176554 197319 +213269 82865 +317760 5812 +100516 185541 +277023 331052 +69514 24054 +289212 243203 +334823 70604 +219691 143969 +7648 331618 +164148 157882 +253387 13531 +103832 160313 +334873 217862 +330624 3916 +304712 345571 +4599 71058 +267562 77779 +239639 206476 +321496 84728 +308806 149808 +302707 166712 +184730 6309 +255494 157882 +314994 166712 +214626 4249 +334993 115145 +334984 121993 +18603 18603 +253656 347307 +113037 14783 +260594 139985 +2829 13792 +326878 95810 +335057 95810 +250346 1440720 +2829 192444 +260594 139985 +330793 276101 +241272 331052 +274107 331515 +335110 276052 +159793 35392 +260594 222908 +328518 276101 +67015 12960 +134176 203907 +1427536 257465 +136247 36565 +335212 120808 +330793 410413 +59018 17867 +207177 143260 +1427536 62802 +188962 173942 +1427536 9990 +209591 1605 +137730 137730 +207177 2391 +121416 319119 +333066 335339 +335320 2391 +330457 149808 +113037 113037 +71858 257356 +44124 103154 +88622 247533 +304151 44523 +316398 88558 +332028 157882 +217067 4249 +217067 18122 +266192 326480 +317301 135589 +98514 217862 +217067 310092 +111988 80714 +287316 139985 +304910 77779 +335508 302916 +31480 346172 +217067 331052 +335535 23072 +118154 143969 +335549 203907 +331680 103154 +30478 30478 +150174 12030 +298406 326480 +217067 265143 +114662 19276 +329778 50109 +335652 192444 +189971 189971 +5284 252552 +335672 17343 +209803 319379 +2031 2031 +132374 217324 +173514 263801 +309534 70604 +181150 284013 +17675 77779 +297825 321308 +287316 131433 +8187 70604 +45077 302139 +335672 276052 +102441 257465 +97901 97901 +138604 138604 +80163 122207 +62192 271075 +328256 196211 +328323 85306 +85306 85306 +277256 3009 +282706 331052 +335940 291700 +142476 127359 +335953 245860 +194982 149808 +325011 157882 +106189 10659 +92259 157882 +325011 149808 +247763 139985 +179081 142446 +108869 12030 +59087 199571 +335999 276052 +164148 47773 +82368 291550 +157882 157882 +322866 276101 +309281 276052 +455772 17041 +1427536 1178669 +136088 70604 +56564 5348 +202375 88656 +330793 185541 +146829 335786 +102441 14637 +169210 14637 +298406 70604 +336148 230513 +310921 291550 +336169 183172 +170974 57827 +200477 329637 +335990 139985 +312700 205426 +336184 282229 +61298 61298 +27658 51789 +44084 44084 +72437 131872 +195176 163534 +136295 242940 +200477 329637 +4234 276101 +289995 289995 +314994 238849 +336287 276101 +252756 72478 +322866 322866 +336303 129655 +284454 296108 +118154 75672 +118154 331246 +21699 92854 +141321 244473 +268648 149808 +325543 131872 +330776 243943 +306025 306025 +48725 136829 +336356 203907 +326173 326173 +82368 40013 +311017 12960 +200477 236398 +272689 326480 +131385 330184 +225899 139985 +298146 181412 +225899 139985 +200477 211682 +300368 47773 +73004 70604 +215969 139985 +207335 276101 +194982 70604 +294022 294022 +355023 47361 +224239 224239 +336528 244296 +11212 139985 +259881 17867 +181150 12048 +44084 224239 +27328 276101 +44084 21234 +322897 149808 +274473 75652 +157027 202160 +335672 276052 +308806 276052 +171082 149808 +325543 276052 +4950 196211 +257022 64174 +102441 265143 +294022 157247 +164299 37213 +336688 224671 +286881 312025 +136295 27478 +260594 276101 +131871 33252 +118241 189511 +326068 219394 +126302 70604 +297825 297825 +242036 276052 +299625 157882 +1977903 16883 +257022 257465 +282706 16883 +207655 196211 +255971 13627 +274434 306253 +290036 147373 +118587 21234 +312692 461243 +326480 168212 +399850 157882 +4386 121747 +336863 220381 +69514 95810 +15461 95810 +50913 181412 +162393 121993 +63235 136540 +355023 241462 +264165 47773 +310921 313400 +336962 276101 +336940 330830 +7581 241590 +157705 276101 +258107 336007 +317301 326480 +322897 241590 +78069 350931 +328443 131872 +173689 341117 +194982 70604 +283010 203907 +286204 183397 +200128 21239 +129474 70604 +81424 179984 +67796 330057 +180335 218978 +59279 15619 +74275 178526 +257022 238052 +198723 70604 +182629 7345 +141311 21234 +325129 546598 +132270 132270 +1178669 276101 +257022 276101 +7581 1178669 +337140 70604 +307932 16883 +141311 276101 +322251 7034 +309281 149808 +213269 127479 +225857 256618 +241518 219210 +337185 23368 +126302 126302 +326878 276101 +8047 177800 +337211 157882 +160206 16883 +61342 157882 +466534 6210 +310921 118133 +30316 244888 +15878 70604 +324249 90203 +309882 69258 +74865 108944 +17675 70604 +245511 166712 +187206 157882 +334295 20670 +252756 70604 +74772 300327 +287316 276101 +2605 331052 +196469 334052 +287316 149808 +32507 314073 +298870 37213 +224166 185722 +65230 65230 +120457 57040 +74890 36305 +296635 34397 +201202 344443 +631 157882 +139436 276101 +181150 149808 +183823 135294 +165345 331052 +118154 121993 +335057 168086 +322251 14619 +144364 337533 +104824 114582 +105583 149808 +324249 279400 +337502 8753 +16487 335976 +18122 18122 +198040 198040 +79439 252704 +79676 79676 +337504 23283 +27241 313969 +322492 276052 +7648 77779 +324249 326480 +337591 621542 +312661 122697 +38415 326480 +317778 213269 +324900 203907 +337620 253282 +115622 276052 +187898 1902010 +258670 77779 +317705 171061 +287316 131872 +4903 13663 +277368 135589 +81424 338004 +324249 21234 +300097 135589 +58 19068 +213269 241590 +130758 61974 +16562 21234 +117549 157882 +318599 131872 +45974 11296 +117549 326480 +306380 8026 +99509 1068649 +231917 22656 +335930 115145 +116895 152578 +216941 369278 +165495 131433 +236521 331515 +169956 47773 +150703 176291 +331515 331052 +326878 203907 +82368 136540 +309534 296328 +141349 61974 +171365 313400 +333490 56285 +273987 273987 +289354 326480 +231917 276101 +27328 203907 +3154 25741 +255844 16883 +194982 217862 +315304 276101 +77705 77705 +6264 6264 +217067 20261 +260594 276052 +159610 123054 +88003 321061 +72185 321061 +1480018 270287 +267269 12460 +322897 185655 +322897 244888 +336656 149808 +161628 222467 +120457 333698 +217067 21234 +338082 118587 +60593 189029 +202382 217862 +217067 148608 +281089 70795 +110677 149808 +307825 21234 +241570 64833 +322251 7034 +252679 244888 +203175 276101 +260594 213269 +338212 11721 +141438 141438 +332244 217862 +145574 207421 +234325 233671 +267269 276052 +329637 265143 +213782 22656 +127400 701238 +314862 121747 +35915 60462 +36525 122607 +187922 87197 +255667 40342 +322866 276101 +8973 157882 +322897 131872 +338428 85421 +320548 131652 +271290 271290 +336829 15639 +291059 21234 +317778 21234 +26931 14637 +335057 57868 +56763 210114 +162192 70604 +298870 22656 +145768 118587 +180825 244296 +82609 310092 +317778 131872 +61592 300204 +338401 353821 +335057 22656 +213717 277304 +318432 13663 +230561 315462 +140736 20128 +102441 85306 +152233 70604 +255355 257465 +226118 270287 +308942 234816 +264482 24582 +131433 77779 +287893 50079 +115493 115145 +116895 131652 +32188 62667 +328323 276101 +124123 203907 +24046 93979 +280700 157882 +195625 21234 +7595 8279 +166067 177800 +321506 358579 +326995 238704 +99089 220834 +92259 12030 +139217 157882 +282538 326480 +82368 217862 +116892 103167 +268936 18393 +314994 22656 +290804 157882 +331085 2424 +338922 157882 +327502 885272 +198212 217862 +236128 79505 +2391 29549 +335439 136540 +194982 276101 +309683 70604 +23637 536505 +225803 276052 +332248 28609 +184936 184936 +291550 220381 +260594 80932 +108869 70604 +243782 243782 +11236 291550 +281089 276052 +160206 301832 +140837 15619 +119139 144012 +139217 40342 +225803 276101 +339174 44313 +207177 213269 +62831 29549 +207177 126769 +2648 70604 +274 139985 +21047 78666 +236259 103154 +217067 139985 +258863 98401 +339223 16883 +338058 322897 +339013 275067 +292084 55925 +173626 157882 +56242 135589 +59704 276101 +11236 291741 +222002 3050 +339297 126769 +1585 22656 +67796 291550 +217067 21234 +267679 22656 +287316 203907 +149821 149821 +217067 149956 +191259 12248 +11236 276101 +326878 276052 +322251 119159 +107158 107158 +102917 14955 +242749 103154 +213269 203907 +238134 108915 +149821 255337 +150174 186787 +7979 16883 +204077 276101 +296635 276052 +82609 289396 +207335 19276 +338428 276052 +257530 270157 +309534 70604 +142668 322866 +320154 276101 +91012 289396 +87840 276101 +19026 20654 +241590 291244 +331747 277304 +327502 327502 +83741 77489 +72437 157882 +72437 105583 +311017 86542 +287194 302139 +339634 217862 +213269 155588 +228100 326480 +18149 276052 +203543 7345 +287316 44289 +83122 83122 +227797 182696 +155137 326480 +283844 179465 +170974 195636 +159793 7345 +326878 143969 +1977903 1288 +51230 242940 +315839 34088 +26535 37298 +207335 82865 +240337 71009 +88406 252704 +193116 255357 +338796 214668 +338382 335988 +11926 2044473 +75889 23070 +252704 34397 +130758 131872 +130758 326480 +5849 12030 +309534 46375 +250304 234901 +11926 192637 +121127 67407 +225899 168212 +149992 149992 +310921 131872 +331570 408738 +69803 4728 +298870 300807 +305732 276101 +322897 282706 +376287 246793 +238052 139985 +279218 279218 +121665 106590 +88448 282947 +1431 70604 +190623 276101 +141321 300327 +241821 276101 +340097 105583 +295339 148608 +325129 325129 +257356 241590 +259562 220834 +111988 163423 +260990 157882 +304961 267269 +265534 139985 +87942 332210 +341497 149808 +326389 35500 +226906 338082 +290535 282706 +129270 129270 +325284 325284 +310291 310092 +234405 276101 +9204 915931 +194609 149956 +311017 131433 +340290 183406 +285780 157882 +250030 230513 +265143 160378 +265406 77779 +130758 4052 +340351 331052 +329922 310630 +355023 77779 +237733 22656 +282544 210719 +169277 13379 +282706 157882 +148397 217862 +185124 185124 +69803 157882 +79408 180516 +340449 149808 +252679 331246 +214010 232707 +68473 157882 +47190 105583 +260594 222674 +264257 135199 +86117 486688 +340468 127479 +217490 98632 +33659 3916 +340520 218159 +340529 192444 +186836 186836 +2605 103154 +340556 340556 +156765 310630 +340544 98811 +23072 1288 +328178 312025 +106401 1288 +39371 39371 +310217 12960 +3333 124160 +314054 77779 +171950 157336 +192217 291550 +66708 101258 +92578 148608 +44330 157882 +96048 115432 +164299 120163 +307307 92854 +340724 331052 +177567 177567 +313141 303939 +268371 241776 +282922 185722 +333882 303783 +200477 160887 +340792 82952 +340810 60096 +340816 309308 +207335 87197 +207335 25920 +286015 340806 +309006 127724 +340806 303783 +49559 127724 +18149 6309 +207524 217332 +260990 260990 +340927 129732 +276101 47773 +8286 267196 +322897 276052 +336528 47773 +340981 340981 +334807 282706 +336528 203907 +12919 50476 +466534 276101 +307307 64967 +335057 135589 +299829 135644 +47936 331515 +69803 1583 +269246 217850 +361526 92160 +279623 83075 +247950 70604 +190712 103154 +170830 298356 +163423 229535 +341106 321061 +336528 127479 +169277 276101 +82474 217862 +296427 327402 +162252 230513 +1178669 265143 +184730 9990 +153086 18771 +314922 341919 +163423 135589 +322897 341117 +255667 203907 +304978 203907 +159610 157882 +73070 73070 +294750 335974 +324249 282706 +341233 36478 +329637 7178 +267679 276101 +267269 276052 +326480 100454 +171993 18936 +118391 135199 +72437 143938 +341264 135589 +193708 131872 +121993 2648 +338110 313137 +290578 157882 +301816 1288 +148381 148381 +341314 341314 +245371 53501 +207335 148607 +341390 12030 +325400 157882 +39371 341411 +31206 303756 +243494 700 +257356 157882 +267269 217332 +460496 170974 +161222 243943 +100066 203907 +287316 2598 +341510 143845 +324249 105744 +156477 185541 +1585 197610 +316590 304 +298406 196211 +466534 13313 +64174 3474 +7949 227426 +338222 37298 +336724 15880 +300370 331052 +39334 326480 +241590 80243 +343193 179910 +201381 139985 +32507 28760 +466534 28760 +215887 410413 +225803 326480 +90874 136540 +336863 276101 +223199 223199 +312692 1118213 +341508 4893 +341741 238704 +82474 82474 +246980 204845 +341761 289684 +340927 47773 +340927 47773 +207524 276101 +309721 157882 +207524 276052 +341741 61974 +276101 157882 +466534 276101 +298870 64174 +298870 220381 +207335 276101 +207335 341518 +207335 276052 +253714 268278 +299924 70604 +58805 58805 +271999 166761 +249560 47190 +260594 326480 +238801 276101 +222374 47190 +90203 1420279 +324249 90203 +341929 75329 +1338679 100516 +63235 73070 +204143 61592 +278973 276101 +330372 342003 +298112 166850 +328256 132528 +176075 176075 +259130 6309 +342001 144012 +341106 70604 +8117 157882 +335325 70604 +139265 230513 +330372 70604 +466534 365902 +319570 20654 +342059 38104 +328085 341291 +225956 87197 +161628 127724 +144012 160313 +247224 341177 +53069 304 +213618 157882 +282383 18393 +82368 326480 +342170 73070 +82368 152578 +164714 103043 +310133 95810 +244098 131872 +260594 157882 +249560 131433 +207335 56541 +333214 249460 +276101 308661 +284290 181497 +268098 56285 +241824 207036 +225899 75126 +319570 148870 +248521 276052 +340927 276101 +331515 148631 +225899 241022 +321116 318508 +1178669 139985 +136295 22656 +292942 341371 +342294 170974 +17328 20938 +63888 131872 +243782 170974 +1427536 61974 +335325 17172 +69803 170974 +328256 213269 +62130 62130 +69803 275737 +338775 121595 +138604 138604 +335325 149808 +225808 139985 +342364 17172 +288671 108326 +260594 260594 +300734 194609 +255494 100516 +293205 70604 +292942 189511 +341919 44523 +324249 170974 +246114 157882 +342470 326480 +126459 291550 +32978 314215 +184842 371804 +161161 145019 +342510 12890 +22083 22083 +252552 22656 +342518 64967 +32507 243943 +90801 105583 +84131 7345 +226394 276052 +342559 185722 +246980 21234 +244098 14783 +466534 196211 +243782 157247 +1031 157882 +243782 334455 +234901 80243 +166067 322805 +5287 70604 +342636 276101 +342638 149808 +282343 10026 +15441 77779 +253712 4725 +301816 6309 +156410 28038 +282658 313400 +226114 70604 +214240 171061 +282658 25920 +180253 47361 +342745 136540 +1680261 1680261 +253714 136540 +310921 157336 +260594 16883 +242988 63888 +146807 325886 +243782 139985 +58997 58997 +160950 160950 +43960 163423 +243782 22656 +196963 49573 +342852 148608 +23368 135589 +217067 21234 +113037 227426 +210271 70604 +248521 265143 +184581 184581 +171993 171993 +87942 214010 +299758 21234 +342947 326480 +190623 333288 +167365 21234 +80246 99380 +260594 46375 +249571 227426 +314362 2988 +342003 342003 +242762 170974 +192908 223429 +100516 157882 +243782 131433 +241590 331246 +343003 157882 +112041 257356 +294022 157882 +252679 21234 +26494 26494 +149821 149821 +213269 330057 +197831 276101 +162192 162192 +296635 139985 +249571 203907 +51649 326480 +343108 135589 +282383 83253 +99863 244261 +10098 167365 +294665 157882 +213269 300257 +102139 131872 +341106 341106 +39057 31158 +321397 284240 +337303 24582 +212211 520957 +136295 26699 +282544 342852 +30773 56465 +159610 123054 +341510 40342 +323814 277304 +241753 5812 +154445 129594 +43597 45664 +324249 22656 +22992 22992 +251154 326480 +343285 4332 +17675 335974 +161628 183100 +229072 148004 +124123 203907 +155248 222013 +307168 157882 +171950 13905 +23528 15187 +280700 223429 +343361 16883 +7595 149808 +23553 77779 +301816 104609 +17600 103043 +343201 10514 +409980 157882 +125713 13663 +329857 3474 +343469 183406 +161628 70604 +59501 238154 +1977903 23072 +155392 107331 +175653 70604 +29734 29734 +77779 3474 +246980 157882 +75787 131433 +130758 149808 +222602 107331 +335005 18393 +130758 127724 +146807 183397 +232510 203907 +226114 40013 +343652 343652 +292064 139985 +161628 70604 +69803 100751 +284454 326480 +174155 203907 +3587 342852 +9204 9204 +76252 170974 +188264 44313 +150174 222467 +285536 276101 +335005 136540 +296328 46375 +252679 291550 +1014040 157882 +168394 327679 +343794 276052 +343841 168986 +341497 163423 +81957 107331 +90566 70604 +241821 203907 +7581 254279 +194982 37298 +318599 6509 +343908 234922 +118073 111466 +206808 206808 +243164 16883 +366898 45664 +107029 22656 +128774 370576 +45390 603891 +284290 135589 +296635 3333 +200887 370108 +329091 157882 +243114 70604 +260990 34088 +296427 296427 +291741 173677 +320072 157882 +103766 105744 +234922 344443 +12048 340681 +220408 21234 +95944 340478 +344016 75801 +302340 122169 +429377 157882 +295525 341117 +44124 116621 +312958 157882 +341314 241590 +217067 149392 +221793 50476 +217067 276101 +344100 344100 +251154 81668 +344146 185541 +128237 335396 +95944 13379 +133858 157882 +27478 276101 +287316 15880 +87582 217862 +276101 157882 +241824 184499 +247950 203907 +179991 6309 +241717 170974 +128237 490417 +332893 70604 +9532 342852 +344115 13379 +91012 148608 +82368 104950 +21838 276101 +38415 71009 +130673 77779 +201175 103154 +344311 22656 +115622 287300 +221793 330565 +301816 343955 +82368 128397 +257356 118133 +257065 118133 +271623 20654 +95944 276052 +344435 1409 +218028 280532 +344454 12960 +177800 177800 +84131 3474 +166067 276052 +314994 4893 +466534 1527 +7595 7595 +61395 219394 +304674 291999 +243943 139985 +1505846 1505846 +200477 47361 +244098 127724 +5849 5849 +344560 3474 +284016 230513 +233373 300257 +327482 41871 +18157 142446 +171950 157882 +311406 20654 +284016 336892 +335005 312025 +286015 252704 +175296 37213 +155392 155392 +318432 49107 +344696 131872 +198212 291550 +318432 317119 +3966 18393 +253714 253714 +344453 19276 +207335 50476 +302351 302351 +161222 241462 +279990 276052 +247071 12890 +60593 60593 +300478 277683 +240998 157882 +177584 1968 +296635 139264 +342852 276101 +304874 139264 +7531 58956 +14955 98811 +313554 70604 +140803 140803 +268850 127480 +305949 157882 +217067 222467 +209784 276052 +45959 265143 +335505 37298 +334748 40342 +210290 344993 +267679 332458 +192516 276101 +344927 203907 +328723 70604 +191367 37213 +213269 230513 +127479 139985 +217067 342852 +325075 276052 +2086 258120 +98514 140934 +211701 345081 +834 190816 +2405181 183397 +260594 16883 +150174 135911 +345040 118133 +272771 139985 +345057 325129 +77278 341508 +111988 259310 +143642 70604 +82609 46991 +255844 69258 +22107 157043 +345138 71009 +251946 309450 +345181 31884 +340097 341117 +176741 210559 +345044 345044 +274389 1968 +214626 34088 +130532 331052 +284454 243943 +325075 317119 +3894 277023 +253387 82118 +180253 342003 +93468 185200 +345299 78259 +228689 277304 +287316 287316 +118154 300257 +272771 348202 +162182 47361 +320548 82865 +229178 229178 +274 203907 +1977903 210526 +151937 283676 +176741 396914 +253714 2351 +345368 157882 +329857 3474 +17675 157882 +20003 312260 +33178 241776 +228371 4794 +313763 64495 +345465 212211 +217019 45664 +303726 170974 +95944 170974 +253387 109360 +345506 3398105 +318599 276052 +226640 75801 +340760 21234 +146832 300257 +195625 195625 +80389 238639 +126353 230513 +327761 3333 +265683 265683 +340760 331052 +298406 70604 +220599 384700 +20654 139985 +105486 18393 +152335 276101 +92259 157882 +345652 311624 +300478 11002 +321320 1321 +69803 47773 +159856 129732 +298870 242762 +275674 276101 +310921 170974 +226958 345826 +23368 23368 +213269 170974 +207524 276052 +345791 327679 +25812 392043 +345822 348795 +331515 276052 +162537 289396 +157027 40976 +249699 21234 +345887 123266 +184730 6309 +267679 6309 +345911 345911 +243782 3587 +5541 12890 +192908 123054 +72185 157882 +170931 123266 +141321 276052 +345957 345957 +232695 232695 +219579 219579 +340018 265143 +296635 318493 +185919 22656 +1448983 6309 +238100 276052 +316016 310816 +346012 22656 +253387 45664 +284290 242940 +282383 203907 +234145 203907 +1140524 276101 +241590 241590 +293205 157882 +59279 148607 +168394 87197 +341850 157882 +97413 149808 +102017 13379 +210258 114226 +253387 276101 +204682 276052 +250096 250096 +1140524 343472 +167885 230513 +45390 168493 +335340 341020 +234922 344443 +346118 70604 +60292 326480 +50831 1769013 +267269 220381 +130758 13279 +69803 32090 +16050 16050 +335505 20128 +2559313 217862 +101762 274466 +17675 135589 +172211 243314 +181970 181970 +466534 217332 +272706 218890 +258320 29407 +661488 139985 +272071 272071 +466534 449902 +198040 14753 +253387 15880 +62610 202007 +209784 40342 +287316 103154 +98094 231768 +448452 448452 +466534 276101 +1427536 1247 +11236 157882 +92937 86604 +606995 81179 +232539 100450 +1247 142446 +63888 13663 +300238 300238 +314724 314724 +27198 343960 +321496 16883 +59015 103043 +346415 143069 +243782 24545 +197473 182811 +209910 61679 +105817 331052 +171950 223429 +241590 70604 +1159612 48479 +317760 98811 +187206 121364 +74865 135589 +287316 170974 +300248 70604 +253387 20654 +326018 1247 +17675 330057 +144670 70604 +346461 157882 +32834 16883 +344348 330057 +107158 342852 +199891 228171 +107158 70604 +334823 276052 +261088 1527 +226473 226473 +294379 37213 +213203 326480 +13663 3474 +132461 132461 +262633 3474 +67445 331052 +107158 342852 +82119 82119 +329737 329737 +268278 291244 +312692 6309 +101172 217862 +313763 219394 +14467 230513 +264675 305552 +171950 157882 +304078 95313 +346705 276101 +307393 181412 +346744 346744 +444583 338004 +193772 131872 +68119 68119 +20336 219394 +271580 170974 +346814 257356 +10675 22656 +74185 178526 +168394 185541 +234073 21370 +318247 276101 +312025 86604 +111777 45664 +243782 9990 +149821 149821 +252641 252641 +346991 157882 +225899 345866 +93713 93713 +142824 345027 +277465 9990 +7382 120808 +293569 169277 +113037 88358 +40480 276101 +224922 135589 +7412 223429 +30453 30453 +183871 4332 +345145 15619 +77278 157882 +40480 40480 +128028 44330 +59704 344443 +216582 19276 +87383 223429 +39334 305116 +324277 345866 +37298 276101 +466534 344443 +347105 21234 +219929 115145 +146400 228171 +40480 24054 +293569 276052 +243782 115145 +259485 4893 +166067 276052 +179098 276101 +332517 157882 +213269 6180 +279560 189511 +187206 342852 +323015 265143 +125713 203907 +121993 131872 +298870 61974 +181412 1836 +21499 21234 +334823 128629 +262633 276101 +342852 331052 +1748769 165737 +72401 72401 +343316 183100 +257356 149808 +251849 201672 +309399 63888 +345859 302139 +347308 16883 +209591 243314 +17675 218890 +287316 70604 +27478 298054 +342518 351483 +186474 152135 +1427536 16883 +57643 13379 +47281 170974 +291915 330777 +82474 83741 +128237 306845 +347470 170974 +24039 13531 +1977903 9453 +129116 10593 +40480 152578 +262633 3474 +130758 115432 +177122 327679 +70173 142446 +2238 142446 +288043 243943 +200477 47773 +214626 139985 +34596 326480 +23939 23939 +210271 234901 +230561 139985 +246059 276052 +347656 289684 +30453 40013 +347708 203907 +342059 291550 +220800 276052 +284454 326480 +220804 47064 +306761 64174 +342059 243943 +116 203907 +306761 327679 +327813 206599 +288023 148381 +346012 341117 +347754 501023 +24039 170974 +102441 170974 +205971 206599 +184730 6309 +347783 55142 +347768 183828 +23094 203907 +255494 255494 +27198 6309 +347812 227698 +466534 276101 +62192 217332 +299310 87699 +288023 12960 +274473 230513 +244000 33213 +292 44476 +40480 135589 +347880 114847 +347891 34880 +168665 55925 +154742 303698 +313724 149808 +315054 243943 +225899 87197 +68473 21234 +300248 70604 +187922 21234 +346991 90203 +98514 225757 +224004 327679 +98514 16883 +161628 319799 +185655 70604 +328323 276052 +341611 313244 +326480 12960 +166067 119280 +40480 142446 +170974 326480 +307307 342852 +242719 37213 +305552 29192 +348058 139985 +2827 87197 +326480 142446 +311884 37213 +130758 34956 +348058 139985 +92371 115145 +276101 139985 +30563 241590 +260594 203907 +348139 269447 +347708 22656 +92728 344249 +342984 65387 +178042 170974 +319271 276052 +248222 329091 +466534 7586 +53722 149808 +157027 170974 +244751 36498 +157027 149808 +252679 252679 +348243 157882 +157027 3333 +187141 157882 +341106 70604 +44089 75170 +93995 5849 +177698 149808 +149074 319799 +11236 232539 +348301 166712 +153498 37213 +155137 331618 +187141 70604 +185430 6309 +255971 326480 +258813 234039 +225899 72305 +312692 70604 +348406 319799 +272757 258120 +348408 276101 +348431 188461 +2067571 309308 +118154 110255 +40480 196211 +348406 197788 +252641 163849 +12171 12171 +342884 269447 +130758 303180 +330565 70604 +174010 142446 +335505 70604 +85072 12030 +233421 95810 +292084 16883 +286881 139985 +255494 103043 +40175 149808 +171950 151292 +234018 209856 +191384 276101 +34942 438814 +240443 2598 +281782 276101 +269274 178215 +260594 157882 +282475 288515 +210271 1431 +310921 79450 +272501 319403 +114104 201672 +260594 2788 +327813 276101 +124123 203907 +348389 347687 +257022 276101 +272501 276052 +11236 240566 +68891 157247 +310921 64174 +285049 329954 +347768 156771 +192919 203907 +277516 341117 +329611 329611 +225899 291550 +89109 111331 +303756 154152 +100347 254279 +100516 276052 +282383 139985 +234901 223429 +267269 348975 +2003429 326480 +225899 223429 +310921 136540 +299754 299754 +162634 162634 +155137 22656 +141186 162163 +118587 149808 +155392 179878 +78283 353821 +101809 70604 +331515 331515 +213618 340119 +341981 15880 +109191 222815 +213269 131872 +349005 148608 +348189 238756 +79408 143845 +2605 310092 +16487 41619 +348216 110088 +349036 349036 +328536 230513 +324249 276101 +1178669 347130 +40480 277304 +260594 297484 +224270 340681 +349043 220857 +257356 203907 +108871 266304 +303675 142446 +300370 297484 +18157 40342 +303675 291550 +287316 113542 +257356 103154 +349184 70604 +16487 326480 +349185 77409 +141321 77779 +79676 79676 +349212 26620 +265683 276052 +196508 70604 +287316 48933 +195625 70604 +7648 1441122 +349268 265143 +68891 571042 +1159612 103154 +344927 103385 +44330 276052 +207240 135589 +329053 148608 +257356 157882 +51402 177324 +349005 148608 +347368 230513 +282538 169277 +338775 131872 +286705 61679 +184581 70604 +349399 230513 +89218 157882 +66575 257465 +103832 157882 +194982 326480 +2252929 3474 +286881 286881 +349451 329637 +241995 147373 +61624 77779 +105916 27611 +306488 3474 +253944 326480 +272501 2598 +179914 240566 +224239 243314 +326878 276101 +253530 155392 +183524 157882 +325193 276101 +270906 79450 +287643 1440720 +272501 47773 +327813 139985 +241022 22564 +226394 241590 +324888 241590 +247038 70604 +131024 82865 +275641 346087 +349611 22656 +259889 105224 +276052 342852 +59198 297484 +344935 139985 +242988 14860 +327520 21234 +349667 366531 +347665 118587 +141186 162163 +115988 342852 +282383 265143 +312251 276052 +68877 222467 +1977903 2988 +349710 349710 +197229 2391 +303290 303698 +243999 203907 +183579 183579 +278345 326480 +213269 230513 +186514 37213 +225205 186997 +349185 342852 +159610 225757 +339986 339986 +30453 1527 +290274 40342 +244888 70604 +154476 70604 +341233 103043 +309897 276052 +328616 40013 +298556 215568 +342852 342852 +297907 410531 +326480 16883 +349185 349939 +299310 208446 +16795 143845 +282383 4249 +274559 21234 +264273 15075 +241824 183395 +834 13379 +82474 82474 +122206 3069 +294750 123266 +90566 142983 +328231 148608 +188962 15880 +350026 142983 +74865 74865 +7927 7927 +21410 1930838 +229072 282229 +341508 70604 +347368 230513 +306999 265143 +55036 157882 +115622 39375 +219985 338632 +251946 252552 +260594 157882 +155392 155392 +20654 203907 +9204 3474 +350143 98204 +350164 196211 +90203 90203 +83475 83475 +350189 103043 +107029 34397 +246980 246980 +51518 302831 +350228 58074 +206421 342852 +350266 4893 +324249 301832 +243782 3474 +341233 313137 +176554 176554 +196455 77779 +234073 106671 +243782 196211 +32188 149808 +350319 330184 +145238 230513 +336861 143969 +340467 75123 +306488 18771 +263004 185722 +272501 212389 +142824 217862 +141186 231917 +166850 65845 +24396 324888 +349161 169346 +262633 319952 +180253 139985 +68473 57695 +68473 183406 +110539 38207 +154770 176741 +349451 332210 +215120 4249 +310921 203907 +350542 203907 +329537 203907 +340335 9167 +91033 276052 +250030 250030 +45525 53897 +276101 238578 +1836 217862 +336023 22656 +80246 148608 +248521 2979 +296635 47773 +231007 34088 +310921 16883 +306025 330445 +280615 135589 +25713 289396 +313870 91299 +350648 120545 +350722 203907 +466534 317044 +160206 341508 +234922 234922 +249460 179878 +350767 135589 +237733 237733 +350789 309946 +429377 346431 +141321 141321 +137435 276101 +243999 196211 +183902 401352 +350830 98491 +282383 5363 +58991 58991 +87840 105224 +2648 2648 +329563 276101 +104459 330644 +173754 193830 +17473 70604 +249571 265143 +215571 189205 +236501 2598 +243782 294738 +176923 157882 +116183 131872 +350968 105224 +194982 4893 +260594 265510 +466534 343794 +62388 62388 +207240 149808 +330776 228171 +135642 135642 +306346 149808 +334748 327679 +181150 157882 +351086 157882 +19246 2559313 +248521 276101 +299988 300257 +248521 40342 +146773 217332 +332738 332738 +351139 328969 +351168 53897 +101095 3570 +287316 277304 +34935 1200884 +255494 258120 +161222 2598 +6264 224432 +68473 228171 +199931 162167 +155392 344141 +116621 116621 +255272 157882 +16487 21234 +282233 145975 +287316 65868 +74865 7008 +344454 36305 +24708 24708 +83741 57695 +287316 127430 +259348 223429 +127359 331052 +271290 271290 +151382 120136 +141710 277304 +79676 63888 +351405 157882 +98094 102703 +197342 37213 +280700 326480 +100066 295981 +263004 18049 +180090 139985 +349376 18393 +154486 29068 +342470 103043 +3495046 115145 +3340 291550 +260594 72673 +170501 276101 +324753 50476 +351637 310816 +318249 241462 +345859 1836 +35416 203907 +1431 21234 +310921 276052 +37298 105224 +193705 139985 +328616 37213 +207524 105224 +447161 312025 +29964 22656 +348712 27020 +1178669 276052 +466534 197368 +15530 65454 +8047 13263 +349735 276052 +324900 265143 +64095 351622 +349735 105224 +349735 37213 +338000 351914 +348712 162163 +98361 348032 +338476 276101 +349735 105224 +267075 157882 +349735 105224 +2648 276101 +29995 18393 +278042 2309 +159136 123266 +347045 12744 +196963 313400 +80932 127938 +287316 149808 +44330 321061 +325943 72673 +107158 103154 +277084 277084 +196963 203907 +44330 276052 +352054 20128 +315677 25714 +144140 23072 +232794 185722 +330867 318493 +187206 276052 +309534 309534 +352122 83109 +287316 83109 +118154 279425 +328725 685641 +8840 98811 +3340 218028 +352131 57695 +40480 185722 +341508 121993 +111777 5726 +153656 70604 +292065 15880 +20128 103154 +351418 185722 +352213 5077 +292263 36316 +299499 255494 +272501 61974 +107158 179878 +309534 309534 +310455 157882 +107158 24582 +256239 15880 +40480 327679 +169153 276052 +192236 192236 +352131 326480 +162192 106463 +287316 287316 +286630 174884 +201722 4249 +113632 326480 +97901 97901 +12631 149808 +213717 1244013 +40480 326480 +212555 481505 +25920 7345 +311884 2112692 +299375 3196 +243782 106463 +140736 1836 +5624 326480 +202022 4893 +272501 104950 +200477 243782 +212865 326480 +352382 179878 +282544 319403 +300260 65845 +262633 3474 +48413 77409 +138513 202160 +350648 23072 +1748769 1748769 +276101 276101 +447161 276052 +348712 27020 +343818 139985 +247038 135589 +190540 276052 +42372 139985 +255844 69258 +11249 14419 +352555 53404 +213269 23760 +226958 327679 +130758 86989 +352672 58991 +37298 105224 +102139 16883 +300689 300689 +447161 63293 +352740 103154 +241717 304 +283608 26620 +349735 105224 +256578 14811 +290804 105224 +352808 126014 +101251 143845 +67796 50476 +352858 115835 +59015 70604 +296635 21234 +207240 241590 +229656 331246 +325886 157882 +466534 255688 +3610 22656 +82474 2598 +318599 309239 +296635 22656 +135807 135807 +353026 149311 +68473 326480 +353030 238704 +77779 276101 +198108 70604 +31610 97745 +466534 19939 +234580 3410 +315642 38896 +188962 350890 +259541 309308 +308942 4893 +544963 22656 +128774 128774 +176741 1288 +188962 168703 +241022 142446 +287316 149808 +79676 70604 +350648 276101 +114311 103154 +225899 18157 +105645 331515 +188962 33975 +47630 326480 +248521 15880 +51230 348189 +317545 242940 +309534 70604 +350648 217332 +250030 48933 +84424 55847 +155137 330057 +62479 230513 +272501 180090 +318174 3474 +332893 70604 +62032 276101 +54201 250260 +97901 157882 +353293 61974 +281465 281465 +84131 3474 +326276 255494 +1748769 164966 +284454 331515 +309683 139985 +333645 333645 +350648 303783 +447161 231917 +447161 344141 +353425 325886 +18091 9990 +284454 47773 +248521 341117 +284454 291550 +276101 139985 +353444 148383 +286881 403455 +176923 148381 +237447 148381 +447161 155137 +204623 22656 +466534 321201 +447161 140937 +353516 12960 +81520 118 +298406 70604 +260594 12960 +341233 300257 +242762 241462 +270906 214010 +264165 276101 +330913 157882 +255494 340119 +213269 12960 +466534 224671 +138935 325886 +260594 70604 +188962 353612 +149199 157882 +236501 131872 +298812 20654 +466534 201672 +309683 157882 +149074 183406 +308904 313137 +310455 217332 +82368 326480 +353667 276101 +302988 28760 +213269 326480 +27784 224671 +353679 179984 +296878 322691 +82368 324888 +130758 130758 +353700 349913 +183695 303698 +344435 252000 +211457 162407 +191332 106550 +353734 179984 +92327 115145 +53759 139985 +188962 350212 +264740 70604 +353766 157882 +188962 153503 +353734 103043 +200477 115145 +155137 265143 +206479 265143 +243494 105744 +353791 70604 +353803 157882 +231007 157882 +257569 157882 +353811 245813 +286630 242940 +209856 180090 +112765 35501 +353829 300257 +293420 103043 +198473 139985 +225269 304319 +184730 139985 +260594 70604 +272501 276101 +227046 89391 +328681 179878 +329820 352131 +297985 276101 +203543 213269 +166789 282229 +328681 149808 +329820 216111 +204623 353827 +341106 70604 +59279 108034 +299499 222674 +328681 21234 +313870 143803 +353961 353961 +141321 326480 +102441 118145 +353803 196211 +294022 1990802 +236501 157882 +130076 23562 +1099180 216111 +204623 60698 +189294 241590 +354018 326480 +354027 224671 +188396 326480 +310133 238639 +323284 112765 +178163 103959 +271209 228171 +351478 183100 +293436 276101 +354108 22656 +119533 326480 +188962 237955 +85592 25507 +353803 47773 +244182 115145 +177567 355461 +354216 157882 +328681 313137 +354216 255494 +315152 276101 +354282 354282 +354261 255829 +187822 20336 +112765 184499 +447161 326480 +447161 20654 +349735 87197 +2438460 180100 +177262 259130 +354318 105224 +204623 276101 +170501 349990 +300478 157882 +349735 276101 +225269 250346 +354352 105224 +82368 22656 +184730 23072 +124891 276052 +447161 6309 +156225 156225 +167885 276101 +447161 447161 +180335 157882 +136295 374293 +348811 867384 +354414 16883 +82368 1968 +190823 190823 +354454 12960 +191154 118587 +283166 179878 +338476 20670 +280615 12960 +349028 276052 +225269 148608 +354495 12960 +265143 70604 +354521 301832 +217067 148608 +292157 179878 +347045 353852 +308254 354642 +78970 68119 +279400 155137 +249699 265143 +279738 20856 +286630 103154 +42372 160073 +157705 157705 +353961 37213 +255844 157882 +200477 40342 +280615 135589 +284454 306257 +1811478 118587 +328085 349909 +61663 263639 +17663 73673 +348406 276052 +350026 77779 +338476 37298 +213269 64174 +170830 331052 +112676 40342 +340266 58956 +277683 291550 +213730 149808 +338476 224671 +332517 332517 +354672 126945 +44330 135385 +123699 157882 +200477 13070 +349451 189511 +40002 252000 +284454 121747 +130758 61974 +273119 273119 +84131 157882 +329857 83253 +347787 35501 +130758 240581 +50676 276101 +271239 77779 +330913 157882 +271239 70604 +299957 149808 +330913 157882 +323015 309308 +209927 88165 +74865 257465 +354822 12950 +354767 354767 +145089 1720052 +252253 265143 +188962 238978 +186049 265143 +38031 21234 +101890 277304 +198108 390581 +272501 265143 +183760 103043 +22801 157882 +82368 185722 +82368 139985 +332893 70604 +82368 157882 +180813 180813 +330913 302139 +194980 200166 +328443 139985 +130758 330565 +40480 51292 +319859 360365 +330913 103154 +355023 943 +355039 5304 +284454 291550 +107158 107158 +118241 244296 +321889 352012 +149913 276101 +328681 241590 +317301 18393 +260138 149808 +238748 367230 +111021 111021 +241022 325886 +348712 348712 +217067 276101 +69803 22656 +170013 201672 +2554 2554 +294750 185655 +342852 59470 +162147 457152 +466534 7586 +167288 120163 +447161 153407 +351637 105224 +349028 217324 +355280 355280 +355269 57588 +466534 276101 +183871 31136 +3610 276101 +327813 135589 +34880 355461 +293420 222325 +355388 157672 +294750 157882 +183871 326480 +310816 310816 +172861 35501 +342303 350921 +350921 324639 +277683 126945 +287316 335565 +4220 202009 +287455 139985 +241022 1414809 +294750 135589 +136732 157882 +136451 136451 +294750 348479 +355526 157882 +213563 213563 +287316 149808 +189294 535203 +114066 27020 +179838 641367 +6533 127479 +130532 136109 +59300 70604 +201058 297762 +330889 70604 +253231 471070 +82368 43850 +355558 355558 +271858 214668 +264482 264482 +342470 131872 +273715 19276 +114308 70604 +14664 225801 +182629 149808 +58991 149808 +241590 241590 +56242 56242 +325900 157882 +59300 350890 +338784 157882 +230267 230267 +37539 157882 +265683 152583 +82368 89766 +91163 162410 +73371 287316 +61207 20272 +350678 95313 +248521 347487 +100516 62130 +157002 291550 +329857 83253 +122860 126916 +466534 188704 +287316 5542 +272302 272302 +40480 131872 +85592 65863 +2605095 225801 +61395 12960 +214010 105583 +139217 12960 +296308 222325 +69464 2988 +214010 350890 +355931 355931 +92259 330565 +314610 142446 +101251 40342 +183871 18393 +150703 150703 +56242 443482 +108869 291550 +255272 87206 +82368 313137 +314529 302139 +326878 105224 +9204 276101 +351372 276101 +272501 276101 +190857 21234 +356105 369722 +176923 198501 +300829 276101 +194982 355461 +317301 350890 +158851 341919 +23562 23562 +356178 355461 +292613 277084 +25194 36710 +356228 16883 +254061 254061 +159793 289396 +356259 346872 +345911 241590 +356178 341741 +113713 355461 +195176 195176 +350061 276101 +355461 355461 +221213 40342 +110024 238704 +133664 114226 +102040 40342 +194982 64174 +193375 18936 +105817 6309 +356350 157882 +163423 350890 +264419 157882 +336184 772000 +356376 149808 +462951 157882 +327426 294738 +110514 143803 +183871 349909 +243164 243164 +219525 238704 +36071 36071 +150174 345415 +340390 340390 +462951 131433 +350026 349909 +356178 271357 +209622 149808 +258355 100516 +9204 180770 +260511 157882 +284543 13792 +1129162 111777 +191840 21234 +166789 313704 +777890 345866 +323015 196844 +40480 291550 +144012 2648 +247950 114226 +207364 207364 +333485 350678 +37298 276101 +31610 157247 +349179 571612 +166067 101007 +49854 203907 +104998 149808 +356655 7867 +144983 21234 +171950 326480 +356707 276052 +356712 87197 +74865 318174 +105744 4249 +328536 131872 +205543 301883 +136451 28804 +265683 354134 +231917 262376 +353961 353961 +341233 230513 +58394 4249 +268803 13070 +356754 312025 +322866 520380 +161222 187854 +215971 20654 +311884 276101 +207177 217862 +356655 276101 +356629 331052 +466534 50476 +354009 1440720 +100724 131872 +184562 13379 +80530 167973 +466534 15880 +253567 13070 +349302 21234 +44732 44732 +247029 77409 +195176 195176 +130758 301817 +88172 16883 +356863 148608 +40480 131872 +213269 291741 +349297 238704 +243782 61974 +290036 180377 +349234 21234 +330177 93200 +1159612 157882 +277023 279402 +9307 70604 +130758 248129 +356913 18154 +14664 70604 +281465 2362 +195625 207421 +276055 302139 +356959 157882 +89218 12870 +84131 13379 +328536 230513 +355388 357179 +130076 162895 +343539 116339 +330913 257356 +275674 356076 +325400 286595 +274117 189516 +225269 348479 +354583 1244013 +234194 203907 +187822 187822 +224922 319066 +224922 2988 +322897 203907 +462951 289396 +285952 333308 +284454 222908 +315129 241462 +109704 160665 +225269 314073 +326878 354721 +357212 276052 +75761 75761 +347311 179878 +43677 21234 +51151 38207 +350692 350692 +357226 21234 +84802 55787 +319773 356828 +357243 68877 +345057 401352 +357255 189029 +188962 327563 +241022 58956 +87942 631 +356712 15619 +466534 103043 +177784 276052 +357297 376610 +297624 100516 +201058 201058 +157027 139985 +333348 350890 +164236 103154 +243782 9990 +350061 350890 +462951 157882 +263995 333698 +130758 276052 +357411 276101 +357422 47773 +342598 105224 +100516 18771 +243782 276101 +2455 2455 +297624 276052 +6533 21234 +1340362 17041 +124426 124426 +264419 157882 +356655 265143 +276052 276101 +357502 75525 +308254 213292 +350061 276052 +137435 77779 +330913 157882 +356655 90203 +222159 203907 +20247 227267 +111734 181412 +192024 196433 +243782 103154 +144311 50476 +297907 297907 +80389 350605 +112671 12030 +206020 7034 +35501 185541 +238134 203907 +318053 15472 +356108 356108 +25807 70604 +318174 157882 +85821 336007 +148320 98632 +339257 228171 +356655 63309 +357641 302139 +357708 245914 +239774 350021 +74772 103154 +344435 149392 +321430 196844 +224922 148870 +32812 70604 +265683 148870 +352972 224979 +357777 326480 +310455 355724 +217019 338004 +224922 206302 +267878 4249 +226342 22459 +319799 326480 +126382 199249 +177567 177567 +355388 355388 +269082 303180 +290036 151221 +328182 252704 +218956 300257 +162252 19276 +240251 3474 +159793 358688 +193315 355461 +191577 355461 +87967 360112 +237073 173355 +281465 121006 +270273 350890 +357966 355461 +332897 157882 +148381 326480 +229498 37213 +228369 274466 +281465 13663 +256239 149808 +256239 3980 +135683 181412 +218028 383739 +297115 238639 +94960 403661 +358111 148870 +32262 241462 +210756 149808 +310921 241590 +297115 129404 +350722 70604 +339108 16883 +244343 276052 +301107 272779 +354067 160378 +112976 276101 +292084 171744 +197229 111777 +358228 349842 +222159 276052 +172590 241776 +111988 90155 +238134 238134 +65120 108517 +260594 4690 +4690 54504 +176549 157882 +163373 100095 +152308 70604 +238052 241590 +2405181 37213 +298406 461499 +337162 181336 +358304 111777 +267269 276052 +20070 196211 +2455 411327 +267679 241590 +356178 24582 +30786 153407 +189296 135294 +230237 276101 +319905 991599 +59300 326480 +87973 83406 +340447 179850 +282692 310816 +286630 181497 +85821 276052 +358438 355461 +358457 157882 +206020 7034 +261083 261083 +410101 83109 +358466 206020 +222159 276052 +196596 116339 +238134 40013 +80530 142446 +358495 306602 +332897 157882 +191084 191084 +2836 228171 +358561 228171 +155137 47773 +53069 137483 +260594 157882 +358228 4249 +248521 26620 +107158 107158 +84704 228171 +357243 26620 +355388 283200 +358610 75126 +259348 157882 +61395 78633 +358642 304 +158584 57695 +358660 148607 +190108 121747 +167365 21234 +335505 116339 +358694 326480 +252253 234922 +332347 358688 +178433 256544 +53120 57695 +274434 106671 +325193 121747 +226733 2112692 +148277 362612 +454242 454242 +332897 276101 +187822 3474 +322691 289746 +265683 6095 +358795 360307 +95267 341291 +9204 329496 +169296 331052 +47281 313137 +299375 227796 +9435 166844 +243782 61974 +84131 167973 +281465 32188 +218028 70604 +92259 92259 +231917 303698 +246114 157882 +100822 277304 +343539 348576 +358952 217862 +296308 131659 +258863 238639 +356107 17041 +358466 276101 +28802 3340 +44683 70604 +20654 103043 +348405 227698 +130758 312958 +239036 303783 +359013 57695 +349710 103043 +343539 184730 +359020 227698 +246980 246980 +197831 70604 +272501 37213 +359057 70604 +253986 253986 +269231 157882 +358466 225899 +150505 58956 +304309 70604 +173514 139985 +359135 270157 +359151 220381 +225899 353852 +197831 189293 +328182 348975 +319905 157882 +152578 139985 +238134 313137 +176007 176007 +155546 250260 +220804 21234 +27478 242940 +353667 276101 +890 890 +258086 155137 +282383 350890 +184973 350890 +324888 324888 +291741 148608 +248258 36305 +466534 47773 +197229 54504 +40480 131433 +230743 203907 +254592 372845 +359376 154595 +161746 230513 +265683 346629 +184730 350890 +169277 265143 +359151 131872 +343841 139985 +348408 265143 +348408 47773 +44683 139985 +254592 127938 +359475 238704 +84131 61974 +321927 2684196 +359151 116339 +359500 330184 +359045 323404 +359151 324888 +84131 276052 +285870 220381 +248521 276052 +274627 185385 +185657 157882 +206504 82511 +105744 83406 +241341 206417 +275097 16883 +246980 246980 +248521 59604 +359151 148381 +301107 359508 +351673 157882 +136732 157247 +222383 31884 +191207 37213 +348189 299754 +359151 355461 +178437 301832 +77102 85868 +260594 309683 +282383 282383 +234901 70604 +264419 106463 +358466 196211 +350061 70604 +6007 115145 +358438 270298 +359708 222569 +28802 106463 +118241 358438 +28802 324888 +294069 77074 +274627 12960 +260594 12960 +238849 242644 +118241 32502 +359785 21234 +359793 157882 +260594 217862 +265683 6095 +105084 106463 +351673 351673 +158826 300257 +161746 294738 +359066 61974 +290036 205212 +130758 130758 +236092 12960 +311153 39430 +178163 174728 +243782 335565 +144012 59604 +290036 330565 +152583 83819 +105132 301832 +310133 39430 +460496 309683 +186049 59604 +320594 320594 +18187 326480 +344348 344348 +165783 162836 +298036 242940 +165495 195956 +226937 2963863 +359974 276101 +360004 167435 +244098 37539 +360031 127724 +152308 241590 +360037 230513 +207524 230513 +310133 276052 +1312906 157882 +369572 99901 +342518 342518 +110022 37539 +242988 37539 +285878 178526 +295264 276052 +466534 276101 +65120 238639 +349735 276052 +222159 18393 +340981 230188 +258320 25737 +360205 342852 +112696 127359 +190612 15459 +87942 57060 +102441 1695 +325101 360300 +336104 203907 +65120 139985 +351688 361926 +358466 243943 +144578 120513 +249595 342896 +110677 103154 +312547 3916 +9204 276052 +248521 180659 +227103 276052 +248521 16883 +87942 83253 +6533 6533 +327679 276052 +290804 1977903 +123535 157882 +360424 276052 +65120 121747 +111777 111777 +197831 217324 +11114 16883 +359376 103154 +53328 104950 +80932 276101 +222159 201672 +360491 135589 +9825 9825 +26226 349003 +62610 67521 +117839 37213 +124123 104950 +355682 228171 +246980 246980 +222159 242961 +360556 157882 +324968 309683 +108826 324907 +57344 123802 +266261 40342 +183091 100450 +319618 300162 +8026 301832 +183871 157882 +121747 95768 +257530 137893 +360642 136177 +360646 228171 +337723 263801 +358794 157882 +360648 276101 +338082 203907 +286630 83406 +44330 47773 +31610 209856 +329874 230513 +30512 1320510 +212211 26787 +72899 383861 +275155 147373 +186202 345866 +65868 331052 +159496 103154 +275510 360365 +214257 121747 +117700 1786 +218028 70604 +131989 291741 +112765 217332 +54467 135589 +281465 282706 +132467 93558 +202022 21234 +54467 265143 +68473 58956 +180573 330565 +3095 148608 +166067 185722 +360854 237428 +85821 330565 +130758 249460 +352972 352972 +4308 282912 +99901 50394 +30786 244296 +3340 139985 +237073 352131 +132467 313137 +302907 12030 +359151 139985 +263004 86989 +355023 240443 +3340 139985 +61395 360112 +304725 313137 +242274 4206 +306103 238639 +359045 9760 +265416 342518 +203907 111991 +207524 342852 +211026 211026 +283698 139985 +310852 162410 +361090 376767 +355002 47361 +2405181 297484 +361092 361092 +355002 276101 +222159 222159 +324900 276101 +361124 361124 +105744 70604 +2405181 42769 +242762 36565 +238052 25949 +136088 276101 +256205 346872 +359666 36537 +142575 21234 +167262 145975 +260654 119895 +342852 105224 +60593 151019 +318053 18187 +97688 118587 +325324 15100 +228689 122207 +248521 203907 +349735 40342 +105817 350931 +284454 359666 +292979 113158 +197831 375953 +6583 49237 +6264 6264 +361360 330565 +205633 264797 +361378 265143 +332244 186099 +193655 80901 +102139 102139 +102441 102441 +130076 203907 +361420 311304 +224030 353821 +359376 21234 +248521 293439 +44330 326480 +159136 34397 +287316 40342 +204623 276101 +218028 70604 +359197 323404 +102441 98050 +341314 330565 +361343 157882 +59869 306276 +361513 157882 +358438 102937 +194403 157882 +241590 127359 +17675 313137 +2890 62201 +287316 228171 +361512 217862 +111777 111777 +330072 383861 +93979 93979 +31610 157882 +126280 265510 +183871 199249 +47493 203600 +31610 157882 +158508 326480 +187206 10661 +64635 360584 +69739 352131 +199891 313400 +205910 329692 +222325 70604 +131140 181412 +302946 313137 +196211 276101 +48062 8753 +190108 169115 +318174 148608 +335512 330565 +238134 70604 +352164 276052 +359862 291741 +9204 91522 +361793 1942 +259348 21234 +39677 410596 +337427 176741 +336861 326480 +353682 185722 +331556 331556 +360205 70604 +255971 34397 +261402 20654 +356178 212211 +183524 212211 +140260 336007 +193375 84926 +152583 157882 +345600 47773 +361897 105744 +222342 70604 +268648 219210 +175296 4249 +184046 3966 +194 293929 +161746 230513 +184046 217862 +282538 282538 +159856 115145 +238849 360112 +132273 160378 +62162 62162 +11249 188107 +174875 105224 +238134 70604 +59279 203907 +20150 59279 +241590 127359 +30453 342852 +35392 241590 +350832 350890 +234740 244128 +159610 154917 +207177 207421 +167719 276052 +238134 353852 +360553 219324 +360553 291741 +80410 80410 +110944 83109 +360646 256877 +286881 32090 +231010 69083 +286881 25812 +139909 180145 +362293 243999 +236501 18187 +362302 438499 +211701 44309 +2537795 346336 +248222 248222 +252518 313137 +337427 349909 +362332 362332 +241022 34088 +237673 70604 +34088 103154 +37298 103154 +321320 64174 +359022 34088 +242988 40342 +258382 12950 +196596 164909 +335312 105224 +355449 84651 +362426 16534 +30453 105224 +268247 286595 +338476 327679 +220800 2836 +94813 3966 +180416 180416 +59869 31172 +252706 113158 +362474 152583 +26387 157882 +265683 1288 +258355 7178 +255844 105224 +326284 203907 +180719 152583 +362539 144311 +229072 105224 +240186 157882 +44330 25920 +356178 131872 +297704 131872 +18995 15585 +362526 276101 +248521 338665 +208285 105583 +107158 107158 +362619 157882 +263779 75123 +65120 13792 +107158 107158 +46975 46975 +114798 61974 +336861 294738 +182004 40342 +222159 313137 +140937 111335 +39371 230513 +241590 127359 +93979 231799 +355724 95117 +103814 241590 +241717 355724 +203018 70604 +360205 70604 +285856 98811 +125844 67796 +124339 355785 +357255 3474 +222159 4203 +404 216111 +106431 10026 +319006 15880 +169277 326480 +362865 362865 +287316 326480 +117700 359736 +98361 22656 +275674 21234 +125429 149808 +103832 103832 +353682 203907 +322406 326480 +358438 358438 +125429 313137 +175266 175266 +362971 350890 +362977 256660 +254694 127724 +51789 202242 +249192 330184 +362986 16529 +342164 85381 +140803 126916 +17803 17803 +149899 3966 +130758 3966 +207524 20862 +361124 67604 +207524 217332 +341493 59604 +330913 289396 +351754 1386886 +207764 12890 +5274 22656 +359789 41857 +363174 276052 +174868 331052 +351637 324888 +34880 46223 +21499 21499 +214525 224018 +267001 111777 +334807 105224 +322406 361319 +321395 148608 +154280 17335 +349909 105224 +249571 249571 +222159 276052 +363281 350890 +266192 67796 +466534 354721 +207177 143803 +207552 365358 +267269 154770 +828234 276101 +286881 21925 +159610 4206 +348216 276052 +141321 141321 +230237 105224 +338476 36611 +125713 125713 +466534 43677 +297115 24054 +27198 212276 +267269 350890 +363420 15721 +361343 70604 +363422 4249 +340447 265143 +259348 134894 +299957 149808 +95624 298054 +196596 2598 +174674 276052 +269367 1288 +211701 23072 +121993 326480 +363517 181412 +269585 196211 +331515 23072 +363530 276101 +224188 20938 +287316 326480 +363591 332738 +219159 276101 +166611 307168 +326284 326284 +363554 82673 +343539 22656 +360553 616068 +25920 122607 +131889 20654 +211026 47721 +244978 230513 +297624 206421 +282315 93732 +247866 4249 +281887 12716 +330913 200609 +200145 219985 +359862 309308 +215120 331052 +32834 346336 +363889 260298 +97901 51230 +190163 591254 +363900 363900 +297624 200609 +278966 164128 +147373 70604 +194959 194959 +356178 330913 +354216 59604 +355663 4249 +222159 276052 +291059 203907 +313238 70604 +174709 157882 +354216 3474 +363984 20654 +214010 23070 +332897 277304 +297624 276052 +97901 70604 +360903 148608 +342518 319063 +215120 157882 +154722 154722 +168086 26620 +324249 194609 +329874 203600 +149899 70604 +25920 210966 +2955 157882 +353886 309308 +186359 157882 +285780 206659 +175296 36305 +183604 338004 +261972 261972 +72437 20654 +218028 218028 +155547 306488 +171950 498811 +309683 101999 +330913 181412 +339108 70604 +62162 203907 +165375 22656 +27328 200166 +330913 230513 +42372 237993 +236128 236128 +270906 363422 +343678 243999 +130758 1527 +142636 276052 +221951 289396 +193396 193396 +108869 203907 +364368 70604 +457208 553524 +159093 328982 +237733 361319 +226958 226958 +200145 265143 +261098 5054 +93558 127479 +254934 37213 +338476 276052 +350890 64174 +254934 285850 +200354 265143 +364468 78043 +165629 217862 +340251 340251 +113037 11182 +364470 70604 +252552 276101 +140234 57588 +290804 157672 +352828 298479 +43677 43677 +4735 40013 +345652 258054 +21896 304 +364536 265143 +364562 184581 +364532 149808 +345652 141494 +82474 82474 +7595 126769 +364593 408727 +236501 135589 +74865 184499 +364552 203907 +174349 174349 +364622 364622 +74865 241590 +70465 365424 +205633 264797 +107158 107158 +241824 70604 +9476 469029 +153424 153424 +362200 157882 +342518 115145 +364669 14673 +362200 64174 +364684 238292 +293436 276101 +3095 291244 +346112 350890 +243999 47773 +281599 149808 +117802 20654 +208066 265143 +364744 1657831 +364746 69471 +47630 228171 +363517 363517 +307168 276052 +160799 70604 +184046 157882 +10675 202214 +44330 181412 +67914 17941 +44330 207161 +19074 8840 +364848 20654 +6180 182025 +194609 348537 +267324 18157 +359744 201613 +371463 177492 +240337 265143 +166067 6309 +267269 203907 +127359 31480 +358758 265143 +19479 17876 +37110 2648 +185697 230513 +142476 105744 +97901 13792 +282383 70604 +258526 319063 +85821 70604 +103842 103842 +25920 35500 +326480 282229 +84131 59604 +268803 115145 +90903 139985 +270906 203907 +355388 166235 +297115 353852 +298430 59604 +112765 179984 +87582 301832 +15068 9787 +59087 276052 +152308 70604 +260594 350890 +258500 241590 +291244 350890 +276101 276101 +1431 70604 +100516 22656 +365175 1823543 +363606 244296 +159759 12960 +270906 276101 +162252 157882 +158851 6365 +97103 326480 +85821 309308 +362200 157882 +365231 22656 +355002 276101 +1312906 70604 +85821 4725 +258086 258086 +241824 241824 +232695 21234 +365263 146325 +360642 346336 +184882 157882 +236501 103043 +34935 149282 +170521 3029 +261402 261402 +246114 157882 +167435 380654 +123930 50476 +107029 276101 +354216 326480 +263639 157882 +355526 289372 +215331 70604 +42372 12895 +144311 144311 +350103 326480 +45668 45668 +314073 70604 +350103 350103 +217019 218028 +365376 291741 +225899 202214 +157415 157882 +64138 238704 +58394 313137 +301646 234278 +304725 326480 +327402 2003467 +304725 57695 +37870 181497 +348189 348189 +150771 59604 +115988 320031 +184730 139985 +49748 12030 +323720 225757 +84131 148608 +1146504 17172 +171950 218890 +208446 267412 +270835 310506 +355023 241590 +200477 37843 +195176 203907 +359135 359135 +350789 350789 +349234 90909 +276101 326480 +175296 12960 +196963 70604 +141186 365659 +141321 149808 +365675 127938 +283037 157882 +325324 70604 +237676 11596 +196963 266268 +155137 365719 +326480 252552 +294022 365719 +300829 20654 +264675 6309 +64406 230513 +365776 304 +300829 276101 +172316 3029 +355388 47773 +365807 61974 +365690 112877 +354216 37213 +142476 149392 +291741 70604 +365837 313137 +255971 310626 +355044 303783 +184882 196433 +360642 346336 +364914 2988 +18049 27198 +273826 273826 +361124 67604 +130758 23354 +359843 112877 +1146504 225757 +224859 22656 +267001 350890 +353667 18771 +126574 329692 +105084 121747 +230743 325736 +308405 6391 +84131 83406 +343845 220381 +359862 59604 +1146504 1146504 +357032 161410 +354216 179984 +359862 3333 +242123 228171 +160314 184145 +297115 357360 +200894 276052 +366135 353852 +290804 34088 +293018 16883 +253986 276101 +366156 306346 +298522 6309 +350061 313400 +339865 105224 +44523 27198 +318599 43681 +258863 121747 +161222 276101 +366267 16534 +219579 157247 +18548 27198 +355526 157882 +364746 157882 +6822 83109 +47281 126916 +299937 13136 +43662 70604 +309721 126916 +365694 276052 +350103 350103 +144311 98632 +350103 70604 +366372 157882 +349028 68587 +83741 228171 +260990 260990 +213269 125351 +117802 117802 +327426 265143 +361090 149808 +312294 44269 +157591 139595 +83741 83741 +127479 276052 +107323 126945 +155392 373264 +85821 2823 +32834 32834 +123140 202214 +123140 276101 +366447 266268 +80932 58956 +148208 144983 +304674 2598 +162622 308819 +350103 350103 +243999 25545 +361378 10165 +245723 289171 +360646 326480 +187206 77779 +160364 160364 +275674 23072 +434051 46571 +31610 228171 +317734 59604 +129164 125981 +47281 103154 +233495 126769 +365681 234039 +343929 34240 +310525 68507 +302387 68507 +157762 203907 +85821 20654 +237129 162407 +739927 101767 +97901 214792 +44330 326480 +358438 47773 +107158 70604 +150740 201557 +334314 281553 +237073 47773 +359862 61974 +147265 306380 +340266 157882 +301877 356235 +366823 203907 +286630 289396 +282315 38207 +231897 77779 +58129 139985 +295339 342852 +171061 157882 +18149 367600 +107158 127938 +309534 70604 +349735 139909 +128431 128431 +356108 12895 +264675 133657 +366916 108495 +366930 139985 +181915 21234 +366948 342852 +241821 241821 +110944 110944 +208446 208446 +2405181 179984 +102441 276101 +362200 299787 +42127 42127 +241824 276101 +292157 276052 +466534 24545 +43677 103154 +18633 336851 +466534 276101 +466534 276101 +88106 22656 +159346 61974 +340447 184201 +97103 111777 +222467 410810 +232695 120545 +366948 182971 +367095 276101 +1340362 353852 +358228 4725 +323186 131872 +1014040 127479 +215357 149808 +340447 179850 +107530 276101 +364746 70604 +259130 242762 +76535 70604 +236896 203907 +252552 1152402 +117802 276101 +278205 27198 +85821 40342 +7345 277811 +359862 6509 +350103 70604 +267878 267878 +62346 139985 +367283 61974 +208285 20670 +283595 283595 +291741 254279 +47493 214010 +365614 331515 +188536 230513 +228689 131872 +3973 3973 +356655 127479 +364414 203907 +15530 217324 +85821 148607 +297776 197788 +104887 103154 +16562 106189 +80243 98811 +196963 84728 +334314 1527 +24879 228171 +304309 4668 +287316 287316 +355724 203907 +156588 349842 +3657 210906 +259348 21234 +215120 4725 +356655 298029 +82474 13792 +1427536 387675 +31610 138862 +331227 138862 +107721 9360 +156771 107649 +351770 157882 +286630 53495 +355526 8946 +149899 277304 +30512 339428 +291059 20654 +157195 90811 +192467 2988 +365797 241776 +72437 72437 +157195 149808 +200145 15880 +325129 325129 +139010 21234 +92937 92937 +182690 8753 +272071 184581 +357657 356199 +20128 70604 +194609 70604 +366447 276052 +205543 70604 +175280 135589 +224270 374708 +301816 306845 +184046 243314 +233421 304 +367708 207442 +316063 333374 +334802 15187 +157195 139985 +176812 353821 +367731 367591 +105817 181412 +261402 21896 +171950 111335 +339865 37213 +219847 166235 +231897 313137 +344477 135589 +175082 330184 +367835 157882 +359974 335423 +123483 103043 +56541 157882 +50831 139985 +257569 303180 +164933 303180 +367915 351706 +131854 59604 +349735 139985 +309992 203907 +197831 276101 +200477 139985 +367971 111777 +87942 18027 +270906 203907 +136732 18027 +367244 22656 +111988 349909 +357206 357206 +14357 188107 +65120 276101 +200145 16883 +235181 60518 +367507 137483 +36525 111777 +136088 356635 +368068 368068 +241821 306538 +69651 9990 +87942 27423 +466534 20862 +368141 276101 +301811 356199 +253714 222674 +182629 37213 +350061 357698 +351764 351764 +359744 37213 +43677 43677 +270906 201557 +429377 429377 +23428 319149 +41619 41619 +358228 265143 +179032 179032 +101715 16208 +341106 217862 +76535 70604 +350705 285948 +11427 377 +87973 181497 +368233 24545 +248222 181497 +305160 228171 +1312906 217862 +270906 212665 +358435 50476 +358660 6509 +66686 1047269 +324249 342852 +362200 15075 +192467 367591 +368774 350317 +107877 107877 +1764 141081 +358438 228171 +536740 21234 +364712 134098 +169195 224087 +271858 313137 +228689 98811 +200477 17826 +76535 10715 +164283 164283 +260594 20654 +368435 171585 +291745 157882 +368478 368478 +260594 291741 +187206 217332 +359862 350821 +290136 214010 +53897 129599 +127359 326480 +356655 20654 +87582 157882 +238801 68507 +252704 13792 +368532 21234 +329874 304 +124123 124123 +306488 148607 +330121 63034 +107092 184499 +197788 197788 +364684 42304 +85821 85821 +269754 269754 +14570 143942 +368616 61974 +44330 230513 +214010 232707 +222602 118903 +273200 61974 +332893 326480 +280769 228171 +46011 46011 +214010 222467 +362659 223391 +231917 231917 +105037 157882 +67510 200442 +45077 359974 +23072 87197 +368760 247184 +364914 87197 +297938 4725 +306488 306488 +364914 165119 +245896 244128 +109055 139985 +99033 99033 +368817 121747 +218028 189296 +100647 58880 +99966 365282 +347768 16239 +355044 18393 +114549 114549 +300478 59604 +67510 278385 +350705 350705 +368949 47773 +297115 366299 +368926 235825 +368957 105224 +368979 122207 +367244 222674 +368960 65868 +369020 369020 +313883 18027 +241821 241821 +369035 317760 +369031 313137 +170196 105224 +323357 177784 +249871 154152 +284272 148381 +185655 10273 +148332 332517 +177634 122207 +277084 241590 +314599 384718 +344435 265143 +369137 18027 +369150 276101 +300829 22656 +200145 276101 +130529 353852 +369137 105224 +30453 30453 +247950 349842 +429377 135589 +828234 6509 +124982 124982 +267269 148381 +351754 157247 +85821 40342 +369207 22656 +354696 157882 +297115 157882 +241821 23072 +369280 135589 +301535 2495576 +82474 222674 +85821 2598 +325228 19314 +181214 45664 +324021 176761 +342852 342852 +88555 126916 +62667 62667 +356655 300257 +151382 157247 +2203413 352088 +331747 157882 +87973 4203 +312251 127479 +318599 127479 +369367 53897 +201393 20654 +352054 10273 +318174 1480 +369531 234039 +68612 3474 +69739 326980 +306410 152253 +331747 98632 +153656 579846 +369507 148607 +27437 127359 +369649 369649 +220903 300257 +63309 121006 +336861 276101 +113332 203076 +130076 34397 +256239 347934 +369678 316063 +119071 4052 +355724 70604 +369701 12895 +369686 20654 +353667 276101 +273200 313137 +43952 53495 +279903 251849 +337502 135589 +16050 277811 +97901 112671 +369748 131872 +362977 276101 +253379 253379 +355733 6198 +25143 22176 +195176 127359 +336861 23072 +10333 231211 +86803 21234 +131871 196211 +369854 70465 +363517 326480 +362977 326480 +359862 134176 +27328 53495 +172316 246524 +368572 359508 +72437 300257 +361566 10273 +284272 27020 +316028 12030 +369930 18187 +355325 194982 +315979 44309 +367244 366982 +350648 82449 +221923 22656 +222054 222054 +350705 351754 +351754 358268 +219579 43677 +113037 27907 +219554 347891 +355002 336355 +487244 122207 +272929 113158 +249699 70604 +356456 276101 +267738 1527 +200477 44523 +102281 132270 +457208 457208 +262605 189058 +340447 157882 +333125 2684196 +369531 369428 +322691 70604 +134894 70604 +157705 75170 +205512 162684 +190747 105224 +1178669 43677 +294068 326480 +241552 4249 +80389 139985 +59869 33630 +37298 201557 +327402 268803 +196963 1836 +355231 228171 +285091 282229 +200477 276101 +326284 157882 +185919 90566 +82609 313137 +262605 141081 +260594 222851 +155137 222674 +172029 21239 +16050 350890 +44330 121747 +250030 336861 +370396 105224 +254061 349842 +255971 65589 +109970 192444 +191216 70604 +111777 111777 +290274 149808 +370431 313137 +165589 313137 +29553 29553 +312619 4249 +365507 157672 +90322 90322 +365507 21234 +201751 225757 +370478 317975 +72437 20654 +145989 145989 +279481 103154 +63309 306845 +166067 20654 +97901 13792 +130076 53495 +349268 349268 +242769 3474 +231917 70465 +209863 218978 +187822 313137 +9859 309412 +181150 369862 +39371 228171 +2359478 2359478 +83371 119983 +198438 198438 +246114 16050 +1146504 259900 +219843 383936 +237925 374293 +245914 383861 +336861 212211 +359045 115145 +194205 37213 +42005 89769 +251154 251154 +108318 353852 +298522 368379 +269274 269274 +369020 103043 +310678 121747 +358758 134176 +364746 157882 +270906 145989 +350648 228171 +195674 315935 +353734 122207 +276101 139985 +72437 353852 +72437 73656 +200894 125484 +72437 73656 +233732 55226 +200477 267269 +260594 139595 +267740 217862 +265331 4249 +139436 361752 +351754 70604 +371016 17343 +205633 205633 +71399 182971 +466534 270287 +272774 39923 +315067 350890 +203907 70604 +45963 31506 +10675 139985 +2045611 342384 +282886 276101 +152993 37213 +368817 6365 +304674 121747 +326276 230513 +368949 313137 +332324 154722 +195176 195176 +360556 70604 +371206 350890 +357360 70604 +330184 350890 +364914 65868 +84131 22656 +237073 277304 +368440 244296 +355325 45664 +371275 79450 +45963 157882 +10675 139985 +291741 291741 +2045611 2045611 +371312 244296 +152993 37213 +371320 142446 +152993 53495 +68473 139985 +365690 208953 +326276 256219 +274627 24643 +194982 217862 +115988 326304 +124802 139985 +277486 276101 +159793 27507 +157705 212275 +283923 23072 +366609 304 +371430 70604 +147381 103043 +222674 404615 +371491 371491 +166850 70604 +371518 22656 +371530 129104 +371539 177784 +265331 276052 +154742 145347 +160665 103043 +434051 18548 +466534 61974 +10675 217332 +353734 37213 +328560 309412 +303921 391441 +177154 105224 +267738 157882 +67959 115145 +371430 70604 +434051 70604 +149311 277304 +269447 4893 +100516 330184 +109589 109589 +24046 24046 +387655 70604 +312026 244128 +334726 350890 +229106 252684 +371719 350890 +2053380 255605 +239434 103043 +241355 1502059 +371719 321505 +371781 309308 +2186261 316063 +105084 322866 +331752 236152 +30563 309683 +193634 216764 +140827 139985 +222054 131872 +12048 66516 +284272 27020 +77779 98811 +163947 139985 +108869 373209 +351754 139985 +371719 216517 +466534 69083 +115722 115722 +367319 367319 +261560 350890 +79450 79450 +267740 302340 +184998 230513 +53897 375105 +350705 217761 +261560 41871 +221325 157882 +246515 373731 +237673 289396 +367507 21234 +334807 21234 +192776 243943 +157705 356169 +487244 21234 +228916 34240 +315687 289396 +194306 230513 +368440 231917 +140290 349842 +150174 199554 +358471 126916 +59279 241590 +59666 203907 +129474 67796 +369686 16883 +243779 241590 +261402 261402 +241495 22656 +398491 149808 +36525 26816 +241717 32090 +162461 162461 +99033 53897 +562542 240443 +355526 105224 +268376 349909 +372175 212389 +152571 326480 +358438 243782 +297115 265143 +99033 99033 +205971 70604 +359789 185722 +43677 127359 +324417 236136 +216428 136971 +147381 15619 +287316 532120 +311534 311534 +267738 22656 +356655 243943 +103206 349842 +329874 4203 +359862 276101 +358438 184499 +237733 373498 +95267 106431 +161222 861 +92308 6918 +338661 338661 +67329 343266 +185919 228171 +27423 265143 +369392 342518 +137435 157882 +39677 37213 +356655 2598 +238849 350890 +39677 2988 +22634 357698 +372367 149808 +372366 371457 +356655 2598 +72401 371457 +294022 20654 +39529 2598 +154461 84728 +348139 157882 +142575 103154 +372411 330184 +350103 149808 +281155 68119 +281490 372824 +371676 103043 +331439 103154 +243114 103154 +23572 23572 +304674 21234 +309399 88558 +61395 1968 +39677 16883 +218028 138475 +90566 352088 +282538 371169 +312026 15880 +23572 23572 +120083 21234 +120290 202694 +251154 196844 +322659 196211 +357556 357556 +298430 21234 +362971 121747 +82368 59604 +368817 20654 +237129 237129 +357848 378167 +48062 11721 +39529 22656 +203928 309308 +238384 54777 +144152 103043 +218028 337079 +322492 276101 +355974 37213 +449987 344249 +286881 202694 +297115 20654 +297115 204143 +238849 90934 +297115 18393 +348058 348058 +11721 59604 +399306 399306 +162414 103043 +182849 111331 +345911 59604 +372812 59604 +364914 139985 +297115 18393 +243782 22656 +339036 276101 +372861 370052 +162684 364 +163498 163498 +67796 67796 +328681 370052 +309721 53897 +372887 59604 +358471 24054 +127947 350890 +65120 157672 +372924 21234 +130529 299787 +297115 59604 +238134 165289 +132467 349909 +197229 16883 +358438 371457 +270662 350890 +250030 16883 +119198 893 +350890 369310 +39677 45664 +343929 203907 +355526 75170 +114066 5542 +99033 18804 +196480 157882 +373045 217862 +242345 100516 +323128 486574 +75761 300257 +157705 21234 +221213 82559 +349735 149808 +241717 45664 +84556 258636 +126302 264797 +373141 131872 +237073 58956 +125713 331747 +239168 239168 +228763 372643 +267740 340681 +127422 157882 +288649 157882 +193702 373216 +369392 304 +359862 182668 +319182 102281 +373207 143585 +368949 276076 +363889 313969 +373248 373248 +373254 202214 +16853 86485 +50505 83741 +356655 364485 +181293 21234 +119198 310613 +121993 121993 +358438 243782 +358660 243943 +349184 363592 +367285 367285 +34571 34571 +59869 59869 +39677 372550 +140731 203600 +373368 276052 +261006 261006 +373374 20654 +169277 121006 +39677 14744 +373389 216764 +373361 2598 +73657 188107 +199148 21234 +74493 369310 +434051 68507 +370969 115145 +329993 329993 +259541 31172 +370969 229266 +326284 203907 +434051 150174 +182040 157882 +249192 37213 +279531 289396 +163173 203907 +373444 297762 +242988 203907 +143378 21234 +77779 21234 +373489 149808 +157882 228171 +328681 149808 +364993 314073 +62831 376208 +39677 372550 +255971 20654 +362332 157882 +227797 22656 +194205 313137 +373547 149808 +95267 301832 +373598 196211 +177701 177701 +194205 313137 +213203 330565 +373614 70604 +123280 101767 +101172 70604 +143813 95810 +121476 3474 +373675 21234 +370095 6309 +97901 149808 +287316 17867 +244330 244330 +329874 338803 +368813 183406 +347891 345027 +218028 243314 +292731 181412 +79450 79450 +373840 139985 +224239 12030 +348189 122207 +224535 45756 +373861 55094 +236128 202037 +351637 105224 +372812 105224 +373925 373861 +180344 345866 +160507 12030 +364414 139909 +37298 177701 +268376 179465 +374014 207421 +163373 45664 +157027 265143 +7581 313137 +342852 282229 +140731 353852 +243273 2660952 +94841 299787 +374067 306893 +368440 1768676 +183871 183871 +140731 276101 +358438 7162 +372257 40342 +140731 276101 +374119 40342 +224859 67566 +828234 45664 +10272 70604 +87072 70604 +155022 303810 +62814 23056 +323366 111331 +190623 211967 +339108 338803 +195176 217862 +324249 227103 +350103 254279 +275845 6509 +367244 169277 +125214 6509 +87344 376348 +374265 70604 +373959 10259 +259348 120513 +367319 157882 +343617 309308 +318247 2598 +73657 2658202 +369278 66207 +1969 570501 +323404 330057 +374343 112779 +155137 8078 +6533 275496 +4203 202214 +97901 177701 +21499 184581 +166199 157882 +358438 332738 +187206 182971 +2045611 131872 +294037 372388 +446733 446733 +39677 372550 +2559313 217862 +316897 372627 +355325 212555 +91485 135589 +187206 364954 +250190 263004 +214010 491194 +374343 3029 +215120 2495576 +265534 103154 +95050 162836 +91485 217332 +336861 83741 +180253 156061 +155316 157882 +374547 276052 +355682 156061 +353083 83741 +224859 224859 +374574 364954 +299075 156061 +82474 277304 +557 157882 +82368 284685 +121196 9167 +327409 22656 +119592 237993 +39489 70604 +98050 374537 +118737 326480 +97901 97901 +287316 287316 +144211 359996 +511852 339428 +128674 98266 +156588 324152 +103832 190201 +75062 230513 +266808 103043 +374764 154461 +342164 20654 +374769 157882 +368817 230513 +345600 290254 +109589 59604 +355974 85509 +373141 59604 +42005 58956 +65663 199245 +130529 20654 +82368 298575 +355974 157882 +162414 162414 +150174 59604 +200477 243014 +304768 157882 +59015 137483 +235123 87206 +236501 213269 +136732 373216 +122536 260894 +243039 299787 +324900 255844 +327679 242940 +276101 203907 +253714 330445 +292613 203907 +152109 326480 +198973 139985 +288190 40342 +305818 22656 +368440 182971 +260594 350890 +91485 203907 +130529 131872 +140731 59501 +181150 157882 +273657 265143 +328681 1163802 +355231 364485 +212688 148381 +255667 12870 +24545 157882 +265683 180770 +350722 289396 +333842 185541 +328681 330184 +254119 349909 +111988 289396 +283538 372643 +20979 313137 +138604 157882 +111777 121747 +162895 22656 +374265 2963863 +135624 185596 +234877 41619 +369917 115145 +105408 1240667 +101715 313137 +373254 17041 +264419 222674 +59015 70604 +182690 349909 +252679 135589 +100516 1237 +373141 131872 +32142 32142 +342059 313137 +44124 114340 +190623 4203 +358438 219929 +375369 31884 +375383 1237 +117783 27439 +101172 17343 +187206 187206 +369748 202009 +18633 18633 +347368 214010 +237129 237129 +326284 216764 +115622 9161 +337399 121747 +125878 103154 +197788 1237 +350103 228171 +100516 15649 +2083612 313137 +246588 246588 +375498 472792 +132374 54777 +132374 202160 +289171 276101 +375537 17413 +374265 112222 +2453638 13792 +80237 80714 +375590 70604 +179098 195583 +375613 61974 +151089 373861 +2083612 20654 +132318 330565 +16208 16208 +39371 177324 +84704 206417 +1237 126769 +172322 148870 +203573 51745 +375693 20654 +375537 164602 +375698 23072 +358438 23072 +97901 61974 +220826 13531 +274 22656 +55362 161410 +198165 198165 +511852 511852 +344560 326480 +99033 148608 +362977 20654 +259982 139985 +210271 326480 +372812 47773 +272689 20654 +246164 7256 +342518 20654 +353261 326480 +369930 375839 +225899 326480 +355974 304617 +157804 157804 +24563 326480 +351754 177800 +327765 353852 +375933 20654 +17447 179984 +110024 48933 +375988 34088 +367244 128629 +170196 360439 +273826 139985 +370969 10098 +350705 182971 +79230 157882 +35392 4052 +220804 241590 +237555 372055 +159793 70604 +198117 265143 +306488 685641 +325923 276052 +238134 276101 +262627 262627 +373938 373938 +110024 149808 +371430 70604 +365614 105224 +201306 4203 +140256 607131 +17447 216756 +143378 538648 +368440 61974 +159793 313137 +310455 157882 +300370 291244 +241590 291244 +365614 12030 +318599 13379 +178854 22656 +44330 105904 +355682 22656 +39677 89556 +178526 313400 +231456 349909 +63309 157882 +123140 276101 +174868 202694 +330624 21234 +376386 172638 +39677 48340 +2083612 29192 +208288 304 +357349 244296 +166199 70604 +56682 230513 +28351 114029 +329082 20654 +376487 149789 +114311 347857 +100516 313137 +376527 3474 +373141 1288 +4249 3474 +117700 376458 +101804 202214 +105084 4249 +28351 88105 +39677 112222 +159793 23072 +376579 115145 +259348 22656 +253944 8912 +373141 2598 +376600 197610 +154722 162410 +179850 179850 +331439 157882 +364971 243943 +39677 376610 +123743 1836 +259348 259348 +171082 233792 +188666 20128 +233211 109360 +18149 45668 +336861 350890 +373141 699240 +204263 250260 +376675 202009 +81491 70604 +98907 98907 +231116 70604 +275493 139985 +243058 56541 +376829 113644 +37870 376610 +365681 323404 +174936 203907 +159793 139985 +9476 313137 +28149 82511 +139459 325661 +282886 276101 +147381 312025 +314426 243782 +371430 70604 +364971 208953 +376929 21234 +150174 139985 +324968 378214 +376962 253050 +369686 16883 +343929 157882 +376973 95725 +214010 89904 +297683 103043 +85821 304 +2045611 282658 +377031 20654 +370522 238578 +159793 242848 +365681 115145 +377070 171061 +372812 131872 +169691 183406 +118580 259348 +298036 181497 +84131 12030 +198473 372679 +100516 157882 +356451 237993 +35501 57695 +242345 83406 +59087 220381 +242762 56541 +225899 878 +145297 221541 +331439 149808 +82368 202694 +244246 13792 +297115 139985 +244246 202214 +224004 70604 +319271 314763 +362857 2504283 +69584 326480 +75761 326480 +348189 348189 +2238 2238 +234073 369278 +376973 4725 +348216 52090 +129750 309962 +373141 230513 +211457 279800 +377392 70604 +237073 357698 +377412 1583 +216650 2648 +298812 302139 +373596 363688 +65192 276101 +377469 276101 +364470 801879 +364971 4725 +174936 70604 +94751 25498 +257027 181497 +144983 61974 +318599 247413 +162414 131872 +377575 207421 +297683 361758 +368892 221541 +76852 76852 +290036 73070 +242532 242532 +323698 139985 +377638 119895 +125429 119365 +331439 70604 +276866 285948 +377412 14860 +163373 121747 +228171 120163 +39677 247090 +130529 103043 +150505 27657 +13713 22656 +157705 105224 +336656 149808 +2405181 105224 +372812 17343 +377783 377783 +18802 152335 +377802 196211 +305732 137483 +297115 203907 +457208 45664 +330121 105224 +204845 344141 +288980 372200 +297115 82511 +2438460 2438460 +219332 16883 +82515 7586 +137369 22656 +200477 200477 +2648 70604 +154280 45664 +368115 368115 +377945 377945 +2405181 157321 +130529 131872 +282886 276101 +373141 371707 +377977 73070 +376929 378057 +328681 183528 +304674 103043 +377983 243943 +91954 157882 +276101 349909 +253167 203907 +377775 310092 +11142 21234 +15689 157882 +64406 378089 +185919 196844 +457208 457208 +24879 56242 +56242 228171 +318599 126945 +253714 377930 +190623 58956 +242532 127479 +15689 15689 +166789 166789 +11612 4052 +373196 4249 +170587 587359 +230654 313137 +373196 255688 +378215 145574 +39677 369278 +377983 293483 +330913 203907 +364971 203907 +137670 6146 +43312 148381 +240337 70604 +236924 157882 +167973 4249 +26133 3295 +369649 203907 +85306 372200 +12034 12034 +247455 127359 +58549 16883 +39677 21234 +270315 83741 +80836 1285811 +334807 197610 +259724 157882 +101172 21234 +270315 70604 +310678 228171 +253587 366982 +265375 58956 +193396 20860 +263004 263004 +323698 378886 +285398 4052 +274838 139985 +243782 13792 +175280 175280 +39529 276101 +52256 21441 +331752 172588 +230743 80714 +243782 243782 +270315 70604 +219847 19479 +10814 10814 +100647 353254 +2053380 342605 +187883 187883 +377693 353852 +34957 105583 +108869 247038 +76509 105583 +377654 139985 +59015 203907 +349735 47773 +74098 578706 +466534 14860 +234194 59087 +238505 276101 +197218 533317 +198147 139985 +375551 309683 +255605 255605 +203543 1702 +378792 247038 +74139 182971 +111777 265143 +7412 346084 +111791 306602 +76778 276052 +184822 164602 +369392 369392 +457208 295783 +243782 353852 +358338 372200 +125713 154722 +135624 135624 +355974 103154 +243782 22656 +292157 45664 +48062 12719 +325900 325900 +110514 70604 +267738 276101 +374265 37213 +371430 289396 +176336 176336 +363663 103043 +273657 70604 +378897 378897 +354495 354495 +212688 253984 +53501 302139 +373196 118098 +6264 139985 +373374 373374 +378215 528384 +128662 341508 +109360 330057 +205971 273826 +62544 203907 +331747 157882 +321734 70604 +170830 157882 +220857 129655 +177136 1150 +40333 157882 +125878 276101 +375518 157882 +9872 5363 +208288 18157 +289171 340681 +446104 446104 +161222 203907 +368440 243782 +100516 4249 +91866 4249 +297115 23283 +81946 157882 +241684 3474 +154445 21925 +124722 197788 +328182 366982 +6180 642706 +118154 64193 +213269 285587 +325193 114919 +114462 187421 +373196 256618 +344454 185722 +81785 5343 +180253 1836 +354844 15880 +378215 13792 +220800 103043 +243233 109360 +84761 197319 +108871 4249 +100516 341508 +259348 47773 +367486 203907 +198212 21234 +7345 226648 +377144 183406 +407502 144282 +198108 746236 +24246 24246 +259348 319878 +298727 139985 +213269 157882 +379565 144282 +1146504 1146504 +2203413 139985 +32812 372643 +355974 139985 +90848 90848 +275493 105583 +336929 364 +100647 100647 +234967 95313 +39677 70604 +39677 203907 +303459 304617 +238052 14860 +4257 285948 +44163 105224 +328443 230513 +379732 130168 +351754 19068 +362076 115145 +273987 305121 +328518 16883 +65120 157247 +237673 327679 +250777 47773 +136971 216764 +140837 291550 +216428 364 +144152 181497 +2648 247563 +101715 101715 +379843 276101 +2438460 2438460 +375518 222851 +187650 6473 +280040 70604 +19476 276101 +379861 304617 +318054 382137 +369060 366982 +3050 217862 +376373 16883 +326730 276052 +162622 162622 +210391 16883 +377775 289396 +270835 45664 +269246 37213 +358438 302798 +65671 162634 +196480 157882 +380019 44330 +159793 203907 +283666 367174 +151501 313137 +105224 135589 +110514 28482 +203802 267197 +203765 265143 +466534 198944 +380170 23072 +380171 41619 +380161 229743 +214010 228171 +368453 368453 +374265 227103 +15647 45664 +363234 70604 +59704 18747 +380213 214010 +122105 74359 +68877 68877 +318575 21081 +193708 299787 +375518 57695 +81409 81409 +357482 157882 +265650 297762 +145888 26787 +112355 230513 +281545 228171 +350832 65070 +22992 217862 +300913 209856 +257122 376340 +77779 22656 +28351 112222 +7012 157882 +15689 15689 +361632 276101 +373196 157882 +212479 90305 +445087 203907 +25282 18157 +340 297762 +66101 53897 +21410 301832 +369480 103154 +82189 149899 +283977 57695 +160364 5728 +373196 157882 +39677 203907 +148607 65868 +45730 157882 +75062 22656 +106401 21234 +281535 186035 +380588 380588 +359809 313137 +258526 313137 +252253 157882 +13379 216764 +344696 70604 +318174 275115 +39677 127359 +292023 73070 +699 699 +380690 105583 +2405181 115563 +300478 43677 +287735 22656 +167016 16784 +375551 85720 +141321 126769 +213269 311151 +9872 147265 +309992 276101 +357236 197788 +1035 21234 +364552 289396 +340447 222851 +177136 177136 +172543 353852 +305949 276070 +287839 21234 +457208 21234 +375551 349842 +188453 209989 +236501 261156 +136088 165297 +390227 217324 +377978 259310 +457208 457208 +380987 296328 +27565 450879 +381007 180770 +381004 381004 +53069 16883 +365688 222851 +362476 297762 +137483 137483 +361179 174430 +378902 1061567 +328725 149808 +154280 200609 +130909 203907 +53191 82511 +1359115 23072 +250030 250030 +370969 22656 +337591 157882 +66686 180770 +334872 2598 +415404 16883 +24879 24879 +381203 82599 +5363 341508 +301816 203907 +85248 376610 +172543 82599 +5363 14637 +80389 240443 +2648 265143 +370969 302139 +162622 162622 +323288 276101 +292023 230513 +30642 203907 +363889 70604 +305644 305644 +249769 83805 +360446 341508 +167365 157882 +381313 45664 +10675 203600 +381289 4249 +91485 276052 +325193 276101 +214010 15880 +39677 247038 +259348 263004 +35696 341508 +195043 103154 +176336 176336 +381361 370585 +100516 65868 +346744 12960 +154722 231008 +167365 276101 +365719 263895 +100516 157882 +348139 157882 +381435 182668 +187206 181065 +381477 230513 +380486 181412 +79252 79252 +364712 22656 +328229 54734 +215088 380827 +129895 53897 +70465 70465 +219843 183406 +166743 350316 +381435 320700 +359376 70068 +234194 212211 +85306 353852 +381598 105583 +77779 77779 +30563 319799 +47036 68877 +192663 97641 +99033 304617 +20654 157882 +297115 17172 +40480 139985 +297115 65868 +94960 1836 +252253 157882 +220826 136928 +119592 13792 +34935 750987 +130529 258636 +2405181 380734 +239333 12711 +207524 105224 +22076 34509 +349735 22656 +359226 70604 +377693 149818 +200477 226958 +275837 275837 +200477 2504283 +281800 38031 +112050 243300 +249699 271959 +254061 203907 +297115 4725 +297115 203907 +326730 22656 +351754 1977903 +297115 11705 +236501 116166 +88702 203718 +345027 128629 +236896 105224 +67959 67959 +359022 4249 +172543 32502 +187100 187100 +31610 105224 +296108 380734 +42372 203204 +312928 339283 +248521 238704 +202859 1836 +314560 167973 +111777 436391 +276101 20938 +466534 14637 +266074 300257 +72437 149392 +98275 23252 +72437 265143 +335565 335565 +66731 66731 +248258 11705 +238389 304 +117421 117421 +375271 276101 +273843 212211 +126302 126302 +246776 105744 +361578 177784 +382130 613669 +350403 80144 +197319 104891 +339246 313137 +8668 32502 +12388 380579 +346688 60261 +67476 98811 +68877 350890 +146588 177800 +350648 131872 +20774 20774 +372366 372366 +236501 338004 +244296 177324 +50312 212211 +39677 22656 +130076 12943 +148389 18157 +19276 242345 +178433 313137 +218028 218028 +110287 2504283 +4052 4052 +97901 70604 +163085 204143 +382307 382307 +55921 17675 +2359478 293483 +288247 125382 +26286 228171 +376753 326480 +197560 47773 +25920 12275 +159793 258670 +363917 230513 +380472 326480 +51230 116791 +155392 200166 +204045 302139 +380609 380609 +231917 70604 +327339 47773 +382465 120163 +382481 372757 +377654 179372 +350648 37213 +300414 179984 +300414 157882 +350648 200291 +90801 377657 +382544 135589 +236501 177154 +253714 70604 +382582 196211 +508427 12960 +325129 53897 +30453 203907 +248521 377270 +126574 6391 +381930 226648 +248521 149808 +364727 430556 +130076 13251 +262627 139985 +48208 360853 +211026 181336 +235585 139985 +80617 70604 +39677 104891 +508427 45668 +382844 326480 +268098 203907 +371016 172211 +266808 155392 +121595 70604 +80711 13792 +359226 315935 +237649 230513 +222054 313137 +118610 149392 +3401 98811 +323404 157882 +218028 218028 +341291 47773 +193708 22656 +370481 350890 +203907 21234 +163768 149808 +304309 203907 +248521 276101 +61855 276076 +2537795 157882 +383043 16883 +123927 139985 +297985 230513 +77087 203907 +367227 367227 +146588 61974 +278205 230513 +466534 298029 +181668 599033 +383102 70604 +225899 238639 +303349 149808 +755 112877 +268418 65868 +10861 252704 +84131 9161 +182668 342518 +758 243943 +155392 383163 +82189 383163 +378215 4725 +339246 37213 +143279 232707 +342518 203907 +84131 203907 +258526 203907 +58005 435583 +342518 139985 +383301 139985 +254592 127938 +268098 72673 +130758 105224 +12171 12171 +115988 274466 +306381 383402 +377693 105224 +47036 383163 +362544 380827 +2405181 22656 +261402 120682 +383439 276101 +95914 157882 +298727 350890 +383471 376345 +247038 105224 +87072 70604 +2438460 115145 +383493 70604 +41767 139985 +367087 376345 +278172 6309 +191792 191792 +292613 207036 +377114 135589 +249991 323715 +225899 149808 +383576 95313 +264419 203907 +358438 41619 +236501 17343 +71858 276101 +268278 70604 +190623 276101 +80932 383633 +383682 105224 +106261 113716 +309702 24054 +446733 37213 +383701 34148 +224004 334807 +265650 105224 +275837 70604 +275837 72673 +139494 34088 +106261 70604 +372528 181497 +369392 369392 +2077 203907 +297115 126945 +357556 157882 +148389 139985 +297115 150771 +44330 373254 +350648 213269 +304309 203907 +298511 12707 +332893 70604 +312928 115145 +314560 4725 +98491 326480 +293358 70604 +97901 97901 +203907 273826 +383860 105224 +200477 243782 +42372 247038 +317283 10947 +2648 157882 +240337 203907 +366982 157882 +21925 227203 +374265 207421 +349043 215568 +383970 16883 +376973 162895 +193708 105224 +240337 240337 +279948 157882 +383102 143942 +329082 329082 +358056 21234 +54356 70604 +109603 186636 +331439 70604 +15441 313137 +384105 18393 +75500 91472 +83432 4249 +248521 383277 +355116 13430 +264165 159946 +344993 21234 +115722 182971 +270037 105224 +248521 22656 +364971 172211 +220647 15619 +384229 222467 +53872 135589 +342984 366982 +384111 384111 +167638 244129 +192958 192958 +384306 380734 +252679 141081 +254061 254061 +345913 277683 +374067 378650 +381699 139985 +328681 277683 +381004 381004 +79505 361227 +384351 384351 +126916 22656 +362272 159946 +379827 369310 +358438 380579 +341191 103154 +276967 17160 +346665 297762 +383940 276780 +371452 121747 +381699 289746 +299810 328072 +97248 97248 +5363 277683 +124944 124944 +200887 333374 +254061 70604 +236501 258636 +373596 119179 +368817 353852 +110478 881272 +182668 4725 +354979 380734 +159652 276780 +211070 211070 +187206 265143 +80246 27789 +373207 277683 +260594 22656 +376973 277683 +3610 348056 +169858 169858 +264419 70604 +18853 4203 +287389 21234 +328725 214010 +2186261 380521 +178526 18154 +350836 104891 +231567 375953 +917 214668 +248258 248258 +344454 267155 +384740 276101 +384746 182971 +187206 22656 +180253 238639 +102200 53897 +330913 326480 +365461 228171 +104998 7708 +173689 70604 +289171 8753 +150771 138837 +407502 14419 +330073 198040 +9435 303180 +59015 70604 +208301 207421 +373196 172211 +230504 70604 +213717 56541 +341508 1237 +384885 20670 +287316 243782 +243314 383861 +182040 68507 +384886 302139 +159793 70604 +382768 3474 +348058 243782 +104143 104143 +129474 112222 +143279 207663 +190823 84539 +370969 6309 +384976 196211 +384984 80714 +324152 383402 +82368 103154 +116 62608 +177154 12866 +344655 344655 +348162 348162 +218028 366982 +26816 139985 +440093 139985 +252253 276780 +82368 276780 +349710 230513 +176741 349644 +218028 3916 +15441 324888 +140899 351754 +272501 157882 +200477 367029 +371430 4052 +36895 105224 +11678 11678 +364356 139985 +2405181 222851 +377775 276780 +247917 289396 +352636 21234 +238985 149808 +115988 277683 +220903 265143 +518 84926 +9872 9396 +17481 127938 +16487 67606 +372366 1288 +369572 369572 +27653 165289 +446104 15619 +214010 393550 +174349 174349 +351754 121747 +359604 341106 +350891 587866 +282762 282762 +380579 121747 +27358 27358 +325413 22656 +259889 182971 +6533 6533 +128662 70604 +290385 500571 +222372 61679 +208285 15619 +124944 21368 +385627 131871 +350648 112877 +127422 59058 +101809 103154 +371571 15880 +390695 337723 +157746 22656 +137435 70604 +148332 36611 +219484 127320 +354979 350106 +82474 82474 +382355 112877 +127320 380734 +246114 157882 +385730 2112692 +374265 214668 +157415 53897 +8563 45664 +119592 198040 +385797 45664 +279903 128629 +374265 214668 +278470 157882 +181836 143069 +252253 372643 +373374 3474 +24879 131872 +314759 222467 +385883 103154 +381672 177800 +385897 17300 +92631 243782 +92359 344155 +363889 212211 +263004 263004 +385867 231008 +156814 12943 +100516 227203 +165894 231917 +235394 85421 +56952 78845 +299075 85306 +91208 126769 +386036 104143 +362857 157882 +318247 105583 +385975 276101 +84131 84131 +376763 7034 +318247 65868 +272501 186359 +376763 370483 +126353 157882 +353945 364634 +272501 70604 +263004 13956 +292023 111331 +383418 53897 +386152 386152 +386150 22656 +252253 13956 +100647 186099 +139985 70604 +386178 149808 +382564 386178 +297115 383402 +365909 47773 +350648 100565 +386239 47773 +2537795 203907 +213269 79450 +378101 22656 +225626 81424 +367599 386307 +102040 259889 +65120 276101 +17713 105224 +373455 3587 +324417 324417 +230237 157882 +2405181 230188 +150174 116918 +386448 222851 +65120 276101 +314256 345415 +196963 196963 +146588 214525 +347771 230188 +159793 276052 +339031 157882 +260594 14357 +232794 47773 +373116 276052 +6533 294554 +381737 203907 +383970 227203 +199041 88165 +381737 116918 +386562 267269 +15441 385946 +2648 70604 +223939 70604 +157277 353852 +249699 103154 +225899 203907 +200894 153621 +383798 336355 +380734 313137 +369392 369392 +372366 84651 +308254 308254 +240998 112877 +9204 10098 +251173 139985 +323128 276101 +180152 276052 +358438 276101 +220804 376340 +407120 70604 +202020 44522 +777890 777890 +386562 386562 +192315 128988 +44330 327679 +264165 276101 +12048 168657 +187206 18154 +122105 437703 +353030 90811 +208285 59318 +382052 15619 +12048 326480 +208285 70465 +36007 127320 +166210 16883 +108876 28760 +297776 44523 +369989 160270 +344454 36305 +386562 244296 +43662 43662 +155513 96811 +386934 241590 +329028 126916 +213345 2504283 +47493 303783 +487244 154770 +175461 85421 +196886 207421 +386962 473749 +181412 183100 +385680 142824 +237649 70465 +387027 270287 +84539 182971 +28351 157882 +354979 1106361 +55597 209856 +383152 39946 +57738 21234 +214010 258636 +138457 138457 +387112 70604 +355044 237321 +261402 237321 +385946 84728 +386064 297762 +34935 372643 +118154 3474 +171950 353852 +166264 376340 +297776 139985 +297776 237321 +99033 276101 +387263 357698 +385975 83144 +387296 227203 +335227 157882 +157620 276780 +331105 330184 +44286 70604 +349710 378200 +220903 21441 +373510 70604 +257031 257031 +272501 351548 +327547 247921 +375983 132270 +1431 344141 +379732 332100 +340628 58391 +260990 134754 +377641 203907 +206344 145989 +92735 180370 +387540 128988 +301708 230188 +387543 180659 +165629 157882 +155905 157882 +387608 148381 +377978 386718 +30724 243245 +150174 345415 +160820 9360 +327402 243782 +267679 342003 +386989 70604 +259889 217862 +130204 9990 +217628 70604 +107530 382763 +157705 7094 +363234 165297 +14924 149808 +159610 387623 +190623 190623 +370969 2504283 +152740 366471 +77779 180659 +758 127320 +237649 131872 +251589 265143 +147265 157882 +246923 157882 +365719 70604 +233634 67606 +67066 103154 +376795 208285 +369686 172211 +123743 265143 +67476 131872 +205633 205633 +289746 127938 +233868 276101 +508427 172211 +156002 156002 +261002 240566 +65120 240566 +190758 70604 +386064 112222 +147265 330057 +121732 9167 +17849 17849 +318830 83253 +341335 369692 +19074 9167 +20654 13792 +378486 378486 +321041 157882 +355044 157882 +327339 365719 +388049 70604 +377114 13379 +353418 376345 +388115 16883 +185657 157882 +252253 386182 +21339 47773 +388155 111991 +355325 31480 +215887 383861 +385975 24545 +407502 88558 +225899 230513 +388195 388195 +301816 14250 +386123 12711 +225899 365282 +268098 70604 +355044 139985 +32262 157882 +272501 131872 +254306 254306 +115988 70604 +350648 172211 +272501 172211 +348139 4249 +388341 84478 +350648 381737 +367786 2504283 +164165 364634 +381737 37213 +386384 139985 +148277 372643 +350648 140816 +358438 38031 +225899 388155 +286881 269447 +85178 327679 +349584 70604 +225899 157882 +305684 203907 +369989 157882 +58082 359307 +369917 115145 +225899 67 +2067571 203907 +251589 17312 +252253 149808 +102381 157882 +230278 375953 +388599 380734 +388616 353852 +378486 80714 +377412 369798 +278980 278980 +225899 139985 +251589 330565 +364914 98811 +82368 4203 +349710 311624 +164299 353852 +260594 157882 +364914 278100 +383277 139985 +115988 230513 +350648 386178 +248521 320031 +364914 111331 +21406 149808 +272501 196211 +56952 55808 +264419 309683 +385072 313137 +79483 203907 +381878 353852 +312741 70604 +139436 230513 +172543 172543 +332289 157882 +388807 127724 +283214 157882 +180784 243782 +369989 138862 +192017 136540 +371430 70604 +369989 7586 +268098 70604 +284741 157882 +180784 119895 +253924 104790 +319905 70604 +253714 70604 +294069 388875 +377412 438234 +388925 37213 +369989 5981 +270315 4249 +385907 385907 +373196 53897 +389002 2504283 +44700 340841 +30453 4206 +110255 37213 +389044 149392 +131433 21234 +144123 15661 +304617 65868 +268098 177520 +380587 232707 +164299 82511 +79450 79450 +268098 268098 +373196 373196 +389096 45664 +167365 135152 +368817 384464 +434051 109012 +284272 7740 +239333 228171 +211791 20654 +373196 386178 +306103 6309 +260594 127320 +99033 319878 +297115 330913 +157705 47773 +59300 23771 +379636 306602 +65120 165297 +385536 105224 +2405181 16239 +381737 70604 +361010 116339 +297115 383402 +146423 266690 +275837 21234 +94841 157882 +230237 198040 +381878 371169 +377693 1702 +355288 70604 +275097 34088 +362476 362476 +366135 301832 +376079 34088 +195064 107649 +408215 172211 +369989 133203 +162192 240566 +323530 238639 +339031 70604 +358438 15537 +41619 41619 +347783 53897 +236743 127320 +112671 12916 +200924 21234 +48062 157882 +100516 350931 +216275 21368 +95844 20605 +136681 45664 +294069 14860 +389476 203907 +27423 2041950 +381737 127320 +62544 313137 +358471 203907 +84399 71109 +290136 313137 +190623 157882 +358438 369310 +172543 32502 +267197 383861 +100516 265143 +389438 240893 +297115 34397 +268098 341508 +100516 4249 +1712 377721 +183871 383861 +101172 70604 +244978 178433 +201618 22656 +330813 282229 +232853 232853 +264419 264419 +373861 373861 +109227 4249 +41241 41241 +187492 252552 +203907 21234 +230717 103154 +95624 203907 +269246 203907 +169277 304 +118154 118154 +389753 157882 +143279 118843 +363889 131872 +367486 112877 +20654 241590 +440093 34397 +344454 53897 +230717 349842 +195716 157882 +350164 15880 +389815 389815 +62349 15880 +381288 16883 +259348 259348 +366447 383714 +46975 129104 +56952 55808 +64301 240566 +177971 21234 +81491 238906 +311263 110088 +225899 37213 +358438 61974 +48725 70238 +301816 301816 +25920 203907 +272501 112877 +350648 234901 +355044 364 +272302 345717 +272501 364 +363889 112877 +140037 274466 +145574 145574 +239036 157882 +205910 11721 +246114 8753 +826 383402 +359226 60682 +155196 379693 +389525 379693 +13713 64023 +268098 383951 +389430 288247 +389490 265143 +17428 17428 +167262 172211 +389204 22656 +390271 34088 +390323 157882 +106979 22595 +369989 80572 +67796 67796 +337274 4052 +290050 290050 +87942 152963 +358438 276101 +286335 45664 +389404 277683 +243058 276101 +390341 384140 +129750 377270 +62388 157882 +196963 255036 +44523 203907 +190623 326480 +150174 385202 +177154 383861 +77779 15619 +390456 390232 +187206 4249 +340064 105224 +383925 303810 +214010 373196 +65210 203907 +369989 2598 +213269 149482 +355620 73070 +389430 227103 +389353 389353 +114226 71399 +324968 70604 +390543 292352 +187505 112877 +113252 84728 +314554 391554 +390550 157882 +190623 201672 +290136 153621 +390549 129052 +394264 181412 +69803 80714 +319020 24582 +390595 98811 +82368 303810 +358438 330057 +233692 2677158 +364712 373254 +390640 21234 +187206 22656 +84118 313137 +119895 364634 +327737 70604 +20654 121747 +93979 276101 +348056 212749 +358438 369310 +338780 186099 +182843 12943 +373496 20734 +32396 103154 +163768 313137 +72401 4249 +368817 172211 +369686 157882 +354208 177324 +22992 97745 +388599 389289 +329874 15880 +172029 12725 +390816 245019 +76929 20654 +2197 230513 +297776 90848 +390846 185722 +325081 23072 +206421 4249 +319011 241776 +234194 109360 +357735 61974 +390891 112877 +238134 388155 +355044 70465 +77779 675034 +270847 177800 +105645 107649 +91265 349909 +387093 157882 +1356709 3570 +384746 131872 +311028 24545 +74894 19130 +342984 238639 +211791 90848 +39639 181412 +364195 8026 +359862 61974 +62349 230513 +84118 238639 +275674 157882 +391043 121747 +169277 177154 +389661 388155 +116086 385149 +368817 67021 +221564 181412 +21370 218978 +276660 383936 +39677 70604 +199397 454219 +377282 238419 +119139 154770 +21317 46527 +272501 176291 +78182 395109 +184730 44522 +131021 303442 +218028 291741 +78847 16406 +130529 196211 +105744 6309 +336184 336184 +273330 22656 +66623 67521 +389430 203907 +339108 70604 +388324 203907 +391302 342852 +150172 69258 +389430 342852 +362476 196211 +55208 22656 +69803 22656 +327402 105066 +299924 53897 +324273 21234 +369317 70604 +343617 16209 +62544 37213 +384176 67566 +391414 327679 +358438 139985 +267269 369278 +119823 153621 +318599 131872 +1431 113662 +391442 314073 +429377 22656 +349710 219324 +384351 384351 +243999 105224 +17876 153621 +155137 16883 +358438 22656 +84118 119365 +298381 203907 +380067 9990 +358438 82118 +236501 385387 +303477 4725 +36071 36071 +165629 179850 +439906 70604 +171230 22656 +217013 610796 +22083 277304 +53897 161895 +251173 85720 +300370 114844 +272501 228171 +391628 157882 +375383 340681 +390550 157882 +238134 238134 +387110 180770 +251589 157882 +330184 157882 +130758 4249 +69803 172211 +196462 111331 +377362 377362 +237865 314073 +77779 77779 +354979 157882 +169277 3527 +391736 70604 +187206 45668 +36145 36145 +112671 112671 +384598 22656 +84378 84378 +34088 3916 +252253 106550 +32396 1237 +391786 332324 +2359478 384494 +389658 4052 +79685 304 +269246 22656 +318676 318676 +252253 22656 +67476 67476 +364712 4728 +391843 157882 +284016 119365 +213717 2559313 +364418 35501 +337502 181412 +133584 334748 +85306 85306 +292023 157882 +39677 40310 +32453 32453 +203018 53897 +21734 232707 +279531 383861 +392024 19276 +392010 37213 +1146504 105224 +375874 355724 +118402 3432 +48208 277304 +392051 105224 +25645 25645 +272501 4728 +392010 305644 +59501 41619 +214010 98811 +369824 76941 +282383 276101 +225757 22656 +301816 70604 +62076 45664 +219847 45664 +272501 157882 +272501 326480 +61624 1019167 +283553 70604 +165119 165119 +108234 7708 +367685 367685 +376763 93910 +35733 2823 +304141 8946 +383418 75095 +87840 77779 +272501 131872 +315762 214010 +190857 45935 +118843 276780 +39677 37213 +325193 18393 +339038 309308 +392286 192247 +302707 302707 +388341 238639 +272501 143585 +311406 238639 +299014 376390 +392348 320700 +188264 326480 +190652 174953 +391143 105224 +65120 56541 +87942 64505 +278528 139985 +245301 196211 +100516 172211 +291550 291550 +88460 163498 +294069 376390 +389430 177062 +319905 157882 +65967 393225 +378922 179984 +214597 304 +190452 399465 +190623 372239 +113252 113252 +133584 179984 +15255 202694 +348811 103258 +116854 256544 +18027 22656 +23428 461383 +372366 131872 +183871 183871 +429377 203907 +163498 383861 +366346 61974 +248258 326480 +364712 105224 +392519 371793 +387466 135589 +76535 80901 +284016 181497 +354495 203907 +266370 4249 +366964 203907 +387543 244296 +238389 45664 +112671 72673 +324152 326480 +324417 376345 +2203413 157882 +145598 256618 +303477 70604 +125713 127359 +174349 127359 +267257 15619 +373207 373207 +272501 172211 +39677 21234 +98491 98491 +333276 313137 +32396 388155 +46915 21234 +363889 4249 +187206 99033 +392879 303783 +152940 389146 +382877 105224 +42372 42372 +391910 45664 +392951 330913 +119145 89397 +238242 224129 +272689 218978 +251173 203907 +350103 103154 +112100 201070 +306643 4728 +58082 105224 +385680 157882 +287389 100856 +230779 10973 +342059 131872 +352131 3474 +1313545 2559313 +203801 224671 +393046 113252 +259348 70604 +81409 8753 +28351 1288 +325129 325129 +354208 233692 +373196 179984 +243494 196455 +393109 218978 +7708 196455 +103842 105224 +284016 25741 +57907 57907 +241025 172211 +285856 37213 +393179 3474 +139055 387076 +1310 109313 +3106 3106 +82368 22656 +108788 82344 +39677 737 +2559313 192910 +358834 263004 +239645 70604 +388086 145190 +393300 70604 +165103 300257 +84118 371537 +74280 103154 +236743 34397 +393373 115145 +2456428 349842 +336982 12719 +108869 238639 +377693 392342 +100647 113252 +154770 212555 +240928 70604 +324900 65868 +392519 391080 +1770522 46527 +59198 258670 +233572 341106 +65649 177784 +393489 47773 +47825 380734 +391432 294068 +161628 203907 +375983 224222 +189618 116339 +247325 304 +393563 116388 +9484 330445 +183871 58811 +236112 139985 +44537 157882 +378101 137080 +241590 291244 +217067 179984 +386384 294068 +336184 276101 +294068 348975 +296635 172211 +276948 22992 +232794 232794 +120163 70604 +390550 1838337 +303477 7034 +377739 165297 +196489 134098 +269589 21234 +111669 187606 +291538 345930 +288973 385149 +349297 119365 +377693 126769 +342852 699240 +65120 276101 +44232 32090 +236743 203907 +259562 274340 +366133 283200 +214010 112877 +59015 201672 +364712 241590 +238599 201229 +270357 2077 +369989 276101 +296108 13792 +23309 368405 +11732 205608 +391126 214010 +393550 399965 +6583 133802 +272501 131872 +132527 2495162 +393913 228171 +217019 1035 +336184 265143 +390581 287 +276948 276948 +110028 6309 +106342 23072 +277304 136248 +311976 303783 +393974 98811 +387191 377657 +82474 223274 +39677 21234 +393988 70604 +155695 172211 +208132 208132 +393913 317760 +407502 331052 +284932 112877 +370364 70604 +382307 344927 +210559 231008 +201140 326480 +359467 359467 +39677 344141 +245626 177701 +208138 172211 +154527 154527 +250903 127320 +47923 172211 +394161 157882 +181018 238639 +168214 127320 +204143 292023 +213249 213249 +272501 103258 +131399 8659 +12048 65070 +8041 61679 +216083 25581 +292023 139417 +392879 18907 +139436 98811 +95711 4249 +277874 10661 +272501 214010 +372283 4052 +166067 365719 +44330 366234 +312741 70604 +297985 331052 +272501 154527 +225626 154527 +272501 154527 +383330 214010 +365719 281609 +393373 384943 +272501 154527 +368817 154527 +272501 154527 +272501 323653 +115988 168657 +373784 103154 +272501 309683 +106717 152449 +256239 234901 +393550 172211 +348139 139985 +209706 179984 +297776 21368 +84118 119365 +330445 330445 +394560 394525 +394562 276948 +193708 172211 +39677 70604 +383798 139985 +39677 203907 +369151 369151 +200477 119895 +319271 50476 +39677 372643 +269246 104302 +274668 274668 +238061 238061 +384185 241475 +54506 305644 +307767 177154 +157705 276101 +12048 573 +269246 17343 +319905 48503 +342235 376345 +51133 51133 +342235 261188 +93343 265530 +385202 240566 +394691 33518 +302798 377478 +284016 313137 +99463 313137 +324417 313137 +67959 250260 +388599 238639 +224004 157882 +272501 56541 +70900 63034 +394410 322806 +377114 143585 +272501 70604 +384706 313137 +349991 388155 +268098 203907 +390868 179984 +394842 422906 +242345 177701 +39677 220834 +282383 169277 +268098 326480 +48062 22656 +354979 230513 +272501 102441 +394873 244296 +282383 53897 +364878 313137 +272501 41747 +1491425 170494 +394922 152449 +180247 20862 +381417 313137 +368817 313137 +39677 353852 +257635 66686 +274117 114994 +394998 326480 +279744 177784 +319271 331515 +279744 374293 +225899 445543 +254792 254792 +87072 203907 +429377 70604 +44232 83741 +395090 388299 +336184 353852 +108368 395079 +286704 286704 +371093 395079 +377114 139985 +395174 395079 +395198 172211 +129750 129750 +249571 37213 +387968 218978 +386241 103043 +207524 45664 +214010 172211 +205543 326480 +183871 396231 +325081 238578 +390995 70604 +17675 326480 +354979 13956 +217406 177784 +395387 362332 +39677 36397 +207524 381345 +5288 18393 +1491425 189511 +39677 37213 +152410 21234 +39677 70604 +253714 139985 +258670 177701 +59198 59198 +395158 139595 +173514 139985 +243967 72673 +288760 277683 +84336 1977903 +90563 629295 +390581 390581 +305949 178761 +259889 52444 +351627 1127720 +44232 139595 +302988 342852 +331625 331625 +278949 104302 +389430 319905 +395682 15619 +282849 309259 +358438 100836 +267269 296427 +395734 1977903 +268850 225667 +265916 105224 +381036 115145 +44232 44232 +393964 185541 +395744 357556 +309259 240807 +393459 52201 +395774 395774 +217019 222851 +22595 22595 +395146 21234 +169277 105224 +196489 203907 +189992 1948182 +89496 21234 +65120 15619 +211701 112671 +377398 203801 +5815 326480 +312480 1288 +143279 232707 +395888 2598 +393300 70604 +212112 21234 +393964 171061 +228369 342852 +25688 160313 +187141 217862 +383339 306602 +39677 21234 +395918 45664 +39677 152963 +268098 192444 +196886 40342 +193850 70604 +21410 171061 +162622 162622 +368085 55452 +395947 395947 +324059 34088 +389287 21234 +244000 8992 +184145 157882 +68473 68473 +302707 2504283 +396010 276101 +339407 50692 +115988 3527 +184046 184046 +18027 242123 +286802 276101 +385882 20654 +290036 47773 +144211 144211 +164299 143969 +184145 157882 +396104 149808 +393373 250260 +264140 128988 +396119 103154 +192663 218978 +258526 84651 +396154 2598 +354979 376610 +82474 318174 +396182 512241 +230209 218978 +396156 68119 +13713 13713 +94519 383861 +375874 305644 +227434 131652 +101172 12960 +243494 3916 +39677 70604 +284016 164602 +313141 126769 +354208 263895 +396268 68587 +272501 157882 +284016 366332 +22277 376340 +26286 26286 +393373 384943 +301525 323653 +282383 2598 +317553 395079 +282383 182668 +396323 207421 +306410 345717 +368817 368817 +393373 384943 +104950 126769 +59198 70604 +302707 429108 +297115 166067 +39677 203907 +359862 319403 +211528 149808 +225667 225667 +238505 65977 +59198 70604 +373784 21234 +334807 376409 +369207 105224 +446132 139985 +393550 223073 +315677 3993 +2648 15619 +115493 1968 +370364 289396 +330445 68877 +290036 319403 +352636 15619 +106261 106261 +278816 188535 +100836 45664 +1106301 105224 +340665 112964 +393300 393300 +2648 349909 +376929 507272 +379827 312025 +235123 114029 +396675 395072 +357556 70604 +114194 105224 +312928 93910 +162461 162461 +169277 21234 +185412 182971 +246003 100731 +114194 313137 +56682 230513 +15100 105224 +396707 71399 +273657 162461 +248521 104302 +87506 162895 +154325 70604 +396747 396747 +284318 3171 +138604 395109 +365184 104302 +396786 172211 +44232 157882 +366982 396675 +215088 115145 +284016 46991 +304141 238639 +211701 1605 +190833 104302 +11464 313113 +396837 7732 +396843 131889 +264419 70604 +4311 353852 +190758 57095 +367717 367717 +214010 15619 +92213 45756 +396933 397502 +200295 214010 +173850 173850 +383921 383921 +777890 115145 +200477 327402 +41619 103154 +104459 18157 +200477 393701 +1990514 391236 +127320 326480 +396989 329496 +334856 397016 +272501 281609 +2648 57095 +396961 157882 +396182 396182 +5624 190758 +214010 313137 +49560 136248 +397060 342605 +263004 331052 +397058 383861 +250444 306602 +4728 18157 +11813 203907 +248258 113252 +275097 346112 +279481 3154 +167435 143585 +26188 255036 +378968 380734 +9872 4249 +4052 214668 +197291 160378 +358111 6309 +397176 276101 +169277 292219 +131399 15880 +175086 103154 +230780 61974 +245914 383861 +349423 370982 +210780 210780 +169277 4052 +100516 319799 +1063062 12388 +390891 112877 +291981 203600 +367319 364746 +20128 21234 +352191 352191 +99033 112877 +238134 157882 +246114 345415 +395146 203907 +258526 203907 +272501 305644 +169277 326480 +397337 196211 +394241 263521 +22507 37213 +84128 281609 +84118 150172 +366091 139985 +79685 79685 +59198 64885 +166067 305644 +284016 174728 +157804 390153 +300972 119592 +113584 157882 +397457 149808 +272501 258670 +47110 13421 +355231 131872 +266536 312025 +91607 105224 +355325 367649 +231831 153390 +239841 383861 +150174 12030 +65967 22656 +217019 222851 +117691 70795 +223659 209989 +397673 111331 +268376 268376 +397695 397695 +253186 264419 +397710 37213 +348162 348162 +2963863 157882 +249699 402008 +364682 226449 +389287 389287 +393300 70604 +393868 116339 +324152 22656 +143652 346561 +361227 70604 +256002 265143 +384706 149808 +193634 31172 +114194 214668 +211701 22656 +150174 125967 +125713 4249 +121143 121143 +348189 203907 +239333 323421 +100516 288671 +143548 24495 +274627 376610 +18811 425579 +342984 313137 +1330118 1330118 +25282 277304 +211701 330057 +129750 70604 +378737 199249 +398031 86404 +377775 380587 +398039 312958 +42508 32453 +366447 366447 +36397 36397 +100516 70604 +73652 73652 +253924 70604 +380588 380588 +148381 300311 +380691 157882 +255036 5171 +98070 191459 +375556 367649 +342984 88656 +349161 157882 +211701 178382 +167884 47961 +272501 178382 +201226 378019 +336520 336520 +396106 152237 +172861 2823 +398180 371457 +212159 384664 +398208 137483 +214010 232707 +396458 46975 +398223 398223 +251173 15880 +398237 276101 +398248 569381 +383471 15459 +398262 3916 +312390 375394 +332893 70604 +291059 155020 +387191 387191 +2359478 234039 +394948 9267 +78182 101510 +240337 3916 +353721 306602 +398270 157882 +395863 395863 +231917 384664 +147265 157882 +87383 22656 +258755 199 +366447 366447 +268803 71343 +104459 327679 +234175 20402 +28991 308819 +398448 80711 +334807 396364 +366649 36397 +145880 70604 +108501 22656 +238134 100516 +251849 323421 +373731 3916 +238180 42304 +121260 81009 +309444 126769 +224859 300311 +169277 47773 +8999 4249 +284932 14540 +279481 353852 +398609 4249 +398610 121747 +242345 166235 +172861 172861 +225899 230513 +47493 18393 +82368 2127508 +72437 104302 +351637 139985 +72437 312958 +199644 199644 +398670 95361 +312958 390153 +140037 341508 +393373 114066 +145349 145349 +233572 50011 +226906 105224 +368084 289396 +383597 114066 +343929 277683 +312741 70604 +65120 326480 +211701 23368 +121968 559850 +398849 243782 +169277 105224 +234901 105224 +116938 398309 +2959 527333 +166566 204845 +236112 367649 +331637 180770 +397710 70604 +386701 353852 +366982 37213 +398935 178597 +269246 4950 +342235 183100 +80389 4249 +12631 12631 +324152 53897 +290535 374482 +358352 352721 +59943 214010 +390891 327679 +275837 398309 +351637 157882 +197831 226485 +234901 196211 +142824 142824 +61963 2598 +119895 391958 +130758 19276 +357556 4249 +312390 155537 +394842 297762 +54929 400170 +92213 70604 +399161 20402 +348243 385387 +130758 248413 +308971 157882 +348056 82511 +312390 204836 +392632 398309 +183871 183100 +102483 102483 +233868 139595 +27653 178382 +40970 40970 +399292 143069 +315854 157882 +399311 15187 +324059 157882 +381261 157882 +312390 4203 +368817 1930838 +375874 47773 +396077 135589 +287085 218978 +399400 276101 +272302 98491 +312390 244128 +156477 3093 +46799 203600 +373496 399551 +2159036 137483 +347202 276052 +291701 164602 +284750 2979 +171696 22656 +191577 304 +10335 10335 +32396 103154 +2233 2233 +388599 203600 +2359478 243442 +388599 12048 +311865 34397 +399557 399557 +399579 149808 +58082 2670 +358794 157882 +302988 90566 +399637 172211 +85348 203600 +399632 263521 +399645 85175 +28351 28351 +399658 327402 +399636 400770 +373841 13379 +395146 177784 +73381 313137 +172543 250260 +77779 77779 +312958 4249 +940 301152 +334121 13816 +58811 37213 +310678 388155 +393373 216517 +12048 16239 +233572 313137 +97641 139985 +23368 131872 +378101 22656 +6583 120163 +241959 70604 +130758 413410 +361092 327679 +324059 186359 +399566 242345 +261560 289396 +271736 280384 +61963 153621 +400048 21234 +31155 21234 +339108 1977903 +334807 373025 +348389 25714 +400055 400055 +299924 46405 +94841 94841 +329637 379693 +145574 205229 +400080 396155 +154306 154306 +209432 209432 +190623 276101 +254119 330445 +400130 472792 +76778 289396 +217067 188107 +399104 40342 +260990 3916 +304141 397786 +30478 351765 +400164 303270 +400195 276101 +182629 182629 +304335 201559 +387496 116388 +396106 335650 +190623 102441 +306855 126820 +298727 311304 +135642 107444 +180335 180335 +126277 40342 +275837 70604 +27474 234922 +278973 228171 +366964 387076 +400314 131889 +400318 68612 +359022 70604 +58530 2231972 +81975 4249 +354979 330057 +370532 304 +350129 305644 +275641 200166 +174005 304285 +25282 12275 +2077 349909 +387848 386178 +228838 18771 +260645 171061 +399815 228171 +93343 35440 +387093 157882 +400488 22656 +15649 21234 +399815 166067 +397991 238639 +177467 115145 +187141 70604 +399579 149808 +2574254 228208 +265683 40066 +53897 6309 +201140 201140 +139010 309308 +205192 342605 +399815 196211 +396732 365282 +357349 25427 +39371 39371 +33178 70604 +202009 202009 +400488 304969 +217389 300311 +192453 189743 +400314 300311 +39677 182590 +45077 45077 +366447 366447 +272645 168868 +300370 346112 +47493 115145 +344927 90566 +93521 53897 +190857 103260 +2836 131872 +224859 386178 +231917 139985 +395146 305644 +352445 400786 +399343 342852 +164299 244128 +136418 139985 +393373 272302 +400826 47773 +225899 157882 +399104 177520 +83354 281609 +115988 139985 +130758 104219 +354307 376610 +383367 370927 +254585 6365 +53658 157882 +253186 151847 +75215 4725 +303349 367649 +314073 230513 +280100 2368 +185919 22656 +154352 342852 +448452 136248 +268098 4167 +348183 276052 +291741 70604 +280100 2559313 +213269 53897 +323698 388299 +301107 373196 +395146 4728 +400314 385387 +268098 103154 +383439 382157 +316016 53114 +399815 166067 +47493 244296 +258526 319799 +368817 313400 +401171 355499 +396458 2988 +61663 313400 +247542 183251 +401173 98811 +387779 21368 +381211 90566 +355044 390695 +397049 31506 +61663 70604 +348189 348189 +97688 29407 +393328 393328 +108501 22656 +399815 37213 +130432 385517 +201140 304 +272642 70604 +323698 53897 +401277 313137 +399815 14768 +396458 67606 +323698 372679 +155020 114029 +368817 368817 +218665 282538 +96180 700 +366611 18393 +47493 364001 +316016 380364 +383439 172211 +203543 61974 +130758 1610 +268098 370580 +247038 4725 +429377 70604 +130758 1610 +198147 72478 +300248 226485 +396323 259310 +145238 98811 +184730 737 +214615 139985 +209706 6309 +6040 211070 +372561 182668 +128076 225667 +155137 379118 +294069 234922 +377775 38466 +84118 12030 +254585 116951 +65917 367649 +250741 131872 +429377 385149 +310991 330184 +325081 115145 +303559 373254 +223363 22656 +399815 238639 +385897 385897 +325081 325081 +136971 103154 +249518 398309 +397999 157882 +401712 185541 +210391 401767 +251589 157882 +181018 178382 +401769 16299 +171061 85134 +225899 120513 +336547 70604 +401795 300311 +268803 17945 +84118 12030 +272501 346688 +383288 137188 +180051 18393 +401881 148870 +399104 331052 +180253 388155 +215120 157882 +14401 139985 +371430 306602 +199891 199891 +295339 295339 +30563 380734 +69803 241590 +130758 114519 +16476 139985 +207524 353852 +401962 347165 +378101 122207 +222585 37213 +162461 388155 +402011 276101 +452680 341508 +159793 159793 +306060 21234 +402033 402033 +339108 71399 +36895 172211 +27653 34088 +254061 143069 +371430 502325 +53069 373254 +298430 53114 +300248 70604 +154280 141688 +193850 21234 +68283 139985 +399647 309683 +333521 390695 +94813 341020 +358660 276101 +197831 395202 +197831 226485 +225899 157882 +277683 313400 +44313 40342 +391302 134937 +131024 327679 +334274 342852 +233572 76852 +407120 34088 +382564 893 +209706 220834 +408738 22656 +68283 34088 +374295 4249 +88905 88905 +25282 341508 +341255 47707 +7927 402033 +212112 212112 +268074 453590 +148381 224279 +259889 19629 +440093 276101 +196963 196963 +133374 391850 +366964 157882 +402281 402281 +259348 291244 +116388 139985 +116388 28804 +306893 355797 +348056 348056 +318599 10661 +129750 4249 +124982 15880 +137875 327679 +440093 326480 +344454 326480 +324417 340258 +387093 157882 +200295 3916 +319905 3916 +324152 32188 +142240 214010 +292994 300311 +402482 219192 +402527 157882 +363441 250260 +254585 327679 +266536 19276 +230717 4249 +259584 196455 +19246 347487 +357349 234039 +132374 402253 +157845 402253 +196921 361455 +175285 91962 +402682 402682 +51789 401835 +32396 32396 +50214 220381 +440093 87197 +215887 131872 +300248 375232 +135683 326480 +180253 12960 +177154 383861 +208146 342852 +272501 77074 +355044 179984 +277434 192444 +92359 3916 +375874 95810 +383927 154527 +155259 203907 +286881 388299 +359226 79450 +402868 305644 +244330 15955 +99033 313137 +402884 402884 +300311 305644 +293358 317290 +402893 402893 +316146 197325 +248258 4249 +364253 240566 +282475 388155 +402971 230513 +384386 119895 +385280 21234 +305684 225757 +290570 36305 +262022 70604 +185412 402482 +403087 157882 +377693 157882 +135624 70604 +295339 295339 +170830 170830 +252552 204845 +234922 401835 +126945 323421 +314290 276101 +277683 113662 +100516 276101 +34088 21234 +373196 300257 +390550 276101 +377031 119280 +84118 186123 +384598 384598 +200876 277683 +739927 276101 +77115 85597 +58991 207421 +393550 196211 +357556 157882 +400048 304285 +370363 370363 +339246 276101 +28946 773849 +115493 203907 +130529 300257 +87072 34088 +403340 243782 +403348 342852 +330606 352721 +296635 399992 +65967 276101 +250030 22656 +203686 21234 +378922 182668 +174005 323421 +403417 19276 +13009 259310 +395703 90011 +369137 4249 +258539 258539 +378486 378486 +1348 203907 +267269 15689 +365256 139985 +300248 403645 +403469 8753 +399699 70604 +255816 294248 +402642 2598 +369137 21234 +229087 196211 +254585 44523 +281596 93498 +200477 405284 +186510 265143 +400055 400055 +369521 36710 +403541 276101 +34088 131872 +90322 90322 +369137 370580 +287976 376340 +242904 98811 +230780 230780 +272689 15459 +448452 157882 +260990 234922 +380505 259724 +329998 2548145 +303477 70604 +47281 225667 +110129 326077 +225270 367649 +398387 306602 +267738 331052 +16487 1237 +30412 61974 +187206 150339 +1178669 78182 +254585 4249 +122105 122105 +380587 428627 +347857 206417 +355044 4249 +230780 229106 +34820 98138 +264419 157882 +215088 400323 +177202 177202 +224859 131872 +240337 157882 +367486 22656 +301955 822353 +252304 327679 +373196 332635 +373731 361455 +277617 304 +145880 331052 +384386 384386 +1491425 358438 +139637 330565 +263004 331052 +315820 4249 +379472 230513 +100066 104302 +272689 37213 +75265 388155 +129195 1667 +272501 41455 +108869 70604 +59198 157882 +365951 20654 +393179 393077 +227986 1440720 +404051 404051 +372743 369021 +404102 3474 +148540 139985 +399791 78182 +337546 108341 +87072 216021 +42897 4725 +336184 6309 +114804 404241 +262523 241590 +267738 276101 +404166 139985 +364253 3527 +404183 306855 +403298 70604 +103264 197265 +59198 59198 +377693 157882 +377282 178526 +404183 214525 +187141 50780 +102139 50543 +253986 61974 +188264 71399 +400055 203907 +404238 139985 +2405181 2963863 +378101 70604 +108869 70604 +324900 2979 +404266 264419 +404260 21234 +389430 407170 +214525 185541 +69803 207421 +265950 157882 +341255 177696 +400055 400055 +6583 393163 +261083 12048 +76778 76778 +343996 139985 +7816 23903 +148926 369113 +330913 37213 +2954 203907 +130758 202367 +266097 323421 +370305 685641 +395661 208809 +225899 95361 +324417 185722 +341929 234922 +230504 443716 +249699 131871 +248521 238639 +266192 399667 +100516 276101 +106979 30412 +393550 203907 +324152 324152 +324152 157882 +183871 16883 +187141 157882 +263401 107444 +140264 376610 +329082 376610 +448452 157882 +187141 157882 +137435 412006 +393300 277683 +404646 21234 +68283 16883 +307039 307039 +294069 225667 +204465 121735 +14007 18747 +310133 2140 +395744 28875 +312390 376079 +217019 217019 +391734 25741 +304335 304335 +404725 207364 +404691 286595 +404730 401446 +122105 21234 +381801 183406 +303477 203907 +339246 404568 +306999 265143 +18300 103154 +404759 45664 +404760 36305 +207524 71399 +213525 45664 +199644 59501 +260122 260122 +319905 319905 +376079 91866 +187141 70604 +329082 24639 +75095 207976 +264419 3916 +1965110 203907 +304141 4725 +348189 348189 +398371 388317 +303477 124111 +82368 238639 +355044 265143 +147862 234039 +383152 329082 +377031 168657 +404903 3474 +373196 30997 +397337 397337 +214035 214035 +355372 220819 +296533 296533 +69739 69739 +345600 331052 +226473 226473 +213525 196211 +196921 18157 +211528 109360 +282383 383861 +240337 157882 +242762 3093 +11732 312958 +405010 203968 +329082 361752 +405022 18157 +384386 155392 +225899 243442 +386562 342605 +331465 21234 +209701 336007 +354208 298029 +211528 236671 +211176 33213 +347470 70604 +374265 131872 +43681 43681 +405126 251173 +43118 403423 +99033 112877 +196921 70604 +272501 154527 +30563 70604 +172861 20938 +360921 40175 +405191 112877 +405221 238154 +22917 313400 +1746300 313137 +276606 178060 +145574 331052 +146873 198006 +405339 114226 +350722 181497 +389330 389330 +375958 22656 +351637 351637 +366409 183172 +405398 157882 +404266 264419 +22595 22595 +383471 383471 +332244 203907 +286575 286575 +387496 209706 +457872 37213 +199684 172211 +1817856 165297 +225857 84270 +131120 397786 +403340 263521 +230504 104014 +329709 423943 +405539 335355 +140037 433359 +115493 203907 +230717 433789 +228689 456837 +316016 403759 +108869 4249 +108869 32247 +238134 401835 +149406 126769 +65120 67606 +45974 60593 +100402 381211 +153621 383402 +225402 39669 +114196 265143 +304141 21234 +377031 20862 +303477 326480 +381211 154527 +241824 383936 +377031 182668 +187206 153621 +18771 182690 +292023 98811 +213525 326480 +343929 182668 +350951 276101 +405458 289171 +397310 13663 +282692 22656 +282354 282229 +386718 47773 +405788 234922 +287316 116388 +213323 98811 +405793 239101 +183871 204955 +405739 217862 +39489 305519 +131227 131227 +407502 18154 +85821 349909 +326224 67566 +320428 90909 +181373 53897 +34395 12048 +23704 282229 +39242 383402 +185977 172211 +312390 391377 +172861 172211 +125713 4206 +298661 367591 +254585 53897 +204984 70604 +395093 57695 +204782 441368 +180253 45664 +359476 149956 +369649 347934 +276374 276374 +398371 152282 +325081 326480 +405977 154527 +405958 122607 +393964 393964 +207524 367591 +133830 23691 +244296 5171 +251173 251173 +311865 122078 +204143 2159036 +379472 379472 +1310 406429 +415404 234922 +211760 18187 +406091 276101 +67476 230513 +207335 22656 +104856 12744 +280718 402253 +302707 302707 +260127 401835 +404183 25920 +252253 105744 +136790 309259 +142240 12943 +373510 70604 +259584 259584 +234118 157882 +124982 22656 +222372 317061 +311163 228208 +382768 22656 +102274 102274 +393964 70604 +357556 312958 +371457 37213 +180253 383936 +144587 102703 +328764 152237 +65889 95810 +145574 139985 +389330 238639 +325324 325324 +406445 70583 +150174 22656 +294415 20670 +364569 22656 +340250 143942 +402860 241590 +145574 145574 +306060 289396 +197831 226485 +373731 139985 +272642 325115 +406500 391239 +71399 349909 +315287 203907 +68283 33622 +267738 388299 +338476 360257 +387194 232707 +249699 237666 +389430 407170 +406551 182094 +72673 367649 +406563 116388 +6533 103154 +123699 123699 +91590 276101 +369392 203907 +399104 217862 +225899 82062 +75863 182094 +140264 6509 +59666 401835 +237783 3916 +150174 185541 +358438 167973 +168896 380734 +168501 83406 +355325 299934 +203907 203907 +342059 67606 +406716 203907 +260127 115985 +260127 103258 +406714 388155 +155392 258454 +386631 79450 +72437 142983 +36590 12349 +133203 393262 +324152 139985 +358438 241475 +33863 85509 +286044 188107 +155137 230513 +407120 157882 +140264 63009 +323366 71343 +402482 207421 +406794 22656 +378240 70604 +78182 374449 +15689 51382 +277683 277683 +263004 263004 +350874 290213 +253186 157882 +405022 367591 +381477 131872 +324417 397786 +116388 54982 +348056 1432 +373196 22656 +267256 267256 +325081 250260 +406920 410413 +177971 138837 +205292 319403 +305682 46754 +406957 215496 +226562 45685 +9843 4120 +306999 573 +267738 367649 +47281 47281 +209706 131872 +275674 1288 +325081 807480 +136732 313137 +325081 448192 +209706 172211 +325129 171585 +331747 203907 +203018 312958 +52239 4249 +404023 67985 +42962 8753 +387968 347487 +154306 3916 +248258 14619 +368817 388317 +405055 47773 +393964 3916 +362937 61974 +302707 8753 +9484 181497 +28351 6198 +87507 70604 +282383 47773 +407210 402482 +85178 42585 +28351 238639 +393964 393964 +14316 893 +407236 70604 +342518 46375 +407254 127961 +407210 234901 +183717 388155 +381695 191367 +328764 139985 +260127 130535 +342518 70604 +405246 405246 +405398 353852 +231917 185541 +366256 230513 +231917 29407 +407409 234661 +281535 408727 +195176 413569 +407440 222593 +84118 291180 +16209 127359 +300097 53897 +407418 394649 +398981 157882 +364712 37213 +407510 407510 +348139 21234 +221122 407682 +312025 131872 +405739 67566 +75793 383861 +319773 224508 +393302 21368 +398371 207421 +407647 276101 +389330 139985 +254119 254119 +258526 157882 +368817 172211 +130758 10661 +162414 157882 +401832 345345 +12048 58430 +195176 127359 +275674 157882 +404691 404691 +303477 309683 +110287 244296 +118989 127724 +407757 407973 +124708 65868 +284454 306602 +225269 338618 +260594 304 +279481 383936 +337493 33165 +344927 190816 +402488 22656 +381211 381211 +342518 388317 +207524 22656 +220903 53897 +341255 22656 +238505 53114 +2954 22656 +241684 397786 +242345 395287 +303459 331400 +195176 127359 +404183 195489 +395450 319403 +293205 190816 +225269 388299 +363441 115145 +333348 204218 +152109 183406 +369989 388299 +395744 408738 +159434 159434 +383493 383493 +332289 332289 +65917 301757 +85821 234901 +373196 387076 +120259 139985 +62610 62571 +262627 37213 +402534 236398 +72437 127863 +268098 383936 +250030 38031 +169150 171061 +406850 367649 +404183 325152 +268098 184581 +162414 367649 +200477 298575 +214010 53897 +177701 179458 +408079 408079 +399167 393745 +312026 241770 +402884 276101 +388636 314310 +394868 224508 +393501 37213 +88905 53897 +327978 276101 +80796 2098 +343486 343486 +374265 21234 +165495 119271 +407754 312958 +406050 406050 +408215 306602 +140803 353852 +210271 45664 +399815 139985 +313294 306602 +354254 20938 +226906 179984 +130758 114994 +207524 85509 +30563 56541 +180253 3916 +30563 104891 +200937 241590 +114194 73446 +327528 116388 +402963 189743 +405398 157882 +211967 276101 +281870 154975 +401769 203907 +377031 364 +408456 157882 +261707 377270 +193634 151019 +406716 402989 +163423 3916 +395098 70604 +408474 207036 +15441 232707 +261707 203907 +408484 46991 +379827 377270 +324152 3916 +231897 37213 +226906 37213 +402482 402482 +408156 408156 +354495 207421 +318599 361227 +277683 210290 +193708 4725 +296635 70604 +457872 60518 +389450 291180 +400048 129323 +381737 214525 +214010 232707 +290535 23528 +75793 75793 +377031 111313 +187141 70604 +408598 386718 +358471 203907 +144983 367649 +306855 126769 +364712 276101 +251589 109360 +71865 61974 +296108 6309 +314310 12716 +321114 48684 +116388 380361 +187141 157882 +384753 327679 +385275 276076 +169150 398136 +368817 368817 +187141 157882 +45419 276076 +244594 157882 +405458 70604 +214010 232707 +67476 131872 +396437 341091 +382307 312958 +408780 173773 +200295 53897 +275837 45664 +243164 70604 +2495576 2495576 +258539 258539 +277683 277683 +2106959 66451 +2424380 350722 +93993 291108 +323561 125713 +207524 329961 +215394 276076 +68473 423943 +408915 350931 +241456 217862 +23903 217862 +211528 276076 +142240 98811 +131433 21234 +330913 330565 +195625 70604 +398371 31480 +398031 180239 +396323 21234 +402963 166850 +1491425 116249 +305555 345469 +175280 409964 +399663 399663 +126945 53897 +180524 180524 +243500 85931 +409091 310092 +357349 216941 +302707 302707 +280718 313137 +325081 6391 +117579 117579 +273824 25122 +364253 409157 +378019 378019 +407553 407553 +86857 37213 +409129 65299 +133203 150703 +45211 18157 +120854 234039 +302707 192444 +140803 140803 +358218 234039 +107277 192444 +33863 18157 +200477 111866 +300535 70604 +393501 386178 +142240 358708 +267269 58811 +403700 70604 +312081 11092 +21406 21406 +92359 92359 +88189 17210 +2281 2281 +1014040 281609 +141302 330913 +350822 129404 +150172 70604 +402963 86989 +88252 131872 +357110 306602 +362200 406050 +407757 207245 +298727 203907 +404183 157882 +42372 628346 +402989 116388 +240998 4052 +409421 52201 +233211 114313 +211701 383861 +400309 178758 +110287 403340 +238134 340258 +399992 399992 +371430 280244 +272774 53897 +87383 90566 +393459 18771 +310991 22656 +211701 408393 +206771 939 +253236 534715 +255667 404501 +367141 260990 +10098 127359 +255667 388299 +409557 243782 +376763 126346 +1035 423991 +100516 4206 +63051 21234 +1497488 5171 +251685 139055 +409596 312958 +96233 1553669 +112100 361758 +13009 3171 +167262 214525 +409633 288671 +356108 432254 +307825 157882 +20150 127359 +357110 256793 +357556 357556 +192720 162634 +2106959 276101 +15689 203076 +409686 409686 +213269 306855 +88003 70604 +466534 260990 +378968 22656 +207524 341508 +192315 70604 +302707 115145 +178395 367649 +126449 399663 +1310 406429 +231382 203907 +319905 319905 +306999 12716 +200477 3171 +409826 71399 +369392 157882 +260594 388299 +384598 4052 +292863 77409 +100516 157882 +409872 18393 +372366 265143 +355957 203907 +409933 4249 +289171 373521 +231007 152963 +268803 393459 +19026 111331 +407644 387076 +402011 157882 +384223 276101 +278205 203907 +407120 157882 +409980 312958 +196921 117202 +100516 203907 +374341 109360 +112355 276101 +50890 304849 +410019 218665 +402011 173850 +322492 10165 +300311 180770 +130204 187606 +112355 22656 +394763 126916 +42897 190816 +169150 70604 +384746 208344 +332893 383861 +213216 213216 +241590 157882 +47493 190816 +404337 214010 +103867 103867 +359476 183406 +85306 85306 +92359 115145 +2207432 192444 +109704 21234 +107158 107158 +358794 157882 +260127 310068 +260127 157882 +187206 152208 +368544 80901 +121052 218978 +13251 70604 +259584 6309 +62610 410414 +383152 192308 +410284 402818 +377067 305644 +102752 65868 +257036 4249 +130758 77779 +365719 70604 +353721 353721 +305320 225757 +160137 70604 +260127 377089 +207524 7586 +30563 139595 +225667 276101 +231821 241462 +216431 177701 +84336 234901 +410396 139595 +384706 22656 +410422 3916 +362977 408351 +271248 271248 +410433 243782 +150325 3916 +376194 408465 +116388 188107 +410467 157882 +338476 14860 +307825 30865 +83592 18936 +15108 43677 +2266322 4725 +58991 230513 +351637 129104 +365268 365268 +294069 388299 +306060 13447 +290535 366964 +457208 377270 +238134 276101 +400309 120545 +324417 324417 +231567 70604 +400055 22656 +222380 37213 +159793 45664 +84118 203907 +84399 13792 +143979 238123 +407141 100836 +168034 139595 +13009 194982 +211701 214525 +405398 157882 +159793 203907 +84118 397786 +87582 217862 +116388 338803 +111777 383936 +394868 4249 +18308 276076 +152449 383861 +130427 396618 +96233 139595 +102375 4725 +397901 263521 +312390 263521 +303477 203907 +144983 203600 +371571 152963 +212665 2823 +13009 364634 +381211 243782 +68473 165289 +360844 157882 +410844 4249 +119182 119182 +405739 312958 +357556 203907 +312390 243782 +276052 276052 +357556 203907 +69803 338547 +20386 20386 +260127 224671 +260127 214010 +393328 243782 +84118 84118 +114196 312026 +80932 203907 +119145 120545 +410921 335650 +410942 309259 +4903 139985 +190623 53897 +142240 207663 +162622 109880 +410987 388299 +402642 103842 +185093 162410 +225074 225074 +333842 274466 +368876 368876 +167973 119365 +143373 162462 +228689 98811 +347368 136407 +11114 11114 +290136 98811 +124123 157882 +20070 10661 +297776 36565 +407120 157882 +160577 411106 +346814 312958 +119924 2362 +217490 199249 +231382 381345 +44850 191367 +409826 384306 +81491 70604 +405739 157882 +373196 309259 +411186 57695 +411195 185722 +411172 98811 +32262 289396 +44972 72673 +411193 65299 +256082 15880 +238292 203907 +284750 319878 +359467 157882 +2159036 2159036 +411249 103154 +382733 315734 +201202 201202 +411282 1406 +391734 181497 +117469 109360 +355044 192444 +411316 4725 +45725 401835 +411305 27536 +383152 4928 +35634 688297 +100516 157882 +185257 185257 +28351 25122 +279089 911617 +219847 190816 +379517 379517 +382252 243782 +411438 37213 +411456 20150 +411459 305644 +154352 175094 +403387 333842 +411972 306602 +410019 382252 +342518 13663 +411517 338004 +84761 367649 +175296 162410 +378260 22656 +411517 388155 +13713 13713 +319106 276101 +271209 276101 +275264 156061 +409596 214525 +385275 385275 +2965 12048 +9686 398815 +387848 345480 +411709 341508 +411712 45664 +112671 112671 +2648 157882 +393550 45664 +310991 53420 +359656 403324 +303459 411325 +399104 24582 +80932 403132 +366982 366982 +303459 185541 +159793 159793 +400309 333361 +266541 157882 +283658 9686 +110514 70604 +411871 65464 +298661 300311 +224844 224844 +295660 295660 +327426 203907 +377398 31667 +342059 263895 +187141 185722 +187141 157882 +283666 138862 +180416 70604 +357556 357556 +252679 157882 +130758 265143 +294069 2306593 +395650 157882 +408626 157882 +399992 305644 +359656 504608 +252679 265143 +187141 157882 +193429 232539 +264565 63034 +383597 310613 +133203 374449 +328558 70604 +196921 203600 +333842 70604 +372366 372366 +412034 119145 +381289 4249 +219579 202009 +168896 157882 +37298 70604 +13009 230513 +303431 203907 +358794 402346 +39489 204042 +408215 40342 +396732 70604 +212749 217672 +397155 90848 +358834 376680 +243233 200266 +187141 187141 +130758 90848 +63051 251173 +347368 89391 +73501 131872 +10333 412409 +298758 261188 +402011 412190 +107277 16883 +28351 380691 +342303 366856 +398371 37213 +380691 6198 +300248 313137 +250096 53897 +155726 178442 +243494 130929 +388157 384979 +8484 1180621 +367486 61974 +357556 70604 +7613 7613 +348183 22656 +82368 103154 +18853 3916 +282343 99795 +402642 2117360 +386934 99851 +357556 357556 +412448 3916 +203018 37213 +19875 19875 +3340 77779 +455637 89766 +174010 174010 +83446 83446 +411180 18157 +411316 115018 +402610 230513 +409980 157882 +23501 63066 +411316 37213 +377282 382751 +259982 306602 +141186 70604 +325081 186035 +388299 186845 +155513 8946 +119592 388267 +150505 119895 +87072 70604 +392519 353852 +308826 127863 +386904 141186 +387848 306602 +412697 266304 +341255 216111 +412556 111021 +462794 197011 +301459 22656 +369207 231853 +412712 104891 +187141 70604 +412723 276101 +400309 11589 +150325 338004 +241717 22656 +23691 323421 +193777 11092 +198707 198707 +408215 238639 +412779 412779 +31791 254307 +230717 72673 +373207 373207 +273650 126916 +344390 22656 +138457 22656 +395673 180770 +298182 298182 +155695 178757 +412861 67566 +256082 25122 +141349 157882 +255667 191641 +89109 89109 +222851 70604 +94813 94813 +61530 840939 +283217 403132 +412957 234922 +405398 157882 +399992 4249 +131433 187206 +508427 121747 +413007 367649 +54506 208344 +405022 313137 +170976 166955 +200477 243782 +238134 70604 +238134 401667 +342303 27198 +292219 1035 +407506 412395 +413140 364634 +400055 291741 +430031 67606 +354063 272824 +116854 70604 +346814 6365 +207524 82511 +349268 323421 +191899 2555911 +263790 306602 +22992 70604 +402011 170906 +245914 313137 +88159 45664 +13100 70604 +96233 131872 +93498 45664 +259541 259541 +231917 157882 +81491 85306 +122422 157882 +332893 383861 +37966 25122 +398460 398460 +137172 205032 +346744 26428 +208457 333361 +196921 322866 +196921 53897 +302707 1492 +259541 161422 +1104 77779 +1154 313137 +78182 20938 +413421 413421 +205543 70604 +68172 150771 +325081 250260 +387093 157882 +413476 155392 +374499 243782 +354979 265143 +405739 157882 +411972 157882 +396323 207421 +409826 409826 +99033 6198 +205292 268396 +332893 383861 +78351 388155 +413531 25122 +413537 208344 +398371 251173 +164299 101809 +108569 276101 +101152 101152 +109474 199341 +196886 346112 +86860 16529 +412726 157882 +400048 157882 +413633 247533 +69643 69643 +112355 135589 +102787 135589 +234901 180659 +95481 95481 +381211 20980 +309683 388299 +225269 61974 +276101 57695 +132325 301816 +388299 304 +239333 1583 +225269 239333 +402963 72673 +413778 276101 +330953 17172 +224922 149392 +386384 304 +413832 352721 +238134 276101 +407844 383167 +413872 413872 +319618 213525 +155684 155684 +242348 20938 +115988 204143 +302988 176897 +311406 13956 +215088 309308 +185919 232539 +232539 162895 +238134 12171 +95158 230513 +323720 35092 +383940 348975 +414051 70604 +394868 70604 +98247 35092 +89904 230513 +80389 143732 +313721 157882 +380213 53897 +329194 383167 +394868 234901 +409826 115145 +11110 143732 +149080 18936 +414117 276101 +401832 179984 +118241 298575 +293358 157882 +80701 207421 +102704 102704 +355116 893 +414198 309259 +414187 243943 +369686 14860 +325827 47773 +107277 70604 +304778 18393 +409933 243943 +384706 139985 +264419 127359 +363441 17172 +159434 157882 +386946 1968 +323720 17172 +372561 425041 +260511 276101 +414345 4725 +258813 400547 +172861 276101 +414366 139595 +291741 70604 +411316 283647 +141321 141321 +132325 132325 +404183 411776 +319006 306602 +26816 26816 +396743 47550 +369137 225667 +59692 70604 +405055 407155 +52563 99994 +381695 283647 +198905 198905 +367319 276101 +58549 58549 +13009 243943 +402963 70604 +324273 226485 +367319 127863 +130758 7872 +218183 413585 +369137 241990 +250526 302907 +231167 254046 +397999 157882 +407120 378019 +207524 409179 +328323 214010 +739927 166618 +320837 115145 +108501 214010 +414596 414596 +414632 330083 +414607 422353 +202291 105929 +59198 330565 +98299 398486 +169150 18157 +73501 400547 +176958 176958 +130651 69673 +409201 1104 +414345 396458 +129750 72673 +404512 21204 +124121 308219 +448452 108781 +413735 38031 +393501 308193 +190623 339324 +457954 105224 +397901 397901 +192472 21234 +350722 188107 +128662 276101 +159610 276052 +406426 241590 +403541 131872 +118474 415592 +404260 404260 +1014040 70604 +324152 383861 +393809 32502 +343929 388324 +413636 3434 +414940 105224 +415008 27507 +350722 350722 +84118 84118 +141321 192444 +373049 244128 +195504 276052 +299871 238639 +119145 70604 +236112 22656 +399992 227333 +389430 367591 +415096 68587 +13009 192444 +3713 3713 +377978 396458 +369137 406984 +291741 70604 +80932 72673 +390177 142239 +410467 157882 +26387 181497 +384886 230513 +37036 18157 +238389 408440 +415190 157882 +377031 260990 +376079 173689 +340665 100190 +259348 1406 +66623 157882 +116854 116854 +415203 382137 +136971 203907 +12388 190189 +429377 22656 +402011 4249 +6822 317 +162622 408956 +100516 157882 +415250 203907 +34088 2369406 +1785 276101 +346814 22656 +194609 234901 +401769 28006 +397058 401667 +405739 157882 +317283 388299 +244384 3474 +415368 70604 +395974 2362 +413340 380691 +397991 121459 +415425 230513 +304335 98711 +407414 413337 +2559313 289995 +135894 135894 +74865 197610 +164299 192444 +415502 148440 +407120 32978 +25812 47961 +394876 393077 +368892 126769 +397991 101258 +398371 157882 +164299 388155 +234194 402697 +205640 241590 +59470 70604 +415560 413862 +391016 45664 +227398 174574 +182690 223806 +62610 70604 +205292 416206 +400055 37213 +196921 45664 +240337 245914 +10335 6309 +330057 37213 +116305 85306 +272689 12960 +161161 157882 +390177 390177 +160199 566784 +329194 14357 +190796 79450 +73501 313137 +49767 356023 +304141 127359 +182690 18393 +130651 230513 +409201 409201 +395158 9073 +373231 203907 +225899 197289 +459095 385387 +415726 230513 +108869 95103 +1491425 343568 +402963 203907 +184730 14955 +402963 309683 +80617 80617 +388341 342518 +342518 18049 +365916 415755 +388299 338004 +9195 131872 +296556 296556 +415726 338004 +413735 53897 +97105 323421 +95463 105224 +162056 162056 +112671 241590 +10814 10814 +99917 105224 +307039 307039 +119182 119182 +415945 70604 +379828 404501 +126382 181497 +371093 306602 +294069 611852 +247414 72673 +157705 22656 +295783 378200 +11911 217862 +415973 45664 +196963 109880 +364414 95103 +257635 22656 +111777 1406 +62544 22656 +415726 131872 +324417 1634936 +303459 388299 +407573 225667 +376172 159326 +165589 276101 +159326 159326 +409826 409826 +145574 71399 +242345 139985 +169277 366982 +212358 397758 +376172 157882 +157705 366209 +411186 138732 +411786 411786 +185919 282658 +209513 22704 +143378 45664 +191259 167333 +141438 312958 +415945 70604 +65120 276101 +358438 369330 +173850 136248 +150762 277078 +131209 410231 +277434 122207 +222985 388299 +284750 377243 +397901 3587 +508427 388299 +402642 34088 +100516 180659 +397695 397695 +205292 136248 +388341 408465 +55935 55935 +133203 126769 +187206 380734 +200477 179872 +246114 276101 +350103 53897 +543 543 +180253 192801 +380734 22656 +416386 189950 +155695 45664 +54929 308219 +6833 95103 +383152 216111 +74919 276101 +416402 238906 +141502 305118 +279531 383861 +217019 318749 +1992 130541 +402011 178758 +21410 64046 +137584 131872 +169150 3474 +416488 276101 +374499 115145 +215088 103206 +407573 26197 +381288 147481 +415440 415440 +416532 251173 +272501 313137 +397991 202009 +416532 341508 +416617 366856 +317747 108590 +37966 22656 +107277 183406 +131209 150771 +243442 7198 +398460 27439 +17675 330565 +383152 155392 +100066 131872 +416715 380691 +240337 157882 +175296 14860 +416741 139985 +416742 388201 +311163 139985 +272501 170906 +393339 131872 +22763 4249 +368892 330565 +80243 139985 +325081 213525 +275674 330565 +100066 349695 +392128 416571 +87921 19479 +306855 162895 +40175 306602 +325324 325324 +211599 375232 +112671 34088 +341761 388299 +44537 181497 +67796 67796 +200887 172363 +207552 6391 +98070 98070 +37298 367649 +400055 400055 +247414 207421 +416369 17041 +266536 266536 +338476 251173 +298661 65120 +413501 217862 +80932 251173 +97688 233751 +416380 458083 +415250 411937 +238134 105224 +165589 251173 +157705 122313 +397991 105224 +200937 525725 +402610 230513 +298661 157882 +387496 149392 +417199 61974 +363855 363855 +406411 406411 +136476 136476 +377398 217862 +370982 157882 +407418 382011 +142240 364634 +300248 70604 +402642 367319 +253231 10771 +408351 230513 +266541 415159 +357732 357732 +76857 326480 +233692 443716 +417302 157882 +380691 22656 +399250 22656 +75761 4725 +390695 305644 +34395 27423 +416552 396593 +417345 21925 +387496 380734 +106261 189849 +343237 95711 +374265 39296 +298724 366234 +402011 157882 +111082 263004 +4903 3916 +298661 115018 +417467 417638 +27241 21234 +180253 330184 +341508 203907 +324968 205292 +414632 20402 +185257 5380 +384706 207421 +155513 330913 +86857 313137 +402642 284685 +386178 387675 +280002 3333 +363517 363517 +141530 842860 +119179 70604 +301816 8041 +406957 293929 +417586 171061 +113411 217332 +145018 276052 +319618 272824 +294665 154640 +396034 128988 +22763 22763 +7648 45664 +264996 2823 +194813 194813 +395974 4725 +417685 205292 +179385 418548 +240337 70604 +76487 395760 +397155 397155 +416723 102483 +108501 170906 +402642 22656 +416592 37193 +395974 180659 +200328 267351 +44683 70604 +416715 416715 +402642 369021 +131209 12919 +339228 2611 +69966 157882 +399466 8484 +417791 303810 +272388 342324 +383330 22656 +417829 131872 +14316 276101 +417832 4725 +417819 2788 +416833 105583 +86803 86803 +256239 276101 +359476 4249 +180604 129404 +417847 417847 +383152 417954 +325081 139985 +30563 141438 +417871 139985 +17675 372679 +17675 157882 +247414 180770 +243134 243134 +172861 366234 +366111 4249 +125278 203907 +368892 72673 +394599 404536 +306855 418556 +305555 72673 +396077 306602 +397901 276052 +374499 374499 +418055 105224 +94249 105224 +159434 416206 +241824 207161 +385387 1583 +119139 105492 +391441 327141 +418084 90155 +297776 139985 +340981 225667 +334807 188107 +263639 53897 +405022 405022 +300248 70604 +98491 263521 +418198 348913 +348183 22656 +247414 32247 +310852 310852 +2963863 264419 +367285 367285 +310783 21234 +418264 418264 +151501 376763 +418271 353852 +126916 126916 +6583 18633 +418220 203907 +178931 105224 +415041 90587 +207177 330913 +310852 157882 +312781 324584 +160577 2648 +373455 167837 +397901 397786 +167739 3916 +53897 4842 +241590 203907 +304910 180659 +418271 2598 +402011 157882 +381211 2598 +441833 441833 +144211 134201 +418468 2598 +94404 188107 +395974 98811 +239168 372643 +398460 411500 +43790 64505 +44757 98811 +88003 88003 +298661 101863 +402011 157882 +59869 308219 +342059 157882 +402610 2598 +296051 123802 +377398 208344 +322034 322034 +418586 8041 +238134 70604 +245863 103154 +125878 21234 +418611 27583 +25812 36611 +149571 2885 +385680 276101 +408659 220857 +179193 342852 +337373 13663 +285199 45664 +418693 341091 +387018 411500 +54929 157882 +43343 30294 +196963 259562 +293205 70604 +63051 132434 +402642 204143 +418810 67606 +34380 217761 +140260 29995 +396077 210290 +234194 157882 +43679 53013 +67914 77779 +196455 110478 +240337 157882 +399343 70604 +375670 70604 +398460 22656 +386593 312958 +101152 312958 +409826 367677 +388465 95810 +19074 139985 +107158 70604 +411767 385897 +118241 118241 +419002 157882 +268803 241475 +419014 70604 +259450 214010 +20654 70604 +314862 70604 +139262 139985 +298727 326480 +234194 298727 +312958 95810 +312958 263004 +368892 157882 +30563 17123 +358218 157882 +1746300 135589 +325081 79450 +405663 105224 +419159 388155 +350648 144424 +325081 3171 +234901 68150 +225667 22656 +130758 1695 +111866 111866 +238052 15099 +287735 65868 +276101 22656 +293759 32090 +165629 165629 +268850 276052 +376079 306602 +409444 22656 +397901 276101 +419309 70604 +403387 276101 +74257 157882 +320007 70604 +162622 72673 +269246 72673 +210290 271959 +419356 15472 +5751 142446 +251685 378200 +402610 2598 +419377 419377 +416552 388299 +186175 74183 +130758 28543 +397901 153503 +334807 141438 +159434 70604 +392628 203907 +212665 196455 +37298 383861 +106203 2959 +392222 1035 +407573 105224 +403328 100516 +419516 264419 +292477 114313 +255061 1035 +140037 203907 +88159 41861 +30807 193637 +254061 189950 +419596 2598 +330057 53114 +406957 291741 +72437 139985 +284932 276101 +191459 207868 +233026 173339 +276052 180659 +303477 70604 +13009 23976 +172861 276052 +164299 82511 +318852 45664 +58394 390357 +187206 383861 +97901 27423 +116791 203907 +43864 21234 +406957 313137 +119895 326480 +180253 312958 +298661 290136 +388341 251173 +378968 326480 +234194 161422 +385680 157882 +172861 237321 +293205 366964 +19479 366856 +358758 406984 +88111 54746 +419859 157882 +416715 416715 +419904 180659 +404183 79450 +204955 237321 +419939 2598 +243500 22656 +419859 2598 +15880 3474 +282354 207421 +154722 97801 +93928 8041 +1556 100516 +3034 3034 +416715 380691 +411882 330565 +420091 53897 +182843 61974 +167719 385897 +215088 119895 +303459 157882 +303396 237237 +101152 101152 +420161 419805 +72437 420269 +195504 388299 +247764 219324 +420087 366234 +420234 420234 +106261 177492 +276101 73070 +407573 126916 +407573 324857 +162192 157882 +366982 326480 +420344 22656 +326832 157882 +290535 70604 +338476 294000 +330913 138862 +224239 224239 +145018 157882 +164299 378200 +200477 179872 +394876 31044 +133946 313137 +420470 70604 +419275 313137 +278538 421030 +420091 326480 +242763 157882 +238134 70604 +405575 366982 +179542 127359 +144983 37213 +132374 203907 +343607 37213 +242769 218978 +402610 2598 +225899 2598 +250648 33225 +13713 313137 +350403 271475 +184730 139985 +78351 126769 +420760 59501 +308610 416571 +313721 203907 +407578 388299 +393501 276052 +372849 396458 +172082 22890 +420857 276101 +420853 70604 +188326 105224 +269246 157882 +420896 70604 +323698 381148 +308610 72673 +86857 203907 +264419 53897 +420920 139985 +2699 143505 +404183 67606 +377031 408717 +401441 70604 +13009 53897 +373151 98713 +59279 139985 +251434 29110 +72793 99463 +61663 127863 +393328 243782 +164299 408453 +421096 53897 +415203 276052 +241717 70604 +341866 300257 +47493 234901 +421149 272824 +411247 70604 +420920 330565 +421116 366234 +2362 70604 +420920 103154 +328323 21234 +272501 230513 +130964 130964 +385387 380734 +329194 61974 +123699 157882 +311406 61974 +343486 326480 +53897 253186 +415203 227203 +178271 36305 +400048 20848 +309683 157882 +407589 37213 +462307 181497 +421096 139985 +131159 349112 +396077 230513 +405163 65299 +231821 21339 +396077 241590 +30563 70604 +359619 227698 +193634 193634 +129475 276101 +58811 105224 +50851 16076 +421341 63309 +2355649 79450 +288573 21339 +286244 29407 +430720 105224 +392377 135589 +306855 16883 +97095 97095 +389430 70604 +34088 402008 +303459 58811 +58082 318174 +417045 114194 +232539 83695 +386718 386718 +403387 83253 +130204 113141 +24046 70604 +420920 349842 +417177 157882 +84118 188107 +333367 333367 +390230 244128 +834 173074 +421607 421776 +397901 22656 +79408 203907 +404260 70604 +419309 70604 +408738 32090 +421686 380734 +78970 12048 +96389 213480 +421703 247573 +411571 383838 +69673 247533 +445600 2598 +270780 208344 +165589 90895 +407418 22656 +419859 140185 +401769 157882 +421753 157882 +165629 304 +223939 223939 +84118 70604 +403328 73070 +338661 338661 +191761 105224 +419275 415522 +421814 227665 +386904 408738 +421852 421852 +421885 179872 +368892 157882 +214010 55452 +379495 417345 +332541 332541 +180253 366982 +373521 145757 +213269 213269 +272689 22656 +184057 306602 +350325 349130 +238134 70604 +382307 279554 +66686 241590 +223939 3916 +393786 393786 +130076 330565 +214010 416571 +336184 22656 +397991 22656 +394594 1516392 +396077 83037 +387675 422174 +462307 3333 +259541 20654 +356759 157882 +353721 105224 +398371 306602 +397991 22656 +291741 340002 +203018 284685 +120102 22656 +91 74465 +133374 366234 +207240 139417 +421152 415440 +45507 361602 +421075 264419 +422085 220834 +141530 122313 +422147 37298 +390230 345600 +75401 235 +422233 298689 +220647 324857 +407589 191367 +79145 306276 +414521 139985 +359862 79450 +117579 232220 +421149 116067 +214626 214626 +393501 155020 +188326 141438 +383330 353852 +73501 139985 +4386 114313 +59198 6309 +416551 416551 +73501 306602 +402980 276101 +362200 154975 +65845 77779 +364914 107208 +931 931 +197831 139985 +364914 533309 +238134 103154 +421075 70604 +192560 1035 +34410 70604 +238052 22656 +160950 185541 +397901 225667 +383152 313137 +77087 139985 +353512 214525 +422148 424174 +828234 276138 +90566 157882 +417177 222674 +108869 40342 +411571 70604 +217019 222851 +268850 276101 +165629 165629 +421814 22656 +359656 415159 +351086 70604 +419309 419309 +170013 378200 +133203 222674 +258539 367285 +210344 313137 +421814 276101 +255667 413537 +340265 312025 +307767 326480 +418415 27507 +408738 276101 +411951 37213 +238134 70604 +138125 133203 +196963 390357 +312026 312026 +44330 160300 +393153 393153 +383940 204845 +253202 22656 +106979 198006 +412829 139595 +210465 210465 +4903 157882 +209706 60462 +244296 300311 +422928 60761 +44537 44537 +313870 326480 +212211 139985 +380691 107208 +68507 15880 +422899 61974 +313870 352636 +313176 33918 +402482 15168 +411852 157882 +119895 103154 +196963 70604 +328182 393786 +399390 399390 +369521 51402 +1178669 101258 +378968 1237 +148381 45837 +388341 167837 +378968 388299 +25812 25812 +289372 3093 +245914 245914 +244333 167778 +402011 157882 +363663 342852 +107158 330315 +296427 19276 +233971 388299 +289372 3093 +391516 393786 +312390 350103 +204143 356797 +273905 25194 +232196 103154 +107158 107158 +312390 208344 +421703 276101 +243164 183406 +388341 388299 +399373 256618 +368892 157882 +318852 45664 +419373 192247 +423152 121993 +208659 21234 +259348 1406 +367786 255293 +410894 286871 +300944 423105 +354247 354247 +86857 53897 +1420271 424589 +404615 226485 +285436 63309 +285476 285476 +419939 22656 +247866 82511 +355957 355957 +294261 70604 +264996 264996 +93962 104950 +423286 203907 +423278 423278 +225899 228171 +225899 37213 +145018 3095 +401025 401025 +240337 157882 +420920 309072 +386562 421652 +10088 21234 +231116 70604 +345600 1237 +342984 16883 +418285 330204 +348408 148121 +84118 312958 +404183 148121 +416715 121459 +319618 386562 +299871 37213 +312390 251956 +383152 294248 +342984 342518 +148121 148121 +355957 53897 +380691 1288 +34820 88442 +1248050 338394 +423515 424668 +396077 306855 +396077 143585 +423586 70604 +404262 231853 +383330 388299 +150172 70604 +384706 353852 +145574 203907 +310783 155020 +130758 378200 +325193 421652 +306855 276101 +248258 105224 +95624 3916 +220201 27507 +2207432 388299 +242325 203907 +364914 189058 +419275 1035 +294069 21925 +97688 388299 +411951 346994 +398981 59775 +328182 16883 +11110 327679 +418132 105224 +354495 354495 +37298 157882 +423818 105224 +412874 203907 +14302 45664 +165629 165629 +377384 3916 +423844 241475 +155695 406323 +162622 203907 +213269 282658 +418468 2203413 +377775 65464 +325129 325129 +359656 359656 +84278 383838 +261083 50109 +80932 313137 +377384 105224 +69673 22656 +423955 383838 +299871 105224 +324277 425227 +417177 157882 +213158 24582 +388341 411996 +6533 203907 +368892 93910 +404725 16883 +177634 177634 +390189 390189 +391516 418235 +407418 350890 +393490 45664 +324152 77779 +407418 85421 +420920 251173 +43418 383838 +389658 70604 +146588 146588 +53501 22656 +424176 1406 +358471 216111 +288341 223942 +268724 134633 +3572263 2715400 +390595 410467 +420920 4249 +424240 1288 +424234 361455 +416715 416715 +54200 383838 +272501 310068 +424290 424290 +365860 138770 +386423 157168 +378968 179850 +125429 12030 +356754 350890 +54929 21234 +178913 418235 +403848 103260 +278054 207421 +272501 218956 +405398 12960 +417819 276403 +418748 102371 +2141442 136971 +414408 183406 +364914 157882 +192315 245914 +272501 320226 +368892 1030 +184456 177701 +125864 4249 +345859 53897 +103867 456062 +424478 81193 +272501 157882 +220347 22656 +97901 350890 +382844 276101 +126916 378240 +2288585 302139 +402642 2598 +424715 421162 +368892 326480 +13009 109678 +398460 319618 +215088 215088 +366856 383838 +386059 74465 +242076 12919 +272501 107208 +353325 64434 +240337 157882 +424638 56541 +196921 342852 +424650 424761 +272501 230513 +114140 217189 +241824 241590 +424700 14860 +272501 230513 +86857 21234 +292157 208344 +424737 8753 +7012 168212 +272501 131872 +292084 148059 +233971 244296 +220201 181336 +306855 136248 +272501 22656 +421730 6509 +31791 31791 +421492 32090 +348183 8946 +328558 70604 +164154 16883 +146423 139985 +306855 276101 +65120 105224 +172211 99851 +48869 319799 +217628 127863 +271149 157882 +424554 424554 +359656 230513 +306855 181336 +424998 276101 +111991 236152 +155725 15619 +97688 263521 +421075 157882 +26387 26387 +192315 70604 +371977 260990 +188453 403132 +358438 315998 +67436 37213 +231116 70604 +119145 105224 +308610 105224 +328558 435549 +221951 417721 +357206 218890 +425122 425122 +424234 276101 +325129 325129 +198802 29110 +425204 383861 +4903 276101 +145574 383838 +135624 383838 +425221 425221 +419309 70604 +368957 368957 +387380 342852 +119182 72673 +290629 276101 +65120 321061 +278897 278897 +425296 105224 +91729 13687 +425319 59470 +155695 342852 +196963 196963 +380495 157882 +164154 191367 +170013 157882 +67872 191367 +333367 333367 +398460 356580 +777890 84278 +312390 425504 +125278 422651 +21234 18157 +391648 46375 +425439 243164 +330118 15861 +45507 330184 +425459 356580 +420920 225667 +39110 120044 +59331 53897 +397991 257111 +441833 441833 +402011 100930 +130758 368134 +136928 19276 +74098 114311 +203018 157882 +329443 105224 +250346 3474 +383330 3474 +353721 422597 +284932 106550 +425528 6309 +92213 45756 +350890 350890 +136451 425765 +260127 142240 +402011 422597 +74894 127359 +182629 383838 +425687 380734 +272689 180770 +425726 380691 +425715 12960 +140803 13792 +39529 26816 +104856 112222 +402011 157882 +4766 162410 +12388 18157 +364914 323421 +133946 70604 +10088 157882 +124708 191367 +425792 230513 +386562 157882 +419356 247533 +252253 3474 +238517 168212 +408079 425406 +298727 179233 +84761 342852 +425835 38031 +37193 139985 +405398 37213 +99033 350890 +425883 70604 +1420271 112955 +329194 231917 +421096 273924 +30563 124111 +177971 127359 +180253 180253 +86073 134702 +262914 403132 +430720 139985 +10583 10583 +364914 105224 +125581 127359 +389161 306602 +196963 196963 +190604 15619 +373784 242940 +419377 40342 +410823 410823 +269905 105224 +446733 139985 +123266 40342 +162622 112548 +426216 11069 +352837 191367 +422550 29110 +358438 105224 +388840 120163 +162070 162070 +234922 103154 +363517 178382 +267679 222851 +404760 383861 +395192 495938 +155695 296328 +307767 34088 +368892 418235 +386562 35501 +292157 73070 +197574 653230 +274344 174982 +155695 342852 +358438 426371 +140264 422597 +426469 342852 +152993 120955 +1296737 363811 +426493 99582 +152993 422597 +258526 276101 +426493 298575 +207341 143093 +409826 375874 +368892 378240 +54929 54929 +188674 241475 +422148 409132 +425792 228171 +39371 39371 +421991 393786 +272501 300311 +151382 151382 +259757 286871 +191459 86404 +242036 363811 +121793 230513 +426377 527222 +272501 422597 +397695 131872 +426735 331052 +426493 155392 +272501 200609 +366856 185722 +133946 3916 +314862 3474 +272501 397707 +426780 100402 +426824 893 +195176 331052 +425883 157882 +99033 27194 +186808 893 +28351 3916 +356178 139985 +386593 70604 +376434 157882 +364914 893 +205910 356580 +104785 380691 +366856 256618 +132509 399663 +288341 381345 +95877 133858 +173626 157882 +130758 154477 +380691 426962 +408215 207421 +419275 306602 +334807 276101 +92735 242036 +72437 266978 +72437 4725 +312390 272824 +126769 183406 +369989 388299 +130580 388299 +422148 243943 +185412 70604 +11110 430426 +426688 216111 +112696 70604 +376434 29110 +401584 6365 +108915 471272 +427106 383861 +427113 35501 +358471 388299 +118649 83037 +408215 61974 +72437 361455 +130580 130580 +205521 1117363 +34372 230513 +72437 47773 +252808 252808 +92213 45756 +93982 397707 +395079 104040 +195633 155020 +422148 243943 +253202 157882 +405398 289171 +427281 349909 +315800 238292 +80701 95103 +1420271 37213 +313665 330565 +215088 420377 +393373 388299 +342518 90566 +63309 31044 +247866 342518 +63309 230513 +200477 200477 +433023 298522 +392128 155392 +293205 241590 +384386 413575 +408088 157882 +72437 142446 +1420271 427841 +72437 157882 +298511 276101 +63309 100836 +321098 70604 +265916 158288 +78351 16883 +408215 22656 +190165 131872 +72437 22656 +313665 380734 +422550 157882 +1977903 262980 +230598 276101 +403231 121595 +427575 429376 +225396 416335 +90575 157882 +313665 422597 +141438 134633 +116388 18393 +227046 372643 +75793 70604 +200477 241475 +573 103154 +401025 401025 +147601 276101 +376434 157882 +225396 422597 +272501 369317 +313665 298656 +417311 70604 +427765 85421 +116388 116388 +414521 61974 +427784 220834 +427795 230513 +300311 300311 +427814 184581 +386593 70604 +312390 302328 +357801 420377 +427844 427844 +311865 207976 +427222 22656 +108501 309259 +200477 272824 +190165 131872 +310678 381345 +195176 21234 +385387 29110 +257111 29110 +256082 383861 +149412 149412 +145359 380734 +284016 338004 +359999 289396 +3980 179984 +61754 4725 +44286 290629 +428003 338004 +368892 276101 +63309 14955 +373731 306602 +368774 194476 +1746300 1746300 +333733 804 +423620 21234 +165589 423991 +428652 364206 +140899 158288 +165589 22656 +112607 47773 +430720 404501 +410395 112671 +428089 230267 +405398 105224 +195674 222674 +381878 276052 +3414 14955 +332244 157882 +196963 92063 +180538 9457 +328413 70604 +151608 241590 +367141 342852 +106342 173689 +413636 34088 +110514 32090 +233572 37213 +413094 406632 +419309 425693 +75863 50552 +396563 37213 +339108 423991 +1663292 1663292 +285407 306602 +276101 276101 +347130 327426 +233572 409460 +171636 190197 +389430 389430 +110130 110130 +354322 15459 +286575 230513 +53897 157882 +428390 251173 +88448 16883 +15689 157882 +412906 230513 +157705 403132 +23368 429346 +80932 260990 +418690 303791 +102207 102207 +187206 222674 +185919 40342 +428440 417228 +218059 218059 +196641 93953 +51382 6819 +342852 342852 +189849 419805 +342518 174884 +428501 3474 +408731 411119 +107158 378167 +326009 2598 +428536 342852 +358471 309348 +264419 70604 +251299 276403 +257530 424434 +53321 162410 +78182 190816 +99022 437009 +74865 428627 +94606 34088 +269246 414408 +409263 624040 +131399 388299 +310626 388299 +113411 276101 +7012 37213 +393328 387710 +378968 183406 +368892 425657 +305684 21234 +387968 203907 +428645 254046 +139436 422597 +427222 21234 +369686 203907 +72401 313400 +204693 131872 +277434 290213 +428753 276101 +342483 53897 +348408 348408 +312692 3916 +417819 263895 +264565 1308058 +253202 12960 +428798 200609 +414408 157882 +366091 366091 +76487 413501 +30786 387710 +397337 82511 +13774 13774 +18879 289396 +393373 139985 +2827 70604 +428753 276101 +208560 428976 +376194 371169 +108341 108341 +10088 157882 +342243 230513 +368892 326480 +140037 306602 +428956 85306 +413575 339428 +268803 311624 +416734 416734 +10088 157882 +428753 142446 +407573 384464 +429040 394541 +387968 157882 +393373 115145 +96213 334642 +393373 105224 +276983 194609 +429133 139985 +24744 342852 +62642 6309 +306855 429150 +165589 350890 +373207 373207 +376172 188107 +94813 342852 +164165 164165 +405398 15619 +296051 296051 +145554 342852 +196963 58956 +355499 91012 +343929 241590 +342324 232707 +389428 381345 +428390 105224 +162461 411776 +20962 20962 +341106 341106 +196963 196963 +457208 457208 +299291 184581 +137369 58956 +418380 431103 +251173 251173 +423750 423750 +253884 203907 +35323 35323 +162622 162622 +134596 4725 +146588 40342 +4979 104891 +66319 66319 +429476 180770 +140871 265143 +427043 70604 +427222 157882 +398460 350890 +290629 3916 +135624 300311 +127401 238886 +293048 300311 +410823 226449 +88114 172363 +119179 10098 +428731 21925 +428390 105224 +354601 342852 +54283 434793 +414998 70604 +405398 425493 +290629 290629 +429621 228171 +138830 70795 +382307 513868 +360903 21234 +426371 276101 +413505 157882 +110677 70604 +20391 383861 +276093 139985 +149818 382137 +429279 132396 +282544 183100 +429724 121278 +1035 1035 +386562 180538 +402642 97688 +427106 383861 +369449 272824 +156477 8815 +103832 29995 +405398 115018 +429780 138830 +369449 228171 +304978 29995 +429824 21234 +428390 223274 +86404 3474 +420558 566245 +252253 135589 +369449 369449 +314290 1406 +378390 429941 +205292 103154 +201140 18573 +428798 93910 +191521 122313 +334519 94363 +434047 200609 +73046 65299 +71883 3916 +331747 423991 +120237 80243 +99821 99821 +107158 70604 +326018 309348 +240337 157882 +428731 422597 +387968 21234 +429941 37213 +166877 53897 +355044 157882 +428810 1640065 +430005 380734 +429997 230513 +307797 216111 +186808 22656 +28351 203907 +430127 31818 +102483 238704 +425883 3474 +422299 241475 +430154 420960 +113839 139985 +2827 346112 +428753 152208 +413468 139985 +402682 345717 +272501 131872 +389815 180770 +430207 2823 +430226 139985 +178433 365719 +130529 66686 +430276 9686 +271580 222674 +108869 180090 +358218 105224 +207240 157882 +338476 72478 +159756 247038 +393373 447123 +158288 218978 +79708 56541 +426371 276101 +368957 368957 +102207 40342 +312741 182335 +351765 342852 +241684 79450 +197310 197310 +243967 95103 +430488 114226 +404183 423943 +406632 422597 +327402 327402 +245858 416206 +273158 230513 +167973 167973 +139595 383861 +430643 342852 +430659 54742 +187206 247948 +365184 230513 +383921 2598 +225269 2598 +428390 325152 +109880 203907 +358352 157882 +223939 24054 +345040 29429 +358438 24054 +81367 452483 +100939 142446 +358438 216517 +413735 378167 +402011 422597 +162537 162537 +113313 180770 +253612 253612 +290629 276101 +166589 166589 +359862 203907 +1129757 2598 +430843 430843 +358794 56479 +340467 340467 +47552 180659 +245858 70604 +430787 393786 +428536 428536 +18103 304 +82609 70604 +430945 234039 +368892 341362 +240337 157882 +233210 372643 +430972 554637 +82880 82880 +497761 15880 +248258 182971 +104526 1406 +293205 70604 +293877 416206 +363808 304 +385834 157882 +1129757 217324 +133946 70604 +86857 383861 +123891 251173 +16487 15880 +216074 300311 +252679 252679 +1129757 428693 +395744 331052 +431204 116249 +335707 21234 +355663 234039 +427376 157882 +384306 146821 +291877 11649 +200477 345717 +431276 12943 +359476 65299 +179741 139985 +403348 70604 +17123 309683 +256239 104950 +298758 403999 +405398 85421 +150172 861 +381608 381608 +178271 400267 +140899 258791 +152308 306602 +391126 14343 +302118 475582 +272501 7595 +224239 272861 +349043 3474 +420661 388155 +396437 6309 +393373 429639 +10583 751905 +408389 330700 +306855 342852 +233572 241590 +411626 3916 +328558 16883 +431591 411626 +115493 276052 +431599 139985 +360480 6509 +252679 342852 +446733 12267 +165589 367649 +321407 139985 +306631 291741 +396437 396437 +367141 7034 +414282 12622 +106261 649048 +13935 13935 +93168 203908 +1129757 139985 +81292 273924 +430276 324857 +7345 21234 +165106 9686 +296635 222851 +276093 247533 +70288 164188 +253202 21234 +306855 21441 +429476 44289 +350891 36305 +154955 154955 +31667 240976 +430405 139985 +170013 342852 +223939 300311 +431769 395975 +363663 70604 +381211 312331 +272071 276076 +411540 12716 +223686 203907 +145359 37213 +241590 276101 +236255 131872 +32396 354063 +252253 157882 +90513 157882 +21348 375232 +114650 409141 +431980 431980 +431998 393786 +324968 260990 +301816 247533 +25812 372643 +93233 300311 +32090 421576 +413379 234938 +432027 68612 +272501 85421 +283037 234039 +37298 21925 +6021 6021 +377978 94260 +95103 185722 +69803 157882 +154955 300311 +130758 40516 +432101 3474 +442036 422597 +34475 300311 +432135 157882 +289171 157882 +180253 434793 +432172 183406 +222372 243314 +869 869 +396077 432198 +432209 303347 +123891 347487 +244353 22656 +432238 432238 +402011 24054 +270052 70604 +432254 1406 +387915 99795 +116067 115145 +422233 230513 +101031 700 +167585 372643 +23691 50476 +231917 259541 +82474 157882 +432315 350890 +301816 429947 +138837 53897 +432378 432378 +355044 126769 +228031 422597 +4913 143069 +229266 229266 +205640 205640 +298758 14955 +225509 276101 +59198 19479 +355388 127359 +297115 14860 +424677 424677 +23572 272388 +232196 143585 +393373 393373 +421851 70604 +251946 251946 +422669 183172 +123891 151694 +273158 309308 +297115 139985 +237363 230892 +6340 6340 +408569 408569 +165629 70604 +430830 332324 +432637 22656 +238626 53897 +394599 203907 +828234 173514 +382957 387710 +182040 212665 +286575 230513 +432691 276052 +80901 91299 +116388 401667 +294069 116388 +203543 1702 +206020 252552 +403717 195124 +379779 61679 +431025 37213 +130529 73652 +432777 34088 +313599 157882 +411712 276101 +232957 422597 +322897 291538 +422798 86107 +22595 22595 +301773 232707 +358471 16883 +338476 9686 +343929 140934 +319271 401667 +116388 108781 +318174 318174 +350403 222923 +432886 21234 +432882 1853 +140934 31158 +32090 276101 +16853 21234 +118485 139985 +457954 422597 +143741 2443 +342852 157882 +30294 254307 +79408 79408 +257530 414408 +82474 1406 +386208 334642 +253202 21234 +174349 174349 +432964 68612 +6533 53897 +359604 70604 +285476 164171 +133374 95810 +59015 127863 +268673 2959 +430657 13792 +187206 3474 +425528 203907 +81975 158242 +396618 2823 +290629 82511 +8418 72478 +433035 157882 +432974 131889 +187141 70604 +10098 72673 +358471 70604 +433076 65299 +297907 263004 +186359 157882 +358794 69471 +32396 103154 +433145 70604 +101095 70604 +433188 157882 +301800 289396 +393786 345717 +368892 424434 +370431 206618 +111424 422597 +39188 263801 +402642 230513 +191367 1406 +277422 218978 +423519 423519 +156755 88165 +113332 66686 +75787 426834 +32396 123584 +250190 157882 +433288 123584 +433321 157882 +332458 13663 +264669 183406 +180253 304 +82474 199288 +411282 411282 +288247 70604 +414408 302139 +363517 380587 +392876 23562 +1310 406429 +92694 131872 +415621 3474 +86857 185722 +431276 433344 +116 410844 +79676 122313 +115159 396458 +19875 19875 +298758 118613 +164299 1237 +116388 276101 +355388 127359 +432848 210719 +433472 424434 +19875 3916 +243494 429709 +433483 157882 +423594 423594 +200477 392750 +218297 53897 +297766 65299 +393328 393328 +418965 180136 +405398 315935 +393373 375874 +63898 143585 +415973 53897 +3752 3752 +304838 422597 +290132 388299 +433574 388299 +361187 388299 +422550 221745 +257530 184581 +386562 425183 +288341 16883 +536740 70604 +180416 139595 +292662 292662 +429280 139985 +311017 388299 +286090 433683 +296436 157882 +83741 6309 +306855 131872 +136476 350890 +2067571 157882 +433732 236398 +433074 433074 +359862 44523 +327079 430820 +12597 6491 +243967 388299 +236370 3916 +433804 4725 +378968 359226 +393373 393373 +433866 393786 +404395 157882 +350722 4725 +388341 131872 +338476 184581 +350722 1288 +20006 196844 +393328 438140 +225509 224508 +224225 66686 +433973 131872 +108501 230513 +433983 232539 +393373 473725 +412034 369021 +165103 407903 +184730 3474 +394196 425689 +49142 230513 +434100 18393 +339108 53897 +157705 422597 +294069 193637 +367302 81975 +286090 214010 +391496 276101 +293048 227267 +254585 422597 +306475 4052 +283553 439145 +223876 384306 +434244 183406 +157705 70604 +306475 393786 +111331 99795 +290629 82118 +312692 185093 +428390 350890 +211701 166844 +433866 50109 +283040 309683 +260594 157882 +195674 70604 +384306 115145 +402482 22656 +434324 95103 +61663 204143 +393373 115145 +431974 22176 +434374 422597 +403875 403875 +407236 203907 +434378 203907 +183912 72673 +128967 45935 +431276 421162 +433804 366234 +53949 70604 +216287 208344 +97248 97248 +207524 21234 +394278 209899 +144012 122313 +394410 71109 +203091 178060 +434512 434512 +381598 2789 +118241 435729 +178271 411247 +145567 51292 +411247 411247 +207330 153407 +224004 276052 +318174 70604 +149166 272824 +47630 43836 +136088 127359 +306855 210290 +130529 614141 +88159 394763 +175240 219394 +413414 342852 +405398 180136 +396530 131872 +409573 126916 +366982 12890 +252047 11296 +432580 169298 +31791 31791 +298727 135589 +423620 49505 +332289 157882 +300873 5412 +405398 422597 +415973 423943 +348183 265143 +434754 1080793 +128130 192444 +290629 16883 +402971 388299 +324900 265143 +434822 2823 +95158 95158 +155137 3916 +371430 342852 +358471 210290 +308610 4725 +120574 438970 +42508 323421 +267269 119895 +333288 24582 +261083 24582 +434884 70604 +215399 119895 +339637 300311 +409573 70795 +257530 47773 +39334 336355 +39334 312480 +430867 203907 +384706 131872 +205971 203907 +190165 276952 +396437 236128 +425302 10098 +346112 157882 +434989 260990 +241552 20310 +210290 23271 +70918 98632 +157762 157762 +435003 426412 +297776 300311 +110514 318921 +230717 367649 +359376 359376 +128130 364485 +243225 302328 +104533 276052 +170013 170013 +286090 2598 +410757 80714 +362417 323421 +306633 227994 +114662 265143 +36131 422597 +256082 276101 +314073 1035 +80836 342852 +19347 19347 +294789 291741 +334209 298575 +207524 347487 +108871 399663 +127938 127938 +193315 519539 +419309 131872 +426421 1617926 +155137 426412 +407502 31044 +430830 3474 +193315 3474 +359604 184581 +94169 196211 +45077 98811 +277683 157882 +90042 416521 +257111 435003 +94169 37213 +354063 70604 +358794 21234 +98050 98050 +298406 70604 +94169 421162 +421372 119895 +256793 17028 +312480 430426 +39677 82865 +264717 313400 +11236 1406 +185722 422597 +435320 138830 +160463 234039 +154502 422597 +450743 450743 +341182 31044 +294973 12960 +450743 450743 +82474 21234 +69587 353161 +383152 155392 +355044 157882 +432209 319618 +450743 135952 +272501 1129757 +230504 80906 +400648 400648 +111263 424725 +209427 209427 +32749 70604 +45507 383936 +435394 350890 +212706 34397 +2288585 179984 +416715 416715 +19875 30587 +115563 423943 +305369 4249 +433866 4249 +87507 87507 +94169 2598 +401183 272302 +220599 70604 +47936 47936 +435523 251153 +422669 432622 +435542 225667 +430830 403132 +396437 372175 +384252 251153 +62237 105326 +149166 298575 +435608 375232 +435645 296328 +203907 21234 +2644 2644 +332289 332289 +102207 383838 +300037 426412 +303459 129323 +435664 53897 +82609 426412 +452680 396618 +418183 383861 +402033 234922 +148389 40342 +59692 70604 +396437 286244 +248755 342852 +324900 393786 +358471 393786 +395661 426412 +457208 157882 +388826 9686 +34880 34880 +387380 342852 +99144 220834 +180416 70604 +193133 199185 +435861 122313 +42585 216111 +206755 203907 +422859 105224 +415008 326820 +432209 213971 +422148 299375 +415973 105224 +396437 218473 +15472 426412 +6533 55787 +421372 631 +190629 105224 +13009 157882 +389430 291538 +115493 203907 +216021 141438 +110514 318921 +4970 17300 +9204 112548 +419156 70604 +436043 313400 +243456 4249 +324968 70604 +135624 419788 +380691 9861 +338904 123109 +368892 426412 +253202 38031 +182629 21234 +3894 422597 +252552 431998 +407254 435729 +180253 331052 +197395 21234 +125696 348408 +84278 121993 +19875 191459 +19875 1406 +332893 332893 +316041 388299 +291877 320700 +19875 434042 +379553 60761 +436265 86107 +333553 333553 +107158 203907 +232539 70604 +16023 228171 +90042 170974 +39529 422597 +408389 43222 +107158 70604 +2796 170974 +82991 82991 +8047 435729 +259348 8815 +436327 183406 +115622 3474 +435394 53897 +334726 423943 +436331 13792 +240337 241291 +246980 157882 +91866 143069 +497761 497761 +272501 359226 +266255 266255 +82474 70604 +98711 289396 +272501 157882 +363808 217852 +393373 375874 +357556 70604 +98050 98050 +436446 3474 +383152 3474 +435321 157882 +332893 332893 +133934 423943 +374499 191459 +436484 31044 +332909 205292 +256828 372643 +123891 326480 +436495 376340 +435542 326480 +272501 372643 +149166 272824 +346560 326480 +78182 70604 +431092 116941 +186359 359226 +439906 81491 +531856 176958 +267269 359226 +2935 157882 +260511 260511 +348189 143585 +422859 342852 +322897 289396 +7595 6365 +393668 881272 +115493 115493 +164165 164165 +435677 105224 +322897 70604 +368957 70604 +393300 14619 +104856 103154 +297776 348975 +396618 396618 +110514 1440720 +184730 402008 +431025 22656 +305369 34088 +397455 298661 +243193 243193 +436846 225667 +358471 230513 +215399 392508 +370364 436897 +149166 300311 +170008 116388 +350722 47961 +37298 141081 +55794 342852 +308254 21234 +418235 402008 +403682 265143 +368140 112877 +409573 388299 +185919 364206 +223610 45756 +138883 138883 +247814 67316 +115493 423943 +246938 127938 +131871 435664 +187206 300311 +346560 44330 +304586 401835 +437009 105224 +150325 40342 +17713 53897 +426378 3474 +270847 15880 +42372 102939 +323101 121459 +222851 121595 +1310 111331 +348183 348183 +406790 345691 +90566 90566 +318599 428287 +340251 340251 +240337 263895 +10318 88159 +324152 289171 +254061 423943 +1913845 306855 +19875 438140 +119212 328882 +69966 69966 +243500 103206 +285878 403335 +42962 172638 +366447 366447 +366447 422597 +409596 88159 +437193 425406 +187206 422597 +294120 15689 +2697 2697 +366133 242718 +234118 572 +358471 2598 +322897 70604 +243500 39375 +408389 170974 +155392 138830 +146652 172638 +240337 240337 +203907 203907 +96233 422597 +19875 251931 +37966 422597 +301816 4167 +88622 422597 +243274 14955 +366133 22656 +208146 423943 +39677 75699 +186359 288875 +319694 61974 +98711 136248 +400859 115145 +291877 291877 +229072 229072 +167884 47961 +398460 244128 +268504 876170 +327547 157882 +274365 157882 +84118 70604 +393373 381299 +380486 120518 +373731 127938 +19875 392750 +272501 398519 +411316 171061 +243500 243500 +150172 241590 +407578 230513 +290629 68587 +72437 72437 +435537 79450 +333952 148217 +269154 66516 +437552 234877 +102641 111466 +384223 141311 +328576 429198 +366982 128812 +397901 306602 +374499 350890 +42372 158288 +67796 289396 +393786 12890 +116388 116388 +402860 24046 +207335 176958 +436738 183406 +428390 437624 +170013 181336 +423519 405906 +437740 115145 +457208 457208 +411965 411965 +260747 70604 +328725 508434 +437767 411376 +404608 16883 +183085 207421 +398713 60956 +429222 306602 +60956 309224 +223876 22656 +153621 375232 +437808 119634 +384598 403132 +412906 301607 +65120 383838 +368957 368957 +121143 121143 +153678 153678 +320156 342852 +233572 444904 +45211 4725 +390695 203907 +150505 22656 +429222 429222 +80389 241590 +304838 70604 +339324 437611 +223939 265143 +409826 506879 +348389 40342 +418271 418271 +337214 40342 +359862 50109 +226906 426412 +366133 426412 +214525 157882 +438007 437791 +115493 364634 +438001 304330 +159837 392730 +428390 390695 +84118 70604 +276101 276101 +154306 21368 +55794 55794 +119080 422597 +363592 401835 +154527 154527 +77779 300311 +410860 180659 +438093 383861 +170013 70604 +170830 111777 +410824 300311 +301816 67 +315854 312958 +438144 438144 +72437 121747 +116509 116509 +39677 388299 +7949 53897 +207524 366447 +303559 40310 +405739 59470 +48413 48933 +63 135078 +408731 257111 +198212 198212 +45163 388299 +407236 21234 +139436 423943 +437480 13792 +438219 336355 +421372 438140 +28001 138830 +139417 247221 +415583 386213 +287857 21234 +32188 32188 +195625 236895 +234194 126346 +3290 272486 +408541 331052 +240337 139595 +164909 103154 +208457 120513 +223876 438140 +7949 233907 +438336 245706 +212589 21234 +161472 22656 +88622 70604 +438354 23252 +398460 92359 +869 103154 +130532 130532 +91866 21234 +249871 148241 +166258 301152 +432209 432209 +407120 28760 +107158 107158 +424174 424174 +197325 178758 +245997 51831 +402860 202160 +420049 202009 +397244 157882 +88111 423943 +218544 218544 +306719 176307 +186913 127938 +438494 390278 +57752 80243 +431709 25498 +376753 47552 +206328 418110 +136550 218978 +373784 103154 +30563 311304 +430867 86107 +438589 68587 +355048 355048 +112050 306276 +460496 342852 +247560 227665 +72437 22656 +2405181 429198 +403067 468508 +422859 431053 +437630 15619 +253202 22656 +357226 21234 +354601 181336 +415008 518 +438796 91012 +10098 204845 +358471 377996 +114864 342852 +151918 151918 +9396 165297 +339108 178753 +143979 410647 +177701 423991 +428390 260990 +421645 432622 +165629 157882 +414282 289396 +413770 64174 +413832 250540 +404615 16883 +400055 50476 +227046 5542 +197831 372643 +412906 62344 +137369 426412 +252552 414408 +348406 432997 +22992 22992 +402482 372643 +150505 32090 +191459 191459 +404615 404615 +139436 131872 +395843 395843 +324900 324900 +174884 70604 +232694 300311 +284826 395628 +44330 50476 +409573 135078 +148277 331052 +377398 81975 +106261 265143 +297907 204843 +439087 257530 +105224 426412 +420261 157882 +284826 224671 +246114 82118 +243193 243193 +263004 350890 +359862 202009 +415973 359226 +285878 284685 +387049 287608 +10098 127359 +44330 388299 +365719 6365 +200477 115145 +425835 24046 +339430 127938 +71877 301152 +58082 6568 +2443607 306602 +13713 422597 +19875 321697 +286149 429941 +439242 321697 +439255 173074 +72908 1439964 +425911 431053 +314862 65295 +13604 242718 +100258 157882 +395093 127938 +133946 133946 +428753 428753 +439331 257111 +394856 232707 +1858 1858 +436820 249543 +419275 23235 +407236 304 +362757 257111 +149166 382763 +1100768 157882 +243500 47773 +411316 131872 +165589 411247 +19875 88646 +127938 127938 +48048 70604 +411456 342852 +433792 288515 +421753 157882 +319006 1448983 +19875 254046 +19875 23897 +207335 48933 +215399 251050 +398802 303783 +166850 393786 +402893 36071 +223939 432589 +438235 115563 +181870 426412 +260747 157882 +313963 393786 +401001 48503 +185919 426412 +88646 127938 +408369 295964 +146423 70604 +439588 265143 +242762 19563 +424677 265143 +305684 22656 +306855 11296 +72437 22656 +57114 379181 +72437 203907 +384706 4725 +284134 203907 +439715 157882 +170830 203907 +225509 13792 +235585 157882 +119895 203907 +384706 313400 +306290 306290 +88159 44523 +318599 98401 +284134 227203 +416723 48503 +138830 70604 +438589 47773 +252253 70604 +284134 21234 +31667 220857 +333553 348975 +223876 251173 +2067571 157882 +276101 276101 +369722 47773 +284134 103154 +411359 411359 +234877 90848 +274627 89391 +430867 342518 +342518 230513 +47773 311660 +31667 230513 +373201 373201 +53658 157882 +439874 21234 +118241 118241 +113632 330565 +252253 335638 +47493 503218 +402893 388661 +139117 157882 +31667 230513 +140899 426834 +224239 224239 +218890 350890 +408440 157882 +23428 37298 +436498 591913 +440007 188107 +136913 184581 +150505 426412 +350722 439788 +284134 406984 +377337 271887 +439836 22656 +235585 2362 +1203437 86107 +287316 61663 +61663 393786 +395744 422597 +361815 381345 +268098 426412 +223939 383838 +39677 203907 +342559 23897 +411540 70604 +440172 22656 +440191 422597 +388599 405039 +237681 139417 +432205 16529 +405398 203907 +440235 14065 +237681 114029 +440266 114029 +149166 376859 +150172 304 +440279 272824 +440266 103043 +355231 70604 +288341 121747 +435394 4725 +393786 70604 +440327 139985 +309721 231917 +438354 422597 +267269 422597 +421851 13051 +381004 203907 +430537 34880 +244330 188107 +438719 383838 +223939 222851 +440134 383838 +140899 37298 +440483 103154 +359376 203907 +26457 26457 +73299 165009 +146617 16883 +181870 264584 +290050 290050 +192396 22656 +261181 139417 +94813 203907 +435140 435140 +249699 426412 +42372 272774 +216074 131872 +186175 203907 +452680 289396 +405018 372283 +83741 183406 +82 329289 +190165 190165 +391496 425406 +259485 70604 +397049 60188 +25949 20670 +273948 203907 +418031 418031 +389438 121595 +402011 203907 +448070 21234 +196017 92434 +297115 371537 +297115 9686 +258112 93910 +297115 114226 +440731 380987 +415008 74694 +342852 342852 +273948 166339 +280393 131427 +417588 129323 +440769 1702 +190822 232707 +253202 289396 +440774 276101 +440780 126916 +96389 251173 +273948 12030 +384706 210290 +428536 112041 +407236 21234 +204547 4725 +140037 69365 +361815 37213 +110478 406984 +314073 16883 +237681 228171 +371676 399037 +402011 157882 +380486 139985 +127938 6309 +361815 422597 +355663 263057 +32834 60956 +127938 312480 +1491425 343816 +368760 200609 +244333 200609 +167519 243943 +219847 330565 +127938 200609 +115629 7595 +39677 70604 +167519 119983 +39677 291741 +440279 23271 +297560 70604 +407236 406984 +30563 383936 +18811 45525 +256828 256828 +221564 157882 +205910 11238 +355231 2598 +408738 227698 +56524 404033 +441076 2598 +348975 95725 +297115 114313 +425109 254805 +252253 126916 +441115 70604 +236128 365719 +365694 114226 +77097 2788 +435537 289396 +391441 16883 +48062 203907 +284811 284811 +130529 210290 +441174 118587 +404395 369317 +121968 403503 +438634 110478 +342852 342852 +422859 116388 +290132 178433 +441200 77308 +24744 64301 +273948 12030 +405475 22656 +2172 260990 +15441 63009 +165589 22656 +389430 70604 +441264 441264 +422859 184730 +79408 55774 +246370 273924 +330368 95313 +231298 265143 +106261 402008 +308251 262980 +371676 439788 +276780 276780 +80932 80932 +268504 147320 +266074 127724 +184581 54506 +427112 417270 +94813 94813 +441347 10651 +51754 203907 +80246 172363 +153621 416206 +441368 441368 +184730 575350 +282383 428976 +119145 22656 +54506 54506 +233572 203907 +12149 119123 +386817 302328 +236152 157882 +404166 383861 +319773 438234 +422859 249663 +441354 88159 +341320 316994 +422859 273924 +415008 53897 +279114 157882 +56242 75699 +441455 441455 +440279 20938 +237673 237673 +441467 157882 +201303 149392 +80246 80246 +441478 630136 +441457 377260 +441509 20938 +193251 170825 +121993 19276 +149199 157882 +441549 126916 +228689 289396 +428731 346561 +83743 37213 +114391 11296 +424716 202009 +312480 412770 +174349 27439 +184581 256618 +303106 426812 +368760 59501 +127856 330565 +135078 22656 +191206 37213 +342852 342852 +332347 203907 +440279 429063 +125756 125756 +271887 103154 +170255 57695 +402011 422597 +224004 80714 +208861 104891 +85248 3916 +132327 203907 +215887 131872 +187206 4725 +39998 3474 +19875 422597 +272774 203907 +145359 100450 +443380 330565 +47552 319403 +366447 21234 +1213738 70604 +275674 223876 +223876 3474 +357556 331052 +441775 51382 +39371 67606 +196921 183406 +19479 3474 +240566 240566 +152859 53897 +376434 300311 +259348 259348 +26535 157882 +441832 27439 +441841 15585 +158876 3916 +215887 521525 +321435 234039 +19638 437414 +393328 286871 +8047 56837 +17675 423943 +113173 3916 +334726 2598 +19875 345717 +335355 33225 +127938 829133 +19875 240566 +3333 14955 +356849 2598 +355388 372679 +275097 425406 +243500 2598 +258112 230513 +297115 139985 +392222 423943 +274627 88159 +19875 244296 +442036 404121 +422859 139985 +19875 244296 +140037 140037 +196017 180904 +402860 181336 +442078 44523 +298406 14955 +334726 445901 +320156 220834 +404395 26457 +273987 398593 +355116 184581 +165589 204845 +423620 313137 +430587 103154 +442199 50476 +440483 139595 +25949 2959 +108409 108409 +441425 203907 +437624 437624 +402008 402008 +385387 22656 +188326 180770 +255667 1440720 +386817 117362 +441115 70604 +411873 251173 +192351 188107 +376172 306855 +434324 3916 +79980 21234 +107301 240698 +335159 185541 +396563 105224 +389430 203907 +1213738 388299 +435140 361319 +185919 128812 +279738 423943 +80246 423943 +315501 372860 +402011 203907 +442466 423943 +405398 138830 +179542 103154 +61249 61249 +16487 16487 +202694 70604 +7159 22656 +290629 3474 +312251 157882 +297800 297800 +383149 131872 +270661 319787 +297776 128812 +26699 423943 +204840 442720 +257530 425406 +268803 135078 +84885 238688 +174464 58880 +398460 138830 +32055 23428 +184581 423943 +324370 149402 +213269 3474 +441115 347487 +325129 325129 +396732 507864 +100988 351301 +442653 157882 +345057 411376 +374265 103154 +127938 3474 +426716 84651 +439526 300311 +442679 6309 +291059 154527 +414585 2598 +127766 358952 +252253 252253 +330700 330700 +311358 230513 +148389 2598 +364651 114029 +442743 197325 +402011 422597 +405398 422597 +93979 2598 +193258 92018 +407844 157882 +442790 286871 +442784 431053 +155726 197325 +183478 217324 +391831 112053 +237681 320226 +367489 22656 +442816 382437 +402011 422597 +401306 58956 +388718 330565 +348056 229075 +131929 402033 +8517 70766 +213269 62848 +44330 44330 +256062 139985 +442890 157882 +75857 70604 +97901 207421 +439793 439793 +274627 22656 +19875 396458 +69966 254046 +361920 22704 +19875 65299 +99966 37213 +263357 367832 +152233 729502 +442595 138830 +294415 294415 +164299 70604 +437550 131872 +340046 340046 +273987 411533 +340046 230513 +351770 54506 +436167 157882 +249595 122313 +297115 291907 +242988 70604 +68283 70604 +437630 50476 +157027 70604 +217304 130515 +147601 147601 +158288 350890 +297800 203907 +437630 157882 +165315 416206 +348389 443351 +443185 443185 +323924 53897 +181870 181870 +114804 432589 +266370 50476 +297115 18154 +393373 418057 +220804 220804 +437569 157882 +140899 159527 +443259 251173 +102274 472587 +269238 242940 +1454 40342 +334300 329954 +308610 105326 +428390 59666 +407418 283658 +114194 214668 +414251 414251 +306631 231298 +416101 1969 +240566 154527 +368957 122313 +304874 217324 +423620 350890 +411186 350890 +443259 62848 +413735 70604 +413735 70604 +402642 273924 +46614 46614 +306845 454276 +411247 212952 +402011 289396 +421652 207421 +124426 124426 +27583 162410 +396033 101434 +443490 230513 +148607 70604 +327508 15880 +375093 37213 +443501 7412 +247950 103154 +26270 358952 +119080 402008 +259525 13792 +358794 443515 +274344 685641 +443558 7412 +20386 419780 +140576 311304 +92018 179850 +28991 28991 +402642 402642 +402011 7412 +180416 157882 +274627 230513 +92937 101647 +330057 479470 +223939 223939 +115493 422597 +234877 13792 +321397 179910 +443647 510671 +305259 184581 +268673 422597 +205313 438970 +403397 157882 +346112 383861 +19875 115145 +326389 122313 +302118 237740 +389489 157882 +156522 217324 +359862 157882 +397049 62365 +86857 146325 +398460 3474 +186338 159443 +348183 203907 +383940 236895 +443734 422597 +157949 513838 +399343 399343 +243500 159658 +208288 208288 +203801 157882 +402011 15880 +269246 390695 +268673 422597 +229072 1031689 +424284 129570 +146780 210102 +353083 131872 +116388 124038 +343554 193886 +351885 4725 +366447 70604 +19875 176761 +19875 298779 +243500 217324 +20654 157247 +109849 109849 +190857 423943 +407844 157882 +300448 3474 +182843 168645 +305210 9922 +318174 342852 +140899 268396 +274117 13005 +127938 127938 +45051 128812 +433500 306602 +240386 193049 +306855 276101 +404395 271959 +113937 113937 +1431 70604 +441115 34088 +2648 15619 +376172 383838 +59666 70604 +162622 162622 +216021 190223 +94813 443515 +105224 47773 +179014 7412 +386817 180538 +247950 103154 +396563 179850 +210290 32090 +328725 125750 +216021 382763 +135720 212952 +355044 203907 +444272 203907 +217019 37213 +18548 103154 +53897 357360 +1205130 15619 +153094 312741 +111777 383838 +444313 50476 +357556 357556 +134098 12248 +443523 70604 +444401 113921 +444410 136248 +242345 26457 +61342 444418 +305259 70604 +442036 431053 +158288 121595 +25909 285948 +164299 435816 +234194 383838 +24197 157882 +125713 157882 +308208 189950 +393179 157882 +2985 70604 +146780 131140 +28991 20670 +306631 697243 +182690 304 +441370 345717 +443185 203907 +7949 126769 +295213 1527 +183749 423943 +234194 402033 +44330 59325 +417603 97160 +440266 263004 +384706 95361 +444641 435815 +366447 366447 +779 202009 +425715 300311 +444686 228171 +387938 172363 +77244 308219 +450743 214668 +444719 444719 +450743 450743 +350005 220599 +440266 422597 +243494 243494 +238134 422597 +125496 23760 +44330 203907 +332738 143969 +439546 432589 +440266 139417 +258030 11809 +1512 1512 +444641 183406 +251946 259525 +393328 356580 +139595 444866 +14731 89391 +93961 93961 +444872 382763 +440266 306855 +205192 19479 +179385 402033 +225667 225667 +349043 230513 +188167 423943 +243500 68587 +207524 72673 +439358 165520 +141438 502366 +414064 251153 +109849 22656 +54506 234125 +94813 16883 +435508 157882 +236501 445308 +257530 422597 +319271 383838 +313870 422597 +290132 232539 +31567 422597 +442625 442625 +35092 8912 +2106959 313137 +145359 203907 +363889 203907 +445174 444709 +388356 422597 +214892 118803 +434089 270425 +277434 203907 +445218 162154 +390751 358952 +404725 50476 +306103 157882 +63 2988 +314005 122313 +384108 157882 +440347 422597 +445256 203907 +348058 424124 +30786 203907 +434089 203907 +445302 207421 +440266 123695 +328369 127724 +445322 188626 +388548 18157 +440266 309308 +440266 12960 +434089 7412 +225396 157882 +445348 271887 +412556 7412 +412556 390989 +268098 203907 +34910 336508 +440347 309308 +290629 70604 +440347 21441 +149166 115145 +275674 319454 +310292 12631 +382180 342852 +332289 157882 +348975 47773 +297115 207421 +443734 422597 +288875 422597 +323926 75701 +161207 304 +445521 411316 +445520 388299 +441354 209899 +193708 442433 +445550 111424 +105037 382763 +348183 393786 +145359 418556 +384706 203907 +445564 308193 +194982 693471 +366133 293929 +348183 411316 +306421 203907 +445613 779408 +274627 46768 +195674 95725 +69803 426412 +435003 6309 +223610 121595 +348183 12960 +216074 216074 +371301 310217 +34475 59325 +445669 2598 +306421 20938 +116388 179910 +416564 399343 +418055 214010 +400493 122313 +14731 14731 +59325 183406 +416564 90566 +410368 203907 +261181 80714 +60223 160313 +339946 420116 +268098 103154 +230209 61974 +445815 446251 +412556 359971 +443032 381345 +379053 401835 +445841 230513 +306421 95810 +178271 276101 +230209 2285028 +147601 109427 +445755 4249 +439450 7671 +445897 430182 +440266 320700 +214892 432575 +147601 242641 +297115 382437 +234901 234901 +286090 80714 +445964 416630 +43513 22656 +366091 417028 +59947 36071 +10583 268544 +72437 342852 +2796 422597 +348183 451013 +150851 115018 +445755 416630 +441115 418556 +446056 273924 +444668 444668 +159434 565863 +271586 139985 +378897 62848 +445190 114226 +446111 70604 +88622 383838 +446140 443515 +306633 212952 +15647 426412 +339246 307211 +405458 116388 +367087 446210 +304330 268278 +446234 116249 +59666 203907 +387380 65464 +446080 3916 +379865 379865 +428390 80714 +164958 61938 +446280 139985 +108915 93961 +273924 337621 +274627 675259 +342852 342852 +350374 76217 +97248 22656 +446325 157882 +350722 350722 +214010 298742 +442145 243164 +446351 115835 +5363 5363 +413735 70604 +428390 105224 +155684 158242 +53069 276052 +402011 203907 +292662 292662 +243225 97777 +420261 218665 +287893 19746 +15880 203907 +26494 342852 +402011 157882 +229072 41747 +327813 157882 +105817 86611 +84556 84556 +441354 209899 +300311 300311 +204782 204782 +397035 443515 +442471 435978 +445847 182668 +269361 25714 +446514 107444 +112577 241039 +425749 13792 +446551 181497 +92213 426412 +421808 492132 +242762 136248 +446585 325565 +264028 399343 +442695 442695 +322492 132528 +384706 143969 +299957 299957 +446614 166850 +229087 62848 +312700 22656 +402011 157882 +421075 157882 +223876 244296 +212412 166955 +290132 233751 +299189 246847 +55452 128812 +404691 244296 +123927 58956 +39677 376728 +387049 349130 +145359 401835 +365807 435093 +414521 265143 +306633 61974 +151608 203907 +334993 1313545 +229072 160313 +348202 425406 +442471 228171 +286149 286149 +386680 374537 +445841 445841 +1512 350890 +398460 4913 +435565 11926 +157804 350890 +253944 157882 +238906 16883 +274627 331665 +57089 3474 +19875 128812 +147265 383861 +402011 426412 +234242 3474 +207335 38765 +207335 86542 +245552 245552 +19875 157882 +407236 127359 +8047 582 +440266 17300 +94169 139985 +191797 191797 +446905 234039 +163186 54858 +128422 222593 +19875 330565 +327508 356548 +163186 19479 +146780 230513 +241475 241475 +163186 382763 +127938 191596 +446959 6509 +385913 238639 +19875 218473 +182837 432589 +19875 422597 +141311 422597 +447024 388661 +384223 22656 +297115 260990 +299137 298345 +348389 348389 +622412 22656 +364414 203907 +339108 220599 +220599 220599 +418031 182971 +433718 220599 +286253 286253 +96386 96386 +243755 16883 +342852 6309 +56524 56524 +141311 141311 +37298 113141 +417685 426412 +428390 432622 +38058 3916 +189974 422597 +457208 276052 +447234 342852 +447218 154640 +297115 238639 +1746300 230646 +297776 70604 +101272 11705 +45525 203907 +97688 422597 +30563 30563 +174005 7034 +386562 115145 +90566 157882 +112671 127359 +447303 383861 +398460 34088 +199048 131433 +116388 116388 +339108 22656 +441115 192308 +352043 129323 +88622 342852 +418031 62848 +447348 70604 +444668 70604 +81668 70604 +447359 191300 +346112 157882 +446976 383838 +394691 132273 +362476 21108 +168233 203907 +209706 123094 +447423 196211 +120800 16883 +7883 442433 +329858 443515 +15689 157882 +431668 431668 +398460 131872 +440483 122207 +410823 451941 +119139 29995 +444794 444794 +442471 138770 +440266 149392 +447522 9686 +170830 1617926 +80908 32812 +329858 53897 +165629 165629 +164283 6309 +440266 121993 +216021 216021 +97901 4249 +381004 459572 +422299 88159 +44330 228171 +386562 244296 +297560 59501 +1969 157882 +111091 111091 +150325 128812 +281294 4249 +139010 65299 +229072 277434 +168233 4249 +12943 190201 +190857 70604 +421703 232593 +447632 20938 +406800 157882 +2559313 2559313 +398460 359226 +170830 157882 +184730 114313 +250346 250346 +69689 372643 +329858 217324 +228371 84651 +2559313 70604 +411316 228171 +174539 3474 +206253 206253 +240337 203907 +311304 13792 +349268 4913 +247221 271357 +445322 230513 +402011 157882 +6173 265143 +198473 344155 +334872 2362 +447810 592664 +366447 139985 +329858 406984 +245552 320021 +388718 157882 +405398 312462 +407236 3474 +238569 145574 +180253 1237 +322693 372860 +300248 70604 +264028 442716 +258995 330565 +222467 160313 +408111 34397 +346688 45525 +343845 44330 +356849 218978 +408111 160300 +48208 306602 +433500 310068 +356849 310068 +87968 47773 +414064 14955 +53658 26457 +350722 519891 +429199 429199 +208387 406321 +375941 375941 +104785 139985 +17239 6309 +428390 428390 +277683 149311 +448070 70604 +236896 348975 +386562 388299 +303810 185596 +169691 342852 +446654 309259 +421075 70604 +403971 9686 +376960 276052 +428022 69673 +389330 383838 +339324 69196 +99033 383838 +421372 351747 +115722 59279 +102207 22656 +251685 443515 +384598 446738 +436837 354067 +80246 100516 +21005 481927 +443515 432622 +448242 188453 +27565 70604 +402971 260990 +25909 376340 +448037 446976 +3894 22656 +415008 210526 +448307 127479 +314406 314406 +165589 260990 +189992 4167 +200340 46395 +251173 124372 +274069 383861 +441224 34880 +386562 115145 +329858 47190 +348389 348389 +3751 265143 +392222 39296 +441632 441632 +253231 443515 +187996 157882 +448037 2559313 +192958 34088 +391648 234901 +421652 202009 +416028 157882 +380311 338803 +153621 203907 +386817 423105 +398460 426412 +68283 376340 +85821 85821 +149252 446251 +342852 170028 +448470 129627 +106955 106955 +282383 234901 +6068 448934 +446140 210290 +54522 256075 +2961 2961 +72437 153621 +274559 11705 +400942 83253 +78000 298455 +160463 61938 +223939 96389 +279738 11705 +116388 22656 +282383 127938 +280177 298689 +243225 448618 +224922 403610 +329858 72673 +135683 128812 +297560 486688 +143979 254103 +314345 72673 +392315 61974 +446746 446746 +307168 361632 +386562 115145 +439836 425406 +216074 421652 +306848 157882 +348183 348183 +97901 53897 +139010 70604 +448651 70604 +7345 7345 +90506 90506 +359839 288875 +207335 325314 +229072 137144 +444410 7412 +387049 387049 +252253 29995 +19479 19479 +415368 425406 +130442 19276 +366982 157882 +90575 165520 +444525 202009 +64301 422597 +398460 145574 +72437 53897 +408832 83153 +126070 220857 +273628 273628 +220857 23271 +384706 230513 +39094 228171 +443523 103154 +365719 107444 +439546 166955 +429709 157882 +35733 157882 +257111 56044 +448884 157882 +77244 247221 +252253 145574 +354144 31828 +242904 56044 +193418 350890 +399557 406984 +121747 139746 +165589 431053 +91866 342852 +444641 120518 +306028 26699 +279481 342852 +309641 393339 +322492 220834 +284147 487060 +175296 2788 +375566 115091 +414521 139985 +1146504 230513 +141123 166850 +224922 2988 +207524 68587 +180253 157882 +218028 80711 +92327 92327 +15018 382763 +59015 70604 +72437 220857 +297115 366299 +449226 62848 +276052 203907 +80246 70604 +446262 70604 +449239 233751 +371301 436938 +251569 107718 +367236 121595 +441467 37298 +180335 443515 +41803 265143 +168233 628779 +280002 13 +58082 220988 +2309 53897 +65210 157882 +429133 383838 +405475 260990 +2959 1977903 +42508 105224 +233014 142446 +129750 129750 +288573 166749 +376112 11705 +328656 265143 +287455 265143 +54506 289396 +10523 497648 +159837 265143 +395661 86348 +449485 40342 +447369 447369 +449502 408459 +273657 260990 +296108 13792 +357556 157882 +391648 7412 +85010 342852 +66084 66084 +449559 346112 +4177 40342 +440827 62479 +253231 157882 +449649 154640 +296108 22656 +91265 210368 +428972 428972 +383921 40342 +72437 168657 +171296 251173 +72437 276052 +368416 368416 +229072 383861 +431117 6367 +231010 22656 +350129 260990 +145359 22656 +47775 47775 +404863 404863 +321731 87197 +429544 413569 +331401 320007 +250346 53897 +103867 103867 +398460 228171 +322492 220834 +300341 119622 +440093 56044 +199745 199745 +382581 90801 +371301 231716 +247950 383861 +234039 374537 +39677 422597 +320007 4913 +330057 442720 +439836 251153 +402011 422597 +59470 12716 +6430 449949 +36590 18936 +104887 266268 +48062 126916 +94169 112222 +445322 131872 +240337 103154 +284847 70604 +428828 127863 +322722 322722 +434374 348975 +229072 29995 +24835 70604 +180253 70604 +398460 178753 +146780 330565 +28351 256618 +284847 330565 +146780 226937 +318599 288875 +384027 145574 +99033 139985 +355044 157882 +414646 87197 +203908 203908 +163186 372643 +53658 16406 +434089 56778 +194982 166235 +322693 131872 +450187 139985 +150703 307552 +319271 230513 +260747 70604 +121993 330184 +118241 306 +269783 157882 +326423 244296 +298824 34553 +414521 207421 +432886 105224 +116388 171766 +226958 22656 +30563 183172 +102957 450811 +450317 267269 +14955 128812 +265916 139985 +221965 70604 +80246 103154 +391362 60462 +276135 342852 +450390 210290 +65120 116388 +445190 442433 +348183 342852 +102207 225667 +18104 18104 +79408 37213 +358471 225667 +108869 402033 +306855 22656 +400314 220381 +185412 382763 +261083 181497 +188962 183100 +284847 7034 +318575 372643 +415008 128812 +212665 6309 +342852 41619 +272869 112877 +284847 70604 +164165 217324 +450398 139985 +441387 128812 +378968 157882 +377398 139985 +207335 70604 +383940 276052 +444841 260990 +442451 203907 +274757 203907 +174674 382763 +187206 1968 +174005 466631 +75774 422597 +109191 70604 +446749 260990 +359862 217324 +450755 260990 +195176 195176 +29995 198087 +398460 98811 +434374 450811 +448451 319403 +306855 13792 +450602 102536 +234242 15649 +2067571 308219 +358794 422597 +450857 62848 +80246 346112 +130532 130532 +113839 543959 +306855 288875 +75215 422597 +404673 267404 +2598 13792 +305684 128812 +212589 103154 +147601 44729 +107158 22656 +190857 422597 +64301 639210 +121993 12943 +399113 441008 +450995 557363 +451012 298689 +200477 426429 +7613 157882 +55170 265143 +98050 382763 +101272 101272 +250030 157882 +405398 70604 +144745 157882 +205426 22186 +157422 171061 +284847 394167 +434089 411247 +451175 353267 +31667 23271 +30563 507709 +125278 157882 +442078 157882 +310783 330565 +336940 157882 +447622 157882 +447622 157882 +215971 422597 +393373 53897 +427234 622828 +416123 22904 +446654 45211 +368957 183406 +283553 335638 +77610 77610 +146423 275496 +192632 99834 +320007 12048 +405398 70604 +40981 12960 +437338 70604 +12048 62479 +235862 16883 +196921 436560 +285963 382763 +297776 297776 +441354 441354 +264273 449856 +372367 382763 +245679 279130 +451481 116941 +260747 157882 +314079 373025 +97754 2959 +447348 70604 +384984 384984 +355325 238884 +147601 227267 +166589 166589 +160406 296108 +378968 426412 +153349 422597 +447622 422597 +76509 448875 +160604 159434 +451642 451642 +371016 70604 +434171 61974 +184730 7412 +87175 72673 +216363 14955 +285963 342852 +284932 404033 +150851 230513 +451726 131872 +3095 3095 +244333 396458 +414977 139985 +161628 126916 +277884 136248 +451761 247221 +54506 141438 +323926 141438 +405398 70604 +328681 22656 +377313 263266 +116479 273924 +451821 139985 +451827 204218 +384706 22656 +451575 429639 +73299 218978 +328681 16883 +428828 12631 +451827 48503 +320007 265143 +194982 126916 +408780 408780 +18548 157882 +42508 126916 +416734 70604 +164299 128812 +401995 400056 +196211 128812 +445174 82118 +140803 6309 +434089 396458 +314073 157882 +438615 426412 +452097 422597 +196921 426412 +434089 310068 +180253 180253 +432848 5171 +188962 99661 +372743 478160 +131433 139985 +304776 12030 +2067571 157882 +274627 70604 +231917 66341 +412190 412190 +451726 145574 +452202 135911 +315015 390278 +289817 404033 +250422 250422 +452097 312260 +219847 311406 +452097 285878 +445027 441087 +282502 310574 +452297 282538 +355231 357213 +408111 450158 +242988 6309 +242988 6309 +328764 276052 +460496 12890 +452426 203907 +94813 12890 +381004 817265 +79980 443515 +48062 291180 +424234 276052 +111777 139985 +389430 166850 +184581 276052 +53897 6309 +264419 264419 +451761 73831 +339108 380734 +245552 365011 +320007 16883 +276052 265143 +452680 289396 +378737 414487 +279481 157882 +411176 450112 +328725 142824 +405398 342852 +158288 4725 +449281 300311 +341866 4725 +411951 426060 +423585 446713 +371301 251173 +161628 342852 +282383 256793 +5077 4725 +1310 306276 +452784 203907 +202875 212952 +342852 184581 +43677 402008 +301816 62848 +447579 447579 +12388 103154 +204782 455027 +1129757 273924 +432024 70604 +178433 4249 +45051 427585 +445190 260990 +251946 203907 +212589 449624 +168124 251173 +184581 71399 +377313 10293 +427376 222851 +202009 202009 +260511 45664 +250346 254279 +402421 7740 +305684 3029 +304612 203907 +452986 350890 +405398 103154 +272501 17343 +123891 312990 +58082 350890 +184145 449742 +272159 12960 +254477 12960 +446576 157882 +19875 153621 +453063 157882 +330013 330013 +405398 205426 +47493 53897 +36590 76217 +285049 53013 +420376 67566 +402011 276052 +453056 382763 +278447 157882 +22763 330565 +318599 21925 +453164 162410 +231864 228171 +316016 153621 +426746 131872 +78182 301051 +42508 301051 +229072 229072 +212215 136967 +358794 265143 +25812 301051 +80065 361319 +240337 26457 +252808 157882 +30563 107444 +445302 385897 +422189 307460 +39677 366142 +302707 118391 +214892 425406 +212358 160577 +145574 145574 +218155 388299 +353721 453552 +430710 450398 +428477 428477 +453513 22656 +364414 450398 +423519 218978 +99917 260990 +431768 279554 +211967 61332 +319381 153621 +108341 280474 +156410 19655 +290578 203907 +404615 276052 +125713 125713 +65120 85421 +97688 450398 +335159 335159 +427376 188107 +57095 197574 +97572 77308 +114216 70604 +5264 195904 +249699 119895 +387298 260990 +319905 153621 +420287 22656 +199649 417228 +113037 185799 +346583 378968 +162154 153621 +453780 183100 +447622 59279 +106261 13792 +108869 212952 +223939 139417 +131209 6509 +453882 260990 +376172 342852 +306855 20938 +63898 450158 +447303 55334 +202538 220147 +434051 266246 +306855 4725 +242988 157882 +227224 227224 +357556 357556 +323785 282538 +1087469 31828 +269547 157882 +283923 70604 +25949 15619 +454043 70604 +266218 157882 +66686 4725 +279531 210368 +245634 119895 +414998 70604 +451951 447622 +385064 121993 +238292 358952 +406800 157882 +454156 37213 +359226 22656 +19875 157882 +328725 53114 +152717 23562 +446749 67606 +443862 6365 +85248 382763 +454219 454219 +367087 779 +295962 295962 +244413 140367 +253944 157882 +202875 422597 +2140 203907 +217019 171061 +265693 265693 +387049 422597 +435978 422597 +257810 308687 +272774 70604 +398460 143969 +378171 273924 +439783 750987 +434089 2598 +272501 110088 +339389 311624 +454402 454402 +245552 7412 +265121 350890 +180253 428137 +411316 319403 +363889 381345 +19875 446461 +427376 70604 +229072 29995 +55245 450811 +434460 263266 +453056 120044 +454504 350890 +454533 196455 +245552 23897 +432426 449693 +371130 82118 +218028 150771 +454568 135318 +253944 157882 +442078 53897 +19875 236398 +108869 423943 +449693 13792 +218028 139985 +209260 432433 +272501 21047 +274117 111934 +314431 2788 +359619 41939 +218028 14955 +319381 225667 +454696 70604 +405398 70604 +319271 426412 +166850 166850 +339108 390278 +404615 114584 +453562 443445 +339108 276052 +420287 222851 +26494 342852 +125713 111541 +102689 260990 +280235 454402 +268098 342852 +454853 203907 +1746300 381036 +454825 22656 +302340 58956 +368958 214668 +307517 422597 +454887 157882 +364414 43681 +452916 70604 +23681 82511 +411186 137369 +306488 342852 +454936 241590 +452915 3171 +285174 450811 +169277 222159 +451951 260990 +105224 127359 +454936 37213 +454848 22595 +320220 139985 +427376 342852 +454062 103154 +1492 172322 +304612 157882 +287316 181497 +236112 157882 +304612 16883 +54976 366906 +187141 59470 +94813 11296 +451951 139985 +234194 305920 +315650 157882 +258030 258030 +44330 422597 +454853 251173 +455066 455066 +86404 342852 +143378 169346 +17556 202009 +365256 51382 +289918 429639 +453882 364114 +81975 77409 +218028 70604 +282693 282693 +133946 103154 +437009 13792 +445190 26919 +243233 372283 +366447 221213 +215887 3501 +455239 27020 +263895 422597 +413170 32232 +346112 157882 +455255 450398 +234580 150343 +187141 376340 +455265 455265 +307517 106281 +243500 22656 +455302 382763 +268098 103154 +190822 6365 +192720 300311 +190822 521799 +59890 173074 +454887 47190 +443972 443972 +112125 455788 +1512 1512 +455417 455417 +382844 276052 +268098 1583 +384886 228171 +28802 300311 +218028 121712 +455489 10165 +358794 37213 +78182 127359 +8047 13687 +396761 157882 +306488 3449 +49557 13687 +193655 436376 +367538 106189 +426746 22656 +88622 4725 +221564 157882 +327079 70604 +405398 127359 +109474 45935 +146780 225899 +447460 47773 +428013 70604 +418132 37213 +30563 70604 +256828 256828 +384108 384108 +130442 62479 +45525 127359 +207335 348852 +364914 212952 +455771 203907 +455783 451518 +454936 218978 +242988 6309 +455814 65977 +197831 342852 +455692 456263 +449139 162410 +435140 78716 +242644 242644 +19875 267269 +455487 14860 +274473 274473 +382763 382763 +401171 401171 +375941 157882 +429377 342852 +187141 82511 +339246 37944 +298824 298824 +410823 212952 +306567 443515 +111082 265143 +296299 167897 +378968 2362 +455302 290050 +187141 55787 +396563 432622 +197831 37213 +26387 327679 +88622 382683 +457208 266246 +1977903 320226 +197831 452372 +453780 289396 +293436 37213 +97777 137369 +370969 114066 +304612 58956 +2405181 23562 +456043 235019 +392628 157882 +282706 85497 +266333 1968 +178575 200166 +314073 70795 +435637 131872 +187141 203907 +304612 327679 +242988 276052 +80389 263505 +197831 203907 +2644 139985 +243164 265143 +456115 350890 +333842 505075 +453562 262119 +379693 273924 +310133 276052 +359604 359604 +123535 372643 +430717 696414 +196963 456062 +421075 70604 +346112 346112 +2007514 452812 +416123 300311 +445190 65464 +354322 45318 +453435 157882 +315642 315642 +318937 11296 +245552 137369 +203104 273924 +279531 2362 +53444 115835 +44330 312025 +30478 422597 +456241 265143 +105224 105224 +368651 157882 +424413 31899 +422830 6509 +234745 21234 +259485 259485 +297160 157882 +132454 21925 +192040 103154 +275097 384534 +297776 65358 +16050 157882 +197011 29995 +456387 131872 +294808 366982 +190822 190822 +243500 228171 +445174 218665 +455257 225801 +1193598 376340 +140736 422597 +389499 389499 +377398 11296 +305555 252591 +416734 157882 +456546 37213 +54376 405966 +449161 426412 +218028 218028 +155020 446461 +384984 260990 +450743 214668 +418376 200609 +326018 437104 +259273 422597 +10631 14930 +331747 460840 +36590 6509 +456615 157882 +453435 340318 +98050 11296 +1977903 62646 +39529 70604 +395744 170974 +453361 737790 +231917 157882 +191622 429232 +378065 350890 +405398 70604 +432859 70604 +154722 5190 +355044 157882 +409201 449693 +446749 23897 +453250 189950 +408111 23897 +415726 131872 +87942 105492 +392222 70795 +416123 404033 +319271 3673 +420287 25949 +456903 139985 +307517 348852 +456940 216517 +306855 140185 +446963 454646 +364746 442433 +392628 45525 +26457 382763 +364414 153621 +454848 139985 +384306 382763 +389298 58956 +456990 507519 +339108 104212 +454718 20670 +208659 21234 +236112 289396 +402196 276052 +429501 62848 +373151 185541 +423519 444794 +116388 16883 +165589 61974 +108869 430035 +218455 449856 +378968 265143 +457078 449856 +389287 139985 +454848 265143 +1464 1464 +457153 203907 +378968 203907 +339108 16883 +457136 265143 +1645236 103154 +296108 203907 +251931 260990 +165589 61974 +454936 3916 +377398 207421 +445174 195802 +454696 240698 +363603 13267 +445190 443515 +445087 340556 +367283 32090 +451951 62479 +455964 157882 +200214 471070 +296427 153621 +161628 157882 +354607 449693 +416552 350890 +14860 190544 +7345 70604 +402642 409875 +327079 229896 +203018 53897 +310731 103154 +269454 217862 +318599 62479 +180253 157882 +44757 44757 +368140 934699 +457470 457470 +269694 3937 +78182 78182 +184581 184581 +457493 25844 +457494 104950 +88111 88111 +222325 103154 +243500 64967 +246621 74694 +457136 18154 +19875 426429 +160173 20938 +152004 233751 +450139 422597 +457562 57695 +402642 300311 +47281 59501 +447622 143585 +339108 70604 +446738 446738 +457619 135199 +406790 426412 +147601 4591 +203802 203802 +398460 398460 +457655 6309 +327402 68172 +457669 426412 +39371 39371 +315650 12631 +256561 383861 +218028 9727 +187419 105604 +457671 224671 +147601 160270 +355044 157882 +182766 277304 +287316 102937 +243225 157882 +109360 330565 +398460 23271 +243225 25122 +303396 20128 +147601 435463 +452784 422144 +191206 47773 +457776 75126 +306276 390278 +304612 75126 +414977 171061 +150061 218258 +445174 251050 +225396 70604 +19875 202009 +328283 139985 +306488 139985 +236222 207421 +364914 131872 +364914 453590 +72437 21047 +382844 1659 +275674 207421 +341008 22656 +457993 25949 +405398 422597 +348408 376728 +439450 439450 +458024 22656 +331515 3527 +458050 90313 +413337 454967 +457993 337522 +306533 203907 +445174 234938 +457993 422597 +168930 422597 +458111 70604 +143378 183942 +230717 291244 +455668 37213 +342303 106224 +453767 453590 +415008 415008 +70880 298607 +109360 70604 +259348 289995 +203907 259348 +458248 157882 +289995 203907 +458227 13267 +19100 107106 +289995 72478 +289995 158242 +340556 70604 +458290 437414 +268098 70604 +449400 157882 +453882 422597 +394868 422597 +243500 203907 +306533 203907 +458066 70604 +19875 157882 +1312906 157882 +458349 14419 +458346 361319 +297776 166749 +19621 19621 +414646 310068 +306533 449693 +357024 372926 +306533 164602 +145359 378039 +147601 170974 +107277 157882 +294385 449693 +330281 57695 +183717 157882 +329858 136913 +68172 449693 +294385 107331 +268504 157882 +147601 396458 +355578 157882 +183717 304778 +117039 450811 +275131 348852 +275131 139985 +183717 157882 +275131 70604 +217527 247221 +275131 139985 +368957 21234 +438687 115060 +448408 458014 +405210 454967 +458047 458623 +173613 14955 +275131 22656 +453882 458047 +401584 201270 +416123 235019 +447622 26457 +330843 7412 +188326 2823 +445174 401025 +429377 399037 +458576 21234 +458673 265143 +458680 372643 +458576 70604 +368892 150505 +432580 266268 +329858 310068 +368892 112053 +305949 157882 +409596 37213 +145359 449693 +329858 265143 +456809 227665 +61663 21234 +307517 396458 +448192 813951 +307471 53897 +147601 277176 +458770 653708 +409776 53897 +456809 106224 +356849 16406 +456795 453614 +389898 6568 +386869 191300 +458846 352131 +389898 397786 +445174 449378 +368892 171061 +161746 265143 +306488 342852 +443734 309733 +107277 115145 +456940 330565 +434089 92313 +432209 378158 +1333276 1333276 +224701 122091 +71074 53897 +427525 289396 +166850 440076 +161746 204143 +183717 306855 +458961 396458 +458960 203907 +375874 265143 +458994 458994 +288341 53897 +2067571 157882 +243500 11296 +446895 4249 +275131 139985 +184730 449693 +31667 450398 +231532 215266 +349043 7034 +420287 14955 +404196 78716 +415726 418556 +459136 373861 +408215 418556 +53658 354063 +184046 47773 +437520 437520 +307517 330565 +377775 419404 +377687 24545 +123535 342852 +459073 11515 +389898 299301 +432575 50476 +459215 212952 +85155 7034 +349660 114226 +104424 16883 +174936 97572 +443380 1702 +459246 227665 +7412 34088 +363603 389287 +166034 18771 +342852 37298 +394599 264419 +411176 411176 +392348 13792 +307517 450398 +454848 22656 +419275 59279 +131551 97745 +437890 448100 +454848 426412 +454936 150418 +273924 344141 +397673 397673 +120574 203907 +454936 203907 +386562 180538 +306855 22656 +11233 11233 +330697 421652 +419275 419275 +113662 304 +340453 263129 +377398 75126 +411712 183406 +397707 103154 +264953 251050 +80389 182971 +155695 203907 +453821 227665 +109880 182971 +99834 351885 +449400 426412 +459493 16883 +109360 157882 +224977 224977 +459543 459557 +102207 200609 +94813 13 +342235 342235 +60956 3916 +445174 115145 +48062 48062 +426242 34088 +358794 3916 +452372 70604 +201698 453005 +99917 99917 +218028 263505 +4038 135078 +139010 21234 +374265 37213 +150505 150505 +1113 1113 +351195 265143 +292051 292051 +337522 214010 +85821 471070 +450466 157882 +161746 260990 +333361 349130 +448408 203907 +19875 244296 +187141 70604 +346112 346112 +358834 4249 +2697 100450 +161746 7412 +445413 15880 +236501 386904 +230717 83695 +365807 355402 +6533 300311 +450466 355402 +308665 23562 +368892 419404 +371388 299313 +459811 17871 +306276 4737 +240337 157882 +458961 100516 +445413 228171 +394948 449693 +419275 171061 +45730 21234 +459857 394167 +16519 238978 +252253 410823 +229072 122313 +187141 70604 +234838 263285 +187141 70604 +187141 70604 +48721 225341 +331212 122207 +33863 394167 +458961 421137 +234194 361319 +455020 21234 +428828 82118 +62122 177701 +85821 177701 +242435 242435 +161746 422597 +221564 365719 +455409 70604 +385897 403682 +355044 330013 +425835 425835 +191206 321323 +393219 43681 +439360 21441 +210102 178060 +459136 283325 +443593 278326 +147095 122313 +428753 11926 +113839 449693 +373784 373784 +355231 37213 +321894 14955 +140899 139985 +323309 323309 +458816 336855 +391286 203907 +115722 2598 +183717 139985 +125278 394167 +419275 58956 +294415 365719 +19875 244296 +434872 21239 +368957 203907 +455537 349130 +62122 459572 +236501 459572 +34475 276052 +15108 271959 +212623 116388 +427079 12622 +85514 170974 +326793 136248 +357314 203907 +418271 418271 +47190 149282 +416123 235019 +448120 136248 +460342 226449 +150061 327679 +23414 330565 +427923 47961 +448424 157882 +437009 337621 +30294 131872 +460453 1869 +236370 23562 +345040 203907 +41360 16883 +455933 385900 +241717 49489 +458161 7412 +195129 146347 +99834 99834 +166034 381036 +460516 4249 +53897 53897 +445174 399890 +460557 460557 +106261 105264 +211967 157882 +165629 165629 +318599 21441 +443625 334457 +102855 271917 +458161 7412 +274344 235161 +82609 34088 +155392 179872 +315642 149282 +445174 121459 +47281 6144 +201306 40013 +267929 373861 +36525 157882 +404615 21234 +313245 18308 +404615 265143 +392628 157882 +210559 442720 +36525 3916 +297376 452812 +225396 127359 +448096 77779 +456602 2598 +460733 7412 +117039 176958 +358471 103154 +436176 20670 +302004 460915 +182335 107444 +105583 228171 +187141 70604 +187141 103842 +419275 18393 +367285 7412 +370651 103154 +460866 31828 +62122 450398 +62122 394167 +460883 458901 +365719 233751 +113839 24582 +145359 228171 +88252 463002 +62122 62122 +432209 437414 +428390 24582 +243606 520746 +404917 2598 +364746 422597 +458930 61974 +400314 228171 +312081 520957 +461012 61395 +215887 309259 +383921 70604 +405398 103154 +461033 241770 +359476 206428 +231864 228171 +27763 2598 +461074 236398 +460761 296108 +434051 280474 +147601 82344 +135447 296108 +422830 313032 +220935 59301 +457875 432433 +222561 12030 +215887 183172 +47036 47036 +375566 459743 +9931 57695 +31667 212952 +382307 382307 +220738 418235 +457875 423105 +231917 18626 +461285 50476 +349100 53897 +448452 70604 +368892 14467 +221564 70604 +108869 378968 +280980 306602 +125278 22656 +378200 437679 +242988 242988 +307517 260990 +424554 606413 +296372 406429 +371238 289396 +105224 70604 +216021 8231 +187141 105224 +460496 392730 +204845 204845 +459303 459303 +222159 413337 +21574 22656 +441115 203907 +367357 56524 +28557 75204 +219158 219158 +138030 348852 +410823 1035 +334748 14089 +106261 53897 +271999 260990 +67419 40342 +187141 346112 +220070 340556 +405398 203907 +74144 260990 +454099 7412 +457208 450398 +318053 430360 +458024 19601 +274757 203907 +82457 260990 +415726 260990 +43681 461463 +439450 103154 +5175 260990 +196963 440076 +44522 202694 +197291 265143 +396563 157882 +198837 300311 +16686 450398 +85514 58956 +233026 109880 +39036 222674 +44330 207421 +411186 131872 +224004 260990 +288341 276052 +461734 383861 +461769 157882 +48382 350692 +263895 263895 +169277 169277 +445174 244296 +384693 342852 +461807 78633 +345040 103154 +460790 192444 +418183 217324 +222561 183406 +418509 18936 +398491 398491 +461800 13724 +398491 398491 +405398 459557 +44330 317760 +416412 328227 +400314 131872 +220594 218978 +447923 460167 +460496 223274 +218811 22656 +68612 68612 +37298 432433 +1088 24195 +461841 276052 +97754 7412 +353721 353721 +283438 3474 +312853 251455 +104427 12960 +462052 460761 +216353 64833 +377282 78182 +462033 422597 +48735 126916 +293756 170974 +331747 127359 +142990 136248 +402642 4596 +462169 48402 +257906 228171 +312853 202009 +191882 131527 +462175 2598 +125864 383861 +444641 242641 +409980 12541 +312853 217324 +462203 243943 +439836 439836 +462216 462216 +372743 157882 +140736 6509 +462203 449693 +335713 282706 +455632 20654 +312853 5597 +181940 422597 +317992 454332 +462295 131872 +450019 422597 +224142 224142 +79247 131872 +368544 127013 +62192 19750 +437550 437550 +231532 231532 +184730 449693 +140514 372860 +437550 139985 +273212 230513 +130442 139985 +19875 272824 +289995 127359 +460496 256544 +462384 454638 +406411 178812 +289995 237955 +339108 260990 +445413 276052 +200128 425406 +310291 503910 +312115 462548 +19875 218473 +189006 16883 +187141 203907 +114864 139985 +368957 111245 +259562 298742 +453596 211760 +462602 157882 +297414 70795 +448278 105224 +403264 403264 +187141 70604 +247414 260990 +164165 203907 +452680 445210 +408074 459572 +409468 446251 +187141 70604 +371571 83741 +310133 157882 +462767 103154 +456106 139985 +409633 34088 +56952 193688 +66084 450027 +25507 154527 +263505 46375 +178575 18296 +457708 260990 +408598 123205 +457208 385544 +157705 203907 +144211 107444 +446420 663143 +208861 183172 +12631 172836 +54376 192444 +287316 105570 +462872 310971 +339246 37944 +282485 105224 +290629 459653 +462951 131433 +133374 133374 +434374 33857 +452680 204143 +459654 254643 +133374 133374 +273456 273456 +133374 16883 +368957 273924 +106189 20654 +334748 449902 +446749 462051 +274117 461062 +19875 459743 +15619 15619 +405022 405022 +463008 342852 +461800 461800 +462202 99248 +352061 20654 +441115 22656 +2186261 450398 +183579 410823 +18170 251173 +433718 428556 +444668 465905 +13167 340425 +133374 138830 +463052 22656 +207240 157882 +323698 458901 +449932 180659 +133374 133374 +158876 57695 +317772 317760 +234194 57695 +356849 26457 +327402 822 +349268 378151 +728 238292 +133374 57695 +264140 202009 +19875 342605 +407236 342852 +728 47773 +463202 458901 +279531 383861 +221564 82511 +427525 427525 +218028 200609 +145297 4249 +420611 216764 +136790 383861 +87383 53897 +371238 306276 +416833 254643 +275837 24582 +356849 160270 +220347 189950 +328323 37213 +380213 389146 +33863 352131 +463372 37213 +188727 205595 +184730 166712 +252253 348852 +372743 3788 +1146504 145574 +427079 324065 +323309 43786 +158611 58549 +354322 352427 +458960 227665 +207335 458014 +463532 470289 +463533 21441 +259130 241590 +94169 203907 +463569 27020 +306855 22656 +87942 122313 +304838 453558 +276983 23704 +448787 183172 +288019 82511 +80303 16883 +204845 574255 +414752 98811 +142540 446251 +216021 388299 +222159 256544 +253186 53897 +444641 276052 +283200 7412 +72420 29429 +394599 505722 +160820 353790 +306855 31480 +406411 443515 +452011 251173 +240846 460449 +296108 45664 +260192 62848 +463761 22656 +379693 216517 +410737 1968 +401115 19068 +445993 97754 +304556 304556 +350836 342852 +389287 383861 +410737 450398 +344162 450398 +67419 418183 +192351 53444 +416552 378167 +445087 364634 +157705 157882 +213269 22656 +463910 463910 +44330 433618 +168233 157882 +175084 18655 +414408 414408 +457208 457208 +250030 131872 +108869 465647 +342852 143336 +251589 297696 +382844 352765 +114226 461800 +44330 21234 +459675 172363 +463994 463994 +425727 157882 +428536 139985 +464009 203907 +382307 390812 +460342 18157 +428536 199174 +257906 97754 +424559 418556 +170974 390812 +295716 170974 +445847 82511 +428767 378151 +323358 372643 +118649 36071 +368958 88485 +337502 461800 +205543 450398 +391126 170974 +66084 66084 +444538 422597 +305716 103154 +288019 19347 +452097 464170 +461769 461769 +182843 170974 +246793 3474 +452097 449856 +63309 23271 +271383 306276 +464199 203907 +402637 70604 +103916 157882 +183717 283325 +300311 422597 +444872 380734 +250030 157882 +155137 330565 +252253 157882 +58082 230513 +460121 104609 +375874 155137 +338661 338661 +145359 817756 +391960 247533 +458960 330565 +318578 461062 +86537 449856 +282538 46804 +464314 139985 +428665 119592 +403455 122313 +337493 160314 +464362 157882 +457993 449693 +326878 157882 +420015 440336 +457993 336656 +67796 67796 +454887 139985 +331515 331515 +457993 422597 +320007 383861 +457708 22656 +152859 231853 +457982 457982 +369317 422597 +457708 61974 +398621 170974 +271999 38031 +379779 379779 +415008 313400 +464542 450398 +395661 53897 +434051 353410 +348183 348183 +432580 265143 +377031 244297 +156410 247533 +225396 127359 +159793 376412 +131427 131427 +1344 450398 +453042 772240 +67606 581861 +271999 23271 +205426 298689 +373151 170974 +275341 203907 +189974 21234 +464671 143585 +343929 67606 +352131 6210 +65917 70604 +195176 203907 +457708 170974 +452097 157882 +406110 170974 +289995 289995 +294385 313032 +213269 396458 +369317 276101 +407236 407236 +159793 136248 +132374 386875 +84131 170974 +203907 3432 +73381 365719 +115988 203907 +431203 22656 +431203 101808 +94744 157882 +55170 270287 +432209 298575 +179570 90848 +366091 139985 +51518 129655 +51518 1288 +293358 53897 +259130 454176 +86857 139985 +135448 20394 +294385 41619 +465001 449187 +427629 364746 +464401 372175 +275131 139985 +189974 203907 +18192 6309 +170013 350890 +108341 83075 +222674 233751 +243225 74694 +359172 446591 +402971 157882 +393786 21234 +430720 139985 +427376 263895 +279691 74694 +275131 400547 +427525 6365 +42372 62848 +432209 15825 +432580 422597 +251589 67606 +457708 422597 +338904 182668 +342843 155720 +210271 338904 +183579 418183 +465242 21234 +308665 13792 +183579 21234 +465100 13 +216334 200609 +465273 298689 +60956 496798 +241717 203907 +157882 103154 +155137 228171 +342069 97745 +251589 385897 +246206 422597 +34475 422597 +251589 422597 +97754 265143 +94169 265143 +318599 62479 +458904 422597 +212832 103154 +8047 218978 +2453638 177701 +205426 336355 +356849 385897 +342518 139985 +342518 95725 +417588 629503 +463355 157882 +458960 449693 +298430 342852 +426434 310068 +386869 449693 +207335 410823 +458960 338803 +113037 53897 +426434 122207 +34768 7034 +117691 957595 +379693 327491 +426434 227665 +102641 3432 +68759 42902 +1129757 177161 +184730 265143 +465594 70604 +165629 165629 +260645 418183 +126382 422597 +441115 203907 +348183 348183 +410823 507272 +454848 139985 +154476 508506 +465685 265143 +222159 413337 +181106 181106 +19347 174982 +164016 165520 +51518 422597 +465734 9748 +341106 602301 +364746 32090 +410823 422597 +416123 166749 +217672 312480 +54506 241590 +454848 448244 +398460 310001 +172199 6509 +43513 16883 +418031 98811 +187141 127320 +116388 137483 +388356 21925 +452680 289396 +452680 289396 +373151 13792 +242345 394948 +225269 13267 +187141 437879 +251589 228171 +454099 143585 +159072 228171 +216021 116388 +262114 6568 +145359 312480 +99917 74694 +148208 18771 +359376 423105 +187141 103154 +426434 260192 +445584 260990 +363441 461367 +46920 104950 +14007 233745 +19875 54200 +109360 110478 +157762 79450 +460880 276052 +402642 316238 +224030 203907 +466096 466096 +59535 103842 +23528 3054 +32232 32232 +346112 203076 +318957 230513 +257031 19068 +251455 462113 +19875 115145 +187141 70604 +158008 113570 +368760 21047 +123891 180659 +454671 48402 +1288 103154 +405539 12960 +356849 373861 +32484 450398 +21410 20938 +426434 465076 +466208 33545 +403455 12943 +443523 453005 +337621 337621 +298406 261188 +275341 190201 +58785 58785 +466236 466269 +466242 464252 +433344 21234 +401171 454088 +458960 330565 +466297 466297 +47110 463304 +449693 107444 +355044 101054 +318012 148241 +130529 464991 +45525 22656 +207776 342852 +341091 203968 +453767 427648 +306855 260990 +51382 70604 +339108 73070 +434374 7412 +256561 117839 +457208 260990 +389298 337522 +459653 231853 +187141 139595 +390280 450398 +378606 29429 +187141 70604 +454848 63034 +21399 265143 +44537 480221 +397901 200898 +159496 203907 +318575 203907 +260192 23562 +290050 466862 +444668 59666 +187141 190816 +462384 150505 +445190 445190 +445174 422597 +189618 431053 +404615 32090 +243755 265143 +466829 260990 +298699 418183 +242988 103206 +176170 176170 +242644 247533 +367166 431053 +465961 203907 +148536 23704 +322099 460306 +33863 312480 +466898 10292 +192351 53444 +422579 320007 +326018 326018 +455020 56044 +81946 449325 +432539 432539 +1150236 44309 +466989 263266 +342518 1247 +72899 383861 +275341 103154 +346112 69258 +417685 2567 +384108 12030 +275341 3474 +75650 157882 +391369 445976 +405861 53897 +462218 418235 +329082 350890 +180294 260990 +457708 228171 +68571 19276 +366447 635282 +100516 22656 +398460 398460 +100516 422597 +467158 223429 +50214 84378 +447522 447522 +404917 97745 +467229 390989 +442695 77779 +234194 228171 +452097 61974 +364914 230513 +229072 6819 +24521 313400 +112222 112222 +372785 228171 +185919 450398 +215887 215887 +433947 320700 +85931 23897 +364914 215030 +431203 121747 +443523 304024 +441634 306488 +243225 59501 +279531 394322 +24046 13792 +24246 24246 +83047 83047 +348189 62479 +240337 70604 +232416 404051 +32174 31295 +458024 301304 +402963 203907 +364914 3474 +30563 70604 +156410 53013 +407254 106224 +364914 62479 +343557 233618 +18392 134633 +145567 37213 +431203 2598 +18392 254279 +389298 2598 +343486 139985 +288019 139985 +402963 42769 +389298 228171 +143295 42769 +458960 178758 +84131 45935 +232867 157882 +197831 330565 +384706 148870 +449693 238978 +327426 203907 +113839 113839 +13688 145562 +372860 104891 +458960 338803 +231917 293821 +364746 69340 +261707 43681 +455964 455964 +183717 276052 +222851 7412 +453767 53897 +137369 137369 +387298 260990 +225269 170825 +106979 22656 +465961 467764 +251455 477255 +290050 238704 +387298 260990 +282383 313400 +280736 233014 +404326 42769 +223386 342852 +378844 378844 +699 699 +245549 300311 +466036 14955 +267679 230717 +187141 469029 +423620 203907 +155684 7412 +187141 103154 +217067 203907 +325129 325129 +379779 459431 +337621 342852 +467887 390812 +467944 212952 +467946 122607 +260894 103154 +448005 12171 +446254 67606 +377398 260990 +155695 21475 +6533 390812 +126945 484814 +468030 2362 +468026 260990 +445872 251173 +410946 277304 +432209 429063 +265289 103154 +131889 468298 +140899 45664 +434884 189950 +397035 13531 +42372 62848 +362859 362859 +138883 4061 +269694 67606 +354063 207596 +234194 228171 +119622 2598 +5077 5077 +388916 12275 +62479 62479 +337551 422597 +202242 458901 +284237 260990 +7648 298182 +374265 374265 +276252 422597 +34410 103154 +318174 422597 +425835 422597 +405018 228171 +397991 450398 +397991 422597 +397991 157882 +13187 115738 +193315 312480 +76778 76778 +468286 105631 +103916 450044 +230717 137483 +145359 200609 +129686 16883 +460790 232539 +9859 9859 +347368 300311 +467357 330315 +205192 98811 +231917 459431 +217019 19276 +156522 183406 +279691 20938 +373530 228171 +403682 183406 +1146504 105326 +215887 62479 +240337 70604 +358794 154640 +216509 203907 +254455 254455 +13792 289396 +434089 2598 +346112 65358 +468590 2598 +225269 348852 +88172 88172 +238569 150172 +468618 468618 +468625 228171 +389298 113839 +113839 131433 +434089 353267 +429544 466631 +225269 449693 +364914 131872 +387298 330565 +455757 330565 +431203 2598 +216431 219743 +59015 21234 +468740 62608 +442036 373455 +265107 20670 +351548 365682 +425680 203907 +2556909 157882 +174936 389287 +184600 22656 +418235 70604 +102040 166749 +387298 422597 +468625 227665 +339108 346063 +468807 23368 +404615 70604 +392222 70604 +453821 273924 +105744 4249 +341106 70604 +180581 273924 +396323 21886 +190803 342852 +11236 1440720 +457208 222851 +250030 26457 +59666 264419 +210271 20128 +267679 450398 +387298 260990 +252727 70604 +142636 37213 +265289 342852 +423620 131427 +468933 468933 +419377 342852 +425680 26457 +348183 126769 +405640 241518 +446262 70604 +165629 157882 +468998 3587 +114251 50476 +222851 389287 +129372 249445 +261707 203907 +359208 22656 +187141 139985 +158288 22656 +150505 178758 +59015 103154 +5175 7012 +171025 182668 +422579 383861 +157882 11296 +265289 259348 +165629 165629 +358193 358193 +282383 74694 +117452 32090 +359172 305320 +448451 388299 +466829 165520 +83501 139985 +393913 139010 +382154 194940 +60956 268396 +469203 202009 +467887 70604 +283017 103154 +444668 210719 +228689 162410 +228171 13792 +383921 241590 +370969 115145 +184581 192444 +22763 13774 +467944 103206 +365256 241590 +443862 375874 +404615 103154 +4903 49246 +72437 313400 +458024 372175 +442036 400547 +467357 184581 +287455 361320 +116855 438970 +416412 115145 +192720 276052 +241495 383861 +416123 98811 +435978 14419 +311884 276052 +405539 22656 +24521 276052 +274163 274163 +336547 4249 +348183 22656 +305552 2598 +445348 445348 +8047 415892 +450398 450398 +104856 104856 +459811 157882 +213525 115145 +329082 431053 +305552 2598 +233051 428803 +135138 12960 +364914 131872 +287796 193892 +469698 451037 +372926 372926 +220599 70604 +359812 70604 +458960 21441 +411456 342852 +469730 454449 +312480 247090 +446991 14955 +457993 30018 +368544 2988 +469756 7595 +304796 199011 +458960 23271 +399268 396458 +33857 33857 +387298 330565 +425835 454556 +449693 37213 +108869 62848 +468986 15797 +257635 47773 +35392 45935 +101272 148870 +348189 348189 +263004 71109 +426344 69340 +207335 7412 +411571 203907 +159793 203907 +355499 70604 +453544 480686 +265289 70604 +306855 125382 +427079 1035 +27186 27186 +59666 157882 +25428 336547 +378737 415152 +1182738 70604 +204950 21234 +329131 234922 +434754 234922 +448096 25949 +130204 276052 +370969 898459 +389298 180659 +26457 26457 +343486 220381 +468625 338803 +178526 178526 +357953 21234 +394599 14955 +470097 470097 +51382 222674 +465961 62848 +7345 236370 +80711 80711 +165629 524033 +432209 446461 +109318 2648 +225269 336355 +336547 207666 +181915 451540 +237673 70604 +265289 234922 +470244 203907 +386904 26457 +470255 13267 +165629 165629 +470267 465582 +187141 187141 +475039 98811 +225269 61989 +303106 1027577 +325129 325129 +265289 7034 +253656 203907 +187141 187141 +184581 26457 +183717 16883 +470315 470315 +418965 1977903 +187141 45664 +115988 115988 +260192 62848 +396675 4249 +170830 422597 +315642 276950 +302707 368619 +470422 289684 +470375 443716 +470391 470391 +230717 230717 +44330 2598 +88172 230513 +470107 375953 +432209 31828 +294808 62848 +294239 385897 +190940 453590 +305259 340556 +459811 300311 +464534 383861 +147373 271887 +163186 322727 +74865 136928 +29252 11233 +321894 47773 +122607 220834 +470580 309412 +8484 330565 +333553 331052 +159793 159793 +187206 162634 +444641 54506 +444641 135294 +331747 331747 +442036 197788 +403397 203907 +137584 394167 +462982 462982 +181106 361319 +470652 157882 +47630 67927 +113332 413337 +470740 139985 +424737 157882 +302988 236137 +149166 14955 +467172 37213 +364914 449693 +44330 123844 +263485 206020 +291701 21441 +259624 352131 +199305 403455 +469756 157882 +322652 330565 +104317 70604 +403387 139985 +339108 230513 +445312 422597 +424716 422597 +165589 449856 +458700 29407 +330184 21234 +290613 167262 +294089 21339 +371016 457129 +169786 192720 +377313 330565 +298699 298699 +471011 396458 +450321 450321 +445174 115145 +261082 261082 +451391 13 +407236 103154 +340556 149818 +470912 173074 +100516 8946 +471084 157882 +439526 297696 +413127 422597 +331174 162634 +51382 51382 +809423 178758 +471159 422597 +458960 422597 +145359 422597 +471198 207421 +471201 106224 +471199 422597 +214892 225757 +184730 6309 +381427 422597 +471011 454967 +458960 225757 +2186261 464252 +471011 311304 +407236 122313 +461841 115145 +305552 363592 +364914 139985 +427525 427525 +453435 131872 +471275 34397 +51754 230513 +342518 70604 +59087 139985 +331598 509236 +402963 141761 +123349 279703 +210920 210920 +143585 143585 +355044 207421 +411965 411965 +348956 115145 +471411 422597 +451847 21399 +451847 440007 +26457 70604 +444442 115145 +109002 418352 +60956 70604 +78667 241475 +393300 70604 +470370 422597 +471501 155137 +471523 4249 +145359 422597 +97754 9990 +242348 393632 +463356 330565 +234240 471213 +471201 402723 +395192 139985 +362556 35501 +330953 449856 +33857 33857 +140937 285948 +428175 230513 +372859 136829 +72437 153498 +289995 331515 +440780 422597 +72437 203907 +314073 70604 +72437 422597 +469935 309412 +131560 441969 +298240 298240 +453264 155392 +62122 51382 +330013 27020 +237681 280314 +69514 454967 +62122 234009 +464988 418352 +463186 155392 +471787 157882 +26188 139985 +289995 139985 +425406 425406 +183717 121993 +463186 276101 +458930 14955 +62122 14955 +307006 139985 +328764 366091 +150172 70604 +188326 255479 +262631 116639 +441049 432622 +278651 36330 +471914 234901 +454936 139985 +471927 210920 +30563 42769 +133943 241518 +469295 139985 +335990 574565 +434051 338004 +471991 227665 +471927 306855 +364274 10973 +471995 72478 +389298 207421 +472022 472022 +469882 422597 +351893 142983 +174936 306855 +337399 111245 +94813 12248 +243755 86989 +89496 42769 +390370 466784 +209624 207223 +395661 144555 +387298 450398 +399104 34088 +108869 45664 +209706 402723 +95877 422597 +390370 260990 +421645 421645 +254061 254061 +315642 83406 +428753 277084 +458047 310971 +448470 197657 +470158 70604 +453821 276052 +445174 420261 +472221 276052 +224030 70604 +187141 103154 +168535 187061 +326389 50780 +471927 22656 +391648 157882 +187141 30453 +470158 260990 +339108 97754 +360274 20938 +170830 97754 +396743 342852 +447622 153498 +299829 263895 +441632 71420 +325324 281589 +434051 193892 +434051 15619 +472317 11296 +325324 390812 +472233 2598 +465582 390812 +444668 58082 +181106 181106 +222851 139985 +69803 157882 +143378 330565 +471516 106224 +133374 342852 +133374 8681 +472412 257027 +413127 413127 +225396 103154 +112696 342852 +318174 74694 +2077 2077 +72437 59501 +203018 6013 +404615 422597 +336547 260990 +75857 21234 +184777 245706 +334911 326518 +430720 121993 +14731 376340 +472537 1247 +354063 235161 +471516 37213 +357555 70604 +259453 259453 +430587 422597 +445174 422597 +354502 550088 +430720 157882 +472606 381345 +739927 157882 +163815 163815 +301816 1237 +166743 234009 +472644 296108 +444454 416412 +458024 371388 +471516 4249 +359467 359467 +274 203907 +143987 115145 +310291 472730 +51280 136248 +469520 458161 +310291 450398 +44330 50476 +440266 1247 +234194 11289 +396400 13687 +195716 85821 +251589 74694 +445342 19601 +51230 74694 +471516 450398 +198212 139985 +1512 207421 +409468 13687 +334596 372643 +420558 247221 +472793 139985 +380451 34397 +273119 335340 +445728 463027 +399672 70604 +72437 14955 +472823 14955 +9466 254306 +298522 69340 +19875 515891 +472619 14955 +210920 442558 +453767 388299 +438339 230513 +39529 39529 +390370 390370 +232416 1247 +472903 58811 +67598 342852 +472927 1247 +472923 232416 +364414 70604 +472897 260990 +237379 379636 +72437 168288 +215266 215266 +97572 292352 +471927 42769 +471011 276052 +163373 10165 +473023 271357 +130529 139985 +293436 383838 +473032 42769 +278345 893 +306855 181106 +224239 224239 +459886 25949 +249571 203907 +258382 893 +301525 203907 +73008 1237 +460342 7581 +7927 181106 +259453 157882 +259453 260990 +387298 251173 +328764 426412 +351893 351893 +412906 443515 +128875 309239 +473293 418556 +466829 37213 +326832 330565 +224030 260990 +187141 187141 +187141 342852 +306855 211760 +352976 342852 +437624 437624 +56285 342852 +282383 418183 +364746 465582 +224030 51382 +23704 21234 +69803 22656 +434051 465582 +103916 139985 +187141 469153 +135535 415540 +187141 3474 +42897 342852 +364746 153980 +473423 465582 +434374 6509 +457674 4120 +243999 402723 +21294 22704 +473273 26457 +473422 166749 +192351 342852 +381083 70604 +443283 439262 +473445 342852 +162182 70604 +398460 131872 +158288 312480 +211275 403682 +187141 383861 +190857 157882 +73008 157882 +268803 260990 +397035 4725 +473535 413569 +405458 223429 +406110 16883 +240337 157882 +94813 154619 +12503 304 +346112 346112 +473626 174453 +471607 399037 +54308 7412 +388341 465582 +249016 117839 +233907 223429 +115988 103154 +375566 150771 +346994 3474 +183717 214010 +143378 422597 +454780 214010 +413414 157882 +460733 52233 +211760 57695 +21925 402723 +229072 123378 +127856 103154 +472606 2598 +384706 62479 +72437 43681 +96389 9686 +198212 214010 +218028 70604 +358794 225757 +325613 41455 +372743 422597 +91866 84728 +183717 99795 +27358 27358 +447886 473753 +328323 472847 +358794 358794 +446991 379636 +441634 158074 +473865 21234 +242348 162895 +4766 82865 +471255 248413 +240337 157882 +183528 330184 +473973 330184 +387298 207421 +300248 166712 +139010 157882 +364914 212952 +174084 371388 +214892 321894 +471927 305644 +458960 338803 +294385 297696 +458960 88442 +280924 322866 +472034 321894 +133943 27020 +458930 14955 +62122 308661 +355072 70604 +471927 14955 +435519 515533 +459881 147019 +198147 423673 +216363 6264 +422859 22656 +471927 334856 +396628 396628 +21348 55787 +372860 21234 +438877 121260 +163551 176958 +472897 222674 +458930 16883 +187141 260990 +42234 23354 +474251 276052 +155695 22656 +427079 129750 +288773 288773 +2077 457129 +322791 262036 +297776 7412 +59666 109880 +472772 364634 +53897 53897 +319679 380319 +20319 34088 +453767 453767 +124982 422597 +444668 276052 +412906 412906 +249699 183172 +471927 422597 +116388 461964 +236501 7412 +474392 342852 +424716 34088 +163498 469153 +328725 328725 +14302 469153 +438877 438877 +306855 6013 +116388 210070 +226906 289396 +474437 304024 +51382 7034 +474456 155020 +94691 304024 +3414 139985 +74098 112602 +408278 408278 +83441 251173 +1129757 457129 +169786 119895 +295716 98109 +207335 3993 +474575 21234 +296108 21234 +68759 21234 +474602 300311 +474610 12248 +466410 378151 +401441 21234 +44852 187206 +270661 268544 +5346 62848 +398460 120820 +133374 13792 +136449 136449 +161628 221348 +24246 203907 +187141 3474 +241755 369824 +180253 12960 +26778 475056 +345040 330565 +218028 103154 +461025 310068 +373151 90848 +90848 79513 +440266 251173 +187141 330565 +471607 203907 +459811 474786 +170255 57695 +225396 103154 +72437 59279 +13930 4249 +42372 4249 +391648 474786 +172 13 +470255 51382 +413910 228171 +408815 265595 +466410 70604 +291701 459093 +2451972 321697 +469408 379458 +175836 2988 +24172 475079 +359476 8753 +301816 99795 +425835 3937 +453435 179850 +20229 183172 +215053 234901 +183717 265143 +2598 569531 +474883 303256 +434051 190223 +195585 162836 +411316 3474 +165589 21441 +409468 409468 +29192 62479 +342925 342925 +425835 45525 +155187 432248 +264028 297696 +475220 297696 +72437 210289 +445348 122207 +289171 131872 +472793 220381 +62479 119772 +364746 364746 +330222 135152 +475326 475329 +475289 180100 +113839 231917 +314763 13792 +130028 440355 +218028 97745 +120800 180100 +78782 474908 +404838 372871 +420287 260990 +187141 296328 +306855 276052 +460976 306276 +471927 354601 +412906 301607 +384706 51382 +457208 457208 +475456 153621 +170013 70604 +466646 450398 +475496 475496 +402963 209706 +475529 82449 +196963 62130 +85821 85821 +283923 14955 +441200 441200 +472537 450398 +414345 42769 +187141 7412 +410829 306276 +133943 263423 +374265 383861 +66722 122442 +60956 450398 +259562 139985 +1129757 304024 +404615 153621 +140899 140899 +428390 203907 +305241 390812 +35392 304024 +458024 444215 +423585 373177 +151286 234922 +393786 37213 +165629 98187 +232416 2326914 +83998 390812 +475747 1306477 +442145 20078 +227149 325117 +224030 129599 +133374 4725 +23424 74694 +475834 157882 +59692 167365 +56285 445367 +110478 475960 +31480 19407 +469300 32090 +426377 74694 +85821 450811 +33863 183172 +475901 316477 +468026 29068 +56682 72508 +453767 13792 +472427 2109 +267929 13663 +405022 7412 +26457 169346 +312480 157247 +133374 136248 +475967 157882 +301816 103154 +2486321 265143 +259453 259453 +441467 441467 +333485 260990 +207072 330565 +94478 203907 +268803 228171 +241590 70604 +473525 7412 +141146 224671 +329082 260990 +384638 115145 +459811 183406 +476077 225757 +454780 369792 +447886 446529 +195585 223429 +425835 223429 +313241 240760 +26457 52273 +472537 426834 +328121 228171 +125962 125962 +476142 181106 +376298 123378 +147320 22656 +203018 12960 +454780 305644 +413910 52233 +476187 21234 +1385039 1385039 +375566 120955 +229072 383861 +243494 473081 +445174 123378 +324900 70604 +195585 65464 +173773 173773 +398460 422597 +377337 422597 +476142 231917 +131290 122313 +2559313 361319 +173773 139109 +381083 70604 +411965 53897 +306488 3333 +130427 263004 +235585 346112 +190857 59501 +289463 428013 +443716 189950 +124257 90042 +184730 30453 +475432 139985 +243494 157882 +456795 136540 +57986 310574 +476438 446591 +141146 136540 +331747 331747 +458960 166712 +455497 464991 +311865 14955 +476470 14955 +430236 449693 +476478 310276 +458960 297696 +476438 205292 +138883 14955 +197125 297696 +4766 464991 +73831 425491 +231917 443515 +59501 132047 +243755 9530 +248258 248258 +428013 428013 +207335 171965 +207335 432745 +453767 109392 +14955 456094 +471450 456106 +457129 475582 +445348 276101 +471927 276052 +253924 220745 +171296 32090 +334372 70604 +2077 24582 +349695 476644 +204950 17833 +441115 70604 +476660 203907 +476466 432589 +441833 165009 +115988 115988 +299829 260990 +405022 42769 +111742 464991 +471927 153980 +448096 92018 +465834 352931 +472537 42769 +363234 70604 +371482 464991 +224030 224030 +249699 48402 +67419 472111 +306719 157882 +448897 352765 +302343 108785 +158304 418556 +59666 157882 +475850 158944 +2077 2077 +1213738 157882 +133374 265143 +428390 48402 +133374 43681 +106261 289995 +369317 355461 +368892 378167 +419338 116639 +274627 251173 +476930 147673 +85821 289396 +186335 434405 +241518 241518 +284741 15880 +224030 224030 +436869 422597 +370363 390812 +152135 58956 +107158 70604 +222851 241590 +114226 45664 +466876 157852 +477028 241475 +160950 103154 +330281 22656 +470184 470184 +416123 247542 +463065 1247 +277465 179233 +282538 91012 +224907 157882 +225683 378167 +1310 413569 +463304 1237 +249518 249518 +155695 157882 +279531 37213 +477227 6365 +476142 23637 +172199 184581 +306276 70604 +114662 187206 +306475 422597 +322492 116509 +475875 157852 +364746 131872 +292662 157882 +477411 4249 +79685 162410 +240337 157882 +403704 459557 +214892 224440 +277256 136829 +195585 2648 +2288585 153621 +414646 51382 +286335 286335 +307006 464709 +475709 477557 +143295 3432 +207177 316041 +368860 402560 +458960 189950 +322492 3432 +458960 189950 +305552 189950 +432209 106224 +382154 113839 +458960 139985 +230209 157882 +62122 305644 +458960 372860 +57752 43786 +4287 205426 +165589 139985 +477681 131872 +404917 139985 +477675 1129757 +477699 408199 +477690 122607 +321908 321908 +21406 352109 +306719 327679 +184730 382683 +416123 569266 +306893 156410 +445174 367677 +312700 98811 +436859 49246 +457993 319403 +471450 97754 +130964 139985 +35012 45668 +385261 474398 +477830 100516 +394278 220834 +457993 422597 +419889 469935 +169513 36071 +50780 320156 +180416 70604 +300675 330565 +133374 220381 +133374 133374 +331225 185541 +133374 139985 +133374 181106 +477771 35501 +459886 35501 +197342 83695 +68571 139985 +289995 265143 +180253 37213 +167973 372860 +436859 44330 +170830 330565 +307006 449693 +89334 446591 +255355 408199 +331439 70604 +211701 381345 +469520 101258 +454780 90042 +407120 157882 +337591 225757 +367677 234009 +478108 518288 +183717 23771 +458960 106224 +454848 106224 +403848 47961 +2567462 366234 +454848 83695 +259562 90909 +337128 330057 +458960 16853 +44852 11702 +433074 7412 +432209 365030 +409468 409468 +458960 349990 +454848 83695 +458960 227665 +476142 56285 +478225 119412 +372743 443716 +469520 227665 +355325 230513 +458960 83695 +273715 365872 +155259 157882 +14955 139985 +62122 230513 +458960 412770 +189570 167958 +236501 65868 +342518 342518 +411316 21441 +478297 244296 +141448 21441 +478361 276052 +305552 276052 +478361 139985 +478383 227665 +436859 227665 +481724 90566 +451951 647433 +68571 22656 +1150236 183251 +434051 402723 +466989 413569 +125713 372785 +364746 103529 +471011 422597 +7581 53897 +458678 3937 +313347 439317 +175296 7412 +236501 449856 +468625 149392 +466989 85421 +471538 139985 +273715 265143 +224922 85821 +187996 383861 +428536 340556 +251589 37213 +434051 53897 +434051 20270 +12388 100516 +15255 15255 +310429 203907 +61855 470476 +12388 59501 +478636 472883 +471385 20862 +331515 139985 +301957 388241 +1748769 37213 +471385 422597 +466410 1958 +300248 446591 +471011 83695 +454848 449856 +454848 65864 +445669 47773 +307006 22656 +355388 355388 +467158 139985 +201618 201618 +222773 115145 +280914 477349 +333553 479257 +408156 471948 +452011 35049 +638734 479257 +469756 297696 +18437 139985 +389298 473798 +453435 297696 +180253 254643 +75928 42769 +457146 24744 +439317 69258 +149166 180100 +428013 59501 +226906 618117 +478995 72673 +471927 442036 +354459 14955 +306719 57095 +412906 475519 +479013 165297 +423620 260990 +292921 58956 +241590 154726 +135624 537537 +307585 352061 +173059 179850 +426006 424413 +216764 203907 +209786 304024 +471927 203907 +251455 251455 +253907 468114 +458576 70604 +479128 172363 +471927 161895 +216431 260990 +306719 42769 +479170 301832 +454848 42769 +16685 470016 +216431 212952 +458700 67824 +225396 103154 +477001 104950 +479206 212952 +358471 399037 +303463 352061 +479180 179850 +480602 276052 +249460 7412 +407418 276052 +367283 157882 +322897 260990 +475349 336355 +354067 354067 +477001 22656 +169277 304024 +480602 276052 +264419 487942 +138466 58074 +328725 34088 +439526 260990 +265289 103154 +38807 16959 +428753 139985 +479180 246234 +313347 22656 +479373 10165 +364746 47550 +94363 1010803 +476216 70604 +479390 180784 +465199 97754 +272416 150882 +428753 103154 +82230 52233 +305864 305864 +233692 103260 +447802 319787 +14654 14654 +402011 7412 +258415 446746 +479527 251173 +212952 416206 +167973 228171 +259648 355461 +468026 355461 +236501 3827 +479589 63034 +48062 65868 +218159 247217 +193376 351984 +444324 234039 +292024 84651 +229072 383861 +180253 93953 +123891 383861 +465108 418556 +468618 191367 +479625 265134 +148607 49573 +313347 20670 +347565 139417 +133374 13792 +138883 138883 +231853 83805 +43907 450398 +190451 489041 +479753 103154 +454848 422597 +479752 2598 +313347 85421 +427525 427525 +454848 203907 +1449 220834 +398460 230513 +445884 59058 +234118 131872 +476427 422651 +454848 180253 +62122 21886 +62349 202009 +83695 83695 +444794 45935 +206500 331052 +390891 310068 +479851 155392 +231917 226937 +133374 143069 +306276 70604 +454533 454533 +479889 83695 +313347 455078 +440355 83695 +43756 33889 +479180 454931 +407236 103154 +355899 383861 +317015 317015 +1520919 328720 +192716 20862 +306719 226937 +187206 83695 +156410 14955 +254944 143585 +458960 14955 +180253 139985 +440355 294248 +104527 421914 +364746 364746 +471927 139985 +32834 446591 +157705 203907 +94169 139985 +94169 276052 +375874 85421 +462563 422651 +286041 242335 +322099 139985 +25282 276052 +411176 72437 +170013 70604 +390230 273924 +15619 43718 +480218 390695 +94169 440355 +475247 339324 +300248 8840 +455302 176958 +323926 414911 +351893 274344 +454848 265143 +471011 265143 +410921 383838 +31751 337522 +170013 70604 +480316 220381 +282502 139985 +107464 298073 +230717 255688 +411965 114313 +371482 385897 +480371 70604 +332289 20654 +471927 276052 +377398 139985 +165009 375232 +159496 260990 +427321 7412 +478500 7412 +243193 453005 +116388 361319 +454848 92018 +422651 382683 +217067 7412 +454848 92018 +173035 157882 +204782 455027 +436869 436869 +468774 260990 +72437 58956 +351893 276948 +476145 2598 +296635 443515 +121665 121665 +403397 265143 +2697 21234 +313347 9861 +158766 154640 +398460 131872 +454848 139985 +402482 148607 +413735 215030 +331401 183100 +372366 212589 +8187 70604 +269905 212952 +72437 72437 +423283 423283 +480620 70604 +329090 655484 +445190 481689 +44757 742158 +445350 187606 +480707 191367 +303256 14930 +170830 223429 +97120 157882 +240837 521799 +337140 70604 +228080 238704 +466410 70604 +434051 472883 +313347 72508 +1748769 412770 +42372 305644 +386562 44729 +251589 141179 +8482 34397 +94169 22656 +466410 215030 +180253 12960 +178433 203907 +376079 132047 +117801 480848 +454671 176958 +401025 185541 +208457 480848 +446692 244128 +353721 217324 +123930 433833 +476438 48402 +480884 379066 +281460 230513 +62122 332635 +473446 276052 +446591 19479 +480948 55913 +257356 155392 +251589 203907 +455708 104950 +454848 45525 +478108 75204 +95265 37213 +47552 83695 +358794 203907 +434051 108341 +455708 422597 +470477 79450 +1512 474283 +10026 443716 +402011 225757 +454848 26457 +446591 225757 +155094 569266 +251589 313137 +407644 407644 +359467 459093 +398460 230513 +240337 157882 +402011 423105 +403455 443716 +461800 37213 +43756 453005 +336547 336547 +183717 453590 +481092 474283 +466876 466876 +399636 171061 +383628 393953 +475709 449693 +475334 131433 +386962 182837 +382200 20862 +180253 4249 +396183 1053 +414752 414752 +259311 474283 +162895 42543 +473818 473818 +481143 60096 +306719 4249 +331439 481286 +42595 4249 +297265 12943 +439836 131872 +95265 470912 +94169 83695 +455497 224508 +424716 33708 +379235 58811 +364914 230513 +481211 139985 +121770 121770 +326878 67945 +165589 105104 +364746 131872 +377337 343816 +140899 328720 +428753 411327 +470087 478399 +95265 383861 +481305 481305 +462700 49489 +174936 14955 +828234 47773 +481331 183172 +306855 133520 +193634 193634 +471011 265143 +1431 1431 +7412 47773 +481092 47190 +401025 137350 +319702 42769 +320156 410414 +461769 157882 +1129757 450398 +155695 276052 +297907 14955 +116388 221213 +438877 191367 +481446 474283 +96854 631 +401025 254057 +171296 171296 +183871 443515 +307825 289396 +328725 108781 +94169 276052 +96613 70604 +315642 276950 +432859 68612 +312026 180306 +67419 115145 +54506 474283 +217067 185541 +386562 455900 +56285 56285 +433718 376079 +471011 450398 +67796 67796 +476216 251173 +446529 678123 +318599 180306 +319694 37213 +257299 257299 +416123 125571 +454848 306276 +405640 241518 +282706 372643 +432209 333276 +135982 22656 +263505 263505 +300311 135589 +242988 70604 +181915 481075 +278740 203907 +142824 121747 +476690 476690 +476216 2283238 +384706 384706 +350061 121747 +118154 26457 +481744 481744 +155695 472883 +476216 277304 +278740 278740 +133374 5346 +481791 323421 +236743 251173 +133374 175469 +51382 203907 +37298 309412 +447622 82511 +108869 473081 +210344 223429 +481818 82511 +206367 16883 +276846 430717 +234922 365872 +234745 383861 +481871 3009 +9350 75204 +287857 466979 +463356 467172 +457208 1035 +222851 241590 +429377 157882 +365256 467874 +463356 518 +1480018 518 +473525 220819 +408324 2598 +481890 228171 +108869 121747 +214010 298143 +224216 248498 +273657 4249 +51382 1132644 +157852 143652 +72437 72437 +103867 70604 +463304 12943 +97934 18154 +449180 70604 +348189 348189 +353721 520458 +37966 20938 +401025 13 +117801 83695 +182509 266304 +480848 27020 +428753 12631 +42372 277304 +459886 103154 +210559 323421 +133374 13792 +53120 305644 +207335 21339 +8041 70604 +2067571 203907 +476145 276052 +133374 13792 +47552 83695 +382252 474780 +90042 331052 +375566 276052 +293358 32247 +446746 77779 +1407735 100516 +433288 238704 +482312 106224 +203018 122313 +481082 122313 +44410 474283 +21126 21126 +351220 78716 +235420 235420 +29734 171577 +140514 331052 +402011 184581 +305644 75215 +482368 482368 +231463 72508 +130758 87206 +402011 443716 +30563 70604 +243755 70604 +250030 70604 +455120 314547 +30563 42769 +471450 157882 +430830 103154 +94169 83695 +164299 459093 +255971 42769 +459881 382920 +191870 457782 +197831 290629 +104181 104181 +406411 42769 +368892 282538 +471889 69258 +156410 383838 +482565 22656 +1746300 121804 +468964 3220968 +197831 183172 +247038 340556 +482628 564157 +24744 16883 +246432 16631 +458930 22656 +465594 157882 +44232 450398 +452428 282538 +475529 426379 +411176 276052 +65994 203907 +120820 1035 +482717 52626 +87968 276052 +162634 162634 +465452 157882 +1480018 230513 +287138 148440 +106261 454967 +197831 367649 +290535 77840 +471927 288773 +197831 197831 +405640 312737 +131140 210102 +159793 260990 +444668 482943 +193251 251173 +44232 429063 +265289 70604 +408780 460426 +170013 70604 +448192 232565 +475850 32090 +469153 37213 +471927 276052 +4890 443716 +188524 131433 +387496 387496 +454578 265143 +13136 101258 +168896 15619 +232695 458576 +60956 203907 +269905 24022 +282849 16883 +240837 240837 +71858 62848 +342294 29429 +241518 123378 +439262 70604 +106342 196455 +445174 444454 +428390 16883 +29995 29995 +401025 97754 +483191 564145 +152135 34397 +472317 444638 +483191 22656 +445174 321697 +295962 203907 +274344 139985 +281535 19276 +127359 103154 +360854 562541 +366447 413910 +483257 1237 +152135 518 +204547 217324 +341203 36866 +234194 123378 +477754 86404 +312390 321697 +439058 252676 +481702 330204 +291701 2525 +274627 449856 +19144 509551 +182040 61974 +159793 4249 +56952 106671 +311163 22656 +155392 378227 +198153 331052 +457776 150771 +164299 77035 +214892 55913 +440266 112222 +275493 1288 +32834 32834 +462291 462291 +59470 190816 +67707 67707 +479180 150771 +478297 321697 +390280 446251 +443972 313063 +76295 72508 +73501 141179 +478831 218340 +151377 183172 +297776 55452 +243193 1237 +323698 306488 +478297 321697 +466410 331052 +201748 201748 +336547 472772 +236255 131872 +483601 122207 +434051 195160 +477093 407438 +441634 70604 +366133 3937 +483473 238030 +476438 227665 +470535 284685 +366133 893 +434051 70604 +419075 419075 +329194 242538 +398387 398387 +225396 203907 +298727 220834 +459881 484323 +478297 21441 +162300 454470 +483701 60020 +225810 131872 +232394 55913 +145279 40175 +170365 21475 +472897 446591 +68759 473770 +273812 276101 +471927 69340 +454660 477349 +154129 75204 +226906 70604 +471927 297696 +408412 260990 +378968 52239 +483191 131024 +412270 248304 +164460 276076 +352043 32090 +483928 483528 +483926 265143 +375232 7412 +59604 418556 +405458 405458 +134073 34201 +231917 70351 +125581 125581 +191198 191198 +448070 13842 +471927 16883 +457208 457208 +461769 461769 +155695 260990 +483191 277304 +188107 292701 +424831 220627 +1480018 1480018 +232695 477093 +392222 392222 +355620 127479 +471927 422597 +484073 294248 +181915 181915 +391441 72673 +458024 440602 +471927 260990 +388356 291741 +335326 335326 +265289 70604 +192351 192351 +421703 330184 +324152 16883 +371399 371399 +380734 26457 +80711 514308 +250849 47190 +265289 70604 +358549 484251 +265289 181336 +312853 312853 +218028 218028 +84802 53897 +135624 214668 +484286 2598 +233792 157852 +235179 12890 +53069 183172 +133374 133374 +444644 232610 +483171 297696 +271545 22656 +346112 37213 +444872 234009 +484411 265143 +335286 45664 +470789 470789 +164299 121804 +4120 183406 +103832 103832 +323358 21234 +155695 52233 +404568 418183 +484443 13792 +413770 418556 +33857 474283 +293205 223429 +351825 26575 +484478 449187 +59535 155137 +3340 440076 +390186 372643 +249034 440076 +478108 27020 +416123 235333 +439836 284685 +101762 228171 +314073 263895 +222325 103154 +458960 487060 +432209 263895 +484566 377141 +318071 449856 +229072 17300 +421372 238030 +484615 306276 +93430 223429 +144088 248432 +252742 248432 +311884 167973 +145971 313137 +461800 461800 +382307 21234 +406800 248304 +454671 122207 +193418 193418 +101272 12030 +45668 31044 +352442 352442 +484475 375874 +440266 78633 +62122 234009 +474986 472883 +471159 83695 +62122 44330 +197125 197125 +78182 70604 +434793 9990 +99089 139985 +214892 47773 +428753 139985 +175296 21441 +213269 139985 +325241 248432 +484860 180090 +300248 70604 +165589 280598 +428753 203907 +275674 22656 +449856 62848 +197831 197831 +464401 478399 +263401 217672 +453435 276052 +483928 254830 +484936 502448 +100066 450398 +203907 203907 +142540 260990 +476033 21755 +174936 14955 +428753 74694 +354414 149392 +365011 223429 +445027 139985 +209866 131872 +395974 174936 +214837 214837 +485061 106342 +424737 203907 +483701 481075 +476033 149392 +130964 157882 +458021 457342 +287279 330184 +97275 97275 +485161 181772 +440266 179233 +159550 159550 +254234 157882 +367018 276052 +458960 330565 +458960 51382 +25282 483157 +481135 185541 +485215 306276 +273657 304 +478399 69051 +130076 473798 +325613 41455 +388272 361455 +408324 449693 +1099180 265143 +14731 265143 +187206 203907 +485268 51382 +67598 70604 +186858 433288 +100516 265143 +21574 203907 +448732 455789 +283055 265143 +211275 450398 +175296 340265 +101272 439317 +478297 213156 +485398 139985 +401019 1617926 +312648 203907 +485427 9990 +125278 310574 +25581 53897 +461807 276052 +14731 25498 +339946 404624 +230717 183397 +402011 276052 +304617 450398 +428753 463053 +147381 53897 +276052 309412 +485491 103154 +138604 14860 +165495 319403 +460342 465076 +278851 12960 +485529 106224 +197342 203907 +130076 44330 +324943 366952 +157229 489403 +427525 157882 +485565 74694 +485291 203907 +401025 260990 +453435 366299 +442923 342852 +222159 182275 +427525 427525 +209706 137483 +209706 593559 +229134 229134 +463186 369591 +485670 419075 +38055 298650 +218028 34088 +485702 234039 +133374 449693 +365011 458139 +203907 203907 +166010 214010 +412894 372643 +255494 22656 +318247 449856 +365256 276052 +465452 203907 +72437 72437 +94744 280474 +485802 276052 +344155 180100 +463994 463994 +265767 227665 +440219 216941 +391734 64174 +485841 122442 +274627 203907 +16584 22656 +476216 136540 +394278 394278 +9789 9990 +23428 744415 +379235 103154 +481075 18936 +314073 314073 +133374 157882 +133374 486409 +209794 157882 +485291 13940 +280544 109360 +485937 379445 +45525 298689 +478297 109112 +342518 243613 +8981 70604 +478297 10433 +309706 45525 +195716 16239 +192173 463318 +321697 321697 +255299 313137 +454660 22656 +169037 478399 +97754 139985 +428753 74694 +445728 126916 +113411 313137 +486115 260990 +423620 459684 +342925 313400 +456043 456043 +445728 260990 +1746300 312737 +699226 312737 +486158 276052 +96168 22656 +155695 180145 +192351 70604 +428753 265143 +460342 569210 +457827 248432 +471927 342852 +280080 42769 +265289 103154 +467167 276052 +109970 103154 +462408 306855 +220918 29429 +284472 6509 +202382 26457 +11114 450398 +476033 309412 +444668 83695 +400055 72673 +423620 120820 +484162 484162 +486307 70604 +350705 103154 +475850 26457 +171950 205426 +472436 432248 +109795 342852 +251745 203907 +187100 440602 +367283 367283 +265289 103154 +471927 84651 +158304 446251 +306855 13792 +3875 300311 +423991 74694 +476216 251173 +454848 369591 +354063 354063 +224701 463687 +161222 97754 +222325 105224 +454848 446747 +428753 209899 +454848 381345 +269447 276052 +375941 1288 +473535 30297 +486554 487060 +103916 488134 +257356 5987 +95019 95019 +78182 444638 +238061 13792 +365719 190816 +486084 474883 +218028 218028 +471164 368544 +331465 83695 +445190 445190 +456160 396747 +229072 22656 +402011 203907 +470535 120820 +481512 220627 +184730 91012 +484478 484478 +476033 484972 +457275 330565 +461025 248432 +459886 324978 +23093 410759 +170013 223429 +486728 29995 +185979 65358 +85821 183406 +331747 37298 +408324 65868 +20654 101827 +470789 396747 +408324 12541 +59535 290254 +402070 87197 +4433 223429 +2067571 423105 +121993 9204 +461800 25812 +282706 13792 +234422 181106 +484881 300311 +257906 468341 +481702 322866 +82320 486920 +336455 10973 +367018 484762 +472317 266268 +257906 305644 +425835 21234 +4910 462970 +486968 248432 +68473 223429 +203907 153980 +130758 449693 +214892 104950 +487019 13531 +231463 57191 +487035 474283 +430830 70604 +221955 21368 +430830 70604 +379235 283366 +347873 276780 +198473 487099 +371408 583338 +479180 20654 +338212 8946 +481479 483745 +481082 227665 +218028 218028 +487171 90033 +430830 42769 +164299 396618 +140899 164430 +140899 487185 +485398 446591 +108869 305320 +486057 486057 +324900 16883 +427525 65868 +487244 7412 +481479 7412 +130758 7532 +386562 122313 +15721 207421 +471164 114226 +471927 139985 +217582 51382 +480105 231853 +7412 34088 +217067 26457 +254190 114226 +453932 165009 +439667 43681 +2238 342852 +56285 342852 +475247 98491 +140899 203907 +306643 487400 +411359 411359 +439262 439262 +275020 16883 +265289 342852 +399457 50476 +42508 276052 +187141 487400 +187505 7412 +247917 70604 +18548 224279 +443283 383861 +171950 372939 +366133 263505 +2648 212952 +265289 220834 +248432 486331 +428753 428753 +486139 304024 +51382 305320 +470184 6509 +374265 383838 +451299 251173 +220064 33663 +454711 248304 +478011 15514 +187141 296108 +484368 478399 +471927 266246 +339246 339246 +147381 31480 +316041 169346 +314073 4725 +208670 31480 +62985 183328 +473273 479673 +187141 217324 +453767 278897 +487645 178442 +232666 182275 +432209 375874 +453821 17343 +436869 192444 +229072 139010 +446591 432115 +271357 41619 +197831 7412 +484881 474883 +121665 211659 +197831 31480 +396732 396732 +464552 426379 +130758 369317 +404615 416206 +198837 31480 +484478 131872 +350810 372643 +329082 449187 +22763 157882 +312390 390989 +222272 70604 +484368 271357 +447288 180674 +486057 51382 +187141 52233 +80869 13792 +473273 70604 +446991 294918 +341443 450398 +32396 103154 +487866 223429 +125713 372785 +410724 466014 +931 238884 +487897 446461 +717442 7708 +485572 485572 +434051 358562 +151377 193418 +232510 82865 +399060 13792 +422931 123378 +485257 205426 +231463 399815 +397991 305644 +487973 1237 +407236 228171 +487977 185722 +473535 148059 +463422 177800 +487970 1163802 +122422 488175 +473273 52233 +206400 206400 +419075 385897 +485250 51382 +717442 238704 +468199 215887 +366133 22656 +1272852 48402 +236225 103154 +384706 396747 +140937 426379 +483418 221284 +28351 2109 +28351 55922 +443694 443694 +236255 14744 +478297 12960 +471136 1247 +26188 21234 +83819 99665 +485257 10973 +263004 18936 +488058 180090 +477093 310092 +225757 180090 +401019 21441 +184730 158074 +66084 100970 +764272 271357 +92259 4249 +430830 122313 +78182 442048 +371623 121747 +488253 220819 +412449 21441 +430830 70604 +367121 485998 +388184 477349 +445350 487076 +488274 166712 +340046 365445 +43756 9990 +217582 21441 +488310 70604 +351754 276106 +482717 279452 +483701 247533 +478383 485971 +479180 65868 +1099180 14955 +471927 1977903 +482102 202224 +488381 247533 +450487 300798 +164165 103154 +471164 485180 +488447 7412 +312853 350877 +159793 342852 +488427 53897 +488469 227665 +478831 83406 +402011 42769 +483067 402008 +290629 375232 +488500 473070 +50394 289396 +233266 376340 +12067 103154 +166067 14860 +195176 42769 +434872 22656 +370904 260990 +296108 276052 +429377 203907 +387298 21038 +171296 9990 +232695 203907 +518 15619 +73572 14955 +274205 396747 +485250 43681 +306025 342852 +450487 486920 +220064 307211 +380167 446529 +11114 182275 +94169 139985 +2207432 25949 +310678 92018 +209706 209706 +206446 478267 +222383 64495 +395815 294852 +181940 207421 +292439 203907 +349857 203907 +26457 157882 +423620 443515 +180784 459743 +411571 157882 +195585 213083 +81009 136928 +488054 4725 +94169 25949 +241590 212952 +296108 157852 +21234 342852 +249699 249699 +478831 22656 +397991 276052 +445350 325400 +100516 6509 +460342 331401 +476145 461800 +1480018 1480018 +364746 111985 +488903 45664 +136452 201722 +418617 418617 +444668 342852 +488948 212952 +488944 103154 +481512 481512 +397991 45664 +437009 157882 +22312 203907 +94169 227665 +271858 4257 +402637 91012 +488844 342852 +215571 23903 +2007514 26188 +488274 284685 +337522 260990 +187141 154722 +489074 418556 +488965 488965 +1449 53444 +41613 31828 +103867 202007 +160811 158242 +397991 484762 +119145 2598 +129895 13792 +313721 1617926 +489152 54200 +397991 13792 +467357 473070 +21410 378167 +402642 10973 +230717 143969 +447886 447886 +401025 91012 +483701 115145 +123891 82865 +397991 65868 +27657 27657 +432209 432209 +489261 27657 +341191 341191 +462169 127320 +195176 305644 +488274 276052 +7648 23637 +435978 331515 +212211 489403 +300248 70604 +469301 469029 +130427 130427 +453989 234039 +380719 474283 +253387 225757 +489088 489088 +265609 474375 +375566 155392 +130442 230513 +1785 25714 +214892 214892 +457607 12048 +97754 13792 +364914 486057 +432848 345717 +462291 47961 +451575 451575 +94169 311624 +478297 339428 +172199 45935 +32834 481412 +470740 487449 +489639 42769 +218028 218028 +488427 437025 +394599 1523392 +1213738 408440 +371301 384306 +243755 126916 +471927 100565 +476438 22656 +401025 85421 +94169 309968 +94169 22595 +458960 263266 +471927 455789 +94815 103167 +483701 429108 +159434 279452 +428753 209899 +489764 212952 +258539 367285 +440327 437025 +471927 232593 +414777 342852 +113037 26387 +109970 336182 +300248 127479 +89496 89496 +288422 113158 +50394 7412 +68283 70604 +478011 100516 +461442 290629 +97688 26457 +480105 14860 +193634 450398 +489846 167365 +377303 148869 +56524 21234 +351893 351893 +489849 227665 +469029 266103 +144012 410810 +231917 221348 +11098 70386 +411965 244473 +343263 103154 +489925 489925 +243755 162634 +471164 114226 +102752 308219 +423750 157882 +471927 342852 +137893 139985 +187141 190816 +296108 100565 +187141 139595 +479206 479206 +195176 198153 +482568 203907 +217019 438512 +165589 69340 +462563 225757 +489150 191064 +213269 248432 +230717 198153 +482565 203907 +66207 7412 +434872 489356 +432209 432209 +390230 342852 +453607 449856 +369317 183172 +48062 203907 +471927 103043 +14955 220381 +483191 120163 +109360 51382 +355942 7162 +488433 19679 +1969 340290 +133738 423105 +356635 248432 +390550 51382 +452097 37213 +445190 445190 +1129757 98811 +170013 275932 +72437 85421 +96233 372643 +292 117839 +312390 330204 +72437 22656 +50394 289396 +319618 266198 +474690 121747 +490268 228171 +473512 13792 +401025 166749 +490266 131872 +90765 487099 +484478 2598 +123891 167973 +114804 70604 +475726 547561 +381886 34201 +365011 29995 +331401 331401 +490315 260990 +243494 33857 +129116 22656 +187141 70604 +490168 27657 +402011 27657 +68473 68473 +375566 309412 +2077 65868 +470789 103154 +490382 37213 +717442 450398 +236082 13792 +224855 106671 +410946 410946 +478709 131460 +407236 103154 +252071 38896 +189909 365719 +54506 248432 +106781 22656 +243494 300257 +490434 477771 +223876 248432 +36498 1700321 +231463 13249 +2045611 155137 +383102 131872 +460121 216074 +195176 306488 +383628 383628 +138719 85381 +100516 248432 +371301 396 +220599 311305 +336455 446251 +375566 490575 +395751 3973 +319618 490889 +161746 378167 +466410 466410 +215887 404051 +472793 312407 +402070 284685 +490709 18936 +179385 741249 +30563 70604 +131929 383861 +459886 437025 +225396 470912 +377313 282024 +364914 418556 +432848 490575 +30563 331052 +256062 14955 +297092 297092 +24744 312407 +373784 383936 +489088 470912 +113411 332100 +481479 8946 +285878 376340 +490867 372643 +347808 375232 +364914 204042 +348056 133520 +428753 13792 +490888 124724 +490897 212952 +313294 139985 +130529 180100 +489943 489261 +376298 131872 +10026 187702 +274627 202488 +283231 432745 +486115 22656 +489818 20670 +385138 385138 +424716 157247 +490961 490961 +232695 27657 +408453 37298 +375093 7412 +471927 488830 +482565 157247 +428753 8131 +308674 100190 +6583 6583 +216363 216363 +328725 328725 +453435 276052 +486319 178526 +437659 183172 +223686 70604 +27385 328725 +256717 596982 +491027 486920 +192919 397786 +365011 276052 +27763 306855 +231582 893 +84278 21679 +112053 112053 +385138 385138 +470184 249699 +453513 247917 +235420 655806 +467887 70604 +267482 350836 +413094 413094 +318599 43681 +404495 318921 +401025 43681 +174868 70604 +473543 204042 +272777 22656 +51577 1213738 +11233 472792 +1977903 474283 +2238 126916 +187141 190816 +2697 21234 +417552 1977903 +248432 248432 +80796 32090 +172609 18936 +130964 21755 +412906 123378 +453821 251920 +2077 60020 +491276 291741 +61594 83695 +471927 488830 +432209 207838 +306855 1977903 +397991 22656 +487649 487649 +377398 14955 +196769 196769 +214892 183328 +349729 127479 +45492 157882 +406777 327679 +397991 342852 +23222 13430 +192351 53444 +406777 176134 +312480 1653210 +483601 491370 +187141 190816 +431599 431599 +454533 454533 +131652 131652 +406777 372871 +479003 230513 +467357 342852 +490048 458965 +400048 73772 +97688 389287 +398460 73772 +131551 131551 +85248 59015 +87197 248123 +187141 10887 +401025 21755 +484478 234009 +491494 427332 +32834 22656 +57719 453005 +297663 183328 +463994 368502 +18995 31136 +347565 11614 +411969 411969 +491601 276052 +8981 70604 +416833 483528 +372860 372860 +72437 446591 +453435 276052 +164299 57719 +452097 52233 +452307 313063 +157955 12631 +103842 1836 +491667 221348 +411201 488830 +190629 221348 +453435 276052 +230717 203907 +491710 418556 +114662 312407 +93995 1289525 +453435 276052 +101762 54354 +164299 276052 +453435 185541 +469301 228171 +491741 16522 +479180 402387 +491667 474283 +491771 103154 +192560 82865 +99585 131433 +59470 190816 +484478 488830 +200044 13422 +474986 18104 +37751 573546 +187141 187141 +491667 271887 +442923 37213 +453438 139985 +311884 312407 +717442 238704 +1431230 53013 +353829 70604 +491958 244296 +477830 224004 +472721 472721 +428753 103154 +290535 290535 +477830 224004 +72437 489089 +401025 447065 +321098 83695 +445728 203907 +388359 100751 +389287 2988 +414345 271887 +298699 298699 +213269 29407 +467874 454470 +476033 166749 +415008 464709 +394278 74694 +310291 185541 +396732 396732 +308193 74694 +491946 12030 +403971 131872 +459886 257356 +251589 37213 +492185 489261 +217649 489261 +425727 168288 +451498 300311 +459886 131872 +185919 202009 +148607 473798 +294937 70604 +492233 120513 +383677 461187 +401309 140740 +492263 449187 +492266 24582 +130076 330565 +62122 312025 +236255 236255 +432209 272824 +458509 157882 +125562 308219 +492308 131872 +251589 430775 +218028 203907 +492362 492362 +492384 224671 +430830 53978 +100516 110478 +43842 43842 +492390 103154 +120534 37213 +491741 333276 +451498 492364 +490600 139985 +62122 2289 +371301 37213 +30563 70604 +183717 446591 +492522 21441 +464676 220834 +459764 131872 +228948 21441 +165589 65868 +425835 21441 +479180 357521 +453547 131872 +492555 437025 +492564 38426 +80796 418556 +323926 139985 +491741 345717 +434541 83406 +439526 459093 +428391 203907 +27763 248432 +458470 379119 +34768 276052 +298699 302328 +224988 248432 +454936 418556 +428753 248432 +401025 381801 +428753 122313 +401025 184730 +365256 473070 +401025 295525 +233932 21348 +310291 428013 +429377 1289525 +230717 33006 +401025 449187 +406777 125382 +260511 139985 +492745 139985 +492747 49246 +130076 7412 +492719 52954 +247869 498610 +42508 427232 +159793 159793 +177467 115145 +369921 37213 +450321 101762 +486890 121747 +68571 160811 +483701 472270 +425727 34397 +369921 37213 +440780 157882 +384706 449856 +425727 449856 +437261 408178 +225396 4249 +113914 291741 +397991 154494 +290613 248432 +16828 461833 +164165 248432 +319200 2955 +492932 61974 +243967 99645 +296677 437025 +301957 331297 +299262 590531 +333294 276052 +486890 492364 +241590 37298 +493016 47527 +217649 203907 +477035 477035 +493002 327648 +493038 493038 +299262 1314792 +443422 443422 +100724 143585 +299262 299262 +94169 492364 +205426 492543 +264618 521760 +183528 446591 +222668 197788 +3043 14860 +138457 138457 +417902 33857 +94169 231917 +479180 479180 +493046 139985 +221564 127359 +243755 70604 +94169 87968 +445884 16239 +458960 90848 +481239 12707 +467569 207421 +54506 104950 +304151 306276 +379235 390278 +493252 305552 +368957 368957 +94169 412770 +229408 229408 +290535 70604 +243967 185655 +452202 149206 +441368 441368 +434872 482377 +471011 276052 +364414 14955 +428753 74694 +225396 74694 +425727 163789 +448096 342852 +428390 61974 +361247 22656 +487649 487649 +94169 32090 +357236 10661 +493325 419525 +379693 309412 +287893 229535 +493258 57695 +206491 124964 +493500 203907 +485250 485250 +350605 4725 +26039 83695 +336455 29290 +493466 467782 +232666 492158 +213730 483728 +386684 139985 +298406 419075 +260805 276052 +382154 473081 +441115 342852 +415286 225396 +470158 470158 +427525 149818 +328725 474786 +493672 203907 +273657 7345 +331051 282538 +228371 79450 +444668 161895 +37298 390812 +200295 122607 +310678 127320 +192351 4249 +159610 83695 +402011 127320 +228137 480304 +488963 15880 +203018 16883 +449035 492158 +72437 248432 +25457 459347 +45507 45507 +24391 481815 +493823 493823 +421372 437414 +274117 183328 +458960 485971 +402011 251173 +179385 489261 +493863 449187 +346899 127320 +399738 172599 +203907 203907 +431203 308942 +717442 3474 +148607 83695 +382252 492364 +234118 83695 +489226 230513 +2612 2612 +449035 51382 +397991 102937 +402011 203907 +492308 131872 +416631 416631 +232485 16883 +484478 331297 +494012 492158 +107277 47550 +230717 131872 +479805 450398 +389287 157882 +494062 387852 +494069 21755 +477563 479805 +45978 376340 +88111 103154 +493046 225757 +17675 203907 +717442 331052 +494121 37213 +394278 73772 +492719 45129 +394278 410414 +439317 492020 +494182 38207 +54082 231917 +494187 3937 +479180 375874 +487840 47773 +242769 227765 +483701 14955 +428753 20128 +458960 97754 +483701 57695 +115949 122313 +121770 121770 +287893 479805 +494263 239003 +463994 452723 +96854 428024 +699226 157882 +424778 203907 +157881 139985 +439317 82865 +364746 51382 +375874 122313 +238350 494356 +120330 489261 +494354 231917 +339108 42769 +14955 103154 +482565 494493 +494388 14860 +185919 185919 +217582 182275 +284126 122207 +385138 385138 +174005 276052 +415973 306276 +2238 105224 +486216 493326 +327547 14955 +494428 504676 +300726 216111 +494465 446251 +322981 471070 +486319 105224 +253202 486920 +349695 212952 +292662 292662 +447288 383838 +494540 75204 +494572 494572 +454848 481863 +453821 157882 +79505 120820 +187141 70604 +334833 182590 +423620 251173 +225396 369317 +484368 212952 +113644 113644 +432209 432209 +2699 2699 +224030 203907 +470184 1289525 +273657 133520 +402613 254830 +272454 276052 +166194 446738 +398460 228171 +312692 32090 +432209 439716 +192351 4249 +494788 4249 +261142 446537 +90268 155020 +107158 107158 +312488 274344 +76096 76096 +155695 157247 +107158 203907 +232695 70604 +485581 1237 +494843 2979 +250030 49573 +247587 383679 +72810 72810 +84131 19276 +410823 1289525 +415041 472883 +187141 187141 +494919 224671 +155695 192444 +484342 21234 +143979 281154 +449035 16883 +466876 487099 +67579 385897 +334493 119145 +148956 15619 +413770 7412 +390323 244296 +389890 7412 +463422 276052 +413770 489041 +402011 157882 +494994 2598 +472317 139595 +179385 212952 +495013 297331 +237925 238292 +353267 49489 +484475 375874 +379235 276052 +44330 145574 +165589 139010 +473423 342852 +225396 342852 +127450 15514 +369989 26457 +402011 130964 +439317 77779 +468199 131872 +113332 495174 +17744 17744 +48696 278124 +259248 259248 +469106 244296 +95265 383861 +463422 103043 +2288585 21368 +463356 450398 +449035 228171 +377628 103842 +458960 22656 +442512 423868 +366447 127320 +492704 248432 +455497 43681 +402011 493643 +442743 161895 +379235 203907 +13531 12631 +105817 114196 +446591 2955 +495261 495261 +494465 382307 +187141 306276 +402011 157882 +236255 14744 +183717 139985 +72106 304 +95265 27657 +492719 381345 +121993 202694 +495341 202694 +7708 495415 +410306 385950 +115018 131872 +168233 461187 +231917 82320 +458816 235333 +483701 345717 +470912 70604 +231917 331052 +184057 1288 +490268 9530 +80907 289812 +103174 70604 +130758 136540 +371793 793522 +326429 326429 +108341 212952 +130758 139985 +130758 305320 +427390 488830 +494984 182808 +259889 289396 +322897 489261 +202291 70604 +425835 157882 +231917 183828 +445884 486920 +322897 17028 +168237 70604 +493279 342852 +453547 276052 +97765 54504 +231181 523787 +379235 342852 +477279 212952 +401025 349427 +431117 260990 +350722 350722 +231181 238123 +44649 105224 +458680 11466 +480088 460306 +72437 212952 +414345 375232 +422928 451338 +476660 251173 +414345 276052 +97688 85421 +190467 396747 +44124 44124 +155695 460306 +401025 169346 +495800 383861 +486216 489261 +2362 37213 +60956 128988 +193702 127320 +283923 37213 +116388 57738 +448192 483458 +495904 396747 +404395 203907 +495927 130929 +50394 489261 +273657 80869 +378968 160811 +278740 139010 +273352 273352 +109191 128812 +495950 98811 +48363 105224 +1578 354067 +53897 151645 +159610 139010 +343929 405398 +495989 459897 +478108 478108 +496015 337621 +409826 495663 +396077 16076 +496031 300311 +496055 236271 +368892 474780 +283923 120820 +1431 1431 +461800 474786 +41382 254643 +415119 45914 +310429 60956 +486483 251173 +368892 22656 +214892 263895 +481143 121747 +12503 120820 +369989 27439 +214892 61974 +238350 49246 +217582 449187 +315642 16883 +478406 483528 +1969 217672 +84131 212275 +64037 223429 +401025 183328 +310455 1237 +324943 152661 +187141 187141 +496335 492364 +389890 223429 +207161 183528 +193251 450398 +434299 224671 +489284 305644 +496353 276052 +223363 496909 +386869 228171 +99463 136829 +446591 449856 +486084 484475 +471159 179850 +9117 251173 +284932 365872 +203018 444472 +473535 474780 +123891 251173 +407120 203907 +496497 160811 +492704 248432 +478121 5171 +454533 207421 +322900 474283 +358438 82865 +480691 12960 +236255 236255 +496625 298779 +130442 139985 +379572 312407 +354742 312407 +492522 121747 +453513 496798 +496674 345717 +481211 13792 +449161 202694 +30563 79450 +368957 127320 +178808 203907 +392222 49573 +496741 42769 +184057 18936 +371372 70604 +496789 66229 +63187 321946 +30563 227665 +171950 181497 +121687 308661 +445338 487099 +441632 274234 +481532 139985 +496847 162407 +492522 131872 +291977 488830 +488427 105224 +174005 105224 +451391 23760 +457445 37298 +193634 105224 +496960 496960 +457445 373254 +496934 157852 +411965 373254 +405022 405022 +240907 233792 +227046 260990 +66207 18296 +274757 139985 +337140 203907 +470184 470184 +295339 165839 +11236 212952 +393300 247090 +58997 12719 +250849 21234 +457445 203907 +298699 42690 +452202 127059 +479003 534406 +192910 248432 +187141 127320 +366856 230454 +125470 207421 +452202 23354 +273657 286642 +236112 2424 +430482 16883 +155695 54200 +116388 172363 +455497 292662 +354414 45664 +473423 453005 +114226 292662 +497229 372643 +73652 192444 +401025 169346 +51382 855980 +56285 342852 +475850 164430 +240907 233792 +20247 20247 +123891 321697 +53501 390695 +435597 139985 +453594 276950 +19347 203907 +294808 282773 +44330 45664 +187141 187141 +319694 497339 +296108 422651 +406777 2598 +480316 337621 +51382 103154 +349043 210102 +275932 203204 +170013 70604 +402642 120820 +380690 151252 +217582 234009 +158823 354067 +379235 32878 +190072 396747 +32090 207421 +461734 70604 +479180 59058 +195457 482269 +497505 358679 +497517 497588 +492308 228171 +405022 247221 +50394 223429 +167973 167973 +25985 246041 +181106 476048 +66084 1321404 +140731 157882 +311884 183328 +47110 13792 +111731 474283 +210559 63034 +72520 368186 +214179 214179 +289171 98165 +214892 13792 +103867 26188 +152439 241475 +140731 233906 +497691 228171 +33229 139985 +419075 343816 +306488 396747 +497783 497783 +479805 1968 +497792 419075 +274627 248432 +494242 309412 +234194 131872 +60800 188014 +336186 101999 +1289525 157882 +171061 171061 +491790 852274 +294808 139985 +496223 68748 +282538 77779 +449161 449161 +455120 88442 +497681 379572 +409283 409283 +1014040 36305 +352555 23354 +352555 105224 +265534 600736 +414529 494501 +428753 151252 +352555 2260 +466646 14860 +129474 402231 +384706 21234 +120820 21234 +51382 342852 +32090 190816 +67419 390323 +119823 105224 +498192 417228 +50394 347165 +428753 103154 +120820 188107 +155695 450398 +385208 37213 +470184 470184 +238123 211674 +36525 139985 +498273 45664 +485498 203907 +497517 45664 +328681 756233 +498296 224671 +265289 70604 +333842 381083 +178433 441008 +371571 347165 +187141 105224 +86034 53897 +187141 187141 +498383 105224 +340046 251173 +498400 488830 +358794 419075 +465179 58956 +288934 21234 +498417 158658 +340046 52233 +116388 172363 +498429 70604 +479610 228171 +157762 157762 +370651 20654 +498407 498407 +72478 62024 +187141 34088 +36590 70604 +144211 101258 +498488 423105 +187141 183406 +187141 26457 +381351 305644 +135946 135946 +2559313 2559313 +292662 248432 +313583 591413 +406777 246014 +374689 374689 +123891 345717 +185657 263895 +229072 229072 +379235 282538 +463202 203907 +2067571 496798 +306488 289171 +39036 483257 +427232 13792 +297663 192444 +426724 37213 +484342 484342 +463183 496380 +495950 424124 +384706 241590 +278279 474283 +122607 203200 +159550 185799 +8981 305644 +384706 49489 +464095 18266 +153737 228171 +375566 128812 +408324 225757 +385219 103154 +402642 168288 +233932 282538 +300726 131872 +473290 427232 +498847 139985 +13713 13713 +342625 9167 +470184 497833 +445276 474283 +394267 492364 +45935 282538 +332617 82865 +498933 160208 +458960 65868 +62122 21441 +364914 49573 +468456 174728 +497996 11296 +355388 390513 +487645 487099 +206446 160811 +493863 139985 +485398 68587 +379235 139985 +487645 342605 +271887 21234 +486057 231917 +231010 17172 +364711 104950 +428753 428753 +386268 62848 +499106 499106 +187141 187141 +84196 84196 +114226 396747 +498383 446251 +462563 396747 +166067 157882 +236501 276052 +427145 131872 +498400 498847 +263830 7412 +499216 499216 +149102 192247 +492308 12631 +259562 220381 +382481 17172 +194890 157882 +107158 203907 +404917 203907 +217582 276052 +485498 203907 +365011 211674 +214892 495996 +472412 422651 +169115 157882 +160208 396747 +158387 70604 +59015 21234 +59518 65868 +455497 203907 +389890 282229 +499373 672693 +336525 248432 +313516 228600 +166067 157882 +17675 203907 +382252 248432 +431336 47773 +455497 230513 +458960 2598 +300248 3707 +458960 129570 +409980 37213 +311884 16883 +379235 43681 +195176 230513 +119895 100565 +201306 49573 +475529 228600 +427234 232565 +484454 122607 +178437 200609 +458960 200609 +289171 100565 +499543 454470 +458961 85421 +458960 381345 +717442 131433 +479180 166712 +197688 14860 +393373 115145 +464867 105583 +303459 67606 +479180 449554 +499657 139985 +483701 139985 +125278 342852 +483701 115145 +479180 309412 +217582 62848 +499699 139985 +412270 366856 +301957 493928 +192351 192351 +264419 70604 +225396 203907 +107158 70604 +498690 69258 +428753 83047 +373710 247090 +384706 450398 +464306 464306 +185919 185919 +499554 452202 +424883 22364 +159793 167973 +490246 200609 +488963 428013 +171950 37213 +170013 43786 +305684 70604 +138040 131433 +472537 131433 +472537 180784 +499870 140260 +432209 390578 +499889 487099 +256062 471795 +399104 190816 +143642 304 +260108 331637 +228369 969483 +80932 167973 +485829 263004 +499967 131872 +393186 1527 +299988 299988 +225396 103154 +125278 21234 +227046 13663 +213345 179984 +458197 458197 +432209 418183 +196963 37298 +375874 203907 +500037 480674 +432209 432209 +500065 68587 +110028 200609 +498933 300311 +110028 203907 +382154 370158 +461032 10601 +249518 249518 +432209 432209 +407236 103154 +500118 145574 +478406 474283 +407236 145574 +139262 291741 +305070 305070 +450790 359908 +311884 423410 +297776 139985 +278368 70604 +488274 21441 +426434 220485 +258689 432115 +33889 305644 +386875 474283 +221564 221564 +87197 381345 +62122 230513 +453435 7595 +463186 485957 +337546 14860 +500253 145574 +21410 157882 +420447 447842 +290629 247090 +346688 346688 +463186 103043 +500307 9167 +21734 381345 +337546 14860 +463186 139985 +243755 9167 +496847 216517 +8981 70604 +282315 9167 +201679 14860 +305744 105224 +187141 187141 +458680 458680 +300248 300248 +483191 105224 +454711 481412 +493219 104117 +225396 26387 +239427 453005 +193702 304024 +238134 342852 +217582 20270 +160665 160665 +322981 322981 +487604 214476 +496789 462924 +500512 500512 +155695 43681 +19347 1331087 +207764 443515 +500564 500564 +115988 233792 +499967 499967 +426377 203907 +100516 103154 +446140 50476 +2138 12719 +340390 103154 +107158 251173 +107158 23760 +415008 500478 +479468 276052 +500262 158288 +413636 276052 +306631 663766 +494540 148381 +464824 459675 +264028 220627 +260747 416206 +476929 476929 +500478 443515 +392121 231589 +498273 302139 +281154 130929 +428753 486455 +271357 271357 +341866 429949 +473423 6568 +395744 211350 +28045 103154 +378171 4249 +157746 70604 +469301 342852 +236501 72420 +41619 15880 +500855 121493 +429377 37213 +53501 115145 +500827 7412 +24989 127479 +469301 305644 +26188 259661 +452202 32090 +478108 251173 +238748 459347 +51382 70604 +236501 460790 +168237 70604 +497421 157882 +177416 230513 +427376 39430 +164299 192444 +298522 160811 +183579 20938 +461025 229710 +497833 160811 +312381 312381 +225396 453005 +113332 8026 +365011 8946 +146780 61974 +217019 69471 +344016 344016 +458961 497358 +376254 376254 +501066 298689 +185657 471070 +407236 223429 +406777 22656 +179850 282538 +407236 32232 +101562 101562 +32834 79450 +446591 446591 +501113 501113 +84041 866481 +214892 369317 +484342 484342 +458960 293929 +222674 222674 +24545 501379 +457445 496380 +238134 13792 +383986 2598 +129195 39669 +372743 131872 +129195 497833 +287893 50476 +336384 12943 +496398 330184 +108341 263004 +469106 483790 +407236 4725 +222356 591057 +74817 386875 +485421 21441 +301816 32232 +214615 214615 +236501 243797 +152135 106224 +407236 407236 +327547 474283 +213345 474283 +442821 157882 +64313 64313 +62349 459347 +235692 106224 +322479 254643 +125278 21234 +435394 438544 +479151 128376 +127797 796401 +373861 373861 +485421 333918 +391126 450398 +428753 21234 +501489 11092 +493193 99175 +203018 30225 +45051 180090 +428753 428753 +244651 254643 +309968 53897 +407540 131872 +89303 98165 +337546 45492 +92728 505893 +134427 157882 +210271 342852 +501552 136248 +119622 220147 +72437 433807 +431183 276052 +267679 88485 +428753 131433 +306855 511889 +501592 16883 +2309 173417 +381351 759340 +24744 50476 +217582 26457 +211848 203907 +393300 72478 +501625 70604 +501586 16883 +59947 576809 +358435 72478 +500478 500478 +311884 22656 +71074 42769 +112744 233014 +260894 254643 +327079 203907 +225396 103154 +368472 368472 +500518 26457 +482717 280244 +406777 36896 +265289 233792 +468114 16883 +355620 139985 +36498 36498 +192223 187606 +501767 321946 +501768 105224 +181940 21755 +500518 342852 +501769 7412 +459367 280537 +498338 340265 +187141 187141 +92213 70604 +273657 340455 +356635 237165 +470184 203907 +481455 105224 +271149 342852 +249774 304024 +204950 204950 +412906 121747 +342852 95103 +501880 105224 +193702 152061 +167262 305843 +501875 501875 +436869 157882 +413912 413912 +136732 450398 +85821 32090 +181915 181915 +477758 477758 +494540 67407 +337522 127320 +464988 217324 +406777 127320 +374265 203907 +265289 342852 +450790 450782 +341191 157882 +162622 633187 +217067 12458 +440355 45664 +383638 203907 +397035 51382 +369317 312407 +443161 474283 +434457 434457 +67063 7412 +405115 500897 +499216 401688 +155695 34088 +103365 502878 +340390 340390 +85821 85821 +502058 502394 +285983 500959 +499417 7867 +322901 322901 +75761 15464 +502069 488830 +258689 449856 +502095 2598 +207364 291741 +492308 114736 +496789 234745 +67063 280474 +77722 48673 +502130 496380 +240998 131872 +382481 484972 +337522 386875 +502173 103154 +502169 376340 +155137 131872 +324152 70604 +244098 2598 +227046 439793 +248258 2598 +461800 461800 +450790 55913 +229072 70616 +484478 121747 +401559 450398 +67063 224004 +449035 47773 +371635 3474 +166067 3474 +473535 282783 +248258 46375 +496789 27657 +61395 21234 +67063 8131 +502360 217893 +75761 33732 +324943 22656 +350129 283676 +470763 296427 +164299 18157 +432209 53501 +368817 217324 +446576 446576 +463422 26699 +5291 185541 +203018 203018 +177122 2127508 +401025 109360 +24879 122313 +157336 230513 +376298 358111 +492555 79450 +68612 291741 +492704 207421 +469301 120955 +258689 432115 +370481 366447 +470315 68587 +463202 127320 +371388 211674 +391831 2648 +463422 21441 +30563 481248 +372743 372743 +359862 178157 +453115 37213 +413414 416335 +264140 157882 +390648 88442 +410219 247090 +142636 497948 +95265 160811 +92259 20938 +85931 454556 +407236 247090 +379235 65868 +418617 75204 +30563 104891 +227046 413798 +502763 70604 +213345 450398 +382920 304778 +298622 432745 +493244 166339 +408178 501459 +368957 368957 +412906 472903 +195064 450398 +267269 105224 +184730 2823 +502837 227665 +488413 136540 +385900 385900 +60805 482864 +384706 178913 +428753 69258 +126382 291741 +476438 105224 +500518 7412 +1319205 73488 +54506 171585 +77722 45664 +16759 22595 +292662 292662 +265289 342852 +457208 457208 +339108 342852 +476438 51382 +97754 68063 +299829 301832 +184581 212952 +503065 158288 +195176 342852 +294415 116639 +261002 155695 +238517 291741 +364746 70604 +115493 21368 +411965 103154 +415008 289466 +503048 342852 +473023 323105 +2963863 203907 +395744 484972 +104035 289396 +484368 8840 +108769 575706 +194334 157882 +185919 376340 +503163 383861 +365251 16883 +329131 663143 +330010 203907 +493863 157882 +327679 271357 +386268 61974 +503220 528428 +381886 121747 +407120 157882 +428022 20670 +442036 282783 +503250 493928 +1716509 387333 +391648 489261 +503285 503285 +157762 157762 +324943 160300 +387496 329954 +417552 61974 +435036 271357 +408659 408659 +357556 70604 +183579 203907 +26535 26535 +220248 74774 +365251 211760 +459329 459329 +453435 203907 +101762 248432 +365251 4725 +503434 182668 +418617 243943 +373861 464252 +503409 2598 +469203 7412 +405398 62848 +428753 69258 +169691 74694 +187141 383861 +472220 379779 +67417 507697 +495800 69258 +365251 87197 +143295 13792 +484478 7412 +503508 122313 +503518 342852 +503471 98811 +56285 157882 +67598 70604 +162622 92 +237815 85882 +453005 203907 +459367 126769 +503606 157882 +215887 7412 +385882 493928 +358794 157882 +20128 20128 +225599 418267 +1140524 341508 +458509 70604 +203018 493928 +492747 492747 +234580 289171 +441354 325400 +444300 21755 +313127 259661 +346112 157882 +346899 443422 +148607 122207 +402642 228171 +503747 475592 +463356 474283 +146652 6198 +324943 305644 +503764 669505 +402642 52233 +14007 103154 +503794 474283 +503818 263004 +193418 247090 +365251 63309 +78182 78182 +229414 122313 +125278 85306 +276101 52233 +421398 157882 +260241 22656 +329496 1237575 +221564 18936 +362857 34397 +84761 263004 +141579 312407 +67598 67598 +30563 30563 +372743 131872 +460121 34397 +501360 141774 +262747 103154 +436560 127320 +247814 84378 +220175 389287 +327547 166339 +418617 418617 +453547 131872 +130529 260990 +403067 88485 +504133 504090 +412906 20938 +95265 212952 +62122 493161 +452680 105224 +504157 484814 +181293 105224 +428753 162407 +187141 212952 +405398 1296737 +187141 157247 +384706 493928 +249460 136248 +96854 476747 +487649 487649 +67419 67419 +402011 289396 +211026 341508 +434731 271357 +195176 342852 +495989 495989 +433718 380987 +364746 54236 +504193 21234 +459654 660385 +504331 504331 +50394 7412 +450487 497339 +502837 497339 +426344 7412 +4900 4799 +500558 500558 +430717 106261 +71399 71399 +504342 45664 +362200 143585 +459297 432859 +504416 4725 +50394 223992 +428753 409283 +427321 306855 +364746 106261 +187141 467968 +155695 203907 +493623 63034 +297800 103154 +504486 342852 +77087 283676 +445350 289396 +330776 497339 +370969 418183 +115305 243668 +438687 228171 +432859 103154 +494465 131872 +326878 103043 +174349 157882 +19875 492773 +377398 183579 +369060 369060 +500855 450398 +402989 460306 +342852 265143 +250615 112222 +427145 271357 +467874 103154 +187141 383861 +4206 127359 +259348 453005 +170830 135078 +131383 28169 +127320 251173 +210559 323421 +218028 131433 +56285 480327 +426344 131433 +365251 472393 +504647 45664 +214892 160811 +504665 227665 +265289 280244 +489284 129655 +235420 235420 +401025 227665 +410061 337141 +158304 261156 +106261 13792 +190629 167973 +2140183 455020 +500856 131872 +489041 84378 +94813 220627 +478399 70604 +281460 135078 +437009 330565 +7412 7412 +19875 272824 +467240 63548 +432848 342852 +418366 390812 +502958 248432 +292921 292921 +473423 402428 +19875 247013 +326878 489089 +5653 248432 +155137 155137 +498400 247013 +203018 2127508 +311884 135078 +461734 6819 +127320 390812 +504877 16883 +297032 47773 +282968 282968 +356849 24195 +504665 53114 +369824 369824 +158613 21234 +11142 220627 +229103 203905 +405398 460306 +203801 341508 +478108 432859 +311884 419075 +401025 450398 +504921 157882 +504990 64495 +402642 180145 +324446 438512 +27657 70604 +229072 67606 +495960 52233 +479576 501217 +2559313 610033 +203018 244128 +131383 129570 +441783 50476 +218275 43681 +67417 67417 +75095 304 +229072 160313 +300188 306488 +405398 24582 +481143 200936 +505075 541043 +233932 246263 +439793 57695 +4433 4433 +299331 65696 +368957 280244 +122607 220834 +198424 282658 +190857 426834 +33429 185722 +112976 419075 +10583 129570 +458960 330565 +177567 477771 +1512 1512 +496949 3973 +358794 59325 +496949 37213 +315015 1088 +496949 20654 +118228 411316 +130758 194709 +72437 139985 +65868 103154 +489607 489607 +396335 381345 +458960 330180 +505282 534406 +10522 242042 +501333 47773 +237815 171662 +439317 439317 +505315 42769 +258689 153980 +364414 194609 +349584 409283 +146587 18187 +422859 494543 +1418093 436560 +434089 484972 +250455 180100 +263004 9069 +448470 448470 +486057 418311 +322897 489261 +398181 131872 +197831 246041 +266333 22656 +422859 480088 +496847 450398 +263004 230513 +241717 42769 +378968 221348 +440540 82511 +430587 33622 +266333 114226 +402011 327426 +486115 82511 +324943 418183 +316435 453590 +404615 70604 +333367 333367 +292662 70604 +233829 534406 +84540 84540 +255208 255208 +504331 504331 +18104 153621 +465582 465582 +472537 20670 +828234 426379 +505580 218224 +349584 505714 +260192 507484 +142636 42769 +505589 45664 +296427 165071 +444668 15619 +349710 418380 +423620 260990 +447622 451951 +505580 279404 +171365 22656 +446249 70604 +297907 199249 +495904 115145 +233792 301607 +489718 439317 +164958 21234 +248082 139985 +418031 709399 +303559 13792 +96233 160811 +1712 359996 +77722 313400 +500452 238704 +251173 5382 +415041 251173 +154306 29995 +313194 17160 +471607 63034 +341508 289171 +494187 474283 +505916 82511 +259889 16883 +225599 365977 +185723 4249 +171296 31480 +489041 9069 +500702 34201 +50820 2598 +501333 238123 +234838 342852 +125713 157882 +478108 423775 +428753 69258 +100516 139010 +44952 45664 +449035 206599 +470062 13792 +195176 103154 +298406 1109 +361855 361855 +344351 179910 +108869 159434 +121665 162634 +224216 157882 +506078 491762 +227046 752877 +337546 337546 +103446 419075 +497792 228171 +337546 248432 +250648 483987 +506114 506114 +20390 118133 +259562 196886 +288435 161457 +76096 59501 +352442 260990 +445276 34397 +98026 220627 +506184 240733 +387938 35634 +28802 103154 +181915 418740 +379235 82865 +506112 70604 +506265 248432 +484478 230513 +19875 474883 +469301 19276 +439526 276052 +170974 248432 +377613 156755 +432665 6508 +208977 310068 +18297 3474 +426377 70604 +497517 483349 +405398 157882 +144088 144088 +357024 22656 +180573 131433 +28351 10397 +490571 234009 +458960 211674 +497792 375874 +408193 230513 +204312 496798 +506371 88442 +458960 282947 +263215 47773 +188204 159570 +503185 489607 +111307 139985 +494187 480417 +506517 484972 +217189 388661 +428753 31480 +262852 139985 +505453 505453 +197831 203907 +428753 342852 +501360 211674 +487253 537403 +405398 405398 +263215 133520 +395258 21234 +259889 21234 +2687173 211160 +263215 116249 +458024 217527 +506703 227665 +506712 169115 +506700 203907 +251671 204888 +189974 216374 +488413 123802 +217649 203907 +276052 72478 +195176 422651 +432209 396 +438687 67606 +448897 438544 +19875 498067 +506827 131872 +506828 498067 +506850 289171 +69907 72478 +1333276 166339 +331701 131872 +131854 331246 +195912 195912 +259562 505165 +287893 21234 +407097 241590 +238350 398316 +283040 203907 +217223 11296 +493863 306855 +506911 216111 +111307 27020 +310429 271357 +459886 211674 +208560 474786 +506940 271357 +506953 234009 +494187 2959 +324943 505714 +506953 21005 +256062 276052 +11236 11236 +503185 115145 +420015 435938 +186359 118587 +507007 506957 +507016 276052 +198799 207421 +257356 248432 +275243 248432 +449071 276052 +468539 67606 +203801 473081 +412712 203907 +275243 289171 +448192 115145 +313194 279141 +404183 315152 +363659 121747 +336384 506957 +183717 324631 +506517 82118 +183717 290254 +376492 103043 +506517 3340 +500307 139985 +506517 493161 +359619 412770 +170013 263149 +456809 471164 +187141 187141 +275932 112671 +323530 243943 +324943 22656 +187141 187141 +187141 248432 +423585 260990 +420287 493928 +430652 116249 +264419 157882 +241039 260990 +427145 474786 +397991 157247 +472537 422863 +428753 428753 +256814 342909 +484523 12950 +401171 115145 +488963 260990 +313721 439642 +384706 477035 +216074 203907 +275243 275243 +507432 1178669 +400314 381345 +425727 260990 +174868 174868 +80796 80796 +496080 475993 +365011 93966 +458576 103154 +2697 37213 +506517 82118 +3401 3401 +58082 58082 +224701 505714 +184057 71141 +471164 298656 +505160 544531 +300726 75126 +499323 476496 +507561 248432 +58005 22656 +506827 131872 +184730 454470 +463186 157882 +188264 16883 +94169 83695 +472317 13792 +450153 22656 +502012 61974 +507624 503733 +503185 115145 +117243 203907 +3401 27657 +157924 247090 +195716 234901 +503901 34397 +507737 166712 +3401 4249 +149412 149412 +3401 203907 +30563 42769 +377613 481314 +495365 104223 +382307 27657 +507783 507783 +287893 42769 +217582 488830 +453354 453354 +262852 139985 +217582 13792 +505453 504162 +188780 188780 +183717 105224 +267679 450398 +478406 38207 +471164 114226 +287893 32090 +210391 6372 +469320 21234 +158288 263296 +136475 276052 +473659 7740 +477754 276052 +157620 38207 +174936 7412 +71074 45664 +498338 276052 +193133 491762 +453594 45664 +422859 478399 +485012 203907 +508126 260990 +380579 417228 +187141 42769 +354742 380579 +255971 45664 +505580 380579 +297907 390812 +192351 21234 +508179 471840 +473023 390812 +377852 14955 +505580 264276 +159093 217672 +508184 230513 +225396 103154 +452011 260990 +187141 7412 +508212 16883 +508219 534022 +181870 449856 +198040 198040 +15441 15441 +138699 138699 +354742 114226 +469855 40342 +108869 66416 +290535 233014 +284118 260990 +254033 21234 +433685 11296 +390812 182590 +149102 390812 +486554 418183 +445087 131872 +387049 206659 +262914 82511 +32090 509551 +187141 7412 +454998 1638485 +291180 45664 +42372 95725 +508279 476048 +98361 105224 +508377 54200 +508381 160811 +428536 113158 +342852 13792 +3050 198153 +508279 297696 +383986 2598 +187141 455900 +480991 459579 +508279 105224 +454998 251173 +387093 157882 +508427 271357 +98361 84651 +472436 160811 +449035 423316 +508483 280474 +85348 178526 +508494 375953 +411965 203907 +444668 459557 +506167 2598 +126382 135510 +377613 41455 +482628 362738 +452011 455020 +238134 103154 +2697 37980 +187141 497339 +32396 21234 +496686 506957 +301816 21234 +373201 103154 +251741 289171 +365491 427763 +95265 2598 +407236 1035 +405398 157882 +371207 505649 +469301 311343 +495960 325400 +472317 13792 +337591 337591 +396732 103154 +426434 501131 +468259 22656 +230717 22656 +218386 168175 +67598 331052 +185657 483349 +237925 237925 +494187 419075 +508709 162407 +397991 37213 +447886 143378 +458960 47773 +354742 233928 +282922 271357 +19875 19875 +405398 15255 +366133 63034 +508778 64301 +372743 2598 +419874 103867 +127320 21234 +386875 386875 +121747 105066 +291701 13792 +385105 47550 +185093 87206 +145989 145989 +407236 103154 +407236 224440 +505714 505714 +384108 211674 +195176 395181 +458960 104950 +508960 383861 +389890 145574 +48062 139985 +316597 646280 +508691 338004 +459881 372785 +509035 485998 +221564 507956 +210559 210559 +402011 18157 +483253 207776 +325400 68587 +498338 165315 +509106 479103 +420015 9167 +339108 42769 +192910 268108 +505453 139985 +306855 306855 +489757 65696 +458669 600500 +501586 16883 +109305 16883 +509260 342852 +405398 157882 +509242 509242 +12631 260990 +312853 227665 +505453 457982 +42659 231917 +428753 504356 +98361 469153 +405398 42769 +243193 134201 +500451 157882 +10272 81698 +259562 449856 +24028 42769 +504331 504331 +508784 42769 +170986 260990 +500451 157882 +80389 6309 +509260 12960 +472412 497700 +67063 276052 +121665 139985 +67063 139985 +42659 449856 +2048448 42659 +500451 157882 +505453 505453 +396732 416206 +108869 66416 +159997 157882 +162753 157882 +828234 260990 +365251 219394 +200716 105224 +493575 669718 +7159 157882 +476660 310001 +267679 267679 +262852 262852 +295342 506957 +314073 104117 +460329 7055 +112064 136445 +109946 476716 +241590 507019 +238517 162070 +41382 121993 +312853 22656 +385275 121993 +320646 390812 +503434 152661 +354414 211225 +99231 174284 +392348 71399 +487663 217324 +310429 483349 +456302 507019 +492936 105224 +145019 145019 +509260 22656 +290578 275496 +187141 145019 +119592 230513 +227103 164863 +501880 207421 +125713 395181 +509723 509723 +224030 506367 +20860 300311 +509755 157882 +294552 260990 +195176 289171 +4287 4287 +315378 234009 +473535 449856 +502958 297762 +509865 509865 +274117 381179 +321763 131872 +110478 383861 +472436 502119 +114226 114226 +368630 368630 +443972 349909 +334596 478399 +143969 183406 +313870 478399 +509964 203907 +67063 474786 +476703 287530 +107158 47773 +311163 474780 +323926 473070 +366133 2598 +202826 98811 +1996 511562 +405326 411965 +237321 493928 +406110 513838 +428925 16883 +471272 287586 +93558 192444 +356677 83406 +365251 22656 +402642 228171 +354414 204888 +469301 103154 +405398 75126 +510058 202242 +420661 104950 +411965 202009 +440093 16853 +290036 155392 +107158 16853 +402642 16853 +213345 12275 +411965 16853 +510085 210719 +495960 16853 +107158 79450 +118403 183406 +67796 510107 +492837 104950 +330953 131872 +358794 157882 +68612 203907 +19875 8117 +453435 453435 +83047 83047 +463994 75126 +508468 510171 +478406 110255 +104950 157882 +39036 458368 +493016 14860 +501360 351984 +327177 145574 +158740 20654 +510277 383936 +184600 55637 +463300 197831 +98599 59501 +453354 28641 +501360 471795 +465179 306855 +423620 30316 +67945 290254 +326878 507124 +481075 306855 +444035 64301 +465179 27657 +80731 90848 +379235 171061 +140899 505722 +2955 478399 +19875 418183 +339108 55637 +396732 69258 +465179 428753 +404395 72478 +500596 203907 +462563 489041 +431117 22656 +457146 405521 +505580 473622 +432842 122442 +387417 387417 +428753 331052 +403067 178913 +31610 27657 +459552 342852 +410921 488830 +264419 430488 +106955 613038 +508219 472792 +434375 488830 +472221 32090 +101136 101136 +174349 203907 +248082 139985 +337621 134702 +384706 21234 +339108 139985 +459833 509533 +510603 510603 +224030 103154 +160577 260990 +217067 22656 +491807 491807 +215234 134633 +365694 472883 +382798 51382 +444668 374537 +191761 471164 +451951 241590 +366133 4690 +386268 502955 +373151 67606 +300370 67604 +187141 103154 +276052 139985 +349005 304024 +50394 251173 +80796 271357 +478399 342852 +498463 429639 +510767 510767 +112500 489261 +329200 329200 +238134 103154 +380579 244296 +300188 170692 +127320 416206 +431117 454470 +414940 260990 +510827 241717 +257437 248432 +276252 207421 +47281 160811 +472221 2598 +1129757 859314 +263215 67606 +500067 24054 +2559313 2559313 +349731 22656 +396732 416206 +406777 406777 +510866 390812 +418617 27020 +486057 304024 +80901 15880 +354742 52233 +424234 15255 +181210 105224 +53897 37213 +485498 271357 +135624 203907 +450466 116614 +490337 446738 +509865 509865 +3916 308219 +510927 300311 +234118 2598 +72478 178526 +269379 259661 +472221 28053 +203018 127320 +472317 226469 +59006 160811 +472436 2598 +207364 75126 +472221 230513 +441509 441509 +479472 106671 +511125 474780 +195176 259661 +468508 157882 +271357 57695 +255208 157882 +215887 131872 +473763 20862 +511165 116614 +136088 76559 +187141 331052 +76096 98711 +168233 511261 +412034 5849 +511173 207421 +412082 423316 +426434 20654 +499211 396002 +368186 368186 +72401 145574 +123891 14302 +511238 469300 +77212 248432 +479886 157882 +234118 157882 +55245 312025 +107158 79450 +182843 84378 +122610 834443 +1480018 13792 +511202 2598 +499795 282538 +257906 215030 +511358 177701 +183528 157882 +377617 53897 +507112 183579 +98050 98050 +495960 438544 +185657 68587 +23903 440379 +60231 418183 +1114 13792 +234118 10638 +99665 438544 +428925 192444 +405398 14924 +104950 74694 +511424 458901 +195176 280244 +485421 386875 +464988 438544 +440327 131433 +386875 21441 +511571 305644 +2132511 131872 +243990 243990 +94169 462728 +142636 305644 +472221 145574 +428753 37213 +218028 218028 +446836 131872 +284051 39094 +5849 280474 +256108 67407 +95265 483255 +10433 10433 +407097 381345 +472882 367016 +505580 244296 +130529 62479 +463372 139985 +489607 489607 +157705 119667 +309990 88442 +129195 459897 +30674 22656 +472221 271357 +384706 133520 +67063 67063 +170365 243164 +472221 489261 +231917 82511 +423685 88442 +511796 36611 +352043 306855 +472221 461295 +493219 473596 +337522 233792 +478225 27825 +195176 203907 +511853 224844 +67063 67063 +170365 440336 +375232 58956 +511886 276052 +511886 193850 +97754 383861 +44537 251173 +187141 187141 +107544 203907 +511951 15619 +67063 122442 +283923 78617 +67063 42769 +94813 489261 +511949 1977903 +472317 226469 +491143 276052 +511979 37213 +185596 1730 +472221 227665 +511886 22656 +234435 99463 +226906 157882 +354721 185722 +238134 13792 +354721 276052 +174936 157882 +441200 11296 +511979 37213 +234435 207421 +512116 45664 +267269 233792 +502958 501679 +274344 131433 +354721 210526 +223686 3333 +58082 471070 +265289 217324 +329200 441368 +196963 475746 +155695 418548 +373201 45664 +80932 297696 +321763 157882 +1894472 276052 +112064 385402 +512250 2598 +353408 251173 +495904 230812 +52924 230513 +243225 60956 +209334 489071 +381083 104117 +12149 12149 +418617 16524 +171461 313194 +326878 271357 +512321 126541 +136449 148608 +321763 246041 +125278 474780 +471164 493928 +251173 157882 +84540 280244 +441634 276052 +123891 157882 +395146 473081 +210391 271357 +488489 3171 +133738 478399 +329131 16562 +107029 139010 +381083 121747 +512377 137969 +384706 192444 +512345 512345 +493672 493672 +472221 57695 +264618 366447 +242934 260990 +165589 45066 +117196 359347 +114311 342852 +230717 422651 +69735 283676 +472221 2598 +478399 103154 +479886 607157 +405398 202009 +418617 119983 +192217 289171 +48735 48735 +237815 24582 +218028 474786 +257031 363789 +43671 25714 +512640 122313 +35690 35690 +330936 409132 +312025 383861 +407133 407133 +48735 48735 +486057 455020 +330184 75126 +88313 68612 +349644 401001 +392112 104950 +246626 246626 +28038 513262 +389890 2598 +170286 416412 +238517 520353 +407236 375953 +485418 131872 +366133 207421 +488191 296108 +484478 489041 +382154 346804 +218028 70604 +361855 241590 +392112 57695 +389828 389828 +296108 3474 +264482 264482 +402642 276052 +484478 484478 +195176 131872 +94169 381345 +129785 207421 +321763 2598 +512870 437703 +270357 553524 +512868 86463 +487840 122207 +386875 126769 +398499 276052 +45507 48082 +453438 381345 +207389 471840 +482312 2598 +305555 381345 +481332 501250 +512949 312407 +123891 458368 +512958 512958 +171061 488830 +220175 312407 +412082 87206 +355325 20713 +494187 230513 +512842 160811 +446668 157882 +19875 216345 +472221 440336 +95265 131872 +483928 42769 +485418 8753 +30563 42769 +481479 513838 +320992 520250 +458811 480088 +45525 341508 +253714 475746 +505453 405521 +473818 189058 +486554 42769 +45468 1090284 +423585 15619 +113037 36702 +265289 443515 +80389 248432 +510496 227665 +482565 21755 +20979 21234 +360480 45664 +24028 473081 +27404 45664 +267679 15619 +259889 70604 +253714 21234 +249871 248432 +253714 518709 +251173 139595 +383849 489261 +405398 157882 +396747 383861 +321763 131872 +478025 12744 +203204 473081 +188357 477754 +42659 20654 +407120 157882 +513451 390695 +435245 276052 +181915 438466 +32090 489261 +265289 473070 +263215 23771 +439262 439262 +467887 190816 +61855 157247 +130659 443515 +457208 457208 +418609 419958 +210290 342852 +512250 342852 +77212 128812 +484368 157882 +412082 157247 +508377 24054 +68571 497339 +5812 16562 +397035 497339 +430488 233792 +85603 469029 +104975 355039 +53069 183172 +500856 271357 +501696 148381 +168233 73831 +181210 127479 +418439 418439 +275243 157882 +218956 51382 +513684 103154 +111307 22656 +469301 199838 +159434 159434 +297776 247533 +4419 4419 +190857 4249 +70458 402642 +218028 46375 +467874 192444 +115988 127549 +123891 473070 +513407 430652 +399435 220834 +220175 51382 +464095 291907 +481724 192444 +187261 501250 +304141 37298 +63562 202009 +19875 19875 +375670 74694 +86857 3973 +497400 189950 +473423 183406 +472221 2598 +120102 152061 +19875 511529 +61876 3474 +73501 3474 +19875 84021 +19875 418183 +80796 16883 +123891 243782 +4489 157882 +513917 513917 +365491 492364 +166851 514065 +427377 492364 +449856 64301 +468199 468199 +95265 131872 +397991 53897 +495960 321468 +77840 104950 +73501 84378 +324943 418183 +989122 187606 +278899 278899 +514013 514013 +215887 230513 +282538 27657 +514069 501250 +19875 375874 +399738 342852 +131929 131929 +183717 16853 +368892 477771 +164299 383861 +313616 437679 +259562 506855 +514149 307460 +321937 113158 +333795 45525 +512801 346112 +140827 301832 +312958 346112 +130758 470838 +183132 244296 +127359 157882 +470535 275493 +9457 682957 +375941 395181 +453435 62848 +486554 306893 +386875 501250 +451951 90848 +73381 107544 +339108 177492 +134824 399113 +386875 395181 +453547 131872 +458613 72673 +407120 157882 +379779 21234 +140731 17172 +443259 16853 +148926 131872 +477411 450398 +195176 432859 +505580 418183 +43677 207421 +489718 489718 +31667 277156 +330776 118587 +67063 130929 +514445 17172 +465179 346031 +321763 511797 +330776 174574 +458613 492364 +108374 74694 +220800 37213 +252000 178060 +234118 336656 +514361 336656 +195176 195176 +49544 160604 +448408 37213 +102274 102274 +291741 276052 +458613 336656 +165547 210102 +433779 433779 +514554 57686 +67063 107158 +514611 418183 +446940 243782 +384108 13005 +365011 44523 +514493 177701 +221564 221564 +512377 177701 +19875 41455 +16883 16883 +513064 247013 +514657 74337 +24587 230513 +472221 25498 +485418 381345 +511644 220834 +336384 67566 +478399 247224 +450466 16883 +502419 422651 +31667 247533 +324943 21755 +389890 11296 +989122 1288 +450466 330867 +19875 271357 +450321 450321 +465179 493928 +288247 331052 +476427 42303 +297776 197788 +234913 271357 +304141 37298 +264419 437679 +514744 514149 +405398 499649 +270577 225757 +433977 458901 +185697 329692 +512801 223196 +513822 1583 +514793 207421 +306488 223196 +485418 131872 +357745 157882 +322765 12030 +474980 474980 +341508 341508 +288247 288247 +359862 438544 +64635 416598 +435645 207421 +187141 139985 +514955 437679 +484454 303559 +450466 160604 +472221 449856 +458613 449856 +515029 47773 +515024 2959 +141321 450398 +453417 191068 +486209 304 +364746 801060 +321763 493928 +428753 493928 +508219 157882 +382481 243943 +241590 372785 +459329 89766 +241590 372785 +241590 372785 +514493 512907 +377613 252676 +72583 342852 +472221 157247 +341919 341919 +515148 47773 +130028 82118 +452206 261142 +472221 6568 +388548 56285 +509908 493928 +347904 376873 +191761 103154 +365251 21234 +139436 405326 +142162 22656 +464988 271357 +97754 21234 +204312 74694 +515240 74694 +499870 276052 +303626 303626 +197843 114226 +399113 494307 +187141 157882 +11236 103154 +448192 500595 +432209 67566 +311764 157882 +297776 197788 +471523 18189 +306849 505088 +169141 488830 +506712 390578 +470184 13046 +141579 102274 +32484 510081 +232666 437679 +515377 515377 +291180 184499 +515395 312407 +398499 398499 +141579 166712 +306488 396747 +349043 162407 +275243 437679 +141579 166712 +275243 203907 +377617 131872 +509908 131872 +360083 459557 +393521 334704 +515466 512535 +458811 157882 +277999 157882 +360826 381345 +515502 464886 +432209 515179 +118391 284051 +106801 487512 +515519 131872 +97754 383861 +298727 42769 +472221 428013 +412082 298479 +196844 247221 +505589 505589 +496686 152948 +511797 134176 +472221 312691 +12243 440336 +130758 37815 +458680 512535 +472221 180100 +231917 458901 +418070 42769 +420287 390513 +339108 483486 +515343 312691 +253714 139985 +427376 82511 +515703 312691 +512994 446261 +159793 480316 +451362 20862 +364746 513618 +472221 90848 +435645 260990 +72420 521760 +165927 193906 +451362 222397 +267679 511797 +116388 390513 +404395 276052 +192351 280244 +102855 473841 +2648 276052 +359619 7412 +306855 22656 +253714 27615 +472317 63991 +315152 491764 +511797 22656 +422405 375209 +323871 323871 +500451 264797 +320299 396747 +515944 42769 +110028 513618 +389161 260990 +552214 418556 +515965 16883 +511737 251173 +472537 203907 +113632 271357 +164460 271357 +509884 271357 +493193 399890 +259889 489261 +489152 320962 +487851 472393 +427376 157882 +134824 203908 +251931 306855 +449187 342852 +516045 478399 +104856 103154 +350061 300257 +85821 366856 +489718 505722 +405398 352555 +432580 432580 +509551 364485 +432859 203907 +271357 276052 +506712 139985 +488413 488413 +108869 484972 +82609 233014 +483171 74694 +508468 431780 +352555 489041 +472317 67566 +277084 21399 +365251 21926 +133830 57695 +515343 511804 +516280 157882 +448750 139010 +272774 157882 +516282 495712 +549910 454470 +487694 282538 +515442 251173 +516336 131872 +286881 462728 +8681 826958 +131764 580672 +274117 123827 +23486 271357 +192351 280244 +372366 516326 +318599 493928 +485498 228171 +509865 13792 +484478 505722 +85821 4249 +131871 477771 +472221 477771 +452011 386875 +366447 118587 +148332 148332 +453435 476048 +327482 103154 +516433 4725 +19875 401553 +472317 393911 +187141 187141 +30636 218830 +508468 287530 +297776 297776 +34372 137483 +19875 182668 +476716 157882 +448750 234922 +19875 59058 +295342 295342 +467874 1156270 +110028 16883 +313923 180659 +407236 103154 +123891 159658 +516541 311207 +324943 22656 +507019 282229 +223201 223201 +175113 234922 +238134 59009 +516584 372785 +19875 477415 +506107 203600 +297376 276052 +516541 305644 +136475 79439 +514657 145574 +230717 342852 +462942 298689 +514493 481927 +445350 516668 +484478 118587 +516664 192444 +454533 516336 +315734 263004 +218028 218028 +304141 235708 +117243 105744 +19875 115145 +241590 37298 +432209 234039 +381417 516761 +516773 516773 +516777 157882 +250030 234901 +486890 507788 +190857 190857 +405398 296167 +121371 308610 +470789 4249 +19875 115145 +419941 75774 +156458 197788 +445348 139985 +277160 157882 +516876 312407 +486953 458047 +514744 139010 +390007 131872 +271580 271580 +127320 438544 +121993 155392 +414646 1965 +445348 496798 +509908 131872 +78351 311660 +70592 476747 +257635 458368 +516541 166712 +440887 470912 +168562 489812 +483888 111991 +139150 497643 +485398 281460 +452680 516991 +440887 139985 +218028 487062 +19875 59058 +517051 312407 +301957 157247 +210920 210719 +517073 517073 +411965 513262 +432580 450398 +486554 472882 +384706 212952 +187141 303810 +515949 225757 +515343 501677 +290535 212952 +413735 516220 +517131 24054 +405398 517165 +472221 511362 +755094 260990 +512025 429108 +193634 193634 +428753 346561 +411965 480316 +330776 126039 +386644 312407 +204845 278124 +415041 91757 +498335 101762 +404395 369317 +130028 280244 +517215 517215 +472221 203907 +121665 116639 +423786 140260 +170013 110520 +427376 154152 +183579 103154 +364746 247462 +459303 22656 +145574 145574 +234435 513838 +265289 280244 +296108 493928 +428753 69258 +377088 22656 +80932 6309 +362272 392626 +374265 374265 +108869 291741 +34088 487512 +472221 57695 +487545 487545 +187141 187141 +37298 15661 +516714 157882 +493193 435093 +489856 472270 +275243 103154 +234435 121747 +384598 511797 +412770 22656 +106955 445517 +460306 187986 +517566 33006 +80932 80932 +508468 292 +146100 179850 +368957 289396 +510083 1431 +417175 513828 +261887 103154 +83695 116639 +2648 4249 +517671 74694 +473535 34088 +484478 513838 +478108 669049 +92213 157882 +342852 103154 +517721 513838 +239427 467874 +126531 21239 +517754 44330 +123891 116712 +257712 496798 +72437 195912 +487064 480417 +369317 473070 +517799 22656 +300664 477771 +148607 148607 +329131 118587 +213525 440010 +188264 211674 +513838 106431 +300726 502119 +7412 7412 +254944 186338 +507674 3333 +33863 478399 +472317 241590 +443523 276052 +173514 289396 +257712 246069 +403582 121747 +66686 509813 +73501 147373 +383986 513838 +324943 384706 +262347 228171 +73501 276052 +488274 105251 +406957 15880 +241590 13005 +428925 90848 +309472 437679 +218028 118587 +269671 269671 +11339 132374 +477411 103154 +352555 22656 +518104 103154 +249034 298656 +377617 13792 +11236 104891 +358438 230513 +501600 487064 +139436 304 +485418 285870 +214892 56044 +275243 520040 +132374 22656 +213525 171061 +221564 520562 +375422 495501 +263215 312407 +501600 104950 +518195 254617 +30563 375953 +316602 381345 +358438 131872 +19875 155020 +501600 68587 +191797 66575 +327547 327547 +518269 438544 +225998 511797 +339108 20862 +461971 42769 +300248 139985 +62122 68063 +458509 458509 +19875 418183 +485418 503969 +405398 508601 +11236 65868 +515455 515455 +392551 392551 +486139 436166 +11236 11236 +138513 300257 +298727 516361 +130529 280244 +290535 157882 +11236 484972 +472221 22656 +505580 478399 +132509 57695 +390189 303810 +514306 471164 +11236 565585 +111991 246873 +399887 497339 +487694 22656 +67063 203907 +248521 1035 +435645 34088 +501600 276052 +453513 453513 +517556 478399 +457445 271357 +196963 423105 +248521 88165 +157705 342852 +517460 395576 +518548 236398 +500518 260990 +56285 56285 +220599 513530 +384706 493928 +337128 19746 +271968 518616 +504331 33796 +39062 39062 +166067 42769 +270265 270265 +478399 303810 +67796 212952 +370904 193906 +518657 22656 +359619 131872 +385138 22656 +509551 106260 +110028 4690 +195176 195176 +66686 27657 +510465 249663 +445350 9025 +112500 73652 +472282 249663 +403298 134824 +210391 98811 +266163 414940 +517134 517134 +304586 304586 +108869 473081 +197831 212952 +275243 16777 +321731 50476 +431117 454470 +158387 416206 +150325 248432 +423989 57695 +197831 340556 +518911 14860 +97754 260990 +155695 119634 +493188 131872 +516011 281815 +474398 215030 +130028 382763 +1894472 271357 +353674 8117 +429377 429377 +518992 865107 +243164 203907 +519012 11858 +277683 38896 +439450 312407 +311263 419075 +492364 492364 +306276 13792 +209452 248432 +1894472 243943 +316667 316667 +472221 15880 +472221 504356 +122099 131872 +501600 4725 +519115 22656 +467874 506855 +489041 98811 +160950 160950 +158703 506705 +449693 207421 +181106 74694 +481075 22656 +358438 358438 +519173 519173 +518017 131872 +124426 260990 +472897 275737 +364746 244746 +513133 121747 +270277 524946 +195176 508219 +62122 21441 +5849 439317 +217649 453590 +440887 241590 +52555 27657 +44852 418183 +488228 2988 +196886 196886 +177416 157882 +377613 252676 +487849 320700 +347904 396747 +51649 367677 +342852 506721 +98068 305644 +20654 135769 +398398 248432 +332395 332395 +445338 501217 +205640 513840 +298727 337819 +435645 477771 +439888 471164 +178728 36093 +472872 74694 +519173 264230 +317992 438544 +479180 395576 +210559 291907 +44512 11614 +132509 386875 +445276 418352 +377728 249518 +2067571 279554 +501880 131872 +218028 223429 +519657 126851 +433483 535534 +519670 164213 +364274 511797 +513133 418352 +472221 418352 +519761 303810 +519743 188014 +385138 77722 +508957 517198 +157705 196211 +519845 519845 +94169 16883 +516982 16883 +487649 487649 +510362 22656 +44522 472393 +201202 203907 +492185 203907 +64878 271357 +362857 32090 +143652 218028 +450487 424413 +246414 21234 +472221 288222 +498335 16883 +519908 220834 +379693 520034 +519974 15619 +519962 484814 +284393 409744 +427376 157882 +325129 325129 +284235 3916 +467968 597200 +293072 103154 +12126 248432 +395974 473070 +296108 574564 +351893 291741 +338851 241590 +79408 280244 +165589 203907 +520106 4332 +187141 187141 +234435 241590 +220175 350722 +472221 57695 +483499 113158 +329200 57695 +466761 342852 +220175 134824 +106261 16883 +440602 440602 +152940 195912 +426344 260990 +437767 260990 +342852 529996 +520225 520225 +493188 493928 +55794 139985 +148905 430035 +446461 28169 +102207 409744 +408484 1092600 +162461 157882 +367273 297696 +197831 251173 +518912 3916 +520290 459743 +509865 153621 +85821 19276 +392626 74694 +352555 74694 +125581 383861 +459675 116639 +117839 117839 +470184 127320 +232957 518587 +18633 180784 +382920 32090 +478399 128812 +300829 22656 +520456 260990 +520458 21234 +304141 396747 +185412 312025 +306631 251173 +133055 446461 +19875 244296 +516841 183172 +71074 331052 +498296 131872 +250648 250648 +508056 230513 +192801 67606 +520568 276052 +520575 493928 +495904 201869 +512025 1507543 +19875 351723 +519790 248432 +329200 22656 +519790 520394 +520617 128812 +362857 108044 +365251 157882 +135683 87748 +95265 131872 +520575 115060 +515455 515455 +432209 310001 +32484 22656 +242762 242762 +266333 185541 +67796 67796 +266163 42303 +458197 305644 +275243 473081 +261002 342852 +394868 95869 +278712 103260 +362857 88558 +506265 511362 +362857 511362 +405398 261188 +354144 309869 +518657 477754 +365011 514065 +470838 484972 +211275 51167 +242981 381179 +432209 216345 +275674 59201 +56524 122975 +244330 244330 +248521 250789 +14955 192247 +2510797 337621 +266103 18157 +299825 192247 +428753 512088 +511797 22656 +440336 203907 +349667 6819 +471927 157882 +379712 68805 +296959 312025 +292207 396255 +458680 22656 +248521 280244 +415041 241590 +59279 14955 +375941 518587 +486554 458942 +223465 301832 +455082 203907 +471164 41861 +116388 390513 +348389 32090 +299829 251173 +518 460329 +519790 519827 +27653 27653 +126945 126945 +439526 41861 +489048 238578 +521180 70393 +1894472 131872 +352131 139985 +377398 377398 +514306 128812 +403067 459557 +150505 280244 +174868 174868 +513095 203907 +74842 416206 +386208 396747 +11236 342852 +514611 516316 +366133 222674 +287316 16883 +79230 465179 +521180 22656 +187141 203907 +199818 372200 +88115 88115 +330368 455493 +474323 290570 +85821 301832 +521180 212952 +293205 74694 +375422 464306 +474772 447369 +413636 390812 +478108 478108 +379693 505722 +521463 180659 +218159 393077 +187141 74694 +163423 139985 +220800 390812 +305684 519790 +521510 489261 +495960 251173 +240337 7412 +520568 7412 +520456 102483 +521557 157882 +300082 7412 +520106 520106 +395258 506705 +469414 157882 +9686 291741 +491753 57695 +11236 306855 +521639 7412 +196095 238578 +520575 520575 +186133 67606 +377613 249699 +2718862 230513 +471607 20654 +254007 459557 +103219 60956 +512870 7412 +324943 521703 +521656 60956 +495960 437679 +470892 396 +521731 534406 +520685 300311 +192801 192801 +297663 22656 +427376 89806 +433074 57695 +251162 345717 +521804 47773 +521806 488830 +506078 525725 +366133 433521 +196666 488443 +439317 478399 +175956 328555 +491753 500959 +457199 492364 +521898 366964 +433807 139985 +191474 345717 +434541 265035 +490268 131872 +175113 157882 +107277 51473 +286806 279554 +277422 139985 +396002 240921 +435657 336656 +438676 491960 +1992 1992 +391126 437679 +379235 215030 +472221 157882 +234118 437679 +405398 296167 +522052 53897 +522087 22656 +522091 370158 +463994 22656 +499106 235910 +516604 90848 +288019 20938 +11236 225757 +439888 230513 +426377 16883 +507506 507506 +48402 492364 +457445 252000 +210391 210391 +549698 112222 +508377 492364 +174936 59501 +512025 375209 +248521 103043 +460329 74694 +522247 310001 +515343 14104 +505069 233829 +11236 103154 +451848 57695 +41021 203907 +157620 413251 +301503 320700 +465179 157882 +122099 230513 +472221 198153 +209706 154306 +11236 127320 +238134 16883 +8981 203907 +324943 272824 +95265 131872 +422931 458368 +449328 170224 +472221 89989 +278229 511529 +220800 127320 +242348 406930 +233965 2955 +342740 183172 +382154 196659 +293205 110478 +95265 235 +95265 131872 +107158 203907 +321749 203907 +324943 203907 +1906565 16883 +221564 331052 +427377 213269 +257111 135199 +492364 381345 +2067571 396747 +450164 521799 +1114 1114 +515455 515455 +227026 227026 +220248 220248 +472792 103154 +387599 53897 +522654 522444 +391126 432409 +521731 522444 +4903 157882 +95265 229270 +465179 238639 +476101 157882 +484881 345717 +191474 522998 +367121 162432 +248521 495545 +388739 199249 +298219 173509 +513014 146642 +293358 139985 +500061 185541 +519882 85421 +50394 167925 +581268 243943 +178341 220834 +245594 241590 +522866 3767 +503508 520359 +447023 449856 +185919 522998 +243225 437679 +306719 157882 +381351 103154 +462242 519617 +130758 522444 +493188 520359 +85821 338803 +572 110028 +267738 437679 +507007 310001 +476033 305644 +155695 85821 +483701 105251 +523009 157882 +463422 75126 +65917 3973 +170339 172363 +476033 37213 +523049 366964 +519974 51382 +508427 58956 +514350 157882 +3767 429063 +360826 34397 +476033 288222 +523078 523078 +523080 37213 +421075 489261 +491790 493928 +515024 12631 +256814 37213 +425727 437679 +522535 522444 +523160 478399 +458509 458509 +523168 157882 +304151 203907 +218159 218159 +97754 139985 +250304 203907 +325642 325642 +519087 522535 +435466 157882 +445171 445171 +523228 157247 +50394 197101 +519087 330315 +476033 12950 +5291 365719 +185919 7671 +476101 330315 +358438 392730 +500833 349611 +514921 30563 +450148 507519 +82609 44476 +479180 457982 +1525050 30563 +250304 519539 +3333 345717 +140899 139985 +479180 440968 +108869 157882 +87197 20862 +491753 103043 +119592 7671 +94169 271357 +402293 301832 +519087 63155 +511737 31751 +399887 198153 +276983 437679 +273812 68587 +86195 507546 +276779 437679 +11236 564764 +30674 7586 +426002 484882 +184046 43665 +371430 22982 +459367 366964 +181870 47773 +11236 280244 +487219 40970 +493188 22656 +68571 301832 +150325 150325 +50394 342852 +473023 452425 +283426 22656 +352043 294918 +472221 493928 +455082 103154 +165629 566052 +165629 203907 +463422 24545 +473070 20862 +85821 85821 +339108 323421 +105817 487064 +523758 523758 +523764 180659 +65120 198153 +432580 157882 +340390 340390 +470184 7412 +63051 282706 +12631 260990 +458680 489041 +113644 473070 +476033 105224 +2963863 287976 +450487 310001 +320087 583092 +493188 493928 +523898 478399 +358438 5382 +116388 276052 +523908 7412 +158288 23354 +461971 373254 +476033 105224 +521557 157882 +358438 289625 +351893 531634 +523926 241590 +335549 104117 +26521 249663 +179057 280244 +21755 16853 +257437 7412 +143979 248432 +523980 77779 +432859 103154 +465452 203907 +366133 249663 +331439 304024 +304151 452425 +432272 155020 +20670 471272 +248521 291741 +460329 438971 +413302 342852 +487064 197788 +473543 342852 +68571 513690 +460449 460449 +366133 19276 +509865 342852 +218028 7412 +421703 203907 +271357 57695 +94519 50476 +49128 195636 +498296 157882 +275243 207421 +400048 513838 +1906565 1906565 +371571 157882 +471607 260990 +139010 53897 +505714 64245 +85821 282538 +509865 509865 +524142 11858 +211275 131872 +522267 207523 +230717 251173 +520456 373254 +509865 33857 +360903 152061 +375498 375953 +478535 293933 +476033 381179 +484342 21234 +77035 515205 +50820 437679 +183349 473818 +306257 228171 +489041 437679 +503818 437679 +358438 67927 +476033 335868 +384598 384598 +524273 511362 +524156 437679 +269912 207421 +499488 474883 +397991 211674 +421075 330315 +376753 21234 +491667 11926 +358438 3009 +177416 157882 +407120 3916 +273110 375953 +210559 538023 +23553 289171 +524390 4257 +490337 197125 +499870 1741 +131456 24545 +135946 135946 +498407 485671 +116388 225757 +476033 345717 +450780 234039 +504055 139985 +138699 111985 +524488 21234 +143295 22656 +508019 8946 +405763 177800 +275243 13792 +484478 20394 +45525 513660 +297265 127320 +195716 54200 +56524 56524 +288247 146347 +240337 86463 +477442 522444 +514921 522444 +213269 135448 +516664 131872 +779348 5856 +452297 370511 +524673 42769 +481143 207421 +94169 7595 +287607 184730 +271526 53897 +30563 478399 +200876 440336 +188357 135448 +303459 489261 +119139 485654 +165260 165260 +476747 139985 +11236 162410 +11236 489261 +484972 461295 +11236 489261 +230717 276052 +524780 42769 +524808 104856 +349584 518587 +192545 518652 +488413 123802 +267679 42769 +359208 73652 +150252 153621 +450487 251173 +498407 498407 +379779 241590 +509260 15619 +283608 162070 +519067 519067 +205505 383861 +77102 57695 +450487 251173 +490008 513262 +143979 501679 +26943 280244 +427376 25735 +372887 478399 +476438 251173 +96233 126916 +85821 203907 +525097 210102 +505854 21234 +397035 227665 +388465 338803 +280244 478399 +443523 248432 +405763 175051 +441420 517134 +486554 424413 +426377 222372 +198153 1035 +509865 478399 +177890 177890 +241552 15689 +365251 157882 +232695 7412 +331747 204682 +96233 96233 +493188 7412 +175051 4249 +196814 139378 +56285 7412 +105167 157882 +351893 629982 +525287 226975 +525340 143585 +525342 126769 +525349 524946 +425727 309308 +427376 163112 +69359 69359 +524156 27536 +489041 135078 +195257 40342 +32834 27536 +168233 520394 +245549 33857 +13940 275737 +366133 89806 +507414 525675 +190857 88764 +48696 140827 +463300 4725 +470184 15619 +372887 7412 +469756 51382 +506078 15619 +1385039 243314 +525455 519790 +525479 90848 +484342 484342 +63051 103154 +234118 234118 +524156 22656 +160950 104950 +95265 22656 +271599 22656 +450780 170842 +524533 118587 +185412 195912 +475735 511362 +506112 260990 +250648 250648 +2639206 1251543 +422651 422651 +195711 157882 +113173 471272 +525606 157882 +116388 359647 +383986 215887 +514493 260990 +472863 172211 +304151 21368 +463422 260990 +1631 271357 +406897 53897 +468531 468531 +273200 331052 +210559 2598 +382307 527617 +447886 375874 +107751 521799 +523168 13792 +484342 21234 +377613 298575 +275243 53897 +442041 437679 +1894472 20654 +459780 53897 +1158 84889 +434089 424563 +314073 330315 +501333 176761 +2559313 292535 +288247 190201 +525606 157882 +288247 312407 +314073 861 +525880 861 +30563 469414 +300368 345717 +2041 540776 +447886 3767 +525920 390513 +63051 469414 +364914 207421 +418352 26943 +3333 90848 +413996 511804 +157620 501217 +461971 305644 +196420 527406 +278666 203907 +484290 473081 +90322 471272 +123891 281028 +516982 346725 +524780 42769 +460342 512535 +122229 122229 +62122 68063 +500518 42769 +14663 2424 +516160 375209 +562073 79450 +411571 42769 +490246 507546 +472897 309308 +511797 489261 +562073 437679 +515377 515377 +201387 143585 +458680 478399 +450487 388787 +402860 143585 +526223 351747 +460342 347165 +486554 523118 +157705 125581 +476438 309472 +510732 7412 +510778 14955 +517460 473070 +473023 105224 +466693 280244 +32043 32043 +505893 505893 +111742 473070 +155695 251173 +2887 21755 +470184 203907 +485498 22656 +469961 157882 +526393 342852 +245549 260990 +249699 157882 +306719 342852 +525340 158288 +508056 25450 +526427 342852 +165589 7412 +452680 320700 +526443 243782 +170365 251173 +85821 85821 +253986 227665 +240242 526431 +434374 22656 +516982 480674 +423585 437679 +21755 7412 +84761 519827 +486554 562073 +429377 437679 +195076 525655 +192351 21234 +350428 229031 +526518 276052 +407120 437679 +321731 276052 +245549 22656 +335286 82344 +494461 473070 +503109 527352 +509755 478399 +376929 27439 +187141 478399 +525342 8753 +484368 20654 +508465 103154 +307825 276052 +310731 440264 +220175 440264 +404395 260990 +443523 443523 +526579 269454 +222892 305644 +315501 342852 +521804 2598 +238061 347487 +502958 525856 +11858 511362 +134788 94977 +470184 181671 +425319 419075 +121595 103154 +60231 535871 +486057 68063 +293877 346112 +398398 192801 +95699 95699 +526826 383861 +272454 520572 +1399539 506705 +387175 390812 +1399539 247462 +511125 2598 +58530 58530 +6833 203907 +526961 251173 +470184 520359 +526969 980521 +491637 466826 +315434 103154 +370102 381345 +526995 15880 +122099 271357 +490337 425406 +375566 203907 +464253 103154 +402070 45679 +321185 321185 +739927 198770 +53501 669772 +515772 157882 +376340 376340 +332957 319403 +407097 16883 +270009 280244 +454156 454156 +473535 153430 +364914 383861 +519539 474786 +282538 518901 +37856 719292 +59300 16883 +126781 62365 +244128 131872 +95265 67927 +236974 122607 +131456 119509 +527303 345717 +16977 474283 +43217 20394 +519172 27657 +1318 1318 +443432 331052 +364914 536585 +10433 204042 +96753 328923 +95265 13663 +10026 437679 +514672 4725 +282538 480417 +337455 226975 +432209 432209 +95265 410306 +461971 474283 +456241 345717 +527440 2025138 +175821 437282 +484290 107877 +256965 437679 +477632 131872 +434089 523612 +328484 118587 +368957 437679 +527517 345522 +13187 143295 +516982 436872 +434419 38206 +449355 527617 +375941 488433 +303459 124160 +493193 494543 +190247 14955 +446843 142192 +105167 157882 +349584 251173 +401025 523612 +430537 523612 +393521 428013 +562073 478399 +488506 489261 +225396 478399 +452680 685641 +364274 14955 +187141 223686 +253575 181336 +464988 62425 +227360 39062 +471927 22656 +488274 389146 +462563 260990 +368472 157882 +485978 471160 +440336 14955 +511797 489261 +471927 11457 +512192 22656 +527699 373861 +449355 352319 +516022 22656 +187141 149818 +527601 478399 +527757 384706 +185723 110453 +458651 83047 +527699 347165 +517460 390812 +2207432 107444 +370969 477754 +483223 212952 +6264 459237 +430537 276052 +170637 170637 +493569 14419 +527854 103154 +249699 157882 +527873 418110 +9222 52273 +329931 521799 +458680 458680 +298727 105224 +246942 246942 +284401 37298 +60518 60518 +290535 478399 +527937 276052 +188415 134967 +434374 510778 +70288 22656 +274344 329637 +430775 430775 +185723 342852 +195176 203907 +523725 513838 +480707 103154 +294022 342852 +182462 182462 +424234 424234 +377978 520394 +414345 22656 +100939 100939 +484290 530387 +424234 230513 +9222 493928 +66686 203907 +80002 203907 +493569 493569 +249699 1035 +377726 280244 +350722 342852 +63051 63051 +512218 512218 +236743 149316 +162537 162537 +243114 157882 +351113 526457 +218592 43786 +182411 139985 +1894472 227131 +193850 193850 +1894472 342852 +523725 121747 +418055 283553 +305644 252676 +442512 442512 +12503 240921 +528258 22656 +279535 528173 +20654 372283 +130964 16853 +478108 196433 +521180 523980 +460329 57695 +13140 202009 +528302 57695 +14467 1747140 +383986 131872 +515730 218467 +180253 251173 +331439 470341 +2257098 172363 +228371 519827 +97754 383861 +397991 488830 +346629 182901 +528407 143505 +27657 520394 +528405 135078 +495978 68587 +121665 18189 +468199 271357 +500061 503825 +395863 503825 +325613 41455 +520575 271357 +489041 297696 +203801 20938 +502012 108044 +481075 272824 +220485 103154 +434089 104950 +147126 67598 +358438 20938 +528584 57695 +253387 506721 +44852 229266 +397991 175113 +528556 17162 +218028 133840 +370481 484046 +107211 68063 +341762 180674 +12503 305644 +121747 35500 +528644 175113 +218028 37213 +225396 67598 +58 53897 +44852 115145 +291701 476048 +276948 492410 +528676 518587 +235708 492123 +483767 131433 +122229 162407 +396732 346112 +476438 345717 +392222 305644 +127320 162167 +78000 68587 +528846 323421 +243494 111991 +127320 524946 +147126 147126 +108409 539096 +472897 161457 +528896 529177 +528900 139985 +440327 166339 +379636 423991 +528918 454470 +440336 496830 +184730 11296 +452080 131872 +346309 346309 +231010 160811 +434414 434414 +528987 529137 +449355 111991 +201393 320726 +529003 139985 +528995 484972 +433807 433807 +187141 437679 +501767 11296 +67063 83047 +71858 192444 +307517 276052 +471927 1252368 +328576 280244 +296293 305532 +527583 21234 +1746300 369480 +180335 1252368 +453767 406323 +296108 22656 +251956 437679 +527583 473070 +152541 504940 +253976 203907 +521799 521799 +230717 342852 +166731 280244 +245549 203907 +278949 278949 +529161 203907 +449355 42769 +231929 231929 +230717 342852 +157762 157762 +527699 235161 +501729 341800 +529172 154640 +225814 27657 +183871 183871 +486138 59501 +145354 21234 +519755 276052 +523725 511797 +414173 21234 +462563 220485 +528258 57695 +527718 520107 +396732 27657 +79461 131872 +159793 105224 +245549 22656 +526427 105224 +336547 456073 +521180 10397 +450812 251173 +368084 469153 +520456 520456 +21755 53897 +182542 23354 +290535 131872 +472226 165859 +529352 397786 +529351 523725 +377909 377909 +358438 471272 +56285 869736 +484290 157882 +105817 241770 +358438 276052 +122099 131872 +223610 57695 +529386 218261 +509865 235123 +527699 285850 +505075 37213 +364684 473081 +227149 232610 +528584 276052 +446991 452425 +446976 437679 +523725 150978 +366964 223073 +529436 529436 +340390 22656 +328146 1252368 +529458 517198 +484290 459743 +529475 276052 +310816 279452 +447369 447369 +130964 251173 +106955 615018 +488413 488413 +61628 61628 +203802 127320 +525672 150978 +243456 228886 +286630 251173 +411873 411873 +432859 236225 +148381 148381 +155695 278836 +498346 160811 +484702 484702 +359862 57695 +300082 305644 +283608 525532 +125825 383861 +204536 228171 +249699 1035 +85603 205512 +197011 184581 +492389 36611 +331465 85155 +69022 207421 +32834 117651 +257356 21234 +311207 228171 +435597 509514 +482994 429063 +26196 503825 +107277 13792 +460761 14419 +125278 170028 +59535 468854 +282538 7625 +235708 345717 +44852 429063 +211275 261142 +41613 157882 +365256 90848 +103867 202007 +351893 351893 +2067571 157882 +314784 22979 +391227 4725 +496182 496182 +464457 548150 +53501 1178478 +43217 142434 +484290 305644 +122099 122099 +432115 208581 +405739 513838 +387968 284685 +201359 452425 +2559313 90848 +529878 157882 +489041 101762 +490337 490337 +432539 131433 +20654 95869 +152313 506721 +450164 502502 +305555 15880 +489041 449856 +259757 57695 +55597 61974 +519743 131872 +270009 21234 +301816 376365 +301816 139985 +529996 47366 +329993 329993 +530036 13687 +30563 331052 +305423 50476 +451726 150978 +530144 474283 +478383 3333 +86733 139985 +284051 284051 +471607 203907 +508662 203907 +527601 217672 +286917 57695 +507469 240733 +519539 283553 +452680 283240 +514306 22656 +484290 527968 +530378 449856 +450487 236732 +470914 276052 +522058 80449 +311764 530378 +530439 276052 +413735 259661 +484290 203907 +417199 57695 +263215 16883 +245543 238886 +111024 111024 +318306 2232662 +217582 139010 +508717 438544 +108869 530549 +530543 177701 +345057 305644 +425727 14860 +95265 470848 +512799 34201 +471607 329954 +511797 27439 +164258 251163 +530604 492813 +450164 157882 +478395 488830 +530607 24582 +369317 4725 +217582 89806 +433253 517815 +530675 76217 +2582525 302517 +397991 523612 +51167 345717 +44852 345717 +524156 493928 +530728 87197 +434089 451726 +471159 386875 +404018 4725 +523380 521688 +389890 530836 +434089 89806 +275837 220834 +516160 530862 +530846 239992 +501113 474283 +45525 423105 +108341 893 +287857 474283 +434089 451726 +122229 419075 +506721 59501 +450164 507519 +530898 517815 +331465 47961 +517815 517815 +492882 44330 +454671 139985 +530933 530933 +177414 157882 +421372 157882 +496700 139985 +528750 139985 +517060 517060 +95265 312407 +364746 530387 +413575 527968 +495545 495545 +454671 21234 +187141 41619 +327761 493928 +394496 394496 +517154 485654 +161207 157882 +528407 528407 +531111 29407 +94169 271357 +507127 284393 +531172 20862 +160406 18393 +479625 479625 +149289 478399 +118649 302517 +465179 478399 +108869 496798 +418055 21234 +44852 474283 +264419 478399 +388356 388356 +193643 276052 +531267 131872 +531259 230513 +491790 62365 +432209 2504283 +324152 44523 +471011 35070 +133055 530387 +314073 365872 +522718 1930838 +363441 14419 +531315 426429 +524156 89806 +432209 432209 +169034 34397 +465179 130964 +397991 521799 +418055 506367 +492882 488657 +384706 222674 +379865 309592 +485418 521164 +471011 388702 +531267 260990 +477411 203907 +238180 279703 +507469 139985 +373201 37213 +183717 198165 +62122 413264 +238134 103154 +526518 1288 +382200 145019 +528750 271357 +384706 21234 +432209 216345 +179057 494543 +403582 224508 +455158 247013 +275243 203907 +531466 203907 +354844 53897 +144799 531643 +190480 190303 +131456 295416 +531523 335868 +324943 440502 +528676 449693 +464306 87206 +459886 139985 +331439 21234 +108341 590374 +464277 42543 +165589 176291 +476438 89806 +307932 73774 +420661 157882 +485438 429063 +404183 289171 +453354 211496 +231917 139985 +531648 523612 +531656 157882 +531654 67566 +399104 247090 +528896 122313 +453435 122313 +413573 403875 +232954 532772 +453435 438544 +114251 157882 +404409 14955 +458452 345717 +481082 166339 +157620 227665 +471927 289171 +3401 42769 +453435 438544 +453435 438544 +484290 85134 +453435 131872 +114251 114251 +519755 149206 +62122 105224 +484290 416996 +483790 243709 +531802 368821 +98361 42769 +471927 212476 +299685 379779 +531851 531851 +202569 279218 +108869 342909 +775982 207421 +108869 105224 +531906 478399 +42372 260990 +422651 117839 +146400 230717 +193643 276052 +401025 501250 +217582 34088 +517460 443387 +236501 251173 +371430 203907 +401025 21755 +519755 198165 +532016 259 +456917 105224 +368084 203907 +562073 260990 +440887 20670 +525271 452425 +348020 57695 +424234 478399 +504342 527968 +532081 57695 +275243 32247 +526481 42769 +380579 2504283 +266103 520658 +243225 45664 +42372 260990 +386208 238578 +119608 260990 +82609 251173 +450602 489261 +488413 16883 +170830 170830 +394616 37213 +67063 12030 +501767 22656 +476033 491196 +3894 183397 +290535 203907 +498316 67606 +489284 308219 +324853 85134 +282383 213269 +67063 521799 +413770 453005 +376929 227665 +284401 37298 +459833 459833 +207764 204042 +490072 139985 +501767 203907 +290535 390812 +39242 276052 +474251 57695 +508411 260990 +532390 127320 +310093 32090 +118587 592835 +511125 139985 +319694 476048 +373201 207604 +501729 501729 +103916 260990 +480228 12719 +176718 32090 +220804 32090 +371388 209706 +8484 8484 +262114 262114 +191466 86542 +304151 373861 +496700 122313 +256793 57695 +489041 131872 +532573 532573 +143642 103154 +525479 271357 +530399 127320 +421372 157882 +532663 205426 +421372 515474 +301816 228171 +508902 383861 +266425 506855 +174709 174709 +367018 228171 +113839 21234 +62122 347165 +532715 260990 +458093 233792 +495545 489261 +356754 493967 +468088 346112 +186338 103154 +144213 202009 +397991 227267 +405398 373861 +463304 13663 +275243 306893 +532758 472393 +257810 489261 +411224 4249 +209706 390581 +218028 61679 +443523 103154 +506721 2636656 +441467 103154 +7648 7648 +496351 4249 +219166 1295110 +248222 21234 +366133 302139 +22763 157882 +351980 520394 +532933 337455 +324446 505822 +495341 157882 +163873 21234 +44852 44852 +507737 331052 +505943 224346 +337455 337455 +361992 121747 +499870 27657 +499870 207421 +44852 496830 +189570 139985 +476444 207421 +401418 471272 +220175 507546 +416833 114340 +1525050 294000 +492882 522444 +250304 389287 +495341 239168 +220599 7012 +56524 139010 +287292 2959 +217582 526477 +493188 230513 +202569 121278 +528644 476467 +105167 183579 +10583 247090 +519755 527617 +518383 139985 +449378 450431 +454671 21234 +514493 260990 +218028 83047 +472111 472111 +200716 298689 +533357 34088 +339108 7412 +118587 120959 +77993 243943 +427321 34088 +277683 45664 +449355 7412 +511797 478399 +484290 517134 +86240 276052 +381878 139985 +227994 7412 +533410 304778 +509260 208013 +454936 45664 +94813 22656 +330445 383861 +526114 139985 +517460 105224 +360592 529177 +411709 185723 +399046 104117 +449355 390812 +404395 157882 +61318 478399 +324152 478399 +350722 38031 +511736 478399 +7412 139985 +448897 1088 +533530 208013 +196963 233792 +348020 514635 +384706 513838 +489048 478399 +94169 45664 +410807 183172 +347857 233792 +39268 330315 +104856 260990 +224030 187570 +533599 74694 +533623 533623 +471607 383861 +1399539 61679 +251173 251173 +60610 390581 +350061 474283 +484290 473081 +356387 105224 +495904 115145 +205426 330315 +179285 323105 +368085 529996 +463833 489261 +213269 22656 +533617 533739 +24046 157882 +304586 228016 +152993 268396 +253583 360592 +458093 251173 +52924 492389 +25841 316785 +184350 367285 +67063 234922 +533751 4596 +520265 103154 +453513 390581 +521180 488830 +224030 530387 +245549 139010 +393969 393969 +358971 260983 +469301 300311 +49262 228171 +376929 465582 +167114 513872 +387912 203907 +1247 2839 +522430 485343 +207072 190857 +533907 157882 +463304 3333 +301816 228171 +387912 157882 +475735 475735 +490315 157882 +324152 53897 +419075 308219 +383986 203907 +532794 22656 +185412 185412 +521180 215030 +303559 260990 +125278 476716 +87582 489261 +534030 513838 +107982 533997 +355552 355552 +400406 529177 +354607 429063 +248258 423105 +263215 217324 +528013 229745 +68612 3973 +356387 210526 +329993 358281 +92213 70604 +7979 157882 +33863 20654 +155137 260990 +533907 157882 +44852 5171 +44852 203600 +532434 344249 +292921 192444 +507688 203907 +125278 152061 +27657 537151 +247685 183406 +60800 55284 +534223 416206 +506570 83047 +2697 203907 +358794 203907 +26286 203907 +453435 302139 +386562 139985 +351980 276052 +501729 292921 +44852 119895 +534305 522444 +390323 136445 +183717 238704 +471011 203907 +533599 176958 +177414 346112 +530911 476716 +292051 292051 +495341 331052 +275097 288222 +62539 499449 +167884 167884 +324977 157882 +454780 365719 +524785 139010 +70592 278836 +442041 38207 +534507 202009 +250361 87197 +381351 379779 +319694 521754 +275097 42769 +484290 473081 +501767 297696 +243654 335638 +507007 345717 +290629 157882 +513162 233792 +339108 9453 +241717 524946 +94169 14955 +304151 452425 +167114 517134 +203543 166339 +339108 9167 +416552 10026 +533290 478399 +64967 186123 +242988 467257 +5291 151897 +500451 157882 +471011 22656 +514493 471007 +489048 501250 +514493 105224 +526114 478399 +192173 533514 +263215 20654 +533635 27615 +11249 11249 +501729 260990 +423620 645983 +295213 295213 +378844 45664 +533357 478399 +44852 14955 +245549 22656 +341091 213332 +5346 5346 +505509 505509 +521180 32090 +534818 57695 +30453 241590 +533835 478399 +174936 442284 +115493 476467 +209706 390581 +165589 12048 +487694 139985 +527699 347165 +101419 203907 +43681 22656 +516982 506721 +145354 32090 +454936 489261 +243456 45664 +280244 8015 +207776 114340 +230717 383861 +453932 249663 +501767 234922 +102274 534674 +529352 469029 +471011 203907 +7412 372239 +3432 529996 +511985 45664 +517460 517460 +370158 121747 +60610 41619 +40581 249663 +407120 489261 +2453638 69326 +153621 23771 +383940 521799 +387912 203907 +364746 83406 +535035 513838 +414345 4725 +526518 533739 +347857 478399 +143642 260990 +455355 489261 +469301 45664 +527601 471607 +267269 67606 +535072 203907 +397901 151004 +535095 261677 +535085 310092 +114194 302139 +118437 228171 +532434 251173 +216021 185723 +378844 103154 +535182 251173 +251153 473070 +507007 429063 +470184 60956 +478399 103154 +535199 22656 +239168 471070 +514429 104117 +105799 251173 +78743 536210 +233792 233792 +535246 489041 +390581 54504 +157644 93966 +440279 512958 +439450 60956 +374601 190201 +535078 300311 +523874 297696 +418055 440502 +3154 500571 +337368 300257 +471197 260990 +21935 27198 +476716 476716 +133055 398136 +43379 157882 +535078 41619 +67945 459557 +471436 215030 +401025 217197 +127320 4893 +242721 242721 +352054 192444 +387093 260990 +138779 22656 +535448 381345 +94303 192444 +387093 157882 +127856 519539 +242348 539612 +535515 8946 +491739 244296 +484290 497182 +193426 15255 +207335 399815 +426434 201722 +518270 520359 +358794 157882 +268856 211760 +179864 61974 +522234 224346 +530911 476716 +440297 22656 +535590 305644 +67063 302139 +489041 302139 +452773 157882 +5291 157882 +67063 138883 +171877 157882 +535639 474283 +393381 474283 +43756 127320 +242378 57695 +402642 300311 +498911 367273 +358794 483728 +65387 221122 +101260 7714 +250304 77779 +319020 52721 +47633 513838 +496351 506198 +356387 483728 +207776 4725 +293205 16853 +182040 186359 +382920 382920 +6340 6340 +396732 170028 +145574 474283 +247414 474283 +519539 123054 +356387 157882 +324977 440336 +278666 511797 +386875 139985 +5291 402033 +30563 42769 +535878 206476 +163186 268396 +440336 418556 +491741 68587 +440336 418556 +440336 312407 +531906 67927 +44852 312407 +220347 402033 +501600 42769 +12243 306855 +248258 90848 +339108 105224 +459367 319149 +339108 534674 +534618 342852 +435597 429063 +249634 384306 +526114 207421 +440963 430819 +493053 105224 +449355 22656 +234838 105224 +267679 22656 +519755 342852 +403067 531840 +170013 374293 +217582 40342 +355044 314291 +1431 21234 +516535 11858 +180956 342852 +440336 373861 +2067571 42769 +536189 471840 +511737 517198 +379779 201810 +278949 14955 +224030 260990 +536225 260990 +299137 36305 +513095 260990 +507546 507546 +530399 60956 +266333 266333 +56285 56285 +397901 32090 +7288 60956 +278949 278949 +87072 251173 +377398 276052 +193018 43677 +523874 14860 +390230 527968 +501793 592853 +484290 530513 +456917 260990 +398491 398491 +113713 157882 +309955 34088 +481791 390812 +534969 534969 +450487 155439 +505722 254477 +85821 22656 +400406 529996 +234922 234922 +536484 536484 +536492 328193 +498407 121993 +82609 278836 +443523 103154 +82156 228171 +471607 383861 +310678 493928 +1399539 61679 +243456 71399 +384598 341508 +207776 478399 +534030 213758 +167114 157882 +523874 251173 +1113 524946 +154137 57095 +149311 277763 +357641 142446 +218028 280244 +406777 84651 +473535 266261 +37036 4893 +536714 203907 +196886 187986 +44330 261142 +536751 283412 +383986 493928 +447801 114474 +336342 228171 +717442 283676 +136451 7412 +487694 203907 +5849 5849 +463304 478399 +496792 143069 +356387 260990 +526995 347487 +536894 472393 +327258 2598 +536910 243943 +536913 148608 +196814 483728 +219449 300311 +472317 483223 +536912 408079 +536920 500571 +26188 534858 +358794 396815 +461800 513872 +470789 331052 +187986 187986 +537003 500897 +616094 367698 +463304 139985 +497600 541397 +536961 249699 +145297 298689 +463005 90848 +1146504 61974 +148926 8131 +484342 141774 +439317 5849 +537129 513690 +413770 511797 +537160 12541 +213376 224346 +484478 131872 +491741 20938 +537155 284685 +537173 197011 +125278 141774 +351980 131872 +537283 527623 +522416 199818 +356387 87197 +511797 120513 +494069 155392 +341970 410767 +228489 121747 +531856 893 +218028 139437 +104181 104181 +476747 474283 +434089 278836 +393414 278836 +533635 141774 +512025 443075 +300248 301832 +454533 90848 +287292 166339 +58811 471070 +507007 398469 +537445 187570 +458955 511797 +378606 157882 +227149 14955 +115326 166339 +355044 3916 +533835 499773 +472221 166339 +536418 536418 +537515 225757 +454936 184730 +501793 223196 +505580 396618 +24391 276052 +536961 249699 +26379 105224 +27657 289396 +534538 105224 +537555 289396 +511797 513618 +513095 203907 +159793 375953 +160950 369127 +369759 32090 +108869 12030 +517134 203907 +109392 224028 +428753 375953 +167114 447094 +473962 7412 +163768 532070 +427425 288222 +503095 7345 +355044 111331 +464306 57695 +442277 7412 +86240 261142 +536961 484342 +282383 487545 +418277 418277 +505893 37213 +537738 319149 +492185 251173 +427016 22595 +472221 7412 +66686 187141 +536961 251173 +136834 136834 +290050 274344 +1146504 505722 +488274 488274 +27789 157882 +460493 169346 +350061 7412 +849669 531694 +79230 7412 +24443 418556 +227149 89766 +532722 104117 +390230 233014 +324900 324900 +469301 22656 +127856 203907 +516238 504356 +537374 529508 +112934 382683 +324152 367273 +102274 7412 +207352 57695 +537938 105408 +34088 26457 +300311 474283 +166067 3333 +66384 157882 +508468 503107 +413735 413735 +250648 59501 +245549 276052 +121993 22656 +475861 475861 +158613 21234 +243456 13792 +230717 13792 +203175 230717 +502012 276052 +530399 157882 +538058 538058 +44852 312407 +459329 459329 +241590 129859 +530439 57695 +297663 157882 +506517 89806 +469301 305644 +169045 13792 +477279 157882 +538163 13687 +389890 189950 +14731 228145 +250030 7412 +127320 470838 +102890 127388 +483859 277084 +472221 210526 +5291 80901 +358794 95699 +465452 157882 +148607 4725 +559967 513872 +530409 7432 +525479 44330 +125278 532070 +230717 383861 +93004 93004 +538276 21234 +15852 15852 +418459 248258 +452011 532070 +538314 517060 +2881 21368 +203175 384706 +185657 160313 +7648 507099 +491741 129655 +538345 157882 +59931 203907 +66646 147373 +471791 302517 +482404 276052 +381716 234009 +1310 305744 +233333 176291 +477279 157882 +473293 302517 +242719 57907 +368892 13687 +450782 67606 +458955 44330 +139287 87197 +538442 536448 +8946 514065 +125278 114340 +382844 230513 +458961 492364 +491741 530513 +328323 157882 +67598 139985 +359476 543544 +451575 360592 +538544 238704 +386201 386201 +434089 61974 +512535 512535 +460121 537151 +465179 157882 +465179 530160 +391126 139985 +306999 169045 +538622 122313 +77705 103043 +94169 180090 +534223 103154 +65917 3973 +507546 49246 +97754 304 +538678 211633 +434089 179233 +197831 17172 +533463 367273 +149535 458370 +197831 139985 +80002 214010 +130442 103043 +538698 537031 +511125 493928 +538678 521760 +516160 267269 +45525 178526 +471607 383861 +505580 231917 +538787 177701 +286149 308219 +158387 3916 +1525050 214010 +465452 157882 +497833 10527 +195176 203907 +358438 249878 +525720 525720 +220599 203907 +72437 157882 +209706 477771 +251569 302445 +511125 537151 +2684196 491036 +511125 506721 +72437 157882 +131659 131659 +538987 211674 +159793 21234 +537454 211674 +306488 282968 +434089 202009 +200987 161580 +228489 177701 +72437 72437 +459886 157882 +431369 312025 +2443607 219159 +110028 505191 +471607 173514 +535590 537865 +434089 27739 +326036 329079 +353667 61974 +492886 492886 +539105 539105 +360592 211674 +508902 508902 +383581 6309 +483859 22656 +230717 22656 +251162 57695 +80617 87197 +501113 11721 +499927 131872 +539144 384306 +534223 203907 +304380 493928 +434089 61974 +539207 381345 +17312 181915 +185919 715077 +276052 217672 +472317 446537 +225396 530387 +458955 131872 +539243 449856 +42897 90848 +330781 61974 +524332 541106 +469301 61974 +191088 191088 +49561 139985 +188810 488241 +426434 236047 +507079 536358 +539318 488241 +297585 506130 +534223 57828 +539337 371388 +14955 521760 +493053 173514 +400048 19276 +18811 449856 +72437 157247 +342518 230717 +538636 14955 +492886 14089 +381351 21234 +539397 343816 +483859 536358 +209706 13051 +263285 207421 +493928 536358 +290629 21234 +539513 207421 +523874 450534 +12631 474786 +130529 367273 +12631 139985 +538636 493928 +539473 12030 +196886 428751 +539539 22656 +445350 102890 +230717 383861 +293048 591495 +163085 234009 +450790 203907 +2718862 234009 +478605 420259 +526518 57695 +330776 29407 +483790 492307 +467874 225448 +303477 570501 +539701 539701 +248521 474283 +251931 217197 +539646 37213 +221564 57719 +411709 59501 +931 931 +434089 257356 +44852 211232 +500686 419075 +368892 522444 +539793 539793 +491827 244296 +434089 539757 +275243 356677 +536961 203907 +264177 33006 +306488 203907 +536961 203907 +535590 419075 +53501 440602 +276473 115145 +434089 381345 +174534 524475 +539901 502848 +530911 157882 +334507 306276 +196886 514065 +269454 117651 +539929 438433 +443625 90848 +539680 468304 +458960 84328 +439317 37213 +407236 342852 +107083 90848 +539940 193453 +539974 533800 +539980 157882 +165589 84328 +487373 442116 +40214 203907 +516541 176291 +538442 37213 +537002 460449 +359619 472514 +218028 208715 +210920 210920 +440336 131872 +449355 105224 +492185 432259 +366797 379779 +290535 139985 +266333 82511 +507007 341631 +197831 203907 +321761 212952 +67796 260990 +440336 301607 +539901 442116 +249699 280244 +61127 491036 +491978 104117 +248521 2269111 +351754 203907 +250304 250304 +2922388 1583 +102040 193906 +399046 203907 +340002 340002 +129270 17335 +540313 958954 +519755 519755 +54547 478399 +309588 59501 +486578 280244 +501729 181061 +471607 478399 +279623 139985 +264536 458368 +110255 304024 +145125 260990 +125663 21234 +147381 157882 +252756 252756 +166872 104117 +245549 276052 +540502 45318 +249595 2140 +540518 212952 +521728 208344 +72437 513838 +504331 540312 +249699 1237 +479886 533800 +377398 489261 +261984 139985 +540552 101095 +242988 478399 +540585 540585 +534994 157882 +187745 187745 +540592 481082 +540598 34880 +77610 77610 +468003 399890 +498325 189179 +282383 2598 +521180 523612 +262914 111541 +242721 104891 +534994 534994 +540705 10771 +472221 384972 +346112 157882 +48611 48611 +455020 157882 +455020 306276 +10675 15619 +472221 276052 +203175 473395 +525727 541545 +540746 57695 +297376 34397 +85821 212952 +492886 251173 +399645 513838 +24835 21234 +485911 372163 +342390 157882 +446591 2598 +338784 57695 +314073 276052 +301816 75126 +402642 489041 +540974 473395 +483040 13285 +509865 2598 +252253 536585 +284609 62365 +503641 463304 +63051 129655 +463304 463304 +540998 145574 +496351 61974 +225717 429063 +435978 145574 +471959 157882 +275243 508601 +513014 480475 +109492 75126 +307310 307310 +541111 541111 +242751 330315 +301816 98711 +204312 196211 +14783 14783 +541122 574317 +411656 301051 +205657 893 +190822 23070 +450148 104891 +507007 408079 +459904 100516 +453513 331052 +541070 10973 +349005 538551 +389890 90848 +262914 65299 +227129 20394 +470740 540837 +145574 21234 +513014 539285 +294358 540837 +306719 59501 +1785 203907 +541321 55637 +355044 27657 +376737 89391 +62122 153430 +541347 34397 +415892 26188 +382252 381345 +238052 453590 +192173 511797 +542285 528678 +158944 13 +204465 204465 +391126 57695 +359619 271357 +207421 135152 +306643 276106 +398398 511797 +475289 396469 +472221 338803 +238052 139985 +378968 176291 +513618 513618 +477753 477753 +258851 258851 +231093 260990 +243990 22656 +423620 474389 +227149 227149 +62122 338803 +216021 34088 +471011 540312 +398309 382763 +304778 276052 +536347 114226 +80932 271357 +477754 60956 +288573 517815 +495246 301607 +489856 105224 +541736 552553 +299829 373861 +111670 418556 +477754 42769 +414345 355461 +366133 22656 +521180 476716 +224030 224030 +536347 194493 +486554 537403 +150505 540312 +243456 16883 +525340 476048 +413770 243943 +448897 476048 +519755 478399 +386208 478399 +468854 362938 +521799 521799 +487219 32090 +7188 11457 +193018 131140 +85603 85603 +124257 6568 +80246 15619 +346583 2121630 +501729 260990 +335340 260990 +453596 306276 +536347 260990 +484290 189974 +529352 203907 +282706 260990 +30453 495735 +501729 181061 +483610 180538 +245856 121493 +455082 425406 +346297 234558 +274344 15619 +489856 6013 +542083 582784 +469301 214010 +477279 121459 +432272 92529 +517460 44852 +178575 473395 +393908 16883 +242751 187141 +509865 491036 +455519 22656 +324152 324152 +523980 36316 +278836 318921 +85821 478399 +59015 474786 +1894472 16883 +107029 401025 +68571 399815 +193376 367273 +146345 518587 +290050 383861 +542260 131872 +26188 157882 +329082 533313 +268803 460156 +411327 203907 +210290 231093 +503869 260990 +139010 2598 +484290 85134 +176741 157882 +503641 150978 +243225 205711 +413798 20670 +352442 540312 +330776 2598 +538442 15880 +455020 150978 +11236 521760 +196834 590413 +522481 539115 +509755 150978 +316041 230513 +130529 157882 +324270 324270 +301816 1409 +150978 150978 +410824 123054 +368892 233210 +1894472 503825 +90203 90203 +73501 157882 +484290 424563 +496556 386875 +1146504 131872 +105089 276052 +291907 27657 +523980 192444 +538837 375874 +101647 101647 +542574 203907 +542576 3973 +541070 224346 +242751 242751 +263004 210216 +32188 254643 +284685 207791 +487099 329954 +340556 1247 +542631 92529 +145574 501250 +250346 381345 +262914 261142 +514612 501217 +515523 37298 +221564 61974 +481075 3474 +519536 41455 +96898 88340 +542752 97248 +74334 64833 +207341 90848 +301816 47773 +355231 3973 +113839 155020 +65917 3973 +542825 47773 +275674 519539 +489177 187986 +489718 166339 +440336 202009 +440336 166339 +355044 355044 +503901 113142 +69803 166339 +375941 492185 +67381 338803 +248521 248521 +340981 167885 +455519 139985 +484290 483728 +275674 58811 +486554 226958 +484290 517134 +493219 245622 +286629 59279 +298430 90848 +434872 532070 +388739 531840 +543064 43677 +133943 22656 +397049 22656 +430819 16883 +502837 22656 +511125 47773 +231567 231567 +267304 54736 +340390 279218 +147381 181106 +108869 145574 +532008 226449 +285174 16883 +267304 32090 +495545 505722 +419516 23704 +49561 57695 +454936 18027 +18027 7671 +518612 383861 +104856 42769 +501767 220790 +113632 104117 +532070 57695 +501793 57695 +262627 77722 +241864 57695 +85821 115835 +492886 492886 +339108 254643 +472897 308851 +543327 37213 +56285 153896 +301549 15100 +516108 509303 +527601 527601 +37298 193906 +543362 17663 +501729 543385 +166067 308219 +399457 483987 +167262 17335 +275243 494667 +205505 157247 +138606 917 +543427 157882 +224030 103154 +11612 458368 +470184 260990 +462924 462924 +257810 538936 +80901 754147 +236501 475993 +334274 334274 +274757 274757 +281891 2598 +230717 505893 +537488 128421 +490337 2985 +302118 59058 +275243 1902010 +444503 135589 +136834 59058 +254455 29734 +357543 357543 +7345 551112 +33863 374293 +67945 327038 +503901 446440 +515661 57095 +523874 8117 +248304 357641 +472111 496713 +521180 7412 +224030 203907 +275243 508601 +282383 367273 +319618 537865 +342740 321468 +362510 471164 +150505 4725 +502958 81012 +203175 187986 +375566 157882 +277846 220834 +334807 185541 +371668 482269 +298430 90848 +528995 7412 +534009 83695 +515661 203907 +389430 157882 +490571 492364 +164299 176291 +165697 540312 +71074 71074 +337502 297050 +543770 543770 +543781 21234 +217324 157882 +28045 180416 +1146504 260990 +89566 56280 +374794 493928 +543830 103154 +154640 154640 +268850 21234 +399105 202009 +157762 157882 +499030 114340 +222159 276052 +107158 117839 +528995 336355 +203175 492364 +543789 304604 +258526 18157 +543830 26457 +148208 68612 +540552 1190144 +203175 536358 +366447 289396 +429377 432259 +521799 157247 +301816 139985 +170945 294738 +544043 243500 +513962 158847 +332207 67927 +516541 183172 +96898 12275 +507007 202064 +191521 131433 +32484 27657 +434089 83695 +275243 514635 +115478 203907 +65192 183406 +544138 477349 +544963 71034 +524454 446591 +544148 182590 +236501 45525 +234712 2101267 +2342629 2342629 +544166 303939 +511797 494121 +196886 103167 +537846 163186 +418840 135589 +493116 244128 +476747 14955 +339108 139985 +192173 139010 +492185 281028 +497984 484972 +501793 203907 +238052 243782 +535543 383861 +544412 544418 +225899 260990 +454936 16883 +449310 540312 +133520 139985 +306893 306893 +484290 543168 +393414 48648 +444668 139985 +395135 529459 +2967 492694 +209432 532314 +331105 331105 +501729 139985 +119031 473070 +504331 474283 +404183 154513 +218635 24337 +98361 32090 +227149 520394 +106979 342852 +457208 260990 +96613 288247 +544584 544584 +110677 110677 +309721 289171 +2556147 57695 +27653 473070 +125825 125825 +544043 541783 +159793 518097 +24028 570528 +225757 185723 +134101 255905 +544659 115145 +306719 57695 +442145 505722 +98361 473070 +268850 21234 +243999 67606 +296108 2269111 +386208 45664 +297776 146737 +511125 330565 +185919 193906 +544734 64406 +307825 320156 +2207432 150978 +525145 31480 +148320 488937 +490315 477771 +104117 534406 +435245 84328 +231237 342852 +125825 21234 +404615 233014 +509865 236936 +544808 442468 +192351 476048 +196963 196963 +544835 277176 +1582304 57695 +33429 396618 +227026 520394 +503434 276052 +502012 185723 +543168 276052 +170830 157882 +145354 45664 +298430 203907 +184057 285850 +484290 484290 +238350 88442 +369446 2985 +131433 43786 +281891 16883 +321763 1894472 +458576 21234 +521180 121993 +280244 104117 +445884 166339 +544963 176291 +1582304 232235 +310678 238052 +501729 170384 +496351 546797 +96233 354067 +545044 278836 +264419 280244 +311207 202009 +275243 478399 +416996 525532 +67063 276052 +154494 207421 +540806 473395 +234194 289625 +152508 157247 +545138 532070 +411965 45664 +147373 7034 +118228 205711 +545164 545217 +285594 82265 +132414 183406 +545236 22656 +329082 329082 +107029 71034 +444794 476716 +5175 185722 +185919 16883 +484290 183406 +89566 4893 +276052 1450 +262914 11215 +272774 489261 +285594 1409 +75843 369480 +242751 57695 +490315 424563 +203907 103154 +121747 202009 +484290 484290 +316041 79450 +1146504 139985 +354144 354144 +125505 155020 +15441 396747 +229072 2648 +287316 507099 +391831 202009 +218028 61679 +237815 438512 +139010 388661 +354742 2169 +257356 474283 +3154 416996 +545435 274466 +84818 543792 +487925 474283 +545496 71200 +487053 14955 +2067571 157882 +450164 12171 +2067571 176291 +493219 198624 +485421 440336 +545592 436166 +544326 143505 +203175 114251 +2067571 176291 +545657 545657 +545138 176291 +392315 139985 +3847 446591 +301549 176291 +544412 14955 +544697 543777 +488579 614141 +484290 543777 +549910 454470 +299829 276052 +545838 2963863 +392951 47724 +306719 449856 +267304 105224 +319905 157882 +339108 7412 +484290 280244 +386208 489261 +545945 12171 +157705 493928 +100516 22656 +350061 4725 +457378 104143 +500451 157882 +521683 464250 +455082 530513 +521180 337621 +449355 534406 +538058 373861 +234606 157882 +384706 83695 +100516 40342 +198087 169045 +304330 280244 +470184 233014 +92764 227803 +536347 489261 +529508 285850 +533751 157882 +508468 480917 +1480018 373861 +211701 157882 +523725 373861 +82609 480917 +2648 203907 +426377 22656 +514657 522444 +342852 303598 +373151 345425 +367985 84651 +318174 318174 +58385 103154 +433718 276052 +372528 180659 +321580 20862 +434423 123691 +431117 443523 +412270 465582 +382154 154494 +546257 268330 +82609 103154 +7648 276052 +7507 203907 +405022 522770 +68571 45664 +211275 228016 +373201 2424 +242751 27657 +546341 544024 +104950 22656 +546352 500897 +396706 396706 +230717 383861 +343343 476048 +380319 57695 +205640 205640 +37751 37751 +68612 409813 +124388 16706 +65917 19479 +13604 223092 +425835 43786 +526995 162634 +445479 254643 +198212 361319 +521728 477771 +386025 521799 +261159 261159 +546496 37213 +228371 330565 +297663 276052 +512037 449856 +530439 453005 +127320 478399 +1333276 276052 +546547 6330 +514065 477454 +132677 157882 +315734 298143 +372743 7586 +79676 79676 +219686 139985 +243494 445073 +477771 21368 +484638 203907 +514065 477454 +104950 100516 +539188 322020 +301816 9922 +541005 8753 +225396 524946 +355044 392626 +479468 157882 +146345 150978 +439526 501217 +293205 521760 +104950 33708 +492886 139985 +87197 8020 +528995 210070 +355044 4903 +161207 203907 +353721 446591 +489718 501217 +239168 139985 +65917 223424 +453435 220984 +546901 546999 +344100 491036 +546903 185723 +541005 185541 +330776 517544 +546930 301607 +444742 511529 +309955 53897 +19868 119895 +541005 48413 +242751 522444 +546983 237428 +511797 158288 +431117 454470 +234901 104564 +472221 61974 +547023 540312 +2718862 16883 +514514 489261 +533599 522444 +187141 187141 +230717 383861 +492194 53897 +486057 132076 +425226 229266 +182484 182484 +400314 57695 +371388 1442874 +522481 27439 +411103 130929 +405539 27439 +511125 276052 +546191 547215 +318852 67566 +201202 127320 +436560 1530118 +436560 356472 +358435 157882 +386684 203907 +5542 532070 +498296 61974 +155332 398469 +274627 165009 +119592 131872 +319237 276052 +112639 276052 +547276 247013 +321761 532070 +547297 247013 +376737 14467 +532715 127320 +547356 37213 +97964 547546 +297115 305644 +395369 395369 +463372 501459 +547437 176291 +531565 140827 +516160 216517 +526481 478399 +411709 127013 +548701 157882 +547607 131872 +434616 1107567 +431025 57695 +484290 517134 +187141 85421 +185919 185919 +521799 157882 +522058 271357 +472897 189301 +530399 506721 +547706 163961 +415685 506721 +429377 127320 +1582304 330565 +419516 305644 +448296 4725 +155332 203907 +446749 27439 +166067 203907 +166067 2847 +2718862 271357 +1582304 225757 +485498 342605 +400861 107565 +526073 478399 +170013 110737 +419497 478399 +151939 120163 +542120 157882 +257948 371388 +330776 89806 +82216 549717 +187141 260990 +121665 207421 +383940 493928 +365011 1043926 +547931 399815 +373201 506721 +547914 318921 +398248 157882 +531608 446591 +427679 881272 +277846 132270 +548008 157247 +259562 15168 +505943 474283 +548047 506721 +521799 38031 +411965 139985 +187702 187702 +278205 16076 +548047 187702 +548036 544406 +516664 3029 +503901 176291 +353721 121993 +477544 62024 +200477 541377 +160811 247090 +95750 220070 +306719 127320 +334596 139985 +357024 214364 +463372 202009 +548198 131872 +98155 402033 +530272 210070 +215708 1013482 +30563 69258 +545138 105224 +548259 14955 +300248 300248 +114251 114251 +519755 452425 +541539 368472 +350722 350722 +454671 754300 +486578 62570 +544394 494428 +447629 22656 +42155 309472 +511853 775071 +453435 342852 +511125 534674 +136202 61974 +241864 7412 +453821 105224 +472897 501250 +409596 7412 +94404 11721 +189992 489261 +472226 53897 +548047 260990 +500451 157882 +399992 280244 +486578 236732 +121665 193906 +522058 442468 +453596 342852 +548482 476716 +548073 560902 +121665 139985 +248132 37213 +189018 189018 +517407 37213 +528110 260990 +548546 133520 +548526 465582 +136834 422863 +409633 478399 +350061 11858 +83501 46991 +18027 458368 +453596 113662 +548611 342852 +507546 7412 +397991 22656 +518657 180659 +548649 193906 +517460 522448 +204682 830928 +548675 432259 +409596 7412 +96233 375232 +548712 548712 +455082 132270 +548730 157882 +511125 228171 +253387 70755 +548737 208339 +516535 157882 +511175 476716 +6583 18633 +170013 18027 +121747 105224 +222159 486057 +607121 607121 +282383 260990 +351723 476716 +517460 405521 +536347 39430 +373784 547122 +464095 342852 +373784 157882 +350129 330565 +122099 122099 +301816 37213 +191206 63471 +540552 247573 +547931 12707 +282706 473070 +145238 2296766 +516201 19144 +275243 247245 +67063 223429 +285594 18189 +511125 473395 +496351 103154 +59501 50142 +544166 330565 +407236 157882 +7648 260990 +514493 473395 +141522 141522 +549102 90848 +314073 104891 +547023 433145 +481779 203907 +349326 203907 +110028 251173 +172363 103154 +186911 50742 +32834 345716 +313176 52551 +549233 180145 +510902 83047 +549247 33006 +528995 234009 +453354 234938 +516883 281028 +454671 94977 +364914 23691 +353099 157882 +518270 475756 +145574 44330 +549314 343816 +541271 549332 +464306 464306 +549335 157882 +196666 531954 +185919 234009 +549346 69258 +549367 157882 +56524 56524 +306719 491036 +302118 71034 +516883 504845 +108869 155020 +223465 139985 +549442 338803 +108869 130929 +121859 121859 +373151 60020 +355044 157882 +455020 88556 +2067571 388702 +549534 252507 +340981 513838 +368084 378494 +472221 260990 +479003 280244 +364914 7412 +518708 139985 +549616 105224 +548591 203907 +472221 314056 +523725 549717 +396675 103154 +21348 301832 +373861 478399 +549718 260990 +549556 7363 +501609 260990 +486578 330315 +184581 60462 +234922 276052 +397991 221213 +484290 548955 +454671 472792 +185723 139985 +472537 216517 +1746300 185723 +412556 133520 +549698 157882 +306643 260990 +2106959 57695 +149535 157882 +285594 168225 +147381 366299 +549859 71034 +986 7363 +484368 372743 +108869 66416 +486578 276052 +159793 21234 +472537 276052 +65917 536358 +27587 27587 +449281 443523 +19347 533800 +513838 185723 +548591 260990 +545044 305644 +401194 207421 +384984 11296 +412270 31480 +462924 524946 +215381 215381 +23368 203907 +548591 489261 +549401 489261 +519039 89806 +481508 203907 +372887 423105 +85821 55452 +359862 467968 +177890 143585 +503901 205936 +550937 55452 +368186 157247 +5653 276052 +166761 17516 +232666 203907 +548591 193886 +198837 185541 +495800 374293 +376929 7034 +549102 342852 +548591 157882 +382252 44330 +504564 276052 +368186 547122 +373201 476716 +63051 7412 +548591 157882 +492886 492886 +449355 7613 +538636 90909 +335713 273924 +387093 477771 +499836 298016 +168212 383861 +509865 228171 +452680 488433 +408079 408079 +548701 157882 +352131 127320 +337368 600132 +120234 120234 +375566 358281 +301816 49573 +511125 227665 +200477 519515 +8078 501250 +398387 21234 +495904 71034 +550436 135862 +401309 390278 +491790 127320 +366562 203447 +187141 292535 +127320 127320 +507007 423823 +450790 230513 +232957 342852 +329194 275097 +5849 12030 +431117 514065 +273173 339545 +481075 3474 +278229 164751 +496198 57907 +301816 34211 +330913 157882 +550569 520989 +330913 474283 +550593 342852 +218028 17255 +514065 254643 +110129 20862 +246343 223073 +224004 91866 +550301 157882 +506114 254643 +27657 19144 +355044 305644 +252253 157882 +301816 374293 +2067571 305644 +507546 90848 +493219 488433 +458960 61974 +167674 207791 +546056 190857 +545406 464991 +526386 306855 +435657 127320 +81946 127320 +501066 230513 +476467 131872 +227149 2988 +130529 14955 +216728 228689 +290535 289396 +501880 157882 +43756 233014 +547709 421289 +432903 18049 +113411 602119 +489718 139985 +449355 105224 +513295 495319 +384706 301607 +458960 139985 +420614 552143 +472897 243943 +67063 139985 +548591 530513 +43960 308193 +536148 260990 +545138 489261 +548591 105224 +455082 280244 +104856 474180 +223686 198165 +154306 154306 +43677 501459 +107083 43677 +355044 203907 +551026 207756 +88448 88448 +484290 490961 +548591 37213 +288135 533800 +247685 247685 +198153 524946 +548591 110933 +531954 411327 +340811 21368 +367285 132270 +68046 277084 +341255 139985 +551130 227211 +234922 34509 +453596 453596 +198123 198123 +551163 260990 +527601 103154 +549859 385478 +2621917 398441 +449355 17389 +509865 34088 +519755 260990 +97688 203907 +538334 160811 +548591 254643 +496789 580197 +104856 104856 +453821 29407 +253231 291845 +80932 330565 +431117 550713 +548591 139985 +479128 479128 +231290 105224 +513483 404241 +541679 204042 +406930 34397 +43677 207791 +12388 254643 +143642 203907 +145354 280244 +551416 217324 +384706 301607 +435615 167973 +508412 428789 +447632 447632 +123927 551406 +282538 139595 +154513 373861 +147058 7412 +410946 69258 +476101 491320 +301816 103154 +121993 255986 +319694 291151 +548591 131433 +362881 362881 +536347 212589 +502012 473070 +160950 160950 +185412 439368 +291059 73371 +187141 162634 +551503 13663 +1024089 65070 +176592 176592 +119924 275737 +484290 517134 +522058 524946 +283188 87748 +298004 152946 +254046 15585 +79685 534406 +528258 321697 +105604 249663 +432024 432024 +407236 103154 +525576 145587 +160950 249663 +522868 481314 +523820 7625 +495341 157882 +328121 27657 +407236 407236 +211592 458368 +110255 11296 +508462 228171 +195215 68105 +10116 21234 +287292 507099 +507007 551731 +443044 443044 +470184 64505 +543789 517134 +100516 162410 +223547 127320 +182766 157882 +588005 379779 +164299 16883 +367319 157882 +20654 11296 +439368 157882 +35690 35690 +26188 157882 +551872 3474 +551879 446591 +140037 139985 +35690 11296 +217304 224346 +452202 12030 +551912 439368 +537189 20938 +200477 200477 +551941 11721 +547023 180090 +551951 551941 +253890 253890 +293358 207421 +435615 131872 +551872 11296 +483701 472270 +105583 131872 +505580 260990 +500596 11296 +184730 308219 +511804 302517 +94813 521799 +129750 129750 +272501 489261 +45383 478399 +375941 547122 +495688 309259 +412270 19144 +552116 7412 +216021 247533 +516982 7412 +522058 7412 +453596 57695 +447629 518587 +453821 478399 +396786 150325 +137261 24054 +458680 31136 +139253 145574 +299758 110453 +486057 43681 +548591 478399 +552224 552224 +552222 490961 +411965 411965 +324152 22656 +273924 185723 +263452 157882 +552245 552245 +253236 157882 +174868 524946 +170196 426242 +552305 48503 +548680 439311 +136834 136834 +435615 37213 +101419 230717 +267482 183406 +501693 287 +512115 509865 +509865 384706 +465452 328862 +483859 126916 +216021 383861 +486578 37213 +324152 285850 +538058 478399 +520575 513621 +429377 89806 +390581 390581 +150325 57695 +549487 530513 +475247 157882 +217019 89806 +14731 19450 +552453 476716 +520575 509865 +98491 476716 +324417 359156 +297776 399815 +537515 537515 +242414 247533 +521180 237939 +211275 51577 +541046 553279 +453821 37213 +464095 203907 +187141 22656 +123891 57695 +28294 203907 +150505 203907 +18811 446591 +552569 301816 +395974 104117 +147373 11721 +469414 12030 +119924 119924 +484478 552350 +277023 213765 +378260 35060 +480691 438512 +521163 600217 +297776 210303 +330913 389828 +450164 367273 +523980 228171 +104856 384706 +2621521 308219 +527706 345717 +471011 57695 +446746 446746 +18027 552759 +516664 234009 +147381 90848 +518116 518116 +552782 552782 +552800 203907 +431369 488443 +98145 2988 +486057 495545 +537249 1953819 +274560 13531 +549247 203907 +530439 16883 +371207 139985 +100516 192444 +542671 89806 +530439 230377 +97754 522444 +56524 56524 +68759 218028 +407236 44330 +493504 157882 +215381 5720 +476101 476101 +304151 157882 +306643 139985 +548240 14955 +357024 139985 +356849 12171 +461316 100565 +552116 162461 +486554 457982 +214668 150325 +489718 473070 +541539 495545 +337140 375232 +111896 531021 +174868 207421 +317033 527706 +527706 323105 +548903 22656 +455082 455082 +530911 157882 +553164 7412 +462695 315434 +534994 139985 +448452 139985 +249571 112053 +131527 233906 +230717 162410 +373784 306893 +493928 31480 +465734 67606 +405022 328862 +381258 553308 +17439 157882 +297776 294808 +522058 230513 +155332 180674 +155332 19750 +552961 509865 +197606 203907 +348139 7412 +511175 234009 +211275 507519 +427544 238884 +427763 493664 +435615 57695 +553473 522444 +434872 202009 +183717 573314 +197606 244296 +553482 163186 +197606 244296 +405539 157882 +197606 432209 +553462 420259 +197606 244296 +520601 445517 +484475 216517 +553496 553496 +130964 409611 +384706 127320 +97754 487649 +385897 385897 +511125 89806 +545703 127320 +432539 36305 +53069 130964 +94154 234009 +553592 157882 +352949 157882 +548240 231290 +507546 157882 +368084 254643 +553637 142446 +297776 247533 +304151 242933 +432903 230513 +373784 489261 +370401 139985 +511797 139985 +314983 342852 +375941 507546 +422390 22656 +177529 169045 +551026 22656 +69803 57695 +514493 14467 +511125 22656 +187996 491036 +520575 489261 +509865 216517 +401832 203907 +514493 495545 +213203 71141 +397991 526217 +435615 473395 +551872 57695 +384706 157882 +325102 115145 +491790 453005 +373784 527185 +11926 297696 +549226 437164 +552961 16883 +484290 203907 +238052 238052 +230717 203907 +145349 230253 +386904 139010 +472537 161895 +539085 89806 +164701 157882 +193562 203907 +431117 220834 +366133 68105 +317033 203907 +405539 131872 +298149 413910 +366133 553613 +554001 276052 +510014 102498 +551872 249878 +453596 112222 +366133 532530 +201679 127320 +549247 211275 +192910 68105 +385897 127320 +322897 37213 +311147 115145 +431276 552961 +485498 507546 +461971 139985 +514493 117839 +432903 157882 +117802 373861 +435615 149206 +227149 12943 +514493 53897 +155196 210920 +358242 375874 +484290 203907 +404949 37213 +384706 304 +170013 95624 +511125 89806 +551912 116712 +545041 230513 +527706 11296 +551912 127320 +353030 525192 +275157 313063 +383493 57695 +170830 157882 +170013 169045 +554300 157882 +551273 551762 +24545 554249 +450790 268396 +488434 526217 +401832 304 +1930838 203907 +108869 103154 +155547 373861 +68039 57695 +251162 395760 +366133 57695 +549247 3937 +1930838 203907 +193251 47190 +545041 520394 +349003 527617 +450790 22656 +193251 520394 +203686 37213 +522058 298455 +551872 22656 +554437 82118 +155196 91196 +65917 203907 +508219 508219 +472221 89806 +293358 554560 +402963 57695 +511175 61974 +554482 22656 +1333276 230513 +481484 488241 +2067571 157882 +242751 87197 +193251 230513 +195215 185541 +262627 262627 +32834 32834 +288439 108381 +184730 279177 +553877 186868 +400481 157882 +402963 130964 +383341 554135 +32834 32834 +176191 37213 +407236 127359 +493219 198624 +414441 202009 +355044 554670 +351139 228016 +503095 136540 +240242 44523 +238052 181336 +554724 238704 +493219 555031 +355044 127320 +554712 271357 +554796 554796 +411965 489089 +348183 511287 +185919 309259 +486578 554135 +115065 57695 +501767 198165 +213730 489261 +30453 7345 +548903 22656 +486086 362088 +554875 517134 +554869 555161 +346825 152739 +144012 19746 +548591 472109 +314479 271357 +552116 552116 +306719 298455 +161257 115145 +554916 330565 +429377 429377 +418271 473070 +190604 260990 +197953 373861 +554972 75126 +548591 203907 +511175 473070 +4038 257356 +63489 203907 +227149 22656 +30453 555576 +186148 89806 +501729 139985 +275157 434799 +501693 501693 +514624 25308 +472221 533800 +432209 95624 +548591 104117 +532146 3333 +553285 89806 +548591 95624 +348183 309259 +6153 390695 +100516 13792 +540394 330565 +264419 10973 +2232 373861 +282706 75126 +554972 95624 +87197 89806 +425226 89806 +146714 103154 +197606 375874 +384223 5171 +316843 223201 +397991 514553 +103206 277304 +90575 127320 +234898 145574 +402642 131872 +501693 120808 +521799 53897 +555273 552759 +197606 408079 +549247 57695 +397991 71034 +427377 161895 +552595 455900 +407236 15880 +341508 18154 +548591 555366 +553836 139985 +272774 190857 +407236 203907 +555375 115145 +555267 75126 +553836 318921 +407236 318921 +416243 157882 +407236 183406 +187883 40013 +412286 551261 +359862 340088 +440780 235333 +407236 375953 +20161 142983 +28760 232593 +154722 127320 +44330 44330 +555478 232593 +555493 555493 +508902 75126 +205711 139985 +548240 234009 +43756 196844 +146714 114340 +197606 115145 +394599 279236 +553836 71034 +555566 20654 +555267 114251 +419284 169045 +553836 169045 +288439 302328 +464886 20394 +555581 365872 +185292 418556 +546056 20394 +521996 157882 +407236 157882 +548903 157882 +355044 366964 +287292 515205 +555665 343816 +159793 271357 +242762 242762 +187922 555576 +408079 87979 +514493 216517 +538636 207421 +548591 139985 +455082 509865 +150371 116639 +412366 104891 +555762 553710 +548611 414173 +355044 328862 +537846 208871 +552423 35060 +284235 555830 +88159 340088 +548591 53444 +354067 203907 +401025 367698 +30453 112671 +80932 80932 +298870 41619 +511125 161895 +43677 89806 +350061 373861 +100516 169045 +555916 1670499 +552402 472792 +530607 533800 +555934 260990 +79163 340088 +396672 16883 +263215 280244 +44330 41619 +548591 260990 +534305 269454 +475456 203907 +351688 103154 +384223 203907 +506565 483246 +364746 103154 +249991 249991 +514493 15619 +522058 533800 +85821 169045 +527617 85821 +526454 183406 +527617 257356 +423679 135589 +113579 98811 +324152 260990 +518097 27887 +555221 260990 +432272 574630 +516201 157882 +223610 127320 +471607 157882 +485498 481863 +314875 367273 +481061 60761 +330776 553707 +513637 261156 +24443 150978 +446746 154306 +496182 496182 +162622 472792 +133055 103154 +518912 547546 +486483 218589 +179014 342852 +153752 324907 +497669 60020 +555221 202064 +4110 374537 +2288136 260990 +536358 6309 +203175 2598 +507007 450534 +555934 116639 +525495 20670 +471607 157882 +85821 103154 +492886 555576 +80728 472792 +520575 53495 +445714 297696 +528130 107459 +522058 131872 +556322 282773 +217631 553308 +453005 82118 +432209 115145 +269783 309259 +548591 89806 +159793 19144 +556359 350428 +416996 16883 +548591 217324 +556371 57695 +556377 120513 +556367 234009 +342740 61974 +111471 34397 +41619 89806 +450790 257356 +238284 231290 +397991 555576 +245998 4362 +372528 115145 +490337 492410 +476074 47110 +471164 540552 +528757 157247 +301816 399343 +556520 311440 +512870 488241 +337128 342852 +94102 330315 +228208 105460 +19074 522770 +407236 4362 +150771 202085 +366133 340088 +355044 340088 +301816 363573 +555544 507546 +303907 122241 +200477 518219 +482085 27439 +556646 211275 +556179 365738 +546056 53495 +407236 507546 +364914 63369 +349584 157882 +211592 556919 +140899 893 +556702 515034 +548903 1953819 +294148 893 +556730 556730 +244246 14955 +65917 196455 +227149 49329 +518657 1953819 +556763 556672 +385138 169045 +177366 139985 +292233 62131 +541765 541765 +9382 437703 +531856 531856 +435615 260990 +25812 44289 +472221 553707 +119031 216517 +167114 389287 +516964 126916 +492015 556855 +362261 478399 +331515 13724 +371207 376873 +556890 85421 +484290 556855 +526114 18771 +384706 304 +397991 19502 +556925 117839 +240242 22595 +134788 384706 +193999 1527 +556944 254643 +170830 521799 +30453 52551 +556913 527617 +556989 384641 +192976 328862 +489261 221169 +253236 389287 +69802 31563 +157620 61974 +185412 260990 +557022 561692 +378968 16883 +521070 22656 +155137 169045 +457208 547779 +531348 465179 +339108 14955 +45062 203907 +472897 243943 +4038 131872 +548591 505722 +268850 547779 +82609 6309 +85821 157247 +373201 298455 +285594 418556 +282383 61974 +213782 213782 +330315 507099 +557179 260990 +419516 419516 +396133 126916 +484566 587365 +548591 169045 +147381 227665 +252679 507546 +514493 271357 +503141 271357 +376115 257356 +486483 169045 +557240 513838 +422516 507546 +304380 304380 +278836 110478 +507007 90934 +365872 37213 +167114 481863 +191259 305644 +290036 290036 +487694 260990 +269454 115145 +463300 23354 +555934 342852 +552402 135589 +331465 114340 +382252 90934 +484290 331515 +301816 338477 +76661 573135 +528050 418556 +508043 553308 +278064 666809 +213525 556632 +484290 12582 +384706 557117 +200477 375874 +552224 165315 +407120 59087 +486578 149206 +553670 473070 +273657 556919 +349043 192444 +557477 473070 +472270 257356 +528050 234009 +223201 37213 +426378 157882 +425835 331515 +444824 53897 +394933 331515 +548240 234009 +285594 53897 +484290 291741 +185919 268396 +366133 366133 +263215 474786 +342518 298455 +254046 12582 +503917 47550 +170196 170196 +557602 9780 +450780 450780 +314323 455020 +554300 264797 +546341 508328 +376737 557500 +287316 203907 +481863 53495 +197606 105903 +200477 244296 +197606 318921 +482085 236136 +557630 37213 +445714 137132 +32140 394322 +428753 428753 +145574 556855 +431276 20862 +528130 537454 +359862 157882 +157991 509344 +408178 322939 +264140 103154 +247245 247245 +29640 192042 +200477 319618 +167674 167674 +431875 157882 +428753 13 +144088 144088 +435645 61974 +200477 71034 +455120 37213 +364914 63369 +526114 556702 +127320 37213 +552521 556617 +56524 56524 +557869 557869 +56524 785229 +221564 221564 +541539 127320 +260747 311624 +528396 87197 +210920 488830 +118241 564380 +472897 260990 +528050 366495 +419275 47773 +506303 418235 +119031 473070 +402033 556236 +2556147 473070 +131527 16883 +375983 556919 +379779 471607 +397901 104117 +187100 115145 +548591 260990 +429377 227665 +500451 438319 +506952 130929 +65917 103154 +548301 517247 +227149 260990 +284401 16883 +100516 21234 +536148 80313 +282383 254643 +267679 15619 +53702 15619 +525342 34088 +495545 540312 +247245 247245 +367322 126916 +557068 553279 +538837 473070 +130304 330315 +488579 260990 +453596 237690 +485498 513838 +188264 103154 +167114 403682 +518657 115145 +484290 34088 +553670 507532 +556913 527617 +68039 184581 +555336 27385 +384706 304 +505722 20670 +506005 263347 +415008 560870 +465179 192444 +558355 558332 +558347 37213 +285594 87796 +552402 203907 +301217 119280 +179014 179014 +30453 342852 +2067571 425406 +557 260990 +549029 187141 +487694 203907 +503900 503900 +558433 558433 +214676 557826 +80932 80932 +427763 487390 +486057 383795 +434541 1094625 +509865 260990 +15689 77779 +485498 13070 +108869 465179 +392694 203907 +260511 43786 +65917 89806 +26197 373861 +342235 277304 +539337 556919 +26188 481863 +554031 260990 +7717 114226 +432209 556444 +318676 545618 +558569 131872 +406930 478399 +27657 201197 +407236 57695 +551687 157882 +496182 203907 +440266 12030 +32834 86515 +200477 247013 +543789 248432 +58082 87197 +556606 203907 +382252 382252 +484290 57695 +551622 301607 +32834 329637 +558747 16883 +460733 214668 +516433 516433 +27657 583092 +558726 417513 +14570 14570 +27657 27657 +464886 127320 +27657 127320 +444824 57695 +30453 557500 +507007 507007 +558043 488241 +494187 12582 +558890 223196 +502012 325268 +382252 507810 +200477 244296 +330913 53495 +207776 373861 +558043 514553 +558961 526635 +26188 127320 +558991 27439 +557470 553279 +359619 330315 +500451 127320 +209706 368630 +128378 241776 +557068 203907 +379235 7883 +427043 260990 +200821 200821 +489707 263266 +435615 260990 +548591 15619 +471607 547122 +82609 373861 +462872 45664 +446262 72478 +137893 216111 +472537 260990 +548611 342852 +487253 53897 +523725 12960 +537566 57695 +487694 260990 +559171 12960 +476660 350428 +384706 157882 +460218 556919 +240337 553279 +458093 89806 +435615 33836 +179014 16853 +401025 350428 +419516 350428 +300037 553279 +246392 157882 +158851 172363 +405739 556919 +401025 157247 +443523 474283 +539885 166749 +401025 140816 +303477 53897 +390640 13842 +225087 44523 +508377 226975 +80286 80286 +195539 230513 +534305 166761 +437039 555642 +512870 436166 +26188 254643 +283779 472792 +548591 35060 +301816 453005 +242036 554791 +86803 13724 +513295 388702 +559467 559467 +102401 145349 +559475 118241 +475456 37213 +47630 37213 +464886 143585 +11236 330565 +369977 131872 +548591 37213 +205426 306488 +548591 493823 +552279 381345 +485498 492364 +450164 557500 +559616 131433 +9382 302328 +555934 114251 +513075 151292 +269409 169045 +501793 330315 +515592 225757 +559730 484073 +543493 89806 +76149 556919 +216222 252552 +484290 203907 +486086 342605 +401025 315650 +559768 203907 +559769 82118 +58808 47978 +559780 114251 +203907 107625 +356726 472792 +471607 149818 +427544 340088 +538345 3333 +465179 157882 +196844 325072 +32834 131872 +511175 553308 +39242 92800 +195176 331515 +559849 326820 +440914 440914 +32834 131872 +471607 21234 +32834 532070 +366133 558293 +547198 418748 +516126 429063 +10522 10821 +554249 57695 +160206 118402 +559970 89806 +559975 547452 +402963 458161 +534305 472792 +510017 510017 +30563 37213 +407236 13 +453435 17172 +499417 499417 +507007 248432 +134824 55847 +134824 439793 +183667 140816 +88111 265530 +304151 80313 +557771 557771 +465179 27657 +555264 559891 +477544 103154 +560129 140803 +228208 149392 +158851 101999 +59087 75126 +435615 254306 +322897 507546 +522058 189974 +552279 131872 +554711 399815 +329700 31480 +560204 472792 +390370 309259 +189618 189618 +500451 524946 +560248 21234 +203175 36305 +88159 88159 +514612 185723 +148956 203907 +492760 103154 +556925 238578 +384706 556919 +450602 529237 +560273 80313 +12388 119365 +560297 143505 +129750 103154 +538636 340088 +108869 157247 +560335 89806 +484290 128186 +361092 472792 +147381 310068 +560359 247090 +513590 310965 +183667 472792 +231237 199148 +7581 350428 +405398 271357 +163085 210526 +373784 21234 +450827 103154 +553670 2621536 +484290 203907 +495800 495800 +401025 89806 +560470 234009 +203907 21234 +413575 513292 +478587 95725 +196844 513292 +507737 218978 +392694 157882 +112356 881272 +105167 547741 +368472 222674 +141830 22656 +265629 29407 +314862 465179 +444824 57695 +545504 3542 +11236 176291 +114804 547122 +465179 140816 +544109 492624 +195912 230513 +276846 557117 +198212 112053 +330184 330184 +369074 244296 +2067571 7412 +465179 157882 +151365 460976 +265629 140816 +555665 384306 +357024 140816 +560725 157882 +328484 75126 +380451 474283 +557869 559070 +560785 157882 +465179 17172 +373784 127320 +506565 205292 +139150 524651 +191726 493067 +487694 474283 +254842 150771 +560898 493067 +492185 580197 +86195 52626 +373784 171525 +373784 524946 +227149 92018 +487694 487694 +484290 280244 +560273 442468 +560999 342852 +346899 549641 +561022 534858 +315378 47110 +560297 467592 +519755 527617 +561069 518587 +223465 540312 +561095 126916 +4038 261142 +537566 537566 +304151 260990 +53897 103154 +561118 57695 +491978 114226 +494461 89806 +392694 264419 +238517 169045 +561095 144578 +83501 323655 +510050 203907 +389430 260990 +88622 33624 +561139 304 +560273 203907 +559170 559170 +323785 137259 +561208 260990 +397991 421223 +69968 342852 +324152 203907 +339246 197788 +80932 157247 +488434 488434 +328681 157882 +561303 203907 +547024 157882 +555934 260990 +397991 116712 +555934 342852 +560470 6537 +105167 533800 +517483 157882 +558433 558433 +263466 116639 +211701 561431 +87796 445517 +306488 131192 +111731 47493 +397991 342852 +466410 89391 +314073 66416 +435615 131872 +11236 342852 +561445 492624 +152061 302139 +561438 375874 +263589 2598 +561180 13 +512799 328862 +447632 75126 +301816 448641 +31899 750987 +410807 103154 +527677 468195 +561491 2598 +518912 116742 +384706 47961 +561563 199249 +304151 103154 +183406 183406 +561567 556919 +469301 13 +429331 558433 +440266 481927 +179233 489261 +283296 55452 +399435 399435 +552914 191797 +339389 87197 +133055 199148 +425835 35092 +105167 9453 +343607 155392 +464095 464095 +89566 415892 +147373 202085 +196844 294248 +489041 513838 +486578 375874 +231237 489261 +533108 303783 +255355 157882 +147373 530100 +561567 342852 +559142 2598 +561844 57695 +306488 306488 +397706 329637 +557470 557470 +9947 557826 +242934 557826 +177529 10026 +348183 348183 +319618 114029 +2067571 127059 +59535 553308 +561941 561941 +225899 262683 +130964 20938 +59501 11296 +142405 244347 +225899 262683 +483409 215266 +351220 277304 +483409 555576 +528050 555576 +465955 93343 +561983 474283 +483409 557500 +338784 249009 +435615 501557 +531042 562787 +551941 145574 +402963 13187 +415865 244296 +435615 131872 +392315 125875 +484290 517134 +105167 131872 +472897 119280 +249390 62848 +562194 105224 +298870 11296 +227149 243943 +349584 562483 +264419 105224 +162461 203907 +376284 233792 +435615 27657 +561438 560297 +190604 449856 +184730 172363 +130758 11296 +561240 260990 +562295 524946 +548611 472772 +298870 27657 +455082 477771 +466646 248432 +293941 463052 +472897 443515 +11236 203907 +313194 345717 +486578 561180 +452680 365872 +547198 203907 +102689 193906 +321966 105224 +410919 104117 +411965 342852 +182284 105224 +519755 157882 +193637 329954 +562340 103154 +20277 547122 +20391 1035 +501826 562319 +70535 330315 +301650 547452 +562527 12048 +319618 189992 +367273 126769 +559933 265143 +79163 79163 +165629 157882 +400406 489261 +548591 524946 +514493 105224 +522058 216011 +521050 50776 +562602 489261 +359862 513838 +337128 524946 +11236 228171 +247221 390695 +453821 105224 +342518 105224 +429377 330315 +548591 342852 +160820 561010 +538847 105224 +324417 255905 +78000 7412 +388389 15880 +126945 126945 +324152 330315 +548591 342852 +252579 562721 +408528 34088 +125825 189992 +469301 34088 +306488 160811 +324417 157882 +562809 1288 +559063 51382 +461537 231211 +402664 557826 +323358 556919 +559063 260990 +561180 330565 +342852 549102 +229072 279308 +249699 103154 +554972 284685 +305973 2074283 +562906 22656 +464253 476716 +11236 112779 +44330 13956 +470838 569106 +401832 401832 +464253 330565 +155137 474283 +458961 367273 +306488 75126 +122607 15880 +352442 75126 +227149 192444 +32834 555576 +563033 131872 +464095 464095 +535276 157882 +552127 16883 +455268 157882 +229072 555576 +12503 254643 +239168 160811 +550593 555576 +433947 140816 +273657 526093 +1475820 443523 +371668 63369 +239036 142979 +466410 466410 +559142 57695 +337502 319149 +125278 16883 +177971 215030 +507737 157882 +483409 557500 +508902 493823 +229072 57695 +544109 544109 +175976 143069 +186359 375874 +563232 553308 +427232 342852 +427377 215266 +298727 75126 +484478 157882 +558766 103154 +446875 234039 +265629 184630 +479576 519539 +325102 288439 +552914 191797 +546341 555576 +563358 339545 +243203 339545 +355044 14955 +30563 545618 +516964 126906 +349584 157882 +276959 470838 +493219 559070 +530809 103043 +131120 290629 +2582525 312407 +560204 564855 +140899 131872 +554038 557460 +493423 367285 +460302 189516 +487694 384706 +167114 167114 +559063 298455 +269377 269377 +520989 302915 +406677 478399 +118649 105224 +547894 105224 +180335 339545 +62018 203907 +453821 260990 +189618 189618 +145989 52162 +2582525 418556 +563693 57695 +15441 67604 +440621 449856 +562414 443515 +14955 14955 +358435 260990 +58082 260990 +519755 260990 +306719 30316 +373784 7412 +432580 260990 +517134 42769 +396618 521505 +373784 42769 +429377 37213 +471607 260990 +197574 105224 +559142 193906 +548591 299924 +563803 299924 +30453 265143 +306025 203907 +497677 118393 +159610 13956 +382481 197574 +533863 559070 +456612 37213 +563033 418277 +386268 103154 +263589 564145 +127320 606248 +100777 30316 +554575 554575 +563831 157882 +273657 453005 +555934 7412 +107530 43786 +484290 339545 +562612 105224 +495904 258676 +249699 342852 +509624 213758 +30453 7412 +562602 564036 +564031 476716 +121747 265143 +118133 125484 +389430 157882 +559142 517319 +184456 342852 +236307 556919 +453596 474283 +516160 484073 +341497 552792 +373784 552553 +143295 27358 +483191 57695 +564120 115145 +561803 513838 +390177 390177 +554892 321116 +382252 115145 +557821 513838 +224030 449856 +515772 207364 +413798 496798 +127320 127320 +138606 280244 +479472 17172 +538837 57695 +394601 48684 +232542 157882 +560204 57907 +484290 493823 +127320 127320 +557821 557821 +374265 524946 +394601 17172 +314073 557500 +532722 57695 +416665 416665 +387852 387852 +347833 513838 +1480018 12048 +61092 30478 +338904 342852 +32188 421113 +11770 125750 +532146 532146 +11236 564385 +236974 75126 +538042 1409 +168212 100970 +273657 430717 +367685 564444 +300257 300257 +236255 12161 +547894 431467 +241717 449856 +344515 71690 +534971 391239 +68571 408863 +210780 210780 +383986 449856 +501767 496798 +20654 280244 +512949 483113 +564496 260990 +463300 493067 +306488 2288207 +5291 198165 +314073 237993 +486578 527617 +486057 503825 +283779 283779 +513034 31172 +126494 238704 +554670 155392 +15441 15441 +7012 564649 +482243 477771 +507688 416206 +556371 556371 +336983 336983 +411965 489261 +424203 75126 +253202 489261 +2375716 44330 +564694 183406 +416665 3527 +513292 183172 +216763 509868 +461800 461800 +383178 388661 +124593 277617 +337502 313137 +507688 410946 +484478 546990 +203583 157882 +121993 131433 +158584 557826 +127320 160313 +355044 425406 +250304 157882 +564827 10973 +349584 157882 +243203 562721 +469869 77850 +213269 230513 +547607 513838 +413910 557826 +564874 131872 +518657 236465 +324236 464744 +489757 554670 +170339 493067 +435615 216941 +59015 59015 +564964 36093 +565035 339545 +167114 501557 +428925 154152 +84540 556919 +463052 157882 +548435 290213 +184730 269377 +394933 559070 +565137 66416 +565149 203907 +379693 299924 +534659 565164 +317716 418556 +536205 375953 +427205 185541 +565178 7412 +438339 266198 +525342 60956 +549859 546999 +438339 373653 +185412 299924 +495762 2658202 +190822 298455 +337128 576766 +376284 280244 +390640 569220 +162461 26010 +557821 7412 +371571 443515 +159434 21234 +565327 194476 +294037 294037 +548903 260990 +547894 3785 +355044 355044 +277422 552759 +472897 157882 +434872 471607 +190822 662515 +454686 266198 +429377 260990 +559142 105224 +234901 31480 +455082 203907 +77087 204950 +479795 66722 +277434 432589 +538058 538058 +181144 384706 +299711 121747 +247038 247038 +414844 282658 +306849 306849 +565482 233906 +234922 342852 +197953 399317 +393406 34397 +472317 509840 +542936 203907 +305684 376207 +552214 373653 +463202 553308 +384706 495545 +565565 251173 +420593 155137 +505160 483040 +553670 203907 +565606 234009 +121665 15018 +213782 376340 +506855 383861 +557821 112053 +518657 321697 +205328 31480 +565605 547122 +464095 464095 +76777 103154 +487649 127938 +448078 298455 +262683 473395 +324243 17255 +213730 373653 +143979 242397 +352054 1035 +209706 347500 +135585 496798 +164299 203907 +305320 7345 +53538 174453 +558433 986 +190822 43786 +484290 478209 +557821 44522 +381351 53978 +155332 324207 +458790 182275 +150325 150325 +564827 290213 +380278 380278 +450780 513838 +341255 157882 +239036 501217 +411965 277617 +37298 37298 +565902 557500 +565911 556613 +53538 402805 +484290 527590 +445884 465179 +565902 160811 +319618 53538 +507737 215887 +528130 90848 +121747 376079 +314073 103154 +524571 160811 +251671 37213 +136825 103154 +158499 16883 +234110 203882 +566052 339545 +345425 506721 +77887 242397 +426493 83695 +286149 286149 +509964 185722 +116710 25122 +564377 121908 +508328 508328 +566128 131872 +275243 187702 +89566 104950 +566117 262683 +159652 513838 +118154 431 +264979 157882 +345057 565342 +1785 1785 +59501 241776 +188803 243134 +265683 518219 +557703 234009 +566221 22656 +496118 581679 +30674 84651 +30674 262683 +147373 556855 +566271 186099 +355044 547779 +557821 327038 +387191 513838 +565178 210143 +108869 513838 +566417 330057 +355044 547779 +42303 42303 +507007 471681 +28832 111991 +484882 342852 +258424 584862 +72437 38896 +265629 22656 +555934 562483 +104302 112053 +402963 552792 +121476 298455 +468774 527088 +552116 331515 +160116 77722 +293276 57828 +150252 262683 +93773 383861 +1431 359307 +479625 260990 +206659 214010 +345040 82865 +392348 260990 +507546 507546 +243999 556672 +495663 521501 +384706 1035 +64226 455417 +503141 507546 +500514 500514 +82609 274757 +509865 488579 +17447 166749 +411820 489261 +439368 297847 +100777 505722 +566788 180659 +472897 145574 +355253 157882 +117839 21234 +100964 751 +18722 16883 +134824 443515 +263052 2068211 +475736 22656 +88622 300311 +15689 16883 +299685 446210 +23691 446210 +566961 260990 +100777 532146 +5346 556919 +419381 106463 +486057 142446 +567000 4725 +518657 480475 +562410 4510 +479472 565342 +562410 202009 +331225 157882 +330776 302139 +1310 522254 +509865 262683 +514429 106463 +487662 179850 +562721 180659 +567046 275496 +484290 524946 +274163 1896581 +567116 98401 +567128 465179 +195176 1741 +349729 540312 +411222 21368 +80389 12960 +503917 104117 +2621917 473395 +494187 486057 +1399539 1399539 +90042 129655 +516011 203907 +446746 331515 +495904 234039 +88172 34088 +315378 27439 +364082 364082 +484290 260990 +234194 20670 +340556 300311 +250030 131872 +567128 20670 +187141 299924 +191259 513872 +296556 157882 +567273 17273 +567301 474283 +127320 565708 +522058 280244 +484290 212273 +567350 553308 +557821 532070 +450222 488228 +450780 13531 +567379 352061 +484702 567217 +131227 24195 +507007 13070 +466410 347500 +142671 12582 +44410 44410 +419045 546403 +1146504 269454 +282538 117664 +413910 413910 +365985 555576 +319618 284035 +339500 500069 +567390 12744 +567514 546403 +567535 567535 +250346 131872 +445276 55452 +239932 375874 +44330 131872 +1333276 92800 +458093 231290 +468854 53897 +567574 567599 +239036 501557 +567613 331052 +26286 26286 +507564 331052 +507007 375874 +5821 1035 +432209 432209 +411247 59501 +516664 59501 +32484 557500 +402963 37213 +121747 290629 +311208 47773 +1146504 297167 +290629 104950 +431276 552792 +379693 457982 +567787 13663 +174010 321935 +303459 378968 +226181 2220 +567787 203907 +563292 557500 +384641 384641 +567787 127320 +450780 131872 +552402 304 +567839 559070 +141311 504213 +180284 17172 +267738 47773 +285594 53897 +567884 57695 +567896 308219 +17447 129570 +509964 222674 +489481 1223971 +214010 106463 +331515 6365 +166789 402560 +546107 139010 +295886 27439 +242378 27439 +163768 47961 +552402 473070 +484593 27439 +169045 450811 +356646 127320 +157195 230717 +219192 184581 +568133 53788 +273715 106463 +367391 226485 +295886 11296 +568182 22656 +330776 1968 +175554 22656 +269931 230717 +492886 11296 +553462 115145 +182275 12030 +348020 16883 +392694 260990 +490375 231917 +432209 432209 +568251 556855 +487855 506721 +555479 22656 +16534 241776 +3126 33006 +330776 21441 +277465 53495 +127766 57695 +24246 24246 +243203 16883 +568329 130929 +130210 47552 +290863 131872 +530285 157882 +534445 568260 +240086 3542 +479625 203907 +501557 12711 +263521 170443 +328182 157882 +187033 287954 +568422 230513 +507007 568771 +568533 141522 +465452 313400 +131527 513838 +372107 559070 +385072 251173 +401832 103154 +568052 57695 +364746 106224 +149535 564444 +560932 280244 +111950 556919 +303863 57695 +426957 248432 +267738 559070 +370158 103154 +568676 445517 +525342 89806 +171950 50476 +389430 157882 +289466 269377 +297825 37213 +450121 37213 +564444 373861 +401025 106463 +565375 21234 +267738 172322 +11409 11409 +143378 169045 +560 553308 +286149 496798 +508468 140816 +351896 497677 +227149 21234 +522058 89806 +560025 106463 +522915 557296 +560204 157882 +463300 106463 +183662 40916 +65917 298455 +298406 373653 +384306 331515 +569027 110478 +71074 415784 +559142 20394 +376284 651794 +434400 260990 +274205 27657 +569081 522444 +274261 1968 +1407735 449856 +49733 436598 +556613 556613 +359862 25122 +566961 169045 +349729 16883 +29192 254643 +20723 254643 +569127 140816 +367227 492543 +316843 224346 +497677 497677 +251671 340088 +487064 87206 +463300 402755 +100751 47961 +187033 234009 +303863 501557 +241552 241552 +212865 552759 +251671 386875 +527312 185722 +239036 554340 +2743510 27439 +561983 106463 +40214 21234 +493219 75204 +1333276 131872 +374499 66686 +190629 12030 +371618 211701 +30563 331515 +364274 581994 +290629 216517 +565035 254643 +542285 57695 +567785 105224 +569505 271357 +569503 449378 +447801 105224 +243613 197143 +555825 491978 +491196 231290 +216021 280244 +350722 508328 +242378 105224 +400406 35245 +484368 243943 +562414 14955 +396675 21234 +480325 203907 +398713 489261 +37298 280244 +30453 478399 +485107 395072 +2679 169045 +454686 454686 +568998 34088 +387387 387008 +569505 105224 +110677 110677 +468774 552553 +100777 389287 +556672 22656 +548591 21234 +265289 23691 +507466 93966 +136162 37213 +569705 569705 +1431 50262 +454504 547766 +548591 22656 +458093 458093 +569544 280244 +450431 569547 +506570 293205 +231917 139985 +548591 280244 +569547 450431 +400406 544537 +24028 416996 +148381 8992 +569825 29995 +427205 33622 +306488 552759 +155332 155332 +568050 260990 +569873 310001 +150826 150826 +552402 45204 +569897 124257 +1525050 511529 +324152 21234 +316578 463052 +121747 453005 +555934 140816 +522431 473070 +394601 133802 +306488 498391 +548591 203907 +479472 228171 +465179 15619 +569002 383035 +76900 277304 +11429 65133 +225396 514065 +216021 383936 +470184 400048 +2007514 468508 +373596 570583 +509624 297696 +192444 192444 +546496 493823 +190629 157882 +557153 565342 +264419 220627 +524110 198165 +461769 416206 +7412 118220 +463304 554431 +557821 7412 +400406 546999 +337502 441368 +379115 148909 +324417 512958 +292728 331515 +171636 508328 +302994 561803 +339228 103154 +562410 45664 +10675 463052 +166732 489041 +554125 231290 +512799 203907 +386562 352054 +505069 231290 +145238 230513 +444668 352054 +570168 264802 +32965 243089 +415422 166749 +446554 202009 +265629 118268 +1319205 373861 +91163 203907 +568998 50262 +25841 574630 +339389 339389 +157195 506721 +480391 234723 +387852 561803 +36026 574617 +295886 352054 +445350 203907 +570237 21234 +486578 104950 +465179 278266 +1319205 453005 +428731 114664 +145989 243134 +421703 32914 +387093 292578 +155137 155137 +366447 21234 +410824 234009 +467569 127320 +141522 290213 +312692 500571 +188441 553308 +530439 20394 +547894 557826 +566174 566174 +220591 570383 +4476 370575 +564444 106671 +397991 1237 +32484 23072 +492886 73070 +445350 428916 +275243 298455 +32484 18157 +229072 202009 +49548 31480 +565708 265143 +350428 199305 +263589 263589 +282383 89806 +343486 157882 +154742 221509 +207335 476716 +157762 207421 +229072 569154 +570567 12048 +511979 139985 +269776 197325 +467240 471213 +547532 547532 +32484 557500 +435645 405143 +530439 139985 +127320 485671 +570584 329954 +435645 501557 +570509 234039 +515661 9453 +247462 47552 +570652 570652 +355044 37213 +509138 234039 +213529 1385039 +266471 372743 +477274 105104 +239036 21441 +507007 417513 +20654 21441 +338904 552759 +469301 290213 +432209 432209 +570742 131872 +564694 556855 +244333 92448 +542719 212211 +450431 569547 +373784 565342 +114801 553308 +310291 139985 +544394 408863 +434639 42769 +562414 57695 +545979 139985 +477822 545951 +438877 365690 +534030 466826 +373596 29771 +554658 554658 +30453 57695 +417513 417513 +452680 467900 +563292 437768 +548591 540312 +517483 527533 +384706 22656 +12631 554431 +525342 22656 +140899 433635 +461769 277683 +392519 392519 +128224 105224 +2554 2135 +514493 207421 +548591 565342 +330445 7412 +542719 7412 +517529 501557 +80144 152739 +386594 505840 +471607 7412 +423585 75126 +140899 241590 +476791 476791 +513637 443515 +557821 230513 +267304 64767 +150325 21234 +13935 21234 +1319205 7412 +216431 216431 +224030 224030 +340290 167973 +479472 518587 +92517 21234 +557187 260990 +415914 22656 +517460 493193 +61127 36611 +548591 287278 +451461 22656 +402983 507099 +426305 6309 +417150 103154 +282383 21234 +249699 249699 +383912 317716 +571260 112373 +516160 244296 +496080 22656 +5876 139985 +77722 202488 +523874 564380 +365019 207421 +522058 25949 +4893 22656 +241717 290629 +341191 478399 +377349 478399 +562410 544915 +80901 474786 +298870 562483 +2088530 383861 +571411 4893 +306488 22656 +274344 280244 +540394 27439 +445350 369480 +310626 7412 +154280 4893 +546496 157882 +571433 22656 +192351 55159 +108869 426276 +264419 127320 +392694 493823 +224030 263004 +38058 331515 +437039 492543 +71976 114736 +489041 157882 +291701 554908 +60610 167958 +292477 292477 +304586 9922 +249699 13792 +485343 485343 +47508 50262 +295886 533800 +60956 571563 +139010 276950 +507007 196844 +431344 388702 +543168 276052 +376929 260990 +520359 59501 +564694 260990 +499870 20394 +220591 220591 +570465 248123 +365688 260990 +410824 234009 +356815 383861 +163394 4304 +504564 104950 +530607 294738 +544109 73070 +195585 7740 +326831 212211 +8026 21234 +145880 521146 +571816 4893 +489041 22656 +93430 298455 +418267 4893 +464095 101647 +509964 513838 +556328 61974 +2328201 4893 +468508 468508 +564694 11296 +459041 139985 +343486 157882 +15689 139985 +441783 21234 +501557 228171 +237925 157882 +571877 22656 +20654 501250 +100751 100751 +571907 290213 +571924 57695 +206342 68105 +43222 345717 +442903 474283 +570567 570567 +484478 474283 +427306 53501 +570509 115145 +410824 7412 +128310 601493 +515502 555576 +274627 89872 +427306 242397 +428753 428753 +572041 22656 +32484 363592 +571828 501557 +419308 157882 +445714 249878 +239036 470838 +395972 501557 +162980 428753 +572078 552792 +418439 418439 +571877 131872 +352442 556632 +72437 556632 +243203 65358 +570509 570509 +431276 155020 +428753 118268 +484882 103167 +353715 571591 +562763 35306 +572156 501557 +466840 465179 +125481 14955 +450338 972459 +321966 14955 +349043 566561 +563292 544277 +572234 566561 +477822 562497 +572286 321697 +572299 280244 +507007 526635 +321966 515034 +299014 299014 +150505 14955 +290629 526093 +241864 488579 +304151 8969 +294385 243943 +390513 390513 +547894 294000 +543168 465179 +103525 36723 +543168 450811 +356815 243613 +527583 150325 +449310 16883 +281891 14955 +561240 260990 +108869 186958 +546496 514065 +489757 524946 +2935 2935 +260511 12048 +561240 260990 +389430 157882 +514361 489261 +486578 105224 +140837 14955 +546496 289625 +572679 563718 +73070 265143 +486504 486504 +341268 7740 +538058 220834 +476583 476583 +70535 280244 +145677 169045 +110255 570921 +143652 111245 +319618 22656 +347857 199822 +73070 556919 +376284 264419 +477758 21234 +483191 504701 +451951 207596 +396628 1029503 +375995 375995 +397991 260990 +67796 214668 +572695 252228 +487368 527617 +207596 251173 +551406 300257 +8203 277617 +482742 569436 +297800 2621917 +522058 276052 +404395 157882 +236896 21234 +1782 277617 +527926 486057 +564694 425406 +551406 551406 +547198 57695 +221213 40013 +389430 157882 +545199 545199 +80246 577334 +562410 231290 +572853 512958 +369060 443515 +549226 155020 +203593 203593 +572708 18187 +523864 523864 +565902 443515 +51167 51167 +569873 569873 +560014 547779 +353098 336355 +324270 557500 +44330 131872 +438144 127320 +488054 60956 +152335 192444 +2612 7412 +572945 22656 +498754 260990 +572964 269483 +470184 183172 +67872 29995 +485498 157882 +112053 112053 +265629 380331 +455302 556919 +234194 26943 +487694 487694 +555934 513838 +310133 546272 +357023 557500 +52509 141522 +507007 19276 +410824 422184 +547894 547894 +547198 260990 +353099 353099 +382683 382683 +570567 381497 +571924 474283 +570168 234039 +397991 67606 +441591 280244 +572806 157882 +119212 150771 +232666 383861 +446921 20654 +568307 524368 +305644 331515 +229072 570502 +527053 260990 +157541 5542 +338661 556919 +306999 573314 +442903 290213 +420259 277711 +377160 86515 +489041 416243 +573253 361319 +27657 318921 +47110 565323 +427377 18771 +558433 202009 +403397 72478 +514493 465179 +548360 548360 +185657 29995 +59300 13627 +200477 255308 +564694 131872 +89904 86515 +344351 53897 +457776 570224 +573402 516486 +12048 565342 +102648 37213 +500096 548223 +446746 104950 +224030 465179 +193376 450827 +220804 21234 +155332 155332 +498680 120808 +6180 6180 +549226 298575 +359862 265143 +7595 17712 +553462 553462 +342518 254643 +441368 21234 +224030 465179 +436522 436522 +559894 22656 +385883 203907 +543220 142827 +573480 11721 +551406 183406 +551406 89989 +573525 12048 +124019 32812 +165589 556855 +124696 229896 +124593 529459 +570224 122207 +508957 501557 +447632 31158 +492384 566158 +573634 566158 +573648 573648 +559070 150771 +327508 506236 +59438 558546 +428013 100237 +542719 556855 +355044 42769 +434051 679147 +518657 418891 +284126 284126 +227149 105224 +227149 382920 +159434 41939 +357360 22656 +304838 290213 +573823 478399 +435657 105224 +458680 42769 +356849 22656 +326439 103154 +402033 402033 +221325 488579 +570509 177954 +546441 570921 +459041 40342 +238134 22656 +567785 30294 +573956 7412 +139300 139300 +230717 21234 +349857 265143 +531042 549789 +508328 560504 +570921 6309 +387774 276052 +260511 203907 +270653 416206 +572534 166938 +282383 563535 +519755 377270 +500451 580610 +400406 400406 +286149 286149 +96613 37213 +559720 24054 +113411 443515 +443515 11296 +574122 45664 +392315 260990 +43681 443515 +531042 277617 +241590 21234 +521180 529630 +547198 22656 +563900 563900 +273657 41939 +236743 373861 +570168 115145 +287316 251173 +325129 17041 +355269 355269 +479472 478399 +112934 119634 +397991 574596 +569897 169045 +294022 106463 +282383 562389 +273657 556919 +282706 22656 +574278 574278 +463300 463300 +287316 287316 +262627 75204 +486578 575751 +574303 95725 +574287 556919 +265289 470838 +218159 34065 +410824 7412 +195853 67606 +457979 7412 +413816 518587 +530153 262106 +564694 251173 +480859 529459 +520359 474786 +574424 4725 +320399 478399 +22277 106463 +492886 122607 +216021 383936 +230717 465179 +372860 524946 +14731 14731 +80901 180770 +410946 50476 +387852 529630 +574499 521799 +324096 217324 +41423 265143 +400406 574546 +481075 1288 +484478 173421 +170830 170830 +499870 12048 +198153 203907 +69968 57695 +569262 57695 +365985 577334 +6198 207421 +490375 160811 +365985 10333 +406777 12579 +406788 59768 +572806 157882 +484478 476791 +67701 349909 +301816 98711 +558433 558433 +506929 419075 +171461 9453 +406930 406930 +542699 129599 +559894 234009 +571877 375874 +554002 543677 +445350 252552 +328121 320226 +5284 269377 +292502 350428 +293249 488433 +526098 234009 +570509 554892 +574815 235333 +532962 157882 +125380 122207 +356849 304748 +463304 248432 +191259 277617 +497230 333068 +574845 1288 +446591 574932 +196561 212211 +58082 58082 +518657 220627 +376627 376627 +574845 22656 +521799 568080 +401025 61974 +200985 200985 +574882 102529 +59300 234009 +485962 203907 +246588 246588 +489041 203907 +476142 44389 +470789 470789 +484478 477349 +559500 284035 +279481 491437 +32484 127320 +401025 27439 +574940 574940 +484290 83406 +560014 282538 +13935 21234 +356849 127320 +45856 305644 +401025 501557 +202064 209899 +554002 300368 +570509 115145 +323684 601493 +434089 574799 +190629 12030 +97964 284685 +484478 197681 +515377 515377 +569260 291741 +453435 501557 +385897 557500 +301816 140514 +509755 21234 +32484 37213 +293655 365690 +485498 501557 +207072 341541 +575095 93979 +356849 571563 +422674 37213 +244526 203130 +355044 470912 +406788 518616 +564694 501557 +506078 557500 +575141 298240 +56524 290629 +294385 225899 +2342629 2342629 +317716 207927 +439470 133520 +114251 277617 +95656 122207 +572286 321697 +225899 207421 +191726 544109 +575095 544109 +575221 229273 +543829 16239 +451726 451726 +33863 14955 +558261 408469 +575261 241755 +565178 470912 +575234 281028 +150252 126916 +24744 306 +270835 53321 +564694 575325 +140899 182275 +566590 7412 +253890 22656 +67796 67796 +548611 548611 +386594 207927 +376284 233792 +564694 7412 +575373 269377 +575401 36305 +304151 57695 +563033 562319 +486578 544983 +288190 234922 +345717 315462 +304151 18157 +575455 436166 +360299 162634 +575472 418267 +461971 185541 +575484 265143 +451951 15619 +97688 357981 +392315 24582 +76339 187148 +554300 7412 +470184 277084 +120296 60956 +166210 556919 +119823 201498 +448096 274466 +75774 56524 +249991 56524 +30453 274350 +406788 518616 +26943 7412 +225899 418267 +370481 201498 +167365 347165 +572708 473395 +570984 157882 +312853 1968 +241590 142446 +569547 450431 +526359 526359 +450431 569547 +568720 60956 +30453 34088 +119179 210526 +427321 7412 +1492 1035 +573240 342852 +315378 103154 +415973 513838 +373712 71034 +78847 12960 +568307 148383 +296108 574479 +32812 574479 +78310 57695 +521180 282658 +341508 1035 +254585 50476 +384598 198040 +575783 183528 +284539 562319 +188741 440323 +204682 103154 +249991 6509 +422268 228171 +37190 231853 +410824 234009 +116388 173101 +241776 106979 +10522 31158 +397991 397991 +402664 402664 +559500 104200 +489048 57695 +531042 201498 +465179 287727 +445714 228171 +243456 101647 +575596 105604 +294037 342852 +507546 103154 +250849 250849 +574682 150978 +415973 522444 +178433 203458 +509865 507099 +109970 103154 +38058 203907 +380691 126769 +335713 506705 +59300 342852 +575991 131872 +575992 21234 +293048 501250 +554437 47110 +237880 504940 +113727 113727 +321069 292728 +202085 217324 +337455 337455 +450164 287727 +496351 496351 +554437 342852 +44330 289466 +402664 550618 +248258 373861 +558433 477754 +1407735 103154 +239036 215887 +269799 59087 +224030 331052 +297850 422911 +144211 277304 +427377 143505 +145359 277617 +476235 103154 +438144 438144 +410824 574479 +284701 477349 +576127 14419 +512870 298455 +397991 298455 +198473 208065 +14731 14731 +530153 21234 +492886 203907 +554437 392046 +272752 473675 +288247 4893 +530439 392046 +3154 573083 +554437 23072 +355253 555576 +59499 522444 +191259 191259 +569127 157882 +261181 16883 +124732 287727 +576288 547766 +570509 271177 +78743 78743 +454671 277617 +575027 571407 +157080 157882 +405398 547122 +180573 331052 +207072 21234 +415973 130964 +499870 179233 +282383 465179 +576410 101647 +402963 554670 +399587 172363 +269834 157882 +415973 513838 +260633 644332 +546341 519539 +576483 131872 +415973 96224 +522431 435025 +403700 85134 +465452 225757 +492886 203907 +415973 507546 +197726 103154 +492886 22656 +576576 576576 +422550 29407 +242762 361319 +576607 7793 +59300 22656 +35440 6198 +542719 378968 +463052 576794 +355620 203907 +34509 33708 +426377 472772 +471607 342852 +370158 370158 +32484 11926 +59300 576794 +576709 187606 +355507 46375 +338476 21234 +521799 291741 +273657 180100 +43842 72478 +576775 116639 +576786 522444 +576766 11296 +554215 576809 +576841 465179 +569125 504368 +297776 22656 +555336 209706 +130076 211232 +381417 540873 +80836 501557 +440249 171061 +569125 57695 +355507 93979 +530153 552792 +554697 22656 +143585 574479 +225850 24582 +576964 350428 +553462 115145 +577017 298455 +247462 298455 +577028 115145 +516664 198165 +288341 57695 +476142 554431 +577046 197546 +578761 573314 +572286 559745 +200477 200477 +577061 480857 +400404 496830 +58394 558546 +1953819 397786 +469301 570383 +301816 588817 +507007 90614 +577017 57695 +328323 48933 +282383 21234 +67598 350428 +577132 522444 +200477 354607 +555478 686463 +559500 119159 +514793 207421 +98155 31615 +515661 577181 +522654 577379 +314073 305644 +210271 204788 +288341 474283 +507007 426429 +217071 95725 +32834 131872 +294385 207421 +200477 417513 +72437 103154 +512949 304 +576952 366104 +542719 131872 +493325 573044 +554460 164299 +577304 131872 +292233 292233 +108869 291741 +191726 104950 +427145 312594 +248258 185541 +164299 364746 +373784 284035 +574187 290629 +450278 188 +450164 26943 +184730 373861 +508328 412194 +577402 47773 +557869 422931 +310291 57695 +293048 57695 +243355 576857 +277846 176897 +269931 540873 +56524 56524 +576786 478399 +492886 521799 +269931 281028 +288247 201498 +455268 350428 +175950 30812 +392694 478399 +299080 478399 +577505 203907 +490315 222674 +235179 157882 +72437 21234 +72437 31818 +313439 48933 +576786 576786 +290722 513838 +230419 570383 +38058 416206 +446262 203907 +444402 444402 +499646 577485 +269931 157882 +540394 203907 +191246 71034 +577549 577549 +108869 291741 +577588 568406 +577604 21234 +515130 89769 +577617 12048 +370556 24582 +371623 73070 +255355 419075 +200477 232565 +532675 9293 +486057 22656 +127320 75126 +236370 554431 +415973 553308 +572299 131433 +72437 12048 +534305 556855 +1534386 527312 +515519 12048 +448452 289171 +568287 12048 +1534386 127724 +393809 269409 +577719 574801 +551269 236398 +415973 516220 +570237 330565 +530153 574479 +476142 57695 +180416 218618 +357935 501557 +577812 57695 +225899 522444 +577829 577315 +577829 45664 +511886 556855 +314073 255844 +229134 574479 +224004 129570 +250361 207421 +203907 4725 +465179 350428 +45525 42303 +577914 553279 +56524 674789 +482085 440336 +445350 140514 +511886 522444 +465179 43681 +45525 45525 +349176 234009 +10675 331052 +506565 577315 +211275 522444 +503555 573 +386594 87197 +578079 157882 +564477 556855 +519755 519755 +192910 560215 +578175 73297 +463300 201498 +252051 508328 +290629 201498 +300327 478399 +169150 72478 +526836 22656 +373784 42769 +463721 574716 +411201 558751 +26457 22656 +378200 485671 +570984 7412 +117912 150978 +257558 95309 +551026 507099 +400406 32090 +376929 436841 +578309 563718 +147025 507519 +514612 571407 +354573 37213 +486578 507099 +527601 507099 +71354 71354 +435597 604469 +56524 169397 +34956 176897 +42372 498928 +519526 321697 +472034 114226 +277084 277084 +199048 7412 +106302 575374 +578462 216111 +578488 517483 +323785 478399 +508328 366964 +349584 157882 +496934 216111 +249699 212952 +196683 7412 +519755 260990 +529352 328862 +249571 203907 +421753 203907 +188107 180659 +312853 265143 +384698 160313 +273259 227662 +387774 340088 +547607 241776 +67945 389099 +427309 253942 +487608 389790 +331515 157882 +59300 57695 +197831 220804 +8715 808729 +167114 7412 +302707 7412 +124111 545127 +521180 21234 +513838 183172 +578635 342852 +554437 139985 +578637 578637 +319618 329769 +427145 565342 +116791 551406 +1638 524332 +552525 562906 +454049 265143 +65967 209856 +400406 400406 +244296 7412 +213269 213269 +427427 26943 +260511 103154 +32484 110028 +473481 321697 +562699 440589 +206885 437164 +11464 82344 +282383 298455 +259453 157882 +230717 234009 +2144370 526635 +84556 556855 +240837 156410 +174010 21234 +146003 157882 +213782 18157 +184619 236398 +362437 321668 +222325 383861 +522058 263004 +570742 464886 +329082 89391 +351272 538332 +511837 75126 +130888 127320 +245914 497844 +398248 398248 +191259 73070 +542719 229087 +402764 477771 +579010 54200 +464095 464095 +483409 331052 +384706 114226 +578874 37815 +482085 33006 +401025 269377 +273580 37213 +573402 289171 +39242 638674 +506855 506855 +274080 22656 +183349 555576 +108915 247533 +427763 203907 +330281 11296 +195578 10077 +579030 22656 +579092 263004 +579092 225757 +318937 73070 +578874 247184 +564449 558751 +301816 241148 +1682047 150771 +426379 437703 +579187 568406 +139010 576794 +579092 544983 +43756 114529 +569125 215887 +250030 1646 +229072 556855 +579092 262683 +411201 142446 +380537 20109 +515377 560902 +119179 95361 +80901 254643 +301816 452425 +308115 555576 +514065 416206 +572002 298575 +217071 568406 +427763 244296 +567785 567785 +579376 157882 +394933 157882 +184730 88442 +544109 106463 +306643 378968 +576733 342852 +564477 105224 +18573 583535 +47110 339545 +387774 577334 +492185 6309 +559026 212678 +52565 254643 +501793 72478 +416123 193906 +169150 106463 +420593 577334 +354573 9990 +458680 298455 +579580 342852 +44649 265143 +486578 301607 +157195 554431 +554437 893 +440336 260990 +574122 66722 +527577 577334 +329781 540873 +579669 14955 +137261 137261 +196095 157882 +229836 280244 +73070 169346 +44522 342852 +519755 455417 +324152 280244 +543128 203907 +523864 32978 +201202 524946 +296108 342852 +551026 507099 +280244 574479 +486578 330565 +415865 415865 +249699 103154 +559861 330565 +80246 254643 +542719 400026 +224750 342852 +443515 443515 +554437 105224 +570237 574479 +218630 335638 +2138 135548 +419308 361319 +196683 265143 +281121 557500 +260511 366964 +552350 109035 +39321 201498 +62006 214010 +576786 57695 +264028 139659 +383102 157882 +169252 169252 +544916 579576 +206755 513838 +281891 554431 +350874 385202 +576187 250849 +513621 290213 +269106 72478 +580070 255308 +580082 257299 +428916 114226 +580100 657003 +229697 342852 +486578 277617 +454686 389099 +80711 178526 +184581 184581 +113197 151019 +511853 115145 +500451 500451 +80901 57695 +580100 432209 +263215 22704 +281891 194980 +13713 13713 +445350 280244 +139010 154461 +560014 575766 +580252 101970 +30453 212678 +137584 57695 +480212 557500 +490337 203907 +249699 506705 +454686 506705 +464095 464095 +72437 22704 +580333 4362 +585703 119634 +454156 277304 +252253 104891 +569125 68495 +329781 61974 +508328 318921 +580388 514065 +239168 557500 +580411 22656 +329781 21339 +539939 557500 +265107 100237 +542719 127320 +184562 1435031 +180416 154494 +570224 570224 +112125 275496 +254046 156410 +440732 203907 +352442 53897 +158288 404311 +1743860 293048 +164299 203907 +397991 570224 +243225 636584 +329781 234009 +132270 600217 +289466 59015 +140903 98811 +203429 120513 +234194 22656 +282383 260990 +61072 555576 +69002 69002 +559431 504476 +356849 127320 +203018 573716 +415973 22656 +252000 34397 +178433 68587 +252000 330565 +580657 244296 +329781 529459 +559142 131527 +356849 501557 +580672 185055 +244009 126214 +283311 244296 +580684 166067 +425493 568406 +491748 418267 +355044 331052 +580657 244296 +580349 93508 +72437 275737 +464306 516220 +109268 564855 +580796 579240 +580798 568260 +330184 579240 +372743 568260 +280235 88442 +340412 340412 +499646 6391 +227149 519539 +473481 463721 +580907 132270 +123349 42769 +45525 45525 +612830 612830 +364914 447356 +417516 568406 +427617 280244 +349584 260990 +440621 472109 +351903 568406 +404615 311624 +204693 12048 +331515 69051 +216517 50476 +446843 152946 +486578 893 +542719 7412 +272777 260990 +204840 178526 +363131 418267 +429377 342852 +128224 105224 +268850 203907 +341291 529630 +304151 500900 +413174 447356 +581205 12048 +419516 287455 +11236 12048 +231567 540552 +444668 280244 +193892 575766 +170830 170830 +104491 113252 +551503 254643 +143979 467592 +581323 21234 +378200 252228 +103378 11233 +198973 198973 +140037 22656 +350061 96224 +525342 193906 +500451 260990 +267679 135589 +530153 580796 +142476 567936 +486554 79217 +489856 57695 +351903 351304 +324152 383861 +31379 358902 +492886 260990 +561438 3767 +100516 210216 +323357 461897 +552355 135441 +72437 27439 +42435 104891 +128224 574479 +359187 110028 +373201 103154 +581580 212952 +211637 15619 +235710 157882 +225899 516220 +301153 280244 +375232 516220 +509624 351304 +296427 494501 +581633 290213 +364746 519037 +572708 560902 +182275 12030 +487649 143585 +492886 342852 +515661 45664 +259562 516220 +439317 563024 +560245 12048 +225899 201498 +426823 103154 +44330 342852 +348189 1730 +301032 29995 +581747 558751 +440336 581763 +312990 282778 +72437 7412 +402482 192444 +72478 72478 +291701 234723 +581753 260990 +449035 2598 +415422 568406 +45974 321697 +82991 577334 +20654 126769 +29192 535741 +243456 7412 +581687 570081 +254046 254046 +25609 157882 +503640 244347 +285594 12048 +27657 27657 +470184 566117 +492886 260990 +405022 405022 +301816 7412 +11098 20654 +458901 458901 +337546 105744 +581861 508328 +301032 22656 +492886 574479 +180770 20277 +121993 584862 +14731 14731 +508328 203907 +514065 176496 +549859 549859 +581967 529237 +20654 50476 +555336 499756 +341508 470912 +202705 9453 +227026 67598 +39242 79450 +490375 459347 +559467 559467 +425835 12048 +478108 587717 +582078 50476 +554437 50476 +215887 513838 +530153 563024 +450811 27358 +196963 574801 +244296 7412 +193921 69258 +454470 9453 +65311 2068211 +582067 254643 +301032 162634 +540173 75126 +200985 574168 +184581 184581 +469301 214668 +277617 13792 +582229 557500 +302707 302707 +411316 183172 +202009 373861 +192444 16883 +301816 470912 +13713 13713 +492886 454967 +582275 12048 +55534 196211 +106418 385982 +28351 14419 +457445 95361 +394933 157882 +165495 20654 +1743860 88442 +410946 305644 +314862 20654 +526074 20654 +293680 375953 +394933 157882 +527617 552792 +476101 581908 +581544 470912 +227149 139985 +355044 495989 +2751749 505938 +129750 90848 +72437 470912 +72437 22656 +435784 470912 +578488 105224 +326439 379779 +427793 62570 +421753 157882 +542719 105224 +342358 218978 +582592 342852 +238389 158658 +330867 342852 +348301 517247 +330867 134894 +375093 546999 +148423 29407 +248733 260990 +389430 260990 +576931 115145 +514306 131872 +530153 565342 +582720 260990 +488579 20670 +402482 363224 +509551 581205 +467615 467615 +561438 561438 +533863 680209 +32090 342852 +553406 603442 +582781 31565 +353030 31480 +486578 178526 +486578 105224 +7412 7412 +562414 182153 +400406 400406 +582811 342852 +298870 14955 +169277 36305 +431336 88485 +492185 134894 +100777 580627 +298870 21234 +582862 157882 +516160 476747 +486057 171585 +54506 45664 +486578 105224 +212678 378200 +422235 7412 +450840 92434 +190822 516220 +227026 227026 +473081 448296 +364746 361319 +340390 203907 +118268 431 +225211 66945 +192892 1035 +583010 201498 +575401 415448 +400406 247921 +554437 513838 +574187 342852 +296108 472109 +472393 22656 +576758 176897 +214476 118268 +548868 488433 +541046 453005 +180719 13792 +121595 103154 +578462 7412 +445714 300311 +454742 171742 +583129 581205 +583139 562319 +461800 265143 +239036 489885 +583106 28804 +21339 581205 +240907 7412 +375498 472792 +538434 157882 +114227 581861 +231290 331052 +306488 493823 +454686 19068 +430333 406429 +562763 141522 +583227 20394 +400406 321697 +583240 20394 +367227 7412 +239036 446747 +573273 58845 +564979 213269 +397901 554431 +577811 7412 +355253 7412 +72437 309259 +338476 265143 +264419 472792 +557431 493823 +194012 44522 +236896 11296 +210780 342852 +20605 228171 +157416 157416 +564253 103154 +528995 166611 +578462 21234 +384706 119280 +564377 269377 +44330 581205 +583413 1175 +52529 518587 +510902 276950 +71354 574479 +58843 282538 +578462 287727 +497669 269377 +113173 113173 +157195 308219 +583413 36565 +5175 5175 +527312 21234 +578462 21234 +351478 558751 +583082 223440 +382920 422917 +572002 11296 +539133 215887 +285436 537846 +55245 53897 +559142 205105 +444402 218978 +486578 100237 +348183 574479 +583082 321697 +350200 336892 +408324 331515 +136445 234938 +387852 263004 +583581 583581 +537031 537031 +580350 542582 +278899 63293 +157416 1409 +476142 541005 +542145 2598 +583655 2598 +986 986 +9192 93508 +568307 568307 +284314 203907 +583673 532962 +465179 309946 +2085227 270091 +56524 363751 +580350 203907 +56524 363751 +463304 22656 +506784 580796 +341508 21234 +559467 580796 +157416 213098 +546427 570081 +387222 568406 +570291 277617 +559475 568406 +470772 197681 +485498 157882 +551406 581205 +314073 276948 +551406 311624 +157416 1237 +141080 580796 +583841 583841 +11238 290213 +47630 89904 +586242 310574 +127320 428013 +421753 157882 +9636 9636 +557630 266167 +47630 568406 +297265 297265 +264953 243709 +290535 503916 +414773 414773 +492760 57695 +144330 445901 +209706 209706 +578488 90909 +322897 191797 +145574 571407 +460302 72673 +506952 287946 +567372 22656 +466646 22656 +448452 581205 +449310 449310 +338904 7034 +234606 40342 +578557 40342 +507466 405018 +511797 214668 +584160 40342 +230654 230654 +290629 453005 +30453 565342 +299824 507099 +216363 49553 +298870 16883 +507466 178526 +314073 290213 +19868 7748 +346814 110478 +400406 490961 +204682 204682 +500696 500696 +584298 203907 +198003 517066 +248733 584388 +449355 214010 +582862 157882 +110545 7412 +209706 452425 +23408 105224 +3355 195912 +367137 342852 +134824 276052 +182462 22656 +70535 7412 +508056 276052 +82609 21234 +488963 201498 +329131 181497 +214010 77779 +110255 110255 +483113 342852 +265289 265289 +583240 29639 +521280 350428 +584506 64505 +180538 513838 +21586 241776 +486578 489261 +584533 599575 +265289 265289 +486578 88622 +584532 507546 +318852 485671 +80246 122674 +457445 513838 +285436 122697 +223818 139985 +210368 216111 +584574 2598 +368115 368115 +444668 7412 +439317 291741 +146781 2598 +13317 13317 +312480 418563 +473481 5845 +452483 82865 +351893 351893 +204682 280244 +501793 114226 +382763 382763 +108869 331052 +564636 562319 +560470 157882 +200477 304673 +59947 13430 +314763 492401 +463304 23771 +465179 571407 +575766 571407 +584730 203907 +584746 549641 +269931 118391 +567068 75126 +493389 240457 +2144370 119592 +358306 508197 +489041 513838 +584839 34161 +114311 100237 +527312 581528 +465179 300311 +143585 123054 +14731 571407 +301032 260516 +465179 234009 +18149 241866 +410946 234723 +584822 150978 +2144370 515254 +526635 526635 +407418 570598 +68587 331515 +576709 73744 +465179 282538 +584950 20654 +492886 300311 +195585 141522 +548551 260990 +580796 331515 +314875 314875 +527312 262683 +2144370 6521 +58 58 +577437 331052 +121747 185722 +507564 222325 +583607 528656 +580349 580796 +119246 22656 +495246 103154 +425835 157882 +555336 260990 +501985 262683 +437223 157882 +418869 327930 +22801 26428 +200477 381091 +551406 472792 +584841 281566 +203907 554431 +78351 580796 +62898 516220 +465179 262683 +91358 375953 +213269 57695 +457445 576808 +207335 104018 +465378 580796 +585255 341508 +580796 139985 +306488 14419 +41871 204788 +272075 47773 +116915 309946 +55170 104950 +411456 176897 +531150 262683 +452483 228171 +528995 157882 +515661 282658 +577829 131872 +582327 233142 +185657 203907 +554697 17335 +410306 27657 +267702 34161 +421753 260990 +435784 577334 +552402 139985 +527601 139985 +421753 260990 +367988 260990 +486578 583107 +384706 260990 +501793 203907 +508056 260990 +117691 280244 +108869 507546 +508056 551406 +585522 201498 +60956 384706 +416996 511804 +449344 584262 +526518 289625 +333525 37213 +585598 585602 +432539 585637 +195176 330315 +269931 295783 +538643 175956 +585693 1583 +427306 557410 +556925 445517 +155332 230513 +425727 445543 +465378 14860 +2144370 515254 +568822 515254 +452483 287727 +553135 166749 +577145 333786 +427306 471272 +269931 11296 +2144370 331137 +585585 507519 +465179 1109 +48062 251930 +585773 103154 +523874 580556 +379650 277304 +435645 552792 +573253 521525 +1534386 22656 +519526 503900 +491704 196284 +564490 223424 +131871 472270 +93995 164602 +1333276 131872 +427525 12030 +456917 233792 +263215 86515 +454049 19911 +62571 50660 +585895 1407735 +2144370 235960 +410273 568406 +577588 96224 +497132 103154 +545236 87197 +110028 375232 +407236 341508 +533599 230513 +243456 453005 +468392 289171 +116791 514065 +45974 389099 +523874 389099 +432259 262683 +506952 506952 +345645 265143 +218159 218159 +393186 471795 +427525 427525 +527312 86515 +282762 234723 +32978 373467 +56524 110520 +56524 110520 +32978 574801 +105744 12030 +2144370 592664 +267702 139985 +120102 120102 +532462 515453 +377337 580796 +184730 341508 +306488 306488 +573425 14606 +521347 20862 +580796 331515 +459638 454470 +548551 277617 +576671 100957 +203543 220804 +310626 576875 +352452 13627 +486554 437039 +205929 115145 +384706 301153 +301556 296433 +582207 12960 +260511 12960 +586338 586338 +530153 472792 +126459 157882 +283114 213292 +583240 554431 +586366 25343 +580100 180538 +533599 182668 +461769 157882 +525965 46375 +485498 319403 +492886 16883 +492886 265143 +72437 61974 +465179 478399 +584513 519064 +246909 385387 +214010 554431 +492886 373861 +586520 426352 +60956 288671 +488434 115145 +397991 305644 +586561 560902 +555336 555336 +269931 301153 +546024 560312 +183579 183579 +256717 127320 +530153 203907 +73501 37213 +282383 89806 +150762 129570 +439317 497700 +575095 179233 +203175 585637 +268272 12048 +551941 265143 +508328 57695 +314862 244296 +44330 513838 +286629 559426 +491849 893 +575095 157882 +584513 580388 +586748 555576 +328323 203907 +45974 571608 +243456 452425 +569127 27439 +468392 289171 +371761 678050 +297060 8946 +575095 21441 +457445 157882 +544303 11296 +508328 555576 +586907 746672 +440336 127320 +488241 577334 +13009 224346 +298727 27657 +569503 68805 +431276 289171 +182837 555576 +264675 381345 +338851 555576 +127320 44971 +550870 580197 +516160 472270 +297115 127320 +564477 176897 +93587 42303 +576733 127320 +564477 44523 +355044 131872 +143476 86515 +239312 127320 +253986 227665 +412366 342852 +579416 129570 +310626 86515 +399046 558546 +286808 455257 +256717 342852 +1534386 1534386 +530252 127320 +253986 72478 +420593 420593 +486578 276052 +587241 552792 +159793 418267 +548591 125805 +460302 79061 +498338 260990 +387774 157882 +1534386 290629 +326173 478399 +518796 105224 +374265 103154 +210344 57695 +440336 40342 +557335 290213 +135624 97745 +83047 779049 +450602 15619 +530153 342852 +6278 603139 +159793 15619 +169714 169714 +395972 22656 +587386 42769 +587387 31480 +138606 203907 +240193 556919 +383102 443515 +395744 23704 +516535 577450 +581805 342852 +100516 342852 +496118 587121 +543413 276052 +87383 69051 +569544 263004 +383341 301607 +2025 203907 +356815 383861 +584533 555576 +463833 203907 +538847 481493 +138860 138860 +587481 260990 +87624 7412 +138860 540312 +141311 280244 +584506 260990 +387496 7412 +266284 157882 +381384 4596 +404395 554796 +69051 260990 +581544 21234 +339389 236936 +71420 234922 +206755 456062 +465961 231290 +196886 131872 +225396 158658 +387496 478399 +341508 530549 +41619 574479 +373201 555576 +587651 234009 +66686 66686 +203593 59501 +487649 12048 +243456 265143 +507466 2598 +505075 342852 +169150 280244 +557153 228171 +104856 495989 +230717 260990 +544801 234922 +419075 157882 +138606 103154 +475861 585185 +204840 580796 +465179 21234 +327482 342852 +397991 11296 +248222 248222 +355682 87197 +587809 493823 +242348 419075 +328725 118268 +587789 395792 +441628 551406 +304330 202367 +565902 126769 +91163 356857 +202375 150771 +261402 261402 +587866 439317 +587860 179634 +397991 36723 +213855 13663 +45507 356857 +519836 136825 +177890 12030 +556049 21234 +39529 149206 +264419 203907 +551878 16883 +587943 551406 +430720 203907 +538643 450422 +188752 11296 +386562 581566 +180538 574630 +457577 34211 +465179 16414 +264419 203907 +181805 551406 +581205 223424 +556588 203907 +588062 576875 +341508 513960 +577829 230717 +462496 462496 +146781 157882 +234723 288671 +569127 585185 +384641 589907 +198473 15970 +578462 489041 +406790 129570 +419542 432193 +196423 15880 +509865 331515 +106739 586848 +554778 47529 +544716 777994 +367988 581205 +540394 118068 +224142 224142 +60114 478399 +588156 574479 +393186 103154 +584513 570224 +492555 129655 +196844 202694 +464095 329954 +301153 555576 +533599 131872 +363811 223424 +366447 154461 +244333 242397 +394842 585185 +585639 551406 +213203 263004 +321747 3767 +557179 86515 +569027 129570 +131209 131209 +301816 341508 +588329 213269 +147562 139985 +62571 141081 +149899 454470 +569544 157882 +352442 139985 +588389 55637 +580796 577334 +196886 597200 +349584 123493 +165589 580796 +507466 14065 +339108 524946 +115741 98109 +587953 499027 +400404 557500 +109055 244803 +81252 81252 +507466 344249 +290535 200291 +375374 375374 +472976 105224 +231567 526093 +356108 298455 +367988 157882 +300314 131872 +588683 588683 +585602 40342 +80246 477771 +588747 443515 +212731 1647121 +15537 15537 +137869 345717 +162622 524946 +455952 301607 +203907 203907 +109244 180719 +494501 40342 +277516 233792 +587481 377384 +404615 21234 +525016 11296 +223795 40342 +588828 383861 +492508 7412 +486578 7412 +468854 7412 +193892 580197 +323357 574479 +588855 36565 +389934 290629 +31751 116639 +536205 7412 +285436 285436 +405022 7412 +588747 203908 +356691 455417 +571616 571616 +575349 578746 +263266 385433 +392694 203908 +425226 24054 +109795 7412 +398502 36305 +243456 463286 +264028 280244 +588692 28169 +264028 21234 +87383 280244 +245856 2961 +387774 552438 +519836 410824 +266284 260990 +108056 76661 +545127 105224 +490315 213269 +562410 15619 +93802 579546 +38058 214668 +248082 76661 +264419 576036 +383102 16883 +562410 16883 +779698 452902 +269931 572077 +185412 7412 +497255 27439 +561586 22656 +145238 145238 +382920 369446 +234723 406984 +506059 6760 +265289 150978 +400406 562497 +41613 2598 +583240 588948 +449161 405018 +225757 11296 +574478 2598 +28256 493823 +356646 478399 +281121 125713 +358794 557500 +589255 75126 +513838 369775 +331747 103154 +234723 331515 +312390 356451 +251931 260990 +337340 103154 +225396 514065 +589337 385897 +354414 358163 +489852 555576 +275243 12960 +127160 106979 +110028 110028 +180538 180538 +428390 574479 +589340 515254 +112665 383861 +470184 580197 +337455 570224 +562410 204788 +203018 589425 +589428 11296 +366447 154461 +476033 2598 +527312 278836 +144211 568080 +533599 419075 +341957 2598 +59947 573973 +413910 84651 +16050 16050 +589490 298455 +562809 306488 +16050 449856 +16050 449856 +261159 26133 +502012 150771 +364253 304 +505075 519836 +589554 57695 +93995 587121 +67945 263004 +535590 82344 +109426 125439 +62898 215030 +589619 209989 +565902 557500 +180719 390278 +26188 26188 +454742 263004 +9910 336892 +247587 579240 +12048 581205 +577812 64881 +62898 512958 +451575 591913 +580282 488241 +589779 133840 +428798 106671 +490337 557500 +60114 60114 +490337 139985 +259562 328862 +5849 83406 +549859 576459 +118228 560312 +347368 20394 +521535 643437 +316760 579240 +586812 476716 +509624 508916 +16050 573261 +327409 192444 +192444 218978 +16794 239243 +485804 959 +551878 14860 +590031 341508 +485498 223440 +590017 575820 +590043 467411 +132509 647168 +564979 13956 +192173 377270 +213525 21441 +590091 209629 +355682 93979 +515502 131872 +574478 486057 +364746 14955 +3095 3095 +349043 13792 +494901 494901 +440336 547779 +292084 157882 +2288585 139985 +426305 452425 +385261 377270 +127320 470838 +457982 568406 +577732 569106 +342743 31802 +453927 540312 +566590 472058 +479003 21234 +565178 153503 +32043 503182 +512116 512116 +400048 590413 +322034 508434 +340046 263356 +325125 7412 +171950 234901 +533599 15619 +442277 7412 +180411 16883 +404395 342852 +586795 438742 +476860 309946 +230812 15619 +12631 418556 +510050 15619 +351893 291741 +297776 166955 +386268 386268 +260511 37298 +279554 383861 +262972 126214 +108341 425491 +378968 513838 +523874 495663 +106979 390357 +487649 204512 +163423 77308 +484290 115835 +293756 218978 +67381 260990 +586682 416206 +479472 573261 +536205 254643 +216431 260990 +290629 214668 +486578 208977 +180719 293147 +250030 280244 +306488 306488 +72420 40342 +557153 408863 +491326 290629 +85821 57695 +436841 436841 +486578 471164 +265289 581205 +160820 470838 +472537 433314 +1399539 7412 +244296 40342 +16050 7412 +6153 507519 +486578 183579 +558433 236398 +221564 44700 +80901 375232 +587196 419075 +405018 203907 +264028 57719 +180335 180335 +260511 472792 +590820 586682 +234723 1487256 +590844 157882 +180538 194670 +570225 13480 +440249 601694 +216021 589313 +277683 85931 +132374 396573 +564449 45664 +278836 557500 +562809 562809 +465179 313400 +577334 308193 +590548 11649 +454671 204984 +408079 12960 +90042 554431 +369367 369367 +590967 8388 +150762 118268 +559467 131872 +70535 228016 +577478 174594 +516664 69051 +20003 20003 +125380 125380 +301032 574479 +397991 558433 +581866 203907 +191967 191967 +589423 118268 +541046 580197 +550367 384672 +1146504 45664 +216363 603442 +568393 308219 +474221 474221 +558433 558433 +229616 229616 +325479 562497 +79207 4249 +591239 442451 +123891 162634 +591251 579240 +564449 14316 +461338 554431 +328706 27535 +218159 34397 +384706 574479 +390323 12030 +17339 17339 +80382 473395 +585325 511562 +397991 153407 +435978 540312 +139010 103154 +112671 12960 +386593 571787 +561717 13895 +463286 554431 +143295 228171 +442451 453005 +524454 213269 +116228 16883 +180538 554431 +62462 383861 +191577 592146 +2145 7602 +140260 131872 +460449 14606 +229616 551406 +214257 554431 +580350 301032 +407895 329769 +217304 217304 +41613 216237 +580350 574479 +591521 524368 +292145 292145 +580350 37213 +446357 157882 +565644 589740 +123349 402033 +180590 10973 +591578 55637 +13009 203600 +259185 501557 +527577 568406 +90575 122207 +556613 100565 +577304 568406 +259185 6309 +536205 103154 +12048 19450 +413816 227665 +559070 131872 +561025 326439 +384636 260990 +183037 33732 +30453 7412 +553462 495663 +590031 7412 +573847 1943 +84761 185723 +389430 260990 +755533 116639 +591926 276052 +262114 57695 +507466 559070 +501793 260990 +486578 260990 +355044 260990 +538058 157882 +275457 233792 +1622 355294 +554300 532962 +282635 505722 +536740 752366 +592010 131872 +415008 595312 +249699 100237 +592015 95361 +410693 139985 +267679 511017 +282635 455257 +587386 62143 +76024 276052 +75863 276052 +592085 16883 +587651 214010 +400406 408079 +413816 22656 +452011 95361 +275097 16883 +291741 104891 +389430 157882 +210559 185722 +590582 233792 +510573 449856 +463833 565342 +31118 31118 +551503 149808 +592170 375449 +479472 40342 +387774 596465 +592202 583107 +528258 443387 +517129 545127 +287857 157882 +194476 289396 +234606 258323 +277480 32090 +578488 276052 +384598 556919 +411196 39531 +265289 13792 +356815 383861 +592304 123378 +419516 419516 +294918 135589 +243494 376340 +407418 193852 +387774 564636 +562410 574479 +592334 157882 +516160 561717 +389430 157882 +79461 131872 +190822 85421 +10522 64833 +516220 234723 +591452 592463 +238134 238134 +592368 592418 +529943 50262 +66686 100970 +590582 219394 +416996 7793 +461800 461800 +421753 157882 +216634 2598 +194403 210344 +580796 289171 +482398 449325 +101095 613064 +18853 2598 +7979 298455 +225899 103154 +225899 505722 +190822 123054 +585585 293147 +359172 575766 +427763 427763 +564979 2598 +427793 467900 +430720 245914 +190822 606912 +174349 37298 +488054 182668 +132374 203907 +198006 362359 +579059 7412 +147019 287727 +72478 72478 +210780 280244 +440249 16883 +443972 495174 +516160 512958 +567068 99455 +132374 274350 +421753 157882 +464253 489261 +592627 13792 +400314 7412 +310133 40516 +494901 209629 +69957 57695 +383986 389823 +506892 451148 +522444 57695 +469301 203600 +410824 479137 +592645 2087674 +184046 150771 +194476 298455 +117463 752173 +264953 431242 +155902 558433 +592747 427763 +161353 228171 +592758 15880 +589131 245914 +398460 512958 +537936 537936 +480475 570383 +19269 203907 +291827 246461 +331747 331747 +592811 320726 +569873 526836 +428731 514065 +340554 63383 +7659 203907 +224286 576238 +386593 92764 +392043 341508 +269931 512958 +314073 11296 +492882 507099 +237815 243134 +592917 289396 +203018 203018 +356849 203907 +331858 555242 +1385039 1385039 +292613 512958 +592968 350428 +185919 185919 +198473 588940 +269799 450811 +37213 59501 +312627 312627 +465179 463286 +593056 2598 +464306 11296 +145574 581205 +218028 207421 +315017 331052 +168212 530549 +484478 55093 +556730 589268 +468597 551406 +11238 243134 +365719 587121 +428753 428753 +108869 11296 +516160 244296 +528125 46375 +554788 535871 +106418 106418 +421753 157882 +216431 2955 +216431 331052 +428753 579240 +385680 133520 +206491 555576 +414773 492185 +593292 14955 +593308 596982 +279554 279554 +29734 135510 +472897 596341 +591944 479027 +593292 260990 +231567 260990 +494724 562542 +399046 139985 +349857 233792 +356857 594908 +593292 22656 +445348 276052 +543154 276052 +355044 594183 +519755 519755 +547995 19601 +593492 592015 +593504 594183 +308576 57695 +486578 501557 +593418 559070 +384598 22656 +583418 524946 +548611 553279 +1470886 22656 +159434 524946 +231567 247224 +441833 57695 +478144 260990 +1470886 260990 +6583 6583 +190822 132127 +544109 157882 +430803 217890 +489048 21234 +342852 6509 +167016 573619 +190822 105224 +1470886 22656 +472109 152335 +574479 254643 +590757 380579 +538678 2303988 +486578 216111 +106979 106979 +544801 493823 +314073 425491 +340318 340318 +22992 157882 +256717 105224 +190822 276052 +331515 524946 +547995 7412 +553462 553462 +136825 330315 +210290 210290 +218159 278712 +42659 624340 +593886 416412 +428013 428013 +527577 527577 +9748 103154 +311884 65464 +505075 233792 +45974 630567 +216111 434500 +443283 342852 +400406 335650 +593952 95361 +461537 260516 +556540 228171 +268627 182668 +384598 545253 +485498 526635 +44330 22656 +558473 578244 +144966 97745 +290629 11296 +565902 202694 +597474 597474 +145989 550171 +594026 15619 +384115 2140 +594056 84728 +190857 97745 +411540 23072 +458680 24396 +62898 574479 +428916 555576 +485498 380579 +461800 461800 +9859 342852 +569873 526836 +180411 103154 +575766 228171 +258289 552759 +568307 131872 +300664 11296 +238134 6509 +400406 380579 +505075 55159 +492886 57695 +310678 25844 +400406 519436 +416564 421113 +580349 213758 +578462 168175 +359476 22656 +492785 1053 +503156 103154 +577478 76831 +16050 171525 +327482 203907 +449652 103154 +594241 61974 +191372 304 +476142 230513 +472317 13792 +490571 446363 +530153 589268 +346112 11296 +509865 197473 +594292 427763 +275581 139010 +389430 157882 +53653 557500 +185412 574479 +389430 330315 +339430 22656 +490337 157882 +1198507 507546 +77887 499756 +496223 63383 +314073 411965 +64313 679331 +569127 467411 +292614 576766 +305249 10661 +484454 314073 +506565 576766 +284035 139985 +66686 276052 +178702 255234 +89334 555576 +247224 470818 +589517 513868 +14009 131872 +53653 45668 +329737 329737 +424559 3474 +105492 160313 +415973 513838 +83754 83754 +536017 556855 +318957 454470 +59535 221802 +56524 11296 +18811 341508 +431276 707620 +544109 207421 +421753 55637 +53653 341508 +401393 440309 +415973 131872 +200518 595333 +525965 13792 +225466 120955 +525965 131872 +567785 589313 +432903 131872 +516160 17028 +506565 220381 +594765 83754 +465452 330315 +514306 22656 +384706 276263 +374521 392847 +203907 489261 +451951 330315 +585522 97627 +577304 594183 +594883 18627 +7659 571407 +282635 581205 +48062 11296 +130964 130964 +451951 540312 +577304 11296 +369074 852537 +525965 522444 +315264 315264 +338476 552759 +496607 721587 +387599 589313 +413816 253890 +282635 37213 +435036 157882 +426344 426344 +70919 90566 +585522 279511 +282635 202694 +523874 5171 +577478 365719 +472537 157882 +46375 551406 +303517 157882 +579071 306276 +300248 594183 +256717 22656 +415368 81821 +242348 276052 +551406 573420 +545496 501217 +594778 269377 +359862 359862 +411965 290629 +595136 554431 +301153 21368 +591452 513868 +472537 7412 +553508 185385 +587220 40013 +595137 551416 +54356 252591 +471272 371250 +492886 586682 +323785 556855 +589450 7412 +410823 7412 +294148 45935 +1333276 574479 +32834 289171 +338476 576875 +190629 154770 +561626 540312 +454049 131872 +595234 589517 +12048 589907 +461544 568406 +595246 595246 +447886 115145 +412286 84889 +39489 157882 +184046 531021 +169277 169277 +250455 381345 +507737 3333 +376042 3333 +252864 252864 +507079 289171 +464219 464219 +171662 510365 +234712 556855 +581205 581205 +595349 63383 +576766 574479 +578462 230513 +595234 276052 +403397 569106 +277846 277846 +586490 569106 +530911 530549 +338476 418556 +107301 470912 +435645 67606 +575059 575059 +595137 78001 +416130 560902 +595516 288671 +250615 577334 +568201 503826 +580100 387064 +543168 560902 +595565 594183 +387064 437652 +594838 272824 +583841 17833 +240242 594183 +207927 134410 +595620 276052 +445543 276052 +595638 276052 +12631 26457 +525965 276052 +262022 262022 +242762 3104218 +454049 549051 +595325 594183 +170013 562906 +2641377 100190 +595693 466474 +458680 25714 +411540 14860 +458680 248432 +456434 276052 +576758 507099 +595750 518587 +248222 507099 +213269 330315 +587196 21234 +525965 182275 +595807 37213 +392694 139985 +153737 331515 +581734 587834 +360684 276052 +585903 454470 +528125 100190 +531042 131872 +595807 12048 +525965 16883 +196844 589740 +137435 262683 +584513 475352 +581734 435190 +11236 314073 +318174 318174 +202375 580197 +35065 35065 +244296 40013 +395744 460258 +415973 131872 +287 300805 +595234 131872 +486578 290213 +330913 290213 +269931 106224 +595967 20670 +564979 556855 +171662 234009 +130076 182668 +213269 126769 +525965 341508 +595983 87197 +350103 445662 +506303 60956 +559142 230561 +310291 310291 +203907 157882 +419308 419308 +578462 574479 +595976 513868 +364327 41861 +559170 131872 +169150 203907 +406930 511558 +214010 560523 +283188 135589 +402816 308219 +384108 265143 +555336 551406 +272501 197788 +261088 139985 +596114 581205 +205910 42005 +427306 314073 +421616 118268 +387064 4596 +516664 568406 +326173 535822 +505075 216374 +569254 493125 +575095 544109 +409054 129570 +469756 551406 +170365 399815 +126353 527623 +401843 401843 +465179 596200 +588959 569106 +596256 544109 +411186 568406 +575319 134633 +589450 338212 +596300 596300 +451527 532210 +567785 331515 +386869 139010 +507016 127320 +107277 13792 +166488 35092 +380714 127320 +440336 375874 +569547 569547 +165198 535871 +212678 314073 +452680 127320 +579516 252730 +297907 166997 +492185 127320 +484290 127320 +451951 447622 +129795 587121 +596489 476860 +47690 555242 +387064 12048 +528125 15619 +260511 105224 +380714 21234 +264419 203907 +525965 489261 +533530 535871 +193892 511287 +601367 596554 +380714 587121 +11673 269377 +596604 105224 +435663 276052 +490315 269377 +180152 180152 +26387 103154 +476860 107301 +486057 12048 +472412 590374 +467887 37213 +61996 103154 +2512 531988 +217071 262683 +538058 201498 +420593 201498 +530576 59087 +400101 585370 +275457 210216 +272869 455417 +411359 232565 +171375 103154 +442050 540873 +524142 187606 +86611 17028 +238134 160313 +596843 543735 +576758 131640 +475456 416564 +596831 104491 +163423 1605 +596870 40342 +338476 201725 +274389 493823 +576758 83047 +358244 331246 +350061 15619 +418748 269377 +470006 15619 +266333 116639 +449344 275990 +210344 398441 +236112 443515 +157762 203907 +596953 443515 +360299 574479 +325324 182275 +149535 170224 +386268 276052 +266218 266218 +522052 39808 +2308801 449325 +127320 72908 +575458 575458 +198087 198087 +595516 473070 +281121 198960 +428753 69258 +105223 534804 +234723 234723 +44330 131872 +400406 440602 +471607 580197 +464013 218956 +72437 265143 +1125645 215887 +34935 575766 +248368 576766 +525965 320700 +550738 401832 +530911 21234 +82511 118846 +528125 131872 +570224 118268 +296108 401390 +374265 2598 +489856 489856 +412409 607050 +220804 4362 +263004 21234 +222325 4249 +124982 443515 +492886 507519 +197928 228171 +287976 287976 +528125 513838 +486578 13792 +525965 4249 +589131 416564 +59470 59470 +597175 41619 +368416 223440 +430720 290213 +597222 603442 +596300 166761 +2106959 631950 +123891 580197 +267269 457536 +492886 22656 +160506 236521 +370556 129732 +589450 143505 +40331 383861 +170013 331052 +283055 418556 +313207 313207 +344351 201498 +492886 11296 +120955 562906 +597368 298575 +48735 48735 +311263 302139 +109849 160313 +250030 276052 +364253 383861 +239168 16883 +183915 238704 +220599 475944 +108871 281544 +597453 12960 +513637 577423 +420662 449959 +559475 535871 +190857 139985 +307797 535871 +457445 276052 +337502 552553 +587789 245914 +341508 21234 +514106 418556 +374794 215887 +302946 83047 +487851 512958 +578462 100190 +190857 139985 +2067571 276052 +74865 180770 +589331 140816 +487903 487903 +593172 217761 +573634 140816 +505075 416206 +597657 551406 +481994 574479 +584817 12030 +29192 29192 +483737 580197 +552853 477754 +315998 278836 +571616 580197 +50214 514065 +445348 368821 +398499 280537 +263004 507546 +502390 51167 +564979 513838 +30563 131872 +350511 11296 +407578 150771 +463300 96224 +45525 45525 +408286 131872 +475021 290629 +530153 573261 +527312 559070 +391979 594183 +597896 14744 +597657 22656 +596699 331515 +570237 552423 +576758 134937 +173773 342852 +169150 524946 +581205 437791 +517483 408489 +598005 527623 +17312 581205 +411186 329091 +536961 342852 +493219 260990 +415973 12960 +389161 129570 +553609 553609 +70786 229672 +492886 265143 +486578 7412 +93031 103154 +231896 278712 +593418 100237 +455487 271357 +165589 276052 +375232 540312 +587241 92764 +598171 507099 +589195 419752 +415202 203907 +436948 16883 +578488 289466 +334124 15619 +471203 664981 +551406 558448 +562296 473070 +567785 126214 +428753 1793 +113579 60956 +321731 576875 +530153 101054 +436765 241590 +414531 140816 +565302 1158933 +238134 587121 +1470886 141081 +597453 273924 +548218 37298 +598331 11296 +595807 515085 +217850 513838 +1470886 40342 +282383 7412 +392628 107660 +506303 157882 +290535 520359 +1470886 551406 +443694 15619 +549643 103154 +345027 300311 +260511 260990 +465590 541917 +1470886 276052 +321731 203907 +282635 1178669 +505722 143652 +15173 22656 +359862 22656 +598532 127320 +491790 597200 +341508 524946 +148381 22656 +260511 289171 +458576 524946 +598584 103154 +85821 207421 +457401 457401 +594131 15619 +498795 616618 +536214 224988 +225899 583107 +122358 53897 +578462 7412 +471607 520359 +594026 276052 +321435 13070 +138088 443515 +329931 260990 +82609 21234 +580627 202694 +547995 274473 +411965 446210 +242762 416564 +33899 712765 +532567 532567 +82609 304 +527312 7412 +278836 278836 +365985 568406 +450795 342852 +130076 375722 +44330 44330 +26282 145775 +178702 580197 +569027 21234 +594026 22656 +535590 535590 +598798 598798 +253202 331515 +252253 29995 +547995 331515 +598687 21234 +257975 633187 +598882 223424 +491790 150771 +547995 578746 +564449 300257 +214892 228171 +328323 92764 +269931 494531 +597037 157882 +590967 21234 +559467 22656 +93004 12960 +567390 598678 +550738 341750 +387064 512958 +175712 588948 +599026 599026 +514065 383861 +560902 550866 +11612 265143 +141978 202694 +25182 64301 +264419 402755 +190857 190857 +28760 573420 +210780 210780 +79685 162410 +343486 343486 +180295 180295 +202694 123378 +472537 228171 +594026 139985 +74865 201197 +425835 432589 +530153 484476 +554437 228171 +524454 328862 +463304 262683 +554437 131872 +196921 321337 +135683 11296 +544006 214790 +596200 522444 +45525 45525 +573634 120955 +259889 555576 +13562 289171 +594026 72676 +349831 127059 +599255 514065 +100516 209629 +569027 381091 +596200 506367 +580100 115145 +283296 97160 +446875 115145 +599307 599307 +219686 214668 +575045 21441 +197788 139985 +564979 522444 +343486 459633 +556730 2955 +580100 219159 +272501 233142 +599391 428013 +580100 303674 +329781 329781 +3098 3098 +385138 797980 +127320 476716 +599429 535871 +240566 212952 +272501 576238 +599436 191596 +322765 153621 +355044 577450 +599451 330979 +427763 512958 +570237 139985 +556730 298455 +398499 398499 +573634 590042 +396628 14622 +214626 298054 +135982 493823 +562375 585602 +91485 48773 +364746 317716 +449281 489261 +391239 139985 +290629 193906 +308576 3973 +1431 40342 +190604 21234 +411186 271357 +599633 299924 +316408 4794 +325852 260990 +484290 590374 +460184 299924 +373455 143652 +233792 112671 +255272 556919 +349857 524946 +274473 105224 +299829 105224 +563779 563779 +331515 178526 +599733 758 +499097 477771 +92764 443515 +449344 210774 +130529 342852 +350061 260990 +486578 7925 +241552 116639 +343929 489261 +190596 190596 +449281 157247 +541867 2556147 +258539 258539 +351688 103154 +541321 272176 +260511 21234 +599818 37298 +282383 21234 +599858 157882 +492508 373045 +530153 599897 +390323 635982 +355620 355620 +348301 511945 +432259 432259 +392626 260990 +561240 488433 +196886 571113 +7604 650541 +481009 416564 +498273 7412 +441628 203907 +434020 156708 +599992 234723 +560470 7412 +306849 506855 +427321 100237 +559070 457444 +576758 596645 +121595 396618 +599992 416564 +169150 103154 +266284 524946 +205929 104109 +446140 581205 +351903 7412 +486578 342852 +7345 484566 +230717 48062 +525965 100190 +316408 106463 +595137 533552 +260511 513868 +249699 130929 +485185 599893 +279670 599893 +597218 37213 +598774 172609 +176765 383861 +544412 11296 +194403 194403 +124649 103154 +232957 600217 +508837 508837 +199048 59470 +552350 402253 +44330 4725 +397991 79061 +427598 207421 +498273 235 +594026 21234 +139595 183406 +600246 494747 +44330 122207 +488054 103154 +517781 13792 +600247 8388 +236362 341508 +16050 432115 +356815 356815 +272501 443515 +582689 1308777 +436948 436948 +138606 342852 +185646 185646 +594026 594026 +281535 240921 +227224 179910 +600355 522444 +259889 555576 +344079 406984 +246392 157882 +588077 524946 +505075 524946 +600346 234039 +130076 18157 +410946 410946 +1099180 139010 +449441 487064 +272501 593172 +44330 44330 +169889 169889 +245602 121993 +241513 600500 +474986 600500 +202375 37213 +80701 132509 +600468 457982 +31610 20938 +250030 244128 +586795 585411 +59501 300257 +179014 300311 +584305 383861 +489041 260990 +87197 87197 +214010 603098 +471136 574479 +341508 158658 +272501 55637 +599992 416564 +16050 16050 +242345 143652 +501557 600500 +359996 328862 +466410 122697 +599026 504476 +600699 525623 +373515 22656 +236743 440602 +373515 231290 +480475 368296 +285680 11296 +16050 116791 +22118 83005 +556730 289171 +476101 133055 +1992 600500 +469756 551406 +446875 512958 +16562 6509 +399510 157882 +364914 312480 +272501 551406 +44330 44330 +13562 13562 +300248 300248 +475021 22656 +600842 513838 +507737 69059 +318816 300311 +455318 11296 +272501 131872 +519539 331052 +447886 11296 +599402 39808 +369854 300311 +127320 21234 +428753 428753 +272501 576238 +555264 12048 +362510 362510 +69803 3474 +575221 60956 +341008 139985 +596364 561766 +436765 183037 +130529 599575 +595675 71074 +261707 298455 +591935 105224 +544412 511287 +260511 183172 +449281 201498 +112500 260990 +144406 330617 +563588 328862 +44971 590713 +475456 21234 +211599 420593 +102787 392626 +398713 182275 +361915 40342 +202313 585602 +523725 523725 +404437 7412 +525965 105224 +32262 7412 +7382 16883 +349857 103154 +30967 103154 +507466 478399 +601271 328862 +601279 542204 +451951 40342 +582862 582862 +138606 443515 +559070 260990 +456917 105224 +536961 225396 +475861 139985 +489856 105224 +562592 598084 +581205 571407 +567785 103154 +410693 298455 +601377 405143 +266008 518587 +601399 571407 +273657 10538 +400406 563718 +596364 287 +593418 60956 +451951 243943 +212678 328862 +178132 178132 +216431 524475 +582862 367285 +131659 103154 +596465 157882 +441628 331515 +253202 283200 +306855 40342 +317275 47461 +559122 16883 +501826 60956 +85821 581205 +409201 577450 +296108 446357 +569938 420593 +118587 40342 +397710 7412 +562592 508479 +562414 200924 +368440 139595 +517460 517460 +421753 157882 +307767 18633 +504331 571407 +593836 17172 +581528 58956 +484290 328862 +330471 571407 +596465 589268 +601631 13792 +543362 31141 +565902 585869 +601640 157882 +325129 325129 +381886 282658 +461150 193906 +265289 472109 +516160 601627 +543362 342852 +453596 599893 +598350 132528 +300913 300913 +487663 70755 +564979 342852 +97120 115145 +13992 581205 +392694 157882 +341508 383861 +434512 20402 +23424 151760 +169277 239098 +306488 16883 +233192 233192 +488054 16883 +600423 75780 +548007 131872 +1272852 342852 +250097 40342 +345034 460846 +487903 103154 +500696 222674 +476033 342852 +537031 144012 +506303 21234 +520572 19144 +596465 589268 +525965 2598 +125278 406984 +20003 20003 +596465 342852 +142696 115018 +437039 104891 +126952 126952 +266561 266561 +512907 105224 +16050 116791 +158049 12048 +383995 476716 +574911 574911 +204045 540312 +341508 383861 +230736 15880 +545127 17041 +588959 570224 +573253 228171 +532567 532567 +106527 557500 +700 203907 +272501 466184 +80901 21234 +274559 298455 +526995 162634 +475735 20654 +191726 265697 +118228 602119 +65299 65299 +580100 519436 +20003 554431 +364253 383861 +564256 185541 +523168 121712 +203018 598854 +277846 298455 +128967 128967 +355507 406984 +570652 598547 +594026 20654 +602272 406987 +475735 13956 +530809 118587 +278836 511529 +179741 568635 +255117 96224 +579092 337997 +545127 436376 +295802 933525 +576576 526836 +228371 200924 +284051 284051 +377674 11721 +602384 115145 +410306 102182 +546352 199305 +573253 148381 +601777 401060 +293205 67796 +602460 16406 +506112 576794 +516664 522444 +402963 22656 +498922 587121 +513828 513828 +355044 446713 +277846 197681 +541404 471272 +602531 593172 +191726 82159 +427763 589740 +602454 13792 +217678 217678 +312407 312407 +312691 8992 +318174 172363 +183037 13792 +467444 472134 +602624 243134 +87072 71034 +165198 20654 +602608 602608 +377674 488656 +414531 320700 +441349 589268 +183037 501557 +598331 443387 +134824 139985 +411965 342852 +1431 178526 +394933 298455 +562414 473612 +578488 395659 +590967 542204 +377674 106979 +402610 507099 +69051 40342 +378882 680842 +274344 22656 +495989 200924 +310626 118587 +599429 72746 +265289 508328 +183904 185541 +222892 254643 +574799 203907 +525369 525369 +562410 518649 +62459 342852 +581580 265143 +578488 395659 +582862 15255 +566590 260990 +116388 573314 +227989 157882 +600169 600169 +555939 83264 +100777 454686 +575766 200924 +603059 603059 +277683 277683 +603026 260990 +113252 575669 +571616 2095507 +275457 108326 +2641377 737 +249699 290213 +196963 25122 +210290 524475 +318599 260990 +159610 57695 +402482 342852 +595983 328862 +573700 278836 +227989 600093 +603199 37213 +187922 524946 +589450 477415 +296108 57695 +193958 81961 +451951 420613 +445043 513838 +543677 11296 +488433 64505 +197953 240921 +506303 157882 +77035 21234 +311208 57695 +514875 103154 +465179 605744 +168233 51382 +18103 241590 +255982 59501 +603333 300311 +511125 2598 +216021 126952 +544303 278836 +588005 13663 +486578 118268 +594131 98811 +523168 171742 +549859 513868 +487219 29995 +178526 115835 +341508 341508 +564377 75123 +330184 21755 +335717 453596 +182954 77779 +209467 98811 +595137 533552 +37416 581205 +30453 618540 +203018 425406 +470184 580197 +603466 278836 +486578 122697 +581205 600500 +272176 203907 +536333 603629 +532962 157882 +584700 158557 +571648 535871 +503826 202009 +157762 416206 +489041 131872 +527312 118268 +315264 190201 +31610 302831 +679601 198291 +399510 472792 +20003 262683 +375566 244296 +430720 576766 +603688 57695 +536740 95361 +125278 125278 +87507 3916 +383986 330315 +477415 13792 +193656 38083 +191259 302831 +53278 560902 +226473 11296 +228171 11296 +218028 100957 +594026 392626 +131209 11296 +349268 140816 +590952 508035 +473481 115145 +155695 547023 +603916 276052 +605174 557500 +304617 555576 +9931 61974 +308610 501557 +280602 501557 +198473 198473 +274627 145989 +582913 121993 +594764 265143 +560129 614199 +580100 115145 +506112 265143 +603353 16076 +582062 551899 +425835 312480 +46505 281028 +310678 278836 +432209 234039 +555336 116144 +407578 454967 +355682 560902 +465179 307795 +364725 555576 +365256 227267 +575261 522444 +329781 329781 +494901 160811 +604054 513868 +458961 477349 +248498 8946 +431276 289171 +450153 236465 +423620 17172 +604109 602446 +308877 308877 +251736 251736 +449281 191797 +586907 474997 +87072 429063 +47493 578746 +202313 570921 +604156 304 +524142 570921 +600137 521799 +108869 604475 +596465 474283 +579227 560129 +347808 624109 +604209 560129 +415956 22656 +433578 559070 +594764 599893 +213730 22656 +144201 599152 +187141 2360151 +355507 115145 +487973 50476 +484290 103154 +317275 262683 +604263 274466 +274473 185936 +451951 447622 +533326 478583 +566539 22656 +484290 216911 +569497 599893 +590091 265143 +135589 492158 +172637 119895 +133830 53278 +225396 53278 +293205 576766 +384706 600500 +184184 11296 +524142 203907 +602011 512958 +604478 585602 +557911 535871 +428382 289171 +275097 254643 +402610 327301 +94102 142446 +373201 562699 +165198 27198 +492886 27198 +502139 327301 +252000 304 +602579 110740 +604688 20862 +799 285873 +604675 384706 +203543 416564 +450164 603442 +445884 342852 +492886 50476 +274261 501557 +133055 416564 +207352 195912 +228489 522444 +61158 57695 +353715 265143 +600137 11296 +427763 168212 +217639 217639 +492886 37213 +495106 495106 +385051 61974 +505075 472792 +516664 327301 +604772 575615 +402963 413569 +2067571 304 +604898 368821 +527312 139985 +495106 600500 +378159 502848 +427763 210526 +562554 522444 +465179 73540 +225899 305644 +73774 7671 +568173 600500 +604991 602260 +2067571 277304 +604996 238664 +370639 555576 +601525 2424 +596256 327301 +424421 197532 +427763 281747 +505075 244128 +288052 10026 +590091 568406 +21239 560585 +255061 255061 +290542 84270 +556730 10397 +580100 115145 +605089 522444 +11236 210216 +183037 276052 +599391 254643 +11236 311455 +407578 298455 +588758 604507 +495157 449856 +556730 157882 +19347 6509 +348301 575766 +68861 472109 +598331 238664 +14637 607700 +195176 225396 +171950 416564 +67796 67796 +169150 103154 +604823 329091 +310291 305364 +511339 737842 +230717 57695 +484290 571407 +515455 515455 +514493 329637 +595983 508035 +151 591867 +494033 605427 +525342 597770 +485107 543128 +260511 260511 +583980 33622 +366411 366411 +1272852 478399 +310291 513868 +525649 401060 +577549 167365 +485498 522444 +605343 516664 +384706 432589 +600137 600137 +605372 611274 +492882 220834 +225757 225757 +473895 103154 +7883 571407 +516664 522444 +599402 432782 +457208 330315 +567390 244296 +1312906 1312906 +564979 522444 +552601 57695 +405539 7412 +581205 471272 +595983 57695 +596364 180538 +605538 522444 +207529 143938 +93995 174474 +311792 311792 +391411 53897 +116791 605408 +183037 73070 +568173 129570 +492882 131433 +604156 489261 +301226 522444 +469343 203907 +595983 508035 +605651 600500 +576954 511529 +535871 115145 +274473 274473 +602478 436166 +474980 330565 +203908 506855 +605705 576766 +603732 102182 +71522 139985 +272609 631033 +445348 445348 +277846 176897 +310291 558751 +492886 20394 +370639 599152 +419514 446006 +605834 522444 +463458 103154 +359862 501557 +494901 320700 +602524 407549 +201359 201359 +455318 416631 +153092 50476 +335997 150771 +335997 605059 +265519 395659 +108869 519037 +1302338 298455 +605985 295089 +596364 605059 +577304 271357 +605989 298870 +596364 280598 +387774 8753 +316082 201498 +562414 559849 +2767300 328882 +115890 6309 +580226 540312 +187141 7094 +606115 37298 +598331 503900 +310291 493823 +72437 144746 +125713 574451 +332517 554431 +115201 601493 +277683 22656 +596364 546999 +463833 103154 +310291 185723 +541321 306855 +400406 28557 +441236 57695 +606235 476716 +249699 379779 +109392 604507 +515687 301607 +491978 75204 +574243 100957 +150252 455417 +1405450 260990 +571616 7059 +223686 456062 +561025 580197 +484290 506855 +606368 139985 +253583 253583 +158999 506855 +1470886 203907 +606380 341508 +599841 157882 +510617 244296 +307797 467592 +414773 414773 +238719 252552 +562592 562592 +556035 580197 +233446 57695 +606423 12890 +337962 237993 +399459 560297 +1470886 103154 +480228 210368 +538314 203907 +69803 69803 +116388 549051 +429377 397667 +252679 57695 +100172 600500 +403067 388173 +572299 600500 +193892 580197 +606552 2598 +606549 523980 +374265 374265 +312929 276052 +180719 142983 +600169 183406 +317374 22656 +168233 37298 +501098 580197 +215969 478399 +300808 20654 +580100 587012 +606633 153621 +215969 210526 +538058 21234 +606721 121493 +407578 18154 +107609 313137 +110255 581205 +8026 103154 +123170 180770 +522874 522874 +601142 596852 +52074 513838 +485498 581205 +576758 122607 +606772 13663 +569873 503900 +187484 560902 +308610 126769 +527440 164213 +549226 157882 +325129 280474 +329993 512958 +490337 281460 +491741 212211 +58082 108205 +278712 278712 +510573 323655 +69587 14637 +435978 263004 +254585 302266 +369854 369854 +77887 116639 +345057 37213 +581205 183406 +11236 103154 +230717 276052 +489041 53897 +589337 472109 +606996 213758 +329993 71034 +588077 231290 +1312906 1312906 +605211 115145 +116858 580197 +341654 150771 +242435 242435 +384706 598547 +553524 11296 +100516 183406 +319940 276052 +562554 155392 +1480018 30945 +593407 570168 +476033 508035 +607173 508479 +518657 22656 +58997 58997 +583980 122697 +581567 512958 +116858 11296 +476033 485685 +583980 139010 +329993 488241 +248129 605744 +185919 185919 +554437 116639 +607304 359666 +74865 581205 +601958 107877 +252702 139985 +391126 506855 +170365 150771 +56333 209629 +579092 3295 +331556 47550 +607392 20938 +104302 256618 +193608 193453 +231917 596894 +477771 477771 +468498 535871 +493219 594183 +422674 228171 +72437 127320 +474980 341508 +265519 599168 +516664 599168 +607548 522444 +607554 281028 +480105 254643 +546427 330565 +595675 133520 +607581 557500 +495388 1134211 +588747 2598 +413636 272075 +605918 501557 +595675 281028 +493219 342852 +267269 212952 +73501 280244 +556730 589268 +484046 36071 +596578 468746 +599575 299924 +549903 478399 +552521 40342 +389463 22656 +174349 236936 +161982 161982 +605921 407549 +160356 103154 +342852 13792 +488434 463350 +607799 280244 +463833 463833 +568939 7412 +372860 57695 +476860 476860 +337962 237993 +110856 86515 +100516 299924 +260511 260511 +543320 600500 +518912 45664 +23368 396618 +495157 45664 +402482 22656 +355044 466979 +430720 301832 +486504 103154 +294674 458832 +287282 21234 +576758 122607 +559070 212952 +63347 407651 +317374 40342 +605952 605952 +608209 455257 +584513 115145 +596578 157882 +168896 22656 +608083 139985 +323052 323052 +139909 367273 +97688 11296 +247597 558433 +556035 3032 +173718 1146 +536770 390323 +3586 92764 +5303 5303 +231010 57695 +548611 342852 +456434 299924 +94961 341508 +553142 157882 +390695 390695 +253231 57695 +600137 234039 +146781 553279 +176765 375722 +307767 155137 +572027 606639 +325479 236743 +29924 304330 +234723 40342 +608317 217324 +455318 13792 +320399 610476 +593418 571407 +100516 330565 +209401 209629 +490337 123844 +562410 574479 +397268 478399 +27657 629005 +608361 323655 +608390 122241 +253231 40342 +211701 554431 +573634 260990 +608436 276052 +349043 202009 +564377 608365 +58997 540312 +595172 449886 +227821 7412 +315827 477415 +601163 161995 +490571 212952 +338365 418267 +608527 276052 +570219 57719 +476033 11296 +350722 118846 +608596 593172 +547995 388173 +54929 203907 +599429 183579 +612678 396747 +17944 226747 +587706 544983 +539701 234039 +87759 341508 +253583 695069 +195711 131872 +472792 97745 +476033 22656 +60915 57695 +17758 423105 +243494 251749 +180416 244128 +189992 57695 +449035 589517 +176541 341508 +574911 57695 +44330 476716 +476033 71141 +356849 605744 +526980 254850 +258610 260990 +574911 226747 +476033 115018 +229616 306894 +2067571 157882 +163799 563673 +580796 157882 +50820 608820 +286999 157882 +207335 572097 +319940 1155779 +89566 305644 +213269 511287 +243203 535871 +454671 454671 +282383 97745 +539133 539133 +587706 512958 +581940 598547 +504611 600500 +443897 589517 +491790 436034 +93995 93995 +183037 11296 +462152 576766 +505075 505075 +496837 501557 +496837 524475 +284685 34397 +369854 242397 +300913 37213 +127320 1836 +485498 600500 +1311500 574630 +196666 37213 +86803 287 +516664 513838 +599378 157882 +609074 14924 +602599 160314 +114308 103154 +121196 14924 +123349 103154 +582136 139985 +453767 127320 +197831 57695 +411186 216111 +63029 63029 +250030 522444 +250030 222593 +605098 455257 +479625 479625 +334726 298455 +569497 569497 +493219 139985 +609282 276052 +403067 260990 +604125 544109 +243613 153422 +587386 139985 +423620 280598 +53653 139985 +596364 393953 +131659 501557 +378874 273924 +100777 501557 +496847 301607 +606115 276052 +56524 214668 +601279 553279 +20391 609405 +536770 15464 +609387 57695 +276846 599575 +577304 540312 +530153 42769 +327504 608820 +493053 626311 +609452 7412 +604237 604237 +314599 13508 +599585 248432 +739927 301607 +427205 260990 +197532 197532 +214597 139985 +553142 43681 +328725 185723 +593418 508601 +507414 200924 +64226 37213 +151918 321734 +45974 276052 +274344 574479 +341008 143938 +25418 260990 +435597 266486 +609499 606270 +4038 247090 +329737 50476 +150884 313137 +100777 22656 +609666 416564 +273924 305364 +601327 217283 +273418 273418 +324417 92764 +581205 394012 +481508 313137 +576758 122607 +590091 157882 +208616 68283 +71074 416926 +435962 197532 +384598 416564 +444959 574479 +301153 301153 +368926 240921 +387774 203907 +212678 559026 +165838 7012 +429377 429377 +170013 368003 +594979 367725 +250648 252840 +84325 34397 +185022 185022 +739927 40342 +583227 131872 +45974 574479 +562592 588275 +250030 513838 +345994 130929 +169150 87197 +530153 260990 +520456 600500 +564449 276052 +470184 157882 +214597 513838 +193892 7740 +609872 118201 +533552 513838 +413770 3032 +371065 371065 +547995 578594 +609486 316989 +62388 62388 +61594 280244 +238134 198940 +403298 157882 +134894 243991 +596200 96224 +158049 143938 +547995 284843 +290769 577450 +80901 178526 +354502 185722 +332817 9267 +32090 121493 +525649 68283 +446140 516220 +516220 605744 +439719 110478 +610027 34397 +602624 298455 +62695 331515 +521180 157882 +610099 302139 +573634 513838 +367285 382920 +312853 600500 +143224 458832 +610141 212952 +399384 396255 +469301 305644 +452011 106431 +305070 29771 +364253 364253 +135624 553279 +367988 157882 +610186 61974 +470184 133830 +80901 350428 +249699 477771 +263004 22656 +278980 988 +44330 44330 +364253 22656 +45974 373861 +42508 29771 +353776 20578 +514493 57695 +595807 35881 +452011 131872 +511304 177297 +250030 568395 +53653 29995 +404760 157882 +610309 82511 +405398 200328 +272777 302139 +573215 330315 +445348 440010 +565605 565605 +420652 203907 +492936 605342 +266535 203907 +610367 224848 +256111 593172 +580796 579240 +476033 210526 +604109 604109 +282383 243134 +610442 228171 +286999 157882 +478108 580197 +519095 19144 +420652 14419 +595807 265143 +605305 122207 +33863 284843 +215887 608820 +561498 561498 +562554 522444 +610549 134633 +600537 480691 +14467 131872 +60800 368491 +496837 265143 +610589 143069 +51759 522444 +547995 278385 +488274 480937 +558721 115145 +50214 610667 +546060 546060 +10026 10026 +605834 202694 +324992 29192 +596200 111331 +531150 531150 +403387 554431 +602260 497631 +97964 37213 +295886 14783 +43756 83695 +586760 172363 +61410 157882 +305582 416549 +184600 67606 +597530 805007 +474980 127320 +167114 189950 +610786 507546 +343486 224142 +506565 501557 +90138 586240 +56524 110520 +353721 420851 +602492 610744 +14955 136540 +331515 139985 +435962 601159 +590091 260990 +358435 42769 +609282 601159 +596364 559090 +596364 423823 +583980 62130 +450153 136540 +466646 61974 +311349 114196 +281092 327491 +491980 136540 +153737 136540 +388088 581908 +209973 209973 +609219 529806 +330057 479625 +33889 103154 +60518 478399 +739927 301607 +276783 32090 +739927 739927 +504184 570383 +604156 276052 +14316 14316 +439470 262683 +119139 304285 +400309 7412 +327893 103154 +605343 511287 +611105 95725 +410693 62848 +344781 366313 +91485 276052 +286094 520359 +410693 260990 +554967 554967 +280244 61679 +489856 21005 +410693 260990 +486504 486504 +140899 254643 +555843 21005 +456434 574479 +410693 506855 +561240 488433 +577304 600500 +420613 522561 +41595 280783 +342358 22656 +590091 758 +281092 669586 +100777 83264 +151918 203907 +609282 488433 +138860 600500 +520989 57695 +609694 22656 +174349 456062 +380319 157882 +379779 103154 +280244 61679 +361092 142446 +172157 364206 +516011 22656 +583980 139985 +590091 22656 +30453 201725 +611731 157882 +119768 218978 +611451 6509 +486578 7412 +303559 276052 +329131 103154 +191969 713 +585522 40342 +499543 157882 +490068 40342 +410693 373455 +27404 27404 +193250 103154 +26387 103154 +21935 276052 +65120 614499 +517460 517460 +592747 574479 +44330 265143 +602774 611526 +505075 594252 +527312 118268 +429377 157882 +14731 14731 +314073 383936 +297776 112877 +311163 82511 +488579 488579 +271599 481863 +577304 77939 +32834 508035 +611731 203907 +400406 14606 +228489 3093 +241552 241552 +526995 611977 +611808 305644 +341255 452991 +496209 496209 +361092 350428 +439368 103154 +562554 506855 +506078 341508 +611875 22656 +125380 341508 +23553 157882 +282026 418556 +450164 157882 +85248 85248 +468498 373861 +611874 574451 +384706 120513 +439317 341508 +484290 4893 +26188 455417 +89566 574479 +612001 612001 +527312 589517 +611987 61974 +600423 50820 +89721 55637 +489041 276052 +341508 276052 +573634 341508 +132047 291741 +2067571 157882 +612128 612128 +77244 16322 +378874 328862 +20654 276052 +463304 199305 +612168 512958 +548223 234039 +105799 561990 +416130 201722 +501557 139595 +502390 502390 +168233 12890 +479905 20654 +59300 76091 +595807 120955 +605918 294918 +64313 302139 +88111 58549 +524454 513838 +329781 329781 +505075 157882 +612303 157882 +134824 593172 +214010 341508 +269585 65299 +313583 330176 +427763 436376 +379636 345717 +612279 612279 +93995 389099 +609666 598547 +263004 189950 +16050 5987 +230884 8946 +569027 157882 +104302 208457 +612414 375209 +97964 8946 +402070 157882 +536770 568406 +472858 627871 +486158 301153 +596048 549641 +343486 568406 +380739 122207 +378874 291741 +304778 125825 +605952 83406 +573634 45525 +596364 375209 +482604 20938 +387774 612279 +612580 17172 +402033 685641 +443387 443387 +514493 260990 +527583 260990 +193892 7740 +612653 535871 +209401 172363 +303459 133520 +389428 232593 +301607 280244 +80779 80779 +785775 330315 +600169 600169 +410693 373455 +524142 377270 +612678 21234 +129795 37213 +32090 203907 +36746 233014 +286934 286934 +612818 7094 +108869 472109 +481499 481499 +612859 30547 +414531 552553 +391441 157247 +488579 260990 +596364 177303 +427205 20670 +214597 214597 +581805 455417 +575766 260990 +590237 260990 +376288 50476 +467968 571407 +280244 571407 +612918 22656 +612966 467592 +612925 203907 +54736 291741 +485498 587884 +334179 334179 +612872 568406 +538042 277084 +581528 202214 +290629 119280 +552222 30225 +347857 180538 +58755 22656 +83047 318054 +418748 587220 +613083 307703 +243442 254279 +298870 340556 +596831 116254 +477415 297762 +506565 294738 +231567 203907 +253067 22656 +403397 655249 +312670 495735 +1396134 1396134 +234606 342852 +613176 57695 +416564 21234 +7382 86515 +608487 603442 +613220 280244 +73901 11427 +62192 10098 +593292 22656 +463833 555065 +478108 23478 +355507 292067 +291892 342852 +284237 571407 +613279 610718 +610718 402428 +298406 514065 +210780 521799 +341255 193852 +175460 77779 +373861 18154 +413770 88757 +334179 587220 +586707 168175 +590237 157882 +292614 218196 +272777 580316 +471011 581739 +585693 21234 +586795 586795 +489041 593172 +2648 172363 +613358 613358 +467874 21234 +425727 299924 +388088 581908 +312853 22656 +272777 157882 +613402 274344 +465800 22656 +454671 155020 +98642 218008 +568393 381091 +580796 438319 +613428 115145 +599322 57695 +548974 216111 +4903 15880 +613483 513838 +596794 600500 +589423 341508 +571942 103043 +700 157882 +432580 291741 +613511 571407 +249733 109112 +506078 268483 +290796 438982 +362859 362859 +593078 394431 +300913 613624 +89566 332019 +613571 688153 +564449 203907 +144213 266978 +93995 607050 +463304 113316 +450222 116639 +170365 276052 +495904 53501 +610360 1310 +62192 341508 +245823 612279 +508468 342852 +261088 179634 +308610 262683 +3657 3657 +166789 573420 +202200 228171 +589423 575027 +507737 203907 +200508 581205 +429377 302139 +44330 44330 +168233 57695 +364253 383861 +574911 443217 +549226 234039 +230884 153498 +64313 230513 +501113 613926 +359862 59501 +87356 341508 +476033 200328 +516664 513838 +607118 127422 +286629 13956 +568508 80071 +470740 501557 +484821 528724 +130028 35501 +111331 613936 +577042 122207 +596364 294973 +583980 122207 +496837 8969 +438319 555576 +613970 522444 +496837 9990 +403067 591285 +614015 477349 +548024 477349 +601163 276052 +581205 218978 +435245 507546 +178437 583980 +190604 204788 +471607 471607 +566590 488433 +308877 308877 +401025 22656 +235710 507099 +107544 301153 +614093 507099 +14637 22656 +609282 238704 +548024 565518 +490068 14419 +508468 226861 +596364 446006 +243653 203907 +405539 428705 +614141 16883 +549877 59572 +491978 242348 +432580 157882 +596364 457982 +420346 222674 +605985 115018 +614190 574451 +614192 356020 +531984 465158 +496837 21234 +426815 341291 +5343 7345 +1242800 21234 +384706 72478 +496837 100565 +155695 180674 +497255 100565 +234606 21234 +290629 276052 +573215 27535 +20641 20641 +200477 115145 +577485 1288 +220175 608820 +447191 139985 +495904 495904 +272777 157882 +359326 547766 +341291 301607 +445440 27657 +220175 12890 +526995 301607 +250030 95725 +612168 115145 +614346 408199 +93995 439317 +108869 604475 +614402 501557 +200477 115145 +74865 165009 +229151 3707 +614442 614538 +213345 341508 +163799 50476 +494901 583980 +614460 585185 +198473 199148 +456584 185783 +408070 353354 +74865 179341 +606343 144746 +442060 511287 +416996 610718 +614499 600500 +542285 106463 +614529 614529 +556730 472792 +200477 115145 +176191 507546 +571648 485685 +324977 37213 +239036 438319 +393805 98530 +247224 139985 +427205 126769 +614619 341508 +496837 203907 +492882 501557 +556730 203907 +494901 62839 +429377 341508 +258825 561990 +607175 607175 +74865 247533 +59015 59015 +494901 262683 +614677 262683 +607548 483728 +258415 139985 +591239 13895 +543691 239243 +135414 115145 +177389 281614 +573253 142822 +548194 548194 +77431 77431 +133055 455417 +451642 451642 +74865 53013 +610838 319906 +582913 131872 +573253 144746 +14731 14731 +131854 250260 +519750 185655 +59015 256618 +225899 130228 +607548 139985 +496837 136540 +614868 507546 +614820 67796 +614015 178033 +377337 455257 +607548 577423 +614899 153737 +492439 16883 +259692 82511 +556730 472792 +496837 276052 +1242800 571407 +48062 21234 +324817 520058 +272777 29407 +614970 139985 +392694 604507 +606036 573314 +596364 615146 +614998 298455 +374556 95361 +506544 614280 +229616 583980 +405539 455417 +508219 540312 +260511 220834 +225899 230717 +590582 554431 +469794 677185 +395744 92602 +337591 337591 +348301 422863 +429377 80530 +190439 169045 +126851 126851 +67796 133055 +585522 585522 +156225 203907 +615119 576238 +344079 163364 +542285 50476 +203204 203204 +272777 341508 +564979 571407 +367985 373653 +272777 298455 +559142 972242 +254934 203907 +427165 540312 +16050 600500 +607548 571407 +180416 180416 +455318 506721 +272777 574799 +446514 103154 +132509 132509 +200477 115145 +613402 527623 +224160 554278 +612925 470912 +32834 289171 +73501 21234 +183037 67606 +2641377 33258 +563872 506855 +602565 573634 +607548 507099 +256062 501557 +615425 12582 +615423 276052 +218159 349931 +583980 10311 +395744 276052 +579071 579071 +178728 276052 +592893 16883 +583980 16883 +328323 139985 +607548 131872 +528191 522444 +32834 127059 +613631 330315 +225600 373861 +496837 600500 +613514 236562 +371588 85863 +556730 157882 +615585 600500 +413488 109112 +129195 341508 +613428 613428 +604156 131872 +420840 127320 +191726 467411 +161104 224346 +123349 289171 +615701 47527 +265519 139985 +505075 114804 +563577 283366 +583980 203600 +438319 214668 +243233 373653 +579227 57738 +615746 615746 +420840 298455 +457577 611062 +600911 171061 +207646 78182 +145574 89806 +376290 100957 +615780 191596 +488274 614141 +66686 118613 +26387 26387 +515616 64505 +503095 139985 +612925 416564 +547995 535871 +476298 347165 +615878 40342 +496837 344487 +445348 139985 +427793 48082 +392694 248432 +614141 105224 +2641377 16883 +503182 596219 +429377 342852 +440432 471070 +472858 554431 +615971 215701 +615976 615976 +260511 260511 +596364 562497 +68039 562410 +15441 15441 +500420 203907 +110022 342852 +438319 407170 +500451 415338 +355044 587121 +121196 22656 +367988 103154 +100777 22656 +616085 276052 +192901 492694 +616094 282345 +137410 512346 +508035 445715 +308610 445715 +355044 416206 +399510 233751 +238599 571407 +492185 57695 +165589 571407 +517460 176070 +616150 40342 +568796 45664 +411540 16883 +486578 203600 +566590 488433 +102689 203600 +241590 236936 +488723 750987 +220599 13792 +148926 148926 +616259 694194 +237383 488433 +68283 13792 +565605 157882 +561626 571407 +548611 105224 +616249 513838 +264419 103154 +230717 143585 +435860 435860 +616280 200328 +596364 562497 +276052 40342 +616377 294738 +603059 244296 +608750 71034 +583673 157882 +506078 139010 +616407 139010 +517641 139010 +613016 613016 +585628 269377 +64226 139985 +166789 276052 +366447 341508 +532663 532663 +428704 179233 +348301 348301 +538058 477771 +127320 342852 +495904 617801 +280244 34009 +11236 22656 +616483 22656 +564979 168175 +562554 381345 +373201 181336 +576682 122607 +615119 331515 +608818 203907 +457899 115145 +378874 328862 +492384 302139 +264419 416564 +19347 112964 +245863 273200 +435978 487663 +43681 574799 +132374 157882 +80836 110520 +491790 131872 +94961 383341 +500420 276052 +616663 207421 +337455 571407 +488856 302908 +589988 550936 +165198 119365 +615701 216911 +149138 2112692 +616757 188803 +17234 57135 +450153 181412 +484593 157882 +93802 93802 +616832 214149 +183717 501557 +260516 214790 +616867 535871 +369610 265143 +575126 536441 +301525 131872 +370639 265143 +616895 555576 +240190 72908 +597622 321697 +466410 230513 +111788 176800 +341191 427648 +67654 21234 +62206 124160 +382157 531021 +1312906 1312906 +613495 65604 +262631 555576 +249327 633239 +62206 126769 +163057 411767 +389939 201722 +434439 449856 +562554 439368 +394418 131872 +56524 289625 +221564 425549 +617142 273200 +228489 228489 +617146 599152 +159305 127320 +556613 556613 +439368 366816 +127320 618059 +445348 226861 +616967 522444 +119139 512993 +615701 302139 +608007 50476 +295339 14955 +161982 161982 +282329 330057 +1395320 245679 +530955 330057 +617271 617271 +562414 86047 +546074 330057 +202375 609568 +420613 420613 +493219 311238 +440336 549003 +369610 490230 +596364 318465 +581866 355507 +488274 501557 +387774 260990 +346309 290629 +460302 388155 +341291 218978 +260511 260990 +616564 616564 +193892 75204 +63898 331515 +617450 15255 +530955 7412 +80389 105224 +598687 7412 +236362 415448 +617513 416206 +425727 224095 +367285 139595 +375232 15619 +448078 448078 +617548 298479 +617271 280537 +598687 157882 +338212 338212 +617567 103154 +577841 105224 +197928 530513 +603059 109112 +304778 192444 +530153 139985 +593945 105224 +566590 488433 +617597 332242 +288190 210368 +347857 372076 +587330 329637 +329131 103154 +500774 571407 +378968 277084 +329082 329082 +589337 608820 +588925 203907 +1853 591413 +617740 4725 +546810 92764 +68283 380827 +411540 118587 +12048 12048 +130076 7012 +509865 617750 +411965 7412 +569027 216111 +583683 244296 +584533 431 +166789 166789 +346112 105224 +435962 519966 +479256 297762 +617923 179233 +135624 254643 +612925 280244 +283311 276052 +1687162 552759 +575766 276052 +265289 469218 +312480 276052 +474392 613016 +531042 131872 +410693 341508 +2455 302139 +30453 374293 +36071 179233 +367285 59501 +489041 513838 +503141 503141 +477415 297762 +433718 12719 +618111 166339 +383102 228171 +80274 80274 +214597 59501 +466410 486057 +618167 178526 +618192 618192 +594883 300188 +331515 431 +528259 20670 +543220 594183 +47508 590335 +618249 593591 +516805 516138 +411709 342852 +420652 103154 +614460 477415 +252000 203907 +462114 416564 +8163 394012 +571682 151365 +589337 699 +583980 203907 +202375 228171 +145354 45390 +545416 611274 +338365 418267 +562410 157882 +225074 225074 +190371 22656 +596364 297762 +183037 331052 +483257 613614 +107455 297762 +507018 609568 +258587 571407 +230884 210526 +618338 173101 +305211 298575 +329082 329082 +37751 22656 +44330 196869 +376290 571407 +547995 103154 +577826 558727 +618390 280244 +487663 574479 +331747 37298 +584817 416996 +386875 131872 +372887 103154 +242988 360739 +544109 21234 +591239 331515 +618492 241590 +399459 71034 +616194 244296 +181098 244296 +390749 22656 +395146 201498 +447191 416564 +210559 210559 +618532 8946 +598805 228171 +478108 31161 +534223 416206 +384706 157882 +618599 452991 +78182 78182 +432193 285436 +610838 372550 +9702 9702 +543220 157882 +240953 240953 +569027 157882 +59087 221236 +287424 53897 +376290 228171 +318174 344249 +618599 273200 +178728 613495 +494901 600500 +613631 581205 +172199 118587 +543220 597770 +411709 581205 +243494 593172 +139559 532070 +557939 13792 +171662 581205 +134824 131872 +365872 2112692 +33863 217389 +304690 304690 +319940 265143 +2048448 584597 +311163 143069 +499870 204782 +431176 115145 +618712 318 +617297 96224 +372405 337354 +16050 449856 +126554 507546 +530172 330057 +314681 600500 +618599 519037 +238303 593172 +519037 224346 +458680 139985 +47630 479662 +612678 37213 +470740 451192 +493219 3032 +615585 341508 +618916 9453 +568508 139985 +550587 341508 +127320 373653 +84118 8131 +498902 593172 +602774 254643 +171662 171662 +341654 507546 +599858 139985 +13750 281028 +617107 170443 +530955 609568 +428753 619158 +596465 596465 +566590 260990 +428753 13780 +579227 139922 +354573 501557 +525980 223960 +596699 203907 +596831 7345 +396730 139985 +828234 20670 +486158 271357 +90566 295118 +376290 890404 +370887 210216 +207646 342852 +416029 103154 +600205 441368 +1242800 183172 +322099 298455 +536714 21234 +618167 103154 +561240 488433 +410693 135589 +277275 214889 +300037 50476 +340811 579240 +489856 416564 +619361 203657 +60593 22656 +506952 71910 +487545 178526 +324417 236014 +383493 507546 +327687 92764 +564045 50109 +100777 298455 +193892 573261 +145574 103154 +618111 271357 +410693 378968 +619544 223818 +457208 21234 +619569 19601 +608083 552759 +108546 103154 +619613 439317 +618167 571407 +176765 176765 +178753 571407 +193892 617651 +619665 486504 +305211 305211 +247482 483349 +617966 50262 +305949 8976 +395744 169045 +499377 157882 +2582525 426352 +244296 57695 +498976 291741 +602774 169045 +67945 19276 +613016 126769 +596364 588763 +460449 460449 +206491 72562 +472109 457089 +493423 493423 +210344 506855 +201172 201172 +395146 4249 +583683 103154 +601327 250260 +596364 244296 +418810 21925 +470062 631108 +583673 276052 +613631 470062 +603059 28169 +203907 4249 +264419 4249 +276052 3458 +559467 271357 +208285 513872 +310291 445819 +330445 416564 +160665 85134 +618712 232539 +324417 376340 +265289 555576 +68039 139985 +231513 605744 +543220 177800 +583227 507099 +383986 330057 +453767 103154 +617271 772981 +562155 600500 +618712 364015 +439317 262683 +616757 330315 +228371 387094 +23691 605744 +614460 43681 +470740 372550 +407502 371457 +255982 162410 +146652 146652 +188744 188744 +605040 115145 +226717 96224 +564979 330565 +589337 508328 +591949 591949 +565902 161457 +183717 276052 +588156 416564 +350970 122207 +43681 340681 +487534 487534 +620192 620192 +477415 327011 +186338 186338 +329993 123844 +45974 1527 +449355 265143 +526995 301607 +550171 141522 +522664 139010 +427763 427763 +620342 127320 +45974 64474 +8946 244128 +596048 276052 +369610 616815 +34088 34088 +616757 416564 +507738 416564 +59087 297847 +620043 444036 +32978 262683 +1247 459981 +369610 276052 +16050 57695 +499475 499475 +543220 574479 +241513 581205 +193850 579777 +362977 383861 +426378 244128 +414752 202009 +233732 330057 +551899 10026 +602260 139985 +113173 557500 +464095 597310 +122422 157882 +75857 139985 +569125 495455 +369854 369854 +607907 312172 +498902 341508 +427763 180538 +609074 234901 +306719 236014 +30563 30563 +379779 331052 +98975 98975 +561847 139985 +580100 545691 +416832 89771 +369610 568395 +614820 618996 +445348 89771 +620777 330057 +607241 607241 +328518 330057 +615780 20646 +297800 177567 +553104 17255 +537515 537515 +507737 330057 +342852 218978 +620864 100957 +88159 330057 +9636 9636 +514227 280537 +620884 46527 +225899 533399 +599585 544557 +290629 139985 +440336 416135 +241022 241022 +79461 4725 +544536 507546 +157620 38250 +587386 244128 +543220 57695 +592015 241590 +416564 103154 +30453 7412 +410439 157882 +596364 463721 +440336 10098 +318054 552759 +260511 260511 +48062 478399 +414777 501557 +100777 265143 +128285 265143 +264419 622752 +87942 59009 +480212 105224 +584416 481069 +76777 76777 +617612 103154 +486504 443515 +577202 2548 +265289 101647 +575350 188107 +326206 326206 +600423 600423 +166789 161995 +601423 477771 +370682 324584 +482835 383861 +621338 290213 +564449 105224 +325643 280244 +11236 551406 +621366 478399 +387623 164213 +403067 139985 +588770 232566 +428753 103154 +214597 21234 +559894 158658 +585522 571407 +34088 134894 +463053 157882 +1242800 105224 +567068 478399 +57428 243245 +88622 103154 +6583 202375 +187141 228171 +329993 248432 +621514 621514 +132270 381083 +1242800 1242800 +583673 157882 +187186 22656 +265289 507099 +621588 162634 +602774 15880 +593399 166749 +45974 45974 +1582304 375232 +92764 605744 +621606 139985 +457208 15619 +508427 60096 +231456 633694 +381765 478399 +618321 157882 +160811 8290 +607907 160811 +525965 28169 +307767 18633 +478108 123844 +613631 131872 +201202 201202 +249871 378968 +101054 81009 +567068 214668 +187141 50476 +297776 65133 +86537 300257 +475160 395760 +463053 157882 +198402 198402 +7345 57695 +107455 411540 +392856 575751 +233196 506855 +232417 621790 +621831 57695 +44579 12582 +570224 570224 +218978 22656 +609050 260990 +450741 273200 +288247 341508 +551512 116614 +525965 59704 +187141 157882 +187141 203907 +133830 204788 +150398 22656 +32188 506507 +607548 22656 +571718 454470 +543220 376340 +617612 103154 +169150 416564 +607548 524475 +618369 618136 +562554 575751 +186808 297762 +88313 75123 +210559 210559 +543220 574479 +47110 157882 +621977 57695 +611884 512958 +384706 160811 +485528 214149 +561990 561990 +263266 55774 +622035 449856 +329781 454967 +369610 574799 +413816 121993 +614820 1128872 +234037 524475 +617612 436376 +476444 597770 +47508 608820 +622035 297762 +463065 535871 +387093 157882 +414383 61974 +516664 432193 +313528 61974 +45974 171585 +7012 22704 +591359 272304 +269931 8946 +27657 608764 +320399 619720 +607548 185884 +136259 136259 +107455 69002 +301811 624731 +233907 50476 +48402 574479 +7659 454967 +622254 212589 +583581 383861 +78182 157882 +145989 145989 +461144 461144 +369610 478399 +622298 131872 +607548 373653 +614820 598846 +200328 551406 +622377 451969 +545373 330057 +622378 551406 +461144 157882 +613483 622412 +551406 8020 +590017 750425 +607548 115018 +577061 418556 +403387 99851 +381351 103154 +420001 330057 +607548 200328 +556730 157882 +514880 535871 +240337 157882 +516805 528724 +452680 279236 +67598 331515 +30563 131872 +353721 330057 +570818 105224 +516805 20654 +609567 620858 +119772 8946 +593308 342852 +509723 42769 +525965 214149 +236405 236405 +149311 280244 +607548 571407 +94162 14955 +622760 230513 +374402 191596 +217071 361320 +552521 15619 +453513 453513 +441368 203907 +516805 7412 +30453 98811 +86611 449856 +621488 203907 +59947 467592 +530153 279236 +453821 40342 +622906 416564 +601493 40342 +179014 140719 +568664 40342 +159793 103154 +614141 588077 +321731 387927 +128285 608820 +603059 443515 +2963863 157882 +199684 134894 +406896 105224 +566590 488433 +623041 40342 +450596 488433 +617612 40342 +451096 577450 +243233 105224 +596699 204788 +591272 600500 +574799 203907 +622688 411767 +168233 571407 +576758 574479 +83027 571407 +104491 621004 +487649 1159151 +528125 57695 +442277 7412 +204845 139595 +623202 160811 +468508 588077 +7382 574479 +6583 66416 +582665 513838 +528125 525965 +216021 34088 +583683 446461 +265289 226469 +207753 176897 +612206 131872 +621567 407651 +608818 4893 +516045 523980 +287282 21234 +2541 11427 +528125 160811 +291488 230513 +110977 177800 +489041 7412 +352054 103154 +612925 605744 +200128 501110 +353721 330057 +622441 157882 +80274 600500 +88757 296758 +623388 103154 +246508 157882 +304778 609167 +528125 330057 +74706 74706 +267197 50617 +107455 611733 +39489 50543 +530153 130168 +571907 344477 +485498 507099 +287976 157882 +359376 359376 +242988 330057 +432193 301883 +528125 228208 +259757 131872 +450112 157882 +484478 625158 +528125 608827 +405398 20654 +568086 193906 +425743 597770 +137893 305644 +330204 22656 +96233 131872 +574911 574479 +107455 3474 +385051 600500 +374293 116614 +329781 203907 +252253 354067 +600500 600500 +180416 180416 +242988 71034 +462203 575520 +518044 518044 +95699 139985 +623770 330057 +1475820 131872 +16050 203907 +458066 203907 +148208 16959 +246392 157882 +613402 330565 +190857 192444 +535633 177800 +262106 527968 +439317 439317 +452027 4725 +324977 330057 +9940 6372 +420001 213269 +623990 67606 +623992 139985 +528125 600500 +467444 600500 +247230 12030 +277884 139010 +624025 522444 +528125 139985 +624056 139595 +230513 738557 +528125 100565 +359844 373653 +184057 223818 +236501 648138 +416123 235019 +528125 330057 +48998 48998 +243494 14955 +610940 633552 +530153 312172 +236501 223818 +494540 443217 +535276 207421 +525965 62848 +530153 90848 +184057 62848 +466646 139985 +497255 114226 +552521 119772 +599858 385541 +510362 378968 +384706 579240 +193634 22656 +484290 291741 +546810 341508 +624321 356587 +614460 614460 +533599 139985 +425183 1336771 +199556 177954 +559070 507099 +203204 341508 +624404 624007 +590952 53501 +617271 260990 +590582 139985 +257022 260990 +525965 624422 +427205 427205 +257022 276052 +599270 619720 +465179 276052 +169150 297471 +624460 56285 +254850 314073 +465179 341508 +595535 27423 +242650 276052 +606824 157882 +500819 276052 +234682 203487 +344016 87197 +397991 269377 +297776 131872 +589517 183406 +620053 416564 +624545 712559 +624525 418556 +452861 223440 +250361 314073 +12243 115145 +469320 203907 +615425 625424 +624525 556855 +604109 574799 +461972 297762 +242762 52626 +624525 269377 +235179 157882 +595535 529630 +608728 509477 +613428 551416 +330057 116639 +451575 512958 +221564 210344 +203907 608820 +435645 104891 +90848 90848 +593399 600500 +125429 280474 +438615 600500 +624860 216111 +384108 218196 +200477 68805 +556730 598547 +59196 247533 +516805 568406 +148824 148824 +285436 617750 +611874 574799 +140837 530549 +308610 341508 +583911 641316 +265519 139985 +624460 568406 +512904 512904 +524537 13792 +349043 13792 +530153 618996 +505075 15100 +624460 62610 +625047 304 +624080 596718 +616249 22656 +108869 22656 +530153 157247 +397991 563735 +595983 377270 +276052 1035 +163799 599152 +508219 136540 +616415 353852 +625146 282229 +625179 227267 +575350 416564 +543168 416564 +373455 625158 +526481 341508 +214010 625211 +620053 478399 +428705 478399 +530153 416564 +257022 574799 +604823 69739 +425727 22656 +195176 522444 +576758 520359 +376290 600500 +328725 2684196 +524142 416564 +80932 605744 +224129 139985 +625286 519078 +618111 605744 +622222 16883 +348201 472792 +608361 608361 +505069 281028 +608794 16883 +625341 626826 +195176 131872 +257022 61974 +257022 506721 +154755 96224 +499395 625001 +485498 522444 +610093 248432 +257022 608820 +428705 129570 +625429 320653 +625427 224671 +485250 35092 +572299 416564 +428705 157882 +265260 248432 +622222 37213 +279259 625415 +473481 625415 +86622 1702 +285436 43681 +16618 497381 +622760 205292 +47633 202375 +531376 522444 +607907 119772 +617612 144746 +432378 559426 +1497409 100957 +450121 432378 +200477 453895 +577909 330057 +49262 211563 +393362 41861 +195176 507099 +237347 600500 +436153 237347 +200477 244296 +622194 574799 +476101 133055 +453305 624626 +47633 501557 +299291 561990 +85821 389099 +573210 207421 +432209 194982 +575872 267404 +413505 127059 +468311 82118 +359376 605744 +352054 264043 +590988 600500 +555336 600500 +7345 103154 +380714 37213 +306276 240645 +623990 105827 +380714 37213 +125481 530549 +625822 522444 +373784 471782 +380714 14860 +530955 625523 +512904 20654 +625851 330057 +380714 106463 +191726 330057 +387316 592220 +380714 330057 +200477 576216 +530955 210070 +575095 522444 +380714 522444 +62192 136445 +625939 591261 +1491425 136445 +489757 489757 +617740 591261 +563577 121993 +625939 522444 +625961 103154 +530955 178033 +10522 354067 +391411 279236 +559070 559070 +380714 330057 +111910 111910 +151645 151645 +290629 501557 +330057 276101 +609878 586848 +530955 131227 +481682 620858 +181284 181284 +600205 181336 +285436 105224 +377337 394470 +391411 202375 +530955 276052 +513164 276052 +381878 7412 +93197 521799 +600333 157882 +590942 571407 +426344 7412 +622298 622298 +282383 105224 +411965 243245 +593292 593292 +453438 165500 +626295 620858 +603633 477771 +472858 586848 +149138 61572 +335997 276052 +607907 276052 +265289 226469 +399965 260990 +626365 467592 +430537 157882 +412992 521799 +190596 536205 +486504 620858 +167288 115145 +610093 416243 +626420 16883 +354414 196596 +160718 157882 +410921 591261 +410439 103154 +440621 507099 +474986 488433 +169045 169045 +626544 331515 +62667 2979 +264419 343955 +144966 158658 +626594 343955 +193892 515987 +121196 57695 +590967 590967 +616280 105224 +622222 57695 +501693 7412 +522247 519515 +318174 72908 +379517 12030 +1242800 183172 +536770 183579 +41572 103154 +163338 163338 +292662 292662 +530153 378968 +493649 511125 +626796 513838 +416352 24582 +93995 93995 +517544 207421 +532567 532567 +605331 40013 +564045 546999 +2007514 530549 +612303 131872 +476033 416564 +45974 22656 +626905 418556 +451096 529405 +223686 223686 +626942 342852 +445841 274466 +626956 269377 +300139 61974 +371320 371320 +431092 341750 +472412 291741 +413505 627126 +194493 166749 +240337 157882 +354979 301607 +571942 131872 +47281 103154 +4903 22656 +998 998 +399113 399113 +403397 160811 +312853 312853 +543168 341508 +604549 12030 +627105 571407 +45402 627178 +508689 103154 +448296 103154 +615585 616700 +273657 579240 +201172 201172 +86537 139010 +497763 385897 +252253 298455 +67476 373861 +491637 341508 +600333 157882 +263481 139010 +484290 177800 +387316 246461 +627210 618865 +187141 203907 +568393 473395 +345057 203907 +368926 103154 +246909 617750 +484478 454967 +627210 459780 +614899 363437 +553462 619738 +463065 203907 +125940 501557 +449035 605744 +618316 273200 +193653 576242 +508377 203907 +277683 263296 +259947 509477 +485107 522444 +446576 568329 +596048 616700 +45974 139985 +172821 551406 +402610 330057 +376016 139985 +93995 139985 +495011 301607 +497763 139985 +278899 278899 +30563 361205 +382200 600500 +507018 100565 +282538 551406 +368845 591261 +439368 139985 +398715 591261 +627645 97754 +577244 507810 +543572 6309 +614015 373861 +380714 535871 +526073 587874 +516982 542461 +380714 627709 +378874 522444 +627717 330057 +402610 591413 +552521 620858 +489046 488441 +590942 142822 +627774 139985 +34553 105224 +163427 122953 +583980 90848 +596364 457982 +275097 628006 +548024 620858 +489757 139595 +622412 105224 +455772 548112 +254850 40342 +468746 77308 +566772 473070 +169691 7412 +609567 298337 +142234 23354 +325313 157247 +420840 105224 +453676 105224 +325764 613016 +238779 455137 +232912 83109 +543875 193906 +543320 105224 +477683 139985 +100939 472792 +420840 511125 +628056 139985 +273456 632851 +187141 103154 +628096 1730 +253231 53897 +626544 105224 +628086 378968 +67872 22656 +628163 467592 +26787 16883 +468746 22656 +510344 328862 +603907 20394 +130076 22656 +609567 183579 +80932 139595 +335997 336802 +152661 505088 +272779 202694 +272869 613957 +587241 416564 +296959 296959 +347857 45668 +568518 45664 +595898 371457 +321395 291741 +468746 40342 +241590 279236 +305949 529630 +162461 584260 +558971 37213 +2311189 578215 +533530 47402 +606181 365188 +435860 131872 +323015 37213 +249699 23528 +230717 37213 +260511 260511 +628390 103154 +388465 7412 +133943 135294 +15250 273200 +479472 529630 +581580 571407 +1582304 342852 +525965 522444 +603059 603059 +594801 594801 +112671 479230 +628469 15619 +564377 40066 +277683 34102 +592459 592459 +131871 367285 +628485 628485 +410693 588077 +628480 103154 +253231 60956 +321655 180770 +17375 17375 +187141 341508 +621145 50476 +396160 343955 +92568 28169 +214895 343955 +377398 44952 +2582525 203907 +628578 628578 +431017 19276 +416243 416243 +463833 16487 +281469 44729 +145354 68283 +509550 276052 +574422 227803 +33863 341508 +461025 131872 +525649 342852 +523725 509477 +375566 40342 +61395 18157 +516805 516805 +628724 334179 +568393 139010 +410693 236936 +410693 342852 +450741 522444 +622298 55245 +412992 22656 +519499 13792 +579071 579071 +220804 72908 +119179 119179 +439317 3474 +426378 2088530 +262112 22656 +579071 75204 +628872 297696 +571593 50109 +479625 40066 +548551 504757 +628942 523980 +617966 297847 +495904 64174 +240337 157882 +618532 304 +407236 407236 +407236 278325 +128967 29995 +311263 150325 +203898 72908 +218978 509477 +426724 218978 +591452 8117 +629038 56778 +1385039 1440720 +362413 4725 +481075 223440 +530439 529237 +607241 181412 +371588 161052 +515263 475803 +26188 416564 +471512 341508 +507700 342852 +183037 224346 +605834 192444 +591452 579240 +275674 198501 +284685 305644 +629239 132029 +11137 587061 +629190 614899 +62937 12582 +629269 106463 +214260 288150 +615759 330057 +121196 341508 +251162 177800 +551406 20654 +590942 142822 +503901 88111 +191726 614899 +284932 629700 +626664 454967 +629427 273200 +399887 21441 +416627 416627 +530955 330057 +178728 522444 +588747 139985 +316563 73007 +223818 270091 +629534 131872 +609567 260990 +501767 273200 +1004437 177954 +137328 22656 +355044 416206 +72437 298575 +125540 40342 +629642 273200 +552384 477754 +609567 617750 +617740 241590 +27565 22656 +612925 428753 +290629 22656 +495795 40342 +428753 134894 +596364 395576 +265373 605744 +168212 168212 +586557 40342 +275800 100957 +125571 223806 +567390 567390 +626594 586848 +252552 40066 +526073 471070 +565178 571407 +308877 73681 +519755 478399 +591935 131099 +284220 284220 +190165 139985 +629837 397667 +409573 241590 +30967 342852 +283009 328862 +299014 207421 +601493 119772 +526073 342852 +448096 478399 +625707 282968 +225269 260990 +580627 580627 +629924 129859 +616564 571407 +589490 21399 +629923 343955 +625929 260990 +629942 16883 +34088 629978 +396730 342852 +273657 119772 +617450 108827 +569547 236128 +626365 300257 +427544 7925 +410823 172836 +625822 404501 +530439 42769 +608083 476569 +630040 148381 +596831 343955 +321966 468508 +630034 22656 +590952 161633 +630086 157882 +48310 48310 +543154 162694 +1004437 104491 +600205 540873 +526518 118587 +461734 461734 +439126 7432 +481412 520359 +630110 30316 +599528 342852 +629731 168233 +257022 265143 +487649 509477 +584371 624626 +617612 318174 +628724 511125 +75761 16883 +622470 260990 +230717 450811 +237383 64505 +370969 478399 +585522 571407 +349865 7412 +92568 139985 +1582304 103154 +399992 275932 +210559 16883 +101095 101095 +630387 341508 +617923 181412 +630398 630398 +257022 148332 +449132 40066 +508427 540312 +147381 276052 +617923 40342 +594801 6568 +584862 600591 +630447 273200 +513133 223424 +318174 40066 +72437 57695 +301153 4482 +407418 341508 +543320 3087 +7979 7979 +162622 297847 +538058 343955 +373466 22656 +569214 148332 +354414 157882 +127532 127532 +412992 343955 +509550 342852 +400406 400406 +362088 2598 +78182 213758 +32834 7412 +471213 157882 +286630 330057 +630578 111331 +273657 598798 +399457 199249 +30462 21234 +630634 22656 +144581 144581 +630652 431327 +585903 282345 +329857 12960 +448005 301153 +286335 342852 +8973 105827 +282538 282538 +354502 354502 +507414 203907 +1396779 1396779 +127320 160811 +623107 157762 +630285 630759 +134894 773616 +148824 571921 +213884 186674 +118130 282968 +621488 617612 +577812 7925 +618712 257636 +630863 13792 +195585 16977 +410693 623588 +89566 22656 +187141 40066 +617612 177800 +594415 319906 +485491 157882 +116156 216911 +290542 599893 +148926 120959 +435645 218902 +512324 157882 +433309 433309 +561793 574479 +329082 157882 +592893 157882 +516805 501557 +45974 489041 +315625 60682 +604156 131872 +613402 2598 +272501 217324 +147535 147535 +411186 216911 +631156 631156 +605596 207421 +594765 306276 +564979 177800 +597657 452991 +278899 618369 +146432 618369 +224142 224142 +45974 131872 +242762 180770 +402610 584862 +502130 600500 +402610 20654 +212211 554431 +597657 208253 +630040 600500 +631272 139985 +272501 330057 +278899 278899 +590942 19276 +630040 226861 +402610 330057 +505075 505075 +125278 618996 +394868 203619 +628199 628199 +402610 341508 +457993 35092 +611884 579718 +302707 341508 +485498 600500 +362857 619720 +416973 600500 +501557 218978 +292024 43671 +450121 373861 +562554 131872 +468508 103154 +631526 181412 +427763 598846 +575261 602154 +127320 305644 +127320 127320 +107208 83144 +455772 62130 +165589 119772 +123891 810125 +468746 373861 +155688 21441 +359151 170842 +526073 511125 +631710 616107 +402610 100565 +599470 942536 +631773 402033 +596364 517247 +631785 488433 +359151 517247 +95265 530513 +525965 367319 +559044 210788 +631814 5821 +550966 443387 +411186 330315 +588747 22656 +190610 521799 +428022 586848 +526073 525725 +141302 501557 +496949 342852 +631773 265143 +619056 276052 +187141 328862 +314862 602275 +425459 509477 +615927 260990 +348183 607131 +86611 301153 +530153 178526 +257022 7412 +536961 40066 +627888 314862 +187141 187141 +113644 220381 +605343 17335 +395972 217389 +609567 260990 +131476 103154 +621244 452139 +153621 103154 +30453 7412 +510455 416564 +356815 383861 +315670 315670 +203204 203204 +632019 220834 +257022 416564 +581205 6309 +482745 600500 +617271 617271 +268850 478399 +257022 343955 +257022 478399 +257022 60956 +596364 618661 +412992 148332 +113727 119772 +530153 57695 +581580 60956 +230717 32090 +621514 31480 +187141 157882 +58997 58997 +115890 573314 +581072 343816 +125407 119772 +399457 415448 +104491 530549 +489146 489146 +254077 103154 +632316 20825 +1131639 1131639 +484368 16883 +392694 620338 +482835 307767 +329082 633012 +237383 105224 +449132 60956 +437081 530549 +257022 478399 +396675 598547 +630238 43677 +525369 22656 +277480 148381 +392694 203907 +625301 614899 +181714 248432 +562554 520394 +329082 329082 +621514 621514 +618194 512993 +564377 58956 +592747 621323 +558292 202375 +204547 7412 +265289 472109 +59202 103154 +116388 16883 +529065 305644 +593945 12960 +472317 148332 +576224 588868 +80901 207604 +535822 546999 +329076 5812 +4249 341508 +127320 571407 +1312906 342852 +577909 4725 +6662 328445 +257022 343955 +168562 168562 +2323 506879 +519526 521799 +617612 617612 +88172 568406 +448078 575520 +294037 342852 +264419 157882 +480691 22656 +542285 12582 +197011 197011 +89566 569106 +600333 157882 +593945 71343 +629122 13792 +257031 612229 +15173 77779 +102694 702599 +58800 150771 +507079 294738 +521799 77779 +511202 262683 +519526 453895 +286630 416564 +506721 57695 +383341 132528 +407236 203907 +407236 159496 +632975 379119 +223440 535871 +489041 132528 +519526 321697 +594060 59087 +633010 22656 +617612 599893 +100859 59501 +453596 24582 +356691 594183 +495545 495545 +45112 417175 +160811 157882 +328445 119983 +633063 633063 +191259 228171 +27657 27657 +129134 373021 +73657 50476 +344016 77779 +217527 20654 +17675 342852 +453435 195912 +78182 203907 +257022 21234 +549859 170842 +449077 301365 +44330 3069 +1099180 276052 +633154 103154 +742030 173077 +365011 365011 +180590 330057 +453435 470535 +439317 148870 +1422536 575520 +306488 306488 +581205 551406 +616731 330057 +91012 184581 +470789 135535 +633010 273200 +402610 630863 +599116 629555 +613428 345717 +519663 127320 +59087 297847 +501459 16959 +244803 190596 +168233 13663 +465179 802831 +225269 273200 +72437 590840 +496949 273200 +568508 473395 +306719 278897 +68759 4897 +115722 273200 +104302 614899 +633513 20654 +631773 157882 +632173 445901 +594720 633552 +633557 477754 +526073 342852 +428705 21339 +380714 501557 +633302 614899 +629849 207421 +450278 242644 +633557 71724 +601148 449355 +95265 122207 +614899 287856 +591735 454967 +528125 298455 +633658 22656 +9648 22656 +596831 10026 +378874 342852 +423620 127320 +108869 341320 +632533 632533 +496949 40342 +526093 585602 +266535 266535 +578198 544406 +596364 634164 +192173 40342 +91968 562319 +561025 26457 +241824 656632 +519755 374293 +581580 587220 +494641 342852 +231456 231456 +626208 659961 +622155 432580 +118437 1730 +530439 493823 +353985 103154 +108654 282773 +484593 342852 +486216 493823 +301153 40342 +536006 536006 +15619 796559 +392694 119772 +633962 171636 +584358 493823 +580100 517247 +530153 416564 +388324 241590 +634003 121562 +596364 525016 +510491 517247 +367591 633946 +630238 150325 +634090 4200 +282383 40342 +263399 272388 +432960 633150 +585522 592893 +92764 114340 +555843 300257 +630387 16883 +131640 416564 +198837 301153 +448296 373177 +486900 300257 +482835 121562 +633557 580556 +110255 23987 +521525 68283 +216021 571407 +296959 4725 +279259 248432 +365251 157882 +32090 13792 +288190 605744 +634281 6509 +634256 634256 +490315 408079 +505075 254643 +418969 477420 +345027 47402 +263215 66686 +200477 180538 +299924 311525 +630578 418556 +234194 493823 +411103 4725 +118154 633202 +366133 617750 +510344 116639 +439242 115145 +600137 600137 +543362 22656 +579071 119983 +498273 571407 +10675 418556 +170339 22656 +299924 293048 +489041 608317 +78182 571907 +346297 466840 +397661 397661 +520456 131872 +416564 66686 +438293 343955 +30462 335638 +286630 18157 +621929 501217 +257022 81367 +20654 40066 +356691 40066 +272532 597849 +490337 260516 +489041 489041 +538339 35049 +63472 63472 +378171 633202 +556613 298575 +278899 443217 +634619 276052 +407236 605744 +506078 202375 +530439 600500 +316597 248432 +455020 452991 +182393 327079 +570164 19276 +634761 182705 +187141 605744 +488054 341508 +491790 617750 +580100 115145 +27657 157882 +607907 17300 +598714 8563 +138071 138071 +618369 618369 +634859 454967 +586576 248432 +470184 157882 +257022 1702 +625523 104609 +206500 305644 +507700 416564 +435645 211359 +286881 123584 +510246 571407 +570652 330057 +464095 571407 +59947 605744 +301816 40066 +53653 115145 +593747 57695 +604109 571407 +308576 585553 +110233 155439 +473768 277617 +583251 583251 +627717 139985 +601142 345717 +635063 11002 +92694 131872 +225899 534406 +185799 7345 +139089 362536 +306488 230940 +523390 614899 +615520 214149 +313583 131872 +322939 280474 +190857 635306 +468539 273200 +635173 131872 +601142 544219 +286479 286479 +556730 472792 +111398 470535 +289333 620382 +516805 345717 +537454 298455 +391126 130515 +530272 130515 +614015 130515 +530153 130515 +525965 276052 +543168 282229 +207240 579240 +11137 11137 +496949 3603 +193892 628319 +364914 244128 +102787 102787 +616967 418556 +496949 258902 +187141 187141 +412992 554431 +2254402 353434 +496949 203907 +626539 61974 +496949 258902 +496949 416564 +598714 22656 +557869 115145 +635387 296433 +221846 119983 +376290 57695 +496852 207028 +80901 389099 +286335 396730 +560065 276052 +225269 397667 +342235 576766 +581205 571407 +506721 540312 +517051 571407 +635558 273200 +587789 228939 +491326 273200 +635458 166761 +364914 617750 +370481 282968 +496949 118268 +258526 305644 +496949 625424 +154477 154477 +541729 238884 +635628 201066 +585475 115145 +242762 581205 +635562 141522 +373962 1990802 +469414 571407 +523390 131872 +214010 90801 +581205 393077 +391126 139010 +397991 139010 +273657 127320 +191459 664856 +519638 253476 +9204 179233 +243203 115145 +508427 184998 +635628 126769 +416029 203907 +133830 248432 +565083 179189 +301816 278836 +391618 448296 +287893 230513 +630756 600500 +597657 626853 +635628 474693 +516664 10026 +165986 305644 +266333 136928 +623990 320700 +5542 361319 +306488 306488 +127817 100565 +273657 182590 +630975 301832 +594589 35092 +575111 600854 +631526 100565 +354844 354844 +306488 685641 +524142 100565 +633658 203907 +291701 573261 +213529 600500 +627717 243274 +631526 115145 +501557 83695 +497470 393077 +27657 461055 +501557 4725 +146780 631526 +218028 203907 +622222 126769 +623990 528473 +631526 273200 +494901 61974 +636013 530513 +130964 116951 +494901 61974 +1156 415448 +601142 68805 +636017 636017 +569322 52626 +286881 1163802 +407578 286881 +636098 535871 +613821 535871 +631526 598846 +496949 139985 +406788 518616 +636116 83695 +265629 83695 +225269 157882 +631526 139985 +496949 11427 +587706 451192 +590967 200924 +464988 68805 +253567 83695 +242010 626853 +636013 191797 +63235 129306 +619056 83695 +496949 298455 +496949 298455 +636226 620858 +496949 11427 +496949 594183 +496949 298455 +203204 161633 +590942 22656 +496949 224030 +496949 22656 +412726 57695 +455268 243274 +496949 290425 +455268 53897 +496949 298455 +636309 636309 +314536 341800 +147381 50476 +471607 454470 +496949 594183 +594720 120874 +238517 181336 +578462 59704 +432580 67606 +364746 625424 +344927 306276 +449132 7412 +168233 7412 +69797 21234 +53897 400026 +264419 366073 +536770 622412 +622222 139985 +636390 418556 +452027 131872 +397991 139985 +636478 228114 +530153 139985 +483660 634442 +449132 571407 +508575 571407 +173922 602119 +636612 17833 +310626 256793 +558043 511287 +567068 214668 +623990 448296 +314073 495545 +273657 540312 +397991 330057 +488054 571407 +178408 103154 +636226 466011 +265629 571407 +132509 571407 +636667 310626 +561626 234901 +623990 263895 +595543 595543 +604549 12388 +359376 359376 +636667 602119 +230717 548112 +85821 631033 +523390 610995 +407236 622752 +523168 11427 +441634 157882 +580100 503900 +297776 455615 +126346 47773 +397991 576242 +123349 571907 +636667 576242 +400406 576242 +636842 131057 +451981 203968 +620273 203907 +636859 514065 +413505 548112 +214179 214179 +13022 13022 +431369 555576 +633719 147265 +582665 170830 +636478 576242 +2183516 501557 +306488 306488 +449132 139595 +629642 230513 +306488 350923 +615485 139595 +636987 228171 +314005 377270 +636997 211563 +636997 636997 +265629 139985 +604549 62082 +623990 121993 +287976 1002151 +623990 157882 +231917 229672 +496949 289171 +306488 795362 +521706 467567 +496949 6309 +566590 476747 +484593 47773 +370639 144746 +194982 13633 +445312 576238 +636859 636859 +290668 477771 +637143 121993 +637146 486243 +496949 454967 +423620 139985 +637167 454967 +197831 42769 +604263 222467 +596362 588809 +445584 775849 +393786 600500 +197532 162684 +496949 342852 +364914 638344 +626539 298455 +496949 298455 +187141 157882 +94813 328725 +403387 103154 +637278 85134 +569472 298455 +550966 216021 +594883 638125 +496949 616700 +262114 158474 +226958 418183 +496949 587220 +163427 415956 +118437 45664 +83027 634618 +629788 260990 +419516 139595 +603059 115145 +459572 413094 +402482 377270 +496949 343955 +484593 139985 +637384 869 +428390 125825 +637438 471070 +609493 247533 +630686 413094 +571718 132270 +496949 343955 +628263 100957 +585795 97641 +423620 487524 +92213 438335 +270091 202375 +561025 40342 +273657 276052 +482835 502194 +637546 575520 +257022 36746 +66686 66686 +580100 203883 +473126 58956 +530153 493421 +637609 637609 +505162 15657 +236743 115145 +637634 36305 +53897 691116 +416552 10318 +488054 40342 +66686 118587 +30453 40342 +612925 530549 +475349 226630 +601327 100957 +260894 265143 +257022 21339 +298061 114340 +136162 34009 +44512 263285 +237423 105224 +575472 256544 +525965 260990 +267679 148332 +119772 513838 +301153 139985 +109112 22656 +173922 361205 +621244 571407 +20400 134894 +257022 21339 +210290 103154 +471213 22656 +491637 16883 +578198 571407 +556730 103154 +345057 345057 +619056 268619 +449132 160811 +505714 505714 +257022 437791 +23368 446747 +637546 290425 +381091 389442 +625052 304285 +612206 298455 +100516 248432 +1614955 1614955 +637943 22656 +210780 210780 +637942 207465 +593945 100957 +637955 157882 +581205 50476 +375232 32090 +637940 554278 +595724 416412 +543915 136 +118403 518627 +578198 276052 +368926 630779 +257022 347165 +449132 413094 +488054 488054 +472317 518627 +512907 616456 +197395 4362 +301816 598547 +602323 212211 +525965 518587 +396680 218978 +230717 32090 +628469 40342 +342235 535871 +636943 45664 +627307 57695 +593945 22656 +505075 135152 +525965 637866 +638101 507099 +603907 45664 +80274 298455 +383986 383986 +636859 124160 +383493 416564 +508035 103154 +637546 114226 +638170 562906 +302829 554431 +627307 304778 +449132 198643 +287893 276052 +636571 34397 +384706 96224 +173922 330565 +236395 97754 +120757 633239 +638220 278836 +312958 161995 +603907 416564 +122607 574479 +130076 273200 +386875 276052 +638297 149311 +185919 185919 +203018 1583 +378874 4249 +384706 211674 +636478 301607 +638372 93163 +543220 35070 +453435 323421 +531578 581205 +366133 230513 +263285 203907 +638387 638302 +484478 273200 +362332 131872 +599116 328445 +618111 84651 +423405 278836 +416996 633202 +184883 59501 +484478 570941 +373201 373201 +636571 4725 +374476 203907 +240566 330315 +629283 11427 +509755 83695 +178728 157882 +298727 13956 +138513 600500 +93995 23691 +569322 445005 +288151 13956 +516805 11427 +411709 157882 +491436 51292 +617297 25812 +484478 131872 +306488 350923 +355044 157882 +558043 273200 +581205 139010 +102694 139985 +496949 289171 +386869 216941 +637207 298455 +407236 61974 +631710 42769 +492185 119772 +387064 387064 +102787 418556 +139909 260990 +411602 411602 +530153 12702 +448005 139985 +449132 258388 +493219 580197 +448005 105224 +50190 50190 +633806 105224 +460184 353852 +638931 22656 +184730 105224 +402610 22656 +187141 157882 +590091 207421 +609881 298455 +638987 449355 +639017 40342 +639033 36710 +639043 522333 +618111 360844 +310626 25812 +639079 518627 +578198 563798 +508035 190596 +639103 271357 +617612 388980 +239036 633946 +272774 232887 +106979 270091 +161995 471070 +508468 57695 +561025 216111 +430537 219350 +496949 57695 +639172 639172 +358471 21234 +333361 574479 +415009 22656 +496949 21234 +80796 509477 +430537 260990 +307767 85821 +264419 103154 +457208 342852 +482682 157247 +405398 342852 +187141 260990 +611674 571407 +639268 639268 +448005 57695 +458680 571407 +260894 6309 +107233 190596 +1614955 1614955 +257022 637853 +458093 115145 +180295 21368 +83027 473070 +601493 276052 +569322 571407 +526443 331515 +561025 277683 +502130 588734 +622412 50476 +457208 157882 +639349 513838 +601493 361319 +627855 157882 +16050 637404 +639278 513838 +526980 273200 +545127 34088 +155688 367273 +583673 276052 +284354 443387 +24545 24545 +1470886 40342 +614141 276052 +411571 571407 +532707 4725 +523049 278836 +1470886 203907 +278740 260990 +184496 157882 +464988 635938 +230717 87197 +639459 248432 +625301 513838 +525965 157882 +411186 600500 +608818 233163 +306488 235161 +210780 268619 +416412 571407 +587789 562410 +619056 571407 +488054 488054 +505075 505075 +581734 139010 +525965 157882 +67796 452372 +505714 633150 +1894472 453596 +410693 617750 +118437 638455 +166872 206020 +278836 608820 +329938 419075 +506695 228171 +639278 513838 +600137 633150 +240337 157882 +463833 513838 +509550 2598 +593945 535871 +508035 367273 +496182 496182 +639722 150020 +121196 157882 +639733 435860 +329829 36746 +619854 1237 +394278 394278 +15304 15304 +2067571 22656 +47508 193906 +12730 413501 +273657 513838 +581734 124160 +373201 331515 +273924 328862 +523168 416564 +248222 660187 +636478 80714 +1687162 304 +493807 7345 +620273 620273 +181412 21339 +27657 21234 +639798 602119 +529121 480304 +187309 187309 +6117 72791 +529265 157882 +449132 22656 +509865 361319 +78182 158701 +593945 636680 +247869 139010 +356691 268619 +289746 925174 +198473 82118 +406714 600500 +187141 21234 +163085 445005 +611987 273200 +449132 625523 +599116 576242 +260511 597770 +59535 12960 +544109 103154 +636478 276052 +529265 634412 +408324 118068 +33229 33229 +199278 257449 +141345 656397 +131433 584597 +564377 150020 +543220 419075 +523168 203907 +533566 382763 +502130 167408 +178728 330057 +638220 1159604 +525965 139985 +505714 273200 +222372 220627 +640072 1092600 +328445 282400 +7345 571407 +395146 281544 +100565 416206 +514881 203907 +193467 37213 +640187 488054 +589724 203907 +505075 157882 +640228 22656 +443432 361319 +638072 118228 +618111 12178 +640261 640261 +599116 567650 +614141 331515 +103867 470912 +2559313 2559313 +636478 157882 +350428 350428 +585325 401835 +605989 157247 +640303 223440 +378874 155201 +301816 254643 +570509 109112 +640334 452991 +638220 383861 +285436 81501 +640371 212023 +251123 251123 +171950 122101 +527923 263266 +596057 95699 +595898 607848 +599346 203600 +368845 37213 +565197 207421 +446514 11002 +640427 236398 +138513 131872 +636810 157882 +132509 131872 +640462 214149 +493219 418277 +516805 387852 +640504 387852 +488054 214796 +638734 638734 +401173 203600 +640528 101732 +526073 456478 +420015 545616 +636859 636859 +244296 164213 +210271 661902 +551878 223440 +525374 301607 +614775 1010887 +512994 563699 +416552 114732 +569497 157882 +525965 640638 +632074 439793 +516805 493161 +629642 522444 +640606 274473 +74694 481602 +521710 80714 +536714 637067 +599116 591046 +364914 40342 +519697 276052 +640739 97754 +563900 581371 +630086 262683 +516805 157247 +220903 119772 +437507 437507 +457208 307767 +150325 150325 +173059 53013 +386594 551406 +629868 160539 +594883 638125 +446976 207421 +321655 103154 +241717 616700 +640739 640739 +341291 139985 +187141 260990 +617450 1215594 +118587 39622 +559070 418556 +640906 364913 +471213 157882 +637791 131872 +527577 640325 +265260 22656 +489856 22656 +1480018 1480018 +306488 235161 +428753 21234 +636478 636478 +425727 161995 +617450 108827 +641011 641011 +248082 192444 +30453 39062 +328725 169346 +249595 104891 +548218 418183 +298182 148607 +617302 625424 +257022 22656 +638907 260990 +114066 16883 +457993 2671514 +400406 400406 +448005 105224 +554796 1056505 +543220 416564 +42372 403318 +161207 162792 +617146 559913 +411965 37213 +284393 217165 +536770 37213 +1470886 265143 +496426 193874 +390695 390695 +399113 590840 +640015 273200 +516982 65133 +530153 298479 +301757 20564 +250080 478399 +53501 641132 +220040 7412 +150978 318921 +464623 100957 +490315 578215 +575596 22656 +627855 638471 +220040 7412 +265260 40342 +40214 40214 +482835 27190 +174349 26457 +538339 207523 +396133 203907 +543320 638225 +286121 640112 +390517 202214 +599110 469300 +640015 623426 +601327 426429 +220175 552759 +181800 184998 +462336 103154 +248723 103154 +1582304 442451 +47508 217324 +431978 103154 +483113 565342 +389749 157882 +641369 301153 +203905 335638 +479654 1288 +550738 12148 +488054 216111 +355232 230513 +555843 40342 +45974 20654 +471213 456062 +411327 366964 +640194 164602 +434374 289396 +610995 277617 +489041 341508 +359226 610128 +404409 342852 +171461 439317 +187141 446210 +575458 575458 +128167 65612 +439317 12030 +44124 307795 +508377 342852 +550966 278836 +515990 337819 +394278 341508 +540394 216911 +42372 101318 +581205 581205 +170830 260990 +268566 554431 +599116 103385 +42372 328445 +486057 98811 +568796 191797 +599116 181412 +641215 330057 +399113 31118 +388155 633239 +641739 597849 +641507 524566 +641753 456188 +435003 150978 +641792 191259 +464114 157882 +505075 157882 +636943 103154 +257022 630103 +62479 62479 +410693 268619 +470760 568406 +413505 438512 +449132 630103 +636987 167973 +543220 574479 +423373 597770 +240337 96224 +489041 228171 +641215 268619 +187141 157882 +568518 5812 +105799 165009 +149138 218978 +195585 135589 +254477 605744 +543220 605744 +490315 646203 +86537 272388 +641975 632568 +583581 454470 +2577336 310092 +420015 374750 +229616 229616 +449132 268619 +15894 605744 +540552 225448 +599116 416412 +107211 131872 +384706 211674 +486057 218978 +277683 381345 +11612 195912 +257022 83695 +642067 571407 +100546 13663 +544094 576238 +636987 626853 +259889 225757 +353083 353083 +139595 139595 +89578 14065 +286335 551406 +420015 345717 +59087 341508 +642171 341508 +220040 273200 +342740 162792 +640121 13663 +608932 331052 +496949 139985 +265260 2988 +642194 607848 +525623 11002 +525965 157882 +575111 575111 +569027 602323 +629642 471782 +642301 104200 +297115 20670 +306488 306488 +617146 557846 +53501 236128 +259912 20938 +225269 157882 +596335 63155 +42303 207421 +217496 217496 +531567 16853 +512993 197532 +10522 611274 +95265 290629 +272501 620858 +105583 131872 +331160 157882 +1983382 102937 +231917 319403 +487219 238704 +496949 119772 +632251 298455 +429386 191797 +496949 196921 +543154 157882 +642551 191797 +642583 22656 +223465 214668 +605918 286685 +386268 401728 +193634 119772 +243355 103154 +617941 95361 +525965 21234 +496949 518627 +252679 252679 +167885 103154 +642630 503095 +428753 342852 +591033 254279 +642682 642682 +284308 609765 +596699 596699 +591735 203907 +243355 416564 +286121 5171 +84399 571407 +279691 599152 +7927 103154 +150325 644681 +457208 260990 +354322 638455 +426377 108827 +395659 26859 +106342 342852 +511362 291741 +210344 631312 +181845 6568 +65002 571407 +30453 183172 +520456 426379 +633806 157882 +418556 183172 +506721 600500 +171296 7412 +472537 404568 +58082 58082 +410693 268619 +7382 45664 +410693 108654 +112500 637853 +243355 22656 +423728 276052 +4038 22656 +642902 638344 +480905 6568 +193892 1631713 +30453 221541 +216634 216634 +525949 487649 +260511 641455 +602198 602198 +399113 318921 +333361 297762 +263215 616700 +383714 384210 +617941 620338 +121747 110979 +220040 618598 +642605 36305 +42372 42372 +637517 21234 +525965 276052 +410693 643186 +413289 638764 +643095 71059 +551406 474986 +174868 185031 +454775 33121 +72437 103154 +509213 348476 +235533 254307 +116710 244803 +608717 473395 +599110 471782 +458576 633239 +509550 178526 +643202 480937 +65002 471782 +1894472 454931 +618490 600500 +446591 446591 +485804 160811 +643245 525369 +559933 559933 +83075 276052 +63029 192444 +470184 630136 +387852 202214 +643315 643315 +507348 548112 +197953 114313 +576267 576267 +643348 110979 +421885 301525 +145354 44289 +131721 468508 +191207 191797 +559449 132528 +156060 605744 +449355 191797 +2582525 2582525 +287947 631312 +521180 276052 +366133 579240 +278836 278836 +266536 276052 +237925 1793 +587884 633281 +155695 473395 +622084 45664 +9382 643834 +643450 633281 +549877 440602 +643476 609857 +400859 609857 +16959 465179 +530153 23354 +555309 120955 +173922 637853 +643521 529237 +309545 639210 +517073 639119 +301153 574479 +643514 22656 +166810 166810 +562907 571407 +241513 643617 +576267 345717 +417791 169277 +207240 383493 +1368423 576238 +84399 574479 +515254 268619 +114435 191300 +306488 662753 +50394 160811 +643514 574630 +472221 243203 +523168 330057 +643701 598547 +496949 52233 +359226 1793 +638072 200317 +117376 117376 +1312906 157882 +190857 383493 +643781 616700 +486057 311339 +340599 631312 +578462 549003 +451642 451642 +227989 224018 +391286 391286 +193886 88355 +378874 48933 +349865 207421 +464114 345406 +407236 407236 +371588 643711 +213525 432209 +43756 20654 +519526 432209 +213525 213525 +587884 468508 +394093 432209 +624603 17300 +568488 406930 +339545 57695 +643923 383493 +487925 416631 +111327 47552 +318694 623827 +441659 160811 +220241 157882 +481620 477771 +403810 165119 +262914 964650 +516982 655365 +287893 597770 +487980 139985 +178728 40342 +193634 344211 +644076 191594 +629374 381351 +445348 465378 +614899 160539 +576682 620858 +197831 383861 +243355 87759 +249161 71690 +234194 227665 +644160 116614 +615701 535871 +619260 619260 +559122 47773 +204501 204501 +611181 263266 +115722 139985 +253567 443387 +629642 119772 +630238 301525 +609493 638344 +496949 181412 +473482 449856 +455257 22656 +459297 563735 +548218 480431 +641687 571407 +617941 209706 +486578 507099 +598768 330565 +382130 382130 +543219 53013 +500451 190596 +612678 304 +496949 268619 +480212 224206 +301153 21368 +617941 495545 +644401 103154 +341866 162792 +549877 517247 +644420 260990 +601849 204512 +213782 22656 +580627 625158 +644482 40342 +457172 231917 +496949 277617 +644518 644486 +537566 103154 +306651 110979 +617302 446461 +534596 22656 +440602 7412 +644489 50476 +585801 504940 +642516 7412 +98155 34088 +471213 383493 +410693 36305 +644613 265143 +622907 418556 +644106 212952 +514306 307767 +551705 268619 +525649 626533 +410693 35070 +230717 12582 +417294 100565 +569544 569544 +522912 383861 +530153 68283 +410693 579240 +223386 150325 +644686 268619 +297094 247533 +324152 353852 +334179 52028 +488054 216111 +637791 7412 +388324 645344 +25418 577334 +452773 22656 +383632 85348 +86611 341508 +385541 157882 +45974 268619 +216634 216634 +471149 157882 +594060 157882 +524332 22656 +576267 616700 +174816 605744 +518850 6509 +257022 501217 +644815 577423 +596364 639119 +505075 489261 +482835 207 +131640 640325 +400406 580556 +20774 157882 +644908 7412 +340599 342852 +2963863 2963863 +521180 620273 +591452 8117 +445249 131872 +100516 383861 +613402 276052 +117376 15880 +618316 139010 +58394 579777 +518657 576242 +590967 471213 +568393 639119 +415313 257449 +614141 157882 +129599 501217 +739927 342852 +576267 244296 +631312 330057 +411449 468508 +138071 276052 +314983 342852 +277683 57695 +630136 45163 +44649 116614 +213730 66686 +576267 638471 +146432 416564 +645141 535871 +535661 183528 +599116 57695 +591359 591359 +422184 645178 +431909 637545 +620273 341508 +16050 305644 +20654 416564 +599116 639088 +16050 1793 +195625 195625 +472221 616700 +638008 638008 +7650 103154 +89566 282229 +301816 112877 +605918 223440 +312853 328445 +137893 473395 +168047 168047 +583673 583673 +339389 339389 +352442 597770 +252071 501217 +505843 330057 +645226 622752 +257022 574479 +89566 633239 +2067571 48503 +586599 586599 +359226 277683 +257356 278897 +449355 160811 +587789 112877 +459876 38415 +645296 1516902 +128967 330057 +362413 186359 +186808 99316 +609074 277617 +44330 44330 +616776 22656 +467874 22656 +407556 268619 +268619 597770 +599116 135152 +187423 157882 +489041 1580201 +93004 157882 +576267 297762 +277683 306276 +636987 61974 +568086 472768 +645519 67606 +591452 13792 +645538 126769 +645535 268619 +604156 131872 +576267 115145 +599116 203018 +645549 273200 +449132 449132 +605918 555576 +596335 203600 +635162 626853 +257356 112877 +596335 358813 +596057 491194 +463304 16883 +507018 433145 +645621 555576 +631526 369591 +496949 278836 +496949 100565 +551705 626853 +596335 328445 +496949 353852 +496949 454967 +496949 157882 +424690 555576 +638529 157882 +496949 45935 +218978 501557 +546810 369591 +544412 321734 +525965 385387 +428705 378968 +301816 121006 +645757 330057 +505362 200924 +417552 614807 +368907 157882 +449355 223092 +335997 298455 +382906 279990 +525965 617750 +613402 489261 +496949 449355 +501586 221213 +624859 633281 +419299 618598 +417791 618499 +645881 30945 +257022 257022 +257022 184998 +339108 177701 +440621 440621 +299924 299924 +626539 298455 +218978 139985 +496949 383861 +501557 166749 +179057 248432 +496949 383861 +523168 416564 +306488 350923 +260511 571407 +614141 157882 +286335 286335 +645757 635411 +15441 439317 +265107 571407 +77610 13956 +633281 180719 +437039 88165 +50394 130929 +300248 413735 +537967 633281 +646023 577423 +578462 110028 +260894 139985 +310783 426377 +604734 602119 +1178669 10583 +403067 418556 +588959 343955 +415041 599152 +415041 14860 +193814 551416 +612303 177492 +239036 381345 +522895 522895 +301525 642148 +525342 381345 +645942 230717 +646135 472792 +435645 228171 +640739 14419 +578635 18771 +559070 223092 +285436 100565 +130758 473395 +488054 11002 +472221 577423 +623054 512904 +543220 269377 +307006 328445 +384706 335638 +461537 524566 +163427 350923 +370639 289171 +569027 637146 +590952 258120 +402621 427332 +646256 473395 +530153 470838 +438319 269377 +230717 248432 +507348 216111 +512904 260516 +199897 273200 +230419 328445 +604065 151292 +383632 643565 +416631 248432 +562907 369591 +342518 131433 +384706 600500 +1312906 511287 +411709 203907 +622907 639210 +184730 127359 +483728 108590 +455268 455268 +408324 139985 +537967 301153 +636997 230513 +646478 248432 +1312906 11427 +2067571 19629 +7595 7595 +179057 74465 +136582 637889 +646511 599152 +435645 544557 +210070 535871 +300248 646534 +630556 587009 +435645 21441 +44533 257250 +525965 157882 +435645 21441 +590091 21441 +472034 205292 +646603 616107 +470789 361230 +78054 251162 +607432 150771 +366133 501913 +646534 646534 +131871 281028 +184046 569266 +590091 602119 +265519 582542 +384115 535871 +640739 640739 +611888 369317 +486979 600500 +496949 533313 +510344 362332 +67517 47773 +496949 602119 +474980 449355 +217071 16883 +330471 200924 +341255 310001 +568635 416206 +340046 301153 +453596 356645 +459638 184184 +327893 365872 +147381 710951 +619056 635608 +537936 253056 +379732 881272 +220903 291741 +523168 310001 +1582304 441266 +171950 131433 +1178669 48933 +623054 574799 +647018 473770 +596294 471782 +1178669 571407 +411103 600500 +454742 356645 +248733 384706 +549003 340556 +282957 103154 +604823 351508 +614141 478399 +508328 248432 +143969 72478 +324977 646602 +458093 600500 +200477 97976 +591452 248432 +634475 203907 +647125 647125 +543220 248432 +187141 266268 +30453 77779 +625179 37213 +647146 577423 +30453 331246 +177800 177800 +596239 349130 +275157 248432 +214895 22656 +594883 441266 +389430 527590 +361526 6309 +2600511 251173 +356646 605744 +356646 631033 +155695 637889 +131871 430819 +121196 11002 +220040 273200 +547894 216911 +385051 600500 +569027 385941 +639739 600500 +645942 139010 +7595 131433 +453435 191797 +479180 244296 +346297 506721 +142476 342852 +496949 605744 +386241 550271 +148381 631312 +593056 411201 +586687 542692 +496949 225396 +595461 139010 +178437 176958 +496949 11002 +496949 119159 +1178669 57601 +30563 506855 +604156 640746 +630975 640746 +641739 290213 +615199 13956 +647440 211563 +465179 47527 +220120 139985 +264436 383936 +191870 126346 +103081 513838 +496949 399815 +483893 157882 +636859 162792 +496949 383936 +47936 383936 +521996 23845 +541121 541121 +614015 470535 +291701 116339 +382906 328445 +569322 597657 +647596 269377 +647543 562145 +199311 330057 +612279 13663 +339108 229672 +647581 383861 +644420 427296 +526223 471782 +617597 449856 +632251 157882 +622885 331515 +617302 22656 +377337 400026 +192173 14955 +230717 25949 +96389 207421 +561025 230717 +640261 586848 +115890 364746 +550966 22656 +638690 484972 +177890 40342 +603633 616107 +453435 40342 +585602 605744 +619056 260990 +8696 580197 +615520 103154 +464988 446529 +644420 402482 +536041 298455 +355232 495545 +484593 40342 +647856 449355 +187141 472792 +36746 40342 +185022 343955 +647886 343955 +242644 247533 +644420 449355 +65120 57695 +471213 157882 +639019 620338 +538058 34088 +272929 153896 +614141 157882 +440336 131872 +596831 103154 +217071 103154 +642516 282658 +587884 7412 +437590 251173 +160820 470838 +593945 343955 +632059 139985 +644420 392632 +623054 571407 +496949 59501 +197953 506721 +169150 530549 +619361 619361 +355942 744874 +483660 488054 +353030 644518 +356646 230513 +7345 653230 +618111 40342 +648138 40342 +216431 369658 +563718 342852 +625929 301153 +525965 416564 +410693 203907 +1178669 57695 +571718 638455 +596364 609444 +271149 21234 +449355 114226 +530153 609857 +249699 203907 +434457 610718 +648252 244296 +501675 501675 +221213 221213 +648262 509813 +508035 255688 +455268 378968 +624630 633281 +482835 301153 +519064 126229 +566625 426377 +147019 416564 +18744 608820 +69803 18744 +77610 104891 +577811 307138 +332817 162792 +383986 555929 +12631 555929 +481092 402482 +376290 376290 +604109 576238 +648428 571407 +433141 104891 +410693 639722 +155137 264712 +463721 228171 +469254 608820 +157991 404760 +474980 131872 +82156 82156 +32834 148332 +1312906 1312906 +613631 16883 +369392 148332 +617923 22656 +203018 203018 +640015 591046 +530634 8681 +525965 157882 +648566 139010 +410693 633150 +473481 356645 +18811 116791 +535590 555576 +640015 262683 +290535 514065 +323655 324152 +184046 416564 +465441 1195383 +640015 633150 +192204 18157 +28802 574479 +410693 269377 +600137 600137 +80901 2598 +131433 157882 +187141 535871 +648671 282345 +643508 513838 +53991 224018 +473423 513838 +109849 116614 +556730 278836 +555384 328445 +397991 139010 +648566 577423 +648729 577423 +641507 92800 +77887 570434 +562562 328445 +408324 577423 +608261 116614 +490337 577423 +249518 131872 +263149 263149 +264419 605744 +304674 577423 +453596 1702 +331515 331515 +586687 131872 +170431 602956 +648889 571407 +571828 177701 +623413 356645 +648915 571407 +142476 142476 +355682 61974 +446552 446552 +645942 37213 +358794 573261 +587706 600500 +586687 266541 +308904 139985 +213525 21234 +439317 647581 +50394 649048 +28802 574479 +649016 416631 +43217 449856 +649020 649020 +649023 649048 +474980 616700 +337455 278836 +649043 640328 +125481 142434 +596239 216287 +518657 518657 +504845 672060 +649074 597657 +649110 21441 +272075 157882 +217071 103154 +217071 217071 +378874 560325 +649139 139010 +516805 644274 +496949 383861 +643608 104950 +481239 379445 +644420 418556 +649243 458047 +449344 464166 +488433 488433 +649222 585041 +493219 119772 +645757 131872 +440336 125382 +599528 288398 +640261 918266 +171672 402033 +644575 147265 +417552 284460 +427763 267583 +596364 523118 +649290 621923 +90563 41619 +596831 579240 +474980 131872 +423620 243274 +402637 402637 +377438 130929 +197532 40342 +468746 468746 +364746 190596 +416564 103154 +355232 230513 +24587 82511 +100859 59501 +410693 280244 +307767 307767 +509477 100957 +160820 173277 +378874 203907 +263251 228843 +217071 21234 +423620 260990 +274344 260990 +225269 34088 +630040 618598 +649571 255479 +155137 40342 +513546 34088 +561438 524566 +603841 34088 +486504 254279 +169277 34088 +628724 260990 +216431 216431 +135982 135982 +147025 260990 +529436 298455 +126945 126945 +591735 223386 +484972 103154 +587012 1049650 +351758 988 +494428 127035 +496949 269377 +297776 546016 +529172 383493 +169150 34088 +155695 104891 +629868 468508 +648134 649684 +587884 190596 +462384 571407 +538636 418556 +632251 292219 +375251 397815 +216021 343955 +108869 608820 +267197 672586 +217071 203907 +649766 304673 +419338 620338 +549903 24054 +640015 513838 +37298 616700 +190822 214010 +619361 3973 +649821 119203 +649835 260990 +484972 612418 +225396 571907 +472882 513838 +236112 157882 +543220 57695 +623358 157882 +260511 260990 +53897 105224 +43677 680318 +142162 22656 +358471 383861 +504331 504331 +596364 427902 +621470 554431 +649884 228171 +403810 294248 +287455 290425 +608658 157882 +204840 210216 +584862 57695 +649923 424129 +646750 646750 +521180 397667 +604019 342852 +636571 203907 +619056 419075 +582862 1328369 +160909 382763 +404655 139010 +650034 390357 +649910 600500 +499967 450824 +45974 166749 +282383 157882 +95699 610796 +647729 419075 +573595 204512 +449355 543768 +442277 365719 +640739 636131 +614141 365719 +577732 228109 +187141 383861 +49885 49885 +41543 331515 +253944 378494 +131192 116639 +366133 1758540 +174349 174349 +650153 650153 +442923 34088 +200987 103154 +650210 647663 +619056 513838 +198473 6819 +572635 22656 +449355 202009 +649922 194980 +2890 2890 +500865 608820 +535590 50476 +411224 105827 +648709 444810 +620197 297762 +551406 568635 +89566 648517 +650271 468508 +650309 51292 +55163 621923 +614899 278836 +170431 278836 +397991 592746 +210780 210780 +191214 129570 +597310 27535 +614565 41619 +604823 12960 +256965 600500 +636182 12960 +591239 438512 +355232 290425 +281727 353852 +186808 12960 +465179 616438 +251153 228171 +416552 560902 +650210 374293 +461544 53897 +530153 650482 +618551 581205 +465179 297762 +587706 254306 +538603 157882 +140037 97745 +220040 600500 +507079 650575 +355682 959 +419032 139010 +505075 157882 +434460 618598 +61624 61624 +193467 720807 +496949 453005 +591239 251892 +596057 235 +242934 38611 +301816 375025 +220040 24396 +477999 589924 +636997 648517 +636987 20654 +319642 402033 +569027 305818 +174349 2621917 +638268 130515 +157991 157882 +619056 470535 +7012 5171 +640558 640558 +362857 157882 +599116 115145 +183397 650249 +613631 257235 +420015 345717 +591285 14744 +650785 414458 +120191 471782 +650818 444907 +650819 635411 +332347 139010 +650785 535871 +355231 355231 +610569 538718 +640261 640261 +633513 291180 +650880 111991 +456584 193453 +650915 130515 +650878 650878 +650944 48810 +157705 6716 +633557 68805 +1999796 105827 +513295 554670 +210070 143585 +596364 472058 +625259 417579 +548218 260990 +651011 511797 +301816 637889 +651020 157247 +266827 260990 +569497 260990 +458680 513838 +389197 621923 +411965 609857 +219811 319906 +423620 353852 +353954 455257 +625929 633239 +645757 271357 +651011 455257 +169150 605744 +563732 57695 +619361 6509 +441349 235019 +191797 40342 +12890 36611 +473070 618485 +276783 342852 +264276 228373 +493219 587884 +633719 260990 +538636 571407 +282383 21234 +594883 300188 +471213 571407 +651216 587717 +132341 132341 +364914 571407 +600169 103154 +548218 571407 +626539 203907 +467853 42769 +166789 298455 +246544 220147 +640558 571407 +643545 551406 +551406 600500 +171950 139595 +634176 40342 +80901 279236 +267304 40342 +585602 585602 +594720 342852 +242762 139985 +46993 46993 +617704 73652 +496949 149818 +530955 162684 +614141 81252 +52573 166749 +174359 351304 +651362 342852 +639033 396730 +607799 363455 +496949 45664 +543362 34956 +496949 22656 +402989 7793 +556337 139985 +67872 616700 +314862 616700 +479202 513868 +289827 289827 +582665 12719 +636987 488054 +213269 248432 +261707 81367 +546496 34880 +190596 606248 +628724 260990 +643012 600500 +640015 328862 +651521 415448 +651541 7412 +286999 157882 +649290 139595 +432539 513838 +530153 40342 +629718 490961 +472882 121416 +651598 276070 +614141 404497 +554482 40342 +225269 157882 +287138 276983 +623280 4725 +490315 294738 +170013 227804 +184998 744791 +252000 575763 +59015 528428 +568201 22656 +649222 447417 +530955 77643 +535024 157882 +1129757 56076 +78182 6509 +651790 600500 +267304 241022 +353985 587362 +273657 597770 +614141 251173 +93995 4249 +221543 616486 +595936 31158 +80932 598547 +148332 129599 +604109 131872 +342518 103154 +620273 571407 +555929 633281 +369446 579777 +438319 330315 +148332 148332 +314862 438319 +148208 343955 +353954 507546 +651216 610718 +175027 7740 +557 416564 +652021 3474 +427425 57695 +512488 682604 +435978 22656 +630996 535871 +59692 605744 +493749 415865 +295671 653506 +378874 416564 +1900 236936 +102292 33518 +463304 449355 +640015 528724 +396936 396936 +218635 210216 +511304 511304 +243233 247533 +594883 116639 +652141 131872 +108554 97745 +383240 22656 +337455 416206 +652177 38055 +614141 157882 +247002 248432 +652201 121993 +594026 554431 +45974 316238 +479180 3474 +59087 59087 +463304 597770 +652286 328445 +92213 92213 +393639 600500 +460880 202009 +450741 597770 +414058 13663 +652286 20938 +651216 397667 +652372 529237 +564653 227532 +290918 290918 +570501 228171 +652393 9453 +344480 633281 +568488 22656 +382920 4249 +34815 620338 +262106 514065 +1312906 509477 +450741 600500 +276052 50476 +585915 19068 +649066 328445 +59015 90566 +474980 29995 +210559 210559 +198948 468508 +262106 353852 +466410 432589 +512333 306488 +652490 657596 +652497 752304 +652519 122607 +608658 227532 +617881 381083 +242397 3973 +135683 331515 +246392 157882 +651066 726146 +564979 1126273 +394622 273200 +190767 607848 +307699 40342 +636997 224018 +516805 319618 +572207 592746 +95265 574479 +278851 687779 +323655 597770 +86803 31118 +138513 122207 +95265 4362 +586687 20654 +371588 569266 +496949 383861 +355096 2828 +652519 195025 +225269 131872 +525965 157882 +602323 652890 +652789 6309 +368892 65868 +377438 509477 +619056 243203 +371388 233829 +538636 559070 +177890 9167 +169150 414173 +629642 227665 +623949 230513 +530634 399815 +526073 260990 +603633 477771 +457714 99901 +403067 289827 +647650 331515 +216431 296861 +299846 441266 +368084 7793 +653039 164213 +913297 518616 +651541 651541 +493219 630231 +509260 621923 +644420 99901 +25418 61974 +306719 135589 +484593 601493 +455257 277683 +113644 426429 +590967 638455 +114066 638455 +616564 42769 +125540 14955 +471213 160361 +79534 616107 +50394 50394 +608818 139595 +47936 506721 +297331 484972 +632074 640787 +644420 618598 +653314 559070 +596831 21234 +653331 103154 +525965 260990 +644518 616107 +63051 651526 +569933 625424 +266074 116339 +633935 207604 +490315 114226 +67872 301832 +653236 653236 +610995 190596 +574799 45664 +277683 57695 +383369 762241 +417552 48066 +625929 633239 +637853 139985 +141321 529196 +584513 20862 +409565 511287 +1125645 157882 +118644 396730 +439916 297762 +607907 139010 +384994 343955 +640469 355232 +520312 468508 +403067 310121 +649910 651407 +549910 549910 +21234 54427 +546496 290769 +653634 2849 +346012 227665 +187206 95869 +33429 139595 +321655 571407 +245549 300311 +252000 265143 +338581 40342 +653668 598547 +646630 648628 +614141 587803 +1480018 1480018 +119772 210326 +603059 616700 +248733 248432 +2661292 342852 +54376 54376 +273657 571407 +530153 484972 +562295 562295 +394278 202009 +344480 340556 +37036 501913 +239168 296328 +619056 505873 +653759 588773 +314862 616700 +653747 653747 +85821 637853 +605328 343955 +650489 650785 +268627 406429 +339681 22656 +512333 77779 +578198 616700 +653920 470322 +138883 620939 +583673 157882 +59015 21234 +604876 604876 +341255 300257 +647210 219159 +191259 277683 +331288 214668 +384706 122607 +479472 302916 +636478 374293 +654041 20862 +653994 250260 +416564 416564 +40876 21339 +473482 166749 +654066 589351 +611884 313207 +447369 574479 +2582525 529237 +371588 653941 +654106 654106 +479180 228171 +495239 647992 +561626 214010 +489041 418556 +330057 51789 +298622 506855 +357587 302916 +561731 365719 +650489 580556 +458678 535871 +240337 472792 +262106 114139 +654137 216941 +273657 506855 +521799 3432 +537967 4725 +328445 139595 +653994 535871 +604109 604109 +413573 418556 +583980 86989 +398460 646901 +210559 36071 +59535 647992 +644686 597770 +484478 302916 +591239 642148 +553508 181412 +392043 605744 +597657 2753164 +569027 295004 +448296 459579 +553508 643026 +383632 550271 +172279 157882 +186808 4249 +636513 617044 +626915 654435 +653994 597770 +530153 203907 +504554 535741 +615257 40342 +648709 18157 +7012 21234 +524454 535871 +399510 58099 +301816 291180 +633418 291180 +654558 14860 +496949 247090 +654561 13663 +357587 157882 +171461 140803 +581866 620338 +190796 190796 +160909 597770 +217071 67637 +71865 20394 +197726 414173 +564979 614807 +596364 535871 +243355 14955 +654750 233142 +276983 257250 +654761 6716 +303698 99901 +479003 139985 +496949 110353 +599841 14860 +567558 535871 +623949 81252 +596364 510665 +549481 418556 +527577 260990 +559026 85505 +556540 103154 +652393 68805 +364914 22656 +374499 654801 +496949 22656 +385152 59501 +298981 139985 +105167 99901 +271531 1813 +301816 130228 +376115 277617 +240242 889870 +478478 22656 +488433 64505 +654938 654925 +165589 260990 +651541 65464 +530399 203907 +426724 571407 +134824 203907 +355026 609765 +248755 652912 +207177 280244 +617941 571407 +610569 416564 +617452 342852 +575596 24582 +604681 187261 +481484 628462 +348389 348389 +645757 301607 +416564 107158 +651207 57695 +496949 2621917 +536086 536086 +485343 485343 +655121 614141 +538636 616700 +655134 545834 +562422 488433 +265261 58099 +445190 264697 +655131 336355 +655160 552438 +636987 616700 +427155 21234 +197726 139595 +102040 139985 +266827 99901 +207177 3432 +644518 260990 +331515 139595 +353954 507099 +160356 524946 +581866 1035 +538058 343955 +2965 2965 +298182 813268 +614141 260990 +36071 608820 +6278 6278 +229510 586682 +179057 24582 +588925 37213 +655254 40342 +56524 139595 +536041 626698 +619361 619361 +170664 584597 +619056 464988 +655296 98125 +44522 279627 +417552 427902 +297331 607050 +604079 21234 +637517 203907 +655349 486888 +40064 22656 +212678 187206 +655366 54806 +601142 517247 +655325 38896 +127532 655420 +112671 103154 +619056 633281 +512115 99901 +53300 214668 +276052 50476 +340554 638344 +131640 12704 +223092 7094 +139659 383861 +184998 103154 +641960 157882 +161222 472792 +463833 655855 +365296 647828 +607907 486504 +537967 25949 +2582525 131872 +54736 607050 +486504 637853 +613495 230513 +176071 176071 +221543 265143 +625301 489041 +630868 318749 +655642 242348 +146781 146781 +484593 302139 +32396 7094 +521583 521583 +368392 103154 +599378 339637 +537967 381345 +131640 34088 +170431 59058 +636182 636182 +655727 56778 +47508 139010 +619056 523173 +320700 671380 +457577 139010 +620273 620273 +643545 260990 +655762 416564 +163799 228171 +457674 554431 +506952 157882 +655789 653941 +82474 13663 +434598 139010 +177567 177567 +607025 190201 +646023 522444 +166810 571407 +285594 341442 +448296 448296 +489041 213758 +569027 580556 +46768 228171 +396458 621338 +403429 185722 +416412 571407 +220040 140816 +434460 633150 +654295 610718 +220627 415448 +655945 330057 +601142 591265 +616150 193906 +88172 107158 +187141 139595 +271999 653941 +477771 55870 +413832 384706 +53136 635982 +151682 656088 +59087 59087 +198473 236137 +656031 542692 +381091 61974 +122416 272120 +47508 554431 +182766 96224 +469153 472109 +496949 251173 +497984 646863 +638529 303835 +435645 13 +607241 164602 +600842 634336 +569027 621923 +298814 10661 +652393 376726 +465374 574479 +620029 110545 +329781 132785 +373784 191797 +596200 139985 +483528 132785 +283114 283114 +446921 446921 +630295 654801 +569027 580556 +278325 278325 +160909 179850 +656250 599152 +533610 297762 +279604 335638 +656300 638891 +114251 114251 +607432 193906 +306719 379779 +626539 251173 +638529 139985 +592704 228171 +530634 446591 +645757 248432 +184184 228171 +644575 316238 +656389 353852 +645757 22656 +147601 489261 +619056 2767300 +147381 7586 +645639 1813 +576758 1813 +484972 257356 +619056 185541 +342743 342743 +640539 635608 +191332 472792 +526073 547779 +634003 1813 +364387 472792 +363573 416564 +644419 613198 +656552 306405 +608658 157882 +45974 608820 +651216 177701 +113551 116791 +530153 616700 +465137 343955 +525342 598547 +651216 343955 +339108 501913 +154805 57695 +647886 551406 +225899 13663 +656754 416564 +187141 273200 +551406 37213 +656758 656758 +485575 100565 +621742 341688 +7345 57695 +485491 230717 +651216 551406 +169150 650388 +411316 528405 +1368423 131872 +200477 347565 +648709 331515 +453712 415600 +514065 600500 +656904 280537 +238284 157882 +240337 302916 +648709 635411 +398973 522444 +508328 139595 +97754 553279 +648709 642855 +526980 614899 +618111 539830 +636943 182668 +407236 1813 +508916 508916 +242769 67606 +657029 574799 +225396 225396 +657048 584065 +389786 655021 +197504 139985 +402637 648313 +646534 571407 +353715 142822 +364387 115145 +592646 528724 +399457 664856 +636943 139985 +491950 491950 +516805 403661 +506114 617750 +648827 192444 +472034 185655 +657183 628361 +117104 100565 +4257 354067 +652703 622647 +652800 116339 +2582525 131872 +217071 367890 +12030 702226 +434598 434598 +657262 197726 +10522 564145 +556730 331052 +269846 16883 +264419 599152 +408079 408079 +554796 472792 +595461 22656 +657347 4725 +324446 636009 +638690 14637 +287282 464709 +159793 114226 +465137 57695 +416564 103154 +505931 505931 +178408 657427 +169150 451338 +2582525 148381 +260511 650891 +579580 7793 +633940 522444 +203543 618598 +364746 527533 +622298 131872 +2582525 642148 +464988 115145 +657460 472792 +626912 551406 +314073 528405 +581205 218978 +2715213 139985 +528405 472792 +150978 316238 +656969 546403 +146780 131872 +4038 177800 +385897 185541 +657593 367890 +657603 477771 +578198 562497 +574911 219159 +657653 559070 +200894 600500 +163799 1813 +229654 608820 +165589 144746 +657680 83695 +648138 455257 +655942 178753 +458576 584597 +284741 534406 +576267 207646 +340554 416631 +130758 157882 +306488 499610 +640015 251173 +494641 58956 +604734 371250 +641739 641739 +345057 614899 +591452 278836 +543220 543220 +413505 445819 +1953819 493939 +640072 657941 +304586 155708 +342518 342518 +644609 362933 +431327 642532 +243233 243233 +626915 626915 +366133 657832 +220040 539830 +230717 16883 +656702 3474 +152405 157882 +155392 155392 +613821 100565 +585842 228171 +80701 37943 +365011 62576 +418055 115145 +568879 228171 +117104 139985 +515453 467090 +425727 21441 +17744 343955 +340554 21441 +419115 419115 +592704 37213 +413132 413132 +265519 272176 +516805 656518 +658074 6367 +636987 464152 +265519 535871 +658117 377270 +616809 297696 +493085 522444 +197726 302916 +658077 600500 +446225 157882 +650785 157882 +434639 555576 +592704 80714 +420015 535871 +410317 27535 +549226 549226 +555384 541005 +650785 37213 +658223 658239 +612678 157882 +581205 535871 +657200 116339 +244098 116908 +592704 185655 +651216 535871 +5274 191797 +658259 658259 +364414 302139 +165198 555576 +409573 650891 +519755 429133 +575350 235 +612678 22595 +453513 590840 +658353 162684 +645898 522050 +617612 142983 +428753 637889 +252000 57695 +187141 187141 +159793 279236 +648527 302916 +1178669 302916 +587884 587884 +644518 367890 +609790 53300 +220040 57695 +590967 590967 +224166 77779 +658545 563673 +524142 3497 +596364 614807 +647828 37213 +448078 15619 +64226 16883 +92764 92764 +655254 638344 +438235 438235 +658560 216287 +403067 165119 +637609 343955 +619056 57695 +80932 251173 +658369 298455 +169269 43677 +608818 6819 +331515 331515 +302798 302798 +654985 328862 +177890 543677 +252000 22656 +636987 155392 +607907 131872 +526073 471070 +638344 1023442 +645757 261156 +611888 57695 +219865 260990 +170830 270835 +549481 418556 +92487 37213 +99901 343955 +619056 579115 +230278 40342 +398460 670194 +192204 472883 +363282 687965 +193892 75204 +354414 157882 +590967 16883 +626539 160811 +324152 555576 +200477 614807 +828234 342852 +599585 616700 +91163 157882 +559026 559026 +411965 21234 +463422 184499 +154619 40342 +156225 103154 +349414 268396 +617612 103154 +614949 310923 +94895 282658 +431529 431529 +47508 103154 +13441 13441 +105167 260990 +48402 383861 +416564 524946 +654985 331515 +93995 111331 +333842 333842 +387852 600500 +637791 513838 +470184 4725 +592015 193886 +320938 59501 +573432 65868 +637609 278836 +105167 141522 +450741 4725 +652393 580556 +7648 40342 +419501 7094 +631164 631164 +96233 342852 +618111 352109 +648138 637853 +93995 13792 +242934 260990 +505075 22656 +636943 47552 +659142 228171 +659131 533552 +564979 328445 +532663 552759 +371588 155392 +645226 546999 +608818 210066 +608447 131872 +653511 98811 +479444 95699 +77643 77643 +345469 345469 +457577 15880 +346112 55870 +587789 4725 +241684 692858 +107158 605744 +367890 438319 +462883 645062 +36026 639210 +376527 123054 +417534 216941 +437039 297762 +241684 123054 +465137 449554 +218159 218159 +187141 357641 +1333276 192444 +1422536 254279 +107158 21234 +141817 157882 +303347 597770 +208890 218454 +505075 157882 +545925 449355 +116875 187261 +659366 2598 +480848 501557 +253318 19750 +467170 330315 +636987 630384 +193785 2598 +413832 524946 +123891 304319 +16050 214010 +170013 170013 +48933 653230 +263215 143069 +547995 21234 +592704 191797 +645226 400056 +659541 529459 +240337 471782 +342059 220503 +280568 248432 +218159 618741 +651216 37213 +376737 535871 +659580 659580 +173815 164602 +555384 128812 +282706 571407 +493085 1758051 +414058 414058 +405398 330057 +591300 489261 +622465 622465 +659658 35245 +496949 640277 +251936 139985 +659687 217283 +2047962 547779 +659689 157882 +496949 157882 +425727 524566 +528259 652890 +263215 330057 +171672 204786 +640261 607848 +515502 20394 +603199 278836 +141186 273767 +631733 452274 +616280 234039 +386869 319906 +123891 649790 +496949 157882 +104132 411582 +647241 19750 +61395 136928 +612678 14860 +496949 528724 +646584 12030 +496949 9990 +591578 83695 +553670 139985 +405219 328445 +642242 524946 +331465 487649 +369854 330057 +640261 142822 +647886 653230 +609074 609074 +32978 32978 +828234 342852 +423620 330057 +205910 328445 +448005 658709 +565672 47527 +1063062 311001 +438339 345717 +67381 260990 +447023 260990 +543154 260990 +355682 213672 +50394 69258 +45390 316238 +305744 549910 +506303 378968 +116388 653230 +591935 14955 +189247 40342 +658545 80075 +633945 633945 +651541 580197 +58082 21234 +492185 260990 +342534 635608 +636390 637853 +496949 22656 +620961 16883 +658718 659601 +660237 99901 +143652 608339 +590967 471213 +393300 178526 +228689 342852 +384994 637853 +635676 40342 +656766 162410 +428753 428753 +660342 529405 +536770 342852 +593418 803101 +299014 255486 +660347 653230 +596831 55870 +635676 22656 +534596 260990 +482138 546999 +739927 342852 +251741 135510 +190822 105224 +660405 106463 +601493 572644 +528125 592540 +596699 1035 +660392 34088 +624674 34065 +187141 575520 +660461 230513 +660464 342852 +638907 12030 +576766 247533 +61960 328862 +486578 121747 +648138 22656 +653511 450811 +490315 655714 +494540 304 +507688 506705 +425727 63814 +404395 21234 +613402 19750 +615971 549641 +351800 443506 +570767 34397 +574686 98811 +570120 157882 +620177 19276 +618111 659804 +619056 131120 +229896 228373 +22818 304 +617597 571452 +524110 127035 +614141 4092 +583980 193315 +535852 352109 +481682 454470 +71910 330315 +42659 219762 +650309 216941 +470184 470184 +660833 318174 +306488 306488 +583673 157882 +462113 34397 +638072 677518 +645085 645085 +37298 227665 +660863 608805 +463202 12719 +277811 311525 +660913 297762 +302798 302798 +660863 594183 +660983 600500 +660503 633239 +445236 213758 +660990 660990 +275264 260516 +638357 157882 +656702 244296 +660992 600500 +535184 535184 +661027 297762 +659142 659142 +392628 343955 +265289 123054 +447886 286204 +21755 658011 +484478 576238 +90042 653230 +536770 57695 +583581 651538 +594801 25122 +439317 659804 +203175 20745 +654002 138918 +80932 509477 +185919 185919 +661135 300257 +342059 57695 +283188 597310 +5389 22656 +364387 488241 +407120 556900 +278899 243245 +301189 157852 +182393 367890 +154392 324977 +463202 343955 +173514 57695 +327702 383861 +594801 340436 +187141 600500 +647183 151221 +163809 190201 +507512 61974 +638529 353852 +383628 383628 +78182 512993 +335993 335993 +602202 228171 +617953 555576 +368186 638403 +463422 658011 +463065 319906 +537126 617044 +352636 207421 +661366 257250 +207335 203907 +142476 188107 +1951442 57695 +358794 157882 +228371 284314 +121993 121993 +258813 607848 +276975 204984 +617845 312172 +586687 643265 +1908482 574479 +574940 115145 +346332 120163 +496949 29995 +661366 297762 +376413 383861 +243483 243251 +1063062 607848 +491950 491950 +524454 617782 +661566 600500 +484478 131872 +355682 659804 +323874 588228 +450148 230513 +656031 139010 +382906 4249 +485498 297762 +661687 297762 +592704 278897 +463422 548083 +484368 301607 +661773 301365 +644518 577334 +433471 411582 +239168 1078286 +378874 548225 +516805 616815 +278899 247090 +450121 157852 +91422 49748 +592704 659804 +59087 564145 +1951442 654801 +102641 102641 +660833 367890 +530634 83695 +516805 659804 +64421 81367 +526073 607848 +339108 20394 +247090 117912 +220503 507099 +411965 637853 +555806 210719 +428753 254643 +434375 115145 +658369 22656 +661687 638344 +349857 349857 +650805 601409 +662048 662048 +650662 68805 +496949 260990 +471316 279236 +460856 210368 +160356 189974 +196683 123054 +583367 616700 +660163 554892 +42769 42769 +585903 471607 +642147 15619 +596578 472134 +584358 197574 +638907 521799 +496949 260990 +592462 22656 +119775 119775 +596364 473070 +658369 40342 +645881 624992 +67517 616700 +244749 244749 +165589 343955 +568939 105224 +106979 659407 +496949 449355 +596364 555221 +260511 227665 +346916 513838 +556131 40342 +341291 1836 +253231 216911 +354414 157882 +596831 370756 +410693 50476 +321731 600500 +217071 280244 +592015 768846 +207177 139985 +400406 1362412 +238719 466646 +300726 426133 +412409 412409 +596364 9686 +543219 384641 +505714 162410 +636987 398885 +526073 358471 +636610 659804 +456917 103154 +662464 662428 +487534 1660060 +637889 383861 +662447 340457 +250030 638344 +104143 210368 +190822 508035 +393759 309683 +525965 103154 +618490 87796 +662492 97745 +373938 373938 +609042 139985 +230717 457413 +328725 157852 +146781 343955 +660833 342852 +472034 4249 +353721 521799 +161628 289625 +555929 40581 +618490 34088 +601423 477771 +388324 388324 +648527 251173 +71530 7345 +524571 40342 +625301 454686 +249878 249878 +229109 157882 +596364 55093 +18308 647828 +425962 244296 +2715213 634419 +617612 280244 +217019 217019 +118587 21234 +93498 166749 +617612 297762 +112602 659804 +528858 649419 +573870 573870 +381979 451013 +165589 280244 +407236 57695 +662793 157852 +626698 103154 +404917 116509 +590898 40342 +534009 29995 +488054 57695 +553864 660374 +717584 29995 +97777 330057 +390640 75170 +662886 524566 +662947 459579 +662943 157852 +307797 208065 +368542 600500 +2600511 459579 +257811 118587 +662965 342852 +437039 550535 +565672 451600 +649790 230744 +638372 587362 +383986 8434 +342059 139010 +579115 600500 +107158 575520 +571914 300257 +165589 600500 +643348 289625 +450741 57695 +609074 1813 +111575 333786 +119136 119136 +118130 251173 +371588 272388 +651341 626853 +607432 608805 +473539 580556 +380168 297762 +508539 589255 +495545 144746 +80701 593172 +304674 265143 +45978 20394 +453596 22656 +439109 445303 +663209 276783 +663289 464988 +473539 22656 +573595 573595 +661366 330057 +30462 30462 +130758 203907 +107029 35092 +243613 2789 +663341 20654 +146758 127035 +659486 247533 +663370 20394 +179057 139985 +663380 157882 +242769 522444 +663384 513838 +663402 550548 +332893 332893 +663393 654801 +93004 157882 +296556 607848 +444912 345717 +215887 112877 +618712 427309 +316016 145574 +636987 663492 +190767 594793 +556282 426962 +663511 153498 +228517 544277 +663428 1288 +647650 297762 +352319 488635 +56524 685641 +298952 179233 +507737 217332 +200477 459579 +402610 316238 +663617 607848 +145567 440705 +402610 534406 +623990 391618 +638529 8969 +546427 24396 +373938 373938 +648138 568406 +265846 265846 +592704 191797 +291024 36693 +496949 276783 +357739 116339 +663767 116339 +575221 142822 +243233 6309 +378874 22656 +644518 185655 +398670 398670 +447023 418556 +602446 653230 +496949 276052 +663888 82511 +647009 230513 +596578 596578 +423620 40342 +663905 342852 +637791 655115 +496949 661398 +36071 103154 +663960 653230 +130758 162684 +596364 614807 +235710 157882 +150398 653230 +423519 543617 +496949 441368 +170830 260990 +644420 7412 +209706 182393 +293735 340251 +565178 301607 +484593 148381 +651362 57695 +639404 139985 +969 1068443 +662943 342852 +571484 7412 +452011 653230 +203543 310626 +339108 43681 +636943 605744 +378874 529405 +65120 20670 +517247 43662 +329637 6782 +128339 40342 +629942 1836 +306488 382763 +30453 103154 +664309 297762 +648138 418267 +640015 597657 +486139 562497 +580328 616700 +655134 374198 +45974 131872 +68759 68759 +45974 550271 +2582525 276052 +506855 295797 +581205 230513 +664424 157882 +170013 404894 +500774 228171 +238180 238180 +648138 489261 +543362 653941 +193850 21590 +614820 507810 +413832 530513 +664527 157882 +468260 661398 +584862 616700 +190857 25714 +565605 157882 +664532 459579 +403397 599792 +246544 289466 +578462 489041 +640261 363573 +191088 407236 +410693 300913 +595189 103154 +407236 157852 +664684 342852 +508035 637853 +466410 230513 +663428 637853 +599346 265143 +528258 23118 +529623 131872 +664724 122607 +320425 45935 +608447 40342 +291701 191797 +543362 535871 +198473 654000 +217071 367890 +441746 669070 +141579 5728 +143969 576238 +664789 562459 +116710 343955 +656189 244128 +291701 157882 +240337 260990 +654137 550271 +580349 244128 +230717 130929 +44330 644579 +240566 550271 +237925 237925 +208890 666466 +526386 528173 +664897 664421 +592704 203907 +618712 37980 +42418 445983 +532609 122241 +585903 183037 +297762 643617 +664948 21234 +534009 276052 +71420 412916 +331747 92764 +10522 302139 +639741 96224 +665007 387194 +509865 302139 +395146 653941 +378151 13792 +189908 574479 +306480 216941 +651216 256544 +633239 384706 +210559 210559 +489041 330315 +554070 661688 +104609 20394 +665081 665081 +665134 472021 +240251 240251 +665116 298575 +621977 131872 +457776 8342 +664860 3474 +578790 265143 +582862 157882 +146423 653230 +618712 166749 +496949 3474 +368542 368542 +364914 2127508 +436721 136540 +665214 51292 +79166 633150 +612653 600500 +626796 230513 +507519 86515 +359862 136540 +664994 624992 +580349 374198 +132047 413575 +165198 600500 +304674 654801 +665309 506507 +61276 571433 +127320 311525 +607548 656769 +665384 665384 +665358 18157 +231917 18157 +582862 157882 +415646 109112 +592704 139985 +289333 289171 +544079 468508 +537126 563735 +1748769 649491 +530153 139985 +451121 258388 +527583 548225 +638529 650915 +640739 640739 +649810 649810 +324817 222867 +582327 626481 +435597 435597 +420613 420613 +234110 243782 +387380 157882 +99901 653230 +193467 637853 +665656 194476 +501895 501895 +628520 280244 +158944 57695 +665359 573261 +59087 59087 +447023 316238 +614868 378968 +313923 306855 +665762 574799 +217071 637853 +350722 301607 +509260 653230 +184998 134937 +482702 463115 +249699 12030 +155695 653230 +290535 43582 +584513 555221 +281092 488433 +296439 345866 +606082 532332 +352109 547779 +342059 633239 +43662 428789 +608818 125825 +648684 620338 +422667 154219 +598293 22656 +596364 473070 +652487 1056505 +537967 66686 +637545 43582 +147381 23368 +619361 619361 +664536 598289 +282383 57695 +512994 22656 +344781 57695 +18274 18274 +53658 344497 +238748 653230 +511099 318493 +74772 103154 +666005 22656 +471203 404894 +636987 57695 +980640 980640 +378968 57695 +492508 157882 +36498 103154 +451951 618598 +170830 418556 +666040 1163802 +307006 157852 +206265 206265 +13456 13456 +575659 587803 +537967 342852 +217071 217071 +666123 198334 +363573 363573 +655134 40342 +378968 4725 +666144 580556 +636571 57695 +7708 7708 +463833 463833 +666172 1247 +640015 625523 +622194 637853 +473539 297762 +666166 50214 +649290 649290 +124232 157882 +658346 184998 +530153 10098 +660983 116791 +487534 456062 +133374 133374 +145354 513838 +119504 57695 +11142 104609 +595990 244296 +489041 601493 +457577 57695 +666181 139595 +130758 57695 +613495 613495 +525271 227665 +653511 367273 +636571 128812 +666341 35092 +557478 477522 +127450 149282 +489041 22656 +29924 538718 +58082 347500 +400055 157770 +239168 280244 +537967 574479 +405219 328445 +332531 157882 +647886 953833 +209591 402033 +177750 540873 +640015 574799 +43217 43217 +597512 597512 +543168 666438 +666468 631033 +59535 136445 +131433 121747 +666533 666533 +640072 642148 +612987 488433 +123891 157882 +620339 553308 +263215 501557 +418556 600500 +607432 345717 +626835 666557 +200063 157882 +306488 306488 +139287 22656 +666596 343568 +468508 468508 +666647 34397 +525701 464988 +195539 355402 +641809 589131 +491790 34088 +545199 294248 +607405 607405 +371588 666557 +383632 600500 +409573 122101 +468164 513868 +305070 12582 +329082 663551 +180524 1343096 +469682 104891 +390323 390323 +523049 653230 +636571 71399 +605008 37213 +163799 8946 +666847 251173 +228689 20394 +638529 251173 +322492 67566 +12943 31563 +551879 275737 +568664 571189 +402610 131872 +2375716 550271 +238242 139985 +26188 597310 +666959 466646 +500451 500451 +596364 608242 +638529 139985 +140899 633150 +133392 819050 +616639 157882 +353715 353852 +667011 466646 +662025 100565 +652727 298575 +306719 621432 +596364 555221 +602774 157882 +287893 353852 +457993 528724 +239168 267121 +542701 130929 +484593 139985 +604156 637853 +294499 379779 +364195 112053 +526330 507099 +619157 419440 +574940 139985 +508377 289684 +644518 587803 +392628 577423 +521799 218978 +148926 418556 +537967 342852 +553739 160811 +526330 635608 +56524 139985 +357314 39114 +1799796 14783 +578462 342852 +639942 441266 +200063 276052 +489046 139985 +156975 156975 +616639 574799 +364148 230513 +537967 600500 +667244 216941 +55327 609251 +342059 6782 +531042 431441 +484593 343955 +45974 653230 +636115 664080 +525342 179233 +597657 222674 +18548 84889 +641809 343955 +298622 6309 +384706 254279 +605372 616700 +496949 41321 +641809 659804 +667441 105827 +364387 20670 +631526 546999 +439317 429972 +617845 14860 +144213 89218 +521180 304778 +140934 579115 +200477 568406 +306036 35501 +265519 218592 +575805 157882 +371588 241717 +309616 298053 +2205178 456188 +588100 157882 +473539 432209 +200477 251173 +667581 95361 +292023 625983 +220201 100565 +647886 100565 +667602 157882 +321185 1311500 +652727 512958 +667605 652497 +459886 230513 +416564 416564 +667608 37213 +464988 464988 +530153 157882 +645226 302916 +378874 664080 +507737 659804 +51754 600500 +26699 477771 +78743 78743 +95764 276052 +667769 638471 +663428 141522 +200477 203907 +640558 3050 +371588 291180 +2644 653230 +656147 600500 +280698 19479 +394933 139985 +597608 534406 +180090 600500 +667851 51292 +420001 420001 +523058 191797 +335953 27649 +364253 302916 +165589 653230 +309616 21475 +533610 609251 +70665 54200 +431327 664421 +112232 139985 +301153 573314 +542701 23786 +667989 535871 +500451 115835 +265519 287586 +287893 100565 +619056 647548 +599528 437679 +668016 572670 +651948 437679 +595461 100565 +140037 21234 +612925 608820 +654002 638529 +625179 637853 +427155 22656 +590942 276052 +668075 586996 +139985 501557 +65120 103154 +165589 587884 +280698 608820 +617612 277617 +609209 242378 +651216 600500 +668184 131872 +484593 103154 +392628 609251 +668200 574799 +227046 203907 +285594 657852 +612925 103154 +440336 157882 +182737 57695 +496949 506721 +668221 353852 +496949 7524 +668232 157882 +638304 353852 +654002 243782 +612925 157882 +423740 574799 +417045 225396 +1799796 23354 +499543 496099 +651362 97754 +565605 565605 +374476 633150 +636390 600500 +648927 524566 +612925 212871 +662344 577423 +2582525 577423 +566668 639210 +471681 22656 +648709 610718 +668343 22656 +402610 639210 +560014 605744 +555336 535871 +571484 273200 +643716 144746 +619673 100565 +625429 625429 +668396 600500 +654295 241717 +383581 646585 +613913 387599 +668427 506721 +459910 330315 +2067571 157882 +382906 387852 +385897 6365 +338633 338633 +203204 103154 +528590 302916 +75095 75095 +353030 157882 +350129 656769 +586687 488433 +241513 528724 +322492 238704 +303151 303151 +274559 617612 +637146 634618 +61654 598547 +648927 369310 +605596 53897 +569421 282352 +516664 243274 +640261 573973 +484290 34088 +668540 302916 +374476 21234 +366133 600500 +631526 580556 +350129 282229 +668565 61974 +306488 382763 +462631 577423 +654460 29407 +507519 127746 +596057 62571 +668587 196206 +594026 599792 +668594 599792 +330057 330057 +603199 130515 +462631 462631 +453435 600500 +2220 131872 +374476 664080 +668650 251173 +537126 512958 +380714 599792 +568664 234901 +239168 600500 +495177 671268 +292084 203907 +314983 342852 +618068 618068 +667531 326480 +14316 390513 +239168 664080 +118241 139985 +291180 280474 +652487 655855 +665359 256108 +239168 47110 +629372 614899 +631417 614899 +354607 571189 +622481 157882 +649222 35092 +496949 653230 +468508 241990 +595565 339637 +484290 600500 +608091 608091 +644420 139985 +617597 609251 +619644 330057 +382906 571189 +668929 139985 +351637 351637 +389076 663672 +596364 1746300 +668963 653230 +655122 298455 +668970 682965 +427155 653230 +668950 6365 +785775 2504283 +566668 157882 +172490 535741 +658810 507099 +147381 353852 +562296 22656 +546810 301153 +2577336 2577336 +599858 157882 +654761 617750 +669046 437703 +428753 416564 +638725 637853 +669055 14955 +599378 599378 +216431 48771 +1178669 527533 +378874 34088 +191969 342852 +583980 37213 +384994 100957 +223939 344211 +591735 83075 +669222 559026 +617548 13956 +557325 600500 +669241 43582 +242348 647828 +599858 312172 +285594 418556 +86195 331515 +583980 22656 +209486 239101 +59279 103154 +240998 59087 +669241 513838 +86604 57695 +410693 571189 +150325 57695 +583980 395863 +214639 272824 +590518 103154 +243233 114226 +630836 182393 +15255 15255 +669356 342852 +108326 481963 +544303 614141 +353674 266272 +575472 61855 +199675 600500 +16853 188 +612925 749019 +528590 562566 +574686 653652 +461612 461612 +669449 511125 +543220 601493 +387852 486504 +660503 342852 +231567 64833 +669477 639210 +604156 342852 +89342 242940 +477249 21234 +249699 12030 +669511 165520 +520359 12275 +24587 40342 +648138 202375 +13456 13456 +306488 306488 +669511 3525 +528459 200688 +669569 378968 +496949 650704 +525965 40342 +633154 34771 +388324 40342 +496949 222397 +277256 513872 +501693 131872 +170830 103154 +640015 213758 +669634 552759 +107158 21234 +109318 302916 +505075 574479 +515893 487509 +282383 37213 +417045 478020 +546016 157882 +133374 133374 +669645 203907 +366447 306030 +7345 535871 +118006 676581 +217071 441266 +257022 81367 +487833 356594 +669751 688 +531176 28288 +388324 641132 +424413 639210 +500451 594767 +637288 23771 +530153 637853 +558569 600500 +72420 72420 +181098 230717 +640015 40342 +286121 286121 +641507 617612 +243233 52626 +669899 432193 +582862 157882 +364387 157882 +669923 67606 +182737 103154 +408324 465582 +180825 297762 +656189 552759 +432848 191969 +1178669 116472 +640015 67476 +332244 85421 +512333 512333 +10522 36071 +670040 22656 +670080 267943 +441783 342075 +410693 122607 +287976 556730 +118228 43786 +603199 328445 +193426 574479 +658346 228171 +1368423 131433 +576267 342852 +89566 616618 +309289 598547 +295155 57695 +659541 659804 +6662 342852 +166810 166810 +670207 670207 +84278 414813 +501552 139985 +487925 575335 +315711 153503 +492867 596200 +306488 306488 +496949 131433 +237568 151741 +492384 176958 +130152 329637 +421049 421049 +25282 34201 +282383 179233 +626544 139985 +59201 158658 +631384 230513 +646135 130515 +321612 675695 +446514 345717 +576733 668970 +477771 477771 +388661 218978 +422674 230513 +567555 399649 +638734 139985 +291180 75650 +371588 636904 +654761 617750 +496949 357641 +496949 535871 +374476 21234 +10522 629535 +240337 339637 +504470 290213 +265519 378968 +649810 670590 +570098 548225 +377337 377337 +339108 548225 +364914 56044 +364914 633239 +514227 652715 +230908 524566 +2405181 133203 +448005 512958 +561240 64505 +364914 105224 +665359 577423 +659952 157882 +440336 139985 +644518 653941 +492185 22656 +651216 86604 +382489 382489 +486578 260990 +268912 94961 +669241 581627 +699 289396 +246544 246544 +659952 157882 +354414 157882 +432859 45664 +661716 296433 +648138 471213 +466693 276052 +84290 84290 +511125 447417 +619361 6509 +639035 67606 +503508 44620 +241022 328862 +486504 103154 +569497 575335 +537445 304024 +301153 100516 +670893 670893 +670932 19601 +417328 276052 +23691 342852 +596364 464988 +617612 103154 +243355 86604 +494428 494428 +555221 555221 +219865 377270 +546016 546016 +2309 2309 +179032 417328 +1983382 105224 +501826 310971 +43662 653230 +543544 543544 +504331 139985 +114260 653230 +247708 304 +671082 626957 +441349 37944 +180152 180152 +657653 290629 +400406 78043 +543544 290629 +428753 4249 +667275 624766 +23368 150325 +450602 637853 +157762 474213 +651362 600500 +575250 203907 +350874 342852 +671187 650704 +617044 22656 +33863 600500 +25282 421162 +96233 383861 +408613 473070 +69899 13792 +215311 574479 +338365 575335 +208890 4249 +640015 659804 +503213 507099 +576267 342852 +524824 579777 +277156 416564 +532320 473070 +636987 205292 +558243 260990 +346012 43582 +159793 6509 +670994 328445 +61092 265143 +434460 276052 +277683 2658202 +601839 180770 +100957 331515 +541046 637853 +639722 639722 +44330 44330 +620273 4249 +537936 537936 +152400 103154 +596364 625983 +85821 203907 +511125 203907 +475353 244510 +576267 302139 +227932 18995 +1479489 1479489 +663011 216941 +617966 22656 +645895 416564 +109849 86604 +504133 574630 +247002 122607 +449035 16883 +44649 490961 +592477 21234 +459390 383861 +394278 394278 +452680 668272 +6264 568635 +671571 671571 +581580 581580 +147601 45664 +513956 162634 +300260 22656 +661687 637853 +301774 301774 +576758 220834 +671613 56044 +1178669 272929 +78182 584860 +422156 218978 +44330 103154 +417045 297762 +640015 22656 +366133 193906 +574693 671676 +387417 157882 +671683 616700 +534305 534305 +383986 671533 +1178669 1206093 +195215 427332 +594883 574479 +528584 123054 +671740 633239 +331515 331515 +455302 576238 +259889 13663 +515254 341508 +348311 23354 +602969 671884 +182843 396815 +654002 122236 +640739 341508 +648138 616700 +594026 203657 +287455 49713 +1479489 431327 +636987 357641 +127219 152946 +671805 131872 +640015 13956 +581205 157882 +458036 418556 +224988 22656 +636571 178753 +671877 217389 +646276 616700 +454671 643591 +149615 1247 +585048 509813 +469679 469679 +265519 43851 +469756 139010 +671918 520957 +667851 344688 +271999 116639 +434598 434598 +671983 653230 +668592 48066 +564449 564449 +14971 7671 +574911 635795 +59201 607848 +183362 183362 +658346 233196 +520957 139985 +523725 523725 +583980 361319 +416833 416833 +366133 361319 +467705 361319 +646592 648162 +465179 501557 +282383 361319 +207524 609251 +672135 550471 +636859 664498 +145567 583934 +465179 609251 +402610 446591 +364914 581205 +374476 653230 +636987 659804 +161746 609251 +672229 183406 +434460 391618 +620273 4249 +306488 306488 +147601 596200 +361920 69340 +672308 672308 +130758 230513 +289171 339637 +568442 643977 +265519 141522 +614015 330057 +265519 141522 +672360 664421 +644205 644205 +596364 664421 +494373 168868 +50214 514065 +468746 663745 +516982 59325 +364914 633239 +224988 14955 +197532 91403 +434260 260990 +583980 654801 +640539 344949 +483819 814702 +658810 115193 +662025 139985 +431327 115193 +672429 22656 +388324 607738 +243355 22656 +632533 672494 +602969 161234 +231567 101672 +672429 22656 +330057 199604 +660833 265289 +205971 494373 +617450 667564 +225396 672586 +382906 40342 +445112 40342 +617450 154975 +453767 671047 +68039 40342 +649419 277683 +665359 390695 +484593 57695 +668970 40342 +174936 568286 +257022 473070 +525965 208660 +672693 367285 +281092 116622 +525965 473070 +638907 653230 +450602 204055 +266827 534406 +658545 25741 +614141 203907 +668970 230717 +92487 40342 +215293 215293 +672741 673026 +416564 220834 +643012 609251 +669645 1031689 +668970 116517 +520141 1107534 +496949 260990 +546016 111331 +668970 501557 +545680 214429 +182629 276783 +591935 620338 +496949 191969 +617450 2767300 +668970 473070 +434260 6583 +569497 210290 +130529 548225 +668970 174574 +527749 280244 +25418 2658202 +672859 22656 +184601 22656 +15441 120163 +86604 40342 +668970 57695 +671187 671187 +149615 654275 +647729 157882 +528590 659804 +672871 609251 +116622 232235 +637609 404497 +494428 366898 +658346 507099 +85821 637853 +673055 671978 +183406 637853 +257299 265143 +668970 34397 +297357 427873 +59015 629535 +636571 57695 +384994 384994 +457261 157882 +373201 204845 +524307 473070 +82474 637853 +332817 571407 +263215 653941 +470403 114340 +571718 103154 +145354 145354 +673139 1031689 +635504 139985 +523168 103154 +516535 157882 +13456 22656 +673206 22656 +673219 310092 +596364 473070 +377398 38896 +182393 342852 +131120 345027 +173059 383861 +139985 139985 +467083 279627 +673300 75215 +497470 228171 +537936 2711383 +669352 617750 +525016 10098 +509840 509840 +576267 416564 +523725 523725 +673342 68939 +546016 546016 +18309 139985 +378151 378151 +263215 176291 +651362 671116 +620273 548225 +18995 4249 +200987 600500 +668950 637853 +104894 40013 +449035 637853 +379732 928482 +13456 13456 +464253 278836 +673440 4203 +577841 548225 +668950 265143 +130758 426412 +673480 86604 +673496 86604 +464988 615779 +640015 22656 +498741 498741 +13251 361319 +411540 669645 +616599 57695 +645579 426894 +359376 328862 +557869 358813 +117645 4249 +305829 552759 +167365 103154 +380490 382763 +381417 215887 +652393 239074 +652895 361319 +673616 173603 +93430 277304 +337196 597770 +512907 228171 +660800 631063 +657818 97754 +234898 203600 +48405 659296 +375670 273767 +663154 125617 +266827 230513 +556730 157882 +411459 57695 +319905 194065 +287976 416206 +658810 191259 +512535 64967 +596364 328445 +596364 662025 +596364 328445 +154640 154640 +210559 210559 +635839 217283 +670173 20654 +547779 547779 +224988 115730 +463005 16883 +520141 468311 +626796 182705 +658810 107530 +590444 600500 +672271 62130 +198212 20394 +253476 276052 +396850 56778 +673907 220986 +643781 273200 +658810 203907 +329993 329993 +16050 600500 +400648 492410 +672229 575659 +670035 291180 +369854 535871 +605918 662618 +661078 637853 +382920 547122 +673989 61974 +673496 673496 +624041 571407 +673993 222397 +459811 637853 +637087 115145 +556282 501557 +211637 571407 +306488 607848 +281490 524368 +186808 185722 +10318 597770 +673993 100565 +18309 252959 +674081 302916 +657094 273200 +569027 476349 +139595 139595 +667978 893 +556282 618551 +238459 64626 +172861 172861 +265519 64626 +674171 450153 +564875 357641 +496949 668970 +373596 637082 +674188 656769 +543117 522444 +674260 451192 +577202 629535 +51537 644518 +476580 476580 +402610 493161 +658810 501557 +569497 518901 +521710 661946 +665359 647548 +264482 13792 +512535 512535 +668970 378968 +566590 307990 +398882 373861 +438319 654801 +265519 505154 +367319 323421 +615780 484972 +664818 668970 +617597 672586 +265519 12171 +596364 296433 +87942 158701 +640739 373861 +319153 672586 +658810 92764 +530955 247179 +257022 404497 +596364 536148 +257022 86604 +119775 572670 +209742 209742 +674552 40342 +155547 40342 +496949 10098 +576709 7094 +359765 359765 +147381 7412 +546016 546016 +626526 494667 +405022 60518 +225396 653230 +356594 570156 +61876 215311 +52381 40342 +218454 218454 +659149 637853 +128076 157882 +457979 616700 +674699 251173 +520141 404350 +509723 517004 +617597 637853 +674718 637853 +474375 169045 +658810 276052 +459973 657970 +530955 671116 +562295 255479 +614141 157882 +668970 128645 +453596 404497 +673910 609857 +651541 139985 +364914 215311 +98807 98807 +605328 671116 +96233 112053 +218159 218159 +265289 184998 +479690 37213 +319679 549641 +673496 98811 +139594 40342 +450602 47550 +250944 350923 +663011 654801 +294738 7345 +307797 274757 +199675 647548 +192351 62576 +614141 157882 +364914 50476 +293756 57695 +674932 57695 +44330 574479 +643545 213758 +1277510 105224 +287282 416564 +416352 240337 +528590 640261 +420613 420613 +666959 95361 +109244 103154 +401045 352721 +257022 22656 +390501 390501 +250682 176597 +162792 92764 +257022 22656 +156210 58099 +32396 158658 +510083 344249 +9458 9458 +446140 59325 +484566 128645 +10522 230513 +645881 645881 +643742 473070 +552479 789188 +509865 637853 +666341 250682 +19269 19269 +253656 552759 +450602 20394 +236362 415448 +183147 105929 +257022 7412 +119145 103154 +525016 1131639 +155259 369025 +427145 27739 +346332 179910 +323129 144578 +257022 260990 +96766 282538 +673910 157882 +630167 637853 +521710 258388 +257022 12719 +248368 57695 +356372 204371 +230717 439317 +301894 112053 +69785 591057 +675421 383861 +45745 57695 +660983 660983 +541570 542461 +675455 577423 +572670 57695 +674103 471782 +274354 152946 +675570 671116 +493144 381083 +640015 273200 +18992 18992 +675570 653230 +415600 280244 +402637 59058 +616263 746511 +675570 659296 +425727 276052 +8981 103154 +402637 290028 +667608 16138 +131989 313554 +515377 515377 +675640 22656 +422005 422005 +425727 276052 +675442 557500 +193404 306276 +364914 384706 +364914 513838 +161746 203907 +394278 720599 +643675 639210 +435394 166749 +508328 270277 +24068 485671 +381091 203907 +617297 203907 +579669 579669 +602323 203907 +663368 203907 +675899 139985 +291180 59058 +147601 67520 +646073 203907 +346332 368821 +76205 253594 +273673 273673 +364387 574479 +675957 139985 +265519 291324 +647146 291180 +615520 535871 +427793 157882 +1063062 383861 +665359 157882 +648566 393021 +618068 69671 +584261 157882 +676062 289171 +400859 473622 +225899 298455 +604156 289171 +80701 230513 +648566 302916 +1340362 490562 +489177 121006 +626539 57695 +541121 139985 +1983382 227804 +660464 653230 +596720 596720 +121804 302139 +675455 668970 +265519 358471 +602762 53897 +665359 657941 +227994 50476 +604065 277176 +1999796 212952 +609881 685641 +676328 260990 +674541 329637 +170013 265862 +303459 581580 +399992 454470 +75504 70386 +528590 7059 +130529 330315 +457993 490961 +514306 119772 +523725 523725 +387526 203907 +100957 100957 +212926 649665 +646994 526217 +24424 342852 +676424 653230 +676427 118587 +72420 135589 +249667 664080 +658810 575520 +231010 151631 +658369 610849 +139595 725380 +247071 480431 +496949 404497 +161746 22656 +672892 207646 +614141 157882 +676577 300710 +669645 332531 +536714 536714 +425727 390357 +647729 609251 +645613 592182 +626226 571407 +257022 22656 +640015 464988 +17343 571407 +200987 620338 +14971 18627 +247002 439317 +452680 166686 +265289 611274 +676677 571407 +676682 577450 +11142 668970 +184496 58956 +274344 126769 +50394 1968 +655021 449355 +635504 639210 +93979 1605 +663011 181412 +648138 276052 +210290 218978 +146423 120513 +648138 22656 +257022 464988 +601163 358471 +521706 568635 +370238 538169 +312480 57695 +257022 227665 +633770 22656 +324152 27905 +15894 341508 +366133 598547 +594801 13663 +650289 158658 +185034 637853 +676623 676623 +442124 534124 +677006 13663 +363573 363573 +221458 636503 +494151 416564 +677082 6716 +630135 357641 +135624 435583 +661643 661643 +143969 42962 +435978 435978 +625429 587884 +528590 273200 +32834 20654 +597657 464988 +580100 2504283 +599402 157852 +337723 36305 +198473 236137 +4903 34065 +202242 34397 +608576 43582 +230717 13792 +636987 671375 +450741 16883 +502867 263004 +676756 247533 +411459 273200 +608091 608091 +592459 571407 +387852 22656 +47633 27739 +378874 453005 +546427 490562 +673760 326250 +383986 327038 +561717 574740 +450117 382763 +118228 123054 +537967 501557 +297094 455615 +173677 618741 +173677 535871 +237733 237733 +530153 157882 +651948 248432 +652512 241717 +265519 230513 +618068 3501 +656189 645188 +263986 962523 +40970 100957 +425962 330057 +622182 475993 +631526 580556 +675916 100565 +528590 35092 +427763 427763 +673993 568406 +252253 16883 +636987 597770 +231463 659804 +229616 115145 +569497 471782 +638821 330057 +666144 411767 +191797 139985 +411767 475763 +314073 302916 +506114 209899 +506516 506516 +88905 515054 +657818 302916 +624041 63155 +450278 47773 +662947 27439 +677680 302916 +328764 13663 +239168 531036 +648138 302916 +576758 122607 +648138 302916 +599841 313042 +465179 622266 +554653 554653 +596364 555221 +510491 510491 +496949 276052 +504459 207604 +431327 431327 +538678 241717 +496949 216111 +94404 287743 +596364 555221 +478636 575659 +442124 95361 +478636 251173 +530153 620338 +384706 254279 +9204 515054 +389288 13046 +530291 112877 +119145 313042 +604388 555221 +578462 627473 +472537 236128 +683835 131433 +678023 117527 +587884 559467 +666698 139985 +110028 230513 +1594493 658011 +675268 38561 +549226 203907 +530291 112877 +640739 522444 +2648 576766 +201794 201794 +358471 216111 +411709 222674 +318174 51577 +238748 203907 +198212 554431 +208271 24582 +166067 103154 +411709 162634 +583980 379119 +666172 40976 +616391 635608 +578462 571407 +641915 364123 +456850 491770 +678137 678061 +490561 426429 +80901 162634 +243225 1176436 +239168 302916 +626796 230513 +607432 170842 +319618 223424 +631526 571612 +627820 302916 +640739 418556 +665319 364123 +293756 103154 +117691 395760 +678299 86 +465179 157882 +514757 276052 +665319 273200 +530153 546016 +673487 644795 +678385 273200 +594801 605744 +292024 452991 +637143 4725 +244526 273200 +239168 209856 +291741 202375 +378874 139985 +492067 3707 +678461 653230 +496949 65458 +552245 302916 +603200 254279 +645141 616618 +629372 35070 +425727 586873 +180719 395072 +221543 203573 +636997 659804 +352344 64626 +585737 624041 +374476 278836 +340810 658010 +678554 471782 +196921 37213 +678558 474283 +138604 659804 +678568 659804 +73535 568635 +324930 535871 +413505 288515 +527194 600500 +678606 600500 +431276 92018 +518195 677719 +1063062 468508 +614899 658010 +678616 609251 +1063062 302139 +678629 284731 +1479489 482999 +678646 519818 +328764 100565 +239168 239168 +462563 139985 +496150 7162 +239168 382763 +239168 239168 +239168 382763 +677939 418556 +576758 276783 +478636 241717 +578462 330315 +277846 605744 +387774 330315 +501557 16883 +453438 549641 +574122 259576 +75504 139985 +393300 33622 +411709 24582 +606496 158701 +643634 549641 +599528 690164 +163085 243203 +524824 524824 +274473 238264 +530955 600500 +75504 466227 +348920 100565 +546095 653230 +478636 222674 +434260 600500 +675065 477771 +376290 223424 +250789 574799 +411709 600500 +581205 238704 +234723 104891 +452680 131433 +228517 304 +640739 273200 +679062 29995 +596364 483253 +596982 158658 +530955 328445 +679092 679101 +679096 58991 +675065 34148 +666144 483253 +656389 22656 +679150 22656 +633969 7586 +365738 181412 +432580 472792 +672360 21234 +301153 83695 +434260 526386 +469328 679092 +408324 302916 +646276 387852 +205929 291180 +679237 6782 +614141 620338 +679261 203907 +433835 600500 +220040 597310 +663011 20394 +180719 639000 +277846 83075 +402390 57695 +287455 21234 +628469 299924 +373248 316836 +675315 344688 +122607 122607 +672997 414058 +613913 27247 +165103 144746 +2144370 684217 +2222 50079 +332531 162684 +492936 574479 +679413 960760 +257811 600500 +431276 330057 +458493 289171 +679462 513838 +265519 522444 +330057 121747 +591162 316836 +14971 320700 +675455 600500 +581866 157882 +515502 330057 +679488 330057 +501113 330057 +556730 157882 +2144370 139985 +147601 330057 +265519 522444 +567879 64626 +638653 83695 +662947 100565 +205929 483253 +244333 653230 +679545 100565 +472749 45793 +328484 153184 +679573 139985 +340810 653230 +638734 123054 +565644 658010 +614015 571189 +519755 99901 +616599 609251 +607432 225 +512994 340810 +95265 11427 +606115 557102 +54538 54538 +638907 304533 +522213 511797 +631710 464988 +499567 676226 +673616 679692 +599841 207646 +201393 13877 +603633 655855 +540992 558785 +601148 544992 +679772 497339 +341763 73744 +659952 659952 +355449 679600 +63898 600500 +217071 600500 +1343428 842384 +679261 277683 +679823 241717 +185432 207791 +207177 600500 +223795 223795 +647558 139985 +274344 244128 +506303 620338 +505893 653230 +423620 15619 +478636 637853 +667281 223992 +525701 241717 +639891 501557 +471628 318493 +662064 531961 +665359 511797 +478636 157882 +614141 157882 +448452 292662 +214608 21234 +252160 252160 +512994 118587 +77660 513838 +668082 57695 +617450 162410 +641321 426133 +581866 306030 +615927 511804 +666166 97641 +581866 21234 +365675 135811 +538314 1178669 +576758 241717 +581866 21234 +450602 400547 +82098 548225 +222325 383861 +260894 201672 +608576 676890 +443283 64967 +433074 103154 +478636 157882 +189869 603314 +680329 214668 +572670 83695 +675455 652890 +666901 637853 +459297 160811 +614141 103154 +528590 616700 +74865 74865 +164165 306276 +71420 71420 +220040 218592 +511125 228171 +680083 680083 +446552 446552 +116710 30018 +64138 373861 +616564 620273 +282957 254477 +32834 471782 +2144370 156164 +254477 276783 +10522 401835 +102040 454686 +401045 141522 +128645 605744 +680406 64967 +640015 251173 +81520 255061 +581205 57695 +667490 447690 +658465 289171 +86195 86195 +216941 265143 +614141 614141 +219516 64505 +669645 669645 +224270 327038 +1159612 166749 +529158 20654 +154461 57695 +220040 491770 +332394 332394 +578462 293511 +359862 57695 +584513 100237 +680740 184601 +614141 614141 +300664 680896 +462203 12960 +680764 383861 +640015 102441 +550738 241717 +412082 15880 +650309 489041 +478636 157882 +243494 229963 +522574 131433 +675118 203907 +491031 276052 +672305 103154 +265519 421195 +272869 263004 +570098 228171 +425727 391618 +613495 203657 +272075 675721 +220040 255061 +533104 185722 +578462 273200 +581866 203907 +32396 42418 +661797 330057 +226805 226805 +370481 370481 +530152 313137 +236172 682865 +679225 289171 +270483 600500 +193827 44330 +364914 112877 +496949 100970 +639659 37213 +331747 331747 +329781 193256 +168212 112877 +236128 548930 +681159 193256 +136298 37213 +641687 597770 +512994 139985 +577588 100565 +67476 254643 +643781 431359 +571783 273200 +650288 650288 +618627 105827 +108454 139985 +513828 555576 +648566 300807 +661643 558751 +233618 586873 +615520 68172 +681219 83695 +314005 219159 +665014 6309 +543117 340810 +516982 586240 +456423 203907 +588141 27631 +599841 472058 +681360 183397 +80701 9122 +135982 17702 +580100 472270 +681394 368070 +232899 371388 +571869 395659 +177807 679600 +543117 674243 +656031 656031 +353497 14860 +203018 285550 +575202 170842 +95265 404192 +95265 507099 +339108 644518 +147381 43582 +364914 358471 +84262 230055 +434885 162684 +537382 537382 +557022 260990 +681545 31136 +148926 191969 +139150 162684 +538837 530513 +659296 43786 +1129757 100095 +616057 203657 +391411 31136 +475850 125825 +681651 118860 +270316 270316 +448278 555576 +119775 653230 +614807 622498 +415663 195215 +651073 644518 +257299 103154 +617513 617513 +673218 99901 +22459 57695 +163427 579580 +521799 100957 +290613 230513 +680406 272929 +614141 157882 +651073 653230 +606181 57695 +78782 570738 +364914 162684 +148381 148381 +426688 24815 +517073 393300 +483191 880391 +364914 494667 +681840 100565 +523168 238546 +400406 624069 +165589 22459 +483191 571407 +512116 6568 +490072 85134 +188276 103154 +680406 329637 +677959 300311 +277683 48136 +640015 381091 +480707 103154 +200128 350278 +681948 300257 +40637 574479 +682006 360899 +482835 162684 +96233 96233 +499125 40342 +187141 101715 +647569 260990 +595936 83444 +617513 617513 +484894 535646 +682021 103154 +578462 584862 +225396 203905 +639891 1163802 +682102 392628 +59692 203907 +430226 395659 +585903 42962 +528258 20938 +479180 418267 +218717 653941 +637791 505722 +171636 203907 +682125 188107 +615927 103154 +555384 157852 +651362 139985 +614141 620338 +574686 320700 +682238 418267 +173677 57695 +578462 40342 +211637 220912 +47281 637853 +322099 322099 +530153 157882 +1479489 122139 +528123 426894 +173677 304778 +489041 575520 +604109 390695 +675442 571407 +26457 26457 +645226 682206 +315734 193435 +11612 157882 +640015 34088 +675279 40342 +594026 228171 +100822 100822 +218783 633239 +682336 496099 +682389 180770 +187141 1605 +682431 157882 +258566 548225 +669449 166749 +7345 254307 +1479489 507099 +470184 682085 +682481 187606 +682449 264351 +2648 105827 +478636 157882 +682536 125864 +48611 574799 +582295 591057 +67476 22656 +362332 362332 +673993 471782 +681342 330057 +337493 103154 +150325 139595 +431880 480937 +682586 203907 +377067 383861 +665319 374293 +525701 513838 +26286 284035 +53501 115145 +576758 424509 +669856 306030 +648881 682691 +682662 121747 +402531 600500 +272869 493928 +682596 682596 +493998 115145 +282383 276052 +450741 450741 +396103 168175 +630548 383861 +67476 605744 +682752 611819 +522535 203657 +439317 291180 +59535 597770 +675455 552759 +163173 228171 +64895 653941 +318557 163213 +366447 13051 +3029 159452 +605328 639210 +474980 191797 +652577 505722 +369854 616700 +613365 458137 +331752 217189 +411393 411393 +614460 115145 +680406 103959 +682937 507506 +444402 643977 +660161 381091 +673623 353278 +659545 131433 +412366 125825 +496949 21234 +483409 555576 +329781 600500 +463300 463300 +16050 121747 +497984 4249 +614141 598547 +683039 330057 +265519 236521 +494320 597770 +2144370 1528 +451677 128896 +184600 636182 +41871 41871 +631051 16322 +576488 155392 +138513 449652 +323720 13713 +519037 519037 +165589 139985 +582295 330057 +666144 473962 +665359 24424 +629642 100565 +586687 241717 +683255 609251 +340810 14860 +145567 993246 +2144370 619158 +569497 620338 +607241 607241 +644474 559070 +460184 13 +237673 331515 +593424 100565 +172861 2598 +492185 685641 +293654 139985 +496949 100565 +599858 157882 +502867 372751 +674699 238546 +507737 22656 +220599 134894 +668970 550966 +668970 299924 +318938 116509 +191995 139985 +528590 649665 +428753 428753 +578318 578318 +289043 171676 +346012 346012 +599110 129976 +265916 34088 +683516 34088 +590444 40342 +239354 344993 +188276 222674 +612925 21234 +160356 299924 +682021 682021 +405383 125825 +648138 85421 +65120 40342 +683576 24054 +572510 465582 +614141 50262 +1178669 683390 +237447 329776 +159793 139985 +663011 14955 +355449 227804 +630686 184998 +312853 193256 +48611 494428 +538058 331515 +491790 139985 +79504 59501 +683714 439317 +138606 616398 +252160 167108 +441478 441478 +272302 472058 +466646 103154 +683772 36305 +20962 57695 +651216 57695 +517544 517544 +599841 329637 +683656 600500 +516305 17833 +292219 57695 +139595 157882 +680406 109678 +683837 342852 +683835 1057110 +121665 57695 +486578 600500 +543362 103154 +275932 275932 +119775 527185 +683920 620338 +329091 407170 +684023 476048 +209636 342852 +640015 352109 +592368 634214 +173677 576077 +661330 155392 +312704 352109 +684003 157882 +1178669 180659 +7581 113662 +10522 534406 +640015 507099 +359035 397442 +390501 244296 +614141 679457 +620273 620273 +513992 185541 +232417 176958 +260192 266304 +632600 216941 +351893 820142 +671853 513838 +345299 29995 +683887 103154 +313528 330057 +425727 34397 +659658 677719 +596364 528146 +505714 605744 +383986 139010 +208288 18157 +467900 157882 +447369 207421 +629287 134633 +684227 20394 +649571 262683 +450741 57695 +661643 216941 +83695 13663 +695228 92764 +126083 57695 +528211 667580 +86604 376340 +282538 330057 +183625 59501 +44330 13792 +509865 509865 +684385 462006 +614141 240337 +212589 119159 +684397 251173 +173677 37213 +610093 131433 +499125 57695 +44330 599792 +667178 667178 +373201 103154 +502012 230513 +218159 34397 +525179 528428 +668184 600500 +301525 535871 +675285 574799 +614141 103154 +291180 291741 +675065 675065 +2474062 568635 +526980 464988 +684551 558433 +668082 244296 +684563 4249 +218159 278836 +608576 608576 +551655 1155724 +285594 374293 +681193 561731 +1479489 682051 +684397 251173 +614418 614418 +426823 426823 +618194 512993 +70926 254643 +684653 682965 +490144 571407 +148578 660143 +537967 286934 +191332 659804 +604388 328445 +145888 686573 +26379 207421 +18149 29407 +648955 64967 +87175 402033 +413127 328445 +650269 616618 +615701 12960 +680406 509477 +195257 558433 +20654 203907 +65458 13663 +684551 614899 +282383 3474 +684765 600500 +10026 682965 +237815 3474 +537967 265143 +213119 129976 +684366 684366 +306488 15649 +45525 142446 +232542 232542 +556282 15649 +613402 568406 +658718 627610 +191797 421162 +670234 552759 +234922 131433 +2144370 530549 +336982 290213 +374476 21234 +675681 216941 +238180 131433 +467240 467240 +616666 157882 +684889 4249 +453435 609251 +2144370 159538 +684936 684936 +569027 345717 +678672 67566 +200567 230513 +259747 259747 +684948 139010 +447886 157882 +371623 47773 +541258 63155 +591578 216941 +631710 552759 +568518 552759 +541258 273200 +665359 243039 +230884 230513 +199915 44330 +685015 176549 +685030 555576 +352344 352344 +636859 530513 +685071 57695 +536770 25812 +67381 40956 +314661 490562 +367319 683453 +449344 10026 +581866 8946 +378874 1836 +638821 22656 +420613 559026 +586687 306735 +256717 559070 +146423 637853 +234901 2961 +682302 547779 +630209 190596 +685205 24054 +828234 119772 +1340362 586996 +461537 184998 +549481 637853 +665601 443075 +596364 596364 +528590 653230 +183037 597770 +260511 672739 +596578 679600 +674767 677518 +632533 632533 +512993 203907 +614141 527718 +249571 153621 +680406 153621 +609387 304785 +676326 572503 +241717 265143 +569076 251173 +191969 644450 +685273 41861 +685327 248432 +159434 159434 +466826 466826 +65120 40342 +626385 139595 +589490 57695 +387526 518587 +313811 40342 +153678 151238 +685418 329637 +644420 441368 +632533 300732 +645881 659952 +428753 416564 +420613 420613 +229513 16883 +253656 476747 +676216 413127 +86195 85421 +546810 169277 +644518 216021 +162345 222674 +614141 157882 +637609 343955 +34367 203907 +685580 45664 +681159 256815 +487064 411326 +428281 203907 +583980 600500 +648138 373861 +615927 653230 +86195 86195 +653511 57695 +614141 453005 +417642 417642 +74275 318493 +478995 300732 +644518 329637 +174349 215311 +195257 653230 +685700 360899 +674978 203907 +682662 16883 +668221 600500 +48062 29995 +58082 34088 +633770 103154 +640015 600500 +171636 184998 +685764 262683 +2144370 633239 +637889 637889 +322912 428790 +578462 213758 +685700 452425 +684948 228171 +592459 592459 +202375 241717 +372887 372887 +284237 57695 +596364 139985 +580406 241717 +180719 13792 +291180 682449 +290613 230513 +650309 157852 +685948 390695 +13940 328862 +580181 250260 +537967 251173 +376753 157852 +193396 193467 +234606 552759 +633935 157882 +203018 83075 +243203 633239 +537967 654000 +620273 21234 +686054 683965 +283083 524566 +138883 138883 +660926 660926 +340811 255479 +660944 655489 +511125 82118 +686098 391320 +514445 660143 +576914 340265 +330184 330184 +675285 160811 +192468 22656 +622084 605744 +213269 122607 +240566 230513 +80901 547779 +680406 160811 +686183 139010 +22992 22992 +264419 103154 +683194 82515 +468498 452372 +383632 1104216 +666468 16883 +383986 473070 +418271 653230 +673654 552759 +667178 241717 +520312 157882 +686270 191259 +631710 686317 +614141 241717 +645016 13792 +297776 47552 +686310 50476 +449035 243203 +650425 653941 +582327 436938 +478064 370481 +686364 552759 +43952 13792 +603633 477771 +230717 682449 +449344 686383 +580100 535871 +616727 471782 +419045 343955 +530153 157882 +686411 90322 +576267 535871 +530153 157882 +259757 259757 +411316 7586 +488927 78182 +675455 276052 +686444 47773 +301226 131872 +333222 589754 +359433 330057 +67476 542461 +630868 42962 +640607 330057 +537967 103959 +138883 138883 +378874 262683 +564377 205930 +660161 682965 +477771 464988 +286802 183406 +674188 636115 +45963 20471 +473768 105827 +467472 42303 +583673 302266 +347500 216941 +484478 415892 +506391 506391 +496949 574479 +150771 607848 +306488 685641 +462169 21339 +139109 139109 +520312 289171 +469756 598547 +684948 20394 +507737 552759 +589450 679600 +374476 103154 +542701 157882 +2144370 96386 +336982 471782 +306488 157882 +674133 471782 +479180 628520 +393186 56044 +294068 139985 +354414 607848 +677596 679600 +367605 367605 +391227 571189 +684883 664421 +349584 664421 +644420 1224984 +507737 445452 +558546 572834 +371588 301607 +548218 617612 +659952 526217 +596364 423547 +93995 93995 +668970 535871 +491978 454470 +548611 22656 +405383 215311 +23566 139985 +183037 162684 +286831 419338 +364914 215311 +355096 157247 +674978 238546 +670834 571433 +433904 668970 +318403 328862 +364914 633239 +364914 633239 +453513 57695 +364914 374693 +637609 559026 +687077 687077 +614141 614141 +599771 43786 +364914 633239 +34367 442433 +687220 653230 +626539 276052 +661951 169277 +668970 378968 +572761 243274 +687210 638471 +643742 116639 +608447 222867 +668970 188014 +67796 100957 +449344 637853 +354414 617612 +120496 683390 +22595 22595 +596831 46991 +675279 683639 +238719 100915 +389288 655504 +555825 449856 +501826 501826 +180295 255479 +282383 282383 +106979 106979 +488433 653230 +590444 161995 +548218 637853 +614141 376409 +393786 139985 +488433 2963863 +255603 139985 +171636 682559 +610093 640261 +176666 637853 +687473 103154 +636943 418267 +663011 679600 +167365 542461 +574686 416564 +255667 687520 +511125 238546 +585602 214668 +525701 300311 +686364 552759 +2048448 201722 +88159 6568 +448005 547779 +662025 157852 +323129 103154 +356815 356815 +687558 464988 +607799 607799 +83027 639183 +621935 426429 +647405 73070 +25418 139985 +460638 575520 +251173 620338 +359376 328862 +685948 116639 +420613 328862 +34746 630627 +106516 157882 +590444 280244 +590898 6568 +537503 635608 +643741 128645 +372785 717959 +400406 502735 +346012 346012 +47281 124160 +660983 116791 +44330 22656 +614141 620338 +248733 22656 +5454 5454 +275756 683735 +564377 345372 +174685 256793 +675285 280244 +195076 513872 +542701 50079 +236936 236936 +673487 627835 +423862 603461 +648138 22656 +402610 454686 +164299 164299 +291180 7059 +14731 506855 +643742 22656 +610093 157882 +395863 100957 +221543 10583 +425727 410946 +590898 461268 +447632 149311 +640739 640739 +660161 600500 +594883 57695 +300248 433835 +230717 12582 +608820 21234 +650309 367649 +97754 367591 +573069 573069 +511125 392046 +576914 182393 +58082 100095 +647405 121747 +301816 173206 +205292 416206 +681159 241717 +592704 600500 +224270 131433 +238242 238242 +389890 103154 +537028 37213 +688107 512958 +165589 312172 +568393 4249 +614141 620338 +587884 659804 +663567 22656 +580047 157882 +610093 157882 +637889 37213 +650425 650425 +237815 4249 +636943 274875 +97754 13792 +611089 115145 +688193 212589 +198523 329637 +1063062 210526 +608576 330057 +643450 513828 +688289 21234 +659756 622192 +608576 273200 +473903 625983 +237815 237815 +684653 590689 +16050 203907 +553486 21234 +677255 130929 +478573 590976 +32834 147481 +285594 87197 +688366 421162 +185919 415448 +306257 548225 +608576 449856 +204830 535590 +350129 312172 +222356 105827 +605948 631051 +681159 155392 +373312 679600 +661773 57695 +1082823 131872 +59202 59202 +688577 688577 +597657 658009 +575805 6716 +640607 126214 +457131 457131 +636859 454470 +469756 157882 +14663 653230 +172211 172211 +183037 22656 +644437 181336 +415202 24424 +342743 614141 +688732 653230 +640913 616618 +528125 350722 +276779 62024 +496949 203907 +290629 57695 +342743 653230 +656394 230513 +259562 577423 +621935 100957 +612949 653230 +686310 50476 +230513 230513 +521754 59501 +688820 600500 +523168 203907 +636348 1155801 +543168 512155 +354414 157882 +472245 600500 +20065 75650 +342743 513838 +659149 102441 +528125 398815 +306060 808237 +447429 19911 +554249 36472 +688859 526836 +325129 605744 +325129 513828 +660983 116791 +688949 20394 +246414 20670 +314073 203907 +425727 22656 +168047 435559 +18309 203907 +425727 53897 +301774 426834 +280698 635608 +419265 157882 +525701 273200 +385251 614141 +689058 600500 +689059 273200 +582136 680727 +615425 615425 +689073 689073 +458024 230513 +602565 453005 +669449 4323 +689093 125382 +119365 142983 +600137 203907 +689136 225312 +626477 41747 +614141 60956 +433074 131872 +394431 60956 +240687 584260 +359862 331515 +689174 522444 +689183 22656 +561624 561624 +586687 382906 +569544 569544 +636859 203907 +446836 50476 +689264 193256 +282383 331515 +1479489 237321 +238419 238419 +344016 682965 +689287 445517 +604864 451969 +666144 488241 +508837 264797 +689287 527531 +521180 191797 +673090 596720 +689361 653230 +507737 157882 +108541 37213 +368896 20394 +689416 104950 +689411 387852 +188276 636115 +689195 604156 +1082823 464988 +614141 37213 +36041 239074 +689361 507606 +556259 218978 +681159 238546 +376434 238546 +239168 555576 +591033 653230 +586687 614141 +1082823 614141 +614141 157882 +361566 513868 +584003 157882 +507737 658010 +447023 100565 +641687 268396 +689014 35091 +612279 658010 +689592 464988 +162345 658010 +209538 230513 +432877 432877 +631710 128645 +673616 17172 +317482 640607 +689592 507099 +689648 502144 +512580 512580 +689666 512958 +368907 574799 +331515 432877 +682937 633239 +157762 507484 +525701 230513 +638471 683415 +508328 304 +373466 183367 +104302 104302 +689723 432209 +631710 639210 +290036 203907 +300248 381083 +157762 718533 +234316 139985 +578462 67606 +590586 603633 +635079 304 +402610 522444 +553735 302916 +166067 600500 +689506 302916 +40676 40676 +690007 682965 +542701 542701 +326036 418267 +200543 610718 +484593 150771 +421372 135911 +690086 22656 +667581 131872 +631526 522444 +243323 689752 +636810 251173 +690083 36071 +617612 127746 +555929 37213 +690161 170842 +690164 387852 +690210 82344 +690259 84270 +565792 116639 +20065 459579 +244647 282706 +681671 260541 +371588 353410 +663370 454470 +630691 273200 +423740 183406 +647207 605328 +690338 49485 +661643 157882 +569027 633239 +489160 659804 +588758 588758 +386875 504685 +543117 522444 +389890 653230 +445338 584862 +668037 139985 +690424 628520 +93910 23501 +183037 471782 +227615 607050 +652895 218978 +427763 519818 +564377 690080 +183037 118860 +555825 2955 +458493 458493 +548218 527577 +516982 98634 +501348 614899 +500451 174144 +474980 58961 +67381 184601 +87942 691074 +109318 653230 +309990 849432 +373596 328445 +588747 658010 +565605 416206 +704287 299924 +640913 152867 +507737 365241 +690624 637853 +678672 559070 +552423 605744 +432559 689853 +636390 513838 +500451 157882 +112050 357449 +402610 22656 +377678 22656 +434598 105224 +594883 357360 +663749 445468 +9204 719662 +541717 57695 +604478 604478 +690720 276052 +690153 125750 +616564 616564 +683721 40342 +674767 640205 +360299 360299 +285594 463693 +260192 26919 +260511 260511 +631467 103154 +460449 61855 +690819 157882 +578462 683639 +642902 40342 +488433 100957 +61318 452372 +384994 276052 +253656 605744 +299014 203907 +651818 214756 +666254 377270 +566590 266272 +596831 22656 +687841 637853 +669645 669645 +646023 109880 +121665 57695 +306488 203907 +653457 276052 +681807 40342 +214742 203907 +371399 328862 +227986 873102 +543220 552759 +503471 503471 +691081 512958 +184998 533591 +210344 142446 +685700 304 +568518 162634 +665601 544219 +314784 600500 +505714 13792 +478636 157882 +587387 22656 +566590 473070 +640015 128645 +427309 555493 +673219 247221 +691197 410946 +634705 313063 +608820 157882 +242762 242762 +640015 69584 +603200 90042 +488241 345717 +400406 608906 +691285 464529 +509410 57695 +44330 230513 +105167 597122 +677154 677154 +452372 306030 +251589 57695 +678672 157852 +50131 103154 +47508 280244 +691414 139010 +675285 675285 +575805 157882 +576758 574479 +578462 251173 +383986 383986 +717398 131066 +300311 180770 +265519 410946 +312853 280244 +306488 306488 +691451 166749 +691420 20003 +265519 335868 +568953 568953 +674188 497381 +16050 311440 +655687 289466 +28351 644993 +476298 330057 +638529 625927 +691597 682965 +682085 37213 +311174 330057 +230419 230419 +668592 558433 +650176 4249 +478573 691644 +515254 637853 +180524 219686 +307665 52465 +4903 157882 +86803 157882 +648566 524566 +473535 429784 +301816 168868 +155695 600500 +294657 294657 +282315 128645 +633511 630284 +47508 192444 +647207 90322 +496150 571787 +253231 680327 +661643 128431 +176170 682965 +599202 6508 +578462 273200 +580627 606496 +446257 311440 +314090 82118 +426041 85371 +691888 157882 +93343 665261 +506796 371793 +130758 555576 +668592 336355 +436522 192705 +154186 119549 +291180 374293 +59202 297119 +691916 64967 +427763 597770 +117691 507519 +515502 230513 +434400 600500 +502012 139985 +299408 216941 +327038 37213 +563024 273200 +665359 692061 +278836 373861 +350129 636115 +300446 2677158 +123891 123891 +220503 133208 +650772 273200 +83446 535871 +265519 692061 +692167 139985 +427763 304795 +602260 377639 +206491 559026 +691903 99901 +649318 64967 +692265 241717 +472245 176180 +515753 653230 +391227 362738 +484972 590840 +176549 157882 +586587 637853 +484972 484972 +143505 620338 +530153 23354 +403387 139985 +691903 105224 +596364 633239 +565153 119772 +200128 7094 +25418 57695 +692446 271357 +648746 548723 +692475 288564 +680093 514582 +527577 116639 +328725 276950 +450602 40342 +505714 505893 +434457 574479 +139150 215311 +661951 34088 +192173 207421 +216021 383861 +166789 193906 +218454 260990 +92735 218454 +509550 418439 +248723 416564 +374556 139985 +690951 271357 +297776 141081 +169278 427332 +456423 620338 +692692 342852 +251741 280244 +574686 139985 +101762 630136 +490961 542461 +637247 276052 +692744 503900 +67063 248432 +420613 420613 +692766 20670 +402866 196489 +578462 513838 +590586 425406 +533720 533720 +265289 203907 +680406 579115 +546016 312172 +554217 521495 +292921 203907 +676501 141081 +358438 610940 +674510 80425 +311455 692054 +559142 214010 +87197 128645 +584862 276052 +692909 16193 +668455 748560 +628144 246461 +15619 342852 +517134 517134 +585602 20734 +15619 15619 +579580 579580 +216431 216431 +578462 106979 +222159 227804 +677246 105224 +501875 179850 +59202 183579 +174868 547779 +682059 682059 +55794 203657 +1178669 682263 +214010 210216 +576758 433790 +691420 22656 +543544 543544 +423862 614219 +667750 576238 +21410 22656 +50394 528428 +119145 304 +225899 509840 +689842 132528 +36071 36071 +338403 18157 +420613 276052 +383986 220627 +396092 653941 +693155 3333 +429913 429913 +673524 673524 +691081 297762 +667490 115145 +662493 577334 +155392 278836 +690435 23072 +693155 278899 +166789 489363 +599116 580556 +117376 552759 +636810 630387 +576758 569659 +604864 22656 +254477 521799 +403397 185541 +52074 208065 +447886 578746 +635885 635885 +661330 302916 +115018 328862 +645226 272929 +236112 681800 +693378 693378 +242934 12960 +486139 289171 +202085 157882 +458610 558433 +291741 489697 +240546 357360 +213269 213269 +491790 311440 +689842 283676 +681159 378025 +659756 157882 +650176 103154 +207341 552759 +225899 12943 +473736 357360 +661797 155392 +681159 276052 +578462 640607 +647569 294738 +418055 328862 +282383 633150 +465137 640607 +693542 598547 +478573 671639 +555384 276052 +44330 44330 +280602 280602 +682006 597770 +682692 273200 +216743 195912 +654928 312172 +252000 302916 +682661 183110 +465179 683194 +691839 77074 +116791 304 +302139 302139 +265519 639210 +419132 330057 +388928 452372 +602565 344096 +647281 261159 +681159 600500 +198473 552871 +629470 256788 +28351 470912 +693660 679838 +2648 448296 +387852 16883 +504701 251173 +693787 13792 +391618 21441 +289171 472109 +450741 12943 +195257 12960 +496150 693765 +200876 685517 +496015 496015 +294657 251173 +693815 13663 +689361 90848 +631238 530513 +464114 653230 +478573 37213 +468737 157882 +693950 293511 +393805 31671 +600831 69178 +693963 291180 +88760 8946 +259747 259747 +127278 102482 +693999 278836 +247542 461343 +684948 535871 +599116 408863 +541597 289171 +3154 504685 +265519 658010 +637902 679600 +402637 653230 +224142 11092 +174818 638240 +302328 115145 +330057 99901 +474980 135138 +694144 691996 +306346 580100 +426041 313042 +496949 571433 +496949 571433 +541597 101715 +694095 105224 +694195 19746 +496949 22656 +14663 693387 +647596 22656 +529352 103154 +693642 464988 +694280 92764 +489146 489146 +141817 141817 +209641 54504 +694298 433643 +298870 218978 +417045 653230 +694260 653230 +285594 530513 +683338 507099 +575350 105224 +193467 139985 +378025 105224 +541460 260990 +694385 260990 +694368 411326 +214676 214676 +243355 222674 +693950 155137 +640739 139265 +612678 653230 +478478 128645 +364914 203657 +694469 468315 +527718 527718 +512155 512155 +79505 653230 +694520 270277 +508309 382763 +640913 662025 +654928 40342 +669020 301607 +651541 459572 +74706 355620 +224335 633150 +278512 243213 +576758 103154 +637247 300311 +693307 441368 +668970 418267 +660464 659804 +164165 454686 +496949 653230 +438696 330315 +135644 116517 +680406 572670 +523168 42769 +668970 390695 +278279 278279 +658718 542725 +165589 203907 +692808 203657 +182393 182393 +692383 260990 +514306 8020 +643742 42126 +279670 99901 +360299 488666 +572761 300311 +694770 183406 +71420 71420 +285594 105224 +603101 383861 +643292 418556 +668970 103154 +652965 652965 +24874 208065 +462169 278836 +390501 390501 +489146 489146 +136141 329769 +162461 260990 +652965 395602 +383632 1140976 +216021 376340 +678672 31480 +673206 19276 +511125 265143 +614141 362738 +660504 86604 +688074 693387 +291180 361319 +575596 220627 +543544 291741 +694960 342852 +492508 180659 +458930 157882 +331515 91277 +669645 483684 +432254 103154 +18149 45756 +695016 155137 +533237 637853 +641215 86604 +505893 180659 +97964 584862 +292614 4249 +564177 131872 +208861 495796 +291180 57695 +658718 304 +399390 555221 +191726 653511 +528405 37213 +671683 183406 +358438 115145 +221543 203908 +689014 391411 +695077 116517 +680406 47190 +600501 383861 +640739 422869 +321655 418556 +417045 252308 +248723 4249 +187141 639000 +269870 615779 +15530 715051 +399459 599192 +550738 590840 +140514 140514 +652078 116472 +494626 519037 +683945 644795 +411459 463304 +528258 528258 +243782 115145 +312853 22656 +256971 81316 +615882 183579 +46993 46993 +656389 68612 +478573 68612 +589331 49505 +328883 328883 +614141 681350 +203018 693765 +604864 213758 +20654 47773 +312853 107158 +1333276 131872 +615425 439317 +100565 100565 +174868 2700 +495558 47773 +249968 282706 +603200 1163802 +78182 78182 +654928 558751 +234118 260990 +676675 676675 +688289 598547 +695493 529459 +695457 693765 +7648 131872 +312853 695507 +478573 29995 +694385 129570 +383632 214974 +514493 260990 +457776 633239 +654928 302916 +607432 608805 +50820 228171 +608820 608820 +669449 588294 +464253 464253 +695589 632568 +7648 301607 +341508 161580 +427763 427763 +171636 467473 +654938 19276 +202598 29995 +1938163 1938163 +130758 343955 +544024 203907 +602565 172211 +501131 280244 +695654 24396 +599116 448296 +420804 551734 +690338 144746 +610144 324900 +450321 450321 +109849 109849 +108340 513490 +599116 573261 +686183 1740877 +560028 2648 +695696 893 +613217 613217 +92213 45756 +162345 4249 +663289 326480 +13834 13834 +695696 684934 +692264 715269 +445348 226829 +59535 659804 +240572 326480 +114104 374293 +650772 122241 +652393 2113225 +220599 4249 +112232 326480 +320399 649048 +393186 157882 +264675 91362 +607548 37213 +695965 554670 +612678 162461 +217071 528428 +657200 740502 +645226 668970 +222867 282968 +660464 571189 +411540 366898 +696046 128397 +668970 11114 +349043 331137 +26143 378968 +525965 39489 +663467 639210 +569497 653230 +648927 131057 +631051 559070 +668970 139985 +679261 639210 +504459 218454 +696191 41871 +228692 103154 +603633 22656 +690623 326480 +644518 42769 +236587 693387 +450602 14955 +53800 128645 +696278 276052 +323947 654801 +428753 521799 +559849 352131 +453596 429133 +441368 49804 +663948 362738 +696322 276052 +654928 276052 +420996 40342 +683526 223992 +640913 329637 +572670 304024 +710807 142983 +668970 260990 +454686 454686 +148046 280244 +1025973 4725 +250849 560934 +694162 135589 +523049 286204 +475803 492410 +596831 77074 +557821 3050 +696523 3587 +617450 559070 +465374 254643 +413174 549641 +685030 556705 +13441 60956 +121804 1040098 +676443 587884 +364914 203657 +170830 268016 +668970 378968 +545127 188014 +653374 531614 +223386 469346 +692383 260990 +565605 157882 +668970 203907 +611181 22656 +475736 276052 +673616 273200 +668970 542461 +696793 692054 +348389 696216 +668970 34397 +397049 260990 +671978 367273 +675004 694629 +523956 157882 +528459 489560 +696686 68612 +488433 363592 +696866 521799 +203907 399649 +260990 342852 +493807 280244 +605328 203907 +86195 278836 +594883 569659 +696909 568635 +11612 637853 +282383 123378 +50394 439317 +246976 692054 +377336 377336 +663660 342852 +477954 542701 +642760 20471 +584862 214010 +697028 2648 +629718 568635 +475456 475456 +673483 34088 +620273 280244 +386110 386110 +552712 228171 +522210 115145 +16050 254279 +2144370 254643 +696371 270332 +448189 682965 +292614 116517 +236128 542701 +300311 696792 +470062 470062 +1399539 40342 +673483 490961 +260511 697114 +658718 505722 +637791 230513 +697082 605744 +658718 552759 +62032 653230 +63051 103154 +543544 291741 +118566 203907 +164165 203907 +374476 392043 +653708 653708 +31207 693765 +604864 77887 +44330 44330 +658718 658718 +232510 118860 +440336 330057 +687125 225 +648418 683739 +345299 202009 +378171 683739 +1088 746956 +73046 659138 +93961 1683631 +537967 29995 +7648 361319 +652577 534406 +618490 597770 +606662 633239 +537967 329637 +478573 489261 +217197 605744 +671877 583980 +14467 172211 +169150 633150 +203907 203907 +568635 568635 +150325 696792 +666691 682965 +675570 251173 +697523 243274 +157991 682965 +675570 693765 +512535 237237 +646023 613495 +537967 583980 +135503 341970 +340810 157882 +525649 683965 +588389 228171 +523707 523707 +474904 474904 +602565 629125 +675844 330315 +164165 280244 +312499 597770 +2144370 210271 +174349 681686 +537967 289171 +471149 207421 +697632 600500 +537967 6568 +603200 639210 +697750 247221 +697754 210526 +581205 581205 +623972 302916 +697776 478399 +131989 131989 +198274 41871 +198274 100565 +556282 216764 +682302 495499 +374764 612678 +697886 115563 +237447 599192 +697922 131872 +281544 693765 +368907 280244 +217071 558878 +371588 610941 +660004 692349 +607548 189950 +416924 654801 +165495 13792 +99901 22656 +697995 72673 +683261 63155 +199048 697630 +596320 382763 +668970 8969 +584003 471782 +432559 473070 +668970 473070 +698135 40342 +612678 535184 +663749 526093 +449344 437791 +174349 328862 +655134 254279 +645621 645621 +496949 360899 +700858 8969 +684397 657439 +402033 1031689 +698217 260990 +350722 1836 +685327 685327 +619361 241590 +461971 139985 +673911 169277 +651777 184998 +537967 22656 +698311 540873 +387746 318535 +698334 694514 +65120 525725 +275815 230513 +248733 28169 +597911 139985 +676611 293429 +249699 9686 +658718 1440720 +211026 251173 +543544 291741 +537967 40342 +692567 216111 +355499 280244 +312853 276052 +496949 72673 +589255 188107 +1479489 680093 +466646 139985 +698461 260990 +243355 22656 +457172 631147 +612925 404395 +622039 22656 +185022 185022 +520957 447156 +578462 493928 +152444 195215 +553710 157882 +576758 539830 +509776 696216 +698334 280244 +287282 698613 +603200 425406 +653511 599152 +291180 291741 +377398 377398 +1836 135510 +653511 413251 +196526 16883 +387774 637853 +443283 637853 +698721 647884 +189974 557102 +477064 477064 +680406 559070 +651362 139985 +537796 537796 +435559 40342 +698755 22656 +621742 621742 +201794 201794 +697028 261159 +688664 576911 +664421 203907 +263215 449355 +660987 773189 +265289 637853 +241590 696216 +631710 127035 +535184 393701 +182768 378968 +366133 228171 +311263 213758 +10522 10522 +697048 6013 +644419 644419 +78182 342852 +575596 696811 +526709 560450 +698974 464988 +82474 157882 +408851 845 +614141 157882 +428705 282968 +10522 10522 +594026 97754 +599116 329776 +555825 187377 +41655 682559 +482473 140799 +478573 122241 +70926 645226 +547557 128645 +162622 410823 +586599 150771 +633239 4497 +592704 16883 +699124 643921 +665082 13046 +198108 425406 +100565 230513 +478573 157882 +378874 37213 +599346 653230 +675396 653230 +80274 80274 +699196 84378 +699149 556259 +78182 78182 +478573 157882 +463092 463092 +504921 504921 +369610 179233 +478573 157882 +525701 384027 +76742 353852 +314005 47550 +699285 47190 +404568 125382 +699316 104950 +396119 93370 +301816 16883 +478573 135294 +629003 603633 +363754 276052 +331051 16883 +45963 276052 +699387 255803 +682937 522444 +521765 628006 +699302 13792 +690007 178157 +45963 385897 +56524 659526 +45963 47550 +250030 597310 +374476 579580 +526980 600500 +652393 542701 +588758 164998 +357360 10661 +399637 599152 +470184 628319 +294808 658010 +513021 8946 +232196 27439 +656189 600500 +684920 633697 +297938 139985 +1525050 100565 +699534 89989 +15894 162461 +1082823 131872 +556613 87197 +1525050 18091 +144152 157882 +78847 658010 +450790 150339 +217071 324900 +362977 362977 +342743 577423 +699678 571189 +698163 231917 +273673 273673 +667490 309946 +342743 559070 +690851 139985 +656389 656389 +696792 653230 +342235 653230 +304617 185541 +222159 653230 +545236 577423 +643292 559070 +603200 694804 +521710 690564 +484972 152661 +425727 115563 +488433 614141 +699838 221213 +180416 52055 +408598 600094 +663924 157247 +485288 2670 +296051 298455 +531042 131872 +231684 571189 +285594 129306 +699854 37213 +694960 671827 +442060 504685 +39677 361205 +167288 167288 +699952 207421 +524824 605744 +194609 211674 +393046 659804 +690338 696216 +309171 741249 +575805 418267 +675065 675065 +493807 537246 +285594 139985 +419 129306 +618702 211674 +275815 522444 +603200 694804 +689666 464988 +700088 700088 +681705 696216 +2144370 369025 +691197 157882 +326036 696792 +445338 82515 +632162 82515 +140899 475763 +184883 161580 +387774 600500 +456850 157882 +263215 464988 +699678 421162 +350087 314166 +700180 178033 +685948 373861 +590898 157882 +688859 522444 +219847 57695 +405030 301832 +661078 58074 +700226 488241 +2144370 41871 +700230 653230 +516805 35070 +286629 471782 +646023 522444 +680679 415892 +556730 203907 +123280 13005 +455268 653230 +669341 443217 +641507 140799 +371588 653230 +193852 222815 +282 711289 +629372 659804 +700371 522444 +377613 343568 +656212 166997 +20128 37548 +544109 653230 +416631 539680 +451575 659804 +666144 427291 +622039 273200 +439368 697630 +539133 659804 +2113225 254279 +427763 653230 +496949 157882 +700496 653230 +288247 682965 +700508 586859 +496949 552759 +652393 115145 +617450 659804 +40570 40570 +287305 697630 +133534 464988 +465137 331137 +652722 40342 +411965 57695 +450602 495545 +700414 243274 +693228 559070 +217071 605744 +433835 116639 +643450 696216 +217071 22656 +148926 653230 +673616 614141 +442060 559070 +354414 183579 +290629 22656 +387774 22656 +651216 600500 +700786 183579 +580626 183406 +669879 312172 +147381 513838 +325102 697630 +414529 180538 +368440 465274 +502734 157882 +496949 540873 +380714 415784 +569544 569544 +427833 143505 +450602 697630 +374556 42962 +700922 1422612 +470838 704328 +656212 657945 +631710 658741 +170830 157882 +196706 238851 +603200 635608 +402610 532120 +596982 596982 +16050 547779 +542664 303308 +540121 385104 +700992 697630 +379028 252228 +677393 210526 +166067 697630 +641591 157882 +694144 559070 +611064 693765 +652722 574799 +678758 574799 +701032 270332 +173677 105827 +562465 105827 +187141 225757 +681705 471782 +631710 273200 +701067 587884 +156225 159452 +595234 203907 +50394 50394 +417045 118391 +701089 6716 +694144 287 +647207 118391 +399459 364198 +2144370 131368 +166067 584862 +675065 199912 +591935 20938 +675455 418556 +640199 157882 +701221 42585 +584513 154112 +578462 82515 +697886 600170 +219847 31480 +648955 427873 +450790 6932 +286629 225757 +614141 157882 +701254 656769 +646023 131872 +641915 67476 +641915 150771 +701294 192958 +701285 154306 +462631 330057 +262914 157882 +431327 535871 +656518 91362 +39532 39532 +639384 289171 +265629 99901 +701403 247533 +515507 515507 +331439 39489 +663848 150771 +265629 599152 +291180 104950 +701459 316238 +680048 240529 +290629 13792 +665359 218717 +265629 228171 +701495 415448 +503901 473622 +264675 572129 +522574 291180 +701439 807802 +56524 542701 +394491 613614 +696266 633239 +391411 418556 +156225 100957 +328518 554653 +118860 191797 +690338 385387 +701589 57695 +694493 700174 +689853 554732 +192173 464988 +354417 40342 +576741 576741 +363363 643383 +701652 158288 +630238 14860 +566590 229672 +555825 280244 +668929 668929 +192173 57695 +413832 72673 +693642 40342 +543154 203907 +9861 574479 +667178 120163 +475850 668951 +496949 177701 +453513 120163 +434260 449856 +140934 600379 +266827 7412 +522574 464988 +457776 633239 +262125 50476 +410693 158288 +243355 243355 +612925 280244 +157762 207604 +184581 698155 +678758 261677 +165589 203907 +528459 721246 +358438 637853 +701833 169277 +525701 424413 +354414 218454 +436153 240698 +701854 37213 +346031 346031 +698330 158288 +65120 222867 +258566 72673 +188107 188107 +387774 103154 +1126 40342 +230717 230717 +25418 696216 +245543 459572 +450602 15619 +468774 588734 +492185 521799 +158288 268619 +3812 3812 +457993 72673 +701790 7927 +576758 139985 +643245 692054 +701813 99901 +534932 534932 +523725 62344 +701854 680093 +138606 378968 +199675 516138 +171950 171950 +474527 116791 +397991 513838 +614141 620338 +701854 27615 +265916 280244 +115890 287743 +173677 206020 +387774 128645 +512994 291180 +531042 103154 +358438 468311 +523049 600500 +692383 85421 +681159 376597 +680406 683965 +115890 1288 +769225 100957 +687476 464988 +702192 166067 +603199 603199 +118393 116517 +252679 696216 +145354 261098 +86195 352319 +504331 132528 +312853 696216 +627855 116517 +40342 185541 +314661 60232 +545834 20670 +647799 696792 +346012 280244 +400406 386654 +676326 116517 +4893 383861 +698334 103154 +70350 575520 +138606 138606 +302798 302798 +617597 7412 +517415 367273 +517558 82515 +77278 40342 +287857 287857 +307976 693765 +254232 218717 +187996 157882 +138883 696216 +523049 157882 +158288 575766 +78182 190201 +314661 46642 +689283 100957 +262914 311440 +575805 6716 +523168 194065 +448189 693765 +173677 192444 +439317 101031 +495424 608772 +653511 129570 +92213 203907 +678758 98811 +473423 22656 +648566 128645 +666254 577450 +4903 256196 +477249 477249 +156225 204788 +379779 587362 +694627 20654 +139010 547779 +358438 82515 +2200067 2200067 +152543 152543 +696686 13792 +702595 550471 +575805 692101 +1938163 1938163 +620878 400026 +392694 47550 +702630 104950 +689073 689073 +533530 302916 +648566 464988 +411326 564145 +166067 231290 +702669 326402 +578462 373653 +106431 698312 +702677 692054 +329700 697630 +478573 29995 +427309 372076 +371588 103154 +702694 57695 +603200 547779 +173677 173677 +697886 331515 +634682 507519 +590898 357360 +455020 455020 +702669 66686 +478573 22656 +468661 130228 +508328 495796 +684586 177800 +177800 472226 +578462 131872 +427763 130228 +411103 262683 +509260 633239 +590840 192444 +320700 228171 +426429 210526 +43217 43217 +645621 645621 +489041 72478 +298383 697630 +28760 28760 +429621 429621 +338825 284685 +68612 57695 +314073 131872 +16631 470322 +702955 203907 +670234 670234 +388465 6367 +703005 330057 +119592 127479 +426493 599792 +520058 558433 +658718 127479 +496949 181106 +625562 193256 +393186 222867 +449817 616700 +700371 674108 +641591 179850 +703087 613495 +654938 476115 +258415 817019 +703113 697630 +652800 597946 +427763 432589 +695696 609251 +703141 609251 +56524 674108 +679671 22996 +496949 51789 +462631 131872 +244526 552759 +257299 257299 +573634 18157 +396323 139985 +696130 484073 +526980 130228 +484593 82344 +319702 92764 +276101 276101 +559070 452372 +692383 241590 +530153 23354 +634682 22656 +244333 22656 +703452 452372 +290535 577334 +698287 698287 +644518 42769 +562139 45525 +496934 100957 +170013 607357 +56524 56524 +674673 111991 +703518 86604 +575596 570156 +692856 559070 +496949 276052 +703602 260990 +191969 254279 +703636 276052 +312853 222867 +219447 127035 +449344 850947 +698334 210271 +544343 577450 +401025 300732 +703659 682965 +653345 682965 +472111 222867 +500451 157882 +676231 559070 +619361 15619 +279436 279436 +651362 178913 +272774 14955 +696216 564145 +614141 620338 +203686 289396 +690851 273673 +703777 703777 +703592 139985 +506303 506303 +701813 352765 +692383 445169 +509258 495796 +575805 309946 +703742 251173 +114251 114251 +505714 401546 +457208 637853 +538058 306030 +308826 308826 +155695 13005 +638868 129570 +658718 459347 +571718 47190 +703977 184998 +155695 510872 +376654 218454 +533591 116509 +704006 637853 +703862 57695 +445271 276052 +210559 203907 +617597 241717 +80932 203907 +660983 1614955 +500921 294097 +399992 218454 +702669 213758 +704287 420613 +633935 378968 +433835 433835 +704080 265143 +603200 213758 +637517 294097 +676326 528146 +615927 367273 +619361 521495 +342852 342852 +676326 151004 +530958 691074 +641739 137484 +138090 709399 +520957 306030 +410693 284538 +271765 367591 +702669 432238 +138606 547779 +399390 602030 +95699 95699 +192173 575766 +486578 158288 +704226 571407 +203543 571407 +530153 1163802 +457208 457208 +358438 598186 +314661 682376 +164165 342852 +704251 694584 +448189 697196 +144152 682965 +4038 230513 +633935 59501 +487244 571407 +522729 139595 +158770 868201 +603200 22656 +489041 374293 +655757 702290 +610796 63743 +704336 2988 +26457 330315 +20774 47550 +704358 34397 +276846 194566 +487064 682965 +621050 97614 +439171 439171 +25210 92764 +646023 513838 +231417 228689 +31480 31480 +402610 513838 +599116 467750 +162622 192444 +695874 695874 +44330 57695 +217071 330057 +387008 157852 +548717 326480 +366299 366299 +26778 406429 +650228 625403 +475803 305414 +583367 228171 +427234 702290 +198153 193256 +701152 131872 +671877 513872 +704454 218978 +377613 183665 +1319205 6716 +594026 613495 +704607 131433 +575805 42962 +697754 430954 +493161 228171 +67796 350923 +411540 12943 +701829 203907 +301189 230513 +609074 609074 +389890 389890 +446738 1763245 +333350 535184 +653345 682965 +486057 708802 +193116 64967 +285594 704771 +223547 638764 +521799 653230 +53788 397786 +483893 157882 +704792 203907 +599116 191259 +146587 263004 +1938163 659804 +702669 22656 +359476 158658 +401025 180416 +679413 464988 +295213 295213 +80932 80932 +386875 294097 +453214 653230 +495904 697630 +663143 67598 +704871 574799 +612072 100565 +704792 203907 +704880 6568 +419075 92764 +237815 140707 +488283 569659 +523049 13663 +556730 54742 +681159 276052 +620273 574799 +556730 556730 +405539 312172 +507506 122607 +291180 654801 +366133 330057 +496949 34397 +602524 150771 +704905 704905 +221612 720049 +599116 562459 +548083 330057 +411224 506705 +448641 572834 +634682 693765 +216374 705088 +670488 67566 +705103 705103 +68119 609251 +243755 686008 +262914 653230 +22459 312172 +156225 750987 +705175 698067 +627550 150771 +123891 683204 +626915 653230 +705175 244296 +705215 419525 +625740 309308 +288341 131872 +602524 517254 +676231 91362 +484593 258355 +638868 495796 +99901 139985 +197831 654801 +578462 391411 +65338 654801 +634682 367650 +679413 641729 +53658 347165 +684934 255479 +692383 92764 +266827 266827 +604864 77610 +705369 705369 +575805 205512 +705426 616700 +652927 395659 +682302 504701 +667175 599152 +619361 331515 +598714 598714 +223465 45525 +415202 45525 +580627 607050 +648138 489261 +458930 588077 +644518 478995 +232695 40342 +213334 411326 +157762 682965 +164165 683825 +87197 682965 +442060 260990 +411540 411540 +705544 414271 +649571 255479 +612925 705728 +500451 11092 +249699 186123 +486057 500314 +486578 7412 +699964 653230 +101762 57695 +80932 621923 +60593 406429 +508328 442433 +295213 295213 +486578 7412 +331515 377014 +420613 329637 +160820 559070 +423862 522336 +4038 203657 +676326 720380 +521754 59501 +614141 620338 +670488 463721 +705742 157882 +552224 280244 +284237 653230 +629535 547779 +358438 616700 +551841 653230 +267740 273673 +614141 620338 +705851 367273 +330927 330927 +550413 368821 +528590 616700 +694960 329637 +101762 101762 +176380 105224 +705920 526093 +550413 312172 +614141 614141 +506303 304 +92213 103154 +374119 374119 +249699 280244 +623972 374293 +598398 368821 +280244 280244 +233306 22656 +320281 223970 +646023 646023 +706021 103154 +606036 1228 +265289 208581 +694485 22656 +658586 559070 +617597 331439 +486578 105224 +116388 217731 +543544 696216 +554519 4249 +44330 360899 +2639206 383500 +477008 4194 +358438 296433 +361024 650425 +520456 128645 +459783 459783 +614141 157882 +531042 330315 +584513 530233 +599116 1163802 +1464 697114 +706260 475551 +598714 535871 +683017 44729 +681807 472499 +471607 11092 +596186 535871 +115622 100957 +607907 22656 +367591 22656 +450602 343955 +87197 649665 +203907 103154 +578462 74757 +706452 44952 +620273 190201 +614141 157882 +701152 203925 +52074 316238 +166789 50476 +259230 22656 +646023 506855 +411540 472792 +599116 236136 +242378 690032 +107158 96224 +540009 130168 +548240 87197 +543829 219686 +575805 27439 +656521 82769 +568287 706463 +614141 157882 +539830 375722 +550738 260990 +464314 705981 +281553 289812 +633935 59501 +286629 139010 +58 157882 +123891 638404 +702669 179216 +483409 1990802 +332893 36611 +484593 87197 +702669 37548 +45963 637853 +608794 323454 +613428 230513 +7648 121747 +495545 682965 +44330 552759 +576267 157882 +366447 220834 +44330 143069 +260108 244297 +494657 203907 +488927 538453 +675455 471782 +1247 1247 +470184 697560 +59535 230513 +619841 421162 +706894 513769 +706919 177800 +282383 561731 +406930 706540 +177800 177800 +680083 418556 +261088 700293 +170431 542701 +314005 653230 +116541 4362 +368542 368542 +246041 277304 +620317 620317 +150703 100565 +707053 653230 +92213 54742 +68119 707188 +209863 54742 +325494 438039 +697886 344249 +663341 37213 +95711 253594 +59535 136285 +242644 257449 +494901 211760 +545496 697630 +411965 291741 +288238 100565 +1340362 1163802 +444824 203600 +487694 653230 +406200 548225 +707226 575520 +519755 560934 +42769 383861 +286629 684934 +482594 711807 +575805 313042 +299648 230717 +460184 575520 +682662 653230 +634682 439317 +1004437 60096 +388299 653230 +278258 72673 +216431 265022 +244333 22656 +665359 494428 +705414 40342 +707372 7034 +286121 286121 +326439 40342 +428753 280244 +466646 72673 +766047 550471 +565315 694426 +619361 44963 +705414 57695 +707483 550471 +705414 53300 +458093 57695 +328725 664856 +199675 22656 +390186 40342 +431649 286871 +766047 559070 +1900 403729 +495832 34088 +409031 105224 +158288 176549 +707398 707398 +298522 521495 +26457 382763 +346012 346012 +485337 122207 +659149 653230 +614141 260990 +705687 157882 +576758 139985 +707647 34148 +97688 588734 +78000 653230 +176380 204845 +643634 40342 +670488 207646 +39321 57695 +29924 291741 +342852 202214 +563718 563718 +707811 57695 +682662 183579 +501826 21234 +614141 260990 +495987 328862 +565605 157882 +95944 138475 +344016 182393 +440336 383861 +707855 366214 +196683 331515 +486578 85421 +450602 203657 +707883 57695 +1340362 518901 +575805 583980 +638471 638471 +598741 225396 +605328 22656 +119731 19746 +590586 705928 +515186 466646 +707958 697630 +651362 493928 +606920 301607 +450602 21005 +39321 40342 +614141 157882 +619361 122607 +707997 605744 +40214 569659 +250086 157882 +276002 230513 +615732 589131 +497393 694426 +471559 471559 +120496 631147 +256546 173677 +694485 497014 +420613 166611 +599116 690952 +500604 214010 +176380 300311 +708120 22656 +614141 157882 +207764 166611 +706389 2006060 +410824 533591 +680048 139010 +251840 21234 +234179 21234 +181805 373861 +370639 22656 +671683 654801 +538339 459579 +708194 145989 +103814 471607 +119924 116509 +594883 122607 +73004 302916 +1946705 577450 +378151 520957 +237925 102009 +305210 92764 +691439 289872 +337546 120955 +298510 56778 +548223 548223 +388465 591046 +347754 103154 +40373 18157 +582295 57695 +649684 708347 +707879 284685 +611719 87197 +82118 183579 +708371 57695 +386875 342852 +161580 280244 +668082 45668 +411540 552759 +1449964 203907 +105408 203907 +495904 442639 +575805 6716 +645825 382920 +699387 552759 +399104 243613 +648138 418556 +448078 448078 +369232 577334 +168562 1030866 +671683 326480 +272784 22656 +708527 53897 +482280 230513 +91277 653230 +250849 53897 +1399567 100565 +28760 53897 +581866 342852 +323655 116509 +689361 599192 +230717 696792 +602565 416521 +91277 44963 +523980 276052 +122210 122210 +285594 493928 +91277 542692 +396381 396381 +164165 42962 +7648 131872 +65299 65299 +541321 157882 +647565 105224 +708646 708646 +666144 558433 +605328 265022 +652519 273200 +614141 707228 +670488 269447 +374794 22 +599436 577423 +1946705 558433 +636571 637853 +391104 514907 +446921 9453 +242934 191797 +147601 400026 +705920 418267 +265629 106671 +330057 667301 +310765 25122 +250030 276052 +480894 534406 +254477 680503 +548240 44743 +598293 221541 +370639 593010 +708817 705676 +643508 600500 +541597 253594 +560204 12711 +306488 306488 +332893 332893 +690201 128645 +708871 104950 +701254 52233 +658718 663030 +139637 135589 +1479489 305736 +708928 683739 +1479489 596200 +693950 596200 +253944 160313 +331892 64376 +236255 131433 +530921 568447 +690201 653230 +665359 471782 +411540 139985 +259912 418556 +615199 710360 +709078 277659 +703291 557995 +680992 658010 +478815 658010 +631165 65868 +217071 668951 +576758 40342 +163373 377320 +709194 302916 +119772 302916 +431649 257356 +45525 22656 +213782 213782 +488433 614141 +411965 157247 +576758 185541 +346332 123111 +417045 475456 +705414 40342 +436820 57695 +486578 265022 +447191 355232 +632251 100957 +13441 57695 +665031 207421 +604156 414282 +216431 244128 +621742 621742 +709438 709399 +65120 203657 +709410 493161 +703966 7412 +390581 373861 +166067 637853 +681947 100957 +414793 265022 +598714 492410 +692856 241876 +669119 653230 +620858 620858 +658718 509614 +647898 330315 +428022 50476 +420287 506879 +557348 653230 +613114 613114 +660464 100957 +245679 157882 +709602 653230 +701610 569659 +704006 521799 +128662 103154 +705920 6716 +257635 398815 +709630 241590 +520456 263285 +512008 453596 +306488 352109 +349584 306753 +344016 344016 +575350 127035 +703977 653230 +474520 663030 +629122 423943 +262125 637853 +210780 610995 +643450 653230 +54506 664421 +617465 142446 +681958 203907 +651362 306030 +709748 664080 +658465 373861 +591033 403891 +278229 584862 +366299 521799 +694240 105224 +30453 571407 +417045 352109 +491637 620338 +644437 294097 +262125 637853 +598293 221541 +709823 637853 +404760 203907 +566590 161895 +165071 91674 +39321 26919 +119924 62570 +207791 3980 +358438 709406 +166067 166067 +200876 637853 +600501 600501 +708195 300311 +594060 350891 +74865 74865 +676326 183110 +709910 709910 +439667 105224 +589395 589395 +664577 190816 +630863 57695 +602323 100957 +16050 664080 +423679 204845 +2144370 692054 +23572 23572 +84290 84290 +1951442 34088 +710051 168954 +710081 561731 +614141 251173 +506517 626853 +281779 281779 +98637 534223 +569864 103154 +492775 692843 +675315 166339 +710051 616700 +263215 397667 +631417 57695 +1300620 690032 +618712 552759 +668082 506879 +3196 3196 +147601 147601 +648247 106431 +306488 600500 +146617 53897 +548852 552759 +561626 22656 +467170 230513 +582204 415755 +487980 312026 +122003 204845 +509865 509865 +190822 710875 +1479489 314005 +125278 369025 +634368 173677 +685979 234723 +1479489 289918 +2118 571407 +558433 22656 +16050 664577 +329082 18995 +667348 1163802 +525701 139010 +253944 203907 +265629 659804 +710347 558433 +44330 664080 +144211 14744 +615425 538453 +603200 571407 +77912 696862 +699316 329637 +271599 271599 +578462 23822 +503804 503804 +702595 302916 +652519 330057 +47508 244128 +95265 590689 +601163 330057 +477212 210216 +263215 610995 +609074 116542 +203907 1813 +657792 997682 +696792 302139 +488241 376338 +484566 475551 +190822 91277 +44330 207421 +556613 411393 +581205 129570 +236255 236255 +130758 352319 +107158 107158 +312499 198334 +474980 244128 +95265 487663 +474980 653230 +474980 706724 +128967 116542 +461144 265022 +76378 71141 +128967 244128 +377381 377381 +100240 653230 +474980 604156 +95265 568260 +708436 302916 +474980 664080 +689476 331076 +227615 227615 +2561452 550870 +690201 99901 +629202 131872 +95265 96224 +615732 466646 +581205 218978 +471949 542701 +63309 139595 +679413 679413 +428753 710877 +660833 265022 +99971 301832 +517544 517544 +708436 506879 +658560 540873 +342743 143585 +703612 506879 +651101 265022 +640880 345717 +739927 613495 +710968 286871 +710992 435559 +419132 326480 +230717 40013 +572534 265022 +290535 298016 +2583 600500 +390323 91277 +660833 48503 +611830 260990 +478636 251173 +227024 3713 +91277 43786 +638471 720163 +711129 513838 +157027 697630 +466646 466646 +428691 683739 +711170 153980 +290036 326480 +433074 233163 +681580 600500 +292662 326480 +86751 247221 +681803 506556 +463053 157882 +549226 626853 +710902 168233 +512907 637853 +174349 35070 +599116 157882 +675268 53136 +711309 63436 +640365 16883 +371588 79061 +449071 126014 +578462 118860 +644118 600500 +697886 4728 +374476 230513 +711347 711347 +52563 2157107 +1479489 654801 +666470 695795 +293680 682965 +28760 682965 +2144370 696632 +681159 222674 +258086 87197 +1479489 521624 +578325 230513 +678758 709399 +399457 53897 +327505 246376 +652738 706054 +711478 22656 +362752 289171 +147601 411393 +502867 193256 +22099 552759 +704220 471272 +494320 193256 +265629 244128 +578462 157882 +600831 893 +524332 707706 +537646 203907 +643450 600500 +130758 352319 +251162 600500 +265629 326480 +1479489 197091 +180719 697630 +552264 272420 +643567 643567 +607405 653230 +462631 37213 +218159 218159 +656833 326480 +710502 697630 +648927 302916 +451575 706650 +265629 302916 +32539 118860 +711189 139985 +661589 100565 +294385 302916 +1479489 1479489 +612872 120513 +711672 122101 +582370 582370 +658718 48933 +515024 131872 +698972 698972 +708608 535871 +314005 581205 +371588 87197 +520312 157882 +701441 684691 +607548 1163802 +2118 139985 +629372 723510 +277304 211232 +248568 326480 +298522 526535 +711807 411326 +517544 312381 +293768 326480 +599116 214554 +651362 600831 +703264 519818 +133534 1163802 +711880 155137 +520312 568635 +47961 47961 +567812 139985 +711902 711902 +413798 635608 +590083 22656 +300248 100565 +1449964 280679 +350923 350923 +693950 53897 +581205 218978 +312499 572670 +484972 53897 +557348 653230 +636390 131872 +606579 613495 +646891 398148 +686444 653230 +200876 653230 +712049 653230 +778076 179850 +678672 12943 +164165 21234 +389288 711085 +547995 466646 +584003 21925 +712089 157882 +187141 129570 +552264 272420 +1178669 693387 +478636 124160 +712135 572670 +710902 100565 +712168 522444 +689206 304 +712172 522444 +561624 697909 +318852 82511 +599116 580556 +709910 635608 +668452 651737 +171062 171062 +557478 600500 +161222 157882 +680406 329637 +712251 220834 +704916 475456 +705920 6716 +505595 24054 +680406 24391 +16050 606920 +686098 534406 +578462 37213 +648138 411393 +253387 157247 +477249 343568 +520312 41619 +401025 100565 +712292 82515 +648927 37213 +601163 196207 +505595 298624 +614899 418556 +16050 53897 +139230 73070 +712323 121747 +651362 1834 +506517 103154 +310291 37548 +576758 342852 +301159 163549 +454686 351060 +709908 243943 +671092 871720 +310291 203907 +282383 577423 +307797 709910 +282315 41619 +40570 81316 +218159 710951 +346297 633239 +136258 45935 +2067571 157882 +418055 697318 +690201 312172 +310291 100095 +712439 34397 +276009 230513 +218159 706724 +139437 139437 +569421 157882 +520312 400299 +425715 439317 +54308 230513 +218159 218159 +695696 44330 +617271 714245 +523049 647483 +312499 330057 +314005 667301 +312499 330057 +614141 157882 +559415 520957 +237904 552759 +285594 1163802 +516805 653230 +89904 654801 +130028 471272 +450153 140799 +552914 14924 +570120 157882 +45843 139985 +516982 122472 +712600 139985 +520312 27563 +572534 750987 +698972 689448 +712672 37213 +265629 552759 +690201 330057 +712681 100565 +1366 179850 +366133 100565 +314005 304795 +211262 302916 +712706 197091 +527577 297408 +439317 697630 +575187 202009 +389288 600379 +712741 679600 +694253 330057 +79891 3205 +712748 1970896 +453435 100565 +559415 559415 +293249 166686 +599858 460184 +712796 558546 +678672 658010 +600831 223429 +629034 696023 +613095 559070 +389161 653230 +491978 491978 +379636 280244 +712846 1163802 +63051 1163802 +660833 66686 +571718 679600 +712873 620338 +504008 225757 +632251 339637 +674261 674261 +59087 59087 +712925 40342 +530955 40342 +1449964 34088 +154246 412409 +187996 157247 +612678 498690 +712962 123110 +465590 235019 +645613 103154 +324152 324152 +102977 330315 +583980 57695 +469756 603633 +164165 203907 +188283 203907 +713078 21234 +250615 497339 +626467 378025 +384994 598655 +612818 378025 +659149 680327 +601367 396618 +494540 105224 +328725 418556 +500604 131872 +713173 439751 +679261 207421 +192720 649665 +255667 260990 +613402 637853 +587387 139985 +249699 249699 +701813 203907 +638868 276052 +468172 6309 +595936 464988 +54506 534406 +633970 34948 +405383 383861 +281188 281188 +713306 1813 +709194 255803 +449344 505893 +495989 280244 +713328 72673 +485743 697114 +471681 265143 +713173 574799 +283426 37213 +50962 50962 +243831 453005 +713383 318493 +31667 91277 +310291 264697 +671092 131872 +295716 7034 +711170 513838 +278836 639386 +310291 66686 +651714 637853 +266074 304024 +602202 210526 +194476 105224 +711505 647884 +638471 638471 +496700 496700 +488927 546128 +550966 213758 +614141 280244 +604156 604156 +648138 442274 +681807 1163802 +643245 559070 +474520 40342 +241378 517254 +122607 277307 +549226 99901 +363603 587220 +698565 180659 +378968 22656 +645502 183579 +285594 197 +690201 1163802 +160665 203657 +637609 157882 +534994 455417 +430830 534406 +477228 477228 +711347 103154 +414793 710951 +26778 471782 +572670 50476 +337693 157882 +116858 426429 +99645 367273 +713695 330057 +599528 157882 +374794 365719 +465191 302916 +153737 255479 +118815 432589 +640261 600500 +710589 710589 +392694 57695 +700254 700254 +473423 600500 +600501 383861 +633215 213758 +708502 35092 +625740 121493 +668622 668622 +711505 696130 +355651 355651 +713898 1163802 +506517 653230 +592459 600500 +713888 230513 +711309 166611 +713873 542701 +713907 713907 +648566 210526 +50394 50394 +207238 207238 +48465 115145 +650145 21234 +699168 330057 +45507 230513 +140374 542701 +702669 613989 +675118 101434 +583673 605744 +599116 615855 +495904 517940 +714028 555576 +643619 643619 +690201 587884 +174349 330057 +348358 100565 +549226 552759 +93430 44375 +362510 131433 +390323 406429 +532918 276052 +362556 511012 +42803 552759 +161353 273200 +148607 576238 +648566 671837 +696058 558433 +73412 60096 +663041 547779 +714211 24495 +575187 373861 +640558 302916 +2199 207421 +366133 29299 +693857 139985 +235394 131872 +462631 302916 +690201 302916 +190767 190767 +714293 335638 +657792 197091 +104950 194065 +607548 517254 +372756 704834 +17312 56044 +703291 704834 +686997 346741 +117691 42962 +59535 248066 +703264 654801 +517131 343568 +602565 389105 +570098 373653 +298406 7034 +714441 6309 +78182 610940 +541597 572129 +690573 72673 +495558 60096 +703291 27439 +129735 653230 +702513 702513 +332523 111991 +595433 80448 +639384 302916 +384042 302916 +674699 559070 +506516 653230 +785775 560934 +434260 484902 +324390 559070 +632251 260990 +465191 653230 +286629 260990 +521799 555576 +714632 571189 +354414 620338 +409596 222867 +714641 683988 +703518 53897 +565315 637853 +714659 581855 +571718 227804 +527577 527577 +660833 342852 +428753 22656 +495832 558546 +149325 260990 +714597 266272 +288190 668455 +379053 373653 +714741 587884 +378968 635608 +577202 600500 +68283 40342 +694354 229672 +453596 639386 +565911 216021 +378968 653230 +590967 637404 +646023 505594 +523664 559070 +231464 72673 +603101 493161 +694354 630313 +689853 560934 +390501 91674 +196963 773055 +714741 57695 +572534 22656 +308339 255479 +711949 40342 +693090 693090 +628375 282968 +674673 22656 +383087 103154 +288573 86604 +187996 42769 +341320 793477 +360004 653230 +520957 635608 +689853 689853 +55794 616700 +705385 105224 +689853 1178669 +785775 560934 +340447 57695 +526093 57695 +47190 714501 +596320 57695 +342743 342743 +709910 709910 +442923 442923 +420613 420613 +512907 40342 +715148 183579 +689283 57695 +554217 105224 +300311 139985 +519064 664080 +341311 114196 +584260 610796 +617612 22656 +405383 383861 +271999 495832 +715175 64505 +401025 522444 +693642 601493 +314685 692054 +333842 224671 +680406 72569 +169277 685641 +715236 610979 +554217 342852 +620237 367273 +693642 22656 +595565 342852 +703264 203766 +82156 654801 +715283 103154 +640913 671690 +537936 28169 +616263 529189 +715364 131872 +319694 4725 +594765 397952 +520989 224848 +462941 213758 +142990 105224 +644518 119123 +683444 105224 +2660952 2660952 +680406 1702 +715439 715439 +359476 217071 +521624 87197 +442277 72673 +708832 470912 +247465 203907 +525342 203907 +660833 161895 +311865 339637 +684549 103154 +552191 310574 +518004 482767 +596708 383861 +651216 273200 +329028 154640 +390501 697560 +347527 653652 +125278 280244 +576758 576758 +708436 53501 +715557 13792 +44330 228171 +420594 420594 +707105 27439 +66686 383861 +513838 513838 +330867 2670 +402610 230513 +377160 513838 +405383 223970 +147265 706724 +715582 715582 +166067 548225 +125491 157882 +715737 193906 +650662 312172 +503901 418715 +506855 598547 +646023 513838 +78182 78182 +378874 656769 +265383 289466 +393964 170842 +317797 317797 +578963 953828 +680764 283200 +709910 709910 +689206 260990 +389288 493823 +654482 15055 +605328 283200 +174349 670234 +443897 555576 +715823 374293 +233306 520957 +169150 139010 +715727 600500 +2533042 724341 +148634 222867 +478573 180664 +161353 131872 +451960 157882 +131120 230513 +567390 526217 +712997 704834 +620435 620435 +623949 623949 +592459 600500 +570147 33836 +581866 547779 +105645 519067 +463304 19500 +376737 365719 +643634 241379 +711129 600500 +602323 571407 +32188 40342 +478573 226747 +691289 691289 +716027 203907 +716031 212589 +431327 413127 +462169 699224 +516765 169277 +631165 227615 +447369 656069 +716093 463897 +174349 547122 +452201 581205 +473804 653230 +75787 520957 +526980 640746 +329443 244128 +690201 122207 +716136 100565 +716031 302916 +238849 653230 +705414 311440 +515990 802482 +330057 330057 +238030 238030 +713811 659804 +87197 87197 +716289 716289 +26188 1163802 +446921 446921 +118228 653230 +467592 670338 +299648 653230 +130529 222867 +355044 609251 +699691 342852 +644518 749252 +450153 716514 +672229 39489 +571718 389105 +406400 653230 +371668 153430 +714243 103154 +192173 559070 +689853 260990 +628520 588060 +656031 383861 +544983 717027 +314005 548723 +232695 302139 +373784 260990 +156225 342852 +677607 64967 +432842 241475 +716595 571407 +314005 40342 +715148 201482 +14316 654801 +86195 86195 +614141 260990 +392694 653230 +466646 203657 +554217 100957 +702303 103154 +685443 57695 +659482 659482 +705544 714968 +7412 222926 +614141 253186 +53300 21234 +662493 105224 +473070 144302 +357366 357366 +235015 115145 +92764 596720 +101762 40342 +484972 484972 +392694 392694 +619237 619237 +369240 40342 +632251 679600 +716834 16883 +101762 653230 +710818 549641 +265289 731391 +445099 39893 +428753 116509 +709194 709194 +162792 103154 +716872 653230 +537967 40342 +614141 620338 +682324 277811 +534832 260990 +530955 375232 +643245 342852 +716955 80425 +576954 40342 +77278 105224 +363573 643245 +716977 22656 +347130 203657 +604478 203657 +48062 610979 +225899 472375 +579071 162792 +614141 260990 +713015 37213 +583447 672870 +486578 301607 +667978 91696 +671187 172363 +203604 14419 +43222 37213 +362531 362531 +495239 40342 +486578 301607 +696216 696216 +577450 702599 +614141 620338 +662493 662493 +253387 37213 +398715 589259 +520989 57695 +213269 260990 +584416 702599 +248733 546999 +715739 427291 +58082 53897 +183912 21234 +413174 37213 +709194 105224 +678672 326480 +716834 40342 +420613 420613 +402610 21234 +461537 155137 +711921 260990 +173677 3827 +474520 40342 +575659 273767 +428916 696632 +668929 280244 +664224 105224 +127320 664080 +403717 203907 +714789 714789 +238569 490326 +355507 149325 +571718 277304 +218159 150978 +694195 365719 +717336 342852 +687449 297847 +717301 365719 +213642 433790 +717341 714417 +7648 131872 +569654 251153 +528405 203907 +66455 650228 +590083 13 +174349 157882 +623949 105224 +238190 687784 +584261 333842 +685979 98632 +421703 131872 +715739 100957 +244333 40342 +385536 1873365 +617612 263004 +7648 584862 +651714 134841 +114311 410077 +44330 13792 +698921 641719 +600501 103154 +654137 230513 +587644 577423 +489041 884537 +717417 534406 +428916 44355 +717555 464988 +352109 103154 +656208 489041 +600501 331052 +300269 228171 +568393 217324 +169150 331052 +2561452 706650 +690201 410077 +717637 302916 +489041 717341 +300269 228171 +108238 83695 +717673 705175 +652512 673759 +717679 212589 +717712 659804 +502737 502737 +218159 520957 +631261 170842 +650027 650027 +478573 31610 +1479489 715454 +644904 3540161 +59535 653230 +392694 392694 +708436 351060 +391104 291180 +7648 513838 +517940 517940 +294097 584862 +530955 518930 +477771 162792 +145971 493823 +670994 495904 +635240 241717 +85821 85821 +384706 265022 +680273 706724 +652512 277304 +712997 302916 +240337 433392 +121993 230513 +295962 52552 +661229 661229 +385051 404624 +582062 714009 +713811 713811 +462203 17944 +717566 717341 +520312 664224 +462169 341541 +28351 375722 +490709 714009 +658718 37213 +81491 113839 +389939 389939 +393186 654801 +1953819 1953819 +718092 39489 +320700 320700 +568393 330057 +366133 365719 +278391 139595 +490709 57695 +519910 694194 +718104 187690 +718083 57752 +718115 178597 +659220 552759 +718149 552759 +469730 230513 +178433 131433 +502012 131872 +682302 560902 +675956 331052 +718083 395659 +641687 113037 +644518 469414 +648566 571189 +602565 718287 +689853 191797 +582665 582665 +563798 702599 +54506 4834 +694006 17675 +718305 157247 +694260 558592 +609219 603633 +718333 549635 +105156 193906 +360968 122472 +718375 276052 +243323 702599 +709194 99901 +657745 47190 +571718 456135 +707414 352765 +612678 139985 +159793 473070 +310291 162684 +632251 157882 +625740 714927 +487219 352109 +703538 473070 +1294597 395659 +705414 309259 +428753 428753 +625740 28841 +566590 260990 +717770 321468 +479625 600500 +190596 139595 +718597 637853 +680406 653230 +703600 559070 +714966 103154 +689853 191797 +690951 1440720 +296635 40342 +572534 260990 +282383 123378 +718705 336656 +643245 571407 +1009 692054 +515183 328725 +693233 260990 +644474 33663 +718721 718721 +665031 103154 +474520 241590 +672736 702599 +428753 489261 +707715 306276 +608818 7345 +78292 542461 +718786 718786 +561240 260990 +633935 280244 +506005 398136 +705414 40342 +316843 542461 +306488 306488 +694260 260990 +714059 367273 +474520 122207 +718849 718849 +166761 166761 +715439 761322 +501560 260990 +709194 702599 +637853 34088 +42659 42659 +544983 718788 +718894 153455 +718912 559070 +371623 57695 +306488 306488 +610607 702599 +617548 273200 +474520 131433 +465986 637853 +662493 665797 +364746 203907 +290535 139985 +600501 383861 +681752 396618 +457208 457208 +107455 203907 +638344 179850 +411951 203907 +657394 657394 +67063 251173 +359376 719092 +465179 82187 +175602 411216 +545343 99206 +719113 100402 +592015 374293 +689842 521799 +367285 719633 +599346 21234 +718654 718654 +67063 469414 +122607 131872 +383986 383986 +719167 719633 +180719 13792 +719178 57695 +716183 18936 +625483 16883 +617612 13792 +681734 289171 +475803 670338 +415062 256793 +702595 265022 +505062 464988 +460887 265143 +694960 645344 +138883 138883 +693233 720163 +719309 506705 +719313 294097 +599346 302139 +668622 750703 +716162 157882 +527516 302139 +645085 645085 +132374 254643 +520957 77939 +278229 550471 +92213 240695 +625740 488241 +700144 329637 +593956 329637 +198473 633202 +313528 222674 +578462 114226 +719178 374293 +536673 294097 +116858 116858 +395146 464988 +234712 546999 +717236 644904 +395146 552759 +702669 329637 +427309 294097 +153737 255479 +104609 37213 +719587 67598 +684368 351705 +719178 22656 +671092 226975 +608794 564145 +690201 273924 +578462 653230 +87408 653230 +719665 203907 +253944 694804 +396458 68587 +640558 717341 +306488 306488 +2561452 343568 +246041 584260 +675455 230513 +633239 493823 +338784 282706 +715739 542701 +40876 328882 +482252 617044 +705414 653230 +412286 542701 +686183 719884 +712846 1970896 +545416 545416 +583346 446461 +371588 686923 +131441 132047 +445338 87197 +364662 449355 +484478 312172 +130758 162410 +712600 278836 +668008 278836 +719925 719930 +552914 659804 +474545 1163802 +622498 395626 +558751 558751 +705414 150771 +720001 659804 +321908 600500 +720049 162792 +533863 674066 +720083 674066 +625740 321697 +489718 291741 +529059 176897 +440621 93370 +211292 680093 +614141 489261 +517544 124160 +644721 472109 +637517 489779 +546427 40342 +446225 720163 +197953 173101 +637377 493161 +687220 139985 +141123 720273 +261083 261083 +94148 15619 +373784 383861 +720315 27198 +474545 655249 +614141 260990 +219865 203657 +720367 702199 +513956 506879 +596831 179437 +571433 40342 +97688 466646 +713422 495796 +785775 559070 +720425 495796 +720416 630668 +221213 40064 +628096 203907 +590849 313042 +383087 157882 +720481 336355 +405398 100565 +714966 40342 +383414 697560 +272929 102009 +528405 717027 +328121 617376 +720569 157882 +148208 37213 +314073 494667 +370390 672586 +707883 226975 +603059 210719 +428753 39489 +720615 555576 +720625 342852 +443523 192444 +245552 302139 +720564 491682 +671731 1163802 +65120 260990 +472768 152583 +534009 82515 +657394 657394 +630371 535741 +716008 131433 +458437 458437 +687761 374293 +581866 274344 +600093 600093 +701285 6309 +694006 17675 +595244 469414 +234723 586134 +702669 464988 +652393 432209 +372528 163832 +720815 577423 +584003 289171 +85348 643565 +720843 555576 +600501 116639 +302707 16883 +426429 209899 +2561452 374293 +380189 203907 +364746 247221 +387184 302916 +720888 131872 +607432 139010 +383087 157882 +343973 383861 +720910 3474 +150505 203907 +582116 582116 +239916 21234 +444824 13792 +265683 355232 +580181 592259 +7659 211674 +700730 384267 +650176 230717 +506078 18157 +717417 613495 +165529 13792 +678905 224935 +320548 302916 +110129 1163802 +19074 203657 +675455 700144 +414529 463100 +169150 720163 +198274 21234 +458093 103715 +158288 513872 +82474 680503 +551841 653230 +646450 453596 +571787 571787 +721124 535871 +505062 490315 +578462 98696 +196869 477771 +391411 805007 +459950 246461 +252253 367456 +541686 302139 +720694 157882 +451575 506879 +504090 211674 +163173 341209 +19875 100957 +117421 463100 +705414 719628 +453596 127059 +354222 203907 +720815 17300 +130758 122442 +279604 1163802 +721249 653230 +238700 198153 +377613 653230 +199897 87197 +721274 560902 +30563 254643 +623949 247221 +682937 100565 +664950 648138 +520957 653230 +721341 542701 +293202 187883 +520957 653230 +514880 33836 +721350 659804 +324701 550367 +676857 658010 +721415 721415 +390227 510515 +665720 411393 +321554 13 +423325 53013 +499395 50476 +322866 485685 +371588 13 +715739 715739 +548218 469414 +330057 211232 +158007 82515 +392694 53897 +718861 703851 +320844 526535 +111471 27198 +721528 22656 +273673 139595 +707808 305163 +702935 158658 +721577 244128 +678275 139985 +410439 413337 +721582 181336 +617271 230513 +655754 177701 +721613 304 +569125 551449 +700144 82515 +719178 23897 +558422 203907 +166067 680327 +2074706 653230 +8681 745139 +263215 22656 +569125 218454 +604864 125382 +719178 56524 +537967 218454 +263215 27198 +572708 48503 +702669 34065 +520989 23368 +452837 27198 +306381 157882 +668390 680327 +506517 464988 +608820 220834 +513762 223424 +384706 542461 +720386 131872 +537967 37213 +530153 23354 +721762 719363 +277156 60234 +487244 211232 +346012 346012 +713124 504685 +634529 625158 +153737 153737 +721880 37213 +13930 64174 +605693 144302 +719178 721756 +453596 374293 +4903 119636 +604864 548225 +522497 282968 +439242 115145 +721756 170842 +701441 22656 +383087 157882 +291863 291863 +272501 330057 +612580 282968 +658718 119772 +604864 39489 +674701 330315 +573925 705635 +402610 418556 +637146 934560 +576954 157882 +658718 722067 +490315 616700 +604995 100957 +614523 16883 +719178 282968 +199897 522444 +687884 218978 +720386 412916 +486578 642161 +722183 330057 +721937 179233 +722153 302916 +603200 471272 +1168319 53658 +400048 226975 +425727 464988 +710715 90998 +30563 227804 +388088 16883 +632951 16883 +378874 464118 +388088 100957 +721399 150771 +504709 658010 +632951 553613 +631261 298575 +53658 719363 +681159 373861 +704634 100565 +722322 720559 +331439 680503 +632951 113858 +719919 69224 +56524 56524 +629849 658010 +463053 463053 +331439 330057 +722359 631261 +290535 554658 +632951 654801 +722381 714501 +704634 13 +239029 682965 +632951 674066 +594765 13 +288341 577423 +319694 542701 +632951 72478 +637377 139985 +530955 577423 +285594 559070 +722393 722393 +467650 807452 +720888 495796 +307797 282706 +722477 653230 +587789 684650 +702662 559070 +79676 653230 +709910 203657 +556970 653230 +658718 842828 +610094 203907 +515085 685658 +130024 657439 +541686 36464 +590676 653230 +710436 653230 +321114 719092 +722536 716667 +720888 37213 +722556 722571 +285594 577423 +631710 131433 +720888 493823 +402610 402610 +675065 653230 +262914 767896 +617271 714245 +464988 116639 +513956 150978 +331439 124839 +604864 157882 +341091 187492 +595936 674066 +300118 13 +253387 37213 +576975 617612 +721756 698067 +609857 459579 +713821 458093 +187492 1163802 +331439 91277 +722359 313042 +253387 448296 +150978 486057 +716872 449856 +465179 289171 +722771 23637 +48888 248432 +2561452 36071 +622457 635608 +220485 418556 +519910 1163802 +128967 131433 +722359 471782 +44330 3659 +715739 702867 +648927 568167 +586731 203907 +465179 294097 +690338 66686 +306849 373861 +571783 27198 +596239 587884 +200028 127059 +325324 158658 +253387 265519 +494320 289171 +640558 657439 +499166 656754 +272501 93979 +371588 198334 +695696 604802 +556359 230513 +292023 426429 +656754 100565 +723054 506796 +1178669 282968 +321554 160811 +723060 356645 +596239 449325 +723094 273200 +557153 353700 +704834 130228 +568518 471782 +406930 4725 +722215 320700 +225899 130228 +645613 13 +360004 1163802 +494320 1163802 +723161 273200 +119592 150771 +711718 599192 +562422 139985 +192173 620179 +709194 692065 +533863 273200 +402610 522444 +500314 500314 +520312 260990 +703291 534109 +669896 650012 +247560 139985 +646093 646093 +723258 308661 +471458 318921 +716448 227804 +367319 577423 +386875 518587 +516982 534109 +723310 282968 +689853 191797 +19875 130228 +373784 383861 +253986 227804 +533530 546095 +192173 441368 +192173 265022 +378874 69224 +213782 584260 +576758 42769 +705687 329637 +677959 53897 +619361 585388 +700858 700858 +150505 60956 +238061 31172 +269447 166528 +651183 735097 +690851 418556 +700998 57695 +723473 116639 +520535 157882 +499543 269447 +199675 383861 +576786 260990 +192173 413337 +596465 304 +471149 653230 +331439 252799 +647650 653230 +723538 157247 +271212 362738 +485491 259747 +723557 260990 +617271 217071 +166067 638471 +2025 374293 +669241 585388 +613495 203657 +700998 495796 +26112 691154 +723650 473070 +402610 577423 +595771 1897 +100964 53897 +697354 697354 +484972 361319 +689853 283426 +439051 631147 +217071 60201 +514227 157882 +252684 653230 +105645 59470 +513956 367591 +225899 160811 +489046 473070 +702867 139985 +575221 446747 +720815 82515 +614141 260990 +302707 22231 +220201 458093 +718940 100565 +358794 541866 +700998 192444 +102582 102582 +600501 383861 +10522 247221 +548765 223424 +1399539 282538 +462075 383861 +480691 542461 +44330 600500 +290629 542461 +1310 1310 +700998 522444 +313528 313528 +345994 383861 +662770 723740 +465179 330057 +368896 368896 +203131 203131 +656189 449325 +683977 448296 +723995 157882 +599528 719092 +568393 636182 +724057 722929 +19875 542701 +700998 230717 +92487 513769 +564253 27198 +11236 234723 +620273 620273 +354961 4725 +715437 542461 +724023 552759 +568393 6568 +401025 613495 +478573 629737 +141552 230513 +658888 120955 +63779 374293 +442451 103154 +501145 114226 +638529 542461 +357360 22656 +246059 246059 +454049 575520 +613402 357360 +520957 330315 +324977 519818 +604388 488241 +515254 697630 +715452 674066 +720394 642161 +653331 223264 +697886 684650 +259889 697114 +643450 26816 +616456 691688 +16050 78182 +19875 642161 +693155 139985 +720815 674066 +454049 24396 +67063 371588 +439317 64967 +675285 16883 +67063 599152 +724398 957727 +214010 57695 +724454 464988 +724445 190007 +463053 463053 +2827 331052 +19875 464988 +67063 269483 +705414 249543 +412390 599192 +684549 684549 +724479 690178 +19875 473622 +724483 522444 +705414 683453 +5171 654801 +381091 381091 +67063 721246 +317772 203907 +363573 363573 +568879 464988 +347826 719934 +494320 697630 +645654 645654 +79676 43786 +617271 142162 +524244 775355 +19875 302959 +724538 716667 +372756 236465 +724569 273200 +419045 131872 +724564 14955 +127320 127320 +516805 640746 +316198 14955 +640558 116614 +684920 723920 +558546 653230 +509043 100565 +703291 659804 +19875 184100 +123891 150771 +118241 464988 +189301 100565 +676231 653230 +80433 13 +720815 659804 +527577 222867 +711798 76391 +548218 144302 +476467 100565 +458680 414282 +236896 260990 +721429 13 +512993 331052 +552521 653230 +548765 548765 +676216 604388 +383471 585388 +578462 464988 +458680 162684 +107498 13 +658718 304778 +694240 473070 +614141 260990 +599552 637853 +691439 265022 +724968 254617 +703693 703693 +461971 653230 +553164 16883 +549757 304 +365019 37213 +725977 693387 +354414 157882 +713006 230513 +679261 653230 +653952 1178669 +614141 42769 +331439 431270 +228689 8131 +409573 37213 +700998 603314 +533900 653818 +116517 653230 +689853 57695 +555825 301153 +720909 685962 +423862 440010 +714059 40342 +208890 207421 +725226 57695 +725243 411393 +174349 207421 +725266 506855 +454049 449856 +423862 725390 +641503 40342 +65120 542461 +700998 221213 +705687 238978 +512061 512061 +710992 453596 +696492 660143 +59730 342852 +662493 82609 +464257 382307 +725372 725372 +86515 2100815 +450602 103154 +225396 82609 +725331 105224 +248733 542461 +402610 559070 +279436 304 +618712 342852 +209636 251173 +618712 725369 +441467 449325 +217649 67606 +495239 377260 +662493 184601 +201158 612030 +487534 679464 +721735 203907 +82474 302139 +725548 302139 +725548 654801 +191969 449325 +725573 66416 +532759 9453 +313528 449355 +115988 542461 +484566 40342 +476467 57695 +600500 713646 +139010 57695 +475989 22656 +271212 575520 +725687 513769 +686358 7144 +286630 4728 +693307 57695 +231788 265143 +671775 294097 +565342 104807 +1163802 36611 +486057 180247 +254638 3474 +685700 27198 +702065 702065 +672271 330057 +617612 581528 +7648 131872 +656189 449325 +725826 179910 +725843 239696 +398248 717027 +486057 7450 +716031 607241 +23572 23572 +217324 1440720 +157762 723920 +346112 589395 +283097 256269 +187644 12943 +533530 489261 +716031 3474 +471341 559026 +131989 131989 +617953 355270 +725991 203907 +371588 321697 +655131 522444 +538047 605744 +640558 157882 +318292 485971 +402335 22451 +670488 234723 +617271 57695 +465179 330057 +725417 703759 +44330 13792 +511280 177800 +278899 703759 +623949 103206 +367319 84378 +61104 241590 +187644 1237 +726126 587884 +668452 446747 +395146 598547 +357360 623972 +27657 273200 +643912 682559 +382818 1583 +19875 210526 +640558 33833 +726161 703759 +3752 342852 +694040 115145 +640427 640427 +726178 130228 +395436 203907 +587953 273200 +726224 1087469 +726219 893 +378874 4249 +404917 703759 +640558 64301 +19875 714618 +670488 413872 +19875 342745 +717306 289171 +604156 230513 +717520 31671 +399645 108871 +689283 201722 +711309 157882 +520957 520957 +659661 278836 +676231 723920 +700858 230513 +701403 659804 +726368 59470 +706919 139985 +705414 706724 +612678 157882 +45525 139985 +472034 265022 +296997 230513 +531928 265022 +726480 893 +726489 266272 +327426 692456 +726502 506879 +512994 512994 +504133 105224 +298727 443515 +660464 696358 +726541 18091 +681197 44729 +19875 379445 +721429 65868 +726578 22656 +420613 548225 +581866 34148 +310291 37055 +596465 619789 +676286 22656 +553739 473622 +60201 90848 +303459 22656 +625189 369025 +289396 16883 +474251 616107 +450602 229672 +687220 22656 +726706 221213 +495580 57695 +135982 105224 +617271 418556 +292023 207421 +713006 208344 +15173 57695 +402610 230513 +159793 103154 +714966 87942 +726771 181336 +725400 306030 +265107 265143 +47633 220485 +288568 342852 +671092 129570 +2307890 153184 +478815 342852 +657576 443515 +598273 720163 +250849 265143 +627271 1009 +557335 243943 +671092 265143 +772481 473358 +642932 291550 +253202 465223 +725548 551416 +249699 53300 +283923 766831 +150325 22992 +468774 105224 +411709 10165 +713006 513838 +320358 82511 +378968 321013 +725372 37213 +726954 726954 +727029 238704 +617612 103154 +457208 728812 +599552 395628 +27122 9686 +446140 105224 +561240 260990 +662493 662493 +454049 609251 +216021 304 +288568 270277 +243355 57695 +537936 1009 +641585 343955 +1399539 105224 +727079 131872 +88448 41939 +600002 600002 +568518 12048 +429274 429274 +727125 693387 +521799 139985 +727170 160811 +402293 109427 +727195 717027 +727196 128645 +92764 92764 +307767 203657 +301957 909881 +674699 654731 +342852 1082681 +102689 14955 +727109 19144 +552521 22656 +727216 727216 +710051 231290 +723258 542701 +465179 4728 +278836 4323 +571113 411393 +727275 506879 +663172 310092 +726655 157882 +478776 42900 +420613 290629 +697926 433790 +727308 716457 +681159 710951 +65120 157882 +402610 203657 +575766 135589 +378025 378025 +727380 626853 +725548 329776 +85821 40342 +509865 509865 +727393 168796 +695457 418556 +552279 157882 +117039 637853 +6583 693387 +523049 528405 +291180 3474 +470005 16883 +727452 727452 +291488 420055 +67063 727432 +327508 40342 +608576 193906 +351060 653230 +174349 157882 +523049 693387 +187206 40342 +727540 535871 +345299 373861 +44721 45935 +24874 13792 +577812 607050 +471011 706724 +44330 717027 +328484 3474 +635559 714968 +168562 36071 +423862 721378 +716031 4249 +727637 22656 +491790 203907 +282383 574353 +420346 671092 +656208 664421 +727694 103206 +72401 426429 +690851 309259 +690672 713961 +386239 386239 +620273 342852 +328725 418556 +719519 102009 +468311 4725 +336184 160811 +19875 27198 +104504 103154 +706724 230513 +702669 574799 +507506 60201 +457776 1163802 +296093 3474 +713827 336355 +711997 728098 +540130 618551 +727833 203907 +700998 273200 +537936 38368 +581866 547779 +278899 554431 +242426 456135 +460677 78351 +592704 723578 +618551 276052 +727966 297847 +695696 336355 +374794 276052 +17758 3449 +1415812 131872 +93979 93979 +143093 280244 +454049 605744 +592704 230513 +695696 685962 +434400 667726 +211967 290032 +166873 166873 +672271 564145 +1942841 207421 +422382 135589 +230884 529691 +633719 330057 +96864 203907 +47630 220834 +728149 348216 +597222 664577 +675750 139985 +434400 526535 +620625 722762 +223386 229672 +67063 714618 +145574 131872 +484478 664577 +718581 139985 +509789 477771 +679413 664577 +684934 131433 +354961 517254 +702134 139985 +360826 154007 +521525 664577 +679413 575111 +479999 474283 +612678 675502 +375422 707111 +728426 160811 +728433 701211 +411393 388661 +728429 418556 +710902 27439 +295339 545680 +127320 103154 +728139 13792 +725548 716492 +625179 560934 +728543 474283 +679413 706724 +607432 429063 +69803 107591 +709194 709194 +728597 542701 +597175 395659 +728642 260990 +700858 59572 +320700 55922 +467705 467705 +225396 369025 +510513 520044 +669322 542701 +654928 276052 +533863 680209 +164230 729150 +718500 40342 +669322 670834 +682302 513769 +193850 234723 +288341 222867 +350923 179316 +144966 222867 +728859 413127 +596465 203907 +563442 691688 +489757 489757 +364746 303698 +728829 310731 +647919 449325 +200987 334619 +450602 22656 +694260 69340 +571296 67381 +189974 22656 +632251 512008 +471607 660143 +208565 15416 +531232 416206 +575596 22656 +713213 288875 +1932241 37213 +621018 729038 +728985 4728 +313448 620338 +115890 699224 +230219 57695 +702951 1654250 +617612 550271 +500451 746455 +729116 260990 +293768 216021 +612920 203907 +449344 327694 +417534 454775 +555825 542461 +686054 585388 +420613 420613 +164165 190596 +392628 112920 +377478 20073 +282345 44355 +313448 637853 +458700 486209 +376290 729261 +729205 727432 +637377 597657 +159793 703759 +707353 260990 +709194 709194 +484972 484972 +729274 4725 +402610 664080 +394622 394622 +700998 559070 +670488 578215 +543539 103154 +470005 322283 +729326 1087469 +274559 304 +693233 260990 +146588 69809 +694354 694354 +685205 312172 +720815 265143 +729374 166339 +729382 988491 +296108 34397 +729403 105224 +458700 499395 +693233 324900 +375232 367591 +561240 260990 +298182 57695 +244333 139985 +580627 177800 +683945 36305 +352109 1207769 +543362 40342 +711450 348261 +253387 449325 +729457 16883 +546016 535184 +584862 193906 +493807 289171 +284741 513838 +599116 609765 +548852 203657 +719519 719519 +643634 2280156 +711170 587884 +604156 251173 +602565 100565 +614141 182668 +516220 516220 +729403 506855 +668622 15619 +599116 600615 +702669 57695 +682302 19410 +548591 218196 +702669 330184 +684549 57695 +312025 571407 +700998 131872 +663321 203657 +194792 361320 +236136 164553 +691439 99966 +307881 129570 +675570 241717 +4728 471782 +24874 178139 +729742 19911 +278899 571407 +674766 571407 +695589 632568 +729797 68587 +661947 714968 +329993 724835 +716238 726092 +150771 260990 +729626 725752 +729799 230513 +640558 12943 +1312906 550119 +548852 12943 +714059 418556 +515254 121747 +727798 143069 +419730 245375 +711541 59572 +720815 1178669 +259889 213758 +9453 139595 +473423 659804 +702669 203907 +201113 600615 +456935 243943 +707105 727652 +702669 162634 +21410 100565 +730018 542701 +625189 276052 +489041 489041 +614141 142162 +675570 671092 +13435 637853 +393381 36611 +520957 330057 +309968 21925 +331892 13792 +473423 129570 +216743 25122 +187141 187141 +730104 608820 +702669 542701 +7648 100565 +402610 10311 +45963 9990 +85821 203907 +423943 3474 +730149 48082 +730155 273200 +730163 157882 +85821 497544 +523049 100957 +625189 352442 +244333 139985 +221543 214149 +432426 600500 +125278 303698 +730189 329993 +554895 411393 +402743 518587 +234723 234723 +156708 156708 +668622 159538 +156708 602398 +693670 22231 +402610 248432 +194982 558751 +45963 719320 +673993 587884 +336085 433814 +730260 730260 +91358 750987 +730333 122207 +730327 433814 +417534 535871 +728194 728194 +665309 713004 +728462 139985 +44512 279130 +14316 255479 +548167 691688 +696130 597849 +653950 653950 +467569 139985 +595565 628520 +709168 115167 +104708 373861 +147381 653230 +614684 589754 +659952 512008 +625740 13 +389161 703531 +534897 418352 +412306 716457 +730552 559070 +59087 27198 +67063 203576 +721009 637853 +94102 27198 +729023 637853 +715769 100565 +637087 731672 +727133 569238 +729116 260990 +707414 157882 +574557 149325 +896445 473070 +682302 497544 +42769 8969 +625189 720163 +307767 260990 +430926 637853 +155173 111991 +714966 608772 +301525 657439 +625189 433814 +67063 69224 +213269 92764 +561240 260990 +348389 382137 +245552 57695 +363573 653230 +729374 260990 +673219 67875 +644518 724341 +466646 466646 +674673 203907 +717770 626273 +673218 614141 +280244 714618 +384994 203657 +574150 559070 +705773 705773 +637515 57695 +730797 418556 +459514 513057 +560934 34088 +655754 34088 +662493 467750 +198040 293330 +180719 653230 +279436 48082 +185432 342852 +453596 465223 +428117 230513 +547995 465223 +625189 234606 +658718 560934 +621742 171585 +489718 366898 +730917 433814 +489718 563673 +179235 703851 +390230 608820 +731003 730826 +236112 664421 +84290 84290 +527718 157882 +727272 342852 +1264042 34088 +411359 653230 +645757 453596 +599635 342852 +597222 546128 +700998 559070 +729403 337745 +625189 139595 +592025 133840 +288568 288568 +731088 731088 +575805 526093 +470184 72673 +691792 37213 +2067571 157882 +731147 223424 +298938 521799 +375422 198668 +154392 154392 +67063 300257 +720049 670234 +120496 173206 +700998 659804 +164230 729460 +455368 637853 +684549 697630 +646718 128347 +521765 13663 +731250 26197 +728098 418556 +515254 697630 +212926 342852 +134300 134300 +314073 664577 +363606 363606 +412082 209467 +731250 637853 +702669 131872 +564653 203907 +419863 513828 +731345 64044 +306488 21234 +684549 67606 +721756 22231 +724157 724157 +174349 157882 +450589 782651 +442695 8753 +730207 248432 +385251 599152 +625189 249699 +660807 727439 +309785 477771 +731462 433790 +167625 949 +202068 513868 +356815 653230 +731480 723920 +711170 273200 +423316 330057 +423316 126014 +202085 415358 +509865 449325 +286149 598547 +357360 571407 +376457 383861 +285109 202009 +682431 527577 +713898 723920 +731600 106463 +720049 542461 +96864 22656 +608576 726092 +2875 2875 +606904 248432 +220175 510515 +731650 157882 +673993 273200 +38258 691688 +696792 744791 +209878 725003 +592344 661229 +20654 106224 +739927 373861 +731696 157882 +371588 682257 +476101 617950 +14007 637853 +702669 664577 +331439 279130 +455252 664421 +286149 331052 +75877 75877 +288609 330184 +731767 535664 +652927 522444 +477606 477606 +731776 172211 +550367 550367 +297850 129570 +697651 246461 +731800 703759 +608576 411057 +116803 426377 +67063 24396 +19875 19875 +597076 506855 +686358 142446 +290036 557500 +731880 330057 +412286 464988 +433074 207421 +439317 368821 +731699 20856 +477442 139985 +592704 230513 +731969 464988 +580796 360899 +731600 24424 +375422 762377 +57752 411393 +728377 653230 +275756 653230 +55170 683453 +703910 893 +728642 388787 +834316 653230 +662842 157882 +652392 139985 +718822 691688 +728859 574785 +533863 65868 +527517 886197 +559415 99966 +588775 213269 +408598 534476 +266827 418556 +417458 660990 +40246 709399 +531341 69224 +450466 335638 +614141 157882 +459289 27198 +306488 608820 +402610 594341 +506303 6716 +732292 48503 +465359 69224 +614141 139595 +667340 45668 +288135 522444 +409958 373861 +411540 53300 +411540 659804 +410439 260990 +732373 237733 +306060 111469 +383087 529118 +207776 654801 +720815 714501 +592344 246461 +325129 373861 +324417 115145 +732444 554895 +500307 60956 +130758 654801 +19347 308219 +458610 522444 +171911 654801 +732481 506879 +712997 542701 +732496 57695 +729403 729403 +576758 576758 +337504 237733 +623972 598289 +244333 703701 +428691 626853 +273657 289171 +671983 464988 +285594 129570 +271149 723920 +450466 237733 +375422 16883 +512907 227267 +324625 365719 +470184 464988 +188516 233944 +725548 685962 +480859 100565 +281490 100565 +732619 506879 +402610 522444 +522574 464988 +655754 382920 +658809 129570 +644013 203907 +530993 330057 +702724 34065 +411540 605744 +458610 22656 +732629 589259 +667340 143505 +468311 506879 +521765 57695 +164165 265022 +726771 553404 +685327 653230 +704006 653230 +422382 522444 +425727 53897 +623211 688452 +599635 227020 +134176 134176 +298727 664577 +641503 657792 +24481 24396 +361815 131433 +679180 22231 +576519 625523 +58733 139010 +371588 87197 +730155 273200 +515990 139985 +710902 640746 +705414 706724 +731600 330057 +732953 196921 +411540 474283 +275552 239916 +393786 301607 +732997 19479 +427155 427155 +396449 273200 +457979 457979 +386875 27198 +450466 535664 +655757 17172 +733073 464988 +1983382 282968 +705414 100565 +578462 373653 +450602 22656 +450602 203907 +720315 369025 +453438 203907 +733111 103081 +642701 203907 +739927 373861 +468311 57695 +725548 551416 +614141 532688 +598500 170842 +732953 139595 +733171 205528 +739927 538514 +469320 664421 +733182 608820 +733198 587884 +614141 620338 +379028 431359 +604156 119123 +304266 57695 +465076 57695 +707808 449856 +357110 227267 +756993 637853 +146780 449856 +714597 440010 +489559 728460 +571484 24582 +260511 625146 +57421 654801 +402610 16883 +711170 230513 +457979 282968 +107029 107029 +733337 449856 +733338 613495 +576758 106463 +733367 9382 +659291 170842 +568664 664577 +701441 157247 +728980 241717 +273657 1163802 +711293 336656 +402610 230513 +733408 518587 +720386 336656 +481863 58733 +728098 614899 +725548 312499 +573925 471782 +641503 318938 +669856 472109 +16534 162684 +704916 105827 +588353 588353 +478815 571407 +161222 710951 +575805 529118 +685091 504685 +401025 336656 +513762 35092 +454049 330057 +711309 471782 +531376 348216 +733544 535871 +564925 418556 +732284 660143 +347826 116639 +633719 552759 +733575 23271 +299408 131433 +485418 893 +656389 273200 +599402 282968 +564815 57695 +202594 358813 +213269 59501 +45963 66344 +147601 57695 +626706 733309 +361815 637853 +87197 230513 +362750 345480 +112639 259747 +403397 57695 +45963 331515 +602260 69802 +592344 230036 +705414 139985 +514672 16883 +469368 48082 +616937 281485 +701441 330057 +182837 772266 +556613 702867 +461887 291550 +733779 226975 +660237 330057 +257122 706724 +730245 732769 +731600 336656 +526156 684332 +614141 260990 +733847 719363 +225899 112877 +127320 677518 +30563 282968 +644013 289171 +389161 548225 +415973 10973 +725417 330057 +703518 20394 +477442 8753 +415973 696130 +720049 720049 +194982 418556 +314661 170842 +709194 560934 +648138 648138 +659291 691688 +665601 717341 +596465 546016 +734040 105224 +576954 576954 +225396 280244 +734076 282968 +685327 105224 +159793 564145 +356815 356815 +423862 497544 +690951 714968 +707414 722565 +690672 100957 +154246 441711 +241518 276052 +691439 342852 +734167 734167 +243355 139985 +728098 711997 +207776 40342 +276846 373861 +496934 265022 +668082 86604 +71410 21234 +1983382 40342 +313480 60201 +685205 57695 +515772 157882 +286630 152109 +327426 418267 +288568 114226 +694195 69224 +734284 280244 +734294 342852 +720815 57695 +183912 418267 +734333 100957 +621141 426377 +685091 481863 +288568 116472 +705414 575520 +712482 144302 +179057 697031 +605305 729415 +125825 69673 +116791 601296 +660464 366964 +734392 203907 +319209 104891 +335355 40342 +513227 342852 +483170 179850 +537712 624400 +681958 681958 +450113 717210 +1178669 481863 +643450 222674 +549007 342852 +148926 222674 +525342 559070 +247071 280244 +542701 301832 +640847 352931 +776125 383402 +60956 129104 +734534 564449 +164165 608820 +521765 521765 +734547 16883 +576758 122607 +564449 350722 +676326 203907 +608576 637853 +636571 490961 +584862 605744 +123891 301832 +669294 40342 +734600 142446 +320281 20394 +324417 380691 +487534 487534 +257558 105224 +71410 481863 +711293 637853 +127320 22656 +709439 731174 +427870 723920 +192958 720163 +404917 150771 +552620 157882 +182843 471782 +423862 506879 +528405 69178 +643142 157882 +734731 373861 +688752 659804 +32834 378594 +383986 430954 +489041 2010 +378765 197455 +222329 142446 +734775 535871 +685386 48503 +131433 449325 +473423 22656 +117039 93370 +626184 260990 +371588 87197 +357110 728023 +514165 313137 +734854 234723 +732418 384706 +592344 413127 +614523 330315 +521799 521799 +702757 82515 +302445 22364 +595189 706724 +180416 180416 +643450 684332 +603200 630560 +392348 57695 +734984 418267 +447369 454312 +383986 542701 +739927 19911 +731650 731650 +517940 203907 +581268 203657 +291741 116639 +610093 22656 +685275 203907 +384706 628490 +337196 259900 +450741 613614 +258813 258813 +235585 87825 +91422 196455 +131209 157247 +480691 676506 +643450 161955 +87197 44330 +681159 657439 +61504 605744 +735124 1033939 +340088 57695 +735135 122207 +139010 383861 +203204 273200 +735145 307990 +735143 23589 +139010 383861 +330280 733710 +735155 44729 +330057 57695 +725417 615779 +496792 342852 +306488 289396 +220648 723920 +148208 413501 +234118 27615 +24862 48082 +496792 303698 +689136 57695 +225396 225396 +375422 330057 +67063 1440720 +335423 335423 +719178 160811 +19875 642161 +271487 654801 +690243 726212 +1082823 726212 +649219 131872 +449355 16406 +54427 227803 +449355 282968 +735339 379779 +592704 230513 +624753 310731 +612678 142446 +728985 388661 +449591 100565 +610017 100565 +298406 298406 +151909 365719 +735461 200291 +126077 640607 +453107 453107 +827530 332738 +689853 191797 +682302 125825 +531042 100565 +735498 22656 +648915 664224 +425094 142446 +446140 540873 +314661 142446 +4257 4257 +314661 23354 +526515 728815 +177800 50476 +256843 733710 +709194 734276 +685658 223686 +592025 34088 +243967 730826 +735644 47110 +701571 261156 +493065 162684 +685016 69809 +447369 57695 +410439 559070 +735728 276052 +709439 7412 +364746 364746 +11770 203907 +531042 416206 +547607 276052 +300808 96386 +387496 456073 +174349 559070 +595189 342852 +616666 115145 +827530 184601 +600002 162684 +464988 276052 +726489 707888 +657576 560934 +720049 241039 +559070 653230 +426377 342852 +245552 657439 +425094 575766 +575805 513057 +11612 651536 +668082 473070 +686054 40342 +674887 103154 +449856 79207 +568664 653230 +31379 31379 +308193 82559 +654561 716457 +735934 116509 +337522 551406 +306488 193906 +519755 260990 +75095 100565 +651362 638471 +701813 549007 +364746 579580 +505714 180659 +306849 729489 +736039 50552 +210559 571407 +703538 473070 +658718 708312 +549910 549910 +632808 28557 +734984 449856 +524142 5958 +286149 103154 +709910 575520 +685275 475551 +97688 16883 +71420 248432 +607405 16883 +117975 459981 +277683 4725 +147381 248432 +709194 40342 +560297 176569 +544563 40342 +695457 676506 +80901 738343 +713441 79207 +658823 410847 +400101 546095 +470184 470184 +724157 298575 +725372 857374 +650425 299787 +463183 1977903 +563900 563900 +92213 103154 +194792 50776 +458700 383861 +383986 64967 +1178669 276052 +639349 691688 +707883 203576 +712844 53300 +466410 571407 +23072 22656 +736366 8753 +445153 445153 +619260 157882 +559299 21925 +406777 120955 +690851 309946 +440058 135078 +715396 193906 +644977 342852 +609436 132374 +549315 73381 +73446 73446 +21424 497544 +286149 4249 +520312 520312 +218159 218159 +669294 79207 +266827 418556 +401025 4249 +668082 736593 +257022 155392 +557348 57695 +645055 365719 +458437 601493 +735310 79207 +735158 433288 +736292 726092 +708345 64967 +386875 183406 +507546 571787 +458610 273200 +600539 144302 +196455 156061 +412128 425406 +736732 413575 +203543 280244 +702669 414062 +512535 569266 +732688 440705 +378550 731998 +2067571 157882 +193116 193116 +464988 598547 +384706 230513 +161207 331052 +116996 664577 +736770 234723 +217649 37213 +210780 659804 +555177 21234 +724202 96226 +258813 258813 +537967 671092 +703414 268619 +179741 534406 +388916 671092 +10522 98117 +282957 203907 +736890 141081 +198473 37213 +95711 95711 +72697 72697 +736917 36611 +643450 640746 +19875 691688 +379235 203907 +986 143505 +718083 268619 +89566 4728 +19875 457536 +731600 687042 +311163 724835 +736969 464988 +710321 611819 +387852 139985 +2067571 523898 +19875 332738 +183760 183760 +604156 671092 +737040 17123 +729457 727674 +737096 3937 +150771 37213 +298727 1163802 +680083 249543 +286098 4249 +371588 4249 +188280 4249 +547607 601159 +545236 27439 +265519 303698 +682302 8753 +690390 522444 +480848 230513 +737188 651536 +827530 115145 +604156 131872 +512907 226975 +730403 697909 +827530 674530 +709168 559070 +272501 535871 +489046 471607 +581866 230513 +364914 19820 +453767 213269 +139150 571189 +599436 330057 +389161 559070 +371588 12943 +195727 157882 +557976 11114 +644518 654801 +571718 654801 +692692 342852 +363422 8969 +483725 318493 +737373 477176 +290535 592182 +314661 637853 +555576 713646 +402996 654801 +552521 703759 +659399 57695 +232456 654801 +733912 602398 +241518 703759 +130964 3021355 +14316 255479 +698312 487534 +524785 619789 +737472 464988 +543117 203907 +545680 3021355 +413501 45669 +634203 634203 +257948 550471 +452432 131872 +285594 736889 +159496 653230 +145768 434799 +692692 342852 +355942 299924 +681807 681807 +676890 676890 +737611 604507 +151004 34088 +655134 57695 +548218 487534 +598293 524946 +85821 106463 +714965 268619 +381281 1130339 +607637 549641 +609219 203907 +500096 40342 +128076 157882 +546016 383861 +727272 18284 +709698 40342 +453438 653230 +715236 40342 +379028 730826 +186942 57695 +434375 434375 +827530 115145 +489757 157882 +727272 727272 +737780 160313 +453438 372743 +685205 79207 +737798 57695 +723497 623041 +458700 105224 +715236 105224 +690951 105224 +735868 559070 +96233 540873 +130529 572644 +737851 410847 +520105 247013 +263215 37213 +720163 203907 +644437 98711 +590967 492410 +48062 48062 +648684 157882 +725400 716457 +682662 613495 +489341 13005 +241453 139985 +282383 95361 +737967 1147822 +737969 619789 +651582 36611 +306849 19911 +737993 57695 +41953 41953 +560297 3021355 +653457 1154836 +395947 383861 +307767 131872 +341291 356514 +527517 258813 +618490 5812 +519790 203907 +738046 518652 +676326 134367 +738017 248432 +693155 57695 +641852 726092 +709863 485337 +651582 651582 +714966 396618 +693307 284538 +655418 342852 +738168 1415812 +125713 142446 +277683 387675 +631417 40581 +564377 301607 +286149 664577 +727766 584862 +285594 15637 +481863 142446 +379564 879143 +625929 105224 +738266 373861 +738258 273200 +458700 740752 +718003 40342 +299988 183579 +4038 542461 +317797 40342 +189974 157882 +170013 461937 +618702 391320 +694831 468311 +720049 229743 +77255 448692 +584862 40342 +712741 57695 +722603 486455 +43222 43222 +561708 713623 +696792 20654 +314862 280244 +711309 157882 +218159 584862 +130758 104891 +262914 57695 +738448 367591 +738472 613495 +393186 495796 +287292 64967 +656239 157882 +271804 248432 +620435 4725 +738503 1280491 +326337 676506 +437039 29995 +399457 399457 +551512 25812 +618490 336355 +683212 120808 +537967 610094 +383986 84378 +623972 742609 +193278 548225 +448452 192444 +738556 683825 +738591 589259 +526221 241717 +552301 497544 +595258 91449 +272183 24195 +679096 131872 +738632 17300 +164299 542461 +370274 370274 +541070 706724 +398259 402610 +738647 738517 +387852 22904 +384706 254279 +70592 203907 +702157 738711 +103206 282968 +736682 304 +221543 682227 +319741 1617926 +738740 1174 +693815 51789 +738774 706724 +491790 685641 +568179 280244 +607432 542701 +398259 726239 +208257 651536 +102009 571407 +667200 331052 +696216 248432 +282383 571407 +1099180 27439 +473423 738517 +180590 122241 +685327 53300 +262914 53897 +403397 79207 +458870 282968 +225396 280244 +402610 203657 +221543 623041 +684549 684549 +640558 273200 +688029 623041 +145567 708312 +663341 1063041 +738968 738968 +503901 95869 +673993 34397 +678559 696130 +133534 513838 +645226 234723 +573595 573595 +637377 139985 +703291 404192 +694831 542701 +144152 276101 +285932 285932 +478380 478380 +739096 739096 +193785 273200 +453513 139985 +363573 363573 +178751 3916 +555576 19144 +419132 560934 +730409 47636 +362200 734276 +731998 134340 +592025 479863 +45963 658991 +739209 330057 +645757 131872 +738046 18157 +702599 739242 +739231 453513 +389051 654801 +420613 420613 +250511 139985 +318535 284111 +199675 383688 +648945 535871 +681197 681197 +714664 653230 +694240 653230 +739356 703759 +701735 564145 +552285 197455 +739397 100957 +379028 203907 +739396 7581 +701571 16883 +128076 157882 +737373 536156 +725372 103412 +264875 156708 +659291 473070 +249460 40342 +701813 203907 +446140 495832 +634813 634813 +144152 653230 +739505 280244 +739517 653230 +714966 714966 +459675 459675 +200962 200962 +379028 719633 +717398 432589 +352442 634203 +346012 458548 +739585 304 +24587 443515 +820710 474330 +209706 299924 +611494 42769 +481479 42769 +628724 722565 +827530 713047 +721441 100957 +700858 571407 +524990 410636 +739632 20938 +738046 410747 +592010 203657 +648138 710951 +85821 16883 +715196 610744 +721441 663030 +596831 559070 +321862 57695 +658718 139985 +157762 157762 +131773 57695 +189974 443515 +400406 28557 +709910 203657 +739733 637853 +739736 40342 +644013 157882 +396732 40342 +17294 342852 +195727 79207 +423862 423862 +653511 637853 +499773 1296737 +685030 571407 +432128 691688 +651362 738517 +367890 22656 +585977 57695 +423862 423862 +497096 1581075 +392628 64833 +568879 559070 +510172 2648 +505714 109026 +281121 359268 +383986 342852 +739950 16883 +307699 13566 +357360 57695 +619036 619036 +571410 179573 +318174 243559 +738046 160811 +617597 342852 +484972 4249 +626706 736937 +681947 383861 +638344 16883 +731650 157882 +671676 276052 +739927 4249 +685275 571407 +739927 651536 +714211 365719 +402610 571407 +740033 418556 +692692 342852 +422028 21239 +571718 213758 +733517 143093 +644013 727079 +157762 249543 +154467 64967 +785623 22656 +663360 440323 +588005 575766 +362200 362200 +1178669 160811 +481009 8670 +281121 359268 +740197 40342 +739950 22656 +737188 271357 +473423 116509 +219865 233014 +177416 1902010 +606639 131872 +727766 343955 +342294 40342 +201037 302139 +694831 538837 +740249 162684 +418277 697560 +649910 474283 +525965 249878 +403397 40342 +234723 21234 +597657 735148 +604159 57695 +604079 637853 +548240 613495 +653952 57695 +740315 189361 +392694 637853 +253387 64967 +673993 57695 +490337 738424 +685658 40342 +470184 697560 +304969 247533 +44330 44330 +91265 535871 +648138 203907 +456423 37213 +119179 131872 +740417 166850 +204341 204341 +507134 535871 +732481 488241 +15461 15461 +245626 179233 +301816 36611 +673993 273200 +740488 203907 +357360 357360 +701089 203907 +458610 203907 +734984 249543 +738168 273200 +1418781 6716 +253387 671092 +426493 524946 +521765 249543 +740554 241717 +740549 168233 +177800 19479 +484566 663143 +738621 40342 +482280 653941 +218159 550271 +386241 10174 +44330 210216 +27657 605744 +131989 156061 +740597 104891 +675285 564145 +130529 306753 +736742 22231 +574940 332738 +95711 17175 +92213 234723 +180573 227081 +362510 548225 +661745 893 +237925 732645 +51649 170842 +93802 479989 +555373 27198 +679096 638987 +358438 350496 +126199 183406 +648881 53495 +45077 22656 +523049 129732 +700188 700188 +103814 103814 +720815 723920 +492882 600500 +679096 382763 +731321 331052 +740830 34065 +740790 157882 +464114 37213 +3847 313137 +262914 37213 +549239 24744 +59947 24396 +412286 522444 +218159 62002 +282315 368821 +735310 248432 +597657 122207 +305644 751904 +740904 104891 +689264 221965 +632951 453513 +558961 26188 +740971 21234 +265519 168775 +736917 36611 +738046 42769 +26188 599436 +494901 697587 +442060 411376 +740990 493161 +827530 642161 +703141 100565 +741032 207421 +730245 7595 +342235 342235 +741048 535664 +136088 609251 +599378 620338 +136088 411393 +584003 411393 +737308 543554 +720815 105224 +741093 527577 +264675 230513 +96864 411393 +609219 139985 +45963 139985 +685030 526093 +136088 607655 +598084 610940 +741162 40342 +651362 157247 +481479 203907 +533863 560934 +737993 653230 +468774 229672 +838691 139985 +685030 571407 +528459 473070 +65967 473070 +741277 323105 +739253 162792 +401025 702599 +694240 22656 +287857 637853 +655443 473070 +722948 6509 +239168 342852 +739927 45664 +216021 40342 +245552 203907 +741346 289625 +612606 41423 +487522 620338 +401025 139985 +454718 454718 +521412 521412 +82609 252552 +15173 100957 +396732 396732 +741404 57695 +342852 320299 +474819 247546 +121968 121968 +136088 437791 +1480018 1480018 +452432 131872 +182629 74296 +401025 560934 +737798 653230 +112053 609251 +663933 608075 +632251 534406 +723697 484293 +358435 571407 +533863 209574 +272774 651536 +169277 27929 +741404 105224 +629681 271357 +346012 22656 +238052 559070 +648138 637853 +12048 1968 +523664 523664 +741558 107331 +674887 739937 +273401 411937 +358435 634203 +648927 455066 +576758 27929 +401025 40342 +317415 600500 +427425 571407 +314323 314323 +2077 493823 +608167 443515 +709194 702599 +367605 367605 +741684 390695 +705452 598547 +698330 40342 +82609 252552 +307006 22656 +291652 157882 +15311 260894 +384994 683977 +484368 79207 +16487 57695 +80246 202242 +651362 307767 +601163 3021355 +733650 617376 +325613 533591 +411540 139010 +714968 203657 +30453 157882 +700998 571407 +253077 330315 +66686 296328 +487534 487534 +534994 100565 +738046 571407 +653457 691688 +375093 289812 +672271 41423 +527718 383861 +262914 691688 +417642 12582 +597657 293330 +682431 7412 +736170 22231 +739875 743053 +607432 607432 +16631 4249 +706753 203657 +653979 342852 +608447 449856 +680083 271357 +503901 483349 +734984 584862 +234723 728102 +573379 454043 +400406 691688 +32899 32899 +1415812 539830 +736610 287455 +311847 754974 +390501 390501 +59015 53398 +298149 298149 +116710 691688 +401025 192444 +739557 84378 +265683 144302 +738046 202009 +177800 57695 +559142 873886 +556444 3474 +731696 157882 +742132 116639 +688029 92937 +742082 746164 +440775 520957 +243606 116542 +608794 22656 +329993 329993 +383986 471782 +573595 234039 +208257 331052 +656389 522770 +736610 383861 +656754 131872 +19875 307585 +82474 125825 +651418 529691 +734984 68725 +112784 743175 +300311 64967 +436176 436176 +742265 731931 +740033 273200 +458700 382156 +648138 381345 +203801 118846 +537967 121993 +220903 79207 +44330 367285 +709910 513838 +300311 230513 +700144 522444 +623658 4249 +443634 656652 +477411 311220 +689093 22099 +742407 22656 +597657 742342 +489046 157882 +265683 90236 +212555 212555 +742435 249543 +742431 520957 +301816 742409 +463183 739937 +82474 724835 +272501 638689 +299803 522444 +656094 32978 +190623 203907 +394599 464988 +742504 742504 +396216 157882 +562809 602398 +467170 47110 +19875 327011 +312483 35092 +19875 203018 +605471 605471 +420662 314685 +742543 64967 +405398 186541 +444912 601493 +407528 691688 +19875 139010 +742595 526535 +702669 651536 +19875 519818 +552914 374293 +19875 317862 +673726 673726 +217071 659804 +722359 317862 +711309 27439 +735559 157882 +684948 1163802 +636884 402949 +184741 728102 +550819 719773 +719773 339637 +96864 471782 +184741 139985 +698330 449856 +719178 276052 +708436 57907 +685205 504273 +549848 276052 +209973 276052 +461537 22656 +378874 439317 +700144 293330 +221169 41619 +537967 339637 +213719 605744 +605343 563673 +75832 217261 +449344 563673 +480859 625146 +742943 27439 +416996 439317 +366472 609857 +344177 684650 +573925 293330 +614460 22231 +97688 179991 +147381 632407 +369759 449856 +432943 487534 +517483 301832 +720815 600500 +740746 157882 +694240 464988 +458610 714968 +553836 50476 +720528 1288 +743038 420662 +734984 157882 +16883 636115 +506078 16883 +715196 129570 +1799796 418556 +440010 18167 +743115 4249 +675570 625523 +734984 692054 +684948 79207 +574122 251153 +556991 131872 +298288 57695 +234898 658991 +738435 680519 +337546 744271 +31207 680519 +743203 293330 +345299 203907 +743179 737147 +700144 17041 +619619 230513 +445543 445543 +221543 653230 +736770 534406 +720049 720049 +516664 230513 +169037 248432 +648881 293330 +378874 248432 +393964 743371 +669449 305644 +743348 490315 +487894 293330 +401025 16883 +51649 115145 +471481 471481 +736597 248432 +738968 534406 +635095 276052 +491667 722331 +276451 289171 +537967 464988 +734984 664577 +173677 605744 +743442 651536 +173677 516910 +743448 653230 +520957 605744 +265683 64253 +733174 63743 +272501 278836 +396563 396563 +282315 44330 +401025 653230 +702757 653230 +401025 174574 +51649 429063 +264675 12048 +258813 664577 +547948 547948 +735155 731620 +318578 318578 +114864 661626 +124974 124974 +743572 636115 +264675 17335 +647207 157882 +629372 157882 +479180 34397 +412082 659804 +272501 273200 +479180 330057 +412082 17035 +733213 552792 +743615 21234 +272501 330057 +587953 522444 +216743 162792 +389288 389288 +700998 276052 +743655 106224 +122003 331137 +191995 191995 +668970 495832 +584844 637853 +450602 157247 +467208 249623 +740785 79207 +743716 157882 +711118 3474 +209973 293330 +335383 53897 +401025 7345 +743794 293330 +471149 122697 +26112 366964 +231684 247221 +393964 29192 +669449 498537 +434260 414813 +743852 157882 +709910 230513 +614460 278836 +485676 637853 +471149 230513 +240977 157247 +742855 506879 +182474 1165940 +348301 539830 +276052 320726 +131929 53897 +743915 684650 +651216 21234 +741277 252591 +735259 57695 +393964 605108 +557821 493823 +711293 157882 +225899 178060 +138584 138584 +225899 293330 +326036 174574 +3788 293330 +571484 360584 +614460 623894 +401025 731620 +744012 744012 +715196 276052 +744015 464988 +190857 365719 +51649 150771 +379732 112079 +341191 115145 +479180 20394 +627307 478399 +644013 157882 +348301 24582 +151682 118587 +612922 4323 +707105 293330 +379732 526956 +552246 20514 +614460 115145 +591239 120955 +737081 570202 +702867 144746 +463183 643565 +562465 16883 +744124 711170 +647919 718963 +707105 293330 +659291 737428 +722477 116472 +474189 637853 +374476 374476 +298288 298288 +743572 600500 +216763 625146 +614460 685962 +702669 577826 +680982 527768 +694426 694426 +264675 535871 +307797 248432 +721756 680519 +744238 418556 +744236 383861 +105179 131433 +384706 47961 +363603 723920 +451823 1163802 +730057 67566 +636803 671092 +733644 893 +605328 232593 +173677 53897 +744289 506855 +353563 156708 +648746 734860 +685275 106224 +685275 541686 +731600 418556 +602260 36305 +744372 352708 +694831 517247 +321862 139985 +744394 273200 +438544 131872 +465179 306855 +516664 139985 +730245 418556 +148824 115145 +244330 568080 +726489 247221 +668594 549007 +100240 223424 +377438 449355 +718333 298455 +744221 211232 +739147 249490 +371739 203657 +702757 273200 +744526 418352 +525965 653230 +525965 576139 +664172 741015 +744573 682559 +401025 134841 +707414 129306 +694831 753603 +271804 293330 +651362 226861 +639035 22656 +282315 66686 +282315 157247 +716872 260990 +707414 61855 +709194 82515 +573936 339637 +737373 157247 +744695 680093 +629599 67063 +744718 668970 +701571 714968 +744734 714968 +259562 16883 +238052 157247 +296439 748524 +741184 15459 +707414 157882 +659399 653230 +397861 685641 +562465 276052 +725400 714968 +481602 481602 +288980 288980 +644518 19966 +744827 396618 +445543 549910 +685030 507099 +678070 678070 +104422 665657 +646732 37213 +596364 503900 +30563 719292 +410439 189992 +562592 139985 +65120 342852 +571616 714968 +739751 739751 +189974 57695 +713422 680093 +592523 131368 +487534 741015 +715283 22656 +485743 260990 +288568 288568 +496895 429063 +286149 286149 +546128 641367 +43662 158658 +534305 22656 +450466 563673 +651362 472245 +519670 37213 +472245 600500 +373207 53300 +612925 728102 +253387 734860 +574122 413501 +711293 144302 +572635 7412 +632951 127971 +743794 637853 +410439 57695 +1687162 464988 +745127 115145 +739927 204845 +216021 575520 +397861 685962 +596364 464988 +3515 234723 +53069 157882 +737188 717027 +445584 548225 +743111 265143 +446812 127724 +649571 21234 +745191 648138 +251153 685641 +597034 203907 +524142 222159 +236112 21234 +225396 193634 +745224 680503 +83047 83047 +1759476 290028 +446140 34397 +98322 395863 +449344 739937 +745018 34397 +521180 129570 +559142 565635 +741404 342852 +395146 439317 +637574 261159 +745332 273200 +489041 706540 +745338 90573 +489041 203907 +358471 464988 +720888 731620 +745359 304 +366472 157882 +273120 765962 +449355 135589 +282635 367273 +190623 234723 +696792 115432 +447886 447886 +477999 228171 +745440 3050 +469204 380987 +420613 636982 +150371 653230 +112125 203907 +530543 542701 +745401 514065 +291180 270277 +691223 260990 +581205 16883 +576758 574479 +366472 21234 +113512 696632 +8840 8840 +27657 1440720 +479180 509840 +675311 139010 +736770 552759 +518004 7412 +14007 577423 +745553 185022 +402866 271357 +66708 374693 +408324 276052 +745574 44330 +338724 742033 +722359 329776 +552301 234922 +552620 664577 +581205 142983 +199397 605744 +19875 330057 +683576 180770 +447886 519818 +76966 192444 +745663 360899 +745744 577423 +281460 154199 +732998 252704 +745789 1247 +51649 12682 +617157 103154 +745808 157882 +240337 282968 +86622 3474 +659027 441688 +266720 513838 +667851 745838 +62032 84378 +628490 304 +19875 542322 +673623 753984 +712741 22656 +619673 398885 +689020 27198 +85821 192444 +311163 13792 +394933 214010 +535639 410946 +420804 280244 +744373 100565 +154619 520957 +745956 9648 +243233 3474 +745979 13956 +681045 139985 +737798 520957 +415973 259311 +603200 946089 +179057 673726 +668594 467411 +746025 236398 +311525 445543 +632951 302916 +730245 706724 +119592 684650 +632951 139985 +282315 126077 +726489 719363 +737798 132528 +221325 132528 +445543 418556 +19875 119636 +711309 42769 +283899 283899 +225899 1163802 +561586 561586 +474107 517247 +162194 23354 +746140 64626 +731343 654730 +359862 745018 +560934 658010 +311198 139985 +745153 456118 +189849 625158 +709194 435784 +487694 260990 +639285 741015 +389428 22656 +87942 7034 +527699 399992 +701571 701571 +149913 734276 +560934 526535 +734568 50476 +212926 746334 +393186 159964 +630238 166449 +171296 53300 +356815 36305 +646732 415448 +236112 34088 +519305 179573 +53658 108753 +726489 385478 +664172 620338 +746388 513868 +145574 203907 +313923 383688 +537936 7532 +26494 203907 +532331 532331 +701918 731931 +18104 330315 +288568 563673 +346012 719633 +663663 179573 +253656 40342 +407315 271357 +413174 383861 +223465 22656 +746140 190596 +746459 1232750 +179032 715269 +547995 157882 +477249 280244 +450466 129570 +617612 135589 +746462 77887 +745359 508837 +744859 744859 +84556 84556 +707414 707414 +245552 7034 +406838 432378 +662493 506879 +730327 13724 +603744 619789 +31667 15255 +729326 57695 +288568 288568 +744859 122697 +598084 703851 +4805 305009 +596465 596465 +288568 366898 +637517 260990 +746740 57695 +669879 166538 +709194 162684 +638052 605471 +612606 377478 +391972 248432 +675866 77722 +731696 260990 +717276 609251 +39321 57695 +483879 477771 +336656 683825 +400406 400406 +714966 664577 +723697 495796 +365681 40342 +739927 126014 +746846 619789 +298593 600379 +655418 753170 +294022 294022 +603744 79207 +746885 51737 +449344 728593 +419863 706289 +346332 602828 +253890 253890 +190623 57695 +311001 157882 +130028 524989 +665601 748890 +184581 157882 +450466 617455 +55036 304 +68524 100970 +592747 720030 +734984 203907 +603744 35264 +297850 294097 +465223 719292 +700998 203657 +44330 103154 +739641 739641 +739927 495832 +734984 543839 +277811 745127 +645226 160811 +179233 3570 +177883 135531 +533907 531321 +583673 664577 +174349 157882 +689185 12748 +324853 121747 +746764 746764 +11612 739937 +590083 79207 +27657 131872 +465179 57695 +716082 716082 +2067571 157882 +71109 157882 +747136 4249 +97120 4249 +709438 9686 +137969 137969 +715283 129570 +734205 106410 +190758 103154 +383986 24582 +254477 331052 +61996 601296 +682431 157882 +117039 57695 +700998 425406 +477999 334517 +82474 3087 +484368 513838 +523168 383861 +734996 717341 +639285 105224 +143093 513838 +525965 260990 +402610 702599 +613913 613913 +453435 702599 +614460 260990 +637515 103154 +465179 374293 +194821 389051 +123891 157882 +477999 53300 +7648 514687 +252684 702558 +682431 549007 +703478 520957 +629599 561731 +2067571 157882 +747441 744030 +731696 157882 +250720 659804 +273120 199397 +234898 234898 +702479 708312 +669241 131872 +648138 13956 +7648 131872 +734984 238886 +297850 35092 +727786 35264 +291120 22656 +404680 737040 +731696 64495 +647919 647919 +446591 446591 +669241 436176 +747517 273200 +480691 207421 +553508 451600 +543829 2194 +391960 390581 +234194 37213 +468508 468508 +379028 379028 +187141 453590 +747647 56338 +43046 542701 +611986 301607 +19803 1163802 +65799 12943 +59137 139985 +289995 230513 +387175 685641 +573595 573595 +229375 534406 +208288 742409 +47923 273200 +710902 673726 +7595 263004 +481143 600500 +218985 591593 +47110 651536 +394933 45525 +722359 13070 +730189 642861 +731600 464988 +130076 303698 +98094 3494 +270589 893 +426746 471782 +63369 741558 +270589 637413 +101136 131433 +632951 706724 +303931 2008149 +647207 597657 +703141 164998 +458493 367285 +676231 27439 +145574 103154 +369539 659804 +731904 207421 +632951 139985 +632951 656069 +718359 77017 +453767 395659 +548218 527577 +556613 298575 +445543 142446 +689853 675502 +559070 5271 +239168 255479 +549246 549246 +729187 37213 +597657 157247 +355044 142446 +69803 298455 +639285 139985 +744531 22656 +380690 637853 +517063 40342 +580627 580627 +290163 40342 +79332 139985 +410747 653230 +748192 57695 +335326 40342 +705544 449355 +619789 220834 +838691 6919 +612606 649665 +332738 569507 +501586 673726 +400406 523664 +594950 653230 +277683 488657 +625483 40342 +592010 15619 +646880 21234 +59087 750703 +741184 533591 +748293 490961 +179032 260990 +81961 40342 +718822 336355 +67063 506879 +66654 103154 +239331 40342 +101762 929082 +678070 40342 +746470 260990 +700185 60518 +725309 653230 +609582 409891 +328725 418556 +748394 48234 +288568 7412 +371065 7412 +726489 468311 +1480018 335638 +686054 598289 +747156 248343 +677116 578746 +452432 57695 +747195 57695 +39321 34088 +258813 258813 +746173 694378 +658718 748556 +638471 521799 +346012 283077 +450466 617455 +225396 748102 +259747 310092 +470158 692054 +253656 205528 +746455 213269 +571410 265862 +660887 139985 +336986 7412 +22609 16883 +39321 57695 +632164 7412 +573936 741249 +576758 472109 +26112 248432 +748530 249991 +236501 156771 +609219 299787 +608818 359268 +157705 158701 +296108 162684 +728098 711997 +599841 155137 +374476 547779 +466761 585572 +713006 230513 +594765 119123 +288568 288568 +525965 589395 +402610 548225 +413174 383861 +721756 543136 +725400 664577 +734547 739937 +370982 278836 +748749 304 +350428 350428 +364029 21234 +286149 286149 +744695 229087 +260511 513868 +746891 468311 +644518 139010 +748661 533591 +748787 328882 +324853 57695 +705309 116639 +620338 111331 +291652 157882 +662011 182094 +735597 505075 +67796 309596 +717236 13663 +117039 214010 +154619 21234 +548240 1440720 +682431 723920 +95711 95711 +288609 637853 +712507 419075 +603200 120163 +2067571 291589 +207927 19450 +527706 228689 +745018 105570 +227698 808940 +463304 460306 +374476 57695 +222403 691688 +148381 691688 +176336 176336 +193376 575111 +748944 741558 +748950 57695 +240337 22656 +251630 251630 +260511 260511 +367391 103154 +748987 731174 +614460 535871 +681197 561731 +182804 230513 +645226 311440 +149325 464988 +747351 747351 +639285 5812 +599575 101762 +358435 102009 +32015 131368 +193827 100565 +279436 203907 +678758 613495 +568879 377398 +749123 277304 +2144370 203907 +749166 129570 +711997 308219 +445543 309596 +677116 691688 +525965 547779 +148824 148824 +722359 617044 +222403 691688 +541321 277304 +634368 292728 +747351 100565 +162711 21234 +514493 361684 +466771 135138 +565319 50476 +581866 493823 +98094 57695 +265683 691688 +706589 157882 +240337 22656 +369539 57695 +725417 707111 +190758 131368 +682431 8753 +100066 57695 +713898 689775 +315734 315734 +377398 471070 +458066 203907 +725417 373861 +604388 22656 +744221 508537 +288609 57695 +519037 519037 +415973 373861 +82474 605744 +298593 302139 +235710 243274 +253387 613495 +469300 384484 +352442 155392 +657689 592182 +614460 544219 +415973 373861 +131315 203907 +564636 564636 +2067571 203907 +44410 102009 +435978 203907 +508328 203907 +702757 702757 +749501 203907 +678758 100565 +114308 203907 +749516 632568 +703301 749709 +196095 21234 +9931 383861 +749550 750703 +685275 207421 +225396 793086 +678758 493823 +729572 64833 +749629 749629 +374476 493823 +685495 767896 +265693 131872 +329781 282968 +629243 411393 +415973 731620 +180247 89766 +415973 418556 +744980 691688 +479180 106224 +749688 139985 +96864 373653 +188090 749643 +132509 764206 +190591 659804 +520312 139985 +749731 131872 +415973 418556 +629243 647315 +190623 684635 +348408 675502 +725306 298455 +703141 37213 +360826 37213 +675285 50926 +288439 629118 +1163802 1163802 +657094 355039 +565644 691688 +576682 471782 +728963 404192 +590103 93979 +88159 88159 +304644 262515 +474819 131872 +751355 116791 +576758 71159 +436522 436522 +640880 282968 +311758 91362 +700998 203657 +707414 559070 +229408 464988 +577046 483191 +828234 371250 +471136 22656 +515965 307138 +746462 227804 +731800 541686 +450602 149138 +514493 40342 +430537 203907 +45525 21234 +639035 22656 +745018 547779 +365675 719292 +520141 288980 +692692 342852 +429133 43786 +281544 361227 +58811 86604 +575520 87973 +637236 521799 +393247 583050 +445600 181336 +739927 260990 +520141 109112 +576682 260990 +676424 52055 +514493 523898 +726489 161895 +562440 506005 +662493 662493 +448019 5346 +669477 797 +709194 40342 +650318 39893 +294022 495832 +729784 5346 +373266 179573 +750334 404192 +189992 179573 +7748 440010 +481412 415448 +457208 748087 +434460 398885 +589290 67063 +700998 602398 +254585 230513 +338365 474819 +139448 139448 +314862 534223 +82754 304 +527699 416564 +467900 157882 +254232 254232 +592010 534406 +178913 108153 +721756 329776 +651216 274757 +585585 1440720 +87942 119159 +434260 260990 +420613 420613 +750511 664421 +454597 3937 +662493 110762 +574557 17041 +212926 5346 +750508 53897 +644977 202694 +712104 276052 +750334 31480 +450466 22656 +596364 418277 +562592 461972 +453596 14606 +329563 680503 +714966 714966 +750568 634203 +420613 420613 +750565 13317 +717398 717398 +399992 179573 +429377 429377 +238904 238904 +116710 443515 +2533042 2533042 +746410 18796 +676424 214010 +143373 534774 +93802 93802 +750036 449355 +750678 410851 +750334 374293 +750724 216011 +517544 222674 +734984 616937 +739927 179573 +613495 230513 +146563 692054 +665601 507810 +596364 571921 +750636 5346 +122607 131872 +499567 549007 +126280 731620 +750814 513838 +326036 34397 +288609 549007 +750511 390581 +659291 507810 +712049 411393 +580181 501196 +1399539 21925 +222403 157882 +93802 349130 +738168 342852 +280560 64967 +661078 298575 +39321 68757 +584862 729572 +414726 21234 +750932 449325 +216021 4249 +650425 131872 +16050 83406 +734984 417194 +2582525 22656 +655749 455368 +450466 50543 +56763 78973 +82474 598508 +717236 157882 +487099 287743 +465179 294097 +646961 139010 +131560 22437 +751076 157882 +282383 21234 +14467 801311 +636803 157882 +397991 332738 +713898 632168 +751101 136928 +19875 290028 +2144370 751092 +450466 335638 +740417 199048 +87197 293330 +716082 365719 +419075 280244 +341508 692054 +526456 111331 +240337 79207 +634813 659804 +751175 293330 +122210 188107 +719519 719519 +545061 620237 +691069 166251 +453596 552759 +548240 587884 +751200 751200 +751219 685962 +724835 22656 +743448 147673 +282383 131368 +338724 291827 +704806 503550 +120496 210526 +659291 235945 +750636 427447 +240337 495796 +197497 314166 +673722 371388 +559827 179573 +398142 754001 +44330 626318 +563883 246041 +703141 27198 +470184 117421 +572670 54929 +47110 54929 +307797 206328 +704149 157882 +376172 751534 +276101 282229 +243494 203907 +720815 751534 +637087 287743 +711854 711854 +703141 151694 +43681 13663 +517193 517193 +354767 354767 +647315 647315 +93995 682559 +747867 105570 +743144 371388 +751562 364 +465179 535871 +751564 31818 +457776 303698 +440336 139985 +751590 746057 +751592 535871 +267738 19750 +95186 139985 +144152 675285 +294022 656069 +487925 230513 +751628 450824 +164299 47110 +747867 54975 +604109 722565 +420474 691688 +629243 418556 +272501 418556 +694831 256612 +194982 411393 +37193 675502 +714353 42769 +474819 42769 +206680 343568 +472675 3973 +627855 627855 +537247 230513 +479180 343568 +279436 349130 +297907 139985 +231567 801879 +747195 559070 +751821 697243 +612606 255479 +549226 549226 +725145 527577 +268592 59120 +685275 373653 +683507 416564 +583980 418556 +427155 373653 +149913 107152 +527699 697243 +139594 3414 +185432 383861 +159793 247221 +389020 389020 +261984 142446 +547995 1440720 +114251 702599 +468172 193892 +194476 5346 +683507 262683 +598714 61018 +634203 648313 +26387 603314 +627855 627855 +634203 512360 +521765 139985 +646880 418556 +149913 317052 +654799 2566052 +752112 127035 +170830 527968 +701998 21234 +395959 203907 +605343 563673 +659952 22656 +420613 636982 +721735 149818 +138606 57695 +676424 1766065 +739517 613495 +44522 222325 +694354 750613 +637889 697630 +523168 304 +659291 659291 +23222 23222 +590531 590531 +752295 157882 +569125 559070 +1650109 543539 +646961 57695 +60114 531634 +626122 747158 +222131 3333 +750334 752366 +510210 248432 +489631 538169 +752373 752373 +456917 752407 +422979 157882 +212678 162684 +2890 2890 +517544 157882 +520141 492410 +429972 69258 +568844 37213 +587465 262683 +701998 21925 +740018 262683 +121993 142405 +634682 130168 +263460 50799 +735984 56243 +136088 57695 +395148 751883 +561626 131872 +462285 714965 +739927 754329 +742054 739937 +685275 262683 +711129 151019 +592015 2648 +645226 675502 +404760 410946 +569076 248432 +441467 748850 +685275 57695 +454686 506855 +283412 741558 +517721 262683 +193146 342852 +391362 87197 +240337 183579 +443515 580259 +374476 341369 +383986 25122 +586184 22656 +383861 651536 +172750 449325 +356712 753663 +646880 378979 +304690 960787 +374476 374476 +555825 473205 +614418 614418 +388599 367273 +270577 36611 +407658 22656 +752639 248432 +731040 230513 +265693 276052 +558721 21925 +686478 686478 +747195 276052 +519910 309683 +378874 560902 +332893 368630 +87079 741558 +191726 302139 +320594 216911 +176191 16199 +475837 101219 +608576 237321 +420593 602398 +618490 276052 +574573 71059 +666691 217324 +334911 467473 +720706 12631 +547894 334642 +283412 160811 +190165 13792 +193850 193850 +475837 513838 +93802 346387 +439317 439317 +92764 664577 +83475 108207 +130758 19911 +520957 33708 +294022 192444 +141345 141345 +43222 772853 +389890 389890 +594026 131872 +272501 66344 +520957 313205 +489041 692483 +685275 225757 +2574254 739937 +535822 517886 +16542 818557 +20471 157882 +731024 731024 +378550 411393 +548240 225757 +742422 742496 +311163 366299 +702669 647315 +749550 93370 +272501 418556 +523168 651536 +753153 366299 +444824 651536 +596057 596057 +343568 20394 +481863 157882 +283412 107444 +670488 342745 +481143 345717 +753198 12890 +96864 714009 +104504 477942 +523049 723920 +127320 2838960 +753220 587884 +2701 8753 +753264 202375 +571616 734276 +342518 119636 +459367 276052 +272501 139985 +191963 191963 +378874 202694 +741355 734860 +452432 691069 +70386 23354 +266827 301607 +574122 481863 +379028 547779 +354128 148415 +646961 33213 +684397 604478 +709910 301607 +230717 202694 +363224 57695 +674530 207646 +235179 234922 +753559 584260 +678095 304 +379028 283097 +366365 389051 +745191 648138 +540585 706650 +250030 613495 +648138 97248 +709910 301607 +393964 116639 +753653 131433 +744015 464988 +753674 553404 +644518 628273 +692167 248432 +318174 485671 +252799 177701 +272501 157882 +88622 371250 +138737 53328 +1650109 284354 +573927 573927 +130758 485671 +678095 157882 +438481 468311 +744734 312407 +2067571 157882 +731343 128144 +396563 575520 +45963 699224 +734984 699224 +350923 206020 +592678 709399 +694831 562497 +32453 6309 +126280 211674 +720615 726361 +753842 211232 +265261 277304 +753603 151909 +753865 67063 +714059 684635 +702669 24582 +314073 24582 +720528 352708 +252561 142446 +750511 373861 +751637 751788 +523049 129732 +378874 204788 +449344 157882 +753947 18027 +121993 349909 +604109 185541 +753964 708685 +753220 151909 +540585 480221 +214260 214260 +446915 125825 +753983 228534 +753042 753042 +537247 537247 +297776 2621536 +729457 464988 +588758 672135 +621059 706724 +551555 538169 +647567 542701 +162407 5812 +583980 330315 +603200 383277 +111426 753117 +754039 754039 +348139 211674 +264419 504685 +67598 116639 +548240 418556 +173677 731620 +666166 666166 +648927 568406 +384027 384027 +480807 464988 +751637 753930 +648927 734276 +754136 64967 +603732 522444 +98094 464988 +282315 12943 +512994 679553 +754161 614575 +753220 471782 +597657 319149 +445543 230513 +282315 34397 +45963 310574 +586184 360921 +547948 547948 +750511 373861 +29642 29642 +427155 6365 +733952 59111 +275552 14955 +754181 59704 +282315 464988 +526386 248432 +567390 567390 +742855 538169 +754296 135589 +150340 150340 +441368 441368 +405681 405681 +450602 594183 +458437 465223 +384706 111777 +754300 564145 +727766 37213 +173613 82511 +749426 710951 +396216 542461 +753983 330315 +97248 4725 +644013 330315 +574122 22656 +720528 479468 +752112 185541 +126280 411393 +669020 635608 +677185 626657 +491753 57095 +200145 31158 +2603875 139985 +458576 547779 +691439 617750 +7918 21368 +720528 664577 +405539 418556 +225899 4249 +445600 220834 +152984 504685 +216104 277304 +619613 439317 +739927 436176 +468102 17041 +753983 506705 +299843 238303 +7850 6365 +252160 710877 +463183 463183 +754604 3707 +754621 754621 +734883 142716 +432848 89769 +561717 302916 +754691 535871 +684948 22979 +420346 187697 +499889 135589 +754724 57695 +736742 236398 +754740 598289 +489631 548225 +130758 22656 +550413 237321 +607432 607432 +412234 73660 +754778 446439 +573382 522444 +726633 225757 +733367 389103 +754788 79207 +753983 21234 +257022 273200 +704149 522444 +754806 751077 +696130 712746 +754788 203907 +749988 103167 +16050 54806 +423325 18973 +753947 203907 +581866 620338 +26112 651536 +375646 203907 +749988 25216 +506565 157882 +353098 731620 +555665 750987 +663341 522444 +685275 734860 +754955 131872 +754950 263467 +368896 287586 +458493 718287 +754136 722565 +666144 750987 +682302 476992 +575659 476992 +738046 748102 +243233 115193 +577732 697243 +575659 157882 +524488 207364 +117039 139985 +192901 192901 +225899 560902 +713877 302916 +644518 668951 +207776 139985 +527699 643012 +450602 6309 +685205 725003 +155688 22656 +308674 4427 +754950 22656 +164213 22656 +743684 734276 +648927 156775 +726489 653298 +655062 650425 +401025 82511 +716092 716092 +731696 203907 +603744 487534 +410439 467968 +69803 467968 +755269 271357 +755306 59279 +458790 636115 +488487 116509 +603059 207421 +154619 2598 +260814 380425 +379028 693387 +729187 139985 +739927 342852 +602223 704837 +752781 752781 +448096 332517 +748399 197788 +755385 202375 +742082 34088 +769225 543539 +552135 746961 +628144 144302 +500451 22656 +755401 755401 +393964 2603875 +230717 13005 +182849 741558 +22992 139595 +683507 342852 +827530 464988 +746336 383861 +19875 115145 +703659 276070 +101762 139985 +461074 717341 +613494 569659 +618801 547779 +746507 37213 +197928 160454 +576758 180659 +746336 342852 +573936 443515 +126280 307767 +211026 342852 +243213 372643 +31667 342852 +592010 665657 +566590 307585 +1650109 473070 +755571 464988 +739927 37213 +126280 752304 +450466 304 +604156 513838 +755588 185034 +607803 536156 +374119 374119 +648626 276052 +136088 521799 +379028 416564 +81398 8753 +730769 644450 +196211 120504 +1650109 1650109 +587481 105224 +188107 304 +662493 332738 +596364 750613 +755620 587408 +264028 442451 +346899 346899 +393964 116791 +651362 509614 +457208 728812 +710992 295783 +679916 641367 +34088 34088 +705544 230513 +450278 575520 +294022 294097 +711170 650425 +735984 550505 +668244 272708 +453596 105224 +496934 692054 +459367 155392 +167299 725163 +649994 207421 +264028 127359 +596831 396618 +755748 116791 +562699 105224 +390254 236465 +439311 439311 +549315 472792 +22099 203907 +511304 552759 +755754 464988 +434460 15880 +315306 873374 +31667 130166 +470509 739937 +685979 552759 +587884 57695 +553317 569659 +436820 589407 +755870 54806 +650425 650425 +285109 79207 +596364 596364 +575596 342852 +138606 680925 +675285 367285 +485498 103206 +689073 512008 +398248 342852 +569125 203907 +518004 755942 +755949 755949 +399992 471782 +224188 383861 +608576 185034 +746336 4725 +755964 131872 +283412 20394 +734984 4249 +445884 57695 +620273 67598 +17675 179437 +439317 378541 +520312 717027 +565294 396747 +751946 751946 +756010 84378 +259453 157882 +449987 22656 +182766 548225 +550413 22656 +383986 418556 +314603 207096 +717341 173677 +44330 203907 +447786 157882 +279112 340145 +629122 237815 +19875 115145 +383986 84378 +210756 84378 +96864 747320 +447886 447886 +166067 34148 +720030 13 +53069 53069 +590942 7432 +634682 465223 +368896 575520 +7708 671526 +240337 426412 +756248 43356 +720815 135589 +681159 675502 +115018 157882 +756216 747797 +364253 383861 +556131 2603875 +690201 305644 +754161 115018 +491790 458370 +709910 69051 +518118 75204 +190857 446679 +349268 349268 +98094 538169 +140799 743077 +411359 526217 +736562 548225 +434460 426412 +44330 44330 +51649 443217 +504648 5171 +19875 115145 +739950 183406 +737188 27439 +2890 217731 +756331 476992 +388599 313205 +393964 116791 +109704 109704 +427625 427625 +600137 724835 +445884 550505 +635610 18493 +719704 203705 +756548 411393 +106717 234901 +756567 146041 +85348 184499 +624074 714009 +653039 642161 +640539 207421 +603466 8753 +668540 691688 +715567 472270 +520957 119636 +636182 116614 +731904 222593 +122456 41455 +612678 8753 +318333 535871 +750491 750491 +319102 559070 +756742 162684 +632074 131872 +395972 280244 +468774 22656 +756727 162684 +599841 260990 +751200 157882 +751637 260990 +645757 32090 +756795 741249 +300808 293330 +599841 83446 +1983382 756780 +150371 741558 +478995 655021 +213782 213782 +720587 161885 +756855 749517 +459514 459514 +533530 1132593 +703659 57695 +756919 436841 +609251 339637 +35500 65299 +664172 118587 +679916 651536 +413174 32090 +725400 470838 +594023 526093 +546084 342852 +450602 696792 +316286 741558 +748026 189006 +288568 162684 +346012 342852 +692692 342852 +534853 693387 +518004 103154 +698330 40342 +279362 40342 +242682 620275 +453767 40342 +757079 304 +509301 1290442 +74012 706130 +665884 342852 +481863 176336 +427625 105224 +576758 569659 +741404 293330 +413174 302798 +432842 260990 +555825 476992 +734547 449355 +359281 342852 +705773 103154 +574799 79207 +544512 336355 +752112 260990 +126280 574479 +420613 148970 +298261 347807 +491978 491978 +757202 22656 +400406 473070 +407511 139985 +1299238 520394 +575659 157882 +645613 473070 +373151 139985 +462496 114340 +247002 248432 +52888 684635 +296959 568635 +701571 701571 +407511 407511 +450602 750987 +419516 419516 +12631 70795 +275457 179573 +393964 601296 +746921 77779 +734984 105224 +144152 203907 +183912 118587 +651362 592025 +651216 584862 +533863 756809 +711309 262683 +213282 151019 +416915 40342 +144152 521799 +716052 716052 +243114 383861 +15689 84378 +1785 84378 +734547 84378 +2454 273200 +755253 309683 +618490 237321 +592344 139010 +675065 374693 +694240 22656 +342852 342852 +731040 743077 +262914 426412 +439317 439317 +383986 632164 +126280 426412 +379119 4249 +44330 202009 +50750 20670 +1293910 480431 +359476 367285 +650145 685923 +346012 521495 +756909 756909 +575596 4249 +724157 535871 +285109 535871 +431 204845 +174349 304 +725826 294738 +722603 304 +757750 4249 +634682 130168 +470184 313205 +190596 697630 +12386 12386 +608576 446679 +604876 313205 +136088 755624 +190629 190629 +693209 250798 +1650109 735145 +243494 243494 +720049 300257 +681807 635608 +592344 106717 +748466 415448 +311263 214668 +342421 303756 +491790 157882 +445884 514635 +364029 119636 +638734 119636 +402637 115145 +552620 736961 +639891 543829 +734984 279130 +671704 1152565 +491160 491160 +752413 752413 +117039 22656 +5182 23354 +757996 714968 +591935 591935 +758014 230513 +222372 37213 +330184 330184 +757962 757962 +190629 94237 +675637 675637 +758020 108326 +8946 20394 +427079 373790 +669241 416206 +757996 39430 +724454 756895 +758084 22656 +173677 504685 +559426 950 +664174 157882 +402610 142716 +327508 196206 +526251 720030 +26197 26197 +44757 79207 +583673 481863 +677194 685641 +410824 418556 +738326 236465 +56937 691688 +163186 75126 +244803 3474 +523049 523049 +606904 438886 +505092 477942 +753983 139985 +696130 115145 +700371 449325 +603200 548225 +1312906 157882 +685275 16883 +714268 691688 +602323 89112 +758330 27439 +649112 645226 +722603 139985 +620237 10387 +758372 37436 +758377 116614 +758403 411393 +597657 4249 +297850 139985 +312397 47550 +758434 321772 +21126 691688 +512994 279320 +694066 286449 +541606 41455 +450206 289396 +453767 42769 +1312906 157882 +267738 471782 +349584 650425 +738046 105224 +137893 105224 +348408 216021 +67598 836318 +477690 441368 +730821 161895 +746921 754689 +660464 750040 +449344 632251 +50780 314685 +731696 488579 +353985 103154 +318403 473070 +25253 697630 +151048 1440720 +730821 754689 +450602 105224 +708436 659399 +753983 135589 +2739211 328725 +717341 293330 +746921 756706 +433483 747761 +495558 21234 +705635 286871 +750334 250422 +628480 559070 +705773 705773 +736078 196963 +267738 587884 +487534 342852 +559070 1440720 +559142 178526 +569050 513838 +827530 12060 +323785 323785 +497177 342852 +135624 21234 +359666 216021 +429972 69258 +447369 21234 +299014 367285 +546074 756968 +443161 193453 +756993 571433 +203686 741558 +754300 521495 +236112 280244 +251931 520957 +225899 254643 +592025 757154 +636390 367273 +477008 79207 +559070 1440720 +2697 506855 +487559 731620 +22992 22992 +342421 88656 +502214 119772 +731696 157882 +527699 741558 +454686 592111 +342421 444335 +19875 152867 +341091 53300 +686290 614141 +85821 203907 +755306 513838 +2454 383861 +1954390 203907 +534853 657451 +412082 139985 +357360 357360 +7345 7345 +738046 262683 +497393 731998 +519305 564145 +759113 157882 +715236 277683 +20386 16883 +78162 78162 +603200 603200 +253231 673471 +662493 24028 +342421 135589 +1801220 397786 +433835 4725 +707414 157247 +733174 4992 +706295 635608 +662493 448192 +759230 43846 +262914 105224 +726706 103154 +655749 342852 +750177 152578 +19875 448192 +672405 630313 +702669 1345184 +755306 714968 +610093 273200 +759299 3973 +68612 136928 +82474 105224 +733644 314661 +566590 120471 +667340 79207 +53538 53538 +651362 131872 +479180 139010 +734984 305644 +379779 443496 +589395 589395 +753983 79207 +711274 262683 +117039 484894 +734984 664577 +42659 157882 +458678 302139 +685658 72906 +85821 342852 +447369 447369 +605328 103206 +757996 10397 +2890 755624 +702630 326120 +238517 342852 +358471 104950 +1582304 4249 +75095 75095 +400406 771379 +324315 626657 +533591 131872 +682302 367479 +590898 147373 +243193 243193 +513769 116639 +596364 144302 +324977 43681 +434460 104891 +364902 364902 +436282 635608 +240337 6716 +285109 244128 +726156 726156 +31899 480431 +470760 88066 +105223 105223 +759624 8753 +527808 211562 +650176 4893 +583673 343568 +668970 305644 +479180 305644 +750674 634203 +759646 383861 +445884 445884 +608576 185034 +200130 200130 +605328 696130 +453107 714965 +759709 203907 +445543 445543 +759718 540873 +44330 525369 +17758 282968 +194476 598547 +660990 450811 +759737 454049 +428661 244128 +759724 331052 +681159 614644 +4838 1113099 +520957 1282124 +294808 140740 +285109 634634 +576418 367285 +240337 495832 +575659 157882 +117039 22656 +759837 29995 +187141 260990 +591016 697560 +734984 3474 +750674 185034 +210559 210559 +534223 534223 +193304 203907 +622457 135589 +594026 594026 +384446 157882 +374794 513838 +59535 273200 +717341 20394 +468311 740165 +213269 13792 +628558 468304 +441832 727439 +986 986 +393964 449856 +233306 182668 +667340 317862 +700858 700858 +516765 723920 +738632 109880 +463304 64967 +699953 210216 +163186 304 +614141 189950 +97901 248432 +429918 542701 +686358 686358 +719919 139985 +700858 700858 +463021 19479 +242934 729627 +379235 419970 +41315 720030 +468102 758765 +570224 476992 +480691 609251 +656350 346387 +24390 24390 +760167 535871 +754955 345717 +394491 411393 +760215 893 +68119 675502 +575805 89769 +694831 535871 +285109 89769 +564449 157882 +7671 12887 +247533 131872 +549226 542701 +680794 613495 +452680 476 +694831 719363 +639891 198006 +177890 177890 +632074 559070 +707414 458770 +56524 358562 +400527 177800 +738465 464988 +476580 512993 +372519 684934 +194476 105224 +727035 298043 +711798 105224 +730821 280244 +750126 632251 +646961 247090 +598084 152867 +726489 560299 +2935 105224 +458336 183579 +159793 521495 +193396 449856 +456423 456423 +236112 754689 +690951 1440720 +694240 126952 +457208 481863 +1650109 426412 +707414 426412 +1025973 53300 +491766 756706 +576758 569659 +162792 40342 +760615 293330 +746462 746462 +760649 473070 +755261 179573 +193404 190596 +458680 513769 +379779 241475 +543362 40342 +312656 390581 +743203 276052 +92568 276052 +707414 342852 +616412 342852 +827530 67063 +267738 53009 +592010 230513 +136088 426412 +384598 59087 +575520 575520 +730821 610215 +153432 153432 +756993 571433 +760812 521799 +758084 139985 +494428 752366 +592025 757154 +148381 148381 +285594 1337160 +428226 4728 +599912 4728 +346899 358562 +760895 345027 +676424 321468 +211026 536086 +546084 105224 +592025 635608 +640913 30715 +592025 757154 +414793 301607 +613494 521799 +29924 280244 +628480 598547 +66686 549641 +501826 128812 +245552 425406 +7850 8753 +470184 342852 +587884 713646 +243831 243831 +755306 248432 +742869 742869 +718948 731620 +482252 22656 +694831 773837 +597657 756968 +147673 402805 +117039 16883 +66623 40342 +506874 251173 +400048 400048 +454533 27439 +410824 27439 +662493 662493 +740025 533591 +190452 159607 +2067571 157882 +707414 157882 +262515 219050 +658349 157882 +761175 383861 +313923 418556 +701792 701792 +757079 318493 +163423 247533 +761205 604526 +597657 22656 +761224 195687 +761240 513868 +590894 84378 +651362 57695 +2067571 157882 +432842 432842 +359862 454686 +369317 13379 +596831 494501 +744012 244803 +240337 196134 +520957 187148 +694831 535871 +605213 605213 +590894 142446 +724157 124038 +549226 549226 +496934 396618 +450602 129570 +310991 650104 +694831 380425 +228371 478399 +508328 227081 +597657 129570 +752446 426412 +288609 2598 +463304 419075 +731608 120955 +742265 22656 +640539 18157 +349913 446915 +333222 342852 +563883 161895 +682302 656243 +185919 383861 +489631 451600 +520312 5812 +285109 87197 +743248 185988 +125212 4249 +668082 749709 +43662 59501 +44330 613614 +298690 13 +598453 613614 +659291 115145 +720864 575421 +471481 471481 +759811 203600 +673993 276052 +143979 162792 +709438 277811 +508537 205528 +308576 276052 +213269 60381 +594026 131872 +751077 276052 +86195 86195 +163186 162792 +761205 276052 +597657 203907 +667340 513057 +702157 202375 +715236 715236 +590942 84378 +751077 276052 +276052 33252 +761462 276052 +599808 84378 +597657 12048 +755759 748850 +616937 26197 +324968 747320 +623990 20654 +636115 636115 +613932 202375 +78748 305644 +306002 77610 +190623 162792 +608576 34065 +702157 22231 +510017 742033 +597657 708312 +247587 104302 +673993 561731 +93345 383861 +761205 717341 +27657 135078 +707030 869287 +434460 104891 +734984 741558 +758280 282968 +758373 616815 +610093 106463 +329993 329993 +339595 237321 +739214 73297 +759615 207421 +378874 378874 +388599 484882 +702479 203657 +720154 313205 +187141 36611 +650309 725003 +84118 106224 +697449 7546 +187141 36611 +737148 27439 +636859 4249 +393186 10638 +609251 93370 +29770 8753 +342850 3973 +526507 346387 +722359 764163 +734984 343568 +700372 237321 +56524 116472 +520312 646887 +548240 273200 +597657 411393 +520957 672380 +273259 653632 +739147 706724 +597657 139985 +727272 264436 +594765 548225 +599841 415448 +323015 323015 +750524 449856 +752112 755393 +644013 157882 +731696 2214674 +669879 230513 +762210 418556 +129750 352791 +296433 675502 +762222 293330 +658741 22656 +217071 221213 +368896 358562 +461972 476747 +205943 205943 +381878 426412 +716092 157882 +677839 135589 +242388 369317 +756290 756968 +651216 198006 +15619 15619 +87942 87942 +669241 59087 +467874 7094 +267738 22656 +612925 282538 +762322 762322 +142696 276783 +827530 284354 +696892 42769 +346012 112671 +287857 234723 +410747 8912 +651216 53897 +579731 579731 +760527 571189 +593945 60956 +454718 717341 +518689 518689 +420812 47961 +679261 679261 +377160 37213 +675065 108827 +11236 369317 +470184 697560 +644013 157882 +19875 380425 +644518 760656 +726954 18167 +297907 297907 +164128 164128 +762594 568635 +616296 2660952 +628480 522444 +728642 741015 +387675 48891 +662493 506879 +543362 22656 +81328 203705 +705452 128812 +59801 573973 +11236 60381 +287020 300257 +286881 203907 +639035 203907 +428916 1045648 +533426 157882 +762322 714968 +638471 22656 +519859 204845 +578706 22656 +2205178 542701 +92568 139985 +726902 746336 +598714 62657 +656031 656031 +651362 2048448 +653457 135589 +222403 513838 +731321 371388 +620275 129570 +614249 635608 +473070 258813 +747351 473070 +761205 418267 +613495 230513 +608576 19750 +242345 16883 +404409 731998 +383471 119636 +16562 18627 +26387 77887 +374476 77887 +686358 230513 +373510 57695 +541679 55946 +405458 14744 +410824 575421 +488927 4249 +762817 495796 +639422 289995 +575659 313205 +2549501 209574 +443659 443659 +697449 57695 +827530 827530 +58 58 +669634 187141 +416224 139985 +21303 21896 +480691 22656 +666533 342852 +412752 412752 +750334 37213 +552620 27439 +243442 552759 +741786 574643 +598186 535871 +760680 302139 +269830 22656 +143969 608772 +727742 236465 +285109 616937 +827530 740012 +454671 625146 +763145 202375 +508219 548225 +298388 298388 +2138 513838 +763166 293330 +123054 202009 +84091 158770 +521710 42139 +136088 13792 +565140 3474 +16631 50262 +761205 293330 +623990 12943 +637791 513838 +607432 601550 +480764 21925 +563883 119636 +763281 69802 +13713 103154 +220529 280043 +731237 6568 +383471 13792 +763310 22231 +644013 119636 +475334 158658 +561626 575421 +720013 248432 +761487 507810 +700 480431 +746336 746336 +753983 191837 +763384 664577 +117039 188107 +299711 3474 +556282 276052 +355325 493823 +92568 97627 +747351 708312 +104950 265143 +332311 529237 +761487 115145 +548240 522444 +233306 233306 +187141 517254 +556282 37213 +275552 1288 +187141 603293 +747647 731620 +163186 731620 +265767 3973 +684920 139985 +706642 717457 +402746 787011 +734984 749517 +135448 20394 +742132 139985 +648927 174728 +388465 110353 +701045 484882 +472897 228171 +289995 749517 +400048 132047 +389188 421163 +716008 750987 +176291 749517 +368907 157882 +264028 446357 +753603 602323 +560302 680318 +658741 418556 +557348 675502 +763686 543539 +705773 754393 +191776 259311 +482249 3973 +445543 445543 +195727 418556 +747195 204845 +543539 577423 +285594 745924 +763754 24582 +407315 577423 +692692 53300 +753377 22656 +148956 298727 +324306 421611 +742869 635608 +139436 207421 +714268 571189 +384706 372643 +604388 464988 +604388 750613 +576758 24582 +732582 222674 +694240 289625 +430537 342852 +763885 583980 +126382 538514 +635504 492716 +508662 54929 +720176 27439 +449344 260990 +535184 535184 +763912 82865 +304586 522444 +744124 711170 +369507 278836 +306488 306488 +258943 260990 +748026 236465 +373266 680503 +2232148 342852 +383628 383628 +686183 313205 +626759 600500 +484615 557451 +764086 157882 +731608 635608 +508524 3973 +119332 119332 +569125 273200 +462496 522444 +702479 157882 +764077 157882 +236247 236247 +732670 345717 +201202 21234 +119772 203907 +269799 37213 +451847 69802 +673167 775987 +663341 203907 +734984 763505 +620257 527533 +617987 691688 +632951 522444 +690851 714968 +480691 232238 +462496 300257 +689264 67566 +297776 583274 +577061 276052 +719363 234270 +250304 12704 +379028 139985 +685453 685453 +711926 464988 +764337 27439 +495504 464988 +764354 3916 +725908 21234 +761004 203907 +66229 1440720 +755393 731620 +764398 464988 +755229 457571 +575805 139985 +276101 713646 +166339 12030 +91449 383861 +764468 764468 +445884 139985 +755393 193476 +653457 200898 +742025 563673 +663724 464988 +742025 419132 +694831 429063 +594765 531961 +392694 203705 +335286 273673 +591820 139985 +749517 749517 +663724 285951 +764623 607874 +462496 4725 +497132 203907 +575805 260990 +764643 518587 +764644 170842 +627835 476992 +7850 287 +368440 854386 +725826 280244 +705414 260990 +337819 258813 +764703 577423 +731608 600500 +764713 522444 +359706 196017 +361915 361915 +764752 22656 +590444 532090 +172750 651794 +392694 360129 +450602 97745 +7850 48503 +750511 563673 +335638 611274 +378025 690032 +637511 134633 +620237 157882 +682559 682559 +402610 139010 +378979 332517 +764826 69802 +491790 3973 +759919 304 +450602 577423 +702669 155392 +760527 276052 +653457 73070 +538042 575421 +574975 185840 +289251 283553 +294657 21234 +604109 659804 +651216 659804 +298690 298690 +701441 139010 +543168 603314 +719092 659804 +643742 21234 +190949 654801 +563047 534088 +544006 484046 +669241 155137 +625562 464988 +544412 535871 +534457 25714 +704104 304 +685658 513769 +605328 37213 +721756 522444 +520957 19479 +750511 19911 +508524 22656 +625822 765091 +689476 691688 +711309 157882 +501101 691688 +348545 131433 +765132 282229 +760553 737842 +719934 719934 +171950 765098 +643742 99795 +491790 691688 +393440 157882 +520312 520312 +67063 464988 +738632 429972 +348139 207421 +336031 157882 +408178 729460 +765039 273200 +359862 131433 +2701 273200 +667340 27439 +765039 129570 +758434 522444 +549226 731620 +667340 754393 +45525 3916 +458493 458493 +765039 731620 +753603 37213 +359862 139985 +26197 658010 +720849 182837 +765287 411393 +632951 342518 +765039 13 +765350 717457 +403455 659804 +765210 236136 +219728 342518 +765380 131872 +742025 157882 +265107 234901 +764623 8969 +756329 298690 +394933 8969 +541686 53139 +746455 535871 +234901 139985 +599841 251173 +694240 203018 +560395 44523 +487694 699069 +765488 589259 +753377 40342 +663011 762913 +663724 228575 +474251 691688 +68759 532205 +136088 260990 +694240 473070 +471059 293330 +599841 105224 +115722 22656 +612678 135589 +496934 119636 +100244 765652 +445543 203907 +174868 188107 +827530 575421 +448096 57695 +756795 22656 +602762 22656 +682302 755060 +716092 518587 +679916 667070 +746336 418267 +603059 603059 +325129 40342 +87973 352765 +765694 454718 +487534 376390 +420593 19911 +612678 22656 +632074 37213 +639035 287 +60593 60593 +490315 679916 +203543 514635 +686054 276052 +663011 426412 +42659 497462 +456423 503095 +136285 426412 +576758 265143 +454686 293330 +437596 26415 +624074 628447 +727074 620275 +737373 624069 +765908 103154 +592025 757154 +63898 3916 +213269 248432 +719167 260990 +428916 428916 +744429 293330 +187929 37213 +428753 139985 +552423 589259 +640303 542701 +1650109 19601 +373266 284538 +66419 450811 +236188 223992 +434460 104891 +705544 454686 +78065 751986 +567390 567390 +262914 157882 +575596 341508 +282383 290769 +19875 271086 +379028 130515 +681159 600500 +720909 157882 +275097 3916 +290629 288568 +86195 107331 +753603 753603 +287947 655145 +575596 180659 +67063 302139 +759187 7412 +739927 185541 +447570 202375 +685933 766329 +509213 293330 +720528 761180 +755754 598547 +330867 177800 +180719 759553 +481863 602762 +359862 3050 +321862 653230 +440621 277304 +758397 20481 +321862 105224 +445543 445543 +484566 4249 +757996 518587 +747351 522444 +450602 176569 +605328 653230 +480691 765009 +760527 641170 +227615 403536 +453989 759553 +753377 765009 +372887 567650 +613495 21974 +692811 265143 +242388 260990 +19875 542701 +357801 34397 +510210 535724 +510711 350428 +694831 708436 +271804 628916 +766367 129570 +709194 103206 +694831 328894 +711170 711170 +297776 12048 +2077 767933 +675065 675065 +734984 1348 +118154 152578 +118154 413501 +545061 545061 +298690 331515 +731608 552759 +347359 542701 +19875 327011 +479003 241717 +764644 296433 +338479 346387 +624074 542701 +667340 763505 +662419 342852 +564158 179573 +2558060 85140 +490315 34397 +643657 575421 +388465 725944 +52239 126769 +67063 374293 +117039 276052 +740650 530160 +164165 260990 +163662 12048 +702669 577423 +58997 58997 +734984 24582 +610215 392730 +352442 352442 +85116 719673 +300157 651536 +67063 84378 +389890 650233 +765488 530160 +469300 465223 +415973 275455 +513548 302387 +654295 104856 +600137 440705 +137483 137483 +469300 469300 +765210 766639 +766816 522444 +756548 575421 +32453 139985 +766814 713646 +97901 282968 +19875 431736 +747696 535871 +247462 210216 +693963 651536 +124563 278836 +346332 659804 +148824 106762 +346332 37213 +402610 278899 +766912 55870 +2701 453590 +193467 37213 +272501 273200 +520312 37213 +594026 131872 +766956 738244 +15441 15441 +564907 755798 +596200 253890 +267738 522444 +767058 102703 +767047 302139 +688573 609251 +348408 157882 +594765 613495 +657094 307585 +43952 62130 +632074 343568 +355325 719363 +765551 193850 +1954390 749517 +571616 653230 +767034 1440720 +665601 53897 +576758 36071 +247587 217862 +277683 44522 +767200 22656 +485743 279674 +559070 421162 +651362 20654 +450602 493928 +767248 149311 +767253 72673 +571616 489261 +609251 190596 +450602 653230 +138030 138030 +700858 7094 +764446 495832 +746388 32090 +294022 139985 +764446 21234 +648138 203907 +394560 207421 +427155 450811 +517073 42769 +493289 103154 +162792 162792 +450602 157247 +1480018 342852 +355232 577423 +56524 139985 +370481 764333 +767397 345027 +481479 571407 +737373 752781 +471059 105224 +427617 103591 +222892 103154 +639035 542461 +109525 266198 +648927 717027 +357360 357360 +767504 701151 +576758 260990 +228689 275097 +767513 151019 +220903 119772 +575376 151073 +646961 214010 +648138 243245 +258941 886533 +767502 535426 +44649 119772 +750177 129570 +214 214 +239582 702638 +7898 769633 +562465 79207 +38055 4332 +312692 13 +130758 470838 +707414 6509 +648138 464988 +24587 13 +441368 441368 +648927 562595 +669356 342852 +690851 613495 +767670 287 +65120 260990 +63898 3916 +465588 664421 +528590 538877 +569125 273200 +164165 164165 +185540 22656 +505893 182668 +564377 389051 +755949 207421 +190623 383861 +236896 157882 +360411 167540 +101762 79207 +520554 520554 +726706 312172 +94961 278836 +323547 105224 +767769 757479 +707706 762567 +702669 477127 +610093 384484 +747320 675502 +683714 664421 +751076 22656 +645178 155392 +4038 4038 +528590 87197 +767932 446591 +185031 1247 +623990 183579 +766329 522444 +4903 697587 +45001 265143 +493749 74861 +523168 659804 +19875 699233 +186912 142337 +767984 613495 +596678 191797 +332817 349268 +638072 724753 +19875 45664 +768050 142983 +513769 260990 +377613 480691 +274205 16883 +1485147 157882 +374687 432209 +501826 615234 +668082 60261 +667340 296433 +768120 119772 +584862 367273 +19875 45664 +734984 1440720 +445249 748850 +463994 12048 +346297 697630 +638734 157882 +130532 367273 +553508 542701 +765202 177800 +428916 729613 +320092 296433 +767698 22656 +299711 642706 +765046 57695 +383986 421162 +185722 157882 +689283 548225 +19875 538169 +756331 116542 +702157 634419 +11236 22656 +659952 659952 +654799 203883 +383986 12048 +374265 605744 +28841 616937 +240337 203907 +623041 623041 +659952 659952 +187141 21234 +53897 57344 +480691 520957 +624869 768570 +509085 605744 +380579 542701 +767034 59501 +285109 535633 +768555 522444 +97724 520957 +722546 600500 +472317 472317 +441905 441905 +606496 807318 +724521 6782 +44330 613495 +20654 600500 +700371 63293 +388599 131368 +673993 8753 +538594 284843 +297776 257449 +767012 223429 +629599 37213 +724521 377639 +520957 202375 +768760 768760 +379779 241475 +768764 418556 +373515 202375 +581528 282968 +688573 22231 +1504964 535871 +402642 535871 +643282 139985 +131159 73774 +827530 717927 +761180 390054 +533212 21441 +747195 104950 +236521 12582 +478478 286871 +768873 559070 +298727 346741 +548240 613495 +596720 203907 +231010 55870 +768985 675004 +124411 762913 +72437 293330 +436522 139985 +674699 139985 +419377 675502 +613461 288226 +441905 260990 +655023 719363 +537445 571407 +609043 455070 +618994 207421 +319905 383861 +135960 312172 +716092 157882 +63898 121804 +767929 13792 +413174 342852 +648927 265143 +712049 32090 +238052 69442 +530291 230513 +705544 131872 +759187 230513 +764446 107530 +734547 218978 +827530 704513 +731696 157882 +319415 829698 +755094 260990 +714968 714968 +39321 653230 +713422 7938 +590586 342852 +656568 304 +615780 243245 +138737 572670 +312561 312561 +614141 304 +330759 439317 +615780 565635 +33429 714968 +294022 342852 +266827 230513 +534632 45664 +128151 128151 +164165 164165 +705773 45664 +746336 45664 +655145 170028 +555825 45664 +544512 260990 +750177 22656 +711170 276052 +748546 157882 +527577 260990 +726902 565315 +527706 20986 +646891 233014 +769508 729881 +748466 119775 +767966 19144 +245549 135589 +684397 276052 +83075 18771 +487694 664421 +768691 757479 +663011 416564 +709399 547779 +434260 157882 +203543 302387 +97688 12048 +587884 135589 +559070 556997 +413735 755624 +246077 170196 +14744 667091 +67063 276052 +207646 464988 +765551 225396 +490315 300257 +273657 16883 +769637 265143 +136285 571407 +762322 762322 +562699 562699 +192976 103154 +746336 521799 +55093 526217 +623990 768756 +422028 422028 +489978 216021 +639035 79207 +173059 383861 +7648 203907 +590898 495832 +413735 644450 +596364 544512 +230717 607050 +97724 589259 +542906 139595 +67063 207421 +734984 111777 +670716 2598 +769769 763505 +736562 312172 +260894 446591 +445440 450811 +46411 16883 +352374 528405 +641503 731931 +520312 719363 +7641 1304008 +520312 513838 +125505 260894 +301774 768756 +768676 22656 +769835 625523 +701792 701792 +347208 64967 +24835 24835 +267304 2598 +19875 19875 +527022 11596 +623990 600500 +285109 79207 +628086 616107 +267304 561731 +600137 766149 +373455 373455 +769655 23637 +121804 180659 +769927 464988 +267304 312480 +742869 22656 +765119 632164 +769918 383861 +623990 155137 +736562 548225 +123891 696145 +520312 27439 +42659 42659 +578318 510515 +432225 476992 +267304 262683 +405013 571787 +596831 234922 +438144 438144 +194660 577423 +267304 542701 +306488 108827 +518004 664421 +429972 273200 +59947 156869 +768056 770131 +650425 754001 +416412 719363 +638122 526535 +717572 171436 +619673 369792 +407511 113845 +240337 234922 +28802 722952 +719167 4249 +33863 597474 +770134 418267 +770152 262067 +750511 188107 +1504964 759762 +770171 513769 +578462 548225 +656389 284843 +734984 13792 +352319 418556 +243233 243233 +285109 525369 +638734 699224 +362857 691688 +434460 248432 +220547 220547 +250030 748850 +14467 528481 +768103 466319 +411063 260894 +643742 739937 +401805 635608 +264028 21234 +770357 383861 +415973 185722 +1504964 345717 +267304 770371 +766453 418267 +348408 27439 +93995 497381 +710437 94197 +767100 263004 +299711 418556 +242769 488241 +353715 427309 +27657 282706 +173072 783448 +362857 684934 +767100 284843 +575253 319084 +494657 135152 +483725 414701 +45525 45525 +768764 418556 +827530 683501 +285109 645226 +1504964 273200 +394491 394491 +25122 275983 +756795 101061 +689853 207421 +289553 155662 +494657 143585 +342421 702599 +760445 586873 +374752 459431 +445543 227081 +512008 520957 +527577 22656 +583980 40342 +121804 98117 +279320 203576 +762207 692280 +238190 119772 +648138 57695 +701678 701678 +453435 57695 +559070 714968 +368907 494428 +698330 760656 +356815 60956 +748026 529118 +340939 719363 +375847 741015 +59300 143585 +692591 459233 +629222 465616 +413174 203907 +479625 326120 +729239 57695 +333466 759837 +342421 450811 +755399 283505 +765657 683444 +637384 446515 +703261 128645 +346271 128645 +300037 225801 +741404 772653 +306488 741558 +67063 119772 +364401 384484 +653692 267265 +710051 128645 +367319 714968 +675065 22656 +627835 22656 +323129 299924 +340390 571407 +728098 771099 +764644 613495 +707414 6509 +209513 276052 +638868 367273 +669356 276052 +576758 170028 +207022 19601 +158292 50476 +129218 247071 +209513 283553 +140934 162792 +288568 37213 +718861 69802 +136088 260990 +684397 131872 +771197 731931 +443515 443515 +594131 105224 +656963 119772 +764644 482625 +682662 770361 +663933 775849 +607803 21925 +771217 683775 +656963 276052 +745018 135589 +771253 203907 +529273 203907 +663724 260990 +686054 189974 +15619 739639 +721956 664421 +440827 287 +771285 131872 +650425 44330 +605328 384484 +765551 759762 +214 22656 +771318 22656 +645757 513838 +771258 683555 +769927 276052 +518004 305644 +509550 34088 +481412 276052 +827530 22231 +33863 367273 +135624 203907 +765551 260990 +373142 733213 +330867 72673 +534897 188107 +699174 248432 +1221378 218978 +683429 659804 +44330 44330 +82474 42540 +767073 368264 +681947 659804 +413174 181336 +685979 633281 +638072 799129 +19875 19875 +587465 57695 +543454 839886 +97777 513769 +769655 383861 +720049 464988 +320281 302139 +300368 207421 +543220 853728 +771552 209427 +750965 526217 +245552 57695 +686263 727371 +285109 204845 +351885 65868 +410824 228171 +450741 22656 +285109 184646 +771615 600500 +544512 561731 +19875 542701 +643742 513838 +226897 166749 +750511 796559 +672906 672906 +187141 162684 +261783 571407 +217324 217324 +675285 22656 +590898 22231 +401309 704513 +255830 731620 +366091 653230 +594765 342852 +480691 535871 +100939 234901 +771771 157882 +659291 542701 +717468 277304 +770259 759762 +716872 10661 +623990 84378 +771817 771817 +771826 636771 +44757 133830 +771827 415448 +771828 753377 +709038 50476 +739927 342852 +495558 202009 +587884 506855 +520957 605744 +543935 465616 +309166 309166 +364253 699224 +401309 5821 +771837 613016 +555825 187206 +104422 104422 +277304 293330 +716092 118068 +55093 282229 +216353 33889 +305046 548225 +709038 548225 +122633 124007 +491897 491897 +735158 75774 +104998 157882 +771861 205426 +44330 87197 +125278 262683 +624869 248432 +78182 6509 +738632 276052 +702479 3973 +306488 306488 +386062 276052 +714968 203657 +543935 735158 +375232 371753 +320724 637889 +495558 302916 +490315 770361 +772058 656069 +571907 22656 +282031 112212 +364253 7382 +535871 112671 +722603 754877 +145757 143585 +473804 685641 +664577 342852 +2025 626853 +675552 488241 +684650 600500 +546084 8792 +770361 210303 +364387 364387 +772223 719363 +730245 273200 +19875 719363 +759925 488241 +772240 604479 +556282 29068 +131433 731620 +730245 522444 +772265 772265 +224142 224142 +772293 413512 +731608 230513 +734984 520957 +772357 522444 +712517 542701 +444912 352442 +583106 343568 +707187 382520 +768533 768533 +364914 301607 +753603 560934 +541686 319403 +45963 706724 +84978 342852 +704915 420851 +701610 701610 +715607 207421 +678758 418556 +698070 14860 +594026 717898 +767769 772974 +348408 166339 +711309 149311 +221564 750563 +770788 604019 +766149 13663 +772557 16883 +299014 299014 +433293 105224 +704173 367273 +427205 427205 +309166 691688 +570767 772659 +613494 26406 +281121 128812 +750511 753377 +130758 130758 +771469 613495 +772720 260990 +657439 374265 +231827 416564 +707414 77278 +552135 139985 +1399539 768359 +533237 533237 +122456 517247 +627855 518587 +346012 106986 +553317 22656 +367319 384484 +530153 650425 +274344 274344 +686054 22656 +476860 535871 +772812 658991 +669356 571407 +494428 760656 +314983 103154 +619260 749517 +120800 342852 +748524 203657 +448096 450811 +445174 413379 +514235 105768 +420613 653230 +72810 72810 +542025 304 +171911 57695 +334179 613495 +741355 57695 +741969 742781 +727742 450811 +324152 149789 +285594 429643 +362857 752781 +887872 657439 +598084 559070 +393639 571189 +36525 287 +277683 139985 +465374 664421 +394636 34397 +741355 1968 +681807 741558 +503899 116639 +589571 300257 +773063 559070 +484972 571407 +753983 659804 +530153 2214674 +214091 25714 +59202 59202 +722603 157882 +478995 34088 +509865 157882 +264028 450811 +612606 659804 +157705 764349 +100939 571407 +330867 114313 +285109 381716 +575596 111988 +369572 307767 +757479 513769 +337621 162792 +638734 57695 +516011 111331 +773138 613495 +362857 4249 +247269 619252 +346112 157882 +656963 450811 +731608 759762 +145360 6145 +584862 287 +362857 767540 +190623 43786 +662493 413127 +669241 59087 +578318 416564 +543935 704513 +3875 691688 +282383 411767 +427425 584862 +745776 571407 +390581 272388 +454671 276052 +222403 222403 +735158 276052 +44330 261156 +740178 236136 +337522 493804 +681159 45664 +55093 330315 +745646 571407 +773414 774127 +362857 20394 +773223 773223 +769655 684888 +523173 742033 +290865 290865 +722603 157882 +773468 289171 +656766 413501 +772335 759762 +734984 734984 +559827 426962 +64474 59501 +454671 157882 +203705 767970 +393786 459557 +753983 513838 +584862 748850 +608723 47961 +753983 664421 +773524 71141 +520535 207752 +771665 759762 +724157 724157 +434460 21063 +162461 157882 +750511 759762 +393381 282968 +660833 279320 +453596 234922 +329993 329993 +607907 301832 +624869 542701 +555336 592704 +771964 350931 +720528 139010 +38264 420055 +454671 357033 +734984 302139 +773668 655424 +648927 118068 +82474 298479 +509865 157882 +738046 699224 +127320 231105 +381299 807516 +343248 513769 +702638 131872 +616666 57695 +551555 312499 +735403 763505 +759903 535871 +743572 276052 +384706 372643 +773737 431327 +753983 753983 +411393 35092 +160116 57695 +446783 284843 +773810 351060 +773807 156771 +159094 57695 +549299 549299 +337455 237321 +285594 279320 +520957 312480 +45963 453594 +773853 626318 +54929 65604 +277307 185722 +765119 529691 +180862 653230 +751637 453590 +348408 279320 +632749 20394 +520957 69224 +377613 236398 +252518 20394 +443928 453590 +520957 448551 +773737 137081 +682263 453590 +744436 522444 +506503 8946 +368907 635998 +419090 44729 +447886 236398 +171215 13 +104422 426962 +623318 223440 +672186 210271 +383471 719363 +827530 343568 +211606 2959 +100240 411393 +368907 279320 +1395320 863257 +544512 635608 +773963 575659 +362200 266956 +720176 520957 +457655 401873 +536739 439058 +719363 69802 +195076 234922 +130028 203907 +774141 23637 +766814 426329 +750511 131872 +385264 385611 +774181 23637 +656963 22656 +420996 234922 +445543 571407 +413174 571407 +252518 745924 +391411 613495 +774217 329776 +614460 329776 +750511 22656 +643742 727371 +773963 57695 +438589 183406 +614460 115145 +25453 139985 +402610 261952 +613358 418556 +485209 513769 +585598 472792 +367319 325458 +84278 261159 +774313 731998 +58994 20856 +97777 97777 +750511 304 +576758 504685 +416996 416996 +225396 158658 +297776 1163802 +383471 749284 +297776 659138 +758446 504685 +152405 157882 +734984 383402 +559730 691688 +663724 746334 +85821 13792 +61996 601296 +392709 526217 +12048 237321 +774466 238849 +737993 418556 +773963 471782 +2701 336355 +220201 483185 +607907 131872 +774521 554431 +675179 157882 +628086 211760 +731696 157882 +689956 689956 +758201 230513 +272501 19750 +652410 488241 +658077 276052 +389287 389287 +8203 13 +16050 691688 +551555 143505 +731696 157882 +739927 331052 +764468 223712 +774616 731620 +753983 285873 +774624 731620 +731696 139010 +576758 576758 +131433 203907 +741028 35070 +693209 114196 +368299 289171 +213525 162792 +419090 384706 +211528 183406 +656963 203907 +774693 774314 +366443 158658 +774702 720030 +746336 203907 +364914 70795 +16050 70795 +774730 172363 +549226 144746 +774658 37213 +691766 664577 +368544 148870 +664577 731620 +747819 343568 +772357 2598 +758370 331052 +198514 198514 +774821 535871 +774804 675502 +774837 391411 +734984 535871 +547893 552759 +773963 554279 +368907 27439 +511666 27439 +516476 131872 +762257 542701 +479625 247533 +369849 771837 +642769 220834 +731696 472792 +141311 22656 +762072 53300 +678070 635608 +774925 57695 +774929 22656 +471149 476681 +536739 683501 +366447 571407 +431880 12030 +656963 22656 +774972 774972 +696792 37213 +537646 513769 +571484 577423 +774985 336355 +734568 485781 +304617 449856 +190165 472792 +410747 410747 +1053 635608 +775055 605744 +750511 587884 +737798 243943 +261124 571407 +252000 4725 +675065 36305 +576758 476992 +309198 64376 +491790 717341 +678070 22656 +183912 547779 +596720 57695 +594874 55093 +453596 655424 +576758 571407 +566776 129570 +768392 4323 +440621 454470 +142162 19479 +731608 577423 +772803 22656 +775247 157882 +775238 714968 +775202 383861 +571718 24582 +753983 733798 +266103 160206 +152405 278899 +765119 765119 +175956 513769 +516476 522444 +576758 481863 +206855 128812 +746336 119772 +623358 119772 +471149 103167 +494657 222674 +775365 772700 +508377 974 +638170 1007845 +337962 520957 +559142 161201 +738632 293330 +31610 33252 +538042 261952 +755949 53300 +577582 289251 +401025 243613 +543315 106463 +775460 454049 +507256 324152 +104422 302916 +413872 203907 +10522 418556 +551555 488241 +373515 613495 +775525 589259 +147601 128645 +716027 659804 +677116 782719 +602491 235708 +681545 100565 +231588 21234 +775575 100565 +520957 51292 +658077 731620 +575261 749284 +241824 230513 +211528 584862 +701678 40342 +394491 394491 +175240 3916 +45525 207604 +629599 273200 +354414 354414 +710902 522444 +231588 238287 +775586 19479 +223465 3916 +512993 139985 +402610 522444 +267738 775722 +395972 3916 +419090 160539 +144152 577423 +754136 35092 +754921 305154 +648138 119772 +238052 105224 +775757 775757 +692280 575520 +84118 12030 +748026 105224 +353915 209427 +827530 719363 +739890 105224 +421753 811859 +43952 43952 +428753 342852 +746292 111988 +576758 719363 +775575 40342 +775886 3916 +383471 485337 +585602 142446 +587884 714968 +59241 266956 +703261 276052 +420593 255479 +775936 600500 +646630 565296 +632951 217862 +549299 254643 +576758 21234 +775943 143585 +682302 252687 +729179 202375 +354414 354414 +538042 40342 +160534 82559 +413174 383861 +543362 362738 +108654 108654 +348545 53897 +375232 748524 +559070 748524 +454049 390695 +707414 59279 +520554 610096 +746336 21234 +771226 248432 +761470 727371 +571616 753340 +214260 767328 +709247 418556 +748808 732284 +67063 671092 +827530 629222 +712965 115145 +683507 665657 +565605 157882 +271804 292219 +731696 73652 +97777 97777 +411709 3916 +39321 605744 +660464 604526 +413174 425406 +594131 522444 +548240 554431 +713328 77278 +98155 760858 +776210 769008 +2701 731620 +529273 529273 +413174 637889 +407511 544198 +286149 286149 +11236 581528 +511737 511737 +531961 58956 +278229 147320 +750534 157882 +420515 354529 +67063 86845 +245552 245552 +405458 405458 +432886 157882 +576758 21234 +712077 712077 +776291 776291 +745018 119772 +759762 344949 +757202 701884 +231513 252687 +776013 776013 +739927 764805 +684549 613495 +214742 691688 +776439 342852 +448192 775598 +401025 727371 +4052 406429 +575458 575458 +614249 614141 +338784 789018 +383986 143585 +330867 366964 +383986 230513 +1951442 192444 +762322 425406 +746336 760641 +338365 87737 +26197 103154 +20247 713646 +239879 535871 +549226 330315 +529286 203907 +429583 260990 +239879 203907 +239879 239879 +549226 577423 +594026 714968 +722359 693752 +239879 34397 +494657 230513 +527577 225757 +509865 488579 +11343 11343 +315306 69802 +442041 3916 +327079 140986 +776648 689867 +772803 203907 +64895 128660 +419090 215887 +776658 472792 +528027 750987 +530539 366964 +22231 53897 +553735 605744 +776771 237321 +285109 600500 +769804 642161 +155137 600500 +727742 727742 +187141 50476 +83475 535871 +479905 450811 +734984 520957 +689283 388599 +713664 719363 +306488 306488 +67598 776897 +776872 50476 +490337 109102 +668540 749517 +285109 18157 +379472 752320 +421730 14955 +737798 23637 +776952 776952 +349584 477771 +402610 418556 +274627 131794 +615285 20654 +144152 157882 +1213738 2491266 +1504964 642161 +90801 625403 +668540 691688 +767100 535871 +612872 35092 +777036 166339 +631710 766955 +754740 157882 +777080 312172 +192214 14619 +668951 8946 +613494 587110 +734015 307767 +368907 545061 +775777 665657 +607803 717341 +731696 260990 +30563 30563 +348408 260990 +556823 230513 +714618 767328 +697151 260990 +588077 573057 +739927 203907 +664226 91674 +520554 422651 +277683 571407 +710902 271357 +428705 383861 +19935 549641 +575659 276052 +485337 301832 +588925 357360 +777300 207421 +409102 409102 +169691 57695 +223837 477606 +518004 21063 +44859 44859 +632533 14860 +632074 301607 +429972 760656 +13365 450811 +487534 179573 +115722 139985 +776683 85421 +575458 251173 +248733 40342 +563593 571189 +737798 655424 +544412 416564 +777447 518587 +607907 57448 +318333 464988 +518004 342852 +148926 148926 +617302 342852 +713887 713887 +772167 260990 +249878 276052 +420515 2048448 +660464 119772 +726902 562699 +126603 461972 +63114 357360 +770373 2281 +420613 105224 +116622 40342 +401025 386443 +407133 129570 +44533 23528 +727722 40342 +777624 227665 +399457 260990 +777447 462445 +471164 342852 +258941 36611 +395860 34397 +599585 599585 +529273 529273 +916365 157882 +363603 431 +576758 722952 +637866 762913 +397815 77278 +756968 518587 +767929 708696 +777707 157882 +492508 492508 +685885 40342 +648746 727371 +420515 501217 +777586 777586 +616129 659804 +128076 157882 +1582304 455417 +525342 425406 +750965 473070 +44286 182668 +584862 2598 +746655 752366 +660833 16883 +180260 664224 +490337 625363 +651362 7412 +169691 183579 +740178 650233 +434260 157882 +617845 753377 +651362 179573 +741898 16873 +518004 518004 +363603 659804 +664577 591265 +148208 25714 +652160 3916 +742132 742132 +301757 778335 +501101 582675 +777904 343568 +634203 297323 +95195 95195 +298690 513769 +776037 776037 +710502 34397 +138606 697630 +481863 472792 +235179 225396 +759187 139010 +294022 128660 +402610 155137 +502214 717027 +521765 453441 +19246 278836 +185031 638268 +740178 693752 +534150 185840 +777618 276052 +59300 131433 +250304 250304 +9748 754697 +673993 659804 +625050 87197 +584862 600500 +778108 381716 +702638 155137 +734984 691688 +120102 331052 +645226 645226 +479003 210102 +492575 689867 +778144 170842 +377398 126769 +778190 282229 +7648 301607 +230717 13792 +364253 202020 +252000 2598 +495960 157882 +731462 157882 +500103 415448 +772167 260990 +167896 167896 +606663 404568 +761581 761581 +359862 359862 +285109 201672 +151682 342852 +187141 353988 +778274 552759 +778278 196869 +306488 306488 +778291 304 +519790 527169 +778255 13792 +384706 3916 +536187 4249 +685408 83446 +778348 59572 +769655 769655 +426111 426111 +776765 693752 +61318 312884 +107455 696130 +332897 332897 +180538 757479 +737040 25122 +359226 312884 +759315 121742 +745646 13687 +778477 712358 +173967 173967 +767100 284843 +179736 712358 +773807 255803 +239312 261542 +729457 462445 +760986 20938 +373515 655424 +179736 712358 +378874 207421 +516664 655424 +636884 37213 +85348 85348 +1504964 479927 +148824 148824 +435657 211760 +778622 83446 +394933 771837 +778632 319926 +1238702 590177 +767100 522444 +549226 522444 +375525 211760 +568173 256196 +531042 115193 +778659 207421 +703261 18157 +612678 139985 +778650 3916 +453767 659804 +778700 771735 +765344 119636 +642178 562566 +30563 366234 +751999 3916 +596057 198935 +599841 492410 +663933 568635 +483191 760656 +526345 207421 +707414 707103 +758708 245189 +729457 1135305 +404033 276052 +778808 100957 +265916 269221 +431327 293627 +552521 385202 +728819 276052 +11236 517781 +707414 777652 +478406 83446 +746292 483191 +778858 331052 +606025 572834 +603744 760656 +248733 105224 +651362 22656 +712908 157882 +359653 597607 +243967 279320 +432859 1032735 +827530 434799 +456423 456423 +1340362 3916 +741882 741882 +454597 218978 +87839 57695 +694520 203907 +703261 40342 +136088 203907 +747223 653325 +778950 483191 +533128 7412 +707414 6509 +549910 416340 +617612 149311 +491766 517247 +479129 473070 +827530 473070 +249991 276052 +43677 392946 +578272 510515 +771469 203907 +643742 127035 +522213 522213 +761004 276052 +448096 106955 +11238 105224 +274757 742469 +741355 575520 +725400 60518 +571718 128645 +297776 297776 +779057 779057 +709247 131872 +185540 778990 +151645 157882 +59241 59241 +647919 487534 +271149 129104 +776358 20862 +274344 251173 +732284 643383 +529273 529273 +607907 57695 +768463 157882 +419863 107073 +646450 155137 +266074 260990 +503157 211665 +379028 116509 +223386 450811 +395959 157882 +157837 564145 +760047 759762 +723113 12030 +671072 12030 +711170 464988 +681807 681807 +742132 759762 +637609 760656 +669202 232610 +115722 131433 +413174 276052 +714664 25324 +67063 29995 +71410 22312 +390501 111988 +475456 149311 +689853 689853 +139659 383861 +518004 310971 +330867 697630 +206855 27439 +746762 3916 +508328 375498 +778966 157882 +598591 411965 +44330 40342 +681022 60518 +397667 166339 +264028 264028 +206855 230513 +453590 781313 +255982 255982 +779596 410946 +715135 418556 +778255 139010 +364029 364029 +622298 122607 +779644 237321 +587884 302139 +420515 495558 +710051 119636 +622298 131872 +604388 542701 +383014 750987 +758248 237321 +70033 1992022 +207364 331052 +523794 464430 +750511 552759 +588275 34088 +420515 203907 +280244 793837 +746336 746336 +777976 691688 +286364 459579 +750965 4249 +445884 157882 +779778 367273 +218635 247533 +779781 490315 +180524 180524 +776456 237733 +456236 115145 +509681 691688 +779765 422156 +576267 139010 +578462 354414 +492575 128645 +93004 379503 +779665 57695 +357360 357360 +309166 1107391 +140934 57695 +532434 602323 +5346 657439 +189618 605744 +233306 139010 +93802 584862 +487064 513769 +329874 279320 +409102 833134 +290535 157882 +523794 350890 +19875 19875 +534395 237321 +650388 650388 +212555 13792 +271804 75650 +156775 187606 +779956 302139 +484478 714968 +152405 72673 +414360 414360 +771837 3973 +722603 157882 +516541 108796 +741780 305644 +495960 780018 +561803 561803 +769653 769653 +778076 544198 +219554 4332 +177800 242345 +104998 605744 +398248 199397 +413414 413414 +775355 75215 +286149 286149 +776084 731620 +432294 236562 +656833 210326 +738168 104849 +222403 778255 +773679 526535 +780153 315988 +780174 36611 +620273 4249 +780160 64967 +684858 350890 +95195 53897 +164299 372617 +115629 691688 +410824 522444 +780198 351031 +737088 203907 +170431 846696 +780242 535871 +780265 488241 +596200 128645 +60934 282968 +735403 129570 +558961 828727 +780291 72673 +738672 12943 +149412 149412 +187141 27615 +371093 371093 +780392 513838 +689283 256196 +56509 660990 +747819 329776 +470086 689476 +696485 744300 +531042 230513 +419090 493085 +520957 254643 +449035 773349 +689254 492238 +780470 780470 +414701 678960 +780479 418556 +163681 418556 +369930 244128 +922569 244128 +250304 139985 +745719 170842 +584862 236671 +689853 689853 +128967 3916 +247587 247587 +558043 600615 +731696 488579 +707414 771837 +596057 596057 +317135 210326 +157705 139985 +682302 125825 +149412 713646 +731284 760656 +30563 116791 +552521 42769 +922569 22656 +518445 331052 +248521 222867 +128967 222867 +54522 157882 +402610 22656 +760858 22656 +661424 22656 +780479 449325 +612678 719363 +314661 702361 +780769 446537 +922569 274344 +780774 59501 +742054 470838 +780787 422597 +498096 251173 +697082 488579 +780828 98117 +759315 551406 +709053 365188 +743203 751077 +20247 641766 +134898 21399 +279776 457872 +415992 784175 +780787 154640 +306488 306488 +614249 683739 +223092 237321 +334279 126414 +136088 229672 +575458 124487 +707414 6509 +772335 149206 +760858 53897 +774799 57695 +764644 704513 +775187 697630 +330889 13447 +767929 248432 +685205 171436 +357360 713646 +459514 449325 +174349 103154 +440336 577423 +440010 589259 +343929 476992 +231290 426412 +583980 413337 +596831 256196 +781074 713646 +648138 506721 +581582 626853 +711129 418556 +484368 227665 +117839 304 +667390 274344 +726902 993437 +81520 802831 +2311189 260990 +453596 453596 +781109 157882 +374476 207421 +620961 139985 +126855 57695 +485498 560302 +777976 777976 +710051 311525 +612606 302139 +664421 664421 +218635 495904 +781246 506009 +648746 22231 +306488 306488 +427931 131872 +491682 1409 +453596 350685 +277683 237321 +274344 305644 +43786 6509 +735168 759762 +655749 103154 +121595 513769 +658718 57695 +44330 672119 +625050 381716 +301774 301774 +105334 654423 +479180 157247 +225899 22656 +93802 352931 +1492 302139 +420515 6013 +180524 64967 +458680 302139 +473423 781457 +663143 21925 +389020 664577 +778274 802808 +576758 220834 +419090 224848 +292024 84378 +468737 780407 +162668 162668 +702669 513838 +199163 308219 +44330 276052 +24165 190816 +122607 605744 +93802 524368 +781004 139010 +781591 107073 +290535 290535 +425911 144670 +620625 346561 +225899 742469 +295716 742469 +473423 20394 +73003 776010 +383986 157882 +485209 312172 +675065 237321 +1953819 1953819 +664421 120955 +108546 157882 +673726 112877 +776084 20394 +652410 542701 +779781 35092 +702669 742469 +319679 77779 +682431 157882 +465955 742469 +620055 276052 +737842 771837 +759536 344480 +718003 438512 +781764 57695 +771665 276052 +775187 120808 +44330 131872 +495424 608772 +771542 131872 +32834 225855 +659546 251303 +19875 342605 +781793 277683 +779781 712358 +97777 513769 +610747 230513 +301816 714968 +359862 16883 +420259 839646 +457655 158847 +588758 56541 +402610 256196 +656963 714968 +525146 27439 +97901 47110 +1247 227615 +781922 53897 +781956 501557 +779775 14860 +220175 691688 +781885 771837 +782003 459954 +520957 453187 +772335 771837 +775187 576488 +402610 302139 +115722 571189 +64273 131433 +636899 183172 +68119 1800622 +148824 246461 +728985 143585 +16050 778990 +767047 415334 +610747 778990 +295200 474283 +188780 166850 +573634 230513 +742469 742469 +776648 655424 +585795 305644 +782117 381299 +104877 2513648 +658077 230513 +282968 753377 +782139 248432 +765119 535871 +173815 654801 +377160 346741 +686595 750987 +593361 411441 +750511 779157 +754212 528617 +585795 526217 +511230 713646 +427484 379693 +620055 753399 +720175 658991 +512994 605744 +431327 752320 +555825 555825 +447886 775071 +487534 742469 +780153 467705 +476298 476298 +704006 256196 +782296 22656 +281121 359268 +533530 260633 +233572 545061 +782011 577423 +776013 260990 +395627 770674 +189972 780407 +483191 57695 +559299 260990 +538837 651647 +547023 575763 +337962 57695 +644474 236671 +281434 687384 +571648 526836 +573927 573927 +751645 483191 +779673 251173 +312853 753377 +775936 385202 +483191 57695 +759536 779989 +97688 600500 +663672 276052 +459367 260990 +434460 129570 +748317 296433 +20400 34088 +775823 342852 +781885 385202 +389428 775523 +56285 56285 +496934 97777 +673726 57695 +644474 418556 +710051 571189 +200894 581994 +686054 759762 +767929 248432 +644721 532515 +782482 162684 +217022 217022 +606343 276052 +779359 304 +384115 384359 +310291 350890 +726902 139985 +701441 15498 +748026 276052 +411135 53897 +644518 254643 +470184 57695 +338365 548225 +767929 116472 +228371 228371 +402610 402610 +555843 255479 +675552 3054 +306488 116509 +240337 57695 +710051 170974 +782820 57695 +614141 706724 +705635 720030 +771828 37213 +117039 746336 +648138 155137 +658718 237321 +418439 418439 +44330 664421 +668622 505191 +643493 169346 +509551 138772 +543220 736898 +774804 187697 +338365 323407 +750511 714167 +178433 720163 +224030 350890 +701495 664421 +604511 657439 +392694 237321 +753603 749709 +592459 613495 +773679 548225 +53677 542701 +155392 155392 +352374 22656 +292614 732284 +286630 115145 +773807 279627 +187141 3916 +429621 506855 +769655 769655 +288609 584862 +20654 293330 +117039 57695 +384964 742469 +783203 342745 +335355 120513 +27739 230513 +742132 139010 +783264 778255 +779596 625146 +661282 271577 +644013 134502 +523168 611699 +584862 6309 +240337 293330 +528211 739937 +728086 1247 +724456 724456 +345469 86860 +783280 203458 +288609 260990 +489041 673889 +55037 4954 +783280 293330 +366133 202009 +170238 742469 +59499 3540161 +243233 165009 +312499 750987 +390812 600500 +783403 626853 +783401 777586 +474326 608820 +783364 637889 +403397 659778 +656963 712358 +783401 767842 +306488 771837 +480691 303810 +767837 345717 +14316 611329 +781794 377270 +56509 27536 +306488 306488 +614141 312172 +783502 783502 +588758 350890 +780160 230513 +607907 552759 +549226 719363 +742132 139985 +339613 279320 +438615 87197 +56524 1083780 +772335 778990 +44512 115145 +549226 274466 +637087 230513 +428753 139985 +780522 131872 +57752 760656 +674530 22656 +541686 505088 +783647 169045 +450121 450121 +533863 418556 +40570 40570 +729187 22656 +136088 749517 +581135 304 +594765 228171 +570899 599152 +765344 57695 +644013 3916 +778144 343816 +330280 139985 +136088 225757 +776084 54506 +568173 193906 +169150 513769 +626122 626122 +298689 139985 +783764 165009 +659952 659952 +509551 3219 +20654 50185 +332311 332311 +726902 293330 +256205 753377 +286630 286630 +576758 418556 +93944 93944 +486057 486057 +80901 80901 +717341 717341 +779051 690139 +365011 530339 +637517 683739 +714968 143585 +310000 646382 +540638 749284 +761470 256196 +776084 650492 +737842 522444 +783887 313205 +420515 157882 +193708 157882 +528125 158288 +705297 705297 +521070 127320 +656963 938883 +358788 719363 +1392346 276052 +774804 771964 +176075 325565 +710051 256196 +174868 174868 +783899 783825 +700226 305644 +576758 44859 +691083 691083 +582295 777689 +543220 3916 +155616 155616 +583262 293330 +784096 157882 +784097 251162 +784101 731620 +737842 230513 +504331 422597 +553735 753377 +471149 3333 +768873 313205 +580459 576139 +762766 753377 +2715213 727742 +668240 668240 +143148 186858 +732284 18167 +521070 128645 +607432 682105 +220804 407170 +420515 513769 +780153 97777 +1359115 276052 +286630 717341 +420515 81520 +784271 600500 +298727 131794 +281434 392097 +147601 62288 +420515 602398 +568173 207421 +730163 493161 +515502 200291 +445884 608820 +453596 719988 +520957 325268 +718359 154877 +668540 54929 +784405 365282 +784398 139985 +784428 522444 +722359 535871 +640558 753471 +250304 87197 +784461 139985 +292023 542701 +516541 256196 +187702 778990 +530153 157882 +658741 57695 +679413 395256 +763053 337819 +187702 778990 +471011 57695 +248521 3205 +784014 478399 +281434 100957 +491320 19144 +276846 713646 +562164 276052 +679277 13 +784598 418556 +682661 626273 +614141 392626 +711170 139985 +136913 635608 +572780 758165 +458701 13 +714968 131872 +732271 33213 +236501 209427 +778076 320700 +614141 157882 +680168 586873 +751219 522444 +14316 16883 +564907 625146 +124232 635608 +661053 116509 +280698 522444 +553735 202694 +521070 605744 +362721 511529 +784773 742469 +663341 522444 +471011 144746 +416410 742469 +314073 276783 +780902 765009 +488434 227228 +755584 504685 +648138 228171 +501101 682105 +687125 129570 +706870 200609 +644118 753603 +614141 614141 +784817 689867 +200477 690114 +784828 157882 +450602 183406 +779958 279320 +478406 200609 +605744 691688 +643742 369025 +157705 200911 +717336 225757 +427390 35070 +521347 22656 +784849 22656 +765119 765119 +711170 119772 +668082 542701 +182547 575659 +690851 34397 +784925 157882 +532462 187697 +784943 554279 +28802 28802 +675065 575111 +543220 193886 +701441 535871 +222867 175849 +691083 57695 +160206 157882 +583262 343568 +474326 22656 +785033 573239 +685929 194894 +689283 57695 +639524 397786 +453435 719988 +384706 476992 +785099 706870 +675065 891193 +573253 540873 +376535 397786 +785136 714968 +587884 129570 +663341 765009 +573253 659804 +501552 4323 +697886 331052 +706870 3916 +306488 306488 +505075 155020 +18818 542701 +631165 522444 +785236 785236 +509106 731620 +196921 535871 +573253 194834 +393964 388889 +785249 19479 +722359 440336 +573253 37213 +724692 418556 +681188 742469 +768873 230513 +604109 21063 +827530 384306 +30563 214790 +573253 584862 +785297 256196 +922569 256196 +774624 256196 +785320 495558 +256108 256108 +436522 139985 +644518 289171 +533863 520394 +603732 474283 +770908 748026 +183717 316228 +645898 12030 +594765 527185 +506565 139985 +754212 13 +701678 3916 +172815 513057 +674887 256196 +772335 756968 +585795 22656 +522895 203907 +643742 585602 +772139 256196 +319773 293330 +314073 432259 +552521 552521 +571718 605744 +772335 202375 +751986 76465 +620053 606109 +754212 105224 +296108 323105 +449344 559070 +594023 1224599 +782296 350040 +775823 634634 +350724 336355 +689853 139985 +669356 57695 +768490 112500 +173815 45664 +686054 351885 +252000 471164 +632951 57695 +94961 350890 +355280 737186 +663011 350040 +578272 445517 +243233 243233 +614141 79207 +668970 727371 +458680 105224 +785761 12030 +667390 667390 +745018 326820 +574187 512535 +632951 781313 +632568 398309 +529273 37213 +389428 43681 +785788 559144 +350061 37213 +777420 128812 +395947 395947 +632951 135589 +784338 382763 +774099 105224 +680093 680093 +776013 183912 +198087 425406 +511737 379693 +689991 520957 +785886 542659 +643245 364029 +781038 610215 +764644 69802 +54522 294738 +783589 4249 +82609 564145 +598714 717398 +631312 34088 +785966 34088 +785979 203907 +448078 254562 +533413 202694 +710051 625050 +426377 13792 +771828 704173 +786020 786020 +290629 355232 +612606 90573 +725400 650425 +232196 12960 +265804 34397 +682662 273200 +379122 157882 +207364 773245 +273657 10397 +173815 103206 +368896 657439 +209467 542701 +375232 383861 +598084 384306 +773905 773905 +402610 714968 +786140 523980 +472695 382763 +366447 418711 +287396 18771 +44286 103206 +325129 325129 +675285 675285 +587884 731620 +704004 116791 +85661 64967 +772999 708436 +786196 703759 +90042 90042 +324152 97777 +783280 655424 +325129 325129 +465179 116472 +516623 717027 +711129 522444 +742469 651536 +346112 157882 +390757 32978 +777080 130515 +618136 383861 +786243 527768 +779712 155392 +786291 600500 +393964 103154 +704006 228171 +180862 180862 +386904 465594 +523168 144746 +405210 202375 +20654 252552 +974380 383688 +548852 765009 +786345 13687 +786354 20394 +786348 786358 +384964 298043 +10675 21925 +202068 786384 +758201 230513 +210559 210559 +731650 79207 +180862 401347 +411459 742469 +773737 773737 +650425 650425 +196915 8753 +410824 587884 +393964 765009 +704781 693752 +742132 598547 +633719 45679 +716027 77308 +353710 353710 +105817 261079 +342745 478399 +465179 405492 +465179 743077 +783203 22231 +608576 664421 +547995 157882 +312594 345717 +772335 218454 +471011 157882 +777592 215266 +202068 786384 +771665 312630 +477093 548225 +770404 166339 +780153 3474 +381004 292662 +98659 98659 +603732 120955 +505075 155020 +786632 3916 +743655 592786 +657094 223440 +584862 572 +306488 162410 +373515 600500 +688653 600500 +512527 343568 +272302 272302 +731904 207421 +627723 198935 +473890 600500 +781794 674045 +784925 784925 +27657 27657 +393964 3916 +368896 587884 +364253 142446 +750511 178060 +750511 4249 +83446 139985 +597657 739090 +194982 770242 +403862 42303 +366856 4249 +786756 42769 +95876 402805 +298727 42769 +536739 778427 +768873 714968 +785349 775849 +774624 72673 +84592 54929 +459514 43151 +768873 230513 +663933 743263 +541122 286449 +648138 474283 +294280 723113 +552521 714968 +181579 236521 +1041299 549472 +782287 555605 +786914 157882 +2238 602398 +729239 22656 +473070 650425 +1340362 128812 +206855 714968 +644518 773616 +364253 40342 +489718 620275 +766108 544512 +443259 42769 +243233 275544 +782287 92764 +357360 40342 +725400 571189 +764644 619252 +590518 203907 +632074 57695 +311874 342852 +173815 276052 +658718 128645 +286630 517247 +734547 585602 +787111 553524 +787151 116791 +729239 793488 +778659 21399 +390543 786998 +414793 301607 +785623 572670 +787193 587220 +36145 72673 +742054 418267 +764644 115145 +331515 431 +452435 202694 +488434 69802 +70292 22656 +252000 22656 +339681 583980 +500451 227665 +228755 760656 +787319 256196 +693728 218978 +568475 6438 +365675 404501 +471164 328862 +787389 276052 +311455 16883 +199148 150978 +645823 22656 +147025 276052 +657439 584862 +67063 202375 +696414 600500 +718861 231567 +330281 16883 +67063 276052 +569076 236936 +787154 750987 +252000 22656 +67063 249543 +787503 4249 +465179 273200 +220529 34088 +776351 157882 +400406 436166 +545061 545061 +787535 346561 +779596 87197 +443259 103154 +609281 251173 +373515 256196 +465179 451668 +787571 538160 +777904 513838 +179741 139010 +373515 342852 +551588 616937 +787644 425406 +265629 20394 +483191 425406 +618490 787585 +787688 328862 +787660 184883 +251861 284731 +651794 542701 +337515 591265 +287780 649233 +771828 545061 +492384 67063 +384964 1210612 +379028 771665 +786196 780831 +676424 535871 +783284 535871 +13238 79207 +623990 771665 +195076 600500 +530153 202375 +769655 139010 +609857 57695 +783284 276052 +731040 583980 +617548 1873365 +242769 786474 +349063 671543 +755949 207421 +778076 779709 +47110 331052 +787832 177800 +315734 315734 +783280 787926 +419090 44615 +61959 828537 +576758 313205 +264028 103154 +333222 222467 +278836 242940 +364253 142446 +784925 104891 +155392 155392 +571718 787926 +414058 3916 +745835 315988 +784925 276052 +602323 704788 +788037 671072 +625146 625146 +684368 613495 +183717 786223 +562465 788082 +788063 276052 +258011 258011 +651440 157882 +217197 346561 +554895 694014 +577829 788099 +85821 600500 +587884 230513 +93647 213269 +328182 216111 +675295 203907 +449035 157882 +788109 210216 +180524 26496 +640558 289171 +85821 600500 +738343 304 +727429 706724 +262914 157882 +755424 44330 +420259 185034 +128967 41953 +242769 203907 +771453 343568 +411459 485343 +742132 157882 +386062 626853 +285109 155392 +609091 22656 +768873 784925 +67063 22656 +146165 146165 +58997 600500 +427178 600500 +727429 120955 +292023 179850 +5210 129570 +29568 68587 +441783 179573 +721650 275973 +190623 706910 +735168 6013 +162345 157882 +410946 3916 +657094 250260 +744304 157882 +787963 589924 +312381 312381 +151694 472792 +191372 383861 +788440 704513 +127278 218978 +788450 737842 +631165 383688 +737842 859025 +663341 121993 +661773 501557 +765344 139985 +512994 512994 +534223 306276 +787154 646863 +689853 689853 +216582 15148 +445543 719363 +679413 534223 +147601 116472 +121804 727371 +783589 786998 +80246 6309 +411540 328862 +558971 601603 +534897 174574 +489718 730630 +668082 668540 +827530 367677 +787154 646863 +277683 554431 +149838 149838 +252000 569659 +503797 742469 +761164 51760 +749109 375232 +782296 483191 +381351 160774 +693307 222867 +290535 465274 +614807 656560 +541122 351885 +669356 202375 +552521 202375 +489718 620275 +788839 73070 +663933 663933 +265416 157882 +2556147 634203 +788962 276052 +734547 367273 +776456 712358 +459349 139985 +145574 216011 +54506 483191 +578462 731262 +666698 207421 +190822 190822 +136088 79207 +733644 319403 +767929 248432 +367285 496099 +489856 702599 +312692 113197 +555825 346112 +789070 432259 +587465 265804 +197897 6568 +690951 131872 +54522 54522 +789104 641096 +529630 465223 +789122 162684 +484702 659804 +546016 111331 +789148 79207 +787154 787154 +544412 13 +697926 251173 +511889 7094 +1542 1542 +119636 637889 +39321 39321 +55093 293330 +681188 276052 +311455 228171 +750613 750613 +641367 157882 +691104 753377 +789231 351483 +330867 135589 +378979 224508 +36895 2598 +417828 157882 +656113 355039 +688653 79207 +286149 286149 +769655 64833 +359376 100237 +584676 25812 +93647 659804 +152717 1029967 +26387 69258 +623990 600500 +602491 436641 +702479 495904 +779136 115145 +2456428 209989 +352374 251173 +733644 84651 +304727 420055 +489041 787926 +667390 727371 +659149 5812 +143969 415448 +769160 157882 +395768 216435 +290578 157882 +454667 139985 +410824 57695 +44330 44330 +198153 301832 +402989 139010 +682661 90276 +620273 768334 +85821 188107 +761330 139010 +676646 714665 +440336 787926 +324315 743077 +771665 771665 +450741 155137 +789465 103206 +573432 787048 +564636 564636 +465179 790070 +241590 192444 +632689 192444 +109191 282706 +622465 419770 +498346 498346 +761175 342852 +715171 715171 +399457 152578 +543220 701884 +158766 766271 +789524 17300 +463304 83721 +589517 589517 +783284 542232 +397391 635306 +643742 703759 +689991 387175 +652497 157882 +562644 157882 +286630 22231 +666698 8946 +27657 11427 +191372 303810 +535203 202007 +725400 731620 +427425 748850 +789674 789677 +410856 276052 +718861 494364 +702638 655424 +761487 761487 +675065 374693 +789753 489560 +187141 392946 +543220 802685 +704149 103154 +171456 305644 +449161 276052 +350200 585602 +532434 48340 +780265 680925 +419075 768756 +383986 520957 +719515 13 +1480018 64967 +776084 13 +285109 3009 +441467 585602 +771256 789939 +789898 347304 +548240 131872 +44330 142983 +789894 789894 +789944 292728 +311163 311163 +675285 278836 +532434 280244 +77887 303810 +476218 377639 +46505 602506 +258526 691688 +359862 116509 +136280 256196 +737842 719363 +443897 192444 +563762 319024 +231588 33833 +760380 668540 +2067571 737842 +314318 130515 +759811 600500 +19875 750987 +624869 624869 +603744 600500 +642706 131872 +776710 757479 +775187 42769 +701678 129732 +652800 600500 +371588 731620 +707399 731620 +445884 78743 +790194 3916 +768520 40342 +716962 21239 +728086 512535 +76993 76993 +19875 304673 +785349 760656 +707414 11614 +1983382 18157 +215515 215515 +43836 129750 +711657 282968 +270835 571189 +721145 567929 +317415 14860 +737040 659804 +197831 42769 +763053 3916 +789214 232593 +311168 225757 +177634 119772 +721956 721956 +559070 583980 +596720 42769 +790433 7412 +697449 581528 +707414 97641 +765182 583980 +782287 34088 +450602 307767 +790489 116509 +688884 790470 +197831 328862 +782296 42769 +159434 792842 +513295 7412 +136967 233829 +446552 446552 +204845 57695 +367283 367283 +497087 105224 +576954 3916 +717770 620275 +647919 754697 +555605 42769 +434457 752462 +728402 157882 +411709 13792 +17375 203907 +400859 37213 +779191 703759 +349842 697909 +786886 599110 +726902 571189 +173815 798244 +1130032 230513 +603444 790893 +25909 650425 +2214674 157882 +746336 3916 +790741 105224 +528125 507099 +57159 249933 +517811 665657 +199684 42769 +116509 176897 +307767 405492 +578272 578272 +263481 671072 +790751 40342 +223876 304107 +229461 229461 +349735 3916 +407120 607050 +790810 105224 +755833 701884 +675577 675577 +575766 478399 +765182 37213 +462285 119772 +309946 260990 +759762 3916 +324152 142446 +244647 244647 +790933 659804 +789077 100565 +790454 3916 +241590 608820 +331515 341369 +148956 790224 +790962 749284 +233572 233572 +490315 79207 +496934 765009 +790990 21925 +688884 79207 +470184 7094 +243355 313205 +745835 157882 +138457 569659 +176336 128645 +259530 2750684 +359862 613750 +286149 302139 +494048 279627 +767929 202242 +176569 16883 +453596 94691 +148208 116509 +243355 20394 +274344 205426 +789935 313205 +689283 202375 +388299 302139 +714968 301607 +553735 765009 +407513 342852 +575766 425406 +791118 542701 +285109 379039 +726214 51445 +789124 572670 +791104 791104 +712077 712077 +491766 621220 +258539 258539 +791166 342852 +783377 771665 +296108 120513 +39321 71141 +158257 158257 +366133 155137 +364914 260990 +440336 131872 +689488 57695 +44330 587884 +27653 93370 +645226 3916 +285109 416340 +32834 3916 +328560 57695 +608588 62288 +462924 342852 +264028 765009 +415600 57695 +476218 131872 +789705 259889 +776037 277304 +562073 57952 +9843 9843 +383986 691688 +449035 165988 +791287 452307 +751581 751581 +407511 22656 +397390 701884 +791332 186637 +704781 22656 +67598 67598 +445884 331052 +234194 759762 +637001 598547 +571507 602157 +190857 382763 +783603 293330 +440336 98811 +791456 693752 +324152 304 +791472 157882 +791498 605471 +303155 693752 +27657 27657 +754087 488241 +776638 527531 +489041 118133 +771453 131872 +215515 577423 +145971 753663 +3340 157882 +239932 492410 +401916 739937 +2003095 507099 +471164 242940 +107877 107877 +410802 44330 +210417 577423 +773679 518587 +311263 234278 +413798 413798 +788179 411224 +637307 582136 +650309 522444 +179233 214668 +271191 190201 +742738 501557 +663011 731620 +235710 157882 +440116 20938 +176336 520957 +382252 582675 +791775 712358 +378874 203907 +738448 203907 +791795 791795 +771665 47110 +151377 139985 +364253 225757 +509106 740202 +582295 9453 +420804 139985 +729996 41455 +30563 116791 +742265 522444 +413872 765344 +343568 207604 +236345 289396 +766829 759051 +693752 4249 +141710 719363 +61104 771837 +791958 759051 +721616 771837 +766829 785413 +785099 256196 +827530 489765 +792080 125382 +301816 489363 +121993 734069 +750511 319403 +136088 719363 +445543 142983 +698330 256196 +689853 282968 +30563 432115 +267679 289396 +77102 203907 +177890 293330 +222867 471070 +641687 251173 +697926 665657 +607907 701678 +225899 513838 +792299 231567 +280244 251492 +576758 569659 +487534 116509 +265289 73479 +689666 19601 +448493 3219 +479129 365188 +245552 521799 +351893 191389 +162668 41423 +534877 497182 +615916 585602 +390562 3916 +411709 13792 +646630 358163 +362200 438562 +26494 545834 +714968 552759 +503901 57695 +539861 727371 +792634 543539 +414773 651710 +197831 202694 +284308 358163 +475456 202694 +630238 765854 +1908482 81098 +220447 354067 +150884 150884 +527601 488579 +750334 785809 +792699 513838 +166067 459347 +155137 114226 +75774 273200 +471213 600500 +300311 256196 +781238 118201 +609823 787791 +759536 769655 +445543 157882 +660833 284538 +792163 651794 +272869 456081 +432903 488433 +669477 228171 +696976 792779 +769655 395947 +527718 21925 +785099 528405 +201142 650425 +58082 4194 +792847 514687 +752462 571407 +71410 29707 +688653 571407 +166067 518587 +410439 139010 +658718 301607 +445714 302139 +652410 83253 +80901 157882 +309289 4249 +573432 298661 +792699 535871 +792789 792789 +711170 305644 +631063 244296 +470184 239378 +369759 794902 +231382 31158 +783603 187261 +713599 302139 +778076 57695 +521070 702638 +736678 43681 +20774 57695 +718861 787926 +286630 693752 +632046 92441 +400406 642161 +772399 719363 +694253 732284 +643742 4194 +15173 18157 +346112 346112 +436524 358163 +528405 233014 +624869 115145 +469301 3916 +714968 230513 +591016 535871 +182843 306276 +256082 202694 +358834 358834 +793103 793103 +792732 21925 +617883 367273 +703382 331052 +792407 377478 +578086 29995 +793150 22231 +286630 793244 +390543 786998 +568518 610634 +711798 203925 +792699 623990 +771828 771828 +793224 315988 +5291 766921 +291180 291180 +613932 614141 +781238 533211 +441368 7345 +20654 50476 +1953819 416467 +1977903 655424 +752462 331052 +792699 297323 +793360 273200 +783280 783280 +505075 59501 +783280 157882 +27657 659138 +17205 36611 +754212 203907 +766829 608827 +150571 771837 +208285 255985 +298406 13 +121993 734069 +736562 105570 +117802 185722 +793491 20394 +793536 720030 +167884 139985 +583980 41754 +111206 731998 +536187 620275 +187492 248432 +351003 115145 +298406 514065 +710902 256196 +766829 256196 +603744 172363 +793646 731998 +624869 624869 +324977 592786 +522444 577423 +472897 522444 +250304 719363 +520957 922152 +775187 426877 +84325 22656 +688884 315988 +84325 1915 +1504964 1053 +737626 100957 +395768 230513 +319679 3916 +643742 655424 +141579 126769 +754212 635608 +447111 57695 +711309 157882 +418556 3916 +785916 57695 +286881 286881 +793943 655424 +675065 609085 +619613 619613 +562073 157882 +496680 24582 +442481 150978 +220175 418556 +224143 131872 +589517 547779 +10522 145768 +794037 600500 +54506 278836 +526995 278836 +609712 367273 +380714 3916 +793619 793619 +166067 3916 +624869 143505 +440010 131872 +226958 54929 +778076 61663 +343955 686478 +688884 319741 +610351 193906 +632568 600500 +766829 202375 +794155 273200 +750511 19911 +369531 369531 +491790 3916 +759536 307295 +747682 554431 +669879 522444 +596720 483191 +623107 762766 +281434 220834 +760288 484972 +445714 600500 +297776 455615 +297776 492405 +754087 80425 +794243 785152 +22459 22656 +754212 583980 +650309 131872 +794291 785152 +486057 545061 +297776 554431 +784925 22656 +571484 22656 +456795 365282 +794325 365282 +622294 128812 +699304 483163 +431949 204830 +316825 54929 +291863 304617 +706870 1114 +483191 160406 +292023 454449 +342518 139010 +794371 542701 +431769 228171 +239932 492410 +549226 522444 +381708 342605 +167884 167884 +287607 1178669 +658718 7345 +784925 791998 +733809 202375 +701441 600500 +321862 202375 +754212 139985 +19875 229266 +733809 278836 +268803 35049 +298689 464744 +623107 225757 +1504964 170842 +747682 62130 +754212 34397 +357360 303698 +652727 771837 +571718 657703 +193467 719363 +631710 719363 +125278 719363 +762072 535871 +161633 732945 +721666 614141 +754212 185541 +648138 230513 +494540 449856 +213730 81316 +643742 57695 +599686 472792 +754212 50476 +727722 574479 +776084 166071 +324152 357360 +750511 21368 +319679 583980 +132396 379428 +643742 643742 +293759 25714 +230717 600500 +784598 779989 +497840 347625 +314073 3474 +779098 157882 +1422536 135589 +262914 513769 +437039 329407 +766713 553308 +458576 318174 +651362 377384 +458576 139985 +314073 291741 +571484 305644 +792699 635608 +682937 682937 +779958 279320 +794857 302916 +268504 104109 +517544 583980 +21755 794902 +382252 741249 +772399 546999 +794893 794893 +494657 583980 +139436 750987 +342518 600500 +783628 8331 +689119 13792 +668540 115145 +516683 465223 +790750 144746 +8203 759762 +180416 180416 +636571 693752 +701441 535871 +776765 777169 +775355 467240 +834316 50476 +605328 67063 +793460 793460 +147601 535871 +795082 795082 +701441 3916 +199230 1061436 +754756 157882 +795140 795140 +602543 228171 +225396 746334 +595234 343955 +627307 728812 +754212 587884 +147601 535184 +325129 795604 +701089 256196 +742469 218978 +86932 379503 +624869 488241 +45963 6568 +659854 411393 +658718 139985 +636571 636571 +795246 306276 +364914 496391 +197831 656069 +276779 27563 +624869 549886 +740384 234175 +751689 20862 +495388 495388 +141080 549007 +795355 143585 +271599 271599 +785680 139985 +791287 659804 +585795 787585 +750965 627610 +689853 139985 +555825 719363 +197831 223992 +321862 251173 +205554 790695 +1700122 571189 +795350 231567 +789214 787563 +391411 391411 +747090 791998 +713576 231567 +65120 89391 +574557 577423 +508957 575766 +656963 351885 +243355 328862 +667490 564903 +158911 42769 +274344 260990 +575766 659138 +95158 90998 +268203 276052 +795703 37213 +795710 254585 +707414 231567 +697926 18157 +795411 571189 +384706 203907 +552135 796181 +149325 27929 +169691 5346 +193467 293330 +556730 210549 +154325 157882 +741849 203907 +238052 203907 +525271 276052 +614249 358163 +694260 637517 +790810 749284 +744553 597657 +653511 301607 +77660 379503 +450651 53300 +656963 520957 +787791 625146 +416564 203907 +21030 203907 +278836 3916 +496934 384706 +693233 276052 +490008 1322031 +449344 3916 +571718 277683 +727154 343568 +731696 57695 +623990 584862 +792771 750987 +795990 276052 +795993 128339 +449344 584260 +796040 302139 +746336 3916 +646630 93979 +520554 520554 +584676 553308 +7648 18157 +491790 203907 +744553 552759 +146250 284731 +358794 659804 +491766 22656 +240337 249543 +638649 79566 +781238 697560 +571718 276052 +359862 793090 +623990 351885 +796241 22656 +14731 14731 +2598 57695 +648138 796352 +794494 276994 +255982 3916 +548240 230513 +796288 535871 +745716 745716 +624869 115145 +783280 546060 +29924 203907 +673993 289171 +607432 329692 +752462 197831 +717559 3916 +364914 300341 +759536 108796 +1422536 218978 +638734 293330 +2067571 7426 +491282 491282 +796396 535871 +187141 375722 +286802 202375 +727429 203907 +796408 282968 +427309 535871 +479003 157882 +40876 513769 +739927 548225 +44330 203657 +490337 104998 +187141 187141 +240337 3916 +342518 3916 +2067571 157882 +364914 712358 +349302 515155 +410824 131872 +784345 52721 +251589 760656 +387064 259466 +32484 26496 +454566 555576 +796591 343568 +161104 8388 +796576 335638 +175836 15955 +82474 2562358 +86452 115145 +491790 157882 +581528 142983 +796689 387064 +19875 588925 +750965 548225 +778234 343568 +399459 561664 +299304 727109 +727154 600500 +796750 600500 +760096 723920 +733672 794702 +347625 157882 +735403 626853 +794892 513818 +587884 230513 +790070 131433 +671771 771837 +750965 256196 +413872 413872 +721616 143585 +534223 472772 +1666 331052 +737040 717457 +700998 135589 +136913 256196 +223818 14860 +785680 454718 +737040 52573 +648138 119772 +213782 794004 +420557 358163 +303598 97641 +636390 231567 +420515 292352 +700414 762913 +757071 139985 +596831 507099 +510294 7412 +682302 746710 +661519 116509 +797216 276052 +484702 119772 +782296 364306 +245552 40342 +735259 637889 +521799 521799 +233266 372643 +783287 251173 +247465 741015 +622907 571189 +649419 160313 +288573 40342 +209706 209706 +663011 40342 +693233 8792 +797368 456135 +655283 133520 +2963863 98711 +343486 343486 +596831 116509 +733809 2819 +419516 179573 +797373 18771 +562465 291741 +2567911 40342 +104085 22459 +276052 40342 +714618 40342 +296959 78000 +12631 57695 +504130 260990 +608588 157882 +97688 307767 +780736 780736 +505011 372643 +197831 331515 +509776 383861 +358438 243709 +693752 448192 +603101 307767 +582795 767540 +260511 3916 +615154 26415 +470184 69809 +791105 188107 +333198 333198 +768103 634474 +797585 276052 +42659 157882 +420613 420613 +777390 777390 +766329 575766 +750334 637889 +629681 301607 +217089 112671 +664421 425406 +753377 512155 +612606 150978 +247905 14160 +787296 34088 +608588 2567911 +705452 694378 +410824 584862 +558347 3916 +77121 27929 +410823 582320 +351825 383386 +713576 25949 +275097 731262 +146563 797218 +609101 609101 +2750684 489607 +238328 139985 +797769 786489 +233306 27929 +97688 307767 +698787 79207 +240337 128645 +532434 79207 +528405 59501 +251861 443515 +352374 274344 +624869 7595 +737238 737238 +22231 782820 +643742 79207 +745412 683825 +797903 714965 +682110 682110 +709399 31480 +578318 578318 +551858 107331 +652497 16883 +73446 750987 +763231 745838 +286630 286630 +205426 7491 +2362 655424 +44330 443515 +240337 119772 +565342 565342 +726706 256717 +44286 276052 +232196 402805 +4903 342852 +401171 693752 +380168 807480 +449035 431998 +470184 305644 +623906 546060 +643742 136928 +278836 65977 +778694 57695 +733672 65299 +551512 27439 +346112 157882 +82775 276950 +623107 600500 +131315 577423 +365719 749284 +787552 592015 +4476 203907 +759536 645186 +761330 282345 +798040 144746 +796576 335638 +798014 749284 +740488 233792 +638653 771837 +182808 214010 +54506 525725 +798203 600500 +711309 157882 +781794 787926 +798221 49505 +771665 203907 +276959 276959 +306488 852569 +747536 128645 +12243 139010 +348408 348408 +614141 22656 +738600 273200 +388465 318749 +714243 743077 +798324 157882 +798299 488241 +798307 331052 +7648 276052 +441368 40867 +314073 13792 +673785 150474 +798348 440827 +726706 276052 +210070 712358 +448470 616107 +231116 416564 +798417 659804 +220529 577423 +111082 750987 +486057 157882 +7708 157882 +688653 107444 +754730 2281 +791332 259466 +59202 273200 +22231 22231 +567390 182173 +608794 416564 +324417 4249 +97901 718287 +798465 157882 +543220 543220 +798456 470477 +798417 120444 +22231 244672 +7648 99834 +2359478 799904 +798510 273200 +465179 27929 +798566 343568 +583673 157882 +678342 89391 +390177 390177 +798587 49746 +676226 676226 +156796 220834 +784925 128397 +435003 718287 +90801 79194 +772654 353318 +311168 244128 +681159 20654 +128967 20862 +248521 651794 +751592 723920 +269719 222325 +232196 555576 +573253 758280 +743194 166339 +516683 131872 +787479 793522 +784925 778278 +778234 778234 +498863 571433 +306488 402428 +697477 251345 +190629 791915 +798669 256196 +723980 154755 +624869 231078 +373510 13 +798759 763231 +798791 510294 +474545 4249 +394491 204788 +392767 259248 +573253 64626 +798863 642161 +589438 304 +144152 474283 +91449 91449 +378025 357360 +798919 166339 +144152 251173 +585795 284126 +735177 170842 +520957 157882 +364274 679277 +67796 592015 +748530 54506 +478995 478399 +797102 793522 +400859 230513 +578272 578272 +147601 328178 +701813 293330 +715437 3916 +682302 454775 +147601 581528 +606025 799308 +507142 507142 +778234 778234 +177890 22656 +467874 450651 +84592 450811 +612925 57695 +345057 727300 +498863 571433 +279259 694014 +799216 7345 +470184 37213 +196963 6509 +251173 251173 +608588 608588 +799280 609239 +797593 180784 +298103 714968 +343201 139985 +751636 751636 +799254 17175 +384598 355232 +231567 801345 +688884 626853 +193058 27929 +571718 384484 +320007 276052 +481339 227665 +637791 85821 +459367 402027 +85821 85821 +534994 135589 +420047 420047 +29656 256196 +621366 600500 +378025 18122 +681159 279320 +571616 727371 +689853 304673 +126132 53897 +760923 103154 +2077 549007 +57695 103154 +197953 317052 +791287 114313 +543539 155137 +209706 34088 +485743 157882 +759762 294097 +210559 57695 +201142 754756 +679526 753377 +25909 799867 +783864 625146 +197831 233792 +296108 141081 +263690 428916 +780670 122207 +460555 601470 +769997 150339 +543220 202694 +220594 782938 +797029 345027 +264276 177800 +651216 750613 +783287 792779 +799171 799815 +3045 7094 +46411 78182 +549910 693387 +430652 57695 +799698 332114 +771469 799731 +45978 3916 +490337 490337 +690951 2567911 +123891 123891 +682431 105224 +717198 984255 +679916 274344 +343845 343845 +728985 513838 +799606 29995 +180659 1050015 +798863 694378 +142990 52070 +330280 16883 +169691 169691 +773679 210102 +556893 101318 +365251 207752 +379028 418711 +794092 86452 +799224 389634 +798639 212589 +720386 1491 +620273 62201 +799956 40342 +471136 507099 +118228 2648 +352374 244128 +90042 190816 +145392 145392 +286630 354247 +517408 3916 +748790 513769 +190629 799904 +535822 398815 +202068 13792 +783603 790598 +583673 185034 +811299 811299 +416243 625146 +314073 328178 +614141 798027 +254303 399257 +769927 131872 +329993 329993 +630070 544819 +715492 289171 +800100 150771 +450101 799397 +783401 945948 +220529 600500 +572207 724835 +477415 3474 +93995 4249 +800190 343568 +535822 750987 +439427 67063 +624869 386201 +297776 247533 +798456 313205 +786042 3916 +148634 148634 +601659 779709 +449652 13792 +2456428 39975 +285109 528428 +118228 6509 +196921 790695 +487171 384706 +220175 213269 +463304 131872 +798417 139010 +769655 769655 +733176 401656 +306257 171742 +285739 731262 +663341 657097 +587884 771964 +272634 610634 +118228 18157 +675552 3054 +686183 253811 +442451 305644 +490337 104998 +532759 532759 +417297 417297 +68612 2598 +774804 289171 +363603 600500 +673989 22656 +736562 20394 +384706 29995 +800387 228171 +173815 605744 +285109 64174 +518657 542701 +127320 357360 +336986 218978 +107877 5978 +400859 472792 +5291 554431 +93979 104891 +800425 347625 +480691 753462 +630443 180770 +187141 516220 +780265 372643 +523168 50262 +386201 386201 +2159036 305644 +373201 7938 +718333 601296 +19875 777592 +800574 20654 +413872 413872 +650785 793522 +742422 718209 +1181103 59501 +658718 138304 +306488 783448 +811299 811299 +177883 1088 +794371 13 +91422 600500 +648927 3916 +177883 157882 +766908 786998 +219449 219449 +701678 282968 +343845 230513 +518195 402893 +159527 157882 +689488 256196 +640558 89391 +402893 202375 +264028 158658 +659906 3916 +793712 642161 +363115 218978 +19875 642161 +529273 139010 +504112 131872 +118228 231105 +147601 405492 +331515 202375 +231567 484972 +612606 392710 +267679 383861 +30563 116791 +771226 155137 +520541 520541 +701813 497182 +800913 293330 +485743 753462 +504112 230513 +583367 119772 +529273 513769 +690951 1440720 +798417 800237 +340554 247090 +800998 77278 +43677 119772 +789070 116509 +679916 760981 +801024 45664 +801040 3021355 +164601 1334002 +706238 157882 +171296 521799 +714965 139985 +753603 767540 +80246 116509 +340390 478399 +487829 40342 +425104 801162 +368907 368907 +801138 262114 +379028 768334 +102893 276052 +705452 135589 +721616 766329 +518004 665657 +549029 620338 +676424 799526 +769506 624593 +363573 596200 +589517 188107 +54376 54376 +676424 129570 +795411 365188 +675043 5000 +518004 804965 +780765 260990 +729239 661053 +236222 372643 +633935 633935 +796689 318493 +643657 304 +600842 27439 +379028 304 +318852 59501 +169691 105224 +325643 304 +50388 32090 +685422 391984 +346297 157882 +405022 450811 +700858 98811 +558243 166067 +648927 801602 +522479 746435 +476583 694378 +1178669 898547 +792928 950 +801460 40342 +458576 798027 +286630 411937 +801445 478399 +280244 593836 +801487 180659 +340390 699224 +410439 782560 +801508 261945 +645757 787926 +801528 528405 +400101 272461 +644073 7094 +790797 260990 +686290 38971 +164165 34088 +783589 192801 +744553 157882 +456073 639000 +2750684 293330 +790990 302139 +304969 305644 +486346 259466 +427321 450811 +684368 750378 +62255 180659 +533873 1440720 +569654 20402 +147141 13 +782201 799914 +750334 799876 +688653 321894 +277683 139985 +688884 27439 +801749 686008 +623990 79207 +614141 663030 +648927 177800 +420341 478399 +2890 79207 +236222 372643 +801769 326120 +789933 450811 +255982 59501 +763472 44522 +801522 801522 +261945 176897 +513295 128645 +471213 202375 +252000 177800 +689488 79207 +104998 450811 +750511 643977 +801178 313205 +620273 158658 +352374 605744 +648927 372643 +463304 131872 +682431 157882 +797216 797216 +801940 350890 +51789 610096 +164165 150884 +461800 141081 +179233 179233 +768691 210559 +8026 262683 +513548 35092 +171950 3916 +509550 682263 +682263 291741 +802049 568635 +491790 157882 +62000 264806 +22801 625146 +750511 411326 +20654 276052 +19875 234039 +802074 391411 +652497 190816 +802060 289171 +770049 29995 +2750684 383861 +62255 85821 +802050 13 +789753 715171 +604388 182173 +118228 384484 +791332 468311 +19875 438140 +476218 657439 +725275 139010 +688843 509334 +377398 230513 +786042 786042 +745835 745835 +802145 750987 +793360 20654 +713907 713907 +614141 1836 +26457 325125 +397390 228171 +331051 342852 +485218 453340 +351060 28760 +82609 22656 +441467 131872 +618490 177800 +125278 183203 +802331 723920 +450852 313205 +582136 97754 +471136 131872 +173815 405015 +477606 477606 +802349 292728 +269687 788883 +787479 793522 +476218 476218 +505714 448551 +19875 261194 +505714 243991 +242378 723113 +624869 793522 +684948 192444 +802458 771837 +802480 1440720 +701678 3540161 +364253 37213 +294736 443217 +549226 552759 +235179 235179 +802504 532070 +659906 3916 +465179 575766 +676226 516900 +20951 20951 +490709 3916 +420474 282968 +177800 177800 +317785 317785 +802610 523391 +231827 256196 +636899 230513 +796580 131872 +118228 339243 +708685 402027 +346814 25141 +640558 309848 +631785 571189 +527699 532070 +520957 592015 +445884 289171 +798844 731262 +802737 256196 +530153 264419 +607803 111988 +802778 339243 +576954 762913 +272869 362317 +136088 575766 +705869 802831 +420613 420613 +574122 201037 +648138 418556 +340554 22656 +95656 27204 +773883 271357 +431337 34771 +379028 665657 +801861 293330 +773883 450811 +528125 528125 +170692 116791 +668082 764165 +739927 788883 +802808 450811 +838691 486209 +802898 518587 +775155 731262 +470184 271357 +423620 585602 +402027 119772 +77121 71420 +525590 252228 +704004 513769 +559070 22656 +607803 150978 +646630 21239 +659906 3916 +802989 418556 +448078 75889 +771469 584862 +306855 571189 +29924 37213 +795411 105224 +801910 429972 +120330 128645 +485743 600132 +518004 22656 +746292 111988 +428753 162792 +120496 803131 +434754 727439 +150884 813999 +490953 220834 +701678 57695 +420613 443515 +1485147 1485147 +745191 648138 +190623 383861 +688884 600500 +632407 89093 +334179 256815 +240998 554431 +378025 252552 +795411 801325 +509799 714968 +739927 504685 +792997 135589 +588243 797371 +1173341 25949 +803116 542701 +170931 664421 +737993 637384 +588959 563592 +57695 598289 +276846 276846 +280244 75123 +571718 727439 +284538 605744 +458770 79207 +769111 3333 +749426 518587 +559849 193744 +527085 556124 +528125 714968 +803285 89771 +791105 22656 +718861 1173341 +164165 3916 +700706 57695 +802372 57695 +420812 238704 +800100 732284 +276052 414058 +739937 10397 +429377 518587 +785099 44330 +374476 305644 +713898 45664 +568844 290629 +346112 346112 +476218 271357 +632780 271357 +499125 139985 +280244 97777 +304644 542659 +802778 38971 +393381 22656 +803454 157882 +610317 179125 +800243 38896 +625740 67063 +40876 7345 +731696 157882 +166067 723920 +515034 202009 +803525 82559 +648138 271357 +22231 262683 +290769 803026 +801861 801861 +319415 202694 +620273 602323 +379039 86932 +803589 241753 +114887 453594 +232196 733456 +791332 16418 +583673 808019 +530811 752462 +522385 522385 +428753 192444 +584862 584862 +705773 791287 +103604 3916 +429377 429377 +454017 22656 +281469 739937 +688653 600500 +58 22656 +798185 627569 +803640 225004 +794857 799528 +803735 397861 +702479 230513 +592704 643656 +458770 699224 +316041 513838 +415892 605744 +36620 513769 +160120 14419 +354247 34148 +550309 738746 +19875 416412 +811299 655424 +1238702 108944 +738632 680565 +773524 513769 +620273 605744 +122607 176897 +235710 235710 +798314 798314 +396437 22231 +392694 125825 +19868 170842 +587009 411767 +775943 554988 +152109 126769 +608794 2562358 +682263 171950 +624869 129570 +390177 390177 +794371 542701 +788244 642148 +379028 204788 +39529 483191 +771665 313205 +720394 801901 +545416 545416 +281469 472792 +800621 791804 +550309 157882 +306488 235161 +378874 20856 +216632 659804 +793160 793522 +232196 733456 +549226 131872 +376737 218978 +414058 371071 +378874 315988 +386201 13 +316041 584862 +162345 289171 +679413 57695 +19875 1970896 +794371 794371 +564444 133840 +775187 157882 +165198 534223 +609282 256196 +804226 256196 +59501 606679 +1983382 109069 +499125 22656 +804319 418556 +571616 22656 +648138 577423 +726706 188090 +520535 513769 +2606598 528428 +579777 567158 +682692 635608 +428753 528428 +69803 791998 +804437 270349 +720599 547190 +548634 157882 +59801 372643 +200894 35070 +614141 139010 +561766 781509 +768691 222467 +873991 1583 +286630 19601 +523168 100402 +720386 675065 +795560 786641 +803640 313205 +614141 157882 +804527 578745 +784597 3009 +624869 749284 +804571 803026 +732284 254307 +559070 492694 +573253 313205 +720394 448192 +271149 271149 +247587 247587 +523725 47190 +30967 3916 +273657 3916 +573253 553404 +769927 522444 +277683 605744 +4038 116472 +688884 280104 +646298 646298 +513295 625146 +700166 202037 +759536 115193 +270349 207364 +804773 230513 +38173 750987 +499125 499125 +160909 804785 +783160 506598 +480859 105570 +576758 79207 +688884 576975 +32834 32834 +393964 388889 +521799 731262 +286364 127059 +2701 319542 +720394 392710 +580627 800237 +773883 57695 +433866 800237 +804894 719363 +586518 202009 +505714 747355 +689510 747355 +804911 789939 +539401 267587 +440780 429972 +364914 759517 +316041 418556 +355325 224508 +784243 144746 +289204 68105 +721937 486075 +78182 78182 +475289 791998 +160120 160120 +335583 345031 +14316 7595 +81636 21441 +492384 616815 +530144 82559 +572207 131872 +594186 522444 +804567 37213 +522385 228171 +711309 157882 +360327 139985 +778418 745838 +465179 791998 +499125 149391 +599912 369025 +197831 57695 +805157 131872 +136088 276052 +321862 35070 +599686 304 +805183 131872 +801598 155137 +49972 49972 +392694 3916 +797368 661053 +800265 504685 +551788 772240 +407511 407511 +766066 505088 +490315 576459 +675383 675383 +523168 529118 +719687 115145 +472537 193906 +776860 180100 +382252 115145 +805388 423170 +530501 115145 +126302 625146 +662038 193906 +805407 750987 +531116 531116 +753377 753377 +517316 529118 +606007 59501 +374476 158658 +593056 2677158 +589921 230513 +532462 473709 +337962 3916 +614141 347625 +723980 792272 +203573 81367 +298219 298219 +475289 644992 +711129 522444 +160909 446591 +565835 584862 +56285 446591 +346297 625146 +805563 381041 +407511 691688 +691501 778234 +247002 656408 +307797 183406 +341191 801803 +558961 691688 +669356 701884 +685948 772240 +689666 129570 +103604 103604 +805654 293048 +627723 584862 +805673 805673 +379028 379028 +465179 256196 +219586 749709 +805760 458259 +805779 474283 +474986 397911 +379028 13663 +359862 477771 +328558 139010 +573253 788883 +703061 319931 +225396 225396 +515502 772240 +400859 659804 +721937 73070 +805779 131872 +701678 701678 +1311500 493161 +467090 177800 +594186 256196 +659906 454449 +359862 24424 +805779 82559 +798844 1088 +445884 24424 +804894 745205 +775187 446591 +653457 302139 +638529 772240 +659906 21441 +805779 82559 +55284 545680 +1954390 173101 +778858 624593 +428753 13663 +361915 609251 +599841 238052 +769225 723113 +243355 160539 +716300 614807 +770908 484972 +651362 135589 +133648 719363 +514235 464988 +567328 632447 +480105 801815 +493791 307767 +198153 280244 +428753 428753 +480692 791998 +746383 36710 +252042 103154 +63832 438970 +55870 579952 +793934 839646 +631785 795230 +495558 271357 +667726 84278 +512993 399992 +141579 513838 +84278 6782 +783853 252000 +757076 1393605 +773963 129570 +592015 37213 +480692 135589 +99834 15619 +317415 139985 +806271 693752 +806336 37213 +251173 251173 +806390 69802 +641170 22656 +322866 22656 +286630 634804 +617548 587884 +351893 764040 +780787 116639 +725400 53897 +180784 293330 +470760 202694 +266827 210526 +803116 741249 +559397 308474 +806527 310574 +317415 605744 +714968 203657 +647177 809460 +471213 11114 +446234 389051 +750711 559070 +274344 3916 +247917 170028 +138125 200898 +616564 57695 +681159 513838 +802778 702638 +745835 259248 +806714 605744 +28454 773261 +546016 19276 +2077 271357 +217649 397911 +623990 259310 +106516 157882 +769655 182668 +797332 797332 +705414 302139 +610501 157882 +102720 313205 +104779 104779 +806823 69802 +45843 418556 +679916 459572 +267679 53897 +369392 369392 +806848 103154 +97777 497381 +573253 313205 +806872 771469 +806752 4893 +466410 22656 +799224 185541 +2016 139010 +197831 79207 +743194 116509 +795096 157882 +390177 212589 +125278 233792 +806972 22231 +745835 18189 +515502 807326 +561624 212589 +575872 814615 +80932 556751 +312021 415448 +633719 633719 +2819 57695 +456434 176838 +54522 383861 +470158 712358 +807048 57695 +807060 773261 +807037 183203 +794243 552712 +440853 440853 +700563 418556 +68043 119772 +623990 119772 +771665 183203 +802372 177800 +259326 122860 +602491 752320 +807176 751151 +359862 192444 +324152 142446 +589309 330315 +802060 196869 +19875 436938 +405013 276052 +689666 689666 +143378 276052 +130224 130224 +807254 276052 +468311 397911 +807255 807255 +788190 207421 +802331 276052 +807231 27528 +390177 125825 +745716 397911 +265107 276052 +704854 758165 +414529 781509 +700911 262078 +744373 162792 +110677 13792 +728023 276052 +520957 212589 +604109 604109 +471136 183172 +104998 276052 +675383 71034 +552782 589259 +756699 354247 +131227 218978 +763472 50476 +807374 770038 +420001 778427 +693491 693491 +325129 325129 +764644 168196 +568442 554988 +131871 350836 +682431 142696 +575253 256196 +54734 554431 +792789 142983 +162792 775849 +747720 637889 +701441 259466 +472872 554988 +334604 553404 +411186 131872 +570806 807516 +342518 342518 +491686 491686 +720394 231078 +807512 793582 +741048 600132 +773877 207421 +705414 192444 +412446 383936 +74865 318921 +440336 587884 +588959 887883 +203705 569659 +592704 274466 +311600 131872 +1311500 719363 +297850 788883 +798536 798694 +796750 796750 +807595 396214 +773095 13792 +487244 812139 +573253 549007 +364914 2938 +536739 470682 +118228 6509 +525965 3916 +364195 807699 +5193 204788 +104129 139010 +536739 1970896 +760380 347625 +192901 192901 +506114 506114 +689853 548225 +297114 791998 +802778 665657 +571718 265022 +157620 665657 +779848 790335 +672200 720391 +445884 280244 +118228 665657 +326820 50676 +773963 790695 +768985 746710 +152444 301607 +802778 753377 +378874 493161 +807882 719363 +508328 3916 +644073 644394 +683429 492410 +743038 416996 +373784 56465 +552521 51292 +65967 260990 +807797 751986 +471213 53897 +567328 374693 +693233 758946 +766108 674553 +709075 57695 +679916 57695 +145574 145574 +236501 139985 +808091 109880 +310630 719633 +518445 265022 +808114 276052 +605312 909881 +559070 109880 +746336 704173 +470184 135589 +396734 139985 +527583 179573 +727300 247221 +808166 339146 +782296 56465 +705544 4203 +808177 513838 +689853 57695 +462604 139985 +528125 161895 +769254 506855 +6992 739090 +43677 42059 +320007 796559 +28557 28557 +648138 513838 +468311 397911 +492936 525036 +767929 320452 +45843 22656 +647919 149818 +235203 116509 +808091 16883 +808280 127724 +487534 284538 +179014 79207 +405022 418556 +533576 343955 +405383 665657 +71399 57695 +774716 236936 +808322 474772 +728023 29995 +679884 584862 +470184 683825 +764259 276052 +617548 289625 +65120 57695 +523049 265237 +55094 372643 +726706 293330 +746379 7625 +667390 152449 +395210 8753 +634003 358562 +198153 443515 +734408 6509 +204594 57695 +798314 293439 +771861 179573 +166789 160206 +240566 750987 +679047 680925 +80932 157882 +77121 418556 +331747 116509 +647919 116509 +750984 22656 +594765 131872 +793623 305644 +471213 166339 +593413 34397 +786886 922058 +369392 750987 +785508 785508 +476218 73070 +737842 302139 +286630 111219 +753377 608693 +808322 135589 +13379 925367 +90042 256793 +808681 20860 +802610 1579846 +369392 535184 +304141 644450 +808655 305644 +327702 789559 +808717 528405 +786489 786489 +234179 139010 +495960 276052 +750711 334279 +520957 513838 +516338 790997 +414998 344949 +808813 628654 +397390 449325 +329082 804097 +795560 795560 +624869 711718 +798027 119286 +441368 162792 +719278 719278 +131871 807480 +2144370 620273 +125278 158658 +11612 84378 +341654 578746 +440336 418556 +332694 623359 +808859 808859 +243233 84378 +808892 729881 +45843 513838 +654362 675383 +693332 8753 +44286 162792 +480691 21925 +784452 210102 +286802 383861 +379235 596951 +371408 745205 +115018 6568 +640629 806555 +214091 1081094 +220529 214790 +704634 578961 +340554 809031 +726706 192444 +809055 87197 +809066 264482 +721058 723920 +809058 663030 +786045 496391 +745127 488241 +555384 158434 +413478 413478 +809097 418556 +574122 449856 +82474 801356 +497132 6509 +523980 103154 +1652982 259466 +809107 216353 +809152 365872 +92621 244128 +182843 306276 +131433 796181 +188090 415448 +330280 111219 +384964 22656 +651362 230513 +766233 212589 +509600 190201 +183406 331052 +809270 192444 +93647 230513 +754161 82344 +1953819 372643 +771253 195625 +474819 202242 +809272 223456 +497132 726723 +809304 712358 +336052 802501 +804690 551406 +584862 804091 +38173 234901 +548225 47749 +732583 479863 +12943 535871 +809355 280244 +45963 45963 +480691 256196 +45963 791804 +809391 153184 +754161 592786 +786229 265022 +310297 82559 +429918 429918 +263004 36071 +118228 129570 +440336 301607 +43665 44737 +445302 36723 +374476 41871 +770788 122860 +201906 605331 +331747 331747 +809486 476846 +21441 21441 +61663 247090 +516305 516305 +522385 719363 +374476 719363 +59015 282968 +180014 242028 +594186 525845 +294973 247090 +471136 120163 +804437 122860 +238061 171012 +297850 597310 +809455 659804 +288609 568406 +320724 42769 +13940 42769 +536739 533212 +144152 139985 +809607 481009 +573253 607050 +392271 477349 +785345 207421 +809650 809658 +765551 143336 +786042 501483 +405013 120513 +809455 719363 +552521 139010 +768985 492410 +559070 558502 +345645 22656 +529273 529273 +578079 800152 +799141 505088 +693950 592786 +11114 771837 +643245 713106 +197831 11092 +791287 559070 +251173 719363 +364914 2938 +746292 241039 +98266 6509 +342235 8969 +39062 119772 +550966 592015 +629942 745127 +572670 715557 +553197 488433 +620961 771964 +726706 60518 +809943 522444 +450602 762913 +184581 57695 +726706 752462 +578079 565380 +445543 254643 +43662 398362 +701571 701571 +120404 746802 +520554 42769 +532462 801815 +711170 791287 +518548 330315 +2648 116509 +253387 402027 +80932 80932 +82673 798027 +750984 238578 +237673 416206 +808091 808498 +807917 111988 +810090 810090 +748546 143585 +713006 301607 +533863 533863 +83741 83741 +711309 111219 +439497 641719 +359619 464988 +65120 31505 +238052 402027 +178560 665657 +208344 760401 +709247 418556 +489872 810154 +1213738 1213738 +807176 276052 +31141 203200 +658718 1209442 +130224 114313 +655145 408199 +732284 32090 +764037 552759 +478687 568254 +773963 50079 +810217 40342 +646891 449856 +543220 232175 +810260 943281 +562440 328862 +234466 515584 +804437 7412 +446140 1440720 +663011 284538 +790911 648138 +411675 411675 +185432 552759 +767929 248432 +377160 20938 +759019 637853 +193892 53897 +658718 746447 +476583 694378 +810344 810344 +720159 277683 +720386 276052 +658718 554431 +756216 750208 +2847 36984 +1173341 25949 +539617 53897 +810412 810412 +393965 293686 +510603 796559 +470184 276052 +374794 139985 +485498 183172 +67796 676675 +411965 139985 +810351 793582 +358438 635608 +810496 783280 +1953819 2750684 +1173341 25949 +139909 111219 +557229 557229 +426493 426493 +714398 697031 +465179 465179 +84592 40342 +362510 139985 +374794 2598 +688653 111219 +635504 637853 +1159612 259248 +597657 726706 +202009 663030 +163612 163612 +641467 150978 +625050 625050 +705297 428916 +623658 383861 +810643 208065 +380579 742409 +804929 739937 +329076 329076 +379580 111219 +746336 468508 +767929 116472 +772936 5182 +397390 626853 +632689 520957 +432848 384831 +45476 428916 +148956 698179 +795158 142446 +468514 811014 +18009 18009 +599826 990673 +784868 426429 +726706 577423 +799216 1247 +335993 571407 +693332 534150 +810765 210102 +1173341 312990 +374476 331052 +255061 506855 +640558 771665 +752462 374476 +786783 632447 +810217 672186 +87197 21925 +404646 10026 +784925 440336 +798348 264806 +520541 485274 +810860 144746 +788190 144746 +337962 1031689 +759019 428916 +293982 223429 +734984 605744 +449035 605744 +250997 250997 +100066 637889 +659546 659546 +784925 513838 +522385 228171 +809304 809304 +648313 103154 +764259 3916 +718861 312990 +793623 796554 +152109 731620 +190200 605744 +759019 801815 +617241 617241 +765009 230513 +459987 108796 +770788 782938 +800100 800100 +578961 25521 +1348 296108 +241513 429972 +669634 683825 +275477 811047 +807048 807048 +383986 115018 +2715213 488241 +312021 312021 +811001 36723 +745835 637889 +277128 419075 +477411 135589 +759019 759019 +668093 150771 +798104 707247 +811110 47961 +653950 306560 +82474 505088 +252000 252000 +23691 13792 +210070 428972 +811195 150771 +281469 69258 +35264 1644429 +277683 605744 +1082823 313205 +411216 1182916 +581205 581205 +802060 788883 +811237 618551 +353267 691688 +33863 16883 +809304 27358 +793623 793623 +807004 693491 +288609 41871 +811311 582320 +145567 429972 +37575 37575 +329781 329781 +27657 549910 +597657 597657 +618870 618870 +612298 139010 +215141 360592 +659546 582320 +806050 616815 +364914 97572 +394491 247221 +605343 609251 +67476 67476 +39677 341209 +624869 780076 +756421 368821 +511666 346741 +395458 139010 +123891 218665 +811472 805901 +463994 131872 +559730 559730 +504331 526093 +791287 679822 +661859 760489 +607803 111988 +798104 684742 +612606 360592 +689853 119772 +534776 526093 +2606598 280244 +500921 575766 +715437 487524 +809869 56280 +378025 202694 +707399 111219 +2648 225396 +811772 25949 +500921 493161 +36895 1258661 +111988 232175 +811789 139985 +612606 476583 +701813 111219 +567328 801278 +193702 45664 +617548 600379 +440827 471070 +530591 571189 +517060 492410 +243831 243831 +252000 45664 +716092 700848 +519790 312381 +223818 685202 +811887 368821 +298690 507099 +291789 443515 +780787 306938 +514235 731262 +274344 3916 +1983382 42769 +430226 430226 +505407 37213 +282635 53897 +801314 42769 +591732 139985 +162792 571407 +97777 86989 +533591 131872 +422515 785229 +233266 233266 +334179 111219 +19935 627569 +565315 492410 +209706 796559 +810583 569659 +778687 583092 +440336 727371 +571718 202694 +648746 277683 +806390 87197 +484290 203907 +806231 635608 +727473 108381 +781182 45664 +617458 251173 +808091 301607 +198006 21234 +679916 679916 +809565 980521 +774157 184601 +581205 342852 +550966 486688 +662175 804477 +423620 809416 +707637 584862 +346112 157882 +547779 8388 +450466 313205 +778734 255389 +812199 135589 +342294 135589 +810392 18601 +106189 17175 +796040 111219 +445271 592015 +812211 61663 +550966 354247 +771469 256196 +171296 18601 +413636 203907 +450466 450466 +507018 813881 +812297 745205 +374794 374794 +597657 522444 +810217 672302 +734984 232235 +379580 379580 +720394 720394 +411186 522444 +812329 443383 +376973 50476 +812357 598547 +465179 428916 +365450 750987 +717447 273200 +806714 762913 +2750684 2750684 +465179 32090 +154619 154619 +450811 535184 +808177 428916 +715171 313205 +597657 714968 +349268 255389 +715437 18189 +779359 460496 +1213738 528428 +342518 598508 +798417 493823 +298690 813471 +446835 804477 +546399 790877 +151502 7412 +791958 801325 +812381 7412 +808177 230513 +528125 196869 +537932 598547 +811987 21234 +259562 513838 +313842 3916 +279320 242345 +624869 184601 +448452 103154 +731262 252000 +296108 554988 +374476 802501 +756699 578746 +345057 345057 +773679 428916 +155137 213269 +378874 372643 +491753 655943 +802391 524332 +146780 202009 +786489 515584 +425 665657 +551555 137081 +571856 108197 +686290 614141 +618438 313205 +497180 428916 +250030 131872 +810773 604854 +273120 150771 +812723 592015 +342518 100970 +681168 506855 +765287 428916 +784925 150339 +783071 122860 +798348 216063 +450466 369025 +172277 345717 +647267 443217 +807231 119772 +641719 82320 +812837 582320 +745835 805422 +624869 793619 +297776 655424 +187492 302139 +430783 149341 +357555 302139 +682263 116472 +754161 466070 +1112 350278 +578462 182705 +176597 796559 +592704 2174 +163799 3937 +813050 524368 +291059 729881 +809455 56044 +774716 279555 +804576 730729 +147535 577334 +567390 438140 +426378 720346 +813107 410824 +716027 135589 +534009 729881 +731024 771964 +1167970 56242 +410824 131872 +643954 507099 +20654 21234 +798213 693752 +33863 302139 +20654 21234 +620435 815415 +546634 139010 +93647 143585 +786042 347565 +381091 594908 +796750 69258 +21441 21441 +720386 57695 +812892 737925 +242769 747320 +813310 865542 +242769 84378 +813311 131872 +624869 525097 +695652 82559 +780393 302139 +2159036 681686 +242769 383936 +53658 53658 +307460 210549 +813327 779709 +642706 522444 +135683 535871 +536739 634474 +803589 799129 +242769 242769 +597657 522444 +754087 304673 +461971 523391 +813411 139985 +555806 674530 +514235 609251 +574557 796181 +364914 439833 +802251 418556 +640607 702361 +135683 293627 +631785 22656 +765551 764040 +813466 758133 +524454 193906 +300808 119772 +390186 324738 +683429 683429 +813521 116472 +668540 665657 +270835 127035 +519305 135589 +164213 40342 +809455 160206 +445271 445543 +685205 276052 +800799 135589 +35961 619042 +431733 750613 +784929 306276 +102689 40342 +670420 153184 +802799 812868 +12631 3219 +144152 731262 +618994 618994 +266074 418556 +604048 741558 +84592 526093 +169691 31480 +550966 127035 +495558 16883 +517154 23760 +42659 283505 +519305 251173 +197831 57695 +164165 739937 +718861 150978 +548903 45664 +696216 87979 +334737 424903 +77121 276052 +340390 313137 +555825 528428 +2207432 2207432 +813903 61663 +720394 811071 +558243 342852 +788569 633239 +43960 893423 +658718 700848 +683835 766969 +777421 203907 +597657 597657 +776456 203907 +504060 284538 +808177 598289 +1173341 559070 +180719 764040 +173815 274344 +635504 712358 +714965 495832 +101762 139010 +244484 430128 +745224 109880 +813471 528405 +286253 179573 +478678 316721 +119179 119179 +499114 306938 +784597 432248 +690851 432248 +282635 87197 +653708 256196 +813903 2598 +490315 458344 +799698 302139 +668082 797922 +427377 312908 +788169 758946 +783284 476583 +280244 828515 +367605 367605 +86828 351885 +13262 13262 +653708 4893 +404568 342852 +265804 265804 +810448 3916 +558546 558546 +644013 21234 +235179 280244 +445071 789929 +166789 3009 +602323 13792 +648138 584862 +200477 803672 +784925 131872 +731024 230513 +597657 522444 +814350 57695 +216431 717027 +594186 131872 +806050 717027 +584197 40342 +679916 131433 +688653 45664 +763053 522444 +465179 128397 +71410 61663 +733809 108796 +465179 513769 +211026 3916 +715888 22231 +788985 688653 +584197 793619 +784925 4120 +800190 57695 +597474 119772 +430226 258539 +35961 584862 +461800 339637 +410824 451192 +814487 814487 +532462 641719 +379348 379348 +202068 522444 +530993 383861 +2106959 804477 +527706 302139 +530153 3916 +814578 344155 +300370 840652 +715888 2677158 +205328 6568 +20869 228171 +391831 316721 +292614 3916 +670488 811237 +388840 388840 +592704 3916 +506695 506695 +359376 868884 +783284 627569 +330280 814696 +491753 248432 +538339 379445 +814686 230513 +312692 312692 +733809 597657 +631937 274466 +438497 815373 +620053 743077 +624869 376338 +474819 48933 +652078 248432 +148208 313137 +80274 31158 +350511 131872 +620273 221847 +286364 286364 +786020 229513 +211528 731620 +493791 131872 +321397 23637 +808678 600132 +784925 120955 +778234 469300 +570806 570806 +530634 304926 +674188 3916 +804226 312172 +814864 693752 +766908 465179 +771665 771665 +613821 597657 +794371 525097 +402610 131872 +814905 236247 +776695 811211 +470749 470749 +804929 293627 +582136 281469 +809455 626853 +597657 131872 +552914 270568 +45963 139985 +809455 7595 +501767 3916 +465179 690598 +753377 242231 +803475 135683 +614807 815041 +808177 53897 +815026 815026 +753341 22656 +814952 418556 +779709 355583 +450466 815625 +659291 458603 +27657 230513 +403234 592015 +815130 658011 +807656 418556 +428753 516701 +310291 642148 +263460 112564 +445543 796559 +815176 610501 +419516 472792 +378968 48933 +439058 702191 +759019 182668 +485743 570156 +810090 614807 +815153 452483 +567390 693752 +449344 967100 +445543 445543 +796750 506598 +814952 276052 +815333 139985 +1294597 637236 +815348 815348 +737842 577423 +784597 804477 +1156 157882 +253994 203907 +815377 183406 +378968 693752 +528676 313205 +517544 276052 +528676 371739 +597657 276052 +784597 26816 +742595 793619 +242388 230513 +504331 719363 +567390 571189 +1925248 98811 +815437 639183 +815455 775982 +812913 445112 +784925 293627 +314073 203907 +612072 612072 +364914 282773 +810839 784925 +808322 714969 +593056 416564 +815560 815560 +734984 131872 +815576 82559 +648927 784925 +787861 137081 +778076 488241 +733809 784925 +329407 529630 +445714 135589 +815616 131433 +122980 531021 +800684 501217 +648927 121747 +814905 693752 +664226 193256 +201142 696839 +815672 202694 +410700 739937 +693752 766640 +368230 384706 +590894 21234 +624869 516701 +792080 516701 +624869 675552 +540707 522444 +622508 731620 +266471 224508 +808322 815749 +374476 67566 +815809 815826 +813411 516701 +815837 534734 +549432 369025 +732878 714009 +337962 256717 +15441 15441 +385138 757983 +778659 139985 +815898 796181 +494901 85863 +140934 372643 +357360 276052 +217071 700848 +485743 139985 +815922 181336 +381211 5856 +808303 781794 +810176 764040 +587196 804477 +805183 801815 +97777 160378 +333390 622734 +6992 23354 +719178 26816 +669449 371250 +318053 294000 +816070 534734 +753603 49505 +574187 16828 +406930 372643 +385138 344480 +720386 157247 +810176 14419 +225899 256196 +675065 352708 +574122 801292 +129750 584670 +616280 22656 +576758 144746 +732284 35245 +775936 98057 +659546 135589 +810176 371250 +745989 571407 +805563 571407 +816187 248432 +413127 684507 +611421 571407 +407511 256196 +284811 1163802 +543220 532070 +755000 801815 +471149 528428 +808322 635608 +668082 236398 +443593 183406 +624869 516701 +428753 130683 +222867 276052 +536739 815992 +552127 111219 +750965 516701 +22459 764040 +792887 282229 +803285 600500 +805563 758280 +230717 600500 +811311 764040 +448260 87197 +816414 391850 +211026 349909 +371588 36723 +433074 207421 +356759 616456 +798314 709406 +486057 157882 +444402 593612 +594186 6703 +554468 157882 +619237 619237 +187141 187141 +288609 193256 +378874 316721 +816587 693752 +804929 479863 +356759 143455 +814905 27439 +707012 723920 +670488 535871 +53658 637082 +733809 293511 +753936 522444 +37181 150830 +380714 556545 +810496 723920 +502012 522444 +504112 302139 +707372 676506 +805065 182173 +809155 809155 +816709 719363 +17600 723920 +56524 6509 +434400 554887 +402893 714968 +376870 114226 +808216 48933 +794773 810312 +197831 197831 +363441 293627 +808177 3707 +773963 497182 +746292 488433 +468774 40342 +428753 34088 +785349 307767 +720425 1064325 +423620 777203 +307767 251173 +59015 157247 +50831 40342 +77121 17343 +550966 813445 +816989 581823 +612925 347807 +534329 104891 +565644 69802 +265107 527718 +575766 7345 +663011 432248 +646630 271357 +270279 119772 +411965 274344 +236222 244672 +106261 547779 +591935 528428 +809941 655062 +411965 34088 +640913 813445 +813999 495832 +462642 204845 +817120 701884 +768985 509370 +771144 197831 +520554 665657 +197831 262683 +16853 115478 +719178 72673 +720394 354247 +731024 1141966 +25412 782560 +816187 248432 +817260 127035 +1915 1915 +571182 571182 +306488 306488 +719167 559070 +816187 564145 +402027 402027 +607637 714968 +802977 802977 +774141 276052 +766640 21234 +69803 276052 +280244 817680 +534932 534932 +812139 811918 +599841 286364 +663011 276052 +109227 799297 +164230 135589 +357360 116509 +765935 23760 +812139 547779 +663011 500514 +802778 135589 +817450 22656 +817477 207364 +705773 276052 +374476 600500 +338784 518587 +759019 804741 +470184 135683 +431998 901517 +428753 243245 +86932 1836 +817551 57695 +2606598 157882 +273120 107331 +231464 313205 +286630 354247 +495960 342852 +84378 85134 +625050 213269 +736808 736808 +775355 210102 +647177 34088 +2077 57695 +162215 813737 +496182 598289 +138883 739937 +786020 229513 +191379 191379 +363573 363573 +808681 571189 +534994 273200 +301811 6871 +116791 69258 +720627 313205 +784925 3916 +587608 6871 +518004 393077 +816187 116472 +817682 362536 +362750 7595 +618532 186742 +817702 4332 +817695 1131027 +814853 218665 +808681 248432 +428916 831865 +162684 36472 +810860 248432 +720706 21925 +397390 734860 +734984 276052 +624869 248432 +759536 465223 +807493 630989 +770373 22231 +597474 44330 +614899 22656 +807176 577423 +670488 1970896 +282328 28053 +34056 248432 +166067 203907 +528211 827060 +721120 276052 +805065 593154 +309802 213269 +770373 645502 +504331 739937 +763029 528405 +650233 21234 +291741 817964 +810860 18157 +166789 529411 +807828 12048 +727429 525097 +50820 753377 +340554 21234 +807493 577423 +470184 22656 +741048 554431 +315734 443217 +380937 12030 +734984 82344 +810860 816374 +480691 799397 +256971 111886 +278899 796559 +445071 719363 +298406 140986 +508760 465260 +410946 256196 +652626 693752 +812381 363573 +125278 21234 +738113 721340 +520957 25122 +570584 573619 +604109 842788 +24391 341654 +593010 290006 +560 20394 +749576 766640 +807493 20394 +19875 19875 +816070 641170 +817497 369604 +314922 697630 +818307 230513 +659546 135589 +321862 232593 +573253 616815 +465179 806925 +738600 615154 +806390 153430 +778418 43850 +364914 23637 +321862 14860 +381878 116509 +763029 72992 +8482 343568 +809455 244128 +423620 814580 +609219 228171 +427155 427155 +599841 814853 +449344 222467 +468735 791998 +744415 527811 +576758 2010 +517060 474283 +102689 22656 +818549 179573 +818609 105224 +197831 779098 +501767 358163 +644013 644013 +818616 6760 +737335 21234 +84592 474283 +594765 14955 +584670 584670 +809455 327301 +793710 609251 +818674 818674 +710818 105224 +447622 534734 +834 1089103 +818703 523612 +197831 753377 +134387 160206 +619133 701884 +803233 184601 +482910 180784 +818778 103154 +818775 64505 +776036 241776 +574122 791998 +682302 332114 +741404 67598 +816187 743077 +334179 693752 +427155 427155 +621588 103154 +612549 729415 +321862 772865 +550966 802799 +589195 817140 +720176 456135 +225899 818375 +321862 22656 +56285 56285 +779195 811918 +771469 765971 +423620 276052 +676424 203907 +501767 501767 +528590 665657 +809455 203907 +808156 495663 +733329 307585 +817477 817477 +754141 155137 +819079 276052 +819086 109880 +765935 808698 +733329 105224 +785349 471070 +423620 625050 +34088 249460 +720394 746710 +771861 222674 +732284 382763 +497132 811001 +236112 236112 +406760 276052 +1173341 535871 +2890 307295 +809807 1086051 +362417 504685 +280244 3472409 +286630 207161 +15173 814253 +26457 701884 +788733 105224 +771469 771469 +246942 813618 +346112 346112 +819248 22656 +782201 782201 +819285 383861 +718861 139985 +818703 3095 +410824 418556 +812139 257111 +7345 547779 +465179 210445 +812498 343568 +139909 34088 +819330 17172 +720176 249543 +627284 701884 +531346 307295 +682336 50262 +44286 6568 +330867 330867 +750965 443515 +733238 717341 +346297 345057 +745835 759762 +819481 74057 +543220 555576 +746336 54356 +740213 812786 +710951 300257 +809304 817950 +207364 302139 +280244 374693 +657097 657097 +92018 92018 +602323 602323 +577450 22656 +810773 620275 +772595 772595 +349087 450811 +1516226 547779 +814686 691688 +798314 118068 +755043 627569 +645226 548225 +812709 739937 +809455 57695 +753936 513838 +135683 811001 +380319 380319 +642769 555830 +785349 284843 +489041 600500 +633154 765009 +321605 555830 +785349 20394 +807811 413127 +663148 688355 +819486 273200 +745835 586873 +819814 627569 +819486 62130 +472111 62130 +197767 246234 +809455 318174 +682263 764040 +651794 571407 +175086 571407 +115622 34397 +338661 338661 +394933 111219 +222892 431 +677154 677154 +55037 55037 +311455 571407 +217324 47528 +282635 731620 +791553 157882 +470749 582320 +567417 125825 +227797 256196 +815576 804773 +544983 383688 +720394 413127 +820038 598289 +420652 157882 +454049 798694 +820081 820853 +609043 222467 +820103 810695 +647877 257990 +211026 935646 +663148 1201714 +785566 731620 +495424 495424 +820153 728402 +573253 707103 +431769 416206 +817497 804091 +359862 813999 +807797 230513 +380714 250826 +617271 47961 +673989 218978 +769804 16071 +469869 204788 +114104 438544 +456850 278836 +820233 609251 +592704 65299 +465179 248432 +149138 149138 +417678 417678 +525374 693752 +658741 522444 +752901 20654 +812892 691688 +651065 535871 +809565 577423 +651068 800619 +815576 230513 +820410 22656 +610225 31830 +785349 11092 +182837 230513 +508662 227804 +514316 531321 +696632 263285 +423620 811918 +510521 510521 +416996 644394 +362200 53897 +243355 57695 +197831 753621 +324417 384359 +637515 57695 +197831 238052 +195457 767896 +753377 480431 +272869 813618 +277683 410755 +658741 658741 +679277 88485 +550966 584405 +507519 105224 +459812 459812 +565129 608818 +575390 794368 +805081 584405 +538636 383014 +1801 22656 +506005 248432 +474171 193906 +741184 432248 +819699 429643 +106261 48340 +488054 488054 +777421 220834 +102689 598289 +94404 218978 +294037 342852 +468311 641719 +689853 689853 +707414 297323 +2963863 2963863 +552521 22656 +820913 92018 +225396 142162 +785814 37213 +820971 342852 +720394 720394 +272869 811918 +816187 248432 +779195 3916 +802778 218454 +485743 768138 +423620 423620 +193702 22656 +197897 197897 +505714 25141 +739107 757667 +743203 133520 +437039 22656 +658718 513838 +208580 672302 +813411 432248 +821054 543539 +590898 601616 +423620 774183 +733329 426429 +632533 328475 +378968 2567911 +673726 587884 +411224 125750 +231864 44743 +280244 712358 +152444 301607 +272087 812139 +745835 100516 +228755 711718 +821254 418556 +729457 118133 +623990 748850 +802778 571407 +696436 20670 +602323 602323 +48062 84378 +611421 22656 +821096 719673 +342235 84378 +821280 821280 +646630 150978 +787793 54200 +316836 298575 +497180 207421 +584676 20862 +660734 511529 +508219 508219 +821364 313205 +236743 22656 +673726 571407 +489734 554988 +104085 201078 +16631 379779 +290580 411135 +584676 584676 +90328 238704 +764040 45664 +346112 346112 +575766 22656 +1900 512155 +598824 276052 +397390 817904 +813216 584862 +165986 752901 +420001 448192 +446976 313205 +548690 477771 +821489 61663 +440379 352268 +810860 535871 +451575 599614 +374794 418556 +286630 644274 +87294 87294 +289827 289827 +282635 408286 +821497 192444 +812381 697243 +797321 236398 +574122 571407 +784191 277304 +560302 207421 +783284 276052 +821619 8946 +46411 16351 +620961 276052 +450094 716443 +810860 553524 +348142 150771 +796750 222467 +190822 801325 +598824 276052 +560302 64967 +402989 571787 +821594 62288 +402893 301607 +784925 156678 +821701 22656 +623990 489041 +703862 212589 +402989 680925 +663148 819732 +821764 16351 +784925 12890 +598824 213758 +821781 203907 +811299 131872 +821780 50476 +507506 491289 +671683 131872 +420001 717341 +252000 88656 +316836 316836 +36590 571407 +639345 57695 +821849 204788 +329082 83406 +540130 148909 +384568 893 +791332 717341 +722603 264697 +778418 778418 +663148 723113 +58129 203907 +819218 65070 +88001 446747 +787832 218978 +368813 571407 +821932 259747 +343926 31118 +702048 428972 +821954 572670 +72401 16351 +845228 811918 +786042 600500 +420723 313205 +420001 420001 +810860 571407 +652497 142446 +803495 116472 +802331 313205 +236924 8946 +777961 63534 +459987 384831 +663148 582320 +356759 342518 +769942 410946 +520957 112877 +166067 474283 +191797 516701 +1311500 609251 +61663 55794 +594186 594793 +615780 688213 +822181 461800 +822183 600132 +773883 14955 +258500 260424 +250422 576488 +4901 4901 +609251 14955 +822240 637236 +108869 718287 +668540 718339 +796181 796181 +558961 821636 +822318 181336 +145567 47110 +808177 559070 +821806 87197 +599841 817950 +651068 525097 +689853 143585 +423620 814580 +393254 280244 +731696 337693 +340554 22656 +321008 570150 +599841 637236 +645757 483191 +613494 68805 +538636 36305 +810176 157882 +822469 814580 +809455 57695 +762322 57695 +802778 179573 +599841 339243 +822146 51986 +822516 813561 +661299 661299 +577437 47110 +731696 731696 +731262 113158 +228755 222866 +746190 50476 +710818 3916 +15619 43786 +822609 580178 +541804 517060 +121859 812139 +350722 478399 +822606 251173 +7581 369025 +632074 598289 +416123 207421 +669356 605744 +121816 121816 +26112 571407 +188107 825066 +653511 410020 +518004 22656 +281651 105224 +176336 488505 +340554 598289 +346297 586873 +201618 506721 +658718 151299 +428753 718339 +654269 814580 +609002 819456 +766024 276052 +413636 507519 +280244 422659 +231827 571407 +282635 584862 +820913 455900 +571718 576758 +272869 284538 +367988 276052 +55094 372643 +139417 251173 +822939 525036 +413798 814580 +228755 691688 +681159 383688 +822966 162684 +571616 702479 +736370 24054 +340554 9990 +548240 301607 +671683 478399 +517060 276052 +231567 154640 +56679 162792 +228755 115145 +402989 383688 +2963863 34088 +42512 812139 +243355 130683 +686478 686478 +450602 587884 +733329 733329 +276052 44330 +196683 57695 +316041 105224 +240522 169397 +808177 522444 +812139 203907 +823164 345959 +599841 784439 +189974 43677 +675552 675552 +232726 731262 +783284 318749 +309281 22656 +658718 22656 +653511 230513 +654269 86989 +811165 139010 +57095 57095 +576733 203907 +623990 21974 +5416 43677 +789935 116509 +810392 605744 +651362 46642 +125380 581747 +745835 478399 +534994 113141 +387093 16351 +490315 748597 +658718 602323 +346112 157882 +806106 1247 +252000 582320 +614141 779340 +775202 69258 +4352 535871 +423620 74057 +503157 1173560 +450741 2750684 +337455 571407 +375566 13792 +488054 554988 +756699 127035 +528396 33121 +820437 390989 +647267 746455 +823393 131433 +782868 693950 +810860 161580 +727429 2750684 +715888 210719 +696208 634490 +273120 82559 +614141 157882 +453435 228171 +821170 139010 +286630 810645 +823452 759762 +625050 691688 +721880 139010 +823483 823483 +794243 298575 +823496 47190 +570291 582320 +769942 56465 +116710 43786 +507546 217324 +767953 809102 +23572 23572 +364914 605744 +812498 424529 +104887 172211 +284538 597474 +652497 571407 +310092 4249 +240337 651794 +802331 123378 +802391 584405 +459808 20394 +810860 16351 +777976 335650 +352989 824332 +469414 20394 +663148 8753 +617845 723920 +558961 225239 +377613 606794 +225588 56044 +299924 299924 +520541 497182 +815560 309259 +706058 497182 +783377 218454 +348408 215887 +507018 203907 +823809 225757 +205105 236137 +823825 116938 +480691 207421 +663148 204786 +815560 139010 +520957 67606 +812497 418556 +282635 36723 +566776 778418 +166810 731620 +454049 75204 +449123 651794 +43217 139010 +337455 571407 +247462 218978 +594437 377270 +382252 516701 +809304 766640 +727429 516701 +59501 38626 +684948 800237 +663148 813999 +592704 47110 +439058 516701 +690431 690431 +135683 26816 +577732 577732 +824015 755046 +766485 42512 +643954 131872 +674766 459808 +789325 766640 +287292 29157 +59087 269476 +815560 750987 +824101 8131 +428753 543711 +144983 680925 +592704 582320 +824142 20394 +479180 278836 +572180 685923 +597657 13 +751751 13956 +824174 202375 +824177 731262 +751751 349112 +809455 16351 +824174 202375 +818557 818557 +824210 719363 +770788 571407 +111398 1829434 +529273 82511 +423620 478399 +423620 630654 +556644 665163 +689853 750613 +17294 17294 +136088 811918 +538636 814580 +126916 605744 +623107 576758 +808216 17312 +720176 488433 +808177 383688 +523725 836941 +116388 796559 +449344 358163 +250422 383688 +769942 72673 +562542 555830 +250422 116639 +777421 571407 +824431 127035 +243233 390581 +209368 209368 +392348 564145 +192892 192892 +428399 22656 +763407 443515 +804690 980521 +85821 507519 +632533 605744 +824490 135589 +108207 160206 +346297 576758 +769254 791998 +823991 155137 +23637 282538 +706058 571189 +612818 649852 +822516 797661 +615282 615282 +824632 637853 +622734 25949 +85821 203907 +294415 801325 +80389 179573 +654269 150339 +779098 116509 +817260 342852 +223818 555830 +346297 105224 +172821 112964 +228755 691688 +320281 458014 +517544 69051 +403902 605744 +634020 276052 +352131 57695 +87921 271357 +790349 57695 +813411 379779 +449344 260990 +571353 571353 +663011 127035 +658718 230717 +785775 665657 +543219 811472 +336983 57695 +817551 714968 +733329 653068 +504034 739639 +814686 522444 +377160 256196 +818703 251173 +681159 350921 +824834 341369 +786914 756809 +320226 801325 +810860 342852 +822516 162792 +597657 522444 +668082 588763 +281651 492694 +286149 24054 +824911 824911 +253944 306651 +43662 41754 +824921 271357 +615282 621742 +713715 713715 +822516 179233 +460593 127035 +276959 787016 +106261 812139 +344211 596781 +139284 113141 +647110 555830 +592015 453708 +711718 680925 +825050 577423 +659726 538169 +817477 817477 +720394 320616 +820333 383014 +155137 342852 +15619 118846 +815749 489041 +263452 342852 +825124 995411 +825141 228171 +825149 20394 +727154 786020 +118154 829965 +399457 399457 +825169 28128 +319694 605744 +825184 135683 +289918 793522 +31207 719363 +764644 276052 +166067 675502 +281434 342852 +740178 115145 +784462 313205 +35264 35264 +410946 21234 +588758 301832 +305070 685923 +146234 146234 +756699 115145 +810052 115145 +7648 82559 +642769 497381 +397390 193906 +352131 230513 +613495 230513 +729627 46375 +671683 594793 +825301 276052 +187141 2567911 +812139 47190 +783284 37213 +459987 786301 +834316 2418182 +825396 277304 +722603 584670 +301816 135152 +790805 584670 +734984 203907 +152571 383861 +67225 1662095 +282635 192444 +297560 750987 +614442 600500 +102694 102694 +143164 608820 +88757 784540 +705175 728593 +84378 529630 +220529 418556 +186338 331515 +765119 765119 +281434 821894 +816070 21925 +570806 691688 +397281 418556 +132374 132374 +312725 12943 +825591 183406 +652497 142446 +250030 250030 +451575 43575 +414137 801325 +825649 230513 +689476 54929 +745426 1031689 +817961 745205 +92578 238303 +809455 16076 +427377 470682 +737993 278836 +380714 556545 +592704 493161 +615285 522444 +542285 825729 +807882 522444 +15441 15441 +640607 791998 +663933 445584 +78000 808237 +392694 571407 +802050 516701 +786337 215966 +763029 667301 +633969 813122 +765011 719363 +464012 301607 +785349 230717 +782997 25148 +390230 139985 +49107 53897 +825948 384706 +179581 571407 +736879 648725 +825974 222674 +819699 74057 +281651 336355 +736939 516701 +669241 522444 +825996 155666 +736879 82511 +784929 571407 +169778 824059 +675750 6740 +816587 571407 +733329 115145 +753377 603444 +281651 821894 +485743 609251 +801325 801325 +161580 571407 +485743 31158 +503032 650405 +733329 477754 +825901 593677 +734984 260516 +528676 757202 +825901 338784 +765011 115145 +826123 418556 +499889 571407 +825301 166339 +598084 567795 +789294 571407 +819822 177701 +133939 577423 +658718 721095 +718861 150978 +504112 230513 +342235 511736 +179581 57695 +286881 217731 +789935 11429 +802050 571407 +826235 295257 +567390 426429 +686478 686478 +493018 571407 +770373 813122 +587884 260516 +248132 37213 +826323 572670 +734984 406323 +635134 230513 +379572 301607 +732284 230513 +648927 222674 +399457 238704 +522385 131872 +784597 529630 +592015 304 +633946 633946 +826370 261254 +576267 98117 +733329 786718 +820913 736162 +812713 384306 +558961 115145 +826418 372643 +281434 488241 +191463 20394 +582295 103167 +399459 203907 +826447 20109 +786418 69224 +576831 139985 +2453638 21234 +822240 118391 +813874 139985 +258250 802469 +368299 230513 +239375 256196 +826514 821225 +809565 139985 +233932 384706 +789294 788883 +452202 452202 +545199 48933 +179057 139985 +631526 98811 +330280 115541 +568518 143585 +577446 139985 +809455 636271 +826418 372643 +617845 301832 +648138 734069 +711798 478399 +826657 115541 +321008 321008 +594131 571407 +532462 14637 +611020 577423 +328947 516701 +501696 516701 +614863 459557 +283114 810720 +764259 600500 +104085 368465 +528676 55925 +314983 571407 +189974 256196 +461514 464988 +38173 515655 +594131 600500 +485743 571407 +440336 260516 +816475 79061 +45843 193906 +639404 186268 +797216 797216 +667490 667490 +312725 177018 +225588 193906 +804929 131872 +727154 522444 +784597 516701 +614141 157882 +342947 202375 +686478 571407 +324968 714969 +826968 132785 +33689 571407 +604388 216646 +527470 214010 +632228 1968 +819581 342605 +809807 625146 +435706 331534 +538788 345031 +608794 301832 +827076 571407 +796231 281028 +827089 398815 +7850 240581 +789656 48933 +577437 985906 +827132 35070 +827146 791998 +249058 736688 +821489 571407 +384706 522444 +668082 736688 +287976 183406 +817497 449355 +8203 35070 +827219 605744 +431769 157882 +513393 62130 +141080 546060 +450913 12171 +827296 292219 +766829 586505 +772549 467379 +357349 222593 +4931 2120006 +639422 788883 +789325 220726 +490709 256196 +90138 398885 +827370 190807 +368299 18157 +414137 230513 +609251 256196 +520957 230513 +373784 157882 +747647 67566 +688573 518219 +800799 744056 +426911 426911 +728985 139985 +265916 418556 +485743 775264 +827489 616815 +812032 230513 +662320 493161 +582295 618525 +140803 594793 +364914 62187 +710502 816374 +820867 606007 +821489 29407 +822908 157882 +446140 105224 +555825 664224 +504130 827682 +684397 653298 +381088 814580 +744610 709399 +485743 260990 +1178669 32090 +637236 690139 +827663 827663 +485743 571407 +827715 488595 +248733 136540 +803428 38055 +810392 265022 +736808 82511 +802778 626431 +43677 51280 +808091 794368 +819330 136540 +431769 241590 +65120 119772 +806574 488433 +671187 812139 +632074 57695 +827849 777915 +346297 342852 +538514 57695 +356904 342852 +825591 57695 +423620 358163 +652410 652410 +720394 1533936 +334179 791998 +411709 571407 +815207 584405 +428753 57695 +608588 608588 +827917 714969 +515965 507519 +826785 232171 +80932 139985 +482594 598289 +632074 57695 +827760 342852 +720176 260990 +659291 800757 +828001 527143 +721948 571407 +808808 139985 +238517 237733 +507506 301607 +80901 157882 +827992 571407 +301153 571407 +482594 168196 +481602 574479 +43662 105224 +420613 342852 +93944 93944 +364746 330315 +147673 147673 +820380 214010 +81398 81398 +828096 203657 +126414 203907 +401025 521799 +637517 57695 +562465 154687 +612925 97641 +326597 483163 +312725 168196 +11236 13792 +221169 57695 +11236 22656 +498273 811918 +828058 157882 +417208 22656 +340554 217324 +131012 331534 +826908 410823 +272869 546999 +789416 274757 +264618 264618 +809455 22656 +383014 383014 +596831 322017 +819481 381716 +363573 98632 +796184 89766 +1415812 116639 +596831 5190 +782201 492624 +684397 28169 +820965 571407 +524605 600500 +828299 576758 +209706 431 +828311 238704 +828313 464988 +786042 620053 +70755 431294 +281434 448192 +135960 53897 +816456 203907 +199148 199148 +789325 181336 +312725 57695 +173074 581041 +120404 112877 +828392 576758 +770373 645502 +801445 128812 +261098 687884 +346297 169397 +514316 53897 +314862 22656 +186418 555830 +235710 235710 +789294 404525 +812139 39371 +759536 22656 +689476 213376 +828470 125615 +467430 157882 +631913 12030 +577450 605744 +455368 116639 +262914 105015 +571718 24582 +771964 125615 +21441 21441 +558433 558433 +701441 22656 +166067 77779 +667750 807187 +828558 509233 +722362 555830 +161287 329407 +701441 571407 +44330 44330 +231382 605744 +396850 22656 +28896 555830 +420613 41871 +828625 20654 +613821 796559 +489872 162792 +535357 140803 +814460 963700 +405013 405013 +828673 613821 +341654 230513 +639753 478399 +512623 1974991 +458770 127035 +817543 3916 +753377 850494 +821849 571407 +668082 180145 +28802 353802 +377613 397911 +821849 31818 +558961 418714 +828785 828785 +789294 828298 +509106 827644 +614479 775312 +257656 827644 +807223 230513 +804289 25216 +445884 37213 +629599 14955 +753377 203907 +287976 203907 +696651 256196 +700911 21925 +615780 207421 +828867 600500 +5849 5849 +828907 3916 +813471 813471 +538788 622498 +828934 360592 +618367 449355 +145567 710877 +673726 827644 +204292 828918 +828963 298455 +596489 818832 +621188 222467 +403891 22656 +651362 597657 +682662 488433 +419448 814580 +815576 418556 +597657 22656 +827849 584405 +105817 710877 +445543 247090 +726239 619822 +340554 21234 +539617 710877 +829123 42769 +754950 791998 +785814 157882 +560302 119772 +784597 105015 +741442 649665 +803116 203907 +463300 463300 +684397 816374 +829217 111988 +560204 157247 +354414 354414 +762322 358163 +401025 14860 +822516 827644 +184581 127035 +93647 50476 +808091 120779 +12631 372643 +51493 90566 +538636 680925 +637146 637146 +471149 127035 +248733 712358 +460306 460306 +829382 309259 +514235 37213 +449344 544109 +222867 57695 +829393 793623 +791105 22656 +608588 37213 +368440 836861 +646630 782560 +808177 559070 +397898 139595 +651362 7094 +576758 682559 +547198 19629 +808091 571407 +599841 139985 +159496 159496 +33889 69689 +571718 626853 +363573 293511 +483191 1212968 +819481 469935 +795458 571407 +614141 222674 +358163 260990 +550966 729415 +575458 575458 +327426 531321 +828579 357360 +718861 559070 +821849 40342 +829537 571407 +637791 637791 +807882 759762 +753377 82511 +479003 468508 +88001 665657 +824921 478399 +785814 22656 +29400 259310 +148208 342852 +543220 22656 +815207 818263 +746710 22656 +495904 774091 +361535 214668 +798417 571407 +597657 597657 +821764 53013 +632533 632533 +390581 13633 +104302 8131 +785566 683825 +739703 760489 +448625 328475 +58808 121747 +278836 4249 +827927 157882 +829776 13663 +829900 829900 +172406 183579 +445746 278836 +315501 261159 +490337 490337 +332817 728556 +410946 469935 +313717 13447 +120582 830002 +33689 419075 +476218 476218 +810392 758133 +114226 824603 +359862 610159 +454671 22656 +491766 790997 +284126 413379 +723497 99206 +662493 118133 +664421 664421 +823991 617458 +608818 575520 +366472 202694 +567555 277683 +379779 127035 +518004 554988 +631937 571407 +796184 409102 +342518 162410 +682431 571407 +458770 202694 +783589 751992 +521639 571407 +720688 115880 +371588 799815 +830067 168196 +515085 22656 +671683 714968 +610960 278836 +796750 808615 +789656 218978 +819606 41871 +770373 343568 +810860 47550 +830080 782938 +810488 810488 +329082 482169 +58997 58997 +106261 338784 +281434 426429 +654269 245679 +41871 21234 +783284 419075 +454671 710877 +93995 497381 +439058 342745 +750711 273200 +191463 29407 +144983 464988 +1135394 22656 +395974 395974 +734984 157882 +604388 71141 +807064 415448 +471136 104891 +830312 710877 +810860 217324 +196921 541451 +815207 801815 +357349 22656 +455096 6509 +144983 478399 +473423 571407 +811071 723920 +754756 157882 +465179 192444 +4903 571407 +258689 258689 +614899 302139 +290700 709399 +412286 360592 +772803 772803 +543220 571407 +830438 633187 +830436 643565 +815409 135589 +813107 815168 +420001 360592 +264419 3474 +101061 203907 +585598 585598 +591182 203907 +409122 821894 +191463 265022 +807037 331534 +775496 313205 +281434 404525 +145567 247090 +47110 4249 +104950 828918 +830436 381281 +364914 131872 +321862 893 +659546 587121 +830697 331534 +770361 104891 +592704 356594 +612678 828918 +819699 723920 +678070 34397 +802203 614807 +830789 712358 +830773 339637 +451281 804929 +528852 750987 +104302 41871 +648138 531321 +830862 157882 +517060 252591 +682662 804929 +632074 171012 +746710 22656 +383471 656379 +765551 688653 +79450 79450 +483113 830964 +111988 111988 +514235 665657 +697449 60956 +427484 22656 +571718 609251 +830993 492410 +804929 12943 +725400 127035 +648138 804929 +806390 69802 +548807 368821 +802977 802977 +256196 207421 +720909 824603 +663724 748597 +253994 253994 +90563 497381 +231567 339243 +209706 443217 +646630 637853 +777317 105224 +831056 571407 +550966 788883 +326878 237733 +547750 41871 +703518 453056 +346297 665657 +714565 237733 +1024089 69051 +97688 2145769 +679916 679916 +291741 291741 +2214674 2214674 +831105 50476 +479003 571407 +329680 157882 +1485147 2145769 +433685 433685 +447217 447217 +474235 139985 +592015 105224 +679900 713425 +676691 34880 +831266 207421 +765935 139985 +632074 105224 +632533 632533 +353030 139985 +363573 363573 +403017 105224 +200472 50476 +363573 620338 +739703 649163 +703851 1686853 +576758 183579 +80901 157882 +784101 260990 +614141 26457 +745018 58956 +777420 665657 +508832 508832 +431769 50476 +20578 50476 +831442 129570 +637791 714968 +831445 105224 +158328 40342 +520535 431 +197831 801325 +782201 517247 +609251 609251 +87197 87197 +755094 260990 +357360 402027 +651362 651362 +284370 549895 +423620 105224 +290535 459367 +423620 771469 +685273 811918 +187505 162634 +348301 40342 +231567 478399 +241590 203907 +571718 105224 +769610 100970 +816456 571407 +531042 584862 +554397 459981 +581580 2567911 +595189 203907 +682263 121993 +623658 266536 +183579 214010 +764040 7412 +312725 443515 +518004 367273 +816187 906617 +831751 217324 +223686 273200 +468305 463434 +831795 534223 +831750 637853 +222892 139985 +276439 43832 +426377 165009 +408351 349909 +831845 207421 +633239 458370 +755000 202009 +831886 342852 +281891 583274 +783284 336355 +62388 50476 +2127394 522770 +487244 150339 +4903 810720 +521624 2145769 +682431 617612 +523168 584862 +769254 367273 +831761 577450 +780787 522770 +172068 831145 +696479 410636 +426377 56044 +55794 55794 +722603 691688 +786042 616099 +819456 13531 +609074 177800 +450602 801325 +810860 105570 +596048 683825 +67598 13663 +313205 636115 +509627 3474 +751029 157882 +221564 221564 +645226 3916 +279674 750987 +68612 57695 +1411866 183203 +673906 798452 +686222 618551 +401025 183406 +828841 525725 +832091 723920 +805569 419516 +637609 3009 +810860 571407 +821764 165009 +587884 663424 +832153 710877 +369449 719363 +809455 663424 +146345 571407 +631238 651794 +15689 15689 +832200 832200 +509600 305116 +151502 151502 +820588 187464 +381261 22656 +802331 819544 +656878 575642 +104950 305116 +832271 203657 +596239 131872 +704916 157882 +779920 1068346 +463304 893 +397390 142434 +211026 801325 +439150 207421 +832342 115145 +810860 74291 +815086 737842 +745835 177800 +737842 349130 +222403 157882 +43665 20394 +433020 158658 +832414 41871 +445071 163551 +385478 30316 +801923 420851 +239168 571407 +832450 571407 +416397 815168 +832437 201251 +231382 22656 +9700 574815 +791804 402755 +557229 53897 +382252 784909 +722362 65977 +771735 140803 +371588 115193 +800387 800387 +832569 832569 +821781 507519 +342518 342518 +770361 770361 +68172 68172 +398499 609251 +82118 21441 +413872 8753 +826514 56044 +479180 586873 +778659 144746 +807797 21441 +695639 747320 +785349 763505 +172406 172406 +495558 495558 +770361 150339 +530144 479989 +474171 14860 +145574 320700 +751636 722331 +533212 230513 +276101 203907 +140803 831878 +796750 723920 +832796 139985 +173815 173815 +615780 749517 +113839 834362 +824210 14860 +357349 150339 +562296 328676 +516541 40342 +685071 3916 +832885 719363 +340046 131872 +797216 658181 +552914 25714 +720909 355620 +682662 22656 +615780 22656 +250304 22656 +14860 20394 +769225 665657 +832981 824914 +728985 519859 +833007 839601 +14955 383861 +77308 139985 +663933 685641 +341320 218978 +658718 41619 +744610 51986 +187484 40342 +1983382 127035 +146250 575642 +833134 833134 +833111 2057537 +16515 155137 +372860 17323 +806390 608820 +207764 162410 +809807 44522 +449344 464709 +708436 127035 +505722 505722 +568844 575350 +513637 301607 +519743 238704 +97777 45664 +772595 772595 +718861 618598 +696479 70386 +593281 140986 +200987 544454 +300873 384484 +833303 2567911 +812199 571407 +108869 537445 +820965 719988 +784909 143585 +648138 251173 +2106959 40342 +431769 637853 +739927 571407 +420613 252552 +832885 162634 +481602 540173 +544412 637853 +543220 22656 +1173341 23637 +616099 22656 +568518 131433 +405022 7412 +155695 811918 +827710 786718 +703862 60956 +833413 584862 +518004 559070 +813995 7412 +744610 105224 +112125 62130 +808091 301607 +885287 574479 +127479 193906 +730759 97614 +395146 395146 +809853 790347 +587884 203657 +816456 816456 +833491 203907 +741404 278836 +774395 1311394 +648138 759762 +741780 443515 +405022 756212 +79332 275496 +486578 366856 +771998 207604 +815455 815455 +536740 122442 +833573 203907 +778659 799224 +410824 527531 +72437 40342 +191577 443515 +192040 737 +706155 115145 +717468 717468 +608588 571407 +833621 801325 +443854 301607 +731650 168196 +1173341 237733 +460449 342852 +509865 157882 +801423 824914 +632533 632533 +814548 382763 +833629 22656 +833672 183406 +3506 56044 +816187 77804 +240337 22656 +236743 33624 +802050 203907 +45963 22656 +590942 230513 +793623 193906 +797321 797321 +139417 127035 +1450 416564 +80701 80701 +458576 458576 +688653 827060 +604478 717027 +718034 19144 +4903 571407 +831905 831905 +833778 637853 +363573 416564 +584676 202694 +121968 421372 +313923 25141 +254477 2145769 +415973 135683 +809455 610634 +784606 256196 +234179 747320 +148634 148634 +833842 833842 +812269 605744 +833921 220447 +155695 2145769 +720564 4249 +82609 82609 +98155 383861 +816187 767929 +543168 313205 +619893 878182 +109227 3009 +833975 28053 +14007 61679 +834035 706724 +749588 571407 +441368 548225 +587196 479863 +48067 823617 +834006 723920 +734984 230513 +530634 571407 +445071 796917 +448452 719363 +742506 64833 +745646 723920 +584862 22656 +823991 823991 +24396 208881 +216214 28053 +834160 834160 +197767 710877 +688653 554988 +16457 335638 +503109 64967 +783284 717214 +834200 119362 +824210 210102 +4931 64941 +369930 719363 +33203 33203 +135683 256196 +2007514 465179 +727429 801325 +825375 383861 +44286 254477 +824210 699224 +484460 11926 +725687 53897 +834316 416564 +109849 6509 +771665 131872 +826323 535871 +564468 62130 +834404 228171 +535878 535878 +813107 598289 +251162 53897 +832212 13531 +32453 574815 +333973 333973 +220529 12960 +71420 832543 +597310 651794 +509106 444239 +95050 826015 +165589 600500 +412286 691688 +14467 36305 +281434 172322 +164299 719363 +557067 230513 +834595 185034 +1890623 21441 +713872 615754 +746075 723920 +23249 1111130 +631845 710877 +663593 663593 +80433 228171 +472897 368821 +827849 327402 +659906 141081 +522385 810918 +711837 821540 +136088 344949 +637087 568635 +633970 104504 +103264 505355 +640225 301607 +802778 260990 +491932 665657 +603744 810007 +207140 781350 +720792 492410 +409696 180239 +150371 53897 +397898 512155 +509106 492410 +834175 53897 +834962 2145769 +642583 642583 +694297 38031 +808091 203657 +395974 567795 +325129 325129 +817543 727371 +231010 523612 +238389 448192 +98266 6509 +303947 898773 +290535 139985 +578462 834214 +831105 626273 +460496 203907 +365837 120176 +784909 81398 +653205 367273 +340556 594793 +576758 450812 +835117 692263 +686054 478399 +241821 125750 +617645 478399 +778983 7094 +617302 69802 +655754 484972 +521070 484972 +294037 396618 +769254 769254 +77660 77660 +718861 53069 +780787 832013 +645757 571407 +496934 981284 +808091 513838 +623107 827060 +231567 3916 +543220 260990 +765551 168196 +779098 256196 +231567 105224 +471059 193906 +399759 267031 +345027 345027 +720792 309259 +286630 1101070 +835263 680925 +4931 4931 +481602 129570 +448625 31158 +834316 251303 +826235 367677 +378917 22656 +643742 36305 +817740 552759 +203907 816374 +819218 584862 +481828 139985 +523956 831507 +771310 584862 +143642 57695 +600169 605744 +135624 75123 +835399 203907 +564636 564636 +142990 796181 +645757 131872 +750965 2598 +835456 6568 +395113 162634 +641143 641143 +564449 507546 +835461 564449 +736879 166749 +85821 288190 +835519 835519 +346112 346112 +835523 21234 +251767 396675 +682263 64967 +180719 40013 +59470 834362 +470184 459020 +648138 118068 +552601 45664 +361582 786042 +671683 831905 +164299 835632 +260298 284538 +810860 57695 +491739 22656 +331465 57695 +835639 835639 +810260 488553 +652269 18157 +607025 223429 +297776 7094 +831905 717027 +695874 571407 +295671 34088 +783284 783284 +164299 714969 +812381 602398 +734984 277304 +100516 105570 +135683 827060 +363573 363573 +807704 747355 +286630 21925 +592015 564219 +143378 9484 +841033 841033 +203175 467473 +509865 581994 +663148 88558 +266827 522444 +603689 370481 +584676 9484 +659075 1225328 +371623 685923 +445543 339637 +809596 810802 +734984 778659 +162215 441368 +835890 528405 +416402 2241527 +750711 28053 +359219 507810 +209706 593559 +61594 61594 +794403 829864 +825901 750711 +688653 298350 +819364 384706 +640022 688653 +368299 685923 +342518 571407 +348408 9484 +378874 18157 +701089 688213 +835882 9484 +714968 571407 +594186 465323 +614899 428972 +832432 730449 +671683 671683 +836052 263004 +205559 446733 +836066 333973 +444810 816374 +813107 478399 +8203 92901 +578730 161624 +774395 676496 +663148 40185 +638220 384306 +787093 676496 +184730 203907 +836129 688213 +83181 289171 +817961 347565 +275674 256196 +193509 667595 +282383 203907 +396732 625146 +793623 723920 +126353 464988 +437352 485957 +732583 732583 +742506 834362 +581135 685923 +827849 464988 +835573 766893 +836282 685923 +629222 835995 +727429 750987 +766893 835573 +836322 202375 +763029 54506 +145989 145989 +827849 534734 +804929 230513 +211599 139985 +415973 318944 +134252 139985 +816759 10397 +822240 115145 +728863 135683 +509907 311440 +3045 158658 +827849 722683 +836432 166686 +445543 139985 +558546 489363 +807797 230513 +266827 301607 +608209 492694 +384706 230513 +541597 53897 +2031 2031 +268795 268795 +308674 715597 +366073 816374 +820965 767881 +471681 179850 +826235 444239 +796750 157882 +835639 714969 +772335 220988 +481362 571407 +778659 47190 +802778 810720 +520328 131872 +815032 571189 +836605 801278 +710149 256196 +702048 614807 +556131 550072 +384943 523612 +506078 598289 +836654 157882 +543219 126855 +103264 814580 +820965 256196 +543168 22656 +588925 821894 +449344 112079 +815560 815560 +663724 680925 +427377 821894 +226504 146325 +282544 586873 +766893 835573 +195904 808237 +772357 135589 +826235 823553 +836881 571407 +251162 20394 +449591 834362 +2561452 313205 +727429 22656 +213786 836941 +543220 104200 +624869 807704 +275653 478399 +597657 193906 +508377 421195 +836990 791998 +751077 21441 +593267 750987 +751628 584862 +784925 597657 +825901 766271 +427390 129570 +837005 778427 +313176 420851 +280080 832527 +784925 278836 +770788 821894 +824210 82511 +543220 449652 +481602 791998 +665335 195653 +251162 838307 +388184 13663 +521319 37213 +786574 821894 +737842 238704 +837122 37213 +573253 220529 +471149 220834 +281434 746360 +2648 571407 +837148 230513 +422184 360930 +416631 157882 +819330 422184 +727429 571407 +637146 112079 +684948 21441 +355583 719363 +169277 169277 +544963 710714 +20003 31818 +2561452 828918 +827060 220485 +421245 421245 +836990 228171 +482249 207421 +836852 42865 +815576 810918 +165198 659804 +778659 331534 +827849 724506 +770361 53013 +785566 218978 +759630 101258 +131441 691688 +602323 320471 +740005 835573 +833542 691688 +827849 830804 +837330 836990 +590373 176075 +198164 471681 +823485 357360 +827849 125615 +837324 700848 +380714 404483 +357360 478399 +426377 53897 +705414 50476 +837479 157247 +615555 155137 +521639 751077 +135807 363573 +225396 203907 +447369 12960 +837519 256196 +800910 551416 +804827 657786 +408329 408329 +131404 709399 +515085 467887 +543220 478399 +281434 372076 +837552 778659 +837563 135589 +720378 450811 +815560 450811 +789294 413127 +1510869 586873 +789294 69802 +821764 836941 +144983 22656 +679916 702842 +458613 35070 +837511 572834 +804929 112877 +396216 343472 +738811 79061 +431769 50262 +152993 152993 +713047 648313 +524332 379676 +837703 710877 +837652 155137 +827060 120955 +480691 129570 +837746 228171 +608794 262683 +359376 135589 +312725 818352 +837777 157882 +734984 152578 +490315 115145 +637146 69802 +837806 724506 +554002 778427 +750965 8946 +682605 571407 +393243 298455 +347625 376340 +286642 59501 +463304 3767 +541321 37213 +721393 298661 +619673 598289 +12171 218978 +708194 203907 +833542 699304 +465378 596781 +444826 218978 +837936 724506 +837940 228171 +836066 203907 +837948 750987 +556306 798452 +285109 594935 +645226 203907 +426377 605744 +554340 489160 +727429 586873 +809391 153184 +380714 576975 +837384 800242 +9700 53013 +838008 76217 +825491 562542 +630443 630443 +406920 418556 +145989 594935 +837531 718287 +1925248 838059 +554002 554002 +751029 718287 +653205 836941 +752901 724506 +423519 727371 +253749 339637 +838091 375105 +461514 522444 +642637 706119 +549432 21441 +657786 236398 +581205 582320 +61673 343568 +402610 157882 +838151 838151 +712041 119772 +589953 654801 +815576 618068 +826514 697909 +786699 786699 +833542 243709 +461514 837324 +609251 3916 +812032 230513 +364274 364274 +548690 477771 +838320 497182 +748466 552759 +770788 293330 +223686 831878 +836367 260990 +384706 289396 +764468 632533 +617612 40013 +496934 25949 +404395 749588 +575350 289396 +351627 774183 +629681 105224 +121816 339637 +757212 133520 +638661 171585 +740018 397898 +519790 402755 +604159 791892 +185022 571407 +819822 819822 +101055 602398 +135624 40342 +838358 838358 +831266 207421 +507134 203907 +413636 742469 +773142 150978 +271746 352791 +788883 203907 +587608 630443 +771310 571407 +612972 3916 +838525 131872 +607637 342852 +367141 568209 +157837 750987 +824490 251173 +644474 301607 +668184 668184 +56285 56285 +605343 238704 +704155 342852 +465583 465583 +663011 14419 +3317 418556 +819218 105224 +50394 130929 +100785 47110 +632533 742469 +364914 14419 +509106 824567 +825591 345379 +718287 229672 +838434 838434 +543220 99625 +390177 202375 +808091 203907 +571718 203907 +154496 105264 +385436 385436 +402610 40342 +281434 106463 +525271 21234 +288995 853728 +651362 157247 +552135 571407 +242762 242762 +559070 559070 +268619 811001 +307797 237733 +838866 7581 +415973 571407 +545061 237733 +472537 609251 +838897 312958 +450602 836487 +783589 152054 +263215 22656 +663011 586873 +639441 639441 +838940 827060 +365011 365011 +798566 786042 +562554 762913 +93647 230513 +816187 86210 +827306 811071 +661859 467968 +838992 748597 +839019 97745 +10522 57695 +806231 552759 +491289 491289 +540310 538169 +685205 313205 +200128 399965 +634020 104891 +608693 342852 +587196 419075 +33863 141081 +427484 17041 +839102 571407 +410824 313205 +810860 57695 +430360 133936 +839133 57695 +835523 230513 +525965 742469 +771665 131872 +514165 57695 +584676 584676 +47831 47831 +819364 32090 +449035 449035 +716082 168196 +822585 313205 +359862 367273 +623990 192444 +200340 67063 +839211 796181 +652890 469932 +807223 717027 +752462 577423 +734586 653298 +804929 584862 +831494 265143 +837652 535871 +727429 839287 +489041 605744 +387779 836941 +664054 664054 +839290 820127 +471554 471554 +673906 750987 +793623 801815 +771665 577423 +839280 771837 +32914 22656 +415973 685923 +177324 577334 +813065 808498 +71420 723920 +783284 336314 +663148 827060 +359862 177800 +522385 507099 +126199 71141 +235179 235179 +811001 419075 +257656 714968 +435605 244296 +813065 149341 +819330 811001 +807231 53013 +839490 26673 +776245 776245 +837507 837507 +771964 771964 +811001 36723 +172990 172990 +449035 161895 +14731 758133 +839551 155137 +806747 571407 +839562 228171 +231567 618598 +783203 828060 +744265 836941 +310291 3009 +839617 103206 +745989 691688 +8946 372643 +663148 788883 +77887 575642 +673726 127479 +298065 215887 +412286 793619 +663148 191300 +801919 742797 +750965 691688 +574479 691688 +450094 507546 +836066 719363 +163681 247090 +443897 192444 +445884 217071 +377613 799115 +298595 217071 +443897 192444 +356759 183203 +562554 464988 +1925248 625749 +775766 775766 +594186 594186 +609251 812139 +597657 675502 +807797 594935 +27657 27657 +753377 556730 +329082 188331 +688653 581528 +804929 827060 +827849 793619 +450094 810918 +839637 827060 +576191 839646 +556306 448192 +540104 517193 +415973 21441 +504130 839646 +815864 815864 +396089 831878 +650662 404051 +796750 56044 +729187 60518 +817129 829941 +636847 614807 +101055 692263 +380714 895322 +144152 22656 +838151 843684 +486845 102684 +555825 36474 +591935 837642 +839637 207421 +699908 497381 +449344 615282 +550966 766108 +822318 505893 +1147007 653298 +559070 559070 +840245 256196 +482717 342852 +437833 105224 +811918 202375 +836508 831878 +340554 340554 +812032 418556 +162622 796559 +245552 260990 +753341 618400 +363573 363573 +824921 829941 +512623 621220 +456888 157882 +590373 836941 +1480018 1480018 +840398 824391 +797593 689853 +835456 836941 +578462 694736 +630324 764040 +126353 222467 +686478 686478 +840427 670834 +662025 694736 +30394 840490 +462604 166749 +53800 265143 +701813 836941 +366916 663028 +253898 632533 +819367 43677 +113141 22656 +662025 203907 +260894 811918 +798417 492624 +668929 668929 +655754 750987 +751902 57695 +791287 18437 +776084 377953 +823398 823398 +243456 779348 +840525 840525 +363603 342852 +679884 513838 +683714 717027 +378917 20277 +590373 34088 +486209 571407 +563946 600500 +840587 840587 +312853 34088 +281434 365681 +797442 2145769 +605343 5542 +592348 714968 +286149 286149 +492624 488433 +789326 128645 +479192 479192 +157705 262683 +770373 770373 +840767 839646 +410921 48933 +614899 105224 +280244 839646 +428731 528481 +260894 342852 +617458 4249 +837324 256196 +441591 214010 +466410 768334 +720394 2750684 +2648 710877 +840865 230513 +840886 50476 +685923 521799 +738554 76205 +840902 203907 +634014 723920 +741395 302139 +592344 45664 +568664 383861 +544636 300732 +400406 760489 +127320 100450 +209706 796559 +840945 143942 +297776 103154 +349913 691688 +780998 40342 +281434 281434 +504685 843093 +623990 552759 +283097 608820 +837940 811001 +838862 714968 +14731 14731 +200340 34088 +589953 839646 +841014 586873 +841040 120808 +575458 342852 +841048 811001 +454671 571407 +805065 836129 +841064 202375 +489041 575520 +521799 120163 +587196 801325 +366713 57695 +764468 57695 +779098 571407 +454671 675502 +400406 554431 +623990 418556 +2632690 834362 +100477 621680 +602323 602323 +300341 73274 +579071 579071 +622968 622968 +420996 203907 +534853 22656 +491897 2665694 +253412 253412 +28896 31158 +573595 627569 +366713 42897 +841238 478399 +75857 21239 +838188 106463 +512527 778119 +630335 3916 +793623 719363 +141321 260990 +106261 113716 +708502 230513 +592704 878997 +532434 203907 +827060 40347 +698991 176923 +823991 436176 +806231 237939 +791804 723920 +154445 736518 +841364 840754 +841376 750987 +372887 203907 +358794 3916 +247866 839646 +374794 560902 +713047 608317 +108368 571407 +285594 196869 +650662 571407 +311263 203907 +460733 4249 +783175 98094 +801138 571407 +758114 278385 +100066 100066 +188204 35264 +837940 73274 +449355 215887 +509967 783175 +489088 101061 +284750 839646 +341654 521624 +841608 813122 +34372 723920 +558961 115145 +841632 3916 +723087 605744 +809304 230513 +841668 841668 +652497 608693 +543220 543220 +395974 841711 +411103 451941 +59015 311440 +841704 451941 +810496 489160 +2652 719363 +810496 37213 +436522 203907 +26633 2526021 +663192 18796 +841786 65299 +810496 836352 +787832 839646 +424673 256196 +253749 25188 +780242 635704 +382252 706628 +292658 139985 +734984 828918 +476495 47324 +836337 230513 +415726 828918 +322828 521799 +490144 828918 +841937 522444 +522385 230513 +507007 507007 +555825 203907 +377349 159498 +797 742469 +458680 277683 +639891 774116 +565338 635608 +322828 330280 +596831 791998 +797442 464988 +703693 420662 +842115 109880 +838520 832859 +802778 268619 +364914 831878 +489852 571407 +729457 229672 +219865 421195 +779348 812139 +219586 886533 +135624 383861 +369489 369489 +789416 170196 +545680 207421 +218756 122697 +185432 774183 +512993 831684 +842270 202375 +164165 342852 +346297 342852 +649000 478399 +812032 478399 +832565 382885 +634003 478399 +104950 22656 +745324 659804 +164165 203907 +708436 665657 +41619 22656 +842238 842238 +532759 792272 +838545 709399 +268619 20247 +192910 775936 +181870 342852 +834239 342852 +453513 600132 +101762 842575 +76205 497381 +779098 85821 +383014 685641 +296959 837910 +632536 808498 +743193 139985 +180258 180258 +340390 571407 +77660 637853 +69968 784672 +689991 22656 +842384 85421 +576831 157882 +427484 521624 +804715 584862 +820965 518587 +620053 443387 +819248 183579 +842546 204845 +905702 637853 +836941 836941 +196509 166749 +475736 41754 +496934 830964 +102689 220447 +428598 759762 +842669 571407 +505075 116791 +662025 360592 +304644 194894 +817543 157882 +838940 320700 +822375 28557 +656878 839646 +521851 577334 +842733 233014 +1480018 791915 +297776 297776 +816187 522770 +798197 2750684 +297776 905812 +297776 422353 +164299 289625 +1113 665657 +841072 680925 +691104 626853 +811188 540873 +1306477 513868 +839873 4249 +426161 418715 +590894 2567911 +7008 7008 +214639 706628 +346297 3916 +842691 230513 +360903 4249 +839280 810773 +463304 103206 +775298 697715 +187145 105224 +329082 54806 +797373 45664 +590444 478399 +809058 584862 +78105 3171 +255982 839646 +786632 478399 +817477 680925 +705869 837174 +720386 62130 +177800 177800 +340436 4249 +363573 363573 +811001 535871 +342518 637853 +16050 16050 +489041 501557 +553081 584862 +836129 106671 +828579 363573 +839136 791998 +280244 750987 +800387 84378 +432294 372643 +11678 11678 +530591 157882 +802232 571407 +374794 419448 +737842 735425 +787832 697114 +39084 193906 +534305 706171 +241824 45664 +497984 497984 +197831 577423 +411767 69809 +792725 742797 +843165 563592 +835523 367051 +811177 383861 +197831 143295 +780198 806763 +554002 554002 +756476 832000 +381988 410946 +843225 278385 +663148 410946 +265846 519662 +921224 584862 +592015 778420 +405055 597657 +804440 827060 +164299 710877 +240337 152578 +663148 54200 +134894 21234 +492132 230513 +428022 4903 +843337 586873 +802232 311440 +410824 597657 +581761 710877 +449035 843409 +458509 839646 +843387 320700 +710818 742469 +654269 289171 +502344 207791 +399533 120745 +843442 680925 +296959 98605 +59535 84378 +812723 822052 +282383 801325 +823398 823398 +832271 98811 +287316 118201 +839562 522444 +798348 798348 +813065 115145 +590942 723920 +449035 20394 +771665 597657 +386962 277297 +659854 139985 +14731 2362 +158613 158613 +784925 839646 +796653 10397 +377613 535871 +843580 20394 +843583 114340 +843588 22656 +367756 750987 +97777 97777 +1650109 20394 +92587 12631 +789294 256196 +843614 48933 +843627 843627 +798417 598289 +733857 431359 +720386 574479 +21441 21441 +549432 451941 +810496 840949 +379235 207421 +569050 685923 +775355 3009 +837940 256196 +128967 415448 +525965 6315 +145567 339637 +804979 256196 +164299 809596 +837703 116472 +800910 800910 +802016 476846 +380677 247090 +843758 792272 +837940 828918 +700563 831878 +204292 372785 +405030 132064 +380714 829941 +796166 685923 +836282 121993 +380714 574303 +192901 220579 +342235 183397 +617302 218665 +58129 418267 +193550 318852 +165198 310574 +58129 256196 +842136 379693 +719002 213269 +796890 665657 +555825 383861 +365837 22656 +755094 519539 +770788 535871 +515753 56524 +525271 831507 +312853 70795 +645072 645072 +831266 831145 +775202 179850 +844066 742797 +816187 43677 +717341 618598 +550966 562440 +453596 829941 +599528 653298 +145354 145354 +789148 637853 +322099 22656 +274205 207421 +844155 810720 +512623 844479 +209706 390581 +41362 26943 +166789 22656 +377613 367051 +348183 348183 +470184 450811 +844182 450811 +823398 823398 +301153 155666 +765935 43677 +80932 251173 +179581 179581 +844260 3916 +831355 22656 +197831 801325 +840519 14419 +809058 691069 +342852 219710 +304785 478399 +727154 251173 +701813 222674 +844263 450811 +23637 218978 +731963 731963 +844384 816374 +245543 7034 +841764 352796 +786914 756809 +755094 488433 +844432 203907 +633719 111219 +67796 67796 +518983 559070 +844441 416097 +660311 714968 +844482 83741 +296231 99210 +147381 109880 +707414 764846 +240076 190596 +473960 22656 +508662 251173 +1348 139595 +817543 652497 +828547 419371 +334485 459557 +844564 683825 +702201 43677 +844585 64174 +832512 12030 +681807 116791 +110944 637853 +842860 135589 +601260 601260 +67606 67606 +551406 310092 +844648 831145 +551406 551406 +166789 637853 +318306 135589 +220529 37213 +318174 318174 +790053 790053 +105389 390581 +536091 478399 +604166 437679 +841786 737 +84378 2145769 +807223 230513 +840587 840587 +314479 46375 +639349 737 +518983 2145769 +614899 410946 +844674 22656 +29576 637853 +255982 255982 +737842 737842 +793623 22656 +465583 331534 +844823 139595 +624869 840979 +448078 700848 +844872 203907 +547750 602323 +568844 774183 +751101 751101 +792540 202375 +548601 750987 +509600 343568 +225396 839646 +269744 289171 +143642 143642 +837940 552759 +402610 203907 +243831 418711 +771665 577423 +796166 834362 +845004 228171 +834316 836941 +420515 685923 +636594 22656 +378874 7345 +776679 750987 +342235 796559 +801919 692263 +371181 228080 +82474 37213 +180799 383861 +196921 22656 +7650 66307 +815032 780265 +671683 436176 +312853 50476 +845109 723920 +663148 461800 +495960 297847 +845129 810720 +559404 31818 +252000 214010 +807223 841840 +807037 268619 +165071 436176 +59202 218454 +7648 594935 +759512 383861 +663148 126769 +702813 90002 +187141 187141 +143378 724835 +470184 839646 +809455 501557 +604388 719363 +196963 792272 +553941 115145 +314073 685923 +674487 552759 +843592 400056 +507007 304673 +772357 1786117 +296959 584862 +845290 810635 +845291 778427 +210559 4903 +161628 839646 +807231 771837 +382319 23572 +495960 339637 +264734 264734 +581205 582320 +802050 57695 +384706 289171 +783280 722362 +20774 724835 +808713 446591 +658718 121993 +36007 196455 +615312 284843 +604109 131872 +464114 719363 +597657 196455 +845129 205426 +2159036 110054 +481602 256196 +28896 342745 +22459 598289 +636943 207421 +845514 183203 +18027 18027 +810860 166749 +624869 533863 +658718 256196 +342518 519539 +674133 546060 +54427 227803 +458493 592427 +653463 771708 +440336 168196 +732016 546060 +297776 182668 +146345 331534 +622412 766640 +631526 465838 +827644 809150 +824210 719363 +756773 131872 +697461 829941 +470160 368544 +667657 582320 +641514 609251 +502867 392046 +380714 916401 +631937 771837 +599528 24424 +845729 67945 +663148 758280 +845730 750987 +845763 368544 +495939 17614 +796181 26943 +445884 792272 +845844 256196 +804929 609251 +803116 758280 +593308 791998 +15441 696632 +256196 218978 +337522 43677 +739927 829941 +629768 478399 +615312 301607 +307049 26039 +826904 567795 +831145 748597 +165071 97745 +568664 171061 +88159 3916 +272869 106261 +825089 139985 +654269 2567911 +739927 831507 +793428 845849 +838023 838023 +319773 648814 +668082 863257 +689991 7094 +746740 57695 +122457 321862 +808216 230513 +621583 621583 +416996 66416 +846132 846132 +536333 829698 +709399 37213 +264276 4725 +769254 750040 +471149 214010 +2963863 21234 +240076 620275 +703693 703693 +388184 135589 +266033 266033 +299711 884770 +844263 277304 +802421 802421 +363281 785229 +84592 135589 +470184 298455 +114226 714968 +679916 680925 +784513 824391 +448625 680925 +808216 383014 +185919 17041 +820965 367273 +521851 443515 +643742 519539 +318306 653298 +705773 300257 +639422 559070 +700858 700858 +321366 321366 +842384 130168 +593559 593559 +808091 714968 +488433 642161 +472110 739937 +840865 230513 +519755 72673 +787793 709399 +626432 870840 +846435 260990 +846422 846422 +728023 3916 +846475 748597 +423373 423373 +770361 680925 +614899 265143 +324968 570291 +656934 342852 +426377 13792 +643742 256196 +2606598 570767 +426377 844809 +727154 771665 +366916 326883 +575390 774610 +405458 330315 +329082 609251 +760952 691688 +810773 450811 +831266 750040 +509865 382307 +498273 762913 +2127394 600500 +738258 723920 +785050 368264 +599528 759762 +745835 419075 +809058 838233 +458124 190381 +238517 183203 +810643 514065 +582409 203907 +6533 367285 +354696 675502 +758114 4903 +820965 820965 +521070 342852 +85821 230513 +756699 691688 +285594 714968 +846736 217324 +121143 182668 +282383 839646 +812514 155137 +846796 155137 +476218 846761 +846808 183203 +846810 522444 +624869 8946 +806752 522444 +243831 204371 +819916 405418 +166789 228171 +717673 841840 +765134 679277 +809596 801815 +405013 418556 +846854 626853 +806752 836941 +148208 529630 +571828 758280 +298406 116791 +720394 683825 +844384 758280 +836912 555576 +259889 683825 +259889 168196 +467413 626853 +846939 13285 +185432 141172 +160811 7613 +819822 44330 +420515 839646 +494826 482169 +187141 839646 +78182 78182 +770373 557179 +832206 691688 +839026 557179 +432152 432152 +356646 356646 +837703 714968 +369759 274466 +199818 545680 +378874 839646 +611891 203907 +285594 288875 +268588 47110 +123891 686720 +847064 1128403 +639722 480691 +602323 99795 +847085 839646 +792080 301385 +624869 115145 +794403 114196 +410946 1305816 +755481 449856 +847179 600500 +265846 763775 +833542 457086 +503901 749517 +46375 839646 +101061 62130 +804929 516701 +847267 600500 +760986 593382 +412286 710502 +686183 950199 +663148 764618 +23715 144746 +196886 845849 +575390 13687 +281434 627569 +843442 57695 +837940 57695 +805065 763113 +847357 21441 +673726 673726 +805065 763113 +546628 189950 +149899 685923 +847381 685923 +592704 592704 +663148 654801 +531567 654801 +78743 383861 +523325 143295 +829496 758280 +140803 825336 +804929 23771 +638661 709399 +649190 13792 +827849 699304 +187141 300053 +653152 719363 +807223 807223 +644073 839646 +306488 32090 +494074 185034 +306855 481547 +732802 492694 +815455 796559 +379865 290629 +426970 661053 +793894 5731 +644474 559070 +597657 155137 +559720 88558 +413127 139985 +399457 836941 +23715 23715 +773324 213269 +804827 286934 +719023 418556 +470184 445543 +77184 791998 +1450 791998 +844155 764011 +366916 478399 +840865 230513 +299711 507532 +523168 523168 +847734 793619 +847737 470322 +389099 389099 +813122 44375 +285594 513838 +710818 810430 +177238 305644 +93995 313205 +197831 139985 +13930 203907 +449355 203907 +362738 1311548 +321862 653298 +734984 734984 +420341 155137 +809486 470322 +285594 131872 +574122 128645 +166789 57695 +587196 586873 +631526 313205 +754639 811918 +768110 87197 +197831 847892 +716008 719363 +637957 449684 +347625 346561 +720213 729627 +767244 557363 +796750 57695 +196886 131872 +420515 834362 +285594 168196 +847967 842658 +485743 2362 +341191 184601 +847988 11926 +666901 100565 +744343 522444 +420515 774183 +562497 839646 +792080 131872 +380714 836941 +520957 493161 +637957 820127 +824142 51292 +380714 145019 +701441 139010 +439058 457086 +710818 773879 +843370 48503 +380714 53897 +824142 791998 +420515 839646 +848158 2362 +380714 37213 +1811719 2025 +751751 600500 +848189 839646 +369930 700848 +848207 846761 +714618 763113 +848217 320594 +597657 497984 +580552 115145 +453435 340556 +380714 25949 +431769 346112 +848247 665930 +505075 185722 +20951 846761 +201788 839646 +614899 64967 +93430 78743 +431769 728402 +509106 535871 +445348 506507 +145574 139985 +15441 696632 +839280 15168 +2214674 778659 +711798 507099 +322111 157324 +848321 256196 +434598 844955 +54929 15498 +265072 153184 +731696 834362 +260511 832527 +473637 331052 +596057 596057 +848480 22656 +100516 1767066 +828253 839646 +802050 792272 +548430 139985 +778659 256196 +623107 717341 +810369 810369 +441149 784540 +420515 540873 +848596 802421 +435025 471607 +848604 837120 +526980 852274 +445543 64174 +520957 520957 +12048 964 +618622 653298 +731372 3916 +445543 445543 +499560 707608 +827849 426429 +581331 804477 +126995 500484 +828867 828867 +225396 719363 +776246 288980 +450602 823393 +835703 709552 +843491 637236 +450602 230513 +551555 637236 +105251 839646 +846389 842658 +585283 584260 +767499 200911 +237521 2328201 +819330 478399 +624869 766639 +597657 714968 +827849 844955 +514316 37213 +820410 839646 +330057 203907 +656513 656513 +848839 184100 +257948 257948 +587196 848875 +515399 515399 +293358 57695 +453596 635608 +411103 184100 +263215 834362 +280080 321715 +285594 230513 +552914 810720 +848951 848951 +604159 620275 +786574 428665 +848247 428665 +471149 846761 +298595 86989 +431769 157882 +843491 428665 +136141 847269 +642637 182705 +802421 778427 +73918 478399 +786574 288980 +737040 6782 +765357 751077 +93647 57695 +473539 404051 +849092 113839 +285594 155137 +51649 718287 +374476 155137 +374265 214668 +849154 35501 +556730 512155 +1206223 809528 +321862 331052 +420474 492694 +849213 68805 +551406 131872 +805065 258260 +321862 839646 +522385 18157 +789148 3916 +840398 816708 +744415 653298 +593308 626273 +298522 256196 +427155 427155 +489088 1314657 +824210 707608 +731963 731963 +849415 13 +802778 719363 +726706 40342 +587196 13 +849441 792272 +446140 57344 +414521 319403 +321862 718287 +637288 207421 +827644 69802 +477690 139985 +605537 525179 +806130 139985 +286575 193886 +149090 295726 +489757 714965 +619673 31480 +849550 3916 +351758 351758 +703261 713646 +597657 433790 +424716 383014 +21755 100237 +391362 47978 +648357 831507 +822657 478399 +691104 849078 +414521 597657 +838545 774183 +849644 21234 +801434 3916 +223686 342852 +719292 719292 +575358 538169 +383014 497381 +809058 714968 +826195 232235 +720394 207421 +515753 665657 +644474 490961 +619673 217089 +145392 21234 +725108 831507 +546016 3916 +492508 598289 +56524 56524 +193096 213269 +659291 668244 +372366 21234 +572939 787016 +809058 7412 +361915 361915 +353030 665657 +365011 551406 +427155 43677 +451985 171636 +663011 203907 +485743 203907 +677959 238704 +471149 207421 +726126 43677 +686054 849711 +663011 520957 +653457 777915 +419309 881272 +849953 713047 +25412 256196 +720163 702199 +784909 40342 +473539 31671 +324152 32090 +131012 344949 +174868 335638 +223686 3916 +454049 827060 +828234 57695 +720176 488433 +471149 2567911 +512155 4249 +238517 906442 +198108 25949 +485743 203907 +324315 637853 +245543 7034 +849980 626853 +715171 554988 +147381 131872 +267679 762913 +411449 25949 +784191 839646 +443515 443515 +844872 271357 +390517 203907 +312381 50476 +714036 637236 +402610 786284 +42508 274466 +570930 82511 +850219 850294 +281469 796401 +164299 37213 +552525 552525 +253656 13531 +584676 584676 +850239 84651 +618551 26197 +475479 2598 +850337 129570 +839471 120513 +786198 549084 +850365 223092 +400406 400406 +804929 804929 +783280 828867 +839471 839646 +638471 638471 +320594 320594 +647177 839646 +346112 264797 +843491 808940 +263004 843804 +729261 839646 +850239 680925 +597474 654801 +164165 116639 +114887 758280 +281469 203907 +129198 382763 +1408477 792272 +190822 190822 +480691 758280 +439058 155137 +761231 761231 +850492 730759 +726126 792272 +850503 750987 +801919 25949 +539465 807032 +86348 367273 +231917 276052 +314318 177800 +845814 28053 +114887 155137 +1480018 773256 +640180 96196 +850579 203907 +823398 627569 +770215 367273 +850610 546060 +844872 50 +454488 13 +837324 837324 +850673 155137 +255688 2567911 +742703 249543 +850699 739937 +568210 839646 +734984 276052 +823153 839646 +850635 850635 +1480018 251345 +789656 714968 +225396 4249 +827644 457086 +405013 688213 +169397 169397 +337546 337546 +810860 57695 +522385 84378 +164299 203907 +399556 157882 +850819 600500 +103206 680925 +726126 152578 +850830 723920 +639722 157882 +201788 2362 +838545 3916 +852070 836941 +850937 473481 +839873 571189 +67476 836941 +254934 183203 +676231 836941 +307099 15955 +485498 213269 +549239 108381 +377920 313205 +145574 839428 +850995 131872 +835573 18157 +412286 691688 +618050 771837 +636990 560902 +321862 82559 +851068 773394 +514065 20938 +514867 116388 +414521 597657 +836066 839646 +851133 839646 +851138 839646 +851132 758280 +851131 545680 +805065 82559 +827480 546092 +15441 15441 +15441 696632 +609282 549472 +645898 446885 +484593 157882 +785345 691688 +336808 367273 +809807 115620 +484593 157882 +427390 298575 +851355 831145 +108869 71208 +745682 23354 +850239 43677 +193467 478399 +7581 321366 +689853 646961 +808091 301607 +846217 157882 +468774 2567911 +663011 15537 +851461 653298 +731696 591593 +489757 489757 +360907 73070 +274344 57695 +842258 2567911 +746388 131872 +765935 43677 +619968 202375 +737335 649852 +135624 342852 +586439 68805 +116388 331246 +851578 446885 +720528 791998 +754484 155137 +844382 342852 +827927 57695 +851607 45664 +85821 358163 +820965 342852 +166789 829941 +833622 443515 +346012 321366 +619673 746819 +325324 22656 +348183 13046 +225396 100402 +27385 27385 +774183 851578 +286260 2567911 +247071 850573 +679916 260990 +767244 461887 +446140 521799 +828547 850264 +769254 739270 +560204 22656 +397085 260990 +36145 653298 +727074 139985 +4690 103154 +741395 750987 +536091 852548 +592015 809152 +60956 783119 +223686 157882 +16050 183251 +767581 562497 +456135 193886 +813951 813951 +327079 714968 +51649 116388 +533426 762913 +660311 3973 +515203 836941 +620053 924776 +851902 646577 +851923 2567911 +847737 847737 +166789 637853 +661859 513838 +495939 103154 +303637 839646 +326874 260990 +280244 575766 +792928 792928 +760952 760952 +402989 8753 +619260 3916 +852040 7412 +428916 22656 +257356 84378 +743193 700848 +828867 592348 +698119 600500 +660503 263285 +702638 311534 +852085 801325 +847085 57695 +219586 383861 +36895 66416 +573927 839646 +761015 203907 +839620 766640 +240076 248432 +820501 210290 +164299 4249 +531954 591593 +561626 643565 +125864 151539 +521065 521065 +619237 591593 +746336 203907 +742409 497339 +699987 592704 +724835 839646 +852277 836941 +447658 514687 +289625 415448 +845861 610634 +152993 739937 +395148 395148 +712041 390581 +852142 8388 +209706 413337 +849326 491897 +93995 808698 +14731 28841 +240337 102694 +809150 851273 +568210 839646 +214 722362 +58997 58997 +587196 210445 +191337 428916 +734984 478399 +220447 180659 +224166 103154 +580181 489211 +837515 118061 +823398 528634 +841064 34088 +711852 684742 +810860 203907 +586439 220834 +852496 804773 +420474 420474 +835639 103154 +792080 240566 +784925 344155 +637517 183203 +521015 750987 +734984 13663 +480691 719363 +389950 402755 +410894 766640 +471136 2554 +405013 405013 +7008 478399 +633063 103154 +594801 592427 +474819 71141 +750711 714968 +792789 59087 +231382 836941 +20770 4249 +813107 131872 +847917 847917 +759051 590042 +758114 327402 +727300 727300 +808859 385478 +1262978 84378 +67476 44330 +534150 125844 +82952 319931 +138125 468315 +813107 418556 +151502 13 +659546 594793 +564872 731620 +113141 180416 +138125 314073 +93647 112877 +802391 772035 +410176 128397 +772481 12030 +810773 50476 +813107 839595 +852892 155020 +249571 817828 +27657 837174 +822127 827060 +306488 582320 +825348 839646 +124007 718287 +182837 836941 +385273 396732 +460378 69258 +524454 112877 +850995 103043 +193426 238303 +634664 582320 +641143 723920 +853056 557306 +200477 26816 +307106 307106 +164299 331052 +853080 545680 +844645 853108 +711852 515584 +414521 76217 +461514 256196 +465323 723920 +767221 139985 +837940 135683 +710818 21441 +793460 207364 +599841 249663 +770788 785864 +148956 560299 +800785 301607 +845729 203907 +326597 3916 +414282 248432 +610545 791998 +285594 61848 +550966 473070 +805563 828867 +423620 685641 +844431 389262 +808091 597657 +9204 218978 +808091 597657 +713468 713468 +813903 20247 +467859 232593 +209706 729881 +796485 198153 +574557 831145 +366916 464988 +518004 1213763 +765551 514749 +243782 600500 +852496 395974 +166789 203907 +583980 853015 +812013 1093867 +720394 835058 +722867 155137 +429423 154755 +148956 637853 +447193 11301 +297776 293511 +829010 637889 +255627 32090 +810392 111219 +852080 40342 +7345 7345 +741395 203907 +287760 748850 +183871 626692 +1465536 803091 +802778 851635 +286260 22656 +318336 22656 +323404 746710 +743898 717214 +449355 351885 +653457 116388 +319905 319905 +2147987 472772 +746710 57695 +648138 665657 +610094 609251 +517060 796761 +824002 418556 +853842 293330 +819738 115145 +599528 497984 +297776 680503 +2648 665657 +538705 702222 +606496 606496 +823398 823398 +305949 22656 +430783 128645 +689853 32090 +853953 248432 +633719 203907 +632533 799224 +814548 22656 +80932 139010 +682263 116639 +838862 256196 +494540 116791 +1894472 559070 +297776 500916 +614249 846761 +286630 820513 +701254 134894 +802778 255982 +489152 120955 +686054 202009 +614249 155137 +852236 638987 +565605 565605 +20770 4249 +810643 592427 +514919 848238 +807231 217324 +676337 2326914 +698334 691688 +375093 128645 +854243 600500 +561846 739937 +651418 390966 +852892 32090 +506005 21925 +237968 47550 +476218 854417 +254934 790224 +192468 13 +258813 846174 +532462 765009 +552782 552782 +787793 87197 +854257 289625 +164299 768334 +577732 577732 +801635 150020 +277683 428916 +744415 744415 +489852 547122 +854461 762567 +427390 464988 +721084 155137 +814548 122697 +630136 3707 +104223 617178 +397390 685923 +374476 57695 +209591 449856 +16534 22656 +759051 781669 +659546 251510 +602282 575766 +465452 93979 +846915 260990 +523168 321366 +793177 75204 +831533 893 +411709 134894 +618490 135078 +843225 819827 +278836 654801 +26039 649665 +258851 514065 +854676 134894 +7648 803091 +14731 14731 +847737 291827 +217324 605744 +515461 310626 +817559 21234 +231382 771837 +852892 138862 +426379 433790 +618490 134894 +688653 41939 +536349 379156 +568210 513769 +348408 807231 +534386 534386 +248082 13 +450913 66226 +1992 1992 +854818 43786 +88111 589517 +367726 256196 +563306 563306 +835523 70795 +415600 13663 +411449 60114 +535878 798441 +813107 73479 +286260 1108879 +824210 305644 +615312 305644 +854924 2611 +854918 18027 +796434 546060 +745646 53897 +622306 60114 +344515 839646 +719988 20394 +837940 60114 +584676 60114 +24391 247985 +20161 719363 +798213 464988 +515461 220986 +777961 600500 +742703 719363 +507018 321366 +653457 8753 +786632 4249 +609251 788883 +777961 47961 +509106 802421 +378550 47550 +128967 115145 +668540 828918 +145989 145989 +726126 609251 +592704 248432 +28454 680925 +21410 839646 +279744 46120 +229253 454533 +667657 135683 +780998 471070 +638321 638321 +24246 115145 +719919 870840 +653457 176815 +855189 256196 +821254 821254 +637517 203907 +620858 18027 +479625 111331 +631965 203907 +644474 831145 +855269 591656 +855273 1206223 +466646 392046 +855322 280244 +51493 207421 +196683 196683 +820410 82511 +587481 823729 +625454 801325 +591935 20261 +852496 82511 +264419 100402 +855395 811035 +851404 193708 +120800 22656 +845844 413337 +802778 43677 +850239 260990 +487534 487534 +126483 278785 +218275 218275 +679099 690139 +855436 597657 +56524 56524 +797321 831507 +486209 586873 +835995 857580 +677881 836941 +855517 831214 +633980 713937 +679099 426429 +592015 766555 +795818 260990 +855610 57695 +190822 321366 +204845 471070 +767448 767448 +855630 142446 +268850 22656 +852569 75761 +753377 753377 +214676 48503 +820965 416206 +855660 140816 +67366 674884 +432115 432115 +855599 256196 +825410 760489 +848902 22656 +294873 2648 +853953 129306 +562554 251173 +222867 637853 +855610 869170 +825924 179850 +679099 426429 +396850 637853 +663011 256196 +440336 714968 +652895 22656 +267026 351483 +274 471070 +681807 839646 +18744 18744 +592015 304 +543539 351885 +619673 861790 +497255 409016 +802778 807699 +855791 546060 +150325 633239 +252000 50476 +641170 81071 +515455 515455 +404437 2567911 +29598 256196 +110750 50476 +791892 582320 +485337 128645 +300370 418556 +773885 428972 +450602 338803 +834063 837132 +345859 345859 +802778 438742 +659546 438742 +856036 210445 +746518 487649 +794403 794403 +842384 37213 +614249 222674 +349268 313205 +802778 637889 +828867 135589 +855171 203907 +471149 116639 +763109 22656 +44330 13792 +214597 256196 +263215 2145769 +844384 802421 +252000 768334 +679099 747536 +367141 12016 +7944 12254 +277140 802421 +783589 839646 +275020 275020 +471607 471607 +837587 680925 +511016 583274 +661196 69051 +692692 56708 +597657 791553 +583315 12631 +44330 680925 +473539 313205 +843560 419075 +697449 85497 +824921 796559 +516011 528405 +856326 856326 +202068 786384 +280244 839646 +32834 3474 +716008 116639 +664172 157882 +104950 4249 +814548 305364 +306488 4249 +480691 811001 +53501 298575 +427234 219159 +520989 820127 +856478 811001 +631816 59501 +597657 120955 +856534 688653 +780998 583274 +118228 583274 +832056 157882 +171662 500916 +846761 57695 +599528 157882 +850579 340390 +835639 4249 +734984 57695 +103604 67606 +449035 442451 +852792 222467 +631937 696632 +234194 4249 +207341 4249 +856621 25714 +114484 168196 +85821 256196 +443897 841287 +210559 210559 +663143 719363 +856672 854137 +750711 680925 +813065 220579 +808871 249143 +533907 533907 +483402 557363 +274 839646 +597657 598289 +327100 327100 +473539 840960 +82474 838975 +530153 240337 +834160 57695 +122835 122835 +710818 501557 +853836 851957 +14467 230513 +412286 426429 +471149 343568 +543220 4249 +630983 26816 +196963 18027 +689991 501557 +101031 839646 +150884 758133 +443897 21234 +827181 415448 +447191 447191 +210070 3009 +652895 20394 +473539 416412 +757971 813999 +710149 469300 +186442 186442 +856942 627569 +61158 61158 +443897 751158 +856951 839646 +281469 692263 +818079 9167 +149138 218978 +807223 230513 +788883 839646 +857023 185034 +205328 13663 +586907 207421 +729261 18027 +93343 230513 +116996 375232 +534617 522444 +855273 602323 +856702 672200 +763472 34397 +536739 557179 +306488 21234 +826514 180152 +227403 811001 +393186 867077 +316198 316198 +828727 7595 +444154 230513 +79676 839646 +746075 17175 +720792 227804 +402610 478399 +634664 57695 +488433 478399 +327426 719363 +548218 718287 +548382 113158 +625454 222467 +653457 139985 +820410 72673 +388299 251510 +764446 741015 +720176 756809 +250030 250030 +530153 203907 +555806 526217 +736808 684934 +555806 444239 +767244 1114 +314230 836941 +251173 40342 +767244 20862 +499857 40342 +80562 418556 +826904 523664 +750040 8753 +474545 474545 +280244 342852 +562296 68217 +342984 449856 +828867 230430 +182393 57695 +203907 203907 +608588 60114 +677881 21234 +189992 383861 +705452 493161 +828867 846761 +833621 816708 +651418 632905 +857813 256196 +77722 525725 +802778 839646 +362200 21217 +778900 57695 +425832 734069 +780487 768896 +586795 836941 +171215 734069 +138125 750987 +810052 609251 +604843 835995 +523168 11427 +75401 301607 +6069 383861 +839087 22656 +346297 643224 +238517 836941 +138733 138733 +280244 54396 +750711 72673 +745835 60114 +577450 731468 +614249 301607 +857997 256196 +458346 237939 +769254 655424 +817551 856047 +457208 203907 +301800 256196 +183099 542091 +390640 2056886 +637609 256196 +817559 135624 +340811 120163 +493125 749588 +471607 739937 +165986 834362 +473539 365681 +648138 128645 +843491 724506 +448625 856047 +805763 57695 +834176 4725 +200477 203907 +858203 372643 +108869 752462 +49202 49202 +584676 207421 +649190 649190 +386062 811001 +858333 637236 +340390 203925 +838545 157882 +825652 857631 +804894 770038 +858389 135683 +812911 150884 +844384 750711 +810860 419075 +117802 846761 +637517 203907 +383471 155137 +783401 50476 +759316 836941 +788475 788475 +843491 115145 +364253 595194 +514165 131872 +834712 395760 +100477 750987 +749078 22656 +445543 605744 +254477 103206 +540130 501250 +320791 913582 +377398 131368 +83354 83354 +850830 228171 +83354 594793 +858660 157882 +858663 103206 +758295 855924 +858626 115145 +665954 13 +786961 8753 +828963 847333 +786914 756809 +225396 836941 +831533 203907 +499643 499643 +551406 218978 +306488 18122 +16050 808019 +443897 135589 +143208 115145 +131989 114340 +507018 321366 +736939 752901 +526980 189475 +807223 230513 +420259 709406 +858646 256196 +815437 815437 +854415 464988 +759076 719363 +811311 832527 +745412 839646 +794243 832527 +804929 522444 +658741 832527 +787793 839646 +695874 291827 +801325 832527 +735520 523325 +522385 135683 +845514 637236 +571616 571616 +412906 491978 +544512 544512 +383688 203907 +521070 3916 +710818 594793 +830818 222674 +859073 663028 +699908 554431 +813691 22656 +820965 3916 +859132 882140 +715156 753663 +433835 459557 +569050 823729 +859190 464988 +383471 243943 +327301 2362 +857997 836941 +859247 813403 +794155 836941 +798417 609251 +148208 680925 +120390 836941 +383471 696632 +423620 339637 +859307 36611 +734984 653511 +600517 484972 +801923 304 +745191 648138 +253656 88656 +819732 680925 +734984 22656 +423620 836941 +614249 549472 +569022 569022 +554002 220579 +843491 808940 +526622 1008595 +859475 825879 +405013 511736 +859474 220579 +797258 18027 +534617 758280 +819699 605744 +336983 57695 +744415 272176 +27657 464988 +376212 115145 +830312 318749 +682662 648138 +572 276950 +562155 273200 +371588 522444 +530153 511736 +320594 827060 +634682 327301 +473539 464988 +521070 155020 +828133 115145 +305100 305100 +576191 668786 +710149 418556 +313528 846761 +450466 420613 +819822 859510 +145499 731620 +573428 230513 +310291 104891 +536739 342605 +95281 554431 +830818 834261 +171461 171461 +169534 213269 +306488 685641 +858333 33121 +673075 557363 +536739 557179 +622508 731620 +728086 17712 +588959 288439 +118228 719363 +859844 765009 +805763 719363 +154352 656172 +414521 414521 +859832 600500 +385273 629372 +848455 723920 +420259 557179 +735403 831878 +658560 252489 +423620 256196 +652895 831878 +465179 7671 +557067 256196 +838060 714968 +587196 3707 +536739 525826 +634682 719363 +828727 185541 +648138 241986 +536739 791998 +858203 57695 +385273 834362 +709399 482828 +828727 83509 +663011 535871 +773885 478399 +364914 831878 +321862 564145 +827927 831878 +307517 834362 +794155 834362 +383471 88002 +651362 304 +576758 384430 +321862 57695 +590373 478399 +449355 230513 +321862 29407 +483893 185722 +644745 478399 +648138 18215 +831517 157247 +758817 214149 +569544 155137 +858448 557179 +786174 202375 +624695 820127 +581526 522444 +408613 807480 +573428 839601 +860211 586873 +576758 157882 +553517 500584 +567797 464988 +273657 3916 +698972 836941 +826514 330315 +726706 478399 +587196 78743 +860277 637889 +383471 478399 +860351 293686 +420515 839646 +652460 860293 +860401 157247 +653511 339637 +682998 682998 +1162133 23354 +432251 220579 +860420 511736 +576758 586873 +860453 478399 +648138 836941 +534617 758280 +794155 522444 +838545 3916 +860535 67566 +682998 682998 +354961 185034 +383014 684229 +430717 790331 +579115 854386 +380714 18157 +240076 639035 +117696 117696 +798818 771837 +60114 69258 +813737 1873365 +517193 159837 +380714 848191 +536739 102937 +224142 256196 +710502 256196 +266471 575766 +790020 501557 +852892 597657 +385273 385273 +346057 796181 +309616 535871 +752920 90244 +856720 168196 +277140 557179 +446885 446885 +364914 418556 +852892 522444 +182837 522444 +860799 131872 +604109 604109 +745989 838168 +380714 256196 +536739 808940 +645898 723920 +804723 293686 +860857 522444 +253656 535871 +643954 230513 +56524 56524 +860855 609251 +364914 464988 +570930 570930 +599528 472792 +770820 203907 +536739 463721 +860949 834362 +773885 203907 +55094 339637 +1890623 230513 +395028 492410 +586528 831878 +682336 2135777 +420613 420613 +196963 243274 +802778 831145 +852892 883780 +802778 470365 +828381 128645 +780479 57695 +348183 649665 +577202 494428 +430035 276950 +417208 413020 +715437 715437 +2136929 2136929 +682662 45664 +378979 372643 +100516 774183 +364914 6509 +861231 166997 +109646 115145 +164230 828060 +254061 227140 +46411 768334 +15173 326120 +465635 131872 +364914 728556 +861305 83444 +707228 454470 +609251 103154 +445543 241986 +1173341 680925 +857624 98530 +780487 425183 +789416 293330 +486578 467592 +745375 75401 +674349 756809 +798417 293330 +794155 429972 +861402 835259 +168387 513500 +363573 277683 +431909 637236 +520141 155020 +861404 762913 +599528 736518 +632074 1385087 +385273 846761 +594845 73070 +861467 586873 +819086 213269 +802778 842658 +357297 57695 +861508 624069 +771964 21234 +843491 739270 +441337 265143 +833893 527143 +773879 22656 +849632 861581 +486578 184646 +419516 157882 +783864 120163 +673726 831507 +809807 148381 +842384 130168 +861613 542091 +748656 139010 +203907 513868 +682662 12744 +773879 286390 +855269 265143 +203548 40342 +450602 157247 +614249 546060 +44330 44330 +783603 293330 +275097 223429 +751902 150978 +1954390 139985 +861669 472792 +853728 358562 +861677 605744 +861679 767700 +203548 521799 +846761 612972 +487534 876023 +523168 264797 +553952 553952 +475456 59501 +828727 213269 +754562 8092 +861750 57695 +852892 196869 +861769 505722 +861613 861613 +861795 595194 +779348 796181 +112671 112671 +614899 326120 +777976 729415 +741507 413501 +228371 367273 +861863 1380976 +861869 554988 +785249 453767 +64967 203657 +841632 498604 +359376 359376 +841037 839646 +783589 119179 +574122 313205 +636342 8753 +277683 131368 +713544 230513 +320594 3474 +16631 719363 +693307 702638 +323128 183203 +252000 128645 +843313 630668 +514316 105015 +593529 481009 +420613 320594 +838545 3916 +828330 293686 +861231 261188 +82474 242345 +117802 702638 +843491 808940 +784980 103154 +775496 791553 +860712 139010 +332817 781810 +750995 82559 +318599 714968 +420613 420613 +862157 348975 +859385 702638 +320399 407651 +820837 723920 +850984 854656 +282383 750040 +554002 298779 +850978 581528 +862172 10077 +860828 71141 +862193 862193 +764259 273200 +791713 852548 +862221 714968 +862210 303637 +862229 846761 +439058 439058 +268933 730759 +862256 491682 +710887 197091 +243456 505154 +311550 714968 +583608 293686 +548852 323760 +100402 157882 +2606598 419075 +675965 122607 +831533 655062 +433493 34211 +377613 567795 +325129 325129 +387992 137165 +449035 225396 +78182 728556 +412286 367698 +860131 291058 +419516 489041 +832805 843684 +819732 157882 +268933 840960 +1333276 714968 +802331 112079 +491897 808940 +352489 522444 +58808 278842 +567555 203907 +810860 640205 +127320 612972 +459987 675383 +47110 802421 +862493 263004 +514065 454470 +796837 367456 +862547 157882 +794773 610634 +852892 522444 +441368 142446 +522385 230513 +524588 4249 +316198 131872 +844872 157882 +650662 21441 +304617 4249 +862617 765009 +322900 322900 +819822 221965 +144211 21441 +285109 723920 +283366 8753 +546060 679092 +833253 131872 +857071 627569 +536739 557179 +862690 21441 +842093 1114 +773921 746710 +595425 802799 +264047 160887 +710502 723920 +805065 746710 +860828 512535 +795085 843684 +47936 22656 +231567 111331 +599528 203907 +594845 10018 +770361 247533 +529215 843684 +277683 203907 +603285 383861 +755587 767896 +533530 839646 +400101 762913 +852496 839646 +411186 840960 +741507 23283 +562286 481863 +373784 128645 +678849 34088 +841052 650405 +419377 521799 +559720 817543 +862962 434799 +319773 256196 +318336 396730 +569885 32090 +622968 207421 +730759 367273 +779098 260990 +779348 779348 +297129 600500 +782482 762913 +85821 40342 +336983 57695 +730876 881272 +863027 241986 +862946 271357 +862993 823991 +820965 157882 +849256 416206 +809058 817543 +863101 828060 +772726 443515 +373083 558261 +453513 654801 +863120 525725 +297776 297776 +237521 116791 +373083 22656 +863149 762567 +863160 682559 +575766 20128 +856672 768334 +838862 546060 +671580 671580 +285594 40342 +193823 484972 +58994 465223 +848693 155137 +385273 271357 +861402 546060 +301811 788883 +381088 534734 +69877 767581 +166789 389099 +518912 218454 +863311 618532 +472949 559070 +657325 825336 +159685 811001 +164230 420047 +789416 572743 +637853 637853 +863354 153184 +863357 706800 +399992 168196 +863387 693166 +822657 278223 +286260 12030 +872506 90244 +599528 762913 +630779 492410 +642701 256196 +767200 767200 +417297 256196 +543220 599893 +85821 642738 +501963 14955 +726706 726706 +406001 203907 +799216 799216 +485337 485337 +728407 22656 +792928 792928 +44330 192444 +393964 859462 +833129 252704 +293686 857975 +231567 171585 +218211 803091 +379028 691105 +842295 470365 +694297 694297 +297776 338068 +779098 22656 +366916 82511 +209591 209591 +530539 82559 +293115 890294 +750711 760489 +827917 834362 +461800 461800 +786699 43786 +414521 414521 +368795 138862 +839026 839026 +799043 157882 +799297 712358 +286260 12030 +854559 854559 +744415 406429 +543220 309259 +232760 261188 +164484 418556 +771828 3306 +306488 428972 +388389 478399 +191882 191882 +380691 383861 +405855 405855 +861231 861231 +225396 517408 +799043 157882 +339396 300257 +590444 22656 +844384 522444 +284932 478399 +688193 820837 +576831 242345 +618532 618532 +623658 839646 +862493 480417 +286260 505154 +476218 476218 +625050 278899 +863887 413337 +34380 13792 +313870 93343 +722362 157882 +359793 839601 +32899 293686 +863968 464988 +852274 852274 +863751 582136 +816456 331052 +864009 839601 +843313 747536 +864039 723920 +525146 723920 +847737 327402 +432225 229087 +434457 558751 +142990 811001 +864132 562497 +137081 320726 +698585 18027 +122835 203907 +813122 440010 +556730 98959 +810860 802421 +862690 751077 +837956 864087 +122835 13792 +154477 419075 +209502 20670 +192247 675285 +803244 204984 +805065 327402 +864024 632533 +359793 870840 +642769 13663 +204984 42344 +864275 632168 +678534 309592 +359850 697449 +122835 18157 +1162691 735425 +347208 256196 +127320 5987 +351885 82559 +122835 189950 +478199 478199 +773737 726239 +130758 144067 +852892 131872 +543220 284843 +349415 20862 +441634 541686 +560297 115145 +864155 839646 +863400 21441 +538643 39334 +128422 78743 +512535 735520 +863572 296758 +618369 429972 +18716 402033 +863223 841148 +256082 383861 +659906 831878 +253749 680925 +427390 684934 +798197 18157 +856618 10973 +843580 849256 +852892 522444 +284126 2955 +36061 37213 +851133 383861 +185668 13792 +8981 214608 +733171 640205 +536739 739270 +408324 474283 +843108 474283 +679916 684934 +718287 57695 +298522 474283 +1580201 344993 +192247 785864 +324531 397786 +773737 388661 +489718 293330 +533530 854754 +667238 851273 +789416 474283 +222674 396618 +431327 349130 +426996 57695 +718774 429431 +832565 103154 +207646 69802 +517193 100237 +705452 446885 +612908 116472 +612734 366132 +841052 464988 +720386 501557 +509260 867536 +34553 203907 +634003 358163 +657325 454597 +481602 57695 +475460 612972 +855171 454597 +709611 69802 +779348 779348 +486209 512535 +342235 22656 +676512 286471 +549029 839646 +747392 591593 +671187 221965 +402482 276363 +554892 271357 +626395 116639 +276202 115835 +327301 44523 +342235 62130 +598289 598289 +762322 229672 +826898 157882 +849256 22656 +790928 694378 +52439 139595 +832565 260990 +559185 534734 +482594 319741 +419516 835209 +862946 22656 +306488 493707 +808091 714968 +184581 57695 +668540 115145 +821671 464988 +447217 447217 +15173 513838 +679954 303363 +251931 701884 +253898 22656 +393964 449856 +346297 75170 +862256 505722 +338173 254279 +369392 697031 +865240 872087 +446835 705638 +679954 683444 +727794 379693 +831669 315677 +567797 811001 +373177 13663 +2606598 157882 +833134 515455 +865321 714968 +85821 203907 +813951 465594 +566784 640898 +486139 486139 +449355 301607 +560358 193906 +809002 636115 +214476 22656 +766945 14860 +277683 526781 +851271 838751 +297776 511736 +865431 230513 +835348 157882 +865448 854386 +551406 846761 +838862 702638 +86537 512535 +526995 637853 +148381 116388 +823070 53897 +820501 820501 +318599 714968 +417208 856047 +831266 796181 +865265 865265 +717673 469935 +805909 760489 +827917 437375 +16487 2567911 +297776 3916 +568939 607050 +523168 472792 +660311 660311 +198108 175460 +11678 11678 +189992 303810 +782868 615464 +127278 3916 +221213 23771 +366916 396618 +25713 59501 +270009 217324 +610044 239243 +413816 262683 +41619 1431 +751902 157882 +216763 216763 +446835 680503 +124508 723920 +682431 607332 +14744 612972 +59202 59202 +116710 861171 +146345 478399 +451575 562497 +590392 513838 +790020 136479 +436429 256196 +783377 783377 +57907 57907 +293487 633877 +821562 600500 +288573 265143 +806747 228171 +865863 115145 +854577 768334 +865882 53897 +787704 742797 +314784 115145 +445543 680503 +787296 842788 +242600 653298 +573595 812868 +821619 821619 +802050 330315 +844872 157882 +523168 371238 +667340 422 +623906 75215 +693332 8753 +315734 839180 +131871 802421 +866090 796181 +346112 346112 +805065 763113 +556632 556632 +592704 768334 +866124 230513 +803810 803810 +127320 464988 +432294 17300 +786136 1420681 +713907 713907 +781262 789491 +834176 796559 +857071 802421 +850282 850282 +786522 522770 +831717 293686 +859678 230513 +127320 22656 +441634 22656 +801919 798441 +103378 9453 +353020 321061 +768821 2598 +834219 139010 +169397 120745 +550738 736518 +2067571 140816 +530824 65696 +847334 635608 +322600 157882 +282538 291741 +244875 275581 +455029 263004 +374499 469694 +149138 500916 +818158 847269 +862993 47550 +313137 802421 +365902 53897 +507018 507018 +178437 839646 +225396 139985 +164299 861171 +786999 884848 +597657 718287 +844645 844645 +128967 861171 +78629 861171 +383152 600500 +857071 802421 +558961 845169 +866505 847363 +128967 4249 +538705 309412 +44330 23637 +669871 4249 +643954 57191 +348408 830149 +164299 135683 +794243 794243 +414632 56044 +374499 445543 +842093 500584 +700492 609251 +536739 139010 +763459 700174 +673726 723920 +636859 166975 +265519 418556 +866666 785864 +427390 825879 +827583 609219 +805031 805031 +536739 139010 +478199 637236 +279608 784540 +364389 852274 +767200 741015 +30563 840112 +849506 256196 +524588 260990 +857923 47961 +478199 694378 +270835 57695 +231567 231567 +827583 276052 +557808 719363 +135982 484972 +640539 116542 +547779 547779 +314073 189849 +808091 418556 +86111 1127755 +599841 235973 +673730 256196 +1395320 276052 +449355 301607 +468774 617617 +844872 856047 +478199 840960 +585919 457460 +46411 225467 +289043 551406 +864494 538169 +867030 48503 +404395 478399 +164230 824391 +548395 7094 +629942 1163318 +663660 98145 +11114 400127 +774395 342852 +419516 3916 +26457 244993 +609282 367273 +863357 17343 +631467 397786 +867111 838643 +709863 213269 +859678 183397 +196963 76205 +867184 397786 +435664 342852 +336186 128645 +420015 931784 +166789 260990 +599841 445350 +647177 13627 +714059 7094 +810435 598637 +559185 760489 +664032 342852 +824952 847179 +213730 213730 +808032 839646 +214639 556893 +689842 175460 +766945 110762 +751902 618598 +808091 98811 +842210 298455 +720176 839601 +831266 552759 +82609 651236 +741395 135294 +16487 241986 +297776 16883 +849953 557179 +748656 637853 +244935 2567911 +25141 25141 +629568 12254 +718861 251173 +673730 61663 +232726 846761 +75857 648313 +346297 193906 +679916 870238 +65120 600500 +679277 22656 +218635 259248 +446497 724835 +141345 97745 +741395 820127 +397390 810918 +759536 104143 +867660 202375 +801325 759762 +17675 218454 +867620 497339 +17675 483349 +516160 845169 +810860 174868 +518983 41423 +22231 592069 +688193 193906 +743193 418556 +210559 839646 +844648 796559 +487534 183172 +377613 850447 +867725 864525 +799753 13792 +867710 131872 +1348 140514 +338173 827060 +393965 162410 +614249 717417 +694336 724506 +396472 594793 +93995 93995 +277683 343568 +521728 717341 +867711 22656 +809565 131872 +327258 723920 +862256 536466 +318599 131872 +518004 4249 +135624 303363 +805065 763113 +720571 1389324 +494826 12030 +343794 222892 +867861 157247 +748656 120513 +655708 98811 +867881 867881 +694570 710877 +446835 710877 +678534 472792 +848158 419075 +533907 533907 +747548 604145 +812020 812020 +78649 397786 +862256 752781 +745191 572 +21339 8753 +852070 827060 +113839 127320 +867975 151645 +684447 855924 +755401 599614 +224967 154640 +203037 191259 +854386 31818 +298406 715437 +139082 125825 +528750 13792 +397390 2598 +594845 522444 +787832 1293 +648138 393919 +602323 582320 +348975 723920 +364077 561677 +810860 723920 +734984 557363 +592015 293686 +779982 525725 +512907 512907 +838545 3916 +148540 836941 +490908 57695 +695547 213269 +830639 18027 +397390 1977903 +843313 814591 +868116 143069 +814692 814692 +801919 22656 +868190 655424 +523168 523168 +663148 1977903 +193116 22656 +59202 139010 +623658 661232 +294431 294431 +157195 327301 +642093 515455 +57907 228171 +749181 26816 +667750 779982 +811195 864595 +39371 3916 +868319 289466 +852809 57191 +868309 402755 +868190 864595 +574426 21234 +187141 22656 +220621 696632 +793623 115018 +773737 802421 +562554 432589 +371588 301607 +328616 210211 +549432 284240 +868426 848588 +427390 99131 +718285 348975 +402893 13792 +385273 864595 +658209 827060 +536739 802421 +853073 853073 +722359 685240 +293686 1074899 +868540 739270 +868562 215974 +827644 182173 +807516 507546 +368907 368907 +720706 291999 +860780 465323 +398711 293686 +164299 37213 +476495 536205 +106739 508303 +659291 637236 +855079 240522 +835263 866576 +813207 330565 +594845 478399 +751796 22656 +524588 719363 +426377 13792 +559070 301607 +665488 450398 +414967 43582 +489818 536205 +644474 139985 +868859 34880 +507007 507007 +555825 184581 +610789 217731 +868887 256196 +608588 12030 +863678 746710 +720564 605744 +861040 304673 +741395 358281 +386027 303363 +826904 396106 +828867 22656 +559338 22656 +398854 398854 +485337 256196 +855517 494747 +648138 150339 +34088 57695 +321862 57695 +614285 230513 +710051 40342 +548382 343108 +663011 256196 +402755 402755 +525271 330315 +228689 1237 +231567 34088 +869088 184646 +34088 808940 +839087 729082 +56524 11427 +474171 57695 +1983382 3916 +869170 293330 +835058 184581 +389197 484972 +857071 776010 +645757 869033 +663011 621278 +869238 484972 +389197 57695 +806076 1101099 +164230 693166 +383986 522444 +838736 746710 +321407 41423 +673726 72673 +571718 193906 +869308 807699 +635056 306030 +709863 439945 +252684 278223 +681807 4893 +565605 565605 +542091 45935 +917586 490961 +831249 202375 +263452 203907 +153678 1125191 +614249 230513 +340827 157882 +167865 167865 +771729 771729 +869441 139985 +844422 538169 +861795 305736 +569022 225467 +774183 733456 +810860 307767 +24835 293686 +1173341 869567 +869509 544963 +575766 22656 +29924 358562 +603314 834362 +393964 842658 +397085 442433 +749688 557500 +810860 834362 +811195 594793 +713907 713907 +576831 157882 +106261 557363 +243253 804181 +768439 444088 +352346 157882 +857573 655424 +868859 868859 +787793 804181 +745191 418556 +338825 143969 +716008 183203 +231382 705676 +311263 759762 +834176 397786 +817571 825879 +869656 28053 +869682 131433 +220627 1623645 +11678 839646 +148381 148381 +861754 681040 +761669 289171 +631538 157882 +1953819 129570 +813852 29299 +114864 513500 +18548 227140 +397390 825375 +379028 21234 +868214 811035 +837501 442468 +602323 825426 +869764 157882 +476992 280574 +313454 217324 +122607 574479 +465179 802421 +702638 688653 +498898 687884 +133943 157882 +243999 429063 +217389 600500 +869842 291827 +164299 276052 +697449 415522 +465179 22656 +809455 217324 +523168 157882 +778328 524368 +482594 217324 +482594 139010 +806752 22656 +716008 723920 +804929 220447 +559404 278836 +144432 543220 +577549 64967 +798417 859678 +868319 50820 +227677 256196 +551406 2140 +556613 421372 +853073 157882 +163186 20938 +445820 820127 +870135 870135 +700180 490526 +321862 7595 +868319 657439 +749576 522444 +870147 22656 +433866 855924 +592941 592941 +803244 139010 +594793 573057 +557067 727439 +643954 474283 +128967 474283 +39371 77939 +443897 753377 +827644 128317 +433866 723920 +210563 732802 +827644 312172 +805065 816708 +870292 124007 +39371 854038 +78388 643721 +522385 839601 +479003 834362 +839646 139985 +427155 256196 +144152 574815 +187141 207421 +416899 8969 +676231 276052 +764581 11708 +507007 276052 +321862 39062 +634682 57695 +357257 741558 +785775 276052 +130758 22656 +410439 410439 +816350 22656 +762442 78292 +427155 22656 +225899 227267 +657325 304 +821170 57695 +276052 326120 +446875 496854 +479003 22656 +281434 14637 +864498 383861 +494540 432115 +870529 657439 +266008 331534 +211026 3916 +531111 6568 +759630 867387 +601659 207421 +609387 185541 +798417 609251 +866583 609251 +97754 448296 +734984 544963 +617271 157882 +40570 3916 +420515 751077 +640584 522444 +653457 127059 +624869 522444 +828133 115145 +761015 22656 +821170 120955 +618776 522444 +844384 439945 +870772 139985 +640584 802421 +870698 22656 +663341 16050 +249460 218978 +800821 418810 +28068 22656 +857071 489765 +299711 53897 +624869 104950 +553223 688213 +707485 522444 +532462 600500 +298406 298406 +831533 157882 +634020 20394 +870925 454347 +745191 551406 +394933 13792 +543220 600500 +870986 710877 +824142 1977903 +773702 112765 +332578 21441 +827715 21441 +222163 222163 +411709 12254 +673726 230513 +805909 115145 +81520 839646 +615779 76810 +733857 464988 +80701 21441 +2557997 594793 +2067571 293686 +857071 464988 +796166 82294 +379235 679277 +194609 342852 +857071 710877 +482594 12254 +870147 8313 +556162 172999 +853836 371388 +482594 21441 +871186 594793 +168882 168882 +853836 609251 +332578 730449 +576191 890208 +15441 120163 +130278 131872 +813471 145185 +800821 839646 +168212 168212 +800821 839646 +867690 867690 +767303 53897 +270835 350374 +871307 126414 +321862 22656 +536739 825879 +816799 874748 +853073 203907 +482594 822436 +844872 735520 +653457 1114 +374752 870743 +321862 834362 +482594 635608 +773502 978525 +211026 478399 +851514 74715 +624231 870743 +637377 464988 +482594 474283 +1983382 653298 +638304 495545 +852604 398815 +638304 300732 +656963 157247 +319413 605744 +402390 138862 +792540 464988 +852604 203907 +7412 22656 +494540 571407 +806390 138475 +544963 2101267 +638304 193906 +816187 90511 +652895 804181 +89818 131872 +7412 7412 +576831 242345 +796166 21441 +852496 766640 +325324 278223 +871611 203907 +810724 218978 +870269 600500 +828133 115145 +594845 522444 +312627 478399 +862256 464988 +648138 653298 +16050 185034 +871701 92018 +619237 839646 +617645 19244 +871088 653298 +103604 116639 +83950 230717 +846533 577423 +844872 653298 +682662 551406 +225396 281191 +651924 859678 +493018 80906 +862256 265375 +332578 338825 +809002 220834 +444268 656397 +850534 379439 +530726 21441 +151502 131872 +573595 573595 +514584 514584 +597657 493823 +160868 16784 +866423 522444 +103604 2326914 +633980 633980 +871836 478399 +585742 1129851 +427234 842886 +798404 31818 +871924 367698 +148381 742797 +53897 309308 +745764 839646 +487980 737641 +745764 851566 +651924 859678 +618050 802421 +772399 9167 +851328 488433 +853836 403950 +776647 131872 +1024089 44330 +872066 418352 +221955 857649 +524588 157882 +785345 19479 +673726 418556 +870380 192247 +872091 202375 +450164 293686 +870380 637236 +423519 256196 +872103 683453 +444761 471272 +853073 839646 +507518 823991 +445884 120444 +734984 877102 +857071 229672 +845529 139985 +776647 135683 +444824 581994 +130758 523391 +868631 139985 +408598 254643 +182837 328882 +872089 575642 +185964 57695 +655995 779348 +852496 256196 +552521 839646 +290629 278223 +805065 464988 +536739 864707 +789214 326480 +629535 680925 +572780 678022 +827583 672736 +844872 810720 +812146 193906 +59279 152661 +559070 559070 +121859 525725 +703513 703513 +11427 22656 +373731 22656 +872425 545680 +574419 488433 +102893 3916 +364746 364746 +319433 866583 +824921 829941 +865863 833622 +826898 142446 +104856 22656 +610094 835209 +611699 251173 +869403 705676 +727794 833622 +304785 624069 +101055 874873 +639422 546060 +798417 546188 +703862 7412 +865863 139985 +831131 61974 +468774 719363 +596378 181336 +304785 746360 +1925248 478399 +571718 274344 +225467 439945 +524588 280244 +869344 762913 +559185 637362 +677881 22656 +714918 40342 +663011 717417 +55870 55870 +860420 555177 +291741 181336 +485250 762913 +308251 839646 +461971 28068 +478478 214525 +791958 827603 +872711 609251 +849632 117215 +748656 203907 +68618 318921 +346297 203907 +270835 851566 +297907 297907 +340046 139595 +701152 827060 +833622 118133 +222923 6782 +267679 723920 +358788 2598 +837501 225757 +48611 448201 +36474 237237 +869088 40342 +276220 584405 +308474 151019 +150020 438886 +512994 284538 +872465 41423 +592239 256196 +844702 812149 +844872 157882 +189992 2567911 +837501 6509 +872831 838975 +410824 2452221 +485337 204845 +872893 512963 +855421 746710 +160868 276052 +160868 16883 +2648 157882 +776546 278223 +270835 851566 +855421 308843 +108869 204594 +563189 203447 +620053 584405 +321862 464988 +143942 827060 +855421 807032 +34820 834728 +855844 714968 +850271 839646 +686290 798027 +337962 693752 +865863 599307 +718285 6180 +683945 184581 +1399539 851566 +57907 331515 +620273 4249 +873025 207421 +435605 22656 +806752 811001 +359862 55794 +814692 600500 +536187 22656 +16050 157882 +810860 635879 +713907 713907 +620273 367273 +844872 157882 +228260 577437 +673726 58005 +205426 325324 +826323 445543 +405458 484972 +452202 140816 +764302 463202 +445543 839646 +476218 852274 +789939 839646 +863551 693752 +749850 57191 +853836 693752 +523168 157882 +873287 162410 +397390 326120 +624869 131872 +855421 653298 +511736 874889 +873268 232593 +342518 331052 +629126 629126 +844384 140816 +119772 218978 +375566 293686 +7412 584862 +444324 723920 +397390 131433 +284797 757667 +412286 476846 +592704 839646 +562465 66416 +130532 839646 +432294 302139 +461937 605744 +267679 728556 +873433 157882 +342518 620273 +608317 783411 +823473 544963 +241189 871747 +103604 541688 +850271 597310 +640224 161142 +873524 793449 +227677 416206 +618050 618050 +873496 22656 +831769 332578 +523168 157882 +439751 600500 +235179 204788 +563045 563045 +813207 330057 +446885 142446 +321862 802421 +246263 985906 +309926 844882 +873611 440119 +754161 788883 +873648 312172 +538705 7595 +804929 849711 +811001 37213 +684549 811299 +478478 37213 +536740 25812 +185034 185034 +826514 131872 +371588 131872 +759410 155020 +321605 135683 +332578 489765 +294415 13663 +873766 64174 +617704 139010 +862573 851273 +185034 383861 +64540 145185 +848926 256196 +603744 746710 +873868 514316 +423502 493161 +759630 82559 +813471 746710 +93647 478399 +203543 193906 +772286 22656 +779348 10272 +599528 672736 +728023 728023 +802799 4389 +563593 710877 +244418 377639 +479003 358163 +805065 661745 +522385 278223 +222674 203907 +140037 23354 +717417 193906 +256717 256717 +470760 304138 +594845 844702 +411965 229672 +167896 207421 +851923 253186 +610094 478399 +253656 20670 +813471 831507 +240076 783377 +867284 872808 +660833 861790 +874146 857728 +870292 824391 +841764 62130 +326120 638225 +799698 790347 +660464 203907 +870292 22656 +256717 116388 +874158 817543 +587318 834362 +478995 878182 +744236 488595 +663660 251173 +327426 276052 +81961 571407 +231456 248432 +828867 22656 +764543 693752 +217089 817543 +243999 746360 +1173341 588306 +348202 402805 +321862 276052 +609074 574479 +26457 116791 +543539 693752 +692243 522444 +741395 443515 +467874 29429 +844872 650425 +827583 276052 +633935 817543 +435003 252690 +395863 693752 +489046 157882 +594845 230513 +539861 372076 +197831 714965 +547750 139985 +833621 115835 +852493 185722 +811001 135589 +501399 40342 +599011 139985 +611699 636151 +703964 116388 +655364 683825 +342518 4249 +855171 4249 +341497 876656 +825665 560934 +511737 833622 +766149 40342 +793623 559070 +467874 218978 +720386 82559 +446497 40342 +277683 235179 +801940 600500 +841632 346112 +802778 861790 +427155 265143 +874785 207421 +855517 634490 +905230 956092 +285594 53861 +505722 131872 +802778 40342 +3785 40342 +837501 655424 +210559 839646 +286260 12030 +576831 157882 +603744 40342 +556167 302994 +761669 116710 +865863 584405 +164299 66686 +363573 363573 +852604 40342 +869721 839646 +234270 839465 +850271 4249 +387951 12631 +419921 500167 +114181 40342 +810860 715171 +125278 203907 +812818 3916 +866080 789858 +855171 305644 +540130 402755 +43756 868385 +355620 355620 +536740 564880 +222403 467807 +429150 87197 +357360 379039 +582930 373653 +285594 177800 +211026 211026 +875127 875127 +765009 131872 +371588 868385 +46387 697449 +435605 177800 +332578 857618 +207646 551406 +7111 230513 +805065 291827 +764259 551406 +875239 428665 +89566 120955 +285594 504449 +207550 326480 +569085 846471 +297850 802421 +875236 37213 +576831 627569 +205313 57907 +556167 37213 +715364 715364 +7648 139010 +268803 513838 +513393 4893 +825392 115620 +20770 280244 +491790 34397 +338825 120808 +740839 142446 +630983 798818 +868412 115620 +625050 839646 +372366 227140 +608794 652895 +846422 846422 +222403 112877 +758184 693752 +479180 697031 +726295 29995 +843313 789491 +1480018 256196 +205328 513868 +783280 522444 +702813 825050 +161822 161822 +875496 265143 +222403 555576 +438144 438144 +854577 289171 +188264 18157 +844872 1087469 +823473 419075 +178751 27535 +794243 360592 +810860 464988 +36007 207421 +573595 598618 +857071 464988 +875584 875584 +20128 3474 +556469 807699 +847917 305532 +579184 789188 +1569759 483349 +373327 37213 +871985 718287 +284910 500916 +576831 576831 +833590 135683 +48911 207421 +522385 736518 +458968 335423 +479180 500916 +701678 308930 +737076 897291 +649190 40013 +243755 500916 +1630846 339637 +596062 228171 +178437 839646 +875722 627569 +631937 139985 +16050 254643 +137639 3916 +411494 815724 +321862 597310 +45963 839646 +522385 23325 +856230 723920 +808655 597310 +875804 723920 +843580 162792 +875841 19450 +489818 162792 +875851 875851 +725306 25949 +768894 3916 +785864 484972 +325643 753462 +875885 33888 +625454 785864 +827927 609251 +293436 145185 +734984 559070 +835585 131872 +212678 82511 +817551 307767 +632074 193906 +875969 307767 +420613 420613 +805869 229672 +862573 193906 +805065 528146 +374752 374752 +642578 396618 +72420 271357 +130758 3916 +876077 218895 +843114 843114 +696839 696839 +579227 840112 +731963 145185 +457342 183397 +806126 25350 +254061 254061 +95624 562388 +865863 683261 +849506 536205 +845844 106224 +876147 157882 +177132 4833 +599841 251173 +632516 551406 +219509 106224 +861454 1065674 +146956 306855 +348301 760489 +676286 45664 +875239 833622 +699703 76434 +499543 416206 +313874 469414 +97641 97641 +844872 653298 +252000 278223 +806106 670834 +600002 546060 +648138 551406 +862666 116388 +854123 731620 +808177 626481 +758310 755932 +863101 14955 +660833 717417 +388299 830964 +796485 649512 +171461 3916 +261952 22656 +718785 876408 +727300 727300 +152993 260990 +532146 412446 +64833 3916 +709194 22656 +367890 29429 +837652 116388 +876434 336242 +394636 478399 +592015 161758 +441337 605744 +705773 705773 +876470 521799 +518004 747320 +614141 157882 +876489 637853 +853728 853728 +755806 137080 +876507 693752 +875183 876256 +748530 847853 +865863 833622 +311420 839646 +294789 653298 +802778 265143 +905230 156460 +560934 507257 +659546 18601 +861754 861754 +876626 703646 +159652 851566 +273657 367273 +634003 142446 +343763 280474 +682324 277811 +152993 152993 +245543 260990 +277683 700848 +766945 619699 +312692 1252368 +876707 659804 +440827 571407 +346297 140816 +513393 765009 +12631 57695 +864787 864787 +202375 57695 +839016 276052 +487534 154640 +855217 571407 +829941 57695 +799526 366816 +293686 53013 +604509 811001 +875239 485146 +876812 121459 +121993 637853 +325324 325324 +835058 203907 +591121 303810 +509334 203907 +414793 276052 +523168 523168 +714211 214525 +250849 16883 +864498 383861 +713106 82559 +665216 723920 +777466 277683 +799753 549910 +222403 222403 +876904 157882 +876929 811001 +852236 638987 +623906 203907 +21410 825375 +876936 383861 +218121 157882 +587196 811001 +466410 637853 +249034 20247 +151813 151813 +868190 157882 +247814 217324 +517558 107152 +628659 227349 +435003 306030 +877035 185130 +397390 839428 +835523 723920 +635504 715171 +329737 7412 +877100 551406 +24391 283200 +337196 551406 +854641 207421 +115629 115629 +316646 464988 +629438 706836 +741395 671676 +802050 331052 +852070 238704 +877117 302994 +444824 3474 +610960 847853 +210070 198164 +405013 889865 +548852 157882 +877250 551406 +731963 289396 +877260 289171 +844872 157882 +875584 476846 +798723 278223 +343860 2172 +486578 680925 +117802 52573 +873433 157882 +412286 115620 +117039 129570 +741395 157882 +877333 278223 +830104 276052 +432294 892132 +349302 92506 +877404 20394 +572670 105570 +877392 115620 +714211 804181 +559827 113158 +802488 802488 +659291 302994 +222403 157882 +218105 13940 +868190 157882 +850534 9204 +400859 597310 +780998 780998 +279104 455506 +513929 513929 +737124 448296 +479886 120955 +374499 374499 +875584 691688 +727429 727429 +706724 706724 +11236 274466 +877703 145574 +854949 523391 +45525 45525 +51493 874748 +725306 89391 +813521 804181 +811001 139985 +646539 739937 +873766 64174 +340046 398715 +405855 214668 +849256 718287 +647558 601296 +371588 131872 +718359 615754 +865863 691688 +875851 198164 +855171 855171 +877815 166339 +317779 82559 +297776 861790 +64967 688355 +709194 25949 +520541 812818 +17123 654801 +829237 696632 +609282 876256 +875851 855924 +197831 3916 +420015 345717 +131012 788411 +637517 22656 +877976 877976 +739315 213269 +770788 474283 +266074 418556 +705773 859314 +449355 714968 +571718 253186 +878080 912795 +731963 653298 +611600 790347 +876047 547564 +231982 231982 +130758 878182 +878135 260990 +862138 402253 +427155 577812 +772936 23354 +862666 551406 +809853 488433 +127724 127724 +378968 37213 +266103 851566 +141321 22656 +878239 260990 +686054 81520 +869081 583274 +299991 276052 +686290 798027 +130341 350923 +877176 807699 +657852 718287 +745375 550548 +789070 789070 +197291 116791 +655364 85821 +446229 750040 +861795 411937 +662320 367141 +802232 571407 +461971 276052 +584880 22656 +445543 445543 +750378 750378 +865289 1245707 +178033 3916 +573873 82511 +865863 863257 +1938163 166566 +363573 874465 +769506 517247 +165071 572670 +686054 367273 +728824 181336 +759536 571407 +533530 3916 +679954 874107 +346297 21234 +450602 367273 +117802 3916 +555843 648138 +617302 637853 +791775 584862 +811743 12030 +829237 831507 +385573 407651 +472772 57695 +508303 508303 +106261 34397 +837626 139985 +846636 513838 +696821 489261 +878672 489261 +854741 854741 +575350 215969 +792789 792789 +878706 878706 +506796 811047 +878713 705676 +405458 183172 +95944 109880 +589742 2750684 +292614 18157 +373510 25949 +878759 403053 +630983 866193 +878744 878744 +846565 725021 +559850 559850 +286260 878716 +829553 811001 +878818 123802 +878838 723920 +324970 659804 +132675 600132 +620273 620273 +117039 367273 +878813 878813 +878816 680503 +878907 796559 +621686 157882 +878849 367273 +877035 571407 +657394 657394 +249871 282968 +425 834362 +427234 551406 +560204 22656 +363573 867184 +794243 185722 +536628 752781 +741048 741048 +856618 150312 +84885 31172 +432580 739937 +764615 230513 +446835 746802 +598435 866576 +397085 3916 +121993 702638 +543220 538074 +90042 827060 +362098 362098 +869088 228171 +458368 1067817 +230719 57695 +603199 603199 +879184 103154 +218121 702638 +797943 326120 +879104 217324 +17967 17967 +47110 558751 +879211 263177 +802050 554249 +816130 157882 +584676 675502 +802778 144085 +528676 879331 +602156 866022 +292728 203657 +855421 464988 +337693 304 +830423 560902 +727429 833622 +2582525 27439 +783895 132442 +125278 854899 +879320 226449 +627408 725021 +276093 12030 +558433 529630 +846422 554988 +266536 326120 +310561 104891 +276959 440887 +823153 747320 +688653 86989 +442041 836318 +23691 217324 +368926 608772 +874722 142446 +862690 714968 +879510 523215 +876686 867184 +377628 727938 +578730 654801 +133518 867184 +844872 346112 +226030 226030 +805065 805065 +463300 22656 +794243 571407 +7648 301607 +522385 522385 +538762 203907 +879576 185034 +543220 203907 +801726 801726 +551406 655424 +559827 13792 +876011 839406 +559827 82559 +1496255 120955 +737088 37020 +284910 37020 +736688 697449 +645653 12275 +805909 609251 +879680 855924 +763472 256196 +697449 37213 +877100 418556 +665488 665488 +741048 655424 +778659 421195 +1504964 803233 +763472 145989 +171461 335423 +807516 155020 +32834 32834 +725306 609251 +442050 600500 +877976 501557 +536205 335439 +414521 207421 +879846 256196 +130758 157882 +836990 103206 +782081 8969 +727794 534734 +609282 384267 +648138 727599 +663148 452307 +868741 22656 +805065 624069 +291827 995926 +498087 880846 +724689 791998 +748530 251173 +761890 440379 +569425 531689 +862666 618598 +876142 848438 +734984 877102 +880037 203907 +700180 345717 +502059 859314 +3355 571407 +625454 203907 +297129 831507 +725306 203907 +335423 335423 +866995 614157 +232695 637853 +445543 445543 +860919 860919 +813002 700848 +395202 418556 +219509 225467 +28557 653298 +880233 443515 +365027 157882 +594845 301607 +258813 768334 +102040 102040 +443136 714968 +663011 855954 +228689 228689 +865188 341291 +454936 705676 +865863 876408 +880335 902456 +614249 57695 +570930 201722 +648138 155020 +629535 851566 +880335 500314 +405674 583092 +880426 103154 +594845 584862 +245543 798027 +467705 107152 +308251 532146 +838103 838103 +835058 861790 +877035 600500 +668929 331534 +795896 795896 +872424 76205 +375232 854793 +875239 180784 +557067 305644 +863101 528146 +92764 753663 +235394 823310 +581205 57695 +872424 874249 +465179 205426 +663011 346629 +1640229 612972 +405013 248432 +856696 29995 +658014 658014 +85821 157882 +659291 110762 +177800 696632 +869251 869251 +555336 649665 +710051 511736 +880725 446747 +374449 302139 +240076 22656 +651418 740127 +518004 443515 +880787 571407 +297907 639035 +167262 167262 +773737 675502 +809455 584862 +507018 459557 +364746 131872 +875851 619699 +875183 313205 +194065 869 +145989 497381 +363573 3916 +843400 717457 +880776 434949 +207240 879852 +503804 571407 +880874 464988 +200477 1087469 +787793 464988 +145989 49505 +880936 880936 +443972 670682 +791451 60682 +850579 222674 +591016 481009 +880963 567650 +185034 158658 +875851 727429 +873766 22656 +880968 58530 +836200 822881 +36590 552759 +764206 764206 +568939 584862 +361855 426412 +843313 289686 +880981 875645 +569529 64967 +474819 640030 +338851 18157 +856537 874748 +853836 69802 +875496 418556 +594207 620273 +734984 866193 +880981 802421 +411282 655424 +802050 16883 +492575 413337 +376284 459557 +48911 3474 +881093 330057 +391113 749671 +509967 224286 +316063 877183 +879510 645599 +880981 688213 +213133 120808 +736688 597310 +164299 282773 +362721 847426 +624869 265143 +881203 584862 +48911 655424 +514065 687884 +832056 702638 +591016 571407 +557117 31818 +880981 550062 +880874 700180 +145989 98959 +843313 798634 +53013 218454 +873043 706836 +36330 839428 +809455 228171 +155695 551406 +368299 488657 +88802 22656 +303250 3474 +815762 659804 +280574 243274 +221396 696208 +850271 301832 +386562 464988 +522385 838233 +507018 696632 +510017 291741 +881411 881411 +661740 661740 +486578 567795 +485094 834966 +843883 788883 +477606 788883 +306139 404051 +859247 815574 +14955 383861 +178437 719363 +805065 805065 +166067 723920 +524651 839646 +465378 465378 +726863 785775 +804929 795604 +853836 834966 +239770 772035 +853836 726863 +778418 758280 +855171 719363 +865863 863257 +725306 723920 +464396 110762 +559070 839646 +154325 602323 +727794 865289 +69803 675502 +862690 418556 +1173341 477522 +865863 726863 +1172709 517408 +871340 22656 +708678 635608 +609074 812149 +252000 675502 +802050 75017 +656963 559070 +295962 295962 +881815 571407 +146588 201935 +881816 509840 +881838 551406 +560934 860212 +841040 256196 +387496 577812 +155695 577812 +543220 397786 +614249 418556 +656963 131872 +859314 962276 +881872 38896 +619852 784540 +401309 160811 +246041 609251 +26112 408199 +528258 877732 +273657 22656 +722531 168177 +870701 680925 +348189 348189 +853836 870840 +617271 571407 +450812 157882 +832565 157882 +376284 628943 +520957 520957 +882006 312172 +515502 230513 +878672 571407 +410755 697449 +827663 551406 +607285 161455 +416623 881592 +495558 625146 +634821 216063 +659291 690777 +739927 20938 +543220 892200 +859678 758280 +862256 110762 +878418 472792 +882173 22656 +66229 834362 +880981 758280 +551406 487509 +882241 866576 +875584 882251 +656963 551406 +401171 816625 +643954 571407 +509106 394933 +595437 213550 +736518 230513 +851132 131872 +364914 75113 +454671 736518 +805755 805755 +882299 37213 +233309 464988 +815749 157882 +882091 463645 +725306 758280 +805065 723920 +868639 597657 +809455 675502 +855171 691688 +345645 228171 +809455 183406 +427155 150339 +862157 276052 +200937 200937 +319773 22656 +813802 571407 +802050 464988 +829237 352721 +599528 875485 +241684 139985 +877976 875886 +538705 76205 +882588 834362 +273657 675502 +427155 472792 +265877 252000 +367419 574630 +882640 310626 +865863 812868 +559449 438140 +173514 15585 +882640 581994 +882659 882659 +554217 746360 +882712 855924 +813471 22656 +807701 22656 +693752 160811 +587196 22656 +830423 160811 +461769 472792 +837652 1087370 +882779 882140 +658209 572670 +580672 112053 +214010 160811 +874662 874662 +412082 577423 +141321 788895 +590373 584862 +412082 203907 +152993 282229 +736508 703019 +568508 256196 +233309 524708 +306488 306488 +581866 135683 +637307 882965 +656963 22656 +382252 115145 +725803 382252 +882907 256196 +2959 13792 +262456 116791 +827663 827663 +465378 256196 +878741 608820 +638304 882051 +688043 418729 +548360 110762 +803687 231917 +816431 464988 +643954 522444 +209107 608820 +651418 587052 +552222 875804 +569322 497339 +556456 495545 +883028 131872 +444687 8026 +286260 12030 +786828 522444 +802050 616815 +488003 922856 +91422 91422 +520957 210368 +775148 611600 +883067 883067 +217357 69258 +772726 443651 +655995 464988 +412082 464988 +675637 57695 +655995 723920 +569322 55732 +844872 3916 +157605 157605 +775355 805252 +864498 383861 +555336 464581 +821562 397786 +479180 609251 +377088 883227 +56524 43453 +243104 243104 +838103 893 +144152 609251 +12243 110762 +205910 785345 +883294 230513 +312692 523744 +338825 528428 +640584 504449 +373784 557363 +853073 691688 +156522 156522 +883328 139985 +833976 762580 +882438 637236 +192901 852548 +761669 20869 +853836 603744 +853073 257182 +615182 203907 +485498 50552 +877976 471681 +827663 417980 +512994 22656 +111988 22656 +877176 2032761 +544412 53897 +275097 248432 +599528 264419 +835785 202375 +273593 874007 +358435 487662 +842384 1095468 +403759 842295 +636271 57695 +193247 697449 +875584 591593 +321862 847919 +679954 679954 +232988 496255 +875739 105224 +846089 571407 +882640 260990 +12388 105224 +844872 2032761 +651418 180784 +663011 342852 +867521 867521 +15619 749517 +321395 23562 +153737 301832 +753603 145989 +760297 22656 +223795 831507 +203907 339637 +240076 442433 +195912 203657 +167262 142446 +769942 751158 +779348 51986 +662320 252000 +52439 280244 +827583 2032761 +266711 805681 +883720 40342 +651418 637236 +502187 342852 +304969 22656 +1977903 418556 +846174 207421 +883742 8313 +614249 181336 +231982 7412 +435664 839646 +290501 130168 +883719 454470 +593945 593945 +739093 377775 +830423 680925 +636594 636594 +883848 831507 +874007 661232 +663011 145768 +155196 501483 +651418 218473 +473070 521799 +559185 637362 +878418 637853 +883938 37213 +614249 812149 +612889 205512 +832411 509840 +721906 203907 +882819 796559 +679916 6153 +495663 816374 +883811 500916 +882847 12030 +799216 7034 +34088 13956 +280244 258688 +611600 611600 +710818 40342 +131012 682965 +273657 831507 +833921 7412 +840525 110762 +404395 342852 +165000 211920 +493615 637853 +636594 636594 +865033 432589 +723756 5077 +554217 180784 +695960 40342 +603151 154496 +117039 834362 +791105 110707 +834063 811001 +117039 251173 +884182 127947 +864787 840112 +544799 40342 +821562 40342 +763472 7780 +816456 633344 +548852 155392 +550966 882968 +249871 521799 +104337 104337 +154640 849078 +884221 44330 +720564 22656 +750711 103206 +833060 833060 +474171 659804 +254477 254477 +625050 834362 +614899 44330 +789214 6782 +879247 746360 +834063 659804 +602323 203907 +835585 811001 +656963 520957 +867505 1538684 +761669 637853 +883102 394678 +871102 675502 +744415 502187 +874927 874927 +263521 313205 +870147 693752 +12631 47961 +455449 455449 +884363 14343 +801028 804181 +884340 884340 +802331 40342 +625050 230513 +884373 884373 +523168 157882 +135785 114340 +301111 222674 +548852 513769 +321862 22656 +653511 714968 +273657 680925 +850271 633872 +775355 856202 +469300 469300 +884468 693752 +387093 29995 +194065 283666 +569322 866022 +877117 2750684 +783160 584862 +1799796 37213 +656963 207421 +718861 2558060 +42959 544243 +843093 843093 +759316 871747 +426377 520957 +132675 504449 +858862 413337 +298171 298171 +543220 625146 +807246 22656 +835585 131872 +491753 314073 +529024 210719 +404760 222674 +303422 78613 +884650 22656 +374499 287976 +771828 697449 +524353 302994 +810583 628781 +251589 625332 +597657 217324 +433879 160811 +463304 831507 +638304 244128 +834967 3916 +883328 680925 +884778 89391 +543220 185034 +843313 805065 +308843 584862 +814628 814628 +807797 160811 +82952 244128 +844872 352552 +866416 160811 +480691 827060 +520312 262067 +520957 520957 +884892 884892 +624869 557179 +18390 166749 +807537 380487 +286260 12030 +346332 839646 +691308 691308 +26197 882051 +128967 839646 +884947 262067 +775355 693950 +286149 139985 +243827 207421 +200508 200508 +499363 664577 +827418 358281 +9931 839646 +53744 839646 +286260 12030 +827060 306030 +78182 5077 +775355 854577 +827060 442022 +885188 232593 +475247 157882 +733809 882968 +853073 2032761 +474171 746710 +779813 157053 +568508 839646 +813618 207421 +785349 2032761 +830713 230513 +733809 2032761 +422979 422979 +733171 464988 +412906 784540 +705773 705773 +734984 767328 +818557 6309 +851554 826904 +873917 416206 +827152 855532 +449344 753603 +853073 845607 +611699 685641 +885323 597310 +536739 603744 +411186 714968 +885323 357693 +827663 253186 +358163 831878 +645757 714968 +884995 157882 +76024 503048 +885460 133520 +419516 406429 +855844 855844 +7412 22656 +762442 833622 +614130 738746 +885458 515455 +720176 260990 +833129 283519 +92441 692263 +885561 434799 +126411 126411 +751902 185541 +875584 573711 +871611 714965 +705773 330445 +569022 694378 +686290 614141 +784043 203907 +845844 438742 +885629 342852 +218275 779348 +846174 846174 +694330 443515 +714969 2032761 +712201 307767 +196963 3916 +358163 289625 +789214 22656 +152993 217324 +610094 3916 +651545 831507 +383014 22656 +590373 17833 +568844 218454 +512993 865148 +757071 218454 +885773 780211 +440730 207421 +658741 3916 +587481 876298 +663011 235431 +680021 571407 +236743 605744 +683945 3916 +60610 247700 +297129 236152 +688843 688843 +297907 1178669 +635504 559070 +523168 833573 +232867 22656 +845197 750711 +655364 878049 +833129 875083 +733644 34088 +829237 471607 +853728 534150 +559070 218454 +789214 7412 +521799 521799 +885886 301832 +298522 7412 +864787 653298 +113252 65446 +341091 40342 +753377 106463 +559827 155137 +865321 701884 +260894 845607 +786042 155137 +294499 757202 +363573 40342 +44330 513838 +651418 464988 +373266 342852 +886115 189205 +44330 45664 +614899 301111 +827715 439751 +290629 313205 +584676 343955 +886186 312172 +490031 302994 +182945 661196 +543220 120955 +628319 723920 +810037 398885 +856702 1281930 +775355 693752 +483191 37213 +302707 178704 +476218 104520 +815207 343568 +678534 628943 +286260 302139 +738554 34088 +778110 131872 +367141 22656 +835348 835348 +271955 552759 +618099 835348 +875496 611600 +363573 363573 +378968 879834 +879485 231456 +739927 259747 +411540 211665 +886371 2326914 +877202 157882 +886381 45664 +886386 7412 +450741 616815 +722670 883780 +845169 871102 +807019 761552 +539620 413337 +258813 665055 +573432 143585 +150325 157882 +241684 103206 +802331 27615 +396304 1420681 +775355 885128 +749426 260990 +845197 702638 +43312 230401 +244333 445543 +868639 522444 +809002 160811 +530153 875758 +57695 13 +292023 839646 +775355 314073 +725349 160811 +342518 342518 +777466 782938 +853073 379580 +882699 125967 +355507 302994 +866416 104891 +718003 423105 +625189 160811 +809002 44522 +710818 625332 +835523 602323 +364253 555384 +852604 831507 +886619 877592 +412286 422060 +85344 85344 +886545 115145 +190629 580178 +507153 157882 +179741 203657 +879538 879538 +871324 131110 +886676 343955 +72583 160811 +762740 131872 +886691 481572 +850271 168212 +507153 3916 +683200 20394 +556613 242930 +813107 831507 +193116 682559 +3432 218978 +24391 254643 +650176 839646 +503804 162410 +432294 2598 +370887 218978 +591016 874161 +543128 543128 +450923 596781 +886567 832056 +750995 611600 +170120 3474 +511362 449856 +210559 203907 +733809 330057 +886885 766123 +1342688 765009 +435003 573057 +886895 886895 +697111 435003 +522385 522444 +714167 733309 +176010 839646 +886567 646539 +697111 523391 +597657 140816 +559404 144746 +430615 235161 +830713 522444 +335423 372860 +205426 839646 +519333 343568 +815749 13 +590091 157882 +586528 112877 +152993 637082 +778110 14955 +886567 886567 +863572 302994 +887139 819151 +622508 522444 +864684 225667 +734984 419132 +100957 59501 +515034 157882 +887235 342852 +810496 464988 +375566 115145 +697449 521799 +650929 637236 +507007 181336 +705773 350374 +554217 637236 +453513 600132 +581866 523391 +846180 304644 +525965 203907 +860855 609074 +812032 127320 +833129 488433 +454936 840861 +592239 338803 +633872 633872 +703261 692263 +99917 99917 +739315 609973 +485337 127320 +365027 203907 +615780 203907 +881546 524110 +1087469 22656 +189992 22656 +799517 799517 +595014 833890 +599528 260990 +559185 878182 +882640 35070 +887517 1252368 +554217 637236 +614249 213269 +309483 500916 +886186 572834 +885460 637853 +887536 18122 +622498 746710 +882640 878182 +171950 171950 +679954 533323 +887561 57695 +419497 876477 +645757 571407 +774328 36305 +573018 435583 +587884 57695 +753377 785229 +367141 49553 +673730 493823 +313528 577812 +885460 829676 +887649 893 +887644 184883 +489818 157882 +645757 522058 +854603 418556 +887681 265143 +865321 701884 +558243 834362 +419516 419516 +2136929 14955 +797384 695318 +651362 40342 +261566 878182 +507578 165059 +872370 887772 +663011 256196 +599686 891269 +686054 16883 +353557 453005 +603151 603151 +434460 12149 +771964 605744 +656963 131872 +885460 637853 +487534 487534 +162076 7412 +396092 750040 +740249 425406 +859678 109880 +599841 307767 +404395 157882 +875239 230419 +67606 185034 +663660 251173 +266103 773189 +363422 145392 +852604 40342 +887999 853665 +888000 571407 +859678 454191 +131021 217324 +16050 13565 +321862 40342 +625189 160811 +72583 70386 +884363 277084 +887999 584862 +376284 343568 +518004 637853 +321862 177800 +487524 40342 +173815 525179 +296108 227140 +552525 552525 +771828 453005 +888138 157882 +91485 637853 +625189 280244 +535878 600500 +660311 40342 +131024 202242 +346297 659804 +835639 602323 +321862 7595 +234179 109274 +244333 244333 +801434 801434 +583592 683825 +446835 7412 +886567 882140 +332893 203907 +626796 584862 +273657 453005 +888320 3916 +882222 105536 +802331 313205 +656934 839646 +853836 338449 +888350 148870 +459811 383861 +234194 609973 +301111 301111 +446835 157882 +17712 60462 +7648 104891 +727429 691688 +810860 811001 +888350 303056 +880981 313205 +886227 655424 +651418 833622 +888480 418556 +888482 348975 +80701 4418 +888175 723920 +817676 435978 +461937 461937 +843313 802421 +802050 217324 +351859 839689 +229810 21234 +286260 492694 +679916 310092 +886567 421752 +688916 150771 +812332 888085 +255982 654801 +888350 500584 +846422 847363 +13253 1173560 +439058 731694 +771318 723920 +345645 884862 +209706 138468 +623906 691688 +421852 421852 +863572 157882 +403324 106671 +389950 135683 +371588 92018 +173815 785229 +852604 141172 +829366 522444 +831768 864595 +853836 170842 +208065 208065 +3306 64967 +116048 116048 +67598 131433 +320724 21234 +798818 422 +84328 522444 +410802 609973 +138125 59501 +782868 871102 +617157 415448 +581866 522444 +143732 520957 +807797 522444 +683825 469077 +686276 426429 +602323 839646 +585819 585819 +869367 482317 +862690 888823 +888837 112877 +743898 22656 +876686 888858 +802281 203476 +888849 22656 +226847 462891 +532645 387927 +888881 973341 +886567 795051 +61624 463202 +507018 152147 +519333 831878 +48911 594793 +880981 380691 +88404 879310 +791804 302994 +160909 17308 +555017 240358 +888948 131872 +303517 804181 +683200 839646 +379235 553308 +636334 839646 +363754 256196 +229091 608317 +405055 210916 +219509 239243 +734984 597310 +827927 500916 +889129 614285 +581866 878182 +882438 860212 +187141 785864 +61072 242930 +887235 831878 +705773 22656 +244128 22656 +734984 473395 +826383 383958 +753377 785229 +852496 128660 +595014 760489 +650662 203907 +888958 600500 +785011 799115 +880021 611600 +715437 3916 +581866 253811 +644073 637853 +644073 363422 +289396 42344 +889389 784540 +662024 662024 +614249 803923 +779348 838975 +166476 260990 +115988 867184 +780487 812149 +889448 831878 +888958 714968 +774328 306030 +886113 207421 +309483 291741 +23368 45664 +823434 3032 +150325 749588 +889483 889483 +538847 69802 +829078 130168 +489046 471607 +889526 597657 +813411 462891 +876442 304 +648138 307767 +446835 260990 +372860 280244 +106261 611600 +387484 3916 +553710 831507 +171911 69802 +822318 822318 +581205 581205 +67381 139985 +300188 571407 +372887 372887 +554217 260990 +889526 749588 +651353 155137 +832411 40342 +889614 203907 +231456 265143 +508159 342852 +820443 839287 +765965 765965 +574419 260990 +512993 512993 +889526 260990 +447369 40342 +172395 571407 +746710 14955 +106261 407513 +648138 882051 +889789 845607 +865321 787016 +882550 241590 +852604 867184 +846180 438140 +530591 57695 +527142 193906 +539211 811001 +512994 605744 +291538 605744 +632516 484566 +889855 139985 +873025 16883 +637853 807699 +85615 599893 +274344 867184 +213158 813618 +395869 139380 +857361 857361 +539211 655418 +677881 738746 +551406 180659 +460378 460378 +462621 438140 +543572 543572 +600313 387927 +521799 521799 +346297 22656 +374293 374293 +869694 226449 +619361 22656 +571718 3916 +359376 34397 +818557 637853 +853728 230513 +890016 890016 +141345 492405 +382763 758345 +759452 759452 +377398 106671 +833129 634419 +673730 673730 +794403 438110 +505714 495960 +886567 723920 +692275 119179 +812139 37213 +778110 131872 +539211 655418 +861754 248432 +584862 368795 +839381 462891 +769870 69802 +802421 64174 +311304 304 +750711 10397 +890194 859678 +106261 106261 +475247 226449 +479180 100516 +682662 203925 +620273 433789 +222403 157882 +784929 13663 +412082 584862 +15255 845169 +20770 879661 +855844 867184 +882515 857618 +540638 438742 +882819 600132 +332523 290988 +296959 290988 +56679 445517 +173815 785229 +890194 140816 +890318 426412 +507018 902456 +520957 571407 +279112 19750 +875661 138693 +263985 162410 +766233 170974 +26197 419075 +621583 571407 +103604 877097 +829928 829928 +862256 555221 +834176 276052 +882699 806550 +254046 254046 +844872 834362 +886895 675502 +230717 605744 +483728 600500 +882637 237815 +777293 106671 +515461 827060 +604159 604159 +353878 17300 +800014 212211 +532548 105224 +604159 604159 +220485 324851 +780153 22656 +523168 157882 +643656 598547 +419075 40342 +890626 605744 +890635 839646 +311163 397952 +160868 42344 +869501 758280 +882438 745834 +577437 330445 +882837 367319 +244128 244128 +277846 574479 +374499 16883 +561690 324851 +890742 12030 +402893 522444 +212218 85863 +306030 256196 +856717 140816 +292 839646 +700254 140816 +80701 839646 +16050 693752 +890775 413127 +798818 729881 +435003 573057 +460378 460378 +656963 714968 +339595 680925 +877490 859678 +177800 303810 +127938 127938 +802281 157882 +546352 157882 +197473 128581 +322900 23325 +507737 268378 +890904 414458 +705055 680925 +551406 523391 +385273 742797 +831717 131872 +890953 6716 +609251 867184 +736917 736917 +826532 577812 +890977 889412 +520957 266103 +887220 157882 +573595 723920 +890973 861647 +891018 155020 +474819 839646 +352319 878182 +520957 256196 +806126 258688 +642156 950199 +223465 372860 +581866 127320 +891114 714968 +512993 512993 +891130 131872 +168086 535871 +443141 714968 +120800 591593 +746710 298575 +521799 521799 +223686 605744 +709416 157882 +692243 869 +846507 654801 +115988 14955 +217071 223686 +865321 569662 +522385 522385 +175461 21234 +266103 86989 +882438 481044 +876077 475746 +328862 605744 +472897 571407 +220503 598289 +427155 521799 +9204 6309 +891338 878429 +679954 789357 +231456 605744 +662320 36565 +245543 7034 +883938 883938 +405327 797121 +197992 116639 +656963 591593 +296959 493823 +696686 696686 +824952 267197 +571718 385478 +613902 256196 +375796 375796 +806126 162410 +116388 411376 +746292 680001 +65120 16883 +346297 587642 +700650 838975 +704220 571189 +508328 157882 +827583 609219 +340554 426412 +131120 591593 +779348 906993 +851602 13447 +436853 21567 +246041 57695 +538847 637236 +245301 245301 +648138 522444 +635504 184646 +556337 342852 +395974 762442 +891157 261009 +276220 819151 +824751 730449 +891617 277683 +853836 749284 +205943 223429 +128285 3432 +340811 44732 +827927 515455 +710818 227140 +656754 653298 +645757 673730 +231982 693752 +891726 42902 +340811 21368 +663660 699224 +446835 746802 +307767 307767 +728824 302139 +488443 488443 +715437 338803 +764302 764302 +891775 746285 +44330 40013 +891711 528405 +200340 293686 +12388 203907 +2186261 25949 +274 139010 +280244 280244 +586439 854656 +867895 157882 +524424 524424 +1342688 207421 +737727 639183 +92441 92441 +723920 103154 +564553 306030 +495558 817964 +821619 1299073 +808643 103154 +45730 834362 +892029 272958 +698504 827060 +867895 157882 +716008 702229 +892055 650405 +263149 861171 +419075 218978 +216374 216374 +290036 157882 +446591 432115 +852604 839428 +655995 127320 +877202 571407 +352131 19479 +292662 754697 +867620 22656 +885862 83196 +16050 16050 +892132 462891 +852809 27011 +8203 207421 +523168 157882 +266535 321862 +91485 20670 +332893 57907 +864511 827060 +853836 853836 +892253 199912 +798717 407644 +458437 458437 +417579 758280 +495939 119636 +877333 540962 +689710 7034 +522385 765009 +892302 675502 +412286 812868 +259562 179850 +737842 734069 +432580 350374 +624869 831507 +807231 1024768 +72746 827060 +7613 758280 +890097 702513 +546060 654801 +698504 22656 +140803 203907 +886040 522444 +652727 446515 +801325 29995 +802281 839646 +714968 131872 +403759 112079 +663341 278385 +727429 29995 +480691 193906 +125864 600500 +228371 724835 +892448 1129408 +127938 256618 +695960 290988 +296108 571407 +412286 298575 +623906 867184 +729627 227140 +725843 725843 +645217 742797 +722603 236398 +858455 414458 +457776 751484 +337546 22656 +38258 38258 +562117 639119 +156458 882051 +179741 331137 +247577 64174 +401309 639119 +592832 772035 +439002 552384 +529024 835995 +881480 139985 +852604 867184 +892595 600500 +785566 680925 +770646 927162 +658209 600500 +378874 850326 +856717 157882 +427155 342687 +520957 3916 +614899 256196 +127938 464988 +614157 680925 +254638 261952 +529024 464988 +427155 124007 +543572 543572 +251311 252591 +879896 321697 +699387 230513 +892739 831878 +522385 522385 +476467 139010 +528629 1062022 +8528 843804 +648138 35501 +673989 654801 +667490 12707 +704220 35501 +882438 504449 +471136 276052 +682662 57191 +868639 571407 +892871 15168 +846507 100957 +892855 377478 +750378 839646 +364746 714968 +601147 440010 +852604 57695 +321862 791998 +614141 157882 +892914 759051 +774851 1035 +729105 157247 +718764 115018 +892975 616815 +892973 892973 +655364 139985 +656963 967642 +802232 571407 +273657 140816 +781764 140816 +625189 839646 +863425 827060 +231716 737925 +267197 748102 +374752 311455 +637307 600132 +893039 37213 +590967 1102014 +821562 659804 +893088 839646 +406161 522444 +893096 37213 +656963 464988 +772985 22656 +403455 403455 +893165 839646 +893096 686263 +893096 804477 +862256 833622 +892616 115145 +826912 22656 +417579 804477 +893197 344927 +893226 571407 +893219 37213 +230717 404760 +798717 739270 +881564 37213 +493807 137484 +371588 597657 +701051 893231 +697449 697449 +533562 264970 +604109 69051 +520957 464988 +881564 810918 +893096 15697 +628943 600500 +543220 65868 +801434 794066 +836337 421195 +520957 3973 +853836 464988 +893311 871747 +732792 23649 +893096 15697 +318306 597657 +656963 714968 +201142 157882 +378874 8753 +893345 145392 +499560 128595 +737727 829407 +733857 522444 +543220 850326 +524353 723920 +893413 893413 +697449 697449 +450164 256196 +853836 889128 +714968 230513 +476218 139985 +893492 731620 +520957 688653 +608576 826532 +471136 426412 +371588 714968 +447632 831878 +321862 273200 +668540 139985 +515965 753663 +503804 503804 +403455 218978 +893586 289171 +893594 139010 +614157 390054 +587196 571407 +893661 225757 +852604 22656 +839034 839034 +197831 870743 +838060 838060 +683714 242930 +640979 611600 +635162 6509 +890953 571407 +892916 804477 +512994 597657 +852604 577812 +525467 1142263 +447191 107331 +890953 6716 +164230 860212 +543539 469935 +60133 183406 +839280 571407 +693815 571407 +453767 309683 +893839 339637 +597657 246041 +450602 576794 +273657 478399 +247438 302139 +69803 343955 +893879 3916 +893893 432259 +481602 500314 +274627 20654 +704159 25338 +576758 246041 +890953 106463 +451634 451634 +785566 139595 +852809 220447 +565782 892863 +893972 522444 +498400 571407 +592832 478399 +835585 600500 +629768 293686 +658209 289171 +705998 804477 +270835 293686 +690777 139010 +383471 222467 +583980 478399 +894073 571407 +23942 683735 +313875 225757 +877100 1294879 +879104 203907 +325324 886697 +591495 887632 +625189 474213 +61104 697449 +875485 886697 +576758 131872 +614141 157882 +777225 131872 +473792 827060 +560089 306030 +821562 481572 +164230 598289 +625189 816456 +894172 855924 +720047 40013 +894272 617584 +894272 256196 +718764 140816 +839991 501557 +894281 501557 +894272 523391 +265650 859891 +894340 190201 +30563 116791 +614141 157882 +317785 317785 +397900 179850 +29192 535871 +286260 492694 +47633 697449 +508962 139985 +242644 57191 +364569 293686 +250030 293686 +495558 139985 +697449 697630 +860855 852548 +734984 734984 +659291 700180 +388714 691688 +183857 151645 +614157 346561 +453438 878182 +894565 207421 +632074 883780 +30563 440589 +283311 207421 +855322 1035 +872370 328833 +515034 304 +894608 635608 +748511 748511 +67436 210368 +27763 878182 +728824 632330 +893039 265143 +682661 626273 +576758 642706 +356372 22656 +625189 625189 +894694 1051889 +586528 340390 +238517 57695 +894565 52573 +253027 455449 +504112 714968 +812139 455449 +578269 188107 +611600 557363 +573018 426379 +379779 256196 +355231 751635 +709439 894767 +891157 426412 +758817 326820 +693510 157882 +306488 11427 +529024 739270 +853836 857361 +623401 464988 +274344 274344 +853728 853728 +507018 635608 +9204 867593 +894837 693752 +565605 858953 +446835 637853 +853836 601659 +191060 238303 +791775 765009 +894927 689775 +582675 582675 +260511 260511 +576758 307767 +725306 85421 +623401 464988 +81398 689775 +895002 343955 +431769 43814 +873091 103206 +55094 1247 +718764 2598 +633719 633719 +253656 157882 +800014 800014 +164230 426429 +895063 827060 +846422 846422 +831494 866193 +321862 90848 +553941 426429 +813737 418267 +584862 22656 +726706 726706 +529024 828060 +276220 376016 +498276 58530 +247866 227140 +34088 839428 +623990 3333 +895168 156869 +213371 198164 +742703 757202 +811743 280474 +895050 90848 +91098 697449 +657723 90848 +895207 19479 +564553 564553 +446357 203907 +637618 571407 +414967 571407 +231982 571407 +467874 1559404 +794436 203907 +25201 203907 +117039 2598 +225899 571407 +44700 838975 +521180 157882 +895050 895050 +378874 471559 +539211 16883 +750711 1836 +812789 812789 +359862 600500 +337 22656 +93995 625146 +581205 202214 +527533 700848 +311455 625332 +539401 539401 +359862 157882 +106261 120955 +876686 662250 +225899 625146 +317785 54200 +697449 600700 +688094 308930 +895481 895481 +344351 464988 +110944 22656 +583592 839646 +116996 229672 +317785 763080 +895542 713354 +16631 807699 +348189 348189 +420515 597657 +491160 20128 +895534 144746 +520957 867184 +159658 839646 +306488 611600 +839381 866193 +892029 127724 +544050 369310 +777592 627569 +681056 691688 +240566 230513 +568518 930271 +532434 611600 +293686 139985 +623401 879485 +520957 340556 +892105 611062 +875584 263177 +19136 19136 +892545 627569 +520957 675502 +259889 93979 +890590 826532 +377052 256196 +57752 57752 +412082 330057 +785566 785566 +829237 896712 +624869 330057 +412082 584862 +7966 7966 +414521 772035 +412082 446515 +27657 404760 +610659 839646 +321862 20394 +893963 157882 +178437 131368 +780392 51633 +238884 520957 +829237 514065 +123891 242930 +819699 139010 +887012 855924 +895877 17614 +445884 404760 +373784 723920 +375796 717341 +860866 214149 +883205 17614 +840107 839646 +860919 860919 +183717 139985 +888958 418556 +875739 675502 +445884 445884 +895653 683261 +414521 597657 +586528 839646 +193467 193467 +1983382 22656 +581205 300248 +645851 3916 +827207 179850 +890775 637362 +622625 622625 +453438 155137 +819699 22656 +872370 40342 +893039 395659 +812146 759140 +783864 742797 +775120 193906 +7671 296328 +251510 883376 +541786 883376 +410747 342534 +786914 756809 +614249 896146 +712041 3916 +155137 390280 +715514 796559 +502937 59135 +360594 360594 +632055 306651 +775055 527968 +876142 241590 +880047 185541 +896274 103154 +835461 510711 +327426 605744 +410823 664856 +471149 342852 +844872 713165 +606432 867184 +896319 584862 +884007 7412 +746462 227804 +833129 488433 +690733 587884 +27122 45664 +883541 314862 +846180 464988 +850503 208344 +486209 45664 +420613 260990 +845998 866889 +404395 571407 +276052 168175 +82609 497339 +521180 343955 +889450 889450 +611942 529630 +878574 7412 +419516 587884 +890579 157882 +896509 343955 +348301 739270 +354414 354414 +632074 876298 +874076 605744 +240076 896574 +274 280244 +367141 340390 +553380 735145 +182859 680503 +872370 260990 +515753 626273 +410747 246041 +833688 824914 +306488 22656 +611600 557363 +884244 571407 +872370 637853 +11545 11545 +128076 157882 +888480 600500 +623990 623990 +896737 455449 +896738 230513 +187206 584862 +709194 709194 +773175 784540 +558766 884862 +896784 688653 +553566 563142 +896760 268378 +171672 723920 +872370 8313 +896826 557363 +346297 446747 +516037 765009 +622810 36474 +896839 143585 +443482 723920 +69968 9204 +876948 23283 +72810 383861 +412082 276052 +106261 762913 +371588 522444 +892740 276052 +253202 839646 +896805 896805 +112041 116791 +556167 308930 +872370 921224 +240337 426412 +493749 582320 +896839 637853 +552601 650228 +856696 276052 +1399539 807699 +10522 714968 +885862 885862 +876739 157882 +117039 313205 +82474 843093 +791160 860339 +225074 64044 +521180 471782 +829237 103154 +872370 889453 +419516 406429 +897041 157882 +108662 578244 +863412 18027 +191060 57719 +72437 578745 +28896 360592 +412082 522444 +397035 245679 +829237 571407 +897083 343955 +638734 22656 +890626 765009 +710149 103154 +894778 850326 +896509 181772 +803687 154640 +847919 22656 +571271 571271 +412082 554988 +750711 594793 +760807 20394 +620273 620273 +614130 157882 +892105 726863 +890626 192444 +280244 22656 +851187 798441 +303347 303347 +480691 600500 +191840 600584 +520957 520957 +757661 757661 +892029 230513 +888350 160811 +128967 203907 +825630 3009 +623990 464988 +587884 131872 +894180 22656 +886821 624483 +42153 183406 +897342 330057 +841040 661196 +846422 127320 +897389 611600 +82474 203907 +479180 831507 +875496 48503 +892029 587884 +131433 478399 +429913 18027 +894340 22656 +663143 773616 +422268 263801 +860453 360592 +332893 890428 +802281 313205 +686358 686358 +244246 723920 +634474 413379 +507018 715171 +133936 244128 +593172 600500 +727429 714151 +460378 160811 +507737 22656 +104085 272075 +816721 443593 +886545 489765 +727429 714151 +507737 598289 +653511 185034 +841608 762442 +829237 829237 +878741 76810 +53501 242930 +556282 723920 +897809 131433 +785864 872769 +794779 545783 +445338 601159 +536739 723920 +897865 274789 +897664 152993 +897882 372860 +514316 894643 +287976 109880 +88159 339637 +418752 576119 +874076 175849 +755806 383014 +897974 831878 +763029 105224 +488433 40961 +893039 152147 +865321 105224 +809565 22656 +367890 21234 +833129 416135 +532070 572670 +849256 605744 +412190 118846 +822318 230513 +651545 276052 +898154 898154 +421611 439407 +71828 293686 +658809 847363 +876442 157882 +645898 571407 +516282 115145 +878574 675502 +234523 637853 +7581 606679 +600132 600132 +619260 157882 +811743 326480 +830423 637853 +633970 687262 +527142 40342 +682336 697114 +659952 414458 +285594 15637 +898291 637853 +9204 397786 +846507 831507 +383471 12030 +898366 857728 +841453 660311 +898313 898313 +346297 22656 +898157 343955 +898378 260990 +805704 127724 +518004 14955 +898449 14955 +658809 22656 +852892 57695 +223686 131652 +199785 296328 +200987 571407 +898465 277683 +592305 878429 +852604 831507 +898486 808158 +432733 7412 +587789 139985 +898532 306030 +776456 464988 +625189 11898 +276220 637362 +111786 330315 +746710 276052 +266041 335638 +630136 932134 +596720 6509 +463172 14955 +898578 131872 +805704 898173 +898595 5814 +539211 442451 +846507 157882 +487629 276052 +785775 491978 +834063 170842 +496934 260990 +846422 478399 +896534 14955 +898662 878182 +81398 265143 +547893 105224 +303352 313205 +312480 115018 +1173341 251173 +892029 548736 +898728 57695 +898698 659804 +27658 110807 +578635 157882 +898722 524368 +1925248 418556 +619133 40342 +140803 878182 +888350 401712 +306488 432259 +539211 189992 +623990 903081 +321862 217324 +553380 842119 +892740 672159 +784606 701884 +4038 84378 +895361 86604 +279560 262478 +50394 23760 +682336 404760 +469730 57695 +340390 157882 +412082 391411 +673730 513828 +898886 723920 +513227 313205 +892029 7412 +629768 203907 +898589 176569 +787793 217324 +446514 15472 +150339 3916 +682263 878997 +835058 225396 +412082 2598 +547750 343568 +897886 212211 +898982 76217 +244333 429972 +661464 751448 +870292 798183 +587884 839689 +435003 372860 +898902 418556 +16050 157882 +663341 150339 +692275 227140 +814422 104950 +734984 464988 +761890 659804 +777421 228171 +342947 210526 +807037 807037 +792287 405018 +355957 630136 +899097 197473 +210742 248432 +141438 839428 +507737 82511 +753909 813180 +811743 852604 +734984 276052 +893039 464988 +759929 759929 +899166 268378 +657576 846076 +802331 320700 +128967 507546 +881523 723920 +412082 761909 +851882 851882 +242933 152147 +802281 659804 +5921 157882 +477415 878537 +899318 899318 +899347 688653 +552620 12960 +240337 22656 +466410 19347 +747536 564672 +801325 706171 +285594 155137 +681159 57695 +2456428 59501 +277683 461937 +410824 193874 +832056 116639 +892105 468665 +737455 449856 +792771 600500 +211026 211277 +393381 818352 +899519 193874 +557528 228171 +899529 332517 +727429 585185 +9931 103154 +625562 459743 +440336 544963 +875584 839689 +623906 587884 +899621 522444 +556282 800318 +899499 543572 +841632 841632 +121993 22656 +145567 37213 +42489 8912 +524588 157882 +777961 600500 +216190 177728 +114104 348975 +185034 383861 +893550 102703 +873767 597657 +241824 723920 +636044 240633 +899778 103081 +338825 278899 +597657 404760 +536739 745838 +630912 630912 +406400 654801 +163373 878182 +562155 641170 +36071 183172 +159793 568664 +605343 251173 +899973 571189 +748279 22656 +653457 616815 +373784 3916 +885365 252858 +898204 898204 +863357 172363 +420613 420613 +379235 224641 +690970 388889 +268850 14955 +562155 611600 +786395 447838 +30563 309683 +900102 608820 +799426 103154 +144152 25909 +741795 256196 +255667 878182 +346297 14955 +824257 765193 +829237 438742 +651545 760489 +43662 383861 +849256 894643 +200340 575766 +420613 193906 +213730 16883 +882196 571407 +741442 36710 +829237 969 +405539 220834 +419377 276052 +562286 92063 +776456 478399 +67796 67796 +842509 272824 +486243 505722 +885798 572670 +900354 464988 +851635 116791 +703851 390177 +897360 173892 +117839 264043 +97688 886464 +792771 627924 +853271 307767 +253949 545680 +885798 139010 +757634 276052 +893664 203907 +410747 203907 +421611 421611 +891318 428916 +346297 45664 +611206 241590 +285594 64044 +900510 97869 +459886 459886 +688916 693752 +900502 107444 +900546 428916 +900435 451013 +423728 50476 +544412 160811 +451096 451096 +900571 630136 +625454 59279 +900573 293686 +695123 464988 +690851 276052 +105817 95573 +1173341 428916 +189058 839646 +126916 252552 +900546 878182 +60593 406429 +851555 142822 +357719 696632 +113252 113252 +809058 184646 +894955 170842 +834035 682919 +352721 84378 +786042 786042 +673730 777427 +866889 157882 +893786 157882 +900694 296328 +519305 875311 +427234 705627 +710818 342852 +767581 19276 +900789 714968 +871159 896924 +833778 608820 +67419 267583 +270835 978917 +898486 251173 +187206 478399 +792771 210719 +717673 723920 +817385 157882 +896319 896319 +900846 470912 +900841 342852 +900874 890904 +258941 33810 +777466 777466 +716457 625332 +900902 464988 +898589 644958 +651545 724727 +892029 697449 +470184 342852 +901007 723920 +851882 890904 +419075 419075 +179589 217324 +901081 895603 +901037 864027 +838545 199249 +486139 726863 +834063 18157 +901132 226549 +216190 875311 +502344 461937 +722359 302994 +791406 339768 +901183 675502 +291180 276052 +265650 265650 +584862 443593 +901198 308451 +272501 84378 +210559 362881 +888543 888543 +856696 228171 +648816 115145 +901037 805007 +901277 901277 +118228 157882 +4903 4903 +164958 84378 +791749 630136 +483728 211760 +724238 495545 +889453 980521 +432580 839646 +822240 276052 +899519 193874 +867620 867620 +203415 605744 +26197 749181 +869501 242930 +594765 57135 +896830 1019227 +890775 853836 +347625 157882 +888867 827060 +163612 896012 +877333 895603 +901408 464988 +507153 157882 +837652 864027 +901460 882051 +244355 582136 +360592 139595 +286260 157882 +901486 230513 +460761 293686 +282957 272208 +559827 570224 +901508 54929 +877554 330057 +802281 157882 +664577 630989 +29192 630136 +901587 723920 +681056 584862 +445071 731620 +901577 244128 +859247 61663 +742703 675502 +515455 523391 +536739 13 +128967 839646 +788883 404051 +118228 552759 +445884 966665 +173815 815724 +737335 142822 +879896 642161 +554019 64904 +518936 535871 +421607 14860 +826323 211665 +19875 545680 +879896 309946 +2045 587278 +384673 343568 +614807 891481 +779348 266956 +274434 22656 +901844 225 +871340 646887 +337546 212952 +901896 14955 +748279 455814 +882160 831507 +296108 41861 +898210 306651 +902007 590574 +223686 571407 +899519 342852 +364569 396618 +701510 481081 +902040 886464 +344788 342852 +404395 205943 +874667 874667 +887681 14955 +384598 384598 +583841 834362 +748279 637236 +76205 818091 +902079 400055 +765193 45664 +853075 510711 +893664 157882 +714918 1836 +285594 129570 +902201 256196 +405018 762913 +900841 900841 +24046 342852 +340390 301607 +885768 885768 +267679 276052 +306488 306488 +251510 637853 +245502 256196 +887840 385478 +861436 280244 +559070 157882 +576758 304 +544819 296328 +887840 430717 +575350 227140 +859678 9204 +266103 40342 +863311 863311 +502958 717341 +902349 861679 +724238 150339 +231896 88442 +862225 882003 +487524 487524 +902398 592069 +273657 193906 +893664 762913 +630267 715454 +651545 833622 +562497 82511 +613277 173892 +384673 62201 +262914 121459 +21499 585819 +2067571 157882 +67153 223478 +140937 43814 +823661 23368 +561624 598289 +895361 584862 +899519 244128 +902535 157882 +213269 131872 +325643 40342 +319702 87969 +581205 581205 +140514 675502 +384598 23368 +760807 571407 +792287 577812 +441337 203657 +896663 804477 +51633 51633 +892029 256196 +895361 637853 +320724 222674 +249300 765009 +180524 839646 +493807 112222 +630295 13633 +115988 227140 +902752 105744 +272501 131872 +902755 57695 +902774 302139 +901132 901132 +26197 85371 +841654 884862 +890626 64044 +823661 369446 +898763 2598 +215540 827060 +273657 858450 +902823 723920 +641752 136479 +869986 97869 +710818 16883 +556282 244128 +524142 858450 +561690 723920 +757634 150771 +67945 84378 +652370 58530 +543572 895534 +166789 120163 +692275 157882 +618650 609973 +311130 495545 +384706 150771 +2587430 21925 +757634 268378 +811195 691688 +345645 675502 +88313 53897 +597514 502059 +749041 248432 +890760 244128 +26197 185722 +576267 157882 +890760 21234 +306488 306488 +734984 734984 +13140 261887 +507134 311455 +237681 276052 +19074 19074 +884321 598289 +920276 276052 +856672 227615 +840055 332517 +543220 221213 +93558 460542 +347368 592746 +145888 18157 +27657 602323 +296078 115018 +652064 742932 +903214 455449 +2067571 160811 +807037 160811 +806550 185722 +393964 256815 +875584 691360 +265846 3767 +903291 244128 +747536 747536 +522385 729261 +237681 157882 +2394764 598289 +700858 893576 +155902 149341 +98151 98151 +882454 409611 +615752 624992 +903349 21234 +850673 244128 +877183 522444 +115988 654801 +85950 85950 +834933 223424 +597657 901749 +602524 685923 +827644 343568 +903214 302517 +187141 139985 +900721 23897 +460496 839646 +191726 428280 +364878 903692 +329999 335423 +887235 157247 +903349 550966 +881838 49505 +144152 247533 +744415 342852 +304778 22656 +663660 181668 +890775 824914 +775120 22656 +820965 635608 +418556 418556 +890904 870743 +648138 43814 +619133 302517 +901844 714968 +342235 241590 +366447 890904 +873440 600132 +653457 216063 +384115 115145 +603689 878182 +893197 891481 +445714 875485 +671092 185722 +892740 571407 +893039 276052 +903588 58808 +263929 556180 +831717 571407 +785566 571407 +903760 522444 +342235 207421 +903763 544963 +543220 635608 +834316 685641 +484972 571407 +903763 544963 +714968 131872 +861467 571407 +865863 115145 +2405757 157882 +841915 139010 +220391 369310 +801138 280244 +903825 382763 +652064 693752 +876998 21234 +881375 21234 +432580 309946 +549029 185034 +290991 242930 +795082 223594 +794155 723920 +584670 584670 +833590 242930 +903894 102703 +538042 418556 +771735 115145 +386027 386027 +903941 576119 +458680 471782 +655757 540873 +604608 244128 +903996 139010 +200145 22656 +851882 98713 +405212 896663 +903291 166339 +576758 999364 +731040 131872 +225899 37213 +904016 571407 +904060 429063 +126916 754787 +870840 48700 +89904 625403 +798844 659804 +811743 185723 +113197 221213 +656348 413501 +904090 596781 +900858 596781 +903291 139985 +785566 659804 +810496 230513 +161085 654801 +250030 338784 +903763 544963 +360592 839646 +882454 139985 +834316 834316 +794779 794779 +412906 645937 +700180 576119 +841915 576119 +768392 157882 +903996 309683 +904308 885074 +536739 857361 +768392 157882 +560934 839601 +794773 1880686 +853836 228171 +893197 496426 +737335 304 +43952 507810 +656652 270349 +511736 517408 +504112 571407 +904423 39242 +904422 253994 +405230 156695 +802050 571407 +824952 571407 +667490 869371 +306488 306488 +622412 571407 +881107 242930 +230513 203657 +794155 129570 +576758 571407 +441591 478399 +47633 521799 +569825 569825 +306631 282912 +876434 160868 +697012 183406 +794779 268378 +77087 162792 +900081 637366 +1340362 1546513 +300248 300248 +878188 293048 +39242 827060 +890194 128660 +80901 843804 +904626 309683 +878188 160811 +101336 131872 +811195 557179 +904375 309683 +904642 131872 +710149 731620 +211026 804477 +585882 272208 +117642 652384 +375335 626432 +904700 553308 +405539 502059 +89904 150339 +581205 49246 +7412 464988 +652895 652895 +842700 463535 +848604 349784 +276569 636836 +180416 180416 +697012 731620 +450164 270349 +826514 35501 +890953 697449 +858345 839646 +478030 266956 +585819 585819 +127320 878997 +241068 348058 +624869 883094 +901037 22656 +787615 815086 +683194 313063 +211528 278223 +337522 659804 +659291 829407 +713907 855395 +886749 243943 +817571 461937 +813411 157882 +904844 22656 +666014 276052 +759536 276052 +292023 86989 +904870 230513 +722477 50543 +586932 586932 +72583 89904 +371588 230513 +903763 544963 +897974 13792 +643742 501557 +681807 449856 +807516 807516 +185668 318921 +904375 575111 +905006 180740 +731901 8969 +905044 483349 +1925248 600500 +17944 59501 +185723 575659 +900858 870840 +758817 905033 +559850 115145 +576267 157882 +2555911 412082 +804929 412082 +845607 845607 +731901 522444 +804929 522444 +905140 125283 +56524 228171 +905150 139010 +272958 272958 +895357 522444 +164299 762913 +290629 501250 +132628 691688 +653457 653457 +841864 11649 +731229 324262 +904626 785864 +522444 418556 +874086 691688 +905267 335423 +530634 831878 +556282 478399 +872370 872421 +281092 478399 +891157 348301 +905303 478399 +632173 82511 +904696 619252 +275653 529630 +679954 22656 +779445 779445 +905361 775982 +556282 181336 +904696 139985 +899519 576831 +426377 11427 +596465 596465 +809058 408351 +709416 675502 +533530 887632 +905405 408351 +891157 648313 +863357 3916 +683429 274344 +231456 231456 +872370 813618 +731040 131872 +731040 301607 +115988 811047 +869088 16883 +189849 103154 +454672 454672 +813618 656069 +290036 227140 +342059 143585 +739712 139985 +390513 276052 +885918 833890 +367141 608820 +341065 276052 +905640 586873 +141080 276052 +750378 750378 +162076 201722 +340390 276052 +77660 710877 +890953 272208 +853844 475125 +905729 813618 +76205 478399 +399457 48044 +367141 571407 +771032 24108 +701651 840960 +532272 532272 +905523 717214 +710818 271357 +92764 92764 +346297 256196 +623401 903830 +771226 256196 +211026 227140 +887235 858953 +905829 59279 +882454 309683 +893664 397786 +679954 539861 +905871 762913 +905862 762913 +763109 22656 +787552 787552 +795812 358562 +889865 396618 +135700 131872 +905917 57695 +470005 363592 +481828 882051 +278836 305644 +587318 139595 +547893 367285 +15173 251173 +367141 455449 +180416 157882 +835058 637853 +537503 537503 +166789 342852 +903498 870840 +10522 10522 +676501 590574 +899519 265143 +411951 18157 +639891 898071 +612818 22656 +822318 230513 +906113 906113 +265480 836868 +906146 691360 +906120 890904 +844872 548568 +878188 864369 +810773 810773 +280244 280244 +659291 781181 +906191 628781 +901132 726863 +271999 212211 +236112 68172 +494826 497715 +906233 378445 +108869 280244 +608576 723920 +505075 861790 +898465 293123 +565342 907154 +759536 2766230 +809002 809002 +764468 157882 +856618 119772 +809058 264727 +27657 120444 +633063 812329 +906358 74291 +362200 571407 +544050 483349 +904844 227140 +906378 558727 +824952 306030 +48208 839646 +496965 461937 +688653 217324 +906402 659804 +794403 142983 +877333 877333 +284750 511736 +710818 78743 +201359 652497 +90042 194834 +4903 839646 +445302 839646 +503901 513838 +798844 772035 +86744 409875 +906488 575421 +823661 157882 +906525 228171 +899745 899745 +93995 119904 +715364 270349 +390230 69542 +899568 571407 +901132 437485 +384964 203907 +835523 13792 +185034 901749 +903070 893 +655275 675552 +903214 415448 +421178 263004 +374794 157882 +80701 203907 +515455 224671 +802331 581205 +322900 827060 +768821 23271 +905640 905640 +636859 23325 +481983 751092 +265650 3916 +710818 185723 +96864 143505 +807398 522444 +151887 303810 +322900 47936 +511258 758280 +906773 501557 +139578 128433 +744436 191215 +538705 17172 +804929 522444 +860855 412082 +796666 3916 +811195 637236 +536739 575421 +903763 544963 +784980 845607 +237681 131872 +709038 226449 +791775 584862 +904090 773885 +364569 839646 +906915 584862 +906900 522444 +815086 619441 +830460 778418 +906939 194065 +794779 179850 +758280 131872 +638734 638734 +7581 7581 +906939 907088 +377438 289171 +174184 203907 +907004 697449 +826510 672736 +710818 162792 +453435 418556 +710818 482225 +187141 82511 +907068 105224 +744415 349842 +512993 527968 +655995 478399 +486139 242930 +699387 714968 +464988 230513 +692383 692383 +734984 3916 +681296 749849 +226491 576119 +353528 353528 +569472 203907 +907165 893323 +586528 203907 +408215 408215 +342235 605153 +812139 98632 +120496 157247 +902040 274757 +619133 57695 +279211 279211 +600313 762913 +465076 587884 +907297 81071 +608588 203907 +614249 478399 +844872 804477 +472897 321862 +233266 59279 +777421 706295 +907269 840960 +150373 149818 +786914 756809 +821447 22656 +253202 503095 +568879 397786 +650309 271357 +614141 260990 +801434 801434 +559070 1348 +122835 116791 +340390 256196 +862946 571407 +874007 311455 +853271 689206 +907533 637362 +635504 184581 +878574 413127 +696257 637853 +903282 276052 +551406 276052 +789214 583980 +424234 203907 +634398 478399 +749041 22656 +146250 478399 +688188 834362 +907685 907685 +907687 2671514 +476502 936832 +893630 29995 +297776 408465 +487567 464988 +229106 184581 +763109 97869 +718861 717214 +297776 342852 +211026 747320 +194894 194894 +764040 764040 +903318 714968 +804929 584862 +484519 535871 +457626 810802 +487064 685923 +220627 497381 +213269 59501 +551406 432021 +907762 210855 +311744 416564 +281651 382763 +280177 305644 +556869 157247 +478995 807231 +149923 157882 +149923 157882 +272869 637853 +217019 82511 +293686 1730 +382154 382154 +552224 552224 +634398 22656 +464095 500314 +688711 464988 +907928 907928 +907762 210855 +234723 731620 +113727 212211 +2238005 2238005 +803244 482085 +841859 841859 +494690 6509 +653457 637853 +485766 104887 +529024 586350 +819330 157882 +711798 464988 +582157 55925 +587884 765009 +617845 157882 +543220 801325 +882916 170842 +48465 61663 +4903 396458 +846422 839646 +904617 904617 +3295 10973 +82474 218454 +67598 120955 +95396 95396 +890145 793522 +903515 273200 +378874 518639 +835523 289171 +759866 782938 +2750684 264294 +908274 901749 +511736 1977903 +821110 72673 +286260 42344 +706727 706727 +536807 839646 +346309 507775 +427598 839646 +901553 828681 +395974 3474 +324469 141172 +661464 48082 +517408 157882 +427598 839646 +783338 20394 +908422 276052 +445714 276052 +122835 122835 +269454 28760 +905006 557179 +842789 19276 +1709186 843093 +903318 522444 +908422 616815 +85821 207421 +908509 731620 +638734 839646 +17758 17758 +298149 295206 +1925248 1925248 +122835 122835 +210559 204788 +905903 470714 +274932 274932 +828330 449856 +225396 22656 +520957 693752 +906915 815086 +443897 383861 +901093 160811 +340939 872514 +908629 880846 +480691 203907 +503901 522444 +777675 131872 +520957 419075 +43118 43118 +310098 752738 +710805 160811 +908707 785864 +847917 847917 +903763 544963 +903291 348975 +520997 247533 +793460 793460 +266711 220834 +349584 157882 +173815 780717 +807797 256196 +898366 242930 +68759 171061 +810496 451518 +659291 379693 +861112 488433 +754161 404760 +699387 131872 +907013 205426 +744415 265022 +901132 726863 +518161 139985 +193634 193634 +560302 572028 +843542 68172 +891370 654801 +645757 131872 +908953 139985 +145567 723920 +891157 855680 +729187 853001 +889475 307767 +360424 439317 +907044 847363 +891157 272824 +767678 189849 +65967 3916 +276606 40342 +545061 684934 +614130 146325 +815922 785864 +908536 823729 +778614 218592 +905405 293369 +80901 331246 +402610 203907 +788605 3916 +648138 329637 +534838 153184 +121859 82511 +378968 143652 +884340 230513 +212678 116472 +855844 605153 +859678 22656 +614065 227140 +277683 213480 +587884 230513 +414531 906184 +160811 571407 +20398 545680 +548723 440010 +905737 115145 +773069 31118 +812374 340556 +814038 92764 +909364 839646 +423620 194609 +629681 207421 +529024 586350 +742855 385478 +438159 271357 +876274 37751 +306719 227140 +826532 236092 +907068 265143 +185432 888986 +356372 356372 +909289 266956 +615762 821786 +909455 307767 +470184 9990 +402424 349842 +256196 256196 +808036 870840 +592186 592186 +272869 478399 +903721 165059 +820443 274078 +337591 450467 +853836 839601 +905762 905762 +65967 105224 +682336 206674 +909586 671543 +883170 571407 +65967 659804 +787660 639035 +607907 402805 +620053 105224 +439058 656379 +869088 478399 +198153 180740 +471149 271357 +369280 105224 +413094 575766 +518004 693752 +757634 714968 +909690 471272 +639019 271357 +419516 557363 +829335 758165 +909773 930184 +637609 481828 +449071 84378 +438159 637853 +878588 123724 +907004 464988 +776591 890904 +8981 929962 +892029 571407 +237681 637853 +909847 387927 +427598 571407 +791775 791775 +841654 383861 +612190 135683 +892029 637853 +446812 830760 +371730 419075 +909939 810773 +89941 89941 +377438 637853 +249571 910411 +205633 872769 +903291 471782 +260477 1385185 +749588 697449 +744734 278836 +888849 714968 +265650 526535 +20774 637853 +539211 106261 +457172 160811 +107245 265143 +527143 128347 +475039 430904 +740127 901749 +21499 870011 +761179 413337 +345850 13663 +807516 357449 +325643 425367 +240337 240337 +777466 890904 +488054 501250 +213525 213525 +623401 248432 +842384 16883 +80144 237237 +877202 162634 +159652 72673 +892029 903830 +906915 478399 +794998 651794 +910168 714968 +892055 260405 +692896 692896 +910190 562428 +576119 195625 +244246 820127 +788109 330184 +552812 400654 +892029 714968 +238190 501557 +532462 2750684 +607907 183172 +910330 910330 +835523 582136 +387093 288875 +427763 526836 +731901 522444 +668082 417513 +96233 313205 +748546 157882 +108871 901257 +393402 393402 +856696 200609 +619804 103154 +892029 131872 +910411 98109 +859499 131872 +476218 29192 +606901 72673 +2574254 114340 +731901 31610 +387576 571407 +910678 16883 +798198 382763 +191890 383861 +128967 839646 +371588 571113 +234125 234125 +446921 343955 +597657 522444 +640584 131872 +211026 501557 +507153 203907 +420015 342745 +910814 225757 +66674 659804 +910816 488241 +535357 522770 +877703 464988 +903291 714968 +864175 681040 +164299 501557 +512994 296828 +663148 837847 +551406 230513 +910945 220834 +378874 571787 +290991 242930 +845607 3916 +712041 101970 +847917 847917 +900159 575421 +849256 839646 +56524 90848 +638529 575421 +638674 638674 +624869 691688 +559850 834362 +911084 416564 +890775 242930 +25920 25920 +900858 576119 +891157 765762 +695318 64967 +441634 572028 +911184 64967 +645757 309683 +778614 716289 +458680 229535 +476588 536205 +597657 714968 +576758 1023421 +911300 464988 +10997 1773866 +431769 831878 +356712 301607 +527583 545680 +1277859 425367 +515034 198935 +692808 22656 +316419 40342 +638529 34088 +190165 137483 +562465 571407 +855636 831878 +703261 34088 +874111 545680 +560204 855395 +890428 266956 +883602 285578 +749588 280244 +911428 911428 +129831 265143 +222674 222674 +710818 185723 +366447 580178 +789214 710877 +883832 34088 +298406 82511 +905230 905906 +816187 500916 +818700 22656 +862666 500916 +907086 821334 +883832 710877 +480088 105224 +792771 891481 +891157 760489 +270190 572644 +867257 515034 +859247 276052 +446104 396730 +584233 903830 +70198 749284 +730821 425367 +911336 911336 +546888 804637 +774328 286390 +864787 467874 +865863 102684 +799216 701884 +196579 628447 +852604 383861 +382788 582339 +518004 135589 +911883 381824 +908422 323760 +421607 478399 +460336 551406 +662320 223992 +143378 340556 +348686 16883 +587884 215974 +856979 409832 +852604 256196 +911924 31136 +550966 910376 +707414 425367 +878706 637853 +529405 572670 +801477 6069 +515034 785864 +856672 2424 +603151 111985 +611699 611699 +773175 1891975 +902079 584862 +261098 40342 +880787 27449 +247763 37213 +329082 845607 +332477 425367 +398713 911769 +611699 97869 +912104 659804 +757634 903830 +827927 449856 +446497 222674 +569472 762913 +437039 543539 +4203 14860 +722820 471607 +284237 271357 +248521 27439 +906915 97688 +711632 170842 +554019 637853 +358788 396458 +917586 827060 +855844 265237 +732629 109942 +551406 230513 +721937 551406 +494826 571407 +912319 40342 +900841 264584 +816187 105224 +21849 513868 +912278 637853 +476218 260405 +912340 157882 +17967 557363 +745835 219155 +801477 801477 +436512 391227 +70592 215974 +852604 383861 +493749 154112 +912404 576119 +728 157882 +6610 697449 +912252 882051 +280244 839646 +764468 302916 +710818 343568 +587196 423105 +146006 67598 +11722 502059 +271150 271150 +875239 248432 +320724 31480 +466410 691688 +410824 527531 +906915 805252 +517193 675589 +1925248 1925248 +266536 343568 +329082 12030 +896663 901749 +602323 557363 +892302 22656 +405018 3474 +402081 105224 +892029 892029 +912535 839428 +536546 273200 +190822 191215 +560204 852604 +912732 157882 +841654 225757 +280244 280244 +909944 22656 +802050 419525 +251589 362648 +212211 115018 +890904 157882 +570291 64044 +869399 64044 +75215 351984 +545061 35264 +556282 119772 +384964 384964 +72437 34397 +905640 157882 +222467 1310321 +47883 461937 +726706 3474 +725687 332517 +230717 839646 +638008 170842 +620273 227140 +342518 149341 +655995 381824 +757634 157882 +416224 557363 +552782 552782 +179521 552759 +911359 889949 +650521 16406 +577616 804637 +731901 276052 +117039 689867 +784925 426834 +471149 915478 +193315 276052 +146780 602323 +912972 16883 +152661 3916 +128949 691688 +821806 326480 +896663 425367 +709038 807231 +487662 116639 +218121 218121 +493125 503804 +538428 157882 +210559 839646 +236247 501557 +913033 157882 +122835 116791 +374499 227140 +731901 155020 +358834 157882 +908570 227140 +357349 215866 +895357 131872 +556282 553308 +328327 1295698 +181772 181772 +903291 25122 +449161 78182 +655995 418556 +8946 659804 +614130 244128 +396323 827060 +796580 139010 +787615 680925 +165495 882051 +829335 785541 +427763 427763 +913267 21062 +93733 571563 +56524 859596 +784980 21234 +834063 758280 +298065 765762 +913261 2820728 +828308 947357 +194309 831878 +329639 309683 +638734 577812 +700774 12582 +530955 839689 +855217 484972 +798502 886749 +913369 289171 +734984 847363 +379712 811918 +640731 265846 +379712 21567 +450153 193906 +420996 827060 +913428 691688 +913444 119772 +639891 395072 +913501 301607 +268273 268273 +911300 504213 +820501 241753 +203882 396618 +911983 576119 +118228 50476 +419377 3916 +913609 765762 +913611 256196 +54506 854754 +20962 21234 +910411 82511 +431769 383861 +642583 571407 +259576 129104 +266074 301607 +180416 3916 +917586 548568 +459886 157672 +222674 748689 +3404 605744 +480212 637853 +907032 213480 +913707 22982 +637299 307767 +875885 785566 +666040 620338 +446229 3916 +845861 268273 +259576 571407 +838545 553279 +913559 526836 +355232 184646 +346297 276052 +869088 53444 +251173 276052 +913749 157882 +122835 14955 +443515 329637 +913796 510711 +822318 822318 +637609 9686 +835058 11092 +907013 597761 +859247 637853 +760489 857649 +507546 644958 +895487 999911 +650136 650136 +842384 31480 +907013 526836 +899519 571407 +879104 287947 +760489 834362 +590444 416300 +832569 106350 +1810655 815389 +317266 210526 +174184 557363 +692692 157882 +817580 513838 +36145 256196 +686054 57695 +840957 840957 +838853 157882 +314862 762913 +898763 898763 +432580 11296 +904733 521799 +917586 270157 +228838 767896 +307767 64044 +703964 20654 +914058 168175 +479770 659804 +81398 321366 +912972 584862 +852604 437958 +883314 64174 +184536 49489 +863475 233813 +498273 571407 +280244 217324 +637178 628781 +185432 114340 +859247 555045 +457208 205528 +917586 11296 +750378 171585 +7581 1113 +563221 612972 +840865 230513 +519305 157882 +297776 585819 +441907 475746 +209361 571407 +829237 227804 +906050 157882 +802050 247763 +865863 630668 +657439 714968 +737629 157882 +342852 222674 +340390 367273 +196963 157882 +914312 57191 +835523 222674 +587884 634664 +372887 372887 +914379 914379 +419045 832000 +883832 764040 +671092 60232 +838912 22656 +529024 170842 +783743 783743 +327572 571563 +140803 116472 +869088 843093 +526995 97869 +193982 571407 +441907 369150 +899519 330057 +652064 634664 +802050 419075 +753603 693752 +502867 693752 +865188 594793 +544412 119772 +360064 587278 +584676 584676 +802050 675502 +100516 89769 +914578 368630 +613253 69802 +890803 384674 +914587 370305 +210559 804181 +809287 34397 +1925248 343568 +908943 731620 +140803 116472 +511736 157882 +809002 502059 +899326 731620 +896830 690041 +332893 765009 +612072 739937 +771318 610718 +884195 590840 +914748 110750 +432622 276052 +884195 337819 +556282 241910 +812498 488241 +567390 464988 +552914 528428 +910678 217019 +914780 765009 +735695 852604 +914823 950199 +914835 443217 +914857 807699 +411282 587884 +890775 324306 +899488 264043 +914899 382166 +835585 178910 +533020 157882 +631051 348975 +904940 765009 +873875 115145 +914989 659804 +914992 502059 +852925 12030 +884995 280244 +640030 497984 +865863 726863 +577405 470912 +128967 383861 +828330 481572 +795812 714968 +219811 139985 +915047 464988 +536739 800242 +385273 697449 +763472 763472 +900858 464988 +837384 837384 +861112 861112 +732016 348975 +915146 230513 +894530 601296 +915148 915148 +653457 903376 +592741 501557 +779445 779445 +648138 857649 +667329 248432 +536739 593709 +744415 410823 +692808 750378 +714211 207421 +907269 207421 +908887 611600 +540638 57695 +838545 782381 +390230 390230 +917586 22656 +915270 782381 +648138 464988 +805437 22656 +822878 61305 +325129 537080 +915346 50476 +915267 915267 +915360 680503 +452775 23572 +83674 46375 +771790 587884 +907568 571407 +621337 1179743 +857997 804637 +809002 379531 +915418 21234 +915420 912950 +695652 129570 +915421 220834 +900874 571407 +762442 265375 +493749 586621 +851510 22656 +677881 219155 +529024 717341 +915509 22656 +906915 105474 +780027 991317 +902691 739270 +360592 654801 +905230 517489 +368440 809002 +745375 571407 +838545 571407 +875239 627924 +891775 857361 +726418 98117 +844039 258813 +240385 160313 +587196 571407 +668082 115145 +540638 260633 +355232 155020 +721880 396458 +479770 264338 +906915 356726 +526995 155020 +661171 572 +20128 93995 +731901 571407 +206491 594793 +178042 22656 +915682 829407 +861769 302994 +587196 912950 +710805 238704 +532462 729146 +915667 4725 +614141 912950 +701152 912950 +709247 839270 +710818 668455 +341191 690777 +482158 658991 +584420 584420 +131120 511529 +614141 817543 +445714 544963 +742265 882051 +865033 238704 +319016 57695 +807608 25920 +907269 841467 +904242 361312 +691189 286731 +594801 831878 +860855 203907 +473659 243203 +293487 225899 +740249 1229521 +828330 203907 +904308 859757 +915896 203907 +795082 795082 +476218 162836 +537623 157882 +901844 330315 +643742 807231 +513828 203907 +899745 829103 +578269 967482 +915962 548568 +699969 205426 +412082 413397 +520957 85421 +742703 837324 +756695 798198 +916009 481572 +699969 326480 +149316 784672 +318666 116472 +907269 379779 +847333 882051 +655995 753603 +916046 68587 +231716 74815 +412082 906442 +614141 3916 +165103 165103 +882454 256196 +871303 857649 +184730 228171 +793460 68105 +416899 575421 +47493 272824 +753603 230513 +543711 566158 +744415 839646 +364914 139985 +916132 511736 +907044 804637 +907044 3916 +445884 825280 +801434 3916 +46450 435904 +187141 882051 +583978 1474 +697449 571407 +486057 501250 +710818 1094209 +826514 3916 +701950 835806 +781553 501250 +447842 827060 +916223 572670 +737774 714968 +915993 1114 +526995 3916 +364746 104891 +795688 571407 +907024 517408 +643742 600500 +752117 97869 +828671 149392 +792699 271357 +737774 271357 +385273 129570 +757634 571407 +441517 896984 +432580 432580 +80002 304 +390550 1423922 +916437 745924 +140899 572670 +802050 217324 +252364 200609 +720213 222467 +324469 915663 +828330 675383 +624869 115145 +251510 120955 +763080 208560 +259576 697449 +802050 305644 +658741 571407 +745191 635608 +127938 14955 +587884 57695 +871050 351885 +882160 882160 +248430 710951 +650952 157882 +230717 571407 +447842 238704 +731040 413337 +809058 22656 +916587 8969 +916132 17873 +471011 432115 +528676 600500 +890194 906050 +566776 189992 +553380 419075 +916638 203907 +784980 180740 +152109 936832 +285820 285820 +838545 157882 +364746 306030 +508377 639210 +897161 23325 +809002 2648 +670479 57907 +858508 22656 +405018 57695 +416631 157882 +784345 256552 +652895 454470 +809002 27198 +431769 21234 +758280 256196 +643742 256196 +414408 220834 +903318 587884 +286291 1041533 +508377 193676 +225396 843093 +467444 855984 +916897 582136 +916896 272824 +666172 158658 +737591 339637 +733329 700180 +882837 62365 +253944 804637 +784925 731620 +253530 905251 +568084 407466 +647405 897407 +865863 777976 +890775 693752 +655995 675502 +859247 42344 +903643 805252 +917037 2368132 +313299 526040 +917066 575421 +281469 796559 +586528 779348 +899828 785864 +859038 525845 +746334 180100 +548634 115563 +828330 700180 +876077 32247 +778808 302916 +527617 251173 +586621 289171 +441517 51292 +744436 105224 +144152 1836 +859073 714968 +446140 774328 +478995 53897 +196963 650425 +364746 71421 +329999 522770 +576733 577423 +599791 304 +912796 912796 +554217 222674 +612818 22656 +687022 577423 +631467 492624 +280244 342852 +780027 234901 +659906 160206 +566776 342852 +812139 342852 +6610 139985 +58808 211070 +300248 251173 +754484 572670 +456423 456423 +81398 265143 +907414 505088 +741795 342852 +907549 492624 +917586 40342 +821110 637853 +917511 714968 +760489 760489 +644013 762913 +297776 340556 +917604 637853 +646718 571407 +637853 637853 +902509 251173 +587884 203657 +917686 754787 +225683 649163 +917692 326480 +340556 202214 +525271 571407 +675383 183172 +594845 15619 +630443 342852 +759536 271357 +332517 276052 +898291 571407 +855421 342852 +416564 342852 +917586 276052 +900721 379053 +297776 342852 +58237 937467 +767581 581205 +689853 808940 +122835 122835 +789214 276052 +369759 369759 +816016 816016 +651418 74815 +501696 844882 +803687 276052 +917635 917635 +240337 701884 +158328 342852 +759187 43681 +2405757 705676 +1173341 911769 +812272 220447 +878716 478399 +917586 165059 +535357 535357 +912319 478399 +541805 282538 +917 88442 +713907 917548 +355231 21234 +869673 217324 +332817 704654 +746336 571407 +587196 662231 +446576 48044 +485498 135566 +801138 342852 +840865 230513 +270835 471607 +147537 147537 +918054 69258 +505075 230513 +251510 82474 +680441 897407 +902691 842492 +138606 584862 +918090 643245 +465050 493569 +201113 202009 +503569 770567 +529024 786718 +918101 280244 +470184 13627 +918072 834362 +667022 680503 +125713 271357 +918162 286731 +507153 289171 +95265 185541 +746336 813002 +377052 584862 +130532 528405 +303250 64967 +899641 131110 +324469 804637 +244333 413397 +740480 582320 +598637 827060 +136790 136790 +359862 419075 +918397 176569 +476218 476218 +324824 855984 +160206 571407 +918420 1996 +251589 73297 +847484 21234 +398248 840960 +45730 571407 +507153 778183 +879761 693752 +2648 203907 +19601 571407 +241824 571407 +875496 702048 +349876 541321 +393714 22656 +469080 488241 +314073 571407 +314073 481572 +854386 326480 +45777 289171 +796576 796576 +618532 14419 +796576 326480 +918628 204788 +140803 291741 +731901 742586 +507153 203907 +655995 180740 +844872 481572 +121770 121770 +907013 371739 +172861 753603 +821806 330057 +7162 2281 +263215 263215 +688916 157882 +734984 289171 +795051 795051 +652519 33732 +576975 51292 +887220 802421 +644013 321851 +300248 3916 +212211 501557 +862806 451192 +918874 211232 +856877 20770 +859073 139985 +377088 571113 +466410 760489 +321862 18157 +1310 383861 +11142 57695 +744415 556545 +565338 693752 +301549 301549 +520771 154694 +907044 161201 +725306 831878 +887738 610940 +919136 624069 +297907 116472 +369759 522770 +809002 774328 +918953 918953 +919148 105224 +402610 521799 +818700 465374 +271999 639119 +316041 157882 +772335 45664 +714968 342852 +891461 891461 +643245 932537 +866749 560934 +603633 811047 +577841 383861 +919283 517408 +835058 605744 +297776 680503 +550664 157605 +360592 188107 +346297 425367 +919365 726863 +634398 634398 +722867 366372 +835058 414462 +290629 57695 +741795 204845 +35915 367285 +746336 1074688 +492508 571407 +590636 22656 +66686 12890 +917586 62365 +265069 559070 +512994 882051 +919521 40342 +136080 867521 +873091 571407 +266198 22656 +917586 479092 +296108 157882 +340290 521799 +192720 173101 +264276 264276 +863257 648313 +468311 242930 +818632 16883 +304785 571407 +164165 131872 +651418 624069 +135700 528405 +587318 587318 +647177 34088 +510496 322747 +859073 714968 +643742 203907 +722349 40342 +831498 552438 +220862 301607 +919674 40342 +346297 161895 +87942 719633 +673524 22656 +917586 704513 +518004 342852 +340599 157882 +405978 415347 +919780 168175 +917571 157882 +844645 116791 +164230 302916 +879104 116791 +692692 157882 +897532 307767 +651418 704513 +619804 864962 +919789 222674 +231456 437624 +1173341 487509 +816187 157882 +633513 130515 +673471 57695 +680441 500916 +903291 551406 +855217 900873 +518004 768650 +333222 877391 +746336 876298 +892029 176569 +318599 183172 +620053 209899 +910411 976646 +829237 637853 +332817 343955 +446515 41423 +911524 244128 +498273 118268 +699339 699339 +677881 157882 +424381 119772 +920070 205512 +643742 917912 +867853 50476 +26699 26699 +196963 157882 +7581 414701 +405018 22656 +471607 471607 +867593 21234 +828671 343955 +419863 419863 +900699 406920 +337546 343955 +783403 57695 +308193 3707 +789214 343955 +620858 620858 +721393 330057 +90042 273200 +584676 114313 +920232 105224 +693510 176569 +161085 571407 +920237 12579 +580147 580147 +238190 183203 +661171 910284 +809058 890904 +879104 630443 +359862 584862 +559026 473081 +918449 522444 +20128 20128 +912590 22656 +340290 59501 +920345 704654 +359862 551406 +19601 571407 +654128 116639 +646481 646481 +470714 470714 +920441 244353 +791804 179850 +60853 271357 +244128 383861 +444503 207421 +33863 239168 +464095 931682 +918449 827060 +828671 143069 +896839 812149 +359862 20670 +786229 706695 +643742 57695 +809002 205512 +534617 22656 +507018 57695 +899641 74815 +885210 587884 +2077 316745 +756773 240566 +847917 410946 +13100 768334 +523168 27657 +82952 906442 +902422 398715 +870840 870840 +790020 65868 +920769 862946 +356011 11721 +920768 584862 +810496 135683 +802482 827060 +890775 348058 +810496 189950 +680441 302916 +721145 804637 +810496 576119 +859038 735425 +920870 423325 +920920 515455 +559850 439407 +711798 664856 +301957 82511 +524588 203907 +147381 23325 +898366 547515 +836200 22656 +729187 230513 +613514 760489 +232695 425367 +855171 180100 +13713 104891 +918231 693752 +497984 425367 +921083 11301 +728407 750040 +737774 230513 +355232 355232 +225757 1343428 +803687 425367 +274205 274205 +777225 203657 +129750 105224 +726706 193033 +855844 276052 +247465 276052 +676646 571407 +41619 854754 +506712 203657 +645854 645854 +710818 118268 +746336 307767 +486057 905470 +189992 571407 +247071 59501 +921224 343955 +314536 260990 +828671 40342 +6610 14955 +716539 716539 +518004 16883 +653457 425367 +218635 204769 +885918 890904 +142668 21368 +784345 310971 +301957 57695 +683887 571407 +180416 2842579 +205521 22656 +919246 105224 +903183 276052 +333222 2648 +915296 449856 +232918 40342 +859073 714968 +912318 40342 +921383 852604 +888350 500916 +454686 98711 +812677 251173 +818632 73652 +17746 17746 +301957 178042 +892029 330315 +427155 14955 +921224 22656 +921471 921471 +100964 40342 +174261 765762 +899519 861679 +217089 577812 +525965 375997 +921486 116639 +828671 526093 +643245 571407 +66207 584862 +855844 839428 +902079 345027 +173059 687571 +2044 71200 +521799 50543 +720564 720564 +921530 1231484 +840243 260990 +896839 342852 +905640 804477 +272929 103154 +367077 367077 +458576 157882 +472537 584862 +902079 307767 +680441 150978 +31480 415448 +905006 857361 +884054 760489 +486209 678410 +921759 760489 +744180 936832 +921766 804477 +779348 25990 +812272 56524 +671775 40342 +6610 40342 +9161 911196 +821110 571407 +165345 804477 +264683 264683 +83528 299674 +80701 247221 +869721 505722 +566145 671543 +18995 162634 +920276 162634 +709863 49746 +138606 587884 +116791 77409 +917586 192444 +921862 820127 +44330 22656 +353512 148004 +470184 305644 +297776 668929 +55794 40342 +645226 645226 +813957 813957 +438110 425367 +503088 584862 +164882 260990 +331747 331747 +651418 571407 +886197 41655 +92764 3474 +757591 3474 +905006 237117 +538293 265575 +625189 203907 +623401 671543 +843337 57695 +624321 575427 +922016 882051 +167114 157882 +552620 804477 +80901 244728 +875485 571407 +643742 588077 +922079 840252 +815437 605744 +193315 183172 +116810 131433 +67598 20938 +802281 410946 +754221 571407 +244128 571787 +659729 761739 +784980 127359 +839381 527185 +85821 572 +851774 851774 +798198 449856 +673785 22656 +910678 362648 +674436 714968 +57695 120955 +277128 62288 +712845 57695 +900081 418556 +922278 277021 +473829 57695 +518657 816635 +922317 522444 +231961 319878 +122835 122835 +802331 180740 +611600 253994 +274757 16883 +799551 126916 +69514 829407 +221396 829407 +922489 53013 +210559 210559 +736518 922119 +614460 696130 +848423 139117 +556282 112079 +735403 330057 +906497 22656 +655995 131872 +131552 218978 +894291 20654 +903291 594793 +724398 724398 +309733 309733 +652634 652634 +869501 219155 +827480 11296 +121993 346112 +898378 159465 +88732 302994 +892871 11296 +163373 396458 +731901 418556 +859073 478399 +227615 116472 +828727 321366 +843933 307767 +922833 857361 +808655 571407 +552525 573057 +529024 38207 +663660 785229 +568664 105224 +883832 917672 +726706 40342 +787111 571407 +34088 646863 +176812 407944 +396897 82511 +917586 9686 +828671 428705 +916132 13565 +763029 921633 +840107 575766 +923068 241590 +905640 439407 +173514 22656 +777421 342852 +859314 532008 +919639 41871 +886197 600132 +625189 675589 +355232 259310 +917586 105224 +26943 342852 +799526 157882 +115988 493823 +426996 582675 +80901 11673 +751689 260990 +587318 3839 +34088 21896 +921486 18154 +518004 109492 +79504 202214 +917586 342852 +470184 571407 +173514 838434 +847917 710877 +616553 616553 +843337 256196 +885918 885918 +1983382 451600 +660311 654801 +405018 271357 +307767 203657 +810369 810369 +923371 276052 +923353 82511 +342059 203657 +911524 830760 +919148 637853 +886004 222674 +601493 637853 +879104 337522 +912215 177800 +399104 34088 +515502 276052 +847309 228171 +180524 68587 +923465 416564 +816187 157882 +316646 276052 +917586 90573 +481572 342852 +23681 18601 +897360 302139 +742855 302994 +723497 42585 +484894 366695 +828671 812149 +688653 500916 +9204 139985 +418859 419770 +722579 139985 +792771 717341 +923390 105224 +616564 237033 +918076 210445 +909651 640427 +827704 584862 +838434 838434 +145499 40342 +518004 259747 +146329 379779 +414282 706112 +219509 680925 +297776 568254 +432836 405398 +211701 105224 +846884 599402 +684801 21239 +923712 190816 +551406 478399 +812139 237033 +241590 935404 +923735 343568 +919860 584862 +809002 805681 +625189 644450 +427390 116639 +503141 503141 +733644 309968 +297776 605744 +250286 535871 +809002 571407 +143652 838434 +302707 305644 +185722 185722 +651418 763080 +549246 549246 +11612 265143 +923848 535871 +604509 22656 +757634 22656 +791160 765009 +855171 449856 +44330 605744 +646251 217324 +490484 605744 +738746 738746 +431529 237033 +734984 586873 +268272 225757 +319618 591057 +614460 754559 +158258 158258 +912947 178382 +915335 110750 +609027 305644 +64635 64635 +337962 237033 +235055 901048 +899641 793522 +829237 157882 +49548 839646 +915700 120444 +411937 324516 +804484 469935 +786229 786229 +143942 2959 +180014 115145 +16631 16631 +574115 909655 +355039 236398 +924069 58956 +384706 875496 +663148 341508 +603588 914705 +901037 921471 +331465 326480 +801879 822428 +924149 576119 +213269 476036 +663148 157882 +733644 697449 +618532 177800 +414972 170842 +794273 203907 +924069 924069 +324469 157882 +924217 731620 +680441 839646 +906800 906800 +614460 3098 +194065 37213 +688916 576119 +778183 557363 +413397 22656 +904308 563718 +924315 544904 +237925 594793 +670338 933303 +733644 324516 +544050 21441 +357349 634664 +133466 177800 +78181 120955 +587884 21441 +684888 765009 +763725 135683 +490923 813951 +663148 798198 +160208 160208 +599739 765009 +836112 374693 +975097 684934 +128967 383861 +460976 149341 +428013 293686 +479180 338320 +824952 418556 +741013 741013 +859073 714968 +924545 399268 +645898 575421 +734984 697449 +924578 691688 +220503 716289 +514316 765031 +665488 883780 +710818 22656 +729187 583980 +703851 135589 +899188 1729086 +886197 266956 +917586 436641 +851914 851914 +283114 710877 +885918 262114 +924804 12890 +612678 185541 +850367 214149 +575350 251173 +820913 749588 +472897 572670 +525965 184600 +707414 20670 +924854 906184 +458093 17746 +911524 830760 +924870 301832 +835012 40342 +426377 40342 +138606 926614 +106261 40342 +714968 251173 +76777 22656 +924873 924873 +710051 583980 +772335 284741 +714789 41619 +812149 812139 +354414 7034 +826898 826898 +847064 14955 +248521 139985 +710818 583980 +280393 564553 +831498 29407 +828671 14955 +581328 481572 +97688 583980 +760489 832411 +920173 717214 +390230 196134 +925126 925126 +728985 223429 +925133 116791 +828671 583980 +884375 25949 +2007514 762913 +896663 762913 +1173341 1173341 +920100 553308 +731696 731696 +221897 459557 +355232 355232 +925178 301607 +651418 244296 +342059 714968 +809002 543351 +900571 271357 +1891975 384529 +796036 361319 +505075 276052 +283114 894340 +625189 644450 +171461 116472 +152135 329407 +711798 301607 +349695 925403 +789214 922653 +925315 925315 +750378 750378 +648138 40342 +925382 214668 +241068 348058 +174184 342852 +734463 734463 +917586 705676 +1891975 198624 +733644 302139 +765494 542091 +538705 886780 +404760 358562 +764040 397786 +205521 205521 +925443 798065 +246429 246429 +105817 757634 +316041 222674 +925480 776244 +625189 256618 +677881 586748 +892029 222674 +76024 15619 +925518 785229 +12243 151019 +558243 612972 +117700 303270 +753603 210549 +211001 605744 +615395 342852 +925625 857361 +490484 218978 +446591 342852 +823393 823393 +171672 912796 +734984 194528 +925695 276052 +925702 587884 +611105 477451 +308925 22656 +925672 418556 +773877 12604 +924178 659804 +45459 45459 +521525 454470 +544050 22656 +402390 180740 +304690 48503 +192214 13627 +892029 416564 +663148 237033 +924178 116639 +614141 157882 +757634 22656 +804637 804637 +828671 22656 +700858 700858 +311018 641093 +791547 22656 +816456 22656 +633513 157882 +663148 798198 +565879 313205 +925899 276052 +495011 495011 +359862 471272 +925984 22656 +925960 683453 +797390 797390 +591124 157882 +873832 351885 +428753 428753 +292023 608820 +875496 131872 +165103 388044 +899641 899641 +544050 181772 +154477 839646 +2362 157882 +917009 681040 +325129 112079 +735243 810773 +390695 139985 +680441 135683 +428753 428753 +722603 157882 +663148 216063 +93995 93995 +714802 714802 +133466 553524 +465378 576119 +361566 1028257 +352346 736961 +926120 42344 +838781 643302 +652727 857361 +666711 857361 +926293 798342 +810176 812818 +548634 237033 +753377 812818 +917586 169346 +918197 776244 +917462 917102 +560204 750378 +384706 203657 +552224 157882 +217071 183406 +567390 567390 +917586 400055 +926445 271357 +364746 53897 +850367 157882 +217071 157882 +759684 507775 +383471 945565 +526995 526995 +241552 49489 +472317 226469 +28586 128595 +211701 36305 +812269 925256 +900720 890904 +520957 520957 +925857 776244 +734984 769349 +828671 810773 +321862 839646 +926654 577423 +801138 155137 +28454 57191 +921489 671676 +376675 151019 +426377 120163 +409616 373861 +778614 301832 +846507 201810 +926696 859762 +586599 247013 +792580 600132 +909387 557179 +273657 354132 +173815 130168 +728407 302916 +106261 21441 +643742 1242146 +614141 157882 +749041 135683 +926572 680296 +78967 500916 +926837 450153 +645226 645226 +643742 157882 +813852 577423 +553380 553380 +472897 576119 +847200 500916 +165589 327563 +514678 351825 +813852 451600 +901132 477415 +898162 557179 +637307 155137 +777225 577423 +743898 144746 +303352 622403 +501333 501333 +11236 580412 +927044 705676 +733644 256196 +643742 157882 +699969 680925 +360684 16883 +523168 157882 +682763 35501 +190480 354132 +733644 337128 +927152 297696 +273927 8026 +77875 242930 +927162 37213 +927201 275737 +346814 839646 +927201 879359 +819732 819732 +927256 353852 +1310 220447 +471011 183406 +150851 302916 +501586 572834 +772335 839965 +382818 871774 +876739 471607 +334688 276052 +145567 230513 +249571 413337 +877235 675552 +925480 889412 +927383 927383 +907687 804477 +141438 20128 +884819 57695 +274757 57695 +733644 883430 +274757 57695 +330280 904733 +521799 183172 +733644 583980 +612072 139985 +893586 414581 +369312 22656 +927473 613495 +55094 577423 +731321 552759 +159793 266143 +904733 1977903 +492561 13 +538565 728438 +837515 53897 +927570 834362 +922317 131872 +336087 596852 +441841 302916 +927611 53897 +549676 319878 +723756 723756 +108869 878182 +926445 181915 +435003 611182 +828671 180740 +890194 131872 +492561 40342 +482594 834362 +523168 180740 +377133 927695 +927688 400055 +925052 354132 +924378 539861 +922317 155137 +532462 842435 +733644 834362 +482594 319878 +927684 211160 +230717 18122 +206491 878900 +926293 572834 +856537 874748 +100189 685641 +926915 842435 +903291 340088 +927473 144746 +524142 524142 +870122 927695 +688327 276052 +728407 576119 +519846 397991 +548591 305644 +927891 596852 +605328 520957 +458093 193033 +726706 203907 +927162 927911 +405539 809002 +927906 131872 +895436 161457 +548591 469478 +337546 203907 +843896 136540 +879761 20394 +771964 605744 +792699 319878 +927976 828559 +445322 22656 +185031 112079 +688327 110750 +928007 439751 +523168 157882 +772549 115145 +508328 508328 +20386 222467 +1212392 383402 +722603 642340 +250030 680925 +754484 754484 +20386 222467 +548591 129570 +928072 11296 +129753 110750 +826532 839646 +551406 47550 +828362 356645 +23903 8912 +928089 129570 +826532 402033 +928089 129570 +250030 120955 +548591 65868 +430128 13792 +125429 12030 +197473 141172 +734984 800237 +879104 388889 +928236 230513 +378968 229461 +302969 576119 +928253 839646 +663660 785229 +905230 898459 +159434 57695 +520957 40342 +164387 897024 +833129 256196 +655995 40342 +851914 251173 +521639 142822 +121816 921633 +548634 583980 +758817 418556 +273699 400055 +785575 834966 +707627 3916 +911585 116509 +778614 361929 +364746 180740 +810045 926905 +297907 356594 +925552 222674 +829234 994605 +314073 4725 +6533 926905 +878162 6309 +928499 342852 +742096 271357 +116509 116509 +217089 57695 +828671 396730 +400406 522360 +859073 714968 +823064 823064 +504112 139985 +617567 176897 +873091 203657 +744219 744219 +452680 260990 +410823 251173 +297776 1836 +875485 571407 +517483 238303 +581580 396730 +296446 924776 +928637 513868 +493626 493626 +658031 576119 +490484 139985 +875130 106955 +907044 203907 +898763 898763 +767012 152109 +857997 930030 +127479 57695 +905230 863257 +1178669 14955 +286149 387981 +753377 157882 +6610 415448 +39368 996493 +813618 400055 +828671 51831 +420613 420613 +875239 717214 +928814 494795 +544819 549641 +928859 572670 +1891975 474545 +71399 276052 +1320263 23271 +752129 752129 +567088 1031689 +905230 916886 +641503 914080 +334179 59279 +725417 259310 +928961 93065 +928940 571407 +827704 203657 +911576 798198 +7345 7345 +863968 560302 +626432 840960 +749041 367273 +925019 625793 +420613 420613 +929034 785566 +781553 276052 +907044 583980 +651418 630231 +453596 584694 +903088 583980 +885561 384306 +431769 276052 +869088 869088 +453596 586836 +695907 116509 +785566 57695 +925019 928467 +713635 626853 +725417 319433 +848669 617884 +319433 343568 +104057 181336 +603151 839646 +90566 157882 +903088 903088 +785566 785566 +225389 296106 +929171 828559 +371588 2959 +339736 16759 +687686 203907 +868319 399459 +574419 574419 +700858 700858 +655860 57695 +506426 706695 +233829 733309 +666835 237033 +920271 65868 +345057 9204 +767434 110750 +929394 62288 +660247 302916 +897041 798027 +929345 522444 +441717 809117 +471149 237033 +484593 276052 +696216 435566 +662618 522444 +576191 753170 +897532 276052 +929504 287575 +623929 59557 +929310 22656 +297776 764040 +920564 1836 +929576 877703 +929579 102916 +929560 276052 +551841 551841 +167531 787968 +929587 418556 +1397800 517254 +895827 686008 +929626 501557 +383632 522444 +644118 926235 +836337 902654 +625189 256618 +405013 405013 +180524 439194 +190623 343568 +929699 731620 +849368 207421 +427763 929752 +929728 21126 +699969 522444 +579184 9360 +929803 169534 +975097 236528 +722603 522444 +881167 78182 +412686 1000 +929803 257916 +487064 487064 +817688 109678 +721937 169534 +929874 839646 +889296 626481 +710818 6309 +711031 804637 +338825 338825 +653116 653116 +644518 40342 +917580 376016 +257233 257233 +484593 22656 +930062 202375 +928859 412282 +241552 14860 +840914 225757 +730821 57695 +930122 34880 +863257 276052 +441717 807374 +425367 77409 +144152 770361 +879104 750378 +329999 513828 +846854 237033 +928814 726863 +281121 276052 +753377 100402 +930184 765762 +859073 883780 +342790 59501 +577437 349820 +816431 552438 +922128 319878 +581363 582675 +930192 106955 +552521 16883 +441717 876408 +851914 851914 +781553 40342 +608588 778766 +159793 27929 +930260 571189 +930264 51831 +467005 207421 +701502 22656 +786988 786988 +588925 40342 +520957 520957 +828671 181336 +408465 47190 +687686 637853 +686846 350923 +508328 301832 +150325 203907 +930382 276052 +930398 649665 +671092 276052 +106342 106342 +1977903 1977903 +626084 626084 +742103 878564 +928442 276052 +290410 668455 +1320263 869576 +714968 416564 +574799 69340 +642729 571407 +905230 106955 +727794 928632 +273924 648313 +930518 34088 +926531 812149 +930272 383861 +378025 1940577 +326439 521799 +737774 78967 +867337 156771 +771964 116472 +241684 85863 +902423 168196 +875239 80425 +326439 256196 +97765 646887 +216190 14955 +453596 453596 +921224 19276 +72420 487524 +921486 300257 +910411 788014 +545127 551406 +930554 551406 +526995 418556 +784503 571407 +587196 37213 +789214 571407 +292291 50476 +211026 416206 +294320 522444 +828671 571407 +257957 367273 +641875 950820 +272929 839601 +930753 571407 +930755 319878 +776084 500916 +237383 839601 +169397 759096 +840954 259310 +663130 190499 +789214 276052 +66708 66708 +591016 548568 +929803 22656 +448625 22656 +930875 888124 +796036 535357 +636398 47461 +930928 157882 +737591 21925 +350923 57695 +892029 813951 +463304 1836 +420593 930207 +798198 630443 +878162 300257 +244355 432115 +931004 146325 +892029 55794 +592239 57695 +812139 812139 +757634 804637 +828671 675502 +892029 118268 +889475 2291 +339736 554988 +808174 696174 +883895 1836 +44330 20394 +702948 271357 +852774 22656 +925376 37213 +36620 830760 +931065 522444 +508377 813951 +98978 383861 +337621 292219 +7965 554988 +931138 237033 +931160 659804 +828904 155137 +743898 131872 +522877 905762 +668082 829407 +393243 582675 +579184 464988 +76322 157882 +892029 64967 +844872 1105706 +920279 749731 +846089 582136 +892029 154640 +441717 228136 +251741 508328 +562465 171061 +710818 190201 +893847 26496 +263944 21925 +181018 177800 +641503 626853 +832565 1240918 +920279 920279 +841864 267197 +2701 675502 +617044 267197 +446591 50476 +122835 851643 +556282 164834 +453075 43582 +471011 388889 +784925 784925 +734984 64967 +548430 548430 +467859 697449 +801910 905762 +244333 203907 +446508 304 +826532 263266 +904570 679464 +594026 192444 +453435 831507 +828671 900873 +389287 571271 +784925 784925 +869088 20394 +180524 116472 +22184 120513 +341654 203907 +146563 192444 +759536 154640 +93802 829407 +931559 13663 +915457 706695 +877710 133840 +250030 250030 +1158 5921 +903291 460761 +117039 117039 +670479 170383 +439058 690777 +297776 3916 +506114 271357 +229072 160313 +736562 505154 +694960 156708 +743898 330057 +850534 4321 +839954 20394 +133466 112079 +587884 609251 +468304 468304 +831717 629493 +929668 1813 +904308 904308 +770361 230513 +250030 445901 +656350 339637 +164299 859762 +931893 230513 +35514 729460 +416631 416631 +127320 555470 +288609 659804 +291180 809528 +905230 760489 +553406 57695 +753603 12171 +932015 304 +903137 902423 +406400 822377 +696792 831878 +63155 63155 +928814 928814 +572135 276052 +453596 453596 +929310 885461 +710818 367273 +737925 451013 +882637 790436 +471011 6309 +849256 605744 +843933 271357 +489046 228965 +167288 870840 +812139 181336 +410823 874188 +410747 410747 +595223 595223 +844382 233266 +917499 14395 +538636 804637 +395804 611600 +441337 271357 +684534 576119 +932303 930207 +917586 671543 +87942 87942 +445543 445543 +703595 906184 +733644 276052 +281891 438742 +109880 644450 +889475 521799 +367097 861231 +102641 102641 +859073 637853 +441717 637362 +140514 682559 +710818 929982 +889865 505943 +801138 256196 +913734 276052 +769506 562598 +916229 637853 +932319 418556 +406400 203907 +928814 928632 +233692 52573 +733644 276052 +720176 158658 +250030 276052 +319433 383861 +803299 57695 +863412 839646 +262914 184456 +227140 650425 +295540 295540 +367273 57695 +889280 473070 +932509 342852 +782201 562743 +745368 880096 +208446 750378 +808091 203657 +822859 507775 +919610 714968 +842384 227140 +784929 784929 +923390 765009 +591935 839646 +893039 451600 +810773 885605 +907024 31610 +404395 169150 +932629 637853 +686054 2598 +903746 47190 +811854 839601 +587884 230513 +855171 3916 +854420 520957 +932683 605744 +313674 571407 +788605 930207 +917586 40342 +216021 416206 +932723 276052 +390189 905762 +65120 1178669 +1977903 609251 +512994 217324 +263285 936379 +126781 22364 +448189 522444 +715878 342852 +34088 7552 +914302 481828 +362417 108827 +653457 22656 +101969 65223 +891318 271357 +448625 251173 +739755 739755 +636571 1124861 +262914 448625 +584676 345027 +932785 932785 +932899 139595 +253656 22656 +352346 352346 +849256 118068 +920279 584862 +250648 51292 +34088 719633 +828671 237033 +303662 536086 +851914 851914 +927476 22656 +319773 932278 +851914 851914 +933017 210719 +576682 425367 +819606 216021 +933080 876298 +909690 20394 +343195 577334 +774395 342852 +880595 839646 +552712 330057 +759536 305644 +820913 856653 +695960 2030926 +630556 243203 +504845 423105 +11612 804637 +476218 476218 +920279 339024 +844872 839646 +251671 507099 +33203 427332 +505943 139985 +726212 215534 +508832 508832 +641503 103206 +266261 266261 +683945 683945 +425367 1836 +250648 638569 +98978 2405 +831717 807674 +297776 525725 +340599 10397 +495939 203907 +54396 54396 +371730 510711 +229109 2750684 +861679 354132 +759536 759536 +363603 212211 +933401 50476 +880642 605744 +795993 750378 +828671 22656 +924980 572 +763029 157882 +59468 912347 +933017 634545 +607503 131872 +113632 42344 +603689 139010 +929139 933479 +680441 22656 +921157 522444 +552712 596781 +641259 3474 +165579 522444 +680907 13892 +847737 694184 +583240 131433 +699969 339024 +663148 3333 +903291 671676 +387093 284843 +297776 839646 +736562 330057 +851578 214525 +819916 859762 +499927 477451 +678534 988370 +67476 38126 +784980 1813 +933724 134711 +100477 1109 +906497 581994 +337194 337194 +118228 546060 +343215 112079 +490614 490614 +931813 400008 +602260 17300 +35634 35634 +2555911 576119 +295675 218978 +780736 780736 +795993 453005 +243563 6198 +721120 225757 +356011 225757 +725306 725306 +515502 2170534 +448457 928632 +879761 535871 +703261 477451 +258187 174453 +656350 339637 +828904 859762 +157605 157605 +879761 659804 +753603 418556 +851578 157882 +530153 157882 +859073 169534 +184730 4893 +934057 580412 +655995 131872 +287976 512155 +652878 925480 +472270 104891 +599470 3916 +934144 697449 +576954 222674 +905044 615754 +822348 471607 +709416 271357 +374899 338004 +673730 927034 +917586 571407 +509260 292219 +916350 69802 +924962 307767 +651418 932506 +555825 571407 +703261 367273 +560302 332517 +660143 342852 +812139 710877 +777421 6309 +693752 693752 +688846 241590 +780670 265143 +917586 924061 +586439 813951 +223686 342852 +678448 934474 +859073 418556 +54736 571407 +648138 222674 +455814 392922 +775202 571407 +5264 164863 +788109 372860 +861231 224370 +878162 878162 +219795 260990 +705452 726863 +851602 851602 +358163 358163 +649632 863257 +590586 521799 +441717 829407 +471149 351885 +917586 40342 +643245 367273 +514316 22656 +709194 425367 +851578 22656 +368845 22656 +822878 750040 +753377 650425 +453596 468508 +472897 59501 +934670 865338 +934401 671676 +425367 719633 +896175 237033 +634398 105224 +1900 1900 +292291 57695 +548568 276052 +529024 964741 +405013 276052 +423620 276052 +252000 628781 +711129 522444 +867057 248432 +934764 57695 +750040 203907 +515753 57695 +222674 222674 +900159 930207 +928940 376113 +574799 7412 +934814 40342 +853901 853901 +934812 463304 +934841 208446 +933017 907695 +164230 831717 +869501 40342 +616454 544512 +448625 448625 +930711 637236 +671092 106215 +50750 207421 +933540 230513 +802147 813618 +441717 842509 +502059 502059 +683735 683735 +372887 605744 +461807 251173 +760858 7613 +53069 53069 +210559 203907 +826532 116639 +784980 471070 +707203 659804 +543915 15416 +906153 265143 +913559 839646 +352131 332517 +340390 179850 +656934 812310 +842384 180740 +315763 157882 +85821 367273 +376527 835348 +893039 507099 +935179 881272 +514149 4435 +935235 181336 +544987 602323 +713576 500916 +802050 57695 +668970 782938 +425367 500916 +520957 712358 +69514 469319 +933017 935242 +716082 212211 +280177 68473 +876481 890428 +206877 587884 +844872 398815 +616454 270298 +520957 500916 +621935 524368 +827663 287530 +702948 800014 +454671 50476 +935427 510711 +118228 57695 +78182 160313 +864027 20394 +593172 1127433 +935460 707608 +32834 12388 +602323 383861 +884618 157882 +879485 731620 +359862 185316 +827663 739937 +646251 265143 +420346 800014 +348956 409094 +839381 10397 +85348 276052 +180524 719363 +901240 203907 +877592 877592 +539211 468508 +920276 802421 +213269 73070 +931561 219159 +32453 40342 +359476 84328 +413397 413397 +884450 884450 +278938 227804 +441717 244647 +935694 797737 +618532 428972 +151438 869501 +379119 120955 +884450 131433 +99691 99691 +903137 903137 +869501 330057 +622470 180740 +935789 101970 +736518 53897 +935842 438992 +827663 227140 +226733 1836 +145567 330057 +320791 244461 +935911 935911 +497868 497868 +935953 310574 +802740 438992 +807797 522444 +849256 37213 +855474 284126 +786235 134711 +193272 927034 +904308 531021 +936057 256196 +118228 13 +936108 659804 +722501 562743 +929310 788109 +571787 812139 +870340 157882 +241552 241552 +655995 655995 +849256 836487 +845805 418556 +822878 853599 +534858 534858 +907024 26483 +907044 619252 +145567 256196 +887235 40342 +377133 358163 +559011 353852 +452680 488433 +472897 203907 +829120 162684 +452680 23354 +845805 271357 +683429 683429 +883832 883832 +714965 714965 +812146 265143 +808091 271357 +822810 210742 +290629 605744 +817543 739090 +395863 43582 +898907 62288 +936379 265143 +668082 271357 +751689 751689 +936422 188107 +859073 7412 +192214 196134 +439058 250022 +907024 777733 +936460 418556 +885798 812149 +936502 112079 +152400 834362 +925007 925007 +936516 343955 +936546 367273 +878813 22656 +355232 930207 +821497 193033 +71399 857649 +936379 936379 +930755 403053 +343755 239241 +878813 740127 +296446 150978 +700858 700858 +571718 40342 +637517 705676 +641259 714968 +466470 813951 +709194 709194 +545127 644958 +520957 319878 +342059 760489 +821032 199236 +919639 13925 +581861 581861 +387380 644958 +352054 352054 +853753 167980 +453596 12604 +436841 184581 +81398 882051 +884375 329637 +647919 26483 +753377 157882 +827663 228171 +913559 906184 +936057 418556 +304586 190816 +722233 165315 +345093 580178 +80869 135589 +203454 319878 +934401 730047 +677881 605744 +898763 14731 +930293 249543 +363573 897024 +568508 568508 +628083 249543 +936546 937172 +833129 659804 +170013 672586 +344016 510711 +208344 700174 +936926 342852 +395148 829407 +608458 571407 +917672 513769 +835058 342852 +576267 57695 +375232 383861 +244333 685923 +702948 887149 +911768 596781 +10522 418556 +528258 248432 +863852 276950 +247071 247071 +782201 776244 +842742 659804 +603151 403053 +888332 370305 +815653 34088 +300986 44330 +529024 440010 +920279 261156 +870292 7613 +303611 674989 +117039 64967 +846051 608820 +922317 131872 +721937 169534 +937141 418556 +821439 587884 +937161 319878 +351758 351758 +124426 104950 +897007 438992 +562465 562465 +247866 870221 +441717 828060 +921224 44729 +165315 782938 +711129 330057 +721937 584862 +43343 203657 +342518 522444 +618532 223429 +815653 810773 +26849 319878 +711129 47550 +619804 152794 +134711 192444 +211026 664577 +835523 157882 +826532 91866 +443694 370305 +937441 626853 +937446 185310 +892029 22656 +933017 675552 +714969 48503 +937486 276052 +446591 16784 +3340 278836 +828671 302916 +469106 53897 +675552 675552 +147381 917090 +937464 141080 +568393 157882 +739379 739379 +910678 805681 +232534 397786 +439058 49619 +975097 22656 +611105 289171 +348058 805681 +251946 750378 +568393 249630 +545335 545335 +164165 592704 +265846 265846 +681527 681527 +652927 50476 +673726 673726 +144152 139985 +937638 936308 +542395 78743 +937684 685923 +564653 397911 +852682 852682 +596708 596708 +937740 731620 +43217 43217 +753252 431639 +844872 139010 +287976 512155 +753603 584862 +870292 851273 +679523 935868 +721145 142822 +778659 278836 +904626 683453 +705773 148870 +975097 870743 +145465 115018 +347727 148845 +873830 218978 +639891 344949 +24396 24396 +418556 131872 +56524 355232 +371572 261378 +937922 230513 +536739 739270 +324315 528428 +637364 115018 +905653 57695 +868319 548568 +384706 804477 +936546 449856 +144152 4725 +651418 927034 +237733 635608 +937974 40342 +324469 157882 +913559 339637 +454049 235910 +746710 49489 +793260 810901 +663724 157882 +265846 876408 +668082 144746 +993437 993437 +934401 857361 +409826 235910 +894565 57695 +512994 256196 +722233 22656 +802050 134711 +439058 857361 +441717 440010 +927331 396458 +933017 876408 +927209 57695 +746336 203657 +700911 230513 +938030 520957 +826908 938801 +543572 663030 +900081 714968 +144152 74057 +770361 112877 +431769 505943 +276994 203657 +454049 706780 +802050 276052 +880999 22656 +921925 905177 +929587 577423 +938294 587884 +938285 148845 +938312 805681 +130028 227803 +938350 671676 +93995 305116 +291701 654801 +445543 241986 +520957 1836 +441717 927034 +124563 697449 +938401 59947 +828671 505088 +938428 203657 +586528 507099 +26197 302387 +624869 520684 +847200 639210 +651418 270298 +272770 709778 +641503 859762 +828671 18573 +127938 131140 +441717 827266 +938509 103154 +428400 428400 +637364 222674 +614008 50476 +46387 91866 +195625 319878 +382587 382587 +145989 438992 +938556 671676 +494074 319878 +149913 280244 +737842 3333 +441717 889412 +827644 939487 +875239 715269 +1340362 183406 +678637 639210 +844678 522444 +915768 110255 +182855 477451 +436914 170842 +879650 488241 +556167 860243 +938638 144746 +917586 917586 +1925248 592786 +938509 13956 +929310 788109 +1397800 120753 +533212 236465 +686583 548568 +938810 522444 +828904 831878 +774972 242231 +827663 827663 +931813 785566 +357349 791998 +722233 789214 +84325 2701818 +329563 800237 +559415 109618 +938926 22656 +149138 276052 +932643 932643 +515655 515655 +384706 936832 +809565 714968 +84325 576119 +388299 314073 +828671 18573 +802050 149311 +318306 237033 +875905 276052 +939124 843804 +141579 581611 +882362 939023 +225396 611600 +844322 532120 +462445 19501 +512994 286731 +429377 939023 +912383 507099 +828671 369 +384706 319878 +520957 520957 +613176 276052 +453596 611600 +802050 57695 +939133 57695 +560096 622772 +327402 44089 +828671 635608 +285594 633719 +939165 690777 +614460 671676 +653084 90395 +939182 276052 +453596 834362 +583240 276052 +211026 193033 +453596 384706 +529024 464988 +107029 492694 +713576 609251 +529024 387981 +714968 230513 +253656 276052 +871525 20394 +393964 449856 +802050 639210 +785253 705676 +614460 139985 +939259 515179 +775893 775893 +441717 535871 +593056 671676 +285594 203657 +939288 62288 +683714 683714 +938396 546060 +587884 691688 +938556 208068 +246776 174982 +812498 74057 +562465 12030 +2007514 738746 +877581 159388 +279640 448551 +663724 505943 +921224 193509 +732016 131872 +141579 22656 +939345 691688 +297776 939023 +847737 802469 +744436 30447 +228140 302916 +847737 335868 +855951 464988 +882222 691688 +614460 338981 +569076 912950 +431769 330057 +930886 927034 +441717 248432 +939544 276052 +826532 854386 +939548 99189 +939580 637801 +292023 292023 +828904 22656 +927974 22656 +297776 390581 +508377 35440 +847737 832784 +169534 139595 +935460 5077 +263215 263215 +637087 302916 +833582 576119 +666711 609251 +742265 522444 +605328 691688 +408178 900130 +329737 329737 +428617 585819 +152651 65868 +847737 536148 +1397800 120955 +929803 327038 +809565 522444 +548634 626318 +929310 14955 +939923 507546 +920768 418556 +537936 2961 +831498 162684 +851578 276052 +645757 203657 +349820 105224 +713576 276052 +164165 114251 +940008 691688 +651418 276052 +381878 49489 +471450 387675 +710818 289396 +696821 106918 +615762 18573 +940092 626273 +453596 453596 +223686 256196 +74694 759622 +578615 808244 +854420 57695 +776084 464988 +266103 20962 +924962 18573 +928215 82156 +157605 40342 +467444 127479 +576954 57695 +700858 700858 +651418 709689 +140903 571407 +285594 442256 +378897 587884 +150325 712358 +84951 43112 +940096 863257 +915756 105224 +940227 1440720 +940246 906184 +648138 22656 +571718 265143 +1173341 343955 +940269 340353 +539599 539599 +740189 906184 +733644 546060 +940315 251173 +928859 917672 +438159 319878 +557153 40342 +2750684 105224 +512994 571407 +553406 917672 +706054 706054 +898366 615306 +922493 571407 +940461 559070 +566776 714968 +857997 571407 +423620 423620 +705773 834362 +847737 637362 +488443 263285 +295962 69258 +425367 40342 +277683 302387 +363573 116639 +821032 821032 +940534 3916 +126781 349842 +354414 14619 +790797 157882 +733644 712358 +905230 857361 +782699 782699 +940267 335868 +241590 12960 +838434 214668 +409573 1288 +641259 131872 +940592 302916 +11114 596781 +74694 40342 +371730 723920 +940625 820127 +940622 319878 +940669 53501 +869501 416564 +810595 302139 +577437 637853 +892029 644450 +730104 116472 +124708 124708 +939023 571407 +940731 57695 +715364 203657 +671187 10397 +940723 40342 +20770 1050319 +520957 3916 +940781 1178669 +265767 243943 +558243 103154 +378917 184581 +928859 215030 +746336 195912 +828671 40342 +323924 323924 +548634 57695 +553406 131872 +750378 838975 +467874 404626 +553952 313205 +259757 162410 +660990 660990 +940920 319878 +905640 185722 +4352 7412 +521799 34088 +940980 302139 +108871 108871 +446514 839428 +906548 20161 +915146 522444 +404760 22656 +465292 31158 +799753 48773 +501986 927034 +909690 121993 +453596 103154 +941075 230513 +922493 22656 +941092 723920 +745835 203907 +290050 383861 +705773 302139 +172359 468973 +464587 57695 +811299 135589 +901093 157882 +532462 246461 +146006 664577 +651418 367698 +796643 834362 +318957 318957 +867535 493067 +473539 335868 +821562 185722 +141579 168212 +565879 926905 +798027 284476 +358794 13663 +263266 241291 +231573 314763 +582295 421195 +141579 280244 +454671 116639 +731321 913021 +574799 574799 +594765 941407 +569076 116472 +110470 813957 +805820 378445 +941449 203657 +630943 263004 +535630 392130 +700508 27905 +411637 392130 +604109 933799 +801807 565635 +569076 356594 +838103 157882 +620053 136540 +507737 818352 +28351 445123 +250030 37213 +680441 87197 +178437 178437 +680441 501557 +823119 591656 +125562 125562 +865783 754991 +146780 859762 +458968 14955 +940723 273200 +57752 166488 +879761 438992 +744436 4249 +528578 73565 +691586 796599 +859073 710877 +217071 331052 +758906 572670 +59015 869 +940267 857361 +234270 242930 +452680 700174 +932015 157882 +793197 637362 +1397800 22656 +15441 207421 +894881 251173 +467732 814580 +941841 193906 +594845 276052 +728985 478399 +453596 74694 +925552 241590 +855844 57695 +184730 231357 +905230 624069 +368497 241552 +929838 935994 +450398 450398 +674699 919858 +533863 57695 +806954 814580 +452680 513769 +139284 545890 +472897 105224 +905230 590840 +942018 1440720 +935994 260990 +387380 882637 +840107 22656 +757634 22656 +942103 335868 +935994 493707 +487524 925095 +677881 103154 +174261 7412 +140899 330315 +15619 378297 +905230 593709 +942178 203657 +642578 605744 +880306 223686 +929838 342852 +755673 836487 +663030 59279 +729239 571407 +663660 813957 +42659 265143 +63034 103154 +586722 16883 +745920 119772 +851578 260990 +942140 913369 +517066 685641 +492624 330315 +454049 12960 +452680 930207 +842384 208446 +290050 383861 +232043 473655 +889391 267197 +600313 650425 +826532 116472 +905230 327402 +630975 112079 +516037 571407 +942391 942391 +2405757 266956 +34009 139985 +766150 648438 +790347 944663 +817580 571407 +279674 279674 +533854 622772 +907685 637362 +781553 16883 +680441 571407 +786914 488433 +691993 105224 +11114 22656 +177634 105224 +745224 637853 +680441 548225 +917586 517247 +394328 114226 +318292 273343 +106261 845199 +847737 847737 +677881 849078 +361145 7412 +180174 114226 +665554 597657 +96233 609251 +321225 46450 +173059 945485 +729239 710877 +934336 508328 +828671 22656 +849078 605744 +541613 181336 +614460 717341 +905230 52201 +942671 13 +825041 825041 +592015 263052 +828671 659804 +629681 131872 +297776 500916 +405458 116472 +901046 697031 +795993 146006 +847737 942794 +928859 906184 +757634 522444 +352346 218618 +23249 796761 +503141 591629 +212678 854038 +517154 185310 +803025 803025 +942788 438992 +643742 53897 +778687 276052 +896012 515085 +537445 103154 +892029 216941 +917586 940300 +404993 1836 +493749 241291 +141579 120808 +775202 21925 +73446 185310 +941248 118846 +710942 203907 +340446 407944 +847737 875311 +893044 306030 +596720 47528 +725306 22656 +244333 6180 +867895 598637 +133466 116614 +938396 157360 +940738 738719 +488054 39904 +133466 22656 +407315 20394 +128431 513828 +942948 319878 +428916 491591 +340599 367273 +920200 37213 +617835 40342 +869525 57695 +901486 905762 +611901 940300 +940723 155137 +718861 718861 +587196 20394 +244128 244128 +943117 843804 +12641 969147 +839381 157882 +285594 50476 +938221 532434 +584676 3474 +694184 210211 +152714 387927 +276093 22656 +823661 772035 +120734 942948 +357349 230513 +943194 276052 +928611 905762 +260298 127724 +539620 539620 +543572 543572 +892029 67598 +521070 311455 +809058 273200 +906358 938740 +1212392 905762 +146563 57695 +920279 273200 +115820 16883 +892029 90566 +943155 343699 +943265 852325 +359862 22656 +924331 129570 +868591 276052 +651418 273200 +136141 11614 +943347 157882 +538698 268396 +323051 642161 +359862 354132 +240566 131872 +771318 23354 +941647 839086 +801325 877391 +794243 675552 +377978 228171 +211026 207421 +706853 419075 +445322 241590 +742703 439751 +675455 554988 +2424380 256196 +777421 839646 +411316 22656 +937446 3916 +404409 644601 +943522 356594 +893197 180538 +811400 811400 +763029 542725 +42370 185310 +297776 165009 +686497 256196 +724458 129570 +800190 890904 +352693 319403 +937740 302916 +930993 446515 +249545 64967 +775355 249543 +753603 13 +231917 36611 +753205 611274 +541597 522444 +939483 34397 +598805 103916 +861815 938825 +113892 157882 +455048 256196 +739379 522444 +429288 416206 +793197 891827 +694253 302916 +452680 149138 +943857 103916 +900081 203657 +495555 199163 +452680 48773 +934418 237033 +940246 3916 +924962 266956 +789214 478399 +943752 289396 +452680 22656 +779348 426377 +368067 254279 +30453 311134 +20962 20962 +456809 425367 +396730 1597999 +833129 901749 +896012 223806 +462123 814580 +1277859 141172 +917672 906442 +531954 685641 +755533 218454 +612908 49489 +640731 271357 +452680 116639 +889296 271357 +149138 137369 +795321 235431 +447738 714968 +930190 605744 +2077 40342 +281092 543539 +794779 571407 +362332 340390 +635504 876408 +556337 851602 +854420 854420 +345859 859314 +753603 57695 +72420 15806 +619361 6509 +614065 893323 +663660 97572 +710818 57695 +268850 574799 +928859 105224 +560934 756809 +512994 654801 +677881 103154 +943857 105224 +753724 753724 +889360 251173 +813618 813618 +499889 604511 +447426 905762 +907568 787016 +148630 571407 +640731 276052 +489978 1087469 +944377 779348 +806099 750040 +921224 19276 +538837 129570 +625189 203907 +696257 57695 +944420 944420 +760893 14955 +281092 181714 +944441 944441 +902079 559070 +453596 255389 +285594 37213 +513637 513637 +882014 274466 +546060 16883 +940361 543384 +787643 571407 +167016 418556 +943155 129570 +876132 834362 +16050 521799 +1938163 114313 +784597 438992 +919093 45664 +913369 611600 +452680 103154 +944546 930207 +352693 16883 +758906 22656 +905230 452723 +330867 330867 +944592 22656 +855844 855844 +944621 739270 +197831 94544 +800014 605744 +450741 367273 +936379 571407 +753603 265143 +598170 343568 +513956 840960 +396730 396730 +847737 809117 +396437 659804 +733329 22656 +944750 22656 +557329 185310 +179850 791247 +905762 685641 +96196 128076 +261088 839646 +372887 276950 +396437 676215 +285594 637853 +776647 249543 +141579 464988 +676286 676286 +1178669 22656 +588795 571407 +847200 614157 +706753 426412 +280393 190596 +813951 319403 +464095 602323 +944905 22656 +920279 131872 +917009 936151 +408079 676215 +110478 948160 +942261 157882 +613932 571407 +728407 839428 +737842 139010 +800014 800014 +192976 192976 +141579 542725 +480691 449856 +210559 103154 +5814 831699 +651418 3767 +106261 835348 +170830 936379 +357349 357349 +485498 600500 +776647 851811 +939182 758133 +733329 733329 +471149 145297 +892029 437624 +613932 115018 +854420 207421 +144432 500916 +745191 659804 +483499 483499 +945150 21925 +944678 7412 +375566 199236 +945170 625053 +854420 672159 +286149 286149 +164299 192444 +675455 34397 +908563 505893 +713715 713715 +859751 157882 +816350 222892 +768900 571407 +42959 319878 +446514 373151 +945157 276052 +327786 418556 +485743 567273 +16050 92018 +875485 37843 +869646 131872 +620273 280244 +812329 633063 +344220 419075 +270265 119772 +777906 419448 +808385 116472 +50820 571407 +710377 625146 +860497 266143 +807231 507099 +632077 608820 +847200 614157 +48310 136333 +777421 58530 +294918 13895 +706853 945157 +800053 633719 +172350 155137 +446514 311455 +352346 22656 +945462 6112 +859247 13 +826532 217324 +4903 110451 +285594 577812 +656878 280244 +280393 56044 +914539 659804 +144152 6782 +141579 419516 +357349 546060 +498976 128397 +295962 203907 +945580 261538 +714968 203657 +945615 230513 +22436 127724 +285594 215057 +225396 158658 +945660 22656 +741582 741582 +764165 79450 +886749 256196 +599050 225757 +805820 764165 +244330 685923 +665800 501557 +928072 256196 +357349 685923 +479927 935404 +299262 299262 +623842 60462 +901880 938825 +576682 20394 +512994 438992 +738746 839646 +482594 546060 +694253 626318 +854949 523391 +809908 546060 +84325 839646 +925672 912383 +945706 302916 +672250 907095 +405030 48773 +928177 535871 +945939 220834 +412556 546060 +512994 302916 +946025 739270 +125278 125278 +859751 913369 +899796 97572 +654928 251173 +943937 251173 +1397800 936736 +946071 343568 +455048 383861 +807704 717341 +594845 213269 +789214 446885 +855171 909376 +720176 720176 +604383 918096 +750040 361929 +105817 105817 +7965 527580 +655995 105224 +42370 484972 +147381 8020 +285538 40342 +96915 545680 +58129 605744 +662025 464988 +816697 266956 +364746 875731 +538837 299924 +889563 571271 +728985 7412 +735960 605744 +475472 475472 +845805 845805 +733644 855844 +450602 20986 +827663 120444 +296959 254643 +462123 311455 +727393 416206 +548675 189992 +465545 749588 +620338 508328 +149316 633281 +620053 620053 +290050 290050 +1891975 7740 +448078 139985 +272869 546999 +818703 281191 +854420 854420 +946432 671543 +90566 14955 +946351 418556 +440827 367273 +594845 714968 +865796 946312 +396437 729881 +405022 944345 +611600 950648 +905230 792232 +187141 342852 +655420 661327 +54929 367273 +834164 350921 +934401 624069 +635504 483628 +209591 769275 +552135 785229 +946624 639183 +946679 276052 +813739 649852 +452680 488433 +946689 40342 +368085 157882 +727219 839646 +827663 804477 +377978 48503 +932887 23074 +557329 22656 +348389 348389 +857147 256196 +121843 3916 +428916 649852 +919700 12030 +746336 203907 +272869 157247 +651418 675552 +216021 319878 +701792 701792 +750378 202214 +632533 429972 +892029 443515 +946805 276052 +646880 700848 +924315 133840 +919700 222467 +821032 327429 +511304 276052 +946876 340556 +447369 447369 +427155 427155 +908976 723920 +660990 254477 +946957 352346 +223795 685923 +434754 853901 +776647 399649 +297776 108796 +39062 39062 +878759 22656 +505152 571407 +763029 944678 +254477 330315 +798198 21925 +445117 1440720 +787832 157882 +379732 266143 +96233 1836 +330207 189950 +478587 223429 +942103 7412 +614442 233014 +68571 659804 +944042 944042 +452011 131872 +863216 839428 +321862 22656 +945157 265143 +20476 367273 +533530 260990 +947254 450398 +346112 157882 +838888 1250303 +733644 373151 +625189 422651 +868365 18573 +72420 15806 +256108 935404 +872896 367273 +856877 856877 +244333 280244 +812139 634256 +734984 59501 +947329 639210 +526221 834362 +937141 313137 +358438 945485 +776647 664577 +918806 309308 +300269 367273 +571907 802421 +807231 685923 +909032 210549 +213269 383861 +936516 664421 +611105 348975 +271802 685923 +938556 568393 +196963 157882 +947539 223429 +403455 223429 +892549 22656 +485076 1583 +212211 842788 +261181 609973 +160206 697449 +734984 131872 +380451 144746 +554988 554988 +293686 97572 +285594 332517 +239775 418556 +614460 799308 +933224 879524 +285594 78613 +799753 799753 +905060 638764 +127938 256770 +405013 492624 +158288 157882 +413912 542725 +943155 12388 +717584 496289 +492624 376579 +447369 839428 +243233 845092 +184730 373264 +864175 864175 +344220 59501 +97901 115541 +131854 542091 +944309 944678 +415338 785229 +419863 914705 +2648 139010 +942671 581205 +420015 132047 +394491 948160 +303250 697449 +923390 227803 +855951 522444 +940723 230513 +901880 522444 +72396 948160 +541597 522444 +905060 523391 +84704 115018 +515054 207421 +944309 522444 +819916 568393 +512994 13 +703518 751484 +318174 950199 +156410 854038 +333624 333624 +364914 962048 +472897 254307 +348301 13 +612155 808498 +751223 120163 +859073 418556 +227615 116472 +818557 818557 +1397800 298278 +948176 418556 +155547 939709 +905729 59501 +1397800 203657 +84540 826898 +68119 256196 +569472 947240 +940267 411359 +930755 853937 +934740 271357 +946050 466646 +948307 227140 +916350 384483 +948338 913935 +1891975 75204 +946825 946825 +350874 560302 +106261 22656 +507738 521799 +440621 7412 +946328 1440720 +210445 291741 +127479 64174 +792287 912278 +643742 319878 +16853 649852 +948466 194566 +241590 103154 +48382 48382 +751689 751689 +915303 639210 +891157 562743 +396437 907695 +358438 114251 +603151 971508 +192040 192040 +855171 637853 +943155 22656 +867853 50476 +96233 404655 +497087 685641 +863257 129570 +853836 11457 +914705 367273 +772545 37213 +564240 248432 +928467 277084 +111786 373861 +261083 796761 +329563 804477 +701678 701678 +262603 839646 +623401 208738 +139595 589907 +464470 600094 +675065 675065 +571291 418556 +651418 813951 +847737 847737 +571718 18573 +893664 659804 +585598 157882 +514316 115145 +940096 22364 +917586 478380 +948907 948907 +905230 464504 +790581 528027 +948966 571407 +529024 313790 +948981 143184 +419516 222674 +358438 724626 +936494 237033 +633946 418556 +227986 469029 +253656 207421 +812272 351885 +371649 484046 +949022 949022 +489517 190816 +312124 941130 +297776 57695 +206491 449856 +372887 342852 +885343 885343 +497934 181144 +54506 351410 +321862 661196 +928859 835348 +453594 2959 +135700 626692 +92213 57695 +625189 331052 +49544 22656 +939497 127724 +321862 7613 +8528 8528 +191761 191761 +545127 609973 +554988 342852 +555384 518640 +574815 687965 +949186 748416 +221897 383861 +928859 932440 +614460 828060 +47633 47633 +185432 36611 +190822 157882 +529024 529024 +811220 127724 +586528 223196 +783284 305644 +407133 444088 +337546 13792 +45963 288875 +106261 228171 +89218 168175 +337546 399649 +945170 625053 +602260 802421 +886227 532695 +685923 19276 +171461 171461 +237815 830323 +138883 22656 +807231 922184 +449035 157882 +847737 471149 +565879 392130 +688355 688355 +62085 62085 +832723 18157 +837940 697449 +949468 384706 +384706 20770 +841431 237033 +905060 158658 +373201 696174 +903137 946312 +556282 664577 +238134 449856 +739379 739379 +675455 50476 +908943 908943 +383986 57695 +303250 57695 +318306 438992 +201142 157882 +786522 878997 +614460 965372 +586621 396458 +949588 659804 +949589 571271 +914705 914705 +877202 1836 +47961 47961 +949669 130167 +759880 330057 +729468 729468 +795993 839646 +327062 922184 +905060 839646 +893664 934699 +648143 419338 +931724 126769 +100240 35070 +78181 256196 +920920 906815 +419338 12388 +623879 19501 +279640 948160 +622470 207421 +918197 198212 +809565 466646 +855171 948160 +124708 218978 +536739 726863 +905230 925034 +302994 839965 +788605 788605 +949912 244461 +414027 949147 +214597 119822 +382154 949147 +855171 3916 +242762 242762 +555017 242762 +623879 77308 +512994 22656 +791804 948160 +384706 835348 +949985 697449 +427155 885210 +705474 577423 +374752 697449 +791804 57695 +485743 266956 +479886 948784 +844281 635608 +326389 218978 +122456 122456 +452680 18573 +564163 53897 +452680 418556 +893039 761503 +454049 635608 +445117 544963 +351489 157882 +863257 129570 +903291 59704 +826926 939709 +903291 252591 +692692 692692 +879104 835348 +893219 905762 +452680 64174 +569529 418556 +871956 824914 +950218 577591 +950224 820127 +452680 197574 +146780 288875 +485743 750040 +378049 225757 +625189 225396 +657990 178306 +458093 157882 +275930 413337 +520989 950189 +812582 947357 +802050 811035 +517544 513598 +476860 476860 +767303 442433 +950426 636131 +675455 914705 +281434 454449 +808991 230513 +171950 914272 +383471 577423 +269447 36611 +445452 950253 +950465 245966 +502867 950189 +809829 18157 +838545 950199 +323051 897817 +935241 209574 +454049 68805 +159793 18573 +586483 723920 +949912 839646 +847200 847200 +928591 894281 +614460 690777 +767303 344927 +718333 62288 +597657 29407 +826532 861790 +631333 144746 +939548 379119 +950639 416206 +70568 36723 +945170 652738 +461032 65868 +403875 699 +463123 949437 +791804 791804 +465292 139985 +733329 814178 +411767 839646 +347625 459 +906807 950771 +631937 438992 +557630 139985 +753603 73070 +867895 522444 +93430 93430 +675455 936605 +910544 535871 +706243 607357 +574122 831878 +775355 522444 +137639 155407 +504112 302916 +321862 223196 +536739 927034 +645757 714968 +197831 225396 +800910 950912 +892794 48503 +645757 714968 +935779 22656 +25412 203907 +905230 548568 +153153 525845 +900081 587884 +818703 162792 +751408 941194 +951056 690777 +838545 950199 +1340362 834362 +865951 302916 +238134 951461 +321862 416564 +951137 157882 +149690 115145 +238134 449856 +728156 237033 +907044 1813 +762442 577513 +637364 459557 +906402 897024 +725306 725306 +728156 834362 +141321 237033 +951246 522444 +951248 939023 +9799 449856 +784385 438992 +950892 357360 +638052 104891 +917001 236465 +897360 210742 +321862 22656 +625189 751228 +343926 31818 +454049 215266 +581205 1143126 +674133 34397 +893955 839601 +897665 57695 +491741 750378 +951354 522444 +509477 59704 +813852 37213 +802050 57695 +119775 697449 +745191 648138 +27206 218618 +802050 23669 +611901 387174 +951462 544963 +608794 608794 +439058 857361 +802050 438992 +587196 948160 +587196 514316 +383471 276052 +316419 1836 +951435 343568 +735688 416564 +285594 127724 +951612 951612 +816350 953584 +951563 256196 +611901 306030 +505362 714968 +303250 256196 +366447 397786 +800190 522444 +951674 330280 +93995 93995 +581205 697449 +775355 947357 +615395 31158 +625740 876298 +140899 533120 +893219 675552 +619157 21441 +463172 463172 +93995 289171 +950639 580610 +318557 391462 +763231 505154 +30563 343892 +744415 505482 +951824 857649 +867895 522444 +859073 418556 +929668 230513 +10675 395202 +78181 319931 +522877 791998 +951901 256108 +610838 21441 +951901 142822 +573619 4931 +881635 142822 +739379 640746 +511736 22656 +293680 251173 +832565 104891 +761470 57695 +683429 950199 +571718 105224 +952132 518640 +263215 263215 +879131 271357 +533326 321862 +952123 227140 +808177 714968 +461537 810106 +558243 256618 +813951 963864 +952184 637853 +427155 273200 +679824 260885 +952204 950178 +859596 948784 +319773 319773 +930518 319878 +952264 276052 +559415 203657 +271999 40342 +379732 455489 +952317 507484 +167288 739270 +892740 225396 +197831 47461 +930755 346012 +37298 37213 +651875 251173 +952393 156869 +608447 42263 +311001 22656 +236112 367273 +952236 82236 +617889 306030 +281121 157882 +952425 952425 +834316 834316 +296108 3916 +568844 568844 +416061 233813 +197291 118846 +664172 157882 +934357 440010 +98317 276052 +616553 438992 +823398 823398 +114226 608820 +517154 1149027 +885561 139985 +942391 218454 +655364 367273 +326389 911196 +900081 418556 +907004 40342 +995052 995052 +776546 218454 +206292 22656 +914080 127724 +900841 218454 +758817 415893 +905230 905906 +952608 946312 +833129 839601 +591935 557363 +185022 946312 +946312 318174 +786914 756809 +297776 950503 +942391 942391 +271999 51831 +888059 888059 +512994 824425 +952704 850138 +944678 843804 +320399 218454 +952723 952723 +932536 946312 +463691 137483 +141438 157882 +340567 820127 +922402 639210 +509865 157882 +952425 562388 +325324 3916 +823434 784540 +462285 954570 +29300 12030 +619361 714968 +442716 367273 +728156 44330 +952826 952826 +587196 118293 +952832 168493 +539599 539599 +928859 905762 +553406 114340 +911894 39709 +791061 833622 +879131 119772 +952351 249543 +492561 367273 +572207 249543 +438110 249543 +838853 157882 +372887 672586 +839381 833890 +748656 851811 +892029 750040 +937441 367273 +471324 301607 +925468 949553 +445543 319878 +577591 928467 +210445 116472 +94162 94162 +184581 184581 +841654 342852 +222272 672586 +130278 935280 +653747 158658 +498741 342852 +655145 319878 +657990 223573 +776647 776647 +326389 410946 +855171 410946 +124708 947357 +581205 306030 +716810 249543 +953227 319878 +71410 676675 +953010 953010 +854075 22656 +721956 249543 +949634 164835 +937446 503804 +515334 2959 +545622 905762 +468311 149341 +292023 183406 +934760 182668 +943117 528405 +625189 557363 +4903 24184 +867895 237033 +202068 697449 +166117 387174 +777386 22656 +725417 129570 +938492 596781 +460761 914705 +875496 289171 +67153 185310 +525541 525541 +373327 22656 +787552 264419 +757887 610638 +408178 408178 +717236 185722 +890194 875496 +54929 54929 +694021 905762 +953570 305644 +362599 535610 +802331 632211 +292728 22656 +207605 535610 +405013 940933 +358971 319878 +847200 614157 +808991 939063 +942817 244128 +238134 124160 +894291 180740 +810606 20856 +953637 256196 +953697 878997 +357349 100565 +756773 292728 +867895 129570 +151954 129570 +611105 935779 +943937 20394 +701678 802421 +396458 139985 +277304 55637 +867895 874748 +929668 522444 +953796 230513 +945157 522444 +927114 523391 +228369 37213 +508518 14860 +659906 874748 +844882 747320 +706008 948160 +631417 302994 +654928 922184 +783284 839646 +244330 850138 +706853 946312 +98094 18157 +103264 499636 +227615 227615 +577732 142822 +56524 42473 +777225 114313 +905230 739270 +253656 366817 +953994 18573 +905230 624069 +786914 488433 +954038 954038 +855171 229535 +393243 632211 +863257 40342 +818557 818557 +859073 917672 +645757 645757 +619361 619361 +709479 220447 +877235 877235 +940452 575421 +367988 762913 +175979 946312 +475709 475709 +940267 763982 +462123 462123 +954246 743419 +505943 216021 +719023 719023 +707399 214010 +951137 157882 +809807 438992 +166117 47936 +580672 938462 +636987 339024 +538461 105224 +863257 863257 +538837 953896 +936651 22656 +916138 340390 +954345 99901 +106261 608820 +285594 51292 +948226 230513 +23423 325322 +116388 116388 +20065 805253 +480400 884535 +900081 162792 +207764 3916 +911576 938573 +454686 22656 +946312 37213 +718861 836487 +592015 22656 +453596 225396 +487244 438992 +836487 560302 +954469 276052 +744415 166749 +538339 953896 +297776 327201 +787643 1836 +653392 836487 +758084 221951 +867895 22656 +293205 216021 +815864 69258 +529024 529024 +569472 569472 +930755 203907 +619036 905762 +703538 905762 +305121 625403 +342059 1440720 +189154 913935 +264419 189992 +753603 637853 +746336 306030 +374265 994605 +945057 969483 +871340 726863 +776546 157882 +666040 157882 +717559 69802 +954658 478399 +914533 946312 +420847 581994 +241590 150333 +442145 839601 +538339 106918 +651101 508601 +411951 411951 +429972 585819 +450602 905762 +954724 71420 +765193 675383 +731650 391969 +806883 218978 +954783 415347 +419516 632211 +954822 946312 +954843 940883 +553406 23368 +952393 637362 +119775 22656 +892029 342852 +801879 114313 +216190 47550 +346297 1908 +905980 116517 +435664 3839 +934401 570191 +216190 587884 +395975 637853 +897112 69258 +839954 302139 +679285 843318 +632533 19068 +297353 659804 +411767 939023 +10522 762913 +378968 861231 +924226 598289 +244128 3916 +350685 1130664 +520989 276994 +955084 469414 +318381 318381 +662796 662796 +312026 108796 +812582 311455 +639891 469414 +663957 304 +929258 898093 +34088 581994 +99971 45664 +250682 342852 +489517 190816 +117039 168196 +953658 571271 +143969 3916 +210445 66416 +750567 552759 +758084 12048 +819911 943085 +426740 57695 +383986 44330 +586528 478399 +67153 185310 +548634 926857 +675455 788109 +894386 610217 +587723 587723 +244333 343568 +903088 854386 +330471 155137 +216190 8792 +938221 875485 +751029 948160 +633500 103154 +663148 410946 +5624 292728 +947209 131872 +365807 726863 +776647 22656 +494222 808244 +67153 950178 +216190 22656 +342059 947357 +520957 666533 +663148 244461 +802050 244461 +939023 118846 +892029 302139 +420847 302139 +538339 22656 +953658 411316 +32978 238303 +725417 37482 +543572 477771 +679815 935242 +783663 53897 +324417 691688 +290036 469414 +955157 600132 +100240 605744 +465179 557363 +375566 361684 +464095 292728 +948160 57695 +955607 955607 +207364 557363 +650176 244461 +622194 369310 +439058 854864 +505075 116791 +950639 950639 +12943 823350 +476218 464744 +625189 347775 +79676 955261 +496015 259705 +267001 383861 +118228 118228 +1399567 950178 +476218 483967 +901093 157882 +763029 157882 +449355 21441 +675455 139985 +59535 230513 +542889 93910 +720163 218978 +783284 320616 +938492 93910 +775191 230513 +559415 850138 +427155 685923 +948058 93910 +453331 230513 +955968 955968 +545308 157882 +951137 700 +731969 605669 +954038 950189 +427155 319403 +892690 685923 +427155 151645 +956038 956112 +420847 522444 +956085 956085 +675455 466470 +956092 863257 +907044 105224 +744415 406429 +216190 560600 +931050 571271 +571616 57695 +536739 116938 +675455 396458 +908976 504213 +945945 750040 +587465 40342 +471059 756809 +956236 560600 +482222 22656 +940267 560600 +471011 20394 +100240 227804 +496934 383861 +907044 20394 +956357 758946 +808091 947357 +750040 276052 +928285 40342 +945945 953896 +682336 363281 +956418 115145 +822318 9686 +948414 40342 +692692 57695 +108869 672586 +936379 626692 +928285 508035 +834316 162792 +952425 952425 +906184 1836 +545061 545061 +893664 358193 +437039 545680 +267874 722121 +952351 233906 +868887 650425 +934401 465582 +516805 956520 +905230 1104934 +427155 555065 +360004 851811 +651418 342852 +633719 207421 +956606 402428 +747912 760641 +253924 103154 +918076 16883 +923168 488433 +741174 675552 +775202 650541 +119775 22656 +677881 203907 +231174 231174 +892690 905762 +915931 936832 +956674 47324 +485343 672586 +956681 624069 +489818 934156 +892029 318921 +705414 22656 +344016 342852 +956762 1440720 +855171 484601 +903291 22656 +758906 451518 +857839 235926 +420847 906050 +892029 835348 +861231 319878 +71420 637853 +519814 555221 +692692 950178 +853836 956581 +921224 921224 +223686 835348 +953827 203907 +574799 383861 +461475 4206 +956947 851811 +354515 22656 +949486 214010 +813852 813852 +946312 180740 +907687 395975 +493749 878997 +656963 367273 +917672 587884 +869488 838434 +390230 22227 +917576 367273 +942840 548223 +764468 62288 +416564 649048 +892029 162792 +773595 101294 +553406 714968 +530634 137369 +957040 21063 +861467 213269 +67153 950178 +413816 22656 +839097 7793 +414408 414408 +404192 234723 +710818 909378 +760489 4203 +296959 296959 +713006 271357 +776647 367273 +448625 22656 +928332 157882 +571718 587884 +957076 589131 +952351 274344 +912404 22656 +112041 306030 +955088 469414 +229151 356020 +643245 313205 +561624 255830 +944251 222674 +458576 561690 +614460 555221 +216190 905762 +602398 568254 +17675 305644 +410946 233014 +570465 139985 +892029 222892 +892029 23072 +807231 175153 +284750 158730 +814206 218978 +4903 305644 +213525 57695 +395975 57695 +614442 18573 +143505 986636 +373201 180740 +827704 314763 +503141 503141 +321862 305644 +14783 11215 +277683 354132 +957376 672586 +759837 950189 +47110 939023 +913226 946312 +750378 1836 +530811 425406 +54829 119365 +956681 248432 +585821 256618 +95504 605625 +710818 305644 +285594 177800 +864175 244461 +937446 34397 +893197 453005 +225683 73226 +538042 196844 +795993 990208 +416564 260990 +479129 717898 +892105 260405 +913867 913867 +373201 950189 +212589 218978 +846389 330057 +835877 944678 +18149 274466 +54829 12030 +937446 729282 +329781 615182 +76804 580178 +748102 714968 +847773 330057 +420847 207364 +276959 157882 +468311 734069 +282383 116614 +733329 548568 +957735 867895 +935627 935627 +359862 574799 +303250 303250 +570806 248432 +538160 875496 +933410 957548 +727429 180740 +827644 139010 +578502 272208 +576709 524389 +791713 168175 +471149 1435978 +614460 867895 +903291 446591 +856275 60956 +957844 1836 +802331 705676 +407513 157882 +39110 235019 +350077 350077 +172350 695183 +491930 100565 +402610 244461 +833135 290629 +508377 348058 +10973 10973 +359862 636131 +343486 535610 +515455 920511 +957979 3916 +353217 466319 +157762 413501 +374499 129570 +958060 273200 +830988 830988 +754950 112079 +755004 273200 +321862 139985 +904681 157882 +958148 898459 +230453 766640 +958060 691688 +339637 839646 +925702 697449 +898203 527768 +951563 522444 +166117 831878 +867895 215039 +778659 18573 +958228 157882 +455013 523391 +133466 142822 +356899 14955 +856275 22656 +386043 386043 +702638 59704 +748086 3916 +807797 936832 +234270 234270 +653116 653116 +230453 760489 +586528 760489 +482594 418556 +949912 23354 +407927 203907 +849644 1006977 +916138 954579 +958083 251173 +958060 913935 +945945 446210 +917672 139985 +744734 13 +953796 330057 +763029 843093 +160718 160718 +586528 466646 +663660 958430 +958129 135589 +958514 589008 +208446 850138 +799216 605744 +952351 815654 +453596 953896 +588758 1836 +521180 342852 +272869 71420 +373233 57695 +958457 785775 +80002 545680 +771226 605744 +1236375 350923 +944309 637853 +80530 718618 +106261 936379 +851811 672586 +774395 276052 +652895 471070 +1348 352708 +958636 836487 +746336 306030 +958712 885210 +372496 950189 +80002 68283 +688327 230513 +619036 920511 +375232 459 +106261 106261 +958790 565605 +278172 207421 +203882 355232 +958819 22656 +951354 958899 +411965 748102 +905230 637362 +395804 66416 +956907 571271 +571718 22656 +589395 672586 +808091 22656 +165589 12388 +419516 406429 +617941 615182 +596555 22656 +907024 946312 +952351 57695 +334209 420047 +488054 822457 +658718 265143 +193550 905762 +654809 745924 +666040 157882 +375093 105224 +586528 484972 +487244 357449 +953331 256196 +857997 870122 +671016 256196 +848902 278836 +958819 958819 +593852 874108 +783284 905762 +930755 593709 +793784 631147 +753603 1440720 +803687 127751 +746710 367273 +888737 924315 +725709 577423 +470184 957325 +384706 22656 +185034 775523 +420613 420613 +923137 924315 +905230 829407 +221897 221897 +586795 189992 +854420 157882 +718861 955026 +130758 367273 +546352 874748 +180862 636836 +909436 740127 +957813 950199 +53069 98713 +869694 318465 +253924 367273 +402390 874108 +167288 420047 +7613 277304 +565539 164863 +852604 493749 +498468 216941 +3474 50476 +543572 157882 +230453 367273 +871516 207421 +927684 587884 +868365 265143 +764468 229341 +959527 696082 +285594 714968 +914533 782938 +320399 438742 +746336 423105 +893039 177800 +795810 120316 +469795 157882 +406930 6013 +834063 890491 +934760 750012 +776647 955457 +479180 22656 +453331 203657 +941130 941130 +436153 714968 +373231 19563 +587196 244128 +294657 815724 +193033 406429 +959799 522444 +287976 249543 +2697 59501 +211026 697449 +946025 436938 +25194 571271 +895477 895477 +710332 18573 +302064 37213 +710818 513828 +671827 694184 +925202 496289 +280924 522444 +802389 349130 +892029 201037 +621514 939023 +835523 839428 +791713 947357 +211026 587884 +861467 157882 +913039 421195 +791159 587884 +892029 171061 +697053 724626 +592348 21368 +901093 957325 +731343 155020 +959934 959934 +960028 507099 +656963 6198 +668622 522444 +250069 22656 +942671 416564 +359219 845607 +706695 157882 +884450 947357 +793941 816620 +929458 20394 +660990 863169 +953796 587884 +960099 947357 +951891 706836 +97120 115541 +923390 28465 +512994 960205 +732016 131872 +405030 450827 +210070 13 +907044 691688 +844281 958265 +920599 48136 +753603 297696 +867895 157882 +907044 953550 +664421 395202 +250069 14955 +960142 349842 +311001 285550 +393243 352708 +465292 818091 +404760 416926 +958619 659804 +946312 218978 +122456 420259 +958353 327402 +905230 746710 +630668 691688 +945945 953896 +697449 19450 +141881 717898 +907044 559070 +653116 902423 +746710 555384 +900081 750040 +244540 809117 +924962 271357 +147381 936832 +960525 230513 +960489 577423 +905230 760489 +663660 91358 +577437 672586 +746710 265143 +960567 3050 +381088 260990 +912319 100836 +629681 629681 +827704 203657 +863412 22656 +631937 327426 +755588 57695 +296959 788109 +938350 801008 +749041 533800 +198165 180659 +32090 71420 +933114 22656 +351758 49489 +458014 458014 +893039 637853 +446824 932418 +555825 939023 +863257 637853 +847064 233813 +629681 301607 +560302 896686 +438159 438159 +385478 180659 +413912 413912 +420613 416564 +446497 194566 +867559 749041 +260894 342852 +868998 50476 +708502 271357 +946708 157882 +180258 2603665 +824853 250069 +774395 8969 +625189 342852 +905230 905906 +900081 22656 +504112 559070 +345040 345040 +489517 463202 +518004 637853 +430703 313137 +630686 49489 +838434 496798 +862666 862666 +961018 164835 +140934 821202 +956286 256196 +961021 222467 +513956 560302 +958060 448625 +614460 958640 +489046 876298 +950639 118846 +784597 418235 +870292 1891975 +40480 420047 +921250 401712 +960450 950178 +479886 748689 +859073 525179 +204955 342852 +784909 175778 +512123 932440 +419516 854386 +615762 584420 +716092 716092 +881447 33630 +892029 892029 +806271 724361 +958353 675552 +961215 162410 +961245 552759 +140934 820127 +710818 18573 +454049 446885 +638304 637853 +202690 202690 +944678 600500 +961314 7412 +80701 3916 +867475 867475 +771318 905762 +587884 637853 +914533 1039920 +961331 961331 +931037 367273 +507528 567987 +961404 567987 +914302 162792 +776647 87197 +960486 120808 +244333 4249 +862768 862768 +6992 180803 +641752 342852 +101095 230513 +420613 274466 +958060 522444 +468384 418556 +786414 304 +668082 242930 +625189 4249 +724284 87197 +27358 18573 +688653 552759 +960086 535610 +961574 923837 +953796 37213 +146006 416206 +184730 330057 +710818 3916 +842800 150978 +886625 597419 +961690 64967 +961721 22656 +656963 664421 +961761 146737 +856275 302139 +961737 522444 +570291 923837 +538837 538837 +738746 685923 +210559 225396 +625740 685923 +330471 330471 +771318 302139 +10116 334519 +892029 935404 +297629 930030 +867895 210070 +538837 31172 +852604 493749 +80002 383861 +798582 31818 +951376 724626 +961975 961975 +961986 180740 +919700 36723 +182766 875485 +83354 83354 +357349 22656 +564626 369833 +590942 935404 +656963 230513 +554142 522444 +303352 622403 +177800 277304 +480807 60956 +723756 59501 +118228 318758 +962098 920511 +960099 302139 +881480 386043 +274117 982373 +962122 597657 +834316 962156 +863572 597657 +675637 57695 +393964 256196 +498680 467414 +416833 785229 +523168 157882 +864175 219159 +822197 753922 +855893 116472 +725619 680925 +962190 522444 +863572 157882 +322900 18573 +952163 920511 +962192 119159 +962206 139985 +945547 282144 +214010 214010 +960226 548568 +632533 157882 +962256 119365 +960525 522444 +960086 800413 +732016 522444 +758906 139985 +179993 276052 +879131 11614 +937922 22656 +656963 276052 +855225 605744 +928442 831878 +840184 139985 +385219 406429 +27423 202009 +513434 600500 +950892 818091 +324853 674066 +420015 920511 +962500 290629 +504112 355232 +775105 139985 +962538 418556 +306025 259576 +119772 606679 +250030 505088 +962520 301607 +962536 238303 +946312 691105 +383418 768334 +590444 676215 +325324 854386 +2684196 57695 +492624 64174 +746336 383861 +961574 66623 +466591 369930 +560913 915751 +442923 313205 +485743 438992 +587196 522444 +684811 18573 +517316 517316 +444324 483113 +652497 18573 +863572 726863 +962783 104891 +962797 37213 +732016 131872 +840767 37213 +962823 577423 +439058 577423 +882222 699224 +345645 448810 +808991 230513 +846854 493939 +853836 526217 +480691 290028 +863678 975535 +393186 302916 +283037 131433 +273905 816620 +952704 373151 +234838 164835 +820913 522444 +853836 659804 +286149 286149 +962976 507257 +585821 459 +961737 820127 +870840 810621 +870292 608820 +523168 157882 +544192 384706 +626385 459 +491790 685923 +439317 12030 +702638 413337 +586606 920511 +749688 13663 +959822 37213 +962797 522444 +892903 522444 +927877 20128 +838092 522444 +668622 577423 +195965 130929 +767829 963071 +963115 27739 +612872 67606 +73046 3219 +923390 21441 +412082 546060 +104422 404051 +697449 214010 +963156 732016 +693389 13792 +369930 139010 +721937 535871 +940982 927034 +218913 218913 +592704 445123 +802585 798198 +575202 157882 +529024 927034 +577732 963359 +637087 514350 +963263 7586 +963313 157882 +663724 157882 +134536 2603665 +963115 697449 +920920 886749 +492185 22656 +477397 22656 +942059 157882 +961690 152109 +682662 139985 +536739 671827 +427155 886749 +485743 106261 +963425 112079 +319821 230513 +272454 749588 +963446 429303 +827663 384706 +516765 516765 +962623 248432 +852604 426377 +492624 207421 +447369 939023 +947209 811918 +952704 905812 +900081 225396 +877333 697449 +963218 950189 +258086 559144 +753603 559144 +704834 64174 +326439 3916 +604823 57695 +843621 843621 +213269 659804 +944309 37213 +939501 526217 +412947 139985 +916138 954579 +963644 157882 +485743 305644 +739912 369833 +150978 150978 +921282 522444 +648138 66722 +900081 955457 +2911357 2911357 +963218 157882 +963625 522444 +938058 481044 +950356 1235394 +554988 492405 +823119 572670 +514757 572670 +170339 170339 +576709 962276 +963743 438992 +963731 600500 +587196 950199 +625740 68587 +479886 809117 +690672 962156 +952704 577423 +721650 449856 +702638 962156 +963744 35501 +625740 57695 +963230 922184 +827715 577423 +530153 130168 +587884 22656 +916138 954579 +798198 124160 +879131 950178 +690672 272208 +454049 415380 +751628 426412 +939501 809117 +963940 177800 +963967 59704 +625740 843804 +248723 64174 +896653 33944 +207605 268396 +961737 152109 +884375 886749 +319988 22656 +147381 20670 +856275 856275 +350129 210549 +680441 749588 +894291 934699 +949827 438992 +957608 92018 +833590 58082 +301757 522444 +656963 88558 +964078 85371 +499006 273200 +964148 704513 +798717 273200 +468777 139985 +863572 691688 +869585 37213 +166117 867895 +136173 697449 +956044 682648 +569322 810901 +964039 522444 +894291 798818 +82156 82156 +964282 68805 +964039 522444 +10592 946915 +944302 984254 +466410 411376 +320594 970972 +1340362 744415 +97901 515034 +554217 948710 +958705 548083 +905230 746710 +925480 940745 +322866 1539577 +104422 482594 +913559 319403 +827663 827663 +665650 878997 +964428 525845 +954411 954411 +9382 379693 +934401 739090 +928859 952046 +767303 750040 +951984 1481524 +533326 307295 +418235 40342 +917580 571407 +404183 339243 +939497 416206 +935381 935381 +964606 255389 +942533 851811 +964589 207421 +423620 637853 +884244 884244 +481828 49489 +569022 571407 +238134 821202 +707414 6509 +663660 598289 +89435 14955 +638304 818091 +928859 791998 +664172 157882 +810724 605744 +580532 639183 +504663 57695 +907044 418556 +844039 22656 +594971 22656 +964742 478399 +471149 637853 +167262 57695 +964726 57695 +956559 956559 +844039 932440 +703387 22656 +292291 949553 +213855 342852 +964819 1128216 +266074 571407 +964832 488433 +851811 571407 +470184 128645 +799297 57695 +268850 22656 +948647 471070 +893664 836487 +517066 142822 +243831 843804 +962823 748689 +555825 1958 +438110 57695 +952704 906184 +530374 133732 +827704 1440720 +467717 157247 +928859 644450 +266074 22656 +964742 294918 +939345 418556 +795810 358562 +656963 86604 +286149 1032890 +164230 261009 +482604 482604 +266074 821202 +801727 40342 +427083 746710 +565539 601296 +151813 383861 +784909 784909 +517066 649852 +274473 214010 +571718 14955 +905230 821894 +421372 225396 +402081 9204 +810176 767272 +716092 24054 +958821 22656 +842742 40342 +962520 951609 +443380 745124 +888461 554431 +160665 637853 +788055 327011 +965045 103154 +85821 40342 +522770 224656 +879131 367273 +896663 571407 +614460 809117 +961018 49489 +632533 20770 +325494 97160 +912318 1440720 +520957 605744 +205839 205839 +119775 572670 +852604 572644 +395975 583149 +273120 255389 +572207 142822 +420613 192444 +206491 26457 +939159 855959 +823119 717214 +180295 180295 +520957 514350 +338784 20770 +811047 19450 +963743 965016 +505714 493749 +303250 228171 +119772 157882 +138883 313205 +138125 828060 +965275 367273 +328178 328178 +341291 103154 +944678 180740 +867559 637853 +393186 680925 +4903 330677 +375670 375670 +965369 57695 +965407 418556 +937441 836487 +402081 402081 +965422 577423 +965443 57695 +507685 507685 +965461 763029 +383986 478399 +812032 97160 +963743 34201 +19601 103154 +902544 122207 +663672 278124 +759880 286786 +877202 932440 +116710 438992 +884450 884450 +791713 773261 +350129 157882 +93995 93995 +33890 965979 +802232 884259 +914705 66686 +784338 428857 +892029 576119 +847200 614157 +965593 104779 +823119 22656 +700 22656 +138606 22656 +1087234 839359 +957245 961223 +228369 496798 +862210 126769 +730132 223429 +852604 416564 +246414 223429 +620273 211277 +965697 697449 +722603 522444 +965710 949553 +2042829 446885 +673785 203907 +240337 157882 +847200 478399 +965372 41455 +130028 738746 +809596 809596 +945157 131872 +130104 965932 +554988 1836 +253318 20770 +171950 171950 +534877 37213 +904671 37213 +668082 418556 +965803 375251 +7648 301607 +965778 135589 +457340 523391 +903291 965016 +896839 416564 +408780 439945 +896839 2598 +694960 570217 +146780 965016 +16050 209899 +965906 732347 +896839 37213 +453010 446885 +445302 554988 +725306 215039 +725306 893 +250069 187883 +965929 965929 +877651 546060 +963156 215039 +537047 638764 +744096 142822 +966072 166686 +357349 522444 +859073 277304 +228369 36305 +386680 965979 +722603 157882 +680441 302916 +917580 831878 +966125 765762 +195965 119365 +680441 321862 +53501 218978 +731777 615754 +487171 680925 +966199 626866 +513828 62288 +369890 680925 +731777 139985 +966216 207421 +341683 20862 +916138 954579 +87476 318921 +630943 162792 +57695 308930 +852604 259747 +107233 157882 +964393 473655 +966327 680925 +393243 42769 +408351 762913 +954224 170842 +1146504 714968 +540310 478399 +846977 846977 +966345 22656 +907549 478399 +807797 230513 +407927 367273 +892740 314763 +836941 841237 +958705 204845 +722952 18573 +960567 487524 +420613 255389 +360967 834362 +25746 453594 +929026 929026 +872134 736036 +726212 142822 +905230 476861 +743615 311455 +448625 22656 +531954 21925 +801460 801460 +703261 344480 +835058 821202 +232867 40342 +966656 542091 +39321 608820 +799731 799731 +504162 717341 +966682 714968 +150325 429972 +928859 776244 +907526 276052 +952887 1836 +271999 14955 +204769 16883 +925468 835348 +348202 348202 +517408 1836 +276052 3916 +294625 156548 +592882 965016 +238134 116791 +966793 952887 +893219 473029 +925019 155695 +497600 162792 +338825 726863 +72673 1552790 +942391 970326 +964742 418556 +707414 6509 +295540 907695 +249545 9267 +452364 271357 +94424 821202 +91570 734687 +788055 940745 +906329 402033 +903291 230513 +232416 232416 +1087469 290629 +913955 271357 +928859 64174 +960567 960567 +966932 966932 +499006 22656 +486504 139985 +569322 821202 +967030 913935 +104856 384693 +533562 133732 +767303 120444 +776647 801879 +765579 528405 +132047 276052 +453596 557363 +967058 571407 +565539 565539 +398963 987920 +713165 967142 +16515 16515 +397991 22656 +232542 383861 +116074 571407 +833053 833053 +271599 872769 +377398 189992 +271999 22656 +457103 649048 +952747 103167 +256062 40342 +925480 963955 +85821 367273 +518004 637853 +766149 203907 +479886 544406 +547366 469106 +342947 443217 +140803 649163 +145971 445543 +244333 395975 +614065 22656 +967203 843804 +286149 384706 +749041 936832 +897112 367273 +621514 2326914 +117039 956671 +487534 306030 +892029 605744 +656934 851811 +413912 37213 +179741 128645 +948647 103154 +427598 203907 +210780 613614 +738017 298575 +944251 212211 +962489 637362 +532120 230513 +1415405 947357 +609027 597657 +966756 741015 +386904 315642 +967497 19479 +570224 925792 +827704 139010 +630372 463202 +566945 956671 +180538 115145 +218275 967330 +463304 101294 +802482 747320 +967303 157882 +588925 330057 +453075 390989 +98600 98600 +517408 416564 +433254 347165 +548601 218275 +643742 383861 +967599 714968 +756422 756422 +413517 605744 +776647 812149 +14731 192444 +933050 812868 +839280 489261 +597657 630989 +537445 61663 +582320 103154 +78182 190201 +547366 551406 +584670 157882 +966838 157882 +935638 242930 +941178 956671 +923063 259576 +67153 892493 +932241 22656 +549226 22656 +342925 526217 +966802 944678 +810901 330057 +967784 751515 +359862 22656 +965778 944678 +207072 451941 +249968 249968 +144152 342852 +468311 605744 +38743 38743 +828584 330057 +337120 344927 +366133 49489 +205839 205839 +1773432 121993 +793160 676443 +329781 162792 +431176 610785 +44757 83418 +832565 416564 +965778 605744 +684003 87197 +965884 453005 +185034 419075 +945660 945660 +805779 546060 +410176 22656 +71410 71410 +581866 295981 +222374 723920 +968064 963103 +185722 318174 +679485 1290442 +929159 956671 +968105 738746 +697110 811001 +805779 522444 +365872 257449 +807231 330057 +855893 855893 +862773 522444 +805779 522444 +275300 115835 +274117 100565 +958705 522444 +967977 881709 +292024 388661 +875584 968204 +108869 956671 +157620 800014 +272010 11702 +428022 157882 +935321 672586 +311482 979443 +968244 347165 +897956 697449 +303250 697449 +827480 433835 +277484 697449 +968322 531021 +827663 207421 +905230 517247 +763396 47773 +945547 545680 +827663 93540 +707414 145185 +488433 756809 +790911 990466 +475736 73070 +674199 224354 +627346 970744 +106261 134894 +668970 535610 +179032 600500 +619361 203657 +928859 1087469 +489818 159460 +898763 605744 +373784 344927 +968579 139985 +166034 139985 +330471 851811 +967238 942671 +511804 342852 +342852 157882 +968607 260885 +592239 592239 +438698 304 +707414 577423 +945057 488433 +124426 124426 +531954 130659 +324531 851320 +968574 14955 +809002 180740 +632533 14955 +458770 458770 +207605 936832 +617941 1164614 +913559 546060 +881264 956671 +905230 444277 +936937 722952 +348389 348389 +884337 571407 +703261 968632 +444324 22656 +907526 276052 +930755 930755 +285594 791998 +4389 303810 +847773 232867 +464615 367273 +127479 308469 +577841 906184 +1348 210559 +415726 584420 +587884 203657 +7965 63548 +936379 805681 +7412 471070 +968880 644450 +964742 49489 +893219 675552 +378897 968951 +964832 168175 +512994 158702 +656934 71420 +720176 162792 +968948 131872 +520957 203907 +121260 733267 +587406 343699 +364914 339219 +773648 471681 +354414 798027 +360274 360274 +157837 932440 +969075 919610 +969064 617617 +520957 974744 +400406 263521 +923281 20770 +157762 157762 +520957 608820 +577437 1836 +399610 287976 +623401 248432 +492624 920511 +354161 203907 +909773 909773 +334209 253773 +827663 395975 +867853 1052429 +756968 756968 +92407 367273 +205674 331246 +491790 1617926 +381088 750040 +663280 663280 +958953 57695 +237521 41655 +70015 507099 +2097397 2097397 +256205 571407 +898749 557363 +302707 697449 +381088 131433 +609027 100836 +827663 944678 +65192 202214 +967815 967815 +634529 851811 +198473 800413 +812021 513598 +470184 968632 +969355 557363 +409102 264338 +948176 418556 +405022 182985 +420613 851811 +810724 810724 +292 22656 +847773 791570 +771964 569768 +47991 47991 +1185 1185 +945547 384706 +892029 438992 +840129 2257172 +841852 35501 +492624 330057 +809455 202009 +271999 869088 +875496 172363 +429377 326439 +965778 956671 +410946 930030 +847398 57695 +67417 376340 +969555 947357 +618622 597310 +507519 223429 +969563 18573 +569322 14606 +864001 864001 +262914 577423 +1173341 404192 +969623 937049 +515592 330057 +892029 892029 +263944 90801 +802050 535610 +834090 303698 +969676 685923 +590967 535610 +892029 170028 +969735 798818 +561586 271357 +772549 643383 +955607 336355 +969799 157882 +585422 395975 +805779 966583 +468160 969650 +375566 327429 +147381 131872 +820913 923584 +969812 969944 +892029 203907 +829928 968632 +819814 728282 +825342 965016 +240337 240337 +969886 64174 +954843 954843 +481602 218978 +936516 157882 +805779 379119 +125212 509967 +860535 969931 +520957 157882 +892871 859762 +432848 49489 +507018 268273 +431176 62288 +702999 507099 +419796 821202 +1317865 330057 +543572 821202 +202068 22656 +15441 438992 +892871 115541 +43118 1018659 +208285 523744 +906497 61974 +970104 215039 +839280 61974 +569322 131872 +321862 3474 +945170 66125 +950669 61663 +165103 306030 +828835 330057 +920768 220834 +607013 973193 +841852 850138 +918197 754097 +511804 878182 +928072 104891 +502937 836487 +901165 724626 +692197 839646 +865863 762442 +244461 289396 +396002 839646 +303250 447894 +933882 654801 +324446 207421 +844005 207421 +917580 790070 +43118 136453 +954038 942671 +819814 792232 +644518 621013 +261812 330315 +393243 886749 +524588 524588 +942224 848951 +727722 203907 +610094 385202 +420238 960937 +381088 466646 +794779 583056 +970500 966925 +656963 648313 +214720 302916 +956071 746710 +753377 950199 +855171 571407 +857997 20074 +964742 418556 +502556 215039 +91497 367273 +805987 626273 +306631 497398 +916556 426377 +471149 471149 +805779 507099 +675036 487524 +970636 970636 +117839 602398 +71410 676675 +907687 532120 +395959 967203 +135589 218978 +488443 217761 +967107 385478 +914080 811001 +138606 571407 +238134 851811 +614065 559070 +236501 16883 +970397 682324 +970761 13565 +7965 1836 +136080 571407 +622298 571407 +968885 726863 +614285 614285 +470184 671092 +402081 402081 +410823 373861 +496934 16883 +967058 967058 +402081 22656 +844039 157882 +406090 345415 +964832 605744 +718861 385202 +905230 307585 +748524 1060350 +970863 931996 +886001 22656 +248304 118846 +749041 391969 +617774 1836 +963313 610940 +238052 680925 +315642 153503 +111398 276052 +970961 905762 +399457 549641 +970986 762913 +675806 559144 +406400 902839 +562286 4389 +963313 448625 +614970 890 +852604 852604 +946673 230513 +846051 340390 +924821 834362 +259747 685923 +802232 382683 +946328 203907 +511125 188014 +69746 684020 +971123 917527 +885348 395975 +673730 685923 +896689 694184 +505893 571407 +930690 117362 +230717 157882 +755588 367285 +614065 614065 +571616 584420 +271999 571407 +971202 385202 +602524 813618 +360307 342852 +238134 124160 +865188 139985 +877490 445543 +166067 20770 +818703 445543 +821202 572670 +928859 4427 +971301 139010 +847773 738746 +798198 445543 +971270 738746 +584676 65868 +271999 340390 +961574 571407 +310500 207421 +971323 542091 +795993 867475 +340290 22656 +378049 29995 +918076 131872 +225052 127320 +266218 223429 +971213 971213 +905980 157882 +828330 812837 +520957 742609 +713481 438992 +718861 37213 +253924 543572 +785099 438992 +971459 37213 +961912 493928 +82609 49489 +886217 886217 +153083 247013 +892029 768334 +514316 64967 +348917 19068 +577732 396458 +584862 577423 +971483 571407 +7061 202009 +688653 527531 +965372 920511 +945547 396458 +485743 804477 +621698 972868 +67153 21239 +186721 131368 +970460 67598 +953227 786718 +763080 615182 +745835 116614 +971675 971675 +460761 341251 +716092 332517 +825050 18573 +865188 343568 +357349 428916 +630136 552759 +718333 12582 +545127 20770 +971750 640427 +848247 690139 +869585 454533 +526995 522444 +565879 157882 +643742 383861 +734984 22656 +157814 14606 +571907 115541 +971670 902654 +638734 228171 +8528 211277 +67796 605744 +807797 131872 +503804 503804 +909944 180740 +384706 314763 +351220 351220 +838545 571407 +330057 480848 +520957 520957 +269968 180740 +960086 41655 +74865 845022 +951746 105570 +972077 902654 +124708 124708 +972052 131872 +387852 86989 +972089 134252 +369759 877018 +467414 729460 +957225 37213 +888837 426412 +964393 245189 +134252 134252 +972178 638764 +574594 574594 +972169 157882 +622846 256196 +709371 207421 +463123 396458 +763472 697449 +536739 917580 +376960 950430 +836318 416206 +603732 207421 +772985 322806 +964393 548568 +141080 972241 +649283 762913 +30563 343892 +398713 27535 +405013 953896 +1504964 968261 +701210 701210 +727961 893 +968294 387174 +265650 433835 +244061 972366 +524725 734069 +689853 65868 +455964 554279 +257233 257233 +1932241 61679 +560932 685641 +818557 559070 +925202 750040 +541597 396458 +266103 128812 +855171 571407 +880780 813951 +816721 266956 +900081 203657 +707414 330315 +753909 927034 +818557 818557 +381088 637853 +604079 69802 +883314 171501 +241552 490484 +945945 40342 +283114 283114 +972459 578211 +527601 915125 +494826 127320 +915163 415448 +571260 259576 +952351 950178 +15619 15619 +184600 115018 +610094 993555 +930755 346012 +568844 568844 +758490 831878 +967058 571407 +637811 329567 +266074 418556 +878418 157882 +528590 746710 +632533 127320 +972647 571407 +965884 211277 +39321 225467 +629681 629681 +833129 309683 +635504 913935 +777915 972366 +445543 103154 +843933 72673 +414793 443515 +749041 92851 +972733 572670 +745270 22656 +785249 453767 +2042829 2042829 +703261 218454 +736227 963700 +972826 531766 +419516 804637 +940933 180824 +972830 41655 +613407 613407 +907190 907190 +972909 729881 +972847 168946 +420047 266956 +971459 915761 +863257 644450 +896663 22656 +611600 222892 +798818 659804 +928859 637853 +371730 22656 +928859 466646 +930122 882279 +952704 1152398 +203882 203882 +751101 851811 +163407 396458 +105037 9990 +643245 350542 +952351 776244 +930122 954193 +973144 973144 +745835 7412 +973167 36723 +788967 851811 +898850 969175 +710818 838434 +405492 193128 +493749 493749 +637777 473286 +884340 201601 +586528 597657 +350874 571407 +151909 223429 +328518 445543 +528590 761428 +802321 37213 +231464 131872 +971675 492624 +966756 438992 +935143 710768 +973391 40342 +74815 126769 +373254 202214 +247542 432021 +973414 973414 +562769 331246 +1399539 605744 +973463 490953 +383986 60956 +798198 127320 +931065 925806 +408718 180145 +739379 964592 +973479 571407 +44330 44330 +254477 22656 +4249 131368 +463300 74694 +80701 1000000 +656963 505088 +591016 940285 +515461 973580 +933410 78182 +840736 840736 +901880 330057 +292023 605744 +734984 384706 +627307 330057 +477442 726863 +509967 139010 +383632 22656 +113632 3474 +13379 4893 +971683 932278 +961690 203907 +925899 574799 +965519 522444 +937441 925806 +727961 843804 +127808 843804 +937441 749041 +291701 244128 +695332 695332 +463304 463304 +476218 319403 +973810 722760 +581205 85497 +2555491 681040 +897272 448551 +195173 195173 +14731 581205 +14783 318921 +710873 968632 +753669 501196 +959822 244461 +834316 67598 +954724 968632 +702638 719363 +603732 1006598 +663148 878182 +757483 158758 +643742 36305 +754915 309683 +587884 84378 +843462 228171 +408178 246676 +903996 3474 +232456 522444 +865863 745719 +974081 974081 +967977 459867 +974092 37213 +856377 694184 +935460 202009 +13 162895 +645654 645654 +974155 522444 +877235 602323 +832056 311483 +586528 396458 +903996 142822 +537623 571407 +384306 139985 +536739 194309 +586528 751467 +903996 396458 +107233 751467 +99463 353852 +882712 213269 +584670 157882 +285594 775806 +638344 390278 +197831 445543 +1686368 571407 +802050 474283 +643742 304 +939182 115018 +404483 230513 +877490 658658 +526995 970616 +586528 142822 +431176 1101070 +43842 4194 +974369 22656 +19347 120387 +802050 950178 +586528 309259 +974437 975327 +922441 438992 +802050 37213 +104085 104085 +683402 22656 +974477 522444 +551588 947357 +802050 1836 +917511 714968 +926319 489261 +893910 418556 +578318 578318 +587884 714968 +465179 937049 +802050 139010 +827663 972241 +643742 267196 +144414 438992 +446051 947357 +974594 148870 +587884 131872 +903996 139010 +835785 571407 +651406 438992 +728156 571407 +870292 712380 +949658 627356 +877235 157882 +384706 322727 +882006 141023 +974594 577423 +454049 266956 +791451 597657 +847773 843804 +894291 784540 +548083 139010 +963313 763029 +974594 763371 +591016 342605 +974776 798818 +709371 266956 +491930 491930 +974779 103167 +903291 798818 +830423 82294 +476218 495501 +634627 904393 +680441 37213 +511125 637853 +680441 3474 +894291 794665 +569421 459557 +375666 135683 +391227 391227 +338825 905762 +210780 571407 +690851 304285 +732016 61974 +974485 720930 +832565 18157 +80274 139985 +594765 306276 +751408 180247 +973858 522444 +428753 428753 +847200 572954 +444324 299222 +732016 512904 +640558 397815 +385273 131872 +974776 121459 +385273 438992 +974594 685923 +681056 226829 +958821 839646 +548083 531578 +497984 497984 +901880 956759 +592704 230513 +505362 522444 +900747 34397 +731969 839646 +975109 973914 +937441 152109 +929345 20862 +900081 396458 +133936 133936 +887050 61679 +728863 728863 +877235 1836 +974573 592015 +225052 185541 +852604 852604 +975229 968951 +790881 790881 +656963 714968 +285594 12388 +765193 203907 +960662 75126 +882712 694056 +827927 57695 +852604 852604 +587884 714968 +616412 616412 +144414 69258 +487171 487171 +802050 16883 +974594 354132 +758084 469478 +852604 877018 +173934 772035 +952747 8373 +376284 157882 +975330 968951 +805673 22656 +86240 22656 +385138 139985 +266074 157882 +324853 43842 +974594 934369 +848247 801396 +43842 939860 +664172 509477 +827663 690032 +954724 305644 +975363 432806 +744415 21441 +651406 791570 +961690 432806 +741628 165293 +492624 802421 +974573 478399 +292291 594558 +772985 959156 +521754 947357 +963719 115145 +843699 438992 +381088 396458 +586606 241990 +860126 48082 +197831 22656 +975467 808019 +689206 689206 +769192 354132 +140803 937049 +975468 635608 +832565 839646 +957979 354831 +298389 724461 +1317865 922184 +492624 298661 +257944 257944 +748656 61974 +827663 22656 +905044 50476 +826532 939023 +544303 12388 +917511 885204 +784597 547779 +2908666 57695 +974906 595525 +754950 964243 +541597 131872 +171672 843804 +975672 574799 +445543 839646 +877117 809117 +677937 571271 +975703 783680 +709399 968951 +975731 22656 +377133 3767 +383632 82344 +975759 131872 +773648 762442 +118649 7938 +131433 572670 +827663 417980 +702999 702999 +816721 201359 +541597 522444 +660036 660036 +872150 139985 +937441 522444 +244061 244061 +574122 16883 +461769 295962 +826532 772481 +975180 880054 +509967 320111 +952870 801396 +445452 34397 +929159 638764 +316063 66416 +963974 659804 +731969 131872 +605305 11721 +805704 157882 +680441 343568 +975959 330057 +945547 922184 +516664 562497 +838151 305644 +975982 230513 +450206 975700 +975987 885204 +144152 8026 +975059 659804 +859073 228171 +917511 418556 +913955 72673 +928072 104891 +746334 309683 +976092 139985 +872489 353852 +223465 290629 +818557 72673 +976123 72673 +976149 966925 +507134 750040 +373784 648157 +665488 112964 +905230 492624 +964331 922184 +917580 72673 +446250 16784 +373784 266956 +707414 419377 +827583 40342 +478944 192247 +976230 162792 +116388 139985 +976262 7412 +808091 939247 +954185 739168 +492508 576549 +530153 843318 +659291 923243 +574799 574799 +710818 606679 +718861 164834 +637811 127751 +905230 567795 +486057 587884 +617302 387174 +124563 93252 +859073 336355 +975363 975363 +964742 21590 +364746 1836 +925480 925480 +238190 360594 +964742 607357 +960450 950178 +411767 575421 +602865 72673 +496934 1836 +243225 575421 +497255 956671 +976533 203657 +489517 750040 +840979 956671 +976522 836438 +753377 56465 +328967 1836 +808091 127479 +718785 923243 +952351 939247 +198153 198153 +560934 840252 +958790 958790 +677983 196134 +710051 41655 +465341 286204 +842384 40342 +412168 453005 +608667 967142 +564449 35264 +564449 835348 +810540 305644 +975330 301607 +827663 968951 +119775 276052 +629681 629681 +71410 33630 +829120 648378 +717610 343892 +492624 874547 +804939 602323 +952351 946312 +468311 248432 +835348 947357 +860126 688778 +974594 973580 +872150 54200 +976850 330057 +568518 1440720 +656963 261156 +939497 284285 +892029 318921 +9204 172363 +952351 956671 +252552 216064 +819911 47550 +14731 14731 +486578 980935 +971592 177800 +440803 6782 +928859 947357 +892029 225396 +952351 432806 +243233 605744 +213525 637864 +813618 813618 +225396 203907 +845104 395975 +346309 741015 +937441 424155 +977045 203907 +668320 481009 +946312 847501 +184581 947357 +359376 602323 +370073 781608 +14783 14783 +937446 503804 +849065 112079 +140803 135078 +441467 230513 +968161 22656 +695332 834362 +977184 22656 +977195 276052 +877235 236082 +812948 544916 +819732 819732 +976749 194980 +505362 212211 +446747 289396 +971675 230513 +254477 1836 +968161 22656 +123891 165050 +374687 374687 +182393 201359 +516338 920511 +847773 659804 +514493 203907 +44971 678410 +872150 968951 +137404 968951 +702781 18573 +67153 355232 +554988 557363 +484475 432806 +977379 731620 +688624 273200 +330759 22656 +58394 571407 +977419 37213 +975109 538216 +243233 41619 +830423 722760 +58394 571407 +872150 61974 +181106 41655 +104422 968632 +509967 674677 +556169 211563 +955522 127479 +977465 318857 +838151 571407 +977498 522444 +977500 318857 +104422 22656 +341293 963795 +16050 807231 +621514 621514 +420015 413414 +439688 602554 +913102 977649 +215141 920511 +706853 396458 +507018 268273 +947114 212555 +561586 27528 +974763 23897 +958083 115018 +960524 960524 +220503 107649 +498863 839646 +213525 438992 +727961 243918 +838151 142822 +961690 142822 +951137 203908 +13986 3474 +332617 350542 +977732 228171 +805779 131872 +487171 560934 +977755 694184 +905230 589302 +654928 36565 +648026 348610 +977849 877235 +654928 615182 +971675 971675 +932643 131872 +454049 42769 +720176 1297812 +726964 571189 +977827 97901 +1891975 247013 +1921872 61679 +1172709 571407 +443380 116509 +692280 672586 +976066 741015 +247597 970616 +722965 16883 +657439 172157 +7162 880054 +806106 880054 +219795 349842 +617941 617941 +530153 530153 +827663 613407 +36895 66416 +731696 251173 +978040 115541 +803285 276052 +421607 271357 +234606 234606 +808091 808091 +760713 875249 +654928 40342 +410422 139985 +90159 749041 +475763 160313 +960450 950178 +905230 523091 +956762 571407 +77097 835348 +85821 40342 +748524 717341 +387184 22656 +281121 214477 +459833 8020 +978144 72673 +967058 251173 +663905 276994 +978172 45664 +897956 22656 +56285 851811 +978180 762442 +618622 22656 +881024 838434 +726964 741015 +531321 438742 +972551 646887 +280244 280244 +889475 396730 +769225 311455 +536299 22656 +640731 18573 +942261 426379 +976646 956671 +940461 419377 +884591 909317 +891318 939023 +882712 150978 +174349 35501 +892029 834362 +517483 517483 +796231 445543 +96233 874108 +828948 523091 +808655 750040 +827704 851811 +891261 18573 +978369 43814 +193033 406429 +627307 805569 +547564 547564 +808091 131872 +414793 663957 +905762 905762 +976422 17175 +776647 301607 +492867 395975 +688816 635608 +962835 582675 +833129 203907 +385273 118133 +253656 157882 +285594 40342 +286149 23771 +967058 305644 +695332 157882 +180524 22656 +827663 249543 +912318 249543 +781109 157882 +639703 366253 +968988 273200 +969799 256618 +971888 950199 +938268 227140 +384641 168212 +396092 557363 +978656 426378 +23724 22656 +454049 157882 +1235929 66416 +450741 367273 +891965 1278476 +978675 155137 +727393 626657 +952351 11182 +968632 211277 +190629 12030 +512116 827060 +788109 179850 +171911 171911 +918076 918076 +533237 157882 +884995 211277 +798198 557363 +747384 637853 +636987 968951 +487171 571407 +492624 762442 +892029 557363 +572207 584862 +57215 12030 +291701 367273 +643742 183406 +978433 978433 +220447 230191 +809331 809331 +892029 430954 +635998 635998 +965282 965282 +978925 659804 +978939 571407 +978942 20394 +12243 22656 +889530 582320 +817934 661196 +695332 157882 +836009 439945 +584676 756809 +948176 37213 +835523 118133 +892029 22656 +805779 378897 +929668 714968 +710818 179850 +605328 71074 +555177 403053 +692699 455814 +930886 367273 +518445 233653 +979014 103927 +819814 378897 +546427 155137 +784597 424115 +979051 383861 +427763 650492 +13379 211277 +641752 4725 +465179 605744 +643742 4249 +597405 552759 +848247 119362 +620723 276052 +653152 649852 +556282 591629 +701867 946137 +259562 217324 +592495 157882 +977672 636178 +458066 608820 +541597 276052 +742084 442512 +801807 421195 +979256 139010 +1938163 150166 +138883 410568 +250030 541431 +1235929 66416 +856377 16800 +969812 780670 +329781 330057 +645234 1246840 +77779 77779 +532434 396255 +940731 120955 +457340 685923 +451621 451621 +979431 263004 +154688 947357 +618702 136445 +979467 582320 +462285 172363 +630556 920511 +476218 476218 +196596 196596 +979490 152963 +974776 133732 +920769 121993 +163186 309683 +977465 353852 +928854 151269 +558961 242930 +694253 133732 +447607 820729 +273270 133732 +556282 556282 +244061 44615 +572286 131872 +979490 35092 +964195 552759 +970379 35501 +979587 27739 +337546 697449 +856377 722359 +979604 815749 +51493 839646 +979609 438992 +964195 815749 +541597 131872 +928001 135978 +411604 139985 +836009 179850 +941254 1049354 +979651 590042 +466646 839646 +177883 290629 +1146679 1898 +139253 12030 +979643 979643 +694253 839646 +405442 843804 +357349 597657 +913556 950178 +977755 610940 +2085743 22656 +185022 40342 +851578 157882 +867662 40342 +922569 22656 +494901 964976 +59704 40342 +559070 597657 +913559 40342 +148277 979879 +758906 809908 +940285 466590 +11249 115541 +967670 622220 +614249 203882 +2085743 950178 +182624 714968 +743615 115541 +433835 40342 +688816 940745 +720159 717214 +644686 930207 +692417 852569 +246692 870122 +253924 40342 +494540 118846 +164835 571407 +979966 616618 +946312 12030 +485337 173101 +254236 41455 +979984 189992 +253425 26039 +470184 16883 +637609 478399 +72437 178042 +419516 259747 +980089 367273 +210344 344927 +922569 798818 +82609 247221 +571260 472270 +548568 385478 +119775 932440 +946312 139985 +726964 181336 +384598 384598 +954724 271357 +336929 621954 +938268 376113 +972527 584862 +549029 528405 +509477 139595 +545797 16883 +808091 300311 +980092 256196 +971005 741558 +980274 981733 +905762 57695 +529024 155137 +329709 472270 +104117 190816 +203907 557363 +980275 438742 +980296 57695 +945945 519808 +554460 40342 +802232 103154 +938294 968951 +908195 685923 +829237 203907 +528179 406429 +371539 22656 +695332 276052 +954724 142822 +918076 40342 +818703 157882 +381088 209427 +933707 18601 +896663 59704 +221951 252552 +529024 460785 +893910 513769 +34088 720030 +860126 689206 +261088 35501 +980444 714968 +914333 276052 +787822 729881 +815455 636009 +326480 936832 +465545 465545 +185022 185022 +912947 912947 +266284 717341 +425715 571407 +348389 348389 +980472 438992 +415600 37213 +701822 874108 +850075 201359 +1562973 20670 +980479 22656 +274213 274213 +956868 35501 +228140 879524 +818703 980585 +978942 932440 +912319 40342 +318306 15689 +618532 367273 +980557 857361 +671057 106261 +387852 57695 +783204 330315 +980592 318508 +946679 571407 +980599 157882 +272869 684020 +967300 438742 +209591 209591 +1972 157882 +267702 881272 +749172 749172 +666040 157882 +975917 230513 +525030 957595 +485146 346980 +1317865 228171 +275930 930207 +72583 220447 +771310 942746 +834316 22656 +366214 22656 +48545 605744 +928854 928854 +402081 579735 +225396 571271 +975468 714968 +908195 911395 +930875 486784 +980855 552759 +5653 5653 +1317865 367273 +318599 584862 +340290 340290 +695332 157882 +892029 605744 +351859 749172 +717572 743214 +702638 202009 +582320 236398 +980889 395975 +963719 963719 +974594 637853 +371191 587365 +898390 802070 +630996 630996 +793361 659804 +875485 621686 +62610 62610 +629599 57695 +253425 115018 +981000 203657 +897112 177800 +775313 571407 +673726 100237 +470184 947357 +420847 22656 +737148 157882 +798198 798198 +726836 378897 +635923 522444 +367591 367591 +977755 713773 +611527 37213 +723756 282538 +32188 32188 +596186 11721 +965571 155137 +949266 717341 +853510 359034 +208808 571407 +827663 843318 +495701 13792 +881945 192247 +981282 91362 +638220 1063541 +374499 374499 +274117 135683 +949827 762913 +453712 675383 +145567 139010 +338825 338825 +958821 522444 +981333 243613 +231237 378782 +449031 208757 +964039 230513 +593010 383861 +981405 590042 +655757 350542 +932440 116472 +225010 839646 +827644 922184 +810496 142822 +697053 416206 +839280 139985 +810496 305644 +981473 726863 +700180 828957 +667599 839646 +945939 756398 +830988 131872 +744413 228171 +510833 545680 +981541 659804 +910514 157882 +153209 256618 +363558 8753 +311764 821202 +673696 673696 +980546 502059 +981628 157882 +745828 697449 +971675 193453 +801807 271357 +484972 672586 +635504 798342 +306488 40342 +441337 367273 +839280 196838 +525271 40342 +980918 403234 +484593 559070 +872489 40342 +954724 6309 +528929 114313 +936651 566706 +165674 16883 +787111 626036 +268724 276052 +777915 72673 +766224 503446 +898390 760641 +818703 157882 +465274 251173 +839280 839280 +522877 968951 +972851 972851 +211026 416564 +818700 378897 +705869 705869 +831498 726863 +980918 736227 +651370 968951 +623358 230513 +594765 644450 +272869 272869 +643742 276052 +955607 547807 +264419 950199 +23435 139985 +972551 968951 +981916 66416 +647177 930207 +517460 828060 +889614 838434 +967238 22656 +981933 810802 +960567 605744 +492760 109880 +908195 209427 +808032 445543 +599528 4249 +370764 271357 +98317 367273 +982007 982007 +660990 851811 +906402 714968 +980412 905762 +197831 383861 +643742 9686 +982034 331515 +381088 276052 +311764 481863 +603151 960534 +805704 976482 +897360 897360 +813739 416564 +213727 203657 +25909 203907 +808091 813002 +982098 68805 +551825 940745 +477690 659804 +905762 978309 +486845 486845 +705869 705869 +238134 731620 +872344 981868 +961690 157882 +980412 270332 +908195 367273 +106261 157882 +86723 466862 +261566 762442 +810435 228171 +5653 5653 +426176 426176 +340390 340390 +930875 253056 +46411 459233 +24046 672586 +962872 4249 +20962 4249 +851491 223429 +361145 223429 +785349 203925 +908195 714968 +315642 147024 +119775 659804 +584676 1836 +290036 290036 +71354 950337 +886773 392044 +76661 61679 +900608 900608 +292614 50476 +818703 157882 +14540 343568 +232196 438992 +211026 57695 +213727 131872 +698329 50476 +982448 982469 +961627 207868 +982475 492716 +927684 939023 +284236 21062 +350542 659540 +952351 306030 +260990 605744 +671644 815724 +623401 623401 +363448 363448 +303250 228171 +811433 8753 +982476 448625 +131140 907695 +330280 203907 +106261 106261 +724238 22656 +419516 419516 +631333 22656 +127479 547779 +982589 157882 +952351 526093 +975579 597657 +930252 930252 +971550 202009 +982596 453005 +253924 369310 +427763 427763 +145080 145080 +292614 4249 +799274 120444 +19601 179850 +802050 157882 +314922 193906 +484478 8478 +975579 21727 +805779 964592 +941130 714968 +937446 908624 +70448 350542 +1163802 284285 +641838 969483 +962872 177800 +914763 50476 +962029 685641 +2109541 2109541 +673785 968951 +295237 61679 +663672 172363 +27358 50476 +303250 541431 +524929 131872 +945391 938089 +290036 859596 +538160 968951 +620723 131872 +2042829 384706 +982940 157882 +707808 311483 +750567 859596 +529024 680628 +190857 263052 +700786 207421 +490068 837847 +420847 131872 +875485 875485 +292614 203907 +136401 203907 +586606 262478 +947372 157882 +983010 272075 +640263 31480 +847737 754559 +967850 962276 +959260 731620 +801910 438992 +618532 843804 +967686 681040 +1650109 961975 +275300 14419 +623810 64174 +945170 978769 +966196 22656 +351220 684742 +960525 714968 +27358 880096 +972077 453005 +181805 839626 +33863 148631 +879761 522444 +380592 23271 +983184 6568 +197036 783448 +202705 227578 +816721 249543 +120496 131872 +604132 839646 +527288 629684 +506167 522444 +432426 290629 +983246 602544 +983252 350542 +605890 997853 +40310 201359 +767987 938040 +2555911 581994 +541597 47550 +124708 955857 +964195 155020 +350542 214493 +805820 805820 +381088 166339 +441935 330057 +491897 61974 +983382 839646 +872489 839646 +897970 116614 +980019 543915 +630668 571407 +1397800 983393 +596770 936832 +744878 413337 +381088 65868 +983421 57907 +976262 22656 +980019 401419 +309802 309802 +586528 571407 +789214 193906 +872489 637853 +584127 271357 +2606598 271357 +833129 756809 +707808 203907 +979587 981367 +588925 180784 +69803 222467 +983556 400715 +724968 306030 +652895 838434 +833521 16883 +922140 915751 +458770 276052 +930755 646863 +486504 932440 +851811 851811 +922428 48387 +292921 353852 +2261327 247702 +983639 276052 +983645 203657 +629188 936832 +324853 639744 +533326 276052 +888900 69178 +92441 277304 +955953 641170 +981741 319433 +410439 367273 +787822 283114 +983637 571407 +974485 974485 +956686 956686 +458770 981868 +952351 25909 +983716 660990 +980019 971127 +39321 116639 +421703 22656 +295962 306030 +853836 961243 +479886 409611 +60982 626273 +746075 129104 +318599 968951 +396732 395202 +322897 276052 +266074 22656 +847737 413501 +970636 851811 +200044 30812 +973575 16883 +966756 157882 +928859 35501 +907190 157882 +952351 520394 +53897 843804 +274686 445543 +884375 276052 +135982 675006 +584862 983949 +875485 875485 +26387 118846 +961018 426812 +611719 302139 +906807 964243 +733284 675552 +96233 280244 +662618 821202 +529024 529024 +979587 276052 +983637 835348 +420047 420047 +351980 22656 +738746 843804 +762817 481863 +784437 165927 +291059 3050 +838545 383861 +636987 367273 +20400 422797 +419516 1836 +860864 860864 +915761 571271 +31141 77409 +973308 31713 +964195 680925 +907190 157882 +638072 53788 +978656 588773 +984165 714968 +767200 203907 +888059 445543 +106261 139985 +855765 423105 +150566 672586 +1317865 271357 +844039 157882 +730260 683825 +643245 19276 +971304 211277 +627411 103154 +828330 801396 +106261 571407 +826323 342852 +971550 959053 +984226 984226 +203018 443515 +592704 3973 +914308 570191 +480691 968951 +520957 520957 +984325 202009 +961609 277527 +984336 59947 +948604 254307 +516433 267197 +318599 947357 +106261 106261 +221458 726863 +916384 160378 +407513 342852 +554972 318758 +983246 984454 +739379 131872 +732334 762442 +20003 754929 +712051 258676 +450741 272075 +420847 714968 +499568 387852 +984488 225757 +912404 27358 +901880 141081 +265609 22656 +945170 22656 +860126 839086 +564626 35070 +117039 230513 +791018 597657 +306488 59501 +487100 225757 +617271 299924 +420847 981405 +984225 507810 +472872 162410 +803801 201359 +229072 605744 +564449 605744 +671731 745412 +872344 605744 +13379 13379 +581205 276052 +331747 571271 +793361 120444 +618532 920607 +564449 472792 +30453 1583 +984701 839646 +26197 1354190 +543572 513828 +729995 392044 +984781 74291 +984770 932440 +680441 968204 +337504 252840 +727429 500865 +984822 809384 +748317 27528 +729995 76465 +860780 392046 +959260 522444 +685923 44330 +141761 207421 +805820 522444 +445468 445543 +709038 302916 +13 142983 +508962 939709 +972527 851376 +50214 50214 +798502 290629 +930518 17335 +640558 171006 +253425 950912 +567681 556521 +420847 923837 +907044 893910 +134055 66686 +985086 947357 +487171 571407 +985133 61974 +898366 115145 +677881 1041493 +192247 141081 +972089 22656 +847200 503804 +1005601 870925 +637364 922184 +494540 118846 +974485 43575 +985203 720489 +703261 57695 +847200 823350 +637364 567864 +526995 35070 +922402 418556 +934913 35070 +985272 920371 +608588 571407 +913559 398701 +662618 714968 +648164 113794 +963967 977676 +57735 762585 +985291 157882 +367141 776244 +429377 571407 +879131 973850 +643742 431 +731696 203907 +42446 966196 +932440 116472 +933410 731620 +971675 714968 +747384 206884 +646732 571407 +559299 880096 +475763 571407 +914823 72478 +311455 35070 +756790 571407 +967300 124708 +536739 173892 +411709 571407 +318599 571407 +615306 968951 +932460 510635 +355401 163832 +446140 969483 +534877 508219 +957225 73070 +384693 384693 +384693 4249 +985482 350542 +520957 968951 +835084 982450 +985496 968951 +927684 273200 +355682 4249 +454049 4249 +834316 728 +985573 839646 +250733 582320 +976906 321697 +220529 20938 +985618 367273 +739379 230513 +715022 861949 +718108 724361 +872344 27423 +424381 367273 +420847 27423 +985668 367273 +451969 438992 +523168 57695 +729995 29407 +930875 335868 +827644 694184 +969812 946679 +727429 852499 +104950 728 +523168 938825 +879508 203907 +378897 839646 +963156 53897 +985834 706836 +520957 999466 +859634 984823 +985872 985890 +355682 897112 +985906 943079 +965778 753603 +201906 207421 +725709 261542 +977536 451192 +827644 761778 +104950 12048 +985918 839646 +805704 839646 +875584 522444 +145567 77409 +985949 543572 +973479 984823 +985944 985944 +827644 920511 +972089 880096 +338885 207421 +985673 6782 +929668 522444 +751628 581994 +985994 732016 +265650 268273 +605669 605669 +420847 350542 +683233 445543 +986056 120955 +214010 207663 +938261 153503 +574122 234901 +986105 438992 +253425 834362 +668320 68805 +657685 61974 +19347 19347 +200987 719363 +977841 50476 +986146 991212 +347768 203907 +703261 241590 +603421 843804 +974802 256196 +934913 207421 +744415 888026 +129750 203907 +758906 367273 +916638 118846 +774786 130168 +750216 230513 +614970 207421 +930447 423083 +986257 798027 +884375 977676 +1005601 968951 +985949 1035 +792668 732284 +821439 131872 +324417 548568 +896012 683735 +507043 61679 +605328 977676 +420847 256196 +816695 104891 +429377 2603665 +458576 201359 +900081 932440 +974477 157882 +781109 781109 +420847 18573 +292291 112079 +728156 946312 +467717 605744 +729613 729613 +969483 969483 +197036 557179 +898390 745924 +903501 438992 +816695 445543 +985673 869576 +978659 426412 +969812 157882 +263149 122207 +844039 946312 +157027 203907 +71410 157882 +955607 955607 +777915 253056 +978659 1143126 +841852 834362 +975705 330057 +355651 248432 +856275 53897 +637364 12950 +986446 277304 +723756 459557 +985913 102441 +963156 445976 +262456 449856 +678011 507099 +465179 839646 +974801 801396 +817964 838434 +986566 605744 +986399 817964 +420847 839086 +898390 426412 +680441 799764 +898390 387981 +933410 61974 +984716 939023 +375666 600500 +985668 6782 +978813 1068807 +986602 438992 +816695 557153 +576267 157882 +986643 488241 +717341 571407 +356011 367273 +526995 526995 +977841 50476 +986680 298171 +187141 262683 +53069 210549 +269799 350542 +577732 489765 +367141 738017 +985673 815749 +772985 880054 +838092 675552 +965778 207421 +969463 839646 +384706 367273 +720849 115145 +581205 581205 +985673 453005 +560722 545680 +80274 1879 +491897 491897 +367698 1524509 +148361 359120 +523168 948784 +586795 1030527 +24396 839646 +411103 576975 +28832 55284 +680441 207421 +986869 880054 +963156 880054 +507519 850138 +834316 496289 +516664 516664 +966538 911546 +729995 20394 +399459 27528 +693234 409611 +680441 207364 +729995 684934 +823119 905762 +220503 835348 +703261 1000080 +515413 1306328 +985673 905762 +211528 905762 +924962 905762 +2085743 418556 +975959 778211 +987047 729460 +420847 445543 +986713 203657 +662320 418556 +902423 545680 +987118 943811 +907687 203907 +726212 571407 +443380 987644 +983639 3713 +960436 717341 +928814 744680 +968880 854492 +986763 162792 +887050 211277 +867232 987244 +968576 674677 +593292 127479 +174184 114226 +443141 302916 +574122 214010 +72437 709689 +987253 157882 +987265 135589 +446140 276052 +838434 3916 +987282 987282 +651483 637853 +485146 276052 +638344 22656 +859073 6610 +692856 6716 +919469 53300 +460378 460378 +947047 947047 +975290 939937 +274344 118846 +906485 40342 +136080 151153 +868975 40342 +460336 209574 +530153 157882 +354414 557296 +945945 821202 +710818 306030 +987457 1178498 +546801 463202 +682662 251173 +703261 600094 +746336 522444 +866613 342852 +749041 960558 +203686 137369 +307797 571407 +984205 45664 +454049 157882 +285594 20394 +96233 206020 +979431 932440 +352708 352708 +396732 69258 +453596 719633 +795158 157882 +748524 748524 +731696 600094 +987607 157882 +967330 636115 +934336 1271019 +818703 139595 +881635 935127 +964726 158288 +356815 356815 +429377 946312 +733087 961125 +883936 571407 +859073 339219 +79230 103154 +765579 109942 +1399539 946312 +299991 966185 +311455 203907 +963743 276052 +543572 543572 +544394 189992 +966185 405013 +76205 851811 +131050 131050 +789188 968951 +881447 303810 +952351 97641 +163454 163454 +395573 143531 +962872 967300 +714050 649852 +18744 4249 +892029 390695 +338825 439945 +744415 406429 +117839 104891 +760489 608820 +366121 366121 +1713 304 +456274 367273 +285594 272388 +76924 76924 +612818 471070 +538705 367273 +561394 157882 +320586 320586 +976119 155020 +198108 22656 +921904 766271 +678534 571407 +710818 453005 +172350 526433 +396437 867895 +469029 118846 +487171 3095 +783284 186099 +628918 345164 +450398 450398 +228371 717214 +962872 967300 +761240 700858 +987963 126346 +466591 571407 +384706 11092 +4507 754787 +1444475 279320 +240363 686183 +589395 571407 +185034 311455 +167435 174453 +966185 977676 +802050 183406 +978655 252228 +211277 401835 +988075 861594 +265330 978917 +286364 29407 +931607 719363 +190857 571271 +986890 801651 +854075 998345 +548601 422870 +571875 118860 +106261 103154 +982657 378158 +220485 338004 +538339 181412 +710818 54200 +191793 237740 +988114 116639 +1235929 695246 +213525 1338062 +509865 157882 +860126 522444 +407513 422870 +988150 988150 +725417 725417 +582485 22656 +988231 838434 +791804 600500 +577485 1220067 +963156 98117 +517558 637853 +962872 124708 +211277 605744 +517721 203907 +225683 276052 +572954 572954 +637364 203907 +963743 731620 +453596 395975 +812582 18157 +453596 940204 +988345 710877 +937446 968951 +899313 681040 +971550 523391 +350542 571407 +564449 584670 +823119 22656 +570806 501932 +279973 82344 +215120 600094 +984281 203907 +852592 22656 +538837 600094 +988434 988434 +618532 13 +975959 276052 +13257 932440 +520957 134894 +980820 980820 +250030 418556 +852592 158288 +157882 218978 +914763 438992 +952315 557363 +643742 643742 +393243 590042 +920768 522444 +977536 30018 +281469 729881 +19820 19820 +986869 966185 +988660 507519 +981806 804477 +859073 522444 +845253 845253 +986561 509967 +988738 433790 +427763 211277 +988766 216517 +929345 988667 +844620 13 +988793 13 +929345 466646 +917580 801396 +974802 422870 +43575 116542 +537445 489261 +692533 771432 +818703 818703 +739379 230513 +871307 80906 +312483 567864 +459367 22656 +913559 157882 +828948 607637 +930755 466646 +716005 947357 +797431 150339 +590444 596545 +765854 972519 +466646 466646 +927877 611600 +181002 181002 +906993 404051 +977849 977676 +801434 236936 +618622 106979 +927688 936832 +989055 471213 +251931 443515 +851514 571407 +989088 941130 +958821 222674 +396732 157882 +583240 567864 +15619 15619 +989122 714968 +213786 518587 +913556 151645 +700706 1393352 +607799 607799 +85821 276052 +194476 210855 +913556 260990 +274344 835348 +265289 4433 +972830 106261 +565644 493939 +453558 488433 +945057 355232 +934401 413501 +265289 207421 +777675 319433 +917580 22656 +45671 62201 +979417 799115 +352131 659138 +131050 813957 +932241 626318 +614141 157882 +329829 329829 +705452 203907 +989275 809117 +989268 571271 +5363 104891 +633935 813957 +985151 903469 +532384 989169 +900299 989085 +270835 296328 +571260 850138 +831145 152061 +650309 69809 +906050 22 +164230 507775 +940982 22656 +75793 203907 +911894 57171 +989396 969201 +952351 40342 +748711 203907 +66623 571407 +967670 443515 +674699 813002 +778941 22656 +429377 71208 +989452 157882 +68283 575766 +887235 672586 +448625 203907 +487977 22 +614249 614249 +250030 250030 +753679 16883 +571648 438992 +624719 22 +616454 867895 +861679 35501 +55037 535610 +810540 103206 +44330 212211 +868975 268396 +988283 861679 +273657 31506 +448625 22656 +407927 989366 +952351 377978 +892740 571407 +898743 406429 +141345 141345 +278836 41939 +986258 377978 +218028 915940 +934760 582320 +442255 112779 +280244 280244 +656963 131872 +296452 204788 +509967 631147 +592239 306030 +691569 155137 +989757 131872 +533237 839646 +244599 296328 +927877 639054 +855421 128285 +892029 930728 +23572 331052 +970636 851811 +892029 16404 +477690 672586 +989808 989808 +930003 157882 +935321 650425 +946328 1440720 +729613 445543 +816695 18157 +443626 641132 +488003 18573 +983436 480848 +193315 8026 +774395 571407 +846283 556613 +558243 571271 +597419 276052 +816695 367273 +170830 4249 +88760 605744 +975290 487829 +507864 522444 +197992 131433 +875496 84378 +543572 211277 +870880 1925 +470184 22656 +454049 212211 +912318 131227 +148208 905762 +657693 90322 +486057 589131 +337504 471795 +852559 22656 +564449 157882 +955607 413306 +667200 342852 +427763 427763 +198108 198108 +571484 196838 +18149 2648 +987118 248432 +219408 22656 +687884 128397 +881480 101294 +454049 920607 +486139 20670 +578615 552759 +527142 905762 +616454 801396 +937446 987457 +990162 438992 +715913 402008 +265681 13663 +443626 367273 +450741 256196 +322034 939023 +67063 12388 +810540 990304 +1968 84378 +968064 983949 +990261 990261 +349347 959263 +410824 230513 +2085743 418556 +453435 77779 +114104 17833 +803285 438992 +662618 662618 +226895 782938 +457776 523391 +990403 55637 +856307 254307 +977465 418556 +373515 649048 +544963 139010 +971509 775428 +809055 811001 +951891 681040 +965461 544963 +776591 302916 +917580 136445 +394491 839646 +990544 987457 +414972 157882 +769714 936832 +832723 791998 +427763 968521 +805704 843804 +990595 157882 +786621 289171 +341769 62201 +614130 157882 +965461 230513 +780998 155020 +643928 10973 +898366 18573 +316063 276948 +723087 131872 +827663 207421 +990671 3916 +586528 946312 +214010 4728 +971439 229672 +11114 212555 +585795 212555 +990625 4728 +673726 139985 +561586 466646 +956686 22 +581845 18573 +419377 142822 +786935 25909 +905230 251173 +803801 212555 +886468 230513 +958148 834362 +786935 231917 +990813 917586 +443626 70386 +980019 22656 +786935 786935 +966408 22656 +990855 433835 +983436 965027 +817580 936832 +26457 26457 +975959 927034 +980019 350923 +887872 719363 +158288 104891 +990657 717341 +469631 469631 +136401 383861 +958712 667301 +838545 383861 +820316 714968 +972077 987466 +990671 989366 +456043 456043 +968161 223339 +861679 928791 +745224 745224 +71354 144746 +981131 157882 +942224 379693 +872975 203907 +71410 71410 +459833 466646 +969812 157882 +351069 223339 +690851 505722 +710818 25909 +961627 637853 +429377 571407 +910403 203907 +991105 611600 +964742 203907 +630136 630136 +268724 37213 +909920 136452 +872489 753603 +972783 972783 +485146 185768 +718339 718339 +751581 995897 +756859 234405 +682559 692560 +463833 336355 +750511 733267 +358163 358163 +420613 420613 +216582 983949 +907190 413337 +696792 203907 +194712 887501 +326835 40342 +171672 296328 +611600 104891 +454049 3916 +453596 453596 +894881 397815 +492760 492760 +991368 991368 +967107 641095 +861679 671543 +577875 726863 +210713 950199 +923390 387852 +981195 439945 +991401 729881 +983436 142822 +787822 729881 +972551 139985 +690851 522444 +991490 438110 +865033 331747 +311001 22656 +396732 157882 +453596 1020996 +991527 867671 +750378 980439 +777976 991538 +453596 211277 +721937 39062 +540742 763790 +551588 485146 +838434 496562 +655708 203657 +453435 566052 +292614 600500 +449845 306030 +218635 994605 +875239 654128 +330280 1103746 +787822 729881 +528179 238303 +250030 41655 +475472 501696 +373295 193385 +564449 564449 +912384 40342 +443626 894565 +952351 981868 +788037 968951 +445543 74772 +952236 82236 +364746 4893 +970969 342852 +936502 127479 +991710 84378 +554801 999506 +336186 127479 +620053 979220 +250993 157882 +786414 671543 +181805 89766 +543327 84378 +742084 671543 +990671 22656 +700911 912318 +977676 230513 +991750 912318 +991323 127479 +802050 343294 +566945 582320 +991766 22656 +790881 438992 +884778 448625 +469220 367273 +669356 305644 +803285 438992 +557630 216150 +147381 301607 +991842 431111 +847995 306030 +958060 592746 +219408 438742 +427763 230513 +716027 365872 +471450 276052 +24039 979228 +543572 672586 +623401 116542 +421611 963700 +991766 367273 +329028 118846 +385051 157882 +275300 347165 +675455 705676 +764734 106781 +28045 157882 +973629 973629 +988669 988669 +728244 445543 +991766 584862 +797321 236152 +429913 34397 +478568 1885467 +265846 448625 +8330 8330 +265846 675552 +992055 148423 +2959 2959 +947416 122101 +407234 552347 +700911 963700 +810496 206884 +403455 403455 +45507 505088 +953068 211277 +656963 131872 +637364 163961 +759536 276052 +26188 26188 +629239 6992 +992200 1410062 +977520 263004 +580349 61663 +548446 843804 +766233 297696 +648881 939023 +12048 56778 +992213 179850 +732737 745924 +120496 937006 +992294 311777 +939023 939023 +870776 40342 +958821 937006 +473637 839646 +120496 571407 +1399567 950178 +827644 757667 +798510 571407 +992366 383861 +758211 203907 +672229 387174 +350542 785541 +872489 191797 +966005 992438 +989757 230513 +690851 418556 +876274 532434 +530726 13792 +872489 345490 +992453 801962 +854949 839646 +952315 157882 +992481 139985 +992503 490526 +967850 422870 +705414 256196 +839280 476467 +2058002 15255 +841654 13792 +708678 509967 +856275 422870 +285109 988238 +353721 139985 +826514 684934 +986890 159326 +108654 211277 +600194 983386 +823398 636115 +291108 1042506 +520957 1006555 +543158 115541 +200128 59501 +872489 15255 +107625 712856 +250030 250030 +710818 22656 +845861 571189 +705414 445543 +453596 211277 +647336 752739 +992782 40342 +410422 924820 +587884 131872 +184600 377978 +387184 746360 +190596 636115 +11249 11249 +586528 571407 +433835 433835 +959498 818832 +991540 260990 +710818 251173 +205463 367273 +880472 922184 +930755 851811 +471149 471149 +937028 203657 +757202 743419 +949829 949829 +603151 603151 +614130 710951 +745329 276052 +987457 947357 +964441 683825 +868975 438742 +540742 936832 +182629 182629 +700693 114226 +930755 851811 +786935 664577 +993073 453513 +651370 418556 +976646 139985 +993144 276052 +966756 487662 +851376 422870 +741174 260990 +32090 48136 +993109 754697 +226895 62288 +651370 577485 +266074 260990 +872489 930207 +330280 408459 +784597 422870 +549708 336648 +637889 18122 +463833 463833 +975468 861679 +419516 22656 +968161 34088 +301957 959053 +26778 472109 +378897 983949 +992938 118846 +251931 1095318 +813739 880096 +203037 203907 +836487 116639 +978521 367273 +297907 937049 +757202 649852 +993433 851811 +989324 654801 +456274 456274 +129899 74291 +346012 571291 +869525 119775 +833129 987457 +557329 116791 +218028 839646 +953112 413337 +1235929 425406 +281651 172363 +720481 127479 +202690 361832 +738046 522444 +989452 157882 +942794 942794 +906184 332517 +438742 839646 +502908 332517 +77660 754060 +993602 991479 +983556 697031 +993612 157882 +993540 203907 +771861 203907 +298553 813951 +818703 157882 +993621 142822 +941244 82560 +993633 988238 +446140 952887 +531296 977676 +415477 509746 +474249 217269 +966756 969799 +865742 709689 +970969 22656 +885721 157882 +3205 988052 +228971 914344 +159658 20394 +975468 522444 +263944 170028 +962872 305633 +630136 45668 +188803 608820 +971592 971592 +731040 148423 +299450 29192 +410946 367273 +89521 244461 +749041 445543 +361855 453005 +551406 104520 +82609 719363 +977520 127479 +677823 979228 +866631 87197 +973391 1237 +750511 842788 +57482 584420 +985585 967131 +665446 229998 +170830 367273 +357349 115145 +980599 748883 +410921 377978 +701368 749041 +988206 122207 +566700 131368 +869525 920769 +609387 608820 +840090 300257 +147095 157882 +393300 131368 +15727 367273 +423080 22656 +672859 947492 +465179 577485 +428916 838434 +929070 680925 +892871 875496 +968161 249543 +966196 237033 +597737 203600 +637364 222892 +855421 522444 +892029 41655 +994121 527288 +26778 26778 +211026 211277 +637364 731620 +892029 295797 +945170 377978 +538698 276052 +807231 144813 +461873 22656 +860126 964592 +453596 453596 +276959 104223 +966345 276052 +120496 131872 +470184 297696 +967670 114226 +154445 18157 +770361 50476 +226895 203907 +96725 256618 +463304 886887 +941759 358902 +618809 618809 +791529 37213 +453435 131872 +629193 139010 +431769 839646 +191890 191890 +511852 207421 +507708 93910 +994426 20394 +994451 22656 +784980 731620 +872150 922184 +177883 680925 +198108 798198 +520957 839646 +355682 122207 +318287 318287 +877664 832784 +747739 839646 +81328 158758 +986684 537445 +983683 6992 +738046 1442874 +920920 893 +962939 524332 +770361 228171 +920769 920769 +705414 142822 +943983 299924 +994684 913369 +937740 189361 +805779 522444 +738046 839646 +840090 584862 +902952 839646 +272501 90322 +382906 139010 +570465 207421 +382906 212555 +259747 523391 +85348 85348 +384706 923349 +852604 116472 +190016 190016 +849256 22656 +907190 260990 +630668 726863 +445543 342852 +949829 949829 +994908 64505 +355499 104212 +410422 234901 +813739 276052 +918076 367273 +833573 157882 +454049 838434 +330280 714968 +942391 942391 +475160 276052 +472897 118846 +294702 361319 +644518 993109 +603151 960534 +373962 847064 +928814 964741 +839393 157882 +797321 310731 +502240 511562 +245301 123054 +852604 201251 +679916 714968 +667523 323807 +692560 692560 +326439 289396 +835058 106261 +995139 835000 +932656 13792 +852082 189817 +681958 207421 +972551 655021 +415477 22656 +243233 49489 +637517 506855 +809807 939860 +475736 571189 +502556 50476 +644972 575874 +488443 488443 +991540 280244 +660990 267197 +872489 597657 +318599 131872 +989066 475726 +399457 18573 +415477 127479 +224166 930207 +917432 760641 +995173 40342 +11114 982149 +915756 821202 +264717 995139 +925151 367273 +989458 22656 +553142 553142 +475160 217269 +813739 760641 +96233 554431 +643742 254279 +250030 57695 +55469 4249 +580532 977520 +213730 201359 +867475 726863 +847995 176569 +209706 397786 +835058 203907 +597737 547779 +950149 203907 +564979 564979 +910262 731620 +966756 571407 +69689 69689 +158730 158730 +666533 11429 +995537 176897 +663028 552759 +69803 1093147 +401656 842788 +954843 22656 +978826 932440 +13379 459557 +465179 552759 +1938163 207764 +995616 922184 +544790 143069 +339228 41655 +595807 936832 +611901 37213 +408840 191797 +443626 530160 +965461 923826 +443854 367273 +245552 245552 +474249 474249 +798198 157882 +995707 995707 +675844 975664 +1340362 203907 +419377 931607 +623401 385478 +929345 263004 +564449 157882 +323698 854656 +17746 552759 +588051 22656 +390581 104950 +240921 343568 +454049 200924 +860126 977520 +965461 965979 +931607 57695 +995809 905762 +375374 87197 +849060 849060 +553770 472111 +750511 143069 +263215 57695 +939964 330315 +250030 450398 +988457 796559 +123927 443309 +995928 179125 +802050 534120 +995923 20394 +931607 552759 +177883 82474 +509967 509967 +895545 990327 +995947 854899 +753909 413379 +801962 939023 +872344 717630 +562644 157882 +576267 395975 +995961 131872 +393978 1086498 +945170 854899 +892029 450398 +892029 215030 +579182 450398 +338365 22656 +84592 183406 +927906 62178 +454049 157882 +847773 93343 +995774 210719 +847064 839646 +494343 263004 +700 8670 +860126 522444 +487039 218978 +507708 210102 +564449 157882 +17675 57695 +423080 104891 +561586 262067 +499484 247533 +177883 22656 +48545 521505 +326389 660990 +131140 907695 +340456 843804 +156796 719633 +983010 203907 +783204 971808 +373515 212555 +954002 85421 +507737 22656 +819960 4279 +996279 548568 +718333 971808 +259912 988052 +950639 950639 +365878 139985 +729995 84651 +996419 142822 +964441 139985 +437297 139985 +951563 908624 +427763 142822 +738046 142822 +320700 831878 +877664 375490 +894565 1011414 +827663 230513 +300097 502059 +712741 212555 +65192 38896 +481493 851273 +751408 599152 +924378 922184 +865863 370305 +418556 212555 +481493 155137 +508962 753377 +729995 367273 +996505 301832 +325742 508219 +941748 656350 +718333 571407 +750511 851273 +799043 19856 +955607 367273 +712741 367273 +990671 237033 +996622 637866 +637087 131872 +508377 22656 +894881 375722 +940723 142822 +941748 571407 +407345 180740 +966925 928467 +718764 180740 +990502 950178 +508377 22656 +630908 35070 +803475 635608 +750511 65863 +993437 993437 +454049 875485 +958712 835000 +752033 752033 +508377 635608 +785566 155137 +579026 977676 +996799 418556 +802050 103295 +709438 950199 +508377 500725 +105223 48503 +744415 530387 +203907 839646 +979765 438742 +605328 453005 +508377 203907 +895545 573619 +728156 731620 +571484 35070 +643742 26004 +599816 571407 +903846 727980 +486057 131872 +170830 585819 +996895 672586 +931351 471479 +863678 949700 +936379 78246 +276959 776244 +944309 522444 +995113 571407 +855421 222674 +953732 343568 +519755 571407 +350061 350061 +983246 635608 +801434 157882 +922402 839646 +243233 839646 +983687 276052 +996279 548568 +962872 546205 +977453 57695 +997101 880054 +997102 215752 +1397800 131872 +548868 115145 +989349 22656 +977498 605744 +538339 438992 +935241 157882 +780027 780027 +718333 157882 +854949 839646 +564653 207421 +229513 131872 +470664 203907 +497600 720386 +319058 64967 +912318 157882 +476142 249543 +974776 22656 +877235 249543 +812983 61974 +989757 249543 +2085743 418556 +698336 390695 +714240 839646 +387174 22656 +675455 161201 +929345 139010 +635610 47552 +727429 978917 +496067 165119 +537564 537564 +997387 994834 +996279 548568 +974776 249543 +983246 230513 +231917 29262 +997434 339637 +750511 839646 +894291 121747 +997462 977676 +654928 136540 +914763 638764 +218028 118846 +990671 426812 +555592 136540 +929345 922184 +929345 314104 +762175 977676 +530153 207421 +893231 418556 +543158 197831 +929345 22656 +414930 22656 +608639 44289 +375666 22656 +592239 592239 +750511 377270 +975959 969201 +510617 115145 +411700 801396 +2606598 168233 +852604 802421 +960662 714968 +552629 714968 +648164 256196 +637791 16883 +941748 168233 +969546 889636 +596186 260990 +801434 157882 +852604 116472 +966758 396730 +1702 426377 +997739 572670 +458124 225757 +836487 18573 +944309 522444 +508377 979879 +827663 2657977 +362178 422870 +404784 675552 +654269 635608 +548601 201359 +476846 572670 +997766 675552 +750511 3707 +758490 330057 +922584 116472 +706008 438992 +729995 675552 +852604 609973 +405383 664577 +934913 377978 +203657 203657 +250030 1440720 +832817 203907 +486057 492694 +997851 157882 +997913 438992 +246343 839646 +706008 860000 +997387 839646 +832817 939023 +760055 139010 +997945 780027 +997225 465582 +827704 230513 +967797 418556 +173980 168175 +997964 839646 +886060 25949 +966838 966838 +963731 125871 +458124 880096 +733648 144302 +411965 118846 +988434 6482 +2067571 838180 +998034 522444 +449288 157882 +929345 197831 +998032 301832 +191379 191379 +249571 57695 +987233 605744 +767058 597657 +936456 61974 +870776 57695 +998117 57695 +834316 615182 +60956 384706 +986869 996279 +998139 597657 +998148 438992 +467413 894565 +998173 613130 +371730 535871 +1938163 148634 +908452 605744 +435003 203907 +998201 34397 +961562 203907 +706008 314862 +965778 522444 +872150 438992 +680913 37213 +863192 236465 +631333 318857 +983246 562388 +996297 242930 +2003095 139010 +997387 998283 +364914 957662 +945783 762567 +714968 230513 +852103 988052 +419045 438992 +244119 207421 +982677 157882 +197236 426812 +298406 144746 +899488 936832 +927906 522444 +998360 218978 +244526 244526 +468653 996551 +461514 302916 +689254 821679 +761231 522444 +929345 927906 +966226 794347 +744415 406429 +845844 845844 +251946 243134 +998461 243134 +675455 400026 +996505 177800 +966226 527288 +929345 142822 +998487 426812 +177883 259747 +537445 39062 +216190 788109 +852103 529630 +665488 665488 +831498 722760 +159793 1440720 +980411 913369 +998570 413337 +27198 36305 +177883 22656 +562465 59279 +531466 283561 +252253 397815 +958414 48387 +203543 571407 +456423 157882 +702361 134633 +998570 276052 +87942 571407 +940285 837956 +860528 418556 +624726 18573 +705869 949829 +283037 225467 +321862 987457 +321862 251173 +838434 67598 +800479 276052 +958712 952747 +225396 838180 +978655 494501 +485337 980439 +998858 224018 +393964 116791 +894881 1321399 +224380 276052 +989362 127479 +998865 281043 +455540 10397 +520554 413337 +711129 276052 +26387 116472 +213727 213727 +58755 22656 +928814 863257 +995052 729881 +127059 127059 +991540 118846 +760893 207421 +944190 605744 +967232 276052 +940723 571189 +106261 106261 +853836 648313 +944393 580178 +953639 717341 +390640 116509 +396730 1006555 +851811 571407 +515186 945436 +342059 836487 +946328 383861 +880787 164835 +496544 552759 +899188 157882 +760893 22656 +536299 571271 +628993 637362 +838975 438992 +760932 843804 +610108 605744 +569158 72810 +847064 9396 +999174 478399 +872142 872142 +974321 995139 +602385 228171 +486139 207421 +428400 936832 +138606 152601 +572 131433 +725306 939023 +818557 939023 +948241 61974 +811001 367273 +277683 41655 +355499 839646 +892029 423991 +72420 367273 +144432 22656 +454049 157882 +71354 922184 +326821 36710 +455096 306030 +420613 420613 +468502 203907 +966756 966756 +291180 22656 +999379 418556 +93979 839646 +216021 83695 +378200 478399 +373515 342852 +5363 438742 +880819 470341 +999441 999441 +71410 71410 +811237 177800 +303250 228171 +343915 343915 +584676 584676 +194261 700180 +591820 975700 +999488 157882 +357360 535871 +939483 84378 +878329 822864 +715492 232235 +465179 280244 +680847 280244 +373515 22656 +943583 496289 +474249 383861 +123891 694184 +899736 292795 +346309 84378 +717081 68105 +980592 370305 +937957 937957 +892029 453005 +152993 115018 +709438 875496 +353721 997476 +999674 994834 +745835 984618 +936608 941130 +877235 765009 +790053 75126 +860126 688047 +948604 948604 +846704 201359 +443626 443626 +973122 600500 +276959 217893 +767843 211277 +592704 464988 +358435 22656 +695246 144746 +459865 241590 +373515 201359 +805798 805798 +801434 157882 +2085743 276052 +384706 191259 +86803 86803 +205426 144746 +454049 157882 +373515 373515 +17675 22656 +162792 572743 +207815 839646 +834316 171061 +70880 496792 +178910 203907 +967775 547190 +906915 418556 +780097 129492 +226895 12582 +979653 482320 +929345 432806 +44330 99057 +218028 165119 +999851 999851 +983246 320594 +682481 1062015 +1000024 127479 +919365 22656 +382307 214668 +705414 22656 +1000067 694184 +149367 61974 +26197 839646 +157605 523391 +913073 12711 +250030 230513 +43874 131872 +514875 438992 +407236 100565 +1000105 172363 +60114 356594 +487100 531727 +524929 273200 +673726 249543 +965864 330057 +929345 249543 +965778 100565 +445302 839646 +983246 522444 +1000167 69224 +983246 207421 +608963 571138 +929345 93910 +420847 438992 +977520 522444 +1000251 971808 +978622 978622 +1000258 218978 +218028 839646 +794779 851811 +854132 762073 +927906 230513 +152993 694184 +990521 265022 +1000341 207421 +576389 831878 +930003 861679 +824210 438992 +820443 525845 +958129 571189 +987244 525845 +970385 203657 +786935 995139 +710873 571407 +951137 157882 +954185 591801 +61158 230513 +789214 326439 +1000518 271357 +872489 813951 +734638 157882 +977808 614807 +766149 438992 +238134 103154 +919639 48136 +771964 771964 +813852 174230 +407471 276093 +351627 103154 +928547 913762 +53404 256618 +755533 203907 +15619 15619 +894913 342852 +585795 585795 +1000708 571407 +677881 876298 +72436 103154 +671187 438742 +1000729 438992 +411965 203907 +608818 608818 +445117 418556 +807063 129570 +958712 22656 +643245 500725 +1000795 915385 +327402 276052 +966838 418556 +949280 115145 +745329 417791 +823443 422870 +334451 641132 +810773 93156 +1000918 672586 +106261 198153 +700209 663523 +853836 88165 +491389 59501 +527718 851811 +201698 1001027 +164230 731620 +930755 145567 +934401 276052 +614141 157882 +981555 726863 +2003095 641132 +983436 18573 +287732 121993 +342059 438742 +75265 518587 +883936 54555 +435093 64174 +930398 569505 +973479 905762 +852274 131872 +1277859 177800 +703693 571407 +992503 248432 +632951 134894 +647837 839646 +509865 203907 +821562 458157 +106261 106261 +952236 82236 +682324 682324 +752660 22656 +124426 28302 +434457 566966 +876132 384706 +274627 931607 +474249 305116 +987244 367273 +1001224 40342 +662258 851811 +364746 134894 +498138 100970 +540718 257449 +395975 571407 +504695 134894 +1001327 571407 +973391 306030 +592239 592239 +1001328 329769 +627550 418556 +228171 418556 +285594 686804 +7345 7345 +255577 659804 +198153 525725 +424185 4249 +954724 571407 +898763 154630 +1001490 1001490 +715171 641132 +1001341 208446 +579828 367273 +991538 1283152 +534994 12048 +516220 516220 +671301 671301 +158658 127479 +849697 849697 +1001565 417415 +181265 157882 +137716 665149 +454049 985906 +410693 61663 +559415 559415 +979431 839646 +156767 981868 +111786 567650 +632951 367273 +997102 298661 +106261 103154 +1001619 370305 +980089 77567 +401231 931694 +802050 139010 +929345 343568 +739379 131872 +602323 61663 +515377 522444 +320700 301607 +814601 2405 +172617 179850 +1001759 546188 +222325 383861 +9382 141172 +308843 751484 +499689 571407 +117433 104891 +1001802 343568 +342235 626692 +276052 931607 +966758 980521 +14467 14467 +807940 131872 +1001832 562388 +8026 8026 +859621 694184 +908452 103154 +265107 839646 +618467 979401 +931607 24396 +1000024 256196 +396732 157882 +244333 330057 +59202 605744 +202884 220834 +979431 61974 +895138 605744 +872150 987777 +50820 839086 +632536 131433 +54408 541091 +1001890 426377 +476142 734069 +988150 1001725 +46411 990223 +220503 41655 +888936 995139 +342059 238578 +203907 433789 +892029 773616 +973501 179850 +440093 207421 +491794 988052 +165119 582320 +971550 522444 +215120 127479 +643742 411965 +431769 522444 +976615 350836 +870461 179850 +1002119 761231 +1002118 745924 +996279 507810 +944309 164835 +532434 142162 +938810 44330 +944309 988052 +226895 222467 +185646 64174 +767058 548568 +903291 366447 +274627 173074 +84328 116791 +277140 277140 +240569 61164 +609251 609251 +1002256 937049 +983246 142822 +171461 171461 +722986 240443 +576488 142822 +427763 230513 +678061 999897 +420847 28760 +990671 422870 +424185 839646 +322920 964976 +1002332 381422 +663192 846089 +990671 17428 +2085743 131872 +479180 1634578 +993633 256196 +990595 157882 +852604 335423 +243755 939023 +243755 939023 +812439 812439 +996151 673730 +852604 55209 +2085743 22656 +384706 22656 +913559 571407 +960892 993246 +427155 936832 +187503 460378 +919148 981868 +785535 607637 +767843 342852 +614141 157882 +316419 367273 +147381 127479 +891318 127479 +808091 808091 +853836 717341 +930955 497255 +944894 527143 +1001029 243943 +1002667 714968 +753603 271357 +253898 44355 +941449 230513 +710818 53897 +880761 880761 +853836 964741 +428640 103154 +643742 121747 +852604 116472 +964742 977676 +852604 2788 +983436 714968 +930618 719633 +964742 143732 +786935 262683 +669322 276052 +431769 131872 +294415 649048 +942671 157882 +243233 45668 +836487 571407 +528858 494501 +1002020 81821 +487534 204788 +364914 301832 +749041 274757 +783284 905762 +177634 448551 +490953 939023 +905230 479027 +423620 76205 +247071 103154 +396730 552759 +364914 284538 +342235 367273 +787793 249543 +605129 221213 +981541 450398 +863257 488433 +1003109 280244 +724238 384598 +509865 905762 +528590 809117 +780831 535610 +1002963 148824 +182719 40342 +995052 396458 +1003033 1003033 +867603 726863 +330867 330867 +964904 852604 +783284 696632 +1003204 717341 +84592 207421 +1003208 367273 +84592 551406 +346012 118846 +567877 878956 +721756 522444 +760952 138732 +682311 703693 +1002972 367273 +138860 35501 +992821 157882 +724835 267197 +802321 876298 +767929 615182 +601409 601409 +1003301 211277 +70880 18573 +246394 204927 +905673 905673 +39666 157882 +380691 950178 +1003382 138732 +127938 438742 +990671 571407 +35264 876298 +827663 230513 +465179 27423 +990671 812149 +119071 342852 +467054 22656 +1003410 920511 +89818 59352 +833413 230513 +86300 45664 +885862 342852 +629404 139985 +262603 367273 +966758 1005996 +352404 918 +743898 418556 +171461 119365 +783284 783284 +67063 56044 +321862 47550 +954724 584862 +454686 238303 +950639 571407 +568879 207421 +984205 100970 +571718 27423 +197831 171006 +189992 571407 +1003592 22656 +745682 418556 +507519 507519 +1001832 68105 +597076 4433 +584676 584676 +877202 157882 +682648 682648 +605343 500725 +968948 131872 +749588 118846 +991540 280244 +13940 4931 +598465 139010 +954843 302916 +1001658 990223 +632536 302916 +996701 438992 +17675 211277 +177541 416564 +370095 40342 +639627 639627 +29734 29734 +609973 218978 +654269 22656 +1003881 18601 +265107 562388 +679526 874188 +673895 584862 +1003724 972785 +6482 6482 +678448 790600 +500865 867895 +541597 1000159 +444277 977520 +451038 16883 +962872 843804 +1938163 759837 +303250 697449 +1003965 839646 +433879 410824 +761778 438992 +712741 384803 +439317 439317 +2085743 432806 +534087 230513 +1004013 432806 +223440 242930 +441467 605744 +690851 57907 +1004045 39489 +332893 950199 +992821 157882 +897272 4728 +970544 970544 +172350 330057 +271594 491764 +410946 205292 +712741 552347 +354977 354977 +210559 203907 +698991 113794 +915414 915414 +681159 532434 +273212 523391 +564653 207421 +40480 562388 +578023 507810 +822538 128397 +226703 835000 +321862 562388 +576267 157882 +870292 61974 +602491 602491 +1004182 554988 +1004122 1000450 +427763 427763 +1004122 438992 +1003437 382957 +506167 244461 +941130 229672 +372496 185722 +605890 10973 +1000159 438992 +949658 422870 +765617 523391 +226895 222467 +496067 183397 +663192 946922 +974776 607637 +845607 78182 +191595 211277 +1004397 445543 +915768 68805 +630943 702919 +963218 157882 +2085743 388661 +866613 496099 +983622 975090 +105863 566158 +1004443 129492 +1004462 839646 +284126 438992 +577814 203657 +189361 347165 +990671 966082 +827663 991479 +1004483 1004483 +559026 889475 +966327 885204 +184111 466862 +445663 207421 +320700 320700 +991229 790347 +738924 839646 +930544 839646 +67129 418556 +194261 59501 +772653 643271 +840090 840090 +607625 207421 +1003065 1003065 +1004649 574263 +966793 991479 +376287 178526 +1004662 637853 +923670 23368 +655275 950178 +59947 40342 +148374 103154 +852604 25741 +818703 157882 +891318 203907 +637517 977676 +2085743 45664 +827704 44330 +917586 490961 +991540 280244 +926915 512241 +813521 813521 +1004816 852604 +703261 103154 +2405181 978588 +1004805 998204 +998997 1068443 +989452 157882 +437039 127479 +852604 210445 +217071 839646 +932381 932381 +284370 968951 +269181 748524 +422476 438992 +942391 22656 +383833 449856 +1004916 342852 +1004888 131872 +485343 216021 +703261 870743 +911585 615182 +849961 210445 +865188 62201 +1004936 48503 +1004942 851811 +750511 80894 +767303 288864 +751582 562388 +813852 131872 +1005022 1664692 +1003208 551406 +454099 138732 +843337 551406 +977680 319403 +421607 342852 +750565 851811 +952870 469844 +40480 4728 +884054 22656 +365296 462113 +710818 280244 +1005184 383688 +887575 383861 +1005183 839646 +1005186 36305 +335415 280244 +767678 767678 +944894 836487 +556540 342852 +931607 493707 +1005323 113252 +140803 203907 +637811 731620 +970262 438742 +1005357 614157 +803674 803674 +71354 893323 +137639 61663 +508175 754929 +890703 571407 +190629 157882 +1001532 843804 +972024 972024 +990208 990208 +8261 112671 +950409 61663 +863678 509967 +751101 22656 +218028 665800 +776647 466862 +821641 509967 +255308 22656 +222403 157882 +525725 525725 +491436 22656 +418366 496289 +740394 561690 +52912 768756 +335415 422353 +443283 507099 +738746 738746 +847553 838975 +921784 697449 +814576 696341 +977831 22656 +403455 839646 +725619 605744 +461873 57695 +375374 445543 +410946 971691 +937446 747320 +1000024 64967 +1005631 148634 +759880 438992 +637364 396458 +130442 13379 +205426 905762 +660990 660990 +1005699 157882 +971550 27439 +1005704 276052 +118649 697449 +240522 696632 +503900 45668 +538837 261188 +273657 815724 +478995 251154 +659546 659546 +674066 89216 +1005751 383861 +315820 768334 +554070 257311 +935108 835000 +843337 551406 +414930 1000895 +59947 990223 +873139 470835 +603199 473070 +405383 950199 +158288 158288 +645226 425359 +543738 843804 +892029 521505 +27358 293123 +1005699 157882 +1000256 633267 +798521 472109 +407236 521505 +409110 19479 +783284 448192 +843337 189950 +784437 811001 +172350 180740 +104849 222892 +586528 131872 +712741 13379 +669634 1006560 +966345 330057 +447369 193906 +977800 53501 +979490 7595 +977500 337819 +413872 920607 +606723 83196 +1006047 892256 +359219 817543 +969676 203907 +875101 869736 +162345 527288 +815749 732284 +407502 203907 +315306 748102 +784338 295199 +779348 470835 +1005747 507099 +379235 470835 +412520 562388 +945660 945660 +1006226 1000450 +965778 522444 +675590 104223 +955953 23786 +951137 522444 +983042 256196 +505843 894042 +17123 719363 +1006304 753603 +734984 839646 +1000159 240443 +217527 438992 +925480 527288 +1004122 207364 +761518 522444 +1006383 943079 +360004 731696 +976422 999375 +250030 571189 +978655 318493 +879515 571189 +1006426 798448 +996505 943079 +998487 438992 +8981 8981 +930544 119365 +465179 465179 +880174 851491 +207776 22656 +982034 571407 +288341 487033 +1024963 225757 +892794 571407 +1006539 920511 +923670 979879 +270835 1836 +417791 292219 +284236 584420 +991540 280244 +966474 606679 +851491 171061 +785775 950178 +420613 207764 +818700 571271 +15727 943079 +747063 274344 +166034 835699 +853836 299924 +1006649 1006649 +851491 705635 +1006666 303792 +23368 936832 +749477 276052 +835058 280244 +727722 218454 +690851 460785 +389463 389463 +729187 127479 +925622 981868 +294736 304 +575520 185541 +767929 451540 +127479 14955 +619361 748102 +900081 1006555 +416300 20128 +705635 22656 +403018 548568 +906184 270157 +85010 22656 +174349 18573 +1006800 1000190 +983436 417791 +1006823 1006823 +1006789 1003886 +1006807 993109 +1003886 1003886 +662143 685641 +885386 1054658 +338885 905762 +984049 965697 +25909 280244 +159434 851811 +1004374 471070 +637791 835281 +982049 560648 +950218 843318 +666040 521505 +750511 948317 +376115 1000450 +757871 757871 +85615 155662 +1006950 767843 +453438 649852 +92244 571189 +1007020 460785 +808516 474545 +545127 22656 +427155 139010 +966742 935129 +276779 637853 +969365 57695 +200128 8753 +846312 537623 +1007128 277084 +655814 809117 +657936 244128 +970385 554988 +588925 940010 +987457 193906 +203907 203907 +396732 523758 +367283 738746 +569027 695246 +31455 501483 +919780 1023776 +727722 785541 +932324 809117 +231382 342852 +640847 878233 +1399539 1399539 +753377 703693 +949063 115145 +1005699 1005569 +847553 1001027 +410824 218978 +85116 157247 +254477 438992 +853757 718764 +778234 778234 +827704 342852 +646996 395718 +790053 383861 +378968 438992 +571407 218978 +842258 968632 +618866 526535 +496965 319618 +731040 843318 +869170 383861 +932324 446529 +860131 572670 +663724 22656 +172350 440602 +568879 313137 +125241 125241 +1001224 938058 +7920 900873 +803299 162634 +980855 522444 +80389 218978 +1006201 609973 +1005540 38706 +977800 988669 +691154 224018 +140803 131433 +912404 912404 +1007494 438992 +194261 750987 +1007501 788109 +270853 937049 +966758 438992 +879131 19479 +988172 41655 +739379 739379 +755560 276052 +602446 554988 +1007501 330057 +87197 87197 +594371 372643 +987943 122101 +1006201 61974 +67476 1001027 +605343 604382 +933410 757483 +159793 159793 +821641 920511 +1004122 203907 +816537 162634 +20770 276052 +425507 425507 +651794 218978 +882222 841915 +1007501 364253 +13379 1007991 +219837 276052 +1001532 1001532 +795993 795993 +221801 221801 +901240 157882 +673471 562388 +43952 4249 +140803 582675 +491667 554988 +962609 22656 +92621 522444 +966199 27423 +994705 617584 +591016 719012 +707808 194609 +387093 2597290 +312381 122207 +230082 571407 +1004122 227299 +620680 862380 +574859 45668 +997640 330057 +444013 634321 +404818 656069 +365709 617584 +904422 904422 +985031 272388 +342518 421195 +1002926 350923 +1007989 820127 +618809 618809 +996443 569106 +494356 672809 +1000341 659804 +984488 142822 +798955 302916 +946698 230513 +758280 218978 +762175 192444 +868935 523612 +879515 1008197 +223465 64174 +744415 540873 +879515 576975 +922140 211220 +21838 57695 +253425 591593 +712997 15955 +940267 635608 +975129 33213 +1008331 377270 +420652 925806 +919250 843318 +644518 203907 +321862 812149 +940642 507864 +342235 49489 +1008394 847363 +650309 75126 +342235 22656 +746336 714968 +342235 847363 +720489 720489 +1008483 990208 +884819 230513 +852604 852604 +342235 847363 +1008122 3474 +259562 131872 +431769 418556 +997935 142822 +1008538 1003142 +1008520 144746 +950218 522444 +975703 838975 +834595 834595 +238134 449856 +272451 221061 +1002155 416564 +609387 552347 +649852 649852 +744415 89769 +1008639 838434 +827272 502428 +1008604 585913 +586528 418556 +1008684 635608 +903610 903610 +977498 971547 +258943 157882 +583240 48503 +1008695 418556 +1008697 605744 +454466 605744 +515502 797390 +445338 723920 +437039 489765 +743338 571407 +231149 685641 +452784 614157 +269181 540873 +965778 584420 +560983 1000049 +537623 157882 +576682 141081 +316825 12030 +695312 330057 +403700 330057 +705773 157882 +1008800 1009684 +966758 41655 +661773 37213 +949658 2146 +986056 839086 +586528 609973 +1008815 659804 +586528 418556 +1008883 979401 +711502 59352 +95195 95195 +458124 880096 +1008549 203907 +518169 518169 +623358 157882 +812498 527288 +812077 171061 +689476 115145 +508518 22904 +988434 988434 +777586 968261 +431769 507099 +663724 936832 +411965 838180 +966758 300257 +920769 816542 +215266 179850 +1008743 682648 +721756 522444 +860855 839646 +965778 41655 +507519 368491 +1009087 48933 +979417 834595 +605693 988657 +431769 131872 +427155 350542 +853056 177883 +1009121 522444 +605343 445543 +548634 157882 +712741 231917 +837703 247926 +567269 522444 +1009150 47773 +1009167 126769 +947659 421137 +624726 237033 +520290 994834 +852604 116472 +919250 713937 +161287 142983 +161287 142983 +753827 927034 +492760 492760 +700998 476681 +507864 609251 +944309 835000 +342235 57695 +604079 714968 +978655 835000 +435706 435706 +985736 893 +411965 571271 +950218 18601 +696792 979879 +985736 918 +1009324 571407 +985834 645599 +1000194 571407 +955607 955607 +408351 839086 +294973 418556 +408351 437679 +1009380 72673 +148978 707795 +1002972 507864 +454998 802070 +454049 1840023 +1009365 572670 +794371 446529 +411186 571407 +63898 355232 +396732 157882 +342235 57695 +798617 571407 +382412 342852 +892055 2671514 +1340362 571407 +983022 831878 +244333 312172 +227990 57695 +987552 3333 +567390 664230 +49107 745924 +814194 626318 +381088 478399 +560532 22656 +860126 932440 +1008639 463202 +681807 601296 +1002972 1001027 +1009470 552759 +393964 772743 +734984 48933 +1009647 626318 +828579 733077 +256082 311483 +439058 788134 +147262 416564 +393964 529720 +1942841 947357 +1009729 963967 +913369 589478 +378968 211277 +213730 213730 +974485 913762 +437039 41655 +794371 794371 +587884 251345 +639627 320700 +232403 571407 +965778 41655 +654269 552759 +1009781 492624 +324417 440010 +1009792 469220 +1003109 22656 +324417 984393 +1007712 1007991 +631937 41655 +908759 836640 +614249 614249 +725417 50476 +1009862 157882 +843337 418556 +2003095 342852 +471011 367273 +522183 522183 +877202 963218 +843337 127479 +268272 418556 +350542 1440720 +508377 438992 +1009902 426812 +719023 207421 +43842 894328 +832565 832565 +249571 605744 +985668 997476 +951563 908624 +431769 418556 +734205 342852 +249571 342852 +983246 546205 +575059 914705 +468311 68805 +1009950 469220 +941401 61974 +944309 438992 +548868 994834 +985668 798818 +292024 994834 +583240 367273 +945783 3333 +853836 994834 +807037 807037 +974081 974081 +812077 507099 +996279 813180 +440076 203907 +712741 908613 +1009044 931972 +22083 438992 +1003109 880096 +657990 59352 +173342 426812 +964606 994834 +941401 507674 +945770 724626 +615555 243134 +997476 922184 +985668 23897 +233618 201359 +941401 1004555 +979490 978917 +638734 207421 +990671 836487 +697521 320700 +3333 986890 +941401 1004555 +321862 211277 +744415 721269 +711031 711031 +990671 843318 +496067 1836 +839628 659804 +836487 203657 +1010047 81252 +1010106 415448 +512994 813957 +991710 357033 +709194 812149 +1010248 831878 +380677 40342 +767303 966196 +180862 416382 +989368 940642 +253425 1000450 +712741 180100 +492760 779840 +979587 672736 +476609 945945 +966078 520426 +4728 22656 +723220 924820 +530153 157882 +514306 40342 +767678 767678 +1010399 478399 +159793 417791 +272735 272735 +1891975 784540 +266691 11492 +633970 614157 +977732 577485 +327301 69340 +686563 1097919 +887575 166975 +415477 571189 +906364 370305 +317415 571407 +802480 207421 +989340 379693 +460785 173983 +1664692 812149 +205929 626853 +901749 236307 +246942 276052 +1000194 438742 +750565 507864 +745329 127479 +281782 281782 +820142 820142 +384706 127479 +211659 127479 +1010724 276052 +576549 753377 +238968 57695 +342870 551269 +571718 256196 +42636 521799 +24872 72673 +1004728 1004728 +256853 22656 +470062 417791 +877035 1074368 +497255 418556 +1010784 478399 +92244 744415 +396732 396732 +614460 718764 +885981 40342 +643271 116472 +529352 180740 +752660 100402 +1010724 40342 +144152 838975 +593945 22656 +750511 989169 +604843 786718 +508377 260990 +688816 786718 +907190 157882 +940599 637853 +734359 988052 +824952 203907 +530153 426812 +184581 615182 +731040 203657 +411873 157882 +744734 967330 +643742 383861 +910201 330315 +1010910 637853 +997112 659804 +12386 341369 +250993 250993 +750511 20670 +509967 548568 +1003592 367273 +1887900 374750 +1010724 464988 +743898 230513 +511280 571407 +63051 144813 +885862 150333 +537623 571189 +983022 768756 +508328 552759 +504291 281668 +986890 351984 +365872 57695 +968161 946707 +559415 637853 +877529 244296 +906967 478399 +556158 478399 +1011169 37416 +1000194 40342 +755401 69258 +1005699 67566 +238517 383861 +127938 127938 +317545 317545 +26112 12960 +662618 562388 +572207 637853 +566945 179850 +272735 331052 +864027 584862 +953393 203907 +1011244 1080954 +410824 714968 +214849 1015327 +587196 445543 +778234 925806 +572207 977520 +459041 64044 +223963 609973 +507737 157882 +939023 62201 +445543 280244 +426493 492694 +1011461 203907 +1011471 68105 +383986 453005 +359862 838434 +14609 162836 +990461 527288 +645226 1031175 +682648 9641 +990223 22656 +977800 856306 +1011477 577485 +496289 104950 +332893 332893 +814299 1361015 +625146 625146 +265846 244296 +919469 116639 +830423 260990 +877333 995139 +1011501 630136 +935108 260990 +533049 967330 +332893 332893 +185646 4433 +1010047 1008333 +2582525 296108 +59202 441902 +688843 155020 +674887 385202 +1001436 960524 +56708 571407 +489041 34397 +16487 605744 +958701 958701 +1011649 1011649 +410824 131872 +665689 20938 +875496 131872 +802331 464988 +906497 597657 +1004122 367273 +1011704 605744 +509967 342605 +1011730 527288 +172350 557179 +172350 873875 +972276 438992 +1001179 488241 +728003 68805 +1010047 920200 +494343 16883 +945547 950912 +533049 377270 +1011840 438992 +476444 110856 +409662 230513 +875677 189950 +1000159 302916 +479180 615182 +396427 446885 +740648 1011982 +719212 6744 +986869 194753 +697111 302916 +895545 984393 +320399 320399 +131433 231476 +364914 209899 +14860 831878 +445663 1009984 +520541 922954 +182654 228171 +1012016 246461 +986890 843318 +929345 81252 +990671 843318 +697111 168212 +489571 489571 +152651 649048 +681523 228171 +575059 438992 +815961 69224 +610966 362589 +644518 438992 +658741 260990 +504213 207421 +1011947 139985 +879104 494540 +170365 251173 +917672 1440720 +957245 438992 +995052 22656 +827704 203657 +986001 872975 +991710 178249 +69803 20670 +835785 71141 +571718 59279 +453596 171061 +930190 438992 +1004122 229535 +852604 171061 +81071 571407 +1012234 718764 +431733 171061 +225052 7546 +280244 799562 +185764 1013285 +1004863 438992 +517193 517193 +727154 7546 +840520 714968 +21539 521505 +802092 646887 +1009374 21294 +907086 203657 +470365 106261 +614141 157882 +818700 521799 +317276 470016 +1012312 234954 +640847 851811 +63898 672586 +571407 137369 +441370 1336343 +750186 975700 +666040 917527 +875556 106261 +944309 7546 +456274 839601 +153737 7546 +705869 637853 +1012357 119179 +534994 367273 +594845 714968 +418366 465582 +453596 22656 +918406 918406 +534994 57695 +1010910 995139 +348202 57695 +945057 478399 +610159 66686 +904570 630280 +427155 427155 +919110 579718 +992821 157882 +813852 420581 +770126 469220 +1012518 135566 +720049 999375 +944309 72673 +936676 571407 +663724 637853 +930755 762913 +696456 478399 +680913 40342 +873139 762913 +792004 16883 +1004863 973740 +982007 1967087 +900161 438742 +441899 554431 +930544 22656 +1012679 641132 +776301 470016 +431769 418556 +39321 521799 +740648 869576 +955607 955607 +639627 925806 +576549 244128 +872344 1006920 +748656 1003383 +998759 998759 +284538 630136 +620338 157882 +859253 116791 +692560 1025368 +521799 537445 +1012803 244128 +485337 485337 +20400 577485 +63898 61663 +461873 828060 +639019 280244 +813353 57695 +655090 118133 +842393 162634 +1012953 438992 +123891 57695 +590757 413127 +562562 216021 +617883 710951 +639627 630136 +569558 148423 +530153 157882 +1012959 157882 +67796 67796 +565319 942671 +454671 605744 +668236 2896826 +960026 103154 +584676 1836 +906443 1006555 +172350 637853 +548634 157882 +1013073 950178 +187141 641132 +467900 932440 +1001791 630136 +559850 263004 +740394 13051 +186429 186429 +547695 22656 +27657 343568 +280560 537623 +419338 103154 +964887 216021 +371342 115145 +410824 925806 +822859 862394 +2097397 103154 +997112 617584 +678483 217850 +1013200 597657 +854296 302916 +445543 343568 +846774 22656 +172350 984393 +1013266 631627 +1013241 341369 +1013279 380734 +906443 367273 +15649 554988 +933410 925806 +616454 984393 +71410 1013472 +553406 276052 +486139 749284 +562562 437164 +990461 22656 +695652 22656 +1013377 22656 +244333 73274 +1013394 839086 +199166 199166 +939023 61663 +839034 964048 +172350 684071 +471213 875496 +681523 419338 +212211 372643 +987118 979401 +895642 734069 +755934 630136 +843337 522444 +301816 157882 +359582 827217 +937446 374693 +424421 68805 +594627 876298 +586354 537623 +853836 68805 +1013515 268396 +284750 1011414 +96984 8563 +374499 571271 +935321 157882 +1008520 596720 +712741 464988 +452364 440705 +427566 119365 +238411 238411 +253976 237216 +758211 864595 +443722 22656 +626796 12943 +854949 142446 +958720 731620 +524454 230513 +985668 731620 +1013649 157882 +306488 306488 +994165 525845 +990461 438992 +724051 7595 +1013754 1013754 +67129 222892 +994165 975700 +964428 611228 +997387 938831 +1013804 987777 +559397 285873 +996419 420001 +1013371 31671 +847398 139010 +975123 11721 +737263 2090887 +299754 6509 +223465 256196 +369503 256196 +384157 228171 +974776 256196 +1003437 793522 +757616 1008520 +569472 395202 +20654 1004555 +1013892 438992 +944309 426812 +1002509 997973 +1013926 991710 +681523 315936 +662947 517561 +810496 571189 +996505 637517 +253425 571407 +1013958 859762 +886749 67598 +966185 131872 +30563 571407 +1013972 801396 +810435 571189 +196921 196921 +960524 467414 +567390 567390 +820443 82517 +731696 157882 +909003 330057 +257299 207421 +705869 989169 +831037 68805 +853836 517358 +681523 129492 +842210 547779 +985184 418556 +227024 55847 +387496 547779 +106342 203657 +909003 913935 +9204 615182 +57695 66686 +1014133 720489 +85821 57695 +511362 942391 +575059 932418 +879515 637853 +63898 571407 +774328 13005 +286704 37213 +413127 115145 +518 571407 +823393 77643 +367489 103154 +495557 367273 +844382 177800 +955836 801396 +324315 571407 +253976 974181 +299080 276052 +7345 103154 +907629 1109356 +30453 280244 +749041 701884 +639627 1440720 +517408 1348 +140899 157882 +602385 466862 +553609 4725 +199148 442716 +227024 20670 +412270 977143 +913093 913093 +877529 244647 +1000194 157882 +1002972 922954 +542025 157882 +967107 694378 +494826 222467 +925622 925622 +1014518 45226 +827704 131872 +1014555 812149 +202694 683735 +263639 263639 +84612 84612 +219837 614157 +342235 57695 +374265 103154 +242435 242435 +900081 999375 +331747 630136 +505714 626657 +586986 564449 +287138 287138 +584862 714968 +369759 484601 +626810 547779 +416338 685923 +384964 973740 +348202 348202 +210445 210445 +979490 203657 +749041 228371 +712077 582675 +39321 157882 +135944 649852 +509967 961223 +324315 547779 +21399 21399 +986890 1000272 +700693 308474 +582675 419075 +392831 288864 +223686 157882 +835523 230513 +817580 955607 +922961 738746 +1014809 268396 +731040 131872 +201058 157882 +996834 445322 +588925 22656 +236501 597419 +992600 4249 +1014836 611228 +1009994 1010240 +946679 189992 +786861 997958 +1009729 9204 +802893 505722 +280244 49132 +486057 835000 +830423 1015327 +635678 18573 +1015002 1015327 +885862 187648 +562562 437164 +145465 22656 +920599 438992 +538551 783219 +354322 554988 +620237 153424 +525725 835000 +636625 1143603 +590840 167365 +240522 554988 +572268 571271 +183717 1008611 +278279 13379 +422156 762442 +384964 331052 +879896 527288 +953068 324851 +303250 203907 +268016 197101 +968161 203907 +554988 835000 +977800 1015264 +595535 223201 +984226 438992 +371588 707795 +794371 332721 +954843 18157 +847398 597419 +643742 223386 +973242 514749 +734984 734984 +1015261 410824 +253231 230513 +1015293 830760 +1011477 946679 +1002971 527288 +191289 527288 +888360 527288 +240337 157882 +26535 179850 +617271 177800 +722603 157882 +763790 675502 +509967 984393 +931007 931007 +985585 22656 +257122 587642 +1015398 571407 +964428 438992 +968117 509477 +1015358 695527 +732334 207421 +253425 590840 +359862 537623 +491930 74757 +182768 1003503 +888360 950430 +1004013 980036 +236501 157882 +950218 303698 +244333 50131 +513393 28760 +410946 270091 +695312 418178 +427625 328894 +131997 20394 +996035 18601 +1015563 722760 +740648 897336 +985668 577485 +177541 609251 +102641 102641 +1005704 577485 +424421 22904 +547695 438992 +641752 177883 +948604 139985 +485786 852548 +564653 149341 +204392 151645 +1015563 952880 +743898 522444 +681523 509813 +479180 157882 +957076 957076 +569544 48136 +1015683 611228 +1005704 203908 +140037 230513 +485786 922184 +217197 426812 +576389 979401 +270483 177800 +565644 832784 +183717 811035 +758211 798818 +722603 714009 +791451 212555 +23649 23649 +614130 339637 +844005 189950 +576389 922184 +736036 736036 +720163 20862 +118228 303698 +705869 339637 +919469 26483 +1015908 228171 +844005 834424 +629222 977177 +115464 571407 +975290 1004634 +1015922 179850 +710818 762913 +1015956 994834 +453438 1233096 +30453 615182 +131021 6309 +587884 29407 +225052 33630 +771226 814580 +1016002 488433 +133548 72673 +704905 704905 +1016021 1006920 +718785 723497 +452784 136247 +277811 478399 +880118 261156 +12637 362730 +978665 978665 +801434 537623 +440523 552469 +983683 339637 +731696 615182 +802621 157882 +965884 1011704 +946328 438742 +1015563 613130 +587884 16076 +224380 40342 +1002988 37213 +504112 936832 +818316 818316 +950218 418556 +259576 521505 +1015563 692560 +1016186 991479 +106261 455356 +852604 116472 +522058 617584 +405458 12582 +673730 229672 +1016193 851811 +106261 999375 +71354 1009831 +729187 418556 +1015563 40342 +286704 905762 +448625 40342 +853836 654801 +452614 452614 +1016002 22656 +321862 22656 +314073 217324 +333222 4249 +103373 710951 +544412 659804 +518160 937049 +975290 746285 +1131639 615182 +618407 154640 +614249 1003142 +406400 750650 +458369 334519 +368085 368085 +710818 432806 +571042 154640 +397861 157882 +435003 552759 +284126 609973 +1015495 88111 +894284 308668 +277683 977676 +588264 16883 +512994 1016441 +468112 148909 +584862 1329572 +71354 209467 +81398 4249 +992979 589259 +72478 72478 +742011 622412 +616454 22904 +1015398 591593 +42865 971040 +311455 192444 +433074 23771 +1016186 648157 +930875 413379 +705414 276052 +106261 438992 +1016193 997958 +829568 159658 +92621 237033 +482702 90874 +571260 203907 +1016755 203907 +643271 432806 +693542 693542 +623612 445543 +393300 393300 +705635 140816 +127938 301832 +798818 57695 +977081 762377 +1016186 104200 +583240 9371 +270483 203908 +1016354 571407 +943117 21234 +184730 839086 +810496 683825 +367141 778158 +1016842 905762 +39084 268273 +27563 192444 +643245 241590 +1016864 352268 +945394 945394 +1016858 41655 +620288 810901 +810496 367273 +172350 690777 +1643123 361320 +1011979 438992 +974594 478399 +407236 879153 +1005704 61663 +1014555 943380 +810154 631627 +810154 157882 +589450 605744 +1016999 594183 +2379193 941398 +213269 449856 +562562 834966 +509865 509865 +186742 20938 +41619 687884 +973536 1005206 +589450 605744 +123891 183203 +741892 283666 +1017046 22656 +300311 3474 +410824 155020 +9425 753663 +710818 994605 +2077 297696 +616454 22656 +578961 578961 +454049 620338 +1007280 22656 +246234 53328 +454049 738746 +846291 367273 +984618 605744 +968161 157882 +367141 999717 +739379 587884 +344220 685962 +290050 41655 +1017191 913762 +1212392 788379 +906436 367273 +172350 172350 +984618 984618 +187812 192444 +305210 52954 +950218 638764 +1016842 367273 +191332 24184 +346309 346309 +133782 36611 +966758 230513 +929345 929345 +26387 218497 +296106 331052 +556135 556135 +984701 984701 +979467 158658 +542677 59352 +153424 153424 +575059 1851417 +717572 445322 +960876 960876 +1013649 135589 +265846 33121 +431769 249543 +959792 244128 +1015261 459557 +451575 451575 +226895 119365 +1017424 523391 +97754 2045611 +423980 298575 +663899 22656 +967689 778158 +734984 249543 +917938 190816 +1011840 128660 +118228 118228 +250030 296106 +976422 976422 +802092 749041 +958083 121747 +244119 116249 +93995 93995 +1017523 438992 +920768 1148880 +8026 383861 +942977 249543 +128580 67598 +1013649 234039 +19875 527288 +877703 67598 +209824 312172 +750511 615182 +19875 128940 +375737 445543 +559415 559415 +247869 121747 +1017670 873875 +486720 975664 +58061 58061 +1016186 638764 +277782 933926 +143585 922184 +828308 243134 +559415 243134 +19875 570930 +644474 18573 +924962 571407 +428289 515268 +993892 672586 +1017787 654801 +1016891 467005 +970385 177800 +375983 936832 +925480 913935 +1010832 22656 +416300 571407 +350542 773466 +542677 530543 +1017813 418556 +1017818 367273 +488433 1015868 +473659 97572 +757012 950199 +751223 1030 +968576 989169 +753603 1516042 +1017952 40342 +1213738 1016709 +127479 1015327 +59279 947357 +453596 40342 +2362 40342 +739563 599779 +616564 203907 +210344 157882 +914080 976283 +528179 1016516 +853836 1335921 +633772 271236 +855743 805681 +991710 127035 +221847 207764 +1213738 614141 +342235 1836 +411951 383861 +241590 571407 +926493 203907 +1003204 22904 +612818 900119 +736036 736036 +637517 438992 +310274 293123 +795158 280244 +978361 466862 +227698 526582 +637791 293123 +543572 622403 +1018196 21294 +389463 389463 +700998 139985 +808177 936832 +700320 84538 +1018196 139985 +917748 692560 +518004 979722 +947756 127035 +808091 131872 +556919 157882 +741519 741519 +1018177 158190 +813852 979722 +325129 325129 +266478 157882 +468639 966196 +340390 466862 +383632 522444 +92244 571189 +1018304 879574 +42659 605744 +544412 203907 +452784 114196 +286149 396618 +692560 692560 +2606598 2606598 +530153 466862 +846051 438742 +774511 847064 +543572 438742 +879104 449856 +2606598 820142 +670488 997208 +571632 571407 +397085 738746 +797321 304 +218028 20522 +839471 505722 +616454 854899 +364914 418556 +964887 33630 +202968 547612 +218028 61679 +1018492 552759 +943117 139010 +1018517 571407 +927570 786962 +218635 57695 +798198 968632 +293686 115478 +930875 451575 +378049 812149 +1018565 20938 +573055 571189 +1017561 1017561 +229072 229072 +265650 265650 +586795 468508 +1018590 8563 +183717 157882 +1018582 936493 +626810 950199 +798818 22656 +602385 571407 +107591 1431 +265650 61673 +12604 4725 +734984 571407 +880787 714968 +979872 367273 +742084 413379 +168233 352403 +925927 228171 +548634 659804 +350200 950178 +1018759 118068 +283037 438992 +507864 438992 +803801 554988 +868920 378240 +590903 305644 +643742 350542 +783284 255293 +562562 139010 +1018901 973800 +875139 982007 +743898 522444 +872533 872533 +950146 966196 +405013 473081 +1018877 936493 +751223 527288 +801962 496099 +811433 194065 +878672 630136 +1018883 527288 +1019000 975700 +172350 447894 +663148 950178 +454671 1011414 +710818 8753 +597657 809117 +815653 50476 +476218 265570 +997476 228171 +759316 22656 +648026 254643 +441899 57695 +631937 100970 +586795 875083 +19875 90848 +527288 750987 +19875 1018419 +839471 630136 +801919 571407 +1013958 939023 +710818 110478 +38743 786632 +1019164 854899 +706727 22656 +618467 1001027 +717572 1019590 +2606598 530543 +654269 947357 +755560 263004 +751581 439317 +15894 385302 +1013649 77567 +43679 377270 +482910 630136 +542677 542677 +285873 630136 +471149 203657 +925899 438992 +643742 383861 +985909 155020 +1019276 27657 +917511 1018419 +985289 984393 +643742 122207 +1015863 240569 +560096 784338 +389288 849761 +324490 28760 +565968 626810 +1019276 53897 +1019364 228171 +877664 856307 +406400 799562 +920628 191596 +1019397 21239 +1019398 228171 +746052 139985 +986146 43089 +1019408 548568 +1019396 438992 +1009938 157882 +1019302 131872 +170365 228171 +682662 422870 +396089 20770 +978655 36305 +803801 571407 +1018582 22656 +482910 243613 +648138 843985 +1019525 715171 +750511 57695 +627307 256196 +855360 839086 +454049 838434 +1019544 207421 +562465 562465 +504112 504112 +414773 615182 +1019597 203907 +1007566 852548 +11236 449856 +1019597 203907 +1019617 478399 +974485 999865 +1019635 1019635 +507519 507519 +427425 481863 +643742 103154 +532384 67606 +643742 630136 +1000194 974465 +843337 522444 +595304 630136 +843337 522444 +912252 939023 +276052 3657 +899630 500725 +39677 203907 +342059 57695 +990671 180740 +962848 57695 +396124 396124 +745191 203907 +201113 920511 +1012876 527288 +639627 438992 +429423 22656 +1019846 339428 +954496 1015327 +1012876 527288 +479625 438992 +414064 367273 +1013649 571407 +648138 571407 +1015523 367273 +1010982 617584 +1019310 367273 +367141 754559 +1015523 367273 +988591 32453 +560096 714968 +749803 749803 +781588 21234 +357578 605744 +643742 571407 +761497 839086 +1015311 302916 +39677 738746 +940918 313205 +350421 945244 +177498 223659 +131315 131315 +985668 67566 +789480 507519 +629122 22656 +879896 977177 +949658 177800 +185034 659804 +1020015 801434 +586606 417513 +815669 600500 +952747 952747 +1020024 522444 +753707 359035 +1020030 1836 +591340 127724 +40514 918959 +396002 605744 +638734 946679 +1020082 230513 +567390 794197 +933080 642769 +891286 605744 +121993 305320 +977824 426812 +731696 139010 +979872 13792 +699168 184581 +537623 912623 +39677 438992 +1013371 220834 +568879 131872 +1020207 438992 +967689 49489 +670488 350542 +238411 367698 +951797 745924 +1019248 889412 +253425 986890 +1013649 157882 +715014 1020123 +1020315 626318 +1020313 240457 +576682 302916 +734984 905902 +450164 450164 +944309 302916 +964428 59947 +1017670 880054 +944309 474283 +974465 150339 +364914 659804 +986566 1656264 +963263 963263 +388184 469220 +350421 571407 +852604 201251 +1019189 57695 +342235 35501 +922961 535871 +364914 203907 +1013958 57695 +1002972 7595 +847773 203907 +123280 142983 +654269 1015327 +349667 605744 +482382 843804 +1020596 183397 +995926 385528 +1019396 630136 +839554 143585 +2606598 2606598 +614141 3916 +959456 901749 +538047 630136 +2606598 48387 +273657 555553 +879896 633232 +39677 22656 +909773 22656 +471681 821894 +884819 207421 +1008921 749041 +1020272 438992 +963156 932051 +534218 785864 +201113 947357 +14731 120163 +1020757 321354 +997851 571407 +535741 238704 +26387 26387 +80530 605744 +963156 932051 +1020785 643565 +509627 155020 +998415 277304 +393964 449856 +953732 57695 +472470 128977 +507738 697449 +996505 8753 +657377 23354 +392315 24582 +879896 355651 +764815 522444 +623358 630136 +522058 203907 +384706 1020667 +933410 142162 +1020925 577485 +350542 59352 +805779 852548 +566376 834362 +550766 296828 +367141 47773 +493016 831878 +1006874 22656 +39677 438992 +1020992 422870 +210342 222892 +811499 73070 +1020982 112705 +1020992 148870 +130758 223429 +997387 922184 +225899 522444 +275504 983860 +153737 525725 +1021025 1015327 +829849 552759 +916638 916638 +1021085 438992 +995809 438992 +660187 314763 +597657 22656 +444324 290863 +892071 20670 +761497 998299 +346405 203907 +830423 979349 +753707 753707 +364914 47773 +835084 47773 +520957 520957 +382818 182768 +992767 854038 +439317 932440 +104422 626318 +689411 2788 +851432 115145 +32484 438992 +104422 617584 +527142 571271 +560096 522444 +983783 1001643 +814601 977676 +675669 754048 +574122 157882 +350542 350542 +1021259 232593 +964195 118201 +39677 302916 +955953 14955 +985949 139985 +147601 147601 +572207 47773 +1011840 987457 +803801 48136 +342235 893 +747821 383861 +736036 736036 +1020217 1015863 +723220 515310 +615520 445543 +718333 922954 +335958 799621 +761890 450128 +1020217 977676 +1019725 880096 +818557 818557 +990944 260990 +718333 260990 +633970 614157 +987244 942391 +631553 635608 +110856 2051454 +787793 559070 +941748 662250 +866613 866613 +376298 571407 +559651 684934 +453596 799562 +310626 334852 +941748 952747 +938350 218454 +458680 34088 +603809 600500 +1019617 157882 +1178669 831878 +11114 1007273 +655134 445543 +707414 3570 +718785 379693 +1021661 942391 +978655 415448 +648138 750040 +530153 157882 +1018075 218454 +1012876 813951 +419516 812149 +72436 157882 +619596 619596 +1021739 630136 +730959 50476 +1021692 577423 +288995 692560 +248002 630136 +205505 72673 +1178669 947357 +710818 260990 +905230 657487 +537646 22656 +296439 127479 +1021105 704513 +820913 914080 +966685 151252 +922278 762336 +432128 432128 +817580 577423 +692591 22656 +912604 851811 +1021612 614141 +496934 204845 +1004816 73070 +961028 181766 +122441 97777 +867853 950178 +597657 425183 +227024 940321 +1016842 571189 +810154 249543 +808091 854038 +297907 297907 +905230 840861 +537646 303698 +440151 971040 +290541 290541 +1021988 395975 +940908 571407 +720481 43222 +668320 668320 +114389 50476 +547564 418556 +1022004 22656 +559070 125382 +449845 521505 +1022002 714968 +668320 517358 +594186 594186 +229174 421195 +1022054 302139 +638734 940939 +375666 947357 +745329 28760 +787793 787793 +950146 464988 +811433 203907 +125214 467183 +432272 464988 +975588 68805 +210290 34088 +26112 838975 +1022119 687884 +1317865 834362 +214615 214615 +138125 942977 +295962 950199 +1017818 555553 +1022230 142434 +795158 157882 +1022214 3767 +439317 12030 +880767 813951 +1022254 1245020 +1016721 419075 +984618 542025 +680441 626853 +410102 378151 +833060 139595 +700320 642485 +577485 263004 +511306 103206 +898330 905812 +990205 392044 +301816 582320 +487099 59501 +643109 508537 +1022381 630136 +1022334 1022334 +710818 177800 +894710 894710 +998032 237509 +719167 552347 +562388 748524 +983783 702948 +318287 302139 +710818 990223 +1022149 1022149 +510145 510145 +633500 1614955 +140803 27739 +1015683 738746 +640584 640584 +616454 139506 +292728 838180 +43814 884373 +877202 630136 +809455 194065 +663148 438992 +1022530 834201 +948604 131872 +715678 634545 +643742 1385174 +292023 383861 +977520 302139 +640558 344821 +712741 8753 +663148 630136 +1022594 13285 +1022581 203657 +731969 630136 +2118 183406 +626810 362933 +984618 228171 +482910 630136 +2128 2128 +53300 733710 +332578 22656 +125713 183397 +700226 330057 +624420 22656 +572207 702638 +180524 880096 +147381 177800 +342518 22656 +1022707 330057 +1022731 946679 +382818 228171 +963218 748524 +427387 1027308 +712741 630136 +396002 1399539 +640584 312172 +383493 100402 +1022762 804773 +1006874 630136 +663148 537623 +605744 18122 +183717 24396 +332578 548568 +597657 748524 +225396 760656 +1022853 119365 +640584 212555 +244119 724626 +712741 1022252 +364914 139985 +1020217 552759 +201008 201008 +985668 845607 +635855 166893 +479180 630136 +604955 523744 +1020030 1020030 +1013649 157882 +1022934 244296 +1022945 831878 +475709 162410 +244246 449652 +240569 998299 +768714 630136 +951563 1011995 +1022594 749517 +663672 27905 +604079 131872 +745329 523391 +755000 523391 +951563 63155 +944967 1007082 +706853 706853 +1023021 571189 +364914 131872 +270577 87825 +342235 228171 +1020588 1016142 +1013649 367650 +1023060 621338 +925552 71141 +552914 139985 +342235 14860 +978655 787016 +1022564 550966 +1001935 47773 +640746 47550 +813420 397786 +456423 456423 +497934 121993 +1021661 488433 +658736 492694 +577732 492694 +838912 838912 +299825 299825 +703656 949044 +512994 14955 +966285 950178 +1023177 698040 +957359 301607 +501586 979401 +724218 226975 +423620 312884 +586528 936832 +710818 22656 +258483 66416 +707808 659494 +838736 918959 +195727 157882 +420613 203907 +251173 157882 +1023272 72673 +1012351 1013011 +427155 21234 +26387 620338 +586528 155137 +431769 835000 +1023331 288995 +194476 831145 +206715 32090 +925552 889941 +966373 438742 +905230 22656 +1023365 418556 +1010399 400055 +1173341 260990 +1023281 283097 +358163 20670 +434460 19276 +844648 319799 +282395 671321 +522058 478399 +712077 879574 +330867 22656 +25412 586795 +983783 1008310 +788511 115145 +968576 543539 +974594 938350 +884340 1021661 +569505 22656 +1023450 1022435 +776546 984618 +983783 635306 +1023521 280244 +330867 635306 +993892 260990 +421636 684650 +543158 44355 +389294 965979 +350542 189247 +907032 466862 +448625 276052 +638052 478399 +621438 630136 +244119 947357 +1023591 1023591 +983645 714968 +1023622 571407 +617835 43585 +668320 334209 +703387 276052 +673730 876497 +1013285 1013285 +471011 478399 +840279 57695 +1023331 260990 +951017 951017 +1023710 1024264 +967030 139506 +448625 157882 +1023758 395975 +614141 738746 +312648 843804 +715239 715239 +1020024 989169 +949280 403950 +1023664 336355 +983436 630136 +487534 478399 +1023784 210070 +1013649 157882 +16631 16631 +290050 290050 +835523 230513 +1023848 512309 +240337 584862 +471011 103154 +1005601 15416 +854840 143585 +1023944 1023944 +575596 478399 +220447 847064 +572 126769 +130758 223429 +279436 438992 +943117 383861 +983783 979401 +744734 920607 +996419 22656 +995089 995089 +80389 625146 +602385 465223 +798417 451600 +452784 614157 +250030 250030 +361145 131872 +57695 659138 +332578 332578 +602385 738746 +145238 587884 +588959 584862 +1013279 139506 +128291 582320 +1013649 854899 +343958 1022925 +97777 22656 +731040 8753 +923390 142983 +244333 260990 +1013098 249543 +274205 22656 +730549 116639 +1399567 35264 +1023021 22656 +162792 249543 +906617 177800 +1024217 1092807 +584862 6309 +974594 717898 +839471 157882 +605343 260990 +229513 230513 +680441 732209 +1019635 1977903 +1013279 1013279 +626796 584862 +1013649 330057 +331244 33121 +1005704 577423 +188264 230513 +1023021 330057 +823398 118068 +115622 862441 +150978 507519 +1024292 139010 +692699 207764 +547564 1048465 +803997 436376 +393969 393969 +786282 330280 +973391 462015 +1023177 384306 +706727 207421 +439317 439317 +1004413 654423 +697582 681040 +268856 580178 +602385 937049 +750177 139506 +222403 139506 +540909 84378 +1024370 186035 +955672 552759 +1024465 157591 +230419 641020 +1024475 492364 +869097 50742 +412286 927005 +473637 577423 +560096 978756 +925881 166749 +226895 226895 +350542 630136 +172350 567390 +177883 183395 +475289 303698 +602385 713106 +1016721 1016721 +474520 230513 +647405 922184 +1006874 922184 +973391 1018419 +783284 933926 +680441 947357 +146006 331052 +314073 185722 +172350 59352 +45507 952224 +973391 6509 +435978 7546 +1024621 1007273 +594950 594950 +725417 115145 +1021130 1007273 +202146 527288 +1020217 762567 +558779 721269 +805779 330057 +1024676 204313 +790053 888641 +1024711 998299 +929345 249543 +575059 256196 +482910 20654 +1004413 798116 +455016 243134 +455016 455016 +656212 922954 +1024788 1024788 +2085743 722760 +984618 984618 +39677 157882 +997387 108030 +1024858 157882 +1024859 301607 +1020217 153619 +819581 453513 +406400 822377 +262022 747145 +406400 52087 +211599 845607 +1024963 234954 +1024958 418556 +472270 29290 +838912 280244 +905230 379693 +882362 84378 +1020415 571189 +917015 22656 +849256 234954 +707414 438992 +865188 722760 +710818 995052 +548218 802070 +466646 122207 +625740 22656 +194476 831145 +840090 571189 +448078 448078 +159434 159434 +551503 885204 +867603 977177 +492760 238704 +1025135 276052 +411965 39242 +710818 960534 +267487 1467976 +1025154 750040 +999118 88597 +621567 584420 +152308 34088 +1025213 980521 +765551 181336 +786935 720176 +876142 230513 +130758 34088 +138606 851811 +710818 276052 +720587 851273 +537646 227081 +227081 128645 +452784 540873 +9204 843804 +130758 223429 +348261 288995 +720323 812149 +1016765 203907 +330776 655696 +206715 22656 +1025361 241590 +85821 40342 +633872 633872 +1025393 630136 +1018416 1127456 +459833 571189 +405398 259576 +512994 673730 +787793 714968 +358438 103154 +87942 876298 +194476 314763 +216431 216431 +897013 227140 +287732 220834 +1012297 714968 +908886 114226 +614141 920607 +923670 875083 +852604 226895 +253231 1018419 +216021 276052 +823398 823398 +76205 851811 +460912 16089 +157762 157762 +158387 194566 +1016195 515034 +936456 311777 +602385 40342 +619361 6509 +978655 798818 +267197 306030 +859073 859073 +367273 57695 +130758 57695 +137369 123054 +842115 818104 +892855 705142 +1025595 554002 +1021739 464988 +1025610 646887 +429377 203907 +981009 280244 +786935 571271 +313432 966082 +602385 630136 +106865 330057 +429377 157882 +852604 116472 +1019133 336355 +454099 1007273 +170830 120955 +1025718 431998 +953639 323177 +1007501 367273 +985482 876497 +1023331 466862 +524126 939023 +920985 367273 +279436 448551 +781339 870693 +776546 1018419 +953732 12030 +662605 220819 +839471 319084 +961018 961018 +981009 571407 +715707 87971 +427931 193906 +821641 694378 +925881 515034 +536761 875083 +164882 139010 +1025953 842886 +783284 527288 +761518 127479 +1026005 615182 +889998 104950 +435093 71141 +729995 3474 +710818 144211 +573055 1024234 +1000024 905762 +130758 130758 +1016200 548568 +957225 1011995 +663148 816759 +986566 757483 +172350 235945 +286141 286141 +359476 157247 +647663 835000 +1001168 421195 +812381 22656 +663148 620339 +547741 947357 +32834 714968 +903234 57695 +83354 83354 +227523 587884 +1311500 116542 +996505 738746 +971550 714968 +493016 22656 +382412 84378 +925881 205426 +324417 492918 +285594 263004 +750865 950199 +790053 523391 +1026229 29798 +710818 798818 +548634 952925 +1026255 85421 +159793 159793 +810496 1018419 +710818 438992 +41655 1070399 +210559 157591 +1026280 812149 +900502 211277 +1026154 731620 +728156 722760 +1013112 330280 +254477 254477 +894284 688 +607025 587884 +554070 507519 +110750 110750 +1022341 812837 +157762 157882 +892029 683735 +783284 965569 +807231 438992 +900502 856634 +1008639 170028 +274627 249543 +853510 152601 +929345 138862 +389489 554988 +1026482 85421 +1026515 59352 +1016939 16883 +99971 438992 +142824 142824 +870776 22656 +1024322 746274 +624420 845607 +463994 463994 +431769 507099 +793664 64174 +1020030 507519 +177800 177800 +761231 761231 +407502 1836 +143074 143074 +521180 714618 +859101 1166910 +358834 158658 +396732 396732 +1015539 249878 +304586 438992 +85821 620338 +551503 290962 +183717 10397 +245110 119549 +114864 77779 +790053 67566 +801706 1225195 +146780 998299 +628872 302916 +250422 41655 +826323 139985 +941686 988828 +1026812 215969 +1026841 14860 +629122 617584 +569472 1021425 +1015683 227313 +453435 382818 +532384 579718 +1026922 1026922 +905230 579718 +887235 887235 +888715 302916 +826323 139985 +648026 266268 +737629 737629 +645757 256196 +177883 401728 +1025053 302916 +1020588 1043352 +981355 785864 +420847 203907 +465100 50476 +268376 243134 +624420 731620 +1230131 984823 +200128 303698 +58129 507864 +994720 994720 +496934 18573 +413816 847363 +1025053 16883 +663660 875083 +25909 25909 +668951 21234 +853836 718764 +884340 437624 +5237 5237 +891318 987457 +1022119 16883 +172406 571407 +835069 173101 +946328 946328 +261083 359040 +905980 905980 +1027282 571407 +934401 478399 +669337 521505 +747392 799815 +341268 760656 +471607 637853 +905230 844704 +737967 984823 +525271 432806 +685016 460612 +760085 103154 +1027315 976862 +976066 942391 +68283 189992 +1013649 157882 +741519 835000 +264419 264419 +602385 464988 +778614 116472 +296372 296372 +511964 383861 +571718 587884 +930252 900119 +121143 121143 +223686 157882 +1027452 318758 +587406 114313 +203657 203657 +634020 218978 +1023060 637853 +757202 680925 +818700 262022 +784597 14955 +651362 58811 +630136 897024 +381088 659804 +589490 880096 +614141 427598 +784597 481863 +248723 139506 +197574 2621917 +1014342 646887 +760932 1021725 +707414 464988 +63898 552759 +452784 540873 +187141 692560 +979872 861679 +37193 37193 +1027593 976862 +1006890 1005236 +577909 12148 +6851 873875 +978655 571407 +671187 671187 +936456 34088 +985668 673730 +1016200 274344 +1014342 543539 +888059 1836 +698522 478399 +287278 139506 +1027741 155137 +946679 546188 +1027282 1028259 +1027593 714968 +373207 373207 +504213 521195 +181805 89766 +852604 116472 +637791 905762 +187141 438992 +227024 227024 +258483 258483 +679884 148423 +776821 276994 +842958 103154 +807757 988828 +146780 630136 +875166 57907 +972325 139010 +1027926 139985 +467874 851811 +250993 82804 +639441 639441 +1027971 157882 +899488 1289525 +241590 571407 +146345 571407 +891318 984618 +489313 1028419 +360327 173101 +692560 905762 +823398 379693 +997225 905762 +270483 571407 +968161 571407 +963737 905762 +449364 526079 +589255 1051889 +526724 905762 +191741 191741 +419516 1015341 +987513 103154 +982475 22656 +776546 1020588 +187141 383861 +532695 532695 +1006632 297696 +474520 584862 +729995 477451 +978346 978346 +663148 958954 +1028164 1028164 +985668 22656 +1015495 418556 +1005699 234954 +461937 356857 +367141 327011 +729995 356857 +15689 157882 +344344 180740 +697521 248432 +595305 595305 +996817 1014830 +596131 155137 +969586 750987 +265167 265167 +784597 115018 +1028365 513828 +1003592 482317 +557240 1018419 +558433 212870 +401445 438512 +474520 1015327 +784597 71141 +504351 504351 +720161 301832 +371191 50476 +180524 631627 +250304 9396 +597657 597657 +1020785 12943 +526995 12943 +897121 165093 +384673 356857 +935113 122320 +227523 155137 +279579 279579 +625146 625146 +375874 1015341 +538698 302916 +985351 164835 +1028498 139506 +376298 356857 +998505 680925 +982548 147373 +636782 811001 +772126 16883 +798502 122207 +1013649 714009 +484566 59501 +414365 16883 +190446 190446 +486167 115432 +3340 1030866 +397230 16883 +972241 841599 +147381 230513 +19875 527288 +295199 22656 +984727 984727 +154742 507519 +867895 611901 +1007081 786699 +811098 61974 +488927 202275 +998505 597657 +330057 408199 +19875 227313 +647405 577485 +1013649 786699 +1028765 116472 +270703 630136 +130758 438992 +538762 139010 +1028787 1028787 +560096 115018 +811195 1020588 +1028902 1852723 +1028885 227313 +643930 659804 +1013649 522444 +873997 366964 +518936 139010 +79676 79676 +647405 972241 +1012297 230513 +811195 159964 +1029032 207421 +905230 867603 +998461 14860 +823398 870459 +463994 513342 +1022254 68805 +415973 139985 +846180 36723 +1023755 1015863 +833024 943752 +1012097 1012097 +236501 966196 +1024788 982007 +559185 379693 +875886 760721 +1013649 150339 +424390 424390 +603588 4931 +790581 409611 +787793 301607 +570930 471607 +275510 1007273 +905230 1029245 +575059 134894 +187141 199288 +945945 750040 +415973 22656 +737335 478399 +893190 836664 +718785 18573 +922961 1030 +507134 835000 +986566 936832 +369759 369759 +557470 134894 +427155 57695 +621302 895215 +707414 50476 +966685 157882 +847553 847553 +397861 1000352 +513956 1002151 +227100 22656 +771253 1836 +854132 22656 +974485 1029225 +393984 22656 +252518 948445 +1022119 683735 +1022341 630136 +866891 555221 +134898 134898 +907685 321354 +277683 445543 +1023755 387981 +846098 630136 +15657 15657 +1013649 16883 +1023177 501696 +1029464 134894 +416101 1006920 +833024 114066 +644686 650405 +301957 40342 +1022341 1029204 +101762 1022435 +1480018 59501 +63051 63051 +968632 968632 +381088 134894 +686054 67606 +486139 800848 +384693 467257 +280244 438992 +928285 104212 +632951 33987 +1348 368630 +664642 664642 +676803 676803 +617835 932440 +1022341 1005662 +790581 150978 +806574 851811 +427155 22656 +940683 620338 +190695 103154 +121968 268371 +19601 630136 +987603 987603 +542906 104117 +467874 851811 +82609 218978 +888059 861594 +1008572 683825 +1029825 157882 +2405757 33630 +308474 395975 +215571 779709 +190833 135294 +784597 33630 +1029884 157882 +580147 277304 +474365 685796 +771318 445543 +85821 947357 +552629 57695 +737842 521505 +931813 346629 +364029 950178 +507018 138732 +14731 14731 +632951 1836 +298754 298754 +320226 614157 +223963 32174 +790053 383861 +783284 527288 +117039 213727 +1019574 584862 +949658 265530 +591016 227228 +82609 128812 +935265 223717 +230506 313244 +22610 228171 +992294 287743 +1003382 525725 +493928 1022119 +1013112 1013112 +940642 719363 +755533 843804 +400766 347368 +593010 525725 +1030084 439317 +1030126 313902 +802331 751484 +664642 664642 +195368 888690 +1004122 8946 +280560 22656 +940908 714968 +4668 144440 +172406 334485 +14731 14731 +235132 157882 +375318 238704 +870292 1030209 +581866 540981 +872344 218028 +287732 968312 +800014 296452 +869497 402033 +710818 1030209 +1025847 1029890 +1030318 571407 +590942 182705 +499483 160378 +497984 495499 +344344 344344 +971813 313766 +331747 563323 +82474 82474 +969676 745924 +1015683 1014091 +933410 535871 +1030387 1218125 +186780 227228 +691783 86989 +1030398 61974 +721145 203907 +247866 134176 +447369 447369 +285594 230513 +974594 231917 +888641 438992 +1030458 20938 +866190 1018419 +1030431 975700 +957580 8373 +306488 306488 +941545 1014830 +319988 102008 +484478 469220 +602323 602323 +655995 330057 +755560 999506 +1030566 157882 +1013649 330057 +662947 617373 +520957 86989 +736910 144746 +972325 975700 +238411 437164 +68768 406429 +325129 638764 +235182 438992 +787793 597657 +611874 306030 +1030312 643828 +688653 303698 +839527 839527 +79842 920607 +588959 230513 +492561 1013112 +1020024 230513 +1012016 751223 +459987 220834 +1013279 227313 +1013649 438992 +1030690 936832 +734984 879034 +930003 388038 +1030705 438992 +1012016 139985 +359008 202214 +347395 347395 +1030746 227313 +592704 8969 +1030796 8969 +1030790 922184 +986566 922954 +586528 301607 +982049 193049 +790581 571407 +1030796 571407 +827663 330280 +548634 449187 +615555 522444 +222467 222467 +805156 243943 +798818 1388192 +784597 22656 +815653 22656 +1026404 22656 +1013649 22656 +1000941 299924 +719633 116639 +887872 555221 +840519 131872 +927684 805156 +233266 979722 +647919 920607 +1031007 1031007 +972551 637362 +978655 252228 +1020024 522444 +986566 979722 +1023177 150978 +602385 22656 +1031054 207421 +364914 571452 +251931 157247 +560096 828867 +828867 947357 +2606598 22656 +588795 750040 +1031152 157882 +728156 243943 +643742 22656 +19875 809117 +153737 330280 +838151 67606 +1029535 1032128 +1000941 383861 +364914 418563 +1025987 575421 +559397 438992 +692591 638764 +1006242 1006242 +777225 522444 +251931 635608 +986399 507519 +1030746 469220 +790053 383861 +1024963 1029225 +526518 157882 +790053 383861 +933798 350722 +238292 786699 +8123 157882 +802421 7267 +19875 506796 +804894 227313 +342059 571407 +768760 45668 +867895 22656 +1023177 227228 +1031539 958954 +647405 22656 +842785 105066 +1026678 550309 +342059 936832 +966072 41655 +1031551 63379 +944732 522444 +1026515 571407 +926915 59947 +796036 898477 +957225 1029068 +597608 418512 +1019957 61974 +721769 788134 +393908 469220 +632951 571407 +1021988 571407 +444154 998299 +1001021 843804 +411965 869736 +1019957 61974 +338825 449856 +643742 140816 +1008883 333704 +1015261 438992 +983971 371530 +519526 786699 +1031728 270703 +1019364 39489 +812018 812018 +647405 1020588 +1019574 522444 +421372 983430 +985909 139985 +2606598 955797 +656065 578749 +1031863 477451 +1013649 571407 +1031901 1005662 +382920 776010 +2606598 571407 +757023 571407 +668320 535871 +1031952 797321 +840518 572670 +801434 157882 +827663 714968 +710818 241590 +124111 979722 +647014 227804 +710818 131433 +124111 203907 +668320 257501 +654269 203907 +1032027 103154 +790053 383861 +710818 571407 +1013649 607637 +552629 1023815 +118644 1032823 +596770 95396 +176418 899271 +710818 131433 +187014 13663 +280244 571407 +187141 187141 +1031322 555045 +840697 562388 +408780 552759 +248723 492694 +1032232 438992 +628738 139985 +1013649 659804 +1388192 157882 +784597 22656 +1030796 478399 +810430 498182 +690851 438992 +668320 285550 +80932 139985 +389028 522444 +283998 53013 +668320 1007273 +787793 522444 +691069 179850 +932643 43842 +220447 436331 +1030796 304 +664172 157882 +810430 139010 +526995 100836 +632951 13005 +1317865 933926 +810430 438992 +627609 587884 +1030796 272388 +216021 64174 +1009664 571271 +928585 507099 +1013649 438992 +1000518 587884 +1032535 693491 +130758 936832 +1016346 157882 +195176 168175 +947357 195912 +812272 230513 +1023755 21234 +522234 144746 +1032232 507546 +1032481 50476 +715888 571407 +505090 415448 +988150 988150 +1032640 164553 +803801 728812 +426096 203907 +1022594 461088 +1032663 1068649 +338259 1005631 +473775 699544 +809455 276052 +949658 535871 +488927 876298 +924109 87197 +248188 248188 +498270 971913 +183109 183109 +858671 1020588 +830423 61974 +605328 1031394 +972169 972169 +397985 492694 +1019364 330057 +1032793 714968 +945244 466646 +790053 1142881 +464885 330057 +190446 7595 +1022594 409611 +1030796 367273 +695215 731620 +1032817 786699 +1031152 157882 +1032247 522444 +326635 314104 +1022564 926235 +852582 171960 +804894 804894 +22459 22459 +608639 438992 +678231 731620 +922961 227313 +1006201 157882 +1024859 4725 +1023060 1030529 +1032962 201359 +1032982 972241 +905006 291827 +747739 982341 +1031152 438992 +1013279 1013279 +557153 51292 +1022594 968312 +1032232 201359 +1012297 418556 +754950 659804 +549503 131872 +1033061 179233 +214062 212211 +1031863 157882 +1032935 228171 +860406 438992 +974776 256196 +1030980 934123 +20961 922954 +321862 211277 +1031152 537445 +807063 79250 +20951 212555 +913559 622412 +765551 507546 +741192 622412 +1030796 1027186 +67796 331246 +930544 14955 +582485 422353 +1033247 14955 +1643123 847363 +705869 285149 +925552 22656 +1033258 151344 +1033295 251173 +713328 757154 +427155 40342 +499377 252042 +63898 1031108 +1012097 456135 +978655 7412 +750565 329567 +275097 435003 +52162 52162 +839628 469220 +1026090 521505 +720587 720587 +679485 1194610 +754660 418556 +287732 478399 +424352 424352 +461872 292352 +586795 586795 +1033469 309946 +410999 478399 +928814 940036 +319905 1094247 +989368 276052 +255627 59501 +285594 139985 +1010599 276052 +63898 22656 +602956 129570 +623310 139985 +731696 157882 +617302 448625 +512998 1006944 +486504 396730 +1002972 367273 +1027510 698040 +963719 813951 +243114 750040 +831165 968632 +731040 230513 +145574 40342 +675669 749041 +507134 664577 +2077 571407 +279554 36305 +867895 750173 +971874 946312 +1033688 32090 +741404 439317 +212013 571407 +507134 372643 +953732 202694 +811195 597657 +606103 1028419 +903291 2084118 +1033736 21294 +187141 202694 +839518 834362 +760932 160206 +636967 745924 +602385 155020 +1033812 898478 +603744 786718 +461872 1007273 +1018075 157882 +907190 350651 +280244 672586 +1033848 968632 +338618 276052 +734984 425359 +72357 703019 +974485 563473 +776647 968632 +1031007 1031007 +446407 446407 +334939 438992 +1033905 139595 +1033903 122607 +496015 179850 +1022119 507546 +1033919 690741 +911372 203907 +972325 139985 +1033887 103154 +639627 937049 +1013649 1018419 +455020 723920 +968927 50476 +982804 1028419 +993346 527288 +779098 710818 +979604 1029893 +1034005 438992 +725072 571407 +445117 714968 +340390 383861 +1008639 330867 +1585 203907 +82609 110478 +875496 61663 +1034047 422060 +939023 890904 +602524 655696 +1027282 939023 +932656 4728 +424185 312884 +727794 698040 +234307 875496 +579840 516433 +973499 84378 +1034122 637853 +935280 966082 +89941 35634 +485659 31610 +198682 21925 +429150 19276 +19875 19875 +877235 877235 +1023331 639616 +263149 263149 +1034169 45664 +333137 84378 +718333 13663 +1013649 22656 +329076 894284 +1034142 988669 +639627 478399 +988231 312884 +127160 227804 +32834 445543 +999430 276052 +991474 69258 +754119 1000190 +183717 441368 +535871 971913 +979604 1007273 +1018901 592704 +1032113 979722 +264419 571407 +647663 1054140 +238134 843318 +647405 155137 +1011477 571407 +1013649 276052 +367141 867895 +1028519 57695 +331439 201359 +691069 895215 +1034457 575659 +815653 571407 +539211 1237 +1317865 738746 +1013649 3916 +196886 207421 +238134 449856 +1034457 330057 +892029 343568 +172350 611228 +542906 416206 +325129 325129 +368298 201251 +1013649 228171 +988231 971040 +776647 276052 +783284 20938 +431769 587884 +344220 59501 +1034638 331052 +794371 474883 +1034635 1036729 +906153 157882 +1005184 920607 +988231 312884 +539211 649048 +751628 201359 +1034676 587884 +1005184 438992 +1013649 271475 +210070 535871 +675455 416224 +988231 609251 +830988 418556 +292023 242930 +673726 1020588 +507737 768869 +499922 14860 +67566 681040 +794857 68805 +790053 523391 +917190 522444 +1000251 723920 +1013923 157882 +220647 764882 +647405 142822 +1030796 438992 +110856 170028 +823398 155020 +679485 679485 +617157 415448 +335713 817630 +322177 796656 +184730 211277 +586528 522444 +350428 330315 +572268 422023 +758174 758174 +973499 522444 +1630846 2788 +359015 211277 +429902 548568 +1031152 257182 +1030796 212555 +831498 791998 +932526 991479 +67598 67598 +728044 238546 +1023755 913614 +1018075 343755 +1027041 238546 +925151 224508 +460942 834362 +815132 422437 +489757 72478 +1024463 207421 +1031322 58811 +925552 22656 +784597 227804 +460942 1013923 +758298 535184 +993109 943428 +901880 418556 +746334 157882 +726625 229140 +925224 639616 +1031322 22656 +913559 478406 +252518 639616 +1035180 1035471 +983436 478399 +705414 207421 +157027 821408 +833024 345717 +443141 445543 +639616 422437 +193251 189745 +594845 748524 +992821 615182 +1010047 22656 +632951 276052 +459833 936832 +2172 22656 +159793 1029106 +367283 367283 +421636 59352 +209427 637853 +324853 672586 +507184 51292 +16152 86989 +43575 562388 +1035398 13051 +859678 859678 +191060 481828 +287732 203657 +898749 17123 +703261 129570 +903291 310353 +919705 1035609 +525271 1031979 +512994 271236 +673726 673726 +968576 653311 +707414 6509 +659417 600500 +2207432 2207432 +986890 478399 +321172 41619 +422390 659804 +982475 982475 +834035 466862 +851602 227140 +316563 1836 +1002248 1002248 +63898 552759 +1035573 418556 +889656 61974 +43679 43679 +710818 349909 +397861 416206 +811433 157882 +586528 345027 +930898 813951 +1035582 345027 +905686 276052 +1035671 493939 +1008918 139506 +1035720 1035720 +9204 1029893 +983436 967330 +518548 518548 +630668 555221 +923104 510824 +468311 965569 +366447 894885 +471607 552347 +455255 478399 +710818 1030527 +110054 110054 +620053 179850 +800619 875083 +96233 782719 +1007364 97160 +476218 575376 +445117 131872 +977536 349909 +367097 8670 +527583 139010 +821110 964813 +791547 1018939 +488927 488927 +164299 936832 +976850 170028 +537031 22656 +330280 330280 +892029 813002 +356857 713646 +1036005 446529 +1009894 438992 +876847 714968 +888059 162410 +329829 329829 +472317 319787 +684101 170521 +927768 64174 +684101 549641 +1480018 116509 +183717 183717 +800158 217324 +1036125 185971 +645226 13663 +1020030 302139 +1031728 115018 +407502 978917 +563762 563762 +961935 602661 +927684 598637 +843462 1035698 +1001532 157882 +345093 312884 +1035470 438992 +491790 571407 +381422 246461 +427793 1002323 +834316 1173731 +943757 133 +712741 245189 +303698 211277 +572150 571407 +2750684 1469503 +183929 183929 +543829 139506 +804487 274466 +584862 53897 +984727 127753 +1018939 1030209 +177324 496099 +235132 137483 +927768 317862 +39371 59501 +361855 361855 +1036405 330057 +436592 436592 +639627 214477 +474520 571407 +680847 4249 +639627 312884 +254477 966082 +359226 422353 +507708 155020 +331439 1035698 +581866 56541 +925899 642340 +693234 1035698 +225396 786699 +1019915 312884 +543700 656069 +996198 1035698 +325129 325129 +867895 201863 +516290 56541 +693234 693234 +1007634 268396 +679485 438992 +1019915 949300 +36805 36805 +1036125 438512 +1019915 424509 +814038 500865 +1035573 418556 +1034743 710480 +639627 786699 +1036756 418556 +798681 180538 +609027 422353 +1008698 1010042 +440179 1029272 +893550 895215 +458969 417980 +1030796 738746 +331439 50476 +1013649 34397 +873997 1036875 +866390 866390 +978655 597657 +512993 968312 +973499 791998 +292291 14860 +438108 1836 +451693 193906 +1013649 139985 +676028 100565 +977800 548868 +865321 865321 +974763 25909 +812461 836664 +989324 22656 +983436 175153 +163373 571189 +586528 559070 +1037074 799562 +936516 1029272 +913488 505088 +479291 36464 +818700 760656 +158328 158328 +706522 706522 +571718 438992 +818703 671096 +1029464 276052 +597983 713106 +1037159 982007 +1037206 40342 +1037210 137369 +853836 422437 +694253 276052 +1010399 383861 +808091 572670 +235132 150166 +786935 786935 +878564 515034 +470158 1836 +1023331 987457 +594845 876497 +189849 48387 +999452 413735 +518548 1032201 +416924 813957 +643742 143585 +998032 996493 +931007 931007 +395947 461088 +925552 639616 +810430 471607 +1035638 471607 +226895 226895 +1029464 525725 +1037334 867521 +580147 796559 +1037284 31563 +1027593 714968 +618136 799562 +1037210 1035698 +993250 213727 +802070 372055 +397861 276052 +93647 25909 +571718 129570 +907629 367273 +865321 920607 +851549 218978 +921412 432378 +355231 1025201 +294069 984823 +226895 595072 +1037210 22656 +427425 721269 +112671 760656 +274344 396730 +83905 967330 +127059 127059 +861015 157882 +262914 370305 +252518 839086 +617425 349820 +605328 721269 +474520 968312 +633970 675589 +1037257 438742 +559944 559944 +513342 39334 +798502 497477 +928615 610940 +62349 714968 +479291 87197 +819013 714968 +977081 977081 +515976 968632 +1029601 708434 +823393 823393 +581528 97777 +584950 717214 +292291 879034 +1037210 276052 +791713 659804 +379795 202275 +1037822 296452 +596720 218978 +584862 438992 +154496 250903 +213269 176569 +387184 223339 +546628 131872 +285594 131872 +209641 3087 +911576 1031979 +552629 690952 +216011 620338 +999452 980521 +316566 382763 +1023331 233306 +515976 572670 +58385 162634 +998034 131872 +1018256 334485 +713326 253994 +667366 642340 +1035573 300257 +808808 126769 +637777 675589 +444503 51782 +1012234 1007273 +183717 10397 +912404 57191 +468661 383861 +1037210 1018419 +339696 639616 +54506 415448 +538603 1039653 +1317865 738746 +454686 454686 +928585 979007 +517073 630136 +1099180 453590 +946312 946312 +688653 438992 +520957 605744 +1038172 639616 +1015311 438992 +1030796 177800 +143295 605744 +791406 630136 +979722 422870 +137404 336892 +8528 8528 +840767 120163 +935613 427763 +824210 843804 +643759 571407 +839554 714968 +1037210 20394 +1038310 445322 +1038301 1038301 +150978 59352 +819911 27535 +706727 155020 +1035573 535871 +1038297 294738 +387184 625983 +448457 143505 +892029 8373 +598084 988669 +874165 874165 +2047962 2047962 +856275 302916 +993250 1011477 +975959 330057 +414749 571407 +952123 280244 +249595 549641 +278223 1035698 +419075 419075 +878233 203600 +646073 441368 +791713 894284 +711129 571407 +866586 157882 +963719 424390 +306488 8528 +807797 731620 +1015908 157882 +187986 179850 +819013 571407 +691639 128397 +761529 217324 +906153 157882 +988231 438992 +564653 312884 +246343 122674 +1038594 714968 +452483 571407 +268016 592746 +1021988 331052 +974763 167251 +786894 122607 +1004413 133840 +407236 407236 +567345 69689 +541597 330057 +1038629 605744 +581866 1007273 +905006 638549 +1009056 557597 +330776 1000159 +1036674 968951 +707808 194609 +1014888 122207 +581866 809528 +974038 597657 +465942 209899 +1007501 1023815 +1026515 786632 +871747 183406 +926078 227804 +1038715 512241 +1031551 1038787 +878418 41655 +401873 401873 +702643 1002121 +2606598 12030 +798709 477035 +684101 535871 +632951 582675 +1038812 157882 +1025987 157882 +1038830 1038830 +253387 535871 +1038833 169397 +967968 422353 +824210 139010 +541597 522444 +793361 409611 +321862 418556 +1005540 14089 +512994 419525 +988989 211277 +811195 443102 +925552 639616 +1004413 592882 +797321 1019336 +379636 750040 +406400 211277 +632951 545680 +1031322 197913 +252047 236398 +1039075 236137 +860117 654801 +652634 21005 +575059 914705 +587556 605744 +378070 211277 +637356 571407 +942391 22656 +447369 207421 +887235 559070 +652895 652895 +974048 940036 +806574 64505 +1008572 114226 +450602 311455 +973233 1004634 +889656 448625 +80901 157882 +827663 21005 +772381 714968 +1039279 260990 +1039262 549641 +633066 157882 +416101 571407 +1707547 478399 +1037159 1039360 +594845 748524 +1039326 204512 +521799 36305 +676355 276052 +545680 523391 +513342 851811 +771310 301832 +571616 418556 +846180 812149 +11236 2648 +329131 683735 +552521 306030 +927473 377775 +885343 683735 +68283 304 +1023331 506855 +20400 112964 +305864 1204668 +1039533 416564 +1317865 260990 +983687 466862 +463883 4725 +914080 276052 +1039569 608460 +287732 57695 +801434 157882 +1039582 961223 +477655 477655 +1039605 664577 +1037849 932804 +264419 264419 +1039640 326439 +744423 820127 +950218 593709 +589490 157882 +718785 448625 +794779 132270 +942391 713646 +537445 983949 +213269 213269 +1178669 810802 +11236 521505 +1039730 227140 +715014 162634 +1035271 362738 +148978 659804 +448078 448078 +148978 584862 +287732 968632 +787793 507519 +657792 157882 +206715 21294 +187141 187141 +148978 1039864 +767200 552347 +1017919 987777 +720386 203657 +851602 876298 +171296 276052 +586795 150992 +571718 979722 +987777 596781 +655134 157882 +461499 137369 +989324 555553 +1029483 388053 +339389 438992 +296452 296452 +1037838 176569 +400406 639616 +434457 497381 +1039830 683735 +948896 438992 +802893 659804 +190596 497381 +312176 967330 +1014142 844153 +701854 267197 +682446 147373 +213269 1040139 +492182 244128 +1025698 613560 +37856 367273 +1037210 602323 +240337 851811 +736537 56541 +637356 438992 +539251 767678 +935140 935140 +715640 715640 +297776 1088846 +329082 119365 +216021 157882 +788228 1038675 +783284 64174 +74981 145403 +296810 968632 +1040130 722760 +180524 179850 +1011194 798818 +261159 445543 +765608 854526 +794371 968632 +465274 238704 +324853 22656 +1040197 549088 +892029 1018419 +973242 284051 +693207 1058246 +937740 574479 +723220 438992 +821110 575421 +900841 900841 +553836 555553 +920607 366964 +843337 213269 +274789 53013 +121143 552759 +647919 215542 +236345 1030209 +877235 340681 +563640 131872 +1022547 1036223 +1040283 571407 +1040360 987777 +969481 152578 +354116 594183 +414058 211277 +676506 1836 +700226 116639 +213269 1030209 +77244 34397 +1006380 1038675 +543770 1038675 +721883 422353 +704905 34148 +452383 513342 +443141 207364 +492182 243943 +935676 438992 +453596 605744 +609027 659804 +93647 530734 +877235 92018 +180014 639616 +453596 280244 +1040493 211277 +513342 188031 +884373 884373 +1037210 22656 +892029 813002 +44737 44737 +752660 50476 +977520 459557 +286149 83196 +900502 438992 +658718 22656 +287436 287436 +962872 207421 +924496 122207 +337621 337621 +509600 793522 +1035573 853510 +836820 8384 +591016 1730237 +48369 625983 +131315 131315 +1038812 1040714 +265846 265846 +1040730 649048 +1038629 522444 +974485 717341 +543770 511804 +411709 303698 +240569 312884 +897336 183406 +742019 742019 +1040748 862441 +519333 897807 +1040768 50617 +695652 839769 +1035573 639616 +447979 8384 +86803 1030209 +1002509 507546 +453865 530351 +340567 1156270 +493016 862441 +988231 13663 +156767 649048 +1020678 319403 +663148 303270 +945477 552759 +231174 231174 +1030796 52721 +193702 978917 +945170 422870 +1002973 1002973 +136550 18122 +945770 142822 +10522 122207 +222837 406429 +686639 378360 +784597 1029272 +949658 157882 +39677 438992 +1012037 157882 +1037074 127753 +774543 157882 +557153 57695 +591831 120163 +663148 950178 +355682 552759 +784597 894284 +237681 119527 +1041035 238546 +585795 12048 +632951 377270 +499472 545680 +930544 750040 +585795 422353 +998505 917548 +907190 335638 +911576 57695 +873580 1020030 +1029464 276070 +1041204 246461 +861015 620338 +930755 64095 +802585 377270 +1022032 251173 +509043 57695 +416101 280244 +453596 571271 +1012297 203657 +416101 416564 +730491 1037521 +755533 207421 +608588 913369 +1041297 950199 +1041101 127035 +393969 968632 +1041345 301607 +682336 216911 +1040915 367273 +610094 37213 +862946 545680 +285594 714968 +494826 280244 +771310 57695 +666035 800413 +805007 805007 +831498 104212 +957095 957095 +1008572 545680 +1037210 1041442 +504112 7595 +967238 615182 +1041434 1041434 +42446 116509 +295540 223659 +296810 370305 +956286 956286 +552521 50476 +991710 917548 +651850 1041456 +1041542 260990 +300248 127035 +297776 515054 +654862 654862 +148978 714968 +1003216 772077 +957608 843943 +1035582 22656 +612734 714968 +466591 22656 +465274 465274 +932723 838180 +974477 216021 +213269 193453 +1041580 57695 +612920 22656 +93796 979722 +641503 57695 +898467 57695 +162634 41655 +1022284 954001 +416101 416101 +519333 50476 +1035573 418556 +161287 13792 +987244 41655 +1041691 1041691 +593865 150474 +1041624 22656 +612606 729881 +617466 22656 +589395 103154 +1041728 1041728 +674699 674699 +725308 725308 +1041533 639616 +1041780 227665 +141420 57695 +950218 57695 +929345 210526 +1041721 1041721 +637377 57695 +843337 127035 +901486 793361 +1021739 223339 +258483 13447 +1041836 524717 +1037210 22656 +193892 65863 +906597 906597 +689174 1038675 +967330 16883 +232403 192444 +711416 1052358 +784597 1836 +67153 950178 +1041912 31172 +851549 1872265 +829849 1029893 +602524 1041842 +834316 958954 +356456 227313 +656963 724626 +920769 478399 +978826 776301 +187141 236345 +637777 932418 +547893 2999849 +695093 59111 +967330 967330 +285194 552347 +258483 783448 +444151 444151 +892029 930207 +974485 974485 +27190 197039 +1001021 841915 +329082 867521 +931607 396458 +593056 905762 +1042112 507546 +861742 715269 +1042093 438992 +626810 463202 +866390 416564 +953068 953068 +827663 57695 +164299 57695 +705544 862441 +1037210 635608 +749426 438992 +892029 67606 +892029 346247 +736961 22656 +1000258 1033385 +1317865 23072 +173922 438992 +794371 223201 +771318 330057 +906153 438992 +214 697449 +720003 720003 +663148 862441 +1037210 535871 +264971 1063929 +714968 131872 +1038812 157882 +999863 1006711 +180014 1006711 +506513 104223 +1024246 22656 +892029 263052 +903291 1040903 +843337 445322 +988231 680372 +675455 157882 +755560 522444 +356011 276994 +581205 731620 +463300 250903 +702708 516433 +931170 884373 +543572 574815 +632951 1014091 +222403 222403 +499472 499472 +920599 150339 +285594 1042535 +1007989 873875 +402281 41655 +1036479 862441 +663148 61974 +953732 978917 +945170 575421 +154467 249543 +940452 940452 +875101 1011919 +663148 20670 +1042480 438992 +1037210 49489 +1030796 575421 +977663 115145 +843337 584420 +637801 719363 +542664 449856 +257122 525725 +1042606 139985 +1042232 600500 +1040877 71131 +1020785 743214 +500307 348975 +1019838 731620 +1033905 1011919 +294360 294360 +105903 549910 +642680 2788 +1042690 185722 +1037210 129570 +653457 936109 +615555 254306 +1042847 694014 +406659 339637 +218028 265035 +252518 22656 +977520 977520 +453438 122207 +285594 248432 +758211 22656 +1042903 48503 +971874 527288 +559415 559415 +1042952 27198 +205505 22656 +1037074 713937 +467754 22656 +1042983 2788 +829849 958954 +106261 639616 +245543 9204 +790994 2788 +1031863 129570 +1041204 393488 +727429 753012 +453438 418556 +701033 139506 +759536 467414 +1043090 16883 +105246 1025201 +499321 985210 +637791 1029890 +181002 181002 +351489 243943 +1011824 115145 +1043142 1043095 +836820 57695 +471149 471149 +711170 445543 +1031152 157882 +1043194 838180 +148978 230513 +920599 387981 +413816 116249 +1000194 429377 +1037210 438992 +645216 57695 +974081 974081 +643742 853599 +705544 675455 +862274 115145 +285594 838180 +427155 12030 +395863 131368 +449187 228171 +427155 1025201 +705544 3707 +326173 393488 +711170 786699 +537646 635608 +27198 104018 +201113 45668 +877490 536205 +568939 579718 +324888 288875 +543539 57695 +963756 161201 +492384 61974 +1043367 248432 +2118 228171 +698919 1040714 +1042847 639616 +931170 957731 +1000194 429377 +246429 246429 +210142 516433 +613483 975700 +430294 61974 +1043488 731620 +251931 52721 +960353 930207 +538837 992135 +1037210 57695 +130758 339637 +1043562 61974 +905006 59947 +1031322 1002729 +304658 527288 +750510 750040 +1028519 57695 +643742 303810 +507018 884373 +701133 57695 +507546 250903 +127320 13792 +933410 12704 +507018 639616 +27763 933926 +947397 14955 +1043689 731620 +507708 438992 +1014494 775071 +502867 139985 +30563 250903 +190629 438992 +685202 201359 +488241 129599 +356011 164553 +211528 51831 +1040913 516433 +1030796 58099 +729457 500865 +552865 614135 +933054 985210 +595234 639616 +321862 321862 +726480 438992 +632951 535871 +838092 438992 +844872 115145 +836487 438992 +721937 535871 +773877 384706 +255984 38696 +705869 197101 +729457 535871 +1042631 438992 +694253 251020 +1525050 1525050 +520957 57695 +1030796 57695 +520957 478399 +722867 979722 +453438 377270 +552629 125927 +105137 138862 +460942 1009910 +701033 1043263 +1036032 418556 +956415 588992 +538837 511529 +971874 1017224 +860669 478399 +692533 418556 +432378 64833 +1044122 478399 +453438 758133 +264419 264419 +503109 860630 +1040753 250903 +445860 220834 +959822 1025201 +1019710 429972 +1044156 717341 +538837 506855 +927684 428692 +411767 873875 +1026090 786284 +1037074 594183 +169406 989088 +1021988 594183 +1044224 525725 +985268 685202 +273657 22656 +927684 642680 +653457 287316 +1009465 22656 +728714 282538 +1044263 13379 +893426 362730 +721937 775071 +887149 1048330 +1043528 56044 +622669 232403 +452483 605744 +710818 438992 +842785 69401 +1044357 305644 +147601 128397 +514662 625146 +960662 330280 +39677 203907 +958814 201359 +1034635 426867 +1014523 203907 +870986 930847 +775202 837847 +960662 506695 +217303 605744 +584862 131872 +1037210 50476 +315129 511736 +1011995 86989 +1178669 438992 +359862 516433 +960662 511736 +702004 131872 +519333 812868 +514662 383861 +868319 522444 +1044542 499449 +52529 139010 +868435 775071 +1041058 129570 +1037210 10431 +835877 563718 +960662 808091 +26094 614157 +476142 1034483 +985184 980439 +38892 600500 +453596 438992 +997474 16883 +1043550 879034 +93558 527288 +1044620 276052 +638052 276052 +258689 258689 +925899 203907 +411229 411229 +1044639 203907 +316566 382763 +116791 77409 +568518 31158 +997474 920607 +684434 203907 +1044665 1002323 +831845 207421 +991703 203907 +1035573 1044040 +285594 418556 +1044680 61974 +1037210 34397 +819013 6309 +134276 438992 +461514 122207 +1044680 880096 +819013 581994 +820316 522444 +471478 203657 +774236 418556 +492384 129570 +997474 1031887 +945477 811918 +446200 228171 +678016 570518 +108869 791998 +184600 184600 +507018 344927 +1044799 250903 +1044785 34397 +985585 1011995 +1009951 344927 +592368 684934 +924378 599751 +997474 262683 +1037210 535871 +811472 936832 +1044856 2788 +429913 453436 +364914 203657 +974746 738746 +1014134 14860 +1044858 615182 +654834 654834 +1006111 671676 +971874 984393 +925552 639616 +336982 774444 +1044122 639616 +653457 922140 +951563 764882 +274627 242940 +864510 319149 +1044984 377270 +602524 791998 +925552 687467 +786894 791998 +957225 339637 +179669 445543 +1042847 671092 +931559 251173 +783284 535871 +1024788 276052 +370027 605744 +677881 22656 +718785 684934 +741192 741192 +290535 260990 +420613 958954 +427390 717341 +517806 517806 +951563 922184 +818703 157882 +187141 139985 +546750 546128 +1003216 422437 +571718 635608 +1031322 31985 +1041345 218454 +872975 872975 +887064 203657 +710818 139985 +371396 179850 +996701 466862 +292291 57695 +491790 507519 +813951 484743 +710818 16883 +818445 213727 +976600 827060 +614460 809117 +471607 920607 +919093 12030 +1045299 917586 +1045376 2788 +530153 57695 +694253 299924 +815145 815145 +861402 715269 +983436 289135 +511737 579718 +1016939 57695 +1044159 1044159 +238517 238517 +1000194 443515 +701033 1029654 +275133 157882 +44124 605744 +941748 521505 +342294 342294 +459833 505722 +1000194 775523 +584862 222674 +1008572 1045436 +574287 1041842 +458369 390581 +864493 112964 +838434 605744 +77660 77660 +1023331 522444 +930755 196134 +556337 1836 +962206 148423 +5363 104891 +486481 985210 +718785 867603 +659238 157882 +983925 877972 +538047 203907 +471149 905762 +478399 296328 +715888 831507 +1045436 418556 +525271 637853 +705869 851914 +628083 392946 +966583 797321 +716136 306030 +888059 162410 +826898 936832 +1045695 3132 +991389 839086 +270483 831507 +1348 127035 +507864 157882 +763790 16883 +405013 843943 +410824 597657 +888073 150166 +959822 939023 +176569 232235 +54376 218454 +987457 939023 +214892 723920 +595234 157882 +701033 24449 +314479 1045436 +772666 438742 +552629 179850 +833007 24449 +729784 920607 +825957 44330 +197255 382560 +821110 1007407 +170830 630136 +397861 34088 +387880 939023 +682431 22656 +586795 177800 +681056 106979 +350061 330315 +172350 248432 +2097397 1348 +944440 1040269 +29553 250918 +957595 185722 +661797 630136 +1045902 12582 +296328 157882 +492384 212211 +664421 664421 +9425 9425 +977800 479180 +87968 615182 +868319 445322 +277861 723920 +814038 817676 +359376 359376 +403455 302139 +1042232 1005697 +126781 507864 +32806 217324 +354322 1029893 +1480018 57695 +346309 57695 +395975 438992 +751408 438992 +819013 57695 +1044542 1029893 +324853 129570 +269447 630136 +210342 210342 +97777 622403 +140803 93156 +855421 714968 +1046089 157882 +988231 157882 +192315 920607 +791547 605744 +289767 20938 +900934 905762 +478399 506855 +856951 767272 +22436 282538 +1037210 250903 +403455 774444 +410824 714968 +643742 250903 +342925 18157 +1046192 714151 +309816 772000 +971808 971808 +993250 993250 +874086 1047894 +144746 554431 +173306 808486 +513828 752918 +156477 7423 +637312 521799 +1012193 264482 +641562 207421 +81328 250903 +1031021 522444 +1046281 772743 +912604 690952 +1046285 1046285 +1036125 1022180 +1037210 201359 +301189 437679 +170013 571407 +492384 8999 +319415 319415 +985585 852582 +559850 28804 +663148 202275 +54356 813002 +800979 244128 +84546 132047 +639627 312884 +973188 28604 +559850 2140 +1011131 228171 +965980 185971 +834595 264482 +346309 847626 +462276 185722 +300248 129570 +476218 852274 +1046487 641367 +563043 1046409 +768928 680925 +349681 983430 +929582 879034 +321908 1028969 +467754 492405 +761529 884373 +581866 207421 +718341 718341 +1037210 126769 +270483 126859 +685404 734069 +903291 311777 +663148 107152 +1042847 139010 +1046637 764882 +342925 139985 +925552 1021088 +940723 214149 +997387 418556 +146780 418556 +39677 786699 +1046702 285820 +1037210 31158 +597530 1237 +889475 889475 +561586 228171 +556702 250903 +1020883 796761 +1042857 946639 +366735 422 +391369 702937 +955953 12030 +1037210 571189 +1045704 311777 +631852 68805 +981787 302916 +881635 22656 +1010399 302916 +785349 1327156 +828234 287586 +185514 185514 +768714 810901 +642242 22656 +416101 157882 +887235 978502 +422028 950178 +533566 241590 +663148 22656 +609027 978502 +288190 978502 +814103 979722 +20951 207421 +558243 478399 +453596 979722 +1021105 797321 +371396 950178 +643271 201251 +813903 15721 +1045704 847626 +1047088 61974 +971874 448625 +991710 683453 +465545 150978 +663209 949894 +319773 57695 +704173 2788 +39062 301607 +1024072 1024072 +453596 59501 +976078 387981 +839393 222674 +1008572 227665 +674887 913369 +863311 438742 +241552 936832 +786935 1051972 +453596 478399 +521799 847626 +453596 791998 +57448 438742 +204845 344927 +72420 479230 +363573 946639 +1047307 488433 +681807 681807 +1000918 767843 +354495 979722 +750565 329567 +696635 696635 +1006874 260990 +1047088 933250 +784597 7412 +1012351 975816 +1038172 142822 +802232 142822 +785349 57695 +338723 577817 +919469 250903 +326879 227803 +1027593 459833 +1047409 1047409 +952425 478399 +540394 530543 +998692 998692 +928830 127035 +1027040 527968 +931007 497381 +185412 280244 +846608 379693 +641170 966082 +540284 1066908 +907429 131872 +456106 456106 +577909 203907 +159793 260990 +630136 852274 +891318 905762 +1037552 134894 +448625 527968 +354161 527968 +1006179 630136 +553406 300257 +1047555 905762 +427155 57695 +1043356 895532 +1035671 489607 +448625 134894 +1042273 1042273 +579435 34088 +750040 34088 +898763 203657 +512100 512100 +326879 326879 +827927 1037243 +405013 507864 +453596 750987 +800979 811918 +296810 786718 +748656 760489 +1047646 190596 +494826 1047937 +1008572 978756 +210342 630136 +1023281 1023281 +668929 531954 +1047743 31751 +1047727 984393 +968161 998692 +785349 57695 +1023331 131872 +681159 655696 +290050 157247 +977536 673730 +911576 6509 +966583 637853 +937671 12048 +993144 1117650 +956021 838434 +627507 627507 +204682 493749 +6264 90801 +454049 920607 +702361 808486 +909651 478399 +448457 838180 +212926 847853 +1017111 507864 +813040 614130 +537129 869736 +244333 120955 +504368 504368 +971108 239168 +640913 571353 +696635 696635 +977520 405013 +639627 939023 +977800 968632 +798521 798521 +1029825 939023 +844872 639616 +234307 129570 +657792 818703 +207655 127035 +940723 110088 +813040 905762 +665720 284731 +740488 412785 +57695 123054 +669602 312124 +1048108 394010 +564875 22656 +344290 344290 +1048098 1048098 +405383 405383 +230506 230513 +1048176 421195 +968161 478399 +909651 909651 +952747 1209430 +567200 312884 +1044984 139746 +791547 675455 +854899 19276 +931007 1030527 +301816 478399 +505152 478399 +603466 603466 +742172 742172 +968161 1032191 +888059 280244 +559397 22364 +247985 247985 +518270 715269 +590942 7613 +768310 157882 +151939 144746 +1044984 561803 +378200 302139 +783284 527288 +596164 402805 +241475 504811 +454049 157882 +581866 168175 +157027 605744 +856275 561803 +810496 808486 +210070 527288 +939023 939023 +905006 1030049 +729627 177800 +12388 41655 +538837 571271 +1000087 715171 +524874 302139 +831742 831742 +472923 489607 +985585 536255 +201202 201202 +491667 330280 +1022594 1027238 +870292 187261 +214892 978502 +286630 426412 +538698 61974 +971550 131872 +1048524 978502 +596239 129570 +461937 250903 +978003 978003 +1006380 847626 +1037210 312884 +407502 215030 +431769 519244 +639627 571271 +559415 559415 +839471 685923 +1652982 651856 +746336 115018 +1048626 630136 +754300 1836 +1048643 602661 +359198 22656 +432152 250903 +1045902 438992 +286777 131872 +200987 1040740 +639627 639627 +963115 772035 +1044449 595072 +371588 301304 +1037872 888641 +593010 424594 +940723 445901 +140899 1046560 +783284 21441 +1048723 1030049 +515502 115145 +1048741 168175 +731699 684934 +1037210 132528 +1048778 302916 +967968 534476 +991703 684934 +1028986 116249 +376527 376527 +389051 389051 +639627 12030 +8946 8946 +1022594 8946 +836628 836628 +874076 592239 +1030209 250903 +16050 139985 +24837 609251 +1022974 77409 +988837 626318 +413872 157882 +854486 27439 +498863 207421 +983436 139985 +1048917 122215 +1023755 710480 +1048905 477451 +361783 967142 +994165 157882 +416453 416453 +1048932 12030 +515502 875552 +31993 218978 +1035060 724626 +515616 68998 +36723 1050721 +983436 1010240 +905230 867603 +5849 5849 +1049017 474283 +998505 342534 +925552 310574 +512994 433835 +1037210 22656 +1024788 791998 +1049030 1049030 +453767 474283 +371396 621141 +453596 139595 +14316 123054 +887235 22656 +758708 758708 +971874 494428 +411103 12030 +494826 226895 +420613 1022141 +1049159 851273 +818703 225396 +718785 227665 +731998 731998 +873580 251173 +855421 116639 +930755 196134 +826898 936832 +855421 1041680 +590444 984823 +993416 993416 +721956 721956 +244279 404421 +420613 225396 +956946 813002 +1049288 713646 +991389 22656 +176336 571271 +1049390 142822 +589490 571271 +124232 203907 +279313 527968 +379028 11092 +1023177 752781 +433145 942391 +608164 920607 +729187 771964 +1049395 782719 +636390 301607 +578762 227140 +618622 942391 +487305 88111 +364402 808486 +905619 527968 +1023755 22656 +902012 220579 +1016709 750987 +281891 266143 +1707547 579718 +632951 673730 +785349 21234 +11236 116791 +532208 185541 +644474 251173 +11236 152601 +322237 260990 +1042952 795149 +810430 57695 +922140 755624 +637811 637811 +274344 157882 +1046810 477451 +1049722 581994 +1027186 217157 +1045704 401656 +979722 203907 +1049679 936832 +739703 554988 +1049769 715056 +821641 905732 +210445 210445 +16193 1013694 +514657 413337 +452784 614157 +946312 203907 +474520 139506 +551406 551406 +988828 201725 +784597 864150 +908001 889126 +138606 222892 +304785 968632 +648896 109011 +1038629 784043 +641503 438992 +11236 1004730 +1049915 157591 +1049440 1836 +689723 969325 +784597 346486 +587318 8373 +984666 237033 +373201 478399 +705297 738017 +996701 1018419 +957245 107029 +656963 127753 +331439 274344 +861 238704 +959263 332230 +647122 422353 +154477 154477 +329131 282538 +945242 944201 +385138 996493 +690164 192444 +959263 994125 +996505 247013 +771964 250903 +358261 635306 +747773 127035 +56285 1030527 +55794 507864 +326878 571787 +538837 605744 +1050166 637853 +978728 393488 +100134 984393 +705544 350542 +635998 635998 +56285 1054691 +597222 597222 +1045573 597657 +568393 350542 +826323 630136 +189908 8753 +977800 527288 +443613 157882 +699387 131872 +1050290 237321 +1006179 1006179 +602385 300311 +285594 597657 +870776 949300 +801962 843318 +874076 192444 +750995 862441 +342947 228171 +1050297 571407 +580490 179850 +785349 735226 +1013694 1013694 +350421 313244 +450741 626273 +997044 571407 +538837 605744 +97614 284051 +414977 302139 +597608 201359 +870380 219159 +987118 675455 +430294 22656 +439781 227140 +26787 594908 +1037210 22656 +984488 984488 +988231 946679 +559850 330280 +839954 722760 +208285 462113 +67018 555553 +862441 250903 +1050429 527288 +745827 745827 +1026154 697449 +180014 793522 +1009046 91449 +1042847 207421 +906153 157882 +549029 203907 +13713 459981 +1012435 445322 +260108 568254 +293487 367649 +892029 1836 +712741 595947 +669341 16391 +1504964 738746 +1037210 185971 +1027169 685923 +685202 782719 +981737 155137 +769714 230513 +1050612 127479 +1050634 782719 +681056 588264 +375490 984393 +68452 1310 +754300 1836 +322177 793522 +985949 978502 +214892 185971 +1037210 129570 +931170 1050766 +978976 978976 +1050716 1050716 +634664 685923 +1009938 366447 +291898 291898 +765908 1163626 +1022707 185971 +751637 384803 +1006380 739090 +975751 793522 +1044461 418556 +560096 214010 +1037210 396458 +974776 710480 +892690 395202 +940836 596781 +461631 500865 +877931 119527 +703261 996493 +193634 193634 +148978 418556 +681056 964741 +112500 296452 +469106 160313 +1017824 1031887 +972638 1019336 +373201 14955 +519333 746710 +1006807 592795 +930544 930544 +39677 1029272 +373201 229672 +652360 302994 +718785 142822 +868591 649048 +1051052 311777 +1051067 722760 +512994 969483 +441902 571271 +420613 420613 +321862 639616 +1051070 592795 +180862 913369 +846180 846180 +873139 22656 +846180 696145 +1022284 648157 +1954390 216111 +619361 241590 +1031710 234954 +486139 13 +1039331 980549 +1041467 1041467 +718785 746285 +771226 58811 +545561 1253136 +1046810 775523 +872501 330315 +427425 222674 +785454 190596 +512993 847626 +679916 991521 +329131 282538 +942220 838434 +900265 996493 +834316 1836 +1041345 1041345 +86195 880096 +381083 11236 +632951 5353 +281782 100402 +876125 642340 +900081 21234 +530607 339637 +824431 232593 +1029752 184646 +889772 139595 +591785 696130 +286204 1836 +775782 664364 +838912 280244 +963625 847626 +626563 16883 +1051480 145238 +608588 637853 +836941 506855 +280244 210445 +1051531 34088 +663065 103154 +1016195 507099 +607061 672586 +398713 1836 +454049 174868 +836941 920607 +1206800 203657 +887235 227140 +1016403 181106 +836941 98959 +784597 227140 +641503 1051580 +1051577 1051577 +108869 1348 +464885 801879 +784597 942391 +1051651 1051651 +976233 631619 +589395 589395 +610108 1836 +777420 139010 +1051711 939023 +161287 276052 +938462 938462 +569558 663130 +883541 838434 +689174 37213 +1051742 512241 +481412 127035 +348845 552759 +974081 630136 +491245 851811 +939345 1040885 +946679 147481 +81520 259310 +397085 453708 +11236 772743 +492561 1051580 +1037074 693177 +1051870 260885 +1016200 808486 +471011 127035 +643271 643271 +2186261 512241 +1051817 1051817 +428617 902729 +419377 233014 +893418 879034 +453596 920607 +962206 307767 +643194 345490 +687841 687841 +775894 168175 +314766 129570 +1051934 157882 +1029825 304 +373201 686478 +471164 1836 +612606 612606 +240337 383861 +972684 1062461 +488433 1051580 +1052004 637853 +329131 36611 +241684 1050874 +1052037 491245 +11236 459981 +884340 222674 +116710 506855 +509394 263004 +977800 1039461 +488704 488704 +971123 1030209 +959260 139506 +921784 131872 +1049032 250648 +280393 513769 +11236 920607 +68452 1057760 +824903 1023092 +11236 459981 +709431 459981 +714968 988052 +984666 445543 +1052107 1052107 +357641 377260 +537445 136445 +24108 235019 +11236 772743 +515432 459981 +1022762 465582 +546092 546092 +228371 228371 +106261 67598 +784385 784385 +429377 429377 +141438 141438 +971592 505722 +652360 786718 +796319 808486 +851811 851811 +1050612 1052345 +1034514 207421 +683106 839086 +574506 536205 +1052284 230513 +415600 510017 +1052264 702638 +1015656 8753 +454049 157882 +892029 1051580 +469080 416627 +892029 985210 +854825 265463 +107211 107211 +88111 88111 +1052348 1052348 +1052333 157882 +213982 227804 +471478 103154 +343195 343195 +647405 954843 +33863 506855 +430294 83196 +546502 103154 +1040204 205426 +705544 798818 +940723 535871 +892029 843804 +450837 29995 +1001873 971127 +1021988 926780 +1052521 157882 +996054 605744 +350542 3474 +1052518 230513 +195215 195215 +581866 168175 +744180 459981 +1003514 61663 +714968 44732 +234307 817964 +991703 22656 +508328 811001 +408729 1583 +350542 535871 +1021630 61663 +432024 432024 +985949 1022141 +304658 1030049 +1052593 18157 +617044 493749 +474520 873875 +220648 220648 +807797 812837 +350494 13663 +285594 219159 +912384 988828 +588734 250903 +241513 43582 +117039 61663 +172350 558721 +453596 605744 +1042649 639616 +790053 438992 +1052733 1052733 +117039 1054140 +243782 572670 +1052591 1022141 +95186 1019336 +891135 157882 +591016 793522 +988231 477454 +864358 120513 +488704 488704 +265683 265683 +374499 207421 +834090 414064 +634020 879034 +488054 203907 +530993 530993 +912495 912495 +912500 912500 +1044461 522444 +788252 311777 +1001791 290769 +197606 675383 +124563 34397 +998816 1018419 +958152 207421 +197606 793522 +663148 147373 +835238 835238 +140899 1018419 +768691 1029272 +231917 13792 +470714 425406 +197606 147373 +603732 178382 +971888 1052910 +1030209 620339 +414058 911976 +597608 706695 +1044461 522444 +1000270 1073623 +496136 496136 +866613 339637 +983683 312884 +778234 13 +1010399 24954 +19570 20654 +1030796 164213 +1050754 317052 +411626 312884 +1052070 479180 +1023755 438992 +766010 1029272 +907388 312884 +683261 913503 +411626 312884 +971874 760489 +1053114 760489 +1053107 944894 +1053113 203657 +1053116 950199 +925224 14955 +1053155 1053033 +686478 438992 +1053150 1053150 +1053178 760489 +663148 155137 +669337 545680 +718785 647663 +1000281 942391 +928007 230513 +993250 982007 +255 298389 +242042 99248 +59947 545680 +1039613 1039613 +249327 347165 +80701 139985 +902556 913503 +1053279 1022141 +1045704 22656 +913283 307767 +887235 134894 +392628 157882 +817964 817964 +1051333 637853 +679916 1056098 +187141 1051580 +1053310 1053310 +465834 413735 +862866 22656 +801116 6509 +1053400 876497 +204845 204845 +578549 578549 +156060 156060 +453596 59501 +571718 642340 +985184 980439 +464885 49489 +998772 985210 +987244 1009867 +1037210 22656 +1022335 377270 +932359 210290 +12388 226449 +252736 95186 +1053473 750510 +718785 469220 +995089 48136 +189992 511362 +291356 637853 +701033 760489 +455979 455979 +464885 276052 +643271 447426 +587318 966314 +940057 57695 +59947 363437 +876435 426412 +73137 448625 +741192 251173 +1053611 116791 +939023 939023 +866390 866390 +988837 57695 +1052358 1052358 +366133 398968 +251931 714968 +487534 1022141 +1053692 379693 +711170 249878 +868319 249878 +498087 69258 +948767 1401376 +1049440 942391 +835058 1022141 +285594 659804 +985949 16883 +10522 1019336 +961634 472495 +210445 775523 +1052264 669337 +148978 702048 +846550 139985 +543168 958954 +972590 203907 +603151 16363 +954552 750987 +1007036 157882 +932656 785541 +471011 998772 +987244 1114686 +430294 57695 +921193 765971 +696792 633239 +530272 669574 +559070 22656 +1053692 370305 +987753 10098 +336657 476716 +80901 157882 +628083 7178 +907629 571407 +1053919 445322 +900081 876298 +972590 177800 +639627 639627 +767678 767678 +148978 571407 +872533 139506 +1053692 427763 +681159 551406 +455979 690164 +647177 418556 +395863 57695 +62667 62667 +140803 114313 +277683 205426 +138606 61663 +204845 139506 +538837 538837 +521070 1042522 +682431 1022141 +455979 584862 +1054086 273200 +1033591 522444 +308843 57695 +270483 12960 +187141 22656 +46076 46076 +1037541 208257 +36007 22656 +988231 571407 +1030527 897024 +1054104 302139 +736537 736537 +847773 57695 +813852 584862 +106261 426812 +277782 438992 +637853 34088 +1032875 977676 +345165 108207 +597657 201359 +741404 384803 +316041 426412 +977800 480691 +1054247 709689 +986890 157882 +1022386 57191 +1054268 571407 +243654 370305 +535590 7267 +1049440 1049440 +914823 426412 +577732 106979 +373201 567650 +1052537 862441 +1052521 4725 +971888 383861 +454049 1041842 +469080 247013 +836318 836318 +602323 602323 +287732 597419 +1054395 522444 +971874 971874 +466571 480691 +1054011 522444 +937446 966082 +342059 714968 +1054417 596781 +1032982 522444 +912404 941398 +1054451 302916 +882166 882166 +868591 37213 +915751 22656 +177883 179850 +251931 131872 +977800 977800 +699387 994125 +350542 838434 +972144 781509 +287732 189950 +350542 16883 +717236 888059 +605328 1051333 +912404 416564 +705297 705297 +1054268 164835 +945157 22656 +984666 157882 +738746 663130 +661797 330280 +1054634 339637 +1054652 571407 +1023962 1019336 +766816 164835 +1019248 139985 +850635 850635 +444709 416412 +24874 571407 +663148 1022141 +512366 157882 +410946 77188 +881306 990832 +538837 212555 +1050877 971040 +1050612 1050612 +873580 13422 +831845 526535 +304658 533552 +183717 31818 +300311 571407 +803244 404568 +128397 128397 +949067 571407 +741192 985210 +764466 302916 +1017327 183406 +337493 304 +146780 685923 +1037210 302916 +1054818 985210 +177883 880096 +311439 311439 +894386 800237 +639384 302916 +882137 9167 +647405 710480 +962206 764882 +1004122 525845 +1054899 418556 +599436 172821 +592704 723920 +1054914 61673 +850830 920564 +1054818 416224 +882137 95186 +161287 354067 +231961 36305 +1049440 710480 +464885 522444 +946312 946312 +766816 985210 +510017 1011995 +567417 567417 +645226 13663 +1053033 1055027 +803801 211920 +1044461 418556 +445468 566158 +972590 14955 +1055069 363437 +1053178 874752 +720489 720489 +16209 284051 +667282 193256 +815145 800237 +562769 199288 +652360 793522 +642663 22656 +567390 619036 +383632 203657 +326439 72478 +974181 377270 +521799 521799 +624726 72478 +1055117 874752 +884375 1025201 +1049440 139506 +840520 840520 +445543 103154 +1037210 49489 +995707 917548 +634020 418556 +1030556 510017 +1026956 843093 +1055214 801434 +1042992 345520 +887235 237033 +454049 920607 +480632 1055241 +452680 216111 +701033 139506 +705544 639616 +1050877 1019133 +1008918 1044799 +11236 1044799 +1055267 920607 +425367 227863 +205463 808486 +816759 605422 +1055317 894284 +1045299 41747 +182153 182153 +705544 57695 +455979 418556 +632951 57695 +705297 705297 +454049 571407 +557470 364746 +1055375 95186 +643742 227986 +705414 418556 +847995 418556 +701033 364593 +1055317 396458 +1052284 1052284 +898390 1052284 +1055404 13663 +494094 57695 +639384 571407 +906548 1038811 +1031724 203907 +1055445 977676 +746360 139506 +187996 155020 +1343766 330057 +764446 438992 +1004363 808486 +614460 31751 +764446 438992 +888457 765009 +403234 390807 +254477 100565 +1052462 516433 +1055089 686478 +567390 567390 +100565 1052284 +2003095 723920 +1055527 1011995 +190629 665926 +597657 134894 +1055559 1035698 +987977 642340 +889530 516433 +1317865 469478 +741395 522050 +639384 134894 +269446 978917 +976727 522050 +1055595 8020 +632951 218978 +1054899 256196 +1023331 341508 +116791 116791 +985909 131872 +454049 516433 +1051927 510017 +986684 542580 +731340 478399 +892029 1022141 +1055089 686478 +63051 642340 +487534 487534 +1023755 384706 +1020999 1029272 +300097 438992 +342059 941130 +1055696 438992 +714968 714968 +530993 103959 +307347 4411 +1054818 363437 +993250 1022141 +80701 342852 +1032796 45668 +185349 185349 +463994 463994 +602524 48503 +618297 978917 +454049 930847 +153737 754787 +958899 605076 +1019248 886717 +1020024 418556 +225396 48136 +605076 469077 +39677 922954 +965895 129570 +391369 1055844 +12149 847464 +1055838 600135 +1002926 341508 +1051927 793522 +977520 157882 +80701 535871 +642340 157882 +753603 31158 +1050877 485289 +14316 277304 +1055911 342605 +984824 555553 +913283 418556 +255627 383861 +792910 792910 +237681 966196 +1017277 938462 +1055963 95186 +822606 95186 +639384 157882 +596131 418556 +351545 82804 +1056053 314104 +1056046 706119 +560302 560302 +1030796 985032 +1031394 572834 +364914 27198 +846180 510017 +925714 249878 +996443 535871 +706522 706522 +175679 227665 +583980 203907 +655995 904393 +710360 249878 +1056113 541686 +520957 22656 +1032875 1054140 +80932 193004 +292291 63379 +1056163 203907 +292291 510017 +1037210 977676 +1053790 135589 +1012435 793522 +1029634 793522 +997739 418556 +11236 772743 +1053790 621338 +971874 1022141 +112105 112105 +376240 22656 +334274 103154 +523874 993272 +80932 760656 +1056246 1031900 +1052537 808486 +816697 88558 +1046479 977676 +358261 571407 +1049440 577046 +279611 229823 +1048176 437624 +994908 139985 +958712 660143 +614460 139506 +464885 808486 +11236 41655 +971874 563718 +1056382 149392 +1037851 894284 +429377 51782 +539484 978917 +11236 4600 +1052521 751158 +429377 429377 +447369 1043165 +681586 554988 +1056470 22656 +699838 605744 +832565 655325 +971874 478399 +835084 95186 +137639 22656 +454049 157882 +429377 371530 +1029527 438992 +1056498 242930 +892200 978917 +638734 438992 +1054268 1054268 +1056541 529630 +712075 712075 +915414 469478 +995390 977676 +844872 984823 +1050877 598289 +1053113 203657 +366447 439317 +982238 982238 +673726 673726 +693854 34397 +504674 988052 +785349 1022141 +586795 823729 +538837 749567 +514757 59501 +210342 478399 +1056062 782719 +313454 504685 +823697 714968 +975705 186636 +429377 478399 +571828 13792 +767529 994834 +742208 635608 +614460 634490 +928007 21294 +595304 595304 +1019248 1044984 +1044984 597657 +378049 839086 +840901 873875 +1054268 1038131 +535871 525978 +1056758 1051333 +632951 20394 +295189 710480 +39677 605744 +1056062 782719 +1028635 808486 +130060 605744 +350542 920607 +801807 202275 +295189 186636 +755560 988828 +139530 449856 +1043562 1051333 +1056823 171562 +1030458 1021445 +462982 686478 +1056858 469220 +1056869 587884 +561708 642340 +752267 752920 +1010724 139010 +147365 115145 +951563 438992 +427598 438992 +387409 438992 +61395 551406 +291024 469220 +1031021 359035 +604509 649048 +864027 286871 +998816 751158 +1029167 227313 +61395 7671 +728 728 +951563 25812 +197606 393488 +663148 1010048 +785420 672135 +846180 607968 +976233 418556 +997387 710480 +853056 201359 +270835 438992 +303517 303517 +1045017 131872 +770788 359035 +957359 847853 +846180 846180 +1042847 366152 +823443 95186 +949736 278897 +983683 438992 +39677 360259 +765036 535871 +419075 21234 +1004363 884373 +1042847 1042847 +270703 95186 +663148 21234 +870743 870743 +663148 1057230 +860351 504685 +746710 95186 +907388 452614 +590967 774116 +644518 535871 +1004863 237107 +1045017 262683 +420613 420613 +1045704 76036 +565338 14955 +231961 49489 +663148 478399 +565338 565338 +1057291 1047052 +726480 969812 +1012297 936832 +1057317 371250 +930755 646863 +746672 702048 +839518 839518 +983436 697909 +142636 978502 +249968 249968 +452044 762913 +380414 605744 +1054086 1040079 +220621 936832 +1057443 19244 +771253 605422 +241552 630136 +579580 22656 +1029825 189203 +1057474 464988 +1023331 908624 +865188 453708 +982475 377270 +360594 642340 +1035271 438742 +462015 462015 +1028635 870743 +189058 614807 +874499 1836 +987603 987603 +39321 106261 +1049440 750040 +593413 1041341 +2405757 2405757 +1057506 750987 +475349 698040 +935280 241753 +962206 714968 +494540 6509 +1042630 599751 +808655 808655 +415477 605744 +971874 748524 +835785 127035 +715540 1054370 +1057669 529630 +882837 882837 +802893 464988 +181870 774116 +496965 367456 +949736 750987 +795158 16883 +209691 1051889 +571718 346561 +295540 51162 +179024 202694 +385273 571407 +568743 472109 +1016032 1016032 +808091 984823 +750965 812149 +1057261 572761 +1049657 191890 +413798 839086 +655814 1049495 +1048682 643271 +621567 471607 +881635 203907 +331439 97641 +639627 464988 +662615 129104 +11236 116791 +931007 1030527 +865321 865321 +972932 626853 +1020215 597657 +527699 941130 +881635 607968 +1057843 440558 +414793 714968 +647177 218454 +1029825 1813611 +10522 556545 +511837 3474 +1016709 813951 +454049 139506 +1052264 836318 +584862 1062461 +591016 757076 +48062 356857 +639627 702201 +993346 913762 +429902 302994 +329131 57695 +521525 139506 +173934 23072 +1057987 736400 +96233 552759 +1058044 984666 +63379 408440 +228689 831317 +1052358 813951 +339696 276052 +972684 984823 +977800 115145 +1178669 139985 +725306 513342 +614460 802469 +410760 395181 +720481 34088 +647177 418556 +17834 59501 +80901 157882 +847995 1007364 +962206 443515 +988869 459557 +1054268 157882 +106261 633281 +993346 302994 +1023331 571407 +357732 633239 +214742 61663 +55870 422631 +1058203 1058203 +861742 61663 +965895 905762 +1058210 131872 +773883 4725 +330280 301607 +399457 847954 +366133 751158 +953393 966082 +1021739 127035 +304674 1018659 +411269 127035 +248959 971553 +76081 284051 +411965 449652 +873401 61663 +924496 213269 +736537 1058196 +137639 1030049 +1048176 642340 +726047 1052167 +575527 751158 +614065 1050115 +681159 464988 +213727 839601 +205426 751158 +1058046 1693337 +833940 833940 +1053790 155137 +931007 497381 +374265 577812 +1058385 1000159 +1058400 157882 +635669 478399 +721899 826187 +410921 410921 +847064 8753 +454049 920607 +370861 155137 +539484 539484 +1050612 1050612 +250097 349909 +870776 22656 +2606598 283200 +1019906 157882 +118386 1022141 +773565 179850 +1058483 802421 +721145 1007364 +385909 385909 +230717 13792 +666166 988052 +155695 276052 +1013395 157882 +295802 201229 +983783 390913 +804576 804576 +808551 236465 +2606598 522444 +715014 350542 +46064 812837 +1009664 302994 +364914 438992 +1042630 246461 +389884 479180 +741404 571271 +718333 1049915 +704420 571407 +639627 21234 +447369 605744 +839471 203907 +663604 77779 +1052037 597657 +962284 487728 +596708 710360 +1030298 1029272 +610094 782719 +610094 568939 +784637 100565 +394491 950199 +419516 230513 +692739 971553 +1050877 873580 +857865 334852 +239916 988052 +1006380 971041 +983783 201359 +118379 910681 +350542 438992 +596239 793522 +622039 51782 +639627 767418 +350542 1055362 +835805 149331 +355325 14955 +591016 479180 +983783 1007364 +350542 256618 +977800 531021 +996249 900873 +1058942 135589 +844872 684934 +693670 793522 +382307 626122 +802469 155020 +972638 115018 +591016 479180 +39677 104891 +924496 359035 +1050754 8753 +1041058 654731 +962206 758298 +1013371 201359 +1053919 942391 +568508 750987 +591016 654187 +552521 131872 +693234 350542 +629034 968312 +718785 599751 +182040 1025201 +138980 790070 +454520 803092 +507546 342852 +803700 216517 +560302 250903 +1003324 203657 +803700 761350 +834754 1055241 +530272 1059223 +954981 1054140 +820588 241590 +507546 139985 +1058044 1020030 +1059236 570767 +522795 40342 +1057291 452614 +633770 731620 +971874 393488 +1042952 304 +423620 4194 +741192 114226 +891556 241590 +177634 847340 +1048176 1057429 +928814 393488 +1047526 714968 +633770 760641 +750565 47773 +1059279 501696 +983436 343973 +531223 513342 +612673 1059505 +1047088 605744 +1048176 1048176 +1035271 649665 +966233 32090 +827927 870743 +1059372 838434 +725306 160206 +543362 57695 +618622 301607 +983783 92493 +657792 657792 +427155 426412 +424234 142822 +1059475 22656 +992151 1293457 +813739 989169 +941913 350923 +1048176 644450 +624992 1060476 +865188 685641 +993346 1007273 +629681 37213 +983783 2885493 +853836 374566 +1178669 37213 +872975 872975 +264276 1100536 +464885 176569 +662618 666402 +750965 808486 +718861 218454 +769225 218497 +853836 115145 +218895 22656 +746336 112671 +1007036 157882 +179081 633770 +847553 847553 +773883 139595 +257299 396255 +551366 418556 +471149 139985 +993071 595072 +423620 847064 +530153 220834 +928814 998759 +887235 1021581 +750040 551406 +107301 107301 +222467 760721 +808091 44355 +666040 157882 +1348 1348 +84118 483567 +663011 1048799 +350542 644450 +1004863 884103 +1059752 4992 +1044263 512241 +992821 127035 +11236 630443 +701033 438992 +1036729 22656 +1059817 760641 +1059582 203657 +458365 213727 +458663 302139 +637364 438992 +412270 905762 +181002 181002 +3205 3205 +405022 405022 +11236 300311 +824952 824952 +286630 1055980 +705414 276052 +1015942 464988 +1059902 203907 +508098 672135 +11236 1836 +1059912 139506 +1007522 184646 +693228 19276 +987244 203907 +583980 1125779 +474520 139506 +179081 411316 +1054104 449856 +1000918 73652 +1059984 884373 +454049 571407 +466571 913935 +1009046 782719 +614460 479180 +452730 452730 +1060041 985184 +112053 230513 +122963 760641 +545127 545127 +222467 718775 +706727 39975 +1037210 139506 +79230 302139 +348202 348202 +1032321 580556 +861815 139010 +881197 255909 +1027731 710360 +210526 230513 +640994 22656 +1044287 713907 +934336 9204 +786756 157882 +1031635 57695 +986890 57695 +1060194 808486 +467874 16883 +2961 139506 +172350 535871 +507153 157591 +1060225 884373 +1051928 7178 +686478 686478 +1060224 1019008 +986890 214010 +225396 192444 +1060274 438374 +1060262 148423 +455016 458901 +1037902 179850 +778328 778328 +33863 1021445 +591016 347565 +1039569 276052 +1060337 346309 +1060350 1060350 +1050612 131872 +934060 635608 +1027842 1027842 +688664 544963 +665720 19276 +1058410 936832 +350542 880096 +1055764 563718 +458663 672848 +370861 22656 +844872 264482 +875496 58061 +599116 725871 +843699 469077 +1007059 454646 +1013049 31118 +971888 284051 +612859 143531 +155020 296452 +474520 135589 +453435 277304 +454049 642340 +1060534 522444 +1060532 612859 +538837 12943 +559850 574807 +1006080 312884 +266590 213269 +155695 561690 +659354 659354 +627507 571271 +1036222 8753 +1060607 642340 +803674 1049915 +1050429 611901 +877235 1022141 +218592 1836 +623413 766328 +980058 255909 +1017111 277304 +285049 20394 +888457 155137 +1054011 330315 +973629 973629 +113197 1836 +366447 758280 +603588 31118 +839471 463202 +402281 1023815 +1032982 714968 +1023073 168903 +1060722 808486 +215120 227140 +524874 280244 +1020785 3333 +581866 168175 +1020785 61974 +1206800 203657 +834754 525845 +741395 654449 +639384 438992 +938462 246461 +786756 426812 +834090 207421 +599116 595072 +14893 14893 +1060828 384803 +496136 876298 +834316 775849 +807797 95186 +161746 707795 +614460 535871 +385138 385138 +926933 232593 +1060722 384803 +525940 277945 +170365 535871 +783238 142822 +538837 37213 +398374 20938 +587009 587009 +356635 752527 +448970 533873 +335423 339637 +86756 139985 +967797 256196 +504112 504112 +557836 836318 +429902 429902 +128967 1049915 +655995 1061077 +928007 230513 +800409 359035 +617704 617704 +831845 751158 +844872 280244 +599116 595072 +659944 760656 +121725 1001643 +537445 537445 +736260 945945 +985264 1055241 +599116 493749 +1012297 301607 +877235 382763 +713139 713139 +621931 330280 +2214674 843318 +1029634 544512 +1061245 770452 +1046040 913762 +983783 1056945 +351545 135589 +758708 251173 +928814 469844 +905230 370305 +1053279 22656 +483898 1051672 +868591 571407 +652878 571407 +803924 871910 +1054086 241590 +829120 21234 +930398 474283 +1027237 648313 +102565 453708 +98266 81502 +1049965 707693 +464885 57695 +1054086 4728 +93026 16883 +524989 524989 +1061442 892200 +455979 203657 +1061479 610940 +703261 411626 +455979 186046 +980479 37213 +583980 139595 +419516 22656 +1061518 1049657 +715540 966196 +1061499 260990 +115820 131652 +486504 760641 +319618 139985 +1061588 345027 +737591 84889 +1057474 1057474 +1061579 203657 +1059247 940096 +913559 605422 +560204 221965 +179081 813951 +878469 203657 +1027919 1055980 +1056046 782719 +1000510 157882 +796694 276052 +444503 1061929 +455964 139985 +876125 876298 +1041204 913503 +270835 399992 +805981 243943 +628447 478399 +1044547 738017 +427598 201359 +749041 571407 +974485 119895 +813739 277084 +1061796 1037574 +1061866 665240 +2362 37213 +530153 127479 +76661 350692 +986566 1829154 +682661 682661 +389763 903469 +761350 139010 +865188 685641 +57344 57344 +177136 570767 +1061442 555553 +126382 614157 +705414 57695 +1032321 908874 +1061962 551406 +419377 157882 +2606598 2606598 +637364 179850 +628083 154726 +1061977 746819 +1056386 704513 +705414 139506 +844872 437624 +686054 1055980 +463202 40013 +579840 57695 +1178669 810802 +908041 164835 +547893 139010 +1062028 581823 +459239 479230 +448457 139506 +916437 213727 +917672 546188 +675455 835348 +971874 54527 +675065 675065 +363573 237237 +1025698 494428 +880780 1061727 +1062075 1018419 +2606598 751158 +1061442 808486 +844872 442451 +725306 554988 +210342 247533 +610050 249543 +1061734 808486 +673730 157882 +525271 785229 +816016 438992 +776546 284051 +681159 1062015 +97688 1046334 +675065 1877519 +983411 187986 +445338 176769 +1040204 22656 +853836 115145 +1061442 751158 +1028519 57695 +1019838 546188 +705414 513769 +58956 203657 +614141 750040 +458365 100988 +998997 416135 +892029 1025201 +446140 454043 +1062015 1062015 +678534 642340 +1000941 223339 +826323 968312 +415600 415600 +435559 478399 +1061499 1061499 +599116 12582 +1017111 306276 +248959 387981 +737195 555553 +318174 66226 +739927 149331 +1037074 118268 +480632 44330 +387191 249543 +511250 1122448 +817792 702191 +1061995 418556 +363437 385478 +213269 473455 +977800 994834 +1020821 157882 +43842 535871 +332893 463202 +1043574 440010 +977800 438992 +592704 535871 +351758 387880 +1003886 1237 +727035 489607 +487534 140803 +839873 41655 +1007680 1058330 +652480 22656 +480632 469220 +572286 212555 +590967 1040885 +977800 1049915 +839471 168212 +457290 139595 +446551 600500 +614820 157882 +1062589 1062589 +1058430 959053 +945391 157882 +1055696 925806 +1058430 933682 +663148 34148 +749119 749119 +452483 241590 +755560 714968 +1055764 2291 +1030956 582675 +300311 131872 +1050429 738017 +931170 120163 +1024246 1050115 +350542 966082 +695547 1043233 +470184 438992 +1062668 1062668 +721666 157591 +781332 203907 +768928 203907 +350542 738746 +926915 793522 +1042847 725192 +350542 207421 +331439 203907 +159610 339637 +1062833 464988 +763080 738017 +622470 571407 +1062839 1049915 +97901 60114 +155245 139595 +675065 675065 +493016 524368 +835084 61974 +1062898 722760 +1046671 525845 +569183 522444 +928072 928072 +681807 1052910 +973858 738746 +1055696 230513 +182837 1227937 +602323 649048 +847954 438992 +892029 449652 +1000159 1064797 +334726 949300 +1055911 694184 +1206800 612901 +673993 965648 +1034618 21294 +226895 139985 +1063047 489607 +331747 836318 +964441 1022141 +692533 522444 +351545 387927 +983683 522444 +127320 143585 +975097 230513 +877333 877333 +705414 8753 +615555 966196 +962206 577046 +1027842 131872 +2214674 2214674 +755533 445901 +184730 697449 +782868 93979 +997112 1029272 +1012297 131872 +507546 507546 +39371 710480 +823860 900873 +985264 1055241 +351220 157882 +1554660 1554660 +19820 654801 +736260 1044799 +847085 818557 +555742 68805 +309486 864150 +1054245 25909 +949280 889941 +972590 1061977 +1058942 416206 +183871 889535 +913369 985184 +703764 791998 +889475 889475 +420613 605422 +818731 11238 +964742 1063427 +331439 409283 +345859 1063718 +929075 382920 +701678 439194 +1063396 209910 +145248 157591 +692199 843943 +1016403 220621 +599116 1062015 +440621 57695 +423620 978502 +1058044 57695 +1055911 314256 +1027237 532331 +572761 438742 +1664692 922184 +808091 714968 +675065 941398 +1063517 68805 +956686 956686 +706780 214149 +745368 1836 +111471 214149 +665601 1063847 +632951 276052 +438742 438742 +471149 985210 +813471 72478 +946312 946312 +989324 43677 +1023331 505722 +228692 644450 +835058 571407 +1053730 1055241 +762421 1050073 +543362 14955 +919858 330315 +25812 25812 +843943 74139 +989368 517247 +575766 644958 +487534 100402 +249571 256196 +776546 157882 +158989 26787 +942671 506855 +355231 356857 +675065 1026502 +734805 165958 +672945 1055241 +106261 302387 +1049657 750040 +249699 825336 +846180 1269404 +284370 630372 +166034 487524 +520957 31818 +387184 139010 +885343 683825 +149325 642340 +614141 426812 +909690 818557 +882196 978502 +1178669 1062015 +401309 268 +530153 930207 +909003 218454 +659389 555553 +455979 230513 +652878 1063517 +2606598 135589 +1009380 260990 +274344 4725 +1173341 663130 +571718 597657 +1050429 142822 +1027919 85863 +991229 157882 +471533 615182 +840077 452614 +447426 469077 +1022141 939023 +312853 106261 +1064041 612859 +592015 1055715 +847085 142822 +872501 605422 +682302 438992 +538837 443515 +1037902 349909 +623401 594183 +492624 60261 +921784 522444 +193251 517134 +905230 721079 +691639 13379 +1064089 1029825 +186787 549641 +637364 157882 +979722 1836 +471533 1053530 +1041742 139595 +950327 605422 +1041223 123875 +995638 127479 +287732 551406 +704616 350542 +1038172 702048 +1022141 304 +817580 847553 +231002 417791 +1064207 157247 +1060262 464988 +1039569 300311 +983290 207421 +1023331 507864 +214597 817399 +385138 488433 +259288 808486 +1064300 243831 +446140 438992 +584670 410946 +640913 874662 +356815 131872 +704004 704004 +1053919 301607 +480632 478399 +960525 1025201 +992483 464988 +1039569 4725 +921193 157882 +191726 1064629 +266590 16883 +763080 207421 +1038172 714968 +526836 285873 +523874 438992 +867895 244296 +509865 142162 +920768 1023815 +824903 597657 +803674 922954 +480632 808486 +455979 426812 +939483 57695 +285594 68105 +847420 243831 +387184 597657 +450398 450398 +402281 1060350 +984069 1025201 +1206800 230513 +928611 541484 +599116 155137 +380691 48136 +539465 247013 +637364 738711 +744180 116791 +767434 289171 +620309 131872 +508374 129570 +711170 711170 +565319 565319 +127320 571271 +987777 505088 +273657 22656 +1056046 61974 +1018290 139595 +1018290 917548 +853836 479180 +867355 607968 +142824 1836 +663011 642148 +470184 971041 +921282 971041 +279620 644766 +463202 463202 +1064089 513769 +1060350 1011995 +623990 714968 +666166 944201 +609050 985296 +453594 978917 +947332 475039 +736537 505088 +636478 892200 +1062178 331052 +1064690 107444 +287976 12148 +350542 604511 +632951 241753 +576831 725192 +850183 526040 +959822 100565 +945518 605422 +467413 396458 +312928 16883 +84065 53013 +975982 254617 +127320 243613 +14731 553524 +413174 413174 +312928 71141 +1012297 710480 +612278 350542 +127320 230513 +773921 625766 +1064691 522444 +754950 616815 +682869 381712 +887040 887040 +312928 178382 +1059236 255971 +179914 714965 +1362249 142822 +623990 1135305 +1064922 710480 +572286 924827 +1064929 592746 +1023927 155020 +1012297 1025201 +682869 726863 +1000281 851432 +652410 89766 +1043466 1027842 +1041044 1041044 +39677 750040 +355063 178382 +30563 116791 +924962 1213738 +928814 824914 +58129 190596 +1019364 418556 +97964 13663 +842384 614157 +516779 457268 +1064922 180100 +1065076 22656 +530153 57695 +543915 827828 +813521 590177 +966078 635608 +427763 427763 +364914 1065060 +573873 573873 +585602 585602 +73137 72478 +831022 914 +880174 801396 +926282 926282 +1016032 758708 +408757 517134 +1027237 851811 +750334 762913 +1007059 801396 +351545 22088 +710818 254643 +166067 216517 +705869 987603 +1065223 383861 +872975 301832 +455979 925806 +980019 106350 +550889 571407 +530153 392046 +681808 1022141 +1019189 676644 +1027315 515034 +447426 932440 +1062722 465323 +1065180 571407 +458680 9654 +705414 276052 +842384 663130 +1065335 1836 +637364 276052 +750510 595770 +632951 276052 +413026 1008222 +315306 260990 +553142 846921 +128893 242042 +1065448 1063710 +492624 570930 +686478 686478 +847553 847553 +1061499 876298 +974485 968632 +470184 22656 +818700 260990 +1065518 14302 +662196 743419 +842509 139985 +646960 90527 +451577 642340 +1065547 139595 +808091 438742 +148315 148315 +435930 676675 +1063619 605422 +641422 139506 +899668 968312 +219865 139506 +486139 893323 +1039569 82609 +1173341 521505 +106261 139506 +739927 157591 +791195 57695 +1065665 765971 +602956 507864 +219865 418556 +359226 565913 +772803 925806 +76777 652945 +1065654 15585 +704616 704616 +794371 448625 +971193 1417612 +952289 952289 +1031322 1583 +603151 626273 +907044 349909 +238242 922954 +598741 642340 +383986 524368 +777915 750040 +843337 107152 +928611 506517 +59801 12048 +749041 21234 +999353 66686 +882196 808486 +579840 300311 +821436 304 +920271 722760 +815653 1836 +867895 797390 +413735 413735 +452730 265648 +729784 3474 +280244 308681 +470184 467413 +298182 506855 +106261 393274 +931607 555553 +374841 7740 +983667 207552 +505589 596781 +563070 143531 +1019364 522444 +472537 568223 +664577 847363 +1034169 103959 +653708 653708 +244384 1018419 +1066031 959263 +903291 687467 +704734 115018 +273657 438992 +1065953 585637 +187141 398885 +813852 57695 +342017 468661 +454049 202007 +1056244 681588 +1066035 661797 +1065076 22656 +873139 463202 +713937 22656 +999916 409695 +599116 116472 +133830 133830 +997112 330280 +927684 336355 +920768 342852 +1053727 1836 +205463 27439 +357422 571407 +1066217 61974 +560096 1062015 +1009664 913762 +706853 1062015 +1062357 421195 +495123 710480 +193921 193921 +794371 1058787 +366447 366447 +1066035 302916 +262914 671676 +1038194 440010 +284370 838434 +2750684 2750684 +231002 4120 +854977 871910 +319415 818703 +860855 664577 +250030 250030 +1066357 644450 +693234 994834 +1066035 603607 +920607 331052 +1064922 1060350 +251552 626318 +868591 438992 +745835 559415 +149138 11092 +782868 900873 +860855 228171 +518195 994834 +1019838 839965 +84065 947542 +1008639 552759 +1066449 522444 +638734 231564 +1026067 596781 +1056758 950799 +1066492 139985 +1017528 418556 +39677 438992 +1066530 142822 +1044639 230513 +1066534 339637 +364914 375125 +1066524 13663 +579227 142822 +887235 887235 +1057443 772035 +1025698 418556 +465323 359035 +291180 57695 +887235 95186 +615701 237107 +1066700 1066700 +1066704 203907 +1030885 1066610 +1066703 637853 +833024 207421 +655995 913935 +962111 450398 +15441 157882 +466646 412190 +77604 1062290 +626912 202007 +847064 1013112 +1027237 139985 +41619 982341 +494540 463202 +552629 944201 +928611 635608 +520957 203657 +610094 572761 +1066429 623048 +1057443 782719 +1066804 721079 +668082 1064629 +429377 202007 +89766 1252368 +1002790 847363 +764182 260990 +666166 139506 +161287 440010 +1000930 418556 +633970 475150 +699920 1065623 +764182 605422 +454049 202007 +39677 21234 +949359 60261 +682661 1066908 +39677 861171 +1066903 115145 +710818 1066703 +787399 787399 +453596 507546 +71354 894284 +567200 396730 +1061588 449187 +932899 56338 +928315 155392 +787399 787399 +341191 341191 +185919 149482 +472537 584134 +643742 119772 +157027 157027 +1066964 178382 +1044542 449187 +179864 319149 +363131 88111 +39677 922954 +933410 1055844 +1066969 152229 +1067033 1067033 +610094 605744 +570098 820142 +39677 344927 +927684 688396 +1057443 782719 +1057443 635306 +696130 750040 +1025698 782719 +262914 738556 +963910 227665 +1057443 37213 +1044287 155137 +796757 359035 +560096 626318 +577485 218454 +813852 385202 +657818 500725 +399637 339637 +487534 157882 +605328 782719 +272075 626318 +526995 373962 +1067211 1067211 +14731 880846 +822588 605744 +955457 955457 +933410 808486 +313835 994834 +64895 260990 +853836 994834 +11614 835348 +1067251 750040 +1042690 131872 +657439 403909 +1067274 61974 +860855 349909 +80003 158680 +1066467 1023815 +384706 302916 +997851 463202 +986684 576418 +1067118 1062290 +1067316 1067316 +1003642 230513 +1067279 417791 +693234 994834 +714618 418556 +1066031 1066031 +657818 1022141 +814354 418556 +796757 710480 +571816 920607 +178946 41655 +599116 417791 +304674 515054 +1011304 541091 +714968 795614 +185034 73274 +599116 537623 +26094 978917 +534617 922184 +680441 710480 +857865 857865 +366447 487313 +985573 230513 +599116 232593 +983687 838180 +560096 626318 +654187 654187 +754950 535871 +494094 438992 +916332 916332 +1067540 522444 +443075 722760 +1067543 782719 +977500 115018 +1067533 722986 +1044984 665261 +1008575 145395 +770788 949300 +560096 1033338 +981541 233596 +1008256 464988 +785011 994834 +1041044 76036 +957225 527288 +1041044 549472 +584670 584670 +1067617 626318 +464885 408349 +836487 836487 +505362 237107 +764182 959053 +1067646 214668 +364914 714968 +569494 480829 +635129 635129 +884162 464988 +1724926 869053 +375666 1040885 +1037552 22656 +492624 1064375 +466840 415522 +829849 676803 +252518 987244 +1044639 657978 +911372 571407 +1317865 157247 +342059 895215 +1062357 930271 +643742 521799 +855128 139506 +651547 275647 +615522 818703 +615740 354009 +1021680 21234 +966756 387461 +749521 139506 +1067819 21441 +494094 968632 +205463 782719 +1067872 210526 +471607 7595 +666166 466826 +1067819 45668 +340290 605744 +737640 309483 +59300 37213 +520957 605744 +1047217 1047217 +958228 958228 +31207 659301 +1067946 1067946 +676506 1836 +437808 155392 +104422 506598 +432877 432877 +342947 193906 +471607 304 +366133 7613 +187922 336656 +926915 367677 +419516 605744 +1068016 1068016 +151089 571407 +526518 609251 +11236 37213 +1056333 463202 +1068030 157882 +279320 279320 +1068043 609251 +985573 714968 +605328 535871 +653457 725709 +560096 131872 +384834 176569 +913914 1140725 +761180 53013 +608727 693752 +366133 535871 +1146679 710480 +616974 449856 +518983 518983 +336023 571407 +614460 654187 +1034618 1036457 +452730 1068314 +746336 230513 +1068182 12960 +1007059 276052 +657745 657745 +819878 782719 +1068243 930847 +104422 1068314 +479288 836318 +771453 438992 +1066530 408351 +1036674 276052 +39677 438992 +639627 131872 +974081 438992 +655995 456046 +384706 672586 +446140 21234 +736537 324851 +1066530 714968 +1012234 456046 +1044110 157882 +368298 368298 +991703 642340 +1068366 474283 +1068330 1068330 +671676 438992 +1068388 454017 +1068449 244296 +1068470 782719 +376675 438992 +1042992 786284 +225396 117839 +948176 991806 +872150 872150 +1036674 1036674 +813122 12030 +328327 722760 +1042690 522444 +670488 710480 +1041058 129570 +592704 905374 +1052827 926235 +791018 998299 +427763 427763 +105246 6309 +346332 367388 +336023 129570 +759645 563904 +573115 71141 +537445 537445 +838151 838151 +578272 157882 +962206 142822 +1005662 115018 +643742 1013112 +387409 726863 +1068597 801396 +446749 1025201 +270703 230513 +962206 445543 +1068638 731284 +736036 1055241 +1068686 294966 +925552 142822 +698336 894328 +628083 154726 +1068546 642161 +898749 572834 +996443 984393 +1065076 507546 +542815 22656 +2214674 384803 +432886 1062015 +367016 889475 +387409 548568 +846180 1071586 +1068800 1068800 +871307 135589 +1057443 142822 +1066517 1066517 +375666 1067663 +1051059 683735 +1057443 241590 +391369 403682 +1068638 54527 +329443 1029272 +928814 698040 +579227 1029272 +1065180 302387 +1068686 336023 +25412 1066736 +1046810 673730 +512447 966767 +1068933 242930 +1023060 16883 +952289 784043 +350722 605744 +243164 20670 +1068991 43677 +1068906 1025601 +704173 932108 +511837 438742 +404395 637853 +753377 985210 +758708 243831 +928814 332248 +517316 784043 +311001 532695 +612606 117362 +652878 813951 +598186 220819 +754950 233792 +1049657 260990 +1069095 270216 +324152 16883 +11236 817703 +980019 214010 +373962 130659 +953112 715056 +1063509 203907 +940642 227665 +1057963 1057963 +955084 955084 +280244 1836 +833024 1069264 +553222 553222 +1317865 905762 +939370 838434 +387409 621220 +798502 847626 +103955 359035 +457103 201202 +940723 135589 +552629 248432 +574799 574799 +1014224 79061 +571718 644904 +1069322 564449 +315642 315642 +1057474 925806 +1027237 157882 +1000011 260885 +296959 738140 +938268 760641 +2606598 157882 +840519 131872 +1057443 760641 +250903 250903 +501675 438992 +652021 418556 +496437 1249649 +433835 118846 +957095 552759 +675455 630136 +1068156 139506 +1053919 925806 +918077 918077 +807294 807294 +719278 139506 +767581 189767 +584862 350890 +1037888 494428 +652021 241536 +715540 464988 +1069558 637853 +682431 731998 +798502 287976 +201058 53300 +1069603 1069603 +354009 881272 +745835 712358 +877668 22656 +201664 869736 +216953 157882 +877250 232235 +977800 445322 +529411 438992 +977800 39709 +584533 630136 +477870 438992 +1069522 917548 +1069689 223339 +877235 571407 +1069703 34088 +964243 984823 +900841 106261 +107301 243831 +427913 971808 +998816 57695 +977800 977800 +938285 938285 +785349 881272 +1047217 183406 +161287 131433 +171636 171636 +681159 881272 +338443 4725 +919434 649665 +1068156 989140 +588959 84378 +669645 669645 +921224 367273 +564653 605744 +750678 1049678 +493749 282176 +922954 568254 +856275 115845 +940723 367273 +1027237 157882 +447934 786718 +626912 782719 +647919 284051 +1042690 410824 +928611 354009 +527560 1712511 +1069937 571407 +389463 507546 +1069942 782719 +794371 1029272 +974081 751158 +472537 729881 +870122 57695 +715888 557179 +588959 782719 +116791 391227 +884340 138033 +900841 605744 +154688 139506 +407345 459093 +945391 1049915 +614141 1077403 +1068178 190201 +1069689 57695 +574122 421195 +1067218 782719 +213282 57695 +895532 230513 +507519 37213 +447934 814178 +492384 209725 +1014484 415448 +599570 21234 +643742 202275 +204143 851273 +23249 1065180 +468661 699224 +416044 984393 +839471 438992 +141719 637669 +839471 29407 +18103 85950 +1070184 657978 +262914 426412 +964195 836487 +775554 267197 +154688 228171 +19875 950799 +223963 1090819 +614460 1067663 +801544 610573 +1070251 902730 +1070241 1055980 +877235 1836 +886468 715171 +1034169 1034169 +51230 836487 +1007501 522444 +1019364 738746 +338479 1029272 +940723 1069717 +996443 527288 +146780 131433 +998117 105246 +742208 1033622 +47110 793522 +946698 663198 +754950 3474 +1002121 1055362 +1070389 1070389 +649086 751158 +1066530 162634 +962206 420613 +1146679 477451 +1010399 184646 +30563 189361 +677680 978917 +1021115 1021115 +852971 207421 +39677 201359 +974081 751158 +127320 197473 +945547 977676 +834090 751158 +326878 339637 +617704 649048 +1070495 478044 +1012297 131872 +19875 19875 +164299 352403 +717932 750987 +854949 978917 +1058291 1057291 +917879 1057291 +1070520 984823 +746837 947594 +364414 1049657 +207072 45112 +715171 715171 +414967 51292 +572286 572286 +928814 569430 +1070591 238599 +973499 710480 +907004 696792 +865188 343568 +976600 507546 +44852 106224 +928814 599751 +1068638 1131019 +520721 823729 +866390 987244 +1070681 2788 +1063517 922954 +827663 1153688 +826898 1009867 +1065180 433835 +1053727 139985 +758211 464988 +328518 1047418 +1070818 14955 +676646 203657 +758708 243831 +414967 339637 +741192 85371 +799634 1055241 +926915 286204 +1070896 902730 +318816 1001523 +1070874 429972 +771310 760641 +782719 139985 +101762 57695 +928814 494428 +909317 781181 +1064929 25909 +492624 251443 +905230 760489 +930755 1016709 +178946 980521 +863149 525978 +868602 157882 +1071060 464988 +984069 787793 +1037080 218454 +993346 370305 +86604 69471 +405383 757076 +1069061 571407 +809055 782719 +159434 160313 +59015 184420 +349820 968632 +785363 443515 +954135 637853 +991389 418556 +768510 813951 +399637 571407 +125825 1286587 +1034102 995876 +683835 106261 +885027 22656 +371730 108781 +1057740 782719 +80002 176336 +671187 920607 +1071050 596720 +801477 408351 +368354 487390 +1031322 343973 +913093 176336 +618622 618622 +849980 293686 +1049495 251173 +705869 367273 +665911 57695 +450602 54506 +601493 571407 +448078 232235 +15619 15619 +922954 177136 +328897 157882 +451761 584862 +928611 642340 +499543 1065180 +364746 364206 +53501 164909 +1057443 720176 +750040 202009 +1070370 127035 +420613 139506 +813122 139506 +602719 1016435 +1047526 876497 +60006 478399 +471149 438992 +1039569 1039569 +224239 895532 +71410 350923 +637409 571407 +593945 507546 +270835 644450 +724604 724604 +709438 765009 +512422 139506 +491790 1038641 +940723 825879 +379028 515922 +824903 1070399 +266284 182474 +379550 773113 +239133 139506 +737993 201359 +209691 599575 +1071679 49489 +416044 542232 +4792 1247 +949067 157591 +540909 596781 +1068156 323317 +623990 978917 +292023 292023 +1050612 1025201 +1034618 756200 +554892 289171 +1040109 1288364 +978659 528405 +2582525 373962 +375666 1040885 +1066035 319479 +282538 120955 +535184 950199 +602323 183395 +1071819 1071819 +478947 876298 +196540 3474 +275264 57695 +1070258 57695 +947040 270910 +1054011 59279 +704616 704616 +532663 507546 +1045911 167425 +977800 438992 +785788 330315 +1033999 250903 +1071911 552759 +753377 862441 +728156 228171 +570291 3474 +465179 17300 +1012234 889941 +1071998 418556 +291024 202009 +273657 22656 +270835 74757 +528110 3474 +1069942 57695 +1072059 43356 +318870 318870 +234307 383688 +1042690 1025201 +1071739 1071739 +945391 157882 +882254 276052 +435093 435093 +572268 367273 +1072146 1072146 +1062676 605744 +369649 688355 +342745 342745 +1068404 448625 +930928 438992 +666166 507546 +524874 157882 +536739 913762 +1019710 44330 +485792 507546 +1013512 967131 +901486 135589 +971888 284051 +615315 139595 +983010 1071777 +672229 717457 +602385 1040903 +755560 531961 +238134 238134 +117386 4362 +584670 584670 +870776 287586 +675455 557500 +1015845 892493 +2003095 8753 +926969 473914 +213269 41655 +984682 1072410 +543915 749748 +939102 988884 +663148 174982 +663148 18995 +146780 1029272 +1072445 330057 +991703 103050 +886895 920607 +991191 926716 +364914 758280 +1068546 923279 +807828 807828 +857071 1072624 +419075 139985 +342235 29995 +668963 106671 +581866 168175 +981737 654187 +973858 765009 +369930 139010 +1009938 438992 +73137 335858 +197606 1247659 +935613 1052137 +14731 14731 +649283 254643 +328897 116509 +1058942 264047 +962206 649086 +1051259 45112 +1072642 352539 +783893 390513 +448970 485496 +932526 1061977 +5950 277304 +489631 517247 +818615 22656 +318816 352542 +932526 33630 +341268 608975 +288573 562388 +887235 22656 +1065060 2788 +802585 637853 +846180 68805 +899347 1055241 +506167 139595 +705869 722565 +833975 301607 +507414 478399 +73137 85421 +358261 103167 +484972 298004 +364402 22656 +1072830 417791 +238134 238134 +1062022 1062022 +1050877 637853 +1057474 34088 +811789 579580 +287732 600500 +1025698 559070 +882196 57695 +1010324 988491 +1072908 599751 +184998 611274 +652878 644182 +876125 1063427 +364914 714968 +724841 765494 +502556 1028337 +634368 69802 +713012 713012 +1073005 507546 +982475 637853 +817580 230513 +944457 57695 +1073006 57695 +847553 847553 +713576 1017224 +882196 57695 +364914 637853 +449310 852582 +463691 1011075 +277668 16883 +574479 941913 +1025698 637853 +11236 643146 +106261 507864 +788605 788605 +636021 512241 +485978 463202 +472537 37213 +805762 201359 +536205 507546 +642769 1070399 +878418 513342 +621338 22656 +1010832 59501 +481508 150978 +704173 622772 +1068906 418556 +1007062 571407 +939497 118846 +1073218 89766 +1061796 1071757 +861389 1023815 +1073207 676803 +1073271 1836 +57695 554431 +564073 254643 +216190 22656 +882196 731620 +868915 521799 +1073294 758708 +479117 640205 +808486 1836 +1053800 637853 +1072908 801396 +181293 179850 +1073366 57695 +253202 1071757 +1070856 426412 +1063619 534406 +984824 1836 +209691 2523032 +492274 169781 +329082 345415 +637811 637811 +150533 157247 +1061518 1071757 +221897 263052 +1064036 964506 +12634 201359 +1067316 1067316 +946679 335858 +45745 157882 +966756 438992 +1072908 964506 +206715 571407 +877172 478399 +987639 765971 +1073531 367273 +825962 43814 +100516 57695 +340456 286449 +146345 146345 +1012351 216314 +207764 207764 +715540 493707 +1073551 301607 +210559 222674 +653511 429972 +252518 717457 +1073602 367273 +1023331 710480 +351688 966082 +959822 994125 +201113 478399 +720176 769162 +278258 685641 +536739 22656 +234307 139506 +979941 1141682 +987777 95382 +117039 127035 +370969 797390 +1011791 506705 +492274 492274 +931607 383861 +666040 157882 +396850 396850 +14783 659138 +1048556 22436 +600622 169781 +1012480 57695 +7659 7659 +608316 1385087 +405013 116472 +955084 443515 +231290 231290 +769193 671543 +949067 967668 +96617 571407 +602323 192444 +1025698 20770 +1073786 1072410 +492624 738746 +1012351 157882 +892029 203907 +258813 1025201 +536739 579718 +790053 523391 +1057474 301607 +790757 1025201 +1073829 758708 +802050 330057 +894402 894402 +1050612 301607 +963910 518587 +1029374 339637 +14783 936832 +1060888 445322 +559026 157882 +501600 642340 +902678 179850 +244296 244296 +742084 968632 +993073 1025201 +1062058 786284 +1073917 522444 +464615 522444 +1005253 707111 +1025698 522444 +581402 50476 +1044461 478399 +1073973 498023 +810496 162634 +1058291 104856 +1073992 174982 +536739 714151 +1074039 416412 +344821 426834 +445543 103154 +997739 981045 +1074041 55808 +1045538 139506 +225128 179850 +586795 203907 +114226 12048 +835523 61663 +964016 464988 +605669 416412 +117433 40013 +441467 787016 +969743 282538 +1074116 1072410 +706727 226958 +821641 1017575 +324315 131872 +453435 19276 +720481 720481 +1036125 851432 +928591 928591 +1027237 497381 +581866 168175 +839471 605744 +611751 1073990 +519662 157882 +967907 557179 +480632 786284 +416514 78973 +996443 139506 +873237 449310 +1054086 139506 +509967 1072410 +169252 169252 +447934 1072410 +555336 555336 +735184 522444 +917548 1074392 +1074341 384803 +1060502 640428 +779111 1074424 +281545 723 +714112 917548 +1311500 712077 +215120 383861 +920607 255982 +652021 522444 +113839 650228 +1074440 782719 +623990 1055362 +997739 997739 +373201 463202 +1074474 212555 +470184 650228 +790053 150166 +3973 650228 +127320 187606 +1024460 782719 +996356 1008481 +417385 715171 +928072 928072 +960099 928072 +552127 614157 +1074533 642340 +1206800 523391 +774679 242940 +886190 886190 +800648 131872 +1024460 650228 +131433 131433 +1073602 754097 +451693 726422 +176010 552759 +197606 763080 +1019162 649048 +969464 969464 +998505 977676 +1026841 610634 +250304 250304 +1013729 1049915 +292084 230513 +1074605 232328 +43952 1132615 +33863 33863 +1062058 998299 +1031322 308118 +1046040 913762 +625540 35501 +889158 256196 +418925 118846 +974776 571189 +778158 1064659 +1074771 614157 +270835 384803 +840077 90848 +483708 53276 +1000666 207421 +909317 319403 +225128 801396 +838912 1025201 +898749 416552 +1063888 331052 +1074863 525978 +11249 418556 +181870 1040885 +959799 260990 +909317 779348 +815669 474283 +869380 939023 +418751 111988 +1072685 1025201 +1074904 21062 +963719 754097 +758708 65464 +243827 22656 +972590 251173 +1035271 229513 +1027237 203907 +928814 732374 +1037552 260990 +613494 754097 +387184 637853 +374430 980439 +330847 1008222 +1061499 103154 +637811 637811 +389658 980521 +92642 59501 +1001292 669586 +54506 139985 +442368 637853 +206715 750040 +1027237 532331 +882196 179850 +1073852 362465 +725306 559070 +709438 507864 +790053 614135 +662258 237939 +1047517 637236 +846180 111988 +956397 230513 +1075261 470365 +1075254 103154 +530153 922954 +470184 43677 +883541 808486 +750040 978756 +273657 367273 +930755 403053 +962206 157591 +840077 571407 +1075364 663028 +419516 86604 +277128 178382 +595223 57695 +974594 241590 +1005024 808486 +204814 53897 +303212 303212 +214720 823393 +1027237 22656 +715239 1127090 +443515 103154 +887235 100237 +390517 224215 +968880 139506 +960525 79230 +632951 1065623 +1021970 139506 +992782 111988 +734805 57695 +710818 339637 +451131 157247 +983971 157882 +1075567 134894 +1058044 244128 +639627 228171 +1075619 1071777 +867710 984823 +1071083 1993461 +1039326 980439 +1075464 66686 +882196 57695 +12631 57695 +11236 772743 +792580 41362 +260511 82560 +568084 1318479 +495939 672586 +507546 103154 +312176 637853 +170830 683735 +258355 438992 +918055 1236396 +463300 507519 +476142 584862 +1005024 284741 +533212 533212 +1068156 584862 +1073777 14467 +20869 411393 +987777 821312 +25981 139506 +593894 16883 +202009 50476 +834316 438992 +446591 714968 +782820 782820 +835523 139506 +598882 155137 +330913 192444 +1075821 1012978 +287732 637853 +1071060 414076 +688166 688166 +237107 140816 +238517 3219 +501963 438992 +146006 1006179 +1066031 254279 +717236 157882 +813122 873601 +448470 902730 +383986 157882 +949067 966082 +892029 232328 +947268 671543 +769193 330057 +517408 443515 +599798 851432 +572 384803 +947756 280244 +725306 522444 +241590 67598 +1075979 352542 +389099 389099 +1075955 1075955 +663011 1025201 +708434 506855 +900081 663368 +240569 330057 +639627 66207 +7345 487649 +601993 237107 +609027 808486 +1067819 106671 +991703 850326 +1075464 18995 +507737 84889 +822588 244128 +240569 203907 +1076059 571407 +977800 529664 +1055637 499922 +873851 872975 +959799 184646 +1075914 880096 +13713 13713 +287732 1074041 +19875 413379 +2582525 978502 +725306 112053 +595234 296452 +471011 232328 +379550 499922 +323596 917548 +947756 487649 +550819 145567 +1075864 644450 +1076186 584862 +1076206 491764 +838020 115145 +1076215 845092 +774218 136445 +1076187 1076187 +635129 522444 +539133 539133 +632568 846808 +465179 487649 +399459 399459 +44330 371250 +139637 139637 +721937 750510 +354161 21234 +145574 131872 +493948 1073990 +1058410 936832 +322924 1010048 +721937 931428 +793197 1064659 +601423 330315 +108156 108156 +991703 596219 +813951 813951 +405013 394611 +1013729 210496 +843759 383861 +966756 312884 +623949 535871 +1076256 939860 +922756 525978 +672229 643565 +178143 178143 +448970 438992 +672229 643565 +813216 334831 +735184 1206800 +648894 643565 +935108 249543 +1076464 174982 +396183 673759 +361247 1076463 +1076490 481082 +1076488 438992 +631937 631937 +1034841 330057 +920607 506855 +681056 683261 +374691 554037 +904194 738746 +867895 1029272 +1069558 249543 +602385 179233 +865326 1069558 +2680196 1043490 +1019730 554279 +365011 1029272 +1086076 418556 +675065 1077204 +364914 230513 +580981 352542 +194476 607637 +506167 535871 +1073602 984393 +1042690 203657 +1016195 522444 +1063036 131872 +1076683 228171 +1075066 157247 +985872 1055241 +739268 312172 +958723 1025201 +1311500 1349281 +705414 228171 +140803 1001643 +1021429 702638 +1001029 11182 +928814 1029225 +672229 1137497 +1008222 1008222 +1007783 22656 +980019 1067663 +1076819 925806 +855680 1061977 +1058044 256196 +550766 440558 +933911 1064659 +620961 352542 +1076840 57695 +219865 254643 +640913 370305 +424381 254643 +420613 810802 +1056046 917548 +1076913 7412 +2796 1836 +980019 5035 +1008222 1008222 +1028635 697449 +1029276 202114 +1012297 301607 +637409 715056 +752590 157882 +788605 788605 +1063509 1063509 +869368 318921 +745191 648138 +1010399 525978 +853836 525978 +936651 474283 +209427 728812 +767837 1836 +489206 1055241 +471478 1054036 +428390 240569 +442255 142983 +485978 644450 +373962 139985 +891318 571407 +1033476 448625 +1480018 433835 +569425 37213 +98155 980521 +448192 107152 +218454 571407 +204682 204682 +1067819 808486 +321862 487649 +1057094 605744 +219865 185541 +1077188 471607 +839990 57695 +501767 439730 +392506 1108213 +965275 4725 +334323 272109 +823393 426412 +808486 513769 +571616 6782 +1046810 127479 +596239 1069362 +988434 988434 +1023331 127479 +1317865 950199 +907921 966196 +472537 893323 +847900 139985 +503285 503285 +330280 330280 +884319 100970 +445543 162671 +851432 106979 +1064041 799562 +406400 468661 +112313 127035 +1077325 1071757 +107301 179850 +1077333 584862 +470184 18601 +258483 196134 +216021 16883 +557329 116791 +11114 436560 +599575 416206 +742626 330315 +940096 940096 +259576 66894 +1022707 179850 +155695 16883 +1077437 213727 +669645 347165 +919780 919780 +298664 373962 +2961 139506 +384706 16883 +1057443 984823 +379028 342852 +1066031 408351 +1058044 500921 +490246 64174 +1077504 60950 +342947 694439 +659906 659906 +1068156 584862 +490246 261483 +1077520 1025201 +280244 637853 +238517 1072150 +905418 138732 +513393 122101 +6085 244128 +1310 1087673 +483692 469220 +612734 823393 +1077498 922954 +1018943 597200 +498270 21441 +71410 605744 +464615 996142 +947756 947756 +645226 27423 +253202 296328 +874797 729881 +961574 659804 +459651 300311 +942261 223386 +285594 900873 +912500 637853 +1038172 131872 +275264 506855 +639627 131872 +149872 157882 +245543 642340 +580981 580147 +234307 633239 +835523 760641 +1007036 1054036 +1067724 192444 +959799 139010 +286630 671543 +436820 64421 +338476 751158 +1224599 367273 +452730 892200 +844286 844286 +335414 335414 +380587 380587 +808486 18771 +995698 1071757 +727390 1049128 +984114 717457 +616559 715171 +1007463 704513 +1077889 717341 +280244 624220 +319473 76036 +93796 152578 +663011 1070399 +450376 1086328 +458365 458365 +1075464 669337 +427913 888641 +1073602 49746 +1039582 352446 +984618 157882 +791547 728812 +180862 61663 +301816 520458 +380691 185722 +44330 203657 +1054011 535871 +971874 139506 +1078028 330057 +480691 650176 +1078047 335858 +452730 139506 +1078060 786718 +794371 1060868 +405013 487649 +1078093 192444 +507699 383861 +959799 873601 +329829 329829 +131560 116614 +471149 475150 +321908 120955 +1078111 571407 +1042382 254307 +1078117 978917 +813040 571407 +205463 216111 +1075464 139506 +546016 818703 +808486 7586 +852971 433835 +1078167 738746 +220503 301832 +320299 320299 +13379 1836 +330280 192444 +605328 139506 +1078146 301607 +213269 139506 +51230 525179 +847818 695461 +109646 41655 +747536 782719 +335414 335414 +813040 738746 +622896 522444 +331227 230513 +895215 571407 +1004122 1073990 +1078302 563904 +618622 131872 +1055637 41655 +995698 550309 +627609 140816 +320700 571407 +346814 950199 +892029 876298 +497934 522444 +953068 953068 +1038247 137419 +705414 140816 +411316 917548 +1078417 464988 +4495 51782 +822588 642340 +857071 690164 +123054 359035 +860346 860346 +678649 207421 +857071 13956 +935613 731284 +1044984 418556 +627408 627408 +91403 192444 +592704 1028307 +701325 345717 +1072146 1022141 +86604 84728 +857071 418556 +1050600 1022141 +1036212 89989 +632951 4725 +406400 1005071 +544504 616815 +1035393 715171 +1078505 65750 +705474 522444 +794457 794457 +125470 573153 +928814 626481 +364914 359035 +627609 384954 +1000281 1000281 +452730 763677 +935613 1012284 +978655 36305 +499125 352542 +1078645 839646 +236501 57695 +504459 1025201 +368084 835348 +1063517 930044 +122633 122633 +1055637 1076463 +565509 592746 +753377 876497 +801434 157882 +843337 782719 +632951 989140 +1078825 513342 +578079 1076463 +621219 518587 +671072 671072 +329829 89766 +178143 750987 +907190 1068054 +1078898 179850 +1005024 1076463 +178143 136681 +427913 306060 +273657 808486 +419516 878429 +900081 775523 +834316 839646 +975229 571407 +809638 577423 +205463 786284 +39677 1023815 +1079017 968632 +519526 139506 +329829 329829 +532901 13792 +785566 808486 +517586 6509 +526995 249543 +1074872 851432 +1079067 157882 +1079080 464988 +480632 577423 +1079080 959481 +1067819 169045 +461352 461352 +960097 203907 +977676 863169 +205463 1076463 +2606598 62288 +843001 729460 +365011 365011 +178143 178143 +39677 359035 +1055637 663368 +1079133 984393 +445543 12030 +996249 577423 +576758 123724 +480632 765009 +996249 996249 +1079174 1076393 +178143 178143 +419516 1025201 +955347 717341 +375828 120261 +881930 1767377 +1044110 100565 +164835 367273 +312025 1076463 +623401 438992 +487980 782719 +1079218 984393 +907004 61974 +1050380 37213 +844645 713646 +995926 179850 +298520 197574 +724847 463202 +991703 438742 +1079297 1256015 +882712 684229 +1007059 968632 +514802 367273 +681159 16883 +210342 210342 +977320 784338 +1078111 642340 +996249 1977903 +892029 892029 +1079322 383688 +1066530 758280 +721937 1977903 +376960 497339 +441935 760641 +784338 784338 +1044224 273657 +756790 155137 +627609 296452 +623401 433835 +1078988 384706 +1079067 1025201 +997387 637853 +324315 714968 +790331 438992 +322924 489607 +1055637 72989 +918765 808486 +997387 155392 +1079466 714968 +558961 737842 +867895 571407 +1044110 203907 +1079461 157882 +264775 182705 +666166 1050018 +295133 247013 +472317 223594 +833975 522444 +835238 22656 +540130 540130 +1001027 1070399 +1055637 201359 +985949 1023815 +919431 1070399 +782719 764882 +205463 45668 +1055637 731620 +833975 782719 +1019364 155137 +297776 19990 +84065 291180 +803801 750987 +369930 297696 +1079615 207421 +1079625 139985 +1079626 235700 +680441 139985 +1079642 1076463 +892029 8373 +254477 1081110 +93979 839646 +833975 599436 +73137 522444 +1079688 522444 +1079620 1060868 +1044984 418556 +82159 1072647 +377628 746491 +509677 139985 +331439 839646 +819916 201359 +1044639 916084 +998505 522444 +819916 916084 +528852 254643 +654761 851432 +1031442 418556 +374841 22656 +935613 1060868 +445543 69258 +846180 994886 +833975 418556 +430615 1023009 +986105 1022141 +568052 238634 +928007 554670 +364914 314104 +846180 247013 +9204 9204 +1134273 1025201 +471478 471478 +700911 635608 +705544 315387 +1007059 607637 +1007463 571407 +1067830 769454 +846180 846180 +280924 139595 +451718 254643 +946698 767843 +1041820 1022141 +445543 23786 +470184 416564 +1079954 465685 +666166 469077 +1064748 220447 +273657 373962 +1060187 782719 +958712 200987 +717770 157882 +1070911 14860 +1067830 571407 +2106959 988052 +828867 418556 +1067819 571407 +366091 381167 +1080033 203657 +84978 84978 +1067279 892200 +898162 1080033 +537445 571407 +384706 73070 +355232 562388 +472537 671676 +1080093 577423 +700911 794960 +632951 200609 +1075464 139010 +917748 775523 +787793 959140 +205463 41655 +946312 946312 +465179 1076463 +1039582 139506 +834316 459579 +324237 1076463 +2606598 139506 +628943 628943 +295133 37213 +330280 57695 +801434 801434 +906597 906597 +376083 201359 +253387 598289 +36641 750040 +1003592 964243 +1077437 522444 +634490 977052 +617271 571407 +978953 438992 +590903 1080806 +731026 552759 +1079901 1079901 +1080093 71141 +393964 49746 +624420 212211 +273657 535871 +794371 710480 +997387 1076463 +972647 522444 +301032 157882 +384306 157882 +1075464 373962 +721937 139595 +1075830 1075830 +681159 31818 +273657 31818 +242769 892200 +1077437 522444 +931170 104564 +39677 710480 +1044639 474283 +513393 129570 +680441 139010 +896012 120163 +1080519 210496 +784338 947836 +858671 858671 +530729 737842 +49970 571407 +1006201 201359 +945770 301607 +884848 884848 +791462 1068649 +975627 330057 +1032720 177883 +93026 445976 +144278 144278 +71354 515948 +872150 157247 +1042690 268396 +1031431 1031716 +1020785 235700 +225396 185723 +533049 302916 +583240 230513 +585422 1076640 +546427 44330 +242769 107331 +1030500 3916 +1080671 879508 +774359 335858 +231573 157591 +1079484 359035 +894682 606771 +1068470 984393 +976882 414997 +509677 103916 +399637 322785 +144152 179850 +39677 1068649 +321862 377270 +867710 867710 +222923 359035 +794779 636115 +471293 311777 +342235 843093 +456906 836487 +331439 359035 +242769 359035 +533049 710480 +721395 335858 +583828 978917 +1044804 644474 +833975 418556 +696114 519539 +197606 710480 +860453 860453 +973499 751158 +82159 68805 +148978 751158 +197606 791998 +197606 14955 +951563 300807 +1015261 1068649 +1049457 142822 +973499 949300 +1029349 977676 +879153 879153 +632951 2788 +628872 383688 +1064659 1076640 +988591 22656 +1725011 1025201 +374691 709684 +1013086 203907 +111988 22656 +170013 605744 +1055145 535871 +1039582 1039582 +537445 559070 +964606 22656 +575250 118846 +1068768 609501 +1071703 4600 +187141 34088 +53658 28465 +951563 104767 +670420 59279 +294415 1080891 +966474 637853 +1035267 1836 +998772 428857 +51357 478399 +192247 104891 +732583 259310 +945477 523091 +980271 968632 +710051 241590 +480632 43677 +1069061 920607 +964606 917548 +1081247 867603 +575472 318493 +653410 653410 +647898 922954 +812139 917548 +995707 995707 +1007059 977676 +419338 377270 +610789 610789 +342059 204814 +827583 1033896 +977081 977081 +458021 642340 +161278 161278 +496934 808486 +145347 3432 +589004 418556 +501609 996493 +863357 690741 +11236 329408 +8681 935687 +934757 401656 +833975 301607 +707414 6509 +991198 784043 +650228 53013 +1081525 714968 +1081538 1081538 +612606 491790 +940010 940010 +808091 300311 +812303 57695 +833975 418556 +787425 1107358 +73137 57695 +704251 370305 +1001029 57695 +189189 149872 +904194 671676 +628083 456274 +802092 179850 +914053 53013 +610569 760641 +706695 301650 +618622 936832 +584862 571407 +412486 412486 +808091 7412 +411944 152946 +190623 1836 +1004978 426412 +771517 1025201 +1081677 51782 +702408 838434 +1037888 812149 +419377 1025201 +519670 438992 +273657 18601 +917672 301607 +1000281 875311 +1017111 413735 +620053 620053 +647177 73652 +755499 443515 +1021970 714965 +798818 255982 +432506 1077663 +938285 376527 +1081596 438992 +342059 1000930 +11236 1120626 +117700 1008217 +30453 2041950 +699920 131872 +859678 278124 +1081786 434193 +242769 438992 +1080093 637853 +998009 22656 +1081856 1681324 +892029 571407 +26699 455955 +383986 232235 +1068156 249543 +631619 249543 +28582 84378 +1012297 301607 +631663 321862 +66686 268273 +373327 1026408 +1012351 157882 +395990 492694 +1057474 812837 +798818 1057926 +25981 55944 +632951 87197 +623401 697560 +480632 637853 +813040 3474 +946509 438992 +72437 984823 +892029 571407 +517483 139595 +590942 554988 +1057474 714968 +884373 2326914 +703860 115018 +1067819 767843 +633719 605744 +480632 1076463 +704616 131872 +1066163 714968 +993250 993250 +742208 649852 +1052827 209022 +618148 571407 +1082111 291827 +1082114 71410 +892029 876298 +798536 535871 +143269 438992 +1082181 232235 +395800 571407 +602922 43786 +804715 978917 +296997 296997 +464095 266978 +685979 232235 +472537 1024498 +147904 504685 +1024037 889535 +824903 824903 +42562 157882 +1080671 394933 +1082312 555122 +142240 131872 +564045 571407 +429902 354233 +663011 808486 +1082359 418556 +727390 993126 +261783 214149 +1048524 820127 +1006201 61974 +135946 282538 +768714 22656 +1082458 284051 +1056959 535871 +464095 108205 +155020 98811 +1082462 509967 +639627 179850 +1041742 836664 +918 58956 +951563 1075830 +623401 21234 +468661 218589 +1080671 984393 +240337 37213 +366133 545680 +2003095 209899 +171672 1002469 +690771 717520 +966756 157882 +917938 917938 +857025 667301 +839628 215752 +1080093 1074041 +1079484 139985 +25350 17300 +82159 82159 +364914 139985 +39677 1076640 +702255 1076640 +678702 220529 +533212 533212 +512422 599436 +964039 996405 +627408 150566 +1026678 352542 +512915 1068649 +741395 1082831 +975566 1082296 +903643 1068649 +775191 1031887 +197606 697449 +197606 438992 +374386 471607 +197606 738746 +39677 1082572 +600194 201359 +798160 802799 +962206 559070 +197606 438992 +1046487 411393 +1082823 751484 +448970 59501 +838151 42227 +928072 715056 +82159 68805 +840077 840077 +631467 1076463 +449591 254643 +1065180 1083026 +928814 948710 +637284 478399 +543158 889535 +449808 142822 +712960 242930 +216431 216431 +840077 939023 +179024 179024 +453435 41283 +413418 14955 +379779 1084766 +209334 262478 +617271 633239 +648138 714968 +835785 984823 +191761 1037626 +1044804 744617 +833111 714965 +1042690 917548 +356372 754448 +662564 1054140 +1000918 254643 +467005 264338 +710873 710873 +882773 1033896 +97572 97572 +983436 478399 +1012953 465710 +654269 580147 +374430 600132 +1081520 543362 +1064041 751158 +1083225 432589 +659906 34088 +909003 1056263 +236924 751158 +94363 438742 +641170 49489 +559026 758708 +932656 438742 +300797 46642 +835084 15721 +1041282 157247 +1007036 1025201 +117839 751158 +945057 1061275 +675065 373962 +991389 991389 +1074723 751158 +342059 925806 +1083404 280244 +1029634 370305 +1056620 842785 +1036972 488241 +552521 157247 +367407 503899 +978655 659804 +2048448 121853 +853836 630668 +458047 605744 +1083452 70386 +231464 34088 +1055637 1077325 +193033 939023 +1083402 139985 +387774 157882 +666040 666040 +983436 1033896 +671187 463202 +1041341 130683 +49769 382763 +744415 21062 +800979 57695 +1068906 917548 +1083596 373962 +1075258 876298 +1083624 1062313 +871784 847553 +586439 1023092 +1083616 179850 +1037088 196844 +1063619 179850 +1083632 1892802 +569322 884373 +932643 714968 +833848 162634 +584862 196844 +909003 413127 +619361 1038438 +745835 232328 +763777 214010 +839471 61663 +1037888 954843 +587731 1073657 +900841 419075 +1072379 157882 +1001904 1076393 +14731 14731 +464095 352191 +236924 183406 +274344 179850 +1212392 506855 +32188 767843 +739927 1083225 +984932 57695 +1023331 203657 +647177 909438 +938462 127035 +1083773 1083773 +946328 321862 +1035573 548225 +949067 554988 +919705 203657 +1399539 1399539 +500921 55808 +1083783 162634 +519064 443515 +12719 104856 +1073559 924781 +712904 880096 +977800 127035 +374512 615312 +44330 688653 +1022119 120513 +449808 890904 +1052537 1083974 +1082397 57695 +264028 57695 +1079484 954843 +323596 917527 +37631 1098296 +964331 811001 +1080093 384803 +1076773 463202 +1052537 1052537 +426493 22656 +1076059 1062313 +329829 176769 +892029 813002 +595258 893 +1084055 244128 +1086076 1076463 +517408 603516 +861454 573153 +1084075 999924 +1075464 916084 +379550 69802 +480691 557500 +1035573 104950 +556444 556444 +1084138 767843 +38743 22656 +991703 554988 +518004 254643 +452730 310574 +843759 453005 +118386 873601 +1084174 1076269 +294149 526995 +850635 850635 +452730 179850 +977800 706836 +154445 554431 +935613 69802 +707886 823729 +109795 209899 +193509 203657 +1084055 4194 +405013 542395 +852499 592746 +8697 438992 +256082 22656 +464095 522444 +1074440 244128 +26197 373962 +642680 959 +533049 697449 +1084210 185541 +1005024 162634 +238937 82118 +1206800 1206800 +706727 654187 +475850 1023815 +439317 383861 +941178 177324 +338661 552759 +808486 881272 +1084055 947357 +1084138 313205 +1080093 1076463 +940340 544050 +807828 255909 +1084029 429972 +959827 404051 +693491 177324 +194792 135589 +1067033 207421 +1084400 637889 +487534 487534 +603199 192444 +5056 571407 +700349 634474 +790053 713646 +281434 793522 +608317 608317 +966072 20394 +617461 581402 +39189 523391 +1076215 751158 +1039569 162634 +890624 372643 +998117 722760 +1084472 1054036 +1052876 605744 +751408 128397 +264419 350542 +195176 571407 +963542 522444 +533049 352542 +1084509 1084509 +195486 1076640 +1039569 41655 +1019635 115018 +495388 284862 +522444 794457 +865416 352542 +1055637 1074041 +427913 427913 +938810 592746 +813521 438992 +1056930 1076353 +817792 459093 +623401 131368 +935613 793522 +1080093 219159 +390227 1076463 +171950 626853 +702255 414076 +581582 232328 +389188 1836 +1039952 422353 +1041204 346309 +533049 533049 +321763 712512 +576746 183406 +614820 525978 +1084650 157882 +1083589 1043603 +745835 758280 +197606 497849 +429902 429902 +867895 445322 +419796 557500 +983683 535871 +741395 201359 +1074840 223424 +1066568 139985 +10651 242930 +866829 751158 +868602 157882 +711925 639753 +533049 533049 +1084813 375789 +19875 688477 +779111 453513 +838151 185916 +962206 303598 +387774 751158 +1051083 659804 +1044804 751158 +1084858 44729 +588747 76036 +578079 710480 +648138 418556 +1020030 1020030 +783284 301549 +931559 751158 +835785 835785 +533049 533049 +794779 1431 +1077083 777689 +663148 256196 +453438 453438 +844419 1029225 +1065180 999277 +399965 22656 +1078760 683735 +396732 469043 +971888 280244 +919858 559070 +767303 824903 +486209 377270 +630943 180659 +217071 571407 +846180 492694 +889505 78743 +53658 603516 +653116 653116 +532759 1086490 +543362 571407 +978655 218497 +588481 784043 +315306 332517 +1059372 1059372 +938024 889505 +1085191 900119 +1085242 218497 +284318 203657 +859955 788324 +131773 521505 +256532 256532 +1008572 59279 +533049 533049 +1038172 301607 +210070 22656 +1085303 917548 +932656 330280 +966742 1006944 +746459 254643 +464885 79230 +161278 1045639 +703387 889535 +357181 34088 +398713 43814 +990944 823393 +620053 492694 +991389 592704 +710818 68998 +416044 1400291 +72420 304 +897970 418556 +617271 302387 +1085054 288568 +944457 127035 +798502 887235 +406400 887235 +1000281 1000281 +138125 859955 +944738 22656 +47190 644766 +80002 343955 +958712 372643 +1969 438992 +85821 438742 +110360 57695 +969812 359035 +405013 581900 +572 98525 +827510 900119 +1085645 57695 +925504 925504 +912318 546188 +641458 676803 +170830 582320 +541321 666045 +1052070 448625 +236936 236936 +584862 203657 +1039926 203907 +213269 139985 +965648 626273 +273657 223339 +999449 235161 +1085751 605744 +438742 247763 +449466 449466 +1002856 438992 +1085773 222674 +932899 397786 +338476 731620 +260894 103154 +1023877 22656 +1304498 84378 +584533 134894 +713544 438992 +962206 1085861 +1055637 57695 +839471 710480 +1235929 4332 +865326 213727 +210342 419075 +1079484 1079484 +485498 740378 +1044585 244128 +273657 4725 +1085871 57695 +1020251 289171 +1085930 150978 +368354 480829 +225396 162634 +1082111 1082111 +1056654 1056654 +1085876 4725 +966518 202009 +564653 599436 +846180 819367 +249543 1086261 +164299 939023 +365011 356645 +1078381 1085861 +1086051 1085861 +885862 2041950 +835058 605744 +1076105 177800 +1020785 1075956 +447369 185722 +745127 179850 +482252 482252 +1086117 16404 +839471 605744 +414058 57695 +383986 807828 +218121 20770 +1082041 968589 +547198 1038438 +852971 1085861 +26535 642340 +335640 335640 +986890 3474 +953331 881272 +839471 157882 +690851 862441 +938294 507519 +1058415 1058415 +480632 286595 +424185 85134 +876416 656243 +389939 389939 +1086286 434171 +959799 1085861 +213158 506855 +824210 177258 +826908 826908 +592704 23786 +1052070 115145 +370861 383688 +1001791 302139 +1067819 1076463 +632951 22656 +1074041 55808 +884799 592746 +1082439 1078395 +132374 1032890 +706394 706394 +198579 198579 +292024 994125 +997330 273200 +665200 786718 +723756 529630 +1077437 808486 +280777 941398 +476860 1061275 +491807 782719 +728044 1007845 +1013285 164835 +988231 956691 +1998114 867895 +259562 699224 +591182 954843 +805762 599436 +411459 331052 +487534 487534 +663604 655696 +482473 1076305 +1086537 633239 +1086519 228171 +618622 984823 +742084 873875 +979467 203907 +403614 906617 +257122 1087289 +790053 713646 +1026326 782719 +26849 203907 +1055637 557445 +953068 377270 +681159 612673 +1084509 2788 +1024246 730260 +1086647 994168 +1013656 139985 +556613 556613 +1010143 241590 +930875 484943 +1063047 438992 +76205 561846 +582485 372561 +824903 320594 +978994 107152 +986890 1076640 +894682 894682 +1086781 1086265 +920769 335858 +998117 1086265 +779813 230513 +751689 142822 +663148 471607 +1044804 418556 +867895 707111 +681159 922184 +544504 391017 +1086871 978917 +1086901 228171 +1042903 293686 +1086932 1054140 +162194 861423 +158989 1031716 +483725 4600 +998505 1084563 +1058296 11215 +887235 35092 +1086967 515922 +1074840 535871 +374691 1062750 +1012297 139985 +777906 535871 +962206 142822 +536349 103154 +977800 509967 +887235 935404 +1000281 157882 +797 797 +418352 672586 +499125 1131223 +945945 523391 +792826 1085920 +508962 1056556 +365719 365719 +338825 22656 +479117 1083106 +588051 1077325 +650640 256196 +954143 1082861 +958443 1076640 +823398 1037080 +362200 446885 +1120799 1120799 +713307 873601 +821443 89766 +793197 763080 +1087163 127320 +1085054 786935 +416044 839829 +1147007 1087163 +808655 808655 +752252 1076640 +660464 571189 +893772 203907 +1012297 1026805 +505482 448551 +506695 506695 +901838 889505 +1087247 43677 +962206 714968 +917672 301607 +1056434 936832 +655021 655021 +1082587 78845 +463691 167865 +330847 521505 +951064 714968 +715540 760641 +90563 942689 +482249 637853 +1053841 126142 +988345 889535 +1087349 218497 +795158 795158 +281434 1064728 +1087355 614141 +97641 97641 +648746 637853 +45946 843953 +787793 1000930 +1087370 714968 +990944 164835 +429377 150978 +962206 559070 +936379 505482 +1000918 1085861 +1087432 545680 +1055637 128645 +958712 739090 +453438 453438 +716136 1085861 +1083310 786284 +1022187 418556 +990208 216517 +1087526 875485 +454049 139985 +964331 521799 +978391 37213 +932526 251173 +191761 1085861 +750965 559070 +326835 710877 +1055637 956691 +138125 526635 +440602 440602 +182758 200924 +195504 309925 +780396 505482 +492389 492389 +203882 109412 +1001029 987244 +780035 1022141 +968632 582699 +966540 571407 +584862 772278 +662025 483349 +711129 751158 +203907 203907 +131315 1026154 +387008 387008 +453851 600500 +767303 864955 +80002 172363 +531954 531954 +971359 760489 +887235 57695 +1013285 703693 +1087811 644766 +44859 300257 +750334 29995 +1087852 87197 +396743 1025201 +1007364 890904 +958712 34397 +329829 213269 +1038172 697031 +363573 84378 +663011 1086265 +1058036 1085861 +458014 150166 +518004 984823 +839471 919674 +338476 1085861 +947756 571407 +111988 521799 +167739 1086265 +463021 1028307 +1060350 936832 +542664 542664 +1087978 406429 +1044804 890904 +54522 1085861 +887666 383861 +979236 1058196 +333729 67598 +665200 643007 +847064 637853 +1083225 383861 +1088081 1112079 +1317865 1085861 +1088079 131872 +207072 342852 +829571 881272 +403455 18796 +543362 731620 +1023331 203657 +491790 1076640 +1062656 838434 +448078 949300 +169774 324625 +979941 614482 +229058 1075956 +509418 142446 +1016721 978756 +641914 694014 +1085953 824903 +882712 64174 +465179 571407 +1083310 331515 +872351 605744 +921784 992151 +465199 511736 +768626 20394 +1088229 288568 +511250 244128 +808698 34088 +459811 1085861 +806763 717457 +955672 875485 +793197 758708 +1086932 1054140 +1055637 864369 +615315 1085861 +588051 3474 +454099 991807 +1012850 1060868 +1043162 300311 +919860 808486 +663011 557445 +1006201 255909 +328723 571407 +65580 599436 +483113 57695 +988231 34397 +130758 22656 +117915 34397 +1087852 177324 +1082870 9084 +609387 471070 +849060 400127 +634705 942689 +769193 535871 +1088430 881272 +837940 230513 +366447 10397 +282026 664856 +346309 202009 +492624 905762 +1058210 142162 +892029 971040 +967662 179850 +663011 880096 +590942 917548 +1067819 1054011 +663604 214149 +769193 440010 +1088540 475150 +852971 22656 +915071 1074041 +1068470 129655 +248190 69802 +1088424 50476 +1088519 242930 +547931 847553 +811299 104950 +1012480 847553 +29770 1076463 +853836 394933 +29770 1086871 +1084509 127320 +1072678 557597 +1012850 897868 +330280 862441 +611105 1022141 +619841 862441 +1088701 969775 +701854 1178669 +994541 475150 +1084509 862441 +639627 1086871 +853836 1060868 +332578 599436 +966199 672135 +686041 330057 +1317865 525978 +237681 330057 +1037314 717520 +976749 104018 +374499 374499 +757591 571407 +1088796 256196 +442716 17175 +1082706 600135 +610094 813951 +867895 949275 +877235 37213 +519670 1000159 +615315 131368 +761529 25812 +916084 751158 +1055637 214149 +592704 693752 +976262 37213 +1088875 50079 +582485 554279 +663604 214149 +807037 949067 +1023060 928529 +304658 693752 +1001597 157882 +599470 722760 +1044984 906930 +219843 589740 +154502 144746 +927688 739090 +377438 754097 +1088943 418556 +979490 34397 +963756 861423 +949700 1060868 +569322 1029272 +679784 525978 +493749 93156 +629599 256196 +1076011 352542 +836200 928529 +648138 648138 +130758 751158 +533049 366447 +1064929 710480 +1078787 1068649 +1023597 760656 +1089080 342605 +210070 210070 +1089097 78633 +1089092 787499 +1078787 920607 +333729 1077325 +1082706 545680 +802050 282538 +987118 22656 +727429 1077325 +855128 637517 +823398 393488 +963115 481044 +244236 244236 +1052876 397786 +739228 49241 +819151 22656 +1024788 166893 +241552 833975 +562465 330315 +44859 3501 +389287 474283 +701571 750040 +729187 373962 +1032982 309683 +794779 132270 +815961 747896 +2438460 1085861 +966474 57695 +1000281 69258 +861460 605744 +167739 103154 +1007991 372643 +117839 117839 +612606 546999 +423620 786935 +1053692 370305 +904683 157882 +801477 988491 +820913 572670 +1089416 14955 +6264 164802 +1042646 157882 +379779 676675 +823393 349909 +654269 150166 +887235 334485 +280244 280244 +274473 301607 +532331 220834 +827583 16883 +972647 672586 +555825 1472497 +750965 750965 +637556 471478 +384005 504855 +82609 82609 +1075619 890904 +34732 34732 +1078787 637853 +379039 33622 +827583 16883 +557329 760489 +924962 417791 +853836 930207 +1089599 57695 +1089521 1091004 +163407 787793 +500039 232593 +415008 211689 +1010710 77643 +959481 959481 +1008222 1008222 +420613 129570 +1089623 251173 +775523 775523 +453438 808486 +699211 750040 +1053692 672135 +392628 1022141 +957095 605744 +543327 241590 +753341 241590 +247950 1051927 +1038172 659804 +545127 503095 +686290 1085861 +750965 959053 +1083589 669337 +875556 247985 +420613 57695 +803285 157882 +458770 37213 +827663 57695 +980440 760489 +637517 939023 +1089316 589259 +165103 1008520 +54522 784043 +1058210 732347 +449845 150166 +878418 157882 +513956 203907 +584862 135589 +1089756 57695 +813739 50476 +342947 103154 +1089789 1081542 +30453 523391 +1054011 689206 +353790 599805 +123045 103154 +258483 912813 +204682 493749 +1008572 57695 +1007217 1250792 +281434 179850 +663660 663660 +367283 157882 +588051 179850 +655504 81117 +584862 851432 +839471 157882 +564653 645226 +1089928 179850 +1008572 1050079 +238134 238134 +846291 823393 +739563 213269 +536739 706836 +10980 135294 +842800 438992 +1089226 157882 +1088117 438992 +828056 184581 +962206 851432 +975705 714968 +702361 57695 +729627 729627 +1046810 1090095 +428704 179850 +543105 241590 +1090043 1072765 +880118 880118 +853836 244296 +1012480 959263 +476218 886887 +1078417 1085861 +1084509 57695 +1058236 1058236 +833105 1891 +1090175 57695 +1030167 57695 +564626 1075956 +182642 182642 +987118 1075956 +698504 1841667 +1084509 1084509 +1083763 179850 +977800 924781 +997200 3474 +945660 945660 +1005234 605744 +1090082 1005235 +790053 150166 +745835 917548 +564606 917548 +273657 506855 +791547 28760 +1056710 335858 +998406 66532 +229072 719363 +717572 1086871 +350542 917548 +1084563 1076463 +84592 104950 +331059 751158 +605328 1076463 +321763 1020123 +1016721 1016721 +1090432 460761 +19868 919674 +1084509 68237 +1052876 971040 +169252 697449 +1083864 797390 +652722 599436 +1084509 127320 +988231 666172 +1060041 61974 +1090458 1020123 +196921 808486 +902691 144746 +840997 994744 +595365 786718 +814186 115145 +230717 67598 +341191 341191 +1012850 35501 +1035573 599436 +109549 109549 +1016975 754097 +332578 599436 +132374 261734 +644686 644686 +1052537 782719 +80002 964243 +493749 193906 +134367 438992 +1015908 1015908 +98155 57695 +1023060 644766 +1090669 1086871 +202690 978329 +988231 472792 +1090676 1090676 +346309 346309 +1035573 599436 +867895 998299 +1090693 856942 +819916 180258 +1080652 998299 +663604 659804 +1090710 925891 +599436 586748 +1020217 1082734 +547931 421195 +1082706 377270 +547931 1090745 +1090755 1090755 +592704 1040885 +1090774 139985 +460154 751158 +1082870 751158 +648138 131872 +1035573 261887 +1090458 81117 +1090805 249543 +185034 982341 +390749 841915 +1090844 319479 +1074762 249543 +1084509 127320 +985031 544050 +1090820 1090820 +448970 448970 +1084509 433835 +694139 196921 +693234 693234 +331439 838434 +1090902 684934 +868591 285932 +828056 758708 +464885 142822 +584862 203657 +236501 619252 +606025 241590 +197606 22656 +464885 139985 +795382 795382 +877235 982341 +451718 1836 +881921 881921 +1029634 782719 +663011 517408 +663011 916698 +508219 241590 +648138 241590 +827663 782719 +801434 818703 +1091105 666172 +806390 635608 +1076756 367273 +537936 889949 +349831 223429 +510017 162410 +938133 222674 +1005024 559070 +906787 1006944 +617425 1011995 +1052537 1052537 +330978 180100 +273657 139985 +1091236 522444 +705544 478380 +801434 568254 +354161 605744 +429377 714965 +846180 115145 +573595 984393 +742084 115145 +1006874 1063041 +779111 666172 +674480 472792 +986258 1013112 +522473 614157 +768691 1086871 +988190 717341 +154688 794457 +765174 1091367 +576758 123724 +901305 21234 +492760 751158 +1035 1005481 +1055212 21234 +1073652 1073652 +1020123 1094554 +796687 796687 +338476 201359 +1007566 243943 +742084 949300 +546427 37213 +1050382 993266 +909353 460378 +147381 1082734 +342947 162895 +1036212 751158 +1091510 37213 +651232 77567 +980089 21234 +1020217 1082734 +1091553 248432 +1089092 383688 +244061 438992 +1082770 522444 +61395 227803 +1031312 330057 +821499 522444 +1088079 3449 +1073777 76205 +329494 526995 +1091588 129570 +1091510 1082734 +1035573 599436 +554033 714968 +1050380 599436 +205463 522444 +1091588 554431 +350542 59501 +727429 917548 +1058210 22656 +617271 808486 +639627 177883 +630511 201359 +727429 782719 +1091588 1091588 +197606 1068054 +991191 68237 +197606 1032890 +452483 45525 +1077437 592746 +1089789 22656 +983261 983261 +639627 296452 +1084400 329079 +1091733 1002057 +719167 201359 +856672 856672 +1091749 723920 +1120799 865319 +1091753 249878 +1091781 464988 +637142 201359 +830413 599436 +949067 213269 +1091809 302916 +1080652 751158 +755548 1063041 +978656 217324 +637142 115018 +1031701 826514 +768760 222467 +1091852 100565 +753012 421195 +569322 710480 +754950 1007845 +1091869 1068649 +1091888 421195 +938810 525978 +836200 110353 +853836 1060868 +872501 701753 +892029 418556 +465378 1082734 +892029 230513 +830499 242231 +763029 301607 +59501 250903 +1074474 139985 +672908 90848 +907629 715171 +77887 252552 +1080891 433835 +1091996 1082734 +124534 552759 +839280 571407 +1092035 808486 +1000518 949067 +728044 617612 +453438 22656 +962206 142822 +538837 282773 +235132 22656 +27657 808486 +1092076 142822 +871910 22656 +221305 529690 +205463 635608 +745191 635608 +1092118 69802 +660096 1060350 +1000281 472792 +1009465 261887 +492624 256196 +342947 708434 +1092126 136476 +631965 139985 +1055212 994168 +1002902 782719 +1031021 139985 +1026805 418556 +745191 635608 +325643 968969 +381988 808486 +914539 507674 +1008918 897399 +1000281 1000281 +464064 920607 +731040 17873 +485498 929510 +342947 511736 +518912 37213 +1092271 571407 +783743 12030 +852604 852604 +414998 917548 +705544 478399 +1091510 296452 +1057761 922184 +457268 179850 +428617 605744 +1054451 328882 +841852 758708 +39677 527333 +1051870 1086258 +1020575 335858 +805660 981913 +1092331 478399 +891623 1075956 +886227 34397 +790053 150166 +562769 834362 +788971 438742 +56463 552759 +1092429 697449 +769193 599436 +1082770 855532 +713441 913762 +1092450 1063041 +1092243 1089811 +1077437 129570 +639627 230513 +1092437 438992 +1092519 344927 +354414 775663 +502344 522444 +393964 463202 +820913 213525 +242769 479760 +471149 471149 +870751 1023815 +197606 213897 +1055637 622968 +754950 330057 +155423 782719 +622968 438992 +505810 376692 +1055295 467414 +439317 478399 +1015830 131872 +493749 697449 +1092672 808486 +1019310 645226 +354161 45525 +126280 1092324 +1091749 131872 +920769 129570 +729784 287256 +1015830 131872 +1091510 782719 +641503 157882 +830499 213525 +492624 855421 +1092729 61974 +977800 1086871 +1071284 12030 +197606 1082734 +130758 140816 +312499 130352 +1525050 1063041 +781965 192444 +754950 1063041 +751444 301607 +737116 504596 +597657 522444 +98177 920607 +1092872 548568 +867895 59947 +1031442 88111 +645226 645226 +495504 751158 +1072647 23897 +1092926 599436 +1012297 808486 +977800 599436 +30563 459981 +853836 216517 +639627 1093050 +779111 256196 +853836 853836 +705414 811001 +1012297 131872 +142636 513828 +920920 1056959 +1092989 119549 +237681 600517 +1093012 751158 +18603 18603 +1052876 1025201 +951563 481044 +244061 1068649 +1008918 599436 +857071 522444 +671936 522444 +385273 597657 +467005 22656 +1092989 126039 +1067141 629529 +1093111 22656 +303347 330280 +827583 22656 +984630 673759 +1091588 14860 +1009119 22656 +199296 199296 +654761 1008222 +1091996 760641 +924962 949067 +1059279 492694 +1057040 111988 +244061 634821 +464885 260990 +592239 22656 +827583 1025201 +1085216 1085216 +1090710 760489 +663604 6365 +686264 131433 +710818 127035 +547779 1016161 +617271 81076 +1041195 12030 +747063 54506 +690771 983949 +488703 34088 +422074 422074 +258483 2788 +1008371 71410 +710818 1836 +746336 213269 +785249 479023 +974763 813951 +958819 1836 +1093377 1836 +808091 714968 +705474 385202 +699920 213269 +1041345 571407 +1078760 889941 +15441 571407 +894881 155626 +517131 952601 +130758 139985 +1085645 1081538 +1081574 968632 +25812 25812 +25909 37213 +637364 111988 +968880 942391 +750334 127035 +321734 321734 +945057 1061275 +715056 103154 +827663 127035 +230717 905762 +968880 956691 +1065180 786935 +1065180 605744 +1007463 819367 +1041044 1016716 +1093645 905621 +878818 84619 +1093680 343568 +405013 1085861 +942261 127035 +952425 1031175 +584003 1085861 +459833 67606 +1093485 227665 +1093589 256196 +728044 881272 +1001029 637853 +1069884 710480 +892029 84619 +838434 202694 +1093773 1288 +2088530 672586 +639627 301607 +1081026 37213 +1093757 1093757 +579828 58061 +1052462 543362 +493749 478399 +958712 111988 +444088 444088 +18793 82559 +445543 475150 +92244 583274 +1093925 116509 +333729 135589 +333729 135589 +1074341 984823 +1068156 995041 +825957 956691 +897383 413735 +376527 383861 +342518 342518 +1082041 397911 +1093977 47324 +1041742 944336 +612606 615740 +330280 127035 +467874 57695 +794371 16883 +1094009 49573 +419309 1396455 +76799 443515 +1094016 1094016 +1094006 410946 +336583 103154 +282229 49573 +363573 363573 +608454 1178669 +925480 652895 +696847 758708 +1053800 1053800 +847553 383861 +794371 298575 +277671 988621 +330867 459981 +1084509 384706 +479886 57695 +1059400 1059400 +1094119 949300 +706727 715171 +2106959 950503 +412775 412775 +333729 1051927 +973740 515922 +900264 642340 +785349 1093147 +1094149 1094149 +507519 4725 +407356 41423 +900841 185723 +455964 870122 +988231 454049 +978659 463202 +417627 637853 +1094209 285850 +416564 994168 +595234 143184 +617461 152578 +821110 67606 +305038 509369 +1092989 157882 +1037210 285850 +717572 324625 +585819 222674 +459387 572 +145989 335858 +1091588 62130 +733329 535871 +745835 416564 +1094353 110204 +639627 639627 +581561 581561 +1054011 22656 +843580 369060 +207072 633239 +784597 287976 +127320 697449 +672328 478399 +588758 706836 +1052876 1060350 +961389 22656 +1076378 435706 +958899 958899 +1088519 242930 +794371 1064728 +981157 1092324 +569322 717520 +1031007 471164 +699174 1061275 +979236 905762 +727390 472792 +155137 34397 +661053 978917 +708434 571407 +582295 582295 +1037210 129570 +990452 139506 +745827 84889 +427913 61663 +853836 696082 +465179 364206 +451693 1032890 +1011990 697449 +551406 695461 +1068546 1034102 +419730 34397 +349831 349831 +192044 693752 +596186 900873 +220381 980439 +360568 203907 +639627 639627 +1030101 522444 +544050 535871 +663604 156869 +706394 706394 +1082770 599436 +806550 1087673 +940731 150166 +856275 292728 +1080722 1082734 +769254 985949 +468512 41655 +1082770 943199 +1094119 599436 +1072380 721269 +681807 449856 +1046479 502792 +498680 481044 +855680 18494 +256196 218978 +857071 249543 +453438 151645 +785349 785349 +901083 139985 +751444 142822 +1094867 884373 +169397 21849 +174674 14955 +1066543 1068649 +1082770 683735 +140803 218978 +294358 599436 +894402 428013 +453438 599436 +464885 82511 +1087505 599436 +917293 356645 +674298 226295 +977800 1095028 +968880 966196 +663604 710480 +891814 22656 +1078787 637517 +778942 1007364 +262022 262022 +556712 217761 +813521 314290 +818557 548225 +765551 382763 +783284 545680 +937154 1093308 +1012590 203907 +1095135 548225 +669448 1068649 +157276 702048 +753341 559070 +883936 714968 +753341 22656 +266956 406429 +994826 503095 +1095171 688355 +753341 445543 +834316 966474 +731696 554279 +1095247 714968 +775982 57695 +552164 69802 +983783 553209 +899188 913369 +617271 617271 +900299 1087987 +138606 17833 +387774 559070 +1076756 996493 +1178669 794457 +731040 731040 +993005 913369 +59015 642340 +1095362 197101 +740480 250684 +190822 57695 +172157 197101 +793260 230513 +946312 946312 +59015 57695 +1095135 306042 +1023331 587365 +1081942 1081942 +978659 260990 +930618 930618 +1065207 43677 +349168 116509 +420613 230513 +999264 57695 +840077 3171 +1004505 1004505 +1056333 37213 +230654 230654 +739513 1005610 +258483 116472 +125713 415448 +612606 978675 +226295 2343179 +518004 881272 +1073652 217761 +746336 213269 +750965 780752 +480632 559070 +229513 13792 +592427 7595 +750965 110856 +982475 338004 +1065180 241590 +783284 3171 +523874 683261 +1075261 599436 +448625 760489 +563868 38896 +393550 103154 +899188 970985 +1093485 327079 +795482 58956 +312381 179850 +264419 633239 +341320 254307 +750965 179850 +1095661 1095661 +746159 905762 +1039381 131872 +960357 587365 +241022 416564 +489046 306042 +438742 49573 +1083313 1083313 +776301 1137529 +27391 416206 +608454 608454 +888059 673759 +190629 190629 +586795 335638 +592015 164835 +1089599 543362 +754950 570767 +620429 1064728 +680335 1310463 +893197 546634 +135982 412529 +90859 1046207 +806550 836048 +454049 222674 +465179 416564 +952887 697449 +321407 571407 +1092989 478399 +561498 418556 +1087899 600135 +750965 227665 +393908 571407 +740178 861423 +1095982 103154 +218028 218028 +330936 633239 +925133 118846 +404305 1076463 +1042952 127035 +1096028 571407 +405013 644450 +979236 469220 +647898 138732 +67419 1090159 +978656 839689 +590903 358238 +333729 697909 +1092989 157882 +213727 230513 +225396 547779 +3779 43582 +110255 605744 +1096032 277304 +595234 73446 +950218 367273 +1095688 637853 +750965 1135305 +417627 417627 +182766 478399 +371730 218890 +977800 285850 +519526 1094597 +334179 213269 +533552 228171 +701854 306042 +72810 301832 +1066035 993126 +323128 3474 +1006733 150166 +988231 988231 +198473 198473 +261017 478399 +193958 193958 +409980 93966 +681159 717457 +244744 574479 +419889 367273 +576420 12916 +7581 483567 +215120 984618 +794371 794371 +1078760 793522 +111777 1094403 +592704 27535 +768928 571407 +454049 157882 +951448 495906 +771964 535871 +108440 1090079 +767442 108796 +370861 16351 +490127 207421 +1096365 349044 +1037314 992252 +246100 596781 +1023272 285850 +651159 1977903 +852971 852971 +717520 672586 +331747 77779 +374499 319479 +639627 1977903 +443854 356645 +653378 367273 +1079080 852971 +973006 973006 +1096539 522444 +1103606 1022141 +1096569 582675 +1052876 129104 +895477 827310 +948268 948268 +1096572 808486 +302707 331052 +830499 568508 +565887 438992 +1072647 69802 +751637 640224 +446141 600135 +543770 543770 +1055702 31044 +141321 285850 +875496 114226 +1068156 513342 +921713 683735 +1015830 213269 +766640 540981 +464095 183066 +807037 149392 +1043528 598289 +246394 12030 +696377 177883 +701854 392767 +828579 319479 +754950 330057 +194660 722760 +319043 116639 +364914 690164 +126280 978917 +828579 428013 +1096804 214668 +1013804 3827 +1026805 949700 +1096849 659804 +1096883 262067 +853836 867895 +1048909 136445 +818376 1097198 +830499 140803 +1080722 903469 +197606 417328 +187492 139985 +180538 185722 +1076779 150166 +132628 132628 +893196 1082734 +939001 418556 +321763 185722 +1075261 949700 +1090669 1063041 +924378 615740 +1075261 522444 +1086932 723920 +826625 142822 +783284 535871 +1006115 350542 +724626 726863 +385273 522444 +456423 456423 +831498 3474 +128571 644450 +1041044 1025475 +1072761 139985 +788605 157882 +1097084 535871 +802050 136054 +925133 7581 +791756 45163 +1097111 1097111 +794779 794779 +468661 468661 +1083854 983430 +750040 887124 +995333 995333 +852604 889412 +473775 331052 +1091781 1090079 +377438 445543 +418439 203907 +705414 22656 +610050 1004981 +664224 438992 +122 122 +753341 261156 +986466 285850 +459387 185723 +13713 494540 +1097253 1097253 +43677 298455 +448078 269221 +970385 637284 +364914 1037799 +552995 469220 +89397 142822 +30563 30563 +1097218 7595 +740249 382763 +1039381 644474 +276694 301832 +184883 483567 +855636 559070 +852604 605153 +458576 280244 +491289 529630 +508219 508219 +1055637 127035 +959822 356857 +264419 876497 +985693 671543 +571616 418556 +75793 1836 +907921 907921 +801278 16883 +755533 22656 +1089495 571353 +1089521 131565 +556712 493749 +214742 116509 +9204 173101 +966196 900119 +1034746 1034746 +237483 603516 +487534 306042 +1089495 1038438 +701285 701285 +913369 983949 +811047 649852 +911764 911764 +503109 503109 +560934 160206 +599575 118846 +953579 575766 +12704 940883 +171950 506855 +443259 330315 +853836 853836 +1097658 342852 +713106 48136 +1399539 605153 +546128 139985 +338476 73070 +1010773 6509 +759007 1094305 +596720 256196 +703387 808486 +445543 69258 +1022141 139595 +1075261 758708 +770004 659804 +506695 506695 +925202 22656 +647177 21322 +383688 983949 +679916 904049 +1046176 249543 +817551 54527 +343868 343868 +456081 372643 +452680 1061275 +1074872 1977903 +976509 976509 +1055637 312743 +58994 687884 +1097898 236936 +1092118 797390 +220627 220627 +1097890 808486 +1090669 689206 +77643 659804 +286149 367273 +970636 970636 +134898 134898 +386356 517134 +761497 367273 +454049 818060 +1083386 1149564 +286149 155137 +523698 262683 +835058 1025201 +1095694 576418 +874165 874165 +493928 183203 +1097750 1097750 +536739 704513 +295797 295797 +813951 605744 +974776 535871 +932643 637853 +262022 683735 +441467 646887 +711243 43677 +584533 241590 +65967 276994 +592327 112779 +824052 637853 +970385 925806 +302707 445543 +439317 116509 +979236 760641 +1027237 232328 +708777 185723 +811299 925806 +330867 67945 +900841 713106 +1090082 127035 +947756 41423 +516238 438992 +813268 1091222 +86604 823393 +170013 170013 +332578 415600 +813268 53276 +682692 522444 +1052070 808486 +427009 29995 +537445 16363 +767442 330057 +977520 977520 +445543 445543 +823398 22656 +451575 558236 +515502 843001 +670488 432806 +987777 185723 +513872 529630 +590942 4482 +569076 442558 +790053 790053 +997200 1025201 +523874 104950 +454049 472792 +929694 852971 +839471 438992 +29924 824903 +837746 837746 +870135 115145 +854577 515922 +605744 743419 +235132 135589 +207072 483567 +674887 852971 +222403 157882 +1075464 949067 +506167 988291 +980776 9204 +1098568 244128 +847333 47190 +539484 897024 +589554 344927 +313717 196134 +665766 224671 +543220 535871 +156767 438992 +450187 714968 +514013 917548 +123336 304 +2606598 988924 +409980 409980 +2963863 605744 +90042 605744 +892029 442433 +1026567 187986 +164299 920607 +238134 782719 +786059 166611 +1096447 588264 +307797 535871 +419730 129570 +787296 69258 +564089 507099 +73371 232593 +947756 342852 +629122 697449 +839471 396255 +179057 298661 +1043463 203907 +230637 230637 +1012850 1098758 +302707 852971 +53013 40013 +228171 69258 +765287 1018659 +889438 1054558 +128967 674991 +1039569 978917 +682692 975066 +1068649 1068649 +376737 376737 +70068 1060350 +480632 151645 +265846 466319 +1088747 256196 +416352 422353 +1098960 37213 +1062898 256196 +1092640 156767 +1069937 1069937 +554670 376340 +790053 644766 +1082770 495906 +146345 1040885 +16050 230513 +751444 230513 +204292 204292 +894402 697449 +1082770 607637 +329781 4725 +830499 966540 +802331 607637 +1044804 57695 +1080856 372643 +1099045 710480 +422654 1040885 +1099082 794457 +990671 161201 +1099093 659804 +920628 139985 +720985 1099149 +150647 738746 +831498 903469 +836487 438992 +260892 910811 +663660 663660 +1099131 336355 +966072 966072 +964186 127320 +206494 383861 +842837 231917 +732539 150339 +414967 414967 +1045512 791998 +218028 431270 +1213738 942391 +569076 684934 +837857 837857 +928876 1076463 +818557 494428 +579227 22656 +929694 157882 +995333 471607 +1087505 605744 +1406605 168903 +265296 413337 +849256 1151457 +616225 14955 +54506 14955 +1023331 714968 +1099366 833844 +932643 14955 +783284 516027 +991229 203907 +853271 203657 +520989 57695 +1091105 1091105 +229535 605744 +414967 262683 +782482 600132 +820913 1085046 +1000281 1071757 +538058 538058 +1095541 245966 +91012 543362 +518587 330315 +2606598 275973 +1085360 436992 +812303 1025201 +1091588 41423 +555657 445517 +1099596 808486 +328725 328725 +25909 25909 +1082019 823729 +1099607 422437 +1074266 808486 +861742 571407 +415477 59279 +513342 227665 +1027842 318921 +1063534 593709 +784597 383861 +41021 1055295 +989122 1093528 +280244 9396 +1098019 819367 +11236 11236 +784597 786935 +764446 104856 +613494 613494 +1055637 570767 +1099638 880096 +1091082 370305 +822327 786935 +918076 367273 +157837 823729 +711170 505482 +904049 1018659 +520265 232206 +731650 306753 +1099579 533800 +1038172 876497 +701571 204594 +290306 692560 +653457 584347 +825591 47623 +948737 749041 +485337 1073063 +733456 935032 +147381 533800 +1480018 57695 +490134 490134 +2606598 586035 +1097171 683735 +130868 687965 +636594 356514 +523874 808486 +744553 505482 +617425 478380 +1037703 1037703 +835083 533800 +1099952 993266 +177790 466862 +1056504 644450 +776244 479180 +1099917 24054 +1046971 29053 +901179 20394 +28582 155020 +361227 984618 +774970 18796 +633239 116517 +979070 760489 +24046 116517 +363573 180659 +701854 93156 +807516 605744 +1095446 180659 +321223 655696 +1100081 1100081 +1081596 507810 +1037210 185034 +944569 605744 +947756 342852 +979236 533800 +629122 192444 +1097221 385478 +365011 365011 +1097993 93156 +610569 1025201 +1094119 103154 +846507 244128 +1100173 804773 +706727 157882 +633439 738746 +1078760 993266 +1037872 799737 +692560 176569 +1086932 418556 +905673 905673 +1095247 203657 +716136 122607 +783284 642161 +1100172 993266 +1029825 1029825 +526836 775715 +979236 562388 +1026154 192444 +1088229 522444 +304785 726863 +839471 342852 +638040 968632 +842800 8753 +751444 342852 +960097 277084 +1100361 8373 +682763 984823 +996505 342852 +38656 714968 +442716 935404 +16050 1090079 +906443 1025201 +1100478 66686 +683714 683714 +802016 802016 +1031312 535871 +581866 168175 +212412 131872 +101804 153572 +610569 581528 +197606 472792 +998687 437958 +516714 693166 +1037210 984823 +539484 244128 +1100379 978917 +1068156 207421 +973479 812272 +509967 873875 +727390 472792 +238134 581263 +446140 487649 +571828 330057 +479180 1093528 +1073570 1073570 +773480 168703 +839471 513342 +638734 571407 +243686 472792 +1100708 93156 +479180 192444 +967451 116712 +977800 727429 +1002972 377270 +196852 433835 +514757 306042 +783284 488241 +244333 47110 +452107 452107 +930875 706836 +960097 327402 +751444 522444 +847333 224508 +861832 47110 +1075579 364206 +411393 411393 +1100842 680925 +923894 1100872 +301816 301816 +346309 1563999 +452730 793522 +255607 727429 +793449 80906 +422670 422670 +1064580 1049915 +164299 164299 +790053 1084788 +37814 37814 +348476 533552 +1094119 342852 +1078756 732016 +441467 906677 +197606 342852 +1079641 1011995 +8373 8373 +246637 139985 +754950 596781 +244360 13663 +2003095 1059372 +1098960 982007 +324675 56044 +1096883 128397 +754950 659804 +551406 124007 +1094948 31671 +726621 418556 +1084563 1018659 +623413 680925 +754950 350542 +1096883 1096883 +1037210 474283 +1000281 1068649 +987118 142822 +976646 2766176 +920628 847853 +39677 502003 +924962 685641 +1079901 142822 +682302 982341 +588481 1006944 +1101228 438992 +240182 633239 +1009938 221965 +500307 111988 +1026067 110353 +801588 977676 +432152 433835 +802050 11614 +1101313 855532 +956590 22656 +569076 22656 +1041044 977676 +944457 298455 +553473 68283 +44512 307767 +905721 142822 +932643 977676 +712997 3973 +100066 22656 +1052876 129104 +1101425 467003 +1101453 111988 +1055241 1055241 +924962 453331 +688355 171061 +898749 1090079 +1075254 930544 +745827 644766 +328518 843943 +280244 1510650 +1101528 1101741 +55093 1064728 +1101546 1062015 +1074824 1025201 +663011 808486 +1045017 43677 +1101532 120261 +605328 510889 +1101571 94363 +1093528 644450 +543362 49489 +924962 18601 +1092450 977081 +952236 41455 +1061518 750040 +794371 480829 +701792 571407 +1061728 111988 +1101692 1101692 +930755 403053 +900130 1099698 +578079 139985 +1009581 27198 +423620 241590 +1101606 1101606 +763851 1077325 +906787 103154 +508126 261887 +1101627 865321 +386745 734687 +1001335 463243 +991389 27439 +939976 275973 +1053692 370305 +209513 1037799 +1063839 1064728 +1099045 507099 +1087829 157247 +209691 950199 +273657 971040 +565207 565207 +266720 30225 +1053692 839211 +1042952 144311 +944457 984823 +1052521 980521 +1095446 1095446 +801434 1093528 +939497 57695 +459387 551263 +891318 57695 +1078893 137772 +959042 959042 +180719 869736 +1103606 478380 +584533 57695 +548526 57695 +265167 1076171 +754950 469935 +936937 936937 +1100081 159874 +1051927 478380 +1101991 626853 +825591 544819 +986566 1288 +420613 57695 +1096545 872975 +405013 984823 +887235 587365 +928854 889535 +517483 587365 +636478 636478 +1102065 713106 +947756 131652 +1102092 54200 +526836 157882 +390757 536349 +1102109 1084563 +44330 179850 +672841 605744 +243686 20770 +856230 1092271 +696792 696792 +706727 984823 +675065 252228 +217071 275973 +937446 941398 +571653 738746 +693542 917548 +880595 287976 +912408 228591 +765036 637853 +492348 492348 +735226 28760 +327011 415600 +454049 571407 +982149 982149 +146006 707693 +966756 818703 +750965 202009 +452730 867895 +868975 605744 +959734 60682 +494826 222467 +187986 118846 +1102342 535871 +262455 6509 +579840 415448 +754950 202009 +510603 510603 +825402 252228 +1023331 513872 +524281 64174 +303097 249543 +101762 256196 +606664 115018 +496354 552759 +584950 1132959 +1102575 77887 +1090755 207421 +374512 241590 +228371 228371 +839471 241590 +703052 49573 +454049 1022141 +815749 571407 +590942 1031175 +416061 475150 +794197 413127 +350542 571407 +26387 275973 +1050062 413127 +1102092 1020123 +711129 213269 +477655 477655 +602956 275973 +284681 284681 +715171 65458 +1057855 807231 +903291 571407 +806752 522444 +182416 182416 +561708 1078487 +966072 1023224 +177883 330057 +1000341 980521 +837765 183203 +578023 1031312 +223963 181373 +843088 139985 +1096883 350542 +309641 230513 +44286 710480 +39677 438992 +32096 614157 +1102109 1056109 +1102109 1102109 +1044639 642340 +453435 751158 +54506 185034 +1046871 142822 +1092951 115018 +569503 200754 +865188 719988 +237383 1022141 +1103164 571407 +1065180 1065180 +718948 1022141 +438319 11092 +764734 1054140 +995333 987244 +1092951 637853 +414304 200754 +302289 260990 +170365 1018659 +828867 571407 +258483 258483 +632951 562388 +1075753 940096 +375666 241590 +458680 635608 +1055637 773885 +464885 260990 +815961 260990 +448381 1017224 +303155 544963 +967164 714968 +1007463 808486 +1094948 1023815 +697360 571407 +1103259 607637 +427155 140816 +501609 330280 +1073025 683261 +1034746 905619 +764734 1054140 +1103418 157882 +960097 635608 +1054451 571407 +906201 823393 +1093528 406009 +195176 473455 +1068894 238704 +1095875 150978 +22436 571407 +1045235 1045235 +155137 155137 +1102092 978756 +689593 418556 +1099045 851432 +899188 210526 +362738 335858 +464885 164835 +776244 124732 +1078505 680925 +936651 1057230 +1103589 1057230 +439450 22656 +706838 129570 +1091666 644450 +976262 1098458 +44512 988052 +856672 183528 +289246 605744 +837765 57695 +1096572 139985 +191060 605744 +939483 525978 +731696 260990 +602385 892200 +330471 330471 +960504 546188 +949359 949359 +1031312 260990 +1103710 418267 +1096305 272208 +999593 721525 +197606 454049 +988150 367220 +1038978 1063532 +487534 1076640 +1102092 597657 +822588 129570 +853836 1031312 +717341 571407 +1102092 22656 +506078 552759 +69746 477451 +1093528 659804 +997427 751158 +959734 22656 +93026 808486 +774293 867895 +39677 605744 +967907 464988 +998687 1134290 +214010 552759 +307797 892200 +408286 751158 +544561 157882 +1044639 104950 +728963 303270 +998117 129570 +1092951 722760 +1096305 1070011 +1067724 103167 +365793 571407 +165448 659804 +834316 1073107 +961609 961609 +1103968 699339 +1010029 571407 +796757 635634 +402610 438992 +1102109 155137 +837765 22656 +711129 571407 +903291 782719 +636478 636478 +307797 203657 +754300 303810 +1104043 525978 +45963 745924 +1120799 1120799 +943199 943199 +1096305 439716 +623949 552759 +263202 894328 +733687 964243 +1074840 418556 +1104118 949067 +1013112 104950 +101152 742469 +507708 719363 +966072 48740 +707356 68105 +496934 1076640 +309641 185034 +751444 20862 +25412 640746 +751444 464988 +375828 377270 +847333 1076640 +289246 132270 +448452 958431 +840077 635608 +778234 478399 +868591 571407 +1047423 176974 +997476 758708 +842819 1104933 +705414 1104314 +925468 41619 +802050 571407 +356712 2238 +760932 1093528 +342947 478399 +1088430 1051927 +1031312 440805 +989368 129570 +1073025 794197 +1104433 1023815 +519526 327402 +865188 808486 +464885 801434 +519526 632706 +260511 608772 +769193 794197 +394868 114226 +559760 1068167 +1095760 892200 +812303 413501 +115988 605744 +324469 1057230 +1102092 872131 +1102135 178597 +1031701 584260 +492882 600135 +863257 917548 +543168 917548 +222674 244191 +976262 758708 +1104524 34397 +802232 605744 +733687 522444 +217019 978502 +501609 478399 +574419 257493 +273657 119772 +330471 330471 +301584 1073386 +757684 185541 +863968 438992 +1102092 201359 +945296 1086443 +1010003 949300 +507519 57695 +976426 203907 +1104775 1023815 +273657 1023815 +1102092 635608 +1104715 53897 +1082303 535871 +1048268 395792 +121143 3089986 +1102092 782719 +1104888 228208 +924378 464504 +1044620 1064728 +345859 66686 +1104888 552759 +1096713 201359 +396002 552759 +145347 823393 +197606 1064325 +1103263 794197 +984783 80906 +1007522 249878 +235132 150339 +1104934 522444 +1036479 249878 +1077437 545089 +1078472 157882 +1038629 839689 +777877 649048 +897491 256196 +862690 244343 +494222 1002469 +1105098 1105098 +1045017 523391 +1105107 127320 +36061 36061 +932643 201359 +331747 1068443 +326878 350542 +200477 525978 +1031312 151645 +560096 418556 +648695 722760 +461112 599436 +569322 80075 +585795 581994 +951917 914111 +1096713 228171 +705414 535871 +681159 466646 +1070276 964741 +578079 157882 +599470 415448 +99463 251173 +512251 784909 +1091732 3707 +464885 801434 +1103219 918414 +385273 464988 +2205178 1061656 +358006 358006 +609074 997973 +1105448 338004 +682662 648138 +837208 251173 +995523 504213 +662024 151645 +664010 72478 +1206800 84378 +1105515 1093528 +1090902 977676 +835785 66416 +925552 637853 +512251 464988 +738691 20670 +1010854 478399 +623635 384706 +871611 871611 +1038438 1105574 +1102092 127320 +750666 127320 +758708 260990 +999593 1000447 +12634 139985 +139253 12030 +765551 396743 +343955 343955 +877942 808486 +1085216 876441 +448078 59279 +507519 1101332 +745845 603516 +899188 899188 +1105654 7412 +328725 328725 +760085 43677 +1083225 433835 +718948 851432 +330471 947357 +1105735 7412 +341878 714968 +560006 20670 +967107 562746 +763851 50476 +663660 7412 +767303 851432 +1105759 851432 +1096713 1099643 +1089851 123527 +750965 559070 +647898 478399 +350722 801751 +1071615 243943 +1105793 966196 +186909 529630 +342947 260990 +1007522 1007522 +298938 521799 +1070957 1070957 +130076 540552 +682165 851432 +550271 34088 +1023060 210526 +254585 683735 +1178669 797926 +912319 529630 +997476 683735 +659906 24762 +904683 828077 +1102092 43677 +711243 57695 +983541 57695 +128076 128076 +496015 496015 +783284 913935 +921988 493823 +1012590 734191 +211026 505482 +1051927 34397 +541321 1050319 +1102092 228171 +617373 7412 +1480018 43677 +507767 136054 +477854 477854 +1106078 413735 +398460 949300 +334592 73652 +43677 950199 +106261 51782 +900130 504685 +750965 714968 +377438 546999 +269361 426756 +1084075 613985 +1092243 502792 +1106130 644766 +1106140 9686 +1106161 1093528 +1065180 1065180 +238937 478399 +552667 820127 +1106178 144311 +461937 461937 +563588 328725 +1106217 978917 +378737 1037799 +491196 61663 +897383 552469 +240426 157882 +772008 611228 +887235 417791 +756422 60838 +79207 936832 +1075885 1106317 +107301 978502 +101762 202009 +140803 140803 +892029 80906 +797531 978502 +1102342 892200 +7382 460761 +77887 1050319 +694770 713106 +106261 718775 +180524 482808 +199290 1054140 +470502 1050319 +1105826 693752 +1106415 1106415 +877235 706727 +1020656 1049915 +1042690 949067 +681807 681807 +5056 118846 +163498 395146 +1106495 526995 +214849 157882 +479770 638764 +170243 170243 +1105826 1098090 +1009265 37213 +1100321 604109 +132985 600135 +711170 203907 +727961 471478 +136141 997973 +1043828 346561 +834316 884862 +751444 581994 +1106555 346486 +396743 203907 +947756 395975 +183929 365872 +132985 820127 +301816 803876 +652021 792443 +1046871 506855 +1106675 177800 +359862 6264 +824210 88839 +128967 177800 +627408 449856 +839471 192444 +926969 367220 +958083 592746 +456719 192444 +839471 57695 +873139 16883 +1075907 275431 +299180 162410 +877333 751689 +727961 851432 +1106780 525978 +848926 4249 +1082041 146628 +724124 535871 +839471 1076640 +239841 225801 +1036125 289171 +136445 1060868 +193244 193244 +128967 128967 +854124 88111 +253693 319878 +1082706 277671 +875067 705676 +813521 85497 +1037210 282538 +1004374 383861 +351220 373962 +712041 721269 +564653 529630 +807797 131872 +1106962 1102753 +61395 672586 +751444 201359 +873997 118846 +977430 418556 +1037210 592746 +1107040 557179 +1107057 1107057 +200477 873875 +309641 261156 +945939 426812 +677532 185034 +300478 433835 +396089 230513 +492025 408863 +932643 359035 +907687 966196 +741663 1106540 +968880 559070 +930544 818703 +245301 654801 +1018152 626122 +984325 697449 +964206 1101134 +309641 983541 +1061728 1157823 +1102638 1101134 +1035246 301607 +317230 1098090 +764734 1062015 +951917 914111 +765210 645270 +865188 474283 +1000281 330057 +298870 22656 +536961 1077325 +751444 22656 +966314 966314 +42636 1107334 +932044 69802 +824210 4194 +427155 330057 +944457 100970 +925552 464988 +911514 505482 +588688 442716 +543158 543158 +1022978 521505 +210070 22656 +567200 605744 +900081 478399 +1065490 7412 +478020 221951 +715437 478399 +1107412 280244 +455979 714968 +191967 57695 +452680 478399 +351756 1195383 +729187 729187 +559070 16883 +865321 103154 +169354 478399 +506712 471607 +322866 322866 +701792 701792 +106261 288864 +734463 126916 +750813 1004776 +1107380 605744 +1094181 139985 +532675 644450 +587377 249878 +895150 1107578 +448625 947357 +1061728 745127 +98726 571407 +1105735 1051927 +1057040 823393 +879114 823729 +1107378 216517 +1178669 79207 +822375 148381 +912319 1098090 +30932 222467 +106261 180659 +928814 683261 +454049 144311 +760721 14744 +42636 1005235 +1082869 68969 +155695 958954 +571291 416206 +759007 1107972 +1065180 618087 +607625 737790 +735035 1097599 +445663 144311 +105251 254307 +714968 131872 +838902 475150 +746672 746672 +861460 139985 +657792 657792 +979417 340457 +806574 683735 +829120 399609 +39677 343955 +584405 139985 +1105392 139985 +1107932 714968 +454049 157882 +602856 103154 +448625 135589 +1105314 951860 +705638 222077 +107553 238303 +711170 738746 +291180 291180 +899736 931622 +106261 395975 +41652 599628 +73198 2104300 +1107264 350542 +1288 202009 +595234 393908 +377628 1119925 +448715 788207 +919780 4596 +620429 1064728 +1108146 722760 +445117 438992 +892029 438992 +899188 36305 +614418 614418 +273657 38031 +492624 983929 +376017 1070247 +1107537 540552 +454049 637853 +398460 977676 +1067141 379550 +1105793 823393 +179081 167958 +315501 103154 +416564 680925 +1058864 1007991 +895138 157882 +31751 559745 +512251 581994 +7648 203657 +1050319 438992 +1015086 313205 +299846 945742 +395975 1090663 +892029 238303 +1106751 127035 +294499 984823 +1107895 642340 +965697 130168 +1206800 947357 +1038182 738746 +446140 330057 +999593 555221 +968161 260990 +55094 103154 +1108401 130224 +884831 884831 +968161 892029 +446140 254643 +805660 673730 +1008639 313205 +407120 63034 +417045 260990 +739379 739379 +892029 282538 +1064325 260990 +440621 440621 +1108487 1078487 +645226 57695 +1105793 1074041 +78181 272388 +480691 1074041 +735035 12030 +342059 139010 +620429 620429 +1108519 1046810 +668518 532368 +602385 192444 +496136 811001 +128967 605744 +1042983 513828 +197630 268371 +880874 966082 +323309 323309 +605328 1093528 +463304 84378 +1107378 710020 +997330 155137 +169252 1032890 +1104659 181412 +1105946 605744 +131989 131989 +892029 557500 +1102342 475150 +470184 605744 +803700 574479 +1108746 27739 +1058203 328882 +759007 1427098 +1108704 1108704 +569322 714968 +807797 807797 +1032390 313205 +780775 127320 +892029 526781 +1108804 714968 +997330 1196517 +1078756 782719 +1038182 16883 +149166 592746 +1074041 475150 +864954 21234 +988283 802421 +314862 326480 +1108843 534406 +27358 27358 +754087 359908 +824210 37213 +128967 978917 +1104888 16883 +791888 37213 +103260 140242 +1068636 684934 +1038182 63436 +78181 18157 +837765 719363 +280177 34397 +330057 1094403 +1080679 418556 +1108939 821304 +30563 30563 +14902 104891 +356011 63436 +1109040 185034 +212511 1212054 +824210 142822 +381004 330057 +1109059 201359 +1057291 34397 +1097159 659804 +1072647 125816 +300359 289171 +427499 338004 +636835 58128 +488581 1023597 +753341 1097489 +39677 672586 +1089495 747001 +73501 1116391 +399815 428013 +364746 1109615 +39677 515922 +1005260 414076 +527699 841915 +1921872 516537 +725306 1057230 +764734 131872 +622846 338004 +649086 1066815 +648767 22656 +999593 115018 +392348 229672 +438615 697449 +755533 977676 +1055906 609251 +1061728 913762 +181870 1040885 +586621 301607 +880787 958007 +507708 977676 +968244 43786 +806752 338004 +345645 345645 +824210 1076906 +408324 203907 +513511 637853 +797029 22656 +1097890 378968 +141311 686478 +1108986 477420 +1103606 338004 +1109391 150166 +1008572 1115554 +1012016 913935 +1065180 1065180 +1010399 459897 +516664 14955 +1049440 685641 +817543 1054140 +917580 478399 +1039477 834362 +1109443 419377 +323189 50476 +1101546 7412 +828867 828867 +482702 185722 +198719 260990 +937974 469935 +1109519 100402 +266956 406429 +57428 14955 +1051477 193906 +1022707 662426 +359712 977676 +1023060 521505 +767678 767678 +526836 103154 +960525 467648 +1073025 115145 +999593 863257 +514316 57695 +1076687 280244 +1109637 69178 +771964 771964 +648138 37213 +86195 644450 +887235 876298 +1085216 841915 +1109661 947357 +1084813 1068443 +1109699 1092945 +764734 1108413 +1109665 823393 +784043 57695 +1064041 22656 +1206800 59279 +43681 157882 +972590 22656 +21849 21849 +1087407 1087407 +971058 472109 +508175 571407 +977520 1309510 +1068894 474693 +567245 913762 +1075021 758708 +770000 293686 +1082869 142822 +453438 210526 +1057474 104891 +885027 673730 +547750 293686 +80002 80002 +109646 294914 +448381 984823 +750965 559070 +1082223 15401 +1074723 22656 +444231 984823 +249699 571407 +887235 515922 +567844 80906 +640224 162410 +366299 281815 +1057291 438992 +597419 649852 +1103606 684020 +1081960 1109175 +266720 1098090 +173668 173668 +449856 66686 +58997 1032890 +87942 87942 +493749 116472 +997330 637853 +457228 127035 +401025 460785 +928611 135683 +383986 383986 +1109946 169397 +668320 115145 +225396 225396 +1102109 977676 +584862 221847 +1083297 453277 +341508 605744 +1100081 552759 +1110046 376340 +1075149 157882 +767303 822327 +664642 664642 +880874 1064728 +420613 221847 +648138 207421 +985306 544050 +591935 591935 +912094 912094 +1011548 547020 +973479 724835 +525271 836318 +695132 1098090 +1081907 330057 +1031312 418556 +817580 34088 +979055 1068443 +1046182 1093528 +1078988 182971 +569322 22656 +1110151 238303 +317946 1063041 +998772 217324 +730155 478399 +198682 1104727 +368065 1538877 +696538 493749 +1102342 637853 +417045 302387 +463304 4725 +1108146 949300 +147537 1058319 +984618 43814 +382200 401656 +1030209 978917 +927688 7382 +287857 22656 +326120 1118067 +1055715 669645 +560096 1048330 +1023827 273343 +341878 131872 +1110398 72673 +1023331 131872 +984226 150166 +871959 222674 +659546 1098361 +185034 203907 +130758 535871 +839471 483728 +162758 162758 +187141 1219137 +619804 560902 +1036125 685641 +542395 493749 +350542 984823 +1008398 185722 +972647 540552 +205463 957595 +1110526 1183888 +774679 782719 +994165 523391 +336983 336983 +964780 828077 +839471 1965110 +630511 106671 +949067 782719 +565879 82344 +448715 6264 +133936 228371 +1110626 873347 +1110612 262683 +1076488 561846 +878926 342852 +130758 605744 +1068156 894328 +230717 1109175 +895642 1009374 +170243 330057 +1109893 646391 +370861 84378 +767058 137404 +1037210 34397 +901486 249543 +169895 738746 +824210 266304 +482085 51292 +660742 789559 +1086967 574799 +86803 615976 +1110786 148381 +308115 367016 +1031007 131872 +670488 750040 +491667 749588 +751444 249543 +1525050 139985 +953694 1357272 +213269 203657 +226958 226958 +741786 984823 +319694 338004 +1096638 119549 +830499 156767 +1035944 157882 +834316 204788 +1099093 155020 +802488 802488 +1026305 157882 +1109597 1029272 +294415 1110291 +569322 260633 +851432 943811 +265416 265416 +1111042 540552 +1064691 790070 +851432 851432 +718785 1104582 +1081574 1836 +147530 161201 +443075 1048330 +754300 416206 +1111130 535871 +872506 338004 +158893 158893 +481835 25909 +668929 775523 +1111130 721269 +30563 581263 +983347 471607 +867895 797390 +827583 158288 +355232 26483 +987244 875832 +1111130 983185 +960436 1070591 +1565490 1006555 +1005260 14955 +1111231 725438 +827583 1098090 +828077 1174910 +1101520 156869 +1111253 48136 +290535 338004 +1020883 93065 +828077 534859 +921193 306042 +1075021 57695 +798839 1054140 +840077 356857 +330978 329709 +514235 103154 +688161 22656 +947114 301607 +643245 151631 +1106352 864955 +34088 917548 +977890 139595 +180335 805031 +106261 106261 +966698 275973 +827583 816374 +7965 57695 +293205 57695 +1052262 569505 +363573 644450 +1020575 1098090 +703261 57695 +1106352 557179 +988828 559070 +1111130 57695 +258483 356594 +455979 455979 +420613 775523 +835841 835841 +587318 672586 +559185 1077325 +776244 2603665 +648138 808486 +68283 367273 +389626 644450 +929227 929227 +1111616 1111616 +1105785 301607 +981973 131872 +1111649 1062290 +1084933 7034 +1108146 808486 +1107378 808486 +1057963 1057963 +725306 544963 +588481 1114913 +1079985 157882 +543168 14783 +1073025 1064728 +1109519 1093528 +1095275 1018659 +232542 48503 +836487 836487 +137369 48136 +1092450 1093528 +682102 1075956 +1067846 425122 +840077 318174 +877102 1098090 +1406 821894 +648138 1093528 +411846 438992 +1110642 570118 +1065180 273200 +135740 57695 +888849 510145 +949668 300257 +1317865 148381 +652669 617599 +872975 971040 +506835 475150 +880642 438992 +19875 440602 +599552 520957 +1105759 1054011 +794371 16883 +1041842 1015164 +1103606 1103606 +1102337 228037 +688664 155020 +847737 1108213 +804736 1111925 +521065 214668 +522214 367273 +1082041 404342 +443259 463202 +1112007 1836 +254585 285850 +668320 879508 +341878 925806 +1052070 762442 +1084075 51292 +1112096 438992 +231464 27198 +970262 367273 +1111130 285850 +155695 367273 +1061245 959053 +1112038 313063 +1098437 367273 +693332 104950 +892029 1115554 +1112190 1018256 +500438 500438 +977800 367273 +854108 23271 +513620 204840 +491790 672586 +1100321 12582 +836318 472792 +999593 1112164 +403455 403455 +824210 507484 +358794 438992 +439109 1000049 +515329 765009 +892029 650176 +398309 103154 +526995 131872 +350542 614157 +454049 289171 +897383 282538 +480692 738746 +1112406 149311 +1105793 1049915 +1031312 523391 +411965 282538 +133936 143531 +440621 1075213 +770749 78921 +1112468 411846 +384027 384027 +802421 80425 +80002 523391 +358794 438992 +513620 6782 +272071 183172 +1112550 672120 +1037210 571407 +429377 254643 +303352 18122 +554896 554896 +1112597 1095760 +754087 1093528 +1109040 53897 +19875 492773 +656031 20938 +480807 139985 +581866 475150 +1112553 738746 +780775 916657 +546750 822588 +819916 335858 +405013 604109 +867895 797390 +350542 329215 +1112684 155392 +621338 139985 +1037210 34397 +325643 139985 +1109040 350542 +848926 139985 +836487 131872 +1091024 998299 +668518 419075 +1017653 157882 +125429 723920 +935381 2480307 +379646 751158 +998461 1041223 +592951 339637 +560096 157882 +1112835 139985 +1043422 1037210 +1001029 1001029 +1085216 855532 +207072 750040 +1074723 418556 +827583 350542 +453435 453435 +882445 393488 +232800 751158 +453438 298455 +626214 637517 +958712 751158 +1112928 1008222 +387774 1977903 +1112954 1112954 +330184 949300 +1046182 758708 +824210 946137 +827583 260990 +923207 216021 +811195 546999 +1052855 69802 +458773 14955 +820443 1077364 +840303 840303 +1080679 44673 +1079589 709778 +667282 57695 +1087349 127035 +13713 77409 +684444 684444 +828867 20394 +499377 668929 +466474 111988 +968880 438742 +770004 301607 +599110 1104727 +42636 275973 +690672 1977903 +1057347 116509 +158387 275973 +620429 620429 +492372 150882 +985949 984823 +468687 1067663 +1045623 111988 +706780 1108213 +1023331 635608 +330471 947357 +255667 471436 +11236 66686 +714968 230513 +767929 249663 +1093528 1037767 +1045623 1108213 +792580 209706 +157837 659138 +1103606 318921 +1109462 851432 +842291 1040885 +273657 260990 +1113378 426429 +382023 16883 +770004 984823 +175882 1977903 +959321 518912 +656449 1081110 +559026 1100282 +578079 996493 +1113393 1113393 +727794 1000859 +553820 266956 +858671 858671 +387981 1032890 +2606598 947040 +714965 276950 +42636 26457 +106418 106418 +247245 103154 +1083472 773113 +446140 723920 +539211 18716 +258483 93156 +1113542 185541 +184998 184998 +1058210 1977903 +1074896 180740 +523884 82511 +289246 350542 +1066903 819151 +2606598 228371 +1108146 335858 +1072878 1093528 +542664 1231585 +446749 214671 +993540 1106873 +42636 256618 +892029 695461 +1016403 216021 +2606598 1075874 +229072 229072 +815673 695461 +980524 1007273 +502792 502792 +309641 984823 +219939 219939 +710818 203907 +157591 751158 +1016403 738746 +1002042 758708 +1113731 185541 +7648 940347 +1113740 1009374 +712997 1075956 +510145 260633 +712997 116639 +632951 802421 +1016403 1348 +258483 93156 +748656 1049915 +390708 390708 +14157 1004755 +1113843 535871 +95222 513872 +589215 57695 +506078 738746 +609387 350542 +996249 183406 +714618 714618 +1113926 350542 +395975 116639 +1022707 127320 +1080093 705676 +773879 246461 +217013 218978 +958048 255610 +1067141 165876 +1008639 677528 +892029 654187 +1504964 543539 +780174 780174 +997330 578745 +892029 359035 +1114045 157882 +824210 688355 +255308 256196 +398398 589259 +80002 922954 +1114088 468467 +429377 839646 +1086967 361929 +834316 436641 +648889 1011995 +1114152 1114152 +929529 1049184 +1064691 1037210 +547246 547246 +1114219 269483 +1037210 751158 +108869 361929 +831845 33708 +648767 739270 +1114296 714968 +949931 1076640 +987103 1147007 +948370 430952 +764182 949300 +764182 593709 +1029733 8969 +193467 22656 +2606598 150474 +986315 203907 +420812 203907 +851185 554431 +780174 80906 +464885 1583 +1114387 1099045 +586986 142822 +88054 48503 +174144 157882 +280924 1032890 +4900 958954 +1044110 418556 +1114484 562743 +273330 808486 +1114509 335858 +330280 203657 +1081960 83490 +526345 90313 +471607 577181 +494512 805031 +1022707 185541 +1114534 256618 +632951 22656 +1112269 808486 +893219 739270 +1113429 794457 +1043414 105015 +286579 80906 +619860 952224 +1091692 37213 +296959 751158 +729784 18122 +1114535 751158 +262914 139985 +888849 166339 +1054558 129570 +2555911 2555911 +764182 185034 +1104659 1094597 +652021 185034 +921193 53897 +792580 792580 +712960 712960 +220255 220255 +953068 309896 +1032477 438992 +42636 449856 +339423 1083652 +342073 359035 +255627 383861 +975898 135946 +1031312 1031312 +1114837 129570 +1114857 808486 +512238 512238 +361676 582963 +1024246 185541 +690851 571407 +1000194 254643 +495388 1060350 +1114897 1114897 +752920 139010 +752920 120163 +386200 131872 +1067083 535871 +1114929 228208 +1114950 317768 +376742 535871 +1099568 483567 +602323 557500 +592704 268396 +1000194 839646 +1086516 535871 +848746 54858 +266103 585820 +1115030 646863 +1115059 462445 +1041044 1158816 +1061177 1089811 +1265997 1047956 +1041044 150978 +705414 139010 +1036212 131872 +280177 29995 +187922 471607 +1023060 584862 +1078760 80906 +501586 501586 +1114866 191998 +257583 51397 +1077980 224671 +1115160 57695 +1115204 57695 +987118 822588 +344612 286871 +907024 789214 +71354 478399 +471478 57695 +715477 1093528 +411965 57695 +1114535 726239 +1105759 57695 +940723 940723 +725306 228208 +578079 931622 +1105759 820127 +822692 418556 +585795 585795 +794371 1019562 +826514 879899 +1067251 283572 +273657 758708 +351545 794291 +57735 507484 +1037210 139985 +979732 837765 +285594 478399 +586986 1114575 +852689 368630 +280177 280177 +586986 747896 +243225 523612 +265119 23354 +794371 943199 +1103606 174144 +760585 546661 +1080093 535871 +965335 201359 +342073 1073657 +1115427 413735 +373201 127320 +11236 11236 +692699 66686 +1037210 1058853 +351545 1034746 +117660 808486 +552525 419516 +273657 1093528 +754087 754087 +100957 59501 +1089623 230513 +843227 843227 +1112925 345480 +848746 669557 +805318 721188 +583240 487649 +1105793 127320 +1076185 181336 +559885 856306 +1072647 714968 +1086967 571407 +1080131 843784 +1033812 797390 +996505 969821 +405575 1018659 +916138 571407 +1067316 104950 +848746 1093528 +838060 227299 +1036032 1093528 +559760 1076463 +992600 418556 +848746 345480 +572207 996405 +1089623 87197 +875882 996405 +1115673 522444 +848746 714965 +1115688 491741 +899828 418556 +822588 421195 +551503 34397 +899828 418556 +848746 282706 +855189 535871 +943244 592746 +1086967 34397 +1104659 1115554 +1102109 586014 +346382 663028 +1115427 302387 +1073652 779348 +1115833 90848 +834346 80906 +1112190 111988 +10522 1021915 +125429 222467 +951917 431639 +960892 518912 +771300 307585 +1045277 139985 +257583 625403 +1041265 395181 +452730 525978 +1115919 201359 +588481 1111384 +1030885 931622 +1115942 523612 +236188 632350 +1112925 352268 +961021 1073494 +998772 256196 +1099240 1099240 +870122 157882 +1009226 26483 +1057347 103154 +927045 605153 +867662 139985 +1114638 839211 +827583 139985 +510679 329028 +1085216 111988 +1030885 1035505 +703261 571407 +1077980 555605 +1084075 846988 +828077 103154 +1116129 1008222 +996886 22656 +485498 1115554 +1116043 571407 +961021 571407 +586986 571407 +802050 1107860 +1033812 739270 +387774 571407 +1075261 22656 +1113466 683735 +1001029 230513 +162223 721079 +111988 142822 +1116257 1062290 +455979 455979 +1103606 571407 +319773 319773 +1033812 1062290 +863842 57695 +1116267 396618 +764108 571407 +1096565 262683 +1093528 571407 +460293 1107413 +420613 260990 +944457 57695 +579828 714965 +399965 750040 +987517 1107413 +1116354 476929 +254307 120163 +316580 252228 +94892 1085483 +273657 571407 +1116400 869736 +1088747 578615 +605328 571407 +852689 571407 +435003 121356 +1104659 1037210 +1116381 511736 +402011 144311 +1103589 356645 +801434 801434 +168258 168258 +1074116 142162 +192958 522444 +668963 571407 +538339 828077 +225396 778859 +1099093 285850 +771964 1116517 +1103606 260990 +491667 285850 +1096572 712358 +124732 446188 +888849 127059 +614141 410946 +249571 688865 +1115506 587884 +996249 540552 +642680 922954 +656224 656224 +217013 218978 +1099093 714968 +93074 132900 +632951 80906 +1116607 601868 +288609 127320 +1116601 22656 +578635 223429 +1096572 127320 +1116530 773113 +1003569 577423 +763080 10508 +229414 80906 +1080093 127320 +1058210 127320 +620429 775849 +1114963 1114963 +1091608 359862 +1104972 383688 +650785 155439 +1116736 80906 +898390 419516 +1116757 57695 +258813 801434 +127320 127320 +1001027 116639 +460496 1094597 +854026 1104437 +1073652 248432 +1036032 876497 +1092602 359035 +506721 20670 +948942 1064809 +1046894 551841 +646481 531762 +940723 3474 +1075261 940723 +1116831 1043414 +498727 359035 +966756 922184 +786894 525978 +1014917 713441 +197606 722760 +828867 155137 +831717 592746 +893219 1104571 +942977 1054140 +1111820 1116914 +1084767 1011995 +295257 80906 +531762 34397 +1116831 80906 +89818 379550 +1044984 984823 +549503 988052 +871695 335858 +365719 352268 +1117003 157882 +572207 1114946 +1921872 1039326 +994146 571189 +1117029 1117029 +2183516 535871 +453438 571407 +1074824 142822 +1921872 999802 +1115919 1117127 +1117065 207248 +453438 984823 +869185 127320 +828867 690164 +456935 2600187 +770749 878182 +774217 111988 +1016403 184536 +667282 667282 +1039613 431639 +9382 421195 +983436 111988 +232800 775523 +1109344 150339 +66475 14955 +1108146 905884 +948241 637853 +459886 260990 +1117238 1602547 +324860 1150982 +932526 34088 +203415 34088 +9382 135589 +1045512 637853 +954143 150166 +200937 843804 +513342 417791 +729239 729239 +80002 80002 +1115506 22656 +1117365 139985 +840077 521505 +1074762 80906 +701792 971040 +1116736 22656 +1080948 931622 +734328 734328 +1099093 384706 +555373 913369 +692699 104891 +517408 637853 +1045270 994168 +321862 603516 +448078 448078 +648746 871910 +1105183 1105183 +776546 478399 +715733 57695 +314073 262683 +881635 111988 +296635 773113 +353030 920607 +1016403 1117347 +853836 1054140 +1115942 1008222 +1117243 111988 +1096572 260990 +93074 131433 +1117571 765494 +605328 714968 +776244 111988 +1006874 637853 +78000 131652 +739315 552759 +204693 1086871 +862404 552759 +1061293 1117347 +916330 36305 +30453 431 +273657 80906 +215515 478399 +1111130 994168 +581747 432115 +983447 111988 +461868 139985 +435784 750040 +670979 498705 +603516 603516 +1097750 1108213 +1037210 305644 +1117784 20670 +617271 808486 +273657 645226 +587605 338382 +1021970 491790 +983436 359035 +1116831 1062290 +402011 157882 +491790 751158 +997476 260990 +1068827 446747 +605328 131872 +584448 379550 +1117188 622403 +576998 260990 +1110117 155020 +584448 914155 +738639 115145 +822692 949300 +358438 77409 +817688 51986 +1117848 1117848 +273657 472792 +980459 980459 +1079776 1100174 +1118049 694184 +892029 571407 +867895 914155 +9382 751158 +978659 139595 +368299 765009 +1041467 1062290 +801434 801434 +196449 244296 +9382 80906 +507519 914155 +191459 914155 +197606 914155 +458437 21234 +1115919 548225 +852604 20394 +330280 362884 +783284 750987 +44330 44330 +627507 751158 +1116410 483708 +1044263 1057429 +1062898 572670 +348092 754697 +36924 184689 +845169 706836 +197606 29995 +321605 1023815 +568939 186035 +980869 1030 +1118336 241990 +527706 571407 +1080093 571407 +454488 641889 +166820 717214 +727390 42585 +370861 370861 +449652 1140748 +1056959 220834 +928591 928591 +256196 893 +135946 48933 +1118417 1058319 +446921 446921 +717341 717341 +1118431 128397 +584862 139010 +1118447 115145 +1027985 1118400 +1111820 688355 +389976 1114575 +673722 1288270 +968161 14955 +1118548 34397 +136913 56541 +359396 350542 +951917 914111 +805820 139942 +1012297 142822 +276780 438992 +1102512 228208 +39677 34397 +1116836 1075066 +783071 116509 +1086516 131872 +1004505 139985 +1064076 289171 +649283 617157 +553916 157882 +54128 471607 +855189 14860 +673726 139010 +1049657 1049678 +321015 193906 +853599 230513 +154325 760656 +851432 111988 +1070896 1107296 +1117297 472792 +1073207 548225 +1089495 1089495 +1107341 418556 +987517 471607 +1118872 1161536 +387774 669557 +80002 228171 +1118895 683735 +836487 413337 +1103606 318921 +578742 571407 +512993 995052 +1080129 103154 +1118930 786935 +486372 486372 +285594 714968 +834316 256618 +983323 779348 +681586 222674 +226958 741558 +1041345 714968 +1070896 524475 +827583 571407 +917692 801434 +617450 1054140 +1119046 472792 +141311 471607 +174349 637853 +1119076 26483 +335355 216111 +709399 836318 +1042646 1213738 +1001029 230513 +559760 53897 +928611 93065 +290578 525179 +1023331 714968 +790514 644011 +842258 831355 +1037210 478399 +416996 416996 +1087163 1147007 +1063839 142822 +1061499 80906 +577404 22364 +672736 165292 +912319 571407 +960086 779348 +44859 3501 +1041533 639183 +958899 958899 +940723 571407 +714211 1085861 +1035271 228208 +1075261 1085861 +110255 57695 +1119283 1023815 +1119243 619021 +378737 381167 +584448 757667 +450995 263149 +236188 228208 +1119306 348285 +944457 57695 +1065801 80906 +611600 1012284 +620429 501483 +1107932 584862 +264419 571407 +776546 100957 +5056 438992 +780694 23786 +191259 584862 +353030 976948 +959481 58956 +1119500 436938 +683562 571407 +1076687 249327 +971221 1058319 +708434 708434 +947114 690164 +687438 3474 +670488 196852 +776244 839646 +1119449 996405 +1035271 261887 +1119571 1085861 +1119400 80906 +1089623 690164 +231079 571407 +940158 80906 +309949 1084313 +123891 123891 +629412 493749 +123891 241189 +471607 503095 +378737 157882 +1077437 584862 +835084 1085861 +1090175 571407 +785349 1042726 +1119636 637853 +785349 80906 +364914 714968 +342073 976948 +785349 680925 +643742 551841 +835084 535871 +1060880 920607 +819732 801434 +967907 1029634 +1115506 1114575 +1119716 12960 +1021970 50476 +629529 483708 +594026 582320 +463883 603516 +237815 381167 +848926 1094597 +410946 958954 +899166 1098361 +599184 107152 +250161 1114575 +920768 579078 +208288 208288 +115988 42962 +599184 56285 +1115506 131872 +5056 697449 +754136 637853 +1119874 773113 +652890 723920 +447822 218978 +492348 131433 +1119873 637853 +428501 745603 +1073559 1230779 +342059 155020 +981973 981973 +835084 941913 +78181 34397 +785814 446407 +78181 413735 +1119931 127320 +1040740 201359 +491807 1023815 +285594 923720 +1040740 577181 +892029 923720 +19570 19570 +1089623 330280 +603127 421195 +924378 201359 +986315 201359 +379151 201359 +1120071 129570 +1120065 762442 +689476 689476 +959260 522444 +741404 741404 +487013 827263 +547695 418556 +605328 996405 +359862 715269 +1099093 80906 +997476 738746 +839471 77779 +340390 453331 +62539 445372 +1120174 1090736 +864954 773565 +1008639 502059 +605213 605213 +1004752 186429 +611600 949911 +914308 914308 +1317865 131433 +1070896 891987 +1119940 580556 +1120248 694023 +785349 688355 +1120248 659138 +1120325 940321 +640746 237815 +988231 801434 +1120356 1146162 +161628 554431 +932919 644011 +1104659 731904 +624726 1605 +1000281 11614 +599184 414076 +350601 350601 +946067 900435 +544963 131872 +1120498 117603 +949451 1116914 +1061177 80906 +1091033 913369 +479020 714968 +898749 139985 +881635 786935 +1115919 1016124 +632951 185034 +930544 80906 +596362 251173 +1120640 556600 +1120599 1120599 +840077 422437 +1107412 637853 +736036 1921872 +744121 744121 +933518 991479 +260894 145185 +1119970 521799 +258483 652696 +1012297 637853 +56285 1041336 +1120753 1073006 +899668 922184 +593344 448625 +459651 417791 +434965 478399 +1115919 917548 +1120802 1128103 +285594 26483 +1120826 418556 +1120850 697031 +468687 730388 +1066828 768334 +1029816 571407 +637609 571407 +1120897 520957 +750050 250517 +494826 172363 +1120945 1099093 +512993 512993 +723282 723282 +968880 637853 +730821 1116914 +1111130 111988 +316580 412090 +480483 306042 +28841 342852 +376926 1108213 +1020630 80906 +646718 571407 +1099093 637853 +643742 838434 +1073652 571407 +947114 714968 +705773 1120792 +1121120 336656 +1077644 218978 +241986 57695 +1121108 383861 +56285 1143555 +531954 513872 +1118119 261887 +1115506 988052 +726706 805808 +85821 116639 +554896 157882 +253202 438992 +1116322 664421 +750040 571189 +1030885 1121252 +882771 224671 +892029 773565 +442923 442923 +975705 1022978 +254585 254585 +1121304 440795 +296635 1033896 +1120886 644766 +258483 582675 +913376 664421 +1092517 142822 +99463 304 +538339 571407 +1121334 913762 +982865 637853 +266827 1077279 +324315 324315 +250403 1022978 +330913 58956 +167262 167262 +481602 247533 +144536 1121649 +315677 396618 +584862 1114575 +745835 491790 +764734 1054140 +1121456 335858 +1104659 161462 +448078 448078 +1090669 1038629 +388400 285795 +273657 738746 +1121467 144746 +1098929 813268 +943117 57695 +454049 1348 +1077644 453005 +1121453 227803 +1118984 419377 +1017216 839601 +314310 27657 +586986 131872 +326439 57695 +971888 945485 +675455 594456 +1116530 252489 +19875 19875 +1111130 1094597 +643742 571407 +688515 864369 +1118548 61663 +835084 86845 +1120248 758708 +1111130 57695 +835058 636982 +835877 1058319 +386872 386872 +949658 949658 +960140 1121379 +1112386 475150 +1037210 61663 +1096572 577423 +1111130 659804 +359862 359862 +664577 664577 +430783 996405 +550738 1007991 +19875 794291 +1078199 478399 +977289 913762 +1121752 560036 +870122 472792 +611901 1117650 +992504 3474 +403455 403455 +677756 593264 +287455 1093528 +74447 438886 +1121793 1076463 +950024 664421 +1119874 240443 +157762 157762 +1103606 783524 +983687 447822 +653378 680925 +452730 186035 +966327 1114575 +867895 797390 +493749 202009 +652021 1076463 +1058210 447822 +988231 116639 +61395 302557 +623929 414076 +668518 22656 +1121972 143336 +1033812 1029225 +426176 210526 +350542 557500 +1122002 1122002 +146563 22656 +1120826 738746 +78181 1064659 +286802 1081110 +1067218 230513 +1099093 1114575 +1080563 292728 +901880 901880 +67598 242231 +622846 127320 +45066 367456 +568939 1029225 +445322 445322 +238100 341750 +145574 1040885 +652021 131872 +997330 659804 +150371 589907 +643954 302916 +586986 483403 +478678 377270 +654128 356594 +1146679 1029225 +1118431 1118431 +529411 529411 +835084 584862 +1058291 1137869 +706695 1098437 +288609 139985 +785099 139985 +1116831 256196 +1049676 659804 +819732 819732 +1121031 366964 +1115919 1094597 +1122367 1070591 +1112888 1048330 +757436 1122135 +1053919 814580 +24424 24424 +389428 142822 +640746 887164 +266041 3054 +993737 302916 +519718 142822 +944457 688355 +640913 756706 +558094 142822 +1053800 928467 +640746 775523 +1080129 903620 +717698 717698 +1122490 111988 +169534 750040 +1017804 714968 +912319 148634 +822878 571407 +873911 814580 +182654 827828 +659906 836487 +847900 772035 +979574 714968 +362098 362098 +968617 968617 +794779 306042 +1112465 642340 +1065180 1412005 +1041204 719212 +211150 836487 +229498 342852 +652021 786935 +1105952 1583 +249571 249571 +218275 1094237 +1118709 879508 +508662 256196 +1093645 495906 +1046176 505405 +100516 252687 +652021 522444 +560714 159874 +834316 680925 +492624 973339 +852150 570930 +170238 637853 +289246 532331 +714968 571407 +853836 805031 +1002782 1053329 +1074723 157247 +836487 228208 +931738 1076233 +870122 221951 +368472 1027842 +934401 111988 +287857 438742 +487534 157882 +1115506 714968 +350601 738746 +1119931 159874 +1082260 1116914 +205463 335858 +710818 1121920 +852604 306042 +1093645 302994 +608035 230513 +313454 571407 +947114 813268 +780035 80906 +867895 1094237 +690164 211674 +1008918 37213 +978912 587365 +243967 388389 +2077 880272 +28841 28841 +1104581 571407 +263521 571407 +88054 1098929 +652021 652021 +1058210 587365 +800014 230513 +739927 758280 +1077980 802067 +576954 947357 +1123241 751158 +1123264 726863 +847773 907415 +1077644 202009 +140803 116472 +1056620 1056620 +366713 773616 +996767 688355 +1121739 587884 +845529 751158 +853836 1110481 +787832 685979 +205463 870221 +586986 1076463 +463304 571407 +479770 783524 +276052 748614 +783663 6782 +1094914 633239 +629412 80906 +360592 350542 +1080129 801434 +914763 1076463 +1091692 597657 +860126 230513 +130964 260633 +1386160 60020 +191744 648725 +278054 1123499 +1123044 820142 +1080648 499449 +403455 107331 +696836 50552 +337504 80906 +1123507 80906 +835877 973339 +486167 571407 +492384 504685 +1146679 115145 +652021 131872 +1123565 571407 +784597 571407 +1114950 702875 +979732 185034 +1106500 680925 +1011990 292728 +860126 571407 +929694 929694 +1119970 2600187 +1123681 53897 +794371 823393 +1045299 1045299 +630996 967142 +1729690 1659451 +611600 611600 +1020596 155020 +1121739 276052 +1095760 1120248 +1035689 702048 +774293 949266 +559760 597657 +456719 916657 +943528 179850 +867895 797390 +1123838 937534 +1092055 155020 +403455 80906 +830439 1057230 +597657 127320 +11236 82236 +982619 1112852 +7018 967466 +266103 335858 +11236 4787 +307049 1114575 +560302 915385 +1009889 593709 +1066501 592872 +667405 1066581 +1117029 22656 +11236 80906 +1130032 222674 +1069106 80906 +129750 80906 +145786 80906 +984735 4714 +703261 773113 +58997 1032890 +921193 306042 +983687 142822 +1117882 19601 +637364 571407 +413798 659804 +1124306 587884 +1058210 1045309 +667405 1037210 +11236 49746 +805318 823393 +633940 977676 +801434 571407 +350542 438992 +413337 571407 +1049676 783524 +1065180 1076463 +540909 964243 +309641 1086020 +273657 6782 +835084 808486 +1025852 230513 +652021 751158 +722536 722536 +427079 501557 +953140 179850 +273657 438992 +273657 179850 +939259 330280 +901344 57695 +540909 808486 +934781 207421 +1124517 535590 +1121322 593709 +471533 1093528 +273657 659804 +1116831 659804 +396743 127320 +1016032 751158 +754087 593709 +1002790 166339 +805318 808486 +690965 230513 +963687 438992 +1079425 185034 +835084 710480 +691928 236562 +867895 1094237 +577732 1063041 +762175 230513 +1124603 418556 +1121322 1118400 +263215 266609 +1062992 80906 +446357 751158 +1058210 1076463 +1009070 57695 +625562 139985 +39677 37213 +907004 1124570 +1146679 223659 +1079776 48503 +1124710 493161 +607432 575659 +350542 1032890 +568084 157882 +689476 689476 +985949 339872 +824210 438992 +2750684 24424 +1089623 230513 +984325 984325 +1024677 1089811 +891814 535871 +507708 619021 +133466 535871 +1124794 751158 +172350 1046810 +706853 220529 +903291 751158 +689476 495388 +903214 903214 +772399 772399 +7012 7012 +1124842 1122053 +350542 139985 +126210 126210 +1077644 609251 +875882 139985 +1124928 1080024 +1124918 1057230 +471533 330280 +1124470 464552 +1112269 393488 +584670 480431 +896997 334862 +779111 571407 +1053919 571407 +1012480 48503 +966327 471949 +540909 16883 +851432 571407 +953140 334862 +903856 34397 +926907 445517 +705414 751158 +1112269 820443 +1317865 571407 +1109564 330280 +254585 552759 +1058210 522444 +78679 53897 +273657 1037210 +1106130 335858 +130164 393488 +197606 438992 +558991 334862 +1074986 1101070 +577485 524368 +805987 614157 +464615 765009 +197606 571407 +485498 1101070 +923894 1076463 +1125177 575659 +940723 335858 +311455 552759 +1073025 372643 +635831 635831 +835084 535871 +905980 418556 +682302 80906 +801278 801278 +581747 979507 +790881 131433 +1121322 683735 +1077808 836318 +867895 797390 +585422 1093528 +705544 1126453 +959734 57695 +779111 335858 +1099093 522444 +330280 1024637 +1114739 1025201 +158989 946679 +558991 1123633 +860126 860126 +1099093 1076463 +835084 1037210 +1125351 949300 +409110 167988 +805318 129570 +835084 1093528 +1116831 82344 +1113659 562388 +875882 973339 +783663 1116702 +273657 31818 +1125433 117268 +1125413 104891 +249571 161161 +899736 571407 +66475 115145 +1125398 80906 +1116831 823255 +793197 973339 +1064691 1037210 +249571 80906 +1125516 836318 +1125512 471160 +1121739 110255 +214010 438992 +1125547 16076 +1114362 59947 +965439 438992 +126210 418556 +1105300 139985 +964046 139985 +853056 805031 +826562 899736 +1125686 535871 +1146679 377628 +882445 438992 +1074534 236465 +656523 80906 +223876 223876 +1125661 418556 +912319 27198 +1073207 80906 +912319 80906 +1089146 350601 +87942 535871 +718785 379693 +1077644 535871 +1125813 561846 +1125822 714968 +1117323 111988 +488489 570930 +1125879 302916 +1117323 111988 +1089623 535871 +930544 1009380 +1095760 571407 +1125848 1125848 +143902 143902 +653457 1333681 +1089623 551841 +1012297 714968 +886637 1125598 +1044932 726863 +1089499 356514 +1118598 614065 +1110626 709635 +637364 834362 +1124470 466590 +499996 548225 +387774 142822 +315306 56541 +1121031 571407 +949068 551841 +235132 984823 +119823 243943 +776244 419377 +869380 592746 +1115506 230513 +656523 750458 +1125822 977676 +953140 1005235 +961021 22656 +970985 1126098 +1000194 22656 +1087848 57695 +498727 547779 +735507 85371 +953140 243943 +420613 1107860 +1061499 714968 +1076463 655249 +637364 572670 +934663 645771 +387774 776244 +1089623 562388 +1096572 671366 +749119 1093528 +402011 562388 +896663 878307 +689710 100957 +961021 1056289 +1126121 376535 +579240 234901 +847818 260990 +842785 1113392 +1089623 562388 +451718 808486 +586986 260990 +587605 587605 +69746 43814 +256843 823393 +1048087 532368 +601452 1152402 +552995 536205 +1126269 1083214 +1126273 115145 +944457 4725 +798502 917548 +1033812 1062290 +1065448 773565 +903291 562388 +860126 984823 +896663 57695 +1074266 1005235 +1075254 738746 +1089623 850326 +562562 683735 +39677 438992 +5363 57695 +640913 212952 +1126241 211149 +289767 289767 +1121031 212952 +1126378 711170 +273657 103154 +1117029 180538 +227100 703773 +1121367 653362 +847773 269483 +1069279 1101070 +974485 580552 +447369 783524 +1998114 1126470 +307049 157882 +872975 103154 +657394 657394 +610569 1063041 +501945 593709 +205463 320700 +992600 1058319 +521510 4725 +439317 635306 +1126378 1073063 +985338 201359 +984822 44330 +1113447 593709 +821492 949300 +681807 361703 +461499 461499 +1073652 283608 +407277 4725 +722670 411316 +1120248 949300 +1125714 100957 +273657 562388 +1998114 984823 +225885 1011995 +1115506 230513 +1105759 334862 +1118984 37843 +697004 80906 +1069279 1101070 +682431 18716 +626912 157882 +766548 525978 +1010048 525978 +938294 984823 +282544 562388 +1009070 1125680 +68051 57695 +793197 1125505 +1126616 896012 +925202 41455 +36590 160313 +267542 1011995 +273657 499449 +551406 643350 +610569 1063041 +1124748 1124748 +974081 184998 +23056 625403 +1126641 1101070 +329082 248432 +1125813 1037210 +1120997 724626 +1124682 339423 +558991 1101070 +1117029 115145 +241552 356986 +1102512 23528 +1126740 80906 +438319 650228 +1052660 1110481 +169397 554431 +1126241 1126241 +710873 166339 +931170 1126241 +1063047 422707 +197606 275886 +1103606 302916 +964046 27198 +1122834 1122834 +820971 157882 +1126833 37213 +580181 489765 +1048172 474283 +672135 204371 +1998114 1998114 +1114897 1111616 +1058210 572670 +1126865 13663 +1011990 637853 +931170 1122135 +1049676 1076463 +711170 1034102 +1126241 131433 +899540 1093528 +45525 64833 +1124703 9732 +652021 1118431 +249571 185722 +197606 649048 +599184 551841 +1123709 458361 +378874 24424 +391161 80906 +596239 80906 +824210 551841 +899736 1029272 +619860 1065180 +1091784 438992 +126210 418556 +1094345 1075956 +307049 520779 +276779 156063 +1099093 477399 +901880 721269 +836727 522444 +330913 13792 +1127081 477399 +824210 127320 +931170 467414 +738503 80906 +937899 773565 +62539 557500 +1079776 515922 +237681 335858 +931170 520186 +1066579 236465 +802050 128397 +172350 855567 +924962 131872 +1932241 203907 +718948 414076 +1117323 1094597 +1073207 572014 +1126849 90313 +289995 808972 +985319 659804 +1005222 605153 +570930 758133 +985051 13709 +462123 605153 +62539 22656 +992782 80906 +354247 879899 +1114387 1118919 +433834 239102 +824210 559070 +640979 758708 +803116 66686 +402011 478399 +387774 139985 +1111052 1077325 +893910 276052 +919858 621302 +411023 495388 +756356 276052 +827927 838434 +512993 236936 +254585 139985 +728617 552469 +401025 464988 +1127431 276052 +987262 566623 +567390 567390 +266720 559070 +11236 1064894 +1041888 240443 +533530 644817 +965675 714968 +1059769 157882 +1089623 330057 +515893 535762 +256853 869736 +353497 139595 +901711 801434 +1127571 521799 +212814 149311 +987262 149872 +882666 104458 +322034 322034 +887872 529138 +805987 438742 +802050 1077325 +131618 4725 +989562 80906 +1093242 1090159 +315306 913369 +2648 617996 +794457 299308 +2106959 577423 +402011 571407 +987262 1688287 +1125822 301607 +1117029 22656 +582295 743214 +944457 139985 +324315 22982 +1097599 953859 +708074 562935 +946357 1076906 +205521 212952 +1000194 1000194 +212814 1836 +840077 598289 +676326 180538 +827583 1127770 +501945 954185 +783890 329637 +455979 455979 +1061518 157247 +538339 1165320 +468639 664577 +827583 1076906 +337504 356514 +1127792 991479 +1116929 1165320 +471011 103154 +1117882 1117882 +1127809 690952 +2582525 177324 +982238 1213738 +129750 129750 +1113997 1101070 +1080320 1076906 +1127827 469077 +458066 20394 +944457 1058319 +369060 177324 +82609 57695 +572 57695 +492508 301832 +1054649 571407 +440621 605744 +989452 722829 +1000194 298455 +1127963 621954 +486504 1288 +784597 21234 +1058210 243943 +87973 228171 +1089623 808486 +1000918 13663 +805031 805031 +1039477 12960 +437001 702048 +1118984 642340 +15852 114996 +353030 164998 +1081971 416767 +1004122 57695 +419863 299308 +291701 242930 +1126747 57695 +106261 280244 +947114 984823 +1128112 1059372 +786489 786489 +964046 57695 +1128171 1836 +213269 84378 +766224 57695 +1077644 57695 +1128163 47961 +694892 399113 +191216 1128308 +899757 477399 +1121367 155020 +985949 179850 +88054 738746 +795158 930847 +650195 157882 +333566 16883 +1128248 139010 +1128259 335858 +1080390 228171 +1120826 367273 +342947 67604 +714968 944336 +575458 395975 +1998114 650609 +1060828 52087 +128967 1128441 +1124603 714968 +1058319 714968 +839471 57695 +522214 177324 +815961 421195 +891814 967736 +1028315 150771 +1004122 131872 +1120248 13792 +769193 1005166 +994165 127320 +753012 62576 +351998 630261 +1058210 34397 +1121367 216021 +223963 57695 +1128488 1094597 +1128490 179850 +1047930 577485 +979590 15168 +1128538 738746 +1128513 157882 +992600 339430 +907982 57695 +1115427 605744 +953140 522444 +359862 513828 +161257 161257 +234073 193246 +966756 836318 +927477 927477 +61915 61915 +86857 253994 +1006249 917548 +1012978 1012978 +1128494 438992 +1080390 23271 +757780 240443 +498976 1093147 +966756 157882 +682431 125382 +627307 814304 +991570 1048087 +1110626 917548 +38055 714968 +975097 139010 +1117029 115145 +487605 487605 +612418 522444 +1128791 127320 +1079001 738746 +706727 59501 +1080563 21234 +249571 21234 +802331 105326 +884831 884831 +249571 21234 +1128712 1076463 +584670 157882 +1128810 1101070 +1090173 650012 +1004182 671619 +1028179 177800 +1128840 115145 +1118431 212211 +897112 127320 +366713 606679 +225396 1093147 +940723 77779 +652497 13663 +1112796 684934 +249571 249571 +584947 584862 +610569 1117650 +966327 45525 +985264 1122053 +145567 31818 +1008709 372643 +813521 955672 +117682 139985 +965439 557500 +985264 522444 +1121367 59947 +1070896 201359 +938825 90313 +1046894 522444 +226958 255313 +1091784 142822 +745807 59947 +289182 134176 +672229 23771 +953694 80906 +422707 438992 +646732 201986 +1037210 1077644 +427499 843784 +805820 373653 +968880 116509 +645757 758708 +718785 489902 +1120669 1122476 +838151 1068746 +1093242 1085573 +966327 193906 +558094 335858 +555843 57695 +1006515 1006515 +999593 703693 +965884 995052 +557329 22656 +824210 22656 +1113542 137353 +840184 330280 +1129344 53897 +1129335 53897 +1664669 464350 +720003 605153 +732539 732539 +1125822 185034 +1129382 1074097 +352708 352708 +827306 864955 +1061553 319875 +822353 822353 +223686 87979 +901711 605153 +512993 280244 +676326 578615 +414806 201986 +544412 487649 +446976 57695 +1129485 808486 +1074896 653325 +464824 709399 +283037 1065180 +939497 808486 +163407 57695 +715540 396618 +637517 637517 +921193 493749 +999593 548218 +1075254 722829 +882712 1084947 +11236 422670 +25746 12960 +1051576 532599 +930663 57695 +1085216 1085216 +200837 630443 +373455 650425 +457208 515922 +561498 714965 +852150 218592 +83501 3713 +676326 210130 +637364 1114575 +633872 633872 +593344 726863 +419377 157247 +1129716 21234 +458369 54506 +1038194 547351 +1129765 1128014 +586986 218592 +815653 984823 +637609 765635 +870147 57695 +676326 966550 +394663 16883 +507738 572670 +121595 139595 +1129899 659804 +18601 581994 +20247 20247 +1027237 571407 +465942 12016 +927768 218592 +502556 336656 +1094430 801434 +930376 111988 +1129812 582675 +402011 571407 +1129766 552759 +584862 1058319 +531954 1072068 +836487 1076463 +840184 838434 +1058319 977676 +763851 984823 +1117029 993266 +1065846 1130930 +845529 773565 +968878 332517 +1096365 438992 +568664 405906 +861460 167980 +496965 232235 +1130099 255830 +220041 562388 +390432 978917 +545127 545127 +966756 116639 +750965 714968 +705969 635608 +1095362 280244 +207072 768334 +88054 203907 +961609 192976 +285594 417791 +682604 682604 +967330 1058319 +865488 457472 +1033812 480691 +802406 635608 +1065313 577423 +566145 1094597 +1089623 578615 +2106959 185034 +1047978 336656 +437001 53897 +23435 57695 +896997 1094237 +1130298 578615 +856305 492158 +405013 93156 +330280 1058319 +1009889 962360 +345148 84889 +14731 614135 +1022141 958954 +586986 230513 +512251 953140 +727238 271877 +880874 1093947 +583784 3767 +419377 930207 +985693 1089811 +27565 218618 +266198 917548 +1089770 1089770 +300873 22656 +1032982 1131279 +573115 367273 +433145 1001866 +101251 22656 +1113447 843387 +1130454 605744 +1104659 1122119 +783284 489765 +1130501 984823 +1124239 438992 +180862 22656 +204535 576386 +880874 59947 +626561 330280 +955140 688206 +755584 571407 +602223 449856 +297776 297776 +383986 135683 +1028671 1146228 +962848 688206 +912094 3474 +329443 1118101 +739712 438992 +929694 738746 +1065448 917548 +553164 688206 +897112 433835 +328518 738639 +139163 531021 +405013 3474 +520957 250190 +414726 540552 +839471 605744 +880874 1094597 +922574 24762 +130532 688206 +966756 157882 +1130746 1108213 +203018 747101 +664642 21234 +786042 262067 +824210 895002 +250030 1022141 +1114668 673730 +1119636 738746 +1089623 203907 +1117029 829493 +913914 669645 +785990 895002 +985482 579078 +1121794 897112 +926120 22656 +1020018 2174 +807797 968969 +1130801 949300 +403455 492158 +249571 724835 +815679 488241 +740480 250517 +482473 22656 +1034457 922184 +843542 185034 +446551 680925 +867895 426429 +692591 336892 +581866 492773 +128967 21234 +748455 26406 +802331 738746 +824210 438992 +903291 556672 +208288 21234 +999822 637853 +596239 127320 +249571 249571 +560722 580552 +1130448 688206 +1121367 458361 +1131083 16406 +1028315 236465 +631937 1137529 +737842 293511 +266471 1011995 +724604 359035 +147265 799621 +473895 4362 +1113447 999924 +1121181 758133 +1084138 127320 +952925 931366 +805820 392046 +1057040 1112879 +572207 850138 +479117 649086 +824210 836487 +875317 1117132 +824210 339637 +813207 185034 +1127263 99851 +296681 758708 +38055 364206 +329194 248432 +940723 421195 +838766 194978 +622412 535871 +941686 1037210 +867895 1029272 +805820 374817 +689498 1029272 +1125822 142822 +985264 1094597 +621338 1044947 +1664669 559070 +1129344 197926 +1115919 208446 +1115427 302387 +1104121 738746 +1087421 672752 +676326 805031 +1129335 602340 +840077 774328 +660096 660096 +258483 50476 +682302 280244 +454049 750040 +1042646 21234 +1051459 605744 +471607 513868 +1131594 218978 +111988 16883 +346012 346012 +663663 663663 +932015 571407 +659906 157882 +234922 203907 +626214 1071383 +956606 343955 +898749 343955 +106261 302387 +985319 984823 +415477 83109 +949068 949068 +1094640 562388 +18187 18187 +408351 203657 +1042646 37213 +180784 1168347 +374199 251173 +1092450 1092450 +119775 57695 +806721 905619 +471607 57695 +1093242 985296 +983347 306042 +562258 57695 +750965 417791 +887235 887235 +1041742 487302 +364312 905619 +285594 984823 +210290 431 +131560 20047 +882196 343955 +670994 501932 +432580 204788 +1101528 113418 +1131834 139985 +584448 726863 +1131796 390432 +584670 157882 +970986 885348 +901067 984823 +1055796 562388 +1042646 48869 +311455 57695 +1092450 14955 +934796 21234 +312853 312853 +894881 381167 +530576 1268096 +1132127 2959 +822375 1131829 +847737 847737 +490998 193906 +1132160 575376 +973006 660961 +1023331 230513 +1117029 1117029 +836487 1126126 +1115126 300311 +242762 57695 +286204 4120 +1008572 417791 +526836 571407 +1132203 157247 +492936 961028 +720481 180659 +928611 57695 +250849 109412 +992342 895002 +389463 57695 +454049 571407 +979236 22656 +378737 895002 +1027237 722952 +1129812 621923 +995928 136333 +584862 977676 +752918 752918 +1065207 15619 +1038753 367273 +956286 1054036 +1056102 182971 +883033 741505 +1132346 56044 +803285 552759 +1118984 166339 +1132341 157882 +694892 694892 +956748 22656 +22 255985 +454049 617373 +1058210 544198 +1022707 21234 +643742 8123 +1129485 367273 +1069775 49573 +1206800 22656 +53420 248432 +915756 230513 +834063 43662 +308474 308474 +626395 157882 +586986 522444 +944336 944336 +692591 1094597 +934796 515922 +1132530 253186 +106516 1131027 +664159 1054036 +892029 23771 +1093242 1094149 +1132571 289171 +1067819 327301 +457577 135683 +127320 193246 +120574 959263 +1022707 1093528 +671187 552759 +405013 935079 +608035 1130930 +953140 1039326 +926907 808486 +106261 21234 +445663 57695 +567390 567390 +953140 664577 +213076 1126810 +839471 3474 +720003 680925 +1132276 577181 +1132724 552759 +750177 961035 +513620 438992 +238985 114340 +463172 61663 +435394 522444 +330280 230513 +847737 793522 +900481 1219137 +655754 150771 +449310 1101070 +1132745 1132745 +1126273 1123270 +1105107 1105107 +448078 193906 +238719 52070 +128967 680925 +482252 733402 +1032982 135683 +1042646 847420 +120757 1122828 +1130346 562388 +587406 150166 +448078 155020 +309673 20770 +966756 416206 +1058210 248432 +817792 839086 +960086 453005 +1066217 453005 +280602 805976 +1013112 543572 +584670 584670 +1089623 1126810 +1065405 390432 +445348 57695 +568939 693752 +411229 471210 +238303 87189 +870925 870925 +51230 836487 +358834 313205 +914763 361855 +491930 1130930 +867895 797390 +1071967 776084 +1133021 997853 +1133049 1057230 +712775 396730 +1104659 22656 +1073025 1128558 +864094 693752 +287976 348285 +787832 442451 +128967 562388 +1124703 120955 +569322 1076171 +892029 688355 +43217 43217 +1058210 943199 +240426 973339 +922348 1076171 +637364 1057230 +766850 249663 +839471 185034 +1022707 249663 +782930 931366 +595894 164863 +135503 156708 +611751 557664 +988231 120513 +795158 7295 +939182 973339 +843542 45935 +744436 1076463 +265846 985942 +1103574 893 +1121322 82895 +39371 55637 +920202 1093528 +966756 157882 +1055696 1120248 +953694 1076463 +803801 1093528 +1093528 57695 +982865 683201 +482085 319403 +581866 359035 +1132668 826900 +1133298 683453 +643954 1110481 +831717 135078 +1006249 256196 +584862 230513 +836727 1134374 +1093589 1037210 +743588 30612 +996249 1130909 +975097 142822 +1130448 1466159 +1133335 967131 +438154 157882 +249571 420613 +824210 875882 +746153 30225 +217071 244365 +802500 47773 +1133531 589259 +588747 316745 +865863 851282 +351754 107152 +1065448 688355 +1107264 118068 +1133312 340042 +1133610 913369 +1362249 256196 +802050 420613 +908975 14955 +438154 420613 +526515 14860 +349184 350542 +1133669 850138 +1087163 418352 +563460 1128558 +988837 428013 +802050 1016124 +1031021 121804 +70068 218978 +145888 1094597 +1010399 828077 +111988 1126412 +485743 139985 +1129749 577423 +1041044 876298 +1124918 1133577 +840077 57695 +778773 575376 +682302 280244 +1059486 1039481 +111988 111988 +900841 139595 +979903 571407 +1042646 1131729 +111988 1077325 +1072082 393488 +785349 233792 +226958 14955 +2606598 839404 +1045704 112671 +844648 229672 +649024 1060350 +914502 439317 +220041 1129781 +1133915 347165 +1106130 243943 +1072082 593709 +940723 306042 +731040 880625 +846970 562388 +1118984 714965 +632951 1077325 +900081 1127456 +410932 1132763 +1092437 51445 +253994 750650 +968797 290394 +1134039 112744 +502556 34088 +1134024 944336 +779348 562395 +1045017 956030 +296635 419377 +715540 116509 +1075254 157882 +713576 1050079 +956606 1126412 +387774 562388 +982475 982475 +1062103 944336 +765551 230717 +1134104 741558 +145786 1131729 +324315 571407 +1118895 557363 +296635 1132745 +689853 256196 +1030885 675589 +663724 939023 +1134035 44715 +1016403 949147 +1093242 930207 +480632 1093528 +466646 15498 +932381 418556 +1134211 418556 +643339 939023 +692350 893797 +1075619 659804 +962360 22656 +553993 1108213 +862404 930207 +311028 63684 +845529 405906 +262515 1093528 +1038812 673730 +966756 487649 +1127431 1127431 +405022 405022 +1037251 748524 +39321 193385 +1092126 354132 +828625 142822 +201202 201202 +452680 57695 +272087 63436 +1134168 154630 +119775 571407 +487534 487534 +1005184 571407 +1087746 7412 +887235 1370313 +643742 247090 +1118984 812149 +1128488 1128488 +626912 304 +681807 701996 +803285 551406 +1072082 940096 +985482 977676 +901486 487649 +121816 250517 +411951 243943 +330280 764882 +962360 330280 +290428 22656 +1102337 584862 +608317 467257 +1121242 418556 +880595 100970 +1096572 559070 +942808 139010 +602223 643146 +705414 659804 +604864 256196 +897121 372643 +777466 1130930 +1062103 157882 +285594 155020 +802585 944467 +759019 759019 +125212 1263556 +919705 1134700 +131270 552438 +493807 438992 +678534 1132752 +968388 776244 +629412 1132752 +1126810 680925 +411282 826900 +680761 738746 +966756 571407 +157027 442716 +1122645 139010 +302707 934796 +1071967 1094597 +1134791 1134791 +604864 758708 +396089 949300 +435394 522444 +1041742 571407 +1134856 157882 +267197 811047 +1065448 17772 +350494 556672 +900502 900502 +103690 23271 +1134904 680925 +1134865 993266 +767760 922184 +811854 54200 +1018345 828077 +1119940 579078 +875305 970308 +1044984 737842 +592747 87197 +737842 914155 +1072830 150166 +1096900 738746 +143732 684020 +776546 116639 +985319 144746 +846987 569976 +1058210 20394 +1132530 418556 +118228 260633 +442716 61663 +295133 431639 +400055 758490 +350542 562388 +93343 3707 +896012 500104 +949068 949068 +984226 577423 +946025 572268 +1113528 1113528 +637364 1064659 +1134904 47961 +1118431 131872 +445338 981715 +250993 250993 +237681 219159 +737842 626853 +1128163 49573 +1124242 597419 +643742 605744 +538837 562388 +1044984 104950 +1071967 429040 +454049 801434 +431270 774218 +848926 433835 +396216 157882 +1135151 738746 +786242 450027 +947268 947268 +589215 650176 +816456 1228454 +256082 717383 +403324 179850 +427913 980521 +46076 1109425 +973678 203657 +359862 1130930 +488433 125320 +190596 375690 +419449 341750 +195368 372643 +793197 1005166 +311455 192444 +683288 438992 +485209 828077 +776710 1130930 +1135236 914155 +761330 920371 +724835 438992 +318146 318146 +1235929 27198 +650785 525978 +801434 801434 +668518 480691 +218028 6819 +949068 949068 +859640 304 +717341 327301 +145888 438992 +720003 1032890 +480691 350542 +346741 909306 +966327 418352 +1135386 999924 +14316 652497 +238517 377270 +500307 793522 +940723 345717 +1044984 751158 +1131053 714968 +291180 291180 +907629 751158 +114194 129570 +427625 119527 +295133 958670 +1135479 680925 +487940 983929 +758664 1133660 +1135545 946679 +471607 552759 +1107264 776084 +1020883 1020883 +326878 525978 +1135024 335858 +543770 589259 +964373 1117132 +1072082 1045074 +125562 418556 +1072082 1045074 +1125822 571407 +460293 228171 +1030885 571407 +705414 472111 +1061196 272742 +705414 22656 +1056271 571407 +801434 801434 +1037078 22656 +705414 577423 +705414 22656 +1087106 1087106 +812032 788037 +367141 21234 +1093242 22656 +1117132 8373 +367141 303598 +884340 1076463 +157027 21234 +1135888 16883 +454049 304 +885700 1023815 +847707 907629 +155684 1116391 +710873 185541 +503109 503109 +1047873 917527 +574287 95699 +396216 801434 +1019718 486718 +1072082 741505 +641680 139985 +1135951 659804 +1038812 46375 +1041722 571407 +93219 22656 +538847 1013112 +776546 680925 +411103 860630 +933017 522444 +1134001 917548 +377628 907921 +314073 157882 +367016 338803 +973718 973718 +523874 1131027 +1124242 773113 +690851 637853 +759553 21234 +1044984 398575 +668427 808486 +543770 589259 +1123358 46375 +667183 487302 +454049 157882 +393908 562388 +739009 251349 +536187 820142 +807496 988052 +1118984 571407 +1115185 977676 +1136218 580556 +560096 688206 +1136240 454449 +1136231 571407 +1059983 836487 +1116757 773113 +776546 472792 +1014888 435394 +1038812 978917 +1011762 477878 +1123358 1132752 +342073 688206 +966756 801434 +966072 688206 +547163 697449 +581866 237062 +438154 115145 +403455 183406 +61395 21234 +1136359 185034 +1925248 1925248 +1136240 525978 +439058 571407 +1136380 959481 +590967 7595 +295133 159874 +158989 1098361 +24039 1122053 +1067819 185034 +311455 21234 +966072 688206 +1034457 1076463 +1092440 1092440 +543770 543770 +1136240 525978 +1006789 1058319 +47630 995089 +425367 155020 +1074605 522444 +1136470 425367 +643954 680925 +357804 358328 +666584 535871 +1136531 151501 +824210 139985 +1042690 714968 +751444 773113 +496949 139985 +968632 1109425 +584670 584670 +982865 562388 +1000341 421195 +1136610 274466 +965407 589259 +1136390 968632 +776546 472792 +1103264 1013112 +496949 549007 +218028 140803 +496949 84378 +38055 418556 +1053428 464988 +496949 57695 +982865 131872 +824210 1122053 +496949 949300 +1019364 777689 +1136700 13663 +747456 980521 +1095760 683201 +1055696 758280 +838092 1094597 +1126269 509967 +105137 105137 +534617 597657 +78823 418556 +846089 597657 +921872 835883 +1136700 548225 +1012297 418556 +986566 418556 +232371 1218057 +830439 371320 +618517 672650 +668320 1133964 +62871 22656 +976850 22656 +785349 785349 +828867 131872 +994304 22656 +1007131 1007131 +700786 383861 +1057093 100957 +1136929 1076463 +585874 706171 +482682 978502 +752920 256618 +1052070 454646 +892855 892855 +492624 1093528 +258483 840947 +546999 248432 +910330 131872 +1055637 465323 +711129 773113 +1079001 828867 +1097658 57695 +553739 280244 +923104 714968 +1112269 843114 +1017005 115145 +772893 478399 +1044585 1134856 +1134455 985264 +473303 1137069 +1137024 917527 +825493 472792 +1137058 20394 +597657 155407 +785349 688206 +1072862 524368 +266103 57695 +726706 688206 +2606598 1058319 +202958 21234 +966758 51292 +1103384 256196 +746159 688206 +1137089 348285 +722670 523391 +857071 578615 +1136240 578615 +427155 427155 +1118984 335858 +882661 633150 +1058210 522444 +827715 418556 +38055 157247 +502556 880367 +979903 547779 +1098207 1054558 +189203 520359 +702255 1093528 +507546 921713 +1137183 751158 +1136240 990616 +1114100 688206 +540909 144746 +882712 1136255 +1036032 709689 +641503 688206 +272752 571533 +620053 521799 +1137198 230513 +220621 757391 +938285 438992 +1137303 1093528 +395804 27198 +993726 232206 +135807 135807 +1041742 472792 +558991 199604 +643339 577423 +368354 1076463 +1124242 1131027 +706853 522444 +1137364 823393 +317512 1043095 +605328 714968 +986566 1098361 +1117882 578615 +787615 418556 +590903 577423 +559760 751158 +955380 760341 +1137441 425367 +639349 688206 +1088229 1058319 +639753 639753 +977800 562388 +470184 21234 +1115538 562388 +1021085 827828 +895346 751158 +285594 688206 +498727 592746 +538837 538837 +1045315 128812 +1137532 659804 +852604 897112 +1136390 22656 +977800 185034 +1137555 522444 +898569 708906 +1116757 22656 +1100321 93156 +190596 176897 +1137561 968632 +971889 1063041 +898569 483708 +146780 501557 +5056 642340 +584619 401171 +825968 469077 +1084029 52087 +238134 69258 +449161 1076463 +573382 184581 +340088 404818 +555336 1113866 +754161 418556 +303097 1093528 +988283 867895 +977800 523391 +1137735 1137735 +1137769 148241 +898569 898569 +609002 776084 +446140 446140 +828867 131872 +966327 416767 +1137793 536206 +1080129 157882 +126210 418556 +751444 334856 +904982 904982 +1118919 230513 +1137797 1049915 +898569 483708 +708678 1135897 +903291 738746 +964373 1063041 +445338 597657 +1133973 601179 +643742 850138 +14731 249543 +1012297 131872 +809377 659804 +1127270 779348 +336186 336186 +1120610 714968 +845081 770105 +887235 571407 +295133 952526 +720003 2813 +1137529 1137529 +960436 14860 +508957 372643 +111988 111988 +643859 1029272 +317415 110353 +1107109 923349 +541805 21234 +1118764 1101685 +488003 116472 +24396 913369 +520721 543315 +732016 732016 +887235 978502 +1138116 243943 +391161 913369 +590198 590198 +1138145 260990 +1098379 572670 +840184 1116391 +331343 605744 +1095290 1095290 +86112 477878 +701571 418556 +1131508 357901 +1116354 1465836 +1074896 750040 +482682 478399 +391161 57695 +1129205 1012284 +628083 50476 +1138245 7412 +959321 280244 +16339 177800 +1095290 259562 +663724 1064659 +1057474 1057474 +894682 979978 +1058319 418556 +1080996 714965 +930544 571407 +968880 531954 +1062489 1119073 +471149 150166 +296810 543539 +1080996 21234 +1136570 1148552 +170013 170013 +11236 597657 +1083437 549641 +919858 621302 +471607 841573 +847995 1005235 +11236 806527 +643245 864880 +1138406 1061977 +1138280 1099643 +1069061 1119400 +279362 22656 +1138342 8206 +938312 30225 +279362 562388 +185668 84889 +750965 59279 +752920 256618 +643339 157247 +819367 808486 +1002972 16883 +1046176 571407 +1089623 256196 +716631 438992 +1138518 688206 +1087106 248432 +39974 418556 +545127 18601 +1101689 570930 +121816 383861 +1138511 343955 +209691 1138533 +1070874 1070874 +1118872 1118872 +54506 737790 +1111593 139985 +1107537 571407 +346916 1126470 +1089623 905762 +643742 905762 +657745 222479 +1120566 564440 +160534 605744 +11457 7295 +767200 571407 +942406 254643 +900841 741849 +1027237 851811 +228653 306042 +1138616 701940 +887235 571407 +985482 1772 +197229 559070 +204782 306042 +715269 715269 +1088229 1088229 +1092450 256196 +637364 812149 +583240 506855 +895477 157882 +880174 1096259 +882160 256196 +1044585 1772 +715540 714968 +992566 905762 +1027237 682559 +1101612 1101612 +1138762 944336 +1095814 668272 +647177 59279 +376926 57695 +1042646 53897 +328518 328518 +960731 960731 +1103606 562388 +1089623 1054036 +678977 1129781 +1055491 371457 +378737 381167 +1136700 367273 +1093485 34088 +984058 118797 +1078081 187264 +705414 34397 +959321 280244 +1107932 22656 +34088 302139 +857071 857071 +1066035 571407 +1050099 506353 +1138964 1098361 +851920 367273 +542025 1836 +1093485 432806 +1055696 984823 +343955 343955 +1066035 164553 +712960 481406 +238719 238719 +488433 717214 +1102337 201359 +1139087 268 +28380 656408 +1066035 1029916 +767843 57695 +892029 57695 +892029 176569 +1016709 1016709 +360568 84889 +483043 670429 +538339 538339 +718285 1130930 +805563 57695 +854108 854108 +843241 20770 +4419 228171 +905966 905966 +466250 211149 +895346 1130930 +574460 347777 +253167 253167 +1055696 597657 +784385 12960 +359862 22656 +185722 148631 +595234 7412 +643742 967145 +492384 20654 +724238 12960 +1137178 989774 +581866 659804 +385953 380301 +364914 947539 +165589 244128 +793197 1139340 +273657 477878 +1007036 179850 +1090145 851811 +995822 203573 +882712 1102056 +960086 29995 +681056 589259 +149872 157882 +243245 364206 +572207 1130930 +892029 179850 +250030 87197 +570874 984823 +463994 492694 +122003 1130930 +1113843 556672 +576448 4725 +24039 244128 +452107 352542 +932656 13792 +1018901 183203 +471149 471149 +436560 331052 +396216 157882 +1119076 1119076 +1137769 562388 +973939 1142253 +751444 810610 +1124861 242930 +89818 38706 +394491 1078067 +1089623 571407 +1018943 185034 +926907 1094597 +498727 931366 +410921 410921 +1235929 1076463 +1104102 1076463 +425749 738746 +286132 139985 +751444 129570 +851029 1076463 +286132 438992 +1206800 1130930 +853408 452425 +185668 219183 +867895 699339 +1133019 649048 +1139830 1139830 +1055696 402033 +466884 515922 +126280 1074041 +712560 13687 +1011468 135078 +1102109 402033 +47361 47361 +598407 176897 +315734 865882 +16339 64852 +84762 256196 +343926 573057 +867895 808972 +474819 920371 +846389 846389 +703019 680925 +828983 345490 +1046894 185034 +865863 303657 +133936 116509 +711347 1178881 +35634 35634 +1139921 64174 +1103781 119527 +1124861 242930 +1079641 1130930 +38055 353267 +672841 555053 +1050099 574932 +1140046 548568 +818557 597657 +588481 515922 +807703 931277 +504130 1063094 +954143 247159 +838151 966491 +336384 559070 +883848 339637 +1140085 418556 +421049 421049 +179032 331052 +1068827 931277 +1071615 2272030 +667022 531954 +1124954 1124954 +977320 501557 +1115919 139985 +1140134 256196 +909317 726863 +813895 535871 +707627 978502 +995333 1083228 +677823 1140783 +925504 218978 +1118764 1064659 +765551 101434 +1140204 1064659 +1138069 9686 +588747 987244 +846970 1083228 +1103164 671619 +679916 1432488 +1099643 720176 +533530 250517 +824210 127320 +2343179 214010 +710873 828077 +233266 57695 +626214 360374 +632173 828077 +919148 116509 +859955 859955 +1104121 605744 +1127346 983364 +976554 686478 +538058 538058 +1118764 1108032 +1089623 57695 +306042 8528 +739379 22656 +549897 149615 +465056 809460 +1078825 1134419 +618517 49329 +433145 139985 +142824 142824 +718728 115145 +1132160 7412 +213269 210290 +244179 57695 +281121 157882 +731040 731040 +1132160 343955 +676326 1118402 +110255 1134419 +1041345 395659 +1002972 37213 +909317 969988 +1077364 110255 +710818 811047 +872975 1076463 +1033476 1101685 +1045017 57695 +715477 808486 +626214 828077 +11236 449856 +482682 139985 +929391 977676 +637609 696358 +486057 318758 +339637 157882 +1046176 1140134 +269099 269099 +20247 106979 +926907 57695 +1012297 57695 +916132 447114 +867096 284538 +663724 968632 +1140759 57695 +455883 714968 +322034 880272 +126280 443515 +280244 260990 +1140748 548225 +1089623 57695 +387774 425367 +1119046 1119046 +867662 1134419 +944336 1051580 +1101882 438992 +1091608 494428 +940723 16883 +1358722 228371 +1097772 57695 +930755 270910 +559070 773113 +245552 190566 +702255 884103 +486504 644450 +396216 1041434 +888059 16883 +1136240 889941 +639627 1054036 +1074872 583274 +1138879 157882 +798502 405418 +1095599 283965 +958899 131872 +1067819 697715 +1141056 968632 +816374 605744 +1141052 980439 +813891 157247 +1141086 966550 +605328 714968 +672226 418556 +777293 83109 +967330 1151351 +543657 750040 +1141050 584862 +1081971 418556 +979236 157247 +338173 86989 +867895 797390 +322034 322034 +1127134 1140620 +445440 1076906 +643742 989088 +588051 51382 +1118165 1140620 +366447 228171 +1061796 515922 +954680 557363 +841654 48136 +359862 57695 +1141225 449856 +50151 50151 +20247 20247 +1125699 1049678 +1068443 57695 +403455 438992 +1124710 847420 +1141288 1141288 +724238 1131633 +843943 57695 +359862 367273 +126280 589259 +1141298 605744 +1122834 637853 +495347 729881 +1141285 1104179 +1141331 415448 +441786 441786 +1004816 1004816 +1016721 738746 +416564 383861 +685415 685415 +103446 103446 +973718 16883 +316408 941303 +1129766 1129766 +693542 552759 +572207 864369 +982865 614135 +1123358 12943 +430035 430035 +601452 552759 +909317 1140748 +465179 658718 +801175 1170277 +467721 605744 +1082002 446747 +811743 225260 +1062668 714968 +847737 793522 +280244 280244 +825591 554988 +688843 318758 +643742 97745 +1089623 738746 +127320 127320 +809377 586726 +242762 1074041 +101095 101095 +996035 415600 +896663 330280 +817792 317862 +1029916 286449 +852604 852604 +452730 873398 +51649 236465 +254477 365237 +1141637 738746 +162634 128812 +964046 43356 +1089623 738746 +317553 317553 +1141684 738746 +611600 488241 +1056386 738746 +1141637 302916 +105251 44737 +1020018 530734 +8981 8981 +1134192 931366 +2606598 1141852 +471149 471149 +1043578 773113 +1113997 941518 +38055 353267 +857071 1108213 +452730 786489 +590903 847269 +1029733 581528 +659389 571407 +1137769 449856 +1094597 729881 +16050 16050 +895346 203907 +1130909 1032005 +643742 873875 +1141637 1076305 +359862 738746 +1005797 1005797 +1042232 507810 +438615 765009 +72401 72401 +1141946 1141946 +1006789 776084 +618338 150166 +1136240 1013635 +920843 80906 +803285 1081110 +385045 642340 +766640 127320 +539214 265167 +985264 1076463 +374499 1094597 +929391 584862 +936297 988052 +672480 672480 +1119874 18573 +190857 12943 +590665 978917 +356011 341541 +1062679 633567 +828983 302916 +1139921 64174 +802331 897112 +603588 101762 +1108986 1114486 +78181 181065 +1133531 839689 +356011 940653 +635240 302916 +1141418 978917 +522729 239916 +158989 233792 +1142265 50777 +39677 260990 +903083 14955 +1114749 714618 +1012297 738746 +150762 84842 +47110 423670 +724917 1142253 +1045017 489261 +488003 116472 +1120610 1122834 +1121031 895002 +813895 752148 +139253 656408 +225128 937223 +975987 167837 +256717 917548 +900081 65863 +1138088 1125699 +557630 227803 +382180 383838 +739379 314073 +1118764 1021653 +385264 41679 +989452 1127098 +1089623 834424 +868887 157882 +880272 1041336 +552351 958370 +119775 367273 +779698 779698 +384706 603516 +960436 24054 +1007991 2938 +416564 266956 +1036032 571407 +707414 6509 +663724 130076 +416300 193435 +840077 255971 +808091 808091 +907687 376767 +416996 1165320 +1058319 487753 +718728 115145 +1095766 714965 +503109 139985 +909317 552438 +584448 1140620 +389658 128645 +732165 128645 +984349 1097489 +2214674 307138 +1119861 305971 +1038 103154 +662143 471070 +1067819 243943 +802050 2603665 +448141 69797 +266875 266875 +273657 273657 +450460 347165 +1142977 642340 +1138842 22656 +930544 650425 +582584 38841 +1065180 22656 +1143013 552438 +1142988 318758 +982865 982865 +1007327 61974 +982475 116509 +763179 750965 +823386 673730 +507738 294914 +840077 22656 +710818 126769 +202958 717214 +835461 966474 +1012351 813957 +297800 132565 +1143170 808486 +220485 1000986 +1093485 34088 +1101489 773414 +1109946 166749 +173815 8528 +1042903 43582 +962360 1119400 +828077 256196 +973006 973006 +47351 571407 +967330 185034 +128431 1047786 +495865 187697 +591820 1134419 +828077 397786 +260894 507519 +942195 942195 +918472 403255 +1127536 1127536 +1052070 543711 +2442740 470062 +919148 919148 +905741 717214 +835058 8528 +349206 302387 +1066828 157882 +112937 438992 +670972 741190 +1138842 45507 +579828 59572 +839471 241590 +1114898 1048157 +548526 548526 +685547 179570 +928611 159874 +779698 494428 +1077364 744859 +2045820 244128 +909651 779709 +967330 21234 +435508 435508 +617466 371327 +993737 717214 +1053800 578615 +986566 7412 +538339 1142181 +1056504 1056504 +1143556 1138751 +766548 244128 +1143582 796576 +1048282 1006711 +1143543 1094597 +130532 100402 +85348 85348 +1123358 353267 +706727 1596371 +769485 571407 +513637 1058319 +144553 144553 +1143655 244128 +1143600 45664 +1143692 305644 +65120 57695 +759007 1077680 +1137529 57695 +941401 571407 +817964 817964 +1067819 190566 +47110 345717 +1117029 1109425 +1108519 535871 +417690 350601 +703567 933329 +331747 1138751 +1070117 1070117 +1127134 1101685 +1138842 367273 +737842 535871 +513872 513872 +577732 577732 +827858 203907 +585422 605744 +786489 649979 +892029 1094597 +387675 82559 +1127702 244128 +629239 172821 +985693 1108032 +1053428 244128 +251038 251038 +1143925 765009 +474701 197143 +1041204 1041204 +1141359 383861 +350061 350061 +578663 241876 +723920 203907 +582295 1144542 +311744 571563 +720003 309683 +953140 192444 +1032890 715599 +1038812 157882 +690851 922184 +1925248 128397 +581582 371327 +1062648 714968 +33226 236465 +1054011 624483 +1913845 1023815 +519334 794291 +892029 166611 +953140 296452 +1143692 256196 +38743 680925 +296433 1074097 +1055696 27198 +484430 605744 +892029 260633 +185668 190201 +454049 715733 +1130760 1128558 +48721 1229557 +772893 754048 +1144156 1144156 +523725 212952 +680907 592746 +1064629 185971 +603199 603199 +654765 599154 +1071967 157882 +802331 292728 +1144238 367698 +824903 1076463 +71410 575421 +1074041 218978 +1036032 157882 +70206 70206 +984735 150166 +1067819 353267 +970308 339545 +2652 390718 +672226 230513 +854949 183406 +321862 139010 +1504964 150740 +1144422 296923 +1118431 27439 +1123575 582675 +867895 797390 +1044799 153407 +1137769 978917 +218913 414076 +643742 523391 +839777 773113 +790053 978917 +1118336 492624 +554070 192444 +575458 873875 +802331 567650 +229072 23637 +210410 680925 +491770 418556 +1020575 949300 +299754 84889 +364914 1094597 +194261 848163 +1012037 418556 +21441 836487 +244449 149311 +764446 659804 +1144673 1144673 +1144636 942391 +216431 515922 +1129335 801434 +1085216 934123 +867895 797390 +1066828 157882 +1138153 488433 +1041569 203657 +801116 566092 +1119073 996493 +833024 16883 +672841 218978 +632951 1030 +445881 668929 +385264 385264 +1031045 924653 +961021 381345 +1144812 166611 +380687 617996 +1089851 1047418 +192910 583044 +559070 834424 +853599 256618 +710873 201251 +1144846 139985 +739379 721269 +1086539 1086539 +919148 571407 +902556 488241 +420613 64967 +575527 1084437 +1144939 1062015 +192910 168986 +956686 571407 +164315 584448 +324315 1195050 +384706 1131633 +250526 12030 +583425 571407 +405575 580346 +1083398 1032073 +614130 314073 +770944 926568 +806752 17175 +220040 720489 +883033 1029204 +750965 1131633 +1145015 684253 +431668 1138915 +1083700 1032073 +1111130 1131633 +921193 1836 +420613 808486 +1142615 16883 +256717 256717 +487534 297540 +57695 294317 +1112946 784043 +710051 703693 +648138 570767 +1122645 37213 +1093242 142822 +121816 895215 +1145246 556617 +2214674 625594 +750965 1050079 +1130155 367273 +543657 326820 +1134856 157882 +377613 1242380 +580346 204512 +707414 6509 +480632 892256 +799188 1173560 +501767 57695 +236007 597657 +1103606 1103606 +1143343 343955 +462123 571407 +1111593 626273 +399723 159874 +448078 57695 +471149 203657 +474034 57695 +1111081 416996 +1143343 343955 +669645 669645 +613495 722232 +13051 442196 +1145549 765009 +711243 659804 +987492 356594 +588532 967142 +232695 571407 +1009669 128645 +230717 57695 +1039830 823536 +1004794 790389 +1089532 1049915 +57171 57171 +637364 894284 +906048 680925 +664642 280244 +56285 56285 +722867 544963 +1145621 714968 +267679 784043 +536739 1064728 +496949 305644 +872975 59561 +1925248 311777 +417791 260633 +1145674 465582 +53013 247533 +685314 828077 +1136700 34397 +457723 741558 +1027339 571407 +1121031 1098361 +1052070 1108032 +1094149 1094149 +509394 509394 +873139 438992 +1130155 548225 +10098 571407 +676326 886001 +1009669 300311 +625454 8373 +1016709 850203 +298149 571407 +970308 260311 +951487 686478 +1145727 1145727 +750965 57695 +743027 475150 +1145782 1058319 +2379193 741558 +633969 575659 +543829 543829 +869225 1143920 +645055 526781 +881272 650425 +695808 1032890 +637364 765009 +1096074 741558 +597657 57695 +1096545 104856 +417568 417568 +1145269 978917 +1998114 1998114 +197680 203576 +524588 64174 +711243 711243 +589215 571407 +302707 571407 +1143655 702638 +1132530 1132530 +1058319 714968 +650444 133426 +149125 786714 +589215 308474 +1014341 1118101 +471538 471538 +616564 563718 +101762 256618 +478399 571407 +1145922 57695 +113669 477420 +906048 247869 +1055637 1018794 +1093589 947357 +777906 605744 +130532 130532 +273657 53321 +1038182 605744 +837765 260633 +1146138 686478 +1146147 1130930 +884340 884340 +700858 20394 +1130909 1080530 +855421 642340 +1016547 1016547 +817792 22904 +1142615 697449 +411449 566092 +1146259 1146259 +700911 535871 +207072 605744 +1087848 1147222 +805660 305644 +204535 204535 +780035 780035 +892029 873875 +667595 605744 +1107096 808486 +576267 237321 +1062716 1062716 +1130872 708434 +827480 827480 +774679 860630 +1146259 120955 +480692 483567 +828983 217019 +562644 605744 +589517 589517 +1145950 657205 +565879 729881 +693542 126916 +1146470 605059 +210559 210559 +1089623 217019 +1146440 135078 +99971 89989 +38971 203907 +215487 1076463 +864358 139985 +679099 683261 +708678 166955 +1070326 203907 +714968 203657 +318174 318174 +617157 523391 +639627 343955 +857071 763991 +632951 287586 +1146609 131433 +1106626 416564 +515377 515377 +977536 335858 +457776 822052 +1055637 217019 +405906 493749 +438544 418556 +860126 83196 +1146696 649979 +860126 1127774 +898569 990616 +807797 1129973 +1146702 1146702 +610569 1195371 +1112796 86604 +1123575 418556 +1146789 1146789 +1099077 201359 +1138058 978917 +1146796 1169109 +929694 406429 +1067194 305644 +214010 575111 +625454 930663 +1032359 298575 +996686 1103284 +779348 836487 +1107040 1084886 +1063239 722760 +1030885 114194 +640539 960778 +272742 38896 +524588 262683 +1081971 522444 +569076 1165320 +299754 84889 +139656 228171 +1142914 607637 +1126241 114519 +998668 387927 +653457 127320 +907687 1175203 +297776 944336 +1147030 421195 +930544 127320 +548526 462123 +546750 671619 +1036972 72673 +225128 588264 +1121031 872975 +802050 260990 +1133921 57695 +676286 438992 +838151 7979 +387774 571407 +819367 312407 +953732 14955 +959321 225396 +934796 280244 +1100536 637853 +696216 696216 +1080948 571407 +802050 853446 +1147200 714968 +1042994 716007 +1039582 1109425 +991229 559070 +944336 1147222 +958712 741558 +884319 157882 +545680 594183 +927477 625146 +668240 256196 +682495 571407 +584397 584397 +934796 1098090 +15619 378185 +823386 555065 +921193 483567 +599378 572845 +261098 59572 +364402 754048 +274344 617373 +939023 813957 +628557 1140620 +813951 1054036 +805106 1143392 +1113009 254643 +575659 1058319 +1029464 57695 +1092450 1058319 +471614 1146318 +1147462 1041742 +1054899 1058319 +684934 530591 +1042690 597657 +431769 116509 +1089623 637853 +1027237 300188 +995092 1059372 +1143343 343955 +573115 418556 +1000666 986743 +1147529 939023 +1054899 1128014 +944457 21234 +1121181 326820 +657394 644450 +358438 924653 +1006721 100957 +894682 741558 +989496 607637 +227785 812827 +663381 343955 +283037 571407 +1142384 659804 +753377 157882 +526801 1128103 +995199 571407 +1097848 442433 +909003 345027 +998871 144311 +637364 310001 +584405 606679 +1115605 765009 +1146542 823350 +1147694 604526 +264618 164835 +356594 860630 +369280 784043 +516476 221951 +642680 179850 +370321 370321 +674699 603516 +397861 419377 +340088 218978 +60956 438992 +836890 566608 +322034 57695 +604864 16883 +961018 6509 +1005435 401656 +1078490 1140589 +100516 1093528 +1147804 1085920 +1071615 244128 +1147820 1140620 +1136303 1094597 +497794 614135 +575659 75774 +1124682 497339 +187206 1277311 +433145 104891 +472537 659804 +750965 57695 +1036205 366447 +228689 149331 +595234 148423 +300257 300257 +88054 912813 +126280 589259 +597657 1148035 +892029 164553 +1147953 157882 +112637 637853 +83047 552792 +854108 157882 +1079001 715269 +1147964 876497 +1102337 255803 +413912 1146318 +800014 741558 +551872 57695 +433145 775715 +1133312 155020 +498727 244128 +111021 1225508 +632951 1076640 +892029 773616 +921193 575421 +975097 244128 +1145795 605744 +289918 57695 +616747 659804 +1071967 592746 +672229 575421 +12386 779709 +882712 588264 +1035944 57695 +898569 427763 +944190 305644 +685979 1147891 +777880 56285 +717341 65863 +111021 1149013 +682431 685962 +660848 873875 +572207 1057230 +243654 115145 +672229 7412 +117039 950189 +479444 483567 +1055637 584862 +1095875 883128 +333198 242925 +1115605 950189 +118495 1180875 +530153 835805 +977497 210526 +1148304 157882 +1023753 1284481 +1102730 305644 +1144085 531954 +784980 785262 +706992 706992 +108064 108064 +366738 50476 +905006 413127 +1005797 939023 +1028270 284538 +963818 963818 +839471 438992 +1109564 522444 +497132 707111 +1148377 1148377 +559850 64174 +1147953 395181 +986894 603127 +1098761 507519 +1925248 17175 +786489 786489 +1120185 996915 +930928 605744 +919780 729881 +329082 329082 +1148482 603127 +696456 34397 +800123 904260 +400048 147356 +1105946 709881 +330280 1151351 +1028315 614157 +1103714 606674 +1019364 1063041 +1030885 1076463 +1102337 68172 +1148656 1076463 +446140 812837 +990659 522444 +822692 18573 +1030885 1076463 +401581 1092803 +364206 31158 +689991 217019 +1148694 190201 +1148715 838168 +857071 144432 +1055637 758280 +539828 539828 +1093589 758280 +1148738 1074041 +1055637 758280 +816448 139985 +643742 185723 +477519 64174 +118228 139985 +1148715 317862 +783284 414076 +1095760 144432 +1082493 155020 +39677 179125 +938825 470542 +869842 507810 +1148715 617402 +1148918 1057230 +1111130 16076 +975097 852548 +1130235 951181 +778628 777689 +427155 1148705 +1136700 820644 +464885 64921 +913336 878126 +867895 805031 +1136700 78973 +1037210 57695 +581112 714009 +1136700 193906 +429430 693752 +705414 139985 +301549 303598 +917511 49489 +1037210 635608 +1095760 161895 +921193 1018794 +740249 50552 +692699 465620 +384706 571407 +185655 575421 +228755 950218 +378049 571407 +454049 350542 +1084759 1080024 +1149265 979839 +1146440 203657 +892029 571407 +1058296 1058319 +685547 194894 +943528 571407 +417791 417791 +1119861 438992 +273657 594183 +1149359 203657 +1149376 571407 +1055637 522444 +605328 575421 +1029733 709689 +273657 358328 +892029 27198 +1055637 1076463 +641838 765009 +1149433 114313 +95103 95103 +1037210 438992 +1082002 714968 +192315 751158 +892029 53897 +546489 949300 +1088882 1088882 +1149522 949300 +396437 856942 +1118768 261513 +900081 758280 +948241 751158 +393969 19601 +722565 1076463 +1149531 1109317 +1141009 1149732 +1149570 808486 +907921 867124 +1143629 1140620 +528884 876411 +228173 166339 +641809 438992 +1149640 359035 +430720 1102206 +159793 562388 +1149340 1118768 +1018365 930391 +1149688 476817 +921193 1076640 +975663 127320 +993837 131872 +1055637 201359 +447607 447607 +1080129 190566 +540130 960436 +229151 648900 +1103713 115145 +1105946 1105946 +651159 348202 +736732 714968 +841064 1071757 +828867 714968 +1007783 535871 +398706 122757 +708678 1029225 +798818 295996 +446051 757391 +831913 1132752 +1123668 798818 +1026805 497600 +200987 200987 +1149883 1132752 +831913 1029225 +1136700 869736 +872902 596781 +986387 127320 +162711 594074 +1125547 87197 +1093030 501932 +2474385 488241 +1062898 1150321 +220503 438992 +1149948 1149948 +1093528 1048157 +708969 617373 +1055637 522444 +901880 212589 +1148715 978917 +926903 1148035 +719919 751158 +1015763 1150188 +857071 200920 +127320 751158 +357882 867895 +1089146 291737 +720003 69258 +1079776 751158 +1143543 265167 +422357 116941 +63609 23271 +800242 501932 +846185 751158 +1148715 464988 +1084157 571407 +867895 797390 +1147414 438992 +218993 507519 +350601 57695 +1097253 438992 +584619 535871 +896997 1037345 +682302 571407 +846185 714968 +744436 571407 +571410 571407 +927045 139985 +1051927 777689 +921193 571407 +551263 342852 +1150282 917293 +124704 116472 +896012 509303 +1057230 617996 +1125547 312172 +80932 1076171 +1150310 714968 +1149780 578615 +997102 37213 +1150343 201359 +1063239 575659 +359582 571407 +453995 453995 +287857 552759 +1150302 336355 +377613 529691 +778076 776084 +628469 342073 +839554 45226 +712775 712775 +313245 571407 +25412 633239 +1014288 571407 +2606598 2555491 +677275 1061518 +505308 27198 +596186 203907 +1114664 144746 +452483 571407 +1115605 597657 +579026 571407 +1054847 535871 +951064 571407 +175235 614157 +953140 977676 +547291 438992 +11236 843699 +11236 449856 +892029 192444 +1055637 57695 +526995 526995 +127938 127320 +926907 697449 +1150575 842785 +1150584 201359 +509619 1002469 +1055637 384706 +604864 22656 +503397 503397 +1067819 384706 +411449 960828 +701622 201359 +538837 538837 +962206 571563 +851914 851914 +847818 1156104 +798844 1140976 +1149857 1074097 +856132 1031372 +134367 177800 +531030 531030 +241291 20670 +892029 773616 +938927 449856 +273657 128812 +892029 773616 +1150654 1150654 +1049109 100516 +527706 118846 +906497 129570 +1150769 104950 +811098 1130930 +1006127 29995 +425367 967659 +270835 605744 +488241 64174 +109696 109696 +836727 808486 +1018733 1130930 +1028270 129570 +888379 209899 +966756 157882 +403700 144746 +1011824 749517 +1067819 870122 +491790 13792 +1150855 427184 +1150859 1130930 +471149 471149 +1150872 863115 +178085 178085 +1067980 241885 +456065 1130930 +513342 478861 +721264 1150962 +1143543 1143543 +658157 1109317 +915743 271236 +225396 1074097 +1083983 230513 +277332 21234 +1150933 1122135 +1096734 501557 +1087852 614482 +552245 1130930 +1151014 1130930 +1150929 685547 +1010984 148381 +173815 428013 +1084215 1084215 +732016 418556 +1148715 838168 +16488 14860 +896588 896588 +1146470 1079354 +330776 131872 +1150872 619699 +1010724 800057 +1144939 522444 +682302 241990 +196507 196507 +1120185 220834 +892029 483567 +870147 142822 +851753 215974 +315483 329082 +571718 873398 +629529 1154250 +1151203 548634 +464885 92837 +839207 582 +1012297 185034 +903083 900873 +145567 796559 +431733 8131 +1151230 1151230 +1028994 164553 +11236 758708 +904683 685641 +1099077 1119073 +1090902 1076463 +548634 660833 +1504964 393488 +771226 416996 +802050 260633 +1144891 712960 +887235 876298 +914533 914533 +467366 800194 +494540 69258 +1147030 64833 +764446 571407 +1151341 637853 +604511 251173 +869380 420613 +494074 494074 +1062668 658031 +1504964 637853 +1099643 203907 +184536 71420 +1151442 1057230 +1134412 404948 +1002972 1002972 +764618 525590 +778076 7412 +1151456 902423 +332311 987244 +1021915 1054036 +707627 280244 +929694 157882 +411103 984823 +764446 617996 +277128 256618 +846171 823393 +538847 241590 +421642 421642 +1107860 221951 +1067819 251173 +1029088 509303 +559070 637853 +606496 21234 +1151521 1151521 +384706 416564 +1110725 907415 +584405 584405 +396216 157882 +145238 301607 +54522 571407 +631467 631467 +882969 306042 +1070957 1152955 +1131010 637853 +1117208 983541 +1105721 992460 +1002988 1005235 +357555 357555 +1025047 776244 +511804 1160961 +1058319 571407 +1075254 617373 +666040 1051927 +659952 157882 +710818 106215 +1009465 584862 +1021458 776084 +1145889 722952 +801028 1129916 +106516 1259230 +696216 696216 +923281 135589 +714968 230513 +677823 471607 +290535 139985 +343926 1089998 +972684 301832 +338885 157882 +1151896 704402 +583240 418556 +892029 1144009 +1151923 335858 +390543 157882 +805284 201359 +100516 57695 +360907 1054036 +1081596 57695 +934796 1037626 +1106986 1106986 +953140 597657 +483567 551406 +1134544 750040 +953140 22656 +1002972 15585 +1081596 483567 +143140 143140 +1104939 1145140 +842258 983929 +705414 343955 +1125686 968951 +1152044 453005 +846185 930207 +1150872 1094237 +1130155 1130155 +492508 492508 +312853 571407 +306999 1054036 +599575 407170 +926696 419075 +496949 684934 +1152151 809150 +1081596 22656 +1065547 203657 +1152121 738746 +517408 550282 +1046176 487313 +330280 57695 +1109564 22656 +839471 476817 +258483 571407 +802331 470184 +712960 917586 +1152210 256618 +1054435 571407 +851914 100402 +73007 571563 +101095 967330 +604864 7412 +1206800 637853 +834063 489403 +1006649 483567 +638660 813951 +1079776 416564 +994851 994851 +204682 210290 +1010048 7412 +39371 39371 +79207 157882 +1058319 1076463 +335549 318921 +836727 1146318 +1152327 656408 +931030 331052 +942453 571407 +477606 477606 +369722 115145 +802281 305644 +396216 157882 +526801 230513 +1053867 306042 +1152428 1128103 +621135 621135 +379865 18573 +933550 104891 +374430 114313 +1080129 157882 +812139 260633 +1146142 1289473 +576138 383861 +1152500 148423 +515203 515203 +1035944 4525 +1152520 1152520 +1051998 370861 +38743 22656 +1035944 57695 +171950 171950 +825591 343266 +866390 157882 +1035582 584862 +722478 717457 +947268 179850 +836727 82118 +491766 881441 +1029733 343955 +710818 203907 +1102493 880367 +710818 738746 +1152671 614157 +1149194 1130930 +1136240 867895 +910492 214668 +482252 482252 +384706 203907 +1079776 67598 +1152700 978917 +515377 978502 +641809 535871 +12704 978502 +620429 21925 +1072379 808486 +596186 7613 +141345 589259 +654128 1145792 +1139027 203907 +1139254 203907 +1024246 659804 +186442 467257 +931170 121747 +837785 256196 +62539 571407 +413872 41655 +1142405 27739 +1152700 317353 +480691 571407 +1150872 867895 +391227 315734 +831913 816191 +632951 438992 +147365 147365 +369722 115145 +1055637 519539 +783663 873398 +1105759 683201 +242719 41655 +127320 142822 +984735 343568 +1075261 450153 +1147101 844882 +632951 907687 +297776 978917 +350542 680925 +1131491 1131491 +889475 535871 +839280 643141 +504112 728971 +39677 515922 +39677 343568 +569439 17123 +943528 383688 +1012297 646852 +486167 104891 +1145285 1099643 +592368 909233 +788422 1137904 +569472 225757 +349820 760341 +736036 1039326 +1145285 847951 +1138024 975292 +420613 237321 +243943 515922 +1005346 22656 +575659 477878 +983436 703173 +730821 473637 +1049159 549639 +392348 1027198 +1153371 22656 +11092 11092 +1027237 1010175 +1066828 22656 +19410 51397 +513956 507099 +1147529 306893 +86073 1153071 +1062015 741558 +793824 675695 +682302 395659 +651486 324900 +1111480 1111480 +707627 515922 +1089623 571407 +878818 912190 +663011 571407 +384706 346980 +767200 750040 +322034 322034 +679485 104891 +610569 1108032 +939497 1049678 +384706 22656 +420613 572670 +1029634 1145140 +492624 1037294 +898749 306893 +129805 966550 +840184 389028 +1089623 478399 +1664669 1071587 +204693 27423 +1001224 571407 +274350 274350 +30453 1253011 +1073025 989183 +600034 346980 +527699 469077 +231211 576766 +281747 571407 +924962 559070 +1153289 277084 +1051305 31480 +588481 571407 +712960 671676 +1041345 221951 +1027492 563229 +726706 21849 +1012297 1152098 +892029 6309 +821443 460785 +1012297 274350 +269246 201359 +1005346 1031556 +567797 367273 +1147964 383688 +201359 1584255 +219865 714968 +892029 967330 +1065207 559070 +765551 316745 +1095760 22656 +1055637 752148 +403015 1008800 +1105371 685641 +401727 845279 +1105694 64174 +843337 1129916 +382827 162634 +513956 570767 +892029 644450 +1046176 642823 +617835 1146259 +855636 1130405 +679217 416564 +267001 259444 +828077 1115437 +1121332 864955 +543158 465274 +1014732 339429 +559933 157882 +443259 1084437 +1154030 415448 +887235 1076463 +1154050 527987 +547198 494428 +397861 6365 +1152700 988052 +1090419 1054036 +196666 1071587 +1089623 418556 +974591 974591 +1154074 330057 +141427 86604 +1066828 688206 +474034 633150 +419516 57695 +313245 77779 +790757 352131 +220627 57695 +604511 305644 +1058319 571407 +530153 869736 +586986 367273 +10088 139985 +1023753 1076463 +681807 1054036 +1145621 1137904 +1085392 844882 +507738 131872 +1067819 552438 +783284 1064728 +1075753 356615 +40064 552759 +779505 834063 +468130 95382 +538339 135589 +359862 571407 +1083864 775325 +4792 235161 +2442740 376527 +1067819 1134961 +515797 515797 +715269 949300 +166589 552759 +253661 844882 +1117934 587717 +710051 37213 +841072 144746 +14731 14731 +992470 493749 +739379 7412 +900841 280244 +117839 706727 +768103 1152861 +1150783 522444 +1027237 300188 +393908 1155209 +333276 333276 +297603 844882 +555553 493749 +1140737 244128 +319773 1109317 +604864 426812 +271989 415448 +367141 67598 +570344 22656 +425367 185840 +1028315 179850 +998032 493749 +1018783 528719 +1154656 1154656 +83149 114313 +956159 89766 +1154623 1146318 +766850 584862 +715540 645647 +468160 1086443 +154477 21234 +899757 100957 +663011 949300 +1154718 350428 +1094888 1058319 +783204 548225 +663011 1086871 +637364 1076463 +1099093 984823 +892029 305644 +982865 90236 +1154656 1128558 +810496 1094597 +1154692 870122 +1100536 1118321 +1145778 997102 +1114727 637853 +1154860 2048448 +663011 203907 +1146440 714968 +1154910 248994 +1154920 2847 +359862 343568 +59015 533930 +1070117 1103682 +419805 405018 +663011 20394 +306999 203907 +643314 89101 +1065318 203907 +1091368 1058319 +635923 361319 +194065 21234 +1006649 469077 +827480 827480 +421730 931366 +1130556 3707 +813521 523391 +784980 839979 +127320 131872 +100516 368630 +509967 589828 +1062992 1062992 +1143543 398469 +641809 13663 +196886 652497 +661423 311777 +935953 859762 +987118 131433 +986387 18573 +1155149 737842 +465594 465594 +1125714 334274 +835084 892639 +765287 230513 +876686 236465 +1131019 619699 +1146939 142822 +1155177 27528 +312079 1137904 +403015 403015 +226958 439407 +1155245 416467 +1148222 523744 +1155228 775849 +758280 131872 +405013 1107592 +416665 1094597 +1143543 797423 +372860 1130930 +468661 468661 +853599 1130930 +266103 1130930 +882628 668768 +187141 886533 +1154656 142822 +1042232 398469 +1151339 1057230 +1118768 535871 +531466 999506 +292291 869736 +1144673 1134707 +467509 958370 +1147296 987244 +534617 228171 +1111130 383861 +1155474 1157016 +786935 975520 +924962 260990 +604511 281108 +76993 47402 +321983 253056 +416101 416101 +1150599 99966 +703693 416206 +558243 1153289 +893278 244128 +162461 214010 +543539 318709 +896718 540286 +987244 521525 +868044 572670 +1057094 1031724 +800979 571407 +726781 3707 +705869 342852 +422707 571407 +547198 43356 +720176 1156376 +924962 1153289 +1155694 535871 +914533 306042 +1068991 100957 +1155695 162634 +1358722 1358722 +637356 483567 +66686 256196 +1002460 1069002 +1140368 78374 +241986 402805 +1134602 907687 +690851 157882 +527699 274261 +802050 162634 +384706 1152471 +907685 217019 +943904 57695 +1155418 1069002 +696792 106979 +390543 157882 +471614 230513 +802050 571407 +707627 251173 +1155815 571407 +637364 1076463 +1154557 928467 +854492 303810 +486209 1213738 +795158 241990 +541805 968490 +703995 466862 +330280 434799 +1121031 605744 +446140 230513 +379039 515922 +196526 997973 +1016403 15498 +750965 913369 +115988 540286 +1089623 1099643 +969 969 +1155982 266272 +559185 732374 +336627 459657 +265330 571407 +594845 544819 +197229 12960 +446140 1137904 +802050 571407 +1089623 127035 +100516 478399 +728438 987244 +1061728 1092094 +1156050 148381 +352131 352131 +492624 634474 +233792 487524 +1027237 1049678 +903291 903291 +1005346 346980 +1042646 571407 +1089623 524475 +1130155 1012590 +313245 306042 +793934 342852 +118649 301607 +458576 571407 +1089623 1049678 +715437 939023 +196844 196844 +321862 584862 +438627 438627 +1141009 294918 +390323 413735 +878418 256196 +187206 1288 +728863 1058319 +225833 23786 +476436 571407 +1047786 1047786 +315677 456564 +1096011 867895 +655757 1093528 +509723 372643 +730821 1066828 +987457 144746 +944457 179850 +488489 33732 +145238 1054140 +486209 22656 +1109946 305644 +1077364 744859 +12016 7412 +272869 306042 +184245 184245 +53897 131433 +842970 283519 +1156407 285465 +841072 157882 +214890 214890 +672480 139985 +15852 106979 +754269 891251 +1057474 131872 +341291 237321 +396216 157882 +1156416 22656 +70795 754048 +801205 801205 +676326 1129916 +545061 545061 +183717 22656 +928859 230513 +819732 150138 +129805 786718 +1071967 592746 +67550 67550 +1109564 207868 +664422 832566 +1156493 714968 +1130501 418556 +509723 10608 +1002972 498972 +900081 548634 +1017038 737 +933017 213727 +1075821 807318 +932870 1156645 +398460 22656 +1156628 343568 +264419 127320 +933017 1058319 +784980 73226 +1081244 260389 +329082 48387 +1123358 554279 +1136359 44729 +873139 571407 +180718 1130930 +1156696 605744 +271955 20770 +493807 20770 +972684 1156627 +926907 599346 +660947 740127 +1108484 1058319 +670927 567417 +593010 383861 +1139027 312079 +666562 106979 +1111130 680925 +535661 143902 +1399539 540286 +643742 347500 +947040 157882 +337493 1161531 +334274 2959 +841654 1156627 +591182 367273 +550738 205598 +262914 950252 +1111130 255830 +1060623 40521 +1156802 605744 +1058319 800014 +985338 503397 +1035857 1035857 +354063 468763 +1004122 613318 +892029 1140873 +1147717 828077 +977520 244128 +1149948 1149948 +187141 1140873 +1111130 10026 +367141 605744 +1156739 313969 +1154656 910601 +519790 548225 +1096831 1096831 +1055696 708646 +1998114 1154026 +979616 616815 +526995 1018783 +393969 694184 +1157047 425367 +193921 157882 +899519 367273 +873139 303598 +261139 100402 +1157045 425367 +1052660 830885 +39666 828077 +377052 1130930 +15861 31713 +367141 618087 +859514 605744 +1137735 1137735 +1157047 979590 +101095 101095 +1157159 4435 +59202 945436 +1157047 6782 +685979 776084 +509967 115145 +930928 65458 +197646 197646 +1152982 1152982 +641809 305644 +1012351 683201 +305121 921254 +543572 166749 +311352 18573 +11236 301832 +693542 525978 +322034 116923 +1043646 1030 +574043 230513 +272208 18573 +739927 183406 +285594 45163 +743950 521799 +1157219 776084 +330280 688206 +1011624 644669 +1157344 330315 +584619 1129332 +639349 639349 +1157047 1030 +140803 807318 +1157389 1157389 +977520 1118394 +1038182 50543 +1156757 1101070 +831913 831913 +688355 1152665 +1028315 654801 +750965 1137904 +1148474 922184 +1155058 142822 +1110151 406429 +1137769 305644 +492384 411376 +1044858 305644 +1157559 1013112 +127320 753663 +1124076 142162 +1031417 305644 +1122033 157882 +638734 467257 +294415 751158 +1157559 683201 +1147296 1114749 +110539 1006252 +593010 383861 +1019915 260990 +1157649 490326 +1157654 185723 +560305 816915 +895002 54506 +996493 155020 +1157689 753663 +718285 203657 +614785 131872 +1112796 1129916 +962872 100970 +493289 248432 +654862 683735 +479625 18157 +705414 395659 +963115 481044 +1157751 968929 +987195 571407 +619361 618685 +1031045 1126071 +648137 1118502 +487244 515922 +427155 114226 +664224 522729 +1111130 218592 +961215 966314 +705414 605744 +1039175 619295 +765596 53897 +1157939 394611 +434089 1114749 +742422 22656 +345994 14955 +504112 241750 +1131594 218105 +313245 16883 +313245 1140873 +379646 573057 +1066828 1446005 +548634 1093528 +869380 741849 +1054451 1097599 +1025047 983881 +1138275 671676 +1002972 25141 +682495 1054140 +97688 155033 +53702 53702 +385815 930391 +872902 168175 +604864 1016659 +1089532 1023753 +1064412 306042 +1129964 179850 +739927 407944 +471607 22656 +78181 966474 +362293 990968 +907004 57695 +43662 912190 +507519 507519 +952887 869736 +604864 256196 +867478 7412 +289246 571407 +763790 958918 +941499 1024796 +648157 1037767 +290535 251173 +696456 571407 +406697 797390 +1145540 1005235 +470184 905762 +803244 816191 +2606598 909956 +632951 22656 +290535 623426 +741442 741442 +995822 995822 +889505 1119400 +1145621 688206 +973479 671619 +393908 301607 +989808 230513 +720525 1143392 +1148998 21063 +1153678 418556 +2442740 808486 +1055637 89935 +708646 879899 +75371 103154 +944190 571407 +2343179 265954 +584619 393488 +891102 519718 +453594 453594 +1019952 765009 +1158520 1158520 +143140 1149773 +588481 529065 +2343179 57695 +1109519 1109519 +1074896 6568 +148926 179850 +1158574 1164840 +852150 889941 +1152700 336355 +2343179 367273 +1103606 378185 +1158560 637853 +478030 218592 +251861 402253 +930755 571291 +961018 261887 +637517 1066828 +10980 571407 +900841 540286 +815447 305644 +1151014 1151014 +481828 481828 +411951 411951 +919148 19276 +443659 443659 +264419 939023 +1158717 969762 +783433 783433 +851602 851602 +383581 407170 +1124390 529630 +433145 939023 +470184 20394 +356594 302139 +565887 116517 +130758 797320 +330913 360211 +1158846 597657 +385176 176569 +114194 302139 +967330 967330 +506855 69471 +1097772 1096831 +750965 1094597 +1154656 395028 +34806 1058319 +892029 827480 +1131491 1130930 +800979 50476 +487534 259067 +334791 493823 +1134602 20394 +3295 489363 +1158977 1158977 +513202 1223971 +991389 148381 +1143825 738746 +1062668 155020 +975097 1130930 +803285 155020 +1145778 997102 +798818 148423 +1005175 1037316 +726212 155020 +46145 155020 +632516 1118101 +290943 28465 +601168 157882 +739927 3474 +1104121 705676 +468737 320700 +1023753 705676 +1000087 695461 +200472 37213 +398460 1057230 +699559 535871 +664500 705676 +994851 157882 +1020470 571407 +1044858 1146259 +895477 221951 +1132530 779709 +802281 22656 +671731 36611 +805660 223201 +642173 530734 +1998114 1998114 +1006249 162634 +345859 530734 +1159292 535871 +1023318 827480 +559850 559850 +652738 706561 +646276 535871 +1042232 25398 +599346 334274 +1023753 418556 +623413 605744 +869721 571407 +1159362 571563 +663011 18573 +1028380 228171 +125429 157882 +26609 26609 +686036 157882 +1159430 220643 +1136044 548225 +758280 230513 +1159442 796559 +657439 14157 +1029825 869736 +1135866 1139213 +1152440 7740 +822588 71141 +1011990 22656 +364914 302139 +1058291 1399734 +342073 697114 +940731 1057389 +447369 90566 +322738 571407 +646023 501557 +1067819 203907 +1002057 1080891 +388155 260633 +865792 721269 +302707 22656 +1011990 22656 +7345 571407 +1159613 1128558 +1041780 393657 +1159640 642156 +870147 950218 +605328 571407 +1061703 1128983 +1077442 984823 +480691 562388 +620429 1167750 +643742 571407 +1062489 974188 +628817 644349 +1046894 1086020 +107301 705676 +1159702 758280 +357480 204788 +1133021 413337 +1094888 1057230 +1159726 562388 +408598 1118482 +643742 256618 +984325 391227 +1136240 943199 +1133169 793522 +1093589 714009 +582295 335858 +114932 1137904 +1159807 714009 +1028315 614157 +1124703 983430 +611901 183406 +1159726 304411 +959263 751158 +1105759 546661 +986602 943079 +545680 50079 +1052591 257182 +205075 359035 +1159726 869736 +977804 758280 +1159902 1130930 +2214674 751158 +86073 144746 +1159931 142822 +1155474 1130930 +814916 783448 +265519 497255 +778687 778687 +471458 608772 +835785 249933 +604511 525978 +301107 538514 +832817 786935 +1151710 1089495 +1160082 1134961 +526079 946679 +384706 73070 +1104121 530734 +607013 1160178 +876441 237321 +514306 514306 +866785 987244 +1160153 57695 +919148 919148 +1160163 1160163 +1114668 460785 +465545 571407 +384706 749588 +576448 87197 +1160185 1081110 +604790 244236 +452657 452657 +831203 301832 +837515 1153719 +1083700 571407 +204693 343955 +1017804 500514 +913059 571407 +274473 274473 +802050 21234 +758490 758490 +1159435 21234 +207795 343955 +594845 1152098 +1160153 7412 +313245 587021 +771253 728556 +314766 72673 +517541 626273 +251173 161895 +663724 571407 +694740 694740 +1151056 996493 +1160329 280244 +715540 383688 +1075619 924820 +1117029 425367 +842104 1064728 +473159 605744 +1131491 306042 +1160344 571407 +1158508 879899 +1101489 232206 +746159 1099643 +1041742 22656 +842046 22656 +1089623 786935 +1045260 786935 +1113604 425367 +1105785 383688 +944457 808486 +213269 368491 +1157047 419377 +1127263 359035 +296108 425367 +487534 487534 +1160470 1150982 +1160550 243943 +131120 106979 +435693 277084 +715269 760489 +891814 808486 +822375 959053 +1153946 16883 +1160034 1160655 +1080166 750040 +597983 139985 +736757 714968 +1160675 115145 +511804 1160961 +9204 116639 +1143825 671619 +838434 47402 +1027237 722952 +835058 552759 +593836 203907 +836038 944336 +105223 1154391 +453594 453594 +515502 266956 +715269 1133997 +632951 454597 +71410 1093528 +987244 521799 +730199 571407 +523168 157882 +920599 104891 +289246 101434 +461992 808486 +676326 1158920 +1087407 367273 +917222 680925 +433145 256618 +551406 22656 +313245 367273 +976262 419377 +599575 57695 +1022119 603588 +246776 680925 +416564 365719 +1039533 415522 +584862 584862 +972647 972647 +1160921 22656 +1100872 155020 +855636 1165331 +930835 825195 +2048448 2048448 +1030970 496351 +999264 7345 +922204 31039 +313245 23271 +643742 57695 +1160931 680925 +398460 131872 +603588 100402 +264712 845092 +1152440 706695 +1157903 57695 +1161041 571407 +1086295 29885 +322034 164835 +1029959 228171 +535590 22656 +1161059 535871 +424096 424096 +384706 548225 +1782 550282 +166589 59325 +814186 1161154 +103312 399310 +1716509 36611 +1028737 1028737 +1004122 1057230 +483638 483638 +899347 673730 +414749 1042031 +303598 605744 +652738 101095 +1159613 1042031 +1157047 391227 +454049 463202 +1137529 1137529 +771699 416996 +146345 935265 +922278 228371 +258483 605744 +453005 776084 +708646 47402 +1998114 475547 +946814 946814 +942453 372643 +632951 988052 +988231 554988 +970308 860630 +1161447 104223 +285621 680925 +1148035 930391 +897369 594183 +1071967 8753 +196596 196596 +196844 196844 +279776 708646 +494074 568635 +1161538 372643 +1155474 808486 +939086 562935 +439317 571407 +857071 930391 +1040740 1040740 +732797 732797 +318852 48136 +1158310 489902 +439317 656408 +692264 922184 +924378 776084 +1006249 776084 +1144367 1006110 +806954 422085 +234073 234073 +1028315 614157 +923894 330057 +289246 139985 +28609 127320 +737842 422085 +1151187 869736 +1028315 1028315 +565879 614785 +334274 237321 +803801 23637 +1072445 418556 +238505 389099 +1155474 1320534 +187141 1099643 +1161809 1066828 +692410 770968 +793197 139985 +445543 248432 +427763 793522 +1046894 418556 +599184 949300 +1161943 983430 +662250 1134961 +1150599 77567 +538678 477878 +1105785 1105785 +406400 45773 +109367 256196 +968813 886533 +1162000 444088 +1142764 1122476 +579435 950189 +894682 823729 +754269 754269 +72437 72437 +1109708 1066828 +578318 1024796 +1157939 571407 +1162072 142822 +1136044 684934 +443265 571407 +1085216 529691 +471478 22656 +454049 241590 +1057094 823729 +384706 635608 +1154692 34088 +384706 571407 +1069279 284308 +360627 642340 +1152047 605744 +454049 571407 +247814 605744 +637364 637853 +285594 22656 +490288 116509 +611229 571407 +928585 647038 +565637 483567 +547198 571407 +396216 157882 +632951 605744 +1162315 559070 +1162324 1071684 +1083864 444088 +305046 529691 +1109215 562388 +1162356 1010048 +1124682 22656 +1154823 57695 +750965 57695 +924014 714968 +1041204 751158 +892029 100402 +360627 210526 +364914 228819 +648138 590177 +807516 1011704 +583464 44522 +875239 302916 +1049109 764882 +1137303 571407 +375232 228171 +641503 1108032 +921193 483567 +471011 928711 +926907 1101070 +1029733 228171 +285594 393657 +929587 320180 +1162547 537512 +942852 959470 +26943 780732 +720569 571407 +857071 634545 +5056 5056 +929309 230513 +1162634 711129 +44232 758280 +460496 243613 +454049 1101070 +384706 731620 +125429 12030 +1106899 203907 +462123 438992 +779111 751158 +1151056 571407 +734984 539121 +1097772 421195 +1104423 37213 +121993 571563 +641503 571407 +690553 637853 +145465 680925 +201142 571407 +1018513 680925 +1089756 751158 +660947 413127 +1154030 751158 +264419 309683 +803801 571407 +1162831 367273 +1044858 1162684 +4038 742033 +1162860 974369 +384706 185034 +348162 420720 +691783 571407 +974369 618551 +727278 260633 +1162883 1130930 +1107412 438992 +984735 949300 +658157 869736 +869736 438992 +1162955 714968 +1158998 53501 +243114 1161484 +367544 201359 +1060880 685760 +916684 201359 +1163009 157882 +1155474 1225444 +668427 1092746 +1055723 89769 +705773 525978 +599184 949300 +952925 507810 +1053428 14860 +1046894 418556 +579875 1066828 +857071 697449 +1163088 335858 +1163102 1133303 +591197 149331 +632951 257465 +592747 592747 +721264 494540 +1154030 584420 +1163137 1133303 +387852 526781 +1163153 169045 +494540 30563 +3085 873875 +453435 1161484 +828867 119772 +385138 64505 +976646 57695 +1163170 635608 +609282 568635 +434089 867232 +754300 496099 +1163234 583344 +377920 751158 +1136218 1132216 +1145285 751158 +2762946 2762946 +384706 869736 +746159 1173508 +285594 248498 +521799 218105 +838025 1158170 +94167 396730 +1150783 571407 +1055696 1057230 +11236 391227 +1149857 55808 +352448 371530 +1163331 396730 +1089623 572670 +851578 571407 +677989 571407 +1136218 1132216 +1109564 1066828 +894679 143222 +1154692 1140620 +815051 301607 +459387 129570 +319773 319773 +869238 571407 +802050 22227 +384706 960828 +11236 1583 +1106899 320180 +1017247 488241 +1163386 203657 +1155695 14783 +249571 57695 +1163457 594183 +828867 230513 +1157047 1158170 +234073 234073 +1108175 488241 +1163490 688206 +729673 53501 +1111130 394611 +1158998 819367 +793197 1101070 +364056 1153719 +1163508 1060350 +829729 522444 +1111130 571407 +112937 1071587 +322034 510196 +403455 1153719 +732362 571407 +800057 688206 +701854 1153327 +1163607 1064809 +384706 571407 +785349 493749 +585422 585422 +922584 571407 +39677 37213 +1120911 1101070 +645647 509303 +66419 52087 +1161797 500451 +772399 129570 +1104121 57695 +726706 283200 +1004708 571407 +149692 223659 +1157047 984823 +742465 1065171 +596048 57695 +726706 57695 +185034 21234 +893462 1045754 +611229 633150 +892029 438992 +825093 438992 +866190 614418 +1161347 680925 +952696 93995 +980412 483567 +1163832 597657 +779111 710951 +933194 637853 +1101425 1190442 +498727 190652 +2701 938350 +851753 851753 +1163879 291737 +635458 203657 +1163899 215974 +413872 1101070 +1012351 776084 +975904 483567 +248432 104349 +227615 227615 +384706 131693 +808655 483567 +584619 502428 +1121284 483567 +998117 310574 +209786 41655 +924378 637853 +1163968 776084 +492624 472747 +1079776 3333 +987643 571407 +1121668 1101070 +1011990 791998 +605328 605744 +632951 893 +350128 344728 +234073 418556 +1164016 605744 +1011990 625594 +866190 438992 +1151005 688206 +1161943 438992 +1164090 1079354 +678458 335858 +465179 306042 +892029 644450 +1164112 1055952 +485498 1079354 +1164120 335858 +187141 1180621 +912604 622310 +1164145 1164145 +1164149 848090 +367786 1114749 +677275 1146987 +758280 183406 +897369 642340 +1105759 335858 +67013 1076640 +39677 37213 +1147820 996493 +39677 848393 +1093111 622310 +1105289 418556 +1120610 786935 +145567 233266 +1131067 571563 +1136342 548225 +1125714 801396 +1164321 127320 +924378 1079354 +1150857 547040 +1029204 983430 +705869 705869 +1048814 923104 +838151 241590 +989007 1099643 +1024788 758280 +1151710 996493 +1164361 22656 +428013 230513 +1108146 167814 +828867 131872 +896663 352403 +420613 420613 +969799 571407 +1164472 1076463 +269246 302916 +78181 350488 +840077 243943 +494540 571407 +1010748 440602 +249075 931925 +1092450 57695 +372149 251173 +741442 7345 +11236 391227 +1164554 57695 +107544 1127892 +299843 415448 +1047526 1018783 +905702 980439 +604511 371457 +1164580 676675 +1121165 47402 +259130 944336 +785349 306042 +1030970 812269 +959321 106261 +1029464 571407 +707414 319878 +1111480 1132744 +1087421 548225 +938268 350488 +764446 1058319 +1107412 808486 +406400 45773 +985319 686478 +95624 383861 +485601 571407 +832817 157882 +1162683 966550 +993346 808486 +835806 835806 +1127536 139595 +554896 685962 +663724 22656 +241590 135589 +1164683 167814 +251931 383688 +231456 579580 +736036 1072765 +432886 808486 +841573 1099643 +773121 773121 +1358722 1358722 +802050 103154 +481602 1062015 +1134602 1544250 +471011 1099643 +1134856 1512168 +948737 313447 +1121165 751158 +53897 53897 +1058319 714968 +1164829 871289 +1106899 350488 +888149 751158 +663724 1062015 +1017529 479180 +1317865 43677 +372149 706780 +276917 987244 +1106899 103154 +1042952 367273 +1164899 1076463 +953112 6309 +710818 7412 +1120610 714968 +455946 1164394 +684229 228129 +540837 118846 +1164937 765009 +1145778 127479 +53691 226295 +512115 762336 +989808 989808 +230717 144746 +995822 714968 +628319 628319 +637367 22656 +527699 443515 +964665 964665 +619361 688206 +1164944 20770 +1103606 925556 +967330 342852 +1165088 884862 +841573 346899 +1158998 983881 +1111130 202694 +1066579 708646 +1078787 650425 +548601 747320 +1066828 987244 +959321 346980 +710818 645226 +621686 605744 +326967 702638 +393908 571407 +847737 219159 +398460 131872 +589215 635306 +193856 937223 +1165235 1544250 +135740 57695 +1154030 346980 +1153678 226975 +294914 675589 +715437 471607 +397898 493823 +669645 552759 +220040 571407 +505843 505843 +621583 21234 +178433 152578 +637364 880367 +839471 410946 +939023 192444 +1121794 530734 +106261 106261 +59202 319878 +487100 106979 +808303 42865 +1014749 864369 +210559 210559 +384706 57695 +433145 748766 +1042690 475150 +250849 968632 +153285 277304 +1028641 415784 +11236 34397 +584862 994125 +212555 13663 +1154030 27739 +1145621 688206 +1118984 1123123 +1038629 731620 +854416 748766 +97901 483567 +432806 869736 +947756 947756 +1153678 1057230 +39371 1074097 +1102493 142162 +318694 318694 +98145 157882 +1165493 571407 +1010048 605744 +1041780 294918 +802281 12579 +1135156 1209430 +772399 525978 +999379 1018783 +750965 714968 +409980 157882 +364914 969762 +284538 571407 +1143543 1094597 +779111 600132 +164299 184581 +408613 377260 +509967 509967 +708646 320180 +454049 995089 +2003095 986618 +14731 87979 +1135506 1031175 +787832 59325 +428916 283200 +189301 738708 +236345 1166986 +1146440 949300 +461974 276052 +1077188 155020 +784980 880118 +39666 39666 +802331 223424 +497600 576766 +501986 884373 +1118121 634474 +967907 1094597 +646023 155137 +411459 674066 +1998114 497339 +1110191 738746 +396216 650425 +48956 17175 +1075261 128812 +637364 1048330 +413872 8373 +1011990 749181 +144152 494540 +249571 203907 +1165899 1081110 +597794 523391 +1165963 729282 +605328 776084 +985949 22656 +984175 1165963 +857071 7918 +652410 652410 +803801 1132752 +374499 374499 +1164284 305644 +1062992 1062992 +1157559 1018783 +1154692 1163534 +706853 706853 +144695 389099 +1166084 1166084 +1157559 418556 +834316 36316 +1165916 571407 +982567 986387 +750965 396730 +727429 751158 +297353 183251 +1042232 1042232 +1054727 680925 +1068042 1074929 +576267 150771 +1157559 203657 +1166208 751158 +1026764 256196 +1142764 1481373 +924378 978917 +387359 1094597 +306631 820142 +1012037 260633 +525146 501557 +317415 474283 +802050 671619 +1166266 13663 +184108 221135 +767303 1094597 +251153 251153 +1121031 420613 +653457 791998 +786935 260990 +406400 922307 +840077 381345 +1121165 515922 +519755 418556 +1089851 22656 +526079 839601 +801631 609251 +803801 381345 +289246 331052 +663749 396730 +266103 893 +934796 203907 +907590 907590 +648137 648137 +374506 352268 +54506 1060350 +1166537 1447556 +986838 986838 +715540 637853 +276780 458248 +392831 221951 +513956 22656 +1027237 2541 +1145285 1164898 +1206223 7412 +121816 342852 +1147345 243943 +1092450 54506 +1164321 343955 +471011 637853 +1166635 776244 +657439 54506 +622833 22818 +726781 785536 +1139396 543539 +952887 43582 +960526 541686 +745368 6309 +1109708 530734 +1166690 135589 +367141 103154 +597983 43582 +822353 605744 +286704 1153719 +1085216 940096 +927045 956691 +922584 922584 +553473 1036205 +784043 811047 +1121165 808486 +204693 204693 +1069942 381167 +1163607 571407 +455946 43677 +603633 876298 +1118984 101095 +1166798 987244 +190596 190596 +238134 483567 +1048282 571407 +1120610 714968 +523507 1127699 +1157047 996493 +1084933 713414 +367141 466862 +590903 529630 +1166591 413735 +435003 136445 +1031322 1130930 +203907 203907 +1166930 157882 +689853 135589 +1153678 702048 +253202 1199680 +544992 157882 +744734 383861 +926907 103154 +1092450 710877 +313245 114313 +405615 1130930 +346012 346012 +1164818 406429 +348183 221955 +993479 93156 +1029065 418556 +677881 751448 +712960 394611 +15619 15619 +470160 542091 +171950 157882 +690851 22656 +1163888 808486 +729820 964265 +190155 20394 +617835 20394 +1143828 131693 +1154692 1058319 +490315 302387 +461252 765009 +218592 387927 +2147302 478399 +1063847 493939 +11236 11236 +708646 708646 +967907 897868 +1046176 1046176 +634074 44522 +1154910 17172 +513872 807231 +872975 872975 +1167108 131693 +1110626 131693 +190566 190566 +1154030 548225 +249882 1071271 +1167340 1167340 +1163457 225396 +164299 1431 +837765 103154 +1092450 168493 +1163234 180538 +678534 678534 +931607 64967 +146283 45773 +1167336 458248 +1123565 1094597 +841833 157882 +790053 179850 +1154030 127320 +1064809 1064809 +631056 359862 +1358722 127320 +1163888 827480 +1107932 418556 +1003301 725944 +427763 472270 +471011 552347 +797373 3054 +1084739 122607 +661464 661464 +144553 618087 +1101021 921321 +801325 801325 +517408 507519 +1162831 1154065 +988231 131433 +26197 438992 +1071967 200472 +891624 839554 +578318 1024796 +988231 45163 +318264 179850 +637364 173892 +985949 346980 +1143543 375929 +1084509 144746 +785349 101095 +70020 571407 +433145 47900 +1060828 27739 +1167681 249878 +1162831 22656 +1112362 741558 +1154030 249878 +12649 1272477 +892029 157882 +855984 811001 +534733 127320 +571718 501557 +1070117 987244 +1160051 1160051 +330057 750563 +902596 305644 +1167744 715171 +123891 894039 +506544 675589 +320724 30018 +557981 557981 +1134961 1134961 +623334 605744 +1078093 1036222 +1020251 438992 +1042232 1042232 +1071967 643141 +473768 179850 +405013 405013 +1206223 1060350 +725455 118846 +384706 605744 +1011990 1130930 +1134917 479180 +494879 242930 +791345 438992 +1071967 259562 +1163471 20938 +1157047 835805 +155090 318921 +1165484 305644 +601993 47900 +59947 738924 +394431 438992 +1168019 600132 +610685 179850 +561690 773616 +262914 1100552 +1165088 958273 +473768 167814 +1168085 978917 +749426 749426 +125617 125617 +1168098 636009 +471614 230513 +1167108 507810 +583240 415448 +501187 58061 +1162286 131872 +945672 650228 +1168160 1165916 +1109215 1137781 +723985 249878 +706727 243134 +596048 758280 +694960 738746 +786229 786229 +471293 717247 +62539 10431 +526801 203657 +1155232 249878 +1168261 738746 +466884 949300 +743483 127320 +1148656 13940 +145567 233266 +431080 214010 +1165320 131433 +1154030 67598 +299754 84889 +906153 609251 +320700 320700 +311163 414076 +710818 350542 +403700 515922 +542285 615779 +210613 1086020 +725306 784338 +966327 418556 +270703 139985 +939870 93966 +837765 552759 +1026764 20394 +1168161 1159981 +275264 827480 +1111760 867603 +902040 1165637 +617450 186710 +275581 275581 +1164384 212211 +624726 193453 +1168486 1163103 +87582 177800 +1096804 1307037 +840077 54506 +976646 869736 +802050 190596 +1163607 1137529 +787250 1105771 +1159418 22656 +1168568 1168568 +1070510 570767 +80209 570767 +440621 280244 +216431 1164491 +534858 844269 +760393 760393 +1165706 959053 +731284 996493 +849989 571407 +1168647 309412 +87973 87973 +420015 967142 +2343179 481767 +372405 57695 +971355 481767 +826562 4728 +818557 552792 +1921872 370305 +576589 160539 +715540 135589 +826562 552469 +1090965 367220 +1168743 418556 +471149 605744 +612606 612606 +1005235 218592 +471607 895215 +517408 517408 +1167210 1167210 +872501 396618 +1153719 525238 +106261 190596 +1092450 203657 +867475 637853 +861015 43582 +1059446 820127 +801116 65464 +1120610 643141 +1112888 251173 +588481 65464 +313245 684934 +1159056 996493 +710818 643141 +859955 372643 +653394 12388 +1164580 185722 +779340 515922 +462709 150166 +106261 108437 +487390 22656 +494540 30563 +1073131 70386 +1158998 905762 +964665 440602 +507519 575615 +778773 418556 +185668 185668 +1169042 966474 +347775 161995 +889475 246342 +1035095 633239 +870767 367273 +106261 643141 +896663 896663 +968606 15259 +749041 22 +186880 570930 +92244 92244 +273657 737790 +859678 418556 +1048282 157882 +1057291 367273 +1121165 416564 +1092450 350488 +548601 680925 +995822 1043576 +406400 1132744 +531954 750040 +440621 241590 +865326 203657 +1169228 995351 +1185 367273 +516476 418556 +1080129 1080129 +709689 671619 +175956 611600 +922584 767933 +71410 71410 +1167108 377260 +1155358 1155358 +959481 809536 +1152440 1152440 +885343 1167210 +1107932 22656 +212814 9686 +1159807 1167210 +572207 1140873 +246394 12388 +313245 1073386 +288341 367273 +1010724 309412 +53897 611182 +1108487 1059372 +620053 620053 +1002782 1071383 +593836 21234 +363573 977649 +589215 813957 +519750 1059372 +636987 1167210 +487534 93156 +909365 870122 +204955 204955 +1998114 219159 +962872 367273 +1154910 312951 +301584 25141 +998117 1037251 +1141086 7740 +999379 738746 +1077770 969762 +1012850 262456 +730155 599154 +169774 367273 +1144812 22656 +479288 280244 +178348 637853 +1157903 2959 +1092450 714968 +166789 605744 +750965 418556 +926907 223424 +834316 557597 +471011 21234 +212555 443515 +219899 745127 +323698 608772 +466410 423170 +43790 44615 +836026 428022 +570224 103154 +677881 540286 +403455 387852 +827480 886533 +802331 215974 +1081942 907578 +492508 808486 +1093589 13687 +884819 303363 +669645 367273 +1169723 93156 +965416 130076 +291180 917548 +1124682 130076 +890491 657439 +892029 155020 +540909 544963 +844882 236398 +276193 105904 +45603 390718 +944336 273699 +847737 779341 +748656 1054140 +1165734 1165734 +654203 116639 +20394 396730 +685350 397408 +1013560 18573 +487171 487171 +509967 1073772 +654203 605744 +1169885 2267723 +708646 856942 +565660 240566 +706853 706853 +487849 169397 +1162316 453005 +1140179 950189 +631056 1071587 +234543 606794 +989430 129570 +1011990 142162 +802331 606723 +1169933 60020 +130532 204788 +1048282 157882 +7507 262067 +99971 99971 +866190 866190 +1167836 1005166 +869721 1102056 +680761 453005 +654203 611182 +246069 157882 +568508 940321 +1021085 1021085 +164299 739937 +321734 1230853 +1136542 721269 +989430 731620 +1070117 1070117 +350542 59501 +872902 180258 +1107412 106261 +1028885 119775 +1163775 858670 +1154030 702638 +785950 1028885 +1092640 501557 +810496 453005 +562554 84378 +686036 157882 +190629 83406 +828867 643141 +1022707 1382008 +323698 177492 +706056 1172371 +995089 316745 +460154 643141 +1157751 1152471 +991389 529237 +857071 362730 +1071967 157247 +299216 1076171 +290213 529630 +914467 914467 +1170299 802469 +791529 139985 +790053 971918 +1042232 1154026 +1749272 1749272 +903291 325117 +410946 128812 +1071967 1145216 +1064183 139985 +989167 20394 +1170231 230513 +750965 305644 +973939 664577 +1105759 893 +1026154 306030 +517193 643141 +1170316 619699 +1057291 3474 +697521 619699 +790053 644669 +353721 8753 +1011990 522444 +538551 120745 +929722 828867 +748317 89101 +979467 343568 +293249 383402 +376726 522444 +122591 827480 +1170493 383402 +1131435 34397 +1011990 522444 +1170530 1155320 +1170538 84889 +1122077 684934 +981487 280244 +321862 827480 +1167904 1070591 +764446 127320 +1161347 127320 +1011990 734619 +1157496 828867 +948176 1169357 +1078003 127320 +1052876 1129916 +509723 1427067 +1170640 260990 +599528 639145 +291701 1071684 +859247 142822 +838151 838151 +277683 103154 +280924 127320 +1011990 517134 +559185 15168 +855473 1008520 +764446 260990 +863180 863180 +1011990 142822 +1105785 725003 +604790 404165 +357213 139595 +1166635 1115197 +983687 422353 +1142615 367273 +764446 301525 +1083700 1154065 +894876 17833 +66607 958918 +1107412 302387 +4591 569864 +280244 21234 +1170940 324306 +584448 2267723 +1107412 537913 +828867 808486 +742103 301607 +214849 4725 +433145 21234 +493517 1153988 +81398 4725 +348202 1836 +959874 571407 +1161118 571353 +371730 19068 +1140748 611182 +105167 284538 +185055 639520 +330867 57695 +768337 157247 +377398 271357 +863311 863311 +58082 811773 +2123050 930847 +103174 103174 +1026154 306030 +803244 803244 +620053 218454 +1092450 1171314 +65458 65458 +268108 611182 +238242 605744 +1114727 960778 +171491 131433 +883541 203907 +445468 212211 +947114 121993 +2606598 1240501 +471011 218592 +513342 280244 +820913 22656 +583464 897868 +1005610 393953 +710818 605744 +523168 808486 +1171408 24195 +16487 413735 +7581 738746 +465635 271357 +811174 465710 +485498 244128 +1171407 978917 +329131 243943 +872975 59561 +373201 605744 +1171524 37213 +319905 319905 +1023272 411766 +390519 1106317 +1171560 550282 +981157 227803 +1171446 1171446 +106261 22656 +1033899 1101070 +1037251 1037251 +1158998 601868 +379850 1072647 +1115070 300188 +763080 212211 +407502 49573 +577812 577812 +334274 1171665 +1124682 533800 +975869 928094 +291059 13285 +101095 808486 +1162573 164835 +946532 644450 +1123358 723920 +540837 680925 +1171699 127320 +999353 413735 +900081 813951 +863257 12919 +1118984 59325 +1171752 592746 +182654 605744 +605328 605328 +914308 1031175 +1039926 383402 +975044 706727 +1358722 185723 +244333 1155000 +428916 552759 +615312 302139 +183717 22656 +374153 226975 +1135916 271047 +1071967 776084 +1124682 872150 +869721 1346823 +1163300 139010 +1026678 684934 +882837 752901 +1171987 411376 +1152440 535871 +805365 838434 +862773 618369 +802331 684934 +1024786 35092 +784338 35092 +643954 738746 +901240 157882 +1172092 1098361 +785349 93156 +1139921 64174 +346309 657439 +497753 93156 +785349 185722 +541755 637853 +1023841 1130930 +926907 715269 +1021085 1118101 +534617 637853 +585422 699224 +739712 864369 +750789 136445 +206327 104950 +113359 411846 +1165009 870122 +1152440 568254 +470184 643141 +407236 602323 +282255 282255 +708646 605744 +384706 203907 +859247 302139 +1126132 4725 +540909 827480 +1143925 228171 +507708 446649 +59015 90566 +1172327 465323 +538837 1023815 +750563 381167 +670488 954680 +1172248 699224 +1169885 694184 +1097040 847269 +1172327 732583 +29734 843093 +367141 699224 +105167 232235 +670488 140803 +400055 1132882 +1171620 304 +982865 839357 +526801 1076463 +1172479 104223 +353721 42585 +717858 418556 +584862 256196 +604717 1074097 +1172495 101031 +976262 37213 +1055906 1130930 +1041204 881635 +267505 180719 +762442 570930 +1108983 215974 +906900 785864 +1080622 1080622 +334862 68105 +321862 581994 +831913 831913 +1172661 597657 +1172574 93156 +1172715 185722 +1172708 418556 +538594 943079 +1164423 839601 +364914 680925 +1158351 614157 +187141 187141 +1145285 942854 +182040 34397 +219865 230513 +1172865 822885 +648138 418556 +1040989 1055241 +99463 725003 +1119949 418556 +369243 226975 +604511 54506 +1043356 243943 +794779 532331 +85 20670 +764446 1055241 +1173001 972684 +900841 218592 +1111760 867603 +1166635 495663 +969881 342852 +2606598 1173047 +499689 21234 +809565 132047 +764446 1196285 +772981 22656 +1129916 923247 +109305 104891 +454049 243943 +1109391 1109391 +1128505 218592 +613461 1076463 +1115070 638225 +784449 784449 +908041 213727 +964665 964665 +219865 418556 +813951 352131 +1065207 73070 +778773 1123692 +802050 1009413 +1173166 213727 +731284 418556 +1173210 318758 +1136303 689032 +855636 473070 +549029 37213 +720525 1143392 +584003 644450 +900841 1152098 +1101489 637517 +802050 760656 +961574 20394 +1117238 236247 +1160550 1160550 +675589 123054 +846910 683735 +75793 473286 +20400 13317 +277553 1101070 +482249 1169357 +774217 948268 +459886 605744 +1095247 301607 +106261 454597 +1171620 834362 +959321 21234 +585678 179850 +425367 192247 +1173452 714965 +95876 844416 +613407 227140 +405013 98525 +358435 367273 +1173434 477878 +377398 377398 +1128488 1167210 +1056620 936832 +938268 800014 +196526 637853 +750965 198153 +764446 37213 +528706 533930 +1160539 218592 +593836 157882 +993494 1167210 +883938 157882 +632951 1018783 +1173624 24545 +177665 177665 +1124682 1053535 +239354 383861 +947114 300257 +650425 107152 +641503 227140 +135720 569864 +497753 639035 +1173608 469220 +1173609 1836 +717341 367273 +1160082 305644 +428916 642340 +646276 256196 +910201 930207 +1173733 1068213 +836487 836487 +459886 459886 +280393 7412 +1021085 594183 +63034 605744 +547291 547291 +505135 302139 +1152440 896391 +787615 1167210 +1163607 22656 +472109 122718 +85615 680925 +1031769 22656 +1170188 455814 +437001 230513 +238134 400547 +366133 213727 +1160668 611182 +1173912 821722 +637364 1057230 +1164215 714968 +1065871 645226 +432580 157882 +335415 335415 +970544 302139 +1016721 302139 +988231 302139 +1098761 1098761 +839471 302139 +650388 90313 +641680 522444 +823393 823393 +1173989 880990 +471478 144746 +1136303 1136303 +586986 7412 +1124682 22656 +489046 284538 +960567 821722 +802331 131227 +1036917 835805 +1174105 260633 +565879 729881 +597368 597368 +1121668 605744 +705545 705545 +2759376 408808 +724361 724361 +1174156 383402 +1122834 605744 +1158998 2267723 +910201 478399 +793246 895215 +2606598 1174230 +1174244 1172174 +293686 167036 +609043 2603875 +1171620 1071587 +1146603 605744 +892029 892029 +1042690 657439 +988231 639520 +1174292 1006863 +1073700 1108213 +880367 921574 +708777 335858 +1235929 27657 +1118349 914272 +59947 345717 +1112796 226975 +1099531 977312 +868339 302139 +979696 362730 +551878 136445 +1174394 1058319 +1010724 324625 +520535 572670 +903291 657439 +605328 301607 +57735 715269 +600622 383861 +855757 1030409 +398460 699224 +1174486 1024722 +591182 1058319 +960086 699224 +1174549 949300 +731904 132047 +586986 125382 +1172819 4279 +890528 157882 +1172175 31158 +56242 56242 +1174630 738746 +827525 1135440 +1174642 1018783 +998117 438992 +9382 1163300 +493272 17300 +28586 341117 +537454 90848 +868935 226975 +1018783 1018783 +1174745 137893 +251162 127320 +93026 474283 +1154847 225004 +867895 797390 +39677 13792 +251162 192247 +122591 21234 +807893 1094597 +609086 132047 +296372 738746 +1004662 1037251 +420015 132047 +1170499 828867 +1172914 742469 +48998 431359 +1079625 776084 +1070510 216517 +787828 127320 +280924 26496 +489046 127320 +1174821 1174549 +945672 286871 +1105785 318758 +720505 1180898 +764446 127320 +1174938 917548 +978548 413735 +847995 73070 +105817 714968 +637364 127320 +1131491 886533 +1175000 409744 +1005554 1005554 +388299 388299 +604511 1162168 +778773 714968 +1109708 341117 +828625 1174549 +1175067 1175067 +540909 960828 +584448 1067721 +604511 296328 +904899 283200 +1089623 478399 +1080948 843985 +1101489 127320 +637364 256196 +1126132 714968 +1089623 1013112 +471149 276950 +1089623 750040 +1031769 14860 +351545 642340 +712997 139985 +768337 643141 +954511 115145 +604511 438992 +430720 54506 +779111 22656 +540909 1057230 +1089623 643141 +1031769 800848 +646276 335858 +218372 1141031 +247081 642340 +1054727 522444 +379028 312172 +2606598 680925 +656965 440602 +1166635 284618 +1163607 53897 +250903 8805 +560096 522444 +648138 477878 +1174869 440010 +373201 114340 +1171620 1024796 +1154655 438992 +359862 751158 +971355 477878 +1124682 1165105 +928540 9204 +1171620 438992 +526995 438544 +977613 383402 +1111231 943079 +206327 478399 +1171907 776084 +1037210 438544 +835084 243943 +1124682 758708 +30453 438992 +1143825 579078 +651159 1048330 +632951 304 +780694 579078 +910492 218592 +14007 265570 +509619 807231 +2343179 903005 +225128 907695 +1049109 751158 +1124682 438992 +1042646 557500 +816191 318758 +1171620 1021718 +1174834 751158 +1000118 149341 +1175615 1076463 +1103606 1103606 +39677 185034 +649852 649852 +775987 775987 +1079776 1162168 +1157047 129124 +499689 384706 +1075261 238985 +1124682 283200 +285594 1054140 +39371 1175587 +1137017 931277 +1167688 424563 +590967 309683 +651924 579078 +1174711 6782 +855225 855225 +656965 656965 +739379 26056 +328558 1059372 +1124682 183406 +1138751 1011704 +1174549 83490 +1043169 438992 +1332870 528313 +882438 1107126 +1171907 155392 +497909 1142993 +894913 507864 +1003437 1058319 +1124682 626318 +622412 348975 +853836 566344 +963737 1058319 +251162 469220 +1172565 552792 +1175892 1058196 +869501 576267 +1082226 1131435 +39677 827480 +560096 418556 +853836 33121 +51537 396304 +1466627 763080 +1118121 393969 +560722 560722 +951793 552792 +828867 584862 +1070117 376395 +48763 139985 +1145216 949300 +251162 737790 +984701 984701 +1176042 893 +1163094 827480 +516476 517450 +460920 605153 +1176079 1122476 +1168161 130929 +1161943 418556 +1031769 827480 +1155474 5416 +2606598 1240501 +1075261 418556 +1176071 738746 +413575 1176178 +452184 418556 +2343179 2343179 +552521 1076463 +803801 605153 +564653 1174549 +583980 82609 +2343179 1178079 +69265 550664 +838961 225396 +473070 535871 +281461 418556 +720849 1057230 +1134917 1101070 +1147820 570806 +688843 22656 +1171492 330315 +342073 342073 +424952 584420 +472537 1103705 +585422 585422 +805563 817452 +1173452 1076463 +1134192 1258367 +1176401 571407 +1164881 1094597 +893197 1253899 +632951 605744 +793934 1058196 +460920 1067606 +1050112 750378 +414521 220834 +974485 1005166 +1163153 594183 +480692 1033896 +1151521 139985 +385138 884778 +835084 230513 +517408 1065171 +285594 1054140 +962206 683201 +585422 438992 +1176569 330315 +526995 144746 +1115185 215974 +68039 917548 +462771 241990 +413832 1179486 +1176282 129570 +1176662 215974 +606376 103154 +1176668 522444 +379028 438992 +488683 57695 +1175920 1101070 +610569 1058196 +922584 116639 +1176719 470772 +539085 515965 +916641 579078 +414972 789657 +1008918 1049383 +780694 1059372 +1049109 398448 +415368 543315 +987753 139595 +583464 824377 +262914 20394 +206715 497339 +782094 205512 +347625 127320 +983687 775849 +1124682 377953 +1138658 668501 +590967 1159172 +602661 602661 +722603 699224 +862993 776084 +1134192 37213 +1176922 522444 +611901 1144632 +1176071 535871 +1176926 37213 +497909 1058196 +1146499 590525 +750829 522444 +39677 699224 +553865 605744 +629529 1133997 +751444 155137 +1026678 722760 +1013339 869736 +128967 993366 +1054592 1174549 +734205 157882 +1163300 869736 +447369 21234 +549003 549003 +1026678 581994 +663005 981953 +1116358 1116358 +1172565 1048427 +977306 119733 +463994 1023815 +901838 580939 +246034 246034 +1177122 1173706 +1100893 680925 +928007 1158666 +1177130 488241 +1072445 6013 +14731 869736 +851185 869736 +1177168 1169454 +213269 797376 +1124703 215974 +1176922 1151135 +544094 383402 +1168160 67945 +1174834 1057230 +377710 1062015 +250030 230513 +1154030 1174549 +1158569 1169454 +1145216 920607 +390227 1151135 +1181075 1181075 +856275 4714 +1122230 372643 +807158 753603 +1144812 34397 +1127051 680925 +784980 62201 +1177341 548225 +553865 298389 +1151710 747001 +705869 93370 +1042646 960828 +1177342 633239 +717853 228171 +1177387 395659 +428013 741558 +1042646 808486 +353721 353721 +905230 529691 +703693 703693 +1011528 1099643 +604511 1176394 +1177404 753663 +632951 36723 +553865 53013 +284126 284126 +1144673 1140725 +656523 816374 +1177453 917548 +456990 137650 +590486 22656 +238505 839979 +1045296 1045296 +755533 98525 +588221 1174549 +466646 218618 +915303 352708 +1028641 1114749 +1019562 1129667 +1075254 284126 +167896 8528 +280924 1099643 +1052876 605153 +705869 705869 +768714 22656 +512008 1049184 +1164899 714968 +610305 610305 +145768 784043 +76777 107152 +777225 396618 +1142941 1177706 +921193 416996 +803330 605153 +584003 79207 +431769 714968 +935672 839601 +1164384 605153 +623358 320180 +1138816 1167210 +998032 800848 +584142 584142 +1163348 284308 +921193 416996 +1103465 714968 +1058319 22656 +130758 22656 +1164004 714968 +1157047 79207 +621583 303810 +919148 271357 +1101489 9686 +905673 905673 +170013 227140 +705869 750040 +1031045 259686 +908001 908001 +850737 8313 +106261 106261 +813618 656069 +991389 1005235 +1005175 575338 +334274 469220 +715269 371457 +459886 459886 +851578 218592 +470184 22656 +546016 843093 +577450 705635 +953112 298455 +1092450 1055241 +1101528 440502 +419516 1054140 +406400 21062 +304380 214668 +715269 542091 +471011 438992 +903291 1055241 +1160567 587406 +1157047 485337 +419516 1167210 +21640 827480 +1178114 1178043 +1090175 613319 +389428 41688 +1154030 367273 +636987 473070 +1157047 184581 +410747 187206 +932526 663724 +1138069 1143392 +588747 100957 +1178167 379550 +101095 101095 +1092450 798818 +229178 229178 +366447 605744 +1178183 14924 +130758 272388 +606036 318758 +218592 218592 +284370 782938 +443283 798818 +473539 115145 +617996 605744 +967710 21234 +599575 1152098 +1178249 920371 +579828 385478 +764446 22818 +471011 605744 +959321 637853 +930755 931428 +1070957 1185411 +1178292 73070 +623358 103154 +222403 157882 +1178312 140803 +407236 1196963 +636571 213727 +736999 1064809 +106261 127320 +531954 59501 +450460 450460 +430733 103154 +1115039 738746 +287732 192444 +930928 22656 +991389 828230 +985949 142446 +159837 1100081 +1092450 592704 +813951 83264 +911862 103154 +368416 766969 +546016 546016 +11236 11236 +403700 20394 +430720 47552 +894885 116509 +471011 438992 +11236 65967 +1007895 106261 +648138 396618 +505714 727201 +1013377 114804 +411965 680925 +1178485 439317 +1143343 416996 +1035763 367273 +414813 214668 +412372 881375 +1029065 1058319 +1016403 218592 +807246 800014 +802050 1176394 +947114 714968 +547291 45773 +838151 221135 +892029 642340 +405013 244128 +892029 20770 +802331 1172174 +953068 155137 +892029 238303 +954702 64174 +473539 694184 +979467 680925 +784345 477878 +802331 1160961 +1068156 584862 +802331 626318 +1178729 920511 +343649 1064325 +428916 280244 +131560 571563 +692867 2453 +1136303 1094597 +892029 859762 +388038 36611 +101095 20770 +1121456 614135 +1170036 684934 +250030 250030 +193777 43786 +2890 860630 +534401 534401 +1154910 450404 +1004708 1160931 +930928 40581 +1166635 377260 +164299 739937 +827480 886533 +1174834 798818 +282544 143942 +1134192 563904 +500865 749517 +507708 302139 +1154692 155020 +335867 1286009 +1004708 1058196 +1012037 148423 +1141764 20770 +299434 230513 +330280 548225 +682269 244128 +697190 48611 +877363 584862 +784980 192444 +574815 574815 +589215 125816 +296108 535871 +540909 984823 +234073 210216 +839471 419075 +860126 419075 +1179027 978917 +1054245 2788 +493807 493807 +802331 312172 +1026678 917548 +482191 144746 +1178686 335858 +835084 302916 +734205 605744 +1143828 115145 +1084509 203907 +1072445 341117 +697190 697190 +575059 637853 +1179147 65458 +1179018 256618 +1179184 984823 +1046073 22656 +332893 332893 +136971 331052 +1167836 663469 +1131435 1239497 +884450 352268 +748317 925806 +107301 173074 +1148656 341117 +1162232 615754 +1170757 776084 +512915 418556 +131433 1114749 +1140223 1024637 +359862 1005235 +635458 271236 +659906 214010 +512915 969762 +986948 1094597 +890194 1174549 +1179427 260990 +882438 303270 +1003437 814548 +993213 1176394 +1155474 68105 +917604 1099643 +1109708 1179235 +488241 1127270 +838151 139595 +827480 581861 +1114387 535871 +172350 383402 +356108 510196 +39677 1174549 +39677 960828 +882819 429133 +768714 72908 +309830 1270448 +448970 72908 +467615 467615 +539211 1071587 +1179554 383402 +587161 383402 +1179567 168903 +984932 471214 +867662 801631 +1174834 249571 +907687 98811 +944457 786935 +1179683 744859 +280924 52273 +4794 301607 +1179713 786935 +887235 280244 +1137904 785864 +621338 478399 +713139 713139 +1179414 786935 +262603 271357 +840077 1081110 +632951 481767 +1179403 1073063 +450602 1076640 +1134935 1544250 +1150189 1150189 +1179807 998303 +953140 571407 +1099323 103154 +135624 676516 +914053 570767 +805365 1174549 +935672 139595 +1167744 1055241 +384706 271236 +1075254 1099643 +999539 999539 +173668 1140748 +1029204 298522 +1179956 256618 +1094009 1174549 +11236 676483 +280924 1130032 +682662 571407 +1026057 418556 +801434 801434 +861015 367273 +2106959 2106959 +1120610 466646 +1163457 741849 +1164384 505714 +726706 1150329 +363573 363573 +2606598 614135 +1080129 157882 +428173 67606 +960086 913369 +80901 143585 +1038172 574424 +274359 57695 +449007 449007 +463202 1153327 +1180115 1180115 +632951 686478 +656523 989747 +128285 57695 +865604 45664 +679784 679784 +779408 779408 +918076 659804 +1164384 913369 +1180141 626273 +1179772 1179772 +584670 584670 +1029634 588264 +1180263 1180263 +907685 1123692 +1160539 43662 +1134190 57695 +230717 104891 +892029 469077 +538657 913184 +1127536 1127536 +953140 418556 +843365 232707 +1164058 572 +775987 571407 +940208 1197892 +272869 418556 +710818 1182868 +573925 363224 +1073207 1086871 +1045260 418556 +986001 1099643 +88588 22656 +1180279 869736 +639627 1180420 +893197 672455 +101095 103154 +885027 367273 +1145269 1145269 +271051 116639 +611020 611020 +1071156 342073 +526836 265804 +978502 978502 +1070117 691083 +1180463 319878 +688843 690553 +932887 174144 +647177 691083 +459347 416206 +476345 476345 +1120610 255830 +1151521 1071587 +1087899 1142993 +1998114 920371 +328558 691083 +969812 920607 +821722 1071757 +1152440 1152440 +1180421 350428 +342059 655249 +1180543 828867 +632951 5542 +531954 531954 +1023331 886533 +1073131 1073131 +1176071 828867 +628006 628006 +224286 487829 +271402 620197 +428173 103154 +670804 697031 +1155758 321422 +200987 200987 +835806 17833 +639627 61663 +931007 1178669 +480692 334274 +1115185 775849 +989122 584862 +431769 1094597 +1092450 22656 +892029 271236 +518587 518587 +835058 192444 +1157903 453005 +1163607 1058196 +777466 1140748 +1180782 977676 +340515 275737 +833893 1167890 +366493 415448 +1179027 909872 +1055001 418556 +93979 302387 +595234 714968 +973391 120955 +164299 548225 +1154910 854370 +716473 922184 +1115039 418556 +679096 243943 +1157903 571407 +288341 6782 +1178575 571407 +1103956 57695 +1180888 560089 +861815 691083 +200405 633150 +1178575 808486 +1163607 22656 +228260 122101 +183717 1074041 +643742 1141157 +949347 949347 +1180998 476260 +1058319 1048330 +201748 103154 +1163607 367273 +1181050 426412 +892029 238303 +449007 449007 +1181067 131021 +1181083 421195 +864369 864369 +458751 8434 +478458 93156 +1181129 22656 +1180998 367273 +365376 34397 +1128223 1128223 +755560 911228 +407236 1081110 +909594 22656 +1001341 115145 +702255 1140748 +944336 9204 +1084509 905507 +538339 80274 +922584 164835 +1179027 771863 +314862 314862 +652738 469220 +1181260 1118101 +471149 127320 +991389 22656 +1174834 738746 +1154026 907695 +1006380 438886 +22780 449856 +839471 61663 +1998114 1998114 +551841 22656 +937545 738746 +1071967 157882 +118386 438992 +1083589 1083589 +734205 422353 +1168092 409744 +364914 1048330 +42508 993366 +1034906 330280 +951113 659804 +1181452 642402 +598511 1060779 +553952 820011 +146345 211277 +973931 890491 +1076451 1076451 +173839 173839 +545127 477454 +684534 6198 +7512 21234 +1179018 438742 +1116197 41655 +1019952 949300 +892029 361319 +714211 298455 +535590 535871 +798452 41655 +332311 618369 +245543 1058196 +922584 203907 +1181259 1003503 +228371 41655 +988231 1174549 +805779 1174549 +330057 1094403 +1056975 881635 +1026764 869736 +508962 226895 +1159613 960048 +359862 1181641 +730199 730199 +464811 1181641 +1128047 1128047 +810351 234901 +1159819 869736 +969844 14955 +1175922 37213 +321862 167814 +986838 68105 +1166084 1166084 +437557 37213 +1110819 890528 +507708 1169454 +516664 491704 +250030 359035 +1031769 1004505 +682302 490400 +985796 659732 +1155474 215515 +1175922 983442 +359862 192444 +1181847 659804 +1180777 978917 +460920 760656 +1168647 260990 +1177524 1166290 +1120610 1009071 +126353 639520 +831294 9204 +862607 683201 +1181904 230513 +1181979 1342749 +138513 202214 +464885 415522 +1075261 302916 +1111130 1083228 +128967 22656 +671247 1174549 +1164384 341117 +1114866 1122476 +59947 231917 +828077 430482 +893197 280244 +184536 16076 +705869 162461 +864493 298455 +1145285 740639 +1129916 173101 +1161347 22656 +266074 301607 +2128 2128 +786935 814297 +1109564 1176394 +1170640 699224 +1031007 674066 +1068827 1117415 +182289 182289 +1017130 98653 +802585 1108032 +72420 15806 +1031769 103154 +449845 1129916 +1173652 1140873 +959321 335858 +848349 251173 +932643 341117 +1095760 1173047 +1182328 710877 +1142941 714968 +66686 513868 +1103606 644450 +267679 1171253 +467969 941913 +323051 234633 +1004816 57695 +1178183 840629 +1035486 605744 +493892 37416 +1130155 100516 +1153445 996493 +1177540 1177540 +1178555 243943 +1182436 601868 +384706 465582 +1175011 179850 +909363 243943 +1173452 1173452 +774183 306030 +801434 801434 +930524 135589 +1116365 266956 +1064728 605744 +1016403 643141 +993213 1178249 +816785 127035 +1182564 207776 +540837 118846 +1016105 1127492 +665261 598289 +1157047 505088 +343955 1348 +1141795 811131 +1167210 100402 +904642 370305 +830753 243875 +580346 580346 +126353 22656 +1041117 471607 +883033 462970 +896588 396730 +404395 404395 +873139 126769 +1057625 683735 +883033 1182281 +742103 637853 +598591 179850 +604864 1033896 +15619 15619 +275837 275837 +1068827 174144 +597983 597983 +1745211 135589 +1019978 335858 +996198 548225 +162980 162980 +1182836 659804 +797368 127320 +1144898 218592 +835084 1167210 +1064629 6791 +742465 1071383 +922128 820127 +1046176 416996 +169534 169534 +835084 418556 +1087746 994125 +1173453 722783 +1182954 1062015 +319773 318758 +294385 294385 +983436 548225 +1075254 1024796 +1163607 1544250 +1075464 659804 +773249 1048425 +239354 21234 +1181011 659804 +126353 1183280 +1092450 1092450 +1031322 522444 +1172327 1409 +726706 2145769 +753202 1169489 +1130155 396730 +133946 797707 +742465 104950 +1127643 699224 +177324 1138751 +1183087 20670 +473709 485561 +1167687 890528 +173668 157882 +963446 557826 +235878 771055 +1162831 22656 +484566 98632 +1174407 50776 +583464 583464 +767987 401263 +1183134 664577 +1180998 187206 +897152 346980 +299291 71058 +130532 367273 +1046176 852548 +2343179 1105771 +932919 954843 +688664 302916 +1070117 1070117 +349206 475756 +1111130 637853 +367141 384706 +631056 683825 +1183184 416206 +168233 302139 +128967 129655 +705676 917548 +750378 125320 +1036513 168903 +595304 1175497 +736999 808486 +369280 1140748 +126353 157882 +1183387 1183387 +151195 168175 +624841 552759 +604864 21234 +1173989 571407 +1183432 1174164 +379235 571407 +1060350 1694 +244333 1094597 +706628 2847 +1183486 585041 +1026326 685240 +1183442 752738 +312808 185723 +975751 319878 +1183210 1074097 +1123692 203657 +678534 335638 +1166635 440010 +287732 7613 +802331 7613 +966756 67598 +379235 302916 +304658 115145 +1136303 296433 +636098 139010 +1106149 886533 +1176633 253318 +249959 614785 +1078381 305644 +983687 67606 +1002790 20394 +969844 914111 +1071967 807231 +1128336 266198 +118386 302387 +1150236 127320 +28586 695461 +464253 464253 +1183537 1183537 +261355 1172174 +358834 157882 +1183676 954680 +516664 771055 +125212 860630 +630511 605744 +246034 246034 +435003 935687 +1113585 776084 +1183432 563904 +1525050 960195 +1010773 699224 +468661 589259 +372887 808486 +183972 1011704 +1145378 1145378 +374499 512535 +365338 869736 +1183875 512535 +857249 852971 +1117029 115145 +937446 1165331 +588959 2789 +1065197 1065197 +615282 659138 +935892 512535 +663672 172363 +1075261 584862 +1165899 458248 +471795 471795 +1002057 24396 +1127134 824377 +62539 869736 +405073 671619 +779111 63034 +588959 551406 +1139137 1055362 +794067 734069 +374499 1891 +1128047 852971 +1183989 244365 +688355 260633 +1172175 572670 +412082 776084 +1183972 348180 +899950 1313432 +928007 1134707 +994933 1022026 +1184054 960195 +570291 476260 +712997 737842 +1098361 512535 +1066704 1066704 +977520 977520 +290629 339637 +1184133 1130930 +924962 98811 +649283 139985 +39677 120955 +820256 614785 +12243 1072735 +361992 373596 +257299 1288 +1184258 688355 +1127270 710877 +39677 688355 +828867 795604 +1504964 887040 +859247 8969 +1120610 1181050 +831104 421195 +1163153 1151135 +976123 1057230 +1184304 873398 +131854 104891 +1921872 779709 +862962 1130032 +1075254 90313 +300359 1142267 +387774 984823 +813036 1078614 +428598 960195 +966793 926857 +1184418 421195 +1184413 548634 +1145285 103154 +384706 260990 +77069 298455 +290629 226449 +280924 331052 +1125746 1103682 +1175946 305552 +427566 427566 +1184133 256196 +402033 402033 +1921872 184100 +1184481 847363 +1173047 16076 +1921872 22656 +1182564 987244 +55327 605744 +1127270 347964 +1184483 1122476 +226895 226895 +384706 637853 +341646 415522 +1037552 298455 +179032 605744 +591989 344949 +1080948 1176394 +1069942 1074097 +1178183 417791 +508709 497381 +1142941 946679 +1158351 1150329 +266642 79061 +1184522 1184522 +382569 298455 +847099 48256 +198165 62638 +1056975 493244 +1109837 787016 +1921872 1921872 +512993 241990 +235878 235878 +851578 605744 +1340362 16883 +1358722 1358722 +607013 470184 +348261 116639 +825968 403132 +309990 1084877 +1160567 1129916 +966550 1101070 +987262 987262 +779408 1032890 +936937 682559 +799389 758708 +959734 673730 +1098379 1123692 +502792 1184806 +182629 14955 +817543 1177905 +1126 139985 +851432 1101685 +212814 403132 +785349 754048 +896997 1101070 +203907 103154 +636987 617996 +1154655 157882 +1008565 1105771 +420613 420613 +1111130 251173 +1136218 958370 +1103606 1101070 +605328 816374 +363573 266956 +835084 266956 +987457 1015327 +190480 86989 +668970 260990 +59015 180719 +1184957 1070247 +728863 796559 +835084 690553 +312808 584862 +2606598 306030 +636987 1167210 +87079 334519 +45062 243134 +312808 505722 +1171620 32090 +362738 320220 +539599 539599 +785535 310001 +714969 949209 +482702 978502 +1185226 942852 +219586 1162168 +1185183 274340 +1157903 126769 +86112 213269 +1127431 605108 +1167744 869736 +54506 31480 +971813 971813 +1147820 1173059 +993346 335858 +485337 403132 +105817 105817 +959734 34397 +590967 456062 +821722 49573 +431769 723920 +1029464 228171 +784980 605744 +106261 605744 +1174330 260633 +485343 142822 +1160138 1160138 +396481 867228 +519750 142822 +189699 706727 +647177 296828 +1136359 44729 +1185440 989747 +1041204 495239 +983436 1445775 +1058319 279711 +1027690 1185575 +940511 874479 +742465 478399 +485498 897868 +1152542 1054036 +623176 260990 +109227 27789 +264419 264419 +643742 995089 +378917 637853 +1160997 318758 +1288 1288 +1185559 1185559 +428916 43786 +1185570 552759 +645270 1185575 +500478 500478 +419516 579580 +836562 17343 +1185535 43786 +1151521 1151521 +892029 557500 +764734 9686 +92244 92244 +105744 260633 +334569 758133 +319694 367273 +335439 335439 +1185679 393488 +1153445 866193 +1071967 961712 +485498 582320 +1181452 596781 +946225 341117 +963115 387852 +494187 938350 +92213 104891 +1033600 745924 +631056 22656 +748656 34397 +62871 552759 +1114105 341117 +448715 954680 +417239 50476 +1084664 459897 +739712 203907 +1185866 316785 +959792 1007991 +997102 22656 +1117029 54200 +70015 857531 +642680 192444 +1185966 552438 +1185951 1185951 +221801 292728 +1185979 768323 +287732 714968 +891814 47550 +105878 721269 +1801220 6782 +376527 184581 +959792 1128103 +1136218 1023815 +96862 96862 +629749 198825 +1186038 1139565 +285594 714968 +959792 203907 +673487 572670 +615306 615306 +946698 469935 +1072647 966550 +29649 480980 +659354 390695 +1186127 22656 +755560 1102056 +1004278 179529 +490315 203907 +234073 356645 +1186218 22656 +779111 341117 +1070326 1070326 +95559 1033896 +1186209 218592 +755424 157882 +359666 135589 +85821 571407 +1181452 476260 +940754 1009459 +1176922 691083 +1112551 22656 +925928 230513 +1132633 776084 +405013 405013 +225128 298575 +798452 518370 +702255 230513 +871140 31044 +803801 960195 +660036 731174 +560305 519334 +1076742 14860 +781676 1262667 +1186476 615754 +1186464 78973 +1162102 56242 +1132633 268273 +517358 359035 +140803 140803 +329781 438544 +455168 157672 +1183605 931277 +368975 1185994 +1060880 1022026 +73501 73501 +321862 127320 +992366 721644 +703764 7432 +1921872 736496 +59947 726863 +1029088 418556 +1148918 697449 +1011990 1076463 +754300 179233 +868631 978917 +1168902 758708 +535590 535590 +889360 256196 +652497 157882 +1921872 815132 +651545 659804 +1186705 18122 +1100355 1100355 +990407 57695 +838151 1172174 +1921872 731174 +68452 776084 +1145285 1129916 +813618 336505 +1054899 544983 +601168 570767 +836487 836487 +50831 834424 +226895 574263 +1130032 599976 +198165 57695 +803801 626273 +1120524 403132 +1101528 226295 +691639 223440 +853836 1070591 +219795 834424 +1167744 230513 +1186918 726863 +112500 320180 +737455 737455 +81398 81398 +1096998 223440 +456423 266956 +898749 22656 +1161347 27615 +921193 1160138 +628056 774444 +1029464 572670 +683429 571407 +993540 2343179 +580147 600132 +1187029 1162168 +1074989 572670 +1027237 22656 +647919 404345 +1187031 439317 +68240 68240 +996709 693752 +566453 572834 +23414 266956 +1187045 114226 +330280 393657 +1120524 570767 +742465 1180711 +1093686 341117 +1041282 12719 +637858 116509 +1145285 241590 +900841 403132 +1075337 785061 +898749 574479 +778808 813618 +571410 294789 +677881 139985 +5237 680925 +1145285 1059372 +471607 6509 +643742 367285 +741362 1151654 +1105785 418556 +1187376 716161 +1180263 372643 +1164881 746710 +715239 715239 +197229 418556 +101890 1182930 +249571 57695 +568084 568084 +525342 427204 +253530 1180711 +274627 343955 +1117347 1119028 +2648 256196 +930524 1160138 +2106959 509303 +470184 637853 +1117166 300311 +270835 678214 +272869 776084 +1167210 1155209 +895067 895067 +372149 384706 +259576 202694 +1187318 1187334 +828867 403132 +1177540 227140 +874275 385882 +10980 1158854 +1012312 212870 +1158854 131433 +679099 610940 +1162971 37213 +487524 574424 +68452 266956 +405013 418556 +262603 403335 +1035411 946679 +449007 1132412 +1129916 796559 +1107264 1180968 +1154692 103154 +1358722 1358722 +853836 1049383 +68452 251173 +1162232 22656 +1167210 1167210 +835084 449288 +594026 218592 +673217 673217 +1037251 139595 +101294 706171 +1060880 157882 +30453 625983 +583464 1176462 +838822 554988 +580346 580346 +439317 752918 +106261 280244 +853836 731174 +212814 837746 +431668 909872 +1178669 1836 +679099 209022 +1110338 1060248 +937441 939023 +1174407 256196 +230717 230717 +379550 683735 +451718 280244 +195912 203657 +1170970 1140748 +1049109 403335 +1187936 335858 +1136218 1012381 +726212 731183 +1043356 1043356 +678534 678534 +971813 642340 +1187977 127320 +1187936 22656 +751581 1326798 +540742 540742 +853836 1049383 +1126132 522444 +1148386 8026 +289246 127320 +359219 513828 +1049109 1049109 +1148386 123378 +1103606 699224 +892029 892029 +1096734 1037767 +531203 127320 +853836 60020 +273657 895215 +1089355 1037767 +656523 7412 +505843 230513 +222403 157882 +449553 449553 +127320 22656 +1161118 343568 +1181452 571407 +1031362 979590 +1118101 1118101 +470912 243134 +289246 476260 +661423 18951 +484548 453005 +397898 1186702 +862607 571407 +699559 731183 +1002988 192444 +366489 1081110 +1188259 1188259 +666562 192444 +457776 476260 +368392 320220 +1059236 847420 +1188335 1033896 +907629 808486 +892029 465582 +928177 501557 +1117029 1117029 +1188335 465582 +1188439 501557 +1178429 281544 +957245 274340 +73501 157882 +217197 807231 +798955 949300 +1188376 749517 +1166065 731174 +937441 418556 +984932 984932 +922584 922584 +594026 98713 +1171620 203907 +1000971 330204 +951113 134252 +379235 829078 +1103589 332026 +1188439 93394 +218028 383861 +1188661 754097 +598741 139985 +940511 602758 +750965 828867 +1188714 31563 +135820 135820 +1042232 115145 +289246 721525 +1096638 1150563 +39677 571407 +439317 31818 +365719 42098 +416453 218592 +1101228 37213 +901655 1104979 +390751 49713 +1188851 741663 +1188841 1188841 +787093 228171 +1150872 1103682 +1188865 418556 +341320 63743 +1174719 47773 +135740 19450 +78000 912328 +779111 215974 +312079 998574 +1188592 57695 +619441 800194 +1156050 1085135 +1188874 1183084 +214615 445901 +818731 548225 +925394 571407 +381345 381345 +1188439 735679 +413832 571407 +1154655 203907 +648138 203907 +971439 571407 +2064171 266956 +585874 571293 +783743 466618 +1005175 204788 +585422 585422 +783489 1176394 +809565 1130032 +710818 642340 +1101512 571407 +739712 57695 +1163607 22656 +1152552 1152552 +310291 155689 +223837 151741 +928611 968632 +925468 925468 +385261 1057230 +1094119 31563 +490315 895215 +595010 1077680 +321094 34065 +392694 931428 +575659 571407 +1132633 320220 +559760 1171227 +1175899 302916 +1153445 1116855 +1020719 1042031 +922584 169397 +835084 714968 +367419 571407 +1036081 925806 +553524 85134 +1001027 466862 +670488 201359 +1189415 759601 +1170970 1011995 +1136342 570357 +714969 978917 +114311 25920 +1012850 167814 +1139492 1139492 +1032663 453278 +702361 367273 +264276 22656 +891814 643141 +1103606 157882 +1135472 282229 +1171620 643141 +577732 860212 +787643 787643 +270143 570767 +629529 629529 +642680 642680 +971896 438992 +1060880 341117 +812032 917548 +1145307 302916 +1189522 993366 +1187293 385528 +330315 230513 +753341 418556 +273657 152794 +603588 788109 +990261 990261 +431880 960195 +798162 521799 +1054847 1053954 +1187936 1183084 +890194 418556 +1115426 808486 +367141 367141 +614785 614785 +1049893 654187 +1102342 522444 +1105183 280244 +1187936 1183084 +1132644 1039361 +1159613 987753 +989747 185034 +270143 659804 +860418 302916 +856470 615779 +929209 69258 +230717 654187 +1145778 243943 +1189808 768690 +1104659 302916 +1054847 104109 +22083 282538 +520288 118846 +1180969 501557 +384706 13792 +334862 256196 +1189108 1187194 +1038812 185034 +547291 77409 +835084 217019 +713441 41655 +758125 234633 +597737 808486 +981389 1187194 +1188505 440764 +1077437 157882 +391227 177800 +1159551 239713 +434171 909085 +1125434 1148770 +359862 234901 +1174745 418556 +1190086 419516 +59015 59015 +573595 298575 +739379 501557 +853836 1133997 +1340362 219583 +1102759 723 +420015 156869 +1190146 110353 +351533 167814 +317916 418556 +780694 780694 +1133298 145287 +1054245 1054245 +293249 807231 +1172175 23271 +775355 721269 +1184304 335858 +851578 654187 +659835 654187 +966072 697449 +986001 157882 +840629 738746 +339637 100402 +1162971 680925 +827927 1180711 +1190311 31563 +1095760 548225 +1075261 925806 +1095760 367273 +1190378 228171 +596584 917527 +270143 793934 +1190376 1190376 +1190392 391227 +292233 535871 +1126132 714968 +341117 1076463 +1030790 571407 +460920 1190507 +1136303 525319 +253425 478399 +464885 793934 +130964 571407 +705544 1178555 +1136542 21234 +471478 86622 +1178555 714968 +1034102 1023815 +1190550 800848 +1179713 742033 +1065448 129570 +1134935 552469 +922584 606679 +1147529 37213 +1183432 115145 +281434 812912 +855128 22656 +525271 492158 +951113 59279 +925523 993366 +496949 384706 +284370 643141 +511979 993366 +1164847 478399 +613114 1059372 +80002 654614 +831614 572670 +1190656 493939 +835084 635608 +1087848 522444 +736999 522444 +1168493 157882 +1183084 302916 +995707 835084 +614241 574479 +291701 1066828 +1187110 870604 +921193 116472 +566186 1183084 +807828 74861 +780694 439317 +492624 57695 +539490 539490 +1103606 201359 +1059371 1150139 +704159 57695 +664950 659804 +819699 278836 +613114 680925 +1190757 643141 +44242 48136 +1049893 572670 +812013 571407 +746336 928711 +164876 104891 +480692 602956 +1115403 905619 +697233 731174 +997330 997330 +1111130 1111130 +1190968 1137884 +891814 943019 +798818 1172371 +103636 20394 +359862 635608 +831845 57695 +431080 352403 +1115403 636988 +1183899 671827 +250560 183406 +1525050 659804 +1160163 714969 +559760 60020 +1181452 714968 +291962 291962 +1147529 605744 +1003208 1190783 +739712 1023815 +902691 1048330 +1020217 1023815 +1162522 969597 +1077437 1187194 +1191145 551406 +1176071 41655 +947395 529691 +1191132 1191132 +1187936 1184256 +100516 680925 +1080129 575421 +1183899 731174 +1191087 318758 +675383 530734 +812269 1014176 +835084 960195 +1191205 302916 +576448 552759 +1018603 691083 +734205 185034 +1188335 276052 +1191273 276052 +1029638 1029638 +914763 812303 +1112684 714968 +265519 659804 +643928 339637 +835084 390695 +446377 35070 +679099 961223 +182837 1038641 +1038763 557664 +274627 1076171 +1176071 572670 +231588 654187 +1175946 654187 +1525050 246886 +977800 120163 +1111188 1114171 +342947 1191373 +1018603 320220 +892029 54506 +252591 761791 +1057335 847853 +293768 659804 +359862 878182 +1191453 834747 +364914 847853 +993213 535871 +838151 23897 +359862 377639 +788411 785864 +828867 230513 +1120799 1120799 +1921872 1103682 +1191517 535871 +975123 1072135 +933979 230513 +986838 654187 +1664669 778719 +610789 853599 +235878 1108032 +831923 1179505 +1187376 1187376 +802050 760656 +130758 130758 +359187 471607 +64406 714968 +907024 1184102 +1921872 518370 +1051054 1051054 +1921872 726863 +739379 869736 +1191087 22656 +838151 509303 +1070896 996493 +631163 609209 +644518 1348 +253425 571407 +674911 674911 +1921872 958370 +372149 372149 +438154 605744 +1191712 1037294 +1174292 1187140 +410747 410747 +1103606 193892 +1191860 1151800 +1155933 593709 +657852 657852 +742595 471213 +677881 57695 +1188222 917548 +1045043 1151103 +1191941 343955 +290535 1163300 +1921872 385478 +797368 32090 +307767 1198203 +427484 23354 +543539 469220 +1107412 480431 +2064171 37213 +226640 785864 +569125 1013112 +664159 103154 +774624 638344 +1145285 315935 +419889 21234 +1144812 438992 +1089623 1180711 +763179 690032 +427484 22656 +1013463 574479 +763747 579580 +715540 897489 +1153831 437346 +1150302 1103682 +487305 438992 +989007 471607 +159793 22656 +1171292 719884 +904570 164835 +1192149 139595 +718339 415448 +1168647 121356 +944302 1151800 +379550 385478 +1179713 1179713 +677881 936832 +995089 316745 +1095500 1150027 +414967 637517 +928859 1059372 +146003 146003 +392694 277084 +584448 717214 +1074896 440602 +1190757 1122939 +974380 22656 +1107412 141708 +584862 135589 +125825 343568 +240976 1193311 +1187313 855951 +805106 699224 +42508 1031372 +194825 699224 +1029637 1194069 +458700 642340 +853836 731174 +753377 753377 +604511 1129916 +892029 73446 +917572 659804 +691083 335638 +559157 967142 +1089623 584862 +973479 1054140 +359376 359268 +487534 649852 +1054435 995822 +1134691 993169 +641985 418556 +1145301 942790 +748656 256196 +953068 127320 +904899 1150329 +1192510 16883 +959874 57695 +880874 413127 +1192381 57695 +404760 1059372 +940511 507810 +1162522 217197 +359862 266198 +650358 650358 +531954 531954 +1192617 135589 +953068 637853 +815859 515797 +1016403 40945 +1034457 642340 +519750 1075956 +380579 966550 +913369 607061 +1192728 680925 +905619 552759 +877856 57695 +75214 649852 +852385 34397 +301650 1199386 +1007059 544983 +821722 416564 +873139 67598 +1192761 714968 +1028953 699224 +1190832 1108213 +1192846 680925 +802050 146587 +210559 1836 +882438 464988 +798104 3474 +1192878 1074041 +551406 950337 +410824 571407 +739379 714968 +1005797 1005797 +315306 315306 +416564 228171 +439317 680925 +249571 367273 +1031658 507546 +1172020 535871 +1122834 1068054 +486578 478399 +512915 809150 +7507 8528 +1133021 416352 +877529 765009 +1188600 697031 +798409 416206 +605328 605328 +1115403 930886 +1169775 845631 +1031442 714968 +821722 821722 +739712 384706 +99971 605744 +702883 869736 +1193165 335858 +1080129 1080129 +583240 659804 +494222 723 +562644 714968 +442716 20394 +1006380 397677 +276345 203907 +727429 586240 +1193188 155020 +973391 227267 +867535 292728 +1174494 203907 +1081852 1193269 +1187936 1033896 +235351 37193 +2379193 1197313 +331747 571563 +1036698 897868 +569125 1030409 +1180495 1180495 +1054658 1054658 +240337 304 +1159819 248498 +984735 729881 +1180270 609426 +1002972 1106317 +525097 53501 +922584 478399 +1172657 598639 +380567 380567 +1098437 1098437 +873139 3474 +809088 376527 +473775 471070 +892029 320180 +1079641 984823 +1193430 203195 +473775 590992 +1079407 61974 +934760 940653 +1193435 483567 +784345 100405 +1165899 1196499 +862090 185034 +1525050 185034 +992550 7178 +288341 869736 +1162971 549296 +760986 335858 +1193534 1183506 +122422 4725 +90765 424509 +558751 984823 +995572 869736 +307793 89989 +364914 431356 +1193578 1190783 +1026678 501557 +831923 476260 +512915 869736 +359862 869736 +139909 1110291 +1062058 1153293 +605328 421195 +835084 155392 +512915 14860 +507708 586240 +1154692 775849 +631051 522444 +1052521 869736 +1118126 684934 +512915 659804 +1172657 522444 +1021192 869736 +1146470 262603 +1038763 869736 +211592 760986 +1120610 1106317 +359862 869736 +1193707 381345 +778470 1103682 +748656 476260 +379779 562258 +1074762 426329 +257233 1106317 +889158 521996 +1168902 187730 +51292 177145 +936308 406429 +1921872 723920 +1193867 811003 +1150119 1103682 +1155632 674039 +445901 445901 +222867 356645 +512008 512008 +1190311 223092 +1191598 985707 +653457 214010 +446976 376926 +1193743 1151800 +1173652 471614 +1022428 302916 +303598 320180 +237681 214010 +915303 1190144 +802050 760656 +710502 266956 +405575 335860 +1193707 22656 +1138069 812912 +1187334 1187318 +36816 22656 +585387 9204 +122002 122002 +289503 289503 +57040 266956 +1151014 1151014 +604511 1108032 +1022428 381345 +1063467 230717 +1111130 1151800 +1066568 829571 +173668 173668 +788411 157882 +1194172 323659 +1194178 796559 +496965 1793 +1168647 5542 +372149 750040 +78973 78973 +785349 953859 +78310 226295 +1125686 936414 +878469 878469 +1089623 1122476 +571627 571627 +859678 1187140 +283037 1017224 +199148 199148 +1007735 582320 +212814 276052 +1039175 57695 +1139023 1147434 +173149 318758 +1187029 276052 +1194335 276052 +1167340 1054563 +578615 57695 +1154557 1100081 +1063888 816374 +1194350 418556 +1194218 579580 +701822 786935 +1089532 301832 +420015 180538 +1194415 266956 +1089623 342473 +878435 878435 +833219 488489 +479886 367273 +844419 840802 +1088617 100237 +623358 367273 +1120454 357555 +632533 1169409 +169774 385478 +47633 1195938 +740316 71399 +710818 905762 +1029088 713414 +1134190 418556 +852274 393657 +471479 318758 +1194598 59501 +447503 447503 +1074896 715269 +637356 1071757 +1155516 996493 +1080093 57695 +853836 985707 +1177566 792897 +1089623 505722 +43575 1021737 +414793 487649 +1168902 100402 +925126 650425 +741404 741404 +1194659 179850 +607637 465582 +1056975 329034 +111991 111991 +1058319 418556 +1103412 49573 +1157047 469220 +1165377 784043 +930755 142822 +171950 478399 +1194788 43786 +1056975 507810 +892029 319787 +10980 21234 +486578 807231 +682495 1054140 +228371 216021 +363573 1181011 +1480018 571407 +234307 408808 +1194901 939023 +1097772 4725 +800014 90313 +962872 807231 +1049893 570767 +697449 256618 +111344 280244 +1194415 157882 +892029 729881 +485343 485343 +1195001 1195001 +605328 1154391 +6583 6583 +133782 133782 +1114786 238292 +1033860 1725431 +748656 1195006 +169774 320180 +1195156 47773 +652410 1180968 +1031401 1031401 +555177 152082 +1029638 315306 +246041 246041 +1013112 418556 +600094 28760 +1046176 1046176 +940511 768323 +330280 714968 +1145378 896663 +802281 1181011 +962146 571407 +625623 227267 +831923 228171 +1195285 383861 +488054 814168 +1195265 116509 +671676 367273 +853836 713047 +191384 127320 +421730 1059372 +895215 571407 +128967 367273 +1103752 636988 +1195411 630779 +438154 1059372 +88111 571407 +748656 673730 +533426 994125 +1157047 330280 +720003 367273 +1018603 1018603 +831923 584862 +1195512 268273 +198165 1030409 +1194984 303363 +1164058 572670 +1141798 100237 +1151521 21234 +38961 49573 +464253 77409 +757962 757962 +136401 571407 +925792 925792 +445584 348285 +225074 225074 +1152440 1152440 +928007 584862 +666562 84378 +1171620 123378 +892029 128812 +1183371 586240 +570089 1180968 +1195674 835805 +1044110 513342 +1195675 1199214 +342073 276052 +806550 1174164 +1001482 1021737 +1098270 367273 +864358 22656 +706695 706695 +1044110 571407 +940092 995822 +45856 128812 +332311 671619 +340225 7740 +519750 465582 +1154692 438544 +1192702 292728 +802482 643141 +369930 18157 +121993 22656 +893712 192444 +332311 49573 +229810 571407 +340225 814168 +679099 1006179 +471011 514065 +1163457 643141 +649717 1021737 +421730 18157 +147915 18157 +1187936 181412 +926319 100237 +1148237 501557 +940511 1006146 +1084509 1084509 +111340 680925 +14007 14007 +256082 1178921 +332893 100237 +750995 120955 +1076451 1076451 +445406 775849 +363004 157882 +564653 717383 +158876 158876 +80286 1059372 +699559 461338 +1043352 1043352 +1196058 980439 +1145388 706695 +1108175 1101070 +68452 438992 +560305 560305 +531030 282968 +1192728 1094597 +1192879 1166290 +1192728 335858 +1921872 711718 +785349 1178969 +585283 128977 +1168902 236345 +1186705 169045 +487940 1119073 +1187376 1111081 +552914 18157 +981282 996493 +359862 476260 +976262 1170514 +10980 10980 +1107129 1107129 +702255 393657 +457659 128812 +1156050 790070 +382569 20394 +1061728 415827 +1196370 611600 +960524 960524 +1109564 840629 +1009070 816374 +363573 118846 +1168647 1168647 +423750 966550 +861015 878361 +482628 1387366 +223386 1176867 +560302 1207310 +930544 643109 +1042646 579590 +909594 110204 +1196532 280244 +408351 21234 +11236 605744 +450602 714968 +1196618 546188 +1156050 501557 +1039952 63034 +1009070 401727 +187141 1040885 +662143 662143 +861193 521996 +1921872 1149780 +582675 402805 +192351 1081110 +615732 978756 +705763 93156 +894876 203657 +1000918 343955 +731284 1031052 +444503 131872 +43662 43662 +1138069 22656 +71354 57695 +929529 530734 +348285 31671 +644571 22656 +417791 423080 +1073207 1027198 +513413 182629 +434460 152082 +1179713 1141440 +913630 403335 +749041 749041 +663724 643109 +1113542 1113542 +229513 57695 +1075307 9686 +1197005 714968 +332311 1070957 +779111 643109 +363573 363573 +1149157 396216 +243233 1082861 +535624 260894 +1061281 812269 +296959 9686 +169774 404568 +821443 265463 +1173313 1160539 +1128488 541091 +273924 273924 +1197089 925315 +898703 680925 +953140 418556 +682336 682336 +637791 843318 +1074896 360211 +26699 79207 +837884 643141 +1197136 157882 +1146948 1151800 +1197005 1151800 +979983 487524 +785349 1123692 +892029 49573 +840629 1149924 +1065313 1181011 +887872 559095 +1036032 1836 +730769 320180 +364135 611600 +398448 280244 +1197249 271236 +650425 200924 +225341 203907 +705869 552469 +292291 93156 +1103606 683825 +342235 448141 +940096 670804 +46411 659804 +713414 335858 +292291 35501 +1182436 946679 +859247 276052 +448625 276052 +183133 3340 +1020719 572670 +1197359 8313 +212159 49746 +862090 35501 +1109837 521799 +418556 571407 +584862 522444 +1133976 1030409 +1191941 21234 +204693 438992 +533426 642340 +1041195 222467 +1197474 276052 +826532 571407 +1125686 926907 +131315 1212101 +805106 367273 +880874 715269 +892029 829571 +173668 173668 +1109837 36305 +562562 1836 +1197576 367273 +1197588 403335 +706727 57695 +691083 183203 +1005175 442451 +647177 318758 +892029 277084 +766149 984823 +863257 840802 +101095 438992 +85821 1073063 +1961252 356594 +1180468 376535 +581582 276052 +437039 22904 +1017529 1171620 +504663 611600 +164299 540286 +1197588 9686 +363004 157882 +1192879 249878 +847085 244128 +970308 970308 +225074 1158662 +1160668 105224 +1111130 664224 +1152440 714802 +872351 507519 +1171620 185034 +1192728 109814 +1117919 318758 +210559 228171 +1162522 143305 +1102759 467705 +1189269 1165637 +578825 554988 +103636 13792 +807231 331052 +953140 292728 +1017529 1152398 +1073700 1073700 +442716 250903 +1195192 185034 +1196396 1094597 +933017 1076463 +853836 18157 +599575 984823 +323129 650518 +1184018 1049184 +1071967 223424 +585874 18157 +860126 44355 +1197930 383861 +1198037 401727 +553836 203907 +800910 206476 +1022707 384953 +1141050 1190303 +193304 869736 +379467 320220 +798409 416206 +860126 312172 +1198104 102441 +457776 356645 +925468 203907 +10675 808486 +1097772 771964 +947474 556789 +953068 130683 +370585 571563 +289246 260311 +187141 1040885 +720481 1055489 +128967 301832 +555264 157882 +947474 760986 +963295 864369 +1060880 157882 +379235 261079 +1198176 715269 +892029 1059372 +480691 776084 +1183899 862629 +1198226 127320 +289246 289246 +588959 1075956 +835805 7178 +270143 869736 +134252 774444 +395146 384706 +1198240 27739 +1079407 869736 +372643 1206728 +555177 947040 +44330 643141 +380213 1165916 +379235 719363 +394868 148423 +87968 740923 +739712 416564 +312499 1096831 +567620 869736 +838060 589259 +797437 391227 +521799 649852 +922584 550282 +517721 256196 +1156050 1169454 +1124703 869736 +1198435 1722079 +1183899 345717 +538837 538837 +1096804 285850 +859247 418556 +609043 260633 +1198474 433374 +963269 1139725 +1161347 622310 +1085064 22656 +914648 1085064 +1198480 633150 +1084509 1084509 +379235 110353 +575458 575458 +1198510 395857 +254638 266198 +39677 1197648 +859832 438544 +1193534 302916 +1161347 800014 +979663 522444 +555447 1196963 +991191 680925 +831923 476260 +655757 171061 +670488 1101070 +1272852 268273 +617552 697449 +1132633 978917 +778470 558079 +1198506 670927 +363573 870122 +1004013 1108442 +1198575 226295 +728393 960195 +1192728 350488 +1198692 1198692 +567620 717383 +963263 1101070 +1013112 1057230 +580532 1063062 +682765 256196 +618297 418556 +1198765 411393 +1094888 614785 +924962 466646 +1198836 1198836 +1198842 383861 +308251 847099 +1138024 226295 +1166635 633557 +654187 359035 +907687 772035 +296372 7345 +995197 940010 +1191852 710877 +1096804 338004 +907024 987244 +981487 571407 +1003491 331515 +1057291 302916 +720003 20670 +1187318 438992 +705869 401727 +1130032 40581 +362859 362859 +556712 366898 +261812 85134 +301650 947357 +1159613 529691 +575376 40581 +996709 274261 +532331 532331 +10098 978502 +939182 271236 +1187594 1087424 +1072848 1072848 +676326 1100009 +109880 15619 +1053841 620338 +359619 419377 +813951 396949 +947114 605744 +404395 449288 +1041117 1041117 +1199280 348285 +1199334 21234 +218132 218132 +1132127 40581 +119071 261402 +919250 266956 +471614 1187318 +1037852 1037852 +1137781 474896 +643194 135589 +408351 276052 +936379 40581 +145786 135589 +1113542 949372 +41576 1141440 +861015 9686 +1197005 714968 +878469 36305 +853934 8313 +556730 157882 +1104121 1397872 +826532 886697 +249571 605744 +1158641 57695 +785349 605744 +1199562 21234 +1194481 127320 +1199592 47550 +369280 1260024 +714965 946679 +1097772 946679 +919610 786935 +1056328 642340 +692446 173101 +797368 571407 +1158351 776087 +1199643 1200630 +1020719 1182383 +989562 637853 +1348 152082 +379028 127320 +1199668 786935 +1111130 21234 +1480018 649852 +92244 100402 +579828 155689 +929391 312172 +1199596 1199596 +601493 157882 +1051998 14860 +342947 342947 +797368 453005 +1199779 1199779 +110204 539090 +1107932 1199386 +21030 111337 +426889 539090 +107301 57695 +80382 729881 +248848 897868 +296959 605744 +355449 478399 +431769 40342 +734638 1141440 +1044110 544915 +880874 453005 +1053860 731174 +1152327 182668 +1164429 752129 +1128223 203657 +623334 21234 +1125714 104891 +1192728 808486 +898465 1037767 +2007514 1122939 +1195675 1187194 +1047713 524368 +971813 343568 +1199936 1101070 +1137781 103154 +839471 438992 +1187313 493939 +682102 714968 +813665 232707 +1196963 1196963 +1199961 761791 +46411 140938 +234179 234179 +341654 341654 +1045704 276052 +443380 9686 +816456 1106178 +1197588 750965 +965294 66686 +1145301 1127492 +1136342 572670 +1066894 1039952 +863257 523664 +979051 979051 +966756 22656 +971213 45664 +715540 1129652 +396481 1128103 +1200125 254643 +812013 335858 +1004122 71399 +346666 1119778 +1145269 236136 +183717 232403 +1183432 719212 +925394 925394 +273657 152794 +749041 945485 +1192330 1094597 +196963 1176867 +764734 1054140 +697664 213727 +44330 331052 +921193 93156 +751223 438512 +840243 318921 +1103752 1094597 +921193 93156 +726706 1150329 +480691 383402 +803285 928711 +631056 631056 +963115 367273 +346309 318758 +966185 260311 +1096900 651159 +1152440 714802 +255982 59501 +757661 1030409 +2343179 2343179 +966185 1165637 +970544 552759 +1200327 1180898 +991191 1149736 +250993 243134 +610305 1118101 +1026678 552759 +1103752 1054036 +125864 1080166 +740480 1199801 +939501 5845 +1191056 100957 +454671 22656 +1127134 1109425 +1189582 571407 +1146948 29995 +1037251 106215 +504717 505714 +13713 13713 +1525050 699224 +562562 1200540 +270835 104891 +663306 383861 +704159 207421 +926907 20394 +1199936 1030409 +1071967 319878 +969812 247159 +411326 319878 +4910 67598 +829928 829928 +280430 128812 +349415 476260 +930928 203907 +859247 1075956 +1139921 64174 +898099 984823 +1200660 1014176 +1037251 25122 +562562 302916 +1073417 1073417 +155090 155090 +958083 869736 +1028885 1028885 +471011 236345 +1097772 828867 +1108487 236345 +631056 22656 +578462 828867 +817961 256108 +859247 984823 +185657 160313 +1200804 984823 +743483 20394 +948694 22 +1200328 1137781 +99971 1176601 +813521 324152 +798104 22656 +1161797 230513 +962048 609251 +901486 1197137 +726212 418556 +1198575 20394 +105904 614785 +957245 1174869 +995707 1187194 +738600 738600 +1106822 120955 +1198575 37213 +1075261 230513 +1195674 408351 +215831 361684 +1525050 37213 +144432 1178016 +1086516 830639 +324446 324446 +1044110 157882 +1200960 1200960 +1201066 984823 +812034 37213 +650745 20394 +807797 418556 +682662 14860 +1072379 185034 +1062679 53495 +657183 614785 +1201090 800014 +431080 1201182 +663192 525978 +39677 438992 +710502 525978 +1159604 464988 +702813 1094597 +49202 832784 +941659 418556 +559397 1076640 +364914 20394 +1201222 693491 +971592 1094597 +1201238 221955 +1921872 322177 +1181847 127320 +1179522 535871 +1201234 1084078 +645937 345490 +1182140 376535 +634627 835805 +421730 27739 +1063145 345490 +354429 301832 +1017787 1017787 +634627 1007845 +218132 1012590 +284910 326608 +1201396 1027277 +1113542 16138 +539701 217283 +1101506 461121 +1008371 311777 +222279 626273 +663724 348285 +755934 525978 +275264 22656 +998997 786935 +989007 1006944 +1201473 535871 +814113 601296 +1151433 1201374 +237681 1081110 +818700 1180711 +836200 1160036 +904683 1609628 +695054 370481 +928007 457237 +346916 346916 +962206 1076640 +1059274 907687 +1201587 880118 +928337 571407 +705942 171061 +1201573 171061 +1037251 1196963 +1201588 189992 +1201611 100402 +379646 1094597 +985184 1128103 +907685 683735 +189974 1135909 +840077 331515 +1041345 644450 +785349 1076640 +663012 663012 +46411 562388 +192315 1007273 +1089623 1167210 +905230 1056263 +228692 241590 +294702 1199386 +445901 155020 +335505 381201 +710818 2145769 +260511 838434 +742043 742043 +71410 350923 +1158641 37213 +896718 741558 +802050 1167210 +1197249 869736 +1171620 348285 +92244 167365 +1178669 948268 +1173661 1173661 +1164683 227665 +834316 22656 +1068808 545701 +874874 626853 +1201787 1201787 +1057785 1199386 +611901 548526 +1201870 226449 +1160051 930207 +1168892 1109425 +386738 386738 +898477 898477 +985949 483567 +481602 1209294 +1047775 1047775 +900166 900166 +611600 115145 +588959 714968 +919858 919858 +408351 1101070 +46411 272388 +847116 1395668 +796368 1103682 +576854 105224 +853934 505714 +632082 930847 +162792 162792 +1165215 1080166 +507519 649852 +903291 946679 +1200002 618598 +366898 366898 +1202070 432589 +867232 913184 +598893 21234 +670927 670927 +987244 367273 +162792 162792 +835084 880272 +56763 203657 +15173 1597327 +1053841 1053841 +938268 984823 +330668 330668 +835058 227140 +734805 133840 +315734 439402 +148381 148381 +1126785 428665 +592459 139985 +1154692 22656 +900841 1199386 +1158351 325308 +508709 384534 +1016403 524475 +695312 1033706 +739937 739937 +229072 20938 +1192630 546999 +1171620 642340 +1200328 884891 +835084 928711 +336186 344728 +978656 121993 +485343 302139 +1202348 1057230 +1071967 1122939 +360811 928711 +877759 113229 +602928 372643 +966793 22656 +811195 571407 +1202414 267197 +359219 869576 +1202419 1066532 +385731 513828 +987103 29995 +971813 164835 +614141 157882 +1036513 385478 +1174407 371534 +979055 32174 +930875 155392 +1181452 152082 +1156864 375929 +1098603 552759 +597657 531030 +681807 49573 +1202430 131872 +1042646 22656 +690851 1514568 +1140611 267197 +1192728 1024503 +886895 230513 +1149423 925806 +984488 812837 +327813 476817 +1202491 6438 +975632 752901 +385815 1108032 +706427 274466 +427377 897868 +1161544 1086020 +1201092 144746 +892029 554988 +1202634 947357 +1150425 1150425 +1141764 955076 +38971 396850 +366447 552759 +337546 611818 +971813 476260 +1149423 925806 +258483 250903 +1163348 578746 +123891 236136 +240337 157882 +548520 1057429 +1202759 8528 +819916 664577 +1001179 949300 +182654 1106317 +530153 820068 +1124653 553952 +1180998 1202482 +1149423 464988 +342947 869736 +190758 1075956 +614785 1199386 +292728 980439 +605328 244128 +824210 203907 +1235929 433348 +1164090 191259 +1181847 530734 +190758 1075956 +1202924 1523490 +1145778 1019689 +1071967 643141 +1202888 928711 +1203021 530734 +359862 438992 +1154692 1180115 +490337 236345 +1197136 1101070 +1031021 643141 +686036 157882 +453435 330315 +1191506 1191506 +309641 1312305 +438144 253594 +987103 1172174 +1203092 586240 +320587 471214 +609043 928711 +577029 383402 +541686 7382 +944942 22656 +819916 928711 +640263 223440 +716076 1527 +892029 928711 +1203134 577029 +1105946 1105946 +603588 62201 +1090580 20394 +787151 1019689 +182289 128812 +603588 603588 +1165694 1202995 +892029 1127892 +873139 272486 +510346 510346 +870175 922184 +1031769 551841 +147601 147601 +1203245 9025 +938825 223440 +1203092 61974 +755934 379564 +1127702 1127702 +1174711 103043 +1054899 359035 +1190664 1190664 +1046898 683261 +1136670 461800 +702813 1094597 +232310 1170514 +558261 984823 +818557 552469 +870147 291151 +1048524 335858 +1191517 302916 +1201138 418556 +177883 1108879 +792680 418556 +1203349 301607 +1116129 571407 +1188193 1094597 +1203409 314290 +1203346 228171 +768990 1094597 +1203177 478399 +1172936 1174869 +632082 22656 +414967 118846 +1197338 1081110 +872489 134252 +737455 737455 +377260 377260 +614141 222674 +1178183 1066828 +741192 418556 +476609 594183 +1157656 989183 +1167931 680925 +1203623 1066828 +384115 64174 +816109 947357 +1183899 1103682 +218284 230717 +1115059 917548 +379550 440010 +1098263 169045 +1031769 22656 +1170014 680925 +851344 589525 +1099168 79061 +962206 1057230 +1103752 619252 +766850 643141 +218284 334274 +988150 1084364 +847995 635608 +1203742 183406 +852569 852569 +1203736 639520 +2606598 37213 +739712 947357 +1192728 1081907 +1203623 995822 +921193 93156 +838793 684934 +521799 521799 +491790 100402 +1203755 978917 +1170920 418556 +879104 635608 +606664 1198623 +1203861 622062 +1103752 138475 +1029698 949359 +552423 346980 +1203881 44729 +589395 22656 +459886 459886 +809565 1140748 +853836 680925 +1203942 727201 +1017529 361855 +1185810 552759 +860126 947357 +1203861 416564 +853836 680925 +1203863 329660 +1008185 680925 +1203969 359035 +1067761 22656 +125212 730600 +1103606 250903 +1202719 980521 +285594 41655 +656523 1131027 +1204030 252552 +1192728 1202719 +873139 21234 +1198104 1182579 +1204065 948268 +89766 192550 +606664 230513 +280924 1017224 +355744 1054140 +540909 103043 +921193 1048330 +1042646 579580 +196834 988052 +489046 642340 +1204157 594183 +1204193 731174 +1139027 530734 +309798 30280 +1183870 594183 +1204236 61974 +1044110 513342 +1147529 157882 +901655 61974 +1204280 438319 +883671 902172 +1204309 731174 +1203245 925806 +605328 777689 +1015633 530734 +891814 144746 +537936 2961 +203907 513342 +277671 256196 +141345 141345 +1204295 513342 +1204364 312499 +1056975 956762 +1181847 699224 +289246 203907 +1181847 1081110 +1019635 699224 +769193 769193 +766850 766850 +853836 680925 +280574 56289 +1155077 8313 +1014341 1014341 +121416 673404 +349415 502428 +891814 55925 +1095712 774444 +373201 875905 +1204459 902172 +754136 13663 +1204483 770361 +471011 750040 +639627 139985 +1154692 1160825 +1189679 384316 +296108 823393 +1056328 293511 +1042244 1051998 +1127702 21234 +1204532 414076 +737626 811405 +438154 491946 +1204548 823393 +1204295 1098437 +1148656 335858 +1031769 488241 +1152552 142162 +1056975 864393 +873139 207776 +1194901 479863 +946814 571407 +1204483 502428 +1204570 205391 +942178 20394 +1204659 1066828 +1064929 530734 +1056975 1801220 +549226 243134 +429430 758280 +1204692 1120655 +794505 951860 +814038 642161 +1165706 302916 +1192728 1097883 +805779 1170514 +831923 869736 +774183 774183 +1204786 1204786 +1122476 1122476 +499125 562919 +1204096 807631 +1105277 256196 +1204801 21047 +1204818 48503 +802585 494540 +1166635 252687 +836112 635608 +856504 252687 +384706 335858 +689577 283200 +1122281 469300 +1204928 152082 +1159613 780694 +1080129 157882 +868044 420055 +1204089 90909 +446576 1194822 +946698 657439 +1196226 152082 +231298 929274 +1127456 418556 +1195651 105224 +2343179 41717 +1196145 741404 +2343179 699224 +1204982 139985 +1045902 4725 +48431 84889 +539085 618598 +471011 1097599 +1007059 1715718 +539085 53897 +1172155 543585 +623076 557664 +1205068 393657 +632082 22656 +1178052 1178052 +589620 780694 +267197 267197 +735379 735379 +577437 1599619 +1205091 726863 +1205057 1205057 +1147529 100402 +715540 418556 +853836 1140620 +1172155 521799 +700385 571407 +1055637 1098601 +911651 220988 +454049 530734 +663660 3009 +1103606 150978 +1176691 900214 +835084 1171620 +1205167 150978 +995822 1187194 +1176587 808486 +1195675 131872 +677228 596885 +715540 984823 +876497 203657 +454049 1160138 +1204459 108205 +1205223 1122476 +1170920 22656 +953140 131872 +626467 521799 +1021130 673730 +948909 453331 +1187669 990616 +867895 847099 +225899 139985 +992600 383838 +419516 27657 +400406 53897 +890194 418556 +1205311 562388 +711243 342327 +1205340 1196618 +1143556 557664 +1205333 418556 +1204692 960828 +1021130 418556 +448192 572670 +953140 1196618 +572095 552759 +1141637 893 +1204692 948268 +1103752 1203662 +652497 157882 +625301 105224 +492624 562388 +1186541 157882 +273657 1032890 +188090 188090 +1203245 893 +706727 45773 +1145216 115835 +922584 343568 +1029698 1029698 +1205535 203907 +1205526 535871 +831923 981284 +759527 498609 +542664 643146 +1205534 302557 +1163832 419338 +1036698 1036698 +1095362 688213 +1141637 618598 +61104 318758 +1029717 223429 +1197351 223429 +142222 1192286 +953140 953140 +1150769 671676 +831923 535871 +1137077 1079901 +996198 530734 +1097772 600132 +400406 400406 +1031021 977676 +812013 161201 +657266 1140179 +53732 1205715 +1205713 157882 +1181847 22227 +1090644 335858 +1204728 82118 +1052876 1052876 +1175855 913184 +1205770 776084 +429902 388320 +1133021 210344 +1097772 49573 +1193534 1172780 +675118 335858 +1202216 1205836 +507519 823393 +380603 942609 +30563 30563 +1164145 881635 +1044140 93156 +1205830 16883 +1205117 37213 +1030729 776084 +867798 227267 +1072379 256618 +292291 729881 +1205853 507519 +1066704 81491 +292291 173101 +1175701 201359 +963263 963263 +1801220 256196 +1204749 1204749 +1205882 14860 +93026 381345 +1179522 249538 +831923 302557 +903318 418556 +86756 1074097 +127320 127320 +1198968 45773 +25418 225004 +793197 609251 +1046894 214010 +1181847 144746 +716076 716076 +1019364 221509 +659906 331052 +793197 776084 +1054990 98811 +471780 471780 +880859 1066828 +127320 127320 +707483 281028 +917616 230513 +831923 501557 +110856 1084078 +1144673 225004 +1140203 431356 +1206053 1204700 +210070 43662 +1125515 501557 +721956 118293 +1203489 1203489 +705869 876298 +1151746 517740 +1160121 3707 +1190392 1173560 +787615 214010 +563991 301607 +1079103 2851801 +266103 750040 +1057291 1124792 +978528 714968 +1031769 1124792 +1092042 705773 +713495 713495 +1035175 291737 +206491 1066828 +585903 2083929 +1002460 1107296 +710316 225004 +1206237 1049128 +1921872 1921872 +287735 347777 +408351 179467 +1194178 713646 +1206286 598170 +459886 459886 +125429 1194822 +280924 995822 +1151746 256196 +919610 618598 +928007 1029225 +1180783 321862 +1020958 1020958 +1139023 93065 +614807 928711 +609043 259167 +951145 951145 +983436 1159978 +892055 1108032 +585874 498125 +663724 663724 +870776 152082 +919858 998692 +828867 301607 +1174952 23354 +1101422 928711 +1954390 367141 +1206521 86989 +679884 741519 +596720 642340 +1187334 1151800 +241590 571407 +1183316 128347 +1103752 22656 +902691 418556 +1170843 1170843 +27385 1126773 +818557 860630 +1009838 911963 +1140748 928711 +1185116 714968 +802050 1167210 +745191 403335 +934796 1190404 +1046176 905374 +300797 513342 +103636 928711 +146003 1179818 +515186 7267 +1206667 180659 +1105292 939023 +1205532 487524 +674349 116509 +966793 218454 +1151381 350428 +416996 416996 +830094 830094 +1179818 152082 +1021841 343955 +1070957 8313 +1202842 898478 +1173452 1173452 +487534 928711 +780943 1151800 +53897 34088 +460281 173101 +180784 703693 +1122834 618598 +1174799 928711 +280924 105224 +691154 59501 +1008572 931428 +982371 714968 +1041834 928711 +266074 1115422 +360592 416564 +795158 855636 +632951 276052 +1206830 34088 +958899 579828 +553524 57695 +1206895 618598 +65230 921254 +1058319 714968 +421372 9686 +632951 251173 +705869 680847 +1205726 1201415 +1165215 105224 +1092450 1155209 +408351 408351 +664224 276250 +1158633 1205715 +450556 450556 +993307 157247 +399457 521799 +9204 869736 +1205372 196134 +414561 120915 +924476 71399 +774183 37213 +618517 553524 +287732 302916 +222674 222674 +909594 276052 +601594 821436 +447426 855636 +1207103 1071587 +616194 616194 +164299 1106178 +1147964 940723 +866190 67598 +106261 34088 +1089080 34088 +474189 944530 +1087746 80894 +216021 553524 +55094 100237 +106261 1348 +1103606 530734 +769275 769275 +1205802 1117125 +1099761 702638 +780281 553524 +1207183 568635 +813420 731174 +505714 34088 +803674 1466267 +672455 1094597 +359862 553524 +959734 372076 +916657 988052 +1207086 587642 +1176436 213727 +515948 341508 +921193 1071587 +675118 1207532 +880642 152082 +581561 302139 +1173810 499558 +1169452 808486 +1172657 130076 +278258 22656 +238242 354495 +1031362 418352 +1057291 157247 +2183516 553524 +1096293 131433 +925928 925928 +681947 535871 +7648 928711 +287732 192444 +1207381 1108803 +1207387 845092 +1204659 835805 +1067761 203907 +936444 157882 +268524 570291 +1103606 530734 +414967 203907 +1192617 1192617 +766850 928711 +1207450 1207387 +1096831 768323 +215515 675078 +358642 3474 +1185432 574932 +1165139 1165139 +988830 1207804 +1207549 557664 +1123692 396730 +1048524 196134 +1207523 155020 +1080248 884891 +1152542 464988 +526995 584862 +254638 552759 +412270 770155 +1071967 84651 +1010724 1007845 +14731 733456 +986566 920564 +329082 211760 +273657 267197 +787832 461800 +89766 557664 +1018603 464988 +1071967 643141 +318709 1070957 +652378 59501 +1191145 805007 +884625 940300 +1041204 490526 +362752 552759 +1113997 776084 +183972 203907 +828983 828983 +739712 1100081 +565879 82344 +215120 383861 +861832 157882 +1179522 530734 +495656 1238936 +110625 110625 +433348 530734 +568664 203907 +1207798 913663 +1235929 438992 +183717 50476 +222356 632916 +922584 48503 +383632 1116894 +1207868 157247 +1103606 18157 +118386 1058319 +1207933 19404 +1197870 1086871 +1015566 461062 +789657 960195 +758125 683261 +1015633 157882 +985949 81255 +512915 1072135 +243999 81717 +819916 920371 +1208035 1094597 +499487 680925 +512915 1072135 +422967 940723 +982650 438544 +1024407 990673 +512915 522444 +1026764 14860 +551406 213269 +485401 830639 +581866 11721 +1006380 731620 +1208057 1199882 +1020217 1114749 +893469 1122939 +512915 438544 +824210 1209329 +1079641 85371 +1114897 552347 +807246 807246 +512915 1137904 +535590 598445 +1133531 1205864 +1208222 1208222 +581135 1074097 +1204089 302915 +1125515 501557 +492760 552759 +1169762 58061 +1008185 189186 +1101489 1084078 +524588 671619 +1208326 235354 +1176813 14955 +897956 396782 +1115185 54506 +921193 416996 +1114387 73070 +250560 86989 +956606 883033 +118391 139985 +79450 79450 +414967 243943 +659906 22656 +896663 139985 +983436 34088 +871308 34088 +731777 947357 +1056975 1113010 +1154557 710877 +1103100 34088 +464937 242930 +644518 498125 +834424 105224 +1027097 60518 +1921872 840802 +421730 151344 +910262 1006711 +1192728 1208627 +772399 1201415 +1162747 57695 +119071 407170 +1319205 779348 +996709 542091 +1063145 105224 +533941 838912 +1197249 521799 +1075307 114226 +1197089 359035 +1187318 471607 +1105277 969812 +26778 843093 +290132 525036 +231417 265143 +664224 243943 +1124959 210344 +647615 713414 +192310 192310 +1192878 45668 +250560 579580 +715540 1066828 +1117753 230755 +460920 1012590 +1202842 22656 +1187334 276052 +429972 69258 +1023331 215974 +604511 148381 +1120610 643141 +835058 280244 +173668 148320 +1197249 352131 +366133 6952 +84592 271357 +648138 37213 +84592 793934 +359789 750650 +559616 54506 +963671 214010 +1170920 559616 +618517 139985 +1041204 1177536 +1151746 1151746 +14971 214010 +246487 256196 +1035095 1167210 +1021138 116472 +1018659 19144 +983436 3050 +664224 139506 +1208872 829571 +663724 1033896 +177665 1037626 +745191 1122476 +343846 343846 +658346 306030 +324315 405906 +1208733 748524 +2606598 179850 +1208934 1033706 +630863 471164 +827663 22656 +1038172 301607 +1196618 259237 +682662 579580 +1208952 1169020 +881936 802421 +350542 928711 +100405 4725 +611600 873875 +553504 826897 +1208822 1256339 +828077 642340 +1208733 928711 +1170920 443515 +319433 167425 +1191941 779348 +1208965 356645 +315734 231290 +527143 301607 +397291 750650 +458248 719633 +990371 105224 +1111593 243134 +490315 1234265 +1191056 1250370 +1187334 750650 +1023331 650965 +153737 34088 +562562 643141 +750040 34088 +317451 1100081 +966682 642340 +356594 860630 +1168876 1064728 +900130 1187194 +346012 260633 +1165041 6482 +749688 439194 +475247 383402 +1209141 458248 +820861 1069087 +370969 512309 +540837 571407 +861742 540837 +190674 438992 +971813 571407 +1144812 505088 +223386 343568 +989562 750650 +595234 251173 +895429 205318 +527533 1040885 +1209187 106261 +589919 589919 +789320 276052 +940834 575766 +570005 928711 +1209243 1288 +632082 139985 +1195786 16089 +497393 497393 +447369 205034 +882160 271357 +334592 751158 +897152 22656 +487534 356594 +1114727 157882 +1209191 248432 +1196618 41655 +1027097 271357 +411944 166749 +605328 714968 +719278 8131 +976646 751158 +1128047 875083 +1046176 177800 +1096293 611714 +550738 550738 +45745 796401 +983645 643141 +553524 57695 +1158641 271357 +1209417 844882 +471467 1064612 +1108146 422597 +567390 567390 +65967 69258 +1209460 498609 +106261 928711 +1189212 498609 +1209436 562699 +312929 127320 +1169452 179850 +1168902 367141 +454049 422597 +430035 66686 +188363 67598 +550282 411327 +1134714 1134714 +1081698 207421 +278221 207421 +640558 530734 +994851 157882 +1209500 711718 +891814 3474 +156814 772649 +198165 267197 +801304 568179 +1036698 1107783 +980472 980472 +92244 571407 +817961 1197027 +283779 283779 +777890 1209338 +1160305 619021 +412366 886533 +542094 642340 +702813 1209649 +1068156 478399 +259237 167425 +1149343 505088 +508823 750650 +1030970 928711 +817961 817961 +571828 57695 +841833 914466 +1071967 118068 +1209665 965648 +274 829571 +1012850 50476 +1209686 493939 +578825 714968 +652410 886887 +1121456 277304 +351060 660848 +1050015 1050015 +944336 230513 +1209747 57695 +1209776 869736 +1209758 272075 +1201415 776084 +752706 128812 +454049 478399 +373327 43582 +643011 19450 +610017 750650 +905619 947357 +1204313 512535 +1188592 1058196 +1209899 928711 +58082 750650 +748656 260990 +1018290 1018290 +930928 152082 +535590 219837 +610305 318870 +163799 1058196 +1209087 715269 +1007895 167365 +29734 152794 +1141962 352708 +1210031 496099 +1010748 873886 +354414 843580 +433348 1084078 +1058168 334300 +702813 869736 +213817 947357 +368896 750650 +1210083 1210083 +1189361 271357 +1210095 20938 +845781 37213 +1095875 1095875 +640263 1137205 +372887 203907 +572534 464988 +1200791 1200791 +708560 93370 +512915 512915 +356011 483567 +1157559 522444 +1126980 978917 +1206986 67606 +780694 129570 +989757 643141 +83149 183406 +1206895 683415 +462291 20938 +1210328 507810 +1118019 59501 +363573 551899 +1202686 1130930 +1205853 540552 +1157496 851344 +1210311 431356 +13441 127400 +643930 128397 +385273 659804 +592747 592747 +1074764 155407 +569322 758280 +999400 74057 +1205802 597657 +393436 119280 +1210447 396949 +1210450 690032 +1095290 595543 +925552 127320 +452680 226295 +1045260 1065197 +1205802 611228 +921193 356594 +259281 139985 +539394 539394 +648138 422353 +583592 228171 +385273 522444 +2097397 2097397 +1921872 1921872 +739379 301607 +1085064 14955 +1210559 1055844 +1046894 1046894 +1196370 1070715 +921193 760656 +1197089 1103817 +744415 936832 +842384 384218 +560302 43786 +924962 714968 +399965 243613 +1117753 944738 +1070769 1052116 +1194178 9204 +922584 320180 +364414 11614 +824210 280244 +1197005 493161 +364914 546188 +891814 714968 +342235 571407 +454049 579828 +1197576 545027 +1027097 562919 +581135 1074097 +1210710 177154 +1921872 966550 +296108 318758 +459239 970308 +816109 157247 +917672 750650 +840184 14955 +1177404 753663 +618517 266956 +414967 605744 +46993 318758 +702883 976155 +924962 1151800 +1143825 429555 +1186835 907590 +167016 312172 +158288 680740 +1167210 1054140 +552521 714968 +450602 209899 +583980 1100081 +1176262 396618 +1197249 643109 +1139023 148381 +1177588 714968 +1178669 30809 +309649 513342 +570767 293147 +530340 948654 +582675 180719 +1027097 881635 +1210909 22656 +1114387 328725 +1167744 271357 +261812 119634 +1056046 1037767 +996620 457237 +876416 172363 +15441 14113 +1030885 276052 +724218 13663 +868300 302139 +1187334 471607 +921193 1160138 +1319205 731372 +1140748 1122645 +119071 691183 +1207016 1196618 +385273 292219 +1045704 642340 +1173652 475746 +1211059 855636 +1047258 1068248 +416193 995891 +914053 886533 +1179713 10397 +921254 572670 +849402 112779 +1211036 231290 +993213 948268 +444503 34088 +372149 487524 +802050 571407 +309798 947357 +749041 383861 +821057 54506 +452680 571407 +966793 227140 +435093 1167210 +517408 605744 +517806 600500 +996709 680925 +1113542 331515 +989257 681309 +1211192 157882 +117839 139595 +562562 1180711 +1071753 3171 +112670 148423 +1173453 571407 +822692 298455 +705773 384218 +989757 3171 +159793 948268 +434460 20394 +870767 870767 +1202842 41747 +777342 1117518 +1072878 271357 +516305 947357 +861679 105224 +380891 303810 +1211349 1153645 +1196618 551406 +1135024 572670 +266074 1167210 +1046176 416996 +450602 829571 +357360 157247 +280244 605744 +362738 127938 +676458 1168884 +1209187 376632 +359187 8313 +266827 438742 +879104 497339 +349184 201359 +353528 238303 +1126380 179850 +1194415 323807 +980277 458501 +214010 954413 +1211442 464988 +266827 304683 +835084 421245 +1348 521799 +32015 345490 +561624 181412 +715269 786718 +273657 886533 +967330 967330 +1211561 194639 +130758 126014 +943117 129599 +1171485 105224 +713874 605744 +1211480 1211480 +2444907 598289 +270143 227140 +447426 175246 +415157 1224567 +1209686 731174 +1058168 157882 +548634 453331 +678534 587642 +861832 368070 +47603 204788 +664642 575766 +1127770 320180 +210290 984823 +602928 602928 +590586 871212 +874427 376535 +1044140 356594 +273657 680925 +370969 370969 +1128268 1094597 +987777 1153719 +1211744 341547 +92244 642340 +106261 478399 +287732 605744 +534006 69258 +1042244 1094597 +196596 196596 +1086245 1094597 +821436 466862 +713414 384706 +542025 366898 +1171533 20654 +92244 342852 +943117 383861 +1163607 422597 +1211942 898478 +682495 682495 +228171 228171 +1211975 241990 +430488 131433 +21126 21126 +562363 14924 +980967 980967 +993861 1049383 +1183263 655696 +236345 1281372 +94398 355724 +1013279 22656 +873091 925806 +882222 886533 +1212089 1165302 +971813 1207358 +1000918 301230 +678792 1062992 +880787 249690 +1100019 544963 +273657 561147 +454049 260633 +941759 258483 +1205057 372643 +373230 317577 +788411 835805 +743483 238704 +1191193 829571 +1096900 660848 +1048284 48387 +929668 980521 +662419 662419 +1212224 544983 +577732 577732 +1098603 1098603 +454049 1165637 +221485 384218 +1154692 1154692 +385953 451600 +1018901 714968 +1198474 513342 +835084 835084 +85162 85162 +1041624 637853 +157276 551899 +5056 671619 +187492 869736 +403455 403455 +706727 869736 +1207868 699224 +1212386 1178443 +675454 273673 +827480 477454 +256965 765093 +1212401 550282 +910553 122718 +454049 625332 +1178686 620338 +1212443 37213 +1073006 1203662 +1198435 501557 +1044263 343568 +469558 25122 +1179522 501557 +121196 522444 +1078081 660312 +347625 460976 +126353 693752 +1203901 1203673 +1200791 92441 +121196 185385 +301189 714968 +967968 402033 +505843 829571 +390278 998965 +1212547 183203 +1096486 1183369 +571828 609251 +277811 213421 +203882 475756 +841804 22656 +1193574 775849 +488241 125320 +1021192 551899 +1088336 1088336 +1079103 282968 +2030468 775849 +1212650 187492 +272752 734069 +979431 115145 +1148656 10592 +809088 37213 +1212716 522444 +45525 181772 +712850 123376 +1126980 585041 +1194415 537846 +867895 194894 +864094 566344 +965884 1258838 +693234 189950 +356011 501557 +105804 1027568 +1212768 150339 +564653 179850 +581866 535742 +1018603 522444 +1225432 1225432 +1179522 960195 +853599 751158 +1093057 535590 +652497 157882 +977520 836487 +936736 680925 +603588 49573 +452680 446885 +492384 1063094 +436874 1122476 +693234 387490 +1179522 1084078 +676516 676516 +1210505 35264 +944251 948268 +852892 131872 +1063145 496351 +966408 966408 +1179522 1173047 +1213006 582136 +852385 335858 +898749 446885 +129750 129750 +700143 43582 +818713 945485 +548634 926857 +720003 1084078 +1031322 464988 +1921872 1107317 +206491 180174 +1169885 421372 +930524 544983 +741442 750040 +1069073 404345 +516964 179850 +1197249 572670 +454049 329660 +1142530 607061 +1139023 1249271 +253231 22118 +1206895 464988 +443380 1050319 +461623 1113486 +1213262 907687 +1160539 546084 +1153199 504685 +1168808 501557 +285594 474189 +374231 1167210 +1213317 419338 +762395 869736 +130758 126014 +1213327 301832 +1122476 22656 +455070 848090 +986005 603516 +1025206 670927 +1041533 873875 +344358 745359 +1213047 643109 +411103 34088 +1095290 552712 +1092450 294918 +573760 774183 +584448 179850 +520720 916299 +1212881 1210060 +9204 829571 +471744 635982 +38656 27423 +300675 605744 +21030 237237 +1206895 1187344 +235522 301607 +562769 501557 +364914 812269 +591452 869736 +916315 84357 +1167744 271357 +15619 572670 +552279 37213 +914790 179850 +1213523 1179771 +1097577 105224 +562562 464988 +517408 1105771 +1012850 50476 +1189212 987244 +1168808 571407 +1213679 157882 +364914 478399 +820572 22656 +1119046 1119046 +790347 256618 +1191193 284538 +1143825 1143825 +529508 726863 +907590 813951 +615985 813957 +492624 335858 +1075118 650425 +213782 384673 +919230 571407 +479908 142822 +470184 957103 +1213726 917293 +46993 46993 +745235 983949 +1092450 559070 +892029 20394 +548543 25141 +568865 384673 +966285 493749 +840184 680925 +894876 203657 +1245234 717214 +1199397 109985 +272869 272869 +374265 838434 +471164 843804 +1173652 1143825 +644518 607061 +219586 78310 +1213900 1213900 +1103752 440602 +1044263 1122476 +1213942 851271 +748656 157882 +1213900 13956 +150978 34088 +1212547 34088 +158328 158328 +787366 788109 +453435 292728 +266103 139010 +1044140 1087718 +931428 753377 +194990 501696 +228692 2044473 +776683 21234 +1092450 1143825 +346012 645226 +287735 1080166 +332817 374693 +949336 735425 +389658 433314 +715540 717383 +904034 323128 +1173652 699224 +589395 4725 +138830 697449 +669788 302916 +994851 994851 +973479 116639 +992600 602323 +252687 508601 +470184 873875 +383986 383986 +727029 18157 +536299 75170 +1087746 608457 +333222 333222 +1214191 699224 +1068156 714968 +465100 551203 +1213883 202553 +1195674 422924 +690431 607061 +110255 960828 +650176 673828 +852314 567576 +400055 342327 +1120524 335858 +1080320 1197699 +997102 345057 +1159613 1173341 +1068156 478399 +1146259 331052 +1082019 366493 +38656 293686 +1054245 860630 +459241 1084364 +797225 35092 +1214401 1214417 +710873 439317 +721130 209427 +565605 118846 +961363 717383 +1214407 1187194 +797437 797437 +20319 745359 +1212881 1178538 +944174 1299005 +197630 212555 +777906 869264 +1012850 50476 +3106 3106 +2087674 1104727 +590937 1211744 +1015816 215974 +757661 739937 +480691 480691 +1214518 557664 +604872 605744 +1214526 1167890 +1140440 177800 +1154026 1040885 +449907 172279 +1035944 20938 +1198474 63571 +1173452 1181261 +659366 715171 +1030126 527288 +962872 57695 +424509 605744 +585874 675589 +957644 957644 +1048741 35989 +639627 1214569 +364746 382763 +425674 267482 +892029 1143825 +971813 1080166 +804715 597419 +715239 715239 +783284 223440 +1143825 1143825 +225885 995822 +1171484 383688 +656963 1133212 +1214032 20961 +888059 605744 +835084 1176867 +808921 181430 +1212881 1211315 +515054 515054 +59015 59015 +289246 203907 +171061 276950 +1078417 1180968 +1102512 1229324 +1214836 139985 +229072 637853 +1004122 159570 +1214937 1075956 +745235 1094597 +641838 699224 +920628 1180968 +1204236 177800 +1044620 1088 +528653 605744 +941212 1094597 +1214975 659854 +1103263 835367 +537980 699224 +257816 1219919 +404446 319878 +1214518 301607 +484478 1011995 +1212705 650425 +831845 371077 +824903 572670 +1215028 869576 +2827 2827 +1009070 800270 +1215056 754097 +1195935 1063041 +609251 281727 +581866 53897 +1215113 552759 +977717 23271 +1215122 572670 +658911 12943 +901880 418556 +1215141 464988 +1215143 140816 +334274 3219 +1189361 996405 +265846 265846 +1215009 582136 +324446 230513 +1028315 412726 +1215225 1063094 +1210399 549472 +573595 1215251 +1215248 1155209 +494187 775849 +1192728 862874 +167719 187141 +744415 869264 +664525 746802 +852892 1057230 +910201 228171 +1095875 16406 +695639 695639 +1080093 1080648 +846180 28557 +829335 829335 +1074734 289171 +830646 1173047 +1095760 131872 +509600 840100 +1215388 1065197 +979663 418556 +658911 446885 +1022456 1022456 +258809 582136 +813874 1098379 +651422 121747 +338412 64174 +983436 1010240 +14316 659804 +403455 403455 +881635 1293744 +1057261 1070715 +1921872 726863 +1137050 1215441 +1168647 571407 +222651 384706 +887872 63029 +1186835 14955 +632516 632516 +266074 1153256 +1225432 248432 +313237 42897 +1031322 544983 +1063839 274340 +805365 347964 +672584 869736 +162792 162792 +1197249 544132 +1187318 478399 +454049 203907 +1080494 203907 +892055 299408 +588481 478399 +1215526 1098437 +1027097 1213197 +477638 544983 +463300 874188 +1144673 331719 +488274 570767 +618517 478399 +1215661 847099 +1206261 222467 +979727 1071587 +259281 1057230 +471136 2003470 +1056975 881635 +1008572 605744 +143585 142446 +1215769 157882 +476345 476345 +629718 728795 +683429 179850 +159793 642340 +3957 422924 +503397 422924 +781660 252552 +538775 538775 +1167210 1167210 +1042994 1445611 +470184 152082 +427155 477878 +1225432 1225432 +150325 57695 +630443 875083 +275264 347777 +559070 1044153 +714965 714965 +73137 788109 +1027097 881635 +767678 767678 +272869 1187194 +1216033 1216033 +998692 348285 +745235 1028130 +1151746 947357 +1107620 1181261 +847553 8313 +1165215 157882 +588862 1065489 +1181090 690553 +225885 149789 +183749 487524 +1216112 594200 +1216159 1216159 +1074279 418556 +272869 301607 +1103752 1103752 +1190796 812269 +1185889 364056 +372014 37213 +966285 167425 +1137781 630443 +204782 16883 +572780 301607 +1188815 859955 +492936 1155661 +171520 42126 +821110 821110 +942113 415157 +1215850 1073063 +247560 416564 +272869 294789 +72746 7531 +105251 164909 +541613 242930 +405383 802421 +1216261 248432 +988830 113141 +274344 416564 +218284 135683 +863257 731183 +821436 180719 +481863 178274 +471136 471136 +1216305 673730 +1098798 1180968 +1216209 571407 +414967 1006863 +1072077 544983 +905762 343568 +471324 26816 +1078825 644467 +1001032 1132937 +943117 14860 +1072878 418556 +1216402 1216402 +590531 335858 +76081 505714 +659149 812269 +584862 960828 +1128268 157882 +274473 352131 +475247 458248 +1192728 259576 +978346 706727 +1069061 571407 +1216516 139985 +810297 810297 +1180720 513342 +513992 61663 +454049 37482 +112053 301650 +359862 135589 +474189 474189 +1087718 715171 +140803 16883 +105223 105223 +1103606 318921 +781332 781332 +513342 1482379 +637356 571407 +431769 343955 +1216630 432115 +292662 179850 +1142728 680925 +702948 702948 +996709 179850 +509600 553524 +1156604 1156604 +1216702 1026224 +1216710 64967 +620197 215030 +993892 323807 +571632 313969 +1181090 8373 +309641 309641 +1214956 1084788 +588862 1211744 +87079 42540 +405966 3474 +2759010 317266 +999466 643141 +341508 513960 +8047 947357 +18103 18103 +1016403 869736 +563221 1216956 +434089 869736 +1216917 1075956 +891814 276052 +512974 1216956 +573595 427332 +1143989 215030 +145888 1026154 +967330 967330 +75062 233792 +48933 673828 +135946 70173 +679099 902126 +327572 418556 +356899 651794 +1216985 192444 +701056 284685 +1214628 1214628 +359219 147346 +755593 261079 +966082 22656 +921193 873601 +28991 315168 +323000 869736 +391227 391227 +835805 659138 +1186532 1102395 +1087718 894982 +1217128 284685 +814696 526781 +1181847 893 +1208688 189186 +392975 289171 +798502 48503 +835084 1216172 +543829 543829 +1064629 1064629 +7648 1075956 +359862 1094597 +1214782 174574 +538837 807231 +1018603 433348 +1094781 22656 +356011 276052 +766650 1075956 +7648 232707 +334274 201906 +782719 287109 +294702 1022141 +83741 189186 +1198836 620197 +697795 244128 +1157286 115145 +715549 463827 +1140748 139985 +835084 155137 +1217329 522444 +300675 854830 +107245 860630 +547914 547914 +162461 157882 +835084 419516 +996249 680925 +967968 64095 +560678 560678 +584670 157882 +1215661 952648 +465452 8563 +952712 633150 +144746 142458 +1216976 1197699 +1205770 189186 +1127702 218592 +1149422 343568 +1217475 1217486 +356011 910438 +705414 439402 +14731 14731 +838060 37213 +1173652 230513 +1194359 257465 +1045043 157882 +364746 550664 +676516 335858 +1054899 1165637 +966072 383402 +1217647 15498 +1161484 302916 +1215306 383402 +844071 844071 +1204134 20862 +1079036 1079036 +577298 1019689 +601841 21567 +2343179 275886 +435784 396949 +1127702 438992 +1119970 57695 +720569 720569 +759076 905619 +785775 1122476 +576758 418556 +492983 492983 +1167744 675963 +702883 571407 +1189361 230513 +498727 571407 +1195244 36305 +1194415 157882 +554812 1161287 +454049 714969 +1045043 1140748 +1007522 1164929 +1217946 812912 +1170920 680925 +61479 61479 +494540 494540 +470184 167365 +1181090 8373 +1214937 851292 +704159 57695 +1170920 544983 +632951 632951 +193467 227140 +1140748 649852 +572095 544983 +793934 571407 +922584 605744 +1162232 571407 +545340 571407 +1170920 1544250 +192315 64852 +1198474 938899 +266103 144746 +997102 201359 +421372 471272 +1218072 214010 +470184 364056 +1214302 289723 +309798 4725 +919431 579828 +1214416 605744 +2343179 1193136 +1056975 115145 +1154692 1154692 +57735 776244 +526995 782719 +1114897 1151800 +633940 522444 +113197 335858 +454049 1017868 +540214 1072135 +274473 980521 +285594 155392 +2444907 683735 +966285 167425 +1172327 283200 +1162232 702638 +1216033 777318 +1192728 925070 +1143113 978917 +1181847 659804 +1056975 1143809 +1218254 812912 +576758 283200 +288389 1622894 +1194415 650425 +1218360 1075830 +1218370 552759 +306761 306761 +594186 1212054 +1090208 1336754 +986566 591064 +1184717 201906 +11612 1090208 +498727 680925 +1114786 53897 +1190650 1160825 +787366 201359 +200937 525725 +1218465 1129781 +783036 438544 +1169762 513342 +1165706 1211744 +570339 984823 +273657 338004 +400406 523744 +454049 960828 +579580 129570 +610685 680925 +211026 157882 +1209187 111469 +988660 1058319 +900264 1037767 +1176587 525978 +262046 262046 +736999 525725 +1165706 433314 +535590 699224 +225899 201906 +870776 319403 +2606598 1139492 +252648 214010 +1218579 1212844 +133936 214010 +966072 309683 +605328 522444 +553877 860630 +885203 248432 +1195303 138830 +703019 139985 +808655 1055485 +1062231 972241 +1218326 544983 +209662 1174910 +1204024 177800 +1149422 659804 +1070276 1070276 +1215306 464744 +270143 1174750 +1170231 425406 +1080731 865466 +988660 996405 +1212881 717481 +1195303 884373 +1218776 513342 +632951 706727 +662024 1081110 +726212 421195 +302804 302804 +1218802 996405 +1002119 522444 +20774 654801 +1218796 3474 +1042757 1042757 +1164937 139985 +737040 996405 +1149422 1114575 +656521 1215441 +465001 693752 +1212881 464988 +1218847 477878 +262125 1218956 +1218881 680925 +960218 680925 +1218917 572670 +535590 410568 +673766 1004551 +558094 230513 +427155 427155 +498727 547779 +1200402 1162160 +369722 240733 +1218970 861679 +1010975 633239 +576758 1037767 +949912 949912 +978391 362738 +896012 896012 +576758 1152402 +292291 930271 +1218979 1058319 +1192728 1192728 +916292 416996 +576758 571407 +162056 680925 +1164891 936414 +1206895 680925 +1074491 53897 +818700 29407 +202553 1011995 +819916 1143825 +1219113 396730 +580150 248432 +604237 426329 +287732 16883 +223386 571407 +222380 222380 +949336 524368 +776683 665163 +641503 572670 +663148 847099 +576758 260990 +1219113 643565 +1216984 955011 +720049 720049 +300675 555553 +1206987 1076171 +1026446 464988 +1187962 3364855 +404446 472792 +2444907 522444 +359219 643141 +1018603 57695 +1091514 522444 +632447 635608 +587196 939860 +1204089 446515 +576758 576758 +745191 157882 +1216512 166749 +1218979 214010 +1171620 21234 +51197 4725 +1198226 522444 +597657 507810 +922584 121747 +1128618 110451 +1219330 1219330 +1219312 675383 +454049 478399 +587857 635306 +862666 492624 +510089 383861 +1033469 980521 +47633 930450 +384679 3474 +1001224 1141715 +706727 335638 +539211 1140620 +445584 348285 +11236 561721 +1219420 680925 +1107264 680925 +1219463 244128 +118386 1066506 +539085 129570 +1200059 699224 +1020986 597657 +837306 37213 +1219487 1219487 +987643 104950 +1183899 342327 +978502 513828 +1205532 835084 +1167744 571407 +1219517 699339 +126952 214668 +342059 1165637 +658353 418556 +1164937 978917 +1003701 22656 +1219593 960048 +1219570 57695 +1218899 280244 +437001 522444 +1139880 580677 +890194 579580 +1211755 887353 +1219629 498609 +314085 314085 +898390 22656 +482594 22656 +1212520 361319 +819916 256196 +856470 1215441 +482594 605744 +1135866 1291368 +1204459 671676 +325192 1155724 +1181847 1152402 +910249 770346 +1195674 256196 +597657 493939 +1206987 1021196 +482594 302916 +1219773 575421 +1070276 1084664 +700996 605744 +583240 1219782 +395800 57695 +1108852 57695 +370861 27439 +1191145 155020 +454049 13251 +1185432 605744 +830614 699224 +1079475 541686 +657990 418556 +758125 1320263 +1060187 1022141 +1102512 950670 +1194415 323807 +1183875 1183875 +1018603 334274 +1000159 8373 +1215306 978917 +652722 392046 +1219806 385478 +1021085 189186 +570339 3474 +18437 64138 +485401 418352 +1034868 1216956 +597657 488241 +1219964 702638 +1215306 978917 +966072 129570 +1219997 984823 +988660 256196 +654187 62891 +1220007 237109 +1220006 1216956 +1220016 367319 +453113 1048330 +870147 1030409 +1166635 214010 +497658 702638 +1220063 446515 +154461 446515 +811324 89769 +292291 768650 +1034868 1034868 +231716 647782 +831845 691569 +1220129 177145 +1220152 381345 +1220165 525217 +762123 512535 +831923 14955 +123891 971684 +1213047 280244 +916116 659804 +449693 1215441 +1220215 121747 +1218927 1260810 +492760 1130032 +192247 192247 +1187318 157247 +1115057 381345 +1092042 1048971 +1220338 135589 +770749 505154 +632447 418556 +405383 302916 +1042646 938899 +1046898 579580 +1212881 1057230 +929778 1215696 +454049 1220409 +389099 1129916 +1220277 1220277 +787093 2088530 +798719 784318 +130529 1189499 +1220477 318758 +266103 847853 +576758 714968 +625032 367273 +925552 544983 +938899 793934 +1080320 475746 +130758 22656 +1168902 834362 +238005 720912 +506712 945485 +681947 298455 +840077 22656 +1122834 731183 +1092042 432836 +576758 714968 +1173204 954680 +934913 280244 +666160 1070957 +34685 478399 +795296 1099643 +354495 605744 +1199252 1011075 +828625 587772 +454049 968969 +1160550 343955 +1191056 975292 +410422 571407 +21424 513342 +787425 956187 +253976 680920 +1197825 966590 +1220732 829571 +670479 760656 +576758 196869 +632951 571407 +789320 641170 +996709 605744 +951145 304 +266218 512535 +430482 430482 +966793 1182341 +995822 683735 +793934 544983 +504470 706727 +887235 887235 +1220780 1170839 +583274 829571 +1177897 1177897 +454049 549 +1128268 571407 +1151433 512535 +538461 280244 +1060187 512535 +751641 1103682 +505843 1064612 +44971 44971 +1122724 1122724 +978411 988052 +826532 507864 +1006890 1064728 +1155374 833573 +213782 750040 +662143 226469 +1021835 1057230 +1154692 521799 +1220998 685641 +1173655 22656 +1029637 243943 +396481 157882 +51197 416564 +343955 475456 +34088 984823 +1163607 643141 +657990 1274919 +916225 186099 +1189522 341255 +1221078 493939 +964039 1205715 +705773 1051334 +953112 1071757 +1145896 993651 +76777 571407 +780694 182768 +577573 680925 +1107264 298455 +1078417 575376 +248848 989659 +1221292 572670 +88080 605744 +626912 9686 +106261 416564 +1218277 135589 +930734 544983 +1203765 1203765 +1183432 883232 +1221297 659804 +808486 367273 +217943 34088 +526836 202009 +300359 54506 +1177999 22656 +643742 1167210 +1037251 1075956 +831845 276052 +1199882 324992 +2183516 121747 +759076 34397 +1221413 34088 +330867 481863 +1021138 571407 +1220477 503508 +339673 1215441 +759076 916657 +853836 228171 +1177999 522444 +124426 124426 +290769 9686 +1196031 385478 +768125 768125 +1214518 714968 +678637 678637 +1174407 822327 +755834 696632 +248848 396730 +1016721 1219137 +1197699 476260 +667175 734691 +1143825 106261 +576758 714968 +629942 1858308 +1221483 1057230 +130758 126014 +476846 574479 +568508 1108032 +1211315 864369 +1221590 662645 +305423 305423 +1192728 548634 +977205 1094597 +1221595 106261 +92244 92244 +1221590 760986 +1217328 1217328 +562205 319878 +1160051 43662 +1054899 699224 +827480 827480 +34088 34088 +337546 1215441 +526801 7595 +835585 1139880 +319265 513342 +508606 508606 +626912 130076 +570339 138830 +272075 207421 +892029 256618 +802331 438544 +1093057 144746 +103369 699224 +1013649 571407 +892029 384706 +1198226 544983 +655275 987244 +1221494 521799 +438154 157882 +1194415 1065197 +1088701 779709 +717572 438544 +597657 597657 +76778 76778 +612298 436938 +982650 988052 +562562 562562 +1221791 1221791 +588959 241022 +867798 978917 +892029 869736 +1136451 1187194 +131433 57695 +742019 44729 +1207868 157882 +1102512 18157 +1070276 1056263 +412082 418556 +1068649 203907 +1221803 22656 +574460 124160 +726156 333308 +638734 620097 +1127134 1191373 +26197 276052 +737455 127320 +1333276 685962 +1190122 276052 +1222034 557664 +1221976 808486 +26197 276052 +775355 702638 +1182954 1037767 +892029 136445 +872344 235161 +977520 574479 +1222104 438544 +503804 1076171 +218913 218913 +862773 276052 +1174184 522444 +1026678 427309 +712850 685962 +873139 582136 +849509 712850 +967330 605744 +1102433 1102433 +653437 547246 +1218317 620244 +1222194 1193136 +636987 636987 +174144 1622894 +488054 202009 +1222253 843896 +597657 428013 +941679 131872 +480666 343568 +1192630 1192630 +238644 1096831 +365338 53897 +1220653 1196618 +512915 522444 +1006380 1218985 +101225 543585 +745717 1222317 +712850 280244 +811195 53897 +1081852 707111 +1146708 391130 +1044461 1119778 +781303 302139 +1163832 438544 +895436 1180898 +214010 127320 +1220732 1057230 +659906 438544 +420015 1016244 +312176 1196285 +733608 544983 +855473 228171 +87968 47773 +967122 873875 +1006380 14955 +359862 127320 +337546 211234 +737455 1199045 +1130694 417685 +1107264 127320 +2085743 282968 +231716 393488 +873139 413251 +183717 1030 +154461 84889 +1011990 247763 +1029088 690553 +1220732 1195001 +1011990 243134 +338320 729881 +1101528 372871 +1225432 936414 +1190122 548634 +479008 617996 +793934 20862 +1206369 615282 +1222651 22656 +482594 1007991 +1199668 669202 +452680 1222799 +57735 57735 +1225432 607625 +896718 427452 +1222760 1222760 +1105277 1052788 +140037 1207358 +372149 372149 +1197249 960828 +1127677 942689 +710818 478513 +663672 172363 +1095875 617996 +619789 619789 +376726 1530519 +1080129 157882 +431769 431769 +1197249 332517 +1078381 714968 +807940 944336 +11114 968632 +637515 1167210 +1074896 45668 +1158374 598052 +976646 976646 +1179510 214010 +983436 944336 +663724 498125 +840524 840524 +1151433 917548 +274344 605744 +680327 139595 +1217696 571407 +1206062 855636 +364723 364723 +441168 824987 +251745 3171 +929529 1041336 +636987 59279 +259576 398968 +1056975 659906 +569077 569077 +428598 1836 +648138 389099 +485337 22656 +632533 632533 +106261 1348 +318493 784043 +1128268 139985 +1086454 641170 +989562 419516 +774395 1223233 +1220882 630313 +1199132 685962 +1065180 722783 +414813 214668 +1073430 1050015 +1218317 478399 +1098263 659804 +689723 689723 +1223195 318758 +1061728 518370 +130758 944530 +655275 708434 +225833 18706 +104965 571407 +449856 571407 +452430 813036 +1166798 231290 +323051 675589 +1073129 1037767 +1156604 367285 +1104177 1153719 +1027097 636579 +1216077 947357 +983436 7412 +1223376 1223376 +828625 1033896 +1210874 16883 +273657 152794 +47207 47207 +597149 164835 +612206 173101 +605441 1084364 +21030 75170 +203657 230513 +419377 212952 +1088617 798818 +664224 664224 +1223463 680327 +1151433 419516 +1132633 942689 +1098263 659804 +231290 231290 +167896 167896 +1176587 1033896 +143665 139595 +839554 839554 +51197 930847 +1058168 142162 +1037754 241753 +235522 203657 +241590 254477 +1113093 1113093 +356580 124160 +1055223 293686 +793197 620244 +539085 714968 +786434 929874 +212814 320220 +930661 160082 +978391 293205 +1150189 383861 +44330 116509 +725306 575376 +1064089 210526 +387069 318758 +1368227 1368227 +1077364 680925 +1150302 776244 +602956 1153719 +324152 64474 +1165215 157882 +1214518 960828 +759076 144746 +44330 1153719 +636641 4725 +1008572 1238846 +1098761 737842 +671676 693752 +1223751 680925 +876497 203657 +1174834 737842 +1046176 812837 +1223813 301607 +725306 493707 +970544 735680 +245646 810720 +702948 157882 +1036698 183110 +1218072 152082 +980256 721269 +1223871 544983 +543220 680925 +890528 482628 +1070258 571563 +453113 916657 +46993 46993 +442797 104891 +602928 690553 +739703 179850 +748639 410293 +1169452 305364 +400406 21047 +1084813 203907 +570339 522444 +2097397 839527 +1187936 93343 +1223957 776244 +576758 576758 +734984 517424 +584862 212211 +1223964 137065 +1137017 871586 +892029 402053 +373230 1199882 +980499 980499 +1019189 20654 +1058319 203657 +285594 1080648 +892029 402053 +1022707 318758 +193376 330280 +383479 884862 +1224087 605744 +852892 835805 +1130694 829571 +539085 1003886 +407502 949300 +157002 756809 +541277 543315 +1205802 1224357 +1188335 714968 +403455 403455 +766233 53897 +310991 1017787 +318292 114313 +937446 906617 +1085344 361319 +892029 402053 +1224223 1214417 +543220 22656 +506167 14467 +319926 605744 +1224272 1224272 +1130694 203907 +1080622 693752 +861832 699224 +705544 1214417 +454049 625332 +1156493 471272 +892029 605744 +476101 921254 +986387 118846 +238517 403455 +1205770 893 +695697 487669 +1143767 1161429 +1044984 51292 +67022 714968 +852971 803285 +224286 224286 +1224389 1029967 +47633 869736 +993927 712294 +1190122 673730 +1022170 418556 +1209033 967659 +710209 529630 +352268 920120 +1169644 204782 +1183899 1011995 +281420 1222163 +735786 139595 +612072 69258 +719493 699224 +1057443 680925 +915104 436376 +1214518 659804 +1222654 1076171 +1075261 418556 +137764 982341 +941084 690553 +160208 1773713 +1199668 669202 +387093 203907 +1224223 869736 +106658 680925 +1104659 3001496 +1224413 1090657 +888350 13663 +85306 13792 +202229 86463 +892029 269221 +1181079 1137781 +194609 609251 +291892 167365 +1096831 1096831 +374499 104950 +892029 37213 +616225 835805 +325452 982341 +453113 916657 +1200652 978917 +1201568 51292 +1148656 1065197 +508608 187455 +1007991 422353 +793197 494659 +862607 438544 +1222718 407383 +710040 552759 +725306 129570 +1044984 1209799 +1019887 1165916 +364914 857132 +1224745 984823 +137404 1199386 +1206895 522444 +1046445 293686 +292291 359035 +1190664 59018 +986387 18157 +843108 150339 +492025 438544 +865188 438544 +1205802 1199882 +181506 381345 +93796 584154 +1070276 583875 +1143767 1107317 +552521 418556 +1209018 381345 +456434 214010 +1192630 129104 +1019887 420613 +1144369 42005 +122003 139985 +356011 48405 +1078960 11123 +1179374 1199882 +737455 737455 +858247 894682 +1091077 139985 +1225050 513342 +420613 420613 +737040 1211744 +994705 1224847 +588481 965146 +1072830 1836 +707399 214010 +1136484 40013 +576758 576758 +793934 635306 +1206866 135589 +1080129 157882 +567245 22656 +721441 135589 +1225261 396730 +1177747 271357 +721441 160206 +715540 126952 +1085064 318758 +1101489 478399 +593808 1225378 +921193 1073063 +668320 94363 +1225325 1225325 +879836 1218598 +1176926 343955 +1192144 1064728 +1176262 602928 +1098263 980521 +1041204 671543 +292291 321061 +576758 481863 +1225432 1225432 +580150 699224 +1027097 1049903 +1196618 1196618 +414793 643141 +420015 633344 +948334 699224 +924962 203657 +742103 1108032 +746710 126952 +1178669 849402 +1027097 1057261 +1225463 1230853 +1041610 157882 +1225552 7546 +1225577 526217 +450460 590392 +348202 135589 +964421 979752 +235926 131021 +481293 52087 +1049495 1049495 +716136 1153719 +37298 142446 +621878 478399 +838434 571407 +1108146 377037 +280924 8313 +1172661 203657 +1061959 284538 +596720 422924 +404536 396730 +531954 680925 +145786 1215076 +159793 1153719 +1033553 1033553 +280924 762913 +38581 343955 +775698 475746 +879104 391227 +993861 1069925 +829571 541277 +1121031 1272734 +1021867 414997 +1128268 793934 +50750 50750 +314247 867603 +922346 675589 +1097480 664577 +1105561 793934 +539085 1122476 +1145896 980472 +1192630 507864 +387981 368003 +591061 591061 +1001472 801394 +925202 691569 +570005 570005 +270143 928098 +1223751 478399 +1103606 19144 +983436 1070715 +1169576 829571 +329829 329829 +1189438 1231569 +352448 396730 +1204801 487524 +1089851 643591 +865188 211277 +1226003 274261 +327096 445901 +802585 449856 +776683 776683 +628985 446747 +1194415 445901 +1220215 673730 +905324 34397 +568865 204782 +955607 955607 +626526 659804 +934913 1180968 +705869 8373 +1194415 988052 +1124682 1219137 +197229 12604 +565887 1107999 +460733 478399 +1065880 571407 +1226150 522444 +1205802 776244 +513342 203907 +298885 359035 +934913 605744 +829571 148381 +888073 426329 +962563 177800 +670927 271357 +1200059 776244 +570484 1140748 +979727 157882 +835084 1160825 +1171986 803449 +756627 699224 +1219548 271357 +653437 22656 +1018603 1153719 +228843 575421 +395947 395947 +576758 331515 +993861 1213202 +1169452 984823 +22763 605744 +205426 157882 +663193 1155209 +57752 57752 +2343179 680925 +882006 717214 +421969 421969 +808368 550282 +1188070 954843 +457172 717214 +287732 396730 +1199132 813951 +1226378 902766 +576758 661797 +745191 237033 +395146 1098379 +468737 468737 +1034457 22656 +364914 714968 +1183661 1037767 +880787 571407 +1205534 18573 +1088701 909317 +205463 776176 +1217609 12604 +1154920 1222654 +1222344 675383 +1194901 383149 +493982 12604 +1191145 1216956 +138606 22656 +385138 385138 +29771 49573 +1181011 1181011 +2343179 173101 +395146 1194901 +717932 157882 +454049 625332 +827480 827480 +576758 576758 +828625 201359 +531203 786718 +1100137 270910 +983637 816456 +628985 493939 +1195571 544198 +1226589 572670 +882837 935079 +854086 793522 +800053 571407 +665200 28760 +1049893 572670 +702568 735680 +372887 1172582 +1018603 331515 +921254 866193 +469300 680925 +1064809 214010 +1188335 1220477 +2157099 442451 +469300 749517 +1193534 544983 +882438 680925 +633940 925806 +339673 68725 +469300 169397 +1178770 256196 +1027097 3474 +957245 86452 +350103 680925 +925792 925792 +665561 1076463 +405073 671619 +316825 248432 +864129 78973 +433348 204788 +707211 22656 +678534 1193136 +1173452 984823 +552792 356986 +1002790 1906555 +1226862 716473 +1080320 589259 +1039952 320220 +942113 389279 +1189361 1200715 +454049 625332 +590582 381167 +359862 1068054 +57735 1191373 +591182 591182 +1192724 984823 +584448 800053 +7920 7920 +1198226 699224 +965294 26919 +470184 516238 +1224209 22656 +770126 690553 +1226971 50476 +44737 21234 +1226150 582136 +1165320 1165320 +702948 605744 +1224955 544983 +985012 90313 +1194415 1119597 +1201066 548634 +1110191 988052 +1227036 793522 +11236 757479 +384645 17123 +931037 597657 +697449 869736 +784338 784338 +652722 675502 +637866 118293 +1156628 699224 +1194415 812837 +1140748 505457 +1168052 354247 +155090 1231484 +262603 988052 +1227115 589259 +1154692 762950 +1203409 1210779 +652497 157882 +539915 1153719 +431080 776084 +835084 256793 +1217328 69258 +636987 214010 +1149343 931269 +947933 952648 +672229 1320534 +1031322 776084 +1054245 1199882 +1227242 214010 +831923 335858 +427452 323655 +1225432 1225432 +278899 429047 +140037 140037 +1009070 14860 +758280 207421 +1212834 157882 +962206 758280 +1027872 1211744 +1227370 707399 +659751 630668 +1227381 1220653 +250304 250304 +224239 280474 +1176262 1130032 +218275 880596 +1036741 1472331 +325452 1104727 +1166798 644467 +303459 500725 +1220328 570767 +879104 13713 +923104 1012284 +1057291 715171 +967982 683735 +1190122 1220409 +1074734 82511 +807687 657195 +572135 22656 +559070 559070 +327528 3474 +1921872 493939 +266103 157247 +811865 14860 +1039481 657195 +1166798 226295 +364914 1055241 +905419 575111 +312025 142983 +130758 922184 +303459 243134 +1227738 301607 +1223063 1076171 +1059486 1059486 +1225432 501696 +744850 713047 +872489 1154065 +51197 898478 +1029733 579580 +1080129 118846 +376926 301607 +1227827 559070 +983436 1130032 +1227815 34088 +1179766 1179766 +1187318 936832 +1921872 1004505 +1078960 57695 +628056 57695 +852150 1065880 +378025 605744 +1227915 45664 +364914 714968 +946461 946461 +1157939 1159684 +914053 1173497 +1222760 861679 +106261 341508 +980316 861679 +165589 1100552 +783029 792935 +396481 157882 +1192427 1116084 +442797 179850 +1921872 1064728 +329829 1216868 +170238 22656 +1139853 194639 +957359 271357 +1153946 808653 +381878 912760 +667183 367273 +499543 1138751 +106261 1176867 +204693 367273 +845998 22656 +1228110 915239 +887235 605744 +798502 1071287 +1103550 45664 +871026 12604 +1049280 248432 +700693 157247 +1080948 367273 +523168 301607 +994644 43677 +1012480 930207 +983436 343955 +575390 306030 +1228193 480980 +1093497 45664 +280924 680925 +1055844 207421 +1224457 1224457 +898749 493362 +1228228 139595 +9686 62201 +237865 680925 +44256 750278 +808091 1197027 +1225583 680925 +921254 921254 +393269 493362 +835083 549848 +558243 57695 +1195412 989169 +583240 57695 +631333 478399 +427617 1173497 +972932 252687 +952342 188914 +640558 1197027 +434822 704090 +1050504 204955 +715477 534120 +905324 416564 +1131384 1216609 +175882 432806 +478687 1223136 +637858 341508 +1175790 194639 +631333 57695 +554068 367273 +748656 260990 +356083 248432 +709438 869736 +1132508 1173497 +576758 1152250 +370969 620723 +944174 367273 +1107129 1193136 +531954 939023 +132677 212952 +601493 494428 +1228571 286453 +1059446 522444 +1228560 438742 +1108484 182768 +526836 135589 +1101032 1066828 +146003 146003 +666160 377037 +173668 710877 +136371 628514 +724238 416564 +410824 1233276 +990616 715171 +1202053 1303936 +1143576 12016 +1011477 1012381 +83149 455814 +252687 57695 +1192427 776244 +978656 274261 +1102109 715171 +1225583 1064612 +1224794 300257 +167114 179850 +114226 144746 +1200059 620723 +751465 335858 +878307 1103702 +1228672 1228672 +2343179 22656 +1192724 548634 +802281 1223376 +1225285 1820456 +691611 210526 +898390 607637 +1228705 371392 +587196 367273 +1228612 860630 +1104890 115145 +802482 1214102 +831923 251173 +944336 120163 +1228745 212952 +910492 214668 +732334 673730 +1087718 318758 +2444907 129570 +60231 116639 +576758 1160825 +106261 67598 +1200402 1118101 +1086377 699224 +759300 866327 +849843 34397 +270143 335858 +976882 157882 +1221483 301607 +1060187 1132499 +923104 77804 +1000087 401727 +602491 602491 +672018 468311 +1228957 714968 +1007712 1098379 +1114406 1314769 +577334 278897 +602928 48136 +1071739 95396 +229072 238303 +1018943 714968 +576758 544819 +10980 514065 +578462 607637 +187173 74865 +898390 314290 +730047 367273 +254585 512535 +777906 869736 +1216976 572670 +352660 141081 +849087 28760 +1149090 418859 +852971 1218598 +679099 1033507 +2444907 464988 +1205830 477454 +892029 212555 +1192630 605744 +1229071 300257 +92244 92244 +1129530 1220683 +443593 42098 +648889 464988 +1229037 383861 +831923 846739 +578462 1211614 +1219773 1127774 +1229158 572670 +544819 854923 +1103589 1187194 +1198474 643141 +1229208 393657 +1055696 493939 +990261 990261 +164299 639482 +1224521 685962 +1213883 1213883 +1130694 418556 +89339 506855 +1200059 246461 +1194659 574479 +731183 571407 +1229336 230513 +1060828 396730 +976668 343955 +862607 571407 +1072040 1312781 +625562 382763 +1226721 993366 +578462 808486 +665200 522444 +276250 438992 +860528 302916 +1229406 522444 +643742 383861 +2444907 1544250 +455637 775849 +1200059 191215 +1103606 1033896 +1018603 393657 +1229441 808486 +1221546 249543 +125212 125212 +977800 302139 +988660 544983 +979300 362531 +131433 57695 +1064702 1064702 +1100874 203907 +270483 428594 +1026241 203907 +759196 203907 +1063888 675589 +1229547 783043 +65868 697449 +1229571 1229571 +450164 34397 +1190269 835805 +665200 56242 +260487 762913 +1224209 314988 +875610 107152 +967330 320180 +957245 957245 +1229679 16406 +640558 960195 +1229683 356986 +1159472 775849 +1193705 156755 +1198480 984823 +1229679 334274 +571828 625332 +967968 493823 +1193534 544983 +986890 982341 +1181847 744415 +551789 1057230 +357587 744415 +1108983 996405 +258923 335858 +802585 1012381 +1201090 906930 +226895 278897 +1042757 477420 +132752 356594 +111398 438544 +1009070 1218980 +201906 59501 +640558 982341 +1192728 1119778 +1181847 535871 +1216542 750613 +988660 931925 +1113542 1113542 +1229875 14955 +1068546 212555 +1205770 1219955 +1921872 746710 +840077 140803 +1061728 1117132 +984932 207421 +356011 116509 +976646 256618 +710502 298455 +831923 575376 +1218873 579580 +958150 1130032 +1184902 126278 +556520 680925 +1216229 139985 +30563 30563 +358163 1169007 +1197249 431356 +558243 866172 +1187318 635306 +1230217 276070 +1216542 966550 +642242 642242 +1921872 721079 +470189 1081110 +81252 207421 +576758 301607 +1223777 1223777 +1127409 734069 +1205830 833573 +368405 342852 +199533 199533 +1029733 256196 +1180419 207421 +556712 970308 +1095875 635306 +1225583 1064612 +1037644 1073063 +183039 1084364 +1004978 572670 +1219418 1216609 +1195292 1130203 +1149423 834219 +802585 630443 +692560 774444 +454049 625332 +177090 405814 +144983 813002 +419889 157882 +663724 869576 +1081302 1081302 +1054245 356594 +450460 1230461 +589490 589490 +599528 599528 +835585 635306 +1145285 45664 +1113542 471607 +1041580 1140748 +405818 231456 +1107317 37213 +1230511 1230594 +1230481 1224016 +898749 45773 +776244 1033896 +1230183 298455 +894679 1071757 +1226429 714968 +993861 1112053 +1230578 301607 +1197089 298455 +1158374 37213 +455964 1098379 +1230535 1230535 +1038172 1167210 +679099 494659 +1230649 130076 +804023 635306 +1187334 410422 +883033 650405 +1117753 35264 +960525 685641 +1223871 130076 +1208870 840418 +531954 930207 +381088 432806 +1108519 675383 +1219456 1191373 +861973 750650 +776244 26457 +1053800 26133 +1164384 560934 +1027097 776244 +725455 725455 +584003 620338 +978659 1213900 +293982 1195678 +1038702 59352 +810090 84619 +1173810 15996 +519334 1231572 +776244 804023 +829928 642706 +398805 22656 +1165139 691569 +93796 266198 +835585 1205715 +914357 300257 +1009459 6509 +379646 401727 +1003208 1017224 +1108519 1229260 +1188752 572670 +1068546 572670 +840816 1273080 +92244 343568 +606496 643141 +1186314 975797 +996198 659804 +679099 776244 +1033899 57695 +130758 334274 +1228705 659804 +1225573 1225573 +18103 3474 +7061 135589 +867206 1135954 +1162154 635306 +842624 1084364 +1208108 1076640 +233428 209427 +975468 762913 +314247 1202012 +1078381 453005 +537203 571563 +1358722 1358722 +92244 343568 +999379 1218899 +686183 686183 +1098761 522444 +377349 157882 +947756 432806 +980499 318758 +1012850 154981 +185655 719884 +839471 616456 +1165215 571407 +892029 229619 +1230900 578244 +887882 286453 +1231155 219583 +1115506 777082 +734638 734638 +130758 355583 +931007 574479 +1231230 1231230 +899736 22656 +725306 35092 +1226429 453005 +1124703 829571 +827842 652497 +1192728 12604 +210445 347625 +778622 494659 +1068546 493939 +1205770 45664 +183039 255986 +731040 817399 +381010 211277 +627855 869736 +947474 1231348 +1098361 1098361 +1028737 381010 +1007036 157882 +613669 398968 +1046474 1046474 +721393 190986 +1223751 302139 +316727 700235 +208065 588916 +140037 261812 +386872 57695 +665200 964592 +880874 1074060 +736196 318758 +211277 605744 +1231331 157882 +852971 90313 +864077 605744 +1201415 1201415 +564653 682648 +130758 714009 +375566 979507 +1227370 343568 +702948 7740 +1231455 1230853 +1187293 440602 +745835 318758 +273657 157882 +207318 304683 +1178594 603354 +420652 420652 +700 343568 +881030 881030 +872489 189186 +612859 643141 +987457 57695 +292023 292023 +957245 6533 +651850 13792 +576448 659804 +892029 256618 +650444 750650 +807797 350692 +1181079 1150111 +1231666 361855 +1004122 230513 +1231669 659804 +1231675 557664 +633940 697449 +927438 717572 +1231704 559095 +893197 320180 +1231717 18573 +1231715 1054140 +1148656 978917 +182840 960828 +169774 638902 +831923 209022 +892029 312407 +828983 179850 +1020677 607061 +1194415 513342 +1231795 1140748 +407236 605744 +1106824 426360 +1211791 575421 +670488 365172 +1028315 1028315 +200477 651140 +374499 587121 +424185 842974 +1190122 1160361 +805762 300257 +1181847 869736 +503818 1226028 +1231890 699224 +1070108 438992 +1217328 1217328 +789296 1192486 +374430 300257 +828983 335858 +467240 467240 +1114866 1193475 +1194415 323655 +986684 57695 +632951 383402 +988660 714968 +434400 498609 +967330 116472 +1225748 813471 +438154 979590 +91 183406 +1095875 602094 +488683 1134707 +877358 877358 +705414 18157 +1229874 602094 +1227370 4725 +801318 54506 +903291 659804 +1117238 248432 +208998 1172000 +1231795 438544 +1046799 582136 +997782 997782 +982996 181772 +544561 912328 +1115185 980521 +1018603 230513 +1061518 157882 +1231795 355499 +1192728 18157 +234261 234261 +962872 77939 +716076 839527 +1232154 1870262 +1174869 36723 +1225050 1199797 +778773 105224 +440621 139985 +668320 526217 +441899 441899 +1167744 230513 +1190122 1223376 +1232277 1235160 +1190122 1173047 +746710 1108032 +1034994 1345020 +1070117 603111 +315306 459557 +1245234 816542 +656523 57695 +1232334 243875 +1232352 966590 +182517 404568 +1120610 418556 +1190122 989169 +557091 1241101 +1120610 589259 +1209899 589259 +547564 547564 +931065 925806 +776244 203907 +886060 995707 +1000930 522444 +604511 276052 +209706 1128103 +169774 276052 +983035 86837 +1124682 999111 +408286 276052 +204874 204874 +403455 403455 +277128 507864 +337988 142983 +1095875 216063 +1194415 323655 +1042244 1060350 +1219113 226975 +1054451 1130930 +1062103 19629 +1031658 577812 +831923 21234 +710818 525369 +1072878 393657 +1194415 582675 +1098263 274466 +1072878 898902 +957245 957245 +836026 37213 +838216 853836 +493982 367273 +1203245 1074060 +676439 185722 +2474385 1033896 +465545 37213 +637335 881224 +273657 791570 +995822 791570 +1003189 982341 +273657 834362 +1223669 366447 +982019 57695 +1187936 544983 +1213831 507519 +1003437 493939 +1039655 22656 +1197576 207421 +1232827 702638 +921193 318758 +1232104 960828 +907024 57695 +798162 870122 +997330 147346 +632447 464988 +1232879 1232879 +901880 703503 +92812 449856 +315306 53897 +1124703 966590 +439058 493939 +988125 839527 +562769 1165637 +834976 20394 +833531 833531 +840087 782719 +130758 181772 +1232909 557664 +1181847 171061 +1181129 1011995 +807183 1229260 +873139 280244 +726105 626273 +1233004 1233004 +888350 139595 +1190122 699224 +1041742 356986 +798162 782938 +1125714 1027798 +1233042 256196 +1054245 1054140 +1193321 358846 +1029698 1029698 +476756 544983 +743898 1074060 +1070276 1070276 +1181847 1054140 +680740 203907 +433337 371793 +1103263 448625 +743898 577812 +1226077 1060350 +1233091 203907 +506912 898902 +246077 587642 +1233146 1234263 +1233144 183406 +1080129 118846 +130758 359035 +1068546 1068546 +852892 522444 +1203245 877591 +218913 717481 +1068546 1068546 +1233250 116908 +844925 717481 +1222760 1222760 +879104 141708 +434089 1321110 +507884 717383 +1222760 244296 +1195303 748126 +1231553 1029225 +873139 320220 +1018901 917548 +663341 535871 +1187936 706727 +1192728 144432 +666891 144432 +885922 869736 +1020217 329769 +1176470 139985 +1159418 228171 +1105759 449693 +242769 193906 +852305 835805 +1064929 95361 +435706 435706 +98470 269221 +1168160 18157 +1203245 745924 +1068546 519718 +1092042 248432 +753341 657439 +404183 745924 +1219113 139985 +1149602 869775 +1112269 248432 +808203 57695 +667127 961723 +579412 683735 +929529 465223 +1123139 387981 +2064171 947357 +242769 572670 +51197 1108032 +408757 1101579 +2343179 571407 +1194415 1272338 +611020 157882 +2343179 513342 +585422 1232478 +1194415 821786 +658195 203657 +1038815 1140748 +1152552 1189415 +1183263 522444 +905829 572670 +273657 785262 +1024246 555553 +515334 104014 +1113542 471607 +110204 110204 +545127 118846 +740480 793934 +54929 579078 +1194415 478399 +110204 110204 +997112 57695 +1167687 131021 +1219113 1173047 +1233842 57695 +898390 1108032 +715540 571407 +1083423 57695 +1024246 572670 +1152542 22656 +241684 1187194 +1183263 984823 +1118984 367273 +1194415 260990 +689206 193906 +1065171 185541 +553609 477415 +554205 464988 +1137303 839527 +1031705 464988 +1233799 1189282 +1233980 122607 +952747 753341 +501113 257449 +700276 21925 +1068546 1027958 +1194415 222674 +1132499 343955 +478676 611714 +1233873 201251 +1173453 758708 +1209087 1065197 +1054677 966590 +551789 551789 +1104351 959053 +178643 37213 +802050 571407 +792580 334274 +1179713 21234 +1195651 355499 +1234055 621702 +632447 228171 +869088 1234626 +1139492 21234 +892029 611182 +1122645 129570 +892029 37213 +773595 404970 +928585 204512 +1234126 372550 +87344 758280 +1079407 432836 +179850 105224 +1003592 22656 +403455 1037767 +1164259 57695 +929037 571407 +888985 571407 +182416 577812 +987931 582675 +1234228 571407 +143269 129570 +861181 235019 +1192395 260990 +1199882 605744 +1156432 23354 +987931 1207152 +579580 582136 +599110 869736 +1233091 522444 +752920 1224016 +665200 873139 +956159 869736 +1163832 522444 +1095362 922184 +1173452 230513 +1191193 1191193 +1183875 68105 +1103606 372643 +319694 702638 +679099 1231943 +837652 620244 +1026764 266978 +1053853 869736 +1039175 199225 +408286 835805 +636478 140803 +1234228 605869 +622894 139985 +1030527 1030527 +710360 984823 +1234456 373653 +1211620 699224 +1194415 329062 +755560 1027238 +1181261 570190 +1082160 1232833 +585315 62288 +130758 408199 +896997 822300 +1149570 619527 +659389 1172371 +130758 409876 +1124682 1199882 +985573 1199882 +1234586 1042241 +993663 881224 +1203245 854923 +180837 984823 +340939 1030 +666891 155020 +867592 544983 +226895 116472 +977800 1130930 +1080856 1290442 +610789 513342 +867592 984823 +1009265 359035 +226895 226895 +831923 869736 +631051 244128 +925552 1181919 +1031598 496680 +182654 869736 +801646 560934 +434089 416926 +862666 862666 +524588 710877 +464885 684934 +777225 5987 +359809 418556 +1234831 791998 +1140134 77939 +552521 2351634 +367115 157882 +1234788 594183 +429430 376535 +479008 1169357 +1234890 1122476 +1170920 1147718 +226895 226895 +901880 901880 +419377 579580 +1194178 1030 +1080948 560934 +612678 298455 +1187233 654801 +1101518 813471 +1230483 1007273 +1031322 811865 +1168160 3171 +802050 987244 +1216542 987244 +1194178 713646 +1235021 559070 +1115059 1008520 +707414 471607 +1129344 1001956 +958899 16883 +883907 605744 +625562 1076171 +1187233 279608 +1181923 22656 +205554 296433 +1212919 367273 +983436 343955 +842119 842119 +1213389 302387 +663724 419377 +867853 432836 +1187318 1168884 +1225432 1225432 +364914 1167210 +206292 206292 +663724 928711 +942261 1138751 +370481 571407 +1081698 57695 +749041 945485 +431620 996955 +900841 559070 +419377 256196 +1179713 157882 +948909 597657 +273594 415448 +1037644 255943 +479008 105224 +591272 843943 +838674 383861 +1235336 1235336 +1235203 548526 +534087 367273 +998034 301607 +1245234 367273 +1173655 203907 +1070507 823393 +1234587 808486 +977732 342852 +648138 139985 +1193534 829571 +1147885 1147885 +371396 699224 +1080948 164835 +1032640 829876 +739323 1235203 +1235476 339219 +785349 1111929 +519755 519755 +51197 548225 +853836 939023 +1234587 276052 +378679 342852 +251173 22656 +784597 1134935 +169774 1212966 +557821 579580 +229616 867603 +1235453 554205 +1131384 939023 +405013 203907 +905829 714009 +266103 367273 +253202 57695 +77232 77232 +1183316 1183316 +966929 729881 +1042992 261156 +481602 139985 +931037 168175 +530591 1176394 +878469 878469 +1207534 745924 +485659 644450 +169406 166749 +1235720 543539 +694240 935995 +557821 57695 +1046176 1180968 +492936 35264 +1182436 212952 +496965 699224 +411965 857987 +1223871 548225 +197992 1254363 +1235753 1037767 +77232 77232 +1226077 1060350 +484972 57695 +716136 643141 +1235762 319149 +1231800 939023 +835058 116509 +1065207 643141 +565660 513342 +427204 157882 +698815 823393 +599528 157882 +1193534 9686 +1139023 323655 +280244 280244 +1235840 1235840 +968861 61974 +318709 376527 +663209 43662 +1018261 416564 +1159924 276052 +619804 263052 +118999 975700 +359862 42540 +1058319 1251747 +971592 971592 +450460 575766 +694770 45664 +435978 179850 +962872 192444 +645937 37213 +1162971 6782 +1203676 671543 +1127100 86452 +485401 602928 +962872 207421 +962872 207421 +953140 416564 +1094149 1094149 +597474 1237861 +1236082 4725 +254585 571407 +647177 752080 +1060041 300311 +745835 654187 +254477 404536 +1236117 22656 +826532 130076 +449610 13447 +1236093 128397 +962872 571407 +276170 276170 +534994 1112217 +1236092 212555 +1218072 605744 +1216542 494659 +968161 57695 +346336 928711 +1236066 1236066 +757825 55044 +1128598 426412 +1220328 571407 +912404 376382 +510937 1105376 +1150769 418556 +1031658 554988 +977800 605744 +841864 250560 +969729 835805 +1168160 584862 +747017 250560 +580150 404536 +1124703 605744 +642680 513342 +1236269 691569 +1222194 1040885 +953140 953140 +931007 931007 +595304 203568 +895477 895477 +1078381 659804 +383508 682648 +1234456 289171 +776683 776683 +701368 192444 +108440 276052 +895366 1457659 +1236357 1029916 +90042 396730 +214895 605744 +679099 905906 +555122 312407 +1183263 1023815 +468661 1263459 +1141637 1236178 +640913 193892 +1236371 1236371 +148208 320220 +407838 280244 +1236469 1122939 +812013 1196618 +910201 250560 +834090 1230853 +1070117 1070117 +891494 82515 +1236541 300188 +1217609 699224 +1236269 691569 +853836 911870 +800648 301832 +1070108 1070108 +438154 116639 +969729 869736 +289246 203907 +639349 490526 +951563 857987 +434400 203907 +892029 233792 +1236638 857987 +1016721 10397 +1194415 605744 +384706 1076171 +1131083 857987 +454671 129570 +826532 826532 +622470 408904 +950776 835805 +1042757 589740 +1236720 1071757 +146006 146006 +1078381 389099 +1084509 1176394 +1094119 857987 +1165390 873875 +1236746 207421 +1044858 56242 +726212 258689 +47110 884770 +1234587 17300 +971888 181772 +1068156 522444 +1231553 691569 +651174 551406 +1223311 813471 +1120121 207421 +708678 811421 +13379 893 +943648 189186 +238411 238411 +489575 489575 +1155474 1155474 +1220215 37213 +1146708 37213 +1068546 139985 +995707 373653 +453113 78599 +1220732 1199882 +465409 1215076 +819730 535871 +1146887 299408 +1236990 373653 +849087 207421 +1237024 1199882 +1237046 300311 +1067923 3957 +226895 116472 +1233144 359035 +1233423 1201210 +924962 1080996 +1068546 1236051 +234316 211563 +831923 606025 +1237044 86989 +1234271 839527 +1056975 354247 +93979 331052 +910452 1335801 +1049787 211563 +557067 139010 +1170920 869736 +508662 560934 +1117753 560934 +1232256 298455 +1232277 360594 +282887 1057230 +778830 315306 +1237231 560934 +1157939 1237243 +1176922 560934 +508662 1232256 +1049787 782094 +1116365 416047 +359999 594183 +512993 571407 +1176922 243943 +1129916 987457 +1921872 776244 +185503 1070957 +939909 172378 +1029733 655172 +1232154 608839 +434419 105224 +884468 234901 +1010910 543539 +894570 579580 +1055241 813471 +478831 356011 +737406 579580 +1029733 230513 +1218979 775849 +1056975 1232500 +1237408 1220409 +543220 301607 +576758 1265305 +1277859 928711 +802050 106261 +1115538 384316 +1163392 746710 +606025 960436 +554068 57695 +799764 367273 +793934 928711 +1237437 898478 +1182436 1213202 +1017973 1167210 +1070957 1070957 +1237440 1122939 +1237475 951609 +1225583 106261 +570930 570930 +1237500 157882 +1176812 829571 +1277859 236014 +1103263 983881 +431769 431769 +997330 1074097 +1214416 559070 +443283 571407 +303459 9686 +740480 134894 +1209087 815693 +414548 710877 +1088617 936736 +709438 230513 +643742 304285 +270287 890004 +1006944 57695 +813471 811865 +1228603 1228603 +989122 301607 +1080129 1116914 +1103263 1218762 +1204801 742404 +1231704 750208 +993144 864880 +1192056 1230853 +658346 639000 +1144673 1062679 +429430 684934 +1198911 1198911 +367141 1006555 +593644 878700 +1069771 105224 +2606598 1167210 +584674 36305 +985289 1167210 +522058 139985 +1056975 1235203 +1107129 1169798 +846565 367273 +80002 80002 +802050 778687 +390581 1187194 +1215536 776244 +682998 699224 +1139023 928711 +1237853 951609 +359376 116791 +1236602 605744 +1225918 453590 +907685 907685 +471607 605744 +487534 7178 +531954 531954 +1194415 620244 +1194621 7178 +879104 449856 +802050 605744 +917885 1066839 +1083313 139595 +1086618 61974 +840736 57695 +1029483 335858 +353593 833111 +150325 928711 +1066357 418556 +924315 135589 +1172327 130076 +1006179 373861 +922584 606679 +676458 676458 +1056975 264276 +1126747 829571 +1223392 685962 +289246 478399 +984701 984701 +819662 304179 +410422 228171 +667430 106261 +48008 48008 +1167210 551406 +436524 1052284 +218592 1054140 +788987 788987 +1200059 1027167 +1194415 323807 +382312 203907 +404536 406429 +66686 785864 +677518 677518 +829571 203657 +1038172 230513 +363339 120955 +1213900 1836 +821110 821110 +1238100 626273 +636987 1052284 +949359 294918 +646960 978917 +471011 22656 +149872 115835 +353030 233792 +819662 1033896 +49713 598508 +100402 100402 +1194415 304 +835585 135683 +1143825 571407 +1081896 1081896 +1236917 597657 +1238309 1236051 +978528 1202012 +1198226 203657 +256853 680925 +583240 57695 +1232919 776244 +1084509 236345 +1103263 675383 +852385 219159 +947474 573595 +976668 1214417 +1238392 1211614 +977520 265143 +757661 81193 +756627 301607 +1205802 835805 +881272 110271 +190674 233792 +812013 71399 +1025692 1850609 +936608 37213 +852385 948268 +1074367 22656 +892029 605744 +598591 242940 +486784 808486 +1113845 22656 +1238330 405793 +737629 1042031 +962872 839527 +1238518 59501 +73501 361319 +1204089 361319 +953140 4725 +892029 738711 +335105 1237711 +1187904 624593 +1216976 635608 +502286 1223719 +478399 984823 +816431 839527 +585795 149341 +1205802 1238522 +504112 714968 +1226640 659540 +1140134 1060350 +1234456 177800 +1362249 129570 +910201 513342 +1238689 597419 +1217253 476260 +1238288 835805 +892029 355499 +901263 1112402 +985573 493161 +346741 12604 +1228612 990596 +636987 222674 +1114857 842935 +903724 22656 +273657 1178189 +1098930 680925 +356011 129570 +574815 373861 +155090 155090 +1112727 597419 +685923 177701 +776244 548225 +44330 127320 +1201066 129655 +1238590 776084 +16050 945485 +294702 1238625 +38743 203907 +1238894 605744 +602094 292728 +1163899 823393 +1238934 879167 +800648 522444 +1235929 323807 +1072445 1236720 +1227276 1100940 +798719 571407 +289246 139595 +401727 177800 +1168160 230513 +1065197 312853 +1231635 449325 +1009070 699224 +932870 932870 +1152306 1239125 +636987 206401 +1234890 22656 +1119949 522444 +1226310 1226310 +1113715 139985 +165589 31818 +1026515 625332 +978391 941913 +1239077 990596 +912318 212211 +1028315 331052 +317844 33708 +316745 690553 +1239131 1023815 +1183972 350527 +1239150 225899 +148978 1239186 +1149422 1174869 +226895 535871 +1024859 389099 +1215225 240443 +928007 535871 +519670 952648 +1116914 1116914 +862666 241379 +1051334 751158 +484661 1076640 +1071967 680925 +431080 139595 +1239224 1239160 +462563 721238 +218028 123378 +1009070 763585 +1181847 501557 +1239315 1215251 +1179083 1179083 +39677 243134 +1239315 1213202 +1193534 535871 +504717 717383 +1239369 811865 +420015 569430 +1239315 1020470 +921193 1140783 +1071967 373861 +1239401 1170574 +559185 1076640 +611228 611228 +779709 99692 +811659 99279 +1031763 498705 +892709 694325 +1157939 876298 +525146 525146 +666891 57695 +1183996 1065197 +687058 787145 +47633 1129916 +138513 750040 +374499 441387 +1187318 519539 +508662 1114749 +1002460 596781 +1239521 651541 +1228887 441387 +1187469 14955 +1198621 1225129 +1035393 370305 +712775 154047 +177541 431356 +1149422 675462 +879104 30563 +730911 683735 +818557 750040 +148978 1140134 +148978 22656 +1230594 373861 +1239600 431356 +1239623 22656 +504050 1037609 +569664 569664 +1151433 478399 +1196612 301607 +1218979 714968 +820142 820142 +1199584 1213900 +1239754 148870 +785349 105224 +612606 322920 +1239788 1218598 +44859 608772 +1176262 105224 +1151433 1122476 +1239869 1228454 +985289 1069106 +1238934 301549 +104304 236743 +667405 821786 +1044932 619852 +812303 1228454 +1358722 1358722 +183055 605744 +44512 835058 +1179818 203657 +810372 418352 +1126194 1167210 +1238934 1103478 +1209018 714009 +1239788 948268 +1006890 903469 +921193 973623 +1230538 373861 +85821 571407 +1229071 630863 +1166798 587642 +1147885 1165128 +1240042 1240042 +1151433 22656 +1145896 886533 +205463 343955 +782482 1228454 +1077989 1033896 +518004 9686 +802050 318758 +824751 494659 +106261 423673 +1158142 298455 +1169180 157882 +1044591 1101070 +1240100 22656 +1151368 1117132 +692692 578244 +874186 1062290 +1240103 1218598 +272869 560934 +197831 948268 +1238934 1004461 +1143825 1101579 +494826 1229602 +1106130 14860 +1059372 1059372 +1004978 14860 +927045 15075 +993437 1153435 +218284 22656 +868300 659804 +786318 36565 +1237408 879977 +894876 714968 +1151433 121356 +1061699 231290 +1226230 291538 +1240290 652497 +879104 116791 +981555 1101579 +475756 335638 +1238934 301549 +1081896 1080166 +440621 436560 +507864 626273 +822664 22656 +1029406 306848 +411186 714968 +780785 928711 +487605 487605 +1168493 157882 +1238376 1129916 +952712 318758 +1240335 373861 +396732 139595 +1107264 157882 +1237500 367273 +1178669 507519 +403455 403455 +663999 774444 +1240384 318758 +812139 928711 +1189632 1189632 +1235570 967142 +835058 1212605 +138125 1027798 +398460 398460 +1081326 1065197 +1240501 335638 +969325 319878 +982165 540286 +1191193 57695 +628524 626273 +1240523 1094597 +1167108 73070 +471607 471607 +2474385 320700 +1024246 978917 +1046176 1167210 +1240059 318758 +1092450 1092450 +807716 57695 +1054435 319878 +1240569 206476 +1115185 34088 +1239866 179850 +743898 994125 +1159424 699224 +829571 928711 +992600 930207 +1101083 644450 +896576 552759 +980520 403335 +1065547 301607 +412082 583830 +960525 685962 +600622 169781 +304690 57695 +1223506 12604 +471607 839527 +602928 53009 +1240651 699224 +1173452 230513 +802050 116639 +551789 1122645 +363573 951609 +547995 157882 +593132 498609 +1194415 378185 +912318 1116914 +777023 20394 +910492 214668 +1159924 994125 +917432 22656 +1232919 229266 +1068546 1068546 +1194415 650425 +85821 714968 +326206 326206 +1060262 1116914 +802331 385045 +1217609 839527 +121241 1101070 +725973 922184 +128430 1118101 +1224272 861679 +1237996 230461 +666891 22656 +595605 1125598 +1240979 1155209 +2719613 770346 +189992 383861 +1027097 57695 +1238288 57695 +243456 179850 +1240811 1240811 +445271 571407 +1093589 449325 +570339 433348 +1200059 693752 +1241123 573595 +59441 683735 +1068156 571407 +798116 798116 +979616 967945 +597474 597474 +679526 548225 +1241176 185034 +359862 776084 +1031763 498705 +1241200 396216 +1234721 1023815 +1207868 1138751 +1234057 303810 +1002009 835805 +1049263 856378 +1149422 966550 +899488 1118101 +1238590 84651 +945477 1000159 +666891 605744 +1212659 1212659 +997112 203907 +44757 796761 +438319 507519 +1241335 171417 +5645 5645 +277128 1242157 +1128163 1266120 +737040 682648 +698582 800014 +841654 1155000 +1241397 869736 +1201238 978917 +568518 605744 +682998 680925 +432710 37213 +359035 193453 +1026515 488241 +1055223 312480 +1236720 699224 +102582 319878 +403455 290425 +969416 1165637 +1114897 64174 +653978 729881 +1174230 1057429 +834316 1031175 +1241450 430128 +1016547 869736 +480691 431356 +931050 617868 +1179056 1116914 +570135 136445 +1157496 554205 +1034457 214010 +996198 1236578 +1066501 893 +62349 834219 +1081852 488004 +1124703 475746 +482169 482169 +1027872 1239299 +852240 438544 +1008883 438544 +1051334 1064659 +1031658 1031658 +2474385 589740 +895051 366492 +1076480 139985 +609251 69258 +903291 1078487 +356011 20394 +1241672 175246 +664525 1241558 +885969 139010 +682302 1241558 +755932 620338 +1241702 438544 +856275 29157 +214010 301607 +1241701 260633 +885969 139985 +1186090 265954 +981282 302994 +1921872 596725 +961211 857132 +1068546 431356 +1215225 702638 +1136342 714009 +1213523 120955 +1235021 1048330 +1164149 717932 +1177147 956187 +599528 1059670 +1153116 315935 +798404 298455 +819662 535871 +1140326 260990 +1080494 559070 +1218979 714009 +942357 514624 +667405 883033 +1095875 1095875 +1223367 298455 +981282 614451 +814601 1128465 +1176926 637858 +774217 1130032 +1187334 1240930 +1144953 829876 +1240580 1240580 +737629 116791 +830646 243943 +591174 256618 +1225432 722477 +487534 40342 +125927 1207358 +1020677 289625 +905513 544983 +1235021 418556 +1101489 471607 +378025 238303 +1097138 57695 +811433 1207358 +1036032 478399 +58997 843804 +1065207 418556 +1197359 1173497 +1235103 266304 +818557 234901 +1176662 266198 +109922 589259 +58755 829876 +1179818 203657 +1029634 1193321 +536349 391227 +811098 22656 +1189361 294918 +1082869 34088 +1197137 1197137 +1085328 514624 +1159999 829571 +1362249 808486 +1242362 620244 +129333 177701 +1056975 1140620 +379850 700848 +784597 907921 +921193 22818 +744415 605744 +1144673 709549 +1192206 487534 +667430 1180468 +1056975 1108032 +1081056 894881 +796744 45664 +802105 750378 +887235 475746 +1242454 1010964 +494094 266198 +1003208 680925 +1185017 105224 +92244 22656 +1101506 948268 +417642 417642 +1242510 230513 +509619 509619 +1242484 657970 +58755 21399 +575250 271357 +329028 1127492 +560204 965146 +193116 3171 +741442 741442 +1154692 57695 +1099839 1007463 +1240584 680925 +908041 787615 +243999 1062290 +906184 481863 +1004978 105224 +1052697 139985 +758295 776244 +930755 330315 +506912 829571 +1206987 460785 +1145285 236345 +1060262 197101 +842860 22656 +1136014 52162 +707627 139985 +398460 398460 +507864 22656 +593836 575766 +667430 3171 +2606598 45773 +909651 57695 +973479 708434 +778687 778687 +971997 587220 +416061 9711 +1242750 548634 +487725 292219 +1046176 1046176 +457228 57695 +138125 1112856 +58099 729881 +623401 571407 +1236990 12604 +1056975 43222 +1129662 517558 +550738 1230853 +531954 1187194 +325324 304282 +1194088 12890 +1069522 571452 +290132 43662 +137732 137732 +779111 1196980 +2362 216111 +1239331 1239331 +853934 302139 +973479 28465 +942794 42098 +1236720 513769 +1238934 943199 +614418 614418 +450460 450460 +924048 54506 +7345 107152 +902025 1057230 +879104 1071311 +1214163 1110291 +708257 469935 +1183759 190201 +1145666 1193136 +1243137 750378 +816868 372643 +1048087 980439 +1046176 66416 +761497 1238522 +520957 520957 +717932 717932 +897059 897059 +1243125 787655 +1029433 118846 +1209899 367273 +693542 693542 +1243240 680925 +1232919 776244 +1243285 1243285 +254585 822833 +550738 680925 +831923 183406 +359862 207421 +1068156 571407 +405022 331052 +610017 370861 +280924 1031658 +835585 1224741 +1100536 105224 +740480 203907 +1243333 335858 +1174693 53139 +943117 438992 +953140 230513 +53300 442451 +1190122 576758 +971813 67598 +104779 507519 +446835 477878 +652370 652370 +1027097 869736 +601452 680925 +364914 800014 +371191 203657 +2144370 1243464 +85927 1074041 +901486 680925 +693542 1216630 +1224272 717572 +460976 308219 +1027872 1027872 +631051 22656 +869934 82344 +554988 557664 +1229071 922184 +356011 695302 +517862 517862 +853836 252022 +1027097 699224 +570339 35092 +168233 203907 +1145388 253994 +595425 555576 +1243675 908621 +1243684 1175431 +1210260 347565 +1112240 276052 +872089 18573 +1162197 1162197 +1200059 1094597 +861181 1230461 +1127635 404536 +1243753 493939 +360224 869736 +1004122 869736 +582843 230513 +1201255 105224 +468311 179850 +7012 7012 +401731 21047 +984701 438992 +881024 105224 +1243839 451588 +941518 941518 +981282 494531 +1232197 571407 +1216710 869736 +420001 180538 +1120121 1120121 +893413 572670 +1052876 605744 +1116831 1199882 +1116831 22656 +279604 2955 +812013 244811 +988283 1046234 +433348 869736 +1243953 1243953 +985289 302916 +1333276 243134 +1178635 1015144 +1216033 10026 +1243987 507519 +1243994 620338 +1243992 1244008 +1034692 88076 +870147 104950 +1120121 547122 +1196562 686041 +887125 1074041 +677648 589259 +1232277 1034961 +1229071 522444 +1225573 546188 +867895 699339 +1134211 1134211 +559415 393657 +775943 775943 +65642 680925 +144213 207421 +1032962 214010 +892387 438544 +1181847 702638 +760563 1037644 +1196285 127320 +290629 577812 +1244190 181136 +1240501 1106317 +700570 455489 +1243684 373861 +128948 103345 +2067102 778808 +872089 948268 +1056975 1057429 +148978 18157 +1002495 1244750 +678392 576758 +1193707 366964 +1144673 576758 +468160 56424 +1244329 571407 +637858 750650 +1114387 230513 +1159726 960195 +985573 659804 +443380 699224 +149138 149138 +637858 207421 +1244356 750650 +1244403 127320 +329554 265954 +754161 998668 +779111 998668 +1196370 579230 +341646 301607 +1244406 589259 +1921872 22656 +863257 1117132 +257543 116509 +1184902 81071 +290535 315306 +684934 684934 +1220292 883033 +1198621 217283 +879104 116791 +1243684 535871 +1097138 535871 +226895 748175 +710818 1228454 +944302 593709 +1121396 460306 +954579 571407 +978659 978659 +614130 605744 +995776 22656 +820572 236345 +818700 10098 +939497 271357 +1244596 1057174 +642626 571407 +1244685 496351 +312025 1135305 +1176262 276052 +53897 378185 +391362 571407 +802050 205943 +745475 572670 +648138 207421 +737591 416740 +1054022 201359 +835058 280244 +669645 201359 +785349 1097599 +1144673 331719 +651541 414997 +1244808 572670 +1244826 851818 +940834 34201 +612606 612606 +1159056 690952 +285594 418556 +906184 256196 +261146 1294937 +776244 22656 +1244867 131693 +994165 37213 +1076463 203657 +1211330 115145 +2064171 577485 +387981 54506 +1077989 105224 +273657 100957 +529352 20634 +543617 543617 +1140748 1071587 +1074279 14860 +1129344 119179 +516063 1216630 +405022 714968 +789320 714968 +212814 1228454 +767729 375722 +1038172 995822 +1244999 1244605 +820680 1531273 +1108032 1108032 +881635 168233 +1061977 1061977 +1016403 290132 +948041 453590 +1245053 22656 +643271 20770 +919705 256196 +596720 1074097 +204693 744415 +972830 972830 +891494 298455 +205463 813951 +922584 404264 +925792 436980 +791169 260894 +530153 157882 +1245160 1231072 +1230360 507864 +1159424 544983 +288341 107152 +1021835 416996 +580346 821786 +84237 157882 +966550 636988 +210290 300257 +1223693 418556 +1512168 1228454 +669356 605744 +1216630 116791 +682021 139595 +320220 320220 +1216630 116791 +710818 250903 +241684 13663 +1211330 338382 +1206987 544983 +133936 20770 +967484 1449925 +995155 36305 +198006 198006 +640558 605744 +93796 20770 +978548 228208 +1244657 1244657 +2261327 1357130 +928585 41423 +798502 1075956 +930928 528405 +1243116 418556 +1180720 1213934 +1238590 506855 +263004 22656 +257543 1089189 +860528 302139 +713907 1246014 +1098933 582675 +1106134 139985 +894885 737790 +737040 235 +740480 717932 +564653 797942 +586986 1053535 +1072878 139985 +1080648 223429 +835585 1062290 +1022058 157882 +965335 88732 +1013112 418556 +1134211 101294 +455487 292662 +1070117 435605 +1238934 6533 +1245593 385478 +1238676 1338933 +550738 680925 +383986 335858 +1245619 572670 +811750 811750 +1245517 1245517 +699559 576758 +88115 787655 +1243684 714968 +596242 596242 +1235021 1116914 +1226589 1100718 +584670 53897 +717572 27423 +1245697 230513 +675669 366964 +510036 510036 +550738 34102 +273657 273657 +1233603 597419 +1064089 572670 +1147944 597657 +1134612 779982 +98070 223429 +1245729 1074041 +1129530 1129530 +1128513 1128513 +99971 884862 +1220328 800014 +190629 572670 +789465 320220 +526924 498609 +611716 611716 +1023807 1048330 +1046799 571407 +1124470 462252 +411186 393657 +679099 493939 +81491 869264 +1210335 435882 +90096 183406 +1226378 1226378 +181214 1211744 +922584 717932 +1240930 352708 +1245958 205426 +1025953 793522 +1245954 230513 +203802 157882 +273657 933285 +520957 356986 +835585 488241 +732539 18157 +1214518 312407 +570339 576369 +1216542 168233 +25253 695546 +568393 361319 +420652 273657 +717572 1172394 +255528 22656 +1053114 1245744 +1222194 22656 +347625 928711 +900911 501557 +454156 454156 +945477 312407 +1046799 1023815 +432426 453590 +1246133 1212605 +359862 312407 +555547 900214 +1066894 146006 +1091016 1091016 +53300 571407 +1034457 699224 +1246177 12943 +1190122 1052647 +127320 406429 +468160 56424 +586986 312407 +43842 869736 +432426 331052 +226895 226895 +724361 793522 +1099077 869736 +1013112 522444 +410946 734687 +872832 1128103 +605328 207421 +1124466 1023815 +1189352 661768 +268193 1218985 +14860 77567 +879104 1216630 +381512 199293 +491243 522444 +320587 1245545 +1097138 115563 +1031322 544983 +558961 754097 +861973 815837 +1117753 1218985 +576758 42098 +1235021 418556 +974155 793934 +1246471 315772 +1234587 1199882 +1190392 812680 +1087373 214010 +576758 34148 +1014714 575376 +241684 8313 +241684 594183 +530464 530464 +886060 1108032 +1246520 1043882 +502059 956671 +1246574 1246574 +922584 605744 +1190122 419516 +1093543 20938 +1150584 214010 +1206895 301607 +2606598 594183 +1190122 289466 +1048871 152661 +974485 115145 +1230594 404536 +173514 350923 +966993 393657 +599528 22656 +14955 507519 +1246683 575659 +209513 419338 +1246696 303810 +1166635 22656 +276052 271357 +1246764 243943 +1245593 1140748 +1186532 271357 +590903 753341 +1246813 1187194 +209513 400026 +385138 753341 +348183 875485 +1072775 1072775 +117900 117900 +1184957 1184957 +414967 808486 +1197712 414997 +183039 183039 +1124437 1124437 +378049 470665 +1213864 1449925 +802105 605744 +1066027 724361 +1194415 339637 +227532 22088 +373201 571407 +672560 1449925 +1246970 98806 +1173453 993366 +1098263 477878 +218284 1033896 +471745 416926 +1078417 522444 +643742 1169357 +599528 157882 +940918 105224 +383632 383632 +1206987 331225 +633154 498609 +1103606 384706 +966285 966285 +710818 1108032 +838151 275243 +1096311 528405 +783663 22656 +1114727 275243 +1232925 271402 +1214518 27439 +58945 571407 +306450 571407 +1246962 572670 +1194415 136248 +868319 240443 +917432 571407 +1130694 597657 +1243862 470665 +1247158 22656 +1241215 1245160 +626912 309896 +1164090 522444 +654187 453590 +666891 207421 +930777 1218985 +179838 66574 +441899 285873 +726706 680925 +1223964 1026459 +576758 64174 +953331 244128 +1247253 179850 +966285 860630 +1238934 477415 +1247254 244128 +1103606 1245344 +1163968 1108032 +1134902 1237896 +1247300 699224 +1245593 699224 +570584 570584 +1197712 680925 +1175922 129570 +1247320 418556 +1080671 144432 +530340 823393 +1241123 1015144 +915829 1594441 +1236720 397786 +1247377 189186 +697664 697664 +1198474 544983 +1181847 73070 +558961 275243 +1231905 1247470 +674766 319878 +1133409 602323 +130758 207421 +1227983 115145 +286260 1187194 +1234339 782719 +328144 699224 +1247488 602323 +353721 1243464 +754149 139985 +1173166 1243464 +530340 758280 +1067819 1067819 +1034457 839689 +1199936 20862 +872150 748126 +205463 1243464 +1245545 1143555 +1247575 503826 +89818 525978 +1193707 525978 +1247595 757293 +813207 498609 +952925 58099 +722986 522444 +1077966 129570 +329938 447288 +756233 139985 +319058 62288 +1200327 50776 +953068 1242146 +1058229 464988 +858247 464988 +602524 503826 +859955 27657 +1116365 1043882 +966072 42098 +666891 666891 +1055906 13713 +121986 713414 +440621 1122476 +1241347 869736 +414967 571407 +1183899 1183899 +802050 321781 +1247742 1122476 +797368 366447 +430720 1207152 +1080494 418556 +1202498 1064659 +262125 262125 +1095760 607874 +218667 883780 +599585 418556 +1247488 418556 +204693 571407 +262125 981284 +797368 22656 +668236 576758 +1166635 571407 +1243905 1243905 +715540 126952 +277128 571407 +614899 27565 +519305 1060350 +1204929 576758 +394045 214010 +1244867 699224 +626912 847363 +858247 503508 +1164941 139985 +287732 594183 +1248009 768551 +1198226 418556 +945477 1187194 +643742 139595 +1003189 22656 +599528 227994 +715540 876497 +1243992 334274 +287732 241022 +1145778 1184481 +576758 98811 +570339 572670 +792580 1240930 +506912 27439 +1023620 487033 +1031152 1101070 +802050 1057230 +554300 418556 +611229 1137735 +330315 177145 +717250 214010 +844925 978917 +890194 418556 +1243862 808486 +383471 493939 +630061 431356 +802050 37213 +940908 940908 +576758 572670 +403455 202214 +510783 680925 +568879 648725 +1126273 129570 +51197 408199 +633154 13792 +602524 478399 +1074734 129570 +1080519 217324 +1236720 489888 +812303 1206361 +551406 522444 +668082 643350 +921784 157247 +1041742 1041742 +1248294 418556 +1192630 438992 +1025698 1248354 +1194415 1193136 +16050 16050 +1237853 648725 +1173452 785966 +485401 643350 +1103606 1048330 +606664 996405 +568518 796401 +1248320 230513 +145989 22656 +526995 53897 +419516 48933 +775943 54522 +364914 571407 +1246177 483349 +193116 328882 +1248404 493939 +281411 281411 +1248420 721269 +1248399 978917 +1229071 522444 +924378 971684 +901880 16725 +1248493 22656 +80002 7295 +1248404 1068470 +761497 1027568 +374231 577812 +922584 606679 +1248567 276052 +189869 1023815 +1240315 1158374 +1191056 635608 +1248333 928711 +1020123 1218254 +1007059 522444 +1238934 115145 +1224389 547779 +597657 1718647 +364914 737790 +1234228 22656 +1067251 535871 +728244 342852 +285594 579828 +286704 104779 +707483 1245344 +1169576 155392 +636987 230188 +969729 144432 +754161 48933 +996198 699224 +2003095 157882 +965884 157882 +922584 606679 +1183605 122718 +1069871 699224 +675065 677518 +1198195 90801 +1008883 364 +969729 37213 +341646 230513 +946698 699224 +1248793 320700 +1246177 1029225 +551406 551406 +1018733 765009 +411103 157882 +837703 121993 +1184062 558546 +944251 285873 +347768 453005 +604136 408199 +282544 63991 +321862 1064659 +766901 214010 +572790 37213 +1077948 1215251 +1189352 335858 +1248959 775849 +426329 426329 +838151 187141 +1248968 839979 +911477 403523 +453513 869736 +862666 241379 +1131435 960195 +879104 643146 +978655 36305 +1222340 778808 +804929 1023754 +637335 45525 +997782 997782 +1233131 1122476 +707414 1249175 +1226162 312172 +1121396 1027040 +784597 1218985 +838151 838151 +527601 739090 +1226162 546483 +1010922 65994 +1249144 980922 +966072 22656 +505511 788109 +1176262 105224 +1277859 907687 +1249225 599727 +61158 978917 +1244356 478399 +1098379 1026764 +946698 346916 +881635 1007273 +1248420 1023815 +96390 41423 +1027237 14860 +1194178 579580 +570930 570930 +1220063 1057174 +446835 605744 +1116129 605744 +1042646 21234 +1249379 6309 +870767 105224 +1056046 1168884 +983436 1200132 +767303 226449 +1249399 548706 +570930 907695 +945477 517558 +1087644 841108 +1223195 203657 +1249436 448625 +1199502 699224 +715540 294918 +1016403 20670 +847553 605744 +1249503 1148998 +1004978 673730 +150325 834362 +1238934 493939 +1921872 737540 +508219 981284 +462408 1162982 +330280 105224 +51197 37213 +76778 554205 +1225432 1225432 +218592 57695 +784597 791036 +1202086 105224 +287732 1228454 +1179766 116509 +1203797 614451 +741404 2326914 +1008331 652497 +1196370 778808 +1249639 714968 +976899 697031 +784597 544983 +802050 233014 +106140 529337 +1230183 1071587 +1249634 572670 +1042690 63034 +446835 378025 +1203797 572670 +748524 1129781 +824751 115145 +97688 605744 +1249744 1249744 +576758 1218985 +458700 276052 +187173 318921 +1214163 605744 +696992 190223 +1249746 396618 +1103100 57695 +274473 546188 +709438 709438 +589517 1228454 +833060 127938 +802050 760656 +204693 883033 +290132 233266 +948725 478399 +669356 100836 +51197 60518 +410921 928711 +824903 1120958 +1225573 301607 +1180995 427566 +1249850 2583 +1189361 1057230 +1040723 416206 +1249892 846565 +173689 173689 +942357 942357 +126436 517815 +1143806 169397 +1167210 1167210 +1017179 1241558 +746655 169397 +774395 1320205 +1249399 572939 +1102337 643271 +1110599 1243167 +913887 913887 +1216432 286419 +1249967 547779 +647177 647177 +764040 869736 +940908 154325 +1143806 493707 +1122645 605744 +1139023 17833 +360594 637853 +485498 485498 +167889 552347 +1199643 728812 +98600 422389 +1249968 157882 +1228005 1228005 +1079475 659804 +311744 1033896 +867478 913887 +838151 228171 +1227036 714968 +1130155 782997 +833890 116509 +269361 690553 +1250114 172363 +970986 1116914 +1250133 448625 +167288 1108032 +463202 157882 +801919 1180424 +420238 90236 +491243 1204929 +353030 808486 +996118 34088 +978391 572670 +995707 812837 +34088 250560 +713907 1246014 +1232197 172363 +143531 958431 +525016 828060 +636987 715171 +981157 1168884 +275647 421195 +940834 864955 +947474 1073753 +203018 384706 +664642 250560 +304380 250560 +44330 699224 +787832 1098361 +1250172 637853 +543315 282773 +438589 179850 +1009669 22656 +398460 57695 +1192724 367273 +984165 367273 +1215791 873601 +882222 196869 +84128 589259 +699559 876497 +1238100 164835 +119959 597657 +252706 339637 +421245 1098361 +1236720 373151 +978391 438992 +1250418 879167 +319058 319058 +683714 12960 +121993 196869 +774183 774183 +939182 828060 +789320 495041 +1069522 1069522 +1238934 995891 +1166635 991737 +453767 785249 +996305 615182 +702162 942852 +989430 597657 +1212599 478399 +1065180 100402 +1217609 1049495 +736806 573606 +805355 874076 +841072 1206361 +699559 312407 +988283 597657 +1217609 966082 +835585 793522 +1088617 597657 +118386 1237711 +1094640 729881 +961363 1057230 +1194901 330280 +431080 431080 +1241885 162171 +1247251 312407 +1198226 1106140 +699211 250560 +1006874 1236202 +869088 104779 +1210053 170028 +1026764 535871 +1005866 1074041 +299016 1074041 +213156 418556 +132414 1074041 +1076128 1071757 +771771 1109528 +1237475 196134 +597657 287185 +786676 834644 +812013 1033896 +950252 277304 +238134 256245 +183717 548225 +969812 969812 +938350 514687 +908041 19750 +1203736 391227 +969729 190986 +227299 978917 +200477 1084364 +1250926 557091 +1056046 312907 +225885 336552 +807797 522444 +881024 1173560 +273212 8313 +356011 356011 +938350 938350 +267416 104779 +852892 146006 +1094640 699224 +1056046 1228887 +924378 1191252 +941212 941212 +985289 118846 +1248658 1211744 +165589 675589 +426434 139985 +120682 552759 +1009669 256196 +794773 522444 +1026266 1080996 +1238100 1026764 +1008883 255528 +257480 47773 +277671 14860 +1174406 611228 +425871 576369 +754161 1012381 +140037 807699 +975044 758280 +1080648 115563 +1051334 1051334 +559170 680925 +973939 321862 +1094878 189186 +1251256 139985 +425871 418556 +1002009 501557 +1163861 437025 +452680 1219487 +1251278 1057174 +1088617 335858 +946698 869736 +453767 228171 +324977 50476 +1038830 583344 +970180 970180 +218028 753663 +453767 57695 +981282 594773 +664525 105224 +611228 1196841 +1094597 501557 +599528 339637 +1121396 84328 +244128 922184 +791547 167980 +978548 1236578 +8981 980472 +1124682 501557 +1204929 312172 +1070856 811859 +1251434 235026 +1246610 1124682 +637858 54506 +705544 116339 +1056620 17172 +1251456 139985 +818557 1098379 +919858 116339 +1251515 1142807 +696792 672584 +797368 567864 +1200132 1200132 +715540 464988 +1251627 605744 +1148118 1249175 +1223777 531954 +1251618 571113 +1076865 1252194 +1076480 383861 +1074896 605744 +569077 339637 +1139398 1235699 +2147302 1236578 +1020596 57695 +1151746 14860 +125804 1427010 +1277859 741015 +1064929 709371 +882993 882993 +1143925 464988 +637858 1124682 +205463 301607 +1037845 265167 +1221539 157247 +931220 361319 +1246764 638225 +325854 16883 +1043937 43662 +1139023 157247 +1124682 928711 +1145744 358341 +797368 243134 +268524 998668 +796857 343955 +1034457 1034457 +431080 1167210 +1215791 1198350 +1232355 1143825 +1170920 559070 +802050 66686 +1240501 298455 +1184481 19068 +1088617 699224 +472109 75652 +518004 73652 +416996 157882 +259562 271357 +938899 980344 +1167441 5542 +1197330 889441 +185668 1152402 +1252030 378886 +686054 504685 +905513 710064 +969729 298455 +1207016 139985 +80932 1008331 +1106130 1008331 +1181259 54506 +1008572 1008331 +940834 549910 +1043067 448625 +1089532 238303 +51197 367273 +200477 905959 +1170998 448625 +669356 813951 +985012 243943 +1178669 605744 +1008883 367273 +574736 1064728 +906511 1037626 +1184777 986169 +296516 959126 +43662 146325 +306719 276052 +1236602 8753 +1211452 1211452 +982238 779982 +487534 487534 +396732 169397 +420812 703716 +273657 296328 +337988 1209430 +250030 489201 +947474 1073753 +971813 1279787 +551406 1054140 +285594 57695 +1247204 305644 +1083843 418556 +1252360 779982 +905513 880279 +135624 298455 +365019 22656 +1252397 812680 +658809 2197 +1243862 448625 +643742 886533 +745475 745475 +1020883 1020883 +431080 829571 +1207197 1250670 +1157070 872150 +867975 928711 +1039326 34088 +531954 210421 +235635 235635 +1039952 544983 +538788 544198 +802050 372643 +459387 276052 +493807 493807 +163799 265143 +1195192 1037626 +1246909 179850 +1252603 139985 +55794 278897 +1242601 671619 +7345 1666829 +683905 238419 +1199132 1199132 +1246475 146006 +148978 135589 +533644 281504 +931007 931007 +225885 20394 +702813 179850 +292442 829571 +636987 584862 +789320 1158189 +1048427 372643 +1252702 714968 +290132 928711 +1245629 1245629 +329993 329993 +1252391 1057230 +1237811 1218985 +1225552 507810 +664642 1250670 +1237046 69051 +679913 31455 +1238934 238849 +1099093 302916 +256002 256002 +134898 661232 +1240103 898289 +779920 13792 +1154692 1096831 +1238934 179850 +1252781 18771 +667183 667183 +1252844 1033896 +169774 928711 +1061692 28609 +1246706 1158189 +603973 603973 +368926 654187 +1224521 1139393 +53732 180659 +1250361 829571 +1073700 1073700 +125380 144746 +868319 928711 +14007 155020 +1252844 1250670 +123336 123336 +1173452 367273 +1076128 268273 +643742 643742 +702948 94557 +1252844 1074060 +1252995 14924 +1204870 712250 +1169762 1169762 +1245897 203907 +156767 478399 +207072 787968 +364914 203907 +1253054 808486 +959792 527383 +1136014 1026764 +969729 835805 +637364 1056263 +1145388 869736 +240337 383861 +1248009 1130760 +1130694 179850 +1247948 3340 +1119505 67606 +398460 1212054 +138256 192444 +252218 252218 +170013 63013 +532382 1646745 +1055715 203907 +595605 605744 +957245 957245 +1252977 265143 +627507 11429 +329857 562699 +196921 654187 +764778 22656 +1246574 943721 +1233131 928711 +595605 928711 +46717 50476 +1253201 544983 +546489 654187 +1118121 203907 +1246574 319878 +961363 928711 +870122 118846 +196834 714968 +1253246 2788 +1253261 228171 +317716 873875 +892029 1247163 +972068 179850 +637858 637858 +1009070 1252720 +1235929 1235929 +1172327 835805 +1054899 53897 +602323 675589 +1247377 712250 +918806 1193136 +1224521 1218598 +986474 274466 +1161595 2254622 +85661 777186 +1253372 907921 +471011 135589 +243456 179850 +1253386 221509 +1253394 148870 +109686 139985 +158876 158876 +962048 320180 +1197712 207421 +1028315 203907 +1246909 1078487 +789320 512904 +271402 203907 +205463 477606 +1081326 1228887 +691611 691611 +1173624 301832 +1026764 1076640 +43396 1071757 +277079 609251 +831923 183406 +10508 680925 +485498 190986 +1031312 1064659 +8203 506078 +1253520 254643 +127320 406429 +540929 682648 +1253541 506078 +846484 576975 +831923 12943 +55327 869736 +1253613 14783 +127320 238303 +15441 15441 +1253626 1101070 +1144632 581994 +1198037 758280 +680083 1184673 +1063617 383688 +878334 943721 +1150769 1176394 +1108223 544983 +1248959 320700 +310145 383861 +1210328 532368 +45525 335858 +573115 914111 +677823 677823 +1053377 128977 +703602 544983 +862666 547040 +1037845 737540 +1248959 278712 +1235021 544983 +1203409 120753 +1921872 1921872 +1164665 908874 +1220811 659804 +961211 207421 +1312147 644467 +902597 458248 +630908 877097 +607013 1357574 +1183350 116509 +1253945 598599 +1205972 605744 +767729 20394 +1194178 714965 +610569 139985 +939909 252037 +1133531 1223376 +399965 54506 +579580 22656 +968161 216111 +644467 57695 +710818 576369 +1097772 478399 +201202 620338 +850737 9167 +944302 802067 +187141 298455 +1064929 1042952 +1095760 572670 +502867 321862 +710818 1074060 +419516 605744 +1127443 928711 +1254149 1252169 +851811 851811 +1480018 675589 +1025525 880511 +1101506 987244 +888134 11558 +1197249 363132 +637392 116509 +770126 4725 +1220811 207421 +1254217 100402 +523419 1142152 +922584 606679 +818832 750378 +1139023 129570 +381088 298455 +763747 562699 +1143825 302916 +539617 539617 +296516 302916 +1108032 155670 +1253834 1253834 +548526 1235203 +266103 605744 +1080948 831878 +923378 507864 +601493 622403 +75793 203015 +1254244 116509 +808091 266198 +849632 849632 +1253352 548634 +839393 620338 +1254285 1483141 +491243 1087673 +1047978 304 +614141 1173560 +997782 997782 +1075211 162171 +1046176 613339 +1254370 883033 +1253868 1057230 +527580 701753 +1184777 1006179 +401006 544983 +921193 821202 +1254422 37213 +1254149 928711 +1248219 37213 +1121396 464988 +1249469 1130930 +1154692 196869 +1050112 22656 +684803 1189745 +709438 22656 +905513 1205715 +46411 928711 +1254492 21234 +1254528 994957 +1244721 1329126 +1176457 57695 +823393 478399 +169774 178597 +1117753 1243464 +1173452 680925 +985289 680925 +1202386 823991 +785349 873601 +23435 928711 +855430 1033896 +1211330 115145 +789320 37213 +311455 179850 +755932 1131034 +1176662 45664 +1151710 609387 +978461 940512 +1009070 1544250 +633154 817828 +1231920 1231920 +1101426 812680 +1277859 978502 +1127536 21234 +2474385 898289 +489364 489364 +969729 298455 +1089623 714968 +537917 620338 +960662 176569 +944457 357360 +1181506 1130760 +446835 164835 +479886 436938 +970986 928711 +1119547 135589 +428916 1262919 +494826 671619 +411186 411186 +406659 651140 +921224 32090 +1231771 300257 +1254832 335858 +1252360 1057230 +1214518 628916 +747320 869736 +1248009 493939 +1208870 105224 +492760 492760 +1254899 104779 +856951 808486 +373201 602928 +958004 958004 +1182436 949359 +1252754 935627 +1254836 604097 +917432 64174 +1089532 605744 +1184481 157882 +1171485 233792 +789320 25981 +947474 324625 +1238502 1254417 +1183066 349415 +1219277 1219277 +370861 135589 +33689 33689 +777443 207421 +255816 826900 +1132760 104779 +292023 278897 +1255072 680925 +1197699 1163724 +752920 1054140 +1007845 829571 +453712 939023 +1206457 1192906 +1206986 179850 +1009070 621686 +1233146 522444 +231464 544983 +1255138 1226162 +1240930 571407 +1255165 1224016 +604772 605744 +417642 675589 +656963 975700 +570308 497381 +343955 343955 +513620 343568 +247814 552469 +1209087 714968 +731255 126952 +1030527 1223376 +783203 967122 +7659 829571 +1229071 522444 +1255275 522444 +1248009 173892 +257543 983290 +985012 1242826 +11284 12890 +734984 312407 +1011548 860630 +1255330 179850 +892029 114340 +121416 201359 +831923 829571 +131433 1228015 +789320 596242 +121416 1256749 +892029 10715 +892029 256618 +145880 145880 +1242362 835805 +1206987 220834 +663306 900608 +977263 201359 +863419 23271 +969729 464988 +728963 823963 +1195192 37213 +929309 522444 +731255 464988 +1053800 218454 +196834 571407 +372887 20394 +1248009 995891 +693542 813618 +973939 605744 +1184385 428904 +1228906 1201317 +786756 254477 +338642 367285 +1197638 1130760 +789320 1181050 +282544 1068340 +953263 222674 +289246 249327 +1224223 553524 +1195990 620338 +1272852 1088846 +1253224 1217149 +1060041 18157 +1055696 521457 +19875 314407 +1130694 967142 +396732 396732 +1224272 869736 +1016891 793522 +916075 1152402 +1073700 376016 +403455 22904 +868935 722965 +1255801 203907 +890491 421195 +59015 383861 +509967 790810 +1237811 203907 +1255840 107331 +1255843 1074041 +714968 230513 +1255852 1187194 +1255882 978917 +892029 448625 +1255897 746655 +777344 777344 +43786 179850 +282544 553524 +1213080 553524 +1151005 655172 +1255938 172363 +413379 1257784 +155090 243134 +1094640 243134 +277128 277128 +154527 352403 +1173452 185722 +948604 416467 +973939 656350 +1139023 1064659 +671676 1030 +652480 269483 +107301 107301 +1256030 603497 +783412 350542 +821742 47552 +1193321 1200303 +402070 37213 +996419 1037767 +1256070 207421 +867895 842476 +488054 243134 +491243 1256015 +1026764 717481 +734984 823393 +558961 558961 +925552 1251145 +645715 680925 +795319 89766 +924962 881190 +1255918 1245160 +360004 335858 +1256177 421195 +520290 520290 +4203 4203 +1204882 766969 +1072445 230513 +724689 522444 +1019617 362375 +127320 406429 +2743235 624884 +1009951 1057291 +450487 943199 +1232352 1057291 +737040 737040 +1166283 1753955 +1255882 207421 +1256219 1256219 +1921872 1004358 +1256267 544983 +1236720 45525 +1249746 535871 +451718 135589 +1241885 419377 +1051432 1233534 +124685 266304 +955607 179850 +261483 261483 +728963 1057174 +1256413 548634 +1256429 256196 +599528 304 +1172565 651140 +1192728 1069068 +569076 154325 +1256457 535871 +907466 69258 +1253784 135589 +1256468 1256468 +858247 962399 +1225432 1225432 +579828 54506 +1196370 57695 +49560 31671 +1043937 45756 +1009669 1256583 +2003095 2003095 +1206986 265143 +913093 1037694 +1182372 1223376 +637858 1256583 +1199132 1199132 +378897 348189 +1921872 928711 +290629 226568 +292291 980439 +419889 981284 +1097138 571407 +1205770 1033896 +487534 870122 +1046176 559026 +896663 1836 +985289 1163724 +508305 57695 +1025525 547779 +1253352 37213 +1127536 1254417 +1117753 1117753 +846185 516864 +1256708 930207 +1009669 45664 +1209087 722965 +780393 961574 +348389 348389 +1094640 478399 +107544 637853 +709635 149138 +706130 475746 +79207 118846 +905513 1202025 +1016403 478399 +129805 17867 +507738 271357 +942113 942113 +987457 31563 +923104 813951 +1256896 57695 +1256894 776244 +507738 22656 +106261 672632 +1192728 999593 +801318 45664 +1235021 544983 +851861 265143 +789320 449325 +1213900 544983 +1065207 26483 +1256667 1256667 +254585 714968 +86195 1499014 +1235476 1173560 +1242362 105224 +675065 884862 +923104 896391 +1249395 1255173 +440621 605744 +603220 57695 +960662 552759 +599528 801434 +613495 34088 +117839 605744 +1220373 157882 +883880 928711 +1251613 1251613 +822664 829571 +1480018 1480018 +1049263 22656 +1257115 1182436 +1103606 617373 +840518 829571 +963731 162410 +802050 1252186 +1019710 1137104 +1257158 637853 +780393 1087718 +1021867 1544250 +4265 605744 +292023 367141 +1257197 57695 +1213900 68105 +652856 251173 +1150769 714968 +1103606 97614 +1257252 1257252 +355294 57695 +581866 1209430 +1228612 1228612 +306855 21234 +1255573 1252186 +867662 745359 +985289 1228454 +1183016 1232571 +767987 967142 +292477 292477 +184245 356986 +1257182 431242 +1071196 1071196 +1204424 391227 +1101426 449856 +957375 21234 +500451 261188 +1240756 22656 +1228619 1251715 +1134211 6952 +254057 373542 +1037251 6309 +1137017 715171 +489046 1252186 +930928 1068340 +1231230 366493 +210342 295797 +540837 504685 +942696 154112 +1247948 715171 +296635 57695 +1103606 1085958 +1016721 223429 +1244217 162171 +1019710 120163 +525725 136247 +1027943 1074440 +1198474 1257372 +1257361 318758 +1236781 144746 +1257272 1257272 +1192728 407076 +584397 57695 +875294 613130 +906022 9711 +136971 1076640 +1114406 224844 +280393 523391 +560204 560204 +501986 800014 +1238689 546188 +396216 808486 +544636 20394 +1216365 22656 +1257463 123054 +1257654 432806 +357994 136247 +1013279 537694 +229072 406429 +882993 603354 +888073 1103702 +1257507 1228887 +501986 800014 +968927 224967 +576758 10026 +497753 571407 +428916 241990 +560204 560204 +331791 331791 +1068156 715171 +944336 150166 +781590 781590 +1257836 285873 +701133 782719 +779920 779920 +594354 1245432 +1062648 13663 +959792 7552 +753012 179850 +44330 230513 +364914 869736 +700693 1187800 +1257221 67606 +686036 22656 +404760 21234 +1103606 620338 +285594 812378 +1253201 582136 +1252844 651140 +1176587 812378 +1019710 45668 +829849 22656 +183717 120163 +1008883 909438 +370887 1216956 +44330 44330 +307099 302916 +1149442 551416 +1026764 22656 +540909 626273 +1243285 1216956 +594845 605744 +1088617 449325 +1006127 21234 +1200059 642161 +842860 230513 +993962 1028504 +471362 935079 +1101426 30563 +1075864 894284 +914308 1165618 +93430 181772 +509600 634474 +679061 44737 +1224232 1011995 +828983 1155154 +279604 1240636 +139559 1074041 +258813 203907 +1148656 579698 +963984 10397 +490337 422353 +828983 758280 +175113 312407 +803458 104779 +1231925 441979 +1203346 645647 +1257428 35501 +800648 714968 +1224955 1228887 +385953 1004358 +139010 139010 +795319 90848 +663148 544983 +975959 408199 +648896 77409 +415398 839965 +195651 448580 +1258206 523744 +93995 93995 +1097138 150771 +1258333 18573 +511079 376366 +597657 22656 +786676 142822 +1256278 1256278 +800648 546188 +867895 793522 +295257 37213 +1222342 35501 +1250573 597657 +1245545 616815 +1258381 131433 +70660 504685 +1258434 228171 +1163968 1107999 +59015 383861 +356011 1001523 +1253882 248994 +431080 431080 +70660 504685 +1258312 1258312 +1204929 422353 +785349 1254231 +1258509 990596 +611690 611690 +1201090 1057230 +403536 1026572 +966793 109069 +1240501 851273 +1256278 1107999 +870292 737790 +799998 799998 +440621 298455 +347768 620338 +1253758 412486 +1203245 105224 +1244730 243943 +330457 383861 +1163968 544983 +232988 813618 +1139853 960828 +1137702 494428 +1187254 883033 +1187318 1130531 +17967 17967 +1205263 500725 +226895 1235688 +1258734 105224 +438589 418556 +1196370 1037644 +137893 1109366 +992550 535871 +372887 866172 +980546 928711 +315976 315976 +1206071 726239 +549773 243943 +1253758 182289 +1233603 605744 +821110 535871 +1209087 1057230 +108207 304 +24108 737790 +924962 714968 +1157656 52201 +1258829 535871 +1090204 251173 +1251278 507099 +1174693 602928 +447426 869736 +86604 1113486 +1043937 192976 +942533 416564 +633770 643141 +902025 902025 +1100379 1180711 +202553 180659 +86195 320180 +1258724 893 +1187318 23771 +1178669 1037767 +362417 43677 +629868 34088 +1053800 383861 +572670 57695 +419516 651140 +590967 1037767 +780393 1046176 +16152 16152 +1480018 1480018 +23435 116509 +1208870 1228015 +837165 572670 +1258846 1037767 +803285 139985 +1251715 1251715 +1098477 1251613 +669356 808486 +1184777 224844 +400048 1251870 +1259044 1259044 +794755 663370 +861015 680925 +1021867 66686 +803458 193243 +1237500 833573 +811098 464988 +667430 828625 +752706 216111 +494826 416564 +574686 1113426 +106261 453005 +1259218 95361 +672736 401667 +829571 136247 +913559 559026 +1220746 1836 +835058 148608 +1154692 605744 +1035271 59279 +939023 939023 +1000510 197574 +780393 66416 +1021867 162171 +1103606 544983 +801434 157882 +1046176 928711 +682021 57695 +1235021 418556 +1254422 1223376 +878418 157882 +1055696 828625 +1073964 1073964 +1259360 1259360 +1143825 571407 +861847 155020 +1182436 448625 +1259401 268396 +690851 909651 +966285 1058319 +464811 966550 +520957 356986 +1249399 1218598 +1272852 686041 +838151 203907 +1172661 715171 +408286 22656 +993765 180538 +1259412 157882 +922584 106261 +121993 846761 +740480 6568 +939182 57695 +1259558 1107999 +684434 1257054 +518004 658907 +1077737 57695 +685923 1140748 +1192728 335858 +663011 697449 +1130694 643141 +1103606 575421 +222403 575421 +23275 928711 +1259607 52534 +280235 21234 +1008883 812269 +487534 66416 +1204424 812680 +27439 550282 +663011 587365 +551123 21234 +378737 381167 +1211330 1202025 +543220 839646 +64279 57695 +338320 338320 +1259591 1259591 +985289 162171 +280393 1254417 +1003855 1003855 +821742 16883 +1178196 597419 +169774 1056263 +470682 422597 +1222342 544983 +494826 796064 +552865 98959 +1259828 63074 +495416 1140748 +1235518 898289 +776244 14860 +1178679 115478 +1206987 571407 +779 40013 +839873 288652 +1060187 1076463 +572543 1140456 +938350 938350 +1098361 207657 +1216365 552438 +1259828 247763 +922241 922241 +1103606 157882 +604511 2199 +1044858 20394 +1157656 1015144 +169774 995891 +1200059 905906 +539211 1119778 +1259997 157882 +1130694 905906 +1001759 968064 +388599 549910 +965895 330280 +994308 971041 +1259777 185722 +53501 786718 +860126 1230853 +1103606 1065197 +971956 835805 +64279 256196 +604097 1174869 +273657 1230853 +1066894 1236202 +1210328 1210328 +408286 103167 +1157656 905906 +1101426 137188 +981465 981465 +1260171 548225 +884270 884270 +965884 813874 +1198226 300836 +64279 652497 +1094119 825369 +954811 954811 +1260270 548225 +1232948 652497 +1044858 544983 +941084 1260370 +310145 59501 +372887 181772 +388718 701518 +831923 544983 +26976 372643 +810773 928711 +1260315 928711 +1182954 923837 +1233366 157882 +511571 207421 +497193 898289 +1190211 280244 +1043352 1043352 +892549 701518 +870011 928711 +1026764 1257771 +471149 100402 +59535 1230853 +486289 818824 +878080 1215251 +434171 834644 +1173452 1228887 +110597 1697575 +821742 18157 +1257836 978917 +949658 554205 +892029 487534 +1011477 634513 +253425 10973 +365872 328882 +1019562 1236185 +1248959 896249 +892029 892029 +599184 23283 +885922 834644 +716396 1130531 +1260520 690553 +1260503 398885 +1144476 1097944 +1260546 1184641 +614141 614141 +1260569 333426 +1260555 302916 +449693 179233 +1236720 1250473 +1255060 1174526 +821742 893 +1236185 1236185 +1260628 1260628 +1039175 1079036 +377978 831878 +199675 116639 +1062760 94557 +2064171 571407 +427155 930271 +959321 571407 +528929 1006179 +1257949 501483 +1139023 286419 +922584 571407 +783690 1057230 +857583 1108032 +891338 1215251 +1026605 185541 +799779 828625 +636478 418556 +1260847 16883 +1260906 680925 +1233146 522444 +1223964 1079036 +1166690 1037251 +1254856 1011995 +1260926 1108032 +1260973 257182 +720481 1043352 +878080 477127 +1223964 605744 +1070756 793934 +1196612 1054140 +1261046 680925 +528929 396216 +922584 466862 +511976 1317496 +710209 522444 +517408 571407 +1095875 1236185 +1139023 1348052 +775325 775325 +1166690 571407 +1106822 1094597 +1078381 544983 +1037845 211001 +818557 978917 +1206895 978917 +544094 978917 +1137017 399992 +1214518 1057230 +1252844 881272 +1261166 359862 +985289 748524 +743898 571407 +959321 959321 +1229071 57695 +1181847 416564 +1218979 1107413 +949658 1262067 +1159613 779920 +39371 39371 +690851 493939 +892029 425406 +450487 115145 +731255 985051 +1126740 465378 +994308 978917 +1198189 1252186 +976668 181772 +831717 155137 +1126740 1261501 +254236 501696 +1198435 1023815 +1209087 330406 +364914 283505 +1226589 582136 +169774 1202025 +1252844 579230 +273657 886895 +1203881 1203881 +993765 847868 +1261395 1196562 +860126 860126 +1261404 1255173 +438154 1264321 +752920 605744 +1055715 1055715 +1157656 974399 +1223510 605744 +1229571 418556 +1144812 22656 +1197638 1172181 +703764 131433 +499481 37213 +870122 571407 +997881 544983 +39371 39371 +702076 749284 +1261440 3767 +1172327 1261475 +1261445 203907 +454049 37213 +1261476 685641 +1261504 1261504 +249538 108495 +1183432 155137 +1261445 201359 +1198474 82559 +982865 27439 +90088 61289 +1203346 201359 +922584 1224016 +1261543 22656 +1032875 302289 +831717 1224016 +38975 38975 +1026764 22656 +420015 867695 +1261559 120163 +1257040 1202025 +772399 201359 +1162747 605744 +706695 118846 +582665 20394 +2312 330315 +1260546 16883 +1094119 605744 +1198226 522444 +471478 522444 +1246177 1229103 +1261389 315306 +986684 69258 +1226003 1057230 +1261633 529630 +1261638 579230 +1139912 1873365 +798314 1072724 +1258333 893 +1204728 1765111 +1261669 1075956 +1030209 131433 +643954 746802 +803458 278836 +1254089 147373 +1080093 726239 +867895 67566 +1261718 1143825 +342925 680925 +466159 544983 +407315 32775 +776546 579230 +1261727 1261727 +1139023 150978 +654928 697449 +1257836 69340 +1261376 464988 +118228 8753 +552914 267631 +986890 157882 +1206895 955619 +1261669 18157 +607637 301607 +1042757 319403 +882438 1094531 +1166635 139985 +314104 314104 +1238193 1253788 +1195099 1048102 +924378 473070 +1037845 1237100 +2064171 243134 +1189361 230513 +377613 243134 +682085 544983 +1066828 1176394 +1141584 501557 +873472 873472 +1251609 925806 +783743 14955 +111742 478399 +1257040 464988 +1252844 180740 +971355 571407 +800848 440010 +1211755 793934 +1262123 1260906 +1052539 981284 +590903 916451 +1163278 20670 +1262121 105224 +1209087 276052 +834316 947357 +931037 635608 +1081056 764206 +802050 745359 +1006649 69258 +1248792 1121357 +836487 506855 +812303 435583 +104304 808486 +759076 139985 +1166635 1030870 +1261835 464988 +841915 1108032 +1221494 100402 +1125833 21368 +334274 4725 +1073964 1266191 +1103606 157882 +107544 1284661 +315017 1248008 +978531 978531 +1010724 808486 +911865 22656 +51197 477878 +1032307 464988 +701156 107331 +453712 672586 +1086340 384674 +989122 978917 +985184 796559 +626912 438992 +661773 418556 +1260906 1260906 +1216365 57695 +1258947 478399 +1262364 2677158 +1103606 157882 +131433 869736 +608209 1228887 +531116 464988 +465179 555547 +1262381 276052 +922584 922584 +1246475 477878 +310291 635634 +1154692 67606 +1241335 553279 +624726 624726 +560096 418556 +51197 276052 +376284 659804 +1262514 1080491 +403455 507519 +1223964 1223964 +1262552 1290053 +1205532 1262632 +659291 544983 +1178183 522444 +1074341 1043352 +1262077 544983 +791888 717341 +438154 438154 +1257654 22656 +1198226 1043352 +1170330 673730 +1047978 4249 +585422 478399 +853836 793522 +1262667 351483 +586599 813951 +1065318 1262865 +517781 812680 +1139324 599436 +624726 193453 +1262652 464988 +373230 1216391 +428190 300204 +1010724 361319 +1178249 1143825 +640263 501696 +1261315 942689 +1168635 2343179 +1066894 617373 +1262322 699224 +947474 947474 +663341 348975 +1103606 690553 +1103606 64852 +1192535 1108032 +1262552 166661 +1248404 535871 +253425 507519 +1172565 1108032 +1190213 543539 +822692 522444 +1262735 22904 +1262832 1262832 +1262848 501557 +1053122 1053122 +1018345 210070 +112614 577812 +831845 714968 +1238278 699224 +579580 207421 +1178249 201359 +253425 62130 +124861 56242 +679099 845220 +737195 418556 +772399 520779 +1262936 203907 +1048571 166661 +1073964 1073964 +893643 950799 +1022707 672958 +765210 574479 +1246142 418556 +1008883 672958 +1181847 1043352 +1262975 731620 +1262977 166661 +937678 937678 +681045 681045 +648896 633239 +741192 1245545 +1154692 1023754 +1258333 1043352 +1205009 823393 +654928 348975 +1262975 56242 +350542 214010 +1262909 243134 +573153 573153 +471149 471149 +737195 230513 +514757 788508 +1253784 1237044 +491243 984823 +300097 14955 +1139023 242930 +982383 831878 +1113356 438992 +471136 471136 +755934 813618 +838151 348975 +1260503 493161 +1263196 348975 +214010 808653 +772399 660143 +1263227 248432 +226895 1173667 +165589 72569 +865188 135589 +1921872 1103682 +1190213 905906 +734984 1008310 +831383 224508 +148978 1250303 +1200059 64174 +1118559 983638 +269393 20670 +668970 775849 +512993 280244 +1232236 971592 +266103 571407 +1166690 950427 +1222342 942391 +870147 83509 +1258724 597657 +1235021 559070 +1216542 1138318 +845607 484972 +1178183 1250303 +77588 57695 +210070 531021 +1151746 942391 +558094 72673 +1246479 72673 +1000480 111013 +414967 620338 +1263431 714968 +651362 651362 +1066828 617373 +762562 418556 +310145 1235336 +1198148 53897 +535009 1051380 +1002246 987457 +26004 203907 +1166690 1263471 +1059954 644450 +400574 620939 +1163234 987171 +454049 898289 +587789 57695 +1233647 40342 +1092450 714968 +1087479 568355 +772399 135589 +1166635 824914 +966285 298455 +26457 26457 +643742 1180621 +76777 507519 +789320 1228454 +900943 150978 +802050 83509 +1004978 762913 +129795 898289 +957103 957103 +854190 526781 +772399 708434 +1143825 671619 +419516 227140 +380168 380168 +585903 683825 +1259558 296328 +1187334 1358722 +922584 571407 +517408 750650 +659291 966550 +1226787 276052 +1166690 542025 +522058 823393 +1210528 682965 +1257158 464988 +1196285 292219 +1263847 1250303 +1262445 1224016 +834000 682965 +236112 602928 +1004978 1004978 +965895 139985 +1213900 1219487 +431769 431769 +507519 57695 +602956 851811 +1259842 1259842 +1235021 1235362 +1213900 1043352 +637364 571407 +1208510 54506 +384598 22656 +1253541 750040 +1053860 385478 +1263859 917077 +454049 104891 +648138 203907 +1041456 1041456 +917077 57695 +848253 413337 +983969 596242 +980499 280244 +835058 441478 +1155661 256196 +196834 1228454 +1254238 1254238 +512382 737790 +1094119 1183284 +1201192 181772 +883033 608457 +846180 1007169 +812303 152794 +104304 493939 +788169 385265 +1143825 203907 +953140 57695 +559321 300188 +1054649 829571 +921193 2788 +1043352 203705 +1213900 1200132 +45843 57695 +584533 172363 +1358722 107152 +1146440 714968 +418965 706561 +1236093 1183284 +1166690 760656 +516238 847420 +313447 313447 +1253372 302139 +1264173 479610 +983980 1115453 +1016765 22656 +1046176 1026572 +1262652 1033507 +404446 404446 +1192630 1192630 +1089995 157882 +1018901 608457 +853836 495545 +442491 1361616 +1196765 1196765 +514624 64174 +1080894 737790 +831669 1011184 +915756 1076463 +1050640 431356 +1213900 21294 +876143 57695 +383341 301607 +606025 507519 +1249399 1254417 +659291 1127492 +1005175 519216 +635885 651140 +1213900 1250303 +510783 261970 +1012372 1264321 +64279 829571 +348285 618407 +702948 210526 +587789 587789 +1060187 1043352 +492760 116472 +1184481 478399 +842800 383861 +1262445 179850 +431432 57695 +128431 734069 +229072 229072 +872975 872975 +1253372 1007845 +966865 966865 +1264450 898289 +342059 289625 +273657 280244 +569077 569077 +51197 57695 +833700 1195383 +1065841 22656 +1060041 898289 +1101083 1873365 +826532 571407 +171993 3474 +969188 45664 +862637 829571 +405073 620338 +826323 22656 +924962 1096831 +1150769 835805 +1235929 1235929 +1261445 228171 +338476 898289 +976668 343955 +1029483 205426 +651159 69083 +834000 132903 +812032 57695 +332337 37213 +946643 489888 +1264625 995891 +1264550 1255173 +829571 1054140 +661629 522444 +1225328 1225328 +971592 7595 +1056710 1264321 +667183 57695 +280924 605744 +552521 1264321 +1098361 1098361 +1264737 552521 +910492 910492 +1213900 21294 +408286 714968 +1255450 572670 +596239 1062173 +1071320 869736 +1257507 829571 +530539 690553 +1028315 45664 +296516 886931 +523168 157882 +535871 1192630 +401950 995891 +310145 994168 +1264806 478399 +748656 70477 +2183516 1112402 +1043313 493939 +1264802 571407 +355294 1262865 +362483 1237524 +1226971 1226971 +1255188 289171 +844039 448625 +1139690 192444 +783690 157882 +287732 478399 +1187904 879167 +228907 67606 +731255 1228887 +1148626 389146 +1078381 507519 +1258829 507519 +1264863 312407 +454049 104891 +544992 690553 +197606 620338 +835084 579580 +1103606 10397 +868935 693752 +661629 22656 +1238934 977268 +860109 693752 +287857 825185 +892029 523391 +985949 507519 +306999 306999 +138125 966550 +324419 1264369 +412286 544983 +342059 750650 +1162226 1165637 +304690 671619 +363603 122207 +331747 1249271 +655364 658718 +1085660 418556 +1262975 928711 +892029 853599 +770187 276052 +1204749 239074 +289246 104891 +683201 449856 +6514 905906 +1139324 464988 +1265120 1071757 +955672 313447 +886258 618821 +491930 230188 +1265138 82118 +454049 571407 +1103606 532434 +1021196 68105 +408757 438992 +842210 842210 +243999 1265467 +379151 155137 +888073 835805 +1154065 651140 +1113528 62365 +1024786 1000159 +1253541 1043352 +394636 464988 +770004 118846 +543220 571407 +1022707 107152 +1265249 1263211 +836186 157882 +16404 16404 +1255188 22656 +812013 22656 +799779 986516 +645226 1082527 +1010029 522444 +772399 898289 +1044689 39371 +438154 766969 +774183 950199 +970969 157882 +1232277 898289 +233209 233209 +828727 938825 +664577 737790 +853836 355724 +418439 25122 +214216 438544 +1265414 260633 +131433 1196334 +267738 834644 +1265486 599436 +504717 599585 +1242777 155020 +1265515 522444 +1157070 20394 +1183605 331052 +1179309 437025 +862666 1130531 +830799 362416 +1094513 449081 +544394 760656 +1210260 1256973 +404305 756872 +1233647 552521 +867798 522444 +1265560 987490 +1236720 790070 +887235 54506 +709194 203907 +617302 1070591 +1048871 831878 +840208 14955 +1260503 821406 +273212 142985 +2064171 214010 +1162747 287857 +1151433 739090 +1151746 22656 +1225432 849761 +226895 44522 +519718 139985 +1113542 1113542 +1068800 313870 +775936 302289 +465323 57695 +905230 1280156 +1264526 1264526 +424978 1251870 +712775 226513 +637364 22656 +976642 651140 +688125 976155 +382569 260990 +169534 295797 +170013 21234 +1265881 1057230 +881559 138557 +1211036 1260904 +1265611 720186 +648138 571407 +268850 265143 +1068043 271357 +1265930 1252434 +515987 605744 +886697 571407 +1152596 17175 +1088617 464988 +1175065 157882 +668970 105224 +127479 547779 +45843 942391 +966793 1098851 +487534 931925 +1259558 37213 +1266039 1133620 +1240022 135589 +419516 197574 +1260847 128645 +1248320 1099503 +243233 980922 +1265611 671543 +1146708 1263942 +648138 513342 +850737 1228454 +1238934 1151208 +1262445 721269 +904540 220834 +216021 216021 +650521 105224 +667212 207421 +925126 243134 +706130 706130 +559026 203907 +1182436 464988 +632516 116509 +148978 57695 +1166763 995891 +205554 176569 +1252360 241590 +37298 227140 +1166690 750040 +1016403 22656 +1213900 1213900 +342059 342059 +1157939 164835 +829571 214010 +1157070 975700 +1266268 596219 +43575 1836 +1157656 1173422 +1266343 1016489 +1262652 139985 +163799 105224 +94841 71059 +1088617 808653 +1157656 571353 +1037251 6309 +1224534 810277 +1260208 720569 +807326 464988 +1226003 720569 +386610 227140 +267679 1124682 +1254244 2567911 +537917 301607 +632516 3171 +287732 287732 +128076 834644 +906485 19746 +167365 265143 +1092042 45664 +205505 205505 +995638 22656 +51197 302139 +336152 680925 +1041852 1266597 +1266461 1074097 +1051305 205426 +1081326 1098128 +1073700 868965 +637791 714968 +1127443 886533 +204693 1228454 +1253372 302139 +1200059 348189 +1254238 724461 +1266557 302916 +1228939 69340 +1213900 1207195 +666562 376527 +2064171 201359 +1134181 571407 +958643 568473 +1219218 864369 +1165441 157882 +1257654 1197699 +495796 639520 +1261445 265143 +83149 34088 +565660 105224 +7927 135589 +1069522 506855 +958643 1075445 +1266521 1266521 +1253372 302139 +934796 934796 +1266696 1262686 +658346 2056613 +487534 860630 +198153 198153 +1266600 232175 +90575 352131 +311744 546188 +1260847 1260904 +836820 57695 +777443 207421 +1166635 16883 +779429 388053 +1152552 190986 +344480 344480 +444668 20770 +713937 713937 +1070117 857583 +1254370 829571 +1246909 1246909 +726212 1113486 +639718 1085861 +290132 83406 +296516 803225 +1266803 55452 +828625 1191373 +370274 275300 +1264369 762913 +1156544 232235 +638734 344728 +412763 303810 +1137325 41423 +612920 42098 +727961 230513 +928540 21368 +975703 1085861 +899488 231417 +1249759 928711 +909003 90313 +313245 3171 +985564 985564 +1176262 1207532 +1191184 1130760 +1187313 1229571 +230654 1263942 +373230 1085861 +82609 741442 +232196 230513 +602323 602323 +1236720 265143 +856350 1236720 +938822 1054011 +779 1040376 +833295 477008 +1232998 665261 +831614 265143 +966285 1048572 +1029638 586489 +880642 342852 +454049 1112402 +1267126 1267126 +129134 102483 +1052348 1052348 +355294 1077737 +1267125 732379 +661629 312407 +636451 1108032 +1187471 44330 +867230 157882 +608035 1148071 +277683 1140748 +945299 965803 +1069771 986516 +1225918 487534 +828625 615182 +709438 487534 +1267227 230513 +1259218 207421 +1246475 260990 +1076128 1068340 +821742 276052 +350351 1236202 +197606 605744 +656032 242930 +1251278 48503 +1060828 507810 +1267300 522444 +1103606 1088846 +910548 1257803 +959792 203654 +1098761 312407 +1072040 726239 +628080 256196 +755934 1224016 +828727 3340 +826581 362536 +1267349 276052 +470502 45773 +1040813 714968 +1155131 593274 +1214416 22656 +278836 278836 +1246475 13956 +1265881 1137605 +2183516 1199311 +772401 898289 +1198431 1038828 +1234339 1162329 +1178770 44729 +805762 22656 +929722 230188 +1053114 230188 +1267483 4725 +445271 300188 +1236541 929529 +287732 522444 +649890 203907 +843337 22656 +1183432 120808 +1267513 413127 +73137 355724 +592015 203907 +113424 179850 +420001 1003189 +2144370 1263565 +1180419 714968 +1163392 1203296 +1153445 697031 +1250172 522444 +1072445 1096831 +1088701 968632 +787832 980472 +182629 22656 +1103606 673730 +446140 22656 +1264806 495041 +1253541 22656 +1008538 1043683 +976262 1242826 +315017 256196 +1220477 408904 +746336 878182 +1090492 18573 +1229265 844882 +1088617 1076640 +1267747 243134 +1114099 1114099 +1223510 22656 +1023927 988052 +238303 1175966 +413872 413872 +197606 37213 +1072445 596200 +39371 230513 +1267818 2788 +210070 1397268 +588959 207421 +835084 224508 +700349 839829 +148978 758280 +903350 599436 +660036 1107999 +1008883 201359 +742422 742422 +461974 322276 +1264168 581994 +556306 697449 +805762 805762 +364914 525845 +266103 266103 +1196171 1263479 +413872 469077 +1234339 1057230 +148978 680925 +1204772 302916 +1057291 659804 +1186389 656350 +793602 1261895 +827583 512739 +1138511 207421 +1092042 1026764 +988660 720569 +880489 1305090 +643350 643350 +524588 524588 +988660 1122476 +838151 302916 +264953 370305 +1253541 1065197 +1249744 1249744 +73831 703173 +653457 805031 +1249759 1266315 +1268218 1268218 +1268208 341291 +1921872 593709 +148978 813618 +1256325 428537 +1117753 1266191 +1268321 214010 +857074 111988 +277683 1008310 +1151710 1151710 +1104279 898289 +1033844 12890 +1206895 637853 +1921872 501696 +84592 551406 +1008572 383861 +827583 810277 +924962 1038826 +481767 782719 +1092042 571407 +877603 1228454 +1022707 1108032 +1187334 301832 +692456 256196 +430803 1080679 +916173 911870 +1264058 57695 +708502 162171 +1213900 478399 +1249759 1707091 +1246142 980521 +930524 1122645 +403700 320220 +1268557 243943 +260894 416564 +827583 655504 +806130 1104582 +342059 1008310 +715540 86388 +889475 889475 +58994 265143 +828625 235019 +705297 705297 +679460 1256583 +829571 829571 +1213900 1268754 +960662 638902 +1230183 1263479 +1029944 212952 +818557 464988 +66419 799562 +774328 34088 +360004 181772 +474419 552712 +249571 21234 +280244 452140 +637364 1057230 +619361 57695 +1242167 57695 +1268779 57695 +922584 571407 +544744 57695 +802050 8753 +867206 16883 +1080996 762913 +1268786 731183 +828625 964592 +1226223 502119 +1268777 1264674 +1103606 212952 +1151746 26859 +638734 1074097 +317716 317716 +159434 556752 +821110 255864 +1268848 680925 +1256413 464988 +468763 597624 +892029 823729 +356815 57695 +704173 704173 +197606 1016489 +1033736 1264674 +1249121 714968 +1139023 207421 +1037644 1268433 +405013 105224 +916173 353852 +828625 928711 +1244217 1064728 +491243 1134480 +742103 57695 +1269015 720569 +1238934 370305 +1268779 164835 +949163 949163 +828625 512535 +181351 812680 +966185 276052 +420001 464988 +706130 201359 +235522 1112402 +1200059 60020 +1020677 1047269 +917879 185971 +1127134 634474 +197606 249327 +638734 344728 +1114897 57695 +550979 664577 +877250 276052 +1238934 1266689 +1253372 702638 +1247597 779513 +447426 116472 +197606 1252434 +536299 5266 +210559 664159 +1009867 157882 +1173600 157882 +969729 210526 +1234007 649256 +971592 971592 +488274 249543 +1161062 793934 +884123 513342 +370969 1108032 +260892 720569 +1051927 232175 +1124703 1256583 +961018 6509 +638670 532685 +1269274 1235305 +607061 295797 +702813 829571 +334831 230513 +164299 471607 +1001572 1245462 +546128 575766 +1071031 642823 +1033967 118846 +1269388 637853 +659952 105224 +1269410 57695 +1269434 891120 +164299 1358722 +864627 20394 +852655 421195 +1269436 57695 +826532 296328 +575746 146006 +971592 7595 +734752 458248 +421828 1169409 +1114301 890194 +1094640 276093 +1241786 808653 +1096365 1108032 +979727 1264845 +1269572 540962 +280574 280574 +1018901 572670 +87344 366493 +753012 1212605 +1236051 658907 +767678 571407 +1078490 1402903 +519670 265143 +1183184 522444 +924962 407076 +173623 190201 +1040813 418556 +1185422 864369 +1252391 714968 +1246479 1183284 +892029 341369 +828625 292728 +1269666 1269666 +960097 439716 +445838 22656 +1217609 118846 +1096365 1096365 +1269701 22656 +898934 829571 +700349 808486 +489046 556672 +591790 1098361 +414967 723920 +308610 230513 +799502 228171 +1348 152794 +575059 179850 +555177 403053 +296516 984823 +2144370 458501 +1062461 22656 +1244217 470682 +1001759 1172002 +843337 22656 +663148 666889 +638734 1074097 +1269789 1055359 +1238934 901309 +1201066 1075956 +880549 1075956 +28454 157882 +1225573 41782 +1269809 291907 +1238288 1073753 +75694 418556 +53744 960195 +1123789 589259 +835798 984823 +961363 1250303 +1267125 249543 +1189868 413872 +1176586 54200 +1236720 292728 +1203409 571407 +1269952 284618 +1269977 1267768 +254477 1042745 +777225 522444 +1103606 157882 +837765 1007845 +813874 185971 +316685 150166 +1269973 634474 +1270016 535871 +977800 1088846 +1200059 634474 +1134612 448625 +810583 22656 +461992 461992 +1269957 43786 +599528 959377 +801522 801522 +149872 1323593 +906378 698839 +1200652 226975 +554073 418556 +699559 446515 +1270087 737790 +853836 853836 +1269186 1270213 +1243960 1250303 +1245403 1176124 +400048 561435 +1027872 22656 +1241786 1055359 +1094209 185971 +1096311 571407 +208153 407120 +969729 1250303 +2474385 571407 +581205 581205 +274627 22656 +364914 139985 +962048 551406 +755835 59501 +987103 1244489 +1134612 448625 +1236045 383861 +904316 470682 +319058 319058 +682998 22656 +364914 1250873 +503900 1043352 +1270217 22656 +225396 187206 +481332 234901 +376726 1062461 +1093087 978917 +1094268 775849 +924378 129570 +1093087 181772 +1055906 201359 +395255 775849 +740379 28832 +965439 129570 +985573 201359 +1229309 87197 +975882 1267396 +1207868 1267396 +595234 597657 +506167 742467 +1203969 112964 +830646 45525 +211750 211750 +546427 522444 +1157070 522444 +643954 1242146 +1088969 348975 +1203797 609251 +1100341 27439 +1256278 548225 +1166763 726239 +1270671 1266191 +1268200 746802 +1312147 121747 +1103263 489902 +718774 260990 +814601 57695 +867591 1080996 +345434 331052 +1235021 313447 +717853 319878 +780785 105224 +1144953 720569 +741442 741442 +51759 43582 +484379 484379 +1229571 1255713 +1117029 438140 +1034994 1034994 +1120356 1239967 +846180 846180 +805437 883033 +917368 1122476 +1051927 1270926 +1233647 226975 +156225 30563 +987492 987492 +1270888 813618 +1090870 1198897 +1246775 813618 +454049 1029272 +185432 489888 +969188 22656 +1166763 1166763 +526114 124160 +38058 579580 +459886 1268220 +670472 1270926 +1107648 1270976 +1123020 948268 +1130831 564197 +148978 372860 +804894 22656 +1226162 34088 +465001 1244489 +1265554 83406 +1177211 313137 +379119 22656 +431769 762913 +1151746 16883 +961363 1264369 +547607 582675 +1037845 1105277 +579828 203576 +976034 720569 +479886 1266190 +505511 170196 +1143113 1143113 +1166690 14860 +1052070 206491 +694740 571407 +1249121 1238019 +1158106 644450 +978391 57695 +46994 46994 +1249399 932899 +1312147 418556 +730769 730769 +42372 1066240 +379028 89397 +740178 203907 +255160 980521 +1023710 68969 +1113542 635608 +976646 166749 +1092042 22656 +468687 22656 +658809 45664 +527699 401667 +644467 808486 +272869 1122476 +1057347 605744 +379850 20670 +1098379 884862 +788711 168175 +1149900 2474385 +954185 1271460 +550979 57695 +1271317 20670 +304778 20322 +1203659 164835 +479886 1230967 +393639 298455 +961018 616564 +644467 478399 +978548 57695 +1213900 105224 +1037845 840669 +783287 47552 +177883 57695 +1168884 57695 +715540 828625 +813471 605744 +792734 792734 +1257185 818832 +795158 762913 +911865 829571 +1052539 1214111 +206715 314193 +643742 552759 +1248398 21294 +784597 948268 +323129 21234 +793760 793760 +287732 720569 +1009070 22656 +450706 450706 +636467 57695 +1268987 1161787 +989783 671393 +34088 457089 +1113542 635608 +365338 551406 +1075211 750378 +53069 106224 +1271544 501696 +287976 287976 +619856 4954 +249586 1152402 +1209087 276052 +494826 605744 +930524 301832 +525271 57695 +1206800 1107999 +841072 34088 +1253037 605744 +2119053 507519 +131050 741442 +679061 720569 +1085660 69051 +1223063 230717 +957095 1262686 +930755 951609 +494826 106261 +1252360 1057230 +940908 1152565 +947474 1266190 +76661 322276 +971592 971592 +1009070 1079354 +1199882 1267663 +1271752 990342 +2064171 322276 +233928 1242756 +639718 639718 +333222 1279787 +906184 1088846 +716448 659804 +13552 1250303 +1012372 3474 +578663 880990 +10601 47773 +1151514 47773 +1216630 1271971 +1195292 1119778 +1030185 729881 +908123 823991 +1055696 109492 +254585 127479 +1227035 421195 +1037845 881635 +923081 796064 +1074060 28169 +1012850 57695 +138125 484261 +164299 902706 +706727 750936 +885969 978917 +926907 562935 +828625 139010 +568518 568518 +1257559 1207195 +958004 958004 +1085660 1085660 +657792 157882 +694770 800014 +1271984 157882 +479886 1271975 +454278 572670 +314290 57695 +1053853 244128 +892029 384706 +1241677 3171 +603199 161257 +1231689 521799 +940834 49804 +183717 1107999 +874744 874744 +88396 1250303 +479886 1267289 +892029 1033896 +946643 1143825 +1012850 27358 +1272107 594083 +1269977 1226354 +680441 617617 +596720 2112037 +618407 116472 +1009070 869736 +590059 869736 +13070 13070 +1243253 161554 +604864 749284 +682661 505154 +2144370 1219487 +1272077 157882 +135982 135982 +938350 1057230 +558094 644450 +1266689 1094597 +1195292 571407 +626810 950199 +1103606 157882 +1259044 1259044 +324531 296328 +885969 105224 +953732 1183294 +549910 319878 +7949 7949 +1319205 22656 +254585 714968 +977520 1150394 +1038127 1088846 +1272250 61974 +1064072 422353 +1272300 1100536 +1268200 280244 +748656 869736 +1088617 265575 +1264863 179850 +454049 1267768 +412082 714968 +730149 894885 +1272396 372643 +54522 620338 +1272455 884862 +182654 4728 +675844 675844 +779429 1267768 +976668 643591 +1037845 236136 +1215225 139010 +1198199 1057230 +1236720 20394 +245626 1228454 +308251 871953 +147601 298143 +1153445 995891 +552629 720569 +1059371 1043352 +2388661 9204 +175956 720569 +1103606 157882 +39677 504717 +1269977 115145 +237285 237285 +847413 766969 +1172559 1172559 +140803 869736 +1214542 1228454 +567496 22656 +1245177 185971 +1272588 683735 +1094268 620338 +417690 1226354 +44330 1076640 +1233423 464988 +292728 568393 +1269631 108602 +1272681 815672 +1074545 766969 +277683 12950 +975959 1076171 +399636 399636 +1143639 978917 +819916 147481 +679061 911870 +356011 331052 +1190213 597657 +888360 631586 +959792 1023815 +348058 242930 +372887 372887 +1183424 238180 +663148 978917 +551406 551406 +1007217 86803 +755560 975700 +800014 230513 +720571 1272939 +831913 597657 +888105 893 +970180 3474 +1269689 201359 +1272942 127059 +1255912 239074 +679061 1228887 +1225573 1250303 +1124703 331052 +1011477 775849 +1248404 1099339 +1231925 289466 +1248219 183406 +273212 38207 +1159418 1159418 +1272852 858862 +1264058 535871 +421245 421245 +627670 1227938 +629555 561721 +1088457 535871 +1255725 517781 +1249121 1043352 +109367 14955 +663148 960026 +395255 395255 +774624 834424 +1243253 600132 +1152910 535871 +1921872 515687 +717584 6309 +338320 1272477 +11114 737790 +887235 1219487 +1117029 993416 +1181847 507864 +864787 1222424 +130028 525845 +774624 813618 +104950 150166 +1113542 1268813 +1151746 1080679 +1921872 1921872 +786935 1250772 +251153 640224 +1181701 1165637 +177883 794965 +1037845 1157544 +266103 633719 +1073129 640746 +1269973 960580 +838151 631051 +1025070 54506 +690041 4725 +741442 441368 +1266092 1061932 +559070 107152 +1249234 622571 +1120356 1270659 +1273372 486920 +1232520 952135 +1257158 1043683 +1166763 20634 +715540 1057230 +494826 494826 +1231601 1172945 +520288 1007273 +961363 1057230 +1273479 1108032 +1074969 97614 +148978 966698 +1036032 1157544 +731183 1369354 +454049 605744 +1223376 471607 +1095875 1108213 +356899 227140 +454049 203907 +79163 116509 +542664 37213 +1139023 947357 +692456 829571 +1093601 1184432 +1008572 650136 +961363 301607 +1154065 131652 +1246475 401667 +1036032 34088 +1153988 493521 +930524 3171 +540909 53897 +1002902 1181553 +1241176 905906 +65642 22656 +205674 1723809 +1263431 203907 +15441 1264321 +1041117 22656 +15441 15441 +471607 655172 +982475 982475 +489631 207421 +626467 34088 +1238978 697114 +709438 301607 +191761 136247 +241899 856133 +1055411 177145 +1273839 486504 +254439 254439 +715540 666079 +266827 471607 +784597 53897 +622810 507864 +1177968 1177968 +197606 280244 +902126 3171 +1032191 1032191 +959734 419377 +1191868 361319 +1080093 1080093 +474701 493939 +1103606 330315 +969188 988052 +1217946 31455 +2064171 823991 +492508 157882 +266103 581994 +940908 990505 +892029 644450 +20962 276052 +979727 690553 +570930 570930 +921193 66416 +748656 9422 +755932 1357017 +254585 1043352 +1226852 3171 +562465 1272477 +396732 416206 +636467 1076640 +1001021 276052 +898390 34088 +1187318 453005 +43907 978917 +748656 748656 +1098361 49804 +1235476 458248 +360411 247221 +1274111 711347 +1113356 779348 +415477 624463 +341508 280244 +359862 171006 +556730 157882 +706056 1043352 +414967 71399 +1235929 1212605 +556919 556919 +1273986 909651 +865401 1037626 +158387 179850 +1274238 319149 +88111 607061 +750040 210102 +1164384 936832 +180524 395975 +818876 818876 +1083345 459743 +508328 142446 +549897 940637 +420652 21234 +592015 508328 +601452 601452 +987103 840669 +1225072 1119778 +574686 160919 +1195349 1269727 +706130 608772 +1211330 1211330 +1274399 10098 +767987 1493734 +1096545 136247 +682869 464988 +693542 928711 +454049 605744 +412270 829571 +614785 928711 +517781 335638 +145888 1228454 +906184 773616 +663368 663368 +140803 847818 +979614 1206267 +250030 682965 +123378 947357 +1274331 522444 +1414809 1414809 +987753 1108213 +979727 605744 +505843 210102 +405575 440004 +892029 1119778 +504184 53013 +814830 1035878 +819916 1075956 +1158633 396949 +395146 3474 +408193 181136 +706056 330315 +1159684 342852 +1181259 1255317 +697231 697231 +986890 978917 +1217946 1008520 +1274622 302139 +706561 212211 +1103606 630920 +1504964 22656 +1274640 835805 +1250574 1267396 +724238 260633 +943117 228171 +1253102 238421 +982995 179850 +238052 839829 +1504964 1075956 +280244 993246 +59202 59202 +1033668 1264321 +34942 605744 +570308 118846 +1103606 1216246 +700996 690553 +354767 838434 +606901 361319 +59947 260990 +1274753 559095 +934988 22656 +886258 1075956 +284685 22656 +1260847 571407 +612606 115145 +2144370 3009 +1035175 670078 +967330 967330 +1274869 157882 +1248219 247533 +1274870 782719 +383025 1268429 +530153 157882 +1159924 342852 +1016721 1200072 +1170036 230513 +1274555 827060 +1274919 301607 +202007 972036 +1215363 342852 +663148 1528582 +1181847 61974 +967982 967982 +631295 631295 +958643 1073443 +819916 574479 +766240 725944 +1078417 700972 +636859 636859 +1275024 978917 +26976 3474 +663148 256196 +1275025 183406 +426961 426961 +323128 438992 +1220743 459897 +804128 139985 +1275066 1100536 +24813 552759 +837306 18573 +835084 960195 +942852 381167 +877202 1399502 +1246142 301607 +888105 659804 +592704 1240930 +1031312 47773 +525097 236398 +837208 64967 +1275179 1198897 +1143543 1244489 +124799 878246 +663148 139985 +285060 474283 +292291 758280 +1032796 1032796 +1275293 154325 +145574 157882 +813874 1275355 +1083552 805031 +15441 273542 +459387 616815 +1061193 693752 +1275331 1202025 +1275341 248432 +809565 242182 +1179374 702638 +236501 680925 +609074 331052 +1133610 260990 +654457 898289 +253656 260990 +1222351 22656 +861454 57695 +825493 825493 +1236217 406429 +1266092 419448 +471136 471136 +1275533 166661 +1258014 1258014 +279620 404536 +54929 898289 +1211330 1211330 +895429 714968 +1109689 57695 +1164919 589919 +698040 572670 +1120356 1120356 +965803 630920 +1275660 219295 +887235 1176601 +216685 345057 +805437 605744 +1275588 805007 +788134 589919 +1120356 57695 +738258 1108032 +1262652 995891 +1275588 230188 +864787 1108032 +781312 828032 +228369 978917 +995403 446515 +373230 1250087 +1056975 776244 +976668 978917 +1172859 418556 +1275803 214010 +1248404 995891 +492760 116472 +917389 917389 +664421 37213 +396732 416206 +995707 805007 +1275777 1275777 +1052697 758280 +377613 668963 +475247 57695 +568518 737790 +1275937 404536 +968927 230513 +445087 928711 +550302 1057230 +1275977 928711 +921193 297938 +1185665 18995 +1030746 121747 +1170523 714968 +1037251 166661 +943648 57695 +1011250 492694 +43575 43575 +669956 464988 +1093087 1093087 +454049 605744 +784846 753341 +1114406 1031297 +419516 1032796 +1276068 1276068 +1084136 1084136 +1276066 626318 +604469 57695 +39371 597657 +519305 897427 +1258337 260990 +1276114 1079354 +1193587 1255870 +962872 265143 +813874 189186 +1164983 553524 +1252672 98094 +985319 230188 +405575 37213 +722829 1119400 +602323 350923 +962872 124708 +1100536 241022 +1214458 845631 +1183432 22656 +1193136 201359 +254585 241022 +1247812 1202025 +230654 1236045 +963150 464988 +1248404 464988 +982677 230513 +888134 438992 +147381 928711 +752920 597657 +1235518 203907 +417690 1174526 +270287 517561 +1276262 1207152 +1092746 185541 +1262652 464988 +1079778 288875 +1276270 928711 +1067819 203907 +1008185 880990 +939287 776084 +252000 183406 +754176 143591 +1263253 1250303 +1273372 1011995 +458999 1176000 +837884 837884 +1243862 878519 +308610 230513 +581795 10397 +1276306 1011250 +644887 644887 +1167953 744276 +614460 464988 +1103606 1083902 +706561 525978 +1095875 1044153 +969812 969812 +1256278 758280 +1258337 459517 +1276405 1276405 +1076111 20862 +473290 1119778 +962872 230513 +813471 139985 +404446 404446 +592704 13663 +1248775 879167 +725306 139985 +135982 135982 +1263431 659804 +1169762 1169762 +739331 779513 +1086536 1086536 +449693 319931 +497909 723920 +1021904 63309 +1228429 1104221 +1162468 14860 +1115185 517815 +1181847 139985 +1276542 383861 +654928 355724 +1262652 878246 +837208 517815 +1116365 34397 +1276557 650425 +364914 708434 +997333 1255317 +747017 1255317 +1276601 377613 +1010240 757391 +1240103 245679 +766816 1167890 +997482 685641 +93773 93773 +1064929 857132 +1099339 418556 +427155 567864 +454049 260990 +1209087 464988 +907004 464988 +125481 478399 +1092042 245679 +558620 874752 +1190386 548225 +1256537 457342 +369243 14637 +1004239 298727 +1274389 1250303 +1238288 409744 +909809 1203541 +1166635 683735 +775325 742033 +802050 737790 +997102 418556 +802050 343955 +620429 620429 +1134612 464988 +1088617 1076463 +1261835 517561 +2106959 1267768 +1042952 1276759 +290629 103154 +1276730 1108032 +1223334 201359 +1276856 1276759 +1085563 163815 +652341 680925 +254585 1276759 +853836 438992 +1222340 720569 +1023331 1291216 +1249399 1122476 +738258 1271971 +1267718 1122476 +1255127 1340291 +956575 221213 +277128 1103811 +508465 675383 +833082 47773 +1031312 522444 +615282 675589 +241899 750378 +831614 831614 +967330 103154 +405575 1268813 +292291 404536 +724861 1173810 +498727 1189415 +747017 37213 +755584 1250303 +485743 644388 +2959 1054036 +1125193 1250303 +304673 75170 +603293 869736 +354417 1249950 +1145307 21234 +1219113 320700 +1275116 265143 +314318 1262542 +967330 706695 +413129 413129 +915751 37213 +296516 1266590 +1261835 776244 +1027097 1253569 +1277177 620338 +1195262 540873 +774183 1263942 +1277135 995891 +849632 21234 +802585 124160 +1050504 114226 +1275042 418556 +161895 73070 +1000145 50776 +1023753 1115437 +254585 925806 +922584 571407 +623358 458248 +892055 129570 +1262909 37213 +1275660 1260625 +960662 1174526 +242924 925806 +225885 225885 +1240699 869736 +811006 230188 +974485 1099339 +703980 1257771 +1137282 995891 +454049 577812 +709221 313447 +1150859 925806 +1153796 1108259 +1277373 540873 +454049 211277 +421730 780204 +438154 925806 +1277387 522444 +744959 57695 +1001597 978917 +811006 811006 +1276759 418556 +654928 276052 +1187088 157882 +1233146 129570 +652856 47110 +471478 276052 +967330 967330 +254585 522444 +938350 276052 +408757 971592 +1262735 157882 +285594 57695 +779429 1252186 +1277542 372860 +1041742 675589 +654928 331052 +1095875 995891 +1276557 688125 +1200362 1244489 +1258337 773885 +516126 99692 +1019104 1054140 +877202 185971 +145574 131433 +475247 242520 +1038974 131433 +663148 1267396 +1052070 1138318 +19875 525978 +495123 525978 +1277591 658858 +1267125 201359 +384740 985051 +93796 302916 +507519 525978 +958712 1064659 +975882 605744 +652856 3531 +693542 21441 +445348 115145 +747088 21441 +1061200 750040 +592795 614807 +1072642 139985 +1227272 337455 +1312147 1266191 +966072 285873 +963150 883033 +428753 1081110 +1057291 1057291 +1263431 453331 +919858 952648 +438154 207421 +1175923 917293 +1211452 1211452 +254585 22656 +1151746 22656 +277128 651140 +555825 1249271 +552521 938350 +1131384 330280 +1201272 1204258 +710818 1544250 +1278008 1266071 +1037845 1196440 +1038830 2281 +159793 913369 +238052 22656 +1161058 372860 +1130032 637853 +1062369 651140 +871307 150166 +371396 22656 +887235 1134211 +454049 808653 +1000918 43677 +905673 276052 +1209758 301607 +929529 170028 +1151746 637853 +1277922 276052 +272742 1263942 +667127 1252186 +1218317 1278129 +307767 1085048 +786676 891338 +1127214 907687 +53538 1263942 +1247812 1218762 +961018 21234 +677823 1237610 +1059239 259576 +1249121 1051198 +554033 311777 +848162 227140 +986586 981284 +679916 801466 +1152500 1085048 +942391 1254090 +1191868 1251471 +1213900 1213900 +1219487 343955 +606025 485146 +1101453 720569 +304673 304673 +806106 22656 +462408 318758 +551538 1278839 +1059239 1165331 +835058 478399 +1278347 1080996 +1210818 1583 +1191193 1065489 +1046176 116472 +579435 139985 +816868 190381 +1275042 1237610 +602385 1264321 +281434 139985 +1155650 764040 +1012775 128285 +1140326 276052 +956686 956686 +555825 555825 +1062648 555553 +890407 878246 +776244 478399 +972020 796559 +887235 555553 +1278440 271357 +1240930 637853 +1126236 1119778 +1050640 829571 +916173 928711 +721956 157882 +602385 32090 +976850 21005 +813618 43222 +1274389 91683 +1246475 1043352 +1092450 1042999 +569077 418556 +1236602 126769 +546016 416206 +967330 680925 +480605 301607 +670927 1278647 +1213900 256196 +1275997 960097 +985358 810918 +1041888 1278839 +1074341 1306296 +1278654 1211861 +1098361 1278839 +1272205 16805 +907687 966474 +632447 663130 +1278696 201359 +2118 4249 +265650 395975 +963299 644450 +1063517 276052 +930524 207421 +1092770 1262686 +1275042 218105 +385261 418556 +54522 650425 +612925 191521 +1022397 276052 +819662 41423 +135624 135624 +1278813 241990 +638734 478399 +144213 34088 +1046176 564157 +756627 714968 +905640 995156 +967330 967330 +706056 205426 +1226162 83406 +1032580 1033896 +893345 1278839 +1278804 532331 +1115070 157672 +324977 324977 +471164 276052 +398460 714968 +304266 304266 +1204065 22656 +112053 505088 +1278893 313447 +950983 1129180 +828625 385478 +1259828 32090 +971592 198996 +831717 141522 +829571 637853 +1219330 337455 +350542 1279787 +394868 14122 +238052 3474 +1255634 418556 +612920 372643 +1279072 337455 +819699 265575 +289543 304 +1128176 1075956 +469203 54356 +833734 250993 +1191193 1238957 +1279094 1000959 +1072040 715006 +1181261 201359 +1218007 477415 +1255317 521799 +780265 734687 +225396 192444 +652702 697630 +1261835 704513 +138883 228171 +91 633239 +1192630 314015 +298406 124160 +231917 605744 +461992 461992 +1266092 1276752 +1279220 1181553 +1204065 1270213 +159793 1278353 +2606598 286555 +758795 352961 +1115403 776244 +1222344 1266092 +543327 478399 +353098 604511 +985949 20770 +78847 734069 +1197802 655714 +1279324 1255810 +416029 477878 +1191193 22656 +1036513 953654 +1243862 776244 +1149816 594571 +288915 898289 +733648 157882 +682661 318758 +897399 897399 +851029 355724 +501113 497364 +1072647 501696 +1202172 157882 +1238392 1228887 +1279407 995891 +158008 162634 +1183432 76205 +1071320 594183 +800648 714968 +494468 139010 +489360 489360 +319058 1241141 +1160163 302916 +1205914 50476 +647522 318749 +759615 162634 +1224335 711718 +1046138 1279443 +1201238 1257771 +1217609 179850 +554033 1076463 +1279583 295004 +1102109 24396 +1066894 20770 +111288 37213 +800648 714968 +644027 22656 +1210328 115145 +569076 157882 +1267125 979012 +1182954 318758 +925126 53300 +300248 300248 +811195 44737 +1279703 318758 +778183 1277127 +1019104 1155209 +285594 54506 +491243 212211 +1079467 1249271 +1028315 305644 +1267125 1228887 +1263431 972241 +650249 230513 +1226589 1258026 +277671 277671 +998321 998321 +512994 261887 +622606 1043352 +917511 1465195 +375566 375566 +834316 37213 +1143543 867603 +605669 121747 +385953 522444 +1032580 522444 +1275362 157882 +793602 18157 +1225432 425406 +1142692 978917 +950457 1108213 +833082 162461 +1246475 359040 +104950 173101 +1239147 793477 +966709 298455 +1280043 105224 +1105785 418556 +362859 1223514 +1280034 1280034 +919858 952648 +1249399 139985 +1262665 732374 +1278696 1160207 +1166690 685547 +744213 162634 +1109837 644450 +715540 218105 +1268200 342852 +1095875 878246 +1278696 840669 +170013 59501 +668970 22656 +1249759 1283845 +1225432 1225432 +1189879 1081110 +1151433 1074929 +846507 116509 +905829 32090 +654928 294918 +1203489 1203489 +1185432 1185432 +710818 207421 +679916 280244 +958712 637853 +438158 572670 +953140 416206 +1034976 626273 +1266092 1061932 +378897 572670 +404536 1263942 +703356 1252186 +280924 25141 +887235 1268895 +909594 318174 +1179978 22656 +902383 37213 +1278967 1261287 +1004239 680925 +1280481 9422 +363663 418556 +1213900 207421 +606025 21925 +1252360 1935190 +1112888 948268 +809807 809807 +314310 211665 +1042965 227532 +876211 1207195 +1027097 105224 +294918 493928 +628056 572670 +1089995 304 +506783 1105417 +1280608 1280608 +585398 1278476 +212879 212879 +1166690 951106 +1014341 135589 +568664 183528 +1080948 245679 +1016403 808486 +648138 680925 +306643 876298 +178526 8313 +1280613 1280613 +602385 346916 +1151746 243943 +139985 139985 +427913 313447 +520288 1228454 +306346 851811 +282034 203907 +1099339 1012284 +595304 1057230 +633263 1173422 +271357 1057230 +413007 9422 +934796 813925 +1158854 14731 +249571 249571 +667183 1278476 +405073 405073 +1074762 471070 +896663 456274 +249571 266198 +992701 1237610 +449845 154640 +984734 484971 +1157939 386213 +1024072 128339 +655062 883033 +776206 544983 +388038 950199 +59202 627385 +1265554 20770 +1268200 1278839 +635885 228171 +509213 622772 +1041608 1613726 +1043414 164553 +925927 343568 +1280648 829571 +183791 116639 +633719 201359 +1056133 866193 +151502 151502 +1069061 157882 +770120 717457 +1056975 493939 +247071 247071 +1281139 164553 +177883 243943 +1000194 241590 +961627 271357 +1263431 134848 +677823 438992 +1023331 1276792 +606646 439317 +622968 157882 +1191373 105224 +531954 654801 +1275042 714968 +759738 505722 +632082 139985 +790093 373177 +398963 192444 +287947 6509 +963993 744588 +374691 507675 +1278911 3340 +206491 214010 +322166 685641 +1262665 139010 +297850 543835 +1017106 1017106 +296959 680318 +217672 1285589 +547564 478399 +1281295 940300 +905513 938695 +1260171 179850 +825493 243875 +1095875 568508 +174184 134848 +213982 928711 +1045299 157882 +1269789 1269789 +552521 203907 +1218007 1231943 +899488 594183 +24108 1240763 +171636 771253 +1281355 418556 +1281339 1015144 +552521 56076 +106261 13792 +1195033 1033896 +1240103 693752 +1244329 1098361 +1016721 105224 +602385 898289 +671676 418556 +203802 637853 +1125746 572670 +1191228 108602 +1018901 161895 +169774 1226354 +1281501 801022 +71200 721276 +953140 42098 +940834 980432 +770120 28760 +353098 14924 +985949 161895 +504717 1140748 +389115 1272477 +930524 572670 +1183857 22656 +1092770 1189745 +359415 829571 +1103263 839829 +517781 1236202 +1280735 315306 +945273 839601 +841072 128285 +1020838 1228454 +1243253 898289 +892029 157247 +852385 978917 +287592 370698 +359134 2959100 +1198104 1236202 +1236830 337455 +883033 361319 +1095875 651701 +16138 16138 +735614 1286462 +374499 1250303 +602385 418556 +793602 1207152 +1209087 230513 +1176922 179850 +1239369 1239369 +785214 732454 +1262771 1027277 +1124918 697031 +615636 615636 +278800 1212605 +779505 319058 +732650 179910 +953068 605744 +151909 21234 +1281873 157882 +1281835 1281835 +1025248 1025248 +1216542 634474 +1094531 793522 +1232197 142446 +1217609 1038641 +445338 205426 +1031312 1250303 +979033 22656 +1278696 634474 +904540 238704 +1194488 1252186 +577199 43662 +534812 3171 +1281964 869736 +351885 351885 +1172174 144746 +1012775 1746309 +1282000 102483 +602565 1277362 +605328 605328 +631051 1250303 +1275588 1236185 +486979 513342 +1162747 737790 +1072647 543539 +1282045 302916 +843108 843108 +1098755 1737476 +363004 1100552 +439058 439058 +631160 631160 +363339 1282111 +1017740 574479 +1249888 139985 +456956 731620 +552347 318758 +700 256196 +608035 2959 +660004 581845 +314963 306276 +1276759 758280 +1196465 898289 +996198 318174 +59535 1249271 +87197 20322 +1118559 166661 +512994 552759 +816526 980439 +27358 898289 +1226640 45773 +46375 587121 +1024950 433789 +1072647 28760 +1009070 541091 +1096311 697630 +1282316 644450 +1133531 438544 +1281139 1192728 +837208 837208 +943648 438544 +1193321 1193321 +1272852 418352 +898372 1279787 +1206895 207421 +1092746 230513 +1252546 1273210 +1282433 891827 +1193321 920375 +1282438 630668 +654928 609251 +790995 602322 +1166690 801466 +1163035 948373 +1282545 383861 +585398 1122476 +1282562 912658 +1115220 1115220 +1249234 1167687 +452680 1263942 +349584 1254716 +813618 680925 +902597 339637 +1004239 1174526 +1225432 24227 +1184113 1122476 +1168647 813618 +894570 350542 +1151746 651140 +519062 303810 +748279 1046609 +1112925 1279787 +741404 1128477 +930524 834424 +972647 1007991 +1187318 578745 +159793 760656 +1282718 651140 +266103 280244 +417045 898289 +1166690 1107413 +638661 638661 +895429 928711 +1117753 551967 +900350 296328 +1184113 287586 +1269875 1269875 +1271973 243943 +1197249 521799 +828077 597624 +739268 596200 +859190 127013 +365265 1761667 +868975 605744 +1151433 156767 +1057230 418556 +477340 955199 +655172 893 +705544 633770 +51197 97614 +971956 971956 +1236051 1268433 +1129959 194544 +612920 276052 +1197249 53897 +1208934 1266627 +434452 150978 +677823 306643 +1273990 1273990 +1093816 998668 +1154692 276052 +1025852 54506 +1225432 272109 +356815 605744 +492936 554279 +225396 55808 +158465 158465 +1038702 276052 +1282997 936832 +27385 304 +1080093 259576 +829571 829571 +1083864 1226354 +31480 928711 +1283103 1134211 +21499 193906 +1745211 813618 +1133976 404165 +643742 116509 +1263847 1268813 +780393 216230 +1165215 150166 +1180424 1180424 +1283156 626042 +370969 520288 +770120 572670 +1358722 1057291 +958643 1182383 +1056620 478399 +1159056 22656 +479886 717214 +1238934 784540 +260894 6509 +1280735 796401 +981973 753341 +1129135 828032 +898289 898289 +127479 276052 +1158633 313870 +775325 1263942 +1022707 626273 +905513 418556 +1283215 57695 +973623 426360 +995822 651140 +598377 57695 +1037251 6309 +553142 290425 +963844 813951 +755240 124160 +1199397 522444 +216021 157882 +1139398 844882 +904049 651140 +703261 478399 +1147406 578745 +1107534 1184673 +1022707 177800 +1136014 1256583 +337678 13317 +1274753 1201831 +784597 105224 +1213900 105224 +617413 157882 +171461 706650 +1268557 57695 +443650 443650 +1240710 522444 +1083423 11182 +596781 596781 +1184902 157882 +273657 704616 +1282596 693752 +780393 618407 +1045299 157882 +384674 167365 +65230 202694 +1050640 869736 +1179684 505714 +471538 950199 +587467 104891 +71420 135589 +120517 693349 +1018901 1018901 +1272210 1223719 +371730 1018256 +1050480 647670 +1272205 883033 +456043 456043 +697630 54557 +520957 1180620 +1280150 756809 +1282551 883033 +1022141 3009 +1044140 580147 +767303 155020 +329829 329829 +1001335 177800 +602385 1073828 +1188070 522444 +180524 21234 +1054063 372643 +779698 1241097 +1037845 1105277 +367141 1033896 +1116837 1276752 +784597 305644 +407744 208257 +1042241 552759 +1275362 157882 +363573 1263942 +1280770 372239 +1037172 302915 +8203 162634 +992566 34942 +1132333 157882 +1018874 340681 +2097397 2097397 +546427 522444 +222403 1252186 +972647 162634 +412082 1057230 +86388 86388 +526498 526498 +1159192 161895 +1031658 1031658 +1192728 69051 +388599 1680582 +1037845 924149 +1283885 869736 +846274 102140 +1281146 1253009 +1018901 1226843 +1238288 713773 +980786 869736 +492293 760721 +1125365 459 +672841 1006823 +80562 1096831 +1283941 928711 +903643 669263 +373510 605744 +717214 717214 +420812 1228454 +1023281 1743307 +74706 74706 +454671 170028 +1229451 214837 +628080 766969 +1192728 793522 +899488 67598 +1152047 808653 +229535 294000 +410824 21234 +1207086 928711 +1031431 18157 +1146022 426894 +148320 148320 +164299 869736 +109069 109069 +1076128 978917 +570930 601296 +1205914 1238522 +1226945 1279787 +2684 505722 +772399 361319 +1126740 1282000 +1016721 22656 +930524 405117 +203801 1653017 +1027097 22656 +638649 638649 +962872 123054 +530153 157882 +1284135 598059 +935473 879852 +597657 771837 +1284102 1276752 +755593 57695 +1169775 1231943 +1275803 557363 +752129 626122 +1019104 222926 +67945 553308 +1196465 4725 +121993 1266191 +803801 522444 +1205853 1283978 +1280735 597657 +197630 247985 +1284272 1228887 +942852 935404 +1275803 1263942 +1007059 57695 +910492 211277 +131315 471607 +1284272 29995 +541597 572670 +1248294 283200 +1124466 978917 +897383 157882 +252000 1277420 +1284295 908886 +2144370 1181011 +1281355 628916 +1008883 879167 +623358 157882 +376513 376513 +530153 157882 +1284158 1284158 +431080 464988 +1182954 1038641 +1175892 112671 +1258361 149331 +891494 1237812 +487534 100402 +921486 464988 +956575 383861 +679099 793522 +901240 1038641 +1262858 995891 +635811 179850 +892029 707111 +706056 1019104 +146006 761467 +971337 207421 +356011 337455 +1124703 1180621 +763053 570291 +518044 253994 +627006 48387 +899488 1212605 +1284442 120955 +1284566 643500 +527387 527387 +1053122 766969 +1183899 1183899 +318174 203907 +590942 312172 +1050755 1250303 +128948 570190 +695116 132903 +1072445 1038641 +1284601 45525 +1037894 150771 +1113715 78212 +985573 183406 +1205009 230513 +1264632 559426 +1168160 109492 +1280206 281815 +1092770 447842 +1094531 219159 +1031312 714968 +1254285 483349 +1200362 493939 +1233423 1228887 +1284652 1284652 +1258337 697630 +1270002 1282031 +634513 973580 +1021192 166661 +1008883 1088846 +770120 621767 +790053 179850 +1255978 37213 +1284772 1228887 +1259828 958266 +871202 521996 +1284807 2648 +1127134 995891 +675118 811001 +1284824 1245545 +314963 1283460 +629749 59501 +967300 962872 +219843 10311 +431080 10397 +1268557 1268557 +1239369 1239369 +1186641 1215251 +976262 157882 +1144953 18157 +962872 524900 +805762 714968 +1019104 1019104 +1155131 1054140 +1249121 552521 +846180 751581 +1284975 418556 +1284949 157882 +1269446 554279 +1285006 1007845 +1155131 1054140 +1240100 958231 +1275362 1122939 +426360 1073023 +555642 528428 +1151746 28760 +1191635 507784 +441899 14955 +376726 566274 +1164457 641170 +1285081 185971 +1271973 829698 +383940 1271973 +1277859 306643 +1168743 482728 +940092 940092 +1272852 319403 +1921872 1921872 +484073 331052 +1202086 331052 +974155 312172 +1103705 168175 +1065180 1065180 +1037845 285550 +1210447 784540 +637858 1306655 +1196285 1228454 +1077452 1077452 +1081056 596720 +1099339 892055 +1145540 791036 +1095875 1095875 +104504 3171 +1155131 855654 +1000194 393269 +1243992 975700 +922584 1104582 +11236 319803 +114226 31480 +280244 280244 +895429 895429 +1182436 720176 +1168764 1263942 +905513 50476 +817543 817543 +635885 948268 +765552 121356 +925098 644450 +846232 294918 +1089459 90848 +1117753 203657 +241750 1228454 +1213900 1213900 +446976 892256 +657745 637853 +1202172 509619 +602385 714968 +876739 166661 +411965 411965 +1259828 928711 +589008 207421 +988565 166661 +927477 927477 +1277280 680925 +947853 1026132 +1099339 639240 +336152 1779093 +1085328 19144 +253167 675589 +300359 811918 +1242448 1836 +1095394 494747 +1285655 572635 +1244217 680925 +780393 1280973 +922584 114251 +809269 672586 +1152565 275496 +1285693 207421 +706130 706130 +1166763 445114 +790053 473438 +1258724 181144 +887235 1228454 +280244 397016 +1259828 128645 +602385 203657 +389658 389658 +1278893 626273 +1151746 22656 +1107474 36565 +1127214 25234 +1285811 1268895 +1121571 824987 +1225552 1326973 +679822 679822 +674202 418556 +1285859 762913 +737629 318758 +1262909 305644 +355294 1280973 +715540 680925 +96233 68283 +1047833 157882 +512008 416206 +1312147 1312151 +202313 331747 +17876 78666 +602385 50552 +1266660 14924 +565319 276052 +831104 233906 +1103138 1103705 +1073700 1064659 +1015495 1197027 +72631 559097 +969812 227140 +1249121 61663 +831472 300188 +1251627 714968 +1019915 655172 +1192617 193435 +1047517 306643 +1259558 513342 +1174201 1286021 +852892 655172 +770120 507057 +648896 1068314 +416190 188626 +280924 116639 +930450 249543 +1238174 883033 +127320 149331 +612606 776244 +1203810 276052 +1286114 891715 +1228705 829571 +1109946 587365 +431769 418267 +562465 742932 +222403 883033 +1230360 276052 +9859 22656 +908123 1057230 +775325 916657 +1032390 704513 +675118 246041 +959617 621583 +843477 734413 +471478 869736 +1148311 203907 +922584 432836 +1164526 577812 +1130694 1262686 +1086107 742033 +1141902 1071757 +650700 623150 +350542 224774 +56076 1279787 +280244 1836 +1093925 355499 +1266056 479886 +821110 236136 +1000145 17343 +606901 1286621 +1145792 639035 +1284121 1033622 +671676 85821 +384674 384674 +1286343 750378 +1056975 710990 +6801 1293790 +843477 1873365 +1286334 582675 +164299 62344 +1024072 1027315 +1286354 1184215 +1016721 88839 +675118 869736 +994720 994720 +1280735 552759 +798314 798314 +832397 813951 +162182 244128 +1248436 594183 +1176262 86528 +1284029 597657 +1066894 1764456 +294789 22656 +7581 982341 +1279072 179850 +1178679 497381 +39666 422353 +1192728 869736 +207072 304 +1154030 372239 +979727 157882 +1286505 342852 +647405 1264705 +1144812 22656 +1110590 125551 +576758 22656 +206715 982341 +260894 508247 +589215 1058503 +1245593 671543 +969729 1076463 +641503 438992 +675118 206401 +763053 146006 +206534 1272477 +576418 206401 +1215791 93156 +1263847 1250303 +520957 136445 +1154920 498609 +584862 276052 +1286570 552759 +1031673 1038641 +1193321 1262686 +1285928 378185 +1185810 826244 +514657 116639 +27358 306643 +1286683 1189745 +1174532 31480 +846291 846291 +295797 3474 +273657 594183 +296509 1054140 +1173731 53064 +1163607 1286570 +1236720 64967 +1238934 509967 +1159192 651701 +1027186 1027186 +690851 1049628 +1259777 1038641 +1235929 423105 +1284007 157882 +992417 223429 +1286779 552759 +220755 1178669 +2144370 223429 +910492 910492 +843477 680925 +1267125 109360 +427484 373151 +962872 638994 +956575 155137 +306999 306999 +641838 641838 +1283529 523391 +675383 1088846 +740713 212555 +1231925 1231925 +171696 497381 +1198474 1198474 +357349 1284054 +1155131 1054140 +997739 99692 +470912 140803 +1045229 857728 +104950 523391 +1286938 57695 +126280 203907 +68105 331052 +1226223 1250303 +1238288 468498 +770120 507057 +1286980 984823 +1212363 22656 +706561 212555 +176336 176336 +737629 1279787 +238134 276052 +1183899 892055 +1287056 1255825 +38258 1236185 +1277330 729881 +1287011 603412 +1258337 522444 +1013444 256376 +1001335 633770 +1287106 659804 +274627 175251 +1287135 185971 +1261560 22656 +646391 517561 +1204249 572670 +330973 37213 +813874 45525 +172350 995891 +966072 3171 +284910 801751 +1287177 1226852 +1234646 1078883 +856275 230513 +1287135 1272939 +60160 86989 +1008394 1211095 +162215 214010 +255864 337455 +890194 1279787 +1198480 1043352 +405073 157882 +302959 348975 +1193321 488241 +1282369 1282369 +1252546 1191425 +843699 843699 +1232277 1232277 +1287293 203657 +275390 207421 +576448 811918 +1264811 214010 +314963 697630 +373784 676516 +1008883 57695 +1287342 1263942 +822279 726422 +1252546 598059 +270483 54506 +1205770 850379 +1287402 857132 +756398 280244 +985264 680925 +1278536 319403 +949829 818824 +1191180 179057 +1287523 1212363 +9518 9518 +166949 1062015 +1013804 45525 +637858 241990 +634664 18157 +1164660 903469 +182849 21234 +1272210 22656 +1080948 1236051 +576758 22656 +683114 1122039 +373784 118846 +1272210 1235336 +810077 651140 +1219463 260990 +456990 207935 +818700 22656 +275299 529985 +487534 304 +1212133 1237524 +1235160 64967 +1096486 227803 +188090 188090 +877959 22656 +236092 251173 +1037845 1202025 +988206 1180621 +106261 203907 +1242401 805348 +53300 248082 +881635 1198897 +285594 265143 +1043937 116509 +1164983 306643 +1195262 1279787 +479886 501696 +710051 3171 +383632 1076463 +1080948 37213 +1287902 1244743 +818700 521799 +1092770 64174 +441902 408351 +1287962 120545 +1001434 487808 +160534 3171 +591868 422924 +1286872 732454 +1037251 975700 +106261 162461 +199148 1288057 +988206 422597 +1287924 1279787 +889121 3171 +1175065 712358 +1192728 306643 +430615 78666 +1023331 118846 +506005 506005 +1075795 796509 +1275087 1292423 +15619 15619 +724861 1351968 +285594 367273 +1154692 382763 +803253 1064659 +974270 651140 +427617 1207195 +645085 280244 +1138816 1138816 +715540 1122476 +1072878 1224016 +1096311 1278476 +1249399 260990 +1113542 1054140 +975791 341117 +1031658 82236 +1180621 2326914 +363573 1048093 +632516 632516 +1054245 1145792 +1214611 671619 +1286154 1098361 +1057291 335858 +288915 288915 +15355 15355 +222380 531954 +1287293 230513 +891441 7938 +1244217 1250370 +182849 21234 +1197638 826244 +1288294 734687 +1278599 1077177 +1064494 1197027 +1205914 438758 +1159613 532205 +675118 1219487 +213618 1084364 +946487 243991 +461992 315306 +1092770 236136 +694195 137369 +1288349 787704 +1192952 1007169 +1227036 416623 +946759 1009377 +1060880 1059446 +1287177 1075261 +639017 639017 +204682 435051 +808203 22656 +1286683 831893 +1216365 443602 +451693 851811 +126280 487855 +1288446 276052 +1113542 128285 +363663 208257 +1230360 157882 +638734 638734 +203299 203299 +599110 521505 +260192 223429 +1141423 1273080 +1175065 575376 +1288499 146006 +1261204 223429 +1269592 1358722 +554988 531179 +359862 1358722 +584862 1081110 +169774 1255825 +1264811 1286210 +975797 835805 +787151 506855 +1146259 1146259 +604159 1065197 +258483 851811 +15619 15619 +1254689 576719 +342059 212211 +1286683 739270 +1060880 869736 +1288046 1228887 +1340362 21234 +1288594 1237610 +446347 1189745 +1192728 1237610 +1050480 1238522 +643742 384706 +831822 335858 +1073964 497381 +1192728 920345 +637335 1215251 +1149822 668008 +177769 177769 +148381 115145 +614141 212211 +1288692 179850 +776683 776683 +716136 1130930 +1288705 1013112 +985184 769421 +1075579 975700 +831923 1250303 +410824 230513 +930524 212211 +520957 69258 +1283571 1065197 +205463 118846 +1170920 230513 +1178686 1276197 +822810 822810 +576675 984823 +307099 212211 +411393 1279787 +445348 658718 +838151 341369 +567162 1130930 +643742 267197 +942852 628916 +809119 1249271 +833970 223429 +1060880 22656 +1288929 1099339 +753872 1017740 +2144370 315306 +1288973 1214542 +727794 319149 +169774 115145 +1021970 1249271 +1008883 110353 +1158927 157882 +738448 1249271 +358794 651140 +1121143 729881 +583447 1130930 +1249399 474034 +1285928 8187 +1264811 522444 +776456 978917 +1238934 253704 +1161429 356594 +2648 1836 +832723 832723 +1262652 591530 +975791 4893 +1289117 8753 +1284102 572670 +203801 690553 +945299 1270976 +1289142 28991 +1230366 1230366 +1033335 29995 +966072 22656 +111288 328982 +1145621 1228887 +1289090 885650 +1289180 1159164 +419780 531030 +1155036 911684 +953068 748883 +766641 230513 +782063 129570 +1243285 418556 +1205699 1276078 +1008394 1279787 +1289244 522444 +966072 331052 +996198 1075956 +903291 146006 +645226 645226 +577199 22656 +1029816 220834 +1126356 1249271 +774099 331052 +1362249 1257771 +1119874 659804 +2278151 56242 +198473 312529 +1287135 421195 +1278536 1277261 +1284029 1219487 +1155305 834644 +974155 304 +1288446 139985 +39371 91299 +1215225 1268895 +1193321 467366 +1167714 1277261 +499481 805007 +1191852 306643 +475247 304 +831923 256196 +1205699 1254812 +654928 1212363 +967300 139985 +1103263 220642 +967300 230188 +1340362 825493 +1009669 371396 +1232355 1200132 +1289598 330280 +1289587 540873 +1289621 898289 +1157656 802469 +1057230 1057230 +1289645 16883 +1252546 776244 +851344 1108032 +1240384 12860 +1117753 714968 +258483 318758 +1244217 905906 +419889 139985 +1007059 419516 +352182 352182 +1145744 472109 +1162072 243943 +1289769 983638 +262125 714968 +855654 22656 +1388192 507519 +1244217 861679 +1289790 717214 +1211555 829571 +1075261 306643 +785861 312172 +1152500 16883 +1289877 1289877 +1217380 416926 +292291 948268 +1262652 848247 +1289894 1279787 +350542 506855 +772399 521799 +1202367 725116 +1162072 418556 +277683 1249271 +1037845 642161 +258483 522444 +878519 265143 +1092042 596233 +1024246 238180 +1108700 1159735 +816868 668963 +878519 519539 +850819 1224016 +1162547 893046 +1113542 1011919 +304141 304141 +285594 784540 +1259828 426371 +1176262 167365 +1154692 37213 +734984 129655 +1290039 265143 +1285928 157882 +471607 605744 +508465 1282369 +1136359 268396 +1243960 22656 +898162 312172 +1192728 844882 +343649 265143 +938350 828625 +1290100 828625 +939124 1108032 +1103263 924149 +1047833 1108032 +614065 118846 +404446 404446 +802050 372643 +1048087 732454 +77588 697630 +1290169 265143 +1289399 978917 +258483 1212363 +1029816 1029816 +1290213 1076463 +1281139 337455 +1290250 498609 +385815 481009 +772399 335858 +1228705 572670 +500214 582675 +363339 384706 +1008185 375232 +1262652 1004239 +923110 1267329 +1290311 1282369 +1290302 1257803 +1290335 1550233 +786676 676803 +1257040 684803 +831913 1282369 +1193321 1193321 +102483 522444 +1290397 1076463 +1248775 181772 +1240930 572670 +1018901 418556 +983290 983290 +1290430 1290438 +803285 213269 +588879 697630 +1279787 1279787 +1207673 995822 +451037 646391 +1018901 522444 +1280150 756809 +1240930 22656 +1290447 978917 +280244 378185 +761487 1099339 +12243 784982 +835084 732454 +54522 54522 +450916 450916 +426877 22656 +1034739 1263942 +1290522 572670 +1243684 22656 +738448 574479 +1230541 983290 +1157544 129570 +829865 250560 +1282908 22656 +1221483 1212363 +1203670 357449 +1272318 732284 +1175065 758280 +355836 418556 +1290529 98811 +922205 116472 +675118 1212363 +1058647 646391 +1192630 1192630 +1006127 1215251 +915829 1031312 +1029944 1031312 +1058647 836943 +1233490 635982 +675118 1043352 +837208 638764 +1290612 1218500 +49573 49573 +1276078 584862 +1272318 1272318 +1216077 67598 +1194415 617373 +1284158 1527532 +1058647 983290 +883244 115145 +677786 1218500 +1009669 758280 +871026 205936 +385273 121006 +516476 449693 +1290721 422353 +1163392 924149 +802389 638902 +629529 1200059 +1290750 978917 +1194415 139985 +1215251 844882 +970969 748883 +1029944 230513 +966820 1176601 +1121143 1048427 +786676 871953 +1072445 522444 +828727 201952 +1233647 871953 +962872 962872 +1267125 535871 +1290895 66686 +190296 814164 +786676 3171 +1009669 1262652 +1172709 22656 +58385 214010 +129750 129750 +206491 57695 +1009669 1278476 +1042646 637853 +1261204 477399 +1291010 535871 +1009669 57695 +1249399 1140748 +684570 57695 +868935 134848 +921244 921244 +1040813 57695 +373230 1169798 +731539 731539 +1289587 1279787 +1291156 1033896 +239094 926907 +1145744 572670 +2606598 478399 +1205719 135589 +1278384 203907 +385261 134848 +1291217 1057230 +1276856 572670 +1174264 57695 +1283825 1108032 +286701 978917 +1291296 871726 +1214032 328193 +298288 304778 +667430 693752 +411767 220447 +660496 522444 +1203986 1304897 +113197 113197 +1280150 756809 +879896 357360 +679099 1283825 +628916 1289980 +1280150 900435 +1340362 1263942 +999007 477878 +141321 13792 +1113542 852274 +1221494 1279787 +1095875 645270 +812303 1403492 +890194 1075956 +113197 1159735 +1225246 1131467 +1291457 3073119 +247814 230188 +1192728 57695 +879896 879896 +438154 37213 +914289 1081110 +1289399 298029 +1210328 1290995 +842800 383861 +454049 355499 +1056959 714968 +776456 978917 +1280172 1221279 +1155305 808486 +1113356 1968 +923110 680925 +995446 65387 +614141 552759 +711293 782719 +966820 1176601 +471149 292477 +1072878 714968 +1148626 1287593 +1020596 1219882 +882105 1250303 +1170920 276052 +1291549 772743 +638734 201359 +1291686 505088 +639627 1031887 +831923 782719 +239094 483708 +1291695 1218500 +460920 22595 +831923 1251613 +1054245 105224 +1144812 22656 +759315 204693 +675118 1257771 +533049 276052 +217089 1178189 +861454 318758 +530153 203907 +813122 248432 +1194415 306643 +1181261 714968 +1291793 1115453 +785214 105224 +643742 978917 +1291795 535871 +643742 507519 +945057 1011995 +1224127 1057230 +1194415 100402 +1180621 56242 +1291826 1298645 +1194415 1067538 +985012 201359 +408757 813471 +522877 522877 +1091572 763080 +451600 337455 +1249569 1228887 +222593 574479 +2911357 936832 +1249339 331052 +1240930 1228887 +835084 44330 +582689 4725 +873139 507519 +1008185 572670 +1217934 1224161 +698972 871953 +1288446 1250303 +1193321 220642 +1192724 207421 +1158814 1198897 +1263431 714968 +1220338 230513 +1268557 1268557 +1233423 176075 +1193321 220642 +1127100 431242 +1019364 857132 +1288446 179850 +629529 40013 +39677 1191727 +1072357 1174526 +1171419 1171419 +1233423 535871 +1292104 1442972 +780265 116472 +1292115 535871 +1292124 952046 +129232 1079354 +803801 1286210 +710502 268273 +1292177 646806 +1263264 879852 +1292174 477878 +348301 348301 +552521 14955 +1233423 116339 +525965 18157 +761330 697449 +1233423 73070 +1430003 57695 +84592 22656 +707414 1148071 +1075119 1285418 +1117753 301607 +1209087 301607 +1151433 268273 +873063 873063 +712850 1281193 +423620 567864 +348496 518612 +1140326 1285418 +1312147 1312147 +413727 535871 +481602 361319 +656523 14955 +1182436 1182436 +1256457 22656 +961363 602928 +1069659 137369 +868935 1292393 +632516 57695 +459239 917616 +1074896 395659 +632516 18645 +1077644 57695 +1103504 105224 +218592 169045 +648137 872803 +1256457 1207195 +508465 986516 +676458 1121571 +1007059 1007991 +855662 840112 +890815 1196839 +441493 741519 +1186817 22656 +1240150 1120958 +969881 107152 +1240580 1296591 +676458 60518 +921244 921244 +100405 100402 +1292574 803449 +1225432 1290444 +556712 556712 +1027097 1226354 +21005 16883 +582862 1012381 +921193 116472 +706130 1206369 +919148 37213 +1001335 43677 +1257040 925151 +637811 34088 +1069634 940096 +471607 1235336 +1292655 1039952 +808203 139985 +1015955 811918 +647177 105224 +964887 1285331 +1113542 1113542 +195357 1295120 +479851 632805 +294789 1127428 +973458 602276 +819367 440010 +973325 399738 +486578 507519 +1261204 1033896 +1264233 17175 +647919 432836 +93796 1213934 +508465 823991 +526438 139985 +1249399 936736 +1032390 739270 +636467 22656 +1280735 765009 +823393 569436 +631593 45664 +1172914 651541 +964887 276052 +122507 34088 +236112 306643 +1213859 1213859 +963625 963625 +7345 339637 +1261204 548225 +1266761 1213934 +1292856 1070957 +676713 978548 +586795 586795 +861015 1613216 +1237500 16363 +1143825 116509 +1181261 105224 +1020474 1213934 +838151 838151 +1230183 256196 +1182436 782719 +367273 1286210 +1286404 1288739 +1292394 778687 +1209087 714968 +1004978 439317 +554988 1119778 +443259 443259 +1100874 139010 +1293089 258813 +830739 115145 +1233647 478399 +1006863 1074097 +1169187 1169187 +1446368 878519 +919705 1250303 +1062015 1062015 +863752 737790 +861460 126500 +494540 258813 +774183 112671 +301650 301650 +976850 869736 +1148626 978917 +1213900 840112 +724238 602323 +243967 1228454 +1290794 878519 +1290213 931007 +647177 1250303 +1238934 1196839 +931607 45664 +1238725 1238725 +662618 917548 +1280735 343568 +1236720 637853 +38743 799 +1183066 1286667 +410824 1287342 +325129 325129 +706056 823991 +1206369 230513 +823393 869736 +1293323 117362 +505722 637853 +792734 1287342 +197606 1143825 +242348 57695 +125470 157672 +258483 204512 +51230 800014 +93979 383861 +784597 637853 +84237 84237 +575659 49573 +1098361 639520 +948334 574479 +1178686 384706 +1192728 372643 +1149822 6568 +1155474 872150 +1118984 43222 +1236720 829571 +322722 282773 +1180720 1132499 +1192728 22656 +1240710 637853 +273173 223429 +1155305 203925 +729820 535871 +1690 157882 +1240930 135589 +1091572 748883 +1293560 1279787 +605328 1112402 +984488 914763 +1293578 1202025 +912658 869736 +1066894 1022782 +39677 1289236 +791713 869736 +1293601 115145 +1289980 1063929 +926907 22656 +1199668 871953 +39677 1191727 +1293606 971684 +647463 227803 +953068 1110291 +328166 139010 +1121453 227803 +1200362 634474 +1293653 1216246 +1093816 829571 +1155474 637853 +1037845 1219882 +1219368 139010 +638734 22656 +138883 951609 +978310 22656 +410176 869736 +1195546 1040376 +738672 771837 +1293755 1293755 +1293780 1010946 +847773 714968 +1193321 1103702 +603245 603245 +140803 860630 +1238934 1013627 +1287293 435394 +659291 748317 +1214077 248432 +1103702 535871 +1255188 1110291 +1203986 180740 +937441 974935 +1067141 115145 +1194415 782719 +296108 8528 +1098761 276052 +1249253 782719 +1248092 20670 +486289 30812 +652410 276052 +1276856 869736 +1004239 1187293 +977524 98109 +39677 203907 +1257428 808486 +1001759 13687 +1293924 651140 +1293941 617373 +814916 196134 +1293962 383861 +1065197 157882 +512535 675589 +621338 621338 +868722 275496 +1247123 699224 +1293988 509369 +1194415 748883 +1293975 180740 +1280150 572670 +947040 1007169 +140477 808653 +1235929 1235929 +1211525 1211525 +1291453 978917 +686540 1279787 +1294082 760656 +1072445 1279787 +1117029 1117029 +1094640 179910 +1040634 748883 +1018290 110451 +1193321 315306 +243233 247985 +1294082 67598 +652410 652410 +902952 1074592 +837765 960195 +1267331 1267331 +1294188 903163 +1190019 115145 +967300 1250303 +926120 383861 +860581 829571 +1072445 1140238 +251153 251153 +59015 238303 +622846 622846 +942852 871953 +671676 844882 +638734 988052 +1008883 651140 +506167 348975 +1294321 903163 +491243 1134480 +265107 869736 +640558 737790 +5077 255982 +1294423 337455 +495504 1294528 +1288446 707111 +104504 509498 +1000159 916657 +1294188 438544 +781965 697449 +1263431 917616 +964335 915484 +500117 500117 +240337 474283 +527580 527580 +1033117 799621 +1294529 680925 +1155474 139010 +138513 611274 +837208 279402 +650662 22656 +802050 917616 +485978 1146672 +614141 870122 +1164423 5731 +769225 1236051 +15721 15721 +637335 811865 +868935 162171 +1283398 1236051 +1262477 1469540 +1184800 1206301 +1092450 1029089 +942391 116509 +1268557 139985 +1065489 139985 +962872 57695 +148978 162171 +1059239 1257773 +635162 236092 +576758 14955 +786676 14955 +1027097 473070 +788134 635075 +690489 276052 +614141 383861 +1049171 282229 +1081698 1081698 +100405 100402 +753352 652497 +1270995 1105277 +1018074 313447 +771253 162410 +443259 241990 +1222651 150978 +1294940 641719 +921193 2788 +312743 49573 +1259558 66686 +1277170 137369 +94961 1287824 +1293122 227140 +1136875 180152 +289246 1162168 +1252360 935439 +842819 14955 +1036032 4728 +1215850 579590 +187266 1284218 +1194178 521505 +479886 1064728 +82609 45664 +602385 471070 +531203 1122939 +759527 759527 +1268557 8373 +895429 313447 +1153176 1283720 +270835 557091 +1027097 637236 +828395 43677 +556087 556087 +196683 758831 +1008394 22656 +1031658 531954 +1195292 861679 +1285471 348261 +127479 680925 +579743 292219 +401075 401075 +701502 811918 +1024246 560934 +2064171 638549 +1195292 914111 +1029637 1289473 +264419 313447 +114124 575427 +398963 201359 +1295240 189961 +907687 966474 +1285928 617373 +812303 10098 +1200002 201359 +829571 432806 +338825 1017130 +1264806 823991 +784597 135589 +1065180 1191727 +1295290 637853 +888849 431899 +489046 154262 +272869 22656 +364401 392056 +1033896 4725 +1045695 637853 +1092042 966474 +1256302 1256302 +322642 432806 +1262665 940096 +1045299 1045299 +39677 458248 +549897 898478 +280924 202214 +1052539 1052539 +1295422 936414 +776193 64174 +1200328 253056 +1263431 1076463 +1194415 617373 +411965 13792 +97688 526251 +895429 1263942 +1283064 111210 +1092042 1078965 +1295392 16883 +753676 753676 +1068546 1449505 +1122840 1257372 +149738 1295422 +792324 1118308 +732539 22656 +590586 339637 +93558 871953 +39489 1252194 +93647 22656 +679916 128285 +2144370 100402 +754587 754587 +403455 43677 +1008883 1008883 +1041117 1199643 +1037251 6309 +589008 589008 +376926 1037294 +989562 640558 +1294273 861679 +171461 950189 +1199668 829571 +1047998 1181067 +1200059 535871 +398963 403053 +137972 137972 +1012809 1012809 +171461 398963 +1215791 157882 +336950 1103268 +1254244 30812 +1293143 522444 +899488 294914 +957103 227140 +956686 223429 +591860 157882 +684803 53013 +1262665 554892 +1092042 982341 +988150 988150 +1192617 552759 +1085787 1184006 +638734 43677 +507864 339637 +1295822 248432 +73619 343955 +1166635 115145 +894340 22656 +1165441 157882 +786756 1228454 +1295906 580086 +716136 318758 +571138 575111 +1414809 871953 +1192724 157882 +272532 272532 +1239869 320180 +1293892 799397 +944131 453005 +995743 555576 +1128618 24283 +1008883 432806 +1262514 302139 +431333 682257 +540962 540962 +468112 207421 +847420 1287342 +441478 441478 +1191184 986516 +479908 230513 +688664 947357 +1054011 22656 +805480 220642 +1257185 248432 +1008883 335858 +853220 191259 +1286205 1286205 +1293788 199912 +764951 235333 +1160051 422924 +14731 14731 +1162509 1063732 +1032390 115145 +1253136 1160314 +934796 20394 +1294423 1291492 +1234007 634337 +829571 28760 +164958 335858 +1155474 1236185 +487171 931050 +885969 20394 +2388661 548225 +540981 59501 +789320 864369 +503048 1155209 +1286491 486468 +456406 456406 +1296327 631028 +897152 1064809 +1091807 554070 +1191184 732454 +1217946 596233 +468661 468661 +1226223 203907 +1296397 1296397 +581866 603588 +198037 869736 +917586 1159164 +1288594 161895 +1159056 1159056 +32453 302916 +1296327 1286029 +60956 1076463 +835084 1291492 +38743 577812 +1288869 439317 +827480 508328 +60956 60956 +800844 220642 +1293458 1622894 +1163724 1278476 +287976 287976 +1296058 1296178 +789320 27439 +787832 511571 +1296511 1297062 +1206405 1206405 +755949 755949 +1120121 37213 +1296631 446747 +329082 248432 +1040634 509344 +610981 183406 +274205 261079 +1289282 137065 +926933 22656 +1072445 276052 +734984 244128 +357349 617082 +1049280 1291492 +1227036 22656 +667706 115145 +949658 1262067 +528263 597657 +680913 418556 +902952 116614 +1227036 1296178 +1078174 1079354 +39677 249327 +1296364 1079354 +1294188 116614 +1289755 1289755 +356011 654801 +998176 697630 +1293606 464988 +1211315 813471 +245998 245998 +162215 162215 +1060679 1296793 +526924 1296793 +295802 1442918 +497909 1248861 +764174 764174 +1149522 349130 +1155131 1054140 +1072357 1072357 +395146 1275355 +599184 337455 +906497 335858 +1296327 1079354 +1289282 1296810 +1248404 544198 +538837 432836 +868935 142822 +1019915 1192906 +347768 347768 +759051 605869 +1296631 18573 +148978 139985 +121993 407651 +1281790 1148035 +636467 36565 +924814 1150329 +420504 420504 +967522 338004 +902631 902631 +51230 697255 +1277657 318758 +1296948 189950 +1254370 789913 +1192728 139985 +466932 1250303 +1297119 1297119 +837208 415448 +1166690 314015 +133936 12030 +291701 18573 +1239788 378214 +560204 697630 +1288446 22656 +556337 1264705 +131021 818824 +1297119 51685 +679822 679822 +1172914 14860 +861015 1036250 +1151746 105224 +759684 759684 +1199112 57695 +843477 40342 +1256457 1038826 +562139 562139 +837208 521799 +1232355 1228454 +720489 162684 +355231 355231 +57695 129570 +690851 127013 +221325 40342 +614130 296328 +864787 907687 +1216246 1216246 +1235160 128285 +1036032 1017130 +1175065 25210 +113579 928711 +616076 342473 +1089851 1089851 +1074896 276052 +637791 301607 +1054046 328982 +1215850 732454 +1297445 669269 +1127677 1127677 +1199731 1263942 +1141423 1165331 +810154 22656 +1297592 1235336 +1271445 1218762 +274344 995926 +842393 511012 +1268779 966590 +784597 1285418 +321862 105224 +1297720 740086 +1295422 1295422 +1233647 276052 +1252672 276052 +868887 620338 +1164660 142822 +715540 732454 +1297666 398963 +335227 1297854 +1143556 343955 +1921872 970641 +978461 644467 +829571 22656 +930524 343955 +1186817 895432 +1004307 950199 +715540 343955 +1193294 1193294 +206491 25210 +169630 1268895 +84118 22656 +1093816 776244 +1240710 432806 +1120356 643271 +812303 740839 +614249 614249 +1166763 105224 +176336 1294818 +508328 508328 +105817 105817 +617996 53013 +636467 20322 +855680 323807 +1144422 312172 +509134 984823 +872975 203907 +1081218 2788 +1074896 758133 +1057291 928711 +1081302 300257 +1297996 243943 +1171620 805007 +139659 383861 +520957 520957 +1036032 637853 +1171620 139985 +944336 31118 +290535 21234 +844005 924149 +16050 986169 +692456 139985 +788971 97688 +1037845 915484 +249571 58074 +501675 501675 +404395 3340 +1289879 1273080 +547564 8313 +398963 136247 +169774 603354 +398963 451518 +1258349 714968 +108207 20322 +137871 1235336 +1295422 1295422 +1088617 1285418 +717481 100402 +487534 487534 +771964 771964 +489364 145392 +1232154 714965 +595234 20322 +1197249 179850 +938350 714968 +1205547 22656 +276052 276994 +1298268 927155 +403455 403455 +1294968 1295422 +812303 812303 +403455 403455 +863357 295797 +1218093 337455 +651237 651237 +113197 1298407 +999353 478399 +69471 650388 +635885 140264 +1014341 254643 +1298365 572670 +1091781 179850 +1276552 1287342 +863752 4728 +470184 15254 +1298336 201359 +851818 49573 +1208536 22656 +985319 714965 +320425 383861 +1121031 711347 +772816 575421 +1008572 496099 +1158633 1158633 +1092042 644467 +1298420 1298405 +886697 507864 +877497 1098361 +875305 970308 +1023331 118846 +1192935 51230 +703261 466862 +785214 12960 +1206987 434171 +140803 1463401 +1133620 230513 +877442 83444 +470184 443515 +879114 1291492 +120517 529630 +1081302 1257372 +812303 812303 +245552 254307 +576758 59087 +1054435 343955 +958083 905762 +1271931 820068 +492293 418556 +151813 151813 +1193136 869736 +594158 20394 +1235929 505714 +709438 302139 +335383 118846 +295852 1012284 +1236781 64967 +706056 230513 +1057291 505154 +356440 1263565 +1057291 244128 +1298685 1140238 +1295094 464988 +169774 169774 +1297248 20322 +8233 8233 +1198621 1263565 +1037845 634474 +292051 179850 +1042232 785541 +100405 508328 +1298738 20322 +1298799 637853 +489631 207421 +1296694 1148035 +1203810 501696 +206491 372643 +772399 57695 +56076 56076 +1267125 1263565 +1005253 60682 +1297666 1103702 +1227035 973339 +643742 116509 +874525 223429 +1218415 697270 +1290612 1076463 +481602 871953 +519305 50476 +1247123 1140238 +581866 212211 +1041742 339637 +1114897 1279787 +663148 483349 +1238625 1305816 +938350 938350 +1299012 640746 +669149 118846 +148638 715454 +621338 1285589 +957245 957245 +971592 971592 +591820 591820 +1134612 212211 +1299049 118846 +258813 258813 +1228705 86989 +1111928 605744 +108871 840112 +470184 185971 +706561 1266191 +1003997 315306 +1299150 1116855 +288915 198108 +861832 1123341 +1279072 57695 +719434 57695 +1191044 212555 +197606 1076463 +963625 1076463 +83695 120163 +556167 1023815 +1185985 1064659 +1255188 157882 +1181452 597657 +1078381 57695 +1275362 282229 +843477 873875 +1278725 869736 +452823 823393 +1299238 231010 +1202394 1291492 +149002 539639 +1252672 840112 +1157149 1296793 +567162 1162168 +798452 638902 +1243684 1178007 +787832 241990 +787625 1268895 +673726 1291492 +561793 1299305 +1091781 179850 +967300 179850 +1155474 734069 +1299012 398963 +287976 177646 +786676 256196 +1228643 256196 +225396 1429452 +1009070 960195 +779781 157882 +1299477 1296793 +1234297 337455 +803801 1415134 +1222344 575111 +798452 139010 +1299529 1299241 +638323 1266191 +1287135 680847 +1299012 2612002 +1243253 778687 +1149822 649086 +1223510 1212960 +144213 1279787 +949658 1209961 +1120878 116509 +986890 282968 +1060828 1119778 +1243935 552759 +1299617 1212960 +1249339 1004555 +1231675 438544 +1299661 312172 +306346 1074097 +1254149 693955 +1026453 634664 +1233366 157882 +1220338 139010 +68119 139010 +1105190 1029089 +1298336 438544 +453407 438544 +460733 1140748 +1220338 811001 +1243253 694627 +967710 57695 +1299787 418556 +1299784 1266191 +1163832 907687 +1297267 1299834 +1217822 180152 +1299834 22656 +1299687 1266191 +1263567 936414 +567245 1228454 +813471 750040 +705869 807802 +1009669 1036689 +411164 1292573 +236092 651140 +1288446 1062992 +883033 615182 +1285148 105224 +1105300 1544250 +657303 617373 +785349 1173588 +1266343 774719 +1170679 318758 +1220338 162171 +1271317 523744 +1249234 203907 +677823 471607 +1300059 196869 +1297836 1007169 +349584 349584 +903845 626273 +1070769 612717 +1283156 1113542 +15619 15619 +252047 1043683 +638052 131024 +910330 714968 +1065696 500584 +1300167 366964 +363663 605744 +1232355 363132 +1300190 714965 +1000510 22656 +863571 1180424 +1069760 1228454 +809565 418556 +951026 22656 +1139023 313447 +1292926 802469 +1061200 1300167 +367141 621583 +266103 276052 +903941 14955 +1087349 45664 +1108907 243943 +1057474 714968 +681410 477522 +614899 276052 +1300267 889941 +1225322 1225322 +1208536 829571 +425780 930207 +520288 982084 +63898 276052 +1049109 1286210 +785349 715878 +1288446 350542 +1286336 207421 +39321 508328 +885969 1115963 +1165215 980439 +1063716 137369 +1300376 49804 +459886 116509 +432836 314015 +1048427 1048427 +831104 831104 +286579 105224 +1237408 1273080 +727794 1043882 +1300459 861679 +343204 345057 +1166798 980472 +1300479 139985 +280924 531954 +258382 367273 +280924 507864 +617413 531954 +715540 1268895 +53321 53321 +674699 674699 +829571 276052 +843365 808653 +1300536 157882 +533426 139985 +923104 864955 +1149992 1149992 +1155413 313447 +1258724 64044 +821110 749284 +1300620 1268895 +784597 1285418 +832242 383861 +883033 139985 +1092042 1089987 +364082 128285 +1144812 1184750 +785349 157882 +1286872 1300693 +946928 418556 +1231230 139985 +411965 157672 +249699 507864 +614249 313447 +204693 139985 +1291096 1272477 +1016765 1285418 +1300730 1300730 +416564 216111 +902782 902782 +715540 157247 +1231230 1231230 +1191852 22656 +439780 1268895 +688843 415448 +169774 169774 +695697 1195383 +145392 976948 +727216 248432 +1287043 230188 +285594 759201 +1266326 571113 +353030 300188 +441899 441899 +1182436 1272343 +544198 636988 +264716 1025525 +1116365 925259 +628918 22656 +462556 135589 +591820 49573 +1300877 654187 +643742 602856 +1134276 1191373 +745835 978917 +1258361 135589 +863752 276052 +1208870 285820 +1074896 1223719 +1042999 116509 +1287962 639520 +1262514 276052 +946679 1242653 +1300991 83109 +718103 212211 +1066700 337455 +510746 367273 +1042952 1108032 +15452 157882 +1301026 115145 +720569 1291492 +197606 223429 +552521 135078 +414813 414813 +867798 335858 +1236720 139985 +508328 572939 +1196612 521799 +2144370 300188 +821110 1202025 +984488 135566 +906048 271357 +552521 869736 +1005481 254307 +1301158 464988 +1053692 312743 +1298744 1273080 +643742 49573 +1103606 620338 +803285 800014 +14091 86989 +1202394 1202394 +1074896 1122645 +736868 736868 +1301262 244128 +902952 107152 +403455 869736 +86798 1228454 +2144370 185722 +814916 814916 +1040634 425538 +1245262 928711 +829571 179850 +1060880 589591 +1301282 1230967 +697630 88656 +1358722 45664 +1301317 297847 +1036032 116614 +967300 134633 +1299126 986169 +1014341 284538 +93430 1118101 +599808 305644 +891338 177800 +1149522 847426 +706673 1288032 +772399 535871 +630868 296328 +1291235 118846 +591820 49573 +1174407 396949 +1301258 584862 +1228705 605744 +677823 471607 +895429 577423 +23569 65863 +464811 535871 +713441 22656 +906511 521799 +906999 285873 +454671 517712 +992566 22656 +486057 552759 +1121777 709439 +1301539 348956 +1298314 703503 +666562 666562 +287976 287976 +1293950 1293950 +772399 1224016 +958083 335858 +633970 230513 +513872 343568 +341508 383861 +639627 639627 +605328 714968 +638734 732454 +3093 869736 +1007059 179850 +377133 1180621 +576191 935580 +803801 863555 +1301658 771837 +1301675 230513 +1295179 170028 +1301697 119895 +1262665 1317080 +929529 517815 +1286491 869736 +559933 18157 +1301708 978917 +3093 3093 +559415 1432 +1029816 157882 +1301750 589591 +1080126 1110291 +678534 863555 +680847 1236662 +985949 782719 +959792 235058 +696632 2594812 +1241176 1148071 +1299012 1291492 +1301841 383861 +945299 1230967 +230780 282968 +1301677 1301677 +783663 203907 +383986 1076463 +1301932 179850 +1286872 68105 +572286 928711 +643742 1279787 +1082397 507484 +734984 835805 +1301982 620338 +824015 82895 +1207707 135048 +299080 775849 +1150769 573229 +4893 189950 +1302029 1173731 +1273169 177324 +1287011 1287011 +738600 501557 +897383 20862 +404395 729881 +1245177 230513 +1302069 115145 +1097309 418556 +964645 207421 +1302107 714009 +637335 226975 +684803 1027951 +658718 1266191 +1120121 129570 +1179018 1179018 +1019364 520957 +611600 947304 +1158814 341750 +1011829 477420 +1210095 222593 +1282508 649256 +1007817 338004 +5077 193246 +1044896 36723 +654928 282968 +1225432 201359 +1072357 244296 +1092042 637377 +1232685 418556 +1299661 201359 +654928 14955 +1210319 454167 +1036032 230513 +374499 659804 +1000480 1121249 +1092042 655021 +1164885 22656 +878334 218105 +527617 960195 +758906 1285418 +785349 248432 +266103 58956 +1068546 384674 +784597 22656 +1302599 135589 +1153445 1304410 +1164885 693752 +1302603 773465 +855474 139985 +496965 1039608 +1239077 384674 +1092042 110856 +863192 301607 +688664 559097 +1302646 243943 +1168654 1302697 +1295422 1295422 +1237408 1165331 +1275362 855654 +1004307 493823 +1164457 1108032 +1103990 1103990 +1249744 1216246 +1027097 517561 +982238 368613 +1302840 1121889 +695697 342852 +471149 975931 +1166505 1264369 +589008 78666 +1153176 944412 +1002972 493823 +1015955 1015955 +665892 34088 +1197136 348285 +1300627 1250303 +1238934 1199797 +1293034 907687 +774395 131652 +553142 553142 +1166505 135589 +272869 413337 +1278254 1278254 +11142 554431 +1249744 1249744 +1238934 593709 +1249253 883033 +829571 1291492 +1143825 1286210 +1005104 131021 +343391 1447544 +431769 1273080 +666040 415448 +337678 337678 +1187318 487534 +1164885 22656 +1300620 952046 +1061499 487534 +1291259 1180115 +1149570 1286210 +552521 905762 +1266557 1273080 +570339 1264705 +1087349 928711 +667978 499848 +966793 717214 +715540 21644 +790832 22656 +550045 53013 +1105793 1286210 +632173 1285542 +1197249 978917 +1085787 248432 +306346 1291492 +1007059 256196 +191776 748883 +675065 521799 +320550 361319 +998668 274261 +1021970 526836 +1255810 291700 +1239481 569302 +1747087 1103682 +1303142 1155000 +988206 1122645 +632251 157882 +626395 6509 +1109544 372643 +869497 256196 +443259 157882 +454049 913013 +888059 1273080 +443259 443259 +542025 991788 +197606 248082 +975172 880094 +359862 157247 +86112 829571 +373598 373598 +420613 343955 +2587430 372643 +21005 654128 +1014490 652945 +1303282 1017130 +785349 928711 +586795 1008310 +699920 584862 +383687 256196 +1002972 116509 +705175 705175 +1087746 1119778 +913887 913887 +695154 883033 +184998 184998 +1031658 1068340 +691197 691197 +17614 192444 +772399 128645 +803285 1291492 +1263431 230513 +789656 335858 +197047 197047 +1238934 880670 +1068546 166661 +1211620 883033 +660461 231456 +819662 813471 +339673 1108032 +904034 352841 +306346 55808 +137584 22656 +1080126 1080126 +1143825 57695 +986890 621583 +1266230 12030 +1275566 238180 +953140 953140 +144213 928711 +839554 498609 +1294321 679886 +1215791 1215791 +1149822 809289 +822733 1224016 +336925 265143 +1303516 577423 +1303417 1303417 +1303616 439317 +1050015 2010526 +164299 685641 +1303637 248432 +2144370 102483 +1303598 1239718 +922584 1285418 +1293258 1291492 +338173 57695 +193304 1072724 +1129612 22656 +479180 104891 +971592 1303738 +1262652 597657 +462087 748883 +641738 335858 +853836 462252 +1303750 422597 +1303601 1303601 +14467 869736 +1250956 418556 +359862 916657 +1262652 411604 +964331 53897 +1188600 947304 +1228705 796401 +1112835 871953 +783284 105224 +857025 771837 +900481 552759 +910548 1267302 +1183388 1174525 +1243253 21644 +784597 597657 +640428 1302488 +1303812 230513 +1103752 572670 +941084 1295179 +1278441 572670 +461800 203907 +1037845 1523058 +1191145 685923 +1102337 464988 +875311 24108 +1250574 1110612 +1103606 157882 +813836 438992 +772399 125816 +1126241 1126241 +1007059 23271 +1293653 139010 +1243684 925806 +1297592 9702 +925702 925702 +774543 22656 +1040634 113763 +123891 884522 +1226197 637853 +1110612 432836 +1286013 1269636 +984724 1305104 +376513 376513 +183791 521799 +359862 73070 +1184717 244296 +946759 946759 +454049 1193136 +63029 63029 +1304113 22656 +314073 336423 +1293653 1304172 +759051 557500 +1304056 729282 +1137672 1137672 +673760 302139 +763080 871953 +882146 569106 +530153 697449 +577298 157882 +1022456 22656 +46375 605744 +1304219 373799 +1103606 157882 +1252672 871953 +892029 157882 +892029 511529 +1017787 1267768 +908536 319058 +775437 1278463 +494187 569302 +759051 82118 +1243684 522444 +169397 169397 +336085 522444 +1299861 522444 +592704 1250303 +1024246 139985 +1099093 1099093 +1243684 912658 +864067 522444 +301778 1084364 +1299784 139985 +530340 950427 +1182218 1212960 +293686 1383741 +1205914 775849 +1007036 180090 +654928 207421 +953694 281021 +901711 1202025 +1153176 569106 +1007036 1065197 +1117753 920375 +464885 1065197 +776244 276052 +1291010 1302488 +1304700 105224 +1021970 1235336 +1170920 418556 +12631 517815 +961363 418556 +784597 384706 +1304771 1304771 +1275362 584670 +922584 922584 +1205223 984823 +1293578 1125129 +637858 384706 +545199 207421 +342073 304 +1141798 299788 +454049 508328 +868935 1166505 +602275 302139 +1288360 1288360 +530153 22656 +360384 1236185 +1304844 472792 +467164 1304650 +1157903 166661 +12943 161895 +922584 1665095 +1245177 714968 +1049109 808486 +1304528 34088 +628469 628469 +1295182 1295182 +1061499 214010 +679099 960580 +420812 371250 +1249746 1038830 +427155 276052 +1228705 574479 +538837 1002041 +1126241 1126241 +605328 512904 +1304831 197574 +905513 1267329 +679099 1233702 +1223964 838975 +837208 837208 +725306 714968 +204693 947357 +1239481 926696 +1295094 524368 +1272067 714968 +570339 416564 +773502 1133019 +1276327 1276327 +1267125 683735 +1289689 1289689 +1263431 1293950 +940008 976155 +1235021 514531 +1305080 86622 +1205223 714968 +1305111 139985 +931065 348975 +1009070 1544250 +1094640 129570 +1103606 1317692 +703261 179850 +342059 1250595 +570339 758280 +1303616 635608 +1295179 1295179 +1124682 57695 +1204801 928711 +1080390 635608 +1262659 227140 +734984 928711 +1305133 157247 +1195262 1301827 +643742 252228 +403455 403455 +1295094 524368 +1007059 724944 +1226197 659804 +1305205 1302907 +745835 978917 +905513 996493 +952302 1057230 +1143543 1302907 +552521 869736 +1103606 157882 +596239 916657 +558094 501557 +1248720 1162268 +854420 1298796 +714968 312172 +1094640 90203 +1248720 926696 +163799 1228887 +673883 673883 +1124682 501557 +1194864 1301506 +852103 1031887 +1305350 777443 +967710 1193136 +611595 582675 +847064 847064 +1024246 763029 +1238934 776244 +1189571 719662 +1305374 999865 +849060 1104098 +1199936 1078883 +329829 1303106 +1223514 47961 +526995 526995 +1007036 219758 +1305448 345057 +1094640 230188 +1114897 869736 +1275362 537031 +1216976 376382 +1198199 926907 +1094640 871953 +1305463 1305463 +1294273 31158 +7918 416564 +996292 654187 +1305495 1305495 +1299661 298029 +2437516 1325736 +602323 203655 +980917 963791 +1260977 522444 +615282 615282 +530153 20394 +1291795 1302907 +1227844 27439 +148844 104337 +1248420 336355 +558620 1029225 +1238934 1238934 +1286872 925806 +1116831 1067538 +1038644 1038644 +538837 28760 +974763 572670 +843699 843699 +1216003 1289716 +397244 69352 +654928 763029 +732088 42005 +1277730 379028 +1305656 838434 +1362249 348975 +953694 1247714 +1305686 522444 +1027872 1219487 +1088617 230513 +864067 17834 +871202 923207 +841959 51292 +1305656 312172 +1181847 51292 +1280150 756809 +967300 377270 +974763 1239967 +1275211 1286872 +631937 967232 +1103263 1043683 +149986 831878 +768533 855673 +1305817 697630 +962872 421195 +1305842 1268895 +1155474 1262542 +783663 464988 +1203409 464988 +485401 236014 +1233455 236014 +868935 754042 +846185 418556 +803801 522444 +724047 702638 +438154 1289384 +1233647 128141 +760754 1177636 +1016891 1268895 +1305939 1065197 +1056046 490744 +1170920 418556 +1305948 1305948 +654928 22656 +802050 1165637 +1289689 980521 +1287135 104458 +87072 87072 +1269173 1261247 +614141 917616 +1305936 22656 +862666 1247714 +1222542 572670 +1193321 238704 +375209 179850 +1133942 136492 +1237996 1278725 +1170920 1057230 +526518 157247 +784597 1293950 +961363 1285418 +677185 248432 +961363 1303334 +1302488 1084364 +445218 162154 +454049 1285418 +162461 572670 +1064929 635608 +961363 1178007 +881480 16883 +803285 1207816 +1247977 20322 +1306207 22656 +685422 99692 +1306221 1285418 +864386 57695 +604132 464988 +938350 938350 +454049 1239718 +306719 69352 +1296046 572670 +534207 960828 +508064 472792 +306719 680925 +1197136 605744 +1306296 953140 +644614 207421 +1306309 617373 +508575 508575 +169774 507810 +1044110 1285418 +1306361 1127774 +630686 1233487 +1046307 84378 +1027097 35070 +983969 986169 +1243285 640224 +975959 472792 +1306368 877497 +709221 509619 +1103669 1103669 +853836 1306629 +1178185 579828 +1137555 509619 +819367 531021 +492624 439317 +1304079 585185 +979621 48503 +1163647 21644 +39677 248082 +982996 714968 +506078 283200 +439317 439317 +264419 296328 +1116831 197504 +520265 13447 +1238090 157882 +1028737 1065197 +1113542 1233487 +1116831 493939 +185385 179850 +1306482 139985 +1080793 719662 +1306507 76205 +1046161 1108032 +576954 1116391 +462604 1502059 +639540 1302907 +1234167 493939 +262852 620338 +1306585 522444 +900481 348975 +868300 808486 +1223510 760656 +1183022 712120 +1306589 694023 +784597 207421 +1200209 1057230 +605328 48503 +1219368 1021196 +1306600 1104727 +1107412 85134 +384706 871953 +459863 77409 +964645 719988 +552135 234938 +350428 350428 +942977 128940 +1113715 809536 +1245177 1245177 +1306679 579078 +1088617 256196 +1243637 1224016 +868935 714968 +979033 378979 +1306746 610856 +1234228 57695 +113197 292219 +492364 247221 +1306811 1306811 +1016891 1016891 +1275179 932887 +559415 559415 +1202634 637853 +1269953 1079354 +970180 754161 +530340 654434 +538837 538837 +1139853 1266094 +1267125 754161 +1306874 4725 +262603 2612002 +1275179 488241 +1234228 928711 +1029816 157882 +124799 1230123 +1260315 144432 +638734 139985 +331059 44330 +1245545 230513 +1201587 411393 +1134276 541686 +977800 706650 +1155131 597657 +144983 1212960 +190296 1284661 +1159915 758280 +996249 597657 +1306165 1231943 +1290935 721269 +603732 139985 +60067 381345 +1307036 1307036 +883141 413575 +771790 139985 +262852 248082 +1302488 1084364 +963910 654187 +1200209 103043 +1306004 135448 +809565 65696 +1263431 714968 +1208309 871953 +978548 31158 +564559 1285418 +1306004 135448 +995616 103043 +1227272 1227272 +492372 426812 +511400 511400 +104504 216517 +1307155 1057230 +1009507 839601 +650785 301549 +1282508 1951442 +1020234 166339 +1254471 1278725 +1019915 201359 +1307243 227313 +877759 693752 +1129529 1222176 +489631 207421 +187141 64044 +1056975 693752 +544394 771837 +1055089 1228454 +1237500 1237500 +929694 620338 +1164899 207421 +1307196 223429 +1197249 382763 +694354 114066 +253656 161895 +285594 720569 +1230360 617373 +1280172 259130 +1056975 501696 +1197249 59279 +385883 1348 +125429 125429 +62539 218592 +492372 1060350 +219865 714968 +1235872 1813 +330286 551406 +1257239 1243038 +1288160 1235336 +1295422 1295422 +1065489 464988 +1186817 32090 +1251505 139595 +267738 464988 +1129344 864187 +521799 415448 +975292 1272824 +389161 1286210 +1222240 343955 +907198 907198 +1129135 352841 +1213900 276052 +987687 1234198 +236092 236092 +707399 637853 +1007059 1179694 +957103 106261 +883848 883848 +1179978 1179978 +1134080 1017130 +907199 907199 +539085 418556 +1248320 243943 +658346 1228454 +1117753 907687 +554036 207421 +784597 22656 +1164899 230513 +913559 11858 +1029321 105224 +655062 1207195 +235710 1264186 +441343 1544250 +169774 169774 +989570 164909 +1307795 2959 +608448 801221 +1242401 746710 +1267125 451540 +1304771 1304771 +387774 295264 +1081698 157882 +219865 177145 +1264632 1173422 +1235362 584862 +1307725 1264369 +669265 413251 +129750 383861 +1307892 22656 +914053 86989 +720525 170028 +829571 1286210 +1107393 22656 +1267125 829571 +987687 1228454 +1182436 1182436 +1134211 714968 +675589 978917 +1246142 139985 +459384 1122939 +1162316 1255810 +1281305 55452 +487305 1180621 +853836 385478 +1297062 1297062 +443259 1017130 +1071196 1071196 +1244217 644467 +1296046 575376 +1257099 1257099 +1021105 1130930 +206491 1017130 +2362 343955 +1164885 1130032 +788134 367273 +1171620 644450 +997330 980439 +302707 1276344 +1228270 265143 +16853 1252169 +506855 448551 +646592 6509 +1093753 33622 +485401 1207770 +767987 1173810 +755401 127479 +106261 116509 +1308140 1235336 +1212363 980521 +569077 233792 +1237511 67415 +1105793 469220 +1077176 928711 +146003 146003 +560302 1286210 +486139 800848 +1308249 418556 +1286779 829571 +8528 555576 +644467 1237285 +1308329 8528 +605328 1076463 +1255688 17175 +715540 418556 +655062 874188 +160820 877497 +1019189 480691 +1180406 1180406 +821619 480691 +769193 1103702 +601631 65230 +757634 1281056 +685979 179850 +181136 116509 +250030 20670 +1243905 1243905 +272159 1252169 +601311 871953 +1019843 246461 +200828 829571 +1206987 926907 +1200209 1080888 +1225433 1026764 +1288085 429108 +792580 54506 +1296058 367273 +367141 1119778 +1294082 157882 +1262659 866193 +219811 230513 +367141 810720 +1308590 1156270 +785349 1064659 +549326 21644 +1304113 1300167 +1267125 829571 +1036674 1269507 +207776 203907 +1308618 223429 +1283825 488241 +1308636 477878 +160539 871953 +128285 11858 +1088617 928711 +1262665 1262665 +881936 871953 +1308634 748883 +769385 1078883 +1205914 255363 +1308686 846774 +1262568 230513 +1243684 715171 +1209087 210266 +286579 129570 +785349 330732 +1127214 1252169 +1235929 1235929 +453435 139010 +935476 871953 +884871 384803 +164299 34397 +576954 69352 +1101083 172363 +938350 938350 +895587 895587 +1278297 1278297 +263149 56044 +1069522 605744 +1308844 1156270 +194261 1214111 +1011829 1252169 +177633 1011995 +1248752 769137 +438615 185541 +1308986 522444 +1197136 1269446 +765036 765036 +581866 20322 +1241334 717383 +1308953 637853 +1290581 973339 +976668 869736 +277683 871953 +1212089 1213227 +1170311 1170311 +499481 62499 +880859 1294362 +374499 1351448 +681159 418556 +1002926 1180621 +416190 714968 +240566 240566 +7648 714968 +147601 1282083 +229072 238303 +1248873 869736 +82952 179850 +1294321 1033896 +1199882 129570 +1309121 1103702 +1267125 990379 +1224272 488241 +1309128 1085958 +431769 766778 +1304113 418556 +516995 1029225 +1252546 947304 +1236720 1212960 +1038424 4596 +573595 573595 +1295965 157882 +866327 207421 +262852 207421 +963910 869736 +1169493 305644 +1279864 439317 +1248873 179850 +45525 1144275 +1253394 522444 +984488 1292393 +1026764 1228887 +639627 639627 +632951 901434 +1068546 1068546 +1181847 305644 +1061193 429108 +1207258 416915 +1309303 411393 +109492 508064 +743730 639520 +922584 311440 +837306 1212960 +1309346 487894 +1004374 1206301 +1270542 20322 +485401 719988 +856995 1478850 +1921872 1006146 +1236375 297696 +1291430 170333 +238021 775849 +1309302 18157 +1309418 111210 +1309422 100565 +992021 552759 +34553 869736 +957245 313299 +1103669 106224 +1309384 418556 +1096777 180090 +1051711 874596 +1309478 1309478 +452823 248082 +1127214 1037609 +1293258 1161058 +1289689 484512 +885287 100565 +1181847 297696 +1309510 1309510 +1155131 1076463 +1170920 1076463 +1051054 996493 +1309594 579580 +1048860 1048330 +530153 260990 +1228270 823991 +929694 617373 +957245 595543 +1252480 693752 +1309594 3171 +559933 637853 +148978 1307695 +1309650 383861 +519539 637853 +822606 367273 +462445 1256609 +1252480 157247 +629681 1180621 +611600 693752 +1274297 719988 +1196285 254643 +1281930 856702 +1921872 1921872 +342059 331052 +919858 265143 +1309121 1126291 +443259 276052 +242348 1245462 +1286980 1073651 +1295422 702229 +1174869 883033 +342235 793934 +605153 944849 +130964 928711 +450812 263149 +319773 319773 +486139 1298357 +1302991 43786 +873139 493823 +119855 22656 +229616 1079901 +1170920 1076463 +771310 383861 +1046176 265143 +487534 487534 +481828 626273 +1000918 250517 +1348 1348 +1309962 271357 +1014061 829571 +1146440 1225162 +1056975 542091 +30453 1235336 +1066119 786935 +1095760 829571 +277683 59279 +1310019 1212960 +1173661 471614 +1197249 1228454 +1211291 574479 +1263431 230513 +798417 33622 +1302991 179850 +1113715 928711 +1300620 54506 +1309153 812912 +471607 376527 +1103606 617373 +952058 1300693 +283494 1167210 +1310056 734687 +1274662 276052 +1310148 1283209 +1308844 1279787 +1012480 276052 +1113542 1113542 +542664 704616 +387774 276052 +1003764 434171 +772399 1180621 +383851 1201272 +1225322 909085 +316419 829571 +1056975 889941 +308610 230513 +1016891 1016891 +922205 227140 +1310057 236014 +1168486 227140 +692560 233792 +639349 820027 +1008572 34088 +1310305 241590 +925468 1285418 +74343 1313021 +1197249 1299005 +241684 1245344 +268107 1279787 +1151433 379693 +384598 603516 +489364 605744 +978925 720569 +1275362 651140 +1146440 1017130 +1274297 1275169 +1222905 571189 +1286779 139985 +1083423 157882 +1171620 529630 +1310371 157247 +923207 479851 +187907 164835 +518004 335858 +1218317 1144275 +1306361 870122 +93135 1251819 +1126055 1294136 +227986 38896 +1289689 1289689 +483660 4728 +783226 829571 +31161 693752 +822692 162634 +840184 829571 +655021 330315 +1287576 305644 +595234 720569 +491790 507484 +1012953 2819 +715540 179850 +1309128 870122 +706130 810802 +953140 605744 +1254585 542091 +597657 597657 +1310127 1294136 +1304448 105224 +1310447 318758 +288915 407651 +1310469 416996 +1277859 135589 +961018 106261 +835084 301607 +1280655 635075 +620053 249871 +286579 808486 +1310575 274261 +1189522 785745 +1086498 1086498 +1304700 729282 +1069061 22656 +1293632 1245835 +932899 1239718 +1262091 871953 +941084 611274 +1280172 1223436 +1172859 1172859 +417516 535871 +648665 212211 +1231689 869736 +808655 202694 +1235021 832000 +1180782 663792 +494826 1064659 +1192630 605744 +1131855 458509 +1173912 8528 +544412 366749 +285594 584862 +1095712 1268895 +925468 925468 +1280172 714968 +776546 230513 +1248720 1268895 +803285 575376 +774395 774395 +637609 1094597 +958083 1285418 +446976 49573 +1181452 776244 +1310610 23637 +11770 1265933 +783226 490961 +594670 385478 +105224 47552 +1202634 1202634 +1241147 249543 +871953 871953 +235522 1212363 +1310825 1212363 +1249399 1290442 +1103606 1264186 +1253136 552759 +1183759 342073 +1282045 162634 +239168 239168 +258483 204512 +705544 244128 +1236720 869736 +1306004 330280 +123891 440222 +743367 671676 +492274 492274 +1262665 1286723 +33404 139985 +212211 584862 +804319 1155209 +1362249 522444 +1197588 1312848 +1103606 617373 +1202552 731620 +811750 945945 +1362249 973580 +938899 938899 +1015214 1015214 +1307236 1040376 +532663 981427 +1300627 1122039 +1248720 693752 +929694 814956 +1305699 1236185 +1224272 802469 +690965 690965 +330922 561721 +649890 10397 +1194415 139010 +622889 477878 +1246909 160811 +1194415 1040376 +953140 13663 +156767 219159 +220642 1622894 +1105793 219159 +880981 417685 +961314 22656 +41619 331052 +886895 330315 +558094 50476 +258813 231357 +905324 334274 +728086 1867997 +880549 288915 +330867 1096831 +594773 1211095 +816526 202009 +1229103 1096831 +530153 442945 +946759 499922 +1073616 514065 +1175065 1119778 +1199882 928711 +959792 787016 +1289656 135589 +787832 881272 +90890 90890 +815409 135589 +539085 312407 +292614 303598 +195489 754787 +438728 871953 +1311275 808486 +1311189 10631 +652410 288915 +2719613 1100282 +618020 22656 +86798 871953 +1267917 523653 +339673 897868 +1308355 61663 +1311352 574479 +568393 34102 +601993 28760 +1311357 219159 +1308844 731040 +635678 203657 +715540 1064659 +1143639 1288802 +1291235 1291235 +1116831 434171 +1044689 1256609 +219843 219843 +506069 898289 +1265157 535871 +172350 947304 +628218 1311394 +882006 44737 +359862 22656 +1011730 122207 +1021196 1048330 +250030 250030 +1248873 61663 +380414 835805 +914308 928711 +1178686 432589 +1143639 100856 +1188695 1188695 +1255725 1255725 +420723 930728 +1311575 1212960 +229072 302916 +1178007 1178007 +1308986 230513 +1068546 967492 +1277159 1277159 +1286872 230513 +107150 107150 +868935 702638 +684543 1027976 +1289334 336802 +440621 18157 +1009070 144746 +1072445 758280 +1116831 990616 +1120878 429108 +1311520 1110687 +1311702 230513 +928540 980439 +1117029 559745 +231716 231716 +1309154 18157 +708678 697449 +564559 1084364 +966011 784540 +1304317 152349 +844778 215939 +1311733 418556 +1311797 201359 +1263431 230513 +672841 104891 +238021 304 +1294333 38207 +1236720 439317 +485498 651140 +1222351 1212960 +707399 707399 +1293258 121747 +1276897 356011 +420812 763080 +1096311 416206 +1114387 1048330 +1139023 176312 +899674 1228887 +569322 102483 +513956 527617 +560302 1309650 +1016661 348975 +1249744 421195 +1087349 1087349 +1244217 1202025 +1266092 24762 +1277859 1413268 +709194 883033 +1103965 948268 +905869 116509 +519539 139985 +1312106 258813 +319773 50476 +705297 966550 +713328 713328 +1295422 592153 +324315 228373 +1244217 1250370 +855673 855673 +1312106 341117 +1310687 1216702 +79540 127479 +1276897 1057230 +635885 683201 +1278562 638994 +42372 1071311 +928814 741249 +700858 605744 +1139023 823991 +716136 1103872 +59015 238154 +420015 1638296 +964331 1195197 +494826 443515 +184496 467968 +455814 432649 +1312313 1017130 +1007059 320111 +1061339 274261 +471614 1070957 +1213554 1213554 +486455 432649 +1312383 1312383 +1038127 1312698 +855636 394611 +795158 795158 +272869 714968 +828395 1286210 +1074896 1309650 +1117753 1207770 +1303334 188090 +1304793 426412 +572095 464988 +443259 471607 +772626 966474 +247902 930207 +1075118 1089987 +971592 464988 +679822 207421 +703860 1209430 +1312473 829571 +944404 1201272 +1203364 721079 +903469 106261 +520349 578215 +544412 1309650 +811696 784043 +904034 1048978 +1099270 58956 +1211291 233792 +1312605 464988 +828395 348058 +1063185 507519 +731696 248082 +1312650 1312650 +1092450 597657 +579698 372643 +577616 210526 +1131855 167365 +1025391 1025391 +1187318 151799 +975085 343955 +646276 203907 +419377 419377 +1218070 505722 +1312670 1310169 +526836 318758 +401263 348189 +1295081 67606 +1177754 1207146 +1107474 717481 +486455 182395 +1106141 1312589 +1280172 521799 +957103 552759 +1164145 1204637 +1312837 1150302 +1127214 57695 +387774 57695 +1117753 158387 +1233315 630136 +1075821 305644 +973549 230513 +961018 642340 +319773 928711 +469230 906613 +1124639 111210 +1069760 135589 +1060262 584862 +520721 520721 +1249936 464988 +605328 714968 +431769 930847 +39677 179850 +733456 697630 +1013197 8528 +1199882 232196 +257484 257484 +428617 314015 +526995 980922 +1312998 445114 +1231230 1734352 +1313070 875485 +1313065 1310546 +1010943 116509 +1094640 11858 +880549 898289 +441337 588264 +1306880 1096831 +1313137 28760 +1010943 415448 +967710 898289 +1313139 758280 +916384 728975 +629718 1306033 +971813 314015 +812272 179850 +81388 1161429 +1203969 1203969 +1313162 1313162 +673308 1216246 +1313205 1219053 +373327 1078883 +1126273 714968 +1302488 465710 +539085 1310546 +1313127 7595 +2474385 291827 +710818 871953 +1267125 10631 +1310057 856942 +197630 1251870 +1248792 953140 +867820 960524 +1057474 1174525 +311455 57695 +977520 458501 +277683 714968 +1047930 1047930 +1313386 635678 +1200715 284480 +1168608 20770 +1313339 1252169 +1230360 1303334 +941084 1078883 +605328 57695 +1313456 1313456 +757661 1270976 +1126523 1103702 +1187936 255363 +1236720 57695 +874800 436376 +976668 771837 +1278441 260990 +1118126 11858 +132374 337455 +155035 542091 +1243905 1243905 +1277019 869736 +878519 635678 +1113715 1314371 +204782 1666204 +788207 533120 +584533 555576 +554988 22656 +1253136 729881 +1009070 871953 +1016721 1299005 +1313439 230513 +1313615 862441 +1129903 302139 +32453 1224016 +229072 229072 +495939 871953 +853836 1255656 +1240315 1309650 +972325 514457 +779781 150771 +1162747 183406 +123349 876298 +680651 680651 +1200555 966550 +1175065 57695 +1183899 1183899 +1313699 1313699 +1300627 207421 +1398579 541091 +652410 638764 +1296597 987490 +748656 1225162 +1313757 288915 +210559 1273080 +971592 1250303 +570339 639520 +1313792 1225162 +125320 869736 +1056488 331052 +141345 141345 +635885 203907 +441634 554988 +1294188 1000159 +411965 210070 +1309324 1140589 +403406 1228429 +1313339 1312793 +969812 302139 +977121 14664 +758280 639520 +1313933 1291492 +582011 582011 +207341 758280 +778183 203907 +976668 78666 +967300 302139 +359862 584862 +1313339 1144275 +824015 873875 +1148626 1071757 +850973 42562 +1015657 299797 +977121 157882 +914587 522444 +1314025 748883 +918585 918585 +1245593 210070 +1300662 145392 +918934 302139 +1314089 215042 +1289334 215042 +147601 93156 +504717 66686 +1307098 684803 +1300662 129570 +1296537 659804 +1274223 27439 +1314160 1271424 +938350 212211 +1314129 221509 +277484 418556 +1184279 1228887 +1314164 20322 +240337 650425 +1373323 274466 +1304448 1302488 +977520 402033 +1012689 232481 +141080 63991 +884625 1187342 +1032580 418556 +471136 917616 +239394 239394 +1314248 418556 +868935 1076463 +1236720 29157 +654928 597657 +1165916 1288294 +518195 1273037 +883430 883430 +1301697 390718 +1159948 449856 +581866 697449 +1314164 1040950 +981282 527288 +1314351 407744 +1243905 654801 +314963 1071757 +1143806 579580 +1276856 1169349 +737629 1081234 +1266343 132270 +1169885 1043683 +1070935 1130531 +1311891 1082433 +635129 483728 +446885 157882 +1089770 883033 +802050 1031887 +1170920 1544250 +1023166 524537 +1300836 1010946 +160539 22656 +441902 1213763 +1169053 1278476 +765552 1012284 +266103 266103 +923104 1300286 +611600 1010946 +216011 216011 +660029 432836 +1159948 449856 +342601 719633 +682110 980439 +28841 605744 +960526 597657 +1222656 370305 +1186817 521799 +1092450 207421 +957103 1306655 +407744 504537 +1314695 1314695 +1211291 1417253 +568986 23637 +487534 396730 +1300056 1300056 +1253037 728975 +1302991 1235336 +811195 571189 +1052284 810720 +1161553 150978 +1155694 942852 +256205 630443 +857923 243245 +1310056 728975 +250560 1228454 +1314749 383688 +1232520 21925 +839079 384674 +1308171 214149 +1314821 896588 +1300626 179850 +932623 765494 +663792 741442 +614249 442256 +1203364 540393 +924962 1220963 +474499 474499 +1037016 1314714 +965111 905762 +427484 281362 +505722 1076463 +1281120 726156 +870529 1155209 +1270217 1298405 +1092042 230513 +1314948 489364 +1214416 605744 +1186817 328725 +450602 1286210 +690672 1292300 +285372 328725 +703583 151799 +1315016 1257803 +683945 418556 +312853 1065197 +1164384 230513 +1074896 1180621 +734984 577812 +1301282 728975 +1154692 178280 +146982 16883 +868935 16784 +1300536 650425 +1045704 271357 +1264369 383861 +900721 308251 +278279 1239718 +921193 271357 +985012 1162883 +721508 714969 +273418 605744 +1138751 871665 +1075821 633150 +1226197 883033 +1206172 387981 +853836 265596 +357254 357254 +459367 8373 +1269875 518930 +757142 1180621 +416044 22656 +1291492 1061786 +1315305 396618 +1231230 372643 +1204464 32090 +1315265 1010946 +979772 179850 +1141298 383861 +492067 635982 +638734 1224016 +1026535 1303334 +314766 314766 +1254199 464988 +549910 605744 +390581 1103872 +1127214 305644 +1018290 728975 +1252702 203657 +599184 1065197 +964645 516138 +614141 383861 +1315408 443515 +508219 348975 +410824 1239718 +266103 169397 +1311357 1301144 +677881 61574 +186658 1289716 +847064 84378 +942261 620338 +613339 1331641 +106516 1278476 +947756 66686 +979772 179850 +46717 418556 +1092450 1071757 +1212363 869736 +964645 421195 +875454 343955 +1092042 1124682 +1315627 368926 +164299 1298405 +741404 728975 +686036 386110 +720525 361319 +810077 107152 +1310503 950189 +581866 605744 +1075261 928711 +1170920 139010 +1196980 4725 +550738 497369 +1315719 1315719 +1306669 871953 +1315711 22656 +568393 675589 +1315692 745235 +652497 378185 +1315765 854457 +180862 871953 +889073 1204258 +959792 717341 +1311702 703503 +1315817 121747 +145392 145392 +1101083 383861 +1223334 995707 +315483 23589 +775943 157882 +1274919 18157 +459886 1299005 +1037210 244128 +459886 100402 +1315865 947304 +1315897 714968 +1229353 123378 +1023331 883938 +539085 703503 +1212363 1212363 +1056488 141172 +682661 1237610 +1108032 1108032 +802482 302916 +1150863 122207 +1315911 506855 +454278 869736 +684803 135589 +1315938 439194 +84885 22656 +857025 605744 +420238 420238 +1315911 201359 +174349 506855 +392315 758280 +1315786 704173 +1245177 1031887 +697449 697449 +581866 201359 +799779 772122 +1315787 68105 +182654 869736 +530993 576119 +1224272 793522 +885194 418556 +659354 497381 +912935 728975 +722478 179850 +1009070 715171 +1316153 939247 +820142 820142 +637858 1301144 +1051823 203907 +1190009 939247 +1078381 135589 +1069995 1236396 +882146 532782 +1168372 376340 +753983 1278476 +1209187 249327 +1074122 728975 +193116 1010868 +1316202 947304 +1232154 1255656 +592704 2281226 +1004801 35264 +1036032 1180621 +1044461 157882 +1241334 1309650 +605328 207421 +243203 243203 +1316153 501557 +289918 984823 +853836 1298357 +240337 240337 +1237046 134848 +1200209 1076463 +559933 569106 +1289334 1285589 +514149 372643 +1183759 694426 +507153 1044737 +130758 130758 +1316288 312407 +252591 1322406 +1316325 1316325 +1316350 1278476 +706642 18573 +881739 230513 +345057 758280 +654128 102483 +1316389 871953 +684803 1251870 +1154692 40013 +315605 282229 +1063824 48136 +576448 312407 +220755 220834 +145279 553308 +1316427 1316427 +1226843 1226843 +1140179 301607 +1057763 559026 +1028315 1279787 +1223510 1272885 +1068546 550309 +1316498 418556 +1313339 1515052 +61395 3474 +1219955 183406 +756422 42344 +1103263 1116084 +1296956 1228887 +262852 157882 +1188600 1449925 +518936 139985 +1316637 157882 +1100355 1100355 +1316645 14860 +1316664 599436 +852103 1064659 +1373323 1309650 +552521 871953 +1316731 1319213 +512993 1272885 +284981 284981 +1316735 776244 +1062056 694597 +1316732 1315900 +793803 180090 +1287620 1225917 +1276897 659804 +1127346 1116084 +913559 883033 +1249744 883033 +1303562 812912 +355401 574263 +921193 639035 +1316901 1011995 +1312088 710064 +1174719 477878 +187141 187141 +1009507 756809 +1316903 1303334 +613318 528726 +487534 93156 +471149 1282908 +435267 301607 +802585 694426 +963265 584392 +431769 1309650 +1060056 320180 +789657 507519 +1316971 622310 +1162072 1312589 +1072991 1286723 +1314243 529138 +1027097 1080166 +1037251 1235336 +905513 626318 +1228005 639035 +1317060 1196980 +1239386 883033 +1317104 1317117 +639033 506855 +1317109 1317109 +562073 873875 +662618 4332 +1027097 873875 +1117456 384674 +170243 1180621 +1094119 1207770 +1317246 799397 +1168608 555576 +898749 2138 +1285589 1007273 +1317109 225757 +1183899 1033896 +731696 248082 +1055715 1191727 +174349 157882 +1173378 1317247 +616099 522729 +1295422 23637 +1137017 1159164 +803285 418556 +382378 203907 +644518 1285589 +348183 1076640 +1027097 1225917 +1243992 871953 +1073129 605744 +954724 416996 +1198474 748883 +1276897 132903 +286149 211197 +179098 186550 +778687 362332 +774183 210713 +292291 92602 +1241064 212211 +592882 592882 +684803 115478 +122230 122230 +1308990 572670 +971813 642340 +481602 187883 +1025698 243943 +454671 654187 +1245593 597657 +1103606 552809 +1115030 1317629 +181136 680847 +489607 1212363 +1200555 284731 +1216018 334939 +420226 446357 +1116831 522444 +978346 521106 +1295094 289107 +663306 315364 +1263227 291180 +21410 486455 +669788 973339 +1317743 889965 +1236720 438992 +1315786 104317 +1154692 169397 +688664 1306033 +376726 230513 +434754 434754 +1263227 1309650 +207072 823393 +1317823 553308 +1317826 1732707 +59947 1289716 +402585 562746 +225396 225396 +1216542 990616 +992342 230513 +1200209 596242 +1040813 1315900 +1291820 1315900 +1231925 1231925 +637858 610573 +953140 1209430 +454049 711347 +852070 284480 +603732 732454 +1236720 416926 +1191145 1279406 +912935 620338 +1296537 149341 +1318051 144746 +1268200 732454 +405013 1315397 +592704 965176 +943522 181336 +1272279 149341 +1245593 1027277 +1178183 1318053 +185840 605744 +363004 157882 +892871 1309650 +1069522 771837 +1215225 1303001 +1315911 489512 +412395 135589 +783226 1272824 +982865 155020 +1318197 218121 +363004 13663 +1261394 1026764 +222403 1059670 +1318256 312407 +372887 1267329 +589215 1209120 +1019741 596242 +1124470 966550 +925151 871953 +1296537 737842 +1188600 1229103 +1318311 1267329 +1199882 102937 +1333975 82118 +16050 312407 +1305205 974961 +843759 142162 +872150 771837 +1261394 22656 +1333975 22656 +745919 745919 +656009 281021 +822279 1029225 +1333975 312407 +1156509 15168 +1318409 418556 +852971 148631 +823393 694426 +325129 325129 +964335 291827 +237129 237129 +1318371 1079354 +514864 883605 +1031887 1031887 +251557 1184001 +1256468 758280 +1226162 1100282 +892029 127320 +1318462 1731482 +1318498 1069726 +1307098 1103682 +1215028 1215028 +494069 714968 +997112 836738 +892029 238303 +1139023 61974 +1318524 1249710 +2351597 848164 +997112 771837 +1050548 61974 +776591 776591 +1139853 771837 +1231925 1231925 +1307155 1057230 +1261394 61974 +1318596 969784 +772399 218121 +570930 570930 +1031769 370305 +1255317 1309650 +1318622 1103682 +1206987 1951442 +496965 1309650 +1226162 93156 +185389 1309650 +1178827 655172 +912935 1076463 +793623 252489 +1318747 303598 +1175065 180090 +420647 1303001 +501895 501895 +1262063 1180621 +556065 556065 +848292 418556 +991191 314290 +1315911 1299305 +922584 1162168 +1069659 525845 +1121668 1272824 +777344 1104727 +1303321 714968 +53069 315364 +513413 655172 +1317246 185541 +803285 597657 +1304700 1127699 +668970 1268895 +1318929 609857 +1238515 1267329 +922584 202694 +404861 404861 +837208 837208 +1176436 464988 +1308990 298029 +657377 1058503 +631056 712358 +1308236 1312589 +1319015 418556 +396732 69258 +892029 22656 +1117817 318749 +644467 605744 +1319040 302517 +863571 1319284 +297776 334519 +1319012 438992 +1296046 1293950 +576954 576954 +1092582 522444 +975959 302517 +780785 233618 +996943 1144275 +1103606 260990 +892029 127320 +611595 1076463 +1145744 659804 +286579 642340 +971592 714968 +921193 439317 +605328 1309650 +989757 1300817 +1278943 1278943 +802585 1150329 +1319235 947304 +1175065 1212363 +1188600 1319150 +881936 496405 +1072445 25141 +1319253 1258041 +526995 388661 +570393 257449 +423578 522444 +964645 1173810 +1214302 141727 +871653 456062 +2064171 414330 +471738 735680 +1277730 869736 +1245593 493939 +772399 869736 +1319304 22656 +731696 248082 +413127 413127 +1035944 157882 +1308990 203907 +688664 938825 +181805 248082 +1190019 1286723 +487849 487849 +900721 605744 +1313143 297600 +1060880 869736 +1115070 1212363 +1137178 776244 +492293 547020 +16609 712358 +1262686 871953 +892029 143652 +1248320 758280 +1303001 714968 +1103606 157882 +914308 1200132 +1159517 1240985 +492015 126229 +526995 1148071 +1065786 1079354 +1319467 658601 +1183263 18601 +1091733 136248 +1106177 947304 +51230 51230 +219837 219837 +732539 732539 +1145744 758280 +404861 93156 +1317826 1212363 +62349 1054140 +894340 871953 +974485 488241 +1315966 372785 +1319573 1212363 +1183263 1320901 +229513 418556 +1145744 1212363 +602323 1358722 +1319614 966550 +1180483 871953 +1295471 1358722 +220871 1358722 +145574 271357 +262852 157882 +1296596 116249 +1319667 1358722 +1319627 1092450 +1168160 1079354 +1307098 1268895 +972058 502428 +1299126 128940 +286260 827060 +739522 871953 +1219548 477176 +964645 205494 +1181847 411393 +1294529 871953 +1306207 1212363 +213618 213618 +359862 102483 +1274223 14955 +1319727 109122 +507708 1315397 +1318409 1212363 +1061193 104950 +1118006 1084364 +991703 1079354 +1011829 104891 +724604 871953 +451537 857132 +412082 1048330 +363004 1309650 +1319765 1312147 +412082 149341 +359862 697449 +53120 149341 +722359 882250 +1299784 758280 +1163968 522444 +1155474 717481 +1198263 680925 +1157544 1212363 +848292 771837 +305552 680925 +770361 453594 +831845 9990 +1319898 1212363 +412082 139985 +949500 1212363 +954579 1302488 +924378 903469 +939182 1268895 +411186 151799 +1247488 136971 +902885 697449 +1319934 654321 +93796 597657 +1319957 1302445 +1298662 1298662 +868354 104891 +1164580 131024 +848292 22656 +1320004 260990 +1083951 139985 +1010975 950178 +1243992 1268895 +1027710 650405 +1232154 943139 +1184481 449856 +905513 50476 +1203969 1278476 +326257 1317117 +1320053 327563 +1024072 356594 +262852 870122 +835084 611595 +1288446 139985 +1211315 1216609 +870529 241899 +1145744 302517 +629718 411022 +1320115 1320115 +852604 852604 +395693 103154 +1245177 575421 +1236048 682495 +997330 997330 +526995 526995 +1192728 680925 +150826 150826 +1168902 673735 +1103606 1138658 +1890623 486455 +892055 919181 +668970 418556 +1055527 1055527 +700925 919181 +628429 628429 +1231230 1285589 +1145744 928711 +431769 714968 +1044461 249543 +1320360 553308 +1249399 871953 +1295422 121747 +605328 1269539 +1275391 777408 +1245593 912851 +482682 885650 +355401 248432 +1320301 139985 +359134 1147777 +1295422 464988 +1284566 469220 +931037 522444 +1290385 938899 +1310650 142162 +552521 714009 +964645 1048330 +324977 29157 +419516 517815 +872150 575421 +1199397 522444 +1046192 1212363 +220804 938899 +1320494 848863 +772399 116639 +688664 928711 +631056 631056 +219837 1064809 +785214 569302 +1320534 1336695 +1194415 1315397 +794857 794857 +1103606 413337 +871953 59501 +1247298 22656 +401075 1078883 +1320605 584862 +1090922 339637 +1222542 1969563 +454049 1358722 +1152500 574479 +1158517 1358722 +1246746 1246746 +1005236 1005236 +661867 1279787 +1209758 121747 +654141 654141 +337149 1104727 +454049 861454 +843759 61974 +1077923 1077923 +1194415 879442 +1320668 1317997 +1294273 758280 +324375 16883 +1194415 204627 +883244 420015 +1319614 155439 +772399 758280 +454049 507484 +1029634 218121 +411965 572635 +853836 218454 +1200804 605744 +1163592 348975 +1086516 129570 +943648 330280 +1121856 501557 +1320716 758280 +1291751 383861 +1235107 1235107 +1099224 464988 +657844 421195 +423199 201359 +767678 559026 +1320744 1250595 +1320765 1125129 +1888017 642340 +1296046 656350 +420652 605744 +985949 1168342 +1309035 579078 +1200578 1415405 +1262975 741442 +231417 128812 +793623 446514 +1134612 829571 +673895 697449 +1320760 418556 +39677 871953 +1176981 155439 +1170330 522444 +1319040 230513 +1320872 758280 +1318409 1212363 +1320876 984823 +1198263 150771 +1024786 1313143 +363004 883938 +1060262 230513 +1105637 1016544 +1306207 572670 +1293653 139985 +1236720 726422 +1320821 201359 +497934 871953 +1103669 531021 +1318541 1267663 +804929 1663772 +1035944 157882 +1321004 230513 +936715 936715 +314290 938899 +1262975 411767 +618091 1134211 +1301708 14955 +1288869 252591 +244246 335858 +1299661 411767 +1194351 12030 +1320971 411767 +1319727 142162 +1321040 1279787 +871081 1317692 +1012181 47110 +104302 104302 +1226162 559026 +1044620 1270995 +1316445 47110 +1321142 938899 +1313538 851273 +185041 881272 +420015 119362 +604864 1212363 +1320355 992484 +1321197 1201272 +1319951 1122476 +604864 774808 +306719 413337 +884625 1235526 +1321244 243943 +1312140 1053990 +944404 383861 +629768 978830 +1277859 1302445 +903845 1078883 +285594 1244949 +614141 330280 +454408 1305501 +504112 177145 +611600 1329296 +791169 30316 +1304793 57695 +1081340 642340 +912935 88558 +1120575 1271136 +1001224 1001224 +1321399 674793 +1006515 778687 +809807 617373 +1232355 527617 +308610 14467 +1143825 947357 +942386 760656 +1036032 11858 +1185665 383000 +454049 69352 +1117029 746710 +1245545 340088 +1187318 938899 +1245545 330280 +1261835 517558 +1141423 1141423 +1222340 1320710 +573240 103154 +1320192 829571 +1664669 917616 +653457 989430 +1245545 508214 +1075118 1075118 +1004239 57695 +1320872 57695 +1007059 1320635 +1249317 1037609 +1228270 485792 +1318409 773885 +881635 630668 +1321661 550946 +802050 1278476 +1016403 419338 +638670 638670 +205554 966550 +1321686 1282908 +976777 1237610 +1290385 415522 +785214 898478 +1162072 577423 +1321676 1209256 +921193 559026 +159793 508214 +1016403 651601 +1057291 1271136 +863968 883033 +1243269 1087848 +111988 555553 +821423 335858 +1037845 672552 +266103 581994 +966759 297408 +1263452 24054 +1007059 1320810 +162056 207421 +995822 13663 +1103606 241590 +1037845 24054 +1232520 1223436 +772399 241590 +502126 673735 +848025 944251 +1266092 739270 +1164899 938899 +488966 87015 +1276078 418556 +842056 1223719 +946652 466862 +527699 339637 +1236135 535871 +385261 284538 +1276856 529618 +1288446 34102 +1305891 116614 +1119505 485792 +1017130 1329252 +1291492 1291492 +627663 947357 +717559 241590 +732016 1309650 +852103 129570 +1214542 1214542 +1317743 1317743 +714968 230513 +407513 249327 +1305891 383000 +1311570 286459 +1322097 1207146 +299080 291741 +1199882 597657 +1230360 523168 +1223964 302139 +1229037 383861 +969812 1215217 +775943 775943 +584670 296328 +1322152 485792 +827480 869736 +892029 758280 +1199882 383000 +1322190 869736 +688664 1209758 +992342 767881 +412082 412082 +638734 11858 +1096900 1084437 +626912 157882 +315017 453331 +52529 869736 +1072402 418556 +785349 226895 +227299 18771 +1236720 116639 +721575 302139 +1322318 1322090 +597657 597657 +878519 260990 +39677 442451 +837815 544963 +1178271 1178271 +1322398 1267661 +1322044 756809 +902766 902766 +1189883 990379 +630868 55870 +1145744 1322085 +453594 1207146 +399426 588264 +1322465 57695 +648138 65070 +684803 247985 +1296364 1310546 +272647 179850 +1091733 871953 +1245593 348975 +1158517 368926 +953140 396732 +164299 100402 +967670 98713 +1295422 1295422 +1096900 1321403 +339490 1293320 +1086631 103154 +1240315 149341 +1290581 129570 +1290169 201359 +1295422 589919 +1293890 315364 +38743 38743 +1101083 415448 +1175065 129570 +550309 605744 +1008394 1306033 +597657 465157 +399637 517 +581795 844690 +150851 84378 +197606 203907 +1052521 4120 +100565 100565 +1049900 1049900 +758125 179850 +713047 713047 +785990 1303001 +373230 422597 +1186351 1130930 +742409 4433 +1052521 183406 +311122 311122 +132401 916657 +985949 203907 +1286365 891814 +1293653 335858 +1091729 697630 +1321889 1315900 +1079483 1207146 +1016891 1016891 +943522 950199 +38743 422597 +1054899 1094403 +1103606 203907 +1315610 57695 +1278943 920375 +1316105 702638 +737124 871953 +1319748 928711 +832565 832565 +1308236 1130930 +626905 3474 +768110 345057 +1322857 1105637 +1241434 44737 +595605 553308 +985949 1249271 +736937 869736 +1204556 722760 +683905 683905 +1158517 1275169 +800014 800014 +1168160 869736 +1281598 261887 +1261445 522444 +1322894 285873 +1322978 212211 +1322930 1202968 +59015 609251 +1044689 774071 +943522 1317117 +1323010 211563 +1248873 1302488 +1276078 909085 +108207 1072724 +1323026 1270789 +494074 14955 +1158517 632447 +486167 486167 +39677 104891 +1294529 489607 +1159948 1000159 +266103 266103 +1210237 44737 +672601 1116084 +1323077 350722 +1190419 1103682 +916365 836738 +293686 552759 +1262975 774071 +958712 207421 +1019887 683261 +1362249 14860 +314963 553308 +1164899 259130 +94813 234655 +1004239 104950 +832565 1165916 +1203364 883033 +1320760 366816 +1024722 1024722 +1362249 960195 +978411 1122476 +1240915 243943 +813874 960195 +1226162 559026 +802050 1165916 +889053 716289 +1323200 474283 +1249744 750040 +1243905 739270 +362483 1309650 +1321245 552792 +1232154 903469 +773921 1187194 +715879 1309650 +494826 195328 +720176 139985 +954663 954663 +1046871 1167210 +739090 169045 +758902 47190 +2587430 57695 +1285662 793934 +1314385 948268 +1167744 122697 +1058860 1057474 +1213523 61574 +802050 575376 +527699 9422 +1225513 1225513 +1182299 318758 +1179510 1310570 +1049280 197532 +1300766 207421 +260894 637853 +1187022 57695 +105224 457089 +34956 248082 +579580 90313 +1319934 41423 +1107474 57695 +1242484 985949 +1162072 1140748 +1297810 135589 +420613 420613 +1263431 300188 +853836 829571 +1191868 714965 +1237333 823991 +1215791 1215791 +1314679 655172 +1114387 930207 +1257476 1309650 +235921 235921 +420812 22656 +1313143 396618 +978659 976155 +1285256 639718 +1306207 1076463 +1308236 803924 +353985 649852 +1323783 418556 +1061499 339637 +1000281 298479 +1073129 637853 +1230880 477415 +1049280 1201272 +1292393 714968 +1169604 22656 +767200 1166638 +1213900 1836 +985949 103154 +996309 179850 +1027097 2183232 +1210237 1309650 +1192427 370305 +1314439 57695 +769254 656397 +1081340 47190 +341091 103154 +259288 513769 +1245177 57695 +1262665 767821 +490315 642340 +1290385 232235 +1055089 829571 +534897 471607 +760858 760858 +423105 423105 +398963 1235336 +1181261 61574 +1073043 1073043 +1235021 838862 +1165139 24054 +1323970 77090 +34956 1216702 +617413 260990 +134098 134098 +429318 1074097 +1306207 305644 +1261445 1033896 +219865 714968 +1324034 637853 +271149 353852 +472111 100402 +1103606 1216702 +686036 686036 +162003 162003 +1042646 572 +1101083 1256748 +1324074 1065197 +837208 57695 +1068546 395255 +1263431 260990 +1192630 57695 +1324060 1324060 +1261835 1139398 +849632 426812 +905673 659804 +280244 3916 +447426 116472 +1193707 1327386 +298278 697449 +1194415 620338 +236112 680847 +1194415 715171 +207140 1081017 +1183066 1268895 +1323843 179850 +1306207 673735 +1235362 1235021 +549226 1144275 +1143401 611228 +455814 115145 +21640 21640 +1319627 418556 +772401 1324302 +1275937 31158 +536926 1302488 +695486 1853 +734984 179850 +552521 9204 +1120575 883033 +507153 267932 +1305891 201359 +1027237 176897 +443259 103154 +1315578 1315578 +982602 751484 +328518 41423 +1298704 883033 +87408 48611 +1289985 20322 +81252 207421 +1022048 1054140 +902952 596242 +1018513 179850 +944404 944404 +414272 57695 +603732 1225917 +479610 869736 +686358 1297881 +1183263 57695 +1222240 1222240 +144983 144983 +378897 829571 +1068043 179850 +1293724 1097599 +944251 291180 +1260977 522444 +1293783 115145 +30447 22656 +902952 505154 +1224272 1239718 +1222690 1281930 +1280150 756809 +197606 416206 +26976 1214542 +945057 1290581 +996309 605744 +486455 605744 +1399539 1399539 +1053692 614135 +1324610 809131 +14122 1103872 +1222690 128645 +1324619 527881 +232196 11858 +775202 775202 +1324595 1297881 +1170330 418556 +655145 315306 +1324599 230513 +1096311 611274 +1073635 69352 +880549 64967 +618532 92602 +528473 331052 +1286365 1130930 +717236 258689 +673895 869736 +1313143 584862 +1142728 21644 +925914 1265572 +1262858 1110291 +812789 812789 +1321155 280244 +1087995 219837 +1310546 205426 +1158374 192444 +1144476 1265572 +738448 1220963 +959792 1309650 +1324792 1321403 +585335 312407 +1113659 331052 +1308236 714968 +1260977 529618 +1096311 300188 +258813 258813 +1010943 69352 +867607 187141 +308610 898289 +1324850 529618 +1231494 335858 +648137 12960 +1212834 928711 +187141 959118 +330057 522729 +1320605 807183 +1269371 50476 +786474 1309650 +1128618 490526 +284263 464988 +1235929 848569 +1015495 256196 +1319195 1262686 +1176633 605744 +522877 522877 +1320448 408904 +65230 65230 +1132276 203907 +1209758 522444 +924315 924315 +621338 605744 +763029 203907 +1195634 598289 +1245593 912851 +1238725 1224316 +621338 157882 +1243905 291827 +951563 218121 +1006649 905862 +392975 392975 +1311600 378445 +1293952 798027 +852892 1332414 +1194415 1313143 +1325201 1325201 +1010943 1071757 +1306207 1000159 +451726 110360 +998318 923847 +262852 620338 +657377 1309650 +680847 680847 +955839 263149 +1186351 888641 +390708 171061 +1301697 3767 +1074279 102302 +1249271 1249271 +936715 936715 +286802 548568 +1194415 609251 +1319571 37213 +1168160 256196 +1243960 201359 +788252 442945 +1325387 211292 +768446 960195 +1318422 1248861 +440803 980521 +1236185 248656 +1068043 638764 +1325455 411393 +1038974 38207 +267738 212555 +1318584 1268895 +1176337 1265572 +726105 773885 +668970 276263 +1159948 1265572 +796166 566556 +2245 244296 +362859 626657 +120800 771837 +373201 834644 +589215 285873 +1083861 230513 +795673 680925 +939909 464988 +433348 433348 +1164683 680925 +1190419 1319150 +725719 1031887 +441899 18157 +1325681 1255317 +67598 45773 +1187223 276263 +724506 64967 +1325695 57695 +495939 227140 +831938 609251 +1260643 1200545 +629849 1029225 +1281640 22656 +1235362 527617 +1271445 22656 +736969 1238164 +730821 1047269 +1325725 824903 +87973 909085 +1213523 714968 +1143825 18157 +968388 535871 +267679 256196 +519755 192958 +1289490 572670 +232695 232695 +591790 909085 +710818 1237482 +253714 938899 +484454 197532 +520288 87698 +214849 909085 +873997 416206 +979406 115145 +1252191 709549 +1278358 746710 +253236 253236 +1221631 1061786 +861454 443515 +1325996 1244489 +731229 207421 +1325973 559026 +712765 712765 +1076837 1231866 +846185 846185 +1170920 635608 +621338 217862 +1278358 1064728 +1257461 829571 +1321399 1053990 +1003700 1309650 +812303 812303 +783226 966550 +81668 546188 +1061499 94961 +1326089 1087386 +1032191 37213 +1241672 978567 +1242401 1173422 +981284 981284 +710818 521799 +1203601 131021 +279362 1140748 +1326149 207421 +978391 1309650 +981009 6703 +1139023 250517 +1326246 708434 +1280446 905762 +1318584 155137 +1235362 1018585 +958025 958025 +1314695 265143 +614249 680925 +1326310 1217946 +1075821 905762 +1321661 1300669 +276779 276779 +174184 106261 +1326324 1300669 +580150 1207770 +1159056 440010 +919445 116472 +982475 680925 +1308236 1115963 +701502 12960 +1255317 1206301 +803285 883938 +427484 177800 +676326 26483 +701502 559026 +420812 12960 +1326400 1583 +503095 118846 +1169604 1105376 +644467 758133 +406435 924653 +829571 33622 +655504 655504 +720525 415448 +1105946 719633 +550979 116639 +199048 1353380 +280080 553308 +1059915 1059915 +1171620 605744 +1103606 617373 +1263431 443515 +1326476 1326476 +978659 940008 +1235362 1268895 +1291538 677825 +1310362 396476 +34956 190816 +1164899 714968 +1217696 1400565 +1016884 396730 +580150 1064728 +659944 522444 +831047 241590 +2959 2959 +835398 835398 +1221631 1061786 +919850 760656 +1326598 1326598 +1140377 1140377 +1076915 22656 +712904 111991 +664421 1255872 +342235 22656 +775202 416206 +1288046 1268895 +1140748 1087386 +1007845 4725 +319773 155137 +612606 612606 +1446368 23786 +1263633 1297059 +1264802 522444 +1290169 305644 +718333 394051 +1326644 301607 +930755 714968 +580150 228692 +482702 482702 +656963 155137 +127479 928711 +992566 1316213 +734984 432836 +1128618 390668 +119136 284480 +469203 29995 +29924 20322 +312025 1206301 +164299 524906 +1326793 1326793 +940947 597310 +1144476 234938 +1102109 1291492 +16050 1169349 +1326737 682495 +509687 604015 +717236 1065197 +703862 53013 +225899 139985 +1122840 328982 +318619 442451 +1243905 115145 +428916 155137 +1149360 1153530 +1010943 930207 +1325849 131433 +540981 602323 +775202 103154 +1326907 300257 +284750 284750 +1169604 590854 +1226162 164835 +1156493 1358722 +1170330 584862 +1326951 155137 +420001 642161 +1140783 1309650 +283494 146006 +550979 771837 +741404 789738 +1042646 1080793 +204682 1133019 +881739 714968 +292662 383861 +925881 984823 +769193 223992 +1327003 1174201 +319479 432775 +1164580 350923 +1105946 605744 +1238614 507864 +187206 1032098 +198153 124426 +827480 1765193 +792580 829571 +1313296 1108032 +197606 37213 +1313143 1076463 +1094760 367273 +631056 631056 +1061499 836738 +971592 1332414 +1327168 367273 +1298704 493939 +827480 605744 +1212363 980439 +771942 1134211 +675844 1322401 +1326868 400654 +813040 1326913 +254477 1326627 +638734 344728 +1247893 1311659 +1327281 931511 +1212133 241899 +454049 472792 +1327257 760656 +1066429 497369 +1002057 522444 +1086107 116472 +734984 426412 +1311659 302139 +1267957 155137 +882222 1291492 +389161 508214 +1222197 1222197 +560204 413379 +1324619 1291492 +902766 1287342 +1144085 1224443 +127320 575376 +1130155 1318053 +832565 103154 +1016721 1078883 +117386 1031689 +373201 136445 +1327435 50957 +1255317 1291492 +390492 751484 +1327505 778118 +1095875 71034 +546229 469029 +2118 203907 +200130 200130 +1308986 714968 +560204 57695 +1238392 228171 +871953 1270995 +1324060 1068346 +897090 16883 +652497 22656 +1293890 1285589 +164299 157882 +1039957 1291492 +164299 617373 +1262753 59501 +1262975 18157 +657377 1058503 +803077 420001 +1155077 1297379 +1240315 22656 +1303001 714968 +578318 578318 +1010943 680925 +754161 179850 +431769 346336 +1170330 1305501 +1010943 34102 +1052709 1076463 +313454 1245462 +770187 104891 +1327659 1316213 +1249437 1284661 +728244 1271912 +403808 930728 +1262975 1301601 +259889 458901 +864386 771837 +127592 127592 +1327709 1026459 +1327714 853836 +462982 169397 +1327736 44729 +299080 223429 +14955 1065360 +1313143 928711 +8203 1162168 +613318 37213 +1305891 680925 +841828 150771 +663148 44737 +1025953 1007634 +181805 793522 +611600 758280 +853836 40867 +1262665 1262665 +734984 139010 +530153 871953 +319694 179850 +885194 230513 +1192630 778118 +1243960 411393 +1248959 1011959 +734984 567864 +1320716 37213 +936715 936715 +284119 179850 +1191145 1191145 +1124703 758280 +228436 20322 +1236720 869736 +1281355 1281355 +402610 1103872 +1177200 566556 +1325973 1325973 +1287011 1084886 +306346 775849 +832565 36723 +306346 590028 +1327970 1321717 +244360 659804 +719422 726422 +1169762 1169762 +916684 1268895 +1307098 1105376 +1158517 776084 +837208 415448 +544394 771837 +923207 552792 +51230 125617 +1010943 796559 +1037210 451518 +1054899 1079354 +925504 925504 +262852 157882 +1254199 438140 +1222351 1057230 +871081 620338 +516476 359035 +1328094 226975 +1236720 626318 +459367 876298 +755932 366964 +342235 117220 +1328155 1107999 +90096 8528 +1263431 1358722 +1021450 966196 +1203364 1215724 +1231568 142716 +236188 203907 +1254471 855636 +1230183 985143 +1166635 691688 +1326868 1235336 +909003 14860 +1225432 726863 +1664669 1092071 +491243 384674 +67945 691688 +677823 1025201 +1159948 104950 +1328181 609251 +1062668 520288 +705869 1300817 +1089225 635608 +1188978 266198 +1105300 22656 +885969 1029272 +252000 136476 +487534 1010868 +141438 415448 +256965 240443 +1095394 383861 +1244571 22656 +1328382 1103872 +517806 517806 +1265145 637853 +705869 16883 +1328442 384706 +1263431 909085 +905621 691688 +1328362 1327398 +1318654 726863 +1192728 155137 +1326261 464988 +813122 361319 +1004981 4728 +1164899 1303334 +1286256 20670 +705869 197532 +862916 746710 +1328513 250517 +816213 432836 +1009507 1152509 +1320013 629718 +1191868 61574 +1131384 1310570 +253714 175153 +1288446 704616 +1143381 343955 +199148 160206 +1010773 241590 +367141 1029272 +403717 1103872 +1024246 155137 +631056 1299305 +978461 343955 +1308385 829188 +1328629 906815 +656963 418556 +794291 197532 +706130 155137 +783226 441899 +643271 190816 +282395 909085 +934796 934796 +1664669 306480 +562295 362531 +770120 1270995 +435003 454043 +1079017 936414 +793934 1523435 +1235021 1018585 +1045017 524368 +1139023 197532 +1328745 249871 +853836 1295422 +596555 11457 +936173 356594 +802050 203907 +1328819 54506 +1207770 265143 +1312383 551406 +1046095 57695 +669265 669265 +1194448 1194448 +270265 354132 +1288203 714968 +107301 103154 +770456 553248 +713937 713937 +1286872 1218500 +205554 22656 +1196519 1192427 +900081 233792 +1153327 103154 +795896 795896 +1329006 320180 +328679 924149 +1009507 256196 +231456 116472 +404395 1237610 +84118 1103872 +1328994 1103872 +731255 575376 +1165041 883033 +1235362 1114055 +9204 416206 +720176 750040 +643271 190816 +5542 714968 +1176633 1103872 +1171253 616618 +1164384 1164384 +753983 20670 +1279780 256196 +1278657 441899 +1192728 335858 +1302978 932887 +1326593 433348 +282677 282677 +1008394 1103872 +1162383 1262542 +1143641 1268895 +961018 167365 +465274 984823 +146563 146563 +892029 43786 +883033 180659 +957245 957245 +1185254 432836 +235921 717481 +1284353 513769 +16050 22656 +395146 446357 +1329318 415448 +1187088 193453 +163239 163239 +286701 20938 +852595 41747 +1207067 12960 +1206617 1206617 +1170330 418556 +142404 673735 +1329436 1329436 +808512 808512 +892029 157882 +1329441 1265572 +722829 367273 +829571 1316213 +1032480 1037767 +1329423 958954 +961018 438992 +1199397 527617 +998983 507913 +706727 422597 +342518 241590 +1097772 637853 +1274875 949700 +1329388 56778 +1076389 946112 +1236720 869736 +1311422 594793 +356815 1519223 +1228193 594793 +1207067 654187 +1175065 347508 +1156095 771253 +702638 869736 +628918 347508 +772399 57695 +986890 613936 +982475 697449 +1329573 673735 +1119505 871953 +637791 203657 +1329236 1267661 +517336 1181162 +911907 552759 +526995 1312143 +1188070 654187 +1324897 941864 +846476 1082300 +878519 491770 +877759 1329165 +652178 1257228 +1275937 438992 +871653 780211 +1289399 1316213 +1262665 1178271 +417792 417792 +1323199 1311659 +1324816 673735 +1016532 1264321 +899117 441899 +1313339 605744 +1052204 1317692 +311455 513769 +212589 1043929 +892029 869736 +285873 734413 +758447 471607 +1329836 121416 +843477 634474 +1329770 384706 +878519 1264321 +178019 117242 +819662 819662 +1283825 1236185 +812837 20394 +1103606 620338 +1324619 1000159 +1087995 22656 +1115030 643141 +9204 167365 +111541 318758 +640629 1128441 +821423 789657 +271599 947357 +1063824 1836 +454049 512155 +827480 827480 +1195383 352765 +1152500 883033 +521799 177800 +1314164 869736 +1144476 777592 +1186518 353802 +540214 395975 +318619 1309650 +682661 1228887 +831047 442451 +735152 715171 +717840 717840 +359862 22656 +1016721 1012978 +1319587 22656 +581866 729881 +883541 680925 +1147133 37213 +1301697 575421 +1317743 966550 +517073 22656 +1330096 975535 +1086498 1086498 +1103606 1285928 +1330068 1330068 +1076915 418556 +491400 139010 +1096900 34102 +1121739 103842 +1122645 183406 +911907 1329165 +121993 697449 +949884 1303334 +16050 796559 +1224272 1224272 +549226 1279787 +1068340 69352 +1037210 35501 +259175 244128 +669557 375874 +1021196 1086498 +1324619 301153 +821722 960195 +1287011 540981 +552260 819355 +311455 1074097 +977121 977121 +311455 1074097 +2134702 207421 +1322398 115145 +4903 10397 +322765 12030 +1210259 869736 +1330394 1449925 +1324522 1268895 +75062 230513 +1175987 1329572 +1092531 426360 +17312 169397 +999975 1265572 +1236720 37213 +754161 839829 +431080 431080 +779429 717481 +1330484 377270 +1330489 1228887 +807223 1265572 +684742 5542 +1125879 1265572 +1320534 522444 +1174511 201359 +1044984 464988 +1262975 78633 +1159948 1159948 +16050 1265572 +1153018 975535 +1037210 348975 +1305988 212555 +1209133 1309650 +1112687 1330674 +1330622 923560 +831938 702638 +144213 14167 +1018433 1054140 +1325973 559026 +844005 1265572 +1233647 527617 +421753 1309650 +1330693 881272 +590774 541553 +998997 84328 +1330695 609087 +508377 726863 +1293653 276263 +508377 207421 +1525050 418556 +420812 652945 +115193 41455 +1127346 228755 +56285 56285 +1233647 960195 +1273282 1309650 +868354 567864 +1127346 698716 +885200 739270 +664172 685962 +300747 1081036 +1314439 1248861 +1248900 685962 +1330843 881272 +500865 578154 +811865 57695 +934796 881272 +1213162 735446 +1099531 11858 +1026764 1309650 +440621 1125848 +832565 832565 +716243 961159 +977804 977804 +1068546 248082 +519539 507864 +124704 985143 +1071196 1050015 +1065448 22656 +1160580 826898 +1307987 241590 +1414809 1414809 +872975 149818 +1021681 919525 +1277036 966550 +124704 124704 +751689 265143 +815145 881272 +1035370 1322085 +412763 1384616 +5542 418556 +1192728 418556 +262852 512155 +1291122 115145 +816213 713106 +1075208 418556 +408598 408598 +432216 559026 +999042 999042 +1088308 93156 +1192728 829571 +150325 1288294 +419501 418556 +1331222 17833 +853836 536466 +901855 808486 +978391 169045 +1061499 106261 +422437 459517 +353030 1191247 +960662 6782 +285594 714968 +987753 644450 +1164899 878519 +1169349 1108032 +880489 685962 +978391 696216 +1259374 341117 +1329236 1010964 +1095394 157882 +103446 103446 +358406 353852 +1143641 571189 +197606 1237711 +965697 582675 +679916 116509 +844585 1279787 +663660 54506 +1194415 1288294 +729820 366964 +1194415 574479 +1192728 659804 +1151902 1103872 +1318607 134848 +1320066 343955 +1263431 1103872 +1211709 495499 +517477 174816 +1057230 418556 +1302993 748416 +1331559 16883 +508328 103154 +825399 185722 +1145667 1064728 +1139023 1317117 +702476 709881 +364516 547122 +1318607 67606 +753769 227804 +1127536 1097599 +1000510 907687 +197606 1329069 +1194415 1836 +1143825 1206301 +1331626 207421 +997330 57695 +892029 1272885 +1318607 22656 +892029 1272885 +888059 888059 +149872 571407 +1310546 1321403 +1286013 1286013 +1331720 202254 +399107 2507324 +604864 883033 +164299 385478 +1318607 13663 +1331692 1140748 +1329836 972235 +1299687 909085 +454998 1230015 +1227006 418556 +1249304 157882 +96233 334519 +15255 1273080 +1311651 571407 +1275577 1150329 +849644 849644 +16050 829571 +1279780 1312527 +68452 1960123 +42446 717214 +249571 249571 +1315357 22656 +480632 1270995 +485659 277304 +1329236 1157544 +772399 57695 +1223751 151501 +985573 544819 +311455 1074097 +479008 335858 +1173912 43786 +1207067 269126 +869790 507519 +1018901 575376 +853836 671543 +480632 22656 +545447 914763 +986890 869736 +1192728 1309650 +803285 628916 +1048524 831564 +799858 449693 +2719613 116472 +1332022 680925 +978942 197101 +1037210 116614 +284051 1287342 +1332048 20322 +312364 312364 +842210 329215 +1236720 179850 +856305 1309650 +1329836 799397 +604864 1128103 +1415405 11858 +1243905 724506 +1332152 917548 +440621 192444 +1325455 181144 +1304098 1048330 +1314060 572670 +345859 605744 +453435 626318 +439242 337455 +1192728 1320911 +1170920 714968 +125864 1224016 +339673 263525 +934988 67606 +363004 294097 +1089623 1291492 +1243905 1287342 +1262123 1216307 +1274875 1035899 +602446 602446 +1332282 20322 +1325455 433879 +1332338 318758 +1282363 831725 +1072445 1316213 +63309 136248 +869721 157882 +775467 22656 +787832 1341053 +1101083 415448 +727390 871953 +1095712 605744 +1307098 905565 +1064761 1064761 +482243 482243 +1296046 418556 +226895 118994 +1329836 973339 +714618 1193136 +681045 903469 +819013 819013 +1325455 1306585 +1289282 118068 +1200059 118994 +1320534 230513 +419516 605744 +1103606 1317692 +1329836 1332520 +210342 53897 +1289282 337819 +1175065 869736 +190623 389146 +758447 971808 +1324619 776244 +381091 118994 +1181261 1264321 +793197 116938 +594845 605744 +1332495 737842 +1236720 605744 +480632 118994 +635923 635923 +488454 342327 +1324897 1094597 +1056858 598289 +1044689 51292 +862607 709147 +703356 1278476 +682765 118228 +1316286 1327386 +310145 190816 +1313143 24396 +790053 1332414 +779 654187 +84885 598289 +1332617 1327386 +1324619 1332414 +675669 113455 +223201 223201 +16424 1327386 +1306585 522444 +1243960 335858 +1207067 771837 +892387 1311325 +7650 973580 +356011 1332414 +1198480 254643 +1299787 1493331 +1332796 1212363 +1139023 1139023 +370562 1332414 +1332811 980521 +1139023 871953 +1120497 1316213 +1332839 1268895 +1263431 1317117 +1236720 771837 +654928 1212363 +1314646 1268895 +654928 212555 +778234 1210260 +699700 167365 +353721 771837 +1332879 2531799 +754300 546999 +352687 1309650 +935108 893 +286260 286260 +1155223 446529 +654928 223196 +577549 873875 +1062056 253773 +1234026 61974 +1139023 22656 +899573 1298796 +1166690 155137 +266827 1479813 +355044 1317117 +1314695 691688 +935108 57695 +1039518 312172 +1113364 1010868 +868314 868314 +828867 642148 +286335 45668 +53069 1327386 +1253102 57695 +492293 575376 +1286872 1103872 +1206987 1217355 +512907 1321403 +727278 139985 +1333180 758133 +663660 663660 +1247893 966550 +418965 902423 +902423 139985 +419516 301832 +1332954 1268895 +1331274 139985 +38940 1311325 +1333216 649852 +846185 522444 +360297 1332414 +1317015 681671 +111398 1317692 +1333276 522444 +1067946 967142 +111288 869736 +399772 779909 +1283825 464988 +1265120 1309650 +289246 2881090 +1166690 871953 +880549 925806 +1333332 31671 +564653 123378 +480632 210526 +1024246 560302 +14027 14027 +729957 1332414 +1094640 1309650 +880549 1332414 +182395 1143825 +652178 441354 +1205372 635608 +1094640 1103872 +996056 577423 +1000971 20322 +758125 315364 +296516 1332414 +1255317 522444 +1279825 201359 +501895 528405 +789738 603516 +433348 433348 +773520 1379624 +1333292 1333292 +620053 966550 +1110590 522444 +512907 605744 +480632 1309650 +1296046 996249 +1236720 256196 +880549 1103872 +785349 359476 +342059 342059 +1333480 1132937 +1137766 920375 +1078414 1279787 +1110590 522444 +1324599 1130930 +880549 230513 +1222760 131160 +1056797 973339 +1201066 779983 +200477 1267661 +1279899 1265572 +1267125 22656 +1333566 1317117 +1062992 871953 +130028 659804 +520593 201359 +141321 928711 +1043352 928711 +479419 1122135 +841828 488241 +1123626 1103872 +150978 150978 +1331692 418556 +1111130 285873 +1299661 626273 +1215902 1215902 +1248320 306030 +883825 230513 +901880 643141 +238517 60871 +408757 1332690 +1333627 574479 +431080 10397 +1191140 1236185 +480632 260990 +882222 808486 +585874 1270995 +1294529 1327789 +1052070 527617 +568518 1103872 +570339 1332690 +282383 1270812 +1333730 1189883 +985949 605744 +1110590 1270995 +1217946 1116894 +788532 384706 +1328629 814194 +1175065 869736 +1095875 1095875 +884123 418556 +431769 1329572 +975559 869736 +1210237 1100080 +144746 33252 +1026811 412395 +1333854 572670 +884123 1031312 +1097772 1097772 +604864 53897 +138457 115145 +1278943 920375 +1333764 831197 +1333893 1332414 +1248219 1031312 +1253185 47552 +1319211 1024796 +1299787 451672 +431769 1329572 +1333914 1333914 +1037210 659804 +108561 189950 +292728 292728 +591568 203657 +611600 916174 +1027872 1284661 +1059110 1049915 +1332690 37213 +986890 192444 +621338 212555 +1294529 1105376 +246776 973580 +1048331 1286723 +1334049 522444 +1260028 1260028 +1205722 522444 +1317840 797049 +1041044 464988 +1236720 176075 +313808 594793 +1041044 1286723 +1260028 1212960 +928585 1332414 +1203969 230513 +1334135 923104 +744415 1212363 +1013649 458741 +1213096 1317117 +851578 524906 +1332734 464988 +963844 1244489 +1174292 451475 +1000942 757391 +1324897 1321642 +558261 1309650 +508377 1334271 +534994 534994 +945273 61974 +1331329 418556 +296516 408863 +1334321 155137 +1253102 139985 +1334328 155137 +906402 29110 +382615 382615 +1112240 256196 +870891 419516 +1049109 721269 +287030 685962 +631593 1122476 +978391 315364 +939182 1268895 +1024246 69352 +1194415 527617 +1333938 418556 +270835 1218598 +2444907 57695 +109774 109774 +265167 22656 +1228005 1228005 +670358 1320911 +1319195 966550 +847064 1250772 +638734 779886 +480632 22656 +1127346 228755 +1170920 22656 +850932 16883 +218592 1155209 +1125773 22656 +1333938 522444 +480632 1250595 +1277462 680925 +119333 1326627 +828395 1286723 +1273946 57695 +1222542 433831 +1072445 1291492 +1282545 933250 +1333938 776244 +1319765 829571 +259288 183406 +1333180 808486 +914502 909085 +1286872 522444 +787563 248432 +570339 121747 +1291010 535871 +1092399 898478 +878519 418556 +1205722 1227707 +1298744 920375 +1277417 1103872 +114226 143531 +787552 115145 +1331821 418556 +890194 506855 +595833 1173729 +170830 456956 +690851 155137 +1303442 928711 +285594 478399 +1123626 535871 +1236720 928711 +1193136 766328 +1333705 445131 +703261 535871 +875114 1103872 +1202634 1202634 +1324619 522444 +1239267 1215106 +538837 1043352 +1076915 1076915 +1334858 511012 +770456 301832 +1228705 37213 +480632 1212363 +1319765 37213 +1243905 726755 +1065286 1150329 +367141 1334930 +1175065 1265572 +1332319 1243547 +431909 200212 +1035944 1024796 +1265682 57695 +1334930 1334930 +1080209 671676 +359862 248082 +1091733 53897 +1126356 22656 +1321403 1321403 +1319253 285873 +949658 1262067 +205554 5801 +1238934 1265572 +1334871 418556 +1061011 1061011 +962613 651159 +1334548 1428555 +619673 200212 +1335009 1270995 +1335003 468311 +1304098 522444 +989757 821674 +1236720 81520 +1334997 38256 +469624 353852 +480632 184581 +1102109 184581 +286701 880990 +974485 572635 +368896 1212960 +1174869 1174869 +1113715 379891 +1316105 920375 +964645 1025201 +891814 572670 +1311422 1332414 +1164145 995891 +1102109 418556 +788252 771837 +1299784 756908 +985949 53897 +1335148 719988 +937441 773885 +1261329 255363 +866496 770361 +498761 119333 +1080494 20322 +773990 207421 +1257102 1110928 +1335230 365237 +1104823 758280 +1307098 406930 +577732 210070 +348189 129655 +943648 1228887 +1334135 20322 +404604 404604 +1139747 758280 +1293890 315477 +928072 758280 +331747 331747 +1334135 20322 +1333730 20322 +1222760 1222760 +1325693 1239196 +654928 335858 +640558 20322 +1297881 980439 +992511 1079354 +172871 242930 +1172575 527617 +439109 47773 +1288446 680925 +1227593 1227593 +1304317 1212960 +1233056 559026 +1080494 1212960 +872150 811001 +603199 1327789 +1335361 1159948 +824831 659804 +668970 1212960 +1333945 1309650 +843542 535590 +451590 355724 +1082845 1082845 +1025953 1036282 +472270 415448 +786935 197532 +285594 714968 +1335563 909085 +454408 20322 +1312106 116472 +1010351 878469 +1253642 456956 +314963 339637 +1237333 1317117 +1114387 418556 +1027097 90313 +1281187 90313 +974680 64505 +724689 524475 +860117 754042 +266103 57695 +527617 10397 +801318 495451 +802050 329567 +112500 1166638 +533237 34088 +1285589 829571 +437242 1329173 +170243 1103872 +548046 197532 +1302488 813957 +1335790 644450 +431769 346336 +989808 989808 +914867 73070 +892055 285873 +881739 243943 +995062 1200206 +654928 139985 +20134 556617 +692856 334831 +1143641 626273 +1040486 112964 +431769 928711 +190623 227140 +420812 103154 +1854789 1103872 +495865 197532 +1295422 1295422 +1129726 1323891 +1296462 1312527 +599912 57695 +1031658 605744 +1027097 924149 +384706 57695 +777283 1103872 +985012 1103872 +945945 43662 +173623 41861 +927331 157247 +131697 471070 +1056620 103154 +330867 680925 +1156463 1287342 +802050 559026 +1260847 43786 +1329006 1054036 +1167744 418556 +755949 680925 +1336058 986169 +451951 451951 +719212 232235 +1099531 20322 +1216229 626273 +1139023 22656 +1166638 714965 +974876 234415 +1310469 366898 +1480018 103154 +1133908 774116 +1311651 106261 +1166690 166749 +145786 345057 +861646 523744 +494364 90313 +219758 659804 +840930 840930 +1207146 1207146 +1025887 610940 +681705 1167210 +119823 207421 +409826 443387 +1221631 1288110 +853836 966550 +448776 385478 +1215724 529630 +34956 1275025 +681499 294499 +1336310 685962 +961363 1253136 +643742 383861 +753983 243943 +1107412 158658 +932623 971592 +1329236 533800 +114194 118846 +1168098 343568 +614249 579590 +1120987 715171 +1284631 22656 +1099531 762567 +940246 928711 +1286872 230513 +1313482 418556 +772399 57695 +1162197 827310 +1277280 551406 +620053 1108032 +1209087 1268895 +694354 320092 +643742 939860 +1165041 433348 +461971 6782 +450602 602928 +929258 855636 +1168920 1279406 +1263431 1183284 +1310546 177800 +329082 445131 +986890 203907 +273119 464988 +1262686 986169 +1262942 335858 +1319934 917548 +973549 909085 +784250 784250 +225033 574479 +1307795 1026453 +1243905 1243905 +1267125 829571 +813951 813951 +1724926 635610 +374265 103154 +398963 398963 +1017111 869736 +378151 378151 +780393 1280103 +1131384 157882 +1128074 1068649 +517781 886533 +1197892 109412 +1050548 84651 +441621 1329296 +492293 1103872 +1267404 235715 +892029 506855 +892029 571407 +871953 1321403 +1277902 1277902 +1294742 57695 +1331124 116472 +1336776 1273080 +869790 413337 +38743 38743 +992600 368926 +1275937 869736 +833634 413337 +1179859 1234090 +1223964 223424 +440093 22656 +579182 22656 +1267125 139010 +1205223 973339 +1113715 1113715 +438728 819072 +905402 391227 +1182548 1309650 +1336939 785541 +1314164 411767 +441897 1272824 +1044858 605744 +891876 866631 +1299376 227140 +530153 47110 +385953 477415 +1313143 418556 +1329812 201359 +1154026 1040885 +1243905 1243905 +936119 936119 +1336900 1171227 +545343 22656 +719167 1081110 +1103606 464988 +412034 201672 +1079226 509010 +1262686 57695 +825591 66686 +1293029 207421 +1257958 855395 +368926 84378 +1330096 451013 +962048 1332000 +1145621 325408 +420001 66686 +159793 57695 +1337109 256196 +1320540 4725 +732454 973580 +164299 1291492 +603200 28760 +1095875 924149 +909773 1103872 +854949 1317117 +1165302 829571 +1262686 811001 +34372 523391 +1293724 1212605 +413872 871953 +65230 65230 +753983 1279406 +354247 1010868 +1319571 871953 +446262 984823 +1255317 551406 +504717 139010 +1324595 1324595 +1315408 617996 +1320765 154306 +1337290 1179287 +1118121 947304 +699987 522444 +379028 708434 +1015682 829571 +1322398 550309 +1337339 711639 +1259044 611274 +957245 511012 +1337338 1337338 +233306 183406 +926319 609579 +577732 871953 +1236720 331052 +980782 523391 +929694 1251505 +121371 100402 +549226 1216956 +570291 570291 +1224746 1210260 +1024256 237815 +1095875 1337412 +1054857 753471 +692328 227299 +489611 1185262 +1324850 3191 +1248959 1281407 +512915 1043352 +1324599 1324599 +1026764 256196 +395146 871953 +1204556 522444 +489150 909085 +1286872 1048330 +512915 1048330 +1219981 758280 +1288446 1317117 +494074 411393 +1290529 1147207 +1337609 237815 +1212392 1147207 +124799 124799 +754161 377270 +734524 82559 +1139023 238704 +1329812 139010 +1337666 675078 +684883 1176394 +291180 758280 +1238392 535871 +1279780 411393 +373784 527617 +884522 922184 +226895 104891 +1258827 301832 +499975 829571 +1009862 233792 +1337871 1347968 +753377 620338 +1088229 540393 +1037210 22656 +1000510 1167210 +1073207 1300056 +1311055 519334 +191776 57695 +1337939 1244489 +1300056 796559 +1255317 331052 +1024246 252687 +521925 116639 +1027097 531021 +944404 1201272 +446885 139595 +1338004 1103872 +1338027 179850 +1059070 796401 +1027097 924641 +929529 887030 +644467 1000930 +1076975 1190388 +1087349 1515561 +676326 295264 +624074 69258 +1213900 728556 +744415 808486 +880625 139595 +1155739 1188199 +1107393 572670 +106261 642340 +34956 1358536 +1338218 1209369 +1295422 1295422 +956686 296328 +108207 139595 +1338274 1338274 +1338122 280244 +1287477 251173 +108207 248082 +1274297 411767 +1318584 588773 +1004978 643141 +722867 640224 +1321399 1321399 +1278562 260990 +519755 9422 +1208395 115145 +1295422 1295422 +1329006 103154 +1121031 680925 +742103 810773 +1329062 341541 +1314749 459557 +106261 762913 +1196285 57695 +1338436 513868 +1324074 1324074 +1242362 1094268 +1307365 233792 +1061499 236936 +1312477 418556 +342598 342598 +1338437 296328 +681159 1226852 +1004307 103154 +56285 611274 +471164 471164 +1073129 478399 +108207 318174 +1338499 1178908 +1261669 1335855 +1004239 227665 +395573 57695 +720176 157247 +1262686 139985 +1338530 48402 +982475 318174 +1290385 1037767 +877759 1341555 +150978 150978 +255872 905762 +395573 57695 +1326737 829571 +169774 1027277 +1237664 1237664 +1311170 853300 +431769 346336 +1338736 157247 +551263 131433 +784597 1000959 +1203489 406429 +250030 250030 +206350 944849 +1302646 649852 +753769 685962 +297472 1309107 +1108175 438992 +1100282 1195197 +1227801 1684254 +1291437 334209 +1338766 1057230 +1203489 1203489 +24108 1240763 +1275937 8313 +663381 1218129 +1103263 560283 +1335003 819355 +1103478 1350375 +1128618 609579 +1228705 571407 +690851 1321873 +692275 116509 +1188874 1032480 +1233186 672135 +1095712 216111 +1198836 1139398 +1262978 571407 +1151746 22656 +1338945 1412279 +2144370 1209256 +109227 157882 +907153 656853 +1224433 1010910 +1329369 469643 +1251627 157882 +667750 1358722 +114226 103154 +311865 104891 +1273291 1065197 +982149 982149 +383986 1076463 +321697 300257 +334179 230513 +1339066 121356 +1019830 131057 +1202394 1202394 +1264255 47773 +1118121 1267661 +1273946 155137 +1329647 973339 +20386 568473 +1176629 1031312 +1103702 869736 +971808 29995 +1313143 415157 +383986 1076463 +1231360 1231360 +294037 221951 +1267286 89766 +1245545 1274645 +858356 973339 +1131857 157882 +774395 774395 +1335361 1037767 +775325 67598 +957245 692033 +148381 148381 +772399 973339 +504717 869736 +356440 1291238 +965369 1111886 +1339193 1339193 +164299 302139 +1014979 869736 +87150 87150 +767843 101715 +1236720 57695 +279097 559026 +856951 869736 +821722 116509 +106261 1037767 +306708 869736 +367141 621686 +287030 1321403 +749588 1919247 +993802 166339 +90575 478399 +632447 506855 +1339253 196869 +1043352 869736 +772399 120955 +782201 3937 +88069 265143 +1080793 203907 +1048528 1048528 +459863 459863 +1199504 829571 +772399 367273 +1306585 368926 +194792 928711 +855745 62985 +983965 22656 +1313482 925806 +777443 372643 +1103606 157882 +965439 1033117 +39677 506855 +189293 109412 +528825 69051 +93135 93135 +588959 302139 +1192843 417791 +942746 88656 +623358 157882 +1232154 634474 +1238695 203907 +1299784 640224 +1339451 203907 +868354 437282 +997112 302139 +1293924 437282 +315017 315017 +1229043 1033622 +675311 1193136 +1244015 603354 +1280735 451013 +1215147 659804 +311122 311122 +684811 406429 +1229103 180740 +291180 22656 +205839 205839 +821722 626318 +1238957 34102 +656068 31480 +739379 330315 +1307098 1036741 +9648 203600 +520535 165292 +1199882 528825 +1339740 330280 +1169053 1169053 +1265682 771837 +877202 157882 +605328 145574 +1303001 330315 +1136076 22656 +1193321 180740 +483616 221951 +537943 869736 +997112 310574 +1199882 505154 +1262659 1327398 +741780 116791 +327547 203907 +953350 318174 +954579 157882 +1299784 871953 +1316105 1337412 +84885 1031312 +1070108 771837 +621338 329327 +1080648 829571 +880981 1064659 +1198480 1053 +1339971 984823 +835084 103959 +1339975 230513 +1223964 275496 +974763 913394 +643954 680925 +1088457 1036741 +1339987 18157 +1339998 680925 +835084 34397 +713659 34397 +846977 1345000 +1259044 1058503 +1024328 742404 +1340027 1273050 +1340075 256196 +1236720 297696 +524353 524353 +1307164 20322 +1339971 437025 +1324850 982341 +983386 1299533 +1279844 887124 +124799 1267661 +1070896 707111 +1337740 439793 +124114 124114 +1337792 47773 +1201192 127320 +1223510 1337770 +590967 638764 +866829 535871 +1340212 680925 +1160305 680925 +1340219 659804 +1312519 589119 +818316 470818 +356011 116614 +680565 470818 +2351597 1210779 +1340260 301832 +1307155 470818 +586731 680925 +216431 216431 +504112 1076463 +1089770 389255 +911086 698716 +728415 728415 +978655 18157 +801318 135448 +429430 527617 +760445 1238553 +584101 139985 +1157070 1309650 +1317743 691688 +899604 594200 +1066704 1066704 +1338823 909085 +1139023 22656 +18603 18603 +1340431 418556 +907687 577062 +1325973 554279 +1210818 69083 +437039 535871 +990596 680925 +1103263 739270 +578079 338803 +355231 1336322 +627855 276263 +1321824 20670 +785349 12030 +654928 197532 +1340537 1074929 +1039952 1007991 +1340582 571407 +443090 1354526 +1295422 1295422 +696792 1340616 +467592 813951 +578079 421195 +569077 4950 +1348 478399 +661951 61574 +1340630 1212960 +1064616 57695 +1299784 640224 +1008572 717214 +260511 248082 +700232 571407 +1237610 1237610 +1321399 1321399 +12943 12943 +862666 25990 +395863 500725 +1257873 1340624 +853836 61974 +1133908 784540 +930755 951609 +1034537 265143 +668970 668970 +1340828 383861 +987687 157882 +1340802 700232 +1073129 1103872 +266103 571407 +1340847 1103872 +114194 920607 +1157070 265143 +588481 709881 +340390 714968 +548886 157247 +441717 995891 +1295422 696632 +108207 9422 +280244 416206 +1326439 1326439 +40480 907695 +157762 200924 +1315357 571407 +1307795 1076463 +1166690 37213 +1023620 976155 +1173184 265463 +148978 787036 +111398 1155374 +1032307 746710 +1295422 22656 +742103 139595 +828395 203907 +1322180 59279 +767200 507864 +1286872 642681 +1323808 350724 +205554 555221 +1341062 1130930 +437039 1033896 +1177897 383861 +1069061 157882 +906993 610501 +1235362 230513 +1147133 1025201 +921497 921497 +68571 1272824 +681807 211659 +1340782 688125 +1105946 418556 +1312477 1144104 +169774 746710 +1076837 1131841 +1341242 139985 +1317109 135589 +1341280 1333880 +584674 1248535 +876142 1341308 +389463 111991 +173623 11858 +570930 995891 +1341212 22656 +1295422 811918 +521799 1305253 +1242484 116509 +1252969 16725 +1336049 1213738 +1094640 103154 +569077 34397 +852103 995891 +1094640 334274 +1264058 516138 +1333001 1339429 +404395 729881 +1131384 571407 +395573 330315 +1341419 1199882 +1263431 418556 +1317109 1317109 +1103811 551467 +1323970 1250357 +1181998 1333133 +875114 1225328 +342235 466862 +431769 1078883 +1341511 792794 +1109920 602928 +1255956 432836 +1089987 49573 +2144370 575133 +953112 732284 +93222 11858 +1197588 535275 +465545 49573 +1341591 230513 +1303060 637853 +1339789 390829 +692275 47550 +630868 11858 +1210537 61974 +871953 211197 +1311651 680847 +4352 234775 +1204959 415448 +1203489 1203489 +480764 181412 +772399 35264 +468737 22656 +1100874 919181 +1088229 1088229 +823393 881272 +931007 931007 +722867 637853 +1341708 608772 +197606 719292 +1094640 574479 +3764 3764 +949359 436166 +1171620 168548 +516305 905762 +1301332 144746 +11236 103154 +588879 335858 +1317475 1139398 +533530 1273080 +1018730 280244 +892029 1141839 +1341771 144302 +1254738 1254738 +1094640 1237610 +1022399 426412 +1111130 596242 +1236720 844728 +302848 192444 +1175011 228171 +779340 707805 +530153 905762 +1317743 1317743 +829571 714968 +678977 522444 +1341969 975535 +525965 35264 +106261 571563 +1332991 477606 +923582 21925 +1293632 1340107 +966072 207421 +1326593 1329572 +1342019 330315 +1329812 121747 +751224 571407 +1115030 925806 +1136076 1136076 +1145621 35264 +183231 869736 +1121456 1121456 +773520 780719 +549226 549226 +626912 20394 +164299 203907 +897383 897383 +613973 185722 +1229043 650318 +802488 802488 +1100874 207421 +1128618 157336 +1255634 1253136 +523168 22656 +1342164 321697 +1307094 433348 +778183 37213 +1317060 664856 +1024246 256196 +461807 680925 +1291758 139595 +1318607 920345 +1053114 1067137 +208153 697255 +138883 494540 +1339987 1339987 +601357 630324 +1340020 1343059 +971592 384706 +843542 1342661 +668970 1048330 +697715 1040885 +280244 69258 +978391 63034 +843263 50476 +378594 282229 +1334049 1048330 +1342332 1311659 +1075261 102483 +439317 574263 +829571 829571 +1342259 211920 +419516 47773 +1342353 1029477 +1276509 1116739 +359862 67063 +758074 535871 +91683 1317117 +1342417 1346899 +1342415 1540144 +359226 243991 +1295422 1341308 +1342394 967142 +928711 1081110 +1201066 180740 +1262735 1332414 +1125516 69689 +1295827 881272 +356011 1162168 +1273267 1228887 +1302077 318758 +620029 609579 +1336959 1342984 +412034 180740 +753983 1193136 +971592 971592 +497669 1546237 +74003 1178189 +475052 871953 +190623 811001 +589215 869736 +1342587 871953 +1164993 694597 +821722 871953 +589215 318758 +997112 421195 +652178 1339221 +785990 1332414 +453851 1248614 +1342617 1311659 +535871 1084764 +1110612 871012 +1339971 553308 +1342649 180740 +1279844 197788 +1319727 528724 +1273267 864595 +1195735 271236 +1322978 771837 +761164 319149 +226895 226895 +1040886 1286723 +647991 139985 +1294283 1168342 +403680 155020 +1206829 980439 +893219 7295 +1155077 1281407 +1115456 1212960 +103814 563323 +958060 372860 +1263431 1291492 +530513 530513 +1219981 180090 +1342818 1116084 +1124703 18157 +1304219 313870 +1282508 1074929 +1045229 771837 +1504964 554685 +298036 128397 +504470 1156119 +1323199 121747 +719212 1103682 +373784 1165637 +28832 734413 +329938 1076463 +907687 635608 +925504 746710 +860211 141438 +1222651 1348 +141801 141801 +1151433 1037294 +966072 207421 +1150282 851498 +1292401 1292401 +1343074 348975 +1343128 720655 +1343167 181336 +108207 1025201 +472111 1059670 +1343068 384706 +1323416 25141 +1222971 720655 +1151710 641170 +1290495 829571 +1206062 1312147 +1188874 1270995 +353030 1147529 +312025 202214 +159793 318758 +1343168 16883 +1325901 929075 +325854 493161 +373784 620338 +1343241 1066240 +1343278 203907 +1099240 59279 +884778 431639 +713937 3713 +234898 1339221 +843263 20670 +750040 41953 +773258 719628 +204693 41423 +398398 1029272 +1274875 1117845 +281843 281843 +833007 571407 +1295422 1295422 +23637 813957 +270661 1286210 +156869 115145 +1072991 360211 +282677 282677 +867230 617373 +872975 572670 +1115030 230513 +1191860 684934 +235921 571407 +1480018 700232 +158944 57695 +563900 1103872 +1343395 1219277 +1343437 1010910 +266103 811918 +421372 984823 +1003886 1192381 +613318 6509 +280244 488666 +964887 966550 +888070 984823 +1343502 1109920 +774099 385478 +1000942 310455 +761555 761555 +378917 573057 +1203489 37213 +853836 28557 +1343275 265143 +1323416 155033 +1094640 984823 +1312477 575376 +1202243 1103872 +1056359 501696 +1106018 553279 +1006789 57695 +940834 940834 +415157 1037767 +1343673 595543 +853836 1298796 +1004978 1349691 +1295422 14955 +1222905 41423 +1343668 1343668 +1235362 1341308 +1338165 620338 +1204959 415448 +148978 4725 +858356 157882 +1343766 714965 +405383 37213 +838793 265143 +1029733 22656 +399647 680925 +1012638 91683 +1174869 757293 +745475 571407 +1095394 157882 +952824 1341308 +1089987 223970 +1186532 1043352 +1004307 851811 +1358722 1000930 +34102 1389242 +674199 57695 +1290495 11858 +1210814 57695 +818316 103154 +614249 340390 +785349 1108032 +266074 139985 +250030 986169 +1329211 11858 +1059446 103154 +896718 784540 +1343944 318174 +1180290 142404 +1160623 263149 +775964 227665 +1243992 1281407 +748300 748300 +560302 775523 +316408 316408 +1252360 985143 +379028 907687 +1340630 1281407 +1004978 12960 +1295422 1295422 +963396 871665 +658346 12960 +1322076 621686 +789656 571407 +783226 1049263 +355957 271236 +661764 418556 +169774 995891 +2444907 1037767 +1175455 1076463 +626912 211197 +2144370 442451 +1235362 1235021 +1128618 147356 +1344117 1050787 +861646 861646 +982475 1312360 +286579 478399 +1289877 1228454 +774099 774099 +803584 1228454 +1344174 572670 +831104 831104 +431769 750040 +2144370 1285418 +1335003 115145 +1329712 1358722 +1344169 869736 +1249399 714968 +1164580 1303001 +1094640 1228454 +1257233 1180883 +787832 680925 +665200 422597 +809807 809807 +180335 180335 +548360 13046 +677037 869736 +1315397 23501 +1344276 248432 +1072379 843318 +26535 1667977 +419377 121747 +39677 1214089 +1310781 879442 +273657 1264321 +494826 1173850 +1283825 210559 +998032 1218129 +1333276 714968 +917604 4728 +1329572 24396 +525039 855951 +1192724 572670 +1100874 207421 +1344282 1344282 +1342056 213727 +1243905 493939 +412395 871953 +1320797 11858 +516433 1285418 +206491 1272939 +1200059 1286723 +372528 995891 +1308986 300311 +1313899 839601 +710818 1037767 +1284267 318758 +1255648 286459 +675844 1228887 +1274297 715171 +863281 863281 +1026764 1311351 +601631 433374 +75062 1264321 +1246605 1058503 +670994 12960 +1290495 12960 +864386 1155209 +803116 5921 +613173 1311351 +207072 574479 +957375 464988 +871953 680925 +1279844 1270003 +1329340 712358 +1342164 1322102 +454049 152571 +1344657 789657 +1257146 1257146 +943583 331052 +936793 57695 +780498 1308481 +581528 869736 +959792 928711 +164299 1286013 +1111130 78633 +692275 390389 +1176668 57695 +1023620 1023620 +1108498 57695 +1119505 433374 +1319195 634474 +412395 22656 +1344752 34102 +1027097 190201 +1344746 936832 +1086286 471607 +1299126 217324 +1344756 714968 +113332 113332 +1049521 986169 +22763 605744 +1249399 196869 +802016 802016 +405575 1058503 +997112 57695 +307133 605744 +315734 50476 +874672 1133019 +433344 543353 +713659 22656 +1290385 1290385 +800014 800014 +1344855 1344765 +302848 203907 +197606 265143 +1319195 1202025 +701133 1118101 +577437 21925 +1202394 1311351 +544412 893 +1342164 694184 +816868 816868 +1209087 1303001 +773921 1094597 +996443 996443 +852582 1332414 +1025330 1025330 +1345003 866193 +1096777 121747 +972325 1303001 +459387 869736 +750782 1338933 +1345055 1250772 +373675 4725 +1171620 605744 +1332995 1014979 +1279340 109412 +891814 1212363 +745835 1342121 +1345077 22656 +1195383 605744 +751581 751581 +1199397 524368 +1201066 232629 +1308986 1076463 +732016 456956 +569897 605744 +1174869 862441 +984226 984226 +1345146 783043 +581528 28465 +1345170 121747 +1066529 192444 +984226 345057 +1198474 577181 +1315397 203907 +1144476 848863 +381091 361275 +1113997 777592 +374499 61974 +831845 1191524 +1290529 1060205 +1345235 331052 +59015 59015 +1142728 1264321 +372887 372887 +1249938 437256 +145567 145567 +1176629 31158 +518195 1043352 +1324841 1324841 +212555 556919 +1068952 1126719 +870701 31158 +385273 385273 +1239077 1031312 +1278943 920375 +790185 330057 +604717 604717 +1022048 1054140 +1345391 242930 +595605 263149 +1080494 180090 +1080093 116614 +1345439 903010 +1335579 210070 +1333532 1237610 +1339971 1057230 +693234 180090 +253661 291180 +1345501 36305 +133875 300188 +1284959 1339514 +1921872 1921872 +1345552 839646 +631261 739270 +876739 191797 +727961 514457 +1289949 746710 +1236720 954160 +1063062 839646 +1345609 276263 +690851 11858 +1027097 515584 +317415 249327 +868300 868300 +242644 125407 +1116076 157336 +962206 377628 +1312147 22656 +459387 22656 +1345655 280244 +1073043 1073043 +1343910 22656 +1168608 431 +761350 1223376 +988837 370305 +80389 348975 +644109 860630 +668184 651140 +901880 1000930 +7927 351483 +441337 635608 +954663 22656 +1312739 616100 +1340963 1181921 +260511 928711 +1264255 1340160 +730821 93156 +149138 11858 +779505 1202025 +1167744 230513 +1027097 1269086 +190596 296328 +1046176 559026 +106261 280244 +1141423 777186 +815400 1106381 +379119 256196 +1088229 514952 +962289 1323447 +1065207 1076463 +202020 61855 +923207 923207 +14027 14027 +921193 117220 +1332390 969812 +753377 296328 +846507 506855 +681807 681807 +106261 11457 +1295422 1295422 +664172 157882 +1346113 514065 +1340537 1315182 +961018 142446 +961018 1195197 +530634 265143 +356440 383861 +865188 211197 +1332320 1332320 +1346071 461632 +1203489 1203489 +1346253 11858 +1322076 1225162 +500999 1103872 +106261 106261 +569077 1047448 +466840 265143 +389255 813957 +1016403 1304164 +892055 1289283 +437039 851811 +1346314 271357 +707399 57695 +1145569 1168884 +69051 57695 +1346360 243943 +1263431 559026 +1346367 1103872 +1004978 1031312 +751739 749284 +1328732 594183 +614249 271357 +846024 846024 +840930 840930 +1322180 1300754 +213221 343955 +1006789 513769 +1239869 343955 +1346384 128645 +471478 1321564 +785349 635982 +1124928 851811 +659583 1386248 +453590 453590 +614249 614249 +1125891 1125891 +692856 171585 +875114 271236 +381979 45668 +1071496 468904 +1292900 1103872 +980547 980547 +1006789 1100081 +745835 443515 +725308 382763 +1201558 617373 +848025 1103872 +755533 435583 +660742 1251715 +1122476 605744 +1203489 1203489 +180719 142983 +1346598 250259 +1143825 6830 +1346367 1103872 +1292997 22656 +1099240 909085 +876686 241590 +371465 1286210 +428916 1223436 +431769 107591 +1295422 909085 +1283825 746710 +1327062 892055 +614249 909085 +280244 280244 +272647 272647 +715223 111337 +1346731 1346731 +935810 418556 +1223964 1287342 +1085703 140264 +7295 306084 +164299 302139 +1295422 635678 +416338 521799 +432806 115478 +1071496 787893 +1346785 85863 +1253847 1285418 +1176629 97614 +446805 203907 +797495 724506 +1042273 443515 +605985 211197 +717341 443515 +589113 1349691 +797495 429108 +315642 315642 +1261669 693752 +1282473 180090 +479886 479886 +26197 165292 +979051 256618 +2719613 1270995 +914308 864880 +1054011 109412 +586795 586795 +148978 22656 +1219773 1076463 +1253847 428704 +1179275 180090 +1236720 905762 +1346992 1236185 +1347026 308474 +1339576 157882 +1344486 967154 +1306585 869736 +472416 1375753 +1076389 1062290 +22820 637853 +1346976 45664 +1347036 1345173 +997427 1216776 +1109920 108796 +131433 336802 +169774 1062290 +1342164 1128386 +1253136 685641 +1195262 238773 +404345 1100081 +105408 105408 +1249399 230513 +459863 77409 +800014 259571 +1238090 1024796 +1342164 1167780 +1310566 1084764 +1347197 714968 +748656 1347215 +859101 118846 +2240727 2240727 +1336405 793522 +1302910 507810 +1324841 1324841 +1066894 383493 +560204 871953 +461800 461800 +1195614 312172 +1271752 7616 +1243905 892055 +973840 1267661 +308610 1076463 +1062738 732284 +1080093 121747 +635885 548225 +1315397 1315397 +982677 1047940 +88198 944849 +47630 782719 +439317 1277252 +1095362 1095362 +860528 1031312 +684883 411846 +1011768 184581 +1319195 1262686 +1190122 3937 +34372 418556 +1299376 180090 +342327 1103872 +1088457 1103872 +1073673 310455 +1200578 82559 +36007 36007 +1209758 340390 +357349 721578 +1345609 437025 +739379 375147 +983261 1243762 +1299661 1347215 +391936 238421 +1089623 680925 +922340 738708 +372887 1279787 +410724 4725 +104950 1031312 +328323 571407 +555336 555336 +1164435 1108460 +1142728 928711 +997112 758133 +371317 505154 +18573 1212605 +158876 285873 +693234 869736 +1135393 717481 +1319350 139985 +1276078 715171 +1341994 1286723 +1181847 626318 +949623 118846 +548886 230513 +763029 1048330 +639165 139985 +454671 659804 +1222463 387184 +1273946 218121 +1337526 1337526 +1276381 456956 +940642 1185355 +395573 1317117 +645085 1179055 +1321676 370305 +1275247 1322642 +446976 446976 +963396 192444 +235627 230513 +1342688 820127 +997102 36723 +322900 115145 +816868 115145 +751223 792522 +1088457 680925 +1303001 1103872 +1087149 280244 +1348001 265143 +974485 1608821 +1348041 415448 +1348067 306030 +1124959 95361 +298870 1143825 +913559 971040 +385261 571407 +1273946 572635 +12943 117783 +978391 571407 +395573 216021 +1312477 335858 +835461 340457 +1285589 1285589 +1274297 696140 +1344545 304 +943583 256196 +682481 682481 +1220022 47984 +727278 432836 +1348196 22656 +1103752 1286723 +1266461 13051 +1306207 1076463 +552669 98811 +1318051 238086 +526995 700232 +1299150 1347968 +1306207 522444 +738968 1294908 +626912 157882 +1282383 1104727 +952829 769162 +1217946 372643 +842115 209513 +1319195 1309650 +1306207 1076463 +829237 180740 +1348376 1348376 +164683 1291492 +1310371 1212363 +998983 260990 +612912 612912 +1348052 242930 +516864 516864 +588879 958051 +2444907 697630 +940271 1285418 +554033 714968 +492936 211665 +673989 272109 +997112 7116 +1306207 1308788 +273173 129655 +984226 1347968 +1294529 916657 +605328 1076463 +1348502 1037767 +1036205 1291492 +399435 399435 +1289365 1022435 +811299 771837 +971355 758280 +590268 1010868 +632447 220834 +1214163 847501 +439317 285820 +1291238 116639 +1338805 464988 +751223 522444 +648026 1306546 +1348566 1164169 +914308 283200 +1348605 418556 +242345 1143825 +1175065 916657 +1192728 13663 +1183039 342852 +539701 539701 +1306207 428627 +359376 1306546 +1240989 1108032 +936580 477878 +1348661 1348661 +197646 116614 +1334858 1204249 +1337526 699224 +654928 522444 +746983 808486 +1245593 151682 +1340027 385478 +992291 1337412 +1026764 1150329 +1194415 7034 +1255825 1103872 +1232154 115145 +1072445 155392 +1348782 372643 +1348759 804665 +1335209 21399 +1195383 1195383 +1176633 1119505 +1347584 1157544 +131929 944849 +1054245 356594 +474539 595947 +635923 984823 +1172565 89806 +1190967 1190967 +1306142 731620 +714969 1299005 +1170036 380734 +1319350 1306546 +985949 487649 +1348893 201359 +425282 1017868 +1203134 230513 +1504964 464988 +997112 869736 +1341994 645270 +1348903 966550 +962872 296328 +1144812 1333157 +1021196 193243 +265683 181772 +1336484 201359 +280393 1181731 +1319571 203907 +1016322 548568 +803801 522444 +1227395 1163118 +819916 139985 +1348959 169277 +1296327 335858 +1178007 979507 +1294529 219159 +1335250 535871 +1344282 1043352 +1229874 1230123 +1349003 883938 +1109689 177800 +654928 36723 +1201192 1036741 +1296125 1317117 +1109689 846185 +1076389 626318 +1345998 1286723 +1109689 335858 +839646 104950 +1157070 1347968 +9518 9518 +1220022 535871 +1307155 522444 +164683 678437 +1349121 753377 +303517 139010 +1109689 846185 +1220022 201359 +1234174 771837 +1342867 682495 +1349189 7595 +1041044 1286723 +885922 697449 +803285 62288 +1349213 1244652 +157541 157541 +1337526 132903 +731696 232235 +1103263 1426565 +1340537 1286723 +1333975 478399 +865188 330280 +1340537 1286723 +1349235 528617 +1179493 276052 +1263431 1234198 +802050 500725 +1349296 934123 +1108032 784540 +579435 65406 +1349297 1309650 +538042 384706 +1255317 34102 +447111 53897 +696219 457162 +493982 45668 +855654 45668 +1136359 1057230 +974485 878126 +411965 379897 +1249399 931530 +1188304 1150329 +846046 1333157 +1324850 700232 +1029733 1218503 +877759 37213 +259562 1219487 +248723 478399 +960504 659804 +1309559 1309559 +1192728 1218503 +616225 1306546 +1160163 161895 +576758 993366 +1308140 605744 +1320651 310455 +204693 984823 +1103606 617373 +1145269 508235 +1349537 384674 +1024072 116472 +1349536 605744 +752918 752918 +1217946 774395 +1210237 1285418 +1183899 1183899 +1334552 1285418 +1341994 1128386 +835806 1396340 +454049 617373 +785990 1332414 +1264972 635608 +93796 248432 +1349616 522444 +483163 589259 +1183022 2031465 +1103263 1304164 +1011624 682495 +392632 449693 +1169053 522444 +1274875 1103872 +399637 399637 +1078960 22656 +405575 1022435 +1182954 749588 +652178 248432 +1027097 139010 +1029733 1304164 +626537 241631 +823352 471070 +1261394 310455 +1245593 1285331 +950639 418556 +1349536 1103872 +1066894 617373 +759051 1291492 +1216900 1103872 +39677 7295 +1349782 680925 +1306207 319403 +1191852 342854 +772399 1309650 +1276381 522444 +1044984 1284661 +1288977 260990 +967670 395359 +869934 869934 +1349789 971592 +843699 1304164 +1174494 1212363 +538335 201359 +1078960 1304164 +1088457 34102 +441870 291180 +551856 451013 +831337 1054671 +637677 157882 +1308140 836318 +1349902 535871 +1307098 387184 +1345170 1165637 +1299766 1349902 +596239 3474 +1349984 1230123 +694043 367273 +717542 384706 +874800 306030 +612872 290988 +1209899 1284661 +399113 417791 +462291 416206 +1349999 1212363 +1162467 304 +624822 896249 +1264181 771837 +1350085 30018 +560204 1076640 +823653 1236185 +1202271 302645 +1153018 1153018 +1078381 1021196 +1299766 201359 +1194415 1048330 +596239 1347968 +991836 182465 +263215 34102 +295141 844882 +1039143 121747 +1332734 109412 +570339 207421 +520516 47961 +285594 731620 +1350197 157882 +1236048 1236048 +1116894 758280 +1290495 465710 +1171333 214149 +655561 207421 +1319531 1050479 +1154644 1349290 +1026764 1345211 +1307098 1273050 +1349789 139985 +1170231 155020 +1342645 1029225 +279640 279640 +819916 1284661 +1030790 207421 +918436 642161 +990832 377270 +800334 800334 +1350340 841828 +1340252 335858 +797495 844882 +373784 876298 +992600 507864 +1013112 109412 +865188 597657 +1129480 1074097 +1193321 1286723 +1110590 230513 +1342775 428704 +577298 839646 +39677 1164169 +1153369 1150329 +806390 1267661 +1342688 1342688 +1233647 14955 +1313439 1057230 +1133966 714968 +1251814 951830 +1024788 1113657 +1011528 1117845 +395573 95725 +1207413 679560 +161085 350542 +1348913 553308 +1324599 1324599 +1350548 714968 +1307229 1312410 +1299722 1299722 +1299766 284263 +565302 1349518 +886697 886697 +1233647 180090 +1319350 318758 +86195 22656 +153285 1350573 +978655 36305 +446976 22656 +1070370 116509 +952608 370305 +1282539 855026 +987244 86463 +1251814 818557 +372149 1047448 +683114 176769 +621338 1349691 +1037644 116509 +1237500 1141440 +1004978 499485 +1314385 839646 +578079 626318 +432216 1251505 +1220743 873875 +1073129 1293763 +406697 1268895 +753377 157882 +530153 1141440 +844005 844005 +2387 1213746 +925202 370305 +1251814 546128 +1170843 471481 +601168 300188 +395573 57695 +433640 129570 +1010943 135589 +648138 289396 +1061499 642340 +604237 184581 +492936 1228454 +395573 211197 +1206223 259310 +225899 230513 +1230360 1230360 +1328511 906184 +1328777 464988 +488581 211197 +431769 132270 +1220373 796401 +604237 1300056 +1133908 431639 +384706 808036 +1182436 540393 +1002795 211197 +710818 265143 +1226162 1264705 +775964 1286210 +731696 577812 +1176668 1306546 +1350998 808486 +1336310 620338 +1197588 834362 +964429 1076463 +1283064 1252012 +844441 392506 +1307695 381167 +395573 276052 +1314749 714968 +1201272 1201272 +106261 1257837 +875114 584347 +1109689 905762 +413636 656612 +1325984 917548 +336169 829571 +1249938 1140648 +395573 37205 +704481 211197 +807269 405013 +1230360 157882 +327927 1358722 +1249399 714968 +119179 37213 +785349 877102 +1322076 1299073 +220988 50476 +717306 928711 +1221037 194476 +1055001 358750 +1338857 966550 +2444907 620448 +1143825 564875 +1324432 1064728 +89818 589259 +549510 1268895 +51197 223339 +652178 639520 +1294802 966474 +1029733 384223 +18601 783043 +1046176 340390 +614249 16193 +1143825 116509 +819364 396618 +1253037 10397 +570339 1052204 +981465 637853 +348285 1115765 +779136 422080 +940246 940246 +508219 508219 +450602 196869 +170013 938730 +1226971 734687 +448005 553308 +450602 928711 +431769 300188 +1240979 1240979 +1203489 406429 +1351423 100615 +1244652 1304164 +1249399 180152 +974680 1284073 +966583 1185169 +1072278 277304 +465545 465545 +1344469 301832 +352157 9711 +129269 69636 +1202172 1130032 +860079 139985 +745835 67063 +961360 575376 +273843 919674 +164299 902706 +311304 552958 +1344855 210526 +341929 341929 +1306585 714968 +978769 157882 +1059446 1284661 +952722 22656 +1343502 801698 +940834 1306546 +286579 343955 +110255 110255 +1136158 1334473 +6856 577423 +1306585 312172 +419516 36611 +1343929 21234 +589215 1134785 +285594 577423 +509967 509967 +1351827 1291492 +1370546 1241197 +1245593 995891 +1181261 788109 +1343502 1313143 +1344669 1344669 +552246 1335855 +52063 69636 +1193321 1185250 +1192728 157882 +1351910 1247250 +164299 157882 +352131 3474 +148926 22656 +501675 501675 +546594 157247 +1351894 1076463 +87150 1209369 +900081 437282 +1154644 1295898 +265846 881272 +628817 871953 +925927 1247250 +209260 192444 +489360 1094597 +1004978 89391 +359862 681815 +994165 157882 +774395 774395 +1342056 418556 +483255 990401 +944732 1279406 +1284959 1350363 +825050 1047269 +526995 602161 +39677 1047448 +341929 1285589 +1339517 180740 +39371 39371 +1332991 464988 +1267125 201359 +812303 752738 +225899 225899 +1026764 548225 +28482 561721 +562465 561721 +205463 346336 +755537 755537 +1180988 1180988 +367141 1281644 +580150 688653 +785990 785990 +144746 179850 +1332991 731620 +1351985 7295 +1093848 179850 +1348974 1348974 +1019710 50476 +608317 1306655 +1305398 203907 +1347026 1347026 +198274 713106 +513564 912623 +480691 372643 +554036 98525 +1352234 471614 +1236375 808653 +836628 59572 +1305398 758280 +416029 1304164 +1352336 180740 +1223964 1165916 +815794 1049915 +1281305 1351518 +1247323 66686 +991958 818274 +1102109 418556 +943648 157882 +856951 183406 +1032962 1247250 +1257771 823393 +1277462 256196 +262852 522444 +546594 812272 +238880 507864 +1096777 359035 +1339971 1319761 +572286 714968 +1085958 1315397 +1298940 1333033 +992511 537943 +359862 477420 +1352530 869736 +1236720 1642165 +304690 171061 +779920 339852 +222933 552759 +920628 258689 +1171333 1164169 +992511 1228887 +1319350 329567 +342235 1164169 +1304113 1164169 +1168342 1168342 +803285 522444 +1181847 1212363 +1208577 1237 +1352647 634513 +144211 1264321 +1352687 436166 +1352679 659804 +1352538 359035 +419700 756908 +1248219 1264321 +325419 14955 +1307164 291737 +133936 1622894 +1299012 335858 +1352749 507810 +1340782 846185 +1195522 238303 +1330096 1355410 +1162596 947304 +1284808 1122476 +933050 207421 +262852 1076463 +1294529 395391 +462445 175156 +820443 260990 +1226162 151365 +775964 840710 +1201192 276263 +1256388 661857 +1193321 635608 +1302415 1302415 +47603 47603 +1233647 131024 +1340910 762913 +987910 1241197 +928814 1108032 +1129805 22656 +1335574 958051 +1088229 958051 +1066685 571217 +813471 978502 +232988 1012381 +1351037 575376 +266103 57695 +1029733 1346113 +1340260 1101579 +1352992 1346113 +1271985 714968 +840669 318758 +1353045 504397 +590586 623041 +216021 620338 +1001027 270157 +242348 1152565 +1269008 984823 +920681 276052 +206755 1116391 +1297248 216582 +1293578 1029225 +964592 964592 +42659 416206 +1353053 116509 +1230211 875165 +961360 710877 +1143069 1143069 +1353134 22656 +613461 1212960 +1222651 1222651 +1069942 57695 +189974 116509 +1275737 271357 +714965 362531 +802050 331052 +630372 367077 +1343673 190309 +1353199 243943 +578079 211197 +651710 263149 +1358722 1358722 +1268557 855692 +200987 1288294 +1104571 984823 +878700 383861 +1303321 343955 +944302 1212960 +353497 645270 +1328777 1173422 +1201558 617373 +575766 575766 +999266 1101579 +1106141 1106141 +994930 1103872 +838204 254643 +1405450 1244652 +1197249 207421 +1353327 1351621 +1346113 667690 +1004708 962613 +978769 213727 +834976 1076463 +802050 7295 +1346429 1298796 +1353285 1439843 +902025 1029225 +1325984 233792 +1091412 572463 +1198918 283727 +1278645 720569 +1117531 1185250 +637517 368206 +174184 276263 +1353464 1353464 +1016709 86117 +824751 1108032 +968211 778687 +813142 1072088 +447426 928711 +1193321 739270 +1353405 1073207 +101890 635982 +1180339 103154 +755932 383861 +1353479 504397 +1353536 1353536 +1087746 1351621 +170238 21234 +1310057 971592 +1077644 22656 +617413 928711 +1684778 168548 +355620 782719 +145786 145786 +1047978 307703 +1267125 1081110 +1285291 839646 +643271 620338 +1232154 115145 +662242 381031 +643271 1326587 +1209555 1037609 +284300 84889 +838151 103154 +1339063 942689 +939274 233792 +680296 1057230 +170830 232235 +1262665 1262665 +447426 447426 +104930 48082 +2639533 342852 +204769 697630 +814290 814290 +673623 1299460 +1353760 103154 +648138 1065197 +596239 596239 +745475 745475 +749104 1027277 +942261 720508 +652702 23271 +1170014 243245 +1042690 57695 +294789 1416221 +288683 552759 +767896 396730 +1312889 1043352 +1195262 1279787 +33624 266268 +1306585 1195197 +358576 589259 +39677 18187 +313245 66686 +667430 1281407 +547779 547779 +274344 4249 +224166 2830001 +1060225 57695 +1353991 360211 +1103606 157882 +459387 1025201 +667430 1219487 +969881 340390 +148978 139985 +427763 413379 +617727 342852 +993213 139010 +847328 233792 +951055 179850 +1354029 1354029 +360424 1526900 +1354107 829571 +1307098 1105376 +1075261 1025201 +750965 155137 +1209906 501696 +1162338 522444 +1324897 1351755 +229513 1100081 +328725 1100081 +897121 155137 +1193321 1350363 +590407 590407 +484548 869736 +840736 869736 +1354172 67598 +1220477 236832 +207341 352268 +675100 22656 +978003 603354 +1191145 1191145 +958766 1286723 +455489 573057 +1339971 1130930 +850379 22656 +549226 1299005 +1076389 286459 +648138 157882 +298931 808486 +4287 869736 +1354302 947304 +574479 622772 +1042304 659804 +1172657 528825 +171061 1315397 +484548 367273 +1300799 828625 +1234174 433348 +529161 1268895 +1299376 1250087 +1335209 155137 +296516 927034 +1354164 1202025 +1194415 1212363 +843263 1313143 +1031658 118846 +861832 861832 +1346113 1346113 +990069 935079 +1293724 157882 +874800 1286077 +682481 103154 +1214089 478399 +560204 1286272 +925927 367273 +614219 179850 +1262522 1334930 +1354541 291827 +1154722 1306546 +1354567 1118475 +1162596 345048 +1240886 248082 +1332991 169277 +675100 737790 +319821 654801 +841537 841537 +572286 286459 +872150 750378 +405383 169277 +1044984 1043352 +12386 179850 +1050429 1007169 +258526 230513 +772816 579580 +7648 154494 +1290385 367273 +439058 739270 +329855 230513 +844624 4725 +548360 348154 +1188304 1043352 +605328 971592 +521092 1793 +1243137 1243137 +1243929 460761 +596239 596239 +1220338 605744 +1300817 1300817 +162056 14419 +1034755 201359 +667750 626224 +402610 843318 +1299661 746655 +1354860 1236185 +521535 13792 +1194415 620939 +1354104 717520 +1193321 1236185 +1237044 35092 +1082845 1082845 +943528 411767 +563718 563718 +1158517 220381 +1243960 93988 +1354960 23072 +1193321 355039 +1324850 139985 +1159192 129570 +1333957 1333957 +1243960 411767 +1008684 865910 +515561 1281407 +454408 416206 +1293892 1281407 +553508 1268895 +971888 59501 +104304 659804 +1142728 1025201 +372671 836738 +1070764 139010 +1239224 335858 +99901 377270 +453767 83839 +1195522 1347968 +489177 720508 +1225322 985143 +1129764 358535 +454322 507864 +1004708 121006 +631937 276052 +1041044 1335855 +556613 877119 +870248 579580 +1295306 870248 +1355216 13792 +420594 383498 +1294802 753663 +1063093 857132 +1340782 446976 +1355338 870248 +648138 209513 +1355385 22656 +978707 446976 +1055001 755932 +477522 180100 +1201966 755932 +770131 1101579 +410583 497381 +1215307 891814 +1007257 1366877 +1167210 1155209 +1029088 1312147 +1006580 3713 +1018075 1103872 +990069 276052 +655172 655172 +1281750 833622 +266103 697630 +1129764 243943 +1117301 1285418 +118061 33006 +1209208 1209208 +216021 157882 +1188995 193246 +775964 775964 +898749 579580 +1319195 828077 +1042952 1103872 +489631 828077 +1321866 1076463 +1055796 207421 +491243 8373 +695697 1195197 +1117127 82118 +1277922 928711 +637515 116509 +1355628 87015 +130964 1228454 +1008572 1292605 +492624 492624 +971459 1312410 +990069 243943 +663660 1233018 +1109689 1117127 +1313569 130964 +245552 157247 +358193 379693 +1282835 1282835 +1285338 183652 +552521 265143 +1348073 1318472 +1241240 803225 +1159613 1214469 +961360 22656 +648138 157882 +1249317 301607 +1176633 57695 +1253037 919858 +1147344 57695 +1252434 25909 +1398008 928711 +401727 1333538 +1297089 21925 +1355848 207421 +1355846 741249 +958766 557179 +1348073 1100081 +693683 263525 +618407 118846 +84592 829571 +340390 312172 +1311651 1311651 +986586 270910 +952712 811918 +944251 928711 +1037251 1168884 +1344509 205494 +809565 720176 +200399 238704 +1346448 1262686 +1149360 1149360 +1018075 1191373 +1352692 782719 +985012 985012 +116509 116509 +666040 157882 +1355846 1007169 +896579 1047418 +1147344 1103872 +1238934 639240 +90890 264338 +264419 264419 +780393 116472 +1267125 551406 +550664 550664 +472111 157882 +742084 1367472 +242372 928711 +235921 305644 +152867 152867 +1137146 1103872 +550979 45664 +956755 415448 +846476 416206 +1343673 995891 +1337160 682495 +1185254 680925 +1345889 1263942 +1284353 1300707 +1061728 1168975 +786935 786935 +1345855 1358722 +1281029 1331415 +1314982 225396 +1356056 1076463 +82609 4728 +690851 1210715 +1175065 1356412 +1339297 1339297 +563421 976155 +1295179 372643 +612606 612606 +907590 637853 +1356222 714770 +753769 1103872 +1328997 637853 +669645 669645 +978942 1351755 +979903 340390 +1176633 286459 +1293892 928711 +1202172 411767 +1111130 179850 +1348702 637853 +1356362 1196839 +848746 248082 +570484 256618 +417579 20481 +655364 589259 +1356403 1351621 +1292479 155020 +1260778 335858 +1235684 103154 +1096311 139985 +1345655 1345655 +659097 959711 +249571 1066908 +492508 155137 +1339987 829571 +342235 1228015 +1029733 714965 +76205 1078883 +1087746 936832 +1134211 1263942 +775325 169397 +974619 1358722 +1313139 1313139 +706727 169397 +1309331 431270 +861015 753769 +1288046 1164169 +973339 1328497 +2214674 714968 +1026764 808486 +538042 1117127 +1147133 1279406 +870248 196869 +7061 143184 +1351634 1313143 +951055 808486 +384706 50079 +120234 1811 +1239869 7412 +127160 127160 +975959 813002 +28922 587803 +819693 1255656 +829237 886697 +894340 265143 +1062992 1062992 +1099432 844882 +1356600 1356600 +196533 342852 +1356707 251173 +1286861 1358722 +989121 18515 +1032663 764474 +484371 1018158 +1227035 384706 +1166690 157882 +1081326 1005797 +1192728 1353897 +484548 7412 +1060262 1048330 +967484 155020 +640558 71050 +1183972 1183972 +1086727 118846 +802331 57695 +1339987 659804 +882222 1089987 +412082 34102 +379119 291180 +238387 1346404 +944732 1110928 +290095 671619 +552920 714968 +891624 34102 +702328 331052 +1356910 869736 +1204749 374532 +466228 1390251 +992342 104950 +785349 439427 +26510 262162 +1165694 1173341 +1303595 1303595 +1356924 179850 +1293578 340145 +372617 122207 +1216265 1268895 +834316 69051 +1056805 83490 +652497 320220 +521799 34088 +527962 125320 +359862 866193 +1293653 83109 +1356737 560435 +1093753 600601 +1221037 1357190 +1318311 1291492 +286579 1243038 +1344855 1103872 +197606 600601 +367018 659804 +1258523 1345173 +1357147 157247 +929587 528405 +1216516 131057 +772399 1228887 +198996 198996 +702568 1356394 +994165 1355166 +1357176 341547 +242042 320220 +545207 320220 +1265249 1103872 +977849 504397 +471149 471149 +198274 836738 +491790 20322 +854682 43786 +1068546 849117 +1331797 1130930 +1328629 659804 +164299 179850 +281434 841828 +1357308 203907 +1339971 928711 +549432 828077 +772399 22656 +1232909 626796 +789567 230513 +914502 1304164 +1043352 928711 +1319350 356645 +101890 1132744 +359862 70477 +1357395 152948 +76365 14419 +1193321 115145 +1357404 975535 +469201 20394 +310145 671619 +977849 629116 +1074358 201794 +739379 1048330 +1139492 297696 +538323 84651 +991229 1301601 +728454 712765 +1124703 732016 +992785 169045 +207341 1279787 +1154623 180090 +874800 1355097 +719919 515065 +947474 947474 +1267125 1065197 +1307098 3415 +1075261 207421 +1129408 8136 +1329812 1301601 +1268557 839646 +908123 778183 +1921872 1042830 +798160 511736 +1357189 960195 +540121 247533 +1031797 421195 +1268557 839646 +1334301 244128 +1319350 1025201 +1324850 104950 +402610 1048330 +562803 822426 +1268557 1031887 +1357711 418556 +56524 1103872 +1268068 76734 +408598 1240763 +1357722 961113 +530153 10026 +1147344 508169 +1317743 1189745 +552521 1026764 +1201192 889475 +162215 197205 +550889 58186 +785349 76465 +390186 116509 +1335579 331052 +1015293 381333 +1187385 116509 +1357784 1047418 +1314164 227665 +1323199 679822 +1357862 1047418 +1268557 330315 +603633 45525 +800848 1202025 +636467 572463 +1113542 1113542 +1167744 230513 +1254163 64967 +1127807 572463 +1073129 8136 +1112687 987244 +1166763 330315 +1338305 12719 +925552 1025201 +976262 1113486 +321862 1025201 +572286 572286 +321862 516138 +1187318 57695 +187141 7595 +1187062 605744 +296516 914220 +870767 1303001 +648138 318758 +1095875 516138 +1226162 418556 +774511 774511 +1128074 1234198 +384674 575421 +105817 1303001 +1357979 227140 +1353232 14955 +1225328 700232 +1319531 114066 +1047723 1047723 +1328732 274261 +254585 571407 +37758 301607 +682662 605744 +1099452 1099452 +1205009 251173 +1047978 620053 +887351 157882 +1155999 1037609 +350724 521799 +872975 103154 +1039287 1289799 +844005 812912 +785349 189122 +626122 626122 +907664 248432 +1023318 7412 +1099270 340390 +1358278 418556 +1271985 1271985 +161085 1228454 +334209 334209 +1317060 95361 +426344 572463 +452680 1061786 +150325 304285 +543362 179850 +829237 384218 +1058101 230513 +1018075 247573 +1303506 116509 +727029 167973 +1029733 1037609 +452140 728556 +87942 1458232 +1105602 1031175 +1087149 1195197 +1060262 1076463 +1343673 575421 +637811 329567 +158944 605744 +619361 210102 +262852 230513 +540909 143505 +608839 1357979 +1353246 367273 +471149 796559 +431769 135589 +1324419 998965 +1310825 575421 +826143 238303 +1319490 1047418 +50913 50476 +570005 1317965 +1326691 37213 +1211036 1073023 +1301332 779982 +1170330 306849 +1039952 1333133 +575250 640739 +1014091 1772283 +1356822 514952 +690851 1289716 +840588 57695 +957095 846185 +1343502 328725 +185840 984823 +1358603 897206 +568280 1767377 +518587 1252169 +436183 263525 +1296079 1164169 +105167 746710 +934988 37213 +340390 4725 +829571 928711 +607637 1306546 +1018075 135589 +1088229 1088229 +403759 801466 +1255956 815672 +139659 1836 +1358765 518587 +774099 774099 +954663 16883 +1249317 301607 +888059 888059 +301153 227140 +424721 1108032 +1358758 1358758 +1049521 1049521 +465441 41423 +18716 18716 +1192246 1103872 +637604 104891 +1358827 498479 +1160523 1160523 +768342 343955 +1189808 411767 +448078 448078 +222467 1299005 +1143825 342852 +1358862 37213 +1358831 335638 +296635 1121833 +1255317 367273 +131640 966550 +660742 713106 +717572 324625 +1358915 1066908 +588715 1235336 +1157149 1296125 +578822 104223 +1262665 920375 +366695 955011 +164299 467968 +1256477 239168 +552521 1151724 +869934 572635 +329388 1358722 +727961 1048330 +370390 513479 +944190 944190 +1317593 90236 +1210439 1358994 +749041 383861 +1003382 1386886 +884871 22656 +1001335 928711 +682481 682481 +241899 22656 +874800 415448 +552712 1228887 +1187334 551406 +1199882 697630 +359376 359376 +1351985 179850 +657524 657524 +1080952 429063 +1003159 1074097 +1169604 509967 +325129 20394 +1340802 407651 +1352530 572463 +1214163 212555 +821722 1049447 +908886 928711 +1359175 1285589 +1138148 599893 +626796 522444 +717236 803285 +892029 57695 +1358603 368926 +940642 1285589 +643923 643923 +210559 103154 +984226 984226 +8136 654801 +1063517 1025201 +1270423 411767 +1108401 130224 +869934 431639 +828625 1176000 +330889 330889 +727278 955011 +1066522 103206 +1163607 1291492 +1338805 411767 +1205479 356594 +1215307 1229103 +586731 543829 +915751 63225 +745235 157882 +1288977 1288977 +1121668 846185 +632951 248082 +932307 932307 +1237666 22656 +652497 652497 +1359540 1359540 +1347608 247985 +48735 383861 +745235 157882 +1037210 302916 +1359523 37213 +367141 353852 +901812 303698 +1359553 81179 +465441 331052 +1320918 495545 +190596 190596 +1261838 1346140 +504717 383861 +1359592 629116 +1358812 1040885 +727278 1262686 +314073 1324320 +1344855 1103872 +1359592 1273080 +1359541 271877 +1359601 1007169 +961376 318758 +1183899 771837 +130758 391315 +973339 694597 +315828 315828 +1296537 47110 +1178594 978502 +26535 152794 +800014 800014 +59468 1065197 +466410 203907 +304311 304311 +680915 680915 +572286 522444 +1095875 437256 +759196 157882 +197606 301153 +65406 179850 +1270292 1268895 +1322881 384115 +244360 244360 +538042 758280 +1110415 1165922 +1359900 20322 +533426 758280 +249571 323655 +1359924 47773 +942852 728812 +949658 598289 +197606 978502 +1085958 157882 +197606 24396 +1359971 14860 +1359983 947304 +458365 458365 +708678 1461019 +693234 869736 +197606 1110291 +207341 1279787 +484548 1212960 +1008684 712358 +1307098 1268895 +831923 449693 +1360045 291827 +1267125 1212960 +1195522 110856 +1360058 535871 +1205960 869736 +1102901 903766 +1339971 680925 +1311209 871953 +1360054 139010 +925552 869736 +509723 886697 +484548 449693 +1214089 157882 +924962 680925 +1195522 14955 +661629 1357468 +957359 525978 +1360220 96764 +402610 843318 +1127807 778118 +1205372 13447 +1095875 531021 +648138 203907 +739379 291180 +1360287 693752 +396732 100970 +818557 1212960 +530634 1047269 +956686 1331101 +612717 1201272 +910452 683201 +1166690 1184750 +213269 248082 +1319531 272451 +682662 1250357 +280315 643146 +181870 331052 +964429 714968 +1358319 207421 +887235 62201 +820688 820688 +396732 372785 +1360081 1103872 +1328732 896391 +1129764 57695 +1226831 928711 +944404 157882 +704481 289396 +954663 330280 +854291 2362356 +1164818 57695 +1309661 1286723 +1216980 131160 +494468 714965 +913093 1148071 +637858 1304164 +1341006 167745 +66686 66686 +599993 364082 +1360566 341117 +1149599 57695 +1061499 340390 +1354304 494428 +599970 808653 +60610 60610 +1269973 383498 +282677 282677 +1336527 157882 +664010 642340 +738006 1298796 +633980 382763 +936608 230513 +1168948 57695 +1145667 271236 +437039 151501 +648138 157882 +397085 397085 +212926 225396 +2064171 966550 +358163 1285589 +643245 116509 +1220594 467968 +80382 372643 +1106986 1106986 +369280 412763 +1253847 367273 +1158633 750216 +653692 1353223 +1332264 930207 +1348702 714802 +1026580 1103872 +1203364 847501 +1360909 276052 +1314385 1333133 +2064171 1108032 +1118801 267197 +970470 1013635 +1262686 312172 +1092450 909085 +1240667 116509 +1315408 301607 +1360930 385478 +2444907 20322 +1319490 705635 +1360847 432259 +1357811 617373 +1360933 1049447 +812272 572463 +1027560 995891 +1361006 1273080 +800848 800848 +160820 22656 +1195015 967142 +1143825 225396 +828625 157882 +746387 383861 +1360903 383861 +552521 572670 +1095362 57695 +1343916 157882 +935810 1164169 +41619 41619 +1111130 1286621 +1164169 1164169 +213727 302916 +9636 9636 +160820 104223 +1037852 939023 +2444907 22656 +897090 437282 +878418 111991 +978707 241475 +25141 126346 +1361175 1202025 +565798 565798 +897090 343955 +1306585 148591 +273657 1315397 +292233 1037294 +1271336 839646 +1219773 714968 +753769 34102 +680915 820142 +914308 335858 +1008572 437282 +1303001 1047269 +1361297 1274645 +1097750 1097750 +1317743 321697 +1169604 1321873 +1361315 507864 +197606 169277 +1298744 115145 +1350085 233792 +313151 313151 +16050 931472 +681159 20322 +1274703 1108508 +1358603 150166 +206292 546188 +992600 274261 +878700 111331 +902423 1312360 +460368 460368 +2214674 977676 +280393 280393 +767987 920375 +1266111 318174 +552521 64967 +831923 342852 +255231 37213 +591568 196869 +1332870 455026 +169774 1043564 +1248275 522444 +1358794 1332870 +1249102 753341 +1185392 823393 +1361483 241753 +1076840 2405757 +1273080 869736 +1249399 230513 +772399 637853 +1358581 1078381 +504717 383861 +2183516 225396 +825160 1399491 +293087 916657 +660461 660461 +821722 821722 +614141 614141 +437085 916657 +26535 26535 +1361006 864369 +226469 137772 +957245 947304 +1096831 421195 +14193 543829 +75062 57695 +1228015 1130930 +473829 116791 +1126892 22 +1158162 408453 +848503 1291492 +1290516 1164169 +1022209 813602 +1301750 1301750 +686041 1299005 +1105759 1094597 +4903 871953 +1099761 989088 +994165 22656 +192247 1183067 +1313899 116614 +484882 342852 +1036017 1036017 +809486 713773 +892029 367273 +939182 786351 +860495 4249 +418609 605744 +499635 289171 +2719613 201251 +1062058 1164169 +772399 1026764 +1361784 1361784 +138883 1342121 +577199 40013 +646718 681815 +853836 892055 +1361798 270348 +1235929 1094597 +1346418 204788 +635923 418556 +2362 384706 +1350085 947304 +1360300 1357811 +680915 236660 +213269 151019 +1311189 335858 +724695 637853 +1178825 680925 +1361911 212950 +169397 204788 +1039830 498479 +1361925 1311351 +892029 179850 +750829 1228887 +971813 225396 +1299376 10397 +869934 952526 +1226831 1159339 +104950 217324 +1361968 20862 +670488 225396 +177883 1345020 +177883 302916 +1361970 364913 +947093 765009 +1324850 179850 +210559 622403 +79685 788324 +934796 225396 +1362015 2090595 +197733 179850 +859101 659732 +61104 141172 +623854 623854 +921497 921497 +1247475 1182653 +674856 67606 +340390 411767 +992291 694184 +654928 758280 +1296327 799397 +652480 1836 +1354082 1357273 +365670 90801 +991703 179850 +84398 960195 +724695 37213 +411107 916657 +874800 305552 +1350085 225757 +1020996 869736 +318961 842384 +1341994 449693 +1289399 20322 +931037 305552 +1296058 368797 +1352851 230513 +1353543 429063 +892029 353852 +892029 1193136 +892029 144746 +1140134 155392 +1280178 23589 +1359497 909085 +1280178 169397 +1204459 1173341 +1361554 356645 +517806 1268895 +1362366 1079354 +135318 1209369 +1322169 57695 +1136062 1202025 +1362389 1277252 +568503 1202025 +754161 57695 +588834 1079354 +645085 676803 +464885 139985 +308610 359035 +552521 122207 +925224 367273 +1025525 139985 +416996 157882 +1143825 118846 +455814 793522 +1108032 57695 +1232355 567864 +571648 1029225 +1136062 1160207 +1362565 860630 +1096194 22656 +576758 928711 +217649 1076463 +576758 572463 +376926 265158 +471149 471149 +1362492 312172 +576758 296328 +614970 572670 +1327677 1235336 +1247323 312172 +1153327 1158383 +1080126 418556 +1323970 1323970 +217649 909085 +1262921 357360 +907685 477415 +576758 320180 +867230 157882 +1311444 784540 +613016 20322 +217943 20394 +552521 20322 +793934 207421 +772722 772722 +1284601 139985 +921193 209513 +266103 22656 +1344109 1375973 +1107591 1276252 +1237475 617373 +459387 201359 +308610 1025201 +800334 37213 +710818 910736 +772399 144746 +828395 1175051 +779023 749588 +720436 552759 +471149 2405757 +143531 519557 +1136542 418556 +753220 839601 +834316 625146 +623358 1263838 +1008572 1304164 +1311444 690553 +1261669 1152549 +640558 179850 +596757 411767 +892029 179850 +892029 1304164 +1204459 1345133 +1363080 20670 +367141 225396 +772399 1140748 +924231 228171 +892029 571407 +1274447 20322 +918137 522444 +359862 1304164 +738639 738639 +367141 225396 +892029 384706 +1363136 337455 +1216516 116249 +367141 225396 +640558 302916 +576758 320180 +121993 562699 +1262639 1228887 +912947 912947 +1360300 1076463 +1293725 711718 +1114406 1314769 +200987 1047448 +1158927 157882 +1360300 1148071 +1350947 1350947 +1363270 815632 +1255746 526995 +1357341 1353223 +197606 680925 +431769 1076463 +288052 288052 +205463 479610 +777225 471343 +809486 809486 +526995 526995 +1339752 554988 +1297186 1144057 +774719 190596 +652497 652497 +1181506 1267661 +772399 1103872 +576758 576758 +1054634 554988 +796219 129570 +1279780 1291492 +1140338 1140338 +772399 29157 +1317743 995891 +1320876 1103872 +1322169 411767 +962872 984823 +1342722 207421 +1301750 758280 +742925 112877 +520989 1011995 +1219973 1048330 +1072040 1292070 +1333705 626318 +1345441 1277252 +1363425 766740 +1263194 1365913 +352241 1134211 +1216516 870248 +1168342 1171227 +640558 995891 +1262909 1048330 +297042 626318 +1349296 1349296 +962872 962872 +623401 377628 +639028 367698 +717987 1212960 +1240930 296328 +1141637 139985 +1216976 697711 +607637 925806 +1162971 201359 +94106 639520 +997112 207421 +1262909 62349 +962872 157882 +278851 139985 +874800 464988 +1363647 207421 +363004 1193136 +621338 207421 +627355 89766 +1363649 39489 +859247 377628 +751581 516910 +1363686 947304 +455168 455168 +1363700 1318601 +670236 869736 +1236720 1256624 +21176 157882 +552521 1306033 +1124918 493161 +1042952 464988 +859247 753377 +1363754 209513 +1370546 18157 +1154644 201359 +1363769 48503 +1360300 209513 +1192728 1103872 +1363762 1057230 +1370546 700232 +884652 1102875 +1334214 1349315 +266103 57695 +552521 139985 +861015 478399 +1370546 771837 +648138 575376 +1370546 1349315 +346332 84889 +1370546 829571 +1362611 1103872 +1363871 473070 +1363850 44737 +662947 967142 +552521 282229 +1363904 22656 +395573 57695 +722670 1232459 +1370546 1022435 +364056 630372 +722952 410860 +750963 330280 +310291 52573 +1180988 1180988 +1307795 1022435 +1240930 214429 +1317865 418556 +128130 1302445 +1308329 44737 +1370546 571407 +1364082 1276252 +1150189 1285589 +1024072 821657 +1000930 680925 +1216516 312172 +314073 522444 +552521 1029272 +1219909 95361 +247814 22656 +1346976 306273 +542664 542664 +1290882 680925 +624499 836738 +1363219 808486 +1101440 808486 +576758 152794 +431769 949300 +772399 808486 +640558 571407 +527143 527143 +367141 320180 +775381 201359 +702813 37213 +367141 1299005 +552521 635608 +354495 219183 +1357234 971592 +367141 507484 +1261394 1047448 +1364296 115145 +1361554 808486 +1248720 1377081 +897112 552759 +785349 1277252 +657514 1408927 +571942 57695 +1364363 57695 +2214674 230513 +454322 454322 +1223751 154494 +452027 209513 +966072 57695 +932746 522444 +1210439 340145 +537160 537160 +620382 155020 +286579 57695 +571942 535590 +1286354 1177031 +301957 1047448 +1253379 258047 +570339 303598 +866889 866889 +728411 57695 +890194 249543 +1290495 1276252 +512907 426412 +1103606 1065197 +1146499 1146499 +1293578 291827 +985949 1358722 +1333705 659804 +1154094 995891 +1317475 1317475 +1194351 48387 +1322152 1353223 +1234007 1234007 +1075261 684650 +1229874 604349 +1357341 1047448 +326206 326206 +59468 1277252 +860511 1216976 +938268 61974 +1102109 714968 +379119 430057 +1296187 847064 +1331797 393657 +1027872 702361 +1360300 714968 +731777 870248 +1332685 659804 +570339 1103872 +1360300 1286872 +359862 157247 +1317743 731620 +1004122 714968 +860511 707111 +1360809 312172 +1364702 1363508 +370352 575766 +1350085 575111 +990330 1218010 +640558 29995 +1346418 1340910 +1363117 179850 +1364576 1177031 +1322398 1276252 +1262909 1276252 +564559 69340 +1364808 570767 +266642 1064659 +1162192 1177031 +1271752 570767 +1060262 418556 +1181452 975959 +59015 280244 +1159915 477451 +1349789 464988 +1231984 1212960 +1262909 230513 +1360300 1360300 +640205 293686 +492015 37213 +925133 157882 +880981 14860 +1064929 95361 +1324919 1324919 +1358794 1285662 +1112687 691688 +1358794 490744 +492372 1302445 +1363410 691688 +365256 421195 +1037016 691688 +703764 50476 +1133674 139985 +1330394 583344 +1362376 779408 +1147080 57695 +1251814 243943 +1312147 80906 +1064929 771837 +1340260 791998 +414345 82118 +354322 605744 +223686 928711 +896872 896872 +181870 22656 +1157070 960195 +1301568 20394 +1364702 846185 +431769 737790 +275825 1064616 +774099 1212960 +1290495 243943 +1282914 209513 +703764 50476 +898749 471607 +1284868 1284868 +559299 115835 +1365292 714965 +900166 900166 +1365291 34088 +286335 1252169 +1365268 80906 +1353246 812912 +925552 303698 +579580 43786 +1209187 530591 +193892 952526 +253924 1364788 +1066801 829571 +337988 464988 +550979 301607 +411965 34088 +296516 913369 +835058 34088 +640205 928711 +280244 296328 +921270 301607 +1312871 1290442 +598609 598609 +87942 7034 +1179978 637853 +170384 170384 +1365422 364056 +1103100 1744056 +508957 286704 +395628 714965 +1195262 1279787 +962603 962603 +1141285 318758 +1365481 575659 +314073 571407 +928711 471343 +963396 300257 +1016496 353852 +1365524 720569 +1146047 1146047 +1232355 157247 +1312360 1212960 +1240930 340390 +1363630 640746 +431769 335858 +662197 571407 +1365588 930207 +1143825 506855 +1353359 930207 +729724 988052 +1157939 280244 +1288160 1286621 +870150 998965 +1099339 721079 +1311651 1340910 +898042 350615 +1343673 714965 +1365702 418556 +1047106 34088 +1240930 34088 +581205 753663 +1143825 839646 +465147 477451 +205463 418267 +2850195 1105376 +527918 571407 +309596 43786 +1329126 563323 +851811 928711 +1263633 1078883 +1162136 40342 +621514 621514 +550979 17713 +1363762 714968 +1365910 571407 +1166690 1100043 +1087746 478288 +1315324 571407 +1263936 130964 +1317865 1346113 +1364296 1356923 +977121 977121 +366133 478399 +1210439 1289716 +1031888 57695 +1000941 614141 +1083423 1083423 +530153 157882 +142824 388980 +1365972 949658 +1333705 1351347 +1165215 150166 +819662 1355166 +962206 57695 +923847 923847 +717572 923847 +835000 835000 +717406 148381 +916132 807828 +2850195 1235565 +647177 411393 +1366095 57695 +853836 179850 +1228851 1058319 +106261 7412 +1296537 421195 +1525050 870248 +614141 568635 +1249399 870248 +1317277 713961 +773664 114519 +1366212 634474 +1370546 20394 +1181452 177800 +213203 613016 +1322169 57695 +359862 382763 +759959 1329572 +359376 618967 +749588 461800 +576758 1299005 +1096900 1094430 +469201 50476 +498531 498531 +993858 1152549 +206491 552759 +1117722 395206 +1111975 571407 +272647 870248 +1366336 312172 +1366342 1048330 +1143482 860401 +358660 321697 +1319650 57695 +759959 675502 +1267125 20322 +984114 20322 +1332870 20322 +1346418 383861 +480632 522444 +1020664 1025201 +285594 418556 +685971 352268 +1361175 1358994 +1366427 1366427 +234307 506855 +1360300 571407 +1364658 286459 +98877 712765 +1018376 571407 +1287106 697711 +1348376 1348376 +1186299 31899 +992040 418556 +164299 1079354 +576758 121747 +1363410 528405 +843477 1108032 +170365 506855 +1231984 202009 +925862 1047269 +240572 464988 +480632 201359 +1324320 196869 +752920 230513 +1103606 617373 +1036017 1036017 +1366601 659804 +121196 1130930 +1261445 1298874 +843542 1310566 +803801 1324320 +1366342 1076463 +1063684 129570 +2606598 508057 +1060262 1076463 +1292174 597310 +1261445 1298874 +933756 506855 +480632 1007169 +1366779 862441 +223201 223201 +823640 1065525 +1282312 129570 +853836 599792 +1333705 1366789 +1360300 732016 +1187936 1244652 +734577 571407 +802389 802389 +874800 758280 +758074 464988 +642173 522444 +778183 157882 +1363871 1329296 +1062058 464988 +1181452 571407 +1366846 708221 +923837 1140456 +1313660 1355591 +1366847 522444 +1363630 129570 +819916 118994 +434089 1363881 +1366915 129570 +379151 65863 +699559 157415 +1062058 37213 +209629 758280 +217357 116791 +413872 432115 +1366889 522444 +759959 836738 +1233455 1068170 +528746 528746 +227619 227619 +454671 758280 +1318528 758280 +1110590 771837 +992600 57695 +640558 120955 +1359601 623698 +1363410 139010 +839929 139010 +987265 1364256 +1367091 1107856 +962872 116509 +1360259 2174 +92759 18097 +1188884 139985 +414967 336186 +869452 319403 +1339875 912015 +843854 80906 +703764 50476 +1370546 1108032 +1219456 22656 +1297708 506461 +266103 83805 +1367229 1367229 +579580 467592 +552521 630372 +21399 850196 +420613 637853 +1021602 872501 +1300056 811918 +1370546 318758 +802050 1302445 +1150189 411902 +51197 367273 +1367329 927626 +1244652 18122 +850737 850737 +1367348 367273 +1111130 33622 +1367369 383498 +453438 453438 +1099339 840710 +385138 958670 +130964 274261 +1367377 174144 +1089833 571407 +991026 225396 +1365679 126436 +1073207 86604 +1367401 1103872 +369243 546188 +1034737 1239718 +1321095 1691846 +636987 57695 +1367427 571407 +949280 279404 +962489 22656 +1240930 1240930 +1182436 414062 +772399 202224 +1318528 139985 +569077 571407 +1019710 50476 +998635 1056359 +395573 395573 +397085 335858 +1290442 116472 +676326 1367351 +905906 1306033 +218198 614807 +1355316 157247 +1103606 1033896 +998635 22656 +1192728 506855 +712183 157882 +1093710 829571 +1261445 12960 +9204 947357 +667726 330315 +1215791 1289799 +1266558 1266558 +1111130 659804 +1261445 808486 +590903 318758 +614141 504397 +1367664 20322 +1267125 20322 +1022530 1367524 +963396 7295 +1064127 571407 +1307196 115145 +1325793 1353030 +366447 1048425 +1367705 98525 +1324619 116614 +1135908 193128 +1322169 1346823 +973479 788324 +272647 272647 +1080126 19068 +1362376 1335794 +246394 193906 +1170014 1170014 +1136542 635608 +1266696 649665 +746459 383861 +783226 139985 +697187 571407 +1367808 598905 +1354082 940512 +1210319 201359 +233306 1289799 +1367787 335858 +1095875 1287455 +1316350 340390 +388599 478399 +1001413 1116391 +506855 732454 +772399 1367524 +985012 621954 +1001224 1299073 +1204089 6782 +1079985 1207655 +1054677 702638 +838793 115145 +1261445 179850 +499922 1025201 +611206 478399 +903163 493823 +530291 1100081 +906184 571407 +932919 493823 +907280 847064 +1173912 301607 +164299 390829 +1240930 625146 +985949 329660 +1159192 115145 +85381 247985 +249538 418556 +106261 69352 +900081 1025201 +1367787 20322 +1032663 1194822 +640558 45108 +1170330 37213 +551789 222674 +1921872 1351755 +278800 1100081 +1367787 478399 +1162072 20322 +1172575 416338 +7345 650358 +233306 45108 +1031887 980922 +347455 347455 +1265682 57695 +1368126 1025201 +1136542 157882 +182097 1368209 +854236 177800 +1064809 597657 +329637 21368 +1368170 860401 +531203 1228887 +1109059 654187 +1099240 478399 +1096900 478399 +1525050 1037609 +1170330 478399 +1320651 1362571 +559850 115145 +1077452 1358722 +337546 337546 +819662 7034 +1368272 714968 +897090 1076463 +1353756 123378 +1318541 20322 +1038438 1038438 +1056620 1025201 +1071967 61974 +685961 2263089 +1368329 807499 +489041 489041 +969938 625403 +526995 346382 +1368391 260990 +628971 1214089 +78716 78716 +571648 599792 +1368406 37213 +632 57695 +786279 116791 +576758 300188 +1148626 456135 +966011 813951 +1368445 312172 +220755 548225 +1368528 418556 +1328094 552759 +827028 1298806 +934796 121993 +1018376 786718 +962489 1108032 +464253 934796 +296075 296075 +1368560 808486 +999393 721079 +589215 45108 +212950 726422 +239168 771837 +289746 289746 +927190 692065 +1368571 697711 +600831 640558 +1368665 1007169 +1368406 1250087 +1367056 1276252 +1104775 571407 +39489 232571 +1368720 771837 +410176 571407 +1183899 793522 +1254689 418556 +1366779 522444 +853836 1007169 +752920 37213 +1368573 1267661 +667978 841828 +1048882 418556 +277329 1195383 +1360300 909085 +1154692 65863 +471149 411902 +1366353 936083 +342292 697630 +712183 1110291 +853836 1170523 +1368807 92764 +91 447894 +819916 256196 +853836 1007169 +962872 1342121 +1156064 150166 +711031 980922 +518195 230513 +1262848 335858 +1036121 1036121 +666166 418556 +892029 758280 +1360300 778118 +43118 631586 +1348376 1348376 +161161 758280 +618297 758280 +984260 139985 +200477 1357341 +1179357 128645 +892029 955011 +551406 551406 +471149 150166 +927604 758280 +1223693 418556 +1307094 1212960 +816892 816892 +1207413 450534 +385966 12030 +640558 139985 +250030 19479 +1318528 1047448 +468130 522444 +24879 110856 +228755 804447 +1055906 960195 +648138 157882 +1344281 829188 +1158186 818557 +259175 714968 +1321095 658718 +483409 116509 +1205372 348285 +1360300 1025201 +1340782 853599 +1363700 1039086 +239168 423991 +559070 559070 +767987 606025 +1309661 1359127 +1348348 230513 +1017523 869736 +785349 1367181 +1197249 139985 +704481 243943 +165927 978502 +1250116 1280410 +368896 1033896 +964429 301607 +1240384 469220 +640731 640731 +1031598 1318661 +911391 1377101 +508305 57695 +1159948 34553 +1307229 438992 +860211 57695 +1369350 527617 +282395 928711 +1321689 1040885 +527517 200924 +1312837 928711 +1336939 18936 +872975 1177031 +1291238 1836 +1088229 1088229 +268146 586678 +1099240 343955 +1331247 703595 +1170920 83109 +707414 157882 +392315 1103872 +863292 797676 +954474 1103872 +625910 1103872 +1012480 16883 +632173 1369532 +854492 603516 +1337160 682495 +15259 928711 +1346690 157882 +1088229 593709 +1064929 1103872 +1369634 1273080 +25746 1103872 +1240930 1358722 +1064809 247221 +1139023 372643 +1168902 571407 +1369633 1369633 +342059 418556 +1187376 1187376 +1303065 1207655 +775823 289396 +1016403 103154 +1365799 471324 +1126097 720296 +1111130 209513 +401584 335858 +1016403 924820 +1222651 276052 +1248320 571407 +921244 1399850 +1103894 741765 +628056 276052 +431769 132270 +788967 1037767 +928814 1103409 +1369783 62201 +1291122 418556 +1308329 829571 +379980 581135 +1159056 1159056 +1257986 130683 +606571 198108 +1080390 180538 +212940 111331 +1357811 157882 +1358862 37213 +569077 1210059 +1369916 181144 +286579 494428 +25141 1054140 +562363 45664 +1224843 216074 +617802 1369987 +1369924 80425 +961018 506855 +1324419 256196 +1221061 441478 +1349281 157882 +558262 410860 +193016 2788 +1275937 1275937 +564653 1351347 +611206 418556 +485337 571407 +1170920 714968 +546016 485343 +785349 928711 +1276759 301607 +753426 1314132 +1218277 256196 +1249487 504397 +381737 851811 +1361440 243943 +1201192 1201192 +1370033 507864 +520535 165292 +202020 202020 +233306 437282 +1363136 55093 +51197 521799 +813040 1311351 +1089987 139985 +985264 829571 +470760 1037251 +1370124 571407 +1293755 1293755 +1257104 1585136 +2959 367273 +712183 712183 +436948 1097599 +1348702 759558 +1370234 242286 +1187334 80906 +1367948 478399 +1001883 1291492 +1092450 7295 +1202529 1007169 +1140748 717383 +1351248 1374311 +940246 367273 +1010934 418556 +113197 1539413 +944336 794836 +1103606 157882 +575458 649852 +1346418 1346418 +1257771 57695 +835058 835058 +1317865 535871 +1298744 843318 +1370389 771837 +1257771 367273 +874800 150689 +1317802 1253136 +1293653 18103 +38743 157882 +1029483 1311203 +62349 714146 +1122840 1122840 +905762 869736 +337546 928711 +1347945 671543 +485498 1277252 +1284652 870248 +9204 1231484 +684920 296328 +1110108 980472 +640558 160811 +1006789 870248 +1370518 1411901 +625562 410860 +470158 106261 +509967 115145 +1306207 715171 +527590 112671 +1230360 157882 +1370546 928711 +1284853 1399920 +1324556 1062461 +691297 773616 +736806 3474 +557736 1291492 +973339 449856 +218667 870248 +783148 783148 +1370644 637853 +207341 98109 +1000113 1586404 +958766 1366455 +1026764 329769 +1339987 1339987 +1247565 1291492 +1349406 597310 +1068043 836738 +186579 330315 +185432 491379 +476260 41455 +720241 312172 +319795 581135 +1324599 1043352 +225899 1291492 +1370727 1291492 +1103530 168493 +903291 187812 +113197 214890 +1192344 1276252 +1359611 277811 +1267295 597657 +1096900 1291492 +774395 227192 +1255534 793522 +790053 1291492 +1258101 814038 +159550 800394 +850737 215860 +51649 1299834 +1165637 383861 +366447 1121833 +924231 928711 +1317060 1317060 +1357341 984823 +238180 292728 +164299 157882 +1298704 22656 +310291 399387 +1324556 410860 +530993 180090 +841654 471149 +1371033 7295 +1370989 949186 +1336695 605869 +1352547 878126 +391286 130964 +1371087 217890 +951563 870248 +778578 778578 +1324897 1094597 +1165522 870248 +535590 649852 +864386 335858 +860546 425406 +1360300 1209922 +1235505 207421 +927604 714968 +476260 518649 +1345609 223424 +1096831 1096831 +1102901 464988 +1371168 1076463 +666166 214179 +1349789 572670 +1055906 187492 +708689 116791 +1036125 80906 +1371243 1371243 +1102901 256196 +255985 758280 +1181847 697630 +363004 870248 +1309058 844882 +568503 1110928 +965439 871953 +1357446 758280 +1268895 425406 +1359971 702638 +931922 931922 +874800 389255 +1233455 1233455 +1006370 1515909 +1281120 335858 +1248959 418556 +1357722 14955 +1334533 377270 +1241519 1062461 +1357881 230513 +1164937 139985 +1371396 3335 +453513 652254 +1355240 841828 +1328094 80906 +314963 80906 +1360300 1360300 +1205372 418556 +990288 1342121 +833778 1342121 +823640 482864 +1267747 256196 +138513 372643 +1039461 1212960 +794779 638225 +236896 831878 +1340260 321862 +1155418 870248 +1340910 342852 +1059614 932225 +1355858 1203489 +579114 1065197 +1147344 22656 +1213255 1362666 +408598 1240763 +1350632 1350632 +14193 136445 +1016950 1302445 +1143825 320220 +437039 637853 +871611 571407 +1197249 214010 +437039 243943 +492372 70088 +1251787 520288 +1332954 1267348 +216431 227665 +1332870 1351347 +430035 571407 +1346793 243943 +1369634 1235336 +753769 1341308 +804333 103154 +1349281 659298 +1226162 571407 +1207959 1270671 +1240930 928711 +158328 1252169 +774395 871953 +1336527 340390 +235921 714965 +1164938 1300817 +1321572 1145285 +1034737 1094430 +748524 748524 +865188 1351621 +1200804 1360774 +1271435 1271435 +847627 214010 +1372061 478399 +1128953 276052 +1257239 416206 +1321399 1302445 +356594 116472 +1142530 795995 +958712 57695 +170238 1103872 +955084 433348 +1363871 877732 +898763 1103872 +437039 410860 +645825 1139023 +342059 207421 +419516 807499 +1073129 478399 +415477 1143825 +1355252 1355252 +367593 343955 +1351721 621514 +37298 829571 +1232592 1232592 +1181992 207421 +1372209 19068 +1049521 728556 +1324765 211197 +1211036 572635 +599575 696509 +1371881 1371881 +627484 116509 +395430 103154 +822692 626692 +1181992 16883 +273173 343955 +396843 1220876 +1367239 1353504 +1093710 505088 +360004 767881 +940967 940967 +1216147 9204 +131929 131929 +882222 209513 +846180 477008 +1225328 1225328 +260511 260511 +1092450 1076463 +1332995 1360989 +423620 209513 +902782 902782 +367593 984823 +1298677 571407 +1016403 571407 +319265 928711 +1198474 1134700 +1329572 697630 +116438 869736 +1372509 475746 +948041 948041 +1042944 839287 +831047 9422 +1349213 340390 +1257986 697630 +1036069 879977 +262852 103154 +1315043 209513 +1100043 1011995 +720161 650425 +1039175 1074929 +1244652 103154 +2003095 2003095 +804928 1268895 +1371072 89766 +398460 1303001 +1366004 1268895 +1238934 878126 +754439 69051 +1019691 43786 +1169604 966550 +825707 572670 +749588 1252169 +669645 139985 +487534 1100081 +887872 1284073 +1343502 1268895 +1345655 146408 +1140748 717383 +431769 442451 +1093816 384674 +605328 478399 +1126523 729881 +786279 1066240 +278836 223429 +898763 223429 +975959 45664 +1284577 1056263 +167288 167288 +1200132 410860 +869934 431639 +1361155 1361155 +382615 291827 +1334533 845279 +441337 1372914 +1277462 1277462 +1342841 578244 +1151144 639520 +526895 104223 +417291 1193136 +1372914 103154 +1313162 829571 +1343969 467592 +1357722 562970 +1267125 169334 +1089967 642340 +1311444 433374 +1138353 881272 +1305350 1048330 +1344169 869736 +1275092 1313143 +1288032 157882 +727278 1229940 +1152549 1229103 +824614 1108032 +1373067 118846 +2444907 298278 +847773 1076463 +861795 398670 +1354684 187492 +1373050 1311351 +1144118 180740 +1360300 367273 +556469 556469 +366447 709881 +1124703 187492 +740480 740480 +556919 556919 +1026241 230513 +1333705 1311351 +14731 14731 +759959 180659 +1311651 1164169 +1072040 1369004 +1009732 580914 +1118244 1118244 +127320 573057 +1373231 157882 +1104939 643500 +737148 881272 +1167681 1087848 +1087848 335858 +847773 1048330 +1165009 157882 +780281 780281 +720238 1291492 +998635 80906 +965921 985143 +198473 383861 +7648 372643 +1096900 150978 +617157 118846 +500655 1195383 +1351827 1048330 +341868 244128 +474539 931784 +986600 13687 +121196 230513 +928854 1065197 +635923 348189 +330826 6509 +800334 2048448 +678534 157882 +852604 203907 +1205372 490614 +1267125 410860 +617964 43786 +620237 870248 +1373452 136445 +1373493 920371 +1283397 954465 +398460 1076463 +1147529 157882 +215831 693752 +1270042 1277476 +927190 659804 +494512 419413 +771273 1212363 +1192335 916365 +856951 22656 +1373603 45108 +1373599 201359 +1066801 1048330 +1105946 1076463 +480632 758280 +712520 598289 +1051164 45108 +59468 1033896 +843542 1212960 +843542 418556 +1105946 1155209 +1324897 975482 +1360300 230513 +673895 779919 +284364 1463552 +1324320 1116391 +79676 79676 +870248 1387501 +985949 1244652 +1373746 38896 +1236720 1212960 +1373561 1637827 +811195 1267661 +1360300 271989 +1000281 45108 +9161 845279 +1080563 187492 +853836 931784 +1324850 150771 +1108631 207421 +1284853 214010 +410333 117839 +544982 187492 +325605 1276252 +91 871953 +91 2598 +77409 996054 +965884 1446368 +1373922 483728 +319694 771837 +489177 635982 +990261 990261 +1373972 204513 +1304765 1012381 +1373996 796559 +1110151 372643 +1247738 1165637 +578086 982341 +927604 522444 +1374060 1374060 +648138 1110291 +1085737 1335855 +1157070 771837 +1118703 464988 +837306 161455 +1360300 464988 +457488 931784 +1147344 180090 +1367229 985143 +290629 19450 +1304765 15255 +1062992 1267348 +1316903 180100 +1137183 212589 +689853 209513 +1309527 209513 +711925 572834 +870248 464988 +1271612 714965 +1194481 256196 +779111 272451 +469320 844882 +1004374 47961 +368896 712765 +1374234 1374234 +1353232 209513 +1230360 620338 +1318654 793752 +668970 714968 +266103 57695 +1374266 331052 +1029088 928711 +1170920 1000738 +668970 243943 +744015 1207655 +1115070 342852 +1258947 683735 +456241 126769 +1182436 593709 +76777 76777 +599528 1317692 +576682 6509 +591101 1159948 +1365268 272451 +199048 838776 +1374296 382763 +145786 145786 +509213 775523 +1220338 342852 +1312871 342852 +1293578 1340161 +52573 548225 +1372894 637853 +29397 200924 +7412 57695 +898749 714965 +437039 1239967 +1054926 213727 +1314695 507099 +1363871 1064728 +56285 132270 +1027510 928711 +1369350 1528686 +1143825 103154 +1318075 41423 +940246 940246 +1007991 1172859 +168233 462512 +1363871 276052 +2671158 88839 +759076 43677 +1340802 402805 +883430 1073063 +959446 546188 +1328348 162634 +421335 105224 +1374666 1374666 +710818 1007991 +896249 1876797 +664010 664010 +570339 22656 +866716 880367 +588481 50131 +1266092 776244 +707414 157882 +262852 288773 +1250116 21234 +1044110 571407 +1016403 240921 +192351 300257 +489364 889949 +1185432 571407 +2587430 572463 +676326 999515 +1139023 1369350 +1367239 829571 +964429 230513 +1160282 1031689 +1374558 57695 +1219456 873875 +1124703 714965 +692856 57695 +206350 1052020 +245552 67689 +782754 228591 +197606 103154 +1166505 16883 +520957 1091025 +500696 22656 +1346986 1174869 +1358536 1358536 +991368 1414363 +1164526 1164526 +197606 571407 +1194397 1456500 +165589 1103872 +1374952 1374952 +594053 1373845 +282677 50476 +2144370 1156554 +1449101 965648 +1035219 697630 +80932 1174869 +2959 304 +1223751 1744753 +273657 766311 +992600 1076463 +1144118 966590 +542664 542664 +699387 554988 +1061499 335858 +420515 420515 +1139023 239168 +640558 552759 +1329006 47190 +1351827 261887 +1375133 1267348 +1256477 418556 +399113 300257 +1317593 103206 +441699 597657 +1012858 1012858 +282395 282395 +782754 1373116 +1192381 123724 +767987 227313 +25981 928711 +1333157 544819 +1142728 1291492 +1375193 223992 +1278562 157882 +978391 1153530 +1890623 506855 +253924 571407 +41977 552438 +1306207 367273 +280244 157882 +1240930 1240930 +1094430 472792 +1262425 9555 +1233359 449693 +528929 177800 +640558 1369350 +1267125 57695 +1194668 1322390 +215540 215540 +254088 630443 +506617 17175 +1375377 69636 +1294552 1103872 +1375376 20670 +1375389 556116 +32096 758280 +827480 296328 +102469 1277252 +411164 507810 +1171632 238303 +1230360 157882 +759959 367273 +1069659 758280 +14007 223429 +412137 522444 +1375431 1375431 +567417 372643 +280205 432806 +209108 1342121 +1100043 367273 +780428 691606 +1079985 869854 +1294552 57695 +1230360 157882 +1162422 57695 +784250 571407 +937446 1273080 +867975 758280 +838862 686041 +1319490 571407 +82156 82156 +1375615 928711 +874800 847064 +1375470 18157 +666166 1316184 +952704 50476 +1026241 230513 +887587 67606 +1206952 882993 +577298 116472 +610144 610144 +643742 555576 +1375689 514065 +555336 1277252 +1103606 157882 +1147529 157882 +737455 50476 +1360300 418556 +684920 684920 +611982 418556 +425962 179850 +410860 1100043 +181018 103154 +1311444 331052 +44330 44330 +717572 717572 +1076463 1291492 +1053114 880367 +952704 698839 +1243137 187492 +1350162 34397 +1088846 556919 +825518 384802 +1191027 177883 +1253136 418556 +4362 21234 +133936 372643 +729875 244128 +1007240 177883 +925151 229810 +1350162 229778 +1322881 278842 +971592 278842 +778296 1348379 +803801 845279 +887971 201672 +604713 873875 +1210439 1064728 +1341678 150771 +100012 334519 +1354684 1103872 +815653 928711 +1371168 707111 +1370770 707111 +1341678 464988 +1363117 177883 +681986 367273 +1013112 1013112 +320791 870248 +1375991 20394 +1376005 179850 +1191027 14860 +1183356 115145 +1363871 1249938 +1194397 1276252 +1147529 1065197 +75701 157321 +1260893 654187 +1194397 529967 +383632 16883 +871953 169397 +1324619 554988 +1220338 674066 +871953 157882 +697449 697449 +1194397 466862 +903291 893 +1010784 697630 +335713 869736 +1347076 335858 +1223964 275496 +1024882 169397 +359862 771837 +892029 139985 +320791 1299005 +359862 149206 +1304765 1373116 +1208222 69258 +1201568 1240648 +14783 14783 +752920 836738 +1363871 1286723 +1376213 1247142 +1367091 1373116 +528929 139985 +1363871 921653 +359862 121747 +1268557 1065197 +468130 977676 +1112765 1076640 +1287242 1373116 +832411 118068 +1144640 18157 +1370546 209513 +1340537 370305 +758906 559026 +764466 169045 +648138 804477 +657303 1130032 +1370546 771837 +1181992 22656 +752920 977676 +1139023 256196 +1147344 201672 +1370546 209513 +660375 1375229 +1335578 57695 +486408 22656 +1312837 1289716 +1376444 1341535 +1192344 7295 +1336532 1313143 +262852 262852 +686563 571407 +1199519 1199519 +105167 750613 +1122681 1212960 +384706 845279 +1147529 1317692 +1200328 626796 +1376523 1103872 +1136062 1174869 +1027560 932225 +1099240 782719 +975959 85306 +838793 1108032 +1315397 1315397 +1232154 55093 +1350162 512958 +1043239 1289716 +1376629 1376629 +1376649 504193 +1248720 157882 +1102397 776244 +1217946 139985 +1376634 1147529 +1109689 227665 +1370546 256196 +1294283 571407 +779408 464988 +1346834 278842 +758906 372643 +1373255 263525 +1414809 1414809 +1376695 571407 +9204 207604 +530153 157882 +454049 1147529 +1355672 1399001 +454049 104891 +921193 928711 +1101717 150978 +1376749 263525 +832332 90874 +1167681 988345 +678672 1155209 +361590 382110 +1348052 556919 +1295179 1041336 +1376775 920010 +537160 256196 +1297592 1315966 +1324556 522444 +75701 209899 +1375602 2467057 +571718 55452 +1315966 1315966 +384706 571407 +650612 650612 +1188600 1318601 +740480 605744 +1266039 1057230 +455946 387981 +830874 169045 +1366380 1366380 +1321572 1270995 +180904 843114 +815653 531021 +1016403 278836 +1315043 263525 +1135866 1337412 +1016403 1333133 +614460 898478 +862210 406345 +232403 1110291 +1310781 8187 +1370546 205013 +854101 847064 +657723 278842 +216431 1316184 +779111 7295 +705297 1105376 +907024 263004 +1339620 383632 +1377099 256196 +1162319 1321403 +1370546 808486 +1271518 1279787 +536465 120163 +1361970 48933 +1255746 832000 +1377072 14419 +1240979 8446 +165589 1076249 +1377147 1321403 +1102512 384706 +1351827 522444 +576758 659804 +310291 827060 +712183 157882 +1101083 238303 +1188600 1120799 +1275665 1275665 +730194 69051 +625910 625910 +39677 1332414 +1191104 1108032 +1363871 291827 +480632 20394 +182703 696632 +1346418 1024637 +378897 697630 +1366380 771837 +1077437 7295 +1103606 1285928 +1366353 1244652 +1147600 1147600 +1357234 1333157 +1371087 1032780 +771310 1057230 +576758 571407 +480632 201359 +1376921 1249581 +1167296 201359 +1100536 1299005 +1210237 200924 +1038812 157882 +1045229 1375229 +1228957 80906 +1377346 1377346 +1328684 1328684 +1377322 48933 +1333276 1007169 +594845 1311651 +874800 563669 +651174 1001643 +1044609 892062 +1271752 1007169 +1008916 335638 +977038 20938 +1348782 928711 +1238957 1373116 +1377412 1267768 +963542 401406 +1240930 479870 +122250 122250 +2606598 1065197 +1363871 597657 +975959 1395089 +570339 330280 +1281120 139985 +262852 230513 +1371168 1013112 +366447 366447 +1224960 928711 +929668 929668 +562554 169045 +1192344 977676 +758906 139985 +646592 581845 +1261838 531021 +899731 1165637 +1377575 977676 +1357881 758280 +1360300 522444 +1298744 519334 +1267125 522444 +1363871 741318 +1377650 214010 +522444 758280 +870248 7586 +858849 1145285 +1377669 635608 +732016 335858 +972409 458968 +410860 1321403 +1309527 916365 +1370546 57695 +1377646 1086860 +1136062 768935 +576682 22656 +712183 548225 +1377713 464988 +814686 1262104 +1251922 14637 +1357881 464988 +540214 139985 +384706 61974 +662017 200924 +395573 928711 +1129332 519334 +1249370 1060350 +217649 217649 +455814 115145 +1035219 1355591 +753418 418556 +640205 640205 +1377806 984823 +1319490 115145 +1058544 464988 +1290385 1333133 +369243 562699 +394636 684020 +1096234 1007169 +1078960 499449 +492372 1277252 +540909 1285418 +432836 1007169 +575458 1066240 +614460 493939 +1906329 597657 +829237 1103872 +1377961 344661 +1377970 1377970 +779111 1103872 +1001027 605744 +1199519 1007169 +1377983 925806 +1083813 1151929 +829237 1285418 +1360328 130964 +1258337 377953 +1335348 464988 +1376701 977676 +863571 1065197 +410999 1214089 +1772 572670 +683887 139985 +771310 928711 +1170044 758280 +492348 381161 +576758 1037609 +1054558 431012 +824160 1653225 +1136062 476846 +1377412 312172 +25412 220834 +47775 47775 +669956 1277252 +1369350 758280 +1378199 382763 +1307247 29157 +1188600 908425 +286999 714965 +1007447 22656 +1361970 1007169 +457401 984823 +728244 1378310 +100957 478399 +785349 248432 +703977 1007169 +341443 16299 +1267125 522444 +286881 373962 +1378276 758133 +805569 1729785 +296959 474746 +286881 116472 +737655 977676 +713937 767881 +420515 7295 +1350162 373962 +1346418 7295 +1044609 1065197 +530591 605744 +1178770 1369350 +208153 180152 +1326731 64174 +1206124 771837 +310291 827060 +1170014 507810 +1360328 7295 +1378470 22656 +640205 640205 +1229721 182705 +811195 811195 +1378507 421195 +1220338 737842 +921193 344155 +1334638 210070 +243233 243233 +1378532 1103872 +1378529 1007169 +1088568 1373116 +62349 1054140 +1186127 115563 +1378605 572670 +1378632 200272 +940908 214429 +1204548 1373116 +945273 571407 +371613 235019 +856348 676731 +514065 1700321 +471481 389255 +909651 731620 +831923 467411 +900166 860146 +577829 335858 +1371168 552792 +1305891 836738 +1189675 1373116 +1170330 1164169 +364914 1136264 +1299861 464988 +1360300 805007 +1378817 1164169 +925552 659804 +779111 869736 +1305891 1972218 +1378833 1268895 +1144248 1225162 +455637 235161 +1077762 1242401 +1055906 1065197 +239168 139985 +55327 110856 +401441 82294 +1378952 668963 +1357881 977676 +577298 577298 +588481 655062 +1268557 1268557 +1151710 589302 +159793 20394 +1330803 896391 +1378968 14860 +816213 1363367 +1113542 767881 +1305891 1212960 +1294642 314193 +1312147 243943 +976862 239168 +303455 714965 +1305398 605744 +2214674 57695 +667726 421195 +226906 226906 +1235555 721079 +424646 706910 +1312739 1374678 +913559 22656 +619361 673730 +1000971 57695 +944457 844882 +108207 473637 +291827 873875 +1254217 605744 +1348702 239168 +1027097 1056359 +1247781 464988 +482682 671619 +1059446 339637 +1172859 822810 +946698 1225328 +1076915 340390 +533530 2405757 +811865 367273 +569077 928711 +262852 230513 +1256477 340390 +1262665 1078003 +296516 20634 +1379159 207421 +1379212 6309 +1143825 69258 +511979 340390 +1379242 754060 +462608 1158895 +1157070 271357 +1379286 1290442 +419516 966550 +1346938 1081036 +1027341 928711 +1098960 1212960 +1305891 1225337 +1042698 605744 +1159948 1066240 +419377 260990 +964429 1017804 +372149 552792 +1227688 207421 +829237 514065 +320126 984823 +1164683 1207195 +1205479 1205479 +34438 680925 +1283398 1290442 +984458 1262542 +861646 966474 +1246520 1366471 +594765 1285418 +1235362 311534 +360004 1083755 +896326 1360803 +1088229 1088229 +1092450 714968 +1248720 90566 +169277 1306546 +6243 139985 +455979 16883 +13365 169277 +142824 762913 +1379579 952526 +1098960 1098960 +363573 521799 +1324765 176569 +1139023 180659 +1374952 169277 +513570 928711 +500447 243943 +450215 1374678 +1150189 1302958 +692856 1379673 +584670 157882 +1379716 1351347 +1215543 9922 +696440 696440 +391034 418556 +1166635 790810 +1002972 254252 +876686 1164169 +965335 276052 +1057474 1058319 +1379734 416996 +681807 681807 +1351037 265143 +900166 104891 +1379681 940512 +2442740 1268895 +1260109 203907 +655145 993246 +969245 995822 +1065992 1289799 +1082845 157882 +480632 203907 +1103606 1340160 +1087718 121747 +979747 979747 +545006 1078883 +1119449 1065197 +1088229 1356382 +726755 970326 +359415 1015144 +1354567 1105376 +266326 266326 +197606 223429 +347284 1381489 +661951 900873 +1001413 25141 +814265 1100452 +856305 116472 +917672 418556 +1239878 372643 +1262665 55093 +971592 207421 +441699 1291492 +1375582 595947 +1225328 365188 +1380042 808486 +1166635 276052 +1380038 691688 +1324765 276052 +599346 1368582 +1380051 821057 +908292 179850 +1210439 1318601 +282544 418715 +643271 118846 +689298 1374678 +673664 571407 +1066240 1066240 +965369 1299005 +1008698 34397 +1358722 928711 +1344469 571407 +579646 845279 +550738 571407 +410824 581561 +1016142 44089 +777178 155020 +970470 1414585 +1206655 875280 +1031541 424581 +829237 980472 +785349 583363 +11236 478399 +599184 289086 +1380194 93953 +44330 418556 +780694 413127 +966072 1273080 +1380279 1299005 +1186241 228843 +1293653 99692 +1378529 808486 +1293924 808486 +1377970 1137529 +271415 606679 +1039518 312172 +411393 22656 +492015 1145285 +1380430 223201 +97901 67606 +1280902 1280902 +1356378 1374678 +296516 967142 +819916 473637 +1229103 382763 +429430 615740 +1380466 1380463 +282395 714968 +1146032 86809 +197606 331052 +1380394 1380394 +986474 426834 +429430 22656 +1378388 961113 +1098960 57695 +1380520 223429 +1240930 356594 +1322905 1374678 +1344742 418556 +1380530 539090 +1323231 1323231 +372887 168493 +1339987 312172 +1332796 200924 +1373067 1373067 +343794 57695 +1052806 157882 +783364 13317 +1380578 1380578 +420001 420001 +187141 187141 +855654 499497 +1233905 1233905 +552629 1369350 +954474 1134211 +1049893 202009 +1043269 57695 +870248 466862 +1210439 1376688 +1192335 204788 +550471 419075 +670488 605744 +1262988 598435 +1356710 112671 +1346418 340390 +1275092 575659 +1366607 1366607 +1124703 98109 +1279291 829571 +1285928 157882 +1370770 944457 +834316 654187 +1380767 1380767 +1360300 201359 +1162747 45108 +363855 166339 +1008340 1275577 +355044 355044 +1346418 204788 +1338499 47110 +1379716 1007169 +1316420 115145 +828579 1267768 +1380834 1212960 +822588 94557 +1152920 978502 +45525 402033 +853056 436560 +1367077 464988 +1380741 464988 +834316 646603 +1380930 1212960 +192351 230513 +128948 128948 +645085 437282 +752920 14860 +1256278 1256278 +831923 312172 +55327 758280 +2005707 465378 +1342249 384973 +1371651 1079354 +369862 369862 +1381083 493161 +371207 1105376 +972946 1020786 +1342019 527617 +1337707 1267661 +1157751 722829 +1355240 239168 +1373582 1381216 +288381 1357722 +552914 191797 +689853 1237610 +250422 250422 +648138 745191 +479117 199185 +617964 571407 +779111 1373116 +863257 22656 +562746 301607 +1008340 227665 +217071 1374311 +1340910 571407 +1027097 370305 +1325013 1063421 +1325901 1501236 +1232765 973721 +900081 1300817 +569077 767881 +1262513 388184 +1001027 571407 +1378952 24054 +1381355 464988 +802050 991479 +657303 319878 +1381363 936832 +1189829 116509 +1049171 342790 +395573 1223136 +651927 651927 +1380931 1236045 +774328 1374311 +810430 265143 +492015 1145285 +348285 1285418 +527699 349206 +745191 276052 +648138 478399 +1040070 561721 +579580 1381515 +662006 9422 +1326937 1062015 +1131623 985184 +1179978 1381767 +1379474 265143 +495612 495612 +274344 139595 +766850 766850 +1368562 1052697 +391346 844416 +745191 6782 +192237 217076 +961363 936832 +1060010 7412 +1027097 451951 +1213859 131021 +1283885 74261 +262852 1484207 +281188 492694 +938350 253056 +1328348 928711 +1339881 164143 +1244652 1244652 +1377806 301607 +1355672 416206 +672841 144746 +719212 928711 +1355802 268108 +1906329 7412 +1343168 365237 +762592 144746 +599011 599011 +617302 243943 +1159613 966550 +943899 1320053 +1367369 335858 +1006789 1076463 +262852 262852 +966793 57695 +1297996 1235336 +853836 150978 +1381871 316304 +1213900 1253136 +355044 355044 +1379242 34088 +486408 116639 +785349 150978 +1352530 201359 +575458 1374311 +1343916 562699 +1381935 466470 +1381926 586722 +1378952 1378952 +402392 478399 +207935 733456 +872501 478399 +187141 829571 +1381985 1099227 +981806 1820 +1185665 1185665 +424646 478399 +1257387 477008 +1382008 243991 +28482 28482 +217649 399113 +1143825 3980 +1264705 559026 +1102397 1084813 +594765 928711 +458700 1270671 +1103100 303698 +1101083 172363 +602385 17713 +486408 1272824 +286579 1374678 +241453 697630 +1311651 223429 +677037 658907 +1008883 1268895 +169774 1325490 +575458 928711 +703977 1369350 +346012 1047269 +1147529 1381767 +90575 892062 +1382234 951055 +1012689 34102 +1276521 544963 +990401 990401 +576854 714965 +1329006 1385684 +130964 135589 +1382287 483349 +867975 1043352 +549910 549910 +742103 3474 +1745211 22656 +1101083 238303 +321395 321395 +197606 944593 +1047978 1268895 +727429 854291 +1080390 160811 +1184750 113643 +609387 946679 +706727 210102 +398460 616100 +411885 411885 +1216057 139985 +1296333 19068 +1080390 432806 +1062668 1321957 +1259321 1259321 +1311651 869264 +783029 292728 +1094119 1374678 +1016403 201359 +1358722 1381767 +492185 21234 +1026764 871050 +542906 67598 +1146032 912190 +492760 48387 +611206 1136264 +1047978 1047978 +819662 714965 +858356 559026 +1041102 478399 +16794 146716 +455979 204868 +666468 477008 +220940 34088 +1356362 969325 +1382512 1279406 +903724 22656 +1001413 67598 +359862 372643 +420515 1223744 +1291492 1291492 +1061499 1061499 +1382639 750208 +420515 367273 +48891 48891 +1014830 119636 +865792 43786 +1129530 829571 +1323865 1323865 +867798 961113 +1232236 1065197 +935476 301832 +1019691 1918180 +690431 1299005 +1176629 23271 +1382783 1076463 +298288 557748 +928611 754042 +197606 597657 +1005607 331052 +190623 204788 +617964 157882 +773664 773664 +1078975 57695 +125429 635982 +420515 1374678 +855984 1382870 +1058544 1145285 +197606 21234 +1234174 795995 +363855 179850 +1188047 775523 +480632 183406 +1360300 1076463 +1017095 928711 +161243 1171622 +971592 845279 +897383 1342121 +1101083 930728 +539884 22656 +614460 302994 +1024460 605744 +954442 785541 +1017095 836738 +208153 1380976 +771318 553223 +298288 3474 +213203 114311 +189293 1413395 +1176629 1378228 +398098 179850 +641838 21234 +1087848 1087848 +117039 697630 +572286 1076463 +617779 548225 +303388 1091025 +764259 1014830 +301032 836738 +748790 179850 +1006789 815672 +839900 843114 +1263194 1263194 +1382839 248994 +1015863 928711 +1383096 693752 +1023700 22656 +564559 775523 +602266 620554 +67476 67476 +263004 162634 +1383163 1359923 +384306 517561 +1215098 34397 +1339299 169277 +730194 928711 +1360300 1096831 +867620 3474 +997112 596781 +1360300 230513 +139109 220643 +1058277 1058277 +1371168 984823 +1026266 1026266 +197606 1351621 +1258337 1233859 +632469 1075445 +356011 418352 +1258337 836738 +830469 325452 +1319531 1110752 +1347273 940967 +1375332 14860 +492624 339637 +998460 836738 +1383359 742404 +325192 258689 +30563 836738 +39371 1093087 +1154722 465378 +836308 1132763 +1256278 278836 +1380977 811865 +1383491 1268895 +1322905 886931 +1383421 1337827 +1233366 617373 +225436 30225 +1383550 1112699 +596720 214010 +1002277 1212960 +1378968 872803 +1309346 132047 +1326261 828867 +1253836 161161 +1325681 47110 +1016313 1016313 +1226162 893 +1281029 47110 +1270423 1065197 +1343708 335858 +536091 1371263 +1214321 47110 +781794 942852 +804487 1212960 +36076 697449 +1096365 370305 +191776 302916 +695960 695960 +765552 1105376 +1287086 1287086 +186896 861171 +534858 376390 +1383710 1699933 +1383782 1062015 +813521 217862 +1125773 1212960 +1139023 750040 +665720 821202 +1369350 1212605 +997913 605744 +905906 216111 +244009 491409 +355044 1385087 +862666 862666 +1326246 438992 +3154 3154 +368896 318758 +1101528 251173 +80901 844177 +1358786 383861 +1291238 276052 +546888 1373996 +648138 87464 +1242401 1373996 +1138915 128645 +1319531 1371857 +1383950 17028 +1168612 205546 +1449101 22656 +1222651 251173 +390640 116509 +1384049 1300817 +1367369 1007169 +989562 325324 +342235 45664 +1234881 22656 +108207 834362 +830469 721269 +774183 22656 +167288 235123 +50886 50886 +645825 571407 +1197249 1007169 +714831 505088 +1064929 1212960 +486408 200924 +990069 930207 +381712 22656 +771310 726315 +366447 1351621 +1029088 372860 +1383326 1103872 +1210499 940246 +1140748 547779 +1300626 265143 +335355 505088 +401006 276052 +829237 338004 +1153366 571407 +224166 240566 +1094769 1094769 +1180424 649852 +216517 1372399 +940918 276052 +504470 984823 +979023 834362 +1358786 1286077 +431769 917548 +632951 367273 +1031658 571407 +636390 1087479 +161085 1103872 +927326 162634 +989562 312172 +655062 383861 +1054134 979928 +1384205 697630 +1261545 829571 +357236 37213 +1029088 851811 +577549 416767 +849061 367273 +363573 976155 +1246953 1054140 +1358786 20634 +1336902 614807 +296516 405906 +1264705 1528401 +970470 970470 +1384413 1381767 +486408 265143 +1355474 45664 +1038004 37213 +1197588 750965 +543327 836738 +921193 1333133 +1258337 659804 +1249304 100402 +999452 330280 +1372124 1103872 +870767 1367563 +1351827 1031312 +1258337 300311 +570005 1879142 +445663 1050015 +250054 57695 +1334598 547779 +1226861 1226861 +458700 985143 +1384589 1115193 +1384603 975700 +17428 17428 +1096883 1084364 +755932 34102 +441717 415448 +1199519 928711 +1267125 425715 +1129530 569885 +1372124 22656 +1164004 129570 +395131 276052 +1061499 201359 +419377 367273 +1328193 20670 +552669 552669 +1230360 1381767 +1025525 1346113 +707053 157882 +770120 276052 +576954 940246 +1002972 1002972 +450602 335858 +368085 1311351 +197289 20634 +869525 179850 +315677 315677 +965821 34088 +1227714 807499 +390757 1028560 +975662 1266697 +1029201 116509 +1209187 169397 +737790 737790 +1257986 434171 +829237 571407 +713937 210344 +1313102 1321403 +925126 845279 +1021970 749041 +710064 2012186 +1096883 50552 +196189 196189 +1115185 1214089 +1384874 342534 +1199519 12960 +145880 145880 +1782 639520 +285594 432928 +1384908 637853 +282677 50476 +400406 1015144 +1006789 20634 +1141351 1273080 +1384956 1065197 +492561 160811 +633980 382763 +1347026 1229103 +148926 869736 +1384991 20634 +1152306 1254758 +846180 325324 +1229936 301883 +408780 223429 +277329 106342 +306346 265143 +873070 295797 +1301750 522444 +587196 1267768 +779111 18157 +1163153 637853 +858356 858356 +1256015 1256015 +180862 300311 +384706 829571 +1363871 592144 +1370270 464988 +702813 997555 +420001 153945 +1280178 235019 +1199519 1281407 +1065992 581994 +1185482 12030 +200172 1062461 +1385103 571407 +1096831 80906 +1293578 1105376 +1133303 259311 +1383550 1210260 +995822 27739 +441717 1014830 +846180 605744 +1105075 571407 +677823 383861 +1031658 167365 +560204 560204 +819916 169397 +1383007 289171 +1380194 1381216 +929424 829571 +515203 928711 +1006789 345490 +349043 1054140 +462291 623041 +114874 114874 +1266326 1076640 +1278943 882130 +1171620 223429 +1003033 331052 +190623 1348026 +745835 67689 +1385297 1155209 +1223560 548225 +1147529 675589 +672841 625332 +978461 434171 +802331 1207655 +1321072 769265 +481075 382763 +694240 1371857 +612580 286881 +1363871 1267661 +1229936 302139 +938350 1273080 +87150 87150 +1154722 1145285 +550738 1305253 +1369594 237033 +1363871 1371857 +788738 127320 +984226 20322 +779111 368926 +145279 658718 +841859 841859 +819699 20322 +549226 605744 +1270423 1251870 +262852 230513 +919589 680925 +921193 1368807 +549226 204788 +10522 651536 +1159192 1247781 +684920 684920 +1361315 680925 +420001 629555 +759959 302139 +1276485 953648 +438615 63991 +873070 672586 +1385655 335638 +847398 1066240 +736643 940649 +752920 1103872 +1327709 1103872 +1385588 1385588 +1342760 928711 +580150 1267661 +969759 1360803 +840634 992563 +1258337 348975 +509967 1272824 +359862 836738 +1306777 928711 +1385747 302139 +263844 605744 +376737 376737 +1226861 1313143 +949806 949806 +1363871 461237 +1262665 878126 +1276460 244128 +1210260 83695 +954442 656408 +84885 256196 +617964 617964 +1349213 1212960 +1385869 83695 +62162 55452 +669634 1385989 +1363871 1060868 +1322905 1375005 +1286505 522444 +1141584 771837 +240337 157882 +1072357 1072357 +359862 470838 +1373996 1366877 +992213 585411 +56524 181772 +314963 331052 +236528 115478 +1386048 1212960 +659751 291827 +1359137 1367077 +1210278 166339 +620448 482286 +1033117 1307186 +1270002 464988 +1357881 977676 +1386173 3839 +1170330 1076640 +828867 1057230 +556167 244128 +1220338 230513 +1164683 1164683 +1291238 771837 +1229998 1277252 +1029088 821202 +534858 331052 +1386267 571189 +700226 1047269 +1237296 256196 +508305 750040 +1130548 1130548 +427544 1029225 +1386318 276052 +454049 677620 +527617 1237610 +250816 139595 +1351208 239168 +736508 276052 +745191 457237 +863257 1321873 +279691 1277252 +1351208 22656 +1380931 967145 +1386426 1385038 +713937 618407 +1386436 276052 +1108019 276052 +1358786 306030 +373784 645270 +7732 7732 +739912 737790 +1109519 20634 +1126168 1126168 +637724 1103872 +1240930 1369233 +611874 1386395 +1002795 524475 +1386570 1304448 +1173001 572670 +1308262 1308262 +1184571 985143 +1095128 1325423 +580150 823991 +1385310 214525 +983347 983347 +362302 493823 +1386624 559026 +499922 506855 +1242401 243943 +1192344 613495 +1321399 412763 +1386661 1141537 +1285655 1212960 +1210760 21234 +1326644 251173 +1051870 20634 +1386675 77779 +1384584 1286256 +1222651 383861 +437001 230513 +1340802 402805 +1056620 574799 +536961 506855 +1380111 1380111 +924962 571407 +506783 1268895 +200987 276052 +1386748 1087386 +1358536 366749 +1182436 1182436 +1199519 571407 +865188 129570 +250054 372643 +745018 827060 +1338191 20322 +1237296 296328 +1326261 613495 +669356 428013 +912319 571407 +947040 200924 +1062477 1062477 +1046176 291741 +147381 714968 +246343 1421258 +695312 812912 +1256413 920371 +727278 524368 +1306132 418556 +1375330 1277252 +1384584 1078003 +366447 521799 +475861 181144 +510036 241590 +1386893 603744 +902485 478532 +1386613 207421 +1358536 487534 +1311651 1374311 +462285 462285 +1016891 187986 +568986 354495 +689853 1299005 +1377182 244672 +1386809 813618 +1047713 636471 +1312889 812912 +762756 826714 +169774 169774 +280244 123724 +69746 69746 +1379884 217862 +982475 260885 +356440 1385087 +1225583 1223744 +1305891 1429516 +441717 572670 +165106 595223 +1325901 449693 +1249317 301607 +965369 1299005 +76777 21234 +943583 571407 +1184902 1299005 +1003455 1385087 +745235 617373 +492372 1268895 +1358758 512155 +1042952 1103872 +1101083 1385087 +111398 111398 +1296058 1145285 +1386850 1239718 +397085 1860309 +1387113 13317 +1185482 1071757 +366447 354495 +1320053 12579 +699339 602928 +912946 36611 +1386974 1247781 +1099761 805007 +1235362 35440 +605744 605744 +819662 8313 +1306221 276783 +447426 116472 +1214321 259014 +1263633 851811 +520631 1281407 +1359137 614141 +1193153 1054599 +413517 565465 +648164 20322 +861015 672586 +262852 1285418 +1258337 1103872 +1291962 847553 +1303637 656408 +1043239 242930 +1057291 891391 +614460 776244 +158499 201359 +799216 1216702 +942261 480431 +898763 346561 +266956 706727 +774610 829571 +262852 139595 +987687 987687 +2329125 513684 +296959 187141 +536205 529630 +668970 272208 +1333292 833622 +1382144 1151902 +1237296 421747 +1387421 1299005 +127606 127606 +1380752 567070 +10631 938573 +1162072 139985 +1360637 1291492 +1387419 1387419 +1334598 1281407 +970986 1028560 +1387444 1358722 +1354107 1140748 +1317740 22656 +403700 499649 +1350066 1285418 +1379286 1353223 +1225328 320220 +1173001 829571 +1359720 21234 +1343502 312172 +9204 12754 +1387568 1353223 +948307 1421722 +1313899 426412 +547750 547750 +1144640 442945 +1343502 569085 +1350085 478399 +1387637 1079354 +735226 548225 +1387094 839646 +660408 478399 +1096305 363262 +163415 163415 +869934 65863 +829571 928711 +932919 34102 +213076 571563 +446835 571407 +449161 571407 +569042 421195 +222403 157882 +672841 1048330 +59087 1087930 +1153018 363262 +1082500 344155 +628469 266198 +870751 650012 +296075 945485 +393969 839646 +992665 522444 +1387822 1088389 +446835 844882 +1092770 139010 +118474 118474 +1147529 1387886 +684650 684650 +1159613 413127 +702328 786337 +1006649 69258 +1192344 928711 +1387920 1387920 +1111130 57191 +695054 169397 +945244 637853 +261887 169397 +850781 689867 +492293 637853 +1046871 312172 +1169885 1033612 +1383310 240443 +1181847 1271131 +556562 53897 +1219882 189950 +1012952 1012952 +1388022 637853 +26039 223429 +190623 190201 +556562 750040 +340556 1155209 +514149 62130 +702813 870248 +1207306 654187 +815632 120163 +1030518 183406 +1070370 1094597 +1017111 839689 +700349 1288484 +1388116 1073063 +900166 1239793 +1388142 281544 +1312906 968969 +1210095 1007169 +159326 15461 +1086631 1086631 +1308986 187492 +1383359 928711 +514149 382763 +154445 729881 +1339856 1110291 +543935 870248 +735168 261188 +121993 230513 +1449 1449 +1332691 870248 +1388246 1247781 +209867 69258 +366447 366447 +830469 522444 +492015 778118 +96683 1212960 +1117029 1167754 +597657 714968 +834316 48933 +180904 1236185 +1388022 197788 +571828 256196 +549226 549226 +1388419 1251127 +1008340 18157 +446885 851578 +1357881 522444 +524588 524588 +431080 13663 +1012689 1342121 +1386160 1161621 +1337784 224485 +224485 139985 +1388493 230513 +1192630 1342121 +1291826 917616 +1142728 522444 +1360300 1381216 +1388484 778118 +729498 1148194 +508374 844882 +1376167 228171 +1388581 1210278 +1337707 1103682 +431080 1284894 +708678 1247781 +966793 22656 +1205372 1145285 +790701 1059446 +1383359 214010 +775428 418556 +629681 629681 +1379884 750040 +1201192 1388407 +1367229 312172 +1305817 548225 +1139023 22656 +527580 682495 +1070600 1739053 +1302445 1303001 +1388626 1301144 +489046 520288 +1210216 812912 +1075213 1237610 +1388816 105224 +1388766 415448 +241899 223806 +1388837 682495 +1213523 1235336 +834316 182971 +1364053 22656 +1305891 577812 +663660 1914028 +1059954 1301144 +788207 788207 +111777 7412 +266103 40342 +972671 22656 +1362571 1262542 +963396 1103872 +464997 1140748 +445584 157247 +1300056 940246 +1388654 1380744 +1282545 383861 +1388986 1388986 +1199519 1057230 +1038438 1103872 +985012 621954 +1388581 832000 +966793 67689 +1379286 626692 +127606 669224 +675383 27423 +976600 200924 +1388837 682495 +1173047 137590 +691197 1389118 +822609 1103872 +1346418 1374311 +739323 966550 +1363630 1103872 +1313615 662618 +1389088 1389088 +1319337 157882 +1300056 1276759 +664010 656612 +779111 36305 +415477 1229023 +552995 252228 +1283064 786337 +1237296 507519 +1365268 966590 +454686 633322 +76777 571407 +892055 1289716 +2847225 2847225 +1137043 1137043 +1389183 1076463 +253924 200924 +1268557 876298 +404395 796559 +265261 1390161 +1025070 1358722 +298870 543601 +1431 204788 +285553 893323 +637858 83695 +1087746 1087746 +1257986 697630 +803050 803050 +292219 204788 +458369 227803 +1388741 220834 +311455 43786 +966185 305644 +492372 1451061 +793803 1073063 +1178908 961159 +1388837 682495 +405013 255897 +1209313 34102 +1270187 1351347 +979417 1066828 +1299425 157882 +1143825 921321 +1318929 1066828 +1388390 1033896 +1111130 516138 +1016403 266198 +1037016 1278943 +787832 233014 +1237296 1103872 +1389456 917548 +1187334 554988 +213730 198232 +1235476 577062 +192351 22656 +1389467 714968 +1921872 1276759 +1043239 242930 +1295369 7927 +1014666 128285 +584950 1301144 +651159 190596 +1182954 844882 +827028 34088 +77912 200924 +1092770 758133 +671187 671187 +1329126 367273 +508689 1151899 +971592 1040885 +563900 563900 +985184 1466267 +1128477 291741 +1296058 335858 +2186 207421 +1237296 605744 +1389688 427769 +649850 649850 +445663 605744 +159550 367273 +137404 1158895 +1359541 1359541 +1357234 1333526 +1237296 276052 +610244 34088 +1251787 439963 +1340362 717932 +869721 223429 +1296597 1287834 +755401 637853 +1141584 347293 +1385655 329700 +1361315 1377342 +1172575 230513 +1237296 1220013 +1389810 1367485 +1352749 1251715 +1389813 192444 +1146032 650518 +505152 505152 +492372 1253136 +1389847 157247 +1100135 187206 +359862 464988 +1346690 1346690 +743245 464988 +276093 276093 +660944 438992 +1389880 179850 +1014234 464988 +1146609 1165637 +356906 22656 +212950 212950 +471696 1185262 +739323 739323 +762272 227681 +1228015 1228015 +1305463 1076463 +752920 44089 +1333292 426493 +1389999 418556 +790701 300311 +180650 1130930 +993802 1224016 +1312906 1529843 +1149501 1149501 +621809 506855 +1387920 44089 +1801220 741249 +1146032 1343916 +1086472 329241 +1386792 302139 +1310546 183652 +841550 37213 +1154692 1094597 +1150440 81179 +933756 933756 +1170014 1202025 +1078381 1155209 +363855 22656 +209856 1103872 +1276460 1025201 +292728 292728 +771318 157882 +1390131 342073 +1262909 67606 +800014 800014 +177883 160811 +828077 1193136 +894402 418556 +975662 975662 +1093710 144746 +145888 1145285 +1146032 506855 +1244652 571407 +1306679 155020 +1233056 157882 +712606 129570 +342292 120163 +977461 418556 +1363630 67598 +806318 230055 +1382868 1221319 +1390308 309472 +504717 335638 +1333893 971808 +1390328 34397 +1363630 61974 +1385965 181136 +867798 285873 +255982 342852 +1014980 412763 +1219909 464988 +449161 179850 +1181847 464988 +175836 256196 +101272 101272 +1092770 499922 +1123020 1076640 +936715 877732 +1238957 438992 +441170 552759 +1192630 353852 +1390474 220738 +145080 301832 +1123020 169045 +1371168 1381216 +621338 758280 +1204459 1203810 +879841 844882 +1305817 160811 +1181847 104950 +1168342 139985 +463300 1247781 +972671 844882 +994720 56044 +675455 1148071 +1112987 249543 +1362618 1350899 +1239884 552792 +104588 350923 +659751 1202025 +884308 44089 +1166635 721079 +958723 18157 +1390671 350692 +1181847 139985 +648137 648137 +1367127 1093710 +739323 739323 +1390722 136928 +1390726 966590 +1166635 20247 +1136062 635608 +659751 878126 +1134024 1145285 +779111 53897 +1293578 1039461 +1022048 749588 +155695 571407 +1109865 688843 +1305817 714968 +1390856 571407 +1390872 1346823 +1136062 115145 +1390873 107591 +1390874 1390874 +373230 240443 +1311794 522444 +306346 342852 +576758 571407 +1094640 276052 +758125 571407 +1380370 445517 +1242298 418556 +1298048 1277252 +485498 556919 +1390882 276052 +1319195 1022048 +701950 554988 +1390950 207421 +908123 697630 +1332995 260990 +1241726 1105376 +1347778 237033 +264736 264736 +1094640 144746 +1056620 1151929 +841010 527617 +859194 1381216 +1049521 571407 +1386939 1896608 +1242882 878126 +1361852 312172 +986446 157882 +1000030 977676 +576758 839646 +1017225 467592 +1382868 1382868 +1391122 571407 +1307795 571407 +273657 1379657 +992291 995891 +1391191 205936 +1382141 878126 +1043269 839646 +1094640 139595 +1387810 639520 +779111 36305 +1391091 829571 +1326261 1094430 +1364528 207421 +1146609 338479 +1391226 649852 +1103606 1094430 +526995 418556 +1361852 571407 +1382302 878126 +546427 508057 +1377207 431639 +576758 348975 +403700 1241141 +1141351 416521 +985273 210006 +1013049 1389990 +1046871 870248 +967100 552759 +1122664 203576 +1116343 1025201 +1258376 22656 +921193 464988 +298288 1134211 +1321572 844882 +1334321 878126 +940908 928711 +938350 381161 +147601 291741 +113197 89817 +445468 571407 +659751 828625 +1391430 383861 +745835 471272 +385105 522444 +468311 1138013 +350128 248723 +1005670 21234 +1363087 1005915 +396748 303698 +839554 121747 +675100 675100 +2648 7595 +1380370 1060350 +727961 381161 +1022048 1022048 +1118403 1291131 +1379732 961159 +745835 605744 +903291 131433 +1365422 438992 +985949 704616 +1373669 631937 +1391542 680925 +175830 1344008 +745835 572670 +1391576 771837 +1197869 1357190 +359862 893 +885017 771837 +948334 928711 +1305817 1214885 +1122664 1122664 +913336 661797 +147601 116472 +479419 1122135 +1391608 207421 +359862 928711 +472416 839646 +1146679 893 +1190873 595305 +1373582 1236185 +770120 1349691 +1391631 139985 +78847 1385860 +1391664 1233859 +990069 201359 +798399 37213 +894291 522444 +1391679 230513 +1305463 421195 +1391556 1164169 +850379 197532 +1332691 1373116 +1112255 411393 +1391717 230513 +1170330 1031887 +1388246 411393 +743481 1156581 +1048524 839646 +1146679 522444 +1391337 1320716 +1136062 1141537 +773921 1267661 +779023 1057389 +1388022 141522 +1383359 675078 +625562 522444 +1391784 839646 +1348348 272451 +1386159 202224 +1245545 1250357 +1067543 1385860 +1361852 522444 +836308 1371857 +1388142 511012 +1384874 22656 +1136062 22656 +296516 923847 +1326261 8313 +1364249 986169 +1129530 1122476 +675455 80906 +1391956 1136264 +1326261 847064 +850737 850737 +833768 1136264 +336983 635608 +1022048 247221 +414345 464988 +1391438 1390393 +1383645 12388 +1392048 1145285 +1152500 157247 +1114926 178761 +963396 22656 +1279291 207421 +1116607 996493 +395573 605744 +1390870 1136264 +1344718 1394663 +330445 330445 +1376701 605744 +286579 1103872 +1367377 57695 +976668 34397 +1092770 34397 +625910 842935 +1199519 1199519 +1092770 1092770 +1349281 45773 +1392195 50476 +579580 57695 +1019914 201359 +2959 57695 +80901 157882 +1001120 721079 +359862 256196 +1197319 572670 +411103 116472 +1162422 201359 +1371857 528405 +1164169 223429 +1003092 1003092 +301957 141081 +353721 528405 +1378885 805007 +1382141 321734 +639753 639753 +1072279 1390393 +846180 131433 +527590 527590 +587605 568635 +949827 605744 +1052284 917548 +1071914 118846 +1106217 230513 +1305463 702638 +623894 344728 +1231905 1327899 +1228957 796559 +1350085 1367524 +472109 993366 +1279334 721079 +1145269 501696 +1379286 1274007 +860721 902423 +1376523 155137 +1004085 682095 +517721 432927 +520560 442945 +1096234 731620 +1176553 732454 +764344 3673 +1204728 1204728 +1279334 1267661 +860721 605744 +1172468 1068385 +1227714 505088 +537160 1240648 +1264768 387880 +315544 3673 +1242298 1242298 +1065558 83695 +668970 3673 +190623 1241141 +1391556 44309 +1392631 384674 +1169576 731620 +1147133 1147133 +1377806 1378963 +448831 448831 +1354172 438992 +1366443 898763 +754161 754161 +1392672 501557 +326429 326429 +1301750 330315 +772399 501557 +1105038 34397 +1392672 29157 +1079486 331052 +1305463 928711 +812272 304179 +1114272 1386439 +1275092 464988 +559760 256196 +1159948 1159948 +1391944 1391944 +924962 214010 +1392865 506879 +206491 522444 +1276460 535871 +1392883 352268 +313237 161201 +411393 207421 +1392897 335858 +1252546 335858 +736806 736806 +1075341 20862 +414345 335858 +1392897 421195 +1085328 783043 +1173047 1085328 +1281029 260990 +1207413 1187594 +1185524 1025201 +912744 464988 +779408 464988 +1055906 104950 +1318654 1166926 +834104 1212605 +951563 285873 +1284205 1377342 +1324419 1118801 +1393039 527617 +1187334 793934 +901880 283200 +61363 23354 +1281029 1025201 +395573 917548 +603588 473338 +1356866 322765 +307099 626273 +1371881 17175 +1149976 464988 +1392894 1141537 +1346418 1340910 +492015 492015 +999452 714968 +1330743 646844 +818700 181144 +285553 1986583 +682662 925806 +1384205 571407 +1318654 1168654 +1393168 1056359 +828867 16515 +1147080 571407 +1117753 330315 +1371589 521799 +1205916 828625 +1307164 517179 +1118919 242930 +1002988 116509 +485978 1099503 +1284522 1230836 +898289 655172 +1061796 227665 +1234275 960436 +1360637 1076463 +1237171 676803 +108207 944593 +55327 464988 +1349213 571407 +268193 86117 +1393285 120140 +376823 982341 +488407 1516042 +1393256 34088 +853836 1307962 +235921 276052 +431769 1235336 +622606 571407 +1346113 1241141 +808158 426412 +1147361 26457 +1391377 276052 +1095128 540873 +865703 865703 +1360637 928711 +1389581 1389581 +266103 34088 +314963 1225328 +715269 34088 +1230360 1073063 +666166 521799 +1201160 1201160 +1384584 1289716 +1235021 1033896 +1352530 869736 +1298028 1372207 +1376167 22656 +1279730 25122 +1158186 645270 +1010943 808486 +4608 205512 +653379 478399 +1352530 571407 +959734 1271985 +1307504 24054 +1006572 984779 +1005273 1005273 +1219882 440010 +280244 614141 +721079 343955 +834316 1281407 +1393429 714968 +311455 1074097 +957095 241590 +656147 1094430 +1393563 1075341 +1192344 714968 +1237296 1254184 +579580 869736 +138125 814705 +343343 204788 +429377 1064612 +3540161 497381 +1393623 1033305 +928814 502463 +1264058 367285 +677823 559026 +301153 597019 +432216 609251 +1345309 1001490 +1216003 821202 +570930 570930 +1343916 157882 +727278 449693 +887235 14860 +512580 512580 +1393623 590407 +1123020 1123020 +759196 157882 +986586 403053 +1332264 692275 +1382639 1033896 +1288460 1288460 +1006789 276052 +410333 1273073 +1393741 20322 +1019915 528405 +1185392 276052 +741108 116509 +324152 602928 +1225583 547020 +1393784 263525 +1121031 201359 +777890 157882 +1379884 106918 +578318 578318 +834316 1311351 +1374323 813951 +1389183 552759 +872975 1474250 +1310469 1268895 +1279334 219183 +643742 1047269 +1262909 20322 +1214321 343955 +22676 16853 +140803 1185482 +675455 9686 +614460 1266697 +1079985 182668 +1043456 794494 +1278893 150978 +1393970 343204 +357236 21234 +658823 1279787 +1006789 478399 +759959 464988 +429377 135589 +1157016 1392662 +1351507 67598 +945299 1141537 +472111 472111 +595234 1007169 +500889 864236 +1358858 1007169 +1329006 339852 +1379286 1394189 +499543 157882 +1394000 12943 +1391542 1391542 +1281696 11457 +1313083 1279787 +912446 559850 +1394007 1024893 +1146032 1367351 +438742 187141 +589215 214890 +1379286 1381216 +1388986 100856 +1199882 928711 +429377 390695 +339673 642161 +1258337 309472 +809055 427309 +1204474 554988 +1278561 721079 +595234 898289 +1343708 1300707 +749588 749588 +1394187 376789 +1010943 367273 +1376906 817399 +1199519 928711 +775428 573595 +449161 697449 +834316 1103872 +672841 995822 +1279334 321697 +1142496 478399 +729261 729261 +657936 1062461 +402392 1062461 +610718 610718 +759076 367273 +1394237 1075956 +727278 139010 +1373493 8313 +670488 171061 +432216 263004 +1276460 1093710 +1056928 265530 +928611 928611 +1368331 714968 +420652 420652 +1096234 276052 +1346418 223429 +1394354 276052 +1134835 145971 +1055696 1968 +13379 387927 +560638 560638 +225344 429063 +441634 1305253 +853836 927034 +248755 869264 +1348348 1076463 +675455 836738 +47450 796559 +1152500 122207 +565660 928711 +1001027 1001027 +383102 312172 +748790 179850 +962563 192388 +1226971 1226971 +992600 869736 +1199882 836738 +197606 557836 +272864 272864 +218993 605744 +1276460 1311351 +105817 684020 +433348 433348 +1385655 3171 +1292378 233792 +425722 425722 +265767 1079354 +712183 128812 +1127574 973339 +298288 340556 +46717 46717 +1029733 973339 +631459 1288294 +1305463 838862 +1360300 714968 +837765 60462 +749521 1321716 +651159 634474 +1118252 297696 +1029733 442451 +1005184 157882 +1394661 636019 +1061177 1016661 +1394563 987490 +810860 439963 +1235929 655145 +187883 187883 +1394651 1394651 +1233366 157882 +1375915 522444 +14530 209899 +1360300 1381216 +1269375 1269375 +371613 45108 +64313 504685 +758280 83695 +1339620 418556 +1387989 1048330 +1390722 1267768 +1075261 836738 +843699 157882 +1377650 18157 +1026266 256196 +809536 809536 +547607 157882 +1055906 554606 +1382868 758280 +689730 689730 +1348997 190816 +1394936 1378796 +1394918 1258479 +1394956 1363630 +585651 550967 +836308 915484 +2913269 1118394 +1204459 254103 +1394936 418556 +636467 1396911 +632469 1181731 +64279 1373996 +1376167 157247 +924962 42769 +1294580 65868 +697931 1395089 +468130 382763 +1205372 1305725 +430720 28760 +578810 828625 +1383550 713773 +1395145 527617 +936715 936715 +924962 1324233 +688639 110451 +1265724 421195 +979903 611274 +1205117 1093710 +744251 22656 +1305463 1305725 +846024 1074060 +1289097 676803 +492372 260990 +705767 944108 +1332995 24054 +1063839 527617 +875741 383861 +1204464 1076463 +641753 276052 +1123020 1057230 +1200072 1200072 +850737 1285418 +831170 168175 +739323 1073023 +1390722 571407 +282677 282677 +1386436 93652 +1002972 529630 +798528 418556 +1211579 34088 +1395574 821202 +108207 809289 +723974 1247781 +1395546 220070 +279691 571407 +1145285 367273 +1395567 110856 +1214321 260990 +887513 637853 +464138 464138 +745191 51831 +1395284 1395377 +1239869 74580 +947155 939860 +1207146 1369350 +1393479 1329126 +224143 224143 +1332995 575421 +993683 828625 +1395674 414826 +34880 1294908 +1390671 1390671 +573082 1342841 +1237296 209513 +942391 3474 +749021 2290978 +719212 619699 +1251787 276052 +1395730 575421 +370904 344728 +715269 715269 +745191 367273 +373598 714968 +809552 50079 +1249304 157882 +610789 1185262 +554279 554279 +431769 431769 +675455 767881 +108207 602928 +1300877 571407 +713495 1137043 +382412 551406 +92244 243274 +25141 829571 +290050 290050 +1372124 551406 +266827 928711 +753377 1423755 +1006789 1361000 +744680 251741 +682481 682481 +1284172 1327460 +446141 623474 +444668 21234 +700865 157882 +431769 21234 +1342259 83695 +818557 466862 +1152500 1152500 +1199519 714968 +780393 1353223 +190623 1342427 +1394007 1024893 +871611 753769 +949918 799111 +1047088 1167890 +1365889 209513 +1211349 21234 +801278 907590 +1158633 1310566 +1101083 1137529 +429377 429377 +981284 639520 +675455 753769 +531954 909378 +568986 1263838 +1396122 829571 +1372894 20670 +197606 18122 +1396032 1396032 +1216003 769265 +1080407 312172 +664642 300311 +1143582 418556 +753983 767881 +1253037 1396262 +197606 204788 +1041117 471607 +917586 1056263 +914502 914502 +445663 571407 +1224843 276052 +559858 1503742 +677823 1378388 +571875 824358 +1352862 276250 +265767 829571 +1386159 930207 +121816 347165 +1112022 236351 +829928 829928 +1358722 1239718 +1114926 928711 +1385655 1374311 +445663 828625 +1238934 776244 +1386436 1014666 +1328691 1281407 +1053800 1436575 +1276521 114226 +865703 53897 +1006789 432836 +321761 76722 +934796 402805 +1395574 1395574 +1396265 1396265 +1396392 520288 +1395147 1021847 +996479 31136 +675455 767881 +1216003 150978 +1143825 571407 +1323079 391227 +726047 554279 +499543 157882 +612606 623474 +1245766 914874 +727429 727429 +1006793 1155209 +13379 13379 +1055929 1202025 +1055796 367273 +556562 359226 +1108487 1108487 +647177 253056 +601738 34397 +1276460 286881 +181144 829571 +1152606 620053 +1396476 675078 +1396319 1118394 +530634 55093 +1231225 521347 +921713 139595 +1269140 1269140 +1326261 1291492 +441717 1236185 +1396536 992484 +1230360 851498 +599184 201359 +313599 166749 +396501 1076463 +711129 551406 +1003324 37213 +69803 22656 +1396608 25949 +1369350 1025201 +1212968 714968 +1396622 230513 +451590 1321183 +107877 967863 +592704 1193136 +1388837 207421 +917432 442945 +1347646 45664 +1396647 1368582 +479180 1047448 +1107856 605744 +1267509 1145285 +177883 1322198 +1396816 1295179 +1394355 1394355 +947474 1144035 +1310546 1093710 +1253136 331052 +533426 1216702 +1004307 1299005 +553486 94813 +702883 139595 +1378885 1359923 +591182 766654 +1172468 1452738 +1308986 418556 +1333864 1145285 +1391679 748858 +843477 413127 +542906 163818 +1391894 1314132 +329082 1026572 +1102901 425533 +962048 1145285 +1359802 688213 +1096234 1311508 +1332264 702638 +1263727 620338 +1276460 302139 +777890 501557 +249571 1050015 +1370038 150771 +1397009 1397009 +1389813 128812 +1388484 1388484 +280698 286881 +663148 1118394 +746459 505789 +1397069 573218 +913336 575376 +533401 634474 +479851 367273 +1214089 157882 +175113 256196 +1370727 552759 +1397115 961113 +1397134 16883 +716136 36433 +885017 157882 +963446 418556 +759196 614141 +1058210 411393 +14467 301607 +1380723 67063 +359862 1350899 +1397240 418556 +1078381 682495 +359862 1393766 +753983 45108 +642680 898375 +1194415 399649 +382412 551406 +1360300 928711 +785809 241990 +1194415 244296 +1363904 177800 +145971 83695 +1204459 512958 +1392770 758280 +81491 139985 +1298775 1350324 +129232 389255 +1318355 363004 +77779 737790 +819916 1336952 +1118156 411393 +874800 490322 +24396 671619 +997293 997293 +901880 418556 +1343502 522444 +487840 31172 +33863 839646 +1194415 873875 +1357839 507810 +1343502 1212960 +1194415 1361000 +1322881 1159948 +410206 48933 +321862 993133 +1335415 431296 +640558 120169 +923207 1268895 +1141164 1875079 +1363640 1212960 +1289490 10973 +1019915 411393 +346976 21925 +1112987 214010 +1011489 418556 +55327 214010 +1397628 839646 +813471 813471 +1397218 1397218 +125429 635982 +1139023 1333133 +1326240 418352 +691928 418352 +1397708 527617 +1191838 1374311 +1346369 981284 +1149024 1350632 +682662 40342 +459367 1394663 +1365268 1159948 +1199519 104891 +401441 717932 +1188941 1135954 +943899 1349334 +1166690 1333133 +1349213 571407 +1281029 465378 +972946 770830 +994826 82560 +1016032 559026 +1033967 714968 +1092770 885902 +1308329 22656 +593425 1027228 +737455 467944 +1096234 633946 +597657 22656 +1117300 1047448 +1027266 1134700 +170013 1150189 +837697 296328 +797704 12388 +1346418 416767 +815455 869736 +261783 692275 +1305029 907687 +282677 50476 +1398075 23637 +834316 469220 +435715 435715 +187883 1074097 +1381935 816824 +1353170 559026 +1743860 207421 +1390156 944108 +1147133 971592 +1283885 1395089 +1061499 1061499 +446885 1039952 +1336939 23637 +753377 2108788 +1233727 711129 +997482 1243167 +105224 105224 +1381935 1398296 +1281029 243943 +1378388 1472664 +692275 750040 +924962 617996 +1249664 260894 +930755 928711 +1225328 571407 +1398234 464988 +1123668 522444 +1305891 1397277 +770834 45664 +1269875 289396 +1273707 1384984 +1336939 1336939 +1289877 1460723 +639879 958670 +900350 1129205 +1134211 1620508 +637609 86117 +1117208 22656 +1325094 574479 +241475 241475 +1065180 685641 +1398282 181144 +1247948 478399 +1092193 266198 +695697 37213 +652178 1396787 +1278860 1085064 +1143825 383861 +482702 685962 +1342259 1129781 +1355121 1150329 +1161665 1393766 +1358722 1025201 +414967 1103872 +1388837 28169 +1391894 1391894 +457237 260990 +648138 985906 +1172914 119114 +1057291 829571 +1199519 714968 +989570 83196 +1084067 367273 +652178 590407 +726547 726547 +1027097 429063 +804967 1392116 +753983 720569 +1394154 1343321 +1261545 731620 +1326261 464988 +62349 1417038 +1368232 825050 +100777 20322 +1398605 80906 +1041834 713106 +1393411 1268895 +1398640 979507 +1197249 1060350 +1921872 1921872 +741404 733456 +1305891 1357017 +1016772 1411039 +246394 925792 +1398621 47961 +814206 554988 +1194415 898399 +1158374 116509 +6188 181144 +1398736 1097599 +652178 1274248 +180524 571407 +797704 21234 +798502 472109 +576758 576758 +1353973 22595 +769506 724461 +1395147 776244 +53069 45756 +1199793 276052 +1167744 1745211 +280924 1351763 +70939 248432 +641809 641809 +472109 163213 +1304700 870248 +695697 798182 +971592 893323 +1224118 617996 +1139492 554988 +1286872 909085 +1398418 192444 +131315 751448 +152859 554988 +576954 813957 +456241 456241 +664642 664642 +828077 1165637 +190674 438992 +776683 116509 +770834 476716 +441717 898399 +643742 1798135 +368892 1745211 +74003 416206 +1379286 1209112 +688368 1663292 +837765 1195383 +1157935 875496 +1006789 1361000 +1278860 728556 +624545 1398245 +675455 80906 +892029 892029 +1326261 767881 +1329006 381161 +41977 680847 +1399020 179850 +235132 669586 +1399061 965593 +526801 639753 +552521 334274 +24396 103154 +274753 991479 +2453638 21234 +1329006 838862 +984824 1394189 +1393411 639753 +1096311 574479 +1373382 478399 +1281120 367273 +753077 1060350 +99834 20670 +791519 291741 +1264800 1264800 +867437 711129 +1086540 139010 +1352530 1745211 +1278561 659804 +1177897 1177897 +620273 617996 +1387589 3474 +914038 464988 +576758 576758 +643742 571407 +335713 605744 +555177 22656 +975904 1037767 +1001994 639753 +668970 1072724 +724051 571407 +643742 501113 +1449101 731620 +1399250 771837 +431080 571407 +44330 478399 +600831 1398296 +1378885 805007 +80779 80779 +1161584 633439 +668970 131433 +720241 1103872 +1310546 928711 +675455 980439 +653326 1155209 +1010931 157882 +1318860 256196 +624545 731650 +892029 808486 +675455 1377342 +578749 186429 +1361669 961113 +1199519 714968 +1332264 367273 +1380723 348058 +1038382 420652 +1399466 228171 +1399481 605744 +32453 1388165 +1399491 57695 +1397218 241590 +1399495 103605 +403682 1305501 +1361315 57695 +441717 1236185 +11212 1345065 +407120 932307 +1361000 1388165 +324531 324531 +404655 770361 +1188600 599346 +1346418 605744 +555690 236136 +20003 1103872 +1233056 59947 +263995 594183 +1294942 125816 +1313899 839601 +510036 351984 +148540 438992 +1399567 631017 +1399604 545951 +675455 767881 +659715 22656 +875496 875496 +337504 300791 +98978 98978 +408757 6716 +870776 45108 +1102691 321697 +759051 216941 +1399671 61974 +1243905 239168 +1320262 911912 +1363508 1395089 +1399539 251173 +1339987 139985 +374508 374508 +1278561 363262 +623393 1305725 +812818 1267768 +316041 316041 +739379 37213 +819916 276052 +1399724 1373067 +982996 44322 +1385897 629555 +1115152 377270 +517073 579580 +101890 605744 +1204459 1213202 +204965 796559 +1125714 418556 +1289490 214010 +1110612 20322 +1194415 720236 +1388052 1164169 +1391058 829407 +1220338 377270 +1194415 291827 +1088617 80906 +172303 116509 +754161 896769 +659715 554279 +719212 617302 +1194415 629555 +1398234 1398245 +1400003 141172 +1399978 372643 +401441 1317117 +1078678 1316346 +1400049 464988 +1014830 139985 +1307164 522444 +1399264 1318472 +100777 551967 +822377 139985 +411164 276263 +609251 118846 +924962 214010 +611600 1155000 +894209 124704 +1220338 418556 +1263431 466862 +1166635 488553 +320791 680876 +1151302 1321873 +650900 676803 +960567 243943 +889475 1275355 +504099 18157 +1149024 1149024 +997482 259310 +1400198 57695 +1114387 256196 +1235362 114226 +1277859 907687 +623517 443387 +720176 869736 +1379286 364082 +927768 1317117 +506078 550967 +1304700 676803 +889053 869736 +1277859 1277859 +1078003 571113 +499543 1317692 +1062015 1062015 +1400384 571407 +1045229 243943 +546888 605744 +1321957 571407 +607637 607637 +1026956 1347200 +1073207 154726 +1199519 714968 +1365460 34102 +257288 207421 +745127 276052 +17713 69258 +730194 243274 +1277859 439963 +1166842 1399920 +1260606 832 +963396 57695 +813951 1336654 +688843 252228 +1208870 285820 +1147207 548225 +1081409 154152 +606669 1327899 +665335 343266 +1400596 869736 +1276759 45664 +597521 597521 +1449101 36305 +1059486 209513 +1400609 571407 +552521 20322 +1068906 203600 +1232024 1363082 +42446 200924 +1377943 571407 +537936 1393906 +652178 755401 +1057474 1410316 +100777 260990 +1311937 1214885 +1083066 241590 +276093 276093 +1041691 1041691 +1379242 977676 +213727 770346 +636467 1103872 +592768 83805 +1199519 714968 +1213611 442255 +1399395 202694 +1216516 571113 +803050 803050 +1334560 711129 +1012803 1012803 +976600 783589 +444668 644450 +905686 905686 +985012 213727 +1251633 367273 +909085 885902 +1194415 115145 +1387105 1066828 +1081409 869736 +598289 598289 +296516 227228 +682495 378185 +1400384 1019741 +53069 139985 +1328476 1328476 +1139023 367273 +283647 836738 +1143825 141081 +396748 1345309 +895477 157882 +458311 139985 +1277859 1293339 +985409 312172 +973479 712526 +1401037 113719 +485337 478399 +1228705 869736 +255667 788324 +296516 1397268 +1303637 971813 +1386330 776244 +1081409 22656 +1396437 1082300 +1342259 211920 +1401110 1397268 +472111 157882 +249571 418556 +576954 1285418 +1401133 1071757 +1401110 22595 +979051 979051 +1081409 127592 +584950 661797 +774972 1103872 +1088617 944108 +9204 402805 +1401164 1279787 +1081409 453995 +1166635 1168654 +1390680 298522 +1361495 998965 +1175065 1325423 +1146032 1385655 +96766 571407 +967154 578746 +1329006 522444 +969649 22656 +1401253 330280 +1364282 1364282 +913569 527881 +978080 202009 +1216516 1026764 +1396319 771837 +1353246 335858 +241986 241986 +1014979 1277252 +1401315 448551 +863887 869736 +311122 311122 +1401376 1048330 +774972 247985 +1092770 177800 +1277730 509840 +365675 1104727 +347625 3474 +978369 179850 +939259 334274 +1265313 334274 +1238515 959251 +1401419 1397268 +1387105 626796 +1345309 411393 +249571 160811 +707414 707414 +170713 23786 +1333864 1379286 +861646 304 +266569 157882 +721694 22656 +599415 183406 +793197 22656 +1291296 776244 +1395147 1399558 +1305891 1379286 +813216 93961 +453851 1293744 +1253136 594183 +1315831 1315831 +1103606 1285928 +1401419 1401419 +84885 1073063 +1401544 1401544 +1260208 1223376 +842800 131368 +1199882 507519 +1401468 445592 +1230360 1230360 +1026199 178014 +315902 620554 +1330489 971592 +97901 967154 +1313899 839601 +1044737 1300626 +1349213 847553 +210342 160811 +1401683 571407 +1179638 1179638 +637618 571407 +1401680 12388 +843804 448551 +584746 594183 +768335 420652 +1081047 845279 +1007895 1073063 +106494 218978 +181018 399649 +797704 302139 +1399704 793522 +210342 1217355 +850737 131433 +686358 686358 +1345309 1007169 +411449 411902 +1389561 1116391 +1216033 44322 +678687 678687 +1339987 658907 +317110 318174 +1199882 420652 +1190934 1190934 +1360300 1345309 +594354 13530 +1194415 1278943 +1241519 899950 +1081409 20394 +1241201 605744 +420001 363262 +1305817 1400711 +238505 254643 +1402100 285873 +1174869 1346140 +1204751 1317345 +712183 658907 +1360300 67606 +1375714 1212960 +1034697 363262 +903291 1151929 +1264920 446235 +1300817 1172945 +874800 1400711 +819916 1007991 +84885 45108 +607405 870248 +1271345 327026 +1215062 12943 +1290495 1305253 +920628 1000159 +1248595 116472 +1207194 1185262 +1394936 1399920 +1801220 625983 +1287106 1287106 +1188600 1350043 +300311 1273080 +217071 160811 +359862 522444 +697931 1381216 +963396 909085 +787832 944108 +285932 765971 +1123020 1025201 +924962 522444 +1389813 659804 +431080 1025201 +1011062 508057 +1349213 23414 +1270921 155020 +1379884 581994 +972527 160811 +1025953 1287455 +282968 282968 +1025953 506879 +1187098 552792 +1169762 214010 +252253 552792 +1192728 571563 +217071 535871 +737455 720176 +1390680 1079293 +174349 668970 +556337 1023092 +966793 571189 +863257 1395284 +315734 223429 +432216 870248 +23691 1059608 +1350792 22656 +1355222 83109 +980325 991479 +1123020 1293744 +108207 365145 +979772 516748 +709194 1972218 +145786 596720 +802050 6509 +1123020 509303 +1151433 200272 +1222656 16883 +1027097 527617 +1277859 565302 +508377 827060 +1402745 863553 +1402533 1278620 +1150071 12388 +1346418 597657 +1244652 1244652 +269393 276052 +1402788 31671 +94557 437282 +605343 991479 +707414 6509 +751689 751689 +894209 750040 +295264 870122 +942533 571407 +389658 635608 +187141 187141 +648138 635608 +145786 1312722 +1111130 1193808 +921254 637853 +1343275 713106 +554575 851811 +1138148 968064 +1150282 506855 +900166 1236045 +784597 22656 +1001027 1273080 +1280178 712810 +917604 1025201 +531954 605744 +1402931 639753 +1326159 958954 +1132203 748087 +190480 9204 +555916 116509 +831498 851811 +1340910 342852 +1225583 1225583 +1332264 161895 +889998 1401879 +266827 929973 +1277859 1025201 +852809 925806 +1222651 1172859 +444668 444668 +389658 571407 +993126 993126 +1100874 581994 +997555 64376 +1352530 1352530 +570930 570930 +1187098 367273 +1102691 1176314 +1376167 411393 +1278860 1404881 +830874 381995 +251556 571407 +1403203 916451 +1105946 471070 +1379242 714968 +643742 571407 +853836 729415 +1343708 1399920 +682110 80906 +1228612 1228612 +1077437 238814 +931007 20322 +1191027 867475 +432216 157882 +587556 1287824 +209706 506855 +801434 1073063 +1127443 506855 +1275577 1275577 +938694 139985 +853836 653505 +548360 1168654 +1308618 243274 +1402802 200924 +1049224 930847 +328982 328982 +1403380 1403418 +1202206 1321873 +210445 210445 +1230360 157882 +829594 1158895 +1403471 1403471 +982475 22656 +1251787 821202 +1384956 750613 +324273 324273 +1030113 22656 +241291 390153 +810430 1403575 +1297445 1397268 +1146032 1065180 +1403565 233026 +1900 200924 +620273 21234 +1392051 4249 +878519 639753 +632 139985 +745835 605744 +1251787 1291492 +1273267 896769 +770834 947357 +331227 331227 +1296125 1405005 +1888017 160811 +356440 219183 +1332970 1079354 +1379286 928711 +532907 946679 +944190 1014830 +1081409 1527579 +1097890 22656 +877942 1209112 +1399466 418556 +1336532 61974 +1403689 632168 +1247655 521347 +1006789 151650 +1401680 1277252 +1395147 501696 +1348348 1397268 +1352530 896769 +1327435 1291492 +1146032 714146 +654187 1164169 +137135 605744 +814104 639753 +917604 571407 +1041656 22656 +989562 522444 +828867 1291492 +416767 571407 +870691 160811 +884871 367273 +1303001 1291492 +1285928 617373 +548981 548981 +1190934 421195 +1061499 1025201 +1078678 650233 +1194415 1293744 +1048087 1048087 +1290495 1291492 +1175065 540873 +1398813 891279 +1242902 1242902 +238292 238292 +872501 1145285 +1399466 1204030 +693332 995842 +1210138 1143639 +1250573 571407 +1403991 870248 +1326261 418556 +1399604 1143639 +446357 275097 +1290495 1145285 +1403930 157882 +1076497 1395089 +745835 1103872 +1308790 90203 +1320876 344155 +707954 302139 +293055 418556 +1352530 53897 +819916 639753 +975882 793934 +1388390 1128737 +1310546 20322 +1403635 415448 +1404007 1404216 +997044 771837 +594321 22656 +733361 733361 +1343916 891391 +1404132 1404132 +253318 283084 +1401376 1145285 +1297996 1007169 +1049521 571407 +541686 580053 +1404216 1404216 +114311 758280 +830304 830304 +1308634 179850 +1243905 609074 +1183039 1397268 +628469 628469 +463994 463994 +532548 571407 +363855 179850 +1404343 1029225 +1394907 381161 +1801220 1330812 +689298 689298 +929258 1273080 +1024882 47773 +369618 1349334 +793197 771837 +1404364 418556 +854657 793522 +1380723 1065197 +1360300 771837 +1404393 1404393 +516664 180090 +977223 977223 +1005184 1299005 +478297 37213 +1319727 1399920 +809552 1342121 +600831 367273 +1404399 222467 +924231 234256 +1190934 1190934 +793491 1377336 +977804 977804 +753603 1317345 +242718 1267768 +931721 659804 +1324850 802117 +1404514 522444 +1404512 1297445 +679333 335858 +492015 268273 +408757 4608 +663148 1254208 +1011959 214010 +836308 131433 +1404574 103814 +831923 522444 +1076497 473637 +1404606 522444 +252253 227803 +298406 298406 +1009507 1265766 +1404649 1268895 +1404669 1060350 +521180 179850 +1220338 214010 +1164465 183172 +1219463 1285418 +944190 331052 +1166690 993133 +1228015 431012 +1403118 1194668 +746458 368260 +1136700 418556 +348301 1060350 +1136700 21234 +1245545 347508 +538847 639753 +830614 857361 +607637 1285418 +1404869 739270 +1166635 617302 +1321399 1279787 +1152500 367273 +12631 22656 +1404898 103605 +1152500 897024 +1322390 69258 +1404951 116509 +753983 753983 +978830 673730 +834316 179850 +573541 1296125 +944190 571407 +419516 493939 +12149 22656 +1170920 335858 +292291 27905 +55327 16883 +193634 1136264 +1166635 964741 +1449101 1007169 +1257505 571407 +1232154 726863 +966285 451600 +1316735 726863 +1194415 501696 +1152500 571407 +786107 786107 +1449101 401571 +1404630 209513 +1219882 155020 +998696 998696 +153772 153772 +576954 1259510 +1170920 522444 +613016 103605 +1341483 522444 +482628 378185 +120574 823393 +1226843 207421 +1405169 103605 +695054 571407 +1379286 1140748 +551406 1576617 +1361970 869736 +745475 1405207 +1194415 776244 +957012 607917 +1379286 1077177 +426582 879508 +765964 886895 +959075 959075 +1216033 1236185 +1194415 776244 +1396622 522444 +1100135 1464612 +1256948 797704 +759076 1291492 +1194415 615306 +892029 1372207 +1194415 42005 +1405286 1290438 +1390870 554279 +1210278 120163 +1326261 522444 +1169762 1094430 +1091308 247763 +1404981 1397099 +1268895 130929 +1212463 1435426 +526518 1291492 +892029 1299005 +1395320 1372207 +708689 67063 +785349 605744 +1219463 1026572 +1245593 1327899 +892029 1136264 +1335209 67063 +1314364 396949 +1405385 571407 +1041656 393657 +1188304 1188304 +1275877 1405959 +1392672 1357811 +1405435 1405435 +1103409 22656 +1405455 796559 +1405433 116639 +785214 555553 +1405469 116639 +434407 1173810 +1055279 157882 +548360 1356923 +753983 1293744 +611830 1173810 +15461 59501 +1377650 1397268 +1296783 335858 +1404898 758280 +830614 1105376 +1222121 758280 +570339 758280 +1392672 1293744 +1194415 1293744 +1357711 1345309 +310291 552759 +1391850 1395089 +268273 192444 +1405501 1105376 +1070276 291827 +1042295 1042295 +1388052 411393 +990069 714968 +1236720 869736 +259747 230513 +1377650 1377650 +1384889 1311325 +1326261 418556 +1383359 1136195 +1076497 25949 +1405518 335858 +79540 1399920 +1383359 1263623 +1029321 1031887 +1071914 179850 +369618 532782 +1290810 1105376 +1265630 215974 +1170920 1399920 +1000212 571407 +1076497 1076497 +237521 571407 +830614 857361 +1371541 1399920 +1136062 920375 +1074341 470517 +850737 571407 +830614 336802 +786894 714968 +1361852 1405597 +1177584 67063 +1297708 819606 +1404924 1311325 +1149496 1060350 +644467 803285 +785349 701317 +659751 659751 +1290810 1141537 +1138148 1103872 +1406026 17175 +1361852 639753 +1136062 7748 +976052 67063 +1397613 67063 +1379884 139985 +1377961 179850 +1373711 571407 +982677 491243 +1109865 635608 +80002 320220 +599528 157882 +1055223 1233018 +836308 67063 +689434 1410614 +414967 711129 +599528 1277252 +977026 659804 +962452 962452 +1187785 1713511 +790053 1007169 +537936 138475 +1406196 320220 +837306 1122053 +1406192 411393 +1215724 593709 +1194415 721079 +1388080 1388080 +1379884 659804 +597657 59352 +1361852 139985 +692396 1286723 +1022209 1386771 +1315966 353852 +1353246 1016306 +1096234 45668 +838204 411902 +273657 557363 +1249581 1007169 +492561 160811 +1379286 522444 +732935 37213 +731255 157247 +1216516 623474 +1194415 776244 +1194415 724506 +1286779 571407 +693291 438992 +1170920 522444 +492015 571407 +559111 334274 +990069 1277252 +1296783 494428 +1030937 1141537 +684803 67063 +929391 1007169 +289246 571407 +1204751 680925 +199072 199072 +1031658 1031658 +1921872 115145 +742469 83695 +286579 478399 +133936 571407 +501011 478399 +1296238 478399 +1216265 1216265 +525271 659732 +1255275 765009 +1373050 860721 +1406547 230513 +1002790 330057 +1175892 1175892 +1406588 1397268 +1255275 692303 +1377806 249538 +1388052 116941 +717987 209591 +1256219 283242 +478687 80906 +1031658 545127 +933518 933518 +1406685 605744 +990069 22656 +1406409 312172 +1072040 199972 +1001883 1065197 +1194415 413127 +338661 571407 +932899 207421 +971592 418556 +411965 789657 +753983 1065525 +1194415 927034 +906153 752952 +1357711 45668 +481082 1122939 +930450 930450 +1303001 1303001 +1363508 418556 +1406409 189950 +1194415 1267768 +987687 190816 +1401376 37213 +1404478 451590 +590894 1263623 +761330 106494 +1078385 1345309 +1366704 535871 +1276759 230513 +1394000 14860 +133936 157882 +758280 758280 +663148 552759 +1305375 1396627 +179838 433789 +1380723 1395668 +1175892 1285418 +1391850 3474 +1406905 1226971 +505406 275737 +819916 552759 +1014830 869736 +813874 29157 +521180 836738 +939102 939102 +1406962 1406962 +1349213 23414 +39677 680925 +1381039 1381039 +298149 746455 +1390156 944108 +1139023 1139023 +1271985 977676 +1027097 1281004 +1407114 22656 +634311 13154 +1064929 1064929 +724689 1303001 +1407133 627299 +920920 160811 +1156064 991479 +1109519 1109519 +1407194 1056359 +967451 276263 +1235160 34088 +1204751 1073063 +1105300 260990 +1340910 92063 +1027097 777592 +692856 365237 +1270235 575376 +1055796 748524 +411965 251173 +1092770 527617 +1271688 402037 +1126 174435 +644518 1378818 +264264 34088 +479886 1288484 +689853 243943 +326206 204213 +282677 494428 +685016 243943 +1364768 272742 +1396264 1396264 +1018075 353852 +612606 808615 +1222972 390695 +510089 473637 +444668 1273080 +833082 387675 +651545 202940 +1407556 1399920 +551406 551406 +1349213 1384984 +1224534 114226 +1265145 1002000 +1225076 1225076 +922954 922954 +713015 334402 +689853 571407 +1392240 1321873 +1326261 714968 +731262 731262 +1310469 116472 +720213 773616 +643742 179850 +603314 603314 +142010 180659 +1290932 275998 +192310 1407741 +1361000 53069 +1265322 296328 +911360 38896 +1340537 1155916 +682662 520288 +1369350 1047269 +389658 274466 +1197249 950252 +1407759 1288484 +930450 1344008 +519859 976155 +297907 291741 +1379242 12744 +1283571 846180 +779102 1566958 +1322390 384646 +1407826 443515 +1012646 1012646 +555553 466873 +682662 1344008 +1049288 980439 +1068889 1074097 +78823 78823 +512907 84378 +1025311 367273 +763747 1055796 +1388116 1882162 +516833 684020 +1120610 271357 +1336134 1384984 +286579 282677 +652370 1047448 +765551 148423 +892029 892029 +1364658 967330 +997044 271357 +1266705 103154 +1408036 1268895 +979727 157882 +787158 22656 +1408045 714968 +247071 34102 +1382494 1048330 +1237333 64967 +981765 14419 +1094640 22656 +1345883 34088 +602385 84378 +633970 928711 +1408118 1105376 +903610 552759 +1024256 157882 +1140754 343955 +223686 664172 +735100 735100 +1164580 676675 +643271 1025201 +1346690 1346690 +1321731 1321731 +753769 1399008 +629412 53897 +852603 20322 +1214163 1025201 +1175615 1094064 +1334769 17175 +185668 1228454 +1202482 494428 +604478 382763 +1192344 1102433 +371613 235019 +771942 771942 +432354 129570 +1394293 1066828 +1197869 478399 +1245593 927034 +798198 217890 +1408344 582675 +1197768 22656 +1408406 234307 +1396827 1361840 +301153 571407 +1291235 571407 +1308986 20322 +187812 1025201 +1275877 220070 +1357159 522444 +971592 971592 +1406427 160811 +1340537 1173341 +949827 22656 +783284 97745 +965778 22656 +1001883 1213227 +1352530 181772 +309166 650233 +918944 142446 +1347121 16883 +1275937 1275937 +979727 157882 +78716 37213 +1164919 1164919 +1313727 506879 +892029 589259 +1377961 1025201 +497208 1397268 +212950 330315 +892029 220070 +1408611 1408611 +1301750 1281407 +1299376 251173 +1408626 353852 +1228957 980439 +1408682 1891695 +1216516 1397268 +601452 1267768 +1339987 751448 +1404512 1224960 +1396425 684920 +665518 311534 +1408674 142446 +1001883 1871216 +620273 980472 +1408715 615397 +1250177 548225 +727794 2424 +1096234 418352 +1187962 1405125 +1151144 1151144 +1199882 1103872 +1255746 522444 +981157 981157 +1055796 1055796 +1088617 250259 +397985 571407 +1199882 1103872 +1394293 1212605 +1251302 491591 +431998 31480 +1408852 522444 +589215 1314132 +532685 1071757 +1240930 330315 +1278561 1278561 +1275092 330280 +1194415 693752 +399637 139985 +719278 928711 +1177292 1404393 +1006242 1406409 +1098876 75123 +467240 467240 +793197 871953 +125429 40013 +1096831 48933 +1394293 857132 +1409050 1391869 +2911357 157882 +1395674 1165637 +1371576 521180 +1389813 869736 +1408589 37213 +1268895 522444 +663148 20322 +789325 14860 +1276460 207421 +1350026 216941 +546427 2788 +992665 437282 +548083 839646 +1357341 215974 +1187098 297696 +184730 586621 +10433 1062461 +847993 845279 +266103 839646 +68105 50476 +219843 219843 +1231715 1277252 +1328189 1293744 +654187 654187 +1175615 215974 +751689 751689 +1322397 889475 +833082 1079354 +1312837 42059 +492561 643146 +624869 133476 +57215 712765 +787563 552792 +1404512 1281004 +1409317 712810 +513342 517852 +1268557 1307962 +220804 978502 +1355807 36565 +775467 717214 +1215724 1215724 +1207959 991479 +1357784 94813 +1166842 243943 +1104823 991479 +745191 648138 +1404669 676803 +997066 1281004 +492561 207421 +813521 103154 +990208 473637 +1219463 1235336 +1353973 247221 +342059 902423 +1281750 967142 +1236185 214010 +421753 478399 +1407239 243943 +775428 775428 +105817 1128596 +548611 636579 +27385 22656 +1235160 365237 +1191860 1375271 +841959 528405 +1407826 1235336 +1408286 1384984 +53897 330280 +1406881 1384984 +1161063 1858227 +644568 644568 +1409593 260990 +1409626 938573 +569077 330280 +1321957 1273080 +1277859 22656 +25412 103154 +1139023 139595 +1107591 1373711 +872902 883033 +1287856 1409758 +207791 321061 +392315 575421 +547779 547779 +986169 6742 +150012 103154 +862230 626273 +830439 545951 +213269 1183663 +1144095 823991 +1503663 620338 +861646 17175 +1480018 383861 +1379286 1379286 +752920 1057230 +1323199 838862 +831294 1075341 +1202172 487524 +727308 1201272 +1384891 12719 +471607 1403418 +492561 103154 +1402410 682495 +1409868 233792 +945945 366964 +637858 637858 +851185 381167 +1201908 1407222 +1377961 1103872 +58755 928711 +907695 967142 +1391784 22656 +76205 76205 +833082 230513 +1282414 1103872 +1275937 1201272 +1278860 116509 +1311651 260990 +1221374 675311 +471324 40342 +1166635 620053 +552521 1104727 +1310470 704616 +1398339 546188 +452680 19068 +531203 36780 +1277859 1277859 +1089987 234901 +1340910 1340910 +1006789 124891 +2005622 1057230 +1121467 22656 +468102 103154 +1249744 1249744 +883699 366253 +1285928 617373 +1063509 971592 +1410073 1410073 +341868 1033896 +1390156 944108 +1067251 426379 +1105591 211920 +1381202 1410163 +1358196 1379657 +1225328 664642 +410439 522444 +1216516 749588 +433595 749181 +892029 290425 +1381935 1407398 +753632 604526 +308004 494428 +1379242 230513 +864768 751448 +131871 620053 +1077482 385478 +1410277 969325 +452680 1387157 +1086117 103154 +205426 1180620 +357953 357953 +1377161 522444 +443434 506078 +509394 285828 +629003 271357 +793197 622914 +892029 116509 +1393411 276052 +330867 561721 +542699 1281407 +982475 659804 +982195 982195 +1189283 898763 +1269042 100836 +570930 113719 +550738 313969 +812303 812303 +170587 406429 +1056224 1011995 +1026956 1387157 +1006789 1122939 +1389988 1143825 +1405185 1381216 +1290442 367273 +273657 1285418 +187141 1376167 +1358758 1358758 +1278384 40342 +556613 88442 +108207 796761 +1367157 1064728 +1255534 864768 +991703 144746 +1207146 157882 +1398853 1374773 +720481 22656 +963396 179850 +1086117 1672678 +975662 360211 +215600 552759 +727278 367273 +1292090 100836 +1390870 22656 +1305611 4249 +361227 639753 +1248720 4249 +53069 193453 +1352530 1057230 +1240701 157882 +1249399 714968 +1392195 1064809 +974625 4249 +1397613 1359127 +1329006 605744 +415945 605744 +1046176 405492 +1410675 898763 +965778 520288 +596242 442255 +216011 212555 +1387920 300257 +1212693 823963 +930450 829571 +784250 1247781 +414967 1048330 +1241244 1241244 +1410772 924814 +1410764 57695 +512251 1372207 +1361852 1401879 +1134705 490526 +1410773 1293744 +1183759 157882 +1214757 53520 +819916 900873 +203802 713106 +1293653 869736 +22992 22992 +1410736 179850 +290790 1167754 +2144370 1025201 +1040070 45108 +550738 64833 +1336532 571407 +1020575 1201423 +1265803 870248 +894340 297696 +1104823 1104823 +906443 1373116 +1029944 4362 +546888 546888 +1921872 693752 +1160965 507519 +2144370 442451 +565879 217324 +1232506 1232506 +783284 201359 +1410914 1252169 +1352530 714968 +967659 1066240 +1410932 1192702 +207072 542413 +876343 1313289 +819916 1311351 +1801220 771837 +624673 1351755 +819662 1334729 +797704 116614 +688859 276232 +1101083 412763 +1358987 22656 +794365 363262 +1081409 137435 +471745 1401336 +1407894 119114 +1124703 1394575 +1064325 771837 +664010 1140238 +479805 770361 +1076389 1076389 +875496 525725 +11956 1415243 +813159 1103872 +404395 74580 +698582 698582 +1399466 330315 +170587 170587 +384706 159388 +1286779 949300 +635554 635554 +989324 86809 +762826 367273 +556562 131433 +1397240 525725 +867204 1103872 +1406881 851273 +1383310 1383310 +1055279 367273 +1399570 236136 +627684 223429 +637409 552759 +413872 912947 +1275092 783910 +841654 473637 +610090 610090 +1344669 1557655 +941659 230513 +794365 781332 +638101 1251870 +1339987 737790 +1123020 214010 +1407926 944108 +819916 788324 +1290581 285873 +250030 179850 +1403565 1403565 +1094640 15168 +2442740 2442740 +450206 869736 +52687 19450 +512907 1100135 +1021018 306802 +718333 121993 +637840 860382 +1402301 1410273 +1292104 790093 +1094640 214010 +1350326 157882 +1406126 680925 +1322962 550309 +1294580 1399920 +214010 139985 +1300909 1300909 +785349 568473 +1115070 18157 +471136 778118 +1206895 535871 +1080625 836738 +1187098 121993 +1117029 1117029 +1302156 1105376 +1110151 1342121 +1322397 18157 +1109544 1342121 +1242401 1093100 +1190934 477420 +1247781 1247781 +289246 201952 +388059 300257 +668970 47603 +1411645 1411645 +1411680 1407222 +1305997 680925 +1057291 680925 +1153104 1350324 +15441 15441 +487219 1025201 +492015 1040885 +1027097 1335855 +1045229 844882 +274585 243943 +1400277 1400768 +1411755 1289799 +141345 527617 +1271465 844882 +787158 1178669 +1407133 1407133 +223818 844882 +675665 1400768 +972684 571407 +1187334 828625 +1411823 1298796 +559111 1399920 +1391784 1374311 +904683 737790 +1411832 1025201 +1208258 1073023 +1045229 1343969 +720241 1409458 +682662 1503849 +514573 7345 +1277859 157882 +108207 243943 +1255349 940246 +681947 214010 +872883 1178189 +79540 1400711 +1089469 525725 +841959 1374437 +1277859 1012518 +1411859 265143 +1390680 119636 +812032 283200 +622618 106971 +1114506 367273 +1170014 243943 +1297089 995822 +766149 1173729 +25909 928711 +1237579 1152565 +1060994 207421 +555825 575421 +1362210 1235336 +1372124 1341006 +829571 411902 +1383163 574479 +1237296 1237296 +850737 31480 +1404924 1025201 +579580 774444 +1412129 889941 +1409777 928711 +992151 1235336 +1412176 276052 +1307164 1278089 +1358987 276052 +531954 1413050 +1171620 201359 +882992 714968 +355401 416206 +1096234 676803 +989562 256196 +1219168 335650 +1125830 160729 +509213 276052 +985012 256196 +445663 345866 +1092450 571407 +1346418 571407 +1105183 571407 +1408179 276052 +1083423 928711 +1382352 1235336 +1277859 1277859 +216021 680925 +863257 20634 +1409777 1412379 +1096234 1025201 +429323 73070 +1398853 1374773 +1412391 1818488 +841959 201359 +1412390 61876 +316957 260990 +1375367 1297641 +686264 588306 +863257 298345 +820833 605744 +16152 16152 +398805 680925 +893952 82511 +390230 15527 +420613 20634 +1254471 1273080 +1001224 788324 +605343 1357811 +429430 844882 +850737 1374311 +785349 1407398 +1412501 478399 +947093 607637 +350923 750040 +1082500 978502 +262022 578244 +756941 603744 +273657 911360 +749521 494428 +1412284 1399607 +603444 680925 +1300267 1012284 +1248720 1193808 +989570 203907 +273924 1390242 +1357506 762913 +444503 444503 +861646 995052 +526836 1103872 +722773 1273080 +680915 12030 +1412627 252228 +1409777 89435 +1411619 1193808 +1361852 559097 +1381935 1286621 +1357506 478399 +473637 473637 +2299489 504179 +1046810 574479 +1000941 610096 +1412715 193435 +1412694 1022459 +1215724 525856 +919445 1055033 +1248720 1297641 +975959 1268895 +369280 416767 +1196771 1196771 +1114926 265143 +216021 293686 +497208 525725 +971592 971592 +634256 157882 +1403635 415448 +756941 1105376 +1412803 367273 +517408 1403448 +1029944 535871 +1412866 306030 +1412284 1384984 +1010048 209513 +757825 680925 +1412933 872975 +1375330 367273 +1345392 1025201 +470184 680925 +537016 680925 +603102 230513 +751628 179850 +332248 157882 +1214163 157882 +727429 20322 +1387268 356594 +867975 1049915 +1449101 20394 +152142 770346 +1412237 1066240 +1413028 139595 +1014830 1102056 +1049521 1049521 +376742 116614 +190623 869736 +747412 179850 +315054 157882 +888263 1384784 +173626 605744 +597657 367273 +342518 372643 +685923 649852 +706628 20322 +250030 159388 +1094640 898763 +1066956 22656 +550738 550738 +648026 658907 +1413162 1380976 +1316408 1215251 +1390680 373151 +320124 223429 +1165371 1035371 +1124703 1397268 +1141764 1025201 +875305 875305 +546888 546888 +654203 605744 +1246145 1103872 +1413295 230513 +1449101 179850 +744484 834261 +231567 478399 +2144370 1407398 +1044263 83860 +1267295 658907 +945150 13663 +1335209 367273 +163643 157882 +704616 1007169 +1041822 1239406 +187141 605744 +1313855 69051 +865703 6482 +1177897 726422 +315828 367273 +1001413 1001413 +1413496 230513 +1033117 642680 +521070 241899 +521180 1042999 +169252 1007169 +228208 163818 +355401 1082300 +1177409 381161 +971592 330315 +930252 930252 +1072445 1387501 +874800 555553 +860721 1094430 +521180 410860 +354161 381161 +368926 731650 +233306 528405 +1332995 974442 +1104823 838862 +971592 330315 +975959 1002469 +856653 381161 +1275092 864595 +753077 415448 +1413732 1413732 +1124703 325868 +494074 335858 +546427 974442 +1072445 732016 +1267125 1397242 +161161 161161 +834316 767881 +1239185 157882 +711718 1331415 +1239064 1239064 +720241 214010 +1355011 1063041 +1292307 1401879 +1347121 149341 +1407434 1403940 +1331797 48933 +1413861 214178 +925504 1320716 +1044984 389099 +1056885 1202025 +831923 522444 +1388390 425871 +1078678 34397 +1159330 1268895 +924962 684920 +1104823 522444 +1355011 26188 +1144413 1100552 +356011 46375 +321862 659804 +1082462 1212960 +402033 402033 +1337792 870248 +487559 121747 +1162006 1193808 +1414090 1275355 +648138 648138 +811293 811293 +854492 767200 +1414116 1285418 +1390680 157882 +1357350 829407 +1240987 1376250 +987379 69051 +1103504 260990 +1235160 1120534 +1365549 993266 +1337792 298455 +1320817 298455 +414967 1400768 +914427 940096 +393786 663957 +530153 617373 +1449101 22656 +901880 901880 +366898 116472 +833082 928711 +588481 1145285 +1357862 331052 +1117127 331052 +1412382 207421 +758896 776244 +951138 1426079 +648138 260990 +1001027 594183 +427793 521799 +497208 334274 +1347872 338004 +901137 901137 +713495 713495 +1061323 1025201 +1047409 821202 +1240987 322642 +480632 1137043 +1303321 22656 +1218489 1374311 +1122833 936832 +647991 646863 +559299 559299 +405793 324152 +1358987 1392842 +157762 179850 +1199940 1199940 +1095362 367273 +828867 243943 +1023318 416767 +451420 451420 +1285655 22656 +1413319 661797 +24108 24108 +1283885 343955 +810430 1158895 +1285928 741015 +1388837 682495 +1395674 415448 +1251787 497339 +812032 326201 +266103 1836 +899731 211197 +1235362 928711 +1287135 37213 +1412627 233792 +1343428 1343428 +404395 211197 +1158374 1007169 +1402527 739270 +1384984 704616 +951138 163832 +527699 889475 +1107801 974442 +524588 966590 +2005622 847064 +1027097 1023248 +465588 465588 +542664 1286210 +1222651 1222651 +438742 438742 +1404669 150978 +1051305 1384984 +1207146 744791 +786875 786875 +1164384 1397969 +1414731 12631 +1159948 661797 +1041117 426360 +1407133 1407133 +1009927 176569 +812139 33622 +542664 276052 +1240987 617941 +360411 1040885 +156477 1103872 +80002 276052 +549897 210526 +1018188 150978 +551588 418556 +210344 217862 +1414878 1075332 +1330488 1268895 +1413188 714968 +978369 978369 +187141 300311 +108869 992563 +1140983 880619 +718762 241590 +668417 38896 +556065 1285418 +929059 1352969 +346012 265143 +450602 168196 +663658 116509 +1259558 300311 +1147080 1148071 +1343916 378185 +404604 404604 +108207 157882 +1194415 1288294 +1267404 682495 +1371541 1415138 +1316524 971592 +694597 561721 +917672 917672 +863257 504292 +728790 9204 +398499 4249 +414998 1285418 +187141 187141 +1182436 760656 +911717 1141537 +502937 502937 +441717 1170329 +1046671 209513 +366898 1353223 +1038004 883033 +1329006 256196 +925625 729881 +1285928 256196 +979872 302139 +262106 1399502 +1009927 1399502 +787832 1135954 +1021868 302139 +812139 233792 +150978 870248 +157762 157762 +1271937 574801 +1359720 139985 +116020 227803 +21849 21849 +2005622 758280 +1022323 68969 +1246145 12388 +398137 398137 +1285928 157882 +960567 613495 +2144370 344155 +1297445 213727 +1415340 413379 +398499 1216702 +450139 450139 +715518 84378 +1101083 1413050 +1340537 1202025 +384706 1968 +1101083 1413050 +459239 276232 +1216516 205426 +1415438 17175 +749041 302139 +1249664 1104727 +400406 483708 +1406592 992563 +1415443 491816 +1044799 1384984 +230717 222901 +1092450 1048330 +1397240 981284 +103916 382763 +388599 1407222 +1031087 981284 +851811 886533 +1094640 1128537 +1263473 826962 +1224534 1220269 +2144370 442451 +866327 1293950 +670994 1157346 +1415563 1415563 +1399327 255985 +1394187 305644 +407315 758280 +266827 22656 +781332 781332 +449161 449161 +1126241 1236185 +1101083 1101083 +108207 157882 +797437 571407 +1115430 1206223 +1415666 654187 +1415683 1415683 +1200804 98811 +500889 12030 +992988 992988 +1041691 525725 +750965 750965 +1415677 1140748 +1411823 1267661 +1376167 589924 +589215 338004 +869704 869704 +947756 646961 +1412390 847064 +1284205 1293179 +1311610 1397268 +2005622 571407 +416190 1291492 +1166635 1311325 +783284 64967 +68105 68105 +897041 335858 +1323496 639520 +1194415 839646 +1415805 1103872 +1415758 1415758 +415477 1291492 +971592 44089 +640558 249538 +389051 256196 +1102162 316745 +884990 137435 +118228 1384984 +1246746 939860 +1275165 61974 +1415834 181144 +618700 261156 +856007 898763 +1134211 1322642 +973188 207421 +1198474 1276252 +750510 14783 +415551 415551 +1379657 1104727 +1316524 22656 +263801 774444 +1259350 22656 +1081409 139985 +196921 1084364 +1406881 1350899 +1310546 1103872 +1410980 870248 +268098 411393 +1213327 1213327 +1242902 230513 +1394717 729460 +1275092 1007169 +16050 338004 +24468 1416103 +804564 804564 +971592 220675 +801919 80906 +1249664 203907 +470184 574479 +75350 22656 +205341 204788 +1152982 639753 +571942 131433 +1349281 1212960 +1324850 758280 +1416170 928711 +1022048 1403498 +1229490 597657 +1375714 80906 +945477 708333 +1261838 844882 +838862 1403498 +1416210 18157 +1198203 1401879 +490923 1288294 +977849 1400711 +1262576 1031563 +1361970 395461 +220755 209591 +1404282 1093308 +225128 277368 +717584 717584 +1378700 1378700 +1416311 451590 +1416335 1099168 +848292 375874 +764220 207421 +875438 1024637 +1183759 552792 +1414436 1206837 +1151144 1257372 +205463 1416391 +766311 766311 +144406 254103 +1416405 501557 +755932 42769 +627684 627684 +1239203 810918 +664172 335858 +43729 43729 +1390680 20322 +720241 1025201 +1416538 1025201 +1326019 1025201 +444268 1020588 +705869 8373 +1340910 157882 +863257 826962 +471607 552792 +1140321 15996 +1390680 620338 +889360 767881 +662143 685641 +1109712 1374311 +901880 261142 +476588 1025201 +812032 552792 +949634 1025201 +1072991 17867 +1416602 1416602 +1329064 1373711 +1150282 1150282 +1321824 1374311 +1367229 898763 +898535 1358722 +1073207 1103872 +266103 1407222 +617597 626796 +1415064 234954 +513413 22656 +1416742 762213 +828625 367273 +1282934 593709 +1416791 1384984 +882637 620338 +577549 331052 +1023368 976155 +945945 1025201 +1414410 207421 +921193 367273 +2005622 1412896 +1009459 505088 +846180 1437402 +638275 177145 +662017 211197 +1143825 898763 +423620 1005196 +872975 332248 +269334 57695 +285594 139595 +1374444 1393766 +701254 572670 +1414248 211197 +42782 1076463 +1059446 1059446 +1416994 527617 +1216003 739270 +1085737 1352969 +1151902 801466 +1323499 1025201 +1031374 571407 +499321 635608 +1407755 207421 +271357 17713 +799313 717341 +1410932 575421 +1353232 1147344 +1346330 176769 +1061323 869380 +209706 1450050 +742103 742103 +499321 1303001 +431769 367273 +840930 367273 +1326907 1358722 +745191 1025201 +145786 423991 +1016403 767881 +437039 969325 +1343275 828625 +1136223 1374311 +1287962 1476921 +727278 1393766 +1325695 131024 +11612 1385087 +1121737 418556 +1238934 923423 +978769 345057 +1353232 4728 +1417081 1246574 +1143825 622310 +1207959 157247 +879137 879137 +1417286 571407 +1117934 991788 +530153 157882 +192247 1407656 +1216003 22656 +1415251 1288832 +557153 6509 +1417299 157247 +585903 418556 +82609 179850 +479008 1356382 +1004293 130076 +888059 762913 +1088229 419516 +1009927 367273 +1051043 211197 +1371541 68969 +116020 552759 +745191 256196 +1389988 1047269 +1316524 260990 +1018075 659804 +720161 1001027 +1281750 886653 +951138 1016322 +929391 409315 +1417454 1321873 +450076 435462 +91497 52573 +801434 157882 +1235362 418556 +1399008 1301082 +354322 250517 +80002 1836 +1340537 1407964 +1092450 714968 +831061 1452289 +294789 1836 +247071 1343916 +637889 48136 +1401419 1401419 +1346690 189992 +210391 210391 +921244 921244 +170587 406429 +1292605 383936 +99834 1281407 +1197359 971592 +1417613 411393 +734640 1413347 +1109344 1300669 +210559 204788 +1381945 1381945 +1057772 1057772 +1114926 129570 +462203 571407 +1417669 472792 +1417601 211197 +1417653 211197 +717673 367273 +1199882 22656 +712183 169045 +1361315 1136264 +465588 21063 +1397240 1375107 +836026 211197 +727278 535871 +549226 549226 +127592 367273 +685923 685923 +1316350 276052 +1387822 436560 +1013694 157882 +1412627 263004 +389582 769265 +1136359 1136359 +1417784 1410273 +480632 106671 +1091016 1213327 +1086498 335858 +2680196 498860 +867975 779709 +1006111 878126 +783280 45108 +1407755 157882 +1417842 1401257 +874800 1262104 +1165441 157882 +1305817 1281407 +644419 1233018 +1158990 367273 +1308986 1308986 +306346 473637 +1279995 1195383 +410860 179850 +977849 728556 +1296336 539284 +1403380 1195383 +1094640 898763 +1368973 808486 +1066956 713773 +451590 23283 +388427 1413310 +1068043 523215 +800254 1384984 +1165637 1165637 +971550 180090 +1241201 473637 +1417996 25949 +640558 845279 +718333 631572 +854108 411393 +758446 317052 +1397240 1397268 +1418030 844882 +897121 181772 +198274 198274 +925927 22656 +846774 846774 +819916 571407 +716082 1031887 +1103263 827263 +155046 1413310 +852971 181772 +1364053 1393766 +359226 359226 +1416176 1416176 +1283885 890579 +1126241 1088846 +1165899 731453 +640558 312172 +860488 500916 +1305891 1357017 +1312478 473637 +1066240 1063929 +1399567 1054347 +599634 98713 +1056539 302387 +907921 831918 +1262576 1267661 +550738 550738 +1418132 121747 +1386768 157882 +771318 771318 +716027 8912 +1349515 330280 +1418153 98525 +1079985 37213 +1078678 239074 +1401376 276232 +1418230 1407656 +1418257 1397268 +1418255 626273 +401006 14637 +699559 1397268 +1239203 59947 +219843 219843 +1239203 571407 +737455 63621 +219843 878126 +925625 381161 +457776 256196 +925625 342947 +1418454 1377866 +135318 135318 +571942 214010 +977804 1155209 +1404512 1079354 +1404478 522444 +1377512 139985 +1281501 248304 +1152917 139985 +1418555 1174287 +1418550 465378 +640558 465378 +438154 31158 +228179 139985 +972946 1009193 +1136062 1136062 +1418579 20322 +1206895 1081110 +1418543 1418543 +290535 778118 +1409328 1173422 +1035691 552792 +1418614 623041 +981044 969325 +1345655 571407 +847398 449856 +395573 1065197 +437039 996493 +1378952 460785 +1357811 633684 +1362492 207421 +745646 466862 +1418754 1170014 +1377826 88442 +1165003 1268895 +390186 80906 +759076 571407 +1152500 571407 +1190955 981284 +680660 1139725 +1213006 953648 +1136700 1393766 +1043456 1140748 +1390816 1286723 +1418825 1397268 +1152500 278064 +1348937 1397268 +895002 598289 +789796 789796 +59791 59791 +991515 1307586 +786107 711129 +247814 1397268 +715752 981284 +1384784 183406 +1240710 1397268 +1140748 522444 +1415666 571407 +533326 797393 +1231619 878126 +828867 857132 +1410932 522444 +477790 129570 +227192 562395 +1418965 1219317 +1275092 626796 +395573 571407 +932899 1286723 +1317055 449693 +1418998 1407656 +1418894 472792 +314862 1122645 +1302907 1286723 +1080407 1386768 +2005622 575376 +716027 783043 +397281 103605 +712183 1322642 +1066736 410860 +1080407 869736 +896718 209513 +1140748 916657 +968408 119114 +2606598 367273 +1149570 1025201 +861400 758280 +1199309 1065525 +521180 1025201 +1419078 1500155 +1417996 418556 +359134 376340 +2005622 1331415 +1419100 1202025 +1418958 493939 +965778 839646 +1315692 240443 +1169885 967142 +1403380 1136264 +1330488 418556 +953112 345057 +1394000 183406 +826532 786718 +1078678 22656 +1245654 22656 +1388837 1388837 +1419151 1384984 +720889 571407 +1419158 1025201 +1419189 437282 +1303562 1400768 +1164259 1164259 +1316748 1386768 +1119949 466862 +1231619 367273 +294097 397016 +232867 839646 +1419243 20322 +1203364 776244 +1092169 1400768 +1290314 402534 +521180 1065197 +1419249 541091 +1415805 20322 +1136062 1267661 +203173 203173 +1419306 1140748 +936119 713106 +296516 277368 +1233366 53897 +1020883 1020883 +1419305 1267661 +901486 1419276 +1193261 418556 +1233592 253994 +1233366 263525 +779837 547291 +1419362 115145 +929391 844882 +640558 981284 +865868 41679 +1094640 285873 +623358 552792 +90111 575421 +450811 870122 +521180 1103872 +1330488 522444 +813159 260990 +512907 512907 +1367853 1248025 +592795 927034 +1289231 259466 +1358581 478399 +1269015 507546 +1419464 571407 +1024246 61974 +1173624 788324 +819916 571407 +871910 871910 +1093087 1192702 +142824 227615 +1183106 251173 +1193261 1060205 +651865 651865 +974873 1165637 +788037 1267768 +1419374 927034 +766850 961021 +663148 1267768 +1099432 839646 +243827 397016 +1419577 1043683 +521180 1267768 +1236720 449693 +610093 610093 +563460 37213 +813159 697630 +205341 1695901 +1116863 1116863 +1222121 1320716 +819916 1101083 +59947 1382803 +1419306 1400768 +663148 1267768 +663148 1109366 +1093111 522444 +1385655 1285418 +1419693 1286723 +663148 1109366 +1398853 874596 +1419692 522444 +114887 335858 +602588 844882 +1219964 139985 +1151658 1268895 +711243 1415677 +1103669 458968 +1419778 1268895 +712850 139985 +395573 597657 +1378952 1382540 +1419577 1268895 +1418575 549639 +130278 861679 +1219964 14302 +1419838 97160 +1419848 3340 +584670 1285418 +395573 1145285 +411965 411965 +1419854 207421 +911717 1419881 +1151658 571407 +18493 473637 +1293653 330280 +563460 563460 +1052204 1384984 +1297708 605744 +654269 654269 +1253037 1192702 +2005622 418556 +1099761 1397268 +1253664 1253664 +1083552 61974 +1416791 575421 +1409656 828625 +1021970 1419950 +787832 342852 +1376167 155137 +1411859 828625 +972684 1397268 +2606598 1393766 +1033247 1203413 +974009 783043 +766850 57695 +471607 848538 +296516 1397268 +1179056 571407 +648138 605744 +896718 1191373 +1419158 20322 +492372 241899 +1199519 685641 +2005622 714968 +1080327 605744 +395573 1419848 +92213 69352 +471607 571407 +816695 220834 +1290950 996493 +1068266 808486 +1357722 571407 +2606598 373151 +1278384 605744 +1335348 869736 +1041656 20322 +1083864 1084813 +108869 992563 +602385 1420230 +1174359 1262104 +1054177 1397268 +486319 685962 +475247 139985 +882166 525725 +1204089 1397268 +252163 139985 +161746 571407 +828193 157882 +719278 950252 +709689 69352 +1204089 1204089 +965778 984823 +371613 235019 +1292035 1076463 +586891 157247 +1204459 493939 +1308618 571407 +1336532 150771 +1087848 766311 +1055628 149341 +1386330 493939 +1380776 98811 +559111 808486 +1388557 406009 +602385 571407 +1420410 1420410 +1419623 1103872 +1420425 1193808 +966756 571407 +1263727 169397 +1249399 775523 +1420425 1103872 +190623 1342427 +1420447 711129 +496854 967142 +300041 300041 +1170231 1170231 +439317 1103872 +995041 1210260 +712183 1419950 +263215 157882 +1420504 1236628 +1047930 1327576 +1420482 1322642 +602385 471070 +1364053 285873 +651159 651159 +1154589 335858 +1375915 1103872 +430717 1007169 +1053433 1043683 +1420589 1331011 +1335348 551406 +1037694 913093 +1338440 1214885 +1084813 98811 +1404478 1256278 +1322397 802117 +1420589 1007169 +1236720 1406230 +1372215 1415677 +1420655 1062461 +44852 183406 +1101083 412763 +39677 12890 +1118121 241189 +172861 189950 +1385655 411902 +819916 220675 +118228 437282 +44852 285873 +411393 139985 +1005184 1343096 +851578 20322 +233306 214668 +382388 335858 +1015261 758280 +1093111 230513 +44852 1268895 +44852 121747 +1229490 80906 +1419306 1268895 +1104934 278836 +1420839 1420839 +1420873 1420772 +919055 411393 +172861 1117914 +836308 836308 +1420889 1392842 +113999 870248 +1344509 14860 +268193 893 +1419306 1268895 +820393 820393 +812032 552792 +1262576 1267661 +42769 18157 +945939 945939 +1404669 844882 +387402 387402 +1237500 1237500 +844686 139985 +720241 1212960 +290535 1407398 +347849 493423 +899731 1343096 +654269 1343096 +1397775 230513 +1421018 571407 +1018075 22656 +84592 248656 +96389 571407 +815693 367273 +401962 1164465 +648138 1374311 +1266696 1421189 +431769 276052 +831317 203907 +138513 574479 +1300056 1210779 +1367229 575421 +409565 250517 +648138 1199311 +1366079 263525 +921357 605869 +1417996 571407 +985406 1235336 +1363640 1392842 +1419809 575421 +1392860 260990 +978180 1210779 +266103 605744 +703387 1972218 +707399 571407 +1192459 605744 +1393623 243943 +1216917 418556 +833622 14955 +1417996 775523 +598289 598289 +842161 2663911 +741404 348202 +23414 930450 +1421328 114196 +800254 207421 +1417842 1280156 +1101689 855576 +667726 569662 +1063882 984823 +822609 571407 +1406126 397016 +556953 556953 +1421359 759687 +1421320 1421320 +1180463 327079 +1397218 967142 +769137 769137 +739090 531954 +928814 779408 +1376167 382763 +898763 100237 +459651 685806 +521799 367273 +1311937 418556 +1328629 626796 +808203 139985 +430294 271357 +1145280 685806 +1414248 336691 +1235362 650012 +173787 173787 +459384 268396 +1421533 714968 +417516 276052 +247902 1312410 +1185482 502144 +648138 180740 +965020 367273 +1125773 1125773 +1271465 179634 +1421580 201359 +1323865 571407 +1402802 312025 +704481 271357 +800254 494540 +1189283 711129 +570930 115145 +637364 520779 +1312478 571407 +1419816 1235565 +940834 869736 +1277859 1285418 +667726 1156463 +1404669 367273 +1016403 1025201 +702255 906444 +2587430 256196 +2005622 883033 +238505 131433 +1128171 1128171 +64174 523744 +1390680 731650 +1366697 1366697 +1061499 106261 +1330488 1330488 +1421741 208257 +1396264 1396264 +1297214 685962 +1223964 950252 +1399466 506855 +395573 775523 +467379 1397268 +599528 1331415 +1299861 66686 +588519 764214 +921193 1289799 +1113542 617373 +1329006 302139 +1235505 697630 +74865 219661 +1284567 1026199 +196683 196683 +30394 36305 +2442740 1268895 +1351223 271357 +453596 451590 +1275577 1275577 +904762 367273 +2587430 34088 +1304098 230513 +213727 54504 +1277546 157882 +1214302 571113 +1412627 31818 +428627 764469 +605153 653511 +1421918 157247 +770834 142404 +2007514 1361000 +602385 577423 +861646 869736 +233306 204788 +1285928 157882 +2606598 157247 +744015 525725 +491790 22656 +1368562 1202025 +220447 220447 +741404 440705 +840439 1416077 +1399466 293686 +1030432 478399 +810402 605744 +580147 74057 +453596 239582 +1422029 767881 +22992 22992 +870853 930450 +1136062 554002 +1323865 158658 +1236720 367273 +1043269 1419315 +1417897 1393766 +874800 22656 +785576 932225 +1399466 356857 +1204459 571407 +850271 1293179 +1306669 499558 +1404557 1228887 +1219368 738746 +1154692 1367730 +438154 1305501 +454667 898999 +1223964 201359 +675806 129570 +1387444 418556 +1199397 356857 +764754 1214373 +1373711 750040 +1422202 1583 +1026199 61974 +1421363 531021 +1026199 767881 +32806 32806 +496854 967142 +1245545 1281407 +1422243 22656 +30394 22656 +1422240 1235565 +971359 871043 +1364269 1025201 +1419306 571407 +472111 157882 +1093111 1385860 +1400921 7918 +600194 831878 +1419577 129570 +312808 312808 +1361315 367273 +1319284 1319284 +697233 571407 +1275092 418556 +892387 892387 +1284567 1397268 +811750 811750 +1227395 1397268 +1044609 191259 +1093111 1033896 +285594 1416371 +999822 488265 +1393392 1141537 +1149570 697630 +1388506 525725 +111716 100970 +339473 1408973 +626796 522444 +1008893 525725 +1300214 778118 +1418998 312172 +906497 157247 +819916 1065197 +950670 697630 +59087 103167 +500865 115145 +1218067 1218067 +1024246 525725 +1422486 139985 +1070504 1322642 +1149976 673730 +856653 1397268 +1200804 214010 +944336 944336 +1422571 1327899 +1419306 473637 +157605 65868 +991229 1331415 +1353199 438992 +663148 14860 +675669 200410 +903291 553308 +1422631 809528 +1422612 522444 +1183759 1193808 +1377835 522444 +1328809 1206837 +605790 605790 +1136062 844882 +513413 321862 +1220022 1746900 +324977 122975 +924962 870248 +459514 1343096 +1233366 1066240 +1419306 1025201 +1367229 230513 +1125515 49329 +1323231 116472 +836308 836308 +420613 166339 +617302 1159948 +948595 1303001 +1387157 719884 +580672 203657 +1422933 276232 +1225798 491243 +519755 948268 +578079 1381767 +704481 928711 +942788 942788 +176569 1305501 +1127574 20634 +1237296 256618 +1105277 1527 +1004443 1201578 +1235476 1384784 +1073129 421195 +599528 617455 +1423008 1047269 +1370786 446529 +1369350 383861 +746842 367273 +408598 494428 +1281750 886653 +599528 883033 +1392956 909378 +1370786 804447 +1391784 1235336 +216021 40342 +1373711 1373711 +1858792 818587 +1423059 1072991 +1343275 571407 +1183039 412763 +165927 59501 +447369 494501 +1281750 494501 +368907 1384784 +1143825 383861 +1297641 1297641 +1423163 213727 +470184 106261 +1418998 1418998 +1077437 1392860 +1025475 431639 +1069106 271357 +921193 383861 +1292401 571407 +1225798 506005 +637364 823991 +193892 570930 +512907 260990 +2606598 66686 +958712 18157 +763747 495545 +1207924 745924 +108207 343955 +810430 1836 +1151056 804447 +1294802 1103872 +968720 912595 +987910 991479 +1423344 1407656 +454686 521799 +651536 82118 +357360 157247 +1092301 917819 +1423361 1385087 +1116351 40342 +1379268 1300669 +741404 1233018 +1423319 991479 +489260 1062015 +1073129 1237610 +1059371 1026199 +1390680 571407 +841959 201359 +997705 139985 +589259 869736 +632533 1331415 +1423481 1400932 +417045 767881 +898763 898763 +238505 525725 +654269 525725 +1303302 1358722 +219433 470016 +829571 1385087 +1423499 2071036 +1263727 1263727 +1181998 1025201 +1281120 1236217 +520288 553279 +1423575 410860 +1423573 1109800 +648138 14089 +1378771 275097 +1019915 1137043 +362738 697630 +801278 920568 +1406126 823991 +643194 843943 +1246683 214010 +2606598 494501 +818316 818316 +389658 43786 +200987 22656 +1181904 22656 +533967 473637 +1392956 367273 +66686 1077177 +1278384 1278384 +1379268 1327257 +983436 19068 +499922 713106 +1054634 1267768 +340390 1177932 +647177 432021 +816695 869736 +1422420 1158895 +217067 211197 +1386913 256196 +717341 651536 +1329402 203173 +1307229 1257510 +621583 621583 +1059446 1059446 +841959 950252 +1136359 22656 +493829 97641 +530340 343955 +1147529 762913 +450706 1281407 +921193 574479 +527808 917548 +1168948 1168948 +1423818 1423818 +1171620 4725 +1278384 500725 +480632 829571 +981787 36565 +1066119 1423898 +1068156 995822 +1399466 1214089 +598414 570089 +1258337 260990 +1407823 1203881 +431769 1262104 +1423806 1423806 +518657 1351755 +159496 1381767 +1074188 1287342 +1332691 741558 +1398853 431 +1423972 1358722 +1001413 828625 +856951 552759 +767987 789243 +1283885 83109 +1403483 1407656 +1048729 741827 +1152500 139985 +1225328 522444 +787643 1267768 +471607 139985 +727439 319878 +608448 608448 +1246683 643500 +150992 869736 +896718 896718 +1422234 789243 +1061193 1061193 +53897 552759 +1424100 710064 +280393 571407 +1420773 507810 +549226 549226 +477690 1057474 +1246852 12719 +1094640 1348 +1379268 552759 +1061499 1024224 +897121 589924 +311455 869736 +460449 252552 +1199882 639520 +810402 810402 +245719 245719 +1214163 980472 +1326235 571407 +311890 571407 +1166635 713773 +1147529 331052 +1424221 714968 +549226 179850 +794365 794365 +1396647 776244 +1264550 3474 +373458 373458 +1000742 697630 +1073271 418556 +440621 1212605 +1336532 1407656 +16631 1105277 +1406409 1406409 +1257387 1291492 +925927 697630 +1424324 1202025 +498727 1397268 +803285 1291492 +164933 45773 +1406409 343568 +1316524 1380776 +1077437 1293744 +410860 634474 +579580 331052 +1283740 230513 +368892 1293744 +819662 571407 +1125746 1397268 +836868 836868 +530933 335858 +1347121 119772 +1389988 1025201 +804715 73070 +724361 48611 +1338732 167980 +1101083 1375772 +856951 1195383 +1352749 5987 +1424394 180538 +1424442 1343916 +954579 20634 +595947 595947 +825591 1276252 +1143825 1344008 +780174 780174 +1109920 724361 +1077680 155020 +1297445 881171 +771318 605744 +677823 697630 +1193767 711129 +289918 1081110 +675437 675437 +1285928 961159 +64313 61974 +600322 385478 +1154656 118068 +1093816 131433 +353267 353267 +1404478 1291492 +1230360 157882 +555053 391227 +1236720 605744 +761284 1210779 +1267509 707401 +170383 183406 +1230360 157882 +223201 223201 +1043269 928711 +1101083 1375772 +1412944 571407 +1424779 1072724 +1377835 758280 +1016721 157882 +1424781 1424781 +190623 36611 +1262632 115145 +170587 606679 +1154656 772122 +857071 857071 +719278 719278 +1204459 871043 +673895 788324 +1096734 598289 +1390487 697630 +1394983 923423 +1260528 1424329 +424096 424096 +921769 909085 +1424880 697630 +964645 1212960 +1332325 525725 +403682 397016 +161161 463324 +1385655 260990 +1231925 41655 +1032369 1400768 +1504964 499485 +1019915 201359 +1011414 620554 +797078 296328 +833082 230513 +218132 116880 +1425044 14955 +1145936 377628 +1404478 1057230 +700579 321862 +440093 1343096 +1126055 659804 +1363881 260990 +1290882 1290882 +1425125 522444 +841959 1137835 +588519 1062461 +193467 1167890 +739115 1358536 +729239 760656 +465378 869736 +323926 73070 +1062760 577603 +1259350 1289799 +1073129 750040 +1425223 22656 +1073207 828625 +1057291 22656 +911576 478399 +1285011 991479 +1423600 620554 +1387157 1374311 +7581 869736 +1423344 891391 +1125438 804447 +1046671 571407 +526801 928711 +135535 120163 +609251 318758 +648138 367273 +695054 961480 +801434 984823 +537936 537936 +1277859 318758 +847501 1321873 +15619 15619 +261707 410860 +543168 933250 +633946 584260 +80002 73070 +1278384 1025201 +237521 416206 +228692 869736 +101272 101272 +1425430 1267661 +1389475 991479 +1008340 173074 +633970 762913 +840184 1411866 +1182436 1384984 +1412460 42769 +1147529 684934 +1266268 584260 +1060205 1335794 +1043971 168175 +1237171 829571 +1240930 467944 +995229 584260 +1406739 1093148 +1164615 271357 +888842 1362175 +509213 343955 +1277859 1277859 +272451 1350792 +1065846 928711 +58082 571407 +1027097 928814 +527881 527881 +1370786 233792 +594765 594765 +1171408 944108 +1164818 1073063 +1092450 62344 +1126097 1126097 +802050 372643 +1272831 1385087 +204788 944108 +1159056 1159056 +472317 1047269 +489260 489260 +294789 397016 +1098960 58082 +34956 438992 +1290950 804447 +838434 169045 +1154823 340390 +1275877 1279787 +1277859 1216057 +1235476 617373 +1016403 343955 +453513 466862 +469320 367273 +1291235 1385087 +1335348 187986 +1398819 1173341 +290535 261156 +998032 1173422 +878418 1425888 +1166635 669180 +1259350 181144 +357236 181144 +1423885 1423885 +1380710 794226 +1147529 343955 +1094640 1144756 +1249117 1381767 +419309 743419 +648138 635608 +674699 674699 +1365719 281815 +1087479 754060 +1425945 613483 +1425918 438992 +1116408 1116408 +828963 254307 +1370786 991479 +1311991 548225 +574263 1199311 +1264709 268 +1191027 358221 +1383713 572670 +1312837 1352969 +884674 760656 +696635 400251 +445023 6509 +1370727 438992 +409102 418556 +1426075 1426075 +748656 829571 +1151056 1151056 +445468 1384984 +1061977 1061977 +1207146 1207146 +829237 157882 +409102 438992 +1300626 34088 +1214151 606901 +1149201 1149201 +1087257 367273 +1340537 1544250 +1426151 682495 +1391640 37213 +108561 179850 +742103 1279787 +749588 1082300 +971592 828625 +1146032 525725 +980472 980472 +1361315 759042 +1317264 1317264 +765357 350542 +1426227 64505 +1101083 203907 +1194415 1342121 +1054295 298479 +1426172 177800 +1285928 466191 +1259395 1087848 +367141 1164169 +951138 651536 +434407 276052 +319773 216021 +1103894 203907 +1398853 431 +1426268 1129682 +1397126 658907 +1424394 1331415 +977431 614231 +232403 232403 +205426 471070 +108869 1344008 +1357506 121747 +56285 574479 +981157 1279787 +971592 343955 +1426369 1426369 +812455 812455 +961609 1328497 +994851 416206 +1147529 4249 +1412944 568635 +1101083 650176 +1194415 1339073 +550738 568635 +1116408 758280 +1426447 18627 +1262522 45108 +863257 1356382 +1418454 196869 +727429 727429 +1417784 829571 +1426512 522444 +1194415 490526 +670994 1140748 +1185502 837765 +1404924 1293744 +44852 57695 +1016721 157882 +1194415 277368 +131399 118133 +310991 1344008 +1387291 690259 +1426643 116472 +1094640 1184116 +1154722 367273 +1353026 419525 +1166635 1202025 +846977 1384784 +238242 1344008 +1088336 1407398 +1000941 172363 +121816 319149 +1094760 522444 +1320990 13379 +1399466 522444 +560601 293686 +1057347 1057347 +982677 1407398 +1228113 418556 +1183759 40013 +1361925 1426968 +1401376 1401376 +977320 342852 +637364 714968 +1199882 501557 +411965 242930 +943404 231397 +1426969 1316346 +1227395 1049915 +121993 292728 +190623 898763 +1175892 1065197 +581866 67598 +1179056 870248 +418693 145574 +104588 571407 +1181443 397016 +1399466 928711 +413127 206421 +1119431 228114 +1096734 845279 +1344572 262683 +1388001 1384984 +1151658 1398897 +26535 26535 +819662 1411866 +800270 418556 +62163 1212605 +1276078 278836 +1504964 1084813 +956629 60606 +680811 286871 +301189 418556 +1190650 719363 +1199397 330617 +1154722 331052 +1155299 23478 +1108631 242644 +88313 1373711 +1427230 1427230 +741739 411393 +1324850 249538 +1399061 893 +1204749 944108 +1279563 1279563 +1343096 1082300 +784530 1267768 +922584 305644 +1401472 1416371 +493749 493749 +1427270 1317495 +1424259 1327899 +1154656 109112 +1427336 377628 +1144248 278836 +171461 1279787 +430615 25141 +794779 794779 +39677 104891 +1214321 1025201 +1427360 17175 +1399061 411393 +403700 127035 +1193767 1421712 +1236185 1236185 +1009091 1009091 +1349213 272451 +560660 758104 +1262062 160811 +1427427 103043 +1417784 1088038 +83501 613318 +651486 1414799 +420613 420613 +1155999 804447 +1392956 569659 +1073129 1411866 +1318747 168510 +810430 1411866 +168510 1025201 +1081150 218454 +1369350 774444 +1197359 1007169 +1416538 395430 +1231111 1106474 +1206895 395430 +622606 713106 +1392956 760656 +117839 658907 +1427560 1007273 +1311937 418556 +1249865 216021 +810430 685962 +802050 1139023 +565302 1414799 +1308790 905621 +978830 367273 +471607 944108 +1427787 1273080 +1004374 1385087 +943950 478399 +1081302 842744 +759076 1414799 +423728 696632 +1394354 637853 +898478 944593 +1427862 367273 +1427837 829571 +759076 12960 +108207 1018487 +1427910 312743 +1294802 189262 +412082 261156 +260511 43786 +1018487 525725 +1417669 416206 +753983 260990 +1427895 1140748 +709577 57695 +1029088 719884 +1219368 840333 +605343 2029573 +471607 944108 +1083704 869736 +1262062 991479 +500889 1026572 +983436 276052 +475861 157882 +527699 685962 +216021 395202 +1025403 1263471 +898722 373151 +1409432 260990 +610569 276052 +921193 83406 +1002151 1183284 +1352530 343955 +1225328 494501 +1219368 828625 +1428051 722952 +667726 829571 +1428030 1082300 +1426969 230513 +1312837 443387 +1374392 1358722 +915296 737636 +802050 443515 +258418 258418 +1364053 367273 +861015 598289 +1428152 478399 +199785 1108213 +985012 907687 +7345 571407 +1240710 45664 +742084 1191727 +1428196 613483 +1427934 55808 +1057347 617373 +789111 162410 +1000895 20938 +1428174 1285418 +529524 1403827 +505714 241453 +898749 829571 +1097783 139985 +1368329 1368329 +1277542 487509 +1358758 289396 +1424138 1374311 +333061 157247 +882756 882756 +998032 863678 +1203489 886533 +801325 1105221 +1182436 180674 +34088 869736 +549910 549910 +1428216 928711 +630578 329567 +1037016 1137202 +367077 34088 +15461 36081 +1176500 157882 +465274 322166 +1379268 1007991 +34088 22656 +223686 223686 +356594 116472 +1048729 418556 +1423793 701986 +34956 132068 +1164615 418556 +37298 135589 +298870 719278 +275299 275299 +82609 869736 +952704 1356382 +1428461 418556 +844872 395430 +471149 605744 +1395196 1224741 +537646 528405 +982517 982517 +1294802 1294802 +481863 1384984 +1428565 572670 +595234 1426968 +1251325 1014830 +878469 878469 +411871 411871 +1322923 1057230 +1428574 1203810 +1329006 22656 +780902 194894 +1295422 276052 +692275 198400 +1423345 653511 +228171 228171 +1425849 475329 +1414521 571407 +937446 855636 +118474 118474 +1428716 870248 +802050 827060 +957103 957103 +938294 289686 +1147529 571407 +1428743 1428743 +999557 285878 +666468 1195383 +938350 214010 +265683 265683 +1428820 575421 +418556 376340 +1428794 617996 +1147529 717932 +220804 220804 +1415251 1095468 +802050 548225 +1427962 1356382 +273657 331052 +432997 789243 +1428821 1273080 +1428847 992563 +1428639 605744 +856092 466862 +1424100 207421 +681159 1281407 +1034105 57695 +1384991 1418164 +1428913 1223719 +1122643 592228 +1101083 680318 +1316350 119772 +1194415 449498 +563306 563306 +892029 1397268 +1377826 183203 +892029 1134700 +1195262 828625 +1428945 675006 +1403991 1318479 +1420321 1393766 +515203 571407 +314085 1713031 +1194415 793522 +593010 1287342 +892029 290425 +888059 285878 +468130 1223719 +1429072 1421712 +1393392 731620 +1156463 1156463 +689893 689893 +704439 1540360 +629849 829407 +1357722 869736 +434407 888350 +496015 605744 +338173 316745 +827060 1385087 +1419612 639753 +948246 207421 +1380710 605744 +693128 605744 +369759 22656 +1240930 618407 +1313502 925913 +1424619 234307 +521180 505154 +981157 22656 +1391911 888350 +870122 372643 +1415994 639753 +1399956 1295179 +1041691 1041691 +2144370 342852 +1122230 501557 +258418 714968 +537846 506855 +192247 13687 +1419358 269454 +1424781 1147529 +869473 235710 +371207 438992 +170587 170587 +419805 381161 +893952 157882 +792677 461237 +1371590 1094597 +384916 68105 +1297119 829571 +521799 521799 +1096831 1096831 +1284206 1076574 +971592 22656 +989148 989148 +570291 179850 +1342026 1342026 +709607 709607 +332738 332738 +812120 238704 +828983 371707 +265684 248432 +812120 411393 +523168 553308 +58997 332248 +641238 397016 +969131 1399920 +1260522 397016 +1026805 638544 +1429612 772035 +1411338 788324 +1000159 554279 +904296 30812 +611105 1243929 +1176436 844882 +629222 873875 +1380723 269199 +1429696 1400768 +951640 715582 +1362492 1262355 +178551 1205997 +138513 138513 +121993 214010 +751689 157882 +1429776 221543 +1355087 201359 +1335209 1350209 +897735 659804 +1210779 1399920 +877759 6716 +1262062 373151 +1429828 236247 +1377826 1293744 +379122 37856 +1217820 726863 +1113542 157882 +1136062 1321873 +1378771 275097 +1335579 116880 +1429921 1268570 +467592 467592 +1282934 1399491 +433595 22656 +841915 330315 +1429930 397016 +504099 551967 +579580 1374311 +1008340 418556 +568986 322166 +1073129 1060205 +1321824 1025201 +471607 162070 +1166320 767881 +125481 125481 +180904 982944 +1430044 948268 +216021 653511 +1381767 1134343 +1430055 201251 +1376515 605744 +1088229 1088229 +1282934 1228429 +690022 77722 +1137043 1137043 +1147417 605744 +43575 1504946 +266103 53897 +34088 34088 +1415758 201251 +831061 685517 +453596 869170 +1336310 1336310 +1119505 22656 +802050 207421 +1275665 336152 +1294968 1064612 +471607 533738 +1249664 653511 +209706 980439 +1430275 1430275 +1430180 714968 +19347 19347 +1271465 517558 +1298679 1298679 +670488 34088 +595649 903469 +1225583 1064809 +1079293 1358430 +457208 373151 +1195262 1407398 +504099 714968 +110396 758104 +1152565 729460 +185840 185840 +1306777 808486 +1295171 17175 +1387157 810802 +1071156 486349 +43575 1082300 +709439 709439 +393639 201359 +1057474 1057474 +1235476 216021 +648138 1182653 +420613 420613 +1317264 157882 +548601 381897 +1053867 1327899 +1071320 1344008 +1107801 632533 +1262318 241590 +389658 43786 +1009867 1009867 +775846 775846 +1409432 1073063 +1393662 314488 +966474 534120 +728244 588264 +1430586 1430586 +1363881 1414799 +192247 571407 +1430627 1430627 +1101083 847553 +1337096 256196 +1321399 605744 +1103504 1228998 +1264037 1264037 +1430705 256196 +1355087 495545 +1094640 167973 +447369 157882 +259562 571407 +1290882 1374311 +1423793 25909 +1400313 1400313 +651850 214668 +565660 521799 +1256219 473070 +1316524 732454 +1329006 1329006 +1069912 1203810 +980334 236222 +92244 813999 +1102014 1428643 +1412285 13379 +116587 397016 +925922 343955 +59202 797993 +1430890 1430890 +1307229 796761 +981787 869736 +405492 986903 +1235336 22656 +1430922 302139 +1423600 223339 +1055796 139985 +319821 214149 +1430816 920568 +1412627 302139 +247869 241990 +465834 977431 +753012 721269 +1332690 1393766 +1394983 532685 +371465 750040 +1102337 13379 +1430785 418556 +501131 1174467 +506835 396618 +240337 829571 +578635 473637 +1293755 1293755 +1375107 741015 +1418894 157882 +1406419 829571 +1380611 927034 +829571 1103571 +701056 312025 +777890 201359 +1420773 583344 +1151056 1428643 +1352530 451590 +273657 1399502 +1399466 118846 +1236561 418556 +971592 373151 +605331 415448 +99834 99834 +642771 642771 +2582525 276052 +913569 383861 +479180 1168884 +135535 1267768 +819662 227299 +239168 13379 +766816 931258 +1044368 1149631 +509600 834063 +987103 834063 +1431144 1267768 +1420773 841119 +856348 895521 +1158990 157882 +1858792 118846 +1379286 330315 +513956 13379 +1296150 1296150 +1430989 928711 +1322527 638264 +1390680 157882 +1391679 1391679 +306346 283037 +1403780 928711 +1399466 118846 +1354172 1212605 +2090887 119114 +1430705 191797 +303052 1041822 +542664 921769 +1146032 179850 +1071967 1300486 +853836 1426565 +981284 247533 +938350 950199 +837765 1332414 +652178 246461 +457776 256196 +771978 771978 +427079 345343 +637858 23883 +1417267 811001 +352374 522561 +412366 412366 +492508 381091 +925922 495545 +88111 382763 +918124 918124 +1141343 1141343 +793495 793495 +1431513 714968 +447369 157882 +320724 787704 +1141343 438992 +509600 674066 +1420773 978005 +1044609 1065197 +3030 252552 +1352263 438992 +1165637 697031 +140799 22656 +979727 818700 +1431637 1203177 +1008921 639753 +1396647 1027798 +1079985 188865 +1431585 500916 +363573 395181 +811006 839646 +15461 438992 +614222 248432 +971592 1064659 +1262632 943139 +1270423 473637 +337621 301607 +52529 45108 +1224272 1224272 +1431728 1431728 +1431767 1238019 +1094760 1393766 +1377835 335858 +266531 397016 +1420773 950252 +1005184 438992 +1289399 1431841 +1385655 377438 +1330315 873999 +1431848 220381 +1431536 1400768 +851578 501557 +37036 397016 +139284 139985 +480632 579580 +1056885 1056885 +1431954 192247 +1377826 139985 +1219368 1404505 +584670 584670 +57215 1373116 +1407239 828625 +1409432 1411866 +133943 1411866 +1381945 715878 +1075213 571407 +1061370 1103571 +1045017 1045017 +1386585 22656 +1379268 119772 +1340910 944108 +51754 106224 +157663 571407 +1405351 1174869 +1318528 1140748 +934191 1235336 +719212 724361 +1255746 1303001 +960086 803285 +1429884 78973 +1325990 129570 +714112 981284 +1429884 129570 +285594 418556 +192247 335858 +1337096 1147529 +877594 1066573 +627760 112079 +1097717 808486 +1218500 1088846 +158685 598520 +870751 157882 +877594 1286723 +1423600 571407 +1423831 230513 +1432454 522444 +1102162 620554 +509600 115145 +916365 139985 +209867 209867 +1373711 1373711 +1386913 131433 +1003011 571407 +927155 1267168 +504099 238086 +1101965 640746 +1379286 571407 +1329007 201359 +562497 614231 +1431585 758280 +1379286 527617 +1432642 44089 +690965 1432652 +1379286 1393766 +1431536 438992 +1216033 1332414 +712183 871953 +892029 1103571 +1432696 61974 +1432702 1321873 +478197 732016 +479851 501932 +1059371 927034 +480632 473637 +1408996 1026620 +277884 605744 +787366 522444 +692168 1065190 +1432810 808486 +1432696 1393766 +982677 1001985 +946224 984823 +1432838 6782 +2606598 287256 +1376167 84378 +480632 13379 +1358694 1429331 +934191 13379 +725871 571407 +450062 758280 +106494 104891 +1092770 1092770 +1174869 522444 +282315 1073063 +59947 397016 +903291 758280 +1261394 758280 +18818 873875 +1375690 416564 +387093 738746 +1008340 984823 +887835 522444 +1432962 522444 +1375690 157882 +1396647 1105376 +1218500 1268895 +480632 1393766 +987103 1382540 +1318162 1391568 +719278 1212363 +1336944 1336944 +1432513 121747 +1385957 44330 +903291 1462636 +737798 522444 +1411069 1327899 +1398853 1134700 +975959 1029225 +1433071 18157 +1385957 473637 +124799 1207921 +1213012 1212960 +802050 139985 +559850 1319061 +1341556 139985 +1101083 256196 +732016 230513 +732016 443217 +131560 801466 +857071 742469 +1377835 697449 +263995 1441374 +1377835 697449 +1433195 1433195 +1287576 1438702 +1409432 571407 +371207 371207 +764238 1268895 +1416868 1416868 +1029261 1029261 +1377842 1147529 +159793 22656 +533842 533842 +1433281 571407 +1425783 571407 +1422604 640746 +577451 810802 +1080407 928711 +414749 1407656 +1433311 1433311 +1123020 1393766 +1323908 1323908 +1336310 575421 +632447 753471 +1433370 607637 +775428 775428 +264596 774444 +1433336 1276252 +872489 829571 +290629 1344008 +1287576 1377915 +15259 1344008 +921193 1344008 +737798 1393766 +1002972 1002972 +1059371 781181 +1303987 1303987 +1309525 418556 +1051927 605744 +247814 605744 +719662 605744 +737798 34397 +384706 290629 +1433512 1047269 +1858792 571407 +2375716 449693 +504612 343568 +1194415 478399 +1431034 1393766 +1364296 843114 +753769 283200 +1433559 617996 +871457 238978 +1394983 1293744 +881375 204788 +72437 758280 +1273050 449856 +403455 403455 +389099 285465 +865653 397016 +471478 1350762 +344155 547291 +1194415 1105376 +962800 571407 +1364658 234901 +828314 76465 +1087848 1087848 +1319571 6309 +1392956 12960 +885902 1285418 +1431585 66686 +1431111 1418835 +888985 12960 +250054 250054 +877594 878126 +1298679 1298679 +802050 438992 +1029634 2283 +296516 1344008 +1342579 571407 +1171620 869736 +320124 682495 +1433826 605744 +954674 891391 +1247373 207421 +962538 782719 +508219 451600 +1319182 828625 +745475 745475 +1858792 1430323 +337962 81179 +480632 522444 +1425223 721269 +1433929 640746 +1430705 335858 +496336 782997 +1193767 1236628 +1192843 788324 +1107413 1037767 +840634 1190976 +1344756 18157 +413127 1331011 +1008340 192247 +714618 81179 +763029 139985 +921193 913093 +480632 758280 +971592 971592 +1152134 928711 +1434000 1434000 +363573 149872 +384706 1011995 +577450 381161 +725871 1977901 +359712 571407 +239168 839646 +1801220 697449 +480632 98713 +1389716 383861 +1155299 962089 +981767 1072647 +1275092 1343096 +1434140 927034 +1295813 927034 +1404512 321697 +1222121 1222121 +1276759 1429313 +1394981 418556 +179285 48933 +972946 201359 +180862 139985 +992600 402033 +1245593 343568 +317889 697018 +1434158 257449 +753983 37213 +1281120 690553 +1409078 256196 +123378 123378 +1305891 342073 +695936 695936 +1273177 389099 +1434257 1268895 +1417784 522444 +1427336 1025201 +833082 535871 +1390680 617373 +1433961 1343096 +1434296 659804 +1355252 1029225 +605153 615779 +1142496 411393 +872489 18157 +1024788 552521 +527580 256196 +1805129 525978 +1357862 527617 +1110772 714968 +1323499 618598 +968388 1171328 +1434330 1343096 +1434484 271357 +492372 1266303 +950949 1222121 +471607 527617 +1306221 808486 +1109689 260990 +471586 478399 +1241347 510017 +1249761 53897 +1055929 804447 +1002972 527617 +1350654 741015 +1127464 1061977 +1431411 828625 +550889 1389324 +612606 89435 +1336944 1336944 +1127464 527617 +471607 626273 +1341006 22656 +1336944 760656 +479886 548526 +1287557 361284 +1433681 501696 +1434626 265143 +471607 22656 +278258 742469 +1433826 22656 +618407 618407 +753983 1432127 +855955 596720 +548618 192247 +1121467 651536 +1249304 1249304 +278064 1212960 +1405235 298522 +605343 527617 +1392860 1033896 +218768 418556 +501895 501895 +105817 251173 +492372 1266303 +1434755 207421 +1345837 1273080 +1287576 714968 +556919 814956 +904735 904735 +1357862 256196 +246041 1065525 +669505 669505 +563945 1436555 +1433791 909085 +1434863 5542 +649737 228692 +967130 1001816 +1111308 1111308 +195524 195524 +30059 207421 +1099079 1147529 +341065 418556 +745191 984823 +496336 1137043 +1434902 1356238 +1130638 259067 +581806 271357 +2587430 1183284 +1191614 1352969 +745475 236014 +714968 909085 +1235476 157882 +1103504 1435088 +1434964 1039952 +659296 659296 +1041299 984823 +1215724 1289716 +533530 948268 +1291296 1057797 +1106178 415448 +108207 139985 +1109689 808486 +637858 637858 +637724 1300669 +1278384 1356382 +1263727 1263727 +350403 605744 +155758 597657 +1092450 714968 +1027237 682559 +1344500 750040 +1101886 335858 +556562 552759 +492372 1060350 +1358536 321061 +1178929 216021 +947756 947756 +1016403 1411866 +1191027 467944 +831294 139985 +1001224 1210060 +1171470 883033 +1435240 40013 +1435272 1066240 +450076 808486 +1223964 1223964 +840783 921244 +892029 252228 +1280438 1114486 +971592 971592 +1018075 1037767 +192247 373653 +251861 1344008 +493829 661797 +1363904 1137043 +870776 571407 +206883 18157 +553406 157882 +551588 418556 +277683 535871 +655021 993133 +1435339 161895 +492372 176291 +1245593 702638 +975662 975662 +598435 667920 +1319292 812837 +922241 202009 +1340802 771217 +1000087 396618 +1283716 1384784 +986315 1319284 +1435477 682559 +1159056 1159056 +1345937 236014 +926460 201359 +1379195 1379195 +870150 33732 +392694 248432 +1042112 1211400 +1333292 1333292 +892029 708333 +1435568 372757 +2606598 236014 +1317240 1331011 +1375690 571407 +1344500 1344500 +376527 1171328 +1423967 1344008 +1136062 155020 +604864 384706 +453596 158658 +852971 1109 +16631 1105376 +42782 782719 +303598 303598 +1349454 1349454 +1427006 828625 +1435708 1249664 +1435758 659804 +1340537 507810 +88111 571407 +755428 755428 +549226 322240 +1435761 179850 +9382 67598 +831845 571563 +1426969 571407 +266531 808125 +1430705 657720 +798093 447453 +1415994 992484 +466410 571407 +1293653 277304 +118228 553308 +350228 1350762 +1423600 993126 +250329 1420332 +1310546 571407 +1336532 1229023 +1430705 1393766 +1236048 682495 +373151 373151 +1013394 465710 +1435943 4249 +1435962 381161 +892029 1344008 +1210260 553308 +1299376 1344008 +1435985 1435985 +1005184 349357 +948647 1601438 +239645 1134700 +154445 293686 +1427270 1427270 +1418094 1155209 +819916 328725 +777178 1397268 +870529 256618 +12386 1344008 +301153 438742 +1281120 157882 +1243929 1243929 +732016 1007169 +636271 86989 +411393 499922 +1245581 782719 +1165371 873875 +764108 1276252 +526801 106463 +710162 710162 +1293653 1007169 +1436170 1436124 +749426 116639 +1234504 1032558 +819916 845279 +700371 1212960 +914648 449693 +396732 157882 +1380906 1380906 +291785 1202025 +317889 1268895 +1430055 116472 +453361 90741 +772481 1437088 +1153018 1153018 +1054435 1054435 +1358853 1161621 +71505 571407 +1026805 121747 +234043 301832 +1008666 201359 +496336 1434863 +78716 78716 +841959 1212960 +1429695 642161 +1368556 372496 +1323006 1421402 +1142496 527617 +832565 177149 +1433961 1073023 +885017 1361000 +638725 906773 +105817 1029272 +832781 871043 +411449 626224 +1416538 1416538 +256196 256196 +579580 579580 +1428574 1202025 +480632 995052 +1180387 1206301 +1426969 909085 +1306309 305142 +1168486 405492 +651927 995052 +629222 116622 +856972 871043 +1191860 2587430 +232695 1344008 +1142496 1142496 +1436696 309259 +493928 1344008 +745191 319931 +733456 1384984 +1745211 1745211 +788841 243943 +1001027 271357 +22996 1134343 +192247 1180621 +1201533 760656 +922584 1344008 +1430700 571189 +1342688 7586 +1159613 1319061 +1096516 265143 +1013947 1152549 +108869 626273 +431769 22656 +1303562 1362740 +676326 211197 +1300626 417791 +991026 1007169 +613494 919525 +1070769 1070769 +956098 157882 +304151 304151 +1394459 9686 +799046 1273080 +1089329 48503 +1436932 1037767 +1345855 1384984 +801434 157882 +783589 717932 +1109689 335858 +520554 759042 +1405433 606679 +1435266 1436874 +1339796 571407 +226906 12960 +1336939 1336939 +453596 680925 +1312837 931639 +395573 320220 +342852 869736 +1404852 202694 +1249664 905762 +1210779 478399 +911576 1140748 +730589 81821 +1407293 319931 +648138 1350762 +801434 801434 +1022323 418556 +951138 131160 +958712 991479 +1330743 1324500 +1265855 883033 +192247 1076463 +1202172 1025201 +1414248 157882 +925927 771978 +967330 905762 +1266094 1343096 +926907 1225328 +183133 995052 +617964 617964 +345299 397016 +1041854 1041854 +892029 265143 +642242 211197 +304151 373861 +715540 405492 +818700 739270 +689853 271357 +771300 432913 +1437260 22656 +453596 1384984 +1277859 37213 +526995 526995 +1342688 1414799 +1437307 1437307 +286701 1137043 +1022323 418556 +1409432 985143 +219584 247533 +1376581 179850 +1278384 1329572 +1051305 597657 +730821 730821 +1243996 1343096 +612606 612606 +359862 600500 +970969 737790 +15619 393965 +793824 714968 +420613 420613 +320124 554988 +393965 950199 +274473 944108 +1209553 1358722 +1388116 620053 +1437450 826962 +1343273 457401 +312808 157882 +1390680 689893 +629412 980574 +664642 605744 +880272 880272 +839929 1321716 +235132 787893 +1194415 675462 +1036069 1036069 +1107651 157882 +617413 274261 +1424229 1424229 +1386375 223429 +1194351 12030 +2375716 212589 +819013 1276252 +1143825 1110291 +1390680 1235476 +819662 1430323 +1404852 571407 +472111 1183284 +657649 501557 +1194415 886001 +1349789 984823 +717341 1344008 +1431728 598289 +775618 1516020 +961609 961609 +962206 571407 +820393 571407 +555336 357360 +1435761 506005 +479180 1413310 +1437049 1434863 +1423793 850379 +459780 13663 +1411619 52087 +706727 289625 +1177292 260990 +779111 418556 +471362 881375 +1430922 1432696 +850781 520957 +140803 1399502 +645085 481863 +695486 598289 +901880 902691 +312692 312692 +365675 254643 +1423462 1161878 +82609 783043 +1243905 1025201 +1283885 157882 +589173 1401336 +1392956 367273 +1437884 1315831 +736937 1118101 +1427962 321697 +1255273 614231 +801861 776244 +1379286 418556 +1228957 431 +1437998 492694 +164299 442945 +1211525 876298 +1341969 804447 +1336310 605744 +1151658 1151658 +1418094 1155209 +1367730 869736 +399457 416300 +773664 554988 +1262522 1262522 +1438132 418556 +1320817 1273080 +412082 714968 +1399466 367273 +1167783 381995 +659634 587220 +1438144 129570 +423080 381167 +376527 376527 +650425 803285 +457776 457776 +513637 84378 +1040718 1212960 +1438251 1436874 +819662 339637 +846977 846977 +1373711 256618 +1438287 944108 +1188304 714968 +1428743 227299 +1438336 330457 +412082 1161621 +802331 274261 +625189 131889 +1262576 212589 +606731 606731 +46716 1451910 +1428913 1299376 +1194415 844882 +283438 571407 +1054451 220834 +1194351 293654 +539133 399465 +1177292 527383 +229072 1413050 +4120 139985 +1194415 927034 +228171 59501 +1380520 1380520 +617964 617964 +1212705 1247781 +325129 325129 +922584 922584 +841064 453590 +1253136 1253136 +377628 729881 +1245581 1268154 +949658 397016 +1377650 1241141 +881480 1076463 +754756 714968 +1137529 395202 +75600 438992 +412082 1443408 +1432756 1161621 +480632 207421 +1229490 1065197 +320021 453590 +313808 415448 +1438697 1210528 +1438702 256196 +779111 103043 +117463 53013 +1414075 1342941 +480632 260990 +1262576 683261 +1193743 1729962 +1096817 818557 +291701 1165637 +1196969 1210528 +779111 788324 +1363016 844882 +111331 207421 +1288446 535871 +1328898 1328898 +1438870 40342 +954663 954663 +324531 976155 +885321 885321 +258418 714968 +1172627 944849 +1073207 154726 +1107129 1374311 +140803 69258 +577732 636579 +1230483 1047269 +59087 256196 +1129205 243943 +648138 207421 +1328684 1328684 +895642 734069 +238505 774183 +1059414 1262104 +1395724 571407 +1382234 260990 +1405852 827060 +863257 726863 +767200 1049184 +864670 779408 +625189 27905 +741162 741015 +498690 498690 +379028 283077 +611229 1273080 +1034105 1034105 +1439161 1371786 +1201272 1201272 +506005 1155209 +762515 1159948 +1357862 828625 +1185482 57215 +1225328 1384984 +1205939 1205939 +1408339 418556 +133943 478399 +790940 656408 +900166 448551 +987244 714968 +562073 562073 +140803 116472 +1439308 1439308 +770834 37213 +1073129 1140748 +1439353 1328497 +1437596 1384984 +878418 121816 +1439344 685641 +1092450 62344 +1423280 366335 +1225328 571407 +892029 847818 +416932 243943 +861454 391227 +1113661 804447 +1016037 1047365 +1390680 1384984 +846476 1276252 +129871 1363921 +1282908 1009459 +1225543 1212960 +629868 1250087 +2090887 981715 +860721 607637 +478687 57695 +1057797 381995 +1408611 153285 +648138 1397268 +1423600 260990 +401001 139985 +892029 605744 +42782 418556 +177628 177628 +1354302 116622 +997696 1384984 +783589 389287 +830861 73070 +519539 248082 +887235 876298 +736898 736898 +944404 1267768 +496934 1263471 +1411619 942852 +1404852 1411866 +793246 403053 +801434 801434 +1025525 20322 +828077 656408 +1428365 357055 +203974 829571 +742469 182668 +1439694 572670 +1230360 617373 +330867 330867 +860721 1127677 +196666 1423274 +3431280 139985 +1266094 103154 +1439703 259067 +1071320 267511 +415477 139985 +780393 1387501 +643742 639520 +748883 748883 +749426 749426 +279531 37213 +1291820 305644 +1092450 530933 +180258 180258 +978369 820127 +1417897 1065197 +359862 116509 +841632 416206 +127479 1403208 +802331 1173850 +1439880 1439880 +1346690 157882 +1335035 67013 +1253037 1268895 +450076 203600 +935476 935476 +1408045 1408045 +54128 109880 +484432 320220 +884319 59279 +967330 905762 +122757 418556 +1323826 1323826 +813159 1110291 +304151 443217 +164299 116880 +1417502 18573 +1009091 1293744 +1438952 103154 +1400711 1547053 +811001 18573 +1017301 157882 +1426969 1291492 +535203 478399 +1223964 703759 +209383 180740 +601357 367273 +1249664 264669 +1218500 103154 +892029 1025201 +359862 335858 +1415889 829571 +914053 383861 +369031 869736 +1236048 1155209 +1277859 1147529 +37856 1267768 +1066685 1434863 +1249664 157882 +1480018 418556 +432997 1426565 +715540 200295 +1440250 845279 +1432702 1439340 +1404971 1371853 +1858792 157882 +620273 571407 +351754 170906 +1234504 1438733 +717341 418556 +727278 1435061 +919700 796559 +1061499 116509 +1430275 853599 +509600 478399 +1245593 804447 +892029 1279787 +1192011 157882 +1071320 1344008 +899611 978756 +75239 75239 +716154 869736 +1285928 157882 +771537 1025201 +785349 739937 +831845 343568 +489160 489160 +1016721 1016721 +532474 829752 +1423793 1417546 +1068546 1068546 +793824 18157 +1188441 665657 +1440362 1025201 +717572 429063 +1419158 522444 +741404 20634 +1319254 1327899 +84885 571407 +1440614 984832 +420001 20322 +1416002 62576 +937550 1397268 +411965 115145 +1440639 605744 +1427239 675383 +918311 1293744 +1342525 778118 +20770 263525 +744553 1397268 +1194415 1327899 +1194415 904624 +457172 771964 +207364 656853 +368926 1387501 +831845 1193808 +1432702 1438733 +1275092 141172 +1038489 953327 +1438251 1310566 +727429 1344008 +508377 1116739 +1170014 615754 +28486 950199 +489313 1438733 +1439434 180740 +84885 301832 +1440795 1344008 +728244 61974 +1440816 1417690 +1388114 27905 +363954 659804 +114666 639753 +971509 772035 +1440844 1417974 +359862 1344008 +865024 598289 +1440892 179850 +1003511 1427098 +971509 1393766 +379235 122975 +326439 373962 +1380767 197788 +1127134 426493 +1218458 575421 +97901 1393766 +1183039 1384984 +1433336 1438733 +1194415 115145 +1441004 639753 +667750 557363 +971592 1343096 +1440969 1195383 +1313162 639753 +1315966 704616 +711243 41782 +1431728 335858 +1504964 1504964 +509600 509600 +739379 739379 +357587 522444 +376742 844882 +1299209 844882 +762175 762175 +1441120 1079354 +629555 844882 +1438702 1247781 +881375 881375 +318174 215974 +357236 395202 +231645 1448708 +1441154 633684 +621338 28486 +560302 1140748 +1441195 1083652 +1410654 844882 +1387298 1040885 +536961 1122053 +1158593 357801 +813471 104212 +512993 402033 +1386673 844882 +647463 227803 +1395724 1376167 +1190958 1450487 +830874 37231 +1345655 142822 +1432756 545680 +968211 1049184 +1278561 813618 +1073129 301832 +1388681 1061728 +592015 655172 +450602 271357 +1124928 140070 +1277859 342852 +1387157 276232 +1142496 2587430 +820855 820855 +1190122 1025201 +1390517 116509 +1211579 617373 +1326159 1326159 +379779 562258 +1437450 758104 +1333480 639753 +108207 319403 +394586 950178 +1109519 774183 +1392631 848833 +715540 1167210 +852604 852604 +1440140 276052 +1389475 511797 +851029 851029 +1328684 395181 +1441346 577423 +304151 304151 +1441692 276052 +1343275 571407 +1441689 260990 +1107129 21063 +1102162 397016 +1417454 1384984 +1412129 199972 +1441651 573153 +361145 571407 +618407 618407 +907687 527617 +1390680 620338 +1367369 781588 +1059061 1210779 +1292605 1437402 +1061499 106261 +1441768 781588 +1018562 59279 +558079 558079 +328725 296328 +71354 71354 +471745 618598 +1089998 506855 +1107129 786935 +894876 1076463 +1057797 1057797 +1160121 605744 +1037094 57695 +846476 571407 +69746 69746 +1441651 801278 +1441845 271357 +1181998 944108 +1345655 271357 +1439337 558262 +183133 241590 +737636 737636 +1147529 1384984 +1441883 180538 +1117753 986169 +495796 495796 +1441937 1441937 +1239836 771964 +1390793 1429960 +217648 1516020 +1441962 640731 +1438132 1438132 +937643 1384984 +241864 207421 +1304824 1437402 +360594 142983 +170238 381995 +902398 739937 +630975 1174421 +554279 230513 +414749 659804 +987462 950199 +933393 2587430 +451575 457401 +419448 422870 +526995 526995 +392523 397016 +1048729 771964 +363558 363558 +829594 1159472 +1163532 714965 +599528 458741 +392523 1374311 +274344 731650 +1140321 1293744 +1206987 758104 +1278384 1278384 +25909 1512875 +1221061 783043 +1442141 116472 +1280229 1089998 +304978 571407 +1121165 1853 +579580 127035 +1427270 808486 +1256219 844882 +1207146 760656 +192247 786935 +1285928 1039952 +1195072 343763 +1199940 1037703 +836308 836308 +341673 758280 +1029464 1029464 +944457 867475 +1060205 127035 +898749 605744 +967094 276052 +717572 34397 +1002972 1047269 +770834 181136 +1049495 189992 +1442361 1086804 +647423 981284 +859474 981284 +960097 828625 +1414521 405492 +1440844 1426728 +1442411 829571 +971592 823393 +1341246 828625 +533426 276052 +131887 950199 +1260329 390989 +1442534 263525 +636098 94354 +1013394 571189 +872975 872975 +159496 118846 +1249664 57695 +371077 26742 +416190 1057230 +245552 215974 +892029 343955 +1171620 367273 +777225 367273 +471478 118846 +1369350 1369350 +927477 296328 +1329402 1689960 +759076 302139 +1858792 211197 +1442655 1432440 +9382 212555 +1442718 418556 +350542 20322 +1430785 1161878 +82609 335858 +1324500 20322 +1147529 571407 +384306 34397 +1423793 571407 +607637 577423 +18009 236014 +509600 104891 +550738 1025201 +590444 1360803 +1442767 1442767 +820393 1380976 +572780 1432440 +1442796 1400768 +113197 300311 +1442804 950199 +1107856 552759 +1009098 276232 +1440354 1439340 +1415889 129570 +1390680 157882 +513684 774183 +1442578 390989 +489041 489041 +698991 143305 +783280 1341007 +1438125 1438125 +1141584 373151 +1154557 466862 +850781 453590 +1428913 1212605 +1137529 122207 +831294 1195383 +759051 256196 +1432702 327402 +949300 949300 +496067 496067 +68105 829571 +830545 714968 +355692 1427334 +793491 1430323 +14177 155020 +516833 256196 +227299 1007169 +1228957 356857 +1417842 1332414 +1438702 275567 +431080 1147529 +784250 926933 +820393 820393 +1267472 27905 +70448 42585 +1372498 507810 +1199882 302139 +1380723 381161 +331368 1391578 +1434072 95361 +1418103 574479 +1229936 793522 +1331797 381161 +1172575 418859 +648394 981715 +531567 419705 +43575 43575 +831913 1007169 +164299 1147529 +1257387 1212960 +7613 697449 +1321940 871102 +1285928 1103606 +233306 412763 +663148 729881 +1193729 419705 +739282 120915 +562139 1384984 +376742 871102 +1436032 592139 +113197 758280 +1436301 230513 +1332264 1293744 +856972 438992 +663148 505154 +1154899 1273403 +56285 1273080 +11236 482285 +1345415 522444 +1260503 215974 +1439730 674446 +946814 946814 +975097 1443496 +1443430 242930 +509490 65358 +663368 1122053 +955159 955159 +1234734 1234734 +672250 949300 +993737 993737 +392271 1434863 +1185683 414345 +1278561 1025201 +1443546 1130930 +1439116 453590 +992423 1434863 +1117013 1414799 +1207867 180090 +1277865 844882 +1269689 1434863 +1206987 996493 +486408 139985 +964507 1413240 +745191 571113 +1273177 66686 +1330743 813618 +1425223 581205 +1443764 1425098 +1328348 1437609 +745191 271357 +1287576 445901 +1325681 1434863 +414749 545680 +1219456 776244 +570125 114313 +1306669 1306669 +1389475 945945 +508305 605744 +904296 1250087 +1319084 44729 +871202 20322 +222867 1402453 +951574 1374311 +1100536 1434863 +1343668 256196 +1133690 40342 +1443889 1385087 +872975 872975 +558079 254643 +785349 720161 +42005 248432 +1136223 1348 +234543 234543 +464824 494428 +1225328 1225328 +408598 189992 +1443887 893323 +840184 840184 +1216057 73070 +1303506 1025201 +1389475 1423280 +549910 381897 +1287557 1395688 +1443997 721269 +734321 1437402 +1071383 1071383 +82609 82609 +159793 150978 +1024079 1040885 +870776 1374311 +361145 782997 +82609 265143 +1303324 685796 +1016403 1065180 +1061499 1201272 +1444073 1321716 +1037016 527617 +1415801 390720 +1346690 1326587 +1298354 1076463 +520554 3013659 +105817 538514 +1206987 758104 +453596 453596 +1182469 83444 +894876 1192906 +1444134 1429960 +793824 639753 +1034240 1116391 +591032 304024 +1082019 995822 +1417842 103258 +1390517 1025201 +1441485 714965 +1208258 343955 +1343537 520288 +494826 494826 +946328 946328 +1432454 520288 +575350 397016 +492025 1391578 +1417842 743214 +1444175 1327899 +1112037 1267168 +1444138 1444138 +785349 785349 +437039 1267329 +410860 1393766 +762735 762735 +1423280 365237 +1265855 209513 +827306 461862 +854236 139985 +611007 129570 +705773 705773 +803025 1267768 +1187421 74135 +865703 397016 +420613 420613 +892029 276052 +155758 1266697 +1159056 1119219 +892029 827480 +1480018 1480018 +1437529 104349 +1096311 682559 +892029 571407 +1300056 356857 +1362376 779408 +332311 520288 +1314508 265143 +1073129 81385 +2587430 293686 +685495 396618 +1316322 35227 +1444470 1105376 +1443764 597657 +1326587 157882 +1358987 828625 +1256219 318174 +465274 465274 +471011 1235336 +1341246 3527 +1027959 714968 +1197359 1435322 +373962 318921 +1291238 190816 +1444493 192444 +209383 343955 +366916 913559 +1048729 179850 +1247362 682495 +1390680 157882 +328327 226476 +1423633 1417974 +1387291 1387291 +274473 302387 +1444633 1118101 +1358987 782719 +715437 625189 +765964 697630 +1403380 211197 +965821 1287342 +571648 571648 +1444702 1387501 +1367369 828625 +892029 1448554 +1437312 1224016 +1136700 302139 +349169 349169 +443613 256196 +1360842 94559 +530933 35264 +990616 1376167 +334274 334274 +216021 650425 +1171620 343955 +1224351 468315 +117039 117039 +1274923 1025201 +1441201 870248 +26510 26510 +784597 697630 +1417361 418556 +59202 169397 +932919 1064612 +122607 302139 +1444854 315306 +811001 263525 +1441485 605744 +1219168 1313855 +833295 844882 +736518 571407 +1436301 1076463 +1200818 204788 +1444936 1449925 +840930 441250 +1256525 1122053 +1367056 1267768 +359862 697630 +299331 658907 +2144370 529270 +1418454 635678 +1168372 1387501 +2606598 1252364 +793623 658907 +787832 589259 +1049521 855757 +1154557 697630 +807183 807183 +1403635 1403635 +1340537 1434863 +1183039 1183039 +1304410 614231 +1379286 714968 +1198575 13379 +787832 438992 +1047930 953482 +96864 215974 +985289 263525 +539107 1434863 +581866 697630 +761487 1428555 +431080 535871 +990069 828625 +604864 548225 +1039880 1039880 +489160 489160 +971683 1235867 +1445218 535871 +859514 778118 +824210 1136195 +365298 438992 +932899 218473 +313299 227299 +1415889 419705 +1445252 1442870 +572268 438992 +1340073 1029916 +1079232 1184215 +964196 11182 +527881 589259 +798409 950199 +471213 207421 +1440258 1441543 +803387 1393766 +1004122 1001027 +459811 20634 +549029 605744 +1278561 1278561 +1351827 45163 +1245581 571407 +1436032 1436032 +107591 341369 +752920 18157 +1445478 20322 +1150726 1079354 +1394672 827060 +1444470 1420839 +874800 984823 +423301 341369 +1442960 984823 +821722 821722 +1118919 212555 +325129 325129 +1084353 620554 +1325387 224286 +1332962 139985 +1226162 671619 +921075 335858 +282315 341369 +1443420 438992 +492015 659804 +1297048 1050600 +1401253 121006 +972946 308679 +1445746 871043 +868935 697630 +1439116 1436874 +654269 466862 +1114301 418556 +1404669 209513 +703356 116639 +1445807 1434372 +1061370 1061370 +1444470 739270 +710818 208576 +1066522 276052 +1186817 828625 +962048 571407 +1431954 3171 +108207 53897 +1063839 828625 +1445877 739270 +1232520 1293744 +1409294 209513 +662947 418556 +285594 139985 +1445943 1263471 +1440639 1400768 +613114 613114 +300873 256196 +573082 782719 +1446009 962613 +1445988 1445988 +710818 177701 +1232154 156869 +562769 192247 +1425223 142822 +521180 597657 +1007522 157882 +1291096 489764 +715540 116472 +1183899 220834 +939964 939964 +1235362 418556 +158109 158109 +573082 605744 +704616 685962 +232869 1263471 +1055929 859596 +1285704 522444 +722867 142446 +1362376 779408 +896718 896718 +849864 522444 +552629 522444 +1043937 1206837 +273657 944108 +1440816 220834 +1396189 1348195 +1373018 919525 +1404852 971808 +365941 1025201 +1147529 918124 +916332 863502 +1140321 438992 +2606598 1436874 +1446285 675129 +583240 682495 +363855 1285418 +473890 30321 +916332 554431 +818595 352061 +1380767 1041822 +760445 220834 +1147080 1436874 +1200818 1200818 +1266094 1266094 +1441845 1057230 +1387444 803925 +414749 1434863 +663341 663341 +1444470 1280410 +916332 571407 +1432679 1236185 +905686 981284 +1063512 927034 +1249664 320220 +1385578 782719 +1446451 472109 +1297445 1026620 +1336532 1135775 +909594 429873 +1249664 260990 +1130454 418556 +155758 804447 +1168486 1127699 +584670 584670 +286701 286701 +273657 116880 +582295 260990 +916332 1436874 +1137605 1175455 +1123020 1284894 +1329572 116880 +1043404 263525 +673648 673648 +1418975 418556 +1446619 782719 +749426 1020908 +506783 506783 +1446605 397016 +410206 293686 +89766 293686 +1285928 411902 +655283 522444 +1249664 366964 +1435761 113794 +1383628 1431971 +103260 397016 +815086 1431971 +1240930 293686 +1446228 844882 +1204728 397016 +1040813 203657 +1095875 1095875 +1136700 605744 +1446619 1226804 +1048729 522444 +1136700 1371168 +1315305 139985 +906497 1435234 +84824 903163 +1285704 522444 +1446814 139985 +1419854 844882 +1175892 1175892 +71505 139985 +1434165 1212960 +598414 869736 +1394981 207421 +56524 139985 +1300444 1300444 +905906 920375 +1162078 828625 +1193767 1247781 +1115006 788324 +1383751 1419853 +972409 986763 +1321142 1247781 +429040 758104 +916138 954579 +580532 1268895 +645217 263525 +872489 1397268 +1162078 1268895 +818164 702303 +1446619 418556 +1447059 230513 +1364258 1056623 +1444470 692410 +996611 474535 +496949 605744 +1413317 397016 +1447087 1447087 +1443800 183406 +579580 59501 +1446619 1247781 +1398853 1399502 +1297445 1026620 +278279 509303 +1445711 330315 +573082 302139 +1374080 1430156 +496949 771964 +533079 314407 +1447173 342852 +1447211 828625 +1386748 1445636 +870529 1155209 +481602 139985 +776456 1583 +1447230 1393766 +917511 771964 +758125 1335661 +1271834 1271834 +1352336 215974 +1285928 1103606 +1040070 6610 +1418754 53897 +920607 1436874 +273657 183406 +313454 220834 +1447290 335858 +922584 571407 +1080517 719212 +753603 139985 +491930 522444 +1429784 871910 +273657 671619 +922584 571407 +213203 1943531 +698815 698815 +1092008 478399 +260511 605744 +668677 1431971 +1080125 1434863 +831294 717214 +869986 295199 +1436578 1069068 +711243 1088846 +782719 478399 +1383298 384706 +287732 859596 +1258409 1258409 +228939 703646 +1188600 732454 +536768 536768 +32834 418556 +1418801 869736 +1339542 1293744 +1094640 941357 +1447530 1065197 +728244 1388247 +1446009 1293744 +1447027 1124160 +1149751 494626 +1047873 571407 +577549 577549 +1415259 37213 +1015482 522444 +1245581 1434863 +681056 271877 +306346 941357 +1321940 1394981 +1300214 1161595 +273657 571407 +810077 61974 +1365075 1376167 +1068546 1447641 +1038753 50476 +1394981 1398296 +1447581 1235867 +749426 749426 +979417 119772 +864358 864358 +1210216 1387501 +860994 538169 +1117029 538169 +1166777 1001027 +235132 1128103 +885017 62288 +1094640 22656 +1447027 413127 +1447713 801466 +599528 10397 +1202634 871043 +1424100 1007169 +1084353 605744 +1103699 1001027 +1447777 1311975 +458370 571407 +763029 788324 +1447249 1404505 +1007059 1434031 +1178686 1301933 +1291820 412763 +33863 383861 +1099432 927034 +637618 1247781 +831845 1235565 +1424100 571407 +1094640 318511 +1147529 1447854 +1447864 522444 +864358 1442874 +1188600 1098876 +838793 1448704 +1447027 1445636 +1447884 1399920 +453361 412270 +938350 850526 +1096311 685962 +1234504 256196 +963300 715582 +362730 522444 +158109 758280 +1447904 285948 +662947 993803 +1333975 758280 +1198575 659804 +1007991 1007991 +803896 1267661 +1136700 659804 +763029 1446848 +1082537 1294802 +1344109 1247781 +1387298 1040885 +1447999 1447999 +1397462 1448047 +1109689 260990 +636467 207421 +868935 1448047 +553739 260990 +1447982 48933 +1438733 987925 +1222121 1404505 +408598 408598 +381878 222901 +1426512 1210779 +1448096 260990 +1164937 139985 +1136062 1203673 +1078381 422870 +463300 227140 +1427837 1025201 +1448163 243943 +631965 631965 +1390680 1390680 +1282084 731183 +160577 1105221 +1448192 22656 +98299 426834 +453596 158658 +362168 362168 +1332691 1273080 +813618 260990 +108207 1223376 +827306 769265 +863257 243943 +898749 1726771 +1297564 271357 +1448299 1448299 +1162078 57695 +77660 1001027 +1113542 620338 +328558 328558 +804929 559070 +828867 1285418 +1440140 775823 +872975 1061499 +903236 315129 +593361 502059 +1208258 373962 +373138 683735 +933050 1168884 +1117753 758104 +1440140 1452996 +717306 342852 +551588 271357 +1364053 135589 +316419 330617 +1448439 1448439 +632173 404192 +957618 438992 +11236 11236 +990069 263525 +1444809 276052 +1448447 1445636 +867373 144311 +1335579 263525 +494501 494501 +534984 276052 +1092450 1076463 +1296709 17175 +82609 202214 +1061499 106261 +823393 823393 +1075964 22656 +1433791 276052 +928814 385478 +260 1064612 +215600 984823 +1081017 713646 +842700 1303587 +1227830 116472 +1208258 57695 +1392956 460785 +1329402 203173 +1448671 68969 +243233 120163 +780393 116472 +1448678 575659 +1439337 1439337 +497623 1408611 +948535 820127 +71410 211197 +372149 1007169 +471011 57695 +813260 592139 +1277859 1277859 +733456 1288294 +1107129 1107129 +274344 204788 +462285 479023 +1427631 343955 +1117753 902126 +1085563 1085563 +612606 886653 +1428574 1213202 +766149 1077177 +1148996 1223376 +1194067 1441523 +108207 57695 +1029464 1344008 +1057291 57695 +2405757 796559 +1074762 390695 +1384289 139985 +741542 726863 +181870 139985 +429377 57695 +1173912 1173912 +202313 945945 +1033698 639210 +1094640 1137043 +607637 607637 +2606598 105224 +1448992 758104 +706727 706727 +872975 872975 +453596 1384984 +494826 826714 +744734 135589 +216021 659804 +1387157 1036250 +1384289 1417974 +1383580 1383580 +1449072 571407 +1077437 418556 +1308385 659804 +1009091 1270012 +161746 22656 +1449116 1267768 +986105 217324 +1060880 1423319 +39062 39062 +1170425 276052 +962489 173892 +561519 20322 +1107412 449856 +580147 222467 +1266689 520288 +1449199 1122840 +301811 463324 +1029464 1029464 +1162072 1162072 +861646 15394 +695874 109360 +664642 659138 +1416002 1085483 +460733 22656 +1077437 1001027 +583240 1054140 +1231715 708333 +1391078 157882 +1049495 132565 +470184 1169798 +1210260 22656 +1434570 764040 +509600 239074 +359862 993803 +210559 859596 +944593 944593 +1432980 811001 +825493 1266094 +1275877 1374678 +1179056 119772 +681159 57695 +1427270 1361000 +1428505 23354 +993858 119772 +1448270 1001027 +1197305 1001027 +793824 714968 +1445807 841119 +1249664 319878 +2090887 2587430 +880787 419705 +1350654 329082 +1404852 30321 +499126 343568 +1219368 971808 +1449547 22656 +331892 1088846 +311455 1074097 +2606598 1195383 +813260 243613 +932307 1143246 +881936 370547 +1013112 571407 +1290771 319878 +869736 33622 +1228957 713646 +1247808 949700 +1179056 181144 +1290420 1290420 +1256070 1256070 +990502 1417974 +1228957 21368 +296516 271877 +794725 782719 +785349 207364 +1361315 43786 +1440217 5542 +187423 571407 +192247 6509 +588264 750040 +1439730 2326640 +2442740 931258 +1001413 1378228 +1432980 714968 +505318 276232 +234118 571407 +744015 1191643 +232869 37213 +1254201 1324320 +1339542 449693 +1440614 984832 +571828 501250 +1287576 17343 +1162747 127320 +823859 235058 +723 230513 +1040718 571407 +1449647 1352012 +377238 318758 +1262322 789495 +231567 384706 +218980 57695 +53069 836738 +1425738 201359 +933518 933518 +1330642 228016 +49548 4725 +618809 488241 +431080 1084364 +161746 989088 +771978 330457 +1368973 552759 +1449923 110451 +854577 924669 +1449997 1399920 +1301750 719363 +1149601 1098876 +834316 949300 +1385557 271236 +7507 202214 +771790 331052 +1045229 25122 +1405385 600135 +1450061 1450061 +547453 550309 +192310 1399920 +1447864 697630 +1450079 1449917 +1148304 1148304 +1447864 522444 +1380723 109112 +286260 738746 +1004239 1401257 +979242 1400768 +615477 1041822 +1441201 501557 +966405 1419853 +238546 697630 +1450247 788324 +1363968 1434863 +873139 230513 +167884 167884 +1450273 1419177 +644467 549643 +1219456 1121188 +366858 14955 +1361480 515029 +1148996 1148996 +1265855 726863 +1218415 1414799 +1277170 38207 +864670 509600 +1225634 2587430 +411626 1025201 +1386498 697630 +419448 73070 +1448888 373653 +1450458 960524 +1107129 207421 +1399385 157882 +1224321 453590 +1291080 373653 +966347 107152 +1297564 1089998 +1191614 719212 +579580 386718 +472245 120163 +1182347 1040885 +1255042 1118919 +667141 1089998 +294789 1836 +1443848 260990 +1242531 1285418 +1203508 3340 +1287576 944593 +508305 14955 +584448 179850 +206491 207421 +612606 207421 +582295 429972 +672455 12960 +1439116 654801 +921497 384210 +235921 797393 +1162078 276052 +1201272 1257372 +1007522 1285418 +1449116 211197 +1325571 838237 +574419 368630 +1424650 753663 +690851 156869 +824431 1294908 +1277859 260990 +1107129 1280197 +1235476 366964 +43575 397016 +1073129 373962 +1225328 1384984 +1053762 750040 +243245 100237 +1259321 1259321 +687677 438992 +892029 211197 +872975 438992 +1345309 1345309 +1449116 211197 +430652 873875 +925927 1434863 +727495 855636 +273657 1235565 +586545 1285418 +870776 870776 +482865 685962 +1103497 1089258 +1391078 294097 +1020883 571407 +1451093 260990 +285553 431841 +510017 510017 +957618 438992 +949336 762886 +411965 139985 +950464 950464 +1451106 512155 +961574 1402919 +731420 760656 +164174 157882 +1480018 1073063 +1334527 1137043 +491790 375025 +1451168 571407 +1063839 142822 +605153 166749 +1213442 532782 +1078304 1237636 +1450693 1417974 +493928 192444 +1441883 1423274 +98978 116509 +81388 1210966 +801278 231929 +1047217 577812 +872975 478399 +1343585 1402919 +1440354 776244 +1274223 1064728 +1428607 571407 +1435226 1435226 +1197359 714968 +1192630 397016 +1047526 953327 +304151 304151 +286260 1082300 +1445807 828625 +669705 932225 +16631 448192 +1451310 1451310 +482628 520288 +640994 640994 +1395730 1395730 +1153018 1153018 +828625 1189745 +1451382 624463 +1392956 438992 +530340 397016 +1001413 1344008 +320299 116509 +1451415 551406 +1440354 1428643 +484342 449856 +443613 1431971 +1392203 1267329 +521180 276052 +132785 1140748 +7507 1140748 +673289 217324 +1291492 1344008 +1450359 373653 +417516 869736 +1277462 1277462 +1107932 1235867 +1439918 300257 +137404 20322 +872975 1064300 +1376005 64044 +625910 710875 +1432175 434171 +1080625 702638 +1180928 1415677 +496136 12960 +438970 714968 +925792 1140748 +610144 571407 +1049521 22656 +1199882 1223376 +652497 652497 +1344169 876142 +1333480 986105 +484342 1088846 +1451608 319542 +710139 920539 +792580 571407 +1416058 571407 +764040 764040 +1044984 22656 +610789 610789 +587196 441250 +39371 39371 +972144 397016 +245552 745924 +906404 1268154 +238021 383861 +1228643 953327 +1451840 119527 +1408339 230513 +1199882 684934 +847773 368926 +353829 419705 +1451860 260990 +1149601 159178 +837765 837765 +1403780 230513 +1336944 429972 +906511 1009459 +727429 260990 +1009091 22656 +1363508 507810 +1400828 552759 +1318930 318758 +1164169 119772 +1451914 397016 +1224698 501557 +1440362 230513 +758446 729784 +841654 605744 +1447979 522150 +595234 552759 +1366353 157882 +837765 837765 +699559 230513 +829928 859314 +847773 697630 +801337 119772 +1449547 156771 +492015 18157 +1236092 431 +183652 501557 +1431238 697031 +174349 1333206 +1199882 139010 +147537 836324 +1397015 1267768 +1204134 1204134 +1364053 1437636 +929701 799297 +312098 2621536 +1345309 132565 +811006 713646 +1452234 834243 +1040718 164299 +867591 164299 +1262576 1401257 +756456 1407656 +172218 168175 +669153 1384984 +364029 34102 +990069 927034 +1436301 421195 +1337210 919445 +1309324 207421 +1440799 1390487 +234898 602266 +1373711 207421 +218182 658907 +42782 480417 +1308790 1057429 +1189361 20322 +1385557 20322 +1438132 1951442 +964243 758280 +682765 884191 +125429 62288 +236345 319403 +979632 274466 +528428 62288 +990502 990502 +1377037 418556 +499292 204788 +553916 467944 +1439434 465378 +121993 116509 +870448 1270789 +1262576 871043 +694253 230513 +1175892 1431979 +1096311 836318 +1344389 659804 +1161841 1448047 +459514 758280 +1084268 1084268 +1236048 1155209 +219843 552759 +1267778 1247781 +1291961 1025201 +668970 141172 +697630 228171 +1097772 373653 +1422604 907687 +55334 55334 +1089770 275567 +1004374 254643 +721441 1247781 +265846 265846 +452680 758280 +1089770 103043 +904296 904296 +1226843 121747 +1024973 1401683 +986315 1165637 +870483 1095468 +662947 720161 +452680 232695 +1089770 260990 +1416791 714968 +1024973 177145 +1452812 779408 +816213 260990 +605343 142822 +861454 1275757 +759051 17335 +453596 1193808 +465147 1247781 +1107224 421195 +138513 138513 +599116 1427098 +1265855 1061728 +1450440 1196394 +1190122 828625 +815086 1451456 +1435226 415448 +948268 6716 +1452917 1185665 +276783 1384984 +1072848 592069 +1073651 845279 +711953 319149 +1405903 800848 +851029 1103589 +1396264 1396264 +597657 261156 +722829 318921 +1025525 2587430 +431769 535871 +1406588 1140748 +285594 271357 +1181998 216021 +1277859 1025201 +1400538 59279 +404192 320220 +238021 238021 +1295471 1344008 +1453008 1453008 +554279 554279 +850737 1233018 +1041044 260990 +1439164 762913 +1453077 791998 +1422604 602928 +395573 276052 +741162 19144 +533313 617612 +1428146 126952 +950464 1441666 +1436679 1436679 +944457 276052 +1401148 1401148 +617271 157882 +1452870 636579 +803299 1178189 +1358987 343955 +1213269 597657 +968831 1210260 +741162 626853 +851029 1193808 +604383 597657 +1238193 655172 +1449641 214010 +895221 398309 +861646 443515 +1058385 211197 +1453245 1453245 +978369 1384984 +1228705 617612 +260511 12960 +1056359 1056359 +629681 629681 +1366427 602928 +1448201 477064 +851523 828625 +1108500 1384984 +1304824 548225 +1004046 1384984 +1426969 214010 +1439164 639210 +851029 398939 +1297435 230513 +1107378 520288 +1375107 157247 +1408512 142822 +1065489 1448492 +959156 1528401 +1453369 1076463 +1280178 20322 +1453348 801278 +1205372 760656 +1278893 1073063 +1405450 385478 +395573 260990 +517806 827060 +1453409 260990 +1048729 1437402 +1452976 1448554 +1453417 752976 +671667 116880 +533576 571407 +853836 690952 +771431 1453446 +1375690 869264 +336195 1462636 +1383921 547291 +633770 774444 +1431829 181144 +1350792 1350792 +1450359 37213 +531954 531954 +1439090 1073023 +1207146 1207146 +1450681 859596 +1018075 1414799 +1360933 383861 +1368331 300257 +1186817 880118 +197229 1087848 +1352530 16883 +1016403 260990 +932899 207421 +1105946 571271 +1321957 1384984 +986315 422437 +924331 750378 +1095628 1365709 +1422604 20322 +245552 1342427 +990502 1085285 +212926 487524 +1427631 1434031 +624695 637858 +916332 256196 +1074762 616618 +1168577 57695 +404145 1453604 +394071 467944 +1132897 1132897 +744610 1453733 +944190 2587430 +1444702 1057230 +1197359 343955 +1453779 1140748 +324977 1447641 +1442655 1288294 +1213442 825050 +770834 335858 +879114 1473936 +833136 1296767 +1416002 1352270 +1285928 271357 +1353862 713646 +1228619 428916 +470184 343955 +990502 135589 +212814 869736 +965884 432259 +771253 162410 +1357341 57695 +581544 1453971 +1174024 1174024 +556562 717341 +1126241 1126241 +1153018 1434863 +444051 444051 +1440842 1440842 +1453939 459897 +1422486 1158895 +762567 766736 +1453980 1453980 +286579 80779 +712183 37213 +1092450 419705 +784597 80779 +41939 552759 +201142 453590 +227986 811001 +52529 812374 +1016403 343955 +601059 601059 +1324709 571407 +1002972 80779 +1285928 302139 +1092450 571407 +469203 1192702 +915756 1076463 +371457 1453446 +1452285 276093 +878244 1003189 +587196 950199 +1258409 428916 +1454154 1368582 +210445 75126 +1454206 302139 +1454258 302139 +2144370 428916 +1285928 1089998 +1454249 368926 +50190 1193808 +894688 46642 +1454205 211197 +458365 115145 +89339 1389023 +1107129 179850 +1345309 418556 +985482 1247781 +414749 179850 +1445807 673636 +1247973 571407 +1363508 1363508 +625050 164234 +517073 517073 +391936 687884 +1073063 1073063 +379235 2587430 +210070 248082 +813159 1452410 +929701 1085285 +379235 3474 +587196 1344008 +1439164 1417974 +965524 428916 +1017310 1096831 +1199882 22656 +1379286 235 +1291744 22656 +1445877 606771 +1445807 866333 +1440250 1161878 +1438870 14731 +1379286 1379286 +984393 1161878 +252552 295416 +536205 1147529 +1454598 1313855 +229810 367273 +1257771 1393766 +1454634 1454634 +1443133 1426565 +1056940 1355166 +1454653 1454653 +831701 869736 +955836 319878 +932919 729881 +1336626 418556 +1006380 507519 +1040718 1247781 +499689 157882 +923110 418556 +1454258 771964 +1293755 177800 +470184 104950 +59947 1160045 +1301750 318749 +906511 906511 +1243996 652254 +1454835 418556 +390230 571407 +517781 517781 +1411499 1236185 +1324841 1324841 +1262576 662632 +388025 552759 +63761 685641 +69207 90801 +489313 1195383 +337100 397016 +1399061 121747 +1455015 1273080 +851029 987490 +483409 207796 +1124703 750040 +1288446 139985 +1446565 112877 +751581 751581 +370547 760656 +655987 762073 +471149 153728 +964127 1212960 +898954 898954 +661951 661951 +1357711 1434863 +1110772 869736 +219811 13824 +648767 648767 +859474 859474 +703764 703764 +577298 181772 +114251 114251 +1404478 883367 +885017 1452410 +410206 48933 +1455282 758104 +1355240 1247781 +864670 242930 +1198575 1198575 +823386 1550082 +872883 1313855 +1241520 571113 +1262576 758104 +964429 1617148 +1209087 260990 +1455370 741015 +1107129 1161878 +555373 331052 +1455397 597657 +863257 758104 +15127 20634 +1359391 1359391 +815437 1441485 +1371589 22656 +788546 241379 +1197006 1450366 +1454503 804447 +304151 633684 +743982 467944 +1954390 1001027 +418352 737790 +679666 260990 +962835 238704 +1277859 1193808 +1392956 14955 +87942 87942 +916332 714968 +860089 1452410 +22595 238704 +548634 1109800 +802050 1431390 +741162 121816 +450399 241039 +715540 405492 +1277859 1277859 +494826 157882 +608588 1393623 +1308385 1308385 +521495 318921 +944251 620338 +1455660 571407 +1354980 1355017 +1236912 139985 +231982 53321 +1142496 1384984 +1137043 230513 +646276 150978 +1433791 418556 +714965 714965 +1346690 506855 +244009 276052 +1152021 260990 +1243462 418556 +324531 324531 +1298354 1519266 +1422604 203907 +1190958 271357 +366898 1053287 +403279 205512 +286204 100237 +72120 81385 +1058385 276052 +863701 758104 +741542 818587 +502556 276052 +1054451 250517 +792580 571407 +1422604 260990 +914502 914502 +1352530 20670 +1006115 1061095 +1287962 1007169 +1166505 40064 +1441485 571407 +1380370 546999 +319965 179850 +622734 81385 +1205372 232206 +158109 1007169 +1297564 1297564 +1456068 1077177 +1300214 522444 +1452976 57695 +1451133 950199 +1301750 812912 +273657 51280 +851553 22656 +225396 48136 +1446436 591801 +1544250 1544250 +1405543 522444 +923712 533313 +808655 51280 +940010 1351347 +87973 659804 +1223964 298455 +1430785 613495 +1206987 1167780 +1449956 682495 +328725 139985 +1451193 801278 +1450681 689893 +1098546 697630 +932440 5077 +1352530 613495 +773175 603744 +870529 1267404 +1406196 189992 +1352571 1417974 +1174869 917586 +135624 139010 +1216394 796181 +1094640 1440762 +1358987 22656 +274344 682580 +1061499 318174 +1008572 211197 +1456343 263525 +1443133 493161 +2587430 1393766 +1140614 1300669 +1440354 271736 +56285 56285 +1277462 1277462 +393490 179850 +1113715 1113715 +799216 59501 +1257749 263525 +663012 412763 +299791 1048330 +1205802 940096 +871457 978502 +1456482 1134211 +156755 260990 +1456522 593806 +1146032 367273 +1158351 1158351 +1139023 276052 +50151 50151 +1267125 586621 +892029 211665 +1285811 1140748 +241824 589924 +774395 86871 +1185482 782997 +995928 121993 +1022201 1022201 +1344500 211197 +968795 276052 +398499 720161 +1411247 57695 +1415251 342852 +261340 134204 +1454456 1057230 +953384 851811 +1414521 282176 +1234881 886653 +1308397 869736 +1422604 1137043 +1404478 782997 +1146542 263525 +1124703 223429 +103260 131889 +355931 453590 +1409050 1308397 +992665 418556 +609501 1548413 +785349 115145 +1440250 82118 +127091 57695 +359862 811001 +1352530 811001 +1188600 1432652 +590942 7613 +1442737 845279 +722829 1455008 +759316 332617 +1456903 1001027 +628971 157882 +923110 418556 +1212394 61974 +1443337 1215106 +1428768 1428768 +1440354 219159 +1118156 1133011 +751096 1149773 +587196 276994 +318174 318174 +457776 1413310 +1456954 1173729 +744553 1001027 +1095362 179850 +44615 44615 +1435878 23637 +972144 1454436 +1020908 438992 +1340537 1388120 +1287576 1424229 +884871 602266 +977890 495499 +999741 999741 +480857 149341 +652497 652497 +1225328 1225328 +1390487 1390487 +1457080 186338 +1435467 205494 +342235 438992 +1200876 190201 +391936 391936 +1371217 501557 +1457138 1262067 +1336532 658718 +210342 318758 +7949 20862 +1290768 1454749 +510017 172363 +342235 438992 +1193767 597657 +643954 597657 +666562 438992 +301226 1388955 +1457192 419705 +1165377 263149 +1457219 1452094 +930928 1022141 +1445807 413127 +1457150 130168 +1241347 438992 +1191027 771964 +1427010 253186 +1233359 1018419 +1357711 1133011 +1061193 1424229 +1457302 771964 +1457208 1022141 +1399061 522444 +1245581 605744 +964127 523391 +699559 845279 +307797 337819 +466410 275567 +1144156 1144156 +1447968 716076 +1388001 112079 +922584 1022141 +794365 518504 +9382 871910 +1457219 116938 +9382 64174 +1457281 522444 +1455074 522444 +975959 878126 +29649 1081110 +1339317 1339317 +604864 522444 +1385655 1373711 +1136700 658907 +1136700 139985 +1434165 714968 +1239108 6509 +828983 888641 +971592 1040885 +1164937 453590 +921769 47552 +1222121 1050766 +886596 1022141 +471341 714968 +841587 115145 +1072647 495499 +977554 826714 +1457552 1313855 +1258409 139985 +1188600 993803 +1456351 1133577 +1226843 845279 +485498 35092 +833082 377270 +1072647 706724 +546801 546801 +1448551 904624 +672186 331052 +1457686 1461811 +50190 525978 +1450017 139010 +1319292 207421 +1174869 1174869 +720175 242930 +775428 1161878 +568518 523391 +605343 637236 +1453422 402637 +1050995 1138613 +1457219 904624 +1036735 25141 +1372469 655172 +1280178 1280178 +1205372 348285 +1457780 1434863 +467240 506005 +242042 331052 +1457219 1457219 +1457836 1445926 +639624 571407 +133943 133943 +813999 813999 +902396 902396 +95456 720161 +1181708 1236045 +1107129 418556 +1439027 804447 +245552 938746 +622734 741558 +128130 128130 +165589 14955 +145786 145786 +1277859 395202 +1107801 1442870 +1457942 1321404 +1177755 207421 +560302 1235565 +785349 650012 +174184 293654 +692591 1143825 +1434484 260990 +486408 318758 +705869 571407 +1433826 804447 +964887 242930 +396602 13447 +1457954 1286621 +459384 265143 +696627 615282 +1317240 794535 +2587430 334274 +872975 204788 +280924 367273 +1458021 230513 +75793 40342 +1458090 717214 +869704 869704 +550979 1436932 +1147080 207421 +936937 682559 +459384 397016 +1400291 373962 +1336939 1489056 +1137043 1192702 +430615 1024796 +1191027 1071834 +1237475 1237475 +742703 343955 +1431728 474287 +923110 923110 +950464 630313 +1434484 12960 +1098546 1098546 +1168486 343955 +479770 150978 +464138 123875 +1008572 366964 +1107129 418556 +700858 771217 +1178929 1178929 +795673 1407656 +983436 907687 +1050015 1050015 +1181904 494667 +1166866 1166866 +435003 435003 +1458263 1458438 +314452 643146 +1277859 1277859 +467592 467592 +255549 380557 +495558 31136 +1174869 263525 +1390156 266304 +274473 274473 +1425223 343955 +376172 207421 +1452976 2587430 +2606598 57695 +125713 157882 +1092450 1133011 +1022141 373962 +286260 1077177 +1458566 575766 +311455 1074097 +1458593 373962 +1458502 476467 +357032 1214163 +620053 115145 +1458608 1435322 +240078 57695 +784597 179850 +896557 896557 +1412319 207421 +1445877 1458427 +1240384 1240384 +377613 2587430 +854291 179850 +1458686 412763 +967973 827060 +1440354 804447 +431769 1045180 +812329 1287342 +629849 804447 +1430922 61974 +970969 844177 +702813 442451 +983436 1140748 +1217178 987490 +967330 57695 +1432652 57695 +1288294 1143825 +1070874 1466158 +1458801 157882 +923110 418556 +1030746 1455971 +217324 648313 +801278 713106 +801434 157882 +1174198 1374311 +1458848 1133011 +1229455 1071757 +362302 1035991 +1406562 878126 +1447290 905762 +1222564 507519 +1361000 55334 +565977 538514 +415422 547291 +1238934 219159 +1450359 385868 +401006 886653 +1357711 2263047 +1000229 757667 +781684 1331415 +1171452 132565 +1285928 302139 +900081 508760 +1375107 1375107 +1199882 367273 +1276856 90203 +93200 344555 +543808 64193 +1194351 69258 +1459010 811001 +1175276 343568 +2288838 97160 +914378 57907 +1238934 588264 +1384289 263525 +273657 443515 +1333480 639520 +1203279 1253222 +974155 300257 +1427052 1300982 +1459126 179850 +136418 139985 +7507 57695 +414646 321697 +1447530 256196 +571828 447894 +363573 363573 +212589 274466 +1315802 1315802 +967815 139985 +740249 1082300 +1389219 104891 +520957 373653 +1285928 18157 +1416210 1458771 +1210191 1355166 +1131189 1014830 +1399466 1399466 +450598 613495 +1459337 561690 +1206987 713646 +892029 276232 +1000229 1331415 +1146032 260990 +728156 20322 +14731 14731 +1454835 1344008 +72437 538169 +432294 432294 +1446436 787186 +1103699 1133011 +714968 933250 +339673 493939 +1459584 18157 +1175276 1413310 +1404898 1404898 +93430 617964 +615395 230513 +1440354 815389 +975097 415784 +1394693 3937 +1228288 207421 +953112 2388661 +203907 203907 +366493 578244 +937550 937550 +651159 1436370 +551789 782719 +1110117 878126 +1459688 310121 +286260 18157 +1459777 575659 +1459774 18157 +1459769 365496 +1116513 1001027 +1046744 157882 +943467 82118 +695318 773616 +929701 728556 +936109 1001027 +1233359 129104 +428501 1387157 +1450079 143897 +431984 1133011 +1229855 1460032 +1434083 1434083 +631834 383861 +1275092 758280 +1321940 642680 +1427405 831878 +1460026 597657 +1024973 811001 +577298 836738 +1047906 246461 +1404649 1438733 +1264811 230513 +316419 119772 +1258409 90848 +1460048 294097 +1460125 1174869 +439494 157882 +1136700 119772 +1258245 1258245 +648138 119772 +1155474 1236185 +1193705 1502448 +1460171 984823 +1262576 1268895 +1019359 395072 +1459010 335858 +1418754 1073063 +1390156 260990 +1440250 139985 +1364053 558079 +995513 558079 +1460282 22656 +1443848 335858 +1417253 359307 +1460304 695343 +601357 22656 +1458554 603744 +1238934 402637 +538837 655172 +1162078 788324 +1460353 613495 +1460412 1057230 +1374548 509303 +1318860 61974 +1207003 829571 +1429224 22656 +1081698 618087 +205554 1119545 +1460445 1401879 +395573 731183 +1043239 413337 +310291 1441894 +1080014 640746 +1285811 1285811 +440621 1344008 +1460501 668540 +441899 1119545 +710818 710818 +1443848 1285418 +1456914 944593 +1280229 980922 +385612 847626 +1444366 1237610 +1412921 1174869 +1280229 1237610 +1249664 1155818 +1136700 859596 +1460655 1007169 +813159 1343161 +1315170 675552 +995513 767881 +1344152 1236185 +1136062 804447 +1136700 1285418 +1100135 393889 +1137529 1088846 +1014576 1087294 +554896 157882 +442768 139985 +701254 1399491 +1136700 139985 +155758 636579 +1445807 1267661 +926460 1149773 +585821 585821 +1454258 183406 +701254 575659 +607637 1143825 +1460833 397016 +1236048 1721502 +1422604 605744 +1858792 963103 +491160 296328 +551406 613495 +581544 605744 +42782 577423 +1445877 394678 +242417 27198 +1175276 577423 +1422604 1379732 +234939 575659 +1454258 732454 +1422604 367273 +1404478 1214163 +1460948 1048330 +737655 1459621 +1439164 771964 +1453077 201359 +395898 1436370 +1099432 1099432 +1461001 1001027 +926907 260990 +1376592 950199 +377613 804447 +785349 69258 +850737 125816 +291701 1356883 +1435043 445517 +1461059 782719 +244246 869736 +1461053 836738 +1240979 1449199 +294702 22656 +1461071 421195 +1378426 834261 +1110599 758104 +985358 260990 +568518 568518 +189908 1001027 +286260 782719 +670488 207421 +598511 115145 +1461100 1235565 +421201 1355999 +992600 981284 +1391249 418556 +1460048 1444748 +947093 904049 +864077 664577 +238958 31158 +1461174 930450 +838793 1454436 +196844 282176 +178060 713646 +1424133 139985 +2587430 37213 +1396647 1396647 +1460023 1312143 +582295 141727 +1461256 207421 +599116 43796 +369021 139985 +1226605 1420681 +1461271 190711 +1404649 1079354 +59087 224508 +1193767 522444 +1460023 17175 +478197 178982 +915672 522444 +581544 139985 +915672 522444 +1009669 243613 +496949 720161 +791406 321785 +530153 617373 +1093030 140070 +1460655 1285418 +1050995 260990 +1460655 1268895 +342059 1369940 +1422604 248082 +1422604 367273 +1190122 1461492 +815653 1277252 +967062 892493 +1461287 620554 +1433826 1433826 +1386375 509303 +1461521 192247 +1255710 548915 +972946 1389023 +1379286 1379286 +779408 1297445 +1461568 495558 +1404649 668540 +1314901 551406 +280244 376527 +1921872 782719 +1378952 207421 +900081 471607 +1390680 384706 +1457780 238704 +812303 605744 +1383359 214010 +144012 293686 +367391 367391 +1018188 1498555 +1176436 1176436 +163799 129570 +1210012 714968 +247095 247095 +1378952 115145 +72437 1007169 +986315 157882 +1016032 129570 +1460412 575659 +1461785 859596 +1211315 273826 +334831 771964 +919618 919618 +1243675 272451 +711718 575659 +1275092 714968 +1354164 1354164 +860089 1373170 +844686 81179 +1073777 1073777 +636967 1456887 +843337 705773 +1256219 50476 +1448274 1448274 +478197 12950 +1023392 1297881 +1381935 605744 +1342677 919445 +1423267 157882 +427155 507519 +1485147 412763 +1093528 869736 +1199668 738746 +530153 530153 +595305 1076463 +533079 636579 +1112687 742660 +780097 260389 +1151865 1431390 +1203437 966023 +364274 1373711 +906485 1065197 +1439730 758104 +194609 1206301 +1391078 1065197 +1422867 533552 +1175276 157247 +431080 1436370 +1344682 597624 +1462115 980472 +528396 180538 +1448274 21925 +478197 260990 +1269843 851273 +1143354 1401879 +1285928 1293744 +794365 1001027 +478197 1836 +666160 37213 +1092746 1092746 +580150 533552 +1453779 845279 +1399061 758280 +457776 1344008 +952704 605744 +1130638 159145 +1461059 575659 +286260 118846 +998215 6013 +200477 413127 +1462259 1066828 +1255746 758280 +1018700 103295 +1262062 1366353 +243225 605744 +132785 132785 +1433791 1178637 +1462346 34397 +637037 125816 +704616 157882 +41871 1454436 +1296536 1040885 +1462370 878126 +331785 84905 +1387298 1040885 +1377697 1377697 +491637 248082 +692167 25731 +1214401 575659 +1391249 1436124 +754161 1305332 +822303 169397 +629239 256196 +802744 406429 +1436713 207421 +1462524 1462524 +785349 69258 +783547 1180620 +1016322 397016 +1349940 844882 +947093 1133011 +1462564 869736 +1462585 1448047 +1207959 1431971 +1410223 1268895 +39677 1228454 +1415356 1399920 +1297119 13824 +1427446 828625 +357236 1001027 +611600 611600 +1462672 909085 +1054899 139985 +1462665 207421 +1340885 1299275 +1367229 945945 +805065 1398296 +1189283 203657 +1435226 1435226 +1462720 1089258 +1132791 244128 +909792 760656 +1057291 883033 +1462752 377639 +974155 1001027 +710818 535871 +1462793 1144756 +1425140 683735 +870483 1185665 +1462846 936263 +629804 545416 +1367229 14955 +1355673 280965 +1300829 81179 +349710 349710 +24108 1240763 +1462985 1225328 +414345 414345 +355294 1400768 +1022141 136913 +1401148 383861 +1069068 1400768 +961360 636579 +1249664 456062 +1209087 260990 +802050 157247 +863357 976155 +51197 90313 +1463003 1423583 +1065207 714968 +688843 688843 +607405 835348 +608448 179850 +1407114 301832 +802050 650173 +1295422 1295422 +788511 873999 +249571 249571 +1441485 263525 +1443848 51280 +1367185 272451 +751821 406429 +1417319 23354 +662084 662084 +725455 416206 +932336 1095086 +1277859 26483 +1111681 558079 +961360 575376 +1400538 603744 +320586 1527 +1416490 1360538 +860089 525725 +260511 438992 +1311651 720161 +1147080 1147080 +1099339 1099339 +1201908 1373711 +226958 737790 +1429905 1707789 +1463350 107152 +1025523 1429931 +1463361 1463361 +1439027 758104 +688843 688843 +1277859 1389023 +1352530 928711 +635798 2587430 +473804 57695 +1439027 812303 +1405543 220834 +1300056 989256 +1463398 1463398 +1444073 1444073 +1440140 812303 +1453296 2587430 +1463455 631870 +1315802 1315802 +1463254 852548 +1427446 971592 +957618 815170 +286260 286260 +654362 495663 +551588 551588 +1041647 22656 +577437 571407 +1012389 1374311 +1336793 104891 +1194415 342852 +298522 1362175 +1321399 12719 +502556 116639 +1129891 274466 +1389219 227803 +470184 344304 +1216917 494428 +1423163 637362 +1463680 1155999 +876077 726863 +1354096 828625 +1300982 493939 +1463072 342852 +932440 252552 +99248 40342 +783589 230513 +850737 1389023 +669705 966550 +635798 713646 +819662 1031887 +1435226 57695 +947474 21727 +971592 342852 +1400538 1004638 +655860 869736 +598511 542091 +942225 103154 +1463725 619622 +1463889 1582948 +1232827 230513 +516833 57695 +940512 207421 +1285928 141172 +1199882 829571 +218980 207421 +1191027 1191027 +330847 103154 +853836 448192 +1291492 276232 +1222541 22656 +511012 1389023 +1385405 106261 +1461631 264276 +1017301 1389023 +2362 1185262 +981775 179850 +625910 47773 +771431 246263 +1199882 22656 +710818 847626 +108207 6782 +853836 966550 +96617 263525 +1412921 901772 +1463433 31480 +667183 456564 +1464116 1201423 +1458073 231476 +1192630 605744 +1456764 1489250 +1464139 1347968 +934336 80906 +1460948 1201423 +1426969 1212394 +118485 118485 +1386850 210713 +1459775 24069 +1343708 263525 +1140873 1079354 +550738 302139 +470184 717214 +485498 714968 +925927 383861 +1459563 263004 +1415251 1095468 +1140754 478399 +1464222 829571 +811001 1401879 +276093 276093 +1464289 1235565 +1238934 375929 +1429620 1462604 +1176436 212589 +1399495 204788 +989562 1384289 +231010 103154 +1464139 57695 +473232 61974 +155758 486063 +1274103 249538 +1223964 1201423 +1464333 711654 +276093 276093 +1437884 1437884 +1110612 272969 +932440 932440 +1447173 256196 +1464372 1133011 +471011 119772 +1044609 209513 +1431351 794535 +354979 1036250 +1285928 1065197 +785349 1026572 +875440 1426724 +1464379 474287 +1426949 682495 +819878 1393766 +1464438 418556 +800844 115986 +1389880 1088846 +1443337 1461713 +610607 20322 +928611 474287 +1032766 109360 +304151 605744 +1339542 1058319 +1170014 459413 +877942 1461713 +252000 179850 +114662 215974 +561957 1143825 +771318 148059 +1458195 1143825 +550738 383759 +478197 217324 +892029 1236217 +903397 1128407 +217304 335858 +892029 892029 +117039 1431971 +1446814 13154 +478197 903163 +766283 766283 +1060262 474287 +530933 1150563 +892029 412763 +1275092 51280 +765287 47552 +1355087 1431971 +937441 661797 +1338001 324625 +1262576 1362175 +598511 246461 +1333954 522444 +47580 2321402 +853408 1236185 +354977 123378 +1149601 433242 +1464831 1464831 +1077372 501557 +29704 405492 +346297 864369 +1170677 1170677 +980592 41679 +121993 714968 +1399061 22656 +1464861 753663 +1352891 1405711 +1196747 1401879 +198633 1404505 +1429408 188187 +1361384 1401879 +1199882 252591 +1283845 1283845 +1375690 1465623 +929701 10715 +1262576 1262576 +1283845 1283845 +929701 474287 +1133011 474287 +337455 397016 +1454847 1349334 +1447530 201359 +678687 4725 +1239185 157882 +212731 212731 +664577 69258 +1366353 256196 +125787 535871 +1308134 275567 +1108500 522444 +1380723 1267289 +600838 240443 +785349 720161 +1024973 522444 +1366353 30018 +1465195 1134940 +1435985 1435985 +1274223 1268895 +1465146 864519 +1391249 114251 +851553 743027 +1291096 828625 +604109 230513 +1162078 256196 +440621 121993 +379235 379235 +813471 115193 +1407132 157882 +1432454 395659 +452680 720161 +1063839 1457863 +495558 256196 +1450248 75103 +1414799 139985 +935779 43677 +944593 1011513 +925504 758104 +2606598 1438733 +707399 758133 +1160296 828625 +1107129 207421 +1464000 216517 +1845188 1845188 +1268220 571407 +1383768 1461713 +1440140 1388319 +1423203 418556 +1101430 20634 +1465618 741558 +1072848 1072848 +1435226 1435226 +1001490 642008 +599528 599528 +300359 1116391 +1449003 869170 +1439453 1105221 +1464139 34088 +1402867 1157346 +342059 1460944 +165589 22656 +822377 107642 +923110 12048 +1465690 1064728 +920920 571407 +1009459 863502 +1465735 839091 +572635 233014 +336152 336152 +1426969 714968 +1163532 909085 +848253 57695 +871513 636579 +1277859 1465623 +1102162 204788 +639718 639718 +301226 1063041 +513393 713646 +1274103 221213 +506783 1001027 +1441485 571407 +956134 501557 +286999 14955 +598511 370305 +7512 571407 +1107129 1107129 +1439027 750613 +1448201 739270 +213158 1061499 +665561 829571 +1097074 458561 +1428765 107152 +1437924 847626 +1185683 127035 +414967 1201272 +1321957 1137043 +1311651 571407 +944457 51280 +145786 163818 +1295681 1001027 +574799 66686 +315364 1634408 +1439164 721269 +1466060 796559 +1448267 335858 +496223 1068986 +184792 57695 +1114201 69809 +1336939 1458232 +1435226 1435226 +1000918 1105221 +1314749 1258245 +902396 827060 +709671 709671 +1266094 1384984 +770834 770834 +854291 139985 +1420026 1149567 +1440140 1458047 +839091 571407 +1042646 1149567 +598511 1352969 +884674 22656 +379779 350923 +930450 930450 +1358603 897206 +1055212 1055212 +896012 896012 +364746 243943 +937550 937550 +851029 69258 +1277859 127035 +190480 438742 +395573 127035 +1466263 1137043 +1305029 127035 +1420447 359307 +1350983 1152240 +1466363 1071757 +1201908 1384984 +683562 1140748 +1435226 1435226 +731696 1424229 +241864 1456510 +1449003 509303 +259747 259747 +1435322 928711 +1449072 2587430 +997396 367180 +1457942 751448 +1101886 1101886 +890231 1389023 +564274 276052 +1002972 57695 +948268 6716 +1001490 1001490 +1000918 1105221 +773869 714968 +799779 12960 +403279 479610 +1000918 1431182 +813153 685962 +1416058 276052 +1223964 57695 +1285928 1465941 +1428743 762694 +716599 716599 +1192630 1464455 +913630 230513 +1337811 22656 +1466620 1401683 +1389813 819606 +199161 1140748 +330847 1389023 +1416058 37213 +530153 22656 +1401370 157882 +1423793 1431971 +851523 57695 +1375107 571407 +1466330 3474 +1375690 88442 +1264167 1057230 +625910 211920 +777890 1384984 +1389988 1389988 +1167744 302139 +1054451 904049 +232869 103154 +1333157 1333157 +845128 571407 +1210012 1384984 +1449231 23528 +1466756 439757 +429377 418556 +1142285 1454708 +1114272 44729 +837765 103154 +1416058 22656 +728610 1267768 +1025475 1491599 +1466855 265143 +855757 383861 +902396 859596 +1420026 932225 +940512 1168884 +2648 658907 +637853 512155 +442923 383861 +1261046 263525 +513393 796559 +1082463 1133011 +1021211 1291492 +689557 634474 +1194209 1201013 +979023 179850 +902398 100970 +736196 736196 +1357711 1401879 +284750 284750 +300248 1455008 +785349 69258 +1431351 794535 +808808 571407 +796750 405492 +540981 1001027 +1276856 829571 +1233359 1233359 +1467111 442945 +533049 533049 +1467107 64967 +637356 838776 +1064809 1029916 +1467158 1447481 +717216 1249271 +1452170 217324 +1154581 1384772 +826323 35264 +508662 6782 +1165744 309472 +1044609 1088846 +536890 302139 +1293924 22656 +1467233 10397 +1221631 522444 +324977 1464455 +570308 1001027 +986105 986105 +1133011 1439964 +598511 1331415 +1450803 1329331 +1467315 1451382 +689557 559745 +1405543 34088 +1442007 343568 +1362653 532782 +1293653 1143246 +631834 383861 +1021211 1021211 +1107413 320180 +1424229 180090 +1086102 64174 +1466620 275567 +1467401 197685 +1018345 1293179 +778628 930450 +15002 742409 +732454 803285 +827480 1574769 +1466620 327301 +1467434 930450 +1464333 749284 +539211 474287 +1467186 1064612 +1467393 658907 +1467513 844882 +1185935 22656 +1353199 1424229 +1246555 782997 +1283845 1283845 +837765 438992 +678534 657427 +1262576 1293179 +604864 1076463 +1193729 22656 +1340537 1449636 +336242 335858 +1078678 1149919 +536890 571407 +210070 658907 +1417690 1417690 +752920 522444 +761330 1152240 +1440362 309472 +1467631 1255713 +675383 127035 +837765 260990 +1168372 811001 +701254 275567 +956134 675502 +1467722 680925 +1467730 111821 +971888 1165637 +1420715 898289 +17932 61974 +1438132 1161878 +646023 260990 +1419078 404192 +1004239 1452591 +1110612 1344008 +1467831 716076 +1467855 1247781 +1089272 152948 +1443908 897794 +975662 351414 +1467881 1155209 +1296344 1296344 +1345609 1161878 +886895 446885 +971888 1087294 +951798 272969 +1404512 1057753 +1250904 331052 +300129 1420941 +516664 1236185 +618297 680925 +1462197 212555 +247869 240695 +1397867 743464 +920769 1057230 +526518 283863 +971888 775823 +452680 139010 +1427446 925806 +1205372 1441544 +739090 1359391 +924962 1266018 +719212 75204 +396543 468896 +1468110 515029 +1468102 1267661 +516833 298455 +1202123 925806 +779408 1438733 +1414799 1193808 +312041 312041 +1147080 1147080 +896718 896718 +108207 53897 +603633 997562 +1466466 1387157 +743982 1434031 +399046 760615 +277683 580412 +324446 22656 +1452976 828625 +1051927 243943 +1201908 1288294 +567328 859596 +1425223 636579 +1300056 15498 +1303506 271357 +1222656 57695 +1065223 1344008 +1445917 515029 +266827 260990 +980029 320220 +311786 311786 +159793 535871 +1393623 501696 +1423840 515029 +774395 774395 +656523 373962 +543320 543320 +1297048 1060224 +1002972 43677 +1389366 760656 +1189355 589259 +470184 1414799 +455302 455302 +360424 57695 +387981 398670 +1389883 1202025 +1097546 1444073 +395693 298143 +989570 317605 +1423163 717214 +1468570 243943 +917511 1465195 +691197 271357 +1277859 357801 +1109519 1344008 +219586 963103 +1277873 1063041 +1137043 571407 +1140748 139985 +1457942 624594 +876001 829571 +1468628 230513 +1468694 828625 +1017130 859596 +1412319 330315 +1014341 37213 +617450 617450 +1343410 828625 +491527 317605 +1440140 775849 +1468766 4725 +614241 22656 +926331 633239 +870483 1001027 +1328348 20670 +323947 505714 +17713 829571 +513393 713646 +1468790 1065525 +1207959 1268895 +1337792 127035 +1194415 1458232 +1442007 1456500 +1143029 1332892 +585795 350923 +450399 450399 +669705 1422849 +1258947 271357 +961018 961018 +1189283 230513 +1107129 139985 +1463320 1344008 +1002972 306030 +958899 416206 +1365291 757483 +1438132 22656 +1468995 263525 +1141423 1223376 +1468949 416206 +535941 179850 +1468958 429972 +1277859 1001027 +1065207 300311 +1468982 438992 +1033698 775523 +1264369 107152 +851491 851491 +600838 1459116 +471011 784540 +1480018 1480018 +741404 459 +767303 683735 +1469085 714968 +1433483 300311 +1469139 14955 +546975 1054140 +1440354 295103 +1025599 88001 +592747 592747 +851029 1685173 +111398 40342 +543617 543617 +1448282 801436 +2587430 1037767 +1057291 265143 +1439453 1439453 +369060 1344008 +767303 1411866 +1092450 714968 +174184 157882 +1115901 115145 +1055796 1076463 +1469324 1428555 +1468942 57695 +1340802 128645 +1462793 505714 +1423793 20670 +1467482 1467482 +276789 342687 +1451382 1065525 +1212908 251173 +72351 1247302 +71410 571407 +1175850 271357 +1465491 15304 +1469303 119114 +990069 1344008 +1213442 1407672 +399111 1468694 +1416058 1426728 +926460 1320945 +1194415 275097 +1191027 829237 +1384712 1384712 +1469427 1469427 +771318 581994 +1361315 269581 +1023318 713106 +1073386 4725 +755401 142446 +1469591 520372 +651486 917548 +1281598 1390194 +315902 1454436 +1014979 1183284 +496223 1197027 +1469615 440119 +1184571 1184571 +72437 366447 +1107474 673730 +1384302 12960 +75793 505714 +967330 967330 +959263 553308 +1430416 697114 +444402 1462636 +1074341 375147 +1469619 121747 +1404852 1268954 +460449 1240763 +1165142 346063 +1469828 305644 +1116354 1327899 +604109 104998 +1000087 1201423 +121654 275567 +1094760 1094760 +1009927 112079 +1232154 370305 +1456914 376340 +767843 372643 +1128016 869736 +802050 13379 +1469531 335858 +1187936 57695 +1084509 324531 +1110612 57695 +1323826 335858 +78716 1413687 +629849 1408212 +371077 1024796 +1293121 1448047 +722603 179850 +1469932 1054140 +852971 20670 +1337186 22656 +106261 571407 +1460679 950199 +803387 1262104 +902396 157882 +1460948 256196 +767843 182668 +331598 15529 +1193729 1279787 +1236934 886653 +1152500 344155 +1329077 828625 +1461754 802203 +1459363 571407 +1027872 1201423 +106261 248082 +1427405 1427405 +614899 21925 +1317321 1468903 +1470257 1001027 +1214163 1470323 +1439336 1439336 +1208108 771964 +1077437 1396264 +1202394 256196 +310626 1431971 +736806 571407 +793197 964653 +1019978 61663 +313299 1201423 +1427052 749172 +145499 116509 +207791 321061 +1003301 760656 +770834 949300 +641687 275567 +1440433 383861 +969649 571407 +1470423 286160 +1470421 537980 +178433 383861 +572078 1156270 +1232154 382960 +26197 335858 +1438132 22656 +1457219 418859 +230055 230055 +1469977 86512 +1030246 77409 +652501 88442 +659661 289037 +175280 205521 +614899 1401879 +1460048 675502 +1451064 555553 +1215661 600135 +486139 523391 +1283845 1283845 +598511 598511 +1325302 1401257 +965884 1357341 +1457219 1457219 +1470638 680925 +1460412 522444 +1234890 1399920 +252253 256618 +1020217 555576 +1420773 1438733 +1376834 1401257 +584862 1343096 +1351629 161144 +1260503 928711 +1356911 1079354 +1470729 1316346 +917511 1134940 +916138 954579 +1440712 495558 +1293924 254643 +1391249 1471203 +589724 589724 +1467814 1268895 +611874 316745 +580531 762694 +1470876 393889 +1073550 1374311 +457172 104891 +828867 20394 +1409132 828625 +21406 53897 +1470938 1471060 +1436718 1436718 +548526 975887 +452680 1392295 +1450803 1022567 +1470015 928711 +404395 250517 +878476 260990 +1120454 1428555 +1294802 753663 +155547 57695 +99667 99667 +1224955 1224955 +1056359 370305 +585795 139985 +921193 509303 +942391 820127 +1126097 22656 +617450 1103189 +1471203 941913 +1234881 1035991 +601168 847626 +1434177 1066240 +1116354 1327899 +1032742 1343096 +948535 411902 +847575 571407 +1444702 1344008 +1029247 22656 +603744 242930 +232695 474287 +1329007 418556 +651422 59947 +1470729 1137043 +1235040 50476 +851491 851491 +990069 990069 +241750 535871 +979903 819421 +1110305 1099643 +320156 320156 +1047978 804447 +854420 248432 +1043937 474287 +512993 250259 +108207 1320945 +1416776 1416776 +854291 127035 +78716 78716 +1057291 107152 +1239869 57695 +1448201 1116084 +1443908 1396264 +1191868 760656 +817399 1695 +1453296 533552 +1262062 1400768 +944457 260990 +244009 57695 +334493 334493 +1280685 1089998 +986169 1067301 +1225328 571407 +833082 1293744 +1425223 12960 +216021 183406 +902396 902396 +313245 1393766 +1285928 157882 +1181904 928711 +367141 1137043 +870483 1374311 +1249812 1501253 +956397 956397 +1427631 26415 +1404852 51280 +1471705 902276 +7512 633150 +894688 36565 +764040 764040 +1456030 854291 +193705 7586 +872009 1147796 +1439027 593709 +1034134 559070 +1300982 115145 +1284989 750613 +1355102 348285 +2648 22656 +1412319 1412319 +588795 571407 +1389382 812303 +1297445 302798 +5542 579813 +854291 1188810 +813159 1344008 +913569 913569 +979052 571407 +987603 1065525 +1471910 937223 +1480018 90313 +689853 37213 +1471958 571407 +1140485 453594 +1295422 263525 +974625 300311 +1440354 758104 +375118 441352 +51197 624483 +1235336 44089 +428390 284538 +1450611 758104 +1099432 752320 +1472018 928711 +214 57695 +894593 1450366 +729820 1431050 +513393 1264138 +1472054 542091 +1326476 242930 +1464139 1321404 +1164169 750040 +106261 708434 +71354 936832 +1194415 256196 +1127597 342852 +896249 1084813 +530340 441352 +216021 116639 +1351985 520288 +1087370 546188 +720176 769265 +986105 986105 +84612 84612 +1439353 107152 +562542 1103589 +513393 278124 +1472146 276052 +444668 1001027 +1023281 34088 +947756 385478 +1336725 1329331 +772399 34088 +887235 342852 +1061499 661196 +432580 1027798 +133943 1408611 +1402919 1402919 +1472269 975066 +320586 505714 +567089 567089 +1198993 886653 +887353 1300626 +1089987 276052 +311890 139985 +246414 169277 +1336793 72788 +1151710 602928 +1034134 1274018 +478197 829571 +1414725 1344008 +1460048 491837 +1108500 1456500 +797321 323128 +263944 135589 +643625 1153203 +1465491 464988 +1342688 157882 +478197 305644 +785230 853892 +273657 204788 +1466582 1466582 +1164169 1404132 +1469139 139985 +851491 713106 +435418 1344008 +1106966 276052 +355933 355933 +513393 713646 +1210278 1030331 +1044368 115145 +1472590 734069 +1241315 658907 +1457219 1293744 +208288 33622 +1376581 276052 +844872 206476 +1320720 1089998 +1323499 522444 +1345309 265143 +892029 1454569 +505090 13663 +892029 45664 +485498 601493 +1280370 1280370 +892029 571407 +1389990 1389990 +492015 88442 +986257 986257 +1464116 1226059 +1472824 1357341 +1447005 850737 +892029 372643 +819662 1001027 +984618 142446 +1022591 1541208 +139692 168175 +610144 610144 +829237 454470 +260405 1407656 +1461754 484072 +985289 334596 +892029 1344008 +570339 419705 +688355 392130 +342059 714968 +739379 1001027 +1171620 1235867 +689557 769265 +1133019 1427460 +1284015 927034 +1472937 643500 +1154722 1001027 +570339 1088846 +1336532 383688 +1431238 1199132 +690469 1311238 +1390135 343439 +100405 842788 +1333480 1435749 +318957 318957 +1363508 804447 +1126347 1091310 +385219 43677 +1020217 555576 +827480 116509 +1450111 1470323 +582295 1412808 +1175276 22656 +1473050 1399491 +592704 924331 +371392 371392 +524353 335858 +1101083 653941 +33863 75126 +1465491 22656 +829237 458509 +781630 1456500 +1074341 1029916 +150884 799397 +771537 75126 +103378 356199 +837765 653941 +1353716 268396 +1311651 1311651 +827480 953327 +944457 180524 +802331 344555 +312251 1267768 +554431 75126 +301686 620249 +1168372 714968 +457172 104891 +1078381 22656 +1443546 1079354 +632 699224 +1042112 1313169 +1401071 1344008 +1162078 1393766 +1451064 1267768 +755949 755949 +582295 1342730 +1253136 501557 +412366 157882 +1066894 157882 +1473404 1473404 +2568852 413127 +225396 276052 +1473242 1380118 +1473452 14955 +892029 14955 +856972 337455 +491869 182705 +796693 1007991 +1434083 230513 +1234890 253594 +1154722 1431050 +1473518 1470868 +604864 928711 +128967 1464452 +1154722 522444 +1450111 238704 +1420773 1401257 +1431351 42059 +467240 467240 +681854 1048330 +1469932 1469932 +837208 713106 +662693 377270 +1189283 61974 +1291235 412763 +1262576 525978 +1473714 1369712 +226958 207421 +755932 1493608 +405210 231010 +1148918 1399920 +202313 1075341 +1093784 1041341 +812032 216517 +776591 555553 +1148918 1400768 +891251 738746 +1473824 215974 +1365096 20938 +1465890 1168884 +1093057 153285 +1262576 1074929 +839979 1048093 +1469355 815566 +1186714 928711 +1393039 1465623 +835400 1374311 +1119434 260990 +1468743 1465623 +1439027 758104 +1107801 1407679 +1237333 1369940 +1179191 1458374 +1277859 1429960 +1154722 878469 +713328 142446 +1440140 907590 +1068546 473637 +1474038 859596 +362200 473637 +892404 420001 +903790 1411866 +988150 1258245 +485498 543315 +1095540 252051 +1175276 942391 +1183106 114313 +117225 117225 +1353045 605744 +1043937 263525 +1058319 22656 +60956 613495 +1061728 260990 +600024 106261 +251173 251173 +100777 278064 +808091 301607 +967132 250517 +466590 466590 +1205372 1469061 +1053113 231929 +1474335 1474335 +791858 714965 +951075 37213 +1430661 1430661 +1474309 190670 +431769 682559 +43575 1384984 +1375363 1005619 +1474256 1474256 +1157939 8373 +1378388 1414799 +310291 817399 +664010 509303 +1025403 1025403 +870529 1156463 +1186714 230513 +1430973 820443 +340810 116639 +1246683 1155805 +1163532 1163532 +1369940 329567 +492372 685641 +930450 16883 +1116757 139985 +1182191 1182191 +931007 931007 +808091 1396264 +1451064 571407 +1407789 824903 +617450 1077279 +1004046 1493869 +713495 1374437 +598511 970612 +1474607 1474607 +802050 565637 +1474638 528405 +843804 128347 +1392911 1250087 +282677 1344008 +497623 497623 +1474402 364082 +802050 22656 +431769 6509 +990069 990069 +1474720 1474720 +556953 556953 +431769 1344008 +332394 1344008 +1075211 878469 +193396 2587430 +652178 427105 +1223964 487524 +975242 975242 +111489 169277 +903790 924896 +629040 717214 +1340910 1106225 +1396647 600264 +373962 373962 +944457 1065180 +986315 1344008 +1479478 871012 +42198 42198 +1089998 406429 +1472483 1103872 +1189355 5542 +2568852 339152 +1474858 1155892 +772399 57695 +367391 471070 +892029 321061 +898763 220834 +1000510 812912 +1425294 804447 +648462 771964 +322600 157882 +1399466 571407 +1474858 1474858 +1283330 1427460 +986105 34088 +1474309 34088 +1289817 88442 +1275025 222674 +1092450 20322 +1077437 398670 +1171620 1291492 +210559 1496633 +1010943 109360 +1475029 804447 +1404852 1404852 +1475089 758446 +827480 169045 +903790 1071311 +1435761 179850 +1203043 71059 +1198195 1387501 +1230360 1387501 +330867 1066240 +769254 1152240 +26457 658907 +985289 201251 +1475179 286999 +550738 550738 +1125959 215513 +1432762 1573574 +710818 1470323 +1475285 658907 +898763 898763 +1103589 1359923 +1475294 828625 +1010943 1291492 +509627 535328 +1028580 1028580 +1442655 1464455 +918765 949300 +1475054 984832 +1425223 870483 +827480 304285 +431080 18573 +1124703 1168884 +486720 2677158 +1277170 260990 +1475478 330315 +823667 658907 +773263 773263 +357360 605744 +518445 605744 +1469355 812303 +1238934 1408212 +446357 500478 +206491 318921 +1160296 421195 +1460171 1344008 +582295 210211 +1324709 571407 +124534 1344008 +869441 418556 +835806 835806 +420346 428916 +1454847 1454847 +1266094 275567 +1086871 1075956 +726296 959251 +779 100970 +261340 261340 +504717 1452094 +853836 428916 +1475834 1502350 +1330390 416627 +1020217 1088846 +1361315 4419 +1078169 418556 +1165734 418556 +1078678 416549 +894402 771964 +2606598 1434031 +412556 412556 +1020217 774691 +1390722 67598 +151372 112671 +1370770 1370770 +1084509 53897 +1243996 571407 +1100536 1048330 +324977 758280 +906366 906366 +1454847 1454847 +38173 298278 +1443504 337455 +1123020 205494 +1078678 661797 +1406881 1087981 +1460171 1057230 +1450111 397016 +1329572 644669 +1262576 132047 +447860 1236561 +891251 758280 +1294270 813471 +1454258 139985 +130758 383402 +1447027 1447027 +1347475 230513 +1476241 139985 +1418898 1418898 +553916 553916 +710818 825195 +476101 848538 +1470938 438992 +1462793 104891 +1446860 522444 +1010240 1454436 +1190955 86989 +1262576 1262576 +1308570 1013327 +1168372 230513 +832781 832781 +818164 1294802 +900081 426360 +1460048 1201423 +1232131 1432740 +1465890 767881 +1476397 383861 +870743 870743 +393144 12388 +944190 828625 +1163607 262683 +591837 1119545 +160577 944593 +915303 1022141 +485766 383402 +1136062 1150598 +965020 449856 +828625 22656 +1442163 1442163 +106261 605744 +1162078 418556 +1210012 995822 +1230360 910736 +1469355 1153530 +1467831 668540 +1181443 771964 +995928 668540 +206491 1379732 +2214674 118846 +1476615 22656 +903790 1066240 +587605 587605 +441717 871102 +537943 995822 +1136062 776244 +1406196 412763 +287732 397016 +1287576 1001027 +11236 1479477 +69803 920371 +159793 940653 +617271 1258245 +1240899 625146 +1387920 29704 +1136062 1136062 +1400123 836738 +944190 605744 +300248 1417737 +1471824 1393766 +161085 918 +1394981 1393766 +1446368 53897 +891251 534150 +1378000 1031689 +235887 418556 +1476878 804447 +526518 526518 +965020 77409 +1476924 88442 +1107129 235710 +854291 566530 +801434 203907 +1285928 1329572 +603003 808940 +1471824 605744 +511178 989774 +537943 995822 +1090166 1090166 +1192728 1057230 +560096 418556 +887128 887128 +849231 1024796 +901880 683735 +1477046 828625 +615789 1033622 +921193 1464455 +813852 925478 +1476749 20670 +546888 61974 +1114664 335858 +1445877 828625 +1228891 844882 +1477085 53013 +1287576 522444 +1175276 37213 +1079425 278064 +1069068 1069068 +1454835 963103 +1215900 1215900 +901486 722952 +1074155 1202025 +1082462 1155209 +216180 1329296 +1009091 1329572 +478197 495558 +1333705 22656 +1390056 186674 +1473290 260990 +903790 1447481 +967710 268396 +1406196 829571 +1477282 397016 +652410 652410 +1061177 776244 +1333705 495558 +869441 271236 +903790 124891 +903790 320180 +1438132 1438132 +1321399 1321399 +1460187 1393766 +1286985 145392 +1276460 571407 +573082 1161878 +1236977 571407 +1383628 473637 +1415666 192247 +1171620 1001027 +499567 1273080 +795319 129570 +582295 791998 +1477348 1393766 +1276460 139985 +956134 56242 +1446860 1393766 +1026805 523391 +882659 57695 +1467831 139985 +654187 139985 +1067698 697630 +711243 312172 +1067698 86989 +1471824 1389756 +1116836 1327899 +894402 230513 +26510 26510 +446921 446921 +1116836 416549 +1146796 522444 +1388476 1401879 +1466582 1458183 +1476390 535871 +560096 418556 +1116836 429063 +1034994 57695 +1153276 350374 +833778 139985 +1454847 139985 +1456773 1456773 +1439164 139985 +1004239 804447 +900081 471607 +944190 139985 +682662 157882 +917511 904049 +1219113 1103872 +515502 600135 +1136062 758104 +1097800 803285 +341673 1453080 +651714 651714 +1029059 828625 +652178 845607 +1477749 1477862 +1329007 774395 +1337771 139985 +1446353 1001027 +1477869 139985 +1220338 1449199 +1175276 1001027 +388827 139985 +439979 75126 +1476918 157882 +1158189 116472 +1414682 1202025 +356895 1001027 +456073 456073 +1215900 804447 +995822 233598 +342059 782719 +831294 211197 +1421555 1186432 +1080014 782719 +1224457 1224457 +710818 836738 +192958 438319 +1440250 327301 +157027 129570 +1460412 782719 +62349 506855 +108368 214010 +1226197 34397 +877942 655172 +1278384 1450366 +1175276 522444 +1461754 769044 +595305 779200 +1347366 15168 +43907 828625 +2097397 2097397 +451276 451276 +938294 844882 +2606598 950199 +1158189 1464763 +1133011 522444 +142075 142075 +1478315 1293744 +1269639 1293744 +1470502 1001027 +373201 1439964 +797437 1071311 +1379286 57695 +927521 927521 +409102 345057 +1213842 1356130 +1308768 1001027 +364746 57695 +519305 963103 +136418 1140134 +1236048 682495 +946312 571407 +772399 917548 +1454321 1424507 +1210839 1210839 +1454835 571407 +985289 411393 +599116 857361 +772399 397016 +582295 248498 +585422 571407 +1417451 1279787 +1466159 1466159 +1921872 1921872 +1468731 1293744 +445190 204788 +1394981 522444 +1388484 1195383 +673976 7595 +383632 57695 +1476390 1011995 +1354164 1354164 +284811 1682344 +1373072 752320 +1276460 836738 +949336 1212960 +872009 516748 +1478704 1327899 +1379681 1236185 +1219882 45668 +1457302 567864 +1478724 522444 +1478722 246461 +586731 1267768 +1399438 262822 +316126 1001985 +1454847 522444 +1336532 760656 +851029 12030 +1073868 54506 +1475180 1392842 +1477869 462512 +1262576 535871 +363573 363573 +1056815 1398296 +1376005 520779 +583601 429063 +830988 139985 +1454802 139985 +1388987 867681 +1362492 1293744 +1125993 714968 +1266191 1266191 +748530 1427098 +849231 524946 +849231 118846 +1276567 1059784 +391227 50476 +1434296 1165637 +1469355 1469355 +206491 331052 +508305 22656 +1409362 274466 +644420 1115279 +1479168 336355 +1021306 812303 +140037 27789 +1314695 774183 +78716 78716 +213786 524946 +443161 1185665 +779408 970612 +1092450 774183 +907024 43677 +1052518 1382826 +1472269 1202025 +222467 592139 +868975 581205 +1133690 1414799 +902040 414345 +640979 640979 +1213203 260990 +1008572 774395 +404395 1425638 +990069 1396237 +632516 103154 +779408 1059446 +130964 571407 +1018075 139985 +1465195 1057843 +1240930 66686 +832781 832781 +1333814 782719 +1446368 1722586 +1460529 180740 +119823 509303 +894593 364082 +1382234 13447 +1191027 1468919 +1004046 438992 +813471 813471 +907810 713646 +898749 471607 +1479489 587884 +1479400 571407 +1084813 22656 +60518 60518 +363558 26042 +1190809 931639 +811691 384598 +1479589 157882 +689853 207421 +771253 1489188 +1387786 118846 +1272831 807510 +304282 304282 +1007522 762913 +851602 851602 +1187318 438992 +197127 980472 +395573 9686 +813471 1414799 +898763 898763 +236271 236271 +1129891 1331415 +1087746 1479725 +1354768 157882 +729611 1155209 +953331 1073023 +1249865 571407 +1016403 260990 +49769 49769 +1423818 928711 +915536 1166899 +634003 685962 +771469 121747 +1059954 22656 +939259 1103872 +1181998 1181998 +909085 1155209 +1462198 157882 +659237 342852 +1425476 260990 +946850 33622 +492372 1279787 +1321399 1547575 +1479853 37213 +516714 928711 +1189283 1465623 +1249664 731650 +1340910 735580 +278279 278279 +748300 556672 +1126097 247013 +1475089 335858 +1389448 379693 +1475479 697370 +841632 731650 +1117753 247013 +34088 812018 +1480018 1480018 +542664 643146 +106261 605744 +1469313 1212908 +192351 928711 +403165 403165 +603003 603003 +1340802 675589 +850008 571407 +1472210 335858 +404395 1343161 +1480084 1480084 +1480139 1225328 +1039952 506005 +770834 1342730 +638231 1033896 +1016403 1344008 +1466582 1454436 +1295422 1387501 +1398913 574479 +628063 107510 +1189355 5542 +872975 872975 +846835 127035 +1455660 384598 +334274 1066240 +1480271 263525 +183604 971808 +925927 433348 +1339987 796401 +1396654 419705 +445663 372643 +1093926 129622 +1046671 571407 +782372 782372 +1291492 829571 +932307 393889 +866333 246461 +231010 57695 +319773 319773 +1480275 157882 +1168612 844882 +190623 150978 +641652 416206 +774183 251173 +1154722 1076463 +1062760 1176596 +1480390 571563 +1300656 131433 +1266094 419705 +1001314 383861 +171846 782719 +1094640 415313 +556562 2750684 +898850 373962 +1297445 1297445 +1457884 1103872 +1033733 1238019 +952195 605744 +971592 22656 +593425 207421 +208288 605744 +1408156 1344008 +1479802 22656 +1080014 260990 +1480540 1089258 +1468118 1473663 +1336532 760656 +931007 931007 +155758 247013 +465610 383861 +1307098 1472887 +985289 985289 +562768 808486 +1189762 950199 +1440434 1001027 +968795 103154 +1472384 241990 +1126523 555576 +1190809 1121707 +974485 1286667 +1183759 298455 +1434296 1462604 +414453 1374678 +405971 263525 +1442007 782719 +652178 786718 +173149 84889 +897112 897112 +1246683 782719 +1224762 719363 +537943 1076463 +877942 1001027 +39371 1074097 +285594 57695 +895432 438319 +1480813 207421 +231567 22656 +1265414 298455 +269447 496798 +4903 8313 +1175276 22656 +1449676 1048330 +1243996 274205 +273657 438319 +582295 1342730 +591272 506855 +1341419 1033896 +935476 16853 +1336532 157882 +1470502 1001027 +1476241 172363 +164299 139010 +1376005 1236185 +1480957 659804 +1072040 642706 +258483 917548 +1480935 339378 +369531 369531 +877942 1183126 +898850 1210260 +1470938 505223 +809387 53897 +974485 1473663 +1254812 1254812 +1481008 728184 +985482 271357 +1324919 1480562 +595169 177800 +737263 1273080 +1286985 555576 +36081 1084364 +581580 581580 +460733 445190 +1346418 829571 +139010 73918 +1481096 8946 +1417267 246461 +979727 157882 +1384908 285873 +352448 699224 +1228891 1267661 +1480139 410946 +446461 246461 +1481186 1478710 +1102917 1243996 +1481205 214149 +1211429 207421 +1199882 1199882 +837593 104950 +758174 1451731 +1084509 214149 +1431351 2766176 +1276856 1243996 +590942 470838 +1381755 115145 +334274 1066240 +13379 260311 +1022782 1022782 +1204749 1161878 +208285 1453080 +1085958 285873 +1146702 397016 +1420773 507810 +298406 528428 +795319 139985 +1481443 1084364 +1369069 1293744 +984393 1009374 +747063 449856 +391227 275496 +793677 212589 +391227 335858 +1376941 457687 +833082 418352 +1116836 1116836 +1418898 709399 +1427446 1133011 +795319 941357 +13562 1448071 +949048 552759 +610966 610966 +1472707 1438733 +1081319 500725 +1456068 361950 +1382234 348285 +1096311 548526 +1160296 608170 +961125 22656 +902040 22656 +431769 1078883 +395196 1423840 +471607 705773 +1427446 142822 +1370727 22656 +1107129 1107129 +1074872 992484 +1481665 582571 +1277859 107510 +507043 1011414 +1308570 1059446 +1340510 142822 +1440250 1001027 +1264705 571407 +1225246 1462946 +1092450 1300669 +1452976 509303 +844345 105224 +885618 885618 +1140321 1309650 +960420 1032890 +391227 50476 +108370 108370 +874076 388980 +123005 555576 +1191027 1191027 +972235 774395 +1395724 1395724 +806106 370305 +912500 694597 +1008572 22656 +99395 637517 +770627 548526 +1481963 571407 +1101452 2681568 +414967 211197 +617941 1077177 +1264167 668540 +826123 898763 +1047256 203657 +1016891 1056359 +210290 571407 +1468790 1065525 +946850 946850 +49202 20670 +1464139 260990 +1395994 1369235 +1482068 1243996 +1225432 370305 +1328691 1328691 +1045512 429972 +280924 708434 +1468694 12719 +559933 1243996 +1089242 380161 +1375049 1375049 +956098 1065197 +1423840 44309 +34685 928711 +1107129 1250087 +1307317 1109800 +1462985 829571 +692560 43786 +665561 142822 +950218 263525 +1476749 156477 +1482340 261079 +209383 782719 +983436 12960 +1416984 1481665 +1480084 1458569 +713328 1419116 +421828 1243865 +423969 605744 +1468925 1065525 +1068546 1068546 +513393 787704 +1306591 1283954 +1244217 571407 +1001132 1064728 +238505 402053 +1448201 804447 +551588 551588 +877942 758133 +1432679 745924 +1482520 137772 +599110 1344008 +431769 682559 +1297445 1033896 +1083423 383936 +799297 799297 +538514 1458569 +1457942 751448 +241986 306030 +1392956 265143 +988314 1465623 +772399 3978 +1474720 571407 +1458282 1458282 +1427446 260990 +1458073 1461447 +1430712 555553 +1025475 1483186 +155758 745924 +1448554 139010 +1482730 157882 +917511 1225337 +1002795 68969 +1116757 714968 +1039952 405492 +1343916 1288294 +892029 892029 +801154 343568 +772399 1036741 +1482888 448625 +1342565 263525 +128991 1441485 +1399466 12960 +958899 714968 +1418643 418556 +1417177 1226354 +336152 17833 +1133011 1133011 +1482937 202009 +155758 1393766 +164299 164299 +950252 950252 +1068156 829571 +1475180 1156463 +118649 118649 +1482970 869736 +843784 1077177 +1476749 139985 +710818 697449 +242348 242348 +1016233 1487870 +12243 659804 +1235929 571407 +1199132 688843 +155758 844882 +1483119 300257 +1055295 302139 +827480 296328 +1062015 552759 +961018 103154 +1094760 118293 +1390159 179850 +612606 1108213 +294069 261159 +843804 131021 +1187936 148059 +1483193 203600 +1262576 1001889 +1471958 1471958 +944732 12960 +595169 22656 +1474607 1474607 +308342 1458232 +1127134 106671 +859434 57695 +1297445 533552 +710818 139985 +1483224 1076463 +471607 1485109 +2568852 1215251 +468498 1473663 +966285 1469540 +576448 928711 +1418898 1264138 +1353243 127035 +1191868 1166537 +1017111 1451382 +1295422 1295422 +403700 256196 +1278943 1023092 +1483486 672586 +1044609 1094597 +1368949 432806 +1412319 760656 +1391333 1391333 +1483249 1448554 +1921872 1921872 +993986 1155209 +1431706 722332 +1392401 157882 +1243996 57695 +1060779 1060779 +1117857 1278586 +1480813 106671 +1190809 1437791 +1200218 1411199 +1214089 83196 +1110612 1399920 +1444193 1461713 +38264 38264 +1031863 605744 +1061193 1076640 +1002670 1472628 +1262576 1438733 +893003 415313 +202068 909085 +413770 22656 +1483701 1483701 +29649 2616445 +949336 45108 +1382433 1303001 +925927 263525 +986105 1349691 +1443047 1043276 +1453711 1453711 +128967 1183126 +461025 1183126 +420723 412763 +16050 47773 +1276856 1393766 +1074682 244521 +1099432 1427098 +1483869 1483869 +82474 185432 +1312519 449856 +1361315 158658 +1139077 287976 +1219882 1201423 +15187 1287342 +516126 571407 +849231 1484294 +391227 50476 +1026739 823393 +692739 242397 +1416058 760656 +142824 142824 +231567 571407 +1459575 1587591 +1341175 1175664 +1438132 1267661 +841064 185722 +1484061 242397 +1113997 22656 +1478529 1438484 +112986 112986 +847818 847818 +1060350 1060350 +1002277 871012 +1275092 1026805 +1084945 112079 +1269829 885457 +830545 522444 +1084945 187141 +1183668 1063191 +1467855 581994 +836646 1079354 +537943 157247 +911093 911093 +1078678 1438733 +1484114 13317 +1484267 377270 +1447059 1459363 +595437 1476154 +849231 2109541 +1420773 244296 +1061131 1063191 +1062933 1212960 +924962 421195 +537943 546188 +926331 812303 +1454847 857132 +337881 383861 +849231 746334 +432426 301607 +448970 335638 +1330390 421195 +1400291 1484294 +404604 812303 +1319571 1414799 +1417177 256196 +216217 658718 +479133 579580 +131021 774183 +1260028 52201 +1107129 559070 +1479556 22656 +110358 22656 +1217820 14955 +1040988 114226 +989562 1483186 +1062760 14955 +368999 1369350 +1099432 500916 +920920 546188 +1322460 845607 +401001 602928 +1484730 1435226 +1107129 571407 +1216917 243943 +1481262 1082681 +1452594 1999680 +710818 1484294 +938350 924820 +1454847 235710 +980089 22656 +440621 1396264 +844071 22656 +280924 975700 +164036 1484294 +1107129 519348 +229461 812303 +1484861 505714 +848038 848038 +1472081 1503768 +193634 1400768 +641170 641170 +944336 1488706 +1451567 1483186 +874499 12960 +1367369 114066 +1058319 1353223 +906362 1344008 +1435319 1387157 +266103 1344008 +521070 1425488 +181870 181870 +1198993 517581 +1474572 235710 +939864 1261843 +1033919 760656 +1480139 1434031 +354495 58956 +808655 103154 +1482862 1475461 +793934 63034 +795995 812303 +1603952 1603952 +876170 1103872 +954663 575376 +1485216 1414799 +280924 869736 +1485158 230513 +1468790 1065525 +1333705 575659 +1275937 617612 +1197136 468763 +950218 57695 +1092450 1344008 +1382234 812303 +939497 438992 +1484859 480370 +171950 571407 +788546 111541 +1439243 571407 +1087852 1103872 +991950 45664 +1440140 1485336 +1423818 812303 +1135819 1135819 +1049613 1236099 +1485340 1485340 +1230360 184404 +1347924 60462 +214010 266268 +734413 1347008 +1402774 855636 +1420237 263525 +387345 717214 +815576 323105 +580147 30478 +472111 157882 +1290119 139985 +1347198 928711 +562776 829571 +1485460 473070 +1485473 57695 +1266343 164835 +1485441 45664 +1485444 1141790 +87973 87973 +663039 851602 +476583 769265 +1092450 235710 +467780 1853 +802050 341369 +990069 1202025 +603633 1418898 +40759 1350762 +957618 342909 +274344 263052 +1101350 267025 +970785 1343161 +4120 869736 +1016403 40945 +281121 1344008 +137483 1103872 +263525 139010 +975959 928711 +1053358 1464455 +1094760 601849 +1409050 967142 +432997 106745 +371077 443515 +1113715 1113715 +1136158 1057230 +87234 922184 +680847 680847 +136401 829571 +1333705 582136 +342852 583274 +1473060 1327899 +1019083 708689 +1485426 748416 +1240930 248082 +282677 22656 +1225328 1224016 +627855 93910 +1485812 908621 +1485936 8418 +909085 230513 +22992 877711 +1066685 808486 +1386850 4725 +1467348 1467348 +37856 37856 +1330390 579828 +1041580 1300669 +51197 689893 +765193 1116391 +461025 396092 +1407672 124891 +1067221 1579085 +1449919 1426565 +814692 57695 +1143354 505714 +705175 22656 +1486061 1435712 +953068 342852 +373327 661797 +1476749 150978 +1234721 1454436 +346309 511012 +1457550 1457550 +973188 758446 +1274309 1448554 +1175276 869912 +1444470 580131 +479908 717341 +771318 157882 +1430416 412763 +1422243 352131 +1418103 65358 +1431544 985906 +744306 582571 +181772 136476 +140803 140803 +1355087 522444 +1332495 471324 +1224223 782997 +428916 1453006 +1444470 1192702 +368294 57695 +1096564 157882 +1485216 16853 +471324 144746 +887128 13687 +847818 275567 +843093 229178 +261159 131433 +1464381 1067211 +877942 222923 +1456914 1472628 +1055411 1055411 +1291961 1291961 +684562 177800 +1017740 785745 +530340 22656 +4903 331052 +1459774 535871 +1306475 177800 +1423793 836738 +1921872 804447 +577334 944849 +1361315 51500 +379235 1454436 +138837 138837 +1233359 1398575 +1470868 27789 +686070 268273 +630387 1140748 +1447290 1424229 +1332495 230513 +1479847 794535 +1090816 528825 +1486773 18573 +1345609 506855 +1291961 1291961 +999741 22656 +1001132 1202025 +351533 473637 +326439 505714 +1486701 571407 +1006249 814206 +834316 1133011 +9204 642009 +618809 247013 +1486980 1210983 +1232556 1232556 +564284 1427878 +562776 473637 +1056386 1008938 +985906 985906 +1125433 1453080 +1433912 278391 +1487076 535871 +618809 1063191 +2020580 30225 +399637 139985 +1405385 473637 +537943 522444 +1257724 1459621 +1487117 770303 +465710 547779 +1487076 1440565 +516476 1480530 +1464139 473637 +1130454 1130454 +1454258 1029272 +326036 341369 +901417 79294 +1040988 1267768 +1373996 1288294 +603732 471324 +619540 933250 +187883 752320 +1376005 347964 +1684778 775849 +802744 406429 +1487332 520779 +599528 471324 +1465618 605153 +286260 286260 +272451 1065197 +401881 157882 +971888 774395 +788546 788546 +1484657 446049 +902040 831878 +978411 914697 +1061796 914697 +989562 1065197 +840184 1061977 +1363968 1267329 +1845188 73070 +290535 1125891 +238021 950199 +1219497 263525 +603633 603633 +1464381 243943 +1487606 227884 +1481927 1076463 +414967 1185665 +1439243 1249117 +1487642 243943 +1148996 1148996 +149311 869736 +1011990 1343161 +591790 605153 +478687 22656 +802050 207421 +513342 57695 +728610 605744 +1476397 250517 +538514 15721 +1845188 73070 +1417253 1306221 +419377 57695 +778808 748524 +1407668 571407 +1156463 183343 +1429960 1236099 +1325693 1389023 +280924 708434 +863613 919445 +226958 1103872 +1484657 1436684 +1191027 1468919 +957286 48387 +1416742 1485216 +431769 682559 +884745 1468919 +1081340 33160 +413127 1060205 +1421562 580131 +1291238 605744 +1465195 904049 +987457 189992 +987687 782997 +811195 1103872 +983436 643500 +1163891 278064 +520957 1288294 +1205079 446049 +1487794 812303 +1487904 995822 +884745 40342 +1189570 655504 +802050 1152240 +231248 1236099 +545006 829571 +395090 1436684 +989570 989570 +851514 851514 +1379455 177651 +1087852 22656 +1488014 1243996 +271910 812303 +1289285 1289285 +1480018 782997 +331609 60462 +1015801 1273080 +1434484 22656 +1285662 260990 +213076 37213 +995928 1467115 +1405433 614157 +898749 1071757 +1300829 708434 +1437328 296639 +887235 1477200 +1424675 265143 +603151 256196 +835058 302387 +623358 1099503 +431769 565302 +951574 951574 +989570 265143 +1480018 571407 +1055212 139985 +788546 243943 +742102 571407 +951574 1468366 +877942 1243996 +640913 247013 +390189 697630 +808091 207421 +82609 157247 +1012683 1012683 +924962 1485216 +1485700 1449199 +1455558 928711 +1488336 823991 +1434837 788324 +1488348 1261843 +1845188 223339 +1175276 1001027 +1422705 582571 +1488370 373962 +1488373 57695 +1488246 804447 +1259043 127035 +1486826 928711 +1361525 1452976 +584533 1828197 +1328316 991065 +1116757 717214 +628524 1397797 +1404508 157882 +1486061 474193 +637146 1185665 +990069 758104 +1447290 352131 +1488370 45664 +537936 448625 +1147964 1293744 +962521 928711 +1399290 1399290 +1488470 1488470 +280924 869736 +1037016 804447 +414749 370305 +280244 1505146 +1921872 1472887 +431769 431769 +849365 1117415 +322897 471324 +461800 547564 +1488543 1472887 +356759 470838 +1092770 1436684 +1488585 1133011 +819699 808486 +1275937 900130 +1488461 268396 +750613 1027798 +1005797 571407 +487305 383861 +1453077 1485216 +595244 682495 +1488644 396618 +1400835 1387157 +1324476 1324476 +445663 106261 +274473 1479482 +575659 714968 +1488719 1454436 +1363058 1037703 +1459621 254585 +1265322 1458825 +1488786 1485216 +471607 217862 +1326341 931721 +1168904 57695 +887128 112079 +1411082 135589 +1276306 492694 +1488793 1488793 +1447290 335858 +1404364 1133011 +774183 774183 +1487544 1133011 +769137 66207 +1480390 1094597 +1250681 857361 +938350 722783 +231567 1094597 +2606598 300257 +1106301 850196 +1470092 57695 +433348 829571 +793623 1488139 +870292 1029916 +880230 1423280 +286260 302387 +579646 862594 +286579 829571 +1070446 419705 +1489045 1489045 +875166 1480245 +1308570 263525 +689557 769265 +559715 429063 +1170729 106261 +1488473 1094597 +1289494 1492265 +1487544 1036741 +1041691 869736 +603732 138513 +1449919 1063191 +1044368 869736 +1444470 405018 +892029 801466 +1489213 1313855 +892029 561709 +1280976 1317495 +1483210 14924 +759316 223092 +654203 471324 +1489248 1293744 +52687 869736 +1454847 1454847 +1051221 1051221 +772399 183406 +892029 808237 +1020217 114313 +138830 869736 +729875 441352 +548634 1477200 +1085937 45507 +915536 1236517 +353877 1001027 +215381 1202025 +573082 34088 +12243 22656 +90203 90203 +1469139 1168372 +353877 22656 +520957 1268003 +1424133 1235565 +1130501 141172 +183717 1277252 +971592 18284 +1489599 1489626 +1267768 571407 +1134211 941357 +1489558 107510 +706800 1273080 +1489640 36305 +1346418 1267329 +1204749 1489639 +637356 419705 +385219 385219 +359862 1001027 +1202394 1076463 +1183899 479180 +1489764 672586 +551503 1484294 +2097397 1462604 +461025 955697 +359862 1060350 +296829 1150606 +1405543 73070 +78847 513763 +365369 500916 +1135479 1135479 +806901 1110833 +1454258 568030 +531466 112079 +354979 180090 +746041 1484294 +1390487 377270 +1489886 131057 +867895 752320 +284146 1201423 +1178637 14955 +326439 1393766 +1489906 1329572 +1489914 3340 +1486125 1486125 +127606 3333 +1162078 1032875 +167465 614157 +1051221 1051221 +1011990 1212960 +1154692 496099 +1164435 5987 +1490023 373653 +1476774 268396 +1475521 1102885 +1454847 878182 +677680 836738 +518657 560932 +1112835 1400768 +1021306 1465623 +495865 491071 +1445030 1427098 +1490144 1490144 +1367229 522444 +1355184 838912 +1454847 11614 +619540 933250 +1308570 1041822 +1160352 401082 +1470015 207421 +1021064 1063191 +1448201 892055 +1487025 1063191 +1066894 427105 +1446368 230513 +1357711 235710 +1390517 1161878 +1845188 121993 +1488373 1213738 +1462793 1462793 +1120524 1032875 +610837 776244 +728610 260990 +1452591 421195 +492015 831314 +732016 1057230 +125481 1288294 +1027520 1061977 +1434837 813471 +1291238 2091011 +591790 1057230 +1490478 1156463 +492372 391338 +1468102 1202025 +1163457 617612 +70448 571407 +1348 106261 +1474720 92063 +1126097 1178637 +1227940 1343161 +1227714 150978 +597993 15255 +1465739 1465739 +431769 722952 +1477886 495663 +994622 1293744 +1249664 157882 +664071 1024796 +1490595 260990 +939961 829571 +1136022 1136022 +489718 157247 +1328316 370305 +1476749 359120 +1423818 418556 +751689 106261 +785349 45664 +1193743 418556 +1488246 1042889 +1175276 214010 +785349 157247 +1396647 487662 +1181904 928711 +1222067 1222067 +1163293 1400768 +1448282 1300056 +431769 431769 +445663 1434031 +222867 1389023 +1285655 527617 +1240930 1240930 +1318251 97160 +891251 106261 +1322076 139985 +1217696 1400565 +1016551 1016551 +1049903 487561 +824957 824957 +1339063 350923 +1489007 1645313 +942261 942261 +1017216 758946 +704159 1284073 +1845188 1183284 +1389448 1414799 +1480018 1215106 +644518 637639 +1462208 57686 +258418 909085 +651850 1183284 +1138620 1137043 +828963 1393766 +1369350 347777 +903790 294097 +1747087 940321 +1165734 418556 +1358026 1032875 +1408512 909085 +1295422 1295422 +1223964 57695 +1490322 784540 +641753 1103872 +1168904 294097 +802050 372643 +863257 904412 +915756 223339 +1072647 282912 +961581 86989 +1403204 1403204 +1112413 343955 +766149 503804 +991950 1489007 +445663 438992 +1315765 1471593 +1490407 1474720 +687677 438992 +1055295 808486 +689853 808486 +1491153 270287 +1345309 1103872 +1296058 1293744 +223686 223339 +1232720 814206 +1168904 57695 +1394981 612206 +1488114 661797 +1388837 192444 +961581 583274 +424174 998181 +1235362 1494889 +1416776 871012 +1454592 69893 +1318860 1075956 +224642 383861 +278172 521799 +1092450 1454346 +403455 533552 +1066828 902423 +1491331 941357 +568695 116542 +1143639 1105376 +14316 300257 +1390328 1497421 +1435536 418556 +641753 433348 +1265724 717341 +548634 548634 +1042112 1335794 +612606 1075956 +445663 381345 +434493 134754 +1440354 1440354 +820644 1389023 +351533 179850 +487064 2621917 +1491413 995822 +794344 571407 +808203 116614 +926460 1399491 +1102337 1001027 +441478 112779 +1491533 1389023 +396092 846402 +1348195 1001027 +592186 1240763 +1459583 1054140 +1491548 1009374 +1016403 1389023 +892029 512155 +1255746 64044 +892029 892029 +439317 964592 +892029 1273080 +520957 1349691 +892029 571407 +421049 1442870 +1491648 808486 +979921 22656 +1483756 1287455 +1488719 297408 +938350 1454346 +1491668 22656 +981973 714968 +1256219 897033 +719689 207421 +1399438 1399438 +471607 605744 +709399 184112 +1159139 41455 +1158990 157882 +618809 788324 +892029 571407 +294808 22656 +1181847 535871 +536205 36305 +1295827 1295827 +548634 470838 +1431238 1431238 +892029 13663 +857754 904049 +62349 1054140 +1491893 1451873 +892029 179850 +2097397 2097397 +918765 845279 +652497 512155 +140576 1247 +379235 136054 +191761 383936 +1483756 804447 +537936 1293179 +1490144 302387 +618809 804447 +1031551 1438307 +262125 1001027 +1116757 582675 +516664 484304 +420001 713773 +1475626 1492103 +379235 204788 +467323 767881 +149738 1036741 +372887 528683 +192801 192801 +986105 383936 +1484072 192444 +652497 652497 +691305 1141790 +1076389 1134211 +199290 844882 +1287593 635678 +1492134 95468 +967623 1424804 +1105061 774183 +1138620 26039 +1276078 522444 +260633 381167 +1456962 1456962 +776765 482262 +1163457 1163457 +1368556 275973 +62349 1695856 +1450111 64174 +1099432 528405 +219843 411393 +315734 315734 +1492305 213901 +1390487 1001027 +1034676 1180926 +319931 197205 +1332495 418556 +618809 1360013 +558906 64174 +451276 55637 +89806 1420279 +1492346 204788 +2020580 189361 +1306591 335858 +405966 405966 +1345609 1334871 +1423600 607665 +1299787 1373419 +1487544 1465623 +1236977 1465623 +1308570 1454346 +463994 40013 +507738 949300 +914648 1438733 +1464455 804447 +452680 1454346 +263111 321605 +1136062 1066573 +1469355 640012 +903790 571407 +1016403 571407 +492372 64174 +315734 315734 +1110305 22656 +254109 254109 +682165 112079 +841573 841573 +1288446 1481335 +907921 115145 +1249225 143585 +903790 1066240 +1262000 342852 +136401 136401 +1440250 382319 +1238934 1202025 +1299861 335858 +1423806 459413 +716136 522444 +1058319 1058319 +1217696 808237 +739379 1001027 +1236048 682495 +1016403 44522 +520601 1001027 +1476749 721269 +1457858 96389 +1419742 871012 +559715 1182653 +570005 449856 +887664 1082300 +1442007 115145 +185840 1043276 +1492928 1426372 +765964 897041 +1481665 370305 +1180917 1066573 +1379286 782719 +1285331 571407 +1464139 256196 +587463 1014176 +633970 489590 +1469173 1469173 +948809 1230123 +1168904 1103872 +706754 241475 +569494 96389 +1168904 1103872 +273657 290095 +320724 346169 +1333705 829571 +171461 116472 +502826 571407 +155758 829571 +900081 976963 +291701 510017 +1332495 522444 +682495 682495 +836885 37213 +1333705 1398245 +830988 1001027 +971193 808486 +1488993 717341 +1036735 103043 +1484871 61974 +191741 191741 +818549 571407 +1325387 717341 +591334 1343161 +1493222 1181904 +1175276 808486 +1468102 804447 +1333705 808486 +987796 362531 +782719 4528 +1487544 1001027 +526995 526995 +1274875 782719 +273657 290095 +1493285 571407 +517073 220834 +1439164 207421 +499350 1515052 +582440 582440 +1333705 950252 +1470015 1475461 +1082681 1082681 +1493285 260990 +39677 320180 +1461963 48503 +1168904 217324 +1379286 758280 +765093 411022 +1292075 586439 +741192 34088 +758125 758125 +1133298 53013 +1391249 331052 +307766 375722 +1454835 1454835 +1168904 3474 +1493459 1393766 +1250681 115145 +1448640 522444 +1493459 1393766 +1487114 271802 +1386023 1001027 +359187 1103872 +1038594 1001027 +622829 22656 +1492134 395857 +1227283 311865 +783663 220834 +1193321 804447 +739379 207421 +1493510 1009374 +1055362 190816 +1058319 1495729 +1442361 215974 +453995 1393766 +927088 102937 +1117029 119114 +844620 844620 +446991 157882 +1099432 1489639 +1432756 1075956 +779111 157882 +171461 758280 +708969 493939 +1391249 838912 +513393 985184 +1363617 1293744 +708969 657786 +1493739 1405579 +1198104 1145285 +1190019 1445716 +1260028 1260028 +1288446 139985 +1493667 1489639 +1493782 7432 +985358 571407 +487940 779408 +1493803 522444 +1487544 522444 +768894 207421 +1493839 985358 +1134211 714968 +1476241 607665 +1493859 1267661 +1493782 1043276 +1192630 1378106 +1476241 535871 +683501 152948 +1493869 1386452 +772399 57695 +1341556 812303 +1487544 549472 +1456515 157882 +652497 652497 +1260028 1260028 +1318251 97160 +1493927 872883 +1311779 1331415 +1493951 492624 +1493972 782719 +1493285 571407 +1379286 1379286 +2005622 782719 +465378 887798 +1332970 995822 +1468570 26039 +1493480 812303 +1238934 1293744 +286260 103154 +579580 1389023 +966780 1001027 +242345 57695 +974485 905619 +395573 506855 +2005622 782719 +1262638 812303 +944430 1328497 +1240930 1122053 +1293744 335858 +1262322 950199 +1238934 715640 +1492873 1293744 +1433826 43796 +1494209 1494227 +1467831 782719 +991368 302387 +1376906 216063 +517073 1458569 +907921 1331415 +51782 553308 +1174869 207421 +1009569 230513 +1249569 306918 +1469540 714968 +1238934 1069068 +260511 1065180 +461212 1174869 +1494256 808486 +731696 100402 +993986 682495 +1181998 220834 +384802 1164060 +1168904 26039 +520957 103154 +1123020 614231 +893863 1393766 +533313 116639 +906677 161159 +1483756 1202025 +543585 69258 +1104823 235710 +1181998 413337 +1451836 448089 +605985 37213 +1494324 586399 +260511 705773 +951145 951145 +1494376 139985 +971808 971808 +571099 685641 +1398231 1065197 +907921 758104 +751101 359134 +501518 157247 +1392401 1087848 +834573 1495136 +1087848 113570 +1494418 721269 +285992 48387 +779111 1052227 +1168904 808486 +1369241 1475346 +1406196 1103872 +929529 522444 +36081 250560 +1494445 984823 +1292166 1087848 +729784 1494522 +333390 571407 +2100044 37570 +1238844 187812 +1293755 329567 +1274875 782719 +854420 493939 +333390 571407 +200477 1267661 +530172 411767 +366797 250560 +407249 1082300 +1317732 207421 +440621 157882 +1291010 839601 +804319 682495 +1185999 50476 +1493459 1434031 +1130672 577423 +336356 177800 +326036 326036 +1123020 1267661 +792725 1001027 +668970 432589 +1388001 389099 +1493667 275567 +643954 320180 +200477 1343161 +1092450 62344 +1493667 1037210 +196844 320180 +452425 1393766 +1494744 500725 +876001 1404508 +1448551 476951 +359376 859355 +1118919 582675 +1459148 1133011 +1123020 1269404 +605816 1507393 +971592 522444 +1493667 1128925 +1405385 383936 +1448551 1327899 +1494845 1494845 +1123020 1069068 +1494865 844882 +283366 207421 +793465 1663401 +1447059 275567 +1125298 1134211 +218993 121993 +1260028 1236185 +1454258 1260926 +161746 522444 +1481186 716076 +902751 320180 +1494975 1400768 +459863 1452996 +993737 1118439 +1091996 418556 +1477302 813471 +1090816 1090816 +710818 275567 +741162 139985 +1200334 675502 +731685 817845 +1845188 1293744 +1490595 260990 +741162 1454346 +1493667 1260402 +1325387 1325387 +1495132 366253 +153086 271357 +1400737 486075 +1367229 1367229 +1190019 1190019 +1260028 1438733 +1099339 1056359 +936715 1490882 +546016 546016 +1427460 1389023 +1358026 260990 +1059247 1422481 +1161898 880021 +542664 320180 +1495272 1065197 +645226 103154 +738903 753663 +1845188 799586 +1187318 22656 +1493927 872883 +450602 141172 +1196285 1196285 +274473 274473 +452432 571407 +1495390 275973 +710818 685962 +1495416 1075332 +136401 614157 +1208510 142822 +1217696 812303 +373962 675034 +1486147 685962 +1168904 1103872 +1476749 571407 +300873 384706 +1495482 168175 +1468694 1057429 +1389183 1389183 +1492509 1273080 +1442003 735744 +907921 758104 +533313 533313 +1314748 880787 +249571 57695 +487171 1001027 +1300669 1027976 +651406 1061499 +1095394 1450366 +260511 12960 +1495483 301832 +1404898 1341006 +359134 812303 +1493927 260990 +56524 1498340 +866333 506855 +1493739 48933 +685829 1494227 +563798 1464455 +1163891 487313 +1418975 928711 +1382234 44355 +710818 1183284 +1103504 45664 +1129135 1371853 +1301750 1076463 +1311651 642340 +1181998 950670 +395573 1001027 +1191027 263525 +643742 753663 +1159948 88442 +1184571 1343161 +227989 342852 +939497 939497 +951075 1122840 +1495800 775523 +1168904 12960 +1093182 260990 +1490220 48387 +280780 1487384 +1027520 674374 +1390517 1411866 +1110305 1133011 +1068074 139985 +761662 761662 +301525 139985 +1303506 142446 +1492861 625643 +898749 1052204 +799413 571407 +1167303 494428 +1251325 1061977 +1087718 263525 +445663 551406 +779111 157882 +2005622 692560 +1119475 142822 +1416742 1716377 +1496011 862594 +1181998 1181998 +1282907 1282907 +278470 162684 +441717 985143 +1168904 829571 +1472210 1343161 +1417286 1133011 +1496080 142822 +1333705 22656 +51197 51197 +370481 642340 +1496100 798182 +915303 1029916 +1303506 2988 +925927 260990 +810918 275973 +1239420 912903 +1440354 846159 +925927 260990 +861795 444324 +1180917 1331415 +190623 876001 +657514 83406 +1496100 260990 +399107 30812 +438319 40342 +1291238 104891 +429377 429377 +1439964 1439964 +1466060 555576 +1461628 498048 +68571 335858 +1191027 1468919 +680847 1069426 +1391333 871784 +399111 461847 +1063040 1442340 +1433791 244384 +395573 3474 +1312478 571407 +268098 1466682 +1488843 1329771 +1300059 230513 +1496383 206367 +384706 869736 +1317264 121816 +1375690 275973 +729053 342852 +1036735 1036735 +1493739 808486 +635162 1164465 +903724 903724 +734413 335858 +1065180 305644 +1442534 88442 +746336 682495 +1194610 114313 +1496513 450271 +1333705 829571 +863257 382319 +1018345 157882 +16673 191882 +1134994 300257 +987281 870122 +268098 95033 +1464452 1382791 +1247302 521799 +16050 94961 +1368278 504855 +1068074 829571 +64877 64877 +1496594 1133011 +1275859 1399491 +204332 222364 +576682 1267768 +587196 317052 +398499 398499 +383283 275567 +746336 1155209 +739323 260990 +1434158 3432 +1238934 1003511 +959552 157247 +1006789 811001 +1496702 501696 +379235 260990 +1409895 829571 +1315692 776244 +414414 414414 +141042 141042 +1304351 1304351 +1016975 615740 +1496741 1283845 +951793 64967 +1459075 1428555 +286260 1267768 +1492729 1264705 +1484391 418556 +1480740 470838 +1492873 1411866 +214010 192444 +1077685 571407 +892029 113252 +1192843 1192843 +70448 230513 +1048157 1048157 +1494240 222364 +742084 335439 +1269239 26039 +1066828 571407 +1343916 1024796 +1477282 1438307 +592704 1133011 +813159 571407 +356011 356011 +399636 207421 +202020 202020 +170587 204788 +416190 1396265 +1084509 13663 +1303506 418556 +231567 774395 +829571 506855 +1497114 453590 +326206 1054140 +429377 1496621 +2020580 1001027 +1497135 1133011 +1163724 120163 +1497175 236136 +1497188 1441512 +1497207 1484294 +1062992 328808 +42782 522444 +1042112 1154983 +867895 1427098 +770834 473637 +379235 379235 +1333276 271357 +1084353 869736 +190623 1057429 +1497283 384646 +1497299 295004 +463324 460976 +933616 581845 +319931 449652 +1426725 398309 +1217175 1283845 +1198203 1198203 +1447059 18573 +1293755 1293755 +348189 571407 +1038789 57695 +450259 869736 +241536 206367 +1443908 1399491 +1497398 1465623 +737088 230513 +1497418 862787 +1497421 421195 +1020217 1020217 +663148 739937 +1099432 1272096 +1288446 14955 +1312879 1454436 +741162 1349691 +1405757 319931 +226958 139985 +73501 139985 +619540 214668 +1024973 103043 +1391249 139985 +341369 8388 +1417177 1360646 +968233 26039 +1497572 23325 +139766 6309 +1470868 617704 +994705 920681 +1497669 1073023 +553406 961113 +1493803 520779 +1497705 1465623 +153056 787195 +524588 12388 +1104121 1058319 +1382234 1382234 +1379286 849891 +1468181 243943 +668963 207421 +1409512 40342 +546801 546801 +1497806 1497806 +1172155 1172155 +1027520 1154557 +1168904 311455 +861204 1327899 +865479 605153 +628469 1116391 +898749 1112086 +249571 249571 +1164899 650541 +1138252 1061977 +817580 68969 +443897 443897 +1468694 984823 +1407672 580131 +474171 946904 +1216917 418556 +370073 1202025 +1318584 1440715 +1357822 719092 +1492873 928711 +21499 1627978 +130964 805659 +741162 57695 +249571 57695 +1213934 1213934 +1498069 275973 +1379732 930728 +1437504 442356 +801154 812303 +1181998 1181998 +1425223 22656 +1464708 1457638 +1466060 201644 +1484106 1462830 +1498116 1428461 +1444633 1293744 +1399327 829571 +1372212 619978 +1474659 786935 +1474979 815566 +1486147 1428461 +1488585 1137043 +1138620 1138620 +1349281 383861 +1441337 812303 +1339063 808486 +1168904 829571 +1379574 1225337 +984069 1123692 +355231 1057218 +1087852 1087852 +801154 218592 +163439 163439 +543920 1133011 +987457 559026 +1414799 984823 +1061499 571407 +1098606 1376453 +1285809 276263 +1315833 12960 +1027520 637517 +25412 706840 +1326907 1192702 +431769 263525 +1004046 1004046 +989562 12960 +1230479 1273080 +1212054 1225337 +1195594 1369350 +741404 583274 +1498611 829571 +1298354 1076463 +993466 993466 +1427631 1052204 +1158633 1471593 +472111 157882 +1433835 928711 +1168904 571407 +1068074 522729 +1408512 717341 +1238934 210526 +1445314 1133011 +762350 762350 +1463542 571407 +1460596 1064659 +322099 322099 +241899 1428461 +530661 276052 +1207234 1396265 +1498636 157672 +344290 190201 +971592 438992 +907921 857580 +1314748 276052 +112537 571407 +1346418 383861 +1267125 1287707 +272647 1387157 +378214 659804 +1238934 276052 +1394981 552759 +1333705 655504 +1435226 1168372 +1346690 356857 +1235362 1930552 +1388977 574932 +379235 93953 +1440557 605153 +100747 438992 +1485216 39904 +395090 8747 +1275092 972235 +1377916 448625 +1480390 493823 +1498926 547291 +50394 48387 +1154644 246098 +772399 1468366 +884674 276263 +1498987 299204 +465274 465274 +1033591 571407 +1077685 612620 +962206 93953 +242345 242345 +1399539 135589 +1259043 635678 +976850 1387157 +249882 1350762 +1490512 574479 +317889 580131 +576682 381345 +1499019 312124 +1499032 620554 +801468 177800 +1278368 697630 +489150 691688 +880787 774444 +304151 304151 +1449199 851273 +560079 438992 +951793 951793 +451537 1428555 +1496594 422353 +971592 638764 +1143825 870122 +1291961 1291961 +249571 239408 +441478 1089998 +1469139 1123123 +457562 37213 +1047930 1047930 +371077 1024796 +1373072 599792 +1445314 338068 +1499239 1031601 +556135 592746 +772399 869736 +420001 128397 +858250 1431971 +1459075 960524 +1241176 941357 +1269639 246461 +1269434 1331415 +2606598 1252364 +1203043 102937 +746336 682495 +292558 1071757 +1483756 375929 +23435 57695 +965282 513875 +273657 275973 +1042646 956098 +1287962 1428461 +1466060 555576 +752920 23589 +1134705 1436931 +721694 157247 +592704 928711 +520957 1499500 +379235 1499500 +1238934 747536 +553406 645280 +852971 230513 +1241176 869736 +1275859 2587430 +1267125 103206 +638734 43786 +1295827 1295827 +1428876 922470 +519305 3340 +1499546 554988 +1499578 2587430 +304151 103206 +1239718 1506887 +1344109 758446 +878523 878523 +1499594 21925 +1403635 415448 +1353199 1393766 +287976 331052 +1146032 638764 +82156 697449 +1499731 886895 +1098620 782719 +200987 1054563 +1429607 57695 +967330 1396265 +772399 57695 +770834 682051 +913749 913749 +1373702 1103872 +1379286 22656 +270794 1079602 +198274 204788 +475329 782719 +1469139 571407 +1390275 522444 +306488 263525 +903790 1043276 +367141 618087 +1440785 552759 +825050 397016 +1050225 706840 +865437 1442874 +405013 66611 +293420 293420 +107591 107591 +1421562 79656 +1499992 675383 +1390487 707111 +275289 275289 +1291492 1145065 +258483 1212960 +1369016 1369016 +1476774 383861 +287976 204788 +1500049 263052 +1196689 1084364 +1496011 551406 +208856 208856 +598511 1388247 +1247781 275973 +805774 1077177 +547198 1201423 +1429620 377270 +230561 697630 +1299209 1201423 +1492561 310953 +1494256 435003 +1117727 1129667 +886717 1168372 +1500221 107152 +1497389 449856 +1500234 492694 +1099432 1201423 +1429620 1420279 +1195522 1195522 +1449100 1449100 +1245581 1500318 +968233 442945 +27358 335396 +1495015 335858 +1244450 658718 +1141076 622412 +1193743 1235867 +1500291 693963 +1306475 1306475 +1072357 142822 +673989 6509 +603732 256196 +1365972 1365972 +1203147 411393 +767200 767200 +250422 220529 +1429695 615740 +149138 534150 +569068 639868 +359862 14955 +1373419 14955 +968233 14955 +1464000 534150 +1072647 139985 +683482 591801 +1448671 527617 +1419742 50552 +661171 198006 +978939 1343161 +1290810 1414799 +1497628 243943 +1451567 256196 +872975 872975 +1482099 1032875 +874076 874076 +1500623 472792 +968233 1009459 +1181708 1343161 +442274 442274 +1407672 414345 +1388882 964741 +1481927 221213 +414345 1202968 +194328 612620 +108207 418556 +300873 2815172 +956134 851273 +1438986 1411866 +1495203 1340329 +1474243 1001027 +1168904 311455 +1379286 373962 +515203 315129 +106516 223806 +1845188 1468366 +1065129 1293744 +444173 589259 +1186817 823991 +1049521 1049521 +793934 1185432 +806106 726863 +1387060 1001027 +280244 808237 +839091 851029 +1055058 1061977 +1061499 260990 +985214 418556 +265416 472792 +1500599 1103530 +1495418 1400768 +1500898 437346 +1500882 580131 +509213 18157 +1168904 441899 +431769 132270 +1476749 26039 +453596 453596 +1004046 438992 +68571 441899 +670994 670994 +474171 1037703 +1272831 1214163 +1500905 418556 +1191027 260990 +1163457 1163457 +719292 741558 +1215791 17175 +943432 943432 +351545 348285 +1158633 1158633 +1497909 1360646 +1449199 921676 +1501043 1501043 +1340075 34088 +1180629 1180629 +813420 1466188 +1498180 1032890 +1340508 1393623 +1291826 823729 +689842 1494227 +276780 708434 +68571 449958 +1480018 829571 +1500569 1494227 +277297 142446 +1485500 1485500 +387194 580131 +1009459 6509 +2587430 347777 +1382234 44355 +1463275 142822 +818706 1015806 +1473844 579580 +710818 357360 +1213970 929211 +778246 760656 +1492789 1343161 +1501352 1494802 +592015 127320 +1476075 207421 +1501386 493823 +1190392 64174 +577549 750040 +260511 1240763 +632516 1061977 +1181904 928711 +1371080 1465623 +1057797 1057797 +190623 980472 +1263623 118613 +1441471 1350762 +211689 735580 +819814 1183126 +1265850 1265850 +411965 732189 +1485921 593709 +546016 1322198 +751975 29407 +180784 256196 +1439795 1056359 +1041691 342518 +1191841 150978 +1501700 774183 +497984 1370677 +1430526 1501716 +382264 808237 +1501637 1353223 +396747 396747 +1195651 741558 +1303506 418556 +1501707 22656 +972671 808486 +1028269 1028269 +497087 57695 +238134 1646671 +521799 1169798 +1501798 1436931 +871457 12960 +590569 590569 +300248 554988 +1070446 1130930 +1424848 201113 +1087718 275567 +979772 570120 +1195594 1502148 +501895 1047269 +411216 139985 +921193 628531 +1501946 571407 +1168904 37213 +410824 1331415 +1277998 827480 +1335717 139985 +710818 112079 +1408063 1408063 +470184 236345 +701254 132565 +710818 45664 +1123020 83109 +1389217 1073063 +1344109 148870 +950379 527617 +1250015 1250015 +410860 799510 +1283845 240953 +488265 772865 +1178686 383861 +892029 723721 +536205 1309650 +1502150 449856 +931007 31480 +1299209 839965 +1500569 1001027 +1502199 177800 +892029 1448212 +1275859 22656 +1459148 263525 +1501964 33258 +1327751 875485 +891814 103167 +892029 64852 +706727 1733179 +1101083 84889 +1174008 714968 +1275092 784540 +516664 516664 +524571 383861 +717572 406009 +639701 1202025 +1216033 1009374 +1502199 115145 +1253907 574479 +741404 1103872 +907921 1543258 +852146 418556 +1336310 157882 +522444 1343161 +1469277 1469277 +467630 115145 +1112240 438992 +1476749 341369 +1346418 203907 +1502470 242930 +1451064 48082 +1420839 1420839 +1378388 401082 +684562 684562 +464253 699224 +1473416 1042031 +940908 421195 +1448551 459413 +881739 881739 +845529 41655 +1073531 720553 +1496011 22656 +1390487 275567 +1502538 1455038 +1464831 1464831 +1502625 1502625 +1450156 411902 +1028481 230513 +993737 1458569 +1162078 581994 +833082 1057230 +1189352 1459621 +1357201 337819 +968233 820127 +49393 1155209 +597657 829571 +1251106 244296 +1241347 872883 +226958 446049 +399046 104950 +478678 844416 +1502825 681671 +1182253 571407 +1386784 230513 +1495028 1436931 +512993 421195 +1328898 527617 +1476749 1300669 +976777 831878 +668963 207421 +1018075 1414799 +1434427 418556 +968233 490925 +1497909 989091 +1065129 196683 +552279 48387 +1084841 519718 +1457150 142822 +1207003 1293744 +1027161 457714 +1379803 1468935 +855680 597657 +58956 58956 +1396823 1202025 +753418 472792 +1468481 260990 +1503117 1503117 +1468790 1447087 +1061499 1436931 +1303506 1468366 +1241347 1258245 +1379574 238704 +373151 21849 +977145 250560 +1463542 1182653 +20391 446049 +1290810 1465623 +1205916 796761 +1256537 515203 +1503313 383861 +1140754 1140754 +817120 418563 +685547 705773 +1271294 838912 +1225623 1103872 +189035 315052 +872975 812303 +1463466 1061977 +1466163 474193 +1451602 1451602 +903790 812303 +1503395 928711 +538514 1073023 +250578 250578 +506783 1475461 +1474638 1474638 +108207 597657 +1168904 57695 +588051 2587430 +1401370 1401370 +953112 1493608 +1150282 810802 +194343 418556 +1449101 750040 +1293744 812303 +441478 441478 +1469523 1469523 +1503523 523391 +1497909 1321404 +1418975 139985 +786935 260990 +1221061 260990 +1427460 1239718 +1257749 1257749 +1292393 1343161 +1094760 9686 +1474638 571407 +1495550 1845188 +749327 749327 +1503728 276052 +974485 1458232 +453596 453596 +597993 443515 +790785 3171 +1503787 597657 +898763 276052 +1340260 1340260 +691480 691480 +453271 453271 +1417669 23589 +904692 531021 +835585 276052 +1197359 1400768 +1203043 527617 +559070 928711 +721079 808019 +551588 459557 +828077 796401 +1497909 97754 +69746 69746 +944190 571407 +1503780 527617 +669645 1031689 +15441 826751 +835585 597657 +816213 527617 +1084266 993133 +1203043 527617 +1243099 383861 +1453060 276052 +1464719 368003 +1404898 773623 +1238934 580131 +1503949 6509 +367141 347777 +1308300 243991 +818706 40976 +786676 1394981 +894593 1477076 +1504010 683735 +1504032 674446 +223386 1442340 +2587430 869736 +1504041 151019 +1431685 1431685 +903790 343892 +1043937 2753 +1101083 172363 +571271 57695 +1504006 1504006 +1205079 962111 +136295 574932 +628469 1504567 +45112 238303 +322099 322099 +1504118 605744 +111398 342852 +971193 574479 +556953 1142807 +1319614 1067211 +991368 1281407 +464253 554988 +1502377 571407 +169277 260298 +1440797 829571 +1307284 1307284 +1215900 1215900 +1123020 1239718 +1189762 774183 +1341806 1300817 +1504233 538514 +917222 801803 +678534 37298 +928711 928711 +1163457 859314 +513992 82560 +851491 426096 +1387157 487662 +1061499 169397 +420001 801803 +1504257 808091 +1401370 1401370 +916387 1454436 +974801 234938 +1168904 40342 +979051 24069 +540981 821722 +537796 537796 +1503768 1472081 +831913 612206 +304266 1089998 +470184 554988 +1123020 555518 +1416742 3188762 +842744 842744 +1275179 935779 +882160 98811 +1432913 44355 +263052 204788 +712250 123378 +684434 139985 +1504458 377816 +1238934 559745 +1504517 571407 +1448096 1436931 +1127134 538169 +93430 373962 +830545 1291492 +1474572 1057230 +479415 4249 +1158633 1158633 +1467434 373962 +1233359 571407 +1376473 1381700 +1183668 721079 +892029 201251 +1464222 1243038 +1504588 1544144 +892029 201251 +1782 1782 +1109519 778118 +978411 1273080 +1481072 41655 +1484391 986736 +1338823 120955 +198274 658718 +1494209 1494209 +473789 1382292 +1337186 4249 +1247387 1094597 +837306 466862 +1423806 1378963 +673664 429108 +12386 741404 +1215147 1393766 +1355603 205426 +710818 3016308 +825050 84378 +187812 187812 +164299 95033 +155758 1502352 +1339987 132565 +429303 57695 +878080 1311351 +771318 256618 +965856 364082 +1389920 198274 +1229037 116509 +814178 708333 +1118307 1310467 +359862 869736 +577451 605744 +662618 699224 +962835 962835 +1001413 57695 +131399 20322 +1238934 1363508 +2097397 1417546 +1427052 782719 +1431238 605744 +83149 368926 +1505102 574479 +726480 1153530 +1003511 1003511 +1252364 1426372 +1363508 1105376 +1382540 418859 +1020217 44089 +1123020 1084364 +1164145 44355 +295103 1267768 +1505278 3973 +1334614 118846 +508608 1275777 +654187 1267768 +1489477 658718 +1505319 1500563 +113230 86989 +1066894 1099503 +547198 1081110 +299846 1024796 +1101083 1101083 +1168161 1349334 +1464708 118228 +339736 383861 +89806 1279787 +690469 690469 +1424848 1105376 +1457302 1420279 +131399 387981 +1254689 214639 +1420773 1440578 +314963 51986 +1334130 14343 +1390343 131433 +2369957 2369957 +622481 1476062 +1221590 14955 +1190955 14343 +7008 319931 +1204179 106494 +146873 172363 +1503699 1452591 +867895 766740 +951055 946915 +628889 1267768 +359862 35264 +1220338 207421 +683482 1360013 +1072647 1072647 +1346801 74057 +359862 139985 +1505552 415448 +1114749 113252 +319821 831878 +1137308 839601 +1073550 1073550 +1282312 1212960 +1439090 1439090 +1423818 57695 +1406630 1465623 +182544 894061 +962206 272969 +1501154 962111 +1448201 1421629 +1283845 395028 +1431499 260990 +1503130 272969 +815653 272969 +174184 331052 +1107129 260990 +1388882 1069068 +1182217 1465623 +1492994 1134940 +1440140 1452996 +1145285 760656 +897882 29407 +1471898 1343161 +1333593 282176 +1063839 872803 +769385 57695 +1109719 1109719 +1500898 6509 +1473193 1065180 +1503130 705373 +1505964 1202025 +1505954 127863 +839091 106494 +1259350 241590 +1505898 1505898 +1122359 808486 +904692 904692 +1248720 967072 +54506 688830 +1360074 928711 +414967 1267329 +1238934 793880 +182629 106261 +1109344 1193808 +228755 1436931 +1249121 260990 +12067 12067 +613114 613114 +1303506 40342 +1092450 1163543 +1506175 913369 +801154 1504365 +474171 45664 +1256537 1078068 +1503130 913369 +613973 108915 +1476749 823393 +1000738 843318 +1050297 1615150 +785349 497623 +434754 21399 +1506241 1463491 +1504556 100970 +1160360 812149 +1162006 12960 +1109238 966590 +987300 987300 +1238934 1066573 +1466705 34088 +503285 1340439 +1364052 670994 +364274 364274 +1222702 1073023 +1350602 1202025 +1168904 1140748 +1450061 157882 +619260 573153 +1070600 180740 +492937 204216 +1055637 609724 +906967 1071757 +1259350 1408085 +904692 223429 +637724 801466 +1425488 571407 +1448201 1074929 +614249 1185432 +351533 1469540 +785349 808486 +485608 605744 +1845188 1845188 +1506427 57695 +1168904 129570 +1463542 925202 +1450984 1450984 +1442099 814956 +972647 57695 +711481 108827 +358163 571407 +1501352 263525 +1189762 1189762 +612673 45664 +1225623 1225623 +1395994 928711 +742084 555221 +1433826 1436931 +43575 43575 +770834 1475461 +504674 1494227 +1084266 656853 +373962 487662 +1392401 571407 +1479168 57695 +1442655 1442655 +1171620 1007273 +770834 760656 +784597 40342 +669645 669645 +1506630 22656 +820340 1239718 +206491 206491 +1505964 1132131 +1163532 1163532 +1098546 203802 +788711 1350762 +365172 959077 +381699 57695 +1503552 1230123 +1506724 1506440 +763459 763459 +1845188 1845188 +395974 395974 +1156095 306030 +1168904 829571 +986105 986105 +367141 164909 +1506251 620053 +508250 869736 +550738 205426 +397016 57695 +216011 785745 +495939 207238 +281651 281651 +367283 367283 +1077685 808486 +1469277 3340 +974169 57695 +1199154 89435 +1482590 1343161 +1451064 1052204 +203133 798027 +612606 24762 +651934 651934 +1112240 571407 +1486147 829571 +1228612 1228612 +1329006 34088 +1168372 68969 +827306 575612 +902952 741558 +1107474 26039 +750040 699224 +833975 748 +702948 890904 +550738 101762 +1506922 9204 +1506919 139985 +1506916 845128 +1448678 9204 +596207 598289 +965830 1127134 +923712 157882 +520560 197039 +278470 139985 +1506996 1506996 +149971 190201 +1168803 261122 +681159 261156 +1332495 607637 +1004278 639520 +1451064 574479 +1010678 1010678 +1387484 205426 +1376906 1140748 +1485216 442945 +1427033 1427033 +673664 115145 +1504930 4725 +1238934 519718 +1496526 525978 +7648 330057 +448078 448078 +500039 321697 +1501637 1330687 +387008 571407 +557153 592746 +1110612 962111 +985214 230513 +520957 860034 +1507350 418556 +412554 879199 +1420773 1267661 +1168372 1454436 +697930 753663 +412082 782719 +1394981 714968 +892029 980442 +356372 890221 +1496594 599436 +702948 1140748 +1458117 13251 +892029 869736 +1404053 263004 +892029 116472 +1487291 300311 +1123020 869736 +1123020 150978 +1507519 34397 +892029 1134211 +569085 1140748 +1056623 305644 +892029 353633 +868300 141172 +892029 1491826 +1507544 256196 +1199882 1413310 +550738 181136 +1502626 1449018 +892029 201251 +66505 22656 +772399 330057 +974485 1094597 +88172 454470 +307133 64174 +1507650 1031887 +984393 1468803 +546509 1401895 +322765 20394 +1505146 1505146 +546509 643383 +556562 1428695 +426493 1252561 +673664 416549 +1324850 190201 +420001 280104 +1254812 1413310 +1440797 384706 +1486953 1467115 +1238625 1014979 +1205914 1434031 +92937 1508347 +1287251 1287251 +732284 732284 +446591 446591 +832199 1001027 +147507 1071757 +812818 1468803 +1055637 960828 +100747 260990 +1507859 469077 +1454847 1398296 +45402 157247 +804976 272969 +9931 9931 +1420773 488241 +1461223 1494736 +922584 639868 +1275959 860630 +1454847 699224 +997112 773885 +1066828 1084128 +1222344 1010868 +839527 204788 +742467 230513 +871202 487808 +995280 995280 +892029 272969 +206367 82344 +1006115 282968 +972946 972946 +508377 879418 +244526 20938 +739379 10026 +1420773 1438733 +652497 190816 +1302415 1445740 +986446 142822 +1465195 1505712 +1020883 98811 +892029 170339 +1040718 222467 +1467611 207421 +320724 1504847 +1508237 834362 +1330743 2184121 +1236977 282968 +584947 44089 +1024370 1518273 +986446 228171 +1388882 1108032 +1355498 442945 +1395994 714968 +806106 260990 +1303506 1089998 +1433826 1436931 +1134994 1048330 +1274875 1001027 +403398 22656 +452680 1058319 +384706 777186 +290629 782719 +1507650 207421 +1204874 1001027 +1508454 1103872 +663660 1187315 +1075993 388358 +1191938 930450 +1500569 992484 +536358 22656 +1285928 694576 +1103589 524368 +1388087 782719 +1096537 741404 +1469985 1001027 +10171 1685258 +1235362 214010 +1494445 1001027 +1508591 917511 +1366799 1366799 +892029 370305 +1175510 416549 +1456914 859355 +1448823 782719 +668970 1467115 +770834 1393766 +1084266 193468 +367141 1001027 +997112 1103872 +881739 890904 +113230 214010 +1507441 1001027 +1049280 1103872 +1448927 808486 +248733 116791 +1107129 984823 +1096516 335858 +770834 26039 +1123020 930450 +1466689 1501773 +1006115 605744 +201906 192444 +1177292 1104582 +1508804 1315447 +1123020 22656 +1489906 1072647 +405521 22656 +1332264 869736 +1233868 84889 +1158592 1236185 +353030 605744 +1508893 67606 +1508896 1613715 +869854 869854 +1508907 1057230 +485498 808486 +517073 1506428 +41977 41977 +834316 571407 +1031551 437025 +1446632 1253844 +1189361 22656 +1176094 1343161 +1508920 22656 +1240382 1508303 +1245581 315129 +1254812 381345 +1439164 220834 +1476749 1168372 +359862 605744 +683106 488241 +1508801 359226 +823859 877102 +950953 950953 +1509006 804447 +1259315 844882 +1509037 784540 +1508896 784540 +1236977 466862 +1509076 203657 +1509051 143531 +1509074 571407 +1509068 1509068 +881024 22656 +359862 869736 +1190019 675383 +1439336 1293744 +1509101 605744 +674856 1155209 +1143069 1293744 +881739 1293744 +1508920 1509199 +851392 469077 +1275092 605744 +1209198 1209198 +1133690 869736 +981237 459413 +585819 179850 +1236977 1329572 +753077 1273080 +1123020 260990 +347334 1348753 +1241347 1258245 +1509255 869736 +1504517 343554 +437223 395629 +1509272 180090 +928007 522444 +1226655 451590 +1475878 636009 +1190316 1174869 +997112 121993 +1137178 1429640 +1507441 1031887 +127320 300053 +1123020 597310 +1236977 759117 +1262576 507810 +783411 831878 +1200334 357986 +1509396 256196 +1250681 230340 +1309346 206367 +1420839 114313 +443897 139985 +244009 139985 +359862 217324 +1135479 535871 +108207 108207 +426377 139985 +851514 421195 +758323 27507 +872009 365172 +112765 605744 +1479585 844882 +913336 165674 +1448229 280965 +80382 119772 +1508166 1140748 +465378 2140 +912319 204788 +459338 280965 +1509628 1057230 +785349 2603393 +1509639 1057429 +1509638 260990 +1509663 203657 +465378 203657 +1305997 61974 +1240382 263525 +1184717 1108032 +147381 150978 +1509255 22656 +972920 458832 +1508419 22656 +2700586 542271 +975018 398785 +1476075 1001027 +921193 80901 +264419 1267329 +1508419 1103872 +1016891 119114 +142075 1074097 +653457 335858 +1108213 165674 +1134994 714968 +668963 668963 +1509898 930450 +1509872 566706 +1509915 1348753 +429377 1140748 +1509931 522444 +165589 282968 +931773 538169 +1509973 181772 +478429 478429 +249571 166589 +651714 651714 +793934 816542 +959156 1229023 +668970 1467115 +1509980 1001027 +1480237 1140748 +1019873 230513 +184184 155137 +1435536 1103872 +1002972 1115554 +793934 1001027 +492372 808486 +1492861 949300 +260511 1001027 +1474204 714968 +379119 201251 +1329572 1155209 +353030 217324 +1510151 1510151 +997112 1494802 +1332970 230513 +1476749 18157 +1503819 597657 +1379681 808486 +1263727 415448 +627642 1413310 +1298028 571407 +345859 658718 +1485216 1001027 +44615 438992 +1332264 1288 +1490268 941357 +487534 296328 +1022707 1813 +1073417 844882 +1510129 204788 +927457 626084 +1189194 605744 +1447290 605744 +144211 20770 +1089998 1089998 +1236977 808486 +1509255 1460495 +587196 36305 +881739 230513 +1466461 22656 +1332495 1048330 +296509 1054140 +733456 1349691 +1510412 22656 +1177292 22656 +359862 144746 +1236977 522444 +1509462 256196 +1510440 516664 +1332264 224508 +1501352 22656 +1447059 129570 +614141 22656 +1332495 301607 +1427962 1401510 +124696 1115554 +985358 22656 +516664 230513 +986600 1133011 +1232685 458968 +1500563 1031887 +1493480 1493480 +686588 327402 +100747 1033896 +1349213 230513 +1294303 397016 +1396823 1473663 +1357201 975959 +1493480 18157 +795319 1108890 +975959 10116 +1249664 157882 +918417 1026459 +1294303 501557 +1387727 1460723 +1500291 469935 +1510747 335858 +1294303 658718 +598511 658718 +1094888 96389 +1510764 831145 +1367229 1367229 +1420773 1288 +244822 392946 +200477 414345 +1510808 272969 +1462564 641049 +975346 672586 +1241347 421195 +1345454 522444 +1396823 455886 +1510810 381345 +1502625 260990 +923207 142822 +785349 1264705 +298406 1494761 +1367229 1367229 +1492994 986743 +398499 272969 +1253642 272969 +1503699 272969 +1320360 1489639 +1155474 968261 +1302415 203657 +949110 1136443 +1476749 1343096 +1476075 14955 +273088 273088 +853056 563460 +597657 26483 +1493592 166589 +541401 541401 +92568 264338 +1367229 605153 +813471 925806 +579580 458561 +1258827 80901 +152867 1103530 +1236258 802905 +1163457 103154 +1238345 181772 +974801 234938 +636467 40342 +1235160 1465623 +1240382 1343161 +1511159 103154 +1511236 521799 +249571 40342 +1439453 783773 +187922 1288294 +1129332 1103872 +1503535 690553 +834316 1103872 +453438 453438 +1505552 1468366 +1189762 116542 +1511361 1424754 +758125 207421 +1511443 1181708 +1511472 649979 +157762 575376 +1506955 1465623 +520957 812303 +410860 410860 +1508920 829571 +1331366 342852 +945945 1425488 +513393 513393 +914427 1482726 +284370 103154 +1434427 1076463 +1456004 986560 +411937 318921 +260511 594183 +1507441 869736 +1487904 681671 +1055637 155020 +1485216 760656 +1096980 1284073 +1509074 692560 +48256 543405 +1507502 1343161 +571099 571099 +785349 1460723 +1511772 130168 +1095540 540873 +884674 884674 +1514499 20670 +1291235 961159 +1511759 918364 +391360 594183 +438742 438742 +1365679 40342 +1488719 1133011 +1307957 112964 +1197359 760656 +1317864 1280031 +837703 571407 +1474811 571407 +1340260 829571 +830739 57695 +414345 774183 +625189 1103530 +1312336 1503130 +238546 381345 +1389581 769265 +1451133 186674 +628099 966078 +1049280 10973 +1014234 1186817 +1009459 6509 +1272831 540286 +403398 605153 +1512032 1455422 +912604 718764 +1474659 800413 +587196 36305 +682662 343568 +1417302 1146380 +1334523 829571 +1260682 1165637 +471213 1187008 +1469540 1469540 +1361577 57695 +610159 812303 +102674 112079 +1257507 1133011 +1077685 966590 +1502199 34088 +1512119 84378 +1171620 658718 +1028635 1028635 +1427033 1427033 +682662 1468366 +1347198 418556 +1122359 1459621 +413501 1431734 +1320360 1468366 +1512168 1103872 +170008 1393766 +962872 1239718 +863678 863678 +1506175 1472628 +579580 1495418 +1274605 41655 +140803 1506440 +1164580 1495418 +1456932 419887 +15259 717341 +549910 549910 +219586 708434 +938268 22656 +951075 272969 +470664 346561 +219586 708434 +1202394 57695 +1512308 236014 +563945 139985 +880787 1442870 +1493222 1359239 +350351 7412 +859474 753663 +1065129 63074 +1168372 230513 +1012234 1393766 +1003159 1003159 +1482888 413127 +772399 397016 +467240 183110 +1267663 1282993 +1360941 631333 +1410081 1410081 +1014234 1014234 +1009091 1001027 +128967 40013 +985012 269211 +625949 41679 +356437 356437 +534994 534994 +1242531 1307215 +1047873 2621917 +861795 418859 +16050 851273 +1512542 808486 +1512512 1180620 +1267663 180090 +1502199 605744 +1475765 1473663 +1116757 522444 +491682 367456 +917511 904049 +337546 552759 +1433826 1267661 +492372 1519595 +1008116 953648 +429377 1133011 +1496594 1133011 +127320 395202 +1072647 474287 +1454847 1293744 +1055637 995822 +48611 103154 +547453 716076 +1103412 1305253 +1475765 1094597 +727429 92493 +644686 658718 +1160360 1160360 +1106676 1106676 +1456914 107744 +1615 1615 +772401 992484 +834316 128397 +1325849 869736 +1205914 260990 +1500452 992484 +1329572 22656 +1077685 946850 +100747 1304862 +787612 829571 +752920 664856 +1512828 22656 +702948 22656 +1255834 63733 +1475765 22656 +925927 571407 +602030 869736 +1512906 1279787 +462291 552759 +707053 103154 +1476241 1103872 +1334654 449856 +1484373 118068 +139212 292432 +379235 204788 +595437 1344008 +1055637 543829 +1262576 383414 +785349 57695 +1484373 421223 +1512892 1462604 +1183729 57695 +1513035 1294908 +1386748 1482726 +635523 515054 +1077685 971808 +1419158 1393766 +1205914 1300817 +460984 236345 +1380370 501557 +1513024 1102629 +341652 10397 +1513084 636579 +640261 44089 +1513083 490925 +986560 758280 +1113715 1026572 +1513133 1207306 +1510359 829571 +1026129 1044403 +113230 1481345 +1262322 1084364 +1072278 1267768 +1476749 330057 +892029 697630 +892029 1267768 +33863 1347968 +892029 1096831 +1448551 329079 +1512828 522444 +1116836 1116836 +892029 1341886 +997112 1512318 +892029 941357 +892029 453747 +546352 53897 +1513323 1512893 +1513295 121747 +547198 1165637 +822005 1068314 +1424329 453590 +1510832 491527 +1513368 522444 +920920 1283845 +88172 1205997 +885394 522444 +756456 1267768 +59947 525978 +571099 571099 +755932 1082392 +656965 180090 +128967 207421 +105817 105817 +1443546 1741 +1394981 1394981 +1510359 549643 +1512828 522444 +1306052 86191 +292558 142822 +851029 498860 +1476390 706724 +105817 1009459 +549720 62288 +822005 822005 +1513648 992484 +1510359 385273 +989091 825411 +722042 722042 +1512828 992484 +1323248 766108 +1513637 575376 +1494968 509303 +1179510 813471 +1477750 41871 +1218732 1516042 +1037126 846248 +1465623 1465623 +471149 992484 +262022 262022 +1513771 1226605 +737993 786935 +471324 139985 +1197249 579580 +1513775 1169535 +920848 177145 +629259 494428 +1501457 499052 +1513808 872501 +1345618 1393923 +1172494 1172494 +1508506 1351659 +1514499 940731 +1501457 1277859 +136363 136363 +625189 854754 +722438 605744 +1254709 1037210 +266103 713106 +874076 940731 +990069 900130 +595807 285951 +1218067 1480351 +1482835 1327899 +1168904 571407 +258418 230513 +1027520 142822 +1514105 1514105 +1513983 1343161 +478429 543405 +1386023 1386023 +1107474 2587430 +296635 1297792 +1513637 1267329 +1078363 1343161 +1349841 350428 +880259 832000 +1490407 1551011 +1168904 57695 +1197359 907687 +783487 1066240 +1469523 1103872 +506783 1465623 +1017310 1487882 +1199940 851811 +1506145 928711 +999588 1260702 +1189762 383861 +1304824 34088 +18771 1516873 +1405983 829571 +853836 260990 +1140468 1185262 +250578 250578 +267679 1285542 +283114 1210779 +1502470 1376553 +1449079 571407 +1423818 381031 +1514474 115145 +870776 57695 +565302 472393 +470184 571407 +629259 533552 +1514499 1514499 +127479 203657 +2064171 205426 +1168904 863543 +1421864 869736 +1451064 756422 +1508920 571407 +1514544 1514544 +1138160 805007 +1297564 905762 +1268557 230513 +1092450 62344 +1466931 106918 +1016403 260990 +985012 985012 +205554 705635 +1015197 714968 +1485216 540312 +1075247 571407 +153737 153737 +902509 574479 +1055637 1293744 +1168904 57695 +390517 57695 +280244 456062 +1488793 318921 +1514744 487666 +520957 342852 +1137043 1393766 +1255648 1127677 +609002 1286667 +1502470 474193 +12386 12386 +722670 810262 +492182 483163 +83149 713106 +1392956 381345 +1016403 1033896 +1469980 298479 +1480237 2587430 +1043256 1417737 +931007 931007 +1410081 767881 +157873 157873 +641753 2714123 +555264 555264 +1230123 533552 +1314508 335858 +1514879 659298 +703918 984823 +83952 83952 +1506255 206367 +1171408 1045170 +1007546 940731 +1240382 1140748 +90874 869736 +1436405 1110291 +1351096 466862 +280244 118846 +260511 342852 +1248720 23786 +662605 538169 +205426 205426 +1017310 869736 +1325796 1392956 +1389813 605744 +320007 139985 +1488719 1394981 +1125972 597657 +1001084 1284073 +414055 860212 +780393 1104582 +794243 794243 +1055637 1293744 +857071 1393766 +1143825 1143825 +1329572 300257 +1199882 223429 +292614 292614 +1238934 1482726 +1507041 767881 +1411680 812303 +779982 247221 +1125972 244384 +466844 829571 +573382 64238 +1058385 767881 +1210233 223339 +475861 466862 +1515162 118846 +1425711 53897 +1111593 352131 +1475765 429063 +445663 12960 +1514499 881009 +281411 382763 +914648 605744 +1362041 808486 +596242 596242 +1202394 1202394 +359862 14860 +1101083 383861 +288926 44089 +492372 605744 +582295 12960 +1020390 745924 +342852 346899 +1454145 20394 +99917 1446378 +940642 274466 +1314075 596242 +1087149 778118 +225588 829571 +1458824 808486 +931007 66686 +141639 639520 +1332495 1462604 +1500898 901257 +1243722 571407 +1169626 589259 +1483756 57686 +1442655 597657 +1113715 204788 +1431238 343568 +1133690 817399 +564653 474283 +1515633 1464763 +1515656 1515834 +1032286 721079 +1368445 1293744 +323926 439317 +1362041 219159 +1163607 1393766 +628872 1157346 +435394 925913 +384005 1094597 +1515695 17175 +1194351 248432 +145880 778118 +1450296 1281306 +1089266 1089266 +1275002 714968 +1348475 359307 +702948 597657 +1339987 197319 +1512119 1133011 +1431745 50476 +1491807 960048 +1438132 1440354 +1135371 1103872 +852604 852604 +1077685 20322 +1121668 157882 +1107219 945477 +1368445 1103872 +128967 1333206 +1442960 256618 +210070 734687 +702948 129655 +959837 58553 +367141 198274 +1151063 1151063 +1219909 960048 +1476749 976948 +819916 346899 +1515129 244128 +1449316 246461 +1262993 90909 +1265322 1265322 +1222564 265597 +1373425 1103872 +1041691 1041691 +443613 571407 +1516002 1133011 +927457 1212960 +917059 917059 +807037 190201 +1475765 1010868 +819911 1201423 +1508920 617395 +1201103 185722 +1099103 1099103 +622481 716076 +887128 1030824 +1212401 727049 +546509 459413 +1371396 1207306 +1202394 448551 +709038 13663 +280538 1513298 +487534 1616256 +1310089 31158 +128967 719363 +1353199 309472 +1124703 1278839 +1512828 1515720 +546509 115145 +571099 1110291 +1497421 522444 +1516278 685641 +51591 408199 +972946 972946 +1020217 207421 +1353199 522444 +1219909 562146 +1194351 1466231 +945477 282345 +356011 1267768 +1516346 522444 +445373 1647114 +1516331 1357455 +1018792 1512318 +1291765 408199 +622481 58099 +574064 256196 +1190316 479180 +546509 479180 +1462585 210526 +1448551 468049 +485498 1072647 +1460697 459338 +920920 813471 +1377274 1283845 +629259 142822 +412082 992484 +387345 1481345 +1513551 1048330 +485978 485978 +1516514 201359 +819916 260990 +752920 294918 +1516550 1260702 +100856 8655 +732981 535871 +1443908 1072647 +1138088 847575 +852604 1343161 +1484871 243943 +91301 1189538 +1392956 1836 +492372 1392956 +887235 1343161 +1443908 1293744 +1511505 260990 +192247 907687 +1516695 1134940 +1144248 851273 +1392189 1404508 +874076 86989 +1512828 142822 +1342688 571407 +1516695 917511 +280924 263525 +852604 128397 +1516809 1156739 +1323350 432115 +924611 1516597 +492015 156767 +1494968 263525 +1503535 907687 +1512828 887798 +1416742 1037694 +218592 521799 +627855 730001 +1227830 760656 +840184 1299005 +1190316 841915 +1433420 1057230 +694240 1414799 +1055637 1428461 +1257873 782719 +625945 1065180 +1006793 201251 +978939 1001027 +1462115 103154 +254585 782719 +1410342 928711 +1517020 1206301 +1002972 930728 +1006955 1343161 +1168904 103154 +1516973 559070 +592882 907687 +1515897 1515897 +1484269 766108 +1516809 263525 +1249304 118846 +689513 103154 +296635 142822 +1055637 1387157 +1476390 22656 +1503552 1432636 +569077 1387157 +1510230 1343161 +1075118 1381999 +571816 36611 +648138 1037694 +1468481 1140748 +1105944 683735 +1075247 201359 +1379681 832000 +979752 776244 +1099211 1466682 +1028635 1028635 +1517213 1140748 +1298272 1315511 +1423344 1423344 +1107474 210713 +1517147 1517147 +1501457 485608 +1061499 103154 +1517222 1517222 +1465623 145574 +958616 946904 +1427460 385868 +992406 1187008 +1517200 235019 +1508419 1048255 +1517300 97160 +272451 1468919 +600024 812303 +741162 1397290 +1098379 437584 +1407598 37213 +1517328 869170 +1168904 214010 +774395 1089998 +1501457 1277859 +746459 383861 +1382234 44355 +902040 1033896 +1340537 1482726 +945945 263525 +1456090 869736 +273657 290095 +129871 1266973 +897041 571407 +597993 872883 +1433826 726863 +432997 432997 +861795 844882 +617450 1273080 +1479853 1517816 +1514105 847575 +1230123 769265 +682662 1471652 +216104 328725 +641753 1212681 +588481 1343161 +676731 676731 +914427 989174 +691197 328725 +1129726 605744 +1306525 1155209 +562769 465323 +542025 34088 +817543 1517837 +54506 54506 +1053623 210713 +600024 555576 +1487380 790881 +1511443 1468366 +842210 1475461 +15472 1468366 +1480018 233163 +324417 1145705 +1065129 1351727 +1084841 1127134 +1247639 571407 +1353716 1001027 +770834 1434031 +1168904 1103872 +1275921 1428461 +743203 848978 +1104402 383402 +1021970 907590 +1517798 1127134 +2207432 2207432 +569077 485608 +370073 370073 +924611 1315511 +1508419 605744 +1517838 1127134 +562549 1498580 +872975 872975 +205554 1202025 +1107474 571407 +970612 1027798 +1496611 869736 +1459583 1459583 +1503535 1349691 +1168904 298455 +1480052 155137 +924611 1024796 +678534 650425 +40064 40064 +1370106 575979 +521070 1399491 +1428169 571407 +117386 103260 +1515855 1001027 +1511956 1498580 +1379242 77335 +985012 1515943 +569077 569077 +1500882 569558 +1102014 95033 +1518052 21925 +1183759 597624 +1376581 363592 +1423267 522444 +597474 785541 +495939 1389023 +796509 671619 +702948 792779 +1123020 210526 +962872 1507538 +420001 420001 +349043 8313 +1394062 385868 +1518130 960524 +917222 1300995 +1334523 501696 +1414799 129570 +590444 139985 +1114727 1094597 +755671 755671 +3045 1369350 +26070 368926 +1002972 930728 +1078381 682495 +861454 1040885 +1518244 1518244 +640584 1468366 +1379286 1379286 +1437452 1437452 +1492005 1426565 +1496594 1476062 +1000229 155137 +137404 1428461 +1337811 1064659 +652497 652497 +1107474 589259 +1507644 2386845 +700372 700372 +1340537 1322460 +1008893 346561 +702813 617964 +1469932 598289 +480691 128645 +1303442 93953 +1060880 869736 +1198474 617964 +985214 522444 +169774 305644 +1164753 1190388 +412082 177145 +1508920 597657 +1141584 871026 +587196 36305 +1379286 311777 +275289 512605 +368926 522444 +1277436 1057429 +1021196 571407 +1336134 1405125 +1508889 976948 +439262 869736 +1516346 1094597 +1518590 1123123 +702638 182668 +433348 413159 +1020217 64967 +1222564 1515834 +662605 390695 +1451415 213901 +1518617 1518617 +1480052 217324 +453594 116509 +399310 399310 +1190934 425736 +823420 59501 +1320945 35264 +1060880 122207 +932307 181136 +1215080 230513 +1500064 869736 +1509915 418107 +1380918 554431 +854420 375874 +546509 1473663 +50151 1293744 +521799 67606 +1045017 1146303 +1391333 313969 +1254812 1254812 +427377 1394610 +1462663 1462663 +1518823 241969 +1512119 1431238 +897090 390695 +20866 494704 +1480740 275567 +578879 256196 +414055 1023092 +1297445 792779 +1275002 992484 +1222564 602161 +1337186 1343161 +673664 410867 +1232154 1452236 +986600 80906 +1340537 1300995 +1470589 155137 +761330 635608 +76778 97438 +1484871 539591 +1397240 155137 +1518823 1424229 +839113 774395 +1454258 532368 +398499 811001 +690553 1343096 +1508085 864369 +967977 1520050 +872009 1065197 +929694 275567 +379235 379235 +559850 559850 +897090 605744 +839527 839527 +198274 571407 +1420715 605744 +1518895 122207 +868591 1389023 +699624 699624 +1178729 714968 +1519155 522444 +610505 758280 +1189361 785745 +1123020 1482726 +926078 314193 +369060 592139 +1167734 180090 +1123020 1283845 +410206 1273080 +623393 982891 +563295 4725 +265846 265846 +1516474 112079 +403700 276232 +512183 1738735 +465378 465378 +1513323 1400768 +1404617 1404617 +1459775 1554966 +522497 1400768 +236564 1165922 +1377037 661797 +1072647 1072647 +885394 1380723 +1516514 811001 +321862 750987 +1448229 280965 +1320360 256196 +1290935 635678 +808655 1498491 +465378 992484 +1154664 256196 +1020217 947357 +396732 68254 +1513323 230436 +1503157 335858 +1519526 1265724 +64313 659804 +1068522 453590 +920920 156767 +1488843 42059 +1494968 1212960 +587012 1293744 +342235 453590 +737567 1515365 +1072357 453590 +879826 1293744 +991229 1099643 +1084841 693752 +1519687 280965 +1307232 535871 +1388001 1037210 +898347 247533 +1519735 1468366 +1503130 812303 +581205 202214 +1073023 373962 +1420889 1342427 +492561 508219 +1422631 373962 +492372 961487 +1410081 142822 +492372 639868 +575659 796401 +1506241 181336 +625189 1343161 +492372 540873 +1425885 1384041 +1494968 658718 +1433826 1433826 +1512168 672586 +342235 342235 +1488014 1411866 +260511 1375049 +991229 20670 +1184717 92493 +1490290 1358603 +1439453 774395 +1052204 416206 +1197359 950670 +1297564 1343161 +991229 1407034 +672841 1515052 +965951 1506440 +1418965 1122476 +1520085 608395 +1520055 207421 +492372 1279787 +266103 701829 +1168904 1343161 +592882 1023815 +1368428 1368428 +804487 950199 +870448 1230123 +1063509 1007273 +1039952 701829 +445663 808486 +337621 337621 +487903 1441948 +1410081 1300817 +1508419 415448 +48256 169277 +332311 571407 +596207 774183 +1238934 1393623 +1462085 263525 +1109238 1109238 +1074024 992484 +1143069 115589 +1501457 57686 +1037988 569558 +641753 812303 +359619 521799 +780393 1104582 +1178729 1428461 +1168904 750987 +1340537 726863 +1480018 383861 +133203 18157 +1301750 207421 +26457 621686 +1254709 571407 +1189762 469077 +643309 582675 +1339063 116472 +1388116 1393623 +522058 649665 +675065 1033422 +1504588 626698 +904692 492694 +954663 954663 +603633 276232 +1410081 992484 +1480018 383861 +443613 1506368 +1425430 626698 +612734 508760 +497132 135589 +1301750 1512434 +1465195 917511 +451929 1385966 +445663 637853 +471011 760656 +1465623 1378965 +1520653 1103872 +1180245 1180245 +1516809 904692 +967330 701829 +987753 1393766 +1508419 1428461 +1314508 335858 +764040 275347 +1480018 383861 +673308 673308 +1219277 131021 +1520730 512155 +1487926 1001027 +974801 234938 +1420026 769265 +1101083 571407 +1016403 658718 +457626 457626 +1317264 62262 +1279291 1103872 +513872 571407 +1002972 842744 +1508419 68969 +1336532 1168577 +1291296 1001027 +355232 626698 +1189883 183431 +1520919 1387438 +1216917 271357 +132442 223440 +1420715 1239718 +1313898 157247 +1287834 335858 +977145 571407 +1168904 869736 +1521022 305644 +427377 1521045 +1109344 323128 +454099 1103872 +850271 592144 +1499731 1524509 +1168904 869736 +454219 626698 +1495550 1466682 +470184 470184 +1521053 230513 +282677 282677 +804690 804690 +1271907 552759 +1521100 190201 +1230360 1065197 +1486147 1400768 +1049521 201251 +480829 22364 +833975 223429 +1031724 748883 +652178 1163454 +1159056 427763 +1516002 27190 +280244 142446 +428916 352131 +1028635 272861 +1151144 767143 +373317 466191 +1444470 98636 +612972 571407 +830545 77912 +1521270 24762 +925927 554988 +1480787 1765353 +1521264 1521264 +1246555 1246555 +523956 351836 +1018513 139985 +77912 1077177 +1365422 495302 +1270598 1084364 +528258 578244 +1288851 1076463 +1401370 1401370 +705869 705869 +965769 365145 +373722 373722 +557153 605744 +833700 1343161 +1342688 671619 +1504940 1066828 +33863 177145 +465545 465545 +1448823 15472 +794243 165674 +985012 985012 +1399466 496099 +1288851 805007 +1117934 1506657 +359862 1214089 +1010868 1010868 +1058291 603732 +247542 1212908 +803810 1182653 +1373657 1103872 +582295 1065197 +1399438 193468 +1313175 808486 +1405720 1405720 +1045229 1123123 +1521554 256618 +547198 198274 +1222564 1515592 +620053 103154 +1492861 179850 +429430 64174 +1048087 519718 +1413367 1462604 +234307 1103872 +943583 204788 +1399327 1203810 +174868 775523 +196189 196189 +498727 721079 +1507441 1103872 +930886 103154 +814686 1473751 +1222564 1515592 +874722 1061499 +1008893 248082 +878838 122207 +547198 346899 +1162324 106671 +708689 552759 +172815 248082 +25515 659804 +1011528 792779 +1466971 1482726 +1505552 415448 +949300 68254 +1521583 433348 +1472162 1331947 +1055637 699224 +1516474 1394455 +612072 1155209 +727429 1161878 +904381 1123123 +249571 658718 +100747 367675 +33863 522444 +1484248 2815 +341654 341654 +225396 225396 +128967 128967 +965769 1503596 +721079 1073386 +823859 1494802 +546509 546509 +997112 838975 +1088846 898478 +1315397 1378965 +1521957 1439299 +1449923 697630 +962122 618117 +1509103 782719 +1091641 1500317 +1068156 843318 +304559 228171 +1433826 1001027 +1516474 1157346 +1519069 1519069 +33863 177145 +1518875 1520055 +1387727 185722 +879105 185722 +932307 1088846 +199290 280965 +1388116 1417034 +213901 230955 +100747 1094001 +1012234 1088846 +3045 1376473 +1522092 699224 +322897 1546394 +1359092 785262 +1510800 397016 +412082 992484 +1446714 551841 +845128 429063 +83122 759316 +1072647 1072647 +1522229 551406 +1230123 1230123 +314963 906617 +1522209 524368 +1522257 37213 +2020580 1281306 +1522263 1473751 +1420773 507810 +127320 317605 +77875 1281306 +559111 961487 +1264811 522444 +1516514 335858 +892029 1267768 +1516514 1267768 +1492572 1110291 +1522327 259248 +1484248 1309650 +1507441 129570 +582295 483349 +1467831 522444 +963489 753603 +1448229 383861 +1020217 44089 +1148705 1500563 +1363418 738746 +319821 80906 +677185 1105376 +793677 793677 +529932 449693 +1464903 1187459 +1522456 45525 +940267 1427098 +755932 1350869 +1474572 80906 +1439027 587012 +1091996 112877 +1522507 256196 +1492342 1247 +1023421 1343161 +1027161 964741 +836568 1283954 +1492994 1117740 +753077 149138 +983436 907687 +118649 179850 +1460697 1460697 +1339751 599436 +1516809 271357 +1055637 1506445 +1468481 472393 +778687 921399 +1387035 474193 +1465521 904692 +1235476 1235476 +1500563 98811 +1446714 620554 +1069810 1358722 +492015 1247781 +1002448 1343161 +987265 1104582 +923207 383861 +1363124 271357 +950670 1360852 +1324335 720161 +1503157 1343161 +704481 435003 +266103 58082 +246936 276052 +1009459 801466 +247071 1417546 +1055637 276052 +1397100 1525218 +625189 161895 +1389366 869170 +612734 745924 +234775 1378106 +923207 626698 +1349663 921204 +417516 139985 +958899 571407 +372149 626698 +713015 163551 +1465623 1286062 +970971 241717 +1522820 41362 +1520715 1520715 +1501457 549643 +1409217 717214 +1191027 637858 +1510440 1510440 +85821 1506440 +1388837 750040 +1464372 1343161 +1107474 1293744 +307797 787375 +725308 644450 +1480018 579400 +951075 951075 +1012235 571407 +1485216 801278 +1314508 985184 +834164 1393766 +65120 760656 +1047260 540873 +827992 872803 +1216272 487662 +1333276 1333276 +1353243 1380680 +855636 276052 +1521976 887149 +1077644 61974 +629259 1289716 +181870 209591 +944190 276052 +1256609 204788 +1055637 552759 +276093 57695 +671676 465323 +1191027 241990 +1199132 1199132 +979772 675589 +191969 224844 +884848 571407 +755932 1375049 +1168904 817399 +1219463 1611499 +1216272 729375 +1474421 410126 +1113715 205426 +683429 571407 +1093369 1093369 +1523379 571407 +1523400 872803 +1502359 1257507 +443613 1458028 +853836 115722 +1490407 1551011 +1222702 1002795 +1465623 12960 +1000971 1084813 +1109519 1109519 +1190392 64174 +965769 1334427 +1523469 57695 +1216272 95033 +1506145 714968 +1189283 571407 +612734 598289 +946500 554281 +1107474 961487 +1062933 1496136 +868975 868975 +1038702 1140972 +1507173 1061499 +712543 169277 +1452097 124288 +1466971 503127 +1407907 972759 +1137043 1394981 +1109819 347777 +1486147 157247 +531954 1184902 +425459 425459 +872975 613064 +358163 358163 +1160608 502194 +613114 472393 +461992 210526 +784597 716076 +1322905 829571 +492624 52201 +1475765 6782 +1427033 139985 +1504940 196869 +1274180 1381951 +1523774 438992 +1360081 263525 +1509076 1274248 +1486537 31136 +761335 1520019 +141311 1389023 +457208 457208 +1255713 1258245 +1030937 1030937 +185840 481881 +688161 571407 +1464379 2517 +657514 419705 +1466170 276052 +1248720 1166537 +1513384 276052 +1407907 872883 +1346418 1168884 +1474572 928711 +782820 428916 +1448823 1151974 +187922 1359391 +1387727 1387727 +1267125 1475461 +1039306 1039306 +794243 428916 +1120610 1515736 +1379286 682495 +828625 276052 +1363484 268396 +1423793 1037210 +140803 469077 +1349556 37785 +592392 713106 +1117934 971808 +637146 201359 +502727 381345 +82609 285873 +1496513 685641 +352131 224774 +441899 209899 +1516474 916144 +592841 1472628 +688161 808486 +1489731 1405616 +607637 469106 +542906 413337 +3045 571407 +785349 527617 +895361 103167 +320594 829571 +1167880 115145 +538160 179850 +892029 592392 +1333705 1343916 +443613 1057230 +902952 571407 +1255746 1255746 +278938 132565 +909594 1620630 +1190934 83109 +1475180 1464455 +125085 438992 +278938 1001027 +1431238 103154 +1522429 574479 +971813 400545 +1524279 1168372 +1117934 617964 +1484162 203657 +1481008 922367 +1461412 185722 +587406 587406 +1201423 2034991 +468661 1424229 +946312 605744 +1486537 261122 +253318 1387951 +292558 44737 +592704 1076463 +1524393 1524393 +1523869 275567 +1467533 180090 +1333705 543829 +1524395 20634 +1424229 1515592 +692699 1356423 +1415889 1001027 +230419 257288 +1066828 597657 +1524442 1518087 +1116757 971808 +1524504 282176 +1226862 1088846 +469106 230513 +656171 519718 +1014980 1014980 +1460282 57695 +915756 7586 +468661 522444 +1504940 1103872 +1485216 1503596 +772399 129570 +673664 871102 +225396 1161878 +1174549 845279 +1524643 1356423 +1020217 356857 +1406889 306257 +932307 1103872 +1314292 212870 +526518 526518 +643954 496099 +420001 1383363 +1096280 149872 +1027161 942724 +660089 578267 +1524760 1521045 +775936 775936 +937550 937550 +506765 535724 +424631 64174 +12048 1468366 +1460948 592392 +343592 1308790 +641687 641687 +1510359 1247781 +1518823 335858 +1124703 522444 +1127089 1127089 +798160 1090079 +549412 298225 +1524882 808486 +997112 139985 +1368556 37213 +1524897 786223 +161289 139985 +272969 597310 +972235 1393923 +683482 1369752 +884745 472792 +1452530 1387157 +1525076 1081110 +1522229 992484 +1147032 1525101 +849256 672586 +1525051 256196 +1425223 41871 +610144 610144 +1525144 928711 +1027161 571407 +1323350 449856 +1407284 1076463 +1376581 829571 +1519635 260990 +779111 559821 +1471144 105224 +991292 863678 +572670 572670 +1525288 165674 +1525300 403053 +870448 142822 +713937 139985 +1016210 17175 +1515507 964707 +232869 450651 +1525425 418556 +1435536 1428461 +640913 119114 +688161 688161 +599110 14955 +1055637 1089998 +597657 1393766 +628080 1477076 +1441768 208809 +951574 1472628 +1524427 667810 +1525561 1525413 +521799 31118 +892029 937550 +733456 554431 +1525592 555518 +1525583 14343 +904692 347508 +701476 655927 +1123733 1103872 +720470 107331 +1525595 871026 +1291235 1291235 +1485216 1387157 +997782 347508 +925927 869736 +472109 1206403 +1107378 279313 +1525646 1042031 +1515221 1394981 +675383 44615 +1509103 112877 +1464472 220834 +1379286 682495 +1333705 105224 +682495 1494802 +916237 1155209 +778246 157882 +1447621 1447621 +1029088 659804 +1408176 1484686 +1542663 330315 +1459961 947357 +1525777 555518 +927688 1122053 +1192843 67606 +1508454 605744 +1268398 871026 +492015 1515834 +1525779 732347 +1508702 438992 +208992 1327899 +1098153 1411199 +1241519 1300995 +1383845 1048330 +273657 116509 +1238424 260990 +688161 1464455 +1333705 495558 +1462663 904692 +1213864 861423 +1315692 1069068 +806901 399992 +100747 617801 +2375716 745924 +1505552 1021196 +742084 305142 +1210521 105224 +621058 22656 +1262000 1103872 +1525606 1525291 +216798 214010 +1116757 1116757 +852604 1119701 +1303001 574479 +1379286 504674 +586399 1393766 +1446714 129570 +101095 101095 +884745 605153 +1510359 188461 +1212813 1212813 +655860 61974 +1340537 548568 +1261404 1224600 +1414530 1252561 +997112 1065197 +785349 57695 +1467831 871026 +636859 400545 +1357201 785745 +516433 620554 +1492531 392097 +1526341 1267768 +496949 1267768 +496949 535871 +1523774 1523774 +1526364 249538 +1349213 1057230 +1267125 1420839 +1526372 234278 +1497486 301525 +1177590 80906 +1017670 1489291 +737993 605153 +1192728 519718 +1522454 1081110 +1339751 817399 +1448229 8313 +620448 620448 +1474402 57695 +870448 260990 +83446 298575 +1463335 571407 +1340537 1327778 +920848 8681 +1448229 469077 +1493222 1523120 +885394 992484 +1371080 345057 +655860 872803 +965884 829571 +1279334 1279334 +1248984 1523469 +601168 1526281 +975183 847575 +1526688 142822 +470341 469201 +1523869 1293744 +742084 1472628 +1240382 1343161 +743203 883141 +590586 1389023 +1485216 1103872 +878307 1389023 +586986 1397268 +1268784 1343161 +1285928 157882 +1279825 1300995 +936937 936937 +1220338 1526861 +1049668 27905 +549102 104891 +1129135 1293744 +801434 617373 +877732 918414 +1349789 1449199 +1373822 37213 +1526984 1343161 +1521976 1109377 +732284 1515834 +1478499 1029453 +1298736 2405757 +1080517 488241 +1066828 155137 +644686 871026 +1000971 340947 +1346418 1392956 +1515507 106671 +1527031 86989 +1047217 1047217 +1527084 1343161 +1512457 829571 +1515401 180090 +1464000 201359 +1526902 865448 +1503728 887149 +951448 951448 +273657 1434031 +117691 1224600 +871457 211760 +371392 274466 +1527154 1525893 +586986 522444 +1406905 828728 +759300 1024796 +1527172 95033 +1080125 31818 +520957 204788 +1510230 520250 +1286315 186652 +1197638 1434031 +491216 1423314 +1055637 1048330 +1527240 80906 +1441097 1436931 +904762 753377 +1511863 155137 +1418801 721269 +1379286 981773 +974485 974485 +1325291 384706 +1527170 1584536 +746458 1515834 +1312879 874024 +1246555 263052 +1527345 571407 +1527328 643146 +398499 1513735 +1428847 1313169 +801434 801434 +836601 571407 +429303 605744 +1459539 1471652 +1340537 401082 +1279825 413127 +520957 204788 +1397919 605153 +1233359 904692 +744413 893 +632951 758280 +345299 772653 +1527414 851273 +1487166 690553 +1510359 829571 +928225 401082 +881375 873875 +641687 641687 +230561 53897 +911093 864150 +1231676 32142 +1193321 401082 +1527490 1387157 +634135 1011995 +301153 871012 +1527539 266978 +1139431 177800 +231290 898346 +337881 337881 +1527591 639210 +1510359 961487 +1279825 1020444 +1470092 179910 +1467831 597657 +1527604 121747 +349937 115835 +1088617 169397 +1368556 1122053 +1066828 1066828 +1262000 14955 +867671 867671 +492015 364754 +1392690 14343 +1468731 597657 +1288446 1284894 +39371 39371 +533060 1065197 +1519687 3827 +1503117 1503117 +1149599 1487867 +219433 262022 +270703 1293744 +1160305 1343161 +1513295 887149 +1255746 851273 +920848 166955 +326250 111991 +975987 1353011 +906901 784672 +1508995 1293744 +273088 273088 +628291 1273080 +885287 90566 +1258409 222867 +1465623 491527 +15441 15441 +1368556 812303 +1528013 442255 +1458263 605153 +924611 260990 +1460655 1293744 +1235476 650425 +1458436 1023248 +503127 1479968 +1476615 1498389 +1517816 1517816 +521070 256196 +793934 41871 +1464000 22656 +645226 645551 +951135 603314 +227884 571407 +1476615 904692 +1503130 118846 +1514105 1514105 +1262000 276052 +1310478 1187315 +1528182 157882 +50962 395202 +1164526 571407 +1376581 1062015 +947080 1298292 +1109344 1065190 +1109719 1523120 +521799 58956 +1024072 1520019 +647459 22656 +517906 90608 +26286 664364 +1465623 116639 +1527084 1103872 +1479853 1294908 +1137043 276052 +1398831 812303 +1402526 136247 +1528350 474193 +1528383 1528383 +1078975 764040 +610837 493939 +1145744 1202025 +1061499 1061499 +273657 904692 +885394 928711 +595807 1400768 +1501118 139985 +1408512 57695 +1485340 474193 +1468919 1475461 +369280 571407 +1439453 1061499 +371427 524946 +1344935 142822 +813420 370305 +1232311 992484 +870218 1084813 +1506145 909085 +874525 874525 +1465623 220834 +1528663 774719 +1155805 409315 +801154 1528740 +1479203 637853 +853836 493939 +931051 637853 +1143825 260990 +640731 640731 +1393360 1393360 +232695 1263942 +395028 373962 +1232311 571407 +847988 985184 +814686 1428461 +803850 57695 +560092 560092 +1428765 474193 +1088797 1088797 +898478 898478 +1116757 812303 +1326341 1178191 +1179807 517558 +1018075 257182 +1511372 1293744 +331439 20634 +310297 928711 +1016403 2587430 +1147529 1147529 +1275777 664512 +77212 812303 +1528907 1293744 +588481 261122 +306488 708434 +635162 672586 +617801 1434631 +471324 1286667 +1412324 829571 +965769 759019 +157672 1356423 +1528287 1528287 +1314508 1343161 +1016891 1016891 +801154 1518101 +1373711 554988 +454686 406429 +861454 1040885 +1435712 185722 +1285928 157882 +1158990 1223376 +385478 829571 +484894 484894 +1458195 1033422 +898478 429972 +1440844 1257507 +1061499 557363 +1528981 1490882 +1153325 1153325 +1529128 1124682 +1512119 1512950 +260511 179850 +1189571 256196 +1460655 1468366 +1324100 1144035 +474171 1177706 +1428169 230513 +1519526 473481 +1529071 57695 +1425223 1397268 +965769 1356423 +359862 1359923 +1168372 1356423 +964887 1446378 +290284 507864 +597657 472393 +1527084 318758 +1529241 1529241 +828625 57695 +1786283 52273 +119080 851273 +439427 1778892 +1526984 1434031 +1529373 635678 +820393 1094597 +1449805 1449805 +50151 22656 +1088023 45664 +668951 605744 +652497 652497 +1120121 769265 +973391 217324 +1426295 870248 +260298 605744 +251931 1168577 +1368556 554988 +579132 666497 +1238957 275567 +932307 157882 +1529475 829571 +1109063 391227 +1189762 132565 +1081340 271357 +411393 331052 +833554 992484 +826323 1512950 +965769 643500 +1529641 118846 +100190 58956 +1329006 3124995 +1502200 839829 +1169659 207421 +1098361 205426 +179850 204788 +1529664 57695 +939259 947357 +269080 490925 +42372 61974 +1100893 64174 +1189762 36611 +218592 552759 +856624 490925 +1315692 706836 +1529682 871026 +413414 413414 +1527490 1102629 +341850 201672 +1152852 512605 +1529766 1431238 +487534 100190 +962916 928711 +1145744 1424329 +1130501 57695 +1484072 992484 +1267125 1459621 +1274662 596242 +1011332 1128171 +1000229 1370449 +1262576 9453 +210070 1281407 +1428913 1388837 +43665 1512950 +1488014 697630 +802331 157882 +1529943 992484 +1467831 635678 +856696 1037210 +1492238 1492238 +1471883 490925 +1529972 207421 +861184 1383363 +531762 531762 +74815 675502 +379235 379235 +1387727 142822 +1127134 207421 +338476 8753 +1368556 1089998 +836026 1472993 +1368278 490505 +1530111 241631 +192409 942724 +1390487 1390487 +1522495 1033896 +860721 1011995 +1526556 201359 +74896 13687 +1210278 1210278 +1427405 14955 +278810 3474 +1476749 14955 +504342 992484 +302249 871026 +751581 751581 +372887 227681 +992504 1122053 +972946 48933 +366489 1473663 +724361 960524 +643954 111991 +972144 480674 +1526556 309472 +534617 122207 +1478764 1380723 +1476749 847575 +1275777 80906 +214046 697449 +643954 643954 +1275777 1275777 +1530417 1478722 +45525 1027568 +1288446 480417 +1530508 1533132 +1433318 23325 +1179164 1048330 +430102 285873 +868602 276232 +1475180 1304862 +521996 44089 +422654 1253844 +1001994 1168372 +1428216 1048330 +1143582 418556 +648138 142822 +1452412 1452412 +1467855 1236185 +1512457 256196 +1530631 260990 +420613 420613 +1518495 1518495 +1428743 506855 +1391046 991065 +1109238 851273 +1423344 496405 +538514 57695 +917616 992484 +1254903 1210260 +1516346 992484 +648138 1514554 +1107129 418556 +630623 787610 +1321399 1321399 +991229 1343161 +855151 276052 +1379242 1379242 +627855 118846 +1465623 1465623 +1268220 1268220 +1222588 1401148 +528258 572670 +1044287 243943 +571914 57695 +613114 1057230 +238190 829571 +845220 845220 +612673 1343161 +1039952 855680 +1202634 160539 +1093369 1093369 +1430526 402011 +1314695 1428461 +1531105 243943 +1501445 616618 +1192728 1495550 +664532 1494802 +872501 1376473 +1501457 1103872 +1417302 2281 +350923 14955 +1065129 321862 +779111 559026 +625483 883811 +1275777 1289716 +485743 907590 +1254217 605744 +902423 1279787 +913630 80906 +718277 57695 +1529594 1424229 +1480018 383861 +1277864 1277864 +850737 1414799 +648138 812303 +1531307 605744 +1165139 958370 +804384 804384 +1314695 992484 +877035 512605 +1499032 1103872 +1527084 829571 +813420 813420 +1531402 605744 +454099 1343161 +631333 829571 +1189762 136247 +507043 1400897 +585795 1033896 +982475 1517678 +887235 57695 +1429930 330057 +931545 57695 +1333705 276052 +2474385 857361 +209706 209706 +1503535 37213 +57695 1103872 +1070600 1102228 +860857 464988 +1504588 906677 +1266885 577423 +1016337 1016337 +1529492 512155 +1531547 696632 +187141 182971 +1342688 571407 +1054755 1517744 +387981 260990 +497623 23786 +1520472 984832 +1344500 759019 +865316 1095468 +1531696 132565 +981922 276052 +560450 44089 +233732 1428461 +37298 37298 +223386 598289 +945477 812303 +1530108 20322 +1004278 1166581 +1315692 538169 +829237 1157701 +587406 1122840 +360737 1048093 +1322015 22656 +348202 361319 +1080517 1107334 +352673 543829 +263525 211232 +1515052 12960 +81785 819355 +1163457 571407 +1375363 735675 +1479168 652890 +1364053 335858 +1531862 571407 +1165694 501696 +1388837 1388837 +1152500 605744 +950625 145574 +989757 1343161 +1238934 847575 +989091 1066240 +861832 673730 +68571 352131 +1532000 201359 +1096311 449856 +496837 1202025 +1004278 53897 +1527084 1209369 +1158990 552759 +651850 842974 +1256219 210130 +1451415 57695 +402011 1094597 +562644 562644 +1350064 276487 +258539 1385039 +310297 571407 +205633 1045170 +507864 276052 +1248720 1264476 +604109 263525 +861454 1040885 +993892 121747 +931007 204788 +871457 921713 +708345 978917 +1000072 238704 +68571 769265 +417516 24762 +98155 637889 +627684 627684 +1079311 1049495 +1329006 139010 +1450974 1344455 +383838 383838 +1119345 1543925 +1267125 1475461 +785349 57695 +832199 323807 +1464333 1094597 +1277273 45664 +1532256 302139 +1078381 682495 +1075247 637853 +107877 543829 +587196 36305 +1512308 1293744 +579132 793522 +1168372 1133011 +1532341 6782 +470184 512605 +289918 204788 +68571 22656 +830988 1075956 +450329 1133011 +1332495 1332495 +39998 2616445 +429377 771768 +203018 203018 +1042112 1154983 +607637 356857 +654460 1048087 +697114 106671 +333973 3474 +850271 367675 +1496594 230513 +1532491 554988 +785230 785230 +1285928 260990 +1233359 366447 +1275092 340042 +1522495 1076463 +609002 1100135 +1512892 1084364 +759300 846402 +1522257 1079354 +397991 32453 +1015102 103154 +1420026 847575 +1530983 1512308 +1120121 1084364 +429303 808486 +543738 854386 +285594 285594 +832199 323807 +1333133 975959 +641753 811001 +1532618 721079 +1474299 626853 +1308986 778118 +967330 571407 +1524504 574801 +1506919 339545 +612298 1143427 +878307 157882 +8840 64174 +1532697 464988 +739379 95382 +1521526 157882 +101890 1454436 +1215889 433348 +1368445 992484 +668970 1133011 +1404898 189211 +1494807 817399 +377613 1380723 +1532836 1489700 +755560 605744 +520957 870248 +330057 811001 +770126 1089998 +1046365 1367811 +586986 1090079 +1506919 1435420 +1452097 1452097 +579132 659804 +1449231 1377139 +1532442 592139 +1532940 64174 +1532920 1489700 +742467 119280 +1524518 1443007 +820393 113632 +1151144 1065197 +739379 1143427 +1485216 1201423 +1533017 908041 +1146695 992484 +1011259 151019 +1074382 153982 +1526556 1526556 +1432365 992484 +444810 80906 +424185 95033 +1428913 750987 +1527490 122207 +1056263 1313169 +292558 1083946 +1514026 811001 +1507793 425649 +758011 924669 +1508085 722760 +1193321 525541 +291024 207421 +546509 589259 +1533166 1048330 +1385655 1385655 +1152852 347508 +774719 204788 +1452591 204788 +443613 1048330 +1234890 1533255 +673664 1438733 +1396647 493939 +1513084 1102629 +16239 16239 +256196 24396 +1533322 992484 +1386023 204788 +739379 719673 +1072647 1048330 +705055 220834 +1533156 1533156 +1426728 469201 +1027161 265167 +1503495 501557 +1429620 1377322 +713872 1400768 +495558 697449 +1533404 18157 +1508085 280965 +1533435 1533435 +168047 90909 +1068522 1068522 +1533469 1502200 +1008698 139985 +1027161 1043882 +682662 421195 +810484 1510905 +889158 1506440 +1123733 1161878 +1246555 412763 +1248275 1532734 +1250138 431359 +1447059 1293744 +1526556 142822 +1480906 155662 +617801 1436931 +303979 262022 +916116 262022 +1322905 1029272 +974155 742467 +974155 1076640 +836026 408519 +1215889 571407 +1450359 535871 +697926 697926 +1254217 1380723 +7732 1275757 +887235 276052 +528837 1762956 +1473844 1254709 +1490220 1490220 +1315810 1234860 +181551 605744 +739379 22656 +148638 276052 +1533811 1428461 +589490 589490 +1155805 1155805 +1514105 535871 +1482214 701829 +1533833 92493 +1222521 100190 +449907 365237 +1488461 418556 +1379286 928711 +650136 118846 +983436 418556 +1532256 592704 +1109238 1117415 +602956 602956 +1527084 464988 +1439453 1282907 +1002972 372643 +767033 50913 +1520739 45664 +1476749 263525 +1533887 936869 +1527084 1103872 +1505877 992484 +849761 896588 +133648 1273080 +218592 218592 +8880 571407 +1527031 276052 +1533637 721079 +1534093 812303 +1318743 764040 +278949 216021 +1462299 57695 +1189762 276052 +845220 845220 +1534151 1102629 +651850 1376473 +979666 1467115 +283114 260990 +1189762 1189762 +461736 650136 +819814 819814 +141311 701829 +1480018 383861 +1495550 531021 +1321957 276052 +698072 812303 +1235476 117839 +1437524 22656 +1533864 617450 +273330 118846 +1055637 1343161 +306297 207421 +1534151 1110381 +928706 243943 +1075247 1428461 +1500667 958370 +788546 1343161 +1534344 260990 +1282545 1300626 +1275937 57695 +1410081 829571 +1262123 921244 +448141 692560 +1075385 57695 +414773 904692 +1191027 1277864 +1433512 571407 +436992 207421 +314073 314073 +836432 139985 +285369 1525300 +939961 685962 +508219 508219 +1433512 685962 +1520655 996493 +930835 263525 +105817 12960 +1275294 839180 +485911 991065 +1008671 493939 +655860 113848 +1075118 433348 +870529 1258245 +1191027 1191027 +1197984 1428461 +285594 1275025 +898749 321862 +97688 961113 +1476749 817399 +989430 779408 +1534610 471070 +180699 992484 +1527084 31158 +352131 66686 +923207 412763 +274344 682580 +1529766 689893 +567390 370305 +902423 352268 +1189194 67606 +1503117 1503117 +1515221 2587430 +874381 1168884 +1060010 414826 +26143 298455 +892029 892029 +1065129 400026 +1534829 941357 +1271131 1001027 +859154 859154 +1410081 1103872 +542664 415448 +705869 991065 +1451415 84651 +834316 829571 +705175 1312793 +1509103 714968 +1090166 1532084 +467874 405130 +867289 1271728 +1096914 480199 +890489 15472 +1189194 2646022 +745827 571407 +701718 552759 +889865 476716 +1485216 868766 +801154 1273080 +1435712 201359 +1534880 1403635 +1120792 222467 +898749 605744 +1092737 448625 +292558 792779 +548601 164835 +1510151 302916 +1485500 1485500 +1315692 717341 +141257 1468366 +1407907 1312793 +608692 1513517 +279738 214010 +717592 157882 +915557 1468366 +823393 468304 +682662 276232 +871457 1526861 +471203 518587 +624321 262114 +520957 37856 +1527084 485337 +448315 469201 +479415 100516 +1369331 1468366 +828625 179850 +1305675 1027996 +1380370 419705 +455096 157882 +892029 352131 +1048087 834063 +535661 1094597 +1507292 1397268 +1314508 1475461 +1535301 597657 +1031465 941357 +263801 17175 +892029 243991 +829444 664856 +1101350 1101350 +1535358 788842 +1535404 543555 +1209326 1374437 +591847 591847 +74815 335858 +1248275 157247 +1211548 554988 +945672 1494802 +480579 480579 +1267530 1048572 +633872 57695 +1535482 1526493 +1497948 22656 +140803 553279 +1483869 157882 +1334137 496798 +712845 1515834 +281545 169397 +453594 742467 +702948 330057 +1535358 1535358 +1301750 150339 +1067838 808203 +546888 19479 +1140321 1235698 +1386023 215042 +7345 1535575 +1368445 1076463 +978939 658718 +1529594 536205 +1435712 1591041 +975229 32453 +531762 522444 +1534797 829571 +569494 263525 +823420 1014979 +398499 1397268 +702948 328475 +1248720 1258245 +247542 1029225 +1000971 1000971 +92244 871026 +1500563 1500563 +1339987 34397 +1221590 331052 +546509 324977 +1535845 664577 +758446 758446 +603732 223429 +622481 716076 +1523490 1523490 +1026764 9204 +1508995 122207 +363855 207421 +779111 1456500 +368999 368999 +793608 1389023 +1484072 185541 +1018487 1189328 +1416058 122207 +252253 759019 +277683 1850609 +1257949 1468468 +825591 183406 +989430 1084364 +1464289 1495181 +1057335 1048330 +777906 1343161 +1454258 324977 +819916 1321931 +359862 1389023 +105817 96100 +357349 1424229 +1165899 708434 +222403 157882 +1222197 201359 +1526556 655927 +1536132 1536132 +1368556 316745 +1523774 1424229 +610966 1468366 +857249 50476 +98978 98978 +1161874 1161874 +678483 652497 +1466620 1466620 +1305703 385478 +359862 201359 +774740 78716 +1286521 271357 +799489 1273080 +1101426 442466 +779111 871026 +1193767 992484 +1368556 316745 +1094888 819911 +769946 717341 +53658 4725 +1508995 1102629 +376742 960048 +1422200 1102629 +1404364 659804 +1288446 61974 +1536391 275973 +140803 936869 +1399803 276780 +739379 1393766 +1431354 1431354 +1443546 1133531 +1314155 864369 +1522495 851273 +1255746 18573 +148765 664577 +1536486 418556 +870135 870135 +1038815 395202 +1429640 851273 +220503 220503 +1234890 186338 +1514499 305644 +850271 1399491 +564443 564443 +851029 12030 +819814 819814 +421195 1048330 +1137308 996493 +509967 184499 +1496594 522444 +1334130 522444 +1431239 1431239 +118228 962111 +966078 628099 +1000281 522444 +1367229 851273 +585795 585795 +267738 1495442 +609251 1389023 +1277669 1277669 +840765 1168372 +819916 427763 +1471144 522444 +1536701 1343161 +975097 214010 +265650 389255 +682662 276232 +641687 166589 +149808 706724 +1536748 1277864 +1435435 1392956 +720569 73070 +1533864 617450 +1508705 735675 +500401 1402526 +546074 370305 +663148 996493 +1407284 1048330 +189625 1400768 +453596 911870 +1367229 1400768 +414967 22656 +1107129 142822 +663148 383498 +1197249 260990 +741164 454470 +1041858 1380723 +148638 256196 +1080562 1001027 +966793 260990 +1165916 1165916 +1365960 256196 +420613 420613 +1197249 57695 +1510869 571407 +668970 995822 +478429 228136 +1479075 1235565 +644518 2587430 +460542 1517678 +1457863 40342 +1512168 3973 +1406852 328725 +672841 472393 +1537025 1537025 +824210 14955 +1140321 94557 +841573 1062992 +1493480 32090 +1410081 321862 +1503157 847575 +983436 992484 +266103 701829 +349584 1001027 +774395 248082 +1484779 847575 +990069 1076463 +1461568 462936 +1527084 831878 +1493480 305142 +1191027 980472 +1061728 474193 +1194415 1326913 +761035 477753 +849256 1103872 +42446 654801 +902040 2587430 +1468481 1268813 +765551 571407 +2214674 458248 +249699 1052204 +997782 517561 +1500024 904692 +1535845 2587430 +1527084 139985 +1482015 271357 +114194 298455 +1533887 1320710 +820757 1326913 +1474682 748530 +1519885 571407 +392434 1103872 +1534614 726863 +223386 869736 +1348 37856 +507242 930728 +82152 485608 +815653 1343161 +106261 1400897 +874381 464988 +280924 280924 +633872 1343161 +900081 992484 +1537580 589259 +1236099 1236099 +39160 116639 +1192935 32090 +1364053 493707 +1000918 57695 +1109837 933250 +796006 620338 +1465623 1400897 +1357722 792272 +536299 536299 +682662 1448492 +1421864 1264476 +979772 979772 +1177590 583044 +1537698 181144 +1527084 2587430 +967330 151019 +1155739 32090 +669788 379950 +1508705 474193 +1209765 1267768 +1537794 729881 +1537814 1475461 +1374952 1380976 +381737 381737 +1380370 263525 +15472 1442874 +279738 869736 +969540 969540 +549910 549910 +847553 869736 +889475 518587 +872893 872893 +1173169 872803 +288915 1538036 +1533811 1343161 +1180782 112079 +1148600 230513 +907921 744674 +924641 324977 +770834 770834 +1495329 1538120 +223386 1239718 +1092450 20634 +965769 1468366 +986600 341291 +1509255 869736 +1475461 869736 +1537967 1537967 +426332 750040 +45758 1466682 +1307586 869736 +851602 851602 +648138 449652 +1321957 210713 +831913 642006 +1538022 396730 +376929 1423178 +247071 247071 +1353364 571758 +1189361 300257 +1417302 845128 +1248720 1494802 +880787 714968 +399435 20634 +1293143 10397 +1493480 20634 +1524504 1524504 +1029888 1407656 +427425 702948 +823393 472393 +1454739 571407 +1232311 992484 +154279 869736 +228208 431270 +1490268 652497 +1538315 571758 +1538360 398670 +414967 331052 +311455 1472628 +759989 261188 +222403 116639 +1507173 57695 +1481401 869736 +1368445 870248 +984226 300257 +1486147 716076 +285594 870248 +1538439 1094597 +1320681 424037 +688161 64174 +597419 597419 +1158633 1481820 +7345 204788 +1448229 605744 +1479589 1479589 +1532256 1472628 +1443337 368926 +1086498 205426 +1520472 1183100 +569085 464988 +1329006 1293744 +989440 1293744 +617801 617801 +181805 115145 +365172 764040 +492372 1147529 +2171276 605744 +1534573 204788 +714969 1094597 +108100 753663 +919222 950199 +660352 961487 +1514026 1289716 +191337 191337 +1466170 309472 +912835 912835 +1532256 1512532 +1377037 1424229 +1368556 187141 +613339 613339 +445746 20322 +1538702 6703 +1149114 433348 +1532256 1329671 +1014484 1326913 +1504540 589259 +1536085 1494802 +702948 1489700 +1535794 53013 +987103 493939 +101890 233751 +1484391 1424229 +1507346 821722 +1056386 65133 +1527430 1498034 +820393 554988 +1074343 1449199 +830545 275567 +1435878 871012 +1486407 571407 +129232 404165 +1020217 1442874 +745835 1201423 +592015 652497 +1539050 192444 +1431238 1517816 +285594 285594 +1071967 275567 +1429099 714968 +2375716 2375716 +1441097 1473525 +1387727 135294 +1503495 1517816 +1216033 122697 +1507793 1507793 +1096625 1062461 +593425 737790 +1295495 871026 +1431238 1431238 +529932 675502 +777906 571407 +484342 1066240 +424185 598289 +590203 774444 +972276 1128171 +1123020 871026 +1123020 992484 +393532 726315 +100240 271357 +1493723 1168372 +1243333 331052 +1211548 309472 +1290810 659804 +1521045 697630 +1549741 1279787 +546509 507810 +376742 57695 +1539319 522444 +443613 887149 +1369488 230513 +1539400 551406 +1527604 1168372 +1343096 14343 +1275777 919716 +1539467 1084437 +844182 474193 +1125031 1125031 +547453 14343 +1420480 522444 +407076 407076 +1539577 1530410 +603732 603732 +975097 501250 +732888 732888 +1071967 73568 +637096 1089644 +1386088 14955 +1193321 1193321 +1294303 790439 +1436271 469201 +1539677 1293744 +1315810 220579 +1537979 726863 +1012235 465378 +1427694 1528740 +1288446 784540 +1497900 784540 +1303506 992484 +225899 1293744 +1539777 471607 +861454 861454 +925552 1420750 +1120498 782997 +1314508 571407 +1921872 1343161 +1145285 1145285 +1387727 157882 +1398293 356594 +1539836 1539836 +1243996 1243996 +1107129 992484 +1508641 1447087 +917580 917580 +1214321 1285615 +902396 1506440 +972450 992484 +1303506 714968 +1479853 571407 +1511085 1482726 +1516809 243943 +592882 50543 +1235540 701829 +698072 778719 +1539919 1428461 +1181806 543539 +1539930 138256 +1364053 276052 +1081047 1468366 +682662 1024435 +1527084 22656 +1539755 1539755 +849256 1417546 +1457942 431270 +1526556 1498389 +355180 1530030 +1031007 1343161 +870218 22656 +813471 813471 +274344 277811 +1487926 19068 +1146259 89766 +500447 468763 +1527084 571407 +492624 701829 +1194415 1540173 +1464000 1464000 +1058385 1471652 +1540215 1540215 +1331049 1331049 +1501345 650425 +1540134 1343161 +833700 1103872 +979021 979021 +889869 139985 +627855 627855 +1060010 571407 +732454 276093 +1314508 1343161 +1540405 759019 +1533811 1343161 +608238 608238 +1486125 271357 +551588 1468366 +520957 356594 +1468641 155020 +362302 1149114 +1540405 829571 +1197249 1103872 +1527084 335858 +1288085 276052 +1388882 12960 +1039952 1475461 +900081 976963 +517073 276052 +1107801 1863194 +1177989 1103189 +2405757 114313 +1537967 1537967 +1107129 917467 +1115070 796181 +581205 829571 +1540561 1540561 +1496362 615779 +649086 1147529 +559070 30294 +1215791 116472 +911391 380987 +860463 714968 +1520715 1530410 +1422243 1434031 +379028 1494802 +775523 682580 +617450 2543139 +1540630 383861 +509964 432806 +709351 682495 +282601 1248008 +1540695 431270 +1512923 1267768 +1400737 571407 +1232311 644450 +351533 533967 +1311651 118846 +1137043 1076463 +1527084 1103872 +1092450 389099 +878777 1506440 +1385243 462870 +1504233 1449199 +752113 752113 +934760 116639 +1391249 829571 +1036735 203907 +832397 653941 +766328 766328 +774183 139985 +1248720 1110291 +241899 220351 +1485216 978917 +1006789 20322 +1410479 872883 +1515573 227665 +1540811 1076463 +893893 605744 +719278 12960 +520957 520957 +106261 138256 +1374804 155137 +702638 453005 +1187403 489160 +871457 139985 +1132897 321862 +1539057 1539057 +912563 912563 +603688 44089 +92244 22656 +1016891 1016891 +471011 251173 +1191027 1326913 +507043 507043 +13940 139985 +1339987 12960 +1454258 128397 +1541068 661797 +509600 23354 +1250681 1018389 +1541106 1281644 +1248720 1122828 +1535482 1273080 +688161 1424229 +928711 1076463 +1241519 1034031 +1068156 1722245 +1541137 230513 +668970 668970 +1180588 555045 +351533 877732 +1267125 1267125 +1004278 1449199 +1294742 57695 +1518239 1076463 +1346690 605744 +1500024 185722 +1295094 12960 +418859 335858 +753988 1281407 +631272 172363 +1538526 1456500 +1505102 262022 +1506241 1496581 +1294742 1456500 +1249664 1281407 +1004278 702948 +1125093 1094597 +1447059 330057 +576267 185722 +864571 80906 +1344169 204788 +1486722 1253222 +1333975 305644 +597657 459413 +1420715 1461172 +1364022 285873 +975229 984823 +1541440 620053 +1204330 1272477 +1541430 821722 +1252595 1436370 +168175 168175 +746336 574801 +648138 1401897 +1222564 771768 +500401 427763 +831913 1482726 +1009669 207421 +1511310 525036 +209123 209123 +1541517 1326913 +1480787 611819 +1124703 873350 +492372 1172002 +661764 1329572 +999934 999934 +1332495 1393766 +1537338 1154581 +980967 126769 +1313757 1418132 +1485216 1178686 +1541677 1512308 +1469540 1469540 +1404898 57695 +1496594 13687 +7595 605744 +673664 493939 +516833 1473461 +1418132 871026 +1137672 472393 +1235929 48136 +1429607 961487 +856964 1468366 +1291961 907590 +617964 183406 +1125714 1456500 +1485216 275567 +1178802 1199112 +1505102 1530410 +234307 605744 +531762 203657 +377613 801803 +854239 498860 +1333975 1466415 +45963 857132 +100747 82045 +1017247 1376834 +1270257 992484 +1522257 521525 +1188934 552759 +822630 1466415 +1541449 1273080 +1541945 1539412 +391648 391648 +1065897 1492103 +1378817 1048330 +1527377 1234332 +1245581 871026 +810830 418556 +515380 515380 +1258482 230513 +1200334 256196 +1123733 697630 +144211 1519241 +492015 55334 +1040794 298455 +459925 103154 +1364053 851432 +1541816 1293744 +1497546 1048330 +1493904 1155805 +805065 3333 +391411 63743 +869986 851273 +819072 1300995 +530153 157882 +1168486 1168486 +1097125 22656 +237681 1043882 +645085 196683 +405210 61974 +552995 912104 +1527031 73070 +1542363 1076463 +1249399 1542377 +956134 73070 +1460747 589259 +1380370 639520 +624726 592139 +1527084 658718 +1921872 726863 +1262123 1262123 +358435 139985 +1333705 807110 +1542333 942724 +1506916 542091 +548526 382683 +1264037 1289716 +1128171 1326913 +9204 9204 +1276103 126769 +1215791 276789 +1136023 1001027 +1160360 975700 +443613 22656 +1333705 912104 +1542661 1293744 +520957 605744 +1160360 1343161 +520957 571407 +895589 369752 +1007059 871026 +1039613 685641 +625483 1496581 +802050 456135 +922278 552759 +265521 1536581 +1542709 898552 +190596 220834 +384005 1189328 +1542547 2001971 +1504226 871026 +1132638 569814 +290284 179910 +443613 103043 +1447151 1180620 +1007059 758280 +617801 617801 +1391249 129570 +736886 947357 +1264037 645270 +1542903 275567 +1203861 180650 +1060209 850833 +1542954 491243 +872501 110933 +1542896 1219882 +493807 598289 +1502224 1189328 +1084353 1343161 +1496581 118846 +863502 319403 +657852 657852 +517358 1326913 +1352530 745924 +1543036 812303 +1103263 1270789 +1508134 90648 +1115506 1114766 +1007059 758280 +1312793 1164465 +1543177 1543177 +1238957 568254 +1480906 869736 +432259 275567 +508250 508250 +1543210 1343161 +1508419 1495181 +1543221 335858 +1469540 1326913 +447886 447886 +1526895 1293744 +145989 145989 +1324443 3973 +359862 73070 +1518495 841959 +1543331 680651 +893219 37213 +928007 928007 +1529594 310574 +1543398 139985 +1336532 168465 +208992 493939 +1294303 1294303 +1429546 522444 +754167 280965 +1468181 893 +1276078 869736 +1386498 305552 +815653 27905 +344688 335858 +237681 1438733 +1124812 139985 +1526084 1438733 +756422 1180620 +1468181 139985 +422476 1006863 +739379 992484 +1513637 829571 +1543076 571407 +1526556 812303 +1529637 1350064 +446006 812303 +1213203 276052 +853836 1001027 +1498347 22656 +1542395 571407 +141321 22656 +478429 373962 +900081 1542377 +1101886 373962 +1373454 396730 +1203861 571407 +903214 383861 +143511 789390 +433693 115835 +1349315 73070 +655860 396730 +1440655 48387 +548551 1001027 +398230 466862 +453803 345057 +1404380 1404380 +1542333 1315447 +1152500 571407 +599528 841632 +441899 57695 +1043240 1038266 +1462846 543539 +850932 294097 +1527418 857361 +1083951 1083951 +119080 571407 +1010943 104950 +174184 605744 +1543910 140803 +813159 61974 +1921872 1921872 +1163457 571407 +880182 880182 +179148 471671 +1388837 1058319 +758125 22656 +1363411 253056 +179032 179032 +1248720 279147 +1329572 1031887 +529158 180740 +1482987 605744 +802105 605744 +1336274 717341 +951055 20938 +1542363 522444 +854236 571407 +1408339 1517816 +1544030 1436931 +899668 605744 +1352530 1352530 +628918 574479 +200477 661797 +1337771 42344 +111024 132047 +520957 520957 +384005 115145 +1544176 57695 +1501703 63225 +1544184 886653 +303352 571407 +1478849 522444 +712183 571407 +398230 1189328 +687692 1493869 +1544161 1303001 +1391249 276052 +869986 658718 +1010943 1162168 +1526556 1440565 +200477 115145 +472109 438992 +783226 522444 +1452097 904049 +1494975 20670 +281545 262022 +1286315 851273 +1544362 1103872 +1391249 34397 +1262576 321697 +359862 1103872 +59947 1089998 +118228 161895 +1123020 275567 +1502984 22656 +1394563 1258245 +1522804 63225 +1529594 605744 +830988 189211 +1508134 535871 +856964 207421 +1270911 975959 +233306 1528182 +1041691 936676 +1544520 876298 +363339 335858 +1497454 535871 +1544566 522444 +1391553 639520 +1305675 992484 +262852 992484 +1521976 522444 +1078678 1393766 +1542903 1165637 +897440 898375 +363659 697449 +1201103 1420279 +1541101 365902 +1505612 1472628 +994006 181772 +1500291 444689 +1404053 1472628 +1276078 522444 +1276078 1473751 +1542339 1210779 +1534573 395202 +1396594 422353 +1189361 1473751 +1262576 860721 +654928 1393766 +1105013 1451820 +1446860 992484 +804929 203657 +225885 179850 +1353199 1130930 +1094888 1183256 +1542903 1048330 +1380520 1380520 +869986 139985 +1368556 659804 +1544824 659804 +560096 1541101 +1500291 1201103 +1510869 118846 +1270921 1270921 +1472764 813420 +683482 683482 +92578 381345 +479020 479020 +1193578 207421 +962206 142822 +690682 851273 +990671 319931 +765908 204788 +1544927 996493 +1534536 1471938 +1383766 1490220 +956134 465223 +1511085 603744 +1247781 1468366 +1235433 1235433 +1232311 992484 +1353199 992484 +108207 2788 +648138 139985 +1252595 682559 +189361 674552 +1353199 992484 +1490512 1125891 +1117438 897994 +1448282 1448282 +1542363 649086 +824210 114226 +930544 260990 +707414 1400768 +1338732 315752 +1383628 535871 +1292578 23354 +448078 73070 +874381 1175327 +672032 722760 +192237 192237 +384706 521799 +1191027 1168884 +1506241 1267768 +1138353 1138353 +319931 319931 +271149 271149 +1010943 142822 +1527394 143531 +472111 617373 +603102 603102 +809904 320180 +1221631 12960 +1144953 1312793 +1301697 370305 +384706 57695 +752920 352131 +1168486 1103872 +1291238 57695 +944457 1185665 +1166992 1166992 +37548 896958 +1348753 260990 +914427 603744 +112934 271357 +581205 1263942 +610159 303698 +1545498 690178 +1303506 418556 +1204330 1314276 +736227 34088 +1352530 1352530 +619361 34088 +387774 1149114 +1545477 1076463 +77222 592139 +106261 454686 +1155805 1156120 +82609 47190 +1409726 775523 +1232311 276052 +1244442 66416 +934913 57695 +870218 31168 +956686 571407 +919148 919148 +862962 876298 +983436 1103872 +1545572 1545572 +592882 592882 +1094149 227140 +287735 287735 +1314439 157247 +648138 648138 +355180 816416 +1235476 1235476 +1540630 22656 +1448201 1448201 +813471 829571 +432836 1748253 +1402688 1072396 +956686 739937 +1545720 1204330 +1201238 790878 +845529 173101 +461750 157247 +1540695 1490682 +831885 1103872 +488413 6509 +1379242 203657 +944190 1343161 +262852 1457553 +136401 256618 +1199940 583274 +1356124 780608 +1526810 1526810 +1469875 1469875 +1534509 1534509 +1540630 592139 +1229038 623041 +1460594 1103872 +485337 1103872 +174936 1001027 +329028 242042 +1092450 1092450 +628080 923342 +414114 872803 +1285928 1417034 +1328691 1058319 +1193321 276052 +1322076 829571 +1238255 760656 +1546022 135589 +1435712 980520 +1285928 118846 +1006789 797393 +722167 416549 +1184571 912104 +1000971 499485 +1508085 365872 +423373 571407 +1082019 469201 +854949 854949 +1341526 589259 +1075247 829571 +713872 1343161 +1543185 1530410 +377554 377554 +1375049 472393 +1541106 1517453 +197127 197127 +690681 1449636 +1373493 1343161 +676731 773616 +898478 1322085 +1333705 22656 +1403635 90566 +1086117 48136 +1546216 592746 +1416058 317605 +1194415 70015 +281545 281545 +611116 57695 +1238934 908425 +1518225 1518225 +1314508 464988 +1519192 485608 +1546307 508566 +1118244 1118244 +831472 1240763 +1502224 851273 +856964 90909 +1483230 148059 +1150189 851273 +1167744 148059 +1368445 2657293 +520957 112079 +1537377 571407 +1194415 1379286 +222403 222403 +1393963 564275 +1388515 1388515 +376742 1133011 +515203 1133011 +1000971 340947 +1546458 1159056 +903291 35264 +802050 456135 +1368556 1368556 +1227801 114313 +1546521 116614 +1336793 64174 +1508085 716076 +384598 1094597 +711243 2587430 +637791 1133011 +1546467 271357 +781748 179850 +1387920 553524 +1497948 4362 +548551 552759 +1545102 1546918 +610144 323807 +64696 917548 +286579 1472628 +1294464 1539825 +1538399 923871 +376742 875311 +1498830 1442874 +1368278 499485 +1546706 331052 +1235867 1082300 +1464372 992484 +902691 851273 +386200 589259 +934760 1119749 +1408046 155695 +1193321 1438733 +432056 276052 +1501298 7345 +473481 1308790 +1535794 871026 +965769 478399 +1147529 574799 +238134 950199 +1265613 1039361 +1235929 605744 +1544211 750987 +757534 469201 +1521976 1440565 +1546822 1440565 +1448412 203907 +1399011 468763 +956134 594183 +932307 236345 +424631 276052 +1546871 875305 +1546307 1103872 +807516 204788 +1324709 217324 +1369331 1369331 +1368556 554988 +504717 383861 +1193321 538169 +269409 1026572 +870529 571407 +1546990 1546990 +1547054 1247 +901880 1127098 +1547050 160199 +1547077 418556 +1470778 571113 +777906 469201 +1404364 992484 +1546918 843943 +1547063 453912 +1049676 1350308 +319821 331052 +1470472 947357 +1541450 819911 +310291 1448212 +1084353 120955 +402887 1401148 +868935 432509 +1391249 61974 +792725 714968 +1368556 397016 +443613 851273 +1443337 418556 +1508887 1508887 +1203157 1210779 +1527377 1425655 +793677 1279787 +1387298 145976 +1176262 211760 +1471705 1508734 +1238100 1545904 +1470472 469201 +1542363 1732125 +1025019 763080 +1207959 992484 +293768 1500563 +1490268 2044473 +869986 758280 +1542903 121993 +1365960 80906 +1519192 1255713 +1541450 1265724 +728402 1561970 +1544566 103043 +603732 1144248 +813471 597657 +917368 1226605 +1511547 1210779 +1505439 2788 +262852 42344 +1410342 1144248 +869986 697630 +1084353 214010 +1231958 1231958 +1643325 1155805 +1262000 42344 +319006 396730 +1120524 1076463 +1544566 851273 +218132 1081110 +1467855 260990 +588481 851273 +1065129 1263942 +31379 947357 +1514499 1144248 +1149570 22656 +605153 116932 +1345655 118846 +1383662 1522807 +1231958 467944 +80530 53897 +1547788 1326913 +1314748 1103872 +1107801 714968 +891251 869170 +1510869 571407 +315129 472393 +1133620 1495181 +1513637 829571 +1254982 1235565 +1215791 1215791 +1324850 228843 +324417 1397254 +1513637 1343161 +641170 157247 +471011 207421 +1092450 1092450 +1328684 950199 +1230360 786935 +845607 1517678 +1075247 928711 +1038815 1140748 +1329006 14955 +1548015 20670 +1266461 598289 +1207959 1435322 +1375363 519718 +1408339 1408339 +954474 605744 +917368 574801 +1238934 840520 +1460841 135589 +1534509 1137043 +360424 113470 +1046176 1548170 +1542363 750987 +552521 173101 +1076288 1547989 +1496362 1496362 +507170 1343161 +1465623 1465623 +1496362 603744 +438932 671619 +414967 1257372 +1511004 24054 +387981 456062 +1211349 1494802 +1548226 958954 +1202227 1511137 +1501457 996493 +1542363 750987 +1496362 1496362 +1454911 1063929 +1140321 1019488 +228755 654870 +520957 812303 +902509 812303 +622041 20670 +831294 1097745 +655860 829571 +1230360 1230360 +1115430 829571 +600024 642340 +897041 228843 +1334573 1293744 +1075247 396618 +1548377 1506440 +1548451 1548451 +1392956 1392956 +1160360 1160360 +523956 276232 +534994 22656 +915303 848538 +1441404 48387 +865448 1257372 +1285928 57695 +1352530 276052 +1501457 876038 +1448678 135589 +373962 1215222 +1138618 116472 +1386280 252228 +630443 701829 +1197359 1464455 +1267125 886653 +1007273 1103872 +1274441 1274441 +944190 944190 +1231689 1387157 +1454471 403132 +980520 464988 +1523534 966550 +1314508 726239 +1103504 571407 +1480018 127863 +1421543 1365913 +1149913 139010 +682662 571407 +1377908 946915 +897956 139985 +1137043 1137043 +352131 341291 +1470092 659804 +1330390 467944 +106463 701829 +888263 888263 +1176629 562919 +831294 812303 +854899 854899 +1061977 373962 +1039426 1252835 +417516 157247 +294069 6440 +1435712 366447 +1548650 1117740 +1301750 22656 +915536 139985 +75694 75694 +694555 85950 +1531851 597657 +947114 415448 +1546513 181144 +1545397 1545397 +1549036 410755 +1352530 605744 +1518626 1856690 +414967 1449199 +1549119 19479 +1532940 64174 +1546303 418352 +367391 367391 +980520 980520 +1267125 1362735 +1496362 1496362 +1041868 339428 +699224 335638 +1549127 982149 +1047889 302139 +1386280 1200545 +667183 667183 +1542954 6243 +509964 157882 +844630 825411 +1549219 385478 +1535358 1535358 +444324 500916 +1270911 1293744 +1379803 478399 +1910558 1910558 +1127134 1293744 +1416058 438742 +325742 500916 +1094597 571407 +758323 1424229 +1124853 1443800 +414967 335858 +706056 84328 +543220 1494802 +140803 1103872 +472393 472393 +1131296 846977 +1290810 1281407 +1542903 829571 +656944 1076393 +359862 3333 +563900 12960 +1480018 526525 +526995 179850 +1144248 1144248 +604864 22656 +706056 1431238 +867710 682495 +1195474 433348 +865188 118846 +1514499 1029916 +1324850 187141 +1538399 643500 +620273 620273 +1492005 1105277 +755939 180090 +1442655 1286621 +1164112 1454177 +844275 1672443 +1542954 1291238 +1155252 173101 +1205914 1387157 +402887 455417 +587406 587406 +1546167 529691 +119080 1103872 +777890 1417974 +1068156 890904 +831913 808451 +1068156 418556 +1075885 1103872 +1324709 905374 +850781 156743 +1340537 448625 +1357201 1542377 +1339751 2959 +1542903 1123123 +87072 155137 +1007447 575659 +870122 870122 +428916 1069068 +581866 22656 +1147529 1255713 +1500064 41263 +893413 893413 +1549641 122101 +1215080 806925 +1483570 639753 +1494890 1417974 +1291826 748883 +373962 658718 +4287 217862 +608238 2515910 +1174542 819204 +1515661 871026 +1466537 6716 +78973 628943 +1124703 1344008 +831913 479180 +1549802 180090 +818316 818316 +1061703 1061703 +1031628 1114345 +615882 1356107 +379235 851273 +575085 31899 +1247387 1247387 +1544699 1515720 +1480906 1049678 +1432365 271357 +920920 508098 +1286298 179850 +1542954 1201103 +997112 438992 +1549895 1513384 +649737 419705 +834316 1247 +480829 480829 +929701 1076463 +973391 61974 +1231958 1231958 +1286315 723920 +1526556 1472628 +463663 463663 +140803 664577 +1309008 429972 +652696 335638 +824210 10638 +1436209 1291368 +911093 911093 +1396594 132565 +1529594 206790 +1550058 82344 +1396594 149872 +1379681 992484 +1280753 1856293 +1527377 960048 +1181847 37213 +1324709 1613162 +690568 690568 +560660 1044403 +1494890 992484 +230453 3032 +1507499 82474 +1549641 851029 +1542485 811001 +1542954 1210779 +174674 136445 +1282312 337455 +499280 530055 +673664 1516397 +1043529 1076463 +122250 122250 +637146 768392 +1386498 397016 +140803 1506440 +1542363 1048330 +1514499 468763 +751689 644802 +1547070 1344819 +699624 844882 +509600 975887 +205839 205839 +1550330 381345 +462408 204788 +1546990 1546990 +1514499 1350869 +917368 383861 +1335527 282968 +475247 1114749 +1257771 128397 +1479116 296328 +1519192 851273 +1495230 282968 +1278284 1278284 +849256 597310 +1525580 992484 +1331342 1293744 +1252595 1041336 +1513637 1387157 +1383628 1438733 +1519192 851273 +482628 482628 +1061977 1061977 +445190 445190 +1401148 115167 +1278284 617373 +159793 276052 +1407672 370305 +341291 1343161 +1598346 1048330 +1112656 217652 +1485601 1293744 +590586 282968 +1479965 650012 +1550811 1293744 +575109 1434031 +1542954 1547989 +1092498 1455422 +1506241 812912 +1352970 432259 +1033305 383861 +367141 105224 +835585 22656 +1182436 370305 +123005 753663 +1470015 1395935 +934913 1509578 +1537083 276052 +953140 1343161 +831294 1387157 +1347198 1076463 +835058 722760 +569077 1103872 +393965 658718 +485978 135589 +874381 40342 +685202 69258 +822377 1384908 +812303 812303 +1550982 741558 +76993 116509 +956098 1514653 +353985 177784 +853836 1517678 +643271 1517816 +337962 104891 +1534735 1143825 +569544 34088 +485743 851811 +1478601 1343161 +1464916 1149114 +870218 1103872 +155046 15472 +1301750 45664 +1230945 839601 +139530 595223 +1537442 1343161 +1551233 1514912 +1551209 22656 +1479116 1240763 +632951 202694 +1249664 659804 +474189 753663 +920202 992484 +1305675 271357 +1099339 637545 +1496362 1496362 +1494967 116639 +1336310 512155 +1477414 1057230 +802050 1372207 +774395 1240763 +128645 478399 +1481901 1001027 +1417302 2299489 +930094 377816 +1274875 1160314 +648138 520458 +1538040 1343161 +285594 285594 +1092450 155137 +1432843 142446 +1107129 403132 +1551423 1551423 +1127716 1237375 +1525076 1470092 +1551448 1372207 +512648 55452 +1551429 871026 +588481 722760 +1551515 1048572 +1119505 392946 +793934 57695 +1358026 714968 +700858 700858 +1502437 1396237 +1105029 498860 +1352530 243943 +249871 1267768 +847309 243943 +1175881 1137043 +1551603 155137 +498727 202009 +1361577 228171 +623401 1212908 +1523534 769265 +828867 150978 +1092450 1076463 +520957 118846 +1551550 1551550 +1322015 1080817 +325442 25234 +801434 157882 +286579 373861 +1267125 938825 +1267383 571407 +1551722 582136 +1145285 1164465 +1084911 1537960 +1551715 1134211 +1536042 192444 +959552 1103872 +243513 554988 +1551754 1512308 +630372 1098090 +1249664 330280 +1488719 418556 +597657 128645 +485743 829571 +1154823 116472 +1319802 1222420 +1551687 17175 +1332970 1537949 +1333705 845128 +1464251 1512308 +450995 450995 +1023281 552759 +931007 302387 +1366083 1078883 +547750 1836 +96764 1449199 +294069 540284 +1551928 448625 +831294 571407 +231567 139985 +327415 637545 +1487926 1001027 +822522 827480 +965895 305644 +947756 758653 +1211429 1787152 +1101083 392730 +106261 881272 +457269 515054 +1158420 68969 +628056 264419 +965769 315306 +1026764 1128103 +216021 222403 +1552074 185041 +513227 2591088 +1488473 1062015 +962072 1049678 +804967 106671 +1523534 1327899 +870529 626657 +1075247 1075247 +1551603 469201 +1101886 359307 +1124470 165674 +1552015 535871 +1295827 1295827 +1147529 1165637 +897112 1472628 +820393 749588 +292558 1552209 +1552163 352131 +848761 439317 +520957 169397 +921193 330057 +1536087 305644 +210713 210713 +1551759 17867 +1552151 881272 +1540215 836214 +106261 1384984 +1126273 1076393 +1491889 1440565 +1552299 352131 +809904 809904 +849934 101762 +863555 605744 +1552276 871026 +371174 228843 +1538526 697630 +1262576 427763 +1552311 1076463 +1549397 584862 +179032 179032 +1018513 552759 +845128 157247 +1549641 871026 +237815 237815 +1552392 49713 +1388084 1388084 +1332264 45668 +100747 1438733 +1447290 116249 +1430842 484304 +640118 605744 +1404617 179850 +1336310 1001027 +869986 230513 +604864 330057 +1500064 1500064 +891814 418556 +811433 1201103 +1037988 1449636 +893231 1201103 +1041102 157247 +148638 148638 +1542954 1001027 +1146032 1071979 +1552578 881272 +342059 554988 +140934 22904 +1542954 1001027 +1552644 1552645 +1234339 1094597 +1195522 1001027 +1112656 1112656 +820588 180650 +1522804 1522804 +891814 992484 +1427033 605744 +546509 337455 +424185 1472628 +250030 522444 +766233 372643 +1536042 241986 +1431238 1431238 +1507139 554988 +1524326 207421 +709431 1553979 +1552772 1515720 +504717 383861 +262852 262852 +1492005 1144248 +1085937 1483442 +1027510 401082 +471149 596808 +1189361 384803 +604864 598289 +1544144 69258 +374499 374499 +1205914 259889 +1549895 230513 +953068 1267768 +222356 22656 +457172 732284 +140803 397016 +1391249 571407 +253944 516664 +631834 330457 +168387 168387 +1552265 992484 +1432365 778118 +1552958 1552958 +1547317 1157444 +892029 498860 +1549641 748883 +277846 277846 +972946 139985 +399457 444036 +1553040 74757 +1553055 1032785 +604864 829571 +1551603 1393766 +1191840 658718 +1553103 1553103 +1136700 661346 +1546458 321697 +384641 328882 +828308 828308 +1388084 992484 +1295495 1512308 +1553150 1322642 +1178016 1206301 +1201238 1539412 +1226843 1161878 +1227035 329327 +643954 419705 +760373 566530 +516268 673730 +1553246 992484 +499280 992484 +1367229 233163 +502763 502763 +1343134 210070 +1078678 397900 +68119 972759 +1160337 236465 +1068388 1348 +1513637 139985 +485498 1079354 +917368 917368 +351414 351414 +1043356 559026 +1222121 1048330 +466410 466410 +1513637 180090 +892840 119527 +1519192 851273 +262852 1161878 +1553424 335858 +819581 493939 +1518420 1284073 +604864 139985 +45525 352708 +1550403 1268954 +485978 1836 +1530532 1155209 +262852 24396 +1513637 276052 +1316921 1103682 +1519192 2587430 +1529475 992484 +1536962 1238019 +1545612 471607 +705414 753663 +108207 1479630 +1097074 921244 +485743 105224 +454099 992484 +402011 471607 +1539919 276052 +948595 1302600 +1363968 275567 +1107129 403132 +961125 2587430 +1508419 1383662 +1535728 22656 +719212 829571 +1538526 1434031 +957103 276052 +485978 1836 +1131491 403132 +849256 571407 +1109209 302139 +1280229 1407656 +750940 1137043 +1147080 1285615 +1553529 605744 +1527394 57695 +1433826 1495081 +1513637 1137043 +1213934 947357 +365256 150978 +804967 719212 +366916 798319 +1439116 1548477 +1160034 114313 +5542 1029440 +150851 16515 +1553874 574932 +1553962 1211349 +82609 869736 +921207 1182653 +1235476 157882 +904692 355499 +1538526 57695 +260894 513769 +1553962 1211349 +978939 525845 +1304883 893 +1441483 112079 +1551489 525845 +1055241 1211503 +256717 869736 +301646 817399 +1307229 61974 +150884 608820 +485743 276052 +1321866 992484 +1285655 276052 +73619 383861 +124426 61624 +1279334 1279334 +1018513 571113 +764259 259747 +402011 118846 +891556 383861 +1554276 714968 +1551550 1551550 +1323526 1187315 +802050 61974 +636967 40342 +1176629 567390 +1107129 685641 +1349213 992484 +1545254 571407 +1367705 1044403 +1379242 142822 +977919 977919 +634003 1185665 +788546 305644 +1369940 223339 +399107 843804 +785349 994529 +1037988 857361 +1554410 230513 +524449 347500 +1342019 1530410 +85821 1384984 +1235867 1267768 +1140759 277297 +413501 412763 +1269875 1269875 +1554503 36611 +1234651 1234651 +1268342 508250 +1538040 118846 +213269 829571 +219586 1554255 +1285928 812303 +1548689 1548689 +1525425 1554255 +80932 1324720 +771310 116639 +504342 1076463 +1303506 223429 +205426 119634 +939023 939023 +1551863 478399 +1540630 1103872 +835585 1544250 +1397997 493939 +608588 132565 +610618 305644 +1075247 1141790 +1176304 749055 +907687 1554255 +2587430 40342 +1352530 1352530 +657524 596808 +806997 403132 +237681 1271435 +1466620 860630 +722603 57695 +1539509 11289 +1499032 221951 +1554886 129104 +1442737 1447005 +1254903 56761 +1169452 605744 +262852 149818 +1554294 8313 +58901 12060 +828625 854899 +1555035 1555035 +1512457 83106 +599415 599415 +1552636 314784 +164299 179850 +398230 242930 +1468181 596781 +925927 1065180 +1260089 571407 +450602 1555164 +492760 1122828 +520957 1286062 +1259558 552759 +1348 302139 +1486147 330057 +82152 27789 +26286 1930947 +878307 829571 +1203861 1458461 +462936 462936 +1555152 1554255 +1336532 658718 +930875 962452 +996792 285873 +1141423 1195474 +386384 379235 +1555190 57695 +1100893 276052 +1540284 179850 +1276306 1276306 +509600 878126 +686358 686358 +828867 57695 +803674 42059 +888059 1554255 +802050 335858 +1454847 1126273 +1527084 335858 +320594 22656 +660352 605744 +1253136 478399 +631627 631627 +1527084 605744 +886787 605744 +1552593 109069 +1275777 813240 +1535228 880094 +1493222 1168372 +1387727 116472 +1492005 1315447 +1352530 1048330 +427967 441130 +1241347 162410 +1352530 1048330 +1552781 1349691 +1428743 3157729 +1305675 104950 +1552609 368926 +1552812 579182 +1480275 157882 +965769 1440565 +622481 22656 +1538399 335858 +1542954 1393766 +1285928 149872 +395974 348192 +604564 1555615 +509600 772122 +1512179 512915 +1283845 347565 +1039175 1065190 +668970 560312 +1523534 1289716 +629239 1440565 +1485216 839527 +637146 520398 +1269651 871026 +1084911 355232 +1176629 1277362 +1555717 1500064 +1146032 275567 +1346418 22656 +404917 302387 +1555712 774444 +1555737 1190376 +1555660 1555506 +1555760 792725 +1246555 570291 +222403 222403 +1323785 1512308 +985026 276052 +1484248 605744 +1094640 605744 +629239 598289 +237681 347565 +1180686 1438733 +917009 248994 +1555863 356224 +1488984 813240 +128967 242345 +857994 12890 +200477 1076393 +1067838 1491153 +639627 248123 +377628 545199 +458509 275567 +1189361 1393766 +359862 305644 +823859 991538 +1553150 179850 +1555832 992484 +73918 571407 +1245897 699224 +1459995 1068649 +1340537 1513735 +831294 1206098 +158720 774444 +1485216 1270457 +1146695 1424229 +1542954 1384908 +179741 758280 +737040 1468366 +453596 453596 +1552209 851273 +1470015 992484 +1205802 1277362 +509600 115145 +1021196 418556 +1160337 189211 +869986 992484 +1556240 397900 +637146 637146 +1304456 921254 +680794 1015453 +1556321 451590 +443613 230513 +973391 256196 +1542954 413872 +381417 1267768 +518581 214010 +1336532 305644 +1174869 857173 +138513 138513 +1419809 1556708 +420001 104891 +1334774 1254812 +813471 813471 +601357 181772 +826323 335858 +849256 331052 +1540249 845607 +1168366 1065197 +1481385 1481385 +1472764 1202025 +1107129 1210779 +1229949 1076640 +1542192 1470293 +365256 578031 +923207 1552645 +365256 418903 +679916 533530 +1144632 560934 +1547699 1076463 +140037 140037 +1374266 71109 +1522804 620338 +1173485 275973 +1518420 1164620 +1291980 1540630 +1084266 973308 +1548689 1293744 +1379286 1155805 +1107801 1048330 +958263 995822 +972450 1285615 +1448412 331052 +1084841 1084841 +692275 692275 +1512179 1293744 +741164 471607 +1534573 571407 +1197249 227140 +1084841 954474 +722362 381345 +863257 896391 +1169042 412763 +828867 275567 +1448282 419377 +1232311 992484 +877324 1554255 +1211349 416352 +1556877 1572850 +1523544 276263 +1303506 1120610 +692856 57695 +1116354 525725 +1549728 1371872 +1556919 590407 +7927 410755 +1534027 1557010 +1554850 552759 +1197249 1537949 +1496362 814687 +1423178 1585566 +1527084 1428461 +185041 185041 +1537370 957103 +1147529 36611 +1440844 899560 +663039 203657 +1557092 372643 +835585 131140 +1527084 571407 +1058319 1258245 +1124470 702229 +629981 506813 +145786 142446 +1543057 1543057 +113230 352131 +1547699 714968 +662279 403132 +1227688 57695 +529508 1120610 +1474237 305142 +1557194 259747 +1557218 784540 +989562 871026 +900721 1132056 +1023281 1023281 +294499 1435322 +1512179 243943 +1548464 118846 +843804 259747 +1542395 1542395 +1307087 942391 +1557330 404192 +1527084 659804 +1370437 809536 +1557343 22656 +1512179 1414799 +682662 571407 +1147529 971121 +1845188 829571 +1381355 1375049 +880489 1133011 +277696 468763 +1506922 355232 +1557251 61974 +1547699 177145 +1557464 79061 +1485216 272861 +1238934 1173341 +223386 871026 +1434427 860721 +1551954 1514489 +237681 527808 +1549135 1119400 +1527394 1554255 +378214 1554255 +1352530 1048330 +1392956 947357 +1090166 912318 +831472 204788 +526995 1428461 +373962 1441757 +1557562 1515832 +149818 1240763 +1333705 912104 +1459344 157882 +1047978 1047978 +1462962 227755 +1397997 111313 +1075247 1075247 +1404898 776244 +1523534 1076393 +1250138 355232 +1557699 774444 +1496362 1496362 +221951 808019 +1232311 992484 +1058319 291741 +999278 216021 +1437643 157882 +1116354 383861 +812013 812013 +1552475 1101692 +1185482 69258 +513393 875311 +1315692 1076393 +905640 118846 +1435712 34397 +1342019 1133011 +1552074 118846 +1138598 28465 +1337007 1428695 +1435712 202009 +460542 460542 +1410331 639753 +1336058 227081 +359974 85950 +1557750 1557750 +1528182 335858 +1341062 157882 +628918 1554255 +1361577 1362755 +993612 571407 +1251601 411951 +1169042 1045170 +569077 1001027 +788207 810802 +867704 659804 +1492005 704513 +890489 568254 +207364 275973 +1073695 36565 +801919 330057 +1285928 776244 +770834 1554255 +1147529 551841 +1507173 335858 +1262576 1558581 +1548927 181136 +1150275 1101692 +737297 737297 +1247302 886533 +657524 657524 +572964 205608 +1329572 1329572 +451666 816542 +101152 93156 +802372 179850 +931007 931007 +1083951 1315447 +124593 305644 +1106652 185722 +888059 737790 +611078 717214 +1472793 1472793 +367544 367544 +1427033 418556 +1434296 315306 +1431308 837154 +440621 571407 +1333705 571407 +315725 144211 +432599 1215106 +661764 661797 +26510 26510 +1428768 1428768 +516664 471213 +1226605 1226605 +1014773 1011995 +445663 1293744 +1430785 639753 +1544336 118846 +1293578 1293578 +80002 808486 +231567 383861 +1083951 1083951 +1526984 770303 +1387927 230513 +828867 1133011 +591820 1001027 +1168372 639753 +386384 114196 +1116757 1277669 +893462 1448212 +526995 871026 +1087848 639753 +1429620 1113392 +1558540 1558540 +603270 603270 +637146 107510 +1542540 637787 +481421 1214089 +1468731 1277362 +432259 696632 +1054522 825369 +1253907 428916 +2020580 1558609 +473637 21896 +128967 69689 +140803 1082300 +1454847 1449636 +1132033 1094597 +436287 963103 +1305675 869736 +1547717 1440565 +1305675 169397 +1558346 1245729 +1492005 1267661 +1285928 961159 +1431238 1431238 +1508893 24396 +1558822 1215106 +1440565 1440565 +1239369 1239369 +962382 1296497 +1416335 99692 +1525637 872563 +1440565 992484 +1299376 571407 +1419838 992484 +546509 1516397 +1558917 1303506 +1363968 321935 +1294303 811001 +1245729 522444 +703052 1384784 +625870 298455 +1377274 914359 +1008709 372643 +265521 265521 +321862 992484 +1518495 369752 +1559038 1530410 +258938 286204 +1559036 1331999 +1508085 1508085 +411393 571407 +1559048 522444 +1559094 85950 +1256522 139985 +897112 383861 +1472764 1438733 +1305675 54777 +1321095 228843 +1288446 214010 +739379 571407 +1163940 126859 +197127 986903 +1059840 1240763 +1379851 327402 +971355 992484 +559111 388037 +1162747 185041 +1542954 330280 +1072040 913559 +1181998 185041 +929587 203657 +1557924 704374 +1116354 315306 +741164 471607 +974485 974485 +645085 571407 +1189194 330280 +1203413 22656 +1148626 767843 +1189571 230513 +1441845 614807 +1559359 571407 +1512179 1126273 +1289716 533552 +628291 868300 +1557835 1203810 +830988 830988 +1197768 118846 +1285928 57695 +1536682 1477200 +310291 571407 +972946 47630 +923207 589259 +1099339 2966908 +1166505 185041 +1293744 605744 +1509578 1001027 +1559485 871026 +1506916 1293744 +761330 1449199 +932219 1448212 +1203861 808486 +1462067 1430450 +1105694 180650 +1260089 1260089 +1100135 127863 +1421864 680794 +683233 1168372 +1559578 992484 +185041 697630 +1064574 1036222 +1512179 185041 +1163457 971808 +1202634 1202634 +1210237 1559260 +796078 22656 +1200235 1343161 +892029 25122 +1559705 221213 +1559727 1478722 +1554618 950670 +701854 1343161 +798314 838608 +1509074 373962 +1559736 1552609 +203657 203657 +654203 1011995 +892029 1410093 +581205 48503 +1241347 1477200 +1260682 1474399 +524279 571407 +804929 240490 +131209 105224 +648138 139649 +1559773 1497068 +1547063 227192 +762331 762331 +1412863 571407 +379235 1047365 +1462968 1559260 +1497176 657046 +919716 571407 +157852 971808 +1509255 869736 +1441471 992484 +1560029 1468366 +1559038 838608 +772399 1449199 +1305675 1001027 +489313 1393766 +524279 605744 +1560067 617801 +324977 1001027 +292558 808019 +1089362 838608 +458968 1044403 +1150302 1044403 +387656 242231 +1383628 1074514 +1000971 449856 +1560190 1122135 +48402 131368 +997112 547020 +1163842 1440565 +997112 1440565 +116810 116810 +365019 785745 +1366455 873875 +739379 1393766 +1391249 25949 +771600 815837 +1560268 871026 +1541450 139010 +813159 14955 +320575 418556 +316597 1258245 +1383628 1291368 +1361729 1541403 +1560358 243991 +485498 500916 +1508893 1545904 +1403314 391227 +1224539 744388 +753603 620554 +560660 1448071 +855680 620554 +1258245 20394 +509600 1505466 +1091784 1091784 +1560536 1550353 +928585 1377321 +1262000 170196 +1415022 469201 +379235 1333133 +995548 568254 +1490688 1185665 +1493480 276052 +654928 276052 +1560596 103043 +498727 851273 +1189361 103043 +930159 57695 +547453 1523120 +489046 605744 +576682 57695 +1381935 992484 +1559582 992484 +1544460 20670 +568021 1133011 +262852 571407 +1557835 788842 +1419281 1126273 +1334742 642340 +938350 1543197 +1554586 605744 +741164 352721 +1310478 628943 +222272 57695 +1301750 1101963 +921193 847064 +1552578 522444 +923207 372643 +1281833 1103872 +611116 1343161 +581205 202214 +847818 428665 +828867 828867 +701854 828867 +1318391 928711 +906367 1524450 +1148626 871026 +519539 571407 +1176304 1245729 +1464455 1133011 +915619 1103872 +831294 1140748 +1396594 1396594 +648138 513828 +1460557 1468366 +549029 933401 +982026 1089998 +753377 1024796 +944430 449856 +920379 920379 +197127 1442874 +1548927 871026 +1167688 1561129 +1497139 1562450 +789657 180090 +583574 17867 +927477 574801 +411290 628943 +1428821 1554321 +897109 61974 +1193321 1193321 +1532256 478399 +1510230 605744 +772399 829571 +398499 409172 +290050 1349691 +1285928 571407 +1058291 1515834 +1144605 535871 +1444777 464988 +1468181 571407 +1124470 1267661 +198473 320180 +772399 1154851 +1124470 1267661 +1183899 961113 +1529989 63225 +1221631 992484 +592015 1448212 +1555011 230513 +975229 379358 +1485216 7345 +825369 572964 +362590 517561 +230419 230419 +1485216 282968 +1375346 439317 +1021196 336152 +429377 915495 +1066828 22656 +286579 417175 +459514 1343161 +772399 829571 +905640 939860 +1078401 104527 +1306811 2182928 +1193321 960048 +722672 690553 +1163457 1163457 +113197 113197 +843804 843804 +1479249 204788 +921075 871026 +342947 276052 +371613 61974 +1561548 820127 +932307 338004 +1193767 1117740 +1561313 718822 +1275179 170320 +1560877 680794 +772399 1393766 +1193321 1253844 +1552578 438992 +657377 828867 +1020217 305644 +1550058 817399 +1420773 1011793 +1561692 230513 +945477 945477 +624869 379358 +772399 753603 +1558715 1213738 +1404364 522444 +1305675 1561760 +1060880 1565784 +739115 118846 +1505954 418556 +1377464 1473751 +1301568 387103 +273088 103154 +1556240 1438733 +1193321 844882 +1404538 1508734 +1845188 560934 +1451168 659804 +1422604 276052 +1471968 298455 +1305675 276052 +1561975 276052 +414773 414773 +1060880 1321399 +930544 889475 +1415022 1293744 +1299861 276052 +1368945 438319 +1271459 1271459 +206491 184581 +1500898 57695 +291789 125816 +500451 103154 +1495550 980472 +1061977 1451820 +512116 617455 +1553529 764040 +1532256 1544336 +1561691 535871 +1545588 1116354 +588481 16883 +1160034 571407 +628056 103154 +110944 1321399 +513393 485337 +1527394 12960 +1562293 12960 +933518 639753 +1516331 431012 +431769 531851 +1137043 16883 +1147529 1147529 +744734 127320 +492182 637853 +849256 787375 +1562342 22656 +216021 112079 +842840 848833 +429377 581739 +1540630 12960 +1471958 1471958 +262852 118846 +1534509 105224 +1358441 119114 +1202206 1101692 +877759 6716 +1258591 1554255 +839990 869736 +992988 591495 +863257 431639 +1039952 118846 +1549219 1101692 +1273560 1273560 +233732 627684 +1557446 275973 +1180289 382011 +1225553 531851 +739115 103154 +944430 911870 +933393 64174 +1527394 1293744 +965884 1285655 +1549728 552438 +770834 1372207 +584260 67566 +1562651 1562651 +785990 1041691 +383691 1442340 +647423 647423 +6856 571407 +682662 118846 +1010911 776244 +1502599 869736 +1533873 45664 +1562342 571407 +855680 385478 +333390 61974 +1247678 1534335 +1038127 116639 +1106986 44089 +1258398 118846 +1562779 552759 +1527394 1527394 +770834 980472 +1329006 912104 +1064076 248082 +914404 1468366 +1283056 17833 +263639 773616 +1501457 1501457 +648138 104349 +548526 118846 +206330 206330 +92244 1372207 +1562840 829571 +758323 1293744 +1562848 1562848 +1562763 2587430 +770103 1066240 +1205372 733745 +1354517 441478 +1540630 1448212 +1389221 1563130 +1391046 835024 +906597 168175 +559070 1428461 +1488370 379358 +771861 808844 +205463 1061977 +1116757 1561970 +990529 1103682 +1231689 1231689 +1248720 248432 +538339 395430 +1527394 207421 +1503849 298455 +1528610 377628 +1101692 1101692 +1499032 829571 +712183 552438 +783589 1369350 +1407284 1407284 +1562947 1439533 +379235 1296497 +51197 478399 +1193321 517561 +1563052 418556 +278949 552438 +1539435 869736 +1281063 377628 +1435712 912104 +1527394 179850 +1409785 478399 +1563074 1053803 +1166992 574479 +1563033 1538036 +383691 954474 +115988 360798 +739115 810802 +1314508 1041691 +1496362 721079 +1226705 774444 +1514822 1517453 +109227 472109 +478995 481863 +1563185 1177083 +989808 989808 +436112 672824 +1545254 118846 +1486147 537623 +900130 157882 +1239869 530055 +1527394 57695 +812013 1100282 +427617 764040 +1314621 223092 +804550 1064659 +1376444 868300 +318517 90909 +1090816 1090816 +1363270 946799 +812970 1030289 +363339 27439 +1474968 639753 +1479249 1376473 +1525425 1525425 +1083951 552759 +1516065 693752 +1334523 1517996 +1535358 1535358 +1189361 1261844 +1563402 552759 +60276 119114 +1551766 254643 +603732 928711 +1389657 802203 +965884 1293744 +337546 829571 +978939 605744 +1083653 1293744 +820393 233792 +1563596 1566563 +497623 497623 +930159 1494802 +1573438 912104 +1327124 330057 +1563628 179850 +965769 850941 +1563655 203657 +517073 104891 +724238 1462604 +991778 571407 +1552475 834063 +1532256 1216976 +1524504 419705 +520957 520957 +548551 693752 +1563736 1033622 +1532256 1552305 +1563759 1525300 +1563815 404192 +749104 1836 +1020217 1020217 +812837 812837 +1542954 1515522 +1546513 824059 +1509227 1565358 +572286 992484 +1480488 1133011 +1000971 1066240 +562769 25949 +1563952 659804 +1553392 217324 +1549728 973629 +785349 597548 +1427033 22656 +483616 93961 +1423793 157882 +599415 2615022 +1379657 1065525 +428916 440222 +850492 1448212 +1532256 116614 +320724 1001027 +753988 1009374 +1376906 3351631 +1564114 871026 +1532643 980472 +1419201 1521604 +1564120 1101692 +1542954 770303 +1406177 471129 +1178512 1094597 +1120690 1120690 +1243753 115145 +102274 1448212 +1328174 501250 +320724 62130 +997112 829571 +579114 579114 +1542954 664577 +1350845 812018 +547453 562363 +827741 207421 +1309346 805976 +1202394 961159 +1564271 992484 +413872 1487384 +1542954 546311 +1368556 204788 +1564361 1564361 +443613 912104 +1357195 1179517 +68452 254643 +1542954 256196 +1379681 418556 +891814 659804 +824210 992484 +1558715 85950 +809055 1391578 +618775 618775 +962206 1391578 +1519192 14860 +1564528 335858 +751634 514065 +1365960 522444 +1564528 697630 +737455 18157 +858345 1226605 +1527084 139985 +1556478 156869 +1845188 612673 +1556240 1525801 +1367229 1367229 +78847 1293744 +663148 590203 +617450 588079 +398499 364082 +457172 1178781 +1546990 1546990 +284768 59501 +1065129 1065129 +1319802 214010 +755932 668951 +1472699 1103682 +755932 1372207 +1297091 893231 +994622 994622 +851514 1561970 +735574 1045170 +856642 856642 +420613 1523120 +1492572 243943 +1527444 992484 +1553203 1553203 +1085737 1085737 +863257 1144717 +173626 157882 +408349 537623 +216190 53300 +1147080 118846 +498727 390280 +1222588 90909 +913766 961159 +770103 320180 +527590 412763 +741162 1374267 +1491414 912104 +1197249 276232 +1564905 118846 +1476439 603744 +1564935 231010 +1358853 571407 +307797 787375 +293768 571407 +943950 928711 +1256373 57695 +794755 493682 +1540630 890904 +1181998 1523342 +1565015 571407 +413735 597624 +197127 1554255 +1454835 1454835 +777740 1506440 +1565057 775715 +1562914 57695 +1393237 203657 +901880 118846 +1197249 1103872 +808091 828867 +764259 1286062 +166034 1189328 +559070 571407 +728407 1103872 +1421937 177784 +611390 746190 +1235139 22656 +1565055 48405 +1249304 1249304 +1049109 1384984 +1565121 1565121 +502927 207421 +1527394 1001027 +28190 28190 +1087479 1573778 +602928 605744 +1565128 1816153 +286704 972092 +262852 1103872 +1183899 597657 +1565172 717521 +526836 1523342 +408613 1289716 +1562848 392946 +835585 1116084 +1197359 1076463 +1565171 1173485 +1075247 1075247 +1466682 1466682 +6856 12960 +674856 1574642 +498727 396618 +962452 962452 +1153172 13317 +1486147 1293744 +1276306 1276306 +603151 1103872 +28482 28482 +1417302 474193 +342059 429972 +1001434 290425 +1516065 548526 +1527084 1554255 +992687 207421 +1427460 260990 +1534027 142822 +1186982 1186982 +1471968 545701 +367141 608820 +1565269 142446 +431769 45664 +1519703 155137 +1505168 571407 +1058319 1058319 +1564741 829571 +914250 540873 +342059 45664 +569077 569077 +925927 2587430 +497623 260885 +170974 170974 +808091 262683 +1215373 53300 +1075247 1370130 +1417669 1417669 +1002795 1002795 +944430 1066240 +1047130 118846 +429377 429377 +1510216 555553 +150763 871026 +967330 438742 +150398 150398 +1016891 1372207 +479886 9686 +1565638 1087874 +1471968 1517453 +1399539 44089 +1083775 1506440 +127479 230513 +244182 544819 +655860 829571 +1147080 123378 +907810 980520 +277696 843943 +363339 812303 +1537370 383861 +1329307 418556 +1496362 1101692 +1565671 637801 +1232311 301607 +950670 1554255 +907685 227665 +301153 301153 +994705 22656 +1554503 1554503 +1482700 1482700 +974625 571407 +470184 342852 +1221009 305644 +116388 555553 +1527084 193906 +1440844 1076463 +681233 1185432 +1272831 1515522 +775502 243943 +1565893 812303 +1565894 1369633 +92244 579580 +1527394 7512 +1060880 478399 +1545506 1647928 +944430 35296 +1081189 1068443 +470184 342852 +1565961 614141 +1561062 1137043 +105817 105817 +1523534 1436684 +1078678 1076393 +878126 1480268 +801919 1483442 +1370785 352131 +602762 546188 +1191027 605744 +655860 22656 +2648 368926 +24108 1554255 +859317 1143825 +230419 230419 +1532256 1459621 +197606 684620 +1276759 1448212 +1566147 57695 +1556935 440146 +1481008 922367 +1158990 44355 +1565107 684934 +398963 628943 +670994 570191 +383691 103206 +1313205 336104 +1373323 1373323 +759880 179850 +470184 540962 +1566147 1282907 +872975 1467115 +1009927 1515522 +1165441 650425 +261945 1448212 +1087300 601330 +772399 605744 +1423793 1399491 +1487604 896588 +1231958 149872 +1566147 1411199 +1532256 1566520 +508468 119772 +1485216 875083 +758446 521525 +1048087 705048 +1442737 1048330 +1538526 1506931 +1233359 474189 +1060880 699224 +1532256 1566520 +1062992 758280 +1522257 816542 +1480740 291741 +1566419 591495 +679526 1094597 +1396605 605744 +1470472 597657 +1525144 1001027 +1566571 1566520 +2005622 1090283 +1566496 1281407 +504342 1370564 +959321 69352 +934740 478399 +1046894 1046894 +1276759 77912 +1506241 1094597 +364029 512605 +1566626 928711 +1566654 86452 +1566669 22656 +929668 123378 +311890 1067124 +1566398 22656 +1231689 207421 +1566719 1262993 +324977 275567 +1566733 673730 +481532 180090 +565660 1117429 +611901 1448212 +1435758 44089 +1491548 1366455 +713937 177800 +1419201 1419201 +211592 211592 +396796 396796 +623854 623854 +699559 205426 +628918 1424229 +1106652 183172 +825050 1476178 +292558 1094597 +772399 1440565 +1566884 442945 +1185432 1185432 +1248720 1566189 +1233359 296328 +379235 961487 +180719 180719 +1263215 879997 +627684 954373 +978656 879082 +786828 1024796 +150884 150884 +599415 599415 +1258409 1564025 +1567034 1478722 +1148626 626853 +698972 642340 +547453 1462604 +219843 560934 +1464222 105224 +772399 659804 +1489878 1489878 +1542954 1561347 +485686 1476062 +1387920 418556 +1565893 1465011 +1553103 597657 +1189361 1448212 +1136700 1241564 +1255725 727208 +1567107 1567107 +892029 18157 +130164 815837 +1566571 121993 +937326 41655 +1467855 1398245 +1492005 1478722 +1505552 415448 +972192 344949 +1567184 500916 +1062992 276232 +1567205 1567205 +621058 673664 +1462183 343568 +1336532 658718 +944430 320180 +1539400 992484 +1164754 1164754 +1234890 305644 +102483 500916 +1250681 1541216 +809565 397016 +413872 121993 +73501 1399491 +1509421 139985 +812032 992484 +1231958 1231958 +1294303 322276 +1500291 1476062 +1078678 1263679 +1461568 1094597 +707399 207421 +1291961 103043 +1497954 1497954 +1471968 639210 +1383662 471607 +911391 1210779 +1567541 1508506 +1484207 474189 +1415022 992484 +1532491 992484 +1503828 579580 +807716 770303 +1397775 1037016 +1419201 460802 +863257 431639 +206491 1554255 +1488843 432259 +345859 950670 +1314508 64833 +1197249 1001027 +1211391 7927 +1413188 1438733 +770103 1066240 +1330784 1210779 +1264705 1264705 +716599 716599 +835585 501696 +1297969 1509578 +1425885 1179517 +131209 22656 +989458 491527 +167288 1497059 +1037016 1533953 +1527394 1527394 +1560596 142822 +1354517 438319 +56285 262683 +1094640 1211349 +1412391 771964 +863257 896391 +151899 151899 +1354517 9922 +1527394 432259 +1511759 217283 +1041868 1550353 +835058 1058319 +758323 179850 +1439453 491527 +669322 1012590 +965884 1431954 +1941560 1103872 +498727 1657028 +1566284 474193 +1559489 1565993 +1540630 555553 +1479249 1479249 +1303637 1303637 +1527394 12960 +1561975 276052 +158499 1300288 +1845188 912104 +1070310 1113392 +1107224 877942 +1495483 24762 +865448 373861 +251173 1103872 +1202206 370305 +1568213 22656 +999465 992484 +1179349 1013504 +1447320 947357 +853836 1301291 +1333705 155137 +1219463 1219463 +914427 914427 +1527394 432806 +1486147 571407 +438319 750987 +785349 871026 +1326913 164835 +1568335 1568335 +261309 33080 +1560596 829571 +603314 603314 +574975 159434 +1336532 658718 +663039 992484 +1500635 501696 +1148626 1185432 +1180720 571407 +9204 9204 +487534 427413 +1352530 605744 +916237 259310 +863169 850379 +1474682 871434 +891016 635982 +393639 181144 +1265855 564875 +431769 284538 +1300669 193906 +549910 638225 +141438 411602 +1301291 829571 +438319 605744 +520359 892493 +1563243 2405757 +1568464 1281407 +245784 896391 +1352530 571407 +1361190 255389 +783589 592704 +429377 429377 +360811 116639 +1425885 550177 +874275 418556 +26943 571407 +187922 1065180 +1520739 293686 +1527394 592139 +1451415 1435322 +1555190 1555190 +1097125 881272 +492936 9686 +1272831 869736 +1357509 702638 +1525494 1538036 +432216 468763 +1568594 909085 +617801 1475029 +1568605 86989 +742103 252164 +1221061 157882 +499922 639520 +268016 555576 +1463725 1505466 +1222588 12960 +1540630 1540630 +1506241 764040 +1493432 511736 +297776 754787 +277846 1300669 +644518 216021 +965769 418556 +1288230 1288230 +1540153 552759 +641838 641838 +1449982 22656 +1423793 508760 +1568761 34397 +812303 812303 +835585 65464 +970971 628995 +222403 157882 +1568840 871026 +82609 1497059 +379235 698839 +1376581 1094597 +1037016 1010946 +1416776 1537960 +1458547 503668 +1202394 961159 +1527394 605744 +1340537 815837 +1103872 1103872 +915619 844882 +1566075 712294 +1563888 881272 +124478 383861 +891814 869736 +1568964 80858 +1495329 342852 +779956 432806 +745835 1274018 +1534093 708434 +408757 118391 +359862 605744 +1374804 179850 +1158814 492462 +1419201 206403 +1454333 1752193 +846291 157882 +1337811 228109 +1555425 101827 +507506 230513 +259562 12960 +470184 1103872 +584862 1015164 +1071967 421195 +439427 708434 +891814 605744 +1564114 3333 +1000971 392130 +1352530 22656 +769398 1525801 +1493480 1459621 +1048087 1048087 +46387 1442874 +383838 383838 +1452751 1452751 +2005622 684934 +1489396 1391578 +845306 1538036 +507043 1394981 +764040 22656 +892168 605744 +1098536 76810 +1352530 1094597 +1257949 1613216 +986105 219155 +263639 352708 +1373323 1373323 +1493480 1103872 +806550 551406 +826756 1267768 +591569 1155209 +1510230 276052 +1183899 418859 +698055 438319 +377628 40013 +1560877 278385 +1194415 1459144 +244098 244098 +222403 157882 +690017 1094597 +1255746 607917 +1546324 682559 +530160 871026 +1466971 803041 +292558 325742 +495246 1339987 +1146032 1538036 +59535 311455 +845092 1103872 +1569604 69258 +736678 736678 +959321 260990 +1361729 1361729 +1165899 537623 +1369488 301607 +1310 1559260 +575253 829571 +1569298 1507816 +1488014 121747 +574594 651140 +1406177 230513 +1507864 466862 +1524210 871026 +1400049 1094597 +1202394 1417114 +1535252 605744 +1542954 41655 +1024482 1165637 +1334523 1499877 +973391 1011995 +1194415 223992 +128967 177800 +1055479 212749 +1545803 900033 +1462577 1399491 +1454258 717341 +97248 1564493 +872009 1011995 +1163457 93988 +214812 141172 +1461452 429108 +432426 546188 +1570058 1393766 +1533469 1465458 +1072357 119114 +1570056 383861 +1570086 1548386 +808717 613247 +1500007 238419 +359862 124007 +1500215 617801 +492561 340556 +1469538 157882 +809565 975887 +1567316 418556 +1570134 992484 +832465 1548967 +1234890 14860 +1570263 851273 +1468449 719212 +216190 535871 +1570290 562073 +214010 605153 +1424961 1564493 +1560044 718379 +694627 207421 +868591 571407 +1845188 995822 +1371559 1107801 +1564741 1549471 +1107224 857132 +216190 185041 +1542363 243943 +1362492 1398296 +761046 214010 +315734 181336 +1229874 418556 +495246 571407 +153225 153225 +276660 418556 +1114406 1372207 +924611 460802 +559849 161895 +870382 256196 +1354983 474189 +102040 34088 +399107 843804 +1526556 1397152 +1276103 1276103 +559849 185057 +914427 914427 +1232311 912104 +205585 474189 +907921 493939 +1369350 876038 +850737 1384984 +887235 1523342 +1379286 383283 +1527084 22656 +1598346 714968 +1379286 12960 +487534 1286062 +147075 59501 +1412391 473286 +921193 921193 +1598346 992484 +989808 607061 +1567955 1388240 +1252595 1546324 +569077 569077 +80932 57695 +580150 670994 +1107224 912104 +970971 1572457 +454049 57695 +1527394 34088 +1555701 204788 +812032 12960 +1230910 1805707 +1534509 489403 +1527084 16883 +1570842 155137 +1197249 57695 +1142701 304 +1460914 1570912 +636967 1391578 +1254143 1486147 +443208 423955 +1570852 1523342 +554896 1143427 +1562071 1562071 +1570960 211659 +507519 223429 +1322015 912104 +1107801 1571068 +1570318 1449199 +441478 618087 +1496362 803233 +887235 22656 +1194397 851602 +981922 981922 +1538399 552438 +1069603 474189 +915303 221951 +1099761 352131 +213469 123378 +1550855 942391 +1542333 22656 +1047130 1107129 +651850 432259 +925021 1468366 +1060722 1143825 +1232311 22656 +1571123 1715818 +1369350 346546 +274677 157882 +1164754 121993 +878162 1392956 +1549672 271357 +430615 659804 +2005622 980472 +1119505 907590 +1570318 1107129 +127863 1575956 +948361 1524450 +628918 521799 +1164754 574479 +1364053 45664 +1598346 871026 +682495 571407 +1379732 1379732 +1527084 829571 +934699 34088 +1503535 605744 +1343916 491243 +549910 496798 +217943 1497059 +1322015 22656 +1045142 639718 +1527394 34088 +536299 605744 +1571213 34088 +1496362 1523342 +1493432 1554255 +1314621 223092 +1391249 593768 +1463003 34088 +1094640 546188 +1255648 123378 +870853 34088 +1571390 352131 +2065363 57695 +1421937 1103872 +1274662 157882 +1325703 2587430 +944430 320180 +574263 1026132 +916332 1079354 +1571444 271357 +455016 139010 +1094640 714968 +1394981 1554255 +1474237 1474237 +835585 537623 +1092498 83741 +825591 1570834 +1187358 214178 +1571483 148423 +787832 1538036 +1333705 912104 +1167681 1009374 +359862 1103872 +670994 260885 +203802 220834 +278279 1495338 +80932 296328 +1368445 1370130 +1569158 2021663 +1243068 562562 +925927 575376 +363855 57695 +1571587 22656 +441337 22656 +1240930 832000 +1342688 571407 +34088 1571822 +1094640 1566563 +580147 580147 +888059 123664 +831294 157882 +953068 19136 +1094640 1076463 +216104 714968 +842035 105224 +1538856 204788 +1401148 1401148 +828625 57695 +757661 1778287 +1379286 315129 +846476 846476 +1512168 1538041 +709426 1515592 +181293 181293 +800894 537623 +365256 185041 +1354983 706119 +1197359 1168372 +860463 203657 +944430 275567 +365256 44089 +1318160 419705 +1451508 492405 +1488243 275567 +1043529 971808 +1570086 44089 +359862 552347 +164299 1222420 +1532256 8969 +376527 525179 +1430416 334927 +359862 128397 +1571939 418556 +1094640 230513 +1254738 180090 +847200 180090 +973391 813240 +1564114 1564114 +1571933 1571822 +1000971 947357 +1572049 1572095 +734413 57695 +1570060 1476062 +378171 79061 +1366083 1546324 +1415812 675589 +20043 1207867 +1558027 871026 +390757 589259 +810077 335858 +38173 38173 +1406176 6568 +1183899 1183899 +992600 179850 +1363007 274466 +831294 570120 +1921872 1107334 +1461078 1566189 +745492 103206 +1153276 1497059 +1277102 1468366 +661232 1528182 +1340537 1340537 +1340537 649358 +534858 534858 +453995 554988 +810860 1324773 +1565893 575659 +646276 746823 +68452 871026 +1325387 1366533 +1175065 1185432 +785349 59501 +1316928 433693 +1571933 1566473 +1260089 1260089 +1466971 1196562 +1572320 1538036 +916332 36305 +1026764 570120 +1245865 824340 +1562840 155137 +125787 4725 +222403 222403 +379235 1332690 +925899 216021 +1127443 305644 +869704 180090 +1337895 714968 +809596 809596 +104779 104779 +1572472 758133 +134367 187141 +838151 251173 +1178729 1366973 +398460 738746 +116286 22656 +650176 474189 +1571886 1498240 +1487113 40013 +1486269 335858 +1347378 1088449 +1549672 1393766 +286260 204788 +936793 285850 +481532 775715 +1238654 275567 +1136700 1094597 +1360114 1185432 +1417938 886653 +260633 207421 +1499877 61974 +535871 285850 +546509 1267661 +443613 330057 +1193321 1193321 +1379681 539314 +986105 1490882 +1272885 395202 +546509 546509 +641785 204788 +1388084 1440565 +1484248 214010 +1516346 256196 +1572830 1530805 +1546990 1546990 +1572846 576750 +1475429 1475429 +761427 442945 +1572848 247763 +1026805 418556 +1564712 1168372 +944844 359862 +830988 1210779 +517811 971808 +1138058 1138058 +546509 535871 +546509 1327899 +1572961 214010 +1288446 1556877 +1223693 1530805 +828867 335858 +663148 540873 +1171198 613247 +1450521 535871 +1214321 1468366 +1168902 874188 +1123733 256196 +672032 430062 +1452591 1452591 +433348 433348 +927034 429063 +1549672 1103682 +1061796 851273 +432216 17175 +1369235 14860 +1014979 1506440 +1321399 1065197 +863257 896391 +1547699 476065 +1047130 1293744 +1598346 548225 +1557627 22656 +298522 675589 +1573195 73070 +398802 883033 +1307229 1307229 +1304016 2076220 +1158574 1282907 +1107224 1147796 +1573195 276052 +1383662 395430 +838151 243943 +308826 416352 +1564712 230513 +1573310 1608679 +1193321 1267661 +1573322 492561 +20365 57695 +990639 320700 +519755 73070 +978659 787375 +1197249 605153 +1533887 54506 +831533 831533 +1547699 276052 +1123389 1449199 +1527394 251303 +1495015 22656 +1535404 1535404 +772399 57695 +1450521 571407 +1150282 1150282 +443259 708434 +286579 749588 +1137065 57695 +1376208 1573465 +439719 260990 +885394 15472 +830993 260990 +761330 889475 +847200 2771715 +911912 911912 +266103 1349691 +800894 388916 +1288446 846476 +1573509 222232 +141311 1375049 +513393 1449199 +1374804 586836 +288683 271357 +1471231 281678 +148978 12960 +1404898 992484 +78679 78679 +1550427 34088 +1547779 1523342 +1433018 34088 +1327709 115145 +1340910 260990 +1504721 1128103 +888350 12960 +517806 852487 +275264 275264 +485337 57695 +1411866 1255270 +1501457 1129781 +13935 13935 +580147 580147 +1510440 942391 +902153 643141 +436841 436841 +1493432 207421 +617801 769265 +92244 552347 +1845188 243943 +467780 607061 +1270888 416352 +888350 1468366 +1527394 1401148 +1094640 912318 +262852 720161 +1501118 4728 +1573514 445901 +1353327 14955 +179032 1370130 +1107801 829571 +1075247 230513 +254585 15472 +1565247 1185262 +1093326 1387157 +905418 905418 +508219 204788 +1448551 1592398 +1501457 1375049 +1107224 1579288 +1322076 655172 +1290385 1290385 +909819 1030770 +1540630 1837707 +438319 1285615 +1527394 613247 +1517996 352131 +780785 614807 +1400897 1372207 +1552475 1552475 +506712 25122 +192351 192351 +251745 342852 +1194415 138256 +1574000 829571 +961018 204788 +1163940 194639 +1493432 422437 +1573438 754477 +1557562 904049 +1486147 506855 +1245593 22656 +189974 352131 +1542333 569558 +1527394 251303 +892029 248432 +1557835 304270 +223686 223686 +481421 1267768 +608818 633239 +892029 1490882 +1475054 984832 +892029 1490882 +801354 655172 +826657 432806 +1094640 912104 +1574175 552469 +1492947 157882 +1109344 1109344 +1039175 57695 +779023 1375049 +1221005 900 +296516 659804 +906184 739937 +330457 383861 +1171292 832000 +108207 1515592 +1440842 599857 +1092450 335858 +632981 592704 +790668 127863 +772399 57695 +1484391 377160 +381161 1449199 +1574258 1574341 +1511776 1511776 +831294 513769 +336657 336657 +1213184 1538036 +1352970 1352970 +1374804 57695 +1574288 1541334 +1275092 575376 +1430027 155626 +1137043 108796 +1574379 1370130 +1525144 1079354 +617801 1517996 +504476 1538036 +868235 639753 +915619 1045074 +1574386 237321 +7648 1538036 +882022 1574511 +1523534 1523534 +1083951 205585 +1390139 682495 +661764 661764 +1101083 1442874 +1000971 953648 +1574404 655172 +1293578 1293578 +570291 570291 +1466971 1271435 +646298 829571 +47508 1315547 +1328997 312807 +1192761 508760 +1379286 839601 +1094640 1393766 +327680 505154 +1526058 1526058 +512366 512366 +1319802 1515834 +495246 1214089 +1574508 1574508 +1440842 1512308 +1329006 105224 +1574623 1370130 +1514499 608820 +1291332 474189 +1542363 1563204 +1320360 207421 +1512102 631017 +1573509 522444 +1574686 22656 +177634 1083951 +1209508 700226 +1269434 1202968 +1574721 230513 +1574718 1574718 +1572472 352131 +1542363 1233251 +1138742 1202025 +1163457 1163457 +1505146 1517453 +1467202 418556 +528576 1524509 +756856 1059372 +128967 157672 +1238957 1090736 +992665 1566189 +812321 57695 +608588 127320 +892029 248432 +945672 22656 +1020217 1288408 +1489340 139010 +1323785 1195657 +495246 22656 +971813 4249 +1290995 330057 +1569498 233495 +107158 48136 +1541137 1541137 +81975 794088 +405210 20938 +1565893 105224 +1141599 23786 +817688 1393766 +517073 749055 +570168 716075 +128967 296328 +476101 848538 +1069068 500202 +1235929 94544 +759880 86989 +1390920 992484 +1013317 714968 +663381 722760 +525146 304 +178433 277133 +1566147 1036741 +1396594 1549471 +1476228 961487 +1370896 1575927 +1487180 722760 +359862 105224 +1535963 961487 +1233682 22656 +1546439 1546439 +1162383 829571 +1274825 18157 +1380767 522444 +1069528 1656828 +108207 1381216 +1566693 992484 +1575243 1350762 +226895 392130 +67945 180090 +475829 475829 +760615 176897 +907685 907685 +422312 422312 +775502 1041691 +1306207 1094597 +1575337 139010 +887050 679892 +1575345 1388240 +405210 1440565 +1116836 1512308 +1575362 1495181 +39677 1059372 +945477 335858 +1575417 298225 +1398245 1145285 +1522804 586086 +262852 1448212 +359862 811310 +1442564 335858 +1556713 343568 +1427052 591495 +1575455 139010 +1461157 139985 +1508315 992484 +1277679 1327722 +135740 8969 +1493755 1293744 +108207 637853 +306631 381345 +1232311 992484 +1163246 185041 +1575624 1004239 +1575658 1574858 +779111 1122476 +1429818 77409 +1513234 568635 +1322015 853972 +1319802 259747 +123367 614807 +1575725 1448212 +1575800 22656 +384706 869736 +772230 474535 +495246 22656 +1099287 57695 +1522820 304 +1575815 992484 +1117127 829571 +1000971 320180 +365256 637362 +2351597 22656 +648138 655172 +1364053 1575844 +1419158 1379732 +1120792 85155 +1013317 639891 +1462054 22656 +523874 1301291 +365256 438992 +944430 320180 +1237103 157882 +398230 857361 +923110 829571 +1181998 157882 +1534326 1430956 +1570294 857132 +1488014 395430 +988191 325742 +779111 1515592 +1049521 722760 +1520635 61974 +454049 1393766 +810077 702638 +524937 1094597 +1238654 1393766 +1287962 1560320 +1543707 1101845 +1194415 1194415 +1576201 613247 +1481186 22656 +1389813 330057 +1576238 1408085 +1576279 138862 +123367 418859 +916237 1548386 +1386768 157882 +575615 1540144 +1126273 1267661 +1398245 222674 +1570294 540873 +1576360 1398245 +1570294 829571 +897041 1133011 +1391249 280244 +1123733 22656 +1576401 829571 +576997 576997 +1297445 418859 +1576428 635916 +1556343 57695 +1347778 3474 +123367 115145 +320594 829571 +1013317 1133011 +1031394 1048330 +1576486 1514912 +908943 1437261 +395898 395898 +724051 1066240 +1486147 522444 +1275092 1281407 +712183 1570534 +979784 1267661 +1215889 61974 +1575455 1575455 +397010 790387 +1352336 1524450 +495246 416206 +1275092 992484 +1014979 1172714 +1193321 423868 +930450 46450 +1332495 1090166 +944430 1541374 +1291074 1356215 +1333705 871026 +779111 1393766 +1193321 1302630 +956134 992484 +916332 511736 +1576589 319931 +1450974 367890 +1116836 425756 +1060224 566920 +123367 1461981 +228755 1010832 +523874 1215321 +916332 166339 +1576741 719363 +218993 1236185 +827741 207421 +1232154 907590 +692704 127320 +1505552 871026 +1576770 1576770 +1549672 1572946 +938825 992484 +1238654 157882 +1470015 1572946 +624869 1576826 +1576815 544007 +1116836 1116836 +988150 988150 +935134 469201 +1576843 1448071 +1120221 139985 +517477 624406 +70386 873153 +1438132 919445 +1544566 620554 +1407894 850840 +1558823 639891 +1575658 697449 +1020217 139985 +1232311 992484 +1532491 714968 +1126273 661797 +1570814 626084 +1577050 498338 +1287576 22656 +640746 667820 +992988 992988 +1559485 777225 +262852 1375049 +1029088 185041 +1577022 535871 +860463 714968 +862434 450758 +831294 571407 +1577128 829571 +1542333 619586 +1152500 571407 +810077 57695 +1516331 1143825 +546074 535871 +373962 139985 +1542954 48503 +719212 1293744 +802050 158658 +921193 921193 +1577173 598289 +67505 185041 +1140997 185041 +262852 936787 +384706 594183 +1181998 1210779 +1333705 1449199 +273657 1577301 +260511 260511 +1433826 12060 +1531054 248432 +1188193 635608 +304151 1449199 +1480128 22656 +944430 1066240 +1245593 1047365 +1577173 22656 +420652 36305 +997112 637874 +398230 492694 +180650 22656 +586836 1401895 +1542333 588532 +518439 947357 +712183 468763 +813471 714968 +711798 872883 +1084501 505088 +715439 715439 +1067838 1100135 +1571572 20670 +1562763 1449199 +225396 8753 +929391 207421 +1577491 1515592 +1448823 1151974 +1576752 1233702 +1112465 571407 +1081698 1081698 +1148482 325742 +1577173 177800 +1524210 522444 +485337 1116391 +1351827 1464805 +1562840 1233251 +617964 185041 +276569 930728 +1534093 204788 +841064 1047365 +1577641 1247781 +1577665 382009 +263215 851273 +1116836 1116836 +1563292 13447 +1494442 1494442 +472495 635608 +975097 1048572 +1391249 1407656 +622192 733456 +1120920 871026 +422312 1236185 +499140 533738 +1577715 953701 +1562840 591495 +420652 420652 +1567205 535871 +553406 185541 +960056 1448212 +1471958 2621917 +1189361 20670 +1474968 1413240 +629239 851273 +1516065 815086 +1577829 487534 +1433018 22656 +1028504 418859 +1577899 871026 +384706 591495 +1522820 1573161 +1390343 1247781 +125429 276232 +1395674 16883 +825436 1440565 +944430 1066240 +869501 155137 +1190419 591495 +1183899 875362 +1009669 1393766 +1369241 501557 +809536 248432 +1473518 1529630 +38146 587884 +422312 1236185 +883157 575659 +987103 495906 +1526556 85472 +1564712 591495 +975959 275567 +1026764 139985 +1516195 230513 +1082076 626796 +1254217 305644 +1407434 459082 +1578123 522444 +992600 591495 +62235 27194 +1231958 1231958 +849256 116509 +1543195 1103704 +770655 1094597 +1367229 992484 +1578192 1145285 +1406975 139985 +1547699 1048330 +216190 275567 +417045 54506 +1169885 940096 +1057291 260990 +960295 422437 +1643325 1293744 +438319 14955 +1020217 396373 +1577449 992484 +180650 628943 +1041117 471607 +1578222 1578222 +1465947 428861 +868707 868707 +1417253 1669145 +391831 391831 +1547699 992484 +1598346 243943 +1033305 1078955 +624869 1372207 +869441 487534 +1379579 435003 +863257 1478133 +1395674 491527 +1577942 1293744 +1527084 150339 +1325013 380338 +1578466 1578466 +1138088 940096 +1491414 749588 +905418 905418 +487244 22656 +193016 912318 +1051185 57695 +1121143 477878 +513413 57695 +1395674 12960 +1184717 898289 +984349 1306525 +1414775 4725 +1426980 571407 +419497 1016744 +1197249 57695 +552469 1503784 +1094640 1076463 +508219 1082681 +930159 57695 +280924 1384984 +643271 1047365 +1000971 320180 +1311802 220834 +805750 139985 +813471 714968 +1503849 57695 +1011959 1453080 +981973 981973 +1244217 1109425 +1355253 1101692 +1578846 127863 +1527394 1372207 +925021 575421 +880118 412763 +865316 1442874 +219899 219899 +1182436 592392 +1468481 57695 +1598346 1076463 +1035505 1035505 +538339 1836 +432997 432997 +614970 111777 +971355 474189 +1466060 1466060 +844005 1343161 +1579060 672841 +1116757 1116757 +1568164 1108484 +828867 1101579 +413501 413501 +1579106 28190 +637609 551406 +1135198 575421 +343915 50476 +383369 336505 +592392 592392 +982094 138256 +1578178 1286621 +784597 998181 +296516 1327899 +1094640 230513 +1099761 200212 +1168486 743245 +1000971 1066240 +1527394 1063509 +696792 57695 +946328 946328 +581528 142446 +226513 226513 +1333705 57695 +996796 614807 +892029 1052116 +1203901 829571 +1158574 749588 +288683 1726464 +1577449 1153719 +1239869 116542 +804967 812303 +1094640 256196 +1158189 22656 +780393 57695 +958655 425962 +930159 1490386 +784597 467944 +1523534 630668 +278851 658718 +1485037 1691146 +1579330 276232 +1223871 1465567 +1181998 1181998 +260511 313969 +1203901 57695 +324152 661797 +1531195 105227 +818700 305644 +1542333 248994 +438742 438742 +1576374 812303 +538514 538514 +1574670 352131 +1575067 855636 +1466971 845128 +831294 1177031 +352131 466862 +164299 812303 +1494209 871026 +1579414 1515592 +1467202 57695 +934913 1568721 +68556 869736 +1287834 961487 +604155 739937 +1577715 1577715 +1403516 157882 +187141 592139 +290284 57695 +944430 637853 +1297641 1007546 +294069 185041 +264419 1272477 +1368445 1368445 +1573036 1094597 +1527084 45664 +1176436 873875 +978676 978676 +255982 59501 +294068 27905 +974169 729881 +1579400 230513 +784597 463324 +1579626 491243 +1176436 22656 +1579670 940834 +1094640 64967 +1579658 60518 +971355 971355 +1579664 1339473 +973391 1468366 +1319802 1319802 +188473 203907 +869501 466862 +1040753 57695 +2186261 185041 +1189361 874188 +673492 193906 +1538311 1538311 +1000971 1541374 +869501 707111 +632046 632046 +801919 305644 +604526 604526 +1549004 507519 +1382008 318921 +1579837 235019 +655860 813240 +1094640 1424229 +1183899 181136 +1521496 507519 +1267125 22656 +1333705 1431238 +1291961 22656 +1576752 236465 +1005670 1005670 +888059 888059 +1379286 1379286 +596239 305644 +805065 1541216 +1541001 1030866 +785349 848978 +1020217 1079354 +1560877 597657 +778234 1438733 +1133690 575659 +1339987 1144248 +1462604 179850 +13075 150884 +1304131 2375716 +1333705 1144248 +397991 295264 +1512102 204788 +1394355 1394355 +771318 183406 +831294 203907 +1267125 243613 +1502224 1133011 +1508219 442945 +1379657 105224 +301189 1144248 +2211037 1483486 +981157 1247 +1194415 1183126 +976642 1496621 +244333 1538856 +1512102 167365 +614899 217324 +1546513 1577291 +1580305 522444 +1500291 276052 +420617 591495 +1546513 1515592 +1194415 37213 +822664 745827 +1579626 1424329 +944430 1066240 +555336 1586404 +1577751 813240 +1056805 591495 +127938 127938 +655860 767676 +1465348 536466 +1524210 1524210 +1339987 829571 +190713 190713 +1194415 1226605 +1454847 1048330 +1086540 992484 +1262993 193634 +1194415 851273 +1540241 116639 +1126273 1438733 +753603 591495 +1505552 992484 +500889 500889 +1557330 810706 +1542954 236345 +1580566 1210779 +1390343 923342 +661475 57695 +1578222 139985 +192351 230513 +214010 214010 +864369 750987 +314963 1232498 +422312 139985 +1580609 591495 +405210 65990 +1549981 591495 +1082076 1247781 +2020580 1144248 +218028 469201 +1072647 1089266 +1580660 15970 +838151 37213 +731343 1559049 +1020217 591495 +1364053 831878 +1527244 947357 +305684 1201423 +1178686 524588 +1580711 466402 +1524210 1515592 +1578192 320700 +426360 426360 +1224112 1103704 +258938 22656 +974169 47961 +962206 141172 +1178686 1178686 +1020217 207238 +1440155 1582191 +1580784 1144248 +624869 739270 +1123389 1144248 +1539618 148059 +1491414 621233 +1580853 591495 +1400291 996493 +414345 105224 +773883 375722 +1433826 12060 +988070 1293744 +1107801 591495 +1193321 1281004 +1580949 139985 +640611 395202 +1551074 637284 +1548650 1293744 +288200 271357 +431769 300188 +1232311 714968 +892029 412763 +1904217 688843 +831294 980472 +1464916 571407 +1345757 1345757 +2285592 975700 +1448562 1448562 +872009 466402 +722466 2788 +1340537 1545363 +1575549 230513 +1033305 274344 +1553519 711514 +972932 972932 +1197249 1197249 +905418 68556 +625189 608820 +187922 57695 +905673 1468366 +1493432 750040 +1570959 1613216 +1004443 1441122 +828867 572670 +746393 271357 +673726 753663 +1314910 1314910 +944430 1348811 +1416791 1416791 +1175229 28190 +1371559 1083951 +1156519 201251 +1395674 812303 +1229103 382763 +1225432 575421 +1540630 812303 +462982 207421 +1022782 668356 +882114 992484 +43960 1384984 +1377908 2138953 +1034134 874499 +1581444 1581444 +869441 28190 +452130 571407 +19601 19601 +1552578 57695 +366916 68556 +1150507 2324685 +308757 829571 +1022141 1570872 +1540630 1135954 +1094640 643141 +1581539 431639 +860463 571407 +1571253 1581630 +1031362 886625 +801116 639753 +1575525 571407 +675454 266304 +5777 578244 +1460665 1471231 +1374804 1475054 +576997 248432 +1545904 57695 +407418 1076463 +1021425 966078 +576997 576997 +1521628 975700 +1214782 276232 +1499032 485337 +844630 1066240 +1570968 1570968 +1395674 491527 +1581664 216021 +649910 587884 +1297641 57695 +625189 608820 +2817651 477878 +835058 571407 +1460665 714968 +548634 37213 +1225552 60020 +569494 57695 +978301 1350762 +961581 1836 +1480018 556919 +990069 464988 +637858 1490555 +526995 717341 +1094640 1076463 +1367604 57695 +764259 464988 +1051054 207421 +1511843 1221005 +655860 829571 +1280229 1280229 +1562848 392946 +952747 952747 +324531 416767 +1460557 606679 +1158143 1267768 +1233868 870122 +1577291 537623 +1507346 193634 +1579724 325742 +934913 934913 +1325013 1325013 +696602 696602 +1453487 1453487 +637858 1639765 +710783 685641 +1134273 1293744 +1073386 829571 +1373493 217019 +1540630 57695 +1565015 1565015 +373962 22656 +1350066 325742 +710149 571407 +482628 1529492 +2606598 22656 +944430 944430 +1582087 377260 +259185 1575641 +784597 127320 +754477 262683 +1548650 22656 +1527394 179850 +198989 754962 +948030 217019 +1096096 998181 +831294 975700 +311455 571407 +619441 22656 +645085 1815251 +1332495 961487 +1550682 1311351 +427617 93961 +1511776 939023 +1558374 1370425 +264419 100731 +1504010 917548 +420593 420593 +655860 12960 +1368445 418556 +101095 1863858 +829571 554431 +1417302 794088 +1527394 1384984 +888197 1214089 +414055 31751 +1518654 1232685 +729820 735184 +489041 1094597 +1328382 1515592 +1311500 1110291 +1582363 1475054 +1486181 114994 +554279 554279 +1370925 554988 +831294 12960 +1007883 519383 +780393 291741 +667183 597548 +67384 45664 +1535252 304 +1319279 325742 +209828 209828 +759880 205426 +80002 179850 +1083951 157882 +1582432 8946 +1563793 18157 +1339987 1339987 +441478 1082681 +1345788 1345788 +1332495 714968 +1582498 1379286 +1464310 1259510 +655860 220834 +398230 413414 +924143 948774 +1365469 10659 +592392 12960 +1414809 1414809 +980499 331052 +1313268 241986 +1582269 330057 +1550682 233792 +662970 22656 +678534 912318 +1578222 1210779 +1571933 1158990 +1299376 1144248 +608801 247533 +572286 352131 +1460557 185041 +1493480 899801 +262022 123054 +1094640 1094640 +1046176 1582662 +1160034 1561970 +1395674 260990 +1541328 730001 +1435477 714665 +997293 1240235 +1489340 127320 +1199882 1561970 +1370727 519718 +549412 549412 +1373493 20634 +1283845 1293179 +772399 185541 +1454847 1454847 +1464222 617964 +1542954 910736 +1499045 1499045 +1541328 1168372 +1481901 482317 +1480740 1480740 +1489340 1115554 +1389677 1442874 +1159444 418556 +562883 262022 +1289877 992484 +614219 1572524 +420238 1353011 +654179 247533 +1484248 992484 +1552151 1552151 +1541328 1471231 +1333705 1580703 +2020580 925702 +454671 194940 +1552475 418859 +1023753 1461452 +1090680 1524509 +973391 22656 +1542333 675383 +654179 1448212 +292614 292614 +387675 433693 +1583010 992484 +1397061 1397061 +1085958 658718 +1583034 807480 +1389813 1094597 +680847 796761 +1194415 1073494 +1214417 1300288 +1345788 591495 +987103 418873 +1388240 591495 +1215080 230513 +1334523 603354 +374499 1476062 +1552475 537623 +829571 591495 +1577751 871026 +1583261 1583261 +611105 581739 +1542954 256196 +1388084 1048330 +1552578 871026 +828867 1215251 +1484248 992484 +310297 355232 +71050 622440 +1124703 851273 +960619 407277 +1308634 708333 +1553519 343568 +1396647 642161 +1246555 519383 +422312 77779 +958263 613247 +1494968 851273 +1221590 492773 +1505954 140877 +692029 692029 +1510753 613247 +1447059 522444 +1395674 1094597 +140037 179233 +1015523 597310 +1221590 1042889 +414345 697630 +1027161 656560 +492015 1048330 +1530704 851273 +1131384 1059372 +206698 550967 +1583536 1203489 +272451 471607 +174936 193634 +1417996 1278654 +1180245 1180245 +924962 714968 +1251377 1165637 +428272 800413 +1395674 1575844 +1367229 628943 +718762 467944 +1547779 613247 +972946 613247 +612673 1497722 +1278731 55787 +845607 845607 +1500972 605153 +1404721 1265724 +1142496 1177031 +1532256 1545183 +1548046 1284577 +1391784 1004046 +1528111 243943 +315129 1195099 +643742 116509 +669788 1515592 +1522804 1281004 +1244217 168903 +1465623 1465623 +1583712 313969 +1583803 57695 +1527394 672586 +1471929 207421 +1382234 939860 +1511236 521799 +1446368 604564 +965247 2587430 +1450847 260990 +1138252 1138252 +641753 1212681 +1300116 612673 +266827 521799 +1583932 1563204 +1514499 260990 +1113542 1113542 +1382008 243991 +1321303 638471 +1265782 57588 +1173596 932225 +1382672 243943 +250944 157882 +1535592 762913 +1016891 571407 +648408 1076463 +1514402 227803 +949623 617373 +899427 595223 +1584121 865900 +481421 812303 +934410 116509 +585903 750987 +1228005 1393766 +1527394 812149 +79504 59501 +1584164 1584164 +1197249 57695 +135624 2621917 +1191027 1468919 +1094640 932359 +1139831 1139831 +1584115 754477 +547750 438319 +1540630 1540630 +85821 116509 +266827 118846 +585328 498860 +1584205 261734 +1583712 127320 +974485 1271435 +650444 775715 +366357 1538036 +1486147 1133011 +1548689 714968 +638670 1065180 +1506241 105224 +216104 216104 +1271907 464988 +979055 101762 +1189361 271357 +1539618 443515 +155695 1393766 +720489 720489 +1527394 1401148 +1498987 1623387 +1064572 874499 +1175229 829571 +665561 57695 +1382234 939860 +1460665 464988 +1053278 1353243 +49560 49560 +1643325 932225 +1527394 1527394 +378214 18157 +83741 12960 +1476615 1355980 +576682 57695 +1150189 170013 +985289 341291 +1488740 571407 +2587430 643141 +958712 372643 +1047873 612673 +1464529 416206 +1275025 57695 +1094640 1538311 +944430 127320 +643271 1019741 +1257104 1554314 +185041 1494761 +785349 497398 +1097125 12960 +852595 1494802 +1565829 574479 +1047352 157882 +668082 829571 +1540241 1506440 +1267125 829571 +1485037 573032 +1423741 633150 +1143825 57695 +462370 462370 +1183899 1103704 +1583980 359307 +1037008 995822 +1584671 391554 +967638 899427 +1407284 301607 +180650 829571 +1150275 135078 +651850 169397 +517073 975700 +799526 396618 +676404 1074097 +272647 1499066 +1197359 602928 +1460665 912318 +403506 57695 +907263 227019 +1584800 1393766 +1101083 1333025 +690681 1333025 +1584815 610215 +1511843 591495 +82609 1384984 +1518224 591495 +556562 1094597 +1245593 57490 +1574458 57695 +1548650 971808 +643271 149872 +1584896 57695 +971592 116509 +254585 592139 +1575067 1388554 +561709 561709 +863257 1369566 +825301 1499066 +1452371 104349 +1408085 1408085 +281434 1343161 +1395674 598289 +1582269 57695 +1267125 1428461 +663999 1521217 +1194111 1210779 +1585101 1172714 +906548 906548 +1389813 591495 +1424880 838975 +983657 1133011 +1158633 556613 +530824 948774 +1028986 1028986 +785349 35264 +1476615 1133011 +2362 1477421 +688843 1267661 +1311500 248432 +1467202 1424229 +1194415 1583851 +1313268 1267768 +164835 959251 +1526859 1382826 +1572765 207421 +1460665 981284 +589255 687965 +440803 22656 +562752 104950 +1058319 829571 +11236 594183 +1560190 1236185 +1341229 1566473 +1194415 1499066 +642185 57695 +834607 834607 +1585457 614809 +1341483 57695 +1565527 383861 +268397 591495 +203907 203907 +1094640 1094640 +1583010 591495 +1585548 959251 +296516 1561970 +521070 298225 +1585567 1561970 +1224741 1521217 +1583203 608839 +1214089 157882 +1488014 813240 +797115 777055 +834316 650987 +1447872 1227395 +1585639 876298 +1395674 1521217 +1484849 812149 +1585643 57695 +1454847 1499066 +122607 1164465 +1546307 1499066 +1485172 812149 +1030113 998181 +826610 342852 +1535358 992484 +1108175 1004046 +138228 18157 +1389813 738746 +1542954 18157 +420741 1013719 +377628 1123123 +1484045 825050 +1541068 992484 +463761 1497059 +1192335 884869 +1370727 815086 +756456 873601 +1576752 1094597 +1447247 61974 +219449 472109 +1473841 527304 +882445 1298003 +1172181 105224 +1102109 1102109 +1203861 1311351 +384706 591495 +742467 105224 +1082076 597657 +1341809 844728 +509040 509040 +164299 1521217 +819916 707111 +730491 675383 +1582142 157882 +365719 275567 +706727 1094597 +1580524 1155209 +1543285 1521217 +1116757 522444 +1149259 57588 +1102109 522444 +1330390 105224 +1585960 591495 +1275179 1275179 +539981 230513 +790053 1468366 +1586016 140816 +1050634 1050634 +980967 980967 +1484248 522444 +276232 276232 +734765 987490 +1333705 1571871 +977804 276232 +1576431 1576431 +299281 586148 +1320922 591495 +1388084 1515592 +591820 591820 +819916 591495 +1396647 2788 +1470015 1420279 +1440565 992484 +1505631 1420839 +454671 829571 +1508995 707103 +916332 555576 +268397 14955 +1552390 207421 +1173596 210526 +1391249 10397 +1556321 25949 +692704 692704 +1586016 591495 +1476178 256196 +1050234 851273 +305684 1448071 +1176500 1586299 +958148 1586299 +1586426 851273 +1089266 1350762 +1176500 1176500 +1028504 1570872 +1251377 697449 +1500291 1094597 +1575054 992484 +1448201 1503130 +1154781 298455 +1586511 1210779 +78847 1567143 +819916 436166 +1550682 296328 +1246555 1048330 +863257 870450 +446976 446976 +1464000 243943 +1116354 560934 +1580945 260990 +1321399 157882 +1147080 1506657 +1583536 1570834 +126411 260990 +1551054 1599574 +712183 1506657 +1227940 64174 +819916 932225 +1921872 1333975 +1123389 1499066 +1168486 1566037 +1845188 14860 +1582269 57695 +1432756 1282907 +106261 197205 +663148 1442340 +679783 679783 +1344545 1344545 +364274 992484 +216021 1210779 +1275025 57695 +612694 1586294 +1197249 57695 +1440155 1247781 +1586676 992484 +1363968 22656 +984822 57695 +601357 1349468 +1155805 1155805 +746823 1494802 +1229071 1210779 +998984 491527 +663148 1512836 +813951 864955 +1109400 865900 +1527084 12960 +398502 14089 +313245 1266303 +431769 1344008 +1015197 57695 +334493 112964 +361145 73274 +1089987 12960 +1573849 14955 +1455660 1465623 +2600187 2600187 +820340 829571 +1050480 912318 +1392956 112964 +1158574 221213 +792518 34088 +1583803 829571 +1587051 243943 +1587081 1587081 +974801 1569689 +1312478 298455 +1586706 1177031 +1322031 1041868 +1099761 28190 +487171 103154 +216582 216582 +870776 1495595 +431769 1546324 +664032 1210779 +1507292 1468366 +1571253 1039675 +887235 1568420 +1587158 151344 +1547699 1133011 +1561970 907590 +1587193 633239 +1059372 103154 +711189 1538311 +907810 379039 +1586628 1152500 +1587122 230513 +1000510 568635 +1527084 1275025 +1306025 1586874 +819814 412558 +441409 441409 +1587283 810802 +998032 115145 +780393 780393 +393639 829407 +1045848 57695 +139530 1133011 +1463725 1463725 +1587285 1660104 +1382234 871026 +1587301 1587607 +140477 1155209 +82609 103154 +1587395 57695 +1448282 899427 +1459344 1503849 +1149714 260990 +1083153 587884 +241590 40342 +1462183 343955 +1460557 1113392 +1521811 1540579 +584839 584839 +1189361 128645 +1267125 1333025 +101095 101095 +944131 43786 +1583712 1580743 +1123020 1515592 +209383 61974 +1109344 336104 +340225 157882 +1128171 418556 +2587430 229493 +1041691 53321 +217019 701829 +1176436 675383 +502927 150474 +1036069 1036069 +1154823 34088 +584862 613247 +1577291 157882 +1084813 1344008 +985026 985026 +864624 57695 +1467348 1326913 +1550682 296328 +1199882 57695 +1552015 1068649 +1262382 1262382 +1389813 57695 +1584111 1333025 +1076078 992484 +347455 671619 +1428821 1836 +438990 69258 +1488014 598591 +934796 298455 +1193562 1193562 +1275002 22656 +1417938 661797 +62349 1155209 +1560596 829571 +1426067 439194 +973479 77335 +1587968 1267661 +439427 439427 +792580 339637 +1512179 1343161 +1559485 1231689 +1099644 1099644 +1387918 234307 +892029 894059 +759880 57695 +892029 1413687 +1155190 352131 +1241765 214668 +355294 423955 +209383 209383 +749423 749423 +643271 568635 +1420773 815086 +1344545 873875 +1588035 754477 +787832 869736 +2959 1076463 +892029 894059 +1346690 1538036 +302707 22656 +172029 930252 +892029 48387 +1113715 1494802 +328115 1162168 +892029 48387 +138228 1384984 +1582269 829571 +1571886 177800 +853836 64174 +1588217 859587 +1541328 157882 +1582269 1587737 +1370727 940834 +715888 1465624 +365675 116639 +1332225 1332225 +1024412 57695 +1080688 1282907 +197127 204788 +1492226 1209553 +1582269 975959 +831294 260990 +1140179 1094597 +1585845 716076 +771318 71050 +1172468 116639 +1567615 1588470 +348917 892493 +584862 1393766 +1211349 600150 +41619 1155209 +933756 335858 +1540579 1521811 +1565758 1565758 +1246555 635678 +1026764 581205 +1371033 139010 +161257 22656 +1486826 1343161 +326206 341970 +1566884 1103872 +850492 850492 +1423793 121816 +1077685 368926 +554670 124007 +930928 871026 +1344669 1469277 +1566189 1164465 +29649 335638 +1397240 22656 +977804 977804 +659804 1288408 +834316 1343161 +492015 883780 +315734 658718 +407345 618685 +1565635 1265432 +1279291 22656 +1544263 494747 +166343 1006025 +1588697 1476062 +684465 116472 +1194415 684465 +474819 658718 +1588737 1507393 +1545567 1545567 +1427033 658718 +1558822 1032796 +1549471 871026 +1374804 658718 +1133021 1133021 +507079 968969 +1275777 1275777 +1588697 618279 +1391850 245189 +80002 1101579 +973391 771768 +1194415 871026 +712403 1076242 +1243872 768690 +809536 656408 +1332495 992484 +65192 869736 +1588217 975959 +1290581 961487 +1588217 584862 +890312 438992 +1571886 992484 +1453080 493939 +1396647 1063467 +753603 829571 +1357468 1283845 +892029 9167 +1559670 772399 +1306207 992484 +1588217 1247781 +1165916 383861 +1518495 643141 +1189361 422353 +1587459 568254 +1589081 1155209 +1401082 2788 +1589063 418556 +101095 101095 +617801 474997 +915619 535871 +979242 1094597 +1412391 522444 +1530969 1168372 +1308790 1094597 +1447872 68969 +1500291 1094597 +550900 1581175 +1519128 1519128 +1127172 533738 +1589179 1094597 +962206 851273 +443966 482262 +99455 1013112 +1165996 120955 +1586299 531321 +1503157 142822 +1383580 1383580 +1547779 205585 +1061200 1581806 +1589305 1585361 +347625 1348 +225899 992484 +1230131 1065197 +1323785 243943 +1589179 932225 +1589339 623518 +1340260 243943 +106494 22656 +1395674 1514653 +1501457 1210779 +1180492 995822 +1433804 992484 +1085248 879508 +1225432 1575952 +266827 521799 +650951 568635 +546801 549643 +878476 383861 +1313268 69258 +958899 1210779 +609251 40342 +1545612 1299941 +340018 57695 +1033305 1122840 +2849184 1225993 +1548650 285951 +421309 256196 +1503237 538866 +1577291 142822 +569077 103154 +1529267 917616 +1589624 1384984 +1396490 750065 +880787 571407 +1129891 57695 +421730 19068 +1582379 227803 +1376208 22656 +973003 1210779 +650136 33622 +450602 57695 +1382234 8969 +1584815 1565826 +111398 487649 +1501457 1211000 +310630 1350762 +365256 810368 +855680 855680 +851185 605744 +853599 57695 +1527394 1344008 +139530 449856 +334493 334493 +1374804 598289 +1458593 537623 +1070896 1193808 +1584815 614807 +1022141 571407 +1248374 142822 +988070 398670 +216190 992484 +328725 571407 +1565758 22656 +1531862 260990 +922954 1333025 +569077 466862 +1578904 493939 +1186817 48503 +589008 57695 +747887 12960 +871457 57695 +398963 112964 +1520635 1392574 +1183623 829571 +1493352 1393963 +216190 57695 +397898 397898 +1562942 1202025 +831294 343955 +783589 783589 +1254187 1477102 +825591 12960 +1117602 573032 +918364 1210779 +1036069 879977 +1584111 12960 +23637 275347 +693307 260885 +1322031 1041868 +1448282 714968 +34685 571407 +529158 1568420 +1542333 9686 +1395674 571407 +1590015 350891 +1547699 342852 +806997 101762 +1485216 898478 +1562848 1076463 +1218020 1050079 +1174865 22656 +1128171 1128171 +981973 177145 +1075213 874499 +1460557 838975 +1223376 692943 +1527394 2587430 +865188 274466 +341291 573032 +1269875 836487 +1412324 1326913 +1511788 57695 +901305 412763 +818703 1521217 +1038812 157882 +246041 225757 +1336058 537623 +1582648 205585 +1538856 657880 +472677 472677 +1347366 53897 +28190 139985 +1031362 472792 +1420026 1545183 +1186133 1186133 +633329 1513024 +688865 1544250 +1493432 460802 +845038 845038 +1469355 29407 +655860 655860 +1243996 642340 +854239 248432 +1235867 1137043 +1314508 260885 +1151849 1151849 +1494328 753133 +977145 463324 +1333705 1560681 +915495 563890 +1540241 149872 +1048176 64174 +1197249 1587889 +1224079 1059053 +682662 248432 +1094640 1137043 +1590377 67606 +1008572 179850 +983436 975066 +1423793 426812 +454488 1538460 +1336058 275567 +1466620 57588 +431769 1262066 +1389813 223339 +1529475 1529475 +1590437 427763 +813159 829571 +1048176 754477 +1194415 1598484 +1297641 57588 +1524210 491243 +467780 330057 +1391333 1391333 +1582269 1255349 +1094640 230513 +1582099 700514 +101095 101095 +1094640 748883 +974485 1608827 +1523534 1436931 +786550 1546099 +415892 1442874 +1921872 974485 +1590632 1590632 +1590660 829571 +802331 716076 +342059 1384984 +990461 1538311 +1507864 1507864 +605777 1440565 +904316 904316 +599346 1064572 +653912 12960 +1588727 1133011 +1020139 5812 +101095 101095 +1590796 1440578 +1330642 57695 +1588697 57695 +1423967 1591865 +950582 1286621 +1000971 149872 +1541106 1133011 +1203901 1124794 +403875 1311351 +1368556 1542540 +1094640 469201 +755932 1147385 +1571007 1158990 +751581 248432 +576997 571407 +944430 77409 +1484391 1059372 +84885 1094597 +1388052 13379 +1379286 4725 +1590990 1293744 +715888 715888 +1093710 86989 +967154 1515834 +821722 223429 +1304016 742932 +777890 1570872 +540981 1103872 +766969 766969 +748656 1019753 +1513331 582136 +1588697 256196 +1548967 1548967 +742467 203600 +1591100 571407 +1502485 1502485 +1340537 1547077 +794365 1478722 +419705 22656 +1512308 105224 +878523 878523 +819814 987490 +1249225 1249225 +928331 61974 +1540153 1448212 +1571587 22656 +1146679 1146679 +856951 639891 +771318 535871 +206421 1485337 +796078 1462604 +1440362 319403 +1125746 1124794 +802331 319149 +904316 992484 +1583852 201251 +1440565 1440565 +581866 207421 +1396647 995891 +422312 392130 +104950 581205 +1467393 1247 +1584255 529630 +1102397 1588217 +711718 122607 +1549471 57588 +867710 1392116 +1009091 1273175 +1363754 1591462 +128967 57695 +1367849 992484 +510083 1440565 +1473518 155137 +1167874 562363 +990461 172821 +1547182 635678 +1028882 998181 +513342 642340 +1591511 1441122 +106494 107510 +584619 1653347 +897369 1589074 +1116836 74890 +1009091 107510 +1142970 1223622 +1571567 896249 +1278943 1587046 +1294303 1273175 +958148 121993 +1260232 989668 +1009091 1441122 +1390343 1473751 +1535358 1535358 +1084353 992484 +1381755 1381755 +1013112 992484 +1054349 1054349 +869930 869930 +1578334 575376 +1582269 1509578 +1409935 1333025 +427969 427969 +486116 486116 +918364 496099 +1023248 1505742 +1589684 992484 +1591738 556613 +1419848 639891 +1220772 992484 +1589376 803041 +784929 57695 +887149 57695 +1271459 57695 +428013 556613 +848292 1560681 +819814 22656 +363262 115145 +1395674 738746 +471607 1333025 +788546 1059372 +1395674 418556 +1122681 992988 +1583868 1509578 +1468102 584026 +901880 418556 +1333705 1578780 +1202206 1509578 +1395674 948774 +395573 116639 +1588470 1567615 +944430 320180 +1107591 185041 +896718 165589 +1453394 1293744 +819814 248432 +1391507 871026 +892029 1349691 +1592093 1151724 +750040 1393766 +798502 871026 +892029 1258245 +892029 201251 +1592014 185041 +1590665 849761 +1592160 230513 +1072040 910736 +1427536 185041 +1395674 382683 +1456004 22656 +1438570 57695 +1453394 12960 +1444499 1444499 +961487 335858 +342235 1396594 +1560909 105224 +1510751 220834 +1332870 555553 +1480128 623546 +206491 562459 +1248563 1233251 +1592281 1255349 +1590323 230513 +975904 298455 +260511 741404 +578663 660374 +1024322 549910 +530153 1515834 +1311189 344949 +1592054 784540 +1571007 346169 +1019906 204788 +1480128 871026 +838151 953701 +1588697 185041 +1592413 384706 +1456482 575376 +1332870 4725 +892029 248432 +902172 80274 +652497 202007 +1288446 1440565 +1228705 226975 +1480128 1122053 +1336058 529691 +892029 248432 +1403306 851273 +458370 624626 +892029 1201324 +1545758 1048330 +1356764 22656 +845514 367698 +625189 1375049 +967638 992484 +1198189 851273 +1009091 276052 +1588697 1538311 +1573604 639891 +318517 527968 +1520715 196683 +758280 228171 +1592583 1533132 +932307 1464763 +1513368 397786 +1189361 1529630 +1091733 230513 +831294 156272 +1452097 1452097 +837652 276052 +1588697 1115554 +1168301 360211 +1231714 623546 +1541106 1144248 +928007 992484 +811195 3333 +510083 1155209 +1592743 105224 +1476749 276052 +1294303 543711 +1525144 1538311 +1592783 230513 +560660 712960 +1440565 230513 +693950 203657 +1008709 139985 +1420773 688213 +1921872 1079354 +328327 1225993 +1138245 61974 +838151 1453080 +933518 975887 +492015 1448212 +1460841 1460841 +1552074 1448212 +1189361 335858 +166343 822005 +1552074 1592926 +1374080 418556 +1484264 207421 +1592975 469201 +1588516 1585845 +911391 1509578 +1593018 1519961 +1547699 617964 +1417996 912104 +611600 611600 +1593046 1420279 +1231714 912104 +342059 3474 +1117438 756809 +1162078 575376 +297201 325742 +1593085 80906 +1509628 912104 +80932 493939 +367985 22656 +871043 61974 +1593137 1509578 +855421 22656 +1593157 1583851 +539943 728812 +1322015 753663 +663148 1069068 +1094430 971808 +837306 812303 +1445956 139985 +663148 886001 +1480128 1094430 +1189906 996493 +700786 383861 +225899 61974 +1279334 992484 +1921872 1050058 +1209337 1007273 +1593230 1593230 +1542333 975887 +1225623 230513 +1396647 939402 +1110700 883033 +1542395 115145 +921193 873875 +349613 61974 +1494428 24396 +1019906 1490555 +1249569 1225993 +1584815 1117415 +1593366 718149 +395573 202007 +1383687 1470979 +1582269 1593234 +1308570 968969 +800894 812303 +779111 871026 +668082 295004 +1082181 1583851 +203175 941357 +750567 105224 +1374080 105224 +1320710 230513 +90513 1188310 +1572848 105224 +510083 1392116 +1572848 464988 +1105061 48503 +1550403 1530410 +1351868 66207 +721441 1178052 +1329307 1066240 +1195099 1213473 +1411541 1411541 +80932 802421 +1593591 479180 +1379286 1293744 +1421297 1105376 +1244630 598289 +818557 1470092 +1572848 1593610 +1451567 422312 +1556321 1530164 +1340537 1109425 +1512505 1584167 +986533 384803 +1583868 626905 +928007 905374 +1588697 275567 +1542395 370305 +390230 248432 +1068167 1256914 +1582492 180090 +744899 61974 +148671 716076 +962672 1355322 +1593821 1473518 +1579664 1267661 +1593698 1593698 +1522339 178454 +814891 2005560 +1389813 552759 +1285928 1226605 +1574258 992484 +1554823 871026 +629738 22656 +1593840 1393766 +1529267 116388 +1389813 1343161 +1529267 57695 +974485 1518255 +1328014 1291238 +1389813 57695 +1593613 552759 +1476749 372643 +1038812 568406 +27190 1468366 +1420026 1513024 +507519 507519 +1336793 1568721 +1593869 1267661 +538042 1428461 +1195099 127320 +1512505 1512505 +559111 418556 +857975 857975 +1323785 1390343 +663148 1436931 +1577899 992484 +1294303 1393766 +1564905 1469523 +1561553 34397 +1529441 498860 +1496693 157882 +1102109 992484 +492015 256196 +531466 461343 +663148 1530164 +1438303 34397 +766778 1293744 +663148 1478722 +1419891 18936 +1477302 335858 +100747 1267661 +547453 1448212 +383369 383369 +773877 516165 +1293924 230513 +1588516 1168372 +663148 1335855 +1584815 979752 +403455 851273 +725368 1168372 +1120498 560934 +921193 958954 +1227940 583344 +1382234 1360852 +1446431 520394 +746823 412763 +1142615 1076640 +324531 1545183 +1490499 1040885 +1477874 1168372 +406896 1333025 +1547699 992484 +1575800 22656 +1402688 1402688 +1594539 256196 +1474243 15498 +1302520 52162 +820680 1385087 +1583803 812303 +680050 1467115 +1031888 1316786 +1230360 1375049 +1548650 12060 +1451567 271357 +431769 431769 +917368 227192 +1103504 1085573 +2326098 1232277 +1594658 992484 +472111 1210779 +725368 1065180 +431769 342852 +198996 909085 +1079103 2695 +1571213 68969 +1594725 1540479 +472245 342852 +669788 1370130 +294702 811918 +1527394 251173 +1120498 260990 +1171484 1171484 +1382234 1972218 +1594724 227755 +1588470 1588470 +1191027 241986 +395573 521799 +1584800 1568721 +357236 1023911 +1468449 1468449 +1432066 566530 +1534509 1534509 +779111 624594 +5380 1350762 +1594913 1583851 +1117415 193385 +786935 996493 +954724 151365 +1385310 57695 +1584815 1513024 +1643325 1293744 +784597 37213 +1006541 992484 +144211 880787 +1595078 811918 +1570852 203657 +1527394 1583851 +1357722 1568420 +246998 66686 +872565 872565 +1120498 1499066 +896912 135589 +1407284 1594933 +398230 967142 +1527394 1279002 +1024246 177701 +470184 160206 +924962 1428461 +1471389 12960 +1490220 248432 +1315476 1344008 +1414090 863760 +1423840 34088 +1381926 1381926 +180650 264697 +1195099 37213 +625189 811918 +1527394 1527394 +48256 102076 +1109493 370305 +1302646 190670 +474189 474189 +1485216 880118 +1565015 878307 +1187736 1499066 +1265782 1041691 +724604 724604 +108207 637853 +978826 1305253 +625189 713106 +1561062 22656 +1142530 1448212 +237681 940010 +1592160 1428461 +1544030 1275025 +1595468 22656 +569466 105224 +1579106 1504068 +1192686 603744 +841064 841064 +571682 843943 +701254 605744 +159434 574414 +975662 1275025 +1247080 825195 +978939 12960 +165106 656408 +122547 122547 +105101 1210779 +1102397 776244 +105224 1594933 +441467 441467 +1185254 829571 +1595515 729807 +342059 223429 +569494 59501 +1595652 864369 +1314508 37213 +1541328 1041691 +1145388 622440 +953068 1594933 +1595776 520394 +51292 57695 +973718 829571 +948774 948774 +1589074 1538036 +203018 419705 +1113997 879082 +1223693 1594933 +1565228 1348811 +1549137 335858 +485337 485337 +1509628 249844 +1001994 1562138 +1579206 1059372 +272647 300257 +448078 201359 +1095712 1095712 +608818 633239 +1195099 1113486 +231567 116639 +1492031 522444 +1101083 1323259 +794365 794365 +700786 585041 +1026764 637853 +1222541 413337 +443259 869736 +547750 547750 +653856 879082 +1522820 227299 +625562 1133011 +1009569 300257 +1526556 169115 +1084509 35264 +1116179 144302 +1596005 1596005 +1583868 1267768 +1223693 959251 +1210260 1048330 +1438132 941864 +1225799 1225799 +365019 1536486 +454667 430742 +1543167 1502738 +1535358 1535358 +1209326 4279 +384706 144302 +33863 971808 +1596103 1502738 +368892 871026 +1420279 171061 +1440844 992484 +1585226 1462604 +1085196 1094597 +868300 368260 +586731 37856 +1169227 57695 +1083864 1222420 +1070446 925806 +959321 1536611 +852604 852604 +1048176 1536611 +967330 1305253 +1125434 190670 +1195099 1195099 +1571933 992484 +643017 643017 +811299 1168372 +655860 682559 +1596218 1546324 +253318 253318 +1397061 1397061 +225899 2088530 +135740 796401 +238365 1544883 +1596371 869736 +1160038 592144 +128967 605744 +1115554 428916 +407210 851273 +1530044 384803 +504717 1350225 +1544030 1094597 +1294303 1267661 +629804 629804 +1477302 260633 +1194415 1057429 +1389813 61974 +747720 179850 +390230 438992 +1131384 260633 +463469 1525801 +1391249 13663 +463300 697449 +1477072 1477072 +1596606 809314 +781630 781630 +1596655 260885 +1275092 275567 +140037 330457 +1221483 1074097 +364914 255985 +1278943 236465 +1596690 992484 +315734 1356047 +668622 1493432 +1529441 1625035 +1509628 421195 +758446 344951 +1358079 1358079 +1524210 1343161 +1581941 1581941 +1596767 1083338 +605808 605808 +1114897 540873 +1596795 1586299 +1380918 1448212 +706724 53949 +1434177 1434177 +1525144 782719 +1391249 260633 +1318743 139985 +928072 928072 +329781 228171 +1294303 1294303 +118228 851273 +970371 1116836 +1542363 214010 +1583422 1597814 +838151 1593864 +1396594 778118 +677393 677393 +1542363 1267768 +1492031 522444 +1524210 1328300 +1542954 599528 +670687 153225 +1511236 605744 +1596940 992484 +1509628 992484 +133466 23637 +512993 236936 +1586299 778118 +978301 225 +694627 992484 +692704 675589 +668970 1469523 +1596954 227192 +887235 796761 +449193 1094597 +1559445 1592398 +1509628 992484 +1280753 280783 +1258409 226975 +1527084 139985 +1597121 104891 +1158574 1549711 +1414799 217862 +1590037 1400787 +1439622 460802 +793934 325742 +1530845 617373 +1280229 784540 +472111 157882 +140037 241990 +1597235 992484 +606303 116509 +1278893 958918 +209283 412763 +1065129 207421 +1550855 3973 +325324 1558155 +585795 22656 +1579106 990998 +1596058 572670 +1182436 704374 +1509628 1116354 +913766 1185432 +1542954 1573673 +1468449 8331 +617450 374693 +1596293 1185432 +431620 865900 +650444 57695 +1094640 714968 +1357328 1116391 +180904 685962 +1555754 57695 +629837 706456 +967638 1076463 +196480 1317117 +475861 605744 +1144932 685641 +1233682 1169168 +1570984 1065180 +1526556 1262686 +1356124 923847 +1542954 851273 +1597480 207421 +952135 154694 +66686 57695 +105817 472495 +1094640 1137043 +16759 1343161 +844648 1469277 +210344 118846 +1094640 230513 +1527394 1548967 +1426067 384706 +1570370 872413 +1176304 575659 +395573 37213 +1333705 57695 +584670 157882 +1328691 1328691 +1078381 37213 +1540241 530591 +862802 294396 +1314508 1314508 +546975 1054140 +1540215 345826 +411186 1210779 +1314621 592139 +1004981 12960 +1147529 1059372 +1583010 1432978 +25909 25909 +42645 304 +1579106 750040 +1568385 260990 +1597897 1123692 +692446 729881 +1279334 57695 +1415683 157882 +1147529 1242093 +1197712 871026 +1111284 343955 +1364053 354132 +1293752 574815 +56524 56524 +526836 631017 +438970 438970 +644518 140816 +906597 906597 +898478 22656 +38031 1432978 +1314621 1314621 +653410 3673 +1570872 266268 +223686 403132 +7849 7849 +1464026 1079354 +892914 892914 +684457 639891 +1182436 1453411 +1089329 22656 +771729 756809 +1430572 872803 +1553874 45664 +1306884 248432 +868591 1065180 +1562942 940096 +678016 1218500 +872089 1269175 +489364 1570872 +1001434 1001434 +1075247 129655 +1378292 140816 +928859 325742 +1332870 1577870 +1598214 1598214 +1183759 1311351 +1598208 794088 +1092519 628943 +1483756 1544250 +1527394 251303 +1563077 939023 +304559 212589 +61344 520162 +843580 1359269 +1161093 1594933 +1107591 1267168 +431769 277297 +746336 42344 +787615 787615 +1177590 228171 +1426980 1094597 +1593157 688379 +1330390 262683 +610093 748883 +1152185 1366455 +1598246 1386768 +37941 1123088 +690681 690681 +1588217 912104 +1467640 1079354 +1475523 57695 +544265 544265 +1147529 1147529 +1353285 230513 +1598308 1594933 +1925248 1925248 +458365 458365 +827480 2208467 +1206800 1267661 +487064 83695 +1368445 384706 +1107474 432806 +1598401 948774 +656250 50476 +1542954 10397 +1593840 1585216 +1263584 168175 +1195099 1195099 +213719 276232 +1381693 330457 +1203147 981715 +38173 1276341 +1240869 397016 +1193674 116509 +625562 883780 +190596 256196 +1373846 451590 +517781 517781 +1598485 1598485 +707372 707372 +1233920 1180968 +472677 438992 +454488 1566161 +573082 605744 +1473597 1818911 +847420 847420 +1598651 1133011 +1222541 1222541 +903163 1183635 +1529441 248432 +1367849 745924 +167288 492694 +1429169 1065180 +771861 1594933 +1428643 1262066 +529158 1068470 +3957 3957 +1318162 1318162 +265107 1442874 +648138 248432 +315820 315820 +1194415 1161429 +225998 396747 +1598799 104891 +858003 858003 +209427 552759 +1142970 961487 +1480018 384706 +1598840 1436210 +82991 82991 +396323 3474 +555009 442451 +77779 179850 +1299834 1076463 +1419066 1818911 +1157283 1311351 +407236 471070 +1258409 192444 +63029 63029 +882051 372643 +1193562 69258 +868591 116509 +1429651 1175253 +1203565 961487 +1063062 605744 +1344669 1344669 +42372 44089 +655860 223429 +997696 997696 +883780 883780 +694555 1598511 +1446714 961487 +1484248 992484 +970544 256196 +1158780 829407 +1599073 1599073 +428916 959251 +1071914 1570834 +1317823 734069 +1576768 886001 +1133011 115145 +1202394 2451815 +1149501 971958 +1535124 664364 +1262322 1235336 +858003 871026 +507675 139985 +925927 520684 +1523671 155137 +1599200 321697 +1454847 523391 +1480488 855636 +927604 1599316 +1599268 1697862 +1110312 1110312 +932919 3333 +1599292 1660002 +679180 18936 +1416310 157882 +1199882 998181 +1599347 332544 +997696 997696 +25066 25855 +831294 1513024 +1283845 397900 +1585845 1585845 +992484 992484 +586731 257233 +1004374 217019 +1440565 418556 +110856 1247 +121196 68969 +1012689 1599479 +165495 1441122 +547453 659804 +937427 397016 +392233 584862 +1544030 1057429 +1204749 1567953 +94154 73274 +1006025 995152 +824210 552759 +1596940 992484 +1513295 384803 +1502740 1040885 +1477302 591495 +179138 432649 +1243934 556613 +105817 1057230 +1376208 1427124 +1480052 1600195 +785179 992484 +266103 139985 +1382234 1065180 +881667 1066573 +1193321 1020456 +1544030 611228 +492760 492760 +1258409 523391 +645085 3973 +1588516 419705 +1599839 279313 +1431801 8388 +1548927 180100 +683233 142822 +1020217 1548386 +1476439 1476439 +1389581 1499066 +1599856 931925 +1288446 256196 +1599937 1185432 +1419130 185041 +579828 210905 +1382234 1375049 +387981 185041 +1599980 207421 +1445795 932052 +961360 57695 +34088 478399 +1599992 491243 +433145 851273 +1417996 1370130 +214010 1210779 +1579106 1033896 +1332870 992484 +1570968 57695 +906597 168175 +1502740 1040885 +1333025 592139 +1583868 796401 +944251 142822 +1600142 992484 +1094640 992484 +127479 383861 +1414424 1427124 +1082181 1470979 +1583868 808203 +696792 696792 +1564528 1489007 +715769 22656 +1430336 142822 +1271363 1535010 +1354517 139985 +1049521 230513 +853836 1598484 +655860 507519 +1427962 1427962 +111398 1517837 +304151 1612647 +1364158 1364158 +871457 755637 +1596218 682559 +1109363 1135954 +364746 471070 +920848 135589 +915718 1350762 +1600303 829571 +366898 1264705 +486057 1476062 +974485 967142 +573082 34088 +965884 1463751 +365019 2299489 +1182436 906362 +1590037 266827 +384706 829571 +1499032 1499032 +1265322 103154 +485337 426429 +1442655 1463100 +974485 967142 +513393 1360803 +668082 34088 +169406 906362 +66207 1513024 +19629 438992 +1278457 105224 +1494928 969325 +71354 372643 +1276856 478399 +1600523 2299489 +961360 105224 +1541475 261156 +895589 1288 +215540 1181011 +613319 613319 +1057474 17713 +307767 437025 +1144932 729242 +895589 203907 +842800 1319248 +837652 15498 +1600688 1595578 +1598287 1392116 +711243 1188310 +1530973 729242 +1600668 284538 +140037 204788 +1423978 57695 +1578771 1497188 +1535568 782381 +1094640 127479 +731321 398670 +1430705 1293744 +1120121 34088 +684368 1215106 +915303 605744 +1910558 57695 +1574827 711243 +550738 1515592 +586836 140816 +263149 57695 +1584779 22656 +1534509 906362 +1000971 1000971 +1436948 142637 +430035 296328 +2097397 1333025 +1538415 1818911 +1910558 727371 +1600770 1600770 +593425 1188310 +834607 40581 +965884 596720 +1275859 1060350 +300913 879403 +1430416 325742 +779111 2556733 +461800 1517837 +1078146 1236185 +384706 521799 +945660 945660 +1070446 883780 +1352530 1282907 +1596529 1572058 +538042 478399 +516238 248432 +1454847 829571 +789320 1588301 +1141785 824987 +670994 1593537 +586836 605744 +658907 552759 +875496 53897 +821722 821722 +1183759 620249 +1195099 469201 +1189361 244811 +502235 614241 +127508 659540 +37941 78973 +1015197 670234 +793701 1321399 +1601251 1311351 +203907 1109425 +1194415 1595262 +916332 275567 +1488014 605744 +618768 1370130 +722466 530591 +1512892 22656 +821722 22656 +1194415 1065180 +864077 1593537 +357349 115145 +1572741 335858 +1526556 1003511 +1583010 1133011 +1343916 157882 +1597897 1133011 +916332 549102 +1601471 1044110 +1319727 1157346 +1560997 6509 +1463751 1210779 +1065197 829571 +328518 334485 +1394666 1386768 +192801 1143825 +1350654 476260 +1082076 1578294 +1527284 1054140 +1207655 1207655 +1512102 871026 +772399 1088846 +791713 326206 +786233 1048330 +1080120 851273 +1536042 1592820 +158730 181136 +1469587 1023092 +183717 319931 +368630 368630 +875496 1094597 +791713 105224 +280393 775715 +1462604 1400768 +1199882 22656 +453261 22656 +1593370 22656 +140803 713106 +341654 341654 +1420773 115145 +868591 127320 +378509 378509 +1315841 1315841 +113632 171061 +931050 1372207 +1601801 844416 +652696 652696 +182837 319931 +1294303 1294303 +39677 987856 +1380723 1440565 +1601883 829571 +695343 695343 +166242 236137 +1544030 144351 +553044 471795 +1161810 1536611 +1601919 228016 +931145 397016 +1601936 338004 +962206 851273 +2087674 217862 +1464495 1267768 +1525831 1267768 +516833 1233690 +945057 1106381 +1602004 1026598 +546801 1536611 +347768 37213 +439751 161144 +225885 738923 +1085937 1168372 +869986 127320 +392233 142822 +1530845 300359 +1024973 1427124 +1544144 139985 +881667 995152 +1602020 1602020 +2112928 203657 +1602123 525179 +638734 1602069 +1602187 1448212 +1382234 256196 +1547779 149341 +148844 105224 +638734 1333025 +1350654 1470092 +921193 829571 +222829 105224 +1210779 824987 +984822 978502 +1536935 989091 +1391784 1423226 +1234890 180100 +1593077 172821 +1131384 1375049 +1160022 992484 +1138088 1386998 +608388 822068 +1602394 491243 +453596 381345 +1523400 1293744 +856634 1341006 +1602430 1031689 +739379 1427124 +903845 210713 +1590037 1116354 +1382234 118846 +1602461 1448212 +502286 502286 +837652 263525 +1571336 402033 +1332870 1286009 +1180463 1001816 +1251325 1251325 +1210779 1187403 +435637 277297 +546801 4332 +1412129 144916 +1181904 992484 +1137065 1119345 +71354 1600692 +1412391 1598346 +15721 32090 +1602481 992484 +498727 142822 +1594992 326206 +1601883 521799 +1565882 958954 +920848 86989 +1471575 915296 +1131384 1447641 +1391784 22656 +1130365 12960 +921193 22656 +1382234 1401148 +669788 338004 +785663 1040885 +216190 12960 +868300 868300 +1503157 685962 +354414 870122 +1312360 301607 +1568385 1295289 +1111593 548225 +1495550 993133 +1230360 1468628 +1352530 9686 +1553955 1063730 +1076868 1137043 +411965 1384984 +1306546 564553 +707399 238704 +1598346 3340 +1484518 1568420 +1386439 829571 +1251325 1251325 +720909 1477421 +1295387 460802 +431769 851811 +1602831 329567 +1505914 230513 +431888 431888 +1496383 45664 +431769 140816 +37941 592139 +1057474 531321 +1402688 120794 +1448282 1473936 +1578840 682495 +770103 1066240 +68898 68898 +1265782 1263655 +785349 241990 +378214 378214 +1277864 1544250 +1392051 372643 +562554 1544250 +880787 1736805 +824987 521799 +1171766 633375 +919415 829571 +1081883 1164620 +1378160 1378160 +871457 116509 +586836 3673 +818703 60462 +1323519 201251 +1069821 1593962 +597624 552249 +832411 552438 +266827 432806 +219586 219586 +966590 118846 +1603080 139985 +221951 482628 +481421 936869 +913766 448551 +1144932 829571 +1603140 1597814 +354495 589008 +1195099 67606 +834316 829571 +328725 1441122 +1144932 1144932 +15441 22595 +189974 941045 +20391 1517816 +115986 179850 +1077685 702638 +593425 241990 +1534509 880011 +1039175 457598 +648138 1538036 +648138 1343161 +1321478 18601 +1603344 204788 +713303 540873 +1159536 976948 +1598346 1387714 +205426 487524 +1049521 959251 +1073131 1073131 +1194415 1146396 +315734 315734 +1495779 1536611 +200340 582675 +1096953 1375049 +586836 8753 +82609 82609 +1199882 829571 +356857 396618 +560722 263525 +1013317 45664 +674856 1054140 +965821 1393766 +1000971 825411 +1360114 106671 +1433512 460802 +1386439 609001 +288654 1262066 +922278 106671 +1499731 786718 +1603537 391554 +586836 605744 +902751 574263 +1597897 816542 +1554294 1099503 +945873 34397 +1603626 992484 +1488773 1166638 +1243099 941045 +1200269 1248398 +1460948 1133011 +222403 157882 +1289399 1076640 +1197331 210713 +1522229 734691 +1159684 1351202 +961609 255982 +610584 845128 +454488 98811 +261945 808486 +1542709 1147963 +972325 1076463 +1527084 829571 +852971 12960 +1087653 623518 +1603792 1415984 +1000971 1000971 +1603809 878126 +1603854 871026 +1354096 275567 +1536042 1115554 +967787 829571 +1258409 1199882 +621058 750987 +1454847 1021196 +971813 1467115 +1210650 1013444 +892029 1094597 +1195099 829571 +1582648 871026 +530160 275567 +1290444 1370130 +1500291 442945 +1415259 438992 +1192335 194566 +1604022 1584167 +365719 118846 +772401 568635 +2065363 829571 +853906 330341 +231917 552759 +192801 1103872 +1604170 873601 +1029654 1333025 +1429169 956691 +699345 1109425 +1604208 1133011 +510083 682495 +928007 230513 +1160038 1109425 +1012570 871026 +944430 183406 +795842 1109425 +1483978 628943 +1175276 3449 +1604288 939023 +1536042 84328 +791731 1247 +507043 507043 +1604321 1512836 +1253844 1253844 +1469587 121993 +1005184 157882 +714969 460802 +939618 384706 +1183899 931354 +382412 127479 +1462326 1094597 +192351 869736 +1480128 1033896 +1582648 1582648 +1604484 507519 +1024973 1024973 +868591 1580311 +1499731 1499731 +838092 438319 +1319253 1602069 +1124925 91866 +1604490 1029916 +1604460 1604460 +1529832 1529832 +1461223 1109425 +966082 396675 +1017787 1017787 +432116 432116 +828584 851273 +1168743 992484 +538042 183406 +672584 316745 +574926 992484 +1078381 682495 +881667 871026 +1013734 1026572 +491880 869736 +1604321 1308790 +906366 186674 +166343 322276 +1063824 144604 +1605684 992484 +1605650 207421 +83149 139985 +1552276 469201 +1590796 582571 +1367229 1367229 +1164169 113839 +869986 469201 +1342688 1094597 +1163246 738746 +83149 549643 +1586779 142822 +1602123 469201 +1024973 779348 +1450359 591495 +1343096 352708 +785179 302916 +1598626 939618 +1432756 230513 +653457 129655 +105817 203657 +408349 836487 +218314 1578925 +1532491 992484 +1452751 907590 +1594992 1530773 +1531320 628943 +298727 207421 +1583868 22656 +828427 1438733 +1606073 402149 +1505964 1094597 +1334925 1334925 +180904 471607 +586836 460802 +1037016 1544250 +1265782 1097125 +1471699 1197331 +407418 400026 +1605653 1109425 +44971 438319 +1376208 829571 +431769 691916 +266103 591495 +1185254 485608 +652178 135727 +1602437 523091 +1148918 851273 +495865 1225993 +25210 135589 +1249225 22656 +1030937 1564458 +430035 1589700 +1201558 1262066 +1983382 762913 +438319 553279 +1606340 591495 +204682 1464763 +1422086 40581 +589973 1530773 +1191027 1518255 +1049521 12960 +1548650 40581 +1147529 142822 +783589 150978 +974485 1087479 +1452097 902383 +1198474 1198474 +691916 1085958 +145392 145392 +970371 614807 +1103504 1375049 +294702 1561970 +1561975 909085 +915303 260990 +1527084 335858 +1054451 234901 +1033305 1529709 +1101963 1130032 +1314508 335858 +1534509 240078 +1235867 203657 +1480128 912104 +398802 718764 +774328 1561970 +655860 271357 +1602437 1298796 +283538 1403418 +1057291 829571 +670994 12960 +1606698 941045 +1210779 464581 +1606759 1606759 +1027616 1529709 +514624 562258 +804967 1350762 +1606773 1350762 +431769 760615 +678016 421137 +1448201 200477 +1194415 871026 +925927 24762 +1580121 181683 +506617 1584167 +1293578 1293578 +1031362 1606966 +892029 325742 +974485 561731 +1606864 522444 +1476636 263525 +1031045 209513 +1000971 320180 +925021 397016 +472111 472111 +1194415 1177031 +892029 1391578 +1527084 298225 +1103504 1375049 +1423978 829571 +1326187 209513 +1016891 1016891 +906511 906511 +835585 34088 +1076868 1094597 +1553519 729881 +1089998 113632 +1508085 883780 +892029 1350762 +1109819 642008 +217324 217324 +576997 248432 +602397 602397 +205426 205426 +1329006 1391578 +643271 416206 +521706 127320 +1552151 714968 +145297 783377 +576997 248432 +925927 775138 +750040 192444 +892029 188014 +1027690 1529709 +965884 1074097 +1147529 157882 +1604321 1068043 +161085 1164465 +1067221 139985 +1107932 1530164 +1417502 910736 +1607182 992484 +974485 322939 +1187138 1267768 +692417 302916 +462370 462370 +589008 343568 +974485 974485 +1040718 438992 +1123020 992484 +871457 594589 +1607244 992484 +759880 22656 +1430705 748883 +14487 14487 +1160022 1293744 +1324759 573032 +898763 552759 +944430 941045 +411871 758446 +744015 941045 +868591 140816 +1004278 331052 +1603158 1103872 +1299376 695461 +819662 411846 +1415683 956098 +759880 1060350 +1101083 325742 +1238392 1343161 +192315 1342154 +550738 203657 +860528 1606137 +1568886 995891 +1362485 1420279 +1373582 974485 +1493869 435253 +461800 383861 +1330714 1420279 +1123020 554988 +100747 1438733 +1532341 694184 +1194415 384706 +837306 1168372 +701089 1410115 +968927 869736 +1607117 573032 +1144932 209513 +1094888 507519 +1560477 1352041 +728747 1144932 +1291961 291741 +772399 586424 +732016 1133011 +65488 384706 +466402 298225 +1607667 1063824 +1588217 418556 +1546657 216021 +1390056 186674 +466402 869736 +639139 512605 +663658 1143825 +237681 869736 +373962 338614 +1006249 959251 +1013317 234307 +1607862 43786 +1429620 22656 +673846 1109425 +1479249 1479249 +384706 1288408 +306346 412763 +445320 519383 +1034994 1372207 +746655 302139 +603732 303363 +231567 275567 +192801 192801 +1602481 1602481 +344155 384706 +1607960 1188688 +1238957 200924 +291701 1515592 +1275092 469201 +72908 318174 +1172468 1082681 +81520 1425488 +135982 248432 +529659 750987 +1031362 157882 +1601919 442945 +1464529 1210779 +869986 169277 +1564217 87197 +828308 186674 +967300 207421 +891441 207421 +1589081 1155209 +1424669 571554 +16487 16487 +1430705 992484 +181805 139985 +891441 57695 +1574827 210070 +1202032 1156776 +777906 83695 +544007 41655 +1524210 992484 +661424 672018 +869986 992484 +839710 1145285 +1334130 1079354 +1608208 90909 +1123020 753603 +1283845 1118919 +1507376 1592398 +1530845 871026 +772399 1578925 +1438628 808486 +770205 1427878 +663148 228171 +763029 1168372 +943065 943065 +1107224 1107224 +654928 697449 +1575525 801434 +739379 824987 +1608384 1608384 +1608396 318174 +66686 66686 +1602437 614807 +1147787 421137 +1440731 996493 +1603626 1370130 +1593157 391554 +1536773 61974 +938372 57695 +1590660 61974 +1373545 723618 +1367705 1367705 +250560 759096 +869986 1608571 +1271566 932418 +1430705 3785 +1505552 573032 +610966 1103872 +613319 1218443 +1601336 1593962 +1536001 408734 +1608596 1218443 +784597 1449199 +1031045 573032 +1419648 895215 +944786 1629398 +1235362 418556 +1608657 1584167 +214260 214260 +398502 1403418 +1590660 605744 +1430705 301607 +576997 576997 +844275 1155209 +1087848 230513 +1423978 1103872 +400745 95967 +1420851 139985 +1446714 871026 +824987 605744 +214260 926701 +486057 1392116 +1608790 1427124 +919222 139985 +1175276 53897 +1066240 320180 +1304016 1066240 +925922 888350 +800894 829571 +1608869 598420 +1458632 888350 +1583868 391554 +1376444 167899 +609857 609857 +1527084 869736 +944430 77409 +599528 605744 +681807 573032 +1266461 1497059 +1189361 89989 +1365460 1372207 +521070 1372207 +1069068 140816 +1000086 183406 +925922 465378 +1600906 1473751 +1194111 127320 +905702 1293744 +683553 832776 +1332495 758280 +1024973 883780 +1293755 1293755 +892871 1293744 +1144248 21294 +1244217 849939 +663148 3785 +824987 871026 +577812 511736 +1312519 992484 +1016891 329327 +1549872 384706 +1370727 1139214 +609568 20670 +954224 954224 +1607617 1607617 +1247323 1235867 +486558 824987 +1585845 883780 +1530845 169277 +1609159 388182 +1188865 1370130 +1128349 181772 +702883 511736 +1318162 591495 +1608920 729242 +1489328 1489328 +925922 1515834 +1430705 992484 +1440565 992484 +1055906 754477 +1568886 1109425 +973391 1434031 +663148 179850 +1446714 1434031 +1430705 869736 +376366 499395 +1446714 871026 +1075247 898763 +181310 878126 +1574670 172821 +1024973 140816 +673846 543711 +1167681 184499 +1284959 958614 +425519 67566 +663148 180090 +547453 591495 +1494396 139985 +1379592 1116836 +1430705 575659 +1349213 758280 +819662 871026 +1546070 1247781 +1074593 207421 +663148 1449636 +30563 708434 +819662 798027 +663148 295004 +424203 1267768 +1505964 493939 +1294303 1420851 +881667 1455421 +1423978 1103872 +1389813 335858 +420902 139985 +1067817 157882 +819916 663148 +761330 139985 +663148 543539 +837306 1247781 +1568886 1135631 +1610949 315828 +1594097 1073995 +1605803 234901 +1523127 142822 +1134273 605744 +935913 572670 +1609719 1103872 +628943 204788 +1505964 493939 +1054092 126039 +1609705 605744 +559111 2982 +972946 1073995 +911717 1293744 +1391893 468195 +1107591 1172611 +1609904 828728 +1427962 468195 +1566496 381345 +997696 853561 +898850 422289 +1387920 1387920 +760754 140816 +49153 439317 +1414530 1442874 +1082181 1293744 +853836 995891 +1442717 487313 +1194415 871026 +992687 605744 +827927 1411277 +269080 883780 +668970 1143427 +1610015 605744 +1194415 1293744 +211599 605744 +1194415 1606632 +448381 288438 +1448823 1103872 +1404343 1404343 +510083 510083 +1051218 605744 +789657 139985 +1284959 522444 +1279334 24396 +348175 522444 +1067665 605744 +1195099 1515592 +433835 433835 +624567 410847 +1494442 495558 +1422297 1210779 +1576515 828625 +835084 1574023 +935913 591495 +1259442 468763 +1275002 192958 +753418 1133011 +1254257 1269175 +1125434 5542 +988050 1133011 +1493432 240078 +288247 431270 +1236541 1236541 +760754 1073995 +932307 181136 +819730 571271 +1319727 1319727 +971683 1293744 +1582712 388987 +1002222 365237 +161243 961487 +1459961 384706 +753418 18157 +1604321 1117415 +1608603 738923 +1121856 1133011 +1610413 18157 +1595858 1595858 +1154664 1267661 +1610421 819355 +1585796 1626078 +994006 871026 +1418643 1418643 +1610459 335858 +1153276 22656 +890579 1343161 +1236185 1295698 +1610462 22656 +663148 995891 +603732 591495 +1377037 591495 +1178016 157882 +1162078 444912 +1389813 591495 +1610515 1420279 +314963 128397 +385897 293369 +1610541 515203 +932307 995891 +1610584 575659 +1610579 61974 +944430 1585811 +916332 1267768 +1256219 115145 +53013 22656 +1195099 463196 +1275092 961487 +824210 895215 +1189361 992484 +1610406 2788 +830988 203657 +1163940 591495 +663148 713106 +837703 1143427 +181310 363592 +708689 992484 +148844 996385 +1610673 1291368 +819916 654801 +915619 1541329 +1481400 1283845 +1610708 522444 +1367229 359307 +1481505 1115122 +838092 1427124 +1172468 116542 +1210779 135589 +1610827 851273 +864306 992484 +1566995 396675 +1610880 1466188 +710818 439407 +1606198 1520640 +1430336 851273 +220503 53949 +838092 709020 +1055906 1600692 +1189361 1400768 +1610951 243943 +1460665 1048330 +599528 1520640 +1465623 82511 +565200 1503849 +614684 53013 +700998 418556 +1594725 1466188 +816384 275567 +754136 1578925 +1070600 1493432 +1501457 142822 +49153 362754 +1251377 1600692 +853836 47351 +1471389 1584167 +80932 1517816 +1509624 750040 +599528 1062015 +1611182 1427124 +913766 448551 +924962 1609705 +1533873 156755 +497928 330280 +1057291 36305 +1610362 851273 +1563269 9686 +1215769 196315 +53897 1538856 +1406099 992484 +260511 1650874 +274686 274686 +1041580 1493432 +785349 478399 +15721 478399 +457172 325742 +1345788 1081110 +87942 1143825 +778076 385478 +498727 12960 +692841 1095468 +782392 53897 +1238934 1352969 +866995 1068043 +873641 873641 +1369241 220834 +669788 1137043 +1314508 1410115 +187141 1180968 +1194415 416564 +841064 157882 +474171 883780 +1092450 572670 +1369235 2548 +1021933 828625 +871457 551625 +914404 914404 +829571 620382 +1552578 214010 +670994 262683 +1382234 57588 +1210650 980520 +1012372 1267768 +1336532 1103872 +1564741 828625 +1500898 1427124 +1474335 1376473 +1237490 889038 +206292 203657 +1611561 1097125 +1107591 1107591 +214010 1350762 +632516 1267768 +1455360 757100 +1094760 1611624 +618622 829571 +1156010 829571 +761330 1449743 +1546657 343955 +1602818 992484 +1334527 872803 +1511403 1103872 +180524 370481 +49262 401137 +1564741 572670 +453851 1099503 +1611777 1103872 +853836 1584167 +935913 256196 +1180289 14860 +946500 872803 +1545579 1507292 +80932 1517816 +1039952 116639 +1479589 396618 +652178 928611 +944430 374395 +1587968 582571 +1454133 1454133 +1611618 179850 +20391 193453 +1609570 598289 +204682 204682 +1545183 1350762 +390562 633150 +861454 1040885 +1530845 391554 +1584922 481421 +918984 918984 +727722 277297 +1534509 1065197 +853836 873875 +986593 1403418 +245896 134554 +454488 454488 +1607400 908425 +431769 1041336 +700998 325742 +932899 1427124 +1133011 214010 +1216917 1358196 +562295 573032 +1391249 1214089 +1246555 300257 +384706 713646 +865266 995891 +1016891 1016891 +902952 1017546 +1238934 44615 +1000971 1165637 +1241765 1431734 +1031362 1401683 +1002222 1182609 +91745 13792 +811299 992484 +835084 912104 +712183 712183 +1598810 883780 +1277669 20862 +1468116 1031984 +207180 605744 +847874 335858 +271599 271599 +1612333 1612333 +479415 714968 +1389813 183406 +916332 493038 +1384712 398670 +1607618 778118 +1405736 260990 +349415 883780 +448943 22656 +1081978 1668835 +565672 1315447 +841064 841064 +1010910 998181 +1200938 248432 +902691 204788 +1055906 1133011 +1291961 325742 +559026 1622894 +893231 416549 +599528 542413 +24396 391554 +846977 1407656 +1319727 1060350 +672032 300257 +965821 12960 +1527172 22656 +947286 422353 +1462183 139010 +807137 749674 +29734 1559445 +819916 179850 +95699 95699 +973391 140816 +664421 481044 +1324100 871026 +625562 227299 +1092770 738746 +1049769 1133011 +244246 869736 +525146 605744 +1233359 651601 +454686 454686 +734381 384706 +1389813 1343161 +443908 1392116 +1530845 305644 +1174167 591495 +1612739 1608861 +1608490 1551386 +773953 115145 +18103 18103 +881667 1503155 +1607983 591495 +384706 961487 +83849 248432 +1233359 605744 +1612043 116614 +1088846 651601 +1486100 103043 +709773 709773 +885878 179850 +925922 574479 +1371033 42585 +1189361 522444 +139698 1210779 +1526247 1521217 +24396 714969 +753603 198536 +202291 1588494 +835084 871026 +672365 140816 +1574670 418556 +1420480 715348 +819916 139985 +1546070 893 +1038815 1466188 +345645 15031 +1123020 992484 +1061177 1061177 +785349 248432 +1549471 1172611 +730194 1122053 +1475197 996493 +1512892 422674 +550738 418556 +584670 157882 +819662 7034 +697477 996493 +1186938 1444955 +1583868 139985 +1561975 203657 +266103 1518255 +1109059 1109059 +1545066 1595165 +1564217 276052 +1495237 612673 +1565344 276052 +1415022 276052 +1377037 605153 +1393498 605153 +863257 468311 +778234 778234 +1246467 896391 +1503535 471607 +1528262 73070 +935913 478399 +314290 139985 +1599921 587318 +992728 253056 +304151 276052 +1466116 1084437 +1594992 1221291 +966793 6782 +513393 1360803 +507043 1235867 +1235476 1474422 +1500898 1435322 +667752 1210779 +1215769 300359 +1437043 422312 +527808 57695 +813471 572644 +350651 438117 +1532256 276052 +1495550 2365185 +1069603 521799 +1613606 648408 +1532256 637284 +913766 913766 +592015 706695 +229106 1344008 +762072 664364 +835585 347775 +1611163 824987 +971683 1286210 +1382234 1606528 +1233682 1344008 +1390726 1286210 +1613616 1613616 +536299 1350762 +1613639 1267329 +1613630 1613630 +1613654 762913 +1613678 1613678 +813122 874499 +1093369 1411778 +935913 1033896 +413816 1211000 +209828 829571 +304266 180659 +815455 328725 +863257 159769 +1564741 1350762 +1158574 1586745 +1599054 230513 +603744 1589700 +368999 12960 +286999 1518255 +1050297 1103872 +1540630 397786 +1266092 870853 +599110 1449199 +577202 263525 +1030971 57695 +1147529 1185262 +1189571 1594933 +1613639 824987 +1613860 1581806 +700998 824987 +1080129 176569 +1036032 464988 +965884 282538 +874689 8373 +1075330 871026 +1018513 829571 +1613956 812139 +1594992 1594992 +1482099 624594 +1117602 176569 +1101692 824987 +1382234 1277864 +1516722 1225328 +700998 325742 +1606230 204788 +1157070 57695 +1243996 1536611 +971683 57695 +1600528 829571 +1278654 384706 +496934 57695 +618492 618492 +1059372 202214 +65464 260990 +255943 799815 +1094640 841573 +1263727 1263727 +1545579 592392 +1564741 140816 +1002972 471795 +971683 829571 +520957 118846 +1609570 34088 +871611 144302 +1191027 634368 +1107393 1143427 +496934 325742 +1362850 533967 +1609570 1594880 +847818 22656 +1583980 718199 +1053867 871026 +1175276 57695 +1094640 57695 +1561459 22656 +515987 717214 +1440844 15075 +1352530 430482 +1548650 7512 +1092450 661797 +1564741 328725 +921193 433635 +885878 808486 +426877 748883 +655504 329567 +1424268 356594 +682662 343955 +1282237 68556 +1235867 230513 +1197359 998181 +450602 179850 +1606230 1365967 +1109344 115145 +1564741 1094597 +1255746 352131 +1608396 1315511 +26510 26510 +1613521 1613521 +1216917 343955 +1535124 812837 +1311651 525036 +1083775 1083775 +586731 1061499 +1358794 234640 +506617 207421 +1614589 148423 +631261 150978 +1613928 1403418 +1614548 7512 +1108175 471607 +1439421 432903 +1476290 877472 +1399466 522444 +1463454 1073995 +255061 774444 +187141 1408085 +1532256 1057230 +907921 880011 +1147529 1584167 +1494328 325742 +1108099 418556 +944430 1066240 +868591 22656 +1614658 57695 +1614626 2326914 +990616 1287342 +1199882 256196 +1505964 1073995 +1287523 302387 +1037988 790439 +1003830 7512 +1196755 1196755 +1190934 644450 +1000971 1066240 +807037 673828 +741164 980472 +1112240 705048 +1564741 22656 +1583868 325742 +1047998 890528 +1614833 522444 +515987 457598 +1610340 1610340 +1614925 275567 +1614914 300257 +528576 372643 +946679 179850 +985026 57695 +1016105 637284 +279738 279738 +622967 1133011 +795319 1133011 +1189361 992484 +788169 1133011 +1180825 895215 +971683 57695 +1610075 871026 +1003009 57695 +586731 1065180 +772481 185840 +1456971 598289 +454488 945939 +734381 6782 +1094640 1040885 +893413 57695 +324531 472792 +1578776 57695 +1214417 1366439 +1317295 238419 +1368445 1449199 +1615128 778578 +971683 615030 +1223601 1343161 +274677 256196 +1248659 895215 +1291744 57695 +1462183 57695 +1615263 923592 +793701 1050422 +1615257 1133011 +906597 555916 +829849 487662 +916332 501557 +1194415 1194415 +1283845 996385 +1466620 234307 +838051 150771 +828308 1557699 +1194415 157882 +491880 384706 +75062 327335 +307797 249327 +1593840 871026 +1615059 105224 +288683 464152 +470184 298389 +655860 501557 +1185679 209123 +1615384 1469277 +1389813 179850 +986446 5849 +922348 992484 +303221 587884 +237225 1828172 +1615521 157882 +1613928 285850 +1440565 874596 +491807 682495 +1615576 287947 +838092 838092 +1352041 914466 +295246 1212960 +1609522 1609522 +787552 166339 +234723 685641 +584670 157882 +885017 248432 +538453 538453 +1334247 157882 +892029 860630 +892029 248432 +892029 248432 +892029 248432 +1615059 142822 +2020580 116509 +892029 166339 +281747 851273 +133943 591495 +1138245 851273 +1584815 214010 +1615803 521799 +1068568 1068568 +1615163 1076463 +1034976 591495 +1415022 1186714 +915843 986593 +1343005 637284 +388324 992484 +465545 186674 +1534573 415448 +1576874 705048 +266103 227192 +1280997 2788 +899427 899427 +1284959 243943 +556613 614807 +474171 591495 +1530845 522444 +1462830 1614693 +1615939 1365967 +841959 1350762 +1016891 769265 +962206 942391 +1371410 1728973 +1527084 14955 +700998 1168372 +1201238 1201238 +1420321 1442158 +1280229 453389 +902007 992484 +1194415 808486 +1129891 1515052 +513393 263525 +935913 1389242 +20391 1185262 +1527084 57695 +970371 243943 +1317363 1059372 +868887 34088 +413127 1343161 +1182436 1490882 +805957 57695 +1568385 1568385 +935913 592392 +1506241 1428461 +127479 1235867 +139378 612673 +247658 247658 +1616277 391554 +1605803 262683 +1296402 692560 +917368 1243996 +1019741 285951 +1543053 391554 +288683 1059372 +775325 458311 +1528111 1392051 +571816 1127892 +1503849 1059372 +1294642 1201578 +921244 748883 +898289 726845 +57508 57508 +1010443 1140320 +1584699 157882 +1527084 637853 +630443 1066240 +313245 1103872 +1534509 671543 +907921 22656 +1131384 14955 +1548967 223429 +606380 606380 +1610075 1610075 +1554314 1554314 +1546439 1469523 +1094640 1065180 +1523127 1523127 +1312147 12960 +948595 986593 +1061200 418556 +566608 242506 +1610075 714968 +1615803 521799 +818700 45664 +1139137 1139137 +648138 438992 +305532 305532 +1616652 141997 +601147 569085 +512008 139985 +1140570 57695 +669224 487524 +1480018 438742 +1384913 57695 +1374536 1374536 +1527084 829571 +1505914 1505914 +565672 327491 +1041834 1611874 +944430 258689 +946679 57695 +1559854 397667 +978939 256196 +1616784 203657 +1547699 559026 +225998 574479 +1480018 895215 +1314508 240078 +1616779 1616779 +1574331 1281407 +171461 637853 +1615210 1029654 +1614914 418556 +978939 1382008 +1581900 1137043 +160206 1103872 +274205 4725 +793934 57695 +1000930 1161646 +1199488 1199488 +1027616 140816 +1084554 1084554 +1423978 829571 +686036 686036 +668562 391554 +772399 572670 +1087718 592392 +1523072 1155209 +1584167 1584167 +944430 1611511 +1616956 703382 +1094640 474189 +1580225 1531132 +1603861 598289 +1551591 676803 +1495550 676803 +1182436 1182436 +682662 157882 +1192728 1163804 +1617013 895215 +1579823 431 +1557479 1076463 +1617101 383861 +1249569 1515568 +1379242 1515592 +944457 257948 +223686 34397 +679416 57695 +1398302 521799 +829928 1388319 +269080 1103872 +1013463 1013463 +1498826 1606528 +556953 1368157 +1189361 1515592 +1033533 895215 +1000971 1066240 +1094760 1173729 +989570 1094597 +1617247 1133011 +1617189 262683 +1617248 1231234 +1617276 802500 +1318993 1094597 +1565985 144302 +1603626 1568120 +1379681 44729 +1318993 65070 +1588697 1303918 +1617346 1494802 +1503535 383861 +119151 304 +1383662 508760 +945273 705048 +1113715 356594 +426350 426834 +1017787 1017787 +1356124 1356124 +1617189 794967 +1254201 829571 +1199731 335638 +965884 432836 +1185679 442650 +1329006 670994 +328725 171012 +14513 589259 +1424268 1424268 +1190934 1190934 +1324595 716076 +911912 406429 +1358603 1358603 +1610075 300257 +1617498 275567 +2007514 605744 +1087848 661797 +1233359 318174 +1147529 1073995 +1442259 86989 +359974 359974 +1061177 1565935 +1617517 22656 +420067 438992 +424978 424978 +1617246 20938 +1614914 912104 +1564741 605744 +1435657 1204143 +356011 179850 +1420480 1094597 +7898 351836 +538042 1235867 +845038 905762 +764259 787375 +1026764 22656 +1494328 1073995 +1454847 871026 +927604 391554 +1617643 152794 +1146032 1580288 +1578834 270910 +837765 22656 +1617689 1359772 +231567 552759 +1566161 1048330 +1481400 1065180 +1183357 589259 +1031362 1031362 +1598287 1048330 +229178 229178 +1601263 1029654 +933756 22656 +1528111 296828 +1617799 899846 +2379193 2379193 +396850 396850 +1108175 1468919 +1596058 383861 +1571933 298479 +736643 115145 +1004443 1143825 +892029 752918 +1388484 1607318 +789657 22656 +655860 57695 +1127134 956691 +950931 1359772 +1540241 327335 +1379286 394051 +222356 179850 +701089 157882 +324531 318174 +1467640 144211 +1569498 391554 +46717 1581069 +1615521 394051 +528576 1174024 +625562 84378 +1563185 1267661 +1618087 228171 +1080390 1054394 +609074 179850 +1272683 210211 +655860 127479 +1194415 1343161 +858003 858003 +1309022 876298 +1013391 1013391 +1359437 39261 +1324709 155020 +1604490 961487 +1013327 1622493 +635162 131433 +1420480 419705 +113197 1083951 +369618 721269 +1480018 275567 +1071914 1350762 +828308 1313169 +1478722 227192 +491807 1054140 +962206 335858 +1601919 910736 +1364859 418556 +839527 839527 +370364 120513 +935913 591495 +1618201 1618201 +1610673 996385 +385273 596781 +504717 504717 +1611139 1094597 +1362041 1065197 +1023060 335858 +1168743 1168743 +171461 91362 +984822 507674 +1583066 1540479 +1618414 733456 +250422 697449 +1618488 1449199 +1193767 591495 +1618517 1453080 +1100893 1399920 +1615059 142822 +1080390 240078 +1618554 1452591 +1618517 992484 +1618604 1210779 +1172611 1267768 +1618614 246461 +1142654 185041 +1136627 1068043 +1321511 360932 +1618671 276052 +902007 230513 +1294802 1294802 +1177130 14955 +1618614 468311 +1134273 1134273 +114194 114194 +1210779 808486 +1618730 602661 +1130831 1300669 +1481400 1481400 +959654 959654 +1643325 6063 +1343275 1401148 +216190 572670 +855005 1163019 +1548650 1548650 +280924 471607 +34956 421195 +1290335 1347157 +1300626 260990 +617450 1610794 +648665 606679 +968408 240078 +1606137 260990 +1012372 139985 +784597 260990 +1548927 260990 +1427360 139985 +513393 1442340 +1616277 902383 +552525 1570791 +1618680 418556 +290535 1210060 +216104 992484 +1595507 620249 +666906 409655 +1346155 1260371 +1511236 521799 +492867 492867 +160206 263525 +902423 1117063 +1600545 1422086 +1595507 904049 +1540695 1677640 +95467 421195 +1562848 1162168 +1172611 787375 +1531862 939023 +907810 383861 +529158 671619 +935913 1609480 +1243996 1243996 +1499032 12960 +69051 40342 +573082 12960 +1564458 1564458 +1539774 1396082 +1532084 1529709 +1442655 670994 +877529 22656 +1004046 471607 +1055906 25141 +1430265 1069068 +1262000 572670 +584260 584260 +1448982 533411 +1094640 478399 +1605803 32090 +1516695 904049 +420453 925202 +1092035 1619877 +1094640 276052 +905628 524946 +1527084 385478 +1605937 872803 +280244 650425 +712183 349820 +1527084 893 +971683 214010 +1124471 103154 +82609 40342 +589490 950178 +833024 276052 +368907 1147529 +1228270 367141 +514687 714968 +1197359 829571 +433074 1050422 +637642 762913 +1594947 822005 +66686 1005481 +1049391 1620017 +1441404 37856 +2005622 1210779 +840184 598289 +33889 1401148 +1099432 808486 +237681 276052 +1345655 139985 +1306207 1108484 +1194415 1621238 +742103 1585811 +1534509 829571 +1528111 714968 +769137 204788 +655504 646863 +1548046 1548046 +304151 140816 +180659 18104 +1107224 1107224 +1322076 1163804 +1397100 597384 +1597443 523091 +1285928 1276341 +1527084 1103872 +1481400 671543 +828867 1428461 +896660 1137043 +1464310 786962 +1537928 593533 +1285928 1666352 +282677 1103872 +1147529 1147529 +1326104 1185432 +1607545 883033 +1537025 1479414 +1619667 1163804 +915296 1329607 +1179772 1179772 +1224351 1233026 +1616409 1668579 +992687 472393 +1470092 1633813 +1371077 1567474 +1139516 478399 +495246 495246 +1226771 438992 +1598287 992484 +1039952 824987 +1352261 1352261 +1032317 57695 +913766 1185262 +1414809 1414809 +1082181 1293744 +563070 757071 +670994 1262686 +197606 103154 +173689 173689 +1548967 1548967 +939186 139794 +892029 22656 +1910558 1286621 +971683 1185432 +1532256 1449199 +1306207 1473024 +1565882 1538036 +160814 917534 +1600528 1033896 +553142 553142 +1066828 1300669 +162622 1094597 +440093 705553 +58803 581205 +634603 354132 +523956 552759 +1164754 1137043 +648138 608924 +1475619 961487 +318174 7512 +572207 335858 +1588697 814206 +1368445 391554 +1544510 383861 +1449525 1449525 +384706 431715 +785928 372643 +826532 315462 +1197359 391554 +359862 148423 +1532256 829571 +1096953 802137 +26535 41655 +279720 372643 +1599611 61974 +950931 794088 +965884 708434 +1619114 1379732 +892029 275567 +1378228 597548 +1620352 716076 +896012 37856 +1620332 1073995 +978346 978346 +1601919 20394 +383986 1515592 +333493 1050422 +478399 383861 +892029 1476062 +740839 773616 +797183 61673 +367141 10715 +1615059 899427 +1127134 1041336 +1203043 1512836 +1499731 1499731 +914308 104530 +1620582 793701 +1379286 992484 +1564217 1581069 +1498826 871026 +367141 324531 +123147 854793 +1324320 1005481 +1541106 772035 +1401419 854793 +1161410 1283845 +1068156 1076463 +1037068 1165637 +336314 1258245 +738017 1094597 +467874 554988 +944430 772743 +1592334 1595578 +891441 1518087 +1607973 1147529 +304151 157882 +201952 201952 +259185 148059 +339389 61974 +1475179 971808 +699345 1606901 +1368445 1449199 +1226831 1329331 +654128 207421 +1113435 697449 +1592334 127320 +727374 255293 +1564217 992484 +1554823 177920 +379235 854793 +1285928 1094597 +386901 419705 +1531054 61974 +1480018 992484 +1610673 1267661 +237681 140816 +1390487 1103872 +379235 851273 +1608790 1178016 +1287962 513769 +819916 1168372 +1621008 758280 +1021602 106463 +14467 14467 +1203043 556613 +285374 1059372 +1621174 1059372 +1371033 1350762 +672584 398441 +454533 17300 +1238654 140816 +1215080 1215080 +1611163 1086871 +954224 820127 +1044461 235973 +484081 397786 +1621312 1431390 +378509 1168372 +1499043 140816 +857025 311966 +1193767 1515592 +924962 203657 +1618671 1094597 +966538 738923 +1618614 246461 +1621479 992484 +1606137 992484 +980825 980825 +1083951 779709 +138513 103154 +1335579 946679 +1284959 418556 +1224076 166749 +863257 1640490 +1618758 992484 +965884 980472 +676319 1245254 +1225623 609251 +712183 920539 +1597835 1632043 +1550855 1620100 +584670 584670 +135982 248432 +405837 1622140 +759410 759410 +1613316 1257372 +1580892 22656 +1024973 1144248 +1468449 352131 +1109493 359585 +635458 418556 +225998 330315 +1294362 1294362 +592015 319875 +1528111 1144248 +1284959 597624 +1280229 1280229 +92642 1350762 +1530845 637284 +1514499 1350762 +216190 135589 +1192728 474189 +847818 22656 +1576401 1576401 +894565 352131 +266827 1164620 +347775 573153 +963142 22656 +1073121 126769 +1365960 1365960 +1294431 1294431 +853836 384306 +663039 714968 +1023620 418556 +984822 1144248 +1231969 1392490 +1592334 418556 +575659 605744 +853510 1143825 +1607545 57588 +87698 546188 +899427 335638 +378214 378214 +1140997 942391 +1622058 1427879 +913484 1583616 +1622048 240078 +1492994 917511 +830621 554966 +774395 637889 +521799 521799 +1577708 773319 +587465 1403954 +1199488 1106381 +166343 194639 +1474335 537623 +951075 1611160 +1486125 57695 +1514499 813413 +980499 34088 +1607545 1225328 +1565344 230513 +1622239 559070 +1389936 1614780 +1501457 565294 +1113715 1116391 +1177295 1584388 +1393142 1442340 +902153 1583422 +1113715 342852 +216104 1515592 +513340 389514 +1423978 1103872 +427598 342852 +431769 1307364 +1503130 1177031 +1578916 1143825 +1471699 471214 +1925248 51280 +1620048 1515592 +846476 530591 +1614977 1515592 +1458290 214668 +944430 944430 +96617 304 +216190 750040 +660503 1594933 +853836 966550 +409283 598289 +562363 31818 +1353543 12960 +56763 203657 +1018513 472393 +980499 826751 +934796 44124 +1124925 243943 +352131 685641 +373962 22656 +1006789 723618 +1611511 320180 +471681 880011 +1616803 1616803 +185041 829571 +855733 276052 +892029 34088 +431769 248432 +1164004 581205 +103412 34088 +379646 1333025 +1184689 1103872 +1622600 1611160 +1622601 1622601 +1500898 721269 +1485037 648811 +1046257 469201 +1147529 787375 +1611950 1611950 +1101083 240078 +1622706 668195 +1622728 998181 +507414 384706 +1255746 34088 +1570872 12960 +426371 1427124 +1357711 1906491 +1619736 1109425 +921193 258689 +1389324 1389324 +1135954 1469523 +12405 12405 +1173596 717214 +1396264 22656 +1475619 1457006 +1475523 68556 +1328181 1339541 +1349213 995891 +1467225 1271435 +202967 202967 +1420480 1614316 +1543053 1054021 +508377 1109425 +1567801 1065197 +1622768 1449199 +644795 2045162 +1489015 967638 +1622959 1622959 +1034737 1581069 +220826 106671 +1622894 1622894 +24165 1615391 +1368445 391554 +224902 1413687 +315903 22656 +1421257 840441 +1284959 1144248 +1588697 1144248 +1262686 263004 +1379286 1515592 +1573924 1573924 +986446 263004 +1046107 1258245 +1283845 1587046 +448315 685641 +1595858 157882 +1233359 787375 +1610075 1622894 +1114345 1144248 +1134742 463196 +932919 998181 +1623075 157882 +416564 605744 +1137254 772743 +1310500 1073695 +513404 1288 +24396 59501 +904316 300257 +888059 1262066 +653686 574815 +944430 772743 +1532067 1464455 +371613 869736 +1090166 1437878 +1618758 1613783 +1420433 1298028 +565672 1235698 +1481400 522444 +1620642 516433 +578749 869736 +1152327 1428974 +1621574 1621574 +140037 204788 +618492 802203 +491807 491807 +1160762 50476 +290095 412763 +1588697 1103872 +944251 431270 +925702 605744 +1109059 66686 +849632 140816 +1199882 1384984 +1247323 391554 +1238006 1568792 +140803 1205593 +770834 1595578 +198371 648811 +1564217 522444 +342059 342059 +343204 1343161 +902423 1625451 +1192630 900743 +197606 294097 +942671 61974 +1094553 1424093 +1178729 1144248 +1052348 444402 +331747 157882 +342059 1144248 +868591 48503 +1592334 1818911 +1556390 474189 +1564217 391554 +1336532 1615280 +1623627 1449199 +1216033 67598 +1480488 1480488 +193785 128421 +610144 157882 +811053 910736 +411316 796401 +1133214 330057 +1204749 326439 +1368445 1449199 +578318 578318 +658718 504685 +49153 661363 +1565758 1565758 +962872 1343161 +225899 263858 +1218481 591495 +1601865 1581069 +49153 710502 +1070117 1343161 +2005622 520458 +1462183 1258147 +962872 220834 +1500215 1133011 +1601919 1079354 +2005622 933756 +424185 424185 +1193562 1193562 +356011 356011 +1175229 522444 +1136527 1109369 +1593840 992484 +932602 41782 +1556390 1387157 +1588217 758280 +1623953 314669 +1294303 140816 +1623990 140816 +961344 708333 +1177130 142822 +1621485 124007 +426377 1599292 +1623999 1372207 +864358 335858 +430615 64967 +1404343 964741 +569553 139985 +1265665 327335 +1172611 1172611 +1317840 779982 +779111 57695 +1530719 241379 +1024973 327335 +458248 1114486 +324977 1466188 +660375 591495 +1503849 230513 +1066828 895215 +1297445 657487 +1134273 1449199 +1530845 57695 +1144248 591495 +1592334 992484 +1559485 587884 +34956 591495 +1599611 251311 +1610216 1509578 +951075 605744 +678016 66207 +1624281 871026 +1601336 139985 +1334130 1103872 +890312 1580212 +1349213 1593610 +1344201 186674 +1375690 871026 +1392860 592392 +1044110 180100 +1550869 391554 +1596058 910736 +892029 716216 +925927 66686 +1194415 975649 +1265665 587884 +1527084 335858 +1624396 1624396 +793934 183406 +1624477 871026 +1610075 61479 +1527084 384706 +1596058 140816 +513393 573032 +1588697 140816 +1026805 1026805 +901870 365172 +1014191 1274640 +727278 798165 +48735 180100 +1571384 201359 +1624581 291741 +1422238 186674 +599575 836214 +1000971 320180 +373230 829571 +1618758 1618517 +1023060 201359 +1611511 1611511 +1568420 1006863 +1624674 400545 +838151 838151 +1588697 451600 +589897 829571 +1512505 1512505 +1349213 828867 +1024973 103043 +1591434 715582 +1609266 381708 +1595165 1595165 +268397 1115554 +1530147 829571 +1527084 829571 +1275002 230513 +1138687 1438733 +952747 383861 +702883 296328 +1115406 1293744 +1216265 910736 +1274640 1620937 +921193 1109425 +1620582 890904 +411937 598289 +520957 1583422 +1215441 157882 +17675 35227 +1366592 591495 +513393 513393 +661424 871026 +203018 1300995 +1115406 591495 +298288 477878 +569178 522444 +870147 1584167 +661424 22656 +1601725 22656 +1602818 1609570 +1407656 1407656 +1285928 391554 +925927 22656 +1625043 1625043 +1244113 573032 +1625044 1054140 +219843 5696 +1615521 391554 +610093 610093 +634910 275567 +1095712 1267768 +1625168 1247781 +1111886 573032 +135982 784331 +422312 422312 +892029 116472 +225899 381345 +928007 67606 +1621485 591495 +1102648 971808 +1109443 61974 +1138245 871026 +845532 474283 +130758 130758 +1177130 975959 +1294303 1111886 +586986 16076 +913954 936832 +1559485 177800 +2005622 2005622 +1625316 118068 +1318194 1583616 +1220022 421195 +1625349 140816 +762238 1403954 +1519100 1168372 +1037988 1037988 +1054442 418556 +1625430 851273 +1584815 1293744 +1625415 1625415 +1589622 1168372 +1265665 591495 +849007 895215 +1024482 581205 +1506241 572670 +1620642 57695 +1617005 139985 +1339751 1339751 +1058629 895215 +260511 100402 +385138 207421 +1624674 1419315 +1532256 1076463 +1525788 263525 +1625568 1386768 +614130 1205997 +1602015 507519 +1378030 950178 +1569951 1569951 +1559672 829571 +1494328 4332 +1503535 383861 +1625608 592139 +1617005 2788 +790463 1350762 +1508920 828867 +1194415 1464455 +262852 1040885 +1606137 432903 +1172468 1082681 +1621485 1621485 +1332264 1353223 +1219593 185041 +1014191 932052 +794197 183406 +1617005 871026 +1293744 335858 +887050 235354 +1565293 1293744 +298288 372643 +1625815 605744 +1467434 230513 +291789 1452996 +925927 276052 +298288 335858 +1189906 528313 +877942 1343161 +185041 469201 +1135545 871026 +1625893 984823 +1077437 398670 +1567993 1567993 +1187490 829571 +586836 829571 +827230 302387 +1625891 697449 +1144031 605744 +1601336 1343161 +1258337 1168092 +1135545 140816 +262852 1144248 +1402533 1081199 +1113435 120955 +53013 139985 +1509628 1144248 +944430 1066240 +1295087 73070 +1161054 1626395 +1194580 373653 +1229158 1144248 +1584815 1144248 +1324709 418556 +403675 116472 +1614268 871026 +1430705 1606867 +962872 124708 +1421189 912104 +1545720 477878 +1623878 1369004 +1614977 1144248 +1626100 871026 +1494169 581205 +1576279 984823 +1430705 1324709 +1496594 391554 +384706 573032 +1618614 22656 +940452 598289 +113643 180090 +1249664 1116850 +160718 201251 +1614268 391554 +894115 1508709 +1596505 1596505 +932899 532907 +409102 1103872 +1028504 591495 +1401605 1116850 +2073916 1324709 +706389 1103872 +1625118 1622519 +992687 1054140 +1070258 141081 +550900 275567 +1446720 818060 +1561062 639520 +1478601 1333975 +585773 605744 +1626208 992484 +1044461 829571 +877942 22656 +1286667 276052 +920628 276052 +741739 3032 +283055 605744 +1374248 758280 +2606598 1068746 +949067 230513 +1430705 1430705 +80779 1247781 +294043 936832 +1298685 1103872 +708689 726422 +509627 509627 +788037 596781 +1626361 53897 +453435 477453 +1545666 1393623 +862193 140816 +1626411 1352041 +1316524 1352041 +1430705 1324709 +504674 140816 +1044461 1116850 +1626477 2788 +1318418 2788 +1219909 1288 +973391 256196 +1626519 1247781 +504701 947107 +1614977 1481262 +1237171 1263942 +1522112 992484 +1609570 180090 +882666 1220269 +1420851 94557 +1096804 729539 +935913 992484 +1396245 236465 +268397 142822 +1034976 781 +1530845 617373 +1626767 142822 +1623904 992484 +1527377 1419854 +433348 228171 +935913 1611124 +641170 139985 +653856 256196 +1034976 207421 +1584815 219155 +1525788 833573 +1461450 469077 +1438980 296328 +1626860 139985 +1326187 14955 +1410081 1618885 +1277864 1065180 +1465623 338004 +1415022 382009 +304151 1618885 +1527377 824987 +1545449 302387 +408598 944849 +1294642 732771 +205484 1288 +935913 829571 +1565344 1598228 +905230 1618885 +631803 207764 +1543439 1387157 +1314695 352131 +311198 207421 +513393 34088 +614130 471607 +1075808 1075808 +253714 478399 +1417669 1039952 +1600523 788071 +393786 1594933 +1086494 1128386 +504459 741404 +1627085 352131 +694677 694677 +1584896 342852 +1627102 1300626 +619546 1627536 +1131384 1516873 +1321303 9686 +283055 1181162 +1176139 729242 +921497 204788 +15878 20634 +1611139 20634 +1235476 1633562 +785349 1387157 +1468449 915296 +216104 418556 +896718 1210779 +1409978 142637 +1482700 537623 +843943 1065180 +617450 3042085 +744680 1270000 +1526334 14955 +1627222 1116354 +1150189 1150189 +1092498 1092498 +617612 617612 +1600052 830333 +951243 383861 +1500905 1137043 +1237621 416206 +1336939 139985 +137893 14955 +381088 387981 +526108 603516 +1125221 260990 +971355 909085 +1016891 824987 +1586968 18154 +617339 1753493 +898478 964976 +1002972 705773 +1627427 235019 +1083951 1617265 +1470092 399317 +1426743 1426743 +1466060 1449199 +1210779 16883 +364746 1595165 +420238 1559108 +1123530 1123530 +395573 886653 +1625819 847818 +508219 508219 +1193706 1225328 +625189 140816 +1134273 1449199 +1509628 1133011 +713326 713326 +1404898 1404898 +1446720 1194871 +395947 1116850 +1438864 824987 +1319474 1319474 +471478 1506440 +1259558 552759 +1430705 1133011 +645621 1620937 +838419 838419 +1230229 82187 +1277864 948774 +643271 118846 +140037 318174 +1269875 1655700 +831294 602928 +1576197 142822 +1226982 411846 +1225328 1225328 +1293755 1293755 +935134 1611231 +1116850 43786 +1008842 1137043 +889213 889213 +1393230 1600692 +1134468 383861 +486720 329079 +1480018 139985 +1430705 1133011 +828867 828867 +902782 375025 +1319802 552759 +1203147 1203147 +1480018 1270000 +526995 526995 +1536042 192444 +1627963 302139 +646276 342852 +574975 91091 +769137 873875 +550738 1625820 +1605832 344728 +1410816 342852 +197606 139010 +902782 638225 +268397 569558 +1615521 391554 +327151 1064612 +1610362 1610362 +756233 2788 +520702 597657 +853836 569558 +290629 552759 +1407736 829571 +352131 1580288 +1172709 34088 +1628124 1293744 +489041 472393 +110944 418556 +1628158 522444 +961314 821722 +1114201 1076463 +1628194 1193090 +1006789 1165637 +322939 1103872 +1603496 468195 +999452 3474 +586731 400545 +1322015 35227 +1101083 810802 +1628158 1133011 +304151 540908 +916841 552759 +1082181 501696 +1607545 284538 +1141343 910736 +1921872 825195 +1628341 330315 +1269701 594183 +1285928 1530938 +1160022 1622894 +1489340 605744 +1626767 34397 +950931 1615280 +1417608 1374773 +1612376 1236185 +1134468 383861 +1113997 1587046 +254455 254455 +1012372 1094597 +1596058 384706 +1626767 572 +359862 1628355 +1086034 1086034 +512915 391554 +1233359 843093 +1607545 1168372 +1561223 1561223 +1627924 221135 +826610 1597999 +1596058 139010 +1484114 166955 +1199882 769065 +1453742 895215 +39242 415448 +1555322 246461 +603588 1630757 +1040718 140816 +769946 552759 +1626699 15168 +298871 1551596 +1624520 391554 +1628503 330057 +1617498 330057 +1452047 20394 +268397 1143977 +639345 828867 +1040718 140816 +1480060 1480060 +1134468 383861 +1467225 597310 +1910558 1267329 +482317 482317 +105408 936869 +491807 1054140 +1628194 277304 +1623999 1623999 +1231750 1231750 +696249 599436 +1391956 61974 +1352263 164553 +1408085 406429 +164036 164036 +1628685 106302 +539926 420001 +1403635 1403635 +1127134 91866 +1623904 871026 +1628555 1581069 +1258409 1258409 +100747 543711 +304 708333 +1552390 500916 +17675 17675 +1057351 1625415 +837652 1116836 +1224597 139985 +339428 61974 +75062 203657 +412082 992484 +1417996 552759 +1040718 871026 +752920 1048330 +1627928 552759 +1316524 275567 +226895 421195 +1611139 1168372 +1620582 591495 +1614977 992484 +1318418 139985 +1565344 1168372 +932602 1438570 +1078678 591495 +1468449 1193321 +1040718 260633 +1074682 1267661 +1102109 992484 +1629075 1431238 +1102109 230513 +1618614 335858 +291701 552759 +923207 36611 +821806 1655700 +590967 552759 +977520 1595165 +1526067 548634 +1606525 318174 +1009669 1032796 +1607545 992484 +1618753 609251 +1207867 236465 +1210779 275567 +1505596 256196 +1618614 1103682 +899674 406009 +1586628 527617 +708502 230513 +921193 591495 +1430002 722760 +941846 471070 +1095394 591495 +1390427 200540 +1153276 1064612 +1345655 1054140 +1341947 1076463 +1004374 591495 +1581806 44089 +785349 248432 +412082 22656 +1345655 1344424 +1057417 669504 +1089052 824987 +1197249 240078 +1163891 1606912 +1379286 992484 +233618 1163019 +1168486 1562557 +1109425 109112 +1000918 504685 +921193 418556 +1107129 1107129 +1321303 1627403 +279436 572 +601168 1611160 +1457817 1274817 +1382234 627071 +1586706 471607 +80779 774444 +342059 992484 +1217946 859757 +1629558 100402 +1537949 1537949 +1583536 1625820 +1177130 1177130 +599110 391554 +1045595 260990 +1307203 1606984 +1107413 1364836 +547750 388334 +1626408 251173 +216104 1594933 +283114 66686 +1382234 627071 +426344 662250 +748711 1103872 +1512309 718764 +1111130 740904 +1480018 1410342 +1197249 16959 +523956 523956 +892029 740904 +216190 829571 +649283 48136 +1531862 139985 +1629833 1717891 +1283402 168493 +304554 180538 +1619188 824987 +1627730 1194871 +1414530 1442874 +746823 746823 +723531 1350869 +1246683 614807 +742103 742103 +1249675 2230166 +1358676 1460628 +1263942 829571 +1594731 1092115 +1075341 248432 +1629924 728184 +1329556 76465 +304151 533552 +1031362 650425 +1611777 1310443 +921193 838975 +730820 103154 +129497 129497 +1575992 440368 +870853 603744 +1422086 808486 +1611708 818060 +785349 58082 +11236 11236 +630372 630372 +1630056 1594933 +855680 1343161 +865188 1410342 +1443889 139985 +630668 92837 +1527084 592392 +411846 152794 +1565344 584862 +1049965 964243 +189280 189280 +472300 151153 +586731 1225328 +1306248 243238 +1323697 435541 +794967 824987 +1628158 271357 +382412 34088 +1551531 851273 +1495779 55794 +1332295 1332295 +1433733 1376738 +517781 517781 +705561 1343916 +1101083 810802 +870853 829571 +1395259 397016 +974801 974801 +731321 157882 +931007 1143825 +1506106 1108484 +1033305 1490912 +187141 829571 +82609 118846 +921193 418556 +1322076 592139 +704616 581205 +1157935 240078 +2090887 1284073 +2959 73046 +1417996 57695 +549326 57695 +687315 687315 +1341947 230513 +846476 180100 +682662 157882 +447426 57695 +1630347 582571 +637759 135589 +810077 1438570 +1199882 829571 +892535 135589 +304151 304151 +296516 535871 +662449 537623 +1008842 1122645 +498727 1583 +82609 581205 +1514879 829571 +643954 1505487 +1399466 1426140 +611901 194639 +1359699 342909 +926696 22656 +203175 1617265 +790785 1428336 +1630416 1464455 +1137672 592139 +1383859 799478 +892535 139010 +198006 190816 +18103 35264 +1585643 203657 +225998 1343161 +18103 1082681 +1630718 120955 +1349261 64833 +441337 898289 +892535 533800 +1101083 32247 +1147529 160206 +1538070 57695 +576758 810802 +793701 605744 +1549135 1549135 +1448661 1448661 +383986 637284 +146563 34088 +1630826 1547872 +301894 1253136 +1430416 116472 +670994 157882 +1588697 598289 +1137672 592139 +320587 169397 +423955 290428 +1534422 637284 +218635 62638 +1630854 482628 +1137254 368502 +1454937 1172174 +1101083 1286621 +869854 543699 +973391 978917 +695461 185041 +1230229 57695 +787552 842697 +1531054 895215 +1536042 910736 +785349 1026572 +283055 1364206 +1440565 1076463 +826104 591495 +753418 463196 +559850 157882 +274677 992484 +177883 4249 +578386 824345 +128397 23271 +1630661 4249 +565200 1579085 +1230229 4249 +1440565 391554 +450076 605744 +967638 1247781 +1368445 1449199 +1601336 139010 +1536042 222674 +1588697 122207 +1590323 871026 +867655 846476 +1475619 201359 +1603496 1293744 +1153276 296328 +1631241 391554 +925899 1080356 +491807 1392116 +1541756 1094597 +1240235 620249 +1631249 573032 +1569551 992484 +19269 19269 +1037988 935627 +755401 512155 +382639 749284 +1556390 818060 +1213269 839601 +868591 1059372 +1628194 1359540 +1631394 1103872 +1602481 148608 +1291744 246461 +1431096 1431096 +1216573 1066240 +1617305 778118 +383986 871026 +1626141 1627829 +209283 61974 +1550682 329567 +1631431 1300626 +1304016 1066240 +911093 166955 +524293 2139709 +1074041 1627829 +594765 594765 +847773 676803 +106697 106697 +894982 596781 +1289399 1179323 +913954 1389337 +1188934 469201 +106697 797390 +891814 960195 +225396 818060 +382412 820124 +1628650 210070 +807321 140816 +1527377 1126273 +262125 316745 +592704 91091 +1588697 1049915 +1430705 1324709 +1251019 992484 +973391 119280 +1306207 1501706 +1316524 1420279 +2664450 1107569 +1631821 16959 +1375162 1148705 +1631822 140816 +463196 139985 +1319727 1210779 +1045229 642161 +1368445 373861 +1527377 1503155 +917368 373861 +411540 1161878 +1177130 992484 +1085937 406009 +953515 863357 +347422 992484 +857025 857025 +1599611 1293744 +1618753 1618753 +1481505 1481505 +1430336 992484 +973391 522444 +18494 552759 +1631937 592139 +1114272 14955 +1481400 142822 +1613994 1144717 +962872 57695 +1527377 1293744 +648138 248432 +1345454 992484 +1024482 581205 +1632063 1632063 +841959 185041 +1623197 1206062 +875610 61974 +364746 395659 +654928 992484 +1323519 1188310 +1443908 992484 +849007 22656 +1280229 1629207 +337522 2338277 +1632171 998181 +1262000 1247781 +1275292 471607 +1632191 395659 +114194 53897 +818557 1065180 +1477869 623041 +1134742 1326913 +1625316 544992 +1537093 58082 +875781 79230 +893829 893829 +1627561 1350762 +1632278 1350762 +1420750 521799 +1410342 882875 +269246 898289 +492760 1413687 +1338004 471607 +783663 127863 +416877 1163019 +983436 876298 +240198 713106 +1002972 1002972 +1410342 185041 +1632191 1636752 +498727 1065525 +439719 1133011 +1632424 126769 +1417653 68969 +1630701 1285615 +1037988 1126273 +216104 40342 +1248436 713106 +1147529 1147529 +260826 34088 +921193 992484 +835585 1168372 +1632194 1599619 +418872 170333 +1109344 532907 +803050 992484 +1632298 880011 +1607211 1607211 +1516538 478399 +1307695 1307695 +853836 1663292 +1363117 592392 +1322076 383861 +882969 533800 +1632580 829571 +1307695 207421 +1363007 57695 +1565344 263525 +1089052 395659 +1154823 230513 +1564528 1564528 +1173495 365872 +389410 389410 +1531320 32090 +1565344 546188 +769137 644332 +1103872 829571 +760854 760854 +1109689 135589 +1273282 971355 +1438958 907687 +1210779 6782 +1197359 1197359 +741542 792232 +795896 795896 +214010 187141 +250560 202694 +539599 57695 +1199582 248432 +1014191 294097 +1629833 1321957 +954724 68556 +1362611 1204251 +1249664 1128737 +992687 1054140 +785575 1163019 +1603861 892200 +1430705 261156 +1516016 57695 +304151 304151 +15441 57695 +1326907 1326913 +1555190 892200 +1490927 263525 +1150189 204788 +1560815 1560815 +1632191 1636752 +1540140 1428461 +829571 57695 +221951 1570834 +1542333 591801 +1504588 1374678 +1000918 10823 +1301568 22656 +905801 57695 +716599 895215 +1632191 1636752 +1173495 1173495 +1597072 57695 +1010943 592392 +1430705 1430705 +1474548 416206 +1528111 2587430 +2458820 658718 +708502 967638 +285149 111777 +1016403 605744 +1559403 472393 +1163457 1343161 +1633170 1613360 +648916 418556 +800404 1143825 +677823 57695 +32324 892994 +978461 1293744 +1503849 422870 +431769 431769 +43786 1744694 +1176037 2338277 +467874 139985 +1532084 1264476 +1430705 301607 +345859 2338277 +1529522 1094597 +463196 724835 +44124 1374678 +1297641 1595578 +1060917 1060917 +840802 840802 +1626755 741404 +856138 856138 +1555863 719212 +582862 582862 +1022254 1022254 +1633362 418556 +1921872 1271435 +1318988 617883 +659804 836214 +479288 505028 +740077 1215222 +576758 179850 +1078678 139010 +1429169 438992 +905673 418556 +87408 57695 +1093710 1093710 +1056333 342852 +1217706 1620624 +1147529 1327386 +265877 57695 +1584699 880011 +1282934 1559445 +538058 478399 +449856 1620671 +431080 1033896 +672560 1233018 +576758 263004 +1625044 1054140 +1137043 1076463 +980256 463196 +1218072 869736 +231567 16959 +1127134 574479 +263004 34397 +1146032 263525 +1479249 63034 +1105946 478399 +737925 422312 +660944 1140983 +1603496 543711 +813159 13956 +1512517 227140 +1010943 312025 +438319 438319 +437001 1076463 +1632278 658718 +1633807 13956 +1077437 116639 +1579724 1579724 +1294101 57695 +489360 489360 +1449101 1677049 +280244 586182 +1628839 992484 +1633846 834362 +1633905 552759 +992063 605744 +1536042 478399 +1475523 1443702 +97777 97777 +1595858 275567 +1058647 391554 +821110 584862 +1199882 179850 +779570 939023 +283055 1155209 +1536042 1094597 +1633944 1004469 +1633985 1470092 +1080354 136333 +1500064 102441 +1536087 367456 +1591179 1551596 +1134742 1134742 +1255725 203657 +1275859 1094597 +811987 407903 +177883 421195 +1634091 476716 +1462183 605744 +1402576 139506 +908886 391554 +1233359 51162 +1432882 1627829 +1475619 419705 +1265000 1470092 +1634079 275567 +1065110 12943 +919023 575659 +1591292 391554 +297129 297129 +1588697 1144248 +505714 139506 +1345454 1287707 +1105061 1105061 +1618201 420001 +121956 1495939 +547937 1622493 +1402576 4249 +1524210 634368 +868975 418556 +1628194 438992 +1634307 992484 +1615521 203657 +1564217 936832 +1617247 6568 +608576 1442874 +572207 275567 +1061177 421195 +1536042 8026 +482489 1031887 +908126 1264476 +19601 726863 +1366211 1366211 +945273 397016 +1080356 1080356 +891114 522444 +405117 465004 +1541619 365237 +617157 157882 +941846 522444 +1601919 871026 +1588697 582675 +268397 207421 +972946 140467 +225396 690553 +1492005 1109425 +892029 1634612 +847773 418556 +1634227 871026 +967300 57695 +737455 24396 +1564217 992484 +1634547 1119345 +465378 465378 +1198455 1438733 +1436210 727432 +1634702 996493 +1618614 481286 +1634227 140816 +49202 49202 +944430 1319619 +1440565 992484 +1634761 811310 +916332 916332 +1053428 1109425 +1114272 1357341 +1392195 139985 +1510736 1510736 +422312 422312 +1464495 395202 +276779 158658 +125429 248432 +214010 620249 +868591 811310 +918806 992484 +1361729 140816 +1634827 142822 +1611139 1408085 +1552074 1144248 +1348739 1109425 +1488719 7267 +1445030 1109425 +819436 527617 +917368 373861 +1423978 548634 +979666 548634 +1138245 605153 +1429651 180650 +1015126 749835 +658132 1464763 +1921872 20634 +52563 739985 +1192728 708333 +68283 227803 +1633554 298455 +1521346 1521346 +1635001 22656 +951138 793322 +1107129 1040885 +1530845 260990 +1603861 22656 +748279 243943 +187812 472393 +1315114 1315114 +983783 57695 +845763 1403954 +634958 992484 +983783 1184683 +854901 3474 +1313339 936869 +1553661 1076463 +1627561 750040 +1255534 355027 +1348753 285951 +1587003 20634 +1589063 548634 +498727 1622493 +1244217 1548046 +94192 94192 +1039952 34088 +707414 20634 +1509915 1509915 +1472493 1300626 +1063509 1210779 +216104 592392 +317415 1559445 +1420433 726863 +538042 57695 +1602230 533800 +1564528 1358722 +1068878 1068878 +1474133 543711 +1619188 1296402 +912319 1395668 +584095 207421 +1263584 168175 +1336939 57695 +921193 992484 +1610079 14955 +129750 129750 +729242 478399 +1360933 682559 +783773 260990 +1034737 482628 +1632278 58082 +1603861 829571 +742103 742103 +1192728 57695 +1001490 448551 +911912 373861 +1594980 1594980 +1441404 1534346 +855005 548322 +216190 829571 +1539757 829571 +1412471 1412471 +1551799 361319 +1506241 57695 +1620021 1744694 +1532084 696632 +1153276 263149 +365256 673730 +436153 1620937 +1610362 1076463 +467592 533552 +1565882 1565882 +1458679 57695 +1168884 57695 +1635574 1635574 +523956 637517 +832200 588077 +1197351 57695 +1147529 328808 +707627 57695 +1349261 1049678 +1627730 1606867 +1191027 637517 +216104 936832 +1054021 1054021 +672560 460802 +1635713 808844 +1601564 1601564 +1527084 57695 +986169 180659 +1065693 142822 +781078 20634 +471681 926907 +1635649 1635649 +797685 370305 +180335 180335 +1596218 683735 +1531343 1531343 +835585 185041 +1577276 592139 +1060225 57695 +559849 605744 +340390 57695 +1288085 992484 +1314508 1530410 +1297460 1523072 +1495237 248432 +1089967 1089967 +1357722 1144728 +1236627 61479 +1632278 135589 +1556647 1556647 +1357722 1150329 +407418 714968 +1076819 579580 +1581576 1462968 +1291435 392632 +1602230 1711875 +1298089 1103872 +1603861 1103872 +250944 1776116 +932440 114313 +1049521 487662 +1635906 1143825 +244133 244133 +1634702 1543076 +431769 1571602 +356456 103154 +1179349 1190349 +1391226 61479 +1154823 1643429 +294643 709881 +1635744 1495939 +1613654 1143825 +521864 808486 +1564099 685641 +146563 285288 +1183899 1345535 +1099452 620249 +1466116 573032 +498727 140816 +1595858 275567 +1023060 1103872 +491807 2076382 +1192335 1449199 +605328 822664 +712183 142822 +116932 478399 +648138 1038826 +1636185 418556 +1083704 139985 +238134 238134 +1101692 1101692 +670994 1094597 +1437469 537623 +1194415 1517162 +1630061 1287707 +318174 318174 +455489 474189 +485337 671619 +398502 57695 +1530845 721525 +887235 1103872 +1321940 1321940 +675669 895215 +919222 40342 +1031888 1419315 +1535482 1094597 +1066828 222674 +487534 1711667 +1448678 44732 +608576 1326913 +712183 142822 +419516 412763 +1611777 157882 +1338124 118846 +1527394 1625820 +1023060 1094597 +1636319 522444 +591820 315306 +1326913 57695 +1466559 1257372 +521864 57695 +281121 1940048 +919222 330057 +1338032 1338032 +1527084 4249 +17675 17675 +1023060 1094597 +491807 1155209 +828824 77939 +880619 4249 +1473367 1403954 +853836 569558 +1368445 1449199 +1185432 7512 +1281056 1049915 +1506922 573032 +1113997 637284 +919222 1185262 +37941 100970 +405022 552759 +1316524 522444 +1266242 229743 +907044 1094597 +532548 141172 +489048 671619 +1479589 1291961 +803810 605744 +291701 361319 +513992 23478 +1491512 185041 +283055 682495 +1392195 646634 +1570898 57695 +1601263 1536611 +954224 597657 +1429570 475150 +1635689 471214 +1636728 605744 +783613 646634 +1301568 422080 +738017 384706 +1083951 59501 +904316 626318 +395146 708434 +1073417 1040885 +231567 646634 +1548927 1563723 +1535592 463196 +1193321 878528 +1534189 708434 +1601263 1563723 +968606 522444 +1636794 552759 +27657 991850 +1152500 1533240 +1518420 784540 +1625316 1248858 +548634 391554 +441170 1563723 +759615 646634 +264419 918194 +1152500 846476 +1362041 439194 +1607617 1607617 +830545 592139 +329781 384706 +1636922 573032 +271271 1202968 +374499 1563723 +863180 505028 +666887 552759 +1191180 1165637 +264946 708434 +830367 1126273 +759051 549102 +140803 1042297 +155020 155020 +463196 84889 +854553 1040885 +1480018 1480018 +984308 573032 +156477 179850 +271271 1202968 +1637053 1533240 +1598810 717932 +1595747 1595747 +1106738 883780 +1041822 978917 +944457 582675 +1593840 1575310 +847773 418556 +411172 91866 +486558 1288 +718149 873875 +1078678 591495 +207341 207341 +2100044 1624265 +271271 1143977 +1637234 851273 +1003363 968144 +646634 829571 +673895 127320 +128967 128967 +1259442 646863 +431769 1622493 +1592334 423105 +291701 591495 +837652 330057 +2606598 2338277 +1636930 179850 +2606598 124007 +1619832 1536611 +892029 586836 +453435 330057 +378509 179850 +752920 992484 +608576 854793 +1374678 1676530 +226895 438992 +1454847 851273 +1603861 854793 +1332962 1332962 +1605684 139985 +1637422 1082681 +1352530 1352530 +944430 899427 +1082181 493939 +458968 1516873 +1238654 1637316 +1588217 418556 +1637449 893 +1637470 204788 +1291961 295264 +1558823 758280 +1171198 243991 +1349261 1525101 +584670 584670 +1510736 1082933 +1637512 1247781 +1044461 912644 +2020580 463196 +1020809 1600692 +1591292 419705 +1618753 762073 +428013 127320 +1246462 1427124 +893630 992484 +135318 1001816 +521996 207421 +791406 594183 +1618753 1168372 +1634827 139985 +1440565 418556 +777906 527617 +192315 1589700 +1565344 203657 +1921872 1438733 +1246462 976367 +1142496 140816 +1291961 986593 +517137 594183 +136088 1063111 +856457 57695 +392769 392769 +1626222 893 +1632862 876298 +1134273 373861 +865188 471607 +1537158 73070 +1602097 992484 +712183 22656 +1616177 466590 +810176 240078 +1103504 22656 +1386382 596808 +1599937 641752 +1589699 729242 +970371 926907 +1176668 1076463 +1197249 116639 +639753 204701 +272735 486688 +953217 43681 +1161359 1060350 +1387927 1387927 +1528111 1598228 +1566575 1487919 +1404538 832894 +720909 784540 +70198 57695 +923207 1127892 +1138088 1109425 +1565882 531321 +487534 1350880 +37298 263525 +1638061 260990 +407418 73070 +571260 655203 +1321303 57695 +458836 458836 +1611950 1611950 +1532084 1638171 +1285948 1202136 +992687 992687 +503947 53897 +30317 30317 +485978 481863 +773249 1624551 +1387727 1282124 +905640 9686 +1555863 1555863 +1528111 741404 +763678 900944 +1638121 750040 +880596 784540 +940016 940016 +1531343 1531343 +1504233 1430156 +1103504 418556 +237681 57695 +1465947 617450 +670994 1613867 +887343 685806 +1353243 883033 +990069 992484 +1352530 430482 +1638363 942520 +716457 811918 +1098933 829571 +1147529 1147529 +534994 57695 +1354160 1214262 +1635886 1050079 +425367 829571 +1602230 1602230 +886069 135503 +1210779 58956 +431769 277297 +947573 334485 +1622717 1613867 +1149024 25141 +1599937 1052204 +1638407 778808 +1422086 810802 +1638462 1595765 +1606556 1502148 +1147787 1525801 +1164575 1393623 +1607545 223386 +534994 57695 +871457 1622128 +840090 829571 +846476 1240479 +1594725 1109425 +548634 139985 +1101692 20634 +860721 1163019 +1237811 2587430 +1430705 391554 +1613383 233792 +1635689 1427124 +1494256 391554 +1523797 1065180 +172157 572 +1610216 1610216 +203175 395659 +1298461 1403418 +1343275 1343275 +1631228 1103682 +1587504 1536611 +991850 335858 +304151 304151 +1638640 946679 +1269702 875362 +1383662 1352970 +932899 1297445 +944600 829571 +1530822 1622128 +1054021 1054021 +1037016 940096 +1527084 57695 +1602481 605744 +954724 57695 +1636202 1354106 +521180 584547 +1197638 829571 +346012 1384984 +1049109 947114 +1527084 946679 +489360 1143825 +217850 605744 +1520635 851273 +1113435 305644 +1638875 1836940 +868591 1456721 +422312 338068 +237681 223386 +1179349 1190349 +1607545 330057 +1191027 1004046 +223440 57695 +1332870 597657 +944768 1713642 +1616124 1616124 +1276306 812837 +774395 774395 +709416 20634 +905640 57695 +197606 598289 +505509 290629 +961314 395760 +989570 1094597 +39189 671543 +1619832 57695 +1599937 1094597 +294097 294097 +1157004 1083951 +499280 1144248 +1478601 464988 +1424882 1597999 +572743 384706 +287947 449856 +1332264 206476 +1598287 57695 +1189361 20670 +1072396 418556 +119280 335858 +1316524 883780 +538042 1507393 +1639228 889213 +1258409 57695 +1603496 1267661 +950494 373861 +480691 592139 +1356973 1356973 +1402576 482628 +1639306 1267661 +1639167 438992 +483616 483616 +1571609 383861 +1639291 1050156 +1633823 179850 +1546803 1546803 +329082 810508 +1429570 1311351 +291701 22656 +1246462 1256914 +1639370 1519238 +431769 1393963 +661363 34397 +1313268 899846 +1639306 1393623 +1606833 391554 +1368445 1449199 +1599937 1147529 +1091996 1438733 +1601336 391554 +660944 136666 +1559104 327335 +902691 902691 +64895 57695 +762766 1532548 +359862 687884 +1352261 946679 +1188934 725944 +1440762 1308790 +1037988 1438733 +1639485 391554 +919222 552759 +359862 164553 +1639530 483616 +1639548 1620937 +1143639 1126273 +573634 1353011 +630868 362536 +1617101 1143825 +1283845 922168 +1247412 230513 +237681 1235698 +1192728 22656 +1475179 1475179 +1905324 57695 +292558 275567 +1389068 57695 +1639637 1420851 +507960 22656 +1336941 591495 +1417653 230513 +1304016 1066240 +307699 260633 +1172534 473902 +1069522 179850 +1631228 507810 +860721 1076451 +1074341 992484 +1065520 520458 +1430705 203657 +516433 330315 +1601919 605744 +1143825 829571 +1165041 1165041 +1604288 275567 +1494256 1324709 +1480551 1220269 +2007514 487649 +1639780 829571 +1217547 1217547 +1164145 1845651 +1246462 2100044 +1639784 1324709 +23637 1262066 +1123633 113632 +1495015 14955 +1091733 1298028 +1258409 14955 +1637470 460802 +1312080 180090 +972946 124007 +1205814 418556 +1629075 779709 +612859 592139 +1176037 1193722 +347625 240078 +1321074 992484 +1521502 642706 +792238 215974 +941846 992484 +1027936 1066240 +892029 482628 +1284959 180090 +1024973 1076463 +1284959 662250 +1531343 522444 +348408 1420851 +1640072 713328 +1420851 57695 +992687 193906 +1205814 1168372 +761330 1073995 +555515 122207 +1405008 1405008 +716092 1168372 +1236135 61974 +1180988 947357 +1163186 895215 +1338032 1338032 +1103412 1103412 +1466095 1637308 +1172468 65864 +1321303 230513 +478162 1080633 +1625568 1419315 +471681 598289 +458576 458576 +1632278 58082 +1625568 1293744 +1640279 1578925 +384706 1449199 +455964 895215 +1443889 1449199 +521070 139985 +1640306 391554 +1192728 605744 +641514 598289 +767687 36305 +2020580 883780 +752667 391554 +1640361 416206 +1317840 1262066 +1640386 676803 +1228705 598289 +1541029 1466188 +1559489 116472 +1099045 871026 +1640436 1080633 +1640460 418556 +1189895 280244 +1640491 102441 +1595747 1650211 +319773 102441 +913559 913559 +1543051 688023 +944430 1073995 +1636728 240078 +1599937 1083951 +1175510 1235698 +1134468 1134468 +1179349 591495 +1630712 661363 +913954 895215 +1640583 641049 +523874 808486 +1623999 1623999 +1176037 995891 +1640210 509723 +1621913 591801 +534305 240078 +1189361 1629975 +1487752 1111886 +1587061 582675 +821110 418556 +1294101 653941 +1639637 808486 +283296 1448212 +1415064 871026 +1430705 185041 +798839 1640767 +576674 482628 +1415064 61974 +1462183 605744 +1617305 1617305 +334485 696632 +1415064 201359 +359862 359862 +1239185 482628 +424883 1477076 +1509176 1509176 +1618201 255721 +967710 140816 +930450 591495 +1306207 543539 +1217820 277304 +919222 384706 +919222 194894 +1640975 605744 +1640998 605744 +1580545 871026 +1415064 335858 +1501247 27190 +1358752 133840 +678889 1453411 +2606598 48503 +2005622 895215 +1415064 591495 +264755 1147529 +1181847 634336 +434996 434996 +847200 1350869 +1197712 871026 +741739 1505487 +1641141 1118321 +1588217 1177065 +1313268 73070 +310291 139985 +1625043 1235698 +872893 552759 +1615521 688023 +1360300 1026805 +1315110 978917 +657703 79194 +1467568 507546 +596547 597607 +802542 140816 +1086516 717383 +1243934 139985 +802542 140816 +68452 1197795 +762766 1532548 +1641249 1641249 +1111929 34397 +1621465 421195 +1111929 854793 +1527752 165589 +1641298 1818911 +1641299 1048330 +615257 1079354 +648026 1082681 +995813 1144248 +1317840 1317840 +1044461 1144248 +586731 705773 +935613 281544 +1340073 992484 +1153430 180100 +1000426 1000426 +779408 873282 +1097125 479180 +779408 363262 +965884 1505487 +1460841 631004 +900081 992484 +1230229 1641479 +1123020 1123020 +827570 478399 +1641488 301607 +1386382 540873 +1354517 883780 +1348753 1348753 +1426980 51408 +203543 1143825 +1641568 1509578 +1505596 1081110 +2005622 136666 +1310325 1540264 +813159 634336 +1601336 1057230 +515987 515987 +1636319 871026 +485169 287783 +1610075 478399 +923104 1078427 +1206223 1641640 +454049 426379 +1062668 361319 +1641007 214010 +383283 203657 +523956 523956 +1003363 963993 +1472764 1293744 +1418643 1643666 +1625819 1069068 +753676 597657 +1526334 522444 +1492637 139985 +1304016 116791 +1049109 20634 +1614977 871026 +1546467 6782 +1610362 1610362 +813159 1357341 +1633846 1555506 +237681 1641911 +1338032 1338032 +1438303 1470092 +853836 2587430 +1536963 522444 +614418 614418 +1389813 1523072 +342390 185041 +1641952 6568 +788546 605744 +1407894 871026 +520957 103154 +796231 1641640 +975768 975768 +536299 400545 +1641994 723 +1642001 207421 +1561453 121747 +449195 418556 +823859 1449199 +677393 260633 +1158427 1167111 +597657 659804 +1564528 953701 +1642093 57695 +745355 212870 +292042 292042 +1066946 391227 +1642079 1818911 +483113 483113 +1322902 1599111 +1167296 662250 +1084266 1031887 +1142285 474189 +123367 61479 +1237957 534195 +722760 248432 +155547 57695 +1113435 871050 +1188712 604109 +802363 802363 +1448927 1641640 +1544148 1094597 +1134468 841108 +792238 591495 +1226852 1226852 +1113997 61479 +1642243 1180720 +1056899 1505221 +1641007 573032 +1113715 1164465 +975649 605744 +1221005 1161878 +986593 895215 +1148670 1641640 +1642317 1642342 +1415064 391554 +1192728 605744 +1614977 573032 +1615926 992484 +1389813 311455 +1386792 1612331 +1470948 304 +1456906 871026 +139530 139530 +586731 204788 +1526680 564393 +1415064 1144248 +1325387 1325387 +1614977 140816 +1178729 1376005 +547453 34397 +1615521 6782 +641752 1343161 +737195 737195 +910190 180740 +260826 1076463 +813159 1122645 +944430 203907 +1262066 758280 +664676 1468366 +892029 1079354 +1249292 992484 +1111886 1163019 +1275746 1620671 +176269 1249992 +1642549 975959 +1535358 1535358 +1361729 978917 +1439090 1642612 +975097 1158895 +750965 1369987 +161628 161628 +1642642 522444 +1642275 522444 +1642665 469201 +1642677 236671 +923207 1127892 +1405235 418556 +1641488 155392 +1639607 469201 +1157687 668963 +1605684 207421 +1392956 869736 +541708 696632 +1448096 274107 +170664 185041 +1602097 992484 +1635886 591495 +917368 591495 +1451408 260990 +1610216 1610216 +967638 967638 +409826 1094597 +1503535 992484 +1149220 395659 +746823 20634 +310291 14860 +1642001 207421 +1527084 1163019 +865188 1633510 +1531343 1531343 +395573 395573 +157605 157605 +742102 1344468 +1370727 1641640 +1265782 681499 +1516538 40342 +241552 256618 +900841 1275169 +1184777 851514 +841632 579580 +1333954 474189 +1321303 207421 +1643015 103154 +1382837 6716 +1252814 2382252 +965884 571407 +1317822 57695 +357236 474189 +847818 25141 +635171 635171 +1641488 301607 +1277864 592139 +412446 1711667 +1332870 1332870 +458770 223686 +306719 400545 +985616 1021425 +130758 40342 +1136062 924870 +431769 846634 +1441404 103154 +1643325 966550 +1643298 24618 +1632100 1066573 +1191027 1468919 +1194871 750040 +1349745 1643325 +1643219 714968 +1643352 157882 +967638 817399 +1045850 57695 +643271 157882 +1631029 1631029 +536768 826714 +214010 1389337 +69555 69555 +1559104 1592418 +216104 917548 +432997 432997 +1315621 365172 +103636 103636 +1294642 1061977 +1501457 1300669 +1643467 57695 +1449003 396618 +1602481 579580 +1458624 966550 +1643537 1225328 +1439027 1254628 +190467 1611160 +1002972 865448 +973041 968632 +1278284 571407 +1271363 2587430 +617450 374693 +755932 57695 +1522869 139985 +1449056 600500 +1492861 57695 +1554167 522444 +1274662 1274662 +48256 139985 +1643711 157882 +308674 563890 +1081978 807510 +1643708 829571 +1921872 659238 +1197359 418556 +1343916 1425609 +201698 958918 +817028 1618885 +511299 511299 +1514315 1514315 +1287576 220381 +82609 1103872 +1075247 714965 +493615 1374678 +294702 57695 +706130 243943 +1643831 57695 +525717 682495 +437039 849939 +790053 1848662 +1643837 487662 +1516016 1427124 +1311195 1262066 +1596529 755942 +1199488 28380 +1113715 12048 +422312 422312 +1225328 139985 +1643910 391554 +554860 1344008 +1425488 757715 +1643903 12048 +1397262 824987 +1420482 762913 +999452 1346369 +1643990 954198 +1623999 474189 +223686 1385174 +1083951 57695 +795158 337735 +1113435 15393 +1644057 1110291 +1295387 573032 +1006789 968201 +1527480 1480210 +1429570 140816 +82609 204788 +403750 185041 +1175276 871026 +936506 1023597 +838793 240078 +997851 969306 +415892 57695 +1547699 1547699 +829729 64174 +1490228 1452996 +1554599 1554599 +1374952 1297972 +614141 1494802 +973391 263525 +1638875 418556 +1526334 7512 +1015403 713106 +156940 1128171 +944430 422516 +179328 581205 +1644262 1057230 +896579 1627599 +1022254 931354 +808808 1293744 +1125433 1532949 +838151 838151 +751101 829571 +1525076 1125027 +1461963 1639625 +1571587 1398245 +1362308 493939 +1644283 418556 +965778 207421 +930271 230513 +1408339 240078 +1426151 260826 +245402 966023 +518976 591495 +390640 571407 +1084754 460802 +856951 947357 +930875 591495 +1275002 1235867 +1294101 391554 +1644369 1243996 +1486782 260990 +27241 27241 +799779 115145 +374499 374499 +800014 846476 +396732 396732 +1415683 1417546 +1352336 57695 +1076497 1348195 +1362041 741404 +1389813 605744 +1639637 1065793 +1589021 591495 +1331723 699224 +483113 483113 +1078678 1235698 +1592493 1641640 +1243068 687438 +506784 1478849 +798502 222356 +1588217 139010 +1113435 37213 +1306207 1641640 +1520436 756809 +1625043 1593962 +1644487 469201 +525717 758280 +19601 1628609 +710641 710641 +1078678 846476 +959321 167365 +298288 758280 +1578062 1267661 +1494865 1063664 +1473989 992484 +1044461 741404 +877942 1065197 +1642642 1063664 +296075 296075 +1289760 1644688 +1644720 1063664 +1634547 1097780 +1476289 180090 +1614977 992484 +1178271 115145 +1516016 37213 +1644782 992484 +9360 9360 +1346976 1588217 +490315 255633 +1174869 535871 +1639922 1399920 +787319 14860 +1545666 1452591 +1189361 591495 +1588217 335858 +1644829 315943 +1181847 1471231 +1374478 706724 +913954 617373 +919222 697449 +736430 338004 +1343096 895215 +1294431 1143825 +1243152 1260371 +1644925 235019 +1402990 1559445 +525965 1168372 +377775 571407 +1495015 139985 +896561 1599574 +819742 1595165 +624869 284126 +1635886 1635886 +1441404 705773 +973391 149341 +641752 1537128 +1114272 493939 +1645102 1363540 +900841 240078 +629514 576153 +1530845 1414799 +1645141 746823 +1355611 22656 +1602097 1063664 +974155 243943 +1376644 1541374 +577437 217862 +1425564 1425564 +1251019 418556 +1619188 468763 +1142496 395659 +1524890 139985 +990639 139985 +1164435 626273 +1532256 992484 +1221005 540873 +1149220 778808 +900841 240078 +1589812 851273 +1645271 1597814 +1258786 270662 +980063 474189 +780522 824987 +239596 505028 +1573322 20634 +808125 235161 +1382234 383861 +1642243 1387157 +1645427 65464 +776436 1166992 +1314695 928711 +1468193 1639729 +505714 1147529 +294069 294069 +1063636 1063636 +1085225 304 +1534573 214010 +930159 406429 +1614589 1173341 +809002 218454 +243943 230513 +288683 748883 +1337811 846264 +694391 598289 +772883 1384984 +1611708 533800 +33232 224848 +1314508 824987 +198006 505028 +1358603 27905 +1645650 1645650 +1093694 1137043 +1643537 958614 +193376 571407 +853510 55452 +794158 794158 +607038 958614 +1249675 1343161 +1645679 1257372 +552995 57695 +1065754 1065754 +1577276 1632532 +1123020 961487 +1580853 474189 +961487 22656 +686478 686478 +1554167 714968 +1599937 1599937 +1283440 1745542 +1269572 1565171 +520957 520957 +1147529 1147529 +1645916 1645916 +926857 1143825 +1611708 1495994 +1531343 1531343 +733644 555553 +216190 741404 +1111681 1082681 +1625819 370305 +1499142 1350869 +1518420 626122 +1642001 1532084 +602415 240078 +1527084 321862 +1645830 1442874 +1064616 1064616 +1337811 391554 +868975 992484 +1501457 12960 +1164575 1393623 +1581868 731650 +900659 1564458 +953112 1449199 +1345655 1345655 +1458556 1646250 +1321511 7512 +1113715 1115730 +809230 796559 +1180339 157882 +1638137 395659 +553492 1030479 +1604170 499744 +575472 193376 +1211262 1211262 +584862 584862 +1514543 468763 +190623 1050422 +1018644 1018644 +1029059 1536611 +1626062 750040 +1608679 57695 +1189361 1468366 +887050 1160445 +1646298 1324709 +356875 1611568 +93430 93430 +1645427 140816 +897041 179850 +1357279 472393 +520957 240078 +966756 5746 +1430744 1192519 +1607211 1607211 +1530845 157882 +131021 1187541 +1536042 597548 +1122476 416996 +1514879 829571 +1646420 812399 +849632 849632 +1601336 584862 +625562 637284 +1612739 294918 +909256 1816486 +672560 460802 +1494159 885605 +1536042 796761 +1646501 300478 +1429620 22656 +1495015 584862 +981973 909085 +507313 507313 +657720 657720 +1921872 1148051 +569505 569505 +1542363 773256 +1646626 300311 +1146032 1300669 +577304 1094597 +1031888 34088 +38889 391227 +1646620 1535491 +632046 632046 +834607 252228 +1389813 57695 +196596 196596 +82609 82609 +1277462 1277462 +1164575 1111886 +1639167 617996 +233373 1057230 +1356973 1584255 +1536042 37213 +1389813 300311 +160206 829571 +41108 227615 +176269 1408611 +1645203 1094597 +1614977 1123123 +670994 22656 +1610075 784540 +1295313 745294 +900659 1297445 +1636260 1531054 +1637335 829571 +902952 548634 +483616 483616 +935230 968969 +1646915 1646915 +1441909 883780 +1442655 1247781 +629738 629738 +1473989 492221 +1429620 846476 +925927 708434 +1646877 883780 +1645427 992484 +1332868 1054394 +746823 465223 +704716 391554 +84885 552759 +547453 416564 +1640643 2623666 +1633823 1243996 +413414 719363 +1005670 571407 +724535 312407 +992687 992687 +860528 741404 +140803 644450 +1633823 383861 +1482017 478399 +1536042 1649145 +1441909 177883 +1354089 1354089 +774437 573032 +1109843 1109843 +518587 23486 +333061 664577 +1368445 373861 +1614977 168056 +1032766 50262 +1536042 597548 +948136 948136 +200886 1434089 +859101 415448 +359862 373722 +1475619 1316346 +284538 787375 +386718 83406 +971813 1387157 +1647254 714968 +1526334 1357341 +1639291 22656 +1647299 139985 +77285 247221 +197606 197606 +944430 320180 +463751 341251 +1429620 1267768 +1499578 1499578 +240337 240337 +1174869 535871 +390230 438992 +1615521 180090 +1639637 1357341 +1104823 573032 +1447872 230513 +1598410 984832 +900659 975959 +1647450 431270 +574913 461954 +1352222 59087 +1631937 1324709 +1250491 967426 +1647457 1155209 +1217820 490526 +34768 1284073 +821722 411846 +1014588 640607 +1217820 1443717 +1593840 1144248 +49153 522444 +1643319 14955 +999452 967100 +1348502 742404 +1647727 1643723 +603732 10973 +867798 706724 +1044461 742404 +1647733 1644214 +1006380 31158 +980063 1357341 +613247 663028 +1389813 591495 +763029 215974 +49153 1048330 +1031888 967426 +941846 1247781 +1512309 1103682 +223752 477420 +802585 124007 +1145285 298455 +1615805 593995 +1164575 1111886 +1647919 551967 +1501457 1629501 +1647898 746823 +1531343 1247781 +1312080 986593 +1452591 1083951 +1602097 992484 +874076 280244 +869790 1513744 +1530845 1600692 +1615803 382763 +1023060 571407 +787319 808486 +1645034 1213738 +1282414 555576 +1062015 1463491 +865188 22656 +1504588 36305 +1492729 2357346 +1360074 940246 +296231 1600692 +1641086 1460628 +1288446 40342 +824987 57695 +216190 22656 +1313569 1173729 +1149714 811918 +1345454 1168372 +944190 808486 +589490 256196 +535967 495545 +1526206 1168372 +654269 1676075 +1620616 68969 +304554 1329671 +1501013 1140625 +1531343 1531343 +1603952 57695 +894565 1060350 +6583 592139 +441786 57695 +1638878 1026453 +1235476 1235476 +944131 1461211 +1516597 1362735 +1083704 1083704 +1487379 395202 +1360074 2423103 +479886 1374536 +900659 614807 +1468731 829571 +939961 187206 +989570 552438 +1244138 57695 +1648365 1648158 +296427 1500049 +355549 992484 +808125 808125 +1269414 1410342 +223386 1622894 +810077 829571 +965884 103154 +1550855 22656 +1303637 248432 +1147529 14955 +1243996 829571 +1031888 1219137 +1523797 1523797 +1644081 847818 +1584654 824987 +1147007 157672 +1430712 851811 +1140771 1140771 +985616 1581806 +216104 992484 +176269 824987 +832397 240078 +522058 107331 +1185254 617996 +774395 592139 +1640460 418556 +1421035 824987 +1437266 349820 +1164435 61479 +1481962 1625955 +18493 6782 +1114024 14955 +1648690 1293744 +1554823 1575844 +263639 263639 +934796 1403418 +1439207 851811 +1599937 1085285 +1392911 1392911 +1637909 1069068 +1648812 1063664 +2043825 902025 +774395 1526192 +437242 57695 +1131384 460802 +297776 57695 +1452989 57695 +620053 620053 +141311 1514653 +437641 139985 +784597 321862 +190623 748883 +643271 157882 +521070 40342 +1356973 22656 +543711 1063041 +1212699 1212699 +600313 600313 +622440 622440 +1606801 1063041 +1622475 2587430 +1629833 1629833 +1444005 1444005 +812439 812439 +1430265 1581179 +1101083 207421 +1492861 1427124 +1647457 986387 +459338 671543 +1527480 2587430 +667978 1215340 +225683 471607 +1539757 179850 +612606 849939 +1406177 1298142 +371465 335858 +923104 691688 +1649006 1287342 +1577276 4249 +1476397 9422 +1505964 499485 +648138 1468366 +783663 939023 +1523797 1523797 +1448704 57695 +1430705 1235867 +294069 294069 +1114272 1690407 +653856 665377 +1634375 582571 +359862 1094597 +1381196 57695 +1630347 691688 +931007 931007 +1146032 57695 +1649282 939023 +1463464 115145 +277693 1348526 +1649263 1649263 +832397 4249 +1611568 1611568 +603314 265650 +1649328 57695 +228371 180659 +854577 521799 +1639485 138256 +1072040 1606724 +165589 581205 +856951 1853 +1334769 1468366 +1297641 1297641 +1645899 1267661 +786045 1333025 +290578 936584 +544819 544819 +297122 179850 +60982 60982 +1236541 895215 +774610 571407 +973391 12960 +1454847 1063041 +1649369 390829 +1649145 597548 +1546513 571407 +1649415 1094597 +1189194 1057230 +1145889 638225 +405018 57695 +1636559 298278 +772401 12960 +1649517 372643 +1054021 1054021 +1317840 1147529 +802421 802421 +1636185 1468366 +1000971 1066240 +1649518 1242093 +1214163 12960 +1636373 1094597 +1026132 283315 +1342688 1297972 +49153 846476 +1637512 1646887 +1107569 958954 +1647095 230513 +203657 240078 +401075 401075 +630868 630868 +80901 375722 +813159 22656 +486057 486057 +1550226 1550226 +581866 829571 +1316524 22656 +1379599 44355 +1063684 58082 +1649145 1073995 +639345 44853 +643271 643271 +1430705 1430705 +207180 282266 +1649770 191797 +713826 160206 +1649803 419075 +271357 1646887 +49153 216104 +551858 1420783 +1432882 582675 +1514879 829571 +1078081 275567 +1092519 598591 +934796 846476 +1649917 722760 +174349 174349 +627360 1143825 +508214 1159635 +1649945 1168372 +526995 1644440 +1016936 1143825 +1440762 814687 +999452 554988 +1649145 1071302 +1093680 3673 +892745 436376 +840736 335858 +180524 871026 +1582481 63485 +1182328 646634 +1235648 1235648 +1238392 598289 +1464197 24396 +213618 818274 +1623999 992484 +1453253 126769 +1330642 212589 +701089 1018419 +301153 341508 +1462183 1646887 +80286 4249 +329082 329082 +1650200 1080633 +359954 207421 +1284143 530734 +1650203 21926 +1093308 139010 +1617510 179850 +1320817 589259 +1197712 1180720 +1331387 1331387 +1297445 3767 +7648 846476 +1647457 1155209 +1251515 873237 +581205 978917 +1650289 1357341 +1516078 1199311 +753707 800413 +1430705 1096831 +1543051 846476 +77779 77779 +1650306 854793 +1642079 1505221 +1650271 846476 +1598410 728184 +785990 180090 +864306 140816 +1205415 849939 +520720 1029916 +1044461 21294 +1642463 1357341 +324968 672586 +1650271 992484 +1354836 285873 +1650498 1144248 +1324841 406009 +1615805 438992 +1015871 552759 +720115 720115 +1301697 1301697 +1074266 1650598 +1626519 1247781 +1164435 1144248 +1650683 1628445 +1224451 1224451 +1284959 180090 +617801 1202968 +1650306 256196 +813159 14955 +1921872 1267661 +1023060 1676688 +1648690 635171 +1184113 849939 +1076687 228171 +1633554 739270 +554068 609251 +49153 1164575 +973006 1380976 +1921872 1109425 +941846 714968 +617450 617450 +1650842 932418 +1361729 1470092 +1045116 1045116 +1531343 236247 +1645212 318921 +512994 880011 +1343275 240078 +1610216 1610216 +1583422 762913 +317415 317415 +1530845 1293744 +610837 880011 +1358522 1063664 +1292548 61974 +1501457 1063664 +635347 824987 +1031218 1491895 +1633554 1271435 +125429 42994 +241821 98525 +1216593 472393 +141408 100402 +1163186 1060350 +1382234 383861 +1528111 373653 +1153176 1691528 +1651214 391554 +285594 1679458 +507242 57695 +179931 603516 +1111598 138256 +1239869 34088 +1645034 824987 +1577469 1065180 +995347 995347 +612606 1565826 +1480551 1033896 +428753 279720 +932656 1648527 +1361729 57695 +672841 11732 +299711 311966 +1627828 851811 +1044896 1044896 +1518244 909085 +1563269 1620671 +1360074 1360074 +1651349 1343161 +1651233 1658188 +487524 107152 +1422086 1562857 +635347 824987 +853836 1495994 +1376644 1387157 +1651392 464988 +140037 1567233 +902383 602398 +1647457 395659 +817992 116472 +1003575 1101692 +1527084 54506 +631978 631978 +913569 762913 +1323246 1606632 +274677 141081 +1064076 57695 +1649282 571407 +840184 1438307 +1410746 1972723 +537016 416996 +1941161 103154 +1547779 1065180 +1219782 1219782 +984822 426379 +1527084 112964 +868631 45664 +405194 383861 +288683 438992 +1601336 1133011 +774395 478399 +1300626 1622493 +1367670 187141 +1635886 57695 +651714 651714 +1104939 619852 +1429543 1260926 +962206 592139 +1651648 418556 +1430705 501196 +211560 211560 +608588 1617189 +1291238 829571 +1496611 1265724 +1332870 1133011 +1602953 960524 +1129494 1350869 +845220 1516873 +813159 1143825 +1649145 560934 +677823 851811 +463586 115145 +1148670 1148670 +1164937 63034 +835585 1263942 +1651914 605744 +1598991 505714 +617450 1581806 +1343868 571407 +1527084 139985 +1499142 1130032 +1283068 418556 +1536042 796761 +515203 515203 +1648238 824987 +197606 197606 +682662 1065180 +28190 328982 +861679 442451 +1548689 1548689 +1300611 1394981 +960525 263525 +324531 713106 +1504683 1133011 +1006955 197574 +858749 571407 +1432752 348378 +1155721 50979 +632516 632516 +992342 571407 +377349 507546 +1639167 939023 +954570 1235867 +1617005 1270000 +231567 723920 +1023060 103154 +271271 1442340 +193376 12960 +1515427 1370130 +835058 552759 +1312547 116472 +1237311 1359540 +1092498 781109 +304151 304151 +980296 980296 +1694500 34088 +436524 418556 +1643219 230513 +1610075 22656 +223686 256618 +1018513 57695 +359834 775351 +855641 908886 +1339987 12960 +1140543 1140543 +1652310 726422 +1521639 57695 +1146032 209513 +1379286 552759 +1622493 1795460 +441478 204788 +1652389 236152 +1299376 1299376 +1329006 79230 +565660 597657 +672560 57695 +1149751 646634 +920350 552759 +1189906 1366455 +1233359 241986 +1609266 180659 +1640583 1538939 +1155982 442451 +1649415 103154 +1174024 1174024 +494826 104223 +1652549 44355 +929404 179850 +1649415 592392 +521361 422080 +1652654 1652654 +1651941 1639256 +653457 64174 +744484 352131 +2606598 1312704 +1652696 243613 +1650231 1032796 +1652704 1267768 +1448927 1470496 +290213 290213 +720775 1288408 +1649415 574479 +222356 688355 +550900 829571 +1234037 2722832 +1637470 56708 +411965 1464452 +706394 706394 +1649415 263525 +464615 1428198 +1090166 116614 +1640583 1353223 +1189361 359035 +1171470 1171470 +1652831 1647597 +1216033 1206301 +288683 646634 +1639167 617996 +1652875 846476 +1649415 1293744 +924315 958954 +322791 104349 +1250681 1404538 +1579724 442451 +645226 209513 +1649415 1137043 +1652560 1615086 +200985 200985 +1152500 501557 +757483 757483 +599415 762913 +1652858 263004 +47961 47961 +1146032 971808 +1146032 688355 +519670 1194871 +1608139 1287707 +1647373 468112 +1462846 1094597 +1368445 1449199 +1192728 275567 +1615174 1448212 +1023272 177800 +718149 305142 +834712 228171 +58997 69471 +194574 477878 +192315 1597999 +1535124 575766 +2606598 1419315 +1238625 1238625 +1399747 1235867 +1653041 67598 +65681 1505487 +13940 13940 +1432882 3889 +1653196 1580288 +324446 20394 +1633277 143069 +207341 4725 +355564 355564 +1653266 1068058 +155990 155990 +1601919 697449 +1138245 736937 +1203043 441478 +3204827 1267661 +1156064 104891 +1096831 758280 +949623 704616 +1638875 992484 +874076 874076 +1189361 215974 +974999 157882 +591506 140816 +148844 387103 +1154644 215974 +653457 940321 +1069760 24396 +1653478 418556 +260826 750040 +1548182 214010 +1164435 4249 +823848 823848 +1653566 395202 +465723 1617189 +1164435 706724 +1653595 1617189 +290284 290284 +1104823 1454879 +1138245 1138245 +1650306 1094597 +875166 59501 +218028 708434 +1432756 185041 +1177130 1094597 +631473 1592153 +1524938 285873 +1142496 807787 +1491193 1094597 +1155481 1074762 +1277978 737442 +1084841 903469 +423199 762913 +824987 139985 +1653890 657487 +1037016 1302978 +1197249 15459 +1501457 133802 +224143 157882 +1332870 1168372 +1630854 598289 +1653970 498048 +1547779 1298089 +292291 18601 +1633554 1466188 +586240 594544 +1340244 22656 +1491414 1645541 +431769 1083951 +1279820 57695 +1102648 1225328 +1252595 851811 +1235362 1470092 +1054021 14955 +1528111 396618 +1060010 1590632 +1518244 714968 +1652954 1602230 +1243996 1442874 +1470092 208065 +1109519 1109519 +700663 598289 +649283 57695 +501601 491243 +1003575 846476 +1577580 805007 +1164954 824987 +1574023 1298089 +447426 1655387 +1654223 1168372 +32090 378185 +618870 1315511 +1185254 1435234 +422924 57695 +1021933 262683 +1204249 263525 +23424 1376208 +846159 846159 +1654255 22656 +750040 7927 +1003575 7927 +1002972 57695 +1168486 821657 +682662 140816 +1271907 1065180 +1246909 140816 +116932 100402 +1176139 1350869 +169774 1145666 +1334263 578759 +1435657 1648610 +1503535 332517 +1348753 1277864 +1197825 405013 +1430705 1622493 +1246909 932276 +1430705 467968 +892029 116472 +932623 614807 +892029 422924 +82609 571407 +795896 418556 +540909 57695 +892029 905374 +1654430 1073064 +304151 304151 +445190 445190 +1095394 1343161 +1514499 1514499 +405022 762756 +892029 821657 +1542601 193906 +892029 821657 +294069 179850 +1321824 395659 +648138 72985 +1651584 683735 +1365422 895215 +1618760 390462 +1482203 1546574 +756809 1413687 +1003575 1343161 +925927 601493 +1362524 34088 +1435657 1610075 +218811 20938 +1654565 39036 +393502 716075 +565660 572670 +551406 940246 +892029 48387 +1076915 1620671 +951017 951017 +946635 946635 +34088 204788 +1417917 750040 +204693 467968 +803687 555576 +1584255 10311 +1060036 138256 +625189 984823 +1620937 1620937 +892029 13663 +1113435 1286621 +570930 116791 +1147529 1147529 +109360 910736 +420453 57695 +911360 470189 +892029 1597999 +1410932 1137043 +1206901 573032 +526950 526950 +1654757 1047978 +1584740 342852 +878418 179962 +469203 275567 +1654781 251173 +1326907 829571 +1158574 1294642 +1633362 1449199 +282677 552759 +829571 571407 +1536042 796761 +1486090 2959 +1654797 581205 +1654889 1236628 +1397462 1043352 +637609 277084 +1536042 672586 +1566496 825411 +1654930 1490482 +1329572 84889 +358794 3673 +923110 57695 +1237132 1646887 +670994 555553 +1139348 57695 +1599231 57695 +1545664 131433 +1165215 249543 +255982 643146 +203802 236345 +1654919 1598480 +1317840 383861 +1506145 16759 +625189 318174 +1541874 3889 +89339 551406 +1442655 829571 +1246145 1094597 +146780 321697 +1316524 57695 +871096 220834 +1049521 741404 +364312 1235698 +752759 752759 +196884 555576 +1066828 1391333 +231567 637853 +236743 829571 +1430705 180100 +1536042 1505487 +843580 22656 +625189 592139 +1368445 1341806 +1606378 1606378 +469682 4249 +1376208 218978 +233306 1646887 +146563 146563 +69882 69882 +1337682 1133011 +1655314 971808 +705869 463196 +1516016 1143013 +480691 582320 +1366443 1626064 +881739 20634 +573823 706724 +1352530 468763 +1532256 181136 +1124703 421195 +661764 1590632 +1336310 157882 +840184 1847951 +1299497 391554 +566145 566145 +521361 521361 +825137 825137 +1357722 383861 +1571252 582136 +1584255 1646887 +249143 672586 +1536042 150771 +1532256 1623834 +319773 319773 +1422536 22656 +1203901 591495 +140803 676771 +637356 57695 +582136 313588 +1652696 1133011 +769192 555576 +1255811 1083951 +1655514 801254 +503510 1083951 +1066828 1066828 +1237044 1293744 +1501703 871026 +781748 646634 +769946 249543 +1007546 476260 +192204 854793 +808395 1054140 +1655654 196869 +1621584 815654 +1655634 1133011 +1339987 384706 +625189 809351 +59947 1623834 +881739 391554 +581866 771964 +1238625 204788 +1625324 871026 +1623999 1168372 +1336834 391554 +1203043 1203043 +1133214 64203 +90890 1590632 +1655813 391554 +1229240 714968 +1623999 1133011 +1655752 140816 +210070 376340 +323655 201359 +1391026 391554 +407160 204788 +892029 291741 +1339987 179850 +892029 1656631 +1319727 1319727 +1653645 1466970 +787552 947304 +1647121 1625415 +892029 12704 +1236785 140816 +1595858 751158 +1432756 871026 +198473 256618 +1649971 1353011 +1265560 62288 +1068156 230513 +1415064 595600 +1623999 1623999 +1629075 871026 +1550073 220834 +310297 1048330 +1226852 1090657 +1652696 140816 +1114272 697449 +941846 1048330 +1652696 697449 +150174 1094597 +1302626 1302626 +1614656 20634 +922864 751158 +1111929 1623834 +1618823 1143977 +768537 1630759 +1583066 1079354 +510164 1028504 +893630 960195 +1518420 1623834 +411449 474189 +2064171 421195 +504031 142822 +1656265 57695 +1143069 1143069 +653457 651701 +471681 1061727 +1441935 315306 +1653890 22656 +1600198 846476 +1522454 1578925 +624726 624726 +482682 482682 +1647121 1657044 +455268 455268 +1626616 1152500 +1122316 547291 +701918 59501 +1654930 1623834 +1654757 1193321 +1656546 1584167 +1080093 1080093 +288683 230513 +1031362 895215 +1656604 871026 +1640450 721269 +1647095 1324709 +1113435 66686 +932602 1064809 +892029 201251 +1636984 515203 +348389 1300156 +892029 821657 +944430 1623834 +1623999 714968 +171461 183172 +892029 62163 +1022707 1636984 +1650200 335858 +1313296 157882 +1656546 808486 +304151 115145 +409524 751158 +81520 751158 +1147080 751158 +415727 415727 +49153 1449199 +1656765 1274640 +1651643 1144932 +1538070 249543 +1189361 1057230 +619673 251153 +1379286 22656 +1656820 22656 +1430705 573032 +838793 3767 +397991 22656 +454049 530734 +1602818 301650 +318174 398670 +1604151 1454708 +240385 194932 +397991 1099716 +1601095 419705 +1601336 477878 +996056 1657044 +273417 530734 +603732 1319248 +1357341 240078 +924231 106671 +1419623 249543 +581205 438992 +1076915 1094597 +1430705 895215 +1583066 1583066 +951075 1048330 +843580 843580 +1640450 1206301 +1266174 657720 +938372 591495 +266014 492694 +1243960 1655686 +401445 1143825 +105167 20634 +1650305 249543 +1352336 384706 +1649917 61974 +1657169 1357341 +513413 1219137 +1644262 1468366 +1308990 228171 +1291391 1427124 +629804 629804 +1657239 811594 +1646915 1625415 +1430705 140816 +1243960 383861 +1655884 285873 +1657169 897489 +1513171 1162168 +1217820 51260 +1650200 738746 +739379 438992 +724535 438992 +1113997 140816 +1601919 1440565 +1275002 230513 +1650305 418556 +1637350 622115 +1657409 998181 +1044110 895215 +892029 656408 +1045053 335858 +937720 139985 +1276128 559026 +1440565 1440565 +1251377 1657001 +1443717 1050058 +1641303 1657001 +1316322 522444 +1199731 55408 +1621585 596781 +1183759 1143825 +1653682 438992 +1506919 1357341 +1104823 1288 +1921872 295004 +1236185 1438733 +1271985 1271985 +1657621 3713 +1574973 1350869 +1640048 1054140 +577298 894885 +973391 591495 +1645034 738746 +904762 1168372 +735614 1438733 +1065129 139985 +1083951 591495 +1366083 869736 +1621585 1615086 +951075 951075 +1587061 569097 +1649415 1083951 +1657397 22656 +1432068 477878 +625189 227192 +1657845 207421 +1205079 1449199 +1049521 466862 +304151 459413 +284910 234633 +548526 352061 +1448704 638225 +308610 207421 +1232138 895215 +1480018 383861 +1275777 220834 +631978 357360 +495246 283097 +1083951 507546 +1420433 1387484 +498727 1622493 +1649917 140816 +308193 817399 +1391226 68556 +1658049 365237 +1650200 1134211 +993466 759699 +471607 400545 +890312 220447 +202020 240078 +1273177 946679 +1297445 1293744 +1216033 228171 +603732 372643 +1107591 1107591 +668082 141081 +1536087 210526 +962835 931721 +640263 769265 +1658255 417685 +1658268 240078 +1657581 228171 +304151 304151 +1658311 563890 +1658329 1293744 +1536132 1639625 +1658348 207421 +1448704 638225 +1230252 400545 +1648562 1648562 +1566496 131433 +1658301 842284 +1582481 591495 +919222 306297 +750200 530734 +1229240 591495 +192204 385868 +1319727 1319727 +1658493 53897 +1230955 418556 +815749 1083951 +1294101 34397 +1113435 591495 +853836 479180 +1921872 1083951 +775894 1135954 +1365075 57695 +1640948 2187759 +260127 438992 +814186 474381 +1640948 2187759 +1658597 1438733 +283055 334519 +454049 223806 +403700 438992 +1649917 829571 +157541 157541 +726706 391554 +473815 228171 +841064 415448 +838060 591495 +1252742 871026 +1175637 1635817 +411186 1337026 +1224794 871026 +1011824 34397 +853836 1438733 +1499388 895215 +1197712 21441 +945273 57695 +1337743 646634 +550900 829571 +973391 895215 +1091733 183406 +100747 1735437 +915672 275567 +1440565 694976 +1658827 198523 +1546303 6782 +879485 1357341 +1549471 157882 +1354275 522444 +1645034 1643319 +1420773 501333 +1006380 654801 +1304016 139985 +1658887 535871 +123367 27905 +815749 157882 +1514206 1138318 +1626166 1263471 +1658962 183406 +480028 335858 +296158 1009374 +1141684 230513 +1446860 1324709 +2100044 609251 +1380038 59501 +390897 183406 +722986 1148979 +1168771 642161 +1659021 1235867 +1348589 1395259 +1246950 1246950 +1440565 1440565 +1319727 1073758 +1653890 1152549 +920769 418556 +1659086 1397348 +709537 1660219 +949623 1098412 +1659136 1440565 +855680 22656 +1107224 1594337 +1483799 18157 +974155 1168372 +790350 381345 +359619 1983382 +682662 260990 +1084841 1224817 +1512309 1512309 +1658192 1350869 +784597 907687 +857193 66686 +1441717 851273 +1659243 491243 +1487946 391554 +1921872 1921872 +1143069 1143069 +819742 207421 +1475523 824987 +1618885 180100 +855680 824987 +320097 1651840 +420015 1173239 +1168486 523391 +1503535 240078 +1295171 1168372 +1096516 187141 +1409328 1397348 +347775 564393 +1659362 285951 +1203043 545701 +380161 540286 +1431224 370305 +713937 103154 +1453919 520394 +419497 347508 +1163186 34088 +1514499 762913 +783743 805007 +887235 132258 +970971 579580 +1332870 388848 +216104 844382 +1640450 395202 +1527394 605153 +989570 1065180 +904296 928711 +1008278 966550 +1348475 609251 +1463074 1379242 +1490386 1490386 +645823 1284073 +880787 57695 +889869 1622493 +1230199 57695 +1392956 1225328 +15619 1357130 +189280 418556 +1574258 1083951 +765598 289466 +555553 930271 +816213 1211452 +1640450 391554 +282328 320180 +1205079 1449199 +1576196 498688 +1022707 57695 +471607 1652211 +844382 142446 +398802 185041 +1659601 1271435 +1555754 612206 +1659653 1386439 +1653890 1265724 +446140 228692 +498727 1622493 +1527084 14955 +1310056 230513 +1295171 1374773 +1367670 12960 +1400427 1110833 +1640450 57695 +300359 810802 +1659761 103154 +304151 304151 +1125433 743214 +885618 885618 +670994 1225328 +1410342 164143 +808091 1206301 +1134273 1449199 +1613928 57695 +1367670 1384913 +1379851 1254628 +603171 603171 +914053 626853 +210445 207421 +1619188 1651840 +1171095 57695 +1429543 969325 +1659790 533120 +1517476 240078 +801306 801306 +1277896 478399 +939 939 +1238934 739270 +670994 151344 +1367670 824987 +944430 320180 +1618606 280244 +1640450 422060 +989091 989091 +857361 778808 +1191027 14955 +1601336 227884 +1660008 705553 +216021 157882 +520957 57695 +655504 270910 +1228005 571407 +1654841 1648642 +1271131 478399 +824987 57695 +1367670 179850 +259562 330280 +845220 1172611 +1613928 634368 +1401036 1069268 +1660138 983881 +454049 1387157 +1400835 1651755 +603125 207421 +400295 905762 +1323526 1193657 +783663 240078 +989091 714968 +656677 656677 +587406 855576 +896471 57695 +918116 918116 +447426 1403418 +1149102 180740 +1045116 57695 +363706 57695 +1068156 808486 +1638432 1052519 +1246909 139010 +1297445 103154 +1232403 300257 +1567801 185041 +1103707 1429285 +625189 57695 +123367 1094597 +1542395 1280587 +499922 499922 +1443691 572 +576954 1657001 +1220811 552759 +1660382 1620937 +1655460 106671 +1527394 57695 +1440565 1440565 +1147529 193453 +1140570 242930 +1660454 1094597 +1199488 302139 +978664 978664 +1127134 611274 +1205079 1449199 +163231 572 +325075 905762 +1188712 1188712 +1240780 251701 +342518 851811 +1536042 481863 +1660382 1401895 +1660560 57695 +1394066 50476 +225885 479180 +822691 103154 +1660441 947304 +1630854 704616 +1134191 104223 +853836 1401895 +1269325 1650734 +554896 1172611 +1021233 302139 +1040663 1449199 +838419 646634 +1000971 1066240 +1291091 263525 +1148670 59501 +942681 544406 +621583 59501 +1378292 622440 +1332870 373962 +1202394 1286009 +377613 1487644 +1494865 302139 +490127 829571 +1446914 1173239 +1389813 905762 +1569443 57695 +1595657 391554 +1483978 302139 +1065547 829571 +1660685 1589700 +789214 20634 +1229008 829571 +798223 177258 +49153 1054140 +1504913 1643128 +1649917 1515052 +748656 871026 +1598401 1598401 +881739 634368 +81202 51260 +780128 535871 +490127 869736 +551406 805007 +1660785 995891 +1368445 1449199 +1313296 157882 +1399747 7267 +286579 235019 +906443 1188448 +792580 487524 +1527172 854793 +46120 46120 +146563 474189 +1152500 1080894 +1253462 256196 +117039 552759 +1660911 1660911 +1291238 58956 +1660948 191259 +1081978 917548 +1243152 846476 +1612814 782381 +454049 1464455 +1497081 365237 +748656 191259 +1051181 15459 +375556 1597999 +443496 157882 +949386 642161 +387184 348476 +1309041 359035 +1159454 854793 +1175276 978502 +1207003 15472 +1238625 1068649 +474901 596590 +1621988 91866 +538169 1657044 +1408611 112964 +793701 1589700 +306346 1589700 +218592 708434 +1248742 808486 +1419579 51260 +503510 37213 +1189361 1054021 +1420663 232206 +1339987 43786 +944430 1094597 +377613 572670 +1541590 1423083 +853836 1101845 +330057 846476 +319745 1597999 +313245 339423 +614141 978917 +754639 207421 +177883 1053 +1106615 1554363 +787832 738708 +1120799 130033 +1546500 885618 +1339987 171585 +683235 683235 +881739 23325 +1212699 1212699 +1588217 409744 +1661382 1346823 +1582648 64505 +889213 1155209 +1031406 1427124 +1661439 1623834 +881739 871026 +1650231 692560 +507721 1772902 +783613 195701 +1390558 1438628 +422289 422289 +1114272 841959 +359862 719363 +1588217 1639922 +1520072 418556 +1602097 1438628 +1288851 1638537 +1624872 140816 +747063 496694 +881667 140816 +851029 672586 +205426 1643319 +1661579 624593 +1542363 207421 +881667 978917 +741174 967426 +1660298 1357341 +77588 779200 +1466479 1652211 +125278 592139 +916365 142822 +359035 559026 +147381 22656 +124007 41871 +1483119 103154 +1503535 1193657 +262022 895215 +631473 395659 +1099093 940246 +391339 824987 +1661856 1377979 +1653890 1023248 +1575906 1575906 +1527752 1540264 +1231905 1471699 +923207 750040 +758074 1767992 +603125 603125 +1244550 1395668 +9204 9204 +1387157 1523120 +214010 1448983 +1661672 895215 +1155481 299818 +798839 203657 +1613996 1578963 +920554 920554 +1659950 981284 +1649068 1563305 +539176 48387 +1197249 216021 +420613 420613 +794212 344949 +1640534 1662019 +1448201 1085248 +1508907 1508907 +1661943 1661943 +1640450 669180 +1063839 1465828 +1379732 448551 +304151 304151 +547198 572670 +1498352 1498352 +1662094 812149 +1029733 1474237 +1045116 1075567 +1300611 605153 +688843 878159 +1447767 989058 +1208258 605153 +678672 57695 +1662108 342852 +1083423 1005039 +1094640 714968 +1501457 106261 +1244217 57695 +80562 571407 +1295171 523091 +1614492 1405120 +1921872 1486407 +1645635 928711 +829553 1103682 +348389 487313 +431769 638225 +1111929 183406 +743982 1024427 +1662291 1662291 +995052 995052 +1329402 100297 +1176262 529270 +1662300 1374773 +885028 1300669 +676803 1050422 +1326922 1326922 +1060010 314291 +1652954 391554 +1542363 263525 +1629833 566434 +1662386 592139 +1575906 1407672 +1116518 1589700 +438758 20670 +1602230 1602230 +1356973 846476 +1103504 1598228 +855680 221213 +2299489 756706 +1084841 996493 +1635886 1165215 +1580699 846476 +1175276 140816 +651486 103154 +1430705 359307 +472111 157882 +431769 431769 +1527394 226292 +1501457 251173 +257272 257272 +668540 57695 +482682 1287707 +1636728 260990 +538047 40342 +881739 711031 +290284 57695 +1203228 572670 +892029 821657 +1582481 63485 +978664 1350869 +892029 981825 +357360 103154 +1430416 1083951 +892029 821657 +1654565 260990 +1430973 1430973 +759196 216021 +1278729 682324 +1313456 1313456 +504459 762913 +1645102 512155 +783353 829571 +891814 812149 +1488793 448551 +1214163 1439533 +1542601 572670 +1092450 1653776 +832200 832200 +326806 810019 +1662800 391554 +383986 383986 +1645941 1372866 +520957 649086 +1398231 1398231 +505810 44089 +784597 29995 +1300059 714968 +635523 1349315 +476828 476828 +1225328 1197331 +1137629 897024 +1329402 190597 +627222 1652211 +623401 886653 +304151 904580 +1280608 1280608 +1054021 1054021 +1620671 207421 +471011 96766 +266103 22656 +1662944 1663009 +457176 1536611 +900659 914220 +1344312 525454 +1662997 13447 +1055279 1662018 +781109 157882 +775313 103154 +374295 501196 +1133019 155689 +1663023 1663023 +1256413 1207086 +274344 1240763 +1453394 263525 +1392956 57695 +1574023 256196 +384674 708434 +1173001 1173001 +974169 280244 +608576 555553 +1663109 1094597 +1606556 40581 +1662918 1662918 +1535124 1653776 +989091 989091 +898478 12960 +1603861 22656 +1364896 1364896 +1000971 470877 +1385328 57695 +1376634 179850 +1663179 1513504 +1336134 1336134 +1319802 980520 +193264 7345 +781329 263525 +1651469 347775 +1663206 100297 +1498779 41679 +471011 1094597 +670994 1094597 +1006789 829571 +990616 263525 +428704 428704 +1536042 1652211 +530634 115145 +665518 597657 +472393 787643 +1175276 829571 +1454937 12960 +1428900 1197825 +902678 469201 +632046 632046 +1661744 829571 +1466719 638225 +1517476 1164465 +1091694 1322642 +916332 646634 +342518 132270 +186541 179850 +1416001 489765 +230082 157882 +98907 1018611 +916332 20634 +230670 1155209 +1559485 155137 +1601471 705773 +1135357 240078 +1368445 1449199 +1663752 314301 +665518 22656 +980170 186338 +1030598 552759 +1082308 978917 +612606 1124794 +1348475 609251 +1657131 1094597 +1124470 619852 +1663746 391554 +216431 302139 +1497565 20634 +878418 302139 +1526334 893 +1013327 34615 +638734 1074097 +1552475 789657 +234307 20634 +794365 421195 +1152471 443716 +426377 510196 +1657131 581994 +1269915 880713 +852971 204788 +1435657 391554 +469203 1663962 +925702 212555 +1663898 646634 +1316524 391554 +656652 1090129 +1062933 1062933 +999422 127320 +1661396 106671 +1647187 1357341 +714256 298029 +433737 1663962 +811299 1076463 +720323 1123123 +1510751 834261 +832894 488241 +1224079 1639625 +1275746 1275746 +313245 179850 +949499 1343161 +497132 654187 +1656546 1011995 +807294 646634 +1658717 54017 +511837 1013327 +915672 1324390 +1430705 185322 +570339 570339 +478030 478030 +378509 464988 +1021196 772981 +310297 203657 +799779 878159 +1182954 330057 +200832 726239 +722986 22656 +1658717 661797 +353098 240457 +761330 768690 +706650 1114913 +1621988 646634 +1664098 469223 +581205 142983 +603732 207421 +1457219 1457219 +892029 368630 +1529953 1524195 +1304016 37213 +1587865 1047269 +547453 808486 +1615805 37213 +1650306 143069 +1294742 1624551 +1183759 722762 +625562 1572907 +1415064 127320 +531466 531466 +830417 1001831 +1425430 871026 +889158 1263942 +1080894 275567 +331439 614482 +1220022 14955 +125429 125429 +1664377 982341 +1443908 1443908 +1395137 335858 +431080 978917 +919222 1221571 +1389994 1389994 +1650306 142822 +268193 139985 +223440 28465 +1664532 545773 +448970 3474 +1664551 1664551 +82156 82156 +500451 1664676 +1348753 1348753 +1542363 207421 +1385672 545773 +51292 775138 +1479075 1553090 +1556084 591495 +1510751 114804 +1468102 474678 +1124058 996493 +967638 1048330 +54506 54506 +1424848 1094597 +446976 591495 +1303777 1094597 +1542363 1539819 +1387157 1516873 +739379 928711 +873564 873564 +1321290 1662384 +108207 20634 +1106615 1186813 +1664770 1045988 +331439 946679 +1580892 1514822 +1664893 619677 +1332870 263525 +1379599 628943 +562286 1546574 +1527084 57695 +1336134 1336134 +1501457 9686 +498727 1622493 +1614589 1343161 +1294642 1637751 +798502 672586 +431769 431769 +840184 756706 +1197249 57695 +784597 57695 +1298685 874596 +322401 646863 +751634 751634 +1664930 30812 +1429828 227140 +1665048 1665048 +1294802 57695 +125843 103154 +1062015 15472 +855680 20634 +85821 40342 +1349829 1611055 +598289 1374678 +1277896 1277896 +758661 758661 +1665120 838434 +1322076 1622894 +900659 1434631 +1134273 1449199 +1665223 1193722 +1053400 571407 +1408286 20670 +1641298 1095237 +1611444 1611444 +106616 794226 +1629944 772229 +1111929 1111929 +981715 608820 +1448823 363573 +1664840 135589 +1109519 1109519 +1199488 1571602 +1329402 100297 +709431 709431 +1158574 1670499 +263639 2550911 +76205 851811 +1075247 1193722 +1147529 705553 +1568213 1379242 +1565344 301607 +906050 1662384 +665518 314862 +1518420 431639 +824987 829571 +1277864 1060350 +1192863 733332 +1408611 57695 +1657164 1395951 +1511546 1017941 +1152239 1660087 +1607545 135727 +487534 9396 +633970 34088 +741164 1657001 +592015 750040 +1037312 384155 +709431 709431 +783663 608170 +548634 466862 +1488793 1488793 +1648247 471607 +902509 14955 +1665688 1589700 +1652954 900130 +501017 391554 +571816 114340 +1665700 164143 +1389657 1236185 +204693 314301 +588747 1065180 +1594880 622440 +1503535 119634 +232695 551406 +1665045 41679 +292291 57695 +1531343 1531343 +225899 179850 +1502932 708434 +359862 1085861 +1115456 34088 +1652954 115145 +314073 1391333 +1462968 738746 +1433826 1436684 +914467 1536611 +1511332 203907 +748656 481863 +850337 179850 +990069 1663962 +980547 203657 +225899 481863 +1230360 251701 +887343 103154 +916841 11654 +840184 1350869 +1559485 551406 +824987 342852 +1603496 1260926 +793789 1615064 +532759 1516873 +826610 1586880 +1068156 230513 +823435 22656 +1140997 1287455 +1666105 552759 +505714 280244 +59202 142182 +431769 2018247 +653511 383861 +1018487 1666116 +1109689 1109689 +1086498 77779 +1666216 1155209 +1203043 1512836 +97569 97569 +1332868 708434 +1607238 395072 +1086498 57695 +415157 580610 +383986 1270000 +570339 1133011 +1304016 1066240 +1014133 1014133 +853836 552759 +1608900 240078 +696836 592139 +639345 240078 +623401 886653 +239168 1206301 +1329572 84889 +739950 1664755 +1317840 383861 +643271 1195197 +1083951 1083951 +1536042 1320809 +1530509 1329331 +1144762 1498580 +1666415 1123123 +1133011 928711 +1400538 240078 +1654781 300257 +1358603 1358603 +1525788 1229023 +690965 22656 +1415536 680519 +1649145 1536042 +1308986 1664235 +1279011 1123123 +932509 51260 +636594 636594 +1666348 244128 +1310566 1310566 +1566575 984618 +1178729 829571 +778076 1569443 +1176316 180258 +1509396 51260 +1106615 1293744 +352131 376340 +1005170 905762 +1358688 862594 +989562 1613867 +1240780 331052 +1384913 3474 +1420433 1063191 +701089 157882 +1440565 928711 +1275002 928711 +285369 1109425 +699559 909085 +1536228 1063191 +612265 612265 +2444907 1449199 +1386289 1666750 +953331 978917 +1304016 320180 +881667 749284 +973006 1168372 +1331488 1331488 +1621988 846476 +1190757 180090 +967330 967330 +581866 1013327 +1200280 501196 +1247123 277297 +1480018 1480018 +650176 1620671 +536807 422516 +1024460 372643 +127479 275567 +1621988 1164954 +862594 862594 +1543167 1133011 +1162647 1622894 +1660566 1660566 +463300 732771 +793361 140816 +1666993 1539762 +254852 1662384 +254944 591495 +1666926 265463 +741739 227299 +1302077 871026 +555690 251153 +1330661 1651574 +292558 140816 +1580974 1143825 +539284 59501 +570339 928711 +407502 42344 +1610426 551406 +461212 697449 +1543413 605153 +1260393 1260393 +1667147 233965 +1580974 330057 +1288446 581994 +699559 699559 +1422412 157882 +1138245 234901 +1342677 1342677 +838092 2127508 +1422412 157882 +1091733 944108 +195275 602139 +1650305 603732 +1667278 18157 +377775 1662019 +1667271 139985 +868591 240078 +1667344 514799 +1643537 1079354 +823859 461847 +1287202 448551 +1324390 1324390 +1568213 522444 +87072 335858 +1667344 1640385 +1525788 1086804 +383621 104891 +894406 1350869 +1393720 797393 +1481505 1545858 +1225623 15168 +1548182 179850 +1648229 1443889 +1163186 22656 +1420128 570767 +782220 579580 +1219463 395659 +1667604 214179 +1143343 416996 +1458016 1458016 +1111929 572670 +958899 1389242 +140037 1350762 +1621466 1312360 +304151 493939 +794779 262683 +1420433 977177 +1547779 1547779 +1667667 1611874 +1665724 1654841 +485978 485978 +1455972 1455972 +1506456 1268954 +491790 103154 +1492861 466862 +1213885 263525 +1008572 34088 +609251 880619 +1395307 1668580 +1584844 102367 +851602 782381 +522058 262683 +1392956 1385087 +2587430 128645 +1300669 256196 +316419 262683 +1554823 1594880 +1667910 735446 +1531038 88122 +68336 34088 +655145 690553 +404395 57695 +556919 383861 +1275243 1037767 +1314153 12960 +948404 1343161 +1321957 1168372 +331439 1652211 +923207 854754 +1501457 57695 +1114387 602928 +1358752 1358752 +847553 1143825 +842210 829571 +1246909 1155358 +1498779 1498779 +972671 851811 +254852 1069068 +1647457 342852 +855680 383414 +1064127 1064127 +932656 12960 +1265885 82804 +498727 1670152 +1379474 966590 +1143825 1143825 +82609 186035 +1172627 116472 +1555190 471795 +1420433 1365889 +1531343 1531343 +1192505 440558 +688912 1273830 +989362 989362 +1342402 1193722 +1313569 771253 +1547704 653511 +682662 846476 +1389657 377786 +65120 182705 +277603 1290119 +759452 11732 +1606378 1606378 +810077 183406 +846476 1350762 +1668345 478399 +318221 57695 +550664 57695 +1223030 1646222 +1665244 1236258 +927477 1379060 +1009465 829571 +1652954 946679 +1492861 37213 +1033305 438992 +1657928 1651840 +1540297 419516 +1668384 1199311 +981973 8020 +417791 106215 +1668468 505714 +1367705 3014217 +370363 809314 +967638 203657 +643271 1510874 +853836 180659 +1049521 1594933 +681045 936832 +541582 1370940 +379028 120330 +304151 304151 +1652954 661797 +408947 408947 +1653776 359035 +231961 231961 +1305471 983391 +1496362 328947 +1503535 1387157 +957595 751158 +665518 1298089 +1103894 628659 +472111 1363540 +874076 905762 +147381 1168884 +1103606 157882 +215540 1516873 +1211036 661797 +1225328 116509 +823859 1033896 +1668717 1648247 +1536042 1652096 +1080014 7898 +1383662 1648946 +683735 683735 +1480018 1350869 +1621327 1391333 +367204 1084813 +1057474 1057474 +1191027 1468919 +1668855 478399 +57872 57872 +1203228 1137043 +521180 635678 +258483 103154 +1003030 207421 +1328015 139985 +925927 1611568 +414855 1671431 +1293578 1094597 +589412 468604 +983042 983042 +1536042 961480 +1141331 905762 +1470092 12960 +1666960 1143825 +1013526 1013526 +1669003 1343161 +82609 1013327 +1368428 2048263 +247814 829571 +1667162 1018611 +1536042 4249 +1000626 372643 +1548182 150166 +1462183 275567 +625189 4249 +1669106 391554 +892029 646634 +527470 1668946 +1921872 1567855 +591182 646634 +16050 187141 +539617 509840 +494986 1013327 +139659 1449199 +1358603 27905 +1536042 1652096 +646276 252591 +1539813 1384908 +727439 471607 +750200 750200 +1669219 1669219 +1630626 391554 +1610362 1155209 +1334523 1267661 +245897 1013327 +854577 592139 +484523 1155209 +1668998 871026 +1669302 18157 +646276 20394 +1494133 1293744 +1475619 871026 +1474968 20634 +1232138 895215 +916332 646634 +681499 1552140 +1134746 1661192 +639753 639753 +813040 1589700 +892029 198825 +559026 340681 +1559485 1468366 +1049004 64174 +1293724 98811 +614880 1666116 +660352 1729342 +1601973 699224 +881667 1094597 +1163414 190201 +689144 689144 +78793 4249 +59202 4249 +1652096 1653776 +519267 103154 +663195 1088243 +964887 1666116 +1652549 150882 +1020069 592139 +891814 591495 +1669664 4249 +1538732 851273 +98907 1343161 +598280 4249 +1552140 391554 +521180 16959 +808536 275567 +1645203 1324709 +1348729 883780 +1669738 224286 +1480018 1073995 +1669747 436560 +1441717 4249 +973391 551841 +1650306 1655481 +1332264 1272477 +1642317 1357341 +470184 946679 +446591 103154 +1462183 421195 +1422371 1197795 +1275185 883780 +779371 1357341 +1139482 1281407 +1669457 882051 +1138245 1281407 +1669700 1669700 +10631 10631 +791529 1657364 +973391 22656 +891814 330057 +1377112 351721 +770361 155392 +1317353 22656 +684811 1468366 +1582837 180258 +1458124 16959 +756456 180258 +1636984 1063041 +1669469 1553090 +762766 798027 +1336677 368630 +990666 1598790 +581866 794380 +1667147 140816 +1058808 875362 +1229455 1229455 +1192630 708434 +1213269 996493 +1650306 851514 +1640948 2187759 +1240569 466250 +1602097 522444 +1621585 1357341 +1652096 240078 +1314153 1357341 +1446860 157882 +1109689 869736 +1670258 179910 +1470257 583833 +1618753 1265724 +970371 1457863 +1670336 1298089 +1207965 824987 +1517147 1517147 +485498 214010 +881667 1542438 +1138511 1138511 +1629109 20634 +1273252 222893 +865188 1168372 +1548182 1343161 +1152327 143585 +1584922 395659 +1443908 1443908 +1546803 11654 +1311859 1133011 +1670499 854793 +1627599 1065180 +1323447 1076463 +972946 180090 +1665724 20634 +939124 917548 +977828 1449199 +1648247 1662019 +1129494 432259 +108207 222674 +877942 824987 +1641086 157882 +2366400 1594980 +674961 571407 +961810 961810 +1443778 946679 +1150282 571407 +351545 351545 +589490 1084437 +1639724 126916 +1619597 298225 +292291 1448212 +1550855 1168372 +1225014 1225014 +233572 234901 +1626766 1305875 +641955 352131 +1670760 824987 +617802 617802 +728610 1626793 +1003363 1343161 +817142 524368 +1644091 1468366 +1563269 57695 +1255710 583718 +1529822 1343161 +582862 895215 +1188712 391554 +1584286 1584286 +1197249 51260 +1132774 1517971 +1476289 661797 +1055279 227140 +651486 285873 +543279 229461 +1294802 256196 +730769 216911 +267679 12960 +1668896 1668896 +216190 216190 +840184 57695 +472109 606679 +1573135 771964 +755161 57695 +457059 1035041 +1197359 2587430 +1641086 608820 +685327 265143 +640815 592107 +1166763 1196562 +954570 708434 +651486 1267768 +95750 750040 +855680 550966 +1140570 422080 +1163414 1076463 +648138 571407 +989275 851811 +82609 103154 +927477 1320959 +1314508 240078 +1068306 22656 +351545 103154 +1116842 1116842 +844382 486455 +1307229 796761 +743812 391554 +1197249 829571 +1348753 227140 +1003575 1148635 +399107 985184 +205633 1127892 +190623 344155 +1392956 1297972 +1636427 51162 +1668596 505714 +1921872 391554 +1336996 131433 +1671257 112964 +893039 1225328 +15852 846476 +907687 1155739 +26286 1555925 +1171560 20634 +1652096 1652096 +1611950 1320809 +1163891 51260 +900659 1158633 +1651498 57695 +1661744 391554 +640224 57695 +487534 378185 +1010911 824987 +449378 829571 +515203 1356973 +1498779 41679 +1564114 1653305 +1671448 1376473 +1536132 418556 +968568 1155209 +1518429 592139 +538514 592139 +200295 905762 +1626616 489261 +595305 230513 +1619832 57695 +491790 179850 +468933 1239772 +1123668 300257 +1652096 1652096 +1018611 571407 +1048087 1048087 +1537443 1358603 +399107 580147 +1308500 1094597 +1552116 1417546 +82609 571407 +826244 103154 +334519 180258 +1232720 829571 +1543053 875496 +1514879 9686 +828867 829571 +82609 1064809 +1090009 628943 +1474682 419501 +1174719 1168261 +356857 284685 +1233126 59501 +1075993 1589700 +1162522 352131 +823393 275567 +254852 1487644 +13029 829571 +1542363 501696 +1671750 139985 +1117029 1594337 +1585643 1013327 +1388219 4249 +1498779 1498779 +902782 252552 +427844 1418796 +371169 371169 +1650200 1013327 +137675 1586880 +1366617 1366617 +1568120 1568120 +138228 138228 +1041868 953105 +1218602 1408611 +1283661 1098437 +1555190 1214089 +1671858 1660777 +1143639 1069068 +189869 1013327 +1613488 227299 +1299376 157882 +1003363 57695 +1406409 1594980 +1197712 330315 +521180 749284 +874275 1462595 +1199882 383861 +1585160 1133011 +961548 978567 +510699 510699 +1655317 37213 +954570 126916 +1671980 1671980 +510637 263525 +928711 1691613 +314669 4249 +1671832 1671832 +1373493 433348 +378151 378151 +1522583 157882 +1624520 275567 +416480 121747 +1921872 391554 +342073 400545 +491553 1426891 +1548182 335858 +875311 218978 +1672190 1293744 +1152500 1293744 +1601662 1601662 +1457039 1457039 +1581806 300257 +1238625 530591 +857994 1168372 +612606 61479 +570339 453439 +1633793 648811 +1672282 617612 +1435657 57695 +1672281 311455 +222403 1377112 +1657131 34397 +407236 1081110 +1672015 465594 +804967 1258147 +790053 1013327 +1389813 871910 +1223694 179850 +1583753 1151368 +219159 219159 +1265125 1094597 +1462183 57695 +210342 57695 +717236 671092 +1368445 1449199 +471226 289466 +577549 577549 +1284054 1624551 +263149 263149 +1671933 828728 +1626519 871026 +743761 335858 +1626166 992484 +480691 179850 +991191 991191 +1159444 1026805 +65406 65406 +1420773 507546 +1336996 1336996 +743761 335858 +331439 750650 +1623999 230513 +1621585 226606 +945873 996493 +1649415 226606 +135982 140816 +1649415 1168372 +1395137 522444 +1672701 1204143 +195064 761791 +1672755 522444 +301800 275567 +1495015 226606 +1672792 1672792 +1208258 690854 +975324 975324 +1265125 226606 +1645307 226606 +1467568 469201 +1169991 1169991 +1290810 917548 +1558157 1673013 +903643 22656 +641752 1168372 +742469 960828 +1627599 1467115 +517073 57695 +1670618 1670618 +651763 651763 +454049 633239 +974485 974485 +1671276 1085483 +1586205 938350 +1643537 829571 +507960 568254 +1641086 1641086 +849632 27789 +1279334 1638390 +1548182 127059 +1663752 1065180 +1008572 1206301 +1657381 1464763 +420652 829571 +1021933 871026 +1665619 112079 +1610216 240078 +681499 1080633 +1565399 524906 +1581806 44089 +1668998 1133011 +147381 1279334 +1247189 614807 +1031045 829571 +1318391 871026 +1116757 829571 +1308592 829571 +1021892 635982 +988190 57695 +1610216 1594980 +1623999 162792 +196480 418556 +1673405 522444 +1106468 883780 +900081 522444 +1319802 227665 +781588 871026 +1506916 1109425 +1654781 1470092 +1207003 1507716 +384706 829571 +878307 1594980 +1543051 1168372 +603732 1144248 +1321893 1517971 +100747 100747 +1548182 982341 +1357341 57695 +1580545 851273 +1673576 20394 +1617325 933237 +334596 1448212 +592392 871026 +1668998 992484 +308610 552759 +1540140 418556 +1385385 140816 +1673612 630443 +1319802 57695 +283055 1673868 +1107591 400545 +805422 590192 +1548182 829571 +553941 591495 +1673627 1580981 +1420433 724514 +1088754 1599479 +715236 706724 +1673757 591495 +1182954 335858 +1672458 1619832 +1055637 256196 +1247323 699224 +165589 871026 +973391 64174 +1530845 684934 +1522583 82208 +820833 1581069 +157541 1653776 +1418801 384706 +1615805 119114 +739379 315306 +1526334 1674905 +1673890 829571 +1672458 738746 +765287 992484 +931545 1267661 +624321 11092 +1176436 416564 +992151 992151 +985913 1029890 +663148 1472331 +1669389 591495 +365019 1505487 +470184 139985 +1530845 522444 +315734 20394 +308610 207421 +892029 298029 +1668998 522444 +1675031 583833 +1121143 1121143 +980547 139985 +208285 100970 +1675074 14955 +1309510 1919879 +123367 1063730 +1639724 5987 +214010 771578 +1634666 1353011 +260127 280244 +1547050 738746 +1317840 1122053 +643954 280244 +1574670 1611124 +1655248 29704 +399887 1057429 +236106 240078 +465378 831878 +1631924 1204143 +1138245 571407 +1636844 1648600 +1663414 288629 +1348753 280244 +1029164 685923 +1526334 1123502 +1657490 240078 +654928 227140 +1068446 142822 +1675333 180090 +515203 515203 +1530845 1072064 +1412992 57695 +1621988 239101 +1216033 230513 +1675333 846476 +441899 646634 +1675419 1374678 +896997 1109425 +1470092 57695 +1673757 1673757 +150851 150851 +1200644 907687 +502556 240078 +1080093 282345 +1349745 1329671 +214010 230513 +1675431 1205997 +1667162 946679 +537845 499485 +877942 1054021 +87942 383861 +372496 829571 +1675543 1063191 +961487 961487 +1591982 1417146 +896557 896557 +453594 389099 +384706 183406 +576997 576997 +1636984 230513 +236106 829571 +139530 1320809 +970544 477878 +1152500 478399 +660833 57695 +1136700 1293744 +1517549 1143825 +659238 597657 +1444462 58082 +520957 520957 +1300533 1390339 +182997 579580 +1656546 57695 +1494169 592139 +1255316 917548 +1379286 522444 +858515 57695 +283055 486057 +1329465 597657 +355456 855421 +1247948 342073 +1381196 677139 +1506241 121747 +1656635 275567 +787643 694976 +556248 556248 +889483 157882 +872893 51260 +984308 474189 +1114099 6365 +1171162 22656 +1319727 391554 +17675 263149 +1121668 416564 +1333975 220834 +1675097 140816 +892029 256618 +1385385 191797 +1080093 240078 +732539 1206301 +260127 280244 +347422 1054021 +1230475 51260 +1601564 1601564 +1675976 1075567 +1088334 941864 +1574258 661797 +306488 318174 +711243 1122053 +857361 1643831 +465378 298455 +1676015 1293744 +1162747 1073995 +845038 1073995 +342373 645044 +457437 57695 +485107 485107 +910190 10973 +855421 230513 +1171620 280244 +82609 334519 +1203043 1417146 +1269434 1202968 +1165996 871026 +1199731 14357 +713495 1168774 +1645307 256196 +714211 808486 +823393 823393 +1640450 550442 +818502 34397 +471136 838756 +1054349 742469 +983925 244521 +1418163 1049915 +1466212 995548 +1139482 507519 +39677 249327 +654187 51260 +795543 385478 +1139482 1657377 +624726 1043352 +146622 88558 +1440565 992484 +1385957 1643676 +663148 307990 +497132 104891 +1452591 1452591 +1550073 284126 +2363420 186880 +998117 1662019 +802542 667690 +1315307 140816 +1486826 522444 +674199 395202 +1676491 448551 +774078 362536 +720323 808486 +930190 824987 +980063 18157 +1162324 293686 +1319802 1438733 +888096 11614 +802542 597657 +673989 366964 +798863 798863 +1046894 416549 +519539 187141 +240078 243943 +1547564 546128 +1544246 249327 +1223340 1141599 +530153 41596 +1492861 1492861 +777740 65967 +855680 855680 +1419848 741404 +1400604 240078 +1033305 2587430 +1618671 271357 +1665732 928711 +1572741 812149 +1345655 57695 +1482099 1377979 +453596 1464455 +1638137 1065180 +1670499 854793 +1112265 1112265 +1582087 868798 +1555190 708434 +642308 741404 +1388766 214010 +810077 143585 +304151 300257 +1219463 204216 +1249664 157882 +1677052 301832 +1670336 280244 +1654543 616225 +754136 754136 +1534093 571407 +1171620 152794 +180335 180335 +1618885 1675584 +396897 1352969 +1583348 829571 +91012 335858 +1136561 150016 +1602818 909085 +1138511 383861 +1548689 230513 +741262 596808 +1321957 750040 +1565284 13005 +985012 1449101 +916332 162215 +1592264 20938 +1617963 1464763 +517073 895215 +1249325 926701 +1107413 1107413 +1416776 40342 +462113 1408611 +900659 829571 +1619243 9686 +945945 949372 +470184 1589700 +1652241 391554 +1554823 1653117 +975468 926701 +793934 263525 +823959 823959 +966185 57695 +1060051 1060051 +643271 1549927 +1677446 871026 +1480018 619789 +1527084 104891 +870853 571407 +1239185 644450 +487534 487534 +1321957 521799 +431769 431769 +553941 1235698 +1014693 784540 +1468643 57695 +778124 391554 +1349745 812149 +967330 926701 +585773 57695 +1225328 106261 +548723 1259510 +989570 1143825 +1677433 471795 +900659 829571 +492372 363573 +887235 1206301 +1581806 1581806 +643271 741404 +413297 57695 +1137043 1501222 +1650556 1369350 +1554823 1598508 +1326913 597657 +100747 1671337 +9204 1251254 +1632156 592139 +1171620 103154 +897596 838975 +1143825 886697 +1677685 1223719 +1031724 597657 +1664840 1468919 +381708 381708 +1677657 343568 +282855 51986 +1199731 763176 +1513808 608820 +1677746 1623719 +1496362 597657 +994732 1663425 +1136700 41655 +1235929 128792 +1326913 932899 +1607545 1094597 +1639306 349012 +839947 932899 +1379474 367285 +1438115 1350869 +1216033 57695 +507313 507313 +107530 12960 +621320 1678095 +100747 1094597 +1317840 958954 +530172 909085 +517073 517073 +1677897 22656 +681159 110933 +1538070 661797 +701829 1094597 +931051 931051 +1490952 1061499 +1135488 1091251 +1543051 646634 +368491 419075 +1423275 555553 +1199882 1199882 +1677359 1357341 +1671933 321697 +438319 383861 +150884 774444 +1646481 1125197 +1581710 1125197 +1237783 1468803 +431769 431769 +1638061 871026 +784597 787643 +216021 1214373 +1677986 1480605 +1608831 1094597 +1678040 104223 +1496362 1276306 +1090539 1090539 +60276 431639 +668650 275567 +1174024 1174024 +1506934 796808 +1660298 204788 +1341355 871026 +1354275 289466 +972783 383861 +1158633 789657 +894284 808486 +1324595 103154 +1669302 1426891 +1671933 786718 +743761 335858 +1219113 289466 +949067 230449 +1494754 1293744 +608576 608576 +1354275 661797 +1573835 1573835 +1678258 157882 +289086 218978 +1195131 521799 +668970 522444 +1637470 477878 +1152500 1381700 +969613 1143825 +821722 821722 +1378585 871026 +1432756 1643990 +1650231 1536611 +980835 608820 +1678363 661363 +1283845 4249 +1608831 1664094 +1653302 160814 +1293755 300257 +208285 435003 +1197359 10397 +1499731 1499731 +530172 992484 +1135488 992484 +447607 36611 +1416058 1094597 +1667269 1678455 +1601263 1589700 +1678480 1675569 +1416058 335858 +496015 648811 +1238625 139010 +1171620 411022 +292558 4249 +876294 20634 +1106652 10631 +751101 1663425 +794243 122207 +1678596 343568 +1678346 1018611 +147381 168493 +1420433 1267661 +379235 474189 +893197 400545 +1678587 4725 +1645203 22656 +1678660 840635 +1193321 1438733 +850252 395202 +1678691 1663425 +925927 256196 +1552271 1552271 +970549 1024722 +378439 378439 +1154899 1154899 +1203043 533552 +259453 1065197 +1315307 1275355 +1384712 1463748 +1678800 302139 +1642079 854793 +1449525 204788 +1678245 1260926 +154527 654187 +564653 975959 +140439 1678937 +1540896 843943 +1028315 462242 +1652096 4249 +880859 1168372 +668650 37213 +1494968 918049 +59015 650136 +1526334 14860 +1372959 527617 +81785 61479 +1468667 1298089 +383824 469414 +1602097 1168486 +837306 338004 +1287251 1287251 +410206 1653776 +682662 851273 +1599669 190648 +1584844 1167890 +1660298 1652211 +1364053 260990 +1155805 1155805 +1251693 1426891 +1679319 1298028 +1679321 20670 +920554 18122 +1474237 412763 +212634 107250 +926282 883938 +1125197 1049678 +1640534 282345 +1547779 363573 +1155481 1449199 +1260926 1503552 +1621466 1076463 +1549672 1665128 +1664840 436841 +1679430 1578963 +1254903 854793 +1345655 20394 +1452591 383861 +1679307 1047269 +778808 808486 +1676640 389099 +1679519 714968 +543168 1434089 +887343 809314 +1635277 1681333 +1331692 363573 +1460495 251173 +1558157 726863 +637356 1666352 +1642908 1310144 +600667 1090129 +365019 857132 +530153 1193808 +1647457 1494802 +1124058 1347157 +562286 876211 +1640450 207421 +1498779 1250370 +1656265 1264476 +921193 472792 +1679671 1143825 +604114 1449199 +1289825 811918 +571914 1133011 +487534 487534 +1620021 1620021 +940908 209513 +1432068 851273 +1249740 1206301 +824987 135589 +1408086 810368 +813159 22656 +916332 1350869 +898749 961487 +1387267 1133011 +636967 20670 +1235263 1235263 +1679792 1654918 +1111907 964707 +1553519 1344008 +1640450 12960 +564503 608820 +1673530 968988 +1679766 1679766 +1501457 1463748 +1527084 608820 +580147 580147 +701829 605153 +304151 304151 +1665503 1196394 +967638 207421 +716027 280244 +1670336 249327 +1033305 1205997 +824987 103154 +1058332 139985 +1118886 1118886 +845220 944108 +1679946 964707 +1665724 1622894 +538514 445425 +304586 1382826 +1358853 349012 +916332 103154 +1377224 1040885 +1665724 891473 +824987 608820 +897152 608820 +470184 1565171 +753669 289466 +703052 20634 +1238934 1293744 +1617325 469844 +1498779 41679 +1680166 519515 +1624505 1326913 +388324 2175650 +1129480 571407 +1670336 788546 +1225328 51260 +147381 147381 +741262 1653776 +1480018 103154 +1679883 614807 +1656416 681838 +1561329 983391 +1663009 592139 +1137043 750040 +243943 928711 +817028 671543 +216021 136445 +1522454 391554 +1612814 157882 +1321957 189992 +146563 1653776 +1064076 592139 +1680067 9686 +1666993 1098302 +712207 168175 +1486125 1679992 +1522454 871026 +1592610 300257 +1304164 1304164 +739505 708434 +1496362 995891 +1679519 928711 +622914 992765 +920681 135589 +1372020 488012 +1323546 554279 +1544102 1084437 +100747 571407 +397244 139985 +1321957 552759 +1014133 1096487 +794243 1473940 +1679519 871026 +1369350 356857 +1680583 51260 +282383 340681 +808091 230513 +1606833 1133011 +1644391 356857 +1066660 1118101 +1680705 418556 +1016891 1236185 +1203043 422060 +711243 1689261 +1368445 1374773 +670994 1576464 +1498779 1498779 +891863 891863 +966508 1589700 +1680730 275567 +110701 240078 +495800 639421 +409349 4725 +923735 635982 +1043631 1043631 +1679519 1133011 +1649415 762336 +1416058 1660087 +608576 1594980 +627355 275567 +810860 978917 +1680417 1680417 +892029 2486 +454488 157672 +967330 967330 +801437 961314 +82609 183406 +583980 838434 +794243 713047 +1680938 1137043 +1416058 829571 +1522454 1133011 +805342 416206 +1626166 263525 +1680957 351984 +80286 472792 +1281120 961487 +904316 904316 +613339 613339 +592704 180090 +497669 880619 +163085 829571 +1024482 234901 +971813 917548 +870529 1212605 +1681062 1663425 +1416058 586399 +1619036 992484 +804869 22656 +1096953 1096953 +1148670 1404126 +571648 1376738 +108454 108454 +177541 1663425 +1281120 1133011 +546509 1286667 +292558 591495 +1621988 224671 +637356 1078390 +1680991 1168372 +1558657 551322 +1417502 1417502 +1393360 1594890 +1679463 871026 +1667344 1143977 +463196 463196 +481421 207364 +553941 1310566 +1203245 1663425 +1650231 1032796 +59202 1119749 +1681435 1287056 +1139482 1426891 +1322226 1657364 +1551832 871910 +412082 576904 +1644240 1343161 +853836 922934 +1492247 1082681 +1002882 870529 +412082 992484 +964887 47961 +1671056 1252541 +1017523 992484 +371191 217862 +759880 646634 +1623999 968568 +741795 18157 +1462183 1494802 +1425430 1425430 +383283 383283 +1615805 1357341 +1681568 1143825 +1621988 1357341 +1312519 1214194 +1457856 115145 +504717 809314 +1474622 112079 +1110457 418556 +1650306 285951 +1510736 1151229 +150371 603516 +754161 1589700 +1377037 992484 +409349 1164465 +1681725 1440565 +703052 1580981 +1552271 256196 +1657178 1293744 +1174719 1435657 +1681739 1681739 +514094 735007 +962146 24396 +1207965 1116013 +808655 139985 +802542 992484 +1304016 1545840 +733779 733779 +1395137 851273 +1681158 335858 +1629075 541765 +538370 207421 +1395137 121747 +1678596 121747 +1458451 119634 +1124703 256196 +1424638 157882 +505810 744484 +868591 609251 +813159 61974 +286629 1275292 +813159 573807 +867373 1168372 +1682050 1588855 +1530397 992484 +969107 759140 +1522454 359035 +131929 418556 +636467 636467 +214812 185041 +525546 1662019 +1581806 317266 +1542339 22656 +1676640 1581179 +1247629 1247629 +1509490 1545046 +1682285 1333133 +1061977 592139 +1517000 1661895 +556712 556712 +485343 1207655 +1366083 851811 +1682374 1034737 +930450 575766 +1682403 876298 +187141 869736 +1204030 1155209 +1682454 983391 +906050 906050 +244570 671619 +1287402 319875 +1298028 946679 +977828 1449199 +1644262 843943 +1682530 1264476 +1400650 1076463 +1480018 892062 +741262 1143825 +1047937 260990 +891814 57695 +664010 203657 +1155122 1293744 +905349 1206301 +223686 103154 +1682635 478399 +1682365 1677594 +1573835 66686 +923493 1694906 +298288 207421 +880181 335858 +1246145 260990 +1660298 554575 +813063 57695 +524289 524289 +913369 103154 +1682682 1469503 +1582432 1582432 +1393623 57695 +167885 59379 +446140 57695 +903479 903479 +343955 1546574 +1354517 1606378 +1358736 59501 +1384302 24054 +1321957 809314 +824987 982149 +840184 829571 +1682878 507546 +967330 967330 +1012518 1032650 +282383 824987 +743982 885152 +1582279 478399 +100747 375490 +982238 1122840 +298103 202694 +1587061 1281407 +808536 634368 +1005670 1417546 +827927 756968 +1152500 598289 +1462085 274517 +150978 135589 +1371947 876211 +1677986 815737 +834239 1583 +1281053 776244 +967722 2988 +1362041 363573 +1682994 551406 +916332 905762 +1445807 776244 +746410 662250 +637356 57695 +738113 422080 +557507 192444 +1027919 204788 +1660298 1225328 +1582279 1083843 +646023 240078 +907810 1468366 +1321957 731620 +1004278 551406 +1202172 409655 +1516649 240078 +1207087 1468919 +912318 1565284 +1308570 409655 +1014091 210290 +353044 639520 +1617325 966550 +1527480 1527480 +1668918 731620 +92080 827480 +332477 571407 +1379706 1440715 +1586924 139985 +1652096 1652096 +1263584 168175 +1208913 1611568 +1646481 1580322 +1228705 1228705 +1271907 810077 +808125 1349691 +288683 391554 +1531116 827480 +1652096 1652096 +664032 827480 +1457219 966550 +1550682 329567 +1626106 1626106 +919222 1406409 +418556 46375 +673524 57695 +79408 352131 +1406264 1094597 +721079 352131 +1173810 1173810 +477402 692591 +1406409 1653776 +523168 1065197 +328337 1064821 +1639485 1312793 +113197 507546 +1683254 57695 +1012372 1098437 +919222 829571 +1004278 871026 +1660298 708434 +1679658 1683754 +279720 22656 +919222 57695 +1221483 230513 +1651574 1651574 +1514749 438992 +579078 44089 +1573835 472792 +327339 112407 +1368445 1449199 +384706 1374773 +1172468 16959 +1014979 1267768 +140803 886533 +1406264 240078 +1113715 476260 +1442982 1374773 +1172468 48136 +739379 20670 +995616 1574374 +462307 847818 +1683873 928711 +969613 646634 +1683925 1683925 +608576 1004725 +1005416 1005416 +886465 1703539 +748656 685641 +1680705 418556 +916332 608820 +884966 1079354 +1086552 843440 +1440403 128812 +562644 562644 +375566 1143825 +1656635 57695 +390227 871026 +1457219 1438733 +639753 57695 +1199882 869736 +1420433 1267661 +1405852 454312 +1203043 904624 +1516649 741404 +1175065 57695 +971813 1657377 +2700586 2700586 +1287593 1435657 +1617325 1617325 +311304 128812 +158876 1646741 +1684152 391554 +1684045 1223719 +1435657 212555 +510637 646634 +1405510 1018611 +875166 895215 +496289 1350869 +1070734 1682848 +543915 543915 +1371947 1144248 +933756 1637308 +615316 127320 +83149 571407 +1470778 886653 +817224 416627 +359862 571407 +505810 1129766 +811299 811299 +358794 571407 +1457219 1683022 +1304016 825411 +210225 1594980 +1249193 1357341 +1650306 1357341 +1684298 1000753 +973391 140816 +975959 762886 +1238957 895215 +1035654 104609 +745646 256196 +1152327 1622894 +1630832 203657 +1637457 331052 +1618615 1333975 +1100135 1100135 +1257771 1684470 +724361 624593 +1189763 122207 +818164 234901 +1257771 27657 +1304016 1545840 +1589063 142822 +995616 1681772 +931724 335858 +1496594 230513 +1684585 1679874 +1642079 575111 +155020 275567 +1678451 1505221 +485978 172363 +1642079 1505221 +1074266 992484 +719212 1086540 +1542363 129492 +495865 949300 +1541563 1418428 +1658887 992484 +1479203 1479203 +88868 334485 +1586394 248129 +1673757 207421 +641752 1079354 +1489671 157882 +887343 605153 +1550855 243943 +126411 266192 +438154 675129 +1684864 1071302 +1591614 1591614 +1618820 1624636 +1081340 378214 +1219463 1387157 +1573835 157882 +492760 248432 +1671933 996493 +1155578 609251 +1311859 992484 +1670760 824987 +1289817 157882 +907687 119634 +629868 629868 +720323 824987 +1663414 1611055 +499744 499744 +1651342 1353243 +1670760 815837 +819730 1465623 +1673757 57695 +822609 1297269 +1547779 491527 +1305725 815566 +167016 365237 +1680166 15393 +846024 391554 +1290495 491527 +1645696 1165041 +824721 383861 +1665547 671543 +1683157 1350762 +402322 135589 +1685095 42769 +1546657 1546657 +111398 750040 +1147529 1147529 +935108 935108 +1655678 1465623 +1685255 12960 +1153366 149872 +32090 1032890 +11236 357360 +1256219 1256219 +1651851 982149 +1598093 836941 +758906 1387157 +1365719 750040 +1501182 1663425 +6583 6583 +1119505 1668605 +1023060 895215 +1151462 1434631 +1314508 365776 +1685546 995891 +625189 1350869 +665766 662250 +926857 829571 +165589 22656 +1685590 580147 +1353437 460785 +1147529 1147529 +1026805 529630 +1685632 1685632 +1016403 571407 +1295081 1295081 +1113997 1453411 +1097599 1629398 +705635 705635 +1523072 958954 +1154823 1154823 +1197359 982149 +168538 1185262 +1664960 66654 +1648622 671543 +1109626 478399 +1321957 1321957 +1165215 1449199 +751634 751634 +1129612 871026 +419309 1331183 +1550855 383861 +710618 710618 +874178 40581 +1016403 1083951 +1671089 1671089 +1211429 784540 +1551542 829571 +1555190 9686 +1685963 829571 +1137146 84237 +1438132 1072565 +260511 57695 +1685703 1482809 +784597 22656 +1660008 365237 +1645434 219159 +185389 1686042 +643271 1103872 +1000918 1000918 +1686012 577909 +892029 571407 +947114 97641 +1584922 684934 +1686053 1111886 +288683 909085 +891461 891461 +1677012 365237 +1215791 1215791 +872975 821722 +1230955 1230955 +273005 1147529 +1147080 821722 +1336996 139985 +1049752 685641 +1022334 1022334 +1321957 40342 +1686084 1343161 +784597 22656 +819262 1565284 +798502 1622493 +32749 6509 +1660298 982341 +980600 235019 +205426 471070 +819262 1566221 +820393 820393 +1663321 12960 +1389813 22656 +228692 228692 +565660 565660 +717236 589259 +1568605 1516873 +633770 1468366 +913766 930728 +1686337 1247781 +353044 1374773 +1683059 57695 +1292605 930728 +1630238 1630238 +1379706 875496 +701867 561285 +552843 646634 +1146032 256618 +1176139 1644214 +1480018 980640 +1617247 1214089 +1270003 1342154 +1527480 940834 +138584 57695 +966860 244128 +1417337 219159 +676731 1686727 +1621988 22656 +1268844 49548 +1686594 300257 +1501637 1248008 +359862 1076640 +92506 92506 +1255725 1255725 +1368445 1449199 +904270 1613867 +493807 1501853 +1356973 569505 +147381 240078 +838841 808486 +1686765 877942 +1665489 808486 +838841 1065180 +1636559 1587061 +1686803 757100 +1179349 992484 +59535 706724 +1639485 1275002 +2072690 583833 +1583753 1643842 +1686799 1069068 +868033 1293744 +995616 992484 +1088880 741404 +336356 574317 +446554 22656 +1325849 22656 +1222541 1281331 +837165 318758 +1294162 1393766 +838841 103154 +1684585 1684585 +1415259 369833 +1288686 1342026 +793407 789657 +1675976 20634 +497096 240078 +1195411 1147529 +868591 1567233 +1566161 1566161 +417307 750040 +838841 57695 +1585006 1585006 +346112 383861 +368630 4411 +1378160 871026 +1257771 181136 +1508896 1247781 +635957 157882 +1087848 1087848 +1583753 1083957 +1334214 1393360 +570503 570503 +1681725 992484 +1632773 186674 +1585160 57695 +980818 217324 +1508896 992484 +625189 22656 +525146 1502932 +1642079 996932 +1198713 1687399 +1473024 1473024 +1052521 416564 +1667344 801908 +1507859 1047269 +446554 220834 +991703 1687321 +1601919 1034737 +278938 829571 +1188304 522444 +794365 1425339 +995616 180090 +1686092 699224 +430718 320180 +1687416 220834 +1316346 869736 +1658311 1247781 +1369093 14955 +1678800 1168372 +963159 1466970 +351295 351295 +652497 652497 +1501457 1501457 +1474622 1018611 +1623311 1357806 +1329572 235273 +720323 1357341 +214812 1018611 +1642079 1503155 +851029 1018611 +1059689 116472 +991703 124007 +153225 58956 +1642079 598015 +1030209 1030209 +1687602 256196 +1483119 1210779 +964565 1905667 +868707 868707 +1193321 1156340 +1687682 1094597 +1514499 1194067 +1023060 834362 +504031 504031 +975987 1094597 +184730 201359 +1490136 1094597 +1193321 132047 +733779 733779 +1683917 17175 +1328537 418556 +953140 930524 +1140983 25194 +234632 851273 +1517000 1171484 +1361638 751158 +494926 1426891 +1673627 1353243 +1573835 1098437 +609251 1676390 +1084841 614807 +446976 898289 +1657169 874499 +1687838 614807 +1290495 970549 +1527084 22656 +352403 22656 +1298685 720553 +1527084 1291238 +1642079 1642079 +712918 1111674 +1498192 298455 +981922 1517162 +1670760 1143825 +1687935 571407 +1227688 1227688 +720323 395659 +1468481 1533884 +1138511 240078 +921193 1649138 +972946 960828 +651422 651422 +1225328 40581 +1333276 928711 +1340582 1516873 +1680166 1367831 +966780 189992 +1474586 1688159 +552423 824987 +913766 913766 +1304016 865448 +1203901 903469 +1688155 876298 +1602430 1602430 +1687008 843943 +1517000 1136010 +1290495 221213 +1087848 581205 +705474 1013327 +915147 915147 +1369295 571407 +1535068 1622894 +1464916 1643831 +560302 1111674 +1023331 460306 +1688400 1545584 +1047937 895215 +1670336 12960 +1586335 857361 +203175 139985 +82609 40581 +1688441 571407 +1366574 1257372 +880787 1103872 +1109930 711654 +1198474 1198474 +1688452 1350762 +1686408 1343161 +1482700 1482700 +1622475 1103872 +1618680 714968 +966860 1343161 +371465 1690448 +720213 762913 +1643711 1643711 +829553 958670 +1369350 157882 +1000971 1066240 +1123668 1051998 +1668896 1668896 +1546657 1546657 +1653776 895215 +15721 1119345 +1599937 391554 +1647457 1673868 +273456 1829130 +408393 103154 +877942 315306 +1367604 1293744 +1495265 1086552 +892914 126916 +85821 85821 +556011 263525 +715236 630261 +684070 371077 +1014061 1435657 +1511144 1511144 +1248720 597657 +1035582 992484 +682437 571407 +266827 266827 +1248720 1663425 +974169 1343161 +1222230 65863 +863760 40581 +625189 7507 +1619832 1306669 +1646481 630261 +312928 248123 +273456 207421 +1283984 1283984 +437472 572670 +946850 57695 +1147529 1147529 +934606 442451 +1248720 1350762 +1359699 571407 +1094057 1094057 +1677648 260990 +1002025 335858 +622440 37213 +1416058 973339 +517073 1076463 +1279334 1069068 +1145666 1145666 +203543 88111 +1592274 177883 +1652054 552469 +582078 1147529 +689842 15055 +193033 978917 +1379286 1683343 +1540202 870248 +1242439 592139 +1620568 1697734 +1266403 1435657 +1203043 931354 +1248720 1653776 +1668803 418556 +1110819 1018611 +1523072 592139 +1203565 575421 +1507455 139985 +1223719 116472 +1475179 1381093 +1094597 337340 +1586660 1214089 +260127 260127 +1240976 1018611 +1463751 871026 +1073844 1018611 +1096311 185041 +1529832 1594980 +1248720 788546 +824987 552759 +511477 646634 +259750 16959 +563900 103154 +1116931 1287455 +521525 7507 +1689389 646634 +991703 57695 +1171620 438992 +529286 1653776 +933756 829571 +1005170 416206 +1207003 1094597 +1268844 1528401 +1349407 892535 +1167673 571407 +653462 34148 +1368445 1128103 +1666996 1661895 +1348709 1357341 +995616 992484 +769627 769627 +888059 207421 +838841 1094597 +1416058 340380 +1171313 898289 +562497 77779 +1138245 1092498 +1661396 699224 +1000971 209513 +577549 4411 +1152500 960195 +919222 1259510 +1152500 735177 +674188 256196 +1152500 821722 +496289 699224 +423913 256196 +1137672 1687399 +146780 1287455 +1248959 1248959 +785349 635982 +1494754 15472 +852971 1026671 +1689804 821722 +504717 1357341 +1425430 1034737 +1689608 1689893 +1219463 916144 +1370727 22656 +1689857 871026 +720323 1094597 +1241931 272208 +1121668 4249 +892535 409655 +838841 1094597 +1681891 926620 +1688155 1688155 +260127 260127 +1621988 22656 +1689987 1689987 +313538 1288408 +892029 1243038 +1684585 910227 +285060 1567233 +1257771 140816 +1304016 306346 +546509 827217 +794857 337455 +1690117 410847 +1064809 418556 +1275092 982341 +608576 10973 +222356 982341 +969107 138604 +223440 638225 +1611132 791265 +1327882 1190789 +785349 762913 +24396 744484 +1425430 142822 +643129 21441 +1435657 139985 +1111929 180090 +1657169 1079354 +1162324 1463748 +616809 1268844 +1493432 228171 +371465 466862 +323941 1662019 +1599937 1463748 +1673627 139985 +1636752 1632191 +960588 1121249 +1690386 1611124 +1650281 1069068 +920769 922184 +1623311 1690429 +1319802 1069068 +1639485 527617 +1016891 1016891 +1490386 391227 +1690481 1689539 +785349 635982 +1120615 203657 +1690500 597657 +1364053 142822 +1290495 205270 +838841 571407 +1690523 22656 +1539813 1268844 +414773 1594980 +1268844 218978 +1690578 1009577 +504031 1679863 +648244 1298089 +774395 1717169 +1686738 214010 +1287177 871026 +1168486 821657 +1084841 1084841 +1690664 568635 +1287177 1663425 +1533803 1343161 +1690682 1627802 +1392956 22656 +1686564 1293744 +1690500 1293744 +1265665 1293744 +1465623 240078 +1279334 1069068 +655860 871026 +892029 1663425 +1690826 1343161 +1083951 152794 +893197 1134211 +1365422 57695 +384706 1288408 +892029 605744 +1433362 926620 +810031 205512 +400545 204788 +1497374 1691220 +1343868 522444 +2065363 1142970 +1668998 1343161 +260127 44089 +576954 139985 +1265665 1133011 +977520 522444 +1691006 1623999 +1691015 1691015 +838151 1026671 +1606833 1133011 +1410115 1350869 +953068 953068 +308251 308251 +784597 189992 +1691096 871026 +1493432 571407 +1367604 978917 +1623999 289466 +649951 222356 +1287576 694976 +587953 522444 +1452751 986903 +342947 597657 +1636319 1303323 +1209996 438992 +742560 1018611 +1488719 1126273 +1691205 1206301 +1152500 123378 +1655678 893197 +989440 1345535 +1658404 17833 +453594 734069 +1615805 1615805 +1325349 484661 +789593 261142 +1500563 1374678 +1691277 646634 +1667344 1331415 +1691305 343554 +1691157 101337 +599570 318921 +1203043 1448619 +798863 1155209 +641752 1060350 +326807 871026 +1172468 1267768 +1319727 1639625 +1297445 183406 +384706 9204 +1691417 1691417 +1667344 488241 +608576 829571 +509260 1598479 +1159952 1034737 +1691533 40342 +1636559 1217178 +1691532 871026 +586731 605744 +1691551 605744 +1688755 1337026 +914763 513342 +961487 20394 +1691590 319403 +751200 751200 +49153 1155209 +1643467 559737 +816542 855421 +1691643 140816 +1391249 1079354 +674188 381345 +1642677 1684977 +1110819 529630 +1690240 34397 +214010 522444 +1417831 1242380 +762072 94559 +1621657 822810 +1615521 139985 +841852 522444 +49153 1155209 +1490228 586182 +525965 1691900 +726480 139985 +1688059 384155 +1657169 1262686 +668970 522444 +1099432 44089 +1291986 605153 +1268844 522444 +1229008 1083524 +1449101 1692008 +1246683 808486 +1247948 934796 +785349 635982 +1370727 605744 +737925 737925 +1662334 22656 +51197 813602 +1207003 315306 +214010 126916 +703742 478399 +896997 1366455 +1556779 1663425 +1660298 126916 +281434 478399 +944457 48503 +1420313 714969 +1571715 1571715 +1573835 1463748 +1303506 580147 +774437 1041442 +1379455 829571 +1688571 698040 +512994 808486 +1333480 992484 +1389337 84889 +203175 289466 +1526334 815787 +225885 1329671 +896997 1290581 +69803 521799 +1692226 982149 +441907 441907 +1080093 240078 +231567 139985 +570005 897024 +664114 240078 +682778 1692008 +455964 389099 +1692261 57695 +793934 1356613 +437472 1648600 +1374678 1374678 +1691532 202009 +755932 241986 +1356613 1356613 +1535286 285951 +798863 798863 +774395 869736 +23450 202009 +1182954 1400768 +1018686 289466 +931007 240078 +1658280 372643 +1060350 1060350 +1670099 507546 +1277978 1109800 +938401 1024325 +1425430 598289 +1113435 990043 +546489 810077 +1104432 296328 +916332 179850 +1476749 1475202 +1660948 140816 +1463751 1408508 +555690 830149 +1671022 829571 +1306398 1357341 +1636559 1108032 +1476749 1034737 +701033 140816 +942261 1417546 +1615805 140816 +1691015 868492 +902691 1172611 +971592 1708509 +349613 318174 +807757 807757 +932899 1565091 +1526334 1038485 +1691114 1076463 +1279334 219159 +1519268 1307215 +841852 1275092 +1692769 741404 +1692827 241605 +999207 1709621 +1688155 628099 +1260503 1350869 +951075 1293744 +114196 852548 +1615805 1347968 +902885 1018611 +1262638 1688182 +1209700 798640 +1692891 140816 +1242362 522444 +916332 1040885 +751029 871026 +1692994 838023 +1061426 1276341 +882146 8753 +1369633 821657 +1615805 140816 +1554823 448144 +1452141 1068649 +1693032 1440565 +1611163 20938 +1693061 243613 +438154 242930 +1693172 205608 +1447999 285951 +446006 140816 +555690 320700 +1522454 343568 +807246 1357341 +1522454 668540 +902885 1357341 +555690 1679084 +26331 141042 +549479 1048330 +1527752 335858 +1682474 1134211 +1470257 1134211 +438319 216911 +586731 507546 +1420636 824987 +438154 438154 +409976 992484 +1510878 1094597 +555690 1094597 +1122681 1122681 +1504370 507546 +1151462 824987 +974155 507546 +1693472 61479 +1668170 1653333 +1551515 851273 +924962 243943 +438154 1608243 +1693500 654308 +1543285 1066240 +1142496 1387157 +1278397 507546 +551967 992484 +1682454 450534 +474171 122207 +323941 1125197 +1433804 1433804 +1693556 1290119 +1213955 22656 +851029 48387 +1640038 981284 +775964 775964 +1676640 703851 +1291322 2350741 +1632907 1632907 +1534183 617373 +1197359 209513 +921193 22656 +1516538 1255810 +1072661 57695 +358163 762913 +1386382 570767 +953140 1565091 +760615 1350869 +972932 972932 +838841 221951 +1376713 116542 +1522454 572670 +326154 326154 +402322 1155721 +1378489 1085483 +579580 57695 +159793 285951 +479886 1191766 +395693 829571 +1154823 230513 +243114 1349691 +1295387 1295387 +1693971 123802 +458700 458700 +835058 1265850 +1531343 1465623 +1547779 1423083 +1053182 834219 +1645434 266609 +1539757 1583851 +292291 650136 +615217 1111674 +1018686 1350762 +1224979 675006 +656350 909085 +1514499 508214 +487244 592139 +1517816 544915 +784597 240078 +82609 372643 +1468481 762073 +1410342 1653776 +1547163 1547163 +1434973 1147529 +1579106 1400897 +359376 1100081 +1691423 896588 +1673627 57695 +1268524 10823 +1694212 886533 +1109843 871026 +1204249 478399 +1694241 1620671 +1300626 256196 +902217 415448 +1637909 639421 +1559854 1738891 +536091 968988 +970971 970971 +1694331 1537752 +807326 807326 +1656654 202694 +242435 492694 +1023318 1181011 +1565882 13317 +1249664 40342 +1358752 1350869 +1693202 352131 +1669173 650425 +1640038 1622894 +1000510 256196 +246394 1393360 +196189 204788 +637356 315306 +216190 256196 +405013 471070 +948595 928711 +549910 104891 +1686084 1686084 +1595515 285951 +437472 1570791 +431769 603516 +1517000 391554 +880787 1111674 +1476241 270173 +1072991 1072991 +1617325 829571 +1286491 1567855 +1384302 892535 +1155122 909085 +1410342 622440 +1636922 1636922 +1475619 1658134 +1406419 284538 +1389813 285951 +205426 40581 +925927 41655 +1694601 40581 +1694565 363262 +1514499 1514499 +504418 409655 +1033686 1197518 +1387927 813002 +1685069 285951 +1056359 1163019 +1200914 1200914 +914404 914404 +1171620 646634 +1602818 1602818 +521070 1078390 +369759 646634 +630868 1143825 +113197 571407 +1625798 7412 +1694861 909085 +1653097 1653097 +780281 103154 +748883 918215 +1178686 383861 +973391 1343161 +32834 32834 +1254201 1143825 +416665 389099 +1490386 478399 +505075 1567855 +1641298 1573835 +883294 32090 +965769 1247781 +1174024 416564 +1679671 762073 +940794 1268844 +965884 159434 +1643257 1643257 +1573835 12960 +241590 646634 +356440 1268844 +874076 608820 +1374678 1453080 +1547050 1293744 +1406264 1406264 +1172468 350542 +1694933 57695 +241590 1293744 +444668 1274248 +187808 646634 +892535 305644 +1368445 383861 +960525 813002 +892029 1644429 +58082 69875 +1683873 1133011 +1619272 851273 +1174719 256196 +581580 141081 +829849 187206 +353044 478399 +1599962 597657 +1066828 611819 +810860 928711 +1291456 1143825 +1327799 115145 +836116 1133011 +260127 391554 +1324631 335858 +68571 500865 +1634666 122207 +1432985 337455 +436313 477878 +1641298 7507 +143913 882251 +760055 760055 +1547039 289466 +1695253 157882 +1630238 646634 +965769 1644429 +121993 374693 +1695282 1368315 +498325 498325 +1238424 157882 +1695325 207421 +1387549 1356613 +405013 116639 +907263 116639 +965769 871026 +1146032 1018611 +1691268 1054021 +794365 222356 +794243 1538036 +374499 1343161 +1536132 598289 +1695423 1343161 +1695458 1695458 +965769 1247781 +382412 37213 +1464495 1374678 +1695540 143585 +691083 1695576 +964145 1018611 +1130905 943079 +1663135 953701 +1669747 81179 +1695270 719363 +1403518 953701 +1576300 383861 +787643 1711119 +1681391 112381 +26535 64833 +586731 1054021 +351295 589259 +877942 1033896 +260127 18157 +977520 992484 +1181215 1374678 +1695690 1692539 +1161042 854793 +862623 462604 +546509 1565091 +1181215 646634 +1695709 1695709 +1446460 159145 +968872 1215106 +477399 59501 +810031 658718 +454488 871026 +622039 244246 +1068600 203657 +586731 1391333 +1692985 1567847 +581205 40013 +1073531 1048330 +138513 787643 +1193321 1684768 +1682474 992484 +453767 785249 +1257771 664577 +851029 471607 +961314 1179380 +485978 485978 +1695588 992484 +902885 37213 +1181847 230513 +1696056 1707690 +15441 603516 +414773 992484 +337962 1653776 +762072 188096 +1102648 525097 +1690500 1434863 +1381093 97641 +1656537 942391 +887050 605153 +1481820 571407 +1684467 1076463 +1531054 1531054 +824987 1298089 +810277 969483 +1312265 147407 +1014979 1350762 +1696247 1696247 +933798 683201 +980322 622571 +1640038 23574 +1179684 460557 +1429828 1429828 +1589880 1589880 +974312 1068649 +1246683 1201089 +778808 139985 +219811 992484 +1645307 1695766 +1668041 330315 +974801 1606859 +1494754 2001287 +513340 26133 +1659665 709671 +304151 304151 +1197249 304 +1667147 22656 +838841 1700022 +1619817 1619817 +1138511 1573835 +1466267 1466267 +1023368 57695 +1315627 807255 +658346 1513744 +625189 714965 +992988 57695 +1417669 1495939 +785349 635982 +1066828 807255 +1586968 1586968 +1667147 22656 +620053 824987 +390186 1685590 +1608306 571407 +267679 829553 +1602430 603516 +474189 378151 +649283 956838 +1492861 20670 +872975 685760 +204874 1653776 +1225328 1350762 +1652183 1268844 +1679519 871026 +784597 260990 +785349 635982 +872803 57695 +851029 471607 +825591 57695 +1482700 1268844 +804967 647110 +487534 533399 +1696801 12960 +1696683 706204 +1696800 851811 +1696875 37213 +1248720 639718 +1248720 22656 +1599937 230513 +527580 12960 +613428 100297 +431769 132270 +729242 863357 +1511546 846476 +654269 707739 +898093 992484 +1573835 57695 +1580183 1692156 +1654543 240078 +1559386 807255 +1366083 544915 +1362816 1362816 +1501457 807255 +541805 1717807 +972783 1646390 +1249569 1249569 +1595165 1350869 +267679 1692156 +1480018 1350869 +460542 207421 +967330 967330 +135535 1350869 +1271322 411846 +964887 908425 +1679512 135589 +625189 829571 +1511546 1350762 +1436642 21038 +965769 965769 +1697190 714968 +1693172 1693172 +1682878 931530 +845220 155020 +1343241 116472 +913465 474189 +1280229 1280229 +551872 1692156 +1225328 1350762 +501625 1310566 +190623 179850 +1542363 500865 +533644 1076463 +1679671 1692156 +1680166 1680166 +1498779 41679 +470184 823393 +1648732 1648732 +1451064 1310566 +1656416 57695 +880787 1076463 +1454 1454 +1056777 507546 +1061518 34397 +1219632 57695 +789076 1448704 +908886 135589 +864715 335858 +1697403 1374678 +595851 1586880 +1691114 298278 +1685318 958152 +1225328 116509 +1697475 871026 +1463256 1018611 +1607618 1032796 +72437 116509 +1642429 116249 +139985 684133 +1520635 1694932 +938845 544406 +1171620 1047269 +1696965 175679 +1506071 723920 +400070 1391333 +1697572 164835 +1018686 4249 +434460 57695 +359862 829571 +1677963 1677963 +343955 708434 +1329572 84889 +1334214 1281407 +1199731 12960 +1719208 1683022 +317266 588306 +1056777 1281407 +1317513 1458073 +1322076 475829 +1147529 442451 +1593469 980524 +1192724 1709455 +889865 889865 +1361315 1047269 +429377 1149992 +1224079 623683 +1315833 1695163 +1176436 1653776 +1251787 1695576 +1695282 1165041 +1314679 787643 +1223695 646634 +924578 1026805 +1692994 816542 +1194580 1048572 +1448363 1293744 +671644 671644 +1448906 7507 +480691 285951 +1648610 605744 +1693202 1466970 +1652096 4249 +1062589 1062589 +1684125 897024 +1677101 22656 +1687838 1094597 +1188712 1188712 +1586660 1586660 +792580 601362 +729820 230449 +1697928 240078 +1056389 1185262 +66293 13627 +1607618 20938 +407058 275567 +1209326 114994 +1439964 1439964 +656963 1094597 +967638 646634 +324446 22656 +925927 1681440 +1697601 1571844 +1332870 1109425 +1656635 907664 +849840 64174 +371077 787643 +1332264 140816 +635916 635916 +1565893 943079 +1653345 12716 +1551690 498048 +288683 289466 +1657169 1679863 +1007895 45773 +1698308 573032 +924962 1133011 +1274662 1274662 +1538315 207421 +1193321 67598 +1652696 535871 +1032613 586424 +817556 535871 +1257771 1698153 +833970 411846 +187423 37213 +1189361 714968 +1652696 212555 +1474968 383861 +1418417 1615086 +965769 1434089 +1113715 821657 +1010724 1343161 +1698395 1034737 +1698533 507546 +1631190 1034737 +1148626 1174024 +1405543 995476 +1652696 227140 +1698537 589259 +482245 889636 +1348203 487649 +33232 1081110 +319265 646634 +228371 53897 +655860 1034737 +824210 411846 +1698672 592139 +1494396 1595578 +671644 671644 +904316 124007 +1446460 1018611 +976367 140816 +1566971 1793 +1696162 4249 +315492 140816 +1421499 227140 +726368 207421 +36254 18157 +1111929 522444 +285873 285873 +1589063 14955 +85057 14302 +1093111 1438628 +1165996 1165996 +520989 207421 +1691532 811310 +1081571 1188632 +1666541 1666541 +1304016 1637543 +1257771 1257771 +1658717 1664657 +1691826 507546 +1697017 1650661 +1314164 646634 +1698987 1125197 +902885 384646 +301646 301646 +921207 1168372 +1658717 931530 +1244138 1125197 +1428692 1428692 +512994 931530 +1699048 1699048 +129622 124007 +1658717 1698153 +832751 967100 +1699037 1679863 +441902 1698153 +498976 1165320 +1699107 992484 +1679519 1048330 +1523127 1491895 +1698395 529189 +824721 1695766 +153225 774444 +930544 209513 +1467202 1348324 +1287283 603516 +1387157 992484 +84118 55334 +1064076 243943 +549479 1076463 +1611032 1645832 +449558 1378106 +902040 1658894 +1699280 20047 +644389 736180 +1664580 1664580 +149412 149412 +1530845 570767 +1667147 22656 +253425 808486 +1000510 948268 +1120524 263525 +787643 116509 +1602430 829571 +1055241 40581 +972946 972946 +1487718 1497720 +1696111 135589 +589490 589490 +778808 57695 +1197249 605744 +743507 40581 +114583 1677049 +1651469 1689261 +1395688 474171 +655860 57695 +1699512 7296 +1288725 197657 +1675615 230513 +351758 116639 +631978 1673140 +1142496 1465623 +1248720 851273 +1316510 406896 +313245 57695 +637356 14955 +1149024 416206 +1291238 500478 +779408 263525 +1210233 251173 +1518244 203657 +617556 164835 +517558 846476 +808536 40581 +1643537 1034737 +28841 1066240 +129805 492694 +655860 263525 +1349435 1033896 +592392 57695 +1410434 1410434 +1165106 1181011 +1110390 621583 +1332870 821720 +422476 1417546 +1147529 106261 +838577 654801 +1584120 829571 +1501457 1387157 +1696622 1696622 +1501270 139985 +419497 690188 +1300208 252228 +1227688 605744 +1627730 1069068 +1249664 139985 +1548689 139985 +1599116 1645832 +1143809 1143809 +643711 1434631 +1421035 37213 +1004981 902217 +1699903 824987 +1066828 1066828 +304151 304151 +1027336 571407 +1685318 809314 +106261 573261 +1563628 383478 +634821 876211 +1629833 1353479 +1562808 261135 +1651342 579580 +731696 241590 +223386 1726448 +1527084 1620671 +1060010 1594890 +1023597 214431 +774328 1689979 +414967 414967 +1464026 474171 +740249 1076463 +648665 648665 +1483518 57695 +448078 57695 +1162371 57695 +1695532 942391 +1251377 571407 +1700137 57695 +1613956 12960 +296427 296427 +871653 589206 +1084813 57695 +1700179 140816 +544006 544006 +1197249 204371 +974380 330315 +1010943 823393 +1676640 1372866 +1643563 263525 +1696680 116509 +603348 1247781 +1447048 571407 +675383 995891 +892029 571407 +454488 1018611 +322791 552759 +1638791 501696 +897152 571407 +874774 400545 +1169222 40581 +430035 1107651 +1384302 230513 +1700404 561285 +1700440 1458638 +1671066 17175 +711143 170196 +1700393 1700393 +520957 520957 +1321866 928711 +376331 385997 +846476 605744 +990037 139985 +674552 674552 +1169661 571407 +1369916 646634 +1700564 263525 +1506996 1272477 +838841 646634 +1670099 289466 +952704 1438660 +203175 1426891 +1146032 1681360 +1480052 769265 +876170 608820 +1421918 57695 +564875 685806 +907921 940096 +838841 824987 +1700667 1573835 +420156 1257372 +2474510 1463748 +1607184 442945 +114805 1267768 +1354626 1408634 +838841 1094597 +311304 311304 +1239185 1239185 +1492005 1109425 +817946 646634 +1248720 118068 +1607617 714968 +1602280 1426891 +1283419 1283419 +713106 4249 +622440 415448 +334485 696632 +1241347 1538036 +892029 616666 +341508 1096224 +1617614 824987 +965372 878159 +1037074 1598730 +250578 250578 +1697375 1214089 +1453080 829571 +1441404 1351600 +1686706 20862 +310991 1679863 +712183 1094597 +1700996 1700996 +1171620 824987 +1318162 1091693 +1319453 745924 +878307 1214089 +1188712 1188712 +773921 1694448 +1134468 4249 +736196 736196 +1599937 1599937 +1203043 4249 +454488 4249 +1094640 824987 +824210 471607 +1523929 552759 +1669747 824987 +1137146 4249 +9360 93961 +369759 369759 +1512505 1391333 +1429620 1657364 +1701083 140816 +18103 312407 +1668991 685641 +414055 414055 +1203043 4249 +1701273 1349456 +1257771 1257771 +1297445 22656 +1650231 1701554 +77972 289466 +1260138 986743 +1667123 1667123 +1103284 275567 +937922 1391333 +1464495 881190 +614418 614418 +1093710 466862 +1071914 4249 +1699107 1247781 +1701466 593940 +1304039 1343161 +975649 1664657 +1177292 315306 +978486 978486 +1260138 829571 +834316 592139 +1092770 207421 +1666993 1134705 +1275002 214010 +1701609 180090 +589215 945485 +646634 179850 +773921 1599479 +1747087 752320 +1615059 1657364 +1610406 1610406 +659634 1449199 +1625568 581994 +1701785 1247781 +1593840 985949 +1124703 1701816 +1699107 1033026 +1352752 752320 +994519 994519 +415041 975649 +1631414 1637543 +1037074 697449 +1497395 256196 +465378 985949 +1667344 1565091 +1111929 978917 +785349 785349 +975649 240078 +389099 1374773 +1701948 931530 +977520 240078 +1165996 522444 +1693421 992484 +1428692 1427124 +1360074 552792 +751634 605744 +966072 14955 +737455 737455 +266192 412763 +433640 881190 +1624025 1155209 +923207 535871 +1649971 893 +917368 762073 +1647773 474171 +1580853 1679863 +2192434 778808 +1664582 992484 +1657169 298455 +113411 945485 +1279820 379897 +492372 1454879 +853881 853881 +617302 663469 +1682454 1045074 +1462968 1676826 +1501457 1619462 +1084841 614807 +1657169 824987 +1530845 1034737 +1172611 1176394 +1694192 22656 +49153 408393 +1702381 1247781 +1551204 157882 +1670643 1670643 +1106134 1551179 +1551204 157882 +1641298 824987 +1547779 1068879 +1547575 1321399 +49153 116472 +1171620 1065180 +1597838 138256 +622734 1047269 +1667670 1465623 +1702418 69258 +1403218 1403218 +1510878 1055241 +1530845 572670 +1702461 1230864 +1053182 733456 +884674 1479715 +934913 934913 +1540270 1465623 +1180289 936832 +1239939 1065180 +789657 1109800 +700232 700232 +247013 57695 +1464026 1353243 +423620 815737 +846476 1638171 +651486 651486 +343955 708434 +855680 808486 +1531054 408393 +1321957 1696418 +1202172 1202172 +513393 1449199 +1573835 1573835 +1548788 1298089 +1360074 85821 +1257463 571407 +1248720 14955 +1700378 961215 +1427054 1320809 +1016950 807255 +1225328 57695 +1118336 1118336 +1082181 1494993 +423620 408393 +136295 212923 +1636728 824987 +431769 57695 +513393 1449199 +1367604 7345 +769137 769137 +1208258 1164954 +1702850 1285615 +1149024 1149024 +829849 870122 +1699987 1531761 +288865 1149024 +1688452 1147529 +757715 1267168 +1027261 701996 +367593 367593 +1358786 1358786 +1393963 1393963 +260894 570767 +1374678 44089 +784597 807255 +1197249 9686 +365704 815737 +1663135 1594890 +784597 110933 +705767 705767 +1646537 498125 +1147529 103154 +1322076 886533 +883832 883832 +1289222 1289222 +238748 238748 +1702918 2349191 +1703066 1076463 +1052480 14924 +1703098 1133011 +993320 993320 +153225 153225 +1081467 589259 +625189 808486 +452364 337678 +965769 315306 +1703125 22656 +1213934 1217178 +842210 842210 +1550752 37213 +1630238 1630238 +643742 829928 +492624 492624 +1094640 266268 +1150302 1271435 +304151 982149 +878567 807255 +689842 222674 +1410932 1410932 +294702 373962 +373962 448551 +1168486 179850 +1199731 296586 +729242 266268 +829571 315306 +961125 985949 +1690500 714968 +1601336 1275002 +665561 978189 +1629944 1293744 +929089 1378936 +846476 263525 +1075247 571407 +1371947 176569 +1703346 1703346 +975649 1034737 +1480241 1480241 +1568631 112964 +1349435 824987 +658031 102483 +1434699 1434699 +482702 482702 +967638 1076463 +1703384 808486 +1134468 823441 +1645434 1281407 +1094260 650518 +1698102 1018611 +1649138 571407 +1092498 335858 +1703510 850593 +1207146 1207146 +1664840 305644 +602928 571407 +774395 552759 +1424950 529630 +1449006 139985 +989362 263525 +1397290 1397290 +1339987 342852 +247071 1703717 +1485254 66499 +220826 220826 +1075247 263525 +853836 11654 +587237 587237 +141257 1655700 +1580711 416564 +1035797 139985 +671644 871026 +914404 914404 +717236 30945 +1086540 342852 +1694861 535871 +1200699 795910 +1113435 1275169 +937061 248994 +1568631 268273 +1248720 4249 +1595028 1595028 +1703787 934796 +931530 285951 +123571 1694932 +1046671 263525 +282383 73070 +933756 535871 +439368 1268844 +1353246 230513 +534994 985949 +504717 851811 +1337514 1631119 +1703896 1703896 +1610148 1610148 +19347 571407 +1697304 1697304 +12916 121747 +980967 844269 +1178802 1289716 +1599937 1581900 +786284 605744 +1275129 949220 +1283845 61479 +1686799 61479 +1704032 1299623 +1704082 113632 +1566496 1275002 +1704080 1698073 +1704124 240078 +1703849 335858 +1416058 646634 +1692156 331052 +1518604 281815 +852971 852971 +1284758 1031900 +240078 112964 +850678 1512836 +1704196 543539 +82135 869736 +892535 826532 +821722 53949 +1704310 240078 +1198474 1198474 +1422228 212555 +457776 457776 +489041 552759 +812329 218978 +800844 248994 +938492 864393 +1269689 34397 +1642429 248994 +685979 1697722 +1704389 846232 +564875 459239 +1204311 1542527 +566127 1357341 +265846 265846 +304151 115145 +292558 1033896 +1235878 978917 +128967 230513 +1669173 365237 +858515 509967 +845101 928711 +1197712 1197712 +1704230 103154 +1480018 1350869 +810860 810860 +369759 369759 +1236785 22656 +1515052 1298815 +1702461 646634 +794365 1018611 +1704632 492348 +1241363 8753 +932919 1679863 +1468643 869736 +1611163 992484 +378509 869736 +1317965 643146 +749423 496405 +1704663 1034737 +1172468 376527 +873580 1034737 +998117 754529 +1336646 522444 +1114410 906523 +504717 212555 +1515310 1438733 +398142 116791 +585773 860630 +189992 53897 +1464529 1111674 +946850 721269 +201359 3301571 +916332 908494 +1615051 1615051 +961954 961954 +810860 13663 +925927 104891 +341191 341191 +1523774 416564 +892029 947357 +1485686 1485686 +1683699 214010 +124708 1287910 +1299766 37213 +12943 12943 +1164435 1164435 +1704927 728184 +1440565 1440565 +785349 635982 +866995 507546 +589724 179850 +1562591 1047667 +467054 9167 +1396823 1378292 +734619 772981 +880859 535871 +1212818 992484 +131021 1273478 +1475180 992484 +1465623 244128 +446976 1083524 +1547779 1547779 +1705197 569076 +1215080 139985 +1313296 1252759 +1361802 1361802 +1455802 570767 +1517000 1613684 +1601722 1601722 +1660298 944108 +343929 343929 +474254 544537 +962872 57695 +1337742 1423083 +1206223 1211145 +1206126 1465623 +751634 751634 +786935 786935 +678672 22656 +1151462 706204 +1506071 846476 +1455802 1679863 +1705404 796559 +1275292 45531 +1705424 762913 +1396823 1446154 +513393 22656 +372887 1413240 +1379706 1639625 +1645434 1168372 +1113542 1155209 +753707 318174 +298106 358163 +138513 1275002 +637386 637386 +1222595 1434089 +1573835 209513 +625189 1298089 +766551 103154 +1705636 298455 +1573835 312691 +1021115 1561935 +1018686 1705661 +1667278 638471 +647919 807255 +1446368 415448 +851818 571407 +458701 458701 +1647773 1632043 +1083872 1369566 +118386 110933 +1194415 157882 +1646537 9686 +1611957 37213 +1194415 1517453 +254343 91757 +1575888 670994 +1705804 1535606 +1518244 714968 +872975 872975 +247071 563323 +1341678 243943 +1697823 296328 +1321478 315306 +719278 824987 +1023318 335858 +1143825 1504284 +1021933 1702009 +1705892 1679863 +1657164 1520019 +1447048 1064325 +1665095 1665095 +1401370 1602587 +1341678 1204637 +1705968 1449199 +1705980 728287 +1705976 1472331 +1511546 1611957 +112495 112495 +384673 384673 +1326913 829571 +1610216 1610216 +1643313 1643313 +872975 872975 +1256219 871026 +1075247 829571 +689842 1103872 +1034737 1698073 +648138 928711 +1527084 263525 +966929 966929 +825301 131874 +1300032 1292598 +1194415 571407 +1527084 387981 +1578531 406429 +1468643 1679863 +1176262 552759 +1100135 506855 +671644 671644 +1410932 1611055 +953701 1279787 +1652096 985949 +1527084 262683 +1595507 280410 +304151 304151 +1137146 980178 +671644 671644 +902217 7585 +1356973 1356973 +1278540 829571 +1412935 1412935 +352131 1273776 +1705156 1298815 +706071 21925 +169397 1163019 +568518 984823 +329737 603516 +1384603 367141 +1530822 1568631 +329082 605744 +223788 650425 +1657164 318758 +1345655 57695 +1688755 1679863 +1226044 1705598 +1568631 54746 +1531320 1523120 +690017 1297269 +1239185 1239185 +711031 1221665 +1503476 827480 +1705980 383478 +342235 57695 +1359699 22656 +1165215 1449199 +533751 1034042 +1470092 57695 +807757 807757 +1706482 61605 +1361315 40581 +1217444 1217444 +934913 1681360 +192204 738746 +1376634 1528262 +252701 40581 +1287576 1163607 +747517 1703717 +1199731 1622493 +1514879 207421 +613247 22656 +1705812 36611 +906523 40581 +1700649 1268844 +914404 928711 +1439337 1389242 +1472764 902383 +1100874 241590 +603309 603309 +1706571 1662019 +987753 40581 +378897 203657 +1134468 1434089 +1400123 992484 +1706603 754529 +1704014 1704014 +1520635 1679863 +1706608 1701337 +1380611 115145 +1410434 1090284 +1698308 1700321 +1453742 1453742 +985949 40581 +1688755 829571 +1475523 263525 +1706795 391554 +586731 180100 +1512892 1316346 +902217 902217 +997293 997293 +396662 1045850 +1164435 236465 +1453253 1076463 +811299 646634 +1663592 305644 +1492005 1594337 +1015482 22656 +641752 391554 +1449101 6782 +448078 448078 +453506 1298815 +952704 851328 +416996 416996 +292558 179850 +435978 1652451 +215969 581994 +846476 280244 +1707037 179850 +1332962 1468366 +586731 400545 +1652096 597548 +105408 1653776 +1171620 391554 +498601 4249 +1707115 598905 +469396 300257 +1199194 652378 +667706 667706 +1522429 1111109 +1368445 1374773 +66522 53897 +1336646 1133011 +975947 1339987 +892535 1293320 +252701 1288 +1255725 1255725 +1667344 826532 +910553 1073995 +1526334 1094597 +977151 335858 +1000626 699224 +1698473 421195 +1508627 493939 +1270003 1350869 +1151902 179850 +140803 140803 +95267 1712034 +586731 249327 +1707370 1669710 +1667344 1436210 +192204 571407 +1107591 1107591 +1507139 103154 +1109059 949220 +1270003 419705 +1522429 472109 +903998 179850 +343721 522444 +888715 661797 +1695029 1635014 +146780 22656 +220175 1464455 +483257 483257 +1705062 711031 +590059 131433 +1431745 230513 +1174869 1707490 +100747 100747 +1707455 871026 +1015987 1015987 +1705062 754529 +1707552 1212681 +880135 880135 +1661803 1357341 +1236785 1013112 +1705156 1357341 +421730 801437 +1707517 992484 +946850 1777388 +1707607 139985 +1392842 139985 +1705156 1034737 +421730 1043882 +1062988 80075 +1146984 1357341 +244246 869736 +1470896 992484 +1664840 714618 +1707654 999924 +681238 992484 +1414028 304379 +1705424 230513 +1547050 1073758 +1664840 1406062 +1020575 513342 +1398114 248129 +145989 1073995 +997330 992484 +1521942 44523 +676319 741404 +1247948 1067466 +1483620 80075 +764446 280410 +1207003 1357229 +587556 628099 +192040 192040 +1664840 478399 +676958 104891 +1657076 443716 +1653693 824987 +1299511 383861 +72437 1343161 +306488 306488 +807757 739270 +1220811 1275002 +1308570 571407 +1647773 1705524 +1708143 315306 +1409362 843953 +1708189 1708189 +658346 658346 +1163428 871910 +69265 1708220 +619818 22656 +1336646 522444 +1548689 37213 +1667162 1393623 +1000626 847853 +1332870 315306 +1203043 940834 +49153 315306 +1290784 575659 +1703129 581994 +230547 1422124 +1303598 352131 +399457 157882 +789593 477878 +1332870 1589880 +1657875 1357341 +984076 571407 +455784 1074097 +1708360 139985 +140934 1083524 +1702418 69258 +911391 571407 +1099432 1663484 +1205982 1472331 +1038812 605744 +1379286 193453 +1305350 592139 +1707095 522444 +1708514 1708116 +197876 1018659 +964887 832894 +1430705 855421 +1361491 377260 +1324631 1620671 +1175065 1420279 +1542594 1542594 +1582648 1582648 +1708514 22656 +1190052 1151456 +812013 22656 +1099123 1275169 +1324631 22656 +1741671 920200 +1487718 758280 +1549840 248129 +1636319 992484 +1281120 1201210 +1103606 571407 +1379286 1322642 +1539813 12704 +1708701 984832 +1320651 1320651 +1027751 22656 +1103606 443716 +497096 995891 +1499043 992484 +1476749 911870 +1357341 1679863 +420259 995891 +1440565 1267661 +1708903 1267768 +1357509 871026 +998772 630261 +1192630 1657364 +1708938 992484 +1058864 572670 +1708917 522444 +1708948 1217253 +1708931 1472331 +6533 118293 +802542 1594980 +1466212 1466212 +1708994 1679863 +1666541 1661895 +1430705 301607 +1432799 992484 +804440 1048330 +1646877 1018611 +655860 1189745 +802542 1530549 +762766 762766 +1102109 597657 +250030 250030 +1708917 140816 +1420042 1217253 +1703876 140816 +1485662 851328 +1396823 1472331 +1232138 1406062 +273657 51260 +1650305 522444 +1585960 1018611 +1705197 14955 +1705197 975959 +586731 400545 +1669299 1290720 +1618614 1143977 +1569114 921204 +1023060 921204 +720323 1290720 +1709237 949300 +1239299 1143825 +640558 1018659 +1312519 1600050 +13189 143305 +1217820 1168372 +977520 977520 +1349213 1953301 +1304016 320180 +1527752 522444 +260127 260127 +979972 307990 +282315 522444 +1709336 1675971 +1671276 1085483 +800334 104891 +1510905 22656 +1547050 713414 +1601336 1435657 +1660298 1317117 +1543925 1543925 +1493303 986169 +827021 1293744 +1525788 535871 +159793 605744 +870529 870529 +1547699 1057230 +880272 880272 +1203901 330280 +1569443 1122476 +49153 1461781 +353217 1362735 +512752 1194067 +1647596 1422124 +1709549 157882 +158387 400545 +1419848 1133011 +498690 854793 +1309510 878768 +342059 608820 +769189 769189 +625189 183406 +249695 362536 +1487718 119772 +1658192 1449199 +279313 1436931 +1337771 256618 +817556 1343161 +1709713 1076463 +585773 585773 +407315 119772 +1650305 315306 +482245 917548 +1209086 608820 +874774 400545 +1423083 846476 +1217365 671676 +1000971 320180 +1561459 1343161 +1709781 357555 +1876047 846476 +1327740 608820 +1332870 1332870 +1470961 605744 +1099123 240078 +892029 116639 +1261266 1039679 +1650200 53897 +1569322 667524 +1540482 898399 +1625568 935913 +1587061 1654483 +1709941 404568 +1709984 573032 +1620582 300257 +867057 867057 +1708737 1168372 +1304016 320180 +1403204 605744 +1073514 408199 +783690 1709916 +619818 155137 +1459775 1459775 +1709781 1662019 +964145 871026 +1369350 1369350 +849644 98525 +576796 192373 +1526334 21441 +1369350 126916 +654203 1268844 +1710113 1460830 +1702461 1442874 +247071 247071 +1649415 1268844 +1628407 788109 +401006 1069068 +264557 514531 +1349407 1317117 +454049 1435741 +1176436 1069068 +458809 1369350 +1021493 1657364 +1344742 592139 +1623999 771964 +382783 821657 +1164472 871026 +1422399 1709129 +1639485 764804 +1647457 1679863 +159793 69258 +1467409 143505 +1698245 738746 +1107591 546128 +1636185 1290720 +1684585 1684585 +1710275 1267661 +1462718 1462718 +673585 1602587 +1270003 341020 +1480329 222163 +856634 571407 +845763 1217253 +967175 1048330 +1137766 1137766 +9435 187492 +1310546 1353223 +1418069 1357341 +1111253 238419 +990452 1347968 +1425331 335858 +1698245 1594980 +836116 1011995 +964145 522444 +998117 22656 +1681158 1144248 +998117 243613 +1388219 268378 +998117 893 +904194 179850 +1691662 179850 +1214741 1214741 +802542 1556251 +910553 4249 +938492 992484 +1626767 541091 +1393064 871026 +586731 586731 +1487718 871026 +413414 4249 +1299766 1532551 +443722 440010 +943266 1655332 +1681649 4249 +1400672 90322 +1709354 1629707 +810606 603732 +1443778 242940 +858926 1664657 +1563659 972144 +1547699 992484 +1401652 1065197 +1515679 738746 +1393064 1702655 +1660652 1013153 +975097 1662828 +1710752 207421 +1710775 185041 +986942 824987 +1691198 1278725 +1689950 1406062 +1710829 1710829 +1618885 824987 +1384603 1855875 +1391784 1599479 +1533240 295004 +872883 592139 +1149024 1149024 +1379286 359035 +1645102 157882 +1710930 1664657 +328558 328558 +1533803 1080954 +1601336 263525 +108561 139985 +1170385 108561 +1480018 1185262 +1257771 462963 +1420986 122005 +285594 1133011 +1645434 1380061 +789076 1448704 +1342259 1350869 +1350792 474189 +1680166 40342 +214010 521495 +802906 1589700 +1650200 1406062 +1271322 7412 +1326579 1326579 +398802 1465828 +1640534 7412 +353217 603516 +1613999 34088 +620053 873875 +1635905 1757665 +482565 671619 +279313 846476 +1711175 1711175 +496934 40342 +1681158 40581 +147381 147381 +878418 870122 +1507042 915296 +1193321 1265724 +404948 605744 +1575888 868941 +923207 1257372 +1704453 1434089 +1081467 245502 +416996 1350762 +357226 709881 +1455252 1353243 +1619817 339527 +1442086 221213 +279313 1679863 +1131384 1101730 +1326187 728287 +923207 1291238 +813122 1407672 +71354 245502 +15721 1570415 +1559386 1055001 +1653488 1679863 +49153 477064 +1100135 6309 +972647 972647 +482565 1065180 +190623 605744 +1039952 240078 +108207 240078 +1482213 1054140 +1275243 391554 +1673627 714968 +1179696 1468366 +1531320 824987 +272869 240078 +1711406 1265724 +1530397 960524 +1149024 459557 +187808 187808 +634003 1627730 +1711466 1711466 +68571 68571 +1711528 204788 +1682878 391554 +1711524 1076463 +1640038 1599260 +220175 1611957 +1710942 256196 +1412935 280244 +1346076 139985 +1194415 240078 +1393064 1679863 +1145744 293686 +1106134 741404 +496934 7412 +742084 104891 +390230 1043085 +1619817 167365 +479886 1576117 +1518244 57695 +1423083 829571 +1711673 1679863 +216190 606679 +1517000 436938 +731696 157882 +328558 57695 +1315476 928711 +1131384 637517 +849632 824987 +1358536 1358536 +1302375 1595578 +665766 715171 +1194415 1207655 +914053 1218956 +586731 1147529 +1620352 1679863 +970971 1768232 +1249325 1238022 +1194415 1252169 +632516 632516 +457208 874188 +1601336 22656 +888842 1405634 +1249664 57695 +1048157 157882 +753377 1024796 +464615 1620671 +485337 493939 +1660298 762913 +892029 275567 +592182 592182 +760615 1083524 +1712089 522444 +1248720 22656 +1712095 1598730 +660362 1112042 +1094640 1346076 +1683157 1197313 +428691 320180 +100747 1214089 +1012585 236137 +255982 1537710 +1613726 1613726 +1197331 1197331 +846476 223429 +1620352 1679863 +496934 7412 +73729 4249 +1391333 1047269 +517358 391554 +1404049 501696 +749588 1712300 +892029 866104 +1681033 335858 +1435657 10631 +1708514 871026 +254343 148423 +1222541 1689607 +1684585 436560 +853491 853491 +1368445 1374773 +1691114 1133011 +1691198 57695 +892029 390230 +203018 1293744 +1478724 214010 +1634663 1168261 +1669327 1836 +1650200 1222230 +466410 928711 +1549471 1679863 +1555330 340681 +814576 1026572 +586731 400545 +962872 57695 +1215080 871026 +569938 543711 +1350267 592025 +1193321 236136 +1368445 1449199 +1712107 1438628 +1103702 1103702 +1124703 478399 +1523072 846476 +1712761 152578 +964887 480691 +1572138 1572138 +496015 496015 +1530845 139010 +1069981 141363 +1399494 1680957 +1431745 1076463 +1522436 605744 +1164435 1164435 +1453253 992484 +1417842 871026 +324531 241990 +1620954 522444 +1710500 1357341 +1621327 400545 +1118211 1705598 +1712917 6782 +1636645 1144248 +1637234 416564 +354448 851273 +897491 592139 +857994 733309 +1233359 571407 +964145 1275002 +1633933 522444 +1713029 1180316 +1272209 1007510 +547453 1094597 +1281677 960524 +373327 395181 +1713042 121747 +1713059 1713059 +744350 851273 +1653325 1665889 +1620954 855421 +1634663 851273 +1357279 1357279 +1009203 1265315 +1657178 265846 +1217810 785864 +1713149 1057230 +1525644 507099 +1354724 1065197 +650558 650558 +232593 768795 +1669747 121747 +441907 441907 +1713223 1713223 +1650305 1713190 +1497720 1452679 +523075 242930 +1140721 992484 +39371 39371 +1304016 320180 +1012952 1452679 +1713355 1438733 +1516331 139985 +1083648 1083648 +1236785 1713190 +1713366 522444 +1670319 1298089 +1713366 1085573 +1065197 207421 +846977 383861 +1083128 240078 +1404253 68587 +936217 204788 +1400091 1713365 +1710942 582136 +1494169 738746 +1366520 1193722 +1658717 778118 +1445641 730001 +1570321 1438733 +337546 1065197 +950913 950913 +1713510 321862 +758074 709537 +1702461 73070 +936577 936577 +259982 1076640 +1530845 889475 +783743 57695 +1441404 752918 +783743 1632043 +1139398 921204 +229535 693387 +1611055 18157 +1547699 22656 +1671219 1637543 +1460665 223686 +1575888 778118 +479625 479625 +420321 1627730 +1510905 1373419 +972647 1425888 +993071 821657 +1578870 1578870 +1405235 391554 +1012646 1393360 +872975 34088 +1136062 592025 +1713700 1679863 +1097125 1683513 +1393064 1393064 +1535193 811867 +1625568 240078 +1081960 1081960 +1647773 921204 +842744 58956 +1249325 1697238 +1671066 57695 +1261204 1695022 +1094640 846476 +304151 1434631 +789483 605744 +518912 518912 +1659213 1034737 +771253 1071630 +598105 1654483 +974169 551406 +1379059 357360 +1531054 57695 +518004 1694710 +1027033 222774 +847235 847235 +1012646 592139 +1120498 1346076 +515987 515987 +1504230 829571 +835585 242930 +211560 211560 +2474510 1679863 +927477 927477 +1704082 22656 +1049521 34088 +753830 1566588 +382783 69258 +1075247 1075247 +1647773 1647773 +1194415 1358722 +1077188 1268844 +1288862 12960 +1714035 256196 +946328 40581 +1462761 966550 +1094640 1516873 +1632957 78639 +472111 157882 +1432068 1405983 +730589 1589700 +1714057 67566 +1420321 1653117 +486063 486063 +1709941 57695 +304151 571407 +386498 847266 +1220811 992484 +964147 875083 +1660298 1660298 +1714127 57695 +1652704 1714121 +1504230 917548 +147381 1385087 +1714159 57695 +1619534 645270 +974485 1565091 +987300 740027 +437472 1009831 +867073 984823 +477168 1185262 +1697796 1697796 +613628 1027527 +1711770 40581 +1317513 1388554 +1601336 846476 +1714237 7507 +1194415 443716 +1714262 103154 +734413 772981 +743812 12960 +1710942 6509 +518004 343568 +1679863 405013 +1510878 405013 +1091412 12960 +1504826 162228 +628056 628056 +1607618 335858 +1146032 799586 +1309830 6716 +1714429 1524209 +1551690 498048 +1146032 808486 +49153 1122476 +259982 808486 +1686092 1057230 +1610880 1023092 +906050 906050 +1686222 1214089 +225885 824987 +1194415 617373 +1047754 1695022 +149872 827480 +1248720 1432213 +298895 1133011 +1714480 57695 +569076 569076 +254343 203204 +1391964 1391333 +1714599 1350762 +1369350 1391333 +371238 1094597 +3347 1082300 +1687097 57695 +1714538 1712300 +344155 344155 +1630626 300257 +1249740 342852 +241824 738746 +857994 1032890 +279313 1094597 +1136158 1136158 +216104 216104 +1610298 902217 +1435657 829571 +953105 1472331 +190652 1350762 +1701840 448625 +247071 921254 +1373493 405117 +998126 22656 +1080093 357055 +1361315 1613867 +834152 1168482 +1684117 391554 +1248720 491436 +1235362 1235362 +1714837 855421 +1339987 1040885 +1334859 1440565 +1066828 1066828 +1636728 1094597 +1714873 1094597 +664962 168175 +106261 458324 +49153 1566588 +1154261 193376 +1322076 1613867 +1660298 442451 +1074266 12960 +398230 43222 +1116354 714968 +1339987 1339987 +471160 1715004 +177883 782997 +1019914 1074097 +485498 1194873 +1715039 829571 +912644 240078 +1652096 1613867 +301955 976155 +1371033 14104 +1444752 941864 +1324631 415320 +113632 1704529 +1269434 539443 +1499311 1622493 +1146499 16959 +203802 217324 +584674 584674 +1715169 22656 +972469 116791 +390227 400545 +328681 1112042 +1306011 1306011 +360822 360822 +1669173 1065197 +1550226 824987 +1193562 571407 +2558610 1131467 +292558 1052931 +1368445 1449199 +649236 824987 +634236 230513 +264696 717214 +688202 253468 +1415064 1094597 +1715310 1715310 +1543915 1214089 +1672458 391554 +16050 4352 +1708701 728184 +1012952 871026 +1686706 1686706 +1695532 1695532 +931607 605744 +1715395 605744 +556488 391554 +502059 1704529 +84237 1226554 +892535 985949 +1671715 1112042 +235171 909085 +1710421 605744 +1054011 1462604 +1476749 571407 +1599170 1599170 +1257904 1679863 +810860 685641 +624074 801726 +1104823 203907 +360586 605744 +1435657 829571 +209283 571407 +1197576 772981 +1012952 180538 +177883 134758 +853836 357055 +1129041 18157 +953331 953331 +1699107 738746 +992055 992484 +413443 413443 +1623999 1623999 +1687838 1267661 +759316 223092 +1352647 871026 +720350 720350 +1681391 1084813 +1290581 1112042 +428691 1575096 +1054899 1061636 +1425331 535871 +1637006 74261 +527333 204788 +1079192 1144248 +1510905 1510905 +1615926 982341 +1666598 575376 +1691269 1691269 +383341 301607 +1294723 1715960 +321862 139985 +550900 1357341 +1639634 1425331 +1647773 37213 +1715856 463196 +268273 1468803 +994541 992484 +1533240 357055 +1715904 34397 +1462718 34397 +487554 666259 +1290169 1238434 +977828 1449199 +641752 738746 +1449513 1705598 +1452591 207421 +414793 139985 +1505612 1048330 +1713260 266192 +1659362 1102056 +1666598 824987 +1204682 1191308 +1467997 824987 +1393064 1298089 +1429828 40342 +1716081 150339 +786935 1385586 +1611077 1425331 +1711524 1076463 +1469975 992484 +496934 1714632 +1051054 884770 +81398 81398 +678672 851273 +1648208 991479 +1630327 824987 +222737 155626 +1107801 1350762 +1374678 1915764 +1705980 203907 +613973 1836 +1382234 785864 +1360862 1692156 +1530845 603314 +1647596 824987 +599528 1350869 +1553770 157882 +268193 207421 +266103 22656 +1530845 40581 +617801 617801 +1382234 403053 +1312106 1192257 +1390872 824987 +1382234 403053 +1430655 391554 +1075247 57695 +37298 928711 +1133561 1033896 +1084813 493939 +512994 201530 +1637033 603744 +1712274 1670616 +1657164 22656 +870888 478399 +1645102 157882 +1205372 1479853 +1360941 605744 +974169 37213 +1065389 1065389 +602928 291741 +1392956 829571 +740249 201530 +1075247 546084 +1709781 637284 +1716635 1006836 +277603 12960 +1645434 240078 +1518244 203657 +1594725 1711433 +1703849 1611568 +1270915 1589880 +1554167 992484 +712520 1241624 +420453 57695 +844281 207421 +1002973 201530 +678672 391554 +826104 1133908 +1018686 201530 +393965 1107296 +398802 1103682 +1651492 1700704 +1278397 1350869 +1420237 1374678 +1410342 714968 +1716869 1442874 +658031 23354 +1348 1081110 +1322076 1423083 +628291 28190 +1438958 563890 +639718 639718 +1664840 653511 +1249664 966196 +865784 37213 +1705980 1165239 +1696800 851811 +1547779 575376 +1377961 240078 +678672 13075 +1332352 57695 +1636728 810077 +1334859 1057230 +769506 769506 +1703849 1670616 +1714906 981048 +1711194 1708268 +393965 383861 +1638209 40581 +1168920 544915 +1168486 1112042 +1415064 1324233 +1636844 305644 +1248720 135589 +1262839 398672 +1029816 335638 +1717182 824987 +467780 605744 +1717191 116472 +1078782 1525841 +571099 1133908 +1012809 685495 +1624616 1143030 +938845 1679863 +1666139 715171 +202694 1164169 +1034737 715171 +1419528 1419528 +1332264 880118 +1717230 222163 +1291456 202009 +59692 207421 +1717304 40581 +220175 1216702 +1642206 1778209 +216190 606679 +771318 101095 +648138 522444 +1021835 57695 +927477 1709621 +1303637 101095 +820393 57695 +1717415 829571 +663280 1078390 +1606378 655889 +1628648 1464763 +419377 1021835 +1695100 1101692 +110820 110820 +1255834 116472 +209866 40581 +517235 1214089 +1199397 928711 +1717601 293369 +1638198 1638198 +70795 70795 +1003206 1551841 +1149266 592139 +1257771 380338 +227532 183397 +1012646 1434089 +1577173 275567 +850252 850252 +1687097 202009 +1502121 898478 +1308202 785229 +373675 528405 +1717671 1435657 +1427054 920200 +1430655 1430655 +1717663 1717663 +1717649 383861 +1412935 394431 +1406409 12960 +1415064 827480 +1601673 1601673 +666468 880619 +712183 905762 +1712376 928711 +1449101 175849 +1717732 1206301 +1634663 7412 +4287 4287 +732539 773256 +1717819 383861 +1053419 157882 +1417610 18573 +409976 22656 +1192728 1133011 +652403 1679863 +1270003 860630 +1171620 4287 +1650459 22656 +543572 543572 +977520 977520 +1717861 967100 +745835 343568 +1660298 69875 +570958 1165637 +1422238 1031689 +1717875 840441 +1373572 67598 +1214542 738746 +709338 327402 +1650459 394431 +1102109 1102109 +208285 592139 +1718013 627868 +1204617 827480 +1145744 691688 +1593077 1214089 +1717965 59501 +1669173 1011033 +1210081 855421 +405013 555576 +853836 1080633 +752920 1048330 +998117 26494 +1404343 683735 +1455660 605744 +89818 1617189 +1192728 699224 +1426859 391554 +785253 738746 +216104 992484 +1709144 1055001 +1078782 493939 +1368445 1449199 +1357341 925913 +340599 1214089 +1717693 1042434 +3340 1449199 +1231958 157882 +1397727 1144248 +1345618 1334859 +1696162 1288 +683235 931530 +1718272 626853 +1543076 357055 +360811 1350869 +1102648 1102648 +353268 353268 +693542 738746 +15472 506855 +301955 301955 +608576 1957346 +1718347 18157 +1281385 1281385 +840997 179850 +190623 605744 +1617305 179850 +1185535 630261 +1647457 1647457 +1718446 699224 +1320911 201359 +1387727 116472 +425507 854793 +699559 988052 +880135 871026 +975959 893 +212589 18157 +1333975 139985 +1631190 12704 +1641016 855421 +34155 377639 +1217625 674866 +1071840 1203773 +1515865 992484 +1592975 483347 +712997 207421 +1650271 992484 +1580545 1247781 +1629075 1033026 +1701465 1725943 +1241347 50476 +1718720 1247781 +1718719 992484 +1467858 338004 +1718727 1664580 +732771 982341 +171461 116472 +471607 115835 +1164754 1164754 +814576 139010 +851029 1704529 +778234 207421 +1607545 1350762 +1405298 1094597 +1018686 1709129 +1279541 1718560 +1675168 962089 +1474191 22656 +1503535 827480 +1718916 684934 +1547779 1657076 +1190052 2421460 +1021933 1298089 +1700075 862175 +1134181 54506 +1659213 1679863 +1219163 1219463 +1042903 824987 +1331329 992484 +1719050 603516 +1530845 785864 +1278397 1691846 +1635014 866172 +849840 64174 +1696056 992484 +1312106 268273 +1459976 22656 +625936 1374678 +1719051 992484 +1119400 592139 +1172611 1619817 +710818 165589 +1448201 504292 +810031 246128 +304151 304151 +1711524 2405757 +1517000 391554 +1360862 22656 +1718916 66686 +1617189 961113 +1304247 668195 +1261101 1350856 +731696 1449199 +1449003 1516873 +678672 135589 +373859 40581 +1523204 1065180 +472111 157882 +532759 1369350 +914053 1688287 +768749 177258 +1107412 563323 +1191027 1551841 +1228270 1111674 +981973 714968 +1011548 1010868 +1719504 471607 +1197249 829571 +1719443 204788 +1358752 157882 +1244210 1488818 +1640450 1640450 +1643087 276093 +1659929 40581 +1208258 1206369 +399107 787704 +1151456 157882 +964147 964147 +1021933 22656 +900659 1525841 +420015 812002 +1315476 1716339 +1540215 1363540 +1711524 432903 +1719605 1610986 +241899 330315 +658031 1287857 +759452 1610986 +741404 1606632 +740249 18157 +1252040 1252040 +1709587 700170 +823369 131433 +159496 1413240 +1719751 69875 +1293970 1406062 +1430705 301607 +1359699 1101579 +835058 397016 +1629833 879977 +1673757 210368 +1410081 1298089 +498727 12960 +1651584 206367 +1315930 9686 +1719605 134758 +504909 1410434 +1719641 7412 +1573835 1239125 +376870 1482632 +1219463 18157 +1410342 1133011 +938845 477878 +1700965 1207655 +1197249 335858 +828193 756968 +1356973 1356973 +1448704 1448704 +1719906 383861 +1333705 572670 +1142496 598289 +1410081 1679863 +1294464 1523342 +1146306 263525 +598280 293369 +1711524 984823 +1192728 1129781 +1539893 1679863 +900659 900659 +1197359 1598390 +1268954 1466267 +1636728 40581 +310991 928711 +658031 135589 +157762 57695 +731696 7345 +519442 377628 +1408065 1874003 +608818 139985 +1720065 40581 +578564 1300195 +1645434 1387157 +1248720 829571 +1548740 925315 +1650200 1515592 +799731 799731 +625189 37213 +1688404 318749 +1094640 135589 +1485426 230513 +1051410 1384913 +1345392 608820 +470184 470184 +972932 936832 +906362 114139 +1632043 1705598 +1720247 190596 +555009 646634 +686036 157882 +1709781 738746 +1426067 554279 +619895 1716783 +1700378 3512167 +222403 1033896 +3340 1449199 +1720334 1034737 +648138 1350762 +454488 982149 +1157935 1293744 +1068062 824987 +1448704 799 +1100874 164835 +1720311 1720311 +623401 1165041 +564055 1345535 +1227395 1227395 +312808 366898 +942671 222403 +1075247 1643685 +1720325 535871 +1708701 1708701 +105408 105408 +1170940 1697903 +1718720 866172 +804967 980520 +504717 1320911 +216021 1563204 +221213 221213 +906443 1731383 +1687097 1594980 +640205 640205 +1611950 13663 +395146 395146 +1683366 1683366 +320587 390695 +1233359 838434 +1698553 653856 +1720537 1704529 +1324595 422080 +274473 1713365 +759615 535871 +1151465 179850 +384706 1449199 +1404049 691688 +1308202 785229 +1720676 432426 +614418 614418 +1607618 516501 +1382433 240695 +1720710 167745 +1190588 1013327 +1720706 1334859 +1612090 984823 +1652797 445838 +111398 421162 +1601471 1601471 +1279334 605744 +376870 1683022 +608576 871026 +1171620 1275002 +1493140 387927 +1339987 1040885 +1698142 1698142 +1393360 868492 +211637 622571 +1492954 1449199 +1379286 330315 +1615051 22656 +1542594 466862 +1306525 1155209 +1310546 1310546 +1446632 1140997 +147381 83196 +1012952 1211145 +1639485 1697575 +1028497 5801 +1628648 1628648 +484712 16883 +586731 586731 +1641141 1094597 +1661396 179850 +1138137 552759 +585773 460802 +1636674 535871 +1651851 1293744 +140803 1717369 +1721110 799397 +1390263 275567 +1641141 1379286 +1650231 1293744 +405013 6309 +1601666 419705 +1446632 1269727 +1270003 120955 +1169961 1169961 +1272499 102441 +1260393 799397 +1721234 671092 +964145 18157 +1620902 179850 +1299766 179850 +1032708 1269727 +1621988 535871 +1021714 1653117 +1101277 157882 +1601973 210070 +247013 1406409 +1675976 464988 +1634666 275567 +91403 1417546 +1383310 605744 +1095712 586424 +1469591 1269727 +1440565 1440565 +1290196 179850 +1115471 605744 +384706 429753 +586731 586731 +1690807 1683022 +482245 684582 +843542 1465567 +1708134 1076463 +1721422 518616 +978486 978486 +1592796 992484 +339696 683735 +1542243 164553 +1316355 856906 +1156192 236345 +37104 1082300 +1217178 22656 +1709354 992484 +763029 1657364 +1721559 1350869 +1205547 1210329 +1449956 1185262 +1628648 12704 +892029 644450 +315306 493939 +1721618 149341 +1212960 1657364 +1560583 1725943 +39371 451210 +39371 343554 +1334859 1210260 +39371 39371 +1664840 1018611 +1667344 1717225 +1719605 992484 +807231 83490 +1188289 893 +1721754 796864 +1487380 41747 +939259 163740 +153225 139010 +492760 3009 +1681391 219865 +1664840 101095 +1519268 1716357 +1262823 121993 +1441404 204216 +1568245 16959 +1664840 264837 +1721931 477878 +1679342 964741 +1548689 1298089 +1410081 824987 +234632 153225 +398230 886749 +778234 778234 +1081340 1621859 +1647773 207421 +1085196 1085196 +1450491 1622493 +279313 94557 +1410081 435583 +625189 1387157 +1651036 1651036 +1602230 1236099 +1421035 1689539 +1708514 1653117 +1705404 330280 +1481820 886749 +1443889 1449199 +1659362 1081110 +1245195 1516873 +1719300 1610986 +1103504 1298089 +946850 654801 +964887 964887 +1248720 81202 +1006625 875083 +1417669 1343161 +1044110 69797 +1684585 1684585 +224143 846476 +376870 1565091 +1624616 158328 +831498 831498 +1654930 164835 +886749 762073 +1711524 1640490 +173149 280244 +1194324 992484 +1722380 902217 +1721548 1632043 +32090 2850115 +1542243 886749 +876983 1268844 +1443778 57695 +1474682 1407672 +392684 1617954 +1614925 1614925 +1068446 474189 +1706291 1147529 +1647931 1647931 +164601 676956 +1287576 1287576 +1690500 569505 +1673757 1164954 +961215 1667663 +1220291 1220291 +701033 477878 +1722511 1722511 +1311500 1311500 +1229940 1203810 +1711524 432903 +1665048 1665048 +961018 1613867 +1721929 1033896 +1238934 726863 +1685330 162634 +1302375 168233 +975468 714968 +1246145 1054140 +1356613 1356613 +1004477 714968 +53328 53328 +1636728 1523072 +1716523 1405983 +538837 40581 +470184 400545 +1152500 1298089 +402322 1423083 +1708134 1343161 +507313 507313 +1688404 679982 +1721929 713414 +1124058 1356613 +1722605 1705598 +1497366 1055987 +1334859 911877 +1055411 1055411 +892029 644450 +1171620 1515592 +1480018 1480018 +1636880 1636880 +961018 961018 +1722751 1722751 +1645434 1353243 +1037316 1082300 +1681391 1268844 +1722416 982149 +741404 372643 +810077 383861 +525965 1085285 +1421035 587318 +39321 1033896 +2558610 340556 +1238934 1597391 +701033 569505 +1191027 1518087 +1723034 1723034 +1722997 164835 +266103 207421 +1555828 1555828 +629040 1127492 +1577898 223429 +1504457 1165215 +668540 139985 +1701266 748883 +815447 892535 +2474510 162634 +1723087 1894204 +485337 1043138 +1416923 552759 +1581900 985949 +966929 966929 +551872 1672701 +1455176 1033307 +1352969 1352969 +1694080 383861 +927477 1082300 +1176037 1074186 +212926 1076463 +1155995 758133 +1249761 1705598 +587556 1359320 +1349281 823393 +1671245 824987 +1228270 846476 +492760 1316510 +778166 7512 +2405757 2405757 +1418069 263525 +512752 18187 +810606 978917 +138228 1364206 +539211 683735 +409976 275567 +806407 66686 +976403 298455 +1185442 543969 +373598 207421 +1652096 302139 +1581900 57695 +164299 552759 +1134181 679982 +1449525 592139 +701254 400545 +1713260 205426 +753271 1707690 +1391333 1391333 +1714297 671543 +1285928 1530938 +1379286 491243 +1723498 1723603 +1723511 767160 +1718727 491837 +1229940 810077 +1406409 1234441 +1647457 1155209 +990216 119772 +1723450 433790 +1438628 263525 +1723474 1081110 +1123689 1606378 +1171620 263525 +763029 1379286 +1673343 18157 +403047 157882 +567089 605744 +1340537 1340537 +1055491 1679863 +1145744 1717225 +926637 236345 +1258786 815566 +98525 1039952 +1373493 1373493 +1404049 1404049 +1018686 1083524 +1652096 1652096 +1723728 1664235 +1172494 1359320 +1341947 335858 +1241347 1201210 +1476615 1595578 +1708989 1297881 +1387727 282176 +1099432 172821 +1169655 992484 +1197359 1515592 +1217178 529630 +353098 353098 +275289 1704529 +1389813 978917 +1712517 1704529 +7648 869736 +1541619 1541619 +1601973 37213 +1723826 442255 +1723861 416564 +895477 895477 +1712517 605744 +1366574 1449199 +706441 1268844 +713414 1694448 +449652 44963 +256108 256108 +1109466 98525 +1480551 22656 +659354 104891 +155020 155020 +1477913 851273 +1492954 846476 +1687838 1551841 +365872 86622 +3009 1050422 +1724103 575766 +1038436 1173729 +1457269 843440 +482245 1551841 +1489096 207421 +1611050 921244 +48025 829571 +1724114 1724114 +717592 384417 +265846 265846 +1467554 871026 +1724188 1083524 +1312080 217389 +1706691 336356 +1724227 1717225 +1492005 1717225 +454780 275567 +1393064 871026 +260516 207421 +179850 179850 +960504 522444 +652021 1515052 +1118336 1118336 +1724293 122207 +1494393 122207 +421642 421642 +565637 496099 +1418069 1217178 +784284 784284 +1217625 1217625 +1529609 603732 +1703098 1703098 +260127 1091453 +1623999 214010 +1508085 335858 +552914 1267768 +1724401 768795 +1724407 1442874 +1333658 264837 +1192728 139985 +1724416 522444 +1241927 220834 +1642677 824987 +1360173 768795 +471136 1205595 +1210779 8969 +1699366 1511137 +1015495 1506440 +1354823 139985 +1470961 831878 +1191341 1712187 +1724501 598420 +1724524 810077 +682662 648138 +1272209 880011 +1711406 1711406 +2097397 22656 +1712107 139985 +1103734 1103734 +716435 462627 +1717783 1034737 +1709177 714968 +1664840 472111 +1495015 1679863 +1496011 22656 +1569443 780487 +916332 1422297 +1708885 1034737 +1124943 271357 +264984 330280 +505810 474189 +1133011 230513 +1723861 1630963 +1724704 1540264 +1468643 139985 +1583753 1711433 +1331329 880011 +1569443 1652451 +1583753 511012 +1695458 1695458 +1218455 1116351 +1601336 18157 +1724754 1285615 +1203901 1116351 +841632 1679863 +1708885 139985 +89391 89391 +1608679 1608679 +1270812 1187415 +1279334 1279334 +1091256 1091256 +1448108 1581806 +300037 1506440 +1527084 247221 +819822 1045850 +492624 11654 +330280 221213 +1650200 768795 +1708058 1065180 +969107 1203662 +1708134 544983 +1721548 1401510 +801328 871026 +1683157 1546574 +1199397 522444 +1393064 1332352 +1393064 1313143 +1446632 451951 +1192728 529630 +966185 1515052 +1637655 1279787 +625189 679982 +203175 222674 +1285928 979474 +1216516 54506 +1146306 57695 +1725056 1033896 +1708943 871026 +1667307 1701825 +1209690 1565399 +1334859 471070 +785349 635982 +625189 240078 +683233 808486 +652021 1540264 +1703098 522444 +1725168 1725168 +240078 982341 +1085958 875449 +1285873 1285873 +1113435 343554 +668518 1289716 +1725213 910330 +1713407 1219507 +1518431 275567 +689842 1144248 +1725253 611611 +654203 155020 +973549 808486 +1697298 37213 +982802 831564 +572286 20938 +1037094 886653 +1725251 37213 +1408524 697630 +1198240 116639 +1694735 605744 +1725365 1725365 +1174024 395181 +1082770 1542836 +128422 787643 +823393 605744 +1467568 1176394 +1542243 1065197 +571099 1464455 +1725415 1275002 +474533 115145 +1521258 415448 +853836 1324500 +1643708 1673868 +1708762 950252 +1049995 180650 +1150282 706724 +1623999 1623999 +260127 260127 +1543051 1548788 +633154 1726448 +1650200 1423083 +898749 646634 +1379286 1517453 +1506692 696420 +848393 848393 +1233056 1480605 +1290475 275567 +1070446 871026 +543572 543572 +1709177 982149 +1419623 522444 +819436 1916 +1708134 605744 +530153 605744 +146780 1718130 +1453253 1695766 +998117 1442874 +1725647 886749 +429377 429377 +1725664 1274678 +1203043 279906 +717559 100297 +1708860 732379 +1725737 984823 +146780 1695766 +1725747 1679863 +1217178 1679863 +1214090 276950 +196596 196596 +1260138 1018611 +648927 886749 +1333975 975959 +1585395 1725878 +1020719 1434089 +1172494 1172494 +499125 438992 +1333874 1679863 +838151 37213 +1647457 1709700 +1680991 1401250 +1476749 372643 +1590588 535871 +594506 1440565 +1723905 1704529 +1725837 1704529 +1333975 1269727 +1721548 1704529 +1725974 1425331 +1419648 1679863 +14316 492694 +1547050 1285615 +1361802 1048330 +1707095 609251 +1647457 682495 +1650271 1048330 +966072 67566 +892029 1704529 +1618614 519814 +1204617 1333133 +1470896 1275169 +668518 1438733 +647263 501250 +1628797 1204143 +1513070 880011 +1650993 264837 +1273042 240078 +998117 1609017 +785349 635982 +1723905 1704529 +1026805 1724613 +1205814 1704529 +1334859 1750529 +1403991 8969 +1547050 1214089 +1726163 1726030 +1319727 139985 +1667216 714968 +1120792 48387 +743706 815566 +1573164 155392 +1687709 1163019 +129475 1472331 +550889 1704529 +732284 535871 +969107 992484 +1377961 477878 +717592 535871 +1610541 1727429 +1726231 810077 +1393064 1151456 +1065171 57695 +1650200 22656 +640528 22656 +219999 643146 +1724407 628943 +111398 1505146 +1719416 1230123 +1726369 22656 +1726375 992484 +1726395 530734 +921193 6782 +1726403 100836 +1614043 298999 +1360328 1726448 +1417426 360211 +1726461 418556 +1668717 290428 +1543051 1523120 +1709700 139985 +1184452 815787 +1462787 829571 +648138 992484 +1152500 1651073 +300881 696653 +1297641 139985 +1726508 1613867 +1662984 871026 +1152500 608820 +1012372 139985 +1649248 139985 +692591 1332352 +54522 112079 +1136542 1398296 +1675333 164835 +1099432 1366455 +648927 174184 +1379863 917548 +1721548 995333 +512994 950199 +795688 418556 +283055 1673868 +1726641 605744 +1726108 62130 +634135 605744 +1718013 717214 +135535 448551 +853462 285288 +1204617 1726745 +1621988 846476 +1212167 1527194 +1714766 1293744 +1691114 871026 +1415666 1527194 +1679519 1527194 +1724407 1704529 +795688 230513 +1038812 787643 +581205 116639 +1601336 73070 +1324599 203657 +1497389 571407 +1726403 1657364 +486057 230513 +1052070 1357341 +1367705 679982 +1279200 1652451 +1710775 605744 +892029 892029 +1573835 157882 +1726901 571407 +604109 1464455 +1726910 1679863 +1366574 263525 +590976 590976 +974485 974485 +972721 230513 +1625568 230513 +720323 823393 +581205 521897 +985482 1333975 +1708134 855421 +892029 460802 +1725836 263525 +1418069 1679863 +1312490 1517453 +146780 741404 +1708885 522444 +460766 928711 +1204617 573261 +1606833 707111 +1727056 535871 +1339620 1026778 +1107591 1408508 +1529609 982149 +585819 157882 +1192728 522444 +1726403 815787 +1524210 1679863 +283055 1632462 +1377392 46450 +612606 115145 +1727144 1704529 +1726108 1103872 +1222409 1679863 +1260138 1695766 +1714262 807255 +1528610 1080890 +1055089 1055089 +1052204 605744 +1354866 522444 +1297445 1163019 +148844 148844 +1396616 1679863 +1727056 1615086 +1515679 810773 +1709177 1134211 +1727010 658718 +603732 555045 +998117 1021196 +1696162 871026 +1727318 1066240 +1505538 1438628 +1326868 1182823 +1709177 992484 +296959 1111674 +644686 697449 +196963 196963 +1727343 1613867 +1300909 115145 +1612272 143069 +1707095 1707095 +1615805 992484 +1111253 918215 +1638061 1247781 +998117 1290720 +338784 650405 +1217375 992484 +1476749 372643 +84278 1575096 +1653682 986339 +708709 1464763 +1721548 1033026 +1501876 650425 +723141 220834 +1727450 992484 +1268096 166686 +306719 1064809 +492015 1595578 +928072 905762 +1457269 864393 +828308 1410434 +1727450 1334859 +1272499 1632043 +1639064 1609017 +1681347 1636680 +1462718 749284 +1610541 1440565 +1257771 1704529 +131194 1094597 +1727577 1468366 +556613 395202 +1688346 1733179 +1508893 900873 +1610541 992484 +1085328 1085328 +84704 711031 +247316 6509 +1273282 68969 +1610541 992484 +1129167 1129167 +331439 204788 +453435 621719 +1559706 1679863 +1708134 1293744 +1474586 1048330 +1470257 1398296 +1698560 1679863 +1205814 738746 +1727776 570767 +1690481 1427446 +387981 395202 +1727842 884561 +708502 1662828 +972647 972647 +528208 26095 +212731 328589 +1127943 501250 +1727922 1149024 +1277864 1184032 +478687 637284 +625189 1465623 +1410342 1665547 +466590 1045144 +717584 602398 +1647733 1298815 +1120615 203657 +513393 65464 +125470 939618 +1197359 1076463 +617302 48933 +1048087 1424381 +1728017 1111674 +1488473 1262104 +1030113 687514 +934796 57695 +1402677 940340 +1248720 992484 +1542243 1679863 +1171620 57695 +486057 143585 +1137043 1137043 +1717601 177467 +1346155 762073 +1518244 261156 +1147529 825411 +530340 1593860 +1356613 1356613 +150978 372643 +1584286 116509 +359619 1449199 +1667663 1652451 +1058319 1288 +1388116 1632043 +1728041 385868 +644686 721269 +1404898 1449199 +1379389 1418643 +72437 215380 +1652241 256196 +1382234 383861 +1710942 335858 +7412 328725 +1728402 1728402 +1577439 913762 +1646537 1581900 +1728427 1568733 +605744 139985 +1711524 116472 +395573 57695 +1728404 1041234 +1210711 1268954 +418556 1111674 +429377 180659 +701254 1595165 +249571 12960 +898749 891391 +1638061 1293744 +491790 103154 +1304016 227803 +543539 1449199 +1420321 418556 +184111 1449199 +1157939 1157939 +1191027 1268844 +1291354 12960 +1719067 1073063 +577437 1268844 +1290495 22364 +1595515 432806 +591948 388848 +1074186 942391 +1040122 418556 +1728310 1728310 +955619 807255 +961215 209513 +494576 592139 +1728734 807255 +1448201 610940 +1595515 40581 +613495 613495 +1708134 1165215 +1714116 40581 +216104 645112 +1109920 22656 +1435657 687514 +1417190 1464455 +702708 980520 +427321 421162 +672736 936832 +664200 664200 +199288 1589700 +625189 625189 +453396 1595578 +1357341 57695 +1651823 829571 +1728947 57695 +967330 40581 +1651823 903137 +749588 749588 +1728945 1065197 +895487 1425331 +1589588 902217 +960875 638225 +513393 1449199 +513393 267482 +702708 1357341 +1085958 1085958 +1729154 1050422 +755713 755713 +1140179 142822 +290284 1632462 +1092839 236345 +1246683 1246683 +1470257 1729675 +1223964 1435741 +1660475 679982 +529286 544819 +998117 980520 +1729232 646634 +1680991 1065197 +1382837 286453 +2003095 838854 +1607618 20670 +971592 551406 +1729272 571407 +2474510 2474510 +1621064 1790929 +429377 429377 +1729268 207421 +505714 630261 +103636 103636 +1701266 57695 +525350 679982 +1404538 1472331 +1723260 1723260 +1378408 1727342 +1607618 1633117 +1729387 115145 +460449 311174 +303477 592139 +1686594 637284 +247071 1112042 +1677746 954843 +1684778 1684778 +1223964 602323 +552121 1026572 +1419201 815566 +1341849 22656 +1729439 971162 +1570898 1320809 +1389813 1288 +1462115 1609017 +1308202 1308202 +1390894 1268844 +1610880 233792 +225885 119772 +1679011 1601336 +1729528 418556 +1729181 357360 +1438132 726047 +161628 161628 +1438628 529630 +1404049 1404049 +337546 57695 +1180578 646634 +405013 605744 +1729603 57695 +1377961 1435657 +1073531 871026 +466884 466884 +1311836 330732 +1729649 385868 +1729678 185322 +1718720 1490482 +1453253 775544 +822606 263525 +187141 122441 +437001 928711 +1312080 871026 +1192728 886749 +1155721 1112042 +584947 240078 +857994 646634 +1088754 893 +1388219 1729675 +1316524 571407 +783004 567162 +1094640 46450 +1549135 850593 +970544 1699432 +1366574 787704 +348175 348175 +1729846 1026459 +683235 157882 +969107 98525 +1725647 183406 +1539893 571407 +1711461 527333 +1322614 571407 +420747 103206 +1209166 112964 +1435657 1435657 +1267509 478399 +260127 1091453 +619818 619818 +1704082 22656 +1094640 893 +1347435 817399 +1155721 605744 +1438082 20670 +1020982 775544 +1650289 1236185 +998117 28760 +660675 581205 +59692 960828 +812461 122207 +1411421 605744 +1672420 1144248 +1452751 688355 +1695423 893 +766855 766855 +1549934 1624376 +1368970 1004046 +1595515 436560 +1730099 1357341 +515377 515377 +1495015 888817 +482245 307990 +1697776 22656 +1352749 1686092 +1324599 301607 +1136158 522444 +1730133 164553 +979051 1293713 +1544715 256618 +483257 483257 +1625568 1440565 +1375690 1267661 +482245 115145 +916332 869736 +331439 229178 +303477 1011995 +1101332 2698640 +1277362 1426891 +1659362 1033026 +1438733 122207 +558546 122207 +1477869 1704529 +1730309 522444 +1387421 992484 +1104823 664856 +916332 869736 +260127 260127 +943522 648811 +1155995 1357341 +1148619 1704529 +260127 27905 +814576 874257 +1360461 992484 +1730364 886749 +1453394 321862 +1628648 1464763 +1453394 155020 +1483368 6509 +1618614 1618614 +1273267 893 +239168 773256 +1124058 286453 +1574637 266192 +1118559 1118559 +512993 530734 +1642001 207421 +983186 1685098 +1394668 1387157 +1728119 1268844 +1695505 1704529 +1272499 544983 +1727939 886749 +511666 713414 +72437 201125 +1273267 1722895 +340993 57695 +1663414 22656 +1197359 1387157 +725306 1679863 +1712274 59501 +1530845 122207 +476828 476828 +1544102 1379599 +1045116 168175 +960875 1350762 +1711524 233792 +924962 924962 +1109369 1268844 +1625568 646634 +840184 608820 +266103 57695 +1164435 807255 +741099 1350563 +1672828 116639 +1730964 1730964 +1579106 868825 +1601336 886749 +253425 1581900 +619540 57695 +1345309 498182 +1730941 992484 +1730924 824987 +1012646 687514 +1273267 924820 +794303 794303 +1729154 357360 +807294 303363 +1410081 544983 +845220 486620 +1731097 222674 +1251325 630261 +1248720 418556 +1308202 1195938 +1662125 1111674 +1652241 1652241 +1731121 1147529 +120582 1207194 +1386382 1609017 +32749 575766 +1248720 714968 +1336939 1336939 +1625568 928711 +1410081 812912 +944251 571407 +359476 359476 +533576 1622493 +1431016 666414 +335286 335286 +463586 463586 +824721 139595 +1223964 1654483 +1710035 1679863 +518004 807255 +1456729 1436931 +1562582 958670 +1371913 1371913 +1336292 592139 +1022707 1103872 +991198 958370 +1363117 57695 +1054021 1350762 +303477 45664 +1722944 1213934 +1401370 1700321 +1439243 907398 +694627 992484 +1416923 1416923 +259562 1035417 +1138511 204788 +1638341 824987 +882114 1385087 +1251377 40342 +1129167 1129167 +1251377 1267768 +1094640 57695 +1367670 176569 +603633 1679863 +1586628 240078 +1153366 157882 +1366574 1449199 +1460495 1460495 +888842 1503656 +571271 1171198 +865448 39062 +484894 418556 +1456729 1436931 +405013 405013 +898763 928711 +1664840 491527 +1731616 1326913 +1568840 139985 +2768482 2768482 +1108547 983881 +1539865 768896 +1701948 714968 +1348475 635982 +1423083 1049678 +371465 371465 +617556 1714780 +139588 139588 +1527084 658718 +228692 57695 +1669327 685641 +1731741 57695 +771964 130168 +1565635 12960 +543393 638344 +692228 544983 +1009508 12960 +1456869 177784 +1518244 352131 +1441479 22656 +1427054 757100 +1731848 1413240 +1322076 1262104 +713087 12960 +1721548 521347 +1717025 1018611 +1693604 1586880 +1672790 1449199 +650411 40342 +1679519 917548 +1662175 258539 +203204 949300 +1731935 1731935 +1731862 22656 +1723474 1515052 +1006691 1571602 +1464250 1732639 +1686444 61974 +1731960 15255 +303363 303363 +109124 462963 +1121031 1103872 +785214 1057474 +769240 1129781 +1731299 633239 +1312080 1094597 +1655573 229178 +1446460 121747 +311304 592139 +644568 644568 +1492954 193906 +1647457 1647457 +1732178 1094597 +534893 534893 +1092498 1092498 +1474335 1474335 +1214163 1262104 +1252040 1252040 +1448678 248129 +1012234 185322 +282383 106261 +1732250 657184 +1703876 391554 +1251787 335858 +1113435 1624376 +1625568 1275002 +898763 898763 +958712 214671 +1732319 1732319 +1617305 412763 +1726942 1679863 +1717230 1700321 +1663414 22656 +1585643 1043352 +1217178 1468366 +1695505 855421 +1634668 391554 +1372072 1677236 +1732377 173967 +795688 1262104 +1732387 16959 +222403 157882 +916332 581205 +1480018 1815152 +1031658 605744 +1317475 1393623 +1663414 1679863 +1499163 1379286 +1732484 53897 +1628648 1704529 +1652096 605744 +1731200 1536976 +1473518 509840 +1732515 1029059 +367141 1374678 +370483 22656 +125212 125212 +1732525 894872 +1380520 874257 +1259924 179850 +1391249 1679863 +1732587 1704529 +480691 22656 +1312080 537031 +1639638 240078 +409976 22656 +1732638 2109541 +504357 1333025 +720323 1076143 +1732653 1679863 +1166081 1094597 +1532705 1532705 +1328014 22656 +1018686 1018686 +1732655 18573 +1732709 1214089 +1273267 4411 +1435657 218978 +1571871 555576 +739379 1374678 +128378 164553 +429082 438992 +857994 828077 +1634227 22656 +724395 1704529 +1287576 1023272 +1695165 1695766 +962360 605744 +1526334 1103872 +1110590 416627 +674669 335858 +871202 1708550 +520989 1695766 +1514879 1732980 +1390272 1512836 +1725647 978917 +1056389 1056389 +482245 843114 +681958 681958 +1567270 522444 +331439 280244 +857994 9484 +372887 1413240 +1391249 1357341 +1731553 22656 +1722704 298575 +1733056 1704529 +1728734 992484 +146780 699224 +260127 817399 +1348753 1011995 +1094640 22656 +1733135 149341 +814576 620079 +520989 207421 +1732670 180090 +146780 572670 +1312080 443716 +1373028 18573 +2596 1288 +1512690 124007 +1446460 1357341 +916332 266192 +1615805 522444 +1578334 4411 +153995 408199 +1726108 1357341 +329781 1657364 +1646443 201359 +1729686 331052 +1580974 1214089 +693134 571407 +1484207 981953 +788497 408199 +1008918 1545993 +1646443 875449 +286629 300311 +1198431 1357341 +1459976 992484 +853881 260990 +1192728 522444 +1402846 551965 +1727450 1191341 +1462718 180090 +1342249 527580 +1154350 1401994 +1733554 559026 +1589601 815566 +1363565 1677236 +533060 398672 +937922 298029 +1733602 1510905 +1360074 1732980 +351302 351302 +1110305 815566 +1251377 240078 +1277864 115835 +705474 714968 +1666541 286453 +1688501 1688501 +1203585 721668 +1231958 1231958 +1384623 240078 +1138511 1780772 +1492457 1654265 +463586 1350563 +1297564 57695 +1632054 617964 +1664840 1700321 +1510133 605153 +1517000 746190 +1548689 992484 +1409935 1409935 +1299511 383861 +1118336 815974 +1677236 824987 +1501457 474171 +1509129 3333174 +1733834 1279787 +1501182 1501182 +1640534 972624 +282677 57695 +1696658 301607 +1625568 1428461 +1692827 192373 +1695437 1065197 +961548 1624636 +1501457 824987 +906993 157882 +513340 687514 +1242054 1581900 +869380 40342 +1611163 1297564 +1645434 941272 +1340075 40342 +1567566 1567566 +1192728 1620671 +696792 1218956 +54522 54522 +644518 114804 +1642001 1695766 +1654930 1337962 +827125 1122645 +843943 1466267 +702302 683735 +529256 474189 +360594 1527194 +1734072 1734072 +1719722 464988 +678672 22656 +913465 498182 +367988 1733754 +926857 57695 +1734153 57695 +830439 1049915 +1051410 1051410 +629122 57695 +1579106 1655075 +1734173 209513 +957103 605744 +317266 1428461 +1453475 57695 +1734119 116509 +1347198 1347198 +1544102 157882 +619540 305364 +294625 294625 +1725647 1398296 +1064025 68556 +1023318 22656 +1555190 1734303 +1360466 1449199 +1280397 1151456 +1483620 498182 +1682635 1682635 +745695 335858 +1711524 687514 +855778 1351600 +1453253 1449199 +1734457 116509 +979934 372643 +1276658 592139 +1404898 66686 +1073531 1073531 +930259 598289 +900659 1520536 +395573 788887 +678672 3333 +823336 824987 +1447048 812303 +985482 1584388 +1071739 12048 +908874 1490482 +735974 116509 +1382234 1264476 +1719946 1719946 +1565249 1413977 +1734614 644450 +707353 1335415 +1611362 193906 +1244138 103154 +1716164 1661895 +1448678 598289 +300316 996493 +1058332 1546574 +571616 1613867 +1360074 1581900 +1496163 824987 +230717 1065180 +402322 1679863 +778245 1531334 +1544223 603744 +364274 364274 +532759 532759 +1734139 12960 +1579075 222674 +812461 1613867 +1103894 871026 +1011011 487313 +1180720 1268844 +1721548 1288 +91403 1257372 +678672 1103872 +1734846 1719958 +1542363 1617189 +1375690 15255 +1225328 1350762 +837784 57695 +1545259 281815 +331439 4249 +1714238 22656 +1734927 1481262 +1410476 1405120 +1646443 1103872 +1499239 1499239 +1573835 157882 +1248720 1647457 +421372 942596 +1293755 22656 +1484779 15255 +1248720 1679519 +1679519 1213934 +1735071 22656 +1735075 139985 +2007514 1434089 +79230 49804 +1582481 592139 +1578771 798160 +719540 1611055 +1267751 1704529 +1485864 22656 +1379599 646634 +1732377 1111674 +668344 1637033 +1735096 1589700 +1735134 441250 +1368445 1449199 +1734661 486620 +1735089 1601336 +1185394 1667004 +799916 799916 +1299026 1350762 +239354 1074097 +1735198 645143 +552301 57695 +602928 602928 +642888 164909 +1695282 1269727 +1499142 115835 +1560997 120745 +1735252 179850 +589008 307990 +1910558 57695 +1002035 1204143 +1192728 1667004 +58962 58962 +981973 928711 +1344481 438992 +316957 1730374 +774395 305973 +1711834 1636168 +1171620 204788 +1077973 1224594 +1188712 230513 +378151 1714780 +580548 580548 +1016709 1016709 +1723638 879977 +1080894 592139 +1555190 848978 +1735453 1069068 +1470896 22656 +1544223 1472331 +1707095 22656 +487812 432426 +634236 103844 +1542395 357055 +1625568 871026 +1279899 115145 +1363917 499151 +140803 7507 +1500215 980520 +1607618 1633117 +1717150 398670 +1336939 1206301 +961487 1288 +250030 12960 +433293 103206 +1735670 330057 +982995 980520 +1732187 1094597 +1012952 300257 +1697798 1299376 +1409312 385868 +711243 43786 +22763 224286 +379151 796064 +277696 260990 +892029 4411 +521180 1628038 +1204249 714968 +391936 169397 +1735752 1733179 +932575 22656 +1396378 925891 +1152500 1094597 +652178 1026572 +802482 230513 +1624376 1624376 +485498 571407 +1365918 1365918 +1568164 4411 +838151 1657364 +731904 1679863 +1257771 569076 +583507 418556 +1732458 1597833 +1735982 1679863 +1329572 657880 +462923 462923 +1331947 1066240 +1735972 1735972 +1660298 4249 +1736004 637284 +260127 385868 +1727287 335858 +391936 644766 +1299376 460942 +1735982 22656 +1735997 260990 +12943 1103872 +194609 194609 +457437 403682 +1352749 1316346 +969368 12631 +549326 1704529 +951075 951075 +278325 978917 +1688346 229087 +1736164 212555 +1725783 1357341 +1615805 330315 +1171620 204788 +1521881 992484 +17675 465183 +1544223 1448363 +898749 873875 +438154 356986 +1136158 992484 +1736257 571407 +234901 183406 +1507864 1507864 +773921 1654265 +1123689 1704529 +693542 7898 +1736343 18157 +1388837 57695 +1736332 1054021 +1447104 22656 +43396 43396 +999040 1110688 +453435 449652 +135740 179850 +1692827 219159 +893345 597657 +77244 1057772 +918366 1387157 +1736433 778118 +1705424 1705424 +1446460 522444 +82952 939860 +14007 1619817 +1348771 1155209 +1462231 1835884 +1522436 985851 +1567184 88111 +82609 65133 +918149 535871 +214010 40013 +783743 992484 +1217178 555045 +1735672 522444 +1736620 752320 +973391 992484 +1736619 784338 +231588 1050422 +1362850 1083524 +1272209 214010 +1736471 535871 +1513070 1513070 +1164435 1164435 +1446460 1679084 +1542363 1689565 +1703098 992484 +396743 1247781 +1710005 1594337 +1427631 152794 +84118 84118 +457437 1048330 +1716011 1384913 +1686476 408349 +1736728 1736878 +1446460 212555 +1719300 789657 +51230 83490 +1332264 992484 +1549471 1298089 +1542363 18157 +479625 407466 +1085937 1384913 +1646443 917548 +1198431 702638 +1404492 738746 +1578334 445901 +1722944 795554 +648138 318758 +476828 1704529 +1276658 209513 +1567270 1567270 +764446 1300167 +844005 939860 +1719722 1482632 +1737008 992484 +676319 177800 +1737052 280244 +646276 54506 +253425 22656 +502556 1465623 +1331089 1331089 +1501457 479137 +1737079 193906 +1334049 778118 +1626411 1667004 +1213185 1679863 +805065 830964 +1737120 878126 +966185 1065180 +1474586 474189 +562286 709863 +1208636 135589 +1615805 746823 +520359 139985 +552995 714968 +1732013 671543 +417516 263525 +1737246 700232 +777225 57695 +130028 1449199 +1271322 1271322 +1369350 775513 +1695091 721668 +34088 777225 +1737272 1759243 +1737297 626273 +2474510 1374678 +1061200 1465623 +932656 514065 +1140614 1140614 +1542243 49804 +1734248 727674 +1346369 1185262 +1179181 972624 +1202206 567200 +672736 12960 +1652241 992484 +463525 12960 +1524271 1509129 +436992 139595 +1197249 1611055 +1737282 68969 +725455 366964 +282328 1066240 +936608 474189 +1625568 12960 +1049752 1049752 +1474335 1509129 +1335855 992484 +1722911 283358 +1737391 116509 +542025 1700321 +729498 714968 +296959 103154 +596555 207421 +804967 579580 +441902 551406 +1636532 69258 +720323 572670 +1582087 1594522 +1729154 1279787 +158207 22656 +1509129 900130 +1737519 318921 +1448678 846476 +1129781 1652451 +1447048 1714780 +395693 582696 +581580 653511 +549757 605153 +94363 139595 +1646537 1268844 +840184 139985 +400070 1114913 +553609 139985 +216021 456062 +779130 779130 +1474586 40581 +1462115 605153 +1337742 544983 +513684 57695 +730820 1293744 +651850 651850 +1220515 1395993 +367141 263525 +983436 57695 +1411729 559026 +790668 1346369 +1065547 1275002 +320586 320586 +892029 438319 +554468 1110291 +1100135 34088 +1519100 1023272 +1276658 139985 +1664332 1520536 +1709781 1713702 +471681 1363117 +1737884 218473 +1016403 1509129 +758906 749588 +1729154 1635905 +805987 1257372 +610144 622440 +217862 217862 +1737868 1164954 +1737830 1057230 +1465910 1465910 +1539865 493939 +1139398 177145 +1075118 1075118 +583513 583513 +1247629 261156 +1625568 1434089 +1738056 1160655 +1738031 88122 +967330 139985 +1738012 1598255 +1654825 810077 +1732653 1374678 +758906 1442874 +1592264 572644 +1721548 15255 +1499163 571407 +1000971 104891 +1625568 300257 +978497 978497 +530153 935439 +1146032 1586880 +110360 57695 +651850 1350762 +1738167 1103872 +1517000 196189 +462982 1396337 +1232277 164835 +400424 1311351 +892029 1662801 +750200 750200 +1627730 900130 +1470896 1094597 +1066660 438992 +1447872 1013327 +1607545 552759 +814576 982149 +764446 1652241 +1736471 1094597 +1501182 179850 +285369 209513 +750200 1687083 +764371 116509 +1662513 1214089 +203802 203802 +1273776 1704529 +462982 223429 +934796 282677 +2474510 1318200 +534006 69258 +515990 4249 +1393476 592139 +1738582 34088 +921244 4249 +1146032 1704529 +1272209 4249 +924969 250903 +1726403 3333 +1628648 1679863 +1735075 523744 +662250 57695 +1701948 260990 +369759 1374678 +1468366 1468366 +1027400 1027400 +1436111 1171620 +880787 177145 +1705156 1151456 +1356973 168175 +1512517 91208 +1368445 1449199 +1146032 1679863 +1223964 300257 +1731741 418556 +745835 1214089 +509755 598420 +18149 412333 +1482590 824987 +234307 236528 +812461 700232 +1094640 605744 +789076 1448704 +116540 372643 +1739055 395146 +1645679 9204 +876077 242930 +592704 260990 +525350 433374 +1675976 1214089 +1524210 1727342 +1058291 1058291 +1577708 773319 +1628710 1010138 +67960 67960 +1637006 535871 +1146032 1103872 +425627 478399 +1739166 1018611 +1287576 1104179 +1731741 1739189 +742084 752320 +1259881 867521 +239168 1566636 +341291 141172 +508606 506855 +217324 217324 +390227 59501 +1368445 1449199 +1366617 292477 +933798 808019 +1146032 260990 +59202 1343161 +933798 646634 +756456 854793 +1521881 992484 +234644 262683 +1691499 1310 +1739385 22656 +1739395 1739395 +1312080 275567 +537845 274205 +1209597 22656 +515254 535871 +223268 229371 +1733135 275567 +1354836 1687083 +1009393 1075956 +1270000 149341 +1299376 651140 +1101095 928894 +1692590 1236185 +975959 756304 +538837 372643 +700352 1357341 +275289 1733179 +1739633 1013112 +314761 1691499 +1507864 1507864 +1516078 1026572 +1739632 102441 +1193321 749284 +1721548 968969 +1677746 775544 +922377 935777 +520730 992484 +1022525 4249 +1159952 1617269 +1245545 1357409 +1620954 1026805 +1193321 793522 +146780 752320 +149138 545680 +1307086 499214 +875758 1704529 +234838 1393766 +1724227 1345309 +1191472 230513 +642415 1704529 +785349 635982 +146780 1739820 +963158 1067402 +1561757 1561757 +1713336 240078 +1528393 1465623 +975959 752320 +1687838 617801 +1547779 298455 +1713336 1680256 +1203245 1065197 +146780 1677779 +820340 1609017 +1589063 142822 +1696658 992484 +975097 359035 +1727842 1152982 +1273282 1152982 +1738167 1704529 +1687933 1065197 +1731152 1666371 +1578334 1285615 +1397444 242930 +1711834 1065197 +1740066 1065197 +1474191 139985 +751634 751634 +1113542 1113542 +1277864 1277864 +758906 1704529 +1292115 216517 +1645598 1151456 +1702364 809905 +1719722 1474618 +1611163 1679863 +642793 214668 +979621 932431 +568503 1065197 +1730008 1065197 +644518 738746 +1448201 330341 +1737894 25909 +641753 84889 +727722 592139 +1608396 1065197 +1667278 1679863 +140037 709881 +1307232 1297564 +1278397 829571 +247071 247071 +1199827 301607 +265416 265416 +1731553 22656 +1699421 829493 +1620446 1237296 +1474191 23354 +853836 824987 +651486 1190472 +886697 1216246 +1271322 411459 +1690481 1449199 +1186906 1449199 +1740122 807255 +427155 807255 +168535 330341 +713832 1723204 +1740485 1679863 +1564528 1449199 +774395 116509 +1730696 506855 +413727 1465623 +628080 813002 +599841 1562558 +1621821 807255 +1740437 936832 +1667826 1731513 +1074762 60462 +1737894 22656 +978639 978639 +1643465 1385087 +1531038 139985 +1153946 1153946 +1732250 513146 +1645598 127059 +1721548 263525 +1740797 1530938 +1003455 928711 +277696 417791 +1525788 1617269 +1420433 1278748 +1740012 299818 +1725836 1722489 +1400897 829571 +1388837 844416 +1016709 1016709 +719212 12960 +476828 1645598 +797343 797343 +264875 1523342 +1197712 12960 +1117347 164835 +1721929 942391 +1469591 1450339 +277696 1592796 +1000971 1575096 +131194 1449199 +1554167 992484 +902025 291039 +675383 811918 +902666 682580 +1611418 116509 +1293713 1468366 +504184 913762 +1197712 571407 +575596 15100 +848025 12960 +1084841 1722489 +744610 1679863 +1666993 493939 +50145 421113 +1723250 1227732 +1279200 57695 +1584922 1023597 +720323 824987 +273657 807255 +1367670 751448 +1688404 34088 +1448678 829571 +17675 1648229 +1324074 772981 +1400897 1512950 +1158233 1158233 +40581 829571 +28190 453594 +845220 980454 +496934 720161 +604905 277304 +815455 57695 +1232020 1416923 +1341694 1704529 +189280 1275002 +1180387 966550 +1492954 126916 +619830 400545 +788207 383861 +857580 505996 +967330 967330 +180335 524368 +1371947 1679863 +1417608 1449199 +807255 22656 +549326 535184 +146366 679982 +212731 116509 +1016403 1173227 +1721548 1691499 +1741315 1684977 +1735462 948283 +1311500 930728 +1617346 1679863 +934796 905762 +109191 1561141 +842210 383861 +1318743 1704529 +1285436 1285436 +1382672 1147529 +1741315 871026 +1647457 417896 +1503237 57191 +1456729 512958 +1741407 1704529 +1741362 1741362 +1460591 928711 +1921872 897868 +1587285 820127 +1453253 300257 +808536 741404 +373201 57695 +1322076 57695 +1686594 1111028 +383479 1033896 +913465 913465 +1913845 1704529 +1671148 139506 +65120 939023 +1174719 57695 +149818 149818 +676731 646634 +219159 1029916 +717236 212555 +1307690 1094597 +260127 260127 +1555190 1687083 +342059 1598255 +131194 114251 +1197337 1197337 +1542395 115145 +106261 840441 +260127 555576 +1449525 1449525 +359862 57695 +198154 1495854 +1208222 478399 +198996 198996 +614800 48136 +974485 906362 +1180686 639891 +637356 478399 +260127 44089 +1672458 535871 +1741700 1540264 +1741627 1451449 +1285331 57695 +1195137 1195137 +1515147 1652451 +1193562 202694 +1647457 1293744 +1312080 250903 +1739633 1293744 +322518 854861 +885878 885878 +543539 115145 +202068 202068 +1585160 1275002 +1469932 240078 +1741859 1652451 +1712917 256196 +260127 44089 +1682635 1682635 +315734 315734 +1021152 552759 +1741965 1837716 +1327882 1094597 +819662 1251613 +1198104 646634 +1000971 1094597 +904316 1515592 +1712517 824987 +1741959 17175 +1435657 1094597 +466228 84889 +1164435 1689565 +711243 586399 +67417 1657364 +453439 1704529 +1713336 824987 +133466 871026 +940723 31158 +624814 4411 +1368445 1449199 +1598222 1704529 +537126 1252541 +144670 1146396 +212926 417516 +812530 812530 +745835 571407 +45112 592139 +1620954 121747 +133466 1103872 +1418069 1377097 +1322923 418556 +1452285 330315 +686588 1742348 +1742228 406429 +1724097 7507 +1312080 1103872 +641752 1468366 +1660802 824987 +1567270 1567270 +1253907 1103872 +886188 218978 +1535550 1845458 +980745 992484 +573634 278836 +1523400 260990 +1605917 1753943 +857994 374449 +1666204 1405125 +260127 7616 +1742350 212555 +1248720 7616 +966104 116472 +331439 331439 +1463751 1732176 +1742405 1742405 +1669842 1704529 +1724114 17175 +133466 668540 +1164435 893 +1724227 571407 +1205802 608764 +1630985 2195045 +1132801 1132801 +1742445 812149 +699559 1695766 +596062 7616 +460847 53501 +1068062 180090 +564653 1143977 +773921 47110 +1727842 1470033 +1721548 1613867 +1610880 833622 +1053114 871026 +1200316 1200316 +1672458 1191341 +1463751 1732176 +1205982 307990 +922584 491550 +1342249 1342249 +1589063 1652451 +1742674 646634 +1247629 646634 +1695437 1442874 +212731 212731 +1399080 1065197 +1739385 197772 +1710245 608764 +2728608 133840 +133936 133936 +1547050 1704529 +1663414 1704529 +1281677 1281677 +1687682 240078 +1742798 195701 +1610541 668951 +1391249 1679863 +1415751 1415751 +663148 248129 +1742848 1704529 +663148 1449101 +486057 64044 +1742849 1704529 +1742932 1734803 +1474586 330280 +1742849 1704529 +1742927 393786 +1643568 1438733 +1736508 1704529 +668540 1374678 +978122 1152982 +1517555 1704529 +1696658 1448283 +785349 867521 +672560 740077 +1708134 462963 +611077 402169 +575090 571407 +785349 1268503 +222674 404536 +785349 1523072 +1221590 1221590 +1921872 1327899 +973549 544983 +1658296 139985 +253425 253425 +1676277 1153435 +684570 992484 +487554 1027228 +1743189 1679863 +287732 240078 +1475439 824987 +887427 493939 +1339799 1203810 +258274 258274 +1583066 679982 +487554 1599619 +1680166 403053 +1028741 505482 +1647457 1206301 +1743358 14860 +1410081 789657 +300881 192373 +892029 383936 +1356613 1354039 +992618 382683 +53069 684617 +1345309 391554 +1742849 1689451 +1410081 1679863 +479415 679982 +298288 948283 +441907 1343161 +1159952 220060 +1671785 771964 +785349 860630 +1740520 1350869 +1509255 829571 +1031417 794535 +1714906 1343161 +1379286 491243 +1549840 1391333 +1741744 1704529 +1741362 116509 +548591 830964 +895487 1072647 +1741407 824987 +448381 31480 +1339620 1076463 +1521642 1521642 +283055 1155209 +1248720 668540 +360211 672841 +419449 787926 +688664 143585 +1743622 824987 +759196 759196 +1615805 418556 +1228957 1657076 +1103752 871026 +830469 1103872 +1743536 1435657 +1731401 248129 +964145 605153 +1691268 587884 +1257771 342852 +1494754 571407 +785736 400545 +1743698 1521258 +1103752 871026 +1146984 1679863 +281545 982341 +1248720 1652451 +1542243 1660022 +1374820 871026 +1729649 454322 +879218 418556 +833060 1528401 +654457 271475 +438154 1550073 +773921 773921 +17675 44089 +1601662 1601662 +1405522 1395993 +1160598 1152982 +1655678 1001658 +1542243 285873 +974485 1186534 +1453253 1679863 +1743835 871026 +376366 548 +1660652 699224 +1323970 209513 +1640993 637284 +42508 433835 +1503578 571407 +1743771 527333 +1460505 571407 +1239448 1689451 +1743880 571407 +147381 1695163 +710954 180416 +1257771 1257771 +1497410 679982 +87197 1009831 +1177590 275567 +1164435 839829 +1345309 264837 +1732257 243991 +951075 591495 +1208913 1134211 +1743771 571407 +864538 115145 +1627147 1627147 +1113435 97745 +1905324 1281385 +1708857 1267661 +1744034 572670 +580548 592139 +1171620 1435741 +758906 47110 +1507139 1357341 +1184510 139985 +133466 572670 +1730789 1008310 +356011 527333 +1236683 1236683 +1744110 1744110 +1713336 116249 +1647457 1709700 +656691 1646390 +1114897 250903 +1712917 758133 +1641016 335858 +830469 161455 +170830 1704529 +339428 339428 +260127 1294802 +1744235 139985 +758906 971423 +133466 824987 +1744230 1744230 +912935 139985 +1744289 260990 +779969 734069 +1743967 795131 +1679519 529630 +393287 1172174 +1744340 1744340 +1726403 1284353 +1669314 603732 +1744235 256196 +1425144 1704529 +1742849 824987 +1572447 214010 +1391784 893 +1742849 260990 +1391249 1679863 +551625 22656 +1272499 1729227 +1547050 1204143 +1368491 1076463 +1715408 568635 +248616 637284 +1707887 400545 +1573835 180416 +599528 608820 +1695091 357360 +1284151 1204143 +1743106 180416 +1744483 1022209 +1625568 1679863 +1394504 209513 +1147187 462113 +1611163 597657 +599739 1103872 +342059 1076463 +155547 227192 +1666598 209513 +1480128 1103872 +523874 1719958 +1219463 487524 +1720616 330315 +1103752 871026 +1698663 1698663 +1700449 871026 +845763 717341 +921193 871910 +1307232 418556 +241899 1689451 +1446009 1345309 +1099828 1374678 +609712 335858 +666533 666533 +604114 1103872 +1016777 519539 +1710775 1103872 +1744832 824987 +617271 587884 +417291 1679863 +1092544 37213 +891814 380691 +1439139 1679863 +1744869 1293744 +1724524 1103872 +1729952 139985 +1742849 1357341 +1436485 1177658 +1197712 1500199 +1528610 206491 +1744899 969373 +1058398 180740 +1374820 544983 +100747 100747 +617271 1434089 +131194 1268844 +1744965 1652451 +1527284 950199 +281545 554988 +354012 354012 +1379286 1552737 +498727 1622493 +1379286 491243 +1607545 201359 +1708857 1094597 +865075 527333 +1060262 916657 +1313162 216021 +467592 1679863 +686284 1391333 +1356791 1009374 +944190 1204143 +1645498 1645498 +1511032 1275002 +1615805 871026 +286204 115145 +1547050 535871 +1199969 1313229 +1103752 418556 +1712517 1103872 +1745172 1251613 +1585868 855421 +559715 714968 +934913 1451449 +1391956 1391956 +1188712 209513 +1357341 1048572 +1745222 789657 +1379294 1562633 +640558 1426891 +1696678 1679863 +273657 1133011 +1349407 302916 +1659362 1735865 +1184717 66686 +1640993 1679863 +1547050 598289 +1656635 1686092 +357055 357055 +1272499 1679863 +1639419 37213 +1705062 871026 +1109425 24396 +1497410 910330 +1703098 1667004 +1606833 699224 +769449 1704529 +1515865 1103872 +1260682 116639 +234628 207421 +1742276 572670 +1217178 1217178 +654460 1679863 +1350285 1288 +1745470 11654 +1745508 1704529 +912935 1667004 +1646568 1065197 +1742574 646634 +1107591 4249 +1315447 597657 +1508381 131433 +401445 48136 +1278397 992484 +1139482 1440565 +281108 352131 +1553103 1622894 +1000971 1129480 +1710288 1065197 +1298685 535871 +1745576 1425331 +912935 22656 +1440565 1440565 +1272209 646634 +1120162 1438733 +774437 1305253 +1463751 126769 +1743637 490787 +1388219 464988 +1492005 330341 +1318064 1704529 +1078678 895050 +133466 1065197 +1467926 373653 +131194 383936 +225396 182901 +975947 603732 +1640993 1054897 +1745719 335858 +131194 831878 +407058 1426891 +186896 1349691 +1639141 1247781 +1729416 37213 +665518 527333 +1696230 568447 +1469932 18796 +925151 139985 +1718072 1059219 +892029 1643676 +1745824 13895 +1257771 1704529 +988637 1094597 +761330 527333 +662197 821786 +1290923 418556 +1745900 1041822 +1373996 1373996 +668540 1517453 +1745508 960195 +1744940 275567 +1220338 1704529 +1728206 1151456 +1992224 741404 +198989 778118 +1746010 1426891 +1586628 1586628 +277465 42263 +743706 664856 +1127276 6884 +684397 1126804 +977800 43904 +512008 340556 +806407 1004046 +822673 1265724 +1465623 499214 +1745931 377657 +79450 592139 +148844 148844 +1734885 668540 +1527084 66686 +1607545 992484 +1387157 10397 +496934 1268844 +902025 902025 +1321290 1520536 +860869 1399461 +1023620 122442 +1280229 1005005 +1746290 1110381 +1028269 1147529 +1744965 142637 +1364053 824987 +1599937 1700321 +1136062 936818 +441902 913369 +1336939 139985 +1746469 124038 +1746300 1740554 +28946 383861 +1191027 161895 +789593 874188 +604383 982149 +278659 1201210 +1696658 418556 +1239936 1519836 +509566 207421 +1288446 57695 +1660441 1321873 +2065363 972624 +919610 919610 +1673757 992484 +517550 190596 +1676640 1729781 +1597838 1597838 +1131567 1740554 +1696658 714968 +1629756 1652451 +953263 1679863 +1737894 404536 +789076 1448704 +1746666 1679863 +1521881 714968 +1205372 1147529 +1393280 1520250 +106261 204788 +614141 391554 +1746749 1474237 +1579275 233792 +1278397 1076463 +1693057 1744521 +117696 26457 +1738031 88122 +1298679 1298679 +1133898 1103872 +1746562 762913 +1052358 1052358 +967945 57695 +1103164 1700321 +953263 183406 +707398 1696418 +1390521 664856 +395573 1613867 +1220811 418556 +303106 29407 +498727 1622493 +1603915 904049 +1225337 1225337 +468125 683735 +902314 902314 +1710288 1679863 +1480018 98811 +229106 1740554 +416029 552759 +249699 398670 +330847 527333 +1627427 555553 +395573 985949 +1742849 1613867 +1679519 7616 +1347198 1054140 +830469 829571 +395573 7616 +836267 1090406 +22992 14819 +1321179 1754397 +1747081 714968 +398963 1217274 +102181 603744 +967330 967330 +1747048 1703158 +1540330 1474237 +1691532 203705 +599528 157882 +940990 687514 +820688 820688 +1016403 1151456 +1679810 416206 +210445 21925 +949634 1374678 +1579075 135589 +1732377 714968 +92213 407170 +1221009 203657 +1018686 1521122 +1202172 1586880 +1300056 1300056 +1507262 1507262 +895487 906362 +1469932 1469932 +1673718 7616 +1745556 1573835 +830469 179850 +1209700 214010 +395573 478399 +777906 57695 +900659 1520536 +1129332 1094597 +1310566 474189 +1747330 1438660 +1747334 68969 +1322076 1143825 +1745508 1137043 +1477750 391554 +1022149 801751 +1109344 613495 +1746848 116509 +1747457 1747457 +1290169 572834 +1736873 1679863 +1171620 808019 +978346 978346 +1661235 275567 +1447929 908621 +906184 1228672 +689842 980520 +895487 882251 +1190392 1190392 +1209337 507313 +797942 709038 +1010504 1037627 +778166 778166 +613495 22656 +151048 84889 +1650231 664577 +1747490 1448704 +384706 1449199 +745835 240078 +1746010 1679863 +1107115 1107115 +1196285 256196 +967977 643500 +1374820 992484 +1022108 1498109 +1228288 137871 +1139482 572834 +1012952 829571 +1735462 1054140 +1390816 1143825 +7648 1085861 +1431631 1440565 +1258409 1517453 +892029 1762158 +1354275 116639 +939352 1517453 +892029 1643676 +1435657 207421 +898478 1267168 +1720537 1103872 +359862 104891 +1258409 191259 +1146984 1204143 +1406419 1497139 +153721 579580 +248123 568635 +892029 568447 +1212044 898289 +1712517 1684977 +1550073 950199 +1725836 433348 +1735075 57695 +989811 1268844 +130532 512535 +1532705 664577 +1747274 14467 +17675 44089 +300986 631004 +1734630 1734630 +1747744 643500 +884079 116639 +1361802 1704529 +133466 1679863 +1454653 1454653 +1384913 1384913 +118220 1651073 +1380611 1015292 +1747935 871026 +1447872 1447872 +1410081 898478 +652021 22656 +998117 22656 +40570 884862 +1534524 871026 +424631 1108032 +1360466 1449075 +974742 829571 +1192728 992484 +555690 1598390 +1748046 1435657 +1073531 994125 +969487 1472331 +1041742 871026 +1748035 129104 +1507139 567650 +864538 401082 +1257771 1257771 +1748125 327402 +1042983 871026 +342059 928711 +1666415 1198631 +294702 1679863 +1332690 1741542 +133466 1651073 +1742032 1011995 +1435758 1435758 +1535213 526441 +32834 157882 +1041742 1718559 +1606833 1270000 +198989 1295422 +1295422 1295422 +1556855 1679863 +1247204 1704529 +1362850 522444 +1746387 1267661 +375566 605744 +1748243 1031689 +1327636 1653333 +555690 1707091 +1419158 794967 +1737830 79450 +546509 546509 +1727390 338479 +720323 869736 +1672458 646634 +977800 302916 +1180888 1679863 +1354823 260990 +1339987 260990 +1175332 699224 +794243 115145 +1327636 22656 +1438132 675006 +1748410 699224 +1390272 1110688 +773921 380691 +1738800 868492 +1164435 384831 +198989 1334859 +1746387 253468 +1748467 855421 +1727553 572670 +443897 1074097 +825061 825061 +1730008 1270000 +1193321 480691 +1748442 1161878 +1223964 34880 +1748526 1162414 +823859 157882 +1193321 1193321 +1350066 693542 +1126132 992484 +1620954 871026 +1193321 1015292 +1443908 544983 +1748620 1425331 +1183542 552759 +949824 18157 +1193321 1626878 +366445 139985 +1748634 1270000 +1748691 992484 +1415546 978917 +1022594 581994 +1258409 738746 +1748805 1094597 +1070446 992484 +1095712 235710 +1696230 1426891 +1164435 1164435 +393304 14955 +927477 810077 +1715408 1704529 +1748910 992484 +1482068 1624376 +746823 260990 +1420128 1285431 +1257771 1257771 +1573835 416206 +768894 768894 +1077483 227192 +845128 14860 +1310634 214010 +1748976 1081017 +746387 746387 +1734221 1065197 +250030 454727 +1715408 992484 +1053440 1048330 +665518 1679863 +625454 1230366 +1416923 1416923 +1696230 1400069 +1689389 318758 +1267509 1565399 +1242054 1138658 +1734248 1565399 +1136062 216021 +1643465 1643465 +1731553 256196 +1737130 1704529 +1673757 385868 +1052261 150339 +1749150 994737 +1720818 242388 +1237296 1237296 +1168486 628943 +441902 1740528 +1744538 1651991 +1058700 807255 +1696230 1689451 +720323 263525 +1730706 417516 +1744178 743214 +751634 472393 +1228270 818674 +880787 203657 +274344 57695 +1673428 135589 +507519 507519 +1749247 928711 +1575702 1015292 +710818 61974 +1690481 391554 +1501457 1667004 +494501 106261 +1128689 301607 +1435785 1741542 +1744567 1611055 +492372 1167890 +1679519 57695 +1523472 506855 +967638 1076463 +414773 808019 +1197712 1353243 +1194415 1103872 +443259 150339 +1416923 972624 +260894 12960 +1719360 2700397 +1731862 1103872 +1679671 1679671 +710818 824987 +1194415 1252169 +934796 37213 +1472493 699224 +1611362 34088 +1066946 385868 +551588 992484 +688912 57695 +1295081 1581806 +1676640 818674 +1642614 54734 +1235362 25122 +1497139 1497139 +1587271 1667004 +1140983 478399 +1412240 1412240 +1636728 551538 +1542395 1052697 +944131 944131 +1360074 1360074 +1679671 57695 +1580892 112079 +878469 878469 +1542395 1442158 +1737407 1613867 +1677870 497381 +853836 905762 +1237666 637284 +753603 1440565 +28190 243991 +1165215 620537 +1679671 1537820 +1636728 57695 +398635 57695 +546888 1147529 +1488134 157882 +1737407 1546574 +1404731 1637001 +585773 585773 +520957 520957 +891814 820956 +1688404 1103872 +1742849 22656 +1336292 699224 +1000971 1066240 +260894 260894 +1250681 1169961 +1300059 1300059 +932899 932899 +888842 1156880 +490639 905762 +940990 383861 +1440433 1667004 +1679519 139985 +506855 250517 +476828 476828 +1684585 914466 +371977 371977 +783690 443515 +243031 1049915 +1332264 714968 +840599 1346369 +1100874 1346369 +260511 605744 +1660060 1660060 +195489 1251870 +1726942 34088 +745127 745127 +1146032 1750003 +1597838 1268844 +1518244 1337962 +1448704 1497139 +902025 902025 +1622348 521799 +1406419 405906 +684570 418556 +1354275 1311351 +1435657 57695 +1096953 1096953 +423199 1704529 +1717784 978917 +1146032 179850 +888059 139985 +1732418 840441 +1750312 1611568 +573295 37213 +967977 1395993 +1750325 992484 +1679671 812303 +1748620 738746 +443259 335858 +1623999 180659 +1725747 1204637 +278740 1479853 +591182 908425 +967638 34088 +1009508 45664 +1497139 1168884 +598639 1657364 +1750365 57695 +82609 106261 +1668488 1358786 +140803 124426 +603270 490961 +944190 233306 +90236 873875 +439317 59501 +1354275 335858 +1554314 291741 +1750473 535871 +1404049 908425 +306488 22656 +1050015 506855 +234632 1440565 +1742849 1704529 +1750404 1750404 +892029 1215106 +329829 1133011 +606496 606496 +249016 250903 +1741627 1704529 +665518 646634 +967977 157882 +72919 1150606 +146780 307990 +1544223 1015292 +619804 1704529 +1440362 1440362 +972276 1215106 +1404049 1404049 +55787 289402 +1734982 575376 +1158633 1269727 +1744110 1744110 +1714906 869736 +1669629 1669629 +1630238 388661 +794243 717932 +1750737 1634249 +1215222 1717169 +1279334 1279334 +1565984 391554 +1695282 1594337 +1099030 950199 +307133 307133 +1350267 413127 +695054 100402 +856132 246847 +1262975 1561062 +518004 518004 +1429224 1223719 +1025311 1025311 +1750904 824987 +1663752 1624376 +462416 1393766 +1140713 384706 +823386 605744 +1672458 1011995 +745835 1598390 +1042124 1355166 +174868 1361517 +1586865 162634 +164299 1386768 +535184 535184 +1703649 230513 +331439 67598 +1172232 1074097 +1272499 1679863 +1579244 1657364 +146780 438969 +807183 155137 +1750832 330057 +1279200 605744 +1419158 1267661 +456933 247533 +76205 190596 +1115367 1679863 +1391333 571407 +369759 605744 +1522454 572670 +930945 412763 +974999 127592 +1695282 1110688 +568508 1306959 +1248720 22656 +1751234 335858 +892029 184499 +1751218 892387 +741404 1666249 +1173766 37843 +1206637 571407 +1193321 1109425 +1751331 508537 +1115367 1751368 +85057 1632462 +567162 1665128 +1556855 571407 +2271984 1679863 +1354836 1110688 +1742321 122207 +146780 1121804 +1592796 1592796 +712850 125825 +1569033 57695 +1742674 665261 +1500563 57695 +1115367 871026 +980835 980835 +1751453 572670 +1194415 617373 +1751532 482367 +1582481 98525 +1037565 256196 +1742321 572670 +1646708 139985 +852892 572670 +1467926 992484 +52767 84889 +1748706 369604 +1250303 1250303 +1751634 949300 +1725747 335858 +1592975 1078390 +1326868 383861 +1751692 871026 +1751705 207421 +1221590 139985 +546509 1392842 +1232277 1392842 +1285873 1365960 +1221590 219159 +1365960 554068 +1737130 214010 +410306 992484 +1686628 4725 +1142004 1704529 +1360074 1247781 +1203585 202694 +1172611 1437586 +917368 1449199 +1524210 1337412 +1751848 1247781 +1193321 1208456 +1751453 1427124 +1710288 992484 +1542363 1947061 +1410115 1704529 +1741201 1151456 +902423 298455 +844005 844005 +994165 994165 +510783 787643 +1751981 1065197 +650784 1202025 +887235 1463440 +1717634 1278748 +694701 227299 +2183489 1054140 +852822 852822 +1193321 1193321 +1074973 122207 +1549471 1426891 +1022594 207421 +1566540 1566540 +1542243 1065197 +1410342 637517 +775544 22656 +1642614 1754062 +1436111 1679863 +1673718 230513 +1355334 995333 +978655 1679863 +1249812 797534 +1448282 1494219 +1465623 1714780 +1720228 1720228 +1743967 523391 +277696 1065197 +1511546 73070 +1084841 1425488 +1411729 1602230 +472872 10397 +1531320 1449199 +621320 637889 +1729154 20634 +1644980 1727831 +1084841 1080954 +940990 1468366 +1549471 352672 +665518 710064 +605153 1740554 +1752226 995333 +1696658 714968 +1731935 1573835 +1673428 105224 +726458 203657 +134713 992484 +1509255 57695 +329829 992484 +1690481 1068649 +106261 1384480 +719540 1676530 +1715191 817399 +1744843 501017 +970371 247013 +1717300 746823 +1138909 1449199 +1752226 1465623 +509551 1496062 +1752487 1417546 +1138511 387927 +981284 687514 +1197359 824987 +1448927 966550 +614141 972624 +1679671 1423083 +967638 230513 +1391249 135589 +1422486 50476 +135535 1752126 +599110 1740554 +807019 668540 +105817 605744 +1441404 184325 +1114546 1191614 +1185645 1185645 +2603665 592139 +1635635 381709 +1501457 417516 +495800 538169 +1416923 614157 +1752786 521799 +1220811 928711 +676691 589259 +1016403 1679863 +858749 487534 +1636728 1521446 +1101083 365237 +895487 771964 +629981 20634 +154688 633239 +1567588 913762 +277696 1679863 +1337742 135589 +395573 150339 +563900 1752858 +1625324 668540 +360826 150339 +278949 278949 +266103 1103872 +1729154 570767 +1752948 605744 +979772 979772 +1743253 367456 +579580 57695 +426378 1246623 +856132 1133011 +1184717 907687 +1147529 1448704 +1145896 1145896 +395573 1697798 +1690481 1165215 +1117467 611182 +1631379 1631379 +1630416 275097 +1753151 390695 +267679 905762 +1521258 415448 +1288085 446357 +1752295 207421 +628080 1515592 +856356 856356 +1193321 1148051 +792069 1753232 +2474510 209513 +320548 320548 +435615 1515592 +900659 60020 +1629683 375025 +1374820 209513 +26286 1449199 +342235 1654265 +1749859 1348811 +1749150 1425331 +1057291 22656 +1468803 33622 +1336310 115835 +1679519 181336 +296452 57695 +25141 139985 +1651851 1580288 +1275937 57695 +1147529 193453 +892029 1103872 +647799 1077177 +1194415 34397 +1753100 1753568 +1725547 783043 +1361315 164835 +1753343 1753343 +803299 803299 +1735462 1054140 +1706594 2019564 +745127 1657364 +1211349 396618 +496067 658907 +1132997 1439303 +1597833 834966 +1730817 61974 +1747744 1040885 +895487 1515592 +1197712 335858 +1651342 1679246 +664642 1253136 +1753429 1704529 +1602587 482262 +1085871 928711 +507242 135589 +416352 585903 +1193321 73070 +1324709 190596 +1753555 724835 +1347198 948283 +1391249 157882 +525894 546128 +746845 1655700 +183406 183406 +1146032 1253136 +823725 1343161 +1149785 406429 +1723474 905762 +1657189 1704529 +1376980 324900 +342852 581205 +613339 1359320 +1090729 1449199 +1180686 820142 +140803 474189 +1390272 805819 +749097 735177 +373327 210290 +1679519 57695 +1749126 905762 +1732515 620053 +1748634 936818 +1336939 23589 +678672 470535 +1193321 11654 +773921 490322 +924313 422353 +687315 762073 +1248720 179850 +1060262 1679863 +1368445 980520 +265767 605744 +894340 605744 +711243 1358889 +1750832 575376 +1047365 1729991 +417625 1343161 +1295827 1295827 +1423267 980520 +1753910 729881 +974999 974999 +1382672 22656 +1449101 571407 +1695651 1343161 +538959 1074097 +546247 1417546 +488861 488861 +1717230 1679863 +353098 1497139 +1480139 1048330 +7345 869736 +1600806 22656 +546509 1594337 +1051164 94557 +1004437 1679863 +1261266 421372 +1316524 1515592 +856378 646634 +1162316 1436210 +1712517 605744 +114932 758133 +921193 201359 +1292652 1292652 +1152500 1343161 +708436 1065180 +1470257 1515592 +442806 433374 +1715732 992484 +1712249 637284 +1693106 1538856 +1737830 254343 +81388 81388 +1549285 1659500 +11142 1646741 +1729416 1751640 +1748450 1568792 +1732515 915395 +1600374 118052 +75371 605744 +1391249 824987 +758083 1754451 +1620954 462963 +1754246 50476 +1382837 451941 +633513 263525 +892029 871026 +187423 187423 +1690599 1679863 +617157 617157 +1667162 1739502 +550738 1622493 +520989 330280 +1200818 20634 +856132 1515592 +1754358 418556 +1754375 523391 +1665345 915395 +925702 925702 +1685568 1685568 +7648 383861 +1233359 1233359 +1754438 296328 +1361315 20634 +1654418 1679863 +1023754 266268 +1475619 868492 +465986 628099 +1701948 1048330 +547453 717932 +1754518 1679863 +810860 736391 +214720 1155209 +1368445 1449199 +1255956 921713 +1217706 1704529 +1754553 337621 +1598410 984832 +810606 1754644 +1744056 30453 +747412 1622894 +608576 1077695 +1193321 1449925 +1230594 687514 +1212167 22656 +619895 1350869 +1194415 22656 +339696 599805 +589290 1228672 +924313 697630 +1145744 1739502 +926958 544983 +772013 992484 +1660122 697630 +1754301 544983 +819662 207421 +791529 958954 +1754747 893 +1387761 899562 +1712065 606679 +1754738 1679863 +1600799 1720987 +1316355 1664515 +1754771 732284 +1070446 871953 +1754789 657703 +712997 18950 +1754787 535871 +585495 77939 +1379735 871026 +1077695 517781 +995519 738746 +1724524 992484 +907199 129104 +1195473 1195473 +973391 706724 +1754892 958614 +1754553 1737407 +892029 746823 +605777 869736 +39677 1657364 +1754301 992484 +1550073 242930 +1139482 992484 +754167 487313 +1726942 936832 +145989 1704529 +1542363 41861 +1755022 1737407 +1755035 573032 +1670252 1704529 +149090 149090 +1753100 697449 +1659362 1223510 +844005 992484 +1275092 535871 +1754553 1223510 +1501457 209513 +1424281 8969 +1104823 824987 +1755069 1704529 +373784 1212681 +663148 1701825 +1754553 1154991 +1748450 1094597 +1180289 83446 +1695282 746710 +1755170 1753273 +977800 697449 +1508613 998245 +1089770 980472 +1443908 1425488 +1303321 1303321 +1215902 318758 +1031569 1836 +1307805 1704529 +1217375 1679863 +1755185 370305 +1755242 1752891 +1573690 995052 +1755261 1133011 +378151 378151 +1755272 1573835 +1206126 8969 +1750832 1679863 +1311055 22656 +1455364 324900 +900721 1637543 +1752798 1343161 +597608 207421 +1753273 573032 +443259 1324233 +1702349 769265 +1262142 676731 +536768 1660078 +1691018 1387501 +1193321 1103682 +785349 867521 +247071 1646671 +1501457 629942 +992151 694691 +1676414 1581900 +134713 1611055 +1755559 395659 +1703076 1285431 +1755558 1755558 +1732250 637517 +1297305 1297305 +1737651 1207655 +868631 848978 +1149024 57695 +1750832 1513735 +108409 108409 +1380776 1380776 +1103872 1206301 +260894 324900 +1687610 992484 +462936 462936 +1665705 1434089 +1699611 1699611 +1732405 630313 +1407672 1449199 +1480018 57695 +276457 12960 +894565 7345 +892029 209513 +21030 104891 +1127619 1423083 +628080 1680957 +357236 240078 +1092450 12960 +1630238 115145 +1755170 843943 +1369350 1466267 +1423344 219710 +834316 335858 +1755847 543969 +1501457 1654265 +753865 1109719 +1753100 57695 +1163234 405906 +219447 5171 +1755797 1449199 +485115 57695 +962452 256196 +1755948 1408611 +1083951 131929 +1722944 718764 +1281385 57695 +1064728 810077 +919023 209513 +1059446 230513 +1679671 1613867 +1004437 6782 +1501457 227140 +1573835 1667004 +1537093 704616 +1291238 1147529 +892029 100970 +1134181 12960 +694677 694677 +548591 617801 +1203435 261156 +453042 57695 +919023 1679863 +1261439 1679863 +1756120 7412 +840587 840587 +1624616 1449199 +1502932 353902 +1423827 1423827 +925927 384646 +392348 750040 +1391249 1288 +1600058 1466188 +548591 1122476 +855217 139985 +1753100 57695 +1756193 1665128 +1300817 1823944 +674701 674701 +348202 348202 +1199019 851811 +100747 115145 +1756209 363573 +768058 135589 +1194415 617373 +1149785 139985 +1405120 180416 +1581266 1376473 +1629527 1629527 +1412240 7616 +496413 496413 +1616124 829571 +967638 714968 +1204249 740027 +472111 157882 +991703 847553 +1146032 139985 +1379657 57695 +432259 696632 +1735462 682495 +358328 873875 +1485426 12960 +1292605 238303 +410867 357055 +485337 735916 +1756431 1152471 +1655555 177800 +1698323 569505 +1360074 830964 +167375 3426 +1753100 263525 +537126 1121668 +1642677 1103872 +441907 441907 +1165499 892062 +1388116 1121668 +1153018 428622 +346012 844345 +232175 65070 +1133848 501696 +1393360 1710942 +586986 57695 +1550073 995156 +1443920 4249 +1146032 105224 +1087574 1087574 +1756744 1333133 +913336 794088 +1470257 1217408 +1458482 639520 +260192 1278839 +876739 815566 +1750821 1628375 +378151 378151 +1756829 882251 +1509255 115145 +1007522 1007522 +1417337 769265 +1640630 871026 +586986 7740 +1480018 869736 +764725 322276 +1754438 611182 +1146032 179850 +1734426 387927 +943065 404536 +1695282 1333975 +1753100 980520 +1756996 1288 +430783 869736 +663148 1094064 +810860 676675 +1756942 1076640 +1224138 771055 +1012952 1646671 +144268 13895 +1172494 1069068 +1698395 1624376 +334726 834424 +1714873 465056 +1130638 391554 +1315308 7595 +1202394 1202394 +1494881 185322 +1290169 637284 +230809 104891 +1757189 1657364 +1083888 1584167 +1662372 1083524 +1757202 20634 +391162 1150606 +1655585 20634 +1009508 350951 +1382672 745924 +1753035 22656 +1277546 750940 +845220 1657364 +1342249 1342249 +883430 1094597 +785349 248432 +197229 1094064 +1026922 1026922 +1642230 1642230 +1194415 544983 +1753035 1337742 +814412 654187 +1709781 1704529 +1193321 115145 +1687309 1374678 +879485 1253136 +938268 873875 +1757377 605744 +1480018 605744 +1236185 15527 +1671715 871026 +1692590 1236185 +1250463 1343161 +1418069 105224 +1293175 1149631 +180416 180416 +1405142 254343 +1172468 605744 +978122 992484 +1305516 1589700 +379235 605744 +1254417 1247302 +1756996 969494 +1247781 20634 +1750488 610940 +1359802 1094597 +837746 1048330 +1193321 1490482 +1652511 572670 +971592 266978 +904976 419705 +1704134 1704134 +1339620 1339620 +773921 992484 +786637 1011995 +1385119 48413 +1108547 1108547 +27739 22656 +1354275 1490482 +1433482 1438733 +846774 185723 +1323199 1438733 +1469591 1333975 +1748442 871026 +1670252 2127508 +758174 179850 +1691069 260990 +1388390 992484 +1390272 1587785 +1508785 127320 +1751540 572670 +925927 115835 +1465348 1233606 +1714696 1836 +1724524 743203 +1705062 572670 +920554 982341 +1705062 738746 +1655555 967100 +649737 871026 +1419648 839829 +1757954 839889 +745835 228171 +214010 850252 +1041822 266268 +945939 1798809 +1497067 992484 +1079192 544983 +1724375 1704529 +845607 242930 +1758037 230513 +369858 1426891 +1758072 522444 +1104823 1661362 +1031569 236465 +1104823 1661362 +1726243 1632043 +10973 10973 +994541 869736 +804929 335858 +1727553 1392956 +1507139 982341 +1758157 522444 +1758163 1086930 +1237171 207421 +1688755 1321399 +1101426 738746 +678672 1041822 +1165996 893 +1507139 1041822 +1757954 575659 +1758163 16725 +1563269 512535 +1669842 652895 +1203435 992484 +1758248 1387501 +1603861 20634 +1737407 235354 +1507139 1040885 +1172468 298455 +359619 924653 +1758223 1468766 +1722944 834362 +1595507 166686 +1751453 418352 +1103504 570767 +1193321 1490482 +1659866 537738 +1722944 513340 +1294802 263149 +907199 907199 +1670319 947357 +640913 996493 +1258947 1691232 +1531320 1161876 +1732642 1161876 +1305962 472109 +199574 19068 +15721 1540264 +1501457 1652451 +623612 623612 +1321290 1321290 +1400313 1400313 +849632 103154 +1092450 1191727 +1248720 68969 +1717260 1177031 +1700030 1631379 +1151302 1023597 +1758572 6782 +978122 992484 +1737407 3171 +1660325 570767 +1490386 643146 +720323 1722457 +822052 14955 +1184842 241453 +1407672 22656 +1071515 1710942 +1682454 878469 +271357 207421 +316286 683735 +1748733 824987 +835083 618598 +485337 687514 +1503495 1540264 +603270 982149 +1644061 1680957 +895487 1330850 +617302 1798751 +234018 27423 +1737028 1557851 +1550073 1550073 +1673627 1232277 +1513764 37298 +282383 1030770 +1104823 1661362 +1758744 1758744 +944457 1755035 +1527284 872975 +1672942 1636314 +1193321 966550 +1758695 1700321 +1700030 1710942 +1701804 1490482 +895487 218454 +1662800 359040 +1074186 810368 +1718042 556931 +1684778 521347 +1193321 1490482 +1736927 716443 +358261 1644189 +720161 314901 +1758866 1294802 +1542395 1490482 +1743106 1749693 +1094640 1468803 +810031 808486 +1383281 544983 +975468 54340 +1758689 1702646 +1635689 529630 +385881 104891 +1573835 396618 +386498 386498 +1353243 40342 +1759059 697630 +1194415 1225148 +548634 697630 +1194415 157882 +1720228 1720228 +1480018 1165215 +1453253 67606 +1759204 942391 +1747274 1747274 +1759190 708434 +667978 829571 +1006789 57695 +1734426 601849 +1503535 598420 +755122 878469 +542699 57695 +26004 360274 +1249812 1249812 +1750904 1750904 +57735 485337 +601841 1490482 +204693 204693 +745835 1667004 +1759377 157882 +1351721 1700321 +427155 1087386 +1367671 22656 +1759390 713414 +1647457 1490482 +1748442 1288 +479415 479415 +469203 1076463 +393639 1374678 +1759030 1041442 +530874 214668 +1620497 522444 +1453253 335858 +1094640 1710942 +1756084 1149785 +934760 385868 +1511332 391554 +1149751 1624376 +1368445 1449199 +1483872 391554 +205426 157882 +1009508 1343161 +1759242 157882 +612265 1530549 +1759620 1704529 +125212 1339987 +1412089 1412089 +985621 1723794 +1660325 1662946 +1413502 101928 +580548 1015292 +1746344 1468919 +1331671 642161 +586986 1670594 +900659 603270 +810860 676675 +1075330 1075330 +1336310 157882 +2450 2450 +1650459 522444 +1312080 12960 +1292605 824987 +26457 383861 +558139 291741 +1390139 1390139 +1446720 643146 +1421824 1548788 +397985 978917 +1549471 18573 +1495049 105224 +1759845 355931 +1174292 1374678 +1248720 506855 +416564 416564 +1757990 12960 +1759884 40013 +1542395 1152250 +1396823 1679863 +577588 577588 +1180686 1026572 +1704984 586399 +967977 1573835 +504717 592139 +1393531 1734454 +876343 824987 +1589624 839829 +986533 535871 +1759936 947357 +964145 22656 +337546 635982 +1759950 478399 +1333705 522444 +116540 425738 +1394504 815566 +1079103 605744 +1725737 1618143 +1583261 212555 +892132 240078 +1573835 947107 +1417337 1505221 +1494393 44089 +1203394 1704529 +1753367 1109425 +1573835 1679863 +1151456 1704529 +275289 1740554 +1018644 157882 +1327438 528405 +494576 263149 +1377835 438969 +428617 1777424 +745835 972285 +941357 759117 +182808 1171620 +699387 617373 +1760174 907687 +1740839 66686 +248123 568635 +187808 471070 +1611163 1704529 +1279200 1760326 +1291354 569887 +102181 1267661 +1188712 572834 +444268 1596720 +971592 756200 +729881 1768232 +78716 302387 +1128412 869736 +1760322 1757338 +916428 1736136 +1750824 855421 +1760280 1218254 +1104823 631017 +1245240 1245240 +1760383 1094597 +1760418 290028 +1368445 1449199 +1161062 286453 +1104823 331052 +1247781 605744 +1638873 1651073 +1760460 119114 +128130 128130 +1136542 1241765 +1478764 1343161 +448775 1133011 +357349 1343161 +1745576 1635905 +1080177 1267661 +1250463 572834 +260127 260127 +1071739 912851 +1550073 925702 +1057941 1057941 +929391 992484 +1310546 1310546 +581205 28465 +1685720 1241765 +492015 18573 +1276213 162367 +971592 438969 +1478764 1267661 +893462 1147529 +1718119 699224 +1751634 572670 +1403991 906617 +1760671 20938 +1649282 1147529 +1692261 976367 +360822 1065197 +514067 871026 +84885 697630 +1195522 139985 +1492005 1492005 +10522 10522 +4931 1267768 +82609 247533 +1748442 1760335 +1647457 948283 +961712 961712 +1760795 992484 +169397 169397 +1222355 31158 +1052335 1704529 +1692827 192373 +412082 1048157 +350542 249538 +1143482 407466 +1194415 522444 +1694294 1532949 +1634663 1704529 +816182 335858 +973391 240078 +1101426 464988 +815566 335858 +1760937 544983 +1074973 827480 +1748884 1679863 +1205914 1723893 +912935 139985 +1049004 1704529 +1168486 1168486 +1193857 1679863 +1761019 115145 +1355938 1348139 +493198 44523 +105817 1384913 +1561329 878126 +1761003 1386998 +1311438 992484 +753521 139985 +1759028 992484 +1601336 829571 +161628 934960 +1667438 992484 +793824 395181 +395573 139985 +418556 418556 +648138 1048157 +1760937 544983 +1370727 992484 +427699 573032 +1667438 418556 +1201787 1679863 +1522454 1270725 +1250463 57695 +19347 19347 +1004477 1679863 +384706 1449199 +1274998 1054140 +984621 759019 +829571 466862 +588758 57695 +1571301 1679863 +1761231 318758 +1625568 1679863 +1282812 830964 +1390870 203657 +1036386 716092 +1100135 605744 +785349 1646671 +1016950 341291 +585773 968988 +964145 114340 +938845 938845 +1419648 67606 +878307 157882 +1163562 871026 +1761401 1719958 +1562335 112877 +812461 1725562 +1468116 1622894 +554340 1464455 +1119505 605744 +391162 391162 +384706 1449199 +964145 139985 +1714984 1401510 +1507139 1405120 +1309510 1449199 +1072040 1072040 +1714984 1501794 +1221483 1074097 +1624844 824987 +1629833 771848 +1114711 1743218 +1761624 824987 +1034134 1133011 +1012372 240078 +1469009 829571 +1565214 1523490 +1077437 112079 +1134754 1204249 +395573 139985 +425507 1247781 +1761680 1459116 +1761732 1710942 +1724524 821786 +723904 723904 +1761749 617271 +1370727 926620 +894402 865695 +39677 303598 +308434 824987 +1749458 544983 +1262789 1109425 +868404 879369 +1074973 57695 +1107537 383861 +1506241 824987 +1205802 1151456 +548526 1693146 +1391249 1684977 +1761838 969483 +1663752 1624376 +1141584 478399 +1753530 1447005 +1352837 12388 +983244 22656 +1145744 1109425 +1743536 1743536 +116791 1066240 +826439 605744 +721079 1109425 +1761961 1392116 +1761953 1704529 +1440565 383414 +1086871 618598 +1205802 871026 +1214574 220834 +1760937 1392116 +1761967 1409595 +973391 22656 +1074973 1419854 +1181424 522444 +1510905 838975 +1762031 1209279 +1031673 992484 +1333954 165292 +1634663 1704529 +1037430 605744 +1049004 1704529 +1330423 1438733 +1762158 928894 +1762152 871026 +1304016 227803 +1762158 821657 +1534524 1470257 +1750809 1750809 +1031417 289466 +1210233 490961 +1762158 498860 +1165251 821657 +1156192 441902 +1598593 416564 +1126132 230513 +1671933 1762167 +1429620 462356 +1762158 592139 +1281120 1884158 +1205802 1425331 +526980 69258 +1725438 867521 +1339620 992484 +1735053 139985 +894402 522444 +1762368 1427161 +1143482 1761501 +1762387 1669634 +1762388 871026 +1352837 1442874 +1377713 1377713 +1203297 1293744 +1310634 738746 +1762453 1680957 +1010943 1151456 +1034169 214010 +1647596 157882 +1497410 459 +130964 130964 +1762486 535871 +1762507 935627 +851578 1022141 +915672 240078 +1136979 1427161 +1246462 1540264 +1331692 1293744 +1762572 395573 +1172468 544983 +1097074 490696 +548526 548526 +555690 2045611 +1394918 22656 +10522 1133011 +1190789 22656 +80901 1022141 +1762712 1532256 +1617100 824987 +1246555 1631379 +1193321 1109425 +395573 637386 +1711751 1711751 +399457 1755640 +395573 1103872 +1508646 1468766 +1349691 658907 +1621988 579580 +480179 395181 +1740540 579580 +1710414 544983 +970971 1126955 +1248720 1133011 +1077437 240078 +1388116 1211934 +192351 1206301 +1578963 1109425 +1681158 1631379 +1762862 984823 +1332970 1100081 +1762903 1631379 +51197 1734803 +1219463 240078 +1262789 1320234 +1341419 1725277 +977312 572670 +1317865 571407 +845220 605744 +1335717 1335717 +1581282 1581282 +256002 605744 +903845 1523120 +793934 907687 +599528 36723 +556359 902666 +944430 478399 +1339620 871026 +1600058 1357341 +1262789 830964 +1738727 571407 +923560 685923 +441902 571407 +1750664 1750664 +1759513 1763002 +1483368 522444 +106261 240078 +1648093 1648093 +1216917 1122053 +395573 628943 +840997 571407 +1216917 871026 +1233359 1103872 +1422006 715458 +1130672 15727 +271501 415600 +1692226 571407 +282395 282395 +133936 1589700 +1397458 522444 +1489540 263525 +1763246 572670 +498727 1729265 +1739525 1497139 +559715 714968 +1348203 830267 +1066828 157882 +1375883 1122053 +1379286 1109425 +1533811 157882 +1554532 118846 +953331 717481 +460293 157882 +1275746 1275746 +1676448 1052697 +1647596 1680957 +605328 1679863 +567390 307990 +778694 522444 +789593 789593 +963230 491243 +1709123 985949 +586986 605744 +1094640 116509 +1417337 1052697 +1126132 2010610 +1763504 2045611 +1350267 425519 +441907 441907 +412082 1704529 +919858 1765193 +1533012 1460614 +517073 517073 +1647457 1631379 +1748620 342852 +524998 524998 +939287 1679863 +145955 608820 +1162881 608820 +815566 483567 +1430705 1076463 +1763608 1712934 +1374820 1684977 +1092037 1757631 +450466 450466 +1247204 1704529 +604905 277304 +1724227 222674 +485146 1679863 +1499045 829571 +1103412 1530938 +1502718 295004 +908126 1679863 +1012234 499214 +1495015 1061499 +1391249 1667004 +1763737 722760 +1763608 1357341 +1325387 1145161 +1763744 1555319 +1690206 1442874 +320681 320681 +384706 611182 +829571 2326914 +1275746 1635905 +1489540 702638 +1763608 871026 +1715039 535871 +1763608 1679863 +939287 478399 +1617498 910736 +62163 183406 +1222355 1384913 +1760863 992484 +775355 986387 +1763608 1176462 +848199 31158 +1710256 1749753 +1764021 1268895 +1713260 542413 +479905 1268844 +985949 545680 +1178686 1704529 +1764109 1431848 +1762507 1419854 +1226852 1135305 +1050612 1735437 +1679519 1679519 +1713407 1544669 +1391249 1632043 +373784 142446 +1542363 1393623 +1176502 157882 +1647596 992484 +1125197 1666373 +1542243 284126 +1650281 330341 +1050612 1110688 +1764217 1427124 +1005704 1033026 +1764246 886653 +668540 1544669 +668970 992484 +969487 1300034 +1737130 8020 +1077973 1077973 +818164 779076 +1763847 207421 +1005639 869736 +1722944 746190 +1487576 1468366 +97964 57695 +1103504 924820 +1702504 570767 +1733554 1602465 +1764333 738746 +1342249 992484 +1617498 925806 +1685532 992484 +1343005 1204143 +206428 1777388 +928072 22656 +1411909 1411909 +922155 1384913 +1647596 210290 +192237 207421 +858345 746823 +617450 1690680 +753377 407466 +1012149 1633751 +2183489 1155209 +1676277 995052 +1685318 1573835 +15721 15721 +1623264 601849 +798404 1562558 +915672 1168372 +298519 298519 +1737894 829571 +1654781 1764699 +1519972 1362175 +1455603 1494845 +520359 1065180 +634135 815787 +203543 97641 +1610986 1610986 +1737894 1679863 +1552359 243943 +1670650 12960 +548526 1654209 +1764812 1413240 +874076 1290882 +968568 968568 +628647 203657 +1552578 71399 +1710775 61974 +1474237 1474237 +1248842 1423083 +1531396 687514 +1688404 1710942 +1689857 218454 +1357722 1357722 +1147529 103154 +129750 498182 +1746388 942391 +1672942 139985 +1740135 602372 +548591 289625 +2474510 1137043 +1578363 592139 +670994 1465623 +1722944 37213 +1126 809314 +1055638 40342 +1012372 746823 +179900 687514 +241518 223806 +1714480 1679863 +1662258 746823 +1650741 117433 +1759247 1679863 +1347198 12960 +487694 1468919 +1765121 1147796 +1319727 1622894 +1315476 1315476 +1279180 135589 +1384913 139985 +543539 57695 +1433862 12960 +1383964 1466188 +1765185 525036 +1411733 374693 +1041245 871026 +876434 98509 +676731 1679863 +1300116 112964 +435615 1655700 +1735462 948283 +1348 115835 +1647457 1288 +1647457 210290 +1336310 157882 +1624616 551406 +1236099 367141 +1379599 1379599 +1765327 1409595 +902217 902217 +1617498 924820 +1765332 896588 +1754375 167980 +512994 512994 +1141495 243943 +108207 1679863 +1679519 878469 +1458106 1765193 +1406264 332517 +598639 897033 +1748442 243943 +1602587 1611874 +1336310 1765193 +1460665 1460665 +1094640 12960 +1747048 1201210 +808303 1416923 +1204089 1653652 +1549471 1523342 +546888 143585 +1394504 1394504 +745835 68587 +1921872 1599736 +448381 10397 +1374678 925913 +670994 1293744 +1734139 392806 +1765605 992484 +221801 221801 +745835 263525 +1765558 318758 +1009508 1293744 +1509129 65864 +1765455 1243753 +1180463 1288 +1162620 673730 +906443 1427161 +1388116 775722 +1472764 1357169 +1453475 912813 +1193321 1534123 +594765 1127980 +1460665 157882 +1400119 992484 +1765681 1765681 +967330 1426891 +1092498 291244 +363573 363573 +1631520 257990 +1193321 691688 +1750531 1333133 +1379286 274517 +434047 434047 +1457817 1320809 +1686594 57695 +2474510 157882 +1171620 34397 +470184 6309 +460184 1133011 +1370785 207421 +1762158 116472 +51382 51382 +935108 57695 +742595 1343161 +1673868 256108 +689842 22656 +4206 157882 +1336310 157882 +1066408 1155209 +432426 905762 +2183489 1155209 +1753002 937715 +729820 289466 +814576 463324 +1765975 772981 +82609 600500 +767516 1051214 +1448274 1710942 +1525644 679982 +1765971 22656 +1655087 1385966 +1732484 1679863 +1489540 1523490 +1766006 1642592 +1766062 605744 +87698 788109 +1695282 180538 +1760795 1760568 +1399494 1399494 +1510751 1435657 +1267509 478399 +1683584 1732980 +1401475 478399 +1761624 884862 +1388116 1388116 +1203043 535871 +1766192 1704529 +500401 1267661 +1254783 462963 +1571839 157882 +471136 471136 +362021 1065241 +1766259 3340 +457613 571407 +545132 605744 +774437 234901 +548551 1704529 +798953 1657364 +356011 228171 +1719911 1341338 +813040 813040 +1756209 1267661 +1011528 1741864 +835083 1206301 +1663752 1293744 +1670650 992484 +1395921 463324 +373327 373327 +854108 296328 +1135357 1530938 +1741700 871026 +999422 1103872 +1766371 1679863 +1253590 1253590 +1007895 157882 +1766358 824987 +1262000 179850 +1754438 1754438 +1766413 18573 +953331 1708220 +478525 1081110 +1736691 57695 +1418164 57695 +411103 356594 +1071739 691639 +1463757 16883 +1766547 1236185 +1766514 157247 +1299376 1766844 +641838 592139 +82668 212555 +886637 886637 +1552359 1247781 +1336310 157882 +1357234 571407 +497078 1386886 +1601666 871026 +691639 115145 +342059 422353 +1331692 112079 +1766571 810368 +1766692 85170 +1724524 717341 +357884 357884 +1757527 1413151 +1048723 1438628 +1319112 571407 +1766713 369021 +843804 30812 +1540249 982341 +1766728 871026 +1726118 456135 +477311 535871 +1215222 18157 +1692226 572670 +1765971 18157 +1763504 1011995 +1262686 1729265 +535967 991198 +1322572 285873 +1754790 1011995 +1199731 433835 +1736691 1623584 +1233056 1033026 +631459 860630 +383217 1657364 +1766728 1203882 +1686476 1033026 +555690 811310 +1122229 1627084 +943522 552759 +759051 82560 +1745576 992484 +1550073 242930 +1767006 331052 +969649 1033026 +1634375 614451 +1765971 1425331 +1725747 641838 +717236 139985 +10522 372643 +1662853 992484 +1491642 992484 +1397458 522444 +1433934 1761501 +1588867 1509578 +1290495 1120878 +1687610 418556 +1750904 1094597 +1767178 876298 +356011 86989 +1164423 1622493 +515987 515987 +1304016 1389219 +1703649 230513 +717236 1338305 +1767263 1679863 +1748442 1680256 +1382234 1679863 +1639638 30225 +1360074 591413 +1767282 1420279 +1531334 1670875 +419194 1030529 +1147080 243943 +1722944 421372 +1448201 1448201 +1749013 1749013 +802050 105224 +1608306 1227732 +1715732 243943 +1767369 1676390 +1248720 1419854 +1767366 1300817 +66686 18122 +438319 1155358 +1251613 1251613 +111398 111398 +1767378 1679863 +1006793 256196 +1209538 1426891 +802050 453277 +1601008 1710942 +1379599 418556 +1717300 231078 +1737028 318758 +1586968 1151456 +1501457 1227732 +1172494 356224 +414110 855421 +1622348 1065197 +1766287 1740554 +1748442 182629 +1520655 756809 +903679 1527284 +1706844 936832 +1337742 1633781 +1745943 1426891 +1515379 1065197 +1386382 1740554 +508305 390695 +1000510 45664 +214010 1466267 +519755 626273 +1629944 286453 +1682374 1291238 +846291 1100081 +1199488 1410434 +1662984 601493 +216021 216021 +649283 383861 +1194415 1103872 +548591 1469789 +1627730 493939 +1012646 1700022 +1765504 570767 +1767808 333361 +1767821 1740554 +970971 970971 +1746967 992484 +1627730 1023164 +1756209 944412 +1197249 1734635 +1679671 1523342 +1762158 3171 +960436 140816 +1565247 673730 +1767853 1573835 +1341694 676731 +1767890 1103872 +1278063 598420 +1256477 1523342 +1155739 677823 +1697796 1147529 +1573135 1213934 +571291 592139 +1202172 1385087 +1762158 116472 +1273990 68969 +1730626 1385087 +1194415 474189 +761330 1679863 +1256477 1523342 +1768043 1768043 +1555190 48136 +1151456 231093 +1768045 992484 +1700770 1613867 +1278189 4411 +1010773 36611 +431769 128645 +1382234 987847 +1412803 824987 +672786 321862 +110360 61974 +1322076 1053819 +1194415 14955 +1730626 1590632 +1763066 1696418 +1127359 685240 +1768218 855421 +1148626 611274 +953263 57695 +1533670 871026 +1768236 1740554 +1412935 1412935 +1768238 1043882 +1768232 14955 +597657 758133 +728411 1312360 +1690481 1622493 +1656546 588532 +502187 502187 +1759076 831564 +1563292 41679 +95711 95711 +1762158 860630 +378591 1765193 +1753097 785745 +340225 987490 +1768045 1133011 +1687610 1754153 +1103504 767881 +1147529 1573835 +1388116 139985 +1264768 300257 +1055342 673730 +379235 68105 +925021 1611055 +1396974 1768232 +1307805 870122 +878469 878469 +761330 697630 +260511 114226 +1150282 139985 +231417 1103872 +1729846 631017 +925927 1698073 +1603203 105028 +598639 831383 +1675492 1194402 +1680166 754484 +267001 84889 +1199827 1027359 +1768467 907687 +1361729 1361729 +1373050 1069068 +1021835 22656 +1240667 1018659 +1695282 1299623 +1720590 1094597 +1756209 1756209 +569077 1387157 +1768378 1310566 +1325487 1741864 +1271907 750378 +1627730 507738 +164299 1094597 +1176139 1064584 +1509129 407903 +352673 478399 +871202 871202 +643271 1679863 +1222541 22656 +1766726 1766726 +1768673 118052 +89566 925702 +1754301 975959 +1343161 1343161 +1667162 1210151 +1768232 1076640 +828867 828867 +1685963 1548788 +1482917 658907 +1103660 1306585 +1730626 972092 +1122840 17175 +460790 1717300 +909944 204788 +741164 438992 +1003461 6782 +771578 1606378 +1041742 421642 +1689857 978917 +1768821 1048330 +1233359 204788 +794365 664050 +1399539 204788 +1533670 1155209 +1768884 1094597 +652466 115145 +1331947 379768 +1741811 1226490 +190623 157882 +1149785 1149785 +353044 928711 +445543 1391333 +1066828 157882 +343263 343263 +1519268 1114897 +336983 31158 +1172468 891055 +972783 614211 +447369 447369 +1695029 1679863 +227677 227677 +189992 496099 +1107537 1107537 +575458 575458 +1769083 1435657 +34935 478399 +1654757 1094597 +1742445 824987 +1435657 212589 +1768884 20394 +1754301 256196 +1592281 116509 +1418643 25141 +1712782 1342525 +962996 1311351 +91055 1633117 +1180686 764474 +1769192 1215106 +1621988 256196 +1453253 1679863 +1742445 824987 +1494897 157882 +1276213 365237 +907024 738746 +1195099 468327 +1074266 263525 +1261439 1341338 +1769254 1203983 +1386382 1004046 +1139482 1769598 +1172468 1285431 +1315787 448551 +78182 78182 +471136 471136 +1003034 345057 +1769331 699224 +525146 1646671 +1675168 992484 +1769346 1769346 +1580659 884862 +1667162 718764 +1579244 1700022 +58394 1090406 +1769393 22364 +1428646 1679863 +1546070 1347968 +1769346 611274 +315306 646634 +1769456 1597833 +1207422 1207422 +1769501 1679863 +1480128 1704529 +1368445 1449199 +447369 1704529 +1624376 106671 +972276 3340 +835083 824987 +1388172 1094597 +525146 1652451 +915672 824987 +1343005 1269727 +294702 738746 +1769531 1990559 +1188712 572834 +379235 204788 +834316 1450967 +1719443 605744 +1135488 207421 +1339620 992484 +1766728 592139 +1769735 1026459 +1769739 179850 +277128 1973968 +1510905 1560583 +1376515 179850 +377613 871910 +1037364 985949 +1741627 1766868 +1761005 967659 +1769798 256196 +1241643 162367 +1277546 1310794 +1769357 736937 +1396616 246886 +1391249 697630 +1762158 1113196 +1769735 157882 +1671933 1629707 +1642317 1703076 +1476439 886887 +1137355 932108 +1438354 992484 +1397458 230513 +1762158 62288 +359862 985949 +2100044 95190 +1652842 839889 +702568 1200334 +1446460 1515592 +964335 1646390 +1758163 1495081 +1766259 985949 +455498 982341 +1769975 491243 +1377835 992484 +1769999 1704529 +1440565 873875 +1770011 1330756 +1346850 1468366 +1750904 1750904 +1770068 544983 +371613 1657364 +969487 493939 +1769636 1769636 +1768884 1161878 +1727450 992484 +1207086 592495 +1770093 1175615 +1134181 617271 +1567270 992484 +286629 1426891 +1755242 14955 +250030 1632958 +1199710 477878 +1010943 1048330 +1134181 329567 +1763847 824987 +572286 572286 +1768884 1151456 +486116 1126804 +1322881 578116 +1770250 1204143 +1248720 714968 +1759076 142446 +1749859 672586 +1109363 1204143 +1343005 1490482 +1740135 909085 +1770315 20670 +1517000 1670475 +1702381 738746 +1748442 112079 +1647596 1048330 +775936 321862 +1382234 687514 +1526669 1679863 +1140983 302916 +1766888 824987 +1138462 476 +690965 1646390 +1714210 205512 +713937 750040 +1770375 1679863 +775936 1836 +583513 1672009 +1246683 1255656 +1743323 1210053 +1765504 1679863 +1526669 1679863 +1565758 1423274 +1100135 1100135 +1198474 759019 +1165215 396618 +1645102 407466 +368115 1032890 +855636 105224 +1647457 68969 +649737 653511 +266218 318758 +790785 7345 +296959 250798 +900659 391554 +1036386 22656 +353044 499214 +1536976 1536976 +1755684 544983 +504060 240078 +509550 1468803 +1564528 972624 +1207003 986169 +1741274 1741274 +1737407 1679863 +1696800 1151456 +1227714 929075 +1295422 1295422 +981922 1161876 +1762158 1316510 +1118878 687514 +1186938 391554 +1036386 784043 +980547 30225 +1468116 516167 +468639 157882 +40759 257449 +900659 649979 +1770887 1729781 +1532705 433790 +1753002 957103 +1336939 1336939 +1365460 252228 +1041542 406429 +506783 1330756 +1118878 1466267 +668970 992484 +387675 37213 +274677 240078 +159434 139985 +1317840 1263942 +1699611 1127359 +1770993 22656 +1647457 6568 +1298028 985949 +1771047 261156 +1365340 290799 +1460665 714968 +230717 51591 +1771073 1374678 +1732250 1729781 +1197359 714968 +802050 1740554 +205463 1700321 +216021 304 +1696800 685641 +839632 1319613 +1143825 1111674 +1768232 592139 +1603952 1740554 +970971 970971 +972647 972647 +1327438 1327438 +389433 123389 +346112 1147529 +1087231 1087231 +1478765 3171 +1055411 3171 +66731 104891 +1388219 1151800 +1321957 656069 +1770450 1671933 +1747330 301607 +1771289 879977 +25194 25194 +974297 1151800 +1593370 221951 +528179 1448704 +1549285 221951 +1390870 139985 +1041647 697630 +1460665 1460665 +559849 559849 +76777 76777 +1578363 1442874 +496865 628943 +1438628 370481 +924231 478399 +1371786 1094597 +260511 193906 +289827 697630 +1760795 909085 +1631379 839829 +1388172 896588 +397835 397835 +1160824 574479 +1208913 697630 +190032 139985 +1501182 521347 +1114464 1151800 +843943 395202 +1760795 1275002 +678833 1564032 +468661 1657364 +1317865 824987 +1549471 284538 +1555190 1500049 +790053 223429 +74682 157882 +773587 1094597 +111082 111082 +1771366 547122 +503804 1155358 +634135 633770 +1771744 1499546 +1363779 1094597 +1175948 1094597 +1139023 1161878 +1390272 1766571 +785349 873875 +941130 478399 +318174 738746 +1548788 1548788 +1600356 1133011 +1274485 541688 +1650231 1704529 +1180686 8418 +1164575 1771927 +1701467 157882 +471303 4279 +1667162 1069068 +140803 779076 +1446460 821722 +1003034 1214089 +480691 359035 +1322881 995333 +1188712 592139 +1055411 37213 +1771958 843345 +1766888 22656 +1771914 1549273 +896012 289396 +1503578 1133011 +1772025 1048330 +757661 1704529 +1612771 205426 +1033952 1103872 +1772079 1679863 +415600 1385966 +1772056 605744 +1012850 463196 +819662 18157 +924231 1410434 +1162233 1679863 +1085403 605744 +1482590 605744 +1592281 18157 +1312871 260990 +454049 1657364 +1494897 1679863 +460293 460293 +271534 587884 +1202394 1202394 +314073 1350762 +902766 1281407 +150884 218978 +1714146 1259510 +1204617 1094597 +1770093 1679863 +1701467 157882 +1000971 20634 +1479589 1155209 +400545 223429 +399457 407466 +835083 64174 +1746749 207421 +1747048 50476 +1406019 179850 +1391249 263525 +1772398 1772398 +1768045 871026 +1771914 1342525 +260127 1700022 +1250577 272461 +1766692 1094597 +1229441 157882 +1772427 256618 +1267509 902025 +974477 1624376 +1407692 1094597 +693963 1744753 +441634 605744 +1708434 1730324 +154630 7345 +1650459 391554 +639627 1316981 +1744838 1704529 +1100135 1836 +1766692 1357341 +530153 1818488 +1772510 1049677 +443613 157882 +634135 212555 +1762158 1730324 +1358907 1358907 +1508134 201359 +1701193 1357341 +1234602 1154664 +1719885 1040885 +237815 1094597 +1771914 1631379 +1612771 1215106 +1680682 1624376 +1715169 1357341 +1180686 1180686 +925021 925021 +1385655 714969 +547453 646634 +1567184 1624376 +1332495 1617269 +250030 250030 +1508134 871026 +973391 1247781 +617136 228171 +1724227 1357341 +1454802 20394 +239168 972092 +1330773 1180620 +1743873 1247781 +1180686 987490 +1772772 1772772 +1208379 535871 +1740066 201359 +1772761 535871 +1772789 286260 +1093111 1657364 +1162881 1766868 +802740 1703076 +1207086 1376473 +1740066 1247781 +798404 982341 +1772844 839889 +1724401 544983 +1772860 1772860 +1641224 1063041 +727980 1729949 +1361303 1751640 +941659 1133011 +1625568 522444 +1343005 322939 +1718347 581994 +1681158 1063041 +1704841 18157 +1146032 36305 +32096 1745365 +1519268 666251 +817073 298455 +1533037 18157 +1000229 1094597 +34540 34540 +649283 504685 +1022254 1659006 +351545 1786985 +537503 1836 +854387 628943 +1767853 1679863 +1176648 928711 +1763608 499214 +1632075 1376473 +1503570 1705598 +1146032 207421 +857350 12016 +1773184 1101332 +1093111 1679863 +544321 14955 +1162233 18157 +1468766 1705598 +1763608 1680957 +1457817 1201371 +1210051 570767 +1433211 570767 +1767821 693110 +1773294 738746 +1755608 1317826 +1004978 972624 +1210051 1716339 +1016932 1667004 +1731650 1737287 +1468181 1667004 +1573690 1530452 +1761065 1645401 +58962 696632 +1173001 157882 +1647457 1317826 +1584286 1667004 +2648 86328 +431769 53444 +1772079 847553 +260826 766328 +1772461 1679863 +487496 487496 +868300 1054140 +1773518 59279 +1003034 1573835 +1718347 1300669 +1680957 293147 +1339620 1133011 +1012454 824987 +1138776 530734 +505714 240078 +1116518 1003123 +1611163 887728 +1155739 1155739 +1629944 1632100 +1773688 230513 +1731862 443716 +585903 824987 +1202047 379693 +1193400 227140 +1773765 548225 +900659 1594337 +1552578 824987 +1271055 629942 +1228270 548225 +87942 362531 +1758521 548225 +1381564 396618 +1416923 548225 +1331671 315306 +950506 1667004 +1336310 395181 +919445 1644623 +1349281 744415 +1472331 599307 +1150282 1150282 +637791 637791 +1234198 1057759 +690681 614231 +1068470 40342 +1696658 972624 +460293 157882 +617556 279648 +1587395 1343161 +1774078 57695 +1554147 1077695 +309798 37213 +515987 1066240 +905911 1268895 +669645 669645 +686054 686054 +1705404 1376473 +845220 845220 +1247387 1247387 +1774020 1774020 +812461 90909 +774395 383861 +1457863 642953 +1457192 390695 +1706819 1103682 +906184 329660 +1748243 821657 +1469324 1457952 +1365460 1406307 +1146032 139985 +265521 135589 +1724974 131433 +1688404 1679863 +1523472 1523472 +1045995 1149785 +1092498 22656 +1629527 548225 +1719605 1768232 +1739633 1317826 +885490 372643 +1774298 1774352 +1772461 1343161 +1534093 597548 +1488585 679982 +1629833 4411 +1574012 167980 +1368445 1374773 +418809 1191373 +1663380 968969 +1460665 1133011 +1466682 400545 +953263 201359 +1526669 341369 +483616 1451449 +1767794 1705598 +915529 1665095 +971592 422060 +1197359 1316573 +633062 20634 +1099432 531021 +1578531 1310761 +1774433 1032890 +625945 22656 +1378817 160206 +95711 1704529 +1774524 995156 +1759288 1628375 +82609 708434 +1723250 159218 +1337924 1689261 +905762 433835 +1488103 20634 +694740 1622894 +1687808 1687808 +664642 422353 +357642 954843 +784519 980922 +1546070 1679964 +1675769 3171 +599912 599912 +1759619 228171 +1308202 20634 +1636632 721079 +814576 223429 +1697627 181106 +1251787 829571 +761658 639520 +1010943 714968 +646276 1679863 +1251787 1774793 +1717357 1594337 +727439 1363613 +1766888 1679964 +583507 230513 +985012 1749753 +1330773 980520 +1124703 1448274 +1480128 260990 +1774883 1679863 +234018 548225 +1687086 905762 +353044 1374773 +1221807 22656 +1078417 1134080 +1553203 963412 +12860 12860 +780281 780281 +1774968 1155209 +494280 1133011 +382463 24545 +379235 256196 +482452 1773369 +1775048 991538 +1409090 11654 +350103 22656 +1241715 1760009 +1552636 1030209 +531261 1237744 +371077 1704529 +1649369 157882 +1197744 20634 +1327636 1749753 +1283756 168617 +1693859 854641 +1040886 238303 +1524556 1766828 +1725840 1133011 +1312080 978917 +1386748 344155 +427205 383861 +1358674 1358674 +1725372 871026 +1281120 291741 +1616645 93961 +1030370 130683 +967638 1048330 +1424281 198536 +1762972 1646671 +1708701 728184 +1267227 1168372 +497728 605744 +2131293 2131293 +1522804 201359 +1094597 207421 +271534 1652451 +1775342 1305501 +1493140 415448 +902885 1134080 +1124703 1341338 +463324 1924937 +559111 1094597 +427763 368630 +1760937 341369 +1766728 825050 +338365 6509 +1775455 1749753 +1478765 30316 +992055 162634 +1546070 1022141 +1368445 1449199 +1775500 699224 +1775507 469201 +1652842 1022141 +127669 824987 +881458 1704529 +581205 51831 +1710926 180538 +1215080 1215080 +560204 1147529 +12248 523391 +1772844 1704529 +537126 256196 +1489373 1560850 +1775588 1316346 +1725840 992484 +1322601 1617269 +988322 221951 +1735683 1704529 +1396823 535871 +1775698 1380752 +1766728 574479 +736355 218978 +102641 1613867 +1775753 855421 +1419826 1078390 +1667438 522444 +1770164 1704529 +1478764 350478 +1424281 335858 +638387 638387 +409976 207421 +1495015 1567191 +1497720 1497720 +1038804 801396 +39677 1704529 +1775698 996493 +1508134 320700 +1762158 395202 +1314164 496680 +1643711 1643711 +1724227 894196 +1259946 139985 +306450 992785 +1195522 122207 +1288446 207421 +1237046 207421 +153133 153133 +1768884 1094597 +1234718 94557 +1771493 869736 +1712373 1094597 +637366 69258 +1776071 1094597 +1405990 1405990 +843804 1716459 +1464078 1426891 +1776095 1741864 +494069 778118 +1690500 301607 +1750534 250170 +1149024 1350869 +1773315 207421 +1650741 1293744 +1748442 1679863 +706727 25194 +1776193 1369222 +1480128 22656 +696792 1288408 +646276 605153 +676319 1611055 +1312147 738746 +704481 1377058 +1300056 1648229 +625189 1765193 +1753924 759019 +1713510 559070 +1474586 395659 +1553203 764040 +1508134 1646390 +1776313 407466 +555605 1247781 +1453394 886749 +1647457 1746967 +1450233 717134 +1044856 296974 +1524393 115145 +720323 886749 +34956 139985 +820680 116639 +1667438 182705 +1588607 131021 +1186817 687514 +1197249 1679863 +1706819 936414 +1696314 1696314 +905980 22656 +196688 572380 +1197359 387675 +1773518 499214 +1753888 1168884 +1326913 1516873 +1050015 813602 +1670650 931007 +1518244 714968 +1310428 1265850 +1581806 1679863 +1116365 340556 +1745252 1774708 +1776580 1776749 +1654825 1617269 +1360903 1680957 +390581 947107 +1407672 799186 +930402 2569801 +1275294 966796 +1662125 882051 +1761208 1675015 +1495640 942391 +1756209 1756209 +1552578 45664 +673441 397016 +835083 659138 +528179 365237 +1186938 499214 +903790 1679863 +1359699 824987 +1428692 1768232 +476828 8373 +1132809 22656 +1608679 1173227 +59869 59869 +1775376 573032 +1211145 626273 +304151 829553 +802050 1679863 +672473 1316573 +520957 520957 +822052 57695 +738017 391554 +37298 203657 +1055411 1341006 +1198474 1528401 +1341362 167980 +1314508 573032 +1099339 1562558 +548591 1482726 +785349 391554 +1448704 129104 +1251787 391554 +1758916 1758916 +1345920 43786 +504031 1755242 +1416923 1766828 +1766259 756200 +1367850 501696 +1638873 769265 +1490706 1013153 +454049 70386 +1326201 1516873 +400424 116509 +833982 59501 +1777134 1466970 +1777159 12960 +1777177 1777177 +207352 1225328 +1288599 686041 +448192 1657364 +1721929 83109 +409976 1082300 +1171620 1032890 +1127429 315306 +762551 762551 +711143 1573835 +1147529 762580 +1538036 1818625 +1565612 1253136 +1748956 57695 +1259350 1700321 +1479853 2677158 +975947 1216976 +1737519 1737519 +1359699 799186 +853836 363262 +842860 1578 +1060205 34397 +1647596 240078 +1251787 1451449 +748656 905762 +942977 697630 +1027359 147190 +1460665 1076463 +936793 116472 +869790 1679863 +740480 592139 +1777471 905762 +1744312 442451 +1230252 1598255 +726296 948283 +1012952 1034737 +485107 485107 +253924 388157 +1546070 905762 +1339987 824987 +338479 905762 +77087 478399 +1221807 1221807 +1679545 116509 +1030527 1030527 +1538484 1477421 +1508893 598420 +1770375 905762 +953263 1679863 +750378 1451449 +1598255 710877 +67384 1242093 +260127 1442874 +1279200 240078 +1047873 1657364 +1630238 339378 +215053 1109719 +1777851 214010 +1777875 1049111 +1527084 157882 +258483 824987 +1663241 1133011 +1777879 1133011 +85175 871026 +1699107 1168372 +1152500 1679863 +1099432 20394 +1264768 1751640 +538921 341369 +1459075 686041 +1677236 986387 +1777917 910736 +1671186 179850 +949634 37213 +1099432 1774618 +1071967 605744 +1475902 1657364 +1777984 871026 +1673718 1359370 +1394354 992484 +1760178 387927 +1772643 1094597 +17675 1449199 +443613 157882 +1616645 978917 +1011528 1679863 +1601095 179850 +1532705 1532705 +794365 73297 +1135233 1135233 +1561105 489590 +1339751 1133011 +1381157 871026 +1577276 1704529 +853836 1472331 +445190 860630 +503510 503510 +1770068 1679863 +1416923 1766828 +798818 230513 +1778214 605153 +1750824 1613867 +938492 1076463 +489818 1836 +1772643 157882 +1777986 343568 +1215080 597310 +483616 1755242 +141363 70386 +1768737 1438733 +946850 869736 +1541106 992484 +1732515 1312080 +850271 357055 +1778303 442945 +1526334 1679863 +1732709 1624376 +1778320 207421 +1005450 1343161 +1195473 1195473 +1279200 1312080 +1359769 1267661 +546509 1679863 +699387 1023421 +1165899 1165899 +1778410 871026 +775954 2405757 +463300 1413240 +1550073 1235698 +1776310 1204143 +1689838 1704529 +1124703 871026 +412082 992484 +530993 1633117 +559111 1010943 +352687 53501 +1778513 1704529 +1732515 1057230 +785349 785349 +1699107 871026 +1730789 1036143 +1098244 2003420 +831081 465378 +1778577 61974 +819911 982341 +1777900 139985 +1355070 1355070 +1519268 139985 +1495015 1319867 +1724227 1768232 +1778635 1704529 +1565107 1565107 +1771493 1530549 +1588867 522444 +1676640 1657364 +1234718 1103682 +1730462 1704529 +1389813 1225541 +994541 1168372 +1761071 1741864 +1626411 1704529 +798502 2984687 +1165706 474189 +994541 907687 +1593063 824987 +724535 320180 +1761005 967659 +1753530 1776099 +583237 1530508 +1077789 1730324 +1145285 1090577 +583237 1679863 +1387622 1076463 +967638 992484 +1314695 714968 +504031 1765313 +994541 240078 +161257 867521 +1495015 499214 +1747274 22656 +1759028 227140 +877942 1260625 +1777900 1624376 +1753149 961215 +1662935 149341 +485146 821786 +1725840 1708220 +1460665 1631379 +1667910 1351600 +1134412 573032 +1776310 1679863 +1352851 917548 +755949 139985 +1779091 1779091 +953755 1369752 +531021 1732811 +559715 702134 +1400123 1679863 +1779136 829571 +1737894 1679863 +1725296 829571 +1482700 1482700 +581510 816915 +1779158 37213 +1568164 1679863 +1172720 1449925 +1103752 391554 +953263 824987 +282614 335858 +1690407 391554 +1432679 1716339 +627005 824987 +1542395 371077 +1779228 803225 +1709123 694576 +1762158 1217178 +1268342 316041 +1623999 157247 +1771213 251173 +950506 1679863 +1667162 1365170 +973549 139985 +1379286 1594337 +1779312 139985 +931007 571407 +1542395 886001 +1000711 604629 +1356613 1767992 +950506 1679863 +377613 1734744 +1238654 139985 +1763198 1763198 +1671933 180538 +1138069 1022141 +1565758 571407 +159837 571407 +306036 1680957 +1779407 391554 +950506 824987 +657745 1704529 +1778513 571407 +1690481 1022141 +1743771 1679863 +1021681 1531054 +504031 1065197 +1740712 571407 +1712638 1679863 +1137528 1022141 +853836 915484 +1779489 1560056 +1284433 207421 +1214049 824987 +850271 949911 +1779543 1010943 +806301 882051 +454049 571407 +1129332 697449 +1635108 319773 +412082 949346 +1193156 1092271 +1779488 1679863 +1050541 741404 +1442874 969494 +1779576 871026 +1687610 359035 +1319112 992484 +1761299 589259 +676353 1587785 +330776 706853 +316131 256196 +1682733 1022141 +1779623 992484 +950506 256196 +1764994 871026 +472416 1051998 +1068636 474189 +1396517 664498 +1779715 592704 +1203043 370305 +1779718 1734744 +697886 1293744 +649737 441250 +840997 207421 +1187334 1103872 +1650231 772981 +1772593 251173 +950506 251173 +445348 115145 +1660298 571407 +1779853 1613867 +454049 228171 +1174295 1595865 +1058864 1058864 +454049 22656 +969487 1267661 +1068636 94557 +969245 589259 +1165996 1165996 +907685 1449199 +1770093 855421 +1780032 1267661 +1780039 335858 +1769735 183406 +1058647 1353011 +577732 1780185 +1123689 313875 +1440565 1440565 +1604527 139985 +1204617 2100044 +850830 850830 +850271 1651073 +1780149 1440565 +1777900 1180620 +1495015 711659 +1768760 207421 +1275777 1275777 +1751640 641451 +1679519 1751640 +1615 139985 +1663414 1216976 +1718272 1755242 +1780220 1780220 +1211959 139985 +1405543 869736 +1279820 398670 +1389813 22364 +1033027 1094548 +1532447 1097634 +1304973 197772 +1287135 240078 +1776707 260584 +1715154 57695 +1104823 1540264 +1576720 775849 +1780311 1512919 +824987 869736 +1777900 139985 +862993 992484 +1719605 1751640 +441368 441368 +1579191 574479 +1377835 1122476 +1663414 1470374 +1190487 568635 +1092770 1103872 +784597 824987 +1123689 521799 +1652511 986169 +1780470 6782 +1261439 128812 +762072 415448 +1270159 824987 +1780496 1624376 +894913 222674 +842970 1103872 +480855 480855 +1780520 1168372 +1780538 258483 +11236 876497 +1358752 521799 +1767853 992484 +626912 1103872 +872975 1818625 +1530549 571407 +1022525 1103872 +1194415 301832 +711143 824987 +887343 571407 +1719605 1034737 +590586 571407 +1460665 778990 +1757294 1143825 +1680661 1680661 +841064 1350869 +476239 824987 +1780705 204788 +1447048 1613867 +1572741 729574 +1549840 1103872 +1092498 1092498 +785349 821657 +1759377 1065525 +350325 1205997 +1476749 592139 +1759377 1747274 +1232826 1232826 +924231 924231 +225683 605744 +441907 441907 +1059895 830964 +1195111 824987 +1780797 1780797 +1055279 1393766 +1406264 824987 +260511 605744 +1587395 1357341 +484475 484475 +552279 1766548 +1162620 732454 +1476749 1651073 +725400 767881 +266103 1781002 +1759204 1029225 +485146 1450993 +853836 1581147 +619818 20394 +1665700 1755242 +1438702 30507 +866995 228171 +838151 1284898 +1780927 1740554 +1304973 1057230 +1453994 269221 +1495015 462963 +1470257 1326913 +1531314 816915 +1379286 1267661 +1777900 396730 +1260555 1260555 +1650305 278836 +641071 641071 +1356613 1740554 +1333276 1333276 +1685426 572670 +1650231 1767651 +1252347 22656 +1279334 1279334 +676353 1594337 +1230252 1230252 +1781097 571407 +1438958 199148 +793491 875362 +944844 69352 +1349046 1103872 +992055 139010 +133466 1397061 +1167296 1717300 +1408085 412763 +1762507 687315 +1193136 443716 +1521496 571407 +1781197 315306 +274677 1065197 +24874 24874 +1781206 1781206 +1126888 1598262 +1750795 571407 +1512043 808486 +1779136 1778670 +753521 201359 +1009480 912851 +1613364 385868 +384706 105224 +1650305 958614 +804929 1065197 +1766339 721079 +1731553 157247 +1760937 592015 +24874 772981 +1349046 1343161 +1361802 1361802 +1447005 263525 +1604261 278897 +1427239 1730307 +967710 958954 +1353036 207421 +1246683 1062708 +24824 24824 +1476749 1679863 +1521496 207421 +454049 1528401 +1497139 1497139 +1195605 1103872 +284747 1357341 +1637335 1168372 +1273267 1103872 +1253882 1541005 +1397262 737925 +1349046 218978 +352687 737925 +1234432 357055 +1780484 699224 +1229735 837847 +1304973 1048330 +1781523 1781523 +1182954 1442874 +1781570 699224 +1762012 958614 +1727842 121747 +1290516 1780029 +1717476 571407 +753707 116509 +1709156 992484 +1780342 335858 +1727842 1727842 +906497 218978 +1628797 1767992 +1719605 112079 +234018 207421 +1165706 1398296 +1387622 228171 +445131 9183 +1748442 958614 +998117 1704529 +1781663 1781663 +973391 37213 +631051 1679964 +633626 220834 +1781679 828728 +1727842 880855 +1713581 347565 +1371431 34397 +983194 992484 +1259946 230513 +625562 1338417 +975959 975959 +1087718 157882 +1663414 1741864 +1507139 1767992 +1717964 992484 +826371 826371 +1781367 1679874 +972946 778990 +1348729 1657364 +1393605 522444 +1670319 871026 +1781793 1767992 +470160 1655674 +1188439 778990 +967522 1704529 +625562 522444 +1781794 1781794 +1411733 879977 +1713581 1094597 +1181866 778990 +1682454 1531054 +1684778 2368848 +1279820 1734130 +1550073 1438733 +941846 1385087 +1318743 1751640 +1690500 836487 +1781924 1460495 +1640534 264837 +806407 806407 +1762507 1202025 +1314164 302916 +1549471 1530938 +1503535 1503535 +39371 39371 +1416923 398670 +716008 1293744 +1048723 1448212 +1470257 992484 +1238963 1413240 +1542363 747392 +1340582 1474230 +1782025 209513 +1391249 209513 +1748442 1293744 +1552343 816915 +1539812 1961694 +815566 319931 +1005450 1696418 +1084841 905230 +1174869 1065197 +1262344 214010 +676319 905418 +1412803 209513 +1466535 420797 +1708268 570767 +1687610 830964 +915672 22656 +676319 1781554 +1782272 1635500 +1056359 1168372 +940990 462015 +1237171 398670 +300037 1103872 +1782162 61974 +1782426 209513 +1416714 69258 +690681 690681 +506005 506005 +1747274 57695 +609712 758133 +28841 28841 +1652511 699224 +1762686 391227 +1608679 189992 +1696979 892062 +1595132 1148051 +1782493 1679863 +625189 1147529 +1782460 992484 +368392 840441 +1733737 824987 +1717784 1145244 +907685 699224 +390230 951467 +1700965 499214 +1501457 1679863 +1196612 415448 +1068470 57695 +1542739 1542739 +1466267 1466267 +1555190 1652451 +520349 1329296 +1782602 157247 +1248720 824987 +252163 905762 +1782651 942391 +790785 790785 +1225328 570767 +58962 696632 +1671431 1671431 +1194415 262683 +1142496 1573835 +1782784 1147529 +1357722 611182 +724358 724358 +1194651 14955 +383581 496099 +1199827 1319867 +512994 1374678 +1717260 569505 +157762 1281407 +1202172 1202172 +1194415 1700321 +304266 7412 +1221330 335858 +1554786 605744 +1514047 687514 +1094640 45664 +1461631 1679863 +1650109 205426 +1782882 57695 +1251787 14955 +998117 1103872 +1151381 13075 +1663851 61974 +724238 139985 +1195139 1195139 +1782922 545127 +1779726 1693859 +1782896 139985 +1647457 1281407 +828867 1781355 +783890 335858 +1092498 525725 +1772982 315306 +1783037 1679863 +1783054 1488843 +1149785 611182 +998117 209513 +15619 15619 +312480 40342 +1391568 1391568 +187141 772981 +900743 431270 +774395 383861 +533426 1657364 +1276456 1743313 +1278011 1698334 +1005236 1704529 +1251787 1357341 +971592 971592 +900659 966550 +1053792 492694 +968988 182668 +1087106 843943 +1324631 602823 +1757527 569558 +515254 13792 +1087574 57695 +609712 609712 +1684282 1684282 +463196 1704529 +1580545 544983 +1771743 694691 +1667191 391554 +1293755 1293755 +1336310 1391333 +1783256 501696 +1783214 635982 +138125 971273 +1631190 517544 +1667191 391554 +342059 988052 +1053288 440010 +1730789 605744 +891814 1288 +1149785 1149785 +1310604 230513 +533599 11654 +497398 463324 +1390272 1224594 +1783330 755798 +192801 592139 +1251787 180659 +1088570 824987 +1726243 555553 +1725372 1704529 +406091 1869513 +1489540 46450 +476116 521799 +1388230 213901 +1059446 139010 +690017 646634 +1598840 1413853 +152876 571407 +15459 1639625 +1137043 203657 +1447048 714969 +1230252 1230252 +1783466 507242 +196189 196189 +133466 574479 +752385 121993 +1412803 1217178 +1476749 478399 +1368445 1368445 +1781554 1236185 +88111 829571 +586380 173355 +1469324 1716339 +1136542 1147529 +1516649 1359370 +1755654 478399 +506855 506855 +585773 261122 +1019906 824987 +606380 57695 +1700965 57695 +927321 927321 +591506 869736 +1719605 824987 +180650 1418643 +3093 1528401 +1152500 34397 +1217178 1217178 +713874 462963 +1601263 462963 +359862 869736 +810860 233792 +465986 813002 +1343916 1464455 +1783727 992484 +487554 960828 +1775120 1357341 +1783805 699224 +1741650 263895 +1783699 1783699 +711902 840333 +1173112 535871 +1508381 1034737 +845128 179910 +1783920 1523808 +763436 937726 +748656 1034737 +287732 1613867 +1725372 391554 +263149 1161878 +1780342 1613867 +1293700 1020792 +1417502 748597 +385881 2048448 +1459075 699224 +1783920 535871 +1660122 478399 +1593063 544983 +1675976 699224 +1155721 1103872 +1508907 571407 +833219 1613867 +586986 822327 +1508381 967100 +1433211 1704529 +1684843 75525 +1654099 1783214 +335606 210211 +1784129 992484 +983194 840333 +1430705 27789 +1430705 522444 +501187 1505221 +1182954 1034737 +1118126 1435657 +1533072 116639 +1549840 571407 +944430 1418643 +1077695 167980 +88111 1617305 +834316 207421 +909944 204788 +1390272 128948 +1784230 967100 +999516 145567 +546509 356224 +1713059 992484 +1370989 1370989 +1330475 1034737 +1232685 148845 +367342 207421 +693549 1034737 +723618 444028 +974627 1034737 +1592975 1275292 +1056576 1056576 +1726403 1704529 +180904 10433 +1045229 992484 +1784430 1784430 +1308590 139985 +1767366 139010 +1470257 240078 +1784497 139010 +1139482 992484 +1784541 1704529 +1001686 185041 +1659362 1730324 +1662062 535871 +1746033 762580 +373784 407466 +1707750 886653 +1784585 1632043 +389051 535871 +1680256 443716 +1164421 520704 +1531714 762580 +1780331 1696314 +1324599 230513 +192247 192247 +485146 87698 +1768001 391554 +1727842 391554 +1705404 1562548 +926958 22656 +697886 209513 +1784818 1784818 +1302626 1302626 +266103 266103 +1358786 383861 +554796 762580 +1748442 1423083 +1767359 315306 +1413948 778990 +1632560 1164485 +1297445 535871 +1391784 1391784 +1045188 1774559 +1780520 135589 +1297445 1542720 +1061430 751634 +1518244 714968 +1194415 157882 +1396974 942391 +1614548 366898 +598289 1789351 +979803 415448 +494879 45664 +1508381 1460665 +1326644 1740554 +802050 1040885 +645126 443716 +1138462 587318 +1055664 1055664 +1738468 11654 +307297 307297 +508219 1466267 +1164954 714965 +636967 263525 +1109363 1755242 +1365422 1103872 +914053 432836 +1711654 1319051 +648170 795961 +322401 762913 +1219463 1219463 +1542363 395181 +485337 2405757 +1780159 992484 +1665547 157247 +622618 1767722 +1688452 1264476 +1725372 992484 +1732653 1755242 +1223751 310455 +1578363 1293744 +894565 928711 +987281 1387157 +1548689 992484 +784519 55808 +934796 830964 +995156 57695 +190623 626692 +1667331 1692710 +1777090 1040885 +83501 3916 +1402802 573032 +1183574 457192 +975229 980520 +1065547 928711 +1597833 157247 +1419975 57695 +1201908 454727 +1785320 1273990 +1298744 905230 +1507512 824987 +1785389 902231 +361227 203657 +1785185 432021 +1619243 1785089 +1782426 812303 +872975 280244 +1225781 1387157 +937464 1343161 +92213 92213 +385881 948283 +42659 42659 +1268296 1034737 +641753 1409595 +1256477 1103872 +1671478 1671478 +790053 46450 +254779 1214089 +1050234 215966 +894565 928711 +1268296 1679863 +1086540 131433 +92153 92153 +1758521 1679863 +256561 139985 +1467640 824987 +1743341 1750921 +1618614 1331415 +1747048 1201210 +1373493 812139 +1743341 1743341 +1768012 1045850 +1139398 513340 +881272 1005481 +1650231 1740554 +1339620 248994 +880787 1349315 +1097476 588532 +1113715 772981 +1524556 928711 +1608441 1349315 +1412935 343955 +1096311 548225 +1785787 1343161 +1365460 36305 +410944 249538 +1785745 714965 +105408 22656 +148320 1584789 +666040 157882 +1523648 1523648 +1592281 928711 +1368445 1449199 +1271623 1704529 +1063185 44737 +1146984 635171 +1667191 1746967 +430035 430035 +1281964 1575096 +1578356 1578356 +1516649 1761749 +1479853 57695 +1366871 57695 +1512690 1449199 +1786126 1624376 +1266326 635171 +1736489 154982 +1750531 1704529 +1711782 1711782 +593172 149138 +1589601 1073063 +1494517 58553 +913102 1031689 +1146984 587318 +552279 635171 +1786117 535871 +1283595 383861 +1501876 152794 +1784320 252552 +998117 801751 +692061 1786941 +690017 867521 +646276 1741864 +552279 201359 +614418 1624376 +1786357 512958 +159434 42126 +1004601 37941 +438319 3340 +205943 589259 +1753270 157882 +1786402 116509 +1331947 630443 +1281501 204788 +291701 824987 +549608 1644623 +1245325 1435475 +1056576 1357341 +1152500 234307 +1057887 721079 +591182 1679863 +1777008 422312 +1786480 1247781 +569050 1679863 +1782255 1710942 +1310566 808486 +1071967 1704529 +720323 67598 +1363226 1679863 +1784190 992484 +1379721 658718 +4931 513769 +1786524 249327 +1783920 1446771 +1754438 1754438 +1784125 947304 +1784262 840333 +536910 1657364 +559111 1710942 +1507139 1755720 +1171620 1836 +672032 430062 +1567205 721079 +1767808 1438733 +1368445 1374773 +1127134 638225 +1786743 442945 +1769357 808486 +488003 512535 +1295827 942596 +1786725 581994 +375566 77409 +1047130 1551209 +1786722 246461 +1655555 1094597 +1707865 366299 +863951 1180720 +1737830 699224 +1388172 865695 +1453253 1078390 +357642 1060813 +1460211 1267661 +1607152 1449636 +1786843 1015292 +1325387 1329296 +376527 376527 +994165 994165 +1786868 67927 +1366871 121993 +515377 1786985 +1667191 1092737 +1777875 1205997 +1491642 992484 +559111 1749753 +1204749 592139 +551789 723618 +359862 228171 +1104823 1766828 +1440565 357055 +1140997 1066449 +1388172 1034737 +1549840 738746 +1509638 102937 +1787096 198536 +908015 1034737 +1440565 1050058 +516833 581994 +673206 1438733 +1746469 261142 +1484025 131433 +973391 335858 +475234 421195 +1460211 1268895 +516833 552759 +52962 1741864 +1787213 1440565 +915672 139010 +1368970 1704529 +662197 418556 +1324599 697449 +373784 1704529 +1700965 1704529 +1787310 1174526 +1776707 893 +878334 1573835 +1552343 544983 +989519 1094597 +1781367 347565 +1459075 68105 +1758163 828625 +1374266 1704529 +1519268 785470 +804929 1704529 +751634 337475 +1650814 535871 +1695505 1551209 +1666598 834362 +271534 902383 +150339 150339 +1552343 1710942 +1778600 1168372 +1787521 992484 +1787568 1168372 +1666598 256196 +1776193 1369222 +1459075 1786868 +611390 1626395 +1787630 1767378 +1684864 521347 +1719050 57695 +1311163 1168372 +1670475 1729862 +822718 822718 +1548689 714968 +748546 841108 +1515679 22656 +1230199 1613867 +1055411 1055411 +883157 683735 +894565 1353243 +1787734 1419854 +389489 139985 +705767 705767 +1001027 20634 +1337771 1337771 +1787811 645270 +1419854 925913 +775309 1791161 +1787836 816915 +635171 116509 +1651466 1192381 +1730917 1332981 +1277864 1085196 +643350 818008 +1686628 391554 +1665265 1672009 +1542363 126769 +1786598 1268895 +940642 1624376 +1685318 904556 +1333603 1581806 +304151 512309 +495924 554279 +1711406 1711406 +793677 1343161 +1319284 1319284 +1710942 6509 +1403373 967425 +699920 122207 +1168486 57695 +907685 1449199 +1786357 279395 +1508907 555045 +548319 548319 +1030113 1143825 +664676 664676 +1613654 714969 +744979 1051214 +548591 1034737 +1743341 635171 +1033708 273542 +1254903 1768226 +663039 714965 +1206549 1936928 +1542363 1788385 +1785771 57695 +1123565 1129749 +1326306 1103872 +1477446 1268895 +978639 162410 +1273990 1785320 +1417167 810176 +1258409 342852 +1759204 1629117 +1761883 445350 +1369916 1369916 +325742 325742 +336983 336983 +527580 1464455 +1342109 1206837 +643271 157882 +105224 162410 +1788160 772981 +1735462 948283 +1396974 829571 +548591 1180289 +1714146 1714146 +1262806 1034737 +1696056 886653 +802050 1040885 +1728511 204788 +1638061 1281407 +904008 1724970 +1171620 1034737 +1335717 1335717 +173149 1291238 +966860 966860 +1732208 1732208 +547564 1374678 +894565 1268895 +1788424 499214 +12704 12704 +485337 24468 +1496686 683735 +877035 525725 +925927 1752392 +1643465 1643465 +1785563 1700321 +863403 139985 +189974 139985 +1753471 1724970 +1782379 1788825 +913569 157882 +1597838 548225 +1788192 1788192 +1597569 1265724 +1743341 7979 +1068397 57695 +172750 12960 +1784818 20634 +1016950 962452 +611064 1528401 +855641 1462604 +1019515 383861 +1551608 57695 +1763651 1206301 +1516649 972624 +1788673 525725 +1422086 495416 +1458877 438319 +219438 972624 +643271 157882 +1542395 1542395 +311865 311865 +1312423 1103872 +485337 905817 +1007336 1281548 +1123565 3340 +646276 726047 +1562788 155020 +1721548 464988 +1753882 1462604 +1112037 995156 +258418 57695 +885416 1667004 +1788806 1788806 +1560085 637889 +1044021 637284 +1578363 157247 +1619961 1657364 +1788880 1671431 +396732 157882 +1786357 479851 +315420 298225 +1578548 1578548 +1460665 922313 +727429 1094597 +649737 1624376 +1788954 133376 +1788917 1679964 +1665547 714968 +1254257 1147529 +1788880 1678168 +814576 442255 +1532141 277304 +934796 57695 +1617305 13663 +1549471 157882 +15908 15908 +1618606 157882 +1657228 1416058 +1789032 1704529 +1789016 15393 +1016403 1427161 +68105 68105 +51789 440119 +1197351 649686 +1034829 1188310 +1094640 1789270 +1709123 829571 +1745002 1367284 +507675 22656 +1275777 763080 +1029440 829571 +61344 61344 +684549 1617269 +1663135 23486 +1062884 1624376 +1727842 522444 +1724524 540873 +365256 334519 +1305350 1598255 +1225378 214668 +1409312 57695 +980520 824987 +364914 33121 +1586738 995891 +1742321 1101692 +1712902 1442874 +1762112 1704529 +1139482 573032 +1789261 535871 +784597 571407 +1131015 57695 +814576 498860 +1132530 18157 +20390 992484 +339441 339441 +927737 871026 +736910 571407 +649737 1824182 +1486897 687514 +1777471 824987 +1512895 383861 +133466 1034737 +814576 59501 +1789603 548225 +1198474 605744 +1162620 205426 +260127 1094597 +1354836 335858 +1760937 821722 +1045229 522444 +1598222 1206062 +1660298 1412935 +750193 750193 +1546070 1449636 +14673 1442050 +1681288 177800 +227192 18122 +1712249 1657364 +581866 1704529 +399457 1789351 +2719613 1746128 +1768232 1188310 +1661745 263004 +133466 1094597 +1203394 1203394 +1661745 1376056 +1786117 478399 +1735431 1617269 +563421 1227732 +549608 549608 +1789755 1102300 +1784053 1784053 +1766094 356224 +1547278 212555 +555690 1440565 +623401 377260 +1117029 1117029 +328161 786718 +1773688 185322 +271599 571407 +1446460 67598 +1591614 867521 +1747048 230513 +1183574 1419854 +1077437 912813 +1304973 928711 +1789904 1366871 +1074041 218978 +1789186 1789186 +1320817 1704529 +10608 22656 +1789967 992484 +634135 992484 +1311438 571407 +1383628 1440565 +1789171 523391 +1707141 614157 +1526334 1176462 +1693782 882051 +1495015 1423083 +733779 512535 +1727842 1015292 +1026453 1026453 +1588867 723920 +1717476 925913 +1368970 857132 +504685 330457 +1303598 418556 +1118764 738746 +1790192 512535 +1667191 512535 +1741385 1545363 +2517 1068649 +1625568 512535 +1748442 857132 +1790233 1791529 +1279200 1427161 +1226755 992484 +1217820 1770939 +1783819 1764693 +1737407 544983 +1258125 992484 +206428 738746 +1790287 1129781 +1054897 400654 +1259825 214010 +1992224 22437 +1548689 1048330 +1373846 1317117 +1786347 1353243 +376527 1426891 +1356126 1778757 +1146032 635171 +1577276 12048 +599552 209513 +1575570 1662828 +1570824 566434 +1054897 1389221 +1730789 1065197 +1767359 1423083 +887235 685641 +1547651 139985 +1728119 1479853 +1790505 22656 +192247 787968 +1458106 1343161 +420613 642242 +192247 22656 +1767359 315306 +784597 1464455 +1608306 2127697 +45525 45525 +468725 294248 +1045017 214010 +1787310 1353243 +1533803 523091 +530153 261142 +1404898 365237 +1790679 605153 +173149 687514 +1423083 139985 +456933 247533 +1737104 1442158 +1921872 614807 +1790746 1346369 +1568164 251173 +1790639 1781554 +1147529 1147529 +431769 431769 +1790803 1749753 +1790822 418556 +1329339 162634 +1790830 1790644 +1680166 1680166 +1066946 1029673 +1319867 139985 +1421035 637284 +1438958 1680256 +528179 528179 +1364053 1343161 +1621988 1273830 +1143825 592139 +1717300 57695 +1757644 1064325 +721079 571407 +1617498 1151456 +1412803 166339 +1790635 1708220 +1320561 491243 +1791010 611182 +562769 1151456 +1358752 383861 +1331101 442451 +992988 1350762 +1469324 1469324 +1783054 1034737 +1438958 12960 +1471958 1889505 +1332970 605744 +1363640 516027 +591790 1573835 +174349 571407 +768894 768894 +1171884 714969 +1582481 98525 +1697796 808486 +1791133 1791133 +1302274 1791193 +1351721 418556 +1294802 687514 +521180 499214 +1745938 57695 +623401 516027 +1429245 989747 +1123565 61974 +28190 28190 +1438958 986169 +360594 654187 +1791180 991538 +1791213 1161235 +1783221 1011939 +471362 571407 +1921872 1297214 +379028 571407 +1023318 240078 +802050 1040885 +1360074 1613867 +1791293 1791293 +1182954 1768232 +1447048 1782997 +1130549 1182539 +258483 1516873 +1466267 1738950 +454049 217862 +1791283 962674 +911651 1464455 +1758835 1704529 +806407 1133011 +1581266 1581266 +548591 871026 +1123565 1123565 +1422086 157882 +1386906 1386906 +826532 22656 +1791473 1704529 +1438958 1435657 +652021 652021 +1523127 139985 +411103 635982 +140477 783043 +927737 1342427 +1568270 1172611 +1791487 22656 +1570824 13663 +1546662 204788 +1024322 4725 +1757644 1613867 +1315268 879508 +316580 592139 +1791611 642653 +1791640 417568 +1656585 1147529 +1210095 829571 +1233359 985949 +1791666 1704529 +259562 1344825 +27016 27016 +1483810 1116391 +994165 994165 +1018874 611182 +639345 1791531 +86803 57695 +1765902 423991 +258660 217862 +1495015 1094597 +785349 59087 +336983 611182 +1448678 592139 +1723597 1134705 +748656 571407 +1741212 1393766 +359862 139506 +1791882 569505 +1540202 207421 +1611432 857987 +695461 157882 +407236 714969 +158730 158730 +992055 985949 +1366520 1624265 +829568 1613867 +1419241 824987 +476828 1769213 +1686476 535871 +892535 417568 +1713200 772981 +464166 464166 +282771 116639 +1222340 1222340 +1353573 824987 +1642677 1704529 +874275 498617 +1792117 1792117 +1663737 611182 +1130672 22656 +1787822 256196 +1781367 1094597 +980520 978917 +1742321 571407 +1788806 1489700 +1773531 535871 +1757644 1704529 +267001 924597 +1719605 535871 +192247 192247 +905762 905762 +1792293 115145 +405013 950178 +1650459 1708220 +1174549 1459254 +1748450 1308986 +1616645 1374773 +1707141 185541 +1792312 1078390 +1139492 179850 +1077437 1094597 +311304 311304 +1761916 1787729 +82135 82135 +1462604 34397 +852971 237815 +1719605 1741864 +1500064 492694 +359862 824987 +483616 496099 +1735075 340556 +432426 571407 +1768712 544983 +1700184 22656 +318870 318870 +1631379 22656 +815749 356480 +938268 491790 +1184413 699224 +1768045 1769213 +404760 869736 +994165 994165 +1792580 571407 +128397 750378 +1207457 1479853 +1792491 571407 +1545063 735177 +860463 68969 +1217934 260990 +1086540 1086540 +563904 563904 +1327968 1584789 +562532 571407 +1715856 1339620 +998117 1421925 +173149 571407 +1116836 1285331 +1184413 4068 +1535957 195701 +300037 1357341 +661196 978917 +358794 1617269 +1753429 571407 +231712 207421 +1312080 646634 +1792816 1034737 +1726231 1236185 +1736256 83605 +1217934 1034737 +692704 1274818 +1322614 690553 +1792872 871026 +992055 53139 +1775375 871026 +736910 736910 +461212 1528401 +1310604 855421 +1775698 1357341 +1460211 1637033 +1792872 1110928 +1754787 1768232 +756456 512535 +575090 575090 +1427239 871026 +1792978 1110291 +1793083 1704529 +912935 869736 +1793082 992484 +127280 84889 +1348502 605869 +1793092 992484 +1253899 1426891 +1130549 1357341 +1792872 898289 +785349 418556 +1777984 738746 +1412803 166339 +1793131 1704529 +1519268 1442874 +133466 898289 +1664967 1751640 +1535550 1535550 +838151 243613 +1697017 1704529 +39371 39371 +1527489 784338 +1482430 676559 +676353 212555 +1790462 1564458 +707485 1064659 +1717634 1793219 +1217820 1782997 +322900 1208456 +1780927 335858 +1545063 1632075 +570958 570958 +1675976 1677236 +707485 418556 +1698248 105224 +1548689 512535 +1273042 1273042 +1793328 867521 +1727663 14149 +1767263 1050766 +1410342 492773 +1746344 1704529 +1360074 9204 +1766728 784338 +1718119 2667 +1345618 1751640 +707485 759019 +1697017 834362 +1149398 229782 +1745636 445901 +1085216 1386095 +637517 1348324 +898749 1346369 +1793408 1297641 +974227 133106 +1766888 816915 +1185645 599575 +34956 214010 +1151456 840409 +1793475 1793475 +705869 535871 +1767962 157247 +1617043 1617043 +1746065 1350762 +93796 116509 +1084841 980283 +1793532 35148 +1533811 1777058 +1662 942224 +390230 951467 +978810 1479853 +1447326 592139 +1725372 689893 +894565 714968 +413816 592139 +1766888 572670 +828547 828547 +1072991 937223 +660362 522965 +548591 968632 +1757644 1387157 +1065547 203657 +1717300 82609 +1039952 1039952 +1759204 1453585 +1049829 306257 +1549840 357055 +1793798 569505 +1690500 1620671 +1185422 932418 +548591 1613867 +1420433 142822 +1787314 209513 +411103 1581069 +1669314 964243 +1586706 114226 +1756209 1756209 +1793936 1402919 +894565 301607 +1793943 256196 +1733583 1733583 +1176139 1112503 +555398 112079 +1545397 1729265 +416564 409638 +648896 57695 +1780159 1057230 +1150282 36305 +1066828 1066828 +1644061 157882 +575596 1489700 +985949 403759 +548591 824987 +1460495 127320 +1027814 1117338 +1160952 127320 +1699987 219744 +1447048 819742 +1794104 968632 +1158142 1343161 +1123565 1617269 +1794122 1651073 +1326937 1326937 +1772302 1794137 +1312932 1312932 +1439771 803174 +155758 828728 +581528 1116391 +774395 1240763 +670994 43582 +1112311 1350869 +1251325 127320 +1794276 466862 +2474510 1613867 +1391195 107591 +1794232 157882 +530153 829571 +1066828 324900 +1466466 337678 +1794285 127320 +1743746 418556 +1197249 313969 +1194415 605744 +467592 467592 +919705 185322 +1033919 1672009 +635559 635559 +1460665 301607 +1165499 1613867 +1414018 1311351 +183406 157882 +944190 40342 +1567205 147763 +241899 241899 +1794408 140934 +505714 897570 +1337135 1337135 +1435657 22656 +379028 57695 +1665964 789657 +454049 474189 +893319 705541 +694240 1367696 +854965 1123123 +1794408 367141 +1786117 2959 +1030113 1030113 +1317840 1094597 +967330 474189 +1349213 1662828 +1012952 821722 +1094640 1704529 +992931 675078 +1464440 603412 +1467348 1769213 +1766153 1168372 +1339436 211760 +435036 127320 +695461 1023421 +215540 1227732 +996025 936818 +624814 474189 +1359699 1134705 +1635108 1094597 +1298028 1298028 +936371 850947 +998117 498609 +1675976 646634 +335606 1795852 +288803 1657364 +931007 571407 +726480 1127492 +1542395 1542395 +1475179 157882 +1598222 35148 +1786117 1673706 +1589601 1320809 +1542395 115145 +17675 1704529 +1046501 1524209 +192247 1651073 +1734284 1240763 +1232041 157247 +148978 571407 +829571 2326914 +529411 1786810 +563421 1309062 +745835 1710942 +1794965 535871 +1055906 824987 +1246683 1092271 +1241927 516167 +1791915 1133011 +1527723 263895 +1220002 871026 +1795085 478399 +1507512 80779 +1795093 1651073 +1795179 1767992 +325464 992484 +230717 455449 +1795001 1065197 +1754289 900435 +1188712 992484 +1552772 714968 +1360809 1767992 +671731 671731 +1688573 19068 +564875 1795230 +1201526 1715088 +538921 22656 +986829 1113196 +1730307 1633117 +1678774 359974 +1755645 1442874 +1733583 1102300 +1701467 1791586 +1793883 1651073 +1480018 383861 +1601509 538921 +1082153 1082153 +785349 867521 +117700 1622493 +860463 1276306 +967977 212555 +1415064 1442874 +1155474 581994 +1207086 207421 +850737 540873 +360586 360586 +134176 1794538 +546509 115145 +1252969 3340 +1786117 1094597 +1795449 871026 +1462846 612266 +1795500 1789483 +1795517 747355 +82135 403053 +1271643 207421 +999516 522444 +1795463 571407 +802542 1769213 +971592 971592 +546509 1730307 +517781 517781 +902691 902691 +642793 214668 +677578 699224 +1795416 1631379 +363339 1793883 +777906 248129 +962489 1310566 +1681751 1392116 +853836 351859 +1154692 992484 +1629507 1183884 +359862 3474 +1795732 1357341 +1354823 207421 +364914 589259 +802542 1083843 +1792816 1784386 +1209465 230513 +1795811 183406 +1354823 522444 +1791639 1768232 +1354823 668540 +1290169 1615960 +465378 1497059 +1761005 1198243 +1677685 1353243 +802542 1704529 +1028164 214010 +814576 1704529 +1364053 1094597 +1604590 245886 +1767006 240078 +1424281 384646 +428753 428753 +1743967 1704529 +1147080 1411985 +552995 1704529 +1663861 9204 +1713510 1622493 +1796043 1500667 +534984 240078 +812461 540873 +1547050 214010 +1793815 697630 +1429828 20670 +1163186 697449 +1545063 22656 +1726403 1679863 +1793815 1081110 +1449101 44089 +1377037 992484 +1202206 1679863 +1792440 263525 +1270045 947357 +287732 1613867 +642653 642653 +341291 474189 +1796269 1392116 +1785771 22656 +1506241 571407 +1390870 992484 +253425 360211 +411103 987490 +1690500 1088846 +1410331 794535 +1136158 1136158 +1796230 1176462 +1420188 1151456 +1796379 189608 +520989 1057230 +1094878 871026 +1586605 1767992 +1642332 1767992 +1366871 571407 +1631150 1767992 +304151 1297214 +1315476 1767992 +799779 157247 +1023060 1112503 +1756209 1056263 +1786117 1673706 +834316 57695 +601330 418556 +1234718 1103872 +1689838 1749753 +1794538 1794538 +813458 571407 +1377058 1613867 +1796617 967100 +1579122 1749753 +318174 227803 +1788700 383124 +1792440 1796660 +1232685 474189 +1317840 134758 +1430705 247221 +92213 714969 +1793815 355931 +1317840 1554387 +1738543 1065197 +1220827 143585 +1796732 1220827 +724445 164835 +1796756 355715 +1239185 157882 +869790 1651073 +1396608 738746 +1430705 247221 +559111 1034737 +1796826 869736 +1781232 871026 +1303995 1034737 +413127 1065197 +1757644 824987 +975959 797390 +1406176 707111 +224671 697449 +1010724 391554 +1796882 1218985 +1779136 1613867 +1430705 1453080 +1642677 1749753 +1317840 82609 +869790 1613867 +1003034 899562 +1460211 468195 +1761837 57695 +1796974 1086552 +1725372 1133011 +1796970 824987 +476101 55383 +1793082 871026 +1796994 256196 +1786117 102441 +841567 1717300 +1748691 992484 +1480018 992484 +1216573 1743744 +105849 605744 +1725840 992484 +623358 1391333 +1203043 1478764 +1724416 699224 +1692710 574479 +1495015 1704529 +636207 1013327 +492747 43681 +870776 1651073 +1797144 855421 +1098759 1214089 +1789845 871026 +1778824 1704529 +627005 22656 +97929 1214089 +1188712 992484 +1513388 1651073 +164148 447842 +1796043 597657 +1499032 298029 +1172468 344155 +1797238 383124 +1720892 1720892 +1616645 1798428 +1721754 1740554 +1785063 207421 +355926 1392463 +998117 936400 +260487 18122 +1044930 786718 +975959 697018 +657963 1065197 +1743536 1795230 +131194 1343161 +1710649 22656 +1475897 1011995 +1707141 1307215 +962192 1767992 +1721754 1780406 +1515685 1767992 +256196 978917 +1751640 871026 +966072 210216 +89818 553308 +1762507 992484 +998117 1767992 +1258407 1767992 +1305311 169045 +379122 379122 +966072 978917 +1778603 1452807 +353268 1122828 +1102109 1751640 +1382247 1768232 +1733657 1026805 +826323 1768232 +1495015 1734803 +1766888 1033026 +955091 18157 +1064959 1438733 +1405873 301607 +1629507 1033026 +1377835 992484 +1224718 1391333 +1494396 1704529 +806407 992484 +277465 20394 +1385385 97141 +1921872 11654 +1679519 1438733 +1217934 1596731 +1394918 824987 +1793815 828709 +1733583 1369222 +1780248 57695 +1780611 1704529 +985949 57695 +1725840 992484 +1201908 281614 +1577276 1794538 +1645203 1015327 +754161 331052 +1589601 1361591 +1780458 464988 +1600356 474189 +1785771 535871 +807882 64976 +433693 1392116 +1020883 571407 +1760937 330280 +486057 1009831 +1549840 57695 +1176923 1034737 +1578363 1523120 +1673487 1673487 +1770972 616225 +999516 1708220 +867057 1369222 +194609 194609 +1791669 57695 +1797862 1034737 +1797347 472109 +1683651 298029 +922584 912946 +1654930 199047 +912935 598420 +1279291 571407 +1756209 1056263 +1794232 1794232 +1162620 328193 +1151456 1225541 +1565055 967100 +209706 633770 +1798005 967100 +1155721 1103872 +1517834 1034737 +384617 1103872 +146780 571407 +1773688 1133011 +1197712 571407 +1460665 1034737 +1798096 377260 +1633554 636988 +106261 1479414 +1319112 1204249 +1798137 571407 +1560085 1399077 +454049 1704529 +843699 1426891 +1319112 1133011 +1757644 1651073 +1514026 571407 +486057 1348415 +944190 571407 +1036386 978917 +612072 383861 +1587395 874596 +1547163 1600445 +1797204 1749753 +1761337 824712 +1131384 1079354 +1197712 1060350 +1355070 571407 +1395193 1009661 +1497139 1497139 +577954 563890 +1007376 139766 +1798299 871026 +1744312 902217 +1779228 593709 +966072 256196 +927477 927477 +178551 178551 +1155474 1118321 +390186 571407 +1798287 116472 +1460211 995333 +1781206 571407 +556011 1794538 +1207086 338004 +1798383 51831 +849840 849840 +1724524 418556 +1515685 1749753 +1767006 1392463 +784597 1205715 +1718272 1034737 +1182954 1781554 +1549471 1034737 +103636 370158 +882781 897033 +950963 1729675 +1052695 473338 +1226755 1423083 +1757644 1757644 +1568964 709556 +276487 869736 +1733583 1366455 +1798624 522444 +1532256 871026 +1795749 228171 +822982 1651073 +1720401 1423083 +1789904 1767992 +16050 886227 +927477 416206 +512139 139985 +1784053 541794 +620029 1798593 +1397262 1192761 +1472764 526828 +904316 384706 +1001994 571407 +998034 230513 +1290467 759019 +1447759 1054140 +491790 116639 +228692 228692 +1104871 335858 +1798730 1798878 +499922 1426891 +1167296 205426 +1796974 1704529 +1777471 1767992 +322900 1633305 +1226755 1440565 +377613 1798819 +994541 1011995 +1804778 699305 +1325013 821657 +1314164 1767992 +1729967 1854408 +1408524 1408524 +1175892 1180968 +1683651 572670 +148638 1426891 +1798913 1034737 +1640993 7708 +1798916 139985 +1243841 1657364 +284681 284681 +1717634 407277 +966072 738746 +1798808 1144248 +1001994 1567233 +1319727 418556 +369710 1704529 +1799015 1442874 +1104823 738746 +1008290 1704529 +1798403 1122135 +1642317 1417801 +1799066 335858 +755000 1704529 +1116870 1116870 +1771682 1704529 +1745002 1654265 +1737130 1654265 +1799136 641451 +1691674 522444 +962206 1417801 +784597 1427124 +391162 1133011 +1642001 1417801 +977800 992484 +1634827 139985 +1799180 139985 +848199 992484 +1773688 1133011 +448066 819742 +1197089 54026 +1798744 1122135 +977800 1729949 +1629467 1805904 +883571 1305344 +1103504 1168372 +1443908 66686 +903679 1501794 +1422297 601849 +1629833 961215 +1679519 980472 +950963 1749753 +668970 1346369 +1144939 59947 +877819 209513 +595169 22656 +526367 762913 +1733583 835281 +1581266 209513 +1799505 1799505 +1120792 1783925 +1799530 1283215 +1436718 617373 +63898 1791209 +1799474 116639 +570930 1622894 +648665 648665 +894565 177145 +93796 485337 +1258509 1798593 +919148 1103872 +491245 418556 +1443778 135589 +1448201 523091 +1193134 57695 +1586968 886749 +1283215 1043352 +1518255 406429 +936608 2599865 +1164423 1679863 +960218 57695 +247071 527143 +1345309 1729949 +1783221 1387157 +1149785 329567 +1787734 1787734 +1194415 1103872 +1564528 40342 +840587 1038015 +1759063 891279 +1031054 1129781 +1799734 1729949 +1786357 2607399 +515359 515359 +1252255 306030 +1799796 521799 +108942 551467 +1518244 416206 +1503535 687514 +1799838 444028 +741678 1602230 +1123565 847553 +1065547 203657 +1042226 1441404 +1158633 485337 +1155739 1143825 +69803 573153 +900659 900659 +1480018 1767992 +648157 1767992 +805660 1479853 +86298 464988 +1738012 462015 +1071515 687514 +1151456 1645401 +753865 1109719 +1511579 1257372 +1753039 139985 +1285613 1679863 +1016709 100402 +895067 69258 +1227732 1767992 +983969 1783438 +1049521 335858 +1391489 1767992 +1581264 1581264 +1776909 983881 +470164 797390 +1776489 157882 +1377824 335858 +1176139 57695 +1768001 1342730 +1746975 1818198 +912319 1700321 +1452285 490696 +548591 370305 +1800072 1767992 +1728753 1534123 +1251787 1700321 +1066828 829571 +441337 1679863 +952747 952747 +1068275 995333 +1664332 459413 +858989 902217 +432128 3096544 +1251787 1767992 +1635669 1635669 +1092498 1215106 +1800205 81821 +548591 1597833 +1064959 14104 +1162620 1103872 +1134211 1798593 +961977 383861 +1800184 1223693 +1647457 2999069 +532717 157882 +502144 639520 +1680166 51591 +216190 298225 +1368548 1368548 +1415064 1145666 +727286 924820 +900659 512958 +971067 938910 +1716961 1387157 +1340582 1581900 +1743341 1743341 +970971 970971 +967638 330315 +1291235 1479853 +1416923 12960 +2474510 897570 +1679519 1679519 +638471 40342 +1470896 335858 +1800508 1534269 +1786117 1798593 +1554255 924820 +1150189 1150189 +1743593 1743593 +854420 1725145 +1669389 34088 +1364535 350103 +1783221 1783221 +998117 1749753 +1800632 1147529 +911360 911360 +1788867 1704529 +1800515 829571 +1783221 605744 +1317840 1704529 +691345 22656 +1800674 572 +1720892 1720892 +1071914 1309062 +1101083 1101083 +267581 506855 +646276 738746 +1729448 1344892 +1377826 485337 +905762 1767992 +348528 936832 +1475619 1704529 +1480139 244647 +941846 1133011 +1199194 869736 +957375 75126 +133466 343568 +1600356 635171 +1470896 869736 +813951 813951 +1800867 1344892 +1732377 368926 +940153 22656 +225074 714968 +435036 540873 +1617346 1617346 +1800895 1076463 +1798162 12960 +516433 605744 +1552772 1790800 +1261726 1305302 +1026764 1003592 +37941 995156 +1675976 1288 +1747706 478399 +1007522 1784430 +1778465 1094597 +950963 1732909 +1251787 1613867 +1759204 1759204 +966072 415448 +1730696 466862 +1143639 598289 +1368445 173101 +1509255 869736 +1785750 1438733 +612606 115145 +852971 852971 +727439 1143825 +1675976 1679863 +1265125 992484 +834316 1215106 +1464151 1080633 +1255843 571407 +1681435 1704529 +1377826 1103872 +1203228 605744 +1313143 1060205 +904344 904344 +1274923 1103872 +253425 253425 +328121 1679863 +1716488 298573 +1692710 1679863 +530153 205426 +130224 130224 +1757644 306030 +1052922 1103872 +967977 7708 +238134 157591 +1483810 384706 +1788389 1679863 +1801134 1177216 +478765 1428365 +1792491 1570282 +1523774 605744 +1092498 20670 +1801330 68969 +1794063 1679863 +1019515 383861 +1775435 547291 +133466 1094597 +718012 1597833 +1797190 1094597 +311865 1050422 +1801283 871026 +1370422 1094597 +253907 253907 +1509255 869736 +1025760 20670 +1790042 869736 +793701 1034737 +1729686 256196 +1707141 854793 +1042112 186674 +1801458 697449 +402887 605744 +873268 1807194 +1707965 934960 +1796660 1796660 +980520 546861 +1801564 1798751 +1790091 1767992 +1223693 434799 +1523072 1523072 +1005450 1034737 +1745576 1344892 +438154 422353 +933756 854793 +325533 1034737 +1800020 1088 +975791 975791 +1801642 1034737 +80002 855757 +1068446 256196 +724835 724835 +1319112 1767992 +1772860 1427161 +1433934 1704529 +1737425 359974 +1116836 321862 +515254 341508 +16534 1797612 +483409 1767992 +359862 549643 +1432882 398670 +923207 242930 +732016 1376056 +1801794 522444 +527387 953887 +1801813 139985 +782104 522444 +1801837 1650661 +1701981 939352 +1801838 671619 +1691551 738746 +288609 992484 +445338 992484 +998117 1426891 +915672 1501870 +1735466 568664 +1692827 385273 +1131384 1581806 +1342249 1440565 +1539777 17028 +554464 778118 +1787809 240078 +338479 1679874 +1659362 374797 +1452591 1452591 +1681158 1151456 +592025 1769975 +290991 1426891 +1479853 535871 +364274 364274 +1802047 1099653 +871202 149138 +720323 535871 +1802072 942391 +1506071 961113 +1802118 950178 +1397462 566608 +1301697 937223 +1767359 1681994 +1217934 1060350 +1720972 418556 +1012372 1216859 +1492789 243943 +1170679 496779 +977800 1122476 +1613664 1783295 +1580711 1679863 +1799654 1060350 +1109363 1233627 +729498 1679863 +226895 226895 +1589880 1331415 +1411653 6309 +1103504 8969 +637791 843318 +1802311 1802311 +1618760 961215 +1252834 571407 +504674 1423083 +1690500 1356107 +1776488 1679863 +1781382 103154 +720323 824987 +812912 1787206 +1802358 248432 +1613654 534858 +547607 1073063 +429377 568664 +1542363 1542363 +1048811 168175 +753521 57695 +1690500 1167744 +1802412 587318 +1490386 367141 +608460 1103872 +1535592 71420 +1802492 1375246 +633154 1672009 +1794232 418556 +1802072 707693 +946679 946679 +1798162 1789072 +975987 256196 +850737 525725 +1730964 942224 +431769 1697796 +1062074 1467115 +1802560 1802560 +915672 1734150 +1755242 37213 +612606 115145 +1560335 589259 +1767808 245813 +1251787 1595165 +1238424 637517 +802050 1679863 +273348 273348 +1703076 1031374 +1479168 1800546 +80530 836941 +488704 1103872 +937918 937918 +1608679 671619 +253425 157247 +1604309 1731887 +1776489 1523120 +1734066 1734066 +1260089 687514 +1249304 1249304 +219899 411459 +403759 1515592 +1690500 418556 +897809 897809 +1764043 256196 +894565 1560673 +1346076 1700321 +130758 411459 +1520618 1725975 +962602 693752 +1396611 1415102 +1793429 1740554 +236014 1000974 +1552578 397016 +420613 420613 +1501457 741404 +1803007 1803007 +1396974 230513 +1688404 984823 +190623 571407 +108207 1103872 +1743341 1541005 +1802252 1802252 +1104033 703759 +1647457 37213 +134713 12960 +1590164 1765678 +1746344 1325855 +690965 57695 +1688755 1034737 +1317823 359035 +485337 942391 +1152500 12960 +1310609 1147529 +1223693 992484 +1803193 1180720 +1794232 1794232 +1300056 967330 +975234 1667004 +1606657 291741 +520957 520957 +1728652 391554 +1683181 1679863 +792455 1180968 +1429245 1429245 +623401 623401 +1080129 980472 +683235 683235 +164683 1645401 +1584106 928711 +463586 569558 +1803287 789657 +1620743 61974 +1795340 1462604 +1350675 1343161 +312808 802137 +1203228 843345 +1291238 1418643 +1752949 157882 +15908 1804618 +737925 1399077 +1747313 223429 +287732 217324 +531203 646634 +1145889 846402 +1779407 829571 +1118312 829571 +1803458 1747217 +1083872 1740554 +487694 1192906 +612117 485337 +247071 527143 +1509255 1269727 +674548 697449 +254477 254477 +1347198 306030 +448625 433790 +287732 238303 +1345920 596720 +894885 894885 +1586871 49573 +432354 103154 +818703 818703 +1048087 1740554 +176554 1103872 +1585006 882051 +1042356 331052 +1616645 1030209 +1254931 1100043 +1326644 230513 +894402 992484 +1170920 1797636 +666259 666259 +1035944 649686 +1071556 1270457 +1417917 266143 +531203 1798593 +1803774 6716 +1777648 1191373 +1368445 345057 +1788867 1479853 +1803803 1094597 +743016 1704529 +951075 51292 +2474510 1749753 +466873 466873 +1803858 908313 +573046 654801 +1345618 646634 +1573996 978525 +1803676 256196 +982049 22656 +1388219 525036 +700533 700533 +1768884 111124 +1420553 18157 +1233359 605744 +1652704 1281407 +1618087 449652 +133616 1078390 +311865 311865 +133466 605744 +1785750 1633305 +1753429 1103872 +1473907 522444 +611830 1235040 +976231 7708 +1803987 18157 +1523774 18157 +1563796 1267661 +1573851 828728 +1998114 503127 +15472 960524 +966072 4725 +1603414 788509 +1479853 171061 +1803856 1094597 +1671933 770452 +1359971 1679863 +810860 1582415 +668650 978917 +736910 1658527 +1195131 1607752 +821722 821722 +1675492 1675492 +509967 810368 +1324709 230513 +1679946 794088 +1769509 1710942 +304151 1768232 +1732709 871026 +1354966 1103872 +1738327 3081332 +1204121 1267768 +579849 1083524 +384706 18157 +549226 1149785 +1377440 605744 +454049 572635 +248123 398670 +1435657 292728 +1801134 384617 +711143 143585 +515990 515990 +1778465 1700184 +1330273 943531 +1657180 1766828 +1033919 838434 +1785750 1735437 +1695695 312067 +623358 73446 +972946 972946 +1757644 1767992 +546801 415448 +33226 230513 +1349213 211760 +971592 1633117 +1131010 888676 +1667147 1357341 +1804667 589259 +972946 411902 +992055 778118 +915672 1804664 +1804697 1596371 +1294431 738746 +1226755 992484 +978796 793522 +142137 1795230 +1751883 871026 +1754301 230513 +1804778 1787206 +1226755 1038204 +365719 1274085 +238089 238089 +1732480 145392 +1038204 1357341 +751634 1267768 +24824 1743225 +720323 1417801 +1804933 1011995 +915672 1417801 +1746388 1746388 +903137 1041822 +663148 1265724 +593507 593507 +1804972 1755242 +1804950 1270003 +1658717 1704529 +1583301 1045595 +1397458 1553090 +1040886 1795230 +1805005 179850 +695652 18157 +1274355 1206301 +966816 1592398 +1805052 669576 +1281120 1679863 +1398596 179850 +1658717 1700618 +668929 1376473 +1805005 1168372 +1805077 2667 +117039 1651073 +1160952 1160952 +321862 738746 +138513 396730 +572286 320700 +1708806 20247 +1746033 1417801 +1447759 682495 +1251377 1755242 +1805178 12943 +1728753 1517573 +1068275 1103682 +1626411 1680957 +1479853 1679863 +785349 1421925 +1608679 209513 +1737407 961215 +1788642 760656 +1805253 1802512 +807985 1453585 +1047592 391554 +476828 1774793 +2556147 995876 +952135 952135 +373784 620338 +1581069 1581069 +597657 986169 +1578363 571407 +1582279 1667004 +1392921 57695 +933853 933853 +1290601 980520 +1185334 22656 +1189194 105224 +1589469 57695 +486626 981715 +565146 1729265 +1672073 391554 +1045017 1045017 +1729528 391554 +1624376 207421 +918366 568664 +1805605 379693 +977800 57695 +1782474 1300669 +1610986 1460628 +389489 389489 +625189 57695 +1183663 1183663 +1340582 1549106 +636348 949015 +1257104 573032 +358448 637517 +1788758 1610582 +1728402 40013 +802585 1768226 +324853 1157444 +1518244 416206 +346461 902727 +1307164 1355102 +417516 1633117 +1732653 1165320 +1430705 391554 +1805790 217862 +1149024 22656 +1479853 3171 +921193 687514 +899742 1729265 +1643831 829571 +465710 266198 +1796222 1479853 +954761 549641 +894565 390695 +1791093 1374773 +1597833 379693 +1741627 1741627 +1241715 1374773 +1652203 714968 +1496163 1496163 +1805959 1542720 +1731395 1744753 +1579667 57695 +1584654 1034737 +1304016 1350762 +640731 40342 +420613 420613 +1806005 1667004 +1743341 1202025 +1611055 421195 +1805994 1789072 +1129899 571407 +1620937 1620937 +735688 653856 +1197249 1633117 +840587 139985 +483567 57695 +1606657 291741 +220877 220877 +833082 22656 +1202172 1767992 +225885 1103872 +767442 1790800 +1314439 377816 +277696 157591 +1771213 230513 +1132127 1132127 +1165009 157882 +1770761 196134 +635559 496099 +1089987 57695 +678833 18243 +43662 571407 +939023 1360803 +1690892 1690892 +1541005 474189 +395947 395947 +1798555 1534123 +1722117 1034737 +550413 1034737 +1164423 1402919 +1055638 1001027 +324531 324531 +1415064 1549927 +1320416 714968 +1791640 1791640 +881272 389099 +1737519 77335 +1558128 1660087 +580548 1723250 +1709781 1606378 +1651851 1134705 +666614 1690199 +1806341 1806341 +1085660 135589 +202085 383861 +983657 1397268 +213730 213730 +1221061 713881 +1709781 106261 +1035944 649686 +287732 569505 +1806527 22656 +1582279 1235698 +815749 815749 +1806579 1225541 +1596520 1749753 +1480018 304683 +556919 289625 +1239103 162410 +1806660 646887 +580548 1740554 +133466 1094597 +1806300 1785339 +1622894 606679 +1738853 306030 +620273 847553 +350542 350542 +1709781 905762 +1333276 1529609 +1803391 35148 +967977 967977 +1521990 1521990 +1211145 1435741 +1200235 646634 +744734 1670037 +1735603 1704529 +1806816 139506 +1251787 1094597 +1761818 928711 +1022416 15472 +1806841 1806841 +1310503 505154 +994165 994165 +871202 1816548 +488487 22656 +1063093 1308986 +1626411 992484 +900683 142162 +1534509 1081340 +1735670 556337 +1806913 536205 +1761624 1617269 +1171620 202009 +496680 203657 +985291 496099 +1662853 300257 +416623 1679863 +1207086 1408840 +296158 1633117 +567269 1679863 +513393 1535002 +652497 652497 +1552578 797049 +1807118 783412 +1679000 1732480 +1720281 267482 +1796823 1150282 +1807139 1501794 +420001 321697 +586986 1094597 +1807152 1342525 +1709781 571407 +950506 804773 +1737868 884375 +1063093 1276306 +177883 605744 +1229735 1229735 +1667604 336505 +860697 1507448 +1717964 871026 +1754518 1679863 +584154 1488706 +1368445 1368445 +31274 1180720 +1807358 1276306 +1807307 1269727 +515254 515254 +155020 155020 +1368642 1324709 +888059 1679863 +747412 1790800 +1197712 1679863 +1807460 1807460 +1803676 992484 +1778465 1767992 +747412 1048330 +1807161 1807161 +1336310 157882 +80002 1317574 +663148 1094597 +411459 48933 +814576 1453080 +1415064 1034737 +330561 445788 +1654334 459849 +996173 1214089 +1284420 331052 +545416 611274 +693542 697449 +1495259 1768232 +337504 19784 +1807163 1808996 +1788700 1633117 +1761818 871026 +1707141 1050766 +1184413 7913 +1440565 1440565 +634135 81179 +85306 535871 +802092 522444 +1807744 1700618 +852971 852971 +231567 112079 +1184413 1749753 +851578 157882 +1073602 714969 +1807840 992484 +1116836 1807904 +1457559 1593989 +1577276 975747 +149138 1427161 +1184413 1223693 +1781814 527580 +373784 407466 +1686476 1223693 +1746388 696485 +1353905 992484 +177883 443716 +1116836 47110 +1748450 18157 +1184413 1768232 +1491642 992484 +1342688 1833176 +1495015 321862 +815110 81252 +1800967 522444 +1750824 1741864 +1748442 257465 +1116836 1372866 +1488719 139010 +1686476 1366871 +1724749 1231359 +1589601 1080405 +1766888 1080405 +1626411 1808082 +1190392 187141 +1772844 3340 +855415 992484 +1232826 1704529 +752129 1704529 +1276000 1516873 +1057291 1734130 +1808303 1679863 +1253822 1795230 +1808214 105224 +1808313 886653 +764446 527352 +1471938 1716357 +1548689 714968 +2388661 1791093 +1061728 1679863 +1545244 714968 +1314695 1314695 +1509129 512535 +1121139 620338 +1731199 1679863 +1139398 1611055 +1728753 1686001 +892448 1755242 +1808399 1461963 +1758962 664676 +1424281 1836 +625189 625189 +536205 48503 +784519 687514 +1808484 40342 +1783221 1754832 +1808513 1624376 +1333480 261156 +858989 1023421 +1808549 226606 +1599200 405681 +928711 1809454 +936608 928711 +416955 1474426 +838434 247221 +1268557 1268557 +1808653 1679863 +962206 157882 +574263 492694 +1608679 1608679 +1746344 506855 +1447048 1376473 +1364535 89766 +1719007 169534 +373784 157882 +1808592 1466188 +1005805 335638 +1624477 1679863 +1736927 1250265 +1735967 1735967 +1808399 57695 +288980 157591 +1232684 1398296 +1761838 40342 +448381 1099503 +1690500 139985 +1808918 1818749 +895487 474189 +550302 995822 +300881 57695 +1107115 1806841 +1219463 1360074 +487694 592139 +550302 36537 +1164954 57695 +872893 591234 +431769 72985 +2134555 450534 +1562558 139985 +736355 263525 +462563 714665 +152867 57695 +1461631 1624376 +1070600 637830 +1141414 1803874 +1197089 1291238 +1809141 100970 +1006789 1622894 +1794564 714968 +411103 411103 +985012 911518 +1318893 391554 +292219 1350762 +2134555 1534123 +455257 25122 +1016496 1267768 +393639 443515 +1297641 572670 +696635 687514 +384674 384674 +895487 328725 +127606 22656 +1773688 714968 +1474586 1468919 +1540215 383861 +368085 368085 +1618606 1698073 +1338535 1214089 +1161340 714968 +1809295 1423083 +1728753 421372 +1690500 26483 +1768737 1202025 +78973 571407 +1795749 1612376 +1785891 633770 +3485 157882 +865910 1133011 +1503237 409638 +1321404 1885756 +1809465 1818625 +895487 1276306 +597657 57695 +1743341 1269404 +818703 829571 +1754289 1528827 +620053 135589 +1194415 1731935 +1719355 745270 +496934 118068 +42645 1103872 +1809582 1157444 +1809580 391554 +1809607 157882 +280393 104891 +911930 992484 +585874 585874 +1171978 1748607 +280393 608820 +1714159 687884 +173689 458741 +1246145 391554 +1102512 57695 +1809658 535871 +1737854 1777395 +359862 555553 +1368548 424903 +780522 157882 +1344169 573032 +532772 532772 +1688755 3340 +1320218 57695 +537126 1324709 +249497 74580 +1346369 1185262 +311764 455449 +1044858 1366871 +131194 127320 +497753 150884 +1197089 815749 +1809582 1679863 +595833 759019 +1489649 1489649 +1242601 1242601 +1809680 1777648 +642112 228171 +220040 592139 +3340 3340 +1147529 36611 +146780 1798593 +68571 1772300 +881221 881221 +708095 815749 +1123238 860630 +1136905 300257 +1720829 573032 +314862 22656 +1500215 1585006 +1810069 1464455 +1810025 1464455 +1060794 1501794 +1737868 1737868 +949499 205903 +146780 1060350 +1735519 949015 +1257191 999441 +1761624 1339333 +673883 1418643 +1807358 1756702 +1475619 1475619 +1230453 1230453 +2134555 1276306 +1805358 42540 +130224 753663 +146563 146563 +1470257 1094597 +930928 584420 +1522894 1468366 +1796239 498860 +860782 1490482 +1666598 1103872 +876686 312260 +975791 871026 +1549840 829571 +1363270 1060350 +1370422 1418643 +1387727 655821 +127160 280244 +379235 1391333 +1171978 1449925 +1071967 1704529 +611411 81202 +986437 218978 +1238675 22656 +1657397 207421 +1171978 1267661 +1232684 1611055 +994415 116639 +311304 311304 +411459 949015 +663148 22656 +1647360 1795230 +442806 1759741 +1745064 1745064 +719633 398670 +1457559 1203983 +1810510 1704529 +1096311 1767992 +1642463 992484 +425715 1462604 +1645738 22656 +2664985 898289 +457776 626273 +1457444 1440565 +286579 1679863 +700338 1810525 +1810567 1386452 +384706 318174 +564649 479870 +389294 301832 +1194776 65358 +1585160 520779 +1675976 1245240 +1529609 1768232 +1184413 1034737 +1810614 127320 +416564 49573 +359862 359862 +1810678 1647102 +1041842 44963 +236247 236247 +1223693 697449 +978005 978005 +977800 854793 +1742321 1679863 +1783330 1768232 +1181653 697449 +1576615 322939 +1751836 789657 +1604309 47453 +1459075 250076 +557436 127320 +1005184 618212 +1164435 67598 +1184413 504990 +131194 114583 +577588 183406 +439026 1029225 +880859 1790800 +1325571 1366871 +1399459 49713 +802092 1020222 +1650305 839889 +1184413 1184413 +1415064 1258147 +1302077 201359 +1809582 901432 +1742445 778118 +1753001 249327 +1065389 714969 +223440 385868 +470164 1462846 +1650305 1228429 +432426 1048330 +812034 512535 +1754301 423413 +1742445 661797 +362136 507810 +146780 1329296 +1333276 230513 +1589601 1768232 +303477 1435657 +1808436 995394 +1811013 1768232 +1754301 1657364 +704972 704972 +489556 1801897 +1807163 418556 +1089599 901432 +1780025 1704529 +1277898 1094597 +1144544 1798593 +1796222 991065 +922954 116791 +84118 139649 +1308590 1426891 +1726508 1795230 +1109363 1094597 +1284054 335638 +1790894 787377 +599528 421195 +814576 643302 +1360074 992484 +1810162 704374 +1511958 942391 +560302 560302 +1755242 687514 +996173 747392 +384155 207421 +1811288 1768232 +1659362 159145 +1450599 331052 +1780927 535871 +1683651 1683651 +1811206 901432 +272869 1679863 +782104 942391 +417307 466862 +1726508 1151456 +1811394 425280 +1548689 1830166 +1811383 1606378 +1728753 818674 +1746344 942391 +1595674 1849364 +266691 266691 +855680 157247 +1134080 11940 +1567566 532695 +629942 629942 +712183 712183 +497096 1151456 +1594415 1679863 +1768078 1768078 +1340582 164730 +1339620 1716357 +979772 1517816 +1809378 164143 +1811590 1376473 +1461568 592139 +462970 462970 +676319 7345 +1665724 1376473 +39371 149789 +1011011 280410 +1109363 1291238 +1060880 57695 +1770465 1619462 +1088790 1103872 +1720972 521799 +1803919 1103530 +1268557 1700321 +1506241 1034737 +1006793 1374673 +898154 1103872 +15721 1547018 +471149 471149 +1683651 485337 +572645 1740554 +1049521 66416 +1716357 1679863 +1022141 1111674 +82609 1206301 +872893 872893 +666835 666835 +220040 250517 +958899 496099 +1811917 230513 +1770465 1770465 +835058 351836 +1779488 271236 +1746344 570767 +533576 1251570 +1473193 671619 +1514026 942391 +974169 1240763 +1047592 1073063 +1417932 1795230 +1193134 646887 +1053097 1679863 +1581508 230513 +99395 1151974 +1518244 558236 +210290 1617269 +869452 1743913 +1809378 714968 +1618087 1618087 +1647457 1423083 +676319 750040 +1696800 157591 +556011 1679863 +713495 829571 +513393 173101 +1447087 398963 +1359699 569558 +1812158 1595578 +42659 216021 +1365460 36305 +774395 1240763 +1812205 643109 +1773325 61974 +1213900 1213900 +1412593 1981561 +1389366 1228429 +1806816 157882 +1427694 843943 +1516955 1759741 +1388172 1180720 +1250015 1250015 +393639 443515 +303477 1297214 +1165499 1740554 +1812314 992484 +1095835 592139 +932440 337621 +379028 785229 +373386 1033896 +965895 1103872 +1812366 925806 +99816 157882 +1543467 135589 +576758 628943 +1009507 756809 +1531054 61974 +1185536 554988 +701829 9204 +131194 605744 +1458556 1458556 +935071 1704529 +1171408 1050422 +1005805 335638 +82609 204788 +801919 801919 +1807042 1034737 +750040 335858 +1652704 34088 +680268 680268 +1182954 63034 +1504149 1758682 +1812414 1812414 +1514879 34088 +1629686 1174910 +48721 34088 +1245240 605744 +1706538 653856 +1029825 263525 +1783815 1546574 +1356126 127320 +37298 501250 +1812652 42540 +1197351 1197351 +1709123 1011995 +1686594 1076249 +1812691 1812691 +1726243 1284102 +1119505 201359 +1812264 1542395 +1086540 342852 +377613 770452 +696436 696436 +1654930 1749753 +350421 1438733 +1812690 98811 +507313 501696 +1735406 391554 +130028 1064809 +1231230 127320 +1411992 1411992 +1465011 230513 +208288 1823881 +578522 578522 +1672458 535871 +1363270 1624376 +1791747 563323 +967330 157882 +1055295 1055295 +300037 300037 +1726243 1624376 +1812844 207421 +668650 869736 +1339987 1339987 +1812933 1276306 +1761624 1316346 +1777979 343568 +1240052 1202025 +1514879 1514879 +1449101 618212 +595833 1679863 +106781 869736 +810402 50617 +1394504 1394504 +1763031 823393 +517073 517073 +1813084 1312080 +1217934 1679863 +1813078 804773 +934252 3340 +1531904 335858 +1239185 1802512 +546509 1749753 +358758 1460495 +1195131 1243996 +945672 240078 +1077695 517781 +1366028 1214089 +350103 350103 +1813169 603688 +1646877 451600 +1531904 1094597 +254944 335858 +1281407 958954 +1303632 87832 +802092 268 +1345246 1558311 +1171978 1267661 +1750385 1161235 +390230 7345 +1672458 1247662 +1381083 1125478 +871202 1818625 +133466 467705 +1813047 1651073 +1180686 1180686 +1060205 992484 +1205802 1704529 +1382672 157882 +1406176 605744 +1813365 1657364 +133466 133466 +1245240 939860 +967977 1477115 +1724401 992484 +1104823 803690 +1562633 770452 +1382672 157882 +1813477 142673 +979895 1267661 +1724416 263525 +793701 1767992 +332738 1651073 +1368445 345057 +600194 139985 +1523671 399317 +59202 1704529 +446738 385868 +1724227 157882 +257816 257816 +1813568 1813568 +571946 232206 +1790983 1267263 +1729399 1813733 +297042 143585 +1173112 1267661 +1462452 1777979 +1664315 27011 +1435657 1798593 +960086 1704529 +1813598 1657364 +736659 626853 +1113997 1749753 +1735406 1767992 +1813669 1767992 +1719007 27011 +727286 1505487 +1813681 1729675 +965369 1749753 +1650305 1724140 +1691532 1814924 +986437 449652 +1462452 1704529 +635162 1814017 +1813746 1034737 +1197252 1575096 +1813682 18573 +960420 869736 +1813681 646634 +1813786 139985 +1810925 1034737 +1762507 992484 +265846 2581583 +1813510 383861 +1778465 1813853 +1302077 871026 +1275092 1155209 +571433 240078 +1748906 128397 +1813902 871026 +1171978 35148 +678672 1795230 +1813904 264294 +975097 440564 +1200782 139985 +569302 569302 +940996 871026 +1813931 1813853 +1045017 341209 +1104823 1597838 +1724524 736172 +1802890 538594 +1131384 1131384 +1810925 385273 +654269 870248 +1811109 1494219 +944190 946915 +1291049 1113196 +829571 1069278 +1776310 1423083 +1796230 1125478 +1806816 1782861 +1032427 1423083 +298520 1624376 +214010 1624376 +514306 829571 +1624477 1624376 +1369295 1624376 +1419116 1419116 +1172611 1657001 +63898 397639 +1202634 323935 +1163186 22656 +813159 377816 +1814377 1537128 +1592281 1367157 +1195131 1496163 +287732 121747 +1202206 1293744 +944190 22656 +1292544 7059 +639627 600500 +894565 605744 +1803803 1668144 +1650305 313400 +967638 1076463 +1368642 871026 +1248720 544983 +1248720 1391333 +247015 203200 +1656546 507519 +1577173 598289 +1754301 798818 +1806690 207552 +164730 485337 +1248720 975327 +113197 608820 +1317840 313400 +1248720 1243996 +1270930 789657 +1548464 507810 +1765444 377816 +260127 1065197 +1809407 1299078 +1066828 263525 +992055 22656 +1807163 992484 +1248720 572670 +1794143 1704529 +489556 44089 +1814710 1652451 +1136158 1136158 +1197712 511529 +1317840 1704529 +1329855 734069 +1783555 789657 +1684778 438992 +1174530 909271 +1552772 1657364 +1754301 77335 +1506241 12960 +714969 1247781 +1814844 1228657 +1199594 11654 +548591 22656 +1814622 1761838 +1262961 1125478 +1715856 992484 +1171978 1171978 +1342525 22656 +579078 1567191 +1783814 806684 +1761624 779027 +1813076 1150749 +1753600 115145 +1646877 1076463 +1762220 871026 +886717 886717 +1381083 1000930 +1740554 1247781 +1322736 871026 +1815058 335858 +73120 971808 +952671 605744 +1660948 1704529 +1317823 182705 +1726508 438992 +1815139 1665128 +1747703 1267168 +39677 39677 +1815144 1651073 +1767294 411965 +1427537 1276306 +1803676 320700 +1559696 1163231 +1184062 871026 +1231958 1231958 +1618087 1180968 +1464160 203036 +1301750 1813853 +1389813 13663 +692704 1118474 +1726231 389099 +1815304 1449199 +1788954 1034737 +454049 1449691 +1796660 1267661 +1592281 1447087 +585737 182705 +326370 1657142 +237681 1815355 +1552551 1139023 +1366328 552759 +1809295 402551 +1815395 1161235 +1815411 421195 +1559897 418556 +1491642 828709 +1323231 1666249 +1718272 1366871 +1810705 937822 +1365811 138088 +501523 5645 +1815522 1704529 +1815536 418556 +253425 340088 +1495015 139985 +1815144 1065197 +1495015 778118 +1065489 340088 +836116 552759 +1377835 992484 +1813682 1508387 +1815586 992484 +1213184 1535002 +1679519 1094597 +451972 139985 +1449691 617373 +1815144 1163019 +674669 106463 +1679134 599528 +1815714 1729675 +1387888 1813853 +736355 227665 +1812598 1047269 +1298744 1298744 +951574 951574 +1761401 1628375 +1787314 418556 +963701 1672009 +1081017 1266705 +1815833 911870 +1106276 1651073 +844005 426360 +1684778 1125478 +1815873 478399 +1085529 203200 +1815889 1231359 +1220827 598420 +661598 313400 +656963 335858 +632467 226975 +1654930 1202025 +1815938 230513 +1800852 1767992 +287732 389099 +187922 1350762 +1055591 1103872 +1105946 1105946 +1768236 572670 +1503535 1503535 +1073227 286453 +1275777 1473989 +413832 1767992 +489146 1741542 +1761624 12960 +1812598 313400 +370363 370363 +1081326 682965 +1363613 1690193 +1503846 41655 +1745643 967100 +675844 1816092 +897090 50476 +1792995 544983 +1479853 537738 +720386 630443 +1273291 35092 +1815938 1293744 +1642332 1479853 +1816134 697630 +735688 247542 +86604 682965 +1816151 1679863 +975468 1040885 +1816159 1665365 +1792995 335858 +668970 871026 +1001436 986387 +1197712 1679863 +951467 951467 +662250 824987 +1816214 1046161 +1119505 1119505 +1816168 1651226 +1816198 1535002 +1797028 441692 +1809153 493939 +265683 1706564 +1754625 478399 +1494396 1223693 +853836 22656 +1803676 535871 +844005 1654265 +1768236 1494396 +1786357 1759963 +585737 230513 +879063 879063 +1647851 203657 +1807163 1048330 +277465 1665365 +1486790 1247781 +1726508 1065197 +1279334 102441 +1022209 10973 +1193321 22656 +389294 22656 +318174 318174 +1612771 966590 +1322881 1651073 +1130231 654801 +1816356 315306 +1757712 1757712 +471149 1391333 +1750824 829571 +1816464 1651073 +116540 1624376 +1761624 992484 +454049 1214089 +1256821 347565 +1184062 1048330 +636342 474283 +500505 500505 +1452884 1452884 +1016690 1016690 +1119505 1494396 +1483390 2100044 +1088797 623400 +213269 84889 +1816519 986760 +992600 1032890 +1548788 1369350 +1812912 12960 +1322881 605744 +549226 1704529 +454049 472792 +1816579 1816579 +402551 1472331 +1798371 877472 +1816620 1767992 +146780 292728 +1595409 20394 +655860 535871 +854387 854387 +1812690 121747 +1366328 936400 +1063093 738746 +1816648 256196 +1487983 1637033 +1622083 254477 +973391 955261 +1694307 12960 +994541 871026 +291701 936400 +1524210 1393623 +1223693 738746 +1524210 1192761 +1143582 1143582 +1737854 738746 +1780541 535871 +1751836 1085483 +1763198 1763198 +876686 1109800 +1754287 535871 +843804 843804 +1333658 313875 +1765627 697449 +409638 1815355 +1567034 975959 +1495015 809314 +1016690 1267661 +1816781 738746 +1781206 697449 +218993 1740708 +1810301 418556 +1167210 1167210 +1767294 1452591 +1664315 697449 +1816961 1654781 +1247412 139985 +1405990 1405990 +1223693 335858 +1710414 256196 +1797127 1797127 +851029 514065 +1664315 218978 +850830 256196 +1043995 1177031 +1663414 1724702 +1817031 1798593 +1342316 14955 +1748450 1060205 +1779981 1704529 +1376581 1202001 +1634195 1127980 +1817064 1622894 +146780 1065190 +1193857 1094597 +1817047 201359 +1777914 1704529 +2855 798448 +1546956 335858 +1748884 1680256 +1484391 1484391 +1585160 479989 +1817188 240078 +1817220 1094597 +1656320 1679863 +1652842 1094597 +1164423 1729265 +1817121 1798593 +310145 1369350 +1817283 1530938 +1542363 635947 +1817268 1276306 +1379706 197772 +1638341 1704529 +1581920 1066828 +1362492 1813853 +1379286 230513 +1797074 144486 +1467568 637889 +1760981 20634 +1401320 1790644 +1697798 1787809 +1000341 313400 +872893 872893 +1040506 1631379 +829237 656806 +868300 1155209 +1679519 263525 +736355 40342 +1129530 1712928 +1755242 258483 +859955 39261 +637791 506855 +1192505 1498389 +1336793 281732 +1817558 572670 +1808348 506855 +1697798 1360074 +1599937 1653333 +1661684 605744 +277128 277128 +1817611 498860 +1797074 1267168 +200887 1784922 +681666 1810737 +1190392 605153 +279738 829571 +1817651 1513384 +485337 1001027 +1795724 546861 +1278397 1653333 +1322076 330315 +1741601 241986 +372032 1034737 +459886 383861 +1029059 1029059 +1023060 714969 +1817689 1225328 +664010 391554 +1128171 177145 +42508 981284 +1581069 1581069 +1567631 162410 +1511788 1573835 +1817727 1267168 +1064473 1350762 +1817715 240078 +1746388 1815355 +431967 112964 +850492 797390 +1409294 569558 +556011 1464455 +713001 683735 +1206987 551538 +635162 240078 +1697798 1619462 +1817822 1360074 +11249 11249 +127606 826714 +1209546 682495 +1182436 1182436 +26778 34088 +1127475 1127475 +1423083 1374673 +1690500 231093 +710051 1679863 +1768236 245813 +1811742 1200545 +471436 471436 +1608306 555553 +1496163 1690199 +1162647 869736 +1197359 1197359 +1647457 1700321 +1817715 466862 +1139023 157882 +1722944 22656 +1388116 714968 +844005 1700321 +1722944 1791512 +1511788 135294 +700786 569558 +1818062 92186 +1818099 418556 +140070 140070 +296231 13075 +942671 157882 +180524 50476 +58082 15002 +1398579 1398579 +39321 1103872 +599570 1673096 +836842 464581 +1677052 592139 +1213900 1213900 +1181162 1103872 +757634 34088 +1474426 352708 +1192505 992484 +2474510 157882 +1379286 643141 +1818319 203657 +87698 995891 +1757964 646634 +1794035 894792 +1652704 1652704 +811195 1191373 +357236 318174 +1788445 415448 +1292378 1292378 +1503624 22656 +26141 1798593 +720484 720484 +250917 1820501 +1781367 789657 +451136 282677 +1647457 759019 +277084 376340 +850737 1050422 +1246834 1285873 +865910 230513 +344155 104891 +1658362 1133011 +1386835 1386835 +485337 115145 +1818474 218978 +492389 492389 +902885 847553 +1594895 1015327 +1810214 1813616 +829537 1350762 +1498116 506855 +1494136 499214 +712183 2187110 +939747 157882 +1818640 1657364 +1818653 1174910 +814576 1613867 +1192724 1479853 +793701 677518 +1285054 12960 +1735075 312407 +376527 179850 +1717182 1133011 +1381117 982341 +1768236 1704529 +757634 300732 +1395921 1410037 +1818841 1749753 +829571 1528401 +177883 63034 +902885 1050422 +1568733 1568733 +1368445 1374773 +1139353 116639 +336356 21030 +1524210 1524210 +84885 84885 +1415064 1214089 +2474385 806684 +1224539 773587 +1818932 341291 +1146032 608820 +1760795 535871 +1819012 1657364 +773921 1468919 +1470257 1125478 +774395 1240763 +311865 552759 +1778465 155020 +1819141 1704529 +905911 535871 +50572 9204 +75787 20634 +250076 250076 +945672 127320 +1484207 992484 +1818263 1094597 +1779407 926620 +625562 309259 +1174910 1174910 +615425 958464 +712183 712183 +985012 598289 +718333 1535002 +1798118 544198 +1326907 535871 +546509 248994 +1146032 1146032 +1490706 939747 +1507512 1163019 +1819311 309259 +1819290 1767992 +1777914 305644 +1515427 1106042 +17675 1767992 +1551832 1094597 +207364 241986 +1470092 318938 +577588 20634 +1650306 1060205 +1819338 1819338 +802092 14558 +1819402 100297 +737842 1123123 +359862 359862 +1721762 139985 +1535550 466862 +494879 12960 +819436 180740 +1819438 643109 +1146032 350103 +1001410 1306903 +1489540 572670 +619422 871026 +1368445 1174910 +718333 718333 +1582980 340088 +1725022 230513 +1549131 1174910 +1757644 1757644 +75787 59501 +1816620 1174910 +504717 1134080 +1366871 877002 +1707255 300732 +939352 1815355 +1819569 1819569 +1819551 1134080 +1056386 1056386 +546509 898375 +1631414 972401 +1594394 131433 +281469 1657364 +962206 1789724 +1010724 992484 +131194 1704529 +1390575 992484 +1415064 335858 +438154 339637 +1594394 733309 +1773688 992484 +1406962 874596 +950963 992484 +1799838 719363 +1796669 1165522 +1647102 871026 +1219167 552759 +788546 1704529 +819916 535871 +1172468 1695960 +1819804 407744 +1343118 992484 +1819827 693491 +1679519 385273 +410824 992484 +1468656 1468656 +1819828 1794232 +1819904 829133 +1819889 335858 +1388022 1094597 +1763553 942391 +843804 843804 +820319 501250 +1817283 1685275 +1819904 738746 +1780342 1679863 +1203245 1679863 +1815938 992484 +721956 646863 +1820046 1508387 +1724401 1033422 +968244 50543 +873911 187141 +1667344 1667004 +1820070 1410342 +492760 738746 +1819904 1758335 +328681 204769 +1190392 1190392 +710818 132780 +1820087 898289 +753377 424903 +373784 157882 +1780342 1611055 +966072 1206301 +1740066 668540 +1197249 829571 +1796230 1060350 +1023060 1023060 +1473907 972624 +479625 966590 +1324001 1720943 +753377 1119400 +59704 1651226 +1819904 1711975 +454049 680925 +1820161 913762 +998871 20634 +690682 157247 +1240930 1240930 +1360074 1133011 +1495483 1495483 +108207 602928 +443259 396730 +843943 241986 +1173391 1173391 +1599937 1479853 +872893 1613867 +1690573 395659 +1648238 391554 +263215 263215 +1590990 301607 +1361087 1361087 +28841 320180 +1197359 354831 +1009459 422550 +1191027 1545363 +754974 25141 +802050 1225328 +1032504 1032504 +1701915 1633117 +1820455 687514 +741262 1133011 +1000738 1000738 +877529 1680166 +1410037 1437586 +1603771 876758 +1293060 1830752 +281651 281651 +609712 846476 +1755797 25141 +1647457 577417 +980520 980520 +1002972 1116391 +919148 318174 +1086545 514727 +273456 987519 +1820578 68556 +484894 592139 +1504711 466862 +1820622 1530938 +1103757 207421 +1169655 1740554 +1305056 680925 +854291 303598 +1764676 573032 +1717300 1717300 +1077188 25141 +766828 14955 +655145 859314 +1176527 1740554 +1820722 1133011 +1246145 1268895 +1820777 1820777 +852582 22656 +1768236 1814888 +200340 139985 +1290601 572670 +1049701 1740554 +1158633 724514 +1468366 1468366 +1820697 1820697 +1743593 1817585 +3485 3485 +1193321 1651073 +1820901 1249958 +759452 256196 +1009507 1284073 +1820936 422550 +174868 1118101 +1820954 1820954 +1499311 573032 +1341434 1264353 +1509578 1820859 +1818263 1442987 +259562 43681 +1755242 20634 +1722150 1581069 +758795 802137 +1197249 552759 +705048 57695 +827825 509369 +1388116 1812640 +1779136 491243 +619860 1221291 +575458 575458 +1785891 1679863 +1030113 318938 +1058291 1185262 +1392463 34397 +1725372 1103872 +990069 1654265 +1702776 313400 +1821134 1821134 +296959 296959 +1129542 34397 +1396666 1622493 +1725372 646634 +1778465 1133011 +1224301 1817585 +1812598 1818985 +850737 1825295 +905965 905965 +1022141 204788 +1287251 1689565 +1820070 1076463 +318811 12960 +988283 497418 +1185669 829571 +131194 1815355 +1246145 1133011 +1429224 656806 +1522939 839601 +1461412 7740 +666614 1038830 +753012 592139 +1440423 1259109 +1204617 1613867 +133466 995333 +1755242 1103872 +793246 340088 +395457 1822184 +353971 1613867 +407236 553308 +1821541 1809825 +1639141 573032 +1806816 1821863 +1821576 340088 +499292 33622 +1415064 1103872 +585737 418556 +902217 1134211 +384673 384673 +639627 22656 +581156 581156 +340088 1082300 +668970 668970 +1222409 1679863 +1801177 249327 +1639141 300257 +1821741 391554 +967638 1076463 +1810205 662250 +1821747 157882 +1279200 1804124 +1341526 1094597 +274817 925891 +1657294 1704529 +1783815 1783815 +1327636 1094597 +1050234 1707091 +277434 605744 +646300 1704529 +688653 759019 +1737931 1252434 +1794870 1267661 +1778465 1778465 +825148 1668292 +1821958 310852 +759051 578116 +646634 646634 +668970 668970 +1777190 1015327 +1821999 1094597 +410176 410176 +133466 1094597 +1071196 1071196 +1717950 762913 +954724 331052 +712183 395202 +1180686 1180686 +668650 759019 +1821866 1815355 +546509 1438733 +1774298 241986 +592368 1628375 +1055223 1158990 +1777917 1094597 +1807042 1807042 +1068446 22656 +1682975 234307 +954724 978917 +471149 471149 +668970 668540 +1230594 589259 +680268 398670 +411282 992484 +1411449 55637 +716027 6509 +342882 727286 +1216022 1094597 +1354836 1366871 +761502 185971 +1263272 1736092 +1223964 141172 +344155 1725975 +1396616 1357341 +1440565 357935 +1639615 572670 +1394354 1700618 +1038204 18573 +1822308 1051998 +1042082 592139 +1016690 1891361 +1675168 139985 +908015 1032796 +1743536 177920 +1763553 128397 +633154 992484 +1815411 1357341 +1601662 1804420 +642793 214668 +1707141 540873 +547453 1820859 +985949 978917 +1066240 1066240 +918449 535871 +1748442 544198 +1160629 1403940 +1351721 1351721 +1799838 738746 +1368491 256196 +933976 1403940 +716154 930326 +1068649 1068649 +1822480 1453080 +785349 498860 +558546 89769 +1405870 179850 +1815411 1366871 +1746388 1427467 +592504 48933 +515254 341508 +1822526 697449 +1287994 950178 +1030646 651140 +1822596 939860 +1822613 211601 +1476289 992484 +1064976 521347 +389099 389099 +1749973 1366871 +1815411 806684 +705185 1436440 +1822656 157882 +1822640 889126 +914114 240078 +1526334 763585 +1763553 668540 +1767157 258483 +1598467 241986 +1510468 1768226 +1815411 992484 +850271 967425 +1268557 301607 +1759076 1759076 +1281120 197101 +1625568 935913 +1822803 55284 +1696230 55284 +1820722 1321404 +1758652 40310 +1529609 626273 +1763553 829571 +1197249 656806 +1207086 1180968 +905911 1210329 +1822907 1060350 +1052922 831878 +1822937 982541 +1017981 201863 +707414 809314 +1815754 22656 +720323 22656 +1748910 1813853 +1760412 193453 +1579724 1611055 +1823026 740316 +1381202 1774298 +1360074 714968 +360594 861454 +1251325 231917 +799014 34088 +1676068 747392 +677233 490961 +24028 330315 +1759204 544983 +1302978 597657 +542091 1597833 +187956 592139 +1149024 618212 +1815938 597657 +1303947 34088 +855680 1628375 +1355938 823393 +1510468 57695 +1782655 207421 +478578 57695 +831498 313400 +509213 290799 +460293 599528 +1208457 1129205 +1199488 950178 +1740926 1740926 +759076 356594 +1777917 1777917 +1664967 1768226 +842115 313005 +1562071 57695 +1002972 241986 +462015 139985 +1548689 714965 +1747873 467648 +1568270 714969 +1230995 1700321 +1652241 1218598 +1127536 1820501 +1035344 1815355 +705185 499214 +1559706 1788003 +1124249 1360074 +1803193 486233 +802050 933250 +454099 395659 +1803774 1803774 +1085248 447842 +861742 1667004 +26286 352035 +108440 545199 +1668170 1668170 +1056885 626273 +1392008 1151821 +1599213 987519 +1323447 418556 +1275937 1795230 +411103 1629421 +1283215 391554 +802050 933250 +1660584 12960 +1774679 1109425 +944190 829571 +273657 36305 +1717300 116509 +1001029 752843 +1124249 544983 +1252466 1037767 +1748442 1103872 +1709556 543555 +523098 1384984 +1016771 643141 +1128171 1268895 +265521 387103 +1055631 571407 +224143 591234 +1527084 391554 +940834 724514 +311865 383861 +1647457 1768232 +1708619 569558 +1201570 1201570 +1489540 57695 +1625568 1679863 +798502 157882 +1629833 1149114 +1464455 57695 +1199397 66516 +108440 1103872 +701254 1350762 +1806816 1134211 +490324 1501870 +1703849 903163 +851602 468763 +1823872 1066240 +1770761 256196 +1823861 116472 +1665547 1004778 +1164423 306739 +513393 987519 +1823906 1679863 +1536976 714968 +1774679 270280 +1410037 804521 +1720829 302139 +1339881 1253136 +1815938 967638 +563421 1672009 +603117 395659 +963842 963842 +727429 263525 +282026 282026 +1709781 1173391 +580548 580548 +343955 592139 +1647457 1155209 +1796379 1174910 +367141 116509 +1824025 680925 +1246145 139985 +1806816 656806 +1071914 303598 +1812516 1812516 +1417669 431270 +912189 697449 +1310609 1310609 +1796726 1772045 +14007 204788 +1806816 349990 +1787314 418556 +470184 981284 +1171978 683658 +1778465 984823 +1749956 1818885 +1709781 1606378 +1824054 1824054 +1646481 810802 +125212 697449 +647271 647271 +1246145 1156554 +802050 375722 +1254811 1094597 +1824182 1824182 +1666993 1666993 +1824227 1730307 +1815754 1094597 +1820722 982341 +736355 57695 +210445 318921 +1225328 23271 +1183506 1183506 +715540 1613867 +1031682 1704529 +1824396 1679863 +1203043 115145 +1197712 1679863 +1172354 176769 +1646331 1219395 +1822480 1679863 +1708701 984832 +1815411 1704529 +1368445 1368445 +1507644 1293744 +72401 72401 +606966 263525 +1288686 22656 +626712 626712 +228371 1704529 +1791833 1749753 +1316524 544983 +1279200 572670 +373962 19144 +54197 1818603 +238631 1774252 +1584551 1665128 +702948 57695 +391162 1585400 +743188 577088 +1815411 1679863 +1652096 20634 +296516 693752 +1709781 57695 +1821785 1281407 +1692590 286453 +690681 941058 +677302 2371775 +1324631 1535002 +1488719 1560056 +743761 1672009 +584352 581994 +525965 426360 +1817822 1094597 +538921 1679863 +1653225 423991 +131194 487062 +1751634 738746 +1692827 246461 +1824286 10116 +1824830 499214 +1579667 300257 +1546513 1529064 +1549285 992484 +1824875 1308986 +1589601 1094597 +1810301 992484 +656147 1798751 +1353505 1225541 +1697615 54335 +1245240 696632 +1488476 581994 +1071914 605744 +732771 732771 +602037 682965 +659715 659715 +1324631 1094597 +856951 34397 +1016765 492348 +1359971 992484 +1802974 1037852 +1704300 185723 +1796942 1803294 +1798371 157247 +1717230 1847951 +1327544 806684 +1692827 207421 +577588 1468366 +1180686 1391333 +1732525 53897 +748656 98811 +1035944 1035944 +992600 7345 +1549449 568664 +1094640 123378 +24396 38896 +856951 719363 +1394504 1134551 +1415666 1034484 +744850 829571 +146234 185723 +1478764 800194 +1821866 122207 +1389988 1704529 +553916 1803294 +1825203 1729265 +820588 181412 +1709781 703382 +1825223 928711 +740178 245495 +1443467 396458 +1778465 1058082 +563045 12960 +1261829 121747 +1134468 417291 +1825271 738182 +301153 1460495 +111160 836214 +480632 1223693 +465546 1068568 +1086540 1657364 +1078678 1395668 +1825365 1267661 +1825358 1215106 +108561 335858 +1825352 1223693 +1825224 1729265 +1055696 1091338 +1815938 1823686 +1037084 207421 +1786261 1223693 +1737130 1632958 +1709184 50476 +1526155 1704529 +1747935 284685 +1825471 992484 +624884 778118 +514149 395202 +1697965 174936 +990596 990596 +1333658 544983 +1639141 1639141 +1804797 1578332 +1650306 230513 +1825500 230513 +134252 218978 +516268 836738 +1825593 1704529 +830880 830880 +1584255 1584255 +617964 395202 +1377835 722760 +1822333 366447 +604109 395202 +1822826 1174910 +1748450 814702 +1825641 1704529 +428753 557771 +1166081 1479853 +1470257 256196 +1642317 1823399 +1003284 738746 +1556067 139985 +1690240 499214 +1425223 1167744 +1528988 557771 +1791618 738746 +1668170 1350762 +1468656 525097 +1822915 1700321 +1425223 572670 +1367850 693752 +1825781 1827687 +1670252 1103872 +1825795 155392 +1825818 1679863 +1816978 56465 +1197089 1197089 +1767157 474193 +967300 124708 +1782158 1704529 +1187594 1143026 +1610459 22656 +1765021 1679863 +860463 68969 +1791618 544983 +1345618 1826939 +848655 1468366 +1578363 1679863 +1677144 961125 +283325 490961 +489818 637889 +1825955 986387 +1162006 1324778 +1584106 1856861 +1495483 1495483 +1354823 395659 +1138511 1804420 +1761254 263525 +676319 487524 +1817715 1817715 +1168711 1168711 +1696314 1696314 +1323447 418556 +1340582 342852 +1755035 920607 +1675074 14955 +1723109 416352 +1755242 1167744 +1737868 40581 +1697798 34088 +942852 942852 +1826060 1398579 +1400538 820345 +1647457 506855 +1824361 1192381 +1242015 12960 +648164 499214 +1573835 12960 +1526902 759019 +1820046 485337 +1781425 22656 +1559706 1679863 +162182 1606378 +1218554 1573835 +1531396 714969 +576758 421162 +1748442 354831 +1223964 1261439 +1770761 544198 +1717300 116509 +835415 183915 +733367 98848 +708502 1323593 +1803128 245428 +1826373 544198 +1326907 1820722 +1812598 1638374 +1313162 12960 +757715 383861 +337962 143585 +311865 1442874 +1421925 984823 +1665964 1442987 +585737 1688697 +1410932 1795230 +774395 383861 +1627696 2010685 +411103 687514 +243233 139746 +1750067 1750067 +1552578 1552578 +985949 572670 +1441404 406987 +1250278 112053 +1523774 300732 +1264768 1264768 +575766 575766 +216021 838434 +1826373 759019 +793246 383861 +1779136 1225328 +1542363 1134211 +1282407 57695 +682559 611274 +1307690 241986 +337678 3093 +1388172 573032 +689842 57695 +441478 107250 +1809671 1535002 +1639615 341369 +936379 115145 +1199488 441387 +1817715 1103872 +1797347 61974 +1133011 714968 +184536 1060205 +180524 50476 +1246145 611182 +603270 485337 +1037754 1037754 +379028 680925 +1260503 439317 +1646481 1819326 +1507644 1061636 +1225014 611182 +1820722 1094597 +1806860 1102300 +1709781 121747 +1012646 1163376 +1363270 209513 +1625568 1094597 +743193 418556 +1101083 142446 +1683181 818832 +846565 592139 +358794 1253250 +362510 984823 +1823906 61974 +840333 217862 +1094640 22656 +1418801 1001027 +1639615 209513 +608317 1679310 +1725022 201359 +743193 714968 +1798118 1202025 +1827089 1462846 +1124249 300257 +216104 12960 +1823906 300257 +382560 382560 +327572 1464452 +1588035 992484 +1810301 3171 +1341526 3916 +131194 592139 +105037 365237 +1315872 1091061 +1088389 1672009 +985949 1815355 +21925 697449 +465274 59501 +1743341 489979 +419516 1734130 +190623 263149 +273657 1824835 +706296 592139 +948730 544198 +1827253 1679863 +1139023 1103872 +897272 74939 +1783814 978005 +489146 464552 +1103205 177800 +1252595 1275757 +1324390 342852 +1374820 1374820 +1827253 1435657 +1807772 971592 +1827392 306753 +769193 1825945 +1217178 985949 +1663592 1826939 +1709781 829571 +1547278 1768232 +1573851 1267661 +1384636 415448 +1172575 783412 +1646481 810802 +1579724 1407656 +1827485 1426796 +991950 890904 +1717230 121143 +138228 605744 +105408 1143825 +1526671 1103872 +779027 218978 +454998 22656 +1632141 222674 +1198474 1031689 +895477 895477 +373201 373201 +907695 18573 +411459 1590214 +1423742 871026 +659354 426877 +790810 18157 +605153 383861 +546509 1631193 +1620585 1235867 +1185535 204788 +1389813 263525 +998692 985949 +231717 212555 +1819438 1768232 +1827541 626273 +1712249 1094597 +1737931 157882 +356869 417291 +1368973 1679863 +170587 170587 +1827779 248994 +1825271 1529609 +901034 1661362 +1227732 2459666 +1647457 605744 +1781367 1631193 +520265 3340 +1071914 1071914 +1806653 42540 +1404150 1404150 +1600688 34397 +1596801 1357341 +1354823 1774618 +1359971 1774618 +903137 1631379 +1350267 752320 +1356791 12388 +1021739 1357341 +1445641 1490047 +777906 1768232 +1827903 22656 +204332 204332 +359862 1657364 +1109059 812018 +1341526 871026 +1827964 995876 +814576 59501 +1193321 904049 +1368973 443716 +619895 20634 +1652842 1652842 +723141 1180620 +841064 3474 +1512690 1704529 +1828016 1230853 +1799087 1338432 +360594 407170 +1828021 829571 +1802974 754300 +359706 1802512 +1779136 131889 +1456004 1651073 +1709237 667735 +260127 697630 +350103 738746 +1652842 241821 +58456 17175 +1094640 438319 +1828096 1316346 +6801 953241 +105037 992484 +1751634 1312227 +1828243 1819329 +499922 1761967 +768398 1223693 +1112919 383861 +1718272 985949 +1792386 363262 +821806 1717169 +1828314 1357341 +1709237 535871 +1478764 1478764 +1745195 1657364 +1828324 1819720 +752920 904316 +146234 1657364 +1076081 1827992 +1828361 612758 +991229 714969 +1647457 207421 +203175 971808 +1828401 934960 +1166266 651483 +1739709 1819720 +415926 256196 +1791845 1139023 +664642 664642 +1828314 1704529 +298029 618212 +1287402 971808 +12171 114251 +1729678 971808 +663148 1400091 +1828446 1145285 +39677 37231 +39371 39371 +819014 143585 +441368 1584167 +1652842 747392 +1681288 992484 +1404538 958370 +1820046 1813937 +624884 6509 +1502958 721079 +1696230 1679863 +1755242 738746 +1661943 230513 +1639634 1679863 +729498 301607 +1624872 641451 +1724401 1140456 +1468481 961125 +812034 1423083 +1387888 40342 +1522454 209513 +1828744 1360074 +427425 571407 +1434806 1850554 +271534 708969 +1828782 209513 +1550668 501250 +979772 867475 +1503535 1464455 +1386382 22656 +393639 535871 +1671933 1254659 +903298 571407 +507242 571407 +1357210 80530 +1559706 1033422 +438319 1143825 +1809607 209513 +1826886 342852 +1826257 1103682 +1382672 720161 +853836 40342 +1575570 928711 +1342249 72673 +1291238 571407 +662250 1769720 +1394918 1535002 +1094640 139985 +1279343 226606 +1803128 1075373 +1030113 1030113 +502286 226606 +1829102 1765193 +1226268 714965 +1716600 418556 +1522454 1672009 +1283629 12960 +1617346 337678 +379028 592139 +1562234 720161 +280393 285873 +1074186 1074186 +1740528 209513 +1315419 342852 +1465607 1155209 +1820722 714965 +1646481 597633 +247013 571407 +1709435 12960 +1743341 1743341 +470184 12960 +1720972 1048330 +517358 22656 +580532 315306 +1662125 714965 +1148626 1078883 +495924 240695 +1190392 1190392 +1803128 229461 +480632 662250 +1829370 625403 +1794965 570767 +1377826 443515 +1829348 992484 +1390139 1390139 +384598 384598 +1094640 15472 +1829412 1765193 +1768001 829571 +1281120 571407 +1016283 315306 +1402802 612265 +1412935 216431 +1080301 571407 +1193134 57695 +1534509 1534509 +1829565 1110642 +324900 1425848 +1648238 1613867 +1619821 829571 +1553519 184581 +486057 422924 +924313 433646 +774395 383861 +822052 22656 +1516709 313628 +1532705 1532705 +1642943 1777090 +1671148 961759 +1806816 1151456 +369274 21896 +1553519 714965 +860463 391554 +1233659 1752193 +1522454 584862 +1822803 12960 +1816892 472393 +1126526 1802512 +437039 115145 +542810 57695 +1826886 241986 +1522454 1823026 +1793389 1442874 +209706 1374773 +1691532 1180720 +1178075 330315 +1427942 83406 +1635669 1539825 +1622894 57695 +1806816 22656 +1093828 350722 +894284 50476 +1394504 1057381 +1829884 412395 +1829225 1829225 +1011251 592139 +34088 33622 +1548788 247221 +1779136 829571 +1829930 271357 +450139 450139 +1679671 216021 +1829870 7938 +639421 1350899 +1673487 1673487 +922977 961759 +1374820 1809825 +203907 203907 +1199488 774719 +1830008 1684977 +371184 474189 +1230453 1230453 +28841 1066240 +34088 1442874 +1282835 474189 +1830043 1515052 +1781367 1631457 +1551690 498048 +250917 832013 +1679671 680925 +1124249 391554 +846565 1501870 +865910 342852 +406790 406790 +1828195 1440565 +1522454 978917 +938111 499214 +1657164 1747706 +242042 12960 +1830116 778118 +606633 372643 +301894 1469259 +827480 827480 +332893 57695 +1227036 680925 +1124249 544198 +1830036 157882 +1540241 507675 +1284253 7345 +495363 495363 +1830174 1464455 +888457 22656 +1830223 1830223 +1830252 1751640 +1821326 1050058 +1298744 1293744 +1589995 1589995 +1410494 41679 +1124249 871026 +714969 67598 +1751453 829571 +501675 1829593 +1822905 166339 +1829251 209513 +976882 976882 +710818 710818 +1377826 871026 +1187594 118068 +1779327 62002 +603117 1034737 +552208 171061 +716008 354132 +827480 727286 +58082 433835 +668650 1366871 +1709781 738746 +1585006 1704529 +1830544 1034737 +1600356 714968 +1167942 914874 +663148 1704529 +1781367 135946 +1078678 1267661 +1375566 179850 +710818 1094597 +961634 303598 +1830671 992484 +1774883 1766868 +1720829 1464455 +980520 122207 +1391249 118587 +1760501 1830513 +1720706 392046 +1470307 300257 +1771306 1771306 +1810301 871026 +1060205 1633117 +1197252 1066240 +604872 7708 +168086 118587 +1774214 1339987 +860311 928711 +1828314 1704529 +1279200 574815 +1275285 446319 +538160 538160 +1761022 1830889 +1055034 1094597 +767843 1815355 +84885 84885 +1830854 1657364 +825591 574479 +780694 603516 +1685963 855421 +1322736 928711 +278938 1704529 +819916 256196 +84885 645112 +546489 498860 +1203043 1094597 +1143582 1704529 +278938 373653 +1830977 1830977 +1831008 1205867 +1798005 139985 +538921 22656 +1709781 1819720 +702479 646634 +1191087 871026 +1828314 1357341 +58456 58456 +1831004 256196 +1681891 443716 +1669024 1669024 +1452141 1342618 +1831063 1267661 +1720334 764040 +1831070 962111 +1183662 1183662 +1042082 1032796 +1762112 1762112 +1787811 1034737 +3340 59501 +133466 1465011 +1647457 568664 +1555524 157882 +1342249 225074 +1342249 871026 +1031417 1831717 +1827146 260990 +489041 157882 +303477 738746 +604109 1831293 +455637 993133 +1727776 139985 +1583980 720161 +1754553 557771 +1467196 720161 +452680 1822567 +1830544 222651 +1746298 1145285 +1754553 256196 +1237310 1392463 +1559706 1704529 +768398 1535002 +779408 870218 +1820339 1004281 +1573113 693752 +1830544 738746 +1055516 1450359 +1831420 1151456 +1582648 139985 +662250 456062 +1575888 1584167 +1757772 1757772 +1678770 693752 +1709435 467764 +709225 599528 +1830544 714968 +1766655 4725 +1317840 116639 +1821134 1679863 +813558 1613867 +1553519 733456 +1831517 1060350 +311865 1060350 +768398 1043352 +1712202 1679863 +1820046 419516 +720386 720386 +1830544 1830544 +373962 1589700 +1392486 1993067 +624231 14663 +1111726 1679863 +1831451 1108982 +1066736 1377101 +1727287 571407 +642769 890904 +1506241 571407 +85821 466862 +1821866 222674 +312162 571407 +1223693 714968 +1831911 238086 +853836 939916 +909809 871026 +1106128 1106128 +1709781 22656 +384706 460802 +223386 172677 +986387 131433 +1823041 1170920 +1303317 592139 +1174530 1174530 +954442 954442 +1456004 118068 +712183 354831 +1832015 1059752 +1379286 540080 +1779623 216111 +454049 680925 +1392008 491243 +1194415 571407 +1291217 1781206 +1781554 12960 +399457 1818625 +1625899 1625899 +457268 1741864 +1569544 571407 +1763737 102441 +1575888 571407 +1830116 1460628 +1750302 680925 +489041 157882 +1774214 131433 +1832150 1831612 +1107879 527533 +1527284 1527284 +1832175 571407 +1832100 571407 +1308990 1034737 +719212 961759 +1832271 256196 +467592 330315 +1832287 1813858 +1620585 871026 +1223693 1529609 +1778465 1155815 +1414499 466862 +938285 1755242 +1825441 1046444 +1542395 739766 +1154692 1103872 +1104823 1628375 +714211 605744 +1829457 1029890 +428621 139010 +241552 605744 +873453 1756072 +1830838 786337 +1231505 871026 +1779136 212870 +1747703 1357341 +967300 57695 +1810376 1410037 +1739709 131889 +1774214 1819720 +1378470 1832350 +639627 22656 +1832483 883294 +1406122 817399 +274677 1291238 +1262961 1704529 +843699 1589700 +975097 1076463 +1279200 68587 +1248959 1248959 +810303 1121883 +636342 1076463 +949623 1530938 +1795609 330315 +721807 1366871 +294552 29503 +1250015 869264 +1810301 51591 +1796230 18627 +1321941 1239891 +982650 1449925 +1832583 1832583 +1260503 18157 +1832582 875449 +1832587 675383 +1828096 139985 +1637033 544983 +548551 157247 +1288766 1468366 +1035944 1391333 +1709593 116614 +1256041 1074097 +1155474 39622 +1791882 1832350 +420747 1366871 +471011 1768232 +1816708 22656 +247533 1344008 +1343118 1034737 +1832587 22656 +1480018 157882 +1832679 1034737 +1729479 1815355 +992055 116639 +1333658 22656 +1832698 1815355 +1743943 22656 +1479619 1011995 +1832717 1034737 +1111726 1691146 +1247781 226606 +792760 535871 +1418175 1590730 +1778465 31818 +1832756 24468 +1766655 48933 +1149809 516910 +1099432 1727288 +1350267 479180 +726296 1054140 +1811367 335858 +1471385 1729675 +905745 544198 +1832483 24468 +1787314 340088 +879359 479180 +1389813 1530938 +1787314 47110 +1123626 240078 +1104823 340088 +1343118 240078 +1784190 522444 +1668468 383861 +850271 1109425 +1647457 682495 +490375 240078 +1787811 1275285 +815653 230513 +1251031 1050766 +1696230 544983 +368896 103167 +1255746 992484 +1832998 47984 +1602318 1755242 +1738963 871026 +1787811 1577286 +1787314 1022141 +1473907 966590 +1822894 354831 +1632141 1751640 +663148 1019167 +1833048 1259109 +1833186 61479 +1473963 1065197 +1787811 1691146 +1016032 209513 +1254996 1549927 +159326 22656 +1535971 544983 +1589305 1651073 +967710 383861 +1103966 1483751 +117421 382763 +1833333 1076463 +329829 51591 +1542395 1542395 +1279820 390323 +384706 1033422 +1025817 860212 +989324 989324 +1471385 544198 +1466126 1145285 +1577955 207421 +1468643 1103872 +1791358 1289388 +930544 1633117 +427155 303598 +44286 804521 +277465 1400768 +926637 22656 +1139023 1708197 +1527244 82294 +940313 1968 +1830116 1675219 +1508907 1508907 +471011 1631379 +813853 813853 +1009507 1284073 +1666216 1666216 +916437 916437 +839632 860721 +1246145 1246145 +1041803 220834 +1812064 139985 +665200 1832348 +1111726 1833601 +188954 724514 +1833605 554988 +89435 89435 +847988 33252 +1673616 812303 +1473907 1464455 +315785 1346369 +626912 240078 +1830544 1076463 +253425 1651073 +404784 1215106 +1833738 18573 +745835 871026 +1203043 708969 +1481190 719884 +1798624 1624376 +1417609 1943792 +1336484 1741864 +1833801 1658527 +1828401 1830513 +1040915 73446 +1833834 138200 +1533670 1346369 +433579 1357341 +992055 571407 +793197 961759 +1798371 1651073 +1430776 1357341 +1104307 1104307 +1833941 1651073 +1729869 375232 +1809896 1848703 +471149 471149 +1796942 421195 +1254996 559026 +1203986 869736 +296959 1035471 +487694 1831293 +487694 571407 +576758 598289 +1779136 738746 +1130672 1679863 +1093828 1436440 +989774 985949 +774437 421195 +467592 467592 +1203986 1818625 +722760 395202 +1414470 957375 +203802 1554386 +1833736 1478764 +1192728 571407 +39677 256196 +1486181 1235698 +315785 1343161 +1778465 1778465 +1834114 1034737 +1834101 1183387 +989324 201359 +1834155 1831674 +1079968 524368 +1394668 1394668 +1392463 605744 +399457 1386768 +1649407 605744 +562769 555553 +1495015 2362 +265791 1005235 +1834168 1465011 +585137 592139 +1156192 1303001 +485337 572543 +1188712 230513 +1722025 1741542 +1730172 577417 +1139482 535871 +1613999 871026 +431042 571407 +1213904 48933 +796231 571407 +1666756 978796 +1834317 1549471 +485169 207421 +318465 1815355 +1186878 207421 +1681751 535871 +558961 1267661 +1808592 770452 +1703849 623400 +966072 438992 +1163186 697449 +1359971 992484 +1766888 978917 +1813681 435003 +1026453 256196 +1671933 1139023 +1701981 499485 +1094640 551406 +1817031 1749753 +1787811 806684 +841064 438992 +1834467 1229023 +37941 214668 +1834440 201359 +1495015 1366871 +1796681 1872949 +1203297 992484 +975959 1714518 +1123020 374746 +1825223 230513 +1834529 738746 +1815938 992484 +1834534 874257 +1556478 960524 +1349407 1349407 +1757964 1729675 +1346976 491243 +1816620 992484 +393786 177800 +1750904 1750904 +1496306 271534 +232694 1411778 +1815823 201359 +1834317 1030529 +1834687 1478764 +1822020 139985 +1123020 1286667 +1333854 335858 +438154 677823 +1766888 859439 +238374 256196 +688321 1275757 +1123020 1798593 +1290169 1704529 +1207086 617373 +1165996 1704529 +491160 491160 +1660652 571433 +1217820 242930 +1834467 747392 +1624872 335858 +1510468 1690982 +1390272 668540 +1441404 1094597 +1748910 637236 +1078825 1675219 +1829240 1392463 +1229008 1392956 +1722049 741747 +1834819 1704529 +707414 707414 +1828401 1676530 +1119365 1704529 +1827485 992484 +819014 819014 +492883 1679863 +942391 618212 +1834837 1275757 +633970 1376473 +1134791 992484 +1690500 992484 +895487 1705590 +1810868 1704529 +1321940 22656 +1416970 365237 +1389813 22656 +1834699 1197313 +1834787 1494993 +1620573 1717300 +1740167 1226894 +1594636 1594636 +1606425 448192 +112500 262683 +1834819 1423083 +1338535 126769 +1534409 1749753 +219865 25141 +1597076 348312 +993213 1581266 +1709991 1709991 +1385966 920607 +1657164 1657164 +834565 582696 +747392 20634 +546801 546801 +865481 418556 +301139 3045552 +1277864 395202 +1297641 57695 +1321478 1321478 +1066828 157882 +1835312 1835148 +1593077 1464455 +1719504 1684778 +1111674 328882 +513393 985184 +364746 20634 +1829258 603270 +829594 1819765 +590444 1103872 +1815830 1471699 +232695 232695 +1616987 714969 +1763745 573032 +1727776 599528 +1646481 810802 +1052284 12960 +1833945 20634 +487694 1192906 +1066828 157882 +301139 3010020 +1809671 411459 +1737884 1622493 +1035582 301607 +1833923 1679863 +1646390 223992 +1537967 1537967 +1509578 967100 +1835573 1639625 +741404 499214 +1700030 632972 +1549840 24762 +1722049 843943 +1225573 1502830 +1834440 57695 +1374820 551406 +546888 1679863 +1771109 57695 +490961 694576 +1476241 27011 +905628 714969 +1651823 1268895 +1331792 7740 +566092 1151456 +992055 1679863 +1829251 61974 +1498512 892838 +1495854 1495854 +855680 855680 +1197359 230513 +1802047 1151456 +1277898 1679863 +1422086 1495994 +538339 538339 +1271322 1271322 +849961 966550 +1835752 34088 +1306591 760489 +1806816 329082 +1829251 1788003 +1349953 20634 +1321824 103154 +1637006 1494454 +106261 1517161 +563158 575421 +1728363 559467 +1783221 1151456 +1779387 1779387 +993479 1066240 +1810868 433646 +1326867 1227732 +1709781 37213 +1647457 682495 +853836 911353 +1351208 685641 +1264768 12960 +983969 1747706 +1806816 493928 +914404 914404 +1823997 1076463 +274686 230513 +521180 1450993 +1725504 1754435 +1466719 402037 +1625568 1606378 +840736 1467533 +1783815 3340 +1827146 1366871 +1639615 445901 +1033919 1646741 +1200060 41655 +877035 384706 +253425 806684 +1836087 2521919 +1401370 1401370 +17675 618212 +1807042 611182 +1836212 1275002 +1820734 57695 +553877 57695 +1827253 992484 +1573291 571407 +1202172 34397 +1679671 1832828 +1836202 242940 +1080036 1833557 +1546713 1287342 +471607 601452 +1830513 1704529 +1769269 1094597 +686358 1253136 +1836365 1836365 +1245240 1245240 +1692590 1534123 +391162 391162 +1197252 1066240 +1168342 829571 +1452172 1725803 +854600 1646741 +1368445 1374773 +941722 1798593 +1773204 1620937 +1766890 995891 +614141 165629 +1765208 664856 +48721 592139 +1836391 1836391 +853836 853836 +1768232 1464455 +491553 491553 +1197712 34397 +1650459 1768232 +1836594 3474 +213221 213221 +1725232 1646741 +250560 181065 +1216033 230513 +989774 472393 +479317 22656 +1587647 1011995 +1836661 1833065 +307099 1361822 +1810333 230513 +1366083 1366083 +1231192 1623584 +755428 1464455 +402392 402392 +1786191 1253250 +1781367 1267661 +557335 984823 +1815823 1133011 +1675976 166339 +266068 1081879 +1333854 1311394 +1060350 1939754 +884269 51591 +1717230 1813616 +1308986 22656 +1830325 1103872 +1797144 372757 +1796681 1766890 +1816620 992484 +1430989 1076463 +455096 455096 +1600652 1103872 +315734 22656 +1709123 155020 +937440 218978 +1261759 984823 +1660441 1490047 +1781910 544983 +1303598 298029 +1341526 1094597 +1599937 241986 +1622239 571407 +289301 1691146 +91683 571407 +1308648 1819326 +1561306 1375049 +1265125 1133011 +1784430 53501 +1358752 157882 +588959 1011995 +1547050 978917 +1203297 871026 +1079968 398672 +1448096 1768232 +1768232 605744 +45777 1802512 +1837025 1391333 +1819438 1691146 +957375 207421 +1757644 48503 +1159612 48503 +1199712 1003565 +850271 1306533 +1041842 1802512 +1837099 992484 +884929 139985 +1837074 571407 +681666 20634 +1796681 883294 +952704 883294 +1837131 1094597 +1624872 544198 +888059 1815355 +1675976 1815355 +1782784 522444 +1828195 978796 +992055 256196 +148857 1815355 +1837002 1637033 +870147 592139 +1303995 285873 +1834534 992484 +1068446 992484 +97929 600135 +1430705 555576 +1624872 85306 +1837294 398575 +1837301 1065197 +962872 124708 +995519 1357341 +1493755 1369752 +471341 65458 +118228 48933 +1837301 600135 +690164 390807 +1213955 1768232 +1837394 230513 +1760863 961759 +828308 828308 +1277056 778211 +1142004 1729265 +1778465 535871 +377613 544198 +1374478 335858 +636467 277304 +1827396 1493608 +1142004 1442874 +1803516 15908 +898289 1440565 +516268 633684 +719212 264837 +1837569 1818625 +1827396 992484 +923837 552759 +1418175 504685 +1268557 1268557 +1837582 1720818 +1203297 1133011 +901812 828584 +1068446 1517161 +1281120 738746 +1426859 1426859 +962872 124708 +1272683 1272683 +438154 1830513 +1796222 1796222 +1203297 992484 +1349435 1822712 +1014979 1014979 +903933 535871 +732016 697449 +1411733 961215 +1837686 435583 +2100044 571433 +1690500 992484 +1360074 1515592 +1589880 1293744 +1431182 1014830 +1272683 346048 +1533611 1293744 +1029088 1029088 +1796230 1060350 +1421189 1516873 +1835784 354831 +1709435 865481 +1690573 474189 +1755242 599528 +1749859 383478 +1837818 1837818 +1553762 1202025 +1651823 220579 +1105785 759019 +472111 157882 +1531320 1449199 +1837904 22656 +1278397 1831293 +1290169 1690199 +1734119 483486 +1483230 1747706 +1225432 1254659 +1430265 1318939 +1119016 1119016 +504776 22656 +440621 762913 +413636 20394 +872846 872846 +1096777 367273 +1479853 623041 +1826139 207421 +490961 20670 +1837905 1434631 +1041117 1813616 +1199488 950178 +1787811 105224 +1164435 1070734 +1184616 1184616 +943713 1747706 +1589880 535871 +926958 1374678 +1753471 1753471 +227081 69258 +1665039 487534 +1651851 1686260 +1382672 1606378 +1534573 1031601 +1377826 1751640 +1577491 1747706 +1600545 1755242 +404145 9204 +1838305 643141 +1094640 340556 +820942 22656 +912319 1807643 +121260 121260 +1602587 1602587 +218811 984823 +1352862 230513 +973549 1103872 +1219909 763459 +1581264 1581264 +925021 546188 +363573 306030 +1709435 1749753 +1679671 1679671 +1042301 1291489 +552521 714968 +1838486 1103872 +431769 1679863 +1667910 953648 +1629833 1197313 +1344421 617373 +1838550 1777998 +1806816 1464455 +851029 1450993 +575596 12960 +1587385 220579 +1340582 605744 +1068470 1838664 +1759301 1759301 +1314508 391554 +1838667 1838667 +700209 599528 +778166 840441 +180524 1201210 +431769 905762 +1837074 135589 +1794996 12960 +1832100 139985 +1838771 692928 +146622 1041680 +1551690 498048 +1384913 1263471 +1838806 1549927 +758795 1257372 +1525864 1747706 +90909 1151456 +555747 970424 +278712 278712 +484894 484894 +420613 420613 +1838850 1829381 +313447 928711 +694691 694691 +894565 274350 +150936 1438660 +1571123 135589 +1584286 1026805 +1107115 592139 +1282545 383861 +1671219 1490482 +110677 1815355 +1041842 387927 +642680 1839158 +1839039 1815355 +985012 619622 +889438 1026805 +882628 1158990 +517354 1515592 +1839022 455449 +1614548 1768232 +1839095 1720669 +254477 472393 +1468338 1468338 +1068156 367273 +628918 1802512 +575596 22656 +1839102 995891 +1375205 597548 +1124249 1839007 +375232 1815355 +1839127 1839127 +759076 1423259 +1839226 1813616 +50899 343955 +1839212 805659 +1806579 1470257 +1819569 1829593 +840736 367273 +872893 815749 +1839296 1470257 +462870 116639 +1326017 371077 +967330 967330 +463304 157882 +1478434 1094597 +1146032 1586874 +1839102 871026 +856132 1094597 +655561 240695 +1124249 506855 +716008 1287342 +1578363 1631379 +860463 860463 +1392051 1392051 +1851417 1628375 +1445909 1445909 +1599326 855421 +486057 1418643 +729820 105224 +1816620 1133011 +192801 192801 +1819551 1151456 +889438 331052 +1552578 635608 +1839517 1357341 +957375 1628375 +1824182 1657364 +1026764 1679863 +1109059 1109059 +1339987 1413240 +1732458 1637033 +438154 680925 +1542395 535871 +1570919 1768232 +1820722 1133011 +1706795 759316 +302854 605744 +313237 22656 +1646741 1049678 +1733587 1491736 +1737868 1610459 +1096777 22656 +1203043 235261 +384706 460802 +2474385 35148 +1570919 877472 +1839469 1768232 +1716930 1569404 +1119505 1357341 +897814 1103872 +1839155 1053785 +708095 829571 +631525 631525 +1717025 1717025 +1099432 290028 +1781367 1094597 +375995 1871241 +870122 870122 +1736332 1501794 +520572 735007 +603732 589259 +1750904 1750904 +856132 1679863 +1245240 1749753 +459239 1155209 +1327544 992484 +932307 1704529 +411459 552759 +1101083 1333025 +1069760 47110 +1807042 1586874 +192801 192801 +438154 720161 +3347 1584167 +1839986 1679863 +1692590 1331112 +1021835 47110 +1404126 925891 +1839980 711902 +1840051 1679863 +804934 1802512 +1154644 1768232 +650425 571407 +1789297 1133011 +1519268 1442874 +731262 57695 +932307 126769 +1106276 814687 +1736332 738746 +598641 1342730 +10522 1245240 +1633473 1633473 +1080036 1080036 +1558035 1781206 +1628311 1348139 +827480 18122 +268397 1034737 +1840198 1679863 +1731145 1164233 +1159274 1061636 +1275025 714968 +589215 14731 +1141343 1575096 +1535568 1815355 +1336484 1815355 +379028 1058319 +1365422 252218 +1748442 367273 +1692590 1692590 +1833186 1545363 +1342579 220834 +1562234 1084608 +1236799 958464 +1345618 1076463 +1840302 252218 +1798845 522444 +4411 139985 +1840294 1741864 +433432 301832 +1840346 1034737 +1590502 1343096 +1007522 1836600 +707485 1836600 +1492005 115145 +1781687 252218 +56739 56739 +1590648 1309304 +1840384 1235698 +269834 1766868 +1840346 1034737 +903137 418556 +347119 1267661 +1478764 1267661 +491160 157882 +546509 242930 +854387 1657364 +933756 992484 +1840482 1358435 +1840346 1034737 +1512690 1512690 +1552015 992484 +1840513 1518243 +1840516 535871 +546509 125320 +851029 498860 +1420773 1680990 +1320817 1391333 +1816620 34397 +1707506 1268895 +1830008 722760 +1649971 961759 +1305629 1248269 +1319253 14955 +720323 522444 +1394884 389099 +1473850 820142 +1544741 1330850 +998117 925202 +1588867 65868 +1840743 1529609 +1840745 799397 +1837952 925202 +60006 1541408 +1721412 619422 +1840346 13 +1840768 925202 +1495015 1840857 +720323 925202 +1627019 7345 +1829063 443716 +1838839 722760 +1690500 418556 +1772844 1151456 +1516709 1213230 +1028436 222404 +1120281 1237937 +1600812 384155 +1537387 747392 +1281120 981284 +1795947 1795947 +794779 794779 +80535 432021 +1309346 1293744 +860782 1236185 +1755242 341291 +1290169 1690199 +862380 14955 +978219 836214 +1270280 1270280 +1260734 637858 +1144156 1144156 +765908 1324778 +668970 1293744 +1841006 1755242 +1690500 1155209 +180904 197197 +1377826 1133011 +1838376 1391333 +1804697 22656 +1575570 440621 +1690500 1293744 +894643 894643 +1803068 1466188 +995926 390695 +1649971 972684 +1738516 472792 +1837775 135589 +1598840 1598840 +898094 382763 +847988 391554 +1841247 619622 +1787314 1749753 +1841276 1767589 +439719 592139 +1823740 1836 +473596 487649 +1651070 544983 +59704 59704 +1427694 605744 +1124249 301607 +513393 513393 +1714146 1714146 +1347435 1582846 +1773211 5295 +1197089 3916 +1117238 37298 +566006 69875 +1512250 1749753 +63678 63678 +965895 777292 +1098128 1603275 +1061499 31480 +1124249 1831987 +1817963 1817963 +604905 611182 +102689 12960 +213207 57695 +1100135 573032 +1197359 783412 +885490 44289 +1401370 1401370 +1781123 1235698 +1718347 86989 +531954 157882 +835415 207421 +1817673 1839154 +1646481 1206301 +1788971 731040 +484894 484894 +1340582 709863 +714969 1630327 +173149 173149 +1480018 886697 +1422086 714969 +1023060 240078 +860463 513340 +1011394 1838139 +193376 1580636 +961211 330315 +1797347 57695 +957095 54506 +965895 69875 +1600058 1180968 +146780 953482 +1147080 1211934 +479905 479905 +500943 203657 +1358752 416206 +462936 462936 +1825608 1823686 +80002 886653 +1176139 500725 +486057 970543 +1608384 139985 +568664 550664 +1783564 405681 +1201570 1201570 +992055 391554 +631333 31480 +1506071 1134211 +777386 1490482 +958899 1043352 +24481 1839158 +1650128 1650128 +1647596 714969 +1119778 1740554 +1842140 1841168 +709635 1418643 +1585842 737925 +1765681 12960 +1291325 1633117 +1781367 20634 +754001 22656 +1842119 106671 +1042944 1830513 +1466267 1466267 +1248674 1218254 +1042889 1090159 +1517816 20634 +771812 318174 +1651823 20634 +1275937 1275937 +585737 1586874 +1230594 1230594 +127320 1815355 +889438 1094597 +1389988 341369 +1651823 1003608 +1842378 1549927 +1646481 335858 +1647457 1802837 +493569 22656 +327572 34088 +1158633 493939 +271955 438992 +984226 1435741 +5984 12960 +847988 618212 +1336310 1836600 +1011011 1856388 +1379286 1076463 +1783221 779570 +763029 657427 +1135459 391554 +1817963 1817963 +1766890 1766890 +1357341 57695 +1737868 391554 +1810333 230513 +1827396 928711 +1052079 141502 +1067332 597548 +94404 262683 +438154 1675219 +808564 808564 +1816464 1316346 +1453711 1453711 +1830361 1094597 +1239185 1239185 +1339987 1815355 +364746 643500 +1240667 48136 +1842699 367273 +1842694 1357341 +150884 1418643 +1554786 544198 +1781123 1202025 +792580 438992 +485337 57695 +194012 1757545 +469223 57695 +1379286 522444 +1541619 715210 +581510 57695 +1827614 844686 +1339987 1413240 +1817715 1747706 +1339987 680925 +217802 1739221 +865910 121747 +1769269 224671 +1235929 1235929 +1233133 1245240 +998318 248129 +825137 931354 +438154 340088 +80002 57695 +651714 651714 +1554786 340088 +975234 1679863 +1639615 986387 +103867 103867 +362931 362931 +1832583 1247781 +1052922 242762 +1842989 1679863 +519499 204435 +1423083 157882 +1743593 1743593 +1778465 1778465 +546509 1749753 +1041842 1679863 +1402065 67598 +1843044 318938 +1714873 341291 +1843048 1584167 +830439 157882 +738639 573032 +1165499 575421 +177883 605744 +1392008 1843097 +1843090 1831293 +1531054 1843097 +1709781 1357341 +166678 1116391 +685979 187141 +300257 2149548 +994541 3340 +131889 116639 +1779327 1050422 +1301590 794473 +901309 390323 +1816900 449310 +823352 1033706 +3045 3045 +1709781 507519 +1012372 1669464 +840630 130168 +850271 544198 +856132 443716 +1843202 518616 +1806767 330057 +1033706 218978 +1339987 179850 +124708 124708 +1204121 522444 +635098 1815355 +1709781 1506264 +1275935 871026 +163799 868492 +1651804 139544 +1461001 605744 +992055 992055 +350542 139010 +397702 917548 +672945 984823 +1692629 1060350 +1194415 611182 +475845 1795230 +902952 1815355 +772229 1074097 +1194415 1795230 +243203 611182 +1279200 605744 +457268 457268 +564653 1034737 +397244 397244 +1554786 1735406 +1843486 992484 +1082181 1531473 +407058 218978 +1104823 50902 +232403 1815355 +1388116 1431696 +1780927 995891 +1471385 871026 +1832583 597657 +1589305 1130522 +1796299 1815355 +117682 241990 +1000281 1798593 +1529609 1832350 +785349 41655 +1490706 132866 +1822642 335858 +1126241 718333 +1634703 1366871 +1748442 1442874 +315734 218978 +1164143 1164143 +1843642 1023421 +1216656 36611 +633154 204788 +720323 967100 +130758 130758 +1843712 499214 +1776310 1834531 +1720616 37213 +1796299 289625 +1102109 552759 +133466 1013112 +558546 558546 +1767157 1366871 +1692629 625189 +1102945 284051 +1102109 418556 +1843712 522444 +1297119 218978 +1816620 992484 +1635886 1420279 +1802072 992484 +659889 1330850 +1810868 1680256 +492221 992484 +1651823 1618885 +1554786 1840239 +432216 1657028 +1843943 886749 +1816191 1151456 +1672975 1265724 +1735672 1735672 +3340 3340 +1803516 196838 +1844024 535871 +1475447 395659 +603233 773587 +1539777 286453 +1799380 1831674 +1495015 1823181 +1297119 238704 +1735672 307767 +1391333 396730 +1034846 992484 +767058 767058 +1479853 1782868 +885335 226606 +276780 828957 +1448282 1448282 +1838457 1838457 +1297641 1539819 +388389 1301823 +1237171 20634 +1516016 1768226 +579828 14955 +1667630 1450993 +1360903 1584167 +1787314 367273 +1844249 14955 +1593230 1593230 +1573835 605744 +1516873 1517816 +581866 581866 +1252360 992484 +1651823 493939 +894565 34088 +1825429 460785 +101715 139985 +1305056 25141 +1260715 1822278 +1548689 1548689 +1802974 1802974 +1782158 222651 +49202 1679863 +1835198 354831 +432354 1543928 +492561 367273 +950149 22656 +1787314 262683 +367593 1155209 +900659 569558 +1810868 207421 +291789 1620671 +644467 314862 +1050766 571407 +898478 925202 +168502 204313 +523460 483173 +1555190 1555190 +427155 14955 +465223 1815355 +208890 145574 +1103412 818832 +1367670 1620671 +1781123 1500882 +209744 4725 +1107115 467648 +1652241 1822278 +1047937 490961 +741849 741849 +1690500 1125993 +1381117 1813616 +710783 762913 +1760556 1034737 +1646481 1201210 +965895 925202 +1076463 203657 +1578384 397244 +1844743 1610459 +265521 1073063 +1843044 474189 +1436729 1787809 +900659 286453 +1197712 1679863 +1320374 351836 +1160629 598289 +882209 116472 +1796222 894565 +1459165 687514 +768935 1066240 +1608679 573032 +1021835 1257372 +1844951 522444 +881850 961215 +219865 121742 +563421 2140311 +1760556 20634 +1709781 57695 +1219176 1297305 +1746033 598289 +867230 157882 +1845083 278124 +1580892 1479853 +1191027 1103872 +1163428 871026 +959407 959407 +1675333 1450993 +1761065 1749753 +1518244 496099 +1147080 1147080 +9425 611182 +1845208 1831293 +1552578 1831293 +1819639 150978 +1810868 995891 +787793 787793 +1530838 1450993 +1602465 1602465 +1197249 1613867 +1497260 569558 +1065741 1749753 +1275937 680925 +1844684 1844684 +61855 55925 +1827601 1034737 +1809523 496099 +1781232 1034737 +1845224 1083781 +1643087 12960 +1368548 332248 +1741407 611182 +1771109 1622493 +1320374 1823181 +2187759 1704940 +1511332 373962 +396732 496099 +1845389 1754435 +1534123 1196908 +1829348 1133011 +1168902 63034 +754730 1679863 +525295 1823424 +1147529 36611 +1830544 1346369 +1833653 44309 +1834100 1472331 +1094640 1450993 +1593037 1266513 +1424781 1424781 +779111 552438 +438154 552438 +1829348 1562558 +1143894 1122645 +1275937 1275937 +1258905 112877 +1268398 106261 +1226077 1889825 +1120922 1846161 +950252 1725562 +1003461 544983 +1370705 1815355 +1346297 449958 +1584500 629942 +1323808 1815355 +1065547 1133011 +647463 220447 +1388116 544983 +1598840 569558 +990616 1845646 +1203043 449958 +869488 869488 +1773688 1133011 +1345655 57695 +1099093 139010 +1799274 1845507 +1839296 1633117 +825707 1213230 +1921872 115145 +1008572 1034737 +1839514 1393766 +476828 476828 +1268503 1268503 +1029733 1679863 +1845389 1679863 +1720710 48933 +1845750 1657364 +1832583 418556 +592495 1206628 +1845768 605744 +1663135 747392 +1845792 1140962 +1323808 1679863 +1730814 1133011 +1258509 1749753 +1796299 1620671 +889902 68587 +1065741 1522691 +678672 1679863 +1416005 207421 +1554786 1679863 +1590323 605744 +1845833 1838763 +1781115 1749753 +1030209 1030209 +1456004 605744 +1619036 992484 +1336310 617373 +720323 720323 +399457 1019167 +89766 992484 +1639615 1019167 +1845949 1069068 +932307 1657364 +1394504 1073623 +1834085 1651073 +1845945 153503 +1830116 1679537 +530993 1343356 +634958 1126614 +1724401 12148 +1701059 1133011 +1172199 1034737 +1315110 1847558 +1435657 1043352 +605328 995891 +1554786 1679863 +794836 794836 +825137 825137 +1767157 890904 +1846026 488241 +973758 183397 +384706 460802 +89818 22656 +537936 1682924 +599184 1679863 +831845 521034 +1846046 789657 +1447173 597657 +285594 230513 +1065741 1068470 +1184413 1679863 +630387 1679863 +1068470 348476 +1810301 1815355 +1007845 22656 +1065741 1815355 +1554786 1501870 +1846155 1846155 +1151062 1215106 +1779136 1034737 +1720710 992484 +1844320 395202 +12388 1769167 +438154 422353 +694134 1704529 +850271 850271 +1742455 1307094 +1085871 203657 +1320374 812272 +1846236 1235698 +133466 1131301 +764880 810918 +1291217 1180883 +1184413 252218 +1545664 102441 +1089998 869736 +1326028 1326028 +1772844 1657364 +1460022 642196 +1390263 992484 +1277170 256196 +451136 201359 +1651823 1530164 +1666216 1666216 +1776472 385273 +1473020 8792 +1703849 871026 +1718347 481248 +146780 146780 +976646 1206301 +1846363 715006 +1846344 992484 +1554786 385273 +59015 1675219 +1846414 1785835 +1125313 256196 +1799136 522444 +1448704 1448704 +1080595 1224694 +1751777 186909 +472182 1846466 +1739918 1085573 +1588867 1479853 +1846530 1217820 +1554786 1500882 +146780 1701823 +1697017 720161 +1226843 14955 +1719133 1378965 +1554786 1751640 +1346297 1810962 +1285613 1822712 +1838314 967638 +889505 36305 +1846698 1679863 +957359 1616676 +1798692 1751640 +1720616 1740554 +1748893 1838378 +768110 829571 +493928 392730 +671644 1065180 +1846737 1034737 +1846486 940313 +1592259 1864205 +1299511 1076463 +974169 1854219 +1755242 301607 +1752392 402884 +533237 1151456 +1201570 1201570 +850492 1329296 +1838341 516027 +1802290 1679863 +917744 18573 +1394504 980472 +952747 567864 +944190 1737407 +1278397 928711 +742102 280410 +1823740 474189 +986809 1423083 +987235 1831627 +830439 687514 +1643537 2138300 +884375 20634 +1770795 571407 +1054021 762913 +1845489 907912 +743982 1479853 +1151456 605744 +1358752 571407 +1668170 45978 +577437 226606 +1643087 385868 +1838861 1679863 +1191027 226606 +367391 1449199 +1847118 1294802 +34956 571407 +1759028 1783452 +1327856 116509 +1022978 1022978 +948348 948348 +1456004 886697 +1571253 1571253 +1358752 1418643 +285174 571407 +1847170 869736 +1202206 571407 +1187079 86989 +1697423 637545 +1646481 392946 +487534 129104 +1847243 22656 +924827 553524 +1249812 1829593 +1662364 1187403 +1244605 1244605 +1826522 1293744 +1248720 1034737 +502187 1047850 +1697113 1847261 +1287554 1287554 +725400 252591 +1847299 1434631 +1847275 218978 +1510468 207421 +1335348 157882 +1782158 653511 +1550506 570767 +1755242 831037 +1000918 1147529 +1835198 1602230 +623401 1831293 +1550719 1679863 +1847393 68556 +1097668 1235698 +661597 68556 +1534183 1450993 +190623 1506440 +499922 1103872 +1847435 1847261 +1143274 4725 +1781069 1830513 +985012 1434631 +1647457 1700321 +1847504 1679863 +998032 1482388 +1738516 1188826 +761330 1831293 +1847528 1847528 +260894 620858 +485337 115145 +1647457 810773 +1422086 1151456 +1784818 1784818 +1387438 1387438 +1847650 1620671 +719392 1620671 +1398927 22656 +1291238 1418643 +1847702 1847702 +1789297 571407 +1682374 89339 +916705 916705 +1058319 653511 +1831293 1103872 +1225935 491682 +170085 622353 +306036 568357 +576746 1768232 +1830544 992484 +661196 101928 +1821049 1821049 +1847838 1034737 +1684778 1830513 +1677746 1704529 +1253826 598289 +1373493 1530718 +625189 34397 +450148 373962 +1818608 1734451 +656606 1410434 +1012952 870248 +1845873 209513 +850271 388853 +1810925 122607 +1422243 506855 +402322 1011995 +1848055 289466 +510294 1600898 +1279790 1679863 +334726 571407 +438154 204788 +1839155 1529609 +341291 829571 +1247387 1847261 +1830544 795995 +1770170 1770170 +994541 1257932 +1132822 995891 +1214089 571407 +1584500 1812516 +719397 1679863 +840992 1206301 +691083 315306 +1494256 1741864 +1162881 522444 +803801 829571 +711938 1704529 +816384 1366871 +567989 1847261 +691083 315306 +1096311 981284 +1083704 1083704 +827480 1830513 +1832583 1679863 +192801 1530938 +1733056 1527 +1500215 330057 +1848313 131433 +1820703 1679863 +1291091 23354 +720323 411459 +1781206 1857877 +1848523 14860 +1152962 651536 +1683584 126769 +1834534 1366871 +1347435 571407 +1815766 128542 +1848589 121747 +1203043 1472331 +1598306 1824286 +1692827 464988 +1217178 218978 +1014979 291016 +1531904 699224 +1585868 295199 +1799838 1366871 +1085958 1391333 +1848622 261156 +1805792 1029916 +1848682 717341 +1029969 498856 +1848639 422353 +1203043 1466188 +1617560 699224 +1848701 1848701 +1822526 1848662 +1797010 544983 +1184413 1846361 +1718698 1848662 +1769630 522444 +1526556 1267661 +1774883 1821830 +451136 1011995 +1222199 1222199 +913336 1329296 +1807643 1798593 +1848850 1438733 +1030209 1423083 +967522 788546 +388599 1830862 +1848879 522444 +1776310 1442874 +1164899 1164899 +1766655 1813616 +1588867 64967 +1795832 1050766 +1848396 1466188 +772374 47110 +1842699 450534 +1848929 1509578 +1849003 18157 +388324 1704529 +1776310 139985 +1849059 1846555 +1848923 829571 +795688 230513 +1434641 157247 +555690 367273 +1317840 1423083 +1640534 1640534 +390897 551406 +597657 1755242 +1849152 1506264 +1684778 1679863 +1202206 1679863 +599528 1034737 +1849177 493939 +1847243 1589700 +1798092 22656 +1668148 572670 +870781 789657 +1562293 992484 +1849242 1133011 +1086679 1602587 +1839334 992484 +739379 739379 +1523559 1875149 +1835080 1848600 +472393 472393 +711143 1460628 +1821322 37213 +1161520 1798751 +1034392 1815355 +1167575 680925 +1737854 1737854 +1849430 1506264 +1849433 1360803 +1832006 1043882 +1815823 1006793 +1849412 1734279 +855680 115145 +170181 995876 +1849453 1072242 +1021923 592139 +1310634 871026 +1429953 571407 +1382672 1849506 +853836 493939 +1779576 571407 +506246 1387612 +1849453 230513 +1251787 1019167 +1005639 871026 +1849527 1093828 +989091 989091 +740480 241986 +1142496 871026 +1849612 383124 +933054 933054 +1419838 1419838 +2098 115145 +1849683 256196 +1849667 1400768 +1029969 1848537 +1103589 370305 +940340 940340 +1031417 494671 +1212813 1212813 +1161520 1333975 +445543 445543 +1849741 614241 +1815873 1076463 +504060 1479853 +1161520 1648489 +329829 1470092 +1716182 209574 +685314 685314 +1647596 424353 +998032 1850220 +1011829 1402453 +1796681 256196 +220804 220804 +1849857 1329296 +1060539 805007 +1808413 1357341 +1805253 421195 +1849895 1366871 +1391333 550664 +865075 518587 +1849911 1679863 +220710 829571 +749041 1847261 +743982 743982 +1257771 807674 +1588867 256196 +950149 1357341 +924177 1472331 +1830857 1437834 +1312650 617373 +1833945 280244 +1850032 573032 +1477302 996118 +1767157 315306 +1849972 1839307 +412354 116472 +345630 1679863 +184857 184857 +1076081 699224 +1689672 1064659 +1487983 1679863 +1849430 1849430 +476101 1066240 +1753600 474189 +1123020 1850734 +831294 1679863 +1260682 367273 +1839155 1729675 +1850179 1622894 +1718347 894565 +1850033 318758 +1820703 871026 +1850199 1236185 +841852 871026 +718333 443716 +1850242 774493 +1116134 661797 +1123020 1848025 +1850257 722760 +1617305 69352 +1796669 1466777 +671644 575421 +1564217 1022141 +842028 1613578 +690017 383124 +1217178 1217178 +146780 354831 +469679 620079 +1850337 301607 +1358752 1358752 +720484 511837 +1169762 967142 +847773 1798751 +1562234 1740593 +1494256 1847261 +1179916 1179916 +1742657 1050766 +1266650 544983 +1676002 871026 +1847567 298389 +1494256 1848654 +1850442 340088 +1834317 89339 +772374 138200 +1391333 886749 +360826 1357341 +1850500 1848523 +1848419 1110928 +1850481 1850481 +13379 606679 +1727668 535871 +1850534 1780678 +1713149 1713149 +1833653 881441 +625458 978917 +1503570 240078 +1470257 1442874 +1266650 1751640 +1834534 1834534 +1825500 584420 +1850632 335858 +1850556 548225 +1850608 393786 +1484136 474283 +1371330 1704529 +742560 1673868 +1850672 1704529 +832636 1076463 +376870 680925 +1418643 1673868 +831294 227192 +197127 197127 +1753963 115145 +1055516 367273 +1663219 810077 +498727 1798528 +758795 1449199 +728086 290425 +1230252 568664 +993479 993479 +1349407 571407 +712183 617373 +1509578 995926 +1748442 1828932 +1834467 367273 +1850901 230513 +1091152 680925 +662618 662618 +1057291 384706 +1730056 544983 +1012646 699224 +1284151 1421864 +879063 995926 +51197 1530718 +1850959 370305 +1735053 544983 +1730056 544198 +454049 472792 +1578363 1679863 +1838457 1637033 +1542395 544198 +1767608 41679 +582813 415448 +1795093 1065525 +1349407 589259 +1505493 806221 +1730056 1501794 +692591 1472331 +1171620 605744 +623358 804521 +1388172 1023060 +1851084 1679863 +1851082 69352 +680915 554988 +1213735 1675015 +501625 1679863 +1786117 1851117 +1388172 571407 +203175 241986 +815653 15472 +509213 335858 +1851121 1851121 +1336310 571407 +1851177 1346369 +945477 836459 +1082483 1082173 +1154692 1901099 +492760 492760 +1203297 949553 +872975 872975 +1851251 571407 +573823 354831 +492760 341291 +1851258 1103872 +1367544 986169 +1374820 1740554 +392694 157882 +1851265 205512 +1599937 544983 +605328 1852359 +101715 101715 +1851273 1022141 +872902 571407 +1823424 1475897 +1315305 1065197 +1997566 1624202 +1708202 571407 +953331 571407 +1783571 418556 +1851402 1741864 +1478715 680925 +1544035 1110928 +1123020 535871 +1672849 1346369 +1782877 605744 +384706 1139393 +1745481 1916099 +992055 571407 +1763321 777386 +777386 680925 +766828 1031175 +382877 522444 +1610880 653950 +1349407 1349407 +1822157 116639 +1786117 781 +1851514 535871 +123170 123170 +1327740 1729265 +1788971 871026 +1456004 571407 +1366871 37213 +598511 1215106 +1281592 1679863 +1806905 1712928 +1851612 829571 +1850247 544983 +670388 224671 +1494256 157247 +1366465 1384984 +1475564 22656 +1141343 20394 +1851675 10682 +1626411 1133011 +1065741 1679863 +1438809 1438809 +1474519 57695 +1708202 535871 +831294 1679863 +1478764 1478764 +1850728 1468919 +1124509 1124509 +1479110 1479110 +1776310 1679863 +263986 145574 +1817031 531762 +1851698 488103 +1134566 1679863 +1564840 1530718 +903790 22656 +1813076 1384984 +779111 1357341 +891194 605744 +301800 1679863 +1462718 992484 +1074591 51591 +985012 985012 +1237811 605744 +1392112 1392112 +457415 1651073 +1851931 592139 +1776310 421195 +1403204 207421 +1851962 418556 +1486181 1847951 +1851974 249538 +39677 256196 +1799838 1798593 +998117 714969 +371077 1235698 +1709156 1849741 +1729678 522444 +937922 37213 +411459 1090166 +1130549 1019167 +1456004 1704529 +363339 706695 +1834116 10682 +1834467 1019167 +1005184 680925 +1852117 544198 +1676423 1029225 +118241 118241 +1850728 971808 +1815823 1151135 +1096777 680925 +998117 1201371 +1626411 992484 +1786155 949911 +1852168 1632958 +1844044 329034 +1297699 230513 +1825546 1525953 +1806905 949911 +31274 419525 +994541 1657364 +1588074 139985 +851029 1490882 +1533348 1533348 +1852274 781965 +1852250 1481358 +1829258 1835231 +1822907 680925 +1718347 680925 +956523 185041 +1852310 747392 +870345 1068649 +1779981 1151456 +1390872 1390872 +1833186 942224 +271534 324900 +1852433 992484 +342235 1851117 +1483620 1151135 +1332918 1202025 +894565 894565 +1782158 1782158 +1448704 1780772 +1797705 572670 +1767366 1767366 +1746344 779348 +1502958 646844 +517073 301607 +1852563 443716 +1501457 209513 +843933 992484 +1834787 18157 +577405 1665095 +1808935 1546574 +1819949 1829772 +1126991 1202025 +1554147 650839 +1683181 393786 +1759204 1759204 +1716182 984823 +855680 7345 +1578363 843943 +1381532 1679863 +1208510 1208510 +1227370 1276360 +1432624 116639 +1844277 1735168 +1249399 1057291 +1649971 1659775 +112500 391554 +649133 928711 +916449 391554 +1838457 490961 +1197249 1589700 +1379286 391554 +1831612 573032 +1000918 241986 +1509129 628056 +1673449 57695 +1852812 578154 +1755242 366964 +1383662 391554 +1197089 592139 +1852563 391554 +1779488 22656 +1345309 1622894 +1197359 1133011 +1852955 1848553 +831294 1679863 +1149024 1530718 +1852985 574479 +1155739 210713 +712183 157882 +1850728 507675 +1770761 1242054 +702479 1133011 +842238 1854124 +689893 671619 +1263483 459579 +1853074 774183 +1646481 1201210 +2232839 25122 +1164899 116206 +1141110 1141110 +1692156 139985 +1635635 405906 +1796686 12960 +847988 1791093 +1298028 1798593 +413127 413127 +1360074 1515592 +759076 369280 +499922 829571 +781181 530803 +1850901 552347 +355620 424903 +746792 136445 +1387190 1387190 +1568164 714965 +602011 57695 +258483 1384984 +1094640 1253250 +1735757 609501 +1339620 653511 +1815873 544983 +1152500 12960 +876739 227140 +306719 424903 +1690500 1398296 +1768884 714965 +1853345 22656 +1341806 420613 +1663135 1460628 +525271 1847261 +661597 61974 +1027400 1043352 +1578363 1293744 +277434 581205 +1194415 1059752 +922153 615746 +1438628 871026 +178946 878469 +1066828 157882 +1790574 57695 +1063509 1215106 +1294464 486920 +1187785 1180968 +1249550 18122 +1763790 1838726 +1302375 438742 +1349407 431359 +1799274 1374773 +1847567 1813616 +527706 1039418 +625189 707693 +710818 40342 +701050 1122645 +273657 1215106 +1820722 714968 +646276 1205867 +1194397 1133011 +1055768 1055768 +740249 687514 +242587 703759 +1832003 1679863 +1379286 1515592 +603233 704513 +940990 367273 +1849453 1749753 +848596 22656 +1309663 982341 +889438 367273 +1784430 1784430 +751986 751986 +661597 367273 +633621 300858 +900659 493939 +523956 1215106 +921193 418556 +1422238 1329813 +1853732 1799530 +1815830 1187403 +1853748 256196 +1853793 1729675 +1146032 1156554 +15619 57695 +1853750 1765313 +1805642 821657 +260127 1747706 +1773886 1087848 +1461568 227192 +504060 1501870 +1205079 548225 +1461001 841064 +1473850 894565 +1411909 1411909 +1301568 645270 +1358752 433835 +725400 521799 +1246683 642161 +688664 620537 +1081017 987519 +1175011 1479853 +755588 238303 +1686594 1815355 +900 331052 +1593037 980520 +1275937 592139 +501586 70020 +1135954 22656 +1748450 1713149 +850710 331052 +363573 363573 +1382969 568664 +1225573 692560 +1853948 207604 +441832 1665774 +1831293 802362 +893345 592139 +1115430 1019167 +1391333 620249 +1389813 57695 +1589700 1589700 +1778465 1778465 +1275937 263525 +1388172 22656 +1833945 151252 +1701504 1180620 +1336310 157882 +1608306 1679863 +1660652 869736 +1094640 535871 +583692 1704529 +1854196 544983 +892029 1847951 +1854255 1366871 +1065741 367273 +1606698 1532705 +1632075 1260778 +1778465 155020 +1854263 571407 +267225 851029 +945650 1163019 +1854341 555576 +114226 118228 +1448096 1488391 +1516649 850678 +189924 1260593 +1796681 572670 +1831745 1846161 +1081698 1081698 +1136158 680925 +937922 605744 +1854333 992484 +1779136 174184 +1649933 544983 +675723 978917 +489041 1123123 +1850008 174184 +1022048 970543 +1684778 1307094 +2719613 1853325 +1287251 1287251 +961344 1103872 +1180686 1222420 +941357 941357 +911930 1491300 +1854468 1679863 +578318 261159 +1184413 535871 +1273291 210102 +1787579 1815355 +1851675 1668964 +1848639 1804420 +1368445 1368445 +26778 227192 +1402286 1633117 +1552772 870248 +1317760 1317760 +1395921 571407 +808655 571407 +1779136 886749 +478236 1179517 +1763763 17028 +1823424 1103872 +1184413 571407 +292023 292023 +1277546 1700321 +699559 207421 +1815823 597657 +1851963 1815355 +1394504 1547018 +1512875 1047269 +1291217 1366871 +1567566 1567566 +1854900 32775 +399471 37213 +1686092 37213 +660029 139010 +1784230 422353 +220175 1847951 +1731165 1324709 +1855031 1729675 +1067983 1856293 +1637816 272075 +661597 272075 +1184413 871026 +904316 256196 +220175 538775 +1624895 319403 +1819569 668963 +772000 3284424 +239770 1240763 +1116836 1116870 +1374820 1729675 +1279145 1547018 +1018792 438319 +1848286 886749 +1855144 871026 +1834165 1235867 +1819569 1418193 +977800 535871 +1834787 871026 +1241868 1109425 +790053 237815 +1310634 256196 +1013600 714969 +1825641 1704529 +522000 139985 +1460064 567864 +1141343 116791 +1332264 2508 +937726 992484 +1650718 227192 +1701981 1418193 +850271 901641 +1683181 1734803 +980442 227192 +1770633 1201210 +1772844 1752392 +1844211 13663 +457162 1734635 +906497 992484 +977800 1836418 +429082 429082 +1379286 418556 +1305791 14860 +1248544 992484 +720909 720161 +525965 535871 +1726183 1291961 +1855329 1362816 +1096777 1805072 +1746344 1679863 +1798655 1368342 +1558987 720161 +1804887 134758 +1052922 104891 +1837873 1831293 +1480514 1643061 +838121 838121 +646276 1151135 +909809 992484 +603233 1466188 +1193321 1369222 +1087149 1050766 +1824396 155392 +1128854 1414018 +1855580 1831293 +951917 991065 +706727 706727 +1366328 1679863 +1340736 1658173 +1626878 1752392 +1671219 1735406 +1814909 1827992 +1738516 1188826 +233572 22656 +1151456 22656 +51197 367273 +1301750 22656 +914427 474193 +1366083 1366083 +597657 443716 +898749 2031828 +1268557 1348 +513393 367273 +1126991 671543 +1306533 817158 +1502824 432021 +1494265 1494265 +195129 417065 +1379286 157882 +1847435 1847435 +1060880 1667004 +1027097 655221 +716027 1831293 +995122 486920 +591949 591949 +1772982 1466188 +788109 1859670 +1748243 1820501 +1717300 216021 +1482099 1132763 +1578363 1679863 +341291 373962 +1743593 714968 +1319867 1734130 +1074186 769265 +876739 12960 +965884 980472 +673680 1619462 +586986 373962 +1730984 12960 +940990 575421 +124357 619546 +501675 501675 +1839241 431938 +367391 1111674 +498727 1547018 +1289716 1034737 +1831612 1468919 +486289 1147529 +1851117 312161 +1300533 1300533 +847988 173101 +720323 174184 +677139 677139 +1168902 431270 +1031431 12960 +757071 157882 +277113 1434631 +1244605 1244605 +67505 1034737 +1197359 68969 +1616987 521799 +1379706 544983 +1830043 1809445 +67505 1049678 +1477913 22656 +1820722 991065 +1414893 251369 +498727 1418643 +481406 173101 +1202172 1150744 +1643537 957103 +963022 963022 +1455660 1164954 +1856369 961125 +664334 598511 +1581444 987519 +1646481 180524 +940990 1787558 +1151456 135589 +1643087 592139 +180524 1201210 +1761257 1265724 +1151808 1151808 +112386 14860 +1412154 1530718 +1849741 373962 +1123565 1460628 +304151 396730 +1791618 957103 +207352 1547018 +1477913 1749753 +1851117 1135954 +1856614 157882 +1451567 127320 +1426985 1690982 +1649021 569558 +1856586 1361822 +1856529 796559 +1856593 1087848 +811195 811195 +1838457 448625 +449355 22656 +1525864 905762 +1151456 22656 +9425 9425 +1136968 83490 +1422086 1147529 +944131 1068649 +1047130 887086 +1856691 1167744 +1290385 1815873 +1451567 1547018 +1856797 635982 +517565 1667004 +499922 7345 +1856335 385997 +921193 478399 +1785339 1785339 +986169 65464 +1850337 928711 +337962 337962 +1448621 296328 +1830544 138933 +946679 478399 +214010 20394 +1716310 1547018 +1826893 103154 +1708701 728184 +93796 1729909 +1835198 1763165 +1256219 1633117 +1162233 1162233 +892029 796181 +304151 413337 +1194415 1840775 +680026 1693859 +479908 1667004 +371077 650136 +436524 871026 +701050 1679863 +1099820 1099820 +1230594 106261 +1842989 1620671 +47508 47508 +954429 1103872 +1808553 1808553 +1389813 1823462 +1299126 1384984 +495796 495796 +1349213 1832534 +1824182 22656 +1288426 992484 +2474385 429063 +1515270 1497059 +1686594 984823 +146780 1679863 +1239185 1040885 +1435657 1250976 +93796 204788 +982377 999865 +1738992 298575 +513393 367273 +496136 496136 +985012 995333 +1755242 10397 +239770 541277 +1857291 535871 +1585963 1667004 +930928 930928 +1718213 1678199 +1301750 1309304 +1774469 1123123 +400689 1840775 +745835 22656 +904316 904316 +1400515 164835 +1857482 1517816 +1778465 544983 +661597 181336 +1593037 1840775 +1561609 203907 +203018 203018 +1024365 1281750 +789214 1857534 +1687666 686041 +1397066 1679863 +1155721 68587 +397991 1309304 +977804 977804 +1617754 158560 +1441024 1707091 +531762 535871 +438154 1704529 +1029969 1019167 +1180686 1055398 +881221 1273080 +1675492 41679 +782011 367273 +1244015 1089998 +1848639 993369 +1854401 141081 +1200125 383861 +1165899 331052 +954544 1513024 +1324841 987519 +759051 1311394 +1512440 1679863 +850271 1267661 +1204061 384706 +954544 954544 +1536745 1132216 +577588 1704529 +1717230 1089998 +830413 830413 +1809407 1679863 +1803859 1729675 +1029969 1019167 +950506 846476 +1197886 562459 +189364 1679863 +1316524 571407 +355682 331052 +598511 1215106 +1848639 1657364 +1857900 1679863 +1857923 1481262 +950506 1736092 +461800 1259109 +1850353 1331947 +1512440 1034737 +1366465 1815355 +1706269 1704529 +1857975 1700321 +1184413 438992 +1857981 1149522 +146780 1272917 +1435657 367273 +409976 1357341 +1857937 1867170 +397991 205494 +121196 7345 +1133577 1247781 +1722650 571407 +1639638 443716 +1418257 479180 +1718698 341181 +782011 22656 +1430394 1034737 +1231943 592139 +1855394 598289 +1857975 1089998 +1318418 871026 +798182 162634 +1363980 1363980 +1377835 1065129 +1818874 982341 +1165996 1848662 +959631 488241 +1777442 1357341 +1848286 1848286 +546509 704513 +1772844 836214 +682161 682161 +231645 383861 +1277546 211920 +598511 291827 +1793408 855421 +1492954 1060350 +814702 814702 +1460064 992484 +1526155 1247781 +988889 157882 +1729831 180090 +923207 870248 +1103966 738746 +1809241 320180 +1223693 1206301 +1692827 207421 +256196 1400768 +1858358 418556 +1729831 422870 +1787072 1034821 +1858354 806684 +1492954 931925 +370662 171061 +239746 1019167 +1775507 1134211 +1733602 738746 +1527430 1938640 +1709156 576857 +1858468 422870 +1858462 1858462 +1637508 1276441 +1724401 992484 +1784190 415448 +592704 285873 +1724524 1131301 +1184413 1817269 +1858493 369021 +1099093 522444 +1772844 1817269 +1542363 1817269 +546509 413575 +1851997 1270789 +1222340 335858 +1647596 1817269 +603233 1369222 +1751453 395202 +1690500 992484 +1841276 680925 +857074 6884 +1379286 54506 +1676293 1676293 +1831612 438992 +1650459 1213230 +1528194 416630 +1850243 1817269 +282887 474283 +1667216 1193808 +975234 130224 +1287202 961159 +710818 535871 +1852117 1293744 +879891 1030770 +1224599 535871 +1827779 20634 +1853136 3340 +547453 1293744 +1852117 535871 +1093299 1259109 +546509 546509 +1237216 443716 +820319 499214 +1321824 209513 +1360074 443716 +1207086 157882 +1360074 714968 +1168486 118846 +1142004 1040885 +1138511 989324 +1378952 1151456 +1743070 756809 +1856973 821312 +1632054 331052 +1279187 207421 +1850020 1325942 +54467 614211 +161628 115835 +982377 367273 +983436 572670 +1748733 135589 +1641976 1729837 +498727 1460628 +1550506 221847 +1053097 1132763 +93796 249327 +810077 1856613 +463525 139985 +1538266 209513 +1817689 1790635 +1568164 714965 +1409916 1749753 +397991 680925 +1481358 992484 +1310634 40342 +1068889 51260 +1728753 1858792 +889902 57695 +597292 444810 +1835198 474193 +1052922 306030 +431769 367141 +1704041 24468 +1385310 367273 +1815873 1076463 +1709435 1679863 +1799300 1124572 +862380 367273 +1685807 1857620 +1859198 291741 +1643687 1374773 +1555190 116639 +961125 714969 +1108517 989324 +1358752 617373 +393406 57695 +478687 975887 +1086051 118846 +1714210 714965 +1322076 1547018 +730194 984823 +662250 995876 +1813047 22656 +1310634 714965 +1095394 22656 +492760 59279 +423868 723934 +964147 1547018 +1255450 1384984 +467968 1547018 +944732 511837 +1737651 230513 +1353243 1353243 +861742 1667004 +864216 864216 +1808722 1808722 +2003095 531435 +1217329 714969 +903790 989324 +1137043 68969 +1162620 45664 +1800515 22656 +1554021 12960 +1859596 367273 +1176587 1176587 +872536 872536 +865435 865435 +572635 367273 +1859665 1434631 +1060026 15459 +1458124 203657 +457162 987519 +1360074 203657 +1859315 103154 +1740926 1740926 +1517133 1547018 +1585 40342 +1608679 346789 +216021 3916 +1066828 472792 +1410932 868941 +1598840 1752193 +1426038 1026805 +845220 202694 +815806 157882 +1035582 139985 +1056656 263525 +69875 69875 +1689302 1179974 +1266132 352672 +1374820 50902 +981973 714968 +1455594 760489 +492747 180659 +1367670 1840775 +1770734 135589 +1226066 1831293 +203175 1143126 +1361591 12960 +779570 139985 +834239 1223293 +1830590 501696 +487305 865874 +768935 1506440 +1153719 671619 +1859958 714968 +1844840 1536611 +106261 106261 +1849663 1151456 +632011 1199311 +1562597 847818 +1571253 501696 +1860057 980520 +992151 102009 +1860069 302139 +170085 41679 +1677101 1719067 +1200125 868941 +1620554 1207769 +1841450 1768232 +857994 37213 +1197359 1083652 +1076868 736196 +1860101 704513 +93796 1704529 +1697798 354831 +884079 1823687 +1291637 367273 +1606378 1606378 +1735757 391554 +1410434 781588 +1593370 886697 +1646481 1201210 +1388172 468661 +1860220 1665651 +1027359 207421 +1219317 1736537 +739641 1802512 +491930 522444 +1753491 1729675 +301650 301650 +1709237 1747706 +1548015 12960 +1367544 1064809 +438154 7345 +1820722 1384984 +969812 969812 +217197 478399 +1647457 396618 +1671511 1671511 +1336989 541867 +383986 367273 +1707141 369446 +1330475 477878 +1496362 1151456 +1097783 855421 +628918 1704529 +129750 129750 +912189 823393 +1368548 1368548 +1860518 123724 +497816 272075 +1809671 1495854 +1778465 1418193 +976646 68969 +530340 22656 +1683606 1859217 +1092672 1472331 +1839155 102009 +1124285 1124285 +1860742 57695 +1860635 1145285 +1162620 1679863 +576758 57695 +1735431 680925 +1278943 1436931 +840783 1108259 +1257066 1613867 +1860832 486920 +1860578 34397 +1591113 57695 +928253 885152 +1154772 22656 +1192505 1768232 +550738 571407 +727439 37213 +941357 502059 +1039424 1039424 +1809582 1613867 +1165499 954843 +900978 1364326 +1860885 1161318 +1827392 1065197 +1838552 1019167 +1723396 995876 +1859958 230513 +1394354 1329572 +1663135 1060350 +380691 514065 +850271 186674 +1860989 524368 +1065389 1094597 +1718119 130224 +1621584 22656 +1716488 597657 +1835076 1043198 +23486 23486 +1254996 330315 +1313915 870144 +844352 1247781 +1745576 1831293 +1709781 544983 +1861129 736937 +1809582 1679863 +1481017 1026671 +1729949 1657364 +1563700 1339987 +1141346 1852852 +122422 995926 +1850337 1133011 +1854379 149636 +1230594 1633117 +652370 1054021 +1195777 103206 +1827396 778118 +1759204 334649 +584352 869736 +745835 1054211 +617466 1802512 +773102 1657364 +1861310 571407 +1663135 1768232 +856132 1123123 +1861339 539926 +1823974 936263 +1483823 157882 +1414893 1823424 +1478764 1823424 +706650 1173508 +1830797 1034737 +1387717 704513 +1512440 121747 +1036674 1133011 +1852117 207421 +260127 260127 +1200818 1530938 +886596 353852 +1773831 1171761 +1254996 571407 +1109059 1831293 +759615 1707091 +1796681 1440565 +494986 354222 +1861539 982341 +1582980 978917 +1861544 1768232 +1707160 413785 +1647457 1768232 +592654 1822537 +1816705 384803 +299230 552759 +492747 179630 +1128524 1704529 +1322736 554988 +1653040 1653040 +1676002 1690982 +1776310 513769 +1821741 1817269 +1821534 995881 +1861672 1850554 +850271 1704529 +1861652 1817269 +984893 1704529 +711902 1811044 +1387955 272075 +768671 572543 +489260 130224 +419194 1858654 +1861679 992484 +1776310 443716 +1745576 1110928 +1470307 385273 +1848929 544198 +1735053 572543 +1861781 982341 +753964 821312 +1161429 1161429 +1414028 778118 +1642079 53501 +1547278 1775528 +1513070 738746 +1715060 1517161 +1794403 992484 +1223693 992484 +53501 1438733 +1861933 992484 +412082 230513 +1852283 1613262 +1709435 1230594 +985272 992484 +1862003 1704529 +919716 1202025 +1703076 1290321 +1740599 1520640 +414345 1522562 +787793 834362 +1193321 491243 +417516 1704529 +775544 896557 +975234 1065197 +861679 567864 +1855687 1379732 +1204483 544983 +1684152 523091 +376240 395202 +576758 576758 +576758 576758 +170013 1335661 +1458042 103154 +1199132 809314 +1168486 1798298 +663039 928711 +1645434 1679863 +1384569 1852883 +1197359 571407 +51197 22656 +1355938 1749753 +1360074 1367774 +1484047 1859217 +1016891 1016891 +1277546 1700321 +506246 521799 +768749 879977 +1052922 104891 +1737008 424903 +1194415 1622894 +1496362 1496362 +1608679 1608679 +1574192 995876 +1862650 1815152 +1052922 207421 +1382234 1700321 +1554422 1163019 +1671245 1584286 +173689 1019167 +900081 1235394 +1288460 1719067 +1535592 1137043 +722167 112079 +402322 1103872 +1803112 535184 +1194415 592139 +1862768 773616 +1000987 1000987 +1535068 1586880 +1831293 1103872 +1208733 263525 +1862868 714965 +925622 1376473 +900 900 +256717 2711488 +1051808 1051808 +1275937 572670 +879891 879891 +459239 592139 +1495230 1074097 +146003 146003 +1862926 1862926 +887235 1050480 +1735096 1735096 +1475346 57695 +1812632 829571 +1646481 1201210 +1046501 1837171 +1586968 1586968 +371593 28465 +958899 416206 +1684152 1856435 +1831293 116509 +209706 871026 +1709781 572670 +459910 459910 +869488 976155 +843348 995876 +673680 3171 +1419116 714969 +1863054 603744 +1791327 1614606 +1863079 1080166 +1863096 1859217 +251173 1749753 +1664743 1468406 +1606657 602037 +921193 113734 +1657164 1271255 +431769 132270 +1820789 557470 +932656 932656 +366299 572670 +1709781 180659 +1519885 1686001 +1197249 240078 +1856132 1259109 +1320374 554988 +537917 69875 +1536976 177145 +1735406 135589 +617556 1729265 +510083 103154 +1724211 552759 +1360074 301607 +1759028 554988 +1677986 1612376 +155547 1536611 +432216 3171 +15721 15721 +921193 418556 +1826033 1103872 +564239 992484 +1825418 383821 +872902 1768232 +453989 1367774 +165589 1054021 +1506241 1065547 +135665 736961 +1458509 1374773 +1863425 1109425 +911930 384464 +1360074 203657 +1578363 1768232 +1709781 29995 +1777851 1838726 +509205 1827457 +1027400 1034031 +1760178 1760178 +1815586 1613867 +1765530 1863627 +1829348 1165292 +1093369 1110291 +1165694 857361 +7641 57695 +760135 929075 +1831293 592139 +1863564 654128 +1069068 995876 +1831293 139595 +87973 714969 +365675 1344008 +1391333 753170 +1827396 544198 +228692 1969277 +745835 1034737 +1194415 367141 +1165215 1127492 +1863717 242930 +483616 144302 +1336989 516027 +352131 1779526 +1028522 982149 +865435 865435 +1197712 1679863 +878307 1768232 +592228 592228 +1438660 714968 +629404 552759 +1643087 1168372 +1669405 1546574 +1743457 240078 +1309661 885152 +1860994 759316 +778166 110164 +1385310 1081110 +1737854 1672009 +763472 1259109 +1863871 1704529 +1550073 1462846 +745835 1679863 +1863961 1679863 +1849003 869736 +1188712 301607 +1863912 1061636 +374092 1624376 +717259 16959 +1096831 1096831 +1633277 571407 +1824286 14467 +1287251 1287251 +1761837 1506264 +683235 1857158 +1472221 252676 +1864042 1631379 +1832334 1730307 +999741 829571 +1173112 22656 +1863564 353852 +1508085 370274 +745835 1823462 +1382672 248432 +500438 982341 +1777424 252676 +1510468 20634 +1491210 207421 +1420142 829571 +1864186 1919083 +1327740 1729265 +784597 829571 +1030084 714969 +844872 1651073 +1811048 783043 +1811048 783043 +1839155 544983 +476101 1066240 +1652096 796181 +369449 369449 +1592157 1620624 +745835 298029 +1796669 8002 +1748473 544983 +72908 103154 +903137 871026 +399113 598289 +1082114 207421 +1198474 171061 +1217178 1217178 +1173112 1679863 +487694 605744 +1535849 281014 +1480018 330315 +398459 537738 +1769501 871026 +1143639 318125 +665200 3340 +1339987 256196 +1301750 1210151 +1647457 1460495 +853220 183406 +1850297 1267661 +1618189 157882 +1864418 1679863 +1727072 1305740 +1104823 741829 +489041 1633117 +850271 315306 +1366353 871026 +1864395 1864395 +1217178 1217178 +965369 1784430 +1846890 988966 +1631901 1321716 +998692 1768232 +1851612 1506264 +924231 315462 +794368 104891 +197229 871026 +1832405 349415 +1688059 1824721 +1158990 1679863 +1864186 1919083 +1778465 1778465 +1241438 1257932 +1864570 1827457 +1281331 1281331 +1864649 478399 +1797963 1366871 +1864609 478399 +943104 67598 +1784497 1094597 +745835 529630 +1200914 418556 +1796681 1366871 +405906 185722 +527312 463324 +1798371 871026 +1217178 183406 +306703 306703 +1778465 1778465 +1578240 1749753 +1854939 992484 +685292 1930316 +1456384 1546574 +1077680 1163019 +623694 598289 +592704 1675670 +985949 978917 +455268 892062 +1692291 552759 +424715 1118321 +1837308 871026 +467054 1268895 +1823906 871026 +569027 1293744 +596588 443716 +1107859 1107859 +59015 59015 +1742657 1442874 +931277 931277 +1802072 1840775 +1639141 1659362 +1701981 256196 +1846221 55808 +1513331 335858 +1740066 10431 +238190 479180 +1784190 443716 +324728 5645 +716008 1094597 +779348 1324949 +1268557 992484 +1104823 1862251 +1856280 893 +1287251 893 +368651 571407 +1758558 443716 +1578776 680925 +1846236 936263 +1208510 281727 +1626687 1719067 +1799380 1799380 +1452591 1452591 +1859172 1855452 +1281120 1281120 +1865244 1293744 +763029 992484 +1789904 855229 +1666041 1666041 +441978 240078 +979616 1679863 +1724401 992484 +1075021 1599860 +363339 139985 +1665244 1679863 +1865334 1865334 +856504 501557 +1719067 1402453 +1550506 1418643 +1191027 913369 +1865437 133190 +1326907 714968 +1107801 734414 +812032 22656 +1703076 1132325 +1473850 1593968 +1155739 1769167 +841959 47961 +1421189 1421189 +1395259 1293744 +1776886 20634 +1002790 22656 +1133655 1434631 +1363705 823617 +1542363 367273 +1743967 693387 +1865591 1865591 +1770498 1346369 +1865581 1848662 +1835296 1749753 +132127 474189 +1823424 1719067 +1475309 1805724 +1158633 501696 +1788971 1624376 +1647596 714965 +1739658 1173508 +1395259 207421 +965895 714965 +117839 98525 +425943 231093 +1523263 571407 +1350792 336827 +1545259 466862 +1865691 1749753 +1478765 1865826 +1386382 1679863 +1865724 1155801 +420097 946679 +1829230 958954 +1829357 1829357 +656612 587642 +1675333 1034737 +965895 1103872 +1865763 968016 +1647457 1151800 +1859477 1346369 +962206 946679 +1094640 210445 +1033324 1172199 +1844314 706695 +1218430 1697575 +765551 1679863 +1675333 209513 +1521984 296328 +363573 905762 +1865501 472792 +1865935 637545 +1142881 687514 +1287554 1287554 +1389183 1137043 +1643831 985949 +1720281 684020 +708036 1346369 +1107801 1520640 +1154689 1154689 +1643465 341541 +548601 1667256 +1408512 1818688 +492747 829571 +921193 1823462 +944600 1206301 +1545579 16784 +1866092 1866092 +81574 81574 +1310019 1729265 +1720938 829571 +1305350 1195139 +432886 1602587 +467054 829571 +207764 680925 +1202172 432259 +1374266 1374266 +1426138 462963 +1755546 603233 +1729268 680925 +1023060 984823 +1617325 871026 +761330 1855968 +1545579 829571 +1803774 139985 +1811917 1346369 +344079 84889 +1866266 234901 +1491210 97641 +1575570 714968 +1194415 601452 +603233 1859217 +159218 157882 +1168486 687514 +1531318 1137043 +1107115 592139 +919716 1171484 +1691006 714965 +1435657 1037767 +316580 1103872 +563900 563900 +1312106 1862715 +906048 239101 +1194415 1799530 +584397 1427878 +1223693 1789356 +936577 59501 +1804697 899126 +1866480 937131 +1016403 871026 +1379803 1379803 +520957 1704529 +1786117 574479 +1866530 1870904 +513684 1068649 +1853136 157882 +968861 598289 +1516649 1640490 +1864186 442451 +1866523 1831293 +472109 75126 +797729 280410 +897272 936832 +789593 22656 +1307164 509840 +636467 64174 +1506428 1662877 +1647457 20634 +1866560 1325942 +1656035 64174 +1325013 385997 +1194415 185322 +1849430 829571 +1839102 1729675 +1527430 1642717 +431769 821918 +1866698 1516397 +1820722 991065 +271586 1066240 +1617325 1425848 +1866707 1729675 +1673616 602323 +637356 492405 +1107115 1116391 +1381117 1137043 +1803391 1505221 +1542395 543539 +951138 699233 +1279200 571407 +1619736 1619736 +1162620 20634 +286149 41679 +987687 1050422 +527312 383861 +1866731 699233 +1194415 64967 +740488 740488 +1778465 1520285 +1866837 1866837 +1856593 1367774 +1831612 1324709 +625870 571407 +673680 571407 +1194415 131433 +1866800 1094597 +1778465 605744 +1435741 1435741 +761330 245428 +1683181 64967 +779570 1704529 +1279899 1701825 +258483 211160 +978676 129492 +363573 421162 +1866973 1475346 +1016709 59501 +1368445 1449199 +1866707 1506264 +911576 911576 +1005450 12960 +778183 778183 +1864130 1019167 +553646 1103872 +1202172 432259 +1769501 871026 +1052245 157882 +1248381 685641 +260127 1442874 +84885 891391 +1563700 1019167 +1231943 1111081 +442923 442923 +105408 571407 +1431623 957103 +1778465 871026 +1833945 605744 +516433 814956 +1867099 987490 +1203043 1203043 +1673616 1848662 +866365 1134551 +97901 605744 +1516649 968279 +1291325 646634 +845631 51986 +1769501 1133011 +260127 1547018 +1830325 306030 +1288460 1288460 +1394981 1071919 +1778465 1751640 +1867234 20670 +1341806 1808761 +1207086 11457 +1549285 246847 +1743967 430006 +244360 1247781 +1576401 1751640 +329082 886653 +1690113 1766868 +520730 978917 +1212443 331052 +138135 1673868 +260127 1257932 +600137 600137 +706056 1103872 +1238957 1238957 +1420433 1420433 +1856132 204788 +1768232 1852359 +1112640 383861 +1864186 1768232 +1675074 1594980 +273657 384808 +1146032 418556 +1141346 544983 +1729678 992484 +1634227 234901 +1467631 1467631 +1775507 571407 +1743924 605744 +1848537 1768232 +971592 971592 +1202417 1174869 +70711 886653 +1743746 1246988 +226895 149789 +143732 1230414 +1731417 1506264 +931399 611819 +1434169 1704529 +199818 185322 +941357 941357 +1080129 675589 +1864186 1679863 +1867528 1626199 +977800 480483 +1103966 522444 +717014 797390 +438154 103154 +854600 1673868 +926696 1436931 +1867612 1768232 +963040 422353 +581866 1054211 +359862 571407 +507675 982341 +1220312 1496536 +1541619 1541619 +1440565 1267661 +84052 260990 +1769501 1741864 +1867646 985906 +625870 501994 +1867732 1867756 +462923 592139 +321697 298575 +1007895 1094597 +1867612 1094597 +1113435 230513 +596720 431270 +1194415 1475461 +574187 1643939 +1254996 1679863 +579132 1103872 +371077 1731383 +1067332 21294 +1596520 1763938 +1544223 1143825 +205373 1768232 +1766888 249538 +377613 798160 +1713149 904316 +1614553 1614553 +1841161 1357341 +664894 1329426 +260127 260127 +1778577 260990 +1306221 450534 +1019364 1359092 +1867984 429063 +968243 1223693 +1867985 1110928 +1694846 761330 +1371330 45525 +1815873 1257932 +1822729 527312 +1201423 1201423 +1868024 1213230 +1868052 418556 +508957 474283 +1859172 1364326 +1868076 1247781 +492760 492760 +761330 1448212 +1831293 139010 +358286 139010 +1160282 119114 +650572 650572 +1086916 1854979 +517073 517073 +1796994 869736 +1418635 571189 +1599368 1418643 +1868076 1116836 +1187594 609033 +922712 372643 +1790516 443716 +1510753 829571 +934740 1066828 +1320178 22656 +887343 714969 +1718347 157247 +201561 201561 +438319 572670 +1349190 160361 +707485 571407 +1490882 987490 +513956 571407 +1746298 1020530 +1675333 1624376 +116540 605744 +761330 245428 +1880547 22656 +986067 1718119 +1492729 714969 +1673632 478399 +903137 354831 +1092667 720161 +1022209 37651 +1722997 633239 +1850189 984823 +1850936 1637033 +1323195 384464 +1045180 416206 +954724 367273 +1184717 478399 +1053278 1505487 +1859172 760489 +1868518 1134211 +1436916 595274 +397991 571407 +1676314 1087978 +1734279 263525 +1542594 159145 +397991 1147197 +1535592 1155801 +1868583 57695 +1160259 352319 +397991 1213230 +258483 211160 +1254996 1667004 +1849412 1060350 +1251787 1060350 +1345655 869264 +745224 148844 +1866266 522444 +1490732 571407 +1165499 871026 +384706 1848662 +1837086 1644915 +1373669 1339620 +1853121 496099 +1837459 335858 +1868583 995926 +511964 1531054 +107409 107409 +1684778 1782868 +1868797 522444 +603233 1364326 +1589305 871026 +1293724 396949 +1550073 1401732 +1868856 554988 +1203043 376409 +1599368 1599368 +592394 592394 +824952 1798593 +329829 145757 +1650306 1346369 +375093 1026132 +1868927 871026 +974485 789657 +1262024 1356062 +1455655 1704529 +903772 521525 +783690 813853 +954724 171061 +1418635 230513 +1764088 992484 +1833945 438319 +1192505 384464 +492015 552759 +1343639 1103872 +1377826 22656 +1137669 1679863 +342073 342073 +1743591 367273 +1131857 1570415 +1027951 687514 +1869084 186674 +1786196 1145285 +1701981 571407 +1869110 1704529 +1709781 507738 +1869219 1676486 +434759 1859605 +1766692 1163183 +1268096 571407 +931721 871026 +1192761 571407 +843699 1679863 +1845869 9360 +1770972 1770972 +1438570 348975 +1219909 1219909 +1821749 1095790 +1816151 1704529 +44330 419075 +430972 320180 +1869347 571407 +1290169 571407 +1869316 1679863 +1681891 61974 +1286298 139010 +903291 571407 +441978 747392 +1718119 1103872 +1691551 934960 +1516251 1704529 +1869385 1653855 +1795732 984823 +1784508 522444 +1076490 243089 +1869488 1657364 +1278943 634474 +831294 714969 +798502 678049 +916332 1333157 +1293724 119114 +1301750 488241 +1869352 1851478 +1381157 407120 +92942 1704529 +762442 488241 +1709781 1247781 +689144 116791 +1348974 714969 +1254996 1257932 +1869570 1440565 +1735053 1366871 +1529833 1852359 +1237811 1858472 +330057 256196 +1869619 791998 +327679 185840 +1869638 121747 +1657084 1754572 +1619736 183915 +1869650 1704529 +1799838 1861357 +1542306 995959 +1854920 1704529 +1322736 1366871 +1859952 877472 +1869735 535871 +1849718 167425 +1563568 230513 +424185 1782868 +1040959 1267661 +1869784 85306 +1060794 1272209 +281545 256196 +1834467 1094597 +848277 1366871 +1868024 1798593 +1272520 318174 +761330 249538 +846504 732016 +1585868 320700 +1869831 1631379 +1692629 1202025 +804976 617373 +1551022 1551022 +1062884 1751640 +1229535 535871 +832432 619713 +1869951 1735406 +1333480 1346369 +944190 1679863 +1637751 256196 +1223510 1869986 +630387 1719067 +1802072 714969 +1023060 571407 +1831293 367273 +946225 1202025 +1770758 1081110 +1860069 571407 +992988 1446916 +1870066 256196 +1675333 992484 +1832951 330280 +790785 1831293 +1411893 896557 +907685 1449199 +1870109 478399 +1748237 222674 +1340537 1562633 +1542395 1831674 +1141346 618212 +1411893 1059273 +1001658 1684977 +1278943 438140 +1356124 995876 +1864186 87189 +155758 678661 +1466060 44732 +1860069 256618 +1194415 116472 +968809 605744 +1870238 871026 +498727 335858 +1857111 661797 +1344169 597548 +847626 935083 +102689 1684977 +1145938 22656 +338476 1633117 +1542594 1542594 +1790282 1236237 +419449 246461 +1010609 1094597 +1709781 1847261 +615425 162634 +517073 571407 +1248720 290629 +1769501 335858 +1854920 871026 +1356124 1235698 +1248720 471070 +1847261 1103872 +911930 384464 +1338535 933250 +1790223 797390 +1379286 785262 +499448 1679863 +1191614 1679863 +1870497 1217178 +962206 1023060 +544321 638764 +1242561 1704529 +1870530 571407 +1870524 697449 +1223693 995876 +1850923 1103872 +1870439 992484 +1870509 708036 +1023060 37213 +1406264 785262 +654628 785262 +1856973 1065525 +1870576 871026 +396743 396743 +1162620 1679863 +1859952 1679863 +106261 240078 +1420142 571407 +1136968 68587 +1333480 50902 +1197712 157247 +1870607 1866993 +1318371 623041 +825495 535871 +1870586 1593989 +1349407 1145285 +1428444 68587 +1272520 552759 +1379286 230513 +1441025 403682 +1420237 130224 +440472 571407 +1833945 241986 +986739 1235698 +1729448 1142341 +924313 17175 +1014061 869736 +1197712 1357341 +850271 1855452 +1569443 871026 +1580711 571407 +882438 882438 +647423 543539 +598511 61974 +673680 1719067 +820319 552759 +1278397 1869513 +1652831 571407 +1305516 1201210 +1580711 598289 +262022 36433 +547453 1103872 +478429 145757 +578663 578663 +1870819 581994 +437861 885152 +485498 246461 +644686 644686 +521180 535871 +639627 258483 +1856132 1547018 +1870871 258483 +1869409 571407 +929694 929694 +1841456 248432 +1592334 1870955 +1581920 1155801 +1663752 781965 +228692 1398228 +1226755 1719067 +1870901 995876 +1778465 1778465 +1780470 969784 +1607923 1847261 +298389 1427124 +1692629 571407 +553646 22656 +891876 891876 +1167741 871026 +1174719 398670 +1790516 1872740 +363339 1824387 +1037845 1610172 +1871085 308661 +1867612 571407 +1387761 1310566 +1871089 1870638 +1046132 242930 +1778465 992484 +1797963 164835 +1212818 1868024 +1543746 1543746 +1255725 256196 +1830797 1034737 +1686628 572670 +1076490 130224 +1341409 1019167 +1443362 1279787 +1322601 871026 +904316 984823 +1397061 1397061 +1226755 207421 +1384712 718333 +1798371 1506264 +1400049 721269 +1177189 1314262 +1871253 1870980 +1422713 142616 +1226755 1257932 +1871274 1870638 +1578240 1223693 +1800059 327038 +1593633 1460495 +1023060 1193136 +863572 1069037 +254638 1019167 +1866707 1735415 +1164423 1765353 +1327636 1768232 +1765369 1641901 +467054 992484 +1733056 992484 +860053 335858 +1023060 471607 +1789865 836318 +1871404 139985 +2183489 1134211 +1350267 990616 +900081 939860 +1165790 1079354 +1831293 1719067 +962206 471607 +1566441 335858 +1641286 522444 +1589880 207421 +1585868 570767 +31274 522444 +1862423 544983 +916173 293686 +1333480 1468366 +1755242 2080 +934960 1279787 +784597 1488843 +1544102 1768226 +991229 747392 +814576 1767066 +1275566 992484 +1709435 214149 +1735053 260990 +807882 207421 +1863054 1369222 +1571862 1571862 +662196 597019 +1085328 1573835 +1578363 209513 +555747 526189 +1831293 171061 +668594 499214 +818502 370305 +1833130 813471 +1506071 1132202 +1707654 367273 +1165790 22656 +1755546 1434631 +1744094 105224 +1829438 1829438 +1084841 477758 +1860069 179573 +1850672 1782745 +1503535 1225328 +1711188 1711188 +1002151 1057381 +1578363 61974 +1858826 1872223 +1864167 572670 +962206 812303 +1864186 668540 +1851117 1851117 +1429928 1429928 +1738012 628943 +1552578 1081110 +498727 1366744 +1578363 57695 +1155739 1878113 +531954 617373 +1374478 1479853 +1000918 70795 +1872016 1061636 +969812 103154 +1712544 1555990 +1871893 57695 +965895 34088 +1084841 569558 +1176528 1871769 +1055664 190201 +1540574 493939 +1165790 57695 +122769 57695 +440472 529630 +1768427 23030 +1295387 1870943 +1094640 1831293 +761330 986169 +1872128 1740554 +16673 252228 +1055796 1831293 +619361 1741542 +1109920 57695 +997696 1733114 +1405142 829571 +1864186 1479853 +1872190 152661 +1866560 1534123 +1570872 1719067 +1251782 1654781 +707485 16883 +266827 61974 +1304164 1235688 +633970 2142706 +1573835 69258 +1862423 1506264 +637356 520265 +1864186 105224 +1197359 1870638 +1039175 1325942 +1358752 1358752 +1608679 1376473 +1548185 796559 +1856132 1856132 +1656647 228692 +1668803 1770831 +1578363 513133 +1769269 829571 +329829 829571 +449355 1506264 +1685095 111777 +1194415 902383 +1872473 618865 +761330 12960 +1770761 572670 +438322 438322 +1872485 907590 +1259815 6509 +1347280 1831293 +753983 753983 +1578363 907590 +148315 628981 +1599860 797390 +1491210 571407 +1093774 493939 +1809923 45664 +637858 157882 +779570 14955 +1244555 798027 +1866560 1352426 +248222 1418643 +1251787 1230158 +1770761 885204 +1850923 139985 +1756433 291741 +740488 740488 +1767797 804521 +1448360 1293744 +1858826 1865127 +467054 871026 +329082 329082 +965895 570767 +777292 839465 +1671148 1134705 +633347 812303 +530291 1929688 +1856132 1719067 +629404 1768232 +637858 521347 +1864186 240078 +1023060 471607 +881430 692068 +1535592 1535592 +1019906 1019906 +1872803 1356142 +1862966 139985 +1540241 329496 +1624616 396730 +620053 41655 +849961 341369 +1169535 1423083 +520151 12960 +1783221 1848193 +1870576 1864167 +1368428 552759 +1668803 522444 +978461 263525 +190629 1205867 +607846 22656 +440760 592882 +1619736 1534123 +1333276 1094597 +1149785 1652451 +1358752 592139 +607846 12960 +1171978 1171978 +1666035 980520 +1278561 442451 +1684045 57695 +1630626 871026 +221325 1360074 +1872954 231093 +337962 337962 +1491210 180770 +969881 463052 +212159 1802512 +607846 367273 +216431 1547018 +1849911 1581900 +476116 204788 +411103 821657 +1083220 1161318 +1113435 203925 +954724 57695 +277465 1679537 +919700 1856467 +1873139 1768232 +525146 701392 +1525050 240078 +1873113 1506264 +520615 496099 +1171560 205512 +1660520 1230836 +754418 367273 +1194415 439317 +1873190 1831293 +1576401 443515 +1845208 986169 +1165215 1374773 +1860518 1860518 +1071914 1071914 +775893 775893 +1752006 1847261 +329082 463052 +817946 522444 +1824182 1442874 +886040 173077 +106261 720161 +930692 1719067 +625189 103154 +1331947 20634 +1168613 1168613 +1815411 22656 +646634 1850734 +1873352 48933 +971904 61974 +1358752 130224 +1377826 1506264 +1414499 1019167 +496223 22656 +1612814 689121 +674701 260990 +598511 1034737 +546509 1267661 +1708082 130224 +1413206 256196 +1873520 1633117 +15721 854793 +520957 520957 +822982 57695 +956150 956150 +1419344 1419344 +1354823 201359 +1873613 871026 +964243 654187 +1873495 1303595 +1873605 1858285 +1873563 22656 +1873579 1873579 +1784430 990616 +1843486 571407 +260127 871026 +1873665 1802512 +1159274 751090 +753983 571407 +1556480 201359 +82609 512535 +1866707 1267661 +1103205 673828 +1864186 618598 +329993 329993 +1461393 1366871 +1168635 1168635 +1388116 227192 +1873773 1784430 +1862423 605744 +1789491 826532 +1327636 1768232 +1712095 57695 +727439 727439 +993555 1212699 +830413 207421 +1109059 1831293 +1150325 570692 +359862 1174910 +1034586 1859605 +471136 1064809 +1301750 1831674 +1870814 1768232 +1778465 1778465 +913102 1782868 +1762368 1134211 +108785 108785 +1040915 1873955 +1464026 421195 +280177 57695 +1723341 1723341 +1068446 367273 +1205883 547780 +943104 1679863 +110358 110358 +1442762 572670 +584860 1947889 +1866560 315306 +1870935 1034737 +1062884 892062 +474819 1109017 +925829 1802512 +174674 571407 +1865053 1034737 +1340097 335423 +229266 315306 +311792 157247 +1874039 1357341 +355103 1831293 +260127 260127 +187922 630261 +1430394 886653 +1799838 1847261 +221543 992484 +377613 560435 +1365895 1380752 +112788 544983 +677302 1704529 +1508085 121747 +1675976 922184 +1333658 1366871 +411459 234901 +1116836 1729265 +1860635 1145285 +1815823 992484 +1297119 1297119 +1874220 1729675 +1852258 1369488 +813159 535871 +1368970 1873906 +546509 931982 +749521 130224 +1837308 871026 +546509 990616 +1874257 1847261 +892029 1026671 +1874258 615754 +130964 630261 +449007 813612 +1165790 1079354 +1857044 338479 +1874305 535871 +1705079 37213 +1268096 1268096 +1427631 1427631 +457437 697449 +1247781 1106317 +1848929 421195 +813521 277304 +485498 1771056 +1206952 1247781 +1397286 1247781 +1626687 139985 +1735053 1505221 +1700618 185322 +1018901 237815 +277307 807231 +1800967 721269 +1815411 805007 +130758 237815 +725176 130224 +625562 1155209 +1784412 1467858 +1759128 1844263 +725673 441368 +1439344 420613 +1084841 1006836 +1870935 747392 +1874549 747392 +1671933 1671933 +1744094 1868660 +1863054 881635 +707485 535871 +1758090 1758090 +1585868 1874643 +3340 3340 +1241643 1123123 +1006160 1074097 +1024677 1206301 +100095 1247781 +142075 142075 +1193321 286453 +1578363 256196 +1874549 747392 +1874707 1230366 +1117949 836432 +1874698 1155209 +868935 868935 +1550506 243134 +1874549 248129 +616454 22656 +1453475 57695 +1165790 22656 +1859477 1471699 +1378277 1411625 +369207 2821460 +1526155 22656 +1495342 1227573 +1656035 603744 +1501457 1602465 +512100 521799 +1862814 1862814 +872893 746802 +402011 1802492 +1868052 1155209 +905374 1436931 +567089 22656 +562946 992484 +112500 112500 +1862423 1367774 +322401 1784600 +329829 1764456 +812439 812439 +1748442 135589 +1854570 1667773 +1843486 1506264 +1861791 1175510 +1874971 1325942 +819581 640731 +555747 1145285 +1873875 1535679 +1839776 301832 +1307164 443716 +367141 1749753 +1800015 714968 +1148626 1562558 +1358752 1672009 +1518244 7345 +1494169 1734279 +1834467 1611055 +1173112 1734279 +1684045 1717300 +1259815 160313 +1843518 137369 +807882 812912 +1427631 1427631 +1875096 1773303 +581510 1747706 +1608679 209513 +1875177 192550 +1874643 1844263 +264419 1509129 +631333 631333 +1514047 180100 +1254709 925315 +1875168 1719067 +1722049 1567585 +1297641 961215 +1805253 1800015 +1737854 714969 +1841006 384464 +1265125 829571 +1864186 20634 +902217 1061792 +1718347 1872962 +216021 2569720 +24949 1749753 +1841450 1065180 +1796624 1369222 +399107 622571 +1057547 1488843 +219865 1164899 +1283162 1283162 +1682724 1651564 +1194415 291741 +1197249 961215 +934606 376535 +1262091 598289 +1868052 1392116 +1326562 1326562 +1597360 1509578 +1326628 301607 +1788195 329567 +1646481 1675219 +1875377 1875101 +56285 1173729 +521180 521180 +1193321 1193321 +607846 1749753 +1283215 322747 +1875434 54340 +1705636 1065547 +705561 1085861 +1863597 1759525 +1000987 1000987 +1550506 1550506 +1164899 1392116 +1176139 1829630 +1853136 105224 +1620554 256196 +1875525 116639 +66293 1305740 +651341 1448255 +1864186 985949 +525271 20634 +677139 1285615 +967330 967330 +923557 824987 +1863118 7345 +1293704 1293704 +1124350 928711 +1628898 855421 +1737854 620858 +1875623 336986 +523956 523956 +1597838 985949 +651486 651486 +1476774 1783452 +1875694 1875694 +1750090 57695 +1714367 1545993 +187808 1396178 +649419 1980029 +1681158 22656 +1809443 1809443 +534858 416206 +1772079 551406 +1864186 1749753 +1734929 1434631 +953140 57695 +1875841 119823 +1862239 472393 +1669457 367273 +1109344 325102 +1646481 106261 +1681158 384464 +1852833 1852833 +1675976 1719067 +1548788 342852 +859559 487313 +1737817 1679863 +520631 944849 +1194415 116472 +1442762 761330 +1587060 1831293 +1143825 1672009 +390640 1343161 +1784430 753136 +1122185 506855 +1863564 1217178 +677139 8946 +1873139 1214089 +1870871 658010 +1870576 1479853 +263215 720161 +610305 610305 +1549840 1679863 +1275859 139985 +1777442 1768232 +1094640 1043352 +133568 1217178 +1734929 94148 +433145 433145 +1240780 359862 +275299 69258 +1775908 298278 +1124249 157882 +1491210 1241334 +1875850 169534 +644568 139595 +1585238 544198 +761330 581994 +1863672 1863672 +1873988 130224 +1803294 157882 +122607 122607 +638670 298389 +1094640 34088 +1322601 522444 +1866707 1202025 +1453253 804773 +1377826 1506264 +1740839 552759 +106261 220005 +1834101 992151 +1737854 1743372 +1229509 239168 +810583 1392116 +263215 821722 +335493 1684977 +1734929 1267661 +338416 338416 +1791180 1628375 +1734279 501250 +1870509 1438733 +1876561 1054211 +1388116 1614606 +236743 1343161 +1866707 1267661 +260127 359974 +1420433 1420433 +1876651 1704529 +1288460 383861 +1044858 714969 +613247 1170857 +93796 1830513 +509967 509967 +1634369 1634369 +335493 1602133 +1876712 1704529 +831056 1679863 +951261 130224 +1644391 22656 +747412 1054211 +1589305 1337026 +1872886 1749753 +1449834 198334 +1328015 1054211 +1155815 22656 +904316 522444 +1000087 1000087 +1876834 1679863 +1592675 319403 +949653 992484 +1866707 1380752 +1192505 597310 +846476 1165637 +667657 1357341 +1313268 1628375 +1405298 1704529 +1681158 1506264 +1766308 812948 +1868885 413379 +273657 1305740 +1134746 846476 +710802 1734307 +1173766 890904 +1877061 1704529 +1525050 513769 +1719067 367273 +1635905 69258 +753983 571407 +487554 1620671 +1658717 1741864 +411459 592139 +1080036 1080036 +375556 1094597 +1194415 1844263 +1877161 384706 +869271 275973 +1877225 1876766 +1860994 54340 +1843486 1223693 +1865053 1506264 +1290169 1339365 +954724 315306 +1876601 1876766 +1675976 418556 +1786843 1506264 +649086 452425 +1877292 1599953 +745835 112079 +1876674 112171 +1322601 992484 +1126991 589259 +686284 356594 +1079968 524368 +851029 1490882 +1621988 1034737 +1675976 871026 +1313268 554988 +1301328 574801 +1877411 64174 +1044930 1344825 +384044 443716 +985012 985012 +1850672 869736 +62539 272075 +1254996 418556 +1076490 488241 +732878 1357341 +271619 1877526 +2020580 14860 +947933 761330 +841852 1844263 +1405298 597310 +1877562 1000256 +1333658 1400768 +1730622 8946 +1722025 1680957 +1766888 341369 +1497565 1497565 +88070 750987 +1855466 331052 +920747 54506 +441514 418556 +1877742 67598 +1190346 1190346 +1542363 1118919 +707485 480483 +1777471 992484 +1333658 335858 +1483799 198348 +1837632 1094597 +1877827 1293744 +1770131 761330 +550889 1608679 +1877842 522444 +1364673 1094597 +1342154 1342154 +1680256 896663 +1870509 1133011 +1877918 240004 +1055516 1055516 +1738668 1374773 +1874643 1680256 +858989 1037767 +838432 1094597 +1126991 1782481 +784597 1145285 +1831293 1369246 +1234890 961215 +599561 1265724 +1730622 139985 +1184579 1684977 +1860517 418556 +407058 679913 +1878063 24468 +1878076 139985 +1859172 1267661 +1624611 1838692 +764216 1395668 +1868052 714968 +1809890 522444 +784597 1729675 +901179 22656 +1544741 1859217 +1811917 714968 +1793475 720161 +1575570 714968 +1878119 186674 +1878176 544983 +619544 789188 +854420 931277 +784597 22656 +1619736 242930 +1668170 474189 +1864186 1864186 +1376943 1886265 +1154689 1154689 +853836 1049678 +1799530 1720652 +1875850 992484 +934646 684934 +1107115 1107115 +1340582 976155 +1864186 631333 +1874971 334522 +1526155 315306 +1263490 103154 +940990 256618 +965895 714965 +1877339 209513 +1579204 1579204 +954724 207421 +1832540 139985 +1307846 1042999 +1866229 1866229 +1225413 1011995 +1627777 1749753 +1679702 10098 +1129612 1799742 +1878448 1054140 +106261 714969 +1075021 574932 +724471 115145 +813951 165674 +1573690 890904 +1852749 714965 +962206 962206 +138606 138606 +1844575 992484 +1784412 1875296 +1165790 441387 +705561 1719067 +1135703 1151456 +1194415 1606729 +1837086 687514 +1257239 1734635 +1878670 1878670 +1587910 139595 +383581 416206 +646413 89435 +1878685 501696 +1041858 474189 +260511 1418643 +1878686 57695 +1160475 1160475 +1862650 817643 +934646 513418 +1194415 36305 +1128171 1128171 +1878731 960534 +1668170 1065180 +1175790 829571 +708345 1397066 +1453253 22656 +944732 511837 +1749247 1113312 +678672 12960 +167739 98525 +940191 418556 +1208510 474189 +1645102 157882 +1360074 150978 +304151 14955 +780756 232206 +958025 212952 +1256477 1256477 +869638 1856435 +1876097 682495 +607846 40342 +1293724 119114 +835035 749674 +1102960 1141313 +1869846 544983 +1360074 1740554 +1856132 212952 +1197249 1101579 +246394 246394 +1194415 283505 +1281331 1281331 +1218975 251173 +1879029 157247 +953125 992075 +1072113 1858308 +1016403 1662877 +939250 381149 +1075118 1034737 +1542343 302916 +1637033 1293744 +1238934 463052 +1799530 212952 +1336310 139985 +1125151 1195139 +1879092 1207655 +1077483 139985 +1528988 23486 +1049521 1185262 +1878759 680925 +934646 463052 +887421 829571 +1816151 260885 +1194415 36305 +839990 1235867 +1448360 1640490 +1373493 275973 +273344 57695 +506855 506855 +651362 137369 +470184 1043352 +1747438 1110808 +37941 1798593 +1540241 343568 +1399412 1768232 +1192505 1831293 +1018768 1018768 +1638338 1704529 +779765 1049678 +245106 12960 +1734929 690952 +1387438 460802 +142075 965593 +1875065 960524 +974442 463052 +440472 440472 +1503535 130224 +1211429 474189 +1879391 351984 +1212443 1212443 +1647596 302139 +1377826 1065180 +1647457 714969 +954843 824987 +1685095 1823424 +1094640 272075 +1410108 230513 +1843486 1161318 +1808895 472610 +921193 116472 +373962 231093 +1652241 1506264 +1190184 438992 +1018177 1018177 +1135880 1010959 +1839794 990616 +1194415 139595 +289918 1802512 +1800825 230513 +15908 249543 +1724140 982341 +1377826 1768232 +1803848 1506264 +999165 999165 +1389813 824987 +1099432 218978 +1833945 975700 +712517 272075 +715236 138933 +1268003 304 +979663 598420 +1871879 1747706 +1102109 155137 +1663347 1105944 +1501876 216021 +1879748 209513 +296231 155020 +983969 592139 +1315906 1768232 +1864186 20634 +1345920 1460628 +1873988 345057 +1879694 1034737 +486289 992151 +1753429 230513 +388324 388324 +1124249 157882 +1863469 185322 +1704940 2187759 +11236 1192257 +1061426 335858 +513418 2816056 +1617346 1768232 +150992 335638 +1414775 1414775 +990216 990216 +1242882 824987 +1277546 88122 +1783031 367273 +1795862 813853 +1475902 589259 +438154 438154 +1879973 1768232 +1129135 1029225 +1154689 1154689 +767676 1973271 +522254 986387 +1173733 1267661 +1006741 1006741 +1034586 1060350 +1315476 1325942 +1811048 783043 +1642275 912935 +130532 130532 +657184 1094597 +1791180 1628375 +1484047 1438733 +1873196 598289 +1324631 646634 +1610553 20394 +216431 216431 +1034272 1679863 +1880147 1810600 +1182239 995891 +1734929 1438733 +1878579 1878579 +1030185 687514 +642769 1135954 +1013394 1768232 +781748 1704529 +1823974 1392423 +1880270 529691 +1159538 723218 +1512440 806684 +525146 306030 +1094640 1019167 +1675976 155137 +701368 701368 +1860517 1622894 +1864186 1135954 +1841823 1841823 +1541619 1103872 +1405298 1281407 +1207086 117421 +1684828 453439 +1037574 1037574 +1877059 1749753 +1880437 1094597 +412354 282176 +1467554 367273 +1055034 1135954 +278279 278279 +769275 1281407 +935071 605744 +1865053 1704529 +1864186 155137 +1368445 1128103 +1159538 153861 +1068397 155137 +999741 1195099 +1420188 1712934 +621686 621686 +487554 1655075 +517781 155137 +1251471 1251471 +544198 544198 +1405298 260990 +825182 825182 +1137669 1034737 +1084432 605744 +1405298 1257932 +1387501 1387501 +1214885 65863 +1427151 992484 +1392486 115145 +1874305 1312080 +178946 1002469 +350923 350923 +470184 1840406 +1872190 992484 +880135 25122 +897272 136445 +1880726 1749753 +1580953 871026 +1096831 597310 +1408989 117421 +1880779 1466188 +1491210 83196 +1739633 485971 +179850 179850 +935071 1034737 +1880803 992484 +933887 933887 +1880799 1894204 +1034272 312172 +1268342 715640 +1549471 813471 +1089088 445517 +1870398 524368 +1701504 295691 +1666415 256196 +1870955 544983 +1834682 260990 +1795611 157882 +586063 1310566 +1880869 139010 +1184413 1110928 +1692629 1268895 +1772844 871026 +1875021 207421 +951917 1885915 +1068636 836738 +24396 1426521 +1400037 507675 +908476 75126 +1865053 1068649 +1424638 512994 +730194 992484 +1878176 1357341 +187922 260990 +1739633 335858 +1877878 693752 +1446460 931277 +1869797 778118 +1870955 1133011 +1880270 1202025 +1509103 589259 +833182 836738 +1165790 256196 +1476133 43786 +1176502 1844263 +1881149 51577 +1549471 139010 +1881117 1527852 +1786196 522444 +322900 48933 +533079 255293 +1354400 1527852 +1503535 125278 +720323 1748966 +1675984 1704529 +1800984 1657364 +1881202 912935 +1650983 1680256 +1881164 385273 +927906 1155801 +1881184 978360 +1424638 1224287 +1165790 1790644 +1786196 992484 +1692629 302916 +359862 23478 +1762224 615182 +352687 978360 +1790598 1881300 +862802 1138160 +903772 903772 +921193 443716 +1343118 562139 +1804778 1059273 +1043625 1385087 +878334 157882 +1858297 513769 +1875256 1457863 +1151456 1831293 +1580892 1599751 +603233 1647929 +1587025 1023421 +1868052 1133011 +1280331 1151456 +1881447 1740554 +1209438 1479853 +191300 1391333 +1529609 1815152 +1672907 1871465 +603233 1325942 +1799919 22656 +1811917 967638 +1881421 385997 +1728511 273542 +885028 989324 +1349213 1349213 +264419 1425848 +864624 1037767 +516268 373962 +1503535 507738 +563070 563070 +1881452 989324 +14731 14731 +1104823 1815152 +1032985 1871879 +299499 179573 +1134080 1060350 +1852810 1135954 +599561 1265724 +8256 57695 +1009265 183915 +366357 605744 +788109 1679863 +1225328 1225328 +678672 1151456 +1610880 1395668 +1755242 1755242 +137871 1201210 +1217902 1286210 +299499 1506071 +1199488 1537949 +485337 898375 +1179916 12960 +427699 419516 +1840753 653511 +1446368 684020 +366357 1259109 +1124350 1133011 +1881962 1135954 +1447048 1506071 +1122841 829571 +1881976 494540 +1822712 1706448 +907687 623041 +1868052 290863 +1194415 139595 +332775 412763 +1589188 1168802 +219865 1155209 +1845649 1878918 +912935 1220269 +1878494 418556 +1501352 684020 +713042 17175 +1590015 985949 +1719067 1719067 +603233 579718 +811117 1795230 +1479853 768935 +1376943 1886265 +1096311 1096311 +1221470 1221470 +1307164 340088 +1619534 459413 +1621821 12960 +992055 1151456 +1808547 1520640 +859631 86989 +1870354 638344 +1208510 570767 +909317 2013122 +1314439 22656 +1022159 1833945 +1697710 784043 +300037 1142881 +1882263 1673868 +857741 95725 +1414028 1680256 +1870369 135589 +1882227 647987 +1737588 1034737 +1864186 1881136 +1865053 1310566 +1882289 1740554 +1835622 155137 +1849136 493939 +971355 971355 +1554294 1288408 +979722 155137 +1195139 451192 +1162620 37213 +598280 1395668 +531954 1831293 +1856973 1434631 +614277 104891 +54522 418556 +1823740 1823740 +1434806 1034737 +1881724 1881724 +677139 677139 +1864054 22656 +496405 1395668 +1037767 886697 +238411 1823424 +1842682 507484 +710818 135589 +1444903 1311351 +1029733 1320263 +761335 379646 +470184 298389 +1803774 918215 +710818 710818 +605153 155626 +163454 474189 +1882639 12960 +801735 1740554 +281545 390695 +379028 1747706 +1882645 57695 +1540241 1747706 +206771 13663 +671644 671644 +1335740 1344008 +200887 105224 +752385 752385 +1847341 1704529 +569061 569061 +32899 1387998 +793246 793246 +1803516 1042999 +1675976 878469 +1549471 75126 +1874070 1818045 +1882812 1423259 +1102109 275973 +1849664 1152565 +1382672 68969 +1853750 695461 +1243996 37213 +1349407 27905 +598280 135589 +1016403 1397066 +786107 12960 +1937481 202694 +1634896 1876739 +1377826 20634 +1881952 22656 +330057 116542 +1339987 1747706 +1529267 335858 +2665694 1699750 +1495015 535871 +1629421 1629421 +1866790 115145 +1515270 18573 +1035944 367273 +1879783 522444 +902766 22656 +1639615 496038 +1819551 1034737 +1269699 1269699 +1905324 1515592 +1328015 1774643 +697449 1678199 +1781376 24468 +1315447 1610172 +1511335 1255737 +1387967 22656 +132442 115145 +1881788 1816548 +1188592 1289775 +520957 1410434 +632447 829571 +985012 985012 +133466 296158 +1548422 422353 +943104 870248 +1697796 1094597 +527706 522444 +763029 651789 +454099 93156 +277304 277304 +1883244 603125 +1137528 672586 +1566669 18627 +1815152 20394 +1311779 1311779 +998117 1019167 +14007 1289775 +998215 998215 +1792537 272075 +207933 256196 +895876 34397 +1124285 522444 +882438 1853581 +1720892 664577 +1691290 1094597 +1339987 1339987 +1791473 16959 +399390 1163019 +489041 185544 +1734929 821312 +1669389 1802512 +1809890 228171 +1171978 1823424 +20654 605744 +1188714 1089756 +107158 107158 +1882565 571407 +470184 571407 +1111253 1491380 +1126826 1830538 +1870509 1707253 +1461287 258483 +1034737 592139 +1664109 1831293 +876686 1045081 +1864167 1864167 +1883715 155137 +1817715 20670 +1342636 1342636 +216431 1704529 +260127 912935 +1678258 781965 +1852810 1312080 +1883806 12579 +305270 1848662 +1390464 960524 +1707266 1824286 +1724401 992484 +1667278 1749753 +1703849 501330 +773921 642242 +470184 130224 +1883869 864369 +1405298 1749753 +559827 1589253 +1302784 1094597 +1361914 605744 +804929 920200 +288609 535871 +1434239 1042999 +1223719 335423 +1769501 1589253 +1366353 1054140 +117700 1739221 +377160 1633117 +1324390 139985 +380567 936869 +1495550 287946 +9931 985949 +1564793 207421 +1883953 984823 +709038 535871 +1038204 16959 +1798371 121747 +1307164 1729675 +514445 1848662 +1734929 1831293 +1318265 1318265 +1462188 298389 +1813076 16959 +1024234 1024234 +1452141 1452141 +1507864 466862 +1052335 230513 +1884049 892387 +1165790 869736 +1551603 1333975 +1044930 64174 +1232626 714969 +1813681 1827457 +1552015 1019167 +1405298 1846466 +1875966 498860 +1299766 1768232 +1884189 1768232 +290629 217862 +721998 240078 +1883993 1089469 +1841161 1357341 +1813681 912935 +1756053 1535679 +542146 303810 +1692629 1470770 +1863564 1034737 +1027943 443716 +1784125 898347 +1846466 59501 +906497 268273 +1841595 1589880 +742469 742469 +1562071 1170857 +852305 443716 +1667278 421195 +1482207 391554 +1608679 1608679 +45525 275457 +1749859 1655075 +1044930 1454093 +1299766 1257932 +1881202 1475346 +266827 966590 +720323 171061 +1773688 992484 +1853136 720161 +1744094 1479853 +1861807 1581106 +1283215 1410342 +1386784 1466188 +1581033 1581033 +678672 136445 +1265749 1170857 +761330 1247781 +67792 1624376 +629003 1749753 +1085403 471149 +819581 949280 +1093111 1011995 +1360074 992484 +1881270 1697798 +1360074 1831987 +431769 1275169 +1852810 969480 +807882 22656 +441514 1103872 +1884817 1740808 +1884841 614807 +671644 418556 +1852810 1663592 +1692412 1359092 +877668 1142881 +136401 507519 +1808790 1840239 +1871879 291538 +1094640 1094640 +1576401 839554 +1884872 1466188 +649737 911518 +878334 157882 +985358 3340 +1866560 1472331 +1712638 865900 +1225076 137650 +1705636 598420 +1594992 1587025 +1831293 2048448 +848717 848717 +964145 1103872 +1151456 1680256 +1124249 103154 +373962 22656 +1448661 1894204 +1690108 44309 +1885021 575421 +1692479 137369 +1199488 1905371 +940990 164835 +1862317 928711 +720323 546188 +328808 328808 +1759128 1151800 +1204249 1679732 +1627730 507519 +1808547 1808547 +1849453 1680256 +300741 529630 +928814 530803 +892029 280410 +1885220 592139 +522293 522293 +1837733 14955 +2959 2959 +1859315 1639625 +1297641 1297641 +625189 14955 +1874070 928711 +1697403 1418643 +1885323 571407 +555398 1831293 +1885289 1377916 +1803007 1803007 +1862650 1769353 +1719067 1103872 +7465 130224 +1119505 575421 +1869951 1103530 +1256041 571407 +1412324 1464455 +1874070 1037767 +1271907 1142881 +136151 682559 +1447048 714969 +578319 1853 +402392 157882 +1853407 1441668 +1147080 1618771 +549939 571407 +1717784 1885518 +1029059 260885 +1647457 571407 +1297641 1297641 +1010468 961215 +1885631 829571 +1348709 22656 +906967 12960 +1865053 1245240 +1242522 103154 +1870524 1679863 +1610459 1768232 +1749847 1655674 +1304265 230513 +905434 961215 +1885526 1734279 +950506 1560583 +1885713 1885713 +1885552 1005481 +311764 571407 +964145 1043352 +896249 620053 +1885246 416206 +438154 824553 +54467 1060350 +1268003 680925 +1649021 1649021 +98151 1802512 +870674 104891 +1416058 631333 +607846 1205867 +904692 404357 +1548788 157247 +993858 1813616 +1588035 1882149 +1885889 893893 +1809890 823393 +1642275 300257 +1649021 1069068 +1576363 649665 +343955 804521 +1339987 1339987 +1880779 940834 +1124249 1094597 +1831293 22656 +1719067 551406 +824553 1267168 +1542896 960524 +1885463 1442874 +1885936 22656 +277465 717383 +1230316 986387 +98151 586880 +1251787 1423274 +1487983 419516 +1446009 1446009 +616076 1809671 +786107 1719067 +1825223 1825223 +1399412 240078 +1885888 1043352 +1197699 1442874 +1587061 1159478 +546489 505154 +566145 1802512 +1487215 571407 +1422607 1214089 +1399412 1257932 +527312 272075 +1809407 968878 +1365979 418556 +511477 34397 +1839995 1352426 +1324390 57695 +681666 342605 +1825203 724835 +425507 1802512 +1869846 1069760 +1168884 980520 +1649021 307255 +1879118 794088 +285621 592139 +441907 1858225 +1315348 77335 +1307094 646634 +1006249 22656 +459886 459886 +1886267 1869739 +1631051 478399 +1275777 1275777 +1588035 1257932 +587556 130224 +377613 478399 +1475346 283200 +941212 586880 +961215 1103872 +1886413 1741864 +1880779 990616 +1682618 1884899 +1337401 778118 +1339987 1350869 +1048282 157882 +1849430 966590 +1766888 1135954 +1672755 1133011 +1746298 993369 +1886503 1094597 +1011528 1884004 +1109059 605744 +1886491 1214089 +1128993 941206 +1324390 171061 +1877059 586880 +216431 260990 +993602 571407 +1126911 1536280 +1346297 507519 +562769 1094597 +564875 1785344 +1780311 68587 +1848879 1884004 +1390272 1657364 +546489 1099819 +1824286 658658 +1762486 1679863 +1822526 571407 +1512982 1657364 +1543646 1094597 +1366353 1155209 +294149 294149 +1886675 193892 +1381157 732284 +1124350 298389 +326439 6309 +546509 315828 +982650 982650 +1834682 260990 +546509 772122 +868935 1357341 +1871085 1038204 +1345309 443716 +537126 1885924 +1207086 630681 +491897 491897 +8123 605744 +1881202 812837 +1848879 1768232 +1483570 1633117 +882969 882969 +1886824 1034737 +834002 1357341 +761014 378185 +1109059 318174 +1530072 1530549 +1516251 256196 +1870955 1227207 +1306585 1357341 +904316 1043352 +1380622 1236185 +1850020 1017455 +1319253 130224 +1673772 1267168 +263700 263700 +1447048 496220 +1886909 1613578 +1778465 1778465 +1521186 418556 +1779715 1440565 +175759 124007 +1409078 1440565 +1465011 823393 +1130549 1391333 +1886974 714969 +1355938 443716 +1747401 1657364 +966104 869736 +1366353 1366353 +1130549 443716 +1789684 544198 +1849003 1043352 +1405298 912935 +1857391 443716 +1130549 335858 +1224612 246461 +1772844 116614 +1130549 1680382 +1365075 523744 +1885112 522444 +1886900 682640 +1887065 1257932 +1143482 613247 +912935 139985 +1477302 417239 +1712544 1774596 +1772844 1223693 +1887077 474189 +1859040 1621821 +1634784 1034737 +1807163 240078 +1786725 256196 +265846 265846 +1863054 1202025 +1154689 221781 +1834682 272075 +1881202 522444 +1807163 720161 +1319720 1034737 +1887200 492983 +962872 384464 +1887046 1965584 +471199 1831293 +1645105 256196 +1711194 455814 +682662 1831293 +302946 1220842 +1553916 1553916 +896012 563890 +678672 1871769 +1719067 383861 +1861655 1679863 +1887341 1871769 +807882 252576 +739379 230513 +1887390 1202025 +1796409 22656 +1887413 1679863 +1734279 571407 +1610459 1402609 +889761 1530718 +137871 50476 +1151202 115145 +1887434 1871769 +1249225 22656 +1876878 571407 +1314248 984823 +1937481 387880 +1377440 258483 +1462286 1167744 +485553 367273 +492293 27439 +1380622 27439 +1394704 971273 +1887568 1575096 +1263942 334519 +159550 159550 +521180 493939 +1400123 1054021 +902217 230513 +1503495 263525 +294814 271357 +1779407 271357 +1253826 605744 +1887680 1887680 +1887691 1133011 +1887720 1633117 +567390 1060350 +1809607 181336 +826195 759019 +1058168 1156464 +1480966 177145 +1113847 367273 +1175065 1065197 +1573690 1142881 +1060026 690553 +1104836 522444 +1887795 1887795 +227755 258483 +248304 304 +1542489 1052931 +1864167 548225 +1007666 1542395 +1317840 846476 +1487215 571407 +550413 1587025 +1175065 499214 +1831293 1103872 +1194415 261122 +576682 907590 +1201415 871026 +827362 827362 +198989 75126 +1248720 967638 +1736873 335858 +1757964 1145285 +932307 579828 +1553519 507675 +1162620 1357341 +291701 1155801 +1247123 1565609 +1283056 2383280 +835035 1325942 +1240930 1240930 +788546 720161 +564653 27439 +1831971 1065197 +1386999 419516 +1058168 1689695 +1887680 871026 +1849663 995876 +576448 1103872 +1286354 438544 +279141 1672360 +1784190 1350869 +1809890 1886012 +1446720 1275757 +1105759 871026 +1870913 720161 +1306924 603233 +275300 1066037 +845291 571407 +1329607 207421 +1761837 1565609 +547937 1202025 +763080 75126 +1601464 1408092 +1414499 157882 +1837904 1837904 +1194415 829571 +1887680 1043352 +629283 1479853 +1211538 1875533 +1124285 571407 +1777523 1651073 +1493269 228171 +932307 104891 +1831293 1831293 +761330 829571 +727429 384617 +1821999 485971 +1194415 1194415 +1758952 605744 +1388116 1364326 +1888150 841064 +1400037 1528401 +560601 846977 +1194415 280410 +1243278 1306525 +1393857 485971 +861679 383936 +336596 869736 +1876547 680925 +938694 153896 +1660179 201359 +1477302 1335032 +1240803 1224016 +1453253 912935 +1769501 1266834 +1243278 1163019 +1454258 18573 +1802720 1266834 +214010 571407 +1883689 256196 +1851725 1034737 +1888400 936832 +736939 241986 +807882 605744 +1778465 1778465 +1277329 571407 +1888447 1422243 +1408524 1408524 +1743457 696632 +1885577 1885577 +566986 1410434 +1698995 1034737 +326639 1418643 +424185 7345 +1851612 871026 +1881202 1881202 +1527232 592704 +831845 308323 +1888567 183915 +1102397 619673 +1772844 75126 +133466 572670 +974955 572670 +1165790 418556 +1888596 1034737 +1888576 571407 +1888472 75126 +1888562 317052 +1523774 1034737 +765287 418556 +1817031 1013112 +1269357 572670 +1042568 139985 +1888645 572670 +1830809 57695 +1483390 1401257 +725306 912935 +1887246 1664231 +1888705 1683651 +985272 871026 +1888726 34397 +765287 765287 +1888738 544198 +1309203 1145285 +1123689 871026 +883983 883983 +1647457 986387 +814702 720161 +1888844 1815485 +1888854 1356062 +1815562 1479853 +1168364 302916 +1888841 1888841 +1281120 1391333 +962872 1161878 +1327869 1346369 +1317840 592139 +1881169 384464 +257667 947357 +1869951 1167744 +761330 1467791 +962872 13824 +1165790 139010 +1534573 256196 +1888954 1704529 +1078678 13824 +1889004 1704529 +1784497 586880 +1393684 1346369 +739379 134252 +342059 342059 +80932 180100 +700371 1133011 +1842013 1782868 +1165790 256196 +1889047 1076463 +962206 1849720 +701374 1059784 +1889087 180100 +935779 115145 +960218 139985 +1815144 535871 +784597 828867 +282855 22656 +1528318 1730908 +1388020 1202025 +1578363 1302488 +896012 563890 +1679519 883780 +1846435 384706 +1126621 720161 +1889140 330315 +1589305 572670 +1790516 1749753 +1888503 978360 +1735406 912935 +1837905 115145 +1776310 571407 +131120 1360074 +1889148 1059273 +267679 180100 +926907 605744 +1686628 912935 +1542395 1889320 +1408989 1679537 +448005 315306 +1889383 280410 +576758 152794 +1796230 1400897 +429377 75126 +425367 621427 +1162516 1059273 +1201526 1136264 +439901 439901 +1776310 1831293 +1431096 903772 +1008693 227884 +1734929 1640031 +51197 729881 +1832540 871026 +1889347 1527 +1889417 1368315 +1284253 1740808 +834239 1038832 +1418135 796530 +1542896 384464 +1889540 1831987 +1263490 1360074 +1113435 119527 +248723 158701 +927477 927477 +463052 1782868 +1832540 27439 +1799694 1799694 +1798864 871026 +273657 1889184 +1008693 803925 +1875525 1329607 +376870 989324 +1870913 1471829 +1376943 335858 +1889522 871026 +1055696 57695 +1475834 2217497 +1502192 1815485 +1729448 1360074 +1177590 522444 +1889720 1889720 +1099432 115145 +1365422 1076463 +1093872 44089 +1472764 865900 +1246683 49942 +473792 1633117 +993858 571407 +1729448 1886012 +1503758 1719067 +752920 752920 +1889790 571407 +1889047 1886012 +1821999 1094597 +1830544 1345309 +254061 1141383 +999452 428627 +1138160 989324 +641586 1889184 +1889786 1039418 +1656647 367273 +931721 57695 +576758 1310566 +835084 367273 +1821999 871026 +1795539 157882 +1609548 1357341 +1385269 396730 +1852810 988966 +1194415 1155801 +260127 1782868 +1578776 586880 +564653 1145674 +1165706 1717300 +777906 57695 +1889923 119527 +1777490 134252 +1663347 720161 +1631051 1446460 +787832 384706 +429377 1649198 +1409078 571407 +939023 129492 +1260498 781965 +1194415 1155801 +1748237 241986 +1890006 1884004 +614141 57695 +1470257 224671 +1890025 180100 +1397061 1472331 +347165 1420279 +575338 472792 +1154644 1034737 +1194415 1155801 +1419375 879977 +1472764 1480605 +1836670 1815485 +1394668 1394668 +1329077 256196 +1842013 522444 +577437 1305740 +1795283 597657 +359862 53974 +1882473 1420279 +1888585 1888585 +1890025 177258 +2443595 130224 +204731 817399 +1890079 1133011 +1779136 443716 +964145 224671 +291688 1050766 +1058291 45773 +1890177 1633117 +1631051 1171484 +1780470 49942 +1022209 1471829 +1813625 330315 +1890025 1034737 +1720816 1133011 +1270003 869736 +1890272 258483 +1828301 829571 +1890267 1898590 +499922 984823 +1873493 139595 +1205577 912935 +1834440 1038204 +1832000 298575 +1198379 1198379 +1226755 196844 +1462585 258483 +1484047 1333975 +1272520 272451 +1193321 1353011 +1890337 984823 +1832540 1889762 +228369 1831293 +1837905 1267661 +1890378 207421 +1579667 1579667 +1871616 24468 +1881202 984823 +1812182 1812182 +1877562 121747 +1523774 19820 +438154 1553090 +1226755 781965 +1138511 1177160 +1809582 1059273 +1226755 418556 +1714873 1339987 +1888437 1815485 +1883869 121747 +1123688 1730272 +1851612 992484 +1762486 781965 +772884 272451 +130964 1084437 +1138511 1138511 +1647965 418556 +1888437 1059273 +1449101 48933 +1813076 358163 +1841161 272451 +1253462 791998 +1890707 418556 +1691414 1059273 +1126826 1372399 +599528 1391333 +1711188 1711188 +379636 772000 +1309296 1242054 +1004437 763505 +1851612 1851612 +441978 1242054 +787793 720161 +1651589 1831293 +1890833 1890833 +1343007 1756636 +277465 1719067 +1890890 1133011 +203018 544983 +838151 22656 +1004936 22656 +1248720 330315 +1814172 179910 +599528 599528 +1654035 1654035 +1776212 450398 +1029146 137369 +1890851 1890851 +1679410 159145 +1248720 471070 +582699 582699 +219865 183172 +625189 568664 +1148998 1889184 +1586628 1856235 +835585 1073063 +1748214 455814 +247289 1068649 +1171560 6716 +432886 592139 +1608679 1871769 +894565 212952 +1875384 952874 +1816781 1848662 +810077 12960 +1891149 644766 +1589880 139985 +1584800 1728310 +1044856 1418643 +894565 230513 +640611 1620671 +1846616 1799530 +1799300 1636209 +1647457 256196 +1578771 798160 +304151 1366471 +1653873 507519 +1589995 753769 +600667 157882 +590790 590790 +1868052 714968 +1856132 1856132 +402011 20670 +1377826 1667773 +1053097 1325855 +1767378 378782 +330867 1572072 +308193 1889184 +1360074 12960 +1504300 12960 +1803007 1325855 +1823634 1035582 +648138 917616 +1879382 571616 +1094640 913559 +971067 1065547 +835058 1831293 +1682724 468763 +1839624 987244 +470184 9204 +1088846 223429 +761330 507519 +1360074 1831293 +1835198 418556 +1084841 1667773 +1377826 1116354 +1891560 680925 +218635 1795230 +1891572 1103872 +455268 383821 +1523774 551406 +1833945 460638 +682662 139985 +243114 1106042 +1402688 928711 +607846 14860 +1526294 810802 +739641 120163 +1878670 246263 +1474239 592139 +487534 487534 +1000918 1660002 +967330 967330 +1349213 1887848 +99834 687514 +1651073 492694 +1094616 1094616 +1891190 272075 +1526038 1155801 +1429828 1882930 +376870 1434631 +1872690 23723 +950506 1133011 +1553661 928711 +1279200 1103872 +1271142 1791103 +1832540 390695 +1346495 241590 +295962 871026 +1535592 1103872 +838151 1442874 +409524 304 +169397 169397 +1605962 57695 +1251549 984823 +266284 266284 +1341694 335858 +1813625 548225 +462169 462169 +235273 6509 +625707 1155209 +1878670 263525 +1143825 1143825 +1817715 418556 +1872954 552759 +649605 403053 +625189 3095 +1102008 843943 +1061426 680925 +825336 204788 +1571117 462512 +1327740 1788195 +1831293 157247 +1835198 1358196 +1892013 157882 +1582028 1749753 +1890025 985949 +878514 1391333 +1476935 27439 +1841614 783043 +1885220 646634 +1737008 1642160 +1892096 829571 +438154 183528 +1093369 1749753 +599528 599528 +1783221 116639 +1333705 1698153 +1422608 335858 +1246145 865900 +1737854 220005 +273657 142446 +1324390 1324390 +1890025 1034737 +1815411 367273 +1058210 337819 +1807118 1133011 +1162620 1034737 +1217625 642161 +338584 857249 +1692479 367273 +1835296 1346369 +1860198 212555 +591282 591282 +235654 21925 +1315906 121747 +49107 1145285 +1892261 37213 +1318893 1657364 +922712 123378 +764880 1088846 +397135 592139 +1517816 1517816 +1250789 547711 +1226755 1133011 +1348709 367273 +1890025 847269 +1778577 419516 +1079974 1872223 +827081 814576 +1798864 680925 +576758 680925 +1880497 307255 +1494256 1267168 +1389813 869736 +1892483 168196 +1769655 1312080 +1399290 423868 +1022209 1004046 +1684778 663130 +1556870 37213 +966860 966860 +1686706 272075 +1462907 139010 +1870509 871026 +1663347 157882 +747536 1015327 +830104 817399 +1803263 20394 +1337145 1823424 +1333705 1892627 +1866707 1267661 +40164 763585 +1765884 20634 +1146679 1886012 +1481401 395821 +1173112 1053938 +950506 871026 +1892698 1023421 +1333705 646634 +831165 490526 +282614 592139 +1146032 517073 +755354 1267661 +1736767 571407 +475807 1267661 +1094044 1094044 +1324390 1205867 +1892801 1892801 +1892730 367273 +1783815 961215 +520957 871026 +1892867 1053938 +357349 1810525 +1395921 1826647 +1748526 592139 +1892730 1446460 +1883699 1438628 +312239 1143825 +1141346 507519 +1564218 371653 +932307 682257 +1892919 1819326 +1864167 1657364 +1892932 1892932 +1312080 571407 +1333705 1366871 +1462718 1324709 +1478764 1478764 +1262318 854793 +1453253 1079354 +1832540 1892179 +933756 573619 +1029146 192444 +732284 732284 +1346495 1683651 +349415 139010 +1720706 367273 +1366871 946850 +1015126 3163077 +1484207 992484 +1811954 1011995 +1734929 881635 +1871404 18157 +1892991 1815485 +1547278 1749753 +964046 964046 +807231 728812 +573595 1219956 +829930 217862 +949300 272075 +1449265 763585 +1292115 815679 +1893184 589259 +1360409 1011995 +1792210 833030 +819013 395202 +1851675 485971 +1478764 1478764 +953515 130224 +214010 131433 +1701840 1011995 +1832540 1393766 +136733 1831987 +1893212 1802512 +1231036 992484 +1005450 1810525 +1223693 230513 +643166 992484 +751689 1678199 +222356 222356 +1893311 783471 +1893310 1810525 +498438 498438 +1740066 1360074 +1850728 1004046 +517781 207421 +1886675 139985 +1893408 1815485 +1138511 1205867 +1887680 1041822 +453767 453767 +1297000 1657364 +322900 798160 +1048905 1831293 +1200601 1357341 +1740066 1667773 +1832540 1704529 +1548296 1808924 +1081017 134758 +924962 697449 +1134080 603989 +149138 214010 +1891112 535871 +1874549 570767 +971750 1875236 +1503535 1889184 +803687 422389 +1647965 783471 +1411640 1411640 +787793 131929 +1427460 1427460 +1410342 1886012 +1289214 1735406 +810176 1237040 +1124285 1133011 +1868052 992484 +1884854 1120356 +653537 499214 +1893781 1893781 +1841595 1338432 +1033715 1033715 +1888585 1068649 +1503535 1135954 +1404049 1882443 +779348 1324949 +1134181 685641 +1281120 1889184 +1739812 715269 +887421 941045 +1392956 20634 +1647965 967426 +1937481 982149 +1429828 1429828 +1553519 139985 +1831293 20634 +1893934 874499 +219811 1088846 +1773265 1037767 +1466222 1466222 +1314439 1831293 +35392 610853 +1503535 106215 +625189 720161 +1194415 1213738 +524989 524989 +498437 498437 +1462115 330315 +771217 771217 +1056333 1056333 +1682724 1651564 +1457863 209513 +1426038 754060 +649890 1894125 +1547779 1749407 +1553762 1434631 +1894204 1622493 +1850396 992151 +1803294 416206 +978136 1034737 +287278 287278 +1256477 1434631 +1547971 1551022 +965895 304 +1776310 1831293 +603270 1392423 +166264 766695 +1079293 1079293 +476828 1042731 +1061499 181336 +1838139 1398365 +1085248 1085248 +1894366 1774643 +1627730 367273 +1547779 991065 +1408512 2001692 +1668170 1831293 +1722997 1321404 +1769269 1785133 +678672 180659 +1639615 986387 +1451064 12960 +1799530 1680256 +420613 69258 +1649021 1689695 +925151 315306 +1388172 571407 +24874 551406 +1783166 12960 +1767655 1767655 +1806099 1806099 +1194415 116472 +82609 135589 +1457863 718764 +1476774 315306 +592882 1151456 +1333705 871026 +1367604 57695 +1619062 1619062 +954203 22656 +744680 570767 +1225432 1763165 +1808761 1437005 +312808 367273 +874249 481635 +1894684 992484 +1798864 1759028 +1087978 296328 +1894672 1892179 +1421864 367273 +954724 1019167 +1859495 1197313 +1893325 139985 +1738838 493939 +1300560 207421 +1124285 1360074 +1321404 118133 +33404 966590 +663130 936832 +1700214 1242054 +919023 1474239 +1770795 1770795 +1894846 946850 +441699 1133011 +551406 985949 +1307164 551406 +1192011 893893 +1448858 478399 +675383 565319 +1375690 139985 +1105759 1133011 +1769636 482169 +1410342 824987 +677139 137369 +1208581 57695 +164299 22656 +1894947 1894947 +598591 1886501 +564444 896249 +1324390 474189 +1866560 1380752 +1735462 682495 +15619 15619 +1281120 1895033 +360594 342852 +1815754 57695 +926907 829571 +1894923 1895219 +965821 493707 +1094084 155020 +1790516 1614599 +1063716 1063716 +1277269 75126 +1587046 575421 +1794451 823822 +1921872 115145 +1863871 1423890 +604109 12960 +944404 157882 +1454320 854149 +661196 661196 +359862 12960 +1466719 22656 +1595155 1202025 +1124028 966590 +993602 516027 +1789259 1853581 +1027282 342852 +1361315 57695 +1575570 1133011 +385881 1155209 +1440844 469220 +1609548 1049678 +1827512 1094597 +1880803 1479853 +1895233 1895233 +360424 778990 +1895293 804976 +1724401 984823 +1895241 966590 +1663592 928711 +1842682 1698021 +553952 553952 +1861679 992484 +1895332 893893 +1225328 22656 +1207146 1207146 +1124285 1133011 +1715842 1133011 +1288686 1869209 +1838552 371653 +1514879 57695 +1582099 445131 +1754354 230513 +1589305 57695 +1307164 1379286 +1895461 871026 +1895471 22656 +1327740 367273 +1895488 1846480 +1493432 1391333 +1316076 868941 +1813669 1339987 +1894469 1133011 +648138 256196 +1870109 68105 +614800 48136 +1893696 869736 +211026 478399 +1252969 1252969 +815673 1174480 +1895683 329567 +1293121 47961 +544819 190718 +1895699 572670 +953068 383861 +238180 1548085 +1714873 205426 +1202894 1202894 +1324390 13687 +1054011 367273 +282855 995876 +1433826 360211 +1530508 1530508 +1895785 1015327 +1877061 615421 +861832 330315 +1893408 1269727 +1359422 1864034 +44757 1098361 +1200601 367273 +1736767 272075 +1775561 1628375 +707485 1611055 +1514879 144302 +1291514 1171978 +1291238 1883989 +1453253 1034737 +1368445 1449199 +487534 1143825 +904316 1047592 +1870509 869736 +1358752 335858 +1141234 1851478 +471133 145971 +1880803 1034737 +1073366 1073366 +1895454 1255737 +1606948 160361 +1810618 589259 +1896021 1910558 +1892652 171012 +1449982 315306 +1748450 871026 +977804 1034737 +962146 995876 +1375690 1594980 +335713 207421 +1105759 992484 +696436 1366871 +1253396 1594980 +1896299 1628375 +492015 384464 +306719 306719 +1896343 1474421 +1790598 118228 +1896169 201359 +27657 1869739 +1068636 1068636 +1896329 427413 +1594980 1300288 +1892652 1366871 +1310566 829571 +1870404 1310566 +113197 113197 +1888162 961759 +1053428 967638 +996118 437025 +778262 1880799 +1674940 1155209 +1869846 384464 +1767366 1915982 +1730622 778118 +1715842 522444 +1892991 1503155 +1895129 1060037 +1884872 1875236 +1717812 1293744 +1896524 18122 +583237 1767366 +1896410 1817269 +1650459 1869739 +1366353 1054140 +1896492 586880 +1896517 1650661 +1896571 437025 +1009091 581994 +1868052 248129 +451390 1575570 +1799170 535871 +1483799 535871 +1042568 217862 +1841595 134937 +1841161 14860 +1881202 1896695 +1536285 846273 +721956 134937 +838151 838151 +1570824 930663 +1027943 720161 +1886675 719662 +1733657 1094597 +1707266 1147197 +924962 1768226 +1022209 1654265 +1896684 12631 +907199 1852723 +1151456 1606340 +1893841 1094597 +926120 556975 +1862317 868300 +1048138 1751640 +1896780 1418643 +325241 142822 +1841161 1831293 +1109826 207421 +136733 245813 +1479168 22656 +1618720 1618720 +855680 190803 +1793475 1793475 +1896856 64174 +147075 829571 +244570 244570 +1127475 367273 +1377440 513340 +214010 57695 +1707266 367273 +1435686 21925 +952135 1770795 +1897051 230188 +1770465 1889560 +1897082 23486 +1714873 1717300 +360594 342852 +1197249 157247 +1897137 157247 +263215 263215 +625189 625189 +961763 961763 +392909 392909 +39062 466862 +1897014 977094 +1879382 1614606 +105817 6742 +1137763 1137763 +1234708 1151456 +1255250 180100 +1894217 352672 +684447 942391 +1029089 714969 +337678 258483 +1682777 649665 +734191 13855 +1897135 1897135 +857074 508126 +1891891 1891891 +1146721 1146721 +1124285 928711 +971193 1831987 +429377 429377 +498727 498727 +1265724 1460495 +1897346 1614244 +1864186 418556 +26457 1049678 +1145666 501696 +1894864 54340 +900659 556975 +411899 1477421 +1897362 248432 +1782309 694980 +1897206 1297214 +1864186 544983 +82609 1517161 +831294 419516 +798502 157882 +1503130 671543 +1165139 1235867 +603233 614807 +512115 1897342 +947083 750040 +1183016 1885587 +1524427 1034737 +1271133 1271133 +505714 12960 +877035 233014 +1897137 1580351 +1717784 501696 +1860902 105085 +930122 930122 +1864186 1360074 +810077 1365913 +1897599 204847 +1720500 209513 +51197 64174 +1456657 1735168 +1668803 20634 +892029 1828289 +558053 1885587 +1000918 1279787 +1033919 1305740 +771253 69258 +954156 954156 +1267125 1799530 +619544 1845356 +1799274 820127 +1034081 498727 +1843518 216021 +1783166 1894204 +1070594 992151 +1197089 1197089 +1897935 833413 +1583465 1613365 +1601336 823393 +1375690 89391 +1396346 1425488 +1897907 142637 +1197249 57695 +1897948 15459 +562946 1133011 +1131010 1069037 +287732 27439 +1668675 1668675 +1035582 851602 +48869 1382791 +1888562 601849 +219865 1053182 +1892652 57695 +1410331 1348709 +1332225 1125891 +677139 829571 +1063716 57695 +1230594 1230594 +1788721 527808 +1816464 1366871 +1898110 527808 +1192728 1167744 +1162620 137369 +463196 104891 +1297641 1297641 +1475902 474189 +1340910 1831293 +605890 605890 +710818 1902886 +1375690 1143825 +1898215 1167744 +1293116 1293116 +1723604 157882 +1061499 256196 +1898136 15472 +563900 1802512 +754587 754587 +761330 1235584 +729499 859955 +743016 1759741 +1798005 1103872 +1514682 20654 +840736 1423890 +768435 499214 +1137043 928711 +1783793 966590 +1377826 1624769 +909944 1027527 +84592 1885587 +914404 1172333 +1100874 1885587 +1806767 1369246 +1359422 1034737 +423991 330057 +1783815 1197313 +804929 535871 +1298704 1200914 +466949 506855 +1007845 57695 +1149522 418556 +1392486 1859217 +1399494 778990 +1393615 501696 +1468643 300037 +1735053 717445 +1752392 157882 +1029446 1029446 +1765884 421195 +1774391 59501 +1480353 392869 +999741 1831293 +836318 272075 +808808 463196 +1706691 1706691 +1416109 1652451 +964243 418556 +1898414 543969 +523325 899126 +1878851 187141 +1898563 1073063 +1368445 1894204 +1507512 969985 +944999 419516 +1813625 45108 +575596 1873758 +650309 121747 +201986 43786 +877035 778990 +1225328 592139 +1502232 422353 +542906 2599657 +91797 86989 +1876468 1348709 +1863564 1565609 +1534524 522444 +1655700 723920 +1898742 1479853 +1103412 9360 +1734282 27439 +1099432 1472331 +1898800 1697598 +840736 633150 +1364959 1364959 +1838552 661196 +1315906 992484 +1898348 1898348 +327301 552759 +1605980 1605980 +301034 57695 +1846026 1714030 +573595 2056116 +1071967 69875 +1873190 1831293 +784220 1426891 +1357234 544983 +1807118 263525 +1368973 1669634 +332793 364365 +1278839 1890183 +1159330 1344765 +1899013 418556 +1899032 201359 +1748253 58173 +1790192 1012284 +80040 1266551 +993602 809314 +1899088 498860 +1877059 22656 +821722 938694 +1879694 1034737 +1869347 1810525 +1809582 871026 +1160305 383478 +1377826 1142881 +1899096 3340 +1896169 1288598 +1079602 1657364 +996118 992484 +1317240 1162168 +1778465 992484 +438154 64174 +1720706 84651 +1725794 984823 +1896169 572670 +1712095 1749753 +1899353 1391333 +1324390 1079354 +138513 1628375 +1225573 1225573 +146234 1544715 +1551603 1798304 +1333705 335858 +1899454 871026 +130758 869736 +1899327 522444 +1581083 1749753 +1414420 246263 +1497546 1810525 +1892652 871026 +594506 114359 +1825365 1367774 +1809582 34397 +299499 633150 +1403483 1594980 +1735089 781965 +1896363 34397 +363059 977649 +1631414 1631414 +1831293 1737130 +1609115 1831293 +1899454 992484 +1176502 272451 +1805605 1539777 +1452117 139985 +1899713 948647 +1899701 992484 +1896222 1896222 +761330 1899721 +1862317 1667773 +1769999 1769999 +1580711 143585 +1899779 868300 +871202 535871 +809565 136928 +1516251 992484 +1899811 992484 +1780470 1817269 +1878106 637517 +1735089 1683651 +645132 645132 +1028902 722952 +1899914 1360074 +1899831 1471699 +1878106 1817269 +1213859 65863 +1893694 1862828 +1452463 272451 +1762368 1870369 +1103966 1611055 +330457 1076640 +1589188 1389394 +1594986 1202025 +1593230 1593230 +1298685 1520364 +972676 305973 +1396823 603744 +1113009 1613365 +1896524 18122 +1140578 720161 +678672 337819 +798818 1300669 +1866229 1737165 +1844263 176180 +1138511 617373 +320358 291741 +1426591 992484 +1763591 1350869 +1767718 889941 +1191027 1749753 +1197359 1043352 +619544 682495 +1899454 1360074 +1874971 1202025 +1899713 1520364 +223939 223939 +1278397 1897422 +706056 1871769 +2959 68587 +1616246 723753 +8986 1286210 +1886267 1886267 +1503535 1142881 +244570 272451 +1386382 1654265 +129750 129750 +1839624 1749753 +1184579 1534123 +919700 409524 +1199132 1199132 +1654035 861679 +1770401 821894 +1899914 868300 +1900348 367273 +417516 22656 +1730814 203657 +606025 1103872 +682662 12960 +649890 1042999 +1900400 1442874 +1767718 1697798 +1803007 1803007 +1573319 341950 +1900464 1900464 +1575570 690553 +1275969 57695 +1735186 377398 +1021835 1282124 +1276092 1539819 +802050 1477076 +1697796 995876 +1845467 222914 +1826207 1525841 +570930 1831987 +1594817 22656 +696847 22656 +1138511 617373 +1435686 1181011 +1375690 641170 +1809407 1540177 +1900662 1539777 +588264 390695 +1050015 871026 +1900651 1297214 +1665964 861679 +411103 1860305 +612606 683735 +1900661 180659 +1645399 138933 +1396817 260885 +1060106 1554878 +1654035 12960 +1884549 23486 +1252595 956197 +993268 993268 +1880437 139985 +1827146 1034737 +459367 1479853 +1103412 1267168 +1484047 715269 +1900787 1166581 +1895991 1893996 +1377826 1360074 +431769 132270 +907568 275496 +1827146 22656 +1029059 57695 +1894309 390695 +1187079 57695 +1900891 1892179 +1297641 1297641 +1509129 1539819 +1419848 3340 +982149 57695 +1731687 438319 +1833945 460638 +57695 367273 +1900932 1900932 +1900930 1654265 +1790598 572670 +538339 352131 +827760 1906234 +1060010 1120147 +258289 258289 +1779387 587318 +1901074 1065180 +983436 983436 +952747 230855 +475472 475472 +104950 230513 +682662 1584772 +246370 243991 +1734929 115145 +1138511 1214089 +1901206 615520 +1900917 1768232 +819814 1214089 +1901266 1513384 +214554 318758 +1172000 1172000 +1398004 1103872 +1305056 1205867 +5380 966590 +1225328 1225328 +603117 335858 +293511 1740554 +1380723 848833 +1088167 1088167 +1131010 1325942 +1870509 301607 +449347 155137 +1837293 804976 +522729 130224 +953327 57695 +1557354 377398 +1124028 1124028 +117039 1076463 +293686 293686 +892029 804976 +984226 1449199 +946487 946487 +470184 829571 +1143639 1851478 +1885112 1116354 +99904 1073063 +1901550 809905 +269242 1622493 +861832 1895219 +1803007 1151456 +215496 978917 +1480018 1480018 +783743 367273 +1899933 37213 +1145285 1145285 +1163607 1145285 +1639615 128645 +251589 1245240 +1901741 12960 +1315906 896249 +1880803 1135954 +447607 1831293 +1099432 1139537 +1901662 57695 +1339987 1339987 +2183489 490961 +1901793 121747 +543105 1768232 +1426591 992484 +1893325 106671 +1850112 548634 +1154689 1863627 +1901866 804976 +405013 807674 +1816151 121747 +802050 1562213 +897041 1886012 +1182239 1019167 +222403 157882 +1774391 1108032 +623694 1524450 +1514879 57695 +1656647 829571 +1634369 1634369 +342059 244128 +972144 1133011 +1552551 1552551 +1901963 1365913 +672584 1802512 +1817081 886697 +1449265 1768232 +1515427 418556 +1695505 45108 +1902046 1310566 +1036386 1869739 +1103966 106671 +1650231 1895601 +759316 994125 +548526 869736 +1584551 1267661 +1706691 1898423 +1734929 1108547 +1590323 1156554 +819732 819732 +1092672 317052 +1898006 1898006 +1902112 1902112 +938694 201142 +1253722 57695 +1612376 896249 +768398 1768232 +1810489 57695 +665205 328475 +379371 1704529 +438319 16959 +187279 1690982 +1755655 1373419 +1902259 1019167 +1821891 992484 +1464938 1130930 +904316 1130930 +1836360 1899721 +1420715 1673868 +1070818 381161 +858418 1130930 +395146 472393 +1165899 995876 +28385 135566 +1833945 2390644 +659354 851811 +1902411 571407 +814576 59501 +888059 53897 +1441024 67598 +829930 991065 +924069 924069 +1354836 532474 +1783307 834261 +1902544 1751443 +993846 179630 +1086540 448551 +1902536 1871241 +1342818 829571 +1902498 1902498 +696436 869736 +1601722 982341 +1880803 623041 +539926 504685 +559111 1628375 +233965 2449731 +573595 1871933 +1821891 992484 +1354295 1657364 +1817243 1817243 +172620 172620 +1902526 1751640 +1729409 390913 +265846 1299497 +1869353 633150 +1900408 992484 +615520 615520 +1272195 1488843 +299499 680925 +1902758 1135954 +584670 869736 +720323 463196 +1184413 1520364 +1085937 1085937 +727091 1192728 +1902811 418556 +1117934 992484 +373784 157882 +1790598 218978 +1893408 1152926 +811008 871026 +1452591 383861 +604109 685641 +1184413 1520364 +1897014 552995 +784220 1426891 +1179429 1395668 +1099432 149138 +1589188 1732176 +891010 1858499 +685327 179630 +1172611 1172611 +1903006 1875236 +516268 256196 +244570 772712 +1608679 1298874 +1889047 418556 +1903042 1903042 +104950 230513 +1903064 1679863 +1852310 1579182 +180663 302916 +219865 1164899 +975987 809314 +1572112 2546636 +1578776 995876 +1645434 490961 +1871578 1346369 +1350792 149341 +1427460 176180 +1885957 1875393 +1542363 22656 +1495342 93652 +1903202 1360074 +1884549 1899595 +1838314 418556 +1871578 420613 +1900408 1032690 +1781663 783412 +412082 783412 +872846 1242093 +1903332 301607 +834 834 +1761065 441368 +830545 830545 +1247781 61974 +1834467 571407 +720323 720323 +649283 271357 +1503535 1073063 +1691414 571407 +1112265 244748 +1385385 209513 +1442225 256618 +393639 1620671 +1524676 43662 +1667147 209513 +1903383 1103872 +420613 69258 +953131 1614244 +1868052 942391 +1601722 1903302 +1897014 720161 +629942 113418 +180663 1862500 +1312478 465582 +1602078 1906491 +1864167 157247 +489818 489818 +304266 1562558 +1832687 1594986 +1479414 1479414 +728785 728785 +1408669 719884 +1895663 626273 +1612351 209513 +1431283 1431283 +835415 1206837 +1841601 443515 +1903725 113418 +1078825 1151456 +1903753 829571 +1868052 984823 +1859495 1849364 +272869 135589 +493928 493928 +1103412 1785344 +1790983 1513384 +1124524 12960 +1279002 129281 +1312478 1344008 +1844575 1894086 +1199662 1369222 +272869 272451 +921177 304 +312808 1376473 +1895522 1749753 +1619871 12960 +1897014 792516 +1640490 57695 +1785022 650839 +1061426 1614244 +1410342 1410342 +1480018 23486 +1513771 1087464 +1619871 1619871 +1608679 544983 +1891112 571407 +1291238 1836 +1809671 1382008 +1103412 1886012 +1795093 1162620 +1278540 571407 +1900445 17713 +465374 638225 +829571 1152565 +916705 1503886 +1846616 134758 +1649068 570767 +1613243 1534123 +218635 563890 +1608679 720161 +1803007 179630 +413127 14955 +1184579 1777090 +1008411 139595 +979789 650475 +1815873 367273 +172750 571407 +1599937 296328 +525039 525039 +1487006 1620671 +1284346 413337 +845220 571407 +1151456 22656 +626957 1907305 +745827 21294 +576758 157882 +1894309 490961 +705926 1034737 +1375690 305644 +929587 1554314 +1235362 230513 +1530822 813853 +847420 90874 +1548788 15789 +1497084 1497084 +1904194 1700321 +1310566 1103872 +1856164 935651 +1671319 1848172 +427321 157882 +726047 726047 +1872949 1637033 +1904230 1659505 +1647457 37651 +1194415 1194415 +825591 318174 +828328 592139 +1782868 1782868 +1507448 348312 +1904218 961759 +1596497 1905161 +1342688 1856613 +1639615 1456234 +884319 105224 +1889585 1829519 +1503535 474189 +1317240 1360074 +975959 552759 +1168568 969306 +1666246 234307 +140803 1193136 +1813682 157882 +1430572 335858 +1863564 418556 +1453253 105224 +1904340 312629 +644350 571407 +857528 1905981 +360224 312629 +905980 418556 +1757975 715236 +1647457 367273 +1199488 1199488 +1786810 1786810 +1894309 1380752 +1094640 571407 +1810556 217324 +916705 916705 +88111 720161 +485911 157882 +677139 1055219 +1904496 1162620 +1509190 727300 +1903911 1903911 +1866560 1059273 +1891349 1677299 +1671448 1900882 +429733 212833 +1737854 169277 +405022 31158 +222873 1475346 +1769509 1393766 +1904583 412763 +801735 1171978 +787274 1677299 +72784 535871 +1833945 204788 +1904623 1171978 +1721234 1680256 +89391 680925 +1847540 1185997 +1027308 552759 +1863627 571407 +844925 1393766 +1899713 367273 +1176441 869736 +1681391 1297445 +1904731 680925 +1872949 1532488 +1904722 747456 +326904 326904 +1449265 1695245 +1548788 332406 +1863564 1393766 +1904790 106671 +679240 679240 +576758 1831293 +342059 231382 +1228553 204788 +784250 1897938 +1385385 680925 +47496 307255 +476244 1905161 +1435686 21925 +1889954 532474 +1707266 869736 +48735 48735 +1904883 261159 +1377826 680925 +1684828 383861 +1345309 611819 +1344669 1344669 +517073 1909669 +388599 705339 +380189 1554844 +1521333 78599 +1889140 1130930 +1231958 1231958 +1905031 1202025 +1873613 1876206 +1334761 1291238 +576758 1413240 +425715 425715 +1585868 1863627 +1867536 1971890 +919858 1158990 +788207 90801 +1524556 938089 +868591 1259109 +494879 14637 +1092672 115145 +1905203 992484 +333493 333493 +254477 254477 +1422486 1201210 +1894309 2314733 +166264 151234 +1660652 1864133 +892029 571407 +1034697 207421 +1197351 157882 +1178686 1910882 +1801023 606679 +592015 1863194 +1555495 1275169 +1655850 1060350 +1003455 369280 +1070117 119527 +811299 248129 +584862 1810525 +1683651 1815485 +1905426 507738 +1807163 992484 +1905445 1324709 +1905448 139985 +945477 116144 +1905466 16959 +1798692 139985 +923068 8946 +599044 821657 +1881021 335858 +82881 1284102 +1886067 586880 +1462907 1239967 +1905540 984823 +1761022 418556 +1446063 1011995 +1244088 412763 +1420773 1438733 +1887938 1554844 +1892991 1815485 +1676486 1666116 +1585868 1509578 +547650 1858308 +322900 1904517 +1899713 984823 +975234 1663592 +1260978 214010 +260127 385868 +62889 1899721 +1455300 1192728 +1905715 1444193 +751581 751581 +1843145 1057429 +1585868 522444 +1650459 926319 +1905765 302916 +1064659 1201210 +1664769 318921 +1531054 720161 +1815980 1466188 +925735 697449 +868300 868300 +1046307 1346369 +284910 235161 +1905466 1886012 +912935 1886012 +1709440 1215251 +1746344 180100 +1905965 1564065 +1103412 57695 +2183489 22656 +1528246 1782868 +1833945 1630327 +111663 466862 +517073 1509578 +1230252 720161 +1870686 1749753 +1325942 1325942 +1880405 499214 +1061944 671676 +1178191 883780 +1906076 27439 +576758 1509578 +1198474 57695 +1559489 1155801 +1873613 1749753 +706650 412763 +1738516 571407 +1901693 1864167 +397991 722121 +1906181 491243 +345859 262022 +1870686 871026 +1310503 1374773 +1316105 1509578 +1172468 628943 +1906212 1691146 +1542594 571407 +1379242 1267456 +1900445 1508907 +1632054 1081110 +938694 188764 +472182 571407 +441907 1906108 +1047400 1047940 +290535 157882 +1905445 2123316 +944692 571407 +324417 528131 +1906377 984823 +1906398 207421 +367988 684650 +1094640 1350869 +992600 253476 +1868506 262683 +807940 57695 +1377826 522444 +813353 116509 +1816151 871026 +738811 41655 +729156 729156 +547185 373962 +1904279 571407 +1906532 571407 +1187079 1704529 +1673718 180100 +1642427 823352 +780128 68063 +838151 507674 +1302626 1302626 +959799 959799 +345859 130964 +271619 130224 +300741 300741 +2606598 1906491 +1656647 477451 +1720706 1065525 +1892991 1165673 +840184 543969 +4411 1201423 +1732936 1885297 +1299126 384706 +1124076 298455 +1311610 20862 +1403801 1175709 +329082 1449199 +416340 416340 +1894672 1894672 +498690 247221 +1906741 37213 +1141346 1449199 +412082 696632 +1305516 207421 +1062988 1062988 +760024 183915 +1789714 871026 +1200269 1145285 +1833945 1145285 +1816151 871026 +1013089 195956 +795993 384706 +1786117 203907 +1635859 183915 +1709047 1088846 +1848639 1704529 +1006645 1006645 +947474 1408634 +1881202 1729675 +1769269 1267661 +1302914 330457 +1585868 1076143 +1167302 197657 +1262557 864393 +227192 227192 +1851698 217324 +766311 598289 +1906911 1729675 +1821322 40064 +1714146 1259510 +1005450 22656 +564653 839646 +567073 598289 +1906977 1455970 +1794121 1794121 +1905565 44737 +166264 1695163 +1789714 1393766 +1906979 56044 +1906857 1356062 +136733 438992 +1385269 1235867 +1704841 139985 +1907060 421195 +1551603 1815485 +1907090 139985 +1870983 1108547 +1663861 839646 +1907138 1175544 +1647457 1149421 +1428768 1899721 +1746274 18122 +1650305 904316 +869638 488241 +1683651 1815485 +1005450 269242 +39371 39371 +1172468 179529 +823859 869736 +1703849 1703849 +778694 1675126 +1834116 1420279 +675637 57695 +1786810 139985 +1893696 240078 +1907356 1079354 +1185422 139985 +1509091 1057429 +67598 571407 +1553519 1162620 +1790009 1790009 +1831293 139985 +1213885 139985 +1834467 262022 +824952 680925 +1831293 139985 +1108484 1875393 +552246 552246 +1905466 302916 +1907500 544983 +1907475 119527 +1849411 301607 +1430275 836214 +1398004 714968 +1907595 710994 +678095 571407 +1497565 412763 +51197 966590 +1466719 829571 +1867129 418556 +277465 798027 +1683651 1100043 +1012646 106261 +498727 412763 +1869951 1749753 +387380 118846 +277465 589259 +1182239 1202025 +954724 57695 +1100135 1870904 +1803774 604048 +76205 76205 +1433934 1915166 +1748237 280244 +1717784 1375690 +1587046 1749753 +1810737 1856235 +1815980 1154689 +1624376 1624376 +1875525 491682 +1501808 1501808 +1478133 759019 +1820722 230513 +1192505 673730 +753983 571407 +1605962 926907 +37758 571407 +1008572 1460628 +1293013 491243 +1880863 1264315 +1508907 157274 +1336310 238985 +1690664 1583566 +575527 571407 +1361250 1479570 +985012 335858 +787366 37213 +1286288 1831293 +753983 571407 +1385385 37213 +1514682 1370112 +1864167 571407 +1728788 50476 +610305 452748 +1907943 1450993 +1191027 1749753 +1791473 1798593 +1816151 824712 +1212044 571407 +1690664 988324 +1105011 1105011 +1714146 1679863 +1576515 714969 +1907966 36611 +1906444 714969 +1589305 1879382 +1835297 571407 +1813076 605744 +1182239 1202025 +985564 985564 +1575198 1034737 +1908129 34397 +1270285 418556 +1462968 1175253 +892029 412763 +1646877 947357 +1595155 507810 +1908198 1471203 +1479853 673730 +1851698 571407 +1207659 610305 +1335209 121993 +1191027 1191027 +1036386 1614244 +1908106 1907026 +329063 1050766 +1811954 367273 +968927 1787809 +1576157 714969 +1724132 886653 +1036386 22656 +857994 1644440 +1908327 925125 +1905540 1465011 +813159 592139 +1623044 64174 +155020 534150 +1874415 367273 +412082 714968 +1311610 1161878 +1335209 1034737 +1283215 438992 +190164 987519 +1669481 1669481 +431369 366299 +1864167 984823 +1079968 524368 +1908529 488241 +1200601 1034737 +578323 438319 +631014 1019167 +771735 675078 +1007895 996309 +293390 61974 +959631 959631 +679671 1815485 +1306771 869736 +1657397 992484 +545418 869736 +618355 869736 +1530508 1867536 +1887013 1444193 +1798371 904316 +964148 1202025 +1650348 1650348 +757634 986387 +299499 299499 +1740066 904316 +1733602 1734803 +1902667 1844263 +1744094 395202 +1906665 1765353 +504031 180100 +1896982 535610 +1092672 357055 +300359 1784242 +1908882 377384 +526189 104891 +544079 1770716 +1176178 1770716 +1869735 1799180 +1908971 620448 +1553661 129655 +1908998 418556 +735339 491527 +813353 535610 +1721841 438319 +1005450 1094597 +1687602 256196 +761330 1679863 +663948 256196 +1863054 1369222 +1503535 535871 +1478133 1899721 +1908985 1079354 +1360074 137188 +485978 491527 +824952 1614606 +504031 504031 +1651823 1823424 +1746344 1768226 +126411 1684282 +1909021 13441 +599528 1866054 +1874643 1874643 +243655 462963 +690017 1675219 +1722000 1426891 +925156 1741150 +1113009 1836 +974295 812303 +1871578 642242 +1909242 1909242 +1379286 1509578 +1878670 1069068 +1509129 625189 +1667147 1360074 +1875187 139985 +1728511 1143825 +1682724 1047937 +761330 22656 +1684778 797531 +1868052 826123 +1235160 1232277 +1605962 1143825 +260511 1554314 +576758 474189 +1699623 1680256 +247902 113418 +1553967 149330 +1164954 6782 +928769 367273 +1808172 1277252 +838793 829571 +1684778 1535679 +1909460 139985 +965895 12960 +1663135 1540177 +1564528 841064 +1905466 1680256 +1133011 117362 +173514 1683392 +1909538 18771 +287732 105224 +1803007 212952 +1427460 367273 +1514105 1398150 +905980 185820 +787793 727674 +1564458 952610 +1769269 1759028 +494826 524946 +579580 57695 +1748464 57695 +1448201 1780981 +1001490 957103 +741442 741442 +498727 842218 +1466267 1768226 +1663135 1755640 +1252040 592139 +1909740 1442874 +233906 443515 +1348423 1103872 +1720616 1065180 +1033899 1395668 +62667 49811 +130964 130964 +1717784 1393766 +1197359 1831293 +1882645 1679863 +1909775 1909775 +1722997 1693096 +1897847 12960 +1897855 1777090 +24874 1143825 +1839624 1749753 +1360074 1871241 +417516 367273 +1477021 616119 +1548689 418556 +1147080 212952 +1412935 1412935 +1148626 851811 +1296402 1185262 +1258114 416206 +324853 22656 +1909895 1909895 +894881 894881 +1023060 1359931 +495157 1740554 +985949 305644 +896302 416206 +1798362 1360074 +610607 12960 +967638 230513 +1423344 369280 +1800515 304 +1815873 12960 +1458877 549639 +521070 305644 +1447048 1904126 +1889585 367273 +480829 6782 +1246145 592139 +603270 680925 +1652096 1479853 +382763 529630 +962206 1023060 +1691417 93910 +1349281 258483 +1820936 1897326 +1647457 568254 +498727 498727 +544983 1704529 +351671 351671 +1866560 1627730 +782599 913762 +1731083 300257 +1794121 1794121 +466250 34088 +827306 1819900 +1910370 1066240 +509967 1908164 +1623847 180100 +1896204 68969 +1389813 57695 +438154 1704529 +1194415 116472 +1888440 680925 +1892096 1749753 +534994 57695 +1717784 1041723 +734687 734687 +1910498 182155 +337473 18296 +1866707 1380752 +1901628 1057230 +520567 415448 +1909947 258483 +2405757 368630 +472537 869736 +1910553 717445 +9636 9636 +1774391 1744056 +199161 57695 +1041842 1700321 +491790 57695 +892029 212952 +1651823 996046 +1297445 84378 +1894684 904316 +284757 284757 +974047 293686 +1076819 1624376 +1873613 380734 +1391249 869736 +1888988 812912 +1778465 522444 +242769 12960 +1691417 383124 +566117 276232 +781748 1717807 +828625 1267661 +1506491 205426 +1910188 107591 +1879118 810372 +1675976 871026 +1910776 1214089 +745835 260990 +1866523 1831293 +1387990 597548 +1550682 605744 +876435 205426 +1549471 205426 +1736472 871026 +899166 605744 +1324390 571407 +904316 1831987 +1260715 1122135 +1246683 504596 +1892991 115145 +1438628 783412 +1910891 490526 +1385269 1109800 +1639780 300257 +1708813 1094597 +1866707 756304 +1768236 1652962 +1864186 829571 +537089 1267661 +965821 57695 +1910842 1913834 +784597 1259510 +613339 613339 +1910939 1015327 +1354053 1408634 +1226843 994125 +1050234 201359 +925792 367273 +1663135 1905210 +1866427 1866427 +1864186 1864186 +1340357 871026 +1368445 1288408 +1563283 488241 +1807118 571407 +1792117 1810525 +1344169 138933 +1911042 164835 +1775178 104223 +272208 272208 +328968 307255 +781748 1717807 +970276 904316 +1911149 571407 +784597 277304 +1880405 571407 +1644440 205426 +1475902 499214 +1328421 1734779 +271047 1886012 +830417 830417 +1660475 1145705 +1193321 115145 +1761022 272075 +1864054 471070 +1099093 34397 +1724132 196844 +357349 605744 +696436 598289 +237858 1583 +1911245 367273 +866327 207421 +461800 305142 +1893344 871026 +1401472 1068649 +1146450 367273 +1911041 55808 +395146 571407 +466410 418556 +745835 1782868 +1866800 571407 +1324390 589259 +222403 222403 +1911316 904316 +1905466 335858 +1445488 139985 +97120 227615 +1730622 557826 +1769999 971592 +1059689 935651 +1896420 1072150 +1135072 1135072 +1344550 1344550 +1911347 492694 +1911384 598289 +1480488 1832534 +1708390 829571 +1899713 1118419 +377613 1389756 +1902498 18157 +136733 76337 +573595 1871933 +813353 598289 +883778 248432 +1367604 834261 +1911439 871026 +1911428 1663592 +892029 1086631 +811599 213901 +691345 691345 +772000 839646 +1647457 1647457 +1108175 1654265 +593172 637669 +1911428 992484 +798839 798839 +1041842 14955 +1203297 992484 +1871085 1618720 +1430394 1310566 +1532836 139985 +1668148 1520364 +1023060 642242 +441978 535610 +271619 1790644 +1651823 642161 +540001 540001 +955672 955672 +1911567 697449 +1471458 23528 +957595 256196 +1907227 256196 +870448 1520364 +1625358 179630 +1911621 1153084 +959799 992484 +1868052 1054140 +1402511 1831293 +813159 1509578 +1497565 139010 +627727 627727 +1348709 646634 +1934213 1212044 +1084841 567776 +108311 995876 +504031 504031 +1911865 1680256 +1911876 1667773 +445901 301607 +913369 930728 +975097 1130032 +976324 1798593 +313808 995876 +1608679 1060037 +1360074 1667773 +1404721 942391 +1277864 418556 +1509070 535871 +419776 509369 +1849556 917616 +1523263 57695 +1584922 1120968 +1120398 568635 +1360074 680925 +1312106 976155 +1749165 1911428 +301607 1699357 +419776 509369 +1719067 383861 +1668380 917548 +1478133 504685 +1894684 418556 +1734119 1263471 +928007 318758 +1863054 720176 +1732653 1095394 +851602 1111553 +1093712 116639 +1722997 762913 +1907350 1509578 +839554 367273 +429377 1176867 +1912200 1173729 +1216281 1216281 +1094640 924820 +1481927 644024 +612606 242930 +1360074 105224 +1901255 2638563 +1653268 1653268 +1598255 1598255 +1912229 188914 +936608 387981 +644350 1049678 +1912281 1206301 +856132 96061 +1573835 1049678 +1871879 113418 +1838457 1680703 +578518 367273 +835415 1509578 +1912145 1912077 +819417 1912167 +1094640 116639 +1844575 601493 +125581 167980 +432806 367273 +1506465 1145285 +1575570 1515592 +359120 359120 +651486 241590 +1608679 113418 +1127619 1740554 +1912210 226449 +644568 1225328 +1358752 1277252 +24874 24874 +299499 529630 +1536838 612663 +793677 741558 +997696 1103872 +1627128 742404 +1153719 982084 +1912692 1897470 +1807118 272075 +211560 592139 +1501457 1475461 +1219317 157882 +1002405 164835 +840184 1006989 +1894947 1168802 +1405852 1185262 +1534524 1360074 +444668 69875 +630623 630623 +1294464 304 +1900916 1109425 +1888988 1749753 +1557354 544983 +1036386 1679863 +1909107 1912167 +1497139 1497139 +1481927 1859495 +971355 301607 +1409719 981238 +562968 1620671 +1029059 272075 +1155739 1620671 +1844840 620858 +1886256 1844263 +1638347 829571 +1882263 1054140 +258483 1135954 +1289817 1781691 +1888988 992151 +1426935 57695 +1336310 1909321 +1313143 1313143 +1580892 1516873 +1107115 222892 +1284253 269242 +533411 57695 +1596801 1620671 +1409719 798792 +1652096 680925 +1736767 57695 +1798864 1281385 +1530822 980344 +1913077 964976 +416767 157882 +857741 1104727 +225396 1897470 +1815873 1815873 +599528 1375049 +999422 686036 +1783815 1695163 +818949 527808 +1030209 1885297 +1894684 466250 +1898136 1214089 +677139 1054140 +368068 368068 +1036386 1034737 +1075885 7267 +258289 258289 +1853766 1853766 +1798864 1275169 +1913307 1202025 +1063716 57695 +268856 1657364 +673696 696632 +473775 552759 +1139658 702638 +867620 1913287 +1581266 12960 +51197 1735406 +429377 1679537 +1774391 961480 +279738 57695 +1248720 1035582 +1216225 2709 +787366 57695 +1107115 1027359 +105224 41423 +1027919 1342154 +1888988 57695 +1501127 292728 +1892096 230513 +1652096 854577 +599528 1543528 +1913529 1913529 +1037074 27439 +666166 57695 +1768427 455171 +1892652 1417253 +1913542 105224 +1230073 680925 +260127 1897470 +821722 179850 +1913592 1033896 +1124028 1417253 +1913470 1140754 +1913462 1031175 +1771050 7345 +1311610 1912077 +1334523 148765 +1654902 474189 +1678258 571407 +1900445 1033896 +1889351 241022 +1426599 903110 +1910923 1704529 +2606598 207421 +1879686 661866 +1467533 1467533 +1384913 927737 +866327 571407 +1691444 1679863 +1913798 1264321 +1017787 157882 +1414499 1045081 +1363270 152948 +1388172 680925 +1872079 1449636 +1393623 201359 +1913507 1438733 +939501 1029225 +1913795 48382 +237225 237225 +1162393 1115554 +1194415 1438628 +1861617 195823 +767843 767843 +1527722 571407 +1340357 61624 +650425 395202 +983637 620249 +926520 926520 +1908169 442451 +939317 1468919 +1824182 571407 +1905324 1665365 +1019853 1700321 +895876 869736 +1400515 571407 +1914043 240251 +1914126 367273 +155020 383861 +1658311 1324709 +1237359 256196 +1663716 363606 +419776 509369 +1911316 1562558 +407345 1442874 +396732 889505 +1804697 871026 +271619 1663592 +1381093 7345 +1913749 1646218 +1810868 372643 +1914372 1322390 +1437884 418715 +1881202 1515592 +1888017 680925 +258289 258289 +172620 213901 +562363 136445 +1366353 1096831 +671580 1665365 +865024 992484 +1914427 1267661 +1913629 964976 +271619 418556 +540001 1391568 +1894672 7178 +914763 914763 +1871879 714969 +1889720 1438733 +102689 1831293 +1726550 121544 +1861617 1815485 +1255061 1202025 +1631414 775184 +1911428 1902667 +1870871 1842565 +1914538 230513 +1896420 1914514 +1914510 139010 +1068737 8313 +1668148 1116354 +813159 1909242 +1734914 1914514 +979163 1419854 +185633 1239967 +1086540 1349691 +1893344 522444 +1194289 1194289 +1154689 1285418 +271619 1151456 +815110 69340 +1014979 280244 +1207086 443716 +1834467 421195 +1315906 1151456 +1223694 179630 +1450401 109538 +1722596 139985 +1616246 1359391 +1681891 1247781 +1844638 835281 +1884937 1369246 +1423583 958954 +1172662 1297205 +1378388 142822 +350421 1912008 +1912358 720176 +1556877 13447 +1107115 1065180 +1911691 142822 +400251 1831293 +637858 570767 +1724114 1155209 +32453 17833 +1479853 1162620 +1874744 1317692 +1894684 307767 +1482529 1423083 +1915099 1749753 +1450401 242930 +173514 1423083 +1599937 1782379 +1894684 992484 +1049678 263525 +1578363 57695 +495719 303559 +1235336 889941 +1009380 907590 +1915112 1740554 +1145666 242930 +1424544 1575570 +1336134 113418 +1672972 1142807 +356677 482363 +778687 1831293 +1341694 1630327 +1009265 1749753 +542270 69875 +1360074 1232800 +452944 1831293 +1657164 1880810 +1915191 1691130 +2474510 1171034 +1744843 1330850 +1863054 1202025 +1539757 57695 +1841450 241022 +1261858 106261 +2606598 207421 +880592 1698242 +1147197 396255 +11545 1034737 +650444 1831293 +1246145 928711 +599528 599528 +576758 1903387 +1746594 1311802 +644350 1611055 +1480018 1679863 +537917 544983 +11545 183406 +855680 855680 +1798362 379693 +774395 411846 +1427767 479851 +1834834 367273 +1322076 1378794 +1844026 378185 +1746594 1264315 +1608679 1471829 +1739812 57695 +1808172 48387 +1427694 139985 +1016891 1408634 +1419848 117362 +1901255 1919022 +1915565 1034737 +1820722 230513 +1617189 992151 +420613 209513 +1608679 720161 +1371744 1371744 +1594817 1417253 +1639615 1111674 +1103504 3340 +571616 44309 +306719 513418 +1912032 1912032 +599528 1400897 +1915644 856047 +898094 1446848 +504031 504031 +1648950 1620671 +1875187 1343007 +1783221 360211 +1179349 560137 +513393 485337 +1835198 1300817 +1382234 443716 +1218970 603270 +137483 383861 +1194415 220804 +460542 1180720 +1872384 183397 +84118 304 +1513972 1142881 +201698 829571 +1547971 1245240 +1808172 1427942 +1883768 1109425 +1872886 1145285 +185022 1620671 +1377826 27439 +1717784 1586821 +599528 617373 +1915888 1427460 +461551 13447 +1572741 57695 +1547971 210368 +337473 40342 +155758 155758 +1871880 384808 +1915954 856047 +703356 105224 +125571 125571 +1894684 1515592 +1619589 1871769 +974779 415448 +1449003 1359370 +1916026 904016 +1283215 1471829 +90203 57695 +1912032 1912032 +1720706 570767 +216104 1029916 +1858792 1325942 +10522 272075 +831294 1180968 +700209 1103872 +1134192 572670 +1916057 340088 +1290314 266143 +325742 89339 +1338197 1916110 +1717230 387927 +974955 57695 +1916117 57695 +535935 1165637 +1803193 717214 +1062850 701829 +1744056 69875 +1647457 1880799 +1602481 972124 +985012 187141 +1306666 1360074 +1252040 1667004 +1657178 1162620 +1391333 1818045 +1523671 1523671 +1747048 1153719 +1178686 485337 +1348709 57695 +1652096 1652096 +1916312 598508 +1916198 115145 +1916375 1162620 +817946 22656 +1078678 57695 +180524 50476 +1662062 34397 +438154 57695 +1221292 1824835 +1915954 1562558 +734154 535871 +1671580 52374 +1819402 1423890 +1916454 157882 +737655 151292 +1340357 1863377 +1900445 522444 +1146032 630681 +37759 904016 +1759204 906511 +1684778 1654265 +883499 1628375 +779920 57695 +1211429 968016 +1846530 1202025 +1195131 829571 +1493432 57695 +653410 1628375 +438589 513769 +1652096 605744 +1165215 1288408 +1720816 535871 +1915805 1915805 +1427033 1427033 +1888440 69258 +1642566 928711 +1376556 179850 +63898 680925 +1913307 1236237 +1308986 1515592 +1001658 157882 +1916708 138933 +1374820 871026 +921193 966590 +436175 964976 +1692590 1321642 +1652096 1375049 +898162 157882 +1916781 1916781 +1284253 2505958 +1390139 1390139 +985615 871026 +1068274 277304 +1377826 1521926 +881739 342852 +239746 1911306 +1898136 829571 +1315906 1167744 +1916880 871026 +596062 966590 +1494256 1679863 +1901609 157882 +260127 978502 +964046 57695 +202068 571407 +1753429 27439 +592015 57695 +781748 1870943 +985012 1052931 +1590889 1760609 +1378388 871026 +1681891 995926 +1372896 1205867 +427844 427844 +1475619 571407 +1916974 1916974 +1888969 1521926 +984226 390695 +1917022 1665365 +1717784 1449925 +183717 908494 +816700 304 +136733 571407 +802268 1205867 +496117 758345 +197229 1094597 +1171887 1906491 +1912772 571407 +483616 574479 +136733 1802512 +1686706 179630 +1324390 1657364 +1814740 1892179 +487099 487099 +100516 581845 +1345309 859474 +984226 987519 +902885 1609556 +1917230 778118 +1914427 1094001 +1229789 984823 +1915702 1288 +937534 1919083 +1915954 1761020 +1438809 992484 +1914509 157882 +1917267 3474 +1345309 829571 +599799 1359668 +1911428 574479 +1834645 455029 +1270003 1438628 +592704 1440565 +1917326 1777471 +1917363 871026 +1143828 157882 +1579667 697449 +1724375 455029 +1832540 1438733 +1882098 249327 +751152 44853 +639627 639627 +1834675 2100044 +573595 1408634 +1832540 1333975 +1724114 826123 +945650 675078 +1438809 1438809 +1681414 1681414 +813159 992484 +858989 620338 +1681891 552759 +1917633 1535679 +950149 2047962 +599528 617373 +1834834 1680256 +489260 1690199 +1688133 214668 +1176502 1599736 +1863054 1610172 +1423583 958954 +1359391 1359391 +1023060 573032 +1495342 1495342 +84885 84885 +962206 1654265 +1844638 1844638 +1917755 1686001 +1314439 415448 +1477913 139985 +713042 17175 +1109059 151645 +1278397 1278397 +1382234 331515 +1917778 1679863 +1802290 225798 +364274 1015327 +1230594 720161 +1912210 504685 +1519885 1519885 +590444 43786 +1894684 1506071 +1300056 1544250 +1862317 230513 +1759349 1700321 +836087 720161 +1255710 1125197 +1833653 1043352 +1917992 571407 +1321824 57695 +880592 1871769 +1912358 162792 +555398 34088 +1808172 209513 +835415 260885 +1918034 1284515 +1249225 180100 +1608643 1679863 +1191027 40342 +355044 180100 +1647949 1115554 +1679410 209513 +366898 680925 +648955 741558 +1149785 34088 +907687 636561 +452680 727674 +1184579 1442158 +1918163 1360074 +510036 510036 +369021 714968 +1918205 1855968 +785349 157882 +1326187 1561970 +1665724 1606340 +798502 798502 +1746708 57695 +1916571 250517 +710818 1561970 +843943 68969 +1918204 301607 +1679410 1043352 +1551233 992151 +420613 420613 +1918309 1918309 +907153 1986799 +1632532 766289 +1918213 575421 +1747546 235261 +1747873 185041 +1142496 747392 +531954 241022 +512008 1099306 +364401 1520364 +1581266 714969 +1496416 1729265 +759073 50476 +1743554 1749753 +1841006 1915145 +1918163 1916571 +105224 2208749 +1697798 300257 +887421 829571 +1149785 471070 +1572741 1572741 +829930 157882 +1841006 209513 +1803007 1803007 +1194415 356594 +470184 975700 +444668 1818045 +1647457 1162899 +1663347 2849680 +1285611 157882 +1803007 1395668 +1162620 1679863 +1194415 902383 +1912032 1912032 +1197712 992151 +1516759 1516759 +1841006 1388989 +1360074 203657 +785349 157882 +1022707 592139 +975468 274466 +1007327 1823424 +331343 1155209 +813159 335858 +571718 69875 +1878670 22656 +836868 823393 +866995 1831293 +1197712 1621821 +1886739 1886739 +1665724 826532 +1918648 1901095 +1647457 256196 +1206710 1401148 +1214174 69258 +174184 1818045 +1759128 1534894 +1474160 1474160 +609499 50451 +389489 256196 +1408512 1180968 +997696 1740554 +1703649 301607 +259562 1863377 +1139537 1377101 +1360074 443716 +859955 485337 +313245 571407 +1341526 1049678 +412957 467944 +1651823 985369 +1537370 612649 +932466 1164954 +1758274 1430492 +256196 520394 +1448678 1449199 +1868052 390695 +1261858 232403 +1858826 928814 +1894684 1524450 +1652096 280244 +466844 552759 +1580892 116509 +1314508 1919251 +1358752 1358752 +1065118 1682450 +790454 790454 +1874744 1134211 +1819402 846476 +1918942 1888969 +1647457 1796579 +1868052 967638 +1194415 1111081 +1680367 1554878 +369280 367273 +844965 335858 +1832540 1007169 +644350 1103872 +182629 182629 +419776 509369 +1002972 605744 +998034 1916258 +1454342 703759 +937910 862787 +1309203 367273 +1099093 1798593 +279531 1049678 +1731887 1731887 +570005 696632 +1919166 1916258 +89339 1913287 +1039952 1039952 +1917230 907590 +1647457 7412 +357360 995876 +870853 180659 +216431 139595 +1398575 3340 +967330 991778 +1435657 40342 +379888 900435 +1184699 34088 +1918282 1167879 +363573 383861 +425507 425507 +1449559 1515592 +1023060 128165 +173149 116509 +1491153 684020 +892029 1919251 +1194415 335858 +1275777 544198 +1866560 557157 +999452 552759 +1774391 1109425 +1094640 1007169 +1324390 982084 +1194415 443716 +1332583 1871933 +1652096 762913 +1479853 335858 +1744056 905762 +271619 1665365 +1919484 1453907 +427844 839646 +127810 205426 +814576 753739 +1720803 1269727 +1652096 762913 +831294 179910 +1919641 44816 +701410 701410 +1598651 367273 +260127 1060350 +1206987 1912077 +1673616 1049678 +979895 978917 +1908206 186674 +813853 1501794 +1832540 1202025 +637654 592139 +1109059 334300 +1163428 1501794 +897112 992484 +8123 45163 +1466932 682495 +1919780 1816367 +1904427 1904427 +1102691 1202025 +963298 963298 +1919819 687884 +1299376 571407 +1506241 1515592 +1919794 535871 +1918363 1208456 +1871749 130224 +1344550 1344550 +546594 571407 +1112465 1266705 +738672 1133011 +1919828 924669 +1093528 1802512 +1181065 964976 +1812933 1331947 +1919883 1007169 +131194 185432 +1735954 1515592 +1659505 1103872 +882445 1202025 +751152 897024 +222403 222403 +969173 964976 +1606865 517073 +1838314 646634 +787832 592139 +232196 232196 +1563185 893432 +1915954 413127 +599528 1657364 +1205802 427763 +1348709 37213 +260127 260127 +1919992 1284420 +846476 846476 +788169 871026 +1856238 1856238 +715236 183203 +1525050 272075 +643742 553308 +1102262 1102262 +1683925 1276341 +1717230 387927 +192801 1769167 +1791070 1802512 +1406264 1916110 +1294552 964976 +1525050 8434 +546594 331052 +1778273 1774618 +1525736 183915 +1904559 120673 +1272520 1272520 +1438809 1246145 +396323 72437 +831294 260990 +1828159 302916 +1892955 992484 +1458848 177154 +457162 209103 +1512957 1914514 +1893324 798792 +1052913 1167879 +892029 318174 +1920345 1212960 +1489570 1815485 +1040959 960619 +1892955 1349190 +1594098 1130930 +1526292 1310566 +1275777 1760609 +1799380 838023 +1023060 1471203 +969480 339428 +1856496 1346369 +751634 680925 +599528 1272520 +1787241 12541 +1651823 1088836 +1665724 1442874 +1327882 1704529 +1668380 1831293 +1651823 1503155 +913336 913336 +1273497 1909242 +48256 230513 +1755242 1755242 +1764881 1704529 +1893408 53501 +1897014 1329150 +1573835 157882 +1912032 1770795 +1918213 1679863 +1807163 1503155 +1668170 1359391 +1915099 302916 +1150329 570767 +1808172 440730 +428753 1704529 +1136700 1060037 +389939 551841 +1906911 1919083 +720323 1831293 +1109920 1109920 +1920697 1749753 +1594992 1515052 +161628 1210071 +1526155 1210071 +1918090 1918090 +1651823 1651823 +1600502 1871769 +562146 562146 +1670736 79230 +570930 40013 +1233925 1041852 +1920884 1271133 +1509396 1909242 +1684651 472792 +1665964 1665964 +1283068 1095452 +1500215 271357 +1761065 1040885 +1285611 687514 +287732 287732 +1410502 289171 +1749354 1796579 +409524 409524 +1717300 1798593 +379028 992151 +1374952 614807 +1897014 1900994 +1526562 907664 +906050 906050 +1314508 1314508 +1696442 16193 +1921130 1266705 +672186 1645001 +599528 599528 +1155739 383861 +1312074 1909669 +1891112 1891112 +1297445 992151 +887421 829571 +1905683 1042999 +1142496 1162620 +1023248 1023248 +1606657 821657 +1919126 57695 +840184 57695 +1023331 1831293 +1173239 886653 +975468 12960 +1277252 79061 +831498 989324 +1737588 598289 +1589781 1921450 +112500 605744 +279738 829571 +1793815 209513 +359619 787704 +1921356 1921356 +1878851 1790964 +1261858 1106042 +1608679 720161 +1897014 1900994 +1107115 1277252 +1406264 1878670 +1252040 1034737 +650309 650309 +1410342 1410342 +904743 917548 +1278731 1034737 +1573835 858989 +1774180 1059273 +711953 1913287 +1155739 1400897 +1526068 592139 +15459 15459 +1698106 1013112 +1503535 1516873 +1414725 592139 +1788195 987519 +1277252 495796 +348851 1821410 +1890292 829571 +202690 202690 +403157 933250 +1832540 1436931 +1325582 1325582 +1199132 157882 +1089416 36611 +1664960 1525682 +1761437 1785339 +89112 987519 +740480 1100552 +1305029 1133011 +1248720 663130 +1471963 1049678 +1832540 1823424 +1789591 686041 +703261 383861 +82609 56044 +1921678 757100 +119772 227192 +1691444 12960 +1656647 368630 +1014490 318921 +1845356 680925 +1921776 1279787 +1757964 529630 +834002 1094597 +123891 217324 +1329077 37213 +1248720 12960 +1774391 427763 +1845651 1845651 +1388172 379519 +1086871 367273 +552521 1449199 +643271 157882 +727733 42344 +379028 134937 +984226 1449199 +1656647 992151 +1886138 501994 +1013089 1287342 +198473 387927 +1904070 1790964 +1710103 1093528 +637777 116614 +1877472 1133011 +7345 620249 +388324 992484 +470184 1034737 +825879 168175 +1753429 15459 +1063716 1063716 +1347438 61974 +373327 300311 +1621561 1226852 +892029 992151 +1918213 1824835 +1439353 1096728 +1695901 785772 +254477 1824835 +1893408 861679 +1469954 535871 +315734 202694 +440472 978917 +315734 1041822 +1778465 871026 +1922268 1074097 +1512982 1049678 +939501 1411054 +830417 1839154 +216431 216431 +334300 571407 +1295387 1295387 +256196 367273 +1922350 1076640 +1677299 18573 +374750 772000 +1102691 1029225 +2606598 826532 +444639 272075 +1919916 127430 +1707035 1906491 +379028 1049678 +605717 1074097 +756243 1449636 +1413703 1094597 +1664107 12541 +810860 1760609 +411459 335858 +1511335 1143684 +1590889 1590889 +1922571 1151521 +1712638 1034737 +1902498 220834 +496351 839646 +834002 869736 +1691423 1438733 +300313 1049678 +1477302 1704529 +1874415 131057 +1165899 276263 +1724524 839646 +1922672 720161 +1315088 1267661 +1892955 1888440 +1315906 1798593 +1508907 1508907 +1851698 522444 +1795732 1591462 +553865 334519 +1834675 568355 +2664985 1350184 +1892955 1663592 +1902544 1585960 +740464 115145 +819916 1831293 +1892955 56541 +976093 1831293 +1718720 586880 +1807163 37213 +1502480 1133011 +1649521 978567 +1919916 1613365 +1922925 438319 +1851931 1851931 +1868052 1155209 +1766890 1531054 +1815873 978917 +1625933 554546 +1608679 438319 +1807163 1267661 +1923046 1923046 +1868052 1155209 +1734914 956197 +1737425 1531054 +1690481 1796579 +1870398 684934 +1162620 829571 +1473963 1831293 +1761003 1202025 +1164954 1871769 +1142881 1142881 +1912032 1389023 +1768218 157247 +1923334 1831293 +1913671 1796579 +1508907 1508907 +1856496 995876 +1805266 1264315 +1073571 57695 +1789730 1780772 +1142881 48503 +653457 57695 +1868052 1820722 +1923369 383861 +847309 847309 +1663752 1093528 +1497139 1796579 +1018231 987519 +959874 1060350 +1868052 1346369 +1052335 571407 +674701 1202025 +703764 571407 +436560 1038015 +489260 61974 +1912772 1049678 +1906806 61974 +106261 106261 +1081326 1266705 +790454 790454 +506246 4725 +1004638 103260 +1748237 1125197 +876739 1654265 +892029 1015327 +242435 1831293 +379028 391554 +379028 182155 +1557732 1557732 +1309008 1093528 +1317865 1346369 +576758 157882 +600322 1007169 +1750904 809905 +106261 478399 +1658294 1133011 +1923810 1143825 +243225 1921273 +1893325 1893325 +887235 571407 +1748450 224671 +1348782 703759 +1923825 1400768 +1683584 1683584 +1311779 1904517 +1107020 1921273 +1225413 22656 +392694 392694 +1284253 302916 +1923871 1324709 +1916880 871026 +962206 720161 +379119 531321 +2100044 2100044 +1923894 22656 +1200252 1200252 +106261 221781 +1192728 721269 +1454342 1278657 +1807163 1815485 +1014979 204788 +1923946 27439 +1923982 61974 +1452141 256196 +603200 617996 +1812598 1812598 +1317990 605744 +652021 1346369 +1828538 1815485 +1923959 1133011 +1543167 1924052 +1377037 1048330 +1864167 832169 +1657490 1657490 +999741 1875393 +1675708 1829548 +419776 509369 +1510074 1893325 +1635747 1916258 +1618231 474189 +1289090 272929 +1244555 269830 +1923826 1007169 +1866808 1101579 +740464 740464 +379028 1594980 +1445316 992484 +1358752 571407 +877529 95190 +1924104 871026 +1657490 68105 +1435761 14663 +447607 1886012 +1924104 1679863 +25909 839646 +1924104 992484 +1843468 1843468 +1691423 363606 +903998 571407 +1891116 928711 +1134468 171061 +1924278 1767890 +1924104 61974 +1672972 1034737 +1880437 157882 +1305587 1288598 +1924104 984823 +1210071 1210071 +1647457 871026 +489260 49251 +1815823 992484 +256196 61974 +1924412 839646 +1921229 61974 +1906857 61974 +897204 720161 +1924543 1145285 +1200334 20938 +1919780 1704529 +1575570 714968 +1912210 1912210 +1172611 339637 +1924604 1915145 +1772510 639753 +1427464 1886012 +1924637 1820722 +412082 1034737 +296516 511302 +1834467 83109 +1820722 1870943 +1129494 327702 +498727 498727 +1882812 1916258 +1321144 571407 +919388 571407 +668963 126769 +80002 80002 +471011 240078 +1016891 1163019 +280244 131929 +1656647 1479853 +1576515 571407 +627005 1679863 +576758 407466 +1120792 491527 +1858970 1115554 +1844296 1741542 +1906377 522444 +1471203 1395668 +644350 1034737 +1924890 499214 +1052335 522444 +1856496 1115554 +985618 869736 +472537 1906491 +258483 1060037 +962206 29407 +793677 540873 +1657164 627071 +1136700 22656 +308193 296328 +1924939 1133011 +194609 194609 +521070 262022 +978136 418556 +869638 1574637 +1092770 1831987 +1100135 4725 +1388020 871026 +1469954 258289 +1531054 1386111 +194609 194609 +1925031 258289 +1115237 138933 +766401 155137 +1309401 22656 +1908332 1145285 +197229 274466 +779111 150634 +1909775 1305740 +478831 1115554 +1925128 522444 +1864167 522444 +1464026 205426 +1427694 1679863 +258483 871026 +198108 571407 +1925218 1052931 +879063 249538 +1917230 571407 +1102691 1102691 +1817031 1798593 +273657 383861 +1122665 571407 +1152049 10973 +1894684 638764 +1174612 1093528 +784540 784540 +653410 49329 +990461 544983 +1907971 1346369 +985012 286453 +1924422 1766828 +527312 466862 +1310566 304 +994847 687514 +1100135 214010 +996309 606679 +1892143 1892143 +1301568 1103872 +1780496 253056 +1261600 1261600 +1906857 1275577 +1924904 527312 +866376 6509 +958643 19450 +1699366 1795230 +1916880 1059273 +2100044 1267661 +1088797 1007169 +419776 509369 +1894684 639753 +1778465 22656 +1925538 235019 +1894684 639753 +579828 1185262 +1785389 1334069 +419776 509369 +1870871 964976 +1925570 157882 +1664107 61974 +1925230 22656 +1778465 22656 +258483 111461 +1149501 839646 +1352752 642161 +821176 821176 +1810868 207421 +462455 869736 +1866950 298389 +835883 421195 +1060350 1060350 +802016 964976 +892029 258289 +1141346 1393766 +1145744 1389756 +1394885 1394885 +135982 1199311 +1311500 69258 +1925767 906523 +892029 258289 +892029 411459 +258483 1041822 +912935 230513 +668963 179630 +1637655 906523 +1778465 1293744 +902885 1060037 +1925862 1667773 +892029 327482 +1602984 1790644 +1772510 906523 +727429 1664912 +836087 1831293 +1313439 1162620 +1360074 964976 +1911867 240078 +527699 485676 +1313439 1313439 +489260 31563 +482717 169045 +441368 44089 +1823678 1857457 +1187334 535871 +477690 810802 +1536682 1893325 +1645399 1645399 +1351505 1438733 +1926057 230513 +1180313 232206 +1863054 1777090 +944593 944593 +995052 1856613 +145786 490614 +599528 1773303 +1535002 794836 +471303 471303 +1379286 739270 +1643001 280244 +1917230 1773303 +1353243 679982 +1649068 1871769 +840184 376240 +1527084 104891 +1382234 1400279 +1926274 1060037 +1907971 722783 +1379286 1777090 +913369 242762 +429377 429377 +1308481 11654 +1926341 1654265 +1094640 572670 +1495534 898478 +203175 956341 +1343232 1791578 +653116 653116 +1912032 632356 +1886267 227192 +1857457 172363 +1853766 1853766 +1261266 1802512 +1071515 12960 +1926409 23354 +1315447 1858792 +274677 571407 +1831293 829571 +256196 571407 +1187334 57695 +1493118 418556 +2606598 57695 +1360328 1562213 +1285662 12960 +1360074 1209430 +573339 1049678 +1109344 1531905 +1491016 213707 +1071515 1058319 +1926550 1506071 +710818 1667773 +703602 128645 +2606598 25991 +1841823 1841823 +384005 1640031 +2606598 1802512 +1071515 571407 +1863054 1640031 +476828 476828 +1915954 1202025 +1738427 1823424 +1831293 396730 +1895420 246263 +1162620 187141 +1629833 2427888 +1650305 524368 +855680 100957 +1926734 1926762 +1356124 1811308 +1926751 589924 +251914 1015327 +1883590 1400279 +1792064 1164954 +488434 488434 +471011 1100135 +441692 413337 +965895 1111081 +1830544 871026 +1297641 839646 +1332495 1083704 +1909657 1015327 +790454 115145 +1539514 1288070 +1210071 1210071 +1587025 1587025 +1831520 1030209 +1493432 739937 +1894684 1360074 +1926073 1419854 +1887643 126916 +105167 1761795 +1520617 871026 +1868334 531021 +1920188 1115554 +667200 499922 +1856164 571407 +143732 1506071 +1518420 107744 +1855938 37213 +1915954 1915954 +1927021 736508 +1142881 1142881 +1150189 839646 +359862 544983 +1477302 6782 +1195436 22656 +1778465 1449636 +1149570 1677299 +892029 1049678 +710040 710040 +1433755 1798593 +1894684 260990 +1910558 1831293 +1460747 871026 +1404234 262022 +962489 1147787 +1293724 981715 +1907599 571407 +892029 1049678 +1927161 170664 +1097185 1097185 +251556 1944747 +1158154 196884 +1827587 1875393 +1925978 1925978 +1420313 1711796 +360826 1156270 +813159 871026 +850737 454219 +1408055 1054140 +599393 61974 +258483 839646 +1408055 1054140 +810860 1180720 +1441582 115145 +1748237 280244 +1927323 732016 +1886739 258483 +924313 501557 +1927368 1479414 +2230421 1475461 +1590834 302916 +624869 1503155 +1205802 442856 +1143330 1820722 +1562234 1266705 +1780428 522444 +1772093 479180 +1893408 1267661 +1131053 221781 +359862 651536 +1875850 984943 +830545 1093528 +902885 651536 +459146 982341 +1114757 61974 +1492471 1093528 +1815823 1052931 +256196 258289 +1925346 61974 +1133335 1815485 +573595 304330 +1786923 298029 +1720829 806684 +902885 1868374 +920848 1060037 +322828 157882 +1746388 1149522 +1699384 995876 +1176502 1156270 +1817651 1162620 +1015226 858926 +156940 480674 +17675 44089 +232694 1267661 +1926697 1155209 +1012372 1060037 +1187594 1908164 +827927 1734279 +1637655 1915145 +1881202 814576 +864309 1400768 +1125151 1704529 +1667147 227426 +1460747 572834 +482717 571407 +1868052 1575570 +280476 22656 +1703076 1703076 +1927762 1346369 +1880792 890242 +429377 1575570 +599528 617373 +1333854 1927782 +808244 1831293 +1325942 1803852 +1035792 1060037 +521070 846476 +1868052 571407 +1382234 1575570 +1927845 493939 +1894684 1828289 +1400123 568635 +808244 573083 +1913671 1273080 +1810333 1810333 +592015 1103872 +1868052 1054140 +1928028 1928028 +1868281 22656 +1870509 271357 +256196 1679863 +1668170 1359391 +1907599 1796579 +1136700 16784 +1650305 1583566 +1928136 1787314 +1386784 1086930 +1260459 450534 +1831293 22656 +350873 951138 +921193 128812 +436560 22656 +1256821 1898054 +1427460 571407 +1153967 262022 +1915954 1147787 +1928340 1791578 +921193 232403 +197606 104891 +1647457 1034737 +1647457 1093528 +753983 1888014 +1731083 302916 +1418643 1871241 +438154 839646 +1453253 1034737 +580532 1637033 +1870509 301607 +1158154 1846480 +1802133 1679863 +1492329 1492329 +1778465 571407 +359862 861679 +1731083 131929 +1928583 1922429 +614065 995876 +1810333 1324709 +384706 869736 +159434 1426891 +1894684 1093528 +865024 984823 +1925113 571407 +1916156 1679863 +877529 1434031 +559111 61974 +1831062 1393766 +1727450 453277 +1894684 1093528 +1937481 571407 +995159 582136 +1924104 1346369 +1810868 207421 +1104766 843387 +840055 1886012 +1587385 1845651 +1851692 207421 +1928730 1886012 +1928752 276950 +1356062 1356062 +771315 296328 +736886 1315397 +1333854 1449199 +1861617 1666116 +1414725 1795230 +947474 573595 +1900056 1206837 +1927567 1357341 +1928849 119114 +1066081 821657 +1900056 871026 +599393 1704529 +1928899 61974 +1391249 940313 +599528 617373 +1650305 507043 +1928748 347565 +1231943 821657 +1928931 1831293 +1915702 1704529 +1483390 14955 +1720829 14955 +1810868 249538 +1928950 1202025 +1277613 40013 +1248913 50356 +130758 927034 +510036 1076640 +902885 685641 +1928892 1531054 +1008918 1592160 +1926762 1315397 +1929013 18716 +1495342 1201239 +1929030 1436931 +1167870 1298762 +1897014 1897014 +140185 1068649 +1204749 943690 +1283215 552995 +998090 1060037 +1004437 1665128 +513340 572670 +342095 388702 +1382234 1667773 +665497 418556 +1098606 1098606 +1886256 992484 +1894684 1360074 +1637655 1831293 +1120792 1787809 +513340 1667773 +403682 992484 +1092770 57695 +1860404 1884549 +1730622 46450 +1900662 1539777 +1176262 1143825 +1929424 1929424 +1163532 1338535 +124110 1244442 +1929491 1871769 +1102691 1102691 +1280821 22656 +126952 406429 +828867 1034737 +82609 22656 +1870509 301607 +632467 632467 +1784818 1034737 +1927687 57695 +868631 785061 +277465 1926658 +665518 1864513 +155196 571407 +1531343 1575570 +569814 261156 +921193 296328 +815653 14955 +1909950 1449199 +1477750 57695 +1769533 1769533 +1929642 1868412 +420613 961028 +1164423 1164423 +1929693 1929693 +1929684 1929684 +166589 571407 +471149 1049678 +627855 1151269 +665518 1679863 +599528 617373 +871202 149330 +1624984 115145 +121196 57695 +967098 614807 +896186 1479414 +246077 411022 +942261 1289300 +1870509 301607 +384706 572670 +1929838 1378549 +536299 1824835 +1894684 57695 +1753503 217324 +1702324 4725 +599528 599528 +983347 1871769 +648138 1400897 +961125 1871769 +1929838 1202025 +1012328 1214089 +1925492 57695 +753983 571407 +379028 377037 +1280679 878126 +1261858 413337 +1211349 406429 +80932 80932 +1720892 1315397 +1114926 485971 +962206 277740 +625189 550664 +1525864 1916258 +1810054 300257 +1005194 493939 +1697798 1697798 +1162620 262022 +1930111 65070 +1002973 485971 +1684778 1465567 +1866731 262022 +1883386 1704529 +1929838 1094597 +1032673 939860 +1930020 1921273 +1848764 46450 +359862 839646 +1928741 57695 +1917230 1115554 +1256525 473395 +1802133 1791578 +379028 407170 +1315447 1315447 +1921872 115145 +1930217 572834 +1929838 1094597 +670025 12048 +1930316 14637 +1344550 984823 +1929838 1267661 +749803 1916258 +1650305 1115554 +1194864 1930381 +359862 258289 +1929838 1202025 +256196 1899721 +1162620 256196 +665497 665497 +1860973 871026 +1492471 256196 +1930458 1594890 +1427033 4725 +205426 34397 +258289 373151 +1389794 1389794 +1453253 1079354 +1930502 37213 +1834675 2847 +1894684 664577 +1930518 1202025 +1921872 115145 +1720829 724361 +1508907 57695 +1930515 1506264 +1464026 1704529 +216431 1117467 +1930555 462963 +1893408 752320 +125212 125212 +1154110 217324 +1925113 836214 +413798 626273 +1778465 535871 +1255746 992484 +234307 383861 +1888162 1045475 +244384 57695 +1391249 869736 +1735099 1529609 +1910471 535871 +1736425 157882 +1334761 597657 +1930747 1034737 +377613 571407 +1930731 1530508 +173149 39261 +948030 948030 +1875850 992484 +250076 258483 +1187574 253722 +2183489 984823 +1634753 598289 +1136561 597657 +1832080 1815485 +39677 37213 +1910471 411022 +39677 839646 +1112311 719212 +1925558 1015327 +1624984 1333975 +1913749 1168568 +1930818 871026 +1527367 22656 +1876290 2183232 +948647 129492 +1762368 22656 +1363270 22656 +1672972 1626878 +329737 383861 +1930999 1419854 +1930964 221781 +516433 14955 +870743 870743 +740464 1201210 +1343428 1343428 +1921872 1161878 +1889720 14955 +578645 567249 +1815586 871026 +1930658 1930658 +1104387 1305696 +203175 272451 +1849003 1012381 +1505221 142822 +1642614 1734130 +1614244 1614244 +1931165 1309717 +1123744 1123744 +197606 101251 +648138 142822 +622701 1831293 +1832837 1520364 +1900056 964592 +1928950 1466188 +1688133 1929210 +784597 1679863 +968408 739270 +554279 1787809 +662197 504685 +253575 46450 +1278397 1131508 +1905683 1773303 +1860973 1520364 +1931349 1060037 +682662 272451 +485553 1871769 +966742 1831293 +1262477 1023060 +1718982 1135100 +1580892 579580 +242769 1479414 +1665732 1393004 +129750 383861 +1844638 1880235 +1912032 809905 +403017 403017 +1261600 1878670 +1310152 1377527 +1894684 571407 +682662 515700 +1758558 1737130 +242769 1082681 +262022 579580 +1345655 1345655 +851491 493939 +599528 599528 +1931465 1913287 +1852786 306030 +921193 571407 +1931632 1831293 +1382234 157247 +648157 6309 +1735099 1034737 +1262477 251173 +913369 1886012 +1918282 1849364 +1509129 1509129 +1836360 12960 +942412 27190 +379028 597657 +1404898 552995 +1912032 1770795 +1808172 821657 +1931801 1133011 +667726 1667773 +534994 373151 +1696800 571407 +1427460 383861 +897152 12960 +1702957 1777090 +1181737 637864 +1737302 906362 +1799530 37213 +1699388 1069068 +1285611 1285611 +1931369 57695 +1356124 931354 +348851 315306 +1838169 1312478 +1718982 583513 +1162620 829571 +276052 592139 +1392956 1802512 +1036386 12960 +1849556 266720 +753983 1312478 +1491150 256196 +1531904 1531904 +287732 1021720 +1931996 1931996 +1275937 709099 +1857900 1790964 +1464026 571407 +801328 82804 +1100559 1100559 +1726619 739270 +1749744 1916258 +1901255 48503 +1761065 1040885 +1883386 1931768 +1849556 1913287 +1360074 492694 +1041117 1060350 +1894684 639753 +1932011 1932011 +858565 597657 +1036386 1667773 +441337 572670 +1894684 230513 +1206536 1007169 +1488585 1667773 +1718013 12960 +1928115 246263 +1932154 105224 +1845714 289171 +1884549 1886012 +1477021 636988 +1199488 1199488 +1545501 104891 +1932196 413337 +1464026 571407 +1932170 1034737 +512993 205426 +1285611 871026 +227026 1239967 +249571 157882 +1890105 1890105 +403017 1906491 +1148600 1435657 +106261 759126 +1886739 906362 +419516 383861 +1932330 907590 +178946 230513 +1099432 1870904 +628096 1337127 +1932359 36305 +614065 1133011 +902344 902344 +753676 300257 +1254201 1520364 +259562 567249 +105224 105224 +1921872 1831293 +1324082 39709 +119772 680925 +1219213 870053 +221169 1796579 +216431 1921273 +1508907 1831293 +1072088 505088 +1814740 1802512 +471011 1165331 +254993 89391 +32749 12960 +946312 279516 +24874 24874 +1285943 1904052 +1629505 1230959 +1932622 1932622 +1902249 544983 +1176262 1130930 +150992 89391 +515068 1865109 +1737811 1120333 +745835 1921273 +1932641 1791578 +1932670 1133011 +1866707 1094597 +1759204 1438733 +763852 1338535 +1435657 1034737 +954724 1281407 +1461223 1287342 +1479853 335858 +1706906 69258 +902952 1796579 +831294 220834 +1932739 1445252 +1932768 782094 +612298 1789730 +1019906 1159604 +432254 276232 +1275092 1155209 +1526155 1919251 +1931165 906523 +1932822 1932588 +370798 1893507 +745835 102937 +1874819 1202025 +1322756 986387 +1915702 1886012 +256196 1679863 +1036386 1287342 +573595 1408634 +1462198 157882 +1932788 106261 +1866707 1730307 +787319 1938650 +216431 216431 +1379286 1823424 +1715154 1923688 +1932961 1932961 +1760178 387927 +951467 263149 +1650305 1115554 +2183489 157882 +1739913 571407 +1933046 1513024 +1379286 1267661 +1931165 1406019 +1893408 1094597 +1918942 1916110 +1902249 1594980 +820588 56044 +1610406 871026 +1933065 413337 +1550073 639753 +1933046 1921273 +739379 230188 +1735099 639753 +1905304 509369 +1610406 984823 +1893408 1267661 +744230 501557 +1744056 7345 +1692710 520684 +256196 1435657 +1104823 507099 +851392 157247 +1917230 639753 +1933046 1663592 +1107657 1107657 +139436 1008938 +1099432 1676486 +1547971 850833 +1720829 125382 +1299367 185722 +1893408 1893408 +1849003 794380 +1933365 871026 +253575 742932 +1650305 1839361 +864369 864369 +892029 189608 +441978 1210779 +1787809 339637 +1610406 850833 +1176262 272451 +1835622 1777090 +1933512 201359 +1896982 1933542 +1071914 1071914 +962206 186099 +1933296 383861 +1933543 972235 +1529609 1931271 +804319 804319 +972235 110353 +1495342 1495342 +1897014 880174 +1855687 839646 +1174910 431270 +1732653 1400897 +1758558 1065180 +1581806 460802 +256196 1831293 +532782 1094597 +1929491 1927832 +641170 641170 +1248068 630501 +1500215 1500215 +1360074 1360074 +1184133 1931341 +1647091 282 +1488843 1731383 +1927185 262022 +1933798 1931341 +1262477 1262477 +1201948 119114 +1000229 1470092 +1933842 1933842 +1575570 1931341 +1870485 1069068 +1930526 57695 +1382234 1871769 +1379286 365237 +1072208 227192 +934646 1805781 +625707 1023060 +1193743 1038015 +256196 1398579 +1166813 913762 +1761065 1400897 +1360074 992484 +975468 139595 +587556 1622894 +1031900 1155801 +1161359 1572283 +813159 22656 +1551233 1506071 +659889 1727092 +1127705 1572283 +1749354 608667 +453596 1934123 +26457 362531 +662143 685641 +1875693 640746 +1278540 1921450 +1409913 1871769 +1246834 626692 +874076 608820 +155758 1029225 +1934125 1288598 +1934057 1085703 +155758 615740 +546888 685641 +1080679 843804 +1464026 27190 +1068257 570767 +1200235 1201272 +1934283 1133011 +191246 12960 +1310478 413127 +377628 93961 +256196 256196 +1197298 1749753 +552995 552995 +1548689 15459 +1335939 517740 +1934377 413127 +1756084 1235394 +1213864 131929 +1803263 1871769 +517316 517740 +1400897 1749753 +383471 1243996 +1349886 487524 +1934394 1934394 +784909 1360074 +1902249 1513024 +43842 43842 +1870318 1799530 +1148600 1060350 +1808172 821657 +437039 878126 +1357190 139595 +410012 2592409 +892029 297863 +912319 466862 +1191027 1811044 +1297445 12960 +853836 1885503 +930206 571407 +1933296 1831293 +231456 231456 +745835 871026 +877529 1250033 +900307 900307 +2183489 720161 +1379599 1379599 +1358536 814576 +745835 155137 +1663795 413127 +379028 212870 +1172468 1919054 +1281120 1747158 +811299 1360074 +793677 1050422 +537126 1928224 +1912032 1115554 +775954 871026 +1103606 1692632 +1374139 680925 +1007895 204788 +155758 1690017 +1109024 1749753 +27190 256828 +742469 86989 +1094640 22656 +1934830 575421 +1094149 592139 +1598255 241986 +1479619 1479619 +1461223 571407 +640263 300257 +260127 4725 +1056656 1932588 +1820722 230513 +1934889 276232 +1934851 1934851 +1934364 620029 +1063882 680925 +1934890 394978 +2606598 507519 +1045851 1133011 +410946 410946 +537126 190201 +1893408 1018177 +558766 664448 +197229 34397 +588959 588959 +652392 217324 +1591511 1206301 +1894684 586518 +1280050 57695 +1471381 1094597 +1273080 185722 +442806 263004 +2069589 2069589 +1892323 131433 +1873613 1506264 +745835 413337 +964648 1690017 +1934125 1029916 +1935190 1133011 +489260 1882149 +476116 521799 +1768045 1768045 +1327636 1094597 +1866707 1083981 +1508907 23486 +1932768 1846142 +1832454 1141537 +1932331 992484 +1152529 871026 +1930526 1882149 +1935299 992484 +828867 1628375 +458576 592139 +912319 978917 +1043598 680925 +1028741 1921273 +763080 1865109 +417811 89391 +221169 535871 +1935321 205426 +1240492 1240492 +821176 571407 +1881202 1870904 +1894309 413127 +1508893 571407 +1934872 871026 +1935481 1267661 +1604490 1533273 +1186532 871026 +1917230 571407 +1935527 1932588 +1515685 836214 +1930843 184581 +1881202 1921273 +1930766 964616 +1360888 1360888 +1527244 1527244 +256196 1398579 +438154 871026 +1935628 871026 +547453 131433 +924313 964976 +1881202 567249 +1817031 300257 +1797963 1599751 +1790274 149138 +1766757 1766757 +1888017 1888017 +430615 149138 +359862 256196 +1935727 418556 +1461223 207421 +1594992 543128 +1935742 592704 +607118 179910 +1650305 486617 +797390 1731383 +1697017 1023060 +842028 320700 +1505221 1239967 +357935 720161 +547453 139985 +547453 139985 +1541188 302916 +1923257 1923257 +1248889 1322843 +1907998 1065180 +377613 1666116 +925200 1817288 +1935885 714968 +1578356 1202025 +1935892 1567585 +974227 461499 +813159 1833653 +1526292 1526292 +1848286 1094597 +1663861 531021 +1589188 262022 +685222 1094597 +1894919 61905 +256196 571189 +1531314 1831293 +1335939 1244442 +1932361 1936052 +515203 987519 +1637655 1060037 +1881202 241590 +882710 913762 +1860404 22656 +1336793 517740 +1004437 1665128 +1761257 1823424 +1846919 149872 +1921318 992151 +195130 222892 +566092 720161 +962206 1023060 +1936253 1651073 +1912210 499214 +439058 439058 +1924637 27439 +656147 1796579 +962206 1700321 +1747356 1166926 +1793915 1796579 +1878670 690553 +106261 517740 +943282 458360 +1495534 1796579 +576758 517740 +1718013 522444 +1366028 57695 +1864167 256196 +1934396 571407 +1258337 1180720 +1214302 280244 +1863435 704513 +1936494 571407 +1822826 1060037 +1792064 978360 +576758 576758 +963238 1590990 +1235362 1346369 +1935321 1679863 +665518 57695 +1637655 572670 +1930843 1093528 +1573144 57695 +106261 131929 +1894684 571407 +1714159 592139 +442580 571407 +793635 462963 +273657 642340 +469029 1346369 +39677 19093 +665518 1115554 +1279334 517740 +234922 57695 +1936698 57695 +1878685 1543541 +1122053 1122053 +1936731 1554314 +853836 1676486 +1672261 1435657 +1932359 571407 +1483620 1130930 +1281182 65458 +1119874 1130930 +1315447 1743913 +1483810 517740 +850271 121993 +936715 936715 +1930731 1833653 +313245 22656 +905086 1916258 +1018382 1679863 +1104823 571407 +1380918 1079354 +511736 870122 +1490706 571407 +886596 1094597 +850271 243225 +1102691 1202025 +241552 37213 +1934125 1934125 +1469633 193453 +1567581 1848600 +256196 499214 +1104823 302916 +1936925 871026 +975234 714969 +1522522 1029890 +1789755 861679 +1508907 1508907 +1870524 1180720 +1936124 734069 +1936892 1940131 +535967 263525 +1257771 552135 +1925847 152948 +1930740 714968 +492015 143902 +1936969 238704 +1925483 157882 +1695258 1449199 +1324765 207421 +625678 1202025 +468311 504596 +1937048 1267661 +1397286 1906491 +1257771 1057389 +1934872 1933512 +1571123 1275577 +1406176 201359 +1561469 1561469 +1733587 521799 +813159 871026 +1672261 301607 +1869450 1916258 +1906491 1235867 +412082 527312 +1935577 489765 +1735406 1865109 +714969 626273 +1346495 1477876 +39677 118587 +27190 1942227 +1877059 1916258 +1806089 314290 +1078490 207421 +535967 1815485 +1907543 1223693 +1881202 984823 +1914539 302916 +609033 1218010 +1337707 1073758 +39677 714969 +1238934 622834 +1893408 928007 +1937270 302916 +438154 1011704 +850271 1815485 +1806089 957512 +1406176 302916 +1881202 522444 +887894 286028 +1887680 418556 +359862 359862 +492015 432649 +1937448 1937448 +841579 1729675 +1088665 369752 +1479853 1831293 +1937481 839646 +1841595 1592160 +1604490 1026805 +1201222 256196 +1406176 349990 +1007336 335858 +1822826 262022 +1935926 992484 +279141 279141 +1552359 320700 +1593230 1579085 +609033 1218010 +256196 786437 +1802133 1796579 +1497565 302916 +1937561 1060037 +1432756 134252 +544504 507519 +793934 826 +1637751 263525 +438319 260990 +855217 478399 +143184 472792 +767843 571407 +630501 839646 +106261 241986 +798818 1831293 +313245 1886012 +1350440 1244442 +1898136 1392956 +272451 573032 +155758 906362 +924231 614880 +1322390 573032 +1253379 1922752 +1870318 22656 +659066 1886012 +1429570 114251 +1802133 517740 +1000145 540552 +1919740 57695 +649605 1155801 +1937434 680925 +1512690 1288408 +57695 535871 +1464026 522444 +802585 499214 +1300533 1119314 +1549099 221781 +753676 258289 +1932641 1741671 +1938073 871026 +753676 1722026 +699215 1277252 +1279334 1620671 +309798 1244442 +1714766 1714766 +1938178 1749753 +1604490 571407 +1863297 1786810 +1432756 263525 +1410746 540873 +1935321 1346369 +1060023 839646 +1722245 93961 +483347 1916258 +1132853 808101 +1938230 57695 +1938204 57695 +1176587 614141 +1870509 1938650 +1279334 871026 +1938252 1868384 +964046 1093528 +989570 411022 +1604490 978917 +646276 646276 +1917230 522444 +1418979 207421 +1432756 413337 +1856238 1749753 +1762250 302916 +1814823 1922752 +453596 453596 +282614 1064809 +1814823 57695 +1869450 121747 +1733167 1176867 +949336 227267 +256196 121747 +1938406 921834 +490288 131929 +1336653 432021 +1176587 814304 +1582837 499214 +1386613 730712 +751637 507674 +1258337 1565609 +1938451 139985 +253832 1275577 +1419838 139985 +775355 986387 +1543053 258289 +839568 787643 +1445020 258289 +1514682 53897 +1055295 1055295 +1938525 1267661 +1938501 1066240 +1937270 1435657 +1162727 1011995 +190629 517740 +1797361 1267661 +1104823 150650 +1432756 1288408 +1870273 157882 +1149360 1690429 +1520617 413735 +1904521 977649 +504612 507099 +1786588 1093528 +1748442 978917 +1849911 1936967 +1543467 230513 +1420715 986387 +1915954 1538986 +1893408 1267661 +311534 311534 +1604490 1933512 +1893781 195912 +661445 1973677 +535967 1707253 +1709214 558486 +359862 258289 +190629 1212960 +494222 1888501 +1920043 1029890 +326206 326206 +273657 3009 +392694 230513 +1708772 1932601 +1432756 418556 +1938826 1001686 +1735089 249538 +609074 134252 +2183489 760656 +652410 37213 +1927617 22656 +1352752 1472764 +1637655 189608 +412082 858926 +1479853 37213 +1432756 1613162 +412082 858926 +535967 1868207 +1808172 1782481 +885152 839646 +1938979 1938979 +1865334 1865334 +1790274 159145 +1277864 222892 +1893408 593709 +1932641 1202025 +950149 1831293 +1365697 838542 +342601 342601 +1841595 1218762 +1365697 1151456 +1104823 576758 +1360074 22656 +1929226 377438 +175328 1613365 +1608679 1918341 +1918282 1918282 +1103504 221781 +482717 1913287 +1897887 861679 +1683651 829571 +1886256 1882149 +1392956 1916258 +1670654 424903 +1427631 1654265 +1551233 1471699 +1914867 679982 +1939362 1939362 +1366353 1820722 +1855938 1855938 +1912032 377438 +498727 608820 +1832540 1202025 +1651589 261079 +1853748 146325 +1832540 1522562 +1939432 27905 +566145 829571 +1939450 165286 +1939469 1796579 +1666993 693752 +1365697 530734 +1085248 1524450 +256196 57695 +1933875 1176867 +488944 521799 +1411866 1886012 +1822826 1151456 +1051218 999865 +453596 296328 +138125 1056359 +1040506 592139 +1597838 679982 +1278397 522444 +1909669 131929 +1936023 1176867 +1433934 304 +1849556 714969 +1939183 1871769 +1761225 106261 +1436729 1787809 +1029654 395072 +576758 576758 +1375690 1871769 +1256948 227192 +1831293 1938217 +37941 129570 +378594 244647 +1683873 714968 +1348 61855 +1297214 227267 +1838376 1039952 +1814823 984823 +53069 984823 +1918282 1571871 +1792064 262022 +1503535 34397 +1939748 34397 +1050885 262022 +1768045 1613162 +317460 317460 +1815873 971041 +1878670 22656 +745835 22656 +1939815 263525 +356815 205936 +298288 772743 +1768045 301607 +1849975 713106 +1939845 12890 +1897887 1202025 +850271 493939 +1870509 714968 +1939844 843440 +1375991 1346369 +954724 1094597 +1223693 44729 +190629 190629 +679526 1628375 +384706 1567581 +560079 546358 +964046 59352 +1930740 1743852 +190629 189608 +197606 1094597 +1365340 1365340 +1527053 982341 +1910558 300257 +377628 1115554 +1937270 1749753 +1924403 1069068 +1864054 730072 +266471 266471 +1124383 221781 +1912014 493038 +256196 1272520 +1083864 624593 +1836467 592139 +1887318 1445252 +1122834 507519 +1506849 507675 +813853 992151 +197606 59501 +1478764 535871 +1848172 552759 +1675467 1011995 +1937270 413337 +1768894 477451 +412082 300257 +896112 29995 +535967 1276747 +1422612 1933512 +1625709 1357341 +492847 492847 +1146450 447586 +1938451 1663592 +1798539 260990 +535967 363606 +517073 1413240 +1223693 1223693 +1596520 1261439 +1612593 814702 +1940233 692410 +1940268 413337 +1073748 1073748 +1907998 1357341 +1881202 1881202 +1427033 871026 +855984 783019 +1650305 1305253 +1478764 1938667 +1156691 139985 +1717476 1717476 +1432756 41655 +1893408 816458 +1256030 2217979 +1867699 750510 +1352057 1637033 +256196 517740 +1925847 377438 +1136700 34397 +1913844 1933512 +1324631 139985 +1509638 43786 +1136561 1288598 +1924113 839646 +1915954 1915954 +1940375 1303771 +1801053 1212960 +799698 246461 +1884445 1495854 +451972 134252 +945273 499214 +813159 871026 +1550073 1023060 +1907543 134252 +1432756 1684282 +1940420 839646 +256196 262022 +555605 573032 +1914793 230513 +869585 318174 +939317 157882 +1733167 1218762 +1460665 858926 +782220 104950 +1739812 788109 +1817031 1160997 +599528 1692632 +1186689 1267661 +1078084 705773 +1460665 858926 +648157 648157 +659889 1796579 +1317018 260990 +143269 1346369 +1918282 705773 +1648101 556975 +1070732 2590624 +626042 829571 +1918282 1801377 +1940743 263525 +956134 507519 +420613 420613 +939317 1700321 +966682 22656 +1821326 22656 +889505 889505 +452044 1796579 +1885957 39261 +1551233 573032 +1285662 1285662 +384673 384673 +384673 592139 +1479853 57695 +521070 1711796 +827927 262022 +1262477 1916258 +1940922 866995 +924231 924231 +1936442 987519 +1873875 556975 +1912210 1093528 +1939815 1782481 +566092 1654265 +960086 648251 +1828730 614807 +1100135 214010 +1873875 1108032 +1936442 637679 +566092 438992 +1939815 570767 +1495534 69258 +1382234 987519 +1054640 1054640 +534984 987519 +1497565 517740 +1941021 466862 +419776 214639 +1675543 573032 +694960 286453 +1315447 363606 +1929959 39261 +1919879 762913 +1941081 1203882 +504612 1624376 +1354092 285820 +1201526 57695 +106261 571407 +197606 2090107 +595306 37213 +1268946 182155 +1839880 1613867 +1875525 384534 +273657 1315397 +1846155 1060350 +1797963 1175253 +1150189 1315397 +1466719 517740 +1927205 1782481 +1102109 571407 +537936 507519 +1925847 12960 +1941206 1388068 +1324631 1093528 +1941232 1015292 +1631282 57695 +1939754 982341 +1144231 1911306 +1852987 1122053 +560252 579828 +494826 1315397 +1937795 664448 +1647457 571407 +1800515 342852 +1230594 571407 +1524210 129570 +1796409 157882 +195130 1185262 +1941375 2226605 +412082 412082 +897204 22656 +1084917 1084917 +1923618 507519 +1439522 571407 +383471 798319 +1080517 1080517 +1477302 1223693 +1088880 597657 +1526155 571407 +197606 227192 +1377916 535871 +701410 114313 +1781589 1064728 +1759619 37213 +588306 183915 +1941560 1093528 +1941541 1438628 +1938929 17175 +1410746 1357341 +1253379 571407 +1941607 258289 +1927368 575421 +1365075 238639 +1809777 179630 +1941665 1093528 +1733587 256196 +1812094 1941489 +1899628 421195 +1941685 1392116 +1162620 2117340 +850271 1267661 +1410746 1903849 +1941660 139985 +1817268 960524 +965821 965821 +1651823 1666116 +1600523 112079 +1537925 139985 +1941778 1832154 +1054469 214010 +1489396 1613162 +1814823 960619 +1814823 1937064 +1941822 45084 +1807163 1930198 +523507 139985 +959799 1206301 +554279 1042731 +850271 850271 +1733167 1072150 +1672972 1815485 +1022416 1941489 +1610541 1060037 +535967 1941900 +1941568 118 +1552294 1865077 +806535 1667773 +1234718 1083663 +496136 418556 +1624895 1346369 +1926762 1865077 +1056433 1780772 +441368 1060037 +877819 877819 +1275577 1275577 +1503535 536981 +412082 1346369 +1581806 1942117 +412082 384534 +1317018 720161 +1354999 1153435 +1365697 1897470 +1613586 373151 +962891 1263565 +1909242 247013 +1231715 1231715 +277881 968408 +1651589 207421 +1225413 114251 +1531334 637858 +537936 1018768 +1784508 1711796 +1021933 1021933 +537503 57695 +906993 603588 +1881435 928007 +1411701 1312478 +63898 1004307 +1844263 1057230 +383471 1936967 +1941662 1749753 +428753 261079 +1204251 1204251 +1573996 1216246 +1608679 720161 +1940922 1423083 +1503578 177145 +1942354 231093 +1774214 1103872 +872975 872975 +1627777 548225 +901888 754097 +1942381 704513 +182997 1049678 +1238934 41679 +1839698 4931 +1926734 855151 +1912404 1790964 +1929905 687514 +441368 517740 +1878685 379693 +1480390 1103872 +1942559 1235867 +1148600 697449 +1942587 139985 +1932641 1654758 +925200 1466188 +504356 1103872 +548328 57695 +1180289 1180289 +1283215 1277252 +1495342 390695 +1551233 390695 +1942735 1942735 +1501700 1815147 +1921229 1921229 +1942797 227267 +1697798 1697798 +1774484 1932011 +625189 625189 +1759619 996309 +1199132 1199132 +594765 1710906 +267679 12960 +1924637 12960 +650309 249215 +478573 1494802 +566092 1909669 +1942362 1499497 +538339 1001490 +946199 572670 +1942920 984823 +1732484 322401 +1923046 1932011 +742084 298575 +1650305 27439 +1932361 78385 +757579 717214 +1051218 1818045 +512100 814702 +1460665 928711 +342059 928711 +1023272 230513 +1849911 655582 +476116 521799 +62349 1155209 +892029 1093528 +1937481 687514 +793635 793635 +1943031 687514 +1379286 648408 +892029 1348 +1501853 50476 +1771869 424903 +1619062 1619062 +334493 1418643 +1480488 530734 +1423083 1900417 +1467482 860630 +868931 1749753 +1063716 530734 +1932415 1272821 +274677 1916110 +1915933 1882149 +1001495 115145 +1943188 1049678 +1942797 1223693 +1336310 57695 +1690017 57695 +959799 57695 +1479853 241590 +334300 992151 +650425 164714 +1866707 631147 +846476 362531 +143979 413127 +1932359 57695 +1814983 1034737 +1388068 589008 +907024 1034737 +1445488 57695 +1677360 829571 +1943433 57695 +757661 149358 +745835 57695 +1169762 367273 +1745409 57695 +809022 682495 +363603 363603 +492760 1060037 +622625 1503886 +1943649 1943649 +1367774 1133011 +1348709 44737 +775715 57695 +995377 1279787 +895477 1133011 +992151 1142881 +1185535 204788 +1927105 693752 +1339987 1103872 +1927368 57695 +1866707 1782481 +1692629 1646222 +846476 530734 +1078678 356408 +1624921 465223 +926696 129570 +1716310 1921273 +1339473 1560673 +1943743 1133011 +1824182 1477421 +1268946 762213 +480691 1548853 +86723 384706 +253575 1066240 +1635108 1730307 +1739913 418556 +1124028 185722 +256196 552759 +1911251 221781 +546801 22656 +1854135 1530508 +1499731 1049678 +1137555 814702 +1663898 1919251 +745835 22656 +1941081 1123123 +1881202 1235867 +1192761 1192761 +342059 89391 +1376168 1245240 +1029477 571407 +1768045 522444 +1944078 871026 +1832540 601452 +1866707 927034 +811725 1093528 +1880097 693752 +1576401 522444 +1143894 1143894 +1907998 1395668 +1710211 1749753 +1944117 330057 +1753319 491897 +419776 509369 +1869491 928711 +1866707 1267661 +1234646 1074396 +1870871 1911306 +1944199 871026 +1812598 306030 +1408774 1408774 +902885 89391 +910816 509369 +749521 114313 +444639 29068 +1547774 992484 +1610541 384464 +1451064 131929 +1944236 290028 +170587 714969 +1944234 57695 +1913749 1501870 +1434066 115145 +1109059 671092 +667200 128397 +562776 1864054 +1942797 1149522 +1944352 871026 +1898129 1921273 +126952 126952 +1610541 1435657 +990461 1921273 +1682454 1267661 +1302274 994737 +398348 869736 +1585845 438992 +1718720 18573 +1938153 871026 +546801 1223693 +197606 680925 +624231 499214 +1154261 620249 +1045116 168175 +1223693 499214 +1944520 598420 +1834818 1834818 +465001 1060037 +1322999 1205657 +508962 184100 +1447929 858926 +1435435 186674 +950349 927589 +959799 949300 +1695964 213707 +1104823 1871769 +787793 733745 +1125197 829571 +806535 1076640 +1606340 1943085 +1855687 187141 +468587 829571 +1484739 13663 +266827 1360074 +1875187 256196 +1833653 992484 +1915702 22656 +1808172 248432 +1198979 1916258 +1623084 556975 +1131435 1871769 +1913280 588773 +1761065 203907 +1827779 1827779 +695054 571407 +1898136 1944917 +1246555 89391 +1135954 1506071 +1944955 575421 +995926 829571 +1939620 57695 +929220 290629 +511362 84889 +1739812 637889 +1383836 1728414 +944747 944747 +1445777 762913 +1500739 1665774 +1945040 531762 +1785612 584670 +1820916 1277252 +701410 34088 +820855 1520364 +755932 687514 +1117238 248432 +1881202 1938650 +106261 1831293 +1642332 1642332 +787793 1488073 +895932 1122645 +267679 367273 +1737125 961113 +749521 1001490 +429377 429377 +855504 556975 +1138840 992151 +702883 1782868 +1456046 505714 +1945193 1034737 +247071 320180 +962206 992151 +203175 1654265 +1547779 1942602 +767446 129570 +1774214 1749753 +1360074 928711 +300037 1935704 +1261858 829571 +1868052 301607 +1612090 987519 +1774214 1508907 +835806 116639 +900307 1277252 +1369916 230513 +1945382 795995 +180524 1466267 +1737811 246263 +629981 1361198 +1735406 714968 +1177483 28169 +872975 1019360 +829571 183406 +1347513 1649309 +1624583 1573828 +1317840 1103872 +1808172 1838726 +452044 589259 +1467482 1111081 +1460665 928711 +1456046 1360074 +1408055 928711 +662143 552759 +1928106 1506071 +1748237 296051 +1276306 1276306 +726047 315306 +1945649 1277252 +1736620 1736620 +1483620 592139 +470184 1305086 +1451064 1782379 +1939400 1199132 +872975 290918 +1545449 664577 +1692590 991198 +788109 592139 +115890 142716 +1945731 1945731 +1761065 1181011 +1912621 1073748 +1864167 22656 +1523263 1315397 +1901255 1277252 +470184 1034737 +665518 1223693 +1796942 137427 +1872886 1087848 +218028 331052 +1901255 463196 +825050 825050 +1864186 12960 +1494517 22656 +1022141 1022141 +980520 57695 +562769 22656 +1774725 987519 +523956 400467 +1170945 247013 +379028 1657364 +1945887 300257 +1945776 1065180 +1601008 1601008 +700786 288915 +1472221 1321642 +1864054 1864054 +1384712 1384712 +1315476 600132 +1004437 1243996 +1718013 491243 +254477 58956 +1796230 1312080 +1835779 1065525 +563679 57695 +993416 57695 +2664985 501250 +1778465 57695 +1946062 1840775 +1946059 1243996 +1559962 1559962 +439058 501696 +1825223 1825223 +1946104 747487 +1467090 1467090 +1815873 910361 +1117238 1351600 +2279546 1133011 +11545 499449 +465001 12960 +1944988 57695 +312480 129570 +1640490 1444193 +1245240 592139 +907687 1749753 +1647211 1921273 +825968 825968 +1946257 413337 +1866707 1438733 +575458 152794 +1414028 598289 +1602752 440558 +1934495 131929 +398348 1130930 +1946214 1946214 +1866707 642161 +1926550 1912012 +1936442 241022 +745835 57695 +1939362 300311 +759880 86989 +136733 720161 +1498427 1494802 +1313268 187141 +1066240 958431 +1873613 829571 +1944955 365237 +937897 535871 +1258827 1735262 +1092323 839829 +470184 869736 +1832540 1743913 +902952 277304 +1096401 720161 +222403 222403 +466410 1133011 +1921187 1223693 +925927 67598 +499922 551406 +1624583 1029225 +1001062 552759 +689206 237740 +950506 1751640 +1882129 1479414 +1936442 975700 +807231 57695 +369759 369759 +507528 466862 +1930731 370861 +1475619 330057 +860311 860311 +1932170 57695 +1753963 1029225 +472109 183406 +1245240 1326913 +902885 241590 +1505221 844216 +1887434 1034737 +1691741 367273 +1231715 1231715 +1366786 131929 +384706 501557 +1601359 367273 +1680941 67598 +1820275 1820275 +276052 218978 +1869450 869736 +1946725 1277252 +1217106 289396 +1593037 1034737 +1760178 1493140 +950506 1479414 +831845 142434 +279738 57695 +359862 871026 +1522522 1628375 +1334761 1034737 +419776 509369 +1698473 367273 +1815411 1810525 +419776 509369 +600641 367273 +1946906 1946906 +286999 664577 +1938153 1798593 +1930731 1921273 +1946982 179850 +149138 543128 +1915933 926520 +658031 170333 +1210345 571407 +902885 1223693 +1393002 1223693 +1663861 682965 +1938385 1938385 +985292 682965 +902885 978917 +197496 197496 +454049 680578 +1461354 522444 +725937 1011995 +481702 157882 +1930731 1644401 +1813047 16959 +1546934 871026 +554518 391227 +1827315 16959 +902885 985949 +883983 992484 +1588516 992484 +1946256 714969 +1947193 560137 +1666926 263149 +1672972 1815485 +685022 855421 +1937516 1663592 +1130454 978917 +1439957 139985 +1883783 1815485 +1376581 258289 +1732484 720161 +1078363 258289 +20714 226975 +1735053 1029225 +979838 807802 +379119 228171 +1947236 1929145 +958712 457139 +535967 115145 +1474025 296328 +1947415 1013112 +535967 1626878 +196917 1942117 +810176 1622493 +1945064 1835378 +1177262 1086149 +1799223 703382 +1907998 720161 +648138 535610 +1250418 1250418 +1400767 258289 +931037 157247 +1947604 984823 +1360074 1360074 +1947622 311001 +1547779 139985 +1947627 245679 +1939564 1350267 +825968 719363 +1485724 1630893 +1933743 383861 +1427631 1780772 +724835 289171 +317415 317415 +453596 22656 +1278397 1439305 +1898093 1898093 +1564840 1564840 +313042 1021720 +1535679 1535679 +1874640 1040885 +1947764 832776 +1469954 170664 +607625 832776 +1576401 1576401 +1479829 1804420 +983637 32090 +1367710 1844263 +1609705 1609705 +243655 1620671 +1340175 376288 +1107879 1218010 +1687935 367273 +1054640 1001490 +1199132 757071 +1837733 1684778 +516188 720161 +1948000 1644401 +1749892 57695 +1947987 114804 +1911306 1116391 +1154689 213727 +111398 111398 +1856593 301607 +1768894 256196 +283037 204788 +1578356 370305 +1898136 1898136 +521754 183406 +1948089 310438 +1855687 187141 +1152549 829571 +1910437 1948151 +1492861 567864 +975468 1818045 +112500 445901 +1422125 1422125 +1335939 1622894 +1948139 340556 +117382 117382 +1492861 424903 +922155 671543 +1872384 1916110 +220804 1283124 +1136700 57695 +1828730 829571 +419776 509369 +1150712 1926637 +1561306 207421 +753983 1818045 +900659 510294 +648330 840604 +1298679 829571 +1360074 418556 +1940224 1034737 +1212044 1653776 +338476 338476 +1948282 1796579 +1946429 367273 +1395137 1935704 +603200 612972 +719950 1479853 +1838936 510294 +1290116 1004307 +1875709 370305 +379028 89391 +1422705 22656 +700023 697630 +714211 679982 +1308410 318575 +1866560 1271435 +345859 829571 +700023 1950062 +1368428 682495 +1948529 1667773 +1550509 1531054 +1657164 31899 +1463254 928711 +484897 1093528 +798935 938024 +1096401 1096401 +1868052 1654781 +1838378 644817 +1936442 592139 +1443889 914130 +895477 895477 +1469954 821657 +1948632 1543541 +1864381 759126 +1599937 1481345 +1388837 1218010 +1196823 367273 +1041842 1093528 +1140292 1531054 +34088 466862 +1939620 525036 +1921776 302916 +221169 22656 +513340 1622894 +1109920 262022 +1802698 170333 +1946316 335858 +497753 517740 +1449691 157882 +940642 396618 +1348709 1103872 +1262477 1521064 +1253379 1034737 +379028 814304 +597453 395629 +1105944 1919251 +1873875 860212 +1548689 1133011 +1936442 843943 +1903849 984823 +231397 1076640 +783510 783510 +301153 301153 +815409 157360 +1094640 1919251 +1221078 1213525 +740077 829571 +1798864 495558 +1949019 1087479 +774395 1240763 +1948969 384464 +1204054 671092 +1832540 1466818 +240698 550664 +1940760 510294 +254061 996309 +1949040 1321642 +960086 41423 +1866707 1094597 +711299 996309 +1813047 1360074 +998034 1628375 +199290 466862 +134945 134945 +1757407 57695 +1910558 12960 +387981 978502 +749521 116472 +441833 1913790 +1949186 1622894 +1430989 1899933 +952704 121747 +762331 762331 +1157004 312407 +447607 179850 +582046 1865109 +750200 1108032 +1007895 131929 +1541619 262022 +1921872 1543541 +71410 238303 +539048 539048 +977622 977622 +1253379 1904979 +1904521 871026 +1081978 1445252 +1460665 797993 +20654 20654 +1669481 1669481 +1866707 1538986 +654460 847269 +1099432 1013327 +794111 228939 +600641 262022 +1910558 576758 +750200 1948895 +421730 1704359 +902885 1796579 +780281 1913790 +1118527 576758 +1906377 261122 +1945375 510294 +1042216 1042216 +1197614 1197614 +640205 640205 +1949554 1815485 +1488129 510294 +1359802 1679863 +902885 1094597 +1535228 530734 +1866707 793522 +773921 496099 +1521333 367273 +798818 1094597 +1127134 638225 +950506 1622894 +1117505 22656 +535967 1901161 +1864054 179630 +1386613 552759 +1467533 530734 +1949713 510294 +1949712 1948895 +895876 1749753 +123891 276232 +1877059 1749753 +1291436 94557 +1949763 131929 +850271 321697 +1949775 836214 +1240061 547291 +1079218 394322 +600641 571407 +1949808 1094597 +1751883 438154 +868591 571407 +1946252 814702 +1796942 1910558 +1360171 296328 +1276306 1313757 +80779 1916258 +1949889 1644401 +974047 1910558 +1949930 1159604 +839554 121747 +1949931 1346369 +1007895 421642 +1631901 1687248 +709038 709038 +1949982 1357341 +1622239 984823 +1869491 571407 +478525 207421 +1751883 869736 +902885 723920 +1950042 1277252 +987568 987568 +317862 844216 +1634753 571407 +716092 1438733 +1334523 1751027 +1742246 1416572 +1183899 295004 +1150982 513769 +950506 10973 +1950106 1882525 +850271 878126 +1080517 931277 +1650305 243089 +902885 1416572 +1914541 1831293 +1761276 1761276 +961312 418556 +1891203 717341 +128466 1959569 +409976 1093528 +1950209 256196 +1616005 1333975 +1941569 1060037 +952704 131929 +1223693 27528 +1366353 1155209 +1843145 721269 +16488 157882 +1432756 121747 +469201 469201 +866995 1831293 +1947236 597657 +1099432 207421 +1748494 1614244 +1843145 1735262 +1888304 256618 +1500215 1072647 +932602 481343 +1950385 1950385 +1634753 1093528 +1365279 246461 +535967 1094597 +1950406 1700321 +1928506 119527 +997782 524368 +1329544 1120333 +1078084 119527 +1713149 301607 +1629242 1629242 +1904521 1871769 +148277 620249 +1523127 1483186 +1823822 1120333 +1768218 241022 +277696 499214 +535967 1796579 +1868052 1120333 +1364959 241986 +1790550 1950649 +1950658 1133011 +1553883 807802 +1950671 721269 +1904521 180100 +1491537 620249 +1236517 1375049 +735421 530734 +1774214 1034737 +1294539 575376 +1950751 367273 +1706844 1916258 +1950784 1531904 +1844834 700926 +1950791 1155209 +1149556 1335865 +1578356 1578356 +1825740 1396823 +1887603 1868207 +1761065 1240763 +1358786 1312478 +1949808 594183 +855151 1315397 +1248720 330315 +1650305 1867536 +1672972 1239967 +1948226 1831987 +1900417 22656 +1718013 1133011 +1467482 116472 +1469633 438992 +1820722 829571 +1950981 1892179 +1921708 821657 +1672972 2183232 +742084 562497 +950506 37213 +1017451 598420 +785454 1126943 +1748237 571407 +1411723 1411723 +1000971 163534 +1404852 375722 +1951111 1357341 +738811 443716 +1951149 220381 +866995 577417 +1347513 1018177 +1705598 1785835 +585678 571407 +1951181 1357341 +384706 1108032 +1932739 598289 +1927200 413337 +1287917 300359 +1479853 524368 +944768 944768 +1134211 571407 +1496091 1093528 +892029 1093528 +1719067 360211 +1951298 1951298 +1754625 1754625 +952704 571407 +1951286 1798593 +1166266 674866 +391227 391227 +1882812 530734 +1710942 1093528 +1951181 201359 +1869132 1479853 +1737817 367273 +1397807 982341 +1223693 1223693 +858565 1223693 +1951298 37213 +1193412 1175253 +927477 262022 +1534975 1049678 +1527914 571407 +1622239 1133011 +1830544 1133011 +1815586 1191034 +792580 1483186 +1951181 1180720 +1930731 1814159 +143269 1798593 +1785389 1267661 +1692590 1333975 +1951389 1133011 +1951529 1321716 +1941081 1180720 +976324 464988 +1733167 684582 +858565 714968 +1928506 1357341 +1807358 256196 +708036 708036 +1249702 1440565 +1945649 1450967 +62187 1066240 +939317 573032 +1889047 1212044 +1194580 680925 +1344545 230513 +1900362 1938650 +1099240 1099240 +1951738 10973 +798818 510294 +1887938 1937270 +963396 367273 +559111 1223693 +1888503 230513 +2069589 121993 +1044930 964243 +643954 131929 +39677 348482 +1420715 1951882 +1895007 664856 +1945649 1527170 +1024003 571407 +1921766 110353 +1254283 960524 +1951898 474189 +1710188 992484 +1951939 571407 +535967 1648641 +1911316 438992 +1092014 1092014 +1935926 145757 +1728281 350428 +1596371 113632 +950506 1944117 +1289825 157882 +1188810 543128 +1951181 1651073 +1438354 320700 +419776 509369 +1951181 783412 +535967 1495081 +1908488 1131435 +440415 157882 +1938835 522444 +586086 586086 +1796942 22656 +1713149 1938650 +1578356 1520364 +405055 405055 +962206 962206 +1938929 1831293 +1168902 421195 +668650 668650 +998405 189608 +1928506 992484 +1361802 1790964 +1099432 139985 +478573 501557 +1180380 1180380 +576758 1083026 +46387 1831293 +438154 438154 +214547 1878522 +1850666 1202025 +1713149 1133011 +1896796 1059273 +1734279 141761 +613253 110353 +1465618 1177031 +1928506 239762 +827927 1450967 +576758 103154 +1094878 571407 +1921872 1921872 +1909107 681911 +1832787 510294 +243990 984823 +1624895 778990 +1875850 230513 +1952556 57695 +1298461 1298461 +1948632 1839336 +1282832 315306 +1942354 510294 +1336154 1880810 +1952629 85421 +1473792 1679863 +1803745 1176867 +115890 696420 +604427 1034737 +1785389 1749753 +1658294 1520364 +1312576 170664 +1944979 1450967 +1952773 1952773 +738811 129570 +335227 335227 +575458 1099911 +887235 1389394 +1912684 1912684 +902885 1450967 +329709 680925 +1829884 18771 +1823678 1933191 +1125197 1450967 +1010609 1010609 +1714425 418556 +1769269 363606 +106261 89391 +1894684 871026 +1862770 1243996 +940990 61479 +1864167 996309 +1868632 413337 +1853431 1743852 +681929 363606 +329709 1321716 +1538127 871026 +1820722 871026 +1856164 1427460 +478573 177800 +1910286 1175253 +712860 1435156 +1942831 714968 +1775120 1938650 +1951387 693752 +273657 131929 +1466060 1125891 +1627932 510294 +1876047 510294 +97777 1831293 +1950527 1815485 +213689 1133011 +792580 359035 +548526 571407 +1617346 1419854 +1953221 714968 +1768045 1908673 +1953216 949300 +131194 1882010 +1884694 258289 +333288 241986 +1253379 685495 +960086 984823 +1099240 129732 +1635108 2100044 +598420 829571 +1759204 878126 +1953261 1958436 +1098654 1492861 +100747 1921273 +379028 462963 +1953297 1492861 +624869 1868632 +864309 598420 +1951389 41655 +1908198 21640 +1452089 330280 +1098654 1202025 +858515 858515 +1422867 964976 +1953329 719212 +1953406 1093528 +1187079 274163 +1348310 1096710 +1849430 1103872 +357935 517740 +624869 1868632 +1360888 1235867 +1951181 1034737 +1242380 1815485 +1453008 1133011 +1759357 258289 +1910471 714969 +412082 1644440 +1915954 1018177 +637037 964023 +920628 405681 +1115430 179850 +1831199 1091935 +1240061 1240061 +1807163 1807163 +891324 732771 +419776 509369 +98177 1569108 +1953659 1031689 +1953550 330057 +1951677 1180620 +1691157 1034737 +1432685 871026 +1198200 742660 +586948 586948 +880594 1189124 +1604490 37213 +271271 769265 +398348 1093528 +1478764 1937270 +1953742 982341 +1953749 732771 +1953478 331052 +1894684 37213 +1953794 395202 +531762 546188 +647463 139985 +1875917 1464455 +1733457 637545 +1894684 522444 +1907998 522444 +412082 992484 +1396823 1815485 +1947236 1653186 +1665884 57695 +1022978 389099 +412082 992484 +253656 1909669 +1064659 29152 +990461 57191 +1561685 1520364 +1893408 515584 +151841 990461 +535967 1545195 +1062988 1312478 +1432756 1780029 +555690 289466 +398348 626273 +1951181 1692629 +1362658 23354 +901772 256196 +1479853 1734279 +1503535 680925 +611077 1787809 +878334 637858 +866995 139985 +535967 769265 +1242400 384464 +1318528 127430 +1239448 1029088 +1715842 1715842 +1434427 1653776 +1804766 644024 +1495342 207421 +1672972 1239967 +1478133 984823 +2606598 1667773 +1901074 14955 +1834828 1741542 +1262477 1594817 +1473193 207421 +1888503 1120333 +1638347 214010 +1430798 570692 +1485254 687514 +1034537 507043 +1310152 1749753 +1743514 395202 +306488 1882525 +1161042 139985 +1832540 1168080 +487694 1192906 +1954355 2183232 +701410 57695 +496934 262683 +42659 42659 +1449101 367273 +1736632 1668092 +894565 1120333 +1148600 22656 +193702 70795 +492372 1520364 +873091 1673868 +1879382 1831293 +1768427 1165132 +1799530 1611055 +1280655 1741542 +1262477 521799 +193702 193702 +1954558 418556 +713047 17713 +1346330 787704 +1855687 847553 +1954635 1845239 +204623 829571 +1838314 1594817 +1873190 139595 +1131384 34088 +1095394 383861 +1609121 105224 +1920658 57695 +1768669 833622 +1501457 241986 +1362816 2220312 +1454133 285873 +1954719 20862 +1719067 207421 +1954774 1093528 +1456046 1749753 +427205 427205 +1954778 256196 +839990 1882525 +1571123 1749753 +663011 663011 +1735406 1096710 +1719067 57695 +1871645 993246 +1803774 6716 +1384636 768656 +1954847 1939603 +1770465 1283554 +447586 1065180 +1360074 1042572 +1115430 1820722 +1107537 1107537 +1501457 880094 +1294802 57695 +1762782 866995 +1806860 681911 +1360074 131099 +892029 412763 +1722997 840333 +1269572 1312478 +892029 412763 +1939815 829571 +1884732 1108032 +1755242 1745544 +1954997 1900417 +1954998 1463970 +1856206 1856206 +1027616 938024 +1107591 1206301 +648138 829571 +356815 995876 +977919 829571 +753983 1247705 +1912935 418556 +1872649 263525 +2279546 1322642 +54248 829571 +1955107 303598 +598420 1093528 +1061728 1912032 +1911306 1900807 +1652241 844759 +753632 1180720 +1737588 714968 +1747334 501994 +1422125 302139 +1848054 1912032 +1287917 320180 +1952556 812912 +1175790 57695 +1277864 1277864 +974047 469201 +1864583 849615 +1565861 93961 +1914043 1818045 +1451064 116509 +646276 1312478 +1287917 742932 +1870906 418556 +441337 1034737 +187141 166749 +885838 1916258 +1043067 1043067 +1916739 1378549 +1548689 1835379 +1379286 928711 +1952186 1068257 +1266246 1712928 +1460665 1137043 +1073386 57695 +1307795 230513 +1946104 941075 +753676 34088 +1225328 814702 +1951181 1439305 +479886 829571 +1439139 1439139 +1864054 116509 +1204249 1286621 +334300 1804420 +1007081 1007081 +1099240 640241 +1955490 466862 +135135 241022 +645016 645016 +521275 521275 +1320126 1320126 +1821760 1683939 +1160629 157882 +1954238 1596371 +1899933 1275002 +1820722 1758051 +971592 1244442 +1775120 640241 +1948703 205426 +1916781 1916781 +1036386 1810525 +1270423 221781 +1163607 501994 +1292230 1810525 +1682599 418556 +1346418 241590 +1100135 164835 +1338413 1270063 +1955673 57695 +1955716 1059273 +562769 37213 +1890105 22656 +1324595 1919251 +1745409 1125891 +813159 992484 +1074396 40342 +1634147 1634147 +1955354 1206301 +1379242 521799 +1001658 1001658 +1864167 808486 +106261 1479414 +1717230 387927 +703764 50476 +954485 1955827 +1094640 732771 +1460665 992484 +106261 157882 +1955840 1019167 +1246108 477997 +1955834 682495 +1192728 864341 +601992 939781 +1368445 987519 +1954668 300311 +1617346 829571 +1404343 377014 +614141 553279 +1955920 61624 +1803097 1119400 +1955965 1164527 +1379286 1810525 +1673616 530734 +438154 383861 +1785389 1438733 +1931605 57695 +1761005 571407 +1718013 571407 +1761624 571407 +856354 157882 +62255 57695 +699559 1076640 +642006 1154689 +359862 871026 +1522522 377816 +987220 1919251 +954485 1047269 +1218881 1904979 +57695 22656 +197229 1123123 +489041 177920 +1202634 1202634 +954485 671092 +1877059 781965 +296051 303598 +725619 16800 +1915954 1868632 +740464 1426891 +1772368 992484 +1947236 57695 +1931605 57695 +1910923 868492 +1739210 1739210 +1647211 1165637 +1056109 1034737 +835877 57695 +438154 383861 +856972 1815485 +1452089 1094597 +629003 679982 +535967 878126 +1297641 571407 +880066 1435657 +1451064 22656 +2442740 960195 +745835 1904979 +1831062 330396 +1093528 592139 +1292230 416412 +1956379 2114696 +1717230 387927 +624869 321697 +1785861 353268 +912935 1932588 +810860 1749753 +1429224 237815 +1947236 1109800 +103165 420156 +409524 680925 +1109059 157882 +1923618 338479 +2664985 1305997 +949015 203036 +1956497 1956497 +239434 992484 +1264152 18573 +1930653 1536242 +948730 1520364 +1091733 732771 +84885 84885 +1956578 142446 +1937318 225899 +898874 1373521 +1062575 1064809 +815086 1672972 +1956641 1815485 +271177 149341 +888790 121747 +823859 571189 +1743874 335858 +116286 121747 +1093528 268550 +1950209 504685 +1870871 272075 +219728 139985 +1823822 1831293 +544006 544006 +510036 1393766 +1366353 139985 +1515685 584862 +802585 1130930 +1799380 1503155 +1274764 474189 +618575 618575 +1956897 189608 +1823872 1093528 +535967 535967 +1862510 223806 +1056433 950178 +1287917 1066240 +1956971 1001686 +1619597 961113 +510036 1448212 +1679863 1679863 +1360074 1360074 +214547 1029088 +1365697 1359391 +948730 570767 +1761624 697449 +1597838 256196 +1378888 1378888 +1201272 1360074 +1840928 530803 +537126 160313 +1242054 227192 +1041117 1265240 +1047734 1047734 +1929491 301607 +1262477 942391 +1907923 357360 +1790598 1731383 +93796 1565171 +1554984 944108 +1957143 826 +1082762 100970 +1838314 57695 +990207 990207 +1471203 501557 +1207086 987262 +1065489 992484 +1360074 1360074 +1262477 1597838 +1506071 1679863 +1832540 1705641 +1924895 1460545 +761035 512535 +1062015 1003444 +1114329 880094 +1199132 1199132 +1904521 1799530 +1704297 383861 +1198979 34088 +465147 139985 +1954997 1396594 +1671066 103154 +1051496 844759 +1832540 1560673 +1953221 1235867 +1379286 992484 +853836 1823424 +1663861 1055359 +1921708 1218010 +1261858 131929 +1957458 1215724 +1770325 1777090 +1853780 267482 +1665732 301607 +1473193 157882 +1551233 1835378 +1921872 985369 +1844263 992484 +1219261 1799530 +1241315 209513 +905418 905418 +1679804 687514 +1506071 973964 +1957199 985369 +1379599 1379599 +1060010 57695 +1581806 1180720 +982542 525203 +1599116 12960 +1897887 150650 +1921246 1346369 +894682 1947889 +1768427 1954479 +1383836 2587430 +1099432 1293744 +1278397 1278397 +1798864 19068 +1901142 1042588 +39371 1831293 +1957849 575376 +318292 238704 +1225328 69875 +1690481 587318 +1469954 57695 +677139 466862 +1957901 811918 +1838552 1700321 +1400897 1034737 +1266343 544915 +1792174 942391 +1384302 1396594 +1425849 1151456 +1533887 478399 +1469954 170664 +1788195 930728 +855984 69258 +895477 1072088 +521180 1749753 +236743 236743 +1927105 556975 +1287917 320180 +1218554 1530938 +1942831 928711 +1946409 1466188 +1746344 710877 +710818 1706642 +893345 759126 +1346418 829571 +1548788 384464 +1908616 501696 +633872 869264 +1392956 390695 +859955 248432 +1015201 418556 +1820722 812912 +1022159 138933 +105224 1073631 +1338307 1338307 +355872 1900417 +1770761 109880 +1827614 996309 +1930731 418556 +1518451 575421 +1891202 1799530 +873091 1235867 +1617346 445131 +1820936 1620597 +754161 12960 +576488 57695 +269246 1060037 +1958445 759126 +903137 301607 +1164169 592139 +1424079 1831293 +312928 1563927 +1137735 1137735 +1163607 57695 +45668 1679964 +1544337 1706642 +1883386 1706642 +1474622 1474622 +1899933 1548505 +686036 682495 +1850337 493707 +1467533 928711 +189972 1912032 +950464 1391333 +1582758 1147529 +1950209 145989 +982650 936400 +768323 57695 +1021835 547020 +1958573 1950649 +700090 887590 +1798005 57695 +1322639 1322639 +1475762 367273 +1735406 1735406 +26535 1706642 +263454 263454 +1649021 1649021 +685314 1270063 +1942831 1644440 +1958775 1165041 +852103 13663 +1618680 34088 +1958617 860212 +258289 961480 +1379286 301607 +1575888 825411 +1849741 789657 +1955550 226449 +1722270 1504385 +1864054 121993 +595833 595833 +368630 982341 +408150 592139 +1900445 1508907 +199236 199236 +1469633 1115554 +1866707 11654 +1709658 129570 +1915954 1101685 +619260 870248 +77912 1707091 +1899933 871026 +497082 3767 +1938204 829571 +1494133 1339987 +685314 685314 +999452 354247 +1921246 1622239 +1863564 1133011 +1775120 992484 +601452 1899721 +1483810 1019167 +1958470 258289 +61624 1916258 +823859 501557 +1959154 59501 +180650 304 +1818263 1352426 +1959214 605744 +1902536 1902536 +1593869 1202968 +1013958 57695 +826542 605744 +511571 814702 +121993 237815 +1196767 2199970 +304107 869736 +345859 939781 +1324390 1094597 +1959380 1332690 +1213457 1213457 +1883386 1357341 +1703849 401881 +768398 1628375 +346112 383861 +1781554 1679863 +526074 1103872 +1815586 1438660 +1959401 363606 +581866 155137 +1892267 1022141 +1327654 893866 +1819560 1953283 +1847484 605744 +349415 1315397 +1951516 61665 +1915954 1915954 +472792 252840 +1849911 305644 +1483810 870248 +1009091 100297 +1936124 734069 +1002020 1332690 +412082 258289 +1959596 592704 +1848286 992484 +1334007 418556 +1264768 992484 +668562 198087 +1751883 1751883 +1728281 471070 +1953794 1774618 +1718720 1760609 +1801740 1088457 +949553 586086 +1818984 1352426 +1827614 1391333 +1224955 1224955 +577826 577826 +1411541 171061 +1647211 1647211 +1461223 1970577 +1883386 256196 +315734 315734 +1111253 1111253 +1959769 1164169 +1816620 992484 +61624 443366 +1118126 198087 +1506103 871026 +1599611 1599611 +1376581 214010 +1891572 1314354 +1959838 714969 +668650 37213 +1332264 1844263 +1914541 157247 +1675492 2005039 +1959862 1882525 +1155080 214010 +1951939 1520364 +1910744 992484 +668650 383936 +1487380 407466 +1947236 198087 +1951529 121747 +365887 1908347 +237815 237815 +149166 149166 +1883386 695507 +662024 662024 +1515685 1822712 +1737125 942391 +209513 18157 +1360074 418556 +1559854 1912032 +1776829 1622239 +962206 438992 +1034994 64174 +1256431 960524 +925200 1543541 +568442 2308201 +1573690 1045081 +1918726 1095611 +1683989 139927 +937892 1293744 +1791618 710877 +1954862 1808761 +1800488 1093528 +10522 139985 +1483620 984823 +1614244 1737130 +1281120 1520364 +1242644 1242644 +1469954 1155801 +1592264 2196561 +1411733 987262 +1944816 1093528 +1057381 637889 +420613 420613 +1635014 1913280 +1960524 263525 +1891202 157882 +1921246 1667773 +1367360 207421 +266103 266103 +398230 423991 +630238 717177 +1768894 86989 +1564987 327301 +173149 458741 +1528262 255389 +1792341 1400897 +142605 741558 +1856206 1638515 +1673616 105224 +1832540 906362 +1049521 439317 +1029059 1479414 +666040 1831293 +33343 1463042 +1847540 57695 +551588 1302506 +1501457 352708 +1717300 1103872 +399107 572670 +1337295 1254944 +1241315 1506264 +1392051 1856738 +1287922 1287922 +11545 57695 +142983 1350869 +1958305 598289 +1960799 1426891 +1490706 57695 +1960876 1427942 +1094640 1111674 +1737588 1302506 +1641923 1831293 +1469954 1034737 +1178075 1034737 +1954479 1954479 +1453253 714968 +968211 1554314 +1960978 57695 +915843 1298796 +1356124 1950649 +1396666 164835 +1213842 1214469 +1262477 1530938 +1916258 1916258 +1198979 1034737 +1523263 1065180 +1828986 1815251 +944732 22656 +1580892 383861 +966656 1743913 +1300611 1831293 +1272683 1004307 +1954668 1831293 +1649021 906362 +906184 697630 +1961144 262022 +420613 248432 +1917435 1831293 +1360074 178042 +273924 131433 +1929491 1400897 +551406 1838131 +655860 131929 +429377 429377 +489364 466862 +1895488 282266 +1925248 57695 +1248720 329082 +1629683 1629683 +1501154 1515052 +1250681 1018177 +1782868 1782868 +859955 69875 +346112 1581069 +1469954 1115554 +506712 98785 +1312871 1312871 +1803007 1921273 +1274398 520684 +1553661 203657 +396002 389099 +301139 438992 +1832540 501696 +1148600 213707 +1679602 1072484 +1503130 507519 +1617325 982149 +551588 478399 +1433826 1869209 +1866707 1926637 +1921872 942224 +428753 995876 +1883386 1921273 +927477 741558 +940010 940010 +1617731 15472 +11545 455269 +824751 1926637 +648665 648665 +296635 20634 +722466 104223 +192247 368630 +1925248 57695 +874774 157882 +825591 1305740 +1345788 241990 +1106134 1093528 +1499972 703764 +1240061 224335 +637858 45163 +974227 1921273 +980453 14122 +1818045 200754 +356815 383861 +1688975 41679 +479180 180659 +1532981 207421 +1629833 879977 +1663135 524906 +1768427 1831293 +210713 210713 +1171887 1831293 +1165441 1165441 +1879382 205426 +1898414 1961815 +939723 1094597 +1870866 1164527 +47190 180659 +686036 1055219 +1225328 507675 +1708405 906362 +1952211 1235867 +1415064 871026 +745224 1026572 +1963909 157882 +1829206 1094597 +1789890 1202025 +537126 800014 +1441909 1831293 +1686133 230513 +804976 804976 +1899779 230513 +1901074 438154 +1180686 248432 +1918034 1831293 +266827 829571 +620053 302916 +576758 157882 +1596244 57695 +1702591 131929 +1671066 1531054 +1934946 406429 +1584971 1961652 +1604490 1439305 +194609 773623 +1163607 34088 +266827 263525 +1540241 964976 +1944559 808486 +52954 48136 +1964159 1155209 +395146 262022 +1420197 57695 +1589305 418556 +1210071 571407 +8994 57695 +218592 1219872 +902358 720161 +964335 1782868 +1447059 300257 +1596244 1093528 +792622 829571 +1843305 544983 +1134181 871026 +501113 20712 +1475619 1941694 +694960 1952879 +1109059 1135629 +1964277 57695 +1757145 2263047 +1712373 1831293 +1550226 157882 +1843305 1843305 +1964429 1440565 +72401 72401 +705157 705157 +540001 1479414 +1964475 413872 +902678 633375 +1184801 738711 +745835 1297881 +1572452 598637 +155196 1115554 +1022967 610979 +1964529 1267661 +427763 571407 +569085 544983 +1964573 338004 +601452 571407 +1959314 544983 +1103966 658718 +1373425 1047940 +1954668 1479414 +470184 605744 +1704297 383861 +1577363 182705 +1880693 1479414 +569085 157882 +1398425 759126 +1964589 1277362 +1113435 282266 +341541 131929 +1489540 1921273 +11236 1463640 +1552015 871026 +424185 449652 +1947236 858926 +1284050 235333 +1378228 1438660 +1723383 571407 +363603 605744 +438154 571407 +1866560 1462846 +1283230 1055295 +1091424 1021720 +529286 258289 +1408353 926520 +1925248 535871 +1095712 103709 +768398 1034737 +1898742 793522 +1648459 1648459 +1280753 1135629 +16050 775715 +1085937 318174 +1875525 941206 +551406 1155209 +403875 57695 +82609 1135629 +892029 1093528 +1965084 1108032 +1073531 301607 +1918602 1904517 +892029 1644401 +535967 688450 +1184413 754136 +1642540 415628 +1965156 491243 +1462089 267482 +1965191 1093528 +1961330 1135629 +857074 598637 +1965206 1312478 +1965226 37213 +1965185 1965185 +1487475 1277747 +886749 1122135 +1184413 1471203 +513342 157882 +712041 1164169 +975097 390513 +1965283 1212363 +1184413 1815485 +1535252 1242157 +299499 299499 +1909242 1520364 +1730172 697630 +1938904 982341 +530813 530813 +769421 1213961 +1203394 491243 +1965389 1380752 +871202 282266 +1230559 535610 +1374121 418556 +131194 1400279 +555690 289466 +1733834 171965 +1281120 750040 +1915576 957026 +739379 739379 +1400515 1047269 +1138088 1629527 +1550073 257141 +1716809 1094597 +1846919 992484 +1843758 24718 +1394918 1094597 +921193 1965810 +517066 992484 +1332312 1426891 +1790598 925202 +1107801 370305 +676319 57695 +155196 1985687 +441902 960524 +1819898 179630 +768398 227192 +1580892 20670 +752129 1135629 +1127181 1823740 +1733167 1956935 +1586764 907184 +1244551 1392956 +1921246 1965840 +1855687 1520364 +1955755 800848 +482717 482717 +1965739 481812 +588519 1965609 +577138 1259109 +1227940 1954479 +853836 853836 +1503130 1749753 +1770325 224335 +1965878 1777090 +1827541 1827541 +1053182 1053182 +1956056 768935 +1474586 1525091 +561269 246263 +1083423 991065 +1761065 1240763 +1553661 301607 +353593 637545 +1597838 57695 +26457 1066240 +1191027 1903849 +1092450 1244442 +1844263 501696 +726547 1960633 +1808172 939023 +975468 975468 +1379286 76465 +1127181 116472 +377844 913762 +835806 1223376 +1962854 992151 +1519924 1389794 +1396974 1057230 +1522820 1135629 +1458283 139985 +36071 1986632 +1777523 327402 +272869 395659 +1882812 1111081 +1942831 871026 +531954 1260651 +750402 643146 +1420042 811918 +1581806 697630 +136401 829571 +920848 920848 +1099240 157247 +1877391 1179517 +250578 250578 +780396 37213 +250578 1910206 +341268 698839 +1803774 6716 +1554984 1602230 +1946107 1405120 +1820475 474997 +1746344 714969 +840184 628943 +1246834 697630 +1958008 1979934 +1444073 37213 +1961513 1961513 +1606657 1300817 +1107115 131929 +767987 1856293 +1129891 57695 +1808172 248432 +1966345 750040 +774395 774395 +6610 1235867 +269246 1734279 +1129891 572670 +1120792 1120792 +1195131 714968 +1904521 1790964 +1881908 697630 +896588 896588 +663011 1912077 +1965878 1566194 +324853 57695 +1718013 89435 +1936442 1479414 +796559 734687 +1420614 1542438 +1904521 1903387 +958614 57695 +1966589 871026 +1718013 679982 +817543 157882 +1918262 57695 +1822905 1175253 +487694 224335 +1924895 451951 +1231359 22656 +1964159 1964159 +808091 383861 +978655 2405757 +229461 571407 +1937151 1818045 +1244661 282266 +198397 198397 +1479414 304 +765552 556975 +1872590 555916 +1966771 57695 +1644061 157882 +332897 238303 +1004307 256618 +1720938 263525 +1966815 1620671 +461873 461873 +1123565 1965840 +345994 1954479 +1225328 1225328 +1554314 1103872 +1479414 57695 +1966873 714968 +1866800 384464 +552995 552995 +929587 418556 +1398585 2405757 +959100 106979 +377613 614508 +1503535 1904979 +328725 368630 +1737817 1060350 +1768894 57695 +373962 1300059 +1956445 1919251 +1324390 996309 +1912684 1912684 +1114727 2671514 +1246834 1820722 +250030 230513 +1092498 1092498 +1967018 1360074 +1584500 1677948 +1245240 57695 +1514879 1514879 +155196 551269 +576758 157882 +921193 1898740 +745835 1479414 +1798864 1945651 +260127 587220 +1675984 598420 +1867050 1967269 +1936442 697630 +1768427 282266 +1967122 1918561 +1267125 312407 +1740544 1798593 +1901261 1901261 +1069522 1586880 +1967311 377438 +1088389 1088389 +70015 57695 +1199488 529059 +570326 570326 +1023331 1023331 +1892172 1827727 +1964429 1628375 +216104 1107859 +347777 442451 +1967484 34397 +1967429 1108032 +1058663 1094597 +1044021 1479414 +938285 1144035 +1757644 814702 +941357 941357 +1108032 1324390 +1896796 1479853 +1292230 636988 +1225328 1913790 +114226 12960 +1603998 1173729 +1288125 936816 +904692 57695 +277465 589259 +1967610 1479853 +1967617 496680 +1795272 1795272 +1663752 1921273 +954724 954724 +1569114 1623842 +1146721 592139 +1624895 22656 +1939450 248432 +1833945 732771 +324705 324705 +766149 605744 +1251787 1579085 +2100044 829571 +1959491 4725 +998626 982341 +1938204 1438660 +1470307 992484 +108869 385997 +597604 992484 +1967864 1094597 +668970 668970 +768398 335858 +1738772 2001509 +1418505 1052931 +745835 605744 +30394 1269175 +454558 1959899 +1479414 224335 +1385897 164553 +284538 284538 +1722270 1094597 +924315 1822278 +1734637 840441 +1833945 1913790 +769384 1959899 +468587 1967857 +552246 1380752 +535967 1926637 +123054 123054 +613339 1380752 +1867050 207421 +1306158 261122 +1184413 961480 +1639780 1348324 +1049521 860630 +1136968 1093528 +652410 1019167 +1541619 34397 +535967 977479 +769384 1897470 +1193148 203036 +624869 904580 +1830114 1628375 +769192 228939 +1584117 1584117 +2628 365237 +1803745 1235867 +451879 1093528 +365369 34397 +1243905 2089412 +1819765 1903849 +1947236 992484 +1352057 868492 +1195723 1937270 +1358752 664033 +284757 697449 +1031797 1223693 +1453008 871026 +1265749 829571 +1965081 1965148 +1078385 1815485 +1442341 992484 +636680 829571 +535967 535967 +1184413 1188132 +535967 693752 +1527440 5171 +840748 788319 +102694 248129 +1235720 1368589 +941357 1984113 +1072619 390708 +1887938 1473919 +1819765 1819765 +1968442 10026 +1352057 1267661 +831845 139985 +1912675 203036 +1968468 205426 +1601662 1601662 +1938835 992484 +1430987 1520364 +237225 237225 +1371091 610305 +239746 1440565 +1968607 1357341 +706837 1201210 +1815411 1618720 +424631 1520364 +1851931 1851931 +1897887 1968689 +1909242 1135629 +887421 1135629 +1834129 1085573 +1965245 1916766 +485978 256196 +1164423 1164423 +535967 535967 +1888503 1888503 +1968729 1374437 +155020 100970 +1968765 1440565 +1755190 1040885 +535967 1321640 +218284 1312478 +1968818 1968689 +1897887 1972843 +1072208 1072208 +1785551 1909242 +1881149 1270789 +1785587 39261 +1377037 1968689 +1103966 501557 +662024 14955 +1079965 982341 +471341 365237 +1968907 1072150 +1881198 1663592 +1429828 209513 +1135629 541686 +1160106 623474 +1945064 1945064 +546888 1173495 +1950981 87698 +1702776 620338 +1584192 1116354 +1423583 1423583 +1006585 1109519 +1125197 262022 +1362658 22656 +1589188 262022 +1572452 1466188 +921193 546117 +1969103 1360074 +1679863 323655 +1933909 1868207 +1938904 209513 +1960524 1054140 +1197249 287281 +1881434 1410342 +148844 157882 +1360074 1057230 +673680 866172 +1626793 1626793 +1915099 1133011 +1184579 493939 +1717300 1439305 +271619 926520 +80353 126039 +53321 270986 +1773531 1882149 +1897082 403132 +1969338 913707 +1589305 243943 +1281120 210380 +1665732 301607 +437001 57695 +993737 851811 +710051 1640490 +1657164 1506071 +1862755 128645 +2069589 203657 +1204249 57695 +1387113 1387113 +1300208 1300208 +1060010 28779 +1942004 57695 +1545244 829571 +472111 157882 +576758 157882 +1495342 1856738 +404201 57695 +551588 928711 +1606657 116472 +1099240 1468366 +627110 474189 +1969643 12960 +735339 131929 +1078964 120163 +963396 223386 +210177 210177 +1442225 51577 +1442655 1916110 +720893 1226882 +715348 715348 +986809 871026 +1559515 1947008 +1969672 829571 +1666266 415448 +68051 68051 +563693 654973 +1769128 1769128 +1918282 829571 +1420042 335858 +1471963 387380 +1969734 15570 +873091 203657 +1897839 1897839 +1434940 1133011 +1921356 1921356 +1894684 1884732 +1195131 301607 +11545 50079 +1073481 97831 +239558 164835 +1913280 262022 +1142881 592139 +1921246 1622239 +1918282 335858 +1954826 1950649 +1959491 1743852 +1030128 1004307 +795554 233002 +1968752 289625 +1194352 1320809 +1753471 1746344 +1969951 598289 +1803007 1538986 +537173 1235867 +1900417 592139 +1960524 1960524 +1874744 304 +1649021 1649021 +1356124 1109425 +1578995 592139 +1798864 1871769 +929587 1912077 +1022707 1223693 +1578384 1649309 +1918282 304 +1761065 1093528 +1970058 1091424 +777443 777443 +6610 429972 +1435197 256618 +324853 1644401 +71410 71410 +1737588 1700667 +1527914 1059273 +1244661 844759 +1402919 1093528 +1970170 98785 +1959491 1820722 +262022 256618 +1534522 246263 +1771213 1133011 +1788777 491243 +1849741 131889 +440827 1439305 +792622 361319 +399107 399107 +1469085 1103872 +1970160 1030209 +28841 1066240 +304151 848833 +1225328 341508 +1832540 193385 +1717300 1277252 +1967561 1818045 +26510 26510 +1970299 1060350 +992141 807452 +187206 187206 +867591 1417179 +1696689 203657 +1970286 1970286 +1953297 812912 +1275025 436560 +878469 878469 +1870871 1475461 +1718013 1147529 +428024 335638 +969886 1818688 +1873875 25949 +1420042 1420042 +1362850 1970317 +680268 330315 +947756 128645 +562644 562644 +1195131 1438660 +1763110 1273080 +1352057 61665 +1938178 1479853 +993479 809311 +1832540 906362 +1928526 1057547 +1824182 1919251 +555177 341508 +1449885 685641 +1195131 1195131 +635039 1093528 +1449223 1439305 +1515065 1515065 +154477 154477 +324853 477878 +584862 555553 +190629 189608 +8123 57695 +818316 1276804 +1970340 1758051 +49548 1628375 +998034 57695 +1167931 151252 +829571 315306 +989757 91165 +1803007 1094597 +1934057 230513 +1723398 157882 +1087718 12960 +1606378 39261 +1861639 1916110 +1868784 1069068 +1204162 1456971 +365265 1865077 +1349686 302916 +1887370 1211906 +1938567 1133011 +1079968 1747706 +1373711 1445526 +925927 605744 +1866707 1631193 +1742246 112079 +1352057 1637033 +1959140 1479414 +1071967 1094597 +91208 605744 +1720829 492694 +1758558 1019167 +1199564 1590632 +1796942 812912 +1861929 383861 +1698813 1698813 +1966873 928711 +1572072 536981 +384706 1479414 +1774391 1116391 +333222 563890 +155196 927034 +1820722 213901 +2209577 1751640 +1535124 1535124 +1627730 1093528 +1866707 1366471 +661424 1950649 +1796409 262022 +155196 477878 +830417 830417 +947756 1123123 +1373425 1373425 +1921872 1970317 +285873 125246 +1970990 204788 +974627 262022 +1678411 1267661 +1971026 1860313 +123891 843943 +1834675 1834675 +7507 721269 +1249664 157882 +1220269 1220269 +547453 230513 +966860 966860 +1193321 1267661 +1785389 1226882 +1352057 1094597 +1371091 610305 +1332690 605744 +553952 2326914 +225293 1916258 +1031797 992484 +517733 1281407 +1044021 1759845 +1924081 331052 +1971189 1094597 +532548 1093528 +574924 1831293 +679526 1426891 +529488 605744 +1971266 1968689 +1899069 526196 +489041 1199132 +7648 383861 +538453 571407 +2183489 164835 +798314 1093528 +1317295 207421 +1681391 776345 +1264768 992484 +1965081 164553 +1895488 992484 +1352057 742660 +1971393 1094597 +663148 341508 +1362287 1093528 +1971486 812912 +218480 65548 +1813327 1813327 +470184 200166 +1298874 1298874 +1373425 29704 +1955488 1804124 +1625108 1163019 +225899 1623842 +197606 656518 +1164423 1466188 +1858297 862594 +1831070 1267168 +1439522 1439522 +1732457 1465011 +11545 50079 +1917313 1093528 +1737817 772000 +407170 407170 +1934637 495545 +1884420 1865077 +1399272 1908673 +412082 992484 +1831070 4725 +1435615 735381 +1281120 1135629 +328836 1150329 +1500882 1060350 +1218430 658718 +1131435 1882525 +535967 1479414 +1720616 799115 +748279 139010 +1969041 15498 +535967 41455 +966739 1796579 +1665774 724781 +1136542 514065 +864779 864779 +1971955 520359 +1913280 1400768 +1303506 1456046 +1972043 1820722 +1785551 520359 +1248720 330315 +1718013 1955509 +682662 1093528 +1960524 992484 +1663347 1302506 +1950658 544983 +2606598 540286 +1392008 16883 +1746344 1784834 +1820722 928711 +363603 263525 +1833945 580433 +1141480 1868207 +455340 180100 +1972189 1764828 +1966873 1818045 +1924904 157247 +1668170 180100 +1913796 522444 +1906377 812912 +1551233 315935 +1433826 22656 +218592 218592 +383471 391554 +614141 157882 +1953297 598289 +1553381 15472 +1718013 714968 +865951 1294802 +967323 383861 +1846435 680925 +993369 115145 +1060026 987519 +1948675 522444 +1971411 468195 +808158 157882 +997700 4725 +1044021 1008691 +993249 296328 +1304039 230513 +774133 1464763 +758490 1135629 +1945527 1332690 +1565758 714969 +344828 1150606 +1498427 1579085 +291561 272075 +713049 982341 +1269436 1319284 +1947499 57695 +1839794 1202025 +1871124 474283 +1849796 1400768 +1560946 1868384 +1349686 1150606 +1418979 50552 +260127 260127 +1966589 871026 +380567 605744 +197606 1281750 +570326 150992 +1709976 157882 +1956201 1087848 +726439 982341 +2100044 263525 +1921872 1006539 +1673616 330315 +1376649 22656 +1972748 57695 +1915954 325408 +1864883 1864883 +911608 925806 +1972483 1925021 +1864167 1438733 +1970963 1796579 +1969672 1832154 +1972751 647258 +1615183 131929 +38058 926907 +89339 57695 +55841 675383 +1163071 829571 +1836154 1115554 +1919916 871026 +325408 509608 +813159 605744 +1969643 575376 +1972920 589259 +1318496 16787 +1192728 1697388 +1494802 829571 +1919846 1644440 +822377 822377 +1973001 1275577 +1334531 1052261 +32834 131929 +384706 1813858 +1576401 522444 +1946548 758446 +1796942 1126943 +1930731 592704 +85821 85821 +1044021 1077437 +1432882 181836 +864150 341508 +1972886 522444 +1373425 871026 +1972973 1439305 +1772612 522444 +975724 1586404 +1924106 1093528 +1305587 1288598 +831845 171012 +1189361 1418118 +721676 21896 +610747 759126 +1193321 940834 +1459483 4725 +1919846 871026 +1875981 1875981 +372284 233792 +602323 507606 +1666830 1281407 +1143582 984823 +1406067 235825 +972235 1961815 +668650 759126 +1352057 1267661 +668650 341508 +527312 20634 +1851386 129570 +1662364 1662364 +390891 177800 +1973280 1079354 +1973276 1346369 +1971795 1631193 +44330 869736 +1301404 450758 +1955389 544983 +1718013 230513 +845220 871026 +1009669 1675219 +1881198 256196 +952704 207421 +1743986 992484 +1973280 557117 +1790274 870248 +412082 1149522 +1352057 1904517 +1547128 1673062 +1973423 1831293 +1850575 139985 +1011824 413379 +1162747 557117 +1973458 1451820 +592704 592704 +1887938 557117 +1650271 557117 +1660802 1004307 +1739467 1135629 +1936442 1135629 +1457302 1135629 +1873665 150339 +1973533 260990 +1313968 57695 +1009669 441692 +1207457 1972678 +846742 846742 +2606598 1520364 +1930653 1211906 +531762 531762 +418556 418556 +531762 531762 +646276 1972678 +1726464 1726464 +956686 1135629 +1856206 1070711 +1904521 1346369 +1508907 117651 +1576401 418556 +1875850 478399 +1193321 501696 +458576 1648508 +1973814 1180720 +1336843 1950649 +1973843 1897470 +1973082 319799 +211528 20634 +1602611 1743852 +1718013 928711 +1941333 829571 +1973869 2405757 +985796 1027958 +1341229 714969 +1814271 993249 +1103606 1973997 +1819898 57695 +1763170 1622894 +1664624 995876 +1706295 1679863 +1311779 2178120 +1936442 1244442 +1973960 981913 +851705 851705 +1010609 829571 +720893 1935890 +713049 262022 +1150189 252676 +1973051 1952879 +1304039 256196 +1273177 1952879 +1930731 1057230 +2648 438992 +1291238 871026 +1744379 296430 +1612210 441692 +1352057 1759687 +828867 1813853 +603200 1020792 +1383836 81252 +1973540 363455 +1924403 447842 +610569 104458 +1907700 57695 +1904521 1622239 +1420433 252676 +1753116 7918 +1531904 1947008 +1974263 1912077 +1777616 572670 +974999 418556 +1898136 1675219 +1974155 1133011 +786676 227192 +190629 190629 +1955488 1956935 +1849412 1831293 +1974313 871026 +1969643 491243 +981846 610305 +562155 37213 +1149829 1149829 +1955673 1813853 +1692710 1439305 +273657 680925 +1311500 3737 +544504 544504 +1786117 1468366 +1793815 1148697 +1434940 1133011 +1974447 597657 +1974523 1133011 +1494133 57695 +1113435 605153 +1856164 1317692 +911651 218978 +1823997 144746 +1938038 1449825 +1352057 1267661 +1951635 1832154 +1082449 798027 +2100044 489765 +1940655 1919155 +1311500 1311500 +1974708 992484 +1468366 1468366 +1904521 714968 +535967 1267661 +1675615 1919083 +1324082 1241225 +660362 773616 +873597 719520 +1170330 1973256 +1394183 1526212 +531762 531762 +1131435 263525 +439058 1332690 +1959222 987519 +142605 395202 +354977 57695 +106261 1505194 +689206 15647 +1971216 57695 +412234 129570 +611229 1620671 +1395152 871026 +1170330 1620671 +1971795 1547617 +412082 1973271 +131140 131140 +663148 1440565 +1872803 120955 +617271 119527 +281545 281545 +1301428 1815485 +1832540 413872 +544006 544006 +554340 1093528 +1086511 871026 +1886670 1831293 +1975062 1745544 +412082 992484 +586731 341508 +1881202 584862 +744288 1072484 +1908488 1520364 +1973545 395202 +1975062 1393766 +1881202 1815485 +1649397 139985 +1975231 1001686 +198274 198274 +1816978 384464 +1059689 170664 +1093528 1798593 +1600523 1094597 +1172468 1820695 +121993 431012 +1976332 139985 +1976340 782072 +1850575 1850575 +84118 84118 +1956201 495545 +373784 256196 +975097 120163 +1848570 1594817 +1976467 1973271 +1365648 1679863 +1976498 1909608 +1193321 1897470 +1841823 1796579 +805987 422353 +1970299 354448 +1844320 198087 +552521 103154 +1768001 1831293 +1563269 682559 +412082 1235867 +24108 24108 +1278731 1135629 +793934 114226 +1976332 116509 +1236258 829571 +59947 1798593 +1735406 1831293 +1819898 1912077 +1694323 235161 +203175 157882 +1956909 246263 +739641 1479414 +1841823 1517816 +1941362 578615 +1528104 57695 +1875850 57695 +1976760 1976826 +1187594 1729773 +565672 829571 +958899 496099 +1974849 248432 +1406605 1479414 +1211349 407170 +1945321 1167890 +1976863 956183 +1306546 383861 +896310 981892 +1085248 1085248 +1706291 318921 +1898136 989169 +702479 335638 +1976904 714969 +551606 61974 +1436948 458365 +1974930 1747706 +1668170 714969 +966739 289466 +258289 382763 +872975 1484739 +1671066 57695 +808091 1225328 +598420 139985 +1936442 1508907 +1856593 57695 +1973882 198087 +1441404 1407672 +599528 1973271 +1416714 1066240 +1534573 1831293 +1671106 1990964 +1057547 748883 +1977061 1479414 +1940922 198087 +1888503 1888503 +1808932 592139 +1921356 57695 +722536 722536 +1474335 22595 +181018 1954657 +828867 1938650 +1803007 54321 +1148600 671092 +1000918 2326914 +952678 812912 +846476 342852 +1977204 1667773 +1706269 20670 +1465313 563890 +770126 181836 +966285 966285 +1966116 1978563 +1140983 1140983 +1266326 1202025 +1274398 1274398 +677139 1288598 +396543 1891219 +1938904 1093528 +905745 563890 +1904521 469201 +1976457 1103872 +1878460 31480 +837849 1180883 +1199564 1919251 +1909996 1492144 +1671066 1103872 +753983 982341 +660990 660990 +1155739 1479414 +753418 685641 +1580892 1093528 +1541106 34088 +896302 697630 +776683 341508 +566127 1749753 +312928 129570 +858565 1235867 +823393 37213 +1969970 198087 +498690 312026 +1965982 578808 +438154 189608 +1308202 34088 +1977508 1360074 +393965 1891219 +924231 1759687 +895876 478399 +1527084 157882 +1047335 812912 +1204249 1954479 +1386111 1324390 +234307 57695 +1352057 1184689 +1617325 20938 +867591 83109 +1012480 198087 +547779 1905981 +1312519 1975117 +1315397 1315397 +272180 57695 +1264920 1264920 +1103707 1103707 +1420042 1952879 +1103584 732771 +1545501 10631 +972932 1356883 +1974523 1912077 +1936442 549643 +1952204 577423 +1608306 605744 +1665198 153982 +1030527 227192 +230717 57695 +1849412 1019167 +1642332 646634 +1890105 1133011 +1789356 592139 +1718559 1904979 +1802133 1710942 +195130 1945651 +438154 438154 +468587 152948 +1968354 1628375 +91208 123378 +603057 59501 +470184 1135629 +1978026 1978026 +1281120 605744 +1013086 551606 +1434940 1019167 +1948675 1948675 +1837074 592139 +1978101 22656 +1832540 1019167 +1950791 82804 +443593 1103872 +1327740 139010 +1834675 1018177 +1707255 1235867 +1507512 1020792 +934796 57695 +1660434 680519 +830988 230513 +1379286 1820722 +1978162 157882 +384706 57695 +743338 875321 +1972973 1921273 +766233 1244442 +437190 1897470 +892055 121747 +1824642 1865077 +1772643 22656 +454671 605744 +814412 1222564 +1438660 300257 +903998 984823 +1311779 1333975 +1831032 139010 +1038204 256196 +78629 1978330 +222272 520684 +1044930 22656 +1142881 605744 +131194 300257 +1563721 1966226 +850234 413872 +1780611 183203 +1924895 1072150 +1968051 592139 +379235 20634 +586086 1093528 +222403 1199132 +1777358 1332690 +1352057 752320 +417678 1332690 +904316 1312080 +1096311 1680957 +106261 732771 +1861929 1861929 +472537 1180720 +796576 247221 +902885 260990 +1467926 166272 +1872803 1815485 +1429224 57695 +1178900 1428491 +106261 67598 +140260 1904979 +1978587 789188 +1245897 1818045 +1815411 522444 +904316 522444 +379235 1948990 +438154 1038641 +1961815 1961815 +1420042 1932588 +600540 230513 +1708405 1444193 +853300 11182 +350542 1818045 +585328 864236 +359862 829571 +2100044 2100044 +1728281 350428 +993249 993249 +1658311 1211906 +454671 1466267 +149166 600137 +1930731 992484 +1167931 732771 +1389177 1135629 +1978786 1978786 +1936718 1135629 +1978826 139010 +1515685 1884170 +32453 42344 +1117740 69258 +1233359 1233359 +1552015 1749753 +785287 798498 +979727 871026 +1468639 732771 +1117238 1030209 +1894684 992484 +1538814 1019167 +1889720 945764 +1978786 1275577 +1335717 1335717 +1714873 1520364 +1894630 1517162 +797942 126916 +535967 451951 +359862 390153 +130529 114251 +1869385 1667773 +1979170 1882121 +1577467 1430492 +828867 141172 +1097772 1663592 +84118 438992 +1929013 1386768 +438154 512993 +337184 1206301 +1899721 1899721 +527312 1904979 +649283 1904979 +1577467 705773 +1976634 1048330 +1921229 209513 +1573690 1019588 +1495015 57695 +1573835 416206 +868300 870248 +1442086 1211906 +1912675 1912675 +1979347 301607 +527312 256196 +1062015 412763 +609387 1813616 +1262477 1484739 +991229 1300817 +934796 178042 +1360074 1360074 +1334073 1871769 +35392 814702 +1379599 1332690 +1833404 1935890 +1216542 369348 +1173485 1977242 +1532017 1434631 +1597838 605153 +501557 1076640 +1233487 1831293 +1976457 1976457 +1416474 351836 +597657 597657 +1508907 1891219 +1529822 1004307 +1979347 1346369 +1965878 1627730 +696259 1202025 +1976457 207421 +1379599 1332690 +1358786 1796579 +1198435 1749753 +642308 1479414 +936332 545199 +599528 870122 +1484739 1484739 +1230945 1970317 +845220 395659 +1442086 1312478 +1121299 157882 +1960524 928711 +6610 129570 +1731143 545199 +1552015 1903534 +989324 57695 +1822826 12960 +599528 304 +559185 833573 +820593 820593 +1979776 22656 +678672 790810 +1979813 198087 +571875 1103872 +318599 714969 +102834 1796579 +853836 198087 +1526902 812912 +1936442 575421 +921193 1103872 +1427631 1427631 +1925519 1966226 +391554 116542 +1262477 1484739 +1814271 230513 +1898136 1749753 +1149785 1149785 +599528 599528 +1360074 230513 +353098 353098 +1117949 198087 +575596 1882525 +1408512 917616 +1225432 1935890 +1183691 1363731 +1598255 1598255 +1469954 926907 +1160106 592139 +634003 1484739 +1441404 1796579 +1911994 1018177 +1278540 1103872 +1065382 1235867 +1183691 1484779 +1262477 1788854 +1950847 1950847 +1967324 1479853 +1869951 1079186 +985292 1831293 +1449199 1947725 +444668 69875 +534006 798498 +1803007 1308202 +296959 1479414 +1746298 1651589 +1221358 606679 +1838552 1838552 +403976 227285 +1150282 1109719 +1841212 671543 +962206 438992 +1803007 1115901 +1735406 1831293 +594765 20670 +1983840 1246275 +1503535 20862 +1005567 1005567 +1881850 391554 +1498400 1103872 +5645 438992 +6822 285465 +1010000 928711 +1808222 198087 +1980282 1485064 +1980271 383861 +739510 1897470 +53468 575421 +1453028 912190 +1291238 241753 +1107115 992151 +1963938 139985 +1501127 12960 +898057 139985 +1312423 1796579 +827927 1258398 +1856738 57695 +1149785 98145 +259237 493939 +1221711 1221711 +1225328 157882 +1738332 1738332 +1691971 1759687 +1275937 545199 +974047 57695 +248318 638225 +1901074 61974 +813159 714968 +1612962 1612962 +1916057 367273 +238134 238134 +519987 519987 +1980687 1679537 +1842321 61974 +1114099 1904979 +1746379 1746379 +712183 1471829 +1980656 151344 +709554 1904979 +209744 506855 +1675976 1730951 +344100 439171 +1755242 1749753 +1021923 1679863 +1311394 488861 +1082500 298389 +1894684 157882 +216021 847818 +1686524 1975117 +1091424 192720 +1352057 556975 +258813 423991 +847420 34088 +1399620 592139 +1980851 438742 +1644831 1913790 +1910582 1622493 +1086540 1891219 +1954479 719884 +1581069 1647211 +1206460 1581069 +618755 1966226 +1781423 967638 +612265 732771 +808536 129570 +873091 873091 +442255 39261 +1329042 236247 +1803007 475217 +1981077 1981077 +258483 1103872 +1701840 1281407 +1876980 1876980 +1051410 1217178 +1833945 1285303 +808091 697031 +1123020 1758558 +478587 636988 +258813 592139 +1240061 230513 +435978 435978 +1639167 1973271 +1825608 20670 +1456914 856088 +1280679 1280679 +1880803 1663592 +419194 391554 +2503362 992484 +327339 123378 +902885 1214089 +1284868 34397 +1152542 57695 +1981215 679982 +1385897 1964221 +1640692 1004127 +1424609 1424609 +1714157 1173391 +666533 579580 +1825212 1173391 +1978491 1067512 +898162 230513 +1959222 345057 +402027 1286210 +614065 614065 +634368 116639 +1981445 1820722 +471362 471362 +1107232 772743 +1906491 262022 +216431 1973271 +1352057 1094597 +1281389 646634 +1455529 1974829 +1123020 25949 +1981567 815048 +1037065 732771 +1652096 179630 +1652096 1919251 +1652096 1174618 +1863564 1948990 +149138 365237 +1148668 898478 +1610459 1824835 +1329042 312407 +1904521 1888503 +176880 24618 +1955488 1286210 +1129665 1544061 +1772612 1235867 +1968239 971684 +1981445 1743852 +1981725 10157 +784980 289171 +1552359 1214089 +407345 407345 +1549840 1484779 +375232 277307 +1079218 992484 +1907700 680925 +1449525 116509 +1715829 1715829 +1978756 1094597 +1136700 668622 +809230 1019167 +1660298 1034737 +53501 53501 +1981892 1981892 +1111253 1359320 +696436 57695 +1981766 1034737 +1898129 1932588 +1162030 118846 +657377 1789356 +1374073 656480 +33863 786388 +1599348 1001686 +1432756 522444 +1887200 1011995 +1982000 1011995 +1981445 992484 +1541619 1135629 +514013 614451 +1440362 418556 +445302 1135629 +61624 104891 +1893325 522444 +1129665 1947279 +1947236 1979005 +1317927 982341 +236924 1041822 +946558 1937270 +484144 129570 +1982232 1840775 +1844263 992484 +1026453 118846 +1765021 597310 +1955950 1019167 +1953690 1399920 +1641639 139985 +1739261 1920462 +257583 1904979 +1255956 1971902 +485978 1904979 +1608679 1060037 +713777 1935890 +1743986 418556 +1896982 1768226 +1312478 1484739 +1668170 223448 +1334073 708333 +1230360 1831293 +1975276 992484 +1388421 1333873 +1977879 139985 +1462968 1462968 +1283104 108602 +350685 946199 +901798 1094597 +1982601 1062015 +329494 329494 +1878245 22656 +1845089 1734130 +1099138 1831293 +862962 1479414 +1860313 572670 +930544 227192 +500318 1582846 +1386218 731170 +1391333 73274 +1684282 18157 +1171484 1520364 +1584106 242077 +1458016 322722 +1277310 1484739 +946558 1981279 +472270 1531054 +1313268 1403131 +1838457 531766 +1534183 157882 +1938038 1828986 +1982706 1103872 +1838314 230513 +1369497 478399 +571616 271357 +529488 1103872 +138125 1789730 +1982861 1103872 +482717 1435741 +940246 940246 +1581266 1581266 +1982908 1891219 +1979237 370305 +957359 759126 +1528610 1103872 +537623 190896 +1392956 843943 +1200123 1813616 +611077 1787809 +472111 157882 +1938038 1743852 +1299675 1103872 +1855952 1034737 +1082019 1897470 +583513 1646218 +373962 1072484 +551606 1611055 +33764 217731 +1021835 685641 +1400943 1554387 +315677 315677 +1966887 477997 +559185 559185 +1590563 114251 +1194415 129570 +1408512 936832 +1548788 1912077 +1198175 37213 +666259 1856738 +1093528 1983357 +1514499 1831293 +439781 372643 +1692710 1034737 +1546146 1546146 +1965156 230513 +1423083 157882 +454049 375025 +1942831 1360074 +1448282 597657 +329082 207421 +1894945 385478 +1608679 623041 +384673 1073063 +1907700 211197 +1050389 1892179 +487812 41423 +1738403 1976457 +1983363 1981279 +1448282 1034737 +1803007 1439305 +1221410 560137 +576758 157882 +1869951 1799530 +843804 1474858 +201986 416206 +1374664 1654265 +1297641 1297641 +1769269 1099156 +910262 113229 +983436 828867 +1252595 840441 +1308202 230513 +751931 575421 +1754518 563890 +397991 246263 +1691971 1468366 +1891269 383861 +1123020 575421 +1820722 230513 +345994 1324390 +1740797 1740797 +1671148 1297445 +1940922 545199 +639718 639718 +1122665 1906491 +1518451 680925 +1102008 1980918 +131697 1831293 +1216593 131021 +1720081 1479414 +1136700 139985 +1383836 1983527 +1187079 704945 +1285943 1019167 +1368428 1368428 +1978406 1093528 +1969248 1823424 +898423 1839336 +1043277 1663167 +1983808 682495 +1292203 1831293 +925504 925504 +712183 157882 +1677746 1223693 +1663135 828867 +1906491 1348 +548680 548680 +569178 994125 +1064325 603516 +1961591 1214089 +20400 298479 +1501457 796584 +1187079 575421 +866995 1259510 +1652096 1921273 +1870238 524368 +1906491 1787809 +1770972 1041723 +521754 1103872 +1032111 1032111 +1940922 1667004 +1162620 1034737 +1707141 455171 +1869450 57695 +1440910 1876644 +930122 930122 +1469083 326206 +1049521 904316 +1111975 1111975 +1692632 984823 +1293755 1034737 +938285 1976843 +252857 1657364 +1477302 1951022 +1753429 928711 +911963 758446 +1649021 887812 +630136 622571 +829571 1479414 +1363988 1595578 +838151 198087 +719278 346741 +1501457 83109 +438154 237815 +181144 157882 +1815586 198087 +500865 491245 +1972319 630136 +1860791 1840775 +992151 77912 +931530 1831293 +274677 157882 +1691971 928711 +1208894 1202025 +1452141 1452141 +1898136 1214089 +1984600 1137735 +692591 376340 +190480 136476 +1832000 173787 +1785389 1223388 +309830 309830 +1984743 462963 +1785389 1069068 +1373493 820345 +708969 708969 +1856132 1013327 +1718013 1924141 +1676132 511707 +489041 233014 +1813327 1133011 +1678760 646543 +1299804 1073386 +260127 260127 +1352057 1734130 +1742204 250259 +350685 1921273 +1060026 1060026 +1447649 1093828 +254477 254477 +1313268 1313268 +1880693 1935890 +1984974 759126 +1044930 64174 +1168019 987519 +637858 601849 +1062103 1479414 +14467 1904979 +1393002 1973271 +516305 118228 +265846 438992 +273657 1818045 +1666541 241590 +1951111 871026 +1839523 157882 +481532 5171 +664642 1644440 +1985124 1985124 +1610459 41455 +1968163 1243996 +1984443 1889972 +1301590 44729 +1985111 1947008 +1601722 1422070 +991739 57695 +1769269 1683022 +148636 1237347 +1985164 1985164 +1809951 1103872 +1681612 303598 +745835 1916110 +237681 1595323 +607061 750510 +118994 471059 +1887377 2100044 +904316 227140 +588264 588264 +1054451 139985 +1985369 365719 +1985366 603516 +1912469 530803 +850271 931277 +1772643 22656 +1640692 829571 +1693106 894042 +1551209 237225 +1136700 157882 +1316105 1945651 +640205 40976 +1478748 479180 +1827512 327402 +1447759 1447759 +1899010 1332690 +1748442 1939603 +1261023 535871 +436524 552759 +1641639 1810525 +622266 697449 +1895804 1022836 +850271 1682326 +1453742 289396 +1574845 575376 +1631686 1223693 +1894684 992484 +426961 909155 +121993 535515 +544006 983881 +912935 1827992 +465001 1827992 +663148 1659009 +260127 260127 +898378 300359 +1985765 76263 +531398 1524450 +1505621 939781 +438154 438154 +1985827 256196 +139010 228171 +1265486 2054909 +1718013 230513 +1815586 1346369 +59947 1392956 +260127 1294802 +968292 1796579 +361983 1484739 +1551233 315935 +1514499 350858 +1225432 931277 +1985994 442945 +1861617 1631193 +1722270 1985947 +1645598 1906491 +1910290 521380 +415429 415429 +1838341 1466188 +1626878 1131435 +598084 598084 +1379286 1514026 +1651589 1651589 +1974738 1069068 +1982680 1982680 +1259498 1677948 +1542363 1369222 +900841 18157 +599528 617373 +1748442 102441 +1783914 1484739 +1957189 473070 +648157 207764 +1236099 18157 +1910290 1560673 +1221976 1133011 +1940922 18157 +1597838 317052 +1986243 1900417 +1986254 1727092 +1986299 491243 +744415 1978330 +1671148 1838139 +682662 648138 +884076 1263942 +393786 628943 +441368 441368 +387981 198087 +398398 569558 +229634 293896 +1984918 617373 +1514499 1988097 +1166830 8131 +1562071 367273 +997782 1211906 +341497 3121188 +1466267 1466267 +1873190 1831293 +829237 103154 +1878460 1878460 +1930653 1484739 +1793532 367273 +1894684 478399 +1619207 1103872 +1941493 275374 +284235 1103872 +1735406 1717300 +1531904 1363310 +1341676 500478 +887421 887421 +621514 2326914 +1199132 992151 +1986538 967638 +1479414 570692 +617450 374693 +1983100 248432 +1872977 500478 +575338 1240763 +781588 1484739 +1102008 461499 +1145244 1034737 +1986618 1986430 +1986597 1749753 +1839089 1839089 +1839334 1085483 +1608306 1891219 +1262477 1484739 +1982685 829571 +1873548 1029089 +1128145 26457 +923207 383861 +1836889 1912085 +1805868 1119076 +1534269 1103872 +368907 96766 +1340910 1985998 +1010609 1320710 +1910290 1942891 +1718013 391554 +1547971 157882 +1264806 829571 +423839 1524450 +1276306 1101579 +1981445 418556 +1262477 1484739 +1981077 10433 +1315447 1511776 +1737268 1069068 +1426232 14149 +606521 1034737 +1748526 485998 +1548689 1548689 +1649021 1835510 +1709435 812912 +273456 787704 +1555190 151019 +1360074 418556 +576758 638670 +1833945 1278839 +1949677 115145 +785349 1244442 +660503 1034737 +298182 1031601 +1671066 180659 +333291 984823 +1917230 1735406 +1986972 759126 +1800895 1116354 +1921872 1921872 +1593077 1593077 +1852955 680925 +1610986 995876 +1986761 1306221 +1652096 131929 +991292 1987208 +1928106 1213961 +777292 131889 +1666632 12960 +1700667 204788 +1628340 57695 +1480018 382763 +796336 1103872 +1479414 570692 +1483810 383861 +1195131 301607 +467968 2244391 +1383836 1484739 +1987195 1882525 +1987197 180659 +1612090 57695 +1442737 1987208 +816697 1346369 +1924403 1292203 +1021835 981892 +1832540 697560 +942391 57695 +565557 1971231 +648138 1283554 +939501 1369222 +787552 1980918 +1872977 1872977 +609033 1924141 +1409785 1155801 +962206 1654265 +706837 1479414 +848850 928711 +1469954 1464763 +1652096 1435741 +546074 17867 +1652096 216021 +1386382 197496 +1847809 116509 +966739 12960 +1671066 57695 +74694 256618 +1694728 1517816 +1984345 871026 +1833945 50543 +1205793 1205793 +439058 439058 +734687 442451 +1987564 1948990 +1469954 1155801 +107158 1977242 +1987600 365237 +259562 223429 +1928106 1479853 +663011 663011 +1278839 1278839 +1987378 1435657 +1323246 116509 +1344192 1439305 +1851487 157882 +938285 154476 +1582340 1094597 +1285943 22656 +1987686 1987686 +1987767 6509 +1352575 1317692 +1402745 1165637 +1373425 871026 +44355 656069 +1896796 1888503 +1943188 301607 +1986430 41423 +753632 1288 +584448 584448 +2405757 987519 +1073531 1073531 +1951898 1987514 +1987605 279600 +1987055 1748764 +1561589 301607 +241590 157882 +1246145 44355 +1803007 1803007 +1695696 1985947 +1783933 331052 +1977660 967638 +843943 843943 +645226 1286621 +826333 592139 +1438628 329637 +1202482 157882 +1758274 1953016 +991739 643483 +1127347 1127347 +620053 1950649 +1951751 646634 +1327740 1955207 +787832 57695 +587196 12719 +144211 1244442 +1964790 230513 +1980282 696632 +652078 157882 +1180888 1094597 +959799 959799 +1514879 1613162 +1922661 2304330 +1621877 445517 +1946906 664577 +1832540 998395 +1692590 1143922 +56076 1332690 +1352057 535871 +1621657 1621657 +1946459 552759 +1418255 1393766 +1269850 1158508 +818072 895733 +1619534 1791578 +1918282 65070 +1952978 1439305 +1239185 157882 +710818 504685 +1097480 814576 +1920188 994125 +329857 367273 +384706 501557 +796106 61624 +899488 732771 +1748473 367273 +904316 227140 +1987134 58082 +1503157 327402 +1586383 552759 +61624 82118 +1393002 1577363 +599116 115145 +1830224 1135629 +1420188 814702 +1541619 22656 +1988523 1815485 +1775561 329637 +873043 1978330 +1988594 260990 +850271 125320 +10425 1468366 +1917022 260990 +507528 1223693 +1344481 17175 +1167783 1985947 +1707266 992484 +1912637 1223693 +1939450 1311500 +1324390 139985 +686036 986387 +1617887 931721 +62539 568254 +53069 1155209 +100747 327402 +1430705 904316 +1207534 358328 +1988755 664577 +1273879 1273879 +1988324 1473919 +1460746 296051 +50272 1899721 +1109059 346169 +1196308 1357341 +1860791 17300 +514013 1323014 +1988798 139985 +583726 583726 +446262 1831293 +1880779 1751027 +1920188 6509 +1988853 1988853 +1171597 179850 +1330390 1330390 +912935 114340 +62539 1211906 +1955871 228016 +84118 229896 +1320534 1135629 +1038148 781965 +1987711 844759 +295917 1034737 +1971411 1135629 +627473 1720816 +1748442 1520364 +962206 438992 +941357 941357 +1870955 1870955 +1462718 1135629 +1988693 246461 +1985625 871026 +1895804 683658 +1392894 1520364 +1965599 1827992 +516910 157882 +1166813 246461 +260127 50476 +1726231 1030146 +1193321 1162766 +1589188 1985947 +1979248 1244442 +1948439 189608 +1989191 1135629 +1952637 732771 +1852582 1173495 +146197 139985 +1503535 1277864 +1989304 1599860 +1989324 104950 +648408 656480 +1731553 1831293 +1854475 1244442 +1679863 318921 +1097125 1727092 +1147080 1236099 +1262477 1597838 +1928106 1346369 +1062992 157882 +364274 1251660 +1411701 788109 +1193321 1202025 +611077 1787809 +128967 1560673 +1365719 1667773 +921193 404201 +817774 750040 +1943188 230513 +1914878 1914878 +1921203 1129313 +1947208 1434631 +1645598 1787809 +1559854 788109 +638344 1460495 +1590898 989169 +1894684 1720816 +1719067 1831293 +851029 1989397 +1719781 1631193 +1831151 1631193 +866995 611182 +1960131 1960131 +1032640 1831293 +1865233 513342 +1480018 1312478 +1902967 1902967 +821806 1337962 +115890 575421 +1231359 1831293 +1480018 103154 +1976457 829571 +1627696 444028 +503931 503931 +1854789 210368 +1158351 500478 +1950586 1878634 +1700393 43786 +1395576 230513 +1079186 157247 +1341676 1479414 +900659 1076868 +708981 1353687 +1989887 157672 +1436948 493939 +1863469 928711 +235501 976149 +1926762 992151 +1960524 37213 +1723260 1729265 +962206 573032 +1551233 315935 +1147080 1989025 +1262477 851811 +1989963 307767 +932656 587803 +1989706 57695 +1379599 1332690 +1211349 412763 +1880803 491243 +1800285 1137043 +830104 248432 +1853505 573032 +1191027 626273 +1164899 1164899 +24481 24481 +1989988 1386111 +1835198 37213 +1989770 1989770 +1165499 432806 +1990131 741558 +1803007 575421 +1926762 57695 +1990097 1803007 +1315447 575421 +1545453 1719067 +887835 1950649 +1954492 201986 +1492861 1103872 +646276 384706 +1989741 1976843 +1990256 710877 +1966440 563890 +1851487 157882 +1990297 1103872 +1926762 329637 +1954492 1986632 +1931518 1931518 +1849741 1938563 +1596520 1449199 +1501661 1143825 +1002248 1002248 +403759 301607 +787552 1980918 +1490882 1165922 +1474335 1103872 +1926762 1034737 +1990408 279395 +1463751 552759 +1628340 829571 +1160475 376340 +1039952 1273080 +1443889 9182 +1218602 1762783 +1492861 1554314 +462169 462169 +687841 868041 +1548788 1548788 +1362604 1856235 +15619 958953 +1959073 1986632 +1589916 1034737 +663011 1289775 +1972601 1967171 +1373155 1103872 +985949 1084204 +1990684 673730 +1782379 157882 +1986618 391554 +1469980 252840 +1796942 1103872 +1508907 1679863 +1768427 680925 +1952637 1103872 +1411723 471164 +1047998 135589 +1851366 157882 +207352 974896 +1241769 1241769 +320586 320586 +660311 2250499 +1049521 201251 +1745016 116509 +1965878 1983527 +1483810 22656 +1100778 534993 +1379286 871026 +1246145 1694043 +1416121 1945651 +742033 383861 +1400037 418556 +1990939 1815485 +1910290 1401895 +925927 157882 +428916 687884 +1779387 1779387 +1503624 1774643 +1915702 1679863 +1904521 300257 +187141 1932588 +1549606 22656 +1985947 784338 +1245240 1065197 +1991021 1948990 +127320 1240763 +951137 165674 +975987 714968 +342852 202214 +1803007 1803007 +1729678 193772 +105408 289466 +1991009 1831293 +1093528 552759 +441337 12960 +323807 323807 +1756496 144211 +277683 473338 +1747491 17875 +1991083 376382 +1983210 289625 +1315599 706317 +1900445 1628375 +1344421 468763 +967330 967330 +1449101 217324 +612265 732771 +1007895 992151 +1586383 870248 +1750981 1332690 +1459479 1677948 +1317840 1986632 +791713 788109 +1652096 1986632 +1483810 1913565 +1569443 1312478 +1370785 397639 +1652096 1150606 +105408 157882 +1844191 1072150 +1971411 646634 +1270921 157882 +904316 208065 +1352057 419705 +1969643 367273 +1586383 870248 +1789890 367273 +1449982 1449982 +1796942 1554314 +778421 608667 +791713 680925 +1466932 1054140 +787832 732771 +1683939 185565 +1572452 608667 +1396594 1479414 +926958 894885 +904316 812329 +1134468 1134468 +1870955 1751640 +1778465 636009 +850234 476260 +940936 940936 +1423003 1888440 +1429570 1921273 +622375 1326913 +1895422 241986 +681911 230513 +1266094 680925 +1334552 477997 +1469954 717383 +1519268 1279787 +553952 2326914 +1977061 680925 +41983 218978 +504894 1973259 +1841718 1679863 +1932588 2012411 +377690 438992 +1514879 829571 +1611163 1094597 +1275777 606679 +722153 1694043 +1296764 121356 +1586383 543405 +185322 185322 +1777895 122201 +1991735 1069068 +1965110 486888 +1155721 48503 +1973535 155137 +447369 504685 +921193 1900417 +1991796 1921273 +672032 574479 +260127 504685 +317027 1212960 +1279899 1982057 +830417 1664528 +1464336 1932588 +1991839 365237 +144211 680925 +1778465 928711 +527533 449553 +1989203 1440565 +1959054 680925 +499484 90801 +1912772 1083704 +830417 392781 +910816 910816 +109653 148909 +1953406 1093528 +1771914 14955 +805065 337455 +1546934 27439 +1992046 139985 +1091733 1512168 +1992044 1992044 +1757964 179864 +1646390 179864 +544079 366749 +1991295 418556 +685314 685314 +828867 320700 +620053 4725 +1934349 139985 +969985 139985 +1602611 522444 +1892449 584377 +1978973 1438733 +1965402 189608 +1973493 1935890 +1976634 1820722 +515592 1491895 +819814 851273 +1935753 1985947 +862773 1235867 +1755242 421195 +1992353 1544153 +1981231 886749 +1988755 242520 +1871386 573032 +1979347 967638 +3552532 1613365 +1992436 869621 +1883724 228171 +1950729 1350869 +1992453 1865233 +1665774 20634 +1103310 1734279 +948730 18157 +1933421 18157 +541686 720436 +1960524 2548 +1973591 1790964 +1474659 22656 +1853875 35031 +1419756 1697047 +554201 103154 +1136700 898289 +639345 412763 +1904521 1986632 +155196 1439305 +1992679 1589700 +1719067 187141 +1910290 942224 +1990412 209513 +1589524 1759845 +1469954 581041 +1388219 129570 +603200 259718 +1124470 367273 +1992762 735680 +1833945 209513 +1947987 1080633 +1719067 379646 +1992804 1599860 +1992780 573032 +1808172 1734279 +962206 209513 +1815054 466862 +858345 1468803 +1137254 168175 +1860791 1796579 +1973256 367273 +222873 995876 +1733457 119114 +1992990 592139 +1120537 1321716 +1540197 1540197 +1602611 1223693 +685314 157882 +1692590 1692590 +1992811 189608 +1832540 252676 +1352057 1815485 +580150 250286 +1952637 531954 +446679 2077643 +1898136 1093528 +823653 219159 +1261692 556975 +1459925 1311500 +784597 871026 +720436 1426891 +1356613 1356613 +641586 69258 +1299427 209513 +884848 884848 +1172805 551406 +1993118 1921273 +1515685 816468 +1170330 6509 +956216 825411 +1978623 233792 +1832540 115145 +1617739 1341006 +1793815 871026 +1642297 540873 +1832540 571407 +1872797 1872797 +1900445 984823 +1362348 246461 +523325 871026 +925927 1150606 +1491548 519718 +364712 584377 +584154 143732 +1992353 1810876 +1993435 1277252 +922204 179850 +1993442 391554 +1352057 556975 +281545 281545 +902007 605744 +1068495 1068495 +1262289 1675502 +1924895 1631193 +1742738 1276943 +1420042 367273 +681911 992484 +1676938 179850 +1868281 418556 +1985947 121747 +916332 714969 +1993605 135589 +1858304 1921273 +1420773 250286 +100747 1032286 +1910290 1952879 +1833945 814702 +260127 260127 +387576 697449 +1858297 121747 +1482674 22656 +406009 177883 +831845 1832154 +1309008 1309008 +1983840 597657 +1078678 597657 +768398 1034737 +166264 1505487 +1461223 207421 +1983840 597657 +1852987 645270 +1884074 871026 +1993801 1360888 +1993794 754136 +389294 871026 +1993833 971041 +1993834 190816 +1755242 260990 +1653273 443716 +1279291 697449 +1482674 1239967 +1830538 1830538 +1674940 1155209 +1616656 1616656 +915147 1622493 +1290169 1844263 +1639780 1211906 +1993938 1993956 +1983840 776409 +1888243 548526 +1702529 3597207 +1858304 418556 +1562138 703382 +892871 481343 +1993958 1211906 +902007 1021196 +1994018 1093528 +148569 535871 +1755242 1831293 +197606 1802138 +1118559 323655 +1044930 1831293 +1713149 230513 +1869951 1211906 +1692517 209513 +1562138 703382 +1994109 967638 +1881202 992484 +1691890 230188 +1946829 230513 +1072619 754787 +1938929 17175 +1469954 1244442 +1994170 1093528 +1146032 1878522 +628242 1961634 +1933657 1631193 +1931964 1284073 +1914618 870122 +1181806 285550 +1994159 1346369 +1930653 260990 +412082 1820722 +1705712 1270725 +705869 543114 +1083423 105224 +1781308 1034737 +428753 1332690 +477960 12631 +498727 477878 +1849556 571407 +801434 617373 +1056359 571407 +166264 323655 +301957 1818045 +1808539 1173391 +429377 571407 +1759128 1517501 +1830544 1694043 +927477 605744 +1960978 1307690 +1172611 241990 +872397 147356 +938845 767881 +1492861 1651073 +1808539 1950649 +1352057 1069068 +1227714 1393623 +1478133 251173 +1994642 680925 +685314 685314 +1936843 1094597 +1923618 1393623 +1993349 1211906 +1994720 984823 +273657 967638 +1832540 1820695 +1517659 104891 +1924904 1864167 +1994746 103043 +1399620 1948990 +562769 183406 +1875917 209513 +1186046 103154 +1527084 1103872 +1675419 870122 +1994777 1069068 +987220 987220 +1492736 984823 +1227714 1281750 +1352057 495558 +1830544 1244442 +1992762 732771 +1469954 581041 +1992835 57695 +1769427 1393623 +1993752 1709621 +1720706 871026 +1929905 214668 +1845947 1565609 +1692710 1103872 +1612593 415784 +1992697 1079354 +1994969 1072868 +1367705 1367705 +1628505 1628505 +1420433 1420433 +1706172 22656 +1040155 1873365 +1186817 342073 +1769427 451951 +438154 438154 +1297445 116639 +1995075 1034737 +1874800 230513 +1379286 1267661 +1793815 1743852 +273657 1393766 +1929899 183406 +1989324 1921273 +889379 248432 +1469954 581041 +1995161 1743852 +1251660 1251660 +2011877 1317692 +1995158 1456948 +806535 177883 +32834 1994900 +1995170 1995170 +1086425 1713799 +1195131 1034737 +1194415 1888440 +1142881 501557 +260127 1294802 +407502 207421 +1290169 1544153 +1985369 1069068 +1995281 870122 +1995195 741558 +1979703 1709621 +1995299 207421 +274677 592139 +1995108 185390 +895589 895589 +1352057 1666116 +354161 577417 +1225935 759126 +1081957 335858 +1720706 1515052 +912935 230513 +1247232 1235867 +1819898 501557 +1617887 391554 +629849 1332690 +1995436 1815485 +474819 474189 +338074 1155801 +1461354 781965 +1958663 1958663 +1995464 1360888 +1920287 391554 +514149 514149 +1111253 768176 +1938466 20634 +1995521 897024 +1866707 1478622 +1409078 391554 +1920287 139985 +1781912 1192906 +1995583 4725 +1995621 1792519 +1352057 949266 +1893325 871026 +1092951 15809 +389099 34397 +1586383 1122053 +826 656480 +1703849 1113435 +1985273 1940003 +1305850 1305850 +104950 781965 +1894684 992484 +1830224 1520364 +1989324 836318 +768398 781965 +1104823 1882525 +625483 1223693 +1589063 1589063 +1533240 781965 +148844 1073631 +1518683 25498 +622412 1191034 +1816648 14955 +972946 14955 +1738403 29157 +979051 114251 +663148 1030770 +1223304 218978 +1788542 992484 +926282 139985 +1995985 535610 +300478 395202 +1793815 992484 +1129110 301607 +1482099 535610 +1027070 1945651 +535967 1839336 +567089 1831293 +1580892 112500 +1995436 603744 +1921203 474189 +1678760 1692695 +1551233 1927782 +1738403 992484 +741164 210380 +865796 2042583 +971067 971067 +597657 1709621 +962206 1223376 +1601662 1601662 +639891 22656 +1559020 93652 +923207 33888 +1527084 1168577 +1099023 1882525 +1095483 1831293 +1900662 1236099 +1285943 1892179 +1976760 1755242 +1954238 798498 +431769 638225 +1936713 337678 +833060 617373 +1898136 112500 +1995472 1961634 +1299675 1888829 +648138 1173495 +1996442 910227 +1966993 1631193 +463525 1479414 +1190392 1190392 +1673718 1679863 +136401 626273 +855709 855709 +1954492 928814 +363855 1466267 +1480018 1418643 +1527084 759126 +1811206 1062015 +253656 1654265 +859751 687514 +1501700 391554 +1831293 582675 +1989741 560302 +1881434 1266172 +1940922 1679863 +1049521 821657 +1950209 1421140 +811117 592139 +1435104 230513 +1058319 759126 +507313 752320 +1274046 1368964 +1202206 57695 +471059 471059 +1459479 1459479 +1511546 1768226 +975468 112500 +1329081 1329081 +1782496 139985 +296516 1997085 +1938466 1622894 +619260 870248 +254934 491243 +441546 112500 +1314695 203657 +1986538 526196 +1269973 545199 +534994 1001490 +1966993 115890 +1986618 34088 +1511546 1629527 +1227940 209513 +1549840 1103872 +1106178 157882 +445468 928711 +285594 207421 +1475526 1288598 +512115 41423 +584448 584448 +1092498 1517453 +1921442 1611055 +1940922 279395 +1285943 992151 +1360074 928711 +840129 840129 +1918282 40342 +1269973 1935890 +1620690 809351 +1997016 1961634 +555747 1648423 +1882209 1989884 +929587 1439305 +1912483 1839336 +1869951 112500 +1856132 1802512 +1442086 256618 +272869 1919251 +420613 420613 +905869 995623 +1341694 387927 +1997167 1589700 +1950209 1103872 +512115 1427705 +625189 103154 +1803007 563904 +587196 415448 +1816151 1346369 +53069 1961634 +1417997 116472 +779290 157882 +1993328 1918282 +936363 1749753 +601992 1627730 +144211 976155 +575281 180659 +855303 1186983 +1809443 1809443 +218635 2091782 +42659 994125 +1259498 1259498 +1118594 1945651 +1545579 1709621 +7345 7345 +1197719 563904 +603200 603200 +1997466 82511 +254061 680925 +294069 2205805 +985949 104891 +438319 1505487 +1235867 1032890 +1950209 714969 +1649021 1649021 +710818 555553 +1620690 305644 +1899014 14744 +578318 367141 +1700372 1700372 +954442 954442 +531954 157882 +551588 418556 +1403635 1994900 +1426436 1426436 +1990130 812912 +1456360 581994 +22992 1332690 +648138 157882 +1527084 130758 +1675976 967638 +1990130 788109 +294069 294069 +1894929 189608 +929587 41423 +1235724 1235724 +995333 180659 +1303936 1303936 +1188396 1188396 +1950209 1211906 +1961450 300886 +1997763 233792 +1997768 112079 +473637 1622894 +990616 157247 +1212167 1226882 +904316 344155 +938694 732771 +607061 607061 +1841247 995926 +1508893 34397 +427844 427844 +1815586 1815586 +1950901 680925 +1778465 1778465 +1727450 861679 +1367604 501557 +1588697 1720816 +1012952 1711796 +921784 233792 +1625949 1625949 +173876 992484 +1988983 209513 +1998007 1595578 +450148 1709621 +1007477 1687321 +1415064 645270 +1357341 1709621 +1589525 127422 +1997441 233792 +1875693 272075 +1148548 131433 +61624 438992 +1588197 1588197 +384706 501557 +1870318 1432624 +951137 968878 +1078678 995926 +1439699 1089967 +1941541 384803 +1959222 1449199 +1564840 571407 +1785389 1226882 +1958884 1611055 +1253513 335858 +1612593 367273 +909414 1211906 +535967 1950649 +1768238 1768238 +1356613 76217 +1564840 116639 +1995436 1820695 +332347 166678 +629926 148423 +405013 217862 +1887377 1366471 +661194 1848654 +434462 1096831 +1892655 1995554 +1998234 1222564 +904316 252218 +1951751 22656 +1998204 984823 +304151 571407 +1070117 258289 +1311745 1620937 +1900445 605744 +1181452 571407 +1171533 571407 +1989324 367273 +599575 326899 +1181452 1622894 +1998363 804773 +59397 248432 +535967 1316483 +1735406 551406 +1914541 1580636 +427844 772743 +240218 945226 +1245216 65070 +1255956 403875 +535967 649329 +1469954 1417997 +1778465 992484 +1352057 1796579 +232196 992484 +323807 218890 +222403 571407 +1443702 208065 +1067197 860630 +1234990 1234990 +904316 301816 +1790598 1278839 +1998514 331052 +1443702 116614 +294702 294702 +1989324 335858 +871202 50476 +1076497 1433950 +1778465 992484 +260127 753663 +1170330 6509 +1914541 680925 +1815411 1061499 +1359931 868533 +1997249 868533 +398398 367273 +1096460 1855149 +1715169 1015201 +1440542 1030146 +1997943 204788 +1642612 487781 +1998623 1223693 +858345 41655 +1975276 992484 +1866707 1241244 +1998694 1933542 +1285943 207421 +1447009 131427 +1079186 992484 +1702070 868533 +831845 869736 +1998623 139985 +923207 463196 +1475727 1475727 +1562071 208065 +928195 497106 +544079 208065 +1914541 820345 +1956897 1933542 +1267910 88656 +355096 1761749 +1979347 379646 +1588867 851273 +1702070 18157 +1317286 13663 +1000510 1831293 +1258786 1258786 +804929 11654 +1379599 1332690 +54506 228171 +1740005 1831293 +979051 979051 +1420265 445901 +1647887 1315182 +1982380 905230 +1987048 1506071 +1788171 1244661 +1453475 18157 +1924617 1244442 +1551086 477997 +1442034 1461275 +849402 143585 +537936 1553563 +1999292 1537399 +1573690 1573690 +1999158 209513 +1823678 1622894 +1208510 1537399 +1163607 1679863 +1610951 1565171 +1135198 425367 +435267 346741 +1602611 1211906 +1663861 1244442 +1487006 518853 +646276 367273 +1986618 1999393 +1409593 1709621 +1927021 1927021 +761330 263525 +571113 43681 +1221203 1143977 +1191027 1945651 +1918282 29407 +842302 246263 +272869 1999374 +1999503 775715 +1808172 41423 +925200 1777090 +232695 504956 +930122 1444410 +441546 441546 +1565758 606679 +435267 289171 +1047713 435267 +900841 256196 +599851 227804 +1999796 266304 +254934 304 +755588 657427 +930122 164835 +1768427 1796579 +1979703 1979703 +1994418 1133660 +1679953 383861 +828867 714969 +167365 167365 +753632 633770 +1755242 1283215 +1677463 203657 +761330 741558 +1538127 1954101 +864955 813951 +1771213 301607 +1073207 1389394 +414967 246263 +1999945 320180 +1107115 714969 +850234 850234 +853599 207421 +625189 1888304 +936416 1349691 +1491537 1831987 +1999992 1113392 +1692710 694736 +512115 383861 +1382234 1882149 +743982 500584 +254934 1984421 +1202172 1551233 +1933538 41423 +1950901 1997949 +1663752 1972055 +1291118 687514 +31168 165674 +1973882 1957826 +1921203 1921203 +1345655 571007 +1998007 1891219 +1900748 1580636 +1879540 81071 +1746344 573032 +703487 703487 +1842321 967425 +1952637 474189 +1803007 1803007 +1665244 512309 +516908 139985 +1317840 438992 +1202172 471213 +1132499 230513 +1173112 1173112 +954485 230513 +1202894 4311 +1844814 571407 +230717 775715 +1620690 942391 +238134 1333025 +661194 1934487 +1488429 1611055 +1070969 871026 +1814271 230513 +1306221 1972055 +1894929 812912 +445468 1554314 +1448764 1820722 +2000300 131929 +1895716 519718 +1164580 2151298 +1107115 1179974 +1711228 306030 +1191027 367273 +1340736 721269 +1283215 246263 +1791640 47961 +1679863 157882 +1999239 22656 +1815144 1719067 +1271796 1820695 +2000498 1266172 +217852 1919251 +2000540 2000540 +1172611 1677948 +543829 487534 +204693 112500 +975468 49573 +1738252 1611957 +1402664 425289 +1047217 1047217 +1581806 804773 +2000584 229896 +1141331 1263838 +1508907 1891219 +127320 544277 +1302914 116472 +704335 714968 +896692 422060 +1473856 1492861 +1136700 100237 +1998514 748883 +1820722 812912 +2000539 236345 +300622 312067 +1480018 1581069 +1016211 814702 +234307 34397 +1955488 1065180 +660362 1155801 +258813 592139 +1379286 1310566 +2000722 2000722 +641369 1087718 +603125 1027228 +1891202 1831293 +272969 1921273 +1060350 57695 +503285 503285 +1886503 827760 +1879101 1580636 +1352057 1815485 +1664109 571407 +1097772 478399 +1706291 306030 +602198 1005481 +1986618 763029 +325983 1997171 +529121 1332690 +340390 340390 +1620690 121747 +685314 680925 +1982609 209513 +830417 830417 +784386 209513 +1448764 1820722 +1293022 1293022 +1946705 1951898 +1241793 1239160 +301957 1317692 +1246108 180538 +620053 697449 +1894929 1735406 +1782379 157882 +1246834 127320 +490961 869736 +932899 1055516 +1769269 803159 +1216325 1374773 +1645410 1046894 +2001183 1079901 +1379286 493423 +1480018 1684282 +1399438 1399438 +778430 367273 +1755242 182629 +1804697 60794 +1971588 1891219 +666414 100237 +1954640 1016959 +681159 1709621 +159550 100237 +1416121 879977 +1898136 858926 +1469954 634368 +1418643 552759 +494879 59087 +1098390 439667 +754161 179850 +745835 140242 +1865458 1267661 +1414028 157882 +1875693 1867702 +1538311 1919251 +1593037 1679863 +533457 1622894 +1861156 1530508 +1261166 300257 +1083864 804773 +446497 127320 +896692 1267661 +1923046 1096831 +1798556 1440565 +1832540 1904517 +1864381 1855119 +1477264 842832 +1988983 831564 +2001480 1560673 +333973 333973 +1663861 18573 +2183489 438992 +877333 573032 +782011 984823 +938492 994125 +1950209 391554 +1692590 1462846 +1247387 1426891 +1196308 391554 +1365913 247533 +1607211 407170 +1506103 871026 +1978815 1222564 +379235 605744 +1352057 1333975 +904316 842832 +806407 2965109 +770452 121747 +1652096 1291238 +1368633 384706 +1416170 1155209 +1841450 904316 +783106 18771 +1576401 1576401 +187532 164834 +1196308 1904979 +617466 1679863 +1200059 925891 +379235 104891 +275510 1709621 +1992697 714968 +1588697 567249 +1804251 1999374 +1435761 1913790 +1775250 1440565 +1781554 775544 +2001891 164835 +1639780 511837 +1815411 1684282 +1498427 926120 +1730172 1730172 +1860709 1679863 +1596520 9204 +1989324 1221660 +1253130 1785344 +1505425 1679863 +275510 233211 +904316 139985 +1165916 389099 +1910558 871026 +179630 204788 +912935 992484 +1998514 179630 +1352575 992484 +1843486 497106 +197606 1311745 +1515685 1211906 +1307232 1307232 +258289 1460746 +982786 982786 +2002226 1019167 +1526155 992484 +68759 179850 +544079 466862 +1978815 535871 +1999013 212833 +830988 323655 +1361545 1031887 +1857739 1857739 +1955488 1968705 +1273879 465620 +1438733 150339 +1561998 1221665 +465620 710877 +1819898 121747 +2002536 1827992 +1025601 504213 +1833120 1827992 +2002522 216021 +1894684 2534090 +364274 389099 +1574751 992484 +720223 1623377 +1755242 1989884 +1886185 1004307 +898378 1066240 +808203 209513 +1988159 833573 +804486 1244442 +546888 301607 +1221203 535871 +2002754 1971807 +1758558 501557 +1859495 1346104 +1626411 992484 +1986064 277811 +1271465 1904517 +1129167 1743852 +1884937 628943 +1612333 1999393 +476828 14955 +2002886 1735406 +368999 1047937 +452680 829571 +1675219 1711796 +1752562 1709621 +821478 1950649 +1717300 680925 +421335 418556 +1758695 418556 +420613 1678199 +1412803 87015 +925353 878469 +1399620 391554 +1928526 1655412 +1447071 396730 +770452 1204134 +1037845 637889 +2003125 972671 +1514499 1743852 +2003139 34088 +1480018 842832 +1418097 22656 +76024 22656 +2000245 478399 +1568164 209513 +714862 1999374 +1396974 1034737 +896579 896579 +1062648 936670 +965884 1517161 +53328 1831293 +1513779 418556 +900841 151344 +1838341 826532 +1926762 714969 +1851487 1471699 +1598128 139985 +896692 369150 +1442158 1749753 +531954 7345 +2003470 1118128 +1580074 1034737 +1887795 1112882 +2003432 135589 +1831293 432806 +1961032 295671 +1399620 301607 +1898136 1581069 +1191027 1191027 +1663135 1418643 +2003602 1034737 +1291235 418556 +1851487 1004307 +896692 1506914 +662699 1230414 +1340791 352109 +257530 372643 +844872 1244442 +74257 74257 +1058168 1133660 +1990710 1244442 +1945216 1004307 +1180450 1004307 +1799725 134098 +1749848 1987208 +1474335 139985 +1940922 180659 +813853 1034737 +2003817 477997 +870772 986169 +1539865 603744 +1960978 572670 +2003602 1360074 +1754625 551406 +993737 1242093 +1062015 375722 +1075149 573032 +1168892 2738847 +1992762 34088 +1319284 57695 +2003893 2003893 +1317840 573032 +1503535 131929 +1345309 1515052 +1742704 1627730 +1320551 1288 +486139 164835 +1991199 40342 +2004063 285288 +1261000 1261000 +1842656 1842656 +1940922 1004307 +1009867 1031689 +887798 1632462 +1325901 1919251 +580532 1751027 +921193 1978496 +1328994 57695 +1987564 1820722 +613605 1761838 +492620 332059 +840477 763029 +1913280 1489045 +414806 1706642 +384598 931428 +1986618 878469 +1317840 571007 +376147 1562521 +1113435 302916 +1992762 928711 +1340736 1340736 +1393812 1759845 +2004289 1611055 +778166 778166 +1584106 1308202 +1337392 623041 +2004305 1889090 +2004331 1225328 +1823974 951448 +502059 59501 +1377822 1225328 +1453742 1919251 +1746298 1202025 +288980 288980 +2004428 1679863 +453851 1831293 +1092498 1092498 +1474038 961159 +2004458 435394 +1535928 592139 +1948881 22656 +138125 1751027 +1141331 131929 +1173878 195357 +2004440 41423 +1991199 207421 +858366 367273 +1895804 1307214 +892029 592139 +1792474 1921273 +1480018 86604 +1474934 1749753 +1800825 1811853 +1092498 1446005 +2004472 1034737 +1940922 391554 +1598810 1598810 +461800 1168577 +1436914 1450401 +1734279 367273 +830988 1027228 +1885631 335858 +602266 721668 +1375363 556975 +484661 1278839 +807081 829571 +1718652 1921273 +2004601 207421 +1518860 680925 +1611307 487700 +1562633 34088 +106261 1760609 +1320534 372643 +557869 1235867 +1358752 22656 +892029 664577 +1240061 624626 +1379286 556975 +1755242 57695 +789657 57695 +222403 1199132 +449347 449347 +389950 157247 +1576401 22656 +824499 373387 +892029 1644401 +1731048 362738 +1793815 22656 +1982380 1815485 +1652096 1245240 +1541615 93961 +1462505 721269 +77779 142446 +1998498 57695 +781748 22656 +2004915 1249950 +919860 919860 +1278743 1211906 +1079968 1051292 +1506103 1267168 +1314060 1747859 +535967 556975 +1983465 1418643 +1754625 778990 +1727092 624594 +1762368 1317692 +1988578 1611124 +814412 735680 +1219755 2300614 +1715169 1840109 +438154 179850 +250030 251173 +685314 680925 +1582837 1582837 +1778465 283084 +418556 418556 +1000251 1749753 +1995824 556975 +899427 1904979 +535967 233792 +813159 1981279 +2002886 680992 +1816151 1041948 +987754 987754 +1986618 1981279 +2005200 277304 +1580253 289466 +1067087 1067087 +1375665 1305253 +1935235 1999393 +2005135 22656 +2005230 367273 +205373 189608 +1622488 1820722 +1265486 261142 +1368445 1734635 +273657 53321 +1778465 951448 +229810 829571 +1483810 383861 +1375665 1628375 +2005438 778118 +1360888 217324 +1703824 904049 +1832540 330057 +1692590 1998138 +316082 871026 +1096311 463196 +127938 829133 +1831971 1159604 +1974331 1359802 +1723794 800579 +717515 717515 +1675976 829571 +107158 107158 +1877059 1123123 +1164423 1932588 +1880779 115145 +617987 1305253 +973391 1535892 +2005602 992151 +2005486 901309 +1999239 1999239 +1754038 1999239 +973391 829571 +507153 1999393 +1451064 323807 +828824 1999374 +1223693 157882 +388182 1084754 +1377037 1995520 +316082 714969 +1596097 871026 +1069551 97956 +560745 1989875 +333973 139985 +2005960 716076 +1737854 1827992 +1320534 982341 +805065 900617 +144278 139985 +2002272 1450401 +260127 1882525 +1117972 237693 +1981231 1094597 +1414090 1099911 +1723480 1831293 +2002647 1631193 +487244 10397 +1939533 1506071 +127938 127938 +1790598 1028902 +972946 1444193 +366916 222467 +1982879 1703195 +253714 1211906 +1997711 1661987 +1501457 1133660 +1899911 1965870 +603746 734069 +2006327 570767 +1501457 705773 +262022 306030 +1945731 1945651 +1395259 1831293 +2006499 861679 +266827 1479414 +2006522 14955 +1927832 750040 +1173001 112500 +1618397 40342 +1812933 1999393 +1246683 1434631 +736757 1749753 +1956909 1449199 +1007081 1244442 +1940922 1061499 +1575243 57695 +1085582 391554 +2003101 166949 +619419 863180 +2006732 714968 +1197249 628943 +1990710 928711 +1262477 1700321 +2006597 1913280 +1898136 1859686 +1749096 1831293 +86604 367273 +2002886 1667004 +1999697 278664 +392628 157882 +1262477 592139 +47690 1831293 +1244661 1759845 +249878 249878 +872351 1027228 +1219277 1167890 +502792 1913280 +2006839 714969 +2002343 1818045 +2006517 41423 +1940922 851811 +1281694 478399 +1408512 573032 +1950586 1878634 +1262477 1004307 +1703649 57695 +868879 496099 +1114727 180659 +1099218 1457863 +2006942 1820722 +2007021 1034737 +1006874 246263 +121196 812912 +1107115 750040 +876086 876086 +971675 971675 +985272 1439305 +787793 468763 +1965855 1965855 +1021739 391554 +1006793 680925 +685314 103154 +648138 1150606 +721393 1003444 +1195131 1611055 +1690481 25909 +1717300 1479414 +962206 1912077 +111575 20670 +1731553 180659 +1989741 1421140 +1184397 982542 +978664 978664 +1102008 443716 +1291235 1094640 +2006828 466862 +1065489 1892179 +1892267 1818045 +1227714 1493269 +892029 406429 +1202206 1034737 +2007255 375025 +1679863 20670 +1803007 1803007 +892029 412763 +1711782 1711782 +943983 943983 +962206 886697 +921193 570767 +634003 1749753 +793361 1831293 +1983814 323807 +1262477 367285 +1002973 928711 +1261858 1261858 +210290 210290 +958899 958899 +392628 987401 +1570898 34088 +1960978 1912077 +777525 1779387 +1356124 598846 +1081036 207421 +1198474 928711 +180335 180335 +1965189 1054140 +767996 767996 +584392 992151 +1950901 637679 +1827110 1516759 +2007542 1007271 +296959 398670 +1118527 748883 +992151 992151 +1083423 1083423 +1844296 1940922 +652860 812912 +2000539 103154 +1986618 57695 +1982925 439171 +65584 22656 +1916781 1916781 +25412 1811853 +1737854 376340 +1527084 1611055 +279511 2003097 +453596 1818045 +1145938 1711796 +1280825 708333 +413570 57695 +1890105 1890105 +1240667 1667004 +2007681 748883 +1759063 1759063 +1938091 1654303 +393639 396734 +685314 391554 +296959 123378 +1882565 230513 +2007762 1150606 +1367604 57695 +1324082 139985 +1930902 1759845 +1918173 151344 +2003602 1942895 +927131 571407 +1113435 658907 +2007574 1240763 +1713149 1820722 +703694 819598 +1090419 197205 +1367604 367273 +1527084 85421 +925927 571407 +2007939 1811853 +2003348 1831293 +1972702 1111674 +778430 778430 +231382 367273 +1441909 1441909 +1956207 680925 +1769269 1769269 +1317840 227140 +1851487 1913790 +438154 128977 +1009669 139010 +2008040 2008040 +1882129 1230414 +1633628 1921273 +26510 1913790 +258813 938573 +1416525 4725 +2008222 1981279 +1574751 1981279 +1992229 1992229 +1938091 1517816 +954570 442451 +1576401 714968 +2008266 2008419 +875496 177800 +2008378 661797 +1427661 329637 +1504457 992484 +1880803 1663592 +624558 869736 +492182 1562521 +1955017 391554 +1163071 1034737 +512115 35070 +753983 605744 +2008583 1679863 +844872 1729980 +2008566 2008566 +529121 1332690 +586731 2130561 +1833945 103154 +1362041 1913790 +331747 331747 +1861156 396730 +1278540 1521179 +1009669 201359 +2008560 439963 +2003602 871026 +1002222 367273 +1315906 1679863 +1889720 1679863 +2000539 605744 +1508085 129570 +1579122 1878918 +1408055 1018419 +190629 248432 +767996 767996 +890398 448551 +1527084 680925 +70015 93953 +1377826 994125 +1239103 1967857 +26510 26510 +581806 1815485 +1113435 22656 +1888162 1888162 +619895 438992 +1970123 519718 +1974562 1901161 +783377 63386 +1986618 1684282 +1243996 477997 +1299376 438742 +190629 248432 +1007895 1818045 +1848286 1848286 +2008935 658907 +164299 1054021 +1950901 1855119 +438154 179850 +586086 179850 +1758558 501557 +821806 1717169 +420558 1517754 +1763110 105474 +1830841 1034737 +1890707 418556 +1965189 1155209 +464552 1731083 +1151866 1968182 +1195473 20634 +1499877 119114 +275510 964135 +1416525 1034737 +1889720 947526 +1253513 605744 +1995860 241204 +1830841 1663592 +142904 1025070 +1880803 18573 +509967 28380 +493982 871026 +2009164 1810525 +61248 14663 +1508085 1803682 +1177128 22656 +7507 654801 +2009311 1048330 +2009370 992484 +740464 179850 +1278585 1278585 +495564 495564 +1337836 346741 +2009392 1831987 +131194 992484 +1918602 1985744 +783071 438992 +2009434 781965 +1430055 1430055 +1887377 793522 +127320 839646 +1079186 714969 +2009481 1679435 +2009500 138830 +1362348 1362348 +1737130 438992 +214010 552759 +861913 1364326 +203802 552759 +1317840 1471829 +1691087 1223693 +1317840 801751 +668650 762913 +634003 1663592 +881513 172363 +1382693 1382693 +1758558 1084754 +438154 839646 +1919916 1084754 +1947236 1831987 +1857044 1059273 +1276213 207421 +2009694 179630 +2009775 2009775 +1972954 178042 +1739913 992484 +2009772 1967396 +121993 656945 +678672 481343 +1572452 1755966 +2003817 951045 +1503535 47961 +663148 59501 +1945527 1138252 +2003348 418556 +1122841 571407 +479180 992484 +1070594 15498 +1033324 1126273 +1823822 300359 +1621657 1621657 +1559854 209513 +14783 57695 +819436 114226 +930544 379646 +586086 57695 +2003348 1151456 +1923055 1923055 +1529822 1479414 +1108852 1061567 +392628 735680 +1898136 341117 +1360074 571407 +819436 57695 +435267 27825 +964808 714968 +1831293 57695 +1338537 680925 +1992835 369280 +2007418 942391 +1790496 157882 +1134412 1040139 +265296 265296 +1808539 1999374 +425367 1442340 +492293 301607 +1986618 571407 +1744445 22656 +485337 620939 +1479414 829571 +1323246 571407 +1766828 1961634 +1004981 759126 +443259 252840 +1448282 1448282 +397991 571407 +1124737 1720816 +1921356 589259 +1097772 1831293 +617987 1267068 +1606378 123054 +2010562 383861 +1224457 22656 +669482 1449199 +472109 383861 +1373050 1373050 +575596 171585 +1719424 1719424 +1926341 13447 +634003 598289 +1490555 1045081 +623694 1544153 +1940164 293847 +1340736 571407 +1830841 1004307 +1216152 12711 +1833945 1831293 +2010706 879977 +1109519 680925 +582644 1444255 +1247302 1060779 +1986618 207421 +1927832 664676 +247690 1638277 +892029 263052 +1514499 1514499 +1997912 577423 +892029 1211349 +367786 367786 +1546493 2001141 +863403 930847 +53321 157882 +2002886 1438628 +1954671 1018419 +829571 829571 +1244661 1510291 +2000498 928711 +531954 41423 +1089532 1444255 +373962 1103872 +938899 685641 +592015 592015 +740464 1777072 +1990554 571407 +253714 1871769 +626477 984823 +1317840 981892 +1008736 1916110 +921193 680925 +1672420 1729265 +1992999 430954 +1264152 992151 +753632 203982 +2011195 17175 +508219 1137735 +1323546 388006 +394071 773616 +1988983 1988983 +1304830 168175 +2011164 69258 +1999945 1490991 +1703671 1703671 +1886675 26004 +1753503 1753503 +1851487 438992 +1373155 1989769 +618279 1466267 +1628280 379445 +1744379 982341 +753983 503060 +1949677 1653268 +2011421 1620671 +1972973 510294 +1149803 115145 +1317840 981892 +1511395 157882 +506783 438992 +1744379 1378549 +1827233 439171 +892029 598420 +1803007 1803007 +947114 507675 +462865 1017571 +938285 1554314 +1692261 505154 +1900445 967638 +878429 1417997 +131194 277304 +1225328 829571 +896692 1202025 +1061177 1071757 +2008306 498860 +1618758 1211906 +1875954 1942895 +487099 487099 +1650310 438154 +1950658 1360074 +1511395 157882 +1430705 928711 +605890 1801023 +1747491 601452 +1252698 4725 +641586 641586 +1991053 1991053 +1047998 1827453 +1585682 658907 +643011 10631 +2011752 1321716 +462416 67598 +438154 166732 +1418069 505154 +1459479 331052 +1648732 391554 +1852027 928711 +439781 201359 +1824182 2039713 +1134468 1923010 +825148 177800 +1074499 192373 +537126 562258 +2012011 949814 +637791 1021720 +1324850 2008864 +1154632 833844 +1873773 535871 +1367604 22656 +1955017 1735262 +892029 500478 +1991295 871026 +1056138 48503 +1518860 500478 +1937097 536379 +1749744 556975 +1782 103154 +642022 1964243 +1606928 727429 +253714 439963 +1985228 992484 +2005602 241986 +727429 422080 +975234 438992 +499922 179850 +1236019 569051 +1909996 1440731 +1044930 1044930 +745835 404357 +1859881 1919049 +1588867 759126 +2606598 778990 +817792 817792 +1061177 1999374 +358591 358591 +1219909 496351 +486720 1999374 +1278743 1999374 +925792 925792 +1429224 1065197 +1994159 1932588 +2012346 1995520 +438154 438154 +1054755 1904979 +1596611 1679863 +2011421 759126 +1940164 1735406 +925927 1991312 +2012391 871026 +1418643 1305740 +1747401 1628375 +2012440 2012440 +1555818 179850 +1050687 812837 +1968354 50476 +1161721 139985 +1949661 910227 +1971977 1438733 +1951967 789657 +1886675 367273 +1330237 1904517 +1210191 1210191 +1578823 1191610 +798314 1759845 +2012620 1865077 +1642642 230513 +1048682 724835 +1858304 1815485 +1508085 1306484 +2012751 1211906 +2012726 1867536 +1743622 702638 +250030 250030 +276428 276428 +1768736 664577 +870853 131433 +1055516 1055516 +1265302 207421 +131433 124007 +614211 1831293 +2012856 967638 +1952320 1281930 +1099432 1386111 +10522 10522 +226895 104891 +663148 139010 +1965189 1965189 +2012897 1904517 +1309401 1730307 +1317840 1277864 +680794 1899640 +15187 15187 +1989741 1981279 +768398 464744 +2009772 1967396 +1461354 1984443 +772333 1150606 +1706355 2009272 +1345655 581845 +342235 829571 +1734198 1210760 +1875850 756809 +1120410 1719067 +844872 1060037 +1255725 992484 +1914878 844759 +2013221 404357 +2013207 157882 +1733310 507519 +215234 22656 +569421 963412 +521925 293847 +1357238 1169798 +1386486 1831293 +1980918 471478 +1043002 107152 +490484 423868 +798502 1512326 +840184 139985 +1534573 2012737 +1314821 1679863 +1320407 1143977 +1340736 1080633 +598445 598445 +1829381 416206 +1184397 367273 +1964750 1103872 +2013369 1831293 +1994657 1679863 +1227714 1531054 +962206 1960425 +2013464 2013464 +1998725 1882149 +1527084 605744 +2013495 367273 +966739 1665365 +1065389 462963 +1433826 871026 +706528 486516 +613605 1283554 +384598 270910 +281545 573032 +1224718 23486 +1527084 340556 +1851487 871026 +2013624 1955017 +2013607 418556 +617987 638344 +1215791 1852582 +1942895 1185262 +2006552 1026805 +1248720 1439305 +892029 1026572 +1227714 57743 +1992762 1734279 +1388020 47351 +868116 1789356 +172821 172821 +67740 67740 +896692 1551896 +567390 567390 +1065489 1103872 +1196670 1196670 +1322390 1011633 +1991199 1991199 +2012391 1253844 +2013822 1122053 +1840146 875449 +1324599 522444 +1943093 531954 +1306025 367273 +127320 1019167 +2013925 871026 +895589 895589 +1187079 1202025 +1888770 1304164 +1938038 1127098 +1506916 886653 +2013925 1039952 +1965189 1973271 +1889544 1393623 +924231 439963 +1576401 967638 +1703671 1665365 +2014005 1267661 +1966400 1749753 +1698517 330315 +1379242 714969 +1796125 230513 +543770 829571 +617987 1981279 +1446632 1202025 +1195777 1444073 +480179 220005 +2014099 1820722 +753983 1973271 +1867699 1486523 +848393 848393 +813159 391554 +2014159 490961 +925927 571407 +1838264 1921273 +1676471 1228887 +812461 1477076 +1439305 571407 +1861156 1493622 +1028504 443716 +2014236 1311779 +1726231 524368 +1946906 1946906 +1888245 2014437 +1072619 1072619 +1343232 1815485 +870853 571407 +1170330 829571 +1202748 1202748 +1938038 223806 +2014471 871026 +1433656 638689 +949539 1479414 +663148 582083 +1217064 159550 +2014526 551406 +1861156 1921273 +1580974 139985 +1832540 1150726 +1743873 2014430 +39677 829571 +1165706 335858 +1446632 1815485 +2014600 1741542 +1071236 230513 +1888243 1039952 +2010216 51591 +663148 871026 +436560 436560 +1831971 127059 +1001807 1749753 +1469587 652934 +1432756 522444 +1985387 522444 +2014730 738746 +1913629 1462604 +1806468 491790 +256108 366447 +1409132 522444 +1223693 738746 +647449 1072150 +800452 1531054 +1015808 871026 +761330 1831293 +1620389 738746 +1549562 581994 +1448704 121993 +1053263 1334864 +1950847 1038 +1995860 1202025 +1391784 139985 +979051 979051 +1400037 571407 +1806468 1073631 +271619 1460746 +1844263 1844263 +1315872 1315872 +761330 598420 +680847 680847 +1958138 209513 +391227 1831293 +754161 703382 +1820722 992484 +1642693 571407 +1977660 1060037 +141438 1677948 +2015110 2015110 +797087 1554314 +1749354 1551896 +1940922 844759 +1317840 494540 +1278908 571407 +1796409 367273 +1611132 207421 +1827779 22656 +1557187 1557187 +1576401 1133011 +1534573 829571 +510937 1720816 +1658311 984823 +2015221 1554314 +1147486 1694043 +1175276 157247 +1602611 714968 +2015241 1026805 +836026 2013044 +1222651 717341 +1591077 829571 +1430055 1554314 +1519885 490961 +1864167 1864167 +1889544 1720329 +696456 1439305 +1065389 573032 +1921318 1004307 +1349407 242930 +1442489 713937 +1958038 526196 +2015426 571407 +1155721 598420 +690851 1720329 +1912549 1534437 +2015307 713937 +1154632 22656 +1097480 1097480 +2279546 573032 +960954 1438956 +2015318 2015318 +1950901 1026805 +2015563 829571 +253656 824425 +939723 209513 +507043 283084 +1068274 1929959 +1820722 928711 +1861156 1531833 +1866009 251173 +543808 543808 +1933842 22656 +1218907 814702 +1992802 1741671 +1754289 359035 +1691532 391554 +1733310 57695 +1083864 486516 +2015783 2015783 +792580 792580 +1851177 839646 +1106141 1133011 +1634195 571407 +753377 157882 +1327740 57695 +100516 605744 +449826 598420 +1966400 283084 +1806089 1031887 +1708150 382319 +438044 1133011 +174184 105224 +870853 1010868 +1988983 571407 +903291 4725 +2606598 1396594 +1687808 1679435 +1995281 1995281 +1128478 522444 +1592971 1592971 +1722270 1722270 +974999 25332 +1477302 1713968 +1498427 522444 +1998498 1569108 +1044930 1641198 +1312519 1832154 +1304940 759126 +2016175 992484 +2012107 1921273 +1669106 1133011 +1858297 1921273 +992055 992484 +1061177 157882 +1991905 2121885 +1391249 22656 +389294 179850 +480179 571407 +1965189 1596371 +517073 2014437 +1675976 522444 +1831680 1400768 +2016326 1479414 +1262318 22656 +775119 1479414 +1245216 335858 +1294624 1815485 +1877059 1695843 +1079968 1973259 +1186046 367273 +2016453 1635859 +841959 592139 +2016451 1820695 +963910 571407 +1832540 115145 +1857044 290028 +1996152 871026 +538837 1537399 +1487752 1487752 +2016577 829571 +2016588 1937270 +2016569 2016569 +620053 121747 +2016604 1802671 +1668148 1964177 +2016628 18157 +1091608 1332690 +1978815 121747 +2016689 12950 +2016668 1688054 +1400037 1400037 +1437986 1202025 +1620377 1959181 +1460819 1460819 +1813696 1937270 +8123 8123 +527312 982341 +617987 1554314 +1941706 964243 +1990973 84873 +2016689 1133212 +2016840 14860 +2016866 20394 +2016883 710877 +1559854 1948590 +1254903 1332690 +1173001 1065197 +1983100 300908 +1658717 139010 +925200 1202025 +1360074 1120333 +2000498 1439305 +1534573 139985 +1504556 696632 +2017027 1262063 +1393856 1957826 +429280 521380 +98514 851273 +429280 1817416 +1866159 193906 +2017144 157247 +52529 1426891 +1038624 1995860 +389324 1820695 +975234 1484739 +1961262 1961262 +1066517 1071311 +599528 599528 +536156 570767 +836026 1632958 +2017082 1749753 +1844263 1844263 +2017144 1782898 +975649 157882 +980092 260990 +1173112 1882525 +1591077 507099 +1083423 794988 +1109920 57695 +2017318 1961634 +938285 1554314 +2017473 57695 +294702 1484739 +1313047 383861 +1960524 1878522 +623358 755568 +1307229 1479414 +2000498 139985 +866835 987401 +922307 922307 +1392956 32090 +1955901 1484739 +1838341 1838341 +1748442 829571 +1148600 714969 +2017608 1520364 +963701 963701 +1503535 478399 +1677605 597657 +1954492 1283554 +2017714 2000187 +80932 687514 +1221005 459413 +1755242 83109 +1580892 794988 +1649522 1478622 +1205781 1856738 +1016403 1484739 +2017897 1445795 +645092 1484739 +834316 1305740 +383632 2000187 +2458820 2458820 +308193 1768226 +1960524 12960 +628213 289625 +1714146 1714146 +314536 1798593 +390924 2012498 +80932 80932 +1022048 829571 +1317840 462963 +1202206 1484739 +1166763 1166763 +1940922 1034737 +1892622 1202025 +173149 173149 +1858970 1457863 +921193 1466267 +2018059 1133011 +1191027 1393766 +256853 524518 +2018023 203657 +1965189 1965189 +228843 1632462 +2018047 485337 +26457 26457 +2018083 164835 +1965748 1182436 +1727092 1637033 +1608679 491243 +1863204 677518 +1268294 480579 +325324 1596371 +640994 1891219 +1735198 871026 +356875 714968 +1732515 1818045 +1060026 403132 +1870369 68587 +1936654 500478 +1945334 1900288 +634368 634368 +49153 1592069 +1987887 1955626 +872351 982149 +1064025 843943 +2016977 1882149 +873091 1133011 +1460445 471070 +770390 1068520 +592882 592882 +954485 300257 +2018336 967638 +1469954 1927832 +1109920 12541 +1906786 1109920 +520957 1300288 +2018455 966590 +1338197 180659 +2018518 842832 +1460445 1599619 +1009867 443716 +1045081 839646 +43677 1103872 +2018530 1034737 +1009669 443716 +540552 697449 +485337 263004 +1845360 1845360 +1100135 1700321 +82609 1141839 +1146430 300257 +1997733 1040885 +982542 982542 +906048 680925 +512648 300257 +1538127 829571 +1077973 1224594 +1863469 984823 +1192335 432806 +1827110 1516759 +1708813 1034737 +505810 438992 +2008828 2100044 +961761 961761 +561438 1040885 +645715 12960 +531574 772000 +2018749 217324 +1649021 155439 +1084933 1121883 +584862 1679863 +1695165 598289 +1420042 829571 +965778 432806 +1850923 829571 +1845208 847269 +1327636 1810525 +833538 1235867 +1051956 839646 +555264 555264 +1658294 1981279 +772013 1060350 +979051 301153 +1513980 1513980 +875203 453005 +2013997 1036143 +1731782 1731782 +1946765 2616052 +1934495 1802671 +534994 1798593 +1797637 260990 +1255483 571407 +1258989 1258989 +1725309 596200 +520730 2359814 +1615426 634474 +1551603 1663592 +1084933 1869209 +2019260 1565512 +1576401 203657 +892029 1405125 +2011155 300257 +1379286 2299489 +1070544 2015318 +439058 2100044 +783036 829571 +754161 605744 +1404234 1404234 +903137 208065 +625885 1385083 +1313268 1003189 +1161429 431012 +1923618 1901161 +203204 1959899 +1711726 116639 +1414028 164553 +1433826 832776 +436175 680925 +1440910 303598 +1858327 680925 +321697 1981279 +2019495 1663592 +2019501 680925 +379235 379235 +117261 1527244 +1732515 1999374 +2019392 179630 +1001532 601452 +1979029 1237744 +1070117 1751027 +1980918 1679863 +1255483 1410890 +1266898 680925 +791529 571407 +1279820 116908 +1820275 139010 +1233108 383861 +2019705 659870 +1414028 1921273 +904962 869736 +931531 668650 +2019764 421195 +350542 1836 +970395 947526 +1234602 45112 +2019786 571407 +1992697 1193136 +1223693 57695 +629283 871026 +1003131 985906 +668622 1827992 +838434 1589700 +1373561 540284 +522409 523180 +1385691 1325423 +1403990 1993319 +2279546 496351 +1798703 164835 +1612593 1204143 +1002020 1279787 +2012897 1815485 +1489096 241990 +1816648 1815485 +1200316 1200316 +1164423 1135629 +1798703 339545 +535967 822586 +1500215 14860 +1889890 1440565 +2019997 1419854 +1367604 1919155 +1769269 413872 +1183106 992484 +1370972 1892179 +1033138 491243 +507546 1959899 +2020045 256196 +2020046 418556 +2019501 323655 +1287412 1984443 +1863469 1990973 +372887 14558 +1888440 357449 +2019997 1663592 +1774903 335858 +2020112 1855149 +2020109 171061 +676853 1349295 +852595 1427882 +1695437 992484 +2020223 522444 +1806468 1506071 +1364673 1815485 +303477 1831293 +1800984 869736 +2018455 14955 +2019997 384464 +1489493 635075 +1764088 369858 +1433665 1201235 +1791684 705773 +784597 1969521 +1799838 716076 +2020457 1264345 +1379286 181336 +1956897 575765 +2006156 1151456 +1278731 1060037 +1954657 1719067 +940016 209513 +968244 16959 +2020556 1360074 +975234 1484739 +345859 949300 +157620 240443 +808203 808203 +1072040 1072040 +2020498 2020498 +646276 1283215 +1960524 1484739 +1971902 1971902 +303477 303477 +2000498 992484 +371613 1484739 +2020677 2020677 +921193 22656 +785349 1270901 +849402 367273 +1726419 600132 +1614128 1120792 +611077 1787809 +2020579 134252 +2020833 222892 +1119539 1484739 +2020842 14860 +2020869 300359 +1893539 491243 +1948231 907415 +1164526 1164526 +1072208 1299005 +1832540 535871 +1965156 14955 +1196562 794988 +2017495 242930 +1163607 157882 +1824830 1899640 +1832540 300359 +1085703 301607 +584513 1856738 +1016512 486153 +1141331 1141331 +970395 1882149 +1416631 1484739 +1844840 1653776 +376926 458836 +1359391 139985 +1188357 748317 +834164 600132 +1393856 1393856 +1945657 48136 +1986618 22656 +1534567 271877 +1812725 1069068 +1501154 383632 +1814823 814702 +1202172 157882 +1095688 714969 +836026 57695 +517066 1768226 +498727 1484739 +1264138 1264138 +1960524 352109 +1711725 1484739 +1614128 248432 +859955 2124371 +646276 474189 +356875 523180 +1053182 475192 +1345655 654801 +942852 592139 +682662 182393 +1980338 34088 +2021373 253924 +1137735 18122 +298745 298745 +1501457 836868 +1448255 1741671 +754477 112671 +837956 837956 +1649021 1649021 +1782379 1599937 +2021409 1856738 +1551233 807268 +520957 837174 +1075795 383861 +1868637 1016448 +2018963 938024 +2016917 1202025 +1498826 1679435 +1302626 157882 +2021412 64474 +1993749 1993749 +1891453 1818045 +1210071 1210071 +1782158 78530 +1927105 439963 +1739812 207421 +1174024 1638935 +1958008 40970 +1521186 1620671 +2021536 207421 +1668148 294248 +1993609 1993609 +1065547 474189 +975234 105224 +313245 708434 +359156 635075 +737790 365237 +2020153 1141599 +449195 720161 +1436914 1932151 +360594 382763 +2021691 1019167 +1958038 720161 +583240 340556 +842860 1578 +1915593 202694 +1101083 573032 +1958722 406429 +290028 290028 +1197351 714968 +1388421 157882 +1896954 309483 +662084 217324 +1531473 139985 +1958038 41423 +15619 2220043 +1602611 203657 +1065547 719263 +2000539 2000539 +1798730 1475461 +1864381 438992 +2003817 1640490 +883780 7345 +1396974 1951414 +677139 418556 +1399331 289135 +1859495 15527 +1912404 2383794 +1965189 302916 +1468803 1468803 +342947 142983 +1424711 1426891 +121665 1060350 +1731650 202694 +1690441 1593339 +1680787 1680787 +1032640 797393 +1072711 1072711 +2022162 2022162 +2021915 2021915 +2022185 1679863 +1649021 1649021 +1708147 982542 +494428 494428 +294069 1015324 +1404234 438992 +1867702 571407 +1940922 664577 +457342 241986 +416150 12960 +2020956 1876644 +127938 127938 +836026 1221571 +384598 384598 +2022349 1015144 +1708701 984832 +1637751 1479414 +1878413 1071165 +1541619 829571 +1531054 1531054 +1564218 577423 +1097346 506855 +873091 873091 +1416058 1818488 +1339073 1276497 +1385691 1325423 +1631901 671543 +614211 322722 +872846 618087 +1468643 1929959 +2022175 2022175 +205110 717341 +230717 500478 +1512690 230513 +1352057 1749753 +2001545 1565512 +138606 118846 +985012 1631193 +1860404 992484 +1192952 384706 +777980 1628375 +2022821 115145 +1068167 335858 +351414 995876 +1917775 1382791 +428916 391554 +2022845 1155209 +1516709 1516709 +1723794 1999374 +1991582 1133011 +282614 1225328 +1751840 556975 +2022780 1357341 +1938385 1679863 +1834675 61479 +2011834 1205867 +63898 1255843 +1621927 1749753 +1633277 453005 +2020457 992484 +1387170 1387170 +1438535 1796756 +496965 496965 +1888440 1818045 +1631343 198087 +1503624 1503624 +535967 1281750 +1951951 176974 +2023069 1248472 +666166 1679863 +1202394 1134700 +1956252 152571 +264837 1622493 +1892267 116810 +1352057 1730307 +870135 971041 +1593698 1202108 +1218511 1275169 +187423 438992 +1183106 1183106 +1601550 179850 +1933421 1429262 +1609719 22656 +1393002 1237744 +1149803 1452047 +216798 57695 +1239064 626853 +419338 1538052 +2023074 2023074 +269454 269454 +1420142 778118 +1938451 522444 +1946829 884373 +1504293 884373 +2013202 1798304 +1464026 26004 +1949808 783510 +1985166 57695 +1781554 522444 +1859777 1161878 +1769273 1273080 +1885631 1827992 +2829 869736 +1065389 1155209 +681045 160313 +942852 55808 +1156617 18573 +1055638 404357 +150884 179850 +1831187 992484 +125380 406429 +2023041 829571 +1946906 1620114 +1991956 1790644 +1181452 244128 +1804933 598289 +419194 1932588 +790053 1579823 +303477 1282422 +892029 183172 +802621 1663592 +377063 1310566 +18104 18104 +1927021 171061 +1857044 298575 +1748442 714969 +1985387 871026 +1411338 992484 +1790598 138304 +1769743 1729980 +1901247 1901247 +1970123 1904517 +2020340 522444 +543770 230513 +1357681 734570 +1404234 335858 +1943630 1943630 +1492736 1660095 +2023876 730001 +1845404 1403448 +758323 551406 +1179716 1904979 +1443691 1443691 +2003602 992484 +2016845 1531054 +1664624 2069760 +1979347 1205867 +1388421 481343 +1764088 404357 +1965599 1313968 +1322858 14860 +603200 1699518 +2007104 1204377 +1377037 1484739 +525004 2896126 +2024023 2024023 +609101 130167 +68759 1831293 +2006839 2006839 +489818 1173495 +1733310 139985 +1546070 1484739 +391227 1679863 +1838341 1629749 +1764088 1679863 +1711725 25909 +1871933 1818045 +1954826 626273 +900841 680925 +1505621 1484739 +2024234 235019 +1355672 1555818 +1337742 1337742 +529690 925806 +1799170 527808 +592951 1025525 +1921872 1434631 +611077 611077 +233732 675589 +1970160 1490882 +1109920 960524 +2015171 57695 +1463042 954761 +2024476 2024476 +962206 497087 +1225328 1319284 +1140570 1484739 +1592136 329637 +1935885 1799530 +2024546 367273 +1109689 241986 +1740005 1006944 +911651 647258 +1187079 136540 +1332264 797393 +471213 471213 +1808539 1808539 +429280 370305 +1579667 1235867 +1914878 1651690 +1298028 1484739 +1501118 2024829 +2020801 1831293 +539472 22656 +2013158 1246744 +712183 712183 +1280348 941206 +1782379 1782379 +1328513 1328513 +1782158 1593339 +1197249 3171 +1399620 1997711 +1540612 505088 +1980338 404357 +1194651 404357 +2024894 45664 +1957538 1973271 +423868 115835 +1503535 1749753 +833060 759126 +362492 327429 +2003817 829571 +39590 57695 +905980 1980918 +173514 707671 +201202 57695 +1688812 1484739 +2024867 1400768 +1474709 1474709 +158764 112053 +992055 57695 +1391026 1360074 +2025068 1259510 +1894684 592139 +1049521 1057230 +1903849 1490882 +1825949 310852 +1072040 646863 +1575725 1831293 +755932 389099 +1036386 1133011 +577437 383861 +1317840 1960809 +1399620 1202025 +1501457 1305725 +1577562 1484739 +1391784 1654265 +1913280 329637 +1360074 391554 +1331971 139985 +1023750 248432 +1501182 34088 +1103561 1103561 +1479414 576418 +336986 90874 +2005684 212665 +1844706 396730 +1492736 898478 +1750621 327038 +1999661 1031689 +905762 241986 +1352057 632449 +2013158 1034737 +1414809 22656 +2025528 1596371 +919700 318921 +1388421 22656 +534006 1273080 +869704 1554314 +1531473 1531473 +1878413 413379 +1698106 967638 +682662 1047448 +2025447 1421140 +1435104 714968 +1988983 793572 +1203775 1647528 +1063716 396730 +842238 1827453 +1839191 387852 +1464026 1248472 +180524 1679863 +1406405 1968 +1341694 1831293 +411883 1447326 +1388421 1388421 +1832540 139506 +103165 571407 +1764881 889688 +2025841 277307 +2025899 763029 +1123565 1856738 +1248817 463196 +2025915 223386 +1975139 1602587 +2017866 966590 +1384324 1913790 +1966859 1811853 +1171415 180659 +639345 1426891 +930450 18573 +493544 2687024 +1677746 804773 +1268593 570692 +508494 1084364 +1242013 1818045 +1684161 1684161 +551588 1360074 +2022394 383414 +974625 974625 +1803007 246263 +826323 39622 +1892267 1117668 +584862 230513 +2026154 577423 +546594 244128 +250030 1973271 +1717784 1075956 +2026113 261156 +1316524 164835 +681911 379445 +685979 735680 +985012 1815485 +85711 85711 +1555127 12943 +1303506 1235867 +1729678 821054 +2026275 742404 +101152 12960 +9506 207421 +1165088 179850 +1168949 1168949 +470184 605744 +1195436 1921273 +1734637 596532 +1859881 1133011 +1435657 367273 +1894684 605744 +1688812 1255737 +2026383 993803 +1010468 3340 +1839779 971041 +1820722 300257 +652497 1386768 +12943 365237 +1700667 1675954 +2026441 1281407 +1461893 1981279 +1449101 605744 +463300 318921 +1720706 1034737 +1768232 1932588 +1939308 984823 +2026522 1530508 +2012219 1932588 +537980 537980 +1455529 244128 +1316524 1766868 +24639 438992 +84885 1278725 +1907445 1995174 +49153 438992 +762826 605744 +1234602 1887643 +1031598 22656 +1671226 422353 +1217647 540873 +1743524 697449 +390519 121747 +2026738 1679863 +1880779 529691 +1832540 544198 +1109059 609973 +1200123 300257 +1416058 1521776 +2026845 1247781 +1815823 202085 +1991956 1473024 +1424100 947526 +1383784 1702990 +2026888 1921273 +1720706 1034737 +437190 1932588 +1763790 1357341 +663148 1679863 +1901282 263149 +2026854 1069068 +1044930 1044930 +1520186 1596371 +1975139 331052 +892029 892029 +2022349 1790644 +1695437 928711 +217101 1632462 +1688059 1679863 +1886238 546358 +2443595 2015270 +1880779 1730307 +151909 383861 +1768373 2027145 +2027091 947526 +868456 586399 +1420042 605744 +535967 1462846 +1060262 1515052 +1201066 871026 +903137 1094597 +106979 1135629 +745835 497106 +1524210 1555818 +1235548 1235548 +1810802 244128 +1096831 1749753 +1455300 2027091 +2008828 1815485 +442852 1679863 +1647211 84889 +276428 1749753 +427844 1066240 +1195436 1749753 +2027342 1011995 +1093528 697449 +1404122 497106 +1268848 1828418 +2027421 992484 +920769 346741 +892029 183172 +742281 742281 +1992079 1827992 +1148417 1060037 +1414420 871026 +1723480 1720816 +1109059 263149 +663148 124007 +1835502 1520364 +923560 923560 +1452542 68587 +1547564 1547564 +1658717 1223693 +629283 992484 +2027541 1320710 +1880779 1727092 +663148 18573 +1386267 1135629 +2027612 548526 +1235872 1622894 +1880779 1365960 +1005450 463196 +1143756 1143756 +59468 869764 +1644310 992484 +450153 873875 +1056010 869764 +172821 1540267 +1462718 1247781 +875203 114251 +787319 230513 +1247781 1720816 +2027737 61624 +1573690 521799 +1956255 217332 +1020713 139985 +2009591 1265724 +1580892 20634 +2027839 1831293 +1749096 14558 +1529822 992484 +1526032 1047667 +1379599 1768226 +234110 234110 +1262477 2867904 +49142 1885587 +1382234 1417801 +145989 1497565 +2016689 1208445 +943983 252840 +400048 859762 +1105235 104891 +1869813 1768226 +1119729 369021 +1983100 82804 +1657180 445901 +799426 331052 +1375107 582136 +1141584 105929 +1656222 548526 +772884 1225328 +1926762 1421140 +1217820 1791103 +751689 751689 +2028101 144302 +1685095 2020940 +187915 549641 +2028204 992484 +1995436 1856738 +1604617 1535575 +1097074 849402 +1910406 1360074 +639158 301607 +1435104 2004635 +179748 1813858 +2782324 233792 +1450201 1450201 +1111289 1111289 +1191027 1679863 +2028306 1679863 +1292309 1831293 +2021114 1143026 +1340736 367285 +341203 296328 +1828986 1818045 +1799725 300257 +1665774 1500739 +1199132 1980918 +22595 22595 +2017608 2017608 +1765121 1765121 +1731862 57695 +1815423 1932151 +1995436 507738 +1980395 1980395 +963412 987401 +1949808 2022004 +648157 300257 +1559854 1596371 +7641 1305740 +1749859 1562558 +1673616 1596371 +1597838 1909669 +1448282 1448282 +863703 1999374 +1692517 329637 +689853 2028461 +595947 504213 +469320 823393 +1945790 2030005 +2022911 509303 +1665732 925806 +78967 383861 +435267 774183 +835312 230513 +1894097 461499 +1692517 1034737 +2028685 1562558 +2139945 1321716 +611077 1034737 +829571 192444 +2028726 28380 +1948881 1679863 +1926832 1926832 +314250 1484739 +1720706 1034737 +1727092 1705641 +606521 139985 +1168568 829571 +2028820 18122 +1262477 559026 +1199662 1734779 +981973 967638 +247814 446278 +1913542 1913542 +838432 1813858 +1262477 687514 +1791910 1414090 +313245 571407 +1191027 119212 +442351 442351 +1945216 439963 +2028803 2028803 +287278 276950 +989452 1554314 +1932151 57695 +1024000 992151 +1945790 2029721 +2027425 797707 +1459479 164835 +2015204 2018455 +1192728 992151 +1220806 413129 +428753 428753 +2029057 1147529 +1012646 1554314 +702479 928711 +343955 139010 +537016 6509 +1045081 1785165 +938285 1910406 +233732 1495939 +1004307 592139 +2029177 759126 +784597 1965084 +975816 1033622 +1140983 1198243 +1685590 1685590 +2029365 1484739 +2029057 575421 +2029412 1882149 +1983013 1201415 +1388421 2011429 +1197719 203907 +1649021 951448 +1120922 1516873 +86195 1484739 +1774405 829571 +1964477 1995187 +1740593 1554314 +560008 1611055 +1579414 1204143 +1381926 1751027 +1437162 1437162 +2013398 810052 +2015204 1360074 +1462452 57695 +1729399 263149 +2029643 1615124 +277696 57695 +1880779 1782496 +2029616 1882149 +2022349 1985744 +1849811 1284135 +72437 951448 +1503846 1503846 +1612593 274466 +1428989 573032 +1559833 692674 +637791 230513 +1850923 139010 +569864 569864 +1449647 2055954 +2029733 438992 +2029773 1989769 +1633985 1208445 +1948632 1034737 +1572452 1572452 +2029727 1815485 +106261 1311394 +1827233 1521776 +1377214 1654265 +1793815 1360074 +1761019 1094597 +1880779 2026742 +360903 307542 +1266554 477878 +197606 574479 +2019393 421195 +992151 310852 +658907 869736 +861364 453005 +551433 263149 +1462452 1912077 +2021412 2021412 +911651 57695 +1878413 1909996 +666468 1393766 +111052 187206 +1223719 1223719 +276428 276428 +873043 1617269 +1218907 814702 +1766547 519718 +1708813 1663592 +32453 1824182 +1951286 1855119 +1352057 1730307 +470184 384706 +1582837 1582837 +1404234 57695 +1955946 421195 +2030159 1155801 +987777 39622 +2017866 57695 +1998498 1133011 +988050 1133011 +1455300 1133011 +130758 1420279 +1463658 212833 +819916 67598 +123891 571407 +1008572 928711 +1481401 601452 +2030283 1565171 +1041780 1312080 +438154 692674 +758856 455356 +2022349 1551896 +977804 886653 +27657 39622 +1427661 1904979 +1810802 1094597 +1720706 1238522 +1028473 1688441 +1148448 18573 +569302 569302 +1733310 256196 +1414028 2030533 +2030511 1223532 +447607 229896 +360907 1222564 +2030536 790107 +223386 966590 +2030594 1527244 +1316524 2118666 +892029 1679863 +666468 1760609 +1876644 387927 +1458877 1458877 +2030568 871026 +1350267 951448 +1675642 592139 +2028306 166678 +121737 992484 +1276306 1276306 +1422246 992484 +1889890 1094597 +1892461 2100044 +59468 1948895 +2022885 2022885 +1535472 1666116 +745835 589259 +1663662 1663662 +49153 1497389 +1447975 2100044 +68612 1217178 +1946906 2030909 +701274 525322 +1119587 829571 +1357357 1126943 +1108175 438992 +931721 1832154 +985012 985012 +49153 953241 +581866 1411277 +1978406 256196 +1757103 1036549 +586599 1730307 +763029 1932588 +1519251 207421 +2030915 1524858 +662024 839646 +892029 1327386 +1349407 139985 +2027091 646002 +874275 404357 +527312 527312 +1894684 342852 +534339 534339 +1505425 813602 +1085937 1453080 +1166313 1536633 +902007 559026 +1896670 1959899 +130964 504685 +1313268 388980 +1328150 1267768 +898378 898378 +1804794 1735262 +903137 1720816 +1057133 179630 +943983 252840 +1810205 53139 +1093528 34397 +1190789 1400768 +368907 365237 +903137 1751640 +1814918 404201 +939317 1379599 +2031371 1734635 +1941706 938024 +1907700 1133011 +1246555 1246555 +962289 139010 +1803858 1347518 +1894684 303598 +1945216 1531054 +1531343 1531343 +2031363 139985 +1988764 1079354 +2028947 315677 +894565 677139 +1614128 241590 +1080793 1444193 +746334 735680 +1490290 534877 +2020579 157882 +1699262 1699262 +274677 407651 +2031737 829571 +369280 527808 +1436703 1831293 +1995991 737925 +1125151 2028461 +1184579 172525 +1712587 1611055 +1191027 598420 +937892 851811 +1468656 57695 +513393 575421 +1852582 1989884 +1466267 1836 +2006465 1768894 +1577467 22656 +1576401 871026 +496965 1071311 +318292 318292 +2031986 381897 +1793815 1820722 +2000245 229140 +2005602 443515 +1186786 22656 +435267 687514 +896692 1434631 +1620671 986903 +467764 796576 +1230910 1230910 +892029 139985 +892029 1769350 +1987871 1675219 +1136905 203657 +992055 1679537 +892029 412763 +861423 341541 +94841 22656 +1803007 966550 +75793 475456 +1628280 209513 +1960524 984823 +1714007 1714007 +1729027 851811 +1547882 330315 +326206 412763 +2012391 501696 +1932557 829571 +1776489 829571 +981715 104891 +1649021 1551896 +1986436 1201415 +1954847 829571 +2029057 1305740 +1333292 1333292 +1888120 552438 +1421428 52070 +106261 571407 +1294642 1981279 +1943661 142983 +1176139 1817324 +853836 455814 +513393 513393 +1336310 1818045 +1602752 1064809 +1803097 395181 +1776489 2021142 +1979703 1979703 +348189 506855 +1534975 680925 +1490290 2021142 +1316524 1891219 +1612090 829571 +646276 1749753 +239613 239613 +865910 1418643 +276327 2015204 +1946214 157882 +1815411 871026 +1654250 1654250 +794119 1981279 +1853766 1874054 +1756345 680925 +1191027 7585 +2015204 714968 +1711725 227140 +1171485 680925 +280393 904112 +568355 714968 +303477 1007271 +1529267 446357 +1408645 1034737 +1737854 1737854 +1671580 330315 +929587 697031 +1937725 806684 +356277 157882 +2032845 1951544 +1803704 121747 +1456174 1456174 +1634276 86404 +1265302 207421 +1774405 1034737 +2032938 1034737 +1426436 1818045 +150884 150884 +1880779 931639 +15472 418556 +1336310 504685 +2032938 1238957 +1030113 39622 +2013464 207421 +1935235 1034737 +1469954 1927832 +274677 1679863 +100747 154306 +2032984 571407 +1409090 1516759 +1267125 61624 +2033104 700188 +2033071 1679863 +222272 1589700 +1885526 766453 +1049521 57695 +16050 869736 +993882 993882 +1970123 57695 +1803007 1369991 +187206 1951544 +533644 1751640 +1670333 127480 +1463622 61624 +2033230 2033230 +363573 57695 +84885 1864859 +1279334 1279334 +856132 1159478 +375556 104891 +898799 2016562 +37941 636009 +1563283 1654303 +2033332 1654303 +778166 395072 +2029567 812018 +880595 880595 +2033357 57695 +1202482 383861 +1870871 869736 +1958911 202085 +813159 1221571 +1085958 1085958 +1768737 1796579 +1278908 1926897 +1720829 978917 +1995174 57695 +856132 1086871 +1379286 1202025 +677139 682495 +1535534 157882 +1571830 1615183 +1988764 1708147 +451484 197685 +1566626 131872 +192801 192801 +1246214 1631193 +659476 88122 +1348550 1445583 +24396 871026 +736806 978917 +1955946 1955946 +2029291 2029291 +207072 1332690 +1895804 1895804 +1479414 179850 +1032259 1278839 +1925248 1288598 +682912 682912 +2011421 1989884 +1519251 1393766 +520312 520312 +1876644 1836 +768835 1243996 +2033832 992484 +1739339 955526 +2033848 1248472 +865910 865910 +2033914 205426 +2033885 1744361 +1128478 928711 +1255483 1341338 +2033951 1019167 +1352057 1507439 +51292 230513 +396936 1273080 +1566626 992484 +1134864 823393 +1292230 207421 +1507620 1385215 +981403 598289 +1480488 1273080 +269454 1951544 +1204377 228171 +1714501 1948990 +1753429 1753429 +953327 953327 +2034050 2034050 +1481080 597310 +1316524 1951544 +584547 2006556 +621501 22656 +511837 207421 +2018455 522444 +2023876 925580 +836501 714968 +1068062 714968 +1404122 1663592 +1217989 734069 +49153 783412 +1920161 871026 +813159 714968 +1658435 335858 +1120410 268378 +49153 1066240 +1754640 1223693 +68051 697449 +2024894 24396 +1940194 2018455 +2016463 139985 +2029602 1658435 +1779715 1824286 +1894684 157882 +2018513 992484 +1448704 232328 +1026039 319403 +997557 139985 +1194042 403872 +49153 380691 +1774883 1831293 +1880779 544198 +2010216 139985 +1404122 1831293 +1996152 602323 +2034573 152984 +418556 418556 +2016998 2024033 +478573 227299 +1518420 1927832 +446963 1596371 +819916 1073631 +1889954 340556 +277696 262022 +1614128 248432 +2031322 967638 +1001658 572670 +1837565 519718 +1841247 571407 +1656222 1540264 +1297214 1076889 +1894684 571407 +1932151 571407 +1529746 1529758 +1838341 1790322 +2004300 149138 +1360074 1360074 +256717 1886012 +1218907 1679863 +981116 11093 +1950981 1081110 +2034992 1782496 +2024575 2024575 +894565 830945 +359376 57695 +1658644 57695 +905374 292924 +1818045 57695 +471478 471478 +2022130 2022130 +667726 1428679 +849697 571407 +1913749 959669 +1278908 81535 +1279334 1279334 +586731 1346207 +1900445 1223693 +606521 1818045 +1348562 2035290 +354495 354495 +297907 389099 +706837 997989 +410439 2035120 +2033357 1019167 +700349 1701776 +2028891 1832636 +1565682 279554 +1880779 1952862 +1894945 1202025 +1941081 284051 +906113 906113 +360907 1369246 +2035385 1393766 +1446632 1657165 +2015204 1882149 +1971588 1981279 +1239006 1239006 +1703671 1034737 +1845959 112079 +1934717 1334708 +2782324 1644440 +2028891 1369246 +1619441 873217 +2012391 951448 +1251377 572670 +1479414 22656 +79455 1596371 +1588697 871026 +1482769 1943093 +2035552 39622 +609033 940651 +714969 1261399 +1875850 605744 +1582232 1202025 +2026154 1921273 +1527084 4725 +2035637 868533 +836501 571407 +329781 126769 +1466958 1107109 +1880779 1202025 +2034253 2100044 +1831840 1107109 +1873607 1679863 +1290182 299291 +2028891 391554 +543770 571407 +1864167 605744 +1278908 462963 +2035749 871026 +1279334 1279334 +455964 573032 +1894684 367273 +84328 571407 +1191056 572670 +1089459 86989 +2035721 1644440 +1562234 131929 +275510 1679863 +1175000 522444 +1782474 1768226 +1924104 1679863 +1276856 1625415 +758323 1153435 +131315 438992 +789657 139010 +1431282 205426 +1163940 384706 +1858239 219159 +2035985 2035985 +1459479 1459479 +2036099 871026 +1657180 530302 +2019997 1065197 +2036035 1536713 +1392185 139985 +663148 1081110 +822023 207421 +535967 1172780 +1599054 138304 +1504370 1337257 +2019997 1815485 +1562138 1864167 +2033670 2033670 +803801 131872 +1036756 1508709 +219843 139985 +437190 214010 +1920287 34397 +1187079 974442 +2036317 1840406 +613483 302916 +1381926 463824 +785349 494709 +1030646 863772 +527312 535661 +2036370 2199242 +1218511 2036390 +819916 2100044 +1046844 1276341 +527312 1218010 +1031598 994342 +1530143 1262447 +1653273 1019167 +572286 131872 +39998 1122039 +2036442 1680957 +1408347 180770 +535967 291827 +1008331 57695 +2019997 1967396 +1921872 1935890 +2036521 771964 +603200 576139 +1802133 1396594 +1391784 279554 +1278908 2021142 +1302784 771964 +1562138 2018455 +1822642 992484 +1278908 462963 +792313 792313 +1992697 992484 +1265486 1468366 +1562138 24954 +1116377 492410 +2036677 992484 +1562138 992484 +2036736 535871 +1072878 57695 +2018384 1751640 +1234443 302916 +1944451 1741671 +629804 629804 +421195 18771 +1996152 1751640 +235710 157247 +1553874 162410 +692591 1554314 +1880693 1741671 +1824286 264338 +948909 844759 +1342579 821054 +498727 149138 +1593077 1593077 +1344545 1468366 +1731083 1644440 +1844296 1679964 +1705804 1741671 +1065389 1644440 +2036964 1820722 +294069 1159635 +1647596 1741671 +893863 893863 +517319 517319 +2037081 637679 +2586169 2586203 +2016977 572670 +705471 2026742 +2015204 722783 +129750 1943093 +1802133 86604 +636696 586172 +286999 60234 +2037038 1025458 +367786 1497059 +1781384 51591 +934796 335858 +2020940 139985 +513393 1400768 +2037198 230513 +1420042 572670 +652410 652410 +648138 131929 +594186 1943093 +1547128 118846 +1856906 1856906 +1770375 1273080 +2016977 121747 +1013112 571407 +640507 640507 +1756357 1092498 +856132 744850 +1333292 295004 +49153 829571 +1611080 1679964 +1278908 571407 +1384537 830663 +2037489 1086871 +655021 717932 +1297445 121747 +1545244 1202025 +1949186 51591 +1277252 873875 +1103606 968878 +650492 1117668 +1829608 2033442 +2037509 478399 +2013997 1820695 +2001720 871026 +1720706 812912 +1867699 2022794 +1433665 1313268 +2037626 598445 +1991864 992484 +1958940 441546 +1787549 1921273 +2037081 571407 +1851698 446278 +1837565 1369466 +2037603 1981279 +2033832 992484 +1656647 575421 +2037720 871026 +2037713 1086871 +2022821 595990 +1986618 230513 +1206152 522444 +1829608 575421 +937922 637889 +2037704 1366471 +1537942 871026 +1856906 1577363 +517556 992484 +2037733 1743852 +1279334 2012947 +1352057 1815485 +2037769 22656 +2034653 1745268 +326049 326049 +1396974 595990 +1866427 1791578 +1938563 1815485 +1964161 571407 +1776221 1679863 +1829608 57695 +995527 57695 +1509227 22656 +1096777 39622 +1817121 1679863 +1313268 1886012 +1883768 1438733 +1509227 13663 +1829608 248129 +203802 23692 +1834534 1319392 +851432 1888440 +1657180 605744 +1246214 302916 +1987134 1378388 +1727668 871026 +1766655 22656 +2038176 1815485 +1134468 157882 +1352057 493939 +242769 242769 +2018829 992484 +2008935 699262 +1998197 801751 +1691708 778560 +1684282 1684282 +1005619 1005619 +2038175 992484 +1427257 871026 +1965599 1155801 +1837308 1679964 +1462718 164835 +2038176 1348379 +179630 157882 +2038257 1378388 +1956897 2029739 +1748644 1815485 +1920161 738746 +1519458 1519458 +1825263 1201235 +488241 1869209 +751689 207421 +2038176 1655412 +1198435 1888440 +1681391 1086871 +1246356 1246356 +1381093 207421 +1284378 2021142 +268418 1966402 +1982362 1254796 +1753636 207421 +2038475 335858 +945547 497106 +940836 4725 +1099432 1265724 +868935 404357 +1934125 1068600 +1503535 1831293 +876739 1700321 +1606053 692275 +1222409 1679863 +1271459 844759 +1838341 1988693 +498690 498690 +720161 22656 +2035199 1752899 +1346739 136445 +1041282 1464455 +1388421 1734130 +1443051 1060037 +128422 128422 +2038458 1734454 +2010069 2010069 +772884 1471203 +2008697 2008697 +1298387 1305253 +1994159 209513 +2038861 207421 +1817759 959304 +1388421 571407 +1803858 671092 +1175276 14860 +1253094 571407 +516268 592139 +1945657 687514 +449845 992484 +1820777 1654265 +2032130 1308202 +157605 207421 +2038847 1060350 +2017866 1092498 +1083423 1367192 +1950209 1611055 +1448282 1882149 +761330 57695 +1931689 1075118 +1386613 1764456 +1885529 1350983 +1986402 1796579 +987754 1045081 +1885283 951448 +921193 4725 +1738252 1244610 +990639 990639 +531766 2020801 +1696698 571407 +1518420 571407 +1387501 1387501 +1820777 1820777 +962256 962256 +1420142 340556 +954724 829571 +1001532 829571 +1171415 1553828 +1613426 1243996 +2021409 1485790 +1545244 1545244 +1942831 230513 +1759128 1111674 +1754289 22656 +1856906 571407 +248823 193453 +191332 396730 +425682 57695 +1285611 575421 +1616700 80901 +1501127 570767 +1838341 370305 +957359 902383 +2020045 1016477 +1314508 812912 +1741938 544198 +1436703 365237 +825411 1039952 +459367 639616 +1482566 575421 +949280 1855968 +1606657 1427460 +600094 605744 +1503130 164835 +1616987 571407 +1979703 1740554 +1222542 552759 +1192535 1740554 +2039582 2039582 +15619 955107 +902952 749588 +1278677 849833 +2039675 157882 +2039606 571407 +470991 833622 +1761838 1761838 +1755242 1679863 +615217 9204 +1257104 710877 +1906377 871026 +1310609 1310609 +977732 335858 +1879382 1815126 +1672208 1378388 +2011421 2011421 +1786726 571407 +2039841 462936 +637356 955107 +1744965 498457 +2039888 2016562 +1202206 572670 +2017329 131872 +2039968 732771 +1460591 626657 +1764088 572 +1779907 2038768 +982650 35148 +1356158 1094597 +2001545 1078110 +1803007 978917 +1924104 34397 +2017866 57695 +1519268 261079 +1278908 81535 +1860176 164835 +2033951 57695 +1818045 2100044 +1968548 571407 +982650 35148 +774395 1240763 +1720706 1679863 +489378 57695 +100747 833622 +2040139 1094597 +1310056 1310056 +26510 26510 +1145281 1145281 +1643305 813002 +1726231 571407 +1298744 507950 +1330390 552759 +953279 953279 +431769 4265 +750177 301153 +1278908 598435 +685923 827593 +1398397 1273080 +1754147 129570 +2022044 1048330 +1242148 496099 +1225328 499214 +2029568 2033853 +2040413 1205867 +2037198 506855 +1704317 1476504 +974047 1932151 +2040449 127480 +1428624 1815485 +1834168 1378388 +445338 427762 +614211 2146179 +2033357 1679863 +2038162 869736 +1014979 571407 +1262806 121747 +1090694 39622 +2005135 887590 +2015204 1926031 +895477 895477 +720083 1243753 +332311 193313 +441459 129570 +1364959 43786 +198108 418556 +1821327 1821327 +1408353 1554314 +1714159 57695 +1949808 49489 +187423 187423 +1687057 535871 +216431 216431 +852604 852604 +1142881 115835 +100747 100747 +948652 20394 +1866707 2100044 +1867536 1680957 +2005684 2033853 +953701 1825119 +499689 869736 +809715 1122645 +1489096 605744 +216431 1679863 +1023281 1023281 +819662 819662 +90848 1426891 +1801269 90848 +1994202 696456 +1734454 869736 +1786646 546205 +1779136 869736 +174184 303598 +2012219 308219 +783036 1679964 +904316 1048330 +1445391 1267661 +1530143 1365960 +391162 1419854 +941357 871026 +2016386 212589 +1889890 1064728 +1399620 992484 +3340 3340 +1000341 918215 +496136 1552934 +2040771 504213 +1065389 1065389 +1972306 1926031 +1981872 150339 +1943093 428972 +2017866 217324 +1753429 131872 +2041068 605744 +1452431 1366455 +1889890 2100044 +2041057 199296 +828867 121747 +1109059 1109059 +173356 1198389 +1816464 377639 +121993 814702 +1410890 412763 +895077 207421 +904316 367273 +1366353 1951882 +2041183 1525091 +2041200 871026 +1535124 18573 +902952 605744 +1238957 1037210 +480483 443716 +222356 869736 +2034092 173397 +1574008 22656 +1342579 1342579 +701374 483566 +2005602 194065 +870853 1267661 +1769269 1631193 +2041390 122207 +762072 18243 +1926031 331052 +569302 569302 +1944261 1843520 +1056949 1056949 +1947208 256196 +1467997 244128 +540552 1891219 +1273879 1943630 +1267286 625403 +1212363 869736 +2027425 335858 +1065389 522444 +2038162 871026 +937922 443716 +1189361 992484 +1388421 1679435 +154703 272180 +261088 261088 +605777 2039914 +1949705 207421 +2041602 302916 +1078678 139010 +1767366 256196 +910392 910392 +679449 522444 +2041645 1001686 +948604 768176 +814576 299724 +130758 704090 +1682454 1006902 +82976 1393862 +1354978 643500 +49153 654187 +1782784 139010 +2041645 1471203 +860351 1761411 +2041767 2039595 +428753 428753 +1131151 57695 +1360074 1207229 +1262477 1484739 +421195 1156638 +527617 527617 +642022 1395377 +1186714 418556 +868404 868404 +1960524 771964 +1159444 992484 +376290 2038468 +2606598 1768226 +2042052 1573279 +2041851 1043256 +1932151 22656 +2041850 15721 +1471921 2042192 +331515 2038768 +1498605 2039595 +149138 90874 +1490587 1921336 +1246108 878126 +1878670 478399 +351545 1001686 +1613654 714969 +26457 26457 +2042177 418556 +1977199 1155801 +1073606 22656 +657184 966590 +1360074 1690327 +1708143 992484 +257288 139985 +498727 1484739 +712183 157882 +1184579 1551896 +1285611 592139 +1411701 735680 +1927813 1289758 +1578776 34088 +1396974 2038768 +1469954 1927832 +1338732 1155801 +1366871 1554314 +1966586 1966586 +1939193 1554314 +1259558 34088 +1331329 1904698 +1983814 1983814 +576758 571407 +1036386 759126 +1800378 992484 +2042537 749588 +395148 1206301 +1960804 1267068 +709689 709689 +921193 608820 +136663 1305740 +684457 687514 +1503570 395072 +449347 2123862 +1649068 1365960 +2042521 1808743 +980974 12960 +2042533 25909 +174868 982542 +917516 917516 +810435 2038768 +1321957 1886012 +1578776 520957 +454099 1471203 +798502 798502 +1983132 714969 +1652461 1886012 +471213 471213 +368896 1305740 +2042776 573032 +1194415 1768226 +1746975 1891219 +1202206 49246 +902217 236092 +2030096 1066240 +1103606 1471203 +427155 64174 +7345 129570 +1838457 871026 +1827110 1955017 +1310196 1310196 +2017329 301607 +1355966 283084 +938845 448625 +1551233 315935 +823352 129570 +1271796 1433372 +1461568 1815485 +993846 256618 +187309 55870 +507047 478399 +1312871 869966 +1803007 55870 +560291 1190796 +2024234 167465 +1117799 1679863 +2043180 592139 +905762 1677948 +1188357 180659 +1832334 1970317 +1814823 775823 +1199106 1199106 +2043148 129104 +1553519 1484739 +393639 735680 +1317018 2016562 +1961513 1961513 +1788880 592392 +958003 2023013 +1314749 1314749 +1656647 829571 +1163647 438154 +448334 448334 +948652 1749753 +1677746 1777072 +1840255 1882149 +2005684 1589700 +109795 109795 +1278677 57695 +1677096 1971372 +1352057 1815485 +1928093 1360074 +276789 1779477 +813853 460306 +912446 671543 +1406176 1214089 +1708813 1924298 +1384302 1734279 +1194415 23572 +425507 157882 +63051 63051 +1332197 438154 +842860 1365913 +561438 343955 +2017866 966590 +1115471 1909321 +1585246 427225 +58363 60903 +1091424 1091424 +1312080 57695 +1107115 4249 +2043677 928711 +193850 1113392 +2043679 1202025 +222403 157882 +789480 1242093 +1384984 1932588 +1501700 1013112 +312884 34088 +469558 540873 +2043837 2043837 +216431 343955 +2043887 592139 +979051 1913790 +902952 1847203 +1153105 432806 +1864167 1515012 +1282900 2038768 +2042881 1758051 +2029467 1818045 +1535002 1589700 +513393 1374773 +166339 1296806 +251741 251741 +1459479 115835 +1368445 1368445 +1529267 658907 +1352057 1741671 +2044064 984823 +1173112 1948804 +1742566 1951898 +892029 555553 +199684 199684 +892029 1761499 +468587 2038768 +2044122 39622 +617466 1981279 +1832540 1044930 +1955946 1394455 +507286 871026 +1399176 2038768 +602397 2038154 +2044187 828193 +1782 2771718 +852595 1084364 +2044299 745127 +1741677 277304 +1000626 1000626 +1473856 1130930 +1419116 1233359 +934796 1465020 +407160 407160 +1352057 1267661 +169397 605744 +326174 207421 +2040711 1680957 +1272195 721269 +973391 1201423 +1136542 229896 +2012219 1679863 +1188441 157882 +1951905 1202025 +231712 231712 +819916 1276341 +962986 1201423 +1327788 1327788 +2041645 1086871 +2040886 2040886 +1076887 1313268 +1847261 949300 +1586194 1658722 +2044542 553279 +2019791 61624 +1320749 870248 +2044608 869736 +1178026 1680957 +181106 43665 +1279200 1551840 +520730 1432281 +904316 230513 +1760178 387927 +1201066 535871 +1141343 2002034 +1501736 1631193 +1675976 190896 +179385 735680 +1997751 2044135 +1892267 2054451 +745773 687514 +275510 584862 +84885 1855119 +2044867 263149 +1862886 1622894 +1436914 2044135 +1959288 808940 +2044333 992484 +904316 244128 +984824 61624 +644350 207421 +1545248 1296660 +1949661 1034737 +2009713 61624 +229266 1690078 +1672254 372643 +737455 302916 +1949661 1516759 +1400037 2042815 +1666926 275347 +1369633 1155801 +1655884 2040707 +1991717 1084364 +629283 207421 +1937270 272075 +1154376 1815485 +1495945 1084364 +2038534 1060037 +1887691 3474 +808655 229896 +1686706 1084364 +1825263 854793 +808655 1084364 +972946 741404 +427844 427844 +2027425 958051 +819916 829571 +1989579 589259 +2045209 14558 +2045169 18573 +120496 1048330 +2045235 829571 +1411701 1201235 +1176562 992484 +581135 581135 +1243068 1386784 +1206223 829571 +1040930 1360074 +1763901 1116365 +814186 451951 +27763 438992 +2045367 680925 +1755242 278836 +1085396 157882 +1029088 1820695 +843759 1573079 +1819624 1831293 +2045463 1079354 +1075066 1075066 +1562850 1471203 +1773068 1702220 +2021114 1151456 +1217793 878182 +941357 155626 +1788390 421195 +1995436 1258999 +1823678 1746344 +1529609 2022175 +977254 1202025 +876739 1283215 +1287593 714968 +1711226 991065 +2021114 1717287 +1800515 992484 +921193 1065180 +1400538 39622 +1995436 493939 +1212960 474189 +1068547 318716 +1393856 1640031 +1595415 570767 +2045724 393639 +2000245 17175 +1163532 1163532 +703893 1535575 +2021114 1506071 +1715185 1831293 +1317018 690553 +2036867 139985 +1575888 2038768 +1905887 1460545 +1933933 157882 +1542739 722783 +1463074 2023987 +2043914 1047365 +1398365 1449199 +1531904 34088 +517556 517556 +2041851 1263679 +2045953 35049 +1977199 1856388 +84592 1111674 +1493438 131929 +1406067 1195507 +549910 549910 +1986618 1360074 +2045912 1276747 +2046059 139985 +883205 2038768 +1498826 1484739 +1927813 1484739 +498727 375722 +1191670 236247 +2045984 423868 +938285 478399 +1749848 992484 +145357 625403 +1021305 930567 +1608679 1614271 +1585917 1151456 +1349213 1349213 +2046256 855636 +305142 354495 +2046298 1458016 +1225328 2038768 +1129891 241590 +1853125 714969 +1312478 337678 +2046402 1149785 +650148 1866427 +1266343 558486 +1926529 732771 +1024000 1515052 +1960524 230513 +1551233 1288693 +1058319 1468366 +498727 1477076 +2017866 118587 +1531021 1879010 +1986618 992484 +129497 238421 +1941021 1365960 +2046551 1749753 +1322076 1594992 +2017866 1749753 +2046629 626628 +1908616 584377 +1639729 157882 +586599 2026742 +1984350 1984350 +1769269 490961 +1835198 843943 +2046717 995876 +1471963 1368428 +1755242 1151456 +1731650 417864 +1960524 1127977 +94232 995876 +6243 34088 +2046810 851811 +784597 684650 +1844296 812912 +785349 3916 +1191614 477997 +1278908 462963 +1985558 2042815 +1909820 984823 +1730172 12960 +269154 243991 +1875187 608820 +1945527 1900807 +1856906 1891219 +1436932 2038768 +2005684 732771 +1688155 1688155 +987723 1202025 +1944713 256196 +1983465 2038768 +707671 748597 +1293924 708434 +1035582 396618 +1755242 2016562 +15721 995876 +1465758 116639 +1020149 1565171 +432903 432903 +1617346 2021409 +1109920 217324 +615217 615217 +2047119 1882149 +1399620 1961634 +1052284 2038768 +1146032 208065 +1497943 214010 +532759 1528985 +949372 467648 +1647194 1749753 +1100940 1100940 +2047245 1611055 +2006434 302918 +2046211 207421 +58082 58082 +1387846 1856738 +1818593 2047463 +938261 1235867 +1842062 22656 +1584106 1584106 +1672208 1202025 +1791103 1042731 +1282545 383861 +1966361 1966361 +1440434 680925 +198165 198165 +667430 1076463 +218121 685641 +1278908 81535 +1069719 1651233 +2004810 551406 +1930458 2036867 +642680 207421 +865910 1305740 +2047424 357788 +1137043 755637 +229134 367141 +1199106 951448 +1827110 1866109 +1381663 1381663 +2022349 804773 +1759619 208065 +835084 2029739 +634368 546205 +1723383 1723383 +1317840 1034737 +654460 1173560 +1017543 401082 +235502 439171 +922712 646634 +417150 897024 +1180313 1977852 +2008828 951448 +1789356 1400768 +1385691 383861 +1250015 1995187 +463196 463196 +100747 1277362 +1992697 806684 +1852027 335858 +1500215 904316 +375995 658907 +1921872 1202025 +2033357 217324 +1065835 139985 +194609 552759 +2013812 1002940 +436361 1198389 +1831293 1831293 +1333854 2049508 +993846 993846 +1386792 48136 +1475654 22656 +1394698 2022917 +448016 448016 +737455 2042815 +1204054 1707091 +892914 869736 +1062710 2044473 +819662 2040545 +1501736 1439305 +904316 1048330 +1368633 207421 +253832 1806640 +979051 487302 +1894684 223478 +701285 22656 +2033259 600132 +1772898 2341938 +470184 605744 +2034253 286453 +1965189 1965189 +583980 1278839 +1361669 256196 +1785885 1785885 +2027425 992484 +2048333 1040885 +1723383 300257 +1551209 987519 +2022349 1511776 +527312 605744 +324446 1198389 +1987564 1620671 +1222197 1465020 +978391 1697575 +697851 373962 +1749956 61624 +527312 463324 +1276856 1827457 +2045101 951448 +278064 1221571 +869736 1204143 +369449 369449 +1369350 81491 +282614 506721 +1883757 1321716 +908425 1034737 +842790 39622 +1436258 1436258 +1712544 2022562 +58082 664577 +269242 269242 +1672420 571407 +2048643 507675 +1703824 1561421 +1768232 869736 +2037921 1989769 +1650305 524368 +2017866 185322 +1900445 522444 +421730 757483 +1880803 1243038 +784597 1204143 +360907 39622 +1609126 992484 +291701 2047424 +2048755 1220409 +784597 654187 +2048654 949266 +807797 185322 +1404234 1193333 +1947236 631272 +1985387 1287593 +364029 1390251 +100747 1198389 +1024973 928711 +2027425 1663592 +1273879 1204143 +1009149 2020340 +17967 17967 +1978184 1026572 +1735053 869736 +1637374 1815485 +749521 116472 +1822096 1060037 +877472 877472 +451136 39622 +59015 59015 +1634998 1333975 +1822565 1518628 +1939533 869736 +1076887 2023013 +392710 228939 +2049066 992484 +2049023 714969 +494986 552759 +1708143 992484 +594186 1497579 +1065389 2041776 +2049097 1967396 +812461 960195 +219843 523391 +1753636 1556077 +892029 13792 +1205883 1355726 +1526277 1019167 +1745535 1086871 +1973535 1846466 +314963 1186689 +149138 552759 +1011055 1652759 +2048073 1471203 +2002867 2023987 +2049214 131872 +2049256 2049051 +49153 1382791 +978656 1094597 +1198404 9204 +1973098 207421 +409976 783412 +1964009 1967396 +1615124 2022562 +2049387 414345 +1989741 384464 +1854475 821057 +1518420 1149114 +1548689 131872 +2027425 261142 +2049410 337735 +1649068 1641941 +1396823 452752 +1531343 1031887 +1401265 1401265 +1844263 454533 +1176562 992484 +1271459 834243 +2006356 771964 +386901 819014 +1971795 370305 +1270989 393639 +1953862 705773 +852604 69258 +1960524 1076249 +359844 1680256 +487524 218978 +1387732 1311994 +819916 960778 +2049714 1679863 +2006690 1260702 +2024575 423868 +1393856 535871 +1960524 7345 +678672 1856738 +2041552 404357 +1894684 1738333 +1430234 1392956 +599528 759126 +1262000 1117668 +498727 139985 +956629 60606 +836450 1149785 +1244650 1683078 +1511546 2030471 +1249267 230513 +1302520 896369 +2032418 991992 +1788880 1677444 +1602230 829571 +2047644 1953431 +753632 1957346 +1004437 886653 +853836 638994 +2050155 1788390 +1906377 1213900 +373386 1852582 +1593238 812912 +1896982 1734279 +1995174 1379599 +2050137 683735 +1853125 45664 +667430 826532 +534858 1527244 +1266403 1208445 +753632 1611055 +628242 263681 +2050133 462936 +1107129 573032 +849402 734413 +2050206 748883 +274344 932794 +15304 984823 +1511546 1122645 +1225328 1813616 +1477834 573032 +1967143 1883546 +428753 775715 +1101425 598420 +1856906 40064 +500318 606679 +1361087 1361087 +1149785 1149785 +967323 967323 +1774405 487545 +759007 179850 +2014080 821054 +1300669 1502345 +583240 995876 +833538 66686 +1420655 1810962 +200987 86604 +1838376 420613 +224705 1891219 +384674 2038768 +2049367 851811 +1050015 1050015 +1298387 341117 +1490587 1193808 +1782379 2038768 +148320 40064 +902025 395072 +1315447 2015318 +1856375 574932 +1039175 886653 +1322390 1258245 +1559833 1559833 +585773 680925 +960086 1782379 +1612090 1234048 +1549840 13905 +943117 1281407 +346461 37213 +1369770 1202025 +740488 606679 +2024234 1785788 +838642 838642 +1972206 1680957 +667183 1113392 +619361 619361 +45978 139985 +1171126 8753 +1995174 1279787 +445468 462963 +441387 1031689 +2029412 1708147 +1872977 1083843 +715236 1001413 +1168884 1341338 +1900445 1513384 +667430 1094597 +1336484 1620671 +978664 508328 +1844706 921244 +1696698 464988 +340637 1235867 +1965189 1965189 +2040457 203657 +892029 1965084 +1404234 478399 +1837565 2020940 +1389183 2022667 +1584106 1777072 +373327 1145281 +1872977 1312080 +774395 1240763 +1271796 1654915 +1497389 1497389 +1862204 1521776 +582696 4249 +1327740 1396314 +1708109 1679863 +1714599 1714599 +2051396 1438660 +1312871 1208445 +972830 972830 +1339987 22656 +1201066 2038768 +1149785 1324345 +877529 680925 +930122 930122 +169692 1580496 +1273879 164835 +1512517 2051654 +2051634 2038768 +131194 190201 +2015318 978917 +2051645 63309 +303477 1711796 +1788622 1013112 +2050155 2040095 +1021720 1021720 +324152 869736 +236501 372643 +1990767 12960 +443716 966590 +941357 941357 +985012 12960 +1552585 1527244 +1352057 752320 +945204 303598 +2051777 1013112 +1950209 544198 +626135 1767366 +2026417 870122 +2005135 115145 +334569 263525 +1860176 1680256 +301139 573032 +971392 1202025 +204213 1155209 +652078 157882 +1770972 1791546 +2051534 61479 +1931518 1931518 +235502 22656 +1279334 1056138 +2051957 2105326 +1952334 1729909 +904316 2022562 +983969 131872 +1894945 1894945 +222403 829571 +513872 513872 +1965189 1965189 +1770972 1820695 +1900445 1056138 +440093 440093 +2051786 227140 +2052141 499214 +1262000 1425082 +2052174 318174 +745835 256618 +1128478 992484 +659114 659114 +1866707 2048952 +1094526 22656 +685979 1707091 +2052223 1820695 +2027425 22656 +421969 421969 +1966361 1966361 +1768232 902751 +1968918 179850 +977145 535871 +2052176 2052176 +918953 55870 +1862886 1447173 +1336484 1679863 +1400943 571407 +453596 453596 +86404 908390 +470184 1133298 +2027091 1434631 +125380 871026 +1880693 246461 +1393002 594793 +1308986 1102629 +1965189 648811 +1964320 1117668 +1339073 1339073 +1195099 869736 +1524210 1679863 +1831971 1810525 +273657 1679863 +1352057 1094597 +870135 22656 +360907 1679863 +84538 2049151 +2052514 340556 +104383 14007 +162622 1235867 +125380 594793 +1164061 14558 +745835 336892 +2052449 1010991 +861677 172363 +61624 67598 +1572029 341117 +489041 185322 +817851 1108032 +1955559 526901 +819916 978917 +933756 57907 +1781482 871026 +1709237 1749753 +2046208 1702220 +1779136 22656 +25412 59501 +1650305 997367 +1390486 878126 +857019 1827992 +1060923 1060923 +1239857 1380918 +2052691 1168347 +1604404 244128 +28038 633150 +1442991 248129 +453596 750510 +231917 1235867 +1865027 1798593 +592212 860350 +2005938 497106 +1336484 1891219 +453596 157882 +684936 684936 +868935 1440565 +1210191 139010 +408896 2051392 +1031394 682495 +1744094 992484 +819916 377639 +2009500 230513 +1676632 46994 +2052855 1702220 +1668148 39622 +2033832 2051392 +1832540 1813858 +1367192 1367192 +1218907 1599479 +663148 469201 +2049256 1459442 +1752381 1752381 +2015911 1831987 +1229529 69258 +2019997 1471203 +1155721 1076640 +1183895 1865077 +1819569 1768226 +1153120 1060037 +412234 741404 +802050 535871 +1753636 443716 +2053159 1094597 +2053158 1509654 +1649068 433789 +2053184 337735 +1092951 3158224 +695899 522444 +1826526 1333103 +1503535 1503535 +1988693 380161 +2048073 1788390 +1008572 829571 +1813228 1395668 +1691538 535871 +661601 1720816 +1831293 203907 +2048833 1104727 +1750348 1147529 +1691708 1813858 +1999158 907687 +1334593 1767366 +838432 1060037 +979903 182289 +1065489 705773 +51292 1625820 +264078 264078 +2053530 1060350 +1755242 209513 +674552 992484 +1688953 1360074 +2053572 1423275 +868935 1360074 +1570872 1570872 +471481 241990 +1576401 1466267 +1813228 633770 +279545 223478 +1398365 1449199 +114226 61624 +2053568 1360074 +2053610 1832154 +1748910 490961 +453116 603516 +1691708 1781554 +2032119 1791546 +2053654 61624 +1199488 942391 +282328 41861 +1107129 573032 +1894945 11654 +326206 1147529 +1930653 1535282 +2028637 1034737 +2050558 2060463 +1191670 1173495 +1543541 829571 +1103504 1767366 +1015403 823393 +310630 2053650 +1081686 203657 +1803007 1613365 +1919581 120163 +1412154 782381 +1482566 1214089 +1641086 871026 +1778810 1484739 +924611 1622493 +174184 487302 +507339 498860 +1063716 1777072 +1369629 829571 +880787 1413240 +925151 1484739 +150884 1836 +1204882 1927832 +1986064 155626 +2782324 1886012 +1918942 476716 +2039136 812912 +972647 588264 +1155721 2038768 +305142 157882 +1527084 1466267 +1345788 1484739 +1977199 366898 +1768427 999043 +1527084 157882 +1093528 984823 +2019393 1768226 +2054286 1895097 +1420898 829571 +658809 89435 +1823678 2054593 +2054261 1796579 +628242 256196 +712183 734413 +660311 91468 +531954 1296598 +2053159 157882 +1599681 391554 +2054388 155137 +660311 498727 +1234007 477878 +1262477 343568 +1225328 680925 +1482566 2022301 +639345 412763 +2026513 230513 +1639860 1264328 +1423259 1471829 +753983 216021 +1580892 359134 +1983814 373962 +1995174 963412 +281651 348202 +953331 182393 +1409913 680925 +1068167 322722 +85821 118846 +482717 302916 +654203 2047463 +2042078 406987 +1053535 1053535 +1688054 34397 +2782324 1277252 +1613926 995876 +1827457 58956 +1860220 1653268 +1768232 992151 +2054733 496099 +1240930 571407 +169037 851811 +501368 172363 +379235 84538 +2054833 1550073 +342065 992151 +1379286 1379286 +1869488 571407 +1967143 1967143 +1373155 1373155 +472111 472111 +983969 463824 +881739 2054593 +745835 302916 +216431 1149785 +1910558 373962 +2029048 680925 +374295 1366471 +1876202 1368428 +886591 886591 +2055106 18573 +1723398 41655 +1651648 459557 +1841052 438154 +1271796 1446466 +1899933 1115554 +1660033 12048 +1527084 12960 +2055076 1208445 +19269 151252 +1322076 1393766 +1986618 2055246 +1406409 1663592 +1866707 1175664 +1803704 438154 +1971588 1891219 +266103 869736 +1279180 1679863 +1512517 1663592 +1390343 121747 +1790516 302916 +2055286 2055286 +140803 1314743 +507546 383861 +1866707 1175664 +2055330 50476 +1356158 1267661 +2032658 978917 +2054949 1210760 +682662 256196 +1642275 41655 +892029 571407 +1846167 758133 +1754625 1754625 +938492 1769720 +2055454 335858 +904316 131872 +892029 871026 +1877082 469300 +1769636 1769636 +1285943 571407 +1500215 471160 +1100135 203907 +2055611 1057230 +1432980 39622 +605328 1217178 +1462718 1999374 +1093816 1620239 +2055624 860630 +1074041 1074041 +806126 521799 +1367604 318758 +428378 828193 +1985281 637679 +826983 1463100 +1150982 2035553 +1352057 205426 +661601 13956 +1206288 986387 +1813228 1103872 +39677 2049765 +895477 592139 +1742814 828193 +28991 28991 +819662 131929 +235710 1103872 +25102 742932 +1804678 233792 +823386 823386 +892029 1426891 +114196 492410 +489041 489041 +892029 463324 +2055868 2038768 +1173112 146622 +164299 335858 +933879 680925 +1502363 571407 +773921 39622 +1614862 1026572 +969812 969812 +2052283 1813858 +1192677 1192677 +1650305 44729 +159179 2048952 +937471 2038768 +932919 139985 +2055876 166339 +652078 926562 +1813228 497106 +2035552 1438628 +1096305 139010 +2019043 2019043 +1959268 1959268 +1096305 1904517 +43952 697449 +2056215 1663592 +1432756 992484 +2056257 256196 +2056239 1349295 +1433656 1915697 +1552585 605153 +359706 39622 +1192728 139985 +2039574 46871 +1163607 1163607 +186834 1318192 +830439 260990 +1174357 522444 +646276 1813858 +1755380 1562558 +1505877 1705641 +1977199 1927832 +1988693 131872 +1637816 214010 +807797 807797 +2056618 2056618 +1950321 139985 +1488014 705773 +2029048 209513 +2056680 812912 +1813228 2038768 +1678213 1562558 +1391249 1679863 +853601 2038768 +2003602 1625625 +2782324 1562558 +1949186 1353676 +1906377 391554 +1313268 1313268 +1527084 1719067 +1939815 139985 +1518420 1782379 +1856906 1358430 +1171620 552759 +1395873 1679863 +1961838 1961838 +646276 1171620 +1948632 1705641 +195130 86528 +2056867 1679863 +1066240 1066240 +2046481 230513 +80932 2056715 +1608679 283084 +1867038 571407 +1931811 1393004 +1666756 659874 +2029048 12960 +1608603 1747460 +1834467 871026 +1103606 1358430 +972946 1356883 +1750621 1750621 +2056990 1462846 +1318634 1833653 +1527084 262022 +1068167 1813858 +2057017 1735406 +1306546 492410 +953732 900278 +1470496 617044 +1754289 104143 +1856906 1856906 +1286996 1782379 +655860 1711796 +2037317 828193 +1950751 1306546 +692591 571407 +1290953 571407 +2045131 1396594 +146780 391554 +892029 1426891 +2782324 571407 +2057138 2046509 +106261 241990 +1239006 1124578 +547198 262022 +1194415 2074981 +297907 297907 +2057204 992484 +1986618 992484 +1367 445715 +1067836 571407 +360907 1001351 +2057294 1065197 +1194415 1155801 +1366871 1679863 +1414018 806684 +1101965 963412 +842790 1396594 +1262806 1080633 +1901786 553279 +1769984 1396594 +1088595 1396594 +1977199 634368 +2057343 2015318 +2032522 955526 +2057399 522444 +1064809 1815485 +2057378 2038768 +1408682 1375049 +1758051 135589 +767716 121747 +499922 773616 +1870871 871026 +1527084 829571 +2036246 871026 +1965189 1154610 +1858304 829571 +1417669 1729265 +2039574 2057149 +1219909 20394 +1262806 598289 +2057527 1798593 +1782365 415727 +1743874 263525 +1827457 1827457 +827704 573153 +1310566 492410 +2057573 1815485 +877529 605744 +1447183 714968 +2054758 129492 +1432980 419472 +2782324 1333157 +2057636 672135 +1430705 131872 +1512690 1051998 +314669 1700321 +1888507 605744 +1768123 1235867 +1769571 682495 +1214064 1749753 +860463 131872 +1586404 55808 +773737 131433 +1355938 1440565 +1524173 131433 +2057762 1679863 +258483 905619 +1304016 571407 +939002 290910 +1432756 41655 +1171620 139985 +2057847 828193 +239746 104891 +1978141 1477407 +2057861 1393766 +219843 2056545 +2054833 823393 +1171424 260990 +1754625 1754625 +1349442 871026 +1951898 283921 +1277310 1277310 +431369 497106 +2057930 1079354 +1149570 438992 +1770131 497106 +1834100 372643 +1538127 985906 +2099631 1064809 +605777 871026 +2053158 992484 +1748442 464744 +1992762 1072150 +2052763 1679523 +1217178 680925 +825948 1040885 +1220097 1192728 +1858304 139010 +1433665 1133660 +1816035 122207 +1155721 1726448 +1508893 1831293 +949658 754060 +1650741 1650741 +1432837 139985 +1770131 1831293 +1241100 1094597 +1718042 177324 +2058212 2056545 +1858304 61624 +2058221 513342 +1770131 2056545 +804503 1041822 +1861617 616718 +1813228 522444 +1988693 1680957 +1887065 262022 +285060 285060 +1780470 1679863 +1573690 605153 +1696230 139985 +678672 1651233 +1488014 1679863 +799317 223386 +734205 1396774 +106261 400545 +1956180 1281750 +2050155 1348195 +384706 947357 +1904275 829571 +1194415 127971 +948909 507519 +1755380 1749753 +2058616 1562558 +2058548 157247 +1925930 1925930 +1888245 1622894 +1458552 1365960 +599528 934960 +1977595 1827457 +1356158 1356158 +1194415 241590 +1882577 139985 +1432980 139985 +1202206 1620671 +1735406 871026 +1681337 1258245 +2058679 1103872 +383632 1103872 +489256 202694 +1278908 722948 +152109 1103872 +712183 712183 +842790 335858 +1592136 822711 +1743873 1223693 +1322916 1122549 +1276856 347508 +1772477 131433 +1151973 1235867 +1815311 1856738 +1764676 1764676 +702214 478399 +1497565 1497565 +1414018 2058834 +2045131 871026 +1915140 230513 +2058616 1346369 +1067771 2038768 +645621 2058834 +1261162 1169798 +1072681 828193 +1757504 310832 +2058757 1052931 +1128478 928711 +2059140 2058842 +1555317 2038768 +1143756 335858 +786621 1813858 +1759316 2058842 +1554241 628881 +1801716 2038768 +2059140 1357341 +548634 1201235 +1696698 1438733 +1833200 1947008 +665926 829571 +1518921 12960 +1953486 534877 +255389 183406 +921193 690553 +1526008 1679863 +2038176 1438733 +2047719 240522 +72746 12541 +1785551 1034737 +2022349 2022349 +1067087 1067087 +2052544 1034737 +2058886 1236237 +1894684 1490882 +921563 335858 +517524 575376 +1785001 13663 +2017897 315306 +691977 1267661 +2029568 121747 +1073206 1247781 +399637 392348 +1946455 871026 +1986618 230513 +2054833 1066240 +2058886 1446466 +1642693 1343161 +1914539 1997949 +1799322 984823 +2058834 1366871 +1162358 1655075 +1769346 1769346 +2056347 2056347 +661405 64174 +1781554 994342 +2059696 1217178 +1831971 1201235 +1684401 1749753 +1946455 507519 +1432545 129570 +1149444 1040885 +1692134 201359 +1813228 1699518 +2059771 1440565 +1540612 1891219 +1893344 928711 +1754289 665575 +2059778 164835 +2045131 871026 +49153 680925 +2059761 1321716 +1379804 7583 +1995281 316825 +2038176 1815485 +614141 41655 +1831971 497106 +1844024 340088 +971717 316825 +360907 869736 +1892483 415727 +2015912 149341 +2059861 41655 +856753 1134211 +2059216 992484 +2059891 340088 +379235 702638 +1946668 131872 +2002257 340088 +2059238 469201 +1947208 2059891 +1001807 121747 +1028504 16076 +1508893 893 +2030536 752320 +515411 257816 +1894684 1813858 +2057847 1690078 +140037 1217178 +2060083 1210760 +1433665 1831293 +1965599 1217178 +1708994 1012518 +1190889 3032 +1431833 192221 +503640 503640 +1972355 992484 +841959 27649 +1681884 1575570 +1284378 555576 +1956107 992484 +1755242 19479 +1493543 2056545 +2057847 1831293 +2059977 340556 +801328 179630 +1433665 1083524 +2041551 2041551 +789214 287984 +1597838 1796579 +1227940 1757618 +634003 1217178 +1778810 129492 +2057847 1777072 +1191670 1173495 +2060486 1613365 +1819402 1989769 +681911 418556 +1573690 1573690 +207072 53013 +967062 22656 +1608679 1117668 +1652461 909085 +1735406 1056138 +1462830 1042731 +2049371 474189 +15619 1986300 +2060646 1970317 +1391249 1410342 +1081686 909085 +1982362 1831293 +7641 304 +313245 823393 +25412 463324 +397991 35148 +1126526 1225328 +1790632 241590 +1782379 166749 +1853125 1782379 +2060831 714969 +744734 1859686 +2025015 920173 +634003 1221571 +1649068 1835379 +397991 35148 +1926687 1926687 +1127977 687514 +1527084 256196 +1209337 1971309 +1999444 680925 +2052015 2037621 +1832655 1679863 +1331671 1331671 +1973669 1782379 +1595155 905619 +502967 139985 +1951754 1034737 +847818 1831293 +333125 829571 +151004 151004 +2006356 131929 +2060982 1165041 +513393 600132 +879896 261079 +1916781 1916781 +425459 425459 +1442762 1379599 +927477 571407 +1931849 1092737 +1367604 705773 +1910671 1277864 +960778 393639 +2742371 1069068 +289621 984823 +1999444 1414090 +1921872 905619 +1212044 3095 +874076 874076 +2061251 405906 +1680166 2171960 +911651 1961634 +1737854 592139 +1481057 443515 +2061294 1232020 +794836 1055219 +1117668 1223693 +1606657 356594 +2061318 1414090 +1799725 1396594 +1128349 1818045 +753983 1395668 +1513726 1622894 +1246834 1246834 +1692412 1034737 +1278657 12960 +1866707 641955 +563900 1289775 +1973669 1959899 +1353364 462963 +1592696 987300 +1845360 1159538 +1964790 1117668 +2025881 2025881 +1684535 597657 +971813 3095 +1960978 575421 +1948675 714968 +1958635 928711 +71410 322722 +2059239 1159472 +2031529 2031529 +1810510 995822 +241899 12960 +1204617 1423275 +1549840 999043 +1160242 1160242 +95876 277084 +373386 1400768 +2061551 2061551 +1379286 1202025 +755934 9204 +1460591 774907 +1436914 1436914 +640558 122207 +1278908 1444089 +1123409 752411 +1586194 1211906 +1387161 471481 +1729399 1831293 +2043914 58956 +1217064 201359 +1900445 1818045 +1832932 1541374 +112976 556975 +1034134 1468366 +91208 2089554 +1559833 1679863 +1973669 9822 +2043833 1396594 +1121274 810312 +140439 695343 +1833653 300257 +1031021 1311394 +2019096 1103872 +1404234 697449 +1772475 264775 +2029412 131872 +1469954 1927832 +966508 267559 +892535 157247 +1217064 1749753 +2060951 22656 +2061913 67598 +951137 548225 +1283501 112079 +749423 869264 +1063716 207421 +1849453 300257 +1346690 626692 +1639167 851811 +640118 12960 +1217793 783510 +2062127 951448 +1102648 365237 +369759 1679863 +259237 418563 +2017866 1673391 +1865860 1735262 +583240 646634 +2014549 829571 +678095 1040885 +1414028 869736 +2043837 59501 +2062203 21925 +1866707 1267661 +1494256 1267661 +1217820 22656 +1467926 897024 +892535 1435657 +1352057 1267661 +1769269 829571 +2062285 646634 +1822249 1951898 +745835 2062371 +32174 22656 +1245240 1350869 +1900445 1981279 +2062321 39622 +1136905 1136905 +1274004 1274004 +2061913 391762 +1643033 2013044 +971717 2257747 +1684535 266304 +1659642 1282031 +1167687 890528 +992470 1624376 +2782324 1021720 +1894945 2015318 +1238957 272180 +1331971 244296 +114804 1168802 +1402026 828193 +989452 256196 +736662 691105 +1404234 658907 +441899 179850 +1480488 768358 +2017897 2100044 +592212 592212 +356011 256618 +745835 1103872 +70015 1019167 +1508893 488454 +1561577 1426796 +18167 869736 +2052395 642161 +1993958 1235867 +1754289 522444 +983969 461499 +1591457 597657 +1856906 263525 +2062609 1624376 +1027400 793522 +1272341 112964 +613339 869736 +750177 131929 +2055611 571407 +1047646 2043355 +1656647 828193 +2026573 522444 +2062812 789657 +1379286 8747 +1760178 1760178 +453439 453439 +1544197 1735262 +942671 942671 +1695593 39622 +1816464 1679863 +2017866 1679863 +2782324 230513 +2035985 882251 +2061535 185722 +1027943 207421 +324705 324705 +1226852 1999374 +1153435 1153435 +409976 1679863 +331439 70795 +2060831 139010 +1118126 2009431 +1971795 868492 +1432980 207421 +496136 131433 +705661 257568 +2063093 2063093 +260516 1041336 +2012751 404051 +1935190 855421 +453596 202694 +1857391 14860 +1489096 1276804 +1313268 179630 +1130909 854793 +1599479 1677948 +1085958 207421 +2063157 680925 +1599479 1276804 +1813228 552759 +2044299 2044299 +665926 1393766 +2036400 1305693 +1310604 1056138 +1889890 1815485 +2063245 266535 +1386784 2026742 +1562071 2598 +2041551 438992 +1392195 415727 +49153 2063062 +1813228 149138 +2035552 828193 +1833823 740553 +819916 139985 +1670333 1440565 +1706466 752320 +2063388 522444 +1092670 1092670 +214010 1618776 +1368970 828193 +1355938 1813858 +2063418 1270725 +1433227 1396594 +1131435 214010 +1770274 302916 +1835779 1915697 +2041551 1388882 +1273879 1438733 +1796029 1060037 +1977438 1388882 +1705804 828193 +356011 1775603 +1235752 1625740 +1787599 1599937 +1589188 942391 +1759301 1208445 +727390 727390 +1717036 465378 +1429828 302916 +1589063 521347 +1894684 302916 +206491 206491 +365688 1056138 +2041551 637517 +1720829 1386768 +1973669 637517 +956837 944632 +1823678 22656 +420613 420613 +810222 2038768 +1531904 1531904 +753632 1624376 +559185 889556 +1170622 233792 +650148 1841457 +1746207 383861 +743905 960524 +2050206 157882 +1717300 161575 +2060554 72673 +280244 487524 +793803 291969 +1168608 1449199 +1874054 161575 +1887053 524368 +1289021 209513 +1824679 1927832 +1955017 714968 +707485 134848 +652895 652895 +388324 1961634 +1954862 1896954 +1907705 466862 +2032669 984823 +1226744 1226744 +921193 773616 +1786084 462936 +114194 905619 +1735406 2038768 +103412 12960 +1201415 950178 +1331671 2049132 +983969 140816 +919023 1797874 +2064250 1554314 +1049521 708036 +1853125 1782379 +2024570 2172753 +1997656 516748 +1279159 1279159 +599528 599528 +1649068 1649068 +938845 820443 +2017608 296328 +280244 773616 +1722423 1722423 +1396974 829571 +2016977 1034737 +864507 1679863 +1416109 1416109 +832397 335858 +2064467 1679863 +1688411 1729265 +1609201 1609201 +1874960 1622493 +1262477 1147529 +2041842 570767 +1557354 230513 +1656546 768935 +1349442 844759 +1874640 685806 +2064544 531954 +1424378 1173451 +363606 139985 +2064598 1197313 +1117668 637517 +847818 944108 +1944747 390695 +838643 838643 +1062103 1062103 +1398365 1449199 +2064653 1967113 +1278112 340556 +413570 1909814 +836066 749284 +301459 638225 +1619713 1180088 +853836 1831293 +350403 1622894 +2064773 1400768 +808536 1554314 +1315447 310832 +1151456 1871859 +769114 769114 +978391 1426891 +1597838 1651233 +313245 1331255 +1568388 663130 +1748237 1231484 +876497 714968 +1768226 487524 +471213 471213 +431769 1349691 +938285 2038768 +1973669 1782379 +212115 774444 +2001545 1831293 +1606657 244728 +471213 1041434 +2015204 1279787 +238134 238134 +1560878 201359 +254934 119634 +1398365 1398365 +1633277 597657 +2052015 1754289 +369759 209513 +1755380 507810 +749104 1679863 +1373711 1286210 +583240 1596371 +1680154 1892179 +313245 1214089 +1279200 1967857 +1973669 1267068 +770126 1570872 +842238 131021 +813159 552759 +1249193 2042240 +1282443 300257 +1950209 1149785 +1965189 1116354 +620053 1225328 +2065207 899126 +827950 2107507 +259237 418563 +2044187 1225328 +1912314 1832154 +1458509 1458509 +1465888 1280954 +2057218 493749 +961041 671092 +2065017 258813 +598420 1337257 +988150 1312949 +1079946 131872 +369759 1081849 +2045131 131872 +1005540 1679863 +2065368 847269 +1827233 1521776 +1649917 2030471 +1604025 1679863 +1199731 1199731 +412082 2056545 +264419 1030209 +639627 1813858 +1225328 829571 +588055 535871 +1400037 252552 +359476 1477421 +1921872 1791546 +760251 592139 +763029 251303 +2005684 177800 +1315447 1315447 +1986618 352131 +1900445 1981279 +449805 449805 +2065144 302916 +2065506 2065506 +1409113 2036867 +1416121 1273080 +2061913 851811 +2016977 230513 +1762112 270910 +678672 598420 +1313968 2053415 +1210071 1210071 +24874 24874 +1388068 1388068 +2065567 412763 +1213842 1213842 +1299376 227884 +2064898 1468366 +1219087 837956 +1763321 135078 +2065718 1413687 +1894684 2056545 +2065648 16959 +496965 496965 +1980918 829571 +1356864 39622 +2047642 1679863 +86404 1091497 +1446720 1235867 +479180 812837 +419194 2008717 +2065799 1327384 +1501700 871026 +823352 2153357 +493544 1375049 +1183759 13447 +1399620 752920 +482717 482717 +61624 22656 +921193 463324 +2009270 1967857 +1175065 244128 +903949 903949 +1832540 871026 +2046224 1202025 +1011055 1388068 +2066006 925927 +1860942 22656 +864386 1379286 +1986618 714968 +953068 302916 +1226868 1022141 +1204617 423868 +469444 183406 +992068 383861 +424631 207421 +1950209 9204 +2032522 985906 +137527 71009 +2057847 1749753 +412082 947526 +869497 864962 +419194 2053415 +1971506 22656 +177800 177800 +1009927 1749753 +1993958 1130930 +2066300 1928535 +1889890 1267661 +258995 3335 +2057847 1211906 +625403 396255 +1194415 294097 +1888585 1888585 +1971506 22656 +1995038 1720739 +1574975 2063895 +1965599 1417997 +1844024 1090166 +1733167 985906 +203705 592139 +819916 390153 +2066476 750987 +856951 1988442 +2019705 2019705 +462923 207421 +1404234 871026 +1813228 586086 +1186046 869736 +769384 1659451 +819916 1596371 +603949 978917 +2041551 438992 +1198435 2060505 +1995038 992484 +644027 524368 +316766 521799 +1352057 2058133 +1416121 1416121 +1987605 1999374 +1621913 1987605 +2066710 960195 +819916 1810525 +49153 320180 +490709 490709 +1857391 335858 +1890511 905619 +965895 635982 +2053158 2061838 +856753 1665809 +49153 302916 +2066723 1358105 +471149 88764 +132565 383861 +531762 112079 +1430705 1767366 +147915 390153 +2029675 1530508 +1817031 505088 +1642079 2100044 +2041551 207421 +1011055 1455529 +629404 2060505 +1046898 683077 +1314153 1767366 +2041851 2041851 +1153120 955526 +1226605 839646 +1430705 992484 +1811120 1811120 +1642642 1813858 +2066922 18157 +1681961 849615 +2066963 207421 +937720 557091 +1852564 1210760 +2041551 1608396 +489818 822303 +942914 1079354 +2067046 1414090 +1262477 1147529 +1532390 367649 +2029675 464744 +1627599 1098127 +1587463 2063634 +726547 1395377 +208080 337735 +1368970 465378 +1227738 839646 +1393856 2155929 +602323 18122 +571718 942391 +1675976 279800 +1852564 465378 +1991045 1471203 +1242028 477878 +1694307 984823 +2067237 2061838 +819916 465378 +1846616 2058085 +1005450 376829 +1645598 1706128 +2067320 465378 +2038731 519718 +672792 2067360 +1900056 1342427 +2067323 992484 +2067320 1882149 +1750981 1768226 +1514499 1596371 +1642642 829571 +2015204 1855968 +2007135 1767366 +1746344 829571 +1681961 402011 +1635480 22656 +903397 220834 +321366 383861 +1503272 1311994 +1927832 2018361 +546128 829571 +463824 22656 +190822 860630 +289621 22656 +1894684 714968 +570980 373151 +2015087 810312 +1114720 307767 +1917456 367141 +1852955 2038768 +1382234 1740593 +1804251 139985 +992151 992151 +1365648 337678 +1027097 581994 +513413 1690078 +387184 932466 +45745 2056545 +1408065 395659 +1973669 814702 +1842321 209513 +1898230 318758 +1331671 85950 +1138088 599614 +755706 400545 +1289942 1945651 +1583980 459557 +1820622 57907 +390562 1213934 +1386111 697449 +1037094 113158 +1268593 1557837 +361145 1060037 +1851117 1062015 +1980338 1294802 +1694076 1369991 +1833945 851811 +1609201 1679863 +1246834 1246834 +65584 860294 +1960876 1378106 +1453579 898399 +1103872 1103872 +1652704 1581806 +1581806 2042457 +1324740 1449199 +2068058 551467 +1856906 1706698 +1054151 2021142 +1887938 1706698 +1258091 2066791 +1806468 491243 +2012635 1325855 +1851487 2042457 +1714359 164835 +2068125 1281407 +1651583 335858 +500696 500696 +2044064 2042457 +1455529 908425 +2060677 256196 +51591 51591 +2068168 359035 +298664 657427 +1352057 1331415 +1513726 402011 +1442737 2030471 +1701776 1168802 +446529 1305693 +1396974 555518 +1358522 157882 +1593238 1449982 +1063716 1063716 +793934 375722 +1580892 680925 +1639530 412763 +2068430 1225328 +551406 829571 +1036386 871026 +502365 502365 +1862828 335858 +1987564 1777072 +2068489 2038768 +2068521 157882 +708646 708646 +1484000 1130930 +1036386 1777072 +2068541 680925 +2015204 1060350 +2068422 2068422 +340390 262022 +1358522 1724140 +1470354 2067006 +1977199 1927832 +491196 12960 +2068643 324853 +1966330 1248820 +2059861 22656 +388324 1072647 +2052395 2052395 +1197249 340088 +2068452 1882121 +2030257 1795053 +2782324 984823 +1926291 885179 +2015204 1787599 +583240 984823 +2068889 350836 +949336 1408212 +1951389 1799530 +1331671 1359802 +909944 829571 +1900445 1900445 +1576401 230513 +1260503 2064759 +187141 1290557 +1973578 1369991 +1839102 1749753 +1750621 105224 +2015204 1147529 +1990937 1393623 +1822096 516433 +2068834 2062371 +1866818 1214089 +819662 1967857 +2061477 224286 +749521 40342 +1851487 984823 +2022562 1311394 +1978285 1978285 +491930 491930 +1412089 187141 +1049521 1417997 +174602 302916 +305684 1801023 +1493723 157882 +471149 471149 +937922 1030209 +543829 543829 +2014549 671092 +1886061 1720739 +938285 1749753 +2056766 1655803 +1358522 1720739 +1094616 1094616 +892029 12960 +1025368 553524 +892029 22656 +1467885 592139 +2029675 1707091 +2065795 1679863 +234307 1289525 +2001545 20670 +992600 1921273 +1336310 597408 +1973669 157882 +88814 418556 +1264920 187206 +819662 1707091 +222356 41655 +819916 1138058 +1845671 1845671 +1971795 1171484 +1955017 1048330 +1935883 1935883 +1487000 1791546 +1577276 445517 +1639150 2194927 +1379286 1267661 +1267125 1134211 +2069402 1515052 +1327740 1729265 +842238 1827453 +2069368 1820286 +1475029 2058085 +1779136 829571 +842790 1791546 +190446 569374 +1498410 2069574 +1391249 1388882 +1161359 1955017 +812013 1631193 +1534039 1967857 +1779495 1344765 +2066656 1238522 +1848929 898478 +1965114 387852 +197606 201359 +1291961 1679863 +1385691 2051392 +525096 1048093 +706589 1787809 +1857391 869736 +1358522 592139 +864369 366447 +209866 12860 +438154 442451 +865453 714009 +1544223 1238957 +1465888 605744 +1700667 93430 +1848929 1069068 +1296661 1296661 +2002059 1048572 +892029 783412 +1368970 1679863 +1296661 1296661 +2026913 179850 +1946459 1133011 +1804678 305644 +2069857 1052931 +1652704 1030209 +2069782 1727033 +2019260 1640800 +1889890 1426742 +1135506 13447 +1641224 227140 +1671571 1671571 +1148672 292 +891858 157882 +1171620 992484 +2069934 1921767 +1796748 1679863 +2069945 828193 +766778 1646741 +1309401 1309401 +846476 955526 +1291961 1711796 +837221 1278725 +1235548 408199 +1206152 522444 +41871 88122 +1437192 230513 +1706691 648811 +1017179 1815485 +364914 265519 +1530508 1798593 +1914541 81491 +1666216 1666216 +1951751 1932150 +1180686 297114 +1698308 20860 +1773616 580796 +1342579 1657165 +1162914 1168588 +2070254 992484 +1255956 1882658 +1737854 438992 +854656 1707091 +1866707 801726 +2070292 363606 +118228 2066422 +1964790 992484 +2065929 1813858 +1195441 2062384 +140803 116472 +127320 628943 +610966 131140 +1987724 992484 +2066710 1809671 +1950209 244128 +1866707 1815485 +2070354 268378 +473818 422353 +1291961 505154 +213292 1921767 +1056885 597657 +1464197 1217793 +922307 839646 +1817031 1831293 +2049289 1393766 +2040662 1427942 +1747706 507043 +1368970 39622 +179630 179630 +819916 839646 +1349442 522444 +210225 553524 +310455 714969 +1205883 1393766 +1751453 992484 +1692517 839646 +538837 302916 +2068516 1210760 +1911235 839646 +2070595 522444 +1935190 1931341 +819916 179573 +1304039 832776 +1203349 1130930 +1874415 1366871 +980063 839646 +1562071 552759 +1480339 1393766 +1727668 992484 +1850134 1366871 +1844263 1844263 +1464197 1815485 +1755242 1060037 +1234376 563224 +2041469 2060505 +358435 1016477 +1807708 552759 +1085937 942391 +1986125 2056545 +2054763 1777090 +2021114 2030471 +830439 942391 +1271541 43786 +1646167 2040545 +1282443 302916 +1527084 302916 +944593 944593 +1191614 422080 +1790598 2001937 +1807708 942391 +1755380 370305 +2029568 992484 +174184 43786 +1197249 1311994 +2071036 1766868 +1803930 209513 +1635480 1400897 +1947877 192373 +2071076 1758051 +1302569 1271541 +1358522 1298142 +2068516 1484269 +1004981 1264868 +2050206 759126 +1379286 1839336 +2068430 1679863 +1164954 574932 +1964707 341291 +960086 2066665 +893411 849961 +905619 905619 +2071270 1680473 +453661 942391 +2071269 1599937 +1180088 1180088 +2068430 571407 +1912657 2038768 +771253 243943 +2071275 769265 +914114 1729265 +2071406 1235867 +1892267 329567 +2071419 1818045 +2068849 395659 +1523910 1770831 +1575888 1037210 +962206 2021142 +2071391 749588 +1122294 714969 +1838435 1061567 +1646481 1201210 +1280049 1048330 +274677 363281 +1197768 98525 +2071550 157882 +1685318 1685318 +1083872 1173391 +1081017 1201272 +1684864 242838 +1548689 1439305 +1992762 209513 +1016709 1818045 +2071545 139985 +354414 354414 +2024575 296108 +1522202 1679863 +1837733 573032 +1771201 157882 +1373161 757930 +1192381 2066665 +2071810 2032419 +296959 813496 +989477 1647528 +271236 271236 +858119 138304 +69888 1060037 +1933756 817399 +2052015 1763165 +1012435 227192 +1095961 1095961 +920173 230513 +1334988 145387 +1239185 1239185 +1197249 372643 +287976 274350 +347051 139985 +2029533 705773 +1987605 370305 +997633 161995 +873091 731040 +1646568 22656 +892029 258289 +921193 921193 +664590 664590 +859359 2024913 +2072073 318921 +1051630 1051630 +411103 1061727 +1983100 248432 +1977199 280410 +760965 358696 +1964320 773623 +677139 677139 +1125547 445901 +1390870 112053 +1066828 1039952 +1501182 1038015 +2072128 157882 +1819402 37856 +1740593 1740593 +1874054 1777072 +1462151 714968 +2072245 1651233 +749521 64174 +823393 1441122 +1448709 1081849 +1728829 986744 +1779136 1133011 +95504 95504 +2072328 379779 +1771201 157882 +1058732 478399 +202085 202085 +1551209 1551209 +1111886 986387 +2050791 1876644 +1939698 2011680 +197606 1706698 +2068751 726633 +2000734 760423 +2071911 851811 +1115430 1967857 +1965189 1965189 +569050 2072600 +1651584 1312937 +1866707 1737218 +1544223 500478 +1416058 1777072 +357994 775715 +254934 466862 +2052015 1029893 +2072565 1460628 +560252 960524 +1934125 1651233 +1615124 637853 +783293 1302028 +818316 1651233 +1106676 1065197 +91208 408199 +573034 573034 +973629 263149 +1384913 829571 +1881750 1833653 +968927 758831 +2049489 131872 +1993683 1140748 +1838552 209513 +2019096 1056138 +2072802 145976 +438154 88122 +1432837 829571 +2072712 1154145 +2011421 551467 +583240 1831293 +2041039 1921767 +1252926 605744 +831371 247013 +1763321 1072647 +853836 1061727 +1224487 1999374 +997633 898478 +130758 869736 +839246 1135954 +1594895 1624376 +1664252 1068649 +1105759 1105759 +1265219 358696 +1720706 1749753 +771318 225396 +1823974 1785344 +1020719 605744 +2065795 216764 +637794 41655 +2073042 39622 +382503 1359320 +53328 376340 +1760178 959251 +1620671 586086 +1304020 1337135 +902952 1679863 +717822 717822 +1883352 519216 +2070880 1791546 +1399990 1202025 +216431 1813858 +1463542 1463542 +1019946 909829 +1391249 225396 +779982 331052 +1921872 1631193 +1061426 187206 +1313779 1527244 +2073042 39622 +1877217 586086 +1253882 1631193 +275837 1205997 +1864054 886533 +359862 1901658 +2072446 2072446 +275837 258289 +1192863 356224 +1022525 322722 +373327 1679863 +1272341 605744 +512025 284685 +574263 439171 +1238957 22656 +2073385 1613162 +992426 179850 +1005184 1005184 +895876 462963 +419425 806774 +1806468 435462 +1436209 331052 +2073482 50476 +1501736 1369016 +1074155 1631193 +2068452 992484 +892029 419075 +222403 1048093 +1195099 335858 +1610626 39622 +2073636 992484 +1551209 1030518 +45364 45364 +1763790 1223719 +91208 318174 +2443595 242838 +1926901 1926901 +2065929 1432837 +1842321 1758051 +1031598 1679863 +2068452 438992 +1951898 1679863 +1665569 1707091 +2073689 992484 +2065929 985906 +1540197 1540197 +737455 302916 +1772477 1679863 +314803 869736 +992055 230513 +452044 452044 +1695437 69178 +140803 140803 +597849 157882 +2073950 438992 +1925817 552759 +2073960 214010 +1914541 762826 +1857391 869736 +1274764 16959 +1877211 654187 +586599 1813858 +1736625 2031161 +819916 2011802 +1733167 1885812 +780281 157882 +1658670 1658670 +1205883 1205883 +2072437 1201423 +768740 839646 +2053000 2053000 +2029568 584862 +1419674 2021142 +2074209 1019167 +646732 1921767 +1665569 2038768 +637794 535871 +1415289 960524 +1154376 302916 +2058322 839646 +2057204 535871 +1125151 1057291 +1881149 863171 +313808 382763 +1317018 571407 +1846919 1846919 +1131435 445901 +1379286 1202025 +902007 7345 +2038923 1831293 +1610626 1283215 +934307 1831293 +894565 894565 +1982690 243943 +1503130 1831293 +980153 553279 +1015901 1015901 +2074523 1927832 +414773 1461275 +1806120 559070 +1508085 318758 +1179916 171061 +1604054 1700321 +838434 466862 +1814552 1814552 +1102648 992484 +653457 960524 +894565 462963 +1581806 1227732 +1465888 22656 +933218 734191 +2045912 1201601 +1983864 1983864 +1900445 1298142 +1885400 1777072 +1331671 1531054 +2038655 1777072 +2028101 1831293 +2074489 559070 +1728753 22656 +231961 924820 +247071 247071 +1805253 2331826 +1940830 395659 +2074797 22656 +1573835 157882 +1358522 1620671 +1013668 462936 +2065795 1982362 +1865832 1173729 +62831 734413 +1770831 2042841 +1640490 1515052 +2074993 847676 +1852557 1457863 +1986476 1562558 +2209577 1609187 +1714210 205512 +1358786 105224 +420613 1060037 +2075054 209513 +1699268 337678 +323221 204788 +1029088 685314 +1420042 829571 +922712 438742 +853744 671092 +97688 1173495 +617900 204788 +1996196 741558 +1013668 768650 +1480018 1365960 +2075153 22656 +1049521 994342 +1221203 1221203 +2074797 1034737 +3712 3712 +1540612 1286210 +278174 278174 +1110338 1286210 +2065929 1305740 +2056116 772000 +1819402 1331255 +664590 664590 +335439 47961 +1390726 1089763 +238421 1857895 +1583980 813925 +397991 708036 +669788 1882149 +1511958 230513 +1328889 1328889 +420613 420613 +1465888 2067704 +1782602 905762 +2075342 527617 +1795776 1063509 +1554167 1133011 +1587243 1587243 +1771201 157882 +1269134 845607 +1951751 1115122 +106261 241990 +533644 2038768 +2060830 1378388 +1364923 2038768 +1400091 597408 +852841 852841 +909447 22656 +439058 493939 +435571 22656 +471481 1228454 +576758 1459405 +2034653 1947008 +1343275 474189 +1405112 525096 +1875384 51591 +1688731 752320 +1399176 474189 +5984 5984 +1073206 22656 +1870485 2071602 +2075741 1133011 +1173560 1173560 +2070292 783412 +1669106 2073349 +1669285 1669285 +1639530 1147529 +2055483 34397 +2075813 358696 +111052 135294 +1375363 1858792 +2075809 1638390 +1659451 1659451 +1907700 1034737 +694677 694677 +625483 135078 +532548 1034737 +1965189 2067704 +393639 393639 +2034050 157882 +2052514 2072104 +417678 1699518 +1354517 1354517 +1115430 1115430 +1293053 1262551 +1740712 1305740 +967330 967330 +548664 1034737 +1065389 992151 +501994 825336 +2023207 1065197 +1950209 982149 +1308986 1435741 +190629 1596371 +1954640 1235867 +1965114 688653 +1447872 1560673 +1997603 466862 +1866707 1531054 +2017131 1890180 +1444499 1444499 +1454937 290629 +511666 105224 +2015852 1511776 +2072860 763080 +2031051 597657 +1740593 1707091 +1811719 829571 +2069128 438154 +6898 330315 +2017866 2071828 +266261 383861 +1884445 225396 +1040070 204313 +1281930 869736 +2076202 2076202 +410824 157882 +2052514 1034737 +597604 2038768 +1965189 2067704 +2076382 2076382 +1610148 2071828 +814853 21896 +1379286 1815485 +1717732 809131 +2076423 1359802 +1993683 1993683 +995822 522444 +2076524 2076524 +1768232 112079 +2076554 1926031 +1715310 157882 +2069128 438154 +2070548 1932588 +1733167 1727092 +1033117 1316346 +1780470 688653 +1724140 1703195 +1867536 1034737 +205426 1707091 +1801067 688653 +210559 438154 +359862 1034737 +1596332 61624 +968064 2040545 +984308 300886 +2076744 152349 +976324 112877 +1703824 1689565 +1199311 69258 +37575 7708 +577035 1735406 +1062961 1344008 +948030 1065197 +888190 1922113 +166117 1056138 +1657180 869736 +2076848 1056138 +1927832 20394 +748656 103867 +1082462 992484 +1112919 4249 +985621 682965 +438319 869736 +2077024 1926031 +904316 992484 +1039086 1039086 +1534975 19939 +1209369 3461545 +1931880 1172174 +1118121 1562558 +821806 1097117 +1238957 1238957 +648026 2056545 +953515 18573 +1388157 1809671 +2013798 985906 +2077102 1679863 +1480488 1926031 +2011155 2071828 +495246 495246 +857012 310455 +1175065 1622894 +923560 1831293 +1758051 331052 +2077102 1707091 +2063237 1221571 +2077292 757483 +1271796 1815485 +959631 959631 +1373711 950178 +1704317 1932588 +406276 235700 +2077348 157882 +1779136 1284353 +1492005 1707091 +659354 659354 +389294 2021142 +2077457 1641198 +1854475 1815485 +2000734 1186689 +2033951 2033951 +1950209 139985 +1780470 1054245 +819916 302916 +1689624 1831293 +39677 664577 +980153 980153 +934960 2074398 +773956 1360888 +237858 237858 +1310713 1815485 +1386784 1386784 +142368 142368 +737540 680925 +2077723 310731 +633970 1358761 +1758558 262022 +819916 1201235 +555747 1186689 +1894684 992484 +1473481 290629 +1819898 143585 +1386218 1167744 +1733167 20634 +2077503 1835875 +1329077 1735406 +2077365 14637 +1953486 534877 +1788241 1992715 +1973669 22656 +1691114 506855 +1676314 159145 +2078022 829571 +2053159 814702 +1227714 2026742 +1933743 1933743 +2027605 352131 +856132 1441894 +2078183 1292745 +2078192 230513 +2078222 2078222 +519539 41655 +2055624 1155801 +1322916 115145 +1894684 2071828 +1070117 1117668 +1147486 522444 +1874960 1622493 +1900445 2051392 +2078282 2078282 +2078258 986169 +1440844 384706 +384706 571407 +2013798 22656 +1534975 1527 +1880455 1335709 +1343275 1228454 +1551233 315935 +1929111 1882149 +892029 1335709 +711143 1672009 +905628 905628 +384894 119114 +1278908 2071828 +1964707 157247 +2078429 605744 +298288 985906 +2077370 1414835 +750200 1396594 +969812 1030209 +1939961 22656 +2064467 22656 +2078452 391554 +2074707 680933 +1946459 1624376 +1352057 115145 +548634 157882 +1162914 1983061 +214547 1818045 +2064467 2075919 +1799043 1202025 +1449614 438319 +2058548 1749753 +1839794 1331415 +1989988 352131 +480829 187599 +2078334 1133011 +2045912 1815485 +2078661 131872 +2015204 1317840 +2064467 1749753 +1506793 1798593 +2065929 571407 +1352057 1792228 +655283 1749753 +1480742 1267661 +1750621 1151456 +1770972 1950649 +2052839 1438733 +938380 1094597 +584862 571407 +2019997 1204143 +225899 2071828 +605328 605328 +2057804 1813858 +650444 571407 +446357 1644440 +2078872 1267168 +2065929 571407 +1964320 912319 +1683157 2040545 +1867536 1204143 +1227714 1227714 +2064947 571407 +562155 571407 +2078863 573032 +2078881 571407 +1832932 123642 +1736472 1679863 +517336 305973 +1136342 605744 +2078988 605744 +1988039 209513 +1763321 1813858 +1889451 1749753 +1279291 1749753 +671092 39622 +1894684 166589 +1900445 131872 +1988997 39622 +1950767 22656 +1505221 2100044 +2034570 22656 +1219176 131021 +2079138 1305253 +2035552 1169354 +1639530 384706 +500959 242231 +1123668 187261 +1024973 39622 +1165009 1169354 +1111130 1153435 +2017866 148870 +2065929 157882 +412082 343554 +412082 1813858 +1084822 805750 +1698733 1153435 +1075247 869736 +2058548 1624376 +2045131 783412 +1702754 790905 +205426 592228 +2079334 871026 +1533138 341291 +126855 2988 +1781027 1641381 +2065929 157882 +1086871 1749753 +1901300 302916 +2079411 783510 +1792386 1813858 +2077365 1055980 +1910471 1060350 +1478748 1815485 +655283 256196 +605777 680925 +2077348 839646 +2076848 895589 +1965117 1965117 +1081686 1324709 +1120410 183406 +1832540 1204143 +1858304 1289775 +611077 280244 +2079650 946915 +1196747 39622 +2003602 624483 +2036256 522444 +1816620 1815485 +1858304 1831293 +419275 419275 +1993958 1831293 +856634 553308 +2045633 522444 +260127 844759 +1930361 230513 +437190 139985 +260127 1957346 +236501 139985 +2782324 2066785 +2016288 1267168 +1220097 1185665 +628886 628886 +1724085 557091 +1987724 992484 +786691 1679863 +1471861 829571 +2045633 1185665 +2606598 829571 +130758 230513 +786691 139985 +1802252 3401517 +663388 207421 +1261266 474189 +2080000 960524 +488517 1679863 +1114272 1114272 +678672 1679863 +1471203 1679863 +1119365 829571 +210629 553209 +991484 2073257 +2077648 2077648 +2013169 371250 +419497 898478 +953125 665261 +2050155 1210760 +1263727 880619 +1317865 1210053 +597657 164835 +210070 210070 +1914547 244647 +864493 829571 +2080245 871026 +2055624 356594 +1206152 1624376 +1991735 1768894 +1998915 2080295 +860721 1679863 +1514682 73804 +246263 571407 +9789 1725096 +898478 829571 +326206 1951882 +68898 262022 +2080377 1711796 +2080325 187883 +2014200 1651233 +1836661 828193 +1723897 1711796 +1914337 829571 +1808790 1108032 +1999743 2320163 +507519 507519 +2050155 203907 +1458552 1631379 +2080441 139985 +1874800 2032712 +807595 1711796 +220175 176897 +711143 1651233 +1667236 1667236 +86751 14343 +1836900 1836900 +1009265 540873 +1858970 1858970 +2080581 1711796 +224030 115145 +2782324 2782324 +2078525 964243 +2080412 865448 +1836661 1779136 +1366471 1366471 +521070 2034787 +2051349 1562558 +2052544 2075777 +1914484 1624376 +2059919 230513 +286917 183406 +1921872 1727092 +2015204 1624376 +1871109 1871109 +111331 111331 +1676226 270287 +2065929 1644440 +2015416 1223693 +2080765 1481060 +2080772 829571 +2079100 871026 +2080801 2038768 +552135 1647528 +1737817 950252 +347775 1276804 +1807163 37213 +2080801 1711796 +769384 571407 +2076744 1711796 +1861617 1069068 +2078452 2100044 +619818 1206301 +2065929 1644440 +2080909 1815485 +743086 759126 +2014200 1815485 +1087943 1639625 +205426 158701 +842790 1779136 +1745636 1562558 +1024973 2071828 +2080991 413127 +1827423 1047269 +906113 906113 +362859 978961 +954724 954724 +1313615 1036205 +2782324 2782324 +1766709 1937270 +2080655 1813858 +1248873 829571 +1900445 1562558 +247869 1048093 +1426299 1426299 +605777 234954 +1652549 477878 +1419957 1831987 +1352057 115145 +118228 481343 +2081177 1832327 +2015911 2015911 +1779136 22656 +2014200 2014200 +892029 1136264 +1035944 358696 +1039057 2071828 +1253130 1066240 +1851132 1279787 +1256041 256618 +1103606 1136264 +1506401 358696 +2081294 1665365 +2067364 1324709 +769275 769275 +537160 829571 +1884445 1305344 +1992697 992484 +499481 1596371 +1520285 589259 +2036400 517450 +459514 459514 +893819 1967396 +1817031 597657 +2081427 2065691 +1001807 1926031 +386498 2071828 +585773 138228 +741404 2021412 +1649615 597657 +2057847 1815485 +1068446 411393 +1478804 605744 +296108 179850 +22083 664577 +2081510 112079 +1416058 1768690 +1333276 992484 +129570 213529 +1054245 823393 +220175 2082125 +1858225 2071828 +1011824 970790 +2017931 1815485 +985949 596816 +1476774 1751787 +1154376 1665365 +2063325 2013169 +968153 865874 +271782 925164 +1400037 1891219 +1196747 992484 +2081665 335858 +1716170 2013169 +1676314 992484 +1894684 20394 +1696230 992484 +1172494 1239571 +1154376 2032712 +314963 1815485 +1884001 1846466 +2081752 20394 +1005540 4023 +1116831 1438733 +1081686 992484 +1867702 1365960 +1013112 193453 +2081832 302916 +688900 522444 +2078674 454533 +2041551 182289 +2080098 2060505 +2081902 1452047 +2066791 242930 +346624 2038768 +239746 2013169 +2081855 1813858 +1452593 2013169 +1800895 620197 +458811 1882149 +2041551 938024 +1742814 2034787 +2082068 1360074 +1983465 289171 +1427661 39622 +2070578 1411812 +1312106 2028135 +1611182 1554314 +1503535 238704 +1954657 775715 +1606865 302916 +793934 963412 +850234 107847 +1807744 1332414 +1973669 1912077 +1070896 781883 +2082245 488434 +1967143 1164885 +463824 256196 +1624029 1581313 +262852 262852 +1360074 909085 +1581264 207421 +342059 53897 +1500898 1457863 +1096365 2069044 +2043332 1631193 +1008916 575421 +1929905 1796579 +1761065 1283554 +1170514 1555818 +2033658 1310016 +1154376 1207358 +381699 22656 +1055591 367273 +1291235 186954 +358261 501696 +1388421 1056138 +329496 749588 +1108032 118846 +164036 164036 +1723570 380331 +915913 1369222 +1832540 1471203 +2082504 1276804 +238296 238296 +509394 509394 +1194415 1135954 +491527 1331255 +788800 1012284 +1057291 1679863 +2082520 1563305 +2003602 2003602 +1639983 157247 +1154376 823393 +1083423 1305740 +992055 12860 +551380 1711796 +934336 605744 +687251 1891219 +179024 1471203 +1548358 1193148 +2082589 2021142 +1180289 840441 +646276 139985 +872803 575421 +790053 1777072 +1187594 1729265 +1065835 637517 +1049521 1961634 +1466353 2021412 +1973819 1545584 +413727 337678 +1983063 262022 +2025015 928711 +848596 1886012 +1218430 196211 +482717 482717 +1540612 1651233 +68571 128896 +1353969 1060037 +1197249 2038768 +2082859 2082859 +793934 402346 +1986125 1665365 +1670752 1484739 +1966294 1651233 +793803 995233 +1523170 938024 +1288294 1528401 +1771743 2038768 +1800319 1034737 +666079 666079 +966685 785229 +2083119 1311994 +1025852 2074398 +640584 1191610 +902314 902314 +340515 16883 +264069 670234 +1480018 1076249 +2077725 39709 +599528 209513 +913569 417864 +259562 259562 +919578 22656 +2083235 392348 +243225 337678 +1219087 450534 +2083242 671092 +1571862 1169354 +1599937 928711 +1815873 597657 +2052015 68556 +1505885 2030471 +1334761 633935 +579071 357033 +2083119 1882121 +656691 469220 +1815873 34088 +1499257 1214089 +1072848 1072848 +1874054 1117668 +1593077 1875187 +2065329 2026742 +1369770 531766 +247071 2030471 +1983063 1021425 +597657 129570 +1964320 432806 +1058319 1058319 +2013179 1081849 +1029733 1034737 +1965189 2067704 +2083473 2067704 +855951 1297272 +1997676 438154 +1318634 714968 +2017866 263525 +1883754 429108 +1892622 1503130 +1197249 3095 +1618606 606679 +784597 296108 +425943 2021412 +1024079 358696 +1604440 1050422 +1248073 1228454 +2077503 1520951 +1090694 1090694 +1222197 43786 +2083715 1651233 +2083717 653950 +1807066 335858 +1122834 302916 +829571 122975 +2017931 1888162 +2065929 72437 +771346 1154145 +1801377 373151 +1759619 2032426 +1235752 1278839 +2072350 365237 +2031640 2031640 +950776 986169 +2081893 22656 +1635108 408199 +554972 633935 +1597480 571407 +354414 354414 +2020801 341291 +1164112 1308570 +1649076 1332690 +2052839 1937270 +1588697 230513 +967330 967330 +1460591 695921 +1921336 985906 +1199132 1199132 +1878759 115145 +1921336 1874565 +905628 781764 +2083995 85215 +1263727 1263727 +1676314 1615965 +1265302 22656 +1905324 1096831 +1391249 571407 +1449614 706317 +161628 442451 +1878576 464988 +1531473 1149785 +1579374 2083953 +770126 169397 +1339987 605744 +1735519 289086 +1420898 828193 +1332197 592139 +2084266 20634 +1797443 1981279 +842790 164835 +842238 310852 +1119587 1119587 +239613 1228454 +1864167 1796579 +2084358 204830 +1527084 581994 +1993683 1921767 +1219087 1331415 +322933 869736 +1874087 702638 +1886098 1142881 +1527084 218978 +1938011 1969893 +871953 157882 +2084471 1679863 +1195441 196211 +837703 2084433 +36780 1283554 +382115 1400768 +1892622 935779 +1094430 50476 +2012219 1731801 +1315692 507810 +1832540 571407 +1925248 1925248 +1017211 1226852 +2084637 139010 +1011882 1458030 +2065329 935779 +1186046 1384913 +1700618 963412 +384706 571407 +1304016 459557 +2084555 1543928 +1906377 1324709 +1409913 772000 +2084665 1815485 +2072830 1735954 +1816035 1631193 +197606 109360 +1956207 358696 +2065929 1766868 +1953504 330315 +190629 1005569 +1083864 1679863 +274627 2084433 +1858304 1679863 +1735954 2076202 +1901281 697449 +507546 383861 +853836 1813858 +1385691 462963 +197606 2003763 +2183489 13663 +1714501 555576 +1265302 1265302 +1795916 1223693 +1459366 218978 +2084926 246263 +88172 642242 +1760609 520779 +142605 280410 +1801067 2063246 +1068167 873875 +1758037 522444 +2084921 230513 +145297 1679863 +1535892 1366528 +1891560 1069068 +1766709 1615086 +1858304 571407 +1333854 571407 +1629109 1725096 +1220097 1813858 +1103606 1615086 +1769326 1273879 +1801067 723920 +1391249 1679863 +1708989 302916 +1313268 525725 +1758037 1758037 +1495015 992484 +431769 1393766 +1745636 522444 +351295 12960 +2085189 586086 +451136 2075777 +2085224 1906826 +1642079 539214 +2081665 1729686 +1914484 992484 +2085240 731904 +908662 384646 +1255125 839646 +2085328 2069572 +2073125 1926031 +2085349 2069572 +2052997 955526 +1718505 1813858 +1894945 1815485 +1852564 1065197 +969480 2032712 +1819569 39622 +1388421 680925 +1946613 1946613 +586599 1207921 +1327636 1065197 +569421 1308570 +851029 1653855 +331439 839646 +2085547 522444 +1424781 1424781 +1494928 858926 +1559833 1379286 +851029 389099 +1102109 522444 +1013112 389099 +49153 218978 +1930845 680925 +2082191 1065197 +1708977 139010 +1668770 97592 +384641 384641 +2085601 1457647 +1755272 230513 +314283 1400897 +1675926 1065197 +203861 2122221 +2024026 126414 +773737 477878 +851029 1654265 +1190105 1190105 +1503535 1271541 +2041551 2030471 +1539813 849402 +1987011 1619597 +822982 1734130 +1029089 1428716 +1508893 61624 +609033 1985947 +1196747 992484 +975649 1442086 +1488719 1471203 +482717 1220269 +1358786 685760 +2085902 961113 +1197249 1719067 +1225246 417864 +377775 2024761 +1997711 1679863 +323871 240078 +1404898 1847857 +228660 1484779 +271534 1651233 +1957458 1589566 +1582712 144302 +833060 139985 +514520 521799 +1953504 1651233 +902217 902217 +1788171 1339527 +633970 103154 +1597838 1471203 +1884792 1505990 +1197249 2030471 +1559833 230513 +1194415 1194415 +1079311 1620937 +1909604 773514 +1881202 2624285 +2078452 391554 +2003602 27190 +1688404 1651233 +2067511 1611055 +1039952 695107 +1782677 1283215 +2083119 1400897 +1423827 912319 +1114386 1891219 +1197249 749588 +1279145 1279145 +1226504 2025799 +1768427 823393 +1593077 55334 +1920912 1562558 +923357 365145 +1097774 2164500 +1635108 31480 +1263783 1230744 +2010687 1749753 +2043298 575421 +2082191 1400897 +1065835 2071828 +1665178 1665178 +712183 759126 +923207 202694 +1028408 223806 +1900445 992484 +1548689 1311994 +319182 319182 +1814888 1814888 +264419 1060037 +1189571 1763165 +2086370 1103872 +966742 2071828 +1765457 992484 +1093237 1793718 +1966294 12960 +1197249 2038768 +1289716 20670 +1934229 2024761 +1498427 575421 +106261 1360074 +2081396 2030471 +1927832 207421 +2086717 1622894 +2086754 1069068 +1197359 12960 +2083119 1280410 +358435 358435 +969039 969039 +1094430 1967857 +1103606 227140 +1001532 601452 +1503272 1350983 +1918726 1095611 +753669 753669 +1016891 376208 +1833945 1389219 +672736 597408 +2053159 1147529 +1523910 1927832 +2086999 1103872 +2083473 592139 +116932 1831293 +1022707 1667004 +2039905 879977 +2087082 633935 +2083119 1788390 +1016709 222467 +592212 71420 +759136 432806 +1980313 358696 +1806527 233014 +637791 1622493 +1771201 1214089 +189608 680925 +1750090 1750090 +664590 548601 +1366129 906362 +1236628 206491 +784597 432806 +1039324 1331255 +564875 1019167 +1854291 1665365 +746710 727674 +2085105 1532256 +1527084 22656 +1880779 1909996 +1758916 2071828 +1858970 1107317 +1805407 1831293 +1103606 767434 +2087367 674866 +1720803 1720803 +1020667 1020667 +79207 1474422 +1719067 978917 +2036400 413379 +1999743 1357341 +1004981 1332690 +1281930 1735406 +1466267 2021412 +2033357 1927832 +1480018 1480018 +436524 812912 +639627 1007477 +557153 637853 +956397 115145 +2023143 2023143 +1527084 1624376 +1782274 464988 +2033357 2071828 +2003861 418267 +457788 1749753 +1584106 1584106 +681159 1624376 +2087212 296108 +1225328 157882 +876343 246461 +1468787 633935 +1295422 552759 +480346 480346 +870529 224918 +187206 12634 +1306596 552759 +1330489 1735954 +1267125 432806 +1866707 1700486 +2085902 1749753 +1436182 369280 +1882428 366299 +2087826 507810 +768323 1331255 +1352057 1456948 +2087871 357804 +2065929 680925 +1900445 1562558 +1186523 1100552 +1900445 697630 +1833945 995876 +1961122 1961122 +896588 896588 +611077 611077 +1124703 1742344 +1520250 1520250 +2087779 188096 +1197252 1066240 +278064 119450 +639627 1087479 +797707 797707 +892914 1711796 +1247832 17028 +1404311 1404311 +1111284 1967857 +443582 6309 +246394 367285 +2049256 56044 +1006789 552759 +1720829 1891219 +686036 157882 +1145459 1100940 +803801 289466 +1527084 1420279 +1903740 1267661 +1799322 1799322 +778166 778166 +639627 463324 +1120021 2084433 +1951967 539214 +1959181 1959181 +424353 1180620 +1291456 680925 +438319 358696 +1004065 1888162 +2077503 1716859 +197229 1699518 +2085189 610305 +938845 886653 +1973669 2032712 +639627 1154145 +1477726 1226882 +2088353 1707091 +814601 767843 +650492 1276804 +904316 1438660 +1103606 305116 +1827423 680925 +1193148 1927832 +1426436 871026 +566145 2038768 +654203 1624376 +1965189 1951882 +279813 157882 +1591077 113632 +675383 438154 +2088547 1735954 +1818144 761777 +2087646 2038768 +1379286 992484 +819732 491790 +1899174 1624376 +378465 396730 +2029412 438154 +2088657 516433 +103165 516433 +1041842 187206 +2016569 438154 +611716 611716 +1462425 1270996 +1072681 438154 +2088580 518616 +1492005 873875 +1281775 2088503 +2088777 829133 +1687309 43681 +1119545 55334 +2088766 1715079 +362931 1401895 +571143 2053415 +271534 2088822 +1689592 1815485 +1650305 44729 +2073385 39622 +2078355 422060 +2088880 1820695 +597604 1048330 +1044799 1565512 +2008362 1370727 +1103953 1686330 +271534 22656 +1480018 1480018 +1535228 610305 +1904999 1069068 +1661955 13531 +1880760 574573 +2088905 16959 +572845 195823 +1184413 1300626 +1443920 1030604 +1065389 992484 +1951939 992484 +379467 403872 +2084266 2013169 +1349637 992484 +504717 2081492 +1902080 1069068 +534271 636009 +1475254 1813858 +1234718 522444 +639627 207421 +1339987 1769720 +271813 560252 +1846466 331052 +281362 775715 +2089117 2073963 +1845296 756809 +1334049 1021720 +678650 182289 +971683 1312004 +2089252 102483 +2089277 1034737 +736007 486516 +783071 783071 +522729 722760 +532688 571407 +1339987 552759 +859038 992484 +2041551 438992 +1683098 1999374 +873473 1344276 +639627 207421 +1388421 438992 +1195273 384646 +2089383 992484 +91919 91919 +260127 269242 +1273879 512535 +192716 157882 +2004331 1054140 +451136 121993 +962206 138933 +2013169 858926 +218284 817399 +2089523 1210760 +127084 139985 +1363273 2030372 +1852564 1311802 +2089584 201359 +834316 1332690 +1669364 2058085 +1970580 992484 +1947279 1065197 +2089623 1631871 +2089628 2089674 +1840759 1155209 +1871762 230513 +2066806 1069068 +1758111 1548689 +1970580 992484 +1262477 1065197 +2089673 454533 +2065691 131872 +660742 2058085 +1754553 1317612 +1645598 1787809 +290277 490925 +1694076 34088 +928814 1531054 +1954657 1831293 +938312 938312 +617987 1107317 +2077968 2024761 +1733167 1426891 +1583888 1583888 +1755242 1755242 +730821 243991 +988660 506005 +2015204 395659 +1114329 22656 +1265684 1395668 +818700 139985 +1249131 1957346 +830439 1460628 +1207103 1438660 +35392 505835 +1562071 1060037 +2044187 1427144 +678650 678650 +1984918 2090061 +1862502 20634 +277696 1346104 +1799322 1799322 +1973669 2024761 +2090166 180719 +795515 498048 +1469954 1927832 +1514499 256196 +1464000 1727092 +1402576 48387 +1652055 718526 +1388421 1060037 +1054151 340637 +2080568 2024761 +1555190 634003 +1194415 919610 +1115430 445868 +1849260 708434 +1819898 663130 +2090321 507519 +611077 260990 +1038974 936832 +1874054 1305740 +1255173 1255173 +637366 729881 +1197249 393701 +815653 22656 +2071881 709881 +1237721 1747706 +964048 964048 +1199662 1265724 +1107115 12960 +1342688 571407 +2090538 1734130 +1776013 817399 +345859 22656 +1873365 1337127 +1197249 855532 +271736 1719067 +145768 1356047 +1852955 1652451 +1531904 714969 +1742932 1891219 +2090593 650425 +1037491 466862 +45745 928711 +1859495 1197313 +694677 694677 +2090664 1548689 +2031640 2036917 +539617 539617 +1652241 314862 +1197249 12960 +1770795 1770795 +1429224 1499066 +1862502 1622493 +2090784 431715 +2036867 44089 +1916362 277084 +2086754 1226882 +1838926 1060037 +1818045 1818045 +844005 592139 +700858 700858 +878469 651536 +1960793 975700 +2090789 2090789 +1480018 1480018 +1744056 708434 +1058319 714968 +1013668 419338 +1110338 1260702 +641514 1155209 +1952334 157882 +861015 1818045 +397985 1711796 +471149 1060037 +2090737 1251613 +1808555 1740554 +1351838 1499066 +1746975 930847 +1004437 86604 +948909 506855 +861454 229031 +753632 1135954 +1390726 12960 +1580074 714968 +458008 2038768 +249699 2091199 +2091121 975700 +1866707 811071 +599528 323807 +2082620 2067704 +129750 2091199 +1500898 571407 +1404898 1331255 +373719 572644 +2091217 193453 +1864634 230513 +2091176 68969 +12860 170781 +1115584 552759 +2017931 1128386 +2036805 1867699 +1961307 1626064 +1139492 898478 +672736 1707091 +1750621 2058085 +1360781 354495 +2086754 477997 +2033357 1034482 +2085328 77804 +2080568 1125197 +1728965 680925 +2013798 551406 +1892267 22656 +829571 22656 +2091062 302916 +1006789 1957346 +1186046 335858 +2039606 136508 +734687 84889 +2031530 2031530 +1185737 186674 +1625820 4323 +1720081 1916362 +1742932 196211 +192351 192351 +1925248 89435 +971813 687514 +458008 928711 +1729802 264775 +938285 928711 +2091447 637679 +1460591 680925 +2091592 2058085 +985012 1376688 +1961505 90236 +1340357 1808743 +1640436 1327654 +748656 1921273 +897090 207421 +1474739 438154 +1713149 131872 +1744056 7412 +386917 386917 +1771201 1771201 +1866707 1331415 +505714 975700 +1819402 2071828 +1260682 262022 +1563283 302916 +1886061 190896 +2089886 17175 +240218 209513 +591374 591374 +298858 766864 +616504 258813 +1584500 1065197 +1961505 1158361 +1331671 279990 +1999924 758133 +278174 278174 +1947236 179850 +1149577 1149577 +216431 216431 +1765605 1957346 +967300 1424609 +2782324 13979 +747661 2091534 +1924617 592139 +1471203 1434089 +122230 122230 +1426436 1426436 +1842321 1158361 +853491 2092190 +2087646 1064809 +16959 758831 +2092012 1981279 +1411449 164835 +239645 129570 +1299376 1299376 +2092020 2071828 +1580854 1607660 +2022162 292 +241453 40342 +1444821 131929 +1527084 551406 +990616 39622 +2092178 1154145 +847116 115145 +1469954 116472 +655312 655312 +2092173 39622 +268397 889688 +1742932 1742932 +827663 1034737 +1438692 138933 +1352057 22656 +2080568 1193136 +1790274 1711796 +581866 581866 +748656 157882 +1518451 552759 +1950944 1942602 +1845360 67598 +2092229 230513 +882608 296677 +1941541 535871 +1115584 1831987 +1435657 22656 +1052348 1052348 +608316 608316 +864310 121747 +1765289 438154 +1404311 116472 +2092306 68587 +2092325 637679 +1340357 2071828 +938350 540284 +1254783 164835 +1527084 218978 +1774391 1813858 +1839102 2038768 +617466 1596371 +1354590 1103872 +1763901 871026 +996008 1939754 +1870318 1813858 +2080568 836318 +1744056 192444 +1527084 1707091 +1910558 129570 +2092545 336983 +1144156 1144156 +1742932 680925 +599528 650425 +1128478 300257 +2092509 39622 +854685 522444 +814981 505154 +1400869 552759 +387184 1187415 +274677 553209 +2069128 438154 +641369 1735954 +222403 222403 +1984918 1214089 +884373 884373 +178702 1818045 +216431 620448 +228173 1356883 +279141 1289775 +1910558 1103872 +1332197 1332197 +216431 216431 +384706 207421 +605328 100190 +1096305 478399 +1022209 2988 +1588697 992484 +1369247 395760 +2073385 2067704 +512025 1624376 +2082169 1333975 +2092870 2092870 +1993683 438154 +130758 1435741 +1878759 493939 +2070578 207421 +1416058 1416058 +1543167 1288598 +46799 207421 +1880779 1267661 +1991717 2021412 +2080581 1103872 +1880803 870248 +1420042 680925 +743203 743203 +1327636 2045611 +2093034 1103872 +1718518 1468366 +2093070 2082620 +1864284 571407 +943544 680925 +2076286 877592 +1750904 1750904 +621233 1865077 +1823974 578116 +1678967 1678967 +1420042 217324 +1927157 869736 +1880779 338660 +1248959 1973271 +1936843 1300817 +1944086 207421 +2093255 741404 +1730000 22656 +1914541 592139 +1880779 1520951 +1672420 37213 +2093278 2022562 +1057547 734860 +737455 741404 +2077503 227140 +287281 287281 +340390 340390 +467092 1257777 +1886098 680925 +1502780 2076848 +1662364 1662364 +2059238 1297272 +2077359 1937270 +699302 1957346 +1184413 1707091 +584862 1297272 +1297862 1707091 +1807744 703382 +1828361 992484 +939298 680925 +1809440 1971309 +1642332 1365960 +1400869 1400869 +1847726 1847726 +161628 331052 +1591433 1620937 +737455 737455 +471149 2067704 +2788 1625740 +2085488 524368 +2093576 2093576 +1478764 894885 +1828361 1440565 +379467 379467 +310455 758280 +2083715 1828187 +1420279 510722 +2036400 443716 +1888503 680925 +464950 703382 +1262000 680925 +298727 758280 +424631 397079 +2093761 2058133 +1913362 992484 +1888507 680925 +1763321 765971 +2093769 1751640 +866995 2039932 +482717 262022 +1099186 1468029 +1210275 1127980 +1947415 584862 +2060831 1311994 +1408165 1988097 +1547056 2024761 +2093934 1941959 +1776099 951045 +1913362 1308570 +2016782 1506071 +2075342 1575570 +1828361 1043352 +2017130 2031727 +2057023 1311994 +1411812 2030471 +1020457 2038768 +2045169 1827992 +1755242 612265 +2094116 1202025 +1503535 855532 +1589063 1747158 +1497738 209513 +603233 603233 +2090664 2031727 +591061 1311994 +1176262 1554314 +2057006 22656 +1823678 1584167 +1307657 139985 +599528 1199132 +1212960 1212960 +707627 418556 +1874640 2032023 +1037126 2066665 +1101682 1101682 +1396344 1403020 +1741274 297114 +2036710 1749753 +1089329 633770 +1973669 157247 +1528033 968713 +474597 474597 +1410813 1135954 +1597838 1135954 +1218907 1993366 +1742932 1742932 +1587395 735007 +1973669 1651233 +2094585 2058085 +2094629 1749753 +1423855 6509 +2070829 523725 +1396344 122207 +1746207 383861 +1742932 209513 +1125993 122207 +779348 286550 +1787599 653519 +1110338 938024 +1298028 1240763 +1961307 637679 +1721413 325868 +275002 1562558 +1932151 1749753 +1338197 1499066 +2039136 866835 +2094832 506005 +869488 976155 +372887 2071828 +2094890 1855968 +63051 63051 +1389581 1896954 +1527084 474189 +2094103 812912 +1353969 992484 +2094940 1311994 +1882916 1439305 +790905 790905 +357106 28465 +1237937 1999781 +2094956 2094956 +1293752 383861 +2090519 1103872 +262852 262852 +1482388 1013112 +1632141 1428461 +790905 1454719 +1919581 147024 +1906377 1043352 +1823678 1468919 +2095106 1430648 +419497 1818045 +2015939 598420 +939023 592139 +1268557 1499066 +1814552 379693 +2080581 680925 +1861679 2006839 +2058260 1499066 +1356124 1838139 +586836 2002171 +1957849 928711 +678672 1499066 +1383580 190896 +1921336 1250303 +1202172 650425 +2037038 1820695 +172525 515034 +1065547 358696 +130758 262022 +1138511 157882 +1984350 207421 +2043914 506855 +983969 207421 +368084 182393 +1742932 1742932 +563945 2082620 +571088 1055089 +1966116 1158361 +2067511 2071828 +2045669 1613726 +2094623 2094623 +2095439 657936 +1420898 40342 +1006789 1041651 +1461963 2091199 +492624 833622 +1964320 1964320 +1841823 203907 +1847809 40342 +1230910 106261 +2095500 773623 +1788241 1839336 +677139 682495 +2095555 301607 +2060600 358696 +1314439 1891219 +1931412 571407 +2095107 1611055 +2052015 1711796 +1694210 2092659 +872803 592139 +681947 936832 +946487 1319284 +563900 563900 +2068849 157882 +526441 526441 +299791 181772 +2060600 1818045 +2057006 2058085 +2095708 2095708 +1878670 1878670 +1866707 1706233 +1815300 391554 +710818 1103872 +1087149 157882 +978369 1482910 +658346 320180 +1110338 237619 +2095842 2095842 +1455529 1202968 +1711782 1711782 +1449791 302139 +603200 680925 +1594933 1951882 +1970873 661196 +192351 657427 +1466060 871026 +2096002 1711796 +2095500 12960 +1868608 12960 +474189 474189 +2093820 357958 +1292605 412763 +302116 13531 +2096053 984823 +641369 672135 +1714329 1714329 +2094784 2022562 +2055624 2055624 +2011806 1225328 +1760178 387927 +1332197 1149785 +1718057 396618 +192351 1749753 +1639729 703759 +2087216 1700321 +150884 150884 +2090321 1374773 +1320774 1882149 +1912314 1154145 +635162 1026159 +1980271 230513 +1110338 1225328 +474375 2071828 +2096261 1311394 +1833945 2071253 +2096175 1969893 +1218509 984823 +2096362 653614 +1400869 142996 +986533 1988097 +850334 1716779 +438154 20634 +339696 207421 +1358462 752920 +1744379 763080 +1184256 1376111 +2096369 300257 +1768884 118133 +1898748 980092 +1655585 358696 +1180686 975700 +1352575 300257 +1113715 200166 +2078393 680925 +2096592 2023013 +681159 110353 +197606 197606 +1670752 1670752 +294873 454533 +1475193 1328888 +599528 157882 +584513 260990 +2096510 116339 +312808 157882 +1760178 387927 +2096734 1193148 +2093960 39622 +2015110 2015110 +780243 1328888 +1615426 1112882 +2078802 391554 +830988 1395668 +2012391 1226882 +1198474 1198474 +2096827 1698450 +641369 2030471 +1866707 2073912 +2012219 1711796 +1443055 1818688 +2096986 1132213 +325533 980092 +1058592 1058592 +278279 11092 +1438628 1993366 +359862 272075 +13604 13604 +590942 155020 +1109059 1109059 +1352057 1815485 +1655510 1809603 +2097163 992484 +372887 601452 +84325 2084433 +2097211 2076848 +507120 200563 +424631 121737 +655860 1707091 +2097282 1690199 +2029412 889688 +147537 875305 +39622 278897 +1777235 1993366 +317754 487033 +1845208 4725 +2052223 1456948 +597604 571407 +1098798 1993366 +783510 783510 +1466060 1031689 +2097274 992484 +1728480 122207 +1292230 717341 +364135 1530938 +1849260 1613867 +1866707 2073912 +1642079 539214 +1803100 1993366 +1692412 272451 +1546859 418556 +2089434 1419854 +2097530 1707091 +1957849 1592160 +912935 992484 +348496 157247 +1642079 539214 +1837090 1223693 +1574975 335858 +1190934 2046372 +356011 930728 +1712514 39622 +451136 335858 +1743536 463196 +1913362 522444 +2041324 1393766 +843726 371679 +2036680 866835 +1386784 1386784 +2443505 395202 +495011 407651 +1889720 1223693 +2097837 1708119 +2056215 2063238 +2093437 230513 +2097858 139985 +485978 1070711 +1418635 1943380 +2084920 1815485 +1758558 680925 +746334 2098536 +1070609 1321640 +2068709 522444 +2018513 570831 +1024973 992484 +2066791 2066791 +150771 150771 +1913362 2038768 +2086685 1311994 +2098037 2068709 +2026571 992484 +1027261 1428716 +610837 649329 +1713628 1427144 +2098063 1440565 +1262477 1927832 +2077545 1520364 +2098119 2024761 +2074395 680925 +1559833 1559833 +1451567 1793718 +1550643 323871 +1709710 474189 +866995 1836 +1667663 1652451 +2098232 1999374 +1834148 2094270 +2098374 649329 +2024064 613130 +2098390 2024761 +2098436 402011 +1995174 130168 +815566 815566 +1909211 398670 +1143806 506855 +1313268 1313268 +1390701 1449199 +146234 146234 +93182 40342 +2057853 256196 +1621913 1999444 +1017700 1226882 +619616 1237937 +1041665 1041665 +1915888 323871 +390581 762913 +1852955 1614244 +1774391 2086009 +200887 1948198 +921193 2067704 +1777072 1060037 +936917 2021412 +1491660 12960 +813159 813159 +238134 18936 +1241342 354495 +1235362 1751640 +1503535 1503535 +1420042 22656 +485337 22656 +368068 368068 +1852955 1852955 +1837874 323871 +599528 1820286 +1556478 944070 +1005184 1005184 +2098855 1506071 +1073748 1360732 +1530669 1530669 +34088 628881 +2095964 2021412 +1874640 340266 +1755242 1565247 +1244217 1856738 +2098936 22656 +4167 638225 +2098993 1065489 +1900445 714968 +1839698 256196 +972946 1506071 +1213900 1213900 +1848949 1331255 +2099071 202694 +1805253 1927832 +829571 1584167 +1055356 1977242 +1420042 1034737 +1862502 685806 +1364923 1683178 +694677 2023013 +2036984 741318 +1671066 1076640 +1967143 829571 +369060 369060 +1420042 1034737 +454099 14860 +998959 22656 +2015770 1827956 +470184 453594 +2099295 12960 +846159 588264 +378897 432259 +1164879 1242311 +1031007 1031007 +1551233 685641 +390581 597408 +1278908 680925 +641638 358696 +2099446 402011 +831472 118133 +49153 320180 +1827375 961113 +1722808 493939 +889556 1235867 +1028408 1782379 +418556 418556 +2037038 535871 +670700 954761 +1866707 556975 +2029412 1103872 +1109519 759126 +1802439 157882 +753983 1276804 +1298387 1305253 +1140713 484603 +512115 601452 +2099633 1993366 +884076 384464 +1205504 637853 +454049 991992 +997633 115145 +470184 470184 +1298028 1298028 +1555190 741558 +2094608 112079 +1157445 1575570 +999452 999452 +1111674 211205 +471060 1276804 +1713149 959251 +443283 1276804 +2015770 1554314 +2099733 1820722 +274752 1449199 +1375363 2021412 +1473856 443515 +1551690 1065197 +2099816 335858 +1063093 1155209 +1762112 246263 +1084356 1084356 +1219278 1891219 +869053 2000082 +1198389 59501 +833060 100402 +1018073 1018073 +767942 653614 +870135 1235867 +1913362 241314 +1257146 1919155 +2099987 2099987 +2099971 1034737 +1375690 534471 +1073748 2091534 +1426742 157882 +470184 1104582 +438154 438154 +2063418 1506071 +836781 1918561 +93796 227803 +1692412 657427 +989519 847269 +750193 1456948 +1875099 997787 +842860 130168 +599528 571407 +2144370 1228193 +2068709 928711 +2032938 522444 +1934053 1981279 +1515819 1515819 +985383 2084190 +2100219 1707091 +2100204 164795 +1029089 1345943 +2094890 1981279 +18104 18104 +2044064 992484 +967330 967330 +437242 658907 +315242 658907 +2004331 686036 +2100155 283084 +1190889 1277362 +871202 1481262 +1950321 1950321 +1202894 418556 +175027 175027 +1870866 1127918 +978461 978461 +1119587 115145 +1618606 438992 +1590990 1051496 +1499993 892387 +417678 18157 +1332197 1927832 +317027 317027 +2060831 984823 +1109059 1109059 +1271796 1610172 +1839334 1857674 +1606928 529691 +2020026 20394 +1134179 573032 +1847322 1679863 +1673894 157882 +2064039 283084 +603588 2145769 +1870871 984823 +986971 39622 +1576401 552759 +373327 39622 +1195273 179864 +541137 71410 +1822494 1340767 +576997 576997 +1194415 1194415 +1493534 767843 +1957849 478399 +2100748 1735954 +547453 53897 +771318 1652451 +599528 1809603 +2100717 195615 +2067504 1331415 +1614765 2101181 +130028 404357 +1880866 1034737 +2100776 499744 +1964008 179864 +1498427 829571 +2100950 115145 +2099733 2068709 +388500 1304862 +2057847 892387 +2101025 1686572 +1806468 2629677 +1296810 821657 +1420042 1420042 +2077292 102937 +204213 204213 +1582712 68587 +2067143 1481408 +1087752 871026 +2092427 2092427 +1712514 1707091 +666906 886533 +262852 1594980 +2058260 1065197 +1743644 947304 +962976 1634695 +417896 584862 +1202894 1199132 +2101361 112079 +1171424 340088 +1385691 1385691 +2101374 1393766 +1954671 131872 +1592716 522444 +643011 263149 +1856593 1140456 +231567 139985 +1670752 1060037 +2101454 122201 +1531318 1531318 +1573113 1031689 +799550 813602 +1418069 138088 +367319 873025 +547453 214010 +985272 646723 +2101667 1204134 +2020340 139985 +2024033 910325 +1597838 1818045 +1797347 1204134 +2101692 418556 +2031322 2031322 +1527377 1639983 +1518420 896391 +1873520 680925 +1632141 131872 +1727092 738746 +972946 391554 +972946 741404 +2119053 586086 +1399713 108207 +734570 592323 +996944 139985 +983386 1395668 +1194067 1194067 +1905887 1905887 +1928162 391554 +1066519 1677146 +1533010 1624376 +2101871 1796579 +1606865 1606865 +1808935 241658 +2101859 573032 +2101915 1311994 +2063667 1034737 +1676632 1034737 +1851612 571407 +292291 1464455 +1898748 571407 +912935 418556 +1497565 606539 +1833945 594183 +2913269 979987 +1882012 1312004 +599528 680925 +2101989 222674 +1729802 179864 +676307 742932 +2046529 1306419 +801434 759126 +1841006 2071828 +1725428 1064728 +1833945 1526650 +470184 571407 +2025005 2025005 +2049371 230513 +1359398 750987 +2034700 1737833 +262852 2100912 +2101382 1711796 +2102113 131872 +1173495 139985 +2102151 1957346 +294458 2071828 +562769 2621536 +2047245 586399 +2080581 179864 +2101859 2071828 +1539813 395072 +1389581 1236237 +1833945 598289 +2102289 697012 +2102303 692580 +1165088 1297272 +1750621 571407 +1820722 1133011 +1319112 1103872 +374037 374037 +1623878 455814 +1194415 1194415 +2047245 597657 +1330954 2188727 +1181452 391554 +1906377 571407 +180975 122201 +718177 718177 +1852310 2115021 +1870318 1870318 +1956207 1956207 +1065389 571407 +230072 59501 +1267068 114251 +1412460 1735954 +2057204 714968 +347206 592139 +2102598 1988097 +30453 2071828 +870853 1815485 +1972664 44089 +1137043 1299115 +2096734 1145388 +1900445 1981279 +1352575 1327235 +2100776 365237 +1527483 750510 +447697 1408212 +224030 49489 +1948682 2064759 +1072681 571407 +1828361 714968 +2023107 220834 +1460747 1917540 +132442 2092587 +2092229 522444 +576758 395181 +1026102 1276804 +2065929 1129149 +1130549 1297272 +2102817 1889487 +1833945 2071828 +1019227 1796579 +1639530 406429 +1662364 1662364 +1074155 1074155 +80932 2082192 +1413681 187752 +1683157 1346104 +2102984 1217820 +605777 839646 +1832540 115145 +1288218 1611055 +306241 22656 +1427044 1815485 +1867536 1749753 +978826 1048330 +2103004 1034737 +388500 331052 +1527084 1393766 +1165009 1087479 +1814823 39622 +1087943 1297272 +2103148 1034737 +1533010 1065197 +1732824 1809523 +1260682 978917 +2017130 11092 +1779136 828193 +2581154 260990 +2026522 267 +2103209 2467287 +2103213 1079354 +1825365 752320 +2064039 114196 +2059935 980092 +2019997 2103249 +1813228 520779 +2004428 1389596 +2038176 2038176 +1076497 975700 +1813228 992484 +1619036 1830091 +2103312 1384913 +2103148 1343161 +411216 987519 +1149785 750510 +1878685 571407 +470184 166339 +1073386 256196 +1145533 39622 +2103387 1535892 +1120221 116509 +1927832 1034737 +857994 857994 +1378833 1749753 +2059859 1676363 +1267804 659804 +1988693 1815485 +2084266 1607876 +754161 1297272 +912935 871026 +2059859 1836506 +1533010 571407 +353721 1034737 +2103505 2085316 +2103507 1065197 +1730357 438154 +1769630 1822278 +2103556 832894 +1951909 1951909 +819916 263149 +1546859 522444 +1687646 1056138 +1852564 1639983 +408718 408718 +626935 1815485 +1763737 1065197 +819916 985949 +2103714 584862 +801651 586086 +2103740 1451447 +225052 1889409 +2033880 1831293 +2016462 1734130 +2103808 1428716 +2103714 2051392 +1427399 1242311 +1811111 2089665 +1624910 751158 +1813228 1065197 +1575958 522444 +1291291 302916 +1784125 751158 +682662 535871 +1954657 1396594 +2076848 657487 +2103959 3713 +1813228 980092 +793934 1699518 +337819 574661 +1527244 474189 +1039057 22656 +1321468 574251 +807452 571407 +1275416 535871 +2091551 828193 +971675 1624376 +1559833 1559833 +2104150 22656 +2782324 592139 +2104112 571407 +1375690 1034737 +197101 829571 +1692226 714969 +470184 204313 +1498427 829571 +1851487 1448363 +2069789 582675 +248498 147024 +2104296 2089665 +1597430 1236237 +650492 624341 +1356130 1356130 +164036 1439305 +2103959 546084 +2015204 1237490 +1782379 1921273 +247071 1423178 +2077359 1261266 +755628 2104405 +356456 1711796 +1911023 14606 +1993683 755637 +493371 1449199 +892029 8418 +1946152 1751787 +971675 17175 +1815809 1981279 +617843 271415 +1498427 263149 +1989769 1584167 +766640 412763 +597657 871026 +1692226 1065197 +1587395 960524 +1259828 14860 +1136700 262022 +1839938 1839938 +1573113 301607 +1259828 723 +1527284 1527284 +240898 1276804 +2782324 179864 +1049521 522444 +2065929 1065197 +393740 787793 +1304016 828193 +146574 928711 +1276856 65863 +1617731 1782379 +1851487 179864 +1742932 209513 +514067 871026 +2104658 477878 +1500352 998959 +2104648 462963 +1871885 1871885 +2012391 789657 +1272195 522444 +1884030 1065197 +1686222 837703 +2104910 571407 +678672 597657 +1758274 1308570 +1729802 997330 +1766547 944070 +326206 326206 +2104894 829571 +1728480 535871 +13379 823393 +1174357 1086871 +1864167 2038768 +599528 759126 +1267068 571407 +1432756 408199 +1316524 501557 +1258409 440076 +1447059 836214 +790053 697449 +928315 1727092 +2105019 2101348 +1199662 1494265 +1049521 1827457 +2581154 1993958 +808125 193246 +1432234 960195 +514067 1297272 +1703316 561435 +2104960 2020801 +1279407 1741671 +1761354 2099111 +948652 562769 +1366471 1565512 +2020050 1993366 +760990 759126 +1894684 1494265 +2059140 2104130 +1432234 751158 +1940007 1993366 +2026602 1069068 +985012 828193 +1858304 22656 +2105213 22656 +1011824 1678314 +2094377 2094377 +1864635 1596371 +1432234 2030471 +1492861 1703195 +1849260 869736 +1527377 717630 +2105302 204965 +1786117 474189 +2105338 1310566 +2105266 37213 +2092012 1824286 +2105325 1223693 +1956609 1709621 +2014962 1357341 +1204959 138228 +1845869 2167298 +2105319 1981279 +2105350 1117668 +2104318 1690982 +2066369 2100566 +570259 150016 +1784125 1703195 +2105420 1993366 +1424093 172525 +1972664 655756 +448005 448005 +1786288 1622717 +356857 263149 +2102958 1711796 +698991 2030471 +2105500 2105500 +1889720 497106 +1730309 68969 +243494 984823 +1553293 2030471 +1833996 274340 +590903 812509 +1669202 1937270 +2027342 12960 +1313268 22656 +2105602 347742 +1296810 1927832 +1692590 1419069 +2016288 839646 +2083811 1456948 +1496763 650475 +1136342 1222199 +1181452 10311 +1580543 1580543 +1430956 1679516 +2057847 1979005 +537160 4725 +448005 1679516 +1156192 1269969 +737040 14467 +857071 1679516 +1518538 1518538 +586599 1666116 +24998 193246 +1378888 1378888 +626935 709166 +1813228 179850 +948604 992484 +2041551 642242 +811729 811729 +611077 611077 +819916 192444 +2059238 44853 +1432756 1296660 +141345 1244610 +580349 738746 +2105875 139010 +2101094 1813858 +688289 454533 +2105902 1242054 +1464000 1393766 +2105867 497106 +985272 1506071 +1130909 497106 +2105813 1060037 +1982685 1311994 +985272 1506071 +1004374 1004374 +416453 450534 +2105445 1060037 +1640436 1327654 +1988693 680925 +2059299 839646 +1004374 406429 +438154 519539 +1471314 161575 +1988693 680925 +1929111 1639983 +1443055 100402 +1849260 310852 +1850482 2106177 +2024856 1679307 +2105602 2030471 +415877 2513815 +2065692 370305 +1320817 1520364 +1810162 1297272 +1751453 3707 +1642642 1155209 +1495342 1495342 +1551233 315935 +2031842 1143922 +1523998 2089914 +2094890 1813858 +1858970 1858970 +1357238 243943 +2106214 1839336 +2077503 1727092 +1233487 209513 +2058260 1951909 +1325582 1242311 +1897223 608316 +2026417 2026417 +2041057 1908687 +2106387 575421 +2106567 909085 +1508642 207421 +1410932 15955 +1276021 23354 +1892267 1892267 +2106693 1727092 +732454 1439305 +396681 396681 +1692099 1692099 +1771201 216021 +586836 1999374 +393809 1651233 +898400 618598 +2106703 1321957 +1831420 714969 +1674995 384706 +2008828 1029477 +641514 1034737 +506783 51197 +187141 429972 +2053530 1267068 +2098063 2105104 +985383 1777072 +2067511 12960 +2094890 571407 +472109 472109 +1555190 100402 +962206 655756 +1964320 2030471 +1748526 984823 +1065835 823393 +1550506 216021 +1874707 1886501 +1570872 1612355 +1649021 1099339 +1505606 278329 +2107046 1651233 +2102303 451518 +896249 1971309 +2050384 633770 +2087455 1442918 +2106213 736391 +187141 139985 +2094766 2038768 +1980313 511837 +938845 619673 +962206 2060915 +902177 161575 +553488 1173391 +2057006 628943 +2107258 459557 +1858970 2026742 +1894592 2021940 +1610071 1610071 +2021409 759126 +1660013 2038768 +2105551 243991 +1858970 966550 +664032 273344 +1527084 12960 +1480018 461499 +1973599 1214089 +1384302 1384302 +2107478 22656 +506783 1651233 +1283674 197685 +1504711 631913 +2012391 1154145 +2107534 384464 +2107513 1651233 +371238 179850 +1527244 596816 +2029412 1870555 +2107622 2099814 +2007878 12960 +200887 987519 +1357238 335858 +2006690 1034737 +1692632 388500 +1679671 1809603 +2099491 2080264 +2021409 2021409 +1296810 1860305 +694677 1809603 +2107599 940299 +1073589 1073589 +122769 391554 +1527084 680925 +342518 11092 +1108032 592139 +1576208 552759 +2034050 2034050 +1336484 1420279 +1818911 1159472 +179850 597657 +2084713 93156 +427848 633239 +1761065 179850 +748656 12719 +1107115 438154 +657377 1651233 +156755 1331255 +1568270 601452 +904683 1297272 +2100752 1238957 +1555190 20856 +517336 1752905 +2108042 90801 +2057218 967638 +876343 1267068 +1527084 680925 +1404614 1521642 +639627 597657 +1357069 971683 +1406409 1406409 +1744882 192444 +584862 139010 +2108152 1214089 +591272 179850 +2107953 1989132 +1774391 951181 +510912 510912 +1480018 831821 +666941 642161 +889213 829571 +1331971 1145388 +2108341 829571 +1900445 597657 +1339987 212952 +571879 1760609 +1772543 1235867 +61624 139010 +1384913 1528401 +1713355 1043279 +1130549 980092 +2100734 1438733 +384706 586086 +2084440 1993366 +839646 839646 +1246555 157882 +1849260 778118 +889213 829571 +656147 656147 +2077503 2097015 +1901482 827480 +1680787 1555322 +1195273 2089665 +2069128 1263543 +2059140 2030471 +321697 22656 +1267068 451941 +1692590 2073912 +2108647 871026 +1492861 1981279 +1441794 1283979 +2108668 928711 +2059238 2059238 +817120 1144060 +1836900 1836900 +1312080 218978 +2013798 905619 +1180686 8418 +904316 714968 +2097262 371110 +1265219 1326913 +1742875 1742875 +1363779 115145 +1175637 975700 +2099814 23271 +894196 894196 +2012391 438154 +948652 208065 +1352057 680925 +122769 391554 +655860 22656 +577485 372643 +888842 1552344 +1080793 1031887 +1951967 821478 +2103209 155137 +1438628 285820 +995548 121993 +1156192 1870555 +979956 1594980 +1072681 871026 +1848962 640577 +948652 1594980 +184730 122207 +196572 34397 +1832392 624341 +226484 226484 +1888162 1676363 +1742932 513342 +118228 278836 +1177224 797049 +1291514 680925 +1757640 1815485 +2089434 1707091 +1509103 1021720 +376527 383861 +992600 999043 +141345 1208445 +257233 257233 +1861617 1574637 +1293804 703382 +1852564 1870555 +2109070 121993 +1324335 1518628 +1189463 179630 +1227566 179630 +787366 207421 +1997979 865695 +2076813 268378 +852971 186674 +1378888 1378888 +1870871 18157 +1124853 992484 +1801067 39622 +2106014 1727092 +886895 886895 +755932 1072150 +2018513 684934 +1988693 507810 +541765 992484 +1462425 1957849 +1195522 1957849 +1085958 11092 +2041551 1060037 +1801067 522444 +955091 2089665 +2109589 1060037 +1713149 522444 +971100 214010 +2109359 1260322 +819916 680925 +1848929 2100044 +2019952 871026 +1397537 992484 +1813277 931925 +1325480 1564458 +292291 164553 +1713149 992484 +1787205 181836 +1886185 2089665 +586086 1518628 +827663 1831293 +10522 53139 +1933756 229672 +1088586 173355 +234307 1599479 +1475564 181836 +898378 898378 +328764 1365960 +1696000 1696000 +2109853 1527244 +1972483 1155209 +1531343 1960425 +1175106 1581576 +495558 1400768 +1287126 1457863 +1746199 1339473 +1933756 1111527 +1844148 961113 +2109969 928814 +2109958 2107094 +2109944 1297272 +2109971 1630171 +1734279 1734279 +1577467 1034737 +868935 1737130 +1894684 1135954 +2106426 928814 +1426299 1518628 +1527084 1297272 +851957 1135954 +703693 2030471 +1533010 1056138 +2036710 812912 +1516709 1516709 +1753471 1753471 +2016689 1870555 +1103504 341117 +991292 1242311 +1755380 1365960 +868935 22656 +827927 196211 +1029733 631913 +2003101 2330974 +437242 1993366 +1980286 1751640 +569077 569077 +1097600 631913 +547453 928711 +2109988 1575570 +823352 653394 +1345309 1864167 +449378 631913 +1557242 1999374 +2106213 350923 +611206 611206 +1428821 1428821 +292291 1484739 +1735406 717214 +946487 1484739 +962206 1193148 +2094254 571407 +2021849 769265 +458365 383861 +1891560 303212 +787793 655756 +1451567 1924727 +2050874 2050874 +2105087 22656 +130964 298225 +1858970 1360732 +1025311 1025311 +1381305 1308570 +2042773 2094270 +2067511 1484739 +993737 544915 +1426299 1426299 +1786117 22656 +2110191 714969 +1054634 1054634 +1006823 1651233 +2458820 655756 +2017866 1611055 +1460747 559070 +1009380 1263543 +1016403 31480 +2033382 2033382 +138699 139985 +1090694 1323698 +1219456 547291 +1618135 214010 +1194415 1111081 +1568164 906362 +553646 1263543 +388500 1484739 +2110999 294097 +1047998 2417490 +605890 22656 +1906377 714968 +1054021 1677948 +1555190 75123 +1805407 974063 +1835275 1835275 +905762 592139 +860463 227140 +2111090 1265753 +2021409 768935 +2060915 680925 +2106185 2021940 +1943069 1943069 +1437266 1112882 +667726 1723570 +1841823 218454 +939976 1399539 +2065041 1870555 +1197249 2038768 +1041858 1763165 +942261 263149 +916075 22656 +824833 1042483 +1746975 12960 +1364923 732771 +1326907 714968 +1983814 1782379 +892029 571407 +892029 202694 +965856 655756 +1980535 1034737 +1593269 1593269 +1506849 573032 +1197249 192444 +892029 680925 +1813625 1904575 +1023368 732771 +2021804 157882 +1029235 645112 +2006690 441692 +973479 43662 +2025528 1360074 +812439 1103872 +818716 2107118 +872351 869264 +1559331 712294 +2092397 157247 +2111451 928711 +1881251 1490882 +784597 1379286 +1584286 1368342 +2111544 22656 +1377689 2073063 +1268954 1268954 +1595597 928711 +653410 249667 +392348 708434 +37298 474189 +1471203 335858 +626935 626935 +1835198 146408 +1258905 139506 +1010934 335858 +557438 2091504 +1416058 937892 +187730 1145388 +305532 1749753 +1330489 884862 +2111439 7345 +1852052 335858 +1416058 870248 +431769 503127 +1863564 131872 +1664252 86751 +1568164 201359 +1149785 1276804 +962206 1076640 +290541 179850 +2103633 1711796 +726047 2110052 +418031 418031 +2111920 170619 +1486911 1315476 +1627427 116614 +1821380 302139 +1245216 1271826 +334517 131872 +1541188 2086009 +1124703 984823 +2019997 1275169 +123773 956884 +813040 462963 +1140435 1759845 +862404 343955 +438154 992151 +1309661 1596371 +814299 1200805 +1727668 1749753 +207238 263149 +1204249 433348 +2112171 1828207 +1328382 1034737 +1180686 1180686 +904316 208065 +2112241 1158990 +1304940 523215 +552521 1886012 +1198474 1820286 +2112295 2112295 +1527084 2110052 +389222 591059 +1768894 869736 +2112285 535871 +2100776 397085 +2051866 417685 +1082213 761330 +599528 1276804 +1763321 1995520 +2112371 488004 +310840 131968 +1866707 1458350 +2112395 2112395 +1907725 1907725 +2030301 965593 +2029048 180659 +305127 131652 +1729802 1628375 +1438628 1276804 +2105445 2022562 +2099971 1707091 +1287126 752320 +1770972 1198389 +1766868 879368 +1203129 204665 +7613 218978 +2078683 1631193 +1852052 1711796 +1272195 22656 +375399 375399 +1910110 742660 +1940007 294097 +1936843 335858 +210225 829571 +1414028 438742 +1604079 516433 +1103606 1707091 +2110191 828193 +954724 331052 +2112680 960195 +1457538 197685 +2095855 801396 +2034050 59501 +1599116 1518628 +872846 406429 +892029 443716 +892029 139010 +1171620 2113002 +900435 900435 +2112631 85950 +1935801 2111709 +905762 1240763 +1165441 854386 +904316 203657 +1396915 262022 +220755 220755 +1977660 131872 +979895 1276804 +1156192 139010 +2096538 1215222 +1700667 714969 +631924 1427144 +1832392 522444 +1044930 398469 +151343 992484 +904768 658907 +164299 330315 +2017866 2111876 +1742932 179850 +2098563 326705 +1566626 1021720 +664894 42585 +1821380 1072150 +1593077 869736 +2080833 256108 +1338732 1338732 +1312080 1312080 +892029 589259 +2109589 1660625 +1574975 201359 +1067450 873875 +2099971 1034737 +470184 1628375 +206265 1167890 +880670 610305 +1683157 1197313 +1421550 925580 +1196860 1631193 +1886675 871026 +1604079 478399 +1313268 293612 +1724114 1724114 +455518 496099 +755932 755932 +1241643 1769720 +1080014 1749753 +1471385 828193 +2053000 1354251 +1846402 2022562 +2113233 1041642 +1103606 1707091 +114804 1276804 +417896 1749753 +923560 2111876 +2113275 1922002 +463304 982341 +2113228 992484 +2113301 1393766 +815673 1393766 +547453 547453 +2038176 504596 +1181452 1165637 +2053000 1583566 +636571 403950 +805065 805065 +1816961 761330 +972946 972946 +1065389 14860 +1621561 218978 +2113223 992484 +586086 218978 +1201066 2030471 +1946906 298029 +1991956 1815485 +1800895 17875 +1870481 733345 +2113516 1699518 +1991717 2030471 +2053000 1210760 +1817031 218978 +2113571 769265 +834839 218978 +1822480 857132 +1167734 857132 +2113611 992484 +1871432 2110052 +219843 44089 +819916 114251 +1956258 1357341 +2113404 335858 +2113656 180090 +2113623 871026 +1057032 335858 +2113635 2113635 +700338 1789724 +2350780 2070567 +1620389 1817269 +2113792 658010 +1845947 992484 +1702061 2086009 +54405 756809 +2053000 1365960 +2076744 2024761 +1131296 150339 +2113875 937892 +1290495 799227 +1704317 1354251 +1787967 1276078 +2097584 857132 +1581806 883938 +922584 922584 +1985295 1631193 +2058844 2021940 +971675 2038768 +1742932 262022 +2041551 1328300 +1179916 1260322 +1831517 1831517 +2070952 1311994 +2027232 530039 +1360074 110353 +1551233 559070 +1014979 1818045 +277696 982341 +754167 1455529 +1647763 2030471 +1227732 1227732 +2071013 1065197 +1092498 1400768 +2082031 928814 +1859495 374693 +1280859 451518 +2016462 674039 +2114042 331052 +1217203 1217203 +744415 204788 +785968 134098 +2101859 573032 +2094776 1760326 +1004274 1165132 +1668148 2030471 +591061 2153710 +605153 605153 +62349 1054140 +1862502 1065197 +764446 14860 +2114378 354495 +907415 2080264 +1760326 354495 +2114347 519539 +2021409 22656 +2114411 2053650 +1668148 1719067 +2028969 2028969 +323871 1270812 +1468181 196211 +599528 655756 +1982690 687514 +1360783 301607 +1988693 1511776 +1991199 405681 +1197249 395202 +1573279 22656 +718724 718724 +1123020 1236510 +2098063 501696 +1761065 249667 +1017700 452752 +1197249 503060 +1192872 2111035 +2114706 696632 +1179916 1530259 +518 1848662 +1948881 1749753 +2114721 529630 +1225076 687514 +2114484 2021252 +2028888 2024761 +571718 812912 +1262806 1060350 +1337771 1633637 +678650 678650 +1862510 987519 +1225246 1651233 +844384 1680957 +185022 1266834 +2114732 34088 +1782602 2110453 +2013798 307767 +2114871 1973271 +1016403 597408 +2115016 680925 +1745627 1745627 +1444457 533399 +872975 494549 +238089 571407 +1090694 1054140 +1436729 1906491 +1073207 4092 +1113542 592139 +65120 40342 +868975 1321498 +1898742 1749753 +2057006 960778 +2114867 1484739 +131194 2060915 +1625820 573057 +2092895 1741542 +2065083 1993366 +2115093 592139 +1841823 207421 +1256477 1365960 +593415 593415 +894565 592139 +494826 2114313 +607846 22656 +331368 1042483 +1852955 1484739 +1723604 1154145 +2114923 1870555 +1192894 718526 +1786117 485337 +811433 1749753 +1983814 1983814 +785349 1104582 +2070952 1288598 +1504556 2024970 +1852955 871026 +2065083 1187318 +607846 144302 +1187594 1217486 +2115382 22656 +1728626 1242311 +188524 358696 +1197249 2067704 +2115390 1773886 +2115274 552759 +1498427 582116 +1665964 543539 +1769269 157247 +1545803 116639 +1326907 261156 +1691018 898478 +122769 1507439 +1498987 1498987 +1367604 676877 +1866707 636988 +1882209 945317 +2183489 1535575 +1731083 1331255 +2000498 1263543 +1994854 1515052 +1278908 680925 +1089092 196211 +2017866 22656 +1860870 871026 +2114978 40342 +2085227 367273 +1073571 157882 +1259201 1259201 +905762 1240763 +1993366 228171 +566006 1770831 +2115034 871026 +2082631 860630 +1252068 860630 +1362658 1872962 +2057636 238419 +1649917 39622 +463304 372643 +2115730 351483 +1921777 1639625 +2115710 1827284 +131194 1677948 +287735 1034737 +1831971 1711796 +2084380 1891219 +431769 1172174 +537936 1673548 +1760786 1331255 +612794 410847 +264419 73195 +974047 109880 +1103606 1749753 +1026241 1026241 +2116033 556180 +725021 725021 +2115997 980454 +2108042 553209 +1492471 774183 +249058 135589 +667726 88764 +1071967 21030 +1272195 1235867 +1291238 535846 +2116107 1321957 +1652704 2030471 +1016709 822461 +2032899 634474 +1250789 1250789 +2068701 1031716 +861742 1276804 +2104960 1494265 +1208478 1208478 +2111920 1420279 +1388976 1034737 +1825619 507519 +827663 922712 +1906377 2111876 +2111439 39622 +938350 938350 +576758 12719 +683945 553279 +174936 2009041 +639627 1019167 +1998098 772743 +106918 1082681 +1941622 399317 +495800 495800 +783148 783148 +1742932 1742932 +1241643 829571 +1197252 1149785 +1694969 1273080 +895876 86989 +1471829 573032 +424941 424941 +2092325 1624376 +1209545 860630 +2052514 330057 +2116438 2116438 +1833945 438154 +1779136 1297272 +2116459 367273 +2094103 829571 +409976 60020 +1794870 148059 +11236 666079 +347777 999093 +2116604 1622894 +1061426 98811 +2741660 2113002 +1760178 1573861 +469218 469218 +1443055 1297272 +2116586 1331255 +342518 1598097 +2052514 1123123 +2104937 12547 +2110873 39622 +2029412 1743813 +1767794 300257 +998871 391554 +1777471 830012 +438319 331052 +1893696 331052 +2084253 1142254 +1876644 387927 +631924 1204134 +1309142 61051 +520568 1015437 +2005622 992484 +985012 985012 +332617 1276804 +1691551 1065197 +499689 1991710 +681499 144211 +2095855 1743813 +593177 39622 +2084253 1056138 +819916 1981279 +2111544 1624376 +906048 2107731 +2020026 294097 +819916 529237 +734205 697449 +2116860 714968 +768597 217324 +694511 955843 +1845208 1052931 +1209508 1034737 +132258 2021412 +1712107 1613867 +1461172 230513 +2108886 1079354 +982786 982786 +1936916 904316 +421049 869736 +1344109 1400279 +1604079 207421 +2079938 1709621 +2117164 618598 +1090694 1054140 +2103148 2054569 +1049521 131872 +2117153 1058319 +2109359 1126273 +91208 356857 +429430 335858 +1272195 2113002 +1153435 775715 +1337771 2111709 +1370727 811918 +935233 935233 +743898 2117150 +1751788 1666116 +2109359 506855 +768446 2030471 +1242601 383861 +2117321 1975086 +1675584 1675584 +1625358 1034737 +196596 179850 +1287126 1815485 +391227 391227 +2117328 218978 +1971401 2117444 +1275777 1700321 +1800895 1800895 +1339103 1339103 +2051194 823393 +1176436 1242380 +1689765 879977 +1813228 1172174 +1920188 190201 +2066579 2066579 +2076874 102917 +883104 2117651 +1124703 871026 +1510609 1510609 +2117436 2121249 +1340537 110762 +1065389 992484 +2117601 992484 +922571 843093 +2117619 1307094 +737455 737455 +2068981 1084364 +1757640 586859 +2117635 1898811 +2116487 2101273 +1727668 1762224 +2069731 39622 +1575184 871026 +1957849 978917 +34553 34553 +2117108 1267661 +1714553 1815485 +697664 853958 +2027839 207421 +1424093 931982 +966742 702638 +1770131 871026 +1475461 973667 +1854135 979369 +2045279 586086 +1831186 1749753 +1352057 1610172 +2097804 579590 +499567 499567 +1784054 139010 +80353 839646 +785349 785349 +2049251 380757 +2117843 696632 +399471 399471 +1714553 1610172 +2041551 497087 +1678967 733345 +1866707 2116951 +1081686 992484 +2083882 2073912 +1119209 1156119 +1184413 1428716 +1813228 2098224 +2045669 680925 +2117945 1379286 +1179916 262022 +1694210 507519 +1794705 680925 +1336678 2116951 +51754 1831293 +2118079 39622 +1507910 2098768 +271534 1614244 +210070 471176 +1320704 139010 +1747401 2024761 +527312 1831293 +599528 668929 +1022095 2085106 +1982729 559070 +1471203 1518628 +1441668 1534183 +1650611 331052 +1784054 1072150 +826 826 +2101859 116614 +260511 577812 +1939500 937892 +1321290 1221203 +2118469 1072150 +751689 1993366 +1923055 1484739 +1992539 1992539 +1944451 1207003 +1668148 483173 +1966869 1584167 +202609 58956 +1629932 1400768 +1668148 266143 +1406176 451518 +662197 936832 +1799838 1667004 +2051048 1052705 +1061331 1699268 +2005622 301607 +1039952 367141 +735507 735507 +2017866 1113392 +334300 507546 +2050874 1957346 +1712165 823393 +1576401 207421 +1835275 1210071 +844648 844648 +1196747 714968 +402322 1831293 +1579667 592139 +1498427 1844798 +611206 1317571 +1716955 2119177 +335615 335615 +1210071 429972 +403717 718526 +1527084 823393 +862945 2030471 +1786117 714969 +2119027 829571 +2074626 2074626 +1799725 301607 +1894380 2099188 +2033951 1113392 +53970 1503130 +1722944 22656 +912935 203657 +1986064 155626 +94841 94841 +1108519 804967 +2051396 714968 +1208478 469220 +2073636 730769 +1375031 59715 +730821 730821 +2075054 1727092 +1735406 592139 +596504 481343 +1073748 1427144 +2119249 1087479 +1738495 657427 +1986727 1927832 +939821 418556 +1304016 203657 +1061567 2193907 +531840 506855 +2080833 715458 +1706269 1729265 +1298089 296108 +1419130 157882 +1945216 2069044 +970969 1818045 +1468328 432806 +1994777 1994777 +2013044 157247 +1894565 871026 +1394305 2099188 +812013 21294 +15441 869576 +1298028 1240763 +900435 2911310 +1375107 6509 +668417 252552 +1120221 1594933 +1388837 451518 +2102289 6309 +2108332 1319284 +2119595 871026 +1365422 289466 +1275416 637284 +1892267 2085106 +1593037 1667004 +1602752 1321498 +1829251 1281407 +2119109 268378 +582862 1530938 +1066828 1611957 +892029 1749753 +97934 97934 +1970299 1276804 +1945095 1489009 +1733310 341117 +2054471 1677948 +1749032 1671032 +700858 118228 +1387161 1387161 +1395129 871026 +1735406 395659 +63051 2111876 +1717300 1717300 +2119821 714968 +1568164 2067704 +173689 173689 +836885 2459759 +2092522 453005 +2068430 937892 +892029 1828879 +2059625 809131 +1797637 1065197 +1554786 1870555 +105408 105408 +557117 557117 +1426436 871026 +1925587 1160240 +880543 1418643 +638361 1935357 +1794261 1647112 +1546574 1381572 +2094890 1700667 +1515819 1515819 +1601018 1428716 +1889974 324152 +1568120 1516873 +1568164 1297272 +2120018 1082681 +2120041 1469061 +1970873 1970873 +1821380 1518628 +1545659 139985 +2064380 870248 +1800515 22656 +868975 592139 +1069522 680925 +375808 1551209 +197606 438154 +187141 871026 +517811 1300658 +378214 1297272 +563900 563900 +265196 265196 +1165331 7507 +1886185 829571 +271534 1865077 +753676 180659 +1467124 22656 +1213900 323807 +2050616 571407 +2102770 1439305 +277696 277696 +1124703 1981279 +1489045 6112 +439058 439058 +2120408 1383442 +1606378 481343 +1852955 812837 +2014962 1703195 +1555190 1276804 +1833945 7708 +200985 1156554 +1821417 1561247 +1845125 207421 +388324 1048330 +216431 657427 +441337 95725 +1196670 1196670 +224030 1207358 +575359 2102393 +2120640 22656 +1875760 324152 +1697598 305142 +2013798 367273 +1708701 984832 +198108 185322 +2120663 218978 +2088905 418556 +2092229 455814 +1998098 49630 +1950704 1339987 +2120750 1507977 +829571 1479414 +1245397 1245397 +2051347 2062634 +1697598 305142 +1319112 2058085 +1841002 1826944 +2120794 37213 +2087646 2113002 +1861617 2062384 +1224223 775715 +1821380 9540 +1027133 88558 +1759727 7708 +830469 1943380 +320801 597657 +2119092 250286 +1894684 1235867 +2073636 1707091 +832748 680925 +812013 829571 +1873607 1235867 +1064728 2748033 +830469 2053913 +641838 438154 +2120946 22656 +1617737 1624376 +1697598 1438915 +1109059 1109059 +2019736 592139 +1603080 65863 +626935 2122066 +948652 7708 +2069782 1707091 +1489503 1489503 +631924 793522 +1683651 283084 +2119712 1331135 +2121038 20634 +2097584 1735262 +2121042 1608660 +2121026 196353 +2121072 761330 +2017866 1707091 +811329 196353 +1494459 1707091 +1106676 2053913 +2006097 22656 +1065389 1065389 +2121099 1204377 +2084253 7708 +1009669 22656 +1231178 22656 +1562554 2113002 +2048793 597657 +2078334 714968 +9304 378439 +91403 1561183 +1476439 139010 +2096883 37213 +271534 2053913 +2103738 615779 +1162393 809314 +1820705 95008 +1071914 1071914 +1989863 294261 +2121281 22656 +93430 330315 +597076 696632 +1601471 514065 +250882 562459 +953732 2043367 +2121318 794273 +2085357 1579411 +197606 680925 +444639 201359 +2121379 22656 +2076060 1700321 +1033138 1579411 +1768232 1426891 +553524 2093341 +2121002 1263543 +1839432 571407 +1330077 1330077 +1811048 783043 +1507910 9167 +240218 1166894 +2121514 992484 +819916 571407 +2011752 860294 +2073605 697449 +2121539 227299 +1309265 331052 +2121002 131872 +2121038 712297 +1333854 1297641 +2121604 157247 +1069522 1056563 +2121639 992484 +2048643 18573 +2121651 356224 +1692226 1034737 +1243928 331052 +357026 1050755 +1572737 207421 +2118379 850833 +1633305 1633305 +448016 121747 +317027 317027 +2121042 244128 +2120955 871026 +656147 656147 +819916 1798593 +412082 176101 +1438628 1943380 +2113116 207421 +971100 552759 +2041551 2068998 +1998031 869736 +1430705 992484 +2097584 39622 +663148 1769720 +2121947 501994 +1061331 1065197 +1894684 1155209 +2096053 230513 +927990 1204143 +2084311 871026 +2071032 597657 +2119934 937892 +2121970 2121970 +2096019 1055219 +1998031 869736 +1762507 499485 +668650 1822712 +2122100 693542 +1257724 1988881 +2077365 207421 +931050 931050 +2053000 1599479 +2122100 39622 +2059472 2024761 +1026453 1785811 +495558 363751 +2122154 1969053 +1354823 1719067 +2041551 1471203 +663148 474283 +2053000 2121655 +1811434 366964 +584947 697449 +1046810 1046810 +945547 1813858 +945547 2024761 +784597 1340767 +2122407 2090555 +1287917 2044473 +629222 1273336 +112500 383861 +173149 139985 +971675 714968 +1897528 22656 +1688181 1896954 +1163607 471070 +576758 571407 +1509103 2119865 +1355500 1660604 +1986476 1297641 +1190392 1331255 +808255 1400768 +1285948 251902 +654269 1458016 +2122565 1611055 +607846 1898811 +1823678 1746344 +1197249 1749753 +655145 709881 +1223514 117839 +1185737 1987011 +2061246 992484 +1148600 1640490 +240218 551269 +1197249 571407 +2110775 1494265 +192351 192351 +2122894 1087848 +1498427 262022 +686639 1847592 +1371323 2100948 +823350 633239 +1498427 1097634 +837154 1700321 +1758916 2110735 +746710 1645641 +597624 521799 +2110448 1400897 +2123069 992151 +1852955 1822712 +470517 933250 +2123143 1113392 +1488814 1084608 +2123127 2123154 +844177 709881 +1794739 2365185 +86388 86388 +371238 660990 +1927832 1427460 +1933756 660990 +1484057 1611055 +2090789 64238 +1297564 438742 +857361 1576247 +2123315 2067704 +292291 1769720 +1977081 198935 +2013398 1622894 +2115278 1823945 +136295 1926391 +2111439 714968 +1375363 551492 +1627208 589259 +1982989 724461 +1574149 709881 +2070952 524368 +369035 1449199 +1071914 106261 +367204 477997 +1757545 1757545 +2006690 143505 +2123547 1632462 +969173 697449 +1965189 1965189 +944136 410867 +1803193 680925 +187173 798498 +2029048 1421925 +197606 197606 +1194397 1579411 +470184 1060350 +2111876 2111876 +857994 857994 +1322624 115145 +1197249 758133 +2037704 1879694 +1744056 278329 +854492 1720816 +928666 928666 +1466267 139985 +802050 514065 +866995 296328 +1123501 1366353 +813159 157882 +1399570 1798593 +2065529 951448 +892029 139985 +677139 1155209 +1230556 1579411 +1305350 217324 +1955020 1795780 +1136905 1951882 +1089532 552759 +667440 680925 +1750621 618068 +713326 1276804 +1684535 992151 +2123998 1815485 +1579667 2071828 +2124010 2124010 +1169587 358696 +1500835 980092 +1171620 230513 +1972372 109880 +1082213 1386111 +823859 1225328 +76205 659354 +1024973 928711 +1426742 1403940 +1131829 28465 +1202394 203657 +1569754 1034737 +1242362 804773 +2052514 2076959 +1813228 1238957 +1990767 131872 +666468 86809 +462416 22656 +1625820 658907 +202020 202020 +1759514 757100 +2124440 983166 +2124425 1677948 +2011155 33622 +2124478 1541374 +976324 2067704 +448625 2108972 +730139 2111035 +2111035 586086 +1912657 1912657 +69934 2144222 +1546871 875305 +2124641 1134211 +1774391 492624 +2121002 597657 +1482388 1482388 +1000626 1000626 +2124494 17025 +638361 1831293 +990461 597657 +1373603 870122 +961344 330057 +597604 2073063 +2015110 2015110 +1230252 1230252 +2124800 104950 +1877196 1203147 +1218509 459743 +1468639 453005 +1272195 992484 +1857391 1034737 +1172174 1172174 +2076874 1065197 +753676 753676 +1848286 1056138 +886787 263149 +2005826 168057 +1327636 680925 +1062961 717341 +1362348 1813858 +1426436 2111709 +1228553 1228553 +819916 159550 +547453 624341 +1787205 1673391 +1501736 115145 +1900445 22656 +1900445 22656 +2105325 992484 +1367604 22656 +2121002 1579411 +1761967 241753 +743898 1034737 +2125182 2125182 +1012952 714968 +1427044 1198389 +983969 183406 +1586978 1468366 +553646 1276804 +2125318 2280561 +990461 871026 +557580 557580 +2125346 752920 +2055912 680925 +2065041 1813858 +2019952 680925 +361343 202694 +2038475 2038475 +2095855 454533 +2124898 2113875 +497393 2085106 +2053000 1393766 +1309776 218978 +1173112 1518628 +2125271 359134 +635125 1999374 +697449 1707091 +659354 659354 +990461 871026 +1787205 1034737 +605328 139985 +1365422 753377 +1166313 62288 +448005 1428716 +1339987 39622 +1274507 39622 +1400049 39622 +2083882 1343232 +2125722 1815485 +2096019 1040885 +2016818 2016818 +1196747 584862 +1860404 992484 +2125339 1722818 +2115278 2116951 +1524901 421195 +2102770 131872 +1786065 802585 +2016998 2024033 +1131435 1831293 +2125954 1575570 +1268340 1813858 +2093913 2093913 +1780470 828193 +1882517 1882517 +1937725 1398296 +1858297 1798593 +2115278 2115278 +1593077 1235867 +1995991 207421 +1845180 2038768 +210225 209513 +1512306 1818045 +1107109 1535738 +2126160 1206301 +1090973 335858 +2126180 1034737 +1791546 2038768 +1935738 1502563 +2126242 367273 +1690407 23368 +2096019 1981279 +1408484 2114082 +1737817 367273 +1204781 2024761 +1737817 1317240 +1666726 262022 +2126321 1439305 +1542395 115145 +449355 1870555 +2085779 51591 +1359198 1793898 +2126413 1973271 +1823678 103154 +1566626 230513 +2041486 1275169 +1271796 252591 +2126428 1847857 +711143 1672009 +1929899 986296 +637364 146205 +1670752 2080264 +1379242 1379242 +448005 1820286 +1276818 1386720 +2108167 799227 +2121002 928711 +1913831 1235867 +822353 571407 +1356613 571407 +1271973 466862 +124879 948774 +1072040 1072040 +2123285 262022 +187510 1866427 +771226 503508 +2125271 2030471 +614141 249667 +576758 1943380 +2126746 624341 +1970299 571407 +2126780 895876 +2126805 1870555 +1917542 1242380 +1972372 571407 +80002 227140 +2126831 596720 +1065389 871026 +2041176 1943380 +1394883 571407 +2126716 367273 +905006 22656 +2017866 1011995 +2073636 2030471 +165589 1768378 +907685 367273 +1757640 1069068 +2126953 863553 +1283261 717341 +2126716 1420493 +284016 571407 +1669173 571407 +2126953 1393766 +2109589 2038768 +2014780 571407 +1000626 1981279 +2013117 169781 +1181452 839646 +2125271 1357341 +926857 472792 +990461 318758 +1936433 1936433 +1262516 1815485 +1276818 614418 +2125619 706724 +2127010 714968 +662618 1828137 +1212596 22656 +1742932 99206 +1416109 571407 +1331430 367273 +2017866 22656 +1410081 1813858 +593010 129655 +2127226 22656 +2102972 846264 +717341 22656 +905745 2670966 +932818 550072 +753983 1065197 +359376 43786 +2127350 2103746 +1196540 2092587 +2033259 1143066 +859439 29704 +1692710 13824 +2127378 946137 +2127382 1218985 +1713149 1831987 +1787205 509840 +872846 809536 +590942 992484 +1920041 1741671 +1140435 298389 +1779495 1192761 +2127482 29704 +2107513 2127494 +1894572 1172714 +62349 22656 +819916 1707520 +1081047 49489 +892029 238303 +949300 1334982 +1460591 758280 +841833 347777 +1272855 2127494 +1817121 758280 +745835 1981279 +2127595 467379 +2127584 202009 +819916 1815485 +1438628 1891219 +2127662 807540 +1475564 421195 +2017866 1034737 +590967 256196 +1807744 38256 +819916 183406 +944070 139985 +2127726 319403 +221814 221814 +2028435 823393 +819916 1943380 +1236799 1019227 +1882658 438154 +2127762 531762 +2127826 1333975 +1257724 898478 +395174 1749753 +1993958 721269 +819916 317052 +2012623 1815485 +1257724 54506 +1433665 522444 +1056010 1048330 +1710599 1652451 +429430 429430 +1400037 398670 +2125673 855303 +1221111 116472 +830439 830439 +2019997 1831293 +574122 65868 +1759727 1396594 +2097979 1393766 +2128013 1223693 +1313268 241990 +1123744 207421 +2127883 1113392 +2102381 1308570 +2128074 1583649 +1549471 1438733 +1171424 1057230 +628242 150339 +1031797 1247781 +1278908 733345 +2128133 752320 +976324 874024 +1400037 1276252 +2128208 522444 +1257724 1427467 +1260503 838434 +2128230 1306419 +646781 1333165 +2126805 522444 +1294377 122207 +2128299 980869 +1360074 418556 +2064404 571407 +1879101 139985 +1727770 139985 +1763444 522444 +2041486 513340 +1926691 367273 +966185 951609 +523135 836214 +1964750 1769353 +1488014 207421 +491527 571407 +2041486 2128442 +872009 22656 +1505885 571407 +855758 22656 +2123285 2265306 +2128534 1037442 +967670 967670 +2128521 51591 +1669173 1113392 +753983 571407 +1163246 828625 +1652429 2031799 +1120916 466862 +2128615 1735406 +1821855 1278333 +1785885 1785885 +1191035 571407 +1976453 1164169 +663011 2090146 +1113929 791406 +671092 1847857 +1527284 1527284 +1929642 493939 +1254187 1254187 +1278908 680925 +1735269 1145388 +1976863 2099443 +568664 680925 +2056897 1741671 +2128721 1866427 +2128585 1113392 +2128740 1069068 +2083882 2128755 +1915102 12631 +2128774 1825619 +1351175 680925 +802050 2091199 +599528 2111035 +1932557 295199 +1173112 472792 +1882658 839646 +298522 598420 +2128615 2080264 +78162 553279 +2121529 1897690 +1423481 131872 +2128837 2127354 +1315357 1315357 +1278908 839646 +2105087 227140 +1639780 1307094 +910411 126916 +2107162 335858 +2098939 139985 +1921838 1870555 +1858970 905619 +1310478 839646 +2068430 1013153 +1225246 839646 +224030 1237450 +1593238 106527 +2129064 1453080 +1013112 839646 +723506 1193148 +2128969 1866427 +448005 571407 +2128740 1531054 +1491077 571407 +1902478 1902478 +570005 382763 +49153 1943380 +2075995 1847857 +1754790 1870555 +1587395 1587395 +78162 78162 +1467270 571407 +1795924 535871 +1469481 1735406 +454049 1782379 +2026845 335858 +2105325 1981279 +2129096 230513 +1108852 1267661 +2105087 2030471 +2019997 335858 +2036300 2129307 +2329125 989395 +2070846 871026 +2128740 1267661 +743898 1133011 +1639780 2129298 +2126831 817399 +2013117 1357341 +2083882 1741671 +1663135 825411 +1995161 1312949 +1754790 2097703 +1272195 131872 +1568164 2127494 +637791 758280 +1721021 1113392 +1847261 162056 +898478 129570 +1466060 2030471 +586599 586599 +1492861 1492861 +359376 552759 +2105087 928711 +605328 39622 +2011438 2127494 +291561 1439305 +1351298 367273 +753983 753983 +375550 1985744 +1759727 869736 +1503157 104891 +2129600 230513 +985564 2127494 +1504791 706724 +938207 552759 +502556 39622 +1757640 1001686 +819916 978502 +1669173 1870555 +2121002 871026 +1399620 1399620 +804503 1891219 +2075332 1836 +842790 1870555 +2056174 129570 +1293653 367273 +2129794 2129794 +1973271 839646 +2129846 2040095 +2129790 1690982 +1330390 1690982 +328323 1993958 +1940007 714969 +1536773 2030471 +1729399 1831987 +1471980 1034737 +519539 1276804 +2055841 787016 +1424093 1424093 +892029 871026 +1550052 247533 +1729399 992484 +2130031 1210760 +1779136 1013153 +2130068 1666116 +1525282 141172 +2022313 668929 +2085727 157882 +105084 680925 +2101361 1065197 +2034314 1381157 +1887200 1831987 +2018513 269242 +1708977 1943380 +1795916 992484 +2097730 1562071 +1670333 2127921 +2130068 1380752 +1373425 1817031 +819436 408199 +1366897 139985 +799550 799550 +2130265 1953431 +2130285 2130285 +2130316 1574975 +1581185 871026 +2121970 992484 +1260503 1412360 +1943380 1339987 +1318622 143585 +1085698 1399920 +2130408 839646 +726547 2010782 +2130423 1481262 +1800984 1831293 +2041551 1400897 +2130424 1777634 +1029684 839646 +218284 992484 +277465 474189 +2046344 1221571 +2130577 503413 +458248 1622493 +2128585 18157 +2041551 1831293 +1283215 961113 +1710138 828193 +1559854 1655387 +1283215 857132 +1116969 1481262 +785349 1369222 +1956909 20670 +1381191 2106321 +1899721 70755 +2130717 1369222 +2094254 579718 +2105087 1988693 +1113929 1400768 +2129846 1798593 +1980132 1872962 +2041486 1957346 +1122665 1122665 +2128208 2080264 +1817435 22656 +1960809 1960809 +1862868 350428 +2130732 207421 +1882064 305142 +959306 1095394 +1059475 992484 +1119016 3218493 +129474 1050015 +2018513 507099 +1264037 497106 +923207 592139 +1593077 1719067 +2041486 1651233 +1230556 1785811 +1875842 416767 +2128208 451518 +1559367 483566 +2130789 798027 +1805868 2038768 +868935 714968 +1399570 451518 +2122885 679869 +2041486 992151 +1392921 2131033 +1660435 2031799 +1010609 1334593 +530153 2038768 +454049 1113392 +1442398 2028284 +354414 406429 +1760937 1055241 +1649068 491243 +1668148 22656 +505714 1300817 +1341215 1341215 +2131228 992151 +929587 182393 +1304164 626273 +737629 582675 +65120 655756 +1852955 341117 +1735406 1611055 +435964 628943 +266103 654801 +1360074 367273 +2128208 928711 +238052 1400897 +989324 105224 +1498427 157672 +1982690 34088 +760373 142446 +651714 187141 +1505885 114226 +1800895 1711796 +1719067 1408611 +1225328 178042 +1399620 984823 +486845 1207003 +784597 209513 +1547399 2090555 +2122925 920173 +1719067 571407 +649890 2085106 +2125152 1679187 +148381 1886012 +273344 2326914 +1719612 2662285 +1852955 1879694 +1197249 1276804 +1498427 1311994 +1870586 172525 +1164422 1202025 +765971 372643 +2131648 237619 +1781561 985369 +994107 1815311 +381436 2085106 +940208 466862 +2131665 871026 +769137 1818045 +814074 785229 +2131633 1548358 +2104921 575421 +1184579 1815311 +508459 1854803 +799227 1528401 +1926691 1363146 +1879058 1879058 +1019741 15880 +1769269 1486440 +1827212 638127 +1562548 1562548 +1555190 2118405 +1954657 1954657 +2131797 1579411 +1750621 396618 +1548650 37856 +869053 1611055 +940990 1337771 +1019952 41423 +2092004 1667004 +2021409 2021409 +142338 2024761 +994107 855303 +1809896 2114871 +1827212 2092587 +137261 396618 +2129794 830964 +1075606 1919238 +1544223 385478 +1471385 335858 +1759514 205512 +667978 367273 +2132075 335858 +1960804 14419 +82609 2296812 +1026785 774183 +1771201 39622 +2129402 310297 +228692 634824 +1020792 2123154 +872893 1258245 +1584286 1714425 +2096052 1074097 +2132021 1360074 +113632 525036 +825398 655756 +1333513 514061 +1592364 871026 +2018059 531840 +2086393 305142 +439058 905619 +1864054 2004265 +2065041 1759845 +1032640 928711 +679526 989169 +861742 379779 +1434427 905619 +1894945 1894945 +2101859 196211 +652064 2087640 +968936 416206 +2131417 291244 +752706 657427 +1866707 860212 +1194415 1238957 +2101401 1193148 +1946152 1308570 +1717300 204782 +993802 1891219 +2132581 971977 +1225328 760656 +127320 1080014 +2014730 553952 +1576401 207421 +543829 1785811 +625483 992151 +1988693 839646 +223520 675383 +1271796 1950649 +1837111 1299376 +1568638 1568638 +2119878 1312949 +1803007 1711796 +444639 61624 +1652797 1031689 +2102972 139010 +1370727 2040980 +1735406 1012053 +892029 1747706 +187141 1287342 +738811 869736 +2011438 1484000 +1192863 871368 +843943 969812 +963040 978502 +454049 839646 +2102972 1484000 +2102770 1711796 +1458195 1313268 +378017 1366455 +1816464 1707091 +1900445 139010 +2132902 2132902 +1988693 1988693 +1566446 747873 +2132905 1344746 +1709941 102937 +1065547 1353011 +1900445 208065 +1744576 39622 +451136 1870555 +334300 969812 +1339987 217324 +2132947 37213 +1617737 992484 +635125 196211 +1274662 1125558 +1520617 980092 +2081044 871026 +2132821 2132821 +824160 50543 +78162 78162 +454049 1030209 +2108167 1113392 +480991 256618 +1512095 1030209 +2012219 871026 +801919 528211 +747661 260990 +635125 552759 +812013 1690982 +2133173 1560190 +1133660 1048330 +1524210 2133317 +1750765 331052 +2011438 1300187 +586731 442451 +1352261 37213 +730139 1426742 +539211 315306 +882438 882438 +1281385 1427144 +67598 2196733 +399457 399457 +243442 208065 +856951 207421 +2133314 2003170 +2127592 706724 +892029 989774 +1713149 1140980 +2092229 1053930 +1148304 2087646 +904316 837530 +1373425 1267661 +1380042 1380042 +200063 1707091 +1181452 2030471 +971592 262022 +2121002 714968 +314963 1631193 +93796 408199 +1552585 116614 +1935738 666079 +1078678 1042434 +1366594 1366594 +1044930 1631193 +2133068 571407 +2125177 1565512 +1998363 294801 +743203 814304 +2133606 341117 +1059689 341117 +823859 763029 +2133631 1938124 +1427661 1798593 +1391249 330057 +1768736 870248 +1955020 2031825 +2133669 321697 +1457081 1457081 +576073 256728 +2041551 624341 +1988693 207421 +2123285 664856 +1362041 315306 +1333041 793522 +696288 285820 +640224 640224 +1763472 436275 +1988693 212555 +1899635 347508 +888059 522444 +2085357 1423178 +1892483 85170 +2133803 992484 +1384712 290425 +2025998 22656 +1137669 598289 +356011 1007991 +2117436 1637585 +1091608 1999374 +638361 301153 +2081665 1707091 +1141356 557771 +625936 395202 +2041551 1452591 +1039143 1208445 +1009149 737040 +1193321 752320 +776491 1208445 +1892991 653856 +1985786 404357 +347625 1831293 +2128208 1520364 +629222 2112370 +1400091 1400091 +1110808 1766624 +1605676 1520364 +586731 438154 +2134021 246461 +2093412 1817031 +2133606 1960425 +2041450 1787394 +482419 1060037 +605328 1440565 +2134047 638127 +617801 778270 +2056990 2056990 +2134108 1562071 +2132905 10263 +2124248 1393766 +146234 1812684 +2133995 1899635 +2133156 22656 +534347 1947725 +1268557 992484 +2134176 841416 +1506071 1374773 +2134222 1831293 +2115177 491527 +680033 1573279 +1117949 1518628 +586086 22656 +2113228 1270812 +1119209 1994003 +1247832 654801 +2118527 20860 +1905900 705773 +894565 894565 +751689 2038768 +2099971 114251 +1702116 758133 +742281 547779 +789214 82976 +391161 922712 +2134470 2134470 +968233 1034737 +795554 795554 +2024027 196211 +1527084 139985 +2134598 325102 +2038935 315935 +2103808 2082301 +1326564 2024761 +2125954 1163103 +391161 477878 +1328150 1244610 +859955 656397 +1192505 1479414 +260511 2134664 +629535 1037852 +1137529 773616 +2085712 2085712 +978461 2132164 +804967 1855968 +2134789 835145 +2130846 2021142 +688647 812912 +676319 687514 +991292 388500 +2134774 2053913 +1891560 1837171 +1545803 1073063 +1983864 1983864 +791195 474189 +2134854 354495 +2082437 1204134 +1192863 1192863 +1945216 985369 +1298387 1201272 +1085703 1818045 +1755242 1400897 +1936089 1133011 +1622083 2053632 +2134858 2134858 +1905900 687514 +335355 335355 +2028803 1719067 +2128837 1494265 +743203 1579244 +2011727 2095090 +2131160 513340 +1785975 10098 +2135091 2135091 +998318 2024761 +1824361 116639 +861015 668417 +287732 598420 +791135 112079 +1878670 687514 +2135193 2095090 +1909242 119114 +2128343 1012381 +812272 1421925 +2013369 2013369 +1570885 1155209 +592228 728812 +2134993 1145388 +1388116 592139 +2070952 443716 +1205504 114251 +1836202 2031799 +2094890 335858 +1555190 1244610 +872893 1927832 +1803007 984823 +1312187 1312187 +1304016 1602230 +1990767 1060037 +150884 335638 +1968972 132325 +463824 34088 +949658 754060 +1754790 2122826 +2003429 1969893 +305142 318174 +272839 157247 +1450401 1891219 +2135529 1651233 +2039693 1356047 +527699 1831293 +1425849 1308570 +1797347 43677 +2782324 474189 +1008411 1411812 +2125918 884862 +878418 1305344 +562286 69875 +2135654 2105039 +1894860 1699518 +1194415 657427 +1779255 1133011 +1960804 1960804 +261017 1611362 +1816781 1816781 +427155 86604 +114226 1990624 +1298028 2105039 +980092 500478 +1938563 1856006 +1577467 903907 +1466267 243991 +1364923 1081849 +1457192 2093341 +2083882 2083882 +1233487 121993 +1022141 1022141 +50750 372643 +655023 1860591 +1414994 1414994 +1230910 131433 +378214 378214 +1295053 1492106 +454049 466862 +1984839 2087640 +779698 211627 +1882064 1882064 +1990198 889688 +2135994 1831293 +1503570 1831293 +1427661 391338 +2071419 2071419 +2134768 354495 +2017866 157247 +2051396 2095090 +1280655 1876084 +365872 354495 +1824495 1594933 +2132120 1121302 +974169 1831293 +830469 86989 +1768736 1961634 +1250056 131021 +1956207 1340767 +1852955 1492861 +843580 1608660 +1488014 1741671 +2006273 855951 +1803007 1069068 +274344 1121302 +2070001 164835 +205426 205426 +2084921 230513 +1964320 438154 +1555190 1276804 +122769 1678718 +1552636 1534123 +1489158 986387 +2011155 2405757 +1176903 1741671 +2136343 1831293 +2136325 905619 +2065363 230513 +422476 422476 +2057878 2136768 +2136395 449652 +2136410 2071828 +586731 1593272 +1085703 1085703 +866022 995876 +1225328 1339987 +909944 1677948 +1399620 1308570 +359862 196211 +1733038 1699518 +1244762 1244762 +1889203 1777072 +1833945 1773699 +568695 196561 +1824361 1339987 +1780677 1917775 +1966751 1987838 +903163 7288 +2128837 1651233 +1735954 552759 +2132602 1727092 +1671066 218978 +516714 1608384 +1864635 2136812 +1073206 296108 +930686 194894 +745835 535871 +956590 1267661 +207764 551406 +2049019 871026 +1030974 230513 +1224036 671092 +2132602 1158939 +1995161 1214089 +505714 1299376 +599528 118846 +1205340 809038 +656147 302916 +246394 157247 +224030 307255 +1871893 1151456 +827950 853599 +1180686 1413687 +100957 680925 +1464430 438154 +1894204 1224016 +1787241 584676 +1122200 1217178 +2129675 283084 +2136861 341117 +819916 883780 +958443 1698073 +1382059 1379528 +2017866 1431879 +487694 1711241 +1418643 1418643 +649605 116472 +2136955 22656 +2136963 1277362 +723904 2091504 +2136957 1431879 +552914 191797 +1272855 460761 +169534 354495 +2090942 2137269 +184730 1782379 +1870509 1651073 +1972372 1030209 +2117164 2105039 +1998915 16959 +1943380 1943380 +2105087 1312949 +2086553 597657 +492372 1108902 +1910553 932656 +2007843 1570872 +569158 569158 +2137160 477878 +673895 600137 +1310566 1506659 +210559 879977 +1735954 1446005 +494143 1267661 +905762 238303 +1233359 442451 +1086871 586086 +558433 1711796 +1706058 313875 +765147 765147 +72401 72401 +992426 2114871 +1964161 367273 +335439 1729265 +1989579 1133011 +2014599 1435657 +1706058 666079 +1867549 869264 +1594980 396730 +296055 415448 +1998915 185322 +2058260 1155209 +1470058 773423 +412082 1210278 +1784129 1784129 +2137485 871026 +2093412 1300669 +1729980 1421925 +2137541 1090463 +2046481 264775 +580349 187986 +1071967 305142 +1235752 1235752 +1988798 666079 +2137556 535871 +2137020 131872 +1137932 362317 +1573996 1715088 +702568 4249 +2131633 571407 +93430 20670 +211388 648811 +2057636 1217178 +2133068 2111876 +586599 847099 +343955 389099 +1997751 828193 +1683248 139985 +91282 1217178 +1728788 307099 +2121002 965593 +1997979 34540 +1920188 2013169 +737455 302916 +2137832 1250303 +722209 717341 +2038176 1021159 +1012438 2138983 +923837 2026321 +1857391 1999374 +1057291 1047052 +886749 1220269 +743730 1449199 +749738 1079036 +1138245 1204143 +1992762 1790644 +424353 869736 +2052839 1527232 +557438 680925 +2058260 1155209 +1547971 416767 +1681732 1300669 +841833 680925 +2042300 39622 +330457 680925 +1988693 131872 +1676226 586086 +307614 218978 +1744094 992484 +728241 680925 +2085328 1562071 +415540 256196 +1747401 1339987 +2138131 359226 +856951 1339987 +998415 629222 +2138129 131872 +1892991 2117902 +2041851 591182 +956590 1815485 +1968972 1065197 +2129147 629222 +2034573 1518628 +2138255 1424361 +1029684 1194067 +1476289 992484 +1375155 421195 +2136963 472882 +2066154 1951882 +2138389 2138389 +2041999 552301 +1095023 1594933 +1751453 22656 +1684577 1684577 +2138457 1839336 +2113611 1217178 +945547 1492106 +1986476 1065197 +909690 200886 +121993 385868 +840858 341117 +1199582 1201324 +614130 614130 +2006839 2006839 +1939500 1759845 +1698505 589259 +2138555 2138555 +1957674 1379599 +2138645 839689 +2089584 2024761 +2017231 1725145 +1500898 1333103 +1856384 1856384 +367319 655756 +1897528 570767 +1939500 1831293 +2115177 2029079 +2131106 308392 +507624 507624 +1145208 1145208 +787158 296108 +1982690 992484 +191289 218978 +288760 301607 +1291096 2126582 +2130846 1651233 +517336 1188913 +753377 753377 +1328667 1328667 +1064606 1167759 +1879104 992484 +1597838 367273 +1845208 951181 +1163607 471070 +1238016 382763 +960086 575765 +1984986 493939 +1960524 714968 +1927832 451518 +1688368 1612355 +2139038 2131929 +1330253 12719 +2138645 367273 +1577467 1700321 +2093278 1553090 +1538553 1065180 +2139149 2139149 +1677940 1258999 +1295422 1295422 +2137485 1651233 +1918669 1699518 +1216003 906362 +196526 12960 +304911 427321 +1998915 12960 +1065547 2021142 +2135529 1449199 +1799170 2114313 +1227732 978507 +2043602 551406 +14803 58061 +1548214 139985 +872803 592139 +391274 1140570 +823991 823991 +2137485 12960 +507738 2136795 +214004 959251 +2127151 1686001 +2068430 1651233 +599528 759126 +1669314 274344 +1728629 1107129 +1180621 1180621 +2139521 1870555 +1708119 814253 +1408096 12960 +1032640 959251 +1149785 238303 +649605 649605 +2122524 680925 +1797735 2024761 +956975 956975 +1169433 1785344 +1496362 1496362 +1218046 391338 +2139121 1201272 +418615 571271 +523905 1785811 +1927269 1149785 +2137485 1614244 +1803007 1803007 +1885795 302916 +810031 959251 +1845208 246263 +1199582 1060037 +1907916 367273 +2094786 736391 +2139714 1614244 +2139709 2139709 +1957849 714968 +1901079 1506071 +949658 367141 +254343 1611055 +1774391 1202025 +1035568 871026 +1852955 2071828 +1453644 1453644 +1183125 1183125 +1742932 1763363 +1757640 1202025 +754167 343955 +2115779 1870555 +356815 8434 +2120812 1193148 +1790679 1535738 +1788536 1267068 +1576196 987401 +1107801 691639 +1886670 1961634 +526560 1297272 +1448860 552759 +1001029 1714159 +1023318 1023318 +1145726 322166 +1189952 354495 +1706128 476828 +416352 1579244 +2114721 1297272 +249882 249882 +2075342 207421 +1780977 330457 +1253506 680925 +2140092 2140092 +1041842 1041842 +1866707 1170559 +1416109 680925 +649605 116472 +669488 592139 +2083882 905619 +2028888 1535738 +1774391 1481061 +1001490 774183 +1803745 22656 +1851698 1690982 +787158 335858 +297267 119634 +317033 227140 +998034 330457 +1360074 959251 +2122532 1782379 +1809141 22656 +2132120 714969 +719263 587803 +1279145 759126 +2132602 1561247 +2139754 2139754 +796693 1699518 +1955020 271357 +1803007 965593 +1522820 554988 +827927 182393 +1330489 367273 +1946455 2137269 +562644 562644 +416352 1848662 +1555190 1747158 +1803745 2062384 +1938563 2086065 +965294 1311394 +2056245 1651233 +2136879 680925 +722867 271357 +82536 82536 +525150 967659 +169447 1557584 +1742932 335858 +2043332 1561247 +1009669 91208 +1386218 1062461 +2140558 2129298 +1672559 127938 +313245 697630 +2128855 1873365 +2140783 1284054 +804976 438742 +1757640 1741671 +1193321 543539 +2109973 680925 +417678 417678 +2094890 1981279 +277106 277106 +978826 471070 +324152 620537 +320425 320425 +1213129 1213129 +2092325 39622 +1324109 103154 +1542395 1267661 +1941622 1941622 +567390 781224 +645421 1870555 +2474510 1207086 +1527084 827519 +1557941 1557941 +2017866 129570 +393035 109412 +1876202 1773155 +1742932 552759 +652895 12890 +948652 444639 +1436170 118846 +520290 2071828 +991788 1583 +1177158 782609 +1309300 159460 +1737817 1707091 +2141168 2141168 +1524088 1435657 +1570250 960524 +2096362 39622 +737455 737455 +699559 1999393 +387290 2021412 +411637 1326425 +208065 1468366 +1056389 1030209 +845220 496099 +784597 980092 +1527084 571407 +659238 829571 +975882 1860591 +2101401 1193148 +2016390 1435657 +912319 185722 +1291332 650839 +977087 438154 +1237013 546117 +892029 563890 +2092522 1393766 +1763901 1804678 +991663 1438660 +224030 750987 +2141428 115145 +266261 383861 +2007843 2069350 +699559 367273 +743898 1312949 +1434322 115145 +599346 1711796 +2141450 210526 +2133803 871026 +2026810 809314 +359862 359862 +1747401 2136768 +1730355 624341 +420238 1932588 +1235752 1235752 +2141524 2013169 +239775 1382791 +2125152 342875 +2141682 50476 +1675150 524332 +433374 433374 +384706 1624376 +1889451 829571 +820142 574263 +948652 2133905 +2041912 571407 +304911 1263543 +912384 992484 +1404343 675383 +2141809 2141809 +599361 1034737 +2097804 201359 +855641 960524 +2133068 1357341 +1870503 871026 +2141971 2141971 +2129794 1870262 +675383 936869 +1509739 1815485 +1975139 1867549 +1870871 302916 +1417463 1399620 +1757640 620138 +2009481 2083953 +1846466 1846466 +642415 2129298 +1612593 411216 +2133621 1802213 +2142090 1727092 +1892991 1777471 +1617737 2035910 +834316 716552 +2083882 2112370 +1494709 207421 +1404343 816458 +2008613 1999374 +883104 150016 +668622 37856 +279141 279141 +2013607 680925 +2142267 2069350 +850475 22656 +571616 586086 +2002189 680925 +329781 218978 +380687 1898811 +2003101 1060037 +2130372 256196 +2142487 871026 +1751453 1226843 +1056563 2999385 +639627 680925 +554464 552759 +2142521 937892 +785349 1927832 +2085601 1365960 +1905900 1520364 +1781150 520779 +2517 1156270 +667440 77409 +312990 121993 +436560 268378 +1424636 1424636 +621058 22656 +1718072 2106321 +863336 22656 +1570402 680925 +1626411 1524785 +1720378 2021142 +1047104 1831293 +768537 637413 +221781 229672 +1239062 866930 +1455529 10141 +2142000 992484 +1679819 1205939 +1179703 18157 +1236783 139010 +1390124 697449 +1291961 1291961 +1068568 22656 +507624 1913290 +559185 559185 +847452 380936 +1442398 1831293 +1733310 207421 +1736508 738746 +1556695 1338305 +1206152 992484 +1923685 22656 +1743874 759019 +1337402 2144222 +1858350 980092 +1951111 960778 +557697 367273 +1379706 1138751 +1412803 1412803 +2089584 2126510 +2131669 491243 +2017231 251173 +1802072 153184 +140037 331052 +1203054 2044316 +2139121 1203054 +1629683 1629683 +758174 655756 +1245887 1245887 +1888810 1888810 +1826325 57695 +2028888 2087640 +1209168 1427609 +1767366 2137269 +1268510 395202 +1004981 540873 +2094254 1594522 +1000510 1735406 +2083362 153184 +1197359 230513 +2120063 598420 +1982690 992484 +1627147 1987218 +1953173 2127028 +1570308 540284 +1383699 1629683 +1448357 2013115 +2143449 367273 +1984986 637517 +1584286 1900288 +2111088 1077312 +2143517 341291 +1939500 1782379 +847452 1710906 +1399620 210368 +1887603 649329 +1000510 889688 +1328150 1328150 +173149 12960 +1957674 1027814 +1500898 2013115 +2143544 1735406 +405475 1065180 +2051748 35148 +1192427 2058133 +1794261 1520364 +1960524 1667004 +1725333 1741542 +592228 592228 +2120794 2137269 +934336 1127892 +1365960 109880 +2090942 1333331 +2143931 2143931 +1436729 476828 +1992821 573032 +2143844 304 +2032150 401571 +1209442 372643 +2017866 2038768 +599528 1209442 +24481 438742 +683945 1050079 +414516 1786972 +1194415 79230 +299791 1831987 +1352585 1060037 +502365 502365 +1773233 1773233 +731696 499744 +863564 863564 +1230995 252552 +273344 774444 +230717 318921 +2132538 2067704 +1617325 633770 +1328736 7345 +1794261 2067704 +1984839 1113392 +1355846 1752193 +1082213 2141960 +1915888 1927832 +2130846 1747706 +1510468 1587973 +1680473 7345 +2144099 2038768 +1324109 1286210 +492561 515034 +1375268 1375268 +2013607 423969 +1801875 984823 +1342688 2071828 +1584795 251173 +2071269 476828 +1379803 164909 +1262477 1927832 +1803007 1966616 +638994 638994 +2144219 1651233 +1834437 436938 +1153463 592139 +974155 967638 +1789297 2114313 +2144370 1049915 +788800 1663253 +2043433 1993366 +1197359 2141960 +1776284 191596 +2144406 782609 +1321426 933250 +1462151 983722 +1342688 367273 +191792 201359 +2134963 1225328 +354495 2134664 +1851698 637853 +1221807 22656 +1149785 1149785 +682662 105224 +842238 1047998 +1847484 1782898 +1709952 577423 +1852995 22656 +1124249 2024761 +1814499 865380 +2136487 758280 +1432740 1081849 +2144633 2087646 +2134963 1072484 +1247387 1050755 +1480018 554988 +1390124 1891219 +1521258 463324 +296108 626273 +1906806 1906806 +2144773 2093341 +1555190 1719067 +1469954 116472 +2065929 2065929 +1572022 637853 +1117300 1452351 +646276 335858 +520020 106350 +2144937 1027359 +1082213 2024761 +2144861 2131074 +848968 2145295 +1831293 412770 +1983025 926907 +2105902 2030471 +520020 520020 +1858350 1983814 +352131 829571 +1809890 1011366 +1836940 367141 +1852955 1870555 +93796 110353 +1851698 228208 +1238957 813999 +549913 549913 +796398 680925 +465139 1155801 +2133068 2069350 +1379286 905619 +1542395 22904 +1964855 2145295 +2134963 637853 +1223048 788207 +1821973 2140641 +1845208 34397 +668650 1349691 +674669 218978 +2102770 131872 +954680 617884 +42344 42344 +800404 800404 +1787205 22656 +1542395 1029225 +2136395 27439 +1760178 387927 +1293653 1155209 +1326907 773623 +2145470 1802213 +1336484 871026 +1760178 387927 +1379286 1204143 +1820722 1820722 +1065389 1679516 +2083882 826532 +1463174 960524 +1710879 599765 +2064856 304695 +2048991 1115279 +603200 708700 +631913 1528401 +1951299 51591 +1336484 438154 +1154610 704616 +2125152 1741671 +2145688 1034737 +1833945 315306 +1724114 1155209 +2026845 992484 +2133606 2140641 +2144889 992484 +2145764 1624376 +464114 2185372 +1800954 855757 +1414028 1943380 +1845208 202009 +1679819 1027308 +2084446 2022562 +975904 218978 +2135994 27637 +925927 1932588 +2134963 465582 +1958893 1267661 +957618 992484 +1870555 1021835 +962872 106671 +440621 1904979 +2145696 1065197 +2145830 992484 +224154 869736 +2087646 256196 +2054355 1815485 +575095 828193 +444639 807231 +1519268 283084 +1556695 1113392 +1661382 343568 +1404584 1056563 +2041912 1435363 +1768884 1707091 +194065 228171 +1683584 992484 +1313804 104856 +1470374 828193 +1721540 937222 +1246555 1034737 +2007843 2087646 +2069946 597657 +274163 187599 +1228945 1356883 +1102109 2027264 +2045131 1034737 +2146211 1557947 +2079181 1236237 +1739229 256618 +280602 956884 +1554786 1870555 +2133068 103959 +2146282 571407 +1109059 381127 +601452 1831293 +1247204 1812721 +1180686 1165922 +1872090 1225541 +1071967 828193 +1174574 856906 +387184 571407 +1952138 688653 +2139121 418556 +277128 680925 +1647211 67505 +1721540 1690982 +15441 1250303 +1958893 67505 +2144889 1690982 +1487000 1923667 +2146388 31027 +1307058 826714 +1072357 571407 +892029 12388 +1348310 1267661 +1624756 1253351 +1131083 115145 +2026010 16959 +2146561 1012772 +275002 1707091 +159756 1698887 +2133803 992484 +2146662 818100 +107083 1831293 +414345 414345 +794653 794653 +2145990 22656 +61624 1354590 +2097804 1707091 +1207086 1362049 +1718072 1707091 +507624 520684 +2146746 1357341 +2146746 121747 +557697 1812721 +2146826 1562071 +2027605 1133011 +1089289 2086009 +752920 664856 +1692517 522444 +1297272 580412 +2146775 992484 +1718072 1614244 +1365960 1365960 +1195473 1172714 +312176 617271 +1994251 1321640 +2019540 2024761 +787158 1667773 +1130549 886749 +388324 388324 +164017 1395941 +1482099 1365960 +499484 583274 +1130549 39622 +2056532 22656 +2146662 1599479 +1940967 992484 +1527084 22656 +1010945 1010945 +850379 850379 +2130935 2110965 +800844 250260 +1120524 1057157 +1718072 1667773 +1577467 1746344 +1723570 1047493 +1297330 1365960 +1881202 1297272 +1120627 1120627 +1369499 2139560 +1365960 1719067 +2147193 1194067 +2130151 39622 +183123 1719067 +2147227 300359 +2147189 578116 +1474659 836868 +1448282 2138185 +1205504 813999 +819916 2013115 +2147324 1719067 +1315314 2053688 +1331971 601493 +1313268 1348195 +1916388 871026 +793677 1711796 +2105087 1056563 +1527084 980092 +2147464 1194067 +2122258 243164 +1874707 1717300 +962835 1004725 +1360074 531954 +1979703 1979703 +1617325 1751640 +2147579 2970890 +2098936 34088 +2147457 1993366 +1727770 1612355 +770908 1727092 +1549493 1847592 +759126 457392 +1649021 1649021 +1984839 1907906 +506783 628881 +1427776 1221571 +866667 105224 +214010 418556 +1399570 499744 +618407 1528401 +485978 1283215 +1480614 2024761 +333842 1907906 +1671066 796559 +2147526 2147526 +350491 714965 +396335 1751640 +324152 2086065 +1486047 2136734 +492561 1907906 +1921356 1769353 +1197249 1611055 +1680473 2098224 +367391 1553203 +315677 1528401 +520020 2024761 +1246145 992484 +1845208 227140 +1065207 1034737 +225899 418556 +1921872 1186534 +1712365 1358430 +44089 139985 +1279145 714965 +1657164 1438660 +413127 1679537 +1960524 2006839 +1820583 1013112 +1197249 830964 +549910 1155801 +1228945 1150282 +1249225 1249225 +1360074 54506 +2114248 999782 +2017866 705773 +2115176 112053 +1852955 1034737 +525271 2114908 +586424 57695 +1680473 7345 +1960804 592139 +1120792 1120792 +2148091 1140321 +1247387 1113392 +2148176 898478 +1936718 668417 +1407274 1448212 +655860 1019167 +650492 829571 +1140578 980019 +1488814 2060521 +1391956 774444 +1145889 385104 +2148208 1727092 +1857044 361230 +1093528 1093528 +1127619 947070 +1427694 183406 +1545244 829571 +1680473 2106321 +628242 663130 +253387 1870555 +2148362 1372899 +2071534 318921 +1340782 185322 +1660475 418556 +1194415 871026 +2118898 905619 +966185 474189 +1712365 898478 +2132179 2132179 +2055843 361230 +2131878 418615 +2083882 1278333 +984824 592139 +1790679 1690982 +2068280 2068280 +2606598 22656 +701829 1220269 +1197249 34397 +506874 1299005 +1823710 1938124 +1356130 958431 +1194415 1927832 +1823424 217324 +2028362 1907906 +742084 563904 +819662 438154 +2144370 480980 +1527084 1945651 +2083882 1113010 +1022330 1230414 +959665 959665 +1701045 871026 +1503535 637783 +1498427 304 +580796 12960 +2100155 1230414 +2144370 227140 +992808 1250303 +1332225 1782379 +1183256 742932 +2148953 318921 +1124028 984823 +2148997 1697575 +928636 928636 +1210071 1087289 +551872 1394981 +775987 552759 +584862 2024761 +685016 1380752 +955140 1011995 +1938073 1034737 +801434 801434 +865910 1250303 +142222 665780 +1778339 846476 +1551832 185322 +2126549 2069587 +668650 1291238 +2149140 2149140 +1506241 829571 +2140783 2067704 +2017866 442451 +821722 571407 +2102770 164835 +2089769 2069424 +805670 805670 +140803 116472 +2092229 1294283 +1527084 262022 +2006839 438154 +2083882 2013115 +424353 19450 +1900445 1981279 +1140435 2145295 +1312871 164909 +2105902 1307094 +1587463 779130 +547453 547453 +348301 2116671 +2149348 1150282 +921193 22656 +750177 75113 +1419975 752320 +1056800 1307094 +1277546 573032 +1140713 1140713 +2149407 2149188 +551872 139010 +950776 714969 +1833945 571407 +1866707 1866804 +2129794 1339473 +579132 89766 +1005450 2147715 +511125 680925 +1205340 871026 +359862 1113392 +1869784 1599479 +2123883 1981279 +1793408 2065363 +1671226 241821 +1737817 905619 +1505885 1076640 +2149622 2069587 +1698650 1263543 +2149670 1676363 +1720098 302916 +2126347 191797 +1198431 2145295 +773496 773496 +1399620 871026 +1588737 139010 +2149760 507810 +2149666 1337026 +269242 269242 +1508896 201359 +2101218 1393766 +2149622 1378388 +2040457 795604 +184730 589259 +1213864 1593272 +1333025 294097 +1779783 2145295 +1022944 2145295 +346624 2021412 +1333675 1848662 +605328 1655700 +2031051 438154 +737154 466862 +1869625 547779 +2017866 1284353 +1793408 109412 +282538 1022141 +1011791 64174 +1167734 2059970 +923441 50476 +2150107 781968 +2150103 18157 +2073636 886749 +2150038 1155209 +2142205 714969 +1706538 857132 +2149622 826731 +1315610 1276804 +1404852 1337771 +586599 2059970 +2150249 59087 +1861617 2034991 +968233 1676363 +3584 620138 +1394918 71399 +1397566 886749 +1526249 628881 +2144889 886749 +2150249 833336 +1988673 852103 +376742 1281485 +166264 166264 +1390124 1291778 +586086 1831293 +2125152 1180785 +662618 662618 +2150249 256196 +1272855 112079 +1319253 707039 +1622334 315306 +2363420 112079 +1970580 871026 +592704 383861 +1500110 1614244 +1555642 2126510 +1400869 982341 +1950169 747873 +376382 380757 +1050755 1831293 +2128552 2126510 +1708134 716395 +148844 148844 +1519581 1349677 +2130408 522444 +1500110 1057429 +319633 319633 +1589522 1297272 +1116969 1839336 +2150705 866930 +2150690 1339987 +1443630 2069867 +1970580 937892 +1168904 139985 +2150677 274008 +2150840 150339 +306719 204965 +2065691 1297272 +2118898 1196562 +365256 772000 +1107412 249667 +2113611 1525091 +992701 2031946 +1589522 150339 +2150677 1204143 +968233 11654 +2150916 2031946 +2113611 992484 +1833945 668929 +1768378 655756 +1381196 1981279 +793934 980092 +1212596 1311994 +2151109 1711796 +2555911 1950649 +1480614 491243 +1833945 573032 +1824361 1210760 +1400869 1400869 +2103959 1921273 +1531116 2151444 +338268 1262322 +2151220 1759845 +2113611 992484 +2151219 1393623 +1542395 2013115 +2081665 905619 +1667147 1054021 +1587395 1864167 +1192535 571407 +2114248 1115584 +2099491 2099491 +1906532 1034737 +2151311 157247 +1180313 157882 +926857 157882 +359376 947357 +1974649 1071102 +2151109 1117650 +1903322 1562558 +1500124 69258 +1045397 557091 +1731083 1637585 +1073300 1073300 +1038115 1393623 +850138 1312949 +2151477 158121 +1833945 571407 +1357341 1565512 +2151444 655756 +1085703 1085703 +2151525 1307094 +1553886 1585082 +1460747 2145295 +1153503 680925 +1087149 1830499 +501986 466009 +1461085 1307094 +1635905 944849 +1817822 1263543 +2151589 2151351 +1912032 1912032 +319135 293686 +254343 335858 +1501234 1717300 +2151694 83674 +713441 713441 +1206152 833336 +1627730 522444 +1824361 263525 +2102972 2145295 +980092 37213 +1336484 1585082 +1093774 2024761 +1265302 19479 +1455037 2148281 +1048589 2071828 +243990 218978 +2031051 822588 +1898414 871026 +673760 928711 +962206 185135 +1099339 687315 +1400009 341117 +1521258 1464455 +588925 150001 +1849651 1263543 +1944117 1944117 +1596497 592139 +2128721 2101859 +196844 155392 +916933 515034 +2121002 757100 +2146522 1448047 +293933 218978 +1897935 717341 +1202894 1448212 +2151916 522444 +1390894 1250303 +1966004 2145295 +2151994 263525 +1966221 1218985 +743898 1951882 +1706416 571407 +1814946 418556 +454049 690553 +2135654 256196 +150016 150016 +104950 67598 +857963 571407 +1956056 869736 +1274662 2145295 +702568 527312 +2128212 1233517 +1634389 385868 +2076519 1741671 +1261600 1981279 +2152167 522444 +1542395 2013115 +1621927 1208456 +1471980 1782379 +957375 1675568 +796820 796820 +1043162 1782379 +1895488 1202025 +1624379 1624379 +1795944 1210278 +1261455 2159358 +2152251 196211 +2152187 1117668 +2147299 1208456 +1172494 1172494 +809278 21399 +1869353 57695 +2151935 2151935 +1823710 655756 +2152361 39622 +1908998 57695 +2152308 2071828 +2152343 978917 +2149070 63074 +476929 476929 +1364923 1640358 +2115605 2098939 +279813 279813 +892029 375722 +2152386 384706 +1576597 1981279 +2113611 2113611 +763029 571407 +741646 155137 +2129675 1141395 +1559331 507099 +1692099 2149548 +2150205 17175 +2105258 1627730 +2097205 155137 +1471980 586086 +1090614 57695 +1868784 368379 +2144889 522444 +2152566 1938574 +2152573 2098939 +1784125 1867549 +676853 1202025 +2020050 1269969 +2109298 1391568 +1730309 837703 +2116033 556180 +761330 57695 +1344896 527312 +603200 1365960 +1217253 44089 +2080870 2065329 +743898 1590632 +15441 1831293 +15441 1206926 +15441 2062709 +595234 57695 +1248219 837703 +2014159 220381 +1858304 2152749 +1579667 1579667 +949336 1440565 +2013607 201359 +49153 110353 +2152676 522444 +2152781 1867037 +2152764 552301 +1845701 139985 +2127883 726667 +279177 1799567 +1239448 732016 +1056010 131872 +1663851 535871 +2149907 13824 +2152812 829571 +2152836 1625415 +2152850 1015144 +1727343 535871 +2131106 761330 +2012751 2149694 +1513070 139985 +1768736 192444 +1817031 39622 +2015912 262022 +1887200 732016 +1737817 57695 +1471980 732016 +2152898 354495 +1950751 446738 +292291 384464 +1879104 378806 +2152676 139985 +2080104 277304 +1387727 121747 +159522 772743 +1464078 110353 +1427239 110353 +2127279 1777471 +1778203 580796 +2039031 2099443 +2079775 2149548 +1648812 110353 +2127883 2126510 +1776310 128397 +2106089 2149548 +1461606 450534 +2151589 150339 +1776310 669645 +2043262 2151120 +204623 1941054 +695797 2235215 +1691114 2152749 +560942 1678952 +2153204 1847857 +1235139 272451 +2153203 535871 +1508085 1614244 +1942831 418556 +1223514 1223514 +1776310 384646 +2102770 1751640 +1943160 1943160 +1844265 1844265 +1749623 314215 +1760937 992484 +1180313 949476 +2028888 937892 +1929642 1651233 +2153334 571407 +2128208 1782379 +1208469 20634 +2017866 1731862 +1230252 571407 +1630301 1731862 +2153357 2153356 +837119 143585 +1860517 2024761 +793934 1263543 +1027676 1054140 +1529746 931982 +1951299 1741671 +1252926 1175253 +1746582 471059 +599528 599528 +2113270 573032 +2153518 571407 +2041486 1331415 +2065363 814074 +2150677 1651233 +1429570 1399620 +1649917 812912 +456218 871026 +1818144 1651233 +2151173 1743852 +785349 155137 +1494833 659540 +313245 12860 +2148736 2148736 +1755242 829571 +196844 1097634 +180650 338614 +2126549 249667 +628242 571407 +809278 809278 +2131397 871368 +1293724 450534 +1946455 1651233 +2072389 2153978 +1321584 2811862 +2151589 2148494 +1709941 144302 +2096510 1882149 +2153973 812912 +762123 1651233 +254343 254343 +736007 736007 +1549471 1218985 +1542395 1158939 +225396 86604 +1528610 139985 +1562450 1310566 +1280210 1280210 +1622488 1310566 +628242 139985 +1943483 1064374 +1590303 905619 +1506465 2071828 +2153973 812912 +1438702 571407 +39677 1339987 +1238424 1238424 +1168904 34397 +2057851 871026 +1768736 972912 +2104777 936832 +683945 1316346 +2153547 1267661 +2022349 1465004 +1194415 1048572 +1498427 1097634 +1174693 714969 +2154283 1194067 +2153547 1267661 +2129096 732016 +1858304 1079354 +1410081 871026 +743308 829571 +1272268 772743 +2129096 732016 +1662829 1662829 +1494256 1506071 +2154369 732016 +2061386 247533 +743308 905619 +62571 1076640 +2035796 196211 +872846 872846 +2083882 2129937 +1138245 39622 +2154424 522444 +1528610 732016 +1284552 1276804 +2154473 1103872 +842790 732016 +2154475 1661209 +1498427 787707 +2091700 1939754 +1945235 113632 +1809300 732016 +2100044 1263543 +2149907 624341 +1373425 732016 +2079181 2076848 +1348753 571407 +2154610 471070 +2109070 984823 +1189952 2098939 +1195099 732016 +927190 222674 +531762 732016 +2129096 1312949 +2037733 522444 +2154683 839646 +1543167 889688 +2076454 732016 +1970580 992484 +519910 1789351 +249667 50543 +614141 1695 +1352057 1813858 +1338215 1446466 +1731754 522444 +1460747 1460747 +1946455 2087596 +1579339 98978 +531762 992484 +1988755 1748746 +1593633 1328979 +1313268 1276804 +815749 204965 +1760339 747616 +1044930 1690982 +1824361 261122 +1952138 283084 +535967 522444 +2045174 527312 +2152781 573032 +2105445 992484 +965921 965921 +577165 1427124 +753983 202694 +743308 1307094 +570259 150016 +1128272 978917 +672455 680925 +2154992 1307094 +2154748 871026 +1522316 1815485 +2155064 110353 +2155044 576758 +2013736 4725 +2141397 481248 +437899 1574637 +1991295 1991295 +1001532 227140 +945650 70711 +1981002 527312 +1727668 992484 +1484207 1247781 +1452117 871026 +2097804 684934 +2155190 2013169 +1992762 1297272 +2155233 964243 +2102770 341117 +2098936 143069 +1993381 865695 +1800074 139985 +1506071 987519 +301957 1637585 +2015110 2086065 +2045209 476803 +1649068 39622 +1683651 1722944 +667657 2024761 +2118898 2059970 +1333292 1157893 +1118559 1155801 +456218 1386111 +775496 131872 +884674 1841457 +435223 50476 +517073 249667 +1499743 2024761 +1874590 446049 +2074357 1637585 +2155614 992484 +2056545 1951882 +3208197 181336 +1966221 256196 +1960524 2145295 +1748910 967638 +1893800 855636 +2114248 152661 +2130935 937892 +1346369 315677 +2139898 1202025 +2155782 22656 +1516759 1516759 +934796 280244 +166264 116509 +2155784 2110299 +1255632 1562558 +1675959 1622894 +2155725 2024761 +894565 1216246 +1114272 571407 +2130935 2024761 +2013798 1630647 +1583748 1583748 +1531271 1531271 +1107801 1140570 +1039952 47402 +2155929 1393856 +2155725 829571 +1680473 2071270 +1291096 1058196 +1187962 333432 +1899966 705773 +1197249 34088 +2006465 842056 +666533 666533 +1549213 1599937 +1068058 1542723 +1595165 774183 +1205372 13447 +1760871 804479 +1340801 1727092 +1899966 714969 +2155725 864393 +1251549 2016562 +2148976 714969 +743203 207421 +915147 1064374 +1862502 1862502 +1944597 1283215 +1782379 110353 +1393856 504596 +1955017 635876 +1709941 680925 +238180 680925 +1315755 1315755 +2155929 348301 +1194415 1194415 +1117238 188947 +2155732 418556 +1799892 280244 +491085 1281833 +1687825 22656 +730769 1719067 +1979703 1494265 +1960524 1589522 +1056798 487662 +1529267 367273 +156755 2030471 +2094311 341117 +1618875 1331415 +897152 22656 +985383 1225328 +860463 814074 +1280655 476583 +1912032 299204 +993737 682559 +1447163 22656 +511837 187752 +191084 17175 +2156455 1150282 +2156541 1042572 +148381 185541 +1852955 2006839 +1796209 960778 +1572022 301607 +1056333 1056333 +2156612 1741671 +1599937 157882 +1177989 663130 +1378620 248432 +2009802 37213 +1154655 1034737 +51591 871026 +1029684 1654265 +390640 657427 +2156745 1034737 +2003345 732016 +2099848 1741671 +2149377 532806 +1194415 1471203 +2139521 2095090 +1816151 571407 +838841 22656 +1578531 192444 +1841161 220381 +1553874 830964 +1415751 1415751 +1658268 2086401 +1073386 139985 +1420480 931982 +1759845 37213 +1899966 2086401 +956826 116614 +820443 2113025 +2131633 1599479 +842800 2251270 +1649068 1649068 +683945 871026 +1932154 2031946 +1562558 2145295 +2086383 1640490 +1784749 635678 +1649021 449958 +2153266 992151 +666468 1201244 +1870275 829571 +2157195 1420279 +1663135 1214089 +2157238 810400 +1005340 1717300 +1480018 131872 +1547529 1547529 +2150249 984823 +324879 2160152 +402322 1501222 +1047723 271236 +1948804 315935 +1620554 1908235 +814601 1329615 +1195099 837703 +448189 1581576 +610217 129570 +1640897 1860591 +1352057 1823424 +523905 139595 +1970580 1986430 +2029412 109880 +1455529 490961 +1083606 1013112 +1214064 41782 +197606 197606 +1579594 812912 +1542395 1542395 +1738838 889688 +230717 1276804 +570120 109880 +1315447 7267 +1898414 732016 +1935590 1935590 +278329 664108 +1735613 639580 +1654597 217324 +1866707 1236237 +853836 2107478 +1492005 742660 +2157519 139010 +1866427 1523120 +274592 41423 +238052 1981279 +1805949 130683 +745127 745127 +1544223 1214089 +568393 247533 +856132 298754 +1299376 1306851 +2152781 1307094 +2157826 1707091 +1604170 1331415 +1854482 1561247 +2157772 2157772 +1898414 1981279 +2034697 2034697 +2036867 1836 +197606 197606 +1864167 157247 +2113166 2113166 +949658 1128171 +2129096 871026 +1692099 1860591 +1092770 1092770 +892029 227299 +61624 109412 +2155725 229743 +1375162 185322 +1973622 185322 +812483 134252 +1330217 323655 +1467926 10026 +359862 937892 +1588737 1588737 +2031157 1735406 +1148304 2178629 +1230199 759019 +195625 972912 +89339 830012 +1531904 759126 +391161 384706 +852103 1439305 +1037845 1399620 +663148 837714 +1722270 1860591 +763080 525725 +2152781 1735406 +1141471 90322 +1971216 1297272 +1206152 131872 +1988693 732016 +667657 22656 +1390726 1707091 +547453 22656 +1352057 747873 +330092 16959 +1565545 1220269 +897272 2398494 +755013 871026 +1219168 1219168 +1769427 522444 +1988693 680925 +2037793 732016 +1579374 341291 +2044135 1297272 +1931880 1931880 +668650 2556445 +366447 886533 +1042362 830964 +565605 571407 +1230910 571407 +1952138 302139 +1790338 353083 +1867702 1867702 +786136 1068170 +556730 157882 +1194448 1194448 +1219955 1219955 +1388157 1220269 +1870482 949300 +614141 343266 +2152251 185722 +231721 1562558 +1458124 989088 +1754899 833336 +1010843 732016 +609703 1212083 +2118405 1785811 +2158828 833336 +1391249 1707091 +156755 960524 +1619736 1619736 +360903 360903 +492561 1474421 +234037 234037 +2158926 833336 +2063418 732016 +431369 1440565 +1260715 714969 +2142511 992484 +1177224 978917 +123731 513342 +1727668 992484 +49573 782938 +886749 298225 +1761178 481343 +829571 342852 +1993381 418556 +2158884 256196 +698583 698583 +1153140 1153140 +1405737 202694 +841828 1666116 +663148 1666116 +1101095 1804678 +553952 1440565 +351998 839646 +1903670 1162766 +1391249 680925 +284910 535515 +1125615 1580608 +1952138 752952 +2157543 2145295 +1761354 389099 +433374 501557 +2012751 2082301 +2154478 2038454 +2045677 2045677 +1795944 527312 +1332264 2086065 +1601712 2024761 +1378771 1427878 +1993381 333014 +2159236 1311994 +1972483 2058133 +2150677 522444 +2152781 2106321 +1766855 2012623 +2159279 992484 +1628377 945226 +1925930 1925930 +543770 1133802 +2099221 1471203 +1960524 1589522 +1727668 992484 +2130935 579718 +1149024 1678858 +1332264 685641 +1914618 2006839 +1787599 104950 +2121604 314215 +1957674 1594405 +2156891 1680957 +736937 680925 +2142267 1297272 +330457 1614244 +1821973 1091256 +2159255 2157772 +140037 140037 +2094311 1210760 +2150705 1992558 +2113898 196211 +2159634 714968 +1016032 824987 +926065 1735406 +2159649 499744 +1593359 1153671 +1076868 2024761 +896663 139985 +2002920 2147398 +1748910 992484 +1800515 680925 +2159774 139985 +1367604 367273 +960524 960524 +2128721 567776 +1219796 1837171 +1890956 1613726 +2159649 109880 +1976457 1976457 +1891560 361230 +1037845 1283215 +599528 1820286 +1878670 451518 +1054021 1927832 +1811684 1811684 +1124249 442624 +2555911 931982 +1881191 2110299 +1548568 1471203 +2160080 1201127 +1692398 1614244 +2094311 1593272 +1933756 383861 +1202094 980092 +1416631 722783 +898099 1297272 +244570 708434 +1184579 1662733 +1173390 86604 +1717300 984823 +992151 1641133 +1213900 759126 +1852955 22656 +1599937 1600316 +911360 171585 +2159649 461088 +1149785 33622 +419497 2071828 +2159255 986169 +1110224 2071828 +1283215 1174869 +525271 438742 +498727 1047723 +1780761 241811 +837714 1885467 +437001 2170935 +912319 1263942 +1730534 242135 +1761065 871026 +923847 1276804 +1853750 164909 +776456 776456 +842790 1747706 +650492 1082681 +1803007 2024761 +1866707 185722 +2078393 1614775 +2080561 1247813 +1968972 500478 +835415 680925 +1854249 1854249 +1194415 87713 +1803007 1561247 +1360074 22656 +1852810 1583566 +494143 1747706 +493807 21399 +1055638 192444 +828757 155689 +1441582 1864167 +1517683 1372783 +2035905 415448 +81388 751448 +1242531 1242531 +1857044 1764698 +1327087 300257 +2108365 714968 +1957674 851811 +2160958 2160958 +443813 443813 +201506 322276 +812439 2156923 +1697132 1898054 +1906491 1334982 +2018580 471481 +2160884 2160884 +2157387 2156923 +2129096 837703 +906402 680925 +1251549 289625 +1254741 1241315 +1445638 1445638 +1396344 474189 +219865 714968 +552121 155020 +1709186 1709186 +2161129 1054140 +1355846 294097 +2101452 714968 +1545803 1214089 +916449 916449 +216431 1677299 +1145582 1145582 +1102135 109412 +1873995 858444 +1527084 583274 +943528 928711 +1603140 812183 +2161353 2101348 +1769269 1082173 +2158735 1123123 +1242601 1242601 +1533811 2024761 +2121009 2121009 +1019952 383861 +1230252 459743 +254061 655756 +2026615 1193148 +1833809 1561247 +1732358 1735262 +1174543 131872 +2161499 1815485 +1404982 501023 +2149907 182971 +1591015 1034737 +1112083 22656 +1783606 659354 +1010934 786718 +1790803 601452 +1401200 1530508 +753676 2057860 +1679819 2129185 +1372871 1372871 +1364923 1244750 +710818 772000 +945273 1704529 +1305193 302139 +2161714 2024761 +243158 459743 +1620175 658907 +1122834 814304 +511125 63074 +895876 2086401 +1774391 1666116 +1993381 302139 +1392486 1741671 +591272 209513 +82609 829571 +280602 1707091 +448189 1581576 +1724159 1423890 +2161894 1263942 +470184 2024761 +2123315 680925 +1827657 1981279 +1916388 714968 +668650 302139 +1652461 829571 +1967823 821544 +632931 632931 +1317840 573032 +2162062 263004 +2006841 22656 +983246 942596 +1379286 1845671 +2162083 525725 +2007843 263004 +1245622 2149440 +2159236 22656 +566763 1311394 +1997656 263004 +2108647 131872 +2160931 804773 +1866707 1719067 +2162237 1621574 +1601662 1601662 +2029412 1708147 +1072681 384706 +2162178 1331415 +869053 894885 +260894 12960 +902314 104317 +81388 1648508 +2065363 1400869 +670700 207552 +1304109 1986799 +1071967 1400869 +1441582 1069068 +2162267 157882 +122422 22656 +723904 723904 +1898811 302139 +448005 438992 +666468 552759 +373327 157247 +2083882 1267661 +1388157 243991 +1527084 1958461 +1943221 668417 +1794063 1505221 +1931880 2158217 +2162484 212380 +1050755 507099 +2121630 829571 +1614700 367273 +628673 283084 +1477302 367273 +2078393 1621574 +2087969 1437967 +1856343 1985744 +1492861 144302 +1551783 109412 +1319368 341117 +2001348 205512 +2159236 263004 +1269157 1123123 +1248817 567555 +1886411 2105039 +1216033 734069 +584583 1988097 +2162779 1267661 +363004 263149 +1037845 1267661 +1468102 153184 +2064947 2030471 +1824583 1824583 +567371 1798593 +1480463 1399620 +847687 847687 +1039143 302139 +2059140 1707091 +857994 1094597 +52529 4728 +398348 398348 +1766700 98978 +1288519 1005481 +1529064 571407 +1309331 1055844 +1197252 98978 +1651148 800014 +1352057 747873 +1178512 2098224 +2138079 1127724 +1427237 2162911 +2150276 497106 +1931880 296108 +679449 1820453 +2162997 1223719 +586731 2038544 +2121009 193267 +919858 1813625 +753983 1300669 +807797 580796 +358794 1386720 +438742 968016 +789181 789181 +484478 732016 +1217178 4725 +1882658 978917 +1037845 793522 +2163246 1707091 +667657 1594933 +2022562 2156923 +356011 573057 +670700 869736 +1144187 1662492 +1012241 493939 +1892483 179864 +819662 680925 +1524901 759126 +308553 1831293 +915147 915147 +2163246 922712 +983246 1898811 +2163402 2163624 +2014730 1178781 +1650305 1737204 +1800334 491243 +1913362 295199 +1562071 552759 +2152676 1831293 +2152781 1210760 +1939031 124007 +1928162 1134211 +1293653 829571 +2031051 1751640 +2117652 2117652 +784929 2086065 +1025019 1913290 +2133669 1339473 +1957462 256196 +1549471 335858 +1818825 1250303 +845893 1581576 +2159236 497106 +937801 937801 +1248913 756809 +1198431 2159622 +1220097 1492106 +1736847 391161 +1028504 830964 +2138079 450534 +2163848 1562071 +1474296 2082437 +325854 1717300 +1427257 16959 +1956906 300257 +478573 848621 +2109808 2126510 +1251377 869488 +2153266 1999374 +958614 139985 +1601712 451518 +2148736 1961634 +1759291 1700321 +1115584 1531271 +1828137 1828137 +1723570 1249225 +1589522 1589522 +131050 655756 +2064123 314215 +1746199 1486440 +1262576 1331415 +1056027 194834 +635473 354831 +956034 2578760 +1287804 655756 +1926369 2044316 +1659114 2156269 +1872977 1872977 +1562411 1672009 +204693 759126 +1251377 1808743 +2164409 2095090 +1712 853599 +2164245 93729 +499990 734069 +1219796 1562558 +1914618 2164447 +860463 2107731 +203175 1520364 +1278540 1212681 +1070896 1802138 +584310 540284 +2164574 552438 +1312360 1598097 +2164655 2039932 +104779 1939251 +1888810 1888810 +920173 652895 +2159649 515034 +2134411 1709539 +2103959 1045850 +204693 2071828 +2003420 966550 +1716488 928711 +2164770 226449 +977038 673730 +1164435 1337135 +1671066 270584 +180719 1594933 +1400009 2118405 +2164359 1194067 +2164894 683714 +721361 20634 +2164850 2071828 +1866707 1848662 +257387 1097634 +2155669 102441 +2086784 809131 +1797735 1966402 +2037223 450534 +1370492 1993366 +2144370 2144370 +2165119 770476 +1486047 1747706 +1393856 1773155 +1682738 1682738 +388324 388324 +1649917 570767 +1823611 1836900 +761035 2003914 +1479414 1479414 +1425564 1425564 +1047978 2134101 +572645 597408 +456135 456135 +1393856 1741542 +1037845 1460545 +2165322 999782 +1852955 2086401 +2165331 2030471 +2160711 592139 +1479414 138304 +1973669 1466456 +143585 1276804 +1336532 450534 +1852955 2031946 +1062778 1973271 +1048087 1048087 +828395 1659588 +1585567 1311394 +538120 207421 +1885526 302139 +808244 1747706 +2165607 1415993 +1985994 310630 +2160696 1782379 +201986 201986 +2165664 1237347 +1960804 2086065 +287732 2145295 +918366 1154145 +1527084 1319284 +1944202 999782 +2155859 1882149 +1342019 1342019 +1327752 1448419 +943528 300257 +1512306 1711782 +1967886 1967886 +2145333 1034737 +228140 118955 +2165928 1400869 +1342688 367273 +2165925 1055844 +1033919 552759 +197606 1785811 +1944202 773623 +1658550 1594933 +1852955 1449802 +2096651 1598097 +2165991 367273 +1640897 1598097 +1631379 438154 +604109 634368 +1524111 1405614 +1886185 1882149 +628242 2067704 +1849358 222467 +728241 1015144 +1336484 1220269 +1016709 1969893 +1037845 22656 +443259 1331255 +2160711 164835 +971888 2011802 +2043332 272304 +58808 1297272 +966185 22656 +448189 352131 +2031608 141081 +1495945 37856 +2157693 871026 +263481 263481 +659149 515034 +823991 1448419 +498727 375722 +586731 1305227 +1498400 1001413 +1542395 476583 +1149785 1225328 +650492 408199 +1784125 1079354 +1852955 2145295 +1225328 2158060 +1913362 871026 +1545259 854386 +1072681 263004 +2051155 2051155 +1081221 1518628 +17205 1743446 +611421 1034737 +407236 2145295 +1890105 1707091 +2158973 2147253 +1866707 1151456 +925927 367273 +963156 1525682 +1566496 1015144 +238134 571407 +597604 203657 +1191140 2069493 +367319 1400869 +1379286 1339987 +1644036 992151 +1079484 714968 +2166566 1678718 +1217882 164438 +1944202 1981279 +1039830 16959 +2035905 1945651 +1352057 1267661 +442351 2030471 +1761967 671092 +1729448 1707091 +1071967 1727092 +1754899 871026 +1666488 571407 +1416121 1416121 +558422 157882 +916138 2069493 +935460 318758 +280602 1625124 +1079425 1079425 +1913362 1707091 +1612593 1631193 +2166893 1393766 +379235 22656 +892029 1707091 +1050234 1050234 +2089277 869736 +197606 438154 +1320631 2158161 +1221807 256196 +547453 2105039 +611206 1049193 +2144889 1250303 +547453 2105039 +2167040 2030471 +955140 315052 +1719156 2067704 +1762486 749588 +376742 984823 +197606 438154 +1277281 2030471 +547453 2105039 +3485 3485 +1250206 2030471 +2167101 992484 +1303117 675552 +915893 192444 +1225799 1225799 +2159055 1052931 +821722 183406 +2167241 655756 +375399 17175 +149715 149715 +875203 1113392 +524861 1013112 +1110224 1331415 +600962 2311057 +2073042 1810525 +743898 1155209 +2100029 1913537 +821722 1518628 +2167335 155020 +2167358 688653 +2159236 201359 +2105445 1735406 +1352057 1215251 +1742306 438742 +1171620 263149 +1794063 56280 +1189952 1180720 +2167477 2095842 +904316 688653 +2022562 1785811 +1313268 2158217 +1467270 1321716 +1193321 1446466 +763029 497106 +2167541 2167541 +1946455 1276341 +156755 816542 +186099 296108 +1743874 197610 +754587 2157240 +1843737 523391 +2007514 1741542 +1279200 244296 +2167671 871026 +2167738 254364 +427848 1432281 +1452542 260990 +2167738 822302 +667440 667440 +1072681 714969 +2167296 227140 +2163372 2097290 +1766855 1037442 +1195099 992484 +1352057 826532 +2159236 2160028 +20714 20714 +2167855 1154145 +84118 775715 +2163473 2086065 +1837080 1751640 +1624207 1267661 +1920456 548601 +586599 877732 +774719 1812721 +2162984 1751640 +2020652 2020652 +2161499 1815485 +1888552 1080617 +1072681 4931 +1769790 1393766 +1837080 1702990 +2121030 871026 +2007605 1298089 +2159110 322276 +1220097 495545 +276457 276457 +2167914 1702990 +1804678 211760 +2168048 2168048 +1205699 992484 +1784125 2024761 +1897868 319403 +1290235 7296 +1205699 42769 +84118 775715 +2159236 2160028 +1028880 1028880 +1769790 938024 +2121604 1150282 +1754147 1298089 +1627599 2160028 +2165862 500478 +2147400 1297330 +1083093 1147207 +2168239 497106 +1107393 760656 +1688059 2038768 +2155929 1202025 +2168344 1727092 +661601 515034 +277696 886749 +2093938 937892 +1677940 2160028 +609499 335858 +2023740 570767 +1551233 760656 +2028043 2069368 +2037223 1727092 +416101 416101 +837059 620537 +2168435 2100612 +1513504 1050766 +1933756 383861 +1553661 1581576 +1203177 2153325 +2161379 2031946 +2168239 367273 +1944451 1581576 +1708119 1596371 +238284 207421 +72437 150339 +1889954 2126510 +1029088 367273 +387981 387981 +1084945 2098939 +1817435 869488 +2051347 668540 +2059231 1900651 +2168674 1426521 +868935 1651233 +2162251 714968 +1772917 107152 +577437 1596371 +857193 1651233 +1668254 1446466 +1039143 2038768 +1627599 1221203 +1103756 1103756 +2070354 1814922 +625936 17025 +1881191 1651233 +2144127 1860309 +1581266 59501 +651362 1611055 +991778 543158 +2168239 79230 +2142897 637517 +1068924 967548 +1551233 1047750 +2168999 2107731 +1798658 1155801 +960778 37213 +1923127 1923127 +1451634 62638 +972946 207421 +1671066 1034737 +1224036 296328 +524861 524861 +743203 372643 +651016 1043352 +1216191 2283165 +2095964 383478 +1184640 1184640 +2111090 322276 +1048087 755804 +448189 1611055 +1385652 114251 +2164016 1729909 +1806534 1741542 +402322 1103872 +1297382 474189 +1619428 1525682 +1460591 1927832 +1063716 22656 +1562071 1042572 +112500 975700 +1861396 1861396 +1075247 614482 +823991 992151 +104143 104143 +838841 759126 +1990767 1034737 +1804251 724361 +1853750 22656 +1318630 2024692 +186620 958954 +2060733 1184673 +2138395 1225328 +1101350 1101350 +2072165 960778 +2164359 2071828 +811117 84889 +1147080 1553203 +1392486 115145 +1734525 1596545 +1647585 829571 +2148736 126916 +1264920 1264920 +2017231 1095540 +2169580 315306 +1799919 270910 +2128112 816542 +2090555 917548 +1856343 367273 +1181452 419338 +973463 2106321 +905762 261812 +260894 984823 +2087533 2087533 +1089987 655756 +1649021 115145 +1692517 1747706 +1041665 1041665 +532675 1400869 +1050755 764326 +1568270 1433971 +1957674 2168879 +1926762 1926762 +1394918 1043352 +861015 263149 +309649 1042572 +790053 1818045 +1878670 256196 +193250 1848662 +1407551 1654265 +925021 330315 +1441582 1441582 +813159 829571 +1504556 964243 +1137529 115835 +1852955 2110299 +517408 517408 +954724 322166 +144012 216021 +520020 2024692 +1107109 714965 +2021409 985369 +1844840 687514 +2086401 1597814 +589921 1400869 +966739 1331415 +1314314 1594933 +2169820 367273 +804967 1278839 +845893 1894934 +1838372 1831151 +1790052 1069068 +2083882 2160028 +1697403 2603665 +1419189 980092 +2169845 2024856 +1683584 131872 +1423178 1423178 +907695 367273 +1086552 2071828 +604511 327694 +1915913 1423178 +414414 1904979 +1836670 1727092 +1586194 2086065 +2114923 871026 +1465618 146408 +1430008 1430008 +286149 939023 +201698 586086 +2158442 1727092 +2156612 1815485 +2162542 2145295 +2170326 2166336 +1568164 1360074 +621233 298225 +567371 1727092 +1554786 1288 +2170172 2170172 +2083882 1253844 +2144889 1087848 +1156067 180659 +395682 1795780 +2095964 2021412 +2144555 2144555 +2437138 499744 +1029733 1223693 +2068709 87584 +1382969 350428 +959306 432806 +2091199 150884 +637858 810400 +666468 2055542 +2170291 2095090 +2170496 667440 +980296 367273 +1254741 1053938 +2033259 1143066 +1852955 1360074 +84666 139985 +197606 2086065 +208065 208065 +2077503 571407 +1875290 1360074 +925927 227140 +1128171 1065197 +2170578 367273 +1321426 933250 +169397 252552 +552914 1785811 +2170672 2598 +373962 373962 +1991372 1360074 +2170705 992151 +2160548 83695 +1836670 227140 +743898 1951882 +1339423 504368 +2170710 453005 +2170739 992151 +1869110 1198384 +471149 2067704 +1304010 1240763 +1725389 1725389 +1794261 1707091 +2170641 131872 +1393856 1741671 +1145674 869264 +835000 835000 +1364923 652895 +1579339 2168879 +1233359 1313268 +597408 597408 +2170846 83695 +611421 1218985 +925792 180659 +413570 509723 +2170842 1013112 +2170176 1929959 +1242531 1677948 +1033138 323655 +2162647 2170935 +586731 2458820 +1708052 2598 +2131633 1727092 +396850 39622 +1286690 1286690 +1964322 871026 +2162283 262022 +1774391 1773155 +1898414 1144176 +1721036 22656 +863311 1525124 +1696153 1129996 +66674 2071828 +2171129 228171 +2092028 37213 +1128712 928711 +355456 810400 +1774391 623694 +1971506 201359 +971675 1981279 +198473 387927 +1016508 2145295 +1816151 122207 +527312 2078038 +1333276 1154145 +2056545 2056545 +784540 404536 +1563283 1267661 +1941622 1247781 +1069037 816542 +2057204 260633 +1124249 146622 +1092981 1092981 +1133802 383861 +713441 1217178 +2171472 1497579 +949658 131872 +1157037 2069368 +2085601 1243730 +1498427 1973271 +433374 433374 +1831293 2158288 +2061842 1276804 +1127134 871026 +2162484 1401510 +1352057 1029225 +1683584 992484 +1354823 1639625 +1568164 807540 +2148736 598289 +1791487 148059 +399471 399471 +1389581 1700486 +1610626 42126 +2105258 315052 +1382969 350428 +781996 263525 +1988693 1707091 +1189952 671988 +285873 2220921 +1404680 1404680 +2144555 598289 +2077102 1043352 +586599 1507439 +743898 2170935 +1736472 2157240 +2125868 522444 +1759068 992484 +1787205 497106 +706056 2071828 +763029 1707091 +2053000 1781412 +2171922 1810525 +2171953 63485 +2145138 571407 +2171538 227140 +2171996 497106 +2171916 627408 +1189352 1477240 +980296 772000 +753983 164835 +1279459 359226 +1526249 992484 +1136610 497106 +2051347 1935541 +1230559 1707091 +2172046 871026 +1450111 1416121 +846934 992484 +431769 992484 +1898811 581994 +2063418 2145295 +2172178 747873 +1664194 164835 +1799252 2160028 +2172205 1133802 +1782677 1637585 +1993381 463196 +1386784 1813858 +718724 622391 +1175991 2086065 +904316 1773155 +2141473 1350267 +1988693 992484 +2130014 1507439 +2066792 2066792 +1574975 1574975 +2172384 1457992 +2035600 2035600 +540001 1413845 +2014570 1354939 +751689 454533 +2104560 1297272 +1388421 477420 +2085224 1737130 +1448236 2002966 +1736472 350491 +2088353 1150282 +1627599 737040 +2156541 1400155 +2172437 1420279 +2172562 992484 +1136062 860857 +1335984 777203 +1528493 1307214 +2153269 269830 +2172384 1034737 +2127883 1066828 +1988693 777203 +2009481 1769353 +138304 138304 +1960524 1325855 +1794411 571407 +1965322 655756 +1871762 1538041 +625936 571407 +1268823 22656 +2172384 1150282 +1668254 931982 +611421 611421 +2031676 1150282 +1613654 1562094 +2172826 2064759 +2172883 243943 +966185 100402 +1758111 1758111 +2159649 157247 +907687 571407 +2172926 1581576 +2172948 714965 +1746199 637284 +27789 1729265 +755533 181336 +1432882 330315 +1503535 474171 +1187785 403255 +2172858 1371775 +865796 22656 +2066791 2066791 +1538877 369025 +1284054 474171 +474189 474189 +1846616 1230668 +1857044 157247 +876592 2107731 +1393856 1393856 +2158161 772000 +1714367 1230668 +1568709 718940 +2173087 687514 +2111009 1581576 +2000498 984823 +451848 1386720 +915147 335858 +253202 571407 +1190837 1127980 +2099053 2099053 +1862502 1969987 +610351 1297272 +1117497 243943 +1859686 12960 +2123502 12960 +2173264 216021 +1853748 323871 +1927832 1115584 +572380 591413 +1737817 340556 +1063716 829571 +2130935 1283215 +967638 203657 +350491 335858 +2129586 714965 +1659888 655756 +861679 854434 +1622376 1103872 +1752960 1087848 +706056 383861 +524861 555045 +1093149 829571 +1399620 367273 +966739 1031955 +274205 275457 +1367571 1856738 +1083093 1193829 +1106141 372643 +266109 1688542 +2173624 614807 +1372560 850827 +845893 2004265 +1407551 573032 +2111009 83075 +549029 43662 +1145889 1926087 +2169693 570767 +1892522 1892522 +1835198 432806 +2153604 40342 +230717 582963 +216104 992484 +2065363 216021 +1938563 1034737 +20578 1326425 +1734525 1091436 +954724 322166 +1054899 367273 +1823710 1236099 +1774298 1700321 +813040 814074 +716935 385478 +2165165 942391 +2173862 571407 +1194415 1927832 +1280655 1297214 +2064389 491243 +724395 992484 +833060 748597 +1000510 227140 +1823424 1749753 +838841 367273 +543935 114251 +2029515 525725 +865448 865448 +1073748 1249416 +905762 905762 +806972 806972 +2111897 202009 +1523170 984823 +1298028 759126 +428753 2158217 +1269404 1897337 +1324432 1520364 +666533 739937 +1640490 228171 +1221410 2158161 +71399 22656 +2173960 984823 +1827349 2090976 +1022330 1289775 +2098837 2095090 +1389581 1741542 +2064171 1214089 +2118406 571407 +2082631 2082631 +2143877 1937553 +2174215 573032 +1211349 860630 +2027264 1741542 +2167358 1241315 +1917755 1663253 +949336 1370541 +2124425 2514850 +1355846 1355846 +801434 1813760 +266109 2166181 +932818 571407 +2163641 1932588 +373962 812912 +1090159 552759 +1594933 40342 +769384 121747 +2078919 1408085 +487812 551467 +1558137 1735954 +1626901 883780 +469682 1813625 +1568270 1276804 +1878480 1878480 +342065 571407 +1776629 1122039 +474189 1236045 +769384 2166181 +1903108 1810525 +246370 1392116 +2172464 361205 +2087106 131872 +1803007 1393766 +1165251 659804 +1119974 1711796 +2174668 1123123 +2154499 806684 +728168 10397 +2164655 1064374 +2174595 1666116 +1168904 22656 +197606 197606 +2026615 181412 +111052 843440 +1737817 367273 +1581576 1034737 +2171985 131872 +2174736 823393 +197606 1913537 +1744056 1069068 +1042646 365237 +2170732 1494265 +1293653 367273 +2140783 157247 +1194415 571407 +517073 2086065 +1012952 634368 +1474934 1785811 +4249 4249 +1691423 738017 +2100044 19068 +1259815 1259815 +2073042 871026 +2174979 2174979 +279648 1789351 +2128721 2108972 +384674 2015517 +2012891 1937270 +2144370 258813 +1840194 2158217 +1127770 655756 +2140783 668540 +1229735 39622 +2123657 670234 +1894684 1155209 +2083882 2083882 +1037845 1331415 +448970 1612937 +1042273 1470327 +1406026 118228 +1766760 331052 +710530 710530 +2174244 201359 +566092 438992 +1818004 1063882 +1215889 1013112 +1750621 218121 +1262978 1448212 +1449791 1155209 +2103673 789657 +1313268 1313268 +2148245 337819 +973479 343568 +2052706 1937270 +1416058 367273 +819916 478399 +2144370 438154 +471164 2158288 +1102691 1069068 +1381157 517316 +586731 301607 +442923 442923 +984375 201359 +641845 641845 +1953504 714968 +70448 1899566 +444639 655756 +2175474 122207 +1836940 1937270 +2175510 571407 +1959266 516167 +1830651 1707091 +2174738 1834482 +1848929 322276 +1155815 571407 +282315 2158288 +2082985 2160391 +2020457 1666116 +1992762 1810525 +59947 22656 +1695078 207421 +2079483 871026 +179850 2312474 +1566990 2632435 +2172562 1711796 +2056680 355931 +2175735 1331415 +2160391 2160391 +2167636 871026 +1869385 507519 +1377000 1798593 +728168 2162274 +2175782 1937270 +330889 1789351 +2172384 2151753 +1899872 714969 +2133166 1937270 +1888160 418556 +1304016 992484 +2175800 2175800 +1279200 310832 +2079483 131872 +746341 958431 +763029 421195 +2175913 2066692 +1236783 71399 +1434041 745827 +1850732 1427124 +1964589 2175853 +1216542 1815485 +1988693 121747 +1536773 223424 +2030468 1922460 +2175967 318174 +2175963 657487 +1415064 370670 +1157751 449344 +2125868 139985 +2163510 1348195 +1944352 2129884 +1643065 1643065 +1626906 41861 +292291 2159358 +1593869 1839336 +296051 34102 +2172384 1779715 +1758952 1167890 +1988693 1985947 +2176165 1711796 +1954324 1246210 +290629 139985 +904741 1160445 +1476330 1476330 +1643065 2141354 +728241 256196 +2154478 1269086 +2176170 659804 +1881202 104950 +2162251 341117 +2126180 637517 +2176219 1844219 +2126180 1796579 +2176137 937892 +947416 1844219 +1213961 280410 +2021376 937892 +1494517 1494517 +1527084 2059328 +1062992 1985947 +2176449 2114059 +713495 639868 +2131112 2086065 +2176489 268167 +2176503 1779126 +791195 1277864 +2176499 1637585 +2125727 367273 +1527084 335858 +599378 1054021 +1988693 263525 +2176567 1707520 +2176219 1844219 +1587463 734069 +972647 571407 +2176452 1981279 +2157693 1981279 +511125 1770716 +2176449 1393766 +1649090 157247 +1856384 330315 +2176734 1896954 +2176737 1501794 +1381196 1034737 +1925055 83741 +2176813 83741 +2035905 855303 +2176830 500478 +856132 335858 +2035905 1331415 +742595 742595 +495246 1082300 +2122532 813002 +1688441 119366 +1912032 83741 +1088334 2219208 +1219796 427225 +1202094 714968 +1545664 871026 +1479536 66686 +1677052 2086065 +1248720 157247 +1194415 2106321 +1037845 2030471 +2176830 714968 +437242 391635 +2176993 1357341 +743203 1897703 +1248720 1393766 +1304016 967638 +2172507 336802 +2035905 1393766 +915147 1770716 +25991 217013 +354495 571407 +1425844 1240763 +1298824 1298824 +1140211 915655 +1248720 937892 +1939961 2160391 +2177228 2030471 +2177101 1073386 +878307 1530938 +1498826 860857 +2104612 591801 +2148245 202009 +986890 814074 +2069321 1064374 +655021 1168802 +2050155 105224 +2162237 285288 +1362571 1566834 +1946564 1747706 +1519268 610305 +1152334 1711796 +1571383 1830513 +1194415 220834 +2177392 1192761 +947416 931982 +1794063 320180 +919610 64174 +1781340 814074 +2058548 814074 +1096305 1298594 +663011 905619 +2177480 905619 +695312 493939 +1947430 2086065 +1978141 1069068 +2152480 1727092 +2108647 871026 +322933 1624376 +1389581 1389581 +1327636 814074 +2177560 814074 +1216033 734069 +1128197 2086065 +1175922 1034737 +2167078 814074 +2177397 1818045 +76205 573032 +2051012 1830513 +2132170 1528610 +1527084 869736 +1469954 291741 +1194415 1291049 +16050 1165922 +1849612 197685 +1423773 1423773 +1998700 138228 +1351542 758280 +2177771 573032 +1854482 1741671 +842386 2111035 +2108647 131872 +2177823 978917 +1988983 1988983 +1142378 1561247 +1377000 869736 +2177228 1210760 +2177714 504685 +1938073 1298028 +605328 605328 +2083882 829571 +2133068 1925189 +1898748 1981279 +1505885 1505885 +1993958 1749753 +2176830 809278 +1276759 4931 +2177228 1937270 +845935 432021 +2112471 54506 +1635108 1635108 +543770 1031689 +1313268 829571 +2012623 2012623 +1011791 839689 +1980906 1815485 +2013736 2174281 +1948682 1159472 +1720938 367273 +992342 1266705 +1521385 1749753 +2178116 571407 +2073343 992484 +1988983 553279 +1568164 978917 +1967143 1967143 +872425 139985 +1797905 871026 +1531989 992484 +2178200 571407 +1991735 2174281 +2088905 1416121 +1851612 871026 +1220097 1561247 +1432756 2030471 +1735954 318758 +1680817 328193 +1013112 993979 +819916 139985 +2178272 522444 +867923 1081110 +586731 1970746 +1288802 762580 +567555 139985 +641687 259311 +2159649 1427124 +629283 1908673 +2177754 1220269 +2139121 659804 +1473809 1473809 +2139121 1625124 +886569 922198 +2178588 367273 +1812404 586086 +763029 207421 +1920626 1870173 +1349637 16725 +2178635 1918282 +2162237 232671 +2177697 421195 +1077723 853237 +1248913 756809 +1246555 1386111 +1923685 196211 +1365648 869225 +2102770 2102770 +2178702 1564949 +1310410 1435593 +244360 1535738 +609832 2086065 +384673 406429 +1899153 73117 +1871253 2038768 +2178759 2178541 +1988693 1938435 +2157693 535871 +376742 376742 +2165029 1210760 +1037845 951448 +2178814 1297272 +975176 335858 +2015480 1941545 +2096019 1210760 +1823710 1297272 +1904803 2118405 +2159649 203907 +897109 814074 +1305850 474189 +1768218 535871 +1340332 531021 +249882 1331415 +2178940 263525 +2038753 1331415 +1720938 905619 +1464078 731947 +2096060 68051 +2126510 814074 +991368 571407 +2078022 289466 +267679 2086065 +1916388 814074 +549029 318921 +79207 79207 +1816025 13005 +2153269 1807496 +1992333 230513 +942854 764326 +811071 1103872 +1792771 1743813 +992055 540873 +648665 648665 +2179182 445901 +1411541 1411541 +1596545 298389 +294458 1134211 +842790 1307094 +2090942 1218985 +628056 1585082 +1866009 1306419 +2145830 1981279 +958899 870122 +354495 571407 +1227006 1646671 +1735431 1741671 +1671850 1836670 +1851268 1468366 +2178553 218508 +671646 2030471 +1297116 863171 +2036340 660143 +1488182 22656 +2179380 1221571 +919023 692580 +16050 1165922 +2036340 660143 +1158592 1950649 +1379286 758280 +2132170 1820722 +2036867 2036867 +841611 1297272 +1187786 4249 +1331135 1741671 +2036340 1749753 +1029733 2056545 +320104 687359 +534932 1378888 +2179550 659804 +1558137 1535738 +1476774 281848 +1226219 1711796 +1812404 535871 +1521171 1054140 +855758 272451 +312928 978917 +1762686 391227 +2179683 571407 +1423194 21925 +2068430 272451 +1936584 522444 +1744056 220710 +1050755 951448 +1257724 2067561 +2044988 1981279 +16050 1165922 +1585960 318758 +1220269 1267168 +1099240 1967396 +420390 1427098 +268856 318758 +1297116 384706 +2028317 1518628 +342065 732016 +1086247 48503 +2179873 694804 +454049 869264 +1774391 1331415 +2127279 384464 +2068430 571407 +1724816 7426 +868300 1834482 +272501 1937270 +2180011 2105039 +1327740 41655 +1412686 365237 +552914 1649198 +1977828 752320 +584670 1103872 +1329077 2030471 +843681 225155 +2160958 1393766 +1579339 463324 +1257724 1925189 +586986 39622 +1294227 1769353 +1591077 811056 +1896015 1769353 +454049 965150 +884677 440602 +1096305 763029 +2177835 2105039 +73501 975700 +2158008 1948895 +1220097 2105039 +2053184 2180290 +2152722 1735406 +1110437 340556 +2180081 464744 +1096305 782609 +1988693 2105039 +1365075 547291 +1335100 1335100 +1321468 1773325 +977476 829571 +1946455 1297272 +1626408 1626408 +1418022 300257 +1480296 1233836 +2180443 51591 +2180428 522444 +2167395 522444 +1663851 2030471 +579084 2204502 +1446288 59501 +1442762 1043352 +1291994 121747 +2105420 483566 +2048210 1307094 +2180535 1985947 +2014225 1297272 +1463725 752320 +2125868 1446063 +972946 972946 +1096305 1815485 +2180581 816542 +1204054 708436 +1427257 1250303 +1364896 497106 +2180594 1364896 +765281 305142 +2180625 2105039 +1277379 1277379 +655860 335858 +2180644 591182 +2156923 2156923 +1858297 1553090 +639627 1815485 +1815823 552995 +1065389 261122 +79685 1528401 +819916 2105039 +1900056 1125197 +1813625 497106 +2180797 323871 +2180785 992484 +2182816 1973552 +2092509 659804 +1867936 2058133 +1667216 869736 +1787205 1539680 +765147 1448212 +1780148 121747 +1725732 992484 +1302520 659804 +663148 42769 +2176219 683261 +1501457 969045 +1864500 44853 +1581806 1831293 +903137 1835378 +1923685 489729 +2094311 1722944 +937892 836868 +1733167 450534 +1375110 357360 +1057291 179630 +1422297 1427124 +1923127 2180958 +2172562 272451 +1728753 14955 +435571 57423 +1733167 1422297 +2181144 535871 +2181164 2178702 +2172826 1360074 +1948201 624466 +2166199 992484 +2115255 1423083 +2181255 2024761 +1903108 2094270 +2181263 2060521 +2131112 1581576 +1862502 1969987 +1382234 1765353 +2000342 992484 +2181402 1741671 +563945 563945 +2181399 1741542 +912935 714968 +710818 1441666 +2153356 1001686 +1334761 937892 +2132414 2086065 +280244 335858 +2130957 315677 +1066894 2358712 +923207 2118405 +2148736 1545259 +1234790 1331255 +1194415 1738252 +2046551 177145 +511125 714969 +2828 2828 +1407228 1735406 +562155 164835 +2181699 22656 +803649 803649 +1722270 2086065 +816747 2077827 +366372 823393 +1988693 230513 +887235 2181841 +2131112 1859495 +420613 1378106 +1275937 516138 +2276762 2006839 +1194415 597408 +733378 606639 +2181831 1594933 +1349691 243991 +2135601 2135601 +1878494 507043 +520020 669645 +209574 515179 +2159239 1614870 +2139121 418556 +1169535 680925 +156477 814074 +1251549 936363 +2171538 367273 +1996315 1206052 +193376 635608 +2021114 1331415 +2021766 328982 +1422297 992151 +1800895 335858 +2140636 838841 +2181750 951181 +1194415 367273 +1852955 1864167 +1627599 2030471 +2182203 2182203 +2182174 2214701 +728610 728610 +2160958 22656 +1333292 1864167 +2182172 1831987 +892029 147037 +1094878 1950649 +12149 6509 +1839942 1864167 +2182418 1882149 +2118898 1331415 +2081574 1864167 +173149 173149 +1774391 385478 +712649 22656 +1800895 1711796 +2083882 657936 +983969 1528610 +1280925 1297272 +2144370 607357 +1315308 779813 +1852955 2035715 +1352057 1267661 +1480296 131872 +2132170 1667004 +2144370 1310443 +244407 680925 +920117 552759 +2163958 678448 +1993528 263525 +1476774 62638 +811433 1048105 +431769 477878 +400309 1525682 +1895646 1642649 +1198176 2024761 +137071 365237 +2182714 1297272 +482717 482717 +1226982 633239 +1387727 1528610 +2132170 1871404 +1464078 680925 +1459584 1459584 +2094488 617373 +106955 22656 +2007843 581994 +431769 2030471 +2058788 192444 +2181263 1594933 +1769269 2068280 +1457899 1164715 +1328667 534877 +387981 285850 +2018473 2171033 +2182928 1741671 +1750621 1225328 +967977 483566 +1522758 914716 +1670333 367273 +66686 1047269 +1757090 1180720 +1387727 1625124 +1383281 984823 +1492005 1015144 +1809166 1620671 +583240 397719 +2144555 680925 +2132602 1069068 +2648 483566 +1672461 2140271 +1640490 12960 +1311338 27439 +1951299 1218598 +2183133 598289 +1233359 746802 +401088 1596817 +1797299 418556 +1501457 652895 +1355846 1499064 +2183053 1741542 +1594933 22656 +1869726 418556 +1211091 139985 +1913470 1140754 +1070258 158701 +897272 667440 +1202623 300257 +1434714 1069068 +2029515 1013568 +1510751 939860 +1379286 1435657 +638052 875362 +2183441 39622 +778166 778166 +2128318 1245240 +1414028 157882 +1440844 1074041 +1452542 1528610 +1266768 1266768 +2178116 501557 +960086 1932588 +917604 999782 +1773155 8969 +1038789 816542 +1172611 530549 +1968488 1073386 +711598 711598 +2162083 1076463 +1916388 230513 +454049 1697575 +1949099 1064374 +193373 22656 +501600 1631193 +2182315 2182315 +696520 552759 +1955017 680925 +2042801 22656 +1547766 1440565 +1497546 1760609 +1422297 7426 +639627 639627 +2183596 337819 +713047 750987 +1931052 1741671 +771318 2105039 +586986 1707091 +1666488 869736 +1769427 871026 +2183833 697378 +1339987 1339987 +2183843 1735406 +1411640 871026 +1623511 1283297 +2179393 1073386 +2183917 586086 +1042273 1042273 +842790 1741671 +1442762 975700 +2029836 201359 +29770 1145666 +2005801 1389444 +640205 34102 +404818 27358 +2085316 1297272 +1310604 1707091 +737455 425050 +912935 1048330 +2011752 2127508 +1729686 78633 +541742 541742 +1723358 1723358 +198087 318758 +1177892 1177892 +2184133 1707091 +2044988 179630 +965369 713106 +747661 2124274 +1464529 1518628 +1271796 1331415 +1313268 262683 +411141 1368582 +1004867 2095435 +773737 1562558 +1701264 1297272 +413570 680925 +2184273 1034737 +1774066 778719 +1912675 406429 +2184376 1937270 +1717476 992484 +2146561 522444 +1570282 1570282 +2180644 1707091 +225396 134252 +2184171 1113413 +2146561 1245545 +843681 2044135 +1565545 131872 +2184443 1339987 +2172046 871026 +2179182 823393 +550738 992484 +241824 68587 +793677 793677 +1433835 992484 +1312080 875362 +771964 771964 +2184598 335858 +1501457 341508 +1787205 1125197 +243755 1565247 +1354251 341508 +2184655 37213 +763029 139985 +2184608 15055 +2167335 680925 +1861459 540284 +1429651 214010 +2184655 323871 +1817786 871026 +819662 819662 +2178376 1530508 +1879292 474283 +1352057 1870262 +2121604 77875 +1589188 241552 +1320534 10263 +1186878 474283 +860869 535871 +1480275 157882 +2056174 2100675 +1758111 960778 +1725732 418556 +1929111 1218985 +1013656 1359900 +1476330 1854803 +2160332 406429 +2118898 1326425 +2088905 1073129 +1608679 354831 +1966345 323871 +1531320 1073129 +1988693 992484 +2016830 836868 +1725389 1114966 +1917755 950983 +1013656 570767 +2051155 992484 +1756873 2178541 +1466931 1466931 +913369 474283 +1725389 367273 +1029733 114251 +736937 256196 +1501457 1835378 +2114248 474283 +2021499 570767 +1304940 2149548 +2168588 937892 +2102770 992484 +1680473 167980 +1273619 1479414 +2088905 1918282 +2185389 2185389 +976630 570767 +1131151 367273 +1643537 649665 +1079484 1079484 +472111 157882 +1011882 1769353 +861679 782609 +2021883 1279787 +454049 330445 +2185503 366898 +1955017 525725 +501600 153225 +304586 161575 +1808743 2071828 +2071270 57423 +1617325 47961 +1864167 1651233 +2042380 1103872 +1953504 1660228 +2154524 1032796 +1608679 664811 +1594817 1594933 +2160958 1651233 +1800900 1800900 +2067501 1679537 +923207 869264 +1085248 6482 +1029733 383861 +592228 592228 +2164379 486888 +1225328 323871 +2185732 2019061 +1037845 2024761 +1227031 752918 +1829434 1451345 +1649021 61479 +2153244 2003420 +2185724 1667004 +2185805 570767 +1008736 1481144 +1912935 1034737 +1844219 1844219 +1759548 2130957 +1640490 418556 +279436 1245462 +694195 525725 +2144555 1651233 +2186030 1047723 +1594933 1594933 +2185866 1542144 +892029 476697 +1679671 622571 +1023318 372643 +2128208 570767 +1775605 1775605 +1604309 714965 +87739 304 +304151 1440076 +2186161 694736 +1022591 1022591 +2186186 714965 +1887603 1887603 +639033 636836 +1833969 1297272 +2036867 383861 +1107129 2024761 +1995300 1995300 +706056 1818045 +1517683 714965 +1127188 1297272 +2162647 677139 +903845 256196 +1774391 1686001 +2013179 69875 +1501457 708434 +1051870 41655 +2145688 2139979 +2090976 2090976 +1037845 2164477 +15441 922712 +2186333 256196 +448189 1108618 +2186247 203657 +1214611 655756 +1872553 531954 +2186446 1365960 +1245240 1818045 +1367752 1448316 +471011 1741542 +1038974 2191746 +2186547 1176631 +2181531 1667004 +1797299 871026 +1627599 1202025 +2041986 1360074 +1647457 714965 +2118898 2118898 +1618606 341508 +2186633 1218985 +1171204 131872 +360594 262683 +2178702 2178702 +2083156 17542 +1461631 441692 +1823710 2067561 +1358430 139985 +1593077 263525 +1416058 1686485 +1751801 1434631 +1171620 22656 +343955 192444 +1103467 633239 +2186681 109880 +192373 192373 +597657 157882 +2051155 783412 +693307 1103872 +836308 1037442 +974531 974531 +995139 1082681 +948652 714968 +1009669 2087646 +2186615 812912 +2053208 1660228 +892029 1034737 +548591 926907 +1742932 1742932 +448189 1631379 +1349442 489041 +80286 759126 +1202394 1625124 +524861 322276 +1649021 453005 +1921273 639520 +2186945 571407 +2186953 1297272 +2184517 738746 +2037038 2037038 +2107987 1789351 +285288 198825 +2143551 2143551 +1568270 241990 +714240 714240 +1899174 1770716 +2087385 535871 +327100 680925 +2069782 1660228 +1026263 35634 +2182508 1950649 +2005826 1611055 +1948881 465864 +2153877 1711796 +1510810 1785811 +856951 344155 +2180290 2024761 +81520 535871 +1441794 40342 +357106 357106 +1062631 1298028 +2173862 2187407 +2187293 2071828 +1853750 1853750 +1794625 367273 +1355070 960524 +1817715 2024761 +1075247 180719 +2121002 1545363 +1547766 2187407 +2068430 2024761 +866376 196405 +2180352 1401409 +1830069 20938 +2186933 1598426 +521180 2174460 +1591156 836214 +1903670 1741671 +666468 2185468 +2187456 1741671 +1026263 1636917 +1102648 680925 +1759845 14467 +187730 1278839 +1540284 1048330 +1399620 1676363 +1571253 391806 +1377000 1981279 +506712 2158217 +384674 1078883 +892029 1393766 +2132602 1727092 +428916 1624376 +591197 396730 +1079404 1955017 +2023832 752918 +2062218 1245545 +2187660 2187660 +1437686 898478 +311455 1212363 +902885 712348 +1508693 1816367 +2035905 2035905 +586086 179850 +1979117 1646671 +1901231 355931 +892029 438154 +2174140 559026 +1761354 1761354 +1327461 1327461 +2096060 814702 +479608 113632 +2187938 1662629 +400932 1103872 +2187895 640397 +1210191 2177580 +2049616 600132 +2188002 2095090 +802740 760757 +1308986 262022 +1877059 1307094 +1795944 129570 +857994 37213 +199684 1337771 +168853 680925 +1009669 166678 +1399620 1631193 +1069037 1972843 +237681 624341 +1813625 1165922 +713773 750987 +1524210 1685296 +2013179 2013179 +1530143 798160 +1013112 2200593 +842790 1103872 +1304351 813999 +2162251 992484 +2050155 139010 +2188295 1981279 +2178109 64967 +1919002 1707091 +2188354 934960 +2188341 1711796 +990216 20394 +2188283 768835 +1205504 1205504 +1422051 1937270 +2188332 39622 +503413 503413 +1967018 692580 +1485216 1468366 +428617 1240763 +2188431 871026 +280602 280602 +1349789 1349789 +1228945 1042999 +2153877 871026 +2188502 207421 +15441 263004 +1943607 265597 +1468639 2071828 +1998719 1646671 +147381 1472787 +763029 2196561 +1870955 405210 +590589 782609 +89766 89766 +1725377 871026 +2076874 680925 +535967 793522 +819916 829571 +1779136 1825250 +1951977 112079 +1869798 1690982 +1430705 732016 +547453 207421 +2143877 57695 +2124179 680925 +2184171 1690982 +2188737 321697 +2155333 2188586 +1186878 331864 +2077150 2120806 +1174024 1729265 +2026010 1262322 +2188058 547122 +1871403 1707091 +2187607 249543 +1578012 1690982 +2184443 121747 +1860267 992484 +947416 945226 +655860 1699518 +1196670 203657 +2180290 870248 +850271 2136768 +1993958 1760609 +2144811 869736 +2009585 1690982 +678555 861388 +1128953 2069493 +2188893 680925 +2114288 61624 +2121637 1659631 +1743874 1247781 +140803 1258245 +1712334 14860 +2184171 230513 +2159649 215974 +2100044 335858 +1031887 10263 +1201492 1861617 +1174024 323871 +2048210 497106 +572248 649329 +654928 157247 +2187607 522444 +1760945 992484 +2117601 522444 +2035905 323871 +2185783 2101242 +2002858 18157 +3340 522444 +1695964 830945 +695156 1853479 +2189174 2162857 +1109059 122207 +1813228 1690982 +1302784 992484 +1472764 1472764 +569421 481343 +783071 122207 +486016 1323832 +2035905 865695 +872883 872883 +2059140 181336 +433282 433282 +2118898 1260926 +1813228 1578531 +2189358 526828 +2053208 1218985 +2161954 262022 +1508693 2086065 +1455529 1802671 +1905887 2069044 +1799497 615746 +1109689 2006839 +874076 836868 +2151109 535871 +1643065 646723 +672792 1494993 +2068430 2147481 +2071940 22656 +476828 1125197 +192247 73070 +779102 883605 +2103861 230513 +1691423 1691423 +2169693 106918 +2177397 1115584 +1472493 2067704 +1887603 104349 +2181402 2024761 +845673 1768238 +1392486 676956 +967670 2028699 +2189830 323871 +1483374 2108919 +675065 675065 +2181402 1156119 +2189916 2189916 +1774391 420015 +2021409 873875 +642414 466862 +467297 1331255 +2178814 318758 +2173087 1427460 +1568164 1831293 +2189962 2189962 +1294349 1400768 +1645598 1662629 +1681997 1831293 +1583420 69875 +1736847 838841 +554002 114226 +1107412 1651233 +503413 563890 +2185749 1018659 +1594817 680925 +1290281 680925 +1597838 1818045 +2156502 714969 +1662629 1225328 +1744056 1331415 +1555190 957103 +1429577 2404537 +986809 139985 +2006847 2006847 +2118527 685641 +2178272 1343161 +1823424 323871 +262852 139985 +861015 714969 +1994159 984823 +1811684 1785811 +262852 50079 +2153518 992484 +892994 157882 +1214064 718940 +2042380 626273 +2054147 323871 +2188295 1981279 +1137529 1137529 +2190352 2173087 +1271435 1271435 +2185099 937892 +72437 1950649 +1501457 1448419 +1627599 1177482 +357360 1738252 +1307795 2141862 +1123501 2072528 +1392195 478399 +1668254 1476414 +2181402 1717300 +2186633 1218985 +2144031 592139 +1236628 439021 +1225328 1831293 +1360074 252591 +1196752 945226 +1816151 1805335 +1813625 48387 +1416629 829571 +2188431 2173738 +894565 1155209 +1199662 1229023 +1427460 1034737 +2190591 2190591 +521180 135589 +1760937 960778 +2064527 116472 +843943 843943 +2123502 960778 +974169 830964 +1501468 1501468 +1545803 157882 +1918964 499744 +823859 2071828 +1931996 1316000 +2190718 1972843 +1875917 817543 +821110 928711 +806106 1870262 +147381 637889 +1783051 1263942 +1797735 391554 +1535124 2042841 +1305126 1129781 +600094 600094 +2190832 313137 +725306 1145281 +1101083 1738252 +162553 928711 +2004999 187986 +2184171 1772907 +369021 104856 +2064527 478399 +1103606 1805335 +2121026 578116 +2152933 1944451 +848503 2040095 +591272 597657 +1876047 829571 +1621988 829571 +2018338 1659790 +1303443 1303443 +2144099 1393766 +2065540 1218699 +1921334 1921334 +548591 495545 +2191321 1544250 +373962 243991 +1461847 315306 +1044110 516433 +1364923 106261 +2191366 367273 +1832015 1847592 +1725377 367273 +1854249 234901 +1515221 1651233 +461810 1950649 +1223719 650492 +1544745 1115584 +2191445 2191445 +2191423 1741671 +920271 2068709 +2086401 324152 +453989 650492 +2108647 131872 +72437 769265 +1795757 2095090 +2191596 1845671 +1368970 1741671 +290036 1155801 +1185555 1831293 +1356124 960524 +280602 280602 +2030283 1981279 +1832540 2059970 +836318 1489655 +1835198 851811 +255036 703759 +442946 1518628 +1071967 629942 +870853 1297272 +510083 510083 +1931052 2188058 +908291 836214 +2105258 533800 +1280210 851811 +1993011 1993011 +2191771 2191771 +268397 1741671 +1928203 2031799 +1100135 438154 +1242362 1060350 +1204695 597310 +1788806 522444 +736879 1690982 +2026615 1034737 +2191825 937892 +1672420 1048330 +1777134 411022 +2074215 2145295 +2099814 105904 +2187458 1741671 +1298685 1065197 +1159612 1421925 +2191861 1288 +364387 1263942 +611421 642161 +2111897 2556117 +1972843 869736 +1100135 37856 +1248568 1248568 +280602 280602 +2191979 1985947 +1869726 1528610 +2133393 552759 +1086552 1810525 +2169896 1065197 +1123020 895215 +838974 838974 +1145647 284016 +1813625 1199311 +1688346 1267663 +1454937 829571 +877279 1707091 +1332225 1064374 +2169896 1528610 +1121139 1847592 +902751 902751 +1121707 236465 +2102293 22656 +1929905 1929905 +1456914 1040885 +1238957 157882 +681586 681586 +839873 1172194 +956191 937892 +2023326 1970746 +59087 697449 +2192409 2192409 +949110 22656 +1542395 1666456 +655860 22656 +393978 934960 +1172194 1906491 +1968061 1214611 +2178653 384646 +2108647 714968 +1348753 1970746 +759051 2079993 +2050155 823393 +1916388 1528610 +1880437 104891 +630443 298389 +2003821 573032 +2192622 624341 +785349 280410 +1590990 1590990 +1789622 22656 +785349 280410 +2060831 1065197 +2121042 442451 +1485216 1707091 +454049 238421 +1368445 1368445 +1266554 895215 +1913362 1913362 +2166199 341117 +272008 272008 +903137 201359 +2192816 1663592 +1152776 2158217 +1056389 1785811 +546540 546540 +1778223 13447 +454049 895215 +2192878 1937270 +2192915 1401257 +1119974 895215 +315734 315734 +2177835 571407 +280602 280602 +1293653 586086 +1681725 2120597 +933879 71082 +2193025 2193025 +2121042 37856 +1543640 1223693 +972946 2101242 +1650459 837847 +903137 18157 +2182912 1853479 +161628 204788 +2193101 207421 +2193105 1625124 +1959314 992484 +1543640 815977 +675065 675065 +191443 586086 +2193189 114251 +1828361 1828361 +2091819 1899635 +1497454 758280 +535967 1853479 +897272 697449 +1965189 376829 +2193288 2193288 +2193290 376829 +1629109 2193781 +1774620 2193246 +84118 775715 +2193339 1899635 +1839942 1899635 +2149666 1899635 +616606 1899635 +2108647 992484 +1592364 1899635 +1839942 992484 +1455529 1802671 +772013 839646 +2121604 2121604 +2193290 2024761 +1216761 114251 +641687 839646 +1408484 1380752 +2002858 2024761 +1888585 937892 +2163126 362416 +1506071 1122840 +1497454 207421 +1362348 2057208 +566128 323871 +2185099 839646 +2163126 1566160 +2097979 992484 +2098447 2098447 +2059879 1702990 +1501457 57423 +970237 358435 +2141473 1258999 +1813228 474171 +2192984 1210760 +2185193 1125197 +2193706 958624 +974155 230513 +2021766 328982 +1668254 376829 +351998 80243 +2179683 2128327 +1698695 1698695 +366007 836214 +1650741 1650741 +844005 1831293 +2182418 376829 +92568 1612355 +1850732 114804 +1225432 1225432 +300873 462408 +2193864 1516873 +619774 1121668 +2028362 714968 +1845326 341117 +1417253 1516759 +1423178 1423178 +2193922 757100 +2106214 1835052 +1029088 1388882 +2193939 1278839 +353407 318758 +1960524 1468366 +2082631 2082631 +309649 309649 +2091819 1494265 +2074626 2074626 +1657309 1539680 +1527084 285873 +595169 2090592 +1171204 285850 +244570 57423 +1597700 1303443 +2174651 1831293 +1898236 172525 +1037845 533800 +771310 1831987 +287732 1031887 +1281182 1820286 +482717 500478 +1300056 1593272 +2118405 132325 +358435 2098916 +2194206 1639625 +2164386 2231273 +419516 1103872 +307735 181336 +112500 1147529 +1236099 1023060 +439058 491243 +2159649 1143825 +606025 606025 +1173112 2168879 +2132602 2138809 +1037845 348301 +2190256 43662 +915147 1147529 +2194248 2194248 +1384302 1040885 +2190538 474389 +1923575 1427460 +632082 207421 +833731 833731 +1341341 680925 +806231 478399 +1538553 1034737 +1001029 1893800 +2194480 2191746 +1797735 1682582 +2194528 1287342 +1196822 1196822 +1996533 432021 +2218452 717214 +2156712 2156712 +1950295 2159358 +2186857 115145 +1549213 1393352 +1643109 108341 +1898748 1989884 +1304016 1628375 +844005 844005 +1191614 2159358 +1468787 928711 +1631228 871043 +547188 2068000 +1833969 1779849 +782870 573032 +2144555 680925 +2194679 534773 +454049 1831293 +1787599 895215 +2186333 984823 +586599 350491 +1861033 592139 +1921421 1921421 +242348 1831293 +973479 1902170 +665707 838434 +435003 928711 +2194800 22656 +755424 1263942 +1874707 367141 +17675 1598097 +724238 139985 +1107591 1831293 +1271081 1714866 +974155 928711 +913569 913569 +2218452 737629 +1188712 2105039 +861015 416206 +1978415 1421925 +651016 300257 +2195009 813002 +2029412 1508629 +721079 1898043 +541484 188587 +492372 139985 +520020 2105039 +1527084 263525 +2166578 1281930 +2099719 1778223 +1436729 476828 +1753395 972912 +2174981 1778223 +2127495 1803007 +1192728 348301 +1246520 1316000 +695486 592139 +1929905 341980 +1415064 2106815 +829568 1311394 +227024 361230 +1604170 1604170 +1506071 1374773 +2195206 659804 +1651851 1651851 +1283715 1831293 +235179 34088 +1769476 383861 +2171985 2106815 +2097912 131872 +2195391 109412 +1555190 346169 +637609 146408 +2046462 1659252 +1735406 871026 +1115584 335858 +2006847 157882 +1298028 232990 +373598 1393766 +724395 1698073 +749588 1611055 +1158416 6509 +1479414 1371775 +2104677 2104677 +599528 692580 +1565758 984823 +203175 1130930 +1075993 1343161 +554002 554002 +1774391 2057208 +106648 1418643 +1291238 263149 +687295 2194424 +321356 635982 +103636 112222 +1956298 1034737 +520020 1263942 +2195710 438154 +269242 157882 +2195738 1358490 +1291238 895215 +2142730 1297272 +241899 241899 +1158592 1489717 +431769 22656 +1727668 714965 +1945603 1065197 +905980 905980 +1261869 571407 +85821 714968 +856951 40342 +2011911 466862 +416564 869736 +823393 2158288 +1238174 573032 +1523469 1598097 +1316465 1316465 +1888552 1674 +1512175 2196879 +1666488 1666488 +2195936 2195936 +1669586 1731862 +1956207 217324 +2195984 522444 +1238957 453005 +1151456 323871 +473637 2118405 +2022428 2022428 +533530 247533 +225899 2105039 +2179672 1979470 +771318 548225 +1607238 1607238 +207364 1240763 +1304016 39622 +1812182 1812182 +1785022 115835 +2196234 157882 +1357643 1593272 +210713 2131074 +1557947 1557947 +1444649 1444649 +1115584 1134211 +1976983 844397 +2161954 537031 +1742813 180659 +1290919 643483 +2167541 1155209 +2148076 3095 +461062 256108 +1542395 534471 +1434041 986169 +1241643 155137 +1811048 1811048 +3070895 210526 +586731 672586 +1900445 1981279 +2086553 300257 +1434041 408199 +677139 1155209 +69572 1035417 +1794705 680925 +1435686 306030 +1790052 297762 +1849612 197685 +2196480 2196563 +638304 501250 +1878759 251708 +850271 1518255 +2167382 2167382 +1542395 1199662 +318870 318870 +1479895 1130930 +2016646 367273 +1019952 1600482 +2097804 1697575 +1212596 1598097 +763029 1981279 +1599926 2158288 +2033382 478399 +2167265 2145295 +876435 1380752 +822005 586086 +1845208 478399 +955140 1393766 +315734 315734 +2163126 297762 +1106676 535871 +2097804 1348195 +1754276 93953 +836318 685641 +2196818 978917 +1160163 580480 +2109070 1130930 +2196880 1620671 +831845 1370349 +1233849 416900 +948647 1113392 +231567 367273 +239613 2177580 +2041324 1016126 +1198739 799397 +2152781 1937270 +1831971 1172714 +1171620 869736 +1956207 157882 +2097172 1707091 +1614765 605134 +1489671 256196 +24396 1818045 +206546 2776961 +2029675 392046 +1248720 241552 +612859 2177580 +2163126 1267661 +2197175 449877 +2197273 697560 +1186878 1186878 +1257724 501557 +2140278 122207 +2161301 1048087 +1667344 522444 +2097462 1172714 +1742546 201359 +135740 8753 +948652 992484 +507120 1707091 +1696153 425738 +996895 996895 +1996306 1996306 +2146561 1711796 +2188332 1373425 +2029568 479180 +1839942 522444 +1725488 1168654 +2041551 986385 +2197466 1988693 +2133952 523391 +614130 1518628 +296829 296829 +1988693 1002058 +2197544 207421 +2121604 2121604 +2197588 986385 +2291632 1060037 +728241 376829 +2052096 2052096 +2053184 2024761 +1967688 1748746 +1391249 1079354 +1850482 114251 +977554 357360 +842056 214010 +2082907 2024761 +968211 937892 +2197827 323871 +1031797 586086 +1902967 317052 +1543498 1837171 +1621913 1666116 +1608679 1858561 +2197588 2024761 +1176792 2189578 +507624 1065197 +1723337 1065197 +244360 45112 +2198019 1593272 +1658526 2135355 +2142730 1491380 +1399570 1831293 +819014 116509 +1439344 114251 +1501457 1097634 +1379657 1299005 +1641868 1731807 +1003324 1235565 +1268823 2060521 +1290495 1138559 +742197 1121668 +1608679 2006839 +701867 701867 +2071377 367273 +2185012 1307530 +1328150 1165922 +1589522 1955371 +2195984 714968 +680641 1631193 +1140211 1343161 +915147 114251 +2198361 1218985 +1953504 203657 +1887603 1887603 +739301 1803936 +1166931 483173 +1115584 2071828 +1652241 2147970 +2190048 1690982 +2163126 2085106 +2087878 235354 +980296 171585 +1083951 1902170 +2071270 633239 +1667456 183695 +2168303 1270168 +2170394 2170394 +1372320 574932 +2198490 1584167 +1298028 1343161 +1621913 1560673 +187141 829571 +2176452 2176452 +524861 1749693 +1077188 1077188 +1418801 823393 +1594933 611182 +1758916 1165132 +1095688 1822712 +150901 1061891 +1017216 592139 +304151 102703 +1960809 1064374 +1235362 679982 +238180 367273 +2198754 203657 +236152 236152 +1535592 41861 +1538553 228208 +1390726 829571 +1289801 1320774 +2017866 2158288 +2147481 2147481 +402081 318758 +280060 6243 +1564909 348202 +1248720 1960425 +2182269 764206 +2010832 100970 +1304016 7616 +277696 813999 +1213900 157882 +1783462 1798304 +1416629 829571 +1797347 315306 +2176489 2090595 +1053454 1916061 +1758916 304 +354414 354414 +837154 837154 +1300056 1278839 +1734950 1734950 +1027133 1711796 +2198986 2198986 +2191768 2191768 +1985975 117362 +222867 1250303 +2198944 150978 +1641868 1641868 +1954657 1311394 +1164526 416206 +1083864 1357341 +548591 2013835 +2188058 135589 +2174109 1172714 +471149 471149 +1001029 1197313 +1986826 1986826 +2182226 597408 +954207 1193808 +462563 1582089 +1138559 1311394 +2007843 2101267 +1918516 1918516 +2087450 683639 +1204617 905619 +1267125 68587 +2051866 2006690 +1820179 679982 +2162545 1104902 +2191593 448551 +1947889 492410 +1350066 135589 +1638423 1270723 +1128712 323871 +1247323 552759 +1702420 2326914 +1194415 1263942 +431529 552759 +2198936 2346244 +1122185 1122185 +549913 112222 +915147 466862 +2199548 1103872 +591282 591282 +1811481 2024761 +728241 1560673 +798502 821722 +352131 22656 +1592364 131872 +1533811 335858 +53069 153393 +2109070 367273 +701089 1155714 +1001495 906362 +2174651 828867 +1823974 906362 +1738252 157882 +1051956 135589 +359156 359156 +1942895 157882 +2199755 305142 +2192892 1458983 +960086 313137 +1373425 318758 +400070 1945651 +2015204 426671 +1495550 1438660 +1013149 516433 +2199756 230513 +1416058 516433 +2199802 1741671 +2188354 2024761 +1677987 207421 +2069495 1967484 +2199943 989774 +312873 312873 +327100 427321 +72401 157882 +1104483 1249581 +2182921 653856 +1081945 335858 +1758916 1758916 +2041324 302139 +2199080 1707091 +1908673 1798593 +187730 187730 +2035208 1053756 +695486 416206 +1744625 2067704 +1440354 1123123 +763029 1034737 +564503 263004 +1568270 453005 +1670333 263525 +1720938 2200008 +1267068 992151 +360903 360903 +2200159 2200159 +2200191 564158 +925927 209513 +118228 118228 +225128 1005619 +2200268 318758 +1667344 2145295 +1019952 895215 +2200245 1900417 +692591 633150 +878577 1040885 +632082 318758 +1759514 1281433 +1443691 1001834 +2152781 219159 +112670 493939 +1001027 1787809 +1161054 1401895 +1527258 1981279 +463304 207421 +2200454 653856 +1821455 318758 +2152386 104950 +427763 427763 +555642 104950 +1860416 1073758 +1379286 1981279 +1416058 694584 +821110 331052 +1544223 586086 +1692590 2176756 +41871 204788 +2197469 1113510 +2097804 2097804 +1265219 201359 +1133357 2173738 +335355 335355 +2109126 846476 +791547 1057218 +2200735 1824286 +2200731 545592 +1819401 968261 +1916451 449877 +2200759 847064 +507624 1065197 +1861431 1707091 +2148921 2145295 +1370671 1853479 +835083 869736 +2200867 1704011 +879073 104891 +1056138 1056138 +1774575 124007 +2197273 1140620 +2200907 1707091 +820006 2071828 +1385691 153393 +39803 39803 +1260955 153393 +2200957 522444 +1057413 1998136 +1248720 997285 +1248720 438154 +193619 599926 +1671514 1671514 +615780 879977 +1271796 1199662 +586599 263004 +844578 1853479 +2201129 2200924 +1888770 1100940 +1012241 1012241 +904316 1507439 +2201189 335858 +1072681 1133577 +1938309 131872 +1416058 1860370 +752693 752693 +1062992 2158288 +2185066 2071828 +912935 131872 +1065389 1201235 +1115406 680925 +2141473 1380752 +2201311 1625124 +599528 692580 +2088936 2088936 +2059238 522444 +1993374 207421 +780392 286449 +2200175 1592160 +783663 121747 +1310713 960524 +773379 1305693 +2201399 586086 +2201418 1175626 +2131800 659732 +433344 528428 +903137 680925 +1758037 131872 +2015204 68693 +1265486 1265486 +1940007 114251 +1976457 614157 +701476 207421 +1379286 714968 +1379286 139985 +1886256 139985 +1735856 1331415 +1894684 714968 +2084190 1196670 +939317 791998 +2134383 499214 +2200907 1202830 +2197853 1882149 +1304016 1196670 +975352 1981279 +2201852 828193 +1416629 22656 +1219168 1831987 +2201914 1034737 +1945216 1735406 +2068430 575659 +2201958 2201958 +2171538 318758 +1960524 341117 +1796209 341117 +2201986 1761499 +1152529 680925 +1245166 1292605 +2201998 1875917 +2201982 2202014 +2002121 1291238 +486845 486845 +1261869 12890 +2189634 115145 +1814499 653856 +2202014 1371775 +1768945 1891219 +938845 964741 +1494393 139985 +1031021 139985 +2202010 1743852 +785349 785349 +2202185 1981279 +1430705 44089 +531203 15148 +897090 367273 +2102770 2102770 +1845949 1722818 +466932 367273 +790053 1848662 +838151 49746 +1372661 617044 +2202250 1134211 +1419116 1419116 +2127183 2105110 +2108381 741318 +1337924 1750385 +623150 623150 +1942831 203657 +1154280 69258 +2202326 1297272 +2148006 1690982 +1993958 597657 +1072681 571407 +1016950 655756 +1813169 522444 +2202497 571407 +948101 412763 +1430705 1223693 +2742371 1727092 +505509 1300817 +1624769 1727092 +809278 139010 +2132602 1882149 +2126785 2126402 +2119104 27439 +388324 2196561 +2202468 2182220 +1381379 1400768 +2101592 828193 +2164386 2231273 +938845 878126 +1051956 367273 +765281 1421925 +1163607 705773 +1735856 2200924 +2202734 2202734 +2202738 653856 +2202767 350491 +1768812 2101242 +64174 64174 +1793084 1292652 +2202767 571407 +826983 860630 +2152506 2173738 +2202855 1852466 +2202853 747873 +1409913 942391 +856624 384706 +1761019 1981279 +1978786 1048330 +1307094 1307094 +2036677 2173738 +34746 869264 +2065929 871026 +1391249 1679964 +2188777 2192139 +1994610 1690982 +2065929 871026 +362865 1122645 +2203081 1276341 +2203066 1297272 +950464 1097106 +1066357 2156923 +2203062 522444 +1647585 731620 +2036677 1981279 +1315305 201906 +1298685 1381628 +2175782 1223693 +2065929 463827 +1860416 22656 +1246909 1048330 +2089523 367273 +1131435 22656 +695312 695312 +1764881 1322642 +225899 680925 +623150 1204134 +1837080 2151753 +1246574 1727092 +2177756 1879395 +1735603 131872 +515054 247533 +2191620 645112 +1290039 1048330 +781965 1263543 +586599 2033703 +2088936 131872 +2193105 318758 +969621 343568 +2118683 960524 +2203269 967945 +537623 1168588 +2065929 871026 +732016 2151753 +552279 680925 +2203274 113632 +2182912 1727092 +2163126 2200924 +1370062 1943380 +2203350 571407 +2191540 113632 +1813228 1331415 +2203437 767896 +813159 2202485 +1953105 702638 +1113827 139985 +2125241 895215 +2199080 2126510 +2104318 131872 +1953105 506721 +2049278 501557 +2203502 865695 +1173112 1368582 +984893 2080264 +1194415 2126510 +1438082 1641133 +2203561 283676 +2203588 535871 +438154 139984 +2193081 871026 +1763321 1005619 +1673428 1731862 +650489 1831293 +2121042 1644086 +1194415 992484 +1153140 1457398 +2121042 1831293 +2154095 522444 +2152634 49746 +1667147 728971 +1253826 738746 +2041139 335858 +1574975 1831293 +1721862 67566 +2066710 522444 +1752957 958614 +553739 350491 +2154478 931982 +1667147 1210760 +2003821 573032 +1586383 522444 +1138245 865695 +1621913 1079354 +1168342 3432 +2162237 2162237 +541862 680925 +802050 2054910 +2149367 553406 +2203957 978558 +257233 56708 +2203990 1853479 +802050 571407 +742156 2142539 +193619 193619 +2088905 1680957 +304151 304151 +1406739 652895 +2204106 2204106 +1102648 951448 +1140217 116509 +2201594 2083523 +1794232 2026417 +1823678 22656 +951075 1981279 +1665964 1116565 +2187257 2201383 +1179974 383861 +1066828 1981279 +1087718 692580 +1115406 1393766 +2204272 605153 +2043762 1523342 +1488014 157247 +2204353 2200924 +1730917 1730917 +1083423 1083423 +2037704 493939 +1136023 1136023 +1860416 992151 +2084190 348202 +2192816 348202 +1376634 302139 +1215791 1215791 +1933598 574799 +2145419 571407 +1194415 574799 +1753395 1831987 +1292186 1307905 +2194480 1727092 +954380 1276341 +388324 277304 +2090942 1726359 +743898 1981279 +355456 139985 +2204566 17175 +1874495 879372 +2204620 22656 +2204582 1937270 +1045851 1937270 +1503130 139985 +850475 367273 +1847261 1625124 +480692 1495822 +2204672 1731862 +2037121 2037121 +1072681 1796579 +2101843 22656 +1107412 201906 +1894684 1981279 +1267757 731620 +2179220 2071828 +2204742 556520 +895876 2038768 +2059238 1981279 +1324709 714968 +1825062 2071828 +2188354 2182220 +1551022 535871 +1115406 763029 +1767366 301607 +2197273 1562558 +2202767 535871 +2076369 1079354 +2068834 2182220 +2097111 1882149 +1345516 1345516 +816384 2174281 +435003 1641133 +623150 367273 +1900445 1758037 +946935 692580 +2017866 335858 +1135357 335858 +1857251 492410 +1772907 2071828 +2139333 1343161 +1048589 2071828 +1664109 1609285 +2205040 1532256 +1128459 1128459 +445543 187141 +369708 741404 +2105902 1758037 +1844420 1844420 +1481792 1481792 +1462286 597657 +2059238 571407 +1032372 2200924 +2205112 131872 +2167078 318758 +1977749 1969893 +2167395 1147529 +1947764 1473024 +454049 343568 +1115406 2092587 +1771375 1276341 +1319392 571407 +1976457 1261215 +2067036 1569108 +769384 1618135 +1062103 41861 +1892461 598289 +2120893 1772907 +2178376 2100044 +1198739 598289 +1385691 201906 +2205367 1380752 +1224955 131872 +919858 1944117 +986385 22656 +769384 573032 +1788954 734069 +1551603 453005 +649497 535871 +1194415 1194415 +2205330 871026 +1900445 131872 +1438082 680925 +1198739 1530508 +769384 680925 +1364923 2206232 +833538 335858 +1373425 1331415 +1993206 201906 +1033708 1749753 +2205522 215266 +611901 611901 +1056903 706724 +77244 4725 +1774391 1592662 +2027342 999043 +2203855 889688 +663148 563904 +2182172 113632 +2205330 1048330 +663148 889688 +1189952 1690982 +951075 1237 +1246909 1831987 +383341 1076463 +1366015 1772907 +1830651 1357341 +2159649 571407 +1463622 262683 +1604170 1604170 +2039031 1625124 +1779136 1401257 +2205682 1735406 +737040 1048330 +2008605 992484 +2205661 2059970 +761976 53495 +663148 889688 +2205765 2059970 +2197273 1438733 +1306550 1306550 +1061426 1061426 +2200268 1545363 +1779136 196211 +970969 970969 +2108647 1048330 +400273 1827992 +1926031 865695 +1285943 1936626 +663148 1348782 +2127424 1690982 +1211704 836318 +833538 335858 +2205536 2091410 +2205723 335858 +2205917 899674 +2126975 157882 +2191596 1348782 +1752957 89766 +113584 1820286 +1675074 1569108 +1028504 335858 +1102945 343568 +1953659 131872 +2205736 1798304 +2133799 1013112 +2205926 1680957 +1886185 1748746 +2206030 1676363 +1860267 522444 +2205529 114251 +1291994 527312 +1953105 49746 +1381196 1219487 +2206049 807452 +1889606 131872 +323871 323871 +2103759 497106 +1804966 1069068 +1969590 438154 +2060361 1943380 +2206138 992484 +930544 1943380 +1113827 131872 +2102770 992484 +2074357 1251613 +2027839 1831293 +1758558 501557 +2206218 207421 +1751453 110353 +277696 814576 +2033382 960778 +2023359 139010 +2113611 2113611 +1501457 180100 +1029089 1329296 +1954619 1954619 +1422297 628943 +1575871 2024761 +919415 14955 +2162237 2162237 +2152480 653856 +1766855 2024761 +2206281 1808160 +1472493 961113 +928814 2072166 +2147481 395659 +342473 162792 +1474941 22656 +126373 1395377 +1191614 1631193 +1845326 836868 +554436 422797 +2058221 1217488 +1336793 1336793 +1551233 14955 +1000422 1831293 +2115286 1580176 +1112613 515034 +2023359 367273 +486845 50476 +599528 1927832 +1667456 1731862 +801328 1400204 +1137470 40342 +2163126 1741542 +1981338 53897 +539443 637783 +1608679 1442070 +2150418 714969 +2206775 2206775 +364468 515034 +966739 592139 +1543076 895215 +43662 43662 +1899966 1768226 +868935 1031689 +2194528 659540 +2206914 1494265 +1271133 146408 +1909242 119114 +894565 223386 +2192180 37213 +2119053 139985 +1825955 1741542 +1115584 263525 +2207050 2094270 +2119053 60518 +1320774 2107722 +2127826 889688 +1627599 653856 +1501118 1471829 +2143877 1446173 +863555 155626 +1300056 318758 +2192180 1956445 +2015204 999782 +966739 1831293 +1072064 139985 +2095964 139985 +1964202 139985 +1591681 2107722 +2094400 286419 +1608679 114251 +1782379 367273 +1885448 1034737 +2621917 1785811 +1806623 157882 +1268557 391554 +974802 2060521 +1000510 571407 +923004 1360888 +974227 377438 +182462 829571 +1329402 296108 +1304016 12960 +2168844 377438 +2086191 6782 +1976891 571407 +1960793 1667004 +1092214 177145 +1500898 221194 +2149348 2149348 +671092 1237450 +2207345 17175 +1310305 571407 +146857 680925 +1340782 851811 +2159649 12960 +2206132 2201900 +2198361 1218985 +2061466 1557584 +1466060 1393766 +2017943 1054140 +1379242 37856 +1601401 1164334 +643928 53495 +892029 395659 +2135363 659804 +1194415 801751 +1355701 954761 +2207582 2017469 +2097111 1882149 +985949 869264 +633940 773138 +1329402 1831293 +1023620 976155 +1049521 1927832 +699934 270910 +1094640 772000 +2196169 871026 +910553 22656 +2074626 263149 +821742 1065197 +1818629 1818629 +1215791 775715 +409349 409349 +2207831 889688 +1552271 1053938 +1565247 1565247 +2006847 2006847 +1665039 205426 +2087455 2087455 +1194415 6782 +2207942 968878 +1933296 1025368 +1720729 1720729 +482702 1818625 +1675219 581994 +2119437 1981279 +2207996 1977242 +2176912 1236960 +1354909 115145 +836487 138256 +821742 1167744 +2155732 131872 +2208112 2200726 +1359109 7345 +1001490 383861 +1572022 1393766 +2130408 1918282 +2088530 2088530 +1246909 418235 +2096678 810802 +1544223 2202485 +1831187 1076463 +1838450 1129542 +1813625 1026572 +1787205 113632 +1385691 1225328 +1353969 1041642 +438598 2145295 +447426 886533 +2175095 114226 +967977 2033703 +334569 992151 +2196169 1393766 +2208325 91208 +628647 203657 +983969 643141 +1769269 1069068 +2141473 58956 +1845208 367273 +1282166 1130930 +1194415 1860591 +2208457 984823 +2208509 157882 +999353 1005039 +2208495 1772907 +1883647 331052 +1336653 380275 +2208501 1918846 +2125241 829571 +1089623 209513 +1965206 871026 +1416058 139649 +1640348 17175 +1024973 1024973 +359862 2071828 +183123 121747 +2142234 995891 +1324631 1565512 +2208721 1076463 +1938309 318758 +1958663 44089 +1851366 778118 +2084446 181336 +220804 185322 +1373018 219159 +1595132 1225328 +1729484 871026 +1731083 418235 +453851 115145 +955836 1904979 +2108647 992484 +2172562 22656 +1621913 1267661 +1352057 1380752 +1077364 1350762 +1381196 1381196 +2208939 617044 +2206030 1354282 +549029 930728 +1763321 1242380 +1961282 263525 +726755 726755 +1931052 1981279 +24481 1600482 +1388157 113632 +819916 1201235 +1951909 1951909 +2184171 1440950 +1196670 131872 +2208152 398797 +1848286 592139 +1194415 971808 +2209147 438154 +2106141 1493609 +1495945 202009 +592212 225396 +2009020 1609285 +1399495 1970746 +1780126 1743852 +745347 357360 +2209285 2209285 +892029 1162837 +1654255 131872 +1945093 290799 +1363270 1707091 +2160958 637517 +2009020 49746 +1831187 1651233 +525146 2071828 +596816 247533 +162622 1155209 +1845671 654801 +2108678 1937270 +1006225 899674 +1738772 1738772 +1125746 1331415 +1698695 1651233 +821742 13317 +399471 798498 +1394983 1394983 +2012751 519539 +2205591 164835 +2209538 879372 +1035817 870248 +1720972 2177671 +190623 1646741 +2192972 187464 +775119 228208 +2123581 1276804 +1022165 1707091 +1453742 7345 +2183843 139010 +2205536 1853479 +966742 157882 +1102109 1102109 +873473 1380752 +798160 809278 +1778101 869736 +2209705 2033703 +1103655 783412 +321098 2071828 +1293179 412808 +2209736 256196 +667657 229672 +420558 1786985 +2187607 1804678 +140037 1831293 +1273267 1442874 +1377650 139985 +1489914 277304 +1679602 9204 +2209626 1048572 +2205536 2208058 +1307284 236936 +2187607 1951898 +2193385 2193385 +892029 1201235 +1427467 18122 +985012 2024761 +2145138 497106 +1543640 141172 +1562071 1562071 +2014342 1453475 +1967688 1013112 +2122215 394431 +751689 1888810 +471199 335858 +2210021 20394 +414773 586086 +868935 230513 +1766855 1202025 +1803930 813471 +1483119 18157 +792313 1599479 +2168141 1666116 +53517 1074097 +2143143 1727092 +599528 1752193 +2210098 1467115 +446976 869488 +2210168 451518 +1564528 937892 +113632 113632 +2151173 570767 +821742 398670 +1608679 1927832 +668970 571407 +2210299 2210299 +2210329 2188586 +1607946 614807 +1866204 1981279 +2001810 367273 +1587025 1410434 +2210431 22656 +1621913 653856 +1210071 69258 +1661583 1004046 +2210537 677139 +2210560 2159358 +1773248 1320774 +1306025 442041 +2210150 59947 +2062871 61479 +173689 173689 +1000918 108341 +1522454 17343 +2180614 57695 +2043377 309412 +2143025 501696 +967488 967488 +2164300 108341 +2193939 2193939 +1852955 2060521 +2198540 1227732 +2210783 1180620 +2193939 2193939 +2113996 992484 +1976457 685634 +1463256 1107317 +1447048 1188310 +2147481 323221 +17239 770830 +1166931 1308570 +2210872 1167744 +779111 418556 +548591 1539891 +1850622 1566194 +920173 230513 +2196169 899967 +1694873 2208641 +2209973 2169134 +174868 571407 +1657651 847363 +1194415 2071828 +974155 2024761 +1694873 2021142 +467961 270584 +2192180 680925 +2211051 323871 +1117949 938024 +2210801 415448 +2195839 889688 +1852987 728812 +2173087 1155801 +2168435 2168435 +830988 717732 +1197249 179850 +2039584 367273 +2017866 1115584 +672736 548225 +1791611 1791611 +1897049 1897049 +1283215 355294 +1028276 1028276 +2086191 367273 +1460350 145387 +2211267 1393766 +949658 68969 +459886 459886 +895150 462936 +2140082 2140082 +1282166 1113392 +2190256 1835764 +418235 1090166 +1172859 1541403 +1184113 224774 +2000422 637783 +1352057 1686001 +1717300 2091199 +1798304 1798304 +1557194 1048572 +789482 1566194 +1101083 1921923 +1048087 1048087 +906997 2158217 +2065929 1090166 +454049 326543 +603003 845414 +1983814 1983814 +8681 869488 +2211761 1509394 +2211769 782609 +1162197 555576 +1659425 2071828 +1037845 1331415 +1506465 1898054 +1089623 984823 +882160 991164 +1527084 367273 +1204617 908425 +1533811 252840 +2209273 376597 +374977 492773 +938285 34088 +1089623 634368 +1804251 1804251 +1125746 1267661 +1004307 1237040 +1828361 1828361 +1551209 1065197 +599346 516433 +2211893 22656 +287281 871026 +1945967 1741671 +107158 1442874 +1719863 53495 +2144555 297762 +1140211 273200 +861015 861015 +2209973 1662629 +1183256 2211877 +2152781 2182172 +2202702 1034737 +754587 573032 +2212251 2069493 +1944523 1671448 +1194067 1276804 +1959599 1959599 +200985 2212527 +1416058 1167744 +2141473 3474 +2212355 2123154 +800014 1421925 +1197252 1464452 +980520 398670 +1759084 152794 +446140 2069493 +1436182 1436182 +2087646 18157 +2201958 112079 +2175361 151501 +2101212 34088 +1029440 2071828 +586086 2188586 +2212471 131872 +1266242 252228 +1980730 22656 +1251613 185322 +446591 869736 +306253 801434 +2152480 805065 +2212586 263525 +963844 1654209 +667147 667147 +2096883 1065197 +2209017 2209017 +2045232 928711 +2175361 2069493 +635162 783043 +1694873 2213091 +2212529 346899 +1190833 680925 +1830651 1707091 +1972469 1837360 +1967849 1948198 +975097 1707091 +2212828 2158217 +2121947 1599479 +1643990 1130930 +167465 829571 +1089623 1727092 +2209471 1064728 +440621 1030209 +2212937 829571 +191551 191551 +133616 1130930 +2078258 1707091 +1118128 459557 +1026263 1026263 +468661 775715 +1317965 1317965 +873473 1124691 +1610582 713441 +695353 438742 +2111544 1072843 +1705376 992484 +809278 640096 +1193148 1193148 +465292 315364 +1388172 1735406 +2213153 2209549 +468661 775715 +297641 815290 +1115406 438154 +222403 854386 +1162297 329408 +1096401 1096401 +659354 2127103 +1931052 263525 +1845208 22656 +2012623 2012623 +2058221 1071156 +193373 650749 +767232 1449925 +1994783 47496 +599346 1130930 +999395 416206 +1204617 1272678 +1077364 1350762 +1155721 14204 +2087646 212555 +2111544 2213415 +2143812 2143143 +951075 696632 +1981337 1981279 +1065389 2326914 +2212477 653856 +463304 475067 +1901579 212555 +1718698 207421 +1223457 1515834 +2213023 2040537 +2205055 660408 +941357 941357 +1720972 1791487 +2153877 16959 +1714331 1034737 +143269 438742 +2213455 1048330 +1154738 179630 +1981337 393701 +1748442 2208469 +1572320 1064728 +2213552 1223693 +568021 376829 +446551 207421 +615780 485337 +2213396 504596 +1733060 179850 +1066357 1066357 +1449726 1449726 +1026391 1529609 +1118126 2212601 +2022946 1555319 +1712334 1707091 +2213630 1834482 +362510 416564 +764259 37213 +779111 871026 +2202853 1113510 +1515668 2145800 +1284262 1069068 +1201066 1494265 +1951834 2208469 +531762 531762 +454049 1442874 +2084926 2096883 +1230020 1230020 +2205055 13750 +1218257 2208469 +609033 548995 +2167914 206428 +1766855 455814 +544006 1034230 +805065 805065 +2191986 1831987 +88400 14955 +2213842 129492 +2155124 10263 +663148 315364 +1751453 979505 +896588 1377915 +1629109 196455 +1499481 1906826 +962206 438992 +1864655 230513 +2121773 2052691 +1500053 1065197 +2213959 497106 +962206 1654265 +1712334 1772907 +1381196 497106 +2198474 813002 +11125 11125 +1805052 2159358 +621058 522444 +1441097 2159358 +1551022 680925 +572286 261156 +1724590 2208469 +2214051 2022562 +2152676 1599937 +84118 139010 +2201343 942391 +1770131 245679 +892788 1134301 +1123744 442945 +1811318 1654764 +868935 1048330 +1852564 229672 +1244821 391554 +999118 1989884 +246776 1427124 +2186265 1649735 +413727 2024761 +84118 84118 +2129661 1247781 +1834978 135589 +794779 638225 +2214410 2213883 +1691826 1735406 +843759 1054140 +1735186 229461 +1291010 22656 +1016891 1016891 +1408484 1321940 +1037845 1758149 +414773 1523342 +392694 956884 +1268823 1981279 +2209981 341117 +1579667 1523342 +836026 1001027 +1352261 1924141 +1625487 234901 +17675 17675 +2204620 1033896 +1109519 1109519 +2214756 752918 +98514 422060 +2169693 1103872 +2207148 2207148 +1228454 826532 +286215 2125241 +572645 2346295 +2124194 1523342 +2151477 2090784 +2214906 2119061 +2204620 22656 +1667147 122207 +1838341 1741671 +446140 1317678 +1667147 1156119 +2111009 1743852 +2132602 1574637 +2190057 1429331 +1386784 895215 +868935 959251 +777732 984823 +101762 1013112 +761976 921254 +784540 895215 +599528 157882 +1667147 1768226 +844005 844005 +2215195 714968 +1621913 653856 +2215240 350491 +1852955 984823 +572645 714968 +1788917 131872 +1583420 1671448 +972946 1395668 +507767 960778 +1647457 22656 +1618882 230513 +1760469 1924141 +228660 1154760 +1955609 766007 +924231 924231 +565300 592139 +1105946 1427942 +2199065 2199065 +2186716 298389 +2119226 959251 +2186225 304 +2215336 2215336 +2215529 367273 +1089623 367141 +1706750 2202485 +1306025 1032890 +2119872 2098916 +304151 1631193 +2215586 871026 +2215573 139985 +1197359 714968 +1944202 984823 +1466060 157882 +1852955 12960 +864624 2095090 +2046808 2046372 +2215587 227821 +2213396 2092587 +1275092 1054140 +2215640 1198389 +164143 383861 +2215586 1671448 +2208501 812912 +260511 418235 +1260955 1970746 +1037845 1810525 +667440 2071253 +1596068 22656 +507339 1401131 +2111009 367141 +2174215 1521765 +1000918 294097 +1016403 438154 +2202853 969325 +1429570 1981279 +2215881 938350 +854600 2123154 +2213396 2213396 +1951967 2136812 +1551022 870248 +2215979 1795780 +619337 199647 +1654255 230513 +2078154 726954 +812329 115145 +973919 574449 +360594 367141 +1341419 1041723 +2215773 871026 +1890548 1855968 +1327788 1646741 +2144555 1263942 +1479414 1479414 +2107599 1528401 +2215586 871026 +454049 783043 +2213396 115145 +892029 864624 +2052706 2052706 +1750621 2092358 +268397 1216003 +1327461 139985 +1407460 1407460 +850271 527312 +1031021 2158217 +801434 801434 +2145138 367273 +564653 752409 +167745 1654265 +1517754 7345 +1900445 839273 +2216600 2216600 +472393 592139 +583980 592139 +2050155 335858 +2170795 1104902 +2154202 2170745 +65230 2101242 +591032 315306 +1472724 653856 +1393002 1267661 +2212477 653856 +1700663 1316000 +2095367 1277669 +1637422 67598 +953975 201359 +1733060 2145769 +1937994 2145769 +2205765 1727092 +1089623 1743852 +507624 300257 +2029675 1019167 +1083864 72746 +1200195 1970746 +2143449 937239 +981157 263149 +1416058 1657228 +904683 1316000 +1810525 614141 +1757090 1053938 +743898 207421 +1529832 1115554 +2163126 1741671 +2213396 1331415 +1089623 2813377 +1598298 1188310 +1880739 1623475 +2182912 297762 +1644002 376829 +254477 2145295 +1324631 89766 +1507602 65868 +1720972 1707091 +2170795 212555 +1354251 61624 +1024256 61624 +1730012 2145295 +2217225 1393766 +2217183 2217339 +2217260 2098916 +652927 2176756 +972647 2098916 +2217350 965593 +698182 373861 +1669586 1494265 +1481187 1124691 +2217376 1981279 +1791487 1058196 +2183843 1758149 +2097804 1827992 +2208457 1368633 +2176830 1494265 +1901579 1901579 +501600 1069068 +1580784 1368633 +1733060 1646741 +693927 693927 +932919 2098916 +1610582 747873 +1900445 185322 +2163791 979505 +941357 277811 +1673576 1735406 +1070973 1070973 +779111 928711 +548083 361230 +1669586 1707091 +468587 464988 +2066710 978917 +1128537 185322 +1561247 475472 +1669024 272075 +2215859 1297062 +594186 552759 +2133404 978917 +1356864 823393 +2125681 871026 +2215240 315306 +1851921 1609285 +2217783 2101242 +1843050 1707091 +2066710 2208469 +1281067 1281067 +2217797 216104 +1842486 1842486 +662618 871026 +2209477 573032 +1016102 2101242 +1149759 536349 +1851921 1888810 +422967 214010 +2214524 1758037 +1796629 155020 +586599 392348 +1881994 1210760 +2117772 1406562 +2067143 98811 +1846167 1846167 +91208 1551022 +2113403 1263942 +1504944 1897771 +931738 829571 +962206 1446173 +449808 179630 +2053184 2125241 +886749 2101242 +1796629 522444 +1430705 522444 +2159236 1773699 +830439 497106 +1290923 1290923 +1956264 1079354 +356011 13262 +731904 829571 +1973669 224286 +1236783 2015965 +1699262 438154 +1306452 1306452 +1763321 2218046 +1650459 552759 +280789 280789 +1699262 2069493 +785349 785349 +1416058 2101242 +1624207 2024761 +2161954 680925 +2162846 245679 +1698818 535871 +2189260 2024761 +279141 279141 +1585395 2101242 +357236 179630 +2187607 202009 +2218373 548225 +1220338 1065197 +1585395 1768226 +2180625 179630 +2218380 1460545 +1875850 350491 +1946247 365237 +2218448 2013044 +1642079 2024761 +1400897 586086 +2139352 1768226 +1568164 135589 +1037845 1368582 +927477 207421 +2191215 2024761 +2000422 323871 +2218524 2024761 +420613 420613 +2218426 2086538 +1400897 1400897 +1858350 771469 +2075675 1057230 +2199964 1768226 +2114248 1743253 +1862502 760656 +2074626 383861 +2218678 376829 +637364 782609 +1639228 98978 +544983 421162 +775964 698040 +958470 902217 +1627599 1368582 +2072166 376829 +334831 334831 +159793 2095090 +1894684 179630 +2049297 207421 +2218815 533800 +1608679 179630 +2218845 2065418 +844005 1867549 +740488 1912167 +262852 960778 +2043771 45773 +1688059 3171 +905374 116472 +1391249 2098916 +818615 2106815 +1289758 1289758 +1960524 2219041 +1083423 1882149 +2197994 2168879 +2147481 466862 +2174241 2174241 +957375 917548 +262852 262852 +2091700 58956 +1166931 2181401 +1763321 1768226 +1353264 1100081 +1647421 653692 +1593272 1410448 +1494393 548225 +2219113 2182172 +2031842 1069068 +1926478 1015327 +737704 730911 +1593962 367273 +509375 1225328 +363573 57695 +1225328 129570 +2144555 2024761 +1114773 1625487 +2006732 12960 +2218975 1627055 +1270706 1107317 +2015480 950178 +2159236 1711796 +1649021 1069068 +2219247 1446173 +2219277 1331415 +586731 1637585 +1769269 1069068 +1992820 416206 +2072623 971078 +1161359 1598097 +545127 545127 +2114973 966550 +2132602 763459 +2083563 1905445 +1358263 775715 +2159236 114251 +1690664 347445 +1667147 256196 +2028989 1620671 +1633257 1602230 +1031021 1919228 +1218970 1218970 +2105050 106261 +2144154 1515052 +2136767 697449 +2135089 774183 +963156 57695 +1979241 2095090 +984431 59279 +15441 2098916 +1500975 187986 +1196752 1107317 +1921872 1999313 +216104 1882149 +2208272 245679 +984375 2087705 +2219743 1250303 +1364923 1540415 +1029261 1029261 +2055611 27439 +1269973 786718 +1169885 411022 +2216993 1154145 +2075949 1062015 +1150282 1882149 +1311649 1311649 +1677049 17833 +1617325 552759 +470184 976155 +583616 583616 +2219920 691105 +2063102 836850 +2200464 1321944 +1452236 230513 +1777039 1795780 +1951967 1331415 +2219987 1479414 +1436209 438154 +850737 1421925 +2219931 2219931 +1472764 1320774 +2219993 1094597 +1512982 1449199 +109946 1237575 +1416058 116509 +1721413 2095555 +1862828 2661512 +2017866 1054140 +2220028 6782 +2055611 554988 +1163607 1717300 +2173783 1219319 +1803930 1477421 +506783 1913537 +1057291 1343161 +2219448 2219448 +1524625 826532 +1344985 1855392 +2220216 516433 +2097912 871026 +2134440 180659 +2213023 2213023 +2220237 951448 +2133519 2133519 +2220229 34102 +180904 466862 +1814499 1104902 +337546 337546 +831294 1887174 +1596068 1887174 +2015480 1970746 +873043 1818045 +371465 1565512 +1894684 318758 +2220286 1096831 +112670 180659 +1194415 352131 +1852955 131872 +1281407 202694 +645854 645854 +1482934 12960 +2220337 546188 +1881994 1065197 +1340332 294248 +2198914 1477200 +402755 443515 +955836 1178207 +2086181 1697575 +1649021 1649021 +2100558 1048330 +2219113 1048330 +2043762 1697575 +1235752 1464763 +2209229 1401257 +2220578 1065197 +2178296 2095842 +2062285 1438660 +2209521 1209809 +2220741 2071828 +1760178 387927 +1802886 667690 +1666488 1981279 +1185671 1487886 +2220588 617044 +2209538 441899 +1297445 212555 +1158663 1981279 +1101083 406429 +2216600 2216600 +487117 204788 +1913420 2087640 +1051956 1316000 +1101083 406429 +1678774 1678774 +833937 53501 +2174215 2174215 +2092012 1316000 +1442341 1442341 +2219113 1981279 +1319532 611716 +399107 176765 +1308986 2145295 +1401409 1707091 +2157548 230513 +2005841 335858 +2013733 157882 +2220605 1818911 +2221125 300257 +1079484 917548 +2198990 1316000 +1801028 2154683 +1203526 280410 +378897 416206 +1459583 11092 +1136023 204965 +2220605 2168879 +2220818 416627 +1312080 869736 +1946829 2221343 +53415 244728 +772008 1557947 +1978617 180100 +1037845 520536 +895876 895876 +2220927 131872 +1895332 960778 +2221289 34102 +2088545 1428708 +197606 2044473 +2221306 1440565 +1624376 8747 +440093 384706 +2058260 196455 +977524 145387 +72437 925913 +254477 430254 +866365 366964 +830439 157882 +72437 592139 +1961815 356857 +574815 2153356 +143269 895215 +1346435 492364 +1583137 1325423 +2078258 2216380 +1102109 1898811 +552914 191797 +329781 1074097 +1750621 17175 +2221537 300257 +1114773 1065197 +653473 992484 +795158 869736 +1896169 310297 +1037845 843114 +84704 2226197 +1102109 318758 +1896169 1896169 +1959314 220381 +1877860 207421 +1997912 633150 +1302784 896249 +280602 280602 +743898 1048330 +1068446 1707091 +1832392 1760609 +1824227 933681 +1378880 736937 +1311209 1707091 +1832392 1675219 +454049 633239 +1601401 960524 +1102109 1594980 +2221529 17175 +1102109 1594980 +2175563 1749753 +2221449 1401257 +2151887 1594980 +2100770 995876 +1914541 2101242 +2221898 1852130 +1694873 1646741 +2028317 112671 +1157660 131872 +850271 2223086 +383341 383341 +1852130 139985 +356011 1242093 +1310634 139985 +1302784 522444 +2223117 522444 +2223111 131872 +1881149 522444 +2176452 139985 +2205112 758280 +217197 449856 +678672 185322 +427342 323871 +1111130 263149 +2014850 2013044 +1758521 1151456 +2200907 2024761 +1742825 230513 +2117589 323871 +511666 2024761 +1747489 1562558 +1483620 553279 +939618 939618 +1037845 1177482 +2218452 1193148 +358435 2033294 +2223380 157882 +1960524 409891 +2156871 1820722 +2220588 1369222 +1147080 869488 +2223459 323871 +2219113 992484 +2164655 931721 +734619 301607 +975234 1240763 +1666488 1415993 +743086 571407 +1840774 810435 +1733873 1961634 +2013044 598420 +476828 1787809 +1856384 2069368 +2223612 1685296 +1391850 1225328 +1517754 1263942 +775496 992484 +466842 466842 +273417 318758 +1000281 1000281 +1225328 350491 +1869846 976155 +703893 157882 +1057474 1735406 +1311891 164835 +2223588 2866021 +2070173 577423 +1957674 1279787 +2198914 235710 +1667456 1727092 +1561973 1283215 +1973280 864624 +1114773 2223826 +507767 395181 +1583420 318758 +903610 796559 +1356124 1356124 +2159597 1188310 +2083356 211197 +2211260 1107536 +1051054 1051054 +607639 476 +2223459 1382577 +1816151 1618135 +1213900 157247 +861015 426756 +2224008 617044 +1030646 367273 +1480018 230513 +2155044 650425 +1667147 51591 +1583420 2223826 +2219989 1831293 +1225328 135589 +1852955 1852955 +524989 1818045 +1219487 245679 +1041624 549848 +1667456 367273 +2224100 1523342 +848292 450534 +260992 260992 +2224083 383861 +941446 2147039 +2153244 1210401 +98514 1331415 +1400009 2223826 +1582980 1831293 +1752939 1752939 +2086191 1022853 +1582050 793607 +298288 2223826 +1114773 782609 +990104 2184588 +1882517 1882517 +2212739 1967327 +2224180 1560190 +2215586 2126912 +500889 2223826 +689893 48503 +1660435 367273 +1606833 2060521 +1181065 1181065 +2224273 1886181 +1197252 772743 +1590273 967638 +2132602 2069044 +2085127 318758 +2014570 1111907 +1841941 653856 +2028337 2194248 +1360074 575615 +2076400 818557 +1365460 1365460 +1176262 1831293 +2202853 2085106 +1608679 911244 +2132602 310832 +1550804 139985 +1065389 2194248 +1845208 919219 +1278725 1278725 +842800 202694 +2105258 2194248 +941446 493939 +1246909 2243368 +1349442 1324595 +1527284 1418643 +1280608 1553203 +1894066 469300 +2043261 1104902 +1951967 935779 +1896168 871026 +1872666 516433 +1344421 1344421 +2093407 107591 +2114923 217324 +738600 2093654 +2224654 714969 +1451634 1451634 +1117300 204143 +1348475 1389997 +1480018 1480018 +1532688 1320774 +826983 860630 +623949 623949 +2224743 1671066 +505714 1374673 +1492861 1981279 +2224794 1551022 +2213396 1882149 +502235 1185262 +2224803 367273 +2224731 1065197 +2089628 1628375 +2200690 1981279 +2182203 2182203 +2059238 2194248 +2224135 2224135 +1660435 2224918 +870135 1278839 +2212477 2214701 +1168299 2147970 +2007843 1320774 +2078663 1839334 +1815311 217324 +2176830 1981279 +2224776 1380752 +494501 774328 +1650305 2214701 +1813169 391554 +1180686 1649506 +2015480 167980 +2033382 230513 +2225076 1551022 +1331135 766024 +554002 1331415 +985804 985804 +298288 298288 +916332 916332 +1626345 185322 +275020 1218985 +1290039 2165252 +1742813 2069493 +2193101 1870173 +1065389 1415038 +1742048 1048330 +2208721 1981279 +2051012 2051012 +2225243 376829 +2225210 1955291 +1312906 1312906 +510083 1155209 +1280997 869736 +2221244 2021412 +1063882 34102 +100240 1175633 +1492329 1492329 +1620554 871026 +1795220 1795220 +1254812 597657 +1097106 2737861 +2218448 1401257 +2025832 589259 +1983210 1932588 +341508 241990 +1108687 11654 +1720098 627284 +1303936 715592 +745835 330315 +2171276 516433 +1394668 1599937 +2103847 11092 +2208721 1521765 +280602 598289 +706650 1730917 +1894846 1393766 +2183516 685641 +454049 783043 +2175563 1132457 +1512982 1122840 +1698695 22656 +253944 22656 +1315692 2194248 +441337 444639 +2225713 2214701 +892029 1242093 +1772893 606351 +1723358 1723358 +892029 1735406 +2209224 592139 +1279914 1521765 +2028317 160082 +562146 48503 +2165070 1104902 +2175563 2184588 +298288 22656 +501600 376829 +2038849 992484 +2225771 2184588 +2154478 1727092 +2213170 992484 +675065 675065 +892029 1319512 +2089523 63074 +2175563 1735262 +1624973 680925 +1688755 328193 +2200464 335858 +1391850 1284353 +2205112 1393766 +2213396 871026 +2204821 1492433 +5314 5314 +454049 783043 +2225994 571407 +1908445 1901847 +2224776 1207921 +1700855 1700855 +2178562 1117415 +2213170 131872 +2226092 969833 +2041324 758280 +2160138 376829 +1391850 899674 +2193189 1117415 +1973669 1776310 +2226153 139985 +595605 1069068 +387184 475052 +663148 240443 +1787822 2054513 +1801192 1801192 +2221625 522444 +515054 515054 +1527367 1981279 +1549562 139985 +2076046 139985 +2226282 522444 +2212773 1870173 +1092951 1092951 +2178940 1460053 +2188006 1631193 +2226408 1896954 +303052 2180978 +2210098 1297272 +2166199 1333133 +1204882 1530508 +2188006 747873 +482717 846402 +743086 1727092 +2161954 54506 +1647585 829571 +2225343 1709700 +594765 27905 +2168555 3171 +2226651 1064374 +657692 968261 +1547399 323871 +2119983 22656 +2226681 2159358 +2226629 504596 +2226722 947357 +2225343 465323 +1679602 22656 +2226621 983029 +1429888 1927832 +1845208 358328 +725937 1672626 +1687020 1820722 +954207 1521765 +1823822 1018473 +691810 2071828 +1988378 1023670 +2126785 367273 +2226913 135589 +2194674 252000 +2226915 289466 +2170795 2071828 +1708150 2147970 +1735954 1981279 +1910582 277304 +262852 1735406 +298288 1115554 +1079407 185322 +2225210 1280997 +1248720 1120792 +1796209 1882149 +2132602 1331415 +742730 1140238 +839280 1981279 +2193105 1798593 +570168 139985 +2013911 256196 +741232 758104 +2224180 2225038 +907032 1215076 +1670849 617044 +1157070 1981279 +2226786 2226786 +2204029 1110291 +1781376 1245065 +1430705 522444 +1568605 1927832 +1158630 449310 +1546859 1048330 +131194 548601 +1580074 2168879 +2225343 1937270 +927190 927190 +1969333 1882149 +1114773 64967 +1298254 1006156 +2057294 517740 +2127532 1822514 +257233 1593077 +1957849 1810525 +222467 204788 +2126785 1726373 +1773616 2157240 +954380 2103602 +2165070 1368582 +1298254 1267661 +1493591 69877 +2005078 2005078 +1029089 1738660 +540909 22656 +1114773 823393 +1744316 1905445 +2166091 2166091 +2176830 871026 +2227575 1048330 +131194 176769 +2212739 398797 +1507510 48503 +2207996 958431 +1896168 1690982 +2154095 2052584 +625466 983029 +1308592 1202025 +863419 680925 +479288 204788 +1296058 27011 +1894684 1902170 +2151887 1743852 +1479414 2031799 +454049 783043 +2227571 412082 +1757090 2208058 +1145801 1981279 +501600 878126 +2226282 1128737 +1298918 22656 +1787205 1465011 +2227676 2204128 +1675074 1872108 +2076046 2076046 +1821979 243613 +1687020 1981279 +2664985 1128737 +1549471 1549471 +2225210 1694043 +1094038 345057 +2227912 229743 +2227938 597657 +2227992 1735406 +2076046 1465011 +1913137 1235584 +2089523 597657 +2167914 1694043 +1580974 355620 +675065 675065 +1251068 1981279 +637364 800442 +893847 2208058 +2228062 112079 +1988755 216941 +972946 126769 +1694873 2218322 +950853 823393 +2227585 216941 +2022308 2137269 +2089523 2208469 +1744316 1217989 +1212596 300257 +2228073 1430055 +2103740 1031887 +1702461 1095086 +763029 592139 +691810 2208469 +543873 1368582 +2128208 574426 +2228248 2093375 +586731 1637585 +1931052 2180290 +2165070 1104902 +999817 7507 +2228260 522444 +1908971 731773 +2117589 2062285 +287976 287976 +2154478 1561247 +2089523 1013112 +2033893 975887 +2127883 716076 +2224647 188622 +1971506 2151120 +2228325 188622 +1860791 1887174 +1505885 188622 +2045174 2218322 +1442762 2250097 +2228366 1065197 +1801028 961971 +1988064 650749 +732016 1831293 +1667147 309412 +422970 139985 +1483620 1637585 +2220216 2155859 +1921872 1531054 +819814 785349 +2089523 2208469 +2224776 459579 +2228579 1831293 +1470472 1831293 +262852 1887174 +1734279 2128327 +2187245 1581576 +691810 871026 +1483620 443716 +453767 2038768 +1583815 922712 +779111 230513 +1493303 2038768 +2015204 235019 +1905718 891338 +2228741 367273 +648138 1981279 +1642642 1642642 +1941002 1270532 +2228782 2126912 +785349 921266 +682662 1116354 +1918908 577423 +2013997 938350 +1817121 1189086 +2224794 249667 +2228777 2204128 +466629 1204143 +2220216 1393766 +2129474 577423 +2218641 878126 +2228900 1618135 +2226915 2159358 +682662 1743852 +1543057 1543057 +771226 1590990 +2195499 991778 +1713245 389730 +2213842 1337771 +1521765 2161917 +779111 522444 +691810 335858 +1771844 830964 +1560815 22656 +921193 985949 +2174738 1242380 +930728 1578531 +1317840 1201235 +1901744 1466970 +2229147 207421 +1411653 2235015 +682778 1331415 +1894217 295199 +2041324 966590 +464813 1590990 +2013997 1331415 +682662 829571 +921193 1831293 +1651296 1590990 +2219113 230513 +367141 895215 +916138 1599479 +2055611 384706 +2006699 1065197 +2200268 1202025 +1482388 2157240 +1305749 868423 +2058260 685641 +1194415 1981279 +2229167 830964 +1325796 1325796 +1360853 2215618 +2227479 2218322 +454049 83674 +1442762 871026 +2227564 1506071 +2107478 1095452 +1406264 1252368 +1770971 2041826 +2229473 11654 +247814 985949 +98514 1267661 +1230252 1820286 +2229544 750987 +1759845 230513 +2229559 2088476 +1717784 1267661 +1391249 895215 +1785001 1981279 +2045174 2088476 +681911 492364 +2216248 1064374 +1951754 829571 +869638 1140682 +682662 871026 +1043825 36611 +2176830 1373425 +1194415 1523342 +1491869 197685 +2220216 626273 +881173 384706 +277128 655756 +1640282 1640282 +2011155 931721 +2205112 1373425 +2229747 894565 +732016 492364 +1065389 1590990 +2229592 228208 +496067 196068 +320724 325697 +2227479 575659 +293420 2612102 +1205577 322705 +931220 2187128 +623358 623358 +2191582 1887174 +1189086 1189086 +1194415 224671 +2170795 1628375 +2229870 1941622 +2229883 1960027 +2229858 1240557 +586599 586599 +1941622 524368 +2229965 597657 +1057032 597657 +573072 1536027 +2229961 992484 +1760937 1727092 +2230012 1083423 +1717784 840441 +2230047 1974937 +2215586 2149548 +2230053 12943 +964466 1386352 +912935 203657 +1349442 1468366 +2230045 2230045 +1057032 325697 +736999 1204143 +1481408 1481408 +1559672 1559672 +1391850 492364 +1420188 1624376 +2127424 1624376 +2230137 714968 +2088545 2225038 +852866 2144334 +1281067 1065197 +1514105 319878 +2230231 2071828 +1723897 2215618 +2230224 1594980 +2051012 1065197 +1246962 1511951 +975097 661797 +2014225 131872 +2014962 763029 +1743874 1357341 +624726 869736 +453851 1207921 +166264 37213 +1544003 1957849 +477127 162634 +1519458 1519458 +2080098 1726373 +1760937 1941297 +2088353 2287853 +1456906 412082 +2013736 1155209 +2228607 2228607 +1194415 202009 +2201189 2096203 +1908971 131872 +1001807 2062285 +1219581 1810525 +2230513 732016 +342235 139985 +1194415 775138 +2036414 2207769 +317027 3432 +1779901 335858 +1624769 522444 +1893668 1926087 +1905718 412082 +2041324 2174556 +1481286 1562071 +1503157 1800173 +1896169 335858 +326904 503548 +2230644 1210760 +2128208 131872 +1906526 131872 +2049278 2049278 +2203170 573032 +992124 346741 +648138 2208058 +2150849 1302394 +2230712 1080405 +1661583 2078099 +1852564 2055998 +2218667 2013044 +1869353 747873 +2230777 2134440 +2230795 922712 +2230750 157882 +1029684 1446173 +1627599 781181 +1044263 646806 +2134583 1551233 +173149 2194248 +2218667 1562558 +2106214 2006197 +653042 2168879 +1305126 1882149 +832200 832200 +1935724 367273 +216021 216021 +2173353 2173353 +1887603 1168654 +1627599 1221203 +1437643 395181 +1921442 367273 +50831 2168879 +2170795 983881 +2128208 992484 +2037489 1551022 +2168303 1795780 +2084190 2084190 +2162237 836868 +637724 44289 +1182189 1182189 +2231376 1562071 +1081896 836868 +2170795 1511776 +688664 714969 +2231422 1450993 +1943160 252552 +2015948 2090555 +1000281 1000281 +2231471 169346 +1773401 2090555 +1667147 330315 +248823 552995 +1345655 759126 +2231526 1599937 +1547971 1199132 +1923575 915467 +2204620 1348550 +2074626 383861 +2231376 2219041 +2156871 2164300 +764044 782094 +521070 37213 +1205372 13447 +454322 382763 +1436932 680925 +1194415 1073758 +1956906 1581576 +1787084 991778 +2226651 1581576 +525271 895215 +2089686 1927832 +2143115 1410118 +521070 1594980 +492561 22656 +1624376 1624376 +954207 1337771 +1021970 995876 +2127950 2071828 +538514 155626 +1342262 732016 +2208504 1671448 +2231937 367273 +1305126 1831293 +2231914 1594980 +894565 680925 +2231873 1727092 +2232012 171351 +1602230 1602230 +2076046 335858 +1455529 1455529 +2075851 1599937 +1300056 335858 +2056646 1278839 +1799497 2168879 +974802 1554314 +2118554 554887 +1960524 2041324 +1521984 1521984 +984375 305142 +2148407 256196 +1428895 1428895 +2018023 713106 +2231811 1083423 +790053 1999374 +1777030 1048330 +454049 209591 +2231368 1146248 +668240 179850 +2007843 1393766 +373542 373542 +1340736 1428794 +2232277 367273 +1442737 1624376 +1194415 346741 +2106815 1040885 +1185671 1214089 +1571219 931721 +354448 13447 +439262 1468803 +1534975 871026 +841833 829571 +2033382 432806 +1294864 298014 +2088545 935779 +2082631 2071828 +1247078 771431 +586731 586731 +298288 869736 +1213482 2071828 +1835198 525096 +507624 2232752 +438598 438598 +1552585 871026 +1172559 302139 +2229961 1981279 +2217679 1209369 +2232795 871026 +47580 1207647 +2229592 736937 +1847322 185722 +1519458 1519458 +2232869 220579 +1852564 736937 +2208793 2013044 +1552585 2221461 +982380 1707091 +1741647 13447 +771275 581994 +1675615 49746 +1932580 190201 +133707 1798593 +1435757 772000 +1941622 302139 +1888162 1562558 +2233051 2233051 +67153 1847857 +1970873 573032 +1349616 376829 +2014200 1631193 +1247150 2226764 +1827417 1288 +1458195 1458195 +615780 870248 +1458124 1057389 +2124512 1727092 +2144559 736937 +1852564 1168588 +2233279 1581576 +1219581 137772 +383986 2150274 +1519458 1649506 +1792595 882251 +2180360 522444 +1336484 179850 +2228333 248432 +2233399 1254812 +1628571 131872 +1194415 139010 +2059140 1870555 +1896169 552759 +2233408 1981279 +197606 1649506 +364902 870248 +1231689 22656 +1185671 1560190 +1827417 305142 +1186523 733345 +2233480 1442874 +488948 1620671 +2066792 504596 +655860 179850 +1422051 1698153 +216431 216431 +2233559 2233559 +1362573 2142258 +289011 829571 +594765 871026 +1035476 1981279 +1920043 1348550 +1350102 68587 +1998597 2180290 +1529750 2168879 +1184579 1631193 +991910 2221057 +1347121 760656 +2162484 937239 +1486612 44089 +2112697 1622894 +688664 1342413 +1037845 616225 +2128534 1202025 +1084754 772000 +2233408 611182 +1364022 179850 +2081144 2083523 +1185671 1185671 +537058 1202968 +2233708 67598 +1506465 256196 +1662726 889688 +1527430 1065197 +2233834 1758149 +2200464 1810525 +573642 573642 +82156 82156 +2233788 1999374 +1832540 219136 +1694873 542501 +985012 985012 +1204498 1380752 +2213023 2071828 +1366594 1366594 +1667147 992484 +1502147 334323 +1896169 992484 +1468130 680925 +2163372 1707091 +399741 1440565 +2103602 523391 +1953866 1204134 +1953105 680925 +2027204 2035262 +2232744 153393 +2234091 896038 +1896169 1937270 +2233408 992484 +1179349 768795 +1900056 1760609 +1852130 1937270 +2234103 992484 +2158735 1622894 +389939 412763 +1552585 992484 +1837459 1661583 +1068522 438154 +1343118 2012715 +2172454 1318659 +1852191 2204128 +2083474 2176916 +1896169 139010 +2234332 537031 +2101242 2101242 +947933 1168588 +1312080 79450 +1527053 680925 +2099971 434408 +2234384 177800 +2232869 1650841 +1896169 1967396 +2234480 1079354 +154133 891827 +451642 936832 +1170385 2090555 +2194827 2086674 +2114248 1079354 +2154992 992484 +2094060 2105497 +1391850 1220269 +2231938 1795220 +1255521 1255521 +2172454 179630 +1393856 2155929 +2189617 2090555 +2191215 760489 +2206258 1650841 +1733167 1733167 +1805183 270584 +1393856 2155929 +2156871 468763 +1147080 1001027 +2218653 256196 +1039952 1066894 +2104560 2104560 +2178771 2090555 +2230644 705773 +1197249 256196 +1405412 2087450 +1706128 1042731 +2185267 754060 +1122200 1047493 +577954 2269109 +2086650 1458350 +1692517 367273 +1640490 705773 +1667147 230513 +956590 157247 +497934 1717300 +1020792 1628375 +1719802 1026805 +1169425 128645 +2228777 1180686 +1906819 323871 +996809 1101692 +1737125 1985947 +1896982 1340767 +1635480 1898054 +409689 1448419 +928814 1727092 +731696 1225328 +870529 759126 +2039584 1107536 +773134 637517 +1382437 1382437 +2147072 390695 +703893 1201272 +894565 17175 +1194415 142983 +2231422 511837 +1881962 1122840 +265330 2090555 +1345309 1561247 +1219168 1622493 +255808 157247 +1649021 1649021 +2128208 1743852 +1921442 1331415 +449378 2219152 +2232811 2159475 +664010 664010 +2229416 1335818 +2144555 1858561 +2231370 1858561 +1801838 135589 +1954657 1463552 +2014814 1134211 +420611 420611 +599528 114251 +2202702 1551022 +2235506 2235506 +2235610 823393 +1162927 1936366 +2186716 2254614 +2020677 1858561 +639718 1113229 +1011185 588264 +1668148 1281930 +553916 1530938 +1321095 1206301 +507767 507767 +2199570 895215 +1451599 1074097 +1629242 1858561 +1796863 220579 +2235652 592139 +1688059 1121883 +779111 1013112 +2234708 1551022 +1906819 2060521 +2223317 1151456 +363573 680925 +1946247 2168739 +2229066 350491 +1582846 318921 +1501700 1479414 +2015948 2015948 +1343275 2087640 +1406625 1263471 +1774391 1868384 +1835198 705773 +2235921 2021409 +2226651 1640490 +2155929 1331415 +938899 2168879 +1643109 1523342 +1005235 382763 +2207345 2207345 +2190256 1622894 +1813386 1813386 +1107393 1679863 +779111 335858 +293686 1464825 +1442762 2106815 +479499 1180686 +919415 1611055 +823991 519334 +2188067 705773 +1148087 306030 +1721413 823393 +2194424 509934 +113632 2158288 +1185671 1380752 +304911 1697575 +2007843 1062461 +2236267 1065197 +1794063 2052706 +969833 256618 +906048 965593 +2213023 1354590 +1916362 896249 +2029395 694584 +2206834 1898047 +1283215 1743852 +2082631 2236253 +775138 697449 +631959 854896 +2233632 1034737 +1835198 577450 +1944202 393487 +2236473 202009 +2059625 348202 +1941622 507043 +1751453 1393766 +1311209 22656 +1260955 1305253 +1056903 56076 +629412 2055998 +1330489 574573 +1306651 307293 +1818629 1294802 +1763321 358328 +228371 228371 +1023753 1089987 +2236607 592139 +2213842 263195 +1311209 51197 +2068565 571407 +79505 2009411 +2161954 2145295 +2220271 2214701 +1548432 202009 +1001807 947357 +1475386 2118037 +1413046 895215 +534994 1245240 +2179564 164909 +1122185 2202485 +1157070 22656 +2236881 1544003 +673471 774183 +2017866 592139 +512821 512821 +1159684 869736 +2228777 1199311 +2236847 2236847 +892029 14467 +2126413 207421 +2132602 1905445 +280602 280602 +1649021 492694 +1336310 1913537 +1336484 829571 +1492861 22656 +35656 1095452 +1719873 310297 +1635792 1332034 +1056563 643500 +1749956 1749956 +656568 349620 +2230045 22656 +2113792 263004 +2211362 2211362 +1344109 494671 +975097 1393766 +197606 571407 +2233215 180538 +1049812 836850 +1552585 1552585 +1763321 1380752 +1996533 871026 +880543 880543 +1973280 2237238 +1210191 478399 +2229473 1029225 +2225056 263004 +1019167 1019167 +2233667 376829 +2121514 176765 +2237276 22656 +906048 1967484 +1865860 1865860 +1849364 22656 +2167335 1766760 +2113792 1348195 +1340219 1707091 +1995038 1193148 +1745636 1941622 +654203 139010 +197606 1913537 +1768945 1981279 +675079 351984 +1238957 438154 +1072155 383861 +187141 1082681 +329781 344728 +1976835 207421 +2008424 1743852 +1884546 183406 +2178566 957130 +2085338 522444 +2229066 1104902 +2221701 319878 +1384214 138304 +572286 438154 +2145138 869736 +469494 778118 +1483810 1530938 +2229592 131872 +1317240 1317240 +788067 573032 +1049521 1393766 +447886 1727092 +1020804 1163867 +1168588 1168588 +2237139 2092587 +892029 406429 +414114 630962 +373515 196134 +2237367 2069350 +369752 1845076 +1913749 1921839 +1035817 306030 +2201189 150339 +1669586 1343161 +2128534 1331415 +196980 680925 +2221125 1981279 +2237453 611716 +1026764 1707091 +2161954 472792 +1747509 2236253 +130964 2277627 +2237362 2237362 +2238006 2194248 +2045131 1707091 +564653 318758 +1549471 13198 +1519251 1430055 +1884546 318758 +759051 2103602 +2238093 139985 +2154478 1331415 +2221668 1937270 +615780 643141 +514149 871026 +1853766 1626377 +1965206 2045131 +1312080 318758 +403682 138304 +1336484 233266 +1947236 992484 +2231327 1707091 +763029 207421 +1112182 1100940 +1312080 56285 +1195522 237815 +1327636 1079354 +1122200 912935 +2099774 422654 +403682 138304 +2027839 2333258 +48082 1854803 +2230777 1864167 +531762 185322 +2238356 395202 +1697249 522444 +1415802 1813853 +1248219 1561702 +2205017 1623249 +2180851 697449 +2099774 1210401 +1950295 212555 +2238474 376829 +2208264 992484 +2238406 1517453 +2023986 506855 +1956252 1085573 +2238547 2237926 +841833 643141 +1985175 264294 +2128208 131872 +1953859 79450 +2182142 783043 +516268 516268 +2238600 2238341 +1247089 369 +1378888 820142 +819567 992484 +2131005 992484 +2076046 1731862 +1988693 230513 +2128208 2090070 +1399990 1399990 +2094247 1551233 +1562138 2083523 +1443526 1443526 +2128208 1026805 +2114248 1220269 +1946668 1946668 +1672241 298014 +146781 1593272 +347072 1886753 +2220487 503413 +2023986 1155209 +2238833 1060037 +2150881 2182172 +2041537 515034 +2185105 122207 +1247832 14860 +2203482 2238341 +586918 2024761 +1411701 670234 +1885547 1841457 +1468481 150339 +812439 812439 +2189640 114251 +2168879 2168879 +2094247 22656 +1419674 1419674 +1947604 957103 +1503535 1654265 +1677135 896249 +1741781 1741781 +1820087 577423 +859003 1976843 +2020354 942391 +2223817 1741671 +146781 2236253 +2156738 639891 +1172468 1782379 +995122 1755242 +1897151 1593272 +1508907 300257 +1123020 2182172 +1679874 492694 +785349 680925 +410677 395202 +1471203 1471203 +1944161 366749 +305142 305142 +812461 680925 +1055328 69258 +1329062 1329062 +1184579 1239718 +2156738 2024761 +681671 842056 +1835198 1564766 +1325582 783412 +1115584 1225328 +1888360 1651233 +2126670 320111 +521799 367273 +1209768 157247 +1365067 821057 +2165254 469491 +937910 714968 +1906819 2090070 +1547971 157882 +1771201 2053269 +2162218 475125 +2147072 1611055 +2080833 1296660 +2191321 992484 +1184579 207421 +882389 714969 +1516597 3335749 +2198044 157247 +1923575 592139 +1898414 957130 +2228777 655756 +2128208 1076463 +2239231 114251 +98514 114251 +1220291 1679364 +2224722 180538 +2132407 1337771 +806407 1523342 +1313047 228208 +2238721 375722 +1397258 2314073 +1296107 764326 +778659 1001490 +2218697 391554 +1643109 1643109 +1151874 1417179 +723904 1235867 +2239573 871026 +1187318 139985 +151813 151813 +2075675 992484 +520567 1648548 +2130772 939860 +1000281 1581576 +2228777 573032 +520020 1494265 +2187607 851811 +1184579 1795780 +938845 1107317 +2229066 1006156 +280393 519539 +1719802 350491 +2239878 2221202 +1953105 139985 +257169 216021 +1631379 2024761 +712041 114251 +1109689 1858561 +2155929 1034737 +1654255 131872 +1316288 2082301 +360594 1013112 +863641 871026 +1891566 12634 +2082631 626657 +2072538 1095394 +1100135 1413240 +471011 830964 +2050616 383861 +2240156 319878 +1500972 633150 +2100155 749588 +959481 396618 +1912404 573032 +114798 114798 +1911191 1197313 +2083563 1581576 +1143877 749588 +173149 340681 +416300 2235132 +735977 961113 +788207 453594 +1368548 157882 +2229473 101361 +1663513 1201272 +1960524 1130930 +2007667 2007667 +1409999 50552 +1166931 1201272 +2042801 335858 +2249134 393487 +1242882 916705 +2199548 135589 +85821 871026 +2082631 2082631 +2240440 667690 +1117238 2213940 +1549091 571407 +919700 919700 +1622981 571407 +2229775 1343161 +2094950 68969 +273657 592139 +2240523 228208 +693101 693101 +1985994 264775 +2225572 1813616 +1000251 305142 +1465011 1369754 +2129160 871026 +2229066 766024 +1412284 179850 +1236099 412763 +1194415 132354 +51197 1831293 +35070 35070 +399637 208581 +890448 760656 +1894684 543158 +1624756 173101 +1787205 954570 +2240675 2204581 +80002 1403954 +2017866 367273 +1782683 1238928 +774183 276950 +2240770 2240770 +1089623 1896169 +2229661 179850 +481814 895215 +507624 245813 +242762 15619 +1835198 438992 +1009046 592139 +2240931 871026 +2037608 1654209 +2228777 2187110 +2240900 2240900 +197606 2219133 +1763321 2032356 +1465011 367273 +2033382 1581576 +1667147 1667147 +2240601 335858 +1049521 680925 +1882607 1517453 +481814 628242 +1598523 263525 +1856618 2211877 +1872168 1872168 +1089623 1882149 +774395 2202485 +1647457 1120221 +753352 335638 +2170795 1331415 +2240931 1517453 +2199570 192444 +33886 3439882 +248432 498860 +1496362 22656 +1610582 1795780 +2161954 196683 +326206 326206 +82609 1333610 +1544223 714965 +2215586 896249 +1557143 2110762 +162553 1967327 +2208816 2193995 +2129160 1981279 +2240931 2159055 +1226612 2145769 +2124512 1401257 +140037 444639 +978826 714968 +1350654 814702 +1898414 318758 +1944202 1107536 +534218 964853 +2231309 179850 +1821316 571407 +28128 643500 +1718013 1517453 +1981274 2110762 +655860 8946 +558139 1967931 +566145 975700 +2241440 783412 +1740437 1742005 +1014133 1014133 +1981720 1981720 +1247387 362531 +891242 157882 +1290116 1290116 +91769 513585 +2241683 2032064 +2087778 1707091 +290943 290943 +727980 668622 +2241700 135589 +413414 104891 +2213023 22656 +329781 1999374 +146781 331052 +1837565 1267661 +896692 747873 +1544223 957130 +72437 22656 +525146 672455 +892535 2105039 +1096296 680925 +1168588 1168588 +834316 2194248 +984963 154306 +1741823 595881 +995935 995935 +2200660 1622894 +1008666 22656 +637791 637791 +1475619 695461 +276999 1438660 +1456906 202009 +2192409 1981279 +948652 2145295 +1702461 1702461 +1629833 1629833 +1574652 1698887 +1272428 22656 +2235242 1743852 +1877059 2204128 +1118502 157882 +2132602 1562558 +179385 2169091 +487554 588264 +2228333 2090976 +2242116 1047365 +2007843 1593077 +447369 447369 +1784430 125415 +2242203 2204128 +582813 582813 +1281305 2235649 +59015 1240763 +2158341 1707091 +2238044 2238044 +2128208 714968 +1194415 953068 +13317 128812 +2117589 240522 +878307 128812 +2232599 2033703 +1993783 2136795 +1248239 1751640 +515254 515254 +121993 1403954 +2163460 1707091 +2104923 2104923 +832200 22656 +2085338 2176112 +422967 522444 +487554 734413 +1375292 1707091 +1787205 37213 +1718013 1845671 +658157 658157 +2242573 1288 +2225854 635982 +2242526 1896169 +2229473 1380752 +828824 292502 +303250 551406 +2242594 522444 +1696153 236465 +329781 55808 +1006201 597657 +2181402 857132 +104950 1598523 +557022 1663851 +658809 1031887 +738591 1575096 +1787205 1178781 +1769857 936832 +1783819 551804 +2242745 992484 +2242738 522444 +2213675 2213675 +2136754 82320 +1111253 114251 +1836670 1368582 +1462718 829571 +1168021 1019167 +836864 2071828 +1692352 205034 +689941 1201235 +1102004 830964 +2044754 240078 +1866707 196211 +2041912 240078 +222867 871026 +1350267 1350267 +2172454 871026 +1937740 741827 +2074357 272451 +1348729 1598523 +2242691 179850 +1938309 894565 +2077648 992484 +2088905 116509 +1400672 535871 +2243168 1079354 +2230703 2135257 +2243182 1297272 +2243186 1155209 +560942 907695 +1540330 894565 +1752688 1368582 +2172454 491243 +2243298 869488 +1667147 1667147 +1808384 559026 +2238290 992484 +2078674 225667 +1172468 358435 +1249225 1249225 +2243349 1711796 +1006225 22656 +2193668 395659 +1267814 639088 +2153145 1279787 +1326907 992484 +1749096 1521765 +2241922 957130 +1590563 992484 +1420101 1856738 +1234376 1551022 +2241922 1583860 +1627599 1686001 +1056424 1589700 +2168155 963040 +1768378 1768378 +244360 1349691 +894565 185322 +1029089 2168879 +1120398 1120398 +2243491 22656 +1767366 367273 +2090555 1523342 +2218992 1693859 +1597838 1551022 +2172454 491243 +2068418 57423 +1716809 680925 +1719802 1883694 +26387 655756 +2132571 1409999 +1172468 230513 +2033382 626273 +2190256 509666 +2239377 241753 +2088905 1460467 +2243801 1631695 +1107753 1127980 +770390 1084788 +2189865 1051147 +2043332 286453 +525271 3171 +1177483 1177483 +2243316 1596545 +1953504 1953504 +1764823 987847 +1261858 1261858 +2111009 1237450 +1236048 474189 +624231 116509 +1176091 749588 +1717784 1831293 +1068510 1068510 +2244026 1565247 +1770761 114251 +273344 1204143 +2244054 1071623 +2062617 1329671 +2138579 1749031 +1225328 1225328 +1393856 2155929 +2115016 114251 +957103 957103 +733213 131427 +1168884 2106576 +1858350 335858 +2083563 679982 +2199280 2085106 +873917 749588 +1281305 2235649 +1667147 143585 +2229775 335858 +2082301 263525 +1506071 270584 +1170816 679982 +1652241 2113996 +1969333 851811 +1115584 139985 +651536 1831293 +471136 453594 +1387113 767143 +520290 390695 +1340582 767843 +1739691 2024761 +1109689 1858561 +2000422 1931985 +1927832 680925 +28190 397786 +1671448 135589 +2072623 741827 +1884549 1449199 +2218452 286453 +1197359 1197359 +2101212 571407 +1393856 2155929 +1756873 1892179 +682662 2243746 +1028741 1193808 +1903670 2208272 +437997 1040885 +637356 2194248 +2076046 571407 +974169 1699518 +2017866 367273 +1939166 491243 +1627599 1627599 +2215712 1565759 +1225076 306030 +1122185 1225328 +2184060 838841 +59015 1240763 +376390 376390 +2124140 2124140 +2132120 749588 +2244995 398797 +2213170 2145295 +2159597 2242956 +1921776 1523342 +1587395 1128477 +1508629 390695 +2245012 323807 +54506 2235132 +1597838 985949 +1898414 1898414 +2091442 838841 +525271 1369754 +2172919 961480 +1106676 217324 +895876 537623 +2245088 2069350 +486057 486057 +1590273 1193148 +2123487 478399 +1030113 729881 +634368 139985 +1199132 1199132 +467961 172363 +844275 1155209 +2245132 335858 +1788806 1788806 +2245026 2095090 +1480018 1628375 +375666 592139 +2224722 1329671 +2102874 1015495 +1300594 153184 +1714501 2242355 +1888765 41871 +2245327 1377715 +2240931 871026 +2072498 1248858 +1643600 571407 +531261 1770716 +2191040 2191040 +674475 395984 +1757246 1882149 +2187416 68969 +1107569 2101242 +1650310 1703195 +608945 367141 +11236 41655 +2083563 335858 +1337536 1868384 +395146 22656 +1672241 335858 +2057294 535871 +1344109 1344109 +363004 157882 +2231422 2035715 +932919 1651233 +2245573 871026 +1020704 592139 +1522804 546540 +1311779 2178120 +2128915 501557 +2245584 367141 +1569418 959118 +823872 2236253 +1126923 1401773 +60610 60610 +1551783 1055284 +205426 205426 +2245735 227299 +1885552 1919228 +1216033 659715 +1941622 869736 +1295087 22656 +2224722 769265 +280602 280602 +2221125 1048330 +2245751 1898414 +1194415 829571 +1282166 334522 +1046176 1927832 +2245761 2145295 +787842 757100 +2172507 1714714 +2186785 22656 +1956340 1707091 +2245875 391554 +150016 478399 +2192409 466862 +1171887 93988 +1976835 507099 +613605 769860 +2170795 2214709 +1233359 750510 +2245923 1833653 +454049 814702 +2126727 2146945 +298426 804773 +2246043 2246043 +2246052 2055998 +2215586 2157772 +2115016 738711 +2197588 391554 +2141473 2183804 +1570282 1426742 +443897 2078245 +2238833 1958461 +2191695 679692 +443032 443032 +329781 329781 +919858 919858 +2246201 535871 +2115680 169397 +2241734 1532256 +369759 1079354 +784980 573032 +2164915 207421 +1675984 1055284 +2200464 1981279 +1388172 799399 +1717036 22656 +2246273 1178729 +2246264 1981279 +492372 610305 +1088285 2242355 +1005704 1751640 +2174631 1037852 +1083423 1083423 +2229661 1178781 +615780 658718 +896588 1449199 +1794063 560600 +2246591 1818045 +1361860 2168879 +701653 2116213 +968244 968244 +1970873 2168879 +1194415 1194415 +1660256 138256 +941178 1663592 +1204143 367273 +2223084 597657 +1112182 62576 +28991 592139 +2221125 22656 +1487025 1898811 +473789 256196 +1223510 343568 +2213611 2168879 +1916388 131872 +1291961 1291961 +454099 949476 +453596 687884 +1532306 1364326 +2128208 185322 +1825671 185722 +2088905 1337135 +1267425 1267425 +1336310 383861 +2224776 560600 +2128208 230513 +1585252 1643558 +2026010 2063238 +1068510 2216621 +2134132 2216621 +2183843 2182172 +2246865 2246865 +2242594 1981279 +2102874 871026 +1666926 1122840 +480842 480842 +1353969 1120221 +1692291 283676 +2180399 2216621 +2005617 2148284 +2028317 1474421 +808125 1083781 +1112182 62576 +1751640 1565247 +545494 992484 +1035899 264294 +859439 207421 +2161954 1074041 +2247069 871026 +1271796 155407 +1095835 815290 +301153 412808 +1889720 529691 +1327636 337819 +2224776 886104 +1134468 2247157 +2145138 1790644 +682662 522444 +2247230 2055998 +507810 507810 +682662 522444 +903137 418556 +2246319 992484 +2115016 2247266 +2247220 522444 +2171996 37213 +2247403 2033703 +2247412 992484 +1529609 522444 +743730 276757 +1577276 522444 +2247429 522444 +1424093 830964 +1692517 992484 +1475619 323871 +2016614 522444 +2247526 1711796 +2247449 2247449 +2162251 1065197 +2243298 1768232 +1066530 1066530 +2247607 874499 +1953105 1768232 +531762 179630 +2226095 2106576 +1293716 1293716 +1501457 179630 +1053853 2087640 +2050155 347964 +2226651 714968 +1307229 573032 +881635 2021114 +2069044 2069044 +2243298 1400897 +2223317 1425294 +2182021 1225328 +919415 1390464 +1923127 57423 +2132602 379693 +2197504 602956 +200449 1679364 +667657 667657 +1265684 1559310 +1501457 57423 +1173113 1173113 +2247908 589132 +507738 445901 +2236253 263525 +1593272 947357 +203175 571407 +562422 306030 +2108167 1735406 +832000 1420279 +2226651 1121249 +2156338 762336 +1533811 252840 +907695 150339 +1953504 1508629 +2114248 390695 +1870951 2024761 +1915888 395202 +1129891 296452 +1582712 571407 +2244695 2244695 +2244995 2095090 +2248121 1919228 +2003821 573032 +1039947 2251099 +2130831 1331415 +2243316 554002 +1129996 1129996 +367273 1343161 +432882 571407 +2248104 286453 +1583420 1249416 +2156338 2248332 +1736003 1736003 +2132602 1640490 +774395 774395 +1852310 1852310 +702479 20670 +1138088 571407 +2147471 1882149 +1551233 315935 +710818 571407 +2248256 1882149 +1166931 1785835 +1608679 1309062 +1643305 801035 +2248278 129492 +2248350 2056411 +1581806 1005481 +1119729 2191215 +2248309 571407 +1751280 1864167 +1943607 1599937 +2212378 838841 +964268 2235132 +2248360 939860 +2248239 714965 +2094950 68969 +2173302 2024761 +890448 236936 +1501457 335858 +367273 493928 +1131384 2095190 +1044110 1206062 +1856384 571407 +2245244 1134119 +2200464 991778 +537542 537542 +285372 1474815 +439058 439058 +878959 869488 +1808743 1808743 +519539 1055284 +838807 838807 +1105944 1400069 +1903411 1903411 +861015 1498151 +2100155 2108057 +890448 2248332 +1649021 1649021 +2144154 1611055 +974802 185722 +2053536 1888810 +304151 304151 +1859234 443515 +1350947 740553 +1597838 592139 +1421472 2082301 +2240403 1687935 +755806 1173113 +2115945 52875 +1729133 1622493 +278064 1711796 +2215617 2215617 +1700800 1523342 +575659 2068565 +2182021 123802 +599552 2141745 +1071739 1267348 +967977 1523342 +1089623 1381628 +2025005 692580 +2053159 350491 +858126 1343161 +1894309 617044 +454049 624980 +2251529 573032 +1712165 1903534 +1885526 1885526 +1117949 139985 +2229473 2182942 +773189 982084 +666133 138256 +932899 578588 +166264 384689 +538047 1423178 +467592 872475 +366133 826532 +2214851 492364 +753418 1912167 +1019952 1989884 +2204582 138256 +1483620 571407 +1111198 871026 +2245469 1887174 +2245571 872475 +1885934 1885934 +1071967 1369754 +784540 1836557 +1134468 438742 +2043332 1795780 +2176489 1818488 +2249237 203657 +430254 316745 +2249197 871026 +1894309 1380752 +1472828 493122 +889834 889834 +2249209 2249209 +2088947 597657 +1245166 2211877 +2249292 896249 +1933296 319403 +1990574 2194248 +2091700 2091700 +1352585 571407 +2026010 1523342 +676731 802050 +1368548 1214089 +2143877 1329126 +2155859 256196 +569346 1698073 +364135 798498 +1474659 571407 +1496362 367273 +977379 571407 +2084253 1034737 +2249516 346741 +827272 743214 +542810 1420279 +997474 135157 +840682 840682 +1690481 774183 +1464739 892071 +832723 832723 +838807 838807 +1959884 474287 +2249687 563323 +1286354 335858 +2249693 1599276 +1432740 68587 +2249581 1107536 +205426 2182172 +2249515 2098916 +2224776 597657 +1492882 823393 +2249763 2249763 +1704225 178831 +1988513 2183804 +1119974 571407 +2083563 1607660 +740582 203657 +2249815 131872 +1056476 515034 +1941081 335858 +1645431 944070 +102367 1697575 +1017095 131872 +2249860 597657 +1597897 786577 +1766700 1766700 +2249886 736937 +1837447 1741671 +2249868 383861 +2249933 157882 +1159139 597657 +2144370 2144370 +2175721 219136 +1831027 418556 +984963 1866009 +2240601 384803 +2142023 157882 +2249886 68587 +2249964 2219133 +80286 1408085 +2007843 1981279 +1742321 367273 +985012 715592 +1490470 1490470 +1692045 220579 +1041691 1041691 +2250119 750518 +1650459 260990 +2250035 581739 +373489 1632462 +1187293 150016 +299674 1515834 +2249933 573032 +1817121 715592 +1781367 1707091 +1391015 1438660 +150884 951467 +2113175 1515834 +714969 571407 +2250168 2174556 +537058 2183804 +648026 991778 +2246319 1748746 +657377 1410448 +1265572 1741671 +813159 1833653 +1349678 1678718 +1276785 1276785 +2088947 804773 +1690481 1690481 +1763321 736937 +1101083 217324 +1932463 2219133 +2250333 2250333 +337819 418235 +3485 3485 +1777674 185322 +1690664 1690664 +672859 44732 +673760 271236 +2250367 127859 +2250448 2242355 +2246264 1596545 +2229473 1904024 +1610582 1267661 +487534 643483 +1193148 1193148 +1687321 736937 +807797 1065197 +1964320 1382577 +2228896 2145295 +2236786 1377715 +2248415 1065197 +1675976 464188 +409976 799399 +298288 13792 +2250566 1417546 +2250600 1711796 +1243928 2242355 +127320 587220 +1036285 6309 +1331135 1382577 +2240601 2095090 +1243691 504596 +1100594 112877 +2213023 2040537 +1488182 842697 +2250638 139985 +439171 1707091 +2250795 1949808 +1675453 992484 +677639 677639 +813159 49746 +1953105 22656 +59439 1490280 +329781 329781 +1135357 813159 +760024 760024 +1056903 383861 +2250889 560600 +972676 147024 +18573 2243324 +2008306 150016 +197606 197606 +2247220 522444 +1130454 1892802 +845279 680925 +1502079 1110799 +895477 895477 +2197588 2093375 +1676471 1058319 +525894 214892 +1936718 607341 +1738468 1937270 +1718013 961971 +1300669 139985 +1415817 1861292 +2251094 2013169 +2242761 1100940 +1597002 131872 +2197588 522444 +2251153 871026 +1938929 49746 +1763669 2174556 +2236786 150339 +1212596 131872 +2172454 992484 +1317840 1317840 +1483620 438154 +2236786 150339 +1993905 157882 +2161301 522444 +1817121 139985 +260826 1949417 +754001 754001 +2154478 1870262 +1172761 747873 +1997645 1378388 +780425 2191299 +682662 992484 +1814764 1735406 +253425 1131435 +2028043 137740 +2121042 922712 +2197588 1575570 +1983527 1831293 +1889651 548225 +1628571 733345 +1960524 1598523 +1314508 1314508 +2247225 2240403 +2076943 961971 +1334182 846273 +1643711 1643711 +2249515 1735406 +2094585 22656 +1720253 1770716 +1649309 896391 +1927832 571407 +2131502 114251 +2063748 315306 +2249515 174574 +1123020 230513 +681671 1143427 +507172 830964 +1773419 193453 +1882607 1882607 +2251723 992484 +1341419 265597 +1280050 1280050 +2251797 1220269 +1068522 1068522 +46375 406429 +2132602 22656 +725306 1331415 +2251858 714969 +2202738 403318 +1336310 193453 +2224940 49489 +1118703 958431 +1716809 395181 +1788390 1927832 +2251925 1050766 +1612333 801751 +1279291 197101 +17675 477878 +672009 672009 +2242971 150339 +2251968 2194248 +531203 1156119 +2058260 1107536 +1194415 1927832 +1751280 1751280 +865479 1813625 +2252089 1735406 +2240931 607341 +2252100 1415993 +1800611 1054021 +2233408 922712 +2251925 571407 +682778 680925 +521180 2071828 +2252174 2071828 +1406389 1629262 +2252173 573032 +1710879 552759 +1930759 256196 +1898414 571407 +845220 895215 +2245761 335858 +537058 1561247 +1079407 1122840 +985012 258674 +78162 115145 +1690292 1690292 +1760930 1770716 +2033382 522444 +2229473 361230 +1164733 1642041 +2202010 571407 +1260142 573032 +2250795 1058319 +1458800 571407 +1832540 2148284 +2252100 871026 +247814 571407 +1392008 1235698 +1536027 573032 +1836670 1896169 +682662 418556 +203175 947357 +1816151 1999393 +2252089 1735406 +1291235 955170 +2252449 1421925 +1946287 522444 +1340736 600379 +2229473 1380752 +2252539 2147481 +2199548 571407 +2252496 1331415 +1347121 820142 +1937270 1937270 +2252166 217324 +2250333 1690664 +2200675 522444 +2249515 571407 +1851302 830964 +2252100 1048330 +2003821 642242 +2059140 220070 +938263 1937270 +2223739 1403801 +2003821 573032 +2200174 871026 +921193 280410 +2227630 22656 +2200464 1048330 +431369 1598523 +2177781 1947604 +2250643 961971 +1423685 283426 +2252717 522444 +1189086 1122840 +2205055 871026 +2212030 978558 +2155929 1958717 +2056857 2148284 +94225 1891219 +1988755 524368 +1751280 224671 +2252700 871026 +1889720 1677824 +2252872 617044 +2015912 1673868 +130028 1517453 +2252894 1759845 +1020883 118228 +585797 1395668 +1429570 2134470 +2088905 978558 +1506465 571407 +1880133 1791487 +1349890 2204128 +1546467 388614 +2252873 1711796 +2059140 1937270 +1720938 1791487 +625623 625623 +831294 174574 +856132 1131435 +985012 823152 +1760937 1972350 +1092746 1536773 +617552 110750 +2109070 2109070 +2115016 2134470 +1995038 2134470 +884275 871026 +2233408 319878 +1302394 680925 +2186681 522444 +1082181 871026 +1845701 2098699 +2250122 1815311 +2253206 1973271 +1669173 895215 +2253245 1086295 +2253240 1069068 +991511 1126943 +1057218 947357 +2113611 2113611 +1971586 1971586 +1496258 992484 +454049 787375 +1988693 1690982 +1831131 1086295 +1301539 1702818 +1173112 83674 +2088905 335858 +1993783 1690982 +2247222 37213 +2253304 961971 +1686260 571407 +2249422 139985 +1779454 64174 +1748027 2050059 +1759068 1107536 +2247222 139985 +1260548 1517453 +1565247 1442874 +2253442 1711796 +1953208 1401257 +663148 1140716 +388614 88656 +573072 522444 +2197588 470197 +1758149 320111 +515054 2056545 +2115016 922712 +2253518 139985 +1800984 139985 +1657682 2071828 +2236990 1057389 +2253536 522444 +1733167 337128 +2177835 1833653 +1483620 1748746 +670687 670687 +2205736 871026 +2115016 403875 +586731 1637585 +2026987 1207921 +1688181 548225 +185668 185668 +1864941 750987 +821742 13317 +2247526 2098699 +1497454 548225 +2199570 235354 +2097912 871026 +462923 2209313 +2253673 1297445 +2228517 1710229 +2193230 1593077 +2251632 1988693 +1893668 1391542 +1954324 1306419 +1749075 1561779 +1885552 323871 +1607946 653856 +1122200 367273 +1831520 1731862 +2035755 1856384 +1449614 1551022 +2252100 1988693 +2253971 1988693 +1582050 1931880 +2064171 1524450 +1917022 895215 +2254025 202694 +1721036 367273 +1578356 180100 +2199548 22656 +2254102 44089 +1805580 1805580 +2252100 1759845 +1122200 2083523 +294813 982084 +572645 180100 +1611339 1611339 +785349 280410 +1859777 1859777 +2225771 1711796 +2254225 139985 +1379242 1379242 +1916388 1642332 +1899815 1988693 +2148172 2148172 +1767366 230513 +2254242 1561779 +2254256 947357 +2177781 1607660 +2205055 646367 +2247222 1587046 +997696 706119 +2254309 717341 +2247222 1651233 +1978686 2071828 +2251968 571407 +2254372 2145769 +1155739 1561247 +1236666 2148284 +1993031 2254017 +203175 349990 +2100269 1108032 +2229473 717214 +1909680 1759845 +2252174 680925 +1875850 1624376 +1680944 1055284 +1464078 669586 +2211902 7292 +2178814 680925 +1959314 714968 +2252174 2148284 +560252 2041067 +2254489 714968 +1751280 1651233 +1384489 2226988 +1136027 1136027 +1272428 571407 +1087527 680925 +1795944 1870555 +629849 540873 +2223739 115145 +476077 100970 +1297546 871026 +191088 241776 +2248471 1671448 +1754892 2083523 +1972372 680925 +2254733 571407 +1291091 502126 +969894 643398 +2254776 1688441 +1751280 139985 +1858239 639753 +2254807 2001330 +678874 150016 +1056903 2088476 +1967642 1587046 +2291632 2134470 +1476178 105752 +2005617 2174556 +1824361 22656 +1330237 1140682 +2226153 2242355 +2254968 2249300 +2106815 367273 +2229473 1380032 +2132602 1639123 +942852 680925 +1110452 384706 +1852191 1348195 +1742825 1742825 +1730307 390153 +663724 196211 +2255068 1308570 +579580 1439305 +2252350 2249300 +1685345 2071828 +1818486 2240355 +2226389 1343161 +2254886 22656 +1093111 1343161 +2255080 1055284 +871653 871653 +1319532 131872 +2252174 398797 +997474 2071828 +2254807 202009 +2177823 1107536 +1458877 1366519 +2175846 573032 +298288 884561 +2099971 680925 +1440844 2071828 +519526 1507439 +1091781 1624376 +1194415 280410 +1764088 2092587 +1483282 459579 +2252089 49746 +1751280 2088476 +1493523 1870555 +2078393 1624376 +2115016 1624376 +1040347 1981279 +2250841 256196 +519526 258813 +1669173 522444 +948652 1131435 +2291632 870248 +1065389 1791487 +661601 653856 +1326907 203657 +2043783 1450993 +2291632 215966 +1077437 2197460 +2247429 1562558 +1499723 2083523 +1058795 1597604 +2062285 1624376 +2255462 2251270 +2228462 131872 +1704345 1988693 +2255520 1242380 +2255522 1562558 +614684 966590 +1757378 1048330 +1364923 1201235 +517544 8753 +2202734 2083523 +2255534 1609285 +1423685 139985 +1844743 2240355 +2088905 2178635 +1754892 1749753 +2141473 1562477 +2173758 2174556 +2255698 1357341 +2055109 1575681 +1774937 6716 +802740 1943878 +531762 1442870 +2252586 1988693 +1908673 1515834 +185668 513342 +2066760 321505 +2255520 1357341 +2229473 1380752 +1784749 51591 +1799747 871026 +2015912 680925 +1311891 1311891 +1832483 2056680 +1943160 252552 +2032632 1348782 +1139482 262022 +2247192 560942 +785349 34397 +678650 678650 +654928 207421 +2255804 2255804 +1954324 2214542 +2236786 1131435 +1452542 855421 +2255847 1420941 +1754892 497106 +974465 269242 +1386784 1254812 +2158780 1967396 +2197827 1562071 +1978944 45773 +145574 343568 +1787205 484882 +2255985 2087640 +2197588 29704 +2242817 1081110 +2066476 2066476 +1980906 992484 +2256002 1348782 +2247192 2247192 +1349555 816458 +2154478 2154478 +2249252 1943380 +1727074 1237490 +530153 22656 +578645 1831293 +2233632 1348782 +2247192 1253312 +454671 150339 +1404253 497106 +2230703 860857 +2172454 2256096 +665611 2135257 +1249225 209513 +478339 1220269 +2111898 2384190 +2120814 992484 +1499455 179630 +2126115 1727092 +2256201 186123 +2256091 570767 +974155 230513 +1976573 1142807 +1939251 878182 +2247222 501557 +1663979 1111253 +2249252 1834700 +2086674 2094254 +2078081 1237490 +2256357 367273 +2247192 2405757 +1728281 1728281 +1244821 1168654 +2130846 1651233 +625454 2033408 +868631 2147481 +930544 1651233 +279982 2065121 +1748442 1076640 +2254256 1711796 +1249256 714968 +2076046 57695 +2256421 431769 +2175846 1988693 +1719200 2204128 +2256564 706705 +1808553 1808553 +1703324 2204128 +1503237 1131435 +2253240 1643980 +1891560 1610172 +2256615 2256615 +1553661 1988693 +1923127 1173729 +1872371 192444 +1498572 707693 +2100269 2100269 +2256669 301832 +1780880 1651233 +2062871 2244532 +1609366 1711796 +2147827 1665592 +736007 602018 +354414 36611 +2256758 2256758 +2182203 2182203 +1844263 1844263 +570339 2219152 +2172937 638471 +920173 920173 +1661583 2204128 +673308 383861 +1206087 139985 +1194415 392348 +1545259 1545259 +2256812 1614244 +1066894 2238576 +793934 592139 +641259 641259 +2189640 47402 +2156738 497106 +209706 1449199 +2234922 2024761 +2182809 507099 +1237490 870248 +2199280 2095090 +1799322 2127103 +1175065 2024761 +2173353 1942750 +1388172 1523342 +1553874 1553874 +2257153 611295 +1267814 1348550 +1761065 1523342 +1496675 196068 +2132553 749284 +584817 584817 +1194415 1927832 +583464 704513 +2181942 2521698 +1830114 2024761 +2203056 2203056 +1501700 34088 +1804325 1360074 +2257321 2257363 +1186907 432806 +2224387 2143862 +1841590 1813625 +1786480 2113996 +2257374 1409999 +1380622 1400897 +2257275 2257275 +1701266 263525 +948652 2240009 +1931632 412763 +2149666 205426 +1170677 383478 +2257441 980488 +2075851 836868 +1085248 492694 +927477 403132 +285372 2250712 +1553661 203657 +2148281 23354 +1841554 164553 +2254256 1735406 +1852955 2144390 +1092670 438742 +1875384 1875384 +731696 335858 +682662 57695 +374265 69875 +1785001 131872 +2094247 205426 +1241939 492694 +1077385 2156943 +1196752 1153396 +1671933 2256028 +1870913 179850 +398460 637724 +2191831 1770716 +1960804 8753 +673308 673308 +1145674 1426742 +1449101 1343161 +1328513 36611 +2241553 241590 +1671066 607341 +2257888 2248622 +639345 607341 +2249692 2160152 +1516286 1927832 +1503535 383861 +2245402 131872 +2132602 1631193 +1122185 1882149 +406838 161575 +2256995 302139 +1953504 1953504 +2257633 501696 +682038 682038 +1912404 449325 +1378771 982084 +1970873 573032 +957375 571407 +1475619 161575 +1125746 1100940 +1894684 680925 +1852955 2150274 +739328 378129 +1804251 960524 +454049 661639 +2219113 2069368 +1852955 1382577 +1389813 708434 +2254256 535871 +1815881 1815881 +962758 172363 +972912 552759 +2200733 1707091 +1910558 2106815 +1439333 1439333 +743203 2250148 +268397 1380752 +507624 1768232 +543522 575982 +1350336 185322 +1476178 131872 +1102004 438992 +665488 40342 +1721238 1721238 +2190705 1423178 +1483620 1707091 +1399459 882251 +880980 1100081 +2171232 2171232 +2258522 1134211 +682778 2182172 +2258512 1831054 +2176813 535871 +2045080 750518 +1799322 131872 +2115016 1331415 +2213210 157882 +999488 1143427 +1483620 192444 +737455 594793 +1809166 185322 +1866707 1154689 +1320771 1385728 +948652 1981279 +2258581 505088 +2291632 2127103 +1478764 1267661 +1747976 2083563 +1703430 7426 +1750621 1288 +209334 51591 +1458353 1066240 +790053 279614 +2020026 892535 +2258798 571407 +605777 1827903 +326206 1951882 +413570 466862 +1985947 571407 +1008572 1497059 +2254968 1401257 +334862 139010 +2082985 661196 +263801 86989 +216431 216431 +1718720 896249 +1156192 157882 +2258662 996128 +1733864 22656 +2229775 1827903 +2184273 1107536 +2200733 895215 +2246725 823393 +2172463 1369754 +2246679 573032 +1928741 871026 +930928 2194248 +1477362 554002 +2259198 896249 +21410 376527 +2259019 1268257 +2245573 1702990 +260127 1707091 +1760178 387927 +2028317 548225 +947416 982084 +227986 214149 +2259322 1851994 +904316 319878 +2096883 1937270 +2259448 335858 +1388157 95190 +2238600 1452047 +1787205 1288 +1431282 507099 +1138559 1827903 +1167918 1167918 +1110754 2211156 +2258835 1041642 +548591 1707091 +2013798 1393766 +2154826 2154826 +663148 1031887 +1713149 1713149 +1012952 235710 +27358 27358 +2133814 871026 +2142023 235710 +304330 1029225 +1795944 129570 +1947236 418556 +754300 416206 +2217994 1777471 +537089 1988693 +2259689 2259768 +663148 1140716 +1770131 179630 +125429 1752620 +548591 1953431 +941357 941357 +2067067 252552 +375868 775715 +309830 57423 +1050766 2271361 +737585 552759 +720785 893510 +1753587 992484 +1483368 1483368 +2259968 346741 +1858350 256196 +968233 1142807 +203018 1831293 +912384 1322435 +1809076 57423 +2260050 1168654 +1693146 262022 +1179916 660374 +1782870 2021114 +505810 775715 +2211536 740553 +1170385 1831293 +53517 43786 +624231 624231 +2230606 2240355 +2260228 1153396 +1874640 1528401 +1521306 395659 +1886256 830964 +2254173 680925 +1083423 812912 +1573033 1927832 +2172919 1831293 +495960 991778 +277696 680925 +2062871 1831293 +2175846 22656 +801727 992484 +1894684 1076640 +502556 451518 +2214767 232671 +1897528 1651233 +1550723 815977 +2204128 1076640 +2191831 637791 +988722 2071828 +2114042 179630 +1856384 230513 +2260467 1694043 +1760930 1562071 +1265684 2069368 +471136 680925 +1083423 1479414 +2247222 138256 +1501661 330315 +952135 952135 +2230703 101361 +446140 157247 +2175846 1618135 +1760930 1827992 +1627143 680925 +2260214 950178 +2168435 1343161 +615925 13447 +2015006 551967 +1999292 2201884 +1900445 1981279 +2173087 764326 +2260648 838841 +356277 1264047 +537160 755804 +2088905 2256700 +1943607 1523342 +1783462 714968 +1979654 1846488 +2256421 930271 +1085339 895215 +1744056 2215962 +560701 560701 +203175 815977 +599528 2239445 +2219113 350491 +628744 1343161 +1115584 203907 +2148953 959118 +862404 1108032 +1671066 1107536 +2193977 1034737 +1858350 546999 +1868608 984823 +1201526 1523342 +1089623 1249416 +2254776 624980 +1476878 838841 +2260981 714969 +519852 1698199 +2202010 2208420 +2200032 1115584 +793934 100970 +1870913 209513 +2223818 2223818 +2205055 1639158 +2261143 494747 +1896982 571407 +2261100 1523342 +521070 1831293 +2015006 1671398 +1708134 679982 +966408 548225 +1333057 315677 +2244000 1613867 +2175846 222163 +1821979 1848662 +1752560 1596545 +2081437 1051147 +2210209 991778 +1508629 1508629 +1097074 571407 +2261329 1711796 +2028803 895215 +2130846 937892 +1550968 1147529 +834239 474189 +2090719 395659 +2086367 708434 +2261403 1460545 +2076033 2076033 +937892 1506465 +1728788 797857 +1364137 571407 +1170677 1388319 +1585868 1343161 +1190809 199498 +835806 178157 +937892 1143240 +538047 1071311 +1213900 157882 +51591 51591 +1105944 180659 +1566626 1566626 +2147827 282398 +1826075 1826075 +1123744 2566788 +741496 291538 +1474089 1223693 +1988513 368085 +2109172 1573279 +1520635 1000551 +1783462 131872 +962206 471607 +2261788 1034737 +1501182 230513 +1194415 97073 +2261607 1386993 +200340 69875 +1533811 1201244 +2065540 335858 +1924081 474189 +1493523 1735406 +721575 349415 +2144555 1316000 +574815 1743328 +2155929 1393856 +2054833 82474 +637889 637889 +905628 1447326 +553142 553142 +1028276 548225 +2023414 2023414 +1521933 1827903 +2132602 1235698 +1768232 1768232 +2261933 1065547 +1415064 289171 +1910486 1910486 +1427460 1316000 +638344 982084 +768597 181625 +2240601 2083523 +2040101 2086401 +2242153 1651233 +2110716 135589 +1283068 2182172 +1483620 1323546 +2072876 1907906 +2106815 2207989 +144012 144012 +1725974 991778 +1385039 1831293 +2166047 2095090 +740582 928711 +1412803 1827903 +1355011 230513 +2260835 1305302 +2042801 192444 +1636922 1065197 +1736472 139985 +1983997 1316000 +2262294 375911 +454049 271236 +675454 661196 +833060 2127103 +2167339 1065197 +2151700 2151700 +2262371 2071828 +2049282 48136 +729820 870248 +1020704 1608708 +2229661 1891219 +1768238 1768238 +1692352 139985 +2262194 2263047 +2262517 637284 +1286690 1286690 +517781 869736 +187318 187318 +2224794 139985 +2048544 1683264 +1022305 8753 +2262524 2071828 +2218845 1651233 +1406605 2144688 +2158780 2055998 +521180 2083523 +962758 1076640 +1601465 115145 +396730 436792 +2262536 2262536 +2132602 653856 +2245735 535871 +1291961 1953431 +2224802 1810525 +2252174 556562 +1186817 559026 +978826 991778 +2255205 2092587 +2262755 1827903 +197606 680925 +2262746 1717300 +916138 2148978 +1056903 243991 +1100855 1575096 +1141471 1141471 +2019260 1749753 +2072876 1267661 +2162109 646723 +2262866 1707091 +947416 947416 +2255520 2236253 +1145744 1267661 +1077437 1717300 +1141584 2167296 +1866707 2263342 +1028276 535871 +2088545 2261499 +848393 391554 +598420 1749753 +1355626 2236253 +2200675 871026 +1821380 1374673 +1524210 1343161 +755964 1343161 +2141889 764326 +629412 1707091 +330987 1429228 +1141584 1749753 +1910558 772000 +675066 1624376 +1246574 1026645 +2263047 2262194 +2144763 407651 +371077 1749753 +1800895 1424229 +1096243 1096243 +2263115 624980 +955140 15880 +1339035 1339035 +2263079 2092587 +2263172 1683651 +1141584 2262185 +1297445 22656 +1518860 1393766 +348056 1624376 +2252174 830964 +2263148 478399 +2144370 978558 +1306911 1118101 +1587716 680925 +2262910 2262910 +525096 247451 +1161711 722952 +786351 1890567 +197606 2194248 +1500053 22656 +1914541 537623 +460733 274466 +197606 438154 +1021923 51292 +668622 668622 +403875 103154 +759051 1707091 +1581441 685641 +2263418 2263418 +275056 535871 +2263463 22656 +110126 171585 +216431 1707091 +1718013 1046207 +450756 1671431 +2255301 2255301 +2198019 264775 +177308 848761 +2263513 2263513 +2263481 310297 +2247859 2159055 +2262746 556562 +1107232 1107232 +1189206 1152549 +2014962 369021 +1993412 478399 +2193189 784238 +303686 1276804 +507549 1154689 +2252174 1304862 +663148 1140716 +2263192 207421 +496413 496413 +1768232 1045086 +2233632 869736 +2043359 2271143 +1732480 1035 +2212739 1357341 +2262111 1707091 +1428679 2071828 +932919 2022562 +589215 2236253 +2259305 442041 +663148 138693 +209383 1391568 +2028317 581994 +2132602 1561247 +1535059 2133905 +2263811 1333276 +2087106 1663592 +2171622 1154689 +1836649 1836649 +1692590 529691 +1811007 1698887 +375868 139985 +1797836 1288 +2221449 926008 +778118 597657 +2262393 1690982 +2263937 723920 +1281980 222593 +2255534 1220269 +2241603 1988693 +1195522 139985 +354116 354116 +754300 754300 +280602 738711 +2245012 871026 +1832078 815977 +29364 992484 +1056289 425758 +2258512 535871 +745888 1827903 +2262111 992484 +1653236 112079 +1276785 579828 +2264073 1154689 +2246043 1029225 +2446363 326480 +2262111 931721 +1781621 442945 +1864655 1029916 +2264174 2264205 +185668 207421 +1866707 1164334 +2229473 649329 +2247192 2247192 +680033 376829 +2162251 862594 +2141473 31671 +1524494 438992 +2264285 1988693 +2162653 1827903 +609027 992484 +2264272 992484 +1465618 1654265 +1986871 1827903 +563306 118201 +1594174 1831293 +377775 2024761 +1954583 248432 +1712334 2250148 +2134411 2068565 +1066530 323871 +1948201 830964 +2132571 1729265 +2093278 426877 +1663861 1111253 +2172454 1988693 +389939 389939 +1657309 830964 +1172611 272451 +2245528 2184337 +2256812 830964 +1734198 830964 +1547717 365237 +1105509 1079354 +2201395 1435376 +1328667 1328667 +2228081 830964 +1703098 2054501 +2082631 2082631 +1781974 1651233 +2132063 1434631 +2119437 992484 +2230644 2005607 +1202623 2095090 +2260548 2240355 +130964 1032796 +743982 743982 +1143806 1143427 +2159236 1059372 +521996 367273 +323871 1663987 +1936697 1268348 +2155929 1393856 +1197359 592139 +650489 367273 +2264689 653856 +2212378 1573861 +1670650 722952 +327547 1264116 +2250841 992484 +2172919 296452 +342473 367273 +61855 830964 +1271898 79379 +1983997 1643558 +2264689 462936 +1892802 1482508 +1438465 714968 +217360 2024761 +1852955 355294 +1894684 358435 +2130561 1267728 +503413 290425 +1055764 1090406 +573240 416206 +1766655 739090 +2234928 1743852 +2087533 679982 +1398357 1734635 +2094123 230513 +591282 1242311 +1943607 731183 +305142 357449 +1983997 22656 +1661583 714969 +2265260 714969 +2211395 777186 +2081437 653856 +2265196 1305740 +1768910 1320774 +357440 17833 +2265306 2123285 +2062285 157247 +2257153 928711 +1483703 714969 +448192 448192 +1148009 2235132 +1803704 1237490 +1225413 1225413 +2169693 367273 +785349 138826 +1161711 2277334 +1372498 119114 +835806 22656 +1894716 1464173 +1439333 479610 +1870173 207421 +1578531 406429 +1645431 1973271 +2126346 830964 +776727 776727 +2223817 880619 +1197323 157882 +735226 50079 +1852955 217324 +709351 2266466 +1251549 1251549 +702476 578522 +1616482 1800173 +315017 838434 +2182021 2182021 +2210651 262022 +1066894 705773 +1580957 1562548 +1795780 1677824 +2068430 356857 +2200464 2159055 +2247859 2159055 +1923575 830964 +2081437 1107317 +1688739 132270 +1893621 1654265 +1812147 1352969 +2050308 22656 +1240019 22656 +698626 688653 +197606 571407 +937892 1348 +2083523 2235353 +1260847 478399 +956457 1768232 +2239508 1827903 +640994 722952 +1244821 1853479 +281545 571407 +1278967 1350899 +1340736 1340736 +2050308 2204128 +1671066 1671066 +392694 432115 +170243 571407 +1199827 661639 +1763888 905762 +948652 928711 +2266059 829571 +2266106 863772 +895477 895477 +1861156 2261483 +966739 1033896 +923516 1448419 +629804 1948198 +639718 131872 +821742 1523342 +2200561 335858 +861015 1981720 +1994783 104891 +897272 1891219 +779111 2250148 +2264937 723920 +1028314 1479414 +2265835 1663253 +1197359 871026 +2151477 773623 +681947 348202 +859225 768690 +1859684 845631 +855758 1437586 +2132120 2212026 +1077177 956884 +785349 248432 +1044939 256196 +1171887 179850 +900130 813002 +878469 203657 +219865 149818 +791657 791657 +1183042 139985 +1274914 1274914 +2072876 1235698 +1688739 277297 +1275416 149818 +2052855 871026 +1964573 1516873 +1157045 391554 +1240320 530543 +1282166 1381628 +1310265 280410 +1782870 131872 +2266538 105224 +1688059 1030209 +2145688 601452 +2266601 1381628 +1036597 1853479 +2266606 1970426 +2258237 987847 +1442225 1891219 +590903 982084 +1479414 2164109 +2124871 1479414 +1858239 1827903 +489517 1847592 +1376772 1759845 +303598 303598 +1779454 571407 +696635 365237 +1730261 852103 +713454 1042731 +809301 2045131 +2068790 283426 +2266871 2045131 +1475619 1283297 +1317840 157882 +2249815 1062461 +187279 367273 +983925 887590 +1020704 592139 +1022591 1022591 +2266957 1393766 +2266914 796559 +1736049 1220269 +2266927 2083523 +142668 680925 +810860 2118062 +295083 592139 +897272 723920 +1619736 1160045 +1768232 1025068 +1036597 1704011 +346899 318921 +2141969 116472 +8840 1155209 +1900445 1062461 +1307609 670234 +105408 1047269 +715269 1579823 +1306452 535871 +2229473 1643558 +777593 829571 +2267163 2123812 +1514105 664856 +2208215 1220269 +1901744 2095090 +1798318 1853479 +1320813 1087848 +1990924 438154 +1858239 804773 +2161954 659804 +2258581 505088 +925927 1272477 +1910558 22656 +329781 1074041 +187141 1870555 +612606 1721092 +98514 350491 +248082 839646 +2267297 2092587 +2124440 22656 +1190211 16959 +1667147 367273 +138125 631959 +2267429 2263537 +1653716 209513 +1340736 466862 +2045232 197342 +1354251 67598 +1816151 830964 +1868608 67606 +1896168 1663592 +580532 1033324 +2215333 992252 +2264244 2204128 +1027867 768690 +2149738 1901744 +624003 624003 +373962 1155801 +1930759 722783 +2007843 22656 +1048588 573032 +2267717 830964 +438154 2168879 +2254173 201359 +690164 610305 +1166061 1981279 +1788700 298014 +2267779 1850554 +1751280 1048330 +2033951 2033951 +1768910 715592 +1979344 1979344 +71410 71410 +586731 1827903 +2267928 1988693 +1260138 535871 +1309452 1309452 +870175 571407 +2266861 680925 +1667147 1827903 +1527367 1430055 +2266538 871026 +2162484 365237 +1202394 1354251 +1715298 1715298 +1291961 67598 +2263418 1157016 +1955946 1955946 +2267429 1598523 +947909 1951544 +2263951 2216621 +1286563 524906 +1779715 2083523 +1000145 1155779 +2124440 1381628 +1809141 1809141 +543829 543829 +2263418 2263418 +2255301 2255301 +2028317 1427942 +892029 368630 +2268213 256108 +508247 788883 +461974 1699518 +1068062 680925 +1845356 506855 +858913 186674 +228208 1050766 +2159236 926008 +1546990 1546990 +1907916 127859 +1781974 1114966 +1857391 1850554 +2186225 848849 +866260 871026 +1549471 18936 +2268305 497106 +1986871 962111 +1218257 871026 +2262111 2055998 +1239185 1239185 +2268305 121747 +2182912 2058133 +2268507 2268507 +1874971 1314508 +586731 559026 +2268482 230513 +102641 1999393 +2268587 1562071 +1498452 214668 +868935 2268521 +2155333 992484 +939882 906523 +1248568 1248568 +1317840 2264878 +1248967 747873 +2230513 214149 +2268608 1850609 +1152599 131872 +2197588 811001 +1662258 1535738 +2159236 2263870 +1179916 323871 +1627599 653856 +1881962 1881962 +204665 204665 +1321290 1107317 +1213230 1213230 +2268833 535871 +1280794 20394 +2247192 2247192 +2134411 18573 +2268839 2223818 +1850337 1249225 +2268924 1289758 +1907916 1664806 +2198019 1333292 +2122885 830964 +2247689 1616443 +2269083 984823 +1970299 2031799 +2269015 830964 +1172611 620858 +2265874 38207 +1176262 992484 +799043 57695 +81800 1523342 +2175576 1781308 +1850344 978865 +1504992 48136 +2269177 1639158 +2021883 367273 +1578199 717214 +1242028 22656 +1589522 1589522 +1471203 367273 +1737079 1735406 +2056857 1886855 +715269 1836 +2199140 573032 +2269200 1168884 +72437 229672 +2260981 469356 +2263119 2228931 +731696 2095090 +2185055 296452 +2239575 116810 +2035683 500478 +1280431 1711796 +1568164 2199028 +294702 294702 +2136754 1314508 +2269418 1800173 +1631124 243943 +825804 825804 +1998136 1827903 +1420898 14955 +1349281 2264878 +2081437 395659 +1381572 1590990 +2148407 1348 +446140 2218452 +2111035 2111035 +1063914 143585 +2260639 1831293 +411103 116472 +378897 830964 +2269561 967659 +1055764 1055764 +1570898 1570898 +1148009 1034737 +1047335 1047335 +2269671 1471203 +2269668 2470195 +1107591 1107591 +1748464 1479414 +85821 895215 +1610234 335858 +2248268 1320774 +1061331 1267168 +2266682 1336514 +2208215 1395941 +2269351 1622894 +2269554 452752 +2194223 571407 +878192 878192 +1414745 1320774 +2069044 221194 +1835198 301832 +1366545 845631 +1886256 905762 +2031799 1206301 +2248268 2147481 +1300056 1723087 +346654 571407 +2254173 19068 +2199570 1103872 +1719067 2071828 +324417 718764 +1265302 251173 +2106862 296452 +521996 2071828 +519305 2160152 +114194 216021 +375666 230513 +847897 1686330 +2218452 823991 +1498628 2262536 +1525801 592139 +657792 657792 +1501457 2168879 +264419 1688441 +2270119 487534 +2270079 1286723 +1611248 637284 +2270076 1152549 +1973521 1870555 +1865583 1865583 +896056 14955 +2147970 116472 +1103606 1529758 +2192774 452752 +2245012 2090555 +2270145 982084 +1905351 2087640 +90575 207421 +1225328 487534 +1824094 1824094 +2270240 1565512 +2094766 946137 +197606 1276804 +2270185 2270185 +1796209 577423 +1815411 1815411 +1665178 1665178 +970969 830964 +694960 1850609 +2270308 714968 +1075247 1343161 +2218452 2095090 +669482 1128103 +515068 783412 +1356019 1834700 +2056857 1026805 +1612469 1651233 +1196752 984823 +1456776 671543 +1085736 700188 +2099754 2099754 +1197359 57695 +11545 11545 +209574 1053925 +2148176 293735 +890448 838841 +1190934 1190934 +2270479 995822 +2213210 1370349 +894565 894565 +1451989 179850 +1190934 1190934 +2263119 1827903 +2270592 1743852 +892029 1717225 +2270602 1690982 +149715 2264997 +2213210 157882 +2172919 2172919 +2136014 717214 +2175646 1850609 +2266538 871026 +2270693 1743852 +1280997 256196 +1600435 1565247 +1924979 543539 +438154 438154 +784980 784980 +892029 1779540 +861993 2071828 +512115 1850609 +1870913 1827903 +1983997 708434 +1337661 1145281 +661491 1426891 +726872 1741671 +821742 821742 +2270914 2211877 +1661369 1543498 +359862 367273 +1910558 1033896 +1283478 179850 +2268507 2071828 +962758 318174 +903137 216021 +2145150 2071828 +2271029 1275577 +1018473 1284353 +1023059 438154 +67436 897489 +973243 638798 +2239505 715592 +441902 131872 +1388161 2182172 +1901744 1616987 +2028803 1677948 +859327 45773 +637724 2043674 +2271170 2071828 +2270636 1220269 +2128915 1288 +1898414 830964 +757661 1622493 +1266597 1266597 +1747491 1747491 +2271259 1708197 +461810 680519 +2088905 1932588 +1870555 230513 +520957 1220269 +1356600 2071828 +903137 755533 +512115 230513 +187141 1082681 +1150599 2071828 +2246319 1229455 +1496122 715592 +2148172 1850609 +2157772 249667 +1145388 1145388 +367319 2506801 +1910582 1622493 +2063748 367273 +803801 2111035 +984375 516433 +2186771 1827903 +1315835 1315835 +1833532 1528401 +2146945 127320 +1093308 1403954 +1317865 1123123 +1612599 1155209 +2271612 280410 +1493523 2238534 +2271636 2207769 +359862 830964 +2126785 320111 +1580864 121993 +2269846 1628375 +1814499 1704607 +2271691 628881 +2268061 995822 +1923673 2068565 +868319 201359 +342518 1690982 +1071967 1438733 +2271812 697449 +2267163 967638 +1669481 1669481 +1815406 829571 +2270076 1241135 +726872 628881 +374449 2158288 +1331738 438154 +2271895 978558 +2271832 992484 +2145850 2267510 +2271933 992484 +2271391 1131435 +592704 1528401 +1361084 1131435 +1621988 2240355 +2271984 22656 +2272018 92018 +95396 367273 +98514 1998138 +651174 418556 +1530508 1530508 +359862 1827903 +2088822 1891219 +1782 412763 +1857391 974063 +446963 1066240 +1313268 57423 +2272163 628881 +2272184 1850609 +2250841 1370195 +1770131 1850609 +2100675 2100675 +2272181 27358 +2255301 829571 +2272303 896249 +98514 2090682 +912882 1673449 +183362 138304 +635162 7292 +710641 43848 +2263119 1870555 +2262111 1663592 +1360461 2212907 +948652 1074041 +2272439 723920 +2213804 1131435 +1597002 37213 +1581441 1350899 +2272319 992484 +527312 1690982 +2217797 992484 +1781482 1790234 +1980687 1128171 +2008378 1467533 +869638 1015144 +1938929 2242863 +904316 112877 +219148 2236253 +2152836 236465 +155407 155407 +458493 458493 +2134021 335858 +839829 723920 +2098232 1798593 +2125868 335858 +1894684 139985 +2272652 1684768 +1665884 1665884 +2272688 1402085 +838151 408199 +586731 1831293 +2272756 196068 +827663 1827903 +2249216 323871 +1473481 1850609 +1510609 1769720 +2172454 992484 +2266591 543539 +1501457 1850609 +2055998 620537 +1665774 73070 +1411701 150339 +1512318 992484 +130028 1449199 +2156738 243943 +1621466 22656 +2009802 2248138 +901798 2182172 +1922780 426378 +1894684 1048330 +1411653 318921 +1747274 22656 +1935724 367273 +1143806 626273 +1376515 1474088 +813556 22656 +2156738 2271982 +2194528 183639 +1400538 1631193 +1298685 992484 +1153581 1153581 +1847708 2127103 +2054833 129492 +2026522 838841 +1164435 12860 +1451567 2030972 +2172454 992484 +1501457 1276804 +1985786 520567 +2266464 1631193 +1215791 1215791 +1462761 2122790 +1720452 1163607 +2238860 382763 +2038930 243943 +1483703 685806 +446976 839646 +2273278 323871 +1501457 1276804 +1897196 1897196 +1428895 2018361 +1642463 1688441 +157762 157762 +2174631 628881 +1212960 18122 +1835198 1285303 +1655320 1611055 +375666 57695 +2273373 1281182 +1161711 544915 +2175846 157247 +715269 905762 +2024652 942391 +1793158 438992 +130964 813999 +430720 315677 +1400515 764326 +1370060 1723114 +1439333 1439333 +1538258 2214701 +1501457 209513 +1087527 869488 +1265684 199148 +2148172 830964 +839128 839128 +174375 572644 +2134411 57423 +2126785 1614244 +1483703 571407 +2114920 2269543 +2269671 838841 +2219052 2060521 +2185355 2185355 +98514 660887 +1430655 968702 +880787 1831293 +752102 2050917 +2000422 157882 +1499993 2095090 +2273870 1419975 +851029 851029 +2273758 928711 +2223317 1168654 +233829 233829 +1343275 1923055 +1822712 106261 +2148172 2095090 +1265302 2131074 +1473896 1343161 +1117438 628881 +218635 1843050 +2268833 2248138 +1719424 2183804 +966739 838841 +2129586 1831293 +799426 1535738 +1608541 263525 +2099478 1145281 +1421035 304 +1506071 485337 +2274053 1343161 +1374228 1938124 +2273958 2140191 +1664806 673730 +1249225 2018361 +2186716 1913537 +1332583 2056116 +1851488 432806 +1400596 1205997 +174375 315677 +2243349 829571 +1334761 249237 +1671448 1671448 +2132602 1862806 +2267112 608191 +1998098 68051 +2187474 526251 +2261403 1242380 +2274238 1632341 +2274220 829571 +1955065 634824 +1198474 1142530 +2082631 2082631 +713168 713168 +1111884 1111884 +373962 1350762 +1257074 2018361 +1869361 1614244 +2274105 395659 +2274421 866172 +2118554 1023248 +1258091 1743852 +2274508 118846 +1843385 146624 +1267125 1350762 +2274590 896249 +1236628 1947757 +952747 335858 +1951698 1987514 +918277 2219052 +1899372 1827903 +971589 1967171 +273657 1283554 +601594 103154 +1755847 1827903 +1878364 1565247 +1639167 1155801 +2212739 22656 +1890684 830964 +1320774 118846 +476817 103154 +138125 778158 +1579667 860146 +203175 1891219 +2245571 1380752 +1538553 1331415 +1869951 1300611 +2274680 7616 +1191087 190896 +2212739 871026 +184456 2071828 +1345788 313516 +2146826 1123123 +156102 774444 +942261 942261 +356594 398670 +2258835 535871 +2274819 2131074 +487534 652497 +98514 1271435 +2275020 2111035 +1194415 411591 +1056476 1056476 +930206 17175 +2161954 1850609 +2275005 1545752 +2133519 1818911 +1499993 950582 +184730 149392 +1246834 1743852 +1650459 654801 +2272379 1105759 +193116 51591 +2033382 1163607 +1354251 2071828 +197606 1831717 +1483703 335858 +2275158 1281385 +653143 2272035 +1275777 22656 +2275212 1827903 +1498192 752918 +2187776 196068 +1751280 522444 +1194415 812018 +2085338 1743852 +1895444 652497 +1358752 20394 +617779 617779 +1913844 131872 +1998098 68051 +1525202 1525202 +2275298 331052 +1190934 830964 +1382141 1727092 +1735856 1331415 +2252517 2245947 +469795 1334988 +971222 1204143 +2028614 361230 +2109006 715592 +2081144 2081144 +1499993 2275415 +565660 131872 +2197588 2214701 +2275381 1741671 +1923673 367273 +1294464 217324 +781794 830964 +2144370 185322 +2100269 809107 +1200818 1707091 +1275777 1760609 +2275389 571407 +1192728 132565 +1777523 1331415 +214554 2168879 +986971 1827903 +2019437 2214701 +1430655 2304987 +2200675 1663592 +785349 280410 +1267125 1593077 +2275507 395176 +2275520 1711796 +427377 1267661 +567555 898478 +1713031 697449 +2088905 230513 +1698695 90801 +828824 214554 +2192658 419705 +771318 400654 +2275715 1393766 +2015634 1769353 +1136279 375869 +1875797 2103602 +1159612 496099 +181772 256618 +1653873 1707091 +1751280 1033896 +1019741 192444 +2022428 2022428 +88111 103154 +1235929 1122039 +1546412 571407 +2272399 185322 +1119940 1033896 +2275831 1714714 +1247832 1331415 +2208748 653856 +717592 1038485 +865437 865437 +1733060 2071828 +668622 668622 +2276022 1356062 +2269582 653856 +2276031 89766 +1768910 1065197 +1453387 1587046 +483876 1420279 +2276012 1400204 +1832478 962111 +2209613 1850609 +1358817 1155228 +1425331 1425331 +1204377 925891 +2246264 1415993 +1187719 466862 +2028317 1415993 +2162994 1122039 +1790803 986296 +1478764 376829 +1991666 1991666 +2097584 2246674 +2375716 488241 +1159741 1385039 +2154283 871026 +2232599 2148284 +1809231 1809231 +663148 1122039 +1770971 969483 +118228 1122039 +2201523 540552 +1123689 155392 +2167040 1707091 +2230644 1707091 +2276149 1831293 +2258575 642161 +912384 522444 +2276357 1760345 +1621321 573032 +2250333 680925 +2272399 269242 +1644240 1644240 +1767133 1105759 +2171996 1827903 +782114 1731383 +1459901 522444 +2258575 871026 +1100439 139985 +2213892 2271760 +1782870 1894684 +2276604 1284353 +1543527 2242863 +1091256 1091256 +2158341 1284353 +193418 1850609 +2243349 1284353 +1464250 931982 +663148 1850609 +1884546 1163607 +1896169 1731862 +1793565 1262063 +1206748 135589 +710156 139985 +2258575 1676363 +1917879 2213883 +1730789 2015517 +2276831 1451456 +789657 22656 +2276870 1197359 +1703430 1735406 +1455975 1850609 +1017095 992484 +1123020 1127571 +1551233 1913537 +1966757 300257 +2212736 1768894 +357026 2059328 +915824 2214709 +192247 2071828 +1143169 1913537 +2277067 1870555 +1740437 1742005 +1755242 139985 +2114248 879368 +2229793 1850609 +1161711 139985 +1479414 103154 +414967 305973 +725306 829571 +1248720 2224186 +1115584 367273 +1901744 1901744 +1329878 851273 +1941081 922712 +1446127 49489 +1850978 367273 +2110286 1850609 +1558972 1731862 +405763 405763 +2277205 367273 +2277182 991778 +2277220 1923055 +193116 1313169 +2229473 829407 +1654600 1095086 +1581107 1856738 +1813625 290629 +927012 634824 +1835502 1129781 +1831131 209427 +2277311 2236253 +2274782 1477200 +1489760 1743852 +2174738 1040885 +1129165 866829 +2277362 1046143 +1047423 207421 +1814670 49489 +1382141 2261499 +719153 2240009 +2264844 1827424 +394622 1827903 +1970299 2071828 +1317840 1317840 +1194415 411591 +1047400 874188 +1831131 1116365 +412957 412957 +868935 249237 +2055109 209706 +962206 256196 +769384 895215 +609627 1031689 +2277517 103154 +2270076 459579 +2277482 1155714 +2277550 1725874 +1066357 1376515 +2216600 2216600 +454049 106261 +1172611 2173339 +2258835 555553 +1336310 193453 +454049 830964 +2277662 2071828 +2277645 871026 +2167636 871026 +1983997 749588 +764259 537913 +1870913 2236253 +2147228 2242445 +779111 587406 +1136968 1175253 +192247 788207 +2277729 84651 +274822 859327 +1896169 1393766 +1433826 1743852 +2152480 882251 +1897555 871026 +2171996 895215 +2277786 22656 +2132602 653856 +646732 22656 +2277729 2180290 +2263047 1131170 +1364541 1122039 +459886 1122039 +2179589 543572 +409976 2071828 +872846 872846 +98978 98978 +2263104 484882 +605328 1850609 +1983997 830964 +1311779 2024434 +2135741 1511776 +2278017 871026 +2278026 2214701 +779111 1083423 +827663 870248 +2252639 1336310 +2278020 1629397 +2278064 3540161 +1279334 1056263 +501600 1551022 +882906 506855 +2278046 1622894 +503217 1850609 +1291203 1122039 +1821979 1122039 +1683939 1129332 +1777320 586986 +2098268 2214701 +566092 573032 +1382141 1382141 +2278157 1026645 +2247403 1253312 +2132120 1743852 +2069379 1593077 +1819427 653856 +646732 1827903 +2255301 2069044 +2227728 318174 +1928741 131872 +2259689 1870555 +1417392 697567 +2278223 2144334 +2258835 235710 +538047 1066240 +1988845 871026 +2197588 1163935 +827663 256196 +2142234 1269513 +2255301 1937270 +892029 2211156 +1045902 1045902 +2278269 1743852 +507738 2236253 +663148 234901 +655860 832000 +2278301 660408 +2065929 2236253 +2277662 367273 +1234708 642161 +1430655 2304987 +2263047 1624376 +500883 1517453 +1227353 1227353 +1785001 667690 +2065929 1201234 +1134468 1122039 +1066530 1337127 +1870503 131872 +1248720 2094488 +594765 2242355 +2154424 882251 +2264244 462936 +2065929 1223693 +697911 2158288 +1951967 1951967 +2250569 1850609 +2065929 926008 +98514 1300982 +2229473 464988 +2278506 1763363 +1099432 1154689 +1836511 451540 +1667147 823393 +2250600 2250600 +1787081 1787081 +2278598 1870173 +821742 870248 +2149666 1827903 +720893 747873 +687315 1763363 +2247403 535871 +1549471 195956 +1259865 1259865 +663148 1827903 +2226153 131872 +2278727 826532 +785349 172836 +819732 1143825 +2147193 1210760 +2226153 992484 +2130496 367649 +802050 535871 +2031529 2031529 +2278797 1079354 +682778 1391568 +1811013 894885 +1210231 851273 +2059819 1069068 +1843758 207421 +937892 466862 +98514 464988 +2154478 747873 +2264689 1154689 +1531989 1531989 +779111 992484 +1191709 1191709 +2278928 1154689 +1483057 1483057 +1834505 167425 +1841161 877819 +1929111 1850609 +2175846 641955 +1831275 1059372 +1770221 1850609 +1382783 1400204 +2279034 53897 +2195288 592323 +1258827 301832 +882160 262022 +1157751 1850609 +625936 199148 +2278109 1882149 +209706 1065759 +1939620 22656 +477250 1565512 +2099848 992484 +2269152 1897690 +832200 1475346 +247814 1850609 +1337520 53897 +1243457 230513 +1751280 1751280 +2198044 1122039 +2279253 1954372 +856132 1743852 +715888 1122039 +2272115 10592 +2278157 1938563 +251443 498860 +130964 367273 +1949475 1629397 +856132 230513 +2229661 737925 +2205969 1882149 +226292 680925 +1382141 277900 +97777 298389 +2266682 57695 +2114920 2258253 +2204353 1972350 +2079954 2079954 +2279078 1506465 +2258575 2258575 +1767366 230513 +714823 440602 +2225634 1163607 +1123020 865695 +1488134 1488134 +745338 262022 +2223818 685641 +1509663 131872 +1268003 157247 +576954 576954 +2279503 834362 +1840304 498860 +1924979 220710 +1574486 1122039 +2279559 2279559 +536912 1122039 +2187875 1711796 +1462452 1727092 +1951698 1951698 +714823 1882149 +1915977 1415993 +2229415 1770716 +1486917 2180290 +2205969 127059 +1831131 1393766 +1186817 571407 +1806019 95190 +1775636 864369 +743898 743898 +1894282 896249 +1642677 154477 +163085 1620671 +1077601 1578294 +190148 4725 +1796218 139985 +1804251 1972350 +2259088 1163607 +1062778 650012 +2252174 653856 +1894469 1393766 +1234721 1075956 +2279756 318174 +2279796 1882149 +2278157 1306452 +1985975 2015517 +1359281 816458 +399556 399556 +1385498 22656 +646276 1478261 +2209613 22656 +2216848 422516 +2278595 571407 +93430 2069493 +1194415 1393766 +2277511 571407 +2279869 2279869 +1479536 871026 +1036386 571407 +2225634 1393766 +2152904 992344 +2279943 1079354 +1983997 830964 +2202894 1306452 +2278109 1087848 +1946287 749588 +481602 22656 +1060262 2281477 +1115406 1122039 +1194415 1393766 +1796218 1420279 +1887013 2033951 +2202497 1891219 +2205632 871026 +1498192 248432 +2134768 2082620 +260894 1120221 +832636 1786810 +1832392 962111 +1583488 1583488 +1983997 1827903 +902007 1393766 +1044930 1353011 +1194415 1633117 +850271 1785835 +1290953 1240557 +586986 432806 +513393 961159 +1462718 685806 +2277511 1820722 +2280218 871026 +2280158 2004459 +353030 20394 +1237747 639753 +2251837 680925 +1339620 680925 +2280309 1565247 +1768910 1270865 +2182912 687315 +2028317 846476 +2219113 22656 +1823476 2182172 +1203446 1203446 +2110286 235710 +2280218 871026 +2088905 1177636 +2154283 2154283 +1183895 2183804 +1897459 535871 +2261788 1507439 +1873328 7292 +1564574 1048330 +1837080 1850609 +1777030 2183804 +2254776 1329441 +2033332 1843331 +1774391 598289 +1545506 2242355 +1307609 1307609 +1717784 183397 +765287 765287 +731596 42344 +2278797 598289 +1770131 1223693 +2271170 571407 +1501457 783412 +496413 675589 +1821304 871026 +2225634 2071828 +2140671 1787081 +1353905 2093375 +506855 506855 +1433656 1631193 +1987724 522444 +2200675 522444 +2278644 1079354 +576267 1400768 +1137529 1528401 +1078678 1831293 +1139482 1827903 +2280422 1574637 +2280838 501557 +2028317 1160296 +102641 2236253 +785349 785349 +1079641 992484 +2154478 747873 +1220097 418556 +2271170 491243 +2226153 992484 +2067143 491243 +2217797 1280050 +1735047 2236253 +1129189 1129189 +1953406 1827903 +774183 1163607 +1819898 1501108 +848292 14955 +2042014 1821029 +1427631 1427631 +2256812 628943 +2054833 2075219 +2281207 243943 +1717634 1954372 +2281258 1423178 +1919635 207421 +1501457 1237490 +2053159 57423 +958129 1228927 +2042801 1882149 +235862 2283407 +2235397 1055284 +746823 1276804 +2281302 637517 +1065489 571407 +2243468 646806 +1932180 1770716 +1501457 1580176 +1379242 106261 +2054037 861679 +2280422 861679 +1269037 53897 +802482 207421 +210351 365237 +1667645 1131435 +2251725 1838139 +1115299 750040 +1356019 1460467 +2168155 1614244 +2281529 2281529 +1946247 359585 +360004 2256686 +2172919 1059372 +1960692 1163607 +1993868 1033896 +521070 1206301 +978659 978659 +2245634 573032 +1087528 1919238 +196683 653614 +1885795 1813625 +1710962 2095090 +973379 973379 +1109689 537623 +2280422 2148099 +1115584 1348753 +2111131 1886855 +1137529 478399 +1635220 2794315 +2281682 995926 +997696 997696 +109880 1735406 +298288 1428460 +111052 2091199 +1304940 1882149 +749588 1276804 +1369740 928711 +2168303 1618885 +402281 829571 +639345 1140983 +740249 892071 +971355 44089 +1670650 889688 +1250021 139985 +357106 2086065 +1427961 592704 +2248420 2248420 +2206834 1151456 +1782870 928711 +1666637 298225 +448381 991778 +319618 1590632 +1621321 573032 +1733167 1622894 +233618 804967 +2281918 650425 +1165215 1374773 +80353 29430 +2064262 1886855 +455070 27358 +1089550 1343161 +1280997 43662 +1782870 1275577 +927012 22656 +1836434 1961634 +1960524 928711 +761132 761132 +431769 230513 +1900588 1145281 +1723250 2148281 +2092397 1163607 +2446363 928711 +2079210 1735406 +844005 2019265 +1976835 100516 +1337106 1260926 +2076033 942391 +2129586 2168879 +1129891 2054501 +1809141 1809141 +462563 532515 +2016386 2016386 +1701191 680925 +1991666 1991666 +1699206 633239 +2282428 282398 +2282426 1743852 +1248720 1927813 +1818629 1818629 +985012 1087848 +2232869 760489 +2212378 2212378 +1820789 1112882 +1013317 894565 +2282618 939860 +2282453 1277252 +1218699 928711 +1688059 438154 +2082632 73652 +2281532 1435657 +894565 64174 +2282707 944894 +2282777 871026 +1113193 139985 +890448 898478 +2282208 1622493 +59374 169397 +1638739 1638739 +1483620 1598523 +1781367 2157571 +1677657 548225 +1551603 660887 +2282881 2087646 +1484863 1484863 +500447 157882 +2266067 982084 +1526621 2572420 +2282554 428024 +2244448 1616443 +1551603 2224752 +274677 306030 +1994997 264775 +1282166 2040533 +704238 438154 +197606 116509 +1961815 535871 +2283045 2283045 +1609638 871026 +2187416 829571 +681878 681878 +460733 1439688 +1139482 2082620 +997474 116509 +892029 190648 +2233440 2282589 +2251837 680925 +1919022 1496675 +1353969 193453 +614889 438154 +1000145 1528401 +1280997 478399 +1856797 1235698 +576954 922712 +1853750 1853750 +2278109 922712 +1768736 443716 +2054833 139985 +2283084 418556 +854207 431012 +1093308 680925 +2283297 2216621 +667818 667818 +1612593 739 +481602 38896 +1403635 2289290 +989919 989919 +1747976 335858 +2282426 984823 +24481 1827903 +2101212 1426891 +2263047 1283979 +1415064 289171 +80286 268550 +1792563 984823 +699559 829571 +1723383 1723383 +2264244 1622493 +674669 1377715 +809107 2225646 +655860 829571 +1041842 2182172 +1497421 1157016 +2283431 270349 +1593269 1593269 +1884580 830964 +2283672 1707091 +1749354 829571 +1202482 695461 +1598523 1225328 +2283675 438154 +1019167 697031 +2283669 2283669 +2249501 680925 +1488134 1488134 +2283282 2095090 +1417515 1059372 +2110762 22656 +427377 1267661 +971100 207421 +1063882 2158288 +2283675 396 +1582050 22656 +2033951 637208 +1820957 1870173 +234037 680925 +121993 1751787 +807797 497418 +1093111 1598523 +1155815 2238534 +150851 1060350 +976948 383936 +950790 680925 +1060051 2092587 +304911 598289 +2155880 2155880 +426377 217079 +1590990 163186 +264028 264028 +1122200 1288 +651174 13075 +1848286 1848286 +2284006 1707091 +584532 179850 +2233559 306572 +662618 47961 +2284033 1698887 +2041422 1100940 +2284160 1827903 +1006207 45668 +2015213 131872 +1661825 2088822 +1769636 1539315 +2154826 1707091 +976936 1336310 +1806976 1806976 +704238 2284254 +1708619 2272410 +2213520 1888799 +937974 928711 +2284261 1988693 +2264244 1663592 +1830307 680925 +2284166 507810 +2282881 82511 +1597480 1428461 +1024129 774183 +423741 471070 +2242315 2271361 +1784129 1136264 +468587 57695 +2102753 992484 +2161991 1896169 +426377 1598523 +955140 1357341 +2284423 680925 +1164435 869736 +1174169 1174169 +1577850 868533 +607405 44089 +2125681 2052600 +1174024 2155467 +2253741 2049278 +1307609 1307609 +1956264 1105759 +2067143 597657 +39371 39371 +2091965 992484 +1956264 2180290 +2242315 2242315 +1260682 2236253 +1714499 214010 +2149666 1850609 +2284166 1631193 +1431282 2281056 +2280422 747873 +1953105 497106 +2088905 1954372 +2272929 2020340 +1071096 230513 +2149666 1400897 +1261600 1225328 +1261600 1831293 +2107985 379693 +2284944 57423 +2284910 57423 +2149666 1430655 +409976 65868 +1552540 1065197 +810176 47961 +2278279 829571 +1627599 1107317 +1608520 2273041 +830439 1065197 +1481286 243943 +2259088 57423 +1489914 497106 +1703098 1400897 +646276 1553203 +832200 2090555 +1357806 1926087 +1881962 1449199 +1428895 769384 +1717300 894565 +409976 952747 +1700502 981892 +2263951 395659 +2156869 2236253 +934796 2168879 +1597838 1127892 +1823424 931982 +911576 1882149 +2260517 1434631 +1850813 1505824 +970237 493928 +1265684 535871 +1365297 57695 +420613 420613 +2247495 1471203 +987195 20394 +811931 628881 +2285389 2285389 +1877823 1260926 +2285292 638471 +11722 11722 +80932 829407 +394868 94503 +1565192 168986 +2197994 1770716 +1114386 1114386 +2054725 2054725 +694240 2098699 +868011 301607 +2136014 1913831 +2268839 1057658 +1120922 2211877 +1379706 22656 +39371 39371 +967488 685641 +843943 55794 +2285553 984832 +446440 446440 +521070 1206301 +1567678 3171 +2069577 428013 +1115122 1115122 +130964 17713 +2285548 22656 +2285608 677518 +1547399 984823 +2285528 112671 +830439 1614244 +2273203 1276804 +655860 1479414 +835806 207421 +1604309 960778 +890448 660408 +2074626 230513 +1874415 1324233 +1261162 1261162 +674476 1412471 +1965878 1779540 +304911 2068565 +2044546 830964 +806329 1658029 +1983997 281490 +918030 1717300 +2285748 1606378 +1581107 1856738 +2189581 412763 +1213900 157882 +130964 335858 +419516 22656 +1353969 1206301 +1293053 1358430 +1702504 1702504 +420613 420613 +2190256 972684 +1050134 1675219 +373784 384706 +1755847 139985 +1009243 1009243 +1701191 714968 +1983997 1339429 +2182714 984823 +2091700 214010 +2227173 1377715 +1199731 2168879 +1112182 1837759 +1322076 1967100 +1973669 830964 +2280921 894565 +765147 765147 +2270517 44355 +1581806 1557584 +2286216 2168879 +2094950 754632 +2286197 2286197 +1611708 1611708 +1682833 1897466 +1896982 2286306 +274205 40342 +2286236 2286236 +2237848 1882149 +1799747 1735406 +985012 926996 +2190060 418556 +2274305 1264545 +2284308 1660435 +1926872 1155779 +2286395 1120221 +1631379 2256633 +1670650 489357 +823393 309412 +149316 1407611 +1105946 1336514 +384005 139985 +2072876 906362 +1310305 1310305 +2284291 2182172 +854207 2243368 +615039 1565247 +815560 323221 +2102151 2115680 +366372 59501 +1472162 22656 +287732 520567 +1464078 22656 +2017866 335858 +648581 959385 +2285666 396 +2286237 367141 +1263199 1263199 +1137043 44089 +82609 82609 +1857418 233048 +1868587 729881 +2286647 1735406 +1712165 992151 +447426 447426 +2174631 418556 +1100321 984823 +2286700 2040040 +1442374 112079 +1868608 418556 +2286693 1071311 +2028891 970616 +1199488 984823 +2082631 211197 +1068879 1068879 +1590563 418556 +1219755 1901623 +2229178 543539 +1916771 717932 +2284478 2021883 +1921872 2137322 +419516 2103602 +505714 249667 +1633277 1633277 +1867129 1867129 +340811 1714545 +1317865 1711796 +656612 2136795 +1099432 611295 +892029 2090555 +1916781 1916781 +1852955 2086065 +1368970 986385 +2229473 2119725 +2287147 1496675 +1857947 931982 +1655869 1927832 +836318 372643 +1551209 63293 +429425 2194248 +1173112 217324 +2055998 79230 +130964 869736 +2094584 871026 +1133468 830964 +1661784 82560 +2135888 418556 +599346 22656 +1631605 1631605 +584532 947357 +2287359 1565512 +908425 2235818 +1567678 2040040 +2249886 2283514 +1516286 1329062 +1818004 1048330 +1540241 2093375 +521996 869736 +2287480 300257 +2224555 300257 +1898748 637284 +1344109 1477200 +1291203 82511 +2152676 2055998 +924231 2006408 +2280921 2216621 +1851265 1850609 +1948990 869264 +569421 2281056 +726786 22656 +1296259 1177636 +762522 1733021 +53991 130964 +769384 103154 +2287596 1742313 +1352575 22656 +2287635 1348550 +769384 571407 +1292230 1628375 +2227479 1688441 +284538 920539 +699559 230513 +1084768 793522 +1044930 2272044 +870483 2194248 +714823 1810525 +2287752 571407 +1265572 432021 +1406264 1624376 +1394369 747873 +2287785 1910558 +1753819 263525 +398316 398316 +1739210 1739210 +2279803 2069587 +232691 50476 +1775859 2158288 +1327461 1624376 +808203 808203 +1857418 1972350 +1089623 339146 +204665 176767 +769384 2015965 +655860 1827903 +2208495 695461 +763165 179850 +2076874 235710 +2288031 2107994 +1851425 230513 +2288017 1415993 +2761509 1481408 +272969 116639 +1832540 1406264 +2016569 992484 +2288153 312407 +1832540 323221 +1828136 356942 +323221 1427467 +1993783 697449 +2097397 1735262 +1489422 1711796 +2288135 323221 +718180 2076382 +1136274 330315 +369759 571407 +1024129 1136264 +298288 130964 +1944234 1944234 +601452 697449 +1356158 440010 +829346 1323622 +315734 992484 +1772595 555576 +639627 1932588 +857994 857994 +586731 1240557 +2288388 22656 +1383388 2273808 +768087 1240550 +2272115 18157 +754161 139985 +2205123 2087640 +1646547 659804 +1431282 1288 +2288494 1707091 +1491660 207421 +2165070 1306419 +2201343 1831987 +436560 436560 +2288517 871026 +1431282 202694 +699559 2086065 +2201343 992484 +1506343 320111 +2288546 1598523 +1832540 871026 +2402457 737147 +2001902 1598523 +809278 24998 +1832540 992484 +902657 772000 +1582182 869736 +2109463 1937270 +2278836 356942 +2184876 714009 +728241 2235818 +1388172 1850609 +2280422 268473 +1363273 896249 +2163460 992484 +2288766 1631193 +997474 1151934 +1770131 335858 +2205017 1438628 +2067143 2292803 +1667147 714009 +2288877 1702990 +2161954 1831293 +2288908 1733864 +825182 1825194 +2067143 2281056 +1889575 1626906 +1837080 1850609 +33857 968016 +2206129 497106 +2288905 535871 +1131435 952648 +1767366 871026 +819450 14860 +1667147 2090555 +2264237 1163607 +267490 1048330 +983386 1194067 +1488814 350491 +1663979 1825194 +1716809 1622493 +1501457 2168879 +1912935 750040 +2120640 1954372 +2289189 1163607 +800949 1155714 +1157751 559026 +2226129 2246674 +2289254 871026 +1162182 1631193 +1616482 1800173 +569421 1206301 +2093278 1770716 +1482099 1042572 +2218773 350491 +1220338 61624 +1660870 908821 +939217 939217 +576954 474189 +934796 2236253 +155547 155547 +1078867 2168879 +428753 1400897 +2269300 574263 +1501457 1501457 +1439333 1439333 +832546 207652 +1261764 207652 +579580 1059372 +1150427 150339 +938268 1059372 +1895646 1033896 +1503535 2168879 +1229038 1532705 +1124249 1906557 +1622083 992484 +2074797 1439688 +1239406 1239406 +287732 1059372 +2126115 889688 +1177083 992484 +2289687 2236253 +1157070 1611055 +2289690 2235132 +1112182 1112182 +2289708 1858561 +85821 749588 +1591274 157247 +2218452 1528401 +1405469 432806 +2289819 2215559 +304586 304586 +1809671 543539 +920117 1735406 +2289666 1033896 +2198663 1523342 +664010 664010 +1575888 571407 +655860 1019167 +1670583 2086065 +1498109 1498109 +1817324 1831293 +2128760 139985 +98514 1439688 +513413 1973271 +1774391 1503155 +2174460 2174460 +2290034 139985 +1251549 1251549 +1442225 1961634 +2148172 1353394 +2289708 1858561 +130758 1122039 +1686444 829571 +2045631 2045631 +194403 1711796 +2021409 2168879 +953131 92606 +1878452 1878452 +2289708 1858561 +1787641 1831293 +2092262 1831293 +1995288 1956859 +2081437 398797 +938845 680925 +812461 937892 +905762 406429 +1852955 1852955 +1983997 829571 +2207649 2207649 +2189640 1997258 +1026199 1026199 +1832540 418556 +1680256 680925 +965921 2218452 +1640464 1640464 +2290426 714965 +1206547 365776 +98514 360211 +1427460 1155801 +2290051 1466267 +986809 894565 +981465 1362571 +2290575 2239958 +274677 103154 +1155516 1155516 +506855 714965 +1958567 1059372 +1960524 714968 +2132553 305644 +652378 1103872 +2290659 445592 +1197359 2215559 +1538553 1538553 +1870519 227884 +1551233 2207769 +222272 1827903 +2229415 982084 +1860447 1860447 +1183899 1860309 +1777220 2236253 +599528 680925 +542664 542664 +1406264 829571 +1248720 1787081 +2270517 2270517 +1714501 1163607 +130758 680925 +1681137 1142807 +402664 370191 +487534 1050015 +98514 22656 +2280422 1714714 +1598617 976155 +1458482 445592 +2007843 714968 +2290736 547291 +2165070 1638390 +2291022 384706 +2232869 396 +1393593 1551022 +1983997 697449 +1661784 602661 +106261 829571 +2291089 832008 +2285608 879977 +1337106 1714714 +198108 546188 +1006201 1393766 +1769636 1812943 +2187416 1970580 +2249389 653856 +2194424 1337295 +994992 173355 +1835198 170028 +2291134 1225328 +2288222 1208581 +438319 4249 +1269639 1587046 +2244448 2244448 +98514 1280587 +2291293 1475346 +903137 2087640 +105037 180659 +508043 508043 +1549213 1350762 +1041842 717932 +254934 228171 +802281 783412 +2285748 1827903 +2291409 1393766 +236247 236247 +2291452 1376307 +1051956 57695 +1686444 1714714 +1079777 1711796 +1974782 1827903 +2017866 1628375 +2291473 460790 +965921 965921 +878126 878126 +1526078 22656 +909962 277304 +508043 1858561 +1114204 1267661 +1912165 871026 +674701 6716 +2148172 2107994 +887421 1163607 +2232869 1267661 +997474 2169210 +2291631 680925 +1409920 690553 +867162 867162 +2103602 2103602 +1880133 1393766 +1017670 1267661 +2000285 922712 +1051956 1704529 +2175403 2175403 +2247403 1385083 +2255698 1827903 +1953105 177800 +1876097 1625196 +2291757 48503 +2272937 2194248 +2208495 1123123 +2087646 754161 +2232205 103867 +1597480 829571 +1647297 524733 +2291969 715171 +1804317 959385 +2007533 697449 +2161954 2292013 +2287504 714968 +1101083 2236253 +2249886 1759845 +409976 443716 +1392008 1727092 +1097800 1097800 +2292108 1743852 +921193 1066240 +937440 438154 +1330390 1288408 +2267230 1380752 +2274782 783412 +868319 1157016 +450989 2296397 +1311779 2312380 +2292121 202009 +2213023 829571 +785349 1927832 +569421 1740554 +1291235 2236253 +773883 1496675 +1388052 972003 +2182508 1431669 +1424454 271236 +1442003 816542 +1754307 1754307 +1165302 2128947 +1202924 20394 +1555524 34102 +2277662 346561 +368926 20670 +2292269 1932588 +2229775 1932588 +1733060 183406 +2292173 522444 +760851 760851 +371077 68587 +2007843 571407 +2083887 2271361 +170974 1163607 +1193148 1193148 +2184876 571407 +2288756 2288756 +122607 53897 +507564 1827903 +1597480 1515834 +1267814 546205 +1492861 714968 +1069522 2168879 +1530111 21399 +1718720 675502 +1507512 1591303 +130964 1892179 +2276604 2236253 +2292559 2095090 +1394693 1827903 +663148 1329062 +2292570 1827903 +1854843 1827903 +1432980 249237 +1538516 1019607 +2208495 249237 +2101649 1028345 +2292695 150339 +133936 243991 +228208 523391 +1475179 1475179 +477127 1420279 +586599 1380752 +179850 179850 +1779454 992484 +2292269 2098232 +516433 1040885 +2292875 556562 +2065481 249237 +127320 127320 +2292935 1564449 +792002 1778678 +588747 2031799 +2292300 2184588 +1128272 1193148 +1478764 321697 +1210191 2101242 +2293006 2292984 +2162846 1156650 +904316 688653 +34540 139985 +2149666 1760609 +1420684 1258206 +1314192 1314192 +2247403 1943878 +2293103 1250418 +1681732 2185294 +2227479 2182220 +1837459 398670 +793522 492694 +1363273 688653 +2293177 1624948 +2446363 131872 +2155333 2281056 +2281716 418556 +2292300 2252830 +84704 1350762 +1123089 1831293 +2293297 1956298 +1935190 992484 +2273127 992484 +2291757 535871 +1973669 139985 +2256133 1690982 +2155782 866829 +1988693 870248 +2138708 1822712 +2066710 781 +1760930 1850609 +728241 2189578 +1021485 755804 +1539813 1539813 +2293514 960778 +2292875 367273 +2253474 367273 +771665 418556 +1391924 373861 +2280921 367273 +462563 628242 +2206129 628242 +1749801 395659 +772333 1953406 +2074662 1675219 +1824745 559026 +1733310 1400897 +2207584 1329126 +1796994 395659 +1083951 412763 +2259932 430102 +1021743 207421 +1120398 1466267 +2293700 1350762 +1498826 991778 +827663 827663 +1663979 622412 +2293714 352131 +1501457 2198473 +599528 1651233 +1654781 878732 +2260473 1243350 +1954552 1471203 +2182809 1303443 +1597838 1735406 +2108604 1033896 +2293770 2285214 +2293732 1131435 +2068430 416206 +2293921 92606 +1323370 1023710 +1680256 1655398 +1911894 412763 +1271898 1271898 +1439771 1439771 +2122832 1031417 +2286395 571407 +1458195 506855 +1600632 352131 +1436954 1810525 +423671 574932 +2151298 2151298 +1323808 2157571 +1670650 1065759 +2027839 552759 +914411 952648 +374752 1074097 +878469 2236253 +2280422 829571 +2055945 1831293 +397991 1331415 +921732 2236253 +1832787 982084 +2285292 1968918 +254934 34088 +85821 1528401 +2118406 478399 +140330 1050079 +2269702 2148953 +2184060 1033324 +2212120 2212120 +2294377 1988693 +2294315 17713 +2294202 1511530 +2291525 1013112 +1548533 356942 +2294389 279236 +2280422 478399 +300082 838841 +2286132 170143 +978769 1401833 +2294382 878732 +1782470 2013044 +1608679 866187 +995926 1939251 +1501457 1831293 +2294358 1566588 +1279200 64174 +489818 2127103 +2254364 2218452 +298356 1769353 +2235766 1551233 +1686628 2283190 +324853 335858 +1103606 1054140 +2294613 1891219 +1170816 878732 +2256279 2256279 +2198663 474189 +1577469 384706 +2013179 2013179 +2227479 1523342 +799750 2018361 +982475 982475 +634003 830964 +1340599 1340599 +965921 2236253 +2249015 2071828 +2207989 1493609 +327426 405613 +255389 438742 +719950 1164954 +1189283 350491 +507019 507019 +2294866 2239958 +2294911 1400897 +2294931 2187784 +1369754 1042572 +890448 1129221 +1965878 2182203 +260511 2236253 +2028891 1059372 +2220067 1015369 +1533811 2150273 +1412471 830012 +878732 107250 +831913 831913 +508043 1172611 +2187416 1163607 +323177 775138 +2179615 1735406 +1162168 1395668 +2294464 928711 +1109689 1163607 +2295044 2295044 +1581806 460802 +1101083 306030 +1251787 1651233 +69108 1331089 +56285 56285 +811098 37213 +2295186 1711796 +2295158 653856 +2016577 2047962 +1809300 2182203 +2236278 474189 +1416903 264338 +2267230 1651543 +1045902 1065759 +1920642 418556 +254439 472792 +2187416 928711 +1190934 256196 +1109689 106261 +1281407 1831293 +1820463 994125 +1823251 2071828 +2295273 650365 +1879564 830964 +507339 507339 +1784585 138304 +2295386 12960 +1687162 986903 +1242882 1369754 +2295412 157247 +2007843 230513 +1797347 1076463 +2129586 139985 +728241 581994 +1871211 1871211 +1315810 2071828 +2238923 1011995 +2295607 1891219 +2295575 139985 +2294016 1820286 +2076033 1074110 +681159 1327461 +2294525 1069068 +2295673 68587 +1746868 926710 +2287752 1927832 +2101859 2318490 +1868608 828867 +2223739 1619462 +1866707 981070 +2099478 1063509 +586599 586599 +1388116 2201884 +274677 274677 +2295773 2257172 +624483 2158288 +454049 1276804 +1037094 453594 +1175065 478399 +1731383 2236253 +2145302 2095090 +1542395 830964 +1267125 22656 +2291424 2291424 +2131787 732016 +292662 1827903 +1113193 22656 +1833653 1048330 +2172562 1163607 +635162 869736 +2295993 14104 +1728629 1178781 +2296122 1172720 +792580 1163607 +955672 2295961 +187141 567249 +2220588 653856 +2240234 374693 +1506343 1024787 +454049 1432281 +2224213 871026 +1917391 230513 +2296188 2218452 +1935299 1988693 +496413 205512 +1744056 179850 +2102958 384706 +13892 973580 +2123657 1590990 +2253387 1988693 +1650459 422080 +1688755 1707091 +1260081 368762 +82474 438742 +1554147 1325216 +1930535 1930535 +2251837 866172 +1224036 798498 +2144370 1437586 +1692590 173019 +2292902 546358 +2296440 2158740 +1161680 1405614 +1025846 3171 +1725794 871026 +1003324 889053 +843787 1927832 +2055998 714968 +849358 298575 +2128837 1592365 +1336310 2168879 +2265306 1041822 +1158630 1449636 +2296598 1449199 +2283247 1886855 +2288908 24998 +1399459 1628375 +1988693 2192903 +1770887 1543498 +1508920 1481262 +89566 442945 +1836511 131872 +157541 157541 +1233359 1425888 +2007843 2180290 +1643558 1343161 +794304 432836 +882438 1451267 +904316 1698887 +2296715 1896169 +1552585 1937795 +1580864 1580864 +613605 208065 +2296877 1021196 +1675984 1675984 +1120221 2180290 +2296899 14860 +1797127 1059372 +2251094 1707091 +652497 652497 +1898563 856906 +1822679 548225 +1131435 992484 +814633 870248 +663148 1329062 +655860 22656 +902952 85371 +2297094 418556 +652078 1831293 +2296994 1225328 +1279200 1638390 +198108 418556 +2287770 1026764 +221564 42344 +2297156 871026 +1676423 1676423 +2155333 992484 +1920626 934565 +421049 1049930 +2297278 2093375 +285594 1624948 +2297313 1749753 +677302 677302 +493706 1831293 +2213611 992484 +2264237 497106 +449808 2297319 +2067143 992484 +1044930 1044930 +783364 971808 +2213611 869488 +954671 2194248 +2159206 418556 +816384 1024129 +2028317 971808 +1324850 179850 +2278826 418556 +547490 240078 +2213611 1598523 +1157751 1174657 +2079210 1787394 +663148 1329062 +2185055 591261 +2297518 114251 +244360 244360 +2145138 871026 +2201343 418556 +990832 990832 +2057737 2051952 +1800984 668622 +285594 285594 +2028891 2055998 +1998316 1427098 +2059761 1690982 +360004 733456 +637366 637366 +2246159 1177636 +2081889 870248 +785349 444738 +2297698 474189 +1718720 522444 +2232642 61624 +2019433 559026 +362461 467545 +102510 102510 +2213611 1331089 +1813228 571407 +1503535 1164767 +458248 571407 +2127883 57423 +2297817 1833653 +2232869 1787729 +2005230 3062438 +1881962 1449199 +221781 634629 +1298387 1298387 +386863 2182203 +1946247 367273 +2028891 2004206 +2297886 828867 +2053159 22656 +1242040 280410 +2297890 944412 +2223317 792232 +1156192 1831293 +2006732 1617325 +1153120 571407 +2291839 119114 +764446 1523342 +887235 1523342 +2297518 2158161 +554002 1018768 +2298007 2164788 +1813228 1343161 +1643465 641170 +1262024 2071828 +1197359 2192903 +1103606 2072528 +1733864 1733864 +1421925 157882 +2121797 1237937 +2298251 2182203 +494734 2285214 +1324074 256196 +2069495 1479414 +1315447 1315447 +2185055 714969 +2298312 9204 +1488814 2168879 +474189 2015707 +978655 1449199 +1020883 1827903 +1660192 1285303 +668929 54506 +1646298 418556 +2087157 2087157 +2212355 2212355 +1388116 736391 +485337 931982 +2298467 2298467 +1140263 2086009 +2134321 2215559 +1735603 1400897 +296959 1281833 +1875917 2773311 +2024652 2129185 +2278486 1835764 +1640534 1523342 +752154 1225669 +1106899 474189 +2298256 418556 +107530 1628375 +1703500 1366471 +714240 714240 +1350675 987847 +1891691 1091077 +1066840 1656123 +2298700 1285303 +1699206 1285303 +1812379 1711796 +2298680 2243104 +1295422 1651233 +634398 2108731 +854058 854058 +1539820 1034737 +304961 646887 +511125 156973 +1262024 1763363 +2074797 5409 +2298830 7616 +1171620 13447 +2298841 1285303 +1388080 1388080 +1145540 897041 +508043 508043 +2182203 714968 +1168884 139985 +1654781 1213554 +1994418 830964 +23408 1611055 +1337106 2208420 +1842500 810176 +1647457 1343161 +2018083 395659 +2236253 1633117 +821588 418556 +1117063 2159825 +2229473 2229473 +2235088 1344221 +1089623 1743852 +1192728 2186657 +785349 1276804 +1249225 1285303 +1631124 1631124 +1954552 2293691 +1028508 2147039 +1079425 20394 +2176993 22656 +2123657 871026 +1953489 982084 +975292 653856 +714968 1111674 +2147866 489357 +2090555 2090555 +756968 1659451 +1754899 871026 +412409 116472 +285091 823393 +1322076 1782379 +871744 7507 +841833 116542 +1760178 387927 +728241 982084 +2132120 715171 +264028 2293691 +1103825 1103825 +1709815 1523342 +663148 256196 +1717356 1735406 +2220067 1349281 +1572782 474189 +2210126 1044234 +3485 1655398 +1928583 1927832 +2299385 2299385 +1883754 1163607 +1197359 1614244 +91683 168175 +1143240 141661 +2200464 1291238 +2076033 22656 +218105 448551 +2040095 192444 +1291203 1882149 +1478601 1026805 +1766890 397786 +2266067 131872 +2128112 601170 +628647 318921 +1071967 201359 +454049 1980851 +317889 1069068 +2299851 335858 +1285737 245679 +2148172 2148172 +263149 471070 +634398 1177636 +543220 878732 +1851132 1279787 +1717356 544983 +2299891 1486599 +1018473 2298085 +1773233 1427124 +1629109 1163607 +1592364 2180978 +750510 1350762 +850271 869736 +1392248 1392248 +2296188 335858 +728241 2285214 +2115842 794088 +1851132 871026 +1809141 2194248 +1756750 1177636 +1661382 1967100 +1397741 1727092 +1868608 624980 +935765 2168879 +197606 2044473 +2300197 1063330 +1967864 442945 +819662 190750 +1630718 2335466 +1733576 2285214 +2300265 1968918 +1799747 1538258 +1267125 131872 +1148645 121993 +1107232 1068649 +2144370 717932 +740249 1968918 +1965121 438154 +2300264 438154 +84885 369358 +2263502 871026 +850460 1219277 +2300364 1631193 +1756004 1094597 +1566626 1751280 +1191087 1191087 +2177835 1827903 +526108 43786 +1498826 1498826 +906042 714968 +2300501 869736 +2259502 152578 +2300499 2300499 +323129 2180290 +2127883 331052 +2300597 2300597 +2259570 207421 +2283716 508479 +2217225 130964 +2271050 1505221 +2211943 2211943 +2300610 2180290 +2171276 862441 +2115842 680519 +444639 571407 +2127883 1707091 +1747491 67598 +497669 1024796 +2156303 210211 +1884546 952648 +1492005 1086552 +2100675 801751 +868319 868319 +315734 331052 +1173112 571407 +2197994 348975 +2127883 1560673 +2300772 2047962 +2180785 203657 +1027985 1921523 +938268 1405161 +2300789 869736 +1945153 516167 +2220588 2281527 +109534 571407 +2300772 1850609 +1501839 1501839 +1429570 1720938 +742560 1749753 +1173112 571407 +1492005 938350 +821497 149138 +51197 2187110 +2300899 13956 +2154478 13956 +1159843 992484 +563045 2257172 +1669488 31818 +2273574 573032 +965921 889053 +1486917 41655 +1071611 871026 +800123 1657651 +1876775 951181 +139117 289466 +2288494 2301056 +1837134 1837134 +149138 49246 +811433 1565512 +1837594 170028 +2283716 2206688 +1889720 29704 +1965121 2301056 +2028891 628242 +2278118 2239958 +2301134 1050766 +2300899 2040040 +2098232 1296336 +983386 240078 +1411640 571407 +2301185 1827903 +1742881 1050766 +2300899 992484 +281108 139985 +1889720 1889720 +1646547 2301056 +1364530 2024856 +2301269 1517453 +1003324 131872 +2301281 861204 +2301324 1882149 +1754892 1163607 +1191087 1258245 +1830486 139985 +2300501 2300501 +1461078 1882149 +2069495 2040040 +2045669 2306245 +2052141 207421 +792580 1270865 +2233096 1163607 +2013632 694576 +1914907 1343161 +1788917 830012 +1304940 1641414 +1813228 1059372 +2220588 1882149 +1565055 22656 +108207 544983 +965921 1116391 +1113193 1735406 +1330237 1329126 +1261692 931982 +703764 1223532 +2301762 992484 +108207 319878 +1717356 2040040 +1123020 50750 +2114248 879368 +1769269 1021132 +2285101 1827903 +454049 680925 +2301829 1717300 +2126242 1959899 +1336310 157882 +1268003 1268003 +1842500 868319 +80002 330315 +1730917 207421 +937892 335858 +981465 1804251 +1795944 2040040 +2301937 813159 +1566626 230513 +2301928 466862 +1144812 466862 +1271131 157882 +1422297 628242 +1192728 1690982 +1796686 1936366 +1809231 628242 +2013798 1759845 +2302063 220710 +1208607 1208607 +1794063 318893 +1660691 2157571 +1883788 1734198 +1248720 1324709 +2298339 571407 +1167681 1203881 +1900795 1393766 +1041442 59501 +1123020 571407 +1465618 1654265 +576954 571407 +1248720 1834700 +521070 1206301 +2027839 1937270 +2302197 971808 +1929111 628242 +2292675 1735406 +1835504 975700 +2302310 497106 +2295964 383861 +1987794 1065197 +1850936 34102 +552135 552135 +586731 1115554 +2173459 714969 +1123020 1735406 +2054556 997493 +1744899 1326867 +2302410 1225328 +1660691 1329126 +2228203 1089756 +1598220 890936 +2302407 1713149 +2302448 2302436 +974169 1369754 +1809300 1048330 +1248720 1706467 +2249815 928711 +2277817 335858 +2283045 438154 +1718720 1048330 +2302476 571407 +2302473 571407 +2302407 1529758 +1329441 131872 +2067143 139985 +2279943 338479 +825948 825948 +1528624 690553 +1784377 2164790 +892055 1423178 +1330273 571407 +319265 1225328 +1322616 571407 +2302617 1086871 +2302643 2298085 +2176895 501696 +1328888 202009 +2069495 179850 +2302663 1698377 +1248720 1834700 +872846 262022 +512821 512821 +801769 1630 +1945153 516167 +2302505 1937270 +2154478 1727092 +1648324 433789 +1746868 1215147 +1626411 1937270 +1742932 700 +1565785 258813 +1308990 2300586 +1192728 1937270 +1044930 1044930 +2061215 1115554 +2235644 1509394 +1279200 13956 +583464 391554 +2299295 13956 +2176993 1565759 +1725732 127859 +2003821 573032 +1870865 1115584 +863641 571407 +1931052 13956 +2242315 1130486 +2302969 1735406 +1167681 2301056 +454049 571407 +2300610 571407 +1106128 1743852 +2302918 230513 +1391249 1528401 +1889720 1405614 +775119 1937270 +445338 1759845 +2278039 571407 +2274782 868533 +1610582 1333975 +2179427 1001027 +1404817 256196 +1044110 1575096 +130758 571407 +2302873 131872 +1637422 1001027 +829133 829133 +1992999 835883 +2041324 1405614 +1353497 2168879 +962976 1868281 +2236580 633375 +145574 1405614 +7595 571407 +663148 179850 +2187042 620554 +2303167 1762224 +2149666 714969 +951860 951860 +1849911 992484 +307976 900130 +1667344 1430655 +1119974 888000 +1319943 93910 +1466159 1729265 +2303276 115145 +2041324 1914030 +1819813 256196 +293859 421195 +1302626 1302626 +1086267 1914030 +972276 972276 +1917879 1113392 +642038 642038 +2303375 1671448 +613605 1702990 +2303366 900130 +919858 871026 +1388157 1430655 +2154478 747873 +2303332 1938944 +391040 391040 +1391249 1405614 +1813228 628242 +764446 1831293 +1754892 1430655 +2147324 1105759 +2283716 747873 +1813228 1517453 +659889 1517453 +668650 1194067 +2194480 1163607 +613605 1702990 +2303547 2033703 +2303507 962111 +2128554 139985 +2070559 931982 +1319943 131872 +2303598 1702990 +2088905 335858 +761977 761977 +72437 680925 +2303615 1702990 +1896169 131872 +1109360 2296644 +1019741 1831293 +2303627 758104 +2295273 1831293 +2303683 2059328 +1508907 992484 +1042830 820142 +1530508 992484 +663148 628242 +1051956 23354 +1364861 1054140 +663148 894565 +2115016 1538258 +491527 895215 +2088905 2040040 +576954 2040040 +374752 523391 +1657180 653856 +1565192 1589522 +271534 1967396 +2027839 14955 +919858 992484 +1831293 367273 +1781528 1735406 +1486953 41782 +1640436 13447 +505714 139985 +2276860 13447 +2117471 139985 +996173 1551022 +2279394 2279394 +668970 1589522 +342473 697449 +1113193 1163607 +1517192 1066894 +981465 2059328 +1913629 418556 +594186 594186 +1179400 1365960 +2041486 1870555 +1298461 335858 +2299295 2285214 +2303312 2148953 +1937346 860857 +1576247 1430655 +891814 2004810 +1317840 1317840 +2179054 418556 +2302702 411022 +2299662 543539 +1534975 680925 +744734 947357 +2033382 1667773 +2304232 1552585 +1391432 2040040 +983969 235710 +2203482 367273 +2304308 367273 +1717356 1405614 +1728309 2286990 +840315 1017417 +764446 34102 +1657309 1561247 +2013736 1054140 +1423194 1423194 +2242315 952611 +948652 1343161 +108207 1420279 +1217820 1331415 +1889494 1889494 +454049 1452289 +2128680 2180290 +2291780 522444 +1199519 571407 +2229559 2016569 +2179455 230513 +985012 661639 +1851132 1599937 +2255398 1727092 +2041057 310297 +868319 868319 +1257622 139985 +1624921 1163607 +1751280 1751280 +1937346 1804251 +657377 535871 +298288 813999 +2304685 522444 +2213023 2040537 +1351933 228208 +2174631 522444 +1869110 1735406 +703764 2886891 +1976485 823393 +1775500 1775500 +2287785 1130486 +2304850 571407 +740249 438742 +2028317 1970746 +1581266 262022 +1769571 1155209 +1614870 571407 +1248720 617373 +454049 274008 +2304905 2298085 +2304923 2024761 +2189708 2189708 +293390 1401510 +1988755 171318 +2142136 1671448 +2263047 1894684 +904316 323221 +2304990 1743852 +631924 1343161 +2134447 1758149 +1733060 1769720 +453712 1901416 +792580 1163607 +1839102 522444 +2304219 277304 +1252969 1252969 +1427138 22656 +1284989 1029225 +2127383 1343161 +1610459 1610459 +1351164 535871 +661589 2103602 +1566626 871026 +2305130 34102 +1003886 1810525 +2184523 21896 +1351164 22656 +2286836 1914030 +2102958 384706 +586731 750040 +2307726 660408 +1813228 1035 +2305262 714969 +1424766 323221 +778262 714969 +569421 571407 +1287166 1287166 +1691069 121993 +938268 1869739 +775119 871026 +1349407 2310289 +1569170 256108 +663148 130168 +1846363 2281056 +507810 115145 +531762 531762 +375868 1426521 +2242315 2300708 +1292605 260990 +1438628 121993 +1967018 1054558 +2088905 2178635 +2280875 256196 +2305422 1760345 +1643033 299222 +2305305 1305253 +2304642 642161 +1611986 2071828 +1647457 1155209 +2305523 115145 +507738 1831293 +2220337 2071828 +569421 535871 +2305563 385997 +775119 207421 +1528350 1528350 +2226153 2303547 +2302643 2086009 +972946 78633 +663148 1598523 +1674940 789188 +775119 992484 +2233630 2304702 +2057171 193486 +1580543 1223693 +2228462 1533240 +1813228 216941 +2175975 230513 +2278826 418556 +903137 2304702 +2226153 2304702 +2300899 131872 +2305760 2182172 +2150677 1753887 +2154478 747873 +2305727 131872 +2202871 992484 +2305801 2300708 +1733554 2273992 +2305834 1651233 +306346 149138 +2134021 2305826 +39677 2304702 +367717 2304702 +2055998 535871 +2301409 262022 +2036372 2036372 +2193364 131872 +728241 2304962 +1480886 1163607 +2280422 1079354 +1512743 962111 +613605 1079354 +1293653 597657 +1115122 992484 +1787084 1517453 +1993412 840108 +2282158 1855968 +2305805 1735406 +1923127 1557584 +1881962 1449199 +2280422 747873 +1874643 1874643 +2306134 937892 +546888 641170 +974155 2182203 +2306191 54506 +2068430 2304702 +1914907 130964 +1058700 1197331 +1777024 2086009 +1427961 2298085 +1733657 445592 +2285553 728184 +347565 395202 +1344545 2304702 +1059372 28465 +1549493 1549493 +1934124 1043198 +989808 989808 +538047 630443 +2306431 2304702 +634003 2304702 +222676 930207 +2286263 387927 +2033382 714968 +1003324 980442 +2266704 628943 +1501457 280244 +1300259 1300259 +1937795 1005481 +1621913 906362 +2277482 478399 +51197 2304702 +1607434 1331089 +1617325 192444 +2269671 216074 +2294874 2207186 +1103606 1428460 +574351 13051 +1486047 823991 +2069269 478399 +2090719 2306820 +2028803 2028803 +712041 947357 +2306825 2282402 +1501457 1882149 +1412866 1412866 +1038 1867549 +635162 1081110 +1372498 1272917 +1973591 17833 +2280422 2153631 +2306953 1430055 +1608679 775513 +2018083 598289 +1419099 323871 +882046 882046 +1835504 680925 +1996196 1679863 +1020719 571407 +1719424 1561247 +2155880 2168879 +2256812 928711 +977919 2326914 +2269671 592323 +1250031 1538986 +1974137 1549387 +902396 834424 +1762224 1026805 +354164 2168879 +1829370 204788 +1960804 135589 +709556 2283190 +1898748 571407 +276451 976155 +2083181 801437 +834239 960778 +2307118 2291056 +1930444 139985 +2296760 474189 +1172611 2306820 +2227435 37213 +2151173 1789772 +1627876 383861 +2207989 950337 +2307239 1735406 +11722 680925 +1337771 248656 +1501457 404201 +2100933 1599937 +2307275 838841 +2260473 871026 +2151640 135589 +440621 668929 +965921 1594933 +2307292 2109241 +1928761 1928761 +2174631 948652 +2307400 1410836 +260127 121993 +2307415 22656 +657377 1350869 +268338 1486440 +2307428 1711796 +937892 202694 +62349 902217 +913465 715592 +1721573 1824361 +1149522 281490 +978122 714968 +1872168 571407 +1501457 57423 +1412497 116509 +1384205 144414 +1113542 1214089 +1344109 446496 +2307520 446738 +2307568 1401257 +1876047 1891219 +1587271 1167744 +78162 1069068 +1842500 185322 +2163834 577423 +2007843 17713 +1829500 1177636 +2307674 1134705 +294702 57695 +2305594 487524 +247814 438992 +423903 1551022 +2304233 1924979 +1856352 383861 +1606378 1606378 +2294315 1598523 +2268030 617373 +2307772 1232684 +526924 526924 +1372498 371534 +1314508 438992 +130964 432806 +1549219 1903534 +2307861 1832932 +1282166 1134705 +2307896 2069587 +2259570 281490 +2307953 3171 +1967592 131872 +583513 583513 +2274782 871026 +216431 2299638 +1725096 1725096 +1517453 1517453 +2258835 1551022 +230717 573057 +260511 823393 +1100135 2966331 +2239253 803367 +1394000 1034737 +2041081 2041081 +1128343 633239 +2308044 1481408 +1998329 1998329 +2068565 1517453 +1351164 1827903 +2302918 2302918 +2102416 2301290 +2224794 1735406 +2308136 2306820 +971222 1305253 +1316105 210380 +1910584 2194248 +2306360 1515370 +1252744 1287537 +628242 2292013 +2306738 2298085 +2249886 871026 +1944895 1980851 +1155739 1305253 +2174631 2216621 +1182253 1182253 +1248720 157882 +559933 559933 +386384 2127834 +454049 2087640 +2308340 1892859 +2308363 800014 +450995 1646741 +2121318 926710 +1446822 44089 +895477 1155209 +2308497 20394 +2220116 2281056 +1524279 2119725 +448715 1810525 +897373 897373 +2088905 962111 +2262910 2262910 +2100618 1707091 +180294 1449199 +2154283 478399 +432238 432238 +1258409 1515052 +1167874 1904979 +1566626 1048330 +222676 1364726 +1279200 1837171 +1074186 2100044 +1247832 300257 +1651296 526828 +1834100 2071828 +1725794 679982 +629283 57695 +1524210 624980 +2183843 18157 +2294315 330057 +2301855 1759845 +418518 1827903 +1577850 1596545 +2106524 2071828 +2124641 2133905 +1310713 1310713 +2011752 2011752 +260511 823393 +1056010 1296660 +558559 211760 +76343 90308 +2308363 1094597 +1127134 1827903 +2178116 1772907 +2286180 1837856 +645226 680597 +594186 594186 +2150276 1105759 +2130057 10431 +1406264 575659 +157541 571407 +2041422 1100940 +1039952 2044473 +545416 1040885 +1334531 1334531 +239168 1350762 +1068388 218890 +329151 571407 +843174 1850609 +1901579 1901579 +2302482 2071828 +2292857 67598 +2281794 1850609 +2059819 751706 +1279200 2100044 +1388172 522444 +2300899 522444 +131021 68051 +2273278 1988693 +1518243 1643558 +1391249 1690982 +1071914 2013954 +1718234 992484 +1394668 14419 +2309269 1988693 +1438809 315462 +2272184 497106 +2309261 546358 +1388172 1388172 +1807709 871026 +1836467 1006836 +1230594 535871 +2217225 857132 +1281120 535871 +688289 535871 +1708134 202694 +2179182 1827903 +1580543 643141 +982475 2281056 +1982548 1817416 +1749956 971808 +2213023 829571 +1212960 202694 +602273 1830513 +1729181 1729181 +531398 2305826 +1827657 992484 +1708137 2236253 +260127 2304702 +322111 1708137 +2305851 992484 +1208017 1192728 +1198739 418556 +1831293 57695 +615780 2033703 +2238721 1708137 +2104845 1239406 +2309580 2309580 +1579724 1624376 +1203585 931982 +2263089 1760609 +39677 2090555 +70226 535871 +720785 2024761 +2309665 131872 +688289 139985 +2111544 523391 +2247403 1065197 +531762 14955 +2147324 992484 +615780 14955 +613605 1776749 +636859 1517453 +2105019 418556 +527085 3916 +1896982 1896982 +2152781 1065197 +960970 598420 +2239253 1921442 +1988693 57423 +2005230 2168879 +1268348 960524 +2293691 243943 +1109519 1155209 +2017942 2024761 +2052855 1271598 +2093576 2093576 +1131435 1162168 +1599611 1882149 +1923127 2207186 +1157070 1065197 +2160202 1557584 +1762368 830964 +802050 285587 +2290024 2207123 +1864651 622412 +405475 1859686 +337120 337120 +246376 246376 +2185055 2309959 +1923127 1923127 +607061 2044473 +1877823 1686001 +1115122 1065197 +2162781 1501108 +281092 1759028 +140803 1927832 +884123 952747 +2090719 2090719 +1882607 478399 +474189 474189 +1831293 2048448 +1877823 1033324 +1022708 851273 +1719424 2183804 +2310306 714968 +1287834 541686 +2068430 1646741 +2215559 116509 +1921776 1613867 +1494353 1059372 +761976 1350762 +2310349 714969 +2102416 1927832 +1235555 443515 +1752560 942391 +1966859 637889 +1348305 57695 +2299225 2287538 +2226651 1613867 +1533811 1072490 +2151205 1720938 +506598 1059372 +2143825 887590 +514350 960524 +1089623 572834 +1217470 1217470 +2304995 2187439 +399457 443515 +709416 926710 +1349940 2095090 +824546 1827903 +2310717 2304702 +1477955 571407 +1590479 1113475 +2234617 895215 +1194415 1194415 +2254087 2058303 +2148172 1651233 +785349 1466231 +51197 1743253 +1107412 494540 +420613 1651233 +2308497 349990 +2290426 230188 +1199488 1065759 +2306825 235710 +488579 966590 +257299 628943 +1476701 650425 +726836 207421 +1999444 22656 +1505606 801434 +1910290 1168654 +727766 1351164 +1351164 978567 +1575888 432806 +548591 1001027 +1317840 650425 +884813 68051 +1281305 372239 +2255885 2013044 +2082631 960778 +1647457 800014 +962206 2086401 +1073430 787704 +1732480 256196 +2345736 928711 +1001335 1163607 +2271873 1350762 +2151205 1206062 +1722270 474189 +2299913 826532 +151004 151004 +1998234 571407 +1321426 1168802 +1910244 2211877 +2092844 2069044 +2311384 936832 +2306134 843943 +2156712 13285 +802050 459557 +2159806 238978 +1415340 1380752 +531966 1225328 +1519256 1519256 +2306825 468763 +1565758 1565758 +1688354 855636 +810077 277304 +2217225 2217225 +2311369 179850 +827785 335858 +431769 2209746 +1790052 1303443 +2072160 498860 +2258066 13663 +1360074 1086871 +2114248 879368 +1164954 504685 +2256812 157882 +2002048 1120221 +373712 373712 +1523243 1113772 +1279200 571407 +2224794 2180290 +1810567 167980 +24815 45817 +2307239 349710 +1388172 14467 +470184 1596545 +361010 361010 +454049 567420 +2311839 1622493 +2136565 637889 +2144370 2292013 +238134 1042273 +655860 1831293 +1516286 4279 +2007843 230513 +1279200 1666321 +2086401 460802 +1508568 1206837 +2311626 2311626 +1034737 685806 +536299 115835 +2067143 968969 +1410212 1316000 +2269543 1155209 +359862 2013954 +1570282 2194248 +2204772 1711796 +2201982 146325 +698644 452752 +533644 1350762 +900793 2194248 +755934 1449199 +1779861 474189 +2308627 2283727 +979051 2227064 +1112182 1678718 +2311710 1587046 +241899 2191999 +1337127 693133 +274117 1380752 +1195321 17175 +312808 2197994 +1127134 1316000 +2296760 548225 +2259932 6508 +1323632 509967 +2312374 2312374 +982677 2738957 +1965189 1033324 +1928294 2059328 +2306360 854793 +743283 1316000 +641838 59501 +1101083 179850 +977379 1649198 +1207769 230513 +1988673 522444 +2275022 1927832 +2084178 527574 +2312474 448551 +2060831 2103602 +2312557 1804251 +2060831 263004 +2279744 814702 +597657 895215 +663148 2067561 +1278908 233792 +2304813 1915812 +1573794 371753 +2238833 1707091 +2292173 2312749 +2161954 2312067 +1802974 138304 +1121980 1743852 +1406264 1343161 +2069590 2101242 +1650231 691688 +1756004 115145 +1931052 522444 +2312727 2308157 +2307292 2109241 +2300517 1316000 +2111536 2017508 +2213023 1059372 +813122 1833653 +2134476 772000 +470184 298389 +202059 1426742 +2274749 53897 +1946906 2286993 +1967601 1707091 +2309784 2309784 +610585 610585 +1844318 2180290 +2305005 234307 +2041422 1100940 +2029323 522444 +1127134 1393766 +721594 1481408 +807797 628881 +2312850 1468366 +2311495 358328 +2313012 1707091 +1000626 2308819 +1768894 1205997 +2105198 581994 +1348913 1735262 +1583066 2313060 +2312939 179850 +860869 906362 +849404 2252830 +2119598 1598523 +250030 1316000 +1791615 1827903 +2313105 1357341 +2310306 522444 +138125 115145 +443908 2933915 +2297457 2297457 +1206152 487649 +541755 1707091 +2313143 1006156 +1233359 179630 +1604170 373861 +1281120 236345 +834316 1279787 +2179615 1707091 +1247678 1357341 +1956252 871026 +1630850 207421 +1813228 179850 +1275577 227140 +351478 4725 +2309509 2180290 +1082500 2216621 +2026417 1530938 +1566968 2180290 +2246159 1707091 +1481262 207421 +2313338 2255089 +1766855 1813625 +919858 501557 +1438628 680925 +1642612 335858 +1787205 714969 +2313419 1831293 +2159206 497106 +2179615 185722 +2098232 195956 +2205969 1551022 +2024894 362531 +1234775 1905613 +1574975 207421 +2313509 2313509 +1409512 896391 +2072876 2072876 +2313532 677518 +1736343 426877 +1659756 179630 +2238721 1562071 +1755242 1827903 +2247403 2058842 +2300899 992484 +2194480 48503 +998251 1420279 +2230606 179630 +2272728 1919013 +2277645 230513 +386869 2306664 +2443595 816542 +955755 418556 +2313722 522444 +2313753 14860 +2098228 1338999 +2179615 394978 +624231 139984 +1696800 1476624 +2185021 51806 +1653233 395202 +668650 1931230 +650288 1666116 +624869 624869 +2313863 871026 +1104156 2024103 +2308354 1861016 +1766855 1813625 +1811124 585008 +1846917 960524 +2056245 1394393 +2313897 181106 +2313858 131872 +2276792 1931230 +2182674 1237490 +1973669 1420279 +2268482 181336 +546016 546016 +2280218 675295 +1251278 1931230 +2015480 668622 +1551233 1337771 +2314059 336648 +576954 878732 +1501457 420613 +2218452 256196 +2106186 2110762 +1946247 157882 +2314207 22656 +2314206 1506071 +1698932 7345 +651016 1931230 +2218697 57695 +2260473 2168879 +2256564 1743852 +1526669 1749753 +108207 1054558 +2142716 1618135 +2284971 634003 +2218452 1239406 +2090304 703759 +2293770 2152228 +1589522 57695 +287732 207421 +974155 2298085 +2306825 878732 +574263 787968 +1268557 230513 +2280218 855636 +203907 45664 +2311325 463686 +1365648 1927832 +34088 34088 +2103189 1770601 +1060917 1060917 +1910290 821173 +711189 982084 +325742 325742 +2311710 1320710 +2023326 995926 +2276659 478399 +2293476 2314591 +1385310 207421 +1585868 1749753 +1338732 1338732 +71129 71129 +2212856 12960 +1466267 1103872 +1630718 1565758 +668970 12960 +49153 654801 +2122198 2182203 +2314627 1931230 +2253589 1749753 +507738 1931230 +823991 823991 +1779136 1001490 +1501457 1103872 +1665964 1665964 +2227479 1749753 +2111054 1931230 +330457 474189 +2314207 245679 +674476 1412471 +2313649 2144390 +1501457 1449982 +2314821 1649198 +1967100 1324345 +1627599 1486440 +761976 926710 +2332719 2029131 +1617325 571407 +2314379 1449982 +1148918 2239110 +1494353 2095090 +285594 135589 +1501457 1225328 +1756004 1486440 +257169 1967100 +567328 105224 +1798658 1798658 +1568164 398670 +1321179 1590632 +1071515 1071515 +249667 241453 +1226439 298522 +2102151 1749753 +1942750 2076382 +50388 1350762 +902396 1883183 +929227 1350762 +2314699 453851 +984375 7616 +2031799 383861 +555002 105224 +1501457 57695 +2315020 1919013 +1410342 1449982 +1109179 548225 +1508907 50476 +1065547 1927832 +2315110 548225 +1107129 388389 +862380 1103872 +2315134 262022 +1581266 1581266 +317889 1374673 +2151086 164835 +2315188 913369 +1706128 1042731 +1170816 1611055 +924231 1135640 +1799747 1743852 +1739110 1350899 +936379 1289758 +930544 2187905 +2282011 2282011 +2208101 1886855 +78162 36007 +364206 712765 +2201982 1671448 +521799 252840 +1557830 1810525 +1738252 180659 +548591 501696 +2280218 2280218 +1942750 98636 +2315440 1281433 +1352652 157882 +2314379 1059372 +1172611 474189 +1117949 1117949 +1627599 1627599 +478429 478429 +2315499 1805388 +1480018 633239 +2178681 1659451 +1617325 2194248 +2315536 305644 +830469 830469 +1978587 2015707 +1875917 2299638 +438615 304 +1225328 2211877 +2315613 395659 +366584 366584 +1103606 2240009 +1779136 2095090 +1101083 43786 +916886 310832 +1400515 2208271 +1435104 584142 +1001632 1001490 +435930 597624 +2315760 1517453 +2315821 2293691 +89766 203657 +510024 471070 +427377 449958 +69875 1813625 +2315838 2315838 +1504257 684920 +1193148 1193148 +1266554 913559 +2313889 928711 +2304219 135589 +1950295 1247678 +1548505 29704 +1708134 2293691 +1670650 1695163 +1194415 280410 +2316054 1011995 +2297094 871026 +717592 641159 +2017231 2281718 +2238923 180659 +2174631 497106 +426877 1517453 +2316148 2313890 +2316054 1768232 +1835504 1671448 +164835 1517453 +197606 438154 +1906162 157882 +507624 1768232 +827484 896249 +1877217 1449636 +2066336 209427 +2315997 2203665 +1779136 714968 +900947 335858 +1410212 699233 +1254503 2210965 +1066828 157882 +1189880 1827903 +1171620 13447 +2316407 162634 +2072876 438154 +2247403 2148953 +1294606 138304 +1248568 1248568 +2316467 2308255 +1293053 2235818 +2003821 1700321 +2253722 1727092 +2218452 2299638 +996025 1707091 +764394 650839 +2307991 142446 +558559 2203665 +2316558 1999393 +961690 535871 +2211395 1553828 +615780 41655 +2277645 2277645 +2174631 131872 +1056613 262022 +2239349 118133 +1910290 1727092 +1895683 697449 +2200675 2157772 +1424766 973580 +1953105 1707091 +1119209 191459 +2261815 882251 +2316808 928711 +1694873 1492947 +1557801 244296 +1754899 522444 +639919 639919 +571783 2188061 +1868608 365237 +1106500 4249 +1475902 1475902 +902678 876298 +1078232 15955 +1344550 4249 +2304351 509710 +1742350 574573 +1845390 688653 +1992999 2085601 +1493365 356857 +2028317 300257 +2308627 376829 +2072876 2072876 +1337106 358328 +1699932 1699932 +1899174 57695 +2102416 800014 +1288502 179850 +197606 177701 +410824 1140983 +1082500 376829 +580532 1235698 +438615 1657028 +2174631 1048330 +815679 575335 +1947284 1707091 +1870630 2168879 +1194415 1194415 +1855432 356857 +1262568 2134453 +1230594 1860370 +1694624 1904024 +1316948 1628375 +407120 2103602 +2317211 256196 +2188993 358328 +668970 34102 +1104092 2133565 +409976 1827903 +2287770 44355 +586599 2306657 +2150276 1768232 +2300708 2300708 +2317297 973580 +1464336 1464336 +250008 69258 +1520635 2180290 +2186716 2182674 +2308548 1835220 +1832728 821657 +1233340 383861 +1143825 1143825 +2305415 302831 +892914 335858 +1272431 1272431 +624341 131872 +268397 377260 +695652 1768232 +109069 356857 +1667328 1159479 +1956255 1956245 +1622343 756809 +1572782 22656 +1262568 2180290 +2250534 1707091 +2261788 1333975 +2216621 2216621 +1572782 598289 +1056563 1633117 +1993783 1034484 +315734 697449 +2134021 1707091 +1730261 597657 +2150881 2153631 +117700 131433 +2241440 103959 +280602 634824 +375868 1704917 +2317720 1760609 +409976 131433 +2317690 2306657 +615780 1707091 +2317753 2317753 +2309750 1827903 +2289254 2281056 +2317760 992484 +1315802 256196 +2309657 1489639 +2068709 1827903 +654187 296328 +2272303 1420279 +2315272 230513 +2271895 1628375 +2251094 139985 +1869703 335858 +2176219 1777471 +2317914 139985 +586731 114251 +1684577 1031887 +2317971 535871 +2193416 2193416 +1229735 1229735 +2272303 1288 +2113623 992484 +1555818 1555818 +1751547 567420 +1525962 2345933 +289970 289970 +1142701 697449 +1666488 600500 +1192630 322166 +1744485 522444 +1960524 1628375 +754161 207421 +1896169 991778 +2258835 131872 +1898563 1856738 +1287834 869736 +2318101 228171 +2293691 1163607 +2120814 1601336 +1328300 1328300 +1501457 534858 +611077 467411 +1648950 181336 +2318175 139985 +1029089 1662492 +2002429 1163607 +1001029 1131435 +1151368 139985 +2298312 1449199 +2318302 2090555 +1829500 1829500 +2293770 543539 +1887174 525036 +536890 22656 +2306825 2168879 +865796 2016386 +1482388 1163607 +1170385 373962 +1307229 960778 +1936189 961113 +1795776 1040885 +2289842 207421 +2245960 772035 +1244821 1244821 +624869 548601 +1942945 1374311 +668970 216021 +2038257 1822712 +2318079 373962 +204665 540873 +1536976 928711 +455232 1350762 +2318481 1131435 +2317744 2317744 +1501457 1508629 +2296413 1034484 +2055163 13317 +1667147 2236253 +2224794 216021 +1407431 1131435 +1486047 1584494 +2259968 1076463 +2055163 2055163 +474189 1448419 +487171 57423 +2094409 988834 +2306812 2057069 +1196752 1196752 +2318769 1271136 +2262480 111777 +1504967 1449199 +2286419 6509 +1317839 230513 +1071515 204788 +1442225 714969 +2218281 1400768 +1906550 1103872 +1248720 1834700 +1453711 1927832 +668970 216021 +1598149 2316112 +2277729 2229229 +2261815 714969 +1249102 714968 +492624 666303 +1983997 830964 +1018513 2239623 +629926 992484 +1262568 230513 +296108 396618 +119071 57423 +611206 89818 +1262024 1211000 +1501457 749588 +1998098 1395668 +2056681 612206 +1246687 2311841 +1595019 849632 +1983814 139985 +1675168 714968 +748718 748718 +1996196 125617 +2319174 2024761 +2319199 281490 +849402 66686 +2319214 871026 +1157751 367141 +435860 57695 +979772 1285303 +2319138 1468366 +1304940 57695 +843992 843992 +1690481 1759845 +2319121 1410448 +878334 1300794 +2319199 37213 +911412 911412 +246370 57695 +2319076 598289 +403759 2287538 +947114 1267168 +2306825 2114248 +1592470 13447 +899674 552759 +1804251 960524 +1304824 1400768 +903665 903665 +2028803 57423 +1983997 708434 +1197359 2024761 +1350947 1651233 +2315711 1461963 +548591 1477200 +1315966 2360820 +2260473 633150 +229513 829571 +1194415 59501 +984375 1694659 +285060 714968 +685016 1329671 +1861310 474189 +1083423 202694 +1400607 280783 +2306812 2306812 +1420898 73070 +277696 37213 +1118886 1742348 +1799747 1281407 +2319517 671543 +1627599 1567588 +2319559 491243 +1075341 1927832 +1932241 1865479 +1121921 950178 +1197359 1622493 +2090555 157882 +1955901 551406 +2235661 1320710 +1972350 1069452 +1845125 1845125 +177303 177303 +2307953 1841457 +960097 1163019 +1429425 971078 +1972479 8418 +2082631 782938 +623426 813999 +1133908 1133908 +767882 396730 +739119 1069798 +2244995 2129224 +1136561 2270159 +384674 1237040 +1857111 1440076 +1101083 43786 +1177083 474189 +1192630 1258479 +1721413 367141 +1688441 688653 +307133 1001490 +1552636 115145 +2084178 438992 +576954 365237 +2319984 202009 +1617325 1059372 +2319819 473775 +1325419 1628375 +583240 1413310 +2189708 131872 +2320084 115145 +1912165 967945 +1122185 1237040 +981393 1630171 +1578771 115145 +947416 387927 +1919015 1919155 +2217901 474189 +2127279 166749 +1200059 2006345 +1372498 367141 +1509980 335858 +1386375 1386375 +2081274 57695 +2258066 871026 +371077 1906350 +2320239 2319378 +12860 1050679 +2232869 115145 +1960266 44355 +1441883 57695 +1960978 1663592 +2199589 1738252 +2249249 2249249 +420996 2033703 +2213023 1662167 +1245240 516433 +1419280 2226988 +1265688 2250097 +1548015 20394 +2145138 668622 +1875797 1207921 +1486047 1486047 +1174280 256196 +2302288 1420279 +2287770 1429499 +1503535 548225 +1638338 2236253 +1735954 714968 +1173001 642161 +1912165 967945 +2316049 354831 +2320553 2193364 +898465 2071828 +184730 22656 +1581264 372643 +797857 548225 +1673428 992484 +805896 302916 +2320704 1274911 +1112182 898478 +2208101 1180686 +1096311 499489 +1199882 318758 +2320834 1288 +299843 2071828 +2320902 1065197 +2013736 1054140 +2174631 2216621 +2140671 478399 +2152275 1180686 +2147866 2147866 +1646298 300257 +2173870 1820286 +525350 1422297 +2320993 1663592 +2041422 1376112 +216431 1042335 +779890 2093375 +1027161 258813 +197606 197606 +2007843 714968 +657820 552759 +1178802 1266551 +1079425 20394 +2174631 2216621 +1946820 454533 +2307953 1034484 +1191087 702638 +140803 860630 +1062326 159814 +1948845 300886 +2321110 2321110 +454049 2308157 +1631901 869736 +2283716 1103704 +1549471 695461 +2321122 1143825 +1534456 1037251 +80286 80286 +911359 260990 +1893065 1893065 +2319174 1380752 +2186716 391338 +1506447 1506447 +2287770 1089961 +2321247 1324595 +2321233 367273 +1630718 980607 +2148172 2286990 +2044135 1827903 +1403098 2235818 +1266040 516167 +2308497 179850 +1106351 541106 +2317726 1663592 +2321327 2221005 +586731 1285303 +2255017 37213 +1751547 634003 +1373425 2214701 +1743189 597310 +1424766 1262667 +1329770 634003 +1643187 2292448 +961135 2017508 +569421 573057 +832397 1827903 +2305726 871026 +400589 400589 +892029 642201 +1778240 697449 +1158630 516167 +787832 2034089 +1694624 573057 +1809300 1768232 +2308497 179850 +1972350 1915676 +2213023 895215 +2308023 978917 +1744485 639753 +1809463 1254812 +1292230 697449 +1496918 1496918 +2300708 1707091 +1316288 22656 +420504 104891 +1189880 37843 +732334 392044 +2268305 1707091 +823393 823393 +2321727 2148953 +444639 139985 +2321770 22656 +1359553 567420 +1677733 115145 +2321842 573057 +1914609 1357341 +2321848 1261628 +1738727 474189 +1739765 2305826 +1657076 131872 +547594 384646 +2321908 1988693 +427377 596555 +2154478 1517453 +569421 1698887 +359999 359999 +2321978 928978 +1599611 831878 +1589188 1047269 +2056245 992484 +2322012 2235818 +983386 1497729 +2321935 1988693 +2322045 871026 +2282158 535871 +633251 2010618 +2230137 992484 +676319 2231395 +714211 775715 +2297140 522444 +2130316 2130316 +868935 522444 +2040095 1827903 +2297140 2055998 +613605 1831293 +1655398 697449 +865796 2314464 +1799747 2305826 +47637 1831293 +2084178 1291716 +1249256 131872 +613605 131872 +735421 1155320 +2303392 747873 +1111253 735679 +2079775 1465828 +2293439 5295 +1831293 1400768 +1109689 2024761 +1931256 1927832 +2258575 2024761 +441368 441368 +2313532 2313532 +1760930 1296660 +2314207 67598 +2309163 2093375 +1501457 697449 +2322397 2024856 +61624 131872 +1184629 618206 +1770031 2090555 +2322498 714965 +778234 801908 +1595019 487524 +1462718 1988693 +1120518 2180958 +2104845 992484 +838841 1831293 +937892 1131435 +1391249 2239110 +1262024 474189 +658474 234901 +974169 957055 +1608679 1172611 +542810 1413240 +1501457 2168879 +646023 21886 +1967100 1967100 +2298120 1663232 +710051 22656 +1706750 605922 +2176219 2025005 +1132333 1984039 +484972 1059372 +1677733 1919013 +2186386 971078 +1238614 2295964 +1002934 1984039 +166264 948774 +1879382 1445967 +649923 57695 +488944 1831293 +218372 474189 +731696 157247 +1194415 8418 +1337520 2071828 +1877823 2257695 +2322921 304 +1568164 216021 +2017866 1439688 +2132602 1948704 +2290614 2287538 +2323036 1831293 +911930 1884549 +56285 965535 +1906076 1235867 +2227479 1927832 +412270 1382791 +1690481 57695 +861491 2259675 +1065545 216021 +2323132 597624 +1667147 37213 +1501457 2168879 +2323137 2168879 +418556 714968 +2277482 2277482 +329194 794242 +1764676 2024761 +1262024 794242 +2318830 1320774 +2323092 41423 +628242 34088 +2323278 207652 +2255879 1831293 +1275577 597770 +2323331 903907 +2198663 300886 +2323086 2071828 +2323353 2250097 +1283629 1029453 +985286 1481262 +1455919 1455919 +1194415 224671 +1675558 415448 +2017866 2168879 +366207 1937263 +1102162 960524 +67373 2168879 +477127 1827903 +298288 1054140 +2306136 1622493 +1157751 8418 +2174631 760965 +1869756 157247 +937910 509301 +1103606 1673868 +1973669 991778 +692580 2086401 +1400607 352131 +290036 2151351 +2224731 2224731 +2277645 1427942 +744734 56076 +2323660 1927832 +1400607 1320710 +1499993 1364923 +1823678 514065 +1557830 1055295 +1862502 937892 +2323617 2323617 +1535738 1535738 +1363270 1350762 +2152063 1428460 +2182714 909085 +2212378 1760178 +157762 472792 +555553 1843385 +2174631 443515 +1883754 2316112 +2021766 2299638 +1076574 211205 +567328 335858 +2307726 1882149 +2319076 22656 +1690481 1151456 +1677597 1882149 +1359427 1393766 +2294456 1421925 +2323984 466862 +2148076 1001027 +2144370 567420 +2065948 971078 +861795 2308157 +1193134 1193134 +744207 1065197 +2235088 1768232 +2282453 1768232 +2070292 318758 +84325 12960 +1460665 1882149 +2307953 1329671 +1106986 1031689 +2322686 2322686 +2324072 909497 +1415089 1831293 +2110167 2040040 +1671448 438154 +710818 205426 +58082 667690 +1322076 185322 +2307953 1331415 +1643123 966590 +1912165 871026 +1529997 2071828 +80286 1095468 +1145388 1145388 +2316180 57695 +1084356 104891 +1747018 1747018 +846507 418556 +1060224 747873 +2033671 982084 +2324301 57695 +2321685 2299638 +1326211 37213 +2144370 1264321 +2017866 2158288 +1382141 1382141 +2023861 2095090 +1136474 1136474 +1353364 1646741 +1055764 207421 +2050155 949300 +2237193 330315 +2174631 1492947 +2324527 991788 +1138559 1643558 +2144370 116509 +2199953 2165447 +328085 328085 +1469954 1927832 +652064 1831293 +576699 521799 +1112182 1727092 +2324617 1671448 +2221202 1831293 +1120221 497756 +1912165 1341006 +1823986 871026 +1048425 763080 +451848 2324108 +183362 183362 +1616176 131872 +2324773 1587046 +2187660 1700321 +2305325 2324108 +1082500 164553 +736461 577280 +2324849 1850609 +184581 61624 +444639 1810525 +2296199 522444 +2066579 2250499 +1151724 22656 +1194415 2071828 +715592 715592 +612606 1587046 +1856384 131872 +2324958 702638 +1542395 1587046 +714211 775715 +2324836 1733070 +399471 1708520 +2127383 202009 +2302240 2277645 +2324594 688653 +1037845 501696 +471362 471362 +2189708 2189708 +579580 412763 +1252947 1252947 +714256 688653 +1086938 1086938 +745835 516167 +2274782 474189 +2034865 1288408 +1352652 801434 +1235702 1235702 +1017787 1017787 +2200907 659586 +1677834 20394 +2316757 592795 +2325159 1001027 +2300517 1250418 +2229066 909497 +2110286 871026 +861795 1237040 +2295495 2295495 +2223753 2223753 +1861156 368926 +2250600 1743852 +2167250 928711 +2057294 57695 +2028317 331052 +1128272 2145295 +691977 691977 +2304600 1031601 +2177835 1262024 +1592560 522444 +2174631 2322396 +944370 23354 +1299750 2092587 +2117471 1065197 +1039952 1827903 +20128 896249 +1322383 631004 +823859 697449 +2104186 1143825 +1198189 1324 +1153071 93961 +93944 93944 +598591 16883 +1204054 2306657 +835084 220834 +471136 2311148 +985012 185322 +1848286 1848286 +2084178 1551022 +2317760 992484 +1696153 340088 +1218699 139985 +1558877 340088 +2053184 1100940 +2177143 366489 +1956267 1454261 +1210191 1210191 +2055109 139985 +2293297 1956298 +983556 198996 +2027839 1625820 +994705 1454261 +12541 1601122 +2305325 992484 +1956267 1458451 +2230777 268013 +2325766 1908164 +2252700 2194480 +624869 1275577 +1950295 139985 +1364896 1364896 +2325772 1065197 +884079 884079 +2251468 1568380 +1831293 139985 +2172562 837765 +2271895 2324592 +2076943 1420279 +2319247 238704 +1956267 1517453 +2325987 1517453 +73048 1628375 +1464336 1464336 +2271895 2183755 +2309944 1831293 +1970580 1564449 +1630301 2168879 +2226614 1364896 +1291238 895215 +2325159 131929 +2307953 909253 +2326186 992484 +2326188 1401879 +267738 992484 +1123020 1568380 +1137529 22656 +974169 991778 +1037845 1218762 +2326289 2314709 +2326313 1305501 +2315613 925806 +325742 2333222 +775973 40876 +1950209 862787 +1316487 1242157 +2308497 1419315 +2017866 57695 +1315016 2277645 +2040040 992484 +1756072 493939 +1581185 895215 +2307953 198996 +2082631 516167 +2277645 2277645 +2150116 1201235 +2276803 1850609 +2219113 418556 +985184 22656 +937892 1704724 +920848 1082681 +937892 895215 +2186757 8418 +1895300 1895300 +1608679 6782 +2223317 1232684 +2088117 1166774 +861750 1066240 +2190202 174155 +716027 2071828 +1581441 1528401 +1456932 1622519 +2102021 573032 +79891 995926 +876130 2295964 +2326646 112877 +905911 367273 +637364 2160981 +470184 417302 +270442 1831293 +1701191 193453 +2135363 1223693 +2041324 1464336 +1022416 230513 +2126785 1218762 +2326741 2158288 +1007059 2287538 +2326791 2277645 +1680944 417302 +1906162 1223693 +1269686 220834 +98514 1326867 +843337 1045902 +1297994 1223693 +2326860 2015517 +2326638 248432 +1861310 577423 +2326850 356674 +1001335 1063041 +1102004 573032 +2152228 2152228 +1705429 631004 +2029323 1057230 +461810 52573 +1974863 878126 +2326893 1001027 +1832873 2307233 +2319076 1401879 +1380398 478399 +1649309 119114 +1395674 57695 +1673776 621264 +1882639 2183755 +1088797 1065197 +2313863 871026 +2319174 2287538 +1534880 697449 +1400279 802050 +1317840 2148953 +2135363 660408 +1647457 1676363 +743203 567420 +905911 1401257 +2326667 516167 +2159368 572635 +2327132 2206688 +1823986 1882149 +1925149 1870555 +2303011 2299638 +1821999 1760609 +2147481 2294294 +1992539 131872 +2174631 948652 +1736002 227192 +1939961 131872 +1571268 685806 +1168535 814702 +1779136 1175253 +511804 251749 +1851448 157882 +1639729 516167 +2327232 571407 +1760790 931721 +282668 1048330 +2327301 131872 +2208955 2277645 +1793158 573032 +1847261 1981279 +1495550 1796579 +1823986 1454261 +2043148 1874954 +1557247 2012715 +1856238 203907 +1364296 790568 +2327469 1106247 +1313804 1766868 +1157751 1796961 +2168305 1894684 +1138559 2170188 +2229404 991778 +2302643 1981279 +2272980 1305253 +2318123 131872 +1535358 177800 +2327559 1326867 +779111 1717300 +2326020 1743852 +1128272 1285303 +1037845 2148953 +869638 869638 +912183 1981279 +1321290 1321290 +439368 1060350 +2014962 180740 +1266242 511736 +931721 909497 +2131366 11654 +2168305 384706 +2003821 2003821 +2231285 516167 +2220927 1981279 +967710 207421 +2150881 292502 +1813076 800442 +2327728 738746 +1735954 2322396 +586599 1759845 +2168305 6367 +531762 2324108 +2327791 1857533 +2171245 793607 +743203 571407 +1128272 1205997 +1610428 1610428 +1470514 2015517 +1661737 2182172 +2303276 2303276 +624231 624231 +1612593 498860 +787151 571407 +743898 1120221 +2327980 2096883 +948652 522444 +2020672 139985 +2258217 2258217 +1312906 516433 +586731 965535 +79891 2691453 +2270868 573057 +636859 516433 +2327980 2277872 +2328060 1420279 +2259570 1420279 +2236786 871026 +1420279 139985 +1535358 628242 +2328167 139985 +586731 1285303 +2175439 961113 +1935753 1831293 +362590 1154689 +596588 992484 +2302685 522444 +2210695 66686 +1488814 522444 +2327980 168175 +1488814 961113 +1677733 1676363 +1653233 416206 +1525788 1079354 +2285101 991778 +2328406 418556 +637364 1266551 +2328469 2277645 +2063062 772035 +1985975 477878 +2293700 296452 +1737268 2096695 +1391062 1561247 +1321095 1045850 +2301047 1749466 +579580 406429 +1914539 1914539 +2276872 1121879 +2060495 139985 +1379286 2065121 +1029089 1154689 +1937725 501696 +1106128 1789428 +2325159 319878 +658182 1557526 +1317840 157882 +2201348 335858 +1332870 1688441 +1856238 895215 +1536936 2151298 +2279078 1882149 +2328469 335858 +1820957 1751787 +1492861 1867549 +2328118 1065197 +1287732 1054140 +2274304 139985 +668970 227192 +1056920 630398 +604751 2295964 +1066828 1063716 +1013464 347114 +354116 354116 +106261 965535 +2308270 984823 +1180898 347114 +2221202 2131074 +734381 800442 +1400607 2182172 +2319076 1534975 +316825 316825 +2111033 1870555 +1779071 1237040 +1504967 2095090 +1803745 1803745 +2329051 1520285 +954724 535871 +1469324 492624 +1523400 1058319 +2254607 576549 +2329128 905762 +1842500 2148953 +1974863 1393623 +1998234 1998234 +2255398 2267659 +720386 1643253 +1159275 991778 +2306291 1973271 +922153 922153 +2327980 157247 +2329244 2194972 +1591730 385478 +2179687 1796961 +1932180 1163607 +2249464 958004 +1333292 894063 +2329282 1333329 +2088395 960778 +385219 672328 +156550 139985 +2279503 1867549 +1204054 501696 +737626 1305253 +1993637 2329507 +2081737 1305253 +1106351 97160 +2305415 1054140 +1102004 573032 +1733583 1733583 +1089623 516433 +2329523 115145 +2329589 1305253 +1809463 86989 +1340332 477878 +1238934 1784003 +53943 151650 +2329614 784386 +2205599 871026 +2109070 57695 +1736002 1736002 +1117316 1449199 +2112834 871026 +566639 2148953 +944430 2287538 +1582363 1582363 +1159275 356857 +2272303 535871 +2291562 57695 +2329783 1768232 +566639 57695 +2329779 1350762 +1761401 960778 +2219113 230513 +2329764 1743852 +2303516 2283 +2059862 22656 +2329839 522444 +1707540 2189222 +2319174 2190481 +2133404 57695 +2236278 2283678 +985012 2283678 +1203901 754300 +2274782 1937270 +2127383 2127383 +184581 775513 +2329745 202009 +1000626 57695 +1173112 1618135 +88172 948652 +2329940 1857533 +2302492 1068470 +1876775 1676363 +2306812 2306812 +2330006 1735406 +1918846 1981279 +2300708 1735406 +2005938 1001401 +2015912 1673868 +1967928 1228221 +2272303 356645 +918124 238704 +902682 902682 +2199160 522444 +2330073 1981279 +1733310 1411277 +2241440 1799237 +2221016 1937270 +2317760 261156 +2219113 131872 +1795924 1675168 +1780927 2168879 +1440565 534471 +1733310 571407 +1218699 992484 +2144588 158658 +1504398 207421 +2084178 1650543 +2045131 871026 +390924 331052 +1218699 131872 +1993850 984823 +2142470 2142470 +2317377 2182172 +642156 416206 +2240014 567249 +152541 152541 +1953105 964976 +1795924 992484 +621338 1785165 +2078674 2130316 +932919 2149974 +2203108 1316105 +1088797 179630 +1715298 237808 +492015 1040885 +2271895 179630 +2093427 747873 +2248095 1173001 +621338 621338 +2330397 832000 +779111 335858 +1589188 1047269 +127320 127320 +2330489 1065197 +2281320 522444 +1953105 430766 +1875850 417302 +511804 1818045 +1813076 2103602 +2330570 1305253 +763029 1454261 +2111090 1085196 +1290039 272451 +1599611 418556 +2330637 418556 +2133111 2133111 +2259570 1065197 +668650 2180958 +2330596 179850 +1416631 418556 +2318079 149138 +621338 2021412 +637242 2013044 +572286 1314789 +1366913 1727092 +2203075 637284 +2060495 1984039 +2330750 1643558 +1847395 57423 +1475962 1056359 +565338 971090 +1960524 1155209 +1157751 1490882 +1522454 209513 +2263951 1167744 +2326860 1118630 +1465618 1465618 +2189640 571407 +1842050 1865591 +1217203 1268294 +974169 34102 +1893668 1113392 +303595 303595 +2282036 467545 +1037845 1486440 +1145674 2106862 +2282448 2287538 +1730568 1730568 +1501457 2024761 +621338 1375902 +2153356 34088 +1194415 1735406 +1340736 350491 +1972479 248432 +1790644 1790644 +2038257 1102349 +2330935 3041801 +1219463 928711 +1262024 992484 +676319 2094708 +2294038 1820286 +2288721 1277252 +63898 2024761 +217959 217959 +1946247 1822712 +498727 2295964 +1197323 731650 +1039952 1039952 +1081886 1081886 +2263089 705773 +368440 132270 +2315020 2024761 +1785932 2298085 +1501457 714969 +1667147 1059372 +1667978 179850 +1042944 571407 +2187042 1749753 +2306738 1927832 +2120564 2191125 +253898 1103872 +2260473 100957 +1501457 1763363 +1568164 1103872 +1502196 501696 +2331538 714969 +1194415 1919238 +2249247 283084 +2090719 2090719 +2330006 1439688 +827927 827927 +784597 1749753 +1805407 1336310 +1690703 685806 +1912165 2074990 +1944491 1655398 +525271 1868766 +2307460 1235565 +2326472 1237040 +774183 987847 +2041324 758446 +1875850 1252368 +784597 335858 +2074990 1080633 +2331741 217862 +1568164 1784377 +1382540 1305253 +856844 2266098 +991778 1059372 +2044110 1865591 +2331790 1482207 +2115286 2187042 +1809671 1768226 +2012441 1103872 +1416631 714965 +1109689 331515 +2279078 821110 +2331910 1768232 +931123 1059372 +1330273 395659 +1912165 1857533 +2229234 869264 +1501457 1103872 +394868 950178 +1722270 474189 +1808199 936832 +2082631 2192903 +1568452 191084 +2099848 1466267 +1159275 1163607 +1193148 1069454 +1152500 1111130 +881739 197606 +885838 602661 +2279078 1882149 +2326984 2326984 +2211395 316075 +1408669 1768232 +552601 179630 +2022885 2022885 +1000510 2208272 +2332144 626273 +2057490 1861292 +1514105 1514105 +884079 2148953 +2012715 928711 +2332208 88122 +2326638 985715 +2156891 1596545 +498727 41423 +2007843 714968 +1230995 2015517 +1439522 1076463 +1646390 1646390 +2315613 871026 +1386846 1386846 +1110752 1202429 +2016386 1305253 +2245482 1882765 +2186386 63074 +1189952 1237040 +1471144 688653 +2307726 688653 +1875850 300257 +346309 346309 +1239065 418556 +2198988 201359 +1194415 1194415 +2324794 2332649 +1357328 1628375 +2153631 2153631 +2295369 2118884 +2274304 1439688 +2096883 139985 +2136410 1054140 +1792474 2118884 +1395873 501696 +2187416 22656 +2017866 756996 +743203 1677948 +1808351 1033622 +2291959 1073386 +1344109 158701 +397991 1827903 +197606 197606 +2332631 2332631 +1804251 960524 +514306 1393766 +2332824 418556 +2156891 1827903 +1296529 1221571 +2330073 1237040 +1109059 1915812 +266284 266284 +1100321 2328763 +933017 207652 +138228 685641 +117700 45773 +1031021 2192409 +197229 1163607 +1194415 1342154 +2044499 130167 +668650 2151351 +1529758 1981279 +2012319 1206301 +1388157 1388157 +1316000 2333093 +2169196 1735406 +521180 1820286 +1379286 234278 +2082886 1226605 +1336134 871026 +977038 2275418 +610585 303810 +1756004 747873 +2300461 1148648 +2333118 2192409 +894795 2333093 +2333145 1981279 +1420197 1393766 +1013298 2168879 +2276831 22656 +1899174 61624 +258483 799771 +61624 871026 +1532114 1791578 +1359427 438154 +952511 172363 +2333248 1867129 +2094920 522444 +1825608 704565 +27657 1805388 +1197252 2084425 +1804251 1810525 +2308340 892629 +1833653 120163 +2203164 460802 +1646741 1646741 +1229490 1199882 +1393500 57695 +1775500 1988693 +1649933 1199882 +999537 1221571 +2326472 895215 +1552585 392044 +1059828 201359 +1366913 1266551 +2331732 1821831 +1022661 2144390 +331059 2226988 +298288 1120221 +1896517 1896517 +1596520 1262024 +1031021 992484 +2333517 1867129 +428916 131889 +2259555 139506 +1212167 1479414 +1814794 2302436 +320599 335858 +2210329 2210329 +1062933 1917237 +2333070 2312796 +1229490 1805388 +1197252 1071311 +586731 586731 +298288 61624 +1431866 1804251 +675383 1403954 +2333153 2333153 +2333637 1479414 +1779136 1779136 +2252717 201359 +2026417 2026417 +2315638 573032 +753676 928711 +2107513 1896517 +444639 303598 +2190060 1702990 +1119974 1707091 +1894572 131872 +1192505 1026764 +776348 16959 +411316 1932588 +2121318 1382791 +2182856 115145 +125212 125212 +1455043 522444 +2292091 398670 +2041324 139985 +2230668 230886 +1526277 179850 +1797966 211205 +2333637 1767191 +2333145 331052 +2333960 871026 +232691 1206301 +1892802 1273080 +997474 366964 +1442762 1324709 +2230668 431012 +2091487 1288686 +2164276 1861292 +1229490 179850 +270001 494671 +2292857 522444 +1585868 1707091 +737455 737455 +311304 1717225 +1857652 2355620 +2333866 2295812 +1577850 230513 +1195824 2093375 +2162363 1305253 +1636319 1305253 +2334099 2235818 +2228503 992484 +2107513 18573 +1281120 157882 +1676781 522444 +586731 2151351 +1133966 207421 +2329504 793607 +2333874 1737130 +2312628 225667 +2259570 2334230 +2334257 491243 +2333960 418556 +972946 54506 +2024027 1011995 +1229490 1831293 +398348 20670 +835282 1104902 +2313343 1827903 +2334349 3198762 +2321935 1568380 +2104845 1622894 +812032 1667773 +2334415 1065197 +2218667 2230934 +2189559 2024761 +333624 2168879 +61624 131872 +1501457 2304962 +1525788 102040 +1755242 1984039 +456933 150978 +2333874 2333874 +2007533 2007533 +1559279 1847400 +1946668 1539621 +1896893 33622 +1005652 1005652 +2330596 1103704 +1881962 976149 +2334698 750040 +2245482 1340329 +1001029 668622 +2334703 2106862 +1799537 229672 +357026 170028 +783364 1245462 +1099048 1798658 +2199485 2106862 +1800898 418556 +2218667 545951 +871611 812912 +1010854 1882149 +2334962 309259 +1965878 207652 +1167936 778166 +1506071 1506071 +2015204 41423 +1756072 1756072 +714240 2168879 +1171198 1919049 +2000342 714965 +458576 1831293 +1338537 491527 +1117949 1110305 +1197359 20670 +1852995 1163607 +2334593 2277645 +688843 2066598 +1809671 2335218 +1754147 1651233 +2335103 1966402 +1369497 207652 +1442225 1442225 +1501457 714969 +1720938 2013044 +1788195 342852 +2160696 1652211 +2333770 1882149 +666040 982084 +1617325 984823 +579580 412763 +1028276 2325702 +1131623 1927832 +1805005 397786 +313545 2662285 +17312 1035698 +2335274 1601122 +1676781 375232 +1020719 2106575 +853836 1022361 +974485 1023164 +2300899 397786 +467705 36611 +1851270 214004 +2106862 2316112 +314862 1652211 +2186953 1299005 +2151652 1039761 +1622289 1735406 +345859 397442 +2003821 1654265 +753676 230513 +2017866 162056 +1501457 2168879 +579828 895215 +2334647 693301 +609489 2145222 +779111 1539621 +2211395 551406 +2330596 139985 +1773265 1519412 +510550 2150274 +1194415 116472 +1542395 966550 +2335640 2330596 +2025458 485337 +2335593 474189 +1516939 1516939 +1020719 571407 +920173 14558 +1565329 174843 +1835504 1035698 +1886256 1886256 +258483 13447 +2182021 1811653 +1691018 6742 +774183 774183 +258483 1277252 +831294 760489 +2083473 637889 +1584654 356514 +1525300 1573712 +1881162 1881162 +1528988 1515052 +1031007 754060 +1115584 1882149 +2033382 2282011 +1131905 1131905 +2335911 1738252 +1559201 968632 +1847484 1831293 +1029516 823393 +1160259 716865 +1316000 84889 +2148953 2308473 +1164954 403671 +590444 590444 +2152861 533213 +1411628 1411628 +1125746 1129332 +1983512 335858 +1501127 1035698 +1548317 1202012 +745338 982149 +1062369 1768232 +1477723 1886855 +2335239 1305253 +1295364 714969 +1549285 1549285 +142983 2334653 +2095246 1831293 +2040095 2433769 +280393 342852 +967977 1237040 +1647457 335858 +1722270 2316112 +1583066 445322 +2336172 668417 +281891 590203 +1170816 552759 +2248095 1841457 +197606 465223 +2336315 185322 +1397894 6782 +2283835 898478 +2308255 2308255 +2328999 1831293 +1198189 2095090 +479905 936832 +388500 1565512 +742560 1891219 +2190639 1413035 +1767378 1943878 +697449 697449 +409976 416996 +762844 762844 +2189708 1932588 +2328999 139985 +1970426 628881 +2109958 2277645 +2017866 1073386 +1921872 1657161 +1883754 2299638 +2336553 2095090 +334279 2333222 +2336599 871026 +2091487 2091487 +2224802 1324709 +507624 507624 +788190 2051952 +2071993 2207894 +281545 281545 +1146721 1146721 +2336589 1293377 +2336707 22656 +1598523 1628375 +264419 1827903 +2306804 1867549 +2336713 1316346 +948652 1707091 +2057294 2337147 +1223964 747873 +2302685 1892802 +2312422 2312422 +1398695 1398695 +468964 1892802 +2287095 2287095 +1645431 115145 +1189952 1598097 +1886824 1938435 +2025769 895215 +2336679 164553 +2165786 688653 +1418643 1598097 +592795 1890567 +329781 43786 +225899 368630 +1247832 1985744 +1768945 1749753 +1131435 871026 +1812925 2167078 +72746 2334486 +2296188 516167 +127859 548225 +864624 786351 +2267263 1544883 +1241765 597770 +117039 9530 +2287770 2187042 +342059 3340 +814601 2092587 +527312 527312 +1364896 1968182 +2337324 2337324 +1590479 103959 +442923 442923 +1416058 1932588 +1848286 925913 +763165 256618 +1195777 653856 +2333960 992484 +1473856 653856 +1477955 49489 +2130231 949300 +2213210 1530938 +1866707 1305253 +2337522 2337522 +2041999 1707091 +1860791 1316000 +471293 2064276 +2337558 567420 +2300501 103959 +1255956 895215 +58061 58061 +2142000 103959 +1068058 829755 +1499731 1499731 +2041324 2324108 +921563 1919155 +2337663 871026 +1779136 1994377 +743203 869225 +250030 505154 +2287359 2255089 +2300899 1401257 +2254489 1932588 +2337766 1143828 +586731 513342 +652497 652497 +2337652 2203665 +2177312 131872 +695318 695318 +2290996 828193 +1801838 2088822 +1866707 1676363 +975109 871026 +1218699 1702990 +1044930 341750 +27274 492694 +2193339 871026 +2312796 773616 +1013600 992484 +441087 441087 +2305460 2093375 +667657 433348 +828688 1749753 +2020672 2093375 +2013169 659804 +652800 207421 +657820 1353011 +531762 531762 +2300899 871026 +1763669 256196 +2109463 992484 +935591 935591 +2262393 522444 +1748442 1035698 +2291562 1223693 +127859 1768232 +1265572 179850 +1899635 131872 +1713149 418556 +2089675 732016 +235862 1820286 +1793565 1134211 +1642079 1760609 +2163510 1431238 +2254372 2314073 +2321935 1163607 +2330476 1643558 +2332659 1384913 +2155188 321697 +531762 1428461 +2338302 992484 +827927 2211479 +1835764 653856 +946137 1827903 +1425575 1831293 +763029 22656 +2209904 783412 +1387727 1163607 +2093427 1340329 +1632560 1163607 +946137 2304962 +2188295 571407 +2271895 22656 +1119209 1735406 +2041537 571407 +934307 573032 +2306056 992484 +1143274 1143274 +2338522 714968 +1293653 2123487 +2106858 474189 +243655 2289927 +2333467 2208271 +637364 1564449 +117700 2312796 +2260980 1665544 +279982 279982 +1701266 2095090 +2017866 506855 +1760937 597770 +1799339 36611 +1449982 281545 +2291096 889688 +2338702 1120221 +1310224 1206301 +962891 718333 +1336793 1336793 +1788195 597770 +378606 1206361 +963881 714969 +1743245 1305253 +1680154 1185200 +2338815 57695 +1336310 2087533 +280393 733345 +1809141 248082 +2178987 2144390 +674548 57695 +1703019 92606 +280393 241453 +1474682 1180289 +1882227 992484 +1779136 2337147 +2338962 2177312 +2003095 2338775 +363503 253002 +1996112 1996112 +504060 504060 +962206 1413240 +974407 242203 +2306056 474189 +2036394 623041 +2326421 1927832 +1972350 300257 +1358522 1358522 +1175065 801751 +2103959 587884 +1651991 1426891 +546594 41423 +63051 1598097 +2279078 1055241 +363503 794380 +264419 756996 +240215 1891219 +2207316 1927832 +1783136 2250097 +1759128 1565939 +2328999 1336310 +2339034 1597391 +2152676 823393 +2335911 7512 +611206 894565 +1608679 2245668 +1393500 826532 +1128272 2185759 +569814 569814 +1671066 1587046 +544915 2292448 +2335939 139985 +1061728 37213 +1214069 477878 +1495854 375722 +2151652 1104902 +2144370 106261 +2326421 17713 +1702591 1988505 +2334260 256196 +1769269 527759 +2154356 1534437 +1167673 1973271 +1878245 367786 +1008572 2311626 +2319174 2319174 +1337392 1082681 +846024 230513 +2176813 418556 +1317840 157882 +2270076 1882149 +246370 1155209 +354414 412763 +2339388 335858 +1066357 985715 +630372 978502 +2337663 1380752 +1757246 552759 +2339429 1551022 +1940967 1622493 +779111 122697 +1290039 2000809 +111052 745121 +1830961 1587046 +454049 248082 +395869 855421 +1647457 653856 +1190378 2302436 +399457 399457 +2339569 2281718 +2000539 2000539 +2319076 611716 +1463542 1463542 +2028385 864369 +2339611 571407 +1505621 1695163 +2291022 1618135 +1393500 1368342 +1998101 418556 +2336315 2337147 +1830223 7345 +2258694 524855 +1068058 1068058 +897272 2187042 +1784585 552759 +438154 438154 +605013 605013 +1475478 41423 +454533 637889 +74003 74003 +2336662 2076382 +1133802 1620671 +1920341 1830513 +715592 715592 +903137 730549 +2279078 1354590 +2146678 491243 +637777 637777 +1198474 1198474 +1001413 865403 +2339923 201359 +2161954 1468366 +1044939 2182172 +2339951 871026 +1932367 2036867 +972276 2286990 +2043833 668622 +2296830 1001686 +1114757 1114757 +1880693 938350 +2016828 1707091 +2123812 1892802 +127280 1149944 +1492005 1202025 +1116836 1827903 +454049 1276804 +1417487 653856 +555576 22656 +1479926 17224 +2340162 796559 +2312727 2333093 +613605 1841457 +1775500 418556 +2340216 1155209 +2070354 1163607 +786107 34397 +2340213 263525 +995572 1400971 +2339429 2337147 +1857652 668622 +2340248 1123123 +1883754 335858 +608317 1818688 +485337 794088 +2151652 971972 +2337243 783412 +1422167 2337609 +2311792 2337147 +2333266 1981279 +1522454 650176 +1733060 1330687 +454049 1677948 +2218845 115145 +2277645 978917 +1733060 202694 +2340321 1760937 +1974863 2052955 +794304 438154 +1652337 1652337 +2079334 431012 +1424875 304 +657820 2076382 +2340675 179850 +1529962 1426891 +1592679 1951882 +693233 22656 +477127 164553 +1245240 1221571 +166117 166117 +140811 140811 +1178933 1470323 +586731 1652211 +1834085 1870555 +1610582 789657 +1985765 715592 +1890684 181412 +858913 2168879 +787832 787832 +1313268 1313268 +2302482 2337609 +2183843 1707091 +1068058 1120221 +1866707 1053021 +1698695 232707 +2340922 1768232 +1977972 775715 +753521 302139 +763029 139985 +39371 39371 +1524210 1768232 +2032618 2488435 +2321603 2062285 +357026 839646 +856844 597770 +421049 421049 +1890292 2312796 +1597002 992484 +613605 384464 +1735954 88656 +1937994 1937994 +1834100 1766868 +2005732 131872 +612418 1707091 +1143828 1707091 +1523400 139985 +2308363 701560 +487554 1427161 +586599 1682326 +1048833 828728 +657820 383861 +166117 2326914 +2321603 871026 +2093427 1507521 +1733060 2311148 +2341183 1999393 +1861617 992484 +1085937 1085937 +2187935 714965 +2178562 857132 +2273278 29704 +1766855 1019488 +2341387 2309118 +2341399 2239958 +1597002 992484 +2332560 9530 +1647457 1920903 +569421 19450 +2341455 254830 +1223459 1223459 +830439 335858 +1170385 628242 +691530 1553090 +2311792 2335488 +2340712 1164714 +2028043 1956859 +2341539 1890567 +2341575 1580176 +2341577 2093375 +2249515 1732675 +1676781 992484 +2341629 802050 +895429 802050 +705869 2151351 +1805265 2201884 +1896893 157882 +405475 699 +2322525 2322525 +2263089 738746 +609568 609568 +2339429 1065197 +2048643 992484 +2318385 249623 +1684577 35264 +2315188 1731862 +1522454 1163607 +2206138 928711 +2316009 666123 +742560 1400768 +818557 818557 +2234384 209513 +669472 1432281 +1268890 1268890 +1955943 61479 +1501457 2286990 +1336310 41423 +1614217 2144390 +2342036 1177636 +1037845 1713531 +2338498 34088 +612606 2024761 +1020719 571407 +754587 754587 +2021409 2021409 +674548 2123487 +2198663 916225 +1387727 1568709 +233632 138304 +2342191 1439688 +1147529 1147529 +1198474 1198474 +1203446 895215 +1946247 571407 +2189941 2328763 +2342302 2342302 +223130 200987 +1779136 714969 +2282425 2106862 +1697798 1970746 +1964272 1395519 +683482 3171 +2320529 1643558 +1950295 139985 +832200 41423 +1857450 1549387 +650309 2299638 +1766828 12960 +2243897 1735406 +2126346 130167 +1646481 1953305 +330457 14955 +2230703 1538986 +2342529 1336310 +521799 22656 +2342466 1350762 +1003886 418556 +2053319 1395519 +846476 69875 +2342659 474189 +1501457 1927832 +2342615 1735406 +1013322 342852 +437242 534858 +1483810 1596545 +2295102 889688 +1123020 4725 +2179472 501696 +1523400 2239958 +2042801 2239958 +1538856 1859686 +921193 500478 +836968 2314073 +1999130 2332434 +502286 1988693 +743203 2245668 +1501457 768795 +2291424 2245668 +1271907 2240706 +1083872 1083872 +1356126 551406 +1201966 2106862 +2009035 1882149 +1647457 1492947 +1759845 1735406 +2186225 7616 +2336599 2314073 +2093576 534858 +1060292 1147529 +1553529 2316112 +1582980 896249 +2042801 40342 +1501457 453851 +2263089 571407 +1712165 2040040 +1419116 1419116 +2341993 1948070 +879372 1749753 +508468 508468 +1249779 2040040 +853836 1093344 +1964272 1420279 +693233 571407 +1926512 2260581 +437242 1735406 +2236033 714965 +1522353 2263089 +2072548 12960 +1160034 984823 +2343208 1223693 +1338537 43786 +2291256 984823 +2343167 31643 +1553519 135589 +2308363 2040040 +2343240 2319378 +1677733 1566588 +1317840 1528401 +2343256 2316112 +1791282 1671698 +2279078 2123487 +1542395 115145 +521180 438992 +2307233 2307233 +2341539 2240706 +1333725 1423178 +1194415 1342154 +1519100 1065197 +2002048 1155209 +1174280 1174280 +2343297 1057230 +404818 202694 +1193148 2129224 +668970 1065197 +268397 599346 +2343400 592139 +1660192 2215617 +2215264 2215264 +1501700 2287538 +455008 552759 +1883754 1163607 +1639167 1927832 +2342343 599346 +776727 776727 +1635014 478399 +1660529 2170192 +551406 1951882 +170255 207421 +306139 243991 +410824 410824 +1592679 1592679 +1655700 1655700 +238134 238134 +874076 874076 +1202924 407170 +858913 1230360 +1466159 1622493 +1479536 1870555 +1422297 242762 +1524458 1731862 +337546 1768232 +2073379 1617900 +1522454 571407 +1677733 1663009 +2328999 1768232 +847818 1796961 +2171062 1324826 +2285748 103959 +1101083 1337771 +1159612 416206 +1964272 600500 +1373521 1373521 +589953 2076382 +2343982 1739882 +265767 557117 +1614217 22656 +2147368 64967 +1193148 775715 +61624 552759 +1870555 493680 +939317 1850609 +1326644 1796961 +1155815 1751280 +2074797 1711796 +2317698 1215076 +2308497 871026 +2037489 675502 +2170578 1768232 +2059381 2059381 +694240 1454261 +1498437 22656 +2295495 2295495 +884677 671543 +2344333 2344378 +1008572 1528401 +1364923 473637 +2312727 235710 +1194415 764326 +1771540 1732917 +2256311 1387877 +2344459 2344459 +380189 217324 +668970 1083581 +1433227 319878 +1364923 1083581 +1431238 98978 +1312519 1164715 +1289133 1677948 +116301 1596545 +2196818 103959 +454049 2245668 +14731 14731 +528706 177701 +2203958 235710 +2264023 2076382 +1072681 64044 +2344590 948652 +959799 17175 +1522454 256196 +1974863 115145 +2108167 992484 +1364923 706589 +1530938 1707091 +507738 2182172 +921563 217324 +953327 1143825 +440803 207421 +808125 1951882 +1552545 1155815 +250030 384706 +1466159 2093375 +2344710 2286993 +1336310 571407 +2314229 471213 +2254622 2254622 +663148 302916 +1349442 1628375 +1915954 1936366 +715592 715592 +2303410 2062997 +2344868 164835 +1092670 1845714 +1455043 29704 +1370727 180538 +2173179 1210038 +1444589 152578 +2344835 1123123 +2151652 2151652 +268397 1274911 +1127134 172606 +736961 985949 +2344954 522444 +2048544 1707091 +1795924 222364 +908505 1920456 +1057232 1543498 +2305305 1707091 +2344968 1850609 +1549471 18936 +945672 1240763 +866327 131872 +2330489 522444 +1545904 179850 +1270018 1707091 +2308115 2036866 +1296204 173355 +1572249 18157 +2312796 18157 +966236 1973271 +1813076 2312796 +2342919 1676363 +1022416 2278573 +1944117 2314073 +2277640 2277640 +2209904 2312796 +1979117 1450156 +2238721 1210038 +352334 1690199 +2345325 1051147 +1951551 611228 +2291409 732016 +1357998 438504 +2341389 1434863 +2058221 992484 +586731 2151351 +2281410 2024761 +2337871 2093375 +287976 287976 +1762507 3474 +2270730 815048 +2318123 992484 +2345548 103959 +1823710 2016628 +1941949 2304962 +2210098 2024761 +49153 2168879 +2260297 2260297 +1608679 1488814 +1092670 1092670 +930544 114251 +2331263 1210038 +1553519 1553519 +1357998 1329126 +1142341 1142341 +2341971 1269446 +629259 497106 +2307844 2312796 +2303392 1831293 +972946 972946 +2278797 802050 +219865 1331089 +931030 507043 +637364 22656 +399457 1343161 +2336599 1927832 +952511 1082681 +1878670 1831293 +2053319 18771 +2326860 2326860 +2345800 2309948 +1107393 2046372 +1328667 691074 +1370727 691688 +1395377 512061 +2024856 196211 +2331156 245679 +1550619 418556 +1364923 1831293 +104460 474189 +2169693 1173485 +2279078 714968 +1927047 109747 +2339611 1886855 +657820 1831293 +1842500 685314 +2343039 1364923 +2346038 2168879 +373962 318921 +1661825 2331714 +1474934 474189 +2254607 1336310 +2240274 1530938 +1841797 1831293 +1551550 1471314 +972932 680597 +1554427 1831293 +576954 1651840 +2346177 54239 +2263089 222163 +2123258 34088 +1557410 2016386 +1883754 1906362 +2093427 2160339 +2285528 356857 +1433300 1225328 +529475 571407 +2346325 1567678 +2346329 992484 +981284 1570834 +970969 970969 +1482700 573032 +730821 2346244 +1511961 1228015 +2346319 22656 +287732 976155 +1081930 216021 +2143825 1657161 +1801688 2338775 +1906085 1237040 +2219113 1596545 +1420898 991778 +2088395 1915774 +579580 466862 +2346543 384706 +1847560 1400897 +545132 1733070 +2295590 792302 +1823424 2168879 +1243985 1439688 +1414745 436897 +1025408 16883 +2208955 624341 +1608679 1147529 +1508907 1508907 +853836 550966 +644350 1202421 +2346688 1831293 +2332505 2282011 +2346759 1449982 +2346265 2346265 +2102925 1772595 +1609705 207421 +2252166 2252166 +354009 330315 +531954 456274 +508957 263525 +1637751 1637751 +1967100 1162168 +1752012 2220391 +1553625 1553625 +1796494 1882149 +886227 1768232 +2277645 300257 +379028 1530938 +1861310 928711 +1955010 1955010 +1846919 2013954 +1154034 352131 +672859 714969 +2306134 1444875 +2315405 474189 +1614870 638569 +954207 1237040 +2239253 803367 +2119041 2119041 +2153380 551406 +42756 335858 +1523400 207421 +2347099 1587046 +1281350 342852 +1636202 1587046 +1336310 323221 +1486047 474189 +1254782 1254782 +359862 1890567 +77665 230513 +2258575 1587046 +1291238 4725 +1638739 715592 +717839 12960 +168313 601849 +1743852 1743852 +1835504 1178664 +1549285 1838726 +2083499 750208 +1197359 216021 +2219247 1076640 +1091733 228145 +1691423 1330186 +1508907 631004 +1114100 984823 +89818 14860 +1382437 123033 +2347099 597657 +668970 1820286 +2153380 1420279 +1492005 535871 +1987782 714969 +2328999 2192592 +2347351 1169798 +1322390 1322390 +1486047 57095 +1866707 1587046 +639206 65358 +2219113 522444 +1106676 2032386 +2295869 522444 +2340360 1069452 +485337 1229192 +2229066 1566588 +1889825 1831293 +2298251 1870555 +2163834 714968 +958443 739937 +714969 571407 +2121524 1870555 +163454 11296 +2153380 254364 +930442 571407 +863403 863403 +1858513 729881 +1912165 653856 +2059381 599765 +507624 1805388 +2243897 57095 +755424 1973271 +2029323 1310974 +792580 802050 +61624 37213 +2291409 2248622 +2347406 1801137 +1012372 889053 +2057294 1381628 +782308 300257 +10508 1768232 +1594144 300257 +1866707 1069068 +2347749 1892802 +2202010 491243 +1333938 411316 +671704 571407 +1248401 2312796 +1917516 1034258 +2312796 1734279 +1431238 98978 +2149407 2149407 +2272399 300257 +1733060 2311148 +2306812 2306812 +2348000 1313143 +2291920 223136 +1771705 418556 +2347921 411316 +1338062 1155209 +973391 522444 +1522454 438154 +2154283 2154283 +2348063 1417725 +2081737 688653 +98514 22656 +1801053 2036372 +2348166 1681360 +268397 1277362 +2321517 931982 +1353364 571407 +1463542 418556 +1313268 50750 +2135642 1384913 +1153018 1722818 +769275 682559 +2348288 44737 +1290873 239084 +1445391 16959 +2153380 103959 +1492005 537454 +2277645 2277645 +2320529 202009 +2346661 1732675 +1740712 313400 +2274782 1549387 +950582 571407 +2348000 425495 +2341289 1104902 +2263951 1768232 +1135839 1229192 +1732709 1732709 +1557941 1250418 +2346235 522444 +2340288 1043198 +1918908 131872 +2315238 1711796 +2041324 2036372 +848761 848761 +866327 131872 +2189708 522444 +1327968 1327968 +1918908 1305253 +743203 571407 +1922268 1932588 +1067145 202009 +2348638 1850609 +2348633 256196 +1096393 1201272 +260654 952135 +1687302 2314073 +2026010 1766868 +2154478 747873 +1217203 1003142 +183406 1003142 +2314229 915484 +1546328 88656 +2225654 6716 +663148 1329062 +2278797 2303410 +948652 139985 +360826 57695 +2348783 1221797 +2301269 139985 +1831293 1784585 +1145976 1678858 +1699305 1831293 +1993523 2338295 +2278797 768795 +2348895 2040040 +411316 418556 +1382955 1382955 +2348922 732016 +1960524 1054140 +2037489 2314073 +2311366 1155209 +2348979 2246674 +2191215 1831293 +520730 520730 +1261241 2345913 +548526 1267168 +1473193 319878 +1960524 1155209 +2349069 1495779 +2349109 338479 +1298685 57695 +2327746 1981279 +1795916 992484 +2349228 2345913 +1924895 1869597 +2126346 2126346 +1525788 1735406 +654269 1130231 +361100 361100 +832200 1229192 +2251797 1735406 +900779 262022 +2349342 624341 +2102697 157247 +832200 1229192 +56285 1523042 +2335274 992484 +1029089 3174950 +687901 1596545 +437242 1321426 +2349274 516167 +1622289 2015965 +961310 57695 +356277 984823 +2306056 230513 +1136968 1069454 +1423918 1927832 +1858817 1749753 +333733 1892179 +1581725 1581725 +399457 126916 +1567938 1567938 +2349561 418556 +2037121 2037121 +757082 592139 +1542395 115145 +2041324 1031955 +1520635 1561247 +2174738 1001027 +2349666 1820286 +411103 764326 +240218 769265 +1553519 571407 +2306134 1400897 +1722270 571407 +2078393 1073995 +740249 2333093 +2349694 2345913 +1635051 1635051 +2017866 309483 +1429884 1791209 +80002 136928 +2183441 1551022 +2349805 1870555 +2333145 1384913 +1439271 501696 +682038 330325 +1445030 1299623 +1557410 2095090 +1219463 2024856 +1173112 14955 +2189708 2189708 +2349902 871026 +2033382 878732 +1376581 157247 +1857044 1545363 +603125 1831293 +2132602 1791578 +1281305 592139 +1764676 1764676 +1081017 172363 +1608420 833622 +1745627 262022 +1364923 2314073 +911961 911961 +1321478 2144390 +1617305 416206 +1269701 1229192 +509334 2021883 +2016386 1817029 +2350014 411316 +1010943 1221571 +1112707 1112707 +247533 139985 +514149 514149 +2151779 418556 +1102004 573032 +2183441 1116354 +1165125 22656 +911961 911961 +842790 1796961 +2202702 2040552 +2202199 802050 +2336599 2230300 +2315821 2021883 +2238923 1805388 +1219168 1219168 +1823678 438992 +1163457 1449199 +1626132 271415 +2350163 207421 +1597002 230513 +1912165 653856 +2350329 363606 +2350212 21441 +657820 1563394 +1399620 1796961 +1191841 170671 +2088822 2036372 +1203991 2333093 +1085352 1959180 +1652704 298661 +2167213 1557707 +1795924 596985 +2350386 984823 +1079425 1813625 +2350479 2095090 +1275092 1951882 +2057294 2095090 +1114931 2036372 +2007533 2036372 +2303201 382009 +282544 1749753 +1334128 115145 +1173112 1565939 +2350338 451941 +2113611 2344584 +2336599 22656 +1167681 2015475 +2103714 1981279 +991778 1768232 +2350606 283084 +1574975 207421 +2350641 1704724 +1203811 1364896 +1978514 1095468 +2316558 871026 +2115641 2036372 +1377715 953582 +2088822 2088822 +2103714 2036372 +301153 1276804 +1868921 1868921 +586731 571407 +2337902 855421 +2144599 157247 +2340922 421195 +1278943 115145 +2350792 363606 +2350725 418556 +1204054 747873 +488012 1850609 +264419 1019448 +569421 283084 +2329614 1768232 +2341289 2203665 +1888585 2182172 +376427 1305253 +146780 37213 +1276306 816542 +2347099 1105759 +2109463 2093375 +1609201 1609201 +1988708 680925 +305142 1383790 +2351024 1970487 +1733310 2203665 +1298685 1298685 +1400037 1400037 +442806 1121920 +2150881 522444 +1661825 522444 +2308497 782114 +1599611 960524 +2177143 2177143 +2260081 2260081 +2085743 2036372 +2117601 2036866 +1247142 1652451 +2243187 535871 +2351210 1189625 +903083 256108 +2350319 1831293 +2348979 2314073 +2351291 1432002 +1643467 1831293 +2283716 2283716 +2351290 1831293 +1118919 2345242 +1970299 1970299 +2351345 418556 +330057 2304962 +910262 6716 +1796209 1796209 +668970 1001027 +428753 571407 +1992539 1229192 +2017866 1025201 +628242 418556 +770452 1831293 +399457 399457 +778858 778858 +2297156 571407 +1138160 1359630 +2024727 2305826 +2255879 115722 +2017866 1831293 +2349809 335858 +2200464 230513 +1858817 2314073 +1474659 768795 +1104121 2262910 +2349809 139985 +668970 318054 +1561247 1831293 +2041324 966508 +2351730 768795 +1830114 1209028 +971222 2055996 +548526 581205 +2179427 1939031 +2327132 450534 +126280 22656 +978758 149872 +1274389 22656 +2122626 2311148 +2117690 665961 +1833511 2263089 +1643980 2036866 +2308497 298029 +842790 57695 +1657397 418556 +1974863 2183804 +2005602 418556 +2351883 2095090 +1561247 2036372 +1439271 72746 +2258835 1163607 +2251925 2112418 +2183682 2036866 +1956180 1209028 +632228 1300958 +2352030 139010 +2304521 1743852 +671704 163427 +1171620 1171620 +2333145 2036372 +1011185 1274911 +2118937 2310673 +1219463 1503886 +2349809 306030 +1259156 57695 +2277645 2277645 +2351493 1575570 +1433665 303598 +2190057 737885 +2082631 547020 +637364 1596545 +1473856 230513 +1692617 1300958 +2025603 1120221 +2347749 2347749 +2022835 1084754 +2299662 2299662 +2352274 871026 +1737830 196189 +1341974 258813 +1695078 1695078 +345859 406435 +821742 2333093 +1832951 507810 +2213170 330315 +333733 571407 +580532 321505 +2302893 2108788 +2315821 335858 +1836467 2069587 +2015480 2350626 +1393400 1561247 +615174 986385 +1012435 230513 +445024 535871 +1167681 2352462 +1647450 1343161 +1814244 80074 +1822343 548225 +1927021 737925 +1506231 179850 +2348367 1470374 +1896343 535871 +565672 1333975 +1463542 383936 +1506145 1850609 +366913 366913 +1398695 1377346 +1471465 518649 +2260614 2260614 +2191321 498457 +2316667 2352462 +936962 936962 +1377412 2036372 +668970 668970 +1574975 2333093 +2352632 1743950 +2352679 611901 +2352687 522444 +2225210 1229192 +1930015 1282835 +1313845 2312796 +1066357 1066357 +1182954 1735406 +1397997 256196 +1278943 1278943 +2352766 277304 +2213892 2352214 +2352742 478399 +1203446 1203446 +455668 455668 +2327919 1473446 +1899565 49489 +2351210 157247 +1733310 2203665 +2268963 391411 +975669 391227 +2255301 2277872 +2340360 456118 +2121797 715006 +2184678 131872 +1400037 680925 +1609448 1850609 +884677 1438733 +1185254 2167655 +2352953 1988693 +1462718 2036866 +2041324 207421 +2352983 1934216 +235862 1530938 +1757703 1324709 +2321804 2311148 +2027839 37213 +2014159 2093375 +2340197 2305826 +2352030 2311148 +2243187 1450156 +172350 598289 +1118919 2338775 +2341389 1434863 +1808187 497106 +1242028 1357843 +330457 272451 +2045232 2278047 +1795924 992484 +1748442 1079354 +2188893 335858 +2321978 1722025 +773956 832000 +1198189 768795 +2353211 687315 +2341310 491243 +1428768 1428768 +586599 2354134 +1669488 992484 +2209477 1434863 +1574975 992484 +2104845 1827992 +2353235 139010 +1570347 342852 +2301075 1890567 +1227038 501557 +367786 217862 +1600419 1449199 +2312796 768795 +2351493 992484 +1283845 795382 +2171996 795382 +523419 241590 +2353375 992484 +1960524 1155209 +1598006 1598006 +2353516 992484 +2313649 992484 +827927 1831293 +1455043 57695 +1608679 2207894 +2235766 227192 +391161 263525 +2353568 1206052 +934410 991778 +1026199 493680 +1805407 1831293 +1518420 869488 +2353670 491243 +2209477 1654265 +608266 1027976 +2182021 2182021 +300359 300359 +1122611 2012441 +1114931 203907 +1061728 1061728 +806329 157247 +342364 521799 +1831293 2024761 +2342717 2203377 +1700794 260990 +983386 366964 +2287281 20670 +2200150 2024761 +651016 216021 +2282618 197205 +1534329 1818198 +911646 1927832 +1532256 1120615 +1903590 799771 +1506071 1821188 +1744589 2344806 +393965 34088 +1798658 1798658 +2239253 803367 +1340736 1162727 +1192505 485337 +1262131 1646652 +1776540 1322642 +1829519 1829519 +1103704 829571 +157762 157762 +1586821 2024761 +2215139 976155 +2320084 1763987 +1404774 2094254 +1169535 118846 +2344835 1711796 +2239573 301832 +2293770 1511776 +2182461 796559 +2239958 113158 +1805896 1813625 +1135954 1064809 +2354279 722783 +1906085 468763 +2354276 1143825 +552135 552135 +1206089 489360 +1294642 683714 +1773233 1773233 +2301075 20670 +2351493 2024761 +2351151 928711 +1547529 1567534 +1912165 1697798 +924231 1566588 +707381 2168879 +2182021 471070 +1496362 105224 +2307460 804665 +2277645 450534 +1790803 2344584 +2354566 1328300 +1340736 1340736 +1871319 1727092 +2245525 1421925 +2354642 1229192 +808404 1278839 +1194415 764326 +2082631 2082631 +861646 861646 +2354714 587365 +2265894 1423178 +1912165 1465004 +964048 964048 +1936584 139985 +1061430 1729265 +2211479 1651233 +1858826 496099 +1818045 57695 +1779136 131872 +2354846 871026 +2322397 2312441 +1173112 2314073 +1026199 157882 +974169 1896893 +258483 13447 +579580 143305 +1878670 415448 +897360 1891219 +2200464 22656 +1115749 1534437 +204665 204665 +896020 171585 +59692 571407 +2354926 1613216 +2353516 829571 +485337 1564766 +2351493 823991 +1773428 418556 +1767758 1886855 +487545 487545 +2191768 804665 +2354976 881190 +813159 1704529 +2274311 2121002 +1182436 1329126 +1045902 157882 +2355034 1594913 +1974863 1919013 +1167681 1890396 +1449982 185322 +2207083 1235867 +2151652 1732917 +1061728 57423 +2316368 870431 +1671066 1168588 +1901241 580147 +187173 438154 +2221493 1026805 +2109463 2129224 +766224 961480 +1503083 1065197 +471478 1910301 +1888659 635687 +1476601 393487 +1732377 66686 +2355257 1440123 +1552585 1305253 +2017866 587630 +1657660 168196 +1462718 985906 +538047 926710 +1833511 2040552 +2213959 2213959 +2214857 1707091 +319020 1927832 +2355371 1545769 +1820275 335858 +2355324 869736 +1883754 2277872 +2347921 300257 +314345 985715 +733231 1163607 +1083581 164553 +2132602 1717036 +1989690 1989690 +1192728 685806 +829571 871026 +1406176 1707091 +315015 1113392 +1951754 1305253 +2309784 1729265 +492293 57695 +2352462 984823 +306346 306346 +1223964 747873 +1966327 985715 +2304521 1870555 +1422404 2349278 +1044234 1283954 +438925 438154 +1839257 1870555 +704671 871026 +1801134 2283165 +1204054 1837171 +2324649 1870555 +2262910 642340 +2274782 300257 +31118 1373521 +1462718 1904024 +1431238 1050422 +2205424 895215 +1327968 1896893 +277023 2314464 +903137 230513 +2355836 1818911 +2134470 1649198 +314669 582320 +2221493 646634 +2008240 2023379 +903083 843440 +2245525 121747 +1267125 1237040 +1223975 20394 +925927 1913790 +870135 769265 +788207 1305501 +2316675 522444 +2188893 869736 +2160696 2334192 +2299149 1013322 +2264748 40342 +1393593 477878 +2029836 1541068 +1336310 1336310 +2258835 1743852 +2355868 2337147 +753521 1960027 +1382278 869736 +2356028 1749753 +1050480 658690 +428173 1932588 +1354251 732016 +2271143 1639837 +149535 1789724 +2340922 207421 +1104922 169781 +2356145 1707091 +2162503 1707091 +1477955 139010 +394842 263004 +1763888 1078068 +410354 818274 +1212167 13447 +2292875 1932588 +258483 799771 +1522522 732016 +1313897 1185262 +690421 944201 +349415 1308171 +2349228 691688 +2356294 522444 +1260682 1932588 +436560 436560 +805798 805798 +2356338 179850 +2028317 335549 +1199519 491527 +1303575 127320 +1807324 2312796 +2356351 1011995 +2205123 1126380 +2189708 2311148 +1552585 871026 +2189390 1339987 +2263142 866947 +2304680 2246674 +586731 586731 +624869 1143454 +1222355 714969 +1125197 139010 +2356471 992484 +1371396 992484 +2180100 649023 +2084178 481248 +2354894 2312796 +2228503 992484 +1973535 131872 +2356505 1622894 +394842 732016 +2154477 1202025 +2352632 667726 +2356518 335858 +574251 1131470 +586599 2033703 +1207457 2069587 +2297688 768795 +2356471 1970580 +277480 1294681 +257299 1053021 +1873994 272451 +2356683 1836168 +1013298 139985 +1857044 1299804 +2263937 1954372 +342235 406435 +2356679 1177636 +1178968 343568 +2263089 467411 +2341993 913369 +1839621 992484 +2353403 2658732 +989859 992484 +1184230 272451 +1416631 2024761 +2335004 1328300 +678629 577423 +1299804 1299804 +1575888 952135 +2163834 545199 +71050 819598 +2065228 1961634 +2356471 992484 +1713824 2314073 +1820957 1042572 +1354768 2314073 +1570347 1818045 +494177 992484 +1678858 1678858 +2357082 1812147 +1514499 626273 +1191081 1852132 +1903188 2314073 +1431866 1804251 +68571 865448 +1508529 1508529 +2182021 916225 +904683 178382 +2160696 1056359 +2243777 2357231 +1573279 903305 +1179703 838841 +2263951 209513 +2247521 1336310 +2357236 823991 +2357233 1229192 +719392 982149 +1284775 1867549 +1488136 2012441 +2330476 57423 +450989 450989 +1626906 34088 +1517637 57423 +996258 217731 +2156851 178382 +330457 251173 +2357343 2239623 +2335623 712765 +2064835 634265 +1121921 2168879 +1054021 1054021 +1937263 329567 +1946247 1886855 +2263951 823991 +2000342 1061499 +2357429 2024761 +2356558 23354 +1860560 1596545 +2202471 1471314 +681878 905762 +2214857 251173 +2355977 1798593 +2318830 1746750 +1274646 1831293 +1537545 571407 +2295869 2274773 +2357466 2340612 +2013044 2344584 +102040 889941 +919443 919443 +1070609 1727092 +2357626 992484 +1034637 2353188 +1802289 139985 +2044546 577423 +964147 383861 +2233845 1266551 +1844500 1034737 +1750981 836432 +1660192 2090555 +1101293 1596545 +2301075 2024761 +453305 2229229 +1061331 2266098 +1926179 823991 +1270921 2355392 +1280145 304285 +1927832 1927832 +662143 1113392 +340390 2314073 +2304219 1735406 +847818 847818 +2070952 2168879 +790436 790436 +1401370 1401370 +2342287 12960 +1079425 1813625 +2229473 1511776 +2315188 1163607 +1340736 1340736 +2287480 157882 +1873387 1873387 +402281 982084 +1703524 1377346 +970971 970971 +2358024 871026 +1823687 2310289 +1769269 1806099 +2358066 1230360 +962206 871026 +452680 1867549 +274344 181065 +253898 1417546 +1242028 1831293 +2064338 1693859 +2336599 710051 +1910290 653856 +1756004 695457 +2024727 905762 +1511961 469077 +2358145 2192903 +543935 2314073 +764446 764326 +2231366 2094270 +1068167 2148281 +221325 221325 +1185392 183802 +508043 508043 +2128760 1890567 +1920968 67063 +2044110 2282471 +937892 243943 +2277550 1711796 +2235766 2174305 +2358221 1611055 +2301829 1229192 +2358206 2429796 +2345643 1163607 +651016 1412324 +2358216 2358216 +2182809 1293087 +2319076 634368 +2358285 1878918 +1767650 1229192 +39974 382763 +608818 1516873 +2240780 1026805 +2358445 2358445 +2038257 2110762 +2102381 1636133 +2274304 1305253 +2102389 979949 +1641864 1641864 +1113542 34102 +541106 2229229 +1590479 991778 +2073001 898478 +863581 1719509 +388006 1964800 +545199 688653 +2124140 1084364 +1729980 469077 +963076 871026 +1374536 851811 +2358519 1164715 +1746344 571407 +363573 2272409 +980453 185322 +1626906 34088 +1921872 1176631 +1555190 2299638 +668650 2314073 +1703524 1913790 +1401370 1401370 +438615 1628375 +1322935 262849 +1737710 1737710 +1779743 1833653 +1512982 1512982 +1022330 2312796 +2282811 350615 +472245 212589 +2358887 931982 +2075054 1444875 +1081686 870248 +1153327 162410 +715592 506855 +436560 1833653 +2101452 2101452 +2129654 2129654 +2152729 688653 +1206536 1850609 +2359027 666119 +1101293 1831293 +82609 82609 +2257693 256618 +1492471 535871 +1276601 1276601 +2352463 1163607 +438095 438095 +2355257 650288 +1417487 1561247 +258813 44963 +1907547 630398 +586731 2055998 +1210071 985906 +1483620 1707091 +2105258 157882 +1208355 365237 +1779071 1163607 +332957 1766868 +2358627 871026 +2359364 2115381 +2359111 992484 +1876775 356224 +2358221 535871 +1293755 272451 +2200733 577280 +1339987 179850 +1354251 1913790 +197606 43662 +350491 22656 +2336315 22656 +1889720 1707091 +1681238 1681238 +539048 539048 +1148398 331052 +2109463 1707091 +2297744 1209028 +1382781 992484 +2359800 749674 +2336315 540477 +2340188 571407 +1950209 22656 +1653233 256196 +2359823 13447 +1506465 478399 +1889720 909497 +1245240 13895 +1596497 1927832 +2047987 2340612 +1796209 1796209 +826975 2018737 +2130312 243245 +2334475 599765 +1000626 18157 +2347099 522444 +509627 277304 +122422 2345933 +2036372 1735406 +1183899 139010 +746825 746825 +609755 22656 +921224 2148953 +2360110 817946 +1042869 571407 +1988673 2021187 +1869353 1676363 +615780 2312796 +2336315 139985 +2360158 454533 +1765678 383861 +2360110 817946 +1946668 1946668 +1468481 1170388 +927190 992484 +959631 959631 +1432980 2203665 +1653233 411393 +990461 210211 +2360308 522444 +1064809 1149944 +306042 592228 +1258409 2036372 +2360304 598289 +2360367 1305253 +1267804 992484 +1852564 2093375 +2356910 281912 +269870 139985 +2085446 1105759 +2360413 2090555 +1429322 2073001 +1889720 121747 +2360545 992484 +275270 1561247 +2360470 1503155 +937892 1695843 +1644440 2282471 +2356557 16959 +1455043 870122 +1457219 501557 +271976 271976 +1234504 1811458 +2330476 2360701 +2313649 92018 +523507 1957455 +2111090 2073001 +2301187 1328300 +973391 57423 +2279841 2279841 +621338 621338 +2104560 445901 +1111253 1135427 +2360876 1727092 +2360586 1727092 +1644440 1820286 +2010216 1373521 +2293544 1492947 +1973669 251173 +2280218 1173729 +2172919 1001027 +2211067 950178 +966072 1076640 +2358206 1492947 +2306825 315158 +420613 576549 +304151 304151 +1317750 1468366 +2357233 705773 +1877823 2463135 +1490290 1490290 +2291423 550966 +2361065 135589 +2301185 242762 +2361080 992484 +1180214 497106 +784549 1348 +851029 1051147 +2361025 1651233 +655860 1798593 +283114 283114 +2285553 728184 +1703737 1229192 +1761257 1076463 +1113542 362483 +494901 2148953 +1211672 2148953 +86388 869264 +2123069 1831293 +2351210 1611055 +2257374 992484 +773502 773502 +2314073 304 +2270686 2270686 +933979 24068 +1162044 1162044 +1703524 2024761 +2318830 1269446 +2357236 1155498 +944302 1919013 +437242 1261157 +2356701 1615903 +2293770 1292838 +1449199 1449199 +2236033 1611055 +1083423 1083423 +1293053 1844078 +1864294 991778 +382783 383861 +1141812 2106862 +1632609 714969 +243273 991778 +621338 621338 +1172682 272451 +2350792 1434631 +669645 829571 +695749 1399882 +2345936 2473327 +2122532 1831293 +1834467 2106862 +1346140 984823 +2186217 2160669 +304151 304151 +2249410 653856 +2327791 803225 +1847560 2263089 +355499 272451 +1912032 43677 +1197359 1729265 +1080893 1104685 +1365697 1449199 +1059446 1059446 +2299149 49489 +1170986 2168879 +2199280 976265 +2361906 67063 +2265495 2187042 +541106 541106 +2186217 114251 +131194 18122 +1894846 823991 +503413 84889 +1736002 592139 +576699 1195139 +1138456 1138456 +1317865 14860 +1755797 247533 +2343478 2343478 +2311528 2311528 +884813 714968 +2336315 1587046 +2246591 469077 +2152806 1037767 +2090784 501696 +1532114 1957455 +1944597 1984351 +2362144 1938435 +1761257 1862502 +1800898 928711 +1638556 1638556 +1835160 1919228 +1262568 905762 +2251925 928711 +1675976 984823 +379028 987847 +2362340 1938435 +1326485 1471314 +1898414 823991 +1307229 2015517 +2021376 1652704 +2306056 230513 +1035859 276950 +1114204 1202025 +1419280 1419280 +1085871 993417 +197127 197127 +2000342 551406 +337988 1163516 +1092951 1229192 +2100933 902383 +1093223 446357 +472109 1041822 +2315821 1264321 +287732 823991 +209882 139010 +2362514 2344584 +1141812 1293087 +1914609 1737285 +2087103 1276804 +1050429 1561247 +2360545 823991 +23714 1212083 +1629691 808451 +197606 714969 +185668 185668 +1761257 29704 +2361988 633098 +1921872 2090976 +2359265 409031 +1034586 1143825 +1642027 1296816 +2362463 785229 +997474 224671 +609540 1402453 +1675976 829571 +16759 2344584 +1921872 458668 +2350699 1350762 +2362760 2187042 +1365697 1449199 +1054677 2311148 +1083951 402053 +906153 230513 +677139 1155209 +1881162 1881162 +628080 756996 +760858 1347125 +1267125 300257 +739733 571407 +1532114 1871207 +111160 1768232 +728156 1863288 +2044546 230513 +2243168 2040545 +2363008 1449199 +2066336 2066336 +2135363 157247 +1175065 7426 +1820957 829571 +1814244 34397 +1680941 1663592 +2298714 2040552 +2358627 235710 +1125746 501696 +583464 1193148 +1846092 2344584 +108207 931982 +427844 77409 +1736002 1736002 +13757 13757 +2246028 1401510 +2363125 562970 +794371 2040552 +903137 418556 +2315821 2333093 +1530508 131872 +491245 993803 +2359830 535871 +2363243 1065197 +1951544 1896893 +2211395 975700 +1901579 2362613 +1522067 51591 +976149 976149 +1406264 1229192 +2363379 2069350 +1399459 1682582 +1492471 1103872 +2124251 2124251 +2352462 1939754 +2363399 535871 +2021671 2246674 +1152257 2312796 +1274646 438154 +2347738 602661 +440621 1229192 +1463191 2328763 +2277645 2277645 +2220176 1911388 +2132602 878126 +49153 1932588 +1322616 522444 +2363243 1193148 +2349982 230513 +1071914 1497059 +1126097 2343412 +2057209 732016 +371077 121993 +439142 93961 +964147 383861 +1794063 418873 +1733060 204788 +1393856 16959 +1348753 587574 +1532114 1707091 +2363760 22656 +2363637 22656 +1235929 207421 +1279899 1306419 +1706691 732016 +1478165 2140997 +2319601 2319601 +987457 228171 +2355110 2352462 +638725 1103872 +1987564 992484 +1516625 418563 +842790 1707091 +1195099 2036866 +628080 1707091 +2307953 1318939 +2362372 2353188 +1775859 2363517 +98514 1343161 +411326 84889 +2029836 522444 +2228462 1707091 +656065 1343161 +2233449 58061 +2152729 1001027 +1899635 805007 +1349442 871026 +1460591 139985 +1108397 773189 +1845671 497106 +1989579 1281485 +610594 3474 +2364297 2311148 +892448 1707091 +2105821 2036372 +2230567 2036372 +2303392 1857533 +768597 110353 +2255301 871026 +5295 634824 +2045151 1890567 +663148 1442914 +586599 1202025 +2154478 1069068 +40013 1528401 +1367056 248432 +1411701 1831293 +331747 469077 +2036866 992484 +892029 1085573 +2363237 507810 +1758231 1890567 +2105821 914705 +2028317 562970 +2212458 2212458 +1337338 2075219 +415038 415038 +1159444 747873 +1848528 2218686 +1262477 621188 +1827903 1831293 +561709 620179 +2243168 688653 +330457 1156119 +1539738 1539738 +1396823 1396823 +2113983 68969 +808655 895215 +2283716 2283716 +2209477 2345880 +2228462 131872 +2015110 335638 +1381202 2060291 +575338 272451 +2006048 992484 +1179916 1179916 +818557 1927832 +2189501 57695 +161628 433789 +535935 57695 +2215139 1151456 +2348040 2285214 +1960524 992484 +1070935 896369 +1272268 1423178 +2365170 256196 +203175 948268 +2365199 2024761 +1235362 1235362 +894565 1363535 +1268442 2149453 +1077601 220579 +587012 1734130 +1985962 2234930 +971040 129492 +2017866 931982 +433573 225667 +2295869 2187416 +1657309 1970487 +486289 622571 +1145889 768795 +934913 2988 +2160696 1522983 +397991 170671 +1814244 1215753 +1501457 916225 +1884549 727357 +639345 207421 +76857 2375963 +1785001 714969 +1923575 477127 +599528 512008 +2306056 2365494 +1960804 512008 +440621 714969 +848761 485337 +1544337 2354134 +1800173 1206613 +454049 1870555 +1029089 834362 +1369311 350491 +1765816 1245462 +1910360 1910360 +2315020 2024761 +1501457 1737285 +545127 895215 +1648238 1648238 +2063377 418556 +1057291 170671 +2331538 2353911 +244009 139985 +1761257 478399 +2017231 1613867 +2262069 1930535 +1522454 1163607 +2295158 542091 +2144031 1373425 +2160981 2323695 +568414 1410342 +728617 2106862 +1950295 228171 +1194042 1194042 +1913077 2244559 +1196285 2090555 +1427460 260990 +460293 1711796 +2178544 573032 +2132571 1466490 +1955901 1831987 +628080 1711796 +1997626 1319512 +1794063 367141 +1501457 1237040 +1835198 750040 +1617186 1033896 +1061636 1497729 +679240 2362356 +655860 139985 +390513 390513 +1725974 2362356 +1850710 750040 +520601 248432 +131194 2051952 +1156041 220834 +599528 170671 +2366100 139985 +2336553 714968 +1503130 256196 +1746344 755568 +1051622 1003142 +294702 1676075 +925927 571407 +2081437 1229192 +2315821 1085573 +1199956 2338775 +2358206 1199589 +528827 528827 +1400943 2311148 +1954657 680925 +1117949 330315 +537917 51591 +2304521 1003142 +2366278 571407 +2362569 1449982 +2355359 2314073 +1648950 937892 +2366327 2353911 +1475737 522444 +614130 2358440 +447576 857401 +1616987 2168879 +2027839 193453 +2366389 114251 +2352632 418556 +269106 269106 +2315821 1802512 +1327384 418556 +1336310 157882 +2282580 207652 +644467 1113392 +2203192 1227940 +1205914 688653 +1037845 1482508 +2026010 4249 +1863564 1827903 +47690 20670 +732436 139985 +2363237 507810 +371077 2353911 +2262069 1951882 +1557830 303598 +521495 139985 +2025458 1103872 +924231 1943799 +1159362 179850 +130758 172363 +1308187 621583 +1080126 1631193 +1881162 1881162 +1941323 1927832 +1205914 688653 +261002 1551022 +2366796 522444 +2132630 1324595 +2315821 871026 +2274494 960524 +2145830 256196 +1436262 2132642 +86528 57695 +1756281 2353911 +198473 198473 +612660 653856 +1354879 186429 +1260682 1601662 +963076 1782379 +2360545 2069350 +1137254 294248 +1953504 2227064 +2026845 1324709 +2354262 2111897 +892029 928711 +1289745 385478 +1863783 1863783 +2315821 2132642 +1522454 871026 +366447 211205 +1413035 80448 +2102381 1428911 +2366322 1707091 +1868608 1868608 +967164 967164 +966682 1276804 +940208 696632 +631663 67598 +997330 4725 +1624376 1155209 +2367214 335858 +2028317 192801 +548591 335858 +1299675 2311148 +1458226 1707091 +2364626 1324709 +950582 1601662 +1571123 2311148 +1523534 61479 +2090719 427105 +1770031 2362356 +2359384 300257 +2102381 721079 +1928761 1928761 +2088944 2088944 +2367377 22656 +2364626 1324709 +256793 256793 +628080 438154 +2057851 179850 +2367352 1202025 +569027 688653 +1938357 1938357 +1555174 1777846 +1616738 571407 +2367442 522444 +1850552 1123123 +1429452 2134316 +1462718 411326 +2367579 438154 +1950209 1001027 +1922154 562970 +2277645 1631193 +882438 507810 +2017866 478399 +2177771 1850609 +927044 927044 +2072661 167980 +2097397 2097397 +1811481 2312796 +2183977 427321 +1028259 1565939 +1941081 477878 +1691423 1202025 +1950209 1848172 +2334093 1870555 +91713 247533 +637858 637858 +1515109 2366976 +2367670 1681360 +1533240 1005652 +2367789 1317927 +567417 567417 +1109059 1917237 +1123048 1155209 +2367832 474375 +2323872 2323872 +1535655 6367 +1733060 791406 +1922154 1749753 +203600 567162 +2317555 2036372 +1056903 2362356 +1193148 2337609 +684275 330315 +1341974 2363517 +1532114 1587046 +1967800 131872 +494783 51591 +56076 23883 +2006048 1384913 +1532114 1587046 +2184273 2061042 +2228462 61624 +628080 2312796 +2252708 1833411 +1549135 1549135 +1937994 1335171 +1624376 789188 +712997 2390603 +2349982 522444 +2334260 1393766 +2121390 1233636 +871140 793522 +431357 431357 +1605803 522444 +1663851 1857533 +2102381 398469 +1293724 505530 +2264237 2337983 +2243187 992484 +959 1622894 +1218699 992484 +2273278 992484 +2368359 1827992 +2364393 207421 +1670076 1320534 +2341376 1817639 +2368407 2364393 +2360545 1280654 +1532114 1202025 +1499723 522444 +2343044 1827903 +973391 768795 +1941081 1830513 +1884158 1667773 +1884546 1884546 +1117238 248432 +49153 937892 +2167395 1163607 +1393608 212589 +405763 405763 +353478 2226988 +1318360 714968 +2299891 1611055 +1663992 131872 +2127883 1749753 +465378 418556 +477633 477633 +2269671 1831293 +2112671 1830513 +1349213 1387157 +1262477 1665095 +2318396 992484 +1501457 179630 +2357236 478399 +2115468 685641 +1137470 478399 +2368907 501696 +626042 2283946 +1949486 2003763 +511804 2363517 +490127 490127 +938845 1773325 +277696 118846 +67381 849961 +1900445 992484 +1526669 283426 +1881962 1970487 +1894684 592139 +1900445 2040040 +2127883 1168884 +992055 1617269 +1072059 2262910 +508377 207421 +2336553 2365494 +1425844 705773 +854207 2026020 +2090784 2183804 +1548505 209513 +2151086 1993366 +2000342 1870555 +1164435 22656 +1499038 1499038 +1627613 335638 +1799530 1163607 +1551550 1061636 +1075247 2333093 +1393856 1393856 +1596520 1490962 +1716445 1468366 +1954657 42769 +1138989 350491 +274344 1831293 +785349 219710 +354161 432806 +2306866 1013322 +427795 1831293 +1921062 1921062 +2170172 1831293 +1061728 474375 +1501457 2314073 +2369530 812034 +1307795 131872 +1056798 838841 +1124737 1531054 +1702591 1604534 +1894684 886533 +1969887 2361598 +2235766 1927832 +2369609 2036866 +2341993 991432 +1328150 2311148 +774183 187141 +1503130 128645 +2017866 1831293 +435739 1587046 +231716 1827284 +2332207 1141493 +1576238 139985 +1774391 1831293 +2210963 2210963 +2319076 581994 +892029 531954 +2174738 241590 +1506071 1460628 +511804 869264 +2369792 22656 +1950295 22656 +364387 216074 +1250438 1256583 +2244658 2225601 +462285 300257 +919610 983949 +937892 1927832 +388359 304 +2277645 653856 +1249225 22656 +574426 416564 +68571 991778 +1532114 501696 +1187293 1087386 +2295670 1134688 +49548 34102 +2368116 1870555 +2224731 384464 +1592551 1891219 +2303804 1596545 +743086 1336310 +2099478 685641 +1294096 2321524 +786872 573261 +1873328 1873328 +892029 999043 +1965245 1596545 +1469400 454533 +2083599 1850609 +2299149 419516 +253387 253387 +1167252 193906 +339423 604564 +2336707 1831293 +2254489 2040040 +1499038 1722907 +2315821 2370265 +149818 930728 +1181162 802137 +1939961 714968 +2227557 494069 +2257324 732016 +2017866 2368764 +1447087 131872 +264984 264984 +1599472 88656 +1053116 302916 +1462718 2226988 +2096418 224671 +847796 1420279 +2370415 823393 +434460 22656 +438598 1026805 +1072678 166815 +2370457 1904024 +2264023 1711796 +1218699 871026 +2370428 142446 +256196 1393766 +1665964 931982 +468964 438154 +1739071 2369847 +1492861 1311745 +798502 2370588 +2213023 22656 +2200733 2200733 +1946668 131872 +2370372 886533 +1842500 1596545 +1717230 375722 +1673894 242051 +1294864 773189 +1251583 1013322 +2370675 1279787 +2349982 1291238 +1526669 869736 +2053319 2053319 +277128 139985 +1289745 931982 +1032317 1348195 +492293 2362251 +1377783 1377783 +2057294 1827903 +2108255 1468366 +1922154 2211943 +892029 1211861 +2155396 1284661 +1530429 1218985 +206591 206591 +2350792 2310673 +198274 633239 +892029 1886501 +2214857 2071828 +289282 1293087 +2371023 1890567 +1733060 829571 +1388172 1707091 +824185 2345933 +1527284 1898811 +2334774 1890567 +866454 168057 +1283230 2011019 +663148 2409182 +2371061 2100044 +2153204 1870555 +892535 1898811 +2124864 653856 +630230 2011019 +2344868 581994 +850271 1027400 +1876775 1870555 +897272 44737 +207364 207364 +454049 1707091 +971888 2065611 +2148091 1293087 +971602 971602 +2213023 1103872 +2327907 1242380 +342518 302916 +691810 717932 +967977 22656 +1191087 69258 +1675976 1675976 +116546 1678858 +1922506 571407 +1784277 202009 +2110286 1596545 +2213023 1723794 +2366508 871026 +925927 571407 +1567063 571407 +1522067 680925 +480212 480212 +1337392 823393 +2112671 2040537 +996173 582789 +763029 1442874 +1638739 871026 +2366744 1729265 +2028317 1415993 +2371645 1105759 +2371615 1707091 +2371701 1707091 +1470092 211205 +501557 823393 +2368416 1105759 +2371772 1380752 +1936843 249266 +1116836 747873 +127280 127280 +1748442 1596545 +1393856 1380752 +2371808 732016 +2263951 871026 +1832873 207421 +615780 139985 +1736630 2250052 +892029 1906491 +2371951 2033703 +1658242 992484 +2327746 871026 +2311450 871026 +1462718 1827903 +2046948 732016 +49153 465378 +2193364 732016 +2147579 1831293 +2353431 522444 +1679519 1401879 +330325 1282539 +1831293 571407 +1492929 1492929 +2307953 450534 +1651042 981284 +1021274 1831293 +2226614 2218452 +1376581 256196 +1206152 1833653 +1188261 2353911 +2319601 904049 +1797888 22656 +1652704 2065611 +2315551 992484 +2372416 1532256 +747412 2372438 +1527328 1527328 +1834467 2314073 +1894684 1894684 +2017866 478399 +2134421 1276804 +566986 28380 +2318314 1305501 +2372557 448810 +1463542 1463542 +1856166 992484 +2254776 992484 +1077789 992484 +338476 2438155 +2017866 4725 +1846092 600500 +2372321 256196 +2002048 1155209 +587556 118846 +2372700 1831987 +1983210 335858 +2372733 768795 +673187 2312796 +2326847 1420279 +2293770 1695258 +2321414 335858 +464885 1573279 +470892 139985 +647463 958431 +471149 471149 +2336599 1415993 +2372870 938694 +2035384 1055395 +2326847 256196 +2315188 571407 +1535358 22656 +2372933 2071828 +2174215 1789724 +2141312 1622894 +520829 303669 +1261162 20394 +1109493 1566588 +1823678 1460628 +2365868 741524 +2276872 2180290 +1850043 1016512 +493329 207421 +2057294 571407 +2373021 2071828 +715888 717341 +2065041 256196 +2282493 1250087 +1336310 714969 +1349442 1401879 +1677164 2373138 +2373114 2372438 +1820957 2344584 +2204803 572670 +158244 1805388 +2232794 2334192 +525374 116542 +1485216 571407 +600540 600540 +2002048 2002048 +1682599 335858 +1203446 1203446 +2344868 2255544 +2372861 1830513 +2224731 2224731 +1393856 2241463 +2355359 2337522 +2361906 62288 +2105821 522444 +1620562 281434 +1319312 958431 +1245581 872616 +2373395 2134470 +1336310 1176631 +1219261 1763363 +1713149 1743201 +982677 2033703 +1340767 1830513 +949658 732016 +2318306 2344584 +369759 369759 +1501127 1501127 +1423640 986169 +2272227 1465011 +1198189 1743201 +948652 2167655 +2006048 1271763 +1254996 2084201 +1916181 2069350 +2373468 1275169 +1260682 1013322 +2116369 641914 +1861208 1001027 +641809 641809 +1466159 728812 +2373577 2144390 +2371772 2183804 +158244 1860591 +2295158 2183804 +2373363 1735954 +1870318 20670 +1112707 1001027 +1173112 1223693 +1888440 1888440 +1485216 1850609 +1669586 1401879 +2134021 2168879 +1863564 688653 +2302643 202009 +1173112 1011995 +1348753 1013322 +2373686 1525091 +1461893 575527 +1953105 57695 +1852564 2180290 +1128272 230513 +2373733 871026 +2241834 1343161 +2363760 2071828 +277923 1516955 +927190 2071828 +1173112 1038953 +878126 878126 +1769594 1343161 +654928 2312796 +1943079 395181 +2006048 522444 +2089307 2089307 +1778465 2347207 +1275092 1055219 +2353431 230513 +2002048 1155209 +2311544 4725 +1922154 1695905 +1466159 1466159 +2294525 966550 +1609445 768795 +2370642 22364 +2338073 871026 +2374023 1170523 +1474682 747873 +2373733 522444 +2336037 139985 +1530318 2058133 +2372933 1288 +462065 1212960 +2446363 535871 +2051905 912319 +2176019 522444 +2334093 1777634 +2225654 1083951 +470763 505530 +1930653 2297319 +2374128 1380752 +2353431 871026 +2301829 992484 +971888 1237040 +2374233 1131470 +1059465 139985 +2134021 131872 +804894 839628 +1447558 2285214 +2278269 2040040 +2367670 1163607 +2186265 1212960 +1119209 1163607 +1921872 1129332 +2327005 493939 +1890328 1065129 +2307953 1552622 +954411 478399 +2374452 2040040 +1203446 478399 +1007416 1862405 +1059465 829571 +2017866 450989 +2017866 535871 +974485 974485 +2374494 870798 +1037314 2093375 +2186785 2373138 +2038257 466862 +2358786 2040040 +1136593 960524 +1203177 2344584 +1714425 675383 +2374612 1004046 +1832728 1103872 +1848090 1727092 +1999453 2071828 +601168 57695 +1370727 653856 +2374612 985949 +80901 432806 +898042 860346 +583240 1180620 +326206 2409450 +2374686 895215 +1501839 432806 +614800 1944838 +593644 571407 +2282011 717341 +2372861 57695 +1317840 2235818 +2176912 1514568 +2131633 1641941 +1277149 1277149 +584513 1561247 +1058732 829571 +2351151 992484 +1850043 1561247 +1250438 1813625 +2124140 1805388 +143732 2239958 +2374832 1644440 +2313256 352708 +2353850 2299638 +2374786 37213 +1561247 571407 +1136218 1043198 +2326531 1299675 +1762686 1762686 +391360 1667773 +1832951 1832951 +1669623 1669623 +299791 664856 +1894684 36305 +2299033 207421 +1423640 1004479 +454049 157247 +2335370 413127 +2374971 1870555 +2374986 1565939 +1066894 571407 +1908332 2314073 +1246264 99692 +2374786 383936 +2375038 1805388 +2101212 2207186 +1316105 1820286 +2167078 58082 +2375177 2375177 +2375212 688653 +2375197 881272 +2311544 1284661 +2254797 951448 +2370415 1240557 +1377715 1377715 +999508 999508 +1767650 703759 +1746307 438992 +470763 1016512 +1646665 1646665 +2375278 1870555 +2375313 2357743 +2314229 1450993 +2375330 418556 +2375243 2200843 +2127532 418556 +2357036 881272 +1087852 2183804 +1324709 230513 +1133011 747873 +1393856 1393856 +586599 1890328 +1890328 1473446 +1790803 2158060 +1103894 1813625 +1953105 202009 +2274782 721269 +2372416 871026 +2321978 1667773 +2314229 2351837 +2375474 931982 +440243 440243 +1645585 1645585 +2348499 2065611 +2243187 895876 +1876047 931982 +367141 642340 +475850 202009 +947909 597657 +1768238 523391 +1173196 40342 +1998234 1113392 +2132602 1118772 +1544337 1544337 +2228356 522444 +2375589 1202025 +117899 871026 +2100799 1473446 +2446363 575659 +2375666 343266 +2296787 2235818 +1083423 207421 +975097 61624 +1393856 1649198 +975097 57695 +2060096 119527 +927190 57695 +1744146 1831293 +1890328 1473446 +2375474 2242359 +2300708 571407 +2363237 2073001 +2375834 2089233 +1705561 6716 +541796 1417782 +2271895 61624 +1861617 465223 +1313268 1276804 +2353431 2353431 +1638739 1401879 +1761956 902766 +1587463 34397 +2088944 1749753 +1639141 1639141 +281469 281469 +1218336 1816155 +1858225 121747 +2314229 62288 +1813625 121747 +1394995 992484 +1950295 207421 +1366913 1202025 +1542011 693134 +2375624 1380752 +231716 1800173 +2228356 522444 +903137 230513 +10980 212589 +920691 840055 +2376078 1850609 +2376102 522444 +1510609 1850609 +2254774 119114 +850271 982341 +1402645 642161 +2371772 1380752 +2356560 1831293 +231716 1800173 +2186217 114251 +2376240 1667773 +1655700 1818110 +1890328 799153 +1340736 1831293 +2318314 1622493 +1501457 1337771 +1784277 118846 +1125197 1340806 +1665651 1115122 +835456 59501 +2024761 2024761 +355232 992484 +1393856 1393856 +15721 1831293 +2288625 61624 +1648238 1648238 +1251549 61624 +1335855 1335855 +500451 2071828 +1765021 196211 +2376600 838841 +818716 1622894 +1587463 497106 +853836 642485 +306719 597657 +494734 992484 +2220067 354831 +2351151 597657 +1671066 1864131 +1203446 850848 +2325383 2341938 +1649021 2206688 +1164435 1229192 +1688731 1688731 +2127277 1403954 +2024727 1016512 +1702591 1702591 +617450 1003142 +2351290 1319284 +2376997 2183804 +1954831 653856 +1483810 1813625 +1544337 1485235 +2156851 1423178 +2208227 2286990 +2362429 478399 +403759 57695 +1994159 390695 +1834467 1103872 +688664 880094 +1280145 1340767 +638763 1813625 +2377181 1163607 +2375278 1103872 +942368 812720 +2139913 57695 +2377220 241590 +1810737 383861 +2377239 1115122 +2234734 1831293 +842790 714969 +1944451 2152933 +494501 494501 +2377357 1644091 +1850666 1513384 +449378 905762 +429938 2345933 +757147 1321404 +1736635 1736635 +1870156 1870156 +2281766 1653776 +2365284 1083423 +1240384 649665 +1538877 1538877 +878469 138304 +1805407 961113 +2377459 2266098 +679916 330315 +987401 2378910 +1081036 2095090 +1232626 2355392 +2361988 1423645 +982475 829571 +982677 78743 +637364 1163607 +2369792 57695 +2050791 387927 +2377581 1733060 +2341919 1622894 +2238987 2266289 +1769269 494879 +2017231 418556 +2261815 1948895 +2227479 1449982 +1376444 1667773 +126280 57695 +1697798 1697798 +1131783 1124558 +2377727 1163607 +2318830 1230082 +1808932 1212960 +1826325 512241 +1568270 1568270 +2218845 769265 +469173 536255 +15721 474189 +657377 6309 +1632609 576549 +1039952 1836557 +2356558 1651233 +2331271 2299638 +2017866 1256583 +2376948 1546003 +1550619 1256583 +2346235 139985 +1029235 1240763 +1190943 2375247 +2377766 859355 +2197853 1490530 +990923 937892 +107277 1570415 +2374971 157247 +2377943 2220067 +1622289 2220067 +1746344 1759845 +1823424 2095090 +2227564 393487 +2072876 1225328 +651406 2311148 +855758 438154 +1533811 292 +1965245 688653 +2343743 202009 +1169535 1169535 +2018580 1622894 +2377778 2240706 +2002048 2002048 +2366322 2366322 +2266390 2266390 +2374604 164553 +2375790 256196 +743203 869264 +2279220 803517 +1732377 871026 +1492471 2293975 +1522353 1903534 +1657660 1123123 +7743 207421 +864369 732016 +1067850 732016 +67157 2720820 +2162730 871026 +1214508 21925 +1774391 1587046 +524989 524989 +2294998 2294998 +792580 1596545 +1501839 577181 +2072876 587574 +502399 190596 +1065197 1156561 +526924 2257394 +2115842 723920 +889758 157882 +1830043 1086603 +1506465 418556 +571260 185322 +2378192 571407 +336186 263525 +2002048 506855 +715592 567420 +2378481 1123123 +278345 22656 +444668 1921523 +298426 592139 +1901847 2286990 +1315305 829571 +1030432 928711 +2378541 1065197 +2378567 57695 +1152195 1152195 +2378628 562970 +1216640 2197465 +1033967 1831987 +197606 1802512 +1165125 562970 +1870555 201359 +1152471 1039952 +212107 212107 +1092531 1802512 +1236258 2312796 +1774391 504596 +1072062 1072062 +2378773 1400768 +1587463 1126943 +903137 597657 +1051522 205426 +1590479 478399 +1454743 1237040 +579580 579580 +2378827 202009 +775346 2252830 +2378872 478399 +587406 416206 +507624 22656 +326849 697560 +1203446 47961 +1308986 438154 +892029 405013 +2226282 418556 +1249794 562970 +1565984 1988693 +1732936 1988693 +2378956 493038 +1013656 2062285 +2344116 871026 +2192293 1747088 +948905 131929 +2088822 57695 +2057294 1870555 +695054 695054 +966742 966742 +2378943 2066598 +1827903 1827903 +61624 2311148 +2183755 131929 +507624 1805388 +2379158 1565939 +1364923 2379199 +870853 1801070 +1252947 654187 +526847 202009 +2203269 1485235 +1849493 16800 +2379246 1103872 +1473598 691688 +2345541 691688 +1894684 130964 +2379190 1813625 +2373733 522444 +2115842 501696 +1804678 1804678 +842790 1831293 +2255301 2345933 +2262540 1766868 +2332719 92181 +2228462 803517 +1675976 1449199 +358834 571407 +1340537 803517 +1607184 1449199 +2045232 202009 +2344868 1707091 +59947 57695 +935870 935870 +1733060 791406 +1610880 1610880 +621338 2301185 +284685 664577 +1466159 232671 +1157751 2378872 +1861617 338479 +780393 1442598 +225217 378185 +2065054 383861 +1332225 18573 +325452 325452 +1950295 2071828 +1072357 335858 +2374412 840055 +2199497 1393766 +1460591 1460591 +1009669 793607 +1748442 2211943 +1950295 61624 +2379810 793607 +2228356 1988693 +1002441 61624 +2041324 1667773 +903137 903137 +621338 768795 +2228356 715592 +2230703 1417782 +926585 1400768 +2368289 522444 +2243187 2346900 +2363875 139985 +1379898 34397 +2380000 548526 +2145138 1350762 +798719 680925 +2106556 476828 +1697249 909085 +1793565 1653776 +614130 903137 +2130575 1076640 +2230703 1573279 +48911 598445 +2380269 2355392 +1597002 1597002 +621338 621338 +2380220 2314073 +2215139 1212681 +1501457 1277859 +2017231 8946 +2054501 2054501 +2334400 588476 +1544337 1794754 +2099452 638225 +2313613 418556 +934913 1163019 +1411701 207421 +1844263 2310289 +102510 454686 +785391 209513 +262022 262022 +2357236 2301659 +2345643 1759845 +1884546 1884546 +1176296 1176296 +1872624 2161924 +2064835 2064835 +2000342 1276804 +1460628 1530938 +1671066 1003142 +817543 817543 +2224470 342852 +2380698 928711 +471136 247533 +186202 32032 +2380811 1802203 +2119934 1366353 +306711 418556 +1903670 2373128 +467705 467705 +833573 2040040 +1217203 2377629 +2123487 478399 +1103571 396618 +960567 22656 +2365672 1951882 +1318893 1587046 +2038257 395659 +2354875 714969 +193646 47351 +2380896 396618 +31168 31168 +2265815 2265815 +1521346 1521346 +195130 195130 +1823678 1749753 +2381086 976155 +1551550 1551550 +2293770 1727092 +2325675 139985 +779071 22656 +2261193 22656 +2306738 1121883 +1477955 57095 +1581266 23354 +2175753 1552622 +2027839 1003142 +1348387 531954 +685634 2155396 +2302854 1988693 +2264353 617450 +511837 511837 +1484047 139985 +568414 1596545 +1720938 1438628 +170243 761607 +869330 501696 +874979 668417 +59015 252552 +1769269 693752 +1752406 1287856 +1660325 2071828 +2091346 550966 +2361080 1022330 +1802289 1229192 +2364985 2148953 +553646 1523648 +818316 1850609 +281651 1747706 +1802289 1229192 +1198474 1198474 +170830 1749753 +879114 387927 +1966490 1643558 +1092544 1894204 +892029 1370112 +2091346 2310673 +258660 1083581 +971018 971018 +892029 1370502 +2381709 2095090 +2020491 393701 +2254256 335858 +1386267 478399 +2295102 1847400 +2381792 1802512 +2381742 2381742 +1021835 736391 +1503130 829571 +2011598 395659 +1624583 139985 +1173112 652945 +865055 20634 +2381807 2387017 +2198044 1423178 +1953866 688653 +1965245 2200726 +278345 2379685 +278279 2381238 +1757246 2354663 +2306134 57423 +2046629 1752939 +2381832 1654265 +2381690 810400 +1793565 2073001 +1667393 392869 +1850043 2378872 +2374786 1283215 +2286791 418556 +2381893 2138832 +2042801 1277252 +108440 383861 +320124 552759 +737629 737629 +1664315 12960 +1348540 1339987 +637858 1876644 +824142 93961 +309502 1103872 +2382177 223424 +892029 12916 +1669173 2298374 +646276 342852 +2318830 2370367 +309399 309399 +892029 1370112 +1458983 826532 +1755655 131872 +1774391 840055 +2295508 931982 +1268593 384464 +715592 570191 +1190943 1331415 +48695 2206688 +1338307 115145 +1633855 955170 +1540330 1802512 +2346411 799153 +417291 1802512 +798719 304 +1593747 6309 +1507139 131872 +1774391 2119725 +1404099 1100940 +2382477 1801070 +1103894 346588 +1810406 829571 +855758 1309062 +169774 121747 +2336315 131872 +1884546 1006836 +1743029 872351 +2017866 2180290 +863351 863351 +1767021 294097 +1669173 993803 +937892 829571 +359862 57095 +2116137 115145 +925927 1797032 +1703737 1281407 +1640436 799771 +2204772 1720938 +2119934 609342 +315015 57695 +455369 1163607 +2192409 61624 +979051 2319179 +2336315 1831987 +2274642 2375441 +2238044 2238044 +2091346 2320143 +1965121 871026 +684562 552759 +483528 483528 +2382859 2230260 +1725787 34397 +2382867 715592 +973391 1400768 +2382994 1707091 +2382922 1013462 +1221242 304 +953227 2376946 +2382683 1343161 +2377221 2022562 +1398276 1766868 +2383106 653856 +411316 1011995 +2249815 131872 +797343 230513 +49153 1237040 +1067109 1624376 +2152154 2383337 +496601 556613 +2382581 1999393 +2187894 2370367 +892029 1370112 +1878076 732016 +1613860 554460 +699559 230513 +2383280 26742 +2150807 131872 +1495015 1079354 +1894684 383861 +237222 84728 +2382581 2345933 +1255433 1255433 +1712095 67598 +2352274 992484 +1729869 571407 +492624 2183804 +1031007 1031007 +1834464 714968 +853906 829571 +42484 1707091 +1745758 1745758 +1362055 598445 +1813047 67598 +1285811 522444 +2002048 2132642 +1441097 2365494 +2145138 871026 +1141665 501557 +2224377 301607 +2383544 1729885 +1064565 86452 +1535358 1707091 +1795924 60794 +2228356 464744 +1754038 418556 +2002484 31325 +2383767 1831987 +1565154 1565154 +2291724 1700644 +1306069 1707091 +2383664 164553 +203175 1898811 +523168 395181 +2228356 464744 +2356635 202009 +1658864 2312796 +2348905 1898811 +1946955 1946955 +2357477 747873 +1233359 4249 +2378872 831878 +2302348 1852466 +2383976 1065129 +2338073 899674 +2145138 992484 +2227479 2378872 +2381589 2381589 +2205736 522444 +1778465 1778465 +1489503 2389335 +2384040 418556 +1198189 522444 +2380220 522444 +1695905 1831293 +1878076 2384163 +2374233 1284661 +2378872 1827903 +1832534 2090555 +2218124 1890567 +1712326 57423 +1195080 418556 +973391 1284661 +2384297 2073001 +2209477 1488207 +1609445 256196 +84118 1513384 +2380220 1749753 +165589 367273 +1928114 1270865 +1394889 1336310 +84118 1513384 +2238923 1278585 +1960524 311483 +1501457 22656 +694677 1844420 +435267 480431 +2384476 1177636 +2404063 272451 +2384376 1073023 +1549285 1549285 +2369267 1905843 +608818 1831293 +260894 1229192 +1468639 1831151 +2235057 2353911 +882389 2021412 +903845 306030 +811773 1346369 +2119934 2198473 +1862545 1163607 +2342717 1581185 +1448906 1103872 +1703737 1113392 +2050810 577181 +1551233 2231366 +565338 1867549 +1065835 57695 +740480 2042841 +1154689 1229192 +1068446 2341938 +1460495 1939754 +2192416 253056 +1894684 1034058 +2124512 829676 +2206159 1343161 +2213959 891479 +447426 383861 +940908 940908 +203175 2314073 +2384930 1722907 +2064565 1931595 +780393 2263652 +1764416 714965 +847553 847553 +117839 18122 +2064565 2090927 +219304 1047723 +1907935 1907935 +1767366 1767366 +1443051 2090927 +460496 209513 +2026416 485337 +953131 2239623 +1203446 1203446 +1000510 1287707 +505530 714969 +1856305 551406 +2077972 2314073 +2136014 2136014 +1592014 1831293 +1869846 2385178 +2374971 2065611 +428173 261156 +2363875 1492947 +1721163 119855 +1492861 2345913 +2215139 2311148 +2373468 139985 +1743253 427321 +2127277 2311148 +1822974 2106862 +1551233 552438 +2356558 1392312 +2271933 2148953 +1137043 335858 +1316350 57423 +980296 980296 +2361080 418556 +2326531 1115122 +1182299 1636917 +1231359 1163607 +2385450 2148953 +1315186 92186 +1416629 1823675 +2192774 40342 +91813 1427460 +1262436 501696 +135794 135794 +813951 813951 +2383064 418556 +2385233 37213 +1525788 6782 +283519 1350762 +1948201 1276804 +967330 1066894 +1551550 512728 +2293439 5295 +1360930 1693859 +1712172 2380253 +1303598 2168879 +2013809 1423178 +2385671 1393766 +2385637 2110319 +1593238 1449982 +987687 1880799 +764394 1921273 +2129586 35440 +2071106 51591 +1173112 380071 +1671133 2354109 +526108 1867549 +2363875 1867549 +992141 992141 +948652 905762 +2315821 984823 +2326847 1805388 +1581790 256196 +2160696 1534182 +1638739 2355392 +1772368 1350762 +612606 1845714 +2385870 928711 +1891333 1636680 +565338 1423178 +2368505 1993366 +1198189 2129224 +2290651 597657 +2385989 1237040 +1163457 209706 +262914 2319179 +2172046 2380830 +1353718 139985 +1036975 1036975 +507624 522444 +2233285 571407 +1285404 1813625 +973629 129655 +2384902 895215 +812883 812883 +2295590 313400 +262914 2319179 +2182809 2314073 +2331283 871026 +832878 832878 +1507139 928711 +699159 1423274 +1876047 2230260 +2081437 512241 +2102697 688653 +949336 451192 +2306932 1294352 +2132069 1759845 +1414745 1276804 +2386300 168288 +2318830 2101194 +1512982 1449199 +774133 688653 +1113715 2399852 +2385988 697630 +2053319 1352127 +1507139 2301185 +2350495 1366471 +417552 675502 +2386355 2386355 +2295869 802050 +1458542 1458542 +1191353 1839336 +1649021 1649021 +222403 2385987 +187141 215651 +2032064 2032064 +541755 541755 +1059465 1831293 +993268 1587046 +1311585 522444 +2386457 2386457 +1461893 2314073 +1094264 1094264 +2183516 961480 +900659 1587046 +521257 521257 +962758 552759 +1230453 1230453 +1765457 1700644 +101421 1708144 +369759 323221 +2386609 64174 +2312796 180770 +1240514 18573 +1219755 1308171 +2386655 1802512 +357026 1802512 +2287751 1747706 +577954 1329062 +931123 805007 +2211943 2211943 +1131435 1802512 +1946337 2542903 +2094282 1442874 +1863627 335858 +1116836 1008279 +1359358 1359358 +1483810 1802512 +1411335 223429 +1198077 119114 +1346405 869736 +2145333 774444 +2193105 2193105 +856941 2538160 +2081579 2015912 +992600 2311148 +1198189 2180290 +2367787 265683 +734413 734413 +222873 296328 +2237139 747873 +1289745 1107317 +331609 2263089 +2363875 1082300 +1009380 672586 +1876179 388827 +1983979 2218452 +1647457 281434 +618020 1219125 +2386839 1729265 +1401773 44737 +924231 924231 +1000626 263895 +1748746 2386719 +443854 791406 +654203 22656 +2386620 552759 +1919754 1919754 +307099 166749 +785349 219710 +797942 797942 +1647457 1561247 +1392277 2182172 +877651 1802512 +1470092 25981 +2387327 1426742 +1492005 850983 +1870509 659804 +1462718 522444 +1825781 2375843 +2387432 784467 +247095 717383 +2155929 1393856 +763029 871026 +1116836 1116836 +1393812 1802512 +2360472 1690199 +699387 699387 +130532 130532 +2171538 1813625 +369759 1350762 +2387586 1401257 +1592560 522444 +1897316 1813625 +1231331 829571 +367141 100402 +681159 681159 +2384040 2384040 +158244 1707091 +712606 712606 +2387708 2370367 +842790 164835 +89566 360913 +1532208 1707091 +2170885 766289 +2371858 2371858 +1965121 1237040 +2387776 1177636 +302249 417906 +1474682 403950 +1239185 354831 +2387825 11296 +1068446 1871404 +2387843 1380973 +2225734 1030409 +1832951 2183804 +2376240 1278585 +1462718 131872 +2368289 992484 +1811869 732016 +247869 839689 +2050133 17826 +2328079 2312796 +2028317 217731 +2376240 1223693 +1060613 6716 +590083 1278585 +2189774 829571 +1939156 992484 +462455 1831293 +629222 629222 +1650231 2371858 +1642385 354831 +1068446 871026 +807914 2213118 +2363237 1306419 +2192829 1890567 +1849741 14955 +1196285 412763 +2388131 418556 +1748442 1784585 +1643990 2071828 +1461256 331052 +2336212 1362666 +1827903 207421 +2371790 121747 +1697249 1237040 +1715856 207421 +2336707 1237040 +335042 335042 +1572278 1850609 +2230703 1573279 +1844263 1065197 +854492 250517 +1894684 383861 +2281320 2191945 +2119934 992484 +2336707 139985 +2295102 1569086 +1222498 115986 +983386 1065197 +2035246 2341938 +1869846 1869846 +1506071 2090555 +2336037 1065197 +2361080 22656 +1160034 768795 +849402 697449 +1758521 2312796 +2385233 22656 +619361 304 +2387331 2314073 +2210963 2168879 +1767366 191103 +953131 576549 +2134700 1666817 +1138160 899674 +2388736 1343161 +2085454 2085454 +764259 306030 +2124512 2124512 +1926512 1819475 +2388842 1729265 +158758 255479 +1036975 2458228 +576758 207421 +1897466 1297214 +90835 1013112 +1819402 1993366 +1262024 1269446 +1742445 418556 +2263089 878732 +1501457 2090555 +1943607 1256583 +337678 337678 +1004978 1447525 +219865 14955 +2375744 506855 +2248987 1113392 +1195080 418556 +2207783 1688185 +1564766 506012 +1041533 1611055 +2388933 1164435 +2178544 1636680 +2114871 69875 +2385671 1729773 +2388616 2388616 +2373468 2168879 +628659 628659 +2387331 268619 +232695 232695 +1585868 768795 +1816151 37213 +723417 768795 +583464 379693 +1595016 130964 +828591 828591 +1940702 1940702 +853836 1407634 +437242 674039 +1213864 1513384 +452680 2314073 +492624 1613546 +1107591 2314073 +1106226 2314073 +2354926 748718 +1865265 2257394 +1268593 1268593 +2327249 2093375 +2207186 2207186 +1143240 1993366 +851602 799771 +2045680 1302978 +2389417 1439688 +1894684 383861 +1167681 1167681 +130758 318921 +586836 1922010 +995242 995242 +892029 892029 +2389497 1581185 +2385967 1087479 +2389495 382763 +2375090 1651233 +1834467 768795 +842238 1337771 +1838474 801751 +2389502 473181 +1654265 523391 +902383 1747706 +2389618 230513 +1263522 474189 +2310939 2311148 +2261815 2230260 +2362167 768795 +1712439 897041 +721079 1999393 +2362931 474189 +1711796 1400768 +710051 878732 +1406176 263525 +1246834 1246834 +1203446 2389770 +2239505 2239505 +2387331 1850609 +791427 478399 +2264353 794273 +852095 852095 +2165664 1538297 +2351796 2192903 +1234563 829571 +1865763 1185262 +2389916 1453642 +1101083 34088 +2145365 12960 +1103412 667690 +2009703 1735406 +2055826 150978 +2302348 1561247 +277524 277524 +1173485 1173485 +1360074 1372399 +1565984 230513 +2011752 2011752 +2390147 871026 +2100799 1595612 +303631 531954 +612606 1841457 +508957 894565 +1101083 276950 +911412 1165703 +2227064 695461 +2390195 418556 +1814244 626853 +1832221 183231 +227224 1469061 +2381422 256196 +854664 20634 +1529758 829571 +1191353 231417 +1072977 1072977 +2244951 1682924 +2390406 1813625 +2390403 2390403 +2352462 487545 +350836 2370265 +1420898 829571 +1554294 1449199 +2142023 157882 +2206767 2240706 +2131637 1333975 +239279 823393 +1512982 551406 +1094948 335858 +1041842 1041842 +2390534 653519 +579182 552759 +1195139 552759 +388661 388661 +838151 2385987 +2300335 1281433 +1356124 2364437 +133782 133782 +2380088 869736 +979051 1023318 +2301185 263004 +2108152 1643558 +964335 1033622 +997474 984823 +741404 2370265 +548591 157247 +1447841 552759 +2161129 2377629 +629122 1827903 +2113611 1981279 +2390806 202009 +2011752 731998 +507624 2211943 +2183516 478399 +1650231 1100940 +207652 1114486 +1832221 1832221 +33727 1765475 +1802512 478399 +639441 869736 +1495015 1248751 +921193 2370265 +1271434 1690982 +220347 478399 +2316667 871026 +1377176 2374233 +507153 1237040 +881739 123378 +1178686 1178686 +2390828 1146721 +1116836 1760609 +114932 114932 +109618 109618 +1263522 784467 +2309944 688653 +785349 889053 +2372502 2099848 +635162 635162 +2391153 889053 +1952678 1952678 +1411335 1596545 +355032 1498555 +2203588 2182172 +2381709 871026 +454049 2363517 +2129763 1064728 +1575232 1575232 +2391183 341117 +2391248 1886501 +2390673 1103872 +1045851 2012441 +1993819 765009 +2046810 1850609 +373489 373489 +1897316 680925 +637777 116472 +2271259 1920968 +369759 369759 +2280576 2280576 +2213023 871026 +1530111 1110928 +1696598 573032 +1697575 2311148 +548591 1343161 +942681 942681 +2271143 1631193 +982282 982282 +605328 594589 +471341 631004 +2162730 2365494 +1580953 2403251 +1245240 13285 +1607184 715592 +2290651 830663 +428916 301607 +1077437 492405 +989859 2088822 +2365627 1221571 +2391515 2312796 +61624 61624 +2213842 1749753 +520957 183406 +2127728 1013719 +1610880 1539779 +903137 230513 +2379246 2390644 +1652704 459557 +2246596 1273080 +1238154 2088822 +2003095 2003095 +1293755 1293755 +2374971 22656 +144414 573032 +598641 598641 +2391796 2387804 +16873 3151154 +1644440 1644440 +908505 908505 +1981002 1981002 +1219755 1667977 +2262910 869225 +1901579 2345933 +2003821 2003821 +1650231 1202025 +1173801 2387804 +1145744 1389756 +1195080 871026 +2391890 829571 +2163245 335858 +194660 2362356 +1544197 68587 +1849741 2365494 +1118559 505154 +1884363 871026 +1846044 1023278 +2041999 1707091 +1775500 1813625 +1118559 15472 +2303804 1123123 +1624769 2180290 +2392016 1155209 +1254684 1254684 +2387191 1223693 +652497 577181 +2228356 1707091 +849256 1850609 +2392022 598289 +2193568 1777634 +1860924 597657 +2301185 2390644 +586599 586599 +2225654 1281433 +1170385 335858 +1727553 411316 +91208 91208 +820256 522444 +23637 2158288 +2278797 522444 +2390232 2033703 +2236096 1649198 +2376600 1920968 +2328161 641170 +1766855 1369222 +2392336 337735 +1234504 1234504 +1542639 61624 +1783377 66686 +937892 209513 +1758521 1503849 +2392416 2312796 +2230661 2230661 +1266326 1266326 +1183899 1183899 +2227093 1069068 +2351580 1660192 +1896169 961113 +2120415 978917 +1522454 256196 +2304777 1667773 +445302 272451 +2017318 43681 +1930653 57695 +2227093 2368764 +2135752 1163019 +1760939 1760939 +170196 2145295 +179931 229672 +2307953 2345913 +1443106 355499 +2209224 2312796 +1220653 57695 +637858 1301122 +726315 961113 +2231366 1270865 +2336707 224671 +1584286 1313268 +815653 1350762 +2009703 1163607 +338476 92063 +27789 1520650 +921207 57695 +953131 214149 +1900445 177145 +2274304 1795947 +2227093 501696 +937892 1343161 +1659719 1192011 +1583980 931982 +1921872 1921872 +2138420 2010999 +431769 2090555 +2059761 992484 +1860042 680154 +2028435 329567 +733456 474189 +1167907 383478 +1333292 672586 +1009380 1293377 +1934163 300257 +456181 1886012 +1250681 1617900 +266326 555770 +1145674 207652 +930450 808177 +2393045 22656 +2290614 1844263 +937892 991778 +1235987 2365494 +2263089 1660192 +511804 2722326 +1809671 2231366 +2141759 2141759 +971630 20670 +1145896 991778 +1479536 2040040 +2218452 1297214 +2386451 496099 +228692 228692 +1906806 1645332 +2393278 1064175 +2287538 2287538 +1282900 318758 +1522886 2256606 +2321409 2314073 +1856305 1471314 +1831275 1837457 +2385906 2390685 +525271 2040040 +525039 2707363 +1671375 2040040 +2374786 313400 +300478 202694 +703764 680925 +1758521 1362666 +1823497 1823497 +1479478 1479478 +2393532 952648 +1501457 1787037 +1921872 1302978 +2347693 2347693 +1020838 2385178 +290082 12960 +2249501 2377629 +1506922 506855 +419045 1810525 +1767545 367141 +1881831 1509703 +1973669 571407 +854207 1160445 +1379657 1379657 +1811481 2377629 +2151652 2587430 +2229657 406429 +1860042 803649 +1767545 1223693 +462123 933250 +698070 871026 +937892 514727 +1042031 571407 +1712 1278725 +1720938 383861 +1775500 1813625 +99248 680925 +2384902 2385987 +2017866 823393 +967330 967330 +1198189 230513 +970971 2110762 +583240 823393 +2385695 396730 +1365487 571407 +2393914 928711 +2393899 1029916 +2393957 531954 +2393947 1302978 +2297022 2385178 +1747976 688653 +1697798 2389557 +1509654 49489 +2393979 2385987 +1568166 1103872 +2087054 2085106 +2215187 2215187 +1728402 928711 +2244588 1154689 +2266464 2266464 +641809 2311148 +1191353 448192 +1081221 11897 +2285528 300257 +2394059 1393766 +1844337 2107599 +1759084 114251 +2296199 1293377 +913559 2365494 +654203 2314073 +126199 5171 +1624793 2314073 +1107591 1107591 +106781 2158288 +2394176 1103872 +1101083 179850 +2388556 1850609 +2351909 2380253 +1366353 688653 +1901799 572635 +2394281 2229229 +1565984 151344 +126280 829571 +511540 1802512 +1124495 1400768 +1583066 1937263 +1688441 1850609 +1747976 1711796 +967977 127320 +546338 501696 +43217 2394889 +583240 1711796 +1946214 1946214 +369759 369759 +2394428 552759 +2362810 1163607 +1546582 102937 +2377181 2312796 +1650459 1650459 +1573546 928711 +2354260 2192903 +2394493 501696 +185646 185646 +2309944 1146721 +2115842 1802512 +1108175 20634 +292465 292465 +1866707 1610459 +1395688 871026 +82609 82609 +1480488 1610459 +277465 432806 +832569 355499 +2394699 431415 +1364908 1610459 +407236 2370265 +2240234 1014830 +1847708 157882 +734413 681350 +743203 2363517 +506855 1850609 +1204054 22656 +1103412 1127892 +2217751 2217751 +1474335 1130231 +2103620 2217804 +1806384 22656 +2122626 418556 +2053842 887149 +319303 127320 +1226605 302916 +1191353 482252 +2394937 2158288 +2394954 785663 +713200 1177636 +853836 2312175 +2251156 2251156 +2317555 63386 +740882 1932588 +1894684 2370265 +1116836 794088 +1815311 1850609 +2075054 2075054 +1697249 992484 +899303 2312796 +507624 1385905 +3485 61624 +2213023 22656 +2395118 2312796 +1638739 1084788 +2356683 2312796 +1330390 2300791 +2145138 1278839 +1903108 34397 +1832221 2149453 +1128163 130964 +1393500 1718282 +2395253 1707091 +967977 22656 +1459479 1459479 +2228356 1735406 +1834730 1697249 +2394904 164835 +1198189 1565939 +2262540 1449982 +372887 372887 +2272491 1380752 +2358552 179850 +1592560 522444 +1330390 869736 +377613 493680 +1920161 871026 +1544553 571407 +930928 930928 +1720938 1343161 +1784277 131872 +2272491 1760988 +1267538 2312796 +1684311 1065197 +1826912 1826912 +1192878 939860 +1914918 688653 +2356683 1343161 +2395647 1376533 +1172548 522444 +638323 179962 +221781 37213 +1313268 1760609 +2395732 2369140 +1521024 1221571 +144414 573032 +291827 456118 +2130316 2130316 +1985273 1041822 +2197412 1622493 +14731 14731 +1045851 1305253 +2395864 139985 +2395899 1831293 +494734 418556 +2374412 2396781 +1638739 423105 +1953105 1850609 +903137 177145 +1842414 1850609 +1260682 2362356 +2228356 1163607 +1808539 931982 +2006197 1333103 +1676781 2093375 +2244216 2105110 +2147579 207421 +244360 1827903 +1834467 2362356 +2363237 2362356 +2339535 230513 +2211536 1237040 +2213811 1643558 +2381256 870248 +2349228 2218452 +2223317 1282832 +1835502 2040040 +937892 139985 +792580 870248 +2215822 573032 +1832221 1631193 +937892 870248 +2281705 1065129 +830439 830439 +1676781 2093375 +1056563 204665 +1544186 829571 +1118775 438992 +757293 1155209 +855217 992484 +463994 492694 +1336310 1336310 +2236096 937892 +802050 571407 +1660192 1221571 +2396405 992484 +1073386 242762 +1815311 1130231 +1651342 1565939 +1713916 1870555 +1385498 1451599 +2179054 1870555 +2381526 2340612 +2186265 1348195 +598420 1400768 +2225572 1131470 +383632 1306959 +1077318 992484 +2381256 991778 +2388169 230513 +2370701 57695 +1131783 2311148 +511258 734069 +2182928 1735406 +1950784 522444 +2186265 1749753 +2255398 501696 +1154214 571407 +2396719 2040040 +466608 139985 +853836 2110762 +1960524 714968 +2354099 1158383 +2299295 1727092 +2041324 202009 +1846521 571407 +1946464 17713 +2225572 507810 +2317114 323221 +1409999 2314073 +2326421 2328763 +1505986 1505986 +2017866 37213 +493812 571407 +2017866 139985 +637364 2314073 +827663 232707 +1851698 688653 +917989 2398595 +1611248 1013322 +2395542 653856 +2279503 1651073 +411449 792232 +1334182 1279787 +2037846 2311381 +1778465 2346900 +2178425 1013322 +1920161 571407 +1123020 2180290 +2397207 1047723 +2397217 1707091 +2246120 1426565 +2263345 653856 +2397236 571407 +763029 302916 +1527284 2698850 +1561108 354132 +2035693 1321567 +216431 216431 +1811481 571407 +1717784 463706 +2397334 2103602 +2268213 474189 +772000 1395668 +388848 22656 +1610880 1426565 +454049 118846 +2397383 871026 +1872565 1293087 +1576546 1693859 +2325373 1237040 +1889890 2399557 +2083408 1103872 +1894684 522444 +1765227 639753 +1722117 1321873 +2397484 2299638 +937892 515034 +1474335 1410115 +1123020 1123020 +2397492 1775561 +1985273 1393766 +903291 2345933 +995242 995242 +1677299 2174556 +1393500 298575 +1722270 2229229 +2397560 522444 +2397109 702638 +2397573 1589731 +1460445 1155209 +1970299 1065197 +2397617 2391315 +2220766 50552 +2397616 202009 +2021373 2341938 +2057294 2182172 +1192728 1235698 +230637 34102 +1562633 17713 +1938944 2300708 +1811481 871026 +2397699 1236018 +2397736 2390685 +1901847 1850609 +1424127 1850609 +2397492 2255301 +586599 888823 +2395303 113632 +1422559 2391315 +2385224 305142 +2070292 894328 +2347693 992484 +2319602 573032 +2290651 2290651 +1896169 2345933 +2332649 1318346 +2035824 894328 +2268213 597657 +2321978 2388145 +97627 2390644 +2228356 321356 +2397920 1690982 +2300663 1059273 +2397971 571407 +2397954 1992083 +2398020 130964 +2375243 1083951 +2367981 1236018 +2392544 2182172 +1834756 522444 +2054833 2314073 +2023450 139985 +2379894 613232 +2382423 321356 +2383438 2312796 +850271 850271 +2151311 773517 +2398084 2073001 +1697249 992484 +2353230 641955 +494734 522444 +807267 2040040 +2055826 952041 +2396539 910736 +2341925 1129332 +826123 992484 +1560992 905374 +2398344 1129332 +1887643 22656 +2320990 1040885 +1946464 991778 +2283715 183406 +2394212 2396539 +1924127 1652704 +1926942 548632 +2318314 2093375 +2305805 992484 +677185 1551022 +2044546 992484 +2358786 1237575 +628242 829571 +1151151 1970487 +1810082 1581725 +202313 531954 +790701 384706 +1349442 1349442 +937892 1784585 +1954657 335858 +1192728 139985 +637791 139985 +2267717 157247 +1123020 139985 +2398651 2054455 +2362356 829571 +1652704 2235818 +1604309 2040040 +1832221 1539779 +2329155 580360 +1916181 1651233 +1638739 1624376 +1105946 791406 +2147579 1719067 +341191 1678723 +2387814 256196 +2261788 1477333 +1546467 2362356 +1460445 1120221 +2398809 2327517 +1456932 157882 +264419 1035 +2396539 139985 +1478852 522444 +892029 1293087 +1638739 493680 +2398954 2397701 +2398934 2065121 +2398960 1003142 +1210053 2327517 +336983 2012441 +1630301 894063 +2002048 1055219 +2277094 478399 +427795 1151197 +1924156 1924156 +1638739 1451599 +2363237 1282832 +2249728 2398860 +1161743 1161743 +2399104 1420279 +366595 2103602 +2057788 1802512 +2299295 931982 +2344116 800576 +1302077 2095090 +2358895 954852 +1166061 896038 +552584 1291238 +655802 232707 +2057294 1760609 +2144555 2353911 +2398816 2218452 +1894684 1855536 +432354 432354 +2028317 217731 +2399264 1448212 +2069368 571407 +2307726 887149 +2399236 2399236 +2028317 227192 +2228356 688653 +2336315 2088822 +2365627 2254586 +1870530 2088822 +2282453 934913 +1920161 131872 +1086930 130964 +1309702 1612355 +2354099 131872 +2399429 598289 +1902535 2375684 +454049 478399 +1123020 1596545 +1077437 688653 +1876775 887149 +2267899 1093528 +1661284 714969 +2240664 1384913 +1432756 2312796 +2228356 597657 +14316 63386 +2240664 1275169 +1883606 1622493 +2272937 1988845 +1281120 1337771 +2243043 534471 +2002048 2002048 +2057294 2286990 +1764676 710051 +2399731 2399731 +1123776 695960 +2399625 1237040 +2399770 680925 +1647457 1220269 +303549 2286990 +1894469 571407 +1917096 2254586 +655860 2312796 +2340341 571407 +2397920 1393766 +2150677 1237040 +1393500 910736 +2363237 1583 +1894572 992484 +1974787 992484 +2399882 721652 +1346795 1398245 +2127662 306030 +2391795 2277872 +2002048 157882 +1273267 302916 +2399916 207421 +2305834 1393766 +1333276 344347 +429199 1850609 +1922401 2391315 +2400025 2312796 +2177346 266737 +546338 990596 +2150677 2311148 +2030505 1237040 +1625358 1237040 +1661284 642196 +983386 1850609 +2390353 1411610 +497909 1237040 +2130316 2130316 +2297847 251123 +925914 1003142 +882438 1081340 +1246862 1003142 +1273267 335858 +429199 1850609 +2333665 870248 +1172575 1452047 +1017425 2305826 +1784054 839646 +794371 794371 +912384 714968 +2278797 418556 +2297163 2297163 +2278797 2227988 +34768 54506 +2288753 829103 +1382234 1237040 +1897838 863772 +2400443 531954 +937892 1810525 +779111 1609187 +1600419 1449199 +1434427 848292 +2290064 1462074 +740882 1334268 +1818004 571407 +391360 672586 +2328469 2182172 +1806481 1806481 +2400621 2375684 +2238859 721079 +1758521 2090555 +1528262 1895111 +1037845 550966 +755806 571407 +1690481 766024 +785349 268273 +2400799 1788263 +511804 2245668 +2175846 571407 +2083523 2384396 +2400591 598289 +511804 803517 +1988378 493939 +2138979 474189 +1675552 1293377 +1999924 1479414 +1811481 230513 +1012518 571407 +1886623 1610459 +2349171 1303443 +785349 248432 +2327791 385478 +420613 420613 +617450 617450 +1042031 22656 +1237721 1654265 +2389502 889941 +1897838 64174 +2398711 714968 +2038257 2385178 +2223637 2287538 +264419 571407 +2400413 1651233 +1808990 991778 +546128 1021720 +2388169 2126510 +2281716 1844718 +2401137 2093375 +491527 2245668 +1979367 2328763 +289782 1047723 +2400413 1003142 +978769 2353911 +2265932 251173 +2398934 149818 +1793747 37213 +204665 204665 +2361305 2088822 +1737321 576549 +1903825 690952 +1244661 571407 +2255544 571407 +1216208 2311148 +2400413 1343161 +2364393 2361234 +2401175 2095090 +404192 2385178 +1052204 139985 +2401368 2084111 +658346 658346 +1677299 2401729 +1189880 157247 +395693 984823 +903305 878732 +1166973 628943 +2204353 1302978 +2169693 478399 +1625971 1151437 +2205123 474189 +2401227 838841 +1517505 1517505 +1519924 1519924 +2055826 302916 +792580 207421 +127606 2287538 +1410115 1300658 +1830034 813002 +964429 964429 +921207 2385178 +2399314 2148953 +1759845 2264743 +2380316 1302978 +1498109 996309 +363855 1847320 +1535655 230513 +2135045 438742 +1965855 14955 +1393500 1539779 +515987 18027 +2381683 164835 +2358145 878732 +1866707 695443 +2318579 415448 +2176813 1130930 +1041842 387927 +1679671 878732 +393010 2363517 +444668 474189 +2395388 2395388 +2402849 303598 +2378956 846264 +1985994 592139 +2002048 714965 +1949572 1949572 +639441 688653 +954724 996309 +785349 1161353 +2401611 668417 +2399949 2095090 +230717 29734 +2367981 838841 +2020491 783412 +1592911 417291 +1269449 947357 +1119974 1119974 +1045851 830663 +2349127 256196 +1400515 1400515 +469203 985949 +1874556 45163 +2057294 2057294 +2017866 1258479 +2354099 1203882 +2348633 2348633 +2402093 967638 +316117 316117 +1869110 1011995 +526847 829571 +780392 1693859 +2401725 1166711 +2089675 2299638 +2021766 1240557 +2220092 695343 +319265 1834147 +2213023 179850 +2402185 119114 +1743962 1060350 +2402263 157336 +617061 183406 +1100043 1827903 +1061426 256618 +652497 996309 +2355359 871026 +642771 383861 +230072 1802512 +1249550 1249550 +1425849 1631193 +2402372 1633117 +924260 2462674 +2161954 1643558 +1285404 1813625 +2371154 1403954 +850271 63386 +1972382 154007 +1035635 1766868 +2146678 1802512 +2387992 2397701 +1658772 869736 +2151652 548225 +850271 695443 +61624 86989 +1202394 207421 +2139913 1039952 +506952 506952 +444639 123054 +237225 620249 +2313066 1707091 +728314 915197 +2391077 871026 +2287751 214476 +1578792 1784585 +1449982 185322 +1768232 1047493 +2355359 905762 +2402627 659804 +2402654 2299638 +2402715 710051 +1057413 1083951 +1816151 910736 +2402721 548225 +1246941 497106 +1749753 869736 +2402638 2264743 +216431 216431 +1219755 1667977 +761240 2362356 +2295633 881272 +1477955 2283678 +2095964 869736 +2402848 992484 +1692412 2062384 +1583066 894063 +1062103 715592 +360211 139010 +2386620 61624 +350016 132259 +1901579 302916 +1810614 603516 +2391243 881272 +1376834 1376834 +140803 860630 +1056541 1056541 +1205924 3474 +548685 1528401 +1239066 354831 +721883 1343161 +27358 1220269 +2333517 2312796 +2403067 304 +2095964 1343161 +1304001 1654265 +2037655 1569887 +197606 2250148 +187141 61624 +846774 1074097 +2403222 318174 +2088822 256196 +2403253 1133966 +1480488 715592 +1927352 102937 +781610 1449199 +2402185 871026 +2403130 1986857 +2403319 2132642 +2065540 1207921 +729673 2246051 +190929 982341 +2278797 881272 +263801 302916 +1037845 637953 +2403421 2375684 +223386 1988845 +2297163 1065197 +2403443 1003142 +1623180 861114 +528396 334910 +1330390 1330390 +791406 751210 +2400376 1003142 +1124703 22656 +376742 427984 +2372929 384464 +1393500 2379702 +2225572 1539779 +1037845 1561247 +1470778 1470778 +2403552 360211 +1466159 2362613 +2403573 1933675 +1834464 2365494 +1281120 1281120 +1195522 1714599 +2337497 2337497 +1166061 1212960 +1247387 1247387 +531762 531762 +2081469 131872 +393010 589259 +2403697 92606 +495113 495113 +711243 14860 +2403720 982341 +2403768 1970746 +2357236 1177636 +1831199 1827992 +1562138 2033703 +1549285 1549285 +2403871 2033703 +291561 1517453 +1199882 57695 +2209477 1065197 +1298685 131872 +1192728 1473751 +727429 992484 +2242594 992484 +2179054 714968 +2360766 2135257 +1921872 1855889 +663148 2380253 +1178686 2144222 +1662670 57695 +1662258 803801 +2279841 1462074 +2400443 992484 +441207 1544069 +1921872 115145 +1382234 2314073 +2404110 1831293 +2404000 2414279 +219865 991778 +2256038 1735954 +1453499 1306419 +1668170 1831293 +2234734 14955 +2128327 1540264 +1065129 61624 +1508693 2314073 +2090555 2090555 +1650741 2218452 +1813228 1561247 +662503 2231366 +2386839 1729265 +526620 1766828 +1522886 838841 +2404346 478399 +869330 886749 +617450 2168879 +511804 478399 +1886623 878732 +140037 140037 +420613 383861 +2281766 230267 +2337995 2337995 +1333292 454103 +1855968 531954 +2155929 717214 +644474 881272 +785349 280410 +1554387 881272 +1816133 991778 +2057294 207421 +2002473 253056 +2291452 1779136 +2271058 1312360 +1197359 1587046 +1522886 1856618 +2225572 2263089 +1093369 851602 +2260297 84889 +2404144 350428 +2393464 2003915 +2141759 69875 +2382581 474189 +1500708 1500708 +1481758 1160445 +892448 2091925 +1852720 1852720 +2404385 2379112 +923207 142446 +2324313 2106862 +1296107 764326 +2231273 355465 +521495 2087640 +2249404 2249404 +2136410 1813625 +2210963 2210963 +2362810 1872406 +1230360 1293087 +1767365 1767365 +2404505 501696 +1597652 1332690 +1805265 981892 +1283715 1212681 +713200 776456 +1878231 2174538 +447426 383861 +740488 881272 +956397 516126 +2208227 1517648 +2404385 1017417 +350651 474189 +2345736 1605999 +2388169 418556 +900659 1539779 +547650 547650 +2385989 1759845 +2218945 714968 +2401175 1115584 +134898 134898 +1433596 905762 +2388169 1022330 +2029286 2029286 +685824 2294594 +1626306 928711 +1762224 633150 +431769 1886855 +342518 2370265 +2405206 878732 +1573279 2095090 +921207 881272 +2313613 1296660 +785349 801751 +894565 1155209 +1442003 1591992 +2292163 2262588 +893829 2311148 +2350533 302918 +2287751 14955 +173149 342852 +2405325 1836 +1631379 14955 +2388169 432806 +1071196 1907906 +1544223 905762 +1679671 1768226 +1051927 1531054 +1125746 878732 +861679 1676075 +1152500 1666817 +2104560 207421 +1216208 1216208 +1085775 1085775 +348056 1722907 +1732377 263895 +2017441 305973 +2405519 1539779 +1203882 1161878 +1551233 1393360 +2182115 829571 +2309944 1759845 +2405469 2069587 +1053841 474189 +33727 1482478 +1410342 1596545 +2396775 522444 +731696 871026 +173149 1973271 +1198176 791406 +2405567 157882 +2091346 2069587 +806231 304 +2257052 623358 +1759845 1688441 +1262789 881272 +1538732 871026 +2290064 507810 +1477955 2311148 +2210963 812837 +1743950 1587046 +1842790 4249 +1393500 2405307 +680915 1084364 +741404 2390083 +1317840 438992 +2405812 263895 +1417487 2183804 +2203154 1886855 +1263194 598508 +978083 119114 +1931996 1185262 +1002988 1339987 +143732 949300 +2406060 34102 +174578 213901 +2405539 1287455 +2290651 1921754 +331747 34102 +407236 2483192 +409225 93961 +2148953 243991 +1824361 1831987 +2281717 676215 +2336553 522444 +1838435 871026 +560722 671543 +2182115 587365 +2111009 611182 +999608 974474 +2406204 2402870 +2161954 1343161 +1480488 355931 +313245 587365 +997474 1587716 +2405757 2405757 +362859 2474583 +2406183 207421 +2033666 93961 +634324 527312 +895876 179850 +1535655 202009 +505714 167980 +2287751 131872 +2406450 688653 +437242 263525 +2406483 1148705 +2240664 1384913 +2399013 1910301 +748656 688653 +626461 598289 +2391153 2069044 +1036386 688653 +959799 959799 +2386620 1393766 +1562413 202009 +1777205 18157 +1257622 211220 +1810162 143336 +832455 527718 +2330365 888587 +398641 398641 +2279878 1735406 +391600 391600 +2102697 220529 +1685405 438992 +1329077 2046372 +2378956 522444 +2305760 1129542 +1914541 10026 +380579 1688441 +507624 300257 +1394693 688653 +1457219 2341938 +2233285 1831293 +2057294 1827903 +1691662 217862 +850271 1380752 +558559 599765 +2161954 1688441 +1131296 962111 +990461 2366716 +2291452 688653 +215540 417291 +1278839 996309 +589259 172363 +463196 84889 +1965121 1245240 +1558736 1530938 +1301677 2366716 +892535 20394 +496601 496601 +495246 672586 +809486 809486 +775523 775523 +2366952 871026 +1529616 398670 +425183 115145 +453989 57095 +89566 1880799 +997474 1850609 +975097 34397 +469203 1343161 +2373468 522444 +2180290 474189 +2329685 962111 +663148 599346 +1366465 695343 +745347 132785 +1146499 2365873 +584862 123054 +1301677 1288 +879167 189608 +1486670 353267 +2407140 1988845 +699559 185322 +791406 179850 +641687 641687 +1980684 1795530 +1944202 2211943 +801528 1116391 +2406160 61624 +1021835 1021835 +2249815 2365494 +663148 1857533 +2397736 1707091 +2371504 189992 +1828361 960524 +725417 1707091 +1914541 830663 +1743962 2345933 +2333517 1236018 +2209477 2242863 +2271895 871026 +1466159 256196 +663148 2380253 +1742973 1003142 +2407583 115145 +1611539 1247781 +2407581 1278585 +2407586 614105 +511804 839646 +1170385 527312 +2356560 522444 +663148 1678718 +331747 331747 +1647457 642161 +203175 202009 +663148 2405425 +1102109 1517453 +1684474 1517453 +2028341 438154 +780265 1278585 +1748442 13895 +586731 438154 +1220119 2390644 +2407856 438154 +624231 179630 +1897868 2003915 +2407928 1831293 +2458109 1343161 +2159237 1151902 +2309944 992484 +1613365 1831293 +2234734 415448 +2365917 354831 +362859 2067561 +2218945 2347693 +1427257 2227159 +2407980 2123548 +942296 942296 +445746 230513 +2172615 1569483 +2405531 420613 +1012157 571407 +560204 207421 +1268342 2310289 +2408129 992484 +1423918 2006839 +2240183 2263089 +2392769 1926897 +1702807 207421 +590374 991432 +1717036 1993366 +479288 479288 +484293 127961 +2408281 354831 +1025523 2160152 +678606 478399 +1184579 2361234 +1928114 170781 +1894684 928711 +967548 1901261 +2392416 2405781 +1886623 2183804 +2408139 838841 +474189 2405781 +1255553 214206 +964670 1258479 +525016 1587046 +1910301 1611055 +2408370 1587046 +2015480 1462074 +2392416 1562474 +420867 131427 +2193922 757100 +2078393 2401378 +2396811 2325675 +1066043 860630 +2392416 2380253 +1344077 1344077 +284236 1220269 +1221807 478399 +2127103 2093375 +689416 157882 +2408670 991778 +2389495 1808924 +1939961 235710 +2406466 383861 +2408614 261156 +1317865 1711796 +2408740 1143802 +1357087 714969 +34088 1596545 +1540330 139985 +2408827 687514 +2408718 1103872 +108207 913369 +853836 474189 +2144555 992484 +411727 589259 +2357781 232867 +2392416 714969 +2015213 354831 +2067618 685641 +2034697 1198474 +2408399 788207 +1187079 721079 +1129891 829571 +2408578 1279145 +2218653 2218653 +1152500 188453 +1845402 335858 +1753839 905762 +2409091 45664 +2408942 183406 +2409119 1419069 +2183504 1988693 +1140244 22656 +1931996 1374673 +330457 1103872 +2392416 1305253 +2408979 1267168 +853836 982341 +1731083 1731083 +1043631 1993366 +490484 2409182 +1714845 342852 +2290343 254048 +531954 1015327 +506712 1194334 +1301677 1301677 +2135089 2334867 +1851698 22656 +713200 891279 +2081437 2017730 +2409182 2409182 +2392416 1651233 +1547774 1278839 +1345309 531021 +2380811 714968 +53300 380691 +526924 491527 +928814 1651233 +2072331 2380253 +232867 22656 +2091700 714965 +1509103 1509103 +1009380 573032 +1522886 1651233 +1883768 1883768 +112500 1820286 +1916858 1823593 +1867083 1867083 +710051 714965 +1460591 335858 +2374199 2406587 +578107 1813625 +2409543 714968 +2219247 2409393 +1317840 2989654 +1012585 356857 +2409681 438154 +2257374 1831293 +2409634 2282011 +2146678 1587345 +893426 1263556 +921193 41423 +1830034 2192903 +976095 1007546 +631663 658132 +1542702 1041442 +1506203 58061 +1899565 2069350 +2389606 531954 +1297641 438154 +1528212 1202025 +616809 217324 +2352653 1651233 +196596 196596 +1834170 2361598 +2270076 501696 +1235929 575421 +509260 577812 +1138559 256196 +1662364 1921523 +881739 1999393 +2410058 1735954 +2380643 131872 +814206 2144669 +966656 1891408 +964335 551406 +1281696 1802523 +1687162 1687162 +1105003 1105003 +634398 1836 +1226868 775715 +536607 551406 +1475578 51591 +2410206 984823 +1362041 2410281 +2296199 871026 +1955946 715592 +2316049 1860591 +762844 418556 +905640 2409095 +2240409 1275027 +2328488 871026 +2355037 205426 +929999 29505 +1455116 205426 +2117689 993803 +1753839 1277252 +2144555 1149522 +2372933 2095090 +1212044 1558736 +203705 57695 +82609 57695 +2168573 871043 +223963 2407429 +1059465 1114486 +1899565 755637 +423160 2409182 +1324938 1779136 +2244743 1704607 +34768 2314073 +2371154 2209390 +2410454 2361598 +2301185 1348195 +2407488 2361598 +2113166 2113166 +663148 1661651 +2410495 22656 +2097039 871026 +1720972 1833653 +1116836 302916 +1227012 1227012 +1894684 383861 +2083824 2083824 +1145388 870248 +978122 714968 +198473 387927 +1896606 1833653 +1445444 1223532 +2372933 2372933 +216431 216431 +1900445 2231366 +2378956 2377155 +1455116 2192903 +2390403 2093375 +1787084 57695 +325457 369658 +2410709 903137 +561365 2174245 +967977 653519 +2161954 335858 +1212968 202009 +2443505 2354012 +2012757 562258 +2213023 482317 +631456 23897 +2296199 2311148 +1255371 1988845 +2391890 438154 +2308627 2308627 +1183256 1305253 +1385751 1804251 +2411083 1446466 +522815 158702 +2084190 2411251 +1621312 1621312 +2167531 563323 +2027839 2167531 +680915 860630 +826983 826983 +591182 2380996 +2268094 522444 +1482815 304 +2258835 535515 +2388169 2148953 +502399 1350899 +1736947 1345115 +2411302 571407 +2380830 1707091 +1365088 2250148 +1853271 1005915 +190629 190629 +1849741 113632 +1442762 1587046 +586599 1678718 +2411373 220529 +2018455 468112 +2272227 2365494 +1767377 22656 +117733 117733 +229266 997787 +1899565 1850609 +2383106 1587046 +117733 117733 +2175610 2368241 +1310984 61624 +869330 115145 +1145744 164553 +2398233 174983 +1274776 1850609 +2411575 1707091 +2411568 22656 +1057413 321356 +2053319 1686347 +1565984 871026 +1337338 992484 +2402185 960174 +2233814 688653 +2197588 2383210 +2411574 1844263 +2411674 1155209 +1260632 1278585 +2225151 1890567 +1441097 1846466 +2388169 158886 +2145138 2182172 +2408614 871026 +2273278 354831 +2411793 438154 +2155929 1682582 +1639141 230513 +2155929 493682 +1262576 114251 +2093427 588476 +624869 2413031 +445345 1462074 +2127662 306030 +877117 1873328 +2337029 1850609 +2296199 1278585 +2214458 1517453 +421335 1348195 +2087778 714968 +712041 712041 +2360766 379693 +2225734 991778 +2412043 1622894 +2256038 1833653 +1131435 131872 +1897528 2314073 +2412186 1988693 +1667568 1831293 +375869 375869 +1255810 2181456 +1598626 734151 +913582 1599479 +2401370 61624 +1591729 1591729 +2338302 418556 +2412244 960524 +1696863 937892 +2160696 2160696 +624869 1865479 +2231366 1988693 +2160696 944108 +1297641 1297641 +1173112 228171 +2138420 1721437 +2268626 69258 +2089686 1622493 +544395 1651233 +2365216 1469061 +2412371 829571 +894565 2235132 +2412385 2412385 +1109519 1109519 +1850130 1850130 +2006517 531954 +1254165 1254165 +1752381 478399 +1737432 598420 +1506203 1506203 +1844263 207652 +2372321 2314073 +1774391 1005846 +2365569 1293377 +2398457 1915812 +854207 1538022 +2412632 2354012 +2150194 1711975 +1929230 1651233 +2374942 235710 +830439 989169 +575721 575721 +1894204 823393 +2099478 1844263 +785349 2094570 +2408543 1050422 +883848 1700321 +2234928 1103872 +2389618 604478 +1510529 1510529 +1461568 207421 +816799 139985 +2380316 845631 +1671066 356857 +1278397 1278397 +2257374 2231366 +2412852 1103872 +2231366 1729265 +2274008 1394393 +2363875 1103872 +1068924 232867 +1080014 2341938 +1638739 383861 +2413042 2031799 +1596371 432806 +544395 544395 +823393 1103872 +1969863 1969863 +529998 1082681 +778166 450989 +2144555 301607 +903907 1609187 +1345655 407651 +995437 1257372 +2362187 1305253 +747661 952968 +2331746 1237040 +2413078 1700321 +2413205 2287538 +1794063 646887 +2337243 280244 +51197 51197 +2185749 337678 +972413 1993366 +2236236 1240763 +682662 1387157 +1747706 1601662 +2413207 2409393 +2413360 9204 +761015 1387157 +1918894 1818629 +1587302 1587302 +1761401 871026 +1654597 1659790 +2229473 2354012 +903845 628943 +2413464 2413464 +563588 1993366 +1085703 22656 +2266464 589259 +2413534 2390685 +879368 1012673 +190929 473181 +1932557 1932557 +1540341 551406 +1381117 478399 +1433596 1606378 +2413566 871026 +1866707 695443 +1259429 1129332 +499922 228171 +1743943 2484896 +812439 812439 +974155 22656 +2401844 217862 +1638739 2431151 +537160 1659790 +2134021 2134021 +1106351 1827903 +663724 1343161 +1129408 2040040 +1301332 1174987 +1138559 391338 +62831 1374673 +1578191 2341938 +1345309 2405307 +2382581 1856618 +428916 815737 +310370 2151446 +2276920 157882 +854207 1928230 +706837 130683 +82609 1360888 +1916181 2362356 +2291409 1910301 +184839 438154 +2202497 89391 +2361730 871026 +1267224 2353911 +1990233 1990233 +197606 197606 +1476696 1906491 +1381543 207421 +1049521 634368 +848292 131872 +2211395 202214 +2251990 2211943 +273344 715592 +2380830 205426 +1559201 8922 +287281 335858 +1726359 1237040 +2413944 1324631 +2382581 1151902 +610159 1446916 +495939 1246262 +2156387 2970890 +1118218 2383529 +987687 438154 +1525842 438154 +1474335 750040 +1616987 438154 +975457 157882 +2240234 438992 +2396539 1883647 +418439 418439 +1326600 20670 +1755242 714965 +655860 1889226 +1278725 157882 +2407583 1003142 +1794155 2091925 +1068484 1671856 +2280786 1281433 +197606 197606 +1061086 1237040 +428916 2032064 +507624 1870555 +2414339 21926 +188453 188453 +1137043 984823 +979051 979051 +1198189 714968 +2414341 610133 +2383389 292614 +2374720 931982 +2414123 2032064 +2148953 1035417 +2414402 241590 +1821380 2396539 +2309784 2309784 +1641141 522444 +2414444 522444 +2256311 1727092 +2414498 2361598 +2016686 869736 +183983 1408527 +1249399 478399 +1184579 1248044 +1860042 259576 +2371061 1511951 +915403 1237040 +573198 1003142 +1077601 1817029 +2375130 230513 +2388169 2069350 +2385967 1893065 +2414668 803517 +197606 438154 +1828361 1617914 +1410810 451093 +2374685 551406 +964335 903137 +1264328 1922113 +872771 34102 +1747274 1083951 +1502079 1631193 +468587 1890567 +1649917 2221461 +948652 1611055 +2414835 1932588 +1189880 1711598 +2346144 2299638 +342947 1469061 +2202497 442451 +984156 2177997 +1558736 854386 +2078222 2066598 +2096883 277304 +1248253 131889 +525374 525374 +85821 384706 +275270 275270 +1089987 1089987 +197606 1277252 +2415075 1003142 +2022562 180659 +1955946 1675954 +2415141 1003142 +151212 777292 +268397 2183804 +2415153 302916 +1039952 571407 +2213023 2311148 +2399770 1306419 +359862 1802512 +2145138 342852 +2415212 2415209 +2415284 411905 +2213023 61624 +2134021 433348 +2415188 1248044 +1087852 2125397 +2412369 2412369 +2385859 1587046 +1762224 601452 +2382581 1237040 +2029323 871026 +1019906 1019906 +2200843 207421 +1692297 1040885 +1535124 1707091 +897272 1032796 +1899162 2378225 +251946 772000 +2415367 871026 +2375809 2365494 +2106149 652895 +1596520 1587046 +2237911 691688 +2415547 522444 +2312474 310852 +888750 888750 +48413 48413 +2072876 1977707 +2268094 910736 +2240409 1850609 +2346144 438154 +2380071 857132 +1388219 1850609 +1109059 1444576 +1174528 1707091 +1846363 871026 +1789951 2093375 +2333517 2311148 +1150329 1150329 +34540 1263556 +802391 916225 +1324938 893 +2405160 1827992 +2100044 990596 +2415779 1393766 +1748442 624041 +794779 521347 +2360502 139985 +293686 1305253 +1779715 1850609 +1460697 1671856 +2378872 2310289 +1491642 1779715 +964335 522444 +1527084 1305253 +2390353 671280 +1400037 1237040 +2261532 1844263 +2356683 1151456 +1834467 1802221 +2282497 1278585 +1420128 527312 +2416074 131872 +1856166 418556 +755499 1217469 +805819 805819 +1682050 1830513 +441207 503804 +2161954 1155209 +2415988 1401879 +2416265 992484 +2416270 1831293 +2159237 1970580 +761050 1886855 +1237171 475067 +2240245 1559049 +2262069 2385987 +2035600 991778 +1928114 614807 +2115286 2115286 +807540 27069 +2416387 40342 +2416228 571407 +617450 2125917 +2209477 573032 +1682599 1180032 +854207 1160445 +68283 714965 +2073001 122207 +1760937 40342 +1946247 1530849 +2282497 571407 +84916 470091 +437242 1429960 +1522886 714965 +1618840 1636680 +737888 737888 +1008837 1008837 +15721 122207 +2416708 637889 +2111009 211920 +1010773 717177 +121816 505028 +1699891 1568709 +2223637 1003142 +1661825 487534 +2277094 207421 +713200 1451599 +437242 714965 +2231366 1622493 +625189 20670 +1671066 367285 +2346363 2346363 +1251549 1251549 +2134222 573032 +2050632 1886855 +2236236 571407 +2416969 2345933 +2106815 572644 +1353905 122207 +2053319 598420 +230504 335858 +1789254 1789254 +481791 2416228 +1584653 1584653 +2417028 778166 +1838341 1838341 +184839 1961634 +1183899 501696 +437242 937892 +363573 363573 +1345655 1747706 +2416905 2410326 +232695 1336310 +2417249 1882149 +2021409 1624376 +569864 569864 +2417295 551406 +437917 360211 +876481 41423 +2256038 714968 +2147579 41423 +294702 598289 +437242 749588 +1133690 2168879 +504368 13447 +1712838 2040040 +1679865 101361 +789546 157882 +1875583 157882 +576758 2040040 +1759068 516433 +808536 1152195 +985012 985012 +2388169 931982 +2417604 1256583 +497087 937892 +1540341 202009 +2299180 1256583 +1918981 2215617 +1729439 714965 +776222 2114852 +1171485 1171485 +2386166 1256583 +1934053 263525 +896062 207421 +2417393 871026 +2261403 2261403 +304894 304894 +84720 1149785 +1458672 187141 +1750067 931982 +2396539 553279 +2072876 367141 +434460 738746 +1213901 1002790 +512100 2380830 +1521502 1872981 +1317264 1317264 +2393407 804967 +1613265 1613265 +1278908 438154 +2087646 352131 +1894684 592139 +2358786 335638 +1675976 22656 +1085703 1085703 +2225572 131872 +274677 2385987 +1384489 801751 +258483 974474 +2418054 671543 +1219 1050422 +110800 984823 +2241834 2341938 +2191582 1439305 +1123020 2341938 +439058 912755 +2301185 2545229 +678543 1196279 +2204678 1142712 +2299180 1399539 +964335 438154 +2418200 263525 +1242531 830663 +1654265 2370265 +1168535 814702 +2316667 300257 +1750067 2345933 +1123020 131872 +2350319 1540341 +2417885 2101267 +904692 1354590 +2417249 1123020 +2418377 1707091 +2183448 1813625 +447369 2370265 +2054833 398670 +1521502 1827903 +1251804 1711796 +34768 438154 +681929 131872 +785349 1921614 +159434 840441 +1311779 2114852 +631663 1921523 +2403202 991778 +1468531 1468531 +444639 787968 +1901831 22656 +1869111 352131 +1675976 2311657 +247690 1160445 +1284917 2353911 +1366471 1891219 +676887 714969 +1774391 1168894 +1204251 352131 +2418568 202009 +2379894 451941 +1293755 1293755 +904316 714968 +761487 653856 +253924 463324 +1099432 912755 +1910558 2398860 +1433596 190596 +2342529 714969 +119895 119895 +1111928 2265838 +1750067 383861 +2407583 778118 +2418790 2192409 +989859 418556 +198108 198108 +407236 2337609 +2110286 996309 +2255398 1242380 +369759 1305253 +12480 2337609 +1634434 1634434 +2213023 1275778 +1031673 1031673 +1034586 180100 +2128013 870248 +2072876 346169 +2417875 1732917 +1126968 936231 +1291091 1139830 +1378388 383861 +1657180 1083951 +321554 2337609 +2417393 2374233 +574632 173355 +2213023 869736 +1313268 1735406 +1476140 1237040 +2367955 383861 +2076973 2065969 +1552585 2409095 +2407033 1671856 +18157 1481408 +750567 2345933 +863419 1903534 +819567 319403 +1832873 2312796 +1403635 1237040 +2374023 2331701 +1097800 984823 +1899010 1332690 +2419241 1157893 +417896 417896 +1907513 992484 +1739765 115145 +1807163 321356 +447369 1074097 +2419260 207421 +2419329 1818911 +153225 1463522 +2407033 2407033 +2419358 1850609 +435739 1953959 +2346716 139985 +1503849 1850609 +2408614 1681877 +2087065 1620738 +2390828 844882 +1988673 1850609 +1641224 1641224 +1239360 527533 +435739 474283 +1151151 230436 +1294349 2213012 +1116836 1116836 +1744332 389099 +1223694 527533 +2419553 1850609 +2419554 1283845 +2351024 1784585 +1377176 2310673 +2256038 2361598 +471199 839646 +2295102 1858792 +1644627 1083951 +1921872 1858792 +2073039 1831293 +1894684 1394393 +1599964 2314073 +2319984 1401879 +1931964 2090927 +1760937 495558 +576758 719884 +2353403 22656 +386901 478399 +1756957 2128327 +2298761 1306419 +2059137 551406 +1788320 829407 +443702 1083951 +1380921 1380921 +552521 1449199 +1008572 714968 +725176 535610 +1001027 1235867 +2419864 2151753 +1080466 2323831 +1559201 1333025 +2098436 1784585 +2230045 2114852 +1331274 964429 +268850 2213012 +2419781 1831293 +1643990 129570 +1388172 1220269 +2420018 1892179 +1201581 115145 +169774 499214 +2420065 1293087 +2420094 1711975 +985012 1964474 +2137577 1784585 +2420148 2420148 +1995735 2314073 +1711975 1613546 +2357956 1613546 +2420182 598289 +2337243 968801 +483253 387927 +2420180 960524 +2005364 1122828 +2420287 1393766 +1358441 1168654 +2274782 1784585 +1079484 2039482 +2291480 384464 +171950 2616537 +144414 573032 +1931996 1643676 +1376095 2040040 +1732484 675129 +2319501 1850609 +585773 1082476 +2417875 2005364 +445543 1671856 +2394921 1784585 +1551515 127320 +2337243 1921523 +1663023 1093528 +2180845 1417546 +367141 614482 +1101148 922712 +1102319 1163607 +2420628 1784585 +1460626 469201 +2414341 1357341 +2420694 2314073 +1768238 2333093 +2412566 2180290 +2358552 714968 +1894684 938089 +1502079 1035122 +1844739 1802671 +1123020 2182172 +2274782 1343161 +2420731 2312796 +2406533 2310673 +1786131 871026 +1535358 1535358 +586599 501696 +1577384 855503 +2249815 478399 +2420838 601452 +1894684 839646 +1015160 1504142 +2420868 714968 +1391249 688653 +2420697 179864 +2420854 2362356 +592768 1163607 +1816721 1894684 +2127532 2114852 +2420982 2331701 +1552585 1850609 +813752 1064809 +2307844 65868 +1627493 1850609 +2421038 1889970 +714969 1634434 +2331746 814702 +2232127 1473751 +1471980 1002790 +1203192 1203192 +1986499 1643558 +561709 910736 +2397109 20394 +2421078 1813625 +1759845 1984640 +2421175 2421175 +1471980 1002790 +904651 2312796 +561709 416206 +2089253 936832 +1460626 184581 +1577384 954852 +2420812 1850609 +1047285 1201324 +2421288 2314073 +1116836 2421314 +2421315 2715963 +1218680 1218680 +2421339 1079075 +1084904 139985 +2406557 139985 +449553 549910 +2071060 952648 +1920161 203657 +2055998 1850609 +2407678 898478 +2005354 1833653 +583237 2040040 +1597002 787585 +2321081 301607 +2359852 688653 +2127383 2127383 +2421561 1850609 +2421549 2415194 +1260682 256618 +1130009 2033703 +1729869 654291 +2152933 199048 +1789951 1752121 +2421643 1093528 +2024727 115145 +2286236 1539779 +830439 931982 +838151 838151 +2413200 2396539 +838151 13447 +2110286 1392956 +1057381 1197518 +892535 1005481 +846180 1772017 +275510 2396539 +1717304 147637 +541321 100450 +1249571 1249571 +2421567 242762 +1211555 1080523 +115722 23368 +831294 9990 +2353277 1055284 +340535 788207 +1683141 2314073 +2242599 557470 +2421939 383861 +579828 2071828 +149230 2375843 +429725 429725 +1579514 104143 +1108064 1559201 +2129948 2129948 +2286328 620249 +1591730 748597 +2318077 1068495 +2422104 1343161 +2422070 1343161 +1145744 1343161 +1683141 879114 +1460626 628242 +1812379 1812379 +1131783 1322642 +2384250 327402 +1770031 114139 +2230045 1836528 +1123020 1123020 +2420583 1651233 +304911 1784585 +1515601 20670 +877942 1263556 +2398968 695443 +1594783 915756 +1497428 2422457 +761977 1263556 +2385933 432021 +2195710 1180620 +1123020 2354099 +1546657 1546657 +102040 217324 +2422421 2012441 +2336315 1517648 +900481 895876 +1471980 202009 +1867984 960524 +1420820 1540341 +2080163 1080523 +1172611 10263 +2422579 1735954 +1267509 1267509 +467592 467592 +2422566 2422566 +2399777 1870555 +1894684 2071828 +1123020 1123020 +2205123 2205123 +627938 65868 +1497428 1225328 +1989324 1749753 +2096060 323221 +1492861 571407 +2422729 2071828 +2088822 2039482 +2295633 2423421 +2261403 931982 +2127383 1889970 +1315305 496099 +2137071 624547 +2422742 2175611 +1946766 98107 +341191 2174538 +891338 263525 +434419 2333108 +1348199 1759845 +1638739 383861 +1944477 1093528 +2422841 653856 +1597002 2375467 +1240930 642340 +2050155 571407 +2422873 1274911 +246234 1343161 +1281120 870248 +812948 2363517 +1552271 1552271 +1619822 1619822 +2283671 1274911 +2423004 891976 +2420094 2224377 +2192600 131929 +1276147 1237040 +2423051 1000145 +1116836 589259 +1894684 2423103 +614141 157247 +1946766 98107 +1655700 335858 +1587345 488241 +2057209 992484 +2282453 478399 +1287366 1688441 +721998 1721437 +2420812 2148076 +881739 881739 +949827 2174556 +2088905 871026 +2380071 384464 +2328079 2151652 +2205123 260990 +1907513 1945517 +2358145 1263556 +1884546 1365960 +793197 945226 +1824227 2066664 +1866970 131872 +2423279 871026 +159679 159679 +1068446 237815 +1554693 1003142 +2037921 1468366 +2346235 1988693 +1200316 871026 +2042014 256196 +2209477 1237040 +2372006 2070400 +2423368 1846466 +1936843 436084 +2423419 2423419 +1236217 1236217 +1813637 1003142 +221847 895215 +1848639 1003142 +2422742 1937270 +2380071 1919641 +1965599 280410 +2407033 1246262 +1183899 1183899 +2419553 1827992 +1483620 139985 +2423581 893 +1909242 1909242 +2127662 1074097 +1215170 990596 +2305834 110353 +2273278 1988693 +2414668 2239173 +903907 2082437 +1284768 6716 +2230703 2423658 +1946766 207421 +264953 942391 +2138849 131872 +668650 916225 +913582 2033703 +1164580 122207 +2333459 1784585 +1767545 937892 +1923575 54506 +1278397 2215617 +150851 2334192 +742173 2424632 +2293770 1562548 +2133374 2358376 +1978141 568713 +1102380 478399 +667183 1907906 +2345643 14860 +341291 341291 +2320055 501398 +391360 391360 +701829 1632462 +1468271 339637 +637364 1857533 +2148913 157882 +2444980 1722907 +244360 204665 +1065835 1711796 +2178427 2066664 +2192903 606679 +238748 238748 +2408543 2174556 +1844330 592228 +2342629 1908499 +2070952 2066664 +369218 2345933 +778166 778166 +2334391 1412467 +485337 478399 +1483620 306030 +710818 1619462 +998032 2054247 +2424270 946679 +1923575 881272 +1233757 354831 +818455 22656 +926665 280244 +827713 2314073 +1664806 22656 +2337243 280244 +1262024 468763 +520957 520957 +684221 2181456 +953131 2094087 +637364 22656 +2328121 2423658 +272869 829571 +928814 2273870 +136401 136401 +2422331 881272 +224143 224143 +1358522 1115122 +2405196 931982 +1338732 634368 +2269658 209513 +2015948 2341938 +43681 323221 +2334391 2354012 +2082631 1093528 +2389618 2257374 +1925189 1925189 +1632609 931982 +1573514 131929 +1501127 1103872 +831472 1640490 +1576027 418556 +2424546 1004981 +2269658 1688441 +1894684 2341938 +1127920 1127920 +474419 1115122 +2231503 2244588 +2269671 1182921 +882628 2319179 +2266704 40342 +901982 1919228 +2402979 2254382 +1934889 2269278 +1392816 157882 +2424645 2414595 +2423277 1688441 +2126670 1965041 +2424732 1283215 +2408123 992484 +749588 650012 +2298120 1322142 +2424650 992484 +584533 1986211 +2334391 118846 +619818 2098699 +2135866 1296125 +1953504 1777090 +82609 298389 +805105 805105 +2331910 1003142 +340515 563221 +2424894 1163607 +584583 1417546 +1591730 1334565 +2017866 2587430 +612606 695443 +1111705 1111705 +2269658 1460626 +1516939 354831 +258813 1998186 +983436 1515052 +1961413 139985 +1334226 302916 +2049986 2319179 +1058369 541755 +1535592 2091925 +1581444 219324 +1933516 2169393 +1553519 802050 +2060361 2060361 +2411137 175070 +553877 1460626 +59692 49107 +1870913 458509 +2423164 1103872 +1660192 2280525 +1902288 427413 +553877 2406466 +987262 1240763 +2409091 592139 +1245240 1460626 +2424654 2341938 +1447087 1447087 +2064565 2085186 +1315016 28169 +11236 11236 +2346235 450398 +2425426 115145 +2422972 1376108 +1993328 2426679 +1366161 230513 +2151779 1033896 +1912165 2066664 +896692 2065418 +1707225 2398860 +2373397 2287538 +1408611 1059549 +2425426 1274911 +1853750 2177061 +1596115 671543 +655860 1393766 +1815311 1059549 +2127532 2310673 +1365297 1950022 +2413069 1729265 +1474335 2319179 +2371154 680925 +1774391 1221571 +1807163 1415993 +1812379 2425668 +2127532 1727092 +2023533 1082681 +628242 829571 +2380749 1727092 +906042 906042 +2361080 131872 +1844056 2287538 +2367818 713937 +587196 197205 +2019705 6309 +2425831 2262910 +1951754 2422457 +1229993 672586 +2025458 2192903 +438154 470062 +1310984 961737 +874564 839646 +2232485 522444 +359376 1284661 +1369093 40342 +2151387 2151387 +810706 1350762 +1869846 1869846 +705869 1064161 +495939 495939 +1533723 207421 +2425977 1919049 +773625 773625 +2042014 2362356 +2218130 839646 +2426034 2262910 +2132902 478399 +2425952 1305253 +1311081 1082681 +2316590 1446916 +2420182 2425124 +2296199 2296199 +231567 714965 +1848639 478399 +1495015 2110762 +1344985 2177061 +2372271 2312796 +2426158 20670 +1462718 493038 +2100056 2425424 +1406196 940299 +2213262 712765 +209427 209427 +2255398 478399 +2426250 1937270 +1460747 34397 +1217203 714965 +722209 2427015 +1172611 598289 +667641 606679 +510981 1059549 +2234215 105224 +1181452 339637 +1937263 968016 +336983 829571 +1690108 2148953 +1530429 22656 +1946766 571407 +742172 742172 +1718836 1003142 +2426406 2135168 +34768 571407 +1544223 871026 +1738522 1671366 +438154 343568 +313273 829571 +457437 871026 +668650 34102 +2426481 856522 +2426469 1970487 +2426500 1003142 +2426460 581994 +2426496 1688441 +1181110 2426512 +1779715 2345933 +1069981 2033703 +2426481 1197518 +2403298 2177143 +1774883 1330756 +811472 2424620 +2321081 597657 +2388011 131872 +1739119 1739119 +1707750 2161924 +2405519 1306419 +2407678 2046372 +2426634 131872 +1522691 1522691 +108207 1646196 +2209477 235354 +546801 549643 +2126670 1380752 +1462718 652497 +2426681 2312796 +2028317 2093375 +772884 1972803 +2414668 992484 +1877736 1877736 +2420812 1737285 +2394283 1784585 +892132 961695 +1965245 445901 +2203239 311895 +2426816 1278585 +373784 157882 +2426858 903137 +1233359 984823 +1190489 1667773 +373784 978917 +903137 672586 +678629 992484 +2194602 659804 +2426955 992484 +1503849 2587430 +732016 974474 +2427023 535871 +972946 1671856 +1770281 1616246 +1262477 672586 +3552532 757100 +1664806 1079354 +1923575 384706 +2411302 611077 +2010973 2427610 +2423312 720176 +417896 104891 +2274008 641170 +237681 869330 +764259 43786 +1340599 1226540 +2253090 22364 +1414824 384464 +2416228 1907906 +706317 180659 +2427229 354831 +2404340 992484 +1671066 131652 +1480052 1620671 +1352609 992484 +304911 992484 +471149 1237040 +2115468 1622493 +2388614 2040040 +2427259 1910301 +1903215 54506 +2364393 2364393 +1737321 382763 +1246811 22656 +395693 22656 +2235766 1993402 +963295 1599937 +1912032 279511 +2230703 2410326 +2084555 1814922 +2427633 2425180 +1001027 2123154 +1001261 2215617 +2003139 313400 +379028 714969 +2335336 1146715 +1352609 992484 +741628 2440877 +2192903 2192903 +892448 1203425 +2054247 714969 +2412627 1004981 +1819402 714969 +15721 1237040 +869330 139985 +398963 680925 +389489 43662 +901486 714969 +2000342 88122 +2413200 931982 +1381233 598170 +2231503 2231503 +2423312 712765 +515797 521799 +2373397 928711 +868300 1460626 +2017866 1103872 +1868587 1449199 +2318353 1225328 +2427937 1031689 +2245668 1350762 +1531473 207421 +983436 1284661 +1295422 2419806 +953131 2094087 +2428030 1083921 +767942 767942 +2416228 22656 +1158574 598420 +1572741 1628375 +1823678 1299005 +1345655 991778 +1576196 1114486 +858366 88656 +336983 829571 +2428115 984823 +2331746 40342 +1816151 1034737 +2401175 1163607 +1652704 192444 +1314404 2021883 +521180 2215194 +1777523 1927832 +1367850 1927832 +1401344 662946 +2407024 1393766 +1591015 928711 +2428265 637679 +1352609 1640490 +437917 984823 +1411601 354831 +1501853 2105110 +2428244 478399 +1433482 1694659 +394868 167980 +1183899 2299638 +2377971 2377971 +2263089 2428770 +1899966 1970746 +1074186 2423658 +1819402 2319179 +520359 520359 +2213170 931982 +2083175 1203425 +1960266 205426 +1804024 829571 +2249404 2074832 +1954654 2192903 +2366028 628881 +80932 991778 +1410115 1722907 +793803 1032890 +2428568 1894684 +1662291 1662291 +1621913 1727092 +1303598 393487 +2282618 767843 +1553906 438154 +1858826 1103872 +2427891 1130930 +2405519 2312796 +1051622 205426 +2408111 1460626 +2428655 2365008 +485107 1093528 +2367419 2146678 +1923575 575350 +1956578 1284661 +1128526 682257 +1494393 905762 +2428748 931982 +2380462 232671 +2396761 2413207 +1400854 1400854 +616101 1103872 +1934015 1934015 +947006 748883 +2416228 1343161 +1511332 1511332 +509213 1988097 +2427078 2397701 +2428997 1704529 +967977 2431151 +2351909 2422972 +2266098 2266098 +1324938 220529 +730549 982149 +548591 141081 +1945654 1094597 +2429028 2362251 +1195139 1195139 +2291473 2291473 +1202172 157882 +1311779 2362251 +892029 100970 +545127 438154 +576854 576854 +1952565 871026 +312462 1090166 +1492471 105224 +2420164 1866587 +1530678 466862 +2355037 2364216 +1193148 2254382 +2406017 1722907 +2394281 810400 +379028 1035345 +234307 2311148 +2234215 580477 +498273 936231 +2011612 1932588 +583240 2312796 +268397 2423658 +1735954 230513 +1794539 2386609 +1316000 1284661 +1878401 1103872 +1415805 1711796 +2113166 438992 +2429326 653856 +715169 2230260 +1617737 2421213 +1823678 2416228 +2429446 458576 +536607 643483 +1693768 905762 +2429473 2192903 +1943856 2381006 +4352 45664 +2429516 598420 +2429455 557470 +1886670 1711796 +892029 1201423 +2429506 352131 +337886 2252889 +1208726 611182 +2028317 99956 +326439 1889970 +1713336 131872 +1677052 535871 +1422246 1422246 +892029 1481408 +1672420 535871 +1649466 438992 +184184 2409182 +2150677 871026 +964335 1103872 +2300988 2103602 +1238934 1759687 +2429714 37213 +2028317 260990 +2076521 1202025 +2429640 2341938 +2211395 1870555 +1951516 1671856 +507624 1624376 +2419669 1103872 +1802974 41655 +2184655 871026 +1667147 128812 +1675976 1449199 +2378956 1871216 +2344116 230513 +1565107 1565107 +359862 516433 +2177835 1343161 +2274782 871026 +1801334 810400 +359862 1093528 +663148 691590 +2263951 2312796 +969294 1010868 +668650 1490280 +1399567 1399567 +1565055 1707091 +2429875 1220269 +1813228 1708941 +2426316 1104902 +1116836 1116836 +1541615 892387 +2190639 2379246 +1926727 276068 +584872 584872 +1656824 682257 +1920161 571407 +1571123 1880810 +1352609 1237040 +332957 61624 +2102416 139746 +64758 438154 +1802775 1802775 +1819402 2319179 +2424981 2424981 +1676605 845048 +1180686 1180686 +2358100 948652 +2430297 1707091 +2079306 1003142 +612072 354831 +955732 955732 +2417033 179630 +1618141 179630 +1949099 1577850 +1940105 1940105 +1875195 781792 +2312071 179630 +892029 227140 +1656824 1656824 +1102109 1671856 +2245761 2201254 +2430428 992484 +1233359 179630 +532648 1988693 +428501 207421 +177800 177800 +2405519 1539779 +1318162 1961634 +143269 131872 +697715 2246674 +894284 894284 +2201998 1707091 +1757178 850848 +787832 826532 +2430510 1380752 +1743924 1818045 +100747 684934 +2211939 992484 +1831199 1357341 +663148 179630 +2423431 1294237 +2097039 653519 +1684331 131872 +2430287 992484 +1846363 1846363 +615780 1528401 +785349 968016 +2411137 1871216 +892029 426350 +663148 179630 +1462074 1212971 +125429 212435 +2081902 2408708 +1086938 1086938 +2423419 522444 +1092524 500865 +1191353 1528401 +1872565 1497729 +86528 256196 +728241 131872 +543935 202009 +1909242 119114 +84178 1676363 +2430922 1204726 +2162251 1320532 +848292 848292 +1871645 2587430 +1356701 1457863 +2404340 992484 +567089 1667977 +1919092 2189127 +455581 1241193 +983436 992484 +1382234 856353 +377349 1831293 +921193 571407 +2420838 2031799 +1056424 1969521 +1479829 1479829 +1572741 1379599 +1597838 838841 +1781974 2040040 +2431245 487545 +2431151 2431151 +710818 157247 +301957 717898 +684221 1154689 +1395994 2148953 +1111253 139985 +2420329 105224 +1844263 623041 +1199132 1282907 +2431431 2398731 +1191670 1578604 +1117949 1227152 +1062015 1256583 +548526 1652451 +2028435 1065180 +1125151 356857 +2431533 2396247 +2431547 2109526 +1319205 1103872 +379028 128812 +1753471 1560673 +2281472 2281472 +1782379 1103872 +552629 2295596 +1242027 2353911 +185668 119634 +1007059 1831293 +414967 414967 +548526 1460626 +2380830 889941 +1181708 614165 +2393532 485337 +1171198 1171198 +2409984 2353911 +1197747 1400768 +2114923 714969 +1682627 356857 +2257374 26483 +1903534 1903534 +1878413 478399 +1939961 992484 +767942 2346411 +2431761 547291 +435336 285850 +1614217 2215617 +629804 634368 +210290 1987514 +2431883 1163607 +937892 1460626 +2413069 478399 +2424980 1676075 +2296760 1964272 +2114871 12960 +1960804 1528401 +2431999 905762 +755806 987358 +2409495 2409495 +2282011 352131 +1308194 1308194 +341191 1865826 +894565 2311148 +1944597 1814922 +1776888 2140070 +1397689 1026805 +2257374 928711 +1811684 1811684 +2029991 714968 +1140983 40342 +2347197 2317087 +1666938 131872 +950896 1616261 +2046810 1151934 +1700004 813957 +1559426 179850 +173149 100970 +2245761 2193111 +1693782 2369053 +673492 485337 +1619822 1619822 +2201982 413337 +2395943 571816 +2102705 1005846 +2082631 205426 +2139334 1722779 +840184 114251 +828867 1103872 +1358522 517336 +714968 928711 +2017866 179850 +1591015 871026 +2365772 573032 +1964272 40342 +2351909 750040 +2432532 202694 +1761178 302916 +591061 1174467 +2144555 2362251 +2380462 1460626 +846180 2230331 +2432353 2432353 +1914878 139985 +1660325 690022 +879896 2406466 +2432704 2035715 +1916571 685746 +1714845 395202 +82609 774183 +2416673 1293377 +1563283 688379 +2431485 1460626 +1145388 1145388 +2077708 354831 +2432695 2230331 +1421925 785229 +1597480 335858 +1173731 2433055 +1180686 1180686 +2420982 2420982 +2423419 948652 +696520 1711796 +1220857 802050 +2351909 1622894 +1160629 121747 +2429178 573032 +1654597 829571 +555009 64967 +462285 1449199 +1301677 1301677 +975352 984823 +2040750 1467304 +578107 1813625 +2433096 2065237 +356541 157882 +2001951 1441894 +2278570 904316 +2396204 1676075 +1311779 1739882 +2425426 931982 +2002867 847818 +2180845 653856 +1892020 300257 +1944086 1155320 +1215028 1711796 +2057459 552759 +1687162 618967 +359862 2333108 +2431965 1891219 +1193148 1193148 +2284257 1735954 +2619998 624900 +2135045 571407 +1587716 680925 +805298 1994003 +572286 869256 +2419415 2422324 +978865 978865 +2425426 1837565 +2128208 931982 +897756 1893065 +1574413 313400 +1750067 1504713 +2305760 871026 +1269651 204788 +2137101 1560673 +2046439 1749753 +1220857 57695 +1172611 2262910 +2133337 1214089 +1400567 2433055 +897272 897272 +2263951 1707091 +2204678 789657 +27358 136928 +2168573 2168573 +2423419 869256 +2413534 1871216 +1642385 64967 +808125 1951882 +2403298 2312796 +1812379 1103872 +2426816 2433059 +1281305 748597 +1435757 2363517 +1233359 1233359 +2278570 928144 +2433959 1380752 +1846363 2312796 +2434014 111331 +2434025 908425 +655802 232707 +666774 1155320 +2433875 1871216 +1203565 7426 +438598 257235 +2078222 1180620 +2402616 589259 +1768232 829571 +2434022 407170 +1759987 312743 +2434123 997787 +2208816 1587345 +2390974 2390974 +2430479 2073001 +507624 382733 +743203 150771 +673526 2015912 +1589840 1589840 +2411137 1420279 +787832 589259 +1598523 22656 +2213582 1654265 +1936584 1427878 +668650 190816 +2213170 871026 +1096564 135566 +1994159 2312796 +1535794 1261628 +2407616 2066664 +2434304 119114 +2372271 335858 +1590990 975497 +1096831 1093528 +590849 870248 +203928 416206 +2211473 2211473 +2372929 207421 +1382433 982341 +1183899 102937 +1118559 497106 +475334 221955 +798160 1093528 +1018676 354831 +902885 1716909 +2434518 131872 +2434513 335858 +2080840 1716909 +2411674 230513 +12943 2647192 +452097 1991296 +2134021 611077 +2415726 936231 +292024 2205321 +2048173 1730809 +2398062 1801070 +964335 992484 +2404340 1688441 +2426816 1716909 +2171530 992484 +131021 535871 +1314404 2312796 +2434793 1831293 +2137556 1065197 +2367327 34397 +409275 1065197 +828867 936231 +2106753 535871 +1995735 1306419 +585315 1065197 +935779 498860 +456218 942391 +1684921 1667977 +1527084 1400897 +2368289 992484 +2427532 1332690 +1488814 937892 +2364393 2294594 +2253518 1808932 +785349 1303680 +1242027 1578604 +2435141 992484 +2293770 1398150 +1392366 183406 +2334391 628242 +2435014 1897838 +1482108 1150329 +6629 1523648 +1928114 209513 +754161 1667977 +1402645 992484 +2263089 329567 +2435186 318758 +856057 304 +2427023 37651 +2291409 1826670 +459185 1103872 +1407668 114226 +2416270 904515 +847587 1293377 +1410452 1410452 +1262024 207652 +2435424 696632 +244009 1074097 +2425005 123603 +833116 748883 +1407672 1827903 +2435616 714969 +1668645 13075 +603220 1196279 +2419554 1743852 +278949 278949 +743203 367141 +2435660 2032064 +2405325 617277 +1638739 2287538 +1755242 2314073 +2273542 100970 +2435774 588513 +1960804 572645 +2431890 491243 +1824361 157882 +2106753 2269159 +776546 1262024 +1556622 2390083 +972932 972932 +1548650 66686 +2369945 571407 +869181 2396539 +1884937 1884937 +2189774 2314073 +2435813 1296660 +326807 2416228 +2008828 1344221 +2215139 1040885 +1537025 1537025 +274972 1103872 +650431 230513 +938694 1350762 +1280925 1280925 +1931996 1945348 +1394441 1283397 +2435616 1163607 +1308570 427321 +2436083 304 +499922 499922 +2206775 829571 +2082631 2082631 +2381006 2381006 +2436095 2299638 +2380830 551406 +1349213 1103872 +1285999 1906491 +2417249 305973 +1802837 697449 +2436185 17175 +2407200 2299638 +1638739 1127920 +2268507 1940385 +231464 905762 +1746344 1989884 +590444 592139 +1511951 1103872 +2139334 383861 +2200675 992484 +1852995 829571 +1192761 1103872 +1184842 2326914 +2392866 1573279 +2076554 1423083 +1660325 2567833 +1654136 135589 +2115645 1302978 +2433771 2433771 +1314404 8753 +388324 1783977 +903907 1445165 +654460 2587430 +1548650 1350762 +1501457 931982 +935122 53328 +2219247 1147529 +2213170 2396539 +1501457 705773 +1921437 12631 +384598 2354663 +1990500 1442050 +1865265 12541 +2416228 978567 +2183046 871026 +1683645 438154 +1434089 750518 +205426 383861 +1498904 335858 +2436707 833647 +2435587 717214 +2436657 507810 +26778 26778 +1832221 428013 +903324 61479 +1195527 1831293 +2425831 2362251 +1225328 829571 +2315405 1970317 +2436741 337819 +612606 612606 +1365697 1460626 +1285687 571194 +621588 1921523 +133936 133936 +2239784 810400 +1119940 551406 +327301 894194 +1394020 535871 +2318955 438154 +2085743 2441384 +1768615 750518 +218105 2223067 +1173912 43786 +2197046 438154 +1627493 34088 +2437224 2385178 +2002867 139985 +778262 1086540 +1811538 1442918 +848292 418556 +1053182 592139 +1432756 1509663 +2295596 1378549 +1675976 1225328 +2251156 2005364 +2437278 659804 +757661 1225328 +2255464 1671856 +2079306 2223067 +865972 865972 +2437231 207421 +1491016 1469061 +777268 949300 +1137043 203657 +2430297 2312796 +1233359 2416228 +1314404 1266040 +2399194 1431734 +1837565 599346 +2399244 2433484 +2420182 1636680 +1866506 1601662 +340322 498860 +2436766 539321 +2437526 451941 +187141 187141 +2314347 1013112 +2416228 22656 +966726 978567 +383986 383986 +2432224 747873 +1760178 383861 +2378956 871026 +2017866 869736 +507624 382733 +326820 326820 +1480488 829571 +2437726 1013112 +1086540 555576 +1750067 2223067 +2042801 1707091 +2437647 672586 +514612 20394 +1117029 769265 +618563 1154983 +1173731 2170381 +630657 4725 +2177538 126769 +2437891 611716 +1771682 555576 +1298679 1298679 +2437918 1343161 +1777917 2223067 +2436269 1871216 +520997 6264 +2407152 2021883 +1750067 697031 +572286 1343161 +2272625 1288 +268397 2183804 +618936 17713 +1313268 1226605 +812530 2223067 +231567 1352127 +1573935 1343161 +2438000 1343161 +1153018 115145 +1869861 1613216 +1509719 2438132 +1761401 1288 +2347921 871026 +307099 2390083 +1869409 131929 +620333 417065 +2437640 771837 +1031021 992484 +2437249 771837 +2438042 489041 +203882 1464763 +1378771 148864 +1007059 427332 +780265 1827903 +2438115 571407 +2438242 964243 +2411137 22656 +2438253 871026 +2424507 331052 +1218699 903137 +2314229 1026572 +2435014 1897838 +885235 885235 +210197 431 +2315022 1288 +1931996 395202 +315015 1093528 +1031673 2182172 +1582712 1582712 +993882 1394764 +559885 179850 +1291466 61665 +451848 829571 +2051905 992484 +1492005 115145 +1562138 992484 +1431182 829571 +766233 829571 +2437726 122207 +2438560 2438560 +1555319 1866939 +2130466 1707091 +1312169 871026 +1031569 1031569 +2438643 2438643 +2289898 1420941 +1442564 129570 +1165907 1305253 +2349125 406896 +624483 624483 +1941747 1220269 +2398062 992484 +2027839 1704964 +1352609 395202 +330457 2312796 +1098019 1098019 +2368732 1188310 +2213262 1098758 +551830 1263543 +84916 1278839 +2438812 903137 +966236 1737285 +728241 1831293 +140037 131929 +1483620 1447087 +2438832 655756 +2438607 992484 +2268507 1831293 +1455043 653394 +306346 61624 +2268507 202009 +2404755 559330 +1183899 1183899 +2426191 497106 +577954 873530 +2242950 1967396 +2436689 379693 +2204678 1423013 +2416228 354831 +2366028 1369222 +2439107 1503535 +1316967 1831293 +576758 354831 +1995735 1343161 +2419305 503413 +2015912 2015912 +1858826 1336310 +975234 2051454 +388324 592760 +2439253 77129 +944430 1247781 +2157401 1229192 +1572741 1628375 +1682777 1270865 +391360 2428770 +2038935 1237040 +2439254 2439254 +916132 22656 +2361187 12631 +238296 238296 +2427532 22656 +1017417 2269671 +2408740 2385178 +856221 856221 +619673 57695 +1362658 1993366 +2431033 450989 +1002934 1002934 +1430655 1895303 +1261101 1782379 +2272227 1343161 +1107537 383861 +2429161 931982 +1104437 1104437 +2439492 2009035 +2431761 547291 +1791283 450989 +549910 1427460 +745888 1446005 +588925 342473 +2225572 1460747 +1722143 1187534 +2351909 1120221 +2439770 1103872 +1548650 1350762 +1203425 931982 +2299391 1903928 +1197747 598420 +369218 1847400 +2251925 2251925 +1427798 1366471 +1053841 1053841 +1944597 864413 +2354099 2390083 +2439849 2342446 +1073063 157882 +2374682 1271434 +278194 521347 +744680 139985 +1119505 17713 +1926687 304 +1745252 1690982 +1685255 610305 +2362187 2362187 +80382 346112 +1165190 230513 +1295849 302645 +558079 2269671 +1837565 1378549 +823393 57695 +1120221 1155209 +906402 57695 +1113715 185723 +2006048 1737285 +808536 571407 +1777917 1513384 +2439998 931982 +1022209 1747706 +1218046 2371607 +1732480 947357 +2417302 714968 +388359 552759 +1460591 69258 +1324938 982149 +1079425 45664 +611077 1910301 +2006048 984823 +1199519 2002362 +2226651 1267068 +2438800 356857 +2428159 1245065 +1929111 1673391 +1846894 2373128 +474419 571407 +1717784 869330 +2439680 2439680 +2313649 551406 +971813 201557 +2424732 1654265 +2417302 1093528 +1282023 1405614 +2017866 192444 +2440281 997716 +1169042 1169042 +1913831 1343161 +2413035 1584286 +2397236 2439918 +728513 1654265 +1281029 1281029 +2225572 714968 +2272227 534124 +2006048 2006048 +2440347 573032 +325868 548225 +1750067 157882 +2189708 1393766 +420558 1921523 +1997790 207652 +2422947 2422947 +2396204 2427609 +2297518 1636680 +2251156 2244588 +1348753 343568 +2428997 1293377 +1983997 1093528 +239729 239729 +1866707 682257 +2427937 367141 +2315022 639718 +666562 837154 +2386228 2213081 +1414775 894194 +1558736 157882 +2429293 1393766 +1593632 943690 +2440665 2345933 +2002867 1380752 +507624 2423847 +1945654 2438155 +1333292 1084437 +584583 2312796 +1750067 1065197 +2326741 383936 +196561 1469061 +1831520 142714 +437242 1827903 +1832221 600500 +2272227 535871 +2378956 1927832 +1424127 1065197 +2437288 300257 +1675976 300257 +1345855 661469 +1008162 947357 +2296258 2296258 +870135 57695 +1327636 335858 +2405093 6716 +1432756 871026 +274677 383861 +1736002 202009 +1621913 2183804 +1039952 1431182 +531762 301607 +2440881 2223067 +380691 279614 +2437249 352131 +1354710 335858 +1853750 1853750 +1952565 1053938 +721264 2235818 +1008572 131872 +375869 289625 +2441081 351984 +2347921 230513 +2233345 2233345 +1121737 318758 +1470092 2187042 +2347277 653856 +1116836 1116836 +1900445 871026 +2287751 535871 +2420812 535871 +2275114 2326914 +2274782 1870555 +2436766 1973552 +1675976 1102940 +819337 1466267 +2367832 385565 +2441221 522444 +1775129 74580 +2432532 2432532 +1484555 294360 +2430297 1580864 +902885 1983983 +838793 501696 +650784 650784 +2378956 131872 +2441441 213901 +332893 1866587 +1388219 34397 +2314229 1151437 +902885 1858369 +1157070 987244 +2312468 1671856 +2176736 1596371 +1357841 485337 +2423312 1401235 +1218699 59087 +1119940 1281407 +1675976 20670 +1261614 2441993 +2441619 2441619 +2441500 128317 +2435678 1011995 +1948845 1948845 +1218699 61624 +2417302 126769 +2432704 1019167 +1198651 1693859 +2407444 61624 +1324938 850492 +2017866 1093528 +2441717 1316346 +417896 1155209 +2431885 596242 +2278570 653856 +2441733 2292030 +1750067 61624 +2057209 2197 +2088905 931982 +548591 2441853 +1091116 571407 +1931996 571407 +2441492 18157 +1344526 931982 +1172720 1729265 +2079306 57695 +1649472 2433484 +2384497 1237040 +1574413 57695 +1386873 571407 +2066664 57695 +2403253 202009 +681309 571407 +2440861 384464 +624869 624869 +2411674 131872 +2425454 1043352 +902885 1093528 +2056681 871026 +659354 1865116 +2232494 129570 +2032618 2032618 +1424127 1065197 +902885 1671856 +2442121 129570 +375868 139985 +2442119 1825250 +2027839 127059 +2433658 1431044 +723113 864477 +105037 1890567 +2442181 432021 +2189708 1281385 +2277786 1218699 +1044117 1044117 +2329988 829571 +1947236 810400 +2427078 1831293 +2442300 1890567 +1875195 1779715 +2191864 1515592 +2436190 1322142 +548591 1708801 +2374199 14955 +2288147 1779715 +2403310 2403307 +130028 1831293 +2368289 871026 +1054256 139985 +2442455 2219600 +997474 2167531 +2438800 2264997 +1664472 1337135 +2442490 2314073 +2442060 557470 +2388208 2314073 +2374199 2314073 +2431783 2143857 +2304456 395181 +2439107 2314073 +712041 712041 +2442602 2128327 +2439107 2233864 +2309944 522444 +2327054 1079354 +2442649 992484 +2442659 1927832 +1741601 571407 +2017866 1291238 +2413200 2314073 +2291293 258355 +785349 1387519 +1349561 931982 +2442060 910736 +2268507 272451 +1304549 139985 +2349952 573032 +2436190 747873 +2427078 1159472 +334209 947357 +2426744 427321 +1123020 2314591 +242388 1695258 +2409400 874024 +2442819 931982 +2203588 2255089 +1590273 829571 +1008572 131872 +2017866 57695 +1103894 931982 +2017866 931982 +1167340 1530938 +2435065 1547989 +1138259 263525 +1581806 829571 +2226651 1375602 +25459 335858 +2442424 2004459 +2050155 340681 +1900445 1917230 +788711 788711 +1083663 1691559 +1905315 571407 +2416228 486504 +813730 813730 +2066474 2242806 +1983997 1983997 +1683939 1179783 +2073001 937892 +1864738 2229052 +2253518 1927832 +491790 1746685 +2113166 865403 +2412566 1725096 +2442424 1581185 +1938835 302916 +2442424 2442424 +399457 230513 +1613365 413337 +2040352 2119988 +1203565 1779715 +2443197 1273080 +2443332 571407 +2340188 1779715 +2254768 571407 +891814 139985 +2443383 379693 +2217804 2390083 +1735876 2354099 +1848712 2071828 +369218 2226988 +916138 2430030 +2291409 220834 +2363860 1447460 +2096859 1559201 +1799653 131929 +1031021 714968 +2443505 1288 +2050155 2071828 +1811089 860346 +1761401 1570911 +1768615 164835 +2443602 1892802 +143269 1447460 +510981 510981 +2398350 37213 +2443634 2314073 +2259774 1671856 +2209329 321505 +1837565 1288725 +2104648 338479 +322933 53897 +1093528 571407 +2327232 828193 +1007059 345198 +144414 573032 +1767451 501696 +2208114 2363844 +2412566 2434726 +902217 822327 +1986412 1237040 +1930444 67598 +2398062 522444 +2231887 962111 +1683939 3471339 +1031569 57695 +417896 1155209 +2332698 573032 +668650 356857 +1055089 1055089 +2000877 1629397 +494143 769265 +2443602 1150329 +2274782 1904024 +1972388 1248044 +1248232 388827 +1795924 2071828 +2050155 1671856 +1222355 2312796 +1424259 1288725 +2096859 131872 +1686628 1649198 +1031705 1478764 +2287751 1247781 +2232432 2312796 +2021373 57695 +1497328 1671856 +1093528 1093528 +1501462 2279490 +2414811 653519 +2444087 2312796 +2159237 1220269 +1654597 110353 +1817268 1043067 +1735954 628881 +26510 1594980 +1123101 2071828 +2106088 1065197 +2444182 139985 +2399340 1827903 +2315022 2421213 +668650 2514330 +2100394 1452047 +2444256 1890567 +1031021 301607 +2419241 2419241 +2444284 1126404 +2413200 1273080 +323926 323926 +1727842 522444 +1631483 732016 +1806660 522444 +1084822 2432913 +972946 972946 +2268507 202009 +2444358 1093528 +2430179 2419212 +1773070 1201324 +1098668 799153 +2106753 547291 +2419669 697449 +2444474 1073631 +2444485 522444 +266003 1246262 +1267804 2314073 +2372321 2128327 +2015912 2015912 +1309092 1103872 +1929111 2396539 +2068430 982084 +1497328 1950897 +672841 2341938 +1811348 1247781 +2040040 1281750 +843943 2438326 +1287366 1515891 +935779 119114 +1203565 22656 +1702807 947357 +2387331 1248044 +2421168 190596 +576758 1343161 +1271985 571407 +112937 449553 +2444746 571407 +2442563 1229192 +612624 2563764 +2357839 2114440 +1273080 139985 +1248208 2430030 +1219168 1219168 +2442424 1435187 +1816270 1628375 +1044110 57695 +1709941 571407 +1219755 1507298 +2444883 501696 +582813 363592 +2444884 2314073 +1120221 721269 +2338687 1083951 +2413200 1273080 +2396311 2396311 +1167681 1633305 +1683141 571407 +2399340 388827 +1693768 571407 +264419 571407 +2384869 871026 +1929111 1892179 +1376834 571407 +1731401 2446078 +1417917 2071828 +2445239 2439950 +2411137 1420279 +922013 922013 +752636 1803858 +1453417 714969 +1269449 900873 +1283715 1951882 +2445301 4725 +2444564 571407 +2287751 2406587 +774231 129570 +2235103 2353911 +2433462 61479 +548591 931982 +2414579 2116782 +2178635 1820446 +2430922 1380752 +2147579 1116391 +896062 896062 +556065 2422149 +2064039 1279787 +848573 2183804 +2445381 931982 +2445415 2314073 +2444087 2444087 +1127985 1432002 +72437 34397 +2445440 2384497 +394868 232707 +1084822 1084822 +1729869 871026 +2253139 2327517 +354161 829571 +1771682 296677 +1920161 2314073 +2252586 2353911 +1830307 563890 +1079484 1341006 +609001 1735954 +2445583 535871 +108869 2353911 +2445239 931982 +440621 440621 +1406264 1850609 +237681 931982 +68473 323221 +2255398 2122712 +2017866 571407 +2337243 2337243 +2213959 356857 +1271434 1271434 +1892802 568254 +334522 260990 +2423757 2071828 +2445768 1904024 +1246262 738138 +2443420 861388 +1654971 537028 +274677 183406 +2445791 2012441 +2309057 1711796 +2435860 99956 +298664 1649198 +1406264 522444 +1931996 116472 +1759068 871026 +2434151 2384497 +850271 312743 +1830114 992484 +594186 594186 +1327636 159658 +1971508 102441 +1281411 57695 +1204054 300257 +1866707 2271680 +2445975 871026 +369759 107152 +2445983 2415194 +2438492 1283397 +1526155 131872 +554801 119114 +2438683 1631193 +1652704 179630 +850492 1667977 +1817268 1895303 +2302854 1221571 +451848 318758 +2446128 439194 +2383399 2329988 +972946 581994 +2444474 1749753 +2156134 1131470 +2383399 1110928 +1749956 2314073 +2430297 1751640 +1422413 1422413 +963076 1278585 +963917 1424636 +2209477 2071377 +1947236 1827903 +2406106 992484 +2145138 2019374 +2296640 114251 +1613365 1831293 +937892 497106 +1391249 738746 +1476140 937892 +257299 257299 +2442563 2167531 +1313268 61624 +1731121 774674 +2006583 1343161 +2364393 2381006 +2197994 537028 +2446606 1831293 +1737285 1737285 +474419 2289509 +1416631 1321316 +511804 511804 +1160475 1521627 +1392860 22656 +1936151 1936151 +2364393 1029088 +2424894 2024761 +432886 2448356 +1430556 1813625 +2209542 738746 +2407308 2314073 +2334093 714968 +2104560 687514 +511804 511804 +2270806 219865 +2446864 61624 +2006847 997330 +1115122 1651233 +1238154 755949 +2290614 2428770 +621898 1295344 +2326741 1103872 +1616482 1256431 +1409294 1203425 +1262024 1654641 +1614244 1276804 +2021883 1245462 +969294 982149 +1227023 354831 +451848 1460626 +153117 2440877 +1138088 367141 +2446982 1266551 +26066 26066 +2404231 1293377 +1875703 2386700 +2282618 767843 +2265874 2263089 +2148642 2354099 +2307155 119114 +2268507 829571 +2285553 728184 +409460 928711 +1647112 139985 +2302476 1103872 +774183 2385987 +1606378 108804 +2389127 45664 +946224 2447818 +1103606 1795947 +257299 257299 +1256477 289625 +1844263 45664 +815947 469220 +1887979 1103872 +1615868 991778 +2442490 1752121 +770834 829571 +2032199 865403 +1864229 243373 +1331488 1578604 +1543076 1051783 +1638739 1836 +1776888 2397351 +362721 139985 +2447565 813730 +785814 759019 +2445239 2257374 +205426 131929 +2334391 37213 +2017866 551406 +441907 943690 +815947 779348 +2447660 1393766 +2331910 2136424 +1019952 1250033 +1460445 829571 +2384852 1242890 +2447717 1700321 +2400549 22656 +1972388 501696 +2389127 2438326 +1929946 1103872 +2447798 1128171 +1849338 1868587 +1850533 2354099 +1873328 92080 +1292289 1169798 +710051 227192 +1007059 12960 +2339611 131872 +996309 6568 +895429 12960 +1562558 1256431 +2107133 1863648 +548591 2312796 +1248720 1820286 +2447951 1435657 +1529616 1343161 +2448016 2447818 +1709471 1113392 +1196966 1749753 +1750067 1460626 +287735 438154 +1211620 932794 +274677 551406 +802585 1103872 +526108 406429 +2448122 1621233 +1448509 1448509 +487545 876298 +1939754 232707 +2448268 2433006 +765193 318758 +990208 380691 +1377176 509967 +802585 1827903 +1368445 1449199 +1140448 1830513 +1193148 1193148 +2448335 1119940 +2318955 359585 +1675976 2385987 +2435616 1093528 +1030113 1030113 +1948845 1093528 +28946 142446 +2448429 1082300 +1714159 894194 +2207989 950337 +1750067 1750067 +2413069 2413069 +2447992 1435657 +2448618 1830513 +963076 1671856 +53732 53732 +2296199 1760609 +1999924 2390083 +1306591 1321716 +2438253 984823 +258289 388661 +2213023 263525 +2023648 1120221 +978769 1050766 +1550619 894063 +1732480 2431151 +375449 22656 +2448774 1735954 +902885 871026 +1887979 152578 +1043677 1043677 +287281 1281407 +841833 263004 +2443720 1227152 +1083951 398670 +2079306 1624376 +1013376 1813625 +960097 1545363 +798719 1927832 +1639398 131929 +2050155 1636680 +2448859 301607 +928711 928711 +2379086 1684719 +145989 2051952 +2448059 1383790 +547453 2012441 +2252237 833647 +407236 829571 +1265077 580477 +1095480 1426742 +2318861 1357341 +2276600 61624 +459886 459886 +973391 571407 +1750067 781792 +2448967 179850 +1297641 571407 +973479 228145 +730549 1921523 +274677 383861 +1308986 1103872 +1229993 597657 +1061430 1061430 +1255620 571407 +2425831 1093528 +973391 1749753 +979051 865403 +159434 159434 +1881162 179850 +1799747 516433 +892029 116472 +1530508 2333108 +2448327 1119940 +2398233 871026 +653614 131929 +2449235 157882 +536607 478399 +2240409 2088822 +841717 204788 +2449217 90848 +367141 637889 +1107926 130167 +2441697 301607 +1951516 1895303 +2443315 2449539 +2312468 98811 +1750067 571407 +1189762 1722907 +2152321 507810 +842800 2312474 +1812379 179850 +830545 933250 +1044939 890904 +668650 1093528 +2393509 2245668 +471478 1350762 +264419 697449 +1427033 2360169 +2370428 562459 +2209542 260990 +1109059 962111 +597767 1278585 +2348525 1065197 +1200269 597657 +2028317 217731 +1283845 1283845 +2356160 1305740 +2446071 1093528 +563306 795554 +2337243 1921523 +719209 2437417 +2433928 1093528 +2006048 1634434 +948652 61624 +1293564 1393766 +2418190 890904 +2449786 2390125 +315734 315734 +1832483 129570 +1624769 335858 +2445768 992484 +2423419 522444 +892029 1921523 +2447165 618050 +1528684 1528684 +2430361 1093528 +1973535 992484 +728241 738746 +2423419 522444 +8946 2287538 +2398233 992484 +1778625 1374260 +1260632 2209194 +1912675 700232 +1455043 992484 +549481 486920 +553779 2219600 +1093528 732016 +417896 1155209 +2172625 507099 +2450275 931982 +2377571 2412747 +1035434 1035434 +2421211 116908 +914114 1912077 +383149 20670 +1430655 1430655 +725306 22656 +1426512 685641 +1844638 1970426 +1732480 102200 +264419 839646 +476580 916365 +1660192 59947 +1065129 57695 +465274 1240763 +1550506 1035417 +2447208 2086063 +2450578 2227118 +1938560 521347 +1197359 1197359 +1124737 2235132 +1057291 1229192 +1765558 1765558 +2073001 2136410 +159679 1787809 +1496149 1496149 +1618135 59279 +1942602 1942602 +2176580 1388976 +358163 1103872 +1262024 800413 +230780 1981720 +2413200 1907906 +771253 771253 +883958 1951909 +816384 816384 +167745 1103872 +630053 416206 +9789 974474 +2006583 318758 +2450967 928711 +1997790 1528686 +1983997 2227118 +1478765 1870555 +277696 576549 +2358330 1565832 +2451128 1225328 +2073001 1103872 +2451161 393487 +2451143 1679537 +483191 521347 +2377971 1305740 +970183 1089967 +1980338 159874 +2430361 20670 +25459 2451166 +490961 708434 +2413200 367141 +2385600 280244 +1066894 1651233 +2400549 406429 +316766 337516 +892448 2341938 +2447208 833647 +369218 829571 +833060 833060 +1414775 1549804 +2373397 1043352 +551588 840441 +480316 139985 +906048 829571 +1844638 905762 +411883 559026 +2451431 2451431 +1932813 209513 +1766548 1766548 +2130231 871026 +2430210 1754699 +706147 505088 +1359391 1359391 +1791889 318758 +2451511 649504 +77222 4725 +2413737 2095090 +2334391 2334391 +755806 1427460 +898289 654005 +510981 391554 +548591 1679537 +1688731 1688731 +1929491 1560196 +1439522 1439522 +2451634 1600387 +2451143 1993366 +1769353 1769353 +2018047 829571 +2319595 1969863 +1208510 2261567 +689344 689344 +234922 37213 +1445119 2451815 +25459 1229192 +2252237 1382435 +1043071 871026 +1145674 1780570 +832000 179850 +130964 1352127 +4650 1651233 +1427065 440768 +1734119 1734119 +1699891 1164715 +1533723 1676075 +439793 1352127 +2246881 2764908 +2445440 1676075 +1666167 1082300 +365268 738138 +689712 937892 +1817029 1427460 +274967 263525 +592015 772000 +1921 1655674 +1186046 1033896 +1468803 1350869 +994165 207421 +2338228 509967 +1983997 1093528 +2452030 573032 +1595858 22656 +1594895 1594895 +1952143 244128 +2418190 189992 +274677 1671856 +1367850 230513 +2114923 1983983 +1633556 1615483 +72437 72437 +1782556 2019374 +2452153 45664 +226895 226895 +1126515 207421 +2166749 871026 +1827099 3474 +700858 958954 +1768238 139985 +2361906 1293377 +858913 2138832 +2452253 2124004 +2108128 833647 +2249900 1173731 +2423419 948652 +1397566 1720938 +2452245 2452245 +2435860 1454 +1442874 2459819 +1103606 682495 +2416228 12960 +1116836 2334192 +2421213 2429098 +2452513 2383529 +2364295 169781 +536607 2362356 +604872 1671856 +2278844 22656 +145757 145757 +727429 356224 +326820 1891320 +1261036 960992 +2262522 773189 +1292230 2312796 +1065835 14955 +2452513 2362251 +2449217 45664 +1906491 1787809 +2452632 2124004 +1708058 1932588 +567089 116472 +2436766 1973552 +2437660 2035715 +2381934 1250087 +1930444 869736 +1364137 1096831 +2399340 227192 +1067141 21886 +771318 51591 +1397566 1348195 +1305516 2194007 +2166749 251708 +892029 1921523 +1692590 493939 +2437640 1113392 +2129948 20654 +1661107 1661107 +1869353 1683939 +1496280 571407 +2296199 1084788 +948652 4725 +902885 1332690 +1927352 131872 +1057413 1636680 +2453012 2453012 +1223975 522444 +2015912 829571 +2249516 478399 +2397884 2095090 +2038073 263149 +2391384 535871 +82873 286077 +659149 519383 +892029 717630 +2002867 1380752 +2395732 2334192 +2453264 1961634 +2430210 416564 +1260632 1735262 +2414668 1932588 +2411302 1624376 +2423419 992484 +1511395 573032 +2184273 1293377 +1544223 119114 +1830307 869736 +1217175 1036880 +1094264 1320926 +2449643 1827903 +1272498 1155209 +650784 131929 +2270806 22656 +902885 1711796 +1368445 2454111 +1081686 57695 +1444703 2312796 +2371505 1654265 +2378956 871026 +2411302 1173731 +2445983 2267723 +1530429 2354099 +1433927 814702 +1544223 119114 +2294876 2337243 +1832837 2312796 +2453403 1735954 +1816648 829571 +2452491 2454267 +302636 1332690 +2453524 2454267 +1057413 2411594 +1359427 41747 +2452412 910736 +2453550 192373 +2403595 294248 +1174024 1174024 +696836 1582415 +1275179 115145 +1544197 139985 +2433928 779813 +2305781 1440565 +1068636 61624 +2402334 803801 +523792 1074097 +2346169 756809 +1085958 115835 +1223975 952648 +237681 2209313 +1389149 992484 +1582712 1888440 +497909 992484 +710077 992484 +2156757 2157772 +2380071 2157772 +1422645 1422645 +1275092 789188 +1606128 321356 +2156757 497106 +244360 1590490 +893643 522444 +2255301 992484 +1716909 2312796 +2393954 2065799 +2453907 2203665 +843297 843297 +2096175 732016 +734752 157882 +2356335 903137 +1973535 2415194 +553779 2426818 +2453998 1073631 +1626906 262683 +2453940 2453940 +882712 793607 +2453973 1831293 +1513630 131872 +2407863 114251 +1676020 1270168 +1519268 566459 +1917391 131872 +2224206 1450401 +1413326 2407931 +998997 1196603 +2448284 1065197 +1480018 2292030 +2427532 1850609 +527533 248432 +2119334 1599479 +2454268 366489 +1492005 1218762 +1345655 2207894 +2197878 1654265 +1724891 1065197 +2293770 1893766 +785349 280410 +445901 57695 +827713 937892 +2454341 650012 +897756 750040 +1363630 388827 +2384497 2263089 +537503 57695 +815566 383861 +808244 597657 +1333292 57695 +1096141 1096141 +2354588 1333975 +966185 1665095 +1210278 1103872 +1811538 177145 +1549741 2287538 +804967 2263089 +2405325 2405325 +590083 515029 +1912032 597657 +838509 207421 +2305834 2341938 +2106681 101361 +525980 1103872 +1768615 1711796 +764446 1834700 +2382353 395659 +1482108 2331441 +1943607 1029088 +931007 931007 +892448 1479414 +2245731 937892 +884162 1103872 +984156 22457 +68571 501696 +2037567 2090555 +2454745 2454267 +2454831 2336315 +2100029 1654265 +1944760 1352127 +300082 383861 +1846919 714969 +1367850 1439305 +1735186 1285811 +2454811 2454811 +2420583 1907906 +2053319 1729885 +2365569 2345933 +2365917 2203056 +1665244 1317117 +1246683 1410277 +2413069 2231366 +2344584 1813625 +2255398 651701 +1535358 2330046 +1437038 1567588 +2400947 749588 +2020491 1180968 +2336553 714968 +2257374 1093528 +2129948 2129948 +2070522 1622493 +1241606 1515592 +2427078 1180968 +2327232 2069368 +1246941 1654265 +1189254 1831293 +1261858 1261858 +2455139 2454267 +2215139 1040885 +2055675 352131 +2455228 1733060 +1252040 2344135 +2168435 992484 +2455242 395659 +1518420 1557287 +783510 783510 +851549 2454267 +1414455 143305 +441907 1277252 +2455369 336023 +1856166 1611055 +1094640 571407 +2455351 2442804 +2067201 1277252 +2455106 2398860 +2455427 2455427 +1248720 1395951 +2455522 1460626 +831294 1565247 +2412400 851811 +1248720 1682200 +1679519 714968 +2450433 1733070 +2450275 1573279 +188331 22656 +1866707 1374260 +2297890 961781 +391360 2341938 +2427506 22656 +1973669 937892 +2229473 833647 +2455478 710051 +1799206 1799206 +2041959 186323 +2337243 1336310 +1104961 577423 +696635 1831987 +2455538 1974895 +1246811 2203665 +898094 192444 +2407749 2427078 +2455804 207421 +2427245 2192903 +2266098 2266098 +1246811 22656 +1515058 2005560 +722556 722556 +2302611 2143857 +640224 2598852 +2451848 330315 +1764823 1827903 +1209230 1209230 +1638739 2236253 +549913 204788 +1246811 1197030 +2455441 207652 +1903531 1903531 +2438174 2341938 +2201958 1688441 +755806 1174467 +966590 1891219 +861993 1197030 +1866587 869736 +821722 256196 +1071914 1836 +578386 599346 +1269260 2280525 +300082 383861 +2456200 964335 +984963 191259 +833182 831467 +2157919 333842 +2343743 1827903 +2442455 704513 +2414668 131872 +1291238 389099 +1807637 1087852 +1958290 2314073 +960097 115145 +470184 478399 +2281410 1221571 +2448774 1688441 +1044117 1281433 +1781482 1003142 +1327384 1389885 +2456513 1237040 +1202172 1202172 +616974 432575 +2283165 333842 +1812925 1193148 +413345 1011791 +1866707 2161301 +831294 1163607 +1484072 829571 +1526764 2430030 +1585356 1355777 +590083 1155209 +1827099 478399 +2406926 2454267 +748656 748656 +2456732 2456732 +2456676 1454261 +2456575 478399 +2255398 1561247 +2274782 1379286 +1116836 1116836 +2456773 871026 +668650 478399 +2456767 1888440 +2003821 495558 +1243350 1932588 +477494 477494 +1527084 688653 +1732480 1093528 +1732377 2454267 +2263951 1932588 +2087778 1932588 +2456872 1921523 +892535 2398860 +1642665 2341938 +892029 256618 +2457023 1880799 +892029 256618 +2133337 1324709 +1530111 1029890 +1527284 1527284 +964335 1093528 +2358216 2358216 +369759 958431 +29649 469077 +817571 806527 +1269333 61624 +1992125 115145 +188936 112877 +1964243 318758 +2287751 1093528 +1626468 1999393 +1104667 991432 +609601 1921523 +2370721 1515592 +472245 67598 +2444474 715592 +325457 2400675 +1107888 1237040 +2374786 202009 +105863 105863 +2221125 688653 +2399935 1735954 +375566 115145 +1622717 1540341 +87791 2390083 +668650 7507 +1851450 535871 +2454341 650012 +1768232 2167655 +1546706 2143857 +2386228 1237040 +2171309 359585 +2224486 871026 +2311544 145757 +2457547 992484 +1985947 1305516 +2344835 2344835 +1152606 9204 +259562 1305740 +1663861 145757 +2380071 1454261 +1336954 1114171 +2019203 1377416 +759316 939781 +2397177 2384497 +2457694 1393766 +2204835 128397 +2457200 1972803 +892535 1285303 +2332698 559026 +2457761 497106 +412082 992484 +2009500 1972803 +510220 43786 +1036773 2062384 +342518 8922 +509967 516989 +1830307 501250 +615780 2314073 +1114316 1043824 +1997626 1997626 +2457875 1599479 +892029 116472 +2218351 628881 +2430297 1305253 +1830307 2312796 +1438809 1595865 +1207194 1729265 +2407863 971808 +2278625 2319179 +1403801 535871 +2437224 2437224 +2053025 1671856 +2279041 788192 +1721849 497106 +1873432 2452529 +1094911 1999393 +2434793 2434351 +417957 383861 +803649 2226988 +2163741 230513 +2458165 653856 +2122589 992484 +2268507 829571 +1535606 1535606 +1041245 61624 +1393860 413414 +1430508 1897470 +1114625 967638 +527699 256480 +785349 843943 +2197994 894565 +1862502 1305516 +603200 598420 +2074230 2074230 +1316967 1239967 +1404053 22656 +465147 22656 +1913831 227192 +1973669 471607 +145989 1093528 +1665244 478399 +2281472 2169012 +511804 1696944 +2107731 439194 +2458367 750040 +1310647 1310647 +1599479 991778 +1726403 992484 +391360 391360 +2453979 122207 +1784629 1479414 +2454349 2086063 +2457875 1749753 +755628 696326 +637364 1749753 +2110453 40064 +2225572 2225572 +1017804 964429 +1753471 1753471 +2384046 1654265 +2439016 78554 +678448 1868384 +713937 1479414 +1199132 1199132 +990208 708434 +2315405 2315405 +2311544 705773 +1369851 122207 +648138 717898 +1927832 1168884 +2458676 1163607 +2454479 1531054 +1442361 992484 +1600883 1878660 +2268507 178597 +1257185 1479414 +1776888 704161 +394868 1953150 +2211510 1866587 +1057291 40342 +2257374 1455909 +2458786 992484 +1847484 829571 +1909887 117362 +2282011 2282011 +2068430 51591 +495246 416206 +418586 1428606 +2413069 1622493 +2255398 1374260 +1805407 1460626 +153678 153678 +2304938 1256583 +1774391 1636680 +1746789 633970 +2440877 296025 +1993757 804967 +1958445 417065 +1202172 502950 +533463 1225328 +2343971 2343971 +1014133 1014133 +2365917 230513 +1812379 1093528 +560601 1285303 +1987514 1987514 +1815809 1815809 +1260632 188453 +2459120 1030770 +1960804 40342 +1351873 139985 +2276872 858366 +1735406 928711 +1545371 162634 +1178075 1093528 +1919228 1749753 +1000510 2091925 +1089623 905762 +1932813 446963 +2429349 2429349 +2351796 2451480 +1581806 317266 +1368271 1368271 +2459186 833647 +1921025 40342 +928814 1813616 +1988845 1749753 +1050429 1613216 +2238818 1176435 +2077648 337251 +2260073 552438 +1414745 991432 +2067201 939781 +411965 290425 +671639 273344 +2017866 506855 +2457072 1093528 +1921872 969325 +2270806 572644 +802050 1093528 +1256644 1256644 +2456676 2336315 +2382353 1163607 +513057 300257 +2112697 1562861 +2425831 714968 +1777523 1514026 +465274 209427 +2094786 1645832 +2459493 1615868 +538847 996468 +475850 1093528 +222867 22656 +2459559 2454267 +2208264 1264321 +2026416 261122 +2459576 1813616 +238134 1095452 +1580892 318758 +475850 2353911 +2459523 1743852 +1314508 1314508 +1516793 1813616 +2298120 1211000 +587318 141081 +1598572 659804 +2249501 1051783 +1791391 1791391 +1660192 1660192 +2459789 1115122 +1827099 1993366 +2382353 871026 +2017866 335858 +1149647 2111677 +871744 223429 +837059 2241463 +290425 2754530 +1849338 2073001 +1760586 446738 +2459839 2227118 +2456676 985369 +1783933 1874415 +527533 527533 +567162 42126 +1423284 982149 +2075813 321505 +417291 398670 +1046165 766693 +2459990 1661651 +2358330 2069350 +1774391 746710 +868563 775715 +1168920 1168920 +1219113 498860 +2444765 1795780 +1897868 984823 +2448356 2448356 +379028 183406 +2219247 2192903 +2354012 769265 +1832221 29505 +419705 829571 +2396624 1671856 +2460213 1704529 +1827205 1927832 +2380830 179850 +2460284 131872 +1921872 1224600 +209706 2460378 +238134 2326914 +1478764 1478764 +714167 714167 +1283845 905762 +1261657 1566221 +303631 157882 +2437288 948652 +1168949 1168949 +2214846 1749753 +2393823 1093528 +2043106 1315831 +1899372 2312796 +1930444 263525 +2460398 1187293 +2452412 910736 +728241 905762 +2460540 1221571 +2425831 1831987 +1532256 948652 +2026010 2026010 +1113715 1113715 +1498904 791406 +300873 1831987 +2148172 318758 +2452412 738746 +2349361 653856 +1348379 1348379 +858003 1479414 +1552585 953327 +1438702 2182172 +2102637 61624 +2398350 1389885 +2460701 501557 +1717230 387927 +1461223 706119 +2460311 1096831 +1535655 1663592 +1061426 829571 +2460841 2454267 +1843057 300257 +1072242 1072242 +2201753 2259303 +460557 289171 +1552585 1988185 +1973535 1083951 +2354099 2345933 +2448305 894063 +197606 680925 +1245240 21399 +197606 104891 +1308986 1093528 +1393860 1261628 +140693 1083951 +460733 1227152 +2387673 732016 +1511395 573032 +2460916 1096831 +2460978 450989 +1571572 263149 +992542 1981279 +1812379 1093528 +2297163 599346 +1252595 1252595 +1973535 1510214 +1838552 838975 +1110642 964976 +843423 302916 +732016 1671856 +2461027 131872 +399971 894063 +536607 714968 +2460780 1889970 +2120647 2398860 +2461184 190596 +2297163 599346 +639422 949300 +1115312 450989 +469203 1739517 +2206673 1174201 +995813 149341 +1532256 6782 +2333796 865403 +1931996 356594 +1324335 2312796 +2252761 599346 +1552585 548225 +2237911 2237911 +2278570 948652 +2242153 2242153 +1236508 122207 +894420 122230 +2461401 2317829 +2414522 320111 +1647457 1051783 +2255398 115145 +48461 1202025 +1178802 2334192 +1217934 1866587 +2461342 509369 +2339544 1711796 +1564791 738746 +2073001 908494 +1139379 1093528 +2262522 2382964 +1988755 1760609 +1671856 131872 +10026 697449 +1247781 2302476 +761330 129570 +2445615 93910 +2461664 1324709 +2262522 1215251 +2255301 1324709 +1812925 1093528 +2442851 1671066 +2417302 871026 +415038 138304 +1866707 31751 +2401236 335858 +2229473 1131470 +1749956 1093528 +1264125 1999393 +2133023 1827992 +935779 935779 +2364393 1239967 +7595 139985 +1764538 948652 +1020588 61624 +2457921 985012 +544412 20862 +1844098 1223693 +713468 990596 +1436508 1436508 +2423419 1708801 +1384489 871026 +689416 1130930 +935779 1359929 +728241 13 +2450076 2404557 +668650 19136 +1009816 243134 +2157772 202694 +1667977 2187042 +826323 2033703 +141822 783043 +1561991 1561991 +1968972 57695 +2444182 839689 +1912014 2405169 +1773362 1773362 +239168 991778 +2462218 1209443 +2462122 1163607 +1823822 1122039 +2095373 985369 +2457921 22656 +849961 557907 +1954390 1163607 +72437 2395943 +1314305 22656 +2274008 937892 +1943085 677518 +1847560 354831 +1809671 431 +484972 784540 +606583 2310289 +494143 1831293 +1278908 894063 +901711 1279787 +2462457 2462457 +1968972 2226988 +1667977 2454267 +1581090 1813616 +648138 1277252 +376952 2368770 +2290246 589259 +2134591 450989 +1654597 571407 +1919092 789188 +230705 1225328 +2462653 592139 +2100029 2100029 +1992990 450989 +1307826 139985 +785349 1446916 +2156757 271357 +1521366 354831 +754730 2256270 +1847484 12960 +2462322 15416 +848247 501696 +2454349 653856 +672792 1037609 +1194042 1278839 +804967 1813616 +1968972 1590632 +1119365 937892 +1847560 2169012 +551588 710051 +1494393 58220 +1235476 1093528 +1648324 1648324 +1278562 1278562 +2446892 235698 +402322 139985 +854600 829571 +2462919 2341938 +2017866 1831293 +2252237 466862 +2219247 1133577 +913559 266304 +1912032 57695 +1943607 1734130 +1120221 506855 +2095687 2227118 +628714 57695 +1430008 1430008 +2252237 466862 +1542639 69875 +1351164 12960 +2462460 2269278 +678629 678629 +1325867 775138 +2463140 41423 +288150 243991 +849256 791406 +1367858 57695 +2458951 505088 +435739 1746441 +1853271 1786972 +1984812 1082476 +1853912 131872 +1733310 7616 +2328926 948652 +2454349 653856 +389489 620249 +2170166 680925 +1033305 687514 +2447963 125750 +2463226 2463226 +1533609 871026 +440979 2095090 +481421 249623 +521070 34088 +2114973 738262 +1929946 1610986 +973479 894194 +1154823 1540896 +1790052 2256270 +2463425 905762 +1466267 1466267 +1816780 1795780 +1550719 871026 +1832000 1832000 +617450 759021 +2463499 1628375 +1246811 1103872 +1107537 1107537 +1973669 1654265 +1089459 1479414 +2460657 1590324 +1955287 37213 +1278908 494540 +2017866 2312796 +2404988 335858 +280393 680925 +821110 37213 +2040750 2040750 +2427532 1636680 +695486 474189 +562716 1813616 +1278908 894063 +1047667 1047667 +1549840 115145 +1515819 1479414 +625678 1739517 +1248720 335439 +1197359 1479414 +2459968 1921597 +2270806 1093528 +1714329 871026 +2463787 1880810 +1833591 1833591 +1482700 22656 +2321267 2321267 +2207767 2207767 +1931996 19136 +266604 22656 +2431237 1158361 +1810434 732016 +1483810 1223719 +470184 1083951 +2384497 732016 +387175 318921 +2444217 714968 +1664315 217324 +8681 968016 +2347277 697031 +808804 808804 +781332 781332 +1930502 1565939 +2464184 1393766 +536607 1895394 +1004413 947357 +2237820 2454267 +1588787 12960 +1283845 194764 +2407931 1281407 +1331488 833647 +2464031 865403 +192801 192801 +1368362 1636680 +374386 505154 +2017866 1299675 +666562 666562 +1061499 869736 +1461223 1461223 +1171509 1382435 +2200675 839554 +290541 290541 +1625358 1093528 +2076521 1093528 +1777917 1777917 +1936210 131872 +1231020 571407 +2464392 1965099 +2191361 659804 +292924 1671856 +549913 1850609 +1453742 764326 +1753839 2378872 +1860436 131872 +402322 869736 +1931996 280410 +1375714 1202025 +753377 829133 +2186785 2108128 +1457034 1457034 +2417302 2043355 +2439016 1202025 +2333346 1567005 +1987711 1680395 +2423419 16800 +1910558 1321716 +1750067 829571 +2105440 460802 +2208548 1572706 +996173 948652 +2229473 2453025 +1511395 573032 +1664315 571407 +523135 2477753 +2429098 1333610 +2444921 202009 +2363318 705676 +1071967 1999393 +2309057 576139 +2463425 2312796 +2145138 1749753 +1298572 986387 +677185 1288 +1149647 103959 +2430479 2371607 +1404053 1999393 +1150302 51591 +2449110 115145 +2272937 1707035 +1899439 1302445 +2465039 61624 +1125076 1757545 +1005184 1517453 +239168 57695 +2444217 2464809 +2449110 1440565 +995961 1891219 +2300517 894328 +2465166 659804 +2262522 1440565 +830197 830197 +2443849 24396 +947909 829571 +1832873 131872 +2122589 992484 +434252 1671856 +2034097 1112013 +584352 772000 +1951529 890904 +842028 1093528 +2465271 778118 +2208215 1250087 +522757 522757 +2417302 230513 +2073001 122207 +1476140 691859 +1869576 432021 +1492471 1708801 +2397699 2304962 +2262522 1207921 +2465350 992484 +375868 1071289 +766850 139985 +1917206 131872 +375868 775715 +2465406 302139 +2378526 1130930 +2465133 1993501 +853056 343679 +2439016 1093528 +302854 1093528 +1223975 139985 +2454033 1279787 +2465551 1850609 +1978514 1978514 +2371040 242520 +728241 1676363 +1888503 2051454 +1806931 1850609 +2446704 966590 +2334348 738746 +1270285 275677 +2458559 1299675 +1833139 1083951 +2461598 1083951 +2084737 1530814 +433693 433693 +2093576 1927832 +2363674 354831 +1615868 1083951 +1012620 895215 +1912165 501696 +1734189 22656 +861454 253528 +1912165 2219600 +2431178 1682582 +1690481 193453 +2420329 2323695 +1173112 1199132 +318517 1163607 +2280395 356857 +767033 1107317 +682662 2071828 +2002336 207421 +2465949 1819209 +471478 139985 +1001335 1981279 +1927122 57695 +1590468 139985 +986809 1163804 +1829240 379980 +2209792 1083951 +2254173 820127 +1785001 2333108 +682662 571407 +1799322 2314073 +2005888 131872 +1204249 2314073 +2349361 1693859 +1238934 429063 +576954 576954 +2017866 993366 +1083784 2071828 +2337243 2454267 +2466225 589259 +294552 335858 +1860436 2180290 +2346162 767843 +2208680 537028 +1167681 1459161 +2186217 740553 +1931996 2312796 +821110 2448155 +1432507 926143 +1377586 1831293 +1813169 356857 +576758 139985 +2453979 1093528 +369858 2312796 +1737830 2314073 +1527084 1103872 +2466525 1735406 +1800074 98811 +2176019 53897 +2112680 261122 +806130 478399 +2017866 2314073 +2291506 799562 +2073761 1065197 +806130 1065197 +1812379 4771 +1455529 1083951 +283974 894328 +1270003 2314073 +2311544 1163607 +2456676 1527232 +590083 230513 +2452680 2452680 +2080523 675006 +2466738 2314073 +1651993 1651993 +737888 865403 +2169962 948652 +2466525 879114 +2449110 1587046 +2154283 1817029 +2444921 2312796 +2423419 1566501 +596720 369280 +2342687 453851 +2466858 2415194 +1239185 354831 +2445977 890904 +2023646 115145 +403759 313400 +1279334 64174 +1521627 1259928 +1710752 1517453 +1218699 879114 +1097128 2312796 +1612593 1813625 +771964 771964 +139861 145757 +1333610 982341 +2305430 992484 +2439016 302916 +1860436 879114 +1579667 968760 +2399236 2466777 +2467075 1180898 +2458372 1093528 +274677 274677 +1218699 571407 +1263837 1711796 +2208264 2208264 +2246127 2065611 +879167 51591 +16050 571407 +1278943 501696 +1059954 64174 +2397884 2461231 +1174868 527160 +590083 1155209 +2154478 2154478 +1086938 1086938 +2262522 571407 +2433846 571407 +60006 256196 +1454271 104891 +2103602 53897 +2109070 697449 +1882669 954852 +2316180 1283215 +544321 2051454 +1860436 1735954 +1829983 2104580 +2142023 2095090 +579828 2255089 +976540 384706 +2372733 948652 +1749956 1093528 +1906555 732016 +2397109 145757 +334519 1296806 +2445977 2051454 +1761005 1827903 +1788048 1813625 +2027839 2051454 +1860436 139985 +2467303 1873328 +1979703 230513 +1997466 1624035 +2466525 2203665 +2203840 2203840 +2130130 2130130 +1680568 2403994 +2216972 2512687 +1861617 1971308 +1938451 1438628 +2398233 418556 +2427078 256196 +2127662 306030 +2467538 418556 +732016 18157 +2467567 1450040 +2442404 1891320 +1578504 659804 +315734 1392116 +2439107 1065197 +2396539 628242 +2175721 231917 +1144835 865403 +2467727 992484 +498727 1305253 +2467769 1891320 +2242001 61624 +1703076 1703076 +2427891 2314073 +1562138 571407 +2225572 315306 +445345 1163607 +2331746 2314073 +1842013 538047 +628659 628659 +1249379 2440347 +2178871 1228753 +2466858 103043 +1393280 21399 +2456763 1163607 +1676572 1676572 +903305 21399 +2397484 653519 +1589751 1163607 +2311544 335858 +970549 1047448 +2178238 418556 +1927832 2177671 +2437314 1578504 +2017866 450989 +1483810 1223719 +1306025 335858 +2101939 1587046 +2017866 937892 +370481 1222420 +2465147 992484 +1847484 2379112 +2384448 828867 +2443105 2125720 +360211 335858 +1544069 1083951 +2272937 1707035 +637500 2416636 +816625 1523648 +498727 2115381 +1219755 1044073 +1907473 2354099 +1202636 960828 +1216752 2086538 +1091818 550208 +2467950 573032 +902691 2086538 +785349 751527 +1655410 1151974 +2468145 130964 +2468162 22656 +299080 1449199 +1306589 1306589 +1360809 1093528 +1177590 1093528 +2466763 2311327 +1498628 1498628 +547594 1279787 +2313142 925891 +2466525 2372189 +1899439 1382435 +399457 839646 +2003821 680925 +538047 742932 +2296199 1220269 +2442404 522444 +2017866 1196603 +1901928 1237040 +997851 2103602 +2959 2959 +1060262 1060262 +1195777 2467078 +1769273 978917 +2468561 1735406 +387184 633945 +2262522 139985 +2465406 1851450 +2468600 690553 +1112008 2103602 +1612090 1093528 +628242 202009 +2032848 68748 +2398954 2277872 +1712838 1749753 +1950112 478399 +2467896 2387673 +1521627 1276804 +861454 268550 +1846363 522444 +2457023 1083951 +570125 570125 +1477414 1175983 +1051622 501696 +2449649 22656 +2329835 378897 +1406264 1273080 +2468835 1693859 +2442107 522444 +180294 321356 +2246127 1428606 +809278 155020 +950494 2223067 +2466529 1155209 +2084745 1754709 +2468933 1003886 +1163380 2223067 +2255301 1936923 +2418135 2449539 +2468886 820127 +1832050 501696 +2468985 378897 +1763532 1763532 +2468962 2073001 +2469009 753012 +1234721 129570 +2469060 145757 +1359427 2422972 +827549 1105073 +1101596 1393766 +1275092 1392116 +1885709 2325495 +2188006 602634 +2002867 1266551 +2287751 45914 +2469190 1554844 +1462933 438742 +1426859 596781 +2466907 157247 +220949 220949 +1329770 2255089 +838525 838525 +2398233 522444 +2469297 1864167 +1495015 2023533 +2442337 1813625 +2469336 1093528 +586085 139010 +1172468 1702461 +2466525 335858 +654928 2424620 +624869 500865 +2103602 1836 +610685 1622493 +2368386 1083951 +2469515 2372189 +2469532 535871 +357026 69258 +2469190 1553090 +1327904 131872 +2424370 738746 +2089686 2104560 +1492005 1503155 +830936 1927060 +1842013 320180 +805896 145757 +1838341 1157893 +2404442 1065197 +2427532 1065197 +1127619 1567585 +2469796 1397066 +2469818 487545 +1235476 646634 +1255371 227192 +939618 2314073 +387576 635982 +2469881 2469881 +715888 2417065 +975097 1850609 +532675 415448 +2469932 992484 +1191728 1207908 +1052204 272451 +13365 13365 +1765904 1868587 +1377715 635473 +2469971 1201647 +2458755 2458755 +1627143 2432230 +2408543 2408543 +1519924 1530938 +1915709 1060037 +2470087 1475346 +1881962 3249613 +1161355 595072 +1571559 231010 +2376945 595072 +1503130 1831293 +1025142 1093528 +2424732 2530779 +1460445 696632 +635473 635473 +2396204 1599937 +2370136 2215617 +2339964 2090555 +2470254 622772 +1840302 2467652 +800949 207604 +1534456 1831293 +1313268 595072 +2215906 2215906 +246394 1256583 +392348 247893 +2346688 40342 +1508850 1115901 +2333145 40342 +1344424 1622894 +1545274 416206 +2310221 1428606 +920681 1412709 +2212847 731077 +1812379 1831293 +2413001 157882 +2114292 2114292 +713200 1557584 +1405695 1813616 +264419 264419 +2431626 1688441 +1164954 474189 +2077691 2119725 +2417878 961099 +2463787 2463787 +2413069 2413069 +2168573 1266551 +1804317 598289 +1525814 1428606 +576954 659804 +1823424 768690 +2255398 22656 +1739812 1163607 +1360941 139985 +2020491 2448356 +1170677 1767066 +1894684 833647 +1673405 2042457 +1939961 1939961 +2447963 2269278 +2431626 1813616 +1534456 1229192 +1966859 106261 +2370701 2370701 +1180387 1076463 +1224036 1163607 +1107591 1115122 +1501457 492513 +2380374 659804 +1988983 908886 +615982 356986 +89391 1428606 +1844814 69875 +2426316 1820501 +1194936 2314073 +2208056 2427291 +2224536 2224536 +668622 106260 +2471035 983881 +1964272 1831293 +202009 202009 +785349 1813625 +1811538 1612355 +1300187 1082681 +1750067 96224 +1860436 1256583 +2109070 478399 +1931695 471070 +1789996 210380 +1992990 717630 +80932 1907906 +1729250 1749753 +2471230 1587046 +837059 473181 +2471325 1256583 +1421925 1421925 +2399118 2128168 +1894204 131872 +2469190 688653 +2370136 203907 +145989 145989 +2371145 1276804 +431769 1521627 +548591 2380830 +588747 1433551 +2312422 2386700 +2014780 928711 +713937 1093528 +2461149 217324 +1938391 2385987 +459886 459886 +974047 982084 +1931996 123603 +1795780 1587046 +545127 545127 +588747 1093528 +583290 157882 +2471591 2112087 +1331488 40342 +1416058 838975 +255088 57695 +38055 38055 +2203840 2461558 +2086401 2086401 +393010 991778 +2267717 829571 +216431 478399 +2442404 1587046 +2460780 1439401 +2175721 2175721 +2243596 1428606 +2351796 34397 +594200 478399 +115145 1533936 +2374643 717630 +1853271 1587046 +29734 1093528 +1359427 1393766 +2028317 1211819 +2387673 829571 +2107133 335439 +2471903 1919013 +2471528 622772 +2471903 335439 +1552578 1587046 +1831520 1847857 +1750067 1671856 +468964 1955871 +2472039 415448 +2407152 335439 +591182 974474 +1729250 1695843 +2318077 1176435 +1272203 1272203 +1649472 115145 +350491 1123123 +2432776 478399 +18573 260424 +2032848 2064208 +1202111 37213 +2469532 1057429 +2461342 509369 +1495015 1428606 +2444217 631004 +1265219 2203164 +793197 2472285 +1414499 104950 +2472256 717630 +2002867 1380752 +571875 659804 +1907014 416206 +2081200 217862 +1173112 2087640 +2453367 1587046 +2300518 546548 +2472351 296923 +1879923 501557 +1459148 1459148 +2439016 1894927 +2263418 1120615 +2469532 1517453 +609540 157247 +2454356 1970317 +1044984 1287834 +1866707 682257 +2070245 22656 +2458771 2458771 +1505536 22656 +2013736 1093528 +2073001 571407 +1339102 775715 +616809 1093528 +973391 335858 +1149647 682216 +2472380 1919155 +794365 207421 +1675976 978917 +1915888 250286 +179850 179850 +2446065 522444 +369759 369759 +95559 49107 +2442404 871026 +27198 68051 +2469515 1866587 +1102109 1102109 +975959 1281144 +2466525 1002790 +2200907 871026 +2469657 131872 +922200 922200 +668650 1827992 +1313268 1313268 +2442404 522444 +1830307 1707091 +1475727 1475727 +2442404 2415194 +1332264 1305516 +1809398 207421 +1577850 992484 +1494396 131872 +2364393 2095842 +2472808 2472808 +786713 1850609 +880349 587009 +1357272 335439 +1114780 2406758 +393402 57695 +2472911 2282471 +973391 335858 +689935 361855 +1455043 301607 +1265572 1155209 +1369851 34397 +2472977 2470039 +1276392 2412244 +1191353 1755242 +2473015 589555 +1282852 1237040 +2127424 202009 +1291096 1999393 +1029089 1629527 +2423419 738746 +180294 2269278 +2227193 587574 +1054256 1553090 +1535358 1535358 +2439016 202009 +2459338 2269278 +2210071 2263089 +469844 1452591 +277465 179630 +1693384 1999393 +1255521 232671 +850737 1122039 +2432591 705773 +1369851 114251 +648138 2269278 +492372 1628375 +803649 1927832 +1564766 696632 +1551603 1093528 +1687008 1986779 +1906584 1906584 +1841595 1219955 +1881962 1173113 +2473295 1535336 +1847484 1831293 +1306221 2389887 +1369851 1237040 +2470075 179630 +2249404 2282011 +2341851 2341938 +2236033 992484 +2040090 1587046 +614249 1309203 +2282011 274466 +1246811 788109 +1247302 1247302 +1933696 1321716 +880349 2024761 +971100 418556 +1197359 714968 +448625 829571 +991026 1516873 +1894684 1813616 +2436923 992484 +1133915 451941 +1121668 550966 +510036 129570 +437242 1163607 +1581444 1285811 +1761005 1004981 +1469324 1096567 +347945 1256583 +2471477 1115122 +2315405 2315405 +1654597 12960 +1291096 1831293 +2281472 1791574 +878469 878469 +2101004 2264997 +2449110 1836528 +615982 726047 +2411994 429972 +305532 305532 +1009764 691074 +1528246 88122 +2114923 2114923 +1668447 2462815 +1145250 115835 +2413692 1273080 +2471325 2024761 +1582481 1241606 +2474031 1241193 +2467956 1237040 +973549 1633117 +2420411 1273080 +1167681 396618 +2238818 1163607 +651406 651406 +880349 880349 +1812379 57695 +537016 905762 +655021 983559 +842800 450989 +788207 1054140 +2468643 1163607 +1930502 1930502 +2474283 1936390 +2040750 717214 +2427960 2427960 +2373397 522444 +2474459 2354099 +578219 829571 +2408740 2314073 +2474397 777265 +2428680 2244588 +732454 193453 +1853750 1273080 +233732 1628375 +431769 2448356 +1951516 2512687 +1145674 1850609 +1179638 1587046 +2474459 2314073 +1921872 1567588 +2474356 717630 +794967 488903 +1412324 129570 +366372 366372 +683385 1428606 +2454788 2471325 +2136014 2136014 +1654597 829571 +2298120 406429 +863169 2033703 +10522 10522 +144211 1113772 +2294456 1960804 +863502 475370 +2086191 1791574 +1394566 115145 +928585 1237040 +6153 6153 +2474459 668622 +2464620 53897 +1918262 1565247 +1838435 904556 +2474969 1312360 +437242 2353911 +89339 474189 +1211349 1981720 +536607 928711 +264419 138772 +1562558 1919013 +1861672 383861 +2475031 19750 +1815311 1815311 +543320 1428606 +1128171 928711 +2127424 1831293 +1453711 950178 +569864 569864 +733456 378185 +2475176 2193111 +2461558 1475648 +978664 978664 +145989 383861 +1703886 717630 +1816974 493928 +1821999 1821999 +2475261 2022562 +1868106 180538 +2474799 738138 +2002867 1283845 +1089987 270910 +264557 264557 +1333292 22656 +567162 1999393 +2475238 1155209 +130964 276950 +2475380 335439 +2331746 1831293 +2475448 1654265 +2475431 653856 +596720 1488644 +2127424 987401 +2444921 1163607 +222467 992563 +1551603 2387673 +2307844 1220269 +1501141 50476 +668650 118846 +417678 417678 +881229 61624 +283181 633239 +2454356 1919013 +947416 947416 +2475664 1304437 +1858493 57695 +2467482 179850 +2475642 1468366 +870853 2415755 +1087106 1087106 +1151521 1151521 +536607 829755 +2475740 2415194 +973391 1400971 +2296199 1315831 +1761023 1163607 +376527 41861 +1008666 1273080 +1330489 1237040 +992600 131872 +2399751 175070 +1261628 1749753 +1388052 811729 +1438823 61624 +1227714 1099168 +1455043 131872 +1971486 1011995 +1701915 1701915 +2083599 2083599 +830545 230513 +1475752 2471439 +2337243 1599479 +1057413 1981720 +197229 478399 +1959222 2510572 +2047366 832350 +2403913 450989 +2474459 978917 +2476018 61624 +1163380 178597 +1305516 1237040 +2003950 2415194 +2275022 312480 +2073001 302139 +1327636 122207 +1168342 1168342 +2472525 1999393 +857765 2151446 +2449110 577878 +1005184 603220 +2454356 2353911 +1875798 1875798 +1267336 102441 +2223211 1749753 +1188712 1188712 +1944202 1999393 +1885147 61624 +1043342 2415194 +417896 1707091 +59947 67598 +127938 127938 +1637033 1637033 +1985947 129655 +1087527 2311148 +150016 174463 +2378872 1511951 +2476464 2453260 +1431182 1866587 +700579 522444 +1051522 300257 +973391 1400971 +1022944 1305253 +1867423 2251135 +1775613 1827992 +2183441 1727645 +1697575 430996 +1022944 992484 +1057413 2415194 +1491660 501557 +2469515 4725 +1866707 695443 +1647457 57695 +1397566 1827992 +2364393 2040040 +2426446 2097804 +1442782 1098758 +992600 2255089 +1262318 7507 +2426446 992484 +2410031 871026 +1799747 2415194 +1261329 1079354 +1406654 522444 +1507139 1393766 +2476743 1079354 +2433846 2433846 +2281258 116791 +2473432 1841457 +1495015 791406 +2276423 992484 +2465410 418556 +2467950 2415194 +1047873 1831293 +2029991 1827992 +2364393 422870 +1739466 393402 +2454356 642161 +965372 693752 +1828495 1115122 +2442423 131872 +897756 1285303 +1964707 248129 +2470723 1531343 +533967 533967 +1936189 1722596 +2442423 131872 +2263089 1879699 +966185 227192 +1784668 352131 +2476495 2090555 +1180112 14167 +2470087 157247 +277696 22656 +265147 422870 +1687008 691590 +471149 846402 +1132262 1868384 +2477252 418556 +1460591 2314073 +1123041 1123041 +810706 166749 +1766655 1766655 +2477287 928711 +1170686 1365960 +902025 902025 +2473671 2473671 +1830034 1960804 +2272601 2272601 +1987450 352131 +1559854 859518 +456218 2377629 +2016938 2346900 +1587910 203907 +1053841 27657 +1184715 2203164 +2477395 432021 +847796 1744831 +1735603 1813616 +2296199 1229192 +1340767 2385987 +2382353 12960 +2084479 829571 +1388513 1365960 +914404 1356883 +2226597 821306 +1237575 369280 +411615 2385987 +2235766 1587046 +625189 1354879 +1073430 1237576 +1508629 203907 +109795 325452 +1155825 2477896 +1411701 352131 +1953040 383861 +2408740 1822712 +2445722 1149785 +1653776 1127475 +436948 714969 +2477531 812912 +2064262 1622493 +548591 465323 +553941 108 +2477649 851415 +2358330 1256583 +2447717 2181703 +2477409 501696 +1789237 1256583 +1472459 1256583 +1501457 492513 +1067124 1240763 +1225328 1834782 +527533 491027 +2436651 1412709 +2664985 1804251 +548591 1256583 +1508629 335858 +80932 1412709 +2413692 263525 +2470087 1365960 +1916588 598289 +2384961 1034622 +714039 162634 +2185389 130964 +2405196 1565247 +978826 395430 +1598097 1598097 +1188893 2040040 +2478019 838975 +1363078 737667 +1841143 1841143 +573760 2356593 +2450854 2450854 +2478138 1813625 +1237617 521799 +1279334 874874 +1638739 2458871 +578663 634824 +363573 1303323 +15721 2385987 +16152 268619 +1676781 984823 +418586 418586 +1111705 1111705 +2455594 1180289 +1799747 1109889 +2119562 2056031 +1436948 501696 +2478240 2475238 +1564528 1223693 +1003886 1611055 +2474459 619252 +2000012 1002908 +1960524 928711 +916346 278329 +1425032 1425032 +2375967 1212960 +1832873 762567 +1106899 116639 +774395 774395 +1750067 1093528 +82609 506855 +1340910 438154 +2474459 1120793 +1587910 1428606 +2326666 1831293 +2017866 2372767 +264419 905762 +2296199 2385987 +2478562 2361234 +1703554 131872 +961581 2390083 +521495 441478 +2026351 217324 +42659 207421 +351688 40342 +338199 1357341 +1043342 1636680 +1324082 2039482 +2478617 302915 +2471325 717630 +2347921 453590 +1291096 12960 +2428795 106261 +2478642 2478642 +2455023 2136603 +1715060 829571 +1994863 1921523 +2344965 2385987 +2454788 2018340 +1002995 2385987 +181412 292614 +1458983 1458983 +1117634 1400768 +506522 1357341 +902383 1264705 +850475 984823 +1357841 130964 +965571 1357341 +1199882 117362 +1292233 1622894 +692864 1439688 +1029089 1241244 +1133344 1118360 +1247277 131872 +2136148 2136148 +850475 1927832 +889865 335858 +500207 2278029 +1595415 1163607 +2468746 762567 +2469642 359035 +1097603 2241463 +2454356 2302476 +1471144 1850609 +2479100 179850 +2275022 1654265 +2278570 1357341 +965571 991778 +1979882 1158361 +1193134 445543 +1830513 1400971 +171061 1628375 +1165499 313400 +2444474 573032 +241821 76310 +1613365 383861 +1184054 272075 +570918 1155209 +2479302 2019364 +2332659 1039761 +1827099 1981279 +1916894 2515024 +1105970 2312796 +2479477 2033703 +1204054 231567 +2479333 1173729 +2183666 352319 +454049 1438660 +342518 2312796 +1335209 183406 +1794916 811729 +2015186 231567 +2299970 549910 +2428795 303598 +2433928 598289 +2355734 234901 +967638 829571 +2479645 908886 +881739 1636680 +1617186 829571 +1247277 131872 +1073494 1073494 +61624 2464295 +1434175 1589700 +2479697 1546003 +1619713 1619713 +1125123 747873 +2461247 908886 +851392 1707091 +2479675 717630 +675100 598289 +2437224 1093528 +2203588 898478 +2479799 1636680 +267702 53501 +2117063 1975258 +500207 90801 +2043359 2271143 +2399751 175070 +2069737 1049915 +968801 968801 +2449110 829571 +1173112 1999393 +2359911 131872 +2470945 2385987 +2479951 335439 +1103872 1103872 +1799747 61624 +1357841 646634 +828867 829571 +675100 280410 +416352 1633117 +2033666 1449199 +2051454 2051454 +2464095 2451755 +450062 522444 +2344835 1283845 +848416 848416 +1017111 787375 +1057636 1573712 +2142023 1449925 +2335939 358328 +2263029 2263029 +1312004 438154 +646818 11238 +1246941 438154 +2138140 871026 +2466763 990596 +859009 2064808 +2449110 2302476 +433348 433348 +239168 438154 +2138140 1671856 +451941 451941 +635056 2182172 +1299627 1886501 +1744195 836941 +365268 365268 +2348639 2311327 +2388556 1177636 +732888 416549 +972946 13663 +1729686 1845671 +1692352 14558 +1114732 623041 +1324082 992484 +2327886 1207049 +2480408 1322987 +2480419 497106 +2449786 1003142 +383381 1079075 +1717476 1473751 +1788479 321356 +1057413 2515481 +2138140 992484 +1313268 775715 +1552585 321356 +765908 1420941 +543770 125750 +2127424 383861 +2442404 1715716 +1489711 1489711 +2330489 1206837 +1803821 139985 +880349 880349 +2364393 1444954 +2480628 1204143 +947933 1072716 +2477559 484882 +2479211 1744771 +2480737 406896 +2314229 1093528 +935613 992484 +1773404 1660192 +277413 1240763 +2480841 802050 +2466123 2012441 +2431440 1981720 +2274008 2274008 +2024035 1936390 +2480896 1560673 +2364393 1326246 +1773854 2314073 +2389127 992484 +2462218 1387157 +1847560 2090555 +2369449 22656 +2162997 906839 +2478693 1611055 +2397757 992484 +1716909 1441122 +2017866 899752 +2480984 1569689 +2472968 1163607 +2481222 2427078 +556520 223429 +1033305 727674 +648138 118846 +2083523 2385987 +92568 23354 +1317362 22656 +1452236 992484 +1047978 493939 +1012557 1012557 +2453979 705773 +1182253 1114486 +2480800 1052013 +1462074 1229192 +2230703 2230703 +1172945 1229192 +435003 598445 +654269 396618 +1411701 1168884 +979417 825587 +1668645 865695 +785349 692580 +2481376 41423 +306036 139985 +1983997 1833653 +1573835 1093528 +2451004 2451004 +1609201 1609201 +2397757 1654265 +2218466 116639 +1824361 2136603 +2452872 2136603 +1288446 879977 +962206 53300 +210344 528428 +227192 2385987 +113252 968878 +2471760 1163607 +2481376 1022330 +794303 1093528 +2319542 1834700 +2481428 1831293 +149230 847818 +938782 938782 +2481549 2481549 +464314 2354099 +715439 715439 +1900251 1746750 +2481699 1990684 +2365667 2412406 +1294802 279614 +2277257 212749 +1245289 1818045 +2478138 847818 +431769 1925189 +2467956 37213 +2481857 207421 +759088 69875 +2380830 8922 +1221631 2244588 +491245 571407 +587465 1354879 +355283 445543 +616813 616813 +2443105 2485619 +493807 865403 +2454356 550966 +800014 2483066 +1687008 1537042 +2482108 1093528 +1619751 2354099 +1773265 1773265 +2252496 302916 +774183 1293377 +2470045 1387157 +2459968 2399571 +2128590 1093528 +1849493 1400971 +1400943 1400943 +555336 555336 +682662 139985 +915843 915843 +2354663 2354663 +1783801 1455016 +1912077 2426595 +2347921 871026 +1746708 1894684 +1523127 936231 +1164954 92063 +2481703 1256583 +278836 69875 +2003950 582136 +1055764 1449056 +526801 321356 +437242 45914 +2482386 2408841 +2388940 2473582 +2436718 1516873 +2072496 1093528 +846180 366816 +2482443 418556 +10522 1352127 +2004288 131872 +1637374 591801 +651016 1093528 +1047448 90874 +1326907 300257 +1432213 836941 +1119940 783412 +2478682 598289 +2482230 774398 +2052346 1921523 +1226868 2398860 +2469657 418556 +1357341 688653 +1243376 37213 +2425514 1256583 +296959 1155801 +2376945 1921523 +2000741 2311148 +231567 406896 +1335661 82804 +2011612 1393766 +2423419 1120793 +525096 525096 +975947 2136603 +2264023 653856 +2482636 984823 +1234970 2282011 +645633 352131 +1728480 1060350 +2382904 794088 +1823997 801751 +1722270 478399 +2482757 352131 +839518 2463094 +893345 2027264 +1754147 2175721 +277413 1240763 +892029 1134211 +1131783 984823 +2308773 1163804 +1357841 1256583 +2184236 2180290 +1429101 1163607 +2131637 1306419 +358794 217324 +654203 2051952 +1835198 1163607 +1251787 1093528 +2267717 2353911 +316766 521799 +964335 2157772 +2128208 1163607 +1637374 1314977 +1907916 2483207 +353268 353268 +1646331 1163804 +830545 830545 +1779576 131872 +2282011 183406 +2016304 1475648 +1595977 1449199 +769384 1256583 +447603 272075 +410860 1393766 +2091346 1587046 +973629 859518 +1744684 450989 +2444474 573032 +1639638 1505146 +331747 331747 +1416058 1818911 +1363078 1363078 +1123020 1121420 +843443 606679 +2483307 131872 +2478682 191259 +438598 335439 +2453367 1237040 +769384 1727645 +1335209 653856 +1044110 129570 +653614 653614 +854526 183172 +1352752 61624 +2229473 1306419 +2475251 2483976 +1532953 298029 +273542 1147529 +2464658 501557 +1931996 1931996 +714256 688653 +407236 894194 +315734 315734 +2483581 2444111 +2454356 1299623 +918765 22656 +2464658 688653 +2407583 22656 +536607 1256583 +2154477 2483802 +612606 845414 +2097804 61624 +1013409 1240763 +2403913 1883183 +2483794 506855 +2275022 2415755 +722209 2398860 +2483823 131872 +2482818 653856 +2156757 1256583 +1976983 510294 +2308497 1855119 +636478 1671856 +1993366 1993366 +2454356 2454356 +2483938 667141 +596720 595072 +2442489 2095090 +2457400 788207 +549913 549913 +1852564 2183804 +2483307 1762224 +2351024 131872 +2225601 2183804 +1432685 738746 +2484001 1393766 +2316489 1414887 +1009569 1074097 +2344827 1707091 +2484015 650475 +1708202 839646 +2461614 2136603 +1896169 2136603 +2484110 115145 +1173112 738746 +828584 82118 +567235 567235 +793197 2241463 +762442 1393766 +1701915 859314 +2011612 1305516 +2433928 990596 +2204772 2484232 +486167 122207 +2484006 34397 +582295 226508 +59015 59015 +372887 1068649 +2484330 501557 +2215264 1729885 +1568940 630443 +1112919 51591 +391936 1237040 +727429 1256583 +1664315 952648 +2484403 1256583 +72437 1400971 +1597002 131872 +1919215 1098758 +1393860 2090763 +1029089 611600 +2484415 1825616 +2053158 992484 +1276140 1299115 +2130247 836487 +2002519 1834700 +2439016 372055 +2353211 497106 +949827 638670 +819732 1850609 +2484596 738746 +72437 272451 +973391 1400971 +525342 1630171 +2439016 1831293 +2244335 1660192 +2138140 992484 +2446582 992484 +494783 2545172 +1043071 1163607 +1874936 992484 +1613365 209513 +1914618 870122 +961125 1927832 +2452680 2452680 +1340736 217731 +984177 894194 +2333011 550966 +1687008 2235132 +1572058 778118 +2482323 2530779 +1040374 1913537 +2484893 207652 +936917 1927832 +2484596 1993366 +576758 4213 +2049371 2042619 +1907916 1927832 +1930502 710051 +2072293 1611055 +870930 2366418 +155547 1018659 +1968462 928711 +800057 1071311 +1076026 1927832 +1506071 2354663 +606521 1850609 +2481171 2136603 +145989 6509 +1297641 894194 +978391 1093528 +1387157 2049736 +1665676 2385987 +1316322 1122966 +2218351 902383 +2201900 7616 +2485237 2136603 +2485224 1271131 +2151311 1831293 +1103412 1093528 +471149 1831293 +1556622 2023728 +638725 139985 +201986 201986 +1954584 1229192 +1296783 2282011 +2331746 22656 +1642614 1329070 +1029089 2407931 +2482001 1005846 +2091346 1422481 +2255544 69258 +788711 279511 +2485409 2485409 +2192903 1229192 +2257586 989570 +114798 896588 +1998136 710877 +2473612 1831293 +2418135 1093528 +1889552 45664 +2485700 1093528 +474189 34088 +2412445 1163607 +1005633 12960 +1392860 1163607 +977919 1093528 +1949486 1093528 +1089623 771964 +1500667 1289907 +1367710 2342706 +1654568 1654568 +2043106 878469 +1508629 802050 +2358330 1324631 +861744 218257 +1461553 2071828 +1708058 534310 +1638739 2071828 +2485922 315677 +1983997 1339429 +1725372 1855452 +1291096 697449 +2018047 116639 +2412445 186429 +1033887 1033887 +1877441 261296 +485702 454646 +1988378 1988378 +1165484 1103872 +1194415 2192903 +205903 1628375 +1866707 763080 +2013834 2433006 +620053 172670 +359179 201359 +1274243 1927832 +2486202 1357341 +2486179 2493190 +1853780 1093528 +2011752 13663 +239634 12960 +2426884 155626 +829537 603220 +352054 352054 +2486291 1389885 +1377715 241990 +1862869 2032153 +2059961 992484 +1946107 1033230 +2484483 356708 +207652 1093528 +2249404 1567855 +2478682 1033230 +38055 38055 +1377586 1256583 +1983465 819910 +544412 58956 +287281 1711796 +1761401 45914 +628696 870122 +2477531 2477721 +2155425 1061499 +1406325 571407 +2405875 356042 +2470234 1241244 +536607 1671856 +169947 76924 +2278570 871026 +1408045 492694 +1544001 833647 +2486540 139985 +1344109 256108 +2472256 1442874 +1829373 374693 +2431626 10397 +1650231 1650231 +2097804 129570 +2018047 1891219 +1932198 879114 +2408863 2408863 +1638739 1256583 +2486731 179850 +2023648 1389885 +1173731 1173731 +1006625 42126 +1273073 1273073 +512821 2458544 +800404 2387855 +287281 1932588 +2471760 1701937 +1849493 453005 +268397 115145 +2486919 833647 +2247823 1932588 +1277252 2322006 +1894684 469679 +2232127 1849152 +2443709 1707091 +1272203 131872 +1237575 1237575 +1812379 57695 +1276140 1168588 +234307 234307 +2088491 1629527 +390718 546861 +1014830 131872 +1276140 871026 +965571 738746 +2415194 131872 +928611 428916 +1100907 230513 +1532256 104143 +1843013 1093528 +2209390 104143 +316117 438992 +1208108 172363 +932919 1904776 +2487308 383861 +1903825 993803 +2318861 1256583 +269242 202694 +2487334 187141 +2395025 2409095 +597657 597657 +2083523 1259928 +2478682 931982 +2487263 58061 +2429966 1735406 +1103872 781610 +1869861 536466 +2441697 1130930 +1337192 646634 +1166061 813111 +1297564 1662411 +2227057 1093528 +2487254 697449 +470184 1149944 +2487544 61624 +1650231 1241244 +1894684 2263584 +2182921 699092 +571778 571778 +779 227140 +2387673 335858 +13317 445543 +117700 2156758 +1109059 2051454 +409106 1393766 +2091346 2241463 +1882227 1137432 +2484115 376331 +1496362 1496362 +1832837 61624 +654928 57695 +131929 335638 +1382828 2483649 +856275 1256583 +945871 22656 +1002790 2415194 +1965599 280410 +2484149 1393766 +2487795 2071828 +860351 860351 +2101528 1256583 +2453831 819742 +1433656 2206688 +497909 1256583 +706650 316041 +2421418 1256583 +2488014 2487939 +2415554 1400971 +2488020 515054 +1704841 791915 +2155219 1850609 +264028 1187415 +481702 241750 +2378526 1701937 +2399244 653856 +2270806 991778 +1815809 131872 +2399244 1841457 +2294293 2488182 +1797739 14955 +791128 2488067 +1953105 139985 +2462815 2462815 +2416228 1936390 +1098603 1098603 +435739 139985 +1227038 139985 +266003 788207 +2479429 2282011 +2488275 2481527 +2148172 22656 +779111 524368 +2488345 1981279 +613960 865403 +1184083 1184083 +576758 1093528 +2017866 466862 +1073386 1163804 +1551233 2000875 +637364 296452 +1605904 507099 +1351164 384706 +427795 577417 +865448 431012 +2055640 1723856 +2226584 992484 +1324082 1927832 +1796209 1267168 +2393464 2193111 +2408900 1256583 +1882227 1735406 +1582481 1093528 +1627561 713646 +968801 712765 +277696 335858 +1921872 693752 +2065042 948652 +527601 366964 +2409265 721269 +1617186 1927832 +1629833 164299 +1670511 1670511 +2411137 2411137 +1941081 2467652 +1807324 1093528 +1832221 1018177 +1455529 1455529 +1708058 1333025 +1542395 493939 +821110 256196 +2469133 2469133 +465433 334486 +1103606 1419298 +2453173 139985 +1002790 2282011 +1211620 1211620 +948550 1093528 +1727370 1163607 +594845 2448356 +1098758 1098758 +2291409 14955 +1196752 309138 +1362157 1185262 +548073 548073 +1779071 1256583 +2488641 2488641 +1439382 2314073 +2464018 335858 +2002048 941171 +850491 675502 +545127 126769 +612072 296328 +2489110 1256583 +2489126 1163607 +1044110 207421 +2218351 473895 +787366 1163607 +2175721 3474 +2466900 1005184 +2228656 1936390 +2068082 1563878 +1727370 263525 +2457072 545127 +653614 1163607 +2139038 573032 +2027839 2467652 +2489353 2382728 +2489384 1256583 +1577467 335638 +2449768 1587046 +1972388 1897423 +2489310 1256583 +2489405 1562007 +856007 1256583 +2489432 2489432 +520957 175070 +1678358 745924 +1380520 992484 +1055638 207421 +2489463 1631193 +2488345 131872 +1703733 865403 +1009091 862380 +2255276 1691885 +1882227 1473751 +1471542 1897423 +453596 98978 +495248 781610 +1378064 207421 +61663 302916 +2489559 1093528 +1241147 960524 +2231991 829755 +2489611 992484 +892768 2426818 +763029 2051454 +2489641 522444 +2002048 328275 +2489690 522444 +2488345 597657 +2458372 1405130 +2488345 2286990 +1408046 1408046 +1068636 139985 +2489752 522444 +2489778 1011995 +2489559 302916 +1241147 1241147 +2458372 256196 +2480408 1337338 +1759068 2314073 +2450887 230513 +2489834 1715716 +2489842 2180290 +2489792 638569 +2392192 1701937 +768446 232707 +2489863 1093528 +2489931 1256583 +1440434 1825616 +571620 1583566 +2489974 1449199 +2486295 1256583 +2489988 1005481 +266003 741404 +1068636 13663 +892029 92937 +2238818 493939 +2478240 131872 +1197056 1727645 +2348166 2314073 +2490100 2415194 +2490127 1735954 +1713332 94559 +968988 2314073 +576758 2483976 +2388940 2388940 +2151640 653856 +637364 1930331 +2351796 2086538 +1987119 858366 +2470732 628242 +1846065 1973271 +1527440 2015517 +1800515 2345933 +2229973 1256583 +2208793 1973271 +2429059 963076 +2479356 1643558 +2302436 1587046 +1268003 1265660 +2442424 501696 +1268003 945485 +2303824 1587046 +1609201 1609201 +1170677 180740 +2417302 1552974 +1949388 1981279 +2466858 991778 +2139913 1093528 +2440009 2490744 +2466312 139985 +2479697 22656 +814548 969613 +2456511 11654 +2267627 492410 +1652549 2040040 +350129 2443997 +2483213 2483213 +437242 871026 +301957 573032 +1814358 2124004 +576758 1103872 +515203 139985 +502556 502556 +2344584 839646 +2057805 202007 +1486527 1672009 +1779071 643141 +1376831 238704 +388827 116791 +2276980 2276980 +2175721 57695 +1480374 1565247 +521180 1587046 +2083523 2083523 +2176912 1129332 +2423871 115145 +1219755 1803858 +2175721 1093528 +728241 34397 +1143169 1196603 +2491039 1031716 +1044984 418556 +2127383 522444 +1542395 1531054 +2254768 2180290 +1194415 356594 +1590323 335858 +2466529 522444 +453042 179630 +1964272 871026 +2400338 2207894 +2491165 1256583 +2473916 249538 +2298602 2064208 +2442424 145757 +2491252 2249738 +2488974 1249794 +1675467 1428606 +2466651 647701 +2359852 647701 +342473 682495 +2360472 522444 +1357341 1420279 +2491327 789188 +2252496 1029225 +1030209 2115381 +2444087 2444087 +2434726 282398 +2162730 1981279 +2461703 289404 +2491411 1380752 +968988 1535738 +2289819 1587046 +1931695 1931695 +1882227 330057 +2144659 139010 +984156 202007 +2491441 57695 +2102634 2102634 +44815 1981279 +2426316 992484 +1359427 871026 +1234721 749588 +1967823 1093528 +2491550 1672009 +2491582 1393766 +2311495 2311495 +2465124 383936 +382200 871026 +2488345 522444 +98514 335858 +1997466 859518 +1795924 2491204 +145989 2158288 +2364810 13140 +2479792 2374302 +1238257 522444 +2276423 992484 +1779071 1827992 +2157690 260990 +1319253 4725 +2491652 1357898 +1423989 534471 +711777 653519 +1099432 1517453 +1020588 231567 +2085103 335858 +1044984 418556 +2444139 1079354 +1327654 416104 +1938944 535871 +1092524 1852466 +597657 1676363 +2444746 131872 +2182461 712765 +2412361 14122 +1767625 1767625 +1642865 1642865 +2492068 356594 +2101459 473895 +2406516 301607 +2293770 1093528 +2492142 1093528 +2424821 1283845 +2382443 331052 +1152599 648157 +1303680 383861 +2454691 2108368 +1805857 996493 +191148 22656 +2354588 1841457 +1649437 587574 +39371 39371 +2133337 992484 +612606 1056263 +2389127 1735406 +2450099 1065197 +2218667 1237040 +1526155 1093528 +2492285 881272 +2210440 1163607 +2442424 1553563 +1798394 1798394 +2389916 992484 +2429161 2125720 +1281029 1831293 +2125722 1033230 +2148076 1531054 +1846894 1927832 +1817324 22656 +2023066 885453 +114194 668417 +560302 41423 +1400538 1093528 +838432 1843560 +1910290 1910290 +2215139 1831293 +1466719 604478 +248082 1859863 +872975 103154 +1932367 11182 +2133337 131872 +1291096 1622717 +2483568 1337338 +352054 352054 +2489815 1256583 +1759068 1093528 +2327194 2483066 +1407672 2417065 +417297 1729265 +662250 2314073 +165665 2038939 +896663 1799285 +867063 867063 +1246941 1700321 +1773854 1727645 +1089226 2314073 +1657266 1093528 +2481699 2481699 +2276423 1587046 +1638739 309925 +2290246 1256583 +620053 774444 +2388940 1869846 +1553874 106261 +1219909 1219909 +2492756 2231366 +2073001 1126943 +1805642 210380 +2290614 335858 +1127516 1503155 +617774 478399 +1679307 1831293 +1960978 235019 +2263089 210380 +1223035 2282011 +1498427 2380830 +1359427 1767366 +1499455 1866010 +965273 1266551 +301957 573032 +471213 1412709 +1012480 1185262 +15721 249623 +785349 785349 +437001 1054140 +1910290 1897423 +856007 1267168 +1878854 2282011 +1501457 898094 +2017231 2314073 +1061798 1859686 +721079 1346013 +759076 375722 +1723087 1723087 +1581444 1581444 +248065 248065 +2443720 2481708 +1496686 1581185 +2384424 1831293 +1523127 638994 +700858 700858 +1563221 694736 +1866587 2015517 +53300 1267168 +683077 41423 +1823992 1093528 +2465624 1581185 +2298653 1299376 +2198873 1581185 +1317018 1317018 +1814358 501696 +2330860 960524 +1434427 1093528 +1508920 1508920 +2164641 1790205 +924231 2475575 +448348 847818 +2141759 2141759 +1669747 179850 +2377971 1535738 +1643990 1223693 +2099153 367141 +2454356 2454356 +2375666 202009 +2082631 2082631 +967977 575421 +373962 1005481 +2474459 984823 +2339077 671543 +1344109 728812 +955485 1866587 +272180 383861 +2091346 1299623 +1635563 139985 +2465147 521799 +2455259 1553563 +755401 1093528 +2319984 2319984 +2144659 1831293 +1565538 1305302 +1517569 1093528 +2479302 1836557 +690553 631004 +1246834 1201272 +1328673 22656 +2160475 1704529 +1726613 2273870 +1768232 272075 +242051 242051 +1027161 1214089 +1498427 1587046 +1474335 1474335 +2490273 2490273 +1013112 1358551 +1154644 131872 +2489408 1919013 +394868 43786 +1163891 1704529 +2493893 2491227 +2023648 913543 +1324406 870248 +2199927 2199927 +1172174 708434 +2312071 1093528 +1367705 1102741 +1326159 1700321 +1590323 263004 +2494021 1373711 +16050 521799 +2483328 202009 +2091346 1235495 +1412803 1143825 +1548505 131872 +2376945 771837 +2479100 1866587 +1477955 1023710 +1572058 359035 +2491252 931982 +2223739 928711 +2492820 2136603 +2444474 871026 +928144 13895 +1279899 2479292 +2175721 965593 +1818880 1253844 +2494186 904316 +2084745 335439 +32914 931982 +1011829 1185262 +1006249 1093528 +2026010 2136603 +2494264 1357341 +1821999 418556 +525096 932794 +1706538 1706538 +61624 1130930 +851730 851730 +2494337 2162087 +938888 2175721 +198473 387927 +1123020 871026 +1585868 8753 +2403294 2491220 +1174868 1760345 +863502 2246674 +2329296 21063 +821110 2483802 +975947 975947 +2282011 905762 +668650 22656 +2256633 2256633 +503246 2475413 +967977 551841 +2464018 1163607 +1123020 871026 +1172394 1172394 +666941 2092587 +1267425 870122 +2494554 992484 +558651 1093528 +274205 22656 +1383310 1152195 +1332870 507099 +413816 1031689 +850475 41655 +846476 2286990 +1930245 131872 +293029 2183804 +2486561 450989 +1582712 1981279 +924002 742932 +1416058 1033896 +1481061 1481061 +1938560 2494665 +2162730 821306 +2494817 1093528 +1060262 1827903 +1573113 1031689 +2011041 1157893 +1051522 122207 +1676632 631004 +1414499 1707091 +1993851 1154689 +1172494 115145 +2073001 34397 +1071914 1427124 +1427467 1662330 +744849 1240763 +2028317 1999393 +1359427 2495116 +1075247 1707091 +2495115 2064208 +1068849 312480 +2387878 1609201 +2495111 387927 +2144659 598289 +2180785 230513 +1029890 139985 +1057413 598289 +607407 1226095 +1275937 1093528 +1189352 61624 +2437861 1093528 +2253139 1934125 +1799985 1799985 +1402990 738746 +2033666 1449199 +421049 421049 +2441995 24396 +2097375 2486453 +1556343 805007 +1071914 365237 +225899 57695 +1110955 1585868 +2495441 201359 +300913 283311 +1276392 1895303 +2256038 2486453 +1204957 821306 +1057413 1981720 +231567 2415194 +2183666 1337338 +2398196 2073001 +1455043 1768226 +2495627 131872 +2495651 1567585 +235862 1999393 +1731690 1976626 +2015912 139985 +240337 122207 +2492142 2240403 +2473612 1920232 +1904449 131872 +2495752 1654265 +981612 2314073 +1690588 1230366 +2145138 597657 +2495627 2341938 +1342688 115835 +612606 493939 +2455259 2314073 +1894684 821306 +2260923 2675678 +1303680 139985 +2495200 2324109 +989453 1700321 +1369851 932628 +2432086 2432086 +2259813 2314073 +2480896 507099 +1492005 1253882 +2214524 647701 +939618 1719067 +2495995 2384046 +1151134 1073995 +2417960 1989884 +2406516 1901899 +1270789 1270789 +2426884 41423 +1035749 1035749 +2490115 1878943 +1637374 833647 +2455259 2455259 +2282036 626273 +2467956 279511 +964429 114251 +1410342 1999393 +2496121 1290438 +1891408 1239718 +2492692 1225328 +1904449 365237 +2228502 230513 +1136968 1256583 +1665676 1481144 +723904 223788 +1846466 69875 +1247813 1247813 +1833591 270910 +278345 31480 +1971810 2331953 +2096734 1163607 +2413069 992484 +2457875 1258999 +2469336 1960804 +2496295 1093528 +1720803 2385987 +2182418 872803 +2489815 802050 +2496348 598289 +965273 847818 +1270789 672586 +1853458 829571 +2091346 964741 +2376945 1611055 +688573 1995735 +2481376 2493526 +1351285 139985 +1619545 2417557 +2091346 704513 +2496520 338004 +1818109 456274 +1296783 1927832 +2260639 1093528 +948550 598289 +1915382 1915382 +1832221 1051783 +2496503 1365678 +778941 69875 +574263 1202894 +455016 188453 +1094640 1082300 +2183666 651720 +2432086 2464295 +607407 2024761 +2333145 392946 +1538815 1831293 +2262069 1831293 +2181703 2033703 +2446701 1587046 +304978 2181664 +521180 521180 +2194884 573032 +1637374 1587046 +68571 987401 +2426884 982341 +274677 552759 +2178238 1256583 +1447071 1151437 +1089226 2311148 +2496887 1506239 +113197 113197 +2381893 2311148 +1572058 467545 +2267717 1813616 +2148172 2302436 +1743988 2483542 +2290614 908886 +1654597 302916 +2424370 328275 +2341585 2341585 +2492497 2192903 +2474459 977649 +2492156 821306 +2497063 1587046 +961126 2370136 +1237667 217324 +2081437 493939 +1853458 2158288 +1317823 86989 +455979 1516873 +1942945 1942945 +1737079 1427460 +765075 1093528 +1842013 1066240 +743203 1256583 +1575246 668417 +144211 1981720 +2256235 870248 +1486762 1486762 +1485601 1256583 +2485368 1927832 +937 262683 +1114316 1078068 +38055 2481708 +2481703 22656 +753676 753676 +1768232 1768232 +1816780 1380752 +1067083 2497102 +314862 2136603 +921224 8922 +272180 383861 +2249404 1831293 +1353905 1141440 +1344109 211920 +402322 8922 +20774 20774 +2013495 2370136 +1315447 1266551 +2480408 106261 +552782 552782 +833844 833844 +668650 738746 +428916 428916 +856221 2136603 +2471293 2207186 +827047 827047 +2402979 1611055 +2486551 871026 +1301677 1301677 +2081437 1033230 +1730917 1730917 +2262069 682495 +2497537 1382791 +471213 2095090 +704681 879114 +1345986 1345986 +2086393 813192 +2109541 202009 +2496678 251708 +1406625 710051 +2088822 598289 +61625 1237040 +526980 2506840 +2052097 1093528 +2497872 1237040 +1504149 13422 +1217203 1021720 +2209904 1560599 +2497760 1357341 +2420907 1981279 +2496855 2496855 +1759898 871026 +1210260 1676075 +1093528 22656 +1390050 1237040 +2497963 1073758 +444668 1383790 +2497897 2022595 +1235929 977649 +2281772 905762 +2497966 928144 +2297666 871026 +412554 8922 +1660192 1968258 +626819 2494665 +753521 22656 +854207 2319179 +2498033 850492 +1193148 8753 +1960172 1960172 +98632 98632 +239168 1418643 +1760863 1393766 +2498145 717630 +2089255 1163607 +2061838 717630 +1865109 2464295 +274677 2497584 +2399244 828728 +2145138 1930444 +2372929 2069587 +2493833 1380752 +1196960 2490830 +975649 683201 +1352749 356224 +2395025 815679 +1599937 1679863 +2475960 595192 +2498346 505810 +362021 362021 +2317720 1707091 +2487228 83715 +2059137 2415194 +830545 131872 +1846919 1352127 +1495015 2460964 +2498033 2498033 +2498424 991484 +2498461 2098985 +1498400 496099 +185322 894194 +1075247 61624 +428916 298389 +1477302 1477302 +1338999 1338999 +1959473 1927832 +2321010 768650 +1913176 1913176 +793197 829133 +2413737 2415194 +2437936 2437936 +2498691 2498729 +2364488 1226852 +411846 305973 +641586 1265660 +897756 1921523 +274677 1583175 +1390272 2183804 +1885433 1237040 +1194415 1194415 +2498774 1837856 +2344965 1237040 +2333145 115145 +1759687 1574012 +24835 1237040 +1332870 2139913 +382200 1671856 +179741 131872 +2498840 2415194 +626819 1362049 +61624 2033703 +2495115 2070400 +1590763 1590763 +345848 2464295 +1418326 1418326 +1174719 1921523 +2496050 545127 +2480307 2411594 +2484110 41747 +1865075 538047 +790468 790468 +1436874 1436874 +1495015 1866587 +2430297 2345933 +2499030 871026 +1026870 3246484 +2499035 207421 +1054451 992484 +2497966 928144 +1029884 738746 +2494258 122207 +1017939 51591 +2499025 179630 +1326497 534471 +2175650 2175650 +1816706 207421 +668650 738746 +375868 1904776 +2499130 2499130 +2407583 1735954 +924002 1865075 +1825403 1707091 +860351 1904776 +1570058 1833653 +2469754 2477916 +2499238 1278585 +1492471 1571997 +63029 343293 +803649 1442874 +785349 280410 +1779071 1831293 +2284816 2483542 +2461703 1517453 +2106753 1098758 +990461 982341 +897733 839646 +2027839 126769 +2426884 221951 +2263089 1990684 +2104638 2018247 +2364393 1893766 +2499599 2084745 +1211513 383861 +2416265 1278585 +2005354 1927832 +2133337 131872 +2181225 653856 +2438930 591801 +1247781 1278585 +618018 618018 +2364393 550966 +2499705 1418894 +1291096 22656 +1518420 1252595 +2467047 2396454 +2490115 964703 +2499747 2465344 +737704 715006 +1511236 521799 +1114542 2384046 +2087660 705773 +2499810 1052107 +2398196 1623377 +853836 779348 +1246941 1746307 +2443741 1575570 +2454023 1237937 +2381238 116472 +207652 22656 +939618 1163607 +2017866 45664 +2258458 233932 +121816 121816 +131697 136445 +1881467 2303568 +170168 170168 +2500132 1575570 +705869 705869 +2218281 105224 +2407749 2427078 +2183666 1372207 +1030113 1030113 +2148953 217862 +2500377 1163607 +1787676 1372207 +1866833 114226 +513393 1256583 +1654597 619252 +883848 2042841 +363573 1093528 +2327132 1995735 +1434330 2477916 +2442424 1457863 +1983997 1981279 +592015 1813616 +1367705 1831293 +2500509 1665244 +1726359 230513 +2024751 318921 +1377715 1372207 +708434 22656 +2761509 2463094 +2023066 2023066 +2429059 992484 +2186857 2392564 +68571 1632490 +1747976 717214 +2334703 2311148 +2500645 2500645 +1912165 1746750 +2086401 104891 +2134411 333842 +2074626 2074626 +60281 1372207 +1774391 550966 +2324040 1990684 +603200 2082437 +1041780 80754 +2442424 726863 +2500720 1177636 +1410342 2024761 +2359911 1866939 +2347217 2347217 +1591139 991778 +1882227 2417557 +11612 1240763 +533967 2263089 +1123020 131872 +2480688 1449199 +2358330 1831293 +1748442 2187042 +2470732 205426 +1749956 1225328 +1089623 131872 +2478562 1724697 +2333011 1051783 +2076710 2417557 +2082631 2355043 +922016 289625 +2500509 1665244 +2327132 2495089 +1145674 1927832 +583240 1484000 +1062933 505088 +2082631 2355043 +2455183 1203425 +1805407 1583748 +972647 972647 +2088822 179850 +1183126 775138 +1304164 1093528 +1359427 2460964 +2395880 506855 +2501202 1130930 +2201753 776456 +1768232 774444 +1485724 1630893 +1230897 1230897 +402322 749588 +2497525 838975 +2097804 22656 +2139709 774674 +2497481 715458 +2297666 53300 +54522 1584167 +1230360 1654265 +2380316 550966 +998034 469935 +2464389 2464389 +740488 1654265 +556087 936231 +1506465 25981 +1448906 1927832 +2424688 2481708 +1735774 53300 +2026351 2314073 +2500377 2380830 +1291096 531398 +448775 1417179 +403048 243991 +2501160 1921523 +2297666 367141 +2353439 710051 +1653268 105224 +2014780 1815873 +2501337 1850609 +1080775 333842 +2479100 1866587 +2388919 2388919 +850475 552759 +774395 210559 +242051 669645 +1845850 688653 +2500132 1603952 +1225328 277304 +2370136 791406 +2497481 115145 +2038245 1065197 +2492497 327932 +1924587 1373711 +2408543 1038826 +2140355 1622894 +548591 871026 +2047335 450989 +2156364 1633117 +2501722 2123487 +1461757 589259 +2151700 2151700 +1326159 1326159 +1276213 642008 +733876 733876 +2408375 833073 +2068430 1393766 +2492497 619252 +2407863 1237040 +1676006 333842 +1008279 865403 +1960978 1232685 +2109070 2494394 +438598 1287342 +2501809 478399 +763029 575133 +1695258 1695258 +2473110 1237040 +2502058 1620738 +2393464 2104580 +2453173 1427460 +1306419 1891219 +191259 73446 +1523390 1237040 +2473916 2311148 +2175721 787707 +850475 2299638 +2100597 1380752 +2501998 2501998 +816458 45664 +2501944 1156554 +992426 992426 +391984 391984 +1821999 1981279 +1206610 2476098 +2456511 115145 +2502184 2335835 +553488 321354 +832174 1305516 +1784430 125415 +1259955 2468700 +2495222 2415755 +2502106 2255089 +2192791 1596371 +1920064 1707091 +1906819 964243 +2142663 2142663 +1291238 1489700 +2378183 710051 +507624 1639625 +1191087 1191087 +2282011 2282011 +2107987 2136603 +777906 45914 +2502382 2136603 +1246941 438992 +1008572 2390083 +2175721 168196 +1637374 1964435 +663148 1373711 +2502514 2502514 +7415 7415 +1330390 1330390 +2175721 1108890 +581866 312990 +962111 2019374 +1624769 45914 +1305516 738746 +1258827 913543 +266261 300257 +536607 894194 +1261628 2483976 +615306 132438 +1882227 1357341 +1093528 179850 +2202871 2202871 +1911388 1911388 +1281305 738746 +1217187 1217187 +578663 2033703 +1480488 1007991 +2175721 829571 +864358 179850 +2494652 40342 +2287359 1400971 +1896517 103154 +1083581 61624 +2420469 2420469 +850475 328275 +830545 412763 +1807337 1807337 +663148 1373711 +1332504 461864 +2367955 637889 +2460398 1663592 +850475 285850 +1889167 45914 +2502918 1237040 +1932961 1932961 +904316 992484 +1165499 207421 +2000160 1640490 +2027264 829571 +819916 829571 +1120356 1707091 +326206 326206 +2493722 906362 +2490673 1380752 +1112540 2148953 +2267717 592139 +2250566 1671856 +2498691 1380752 +1869531 1256583 +1717078 1891219 +2407863 1875434 +791406 944951 +450062 131872 +2033951 438992 +1920161 522374 +1759973 139985 +1911388 57695 +819916 1715716 +1218473 2049736 +920962 2382246 +1183899 306253 +2364279 295264 +1668148 1869531 +2484330 1951907 +1037845 1380752 +1443051 1443051 +2142023 1122413 +1493723 1493723 +592760 592760 +1487305 1487305 +1275165 1671856 +2043536 139985 +1260632 131872 +728241 738746 +1086540 839646 +280783 558527 +572248 535871 +1057413 1098758 +880349 2471429 +330457 697449 +1879101 2477916 +839719 839719 +2424370 1575034 +659889 1888810 +763029 2169012 +330457 13 +2503583 131872 +1731121 1628375 +939618 939618 +1443531 738746 +483528 406435 +1014830 882628 +728241 114251 +2503576 121993 +1881010 501557 +2209477 573032 +1668148 738746 +277413 1143825 +1305676 2937908 +2495752 2446585 +870147 738746 +2503726 179630 +2077648 1517453 +2476907 2476907 +2035885 1581185 +2439016 833647 +1660192 22656 +2106373 1813616 +2282011 179630 +1773854 2314073 +2353439 1628375 +2455158 431 +930544 105224 +410677 1912167 +2016705 991432 +1144607 22656 +2165165 1439305 +2492820 105224 +2477287 881272 +1067083 1827903 +1312837 29152 +911814 2341938 +663148 587574 +964243 964243 +1748442 1927832 +813420 1051783 +2240856 230513 +2389127 2476907 +2495995 1614244 +2489815 300257 +2439016 2493571 +324315 1093528 +1331297 303810 +2291134 1614244 +2497119 2128947 +2326020 2148953 +399457 301607 +2488169 813618 +1538252 1538252 +2413069 2499035 +2500048 880118 +2098379 45664 +969294 2072089 +1659833 1659833 +1442361 1442361 +1909887 393487 +363573 942391 +2354663 2354663 +2411994 2094693 +875781 1711796 +2034748 784540 +1759068 812912 +2501305 626273 +110028 1373711 +2424444 1093528 +2482323 2411994 +1360582 1813616 +2504386 1614244 +1584286 333842 +1855968 2380830 +1720247 139544 +1285999 318758 +1596606 2314073 +2330072 396618 +1582846 2314073 +1855968 723866 +730047 881272 +2486540 207421 +1246683 1457886 +2504548 1115901 +630836 558527 +2327132 952648 +1687008 1831293 +587574 1082300 +2490377 2500965 +272752 521799 +1946537 131872 +1107591 1107591 +1089623 2501357 +485337 487649 +1399659 1399659 +1985957 18936 +517066 2314073 +856133 905762 +1312383 2495717 +1083423 1082300 +2236033 1214820 +2474036 1831293 +974186 974186 +2504980 573032 +1332870 14955 +2218667 665558 +2319984 2319984 +784597 2456124 +2424370 2136603 +324853 256196 +2505059 2426818 +446296 1622894 +932458 288052 +2492756 318758 +1279945 51197 +1680539 2136603 +1441666 1441666 +463761 463761 +748279 300257 +1860436 2505030 +1773854 1291238 +1281029 1866939 +2474459 277304 +1628340 1622894 +2112089 2112089 +1553661 548225 +1887912 59501 +1332870 1552585 +2441352 626273 +2477455 156427 +2017866 1813616 +2489815 871026 +1448511 1448511 +2468289 1169798 +277740 61624 +10522 764326 +1225328 1886855 +1248967 1527232 +834219 45914 +1805642 860630 +2504013 2498729 +2262109 2136603 +945591 1866939 +2064171 1135427 +1973423 20634 +2148281 1769213 +2019538 12960 +1782309 145757 +1907225 333842 +2186340 1093528 +953331 912950 +1714157 2504274 +2448885 1965189 +1152257 485337 +1199132 1199132 +1507139 1093528 +967977 930728 +2031045 2031045 +2460657 501696 +189992 383861 +1241147 531398 +2505327 984823 +1138342 485337 +975947 1769213 +2297666 1237040 +1776888 1776888 +2247823 1759845 +2357558 73446 +2505696 714968 +1921872 1435187 +2378956 2136603 +1755242 2091410 +1615257 1615257 +2459789 2467652 +2236470 1927832 +1799919 1981709 +1581107 115145 +53069 22656 +2423419 1075956 +1075247 236152 +2459789 1393766 +2505835 2505835 +2275114 2275114 +507624 1256583 +1013317 889379 +1759898 1022141 +1499130 1919013 +491790 1350869 +2278570 1749753 +1760863 592139 +1369519 149412 +2492756 2316112 +2386451 2326914 +2241155 740553 +2435678 2489815 +2453173 2125720 +2297666 1163607 +1225328 191096 +10522 2192903 +1248019 2125720 +1942354 300257 +2506107 2490115 +1003324 301607 +1564036 1564036 +283231 675589 +2506044 335858 +2506107 2490115 +1303826 107591 +1018473 431270 +873139 241990 +2498848 61624 +1313268 149138 +1807637 2183804 +2100044 1163607 +1363968 1357341 +1723626 1723626 +2296199 871026 +10608 263149 +2393954 2502802 +1009669 2291915 +2428795 288052 +2503555 45914 +1845701 262683 +663148 1827903 +2437861 333842 +1389657 2472697 +2506434 1680895 +2506358 624003 +2372611 202009 +2493722 1707091 +2188826 1749753 +1597002 2216621 +2506471 1033230 +1725836 2312796 +2506443 1130930 +1383310 262683 +77097 22656 +2506494 406435 +992366 992366 +594765 1237040 +1363968 217324 +1196752 1033230 +86803 86803 +1005569 913543 +1283825 1237040 +2423419 2216621 +2494652 1892179 +2192791 2381006 +722929 335858 +2398968 19617 +668650 1163607 +359476 1068170 +2506643 2184000 +2175721 1103872 +2506658 1759845 +908961 263149 +1008893 84889 +843400 2175721 +2506720 2313531 +165529 175070 +2506781 1707091 +2506793 1094597 +2017866 61624 +2278570 256196 +269242 1258245 +2403913 871026 +1979882 250286 +1373278 1373278 +654203 1734863 +2087778 1634434 +1712905 2506874 +1725836 553279 +1760138 411645 +1120310 2487322 +1410385 1654265 +2506897 1431182 +1308986 589259 +225217 225217 +1529226 1324709 +1057413 589259 +2488345 2477916 +1882227 321356 +2474584 398670 +852103 852103 +2489815 157247 +2467290 2314073 +2434416 871026 +1023753 13531 +1882227 1999393 +306346 238303 +1246378 992484 +2421167 1120615 +1069760 1373711 +328275 894194 +2308115 1707091 +625562 1362049 +1801060 1787135 +1707141 1237040 +2453367 970193 +2180785 967638 +1748442 1440565 +1854914 1447087 +1378771 179630 +1795924 383936 +1055664 2051952 +330457 2158288 +2504586 205608 +585398 1567585 +469203 992484 +2491474 1553090 +2005354 201359 +2507377 573032 +1723383 438992 +2473671 960524 +2159680 1746750 +1208270 1208270 +1120310 139985 +2507467 2040980 +2073001 1512961 +244360 1831293 +2439016 931982 +2507499 1733737 +1386027 415448 +2427532 858366 +1224977 1822712 +2039322 2314073 +1046810 150339 +2499534 2263089 +1973669 1973669 +1124058 139985 +1523671 261142 +1772838 992484 +1722596 1163607 +550889 1143825 +1371549 2079765 +2507794 150339 +1462718 1462718 +2364393 358602 +1260632 1680256 +2161590 2161590 +2186340 995052 +2248600 1265660 +1946247 896588 +2507892 974186 +1970426 1032073 +2507860 598420 +2493183 992484 +2071377 2041815 +1448363 592756 +1973669 395430 +1109443 300257 +1553661 1143825 +2507993 2504380 +2074626 2074626 +2343383 2343383 +1297641 1163607 +2443902 1387157 +1140913 34088 +1759068 1093528 +68571 974186 +240976 722929 +613319 613319 +1723626 992484 +1089623 1256583 +936917 363573 +1972006 1972006 +1061764 573032 +1508629 2345933 +1057291 1273080 +1573835 668417 +2481376 1639625 +2335939 2335939 +11545 11545 +300873 166566 +2508244 356594 +1106899 1320926 +1862869 358602 +2141759 69875 +1022330 1927832 +2504386 985949 +694677 521799 +2396204 1595867 +1714329 1936390 +1631414 347777 +402322 2192903 +1291096 1256583 +2508482 2467652 +1832221 894194 +1841941 1099168 +1632609 984823 +2508515 37213 +2508111 1831293 +548591 22656 +1618135 45664 +1017794 337251 +1573036 1786972 +2000012 1163607 +2496141 2335835 +1853458 57695 +2507874 2529487 +2208291 1158437 +1293752 1373711 +1113715 2326914 +2039584 1886855 +450811 450811 +474419 57695 +1912142 102302 +2508600 1838509 +1851273 2487835 +1859686 1993366 +2482323 2530779 +2295273 2396454 +1442163 57695 +880349 2053650 +2501192 1993366 +344480 2248600 +2298069 1927832 +2249404 57695 +1410342 438992 +2380857 27009 +2269200 279236 +1646170 23354 +1720098 57695 +1001261 1531396 +1993402 1103872 +655034 1936390 +2424821 2382246 +787418 1981720 +2508995 106261 +1098606 1277252 +1907998 202694 +633872 1813616 +1521076 364113 +1390263 335858 +2353277 207421 +1943093 438992 +1639992 1679310 +1910290 358602 +2300217 2300217 +1237534 928711 +2139738 2139738 +2404988 319403 +227677 1818911 +1720098 22656 +2509166 2148953 +1807637 2453025 +1958461 383861 +2186340 1644091 +2229473 1248044 +2262174 2262174 +1779715 977649 +1778239 358602 +923560 57695 +1122870 4725 +1970426 1357341 +1834467 1628375 +68571 358602 +62881 896588 +2142023 1380752 +1328362 351410 +1374952 1374952 +2456513 871026 +2509287 368630 +2206775 1488644 +790689 790689 +2474459 1634434 +908126 424174 +2482832 230449 +932602 932602 +1876047 22656 +2497501 2288038 +2509402 321272 +2405920 1273080 +1765692 1688441 +549029 1420168 +879167 1299005 +2505213 1299005 +2482323 573032 +2052097 330315 +2296199 499449 +1429224 351410 +821544 833647 +846180 422516 +1807637 1047448 +2474459 438992 +1900445 466862 +2443241 1431096 +486057 90801 +1664315 335858 +2509654 2509654 +126280 2136603 +1230594 438992 +1786196 238303 +1774883 1679863 +997474 103154 +2223211 1163607 +2136767 1357341 +1102886 1237040 +1363968 869736 +2317101 103154 +61624 100565 +2478538 2283678 +2509918 871026 +1432945 1265660 +2209390 2209390 +488581 1850609 +2506927 1163607 +2367540 383861 +75836 75836 +2488345 131872 +2329298 313400 +2498848 1703649 +2509983 337251 +1573036 1237040 +2500861 2498729 +1676032 2305781 +1080517 1080517 +2399935 2399935 +1075229 318758 +2279831 1701937 +2332884 21926 +1327636 501557 +223802 223802 +2103099 1373711 +507624 2506826 +2213023 659804 +100516 2497584 +2192791 1440565 +2459730 738746 +1675976 1449199 +1535592 1701937 +2028317 1474421 +1869488 1093528 +676887 676887 +1911388 659407 +84885 84885 +2005354 1093528 +1275165 116639 +559386 22656 +902885 260990 +1383310 1679863 +2510458 1094597 +33863 1144248 +105037 1405046 +2487726 1093528 +1600883 2375843 +2510534 2510534 +2510550 1380752 +1735053 256196 +1149647 740371 +2469470 204788 +2496503 1972954 +683077 2090146 +2510697 347777 +1933545 522444 +1430572 775715 +2433823 738746 +2510746 1831293 +2510778 2467652 +463994 992484 +1637374 510294 +897733 1368466 +864507 1098603 +2326540 201359 +552902 738746 +1936950 343568 +7415 7415 +2439016 1508671 +842028 2114852 +2510938 131872 +1563221 653856 +1306069 1438660 +357106 1927832 +2486226 851159 +1523947 795683 +1137470 1858225 +802585 139985 +2494186 829755 +2435616 2424347 +1317840 1981720 +1340910 808203 +1239065 992484 +1230329 1788390 +2050155 22656 +2040040 318758 +1271465 22656 +1675822 1675822 +1466888 1163607 +2498079 987358 +2511233 952648 +1000974 1000974 +2410641 931982 +611206 1033230 +266003 247533 +2510775 1417034 +2454356 1462846 +1003886 992484 +2761509 2453173 +2511320 1759845 +2761509 598289 +1075387 1254222 +2162730 1247781 +831149 1993366 +287735 287735 +2139247 1237040 +2511435 1175077 +2492820 1256583 +2511450 358602 +1066894 1333025 +1842321 256196 +2510422 22656 +2357558 820127 +1221313 1759845 +2411137 175070 +2511456 505088 +1842013 227803 +2026416 155137 +2450994 353268 +439058 1033230 +1856784 1856784 +1747457 296328 +2761509 553279 +1411653 930728 +2336713 1151456 +2454356 1248044 +1796255 264596 +1925776 1066240 +1657076 419338 +2511713 598289 +1031312 97627 +1170920 337251 +944430 337251 +1638739 251491 +2026416 1256583 +1103872 1348195 +2279831 306030 +2411137 894194 +1355673 1355673 +2511791 573032 +2509219 1927832 +2482323 6782 +2496503 624003 +548526 653856 +2154300 2511909 +2477395 2375843 +1439333 1959180 +1638739 1065197 +2490501 894194 +2487095 872616 +1170795 1170795 +84885 84885 +2379158 149341 +1867536 1468366 +1357341 1420279 +2488345 131872 +1366455 548225 +785349 785349 +2329298 1927832 +1664315 577812 +420587 829755 +1379286 871026 +2017866 1137432 +818455 1306419 +648138 1998136 +1455043 1373711 +1192630 1005481 +2443420 2415194 +2512233 1033230 +1443531 202009 +894056 131872 +2469532 1065197 +896997 13 +1383310 471070 +949871 949871 +2041999 166749 +1679863 738746 +1867012 548225 +1979117 885940 +1640195 154306 +1466159 1466159 +2512220 22656 +2279831 139010 +1093528 84889 +1943093 58061 +2423419 2380830 +2512352 1267168 +2512383 1248044 +2074790 2073001 +2445722 508057 +2454356 471160 +1830114 2509574 +1013522 256196 +369921 2255089 +2375130 1622894 +2061466 1177636 +481602 625403 +2411137 1784003 +1041691 365237 +471149 11732 +2079775 2387673 +2512584 2149111 +1703554 1428606 +2369236 203657 +2043536 341209 +2458372 2512617 +2387673 596781 +2512619 1587345 +2512625 318758 +643742 6309 +902885 1492471 +2439222 1872981 +923560 697449 +2458372 1281433 +2122048 22364 +1142380 1873880 +1486917 1372388 +2512743 1808989 +2403294 871026 +994628 1587345 +471478 2158288 +1795924 1850609 +552914 2512759 +559386 122207 +2512755 1587345 +2360472 1795924 +1023753 139985 +2028317 6509 +1637374 931982 +2320451 2240568 +2439016 1306419 +509205 552759 +2005230 2199226 +859526 302916 +1828361 992484 +2056744 1677096 +1729802 202009 +2073001 2512617 +1101032 304 +2378872 1038826 +2513022 992484 +773379 153407 +187141 1760609 +548526 548526 +647102 2303568 +2213842 931982 +2444746 1981279 +2507741 2496855 +2442667 1727645 +2380857 256108 +359476 1068170 +2458372 1072064 +2251156 1248044 +2058722 1759845 +1609201 77222 +919348 318758 +2495834 53300 +1654597 1020768 +2513269 1973271 +2512005 1759845 +1731083 913543 +1448363 1448363 +2291409 337251 +2480800 1295402 +2500509 1151456 +740480 77222 +1451228 1609201 +1099432 57695 +2513333 931982 +345859 1321716 +2513387 2071828 +1809671 467961 +2513397 1659790 +1573036 1759845 +2497063 992484 +624869 2071828 +2395517 1873880 +1799320 501696 +2510422 1743551 +1449982 139985 +831294 337251 +2251156 2282011 +2076521 1256583 +1914126 533552 +1291096 499449 +2411137 175070 +1172611 2071828 +2168573 903509 +406946 1357341 +2512383 871026 +878567 878567 +2454356 1310566 +2391849 2139913 +831149 139985 +1391249 157882 +1333292 43796 +2115280 335858 +1836900 1836900 +1037845 2183804 +1000626 319773 +2068430 1065197 +2513670 1743551 +2488518 1393766 +2202871 928711 +2017866 985949 +2489559 2489559 +2513747 1065197 +2498848 522444 +413570 145757 +2513755 2424896 +2391384 37213 +2454356 2454356 +2512352 2199226 +2512383 774398 +805156 1103872 +1979882 115145 +2213023 758280 +2513831 2187042 +306346 2507539 +68571 1073386 +2482345 522444 +2513905 1103872 +475850 931982 +1992268 230513 +68571 68571 +2420469 717630 +2513918 1847592 +1099432 302517 +1846919 302517 +1399176 1399176 +2051905 522444 +829970 1093528 +2059761 2059761 +2213023 1103872 +2514110 685570 +1364615 1759845 +1298744 1543707 +1451945 1003615 +2514187 871026 +243225 1073386 +284236 284236 +2502207 327402 +2512383 1093528 +377613 358602 +2439016 1331488 +2506658 522444 +1544604 202009 +2157690 985949 +826645 646723 +531398 215651 +2202497 13 +922016 333842 +2514382 2415194 +454049 2375843 +462631 1428606 +2448122 2477916 +1489990 1318795 +649821 682495 +2422456 256196 +2514427 256196 +1485216 118068 +2395880 2500150 +2514428 2514428 +2336762 2497230 +2459493 1729227 +2034125 2073001 +1476330 2223067 +2028317 1827992 +1828361 1828361 +2321908 4725 +2514575 2064208 +990461 990461 +1828361 992484 +1031569 1237040 +2514600 131872 +2509505 131872 +2514600 131872 +2034125 781965 +437468 244360 +2514600 522444 +1635014 256196 +1391333 262022 +2473671 416549 +2514769 2512617 +949266 13 +2514739 330457 +1827992 195956 +2495834 992484 +1526048 871026 +2514784 839646 +80535 2507946 +2343334 2515180 +967638 1178686 +1192262 2514600 +1125598 279236 +2027839 262022 +1365648 262022 +2446786 230513 +2027839 418556 +1919092 1625196 +1114542 2314073 +1115122 2314073 +2161590 1458638 +1306697 1722596 +2495222 992484 +1057291 233014 +1151456 857132 +336184 982084 +2472988 279554 +2442667 2079765 +1547971 1945127 +2515189 1584167 +2497119 1491426 +414752 2504013 +2147481 1069068 +1997411 1026805 +1534456 2136767 +2220518 465710 +1875850 2508692 +1405046 991778 +2352653 2363038 +1425488 1276804 +2515300 95967 +2477892 2190336 +1544069 1256583 +301957 573032 +926412 1168884 +683482 1813616 +1547971 1634434 +1631414 1631414 +49202 22656 +552224 552224 +804787 1096980 +2515411 885453 +882661 467545 +2492820 467944 +1589129 1589129 +785349 1886855 +2413069 2123487 +1694500 1776888 +1703554 992484 +1638739 126769 +1506071 1103872 +2000342 2314073 +2282438 1103872 +878514 416206 +1332390 836941 +2376945 932794 +324315 139985 +2166181 2166181 +905330 592139 +1035289 1350869 +1800900 1646196 +1485724 1485724 +1618316 1051783 +2515881 521799 +1973591 306030 +1889155 1889155 +1194415 69258 +1683366 768935 +904683 1993366 +903772 1611055 +1118933 982341 +2516017 1993366 +1900445 2303568 +1300796 1256583 +1888652 1005481 +2423821 2024761 +2511435 1026805 +463586 139985 +2515189 814702 +1495550 1103872 +1798394 769265 +1557187 1557187 +592025 592025 +1326149 2519249 +610718 1237040 +590444 1112244 +238719 895932 +1503535 13447 +2485368 1743551 +281651 1722207 +2516203 53300 +1750067 2424896 +2218667 2314073 +277740 277740 +1573036 2415194 +2490602 2477916 +1788195 999043 +2516306 1973271 +2217804 306030 +785349 2516388 +710051 751527 +2504070 1044234 +1685069 335858 +2516389 1154145 +288803 203657 +939618 755533 +1237575 4725 +2514600 2282011 +2297666 1497729 +2017866 598289 +1580699 1094597 +1291096 717383 +2000342 2000342 +2516464 1357341 +2516148 1057230 +2091346 358602 +1427798 95967 +2380830 179850 +2516484 337251 +1955220 1210260 +1002988 280410 +2247823 1830513 +1541949 466862 +2032817 22656 +2514600 2123487 +1324631 108 +2516654 341291 +1579594 1644091 +545127 865403 +2516662 1300817 +571194 1631193 +1527284 2698850 +1394504 718764 +2411137 175070 +524906 905762 +637377 1357341 +1966610 2494665 +2249404 170781 +903724 1103872 +266003 1632462 +1897782 2531314 +1768232 869736 +2279831 2018340 +2482818 931982 +2496520 2494665 +2213023 2345933 +2167541 984823 +2426129 499214 +2489815 1352041 +284750 284750 +2441317 2489815 +1424638 1827903 +2513921 2499035 +2415194 1076463 +1491537 902383 +1344109 1344109 +1010773 1094597 +1194415 1223719 +277717 605471 +743898 896588 +277683 1093528 +2516977 1805989 +1435712 2424896 +1454937 996309 +1617186 1357341 +1807637 356708 +2192791 1534183 +2517091 2244588 +1777820 1777820 +1167108 205426 +2177892 1237040 +1708136 285374 +1327034 788207 +1637374 1637374 +2192791 2192791 +388389 1594980 +2068430 2174460 +2517208 1223719 +88448 116791 +1457269 61624 +2415194 131872 +1403001 62921 +1209014 131872 +2517217 352131 +1597480 202009 +2453173 1707091 +1093528 1047448 +2517002 523344 +1691423 1691423 +2517321 1707091 +1008893 1310566 +2517269 1759845 +911946 1449199 +20774 431012 +2133337 300257 +1180588 2067561 +575162 575162 +2493722 356224 +2517393 871026 +1181031 92937 +2213023 1707091 +889126 1759845 +806934 1246262 +1140210 153407 +2517417 930748 +2493722 533552 +1286621 1286621 +663724 778118 +2517514 354831 +812089 139010 +1442464 1442464 +1993941 2184000 +850475 1594980 +2441317 202009 +498727 1005569 +517906 104891 +1185950 1357341 +836390 351984 +228371 53897 +2452093 1219590 +1594980 335858 +1607543 2083523 +1754307 1421925 +1546713 350491 +2517747 1175077 +2517746 688653 +684602 684602 +2493722 704374 +973391 179850 +2514428 131872 +1023281 764326 +2213675 479900 +965571 196405 +394763 1707091 +1447071 2119570 +454671 1448212 +2437249 1281385 +1404049 1404049 +1276306 1276306 +2397736 2178259 +1997109 1240763 +2441317 1749753 +2175846 2490744 +2173438 207421 +2161954 1899721 +2518024 131872 +75836 1999393 +1495015 131872 +2518073 2483976 +2387673 4725 +2516148 871026 +1304903 1311558 +2384316 992484 +1276534 2415194 +2518162 2336725 +2042773 2521106 +2466027 1144248 +1795924 131872 +2509918 871026 +2513898 139985 +167745 167745 +1333938 1440565 +167745 179630 +130228 130228 +457776 2507946 +2476476 917035 +2102753 150339 +375869 1299005 +1574486 628916 +203175 336423 +2342185 1357341 +785349 2192903 +1114542 992484 +2518318 1464221 +1162297 335858 +1443051 246461 +1727645 1440565 +990461 871026 +1710648 1951645 +1495015 992484 +1703324 573057 +2367818 992484 +410889 573057 +2503881 1869846 +1981676 1936390 +2309865 1702990 +1881962 1155209 +420259 53897 +2089914 1155209 +1013335 1460628 +2307097 262022 +2409265 209513 +2135529 1449199 +1471144 1273080 +1965599 280410 +436560 230513 +2199059 1369222 +1573690 1425488 +525374 2314073 +837765 22656 +1795947 2164109 +1626906 1626906 +2139247 22656 +1365648 1813616 +897733 1520019 +1874640 139985 +1433826 98525 +2704032 1727645 +747456 747456 +2518868 653856 +1973669 1936390 +1051292 800194 +1691423 1691423 +2518801 1076463 +1287402 1387157 +2504492 1531396 +2463499 404165 +1573690 1573690 +2091346 2504013 +420996 420996 +2293679 57695 +1929491 1623377 +1045116 139985 +1771260 251173 +508662 57695 +1387725 1073995 +787255 263525 +2518800 306030 +2514168 2411594 +648138 1317117 +1387637 511362 +1142881 1142881 +584532 584532 +2496520 187343 +2271170 1387157 +1131829 1131829 +2519185 230513 +648138 714969 +1844814 2528639 +2091346 898459 +1771260 1869846 +2515189 2139913 +1577467 903907 +2515481 836941 +1211513 1589783 +1703554 203657 +1410277 1517578 +2519150 698027 +2474478 1553563 +743203 126769 +266003 406435 +1622119 1279787 +1743457 1098603 +1771260 2314073 +2341851 289396 +1305448 2327441 +2002659 2291424 +2342279 110933 +1419243 306030 +1965607 1831293 +420613 420613 +2059381 964741 +2448013 971078 +2211395 506855 +1528153 1239095 +1812167 755533 +1565526 871026 +930544 522444 +1107591 43786 +863502 863502 +1635646 1635646 +2519543 1927832 +778941 2314073 +630118 722997 +2519631 2314073 +1797347 2345933 +657820 383861 +2381412 716810 +1629527 1034537 +463761 431270 +1746032 2504013 +1246651 1831293 +2519445 2519445 +1805005 524475 +882969 86604 +1888810 1040885 +2421188 905762 +2204835 1869846 +2477395 1256583 +2104580 418556 +1237575 116639 +2354663 2354663 +1638739 1679863 +1919092 1737321 +2385057 451518 +2156757 145989 +1121068 1854234 +648138 432259 +784597 2303568 +340713 205426 +810435 2474662 +2128767 522444 +1332870 145757 +1410212 905762 +125562 2404988 +1194415 37213 +2519998 522444 +2485269 264775 +63293 63293 +2358480 821306 +1925776 1133011 +784597 1639625 +2519738 1711796 +1487781 2415755 +2485846 1629527 +2260322 2415755 +1968462 2415194 +1329042 2270052 +666211 2223067 +2053319 1886855 +1009569 1497729 +2498033 352131 +930122 329567 +1197399 451518 +1632609 1920968 +1089623 2314073 +1177031 1239095 +1689268 1239095 +1168486 1168486 +1058967 179850 +484238 383861 +1796255 2498729 +663130 663130 +2413069 1827903 +1916771 2314073 +2014005 501696 +2364902 125150 +2120315 1805388 +1492471 995842 +2520315 2505476 +1045902 638225 +2520292 2520292 +1262839 298389 +2497481 394431 +2497501 714968 +2483802 2483802 +2229473 2219600 +2524878 2271136 +2520416 2520416 +2520395 688653 +2452153 474189 +1245240 1245240 +2279831 1594980 +1485024 1339987 +974186 974186 +2520433 1094597 +2000342 1460665 +1281305 1281305 +679099 251173 +967062 896588 +1526048 1946286 +1742295 1742295 +2386432 2386432 +1049527 506855 +1594933 1155209 +2096423 2352031 +2071828 383861 +2489463 40342 +805342 2507946 +2145305 2018247 +2247823 2353911 +814206 697449 +784597 1137432 +2520672 1233251 +1303598 991778 +509205 2073001 +210380 416206 +266003 1866587 +171993 171993 +544504 898478 +2515300 2483542 +454099 2098232 +2520823 1130930 +2520750 871026 +2358330 1103872 +1875623 1052020 +2240409 1130930 +1413613 2096883 +2506643 2506050 +2520900 1175077 +72420 238303 +2520851 960524 +2443720 2314073 +1910290 1714146 +1419099 1759845 +1136416 2393954 +1566189 1657364 +743027 157247 +1340661 335858 +502399 2031799 +2520990 1525495 +2104580 2104580 +198274 198274 +774183 356986 +2371145 836941 +1924695 2012446 +2521078 438992 +573215 179850 +2085703 1283845 +1960172 1960172 +564653 429063 +560725 61624 +1565015 1160623 +84885 84885 +1517723 781610 +1946537 1133011 +2521106 230513 +506952 1927832 +2213718 1594980 +2496520 1679863 +1089225 22656 +2497481 1473446 +1943079 1707091 +1455979 1455979 +1278347 1245240 +536607 230513 +2521349 2362251 +1964830 207421 +2272937 1707035 +1344109 211920 +2100056 2545172 +2217107 302994 +2318481 535275 +2056646 1223693 +2431885 1590632 +197606 272075 +2390507 1594980 +2223211 2521072 +1377979 1633117 +182544 383414 +1715716 1715716 +2514600 1445252 +2521549 1956382 +1205392 179850 +2521581 222674 +357026 668417 +2521594 2149440 +2521606 2594636 +1342154 398670 +866390 866390 +806934 1223719 +2076521 2506050 +438598 1237040 +2395732 982341 +2521738 2448356 +10608 1866587 +534877 534877 +2297041 908494 +258289 1707091 +2521729 522444 +1388603 1497241 +68105 1276804 +2494770 1237040 +382560 396318 +1691394 139010 +431080 442724 +2443542 131872 +1766826 1766826 +2522120 1003615 +1748442 497106 +1930277 1237040 +973391 1357341 +2522178 2314073 +2522171 688653 +431080 573057 +2150798 992484 +1239185 442255 +2522181 131872 +2079001 2521447 +843151 1237040 +356011 577181 +2453089 522444 +1877736 1877736 +1543403 1237040 +1183899 1183899 +74562 2415194 +306346 306346 +807797 2329236 +880349 880349 +1767366 992484 +2020960 1751640 +555398 1628375 +2360472 1869846 +2388977 2447165 +1649163 114251 +1744269 1667773 +1389221 1850609 +2521447 406429 +657820 139985 +2324644 858366 +2483203 2504447 +1495015 2514584 +2522434 272451 +2522345 139985 +1501150 1735406 +2106862 774674 +2476830 2392564 +1292805 1927832 +648138 1599937 +2385057 1855968 +2384815 1981279 +1328888 752301 +887235 1936390 +2495834 53300 +2392564 2392564 +2522807 446261 +1936604 2278047 +2492820 992484 +2089686 1842535 +1138088 2231366 +1452891 1452891 +1436508 1436508 +301639 1999393 +2267717 2528639 +861454 861454 +199048 698027 +679099 2340612 +2342279 885453 +2439016 2524064 +1855918 1237040 +2351594 1976843 +266003 103154 +2489815 1076463 +1983997 1925189 +2388977 1508671 +388324 1237040 +2523223 714969 +2424370 2515353 +2432704 2155396 +2462759 2314073 +2060247 2314073 +2192903 825297 +2523274 2523274 +1945093 1945093 +1333292 1256583 +2476830 2476830 +1168486 1168486 +2504297 1237040 +1083423 750040 +2523322 781610 +2230777 898478 +2139017 829571 +2424370 682495 +880349 1548046 +1197351 2164109 +2485846 1312276 +274677 415448 +2074230 836941 +2496435 1034737 +1895303 1256431 +803649 1312360 +2263089 329567 +989757 1893766 +489818 1256583 +1359427 871026 +2494554 643141 +160206 597657 +1681090 2347483 +2391384 521799 +2354497 1133011 +2331741 2331741 +2034743 1976626 +1199132 1199132 +969173 203657 +1420898 1831293 +2523663 188453 +2515106 2123487 +2136767 54506 +462563 10238 +1903411 628242 +2520969 714969 +1436729 1787809 +1788048 573032 +513393 431 +2422710 466862 +2119334 1737973 +1825949 1825949 +2523755 521799 +2257374 871026 +2307460 207421 +2186716 1916928 +2424821 2477916 +2523513 466862 +774183 775138 +2523836 2040040 +2523877 2523877 +2362 256196 +1312837 156427 +377382 1256583 +1938560 2265987 +2431885 829571 +1777119 2390083 +1207922 2522630 +1345309 2004635 +1844249 2477916 +2516148 300257 +2296258 1850609 +519267 552759 +449355 256196 +1425849 598420 +2454811 1420168 +2498079 1786972 +2523860 714969 +2442424 501696 +2192903 116472 +2524084 2506050 +1763591 318758 +1750067 474189 +2524114 2380830 +529163 1862545 +1941560 263525 +1709952 871026 +849864 1258245 +1161876 781610 +1999531 309962 +1432980 273542 +414813 2497584 +2521507 2521507 +2017866 318758 +100516 2141879 +322897 1103872 +1317840 1640490 +1221807 98636 +2521102 666133 +949309 145757 +1516709 415157 +283647 1543925 +1539820 1539820 +2413069 474189 +460184 139985 +2339949 150339 +548591 318758 +1101692 1101692 +438154 169397 +689344 689344 +1061728 438154 +1654597 643141 +637724 1486865 +2514600 418556 +1702703 150016 +1670650 1083152 +2482323 2530779 +2524535 1679863 +2482818 1640490 +1317899 1594980 +2072389 833647 +408628 833647 +498727 139985 +1226705 1256583 +601311 838841 +2524603 1053938 +1009812 1093528 +2249962 121747 +2524652 22656 +1263727 880619 +574426 121993 +2437918 13251 +2512186 833647 +2136840 765955 +2178843 1094597 +29734 1109 +580425 93961 +1988365 22656 +1282137 905762 +1298677 1451832 +1587061 1034737 +2229473 1454719 +431080 102483 +176184 69636 +2128673 1901744 +1744892 2314073 +663724 1084364 +1491620 216923 +832679 688653 +2498079 2187273 +2017866 1357341 +1352749 321697 +1029089 1069068 +2509815 2506050 +1916042 1916042 +1246746 207421 +1825403 1869846 +436560 436560 +2472467 2286990 +2497703 2415755 +2133558 1749753 +2497692 636202 +666743 1069068 +2155880 1976626 +64540 2359830 +2509572 2509572 +648138 2467652 +1628407 1431182 +1988876 2033703 +1709984 688653 +2525230 2223067 +2525231 387927 +1415760 1320926 +2213023 829571 +2525239 1133011 +274677 2115381 +2479981 778118 +169447 895733 +2348436 2348436 +1735997 1869846 +2403913 260990 +1286996 1357341 +1326308 548225 +2415212 1431182 +2428795 1179948 +2395880 2375843 +2521581 1062461 +2525407 860630 +1801134 2467652 +2147481 1163607 +1830114 1981279 +1385198 1968 +1306025 1864167 +2525501 101361 +1759898 48767 +1873365 606679 +197606 1373711 +1931996 1000753 +2517849 1062461 +1350740 22656 +2507741 987358 +309641 1521217 +632942 1094597 +2034748 340556 +1667147 2023728 +359862 829571 +2524084 1489096 +2521732 774398 +2525694 474189 +1519069 1519069 +1925776 1925776 +2456513 1177636 +1363968 2223067 +2471366 157882 +2155089 2155089 +2488120 1283845 +668650 4725 +1779743 1707091 +1643990 1643990 +2398046 829571 +992426 781610 +1582712 1256583 +2525939 233906 +2446698 2567165 +1867536 138304 +668650 1256583 +2525988 2411268 +586599 586599 +330202 179630 +1735954 1424875 +1054458 2037384 +1736461 2322396 +1145744 551416 +2453089 573057 +2300610 2477916 +2507073 2164109 +2380071 1335209 +2388977 2388977 +2526198 438992 +2526216 2093375 +1288446 1850609 +2470075 1827992 +2513898 8187 +2441995 2058133 +2045279 992484 +1637374 1424875 +1248959 119114 +1057413 1999393 +2439016 429063 +431080 179630 +2069379 1751640 +229266 2103602 +2230637 2103602 +2526377 2526440 +1495015 1360888 +1337338 1337338 +2526396 139985 +2526413 658132 +2050815 441902 +2499547 1869846 +119280 202009 +412558 412558 +15441 1988097 +1084822 960524 +1672845 497106 +1875850 2263089 +1823678 598420 +2522840 301607 +1536344 2476907 +2387673 139985 +1015848 139985 +1965599 2402015 +2526627 1516879 +1352755 1727645 +1587275 781610 +1776652 1573133 +1248959 1248959 +1405046 1033230 +1043071 894194 +1057232 1057232 +1577467 69875 +897756 22656 +1138559 1866587 +2287156 2013169 +2263089 1163607 +2519199 2515481 +1306419 550966 +1823678 22656 +2522836 1716909 +2526788 1428606 +2427415 2314073 +1527084 1831293 +1553661 1927832 +2409265 2169500 +2482323 2530779 +1748442 812912 +625189 1136195 +2006889 2504013 +2389127 474189 +2045169 571885 +1618135 1163607 +2293770 1631193 +1931049 2073001 +2466191 992484 +2354484 1454 +938845 1163607 +989444 474189 +257948 257948 +833811 833811 +746388 2478264 +667183 223386 +26778 2486243 +2263089 992151 +2511100 1069068 +2525694 2424896 +1087317 1227320 +2527077 2527077 +1638053 1638053 +1001261 501696 +1021835 1412709 +2527166 1631193 +1981279 128645 +1129891 2260473 +248912 2055438 +1871165 2138832 +2389127 1256583 +972647 972647 +1591730 69875 +1854249 1854249 +1650556 2424896 +2287281 1578604 +1934884 1891695 +1043071 1831293 +902068 1676445 +2527275 1082681 +1906451 1906451 +2389127 1749753 +2510775 2470782 +1302626 363573 +2380830 22656 +1921872 501696 +853836 450989 +1216022 1936390 +2515411 2093576 +1803821 724361 +2309944 714969 +2504013 981284 +1562490 829571 +1360402 2527828 +1137043 829571 +1491414 1831293 +92642 2500150 +2017866 1946286 +2498079 550966 +2134622 207421 +2511451 1034737 +285553 987358 +2377054 1516879 +1345309 1229192 +526635 368372 +2000422 2151351 +1709952 230513 +1670499 1670499 +1179581 418556 +1247948 1891219 +2095952 1936390 +1720098 722929 +2435532 2219600 +1913555 839554 +2424370 2505356 +2516848 1135954 +2358330 774674 +304151 115145 +2211751 812912 +436560 230513 +2352653 1927832 +1099432 377260 +1129891 1005481 +162945 157882 +785349 106261 +1057291 1866587 +1686067 1424875 +2454356 1636680 +1142881 1835220 +2265222 115145 +748524 181106 +2528061 1230414 +1799206 2226988 +2528081 1771402 +2482443 557091 +1836900 1679863 +2105282 2105282 +2297666 1237040 +1527084 528405 +1818893 951448 +685885 1711796 +1359079 905762 +2181238 1424875 +2095857 2424896 +2528249 2528249 +1618135 2028803 +1410115 761878 +2282011 1679863 +2508922 69875 +2528277 506855 +2528238 2040040 +743027 743027 +26778 26778 +806934 1246262 +1829962 1829962 +1434175 383861 +1590323 203657 +2525683 2183488 +749673 749673 +1341806 984823 +285553 285553 +1182954 438154 +1972388 1507439 +2505456 898478 +2528372 203657 +1997109 2314073 +2215617 1065197 +1324631 2510545 +266284 442451 +497600 762588 +274677 592139 +342518 342518 +2398444 2314073 +1301451 139985 +2511456 17175 +2528595 2478264 +2474616 1022330 +2411858 2411858 +2391528 1850609 +1224389 1446916 +2403913 573032 +1617815 108944 +2486322 912318 +1317840 1259928 +553488 2382964 +2517321 201359 +2395880 2158060 +1140210 153407 +2482959 1813625 +2528574 1424875 +2525501 1380752 +1771705 895733 +2528061 1230414 +536607 131872 +2528813 1206837 +2528840 2528840 +1416058 573032 +1041780 202009 +2482323 2530779 +1480018 1573133 +1192572 1941151 +1029089 1235698 +2073001 1827903 +1034482 1034482 +1182189 296328 +1619971 843318 +1511595 596720 +804690 829571 +2093958 829571 +274677 274677 +1005184 318758 +850781 1427124 +892029 2255089 +2502227 1869846 +2423419 1205867 +2483079 391554 +1471144 1749753 +2406203 1221571 +91208 65863 +1109059 717630 +2528574 657786 +1854211 383861 +955140 552759 +1680787 119114 +2529202 1869846 +1110675 1205867 +710818 1312068 +2511100 247013 +2464180 2464180 +1882758 1715716 +2490998 2372235 +2423419 1256583 +61624 1671856 +359862 1287834 +2506317 2193111 +937 2387673 +2528574 1380752 +1059404 846402 +359862 2287538 +2506434 2506434 +2188175 2477916 +2486820 1431238 +197606 1818911 +1170920 899846 +2397206 1372388 +2529465 202009 +816458 272075 +2424688 438154 +2486820 323221 +1495015 1760609 +1153018 1965189 +1911388 1264369 +2423419 1749753 +2528574 2415194 +1867129 1431182 +2209390 406429 +2529549 2514521 +2514600 870248 +1394000 624463 +2529616 2246674 +2498691 337455 +1664315 1221571 +1505792 1237040 +2529709 1342661 +2415973 2415973 +2529782 548225 +1231943 1231943 +1354251 280244 +2491870 1749753 +1792759 2485275 +2528574 1380752 +359862 1813625 +2529616 1553090 +2452680 1154689 +61624 1497729 +146276 2013809 +1967369 18603 +1172174 1420279 +242179 1873880 +2529921 2529921 +2503372 1707091 +508608 508608 +1305516 1223693 +1078614 2164109 +962891 1813616 +1262000 202009 +811293 811293 +1741601 1741601 +2361305 2530060 +2530060 1711975 +2512352 567864 +1979703 2458755 +2530133 2093375 +2522727 1870262 +2360472 2477916 +1218395 2530139 +1600801 1229760 +557869 40013 +1363968 2415194 +2390277 1676363 +1260632 1715716 +1263175 139985 +513413 2040040 +2530273 1110928 +785349 785349 +1793799 1584653 +1192630 1671856 +2481451 2103602 +1965599 2499511 +2345270 131872 +873139 1967396 +2344813 1716909 +2367818 992484 +2040958 139985 +1391869 1094597 +1490290 139985 +2403294 2164109 +2073001 1846466 +492760 873601 +197101 114251 +2530543 12860 +663724 2414149 +1598626 266304 +1462718 1590632 +2530543 2040040 +1277864 885453 +802050 1866587 +2522836 1788390 +2474362 1079354 +2139247 2139247 +682662 991778 +2073001 22656 +1667147 1273080 +2530633 1292451 +469153 829571 +448031 1093528 +1921872 115145 +1793158 885453 +555398 1813616 +305971 217446 +1819780 1268895 +68571 321366 +2530779 1520364 +183133 1132337 +1145540 1173495 +2481451 69875 +2250908 139985 +942391 942391 +2138140 2138140 +1978101 2071828 +2530927 1133011 +1594716 750040 +2069368 450989 +2527180 2508150 +2515106 129570 +622975 913543 +1118872 1118872 +285594 2164109 +240998 66686 +277696 343955 +2370136 1981720 +1417953 1208445 +1946464 116639 +2187416 1417953 +138125 775431 +538042 1163607 +2133404 829571 +2223211 32090 +2416728 1927832 +976554 976554 +795734 795734 +804967 548225 +2522836 808019 +2761509 331052 +1061426 771848 +2331746 16725 +260511 280244 +839128 2527678 +2257374 296328 +1628407 624003 +1777424 1777424 +1918516 1918516 +304151 304151 +2173380 1337338 +803649 2527678 +2285093 2532412 +1106351 1337338 +772884 1813616 +1862869 421901 +2516148 1133011 +2193385 668417 +1875850 2485799 +2151700 2151700 +2511713 445901 +2508922 1074097 +877822 723618 +2485799 2193111 +1862502 2506050 +1194415 1350792 +222867 1093528 +1187951 496099 +2531624 937892 +2522836 2525505 +2454356 963879 +836487 991778 +449355 1420168 +2531659 2224235 +1194415 1927832 +1805005 157882 +2531583 2531451 +2531624 2392564 +1410342 418556 +2531677 1999393 +2131724 476828 +883033 1866587 +2531669 1060350 +2531700 931982 +1951516 960524 +1063455 1754010 +967330 967330 +2358330 2489815 +1068510 450989 +2504013 1263942 +2531472 230513 +1703524 1633117 +2428795 2217743 +1194415 471070 +2411137 25498 +663724 1263942 +1845112 1420168 +300257 418556 +470184 602323 +2385057 1019167 +2531700 501696 +2297666 710051 +1062933 505088 +2020098 1093528 +2377760 2415194 +1129891 383861 +364723 1133011 +964335 131872 +2525713 126769 +592228 83490 +1862869 653856 +1636209 768690 +2523755 521799 +1118933 302916 +2104580 131872 +2294525 501696 +2531907 1094597 +2523949 45914 +1657164 1282908 +245552 913543 +2326531 2057490 +1573036 2123487 +2424732 2530779 +2532075 1221571 +1652461 688653 +561766 1827903 +1498427 185722 +2166367 418556 +2031045 2354663 +2459131 1034622 +974023 321356 +1010773 702638 +1607146 524368 +353094 995891 +2532339 2439544 +2489815 1927832 +1984662 743027 +2517321 1237040 +2532365 2499035 +1001027 1001027 +1889148 1492947 +1129494 1129494 +963076 230513 +2354975 2098232 +2453264 821306 +685987 1435657 +2344827 2386719 +1344550 996309 +1941081 688653 +1246746 1034737 +2480800 118228 +444668 1773233 +1270003 1256583 +2466858 1735954 +2511968 1965099 +1112861 302916 +1832655 571407 +2054833 571407 +1635051 1264369 +2114871 571407 +2000160 1407634 +2425162 2208682 +1327636 1749753 +1708134 442945 +2532663 2287538 +1418326 1991800 +2401853 1223719 +1379735 1669208 +2532688 1276374 +804690 138304 +908821 1749753 +2333617 262022 +2528574 20634 +2487419 620526 +1532256 2506050 +2532850 1104294 +1327636 55284 +659296 659296 +1394020 217324 +2391849 2391849 +1404049 1551225 +1283215 931982 +1949388 2528962 +1695843 1695843 +2532790 2532790 +1069701 1436874 +1086540 318921 +1244138 487649 +1500563 1828879 +2514469 1185254 +1484072 1418938 +1742408 1103872 +1439333 302916 +1003886 1226852 +1631901 1631901 +543935 1223719 +1669488 871026 +1599402 130168 +2532365 758280 +2525501 1271435 +470184 2504723 +715592 2149440 +1055295 207421 +2398350 1729869 +1404049 1404049 +1042273 1042273 +1283845 1283845 +1735954 1133011 +326820 1754016 +1432685 1482815 +2533342 2504723 +1769501 2029566 +2582 393681 +2057294 66686 +2398062 992484 +763029 1435657 +2532789 1133011 +1573036 1573036 +340648 2483976 +810860 1749753 +2270076 1388603 +1306207 1120615 +2233608 2233608 +1054640 1392116 +1642642 1899721 +2533533 1357341 +2270076 1850609 +2452680 493939 +2441384 1707091 +1588787 1588787 +1541206 2264997 +2533615 1093528 +1988876 871026 +2362110 2362110 +2533632 2197914 +1224698 778118 +1324841 781610 +2033666 2033666 +494074 1707091 +2526311 131872 +2157919 2264997 +2133404 335858 +1637374 903305 +2443105 526189 +2533249 131872 +2041804 39469 +802050 2164109 +2421213 302916 +2533069 139985 +1276534 139985 +2337925 1069068 +2533845 1069068 +2533853 1795924 +931721 1495081 +2533249 2372189 +1386522 2071377 +1605684 1652230 +2526437 1591015 +1029089 2200923 +2500405 272451 +1973535 2040040 +2533384 2027542 +576758 2314073 +2533998 781610 +823872 658718 +2531799 861388 +1137605 1927832 +2504492 2361098 +1782496 296328 +1878670 139985 +1395205 1081340 +1184042 1184042 +418556 1079354 +2523949 157247 +2224551 358328 +2446786 992484 +2511713 571407 +1667147 267263 +1364288 466862 +2127432 22656 +2534177 992484 +2533943 2096177 +1960524 1133011 +1075247 139985 +648138 1265660 +1936210 2098232 +1498427 2442804 +2516148 57695 +2178238 1976626 +1474322 192798 +2455259 2264997 +2304406 139985 +810277 442255 +2017866 57695 +1960524 1869846 +1906971 1353722 +1410864 1858792 +2529236 1196603 +2515481 802050 +2492607 2040040 +2534526 2468700 +1291096 1196670 +2017866 477878 +2078589 2486769 +429377 66686 +1994865 775715 +2057294 1882464 +2293647 2164109 +2429050 1196670 +2384778 66686 +521070 2164109 +1642427 53321 +2057294 66686 +1094607 1103872 +2333145 982341 +2384778 2098232 +1921872 501696 +2511456 505088 +2216335 1103872 +811195 1744056 +2351618 2467652 +1796209 698027 +2534755 2534755 +2141414 2388145 +1922866 1906584 +2270806 139985 +2534798 801434 +2287538 1093528 +2337243 306030 +2441384 1690199 +2398350 1729869 +2351618 1003608 +2444474 573032 +2336553 367273 +1796209 522444 +2486322 131872 +2534941 2500150 +2534958 571407 +594977 653856 +2489463 1424875 +2534954 1636680 +2535017 931982 +2489126 22656 +2466763 962146 +2535051 264596 +2535042 2532339 +1541206 522444 +2069668 2044199 +1839500 45914 +2149415 45914 +1075247 1830513 +1366353 858366 +2535097 1682698 +2532339 2529026 +1921872 878126 +1432297 1237040 +1075247 829571 +1433826 829571 +2531843 53300 +1524658 145989 +1226219 1830513 +1173112 251173 +2535141 230513 +2526311 1133011 +1672845 522444 +2467785 2390083 +2535201 978502 +1618882 45914 +1245177 1636680 +2187042 2187042 +2526311 1133011 +2460978 45668 +2056208 2511350 +2147481 1182971 +2444921 1348195 +2528896 367273 +2535257 1711975 +2532464 1424875 +1542364 2535207 +1894684 1031406 +2500045 1513504 +2535288 987358 +576379 131872 +2460978 1237040 +1215291 522444 +1550619 13531 +1493591 1873880 +2491443 1824773 +500959 500959 +2073001 1093528 +2287171 1470092 +1085958 115835 +630160 2257185 +1073426 639256 +2535456 2415194 +1795924 1424875 +823393 139985 +1720985 634824 +2398046 1424875 +1242095 1641941 +2297313 2314073 +2102416 2314073 +1030128 1850609 +754632 1464763 +2526311 1424875 +1276534 2314073 +1795924 2040040 +2469532 2314073 +1283215 2478529 +2525980 1424875 +2535333 2277257 +1954657 1424875 +660742 660742 +2444474 573032 +2535650 1254208 +2535658 926143 +2367818 131872 +2478122 987244 +148636 653856 +2027839 992484 +2535871 1831293 +1619751 1196603 +266003 1081340 +2522220 280244 +2384778 991778 +1109689 1506071 +2444474 573032 +2494992 970422 +2532280 1850609 +2535871 738746 +1237747 628242 +1291096 22656 +2535871 367273 +2535984 2535984 +2524447 1534183 +2084479 367273 +1501637 367273 +2437314 327402 +2511713 1869846 +1917174 478399 +2017866 395760 +2097211 2244588 +1317840 1436874 +948909 139985 +2536158 1324709 +2113166 1882464 +1699465 318758 +2536181 157247 +1025525 1749753 +2536222 833647 +1107926 1066240 +116932 64174 +2293647 2536255 +1290557 2164109 +2490538 534124 +2134283 2536255 +1317840 571407 +719950 318758 +2391849 2391849 +2536409 871026 +2530885 487649 +515203 646723 +917572 150339 +1488814 1531054 +2179488 571407 +274677 415448 +1293755 1293755 +2535745 1466970 +1276534 1053021 +1953391 1265660 +2445347 573032 +1107847 1677690 +1005184 1196670 +2526311 571407 +2528081 1081340 +1408517 1679863 +1640348 833647 +2421193 560593 +953331 1081340 +2536571 141081 +1384489 571407 +698583 418556 +1527430 887728 +147381 1133011 +2393954 573032 +2526311 2314073 +2536634 1990684 +1703554 1133011 +1330390 1330390 +2102416 2511350 +1625055 139985 +1797361 1676363 +1045116 77222 +2444474 573032 +1811821 77222 +2497452 296328 +577954 179630 +418966 1003142 +2520969 1567855 +846180 1196603 +1246746 2314073 +1455182 931982 +1774391 931982 +2263345 2263345 +2020045 1093528 +278174 1850609 +1020704 571407 +1725372 747873 +2498623 571407 +2398350 1729869 +2421213 697449 +1921872 1679863 +2533533 1679863 +2508824 1735406 +1251377 535871 +1925055 1103872 +2192774 571407 +1441025 1424875 +2533533 931982 +1332870 120504 +2536981 1428606 +966347 646634 +1065831 263004 +2399808 499449 +235921 413872 +1575062 263004 +1946668 230513 +1455182 1069068 +2501555 1532256 +1814933 1532256 +2192774 863641 +1276534 1453772 +2057294 471149 +1182557 318758 +1972680 1679863 +1810406 1716567 +1682698 1682698 +1001027 571407 +531398 531398 +1389657 1003142 +1673678 1673678 +657936 571407 +2537225 1850609 +1219755 3023516 +2411792 710051 +2397616 571407 +2028317 2648 +187141 50476 +2003095 2071828 +902691 902691 +2514600 1934125 +2480307 1655275 +1056563 139985 +2444474 1999393 +1075247 256196 +2454356 1310566 +663148 2223067 +2537385 2466935 +2522281 2230761 +1795924 2164109 +1617352 1072150 +2460978 2466935 +2522220 1391333 +39371 1373711 +2537508 131872 +1109689 1627086 +2421673 1670643 +548852 680925 +2423192 1850609 +2334301 992484 +1559201 2535549 +2384497 1869846 +1045116 1831293 +2303235 131872 +2471839 1999393 +2533533 2164109 +1935963 1078730 +2509918 1513384 +288609 2535549 +2471839 522444 +1716445 1367953 +1123762 180100 +2465463 992484 +1099079 1936390 +2479792 2519158 +476828 1042731 +2393710 1163607 +1900812 1622493 +2071377 1386522 +1575888 256196 +2500045 1163607 +2303235 1204134 +1553519 1813616 +1100173 762550 +1796105 1796105 +1433826 992484 +1711975 931982 +2364393 1204134 +1817324 1817324 +249615 249615 +2040040 1961378 +1849612 885453 +1599921 1528401 +1498037 474189 +2147481 2503774 +1734306 2411594 +2536634 2477916 +1140913 592139 +1262024 13447 +423991 207421 +2384815 1204134 +861403 861403 +2128767 2128767 +2478264 248432 +1404672 1965084 +249571 814702 +2135741 1520364 +871082 230513 +441575 2404988 +2472467 714969 +2537512 2541246 +590444 912950 +263525 263525 +2515189 2181703 +1378771 950178 +637242 862787 +2536634 2538562 +1124737 1163607 +306488 1899721 +1592470 172363 +1533847 2291424 +39371 1256583 +1583461 2485280 +2208100 1565939 +1522703 415448 +2538438 1225328 +2376945 37213 +1939410 1093528 +1142881 9204 +451338 143918 +1564365 1564365 +489818 69875 +2148076 139985 +942583 112964 +2069551 42585 +2454349 1779540 +2529666 2865791 +1298679 1451345 +2538545 2083523 +2315405 248343 +2380830 1103872 +441907 1305740 +1780700 559338 +1061499 714969 +444668 207421 +1194415 1194415 +1237575 1827903 +2398350 661053 +2491050 871026 +879103 1421925 +223969 223969 +1544069 636561 +2412852 685806 +1551233 2303568 +1340910 552438 +2497703 1103872 +304151 304151 +2538290 1163607 +2534090 1059670 +2032279 1735406 +2034743 109880 +1562450 1095452 +449347 905762 +2534090 2534090 +2535288 1678718 +2532280 455302 +2248248 1436874 +1035344 1035344 +1638564 2174556 +1466797 1194415 +2538988 1565939 +2450403 2497852 +441907 1436874 +1361947 1339229 +2120315 337251 +861646 2231366 +1246834 1246834 +1797735 451518 +2399194 1291122 +2123487 230513 +1687020 2083523 +965884 55284 +2522281 1813616 +2426316 1424875 +2539041 2040040 +664642 2476907 +2539093 442451 +948909 2539310 +701867 701867 +1194415 1194415 +1173113 1031689 +783293 913543 +2170547 2071828 +1224389 1446916 +2096734 871026 +2017231 1104294 +795410 552759 +2539363 1130930 +1553914 1553914 +1555158 1555158 +2532804 2100044 +1246746 931982 +1498427 1498427 +2336553 1354590 +555398 1628375 +468661 506855 +2046497 2532818 +2397736 1380752 +2514600 131872 +2539513 1343698 +2366385 352708 +1224079 263004 +2213023 192444 +999355 2539310 +2444078 120163 +1026764 1163607 +2244192 614482 +1060205 914763 +2532632 1428461 +2539610 1440904 +2286267 1163607 +1098361 222364 +1461223 1461223 +271388 22656 +2426316 53897 +2539678 2466935 +1247832 2386719 +748814 748814 +1008893 1008893 +2533342 1930011 +1489990 1869846 +2539663 22770 +1821999 1783599 +2351796 1373711 +1657164 2334192 +2426316 1424875 +1420898 34397 +2535136 871026 +839582 1858499 +1568618 2051952 +2252999 1235698 +2422340 992484 +228371 139985 +1991367 34397 +2438164 2438164 +767843 767843 +1725372 747873 +2493889 1981279 +2525485 1094597 +2539964 2010838 +1344550 2466935 +306346 181412 +473950 202694 +1344109 1082681 +379151 18157 +2407690 1253844 +1750067 2192409 +2237911 2237911 +2498792 1094597 +2528962 2528962 +495939 2213675 +2025784 335858 +1470868 207421 +2325159 2325159 +999422 738746 +639540 1003615 +1310152 1679863 +1573036 1759845 +586599 1965099 +668650 2375843 +1695258 464988 +2472134 2477916 +560722 337251 +1281980 788207 +2050155 2164109 +1308986 808417 +2022162 722829 +2102416 2164109 +2498461 1671856 +1344109 256108 +2242019 2164109 +507738 302139 +1485340 1813625 +1745345 148059 +2249962 1159478 +2514600 1431182 +2415118 2139819 +2540418 1948895 +2529603 1573133 +2074979 531954 +1467926 2223067 +2102416 1065197 +1563879 131872 +2535592 1031406 +2540466 772000 +668650 1817029 +991967 2721787 +2540472 153225 +1703554 992484 +1910558 264596 +2540522 2098224 +615780 571407 +877279 18157 +720816 2074979 +1165996 1165996 +2454356 1380752 +2540634 2103602 +538047 1671856 +741217 1798593 +2443542 230513 +1420493 2345933 +1820463 1357341 +2506781 2415194 +1559201 225074 +663148 582963 +392233 871026 +2255301 1137432 +1763321 1384074 +1276534 2468746 +2028317 335549 +2423419 230513 +1594716 2491753 +2540904 1146318 +1621116 1987558 +1822704 1094597 +1086938 794088 +663148 305116 +1033138 256196 +2541017 598420 +2498792 738746 +2494186 2073001 +2491870 931982 +2503111 738746 +1646783 1646783 +1492005 821312 +2541076 1827992 +663724 2164109 +1418326 1822712 +2480307 1831293 +2443912 1003886 +1421562 2151351 +2024532 1436729 +2183807 598420 +1305516 217862 +90765 2495158 +1939410 1990089 +778234 801908 +1160106 598420 +2541228 22656 +1912085 745127 +1319253 1735406 +1668148 1520364 +1668148 1163607 +1531657 1927832 +2532280 1237040 +1436729 476828 +2003243 2361098 +795410 795410 +2376568 1159472 +1850858 833647 +2439467 450989 +2102416 1237040 +2541398 768935 +458493 1263942 +1182436 1163607 +2102416 1237040 +1993366 2245707 +304151 1531396 +1850858 1939564 +2541501 431270 +2541576 318758 +868798 22656 +1407451 21896 +1622035 378185 +2017866 1103872 +68571 1515819 +1703524 2398860 +619544 898478 +615982 383861 +880349 833647 +511362 890805 +1671066 1501089 +1048261 2508150 +2274847 1276374 +970237 754060 +2208291 1276374 +498276 254190 +2141759 633970 +887798 887798 +2541771 2541771 +2257374 2725031 +1835198 1722207 +2541783 762588 +2452602 3012050 +1758960 1831293 +1387157 1479414 +2471839 992484 +1811821 1237040 +1039952 2040040 +86195 86195 +1246834 53300 +2462759 821306 +913543 1479414 +572575 1520364 +2506927 1460747 +2426316 1103872 +1815793 1815793 +475850 1163607 +1439337 624003 +2536306 2188682 +2505696 984823 +111398 668929 +1667960 1667960 +645092 1428461 +2411137 1420279 +1881962 506855 +2138343 1265660 +630053 416206 +2061816 1531054 +716834 337251 +1850858 2345913 +2404196 699224 +1638556 1638556 +2542270 2435861 +2385057 1479414 +2472968 1415672 +2158697 1237040 +1748442 2532587 +396732 396732 +1281305 1281305 +360822 1479414 +662618 316785 +1889327 2533772 +924962 2040040 +459886 459886 +2542233 2542233 +2033332 1093528 +450706 450706 +2507974 624003 +548591 1587046 +1329402 531021 +2445722 1596371 +778941 353268 +2156757 1587046 +2541228 2331746 +2526437 22656 +2380553 2331746 +2542652 48136 +1684282 1684282 +360822 2040040 +1901961 2468746 +2542687 115145 +2522836 1587046 +1550619 215651 +2336553 131872 +1835198 2542787 +712183 649086 +1517659 1324709 +1862286 1595867 +1823497 2187042 +2542850 393487 +2542274 1120793 +1916771 634204 +444668 215651 +2520969 533690 +2542963 1773233 +375490 877994 +1898502 772385 +2542922 367141 +2376945 2376945 +2543042 1671856 +2543067 598420 +2543063 230513 +1511332 772385 +1003629 39998 +1948292 2440877 +1932934 2140261 +2478591 15908 +1821999 256196 +2542994 131872 +1045116 1045116 +2214312 429063 +78259 650228 +2462759 879977 +231567 791406 +2543209 429063 +2543181 2543181 +2017866 506855 +341497 2073001 +2543252 215651 +953331 39998 +2140574 230513 +1750067 1393766 +1876699 829571 +2423419 131872 +510036 2073001 +2097211 300257 +2543263 2522681 +1225328 1163607 +438319 262022 +1584896 1415672 +355456 115145 +1237575 1237575 +1924508 758280 +324888 1374673 +2076521 937222 +471164 1590632 +23408 535871 +407236 577181 +2525419 794242 +2543526 871026 +967330 967330 +2444396 2541416 +1938391 1173729 +1230559 905762 +2534719 1163607 +1305516 758280 +939492 39998 +964335 1380279 +1237575 1237575 +1815809 318758 +1661382 1661382 +2542670 2555235 +2057294 45108 +2543554 1400971 +1821999 29734 +2543666 39998 +2543653 1735954 +198274 198274 +2543737 573032 +454671 1357341 +454671 1981279 +2536373 39998 +2370863 2442804 +2389887 2389887 +1667147 1749753 +1712517 318758 +794242 936869 +1544223 1749753 +93796 571407 +378897 416206 +2297666 870248 +245998 245998 +2437314 908627 +2543209 828193 +787832 758280 +2073001 1827903 +850475 775715 +740472 740472 +1971183 39998 +333842 39998 +2543957 1357341 +2031872 2437861 +593559 1235336 +1901847 53897 +1646783 978502 +2077250 1357341 +438154 571407 +1267530 1431182 +1281980 1281980 +1097346 2477916 +131929 1333025 +2501165 22656 +1424638 1831293 +277740 2529074 +1936210 1733075 +2487862 2418764 +1492471 1094597 +668650 2485275 +1327636 799737 +527312 1831293 +376535 376535 +197606 798498 +740839 783844 +2544188 1636680 +1509663 39998 +2482818 931938 +2544206 1380752 +401445 553308 +2312071 1735954 +668650 73446 +552432 69875 +965571 875280 +2454356 1202025 +1661382 157882 +877333 571407 +1173731 930748 +2370863 2464386 +722149 697449 +2185027 1276374 +1814933 535871 +1123020 688653 +2544399 522444 +1411335 688653 +454671 2535218 +1174024 1431734 +1065197 22656 +2468930 1759845 +2487988 1850609 +1979882 128317 +1088167 2510545 +1703291 992484 +2266067 1431238 +355456 446963 +2127424 2164109 +2444474 1700321 +1552585 2314073 +2503308 1081110 +2544561 2544561 +1337338 1337338 +2533249 321356 +2005617 300257 +123336 2547855 +1057413 44853 +1979703 418556 +2493251 659804 +2492156 522444 +1552585 1172714 +2307545 1920968 +668650 2475413 +2397533 1217087 +2526311 522444 +32834 1079354 +2462090 69875 +1525061 1993366 +2544787 1393766 +1450599 1968030 +1965599 256196 +1919069 1622493 +316082 1311994 +1255521 508057 +2020580 105904 +1766855 653856 +1488473 2314073 +1530143 1640031 +2488169 1425564 +2255879 2541560 +2545067 178382 +235055 1408085 +2467271 643104 +2545090 1927832 +2416056 1920968 +1297136 1297136 +2545106 1246262 +1937473 1476062 +2228502 1831293 +918277 2314073 +1188376 1993366 +2545197 535871 +2364393 1531396 +2530927 714968 +2209542 1204134 +1083951 383936 +2541804 1869846 +2545272 653856 +2385057 22656 +2545326 1930502 +2392866 3012050 +903083 903083 +2538142 2073001 +1773265 2193111 +568086 69875 +2515106 263525 +1853505 1869846 +2521729 1387157 +803649 493106 +1514792 1023710 +2190298 991778 +921193 2020229 +1369851 1163607 +778941 2522681 +1850858 1939564 +2545106 1628375 +1468181 1965084 +1761065 2040040 +1061728 1163607 +2082631 1980029 +1379320 157882 +2531925 6716 +2032279 472792 +2543737 573032 +1285928 1734557 +525342 1032890 +1184230 478399 +870801 2541416 +2545675 984823 +1199132 987401 +1773265 821306 +1498427 232175 +2256203 1679863 +1332870 120504 +286121 950178 +2185335 837154 +2050815 2050815 +15721 1722907 +2285528 1037439 +1805323 336023 +1057413 643104 +2029395 714969 +878514 241990 +1862869 833647 +814304 376412 +2543523 2125722 +2542274 390695 +444668 455302 +486504 22656 +2481613 1927832 +504060 1021720 +1577467 1869846 +889556 2541416 +397991 924820 +871082 1733070 +2317982 896588 +1258827 876298 +2530927 1235336 +1691146 714969 +1685330 2541416 +2046810 321356 +2462090 2040040 +366898 366898 +2545949 571189 +713200 2525437 +402322 335858 +2082631 1093528 +1490806 2256526 +1722444 1103872 +2511713 2546079 +663724 905762 +2545793 272451 +68571 533690 +705869 2786867 +2046810 2485275 +1089623 1930011 +1255521 1877296 +378897 416206 +2257180 1235336 +2523513 1153988 +1660192 1660192 +862946 203657 +1226947 1631193 +631959 1631193 +2465463 1235336 +2413069 1729265 +499922 1886855 +2546235 2504013 +330457 1499066 +1805407 1153988 +2538136 115145 +880349 653856 +1170677 1337127 +2042929 1225328 +635075 12960 +2310111 658800 +1825949 738708 +2392866 22656 +2385057 11732 +1143126 1143126 +2515106 22656 +2544206 1990684 +1423284 634746 +1422297 1163607 +1151973 2299864 +2546418 646723 +197606 1256583 +2388780 512008 +1958877 1413240 +1070732 928814 +2190298 829571 +1049521 2223067 +2546674 1813616 +2465463 203657 +2546624 2216414 +2102416 892994 +2546696 573032 +1862869 1281004 +1295811 573032 +2517746 1373711 +2546677 1954610 +1538732 1264705 +2533377 1735406 +1059273 2541560 +2107181 2442804 +1368548 1665095 +2520672 2314073 +2528081 703742 +804967 1813616 +2026010 668929 +841859 870248 +2546848 688653 +738711 1759845 +1246264 2286990 +723027 466862 +2546833 1420168 +2405875 209427 +2157645 2157645 +2468930 2504013 +2163945 845128 +147673 1426521 +1595537 2439544 +1219796 717214 +1405046 2544287 +2373397 131872 +1839698 1813616 +2102416 1727645 +2297666 1065197 +2543209 2283678 +2528081 441899 +2376945 2376945 +1493523 598420 +2500965 2500965 +2531925 6716 +1117029 1104294 +1164030 22656 +1379286 847818 +1563879 131872 +2024406 2024406 +620053 34397 +1916771 27905 +2512014 1134211 +1505102 1505102 +755964 1677948 +445468 445468 +1724583 2099373 +1894204 1711796 +2185027 931982 +1176436 1707091 +545127 816542 +2142023 1163607 +2405567 1846180 +2547306 1380752 +2547358 589259 +587318 241990 +1356577 1356577 +1498427 1544069 +677302 677302 +1029808 2314073 +2062285 1707091 +1195557 702638 +716834 716834 +1573036 2314073 +888587 973298 +1596371 139010 +1979882 1707091 +1173731 1173731 +1089225 908627 +1464916 262022 +2055163 2055163 +1832572 1813625 +2043148 383861 +464885 1283845 +824142 2538100 +194012 552759 +2057294 1679863 +2357558 653519 +668650 73446 +120102 120102 +1597002 2536255 +474005 548225 +495939 463324 +1783995 1074041 +652927 1993366 +2059761 531398 +2047366 531398 +810860 1615086 +2372828 1473751 +2453573 1722207 +1132368 1132368 +2095806 131872 +2441317 2187042 +182393 182393 +2139709 2139709 +130758 318921 +1191050 1679658 +436560 913543 +1971183 1065197 +2548010 1237040 +1116836 1116836 +2533377 871026 +2543778 65358 +2267717 215651 +10608 2536255 +2026010 1221571 +1411335 22364 +991368 1155209 +2522134 2522134 +2548051 2150749 +2472820 2029566 +1312329 856353 +159538 412763 +2493251 816542 +2514469 356224 +2036909 1315831 +1740096 573215 +1204134 531398 +2214701 2214701 +1484072 869736 +2517321 2192494 +2410503 350400 +1326644 2464386 +1269809 1513384 +1661382 1661382 +2548252 1603952 +881739 1743551 +2347043 2531451 +2391384 1636680 +2367761 2216414 +1748442 1060794 +836390 2150749 +2483079 908627 +1394020 535871 +2494770 383861 +2003243 43796 +623324 315364 +2157459 1711796 +10608 139985 +1470092 1834147 +1382433 535871 +2003243 1058319 +1729686 37213 +986011 758280 +61624 315364 +2395732 945226 +1021923 298389 +2548513 2548513 +1484248 1663592 +1652265 2415194 +2548538 2548538 +198473 387927 +2514469 139010 +2520969 990596 +668650 73446 +505152 505152 +2548527 24396 +2370863 952648 +1500215 992484 +311439 574932 +2101558 131872 +241456 1313268 +2524236 2477916 +2444474 582963 +22876 2319856 +2537673 758280 +1500215 992484 +474171 177800 +2307545 1661651 +2476830 8026 +1994997 2476830 +1040736 653856 +2526413 2526413 +2548856 653856 +1255521 1255521 +1624507 1624507 +2548990 1308570 +2506658 2216414 +2549009 1065197 +2442466 9204 +1378888 2216414 +1251549 296452 +2522497 1805407 +1923399 2508150 +2003243 657487 +2496463 774674 +459367 2314073 +399107 2216414 +1334114 1622894 +2549122 1337924 +1752121 218890 +1212176 116791 +1841941 1679863 +1386654 1989162 +1918726 1149919 +2506658 1241311 +1057413 2303568 +832397 987401 +986809 992484 +2322525 2322525 +785349 69966 +972647 972647 +1518516 1093528 +2123055 328275 +1931049 1151456 +1235139 57695 +2096734 1163607 +2336553 714968 +780785 2504013 +2416728 1927832 +2528837 657487 +2522171 1315476 +1233487 1079354 +2522836 1265660 +933792 39998 +1839698 1227152 +1724583 2040040 +1177897 2279490 +196189 196189 +2285553 728184 +2506658 323221 +1702703 22656 +2549577 1270725 +1577467 455302 +1225564 1103872 +2448986 2549438 +719950 2739211 +1506071 1506071 +1960804 2115381 +2309944 2040040 +861646 17175 +1313047 180659 +2208100 1749753 +1199132 313400 +1871003 383861 +1693917 337251 +1522703 2314073 +2549752 436947 +2071450 69258 +2549748 2226988 +1336310 157882 +2120977 335858 +1240075 485608 +1259598 768110 +1469324 1737285 +1881962 1625196 +2322525 2322525 +1370714 1370714 +1100173 1998138 +1264369 653519 +1610175 2541560 +2358330 2282011 +2243092 1727645 +839128 1103872 +1020883 330315 +611077 611077 +2270308 2546444 +1636319 1636319 +1618135 323221 +504184 1263942 +575693 575693 +2550112 687514 +1640490 335858 +2073962 857132 +2550165 624003 +1823710 1827561 +1195139 1195139 +2355901 1163607 +1105568 2053650 +2377372 1281433 +717839 1611055 +2504013 1003142 +1436508 1733070 +7732 337251 +2485702 318174 +2293770 1578004 +2409495 1420168 +1638556 1263942 +2550355 1749753 +2336467 1277018 +2485334 664577 +1948292 1948292 +1254709 954570 +959321 913543 +2309409 2083523 +1654597 2541560 +1425849 2415194 +2333145 22656 +1983556 2392564 +1773854 1735406 +2509287 262022 +740480 1421925 +1448419 2455687 +2219247 2478529 +2539093 12960 +2311528 44169 +1653268 1831293 +2423871 1936366 +2436741 2504013 +2524693 1066240 +1447326 1103872 +1600741 2145295 +2550652 2550652 +2442424 658800 +313448 829571 +1518860 43796 +1085703 337251 +2550655 411645 +1744705 2223067 +2550807 1759845 +1281305 1281305 +2550826 2223067 +1716487 207421 +1835198 150771 +369274 1831293 +2550165 802050 +2550857 230513 +2545106 1877296 +947416 387927 +1564252 1611055 +2126785 2126785 +1466060 318758 +1671066 367141 +2577434 1256583 +2017866 8922 +928408 1655500 +2358330 89766 +942702 953512 +2550971 1919228 +1296783 1700321 +1823678 811729 +1231666 12960 +506078 1636680 +2485799 1822214 +1769636 978525 +454671 758280 +2542994 1853458 +1900445 1917230 +1495015 1204134 +2274782 2546444 +2439446 12960 +1720247 2227064 +1688368 215651 +2545090 230513 +2097804 1065197 +2551186 675383 +107158 107158 +2046439 77222 +2550620 1866587 +2471839 2223067 +2524603 583833 +1935963 1380752 +668650 2192903 +2551359 1155801 +1120144 1120144 +1963909 2541416 +902217 119114 +1596751 2223067 +2472508 1501390 +1197614 2223067 +2048915 571407 +722829 217731 +717406 717406 +2324078 2467652 +416564 2996265 +1906971 262022 +1649472 2477916 +322034 673730 +1285928 2108128 +1475871 350400 +1622488 2357112 +1433927 2544584 +2498623 2541416 +2548378 150339 +2283644 525096 +2467785 1662411 +850271 1631193 +1480018 1735406 +536607 2061532 +2539474 1587046 +2551707 418556 +2551715 2260356 +2551736 2415194 +1048185 836941 +2209542 1269583 +668650 1420168 +2268061 2472820 +719422 2517733 +2184584 2415194 +2302505 2540870 +1502079 1420168 +2333145 2083523 +991511 1749753 +991615 321356 +1198404 563890 +367514 571407 +2415194 1749753 +2551926 202009 +1532621 2544584 +135605 324584 +1943878 1943878 +1593269 642161 +2551913 2023533 +84916 1764693 +1270789 2415194 +586599 2464386 +2551989 121747 +1276534 335858 +832397 150339 +1040736 642161 +1060880 179910 +638575 1676363 +2439779 1218369 +2552086 256196 +1997626 1997626 +2548513 2548513 +2410558 418556 +111398 1830513 +2552140 2216414 +2192875 2392564 +146746 98811 +1046844 1094597 +668540 992484 +2439779 571407 +1597002 2386719 +2049558 1813616 +2260356 661519 +2423821 1530938 +668650 2255089 +330457 1348753 +2438930 1325669 +1421562 241990 +1853458 331052 +2041959 1082681 +1299787 256196 +39371 262022 +1232720 1348753 +2178389 2178389 +2532855 180100 +1310152 2392564 +2439016 2216414 +2353403 2511350 +2552256 20670 +1635886 992484 +753632 20394 +668650 331052 +2164155 45914 +2194456 531398 +2381294 1093528 +1486762 2357112 +1577467 714965 +1668148 1079354 +993737 1313268 +2208227 262022 +1372206 1372206 +676803 727154 +953131 820142 +2390277 531398 +2403876 1968395 +2465463 2354134 +2249983 2249983 +2058221 571407 +2504013 22656 +1649068 2467652 +2530927 230513 +130758 318921 +1049521 1927832 +1498605 1947936 +2552811 260990 +885109 1093528 +1544069 1544069 +1129891 383861 +2505456 1093528 +2481376 1759845 +259889 2504013 +684221 519718 +2293770 912755 +875781 1571224 +449355 2500965 +2027839 592139 +548591 2263089 +2376945 12960 +2424073 2471439 +2553044 1093528 +2456348 86604 +2552916 2552916 +2029836 992484 +2539474 336023 +2454349 653856 +1119949 974186 +1671066 1112963 +363573 22656 +1550619 2187042 +2507429 1177636 +2481376 992484 +2436741 2390083 +1265 1528401 +2485702 2485702 +1909783 1813616 +1029089 1235698 +145989 1831293 +1924315 785663 +1657164 669008 +170830 335858 +2243092 2504013 +2400789 1112882 +548591 768935 +880349 1112882 +1918726 1482726 +2413035 337251 +2258458 992484 +2505036 887590 +892914 1727342 +2524236 1921273 +2392866 2191256 +2094783 2094783 +2367525 2471439 +1002997 2215617 +1089416 1983683 +2553351 336023 +752301 2215617 +2553376 304695 +1699384 383861 +2506658 1759845 +1993366 1993366 +774395 575637 +2017866 1777388 +2520416 834362 +1242890 1711796 +2553460 157247 +1043400 2395943 +2552629 1120793 +2207316 2207316 +1858970 1858970 +1797347 139985 +1568164 2377910 +1388837 45664 +2243914 1103872 +2552638 1040885 +2532855 1076868 +1109519 452752 +2161298 2161298 +2553333 1845200 +1632156 256196 +2506658 571407 +2437895 1813616 +1340782 2522681 +864386 2500965 +2517170 573032 +2454356 1318795 +2553616 2223067 +1315447 1371857 +1810896 811729 +2094783 1907906 +1816108 1235698 +1874800 984823 +2506927 1927832 +2553607 18157 +2508536 1336772 +2416728 356986 +1768522 1831293 +1811821 343955 +2461376 40342 +2553771 926907 +2546677 1259498 +797743 2289441 +2473295 1758960 +2335939 118293 +2417452 1103872 +2423821 1728173 +285553 430480 +1528981 2151351 +1172945 669645 +2529921 571407 +1823497 202009 +1454743 1454743 +975234 395202 +1535124 1237040 +2552825 501696 +1788899 1788899 +2054388 39622 +1723638 1515537 +148320 148320 +573215 953770 +543219 139985 +2380830 1050079 +2496503 2277645 +2331746 22656 +1551233 1163607 +153336 531398 +2454356 993439 +240921 240921 +2533249 531398 +2554121 2260356 +1225328 61624 +1498427 22656 +2554236 1787973 +1806019 702638 +2024087 535871 +1835650 1866587 +2554303 2550451 +2497501 571407 +995514 383861 +359862 1813625 +231464 105224 +1710588 531398 +2425514 2170745 +2554350 531398 +285553 821306 +2554379 1866587 +699559 2546444 +609540 598420 +432024 350400 +1427626 1427626 +1178512 1207921 +862404 571407 +668650 773616 +2296258 571407 +2384815 653519 +1048087 172670 +1786444 77779 +1404438 865403 +845038 552759 +720386 1589700 +2393710 22656 +1992635 1474211 +1411653 275347 +454671 1237040 +1045902 2375843 +1525495 302916 +1597002 531398 +494343 1431972 +2333145 3474 +2180161 1220269 +454671 1831293 +1486181 1486181 +2096734 1932588 +2554753 531398 +2180161 1511776 +1661566 1303142 +2393710 1727645 +263844 1827903 +1033138 416206 +1549993 798598 +1708701 984832 +2102416 1237040 +650784 2539003 +454671 150339 +1271993 1271993 +1071113 1071113 +2045200 2544584 +2554885 693279 +996025 1707091 +2174238 1436729 +2533249 531398 +1721238 103154 +1702461 1055295 +2554916 1094597 +2028317 2390083 +2543400 992484 +2213023 758280 +1600523 932108 +1089225 808019 +1322144 733345 +2076521 1981279 +1608053 1622493 +1718720 1427124 +1724140 262683 +2510697 1093528 +1435657 1679863 +1068058 1068058 +1281305 1281305 +1742813 207421 +2544787 2544787 +1843878 321356 +1812379 723540 +1195557 1633117 +1827358 1827358 +313808 2557051 +1089225 1102741 +597453 302916 +2533249 531398 +625562 577423 +20774 653519 +2055841 633970 +514180 633239 +2243092 1094597 +1837923 1237040 +2555352 2458109 +1197359 1237040 +1827620 2415194 +1457269 992484 +2553771 531398 +2291333 548526 +2555482 653856 +2442424 1029225 +668650 836941 +1835114 66519 +2532855 632516 +2409495 1143825 +1274542 1274542 +1912085 2314073 +2003243 1573279 +603633 2314073 +2501263 1002790 +1498427 1540264 +2549045 1470092 +1718720 450989 +1512430 1578604 +2096734 260990 +2555804 2555804 +1177573 1927832 +1553907 337251 +1815873 1981279 +464885 501696 +504060 230513 +1972264 114226 +2546677 1093528 +952179 952179 +1503130 1503130 +2535288 2398886 +2185027 1423645 +624551 192373 +1197359 1237040 +2215388 1093528 +491527 1636680 +1055223 836941 +2546870 1057230 +2442424 653856 +2391384 22656 +887139 887139 +922445 22656 +1640394 1631193 +2556141 632516 +2017866 22656 +2102416 2164109 +1934125 589259 +2532855 2551896 +2154293 2398886 +1937473 2098232 +1929894 335858 +2556216 2314073 +2055611 1869846 +2551736 2260356 +2556268 1350740 +2102416 1534183 +1812379 522444 +1416005 215651 +1768736 794242 +2397736 413127 +1498427 2098232 +768691 1237040 +1498427 1866587 +1900445 1237040 +1029089 1325669 +2514469 2548394 +1027161 413127 +1661607 60761 +1528703 1237040 +2556483 448810 +1128202 1284661 +162792 162792 +1643558 577181 +656147 731977 +2551715 2415194 +1349442 127480 +2543252 1990089 +1137470 45914 +89766 1052107 +2556637 1948895 +1137470 24874 +1824732 1103872 +1597002 1827903 +1511958 207421 +809584 2483507 +1131783 1944896 +1668148 1163607 +2556777 659804 +2107133 2231366 +2482274 115145 +1853458 298029 +1664878 280244 +2494665 1237040 +2260948 731650 +2224802 1891219 +1724140 1240763 +1853458 1981279 +625562 203657 +952342 1525495 +2294931 828193 +767446 1827903 +2369122 2369122 +1218881 1324709 +2278135 2109070 +1941665 2556594 +543454 22656 +1875850 720525 +1764676 2014619 +1319286 105224 +2450433 1373711 +2556654 960524 +1021294 193453 +2413207 691083 +2441317 871026 +1779576 105224 +749665 485608 +2557040 1393766 +2557075 2353911 +1641535 1563422 +668650 1420168 +891814 485608 +668650 2442804 +2205506 300257 +2434151 1373711 +581866 2357112 +1495945 2557191 +2548607 2064208 +2027839 418556 +478235 1798593 +681523 1864167 +2411792 2557236 +2537150 522444 +1101596 54506 +2552178 256196 +2526311 961781 +624742 179630 +668650 2164109 +2533249 1401879 +941158 139985 +1057291 129570 +2189759 1976626 +1154689 240078 +2552174 928814 +2230777 1388603 +718333 132047 +2153244 1029225 +832397 1163607 +2006048 758280 +2295607 1401879 +2557552 858366 +768110 183406 +1985888 84889 +1808471 2073001 +2279517 2279517 +2557648 1976626 +1665163 1093528 +1520291 1520291 +2438242 1058319 +2557614 2073001 +517073 571407 +2403876 1976626 +2552811 1759845 +1708058 535871 +371396 571407 +1505621 2314073 +2557753 2073001 +2178389 256196 +1709440 833647 +2458372 1221660 +882837 571407 +2544040 1743457 +2017866 597657 +1830533 1348215 +1424030 1424030 +2363860 2363860 +846325 2562639 +2504492 318758 +482717 1449199 +2557955 1735954 +1529419 2478529 +1945093 1945093 +2524236 1242236 +771226 488434 +1244605 571407 +2552811 335858 +2557901 1393766 +2249983 2249983 +997782 997782 +584239 571407 +1125515 571407 +2558091 2558091 +2551736 2260356 +2096734 659804 +324315 890904 +2525713 1440565 +2451739 2575266 +1351231 1351231 +1847484 1449199 +2400621 2529026 +119855 119855 +2379271 436166 +2434432 266609 +2556502 571407 +2541310 571407 +1949397 717341 +2127383 2127383 +668650 520684 +1669173 1981279 +1754175 1754175 +2526311 1424875 +1814933 1727645 +456211 775715 +2501555 619252 +2554350 2012572 +1769636 1812943 +2215617 978917 +2558556 1058319 +581866 179630 +2558554 522444 +1002790 22656 +2127383 505835 +1310152 1749753 +1064781 2532464 +2556589 45914 +280143 1507521 +2291333 642161 +2536165 2546444 +1482213 913543 +2556502 1749753 +2393878 2393878 +2350420 207421 +1720132 1424875 +1994865 22656 +2102416 2102416 +109618 1362000 +515453 22656 +1874800 2546444 +2558676 2197087 +2540904 2522681 +1530143 2544584 +2548990 2546444 +2558337 2522681 +2514585 418556 +844177 318758 +2558774 659804 +2398046 1749753 +2558764 318758 +2558595 178382 +2557614 986169 +1430705 992484 +294702 294702 +1092981 415448 +2454356 1587046 +971801 535871 +2540126 1424875 +312708 2522681 +2046439 643141 +2557648 2149111 +371137 2223067 +2489559 1256278 +294702 294702 +1510751 2260356 +2029323 179630 +2517746 418556 +1500134 1500134 +2024011 45914 +2559130 1427124 +2498383 1424875 +2024011 1627086 +2291134 68587 +2559217 2415194 +2295681 2314073 +2552811 2392564 +1455016 1715960 +2559268 2392564 +2490100 260990 +412520 1161194 +2029675 1256431 +2559314 1512485 +2492068 1471203 +2446786 2424073 +1055034 2467652 +2496348 2427367 +2442466 406435 +2458372 1544069 +1325901 900383 +1979882 503508 +1802118 415448 +2522220 398670 +2530927 323221 +2093427 1805989 +407466 1813616 +1594716 1927832 +356815 1040885 +2266682 2266682 +1119997 1065197 +2545164 1136458 +624231 624231 +270091 157247 +2034743 383861 +1322076 913543 +2531590 209513 +2559838 485608 +2267950 598420 +2351796 1587046 +935810 151234 +2291134 991778 +494501 1860309 +2559860 1587046 +287732 1941151 +1072848 657427 +2017866 1831293 +39371 39371 +1874800 1103872 +1061499 103154 +2559981 227140 +1047713 1103872 +54506 616413 +1467858 1267068 +24481 472109 +2236033 1787973 +1823497 1823497 +2492726 473181 +1835198 1835198 +1671066 1163607 +1544069 1427460 +529352 1147529 +1577467 1830069 +1186938 1470092 +2552811 1749753 +552521 1449199 +2560123 2560123 +954724 1520364 +2542715 323221 +2442466 802012 +2546891 2263089 +253167 1749753 +285594 1367953 +712041 712041 +647423 2361234 +2478026 1573036 +2082521 1458028 +1285999 12860 +2500875 2378750 +2535288 653856 +301957 750040 +649952 22656 +2017866 1103872 +2559268 2083523 +2491050 1735954 +1171620 2216369 +2560425 1869846 +1441485 1103872 +2444921 207421 +1936765 1093528 +1874643 762588 +437869 177132 +2236096 221194 +2546848 1256583 +1805407 1749753 +2082631 1303506 +2358330 1449199 +905762 272075 +1225413 1225413 +1059446 1059446 +214416 214416 +2560688 1103872 +707187 707187 +2508150 714968 +1571123 841632 +1716141 1869846 +589309 2500965 +2528147 1103584 +1638739 1019167 +2560799 1927832 +1925776 478399 +2560836 829571 +2026884 1163607 +1750067 1103872 +610569 1628375 +2082631 485608 +1993366 1993366 +1871003 383861 +1391924 1449199 +1988673 633970 +2165786 133782 +2262283 2262283 +974155 131697 +421335 1163607 +1730263 1730263 +2450403 1722907 +2017866 749588 +214647 1622894 +2336713 150830 +2224490 2224490 +2556589 323221 +1988983 215053 +2133877 691074 +1427798 282398 +2554121 1144035 +1299477 1092674 +1640475 533690 +1525076 466862 +353895 984358 +2426524 750040 +1171620 1336150 +2380553 2380553 +2034622 2034622 +2448774 2448774 +1321957 2406041 +2551317 2230694 +2551736 1426079 +1198474 416206 +2489815 203657 +1101083 511562 +2437164 2441654 +1631379 1631379 +2491252 2379592 +1635574 415448 +2551736 1676075 +1492471 335858 +93300 831878 +1159507 1866587 +1081244 1031689 +2551637 1094597 +2165786 646634 +417204 304 +2461276 928711 +2540466 313400 +971306 749588 +1293755 1707091 +2492726 1737408 +2069162 905762 +2561582 2365727 +2296199 2296199 +2055841 1544069 +471149 471149 +1195990 1379734 +101031 101031 +65775 414413 +1484072 749588 +2561675 202694 +1127475 836941 +192801 192801 +2554353 2415194 +2033534 383861 +2487027 1932588 +2561683 1203882 +2561833 535871 +1946464 441899 +1474190 1932588 +668650 73446 +618018 1869846 +2561816 2468746 +2528249 547291 +2561865 1869846 +2533312 18157 +1060205 450989 +2422833 2422833 +2370411 1283845 +2355037 2236236 +1210179 1596352 +1488719 633970 +2559860 1932588 +2539633 296452 +2317263 210693 +1305516 1094597 +2082521 869736 +2562011 531398 +2221493 323221 +2561904 2561904 +774183 2600970 +2227730 1208445 +202009 202009 +2087778 548225 +2554915 32225 +1853458 192444 +2484253 1941665 +2535549 1103872 +830545 2543279 +2232595 323221 +2229544 1354590 +1498427 2295681 +2562166 182971 +982198 1130930 +2257376 1023710 +2461586 1199132 +216190 535871 +2275022 2405437 +965571 965571 +2136936 179630 +2444087 2270868 +1068156 843318 +2114676 18356 +10608 836941 +2124871 323221 +2449110 180538 +2561895 1476062 +359862 1104870 +131399 207421 +1552585 39998 +1034780 1034780 +1480488 1177636 +2503111 39998 +242203 789188 +2562398 2451405 +2188175 1823225 +2465350 830663 +259237 259237 +1227566 1227566 +2518253 2545172 +1339178 2345933 +2180785 1613043 +2212336 1850609 +1113435 535871 +1757703 1707091 +2562515 1177636 +2535288 1225734 +1530143 1530143 +586599 882251 +807797 1424875 +624231 350400 +624231 913543 +1988876 1337338 +2562585 1424875 +304440 304440 +2559860 871026 +2562619 1992129 +2498383 659804 +360826 360826 +2130247 40013 +153225 153225 +2558595 256196 +1935434 1760609 +478573 1306419 +1305643 1424875 +2243092 1424875 +1431238 1431238 +2458372 139985 +108869 1677948 +2223679 2477916 +2271170 2128767 +536091 1239939 +1830307 2415194 +1668148 598420 +2295681 2477916 +2110800 1021720 +668650 773616 +2562904 2562904 +2562882 129570 +2503315 2540282 +1839500 2333119 +2223335 2314073 +2218667 706204 +2452680 2452680 +2295681 1094597 +2553798 1177636 +2318505 177324 +2563065 22656 +2562973 367273 +2563087 793607 +2396539 1831293 +2563065 2128767 +2137162 2024761 +1544069 1544069 +1386155 1754010 +2260473 2314073 +974155 2563123 +1731121 1731121 +1161876 1161876 +2556304 714968 +2295681 598420 +2504445 533690 +181551 306030 +2528417 2067749 +1746032 1993366 +2237517 2526413 +1986779 1335661 +360004 423868 +492760 836941 +872975 59501 +2563468 1163607 +1798394 1798394 +1861672 1773233 +216190 1163607 +1163457 1163457 +1219213 65863 +2218281 2218281 +1199132 313400 +1949740 2516131 +2563582 2420313 +2263089 366898 +2104921 812912 +654269 329467 +1844330 2563711 +897733 367141 +2187416 991778 +485743 750040 +2063906 1672009 +1057413 1331223 +2460219 1279787 +2439467 714969 +227192 228171 +68571 1093528 +2365209 930748 +203175 1452703 +330867 330867 +1876342 1554387 +1669173 991778 +2492930 2526413 +1420898 1523342 +49548 1336310 +2552911 871026 +1407668 685570 +1504556 991778 +1086443 1086443 +1544246 12960 +2285528 1153719 +620288 620288 +1369528 632516 +2427349 2114999 +662143 1093528 +1997109 851811 +2485368 1831293 +917551 2073001 +449355 749588 +2357558 1163607 +1800611 1567678 +2072389 554281 +2358382 2358382 +2556768 1640490 +2524634 1163607 +2331746 2331746 +2168435 1927832 +855758 596720 +1393335 1393766 +2088260 1163607 +1352261 592139 +2546677 1400971 +1067083 2377629 +1152500 40342 +1973669 105224 +2560974 1393766 +886787 987401 +1573036 1346369 +1017804 2073001 +1197399 589259 +2564307 1321404 +2427349 2114999 +449355 1523342 +2505067 833647 +2109070 1813616 +2249501 1271435 +1744705 335858 +2282036 192444 +750040 57695 +1805642 460638 +2554303 1357341 +50476 172670 +2520416 2520416 +599361 45668 +689853 1408085 +1501736 1892267 +288915 722965 +2257374 944849 +1453634 592139 +1434129 217761 +1993328 1964623 +1089355 10996 +2169150 1773233 +1440061 207421 +797566 2564557 +1263727 1773233 +2040095 1853458 +930122 2564557 +2554303 2393954 +2173948 45914 +3355872 794242 +2451273 1079354 +2564801 207421 +1458195 1566990 +485107 485107 +1965189 991778 +249571 453005 +1268593 1371775 +1966569 2314073 +459886 459886 +417291 592139 +1492471 2483542 +1876775 60020 +509967 509967 +203583 203583 +2033891 2060725 +9435 432259 +1791611 851811 +2048554 2048554 +2479479 1094597 +584547 1622493 +2533312 1735262 +1701776 1076640 +2441044 20394 +2550478 2550478 +1410346 177800 +2486322 2152511 +1153770 1153770 +1471144 2467652 +2562536 2562536 +1466797 1065197 +1003159 1003159 +1263727 571407 +1888652 404818 +2494770 2152511 +468405 22656 +2565202 1357341 +2562395 45664 +2326791 531398 +1043071 506855 +1230559 2363793 +2278157 1420898 +2542890 2564557 +2429098 263004 +2491252 1163607 +1540482 869736 +1915831 22656 +2480676 2299663 +831797 831797 +1049104 1679863 +1359079 573032 +2565357 22656 +239645 239645 +1769269 1333975 +2451273 1065197 +363573 382763 +2491252 1679863 +2558281 215651 +2482818 1858792 +668279 668279 +705157 388006 +814425 432259 +2311063 1156427 +2491252 1534183 +2451273 869736 +1676276 1424875 +2105974 112079 +1570058 2499035 +2565523 1420168 +2556568 2415755 +668650 1214055 +848162 1959180 +2540904 2472820 +2558149 1214055 +1876644 531398 +1270003 987401 +789555 2565730 +390984 394431 +1823497 1420168 +1707035 1393766 +1972830 796401 +2302476 61624 +2448322 53923 +1633277 1707091 +2540388 86604 +2441653 1321716 +254477 243442 +1279145 1279145 +1573036 2415194 +2565646 2497852 +2454341 2454341 +2429611 202009 +1017095 1155209 +2480307 1395863 +2565811 2564557 +1299109 1877296 +617461 617461 +668970 2302032 +1988358 17175 +2565769 1009603 +904316 478399 +1709471 2365873 +2213478 2415194 +2275022 2275022 +1900445 522444 +836390 34397 +630975 199166 +2521581 1896465 +2088260 738746 +2509219 1424875 +1145388 821722 +2540466 571407 +287592 272075 +1100874 230513 +1057413 1707091 +691626 103154 +2514524 1121804 +2332293 1906584 +402866 340556 +2458308 721079 +2566113 2497852 +1675976 1387157 +251173 157882 +1628571 1628571 +1343015 41747 +2566193 869736 +904316 161644 +2543382 2514524 +1830307 869736 +397847 1943878 +904316 34397 +1747491 624003 +2029836 2029836 +2230829 1614599 +1170677 571407 +322791 139985 +1658030 1967484 +1991337 2414556 +1094607 1711796 +624726 869736 +59770 59770 +1570058 1357341 +2521594 1284661 +1540919 1066240 +445468 2083523 +2278503 1729869 +2237469 1065197 +2566485 155137 +2559130 522444 +2073001 1521179 +763029 34397 +1883212 1599479 +1071914 1071914 +1066704 139985 +2028317 1065197 +2240409 39998 +1067141 39998 +2563036 1305501 +2533342 522444 +2566656 2507946 +1850858 1715960 +2480307 1122665 +244360 244360 +2544787 2534104 +2552010 1206837 +988496 1877296 +1431238 22656 +2403876 1767366 +1254149 1223693 +1784550 2507539 +2480307 243158 +1378888 1901352 +2028317 393681 +784929 1754010 +2157690 22656 +2530802 1120793 +2547757 1503535 +2563107 145989 +1874609 2314073 +1045116 1317564 +2566898 1815957 +2563065 1163607 +1091996 522444 +1751654 1163607 +562146 1093528 +2479792 1094597 +1296107 1831293 +1479853 1831293 +2563065 991778 +1850858 1886855 +1064076 2541560 +1304940 266392 +964823 964823 +358099 358099 +948909 1831293 +2564059 2314073 +880349 1841457 +2164155 1831293 +2567280 535871 +1708593 1204134 +1752247 1840774 +2276617 546205 +1937473 1729869 +1457942 1356973 +2237469 679894 +1247832 2298070 +2500875 546205 +1973669 778118 +1029089 878126 +1230995 252552 +1722143 1831293 +2003243 2567445 +1708058 1093528 +1444114 1060526 +2555999 1371775 +676611 306030 +2392866 501696 +1693203 2472820 +3114805 2552825 +1265535 956826 +2147481 2147481 +1852955 2282011 +2489815 1133011 +1093816 1835198 +2567558 2567558 +2526924 1813616 +2567546 891391 +2003243 1541334 +1946464 1163607 +1486762 1729265 +1154869 1122665 +2539941 2567786 +2469754 418556 +2566113 2520065 +2567691 2361704 +2219247 1677948 +2237469 2314073 +470184 891391 +2564307 1882149 +2504304 214525 +1774238 1831293 +1225432 1225432 +2148461 222467 +482717 482717 +2508150 2508150 +2500965 2500965 +2567901 2291424 +2357558 871026 +2506927 1379734 +2501263 1869846 +560952 2542027 +2121514 573032 +1521346 1521346 +2518677 2314073 +2544048 833647 +2568102 2192903 +780785 2178013 +1465785 383861 +504956 932440 +2568034 501696 +2566760 1920968 +2538133 207421 +1960524 2136603 +471213 974186 +1236099 1236099 +2568181 1822712 +1631379 1471203 +450399 1124691 +538058 1729265 +1336310 1813616 +1391249 871026 +277413 1110766 +641503 4725 +1335987 115145 +1391956 714968 +2568204 1538036 +54506 128645 +1911977 1911977 +844451 454533 +1927832 829571 +1237575 2390083 +2567369 2578800 +1065207 13447 +2454349 1944896 +1468925 1614217 +485337 683077 +1327384 2378728 +2523848 2541416 +2454356 1389153 +1472917 169781 +2541780 22656 +741404 1206837 +2380316 2508454 +306739 2510545 +1957655 2476907 +1547050 117919 +110028 110028 +1844026 2151351 +1194415 1538036 +285594 2314232 +1494256 2192903 +1012909 535871 +916428 683077 +2347043 1749753 +80932 1420168 +1538127 2561658 +482717 173101 +2165786 2165786 +2454356 964741 +1809463 1566221 +1349691 1813616 +2551331 1057230 +1584286 2454111 +1312871 1639625 +2568800 708434 +1782379 2092358 +1670650 3090039 +2568874 2568874 +1151151 2547753 +1488719 2136603 +2568923 644010 +286704 286704 +2559657 36611 +620053 2136603 +2492756 139010 +1912364 139985 +1969964 115145 +1049521 930748 +2237517 202009 +1245897 442451 +2568887 383861 +1815873 1481262 +2367710 573032 +2168289 1159478 +2464669 1836557 +2547780 2547780 +949658 203657 +2224490 1906584 +1285999 318758 +2552811 1357341 +2502207 418505 +1904666 1840495 +1013394 2739211 +2569149 356857 +202705 57695 +29246 383687 +2535786 425756 +290425 1163607 +2398715 2483507 +1573835 1790632 +1166758 573032 +2561865 1424875 +168313 1420168 +794242 18122 +148277 148277 +741795 368630 +1208222 438154 +1876775 1676075 +659296 318921 +1515864 702638 +651714 2314073 +2224235 1065197 +1476290 2297897 +2491252 2100044 +311468 1420168 +2120315 796401 +272532 2311148 +2398715 2494555 +1254283 318921 +2178635 1011033 +1991367 1700667 +2399935 2406041 +1227566 1227566 +529286 383861 +1061426 869736 +869025 1288128 +507624 1214055 +1754038 1850609 +259618 933358 +668650 571407 +1009569 2472820 +2489232 107591 +1117634 773623 +727439 727439 +507624 572670 +570759 2115381 +2552811 1287834 +2210329 2210329 +2556101 1546003 +2554121 1621233 +2388940 2180245 +1649163 555220 +951007 1827903 +1539057 418556 +2433924 438154 +552521 552521 +1661566 350400 +2559250 623041 +1005184 61624 +1675976 474189 +850475 850475 +1750067 1750067 +1290607 1707091 +2428825 2236236 +1381401 1424875 +2547780 474189 +897355 2207894 +1395771 1424875 +2453173 1103872 +1108517 1679863 +2569894 2472820 +443908 451621 +1579939 1749753 +145989 145989 +312201 350400 +2569782 1749753 +2475960 1279787 +2569991 1423463 +2512399 1074041 +2150129 18157 +2561865 2415194 +531762 1055219 +1157070 1103872 +2570063 1299005 +2570103 1163607 +922200 2308157 +2275020 98811 +1088536 1163607 +2515601 1221571 +2046823 732771 +2529603 1420898 +567269 2015759 +1497207 2464295 +2454356 1276341 +1852564 571407 +1574486 692626 +2374023 1324709 +117421 1879395 +2116911 1040885 +2543382 878126 +811299 1057230 +1932934 871026 +2174238 116472 +470184 2224443 +2321793 571407 +1419386 383861 +20774 20774 +1202394 418556 +1088536 1076640 +2127950 871026 +2295607 1011995 +2570199 1065197 +109618 109618 +2570362 1223693 +668650 366964 +131968 1902170 +1518963 260990 +427377 1690982 +2570412 2234280 +1518913 13663 +764186 869736 +1224741 1614599 +285594 2074163 +2551839 2482564 +75836 2151351 +2570474 1324709 +1699142 1503535 +737455 2462408 +1693384 2477916 +411282 411282 +314669 314669 +2479479 240078 +2340426 992484 +586599 620053 +2570465 666402 +1965599 1357341 +975346 1275092 +2478019 535871 +2570682 605869 +2284289 37213 +925504 335858 +624869 1371525 +2127424 1357341 +2407870 659804 +616460 2415194 +2093427 2093427 +2454831 659804 +1198404 1055165 +1542363 1827992 +1530143 2119570 +2264347 1318346 +2262376 2484612 +1040736 195507 +296299 17833 +1492005 1676363 +654203 1031689 +2562876 2314073 +232175 232175 +2399935 1827903 +2268417 538551 +2422066 659804 +2099116 653856 +1731121 2392564 +2416584 598420 +785349 764326 +1538231 1538231 +1911388 2226988 +1205914 531398 +1268557 1268557 +1921872 2567598 +1970426 757345 +1960524 350400 +1825403 992484 +649161 841108 +1500134 2357112 +2562398 2559412 +1585868 1427124 +1042903 685641 +2571269 991778 +1823678 145989 +1551233 1163607 +1269809 2563123 +1874643 1874643 +2293796 2293796 +481401 1023710 +776348 1993366 +2228800 1163607 +1230694 1523342 +644614 685641 +2333459 1423463 +1505885 2411594 +399457 1267168 +2323086 2512399 +2451541 1340329 +1490200 992484 +2568764 549913 +1731048 1093528 +912644 1523342 +2237469 892994 +2017866 1984039 +1321426 954358 +2454356 1936366 +515034 515034 +2531925 1711796 +21755 1093528 +1823997 383861 +1281029 2501384 +2563582 287055 +977919 167980 +1799505 1799505 +2006173 1305740 +2507429 1089967 +2504013 1018487 +1479941 1479941 +2314634 1749753 +548451 2138832 +1835198 1835198 +2123487 2123487 +1271907 1611048 +503413 139985 +1020407 2187042 +472109 2613885 +2293770 1869846 +2546891 1688441 +1495945 1853458 +2553044 2553044 +819014 485608 +2472508 1523342 +2236778 874748 +654799 561435 +2034743 2263089 +1971588 1040885 +103636 116472 +1194415 1194415 +2442466 1260931 +2017866 20670 +2572161 1053731 +2508487 2040040 +1178235 1178235 +804967 804967 +1965599 2282011 +1065366 1065366 +2572265 1979521 +2568181 1387451 +1573999 1573999 +953331 1771044 +76778 1284661 +1194415 871026 +1874057 2073001 +1103872 1103872 +2531590 415157 +1668148 1662342 +2410148 179630 +2416228 2416228 +1945093 1400971 +997782 1915448 +2017866 1093528 +521180 2119570 +1268593 1371775 +173149 1163607 +1022141 416206 +2553104 2955861 +2237469 871026 +1292605 406429 +1119974 179630 +2572585 590407 +979417 2311407 +718146 256196 +1571609 73446 +1816151 318749 +997285 179630 +663724 2500965 +1335740 202009 +2331746 466862 +967330 967330 +1889786 1889786 +2572708 718764 +555398 1273080 +1668148 32090 +2291955 401803 +220041 766289 +2572789 871026 +1577467 903907 +2336599 353268 +804967 39622 +975947 1735406 +2507863 2217743 +2177781 1273080 +1114569 2572685 +1796171 1754010 +1013327 1305740 +2274885 2274885 +2572872 614141 +512115 1680256 +2237469 773623 +2520969 1010946 +1983944 117362 +1904663 1886855 +576758 2192903 +2511145 1094597 +969294 2193992 +2571445 300257 +2231991 2231991 +2017866 351084 +1900445 2415194 +892029 4249 +1896796 991778 +2482200 2043355 +2479479 4249 +2017828 1773233 +2172919 2172919 +935374 1200545 +1965189 1965189 +297850 1208445 +2528840 829571 +379028 2415194 +1291238 34397 +2573189 2149440 +2573201 1714501 +244309 1199132 +2450403 1550160 +1224579 230513 +1897555 129570 +1334552 1602914 +1609201 1968258 +2543263 2029566 +1574486 549913 +32834 683077 +1991367 1991367 +1625043 1773233 +1876775 487524 +1975099 2547753 +2086735 1108213 +536607 438154 +2558595 515203 +20770 120745 +1769269 1769269 +2573479 2538945 +2483079 2483079 +2521810 1869846 +761984 761984 +1753895 2219600 +824142 1096831 +2265987 145989 +771226 1048087 +2399935 1729869 +411224 2472820 +455257 1093528 +2295834 1354590 +2573715 1511951 +1860407 1558122 +1291096 1214055 +808158 2241026 +207933 2560243 +1946464 302139 +2573754 1968395 +2088905 1273080 +624869 1093528 +897756 1074041 +1711751 204788 +1434175 1299005 +2520969 2100044 +26943 1005569 +1460747 555220 +2494770 73446 +553779 2344123 +2127326 386152 +892060 2573978 +1260632 478399 +567269 770467 +2483571 2483571 +624869 1235698 +2559245 1707091 +1268593 1268593 +1550811 787388 +2573427 2398886 +2547757 1019167 +1804200 1795530 +1983944 515203 +1601192 600591 +2459978 2565730 +297850 368630 +259562 618087 +990069 435436 +2088905 787388 +2445983 1198189 +1894684 2341938 +1088536 1073386 +2082521 2523147 +2016152 435436 +2569782 847818 +403759 571407 +2570362 1357341 +2087522 383861 +1803745 992484 +1579939 330057 +2374023 152578 +2444921 1357341 +2574200 2543650 +1222197 507674 +2543209 870248 +2491411 1716487 +523135 430480 +2526311 1156554 +2504445 2479087 +2574232 787388 +1406264 548225 +2574225 263004 +1770972 1561247 +843151 843151 +2397699 871026 +2337282 104891 +2562732 1932588 +2559055 2477916 +2491411 1614599 +2429241 992484 +1202482 1065197 +470184 1707091 +1825403 992484 +2570292 2442804 +1825403 992484 +355931 1137432 +1202482 1199132 +935230 935230 +2574460 2543650 +371760 315364 +1391717 1707091 +2475731 522444 +2543526 435436 +1190913 1737408 +2574558 212555 +1911388 2033703 +1461223 2234271 +638695 1707091 +1974787 1707091 +2514428 2526413 +2562398 1965099 +864069 51591 +292728 1357341 +2026010 2026010 +506971 256196 +2229147 2527098 +1084945 1006955 +1585868 758280 +2554577 179630 +553343 22656 +2295607 1234970 +880349 990596 +1493269 14955 +1057413 14955 +1322383 2311148 +2570914 2415194 +785099 2573304 +2519193 1850609 +947933 256196 +2574897 1815485 +1845701 697449 +1561291 2512687 +482717 435583 +1530143 1530143 +768835 2477916 +387380 272075 +2558200 1234970 +1505885 1729869 +1484248 1234970 +1411373 571407 +2263089 1813616 +1885433 1055359 +1409448 1679863 +897756 1043824 +1140788 1234970 +1236099 385778 +919280 952648 +880349 880349 +2064171 318758 +1464099 515203 +2555349 1831293 +2514784 1065197 +2122155 1869846 +2534090 2534090 +1995710 1569315 +807255 2365873 +1465171 1465171 +668929 280244 +1813330 1237040 +2400740 2198568 +1116333 501696 +2478019 466862 +2575422 1523342 +358099 358099 +991778 571407 +199675 139985 +1225432 1225432 +704481 2392564 +1057276 1057276 +1439709 502240 +2504013 2071828 +277696 1277864 +1434129 217761 +1467858 1467858 +2351730 798027 +815977 171585 +1635886 571407 +974155 992484 +2331741 691074 +2575566 139985 +1237534 1237040 +2170547 992484 +2575588 2310289 +2553044 829571 +155547 829571 +1573036 2126510 +1922779 1554314 +2574235 1813616 +471149 251173 +542810 2568341 +1000510 592139 +2546677 797707 +2377372 2377372 +2575700 1000738 +2575422 1869846 +497087 573032 +2017866 1679863 +2535918 342073 +455032 207421 +68571 501696 +537503 537503 +2020046 1002790 +527533 527533 +2219247 1147529 +2575874 2573540 +2208291 1737408 +942800 680925 +495939 69875 +2555424 755637 +1829373 1829373 +1258237 2739211 +1053182 1053182 +2096734 829571 +1187356 1393766 +1988983 719884 +2240384 2240384 +1641086 1267168 +2086398 991778 +1573036 1573036 +975947 66686 +2229229 2229229 +441907 571407 +1061499 368630 +403053 403053 +2575815 264697 +2574235 2563754 +1378771 1378771 +1965289 418556 +1194415 2576131 +2485368 944849 +614460 1837759 +2545106 1805407 +2555504 986169 +2034743 1444207 +2425514 337251 +1391924 1391924 +2435678 1727645 +2576250 1074097 +1315447 117362 +767200 767200 +343846 1676075 +2069044 2183804 +1057291 1543051 +2248600 416206 +1194415 1029673 +1511332 999958 +1843591 971423 +2505067 485608 +2258749 2258749 +1690199 1690199 +2109070 2109070 +2462227 284538 +2082631 284538 +2568764 2059381 +1573036 871026 +2127424 829571 +1194415 2576131 +2556777 418556 +2127424 34397 +2017866 22656 +196189 179630 +510017 510017 +2576581 2291424 +1570688 57695 +1716487 685570 +2251725 1749753 +2576372 531398 +1055034 485337 +91208 1827903 +1854704 1305740 +2164109 2071828 +216190 383936 +2563947 878126 +1427798 833647 +2501165 2553056 +728241 502399 +1902288 1902288 +1618938 1779217 +2535918 571407 +1428643 73446 +719001 131872 +2373397 571407 +2415212 2499035 +1225328 368630 +2372189 1003142 +10522 116472 +800242 131872 +2576867 2556407 +774183 1628375 +1119974 383936 +2576903 1353722 +2559274 462445 +2543209 462445 +644439 1301373 +2514769 1065197 +663724 501250 +2576934 750040 +2017866 1093528 +2528249 330057 +891814 1093528 +2572060 1959140 +389294 69875 +452775 1525682 +1471144 1471144 +2576988 2435228 +2576739 1214055 +10522 280410 +150043 150043 +1571224 318921 +1124028 2308756 +2293796 1678718 +1135488 1932588 +755964 1677948 +1815873 1707091 +536607 2314073 +2577060 1040885 +1667216 2378728 +1493523 571407 +2395495 2395495 +2489650 1840181 +770834 357578 +2532769 311483 +1055034 260990 +1800564 2314073 +1328801 1093528 +1876644 1836 +158730 2314073 +2468666 653856 +2577279 548225 +2574254 869736 +2316784 554508 +991778 1093528 +2127424 781610 +1408478 116472 +2350420 207421 +1759898 1426079 +2577489 531398 +1013112 1013112 +1321426 1240763 +2250333 531398 +1391717 2314073 +1281696 1207921 +2577548 330057 +1921872 1921872 +2577576 418556 +2577060 2464620 +770467 51591 +2576650 1093528 +807797 2464620 +2577676 1306419 +2577438 894565 +2415118 1282908 +1598523 697449 +241821 241821 +1965449 1084364 +2577508 921559 +2066639 556613 +2210329 2479087 +128948 894565 +2577756 1163607 +2571283 1267263 +2180161 531398 +1903893 2218686 +2528595 1707091 +2540406 1716487 +2543209 1525291 +2399935 330057 +1585868 1707091 +1071914 2520422 +2433924 1084364 +2277753 869736 +43217 741404 +1404438 1943878 +2551839 355931 +586599 794242 +2526377 1735954 +767446 410824 +2415118 2415118 +2577966 39998 +372887 571407 +28076 330057 +2433617 232707 +2578032 522444 +2578055 2578055 +2449110 2477916 +904556 904556 +2178264 1594897 +456211 2103602 +577549 2164109 +2121281 522444 +1493591 1424875 +1698695 2584756 +2549577 768795 +2514600 992484 +1192630 4960 +2255398 1454261 +1690108 589259 +2461703 471070 +577549 139985 +2027839 2027839 +2558776 1525291 +2230053 2357112 +2574610 1137432 +1783819 179850 +1932934 522444 +1753367 770303 +2446387 1869846 +1090874 215651 +2423821 2423821 +1527377 646723 +1000341 1214055 +2549814 2415194 +2319341 1008867 +2545106 931982 +1753895 531398 +68571 139985 +2468971 450989 +2042801 1062250 +2578054 714968 +2576650 2574080 +2474356 641955 +2578634 2578634 +2552174 2538644 +2403295 571407 +2577971 2382426 +1291096 543814 +2132414 378185 +758323 2071828 +1298744 11654 +2521729 2064208 +294458 1081110 +860463 34065 +1002790 768110 +433693 895215 +68571 1093528 +1747457 107591 +1579939 2467652 +183662 1134211 +285594 1569315 +2137485 1093528 +1815842 501696 +2449110 1168820 +1948439 1911676 +450148 372643 +1883212 770303 +2578989 2314073 +133943 133943 +2164641 950178 +2579071 555220 +367141 770303 +471478 636561 +2534090 2534090 +2568979 522444 +1424950 1353722 +1633362 522444 +2512233 115145 +308098 256196 +2534090 2534090 +2526631 2579227 +2579222 522444 +375666 2164109 +2237194 2467652 +2513295 2319407 +1930502 1264328 +2017866 1093528 +2038257 1291122 +1349442 571407 +2514600 131872 +1292448 2415100 +1473856 112079 +1772052 1357341 +892029 237321 +2059472 1655217 +2579381 571407 +2556777 2571999 +1771470 2073001 +636342 2334192 +2547111 1475108 +2579411 2563075 +2579379 2049938 +281891 281891 +2398350 1729869 +2102753 2339708 +2576903 1165331 +2556777 1068539 +1290607 1284661 +1035749 566092 +2524236 1041132 +2051634 2376920 +277304 1180620 +2579526 2415194 +2449490 2553050 +1247123 571407 +2393954 573032 +2576903 1273080 +858003 858003 +1613365 1424030 +2536201 2314073 +1166889 895215 +2121281 2579526 +1559367 1093528 +1917363 1961634 +1342154 2540471 +2579707 1163607 +2579732 794242 +2364039 2298070 +767446 1093528 +2321233 1324709 +1103606 2549748 +1112503 1566221 +2558466 418556 +2007101 1424875 +2579794 318758 +979722 664577 +2390219 2390219 +2411137 576758 +1928106 1163607 +830439 830439 +1538127 2150749 +1005184 577181 +1299477 2180290 +2579930 2579930 +2247005 573032 +1093528 1076640 +504674 767446 +991515 1296806 +1404438 2579359 +2397109 86989 +1471144 47552 +629003 679894 +2380630 1198189 +2398196 318758 +1198189 256196 +1978514 1978514 +2139024 2579359 +1178183 538551 +2109070 625403 +2580124 183397 +1305350 1305350 +1198189 1424875 +1115071 1234970 +616460 571407 +666743 2073001 +2310450 1631193 +1994925 430480 +32816 454312 +1198189 1234970 +2580127 992484 +2486940 1234970 +2480414 1234970 +571620 522444 +2580238 157882 +2403876 522444 +1354378 653856 +1495015 931982 +2580346 1997626 +1134080 416206 +2398233 1513504 +2580353 415448 +2371687 829571 +39371 418556 +1680256 139985 +919280 2040040 +2579222 418556 +1291096 990750 +1713149 129570 +68571 68571 +789657 207421 +2456721 952648 +1233487 1955871 +2580447 768795 +2453173 1809463 +419449 624706 +1542363 721269 +2580489 1652345 +2499998 577616 +1212960 616974 +2084190 1306419 +2579930 2579930 +2036867 2314073 +1055034 1735954 +2051634 1163607 +1876775 1735954 +2580623 571407 +663724 1927832 +1312276 871026 +2398968 1250107 +1616788 768795 +39371 39371 +1493269 1493269 +2511713 571407 +2535918 114226 +767446 1680957 +1815164 418556 +1600883 1387075 +1124737 1455016 +1979882 501696 +2580710 806920 +383025 918215 +683077 941206 +141311 318054 +1772052 478399 +2558778 2327517 +2556777 318758 +2363425 878126 +1764889 571407 +1653910 1420168 +1492861 64174 +1066828 1066828 +1119974 139985 +1538127 1057230 +1029089 1631193 +1959140 931721 +1956906 1144756 +2581046 1676075 +2581051 318758 +2101212 522444 +2581061 710051 +2580983 522444 +1396957 1853458 +2064757 2064757 +2013075 1572356 +758323 522444 +1036296 318758 +1135775 1143825 +2491252 2041231 +1932898 318758 +553916 477878 +2581205 43796 +1246746 2577094 +1293755 139985 +2558778 2558778 +1780570 252228 +805660 304 +2068102 2398886 +2451273 365237 +1535655 522444 +2575609 522444 +2574235 335858 +456211 456211 +457655 457655 +2269543 1163607 +435605 202009 +2581333 753377 +714969 778118 +1817029 597657 +1921872 1124691 +1067083 2083523 +2556777 2494576 +2490023 2581401 +2526311 22656 +2581465 2577094 +982198 571407 +2486820 1818629 +982026 522444 +2514168 1688441 +2581139 2576857 +505807 1631193 +2570474 2415194 +2333459 679894 +1047387 1428606 +1508062 1306419 +1239282 57695 +2569782 2576857 +2180609 1936366 +1520496 790224 +2180161 1850609 +2299414 2299414 +1115071 1115071 +2280921 214525 +2123050 2098232 +1001335 2579359 +2422731 826316 +2327972 2472820 +2059761 57695 +2581760 682495 +2526377 743027 +2372006 1685098 +1944202 164835 +1585868 201359 +2581790 1137432 +654203 37843 +2581779 1641381 +1843486 1843486 +950147 1685098 +2581766 1137432 +1333292 37213 +2581845 992484 +2581858 2529026 +2574200 103043 +2213180 1654265 +2581878 1357341 +1134468 112079 +2520969 1715718 +2581901 2472820 +2452680 968231 +1473856 2415194 +396070 1857533 +695318 350428 +2247088 992484 +2581976 2581883 +20860 156300 +2302476 1853458 +1761953 2472820 +1622878 2472820 +1953105 139985 +1216838 805007 +2530543 978917 +1547050 1149577 +1807163 2223067 +1287402 421195 +433344 433344 +2398691 592139 +2082140 1016002 +2581707 27198 +2582188 1140237 +1316080 179630 +688830 1813616 +1693203 209513 +2275189 2538428 +2545332 2291134 +1584255 1584255 +330457 813951 +323221 323221 +2582169 938909 +2557815 750040 +633872 633872 +1195752 1257591 +1835198 1803128 +1615868 1615868 +2478019 2526413 +1573036 2471439 +1065207 367141 +1040374 256108 +853836 1853458 +2561626 398670 +1629397 1735954 +2581845 2471439 +2351981 180100 +2234594 2274071 +2189708 637791 +2335083 2347107 +2458372 2256526 +1083297 1083297 +2353403 1551515 +2496549 1468366 +1007023 1298153 +264953 2164109 +2556777 714968 +2582713 954761 +2541780 1869846 +2544787 1367953 +1056424 1791103 +2546677 2563754 +985949 13855 +2121514 573032 +2334391 1523342 +2563582 320180 +812303 714969 +2582802 295783 +2436180 768795 +737819 1655217 +880349 1957923 +739641 1288408 +1283629 894194 +1041802 776345 +1693203 2581401 +1573036 1573036 +2088260 871026 +2582624 2581401 +2582956 2345933 +2580983 2095090 +203175 2314073 +2329701 1503535 +1697798 1813616 +2582966 1256779 +553083 467968 +2534090 2534090 +1000510 2164109 +1315120 905762 +978391 116472 +1134191 894061 +2082631 1611055 +2104560 207421 +1058319 1471829 +1537347 180659 +1909242 14955 +2328121 951448 +2489815 1831931 +2489281 571407 +2557720 57695 +2562876 2314073 +2297897 1033896 +1134191 104223 +1995316 48136 +1692306 1346369 +2583265 1481758 +1103606 1054140 +1799919 210380 +214647 1622894 +2059381 1715579 +485337 2015517 +798502 892994 +2082631 318758 +2552825 467267 +166789 1488843 +1185555 2232151 +880349 880349 +342518 697449 +634003 139985 +1561108 984823 +1395623 89435 +775954 775954 +1057291 1047052 +1953344 1498389 +1238044 1238044 +1901079 1031689 +2550387 1677948 +2456647 1679863 +2583486 218890 +2118536 719633 +2454349 786337 +2432086 2432086 +2528840 2471439 +297907 297907 +2262562 105224 +1354378 2557900 +2583532 1951651 +1584255 2507946 +2123055 207421 +2354497 1328433 +1604309 1440076 +2130213 2415755 +1272233 290428 +2577240 2581969 +2583581 1611881 +2583596 103043 +1932934 1401975 +2017866 683077 +1832221 1309346 +2088260 714968 +1944451 12960 +1306025 501696 +1888652 305973 +2376945 2376945 +1507139 12960 +2583686 598427 +2583511 1735954 +2236096 671543 +1101083 1101083 +1047217 1047217 +1523243 1523243 +2581061 58956 +2583731 545416 +1985396 1829574 +1336310 1820286 +2092844 898478 +2017866 179850 +1769636 1769636 +2583844 263525 +2509287 2509287 +78967 1206301 +2114973 1712056 +1619971 1033896 +961873 987358 +2016144 1845671 +2704032 1055359 +1260847 383861 +1918728 759064 +808244 829571 +454671 1022141 +2469796 2469796 +892029 1065197 +1373493 1310566 +277740 1749753 +229106 229106 +2087907 829571 +1592157 991778 +623334 1344273 +711243 318758 +319773 478399 +654203 478399 +1893325 1225328 +2482818 583082 +1985994 571407 +2450000 2497852 +2583876 1446916 +1535655 2253970 +2457352 416206 +973391 1711796 +1228628 1099503 +2399731 2553056 +324315 324315 +1327636 2522681 +1093308 1251471 +1143825 343568 +2454356 2454356 +2485799 2429241 +1992990 323221 +2123487 2123487 +2547017 302139 +1295387 159570 +126280 202009 +676567 2574080 +1103584 1163607 +1633074 119114 +1327636 2073001 +1069701 773616 +837936 865403 +424941 115145 +2577345 168057 +2029069 464988 +2584455 202009 +662994 646634 +1762447 2314073 +1330390 1330390 +1055298 1094597 +2212116 1615086 +1637987 260990 +2460398 637791 +2581790 202009 +2217107 1334708 +2552010 1206837 +2448002 12275 +388324 1072647 +2533312 18157 +1281696 937715 +666743 1516973 +2584549 1707091 +1113872 1199132 +2583511 2061532 +2528813 732771 +2494770 1474421 +668650 1679863 +1541314 1749753 +2211886 1237040 +965856 965856 +1101083 606679 +1134191 1636917 +1017939 1165812 +1637987 1671856 +897272 202009 +2540406 2314073 +967330 1285303 +2173438 1424875 +2324078 393978 +1437920 230513 +2584714 2274071 +2495115 684582 +1166077 2584629 +275510 1707198 +668650 142446 +1261266 202009 +807797 86604 +2213023 2158288 +2363860 313400 +2398233 44729 +1598523 1598523 +446591 86989 +2386700 2533116 +2584975 531398 +1515864 1424875 +1906316 318758 +1134468 2579359 +1319571 260990 +1848286 886749 +1692589 573032 +207933 234901 +647242 647242 +2109070 2144669 +2570498 139010 +322747 322747 +639139 438154 +2184351 633239 +563505 563505 +1852955 571407 +2548303 260990 +390924 697449 +1106058 256196 +2574235 992484 +1363968 2522681 +2250867 416549 +2555999 57695 +1422645 1422645 +1005184 57695 +2454356 2575360 +551406 502194 +2585296 1237040 +1731083 179630 +616460 616460 +1266751 1654622 +1354378 1354378 +1102648 1237040 +699559 581994 +1592971 77409 +2577576 992484 +1408527 38896 +1909331 1306419 +2585333 1765039 +1710648 206750 +249623 1296806 +1901574 131872 +2027839 129570 +1056800 697449 +1057413 2246674 +1988876 992484 +2548914 531398 +1539141 813503 +2465220 2585590 +889126 2658050 +2398233 1068539 +1827992 1827992 +1151292 1968258 +2585611 2575360 +2124252 1734130 +1499455 2582212 +507502 1382828 +942891 112877 +494074 14955 +2585679 280244 +2530543 2172463 +2224918 2224918 +531398 681012 +802050 262022 +478587 2098032 +775964 1076868 +2585764 240443 +2570199 27198 +2454338 1581069 +2585824 18936 +1772643 1813625 +1302646 2215617 +978360 991778 +2088905 1273080 +1755242 1237040 +294458 243943 +2585969 321772 +2212116 192549 +2545332 1727645 +802050 750040 +1291096 1836 +494343 1426891 +1441404 664575 +2586054 778118 +2541794 626122 +2853637 778118 +1784629 1503535 +1668148 1869846 +2557815 2073001 +2293770 1237040 +2579475 1237040 +2444474 573032 +1495550 1495550 +2574235 2534090 +2584373 2123487 +2285553 2285553 +2586212 51591 +2144000 96100 +2586284 2548937 +1066828 318758 +2408543 2438110 +1671431 1671431 +1972479 833647 +2400740 2522681 +359476 2092358 +1938560 2164109 +311130 2254969 +2548303 2548303 +1195557 1195557 +2583069 1269446 +1528393 22656 +2432336 1803694 +1767758 573032 +2575422 1509803 +1589700 139985 +2576867 964741 +2285528 203657 +760373 978917 +679099 671543 +1050112 284236 +2546677 2546677 +2520969 2586040 +2408543 2438110 +1136670 1002790 +1695532 1695532 +2332472 865403 +937892 991778 +2454349 653856 +2092870 2092870 +2227730 2227730 +2555911 919219 +2282011 1853458 +2324078 214525 +2574235 1853458 +311130 777165 +2397468 157247 +1937473 2095090 +2519631 1185262 +2519466 2530695 +2522708 1122665 +2552916 786337 +1237575 1163607 +1326907 1515592 +2469813 1990570 +2057294 829571 +1206062 984823 +1928106 1575570 +1632560 432259 +1617325 571407 +2505456 139985 +972501 829571 +2372154 843943 +1173113 1729265 +669482 1449199 +2495374 573032 +954442 1413240 +2586917 2326914 +982026 571407 +2569927 2583876 +1904449 2084190 +1616987 571407 +2017866 1853458 +777225 1033896 +1089623 1089416 +2376945 732771 +388359 1173113 +1180486 1523342 +826983 300257 +1297641 956030 +1581920 310852 +2571430 1033896 +2208690 2090976 +1992811 2587106 +2546891 2095090 +1647845 1709700 +1858970 2361336 +2550576 1534725 +1987605 383861 +1869846 829571 +1393593 1393593 +2454479 2454479 +2576867 1002997 +2319627 2319627 +1305029 624003 +1535655 773623 +1850978 2575266 +1731312 2578055 +384984 1163607 +1515864 705773 +1406264 1163607 +1839698 92463 +1745841 898478 +2415194 2415194 +2299654 1225328 +2236096 1912981 +2454356 2454356 +2584126 2584126 +1858970 2390685 +674253 1019167 +973003 1086443 +1249740 318758 +1507182 2584700 +1291096 214525 +1470092 2584629 +2017866 829571 +2460398 2429011 +2357880 1891219 +1093223 45914 +2184132 1033896 +964335 1137432 +2057294 984823 +1515864 649086 +2527678 974186 +2587623 1346369 +2492068 116472 +2551186 1885672 +2551015 773189 +1131783 1776489 +2587620 1523342 +1876775 1876775 +964335 1523342 +551406 1155209 +2482345 474189 +2141567 474189 +449347 86989 +2576798 727857 +2587777 2249962 +1233359 256196 +2127424 86989 +2436964 2470039 +932492 2192791 +906511 1813625 +2363860 230513 +214647 1622894 +1227801 1227801 +545127 960776 +1225328 1820286 +1124028 925913 +2501786 1493755 +1449003 2316112 +1000087 335858 +1397061 1397061 +2532297 1420168 +2229473 1627904 +1085703 1085703 +2534090 2534090 +1034586 573032 +2475260 45914 +2208291 1078730 +1633362 202009 +2576867 2556111 +2533377 794242 +2261865 1765039 +2355901 1353722 +464885 286419 +1237575 869736 +2588130 1382435 +1649466 1357341 +2518037 1426891 +2588085 2588085 +80932 1827903 +441902 646634 +963129 1065197 +1531541 318758 +1260569 1260569 +2530802 1524500 +2454356 2454356 +2209692 294248 +485337 774026 +2579475 1357341 +2275715 592139 +189262 179850 +2459968 2459968 +2543252 571407 +2588384 1534183 +891194 157247 +2577854 869736 +43217 1827903 +2588428 869736 +2588479 192444 +2366099 2314073 +2444921 1467304 +2555899 263004 +2482818 2314073 +2480964 2480964 +2208100 1999393 +207933 1448212 +2433924 2398886 +2180161 1679863 +2505141 302916 +2244588 653856 +1363968 869736 +1327636 2517253 +2535242 1237040 +2365015 681012 +2505287 3449 +2457967 1919049 +2454356 925891 +1761401 571407 +2588384 2588428 +2129008 2291915 +2317698 1461984 +597652 721079 +830936 1708801 +891194 1679863 +2495374 2495374 +1620562 2234280 +431769 131872 +1731083 1168588 +2363860 2415194 +463721 51591 +2588800 2588800 +1683333 57695 +391399 1420279 +1464916 450989 +985621 157882 +482243 640014 +2579475 548225 +1601192 2283678 +1527377 1571997 +304586 521799 +2552010 1447173 +2587777 2249962 +2495115 1051783 +675295 742467 +2579071 2415194 +246583 272075 +2578654 1447173 +2589044 2534090 +1050619 679894 +2454356 2454356 +884871 869736 +551406 1515592 +111716 869264 +492130 1980029 +2589044 2534090 +1573036 1573036 +2464658 548225 +2122269 1065197 +1748442 1692107 +2494770 2494770 +198166 1729265 +479778 640746 +1747491 707111 +2566472 640746 +1000087 1749753 +618562 1973271 +2556042 1688441 +438154 438154 +2456721 752765 +2161954 485337 +1585161 485337 +2403309 1588787 +2210921 1839336 +2210329 1715960 +2530543 2415194 +2159680 45914 +2507377 874748 +1497454 1858493 +2403295 2036090 +2490100 2477916 +2581829 1218180 +1275341 624900 +1865075 1722907 +2570387 1891219 +1057413 1749753 +1985387 2020340 +991710 1765039 +2249720 1536429 +362859 362859 +1766855 1755542 +1777205 620537 +2589551 2415194 +2535097 14860 +2589637 332230 +2158288 535871 +1306589 1827992 +2589692 992484 +1057413 598420 +1530143 248432 +897733 1729869 +1977946 2225682 +1181814 55637 +1080796 1306419 +2095649 1822712 +654203 1031689 +2589393 2589393 +2589712 2589712 +728241 645104 +667690 667690 +1505885 2506840 +2114999 2427349 +2586054 1040885 +2272467 1137432 +109367 1358925 +2561626 1765039 +1833202 2380088 +1410342 2090555 +2550391 2575266 +1806099 1465828 +1814538 1715960 +758323 2098536 +2025899 1734279 +2450399 1651175 +1356025 1269446 +2589896 1892802 +2583040 1831931 +1028504 571407 +1501637 214977 +1106509 705773 +2466105 22656 +2590057 1201272 +2444746 871026 +2511713 2526413 +1193134 1257372 +2367228 2367228 +2590090 1503535 +2353403 1523342 +2351234 421309 +2589044 2534090 +2374230 486504 +2098268 2377910 +2006048 1773233 +956354 956354 +2572161 2611222 +877819 1237040 +1192872 2534090 +2396539 1927832 +2182237 57695 +1986412 571407 +2590305 1823710 +962613 416549 +2254838 1449199 +1732480 1617325 +2334928 2334928 +2160999 1573835 +494343 463324 +2590406 571407 +2587616 306030 +1057291 57695 +2589004 671543 +826983 981284 +1319284 829571 +752301 1313047 +713937 1003142 +2572688 1535141 +188453 944625 +987753 1678858 +1474638 1144756 +2455468 1700321 +110028 950178 +779788 407651 +521180 1551603 +2481376 571407 +1577467 1869846 +2590668 132855 +2559781 1774001 +1885666 203907 +663724 1394393 +2566113 1870555 +1040374 203907 +2124512 1813616 +2590090 1920968 +2589044 2534090 +421335 14955 +1051956 416206 +2098998 571407 +1790632 1199132 +1861672 577181 +2552916 2244588 +2340124 1869846 +943726 1868384 +694240 516027 +2262377 276232 +790689 1990089 +1298028 714968 +838961 203907 +998984 1573835 +2511713 1791578 +164861 164861 +2589044 209513 +2590746 571407 +1538553 1003142 +1943743 2385424 +1257986 1089987 +1651851 2558882 +2214576 1813616 +1317271 40342 +679099 808615 +1134080 571407 +2459968 2459968 +2208690 681012 +1772475 2563754 +1345788 1345788 +2451385 326807 +990923 573032 +1636319 1636319 +2591077 505088 +880349 880349 +262376 2590424 +1833202 789096 +725221 1153719 +1573690 1163607 +2591277 2396539 +2332611 2332611 +2591317 256196 +1154823 1154823 +2589896 2403994 +1594933 1594933 +2070522 205426 +2555899 2552825 +2574914 537623 +1267125 1831293 +1990825 998940 +1990825 1651811 +1817029 2187087 +2202497 2223067 +2531590 2223067 +525016 525016 +2331313 573032 +1098606 548225 +2589193 2589193 +2532297 248432 +2124512 2274071 +467874 1127920 +2148953 1798593 +1170681 1927832 +2269200 2584700 +2096050 2096050 +2591612 2591612 +1445165 1445165 +2487812 1927832 +2141759 571407 +96233 1827903 +296635 1831293 +2591629 1639720 +1587293 1201272 +496223 466862 +2571430 898478 +1055664 280410 +974047 984823 +1831868 2291915 +2551839 1353722 +279982 492694 +774395 869264 +796336 12960 +774395 614660 +2380470 73446 +2224507 991778 +1255521 41423 +1089623 2314073 +285553 477349 +2587509 2584700 +311130 493939 +1246746 131872 +1468919 22656 +2591635 2249962 +1072187 2127655 +1089623 1679863 +2282011 54506 +365568 22656 +1263584 620249 +979772 2326914 +2591699 2564557 +1120221 179850 +2017866 318749 +1671066 1449199 +207933 138933 +2082631 1733070 +2455484 2455484 +2517202 1961634 +2491252 1003142 +1342496 835720 +2369565 179850 +2546848 571407 +644439 1237040 +2115680 2497950 +1170153 1170153 +2363425 1051783 +2511451 2511451 +2590057 2464386 +1331671 1331671 +1041691 1041691 +2481497 2223067 +2454356 2271680 +1246746 131872 +1489990 60020 +1318601 1318601 +2581051 1679863 +2417271 75204 +628006 628006 +1292605 1292605 +2561993 1247 +2577854 2073001 +2363425 12960 +2100044 1076640 +2570051 696632 +1544223 1426079 +2589751 1357341 +1464903 1296806 +902172 1237040 +1333276 714968 +1281305 167980 +1349442 131872 +2534090 2534090 +2546848 571407 +1731083 1195197 +1444457 2353911 +1580784 1306419 +2275284 2492977 +1377979 571407 +2510325 1901847 +2045856 1424875 +2592236 2497852 +1582712 179850 +2592589 1237040 +2592651 1613043 +1192505 2429241 +216431 781610 +2468313 985906 +1695532 871026 +2592708 1901352 +2156936 2255089 +454671 1496943 +1786646 1515592 +2405920 2429241 +486167 1980029 +2576798 1237040 +2592595 1542197 +1191027 2576857 +1193321 599346 +2592824 61624 +2592089 732771 +207933 1661531 +2592898 1679863 +1243637 2298070 +661624 335858 +2381422 1207908 +1336310 870248 +1491636 571407 +2163653 2163653 +1166061 335858 +1971442 1590632 +1377979 22656 +2497760 174843 +1071914 1071914 +1772368 2424620 +890491 890491 +1272233 290428 +1050619 202694 +1523671 388614 +1399459 1622894 +2483802 1210260 +2399935 1707091 +1702461 2030533 +1145744 18936 +1722908 984823 +2561365 1144035 +1573036 1573036 +1871036 167425 +2156925 202009 +240190 577181 +895067 895067 +2593145 1162512 +2486295 2486561 +2548303 2334192 +277304 17175 +1026645 1026645 +1092524 1241244 +2554121 442945 +1900445 522444 +2505141 1999393 +2588632 22656 +454671 416564 +1354378 1681789 +2525568 1092951 +502399 2158288 +843348 1237040 +1845174 758280 +2559860 112079 +2297313 260990 +1912983 1210260 +2472468 573057 +663148 2366524 +114804 1199132 +2452602 1357341 +2209542 1237040 +1114073 1424875 +2461703 992484 +1470092 951423 +2576798 922313 +2224802 992484 +2475664 714969 +581866 1730353 +1354378 2545172 +27358 61624 +2047987 1068539 +631834 435436 +1766868 1711667 +1780139 17175 +581866 45914 +2554502 684934 +2423363 1137432 +2593573 1357341 +207933 416206 +860351 860351 +2498280 789188 +2512609 1137432 +1973535 121747 +1928774 1427124 +166949 1996445 +331747 517781 +2585462 653856 +1697017 1651175 +2579706 1223693 +2414668 783412 +880349 1103704 +2228356 2228356 +2073001 992484 +1713149 1065197 +2528249 253056 +1658486 2314073 +931938 1065197 +572286 18157 +797495 357951 +1388022 936832 +728241 1093528 +2557815 157247 +2345880 825297 +1881202 992484 +2396539 477878 +1994925 1994925 +2427532 992484 +2470129 2470129 +1377979 1560673 +2571732 1093528 +2514879 1306419 +2545034 580147 +1693203 641170 +544394 1679863 +466152 1093528 +1927543 1927543 +2594157 2594157 +2235802 2498645 +1511783 1511783 +2495899 550966 +2590057 1523342 +2214576 22656 +1690481 207421 +396571 1904450 +2472998 571407 +2293770 833647 +2581109 2398704 +1466267 27905 +2153533 1813616 +1909331 1306419 +2334260 2615854 +2462801 1523323 +1377979 571407 +803649 2239637 +2182237 571407 +1831814 1241276 +2331746 112500 +2068430 571407 +2549811 2483976 +1108032 1488644 +2556777 762588 +1012372 878732 +2086191 138933 +2315485 571407 +1327200 720176 +438589 954761 +1668148 1481766 +1040374 83490 +2282723 1479414 +710051 1253312 +853599 2428802 +68571 501696 +2177731 978502 +724051 573153 +1278742 1278742 +1136670 2586715 +2481376 992484 +1544081 2545936 +2528147 829571 +1746676 1614340 +1925405 482767 +2478019 2390083 +898763 22656 +1651042 1071311 +1723127 418563 +1535655 375232 +1044021 363592 +1722143 1722143 +2403295 1163607 +531954 179630 +1972388 115145 +214647 1727645 +2575545 1508671 +2118536 179630 +1589164 2471439 +1928774 1928774 +1550811 1831293 +2500509 937892 +1172945 2564557 +2594989 638994 +2352462 898478 +2190818 1471314 +2511487 1263942 +2595001 2542027 +2595174 571407 +1402046 486516 +1408478 1084364 +590444 829571 +880349 880349 +785663 785663 +2017443 1534725 +2311528 58956 +402027 2260 +2059961 2471439 +2576743 1534725 +1862502 2553056 +2350719 1831293 +1782170 991778 +1577467 179630 +2588639 503110 +1192872 203657 +2444921 1679863 +663724 2500965 +2229473 2332217 +1041691 1628375 +243158 1481758 +993933 697449 +1870555 1387157 +340256 340256 +2454349 995926 +450602 478399 +1065207 13447 +1101083 606679 +1276967 501696 +1633362 1538553 +704335 2581401 +2595532 1330237 +1460747 438544 +1353969 1479414 +1030126 131697 +1071289 2135191 +902766 2350719 +2454356 2249962 +2595586 1353223 +1042273 454470 +2382477 592139 +2424999 833647 +2576856 351410 +1041691 1628375 +1667960 871026 +2573151 640898 +2182237 1958771 +950147 2653624 +2334391 555220 +2595574 2099208 +1952565 2588935 +2485799 207421 +548591 2052346 +1707052 571407 +2135526 1863229 +1806851 833647 +1881962 1737321 +1688698 762588 +651714 1143825 +2399911 2399979 +146355 418556 +2538791 1766868 +1478191 2512687 +2209477 1386522 +2494709 2119570 +2334260 204788 +1008666 2314073 +1733078 1733078 +1250031 2100044 +2595866 493939 +2509572 555220 +1358852 1167890 +2591231 431270 +2017866 829571 +402664 984823 +1515819 1671856 +365568 135294 +2589896 3767 +1418255 128645 +1055491 288052 +536607 1862500 +2594894 714968 +1435657 829571 +2596170 17833 +2561365 2561365 +395990 1041442 +2543970 1862500 +2556777 2052346 +2554313 2554313 +2213023 697449 +2447470 2073001 +1255453 1255453 +1842321 2452865 +1960804 415448 +2494770 383861 +2511450 1449956 +2564307 1357341 +865950 207421 +2596439 697449 +1388022 936832 +1367948 1367948 +2581905 571407 +521180 290799 +2464658 1827903 +431769 869736 +978461 1511951 +1542363 207421 +2514585 2514585 +72437 2073001 +2585969 2497852 +1683917 168903 +2161954 1679863 +2596676 2585126 +306036 57695 +2596732 2596732 +1013327 1013327 +12171 531021 +67960 6509 +354116 383861 +1431182 683077 +2471366 1880810 +2593024 2594281 +827266 827266 +567269 567269 +1946464 535871 +853836 227192 +1629109 1707091 +2596820 697449 +1675976 1449199 +828727 2547753 +1478191 1671856 +1265071 835636 +947416 1538036 +1611317 567269 +2157272 2415194 +2453173 2047172 +2189708 2334192 +337546 61624 +2170547 2223067 +2505476 1473663 +2597050 1424030 +2521999 1864167 +760851 247533 +1192630 1192630 +947948 22656 +1089967 1089967 +242388 39998 +947416 1679863 +2554121 2051952 +1906361 61624 +2432532 1700321 +2562398 2100044 +2592708 2592708 +1565861 1565861 +2575429 1357341 +362590 2383794 +2597200 103959 +912384 912384 +662618 662618 +438154 2187087 +2562536 131872 +2497950 2460583 +1211315 179630 +2597283 2497950 +2597050 1306419 +1988876 22656 +2597319 1424875 +222403 2352208 +1125642 918149 +2494770 2494770 +1516109 1707091 +1092770 2149092 +886749 886749 +1932934 318758 +2244034 179630 +444639 2597375 +2597356 722760 +1327788 1327788 +2076365 2076365 +615395 61624 +1991581 1313968 +1437884 1125197 +666730 2260356 +1467730 752320 +2597504 2240155 +1222197 383861 +728241 978917 +713328 2497335 +2374023 785011 +1324850 1427124 +2593789 522444 +1530143 1264476 +2415118 398670 +2577966 1707091 +1430705 992484 +2511306 83490 +2593789 1237040 +581866 18157 +2209477 2597590 +2432704 870248 +376382 47496 +840748 839601 +833182 1853479 +1312589 535871 +2495441 2136603 +2063182 2136603 +2218281 522444 +2388977 1853479 +1911388 1134885 +581866 2099208 +210177 2666422 +812034 1076640 +2156925 1822712 +2459730 992484 +971100 992484 +617450 2633177 +1836262 1729869 +291701 915484 +376382 402884 +1988876 2392564 +2450399 2314073 +880349 1944896 +2597590 2209477 +1770325 456135 +1577467 903907 +2530543 2240155 +594506 1057230 +2597755 2396539 +937892 1065197 +1634433 2073001 +257437 1934041 +2545863 2545863 +2561865 2277872 +2520900 2520900 +146746 146746 +2598062 992484 +2557815 562388 +2326616 2190336 +2598126 296452 +2598115 300257 +2082631 18157 +1766855 1766855 +2121514 1076640 +2254838 2563251 +1802118 705773 +1106226 1955702 +1455848 367273 +1634433 20670 +2598197 807110 +1758457 1523342 +2598194 1667442 +2598247 174144 +2568219 1625813 +2596439 1479414 +1678055 1678055 +625936 991778 +2598379 290425 +1950965 2274071 +1538553 11654 +2215139 1503535 +1568120 954761 +383014 693279 +2590057 1093528 +2581845 714968 +1016403 2240155 +1505606 2099208 +1262024 1836557 +2363723 571407 +1904663 1904663 +2598506 256196 +2598479 653856 +1772368 1772368 +1379286 900937 +369035 369035 +2088905 798027 +2586752 2636898 +431769 1711796 +2434345 544983 +1554547 139985 +2300789 2300789 +1225432 1514010 +2017866 571407 +1121963 1121963 +802009 802009 +2489815 2123050 +1386191 2099208 +1964272 633970 +2212742 2198638 +2553044 1503535 +2598763 2598763 +1075247 230513 +2204248 158701 +987262 987262 +1379286 2446397 +2258648 1503535 +2598816 1523342 +1048589 1503535 +2586917 2586917 +1428778 2598693 +1118801 1460665 +953131 835636 +923063 1617269 +1573036 1573036 +666160 2530885 +158109 2581401 +1660325 112500 +1246746 714968 +1805407 847818 +2057294 2500965 +1896982 2577734 +2599052 2099208 +2598944 62873 +2396852 1679863 +1217178 1217178 +1138342 1831293 +1343161 2600874 +1988983 1610986 +815566 2223067 +1870205 1074097 +1640490 697031 +1049527 1049527 +1809463 34088 +1003189 1003189 +2281439 1018659 +1087527 2192903 +2584297 1222420 +2311822 657487 +783818 119114 +2546848 1679863 +1936604 683077 +2488981 1709700 +1118801 548225 +1322076 383861 +1888227 1273080 +2345643 1927832 +1952565 1759845 +1472459 57695 +2282036 1113392 +2385424 185722 +2446786 946224 +2020799 750040 +2270298 2238007 +641562 871026 +1573036 1573036 +2599464 991778 +2363425 653856 +925927 1654265 +112500 1021720 +2500181 1346369 +1631379 2432128 +1497374 34088 +1012435 1012435 +2599508 1357341 +2502733 1273080 +2599496 2216369 +1696569 20670 +1443570 1417546 +1260931 2417578 +2595946 1346369 +2561993 991778 +1120144 1698073 +402322 1479414 +2502227 57695 +1660192 133645 +2279064 2142546 +2542670 2584700 +1866523 2542919 +2599464 57695 +1723626 1322693 +2287751 2581401 +2031033 2031033 +745107 1417546 +1313047 300257 +2529216 846476 +837722 477349 +1291238 398670 +2182237 2584700 +2483542 1185321 +1928062 1193519 +2576798 1424875 +162980 150978 +1728281 1116391 +2329779 1449956 +1599326 2126615 +965571 196405 +727238 57695 +2599868 2599868 +2590057 2353911 +1492471 2546136 +2379592 1013112 +2585969 318758 +951798 1941151 +2132230 2584971 +2599788 2126615 +2599884 1654265 +1853505 185722 +2057294 837340 +949668 714968 +1756072 51591 +2595946 2548186 +2045856 22656 +2465340 2465340 +2484893 418556 +1177622 2272409 +997482 2538644 +2280223 2208671 +2597504 45914 +2188082 531398 +1394668 1431238 +2154149 2073001 +1344550 1155209 +2600288 1053938 +1094602 335858 +2540466 633970 +1193518 131872 +2116188 2982168 +2472134 22656 +1045990 1617269 +1109059 862594 +2600316 2600316 +2097211 1212443 +2600374 717341 +447454 27198 +2600327 649190 +1408478 1408478 +2414483 531398 +467874 1866939 +937897 398670 +2372828 2372828 +2583511 871026 +1401072 1401072 +464885 1212443 +21410 2415194 +2591179 1003608 +316843 555220 +2556777 131872 +2168289 421195 +2600677 555544 +2558595 2415194 +1427033 57695 +555485 179850 +2559274 832000 +2577259 2502012 +411490 1143825 +2596934 205426 +67960 67960 +1584255 502399 +822718 589259 +1167681 1167681 +800789 2415194 +711189 978917 +986257 2136795 +2600853 1380752 +2081339 135589 +2596373 138304 +2600787 553524 +699111 573032 +2556777 1735954 +167269 57695 +2225365 2033675 +1197249 57695 +904316 335858 +478513 1163607 +2581779 27198 +654203 1031689 +1397894 1455016 +2601033 1707091 +543315 82609 +2426290 57695 +1492471 57695 +1246356 1455016 +2600457 7432 +360064 82609 +2579740 57695 +2565202 57695 +2601093 131872 +1900445 1707091 +1691725 318758 +62130 62130 +1386101 1455016 +1666600 139985 +2601138 1449199 +1661825 2033675 +1915052 1107398 +2517219 1221665 +1941743 1941743 +2601249 2601249 +643675 643675 +2601033 302139 +646960 19479 +1641459 139985 +2421167 768795 +2601322 2415194 +374265 1941151 +2437288 681012 +26510 26510 +2352338 2601263 +2601359 573032 +2558595 1765039 +436560 1137432 +2556777 931982 +2601490 12704 +2554615 2073001 +1056541 139985 +2599464 1163607 +2503576 1765039 +1004941 1850609 +2496879 1163607 +2385424 970422 +1931097 2572285 +1057230 203657 +2592708 2592708 +2346964 1163607 +2599100 2599100 +2601637 1093528 +1045116 1045116 +2229544 1093528 +2510550 653856 +1279407 27198 +2601676 2411594 +2530927 2476907 +2147481 548225 +2601734 2561865 +873070 2164109 +1580074 1208445 +2299391 2164109 +2575120 1054021 +2585848 1291122 +1564008 1449956 +478513 207421 +948909 22656 +1379286 595543 +2396539 2396539 +1926512 2574080 +1217178 1291122 +2587691 1735406 +2601986 1291122 +2111085 635916 +2334787 633970 +1770325 573032 +1493118 22656 +2596744 1337026 +1076026 1927832 +1493118 1103872 +2392866 2392866 +2156925 318758 +1889762 2183804 +2602110 1093872 +576758 555220 +1501839 262022 +1618882 1906491 +2598815 2558882 +1803745 1731862 +2558479 2471439 +2418623 1175077 +2556777 1731862 +2136812 688830 +1217178 1217178 +2228912 571407 +1170681 57695 +1009569 838976 +2559927 2010061 +2189708 131872 +1501839 1501839 +2150591 2013835 +1459148 571407 +503095 503095 +1722338 2581401 +32834 131872 +1525855 1525855 +257299 4725 +576758 480975 +905980 2406123 +461121 4725 +2589896 328193 +420996 571407 +2229473 752320 +1904666 103043 +315129 1349850 +401048 401048 +2528147 1103872 +1967779 987401 +629942 1093528 +1298744 1081340 +1817029 1817029 +478513 27198 +2462467 1708801 +2602650 2561865 +192577 192373 +1093528 829571 +1689389 522444 +1382306 522444 +1497428 857754 +2594479 522444 +2507266 522444 +1193321 115145 +668650 27198 +1816780 1816780 +691345 115835 +298288 869736 +1713149 991778 +2462801 2580713 +2534090 131872 +24201 793607 +287732 552759 +2583511 2534090 +1706703 573032 +1246746 522444 +1093528 522444 +2449146 575376 +1624921 1066240 +2523948 301832 +1246746 1394628 +219843 2540471 +1778465 531398 +2300899 531398 +1774391 1496257 +666743 597657 +1807902 946224 +192577 192577 +1495015 27198 +1290607 22656 +763029 2624496 +2598911 1281433 +1888412 2522681 +1528703 57695 +230504 65604 +1889148 1455016 +668087 139985 +2295681 1424875 +1778465 1455016 +131209 1936366 +2604417 1455016 +1131170 1943799 +2209542 2607293 +2603112 2277872 +2588834 664428 +2420535 760373 +1869090 1357341 +2604417 1455016 +594506 256196 +190466 2634045 +2311063 1596371 +1382306 1455016 +2012383 2278029 +2603201 1455016 +1778465 1108032 +1080355 139985 +2568979 1122135 +2507230 201359 +2088905 2277872 +2529921 1913537 +1154644 1813625 +1497454 1081340 +1062597 179630 +2326540 758280 +797495 986533 +2491050 1455016 +277304 139985 +2300899 531398 +1649971 1376208 +2549278 1935890 +2544787 2544787 +2295681 139985 +1543210 535871 +2088905 442782 +1667328 1531054 +1894684 969325 +704481 802050 +2438242 1609201 +2598815 2128343 +2281766 2281766 +2603656 1455016 +2566468 2083523 +2501263 1679863 +1301318 22656 +962206 1850609 +1395573 139985 +2331746 466862 +2225087 991778 +690844 690844 +2603656 1455016 +2234594 2234594 +1117438 1117438 +2464018 73070 +1651175 622589 +2123055 682495 +727116 982341 +520123 418556 +1238934 450534 +1689389 592139 +2434374 2076521 +1391249 1121668 +2079152 2594281 +2603719 828728 +1475521 1025458 +212871 57695 +2584672 2471439 +1027492 1751787 +2078222 2078222 +1145909 1682673 +2580623 522444 +2604000 2164109 +145989 145989 +2595532 871026 +1580699 1208445 +2265987 522444 +1759128 418556 +2584672 522444 +2604068 571407 +2028789 1202879 +2506658 571407 +2099208 2602809 +2603980 2603980 +2594479 522444 +1319084 752320 +454049 217731 +2396852 27198 +992993 609927 +1048860 2602809 +281545 1354590 +719001 2015517 +2604175 1679863 +1654370 773616 +1004941 302916 +725455 664577 +2604326 215651 +2517419 302916 +1774391 2604370 +1293729 1273080 +672689 480674 +2029323 1735954 +1505885 1163607 +1169042 1169042 +1379286 1655217 +1573546 203657 +2604457 2353911 +1437920 22656 +2587960 115145 +1176436 1578604 +1173112 971566 +1564528 1163607 +2228912 2228912 +2604471 57695 +1937473 991778 +1829500 1012372 +553343 553343 +1013086 335858 +2426316 535871 +1188208 1188208 +2584727 2581494 +1116969 2446397 +2599052 948268 +2604671 783412 +641738 641738 +2246845 18157 +2297313 552759 +2600538 477878 +1953475 1214055 +1411653 1411653 +1048589 1048589 +849277 441902 +1837998 2461638 +2019895 129570 +1835337 758280 +2604759 27198 +369604 383861 +2556777 1609201 +2498280 1080538 +1572356 758280 +1245581 350491 +391850 391850 +1258409 1258409 +2604907 131872 +2604791 485337 +2375907 318758 +1167681 1716487 +2604960 1053938 +1906491 2508465 +1900445 992484 +1517751 1517751 +1574008 2601263 +624869 1511951 +2603256 2541473 +516439 516439 +897756 1174467 +2588174 522444 +2570387 2264310 +2557041 1284661 +494074 129570 +1978514 284236 +2551704 2508465 +2566468 2570853 +1634433 535871 +2435903 1945127 +2579656 2579656 +2557762 2359560 +2345527 964243 +257233 1893137 +2014962 31506 +2514524 1488644 +1225432 992484 +2017502 984823 +1971663 992484 +2271170 1387157 +785349 785349 +2423706 991778 +1192630 913543 +1057413 2526413 +2605380 1831293 +2403295 1357341 +1225432 1225432 +2597590 1305740 +2605421 2073001 +2465808 1822712 +2230703 1465828 +2519193 1093528 +399046 2605702 +1530143 1219590 +2598161 938909 +1057413 544983 +2561626 2561626 +2549122 1337924 +1701958 1163607 +593308 284236 +2253537 2558882 +1720098 263525 +1580699 243943 +2462467 367273 +2419415 2556654 +1779217 1618938 +138513 2027707 +2236033 1503535 +2454349 2260496 +2211395 1029673 +2334260 2023728 +1333027 2547506 +2257374 932656 +576758 1523342 +1557050 287770 +1790598 544983 +1250961 1990494 +2602152 2390083 +1568591 519718 +2583731 184998 +2496295 1823225 +1028504 1057230 +76778 76778 +610569 2599657 +1916451 1916451 +2508625 2605780 +1667933 207421 +2297290 1813616 +126280 1488644 +2434374 992484 +907981 907981 +2396539 1679863 +2546417 2311528 +2128379 1175077 +454049 1398228 +1693203 1343161 +411965 51591 +2434345 788207 +2232642 2269200 +2345845 2345845 +2606274 2147846 +129805 697449 +967710 650228 +2182237 1103872 +1069405 1069405 +1654597 1134080 +1010399 871026 +1895303 1895303 +2465808 1530004 +1573036 2269200 +2050815 1611055 +1528111 1127677 +1682338 732771 +1814851 2183287 +2446786 2080264 +1448660 573032 +2392866 2293796 +1087239 729288 +2587620 1958771 +907981 116472 +2560143 139985 +2595252 571407 +2599202 2599202 +1739812 558991 +2111009 1873880 +1909331 2353911 +2406243 1961634 +2398704 2581109 +2454349 1644532 +1809463 1523342 +1083423 1083423 +559885 571407 +927477 563890 +2027737 972932 +782104 1283633 +1678593 1678593 +2428469 6509 +1936604 1103872 +538514 538514 +2606557 2578410 +521180 492624 +1955704 1820286 +1327384 1523342 +1503901 1503901 +903305 1831293 +1420898 2372766 +2606651 848621 +2229473 2558882 +2228732 2531314 +2595532 2398886 +2416228 2416228 +2552816 1654265 +1597838 643141 +2148420 2148420 +938909 861402 +1869090 2683966 +2082631 2405781 +1535592 2372766 +2057294 1163607 +2265758 1203882 +2606921 450467 +710618 2316112 +1242458 1242458 +991292 1831293 +2576903 302139 +58082 383861 +2118229 858366 +2524236 705773 +2587509 1163607 +2170547 884862 +423991 423991 +812303 1523342 +1525814 734069 +2515839 2543279 +1937473 418556 +2607126 566092 +1550073 443515 +648244 548225 +1167681 1633305 +1714501 1103872 +2604000 131872 +2602650 1735954 +1647917 876298 +945118 323221 +1384125 995891 +2579379 1011075 +1849043 1877296 +2229473 1868587 +1696012 1065197 +2515693 2488550 +1527416 443515 +623552 1813616 +2607278 1273080 +1609201 1916100 +2508615 383861 +2276672 1769273 +1416058 1431182 +2607411 300257 +547552 335858 +2570401 73446 +1471314 1471314 +1951977 1255737 +850475 1492471 +1938560 2099208 +1631313 1631313 +1101083 2149440 +2120647 752320 +492624 995891 +2041570 1617269 +663724 871026 +2124871 705773 +2494770 256196 +2565096 2565096 +1193321 2558882 +1377979 1103872 +680992 74174 +2543738 318758 +2091803 335858 +2577259 1253222 +2607744 202009 +2265260 2415194 +2607767 2434726 +1377826 829571 +1695532 20394 +866190 2545172 +2466651 1393766 +2607816 471744 +382783 382783 +1448090 2353911 +1195629 2140489 +1166061 821722 +2607903 1455016 +2443397 34397 +1769269 1873880 +438154 350400 +728863 728863 +837722 1508671 +1279145 1279145 +1643558 1973271 +2351024 1455016 +2210274 202009 +989557 2174693 +931724 313400 +172620 172620 +1830651 2429011 +1909331 250286 +971813 1671856 +1182954 1707091 +1473856 1455016 +1884732 179850 +1906108 1455016 +2511435 1707091 +1377979 1455016 +1261266 1198189 +1710648 1455016 +845756 277740 +2440877 2440877 +2506658 418556 +1633800 2164109 +2583511 1455016 +2608142 2608142 +1166061 1932588 +1906493 589259 +1058860 1525091 +2562444 1210260 +1048589 179850 +2329281 2598037 +2487249 869736 +363502 363502 +2506021 203657 +1577050 115145 +2506658 522444 +2608554 1283845 +1085703 2415194 +2548303 1891219 +1289162 1964435 +2506658 2472820 +1894684 2001273 +1062597 438154 +2506658 1455016 +2608695 367456 +1807163 131872 +2608750 1737285 +2331313 4725 +1390487 893009 +1881202 131872 +330457 2424896 +2532299 45914 +2399751 1594897 +2532299 1798593 +193467 2164109 +219927 262022 +2331313 894565 +2532688 657487 +1767366 2164109 +2230703 653856 +1055954 1853479 +880349 1944896 +2605068 721269 +729239 1771044 +2511145 1134080 +2510119 2398886 +2408614 131872 +2110873 209513 +2535984 2535984 +1275092 1275092 +2609052 2164109 +780785 1008279 +2433666 1079354 +1495015 1400596 +2353403 2350719 +2121514 1654265 +2300908 596956 +1470146 315935 +1201966 1348753 +2147481 272451 +2609271 1749753 +1800900 2256775 +2545164 1207769 +1629242 313400 +2606088 318758 +1300032 2598204 +2408918 207421 +330457 318758 +2594961 2594961 +1862502 2492977 +1157935 1677948 +1935963 710990 +2605780 523758 +1871190 1679863 +1664878 604478 +2346164 2127908 +1943085 1820286 +2499775 1029673 +668970 1611055 +2609521 2581401 +2582890 233048 +647110 1523342 +2281439 2581401 +2473287 1899323 +2224507 207421 +1314663 1719067 +2136410 2528057 +952257 1538041 +2358445 2358445 +1904663 948209 +1241276 1073386 +2609713 313400 +2028459 180659 +1297641 356986 +1493386 306030 +2211395 604511 +2167266 870122 +379028 1163607 +2609479 575421 +700232 700232 +2234594 2198638 +2606921 1729265 +2279064 1134080 +1479829 1813616 +710051 1983983 +34088 34088 +2586917 1807324 +2606629 571407 +330867 3599143 +368491 86989 +818700 1538041 +971460 580147 +454049 217731 +880349 880349 +2598379 697449 +1985273 1354879 +417297 1596371 +2135526 733345 +1693203 1679863 +1188376 2656447 +2057294 245679 +2579227 2526631 +1580699 1503535 +2564307 768110 +1471314 2149440 +2385424 2385424 +2211395 1164715 +2609982 485608 +1329699 2028459 +399457 1799567 +446976 1628375 +1810082 1810082 +2562402 1502109 +2057294 1573835 +2610024 1831293 +1720247 871026 +1305029 1340631 +648244 571407 +2511320 1414715 +2610186 2396539 +2504716 2504716 +2572996 1504950 +494143 829571 +2564426 230513 +2610032 571407 +1853505 573032 +2405636 992484 +2346716 1632462 +906308 1927832 +1327384 34088 +1966240 1800173 +2265757 2606603 +2504716 1213907 +1866707 1414715 +2148176 2164109 +520123 2164109 +1001261 639016 +2534526 1122476 +1800730 135589 +2586917 571407 +1006789 137353 +2541804 2190336 +1933917 2612014 +2601637 984823 +2610371 1837731 +243354 1255453 +1413470 936832 +685885 829571 +2610401 306030 +1164954 829571 +260511 260511 +2359639 2591131 +1377826 1393766 +1580699 2606603 +1390701 991778 +2610393 2725031 +2584297 1222420 +311130 2609677 +1492471 37213 +1837553 2215617 +2573151 83490 +2610434 2610434 +1049527 1049527 +1580699 1611055 +2561715 1482207 +2582890 2353911 +2032724 1800173 +1227844 571407 +253938 253938 +2589896 214525 +2057294 850475 +1178183 2500965 +1739812 2090976 +2594479 474189 +491682 480975 +2300017 531398 +1646481 1523342 +2141759 2141759 +2610661 1068054 +1365697 1449199 +1362101 3474 +2539691 2249962 +1828017 871026 +1655217 1927832 +2032724 531398 +2530885 2257052 +2057294 1206301 +2610755 2471439 +2017866 1103872 +2610750 2541560 +2594479 1103872 +2610655 2238510 +947070 493939 +1759457 3005941 +2365568 1424875 +915026 995891 +2182237 243991 +2607278 780733 +2067338 256196 +2004087 2004087 +1631271 131872 +2604148 112079 +2464995 2464995 +2541804 1876644 +1725568 1725568 +946799 318758 +2017866 217324 +1661566 653856 +2299843 531398 +1677564 1765039 +1194415 1990089 +1918772 2611049 +2610969 390695 +312808 571407 +700786 135589 +392628 2472255 +2490074 571407 +2177397 157247 +2017866 2584700 +2611070 1758945 +2552825 115145 +2334092 315935 +947416 823393 +1207743 946224 +2605780 829571 +2209904 2511197 +1080234 679913 +1937473 2608956 +2410148 2492309 +2604536 1727645 +2433572 2433572 +1972388 995891 +1387727 2316112 +2482818 1149577 +2611298 2675678 +88172 1163607 +2611321 2570465 +2229473 1873880 +2017866 1103872 +1801330 1801330 +1349442 681012 +1344169 2511197 +2242456 1203055 +2493889 2493889 +1217178 1217178 +1769543 1504950 +1664315 1448212 +1944086 1424875 +2516845 1447481 +2133379 179850 +347422 1247705 +1243436 1243436 +1535592 1535592 +418556 1354590 +2445722 1255737 +1383403 2415194 +1096831 656397 +491245 491245 +1788603 1788603 +991739 179850 +2611442 302916 +2528914 871026 +2489815 18157 +1805642 1134181 +2561119 2561119 +2705719 2544584 +2611575 629942 +581866 34397 +1377979 1343161 +1492471 2511197 +1775385 34397 +2279220 1143825 +2602305 2602305 +770834 829571 +743027 2314073 +2228912 284538 +2147227 1400869 +2611661 1930838 +2611660 474189 +1344985 2611739 +1706703 573032 +2611778 1134181 +1203043 1029225 +2597103 48136 +2180161 1380611 +1769273 913543 +2134743 383861 +2229473 1676363 +2032724 531398 +1689427 1709700 +2086191 1690588 +1910735 995891 +2220536 1749753 +2415212 1571871 +2561895 1476062 +516714 1671856 +1330600 1447481 +1532953 2353911 +1057032 2057294 +1668765 2482720 +1621935 1242380 +2611914 1827903 +2541804 1455016 +1846297 522444 +2611929 262022 +990461 2612017 +1261162 179850 +1653773 262022 +892029 179630 +1345050 1749753 +1170153 555576 +2494770 1082449 +2557637 1431182 +892029 1018903 +2612038 1065197 +2021047 179630 +2610401 241899 +892029 946224 +1707196 1343161 +1055764 560435 +131433 1554314 +2278135 262022 +1985273 318921 +2605068 1749753 +1133915 411902 +634910 177800 +2470755 2278029 +2332384 552759 +798502 2311148 +2547088 2547753 +880642 366335 +2600538 809069 +2546870 1065197 +1637374 2209379 +2449110 1602034 +2593172 522444 +1087527 177800 +973391 1343161 +2434726 2434726 +2607985 573032 +343955 98811 +2605068 992484 +1170677 1707091 +2591319 742467 +1397218 179850 +2612282 1707091 +2602219 1932588 +2559250 2310830 +494783 494783 +586599 1170291 +934960 179630 +962206 1505487 +842028 1873880 +2597935 356224 +2612516 2012441 +2562444 1845671 +2612541 1707091 +207933 383861 +2605068 871026 +1993412 335858 +1748442 2526413 +377613 690952 +2441950 533794 +2612586 1767366 +1503554 2341449 +1892764 1434570 +1613043 234145 +1703291 230513 +1816780 1068539 +1840679 1840679 +2088260 1247705 +1918393 768795 +2256758 397786 +743027 2507946 +2608554 2472820 +2612743 1455016 +2612737 2526413 +2559274 103959 +1868506 1979005 +2097211 2599398 +2517746 2164109 +2610750 1827903 +334045 778118 +2612778 2507946 +880349 2058133 +2375589 939781 +2345270 2277872 +2612845 2391244 +32834 1394393 +1026567 1093528 +1424704 1424704 +2612529 2247277 +2514524 446963 +2049367 250517 +414773 414773 +2612948 653950 +1029089 1896982 +2499775 1151456 +2269278 2269278 +1668148 1482207 +2077171 2077171 +1693384 1476062 +2611315 992484 +2600853 1079354 +484882 313400 +2436316 2099208 +2548914 2548914 +838151 2164109 +239582 573032 +1578009 22656 +2598161 1387157 +2365008 960524 +2255623 472020 +616460 616460 +1713149 472020 +2613166 2404181 +2025820 2025820 +2613233 234145 +2077171 1029225 +385219 1581069 +372887 234901 +2234594 1482726 +1055954 1335209 +672200 843943 +2605780 378185 +2598161 1387157 +2017307 657487 +2396539 1813616 +761035 2149440 +2605780 523758 +2254838 1449199 +2054820 1927832 +1141514 22656 +1225328 894565 +1203901 1446916 +375666 238978 +1133011 1534725 +2058221 1163607 +2331746 2530885 +1534456 203657 +1654825 1654825 +978360 1727645 +2613641 2503659 +818700 139985 +1704082 1273080 +2214524 2214524 +346977 397786 +2336037 1370349 +1244945 1831717 +1965878 1447173 +940539 940539 +2350719 1334319 +1264727 1264727 +2541804 2606603 +2613703 1257146 +2556304 1133011 +1986618 628447 +2315348 2518231 +1342688 361320 +2549640 1337771 +2613784 1006823 +1255453 435436 +745868 116472 +1393593 534877 +254934 1040885 +2319481 1611881 +1055089 306030 +2017866 1831293 +2609542 1896495 +2567901 139985 +670623 2531314 +869580 2700306 +2613986 573215 +2613996 1679863 +1960524 1093528 +861423 258418 +1057218 383861 +877942 22656 +2614048 27198 +984369 1387157 +1573945 892669 +1973423 1907906 +1167673 318174 +311130 1943671 +1993341 466862 +2558934 791406 +1336484 1836557 +521180 521180 +2315348 2067338 +1089623 1034737 +884319 2501410 +1587408 1965587 +1217178 86989 +2591118 1628375 +2614272 1711796 +907981 66416 +1201966 2396539 +495623 1103872 +1912983 659804 +2147792 301607 +306036 995891 +2559838 823441 +2488169 1599479 +674699 674699 +882628 204788 +774395 296328 +1338413 548225 +1400854 1171848 +2489072 2471439 +1621935 493939 +2561715 1051147 +1635886 544983 +1779136 2593251 +2408622 2372235 +2102437 637853 +1737819 1737819 +1285431 1285431 +2614523 351836 +2388880 504554 +1465785 2541416 +411871 2231972 +340599 1983854 +1597838 1163607 +962538 2396539 +2502145 1057230 +2377971 1212960 +998034 57695 +1598626 2187087 +2596333 2071828 +1486762 870122 +2568878 714146 +1704082 933250 +2580777 70353 +2331313 829571 +2116611 1534725 +2341166 2071828 +499800 829571 +2188082 1357341 +837722 2069587 +2591231 1276804 +1711367 139985 +1327384 1137432 +760220 535871 +947372 475726 +311130 1561247 +1805439 575421 +119895 2614982 +254934 1040885 +1432296 69875 +1704082 553308 +2211395 417864 +2577618 845631 +2128425 2541560 +2614965 2483079 +2610401 1062597 +1305193 280410 +2315348 1357341 +521180 521180 +2604000 202009 +1263584 39622 +1081221 2336121 +1244945 1030387 +2614950 41423 +12386 1227152 +2017866 179850 +837722 501696 +1269019 318758 +745236 874024 +2562402 1089967 +1113435 1936245 +2601138 2601138 +2301325 1838726 +1091412 1735406 +2420386 2599694 +369035 369035 +1835198 301153 +2607521 653950 +2073001 318758 +2393954 263004 +1399395 523758 +904692 263004 +523124 1827903 +990923 573032 +58768 505088 +2428795 2086401 +166789 602491 +934960 869264 +837722 2069587 +920926 1690199 +2267717 552759 +2615350 2615350 +2494021 788077 +977919 977919 +1005633 714968 +1566241 1566241 +448625 829571 +2017866 1103872 +1412285 511562 +1313268 1313268 +1780667 1759845 +2372828 2372828 +2015635 1230135 +1397894 1397894 +2126562 2243092 +1573036 1573036 +2320153 1760609 +1246746 2246331 +2612096 1279787 +2615557 1012372 +760220 18157 +1050161 1061391 +2037489 179850 +2615429 1707091 +2574235 1589036 +32834 829571 +1333292 472020 +1759514 1281433 +1709551 1424875 +923493 1505487 +1320765 1380611 +1150925 2314073 +1388052 438154 +922052 1113392 +2127424 940428 +581866 2479481 +2559250 2537147 +1459148 1459148 +68587 408199 +1525124 1525124 +89766 1748763 +942498 1704529 +2615880 263004 +2596862 871026 +1420589 1671856 +2454356 1380752 +1484017 81821 +2406921 994125 +2562444 1424875 +1312080 179850 +1742321 157882 +127859 20394 +251173 157882 +787151 2153190 +2453173 202009 +1810854 2581969 +2244034 991756 +1312080 2345933 +1527377 1609201 +1071914 1071914 +2014962 2014962 +2033666 201359 +2232595 1496122 +2418198 1932588 +1324709 1155209 +2475260 104856 +2616028 2584700 +2604936 1496122 +968801 1018903 +2616192 158121 +2578054 318758 +463306 2164109 +2596333 1654265 +1889890 327402 +2532742 2532742 +174868 155137 +951368 11654 +878126 878126 +1206706 438154 +2240706 2240706 +801919 801919 +1720371 714968 +1931996 571407 +2562398 155137 +2167335 2387673 +2449110 1207921 +1388068 418556 +1193321 115145 +2612690 57695 +997555 978917 +1881202 2415194 +1492471 57695 +838151 1707091 +429377 429377 +2444474 2069350 +1900445 871026 +1971442 821562 +1854333 1455016 +1203192 57695 +327694 371304 +2433924 2601263 +2616124 2437660 +1528991 1720014 +2426316 1074041 +2614523 982341 +1382306 758280 +2195440 992484 +2122269 57695 +2444474 57695 +1516403 1009479 +808804 714969 +597657 446963 +1312080 2073001 +2616688 992484 +1193321 644010 +491160 84889 +2228356 599346 +2265758 962111 +1312080 2073001 +563505 563505 +2331313 1426891 +2613036 2530885 +1822494 876409 +199685 199685 +1264811 531398 +1693203 597657 +2213023 535871 +1312080 1827903 +2604936 1431238 +2514600 2415194 +2577259 1613043 +440621 2164109 +2616904 352061 +2609973 2312175 +934960 934960 +2518263 2526413 +1419110 2558882 +2597590 2314073 +880349 1321873 +1153120 1163607 +524142 1151456 +2416228 2416228 +1242095 2147846 +2560319 541106 +179630 259562 +2590100 2581401 +1699268 1503535 +2351024 2351024 +1353056 1137624 +2077171 226145 +2532299 991778 +1693203 426812 +2262562 2262562 +2443902 2263089 +2546657 254103 +1578304 592139 +1344550 2594636 +1769543 992484 +2599229 1348753 +2571057 2522681 +2368534 1464739 +2346051 597657 +2013044 313400 +2605846 318758 +1354251 571407 +2053417 1370349 +1166992 1166992 +2421436 1479414 +2306593 2279490 +515068 449344 +2219971 644010 +2617560 1370349 +2374558 2598204 +1999993 1686602 +2617572 2522681 +1548689 1460665 +2598526 1767366 +617450 1805439 +1166763 1166763 +736610 290425 +2552825 1051783 +1121963 534877 +2351594 1711796 +2609982 1869846 +1292914 59947 +668970 209513 +2291056 1040885 +2257374 2257374 +311130 2041902 +549910 549910 +2331313 2099208 +853836 1978330 +1943607 1943607 +1716487 1765039 +1145674 802050 +1728511 620249 +2591785 1511951 +256108 57695 +1704082 1523342 +1559367 364206 +798502 1977242 +1292747 248823 +1360343 1360343 +2496503 1175077 +2459559 1087874 +1691423 480975 +2182237 318921 +2561715 2041902 +1427460 714969 +2576903 1662411 +2554233 1427798 +846264 418556 +1010773 954761 +802362 957731 +714968 230513 +818700 2547612 +1472459 1472459 +1476137 2609677 +1632752 2095090 +1556820 1556820 +2147481 485608 +1852955 1012372 +2568181 1455016 +1768218 1662411 +2428558 2428558 +2136410 2040040 +1051956 496099 +2381422 1455016 +2618275 2576867 +1051956 1439122 +1259598 1831293 +2235939 2592874 +1386027 1386027 +1710035 2463504 +2495682 1436790 +2263089 632075 +1960524 1291122 +2429059 2500965 +1697798 1153719 +2606914 2073001 +2613784 1455016 +900130 256196 +2594314 133645 +2516662 690553 +2618362 898478 +112976 41423 +2618396 871026 +2017866 2500965 +2501263 230513 +1831814 2073001 +1769543 1455016 +1878494 1424229 +734570 139985 +2618595 1081355 +2583040 135589 +935246 1943085 +653410 1095452 +1000510 1471314 +2347107 1943085 +2618362 1868587 +1904279 637791 +2578881 628881 +2562444 1943085 +1367850 1810548 +1251549 1886012 +2583040 1163607 +1089416 1089416 +84540 637853 +2598071 93961 +1843591 1831987 +1416109 1424875 +628647 628647 +768935 2769169 +2618720 1131829 +2405459 2299923 +257299 257299 +2004343 1387157 +454049 262022 +2438930 2503916 +720386 699 +1041842 390695 +2586917 2586917 +2520410 1285564 +1609201 179850 +562295 1374773 +2525372 552759 +1839444 11654 +2381422 1831931 +2568878 1850609 +1626408 960524 +843699 277304 +1887379 438154 +1100874 394051 +546128 2256775 +1243350 1274248 +679894 2257052 +1062597 862444 +837722 2249314 +1756760 871026 +628918 157882 +2301325 1733070 +412390 2616073 +97641 2092762 +363437 363437 +1432980 438154 +2437337 1094597 +2378935 318758 +717839 717839 +1062597 1163607 +837722 1900801 +2619249 1293377 +2311528 2311528 +2619209 2619209 +1201556 485337 +2554121 2568341 +2587487 855503 +1492471 2616073 +2520410 1073386 +743027 438154 +2582403 2080264 +2267717 383861 +724835 724835 +2492930 2547612 +2550478 131872 +2509588 2616073 +1249035 1700022 +2016977 1065197 +2619369 1165812 +2017866 192444 +2548914 2548914 +2210274 201359 +2619532 2581401 +473973 1832655 +2619514 2607904 +1528991 1926391 +192577 192577 +2554605 2554605 +2255301 2255301 +1981978 1678858 +1961651 1393766 +2619556 1698073 +743027 1029673 +1525076 1534725 +2585126 1306419 +2434726 2434726 +2428795 10397 +2586395 438154 +1342579 878126 +2004343 365496 +830696 1913537 +1883783 175201 +2265758 2581401 +2619934 61624 +2616666 2558882 +1769543 1370349 +1397894 2616073 +869809 18157 +1484072 869736 +1070878 112877 +1344892 66416 +2482818 811071 +192577 145387 +663724 2041231 +1115406 1137432 +2262972 2246674 +2178116 2145295 +785349 684934 +1946668 1946668 +1207244 987358 +1204134 1204134 +2620249 1117415 +2566114 2556654 +2097211 115145 +2521089 2620350 +2346164 1155209 +2586809 871026 +2620353 1380752 +2615905 2511197 +1084353 1084353 +2620379 202009 +2486561 1707091 +2541487 1410303 +2620440 871026 +706295 321356 +652635 263004 +2388187 1707091 +2103849 243613 +2085103 129570 +2620510 158121 +837623 413254 +641752 1204061 +1193321 2464386 +1246356 2479481 +646634 646634 +2114952 1134181 +1104121 825297 +236924 1932588 +1576385 2448990 +2246159 1273080 +427844 427844 +951788 27198 +63369 2390083 +1502718 1424875 +1033138 2536326 +2167685 1247705 +2585969 684934 +43952 1973271 +2597590 2209477 +1795924 992484 +1683917 112877 +2224802 2415194 +492169 492169 +2620255 2415194 +2088905 992484 +1055034 1424875 +1731312 531398 +2439016 680992 +502052 2178385 +1103734 1103734 +1892832 251303 +1478191 45914 +1342688 2164109 +2526641 395202 +2621010 234190 +339671 2051952 +782390 31671 +2088905 131872 +1989542 2817658 +2467280 139985 +2621116 230513 +2600931 1727645 +2088905 992484 +2437337 992484 +2600300 1051147 +2423125 522444 +42340 160811 +2536212 793607 +2263089 1599479 +2621204 2073001 +2296199 992484 +560600 1893766 +249571 249571 +2563144 1108032 +1118559 768795 +2322525 1273080 +2193326 2560319 +2416228 1938828 +1251549 115835 +2301185 2301185 +2621291 1765039 +2596373 1907225 +2067771 1699268 +1528610 1237490 +2561895 2560319 +1433826 802050 +2416228 22656 +2354497 1620671 +2561865 2134604 +1573690 1340183 +2616306 209513 +2060083 2581401 +2123055 1155209 +1865233 2581401 +1693203 535871 +2606088 318758 +2454349 653856 +2609670 28804 +784597 571407 +1753471 1886012 +1458387 1679863 +418556 418556 +1933917 298389 +1405433 2546418 +1345655 1064226 +710051 1707491 +2248600 2071828 +921193 921193 +2621732 2269200 +1206706 2459318 +2609917 209513 +2621674 802050 +2560260 504956 +350061 1203948 +2621718 2621718 +2302441 628447 +1869846 209513 +2614801 2053650 +2017866 2071828 +1830746 1830746 +1065207 1269446 +907981 907981 +2451739 1203948 +2366169 17175 +2568181 1838726 +975904 230513 +2334530 1789351 +2182545 1891581 +2595174 1276374 +2262377 157882 +1315397 2171430 +1223701 1223701 +2556777 1455016 +2595870 1617269 +2396539 1930838 +2408543 302916 +1670650 691074 +2060893 1727645 +2621357 756809 +1544081 1508671 +1251549 1251549 +1720132 2164109 +2223818 1012372 +2396539 1865233 +2622097 1611124 +1082111 3018893 +2091346 758104 +1693203 1927832 +1912032 2164109 +1946107 974186 +2568204 2568204 +2614299 2179109 +1279298 1279298 +2541185 2377760 +2613784 1291122 +2091346 2377760 +2311063 1534725 +882628 204788 +1529267 795995 +1844056 103154 +2491050 992484 +1099839 993416 +429377 1607660 +2123487 1057230 +2595174 1206706 +2598161 2164109 +2491252 991778 +2506658 2588463 +2592727 418556 +2067771 1727645 +2589896 2622379 +1101083 1502109 +2622574 1163607 +309483 1305740 +2622542 390695 +1055284 17175 +1926762 1122959 +2622609 2601637 +2529921 2529921 +2017866 192444 +1769269 760489 +2343208 1813616 +727429 501696 +870834 21925 +2622751 1481758 +1217178 974186 +2541172 2554605 +1037016 940428 +2622737 243991 +2017866 1571871 +663011 663011 +2622609 2601637 +827044 1831293 +2622574 17713 +1862502 133645 +2127326 2095090 +2118229 1877296 +2211395 69875 +2532299 16883 +475039 1439122 +878469 139985 +1847322 139985 +2601637 2498729 +106261 480980 +1054021 2390083 +2305752 2584700 +1344109 232671 +2554605 318758 +197606 22656 +2492930 438154 +2536255 438154 +111327 1122959 +2616306 418556 +1492471 443515 +2073001 1424875 +304266 352131 +390581 697449 +2623055 2069587 +1011288 1206837 +364878 1720329 +2586809 861402 +1528610 1291238 +1516949 443515 +2623054 1523342 +197606 1864167 +2614299 2614299 +1225328 1573835 +1376208 2390083 +1715376 1870555 +2077250 633183 +2363860 1075956 +2593172 1964435 +1782 2459609 +1474858 656069 +2452412 2187087 +967330 234901 +2478019 1464294 +437635 2095090 +705869 438154 +2457393 994125 +2623021 84889 +2623054 1065197 +2219989 478399 +839128 1424875 +911651 2149440 +1573036 1735954 +872803 1065197 +1376208 39622 +507624 300257 +1983997 383861 +1885666 1075956 +599528 714969 +2556777 571407 +1317840 1413753 +2127424 302916 +964335 1449956 +2225572 139985 +2396852 335858 +2482818 282398 +967080 341291 +2610533 506544 +1391850 350491 +2554605 752320 +903998 1707091 +2589896 1380752 +2446786 522444 +2623536 1690481 +2380553 129822 +2562357 2183804 +2600931 2314073 +870834 13792 +1559201 535871 +2623664 1499877 +1003859 1615483 +850475 2314073 +2475731 2410709 +2464658 598420 +507414 1767386 +1492471 1707091 +1079293 263525 +2088905 2623158 +1583863 1316346 +1812321 2623158 +311130 786718 +1017939 263004 +1917863 2314073 +1191027 1700321 +2371154 344220 +2491252 1202025 +1484072 611819 +927308 1458771 +532548 1081340 +1851366 1481345 +1387827 1285303 +1800499 522444 +1444457 1137432 +972501 1357341 +2210274 1214055 +2574558 1431182 +1471144 192444 +2124252 531398 +1523808 2615806 +2619010 2471439 +1344545 57695 +2498033 1679863 +463300 2547753 +2182545 871026 +2454356 653856 +1449559 121993 +305555 535871 +1432980 1163607 +117039 571407 +2213023 1613357 +2032670 130922 +1769083 994125 +1191087 66416 +2620440 1373425 +395815 1449925 +2492756 1804409 +2604150 781610 +2514434 1642027 +2182545 1207921 +655145 688355 +2585419 57695 +2565147 2565147 +1441025 960524 +1221766 1221766 +567269 571407 +1004210 1004210 +2624276 198633 +1900445 1703291 +316082 1424875 +1208017 571407 +2180161 1103875 +2394720 1707091 +316082 22656 +2592898 1394393 +1133392 992484 +1580690 1393766 +1927425 2615991 +1277730 1075956 +2624134 2615991 +1344545 421195 +2301185 139985 +311130 1873880 +2116739 1831293 +1138245 1707091 +1208017 2447645 +1736333 130922 +1120221 139010 +1324850 1247705 +1317927 2302274 +1337126 117839 +2621204 1476062 +2613088 82609 +2620255 2246674 +2055351 2556654 +2624593 992484 +2536634 1513504 +2441441 2623158 +2608811 131872 +2624801 2624801 +530153 157882 +1404853 1098603 +1443051 1306419 +1003324 418556 +2585557 131872 +1530143 2119570 +1484248 421195 +2624866 1212960 +1671933 1306419 +2398691 2398691 +2500377 327402 +2118229 2354497 +2190336 22656 +2566760 2353911 +1251549 330457 +2478019 1716487 +1918771 2225682 +417552 1122959 +2625080 2472820 +2251498 2621656 +2625074 1244610 +1015403 1306419 +2218667 2124004 +1858970 2625150 +2557779 1163607 +2625162 2231815 +2017866 57695 +1239406 1239406 +1270989 1163607 +2624866 180100 +316082 477878 +316082 2410709 +903305 2548988 +828896 22656 +1147070 573032 +2580777 2164109 +2145790 571407 +2441441 1400971 +2365209 2223067 +464885 1089258 +1967864 335858 +1528610 1528610 +1471144 2471439 +1304187 571407 +2282433 1679863 +2618930 571407 +2604179 1163607 +2538522 1723626 +1931628 1931628 +2558051 552759 +1231635 1678858 +1416109 1716487 +1535655 1679863 +1039169 2164109 +1788048 573032 +2182545 1335209 +2618362 1331415 +1190688 554279 +1194415 1759845 +2077370 2588329 +2614974 522444 +2353904 2073001 +2536255 1103872 +1527416 1927832 +2515839 926907 +1952565 571407 +1714490 2127492 +2471439 522444 +934796 1013317 +1002047 115145 +590444 1196603 +2625768 282398 +2625830 2536255 +530241 452425 +2434374 571407 +2625724 2556111 +2538522 1723626 +1496890 1496890 +307922 307922 +1222651 1041442 +2512751 794242 +329840 2353911 +2625901 286260 +2625941 41655 +743027 682495 +2625087 493939 +2255301 2354663 +2491252 2605133 +1334772 2348587 +1640417 2558882 +1246746 522444 +2129337 569076 +2180161 2424999 +2561865 2353911 +2613986 466862 +2615905 2353911 +2188175 1827903 +1162747 1435741 +2455789 2455789 +2625941 1643741 +2583511 230513 +2074357 2074357 +1473856 1357341 +2178180 2178180 +1432980 1130231 +477127 302916 +454049 116639 +2113656 2556407 +2501263 328193 +1352057 115145 +2449110 1665544 +1691885 1691885 +2604892 805284 +610378 610378 +2626282 2311528 +2618563 1167918 +2596827 1448212 +2063182 1426891 +2608937 1735954 +706295 777421 +784597 2604972 +821110 1393766 +1898129 1357341 +1873665 1873665 +1530143 1251354 +2626431 571407 +1429224 480975 +2029675 22656 +1845654 2626585 +1319312 1646387 +1649770 1749753 +2626485 2625857 +2363860 2071828 +1103734 1508506 +1214928 361320 +2009252 1735954 +1726404 1726404 +2185389 1400971 +2477667 2564301 +2497897 2497897 +2394720 1304619 +1406067 268396 +2180161 1426891 +1918393 2187087 +2489783 522444 +2598126 2020617 +1030146 1030146 +1849433 1886012 +2132701 1735954 +2578054 256196 +2154475 723421 +1947403 2260356 +2579877 1424875 +1050619 130922 +231964 992484 +641687 110915 +2625074 2536255 +2304275 130922 +2604457 1237040 +928225 928225 +2617560 2442528 +1601580 1237040 +1277595 1207921 +825342 2581401 +1585868 2581401 +719212 2615991 +1123924 1163607 +1772838 571407 +374752 1842594 +2627018 2010705 +1890027 9204 +1455016 992484 +785349 1038832 +2017866 1103872 +2627107 1735406 +1215629 1679863 +1170681 991778 +2017866 1679863 +663011 829571 +2059137 862787 +1508907 1196603 +311130 1952862 +2589896 61479 +2627277 1262634 +2627291 1699268 +2228886 1281385 +2627358 1237040 +429377 2164109 +1626408 1765039 +2414483 682495 +1918393 22656 +2491050 571407 +2223174 477878 +1150246 1716487 +2489783 2190336 +281545 22656 +262022 262022 +2076521 1103872 +2288873 1103872 +1250107 579078 +2627558 1163607 +2000422 2000422 +1076026 1005619 +2294998 1262634 +2184132 2178238 +2017866 1163607 +809278 809278 +1080093 964243 +2618395 139010 +2555999 157882 +1612333 571407 +1924961 1572356 +444503 139985 +953010 1631193 +2490510 1365879 +1194415 877023 +1065489 335858 +2363860 571407 +1785001 1646387 +1924961 1237040 +1937473 783844 +126280 1488644 +1278908 571407 +2623591 1237040 +80932 871026 +2468767 1508671 +552601 306030 +1585111 2532464 +1278908 571407 +2577617 1952862 +1927425 1927425 +1058860 2613077 +2116229 2116229 +1356613 1276374 +2329128 1534725 +2536255 1103872 +2597763 130922 +454049 2248138 +2620572 1163607 +1214928 2216674 +1471643 130922 +2351815 2541560 +2627981 1065197 +1138245 1722907 +1341708 1237040 +2398651 571407 +2228912 2228912 +2572265 2471439 +1763110 552759 +2282433 1679863 +2584672 2471439 +2559274 2403309 +2127601 2127601 +1926284 871026 +2628196 2030471 +2628184 2628184 +1041691 2664350 +286419 286419 +2535288 2535288 +26305 26305 +1064435 2634916 +2628132 22656 +1922571 535871 +2608028 1281433 +2628276 2477916 +2564426 1922352 +1653773 2623382 +1631379 2558882 +1154261 2095090 +2628319 2508244 +1778038 1679863 +2604457 1311275 +127859 2149111 +1199194 646634 +1757703 871026 +1402241 2071828 +2628459 1676363 +1900445 131872 +2441441 2164109 +2593573 790070 +2628505 1613043 +775987 2556654 +945789 2540471 +2566468 446963 +2585296 1791487 +1772838 1772838 +903998 992484 +2613557 1210038 +573153 1589700 +2628601 531398 +267225 81491 +2628666 2477916 +836116 418556 +2598479 1424875 +2570147 1424875 +2628687 992484 +972946 972946 +2559274 256196 +2621010 234190 +637242 637242 +515377 219710 +1722143 2359560 +2597590 438154 +2628825 1234432 +2601714 2628687 +2178635 1154261 +2359852 1249175 +1881202 522444 +2628897 2235132 +2628924 1419854 +330457 150339 +1788048 573032 +2628956 184730 +2582710 2628933 +1186786 455434 +1517147 1517147 +1643990 256196 +802050 1065197 +1258245 15461 +2619496 1926391 +2592727 992484 +2330911 133190 +2463283 630769 +1193321 2244588 +1992333 22656 +2625087 2316112 +715022 630443 +2458109 22656 +655802 2594636 +2629159 243991 +1992333 22656 +2181224 1810795 +847064 1103872 +1384756 1163607 +1027156 1765039 +112500 57695 +2618362 2398886 +288803 230513 +1810069 861402 +2629389 2629389 +2288548 1737185 +2629427 1699268 +2443922 1406067 +2625844 402053 +1957655 1293377 +2472508 592025 +350061 350061 +1527084 57695 +2357365 22656 +304151 304151 +2007255 1074097 +2606088 356857 +2594479 2489815 +2591195 69875 +2629411 2314073 +663011 2160162 +315902 733345 +2092397 1163607 +1616486 2548988 +2618323 1306419 +2583694 2543253 +2464161 1057230 +2610129 2610129 +2128623 2581401 +1693203 1719067 +2623055 1813616 +785349 1240844 +2314207 1727645 +2629741 620249 +1989906 1341006 +1051956 1633250 +1617325 241453 +736610 2021412 +1153719 14955 +2437164 1509052 +1456761 738138 +2629853 1499066 +2629807 1870555 +2586917 2586917 +1897528 1831293 +2512320 40342 +351696 351696 +2618362 2398886 +2400740 1765039 +1293752 1927832 +2024198 2164109 +2629790 1154654 +2060893 912950 +2618518 992484 +1570968 41423 +1249102 1927832 +1650928 991778 +1411723 1411723 +2622574 991778 +844177 2021412 +1848090 2398886 +518204 518204 +1679863 468763 +2625087 2625087 +1255801 369280 +2501263 1865233 +519305 878732 +2530879 2282011 +2610129 2610129 +1045902 1045902 +668650 1163607 +2024198 1735406 +1573690 573153 +2630272 1809780 +1779136 1779136 +379028 2198922 +785349 5542 +1881202 2256775 +658031 1154026 +2449146 1727645 +1225413 1660228 +2345880 1023753 +1882064 1831293 +2081437 2248106 +2627595 2030471 +1165190 1777058 +2458755 2541560 +2227064 471481 +2622539 1992715 +1590323 1498389 +2498280 2040040 +2625074 1971308 +2615880 263004 +1400515 1677948 +775886 1163607 +2017866 1711796 +755964 1449956 +1180686 180659 +564653 1043721 +1869090 1869090 +998957 1417179 +1648562 1648562 +1756020 1291131 +1412324 1412324 +1918393 1449956 +1171408 1154654 +2628430 1243985 +1016403 1012372 +572 2623158 +1353391 365237 +556169 556169 +703592 1199194 +2624496 1122959 +2598987 2598987 +2072526 1398731 +2513972 1018903 +197606 592139 +2234594 2432583 +1785001 2630884 +635610 372643 +1156544 1156544 +2624496 1601024 +774183 1831293 +2591434 17867 +282544 948652 +1769083 1571871 +1192558 2556407 +2630635 2616428 +1387727 535871 +2415118 2415118 +2612619 2581401 +1566990 260990 +1026764 260990 +1276213 1897010 +837722 2432583 +1821852 1899640 +2483802 697281 +922200 993416 +971460 2581783 +1866707 1424875 +2288548 2100044 +2192903 2314073 +2333145 2623158 +1809463 260990 +1238611 758280 +2112156 1246574 +2631161 1424875 +258813 258813 +1570282 13663 +1785001 414408 +1070276 1070276 +905762 3327456 +597419 2255089 +2020617 112079 +2446911 300257 +2268213 1243985 +2464658 1571871 +2571282 11654 +785349 280410 +2017866 552759 +2623524 335858 +2426316 2558882 +2394720 2570209 +641687 1172232 +1543243 382783 +1311745 1311745 +425715 22656 +1712517 1679863 +2433572 1198243 +2570147 869736 +1138137 117361 +2268213 1123123 +2631353 1353119 +1124470 926907 +343061 2117651 +1495015 1679863 +2547495 2536255 +1428422 531398 +2178238 2623158 +1033138 1880810 +837722 2271680 +2027839 2027839 +1932934 1932934 +2511306 894565 +1916838 250614 +1185576 2623158 +2294998 2471439 +1602004 2324078 +916138 82609 +2178238 1455016 +2631577 107152 +369930 369930 +1098002 1074097 +837722 1690108 +602011 2490666 +1236874 1428606 +2551839 438154 +2623524 352131 +2597504 1206837 +2583861 1177636 +1960804 1960804 +1043529 758280 +2121390 2121390 +2077171 1952862 +904316 438154 +1841779 179850 +2631632 2458310 +2517838 202009 +2077370 1707091 +10980 650475 +2077171 1766440 +2601049 571407 +311130 793522 +2631833 1440755 +2537664 992484 +1001807 1712486 +234307 234307 +311130 2574080 +1720892 280244 +2601049 202009 +1071840 369280 +229853 934960 +2586054 2586054 +585315 2249962 +223386 1707091 +2562434 22656 +326820 326820 +2337055 573032 +589897 597657 +1332264 207421 +2597012 552759 +877279 768110 +303250 1707091 +571042 260633 +739379 2588329 +1676632 2164109 +903998 113643 +2626652 2631298 +2632230 1471144 +2224802 992484 +729468 146325 +785349 219710 +2566656 1122959 +1631924 2164109 +2632304 1712486 +2597590 2209477 +1898988 1898988 +706295 706295 +2296199 2623158 +285594 786337 +1871386 363751 +1930329 2255089 +2632507 2314073 +1125516 1449199 +1646167 1210038 +509205 2314073 +1084157 1084157 +2441441 535871 +2526631 2594543 +2446387 2446387 +330457 228171 +2545034 944336 +342235 2039619 +554205 2003273 +2501263 992484 +2632528 1163607 +748524 748524 +2136019 829571 +2614272 2547753 +2390938 1163607 +1049070 2512399 +2597590 2209477 +2443902 934960 +2632507 2110961 +803649 803649 +1298028 1154654 +2613909 1660228 +2522957 1951093 +2209477 1386522 +1528610 1907906 +2369284 1243985 +2574878 1455016 +484894 484894 +969294 1660228 +2028361 2028361 +2597590 1677948 +2577489 2491050 +1681580 1122959 +1331671 904580 +2057294 2099208 +662143 2500965 +558559 112500 +2629577 2588463 +1341806 57695 +2590396 2136795 +832350 832350 +1012372 1522939 +2587620 2587620 +1502718 2541560 +2564217 2564217 +1679863 468763 +1475962 2586542 +2214524 57695 +233266 1455016 +662250 1455016 +1148626 1943085 +918277 918277 +1734119 547639 +2450698 2450698 +1737185 1813625 +2633221 2314073 +882628 882628 +330457 256196 +725719 1163607 +2618362 726863 +959321 2500965 +1885800 1657164 +110028 110028 +1393593 1393593 +1297641 2500965 +2182237 579580 +1937797 1040885 +2057294 829571 +1116354 714968 +2618395 714969 +1081827 443515 +345859 345859 +289827 372643 +2445722 1058319 +2077370 548225 +290442 571407 +2761509 954724 +2551549 950178 +1900721 2567786 +1359079 2587166 +2463026 12960 +2536212 2633527 +2614048 1163607 +1336484 1163607 +15472 15472 +1959599 11409 +1224036 1523342 +2617820 1255453 +1691885 1464294 +1847708 1847708 +1498427 2531314 +2456557 2190336 +880349 880349 +1371947 2071828 +388359 388359 +1659977 1018903 +2443902 1163607 +493193 493193 +1839698 1341362 +2077370 926907 +1255453 462936 +624231 204788 +330457 369280 +2633763 1206706 +207529 1449199 +1166928 1018903 +2454356 2398886 +2556565 813002 +2057294 2145295 +2017866 2073001 +837457 23118 +1635886 57695 +2269200 57695 +701829 57695 +2311283 2307753 +628647 48136 +1831814 1943671 +2238923 1660228 +437039 2083523 +2613996 501696 +1291096 472020 +2618362 3012050 +2634009 1523342 +1234504 1234504 +995395 1201883 +11612 1733298 +1016403 1163607 +2390369 2527678 +1786065 11654 +1696596 1534725 +2526571 751448 +1201556 2180189 +2618362 2424073 +2086401 202009 +2634069 653856 +1048247 1438660 +1412285 2048715 +2591231 772061 +1236190 272075 +1897496 1111284 +2561865 531398 +1882121 1397268 +1635886 2531036 +314862 2644939 +2634009 2126615 +2591195 223478 +103165 1293377 +997474 2071828 +2705719 1749753 +446357 1051783 +1647194 2471439 +1512875 1512875 +2634301 833647 +2634313 2635171 +112125 179850 +2616306 522444 +2249404 1749753 +1654284 1654284 +2508150 531398 +2634394 179850 +2630458 1859707 +1091412 1091412 +2519307 554126 +2377469 1749753 +2587620 179850 +1853505 1163607 +2554605 2554605 +1434175 1831293 +1754175 2069587 +826983 941243 +1935611 2049938 +837722 2611709 +2561865 1357341 +1925055 871026 +2574914 1134181 +2204252 2234942 +2705719 794088 +2397327 637853 +2634178 22656 +1157070 829571 +2634192 443515 +1739812 57695 +1802118 1447173 +1572356 2071828 +1195273 2615022 +818876 1199194 +2459293 552759 +2588436 1803688 +288247 288247 +2259057 1511951 +2215388 1408085 +1685095 1103872 +2634726 2169150 +229853 1163607 +1298744 1298744 +1768430 2483911 +1524381 841632 +2269159 2532339 +2583511 230513 +2352338 774116 +1051305 1965370 +2602294 1077236 +1071914 1071914 +850475 697031 +2611688 2611688 +1659451 1021172 +1704082 976155 +953010 1235698 +1750067 335858 +2624276 1206301 +489146 736937 +2577617 918959 +1805642 860630 +2635040 2624089 +2623158 810802 +1433665 1707091 +1469277 252552 +1400327 1133011 +2570103 1431182 +727429 350491 +2301325 1013112 +2608384 1438339 +2635155 781610 +971813 117361 +61624 61624 +2635109 2635109 +922200 922200 +728168 1237040 +706295 706295 +97572 1765039 +507624 1133011 +2635249 1243985 +1559201 57695 +538837 1243985 +1189243 2588950 +2434234 2434234 +1497454 491007 +2621862 1646387 +2632507 1892802 +1266554 2459308 +1138245 2389405 +229853 1481345 +2601049 148844 +2631518 2022562 +2482818 282398 +1245415 1679863 +1802118 57695 +411490 45914 +1441794 1418097 +234307 1115554 +837722 531398 +975497 383861 +929701 929701 +1750067 1357341 +229853 1029235 +1002222 1002222 +948652 531398 +2025376 1189885 +947416 387927 +1223719 1458771 +1570058 1357341 +2611688 566092 +263986 263986 +1656122 1287455 +1906076 775715 +2494770 775715 +8840 8840 +2167641 1748763 +1039063 369280 +1696012 1707091 +2635337 1646387 +652078 1665163 +837722 282398 +760220 53897 +1754175 2249962 +2483307 131872 +1427033 1074041 +2635832 59947 +1428876 1432239 +2404582 571407 +2454356 747873 +2634633 2989680 +1900445 714968 +329028 329028 +2333145 1735954 +2632330 1380752 +2454356 1631483 +2475731 2366418 +441517 441517 +1900445 2415194 +2517838 2164109 +589897 1749753 +1290464 2472820 +1847708 1790632 +780204 531398 +1735954 1326980 +2636096 1025458 +2414458 1077236 +1258214 1831293 +2622539 972946 +1311956 66131 +2597590 1599479 +2636142 460802 +743898 129570 +2454356 531398 +1354590 1189885 +1084353 130922 +2182508 1306419 +2818208 2818208 +1107261 2472820 +1440434 1306419 +797495 644010 +320700 2383092 +2636234 1380752 +1342688 260633 +2636309 340088 +2352742 326849 +243231 243231 +1342688 2530885 +1802118 2314073 +2621010 918215 +542322 260990 +2276617 1606538 +2588436 2548988 +2636475 2314073 +1159587 139985 +309641 1163607 +2067771 1089258 +1641412 1454261 +2628367 1571997 +1503535 534124 +2636683 2605902 +2636687 1905783 +1018473 1622493 +2416228 2164109 +2396539 1163607 +812034 1189885 +1273990 1168802 +1075229 2396539 +916132 1029673 +1881962 682495 +1739812 1163607 +2335004 873641 +1943079 139985 +2627981 2571313 +2632816 1722596 +132565 132565 +2636788 1737819 +1930329 1930329 +1900445 992484 +2636961 548225 +2637005 1498389 +2594961 1151456 +2353403 1523342 +1152500 22656 +359198 2527678 +2637087 1825833 +2607369 1869846 +1325942 1916093 +2058221 22656 +502967 217672 +2589977 22656 +1225432 1225432 +663011 2619912 +2637099 1613357 +2224507 966491 +1309994 2541560 +1217178 1217178 +2623055 1091338 +2637269 2541560 +2637235 603516 +2118825 2190336 +2586284 2581401 +1298028 1298028 +1934609 992484 +761330 211665 +2561865 337251 +2236033 230513 +2628882 1138137 +1622035 523758 +1781084 1869491 +2627981 991778 +569864 2638203 +831533 1980282 +1498904 1823225 +2072089 1523342 +2285608 1111284 +2575874 2459308 +1581806 2071828 +1979882 2271680 +969294 1051783 +1747165 1747165 +114194 1370349 +2588479 335858 +2445415 714968 +2500965 84889 +2377469 1719067 +998984 2436881 +223686 995891 +1511914 1511914 +2637005 1831293 +2357553 2164109 +1889148 2392564 +1831814 784540 +2637626 861679 +2575626 1870555 +2627107 2627107 +2606182 1765039 +2637697 2314073 +1449637 1617269 +921394 1514861 +2587620 1493386 +1179312 1417546 +1929230 469935 +2535490 1051783 +2477770 1163607 +231567 324152 +1291122 2541560 +66419 66419 +1199132 982542 +2614272 773623 +2262283 201359 +92568 628881 +1753895 1753895 +551622 1524381 +2531583 2353911 +2637870 1293377 +772883 1073386 +851376 1813616 +2630099 1327740 +2235893 1514861 +2492624 1460665 +2582890 1237937 +2304819 1206837 +969294 2086401 +880349 115145 +1597944 36611 +2527180 1813625 +1690481 1660228 +1696314 1155209 +1878494 2499035 +2553946 2553946 +2638013 2563714 +1758457 573032 +1225564 1076640 +2638049 1917215 +2605902 624003 +2638053 496099 +1103894 829571 +504956 356986 +1225328 1818198 +2561683 637853 +2470992 2638313 +2638084 284538 +2458320 1071383 +2454356 2454356 +1814538 1814538 +2638179 2180189 +917572 2040040 +1075229 34088 +1856388 337251 +871221 1936366 +740858 2398886 +1912193 2109492 +1731862 1731862 +837722 1690108 +2576903 2291424 +2206401 1424875 +1185576 1523342 +1928515 1928515 +289827 372643 +1356953 1076640 +2466585 2002659 +1196752 319204 +1435712 1424875 +125212 383861 +188711 2033703 +590444 41423 +2610661 1003142 +1549348 829571 +2638465 480975 +750402 1913537 +704335 48933 +2576903 879977 +1967864 1103872 +837457 318758 +2539941 2099208 +2459968 1686304 +1501700 829571 +947416 387927 +1050619 1163607 +1542796 1203055 +2508111 1687972 +1847560 1163607 +2397327 60020 +2229473 2635051 +2294998 2635796 +2301325 1252368 +1189243 1531054 +1876644 387927 +2595004 230513 +876211 1844148 +2638633 1103287 +2610661 1679863 +2624276 1696533 +977919 179630 +2342687 557179 +1185576 1611957 +473539 295996 +321715 496099 +2631767 1214089 +831031 1057230 +1259598 555576 +2635796 2471439 +760220 2353911 +2622539 1189885 +2454356 2454356 +1939482 2577094 +1816560 1816560 +2556777 2621408 +2612619 522444 +1308986 522444 +837722 1690108 +1203043 2482720 +2610533 1820722 +347422 313400 +1611957 57695 +2015517 335858 +760220 2471910 +2415118 2415118 +2638979 1357341 +170587 1189885 +2316667 1137432 +2398651 2307753 +2639033 1065197 +2029216 1691231 +2639049 115145 +506952 2532464 +785349 219710 +1866541 207421 +1967864 57695 +2316667 2314073 +1980638 2608497 +192801 1941151 +2443902 2639196 +2636105 1380752 +285594 1380752 +914991 914991 +1357841 131872 +2639179 1468366 +2444474 2620252 +2249815 1148705 +2171276 2171276 +1262131 531398 +2446911 1735954 +527590 406429 +2541804 202009 +2367377 2329988 +432166 538047 +2398651 1727645 +2100906 870248 +2333459 438154 +1696012 581994 +2306993 2390083 +2625973 1133011 +1858546 2099297 +2639377 2639229 +1573036 1243985 +1380282 1311351 +1740258 2639229 +312808 312808 +2639296 1207921 +1116836 1692297 +233266 260990 +2555999 2555999 +1198506 207421 +321356 1874954 +2463988 1734454 +2015428 1534725 +2296129 831797 +2561993 597657 +1857652 1000200 +1364288 57695 +760220 2077035 +641687 96354 +2608497 2608497 +105037 105037 +850475 2483976 +1185211 1185211 +1348242 425756 +2133877 335858 +1527407 1765039 +2639548 57695 +1801192 1707091 +1985730 535871 +644973 644973 +2579475 1112882 +1127134 571407 +1527407 2100044 +1817029 1817029 +1995444 2004343 +1660802 22656 +2213023 57695 +1657443 576549 +494461 531398 +1696012 22656 +2475260 57695 +1444610 1444610 +362426 26475 +652078 571407 +2627865 1840679 +1661382 2071828 +2639767 1247781 +2635280 535871 +10608 1189885 +2494770 352349 +2639598 1328331 +1695258 1165812 +1670183 2073001 +2639831 1314955 +716027 2584597 +2380630 597657 +1484248 1340631 +565229 1468366 +2628042 1357341 +2170265 616974 +1026764 22656 +2089084 18573 +2403302 2167159 +2363425 740371 +1893388 1511951 +2517838 646634 +2052141 1613043 +2555999 2555999 +2562444 507099 +546801 2633606 +775936 729881 +2635280 592025 +2640092 350491 +1193321 1666116 +1489990 337455 +1881202 531398 +2094475 1149577 +2640158 2106228 +2316667 1539800 +2415118 1603952 +1857652 139985 +1515679 633970 +2612276 992484 +1649933 1189885 +2640288 531398 +2636234 1380752 +2640279 1488644 +2230777 768795 +2395732 2249314 +411490 2581969 +864385 2106228 +2561119 2314073 +2585462 161711 +1222718 1930838 +2037637 443515 +2634117 335858 +1564700 139985 +1193321 2164109 +2635832 2081889 +2487544 2487544 +1660652 1583175 +2557423 922009 +272451 573032 +1244088 2655036 +2640461 992484 +2629577 3474 +1495015 139985 +1960524 2396539 +113632 382763 +1225432 131872 +2589977 139985 +2640518 2640518 +2640575 2531314 +2124252 1400381 +2037489 57695 +2003243 327402 +2625074 992484 +1342688 2196561 +2636961 256196 +2640569 1122959 +1503535 318758 +1400327 925913 +2629868 7616 +1483620 2587166 +2235893 735926 +2058181 57695 +2640722 1163607 +2507230 2507230 +1197089 2511197 +2548303 1945127 +2550391 101361 +2193111 2193111 +2212742 1306533 +1835198 2568397 +2622989 2353911 +2629761 1177636 +2629868 1679863 +1930329 22656 +2305600 62130 +1881962 781610 +2640886 685641 +1342688 1831293 +2396539 2541560 +1549840 1549840 +304151 304151 +2640932 2640932 +2640941 2640941 +1120144 940428 +2308241 1679863 +1618135 68556 +1064076 1599479 +2168289 57695 +2306993 2390083 +1894684 598420 +2556565 1538041 +643271 829571 +2031033 22656 +1345655 1345655 +1719067 22656 +2581779 245679 +2058221 829571 +2406587 383861 +258539 258539 +1988983 1003142 +2641158 991778 +2542302 871026 +2614299 1189946 +865448 696632 +2637541 356986 +2382515 139985 +2194223 714969 +2489783 2542027 +1798815 2513975 +1225432 337251 +2072089 1163607 +2542302 139985 +2637541 467944 +2629868 1012372 +2641350 1484285 +2364393 569558 +1199132 2641281 +2547495 1660228 +2561993 1163607 +1930329 1089258 +2183504 1033896 +2636721 1025823 +2277395 57695 +1660192 1314955 +2566760 1117415 +1436468 2164109 +2192903 1687972 +2641417 2641417 +2632816 2348998 +1095394 1727645 +1123924 633970 +2284656 1658099 +2583609 2583609 +2576903 335858 +2622989 1117415 +1946107 1946107 +2182237 2099208 +2545428 2569793 +2394928 2491050 +1847788 1943085 +319618 319618 +969173 2190336 +1659690 685641 +590444 2610926 +1437504 2634020 +1754175 1831293 +1418801 2492977 +427795 22656 +975229 330325 +196480 1160969 +2641689 1291122 +2641653 158668 +2636697 567576 +2641770 894565 +1488461 1488461 +481602 431356 +1977406 829571 +222467 1104458 +1708353 1788390 +1602611 1640490 +735746 871026 +1773265 2542027 +2489783 438742 +1235139 1163607 +2641906 2907853 +2613996 2581401 +2641907 905762 +1822028 1831293 +2630086 548225 +2086401 22656 +2641976 1628375 +2182237 340556 +1180032 1180032 +2260473 1005481 +2638152 45914 +2622947 752320 +2492930 1709245 +208581 1831293 +1394628 1349691 +2561119 829571 +2532181 785663 +2210508 1654265 +546128 1111674 +1293668 115145 +1348305 1348305 +2601138 711785 +2602152 2249962 +1640417 337251 +2554605 1132959 +1178797 1178797 +2546267 1459423 +2084022 2610432 +1876775 898478 +2620249 1916093 +457208 59501 +131762 2696260 +2136812 904580 +2625704 2180189 +2482818 1163607 +1810082 2226444 +971067 1003142 +2393954 566092 +1075229 1235040 +2642321 383861 +519670 318990 +2017866 22656 +2642301 2192903 +2642412 337251 +2475260 22656 +2244448 1380752 +2019374 135589 +2184253 121747 +1354378 2636001 +2631353 1234799 +850475 2634078 +1838552 359585 +2551704 1357341 +1828361 1828361 +2577618 2180189 +2494770 2494770 +2384902 319204 +2642549 1160969 +2638632 544983 +2497552 602928 +2642512 898459 +1660228 1357341 +1349124 1958659 +2563892 1051783 +1931996 1927832 +1661566 653856 +775523 775523 +2274782 1168588 +2641158 1631193 +2490712 548225 +263454 1729265 +2127432 1646387 +2642688 1481345 +2642704 2216414 +2589166 1426891 +2109070 22656 +319821 2588342 +2635783 1679863 +2362187 415448 +2542994 300257 +1480018 1859707 +1170153 1823225 +973539 127084 +2466595 22656 +2549640 1163607 +2405920 2642897 +1118134 156522 +1089258 1679863 +2642942 2623158 +2511361 157247 +1416629 2634078 +1541314 793522 +90513 252552 +1424875 57695 +846774 846774 +521180 752320 +827044 438154 +2640248 2643279 +1991581 1038832 +2643048 2643048 +1780667 1357341 +589352 1057230 +385680 2520984 +1492471 1707091 +971813 138933 +1040673 1041336 +2323036 1357341 +1209187 438154 +238180 102937 +898763 1823225 +1508629 571407 +654203 685641 +217389 1103872 +2099877 2099877 +1106509 506069 +1198404 57695 +548634 350491 +2596373 2144390 +1574413 51591 +454049 571407 +717973 37213 +2643326 317266 +2056467 2030471 +2643355 57695 +807797 2581401 +1483282 2216414 +2555999 130516 +2585557 1316346 +1902129 1902129 +837722 1112882 +1442782 1253844 +1508629 571407 +2249815 871026 +1606657 1253844 +1656122 1534725 +713937 1103872 +2561509 1310566 +2301325 1424229 +843400 1700321 +850475 383861 +1721665 2581401 +940512 940512 +1235929 2216414 +1170153 871026 +2472468 1189885 +1488719 2117603 +2475099 2475099 +2643557 1679863 +1695258 1189745 +623324 1382791 +2251997 871026 +2517838 57695 +2520969 2180189 +931724 438154 +2163927 2477916 +2643680 2454356 +2568878 1057429 +2643698 1310566 +2643704 1646387 +2643764 1149577 +760220 760220 +893190 893190 +1988876 1748763 +660013 2291425 +2267722 260990 +564653 1424875 +2381422 555576 +185322 2642598 +2230777 201359 +223199 223199 +1951111 992484 +1946906 535871 +1900445 104891 +717858 69258 +531398 88656 +2607767 1455016 +1985730 531398 +2640458 1702990 +668622 1424510 +471536 122207 +641687 369280 +2526124 1057429 +2643680 2643680 +1809913 2164109 +1676032 2291425 +2432532 2432532 +934960 438154 +1655728 1439902 +2611688 922009 +1246262 871026 +2149989 2477916 +1448668 337251 +931938 1189885 +155909 392044 +2388977 2610223 +2100618 995891 +2582318 992484 +1822494 152349 +2097211 2097211 +2644105 1967396 +2619934 535871 +833182 317862 +1488843 1488843 +1556854 1189885 +363502 571407 +1342688 445452 +2458372 2626495 +494461 2512687 +1309857 969325 +2505639 719662 +2597590 241990 +2579475 14955 +2642688 2099208 +1646390 1113229 +2618572 1746750 +2628897 139985 +2583610 15031 +1819543 879256 +1444063 1530143 +2405196 1922011 +1930329 1930329 +2598479 1163607 +699818 1313268 +2565431 2500965 +2023728 1395668 +441899 582963 +112500 112500 +1902174 1523342 +2644818 1455016 +1874744 904580 +1023696 2561392 +1099839 550966 +1347184 2471439 +1470327 1426891 +1668148 679894 +2574089 1679863 +1439522 2617699 +1897041 2541560 +2344459 1274643 +2204075 1611055 +1486762 1486762 +2310221 992484 +106261 571407 +2215139 1307962 +2607038 2164109 +2645125 1004477 +2645130 571407 +476467 476467 +2629868 2613141 +2396539 22656 +1120144 2598990 +1874690 2314073 +1377961 2190336 +2645258 2311148 +2637961 768935 +2549636 571407 +861403 861403 +2174045 1656647 +106261 829571 +643271 318054 +367097 367097 +2003602 1025823 +1377979 117839 +2563922 2392564 +717839 139985 +2148494 2383092 +2605718 12960 +2071789 1617269 +1378276 1378276 +2576903 1173729 +2644105 1003142 +1295089 1823225 +2199059 991778 +2550391 1276374 +2270110 1122959 +146857 1823225 +2123563 624003 +663724 829571 +2644105 857132 +51591 1499066 +2645599 2645599 +2424073 1103872 +2466191 2160870 +2362664 2546444 +764446 1252368 +662143 358328 +1173112 2164109 +2132069 383861 +1807324 2071828 +2466585 855636 +2645703 1332994 +1573036 1163607 +1194415 1237040 +1937797 1040885 +2645756 1611055 +755938 2110961 +2474335 337251 +798502 69875 +1741640 2164109 +1225328 2086401 +1944838 1944838 +2032279 157882 +1750765 256196 +2306825 959481 +1895716 1927832 +2451273 2249962 +701992 1642027 +2508244 2508244 +1832750 2007266 +253938 984823 +813618 80711 +1657164 1357341 +1053182 164553 +2439779 2439779 +286419 1137432 +1679863 1679863 +2204529 1727645 +1178797 695107 +2336599 2336599 +2626023 1424875 +1189592 1189592 +2177642 22656 +1654597 829571 +1931996 1931996 +564653 1831293 +1062699 826532 +282152 282152 +948176 1679863 +1085248 2053650 +1112259 1112259 +112500 214525 +352131 352131 +1217178 1217178 +1993341 2640170 +2622609 2601637 +2266098 2266098 +2099556 2099556 +2109070 270287 +2029323 873019 +521180 900130 +2170265 561435 +2547460 2604735 +1528610 1679863 +1481955 139985 +2628030 1357341 +2136812 624594 +903724 2190336 +977087 1906491 +979051 1677948 +715592 1147529 +837722 1207921 +2646259 22656 +198400 438742 +2258585 1932588 +1759457 2939456 +536607 1237040 +1717562 1717562 +2583998 2646491 +1815381 435003 +1731083 1927832 +2646361 383861 +2524535 869736 +1365460 2353911 +837722 1380752 +1654597 1103872 +1313898 1831293 +2646514 1523808 +1109059 1936245 +1018368 672586 +2646440 2524358 +1795093 1121879 +311130 630866 +1299376 714969 +760220 2353911 +2642355 2642355 +1419241 1299623 +2646617 1103872 +469203 22656 +1062597 1932588 +2646522 2646522 +953045 71079 +690017 506952 +1109059 1534725 +1411723 1411723 +903137 230513 +1649021 2075875 +1261829 22656 +2070530 2407794 +527312 527312 +1847734 1847734 +2489650 1936245 +2638084 991778 +2217011 2587166 +2422456 2628687 +2631370 2566656 +2646821 786136 +2088127 871026 +2604349 130516 +939452 2638798 +806934 1679863 +333624 2640007 +2646697 1505487 +2344187 993803 +2604662 2631549 +2646926 758280 +1198404 1198404 +1876775 2103383 +1488719 2438930 +2643603 1008278 +2066336 202009 +2032848 1684207 +1062103 1115554 +652078 652078 +2415973 1707091 +2620440 2415194 +255918 1031689 +2632726 830964 +1816780 1816780 +1441025 960524 +2646894 272075 +2309665 2309665 +2647089 871026 +2566114 2073001 +2577618 2398886 +511666 913543 +2574878 330057 +2635832 2034508 +2407870 230513 +2647152 2587166 +371051 55284 +2399731 984823 +2397327 1737819 +1552015 2135191 +2494770 290799 +222403 157882 +2087778 2587166 +1073868 1932588 +2009252 2086401 +1160163 1709245 +32834 1133481 +2647089 45914 +837722 2636001 +2032848 728314 +547365 65358 +369759 290799 +922200 189134 +807797 298029 +562222 1707091 +2507741 2180189 +1387727 1631379 +2647435 22656 +1033138 2651945 +562222 459557 +2604662 1077452 +2577966 1671856 +562776 664577 +1612290 1023009 +2472468 2472468 +2130466 2517167 +2647523 1707091 +2643680 2454356 +2570199 871026 +2387855 2387855 +619895 619895 +2193251 214525 +958443 958443 +2647561 1735954 +2647557 1038832 +2235893 413127 +2612619 155137 +2341336 960524 +562222 1735954 +2548441 1628619 +1133286 2056772 +2624866 1749753 +928854 928854 +1995444 1424875 +101672 45914 +2065969 1161878 +592704 592704 +1797347 1770716 +2640458 2647523 +2347099 992484 +414345 1057157 +2210274 2573309 +285594 2626001 +284146 335858 +1762051 1424875 +2608854 522444 +1484248 1468130 +340947 1378313 +2621674 2547612 +706295 706295 +2437337 2483976 +730245 2588329 +2580762 1340238 +1565521 302916 +2624866 1886012 +2574878 57695 +134387 66686 +1990684 1990684 +1051956 139985 +2137162 991778 +1003324 1651107 +1918282 57695 +1473973 922009 +1431308 1922011 +1498488 1237040 +1671066 2599133 +1211937 22656 +2600162 2600162 +2017866 207421 +1357265 1455016 +2558778 330280 +2535395 45668 +1583946 466862 +1802974 768795 +2224794 1237040 +2610186 1455016 +1449637 2640170 +411907 1946537 +978501 978501 +1048120 1113392 +2074626 1057230 +2577618 2587166 +2520319 1735954 +2047987 2164109 +2117533 256618 +1918282 1103872 +1029088 1029088 +902691 786337 +1490530 2581401 +1927543 1918282 +2520319 1927832 +497132 2629389 +494571 1358925 +2489783 438742 +1595165 750040 +1970426 2588329 +2224794 2099208 +168005 552759 +1629109 1357341 +1952565 1276374 +2648635 466862 +2648572 1237040 +2627156 629942 +1569951 522444 +2648557 1054140 +1585111 1129100 +1233340 107152 +2035580 2636001 +2648747 2180189 +2635783 1131470 +1042646 750040 +668650 1103872 +2627981 121747 +373201 616460 +2052061 2363197 +1062597 1134181 +2475260 1163607 +1355145 1355145 +2386451 2386451 +2580975 1237040 +1004413 654187 +1695258 1206837 +2429178 383861 +2591319 230513 +2622574 1909094 +538837 538837 +1387732 2607240 +1349478 862119 +2648999 1276374 +2341336 2556654 +2324078 1237040 +2558340 2607240 +2389405 1103872 +2649009 410855 +2644109 2600162 +2562236 1733070 +2581760 2643686 +2643704 230513 +44852 1103872 +611446 1163607 +2280214 1103872 +1165173 1022141 +2611688 2611688 +123288 1214055 +2649191 2649191 +2549581 2470818 +463306 57695 +2403316 2556407 +1778038 1679863 +2649248 2017307 +1908023 1908023 +1606928 146628 +2506658 871026 +1967864 1406067 +1784585 1784585 +2645612 1385652 +789110 22656 +2649272 1237040 +1717562 1717562 +1483282 1065197 +976095 22656 +2624496 2415194 +2628157 978917 +2426316 1679863 +2360502 1173023 +2636240 1731862 +1609201 552759 +2649377 752320 +2279220 251173 +1229829 1134181 +2397109 2599133 +2619934 1609201 +2649427 1008891 +2649374 1367392 +2279220 251173 +1869090 1869090 +2649458 1895303 +316082 552759 +1090142 554460 +1900445 1455016 +1900445 1763110 +10980 454470 +487840 487840 +2583488 1476401 +1385652 2636898 +975649 1827903 +2557762 573057 +2407870 139985 +2228912 2228912 +802798 573057 +2649614 1743612 +975959 2558882 +2149989 260990 +2649637 66416 +837722 770467 +881469 1057157 +730245 992484 +1634433 1357341 +1634433 628242 +506971 1476401 +837722 2558882 +2103849 1850609 +1881202 531398 +2649799 2249962 +730245 139010 +1881202 1554844 +2520319 2640400 +2649695 1831293 +2647089 2396539 +1527377 948652 +2255185 2530139 +2557762 122207 +2611688 863180 +2168289 531398 +1520300 1520300 +1916708 2480823 +950464 934960 +316082 260990 +2335477 22656 +1687797 829571 +2532299 184730 +316082 22656 +2441441 1103872 +2043512 1549135 +1634433 1679863 +1946537 829571 +2506658 1455016 +1634433 1513504 +2017866 1455016 +2576903 464744 +1585868 1456073 +1418801 1406067 +617552 1912167 +2628505 1455016 +134387 1103872 +285594 2412041 +2650161 157247 +2053319 2149440 +2628030 2424999 +2567996 116639 +1185211 1185211 +1894684 675383 +2650243 2254845 +1226504 480975 +2031033 2031033 +1262091 1946537 +216428 2071828 +2102017 829571 +1989863 494879 +2649479 462445 +1891408 1735954 +1952565 1305253 +1936245 207421 +1799694 934960 +2154702 1455016 +97572 2649474 +734570 1074097 +1797735 2071828 +2130718 158668 +2591319 230513 +2489783 1196603 +1176160 553406 +2528147 157247 +900081 1731862 +2627981 2353911 +454049 1851024 +1124160 1456073 +1530504 750040 +2053319 373151 +1057413 871026 +1820162 1735954 +2332384 552759 +1103606 2616445 +2643680 235278 +2592824 1093528 +2449146 2492977 +1600883 2636898 +2650584 335858 +1996022 1996022 +1952565 2478824 +1649917 2643686 +567089 573032 +1282137 1378771 +2603057 22656 +2628030 555220 +1878733 1357341 +69803 20670 +2638579 2435872 +1796228 2587166 +1757703 2353911 +2472467 2575239 +1889720 2398886 +837722 2561911 +2540300 2561911 +2192875 1103872 +1980752 1440565 +1073386 1103872 +1365460 2353911 +2648999 826657 +2641185 1237040 +1642079 2542919 +1419110 616460 +1684123 1679863 +2647089 995891 +515068 2639229 +1449676 1449676 +837722 2390083 +2626368 995891 +940072 222674 +2650947 1827903 +2314821 1554844 +420902 337251 +1638809 829571 +2522128 616460 +1021294 157882 +1571268 1199731 +2148076 652497 +2651027 337251 +1881202 948652 +746347 466862 +2623055 285553 +1033422 1679863 +730245 2556654 +1258337 1476401 +1697281 2647929 +2581779 1243985 +644439 459347 +1257748 1237040 +1196752 995891 +2651153 2651153 +1430705 1430705 +2637541 2637541 +2651141 839465 +985286 975649 +2271170 2271170 +1600883 1774643 +1869090 2683966 +1774643 829965 +2097211 1243985 +2620440 1455016 +2532688 529691 +429377 1081110 +1642079 1470614 +864386 1054140 +2624050 256196 +2605262 871026 +1375688 1375688 +1580545 203657 +579413 1565521 +1663861 1448212 +2458372 446357 +2397875 1827903 +454671 535871 +922719 2119033 +2616657 1735954 +791406 791406 +556169 2623620 +1484207 139985 +2097211 513413 +366797 2393052 +1267363 1237040 +2535560 2623382 +2605846 1922011 +2535560 1476401 +250022 568254 +2542919 992484 +316082 201359 +1176500 992484 +2296640 992484 +2458372 2644441 +2517838 439948 +2616657 992484 +2629437 2651741 +2129462 1237040 +2651703 139985 +2644819 14065 +2651739 1237040 +1844161 2587166 +2651882 2492977 +2651932 2480836 +1693203 139985 +1881202 816542 +1318584 1927972 +2622989 653856 +387184 22656 +2563922 572670 +2652022 2492977 +1970426 2660754 +2231428 829571 +2458372 894565 +880349 881635 +546016 546016 +184184 184184 +1016179 608820 +2218838 86989 +1051292 2360984 +2178702 1622493 +1742813 638752 +1599881 1921839 +507612 507612 +1000510 2563754 +2652197 829571 +1725869 829571 +1809040 1204143 +1585111 2192903 +1033546 2518666 +1796105 1796105 +2652311 1130032 +2622989 1567588 +2017866 829571 +2628882 1927832 +2652406 22656 +2538290 376340 +1679946 57695 +2055099 2055099 +1225328 1523342 +2632781 152661 +1810082 1810082 +1616987 1534725 +1468743 177145 +2586284 1476401 +2269200 1638933 +2346215 2346215 +2523009 1511951 +311130 6309 +289043 829571 +2136812 1488644 +2590960 1122959 +2644819 485337 +654269 915385 +463895 2261894 +774183 45202 +1279334 2353911 +1298744 1298744 +1498427 829571 +2329128 1633117 +1040923 1719862 +827044 829571 +2577883 992484 +785349 226394 +2235893 2641792 +1881962 1881962 +1719067 1103872 +313528 313528 +2652022 1516709 +1958659 995891 +1107888 1679863 +1960804 2506786 +1561434 1561434 +267406 2633566 +2000012 1803821 +969173 1050679 +591061 591061 +2606921 1729265 +1976835 2180189 +2183099 1415993 +2652949 2135191 +2652966 2107836 +1353391 947357 +2069535 2069535 +2601734 758710 +2591319 909085 +2604000 728812 +1516949 543539 +1393684 230513 +2653051 1765039 +1567911 613130 +870394 2353911 +1000510 2563754 +2234594 734525 +2556777 702638 +2586969 2587166 +1647457 605153 +2587620 2587620 +1574486 990616 +1774643 1523648 +577954 1876980 +1404844 1404844 +1783115 256196 +2586147 1449199 +2651027 1749753 +2514306 318758 +2640815 2640815 +2639768 466862 +2057294 1711796 +2017866 1523342 +2653318 2634078 +2154300 290799 +2653335 2192903 +2653342 2653342 +919148 978502 +2618275 1039461 +2652022 1243985 +2329128 1749753 +1310265 561285 +2215617 2071828 +787643 438154 +1683252 301832 +2640279 123238 +1704082 2003273 +2201808 2353911 +277740 1196603 +809155 57695 +837722 430480 +23659 650839 +2079015 1696012 +1710648 1727645 +563718 306739 +2257376 2257376 +2650584 1057429 +2577756 1927832 +2574235 2542919 +1427033 1427124 +2576903 2147846 +1931996 1927832 +2449146 2436087 +2620249 1380752 +2653724 714969 +663724 1869846 +2647826 2763783 +2415194 86989 +747412 21896 +1185576 829571 +1564385 1564385 +978826 552759 +1643558 1239793 +2648677 573032 +1184428 1357341 +1680714 1680714 +1293653 1707091 +2475260 1246262 +594406 2616073 +1876775 1932588 +2653968 2043355 +1262131 995891 +2457759 2457759 +1698695 57719 +1750067 974186 +2634726 1719862 +1344481 1727645 +2245973 2362664 +243245 958954 +1849200 571407 +1876775 1671856 +2305008 531398 +1497454 34397 +2577618 723027 +264028 1622493 +2601010 2435872 +1119505 390695 +1779454 1646387 +2654214 625782 +2654199 2471439 +1138245 770361 +755964 406429 +2654241 2588800 +1119940 2588329 +1492471 1719862 +1609201 947357 +1531054 1827903 +2654250 438154 +2654292 2616073 +1684123 1707091 +2464386 1103872 +318517 531398 +229853 871026 +341191 594406 +850475 2581401 +1357629 886749 +1980981 230513 +1144086 1177636 +1326323 507099 +37941 37941 +2313637 18157 +1488719 2136795 +2647537 2353911 +1269809 1442874 +2056246 215651 +2654421 6309 +1114757 398701 +2654292 22656 +721906 721906 +837722 1380752 +2654504 2587166 +507153 527312 +2458372 2581401 +2647089 2587166 +2558649 1679863 +2085601 2085601 +2494770 2494770 +2161954 870248 +1109059 1207908 +2654586 1765039 +1417487 2636001 +2371154 1735920 +1757703 1137432 +965571 2611545 +1024973 1629749 +367514 2588329 +2452680 2452680 +2654679 1285973 +1566189 372643 +291701 22656 +2464386 1765039 +2649805 1073386 +2654706 1707091 +1576385 94559 +1536722 45914 +2343795 207421 +2653616 1455016 +2654745 2256053 +2645612 1711796 +1807902 2311327 +2643680 2454356 +1162078 1172174 +2633056 1711796 +2228912 2228912 +2622609 1324709 +2654797 2073001 +2648831 321356 +2581460 2581460 +372887 1426891 +1397094 995891 +2644085 321356 +1061257 616460 +1446860 230513 +714969 1050766 +1553248 1749753 +324446 260633 +2654922 139985 +2643680 1909094 +2654937 992484 +13969 2659007 +1218699 1155209 +2654679 1285973 +2654980 381447 +2582318 2477916 +2654997 948652 +1938929 17175 +1319772 445976 +376543 1266600 +2650856 2548988 +932919 932919 +1767366 2216414 +2655146 139985 +2655171 616460 +2384753 139985 +474171 383861 +2655248 1355303 +2149989 2343795 +1985994 2164109 +2074417 2099208 +2589896 2403994 +2655310 2461391 +1318584 2435872 +2122155 1612394 +2403313 2343795 +1206987 653856 +1342688 2587166 +2655362 2086191 +1337771 139985 +2606301 789214 +1733050 605153 +1758360 1629749 +2499775 1469523 +1281029 280244 +1610986 1455016 +2364393 336557 +2655552 2608497 +2625638 1064161 +731696 571407 +2652022 2164109 +841959 616460 +2507413 1927832 +2650265 135589 +2098819 2656811 +1331971 2652124 +1562558 1562558 +1262024 1022141 +2575815 2417557 +233266 597657 +2563922 550966 +2057294 22656 +1498427 606679 +1647457 1527544 +172973 1284876 +2354276 2354276 +2648067 2282634 +2504013 54506 +1731312 616460 +1553661 2225682 +1924312 2496333 +2351981 1482206 +1663253 1184008 +1981338 1050679 +2057294 57695 +761330 57695 +2122155 2099208 +2571430 2136795 +153336 816542 +2655923 2512687 +1552015 1068649 +842426 477878 +2520416 2021935 +717839 2390083 +1891408 992484 +2652022 616460 +810176 2581401 +2622016 337251 +1823678 1823678 +323871 57695 +1770436 1770436 +129805 616460 +1744379 1341006 +2353731 2361098 +1246746 714968 +2614299 318758 +1585868 130922 +1895716 991778 +1410342 1687972 +1647457 1447173 +1449240 1628375 +2656046 1282835 +2068499 1455016 +2648187 2263089 +2579475 548225 +2614965 1051783 +2629844 139985 +2656259 519718 +2244448 2652124 +1970426 2581401 +538047 1103872 +736440 1324394 +2486254 2053650 +1106509 883033 +2210963 1534725 +1583863 1696704 +2098536 569662 +2574235 1735954 +286419 829571 +2632528 318758 +2076953 2076953 +626537 22656 +2310131 2531232 +1573835 1575570 +2614299 2392564 +2644819 1176462 +2416228 2587430 +1430705 1729265 +2656465 575376 +1820722 2596375 +2627464 1154654 +1652623 1089967 +2416228 1103872 +717839 527312 +1733078 2390083 +1690078 1690078 +1455660 114251 +2146635 2267924 +1304940 22656 +702813 1111674 +1638304 598420 +1397956 2471439 +2576903 1831293 +482717 1442874 +2656591 2582890 +1277864 167365 +2069036 1051783 +2190750 2285617 +1853748 2481497 +395921 2615022 +2549783 1428606 +1918282 318758 +2416228 2598882 +2649614 1206837 +1798394 1735406 +1585111 393978 +2216148 2216148 +2410312 2454811 +2454356 993416 +2576903 1927543 +2654679 680488 +1923328 1923328 +2589896 2589896 +2075365 202009 +2656584 1252040 +1122959 995891 +1509377 2587166 +1291122 115145 +1770436 1770436 +2160028 2160028 +666040 2292814 +2037489 829571 +1891408 1609201 +2642619 2646945 +2576391 1237040 +102451 1071311 +2422841 2076008 +1370785 323221 +962206 18122 +2357558 2550754 +1180782 1927832 +2657065 296328 +2652022 624003 +1057291 201359 +2642355 1426079 +2571430 2616073 +1175065 1488644 +583240 1093528 +2657160 2657160 +755964 406429 +106261 2541560 +640224 223429 +2656973 1076640 +2645765 749588 +2657252 1527544 +2620249 1002644 +939063 939063 +2645612 2190336 +1404898 2639229 +521180 915484 +482717 44089 +2654679 599346 +2620440 1927832 +2370136 2639229 +2630001 2052346 +1744195 552759 +2367955 2367955 +1710035 2390083 +1583010 2136543 +850475 503865 +1664108 2436881 +1326907 240443 +2657481 527312 +2449146 393978 +50913 1082681 +2645612 2464386 +2251156 1357341 +2657538 2546444 +2403299 12960 +2657592 1472049 +1985994 54506 +2509588 1237040 +2144418 2144418 +2489783 1679863 +2409640 755754 +196189 196189 +2657586 2657586 +1291189 1714781 +2657701 1266600 +510981 558991 +379235 861454 +2657616 2639229 +1544069 2051952 +256828 592139 +2454356 2454356 +668622 413337 +724238 1932588 +2959 1499232 +723027 616460 +2574089 791406 +250614 2312397 +2551582 1428606 +2657714 2314073 +1178802 733760 +1498427 1243985 +2407870 1103872 +2657934 871026 +583240 1050679 +2587509 410824 +2620249 971684 +1796105 438154 +589555 2223067 +1204134 1204134 +2404505 1380752 +1269809 2471439 +1813418 728812 +2052097 355931 +2605781 1695163 +711243 995891 +1802118 131889 +1207867 531398 +1802162 1932423 +1199882 473709 +2225601 291827 +2654679 1276374 +1137313 2616428 +663724 531398 +2605781 2546444 +2266509 2659147 +850475 506952 +1972901 634474 +2586395 397786 +143184 143184 +1812708 348285 +7360 594406 +973629 973629 +967977 1153530 +2632726 1103872 +1663860 438992 +624558 995891 +2658280 2658280 +1207867 335858 +341508 341508 +2658059 2547550 +2646175 2646175 +1430705 1622493 +2209692 115145 +2133877 1155209 +2174738 446963 +2653646 2653646 +2582318 1735954 +2641185 1892179 +372887 829571 +470184 1339966 +795231 115145 +2658561 2658561 +2655047 318758 +1767625 61624 +930928 202694 +2309451 2309451 +2652022 2030691 +1484072 548225 +1379633 2652246 +659746 2071828 +2655085 607013 +1985730 20394 +1109059 1534725 +2647626 1749753 +2510550 727390 +2489559 207421 +1356845 573032 +2161954 214919 +2291810 2291810 +2454356 2647417 +371156 460761 +1889720 1889720 +1071914 1071914 +438154 204788 +2037655 1380752 +890554 1990089 +1301708 1301708 +464314 112877 +1269809 2657840 +1780484 1177636 +743898 321356 +1707091 1743220 +2380630 531398 +2639556 2658675 +1448155 1827903 +1179716 369752 +988322 988322 +2562521 992484 +2224802 535871 +2645612 535871 +2579740 2587166 +2574089 616460 +272183 232707 +121993 1038826 +2352742 1631483 +886669 616460 +2635832 1768232 +1192728 114251 +963076 203657 +1260771 1189885 +139985 139985 +2136019 139985 +1011526 616460 +1527377 2343795 +2043512 2314073 +1446860 1646387 +948652 1909094 +2637541 290799 +2523009 3143632 +2426744 2563001 +2027839 597657 +2643856 2518666 +1889720 2164109 +2073001 2357112 +2659197 1173495 +1640417 1640417 +1946464 207421 +2122885 2122885 +2649896 992484 +2652022 1955871 +477690 1079354 +2231428 697449 +1445967 248432 +2586969 573032 +1138342 508057 +2396539 985949 +2659353 328275 +401400 2652394 +2484679 2587166 +2549577 1087479 +1171198 328275 +1889327 2598882 +1664472 1730799 +2656646 710051 +648138 750040 +1503272 582963 +393144 383861 +2372006 1351167 +2761509 2428558 +2596471 992484 +918277 395202 +2614299 616460 +2652022 2095090 +1908143 2587166 +2591195 629942 +1595415 1831293 +2614299 1831293 +270143 162792 +2629868 1628375 +311130 1602343 +1731312 813618 +2023066 2344492 +1737321 1155209 +880349 821173 +2458372 263525 +2563922 984823 +1081036 2345933 +2458372 234901 +1178669 616460 +2185193 1709345 +1162078 1679863 +526196 50543 +2155605 318758 +253898 253898 +1249225 902383 +809807 754060 +2659695 2659695 +882628 17255 +2610371 1671639 +583240 1831293 +1246834 1246834 +748524 748524 +476467 157247 +2659848 1909094 +1342688 1492914 +383414 139985 +1190708 597983 +2067771 1687972 +1974045 1147796 +1918282 2294559 +2659972 1774643 +795142 933250 +2105339 2104921 +2501471 2587166 +2641158 2164447 +1420898 2263089 +1377979 829571 +1320945 1320945 +2658239 992484 +2660065 1122959 +2581401 2581401 +1912657 2191746 +1377979 1719067 +474678 2000224 +827044 1122959 +2282011 1428461 +1870814 2390083 +886669 995891 +2638632 2095090 +2062203 2618272 +919610 919610 +717406 139985 +2660234 946224 +1342688 54506 +1900 829571 +2586284 2586284 +2660305 337251 +688843 688843 +1720803 2482720 +2536255 157247 +470184 139985 +1073118 1927832 +925735 2331537 +1870555 141081 +1377979 1719067 +2485821 653856 +1818629 1818629 +1700393 2656425 +2659525 2660489 +2137255 2137255 +2408112 340390 +2302950 1869846 +2583998 834362 +277740 251370 +2622109 2622109 +716027 1032890 +827044 1192557 +2400740 984766 +2549122 1337924 +983436 1192557 +324030 1776597 +2657252 2657252 +457208 457208 +280244 829571 +944169 944169 +2336599 714968 +369025 383861 +663011 2249962 +1148626 1357341 +2660759 2121514 +2475260 2634078 +1859495 1769273 +1919015 1646387 +663724 1679863 +1918846 2481497 +1731312 1731312 +2587708 1841457 +2381490 17175 +397991 868533 +1654382 1654382 +1594895 2498729 +1430705 1729265 +1551870 2095090 +2177642 1679863 +747412 3122531 +2650301 2660424 +1830313 1122959 +573153 12916 +2657693 2541560 +826983 397786 +471149 311895 +2539041 2581401 +707647 707647 +2661009 944099 +2123487 909085 +2483049 203657 +2658439 814601 +2661057 1759845 +2660968 1255453 +1927832 1760609 +717839 1446005 +2587694 722552 +2661105 2213940 +1255371 1783115 +2661131 1870555 +28045 1174467 +2315348 1927832 +2550478 2550478 +2616612 1343969 +2347107 459347 +2135787 236465 +1272203 2471439 +1926762 1926762 +2028789 472792 +2507010 426123 +1630832 1679863 +2661187 2022562 +1181050 1435741 +2661217 1646387 +1817029 1817029 +1377979 1719067 +2532181 868533 +1609201 1609201 +536607 984823 +2557014 1836 +1113542 1749753 +2539823 1836557 +2038257 150771 +426264 456814 +1967088 569076 +2576903 12960 +2017866 207421 +2579740 894565 +2657538 1886012 +1310056 558433 +2532181 1448212 +1455622 1357341 +1838435 736391 +2613670 894565 +752301 12960 +2645612 616460 +1265071 2596621 +1605834 1151974 +2519193 948652 +1257986 1357341 +575555 280244 +1826186 33662 +1257986 2546444 +1128981 1128981 +553587 1145009 +1257986 894565 +2661477 1774643 +2455158 416206 +1309489 1276374 +1934609 948652 +1020704 1020704 +1850130 335858 +501368 1679863 +1660228 1932588 +2301325 462936 +2547550 986161 +2625605 781610 +119280 1703291 +377956 508057 +2661599 323655 +2661617 1958461 +667165 1014127 +2017866 2619950 +1142530 922009 +495906 535871 +1741823 1741823 +2661547 1023248 +1483794 1382435 +2096485 1464763 +2149989 1527544 +2507266 2507266 +2661663 2398886 +519670 752320 +2644819 829571 +449355 1707091 +1653225 2587166 +446591 446591 +446591 446591 +1320765 1320765 +1710035 2390083 +2651494 1813625 +2661700 571407 +2162653 2073001 +207933 416206 +2661721 2653538 +2301325 531398 +2661847 1476062 +741404 1196603 +2209692 115145 +2363774 904580 +891814 2190336 +2661833 2661833 +2015965 2015965 +2076710 616460 +793701 305364 +2391022 2483976 +127938 13895 +1165499 104891 +970255 629942 +991739 944099 +1023318 2314073 +1600459 811071 +1434175 115145 +2403595 2498729 +2507266 2190336 +1508629 1888810 +1365913 328451 +2453012 1534725 +2458372 2481404 +2403329 2581401 +2340426 131872 +127938 697281 +2662068 1679863 +272075 1426891 +2662084 335858 +468964 2658627 +78973 2581401 +1281300 594406 +2507266 714968 +1102512 733345 +2150044 115145 +2228912 2228912 +1382801 1382801 +2662068 1679863 +2576903 174843 +2662294 104891 +1931996 1189885 +2617553 2507266 +1580500 582963 +1978223 2470818 +1463972 1679863 +2643680 1243985 +903137 2111876 +1932781 1932781 +708803 616460 +779111 1427033 +2379652 179850 +2372767 1455016 +2662433 45914 +1900445 1679863 +2654586 2469117 +5343 18157 +2662553 2643828 +2662546 829571 +124534 124534 +2514600 992484 +1656122 2451972 +858003 139985 +1789497 1789497 +2662662 2164109 +659715 157882 +2662594 2662475 +329781 616460 +2509726 139985 +531398 531398 +2141567 260633 +1341806 1881318 +1978223 2470818 +2149989 2415194 +1931260 2164109 +2076917 2076917 +2662864 2249962 +2640458 1137432 +1815823 1909094 +2639556 1306419 +2654679 1306419 +880349 881635 +2662960 992484 +1004413 2314073 +2507814 2531232 +708803 121747 +2395732 2664706 +1281120 750040 +2549538 616460 +2659353 2164109 +2234594 2260496 +1410890 1410890 +449355 616460 +2663112 2424999 +1345655 1420279 +2663119 139985 +1281120 2632690 +585315 1946537 +508608 508608 +2160540 1946537 +1070878 1070878 +59947 548225 +2663187 2225682 +2608854 2311327 +2438671 2663000 +1597002 2660679 +2239946 913543 +2093938 992484 +2663282 229106 +2508530 1405983 +1530143 1285973 +90909 2663000 +2439479 318758 +2663317 2134604 +1719067 224671 +2450403 1935883 +2438671 1175061 +2597590 878732 +2659353 1573835 +2561865 251370 +1379884 1614599 +2336553 1420898 +937892 79485 +2663383 2221461 +2663337 2663337 +446976 876298 +2400504 1027207 +2660379 2164109 +1605834 318758 +2650580 1522703 +1774643 9204 +1858970 2652394 +2354928 1004687 +2663362 12960 +2663553 717398 +2215139 2500965 +2659353 318758 +2096485 1379394 +2119562 1012381 +1439181 508057 +2351796 1831293 +449344 1189885 +1909242 1909242 +1503535 443515 +746846 1611055 +2162343 1189885 +1923945 1457980 +2170221 2170221 +297907 297907 +1394504 750040 +2353403 415157 +2151387 2531314 +2642553 2263089 +1985273 1611055 +1175065 2314073 +2473749 697281 +1404555 359476 +2573151 728812 +1869385 2471439 +798502 2390083 +2576867 2618275 +1345655 1345655 +2663890 419338 +2663572 724361 +2015231 1774643 +1323670 1831293 +2663852 422060 +2653949 2477203 +842161 2663911 +1779327 995891 +2659353 1255453 +1377979 1093528 +2147481 1813616 +1885666 697281 +2136812 1360888 +2454349 653856 +1180782 858366 +2342659 1700022 +313528 2613492 +2234594 2053650 +185668 1792009 +2489783 1420898 +2122198 318758 +1151849 819314 +2642058 2745755 +2663778 151344 +1853458 1719067 +495939 495939 +1527544 659804 +446976 876298 +2534980 2534980 +2586147 1131829 +2664154 12960 +351998 318758 +2642355 2392564 +2642058 2642058 +2659972 1428606 +1694769 116249 +1943810 572670 +1051496 1813616 +1501876 1501876 +720306 976335 +1939168 1939168 +831472 2587166 +316799 995714 +2663383 1727645 +1260632 2662475 +2643680 1393766 +2576903 2355043 +2640941 2664175 +1335438 1335438 +2136410 2660424 +2490998 1565939 +710208 710208 +1067850 571407 +587318 750040 +1107109 1677948 +2659716 2415194 +2659353 1870555 +1993366 1993366 +1501700 1316346 +1342818 1188310 +2099542 2581401 +777420 1235040 +1503539 1122959 +404730 2263584 +1546450 317404 +904580 904580 +1618135 984823 +1870555 1870555 +314479 829571 +951984 820664 +1935753 116509 +1358722 1687972 +2643680 2454356 +1492471 1948895 +2532181 750040 +2550268 1311376 +2659972 131872 +1667442 1616467 +2154553 671943 +904580 1827551 +1016403 1641901 +165753 165753 +2011482 1393766 +91360 91360 +2309991 1958461 +1315397 1831293 +2590960 2590960 +1911306 387927 +2664646 739937 +1669696 2615399 +1080517 1080517 +1503578 1503578 +2600316 1065197 +2610401 552759 +2654679 2320817 +932919 2091410 +262914 1064161 +248616 438154 +2455803 1237040 +2661243 398670 +2664850 34397 +906042 1572356 +481421 230513 +2291915 653856 +2592761 531398 +1264369 1264369 +2457759 1615483 +2664820 438154 +2611964 12772 +2426316 1357341 +2587620 1305302 +1759898 300257 +1893065 1731935 +2642355 791406 +2138457 1870555 +1661566 747873 +1197359 438154 +1146721 57695 +2664856 1215724 +1178802 2665236 +785814 992186 +814601 86433 +2046106 2169983 +826983 2670892 +1109059 1237040 +1682878 535871 +341191 1082681 +2249815 616460 +2577094 131872 +209574 209574 +564653 1316346 +2087798 1400596 +2665122 335858 +2355637 305009 +1515819 419309 +2324832 498479 +2467482 1958461 +2138665 375929 +1207086 1789351 +1484739 1484739 +521180 62288 +1492471 2415194 +374265 1240763 +1242124 1679863 +2665251 616460 +2608118 2608118 +1899222 278976 +411709 45914 +2551839 61624 +1003592 581994 +1492471 535871 +446591 138304 +2620440 1455016 +2444240 1527544 +2538522 1723626 +399457 1088439 +2382844 1561247 +2639033 645270 +1497729 1497729 +437328 437328 +2665414 2353911 +2623946 922009 +1377979 2587166 +2665431 616460 +1444610 1444610 +917213 1795530 +1801279 12960 +2130466 616460 +2014962 2444240 +2454356 2454356 +344587 1103872 +2665494 1831987 +2321233 1731862 +2361080 306030 +1796173 740703 +886669 2581401 +2665528 2665311 +2651494 1237040 +827480 2051953 +813065 2353911 +2612461 244521 +2665572 2663985 +2662812 428916 +812883 812883 +850271 2183804 +59947 1331415 +1988667 616460 +2654706 263525 +2512233 2512233 +1275959 531398 +2665667 664856 +74562 272176 +1772279 2587166 +2561993 2587166 +2653851 318758 +1181452 1285973 +1170153 1074041 +2138665 1189885 +904344 871026 +2662433 1247705 +234307 2633715 +2301325 740703 +2665578 1306419 +1988667 2663985 +2305003 2581401 +1193321 494879 +830545 2464386 +2602913 2665890 +1582712 1582712 +2664450 438154 +1359553 1707091 +2652368 1904517 +2580401 1679863 +322642 1767386 +1071914 58061 +2665859 1715960 +2225606 1237040 +308938 1913537 +2475359 801751 +1492861 1492861 +2562421 450758 +585315 1065197 +1430705 992484 +2454356 115145 +1130454 522444 +1512856 1442874 +2666188 2666188 +2666218 1237040 +2483794 616460 +1972975 535871 +1768790 1768790 +785814 387076 +409863 409863 +2453940 2453940 +2666188 1754276 +2483938 2665890 +2430479 112964 +922009 922009 +713907 1679863 +2649191 395176 +1524173 1237040 +958263 179630 +2032568 1679863 +2435141 12943 +1243753 1243753 +2407058 356224 +546439 162003 +2414617 2544089 +466410 992484 +697449 697449 +709038 1299005 +1698695 1189885 +2654679 1686304 +2119821 2666422 +2636683 2658627 +1114136 1534725 +1314199 139010 +1433066 778118 +140037 69352 +2537593 1384984 +2600629 1357341 +2654679 375929 +869330 45914 +2639413 522444 +1142701 387927 +1122959 139985 +2535589 771828 +1197359 1934328 +1993177 2191256 +628242 296328 +1013327 1596390 +2567455 1909094 +1735053 778118 +2661700 992484 +1540311 1540311 +2391106 2518666 +2295681 243943 +1029089 753307 +1869846 1869846 +519305 519305 +1697249 992484 +2081191 2470818 +2458372 1814922 +1660192 1660192 +1706698 1428606 +2666917 2666917 +2659353 1065197 +1291096 318758 +2557779 144424 +1347837 1098603 +2605780 2664912 +1826912 2190336 +1894066 3012050 +104337 1919959 +775523 2615437 +369218 1679863 +2667043 1127677 +2666933 2518666 +1912032 2821723 +1660875 784672 +2667131 1454 +1319802 1614599 +831533 2336121 +85821 829571 +2667060 1869846 +1378146 1599479 +935374 1457980 +2587620 1305302 +2667190 2667190 +2642355 2390083 +1377979 1719067 +1501700 1579176 +2576903 2576903 +1153530 2053415 +450775 301607 +761330 1679863 +2645679 2396539 +2413035 1831293 +1425849 1590502 +1291235 1431115 +2667148 188096 +2667277 992484 +1878494 1878494 +2173135 1103872 +1731312 702229 +2630194 1768779 +2259067 1264138 +1640490 337251 +2501263 2095090 +804967 1679863 +2230151 878126 +1999453 1679863 +774395 383861 +1744992 702229 +1091286 220710 +1830313 1103872 +614807 656560 +1279145 1279145 +1796228 1602343 +1194415 1679863 +2100029 573032 +2576903 1769273 +2667532 2667532 +2413714 2413714 +1016403 301832 +2612734 2042644 +2592200 993126 +2577883 1617269 +1377979 1103872 +2475260 1602343 +2667618 904580 +1653773 2311528 +1899285 1899285 +2659716 2581401 +2332611 1384984 +1291238 1342427 +319799 733456 +1805439 259747 +1815478 2248138 +270143 1003142 +2532663 120808 +1952982 20394 +2097211 829571 +1320945 305973 +632604 632604 +2645679 446278 +84118 1159472 +907981 2043550 +473539 22656 +1689838 1689838 +1878670 335638 +2538522 1946537 +551588 1765039 +1340910 1340910 +270143 466862 +1176502 2660424 +543829 2149440 +1809463 1076640 +2136334 1122959 +397991 1357341 +2332611 1315397 +2668021 719884 +935374 685641 +1854401 748883 +2666971 2240706 +270143 531398 +2266098 2266098 +1094948 1831293 +1970426 1909094 +1794058 290799 +2111085 522444 +2635249 948652 +1064115 2543950 +2569072 1679863 +515054 515054 +1175065 1576441 +1157070 2164788 +2577883 1093528 +2625087 1646387 +1492471 531398 +2661217 45914 +1050679 1538041 +336384 2543950 +2576903 493928 +1528610 1074714 +1501700 474189 +2645679 1094597 +1726359 898478 +2507358 575376 +2612038 337251 +2498119 1868632 +1491345 1897703 +2182928 1065197 +1579140 2183804 +740858 337251 +2645679 2587166 +2277455 644010 +651486 130611 +2432532 2314073 +940769 940769 +2665667 256196 +510679 61624 +346899 346899 +2592928 628881 +2001446 2001446 +2645679 2581401 +2291393 438154 +2622109 1426891 +1389997 2448990 +1454756 1300187 +2659937 2314073 +2563516 714969 +850475 335858 +2588342 2415194 +385364 385364 +2622109 1019167 +2668390 1520364 +2653851 1765039 +2562019 220912 +1761439 1122959 +2363160 974186 +1745222 1745222 +482717 2546444 +246394 2629741 +1946906 1946906 +2089825 77409 +2553651 2115680 +2474967 171742 +222403 1958461 +2610470 2310866 +2476303 318758 +2621862 535871 +1245752 599851 +762721 1946537 +2073001 995891 +2522856 1793080 +1738961 1545183 +2407218 794088 +1307108 1980282 +1267363 1357341 +1775178 9360 +1013719 2475413 +668650 1535738 +1593238 576549 +470749 629942 +1492471 995891 +476828 1679863 +657786 79450 +470749 470749 +1181031 1946537 +2158341 101197 +1170153 1170153 +1572067 1534725 +2596183 1057429 +2668836 995891 +342073 342073 +2358839 1013322 +1073957 104223 +1170153 27358 +837078 1679863 +2653949 732771 +776448 776448 +2666538 2666538 +1026641 584355 +1567785 2574080 +1227566 1649138 +601452 531398 +1521627 555576 +586687 850526 +1946906 1018903 +886669 2644441 +1459148 2608497 +2457841 2117153 +2668978 2531314 +1423267 1423267 +567162 928711 +2669075 1231306 +1993315 1980282 +1748306 1196603 +543441 543441 +2426316 1815485 +494461 816542 +2451027 45914 +1817029 1817029 +1839500 768935 +2669156 302916 +1676032 616460 +2669170 535871 +1889720 1889720 +1041842 45978 +32453 3474 +963076 203657 +2669209 2415992 +1949113 1939482 +1946906 233792 +375350 2665890 +1889720 3474 +2669292 522444 +2458372 256196 +26943 869736 +2343203 1050766 +2669409 1707091 +2581779 1057429 +722760 869736 +2591319 1932588 +902885 1357341 +2517838 1707091 +1030615 831878 +2665035 2665035 +1055664 1690588 +2284289 155137 +1475868 2478134 +807797 826532 +948176 1189885 +379235 758280 +2518263 47110 +1890198 139985 +1247832 256196 +2460890 2193968 +2351290 2314073 +2055998 2314073 +260516 260516 +2669641 1520364 +1927550 2644441 +2398263 1909094 +2414839 2314073 +1442795 295004 +1114136 462445 +880349 560435 +2371858 139985 +2669716 1050766 +301816 462445 +2652811 992484 +2352548 780785 +2669764 462445 +1822462 1822462 +296051 296051 +1745222 1745222 +2538247 2371858 +2669813 1196603 +2344337 1649138 +1097074 1196603 +1484248 2544089 +1710648 1578604 +1122584 904580 +2669894 508401 +1746789 566092 +2669665 928706 +1486762 1155209 +1155739 2471439 +2578313 2581401 +2629868 1057429 +2486769 2314073 +2669987 2093375 +1731083 1679863 +1249379 571407 +2645158 918124 +1393684 2135051 +2632957 991778 +84118 368354 +2670055 2314073 +2670082 2412895 +1155739 991778 +2318202 573032 +1134412 1640968 +2670153 1800173 +2670137 2478134 +2084784 319403 +605129 2173453 +1076662 571407 +1528703 1262634 +1990952 2641792 +886669 2546444 +2520969 1498389 +1323622 1393766 +1333027 1783115 +517123 1694100 +1219283 2147481 +1637374 2572317 +1155739 367273 +987687 1196603 +1173112 1189885 +1031191 1189885 +1209757 1209757 +2589896 1318946 +471098 830964 +2485825 1927832 +485337 1189885 +2632957 1291122 +1269701 571407 +1134412 2662475 +2331313 1731935 +1375068 1783240 +1298509 276232 +2467837 1534183 +1154899 1154899 +2639023 2662475 +1990952 462445 +2670503 522444 +2485825 1679863 +2423783 2662475 +743027 830964 +2210921 2210921 +1919581 131872 +1847708 2547813 +346263 1992129 +967300 1196603 +2529921 904580 +1037452 215651 +2615905 1428606 +2588737 1331415 +1684123 1768722 +2050155 2353911 +517073 517073 +2280017 839689 +1933324 1565939 +974169 1168802 +708803 732016 +1774643 207764 +897041 1259637 +2586284 2586284 +341191 1082681 +743027 743027 +354116 354116 +2670866 522444 +2536277 1082681 +1031007 59501 +2670882 1627406 +2136812 571407 +476828 476828 +1294303 522444 +1103606 2546444 +2665011 727980 +2616028 2190336 +1097123 1679863 +424715 424715 +2635155 953331 +2610755 2546444 +1368441 462445 +1819364 418556 +1567785 1554844 +2561993 462445 +2465422 804867 +829571 1196603 +2671062 1649138 +1357629 1057230 +1653773 418556 +1965985 306030 +2359852 252059 +1247832 581994 +807797 1174467 +779111 531398 +2469329 918124 +1253462 564755 +2602913 2073001 +1358761 2581401 +2589977 318758 +1436658 1919641 +2671179 2662475 +2266682 982341 +1785001 531398 +2663852 1590502 +1713059 318758 +1865075 642340 +2671258 1679863 +2558506 2558506 +2245761 2531513 +1157070 571407 +2359852 128397 +2275189 489590 +1068470 1089967 +454049 1349152 +766233 139985 +1393684 1735954 +2671375 2398711 +2460890 2563001 +2671401 871026 +2653579 326370 +2671428 131872 +2043536 47984 +1530143 1647528 +1974618 2277872 +1114757 1110157 +2559274 1243985 +2268213 2314073 +661195 661195 +2608854 1735954 +787856 335858 +2458372 1189885 +1171424 522444 +341791 11654 +1269701 522444 +1549348 260633 +2049175 2049175 +2272937 2073001 +1009091 1394393 +2671604 2670974 +2213326 2636001 +420193 34397 +2654679 394933 +2671616 45084 +2671632 1520364 +1304357 462445 +1492471 2255089 +1004413 1391660 +2649856 454420 +767653 2314073 +2625004 1845671 +2615065 2174556 +1179374 628242 +1881202 1881202 +831294 734069 +1094948 1449676 +1896210 2442528 +2638319 1428606 +2671721 1108032 +1393684 2362664 +2491678 961810 +1471203 477878 +1517834 2546444 +492015 642706 +2005743 2483976 +1370727 1631193 +1684123 1534183 +2663362 22656 +2291071 1189885 +1743094 887290 +702883 251370 +1726359 2071828 +887343 887343 +2632726 2071828 +494461 494461 +2239253 1726448 +2326262 1977828 +2511873 418556 +978391 1449676 +2260506 318758 +2012219 1909094 +1727204 1727204 +1134412 1679863 +1436450 571407 +2576903 2629741 +678016 558991 +1924247 1679863 +2578313 1199731 +148978 318758 +2474967 1333975 +2672103 1941151 +2351796 2492977 +2030505 2030505 +1929491 327402 +2672140 1735954 +2512233 1457980 +2529745 1457980 +1528610 945485 +2576903 1452703 +2426194 115722 +2645679 571407 +1529325 13 +2579066 1534725 +2672210 2353911 +1511951 2637094 +1631379 1833961 +2672140 1735954 +2576391 2314073 +2548187 1590502 +1134412 1679863 +2598479 2314073 +2661700 1189885 +494461 494461 +2099024 1212960 +279982 492694 +1850923 518469 +399457 276263 +2656822 1196603 +2512233 2512233 +1888652 57695 +2596183 1068470 +203907 1199731 +1802974 978502 +2643831 829571 +2076521 1156067 +1252148 1252148 +2672322 1239189 +2596183 1572356 +2661678 1110157 +2672447 571407 +2507266 418556 +1122959 367273 +2551556 871026 +2019510 2353911 +2251156 335858 +2363860 1065190 +2555269 1977828 +1766890 560653 +1246214 2660283 +1420898 1779136 +2672641 435436 +2501263 1749753 +2015759 1939447 +1744965 2057983 +1094948 149789 +2592200 531398 +2672595 2057983 +517073 571407 +831294 2327517 +1518683 871026 +2030335 573215 +1134412 2190336 +1377979 17833 +2538522 2656425 +2672595 1079354 +2672901 1239189 +1068470 1082449 +2672901 1239189 +1727204 1727204 +2255185 1679863 +2656906 1513024 +2126032 1246262 +2552752 2666933 +1609925 829571 +2615991 1331415 +728863 57695 +2511873 838308 +2639084 2636001 +2278718 1333975 +2187784 1515592 +1377979 2073001 +2661678 2019374 +2454356 714969 +1889473 1889473 +2673014 714969 +660742 1247705 +1377979 1679863 +1870426 1870426 +847235 594406 +1707196 1435363 +2080264 1455016 +251173 157882 +2603112 2477916 +1900445 1917230 +2673161 1001401 +459904 459904 +1596517 754494 +1989863 2662475 +2672595 1553090 +2673179 45914 +1493723 179630 +2580289 2662475 +2532464 1455016 +389920 389920 +2208112 260990 +1159192 1159192 +473973 139985 +1761953 2483911 +520997 445901 +2672901 1239189 +2295681 1715960 +428916 829571 +1574486 230513 +1779454 2314073 +1123101 814416 +2035580 1748763 +1881202 960524 +2441081 992484 +2507230 139985 +2392513 992484 +2518263 535871 +1889720 2507230 +2122250 531398 +2673161 1225432 +2673539 1122959 +2667239 609251 +1225432 2350164 +471658 1047750 +690553 1340767 +2478134 1869846 +1304357 203907 +2673734 2314073 +2098696 992484 +2627018 1189885 +2667131 1122959 +82350 1237040 +2659972 2542919 +590335 2235132 +1296107 1927832 +1805005 260990 +1503535 941240 +1653773 1189885 +420193 2468211 +2596183 2028459 +1418894 141080 +935374 2134604 +492760 2448433 +1134080 22656 +1029089 2629389 +2372321 1237040 +816374 944849 +2057294 116639 +1379286 1640031 +2673977 1869846 +2625074 992484 +1087480 1004477 +1754175 1754175 +494461 494461 +496934 139985 +1516638 635982 +11602 2587166 +1321957 1321957 +2008828 207421 +2254838 9204 +231464 318758 +2326262 2652394 +2576903 474189 +1260055 311450 +892423 2747155 +2663778 1184008 +1648708 2067561 +1752689 629942 +2108035 426463 +2674303 871026 +326849 22656 +2656889 2226444 +705869 714969 +2674294 2674294 +1845266 1845266 +2605780 2674892 +1570968 318758 +1504125 252228 +2666917 2666917 +1657164 2314073 +2328607 418556 +2577883 522770 +2576903 2576903 +2606921 1729265 +2098696 871026 +2659302 521799 +1892267 1892267 +2583503 2559628 +822673 2629991 +2187367 687514 +2674457 2674457 +1878670 750040 +1599962 2591503 +2674614 1779136 +1350983 521799 +1392501 1237040 +1796105 719633 +1507182 248521 +647423 1618885 +1621935 474002 +248521 79230 +1134080 466862 +148978 1927832 +2576903 2530763 +363573 363573 +1580892 1483186 +2577618 2491116 +972501 1154654 +2540388 2316112 +850475 1694100 +270143 2295999 +2673274 141081 +356020 1666090 +886669 2099208 +579193 230513 +2625074 1727645 +2666099 902383 +1113009 2270462 +2674830 1731862 +2577618 2571313 +1199731 2073581 +1919006 2648931 +1882046 1882046 +2392564 1731862 +2450000 1144756 +2674303 1125151 +2674895 2581401 +2370136 1125151 +2332611 1831293 +2017866 1189885 +2659972 643141 +2167728 2025784 +1255725 1703291 +1295089 871026 +2589896 2589896 +2661700 902383 +105167 1631379 +2614965 1457980 +1341806 829571 +2515673 2651741 +575596 22656 +2182237 1870555 +966914 966914 +1879224 2591503 +1901352 1901352 +805355 207421 +1892267 57095 +1480019 1414715 +1475309 518469 +114626 114626 +2538522 301607 +1048157 337251 +1291096 572670 +847575 847575 +2668128 1885392 +1055664 1424875 +402866 2000307 +1208270 1208270 +2154300 2154300 +2647537 2409970 +2668128 2675268 +1663898 69875 +585874 345372 +2528813 2662475 +1876288 262683 +15689 2311528 +1246834 1246834 +2675340 1749449 +2527934 897041 +2274885 1640490 +2543209 1795530 +453661 1189885 +1878670 2481497 +2188082 1709184 +2675362 1118919 +2570690 802585 +1883212 616460 +1720014 1916807 +1298744 1207921 +1999493 1250107 +2607744 1534725 +1101083 518469 +732611 307266 +2426316 506855 +1158633 493939 +453590 453590 +1038485 34397 +1523808 1038832 +1052204 1506440 +2675100 983620 +506971 306739 +2673977 866104 +1298461 1298461 +2274415 2390083 +1663898 2314073 +2455401 1640490 +2482818 653856 +635610 717932 +326807 1018792 +225899 438154 +1883912 2634561 +2675649 2249962 +1128343 1128343 +1876775 34397 +2631518 2501263 +2439755 1707091 +1287166 1973552 +1440362 1122959 +2264265 1357341 +897756 113632 +2462474 531398 +105167 616460 +2614168 866104 +1610540 594406 +2675833 201359 +1187719 22656 +1436508 22656 +2661131 61624 +132396 57695 +2675874 531398 +1247151 2662475 +2444474 616460 +1971308 260990 +999537 1266600 +2661057 2362664 +2676037 616460 +2458372 2547813 +2627678 629942 +719001 870248 +1869846 829571 +2670503 1480605 +834316 589259 +218826 2581401 +2265260 1498389 +231645 773616 +1795837 2216414 +658077 450989 +2111085 535871 +2676140 2662475 +341191 2581401 +1869846 1707091 +2562421 2562421 +2654123 230513 +1455037 1065197 +2205038 2498729 +1449676 135589 +1377979 1679863 +755964 406429 +1276213 162792 +2676185 22656 +1546662 383861 +1621988 1480605 +1869846 722760 +2608118 2608118 +1391850 1019167 +2458372 45914 +902885 616460 +2599884 201359 +1246746 2249962 +2188082 2681109 +441899 1295268 +2653503 1380752 +2111085 545199 +1171509 1138137 +2657586 594406 +1885433 3021082 +536607 2030691 +723506 582963 +2661057 131872 +438154 313205 +572286 1074041 +1306419 1221571 +748656 2675268 +1209787 1295268 +1979347 2477916 +2670503 2581401 +2676467 1357341 +1861617 1861617 +1779136 1679863 +316082 68587 +2676509 1455016 +1779489 1735954 +2647523 2030691 +1133490 2030691 +462065 1845671 +2326540 571407 +444639 976155 +393402 829571 +400056 1651107 +33886 1358925 +2647523 12960 +2443357 2099012 +603199 603199 +2676580 37213 +331715 1201324 +1431244 671402 +316082 2727833 +2639597 799737 +1294303 1600778 +1946906 220834 +2676693 2676693 +2372733 2470818 +1435657 697449 +2185801 139985 +244360 1357341 +1306781 1306781 +2676758 522444 +2603057 17300 +81112 81112 +1116783 2637224 +2644128 2644128 +1406018 616460 +2277772 616460 +2061741 2061741 +2625752 1380752 +724051 2429229 +2606809 295004 +2676875 2676875 +1455043 995891 +1034127 45914 +656147 781610 +431080 940428 +2597290 335858 +1223975 10397 +1742813 616460 +2675544 2685608 +2677096 2472820 +2575415 1850609 +1791611 1072088 +1094888 616460 +2676991 1511914 +1183899 1739730 +1634433 45914 +1434175 2651741 +721597 616460 +2677228 66686 +2667131 143295 +893766 1076640 +2651068 2483976 +2558506 2519589 +2661700 2677638 +2579075 494982 +935374 2190336 +1752689 2550754 +1334330 991778 +2659972 992484 +2424999 550966 +2640941 1189885 +1719579 1892802 +2185193 175308 +2659281 2519589 +2614272 714968 +2526803 948909 +2633909 2134604 +1989963 992484 +2677381 1029225 +2046551 2067201 +2458320 507099 +953295 953295 +1897528 2561993 +1948313 2071828 +2677419 992484 +900307 26133 +266956 1870904 +2677470 214149 +2677530 571407 +2659972 2659716 +1912032 1831293 +1585868 57695 +2432658 936832 +1716445 1831293 +494461 1267168 +1915888 2671684 +2663337 471607 +270143 57695 +2110873 2110873 +494461 1870555 +1368019 22656 +1263543 1196603 +1778406 1778406 +899967 406429 +1065835 2659716 +345848 1596371 +1366729 337251 +1262024 356857 +2541373 714968 +1631379 1563305 +778651 57695 +2084473 1628375 +1498427 2033637 +1966716 2390083 +1985786 2314073 +887383 1273830 +2660679 667726 +1948252 1255746 +1501700 1646387 +2633871 327491 +2613784 2668265 +42386 1237040 +1869846 2316112 +2659972 992484 +2625162 2041850 +2599508 714969 +449007 485337 +1420898 2581401 +1319802 737925 +2628956 2099208 +804967 450989 +2660489 337251 +1194595 1194595 +2677967 207421 +1194415 1927832 +1421329 2164109 +2439755 2485196 +431769 1831293 +2674895 1155228 +1903723 573032 +2628956 1727645 +836308 1798304 +321862 571407 +1269446 1831293 +188936 503804 +1165215 173101 +845595 845595 +1504125 241753 +1933917 394868 +2643217 57695 +216078 2314073 +1486762 1155209 +863502 991778 +1996991 1677948 +1501457 1687972 +2108035 340556 +2540388 2192903 +2511450 992151 +510491 337251 +2678236 1534725 +2659972 2659716 +1660228 478399 +2674303 1927832 +1315397 571407 +524989 251173 +2576903 1769273 +2678337 682495 +1727204 2013497 +1066894 481863 +2237820 633150 +1926762 1926762 +1012689 1147529 +2111085 871026 +591061 591061 +1597583 717398 +2087150 2203665 +2665667 1838726 +1353391 2671684 +1083864 2642356 +1418022 22656 +644439 995891 +761330 1424875 +2511450 1154654 +1457980 1759845 +2576903 571407 +1163457 2481497 +1111130 1214089 +2351981 2351981 +2022518 213901 +2251156 1749753 +114626 829571 +2091978 290799 +2622109 1041442 +2408629 522444 +2277455 531398 +2576903 2550754 +1163457 518469 +45804 2448433 +2560974 1147796 +2678815 1955871 +1571224 1715579 +2475260 1081698 +2652473 2611709 +1125746 1125746 +1194415 995891 +2659937 1424875 +2017866 598289 +2413035 474189 +1554241 1554241 +2554484 139985 +1151849 1320926 +303250 1679863 +2663337 2099208 +1511951 2249962 +288803 288803 +1246746 157882 +311130 641451 +1928515 1928515 +1809463 22656 +2663059 1769273 +1747457 1701776 +1344985 418556 +1427988 1943878 +1248068 1122959 +2182928 1189885 +2404557 139985 +44060 1408092 +2089264 2291424 +2515673 1066240 +585874 1628375 +2277900 1189885 +1237575 616460 +1643188 2615399 +2215617 534877 +1298704 1438339 +2679090 2634078 +1285611 616460 +1425032 1836507 +2583656 418556 +1282835 1282835 +2606809 1673842 +2657455 148423 +1218699 1155209 +593010 1913537 +2603057 2314073 +2661057 1426079 +2624674 1457980 +798502 1189885 +1306168 1189885 +259562 618087 +517123 2190580 +1501700 2314073 +1188208 594406 +328275 682495 +1931835 375929 +856951 856951 +2625439 2625439 +902885 2561881 +2641353 2314073 +2679425 1932588 +1869846 2314073 +1475388 1850609 +2279679 1530293 +2336037 65358 +146197 22656 +2426316 1707091 +207933 416206 +704972 298575 +2571444 1628375 +541699 616460 +2676512 2069587 +477854 1196603 +919858 433348 +2679469 2504691 +2150318 633970 +2679501 1207921 +965571 2103450 +2182932 1733070 +2336599 438154 +2670503 871026 +2631193 115145 +1024503 616460 +1433656 138933 +2679469 207421 +543572 2171276 +254477 254477 +2489969 2510558 +2574089 2679415 +1017413 1103872 +2639023 1615086 +1279145 1103872 +2679804 2679804 +2120647 2662475 +919858 919858 +90236 90236 +2536255 438154 +2615062 22656 +2165165 2015965 +1638809 2499035 +2649341 1598307 +1444610 17255 +892535 92764 +1691338 1424875 +1276213 791406 +2582318 2324286 +2680017 1057429 +2673274 946224 +1713059 1103872 +1163457 438154 +2653949 1679863 +1344985 1795530 +1269809 260990 +1164004 616460 +1377916 612206 +2640458 8969 +1677564 2662475 +1444319 1639556 +1931996 1467482 +1965985 2164109 +2544188 126769 +814576 571407 +2671426 1223532 +1354378 997367 +2670790 1357341 +1020076 2601263 +643675 643675 +2454356 2454356 +2525501 1707091 +901046 901046 +2430771 1357341 +2296640 522444 +1748442 1357341 +2562318 2662475 +2454356 2454356 +1304846 1888588 +2458372 1707091 +2458372 714969 +663148 1354879 +2366418 869736 +2562318 871026 +473539 531398 +372887 531398 +2079735 1769273 +742467 697449 +2670503 2642204 +1735836 2662475 +2570465 2570465 +1269809 2314073 +656147 1762224 +1778465 139985 +1601176 1601176 +2280704 522444 +2472350 506796 +915972 463324 +2548547 1211550 +2680656 1765039 +1344109 1985786 +263115 2615437 +2639597 506796 +2640320 2676852 +1111130 335858 +1497454 1631483 +2184546 158121 +1884546 616460 +2563582 1189885 +2521999 1189885 +2608854 992484 +2065596 2564648 +2373403 139985 +1212960 1382791 +2209477 841176 +2070394 2477916 +1682268 992484 +2640320 642161 +2680919 2015965 +1769273 1760609 +2475380 2251226 +1802118 1989025 +2680912 2664200 +2680933 221847 +811299 131872 +1099643 1273161 +2364831 1715960 +330457 616460 +2681030 2099208 +1156041 2363517 +2659302 521799 +1693203 1122959 +2597590 2209477 +2673161 1608643 +2602112 2629991 +2628956 1722596 +1057032 57695 +1663861 1796579 +2458372 22656 +1510391 2314073 +2681125 1494102 +2681116 892994 +418556 418556 +180650 1869846 +2336599 2364393 +2681165 1987305 +2681080 2396539 +2260473 1005481 +494461 705773 +1929491 2314073 +2652879 1249225 +2027737 1498389 +935374 685641 +2661384 1122959 +2681165 139985 +2294429 1223532 +1570968 12960 +1941469 251370 +1656222 852448 +2216886 1227152 +2114754 984766 +2415118 329567 +2493536 1499066 +2396539 22656 +2679432 2149440 +1818629 1523648 +1703531 1818045 +2454903 1537967 +753418 1426891 +2663778 2617699 +1384756 550966 +2526571 17833 +260511 342852 +2681080 2135051 +478015 1844513 +238180 902383 +2674303 629942 +1347690 1835650 +1870555 22656 +2681595 2752265 +2614168 1722596 +772884 2246716 +1974045 474349 +2652473 1800091 +1408512 2314073 +1570968 984766 +2227096 1737819 +1692590 1692590 +1066828 1066828 +114626 2326914 +2663778 2391849 +784318 256618 +2523009 1019167 +2511246 1405983 +993596 415448 +2227064 1185262 +2488991 337251 +1677733 8922 +1005033 13447 +1057797 823393 +1243985 337251 +736610 180719 +1692179 918496 +2577618 2074990 +372887 337251 +1918282 1918282 +2681866 1869846 +1802985 2314073 +2357558 582963 +90998 2682032 +1005481 474189 +134713 1116354 +2681911 69875 +554460 406435 +1103894 714969 +1878670 743027 +953975 1307108 +2596183 2492977 +1326107 1977828 +1266605 1266605 +1839698 2314073 +2364939 1081340 +2659937 2215617 +2580568 2314073 +1314404 753170 +2067771 2680546 +2560974 2438930 +984156 1784555 +1995281 1570834 +189280 189280 +2681030 2515426 +304151 115145 +1145666 1608643 +2644561 1534725 +1652704 582963 +1787353 1394628 +2333967 2492977 +2628882 2628882 +996709 1066240 +891814 340556 +2651924 37213 +1687972 2471439 +454049 69875 +1109837 119634 +2674303 1892267 +610718 416206 +1090434 64238 +2622016 217862 +1419110 337251 +2482323 637853 +495623 974186 +2136410 2040040 +1858493 1870555 +1833961 1833961 +2234594 2053650 +782818 204788 +953331 2208271 +2680602 743027 +2677480 112079 +589309 2033675 +2300017 1697798 +2681595 2527934 +2603057 1749753 +609033 335858 +2659972 2314073 +2489281 2040040 +2528147 138933 +1136670 1237040 +1235752 1067145 +1853271 942224 +2681030 521195 +854291 2947784 +2640191 1749753 +2677419 871026 +1954052 438154 +2401535 50476 +1026199 2314073 +2682598 2682598 +2138562 2311528 +2658439 22656 +2645870 2316112 +935374 1237040 +2606560 327402 +649923 649923 +634003 1749753 +2302854 438154 +575596 22656 +2265265 1240763 +688843 285587 +2681080 1122959 +2304599 22656 +2682721 743027 +1162895 1162895 +1779327 179850 +2111085 1057230 +2497492 2497492 +902358 1122959 +2345104 1441448 +1006944 438154 +1117029 533549 +2682894 2649553 +1631313 1631313 +2359852 554126 +2679766 628360 +1399567 936832 +953227 552902 +2192811 1667004 +2558337 34397 +2681030 871026 +2438290 1913537 +1321744 22656 +2674303 1012372 +634003 112877 +2661384 1765039 +363573 2676852 +373655 373655 +1145674 2216414 +724238 69875 +1360888 1262634 +2599547 1424875 +1031797 1845671 +2304819 732771 +1953475 2455802 +541624 995876 +2682955 2262487 +2096485 179850 +2661384 1721149 +2683103 763080 +1433036 2069587 +2614380 438992 +2683229 2088000 +1522353 57695 +259618 894565 +2111085 714968 +521180 1932588 +1980510 1189885 +18157 138933 +2585294 2471429 +2661833 2546444 +1170153 531398 +369604 383861 +720394 720394 +2418970 646634 +2567477 56880 +2145769 2145769 +1369916 616460 +1269634 13317 +2670675 2546444 +2682323 2665737 +855757 1707091 +3208197 3208197 +2279679 1631379 +2623946 2471439 +543935 123378 +1403361 1435657 +2013670 112877 +517131 164553 +2543209 44737 +2683466 850526 +2579381 1977828 +1307108 1426891 +650424 1196603 +1974045 1094597 +2454356 1106598 +212833 1357341 +67945 2699901 +2682323 438154 +1276213 2092358 +2458372 203907 +1874039 203907 +2015965 331052 +1564024 2453173 +1106509 616460 +673086 486688 +663148 318921 +2453173 600135 +2647001 866104 +2601674 616460 +2436964 1125558 +1733155 1417502 +2683846 1321716 +2683726 1065197 +2668314 22656 +2683840 869736 +2324810 1155209 +2538522 571407 +651486 1138137 +938647 204788 +28045 207364 +1814244 438154 +2373217 555576 +454671 438154 +2683146 22656 +1348242 392046 +2424511 20654 +1419110 1162233 +2683959 1642286 +2643217 871026 +2683966 1869090 +1873994 1474421 +2015965 2015965 +1164004 1927832 +44852 616460 +1109059 1109059 +1406664 1406664 +1445444 438154 +712845 2483911 +2683959 522444 +2391592 392046 +1438421 1932588 +2157772 616460 +1886175 1946055 +714968 131872 +2684067 1057429 +2158341 558592 +2489126 2649553 +1298736 589259 +2653016 2639417 +185668 1163019 +2680656 2613971 +2479610 616460 +2574301 466862 +2659066 445901 +2213023 115145 +2305594 61624 +318206 1212960 +1822925 2684815 +1759898 714969 +1203043 616460 +2684353 992484 +663148 318921 +988322 988322 +972946 972946 +1867536 1679863 +1564024 624003 +1574486 714969 +2597590 2209477 +328397 69636 +339423 339423 +1388022 1388022 +2684030 63293 +1043313 1678858 +2544831 611600 +2287596 2287596 +2684385 2684385 +2090926 1060037 +2612259 616460 +2684455 2662475 +2192875 892168 +2120813 797926 +1790598 1237040 +1218408 1191373 +2566656 1292848 +2671194 522444 +2532299 535871 +2684570 522444 +641170 616460 +1193321 2541915 +1741601 1741601 +625483 1798593 +1448236 2015965 +2682323 768323 +2684030 131872 +897756 2164109 +2566906 2563001 +2684780 1350209 +965073 1531054 +2589896 1868632 +316082 2314073 +2661700 992484 +316082 22656 +2023728 2023728 +2348732 2348732 +2282988 2015965 +1869846 22656 +897756 1531054 +2532299 616460 +2675672 405303 +637517 256196 +2086191 2086191 +1974045 2472820 +2684984 57695 +2614272 1835160 +654269 2695561 +1656222 992484 +67839 571407 +2655904 2319407 +1474760 1869846 +2632507 1539800 +2685051 343955 +2096485 139985 +2685142 2259957 +2500405 1927832 +2336037 2336037 +2015231 1894317 +1929230 1679863 +70942 337251 +2681595 1809463 +2641158 2316112 +2659385 1255453 +2684975 518469 +2111439 2663985 +2685246 1405983 +2499705 2684977 +2632085 330280 +1263727 1263727 +2663646 1414715 +1136670 1892802 +1856166 823991 +2074790 714969 +2661384 2314073 +1465096 716390 +1250278 139985 +1041245 2095090 +704335 203657 +823393 823393 +795231 799799 +2641158 2164109 +2685468 1821541 +2391849 2587166 +1465096 1180968 +521180 823991 +909085 2711488 +1387761 2347107 +2177336 2177336 +1535889 2268983 +775886 869736 +1263110 909085 +1927832 1420898 +2630194 485337 +2659972 230513 +2449146 2536255 +986809 1927832 +1242448 571407 +1573036 1449676 +1186938 1186938 +1570968 1802775 +2158784 871026 +2676512 1051783 +2574301 714968 +2319174 1606867 +2090332 2684977 +2684975 518469 +831294 486617 +648138 1424875 +1148626 2591131 +2630086 1679863 +2299479 2481497 +2496503 2558882 +299080 783844 +1291189 1281433 +1721238 1919006 +1057291 871026 +1000510 2314073 +2219052 2588950 +148978 531398 +1165009 290799 +2458372 823393 +2458372 1755470 +2479479 1127492 +1777216 2251226 +1778406 1778406 +2685984 383861 +2682323 1174467 +2601049 12960 +2021409 2449359 +987457 887290 +2444921 6509 +1242448 1237040 +2363774 2180189 +2065596 377260 +1795530 1795530 +1083423 12960 +2600162 260633 +939452 650228 +765964 765964 +2682652 1031689 +2600316 571407 +2097804 624980 +1401265 531398 +682662 2314073 +1331930 2314073 +1353391 697449 +2507266 438154 +2123487 73070 +2682323 2665737 +1197298 1197298 +1663253 1663253 +1353391 697449 +2686218 897024 +2245634 2581401 +2475380 1651233 +2686238 1424875 +2008306 878126 +2686356 1679863 +914053 418556 +1082449 576418 +2582318 616460 +586687 1424875 +2683558 845128 +2670866 419525 +340599 438154 +724238 871026 +2202911 1065197 +2650164 1036284 +1194415 1707091 +1787822 1787822 +1870814 1154654 +2686651 352131 +2342875 1961634 +1055764 982149 +1448229 571407 +2464386 1501794 +377398 352131 +1946906 330280 +1246746 1707091 +2444474 2587166 +2529921 1906491 +805342 168175 +1272929 1663838 +583240 1155209 +1913389 1431182 +2668404 1835650 +286419 286419 +1505792 438154 +732611 839465 +2686824 2471439 +2654679 786337 +2686835 548225 +1004045 2587166 +1688731 1688731 +2639413 616460 +1979703 1979703 +975649 438154 +438154 438154 +1309377 1631379 +1074041 1074041 +1012953 1980282 +2388187 2685386 +1308986 292873 +2587509 230513 +2332611 260990 +2529745 248994 +515377 61624 +28045 594406 +2111085 2111085 +2100386 1357341 +1822596 1393766 +1114136 2615557 +499922 774444 +2180161 1357341 +1928526 2164109 +99463 196068 +2658346 1426079 +724238 724238 +1564024 697281 +663148 1958771 +1920149 1920149 +584676 1315397 +2687097 2110286 +807797 2076650 +2510809 1591041 +2687116 2164109 +317027 758280 +291701 531398 +1138137 290799 +2687163 646634 +2686077 89702 +1191087 1191087 +2673005 1306419 +2683254 1342470 +1355145 1877736 +2569072 2081730 +514521 1835650 +2230151 1756904 +337308 2592874 +2280704 992484 +2687269 1769273 +1689427 624003 +576932 658907 +985286 985286 +1801279 1917215 +1171509 587406 +34768 640224 +652635 571407 +2458372 1054021 +1478636 41861 +2687333 870248 +2324078 1424875 +2458372 2687050 +2654679 850526 +1269809 78613 +807797 2477916 +2230151 115145 +819707 2324810 +1480488 2685386 +2687163 2110286 +1378697 2211578 +2111085 871026 +878514 953327 +1769273 1769273 +2458372 869736 +2687517 460802 +2644128 1380752 +2444474 179630 +1757681 1357341 +2578037 1247474 +2687613 2581401 +2654522 1380752 +595833 1424875 +2705719 1707091 +686478 697449 +1416121 1156412 +2477559 1247705 +2210274 145574 +1642079 2518666 +2262376 2507266 +574122 139985 +2612259 1117029 +2682327 2477916 +1759898 2314073 +2581494 2581494 +2317603 522444 +2654146 2314073 +2597590 2209477 +2284289 531398 +2570465 131872 +667657 1827992 +1342705 1461984 +1709345 1709345 +1436468 2475413 +328764 256196 +791406 664577 +2687948 1237040 +2662433 1114966 +2469361 1761411 +2023728 2023728 +1988876 2687050 +2280704 635916 +803649 2535467 +2352742 2124004 +2611709 1955374 +2434033 616460 +593975 2544089 +1837485 1393766 +1779715 139010 +2566906 2453699 +2613286 139985 +2640320 2571313 +2230471 992484 +1733864 603744 +1503535 616460 +544843 57695 +1900662 1722596 +432580 13447 +2238427 653856 +1155739 992484 +228755 1021640 +583713 57695 +514493 1189885 +1796171 22656 +1716445 2660283 +1690481 1690481 +2688360 1836 +1478789 972684 +1486762 1734557 +2591043 1525291 +676603 2515750 +2293679 2095090 +1519924 1249225 +1933917 674374 +2677480 1189885 +2618323 1869846 +904683 22656 +2167655 649665 +1873367 1145753 +2688576 1155209 +1861354 1722596 +1330810 281043 +1073207 305973 +2507230 103081 +492624 1340329 +1492914 904580 +89818 96354 +2688628 1531054 +2688620 57695 +1797347 57695 +2629677 573032 +1835591 1970299 +1690481 2659716 +1756904 443515 +2230703 2485196 +1639556 1639556 +568355 568355 +2454356 2660283 +2672133 1679863 +1582252 1582252 +1345655 22656 +1581069 1581069 +2572352 1831293 +2280218 1662411 +526801 1744834 +2424227 395815 +2658439 12960 +363573 318758 +1809463 1435741 +2688620 2167856 +1407114 207421 +2215822 1700321 +2539041 992484 +2688975 1837873 +2677480 1927832 +1374780 714968 +1667442 942224 +2136019 1153120 +1870555 1870555 +1503901 139985 +658911 1711796 +2396539 22656 +2230151 1600058 +1950704 616460 +768935 871026 +2277482 2498192 +2684570 2088000 +2689110 1646387 +470184 1103872 +2673732 2235893 +2687097 1089987 +1129891 411846 +969173 2471439 +916132 1927832 +1008813 2164109 +1041691 383861 +2628882 1362743 +1392463 228208 +2148172 2145295 +839087 1370112 +2068790 2656234 +2681165 2135051 +1690481 571194 +1367948 1321878 +2689305 101361 +2609369 2104921 +1900445 350491 +1184579 2164109 +473904 748597 +662143 1795530 +2363875 571407 +7732 7732 +2108035 1424875 +843984 843984 +2689323 714968 +801631 801631 +2058844 499214 +1364923 138933 +2577618 1311779 +2556072 1153120 +1149599 294248 +2689402 1831293 +717341 717341 +1980510 157882 +1172945 157882 +706317 869736 +1073118 871026 +432903 432903 +2525702 1424875 +2643557 571407 +2655644 343302 +1769273 913543 +1498427 1572356 +2216972 1424875 +1331971 2678256 +844177 844177 +2586406 391806 +937892 871026 +2230151 697281 +2659972 2471439 +350685 1838726 +2689594 1182971 +34088 340556 +2218667 2218667 +2612619 1255746 +1816159 714968 +2485825 571407 +1701001 1701001 +2673732 653856 +2481497 984823 +504612 2558882 +1951544 438154 +2275022 1551643 +900081 1870555 +2548187 571407 +1932781 1932781 +2638084 98636 +336384 135589 +1817029 289171 +2689697 965593 +1878670 750040 +2689705 2581401 +675577 90105 +2539246 2098699 +1021426 940428 +1596111 1998098 +1731689 378185 +1159538 1103872 +1685405 1685405 +1547053 1424875 +2356160 521799 +634132 1666116 +937892 34397 +1086647 1955871 +1958461 335858 +1810600 104891 +1363871 763080 +1026764 594406 +843943 843943 +1826399 1826399 +2148076 1464763 +2410152 12960 +470184 1870555 +2210537 1155209 +1327124 1679863 +697715 1679863 +371077 371077 +719001 9204 +328178 2694556 +2338688 1711796 +2662433 527312 +2690020 2690020 +97777 22656 +1925532 2415194 +1101083 18796 +2658439 418556 +1717965 1717965 +2690045 2415194 +1777979 594406 +2212990 2689261 +2521443 749588 +1170153 22656 +2684553 455493 +2688418 1977828 +1892802 1892802 +2324078 2673306 +2367154 1424875 +1549219 1977828 +377398 60020 +760220 2314073 +807797 1438660 +2260859 290799 +1199731 18122 +1523808 606679 +2034865 2080746 +2690277 2628911 +1349407 474189 +2624673 1731862 +1364859 2684815 +2162248 2584700 +1299477 438154 +2209390 2209390 +1327968 588916 +2458372 1435657 +2654679 2558882 +1477302 616460 +1167681 486617 +2690458 1103872 +1283845 616460 +2616012 201359 +775936 2581401 +1267363 1267363 +2577094 2581401 +2662433 616460 +1577955 722760 +2690517 1424875 +765419 765419 +61624 20394 +1230360 1697798 +2686569 2584700 +2510809 616460 +187986 187986 +1988876 871026 +1102512 1401975 +58803 2686650 +2647537 2584700 +2032279 870248 +1419123 1357341 +539612 1337127 +1866808 2616073 +166117 534877 +2210537 2623382 +2669308 2489497 +814601 814601 +2458372 1707091 +1951544 1304164 +2683558 1745544 +762721 298575 +1036405 104891 +893197 781792 +2134021 2620238 +290879 557179 +2665122 1874089 +2458372 1074041 +1036405 233792 +2690729 2579880 +2149989 2683771 +2461640 1399008 +1330390 141080 +2316489 671402 +1971430 1768565 +2690767 1707091 +2260859 290799 +1772462 202694 +1796228 1796228 +2586054 2558882 +1826912 2687356 +1869090 1709345 +2498848 263895 +1961815 1374773 +1900445 522444 +32834 548225 +1884311 522444 +486688 938573 +2690882 2690882 +1778465 531398 +2383999 2472820 +955140 1400971 +2052141 2511197 +2577966 992484 +1162955 518469 +1269809 870248 +137149 137149 +1223975 616460 +1813478 139985 +1871404 2610869 +2302854 1306419 +1637374 1571055 +1675573 2314073 +2669308 2314073 +2367311 616460 +1956139 961810 +2507230 552759 +1988876 1420279 +447607 552759 +1276213 1276213 +2014159 2164109 +2665256 1457980 +1485601 467267 +1043313 13 +2691237 2314073 +1217178 3474 +1954719 2314073 +2403876 418556 +648138 937223 +2705719 2314073 +2561559 1340329 +2507230 139985 +2691294 1255746 +1483620 1923623 +1291096 2031799 +2398886 2398886 +1929491 1160282 +2691413 1600058 +2691411 1986241 +1869865 619252 +967638 616460 +1585868 1679863 +901772 571407 +2592727 2471439 +2652079 571407 +503413 503413 +627888 318758 +451420 1033324 +1405433 64174 +2691583 829571 +783628 795554 +2637015 1919006 +531203 531203 +2687179 318758 +1392860 2314073 +1075238 2546447 +203175 2394254 +1268003 139985 +1476918 571407 +1684123 2314073 +2691795 2691795 +2396539 2314073 +2032279 335858 +937892 139985 +2546447 248521 +1471643 1214055 +2672429 1796579 +2691443 450989 +2690909 2690909 +1498427 616460 +1005481 1005481 +1003592 571407 +2478019 464744 +2670675 157247 +2217015 2647670 +2691489 2505639 +2670790 1081110 +2640910 1331415 +1552585 904580 +2691975 2829306 +2627697 1237040 +1919006 2541560 +1539813 102441 +2462467 2594281 +2481939 2481939 +1049521 571407 +2270076 1393766 +2565863 1583566 +2675678 112877 +2404855 1305501 +1735603 1735603 +2259057 1590502 +1582517 2225682 +1124306 2507946 +2692219 115145 +1972985 230513 +2017866 318758 +2391849 714968 +2195592 1798304 +2692207 575659 +1746975 1796579 +2686811 234307 +2127584 335858 +1055664 139985 +2292367 1798593 +2317087 139985 +1678073 2314073 +72437 616460 +1582517 1214055 +1246746 904580 +2679469 2314073 +2042291 127320 +2577617 1554935 +449693 1255746 +1221242 53897 +2187426 1965099 +1483620 352131 +1348103 2092587 +1324850 2263584 +1298744 1865583 +2692465 1174467 +2000539 2000539 +1692291 1955871 +2692308 53897 +2282425 118846 +1965117 155137 +2293307 155137 +2692518 1869090 +275020 1185262 +1159192 2693285 +446140 2471439 +465582 465582 +2607507 155137 +2443815 157168 +2270076 1590502 +2586054 1955871 +2271123 1847644 +1347690 647423 +2644085 531398 +1239106 1283845 +2095855 2095855 +2689632 2106815 +2684975 234145 +2234594 1835650 +2267112 686478 +2692747 1199731 +2692614 1679863 +231397 768935 +976052 315306 +1083423 1362735 +1869090 2587166 +721906 571407 +2654679 1815779 +445131 1223532 +59947 315306 +585951 616460 +1900445 1917230 +2678519 1668918 +1031431 616460 +2692734 2471439 +2692946 714969 +1159192 1159192 +2692962 1464763 +277304 1180620 +708803 2587166 +2671430 1306419 +2611709 493939 +2325916 1817029 +2520969 256196 +89339 2581401 +823393 104212 +2693010 2206688 +2117444 616460 +1276213 1639556 +243225 139985 +331715 235019 +2055611 692065 +2691682 1283845 +2693096 1255746 +1478262 1384074 +367884 139985 +1833971 1844078 +2654679 2647670 +2690138 1155209 +2693150 2663106 +2499705 2499705 +1433665 1433665 +2691237 2563001 +2693208 2091410 +617061 1798593 +1487248 1237040 +1483620 139985 +2693226 2093934 +2658050 2335515 +1479968 2438460 +663148 1354879 +2554605 1318946 +2693260 131872 +2693298 831878 +1689826 870122 +2505067 1214055 +2693352 729239 +2691682 992484 +1379286 940512 +1978514 668929 +2693395 2492977 +2600196 2240355 +1654781 22656 +2216886 1237040 +855673 1076463 +2467545 180100 +2225572 974186 +680296 991778 +2693395 2692415 +1348423 473338 +2015231 2004206 +2693569 1816356 +1123020 2471439 +2017866 571407 +494571 494571 +2670866 1501794 +214914 571407 +1745016 477878 +2230151 139985 +2336599 1122959 +1943607 1306419 +2693347 1927832 +2555899 2030471 +2096485 2470818 +2584278 2584278 +2574235 155137 +2693775 1439533 +2383999 1184008 +2672429 1869846 +2654679 1348103 +2088260 2030471 +1504125 571407 +2691489 2258585 +2692962 571407 +2017866 571407 +2661700 522444 +2279976 1869846 +2489559 1831987 +2422321 571407 +2638174 22656 +2572352 1864167 +927688 315935 +2281410 685641 +1306025 796917 +1278908 1103872 +1326996 893952 +1111130 571407 +1693203 2361336 +25412 139985 +2693979 343955 +1348487 2353911 +1924049 1057230 +2431885 480975 +2616012 2470818 +1322085 1322085 +2662131 395821 +1814244 425756 +1965117 1838726 +1291518 155137 +2383999 1869846 +2661131 1424875 +526995 343955 +2614168 1470614 +1497705 1779136 +1964272 1964272 +940428 335858 +1814244 571407 +2694241 2658854 +2489783 1679863 +1508629 664577 +2686811 388827 +1951544 343955 +2464161 964243 +554481 633970 +581205 22656 +785349 1501794 +2606414 1470614 +785349 2206004 +1276213 103154 +2195592 1631193 +577485 961977 +1768378 241986 +2029504 571407 +1000341 1679863 +1972388 2667005 +2270076 1894684 +2694404 2255089 +1377979 1103872 +2694399 157882 +2574235 918959 +2694432 944099 +689144 1428606 +2111085 2111085 +719001 2595546 +1442960 369310 +78065 309486 +1762391 1501794 +1167681 1167681 +2036771 2424709 +2230151 2230151 +991710 2521566 +2055691 1679863 +1814244 616460 +2441654 394868 +663148 318921 +527533 8418 +2399630 1685098 +2454356 2454356 +2410644 535871 +2397327 2477916 +2694553 1985744 +2015687 1069068 +2591319 2581401 +325464 882251 +477127 697449 +2404855 1394283 +1369016 634824 +2636309 1685098 +1937577 1774643 +978391 463324 +1239106 2200923 +1324709 2187784 +454671 610484 +2458372 1715960 +2694726 1192557 +2512660 139985 +2577051 562146 +2601674 13 +14316 18122 +2566468 13 +1024973 260990 +2687948 445901 +2694776 1455016 +2621010 535871 +2147204 2147204 +89818 684368 +2553910 1357341 +1029620 1455016 +2670675 1455016 +1477302 1003615 +1881202 1906584 +2632219 1347796 +884786 1084945 +659889 992484 +2694957 139985 +1035817 2140489 +1653236 1393766 +1845930 2636001 +1225432 2662646 +1653236 13 +1635480 395181 +2643355 2673526 +721597 1760609 +2597755 110353 +555398 2544089 +2586054 961977 +721597 2396539 +725176 2664350 +2693260 992484 +1790644 535871 +2688843 2688843 +2532299 2314073 +1690995 1690995 +889475 2209008 +2663187 2225682 +2695201 22656 +2356897 1622493 +935374 1945127 +2334391 415448 +866390 866390 +1231359 2267666 +1420715 1074097 +2024860 2024860 +2454356 2424999 +2175052 139985 +2625074 2598882 +1730799 1730799 +2260473 1005481 +2656234 1870555 +2501555 992484 +1865265 1288725 +1148547 18154 +2622109 2594636 +25412 57695 +2507710 1901099 +2661700 1189885 +1534456 992484 +2629317 1163607 +2529745 714969 +2663187 2225682 +72437 92606 +654799 450989 +181018 714969 +2695697 642340 +2695641 1437401 +1377979 548225 +2572739 1163607 +1649917 1223532 +2659716 230513 +900081 1437401 +2094488 1037659 +2695440 935374 +2229473 1282338 +1516714 1302666 +2228886 1057230 +2695796 37213 +449355 974186 +2444921 6509 +1706058 589259 +2294429 2581401 +2227096 1051147 +864216 864216 +1693203 2320817 +1870555 1315397 +2104560 207421 +1747976 157247 +1407646 1602343 +2134604 1796579 +2507710 1590632 +2606716 1225328 +1031021 318758 +1516949 335858 +2324078 272451 +1613365 697630 +947182 947182 +2424227 963076 +780214 2226988 +2532788 249663 +2136019 2235132 +2284020 1727645 +939023 1961634 +2696085 2470818 +2234594 878126 +2132414 789188 +1016403 2164109 +2577617 1608643 +2696184 2294456 +1834100 447369 +2601929 1868587 +1369241 1369241 +1511332 2711004 +603220 3114165 +2670866 1927832 +2058181 157247 +677524 361151 +2696194 575421 +2524084 1013322 +2662247 22656 +1306025 139985 +2108035 908048 +2696398 1219199 +877333 2104921 +1571268 22656 +2254180 372239 +2623524 318758 +2696449 714968 +2583694 548225 +2531583 2249962 +299421 455302 +2394477 2394477 +1261162 306030 +2464161 2594636 +2294429 1029673 +1969412 1103872 +701829 552759 +2588436 3012050 +2627697 337251 +1209947 1209947 +2583694 1749753 +2431885 714968 +664642 2136795 +2668021 2583329 +2126003 131872 +2428398 1255746 +1478667 1478667 +2454356 2454356 +1707141 13 +2358839 39622 +2239537 2667005 +2478019 2398886 +2377460 1919006 +1991337 2414556 +300986 459347 +1866507 2390083 +2596762 602323 +2270076 1803688 +1291238 1240763 +414114 2696260 +1480182 1057429 +2600196 1864167 +1998098 2136795 +1920518 438154 +2576856 2576856 +1639556 1639556 +233732 1628375 +850475 281681 +450271 450271 +2696917 1030813 +1049521 230513 +519305 637853 +1943607 1036285 +389294 787375 +59947 13 +2692308 803367 +2696712 281681 +388827 552759 +1328014 1749753 +2697074 814601 +2697015 414058 +1329402 1329402 +2275022 2275022 +1263583 1162077 +1225328 1538856 +1523808 2568341 +2655223 2110286 +2679691 2584700 +82609 2587166 +2358839 1749753 +2254180 2619912 +2577617 1765039 +2694776 131872 +2640886 2595546 +2548760 531398 +1674940 1155209 +2683961 2683961 +1008162 1089967 +2520433 531398 +2503745 1779136 +1004182 59501 +521045 521045 +2697324 2103450 +1972388 1444954 +2654679 1235698 +581866 953327 +1005450 634824 +1649466 1237040 +2697399 697031 +1208538 103154 +999371 2665737 +463306 1679863 +2697460 1779136 +2697145 2472820 +2581845 2581845 +2454356 450989 +2574235 531398 +1572356 1237575 +1089225 1237040 +362754 116472 +2697544 1281385 +2691583 2471910 +2697534 300257 +2296329 2166798 +1368301 18157 +1766655 459557 +1903983 1460496 +1030113 2711488 +2532788 2635208 +1920518 1094597 +2551582 1219199 +586687 2401764 +279640 279640 +2029675 531398 +2697766 531398 +2628687 992484 +1769269 879839 +1900445 1779136 +1764088 1219199 +2460680 571407 +253800 878469 +2685684 1237040 +2696839 1707091 +4903 157882 +536607 2471439 +2682323 642340 +2697955 1827551 +1013322 2207894 +581866 438154 +2692917 1103872 +2020579 2020579 +2458372 1476062 +1884158 207764 +2697989 110353 +1119254 992484 +2682323 1237040 +2673306 230513 +1291157 871026 +2672673 1306419 +2698080 1707091 +1419123 908494 +2698072 1707091 +1580636 229743 +1761555 552759 +1031394 2682839 +2686811 2357112 +1578789 1682599 +2280921 992484 +2214674 2214674 +322900 1219125 +1120221 1768226 +1070878 13 +623324 1382791 +2209390 412763 +2627678 2627678 +1732480 1901658 +1294552 1204143 +1166031 2015965 +958263 2698019 +1275092 2676852 +1661284 598445 +2364393 1029225 +2478019 2472820 +55334 55334 +1478732 2676852 +2698308 2238647 +39371 39371 +1198189 18157 +151105 151105 +968233 750040 +2438832 2438832 +498087 1204143 +25688 1259510 +570759 799737 +2507710 2507710 +1089225 1545363 +1985786 215651 +2463026 2051952 +2658181 847116 +2530885 2530885 +2586054 474189 +2112171 992484 +2532299 2396539 +579193 230513 +2189617 2398886 +1881202 228171 +2507710 135589 +1379286 816374 +2231245 2231245 +2301377 1835601 +2550754 992484 +1577467 1123693 +1487248 1487248 +2677480 2698469 +2697074 478399 +1490530 1490530 +2698746 2314073 +2130573 1679863 +869380 232593 +2617699 2617699 +2692308 2692308 +2396539 774444 +2681165 1907906 +548046 974186 +1256821 2546136 +458369 458369 +2676852 628881 +1468935 1468935 +1697798 1163607 +1841554 1912167 +1477769 768935 +2311557 245679 +2467545 1348782 +1970426 2509081 +1365697 1870555 +2459559 2187784 +111398 1237575 +2376945 1081110 +311130 2235132 +2074882 2628687 +1618135 1701776 +1895716 1907906 +1693203 22656 +893196 57695 +1534456 778255 +576758 22656 +1747165 2844127 +2590785 2099208 +446140 183397 +2043265 796559 +2696103 622470 +1152334 2492977 +1306651 1485080 +1379286 501696 +1916388 1646387 +1814244 714969 +2686066 2686066 +1071840 57695 +1471580 974186 +2520969 261156 +1766655 12960 +2358839 485608 +1927832 1779136 +843943 1153719 +2586029 2270462 +1762572 571407 +2204965 634824 +2526714 1068649 +2357483 573032 +2604000 992484 +2699405 1057230 +1693203 724361 +1285811 318758 +2678140 1512250 +1333027 992484 +2678236 2274471 +1932595 1793752 +2699460 2658050 +1829500 1177636 +902423 37213 +2629317 991778 +2037605 2698654 +2699406 1958461 +1755242 3062274 +2699538 823991 +2182928 714968 +1496589 1496589 +2362187 2362187 +2611134 2611134 +2529745 952648 +2260473 249663 +473539 1041723 +1187293 1816356 +2699611 2699638 +2675678 418556 +2084479 418556 +526995 635916 +794967 290425 +1814244 1173113 +2572688 1919006 +1868758 1907906 +2009578 1932105 +2559447 2471439 +1552540 8922 +1379734 2699759 +2699729 1948895 +2699664 2110286 +1797536 1617269 +2358839 2492977 +2509888 724361 +1276092 1311351 +405013 1611881 +378897 378897 +2477770 1237040 +2531232 571407 +2571464 871026 +2521732 1462846 +2549512 2546136 +1051956 2191215 +1213961 750718 +1018598 1349691 +2396539 202009 +2596762 461055 +2008597 37213 +2144013 763080 +1165499 2106815 +818876 818876 +2455401 2021252 +1445444 1445444 +1266040 1266040 +964335 1449199 +1659313 2398457 +2596762 2616073 +842832 842832 +1654136 22656 +1546713 1663997 +2690517 92463 +1334859 2764740 +2097804 522444 +2700090 2616073 +2589896 455493 +2682894 438154 +653941 1065197 +2700206 2700206 +2543055 1498389 +2080540 524368 +1616987 1740554 +839128 839128 +2700305 418556 +2693395 571407 +1809463 2544089 +1363117 501696 +2455401 815837 +1652704 1652704 +1059840 1393766 +222403 18157 +2645870 1237040 +1170153 13 +1925478 438154 +2521732 1796579 +1149579 1545363 +1291238 2274471 +142391 142391 +1130672 984823 +598153 34397 +1071914 2316112 +1551832 313205 +2700472 2653584 +2653806 1181050 +2600316 1013112 +2698460 1357341 +1880761 1880761 +1348502 1446146 +598641 598641 +2696031 829571 +2376945 313205 +1657059 2398457 +2700637 1549431 +1387727 1426079 +2444240 979300 +347625 724361 +89818 13 +2700534 697031 +2686077 1783115 +2175052 1955871 +1544702 57695 +1731083 1783115 +2700255 217324 +736007 736007 +2700699 1821187 +2521391 1769273 +515068 1751787 +1850534 2698541 +2310221 1832966 +2661678 22656 +84325 1068470 +2636364 295257 +2363774 1306419 +551929 215651 +1395129 1395129 +2249830 1156412 +1145924 1145924 +963918 594406 +2521732 1098302 +2617398 2216414 +2686077 356986 +2697145 1779136 +2612077 1622493 +2597800 1013112 +668970 1057429 +1276213 438154 +417896 581739 +1202394 1571871 +2611603 1898740 +239168 592139 +1799694 131872 +2664398 1779136 +718229 1804131 +404760 438154 +2632726 2190336 +486332 486332 +2405519 1554935 +2382295 2382295 +1466159 1199731 +2174738 1804131 +1564036 1076640 +2565096 42994 +819916 445901 +2398457 2616073 +2460987 2661551 +1698695 524906 +2697766 1681283 +684259 1769273 +2117533 256196 +843443 301153 +1109059 1534725 +144213 17175 +2604000 1932588 +2305564 1707091 +837722 2685161 +294317 294317 +904762 61624 +2445239 522444 +803671 869736 +807797 1827992 +2591319 2471439 +2701514 268273 +379235 379235 +2701349 522444 +1364923 2678983 +904762 724361 +61624 2160152 +1158846 1816356 +1796228 391554 +2577094 531398 +1698695 1698695 +1055664 2705358 +807797 250614 +2405519 1749753 +1876508 2601995 +1688571 13 +2180743 2180743 +1564024 340088 +2597590 179630 +2597590 2415194 +2657586 1985786 +1936916 1026572 +203907 257568 +2635832 2415194 +2654679 2518666 +2476755 1688571 +1399164 1223693 +2524908 1189885 +794779 794779 +1881202 2658854 +2521283 1608643 +2701952 1357341 +2112693 2696260 +2676875 1531054 +663148 1237040 +2204672 2702048 +2667239 731998 +1293327 2671684 +2600629 1250107 +2702087 2702087 +925552 401025 +2380088 214149 +2587435 992484 +2702093 2702093 +2596676 535871 +2309057 139985 +2613755 2407644 +1844161 139985 +1841554 978525 +1561937 2314073 +2702282 2013747 +2702052 1457980 +1893269 22656 +1580892 731998 +2088000 2472820 +236126 22656 +2632726 1599479 +2015231 243943 +2640886 1472049 +2636961 2560242 +2625074 992484 +2441654 2695269 +1737125 991778 +2633503 139985 +1968030 1508274 +2260073 2260073 +1225432 1690481 +1869846 417065 +2641350 2314073 +902025 714968 +2693347 2314073 +1517147 992484 +818700 346012 +2679425 992484 +953140 1472049 +1165009 2027718 +2632726 1869846 +2702539 1189885 +2280704 992484 +2628669 1447173 +238599 1095452 +1176502 139985 +1130672 913543 +1897528 1639556 +1726359 1980282 +687534 1600058 +1316733 1108902 +733561 1428606 +1874643 1656369 +2678743 663148 +1675492 14955 +49548 365145 +2023728 571407 +2576856 331052 +2702697 1554935 +1593846 1039952 +594765 12772 +2177731 2492977 +444885 444885 +1550506 1679863 +2576867 1844392 +2554598 2316112 +2454356 1078098 +1893766 1679863 +1194362 1194362 +2679432 139985 +1049521 1208233 +1706128 1199132 +2066487 913543 +2515106 318758 +2396539 2396539 +2567853 139985 +1483810 12960 +161967 59501 +1915888 1945089 +1055664 291741 +2391890 1758960 +449591 1875434 +2563973 2670966 +2454356 2454356 +1868758 443515 +1902174 1619462 +662279 22656 +2700507 533552 +2703056 12960 +1737925 202694 +2455061 823393 +2358839 2660452 +2246404 1869846 +2505141 594406 +1281305 1281305 +242388 1185262 +1916588 438154 +348020 960776 +1605834 944230 +1331089 813618 +537016 2540471 +1458124 2542027 +1504125 1173113 +2159595 594406 +2702282 594406 +714968 928711 +2693569 1816356 +1051956 2099208 +1251549 773616 +1853505 616100 +2638563 2638563 +496865 1223532 +2096485 2423205 +2173224 683201 +2674895 2674895 +1134080 40342 +1771213 2471439 +1697017 2610467 +2235205 2398886 +1099643 600135 +896815 1103872 +311130 1631379 +2182928 2182928 +2084022 712603 +2116229 2696260 +2696564 375722 +1214696 2101267 +373201 671988 +2385870 724361 +1147434 1796579 +844668 2104921 +1134080 552759 +2037605 2206688 +1291096 245679 +1165907 1165907 +2537380 1980329 +1195273 1498389 +662143 662143 +111327 492694 +269106 592139 +2532299 1735406 +234118 691074 +2703795 871026 +1562558 1523120 +1515058 1515058 +2576856 2266713 +2250162 773623 +2703771 571407 +2635244 691074 +2703860 1357341 +1678760 14167 +2134021 1420898 +2685402 571407 +2659972 2570199 +484894 484894 +1577646 1357341 +505714 1442874 +2703902 1122959 +1035817 1497943 +1801279 1220269 +1690799 34397 +2177731 1572356 +1931835 1872536 +1178802 1395129 +2592928 1981415 +2686066 443515 +2500927 2367955 +1490530 630443 +2697040 531398 +1809463 2616073 +2317087 1352969 +1225328 204480 +944099 1357341 +2656234 318758 +1128618 318758 +185668 138304 +2267717 2698469 +1800900 940428 +2670866 131872 +1816108 412190 +2358839 417568 +2704154 459557 +1527084 535871 +2422457 139985 +1083581 1864167 +1264304 1357341 +2682323 1687972 +216431 2675505 +1243960 2607240 +1483620 1687972 +1031797 2192903 +2704257 1322085 +2480345 318758 +1866707 1219199 +2250162 2043671 +2700469 1534725 +1137043 1324709 +1761354 318054 +2700431 752320 +2627678 2587166 +771771 1804131 +1430055 936676 +444639 444639 +1298744 2442389 +2173224 127320 +2680017 3474 +2682894 746528 +2700431 1121707 +144746 608772 +2134021 263986 +2611688 2109492 +2478776 13 +2221294 1201234 +2704546 180100 +2129583 202694 +146197 466862 +2654679 765552 +1347837 131872 +2683671 943690 +455016 116509 +1193534 1679863 +1337771 1455016 +2704743 1779136 +633154 438154 +2069368 1005184 +1191027 518469 +1966532 531398 +2460378 2460378 +2700469 13 +2704807 467267 +1170153 1707091 +1283529 2696720 +477127 477127 +1037206 438154 +2552811 2110286 +549086 13 +1032111 1349366 +663148 1138137 +2596676 714968 +1515058 2015965 +1524210 1524210 +1174868 22656 +950305 948905 +2431885 773623 +1317240 781792 +1932781 1153719 +1097108 22656 +1174868 522444 +2529745 2643686 +352721 352721 +1137994 1069068 +2410641 450989 +2705085 1864167 +1174868 1639556 +1465006 1462846 +904344 1028345 +1291189 2649553 +806934 1679863 +1544702 185722 +127859 1214089 +1550073 2249962 +6367 318758 +2698010 1795530 +819916 22656 +473539 1283845 +2398457 1081110 +1997411 2472820 +2176416 775715 +1588737 366299 +2514109 61624 +1698695 1698695 +1589336 2095855 +1040930 1380752 +2052351 2699638 +1953475 2544089 +2705362 1357341 +2233285 1324709 +359974 2700390 +808640 13 +1874039 1400971 +1988876 2083523 +1657225 1268003 +366967 943690 +1331971 772035 +2319602 1980282 +2705446 315364 +2659066 337120 +1649282 992484 +2454341 256196 +1128272 1065197 +2483911 978917 +2209477 2597590 +2702087 2314073 +2584408 1236327 +1713059 992484 +2581460 2581460 +819916 1827903 +248521 1255746 +871496 118006 +2705666 139985 +2205523 215651 +463306 1520364 +2380088 335858 +2485458 1310 +1874055 2640379 +968556 395202 +1767366 876298 +1765642 992484 +2532299 2562421 +1926762 710238 +2625074 2562421 +1126250 1041132 +2705944 2640379 +2704593 1399920 +2294429 2314073 +2441654 2464657 +2340020 2340020 +369218 2640379 +1737125 262022 +925552 2099208 +1281029 2314073 +1881962 2504691 +2526571 2660452 +2696427 2659716 +2388780 510936 +65458 581205 +2606666 285873 +663148 1354879 +291779 22656 +1506203 1499066 +2501555 203657 +2706146 159081 +1746789 1746789 +288190 2725031 +2696427 992484 +2698372 1945127 +1766655 571407 +1071840 22656 +2706205 2013030 +1490530 1066240 +872975 872975 +2273078 2273078 +2086966 2706300 +2036867 1913537 +1312385 535871 +2470992 2470992 +651486 1886012 +480400 207421 +2631353 2631353 +2532299 1735406 +1071840 22656 +1881962 1774643 +2706344 992484 +2492726 1424875 +1599213 1449199 +232175 2615437 +1574486 2589932 +2677480 43786 +799426 1005481 +2490695 1406067 +2507710 318758 +2653714 2659716 +1353364 2125241 +1935301 1935301 +1799322 157247 +2588436 2092587 +2090487 1103872 +2037489 2599745 +1597838 1103872 +1950586 2438460 +399104 272451 +2700206 9204 +2376945 2564085 +2587570 2471439 +2661700 2094270 +722929 1466267 +2094488 1182822 +1586404 644010 +1379286 942224 +628881 1103872 +311130 2518666 +2628882 139985 +2659972 318758 +1196752 246098 +1839698 1639556 +616249 114251 +26457 2616445 +2047238 2398886 +2706727 41423 +303459 2144390 +348020 485496 +2219226 116472 +2660229 573032 +2410062 986283 +2703170 485608 +2358221 829571 +2706795 571407 +725455 725455 +2659972 318758 +1410947 2696260 +1818045 768935 +2702369 1353722 +2693096 1711796 +2122235 2598988 +2158784 714968 +617450 1627448 +2688576 594406 +1008290 1599479 +2684215 637853 +2036867 1240763 +561285 561285 +2541886 418556 +388359 992484 +1508629 571407 +1600419 936676 +2507710 1795530 +1373425 2169124 +449355 2192903 +504325 261142 +2618323 1869846 +431769 2587166 +2591319 1457980 +363573 1170816 +2694463 1145753 +506084 506084 +2659716 1155228 +1727039 2183804 +2667131 571407 +2707236 1972566 +2643217 571407 +2707023 2607240 +2664169 304695 +2661136 340088 +2707287 2664200 +1916136 2571313 +148978 1731288 +2707325 340088 +1573036 131872 +1120983 245679 +1773265 2739041 +2622109 1531054 +1002918 1618885 +2694463 474189 +1915888 2696260 +1824361 1824361 +1250107 1495081 +2656234 2656234 +71354 1678858 +850475 1870555 +2343743 598420 +1066119 2357483 +1276856 43585 +2645095 871026 +637356 1155801 +843943 843943 +566001 566001 +1838264 928711 +1943607 1943607 +2169104 22656 +2663646 1844392 +1243960 571407 +431769 913543 +2509798 1015175 +373201 2191746 +1966240 1816356 +644439 343568 +2504767 157882 +1833398 1357341 +1225328 438154 +2707242 2174460 +2429611 1476792 +1531904 1724970 +274677 306030 +1262091 1973552 +2490373 438154 +1148626 1474421 +2066487 2066487 +2386226 2608661 +2707325 1062461 +2707634 1357341 +2707568 2697144 +904344 2616073 +2707655 2707655 +312808 312808 +2689705 438154 +2614168 2707745 +1753471 256196 +1322226 438154 +2206775 467545 +2684215 1357341 +2299479 2192903 +538837 531398 +2703902 1013322 +1551603 1225328 +839128 2540471 +126199 2696720 +586682 1225328 +1358603 68587 +2654679 1051147 +1260472 438154 +2084473 571407 +1745481 2415194 +1214125 1214125 +446835 63293 +783364 163213 +1913389 2459730 +1753324 1753324 +2511873 335858 +2707900 1679863 +2683545 750711 +2394281 1225328 +2591319 571407 +2172741 295582 +1943093 212589 +1344657 1891219 +2167978 139985 +1391333 1391333 +1833969 18157 +188947 656408 +2511888 1765039 +1663891 473194 +884498 1759845 +2707983 417065 +1621935 1333975 +521070 438154 +1021426 1765039 +1833969 13 +2708035 521799 +182905 814416 +2705230 1134856 +2668628 463824 +1913389 904316 +2707568 383861 +1298744 1739882 +992135 531398 +2668628 1964435 +2200464 784540 +1116836 2558882 +752759 2718402 +1271912 1104902 +2696086 965593 +1755300 1707091 +2317087 59947 +388324 2686136 +1121841 1189885 +2103450 535871 +2410730 1199731 +427795 1924141 +925710 1718060 +1913389 1953420 +2708451 13 +2550478 594406 +2410547 157882 +471199 202214 +149138 374537 +1608389 179850 +2674781 358328 +1795776 1795776 +2578800 535871 +2698010 1795530 +869880 2696260 +491532 2114586 +1576401 950558 +2678337 1305253 +2127148 260990 +2708601 871026 +902885 548225 +2628042 367273 +1279145 1279145 +2100618 992484 +1915786 1679863 +1188208 2353911 +2644128 2644128 +2708477 1988876 +2643149 2224186 +1690799 1679863 +1647887 531398 +383986 773623 +1429651 425756 +2628042 950558 +38674 32797 +2365297 467323 +2708728 1237040 +1299804 2616073 +1237044 179850 +2707237 2459730 +1053 2581401 +2540300 1380752 +819916 594406 +2643557 418556 +2708836 2616073 +1145744 104950 +2111085 1534725 +2708890 2596621 +663148 318921 +93430 450989 +2430571 1565698 +1546713 215651 +1275092 1795530 +1442782 1301697 +1357707 1827551 +1136403 1211791 +902885 61624 +2708477 2597105 +2708940 2598988 +1116836 1540297 +1698695 1698695 +1652704 571407 +4287 432115 +2668628 2597105 +2709094 1357341 +2609980 814064 +1071914 1071914 +2649963 2544089 +1174292 2653222 +2436964 179850 +1480744 678437 +2709168 1237040 +2590535 252243 +390278 390278 +2708477 2492977 +2696085 726397 +2709094 2673511 +2503111 14955 +1326996 455493 +89818 394010 +144746 293099 +1866808 992484 +2686811 1357341 +2709026 697449 +927989 1393766 +2709298 1122959 +2698366 1237040 +1923218 438154 +1766655 1476062 +2502954 2367955 +1125746 1125746 +1903265 849935 +2101843 1306419 +1054256 397786 +556259 2616073 +2386187 2660367 +813999 2645465 +2045169 1549672 +1589188 1219199 +2709450 2701941 +2130213 992484 +2159680 2314073 +32834 32834 +2709253 992484 +2276036 2704619 +555398 1827903 +1755242 1639556 +2291134 1616931 +1985786 2310289 +2709603 992484 +2396539 139985 +2280704 131872 +2387900 535871 +480991 59501 +1772510 1772510 +1224955 918959 +2709681 256196 +1605834 559070 +2703056 991778 +2376568 2706422 +2709700 2651994 +1805005 2667005 +1979882 1219199 +1697017 624341 +1225432 1936390 +2372824 653856 +2659716 1237040 +1764088 1803034 +2696427 2709226 +1713200 992484 +2612014 245679 +1837565 1227915 +274344 2725031 +1973098 1652918 +1647887 992484 +2659972 992484 +1498427 2085103 +705773 1237040 +2709834 548225 +2164250 2136795 +1098601 2126615 +2682323 1961634 +2635244 1388116 +2710011 1190943 +2172741 450989 +1684123 139985 +2170192 22656 +1660192 2706422 +2667131 2707463 +2710075 905762 +633864 2065567 +1535655 992484 +2316926 905762 +2311528 2311528 +1868758 1868758 +1353364 905762 +2706557 418556 +907320 905762 +2470589 1189885 +624341 2592874 +1672681 443515 +1878670 1878670 +2482461 116639 +2707854 2707854 +2510841 2664200 +2609157 1844392 +2652509 1277252 +1764088 1053731 +1197941 2598988 +315677 950253 +1553661 1727645 +364274 170028 +1387501 1424875 +2707568 1945089 +2336599 2330815 +1113715 1679863 +2358445 1147529 +2013075 2136432 +2280704 2471439 +1330810 1424875 +2610969 734413 +1182189 162792 +2695145 131872 +1897838 1276804 +1699708 61479 +146060 3003859 +2210963 803367 +2236033 1413240 +2230151 1765039 +1531320 1615086 +2567369 938845 +2295871 1182822 +2216886 2587166 +274677 905762 +2710494 1831293 +2688576 2688576 +2379392 2314073 +1573673 1119400 +2344459 2242445 +2660806 1065489 +1410932 1328150 +2482461 2696031 +2659972 2707463 +2708451 2607240 +1166650 2522630 +2508515 2664200 +2336553 2607240 +2311557 1103872 +1979600 573032 +2674287 1708801 +2665667 904316 +1107926 2013030 +2708451 2088000 +2591319 571407 +7714 2659716 +2279064 2659716 +200887 722929 +1779327 2540471 +2438460 1366471 +2598071 1449199 +2017866 871026 +1138559 1236217 +2708451 2088000 +1322226 2607240 +2710748 801751 +1051956 1153988 +1283629 1283629 +1195266 592139 +1483620 870248 +242388 2728842 +1298028 262022 +2708451 57695 +218372 2424896 +1676781 1237040 +637356 1958461 +1591434 1591434 +1596371 22656 +53788 1460628 +2675649 2659716 +2353329 2709026 +1339097 1036285 +1107607 2660367 +1315397 1315397 +664777 1464763 +976095 2646945 +1655072 397786 +2711247 2398457 +2555958 1818045 +1768232 1768232 +2671997 2713679 +1933206 1796579 +2059137 985315 +2711351 2711351 +34768 918959 +2516654 396373 +2580333 2146048 +1041780 167745 +1198289 1969893 +2711387 1116391 +1298744 1298744 +2353329 499448 +203657 2711488 +2700431 2069587 +2610132 1057230 +2711492 814601 +1188475 763459 +1878364 540873 +1189880 2544089 +454671 139985 +315677 940428 +2003763 2502234 +1326996 597657 +347422 157882 +2711681 2607240 +2711697 895733 +2558241 11654 +2606883 592139 +1429184 1679863 +1084075 2544089 +1461393 1707091 +938133 871026 +1271912 1104902 +2711784 2564321 +1035817 1365373 +812660 940428 +779340 1065197 +1400596 121993 +2691237 335858 +1040930 1040930 +1825286 535871 +1317927 51591 +2444240 2670892 +2661700 773623 +2711939 2349721 +2711935 1538986 +2590960 549910 +2561895 1679863 +1089225 845128 +1761860 2216414 +1876508 438154 +1467742 58061 +271149 2363517 +2308810 1715579 +2712011 571407 +887835 560435 +812660 2363517 +32834 548225 +2712095 438154 +2705230 2544089 +837722 1073386 +1171509 535871 +1829884 1760609 +1524210 2607240 +1233359 2390083 +2712188 573032 +2687547 1707091 +2678337 2640379 +411846 411846 +1391850 233792 +454671 1073386 +1103606 679982 +2712297 383861 +1330810 2213940 +1867129 967945 +2712309 438154 +1377979 2190336 +27358 1980282 +758494 869736 +686478 1679863 +2523007 162792 +2643557 2587166 +1040930 1040930 +1437989 894565 +837722 610634 +2356562 1449925 +2712375 438154 +1068636 756908 +882088 1644596 +1739765 1590502 +1165499 1679863 +2687097 855757 +2514187 799737 +1657490 1657490 +668650 331052 +2578054 1640348 +2167728 799737 +1042273 1042273 +1199662 1679863 +1276785 1276785 +2161954 330315 +1289265 1353722 +2712624 2544089 +2431885 230513 +2557332 573057 +2590960 2314073 +737888 737888 +1749956 1655332 +389221 157882 +2712734 1305253 +1643138 256618 +2712743 2109492 +2712795 2660367 +1525580 373653 +2383292 573032 +2712835 256196 +1142701 387927 +1198189 2712766 +832894 832894 +2712881 1237040 +1973098 2314073 +742560 2314073 +900253 139985 +968064 391338 +2684779 1886292 +1603957 367220 +537555 697449 +2651348 1844392 +1988876 1237040 +57448 139985 +1521049 548225 +2489764 2088000 +819916 318921 +1291096 1237040 +2712990 1727645 +2691489 1746441 +2713044 2660367 +2049582 1923055 +685151 1788390 +2554605 1844392 +2713078 2314073 +1386375 2660367 +2489969 2670116 +1443051 1443051 +1319943 22656 +1882517 139985 +2695256 330315 +1695873 1164954 +2274683 1424875 +2713078 2314073 +2532299 1679863 +2565863 1103872 +2638174 2598988 +1650498 2663106 +2703562 1679863 +1814390 103154 +397991 571407 +1051956 57695 +2713275 1424875 +2090805 2670116 +966742 2390083 +477816 477816 +2216886 1214055 +440827 2616073 +672841 243991 +2500927 914442 +2653877 1531054 +1197359 2702504 +278644 573153 +518587 207421 +1084075 1988185 +2696184 2190336 +2711208 2114839 +2577618 2660367 +2711784 1735954 +1480019 493939 +2535658 1031312 +2196888 1671856 +2675678 1026805 +651486 571407 +1169180 679982 +2426688 2713110 +2713504 2713504 +2713611 954358 +2698010 1324709 +2513924 571407 +816415 1385039 +2713667 189134 +2672588 1830513 +2489650 2661950 +2670984 1830513 +1643558 335638 +2625105 2674964 +1684123 1679863 +1887305 1173850 +2713689 645270 +2713736 754060 +2668165 2583329 +2558241 1237040 +2505774 1897935 +514493 573032 +471536 471536 +2302968 2564847 +2279831 1631379 +2612619 1809445 +2391384 2479087 +2711992 1357341 +1362003 1378888 +2713834 2386187 +2127662 260633 +1938074 571407 +2640941 2587166 +1071840 571407 +906042 245679 +2000539 2000539 +2713902 121993 +1041780 2314073 +2279831 1237040 +1169180 1897935 +2604679 13 +2372824 493939 +2353731 2353731 +2708377 135589 +1269701 2587166 +1037074 1037074 +1071840 2587166 +1542343 22656 +2713969 828193 +2440792 1844148 +1137939 22656 +2356914 871026 +2622033 2314073 +1816159 522444 +1509278 1509278 +2714072 522444 +2363860 1196603 +1017216 290028 +2234594 1380032 +243225 243225 +2413661 990750 +2279831 1393766 +96944 115145 +1938563 683810 +2635832 115145 +1103606 1155209 +2686077 1065197 +439916 2607240 +2117533 157882 +1749956 1660475 +2714216 1237040 +1159330 159550 +2690972 2570641 +972676 972676 +2300899 522444 +663148 2459609 +2513924 1631193 +2714276 1927206 +2714277 2544089 +934796 1081110 +274677 415448 +992135 992135 +897756 196211 +742560 992484 +454049 318174 +1406654 1406654 +2714436 2518118 +1599117 598289 +2120039 2120039 +2712795 1306419 +1596545 2349721 +454049 1305121 +1991693 334519 +2600500 1455016 +1120221 2640379 +2440598 1215222 +477127 260633 +2117444 1052931 +2714543 404917 +2714539 2714539 +2714314 522444 +2370748 139985 +320700 2723822 +153083 127938 +589953 2079345 +2411137 1420279 +1713149 131872 +2714612 2079345 +2651970 871026 +571653 439719 +2245634 13 +1743962 23283 +2714663 2706300 +2696712 2706300 +2458372 462445 +2687193 1969521 +786107 992484 +2532299 1189885 +2691237 1531054 +2330640 930122 +1759291 260990 +2708451 215651 +1568796 2065446 +690844 1831293 +2532299 256196 +2661136 2517018 +316082 974186 +1333030 2135051 +2714980 1662900 +2507316 22656 +2696712 2587166 +2096485 1531054 +1741249 2696031 +94691 40342 +831533 157882 +2714974 2148284 +1377979 245679 +1067083 1151456 +1532836 493106 +2500509 340298 +1253102 1988185 +758664 991778 +1837565 756809 +2715110 1103872 +2532299 157247 +2542432 501696 +2618395 1545183 +2711992 1501794 +2708306 2518118 +2714314 2544089 +2107212 2544089 +528442 918394 +2715216 1189885 +1103287 2144669 +2532299 1175253 +765964 1306419 +1498427 1103872 +733238 1103872 +2606560 2640693 +1930502 2715306 +311130 2663612 +2532299 1679863 +2330640 459557 +2033951 775138 +2714314 1255746 +2602405 115145 +837722 1726809 +1377979 1864167 +1878494 1255746 +1118778 1255746 +2705335 335858 +2448395 2715508 +1153120 376390 +2715482 1066240 +2715510 1041336 +2704112 1255746 +1264920 1264920 +2715551 2715551 +2604679 1540330 +2071241 960524 +2311283 560593 +1782119 897024 +2715587 215651 +2454356 2658189 +966285 2440517 +2711492 522444 +1334859 1946537 +1141419 1141419 +2372824 2704853 +2713611 871026 +2129654 382522 +2715676 1297445 +2715692 83602 +2532299 2563001 +2232689 598289 +1804251 2715747 +400056 418556 +2498188 2642204 +2663572 816620 +2397327 598289 +2223679 2572285 +1767758 535871 +2713078 157247 +2703795 1103872 +2425586 2425586 +393254 215651 +2584508 2351762 +2714436 646634 +2713969 1196603 +2355273 1765039 +2327201 653856 +2590960 121993 +301816 201359 +2628687 418556 +355911 575659 +2397327 22656 +1451783 2587166 +1640417 1690281 +2350145 263525 +2643361 2665667 +1946464 248129 +2397327 1168884 +388324 1591041 +2715988 2065446 +225899 2587166 +2715993 1177636 +2643361 1435657 +2631892 2190336 +1640417 1690281 +2327337 826657 +2146129 826657 +1128731 2233621 +2191144 335858 +1281305 1237040 +2693567 207421 +2454356 324375 +2017866 1844148 +856634 1196603 +1640417 768935 +1896464 201359 +2041360 335858 +668518 1679863 +413337 413337 +1192630 577181 +2690045 522444 +2421092 2641641 +2443241 493939 +863924 2424709 +516664 2423205 +1377979 1679863 +2716189 1393766 +1941622 2423205 +2600931 2415194 +2716198 1427124 +2698138 1842321 +2714471 215651 +2714638 900130 +1900445 571407 +1478262 940834 +1391850 2048448 +1497454 1624376 +1165499 535871 +2666971 1892802 +454671 256196 +2564847 2564847 +2713969 1237040 +2713969 1237040 +2518223 1306419 +2287596 1552934 +2716404 1255746 +1817031 1305253 +2184132 1310343 +2701665 129570 +2606921 2164109 +2316667 335858 +2676064 522444 +2687193 1969521 +1896464 335858 +454671 2314073 +2593737 2424896 +2635832 2706300 +742560 1237040 +200317 264609 +2487995 948652 +2716592 2562421 +2711547 335858 +232175 127320 +1650498 2706300 +2716652 2415194 +2676064 1520364 +1670183 131872 +2669308 1393766 +1899543 535871 +396002 172363 +2628157 2223067 +2178635 1695163 +831031 831031 +744415 958431 +1734097 131872 +2716688 1585868 +2085316 1816356 +2716767 2699638 +243231 2223067 +2316667 1564449 +1614028 2300755 +1462793 256196 +1515665 1515665 +1653531 1237040 +939986 768935 +1974323 1374532 +1518420 195515 +2609179 2659716 +1291096 1909094 +563505 563505 +1942681 1942681 +1577467 2696260 +742560 2310289 +1174292 335638 +2702274 2225682 +2630375 1690193 +2716934 2677386 +2716980 152661 +935374 2659716 +301639 1878060 +788207 139985 +1568304 1236217 +383581 142446 +2534148 2534148 +2717072 2134604 +2716973 523215 +1845188 1513384 +2717061 406429 +2656234 991778 +835005 2385584 +2555566 479027 +2559314 1831293 +1804251 768795 +2470992 571407 +1355626 2351943 +731963 2080264 +2667060 13447 +2693567 1189885 +776821 25991 +2707516 2080264 +2376997 1520364 +2057294 913543 +2717231 1513753 +232695 1237040 +2638595 315364 +1936210 2714915 +1328345 1103872 +1453142 1453142 +1869090 2627110 +2376359 1969734 +2563597 2660367 +2717417 22656 +2691682 992484 +2659972 992484 +1140338 897024 +648138 22656 +1406325 139985 +2339280 2660367 +1065207 2696260 +2454349 653856 +1333318 135589 +2717511 2424896 +2417250 2249762 +2396539 485337 +1414745 383861 +1077188 1077188 +486057 139985 +2630375 1254730 +1835198 991778 +1919581 687514 +2523755 521799 +1672337 940428 +2717705 1765039 +2698010 1116354 +1648238 1719067 +719950 687514 +2017866 1103872 +1585868 131872 +2659716 1503646 +1540922 1856015 +935374 714968 +779340 1679863 +1769269 400056 +2080773 1182822 +2399421 34088 +2553320 2386700 +1606833 992484 +1085248 983881 +2228502 913369 +1467482 1722236 +2717740 418556 +1606657 1818045 +519790 249663 +2302600 2607240 +662143 14860 +2715253 1103872 +205282 205282 +2670866 2583876 +826983 1019552 +2057294 418556 +2698709 573032 +2697145 645270 +2718029 1774001 +2587435 2192903 +1682232 1711796 +2585252 2585252 +2397327 1765039 +635831 34088 +1888455 63733 +1169180 1277252 +2718114 687514 +2718073 1951697 +1662203 2714032 +1377979 1679863 +768138 768138 +629830 2066598 +885297 1707091 +2102389 904580 +2681165 521799 +2708451 139985 +1129891 416104 +1321940 750040 +2017866 687514 +1832221 1622894 +1594895 893345 +2532299 1122959 +2676512 1380752 +2718139 2607240 +728241 1428606 +1783115 1093890 +2708451 2316112 +2657670 1003142 +2608118 278329 +2431844 2718313 +1298028 230513 +1779715 34088 +2107731 2522630 +1912032 1761749 +1640417 249663 +1508629 34088 +2717174 13447 +768935 52573 +2628956 1357341 +526443 2609085 +1703313 40342 +893345 315364 +1608384 418556 +2454788 2454788 +1478933 438154 +1191353 1438570 +2718388 1509578 +942574 34088 +1743593 788207 +2682327 1796579 +34768 1103872 +725455 230513 +2686077 2718354 +1379286 2483079 +2718376 157882 +487840 1073386 +2500326 1795530 +2661009 598289 +1570523 438154 +906048 984823 +2324270 2587166 +2561509 462445 +1318238 1839089 +1035763 1035763 +2718665 2623382 +962206 1023060 +2026522 453005 +1223719 8922 +2639196 383861 +540798 256196 +740182 2598988 +1981274 310832 +2397327 940428 +2703771 1057230 +1269976 418556 +1643558 2088127 +2111085 1357341 +1121571 453005 +2079306 871026 +2718803 410824 +1055664 2051952 +153336 153336 +1468935 432021 +1189206 1571871 +2606921 1729265 +2507710 2712555 +1470092 637853 +2612619 268273 +1267068 871026 +1475737 724361 +900253 2440877 +1454570 506796 +1706851 791406 +2686077 466862 +2703056 157247 +1635536 1591041 +2558701 1897935 +2305760 2305760 +1768232 2656425 +1388484 653856 +2716980 2415194 +2446894 624003 +2718840 2416228 +2719000 571407 +2030208 2616073 +1394668 2479481 +2441654 1679863 +1131148 257122 +2265932 1275767 +736757 2274471 +2397327 2587166 +2365230 722760 +2700431 1069068 +1813169 775715 +2325871 438154 +2397327 1704529 +1445444 594406 +454049 61624 +1055664 1574162 +2204353 1098127 +2391384 2391384 +1750067 383861 +624869 391806 +1445444 2479481 +902885 1426079 +480212 321356 +274579 274579 +468311 2163861 +1071840 49489 +613559 571407 +2705230 1305501 +2718909 2587166 +1973098 1081110 +1953475 1953475 +603657 29734 +2035600 1144035 +2230922 2047748 +379235 379235 +581866 2587166 +281681 234261 +1394020 442945 +1404617 2479481 +1973423 177800 +2579945 102937 +327301 327301 +207933 2492658 +1742813 992484 +755628 1525291 +2464536 1774643 +1580437 1580437 +477127 2587166 +2056681 2056681 +2420681 940428 +1792052 438154 +2719632 522444 +1055664 139985 +1690108 531021 +2643831 992484 +2603238 157247 +248521 1707091 +2712795 1932105 +2671799 1178729 +2635647 2048448 +2066703 1707091 +1747061 1747061 +622306 1082449 +418693 463324 +2113623 1707091 +2187425 697449 +1867064 654187 +624869 1650744 +586731 1048862 +574924 574924 +1698695 298389 +2255859 1292309 +256357 992484 +2719892 938350 +765908 765908 +2572739 1751787 +2557614 992484 +2223013 1671856 +2719892 109412 +572854 2719324 +2589738 2589738 +1585868 992484 +2249992 52607 +1927575 1695548 +2720068 2638205 +2702274 1629262 +2720048 18914 +1497454 1509578 +2088000 1122959 +1291096 814064 +2719892 1878670 +2718587 2314073 +2056083 1533240 +1691538 791406 +1979249 2664200 +2720250 1197313 +330457 2544089 +403360 646634 +330457 1813616 +1395863 1831293 +935374 1813616 +753603 646634 +2720349 992484 +887235 750040 +2458372 2702510 +408684 408684 +1419116 1419116 +1577467 1719067 +2659972 1695548 +1262477 1831293 +1656222 268273 +2374199 572670 +2508001 2314073 +1965587 2503916 +2712751 992484 +2628956 548225 +2507710 318758 +146857 768323 +2416228 262022 +2720596 637853 +282855 1038826 +861646 2310289 +2505774 1177999 +1543033 1543033 +2761509 1831293 +2720673 1505792 +1837565 1844392 +1251549 1418643 +2720690 571407 +1411701 655855 +1701776 1679863 +1986618 1773759 +1225328 57695 +2452247 2119033 +608588 40342 +1719067 1831293 +1548567 1892267 +1057413 1931858 +2092109 1983983 +2703170 617450 +2665761 1120221 +770927 276263 +1266172 2670892 +747412 1651233 +1884899 1520364 +2720736 1455746 +1315016 768795 +632074 1796579 +5237 266304 +2216886 2094270 +2508001 243943 +1527336 1116354 +431769 2587166 +2667131 57695 +682662 1927832 +1266172 2544089 +985084 1614244 +2659937 2414868 +978039 1534725 +2546447 940428 +935374 1614244 +2721088 582789 +1980175 871026 +934796 69875 +2558506 1389220 +2572739 1913537 +2317087 821057 +1353394 415448 +2721167 1554935 +1043477 1043477 +173149 838975 +2311283 2311283 +2720647 290799 +2074417 648157 +2084473 2084473 +1188475 1966882 +1593846 1644596 +712464 1428606 +648138 335858 +1382278 1382278 +1589700 1589700 +112937 1919006 +1353543 13792 +2721248 2721248 +2721386 1122959 +2314627 836748 +2471718 1631119 +2660806 1614244 +326952 829571 +1677564 2653076 +190623 991778 +1049521 871026 +2720864 1831293 +2287849 603744 +1992820 416206 +2558337 2956344 +1906076 2424073 +1315016 781610 +2096859 2471439 +2645095 478399 +1562558 1562558 +2674895 773623 +2393509 155137 +2132007 335858 +967977 1971372 +2695641 2110286 +1197359 1197359 +1698873 411022 +2645870 2280989 +2182928 2703247 +2554484 217324 +1128570 1031689 +2718587 1795530 +2681595 2489072 +60617 1428606 +1055638 1267168 +2208793 155137 +937421 478399 +2697126 186997 +2311528 2311528 +158121 1103872 +867289 123054 +470184 335858 +2482818 1255746 +1734599 1031689 +2705230 1614244 +2686650 438154 +2111085 1960804 +950582 1961634 +2415194 2415194 +885603 885603 +2250712 442362 +1960917 497364 +2397906 557179 +2721964 922135 +1466233 1589700 +2567853 2658050 +1568493 2694556 +2391384 1357341 +2722083 1614244 +1145674 1147529 +311130 2294456 +2721890 2721890 +445468 1879152 +2607240 2607240 +2722119 1614244 +2335623 1624202 +1474190 262022 +1878670 1427529 +2642105 1400768 +2630001 1174983 +1245795 2714032 +1130672 1130672 +2695641 2110286 +385364 2119033 +2525002 438154 +1981274 438154 +190623 1722907 +593010 2942 +2717231 139746 +2065974 2564301 +1061543 1566990 +505714 829571 +1876644 2544089 +2482818 2705230 +2645756 594406 +2722299 418556 +2431885 155137 +2703056 784975 +932324 932324 +2647786 1469277 +1128924 1630171 +2722405 2271039 +717151 717151 +2705230 2686650 +2722437 1925438 +1104344 1421925 +1910582 1910582 +738046 1449443 +572855 572855 +2643831 829571 +902885 1039952 +2719622 1158990 +2686165 1615086 +454671 262022 +877472 150339 +2397327 871026 +2596762 600135 +2708477 100297 +2612619 2314073 +1098361 1633117 +2701667 474189 +2109070 335858 +1692632 1677948 +526995 155137 +2606809 777265 +1988876 104950 +1649472 335858 +2722727 659804 +2565769 1615086 +2703056 2190336 +504807 438154 +2720864 202009 +819916 438154 +295802 2542622 +180294 180294 +2514104 418556 +1050619 1707091 +837722 2718813 +807797 668929 +438154 504956 +817450 1787809 +2612259 259562 +2508001 2508001 +650784 2653222 +379235 22656 +2279831 1096831 +1493269 1224016 +858913 1329062 +388325 1039952 +1344481 1344481 +1198189 1932588 +1577050 1932105 +502399 502399 +2684215 1679863 +1965189 1965189 +2327337 1380752 +1438257 321356 +2723039 2336121 +1880431 1880431 +1430913 1036285 +1368633 594406 +259718 594406 +2671426 113632 +962758 1357341 +2085242 131872 +1000341 1393766 +1062933 2311362 +2529921 2587166 +2700614 1704529 +144695 1036285 +770476 898763 +2270076 2270076 +1691885 1906584 +819916 2671684 +638695 829571 +2255301 2225079 +379235 8922 +2718916 18157 +2723197 522444 +2353329 339696 +1045116 2359247 +2454356 1460509 +2689632 438154 +2255301 13 +2353329 2660921 +807797 438154 +287592 2718813 +801919 801919 +692533 692533 +2723490 454533 +858913 485496 +1118401 139985 +2723547 2723547 +721998 2723745 +2723566 2723566 +37193 37193 +1952192 2607240 +1275039 992484 +2718320 992484 +2438671 1951854 +2720349 791406 +1736429 1632901 +1748442 1037659 +2723654 1206301 +2113436 2135191 +1491736 2587166 +2713969 940428 +2178599 2532621 +1233359 2248138 +1427257 1255746 +2712751 992484 +1826912 2702510 +1102380 535871 +2699948 1393766 +1877736 207421 +2660229 573032 +1080679 1396082 +526189 224574 +2250965 139985 +2478019 79450 +2696258 2561993 +2692308 58061 +537503 1389153 +1899838 454420 +2724030 1614244 +420401 992484 +2718840 2416228 +2713086 992484 +347257 974186 +1317840 992484 +2049558 2617699 +1379286 1379286 +2651924 1122959 +323083 323083 +2722729 1983983 +1774620 1225328 +937892 2591131 +1209018 1993366 +838151 838151 +1684771 592139 +2721000 1147529 +1457817 696632 +2717584 2717584 +2501230 2486971 +2256298 138304 +2613286 1122959 +2714471 1189885 +974169 2349721 +1356701 768935 +1485601 1796579 +2664169 1711796 +1111527 1628375 +2032279 416206 +2270749 913369 +1288235 2541560 +846264 418556 +2084311 2110286 +2017866 1122959 +818316 818316 +388324 2471439 +2353329 2686141 +1251549 1119400 +1671718 22656 +2580794 1748763 +2622109 1081110 +2428398 2754695 +2721072 418556 +2376945 2376945 +397991 2310289 +1878670 1679863 +1737588 1960804 +2721000 2080264 +2500927 2080264 +1015955 1732176 +2677419 714969 +984766 4725 +2453647 1614139 +2710225 2724636 +2345736 8922 +1845693 1153396 +371465 341117 +2387293 1971372 +2576903 1831293 +2470992 2721119 +2622033 485608 +525271 496562 +2724794 43786 +2500405 44522 +363573 2028459 +1677564 2711488 +1047106 812018 +2651924 958954 +954777 2721119 +2685747 2329125 +138606 2164109 +2143946 57695 +1938998 845048 +1097541 1180968 +2546447 940428 +2511306 220912 +1960304 1075066 +1660192 429972 +2724934 2659716 +2724940 1122959 +1716240 12960 +2655652 73070 +1271688 416206 +1716943 1812684 +1055664 592139 +842258 2512687 +65458 1189885 +1823740 1823740 +2659406 2659406 +674669 674669 +755806 2088000 +1366729 2711488 +2126615 2126615 +2507710 207421 +2721125 1277252 +2699664 13317 +1902174 2711766 +1012620 897041 +2032724 1906584 +1606657 431415 +1863853 1863853 +2725182 1971372 +2515566 2314073 +2725206 826657 +1573209 897041 +1737588 1393766 +2325987 810109 +2678476 43677 +2725078 2738847 +2018059 2018059 +1593370 913543 +895876 129570 +2718840 212952 +2724940 1869846 +95573 1624202 +972932 972932 +2489232 107591 +2725370 2492977 +2044957 953327 +1415089 1415089 +2515729 2515729 +2300017 984823 +1817029 415448 +313448 313448 +2436269 2436269 +1522753 2331271 +2640941 1040885 +2630001 2424999 +2249404 11654 +2555154 1983983 +179014 642340 +2725253 637853 +2017866 438154 +1716487 389099 +343759 343759 +414408 1144035 +2695641 2591131 +272075 438154 +850475 478399 +1663253 207421 +1570290 438154 +2631767 2311362 +2454356 1305253 +1153120 935374 +1445444 367273 +2715692 2591131 +167865 167865 +2209036 1057230 +447860 2721119 +1632609 1796579 +1810108 1337127 +2263193 2263193 +2631767 136247 +2248905 745127 +1114357 954724 +798502 2349721 +245594 2028459 +2722117 548225 +727429 1666116 +471016 471016 +2725646 2725646 +1353391 203657 +2718952 1353391 +222403 511736 +637777 2056507 +2684215 2737267 +1621935 1178388 +2208793 2126615 +2398123 722121 +1317840 573032 +2710225 768935 +1061567 438154 +217494 1189885 +628881 829571 +2047238 628881 +2079048 443515 +2713990 261156 +2508001 2963856 +2568907 2314073 +2721750 2721750 +2111085 201359 +1170153 869736 +1809463 23572 +1416629 1535738 +2576401 1306419 +1809463 1809463 +892535 892535 +2708191 57695 +1295276 2314073 +1246555 2192903 +447522 447522 +2622033 1644596 +2454356 1977828 +897756 438154 +2700614 2544089 +947416 387927 +1170153 628242 +867727 867727 +1986618 1331415 +661195 2587166 +2713567 2415194 +2723039 417065 +1765049 544983 +2679254 2679254 +724521 438154 +2635693 1255178 +647271 647271 +2726456 2726456 +2649553 2763182 +2676698 2230137 +2708477 103154 +1444610 358281 +1717784 1679863 +454671 1196603 +2726331 1354626 +262852 438154 +2705335 2506382 +2403595 621338 +2726561 338962 +2230922 1534725 +2229544 2152791 +1952982 2658189 +1285943 985906 +2394326 2190336 +1107232 1068649 +2341336 1041132 +2508001 1927832 +2726619 2471439 +2316282 1041132 +2000539 2000539 +2044290 1818045 +1202394 1438660 +2246404 1765039 +2453573 1041132 +1880431 139010 +491160 1091497 +391896 2595564 +139746 1834147 +2410644 131872 +1827512 1952862 +2726766 2537979 +2353329 2056681 +2726811 438154 +2697145 1172352 +1234970 869736 +2397757 438154 +922135 1449199 +1814946 1679863 +2726865 1609451 +1991581 1038832 +1777387 2721119 +444639 315364 +1339987 214790 +2726616 2659917 +179864 172363 +1401661 522444 +2578037 702867 +1057128 1057128 +2715253 1707091 +949110 869736 +2240409 992484 +932919 2596621 +2353329 2357448 +2561119 2561119 +2451972 383861 +2545521 2040186 +2506588 2506588 +2649191 435436 +939543 939543 +2719370 1774643 +1198189 2721119 +2727165 1198189 +2727178 920809 +1029235 829571 +1695715 2651924 +611089 115145 +323655 139985 +2727211 155137 +773921 773921 +1777387 1660283 +2577291 822822 +1593324 1279787 +1499296 1499296 +1620573 908494 +2503007 268273 +144695 1449925 +2255301 2255301 +1375256 1455016 +1832920 2613096 +2446894 2544089 +1450092 1561247 +1833595 1599479 +322900 77409 +2548441 256196 +2727394 1628375 +903137 2314073 +177303 2167655 +1682338 778118 +2727438 2658854 +2640288 1804251 +1826912 1081110 +111398 1237407 +1334859 1334859 +1679519 2415194 +1826912 1357341 +1247629 179630 +1871491 1394393 +1181710 1874868 +1662258 995785 +1796171 2314073 +2727510 131872 +778942 1967396 +680296 991778 +732016 1122959 +2178599 2563001 +2727667 1774411 +83952 543539 +2188295 1047582 +1285031 1405634 +2661700 992484 +1183899 2064835 +2666021 1715960 +2558506 2724903 +284126 13792 +2410148 1003142 +1799899 1813616 +2727848 2314073 +2698121 524900 +2031600 2787839 +1513753 1427124 +712077 471070 +1813233 23354 +2058844 1103412 +1410342 1844148 +1822671 256196 +1400037 1400037 +2294429 1385087 +84949 1665673 +2400740 2581401 +2580568 533346 +2697145 1095795 +2640312 1147529 +1721841 1535738 +2314379 668929 +2588102 1665507 +1697017 573032 +1118764 1118764 +345859 1050766 +2728024 1138259 +2715508 992484 +1121841 2659716 +775987 775987 +1770274 2085050 +2721000 1147529 +1434592 22656 +1772510 1772510 +2032279 118846 +2728222 2658050 +2017866 2235132 +269565 1271435 +1552704 373151 +2503343 2314073 +623401 1051783 +2511246 2677588 +1934609 992484 +487305 487305 +1242341 2721964 +2716860 1075341 +2714061 768935 +1881962 781610 +2300789 653856 +2024332 2235132 +2013075 256196 +935421 2396539 +801759 801759 +2728475 2314073 +2585780 2311362 +2123055 1174983 +1127690 2119033 +2728377 1182971 +97572 97572 +2728393 22656 +2613524 2064835 +1166650 376390 +1527084 880118 +2590826 209513 +2439479 573032 +2376568 2706422 +2677325 1677948 +2067771 1870555 +2688543 2503916 +2081889 1103872 +1584602 1584602 +1232403 672586 +2572526 2651741 +1990589 1990589 +2009706 1769273 +2067771 2485799 +1589188 894194 +1511783 1511783 +1430655 1703313 +1112882 1112882 +1411723 1411723 +755806 203907 +2511306 2711488 +2681165 1735406 +2182928 2541560 +2728764 2728764 +1539874 847818 +1797735 2711488 +1849758 2711488 +2675649 1483774 +354414 354414 +902396 1581132 +2681165 212952 +1869846 337251 +788546 936676 +2640640 750040 +964147 383861 +1433066 2711488 +1687817 2707254 +1600632 133939 +2396539 22656 +1911947 1911947 +1169180 660143 +2638620 1277252 +1584500 1913537 +1294704 829571 +1574486 1969874 +1149194 2628956 +1547399 610305 +1090357 1412324 +2336117 248521 +2057459 1570523 +2523755 521799 +1831293 898478 +2727317 167745 +273344 592139 +1251674 2619001 +1526703 2724903 +977087 1240763 +2266098 2266098 +707414 707414 +2396539 894565 +612242 2531314 +2087453 2435872 +1868608 2628956 +1086107 1369222 +2558506 841064 +1315120 2731545 +870853 2331953 +2645756 1155209 +2728587 2331953 +347768 2771718 +273344 111698 +1366729 1082449 +506598 897041 +1501700 1651233 +2316112 41423 +2317982 135589 +1561434 1561434 +2470746 164835 +2378225 2378225 +363573 363573 +2454356 1003142 +2700067 478399 +1861813 1861813 +1165907 2670892 +521070 135589 +1551603 1551603 +2316112 2316112 +1121804 613130 +644439 438154 +553408 1032890 +577437 2026417 +1319433 1319433 +1345655 551406 +2217011 1446005 +1980175 383861 +1829519 118846 +2642512 501696 +1719067 1796579 +1445444 1445444 +279648 782381 +454671 1700022 +1878904 522444 +779901 2191746 +2120039 2120039 +1098606 1357341 +526995 32090 +1949763 2529828 +1765457 1765457 +2489650 1618189 +2729558 1277252 +2729616 2670892 +1121841 438154 +987401 281121 +351756 372643 +1181710 1066240 +304974 871026 +1406177 1255746 +111777 845128 +1327740 261142 +947416 387927 +2213842 1081110 +2718317 1036285 +3438217 139985 +937421 937421 +290943 290943 +802519 1357341 +1223975 130516 +2464658 829571 +1690588 160313 +2695641 1631379 +352131 2223067 +2525002 438154 +1936916 2588436 +821855 629942 +2482818 1189885 +624869 1624202 +1527290 1527290 +526995 503046 +2729922 577181 +966742 202694 +2683704 2683704 +1446720 2607240 +173149 1357341 +1414745 383861 +1235386 138933 +814601 1305501 +2587435 522444 +2702087 438154 +1198189 1041822 +1611590 2572383 +1650199 2587166 +1327788 2223067 +1366083 535871 +2718665 2718665 +317027 317027 +727429 1440892 +1123020 1316247 +2730124 1036285 +818455 8946 +2730171 2705230 +409225 409225 +491196 127320 +1646600 1429513 +2678337 1155209 +2185528 2015912 +1364439 1364439 +350685 1380752 +1452412 1452412 +2730159 630443 +1706851 450989 +1195273 396730 +1861357 2245910 +2730280 546358 +738046 1917215 +2016866 22656 +2730303 1707091 +2730341 894565 +1492471 1707091 +2069368 2069368 +2172129 826657 +2730357 2730357 +1002448 1106598 +2601122 1196603 +2303547 1707091 +2374720 321356 +2398350 157882 +1956252 1707091 +1601579 1601579 +2718665 1399008 +1348423 441897 +2705230 1707091 +428916 1094597 +989104 1277252 +1624769 1707091 +2600931 2190336 +2708477 438154 +1171509 1171509 +1200875 2169091 +2730571 2471439 +2626445 1707091 +48369 48369 +272159 2587166 +2069549 1276341 +2516776 1036615 +1114136 2472820 +2730659 2596621 +256108 2616073 +1267068 233792 +596051 243991 +2104648 22656 +2630890 442945 +2730789 226469 +1606657 450989 +968988 116472 +1105556 438154 +2454356 987358 +1136403 1136403 +2202911 2202911 +2476515 686478 +407634 2479481 +2458372 1357341 +222403 2596621 +1198189 1196603 +2444474 2479481 +1155228 384674 +2411137 1833961 +837722 2121885 +1988876 179850 +624869 358281 +2686853 1458771 +2687948 2730941 +1801192 2587166 +1774391 115145 +1480966 131872 +2454356 2558882 +1585868 131872 +1057291 1047052 +2731102 2603481 +2689632 2472820 +169447 686478 +2731087 500916 +2708477 498705 +932919 2731087 +1061959 2616073 +1666859 2558882 +2731185 2731185 +2731167 1376717 +1884158 44089 +2723648 1306419 +2517838 500916 +2624134 1945127 +638695 1401732 +2723714 1599479 +2731262 438154 +2256298 138304 +1988876 2731087 +1118764 1051147 +875725 608639 +931721 215651 +2723648 2731390 +2593737 34397 +2728899 2045570 +2255301 2255301 +2543252 940428 +1122959 1412855 +2702510 2702510 +2106088 2731382 +1690799 1094597 +1575185 1021725 +2598056 1340336 +554518 554518 +2060361 2060361 +2673161 14860 +2662539 139985 +2728475 869764 +2731457 1683939 +1986477 1360888 +2698138 768935 +2477409 1340329 +2673161 1122959 +2691782 2706300 +2730897 2730897 +530153 1387157 +897041 897041 +1848090 2660367 +2256038 1993366 +2593737 38207 +2500377 2472820 +2122885 139985 +2731540 653856 +1427460 1427460 +710818 1421925 +544843 1945127 +2500377 335858 +340942 340942 +1249102 714968 +2731745 230513 +2731784 423955 +1233659 2629741 +2723490 2532621 +2278135 992484 +26457 581908 +1999207 2455687 +1282562 2310289 +1915888 1910406 +2622033 2291424 +2731899 1844148 +2731857 1719067 +1498427 2319407 +2641350 1014830 +2728875 2311787 +2396539 57695 +1926762 1765039 +2711520 335858 +1197359 2099208 +2110873 2110873 +1835198 2316112 +1644093 1189885 +2477409 1614244 +2576903 1421925 +2150044 1520364 +1130155 2634119 +1594895 1594895 +1362658 1147529 +2147188 394868 +2576867 2629991 +1134080 1225328 +2094488 157882 +130964 1244610 +1912032 2566052 +2260473 2260473 +2058844 2740071 +1397115 1397115 +1597944 1597944 +2659281 1707091 +1998944 307295 +2067776 1831293 +1409849 548225 +437001 1869846 +1679519 871026 +2192903 1156412 +672009 1189885 +1414770 1679863 +2511306 232671 +1199132 1374673 +2396539 1796579 +404495 1155209 +969173 969173 +755806 1878670 +1912032 2566052 +1880810 1880810 +1363086 1508629 +2598911 300257 +2657363 2654601 +2676512 2286119 +2115117 2115117 +457172 1886855 +15254 2711488 +2715993 2715993 +2722799 2607240 +1016498 1016498 +1445444 382774 +2732030 1818045 +1782868 686478 +2000012 2664350 +2712527 499448 +2363774 1005166 +1051956 330280 +304874 829571 +2455452 2725031 +2622033 2622033 +2731525 2628956 +2448395 1427798 +1284216 940428 +418556 773623 +2665072 1759845 +1035817 1180477 +480228 2033818 +2171366 2171366 +235710 343955 +1826186 1644596 +2664200 2028750 +1958461 1831293 +1026103 2733094 +1250738 1250738 +1035284 1400971 +1495347 1570523 +1293922 2670177 +2144013 558991 +1219755 2747603 +264419 2596419 +2336117 739937 +964048 438154 +2645831 2725031 +1023368 1122959 +2198568 438154 +533644 839128 +2129684 1870555 +1488719 1467304 +715239 453590 +2000012 845128 +2266509 1765039 +277740 438154 +2712690 22656 +2733120 2733120 +1798118 771055 +2454356 2636001 +2733182 2721119 +2426888 2109492 +1906550 383861 +2732648 1627448 +2641158 2728773 +281681 1711796 +1763517 1178686 +2686650 1013112 +680268 1679863 +2182928 101361 +1446720 496099 +2733329 226469 +229853 438154 +2676512 1511951 +420309 438154 +454671 2721119 +1866808 714968 +2712690 22656 +1324816 157882 +197127 1272929 +2697145 1018611 +2000012 1094597 +1986618 2584928 +2733323 948652 +2652509 2652509 +1605834 438154 +2473784 406429 +896038 492694 +2588436 653856 +2529969 2596621 +2178635 895733 +2543263 869736 +1652667 2307322 +2733749 1240839 +470749 470749 +347422 1028345 +1988576 1611551 +2080104 2080104 +1936916 2119570 +906048 1796579 +2525702 2728623 +2187548 438154 +78615 1679863 +2630890 438154 +347422 177800 +1898740 22656 +1723231 1277252 +2371554 870248 +14609 438154 +2596762 548225 +2680017 337455 +61624 1189885 +2411087 2161954 +2733856 2088000 +2500363 69875 +2662294 1955871 +307798 307798 +2088905 1399008 +2129847 1277252 +811299 2734169 +2719361 2498192 +115457 343955 +668970 1357341 +1675048 1675048 +2577617 2726456 +1405469 1405469 +2596762 2161954 +2319799 1549219 +614867 480674 +1881908 2721129 +2565769 2110286 +1141677 1628375 +1195273 1076640 +2596762 438154 +762721 762721 +1075247 869736 +2276802 1719067 +1669747 179850 +594406 441899 +1467953 2033637 +691626 438154 +357349 1255746 +976095 1142881 +165462 165462 +2723648 850526 +2712690 1906557 +2734194 1380752 +2106088 438154 +1878904 1707091 +470184 179850 +1462617 1795530 +2230151 94559 +29734 2544089 +2613050 1647528 +1877798 2636001 +773379 773379 +1936916 2216414 +874970 874970 +2276802 1719067 +1165499 471070 +2729154 2362664 +2734254 2345913 +1933252 361902 +2662294 416996 +1876508 556259 +1869090 1869090 +2601122 1406672 +438319 1707091 +1450092 2232869 +2734475 1357341 +1375256 1798593 +613559 2651741 +2734474 1307284 +1753636 2033818 +477127 2088822 +2240409 2489497 +2630890 2658854 +2733691 2733691 +2516595 1707091 +2016866 344155 +816481 1013112 +2733182 1178729 +234037 646634 +2254180 2254180 +742560 256196 +2565769 2565769 +2503325 2558882 +2037357 335858 +1988876 1570523 +2714436 439427 +2734676 900873 +892029 260633 +2498424 826657 +438319 964243 +260606 260606 +1920341 871026 +880349 2050333 +1463622 1014830 +2702093 2423205 +1121841 1813625 +1730304 750040 +2723648 1376140 +1198189 992484 +1262123 1122959 +974099 2591002 +1227038 149341 +702813 1679863 +2734823 1014830 +869809 139010 +828668 1043824 +1484248 1366426 +2734823 1176394 +2727848 1014830 +2719931 2124300 +2715441 1014830 +192600 192600 +2168555 2168555 +2046912 1277252 +2518263 1277252 +2675669 1003917 +2734947 1438915 +2532299 1014830 +2224161 870248 +2734977 1076463 +552521 531762 +2682944 139985 +763790 466862 +1567680 280244 +2699859 828193 +1251549 1679863 +1291096 53897 +1862502 1679863 +374586 959627 +1505713 1796579 +1599621 335858 +2587435 992484 +125540 694576 +839128 245679 +2078183 871026 +1119505 22656 +2718549 1719067 +2715253 598289 +1573209 1196603 +1986618 115145 +2510955 2510955 +1469324 2320817 +2599525 2686141 +2715587 1155209 +2691682 1540859 +2336117 1199132 +1203986 1749753 +1157070 893 +1719067 245679 +1081047 1679863 +1878670 1878670 +2336599 991778 +1781554 421652 +2724374 245679 +1719067 144746 +1631379 22656 +2454356 2294560 +2472094 1276341 +1779327 1305501 +2532299 1357341 +2719561 2727401 +2123055 115145 +2017866 571407 +2587435 571407 +1971598 571407 +1444145 185022 +346012 2486971 +2712371 1449199 +131391 1679863 +701948 802050 +2073437 2314073 +2735365 1935921 +980499 1174467 +1936916 438154 +454049 571407 +2672736 904580 +1275039 1719067 +1815980 1057230 +1853744 1853744 +2715719 2715719 +2644085 155137 +1936916 1878670 +2511713 13663 +2672406 1393766 +2734134 1449541 +2280266 2464386 +2532299 438154 +1769543 1255746 +2703946 438154 +1333157 1196603 +1527084 2731087 +1868154 2505382 +1246746 2149974 +2256038 1003142 +1959216 1255746 +2622033 1679863 +2705230 992484 +2735984 1122959 +1892622 2187042 +911576 1074097 +931721 646634 +1135651 1003142 +2736061 2118475 +837722 2505382 +2651973 492694 +2714277 1749753 +2444240 1679863 +304874 829571 +2663852 878126 +2736115 1292052 +2651014 2512687 +2454356 1777471 +1459148 1847571 +2665035 1399008 +2136812 871026 +2458372 1679863 +1530757 1617269 +14690 2512687 +2669544 438154 +1608786 9204 +2517838 1003142 +2669308 1013112 +834324 2119614 +978391 319931 +1955559 714969 +80535 625403 +2657252 783364 +1467386 2311362 +2358772 2727401 +2020801 2020801 +2517838 1864167 +1505713 1864167 +274677 2642204 +274677 778118 +840901 2469283 +2689632 65358 +115457 260633 +1713149 1730317 +1956013 1224600 +477127 347775 +2719708 1816356 +108207 2563422 +1114136 1513504 +962206 1639291 +1424636 1566221 +2736498 1513504 +927555 438154 +1781376 13 +682662 335858 +2669308 256196 +12193 943690 +2655970 1438733 +1796171 1585868 +2655465 647570 +522091 34397 +2720349 109412 +2384810 979943 +2729535 573032 +2513747 527312 +1924049 19479 +2698417 2544089 +2736553 2724488 +2608424 1459898 +519718 2544089 +968279 829571 +2700231 1831293 +2736213 1306419 +2153403 139985 +883659 1961634 +485288 587026 +2256038 1122959 +2247689 1306419 +2609521 268273 +2326740 734069 +2736213 1733070 +1066700 1066700 +2691424 1735406 +130964 22656 +2587435 575659 +2594479 1424875 +2567495 628881 +347775 2252068 +2550751 1659547 +2718361 484894 +1693203 1813853 +2614479 57695 +2219865 1134211 +746528 2540471 +2720783 1187415 +1195137 207421 +2671932 17175 +1686260 724361 +2160771 1225328 +552521 992484 +743203 714665 +2697193 575615 +2737117 2339071 +2666872 262683 +1629756 187141 +1161093 897024 +299080 330280 +2495234 2174556 +1498427 459557 +2017866 1501794 +2666872 1393766 +2737215 1169798 +1426489 1122959 +1579594 2733085 +1139023 1393766 +321749 2180721 +1796228 940428 +1466159 478399 +2622033 1644596 +2336599 34397 +1769543 139985 +2479337 1267068 +2737412 1204143 +1205091 2353911 +502059 1679863 +2639023 2391315 +2587435 230513 +2737446 878126 +2698663 573032 +1527084 99692 +2737479 1187293 +1751621 1906584 +2715083 18157 +2454356 2498729 +2553616 1679863 +1249379 997660 +352131 1165812 +526995 526995 +2539041 2734496 +2598911 871026 +441899 1391392 +958025 2634886 +2735899 2735899 +1305501 183406 +2032279 1816356 +2548187 34397 +676644 1389220 +2559274 1043198 +676644 57695 +1586383 155137 +2737624 155137 +2737541 2156675 +1139023 659804 +2154300 826657 +2513924 121993 +902885 6782 +2073042 418556 +732016 155137 +2536231 1057230 +1713149 684650 +2157459 2157459 +2417250 650839 +2736993 2223067 +1745356 1745356 +840303 83490 +2737810 1321716 +911576 179850 +1406176 249623 +387184 57695 +2737855 121993 +850271 1508671 +2632330 1473751 +1219796 2676394 +2737926 1679863 +2336117 395202 +1295276 384137 +2336117 395202 +1769543 155137 +1138559 1018180 +2736993 2725217 +2664169 535871 +1681321 492694 +1986618 1986618 +866262 57695 +2625695 2625695 +2738065 2190336 +2733085 1267068 +2111375 714969 +2716239 1306419 +1769543 2705084 +1698695 232707 +1596545 1596545 +2159991 57695 +2454356 906362 +2132642 57695 +2738120 871026 +1423267 949300 +2738134 1086295 +1988755 2187042 +1035817 1306419 +2716239 1813853 +341654 341654 +595833 438154 +1145744 2415194 +1988755 1473751 +1495015 1322969 +602514 1458771 +1668918 1668918 +2654706 2498729 +429199 2214 +2256038 1079354 +2197339 992484 +2333145 1455016 +1052943 1052943 +1414770 1468449 +2111691 151150 +2735843 1725980 +2704070 1747546 +2558506 139985 +2697955 145574 +107029 2544089 +138513 335858 +2059761 2565773 +2738412 14860 +2587435 948652 +2578054 18157 +89818 96354 +429199 429199 +2736213 2331953 +1739181 2398886 +1625015 535871 +2691920 1786250 +1731312 2558882 +2532299 2562421 +2651924 2562421 +1508896 139985 +2738605 139985 +2662167 438154 +2489633 2489633 +2717775 2565773 +1929078 1424875 +2515265 2515265 +1651720 2598204 +2589644 1143825 +2734962 940428 +114194 1971144 +2671799 992484 +730194 1051783 +1511783 1511783 +2532299 22656 +18603 318054 +1592259 2587166 +2681109 2310289 +71050 71050 +429199 429199 +296051 296051 +1960304 653856 +342235 139985 +1878670 245679 +2717775 992484 +2738841 256196 +2738807 1206301 +780785 2086009 +880349 1841457 +2665414 1424875 +1607923 1065197 +735284 2587166 +1433066 43786 +1711975 207421 +2568379 1360888 +1210593 2398886 +2665414 2316112 +1872596 2544089 +1776510 1776510 +595599 1468366 +425943 425943 +2738939 1773759 +2432230 601849 +2443824 139985 +2617699 2685386 +2019413 2594636 +1933758 1722596 +1140321 382763 +2734962 940428 +2490373 724361 +2739123 2725031 +1782426 2088000 +502286 524142 +2622016 1749753 +1697798 1543136 +1551603 22656 +2719561 2061276 +1655078 619252 +1374952 1374952 +774183 1196603 +1918282 1918282 +2735480 653856 +2614299 1314276 +1233682 714965 +2672406 1424875 +2066487 2767755 +2110873 2110873 +1817435 2935996 +291779 714969 +2530779 350491 +1916588 1677948 +1960524 1503780 +2324527 167745 +537151 203657 +1997656 710238 +2733856 1277252 +904692 904692 +2554885 1641086 +2724012 1582281 +2689632 1190943 +2732099 330315 +1189880 335858 +2548760 209513 +1470327 2863920 +184456 1192906 +826532 138304 +2427453 438154 +2447717 212665 +2219226 1155801 +780785 2252830 +1466267 2390083 +2738836 2061276 +1843305 515054 +2587867 2192903 +1465618 634824 +2497552 548225 +1732660 22656 +2724722 2549748 +2576903 22656 +2332611 438154 +1129891 1129891 +2454356 2454356 +1646626 438154 +1682878 2738899 +1974045 1424875 +2700206 1594933 +1066357 2357439 +1993315 1831293 +1298028 1961634 +1728381 438154 +2736864 94559 +1685330 2083435 +1219796 935421 +1950704 2719828 +1418417 714968 +1156596 263525 +1286337 139985 +2739013 286172 +2717572 624003 +1427798 1397299 +2426194 871026 +676677 1000753 +422409 1836557 +1974045 134830 +2634178 2152082 +498727 1122959 +2740037 1227152 +2622016 34088 +1221358 1221358 +2622016 57695 +1771073 1255746 +1817612 521799 +2740157 1255746 +2196855 1255746 +1933917 1813625 +876211 2696260 +2000012 1749753 +2740224 438154 +2426194 2426194 +2740205 2732118 +2598911 456956 +2710019 139985 +1268003 1679863 +1930277 1065197 +1696596 157882 +1196752 1196752 +2676011 2737874 +1225564 1189885 +754730 754730 +277740 438154 +1912032 2566052 +2740307 1620671 +1769543 909085 +2000012 22656 +2363425 1746952 +379028 379028 +2523836 34088 +1083704 34088 +460785 1449199 +1642090 1182971 +2324527 57695 +1512982 1809463 +2672406 57695 +1769543 1189885 +2089264 503804 +1065547 2740484 +1688571 201359 +960828 960828 +830719 157882 +1415153 1415153 +866262 438154 +2740515 1679863 +579782 594406 +2740587 871026 +2737806 861403 +2740543 2183804 +1051783 1051783 +2740657 587026 +1665835 829571 +1577850 230513 +1173112 221951 +2676960 1309324 +2318202 830663 +1996022 221951 +900999 57695 +2148172 471070 +2714277 871026 +347422 478399 +2554389 2415194 +912319 335858 +2184448 594406 +1713149 1438660 +1418643 157882 +2222946 2056772 +719001 226895 +2053184 2691578 +2640458 2640458 +2165362 2165362 +2537380 57695 +2740841 1235698 +928253 928253 +2397327 2642257 +1168364 270287 +2740908 992484 +2640886 1115554 +1745345 870248 +2458372 1427124 +443572 260633 +1917230 22656 +1380299 847818 +2740958 2353911 +1329993 57695 +1394608 2741114 +2272536 847818 +1917230 131872 +2397327 1174 +2372824 594406 +2738319 2619133 +2458372 201359 +630908 1501794 +2693979 1679863 +2738319 2619133 +1695715 207421 +2615905 2570340 +2741129 2477916 +1394668 18157 +1198189 230513 +981403 438154 +2665035 2665035 +2738319 1749753 +2734352 2678428 +2690624 438154 +2736213 2731390 +2458372 2226307 +2741198 1749753 +2341336 1099111 +2730280 2730280 +1329780 138304 +2640886 14955 +2136812 2136812 +2666926 10973 +2741284 383861 +2741198 2030691 +2198019 201359 +1695715 207421 +1057413 1765039 +1171198 1171198 +2431281 535871 +1214732 57695 +1171424 114986 +2137556 1670308 +2266817 179630 +2101212 1570523 +2449907 2737479 +2714679 992484 +676424 450811 +1118764 1122959 +1650459 2658854 +2187935 1065197 +1394668 2064242 +2741506 2108004 +1715732 2544089 +2264512 2264512 +1769543 14955 +2727806 383861 +2288418 139985 +2489281 2477916 +1585868 992484 +1695715 986283 +1227038 1520364 +372935 531021 +1291096 12890 +337546 1927832 +2650963 1316731 +1769543 57695 +1769543 214149 +1118930 65868 +1061331 2398886 +389204 2454790 +2067771 217862 +2727806 383861 +2099221 1927832 +1003189 1003189 +2218667 2345944 +2736873 992484 +2741831 1362043 +1205504 1678858 +374752 760854 +1878670 1878670 +2423793 119634 +1118930 1882149 +1362850 1486440 +2741923 1144835 +975179 619252 +1191611 2498192 +2739467 2322474 +1837565 1837565 +2741896 1039952 +2658052 1375246 +1533836 220579 +1728381 2331714 +944513 209513 +1318584 1830604 +180650 982149 +1936343 991778 +2742028 2380288 +2652332 1051783 +2658052 2739041 +525016 1659588 +2740495 1907906 +2667131 2080264 +2741844 14955 +2400740 2400740 +2728024 2702510 +2742156 2098916 +2410643 89766 +2638595 954724 +2728312 3163802 +2279187 1517816 +2318030 2318030 +1668931 2247747 +2485458 937892 +2508402 2021499 +418556 2588463 +2528840 2627110 +636584 636584 +1435377 1435377 +2705930 2740071 +2660229 1654265 +2549577 57695 +1686476 2508515 +2621732 17867 +1083406 2648077 +786198 592139 +2604458 57695 +1285548 1285548 +1562558 1562558 +2215139 2196561 +2231273 63293 +1878670 573032 +2564307 1870555 +1799792 909085 +1064076 139985 +2664169 1727645 +1183316 858171 +2576856 2576856 +2104190 724361 +1285611 687514 +856406 1903755 +1196603 1196603 +2742582 1765039 +2034106 570767 +724361 936832 +2474124 1735406 +2680017 174144 +2148172 1508629 +874007 1831293 +1358592 991778 +1870555 1711796 +1794155 1794155 +1483926 142162 +526196 2736153 +1498427 1197359 +2628164 1527544 +329121 2702433 +1492471 646887 +1480018 13 +1646626 406429 +1012620 323221 +2507358 1795530 +2496516 2728773 +1870369 1870369 +1290868 22656 +1887379 235161 +2092870 733345 +1504125 1534725 +2704070 1590502 +1466267 1466267 +2293796 2311051 +1012620 1012620 +1169180 2067771 +2508402 653856 +1679519 969812 +2398101 2316112 +1885666 1201272 +2742900 1388116 +623401 2537623 +2249404 1661362 +2742923 1267168 +1697798 2587166 +1809463 871026 +2069976 416206 +1446720 1969734 +1416602 2673433 +2740224 2727401 +2553050 157882 +448457 1590502 +1353969 1353969 +1045510 847818 +1660256 1103872 +2743066 871026 +2743046 1769515 +2727806 383861 +1774620 266337 +2740014 682495 +2669851 829571 +649890 2144390 +2607038 2223067 +1668204 635982 +1446720 2707363 +2740326 1370349 +2614168 115145 +2039320 347487 +396732 416206 +2411565 100297 +1770116 1770116 +892029 502399 +2069115 1446916 +2182928 2182928 +659296 179850 +2311557 383861 +247814 57695 +2279831 1101692 +223686 57695 +2743231 34397 +1178797 2143081 +2539041 2725031 +28045 155137 +482717 482717 +2703056 57695 +1220772 218121 +2624937 2737476 +2734194 22656 +628242 826532 +1227038 157882 +2648493 1765039 +1120144 1120144 +269386 728812 +2469287 1115554 +535633 535633 +2279831 139985 +2129636 221541 +2734194 1380752 +1275937 192444 +637777 637777 +779 438154 +2704070 2320817 +2230151 94559 +1165812 22656 +2743664 2743664 +1873328 2071828 +1397586 1571871 +2260952 2260952 +2508646 1913537 +2028803 355499 +938133 2489072 +2743711 1687972 +1629420 2664350 +2508402 1590502 +2743864 2743864 +2702282 201359 +2505141 599110 +1548464 1548464 +2091487 1020142 +2496293 1256008 +936832 1399008 +350421 1617269 +2098411 2621917 +1909331 1679863 +2341218 1921523 +888892 932919 +103636 438154 +521045 628981 +347422 1074041 +116618 438154 +2673306 438154 +1498837 179630 +1071676 1071676 +764446 1267068 +842258 1804251 +1701045 1277252 +2713532 653856 +2743889 1277252 +1876775 1707091 +2101212 383861 +420558 1040885 +595305 230513 +967977 815153 +372125 2627110 +1972388 983741 +1380299 1932105 +892029 1426891 +1936916 935421 +2016866 2016866 +2175721 1171622 +1524210 1847571 +892029 1426891 +1436262 1212681 +2518263 453590 +2462543 1942456 +2127259 992484 +1007059 438154 +348389 2467404 +2462068 2192494 +2744347 1027527 +494143 2671072 +676644 2112633 +634910 829571 +1819364 61624 +2070394 2477916 +2272188 2591503 +829568 2800111 +2744400 2773093 +1724191 1590502 +120751 2359247 +1136279 1136279 +2639138 2638945 +2111085 871026 +212211 1525291 +454049 382763 +2692747 815837 +1214676 1525291 +1308703 179850 +1816481 104891 +2744515 335858 +2415118 6509 +1938944 1946537 +234898 2633221 +2744601 594406 +13825 13825 +1800546 1800546 +2001446 2001446 +1860372 2744720 +2741198 2415194 +244360 1357341 +1202032 298575 +2396228 2743731 +1217178 248432 +2744696 871026 +742560 14955 +2642419 2558344 +144695 2719828 +2744735 1649198 +2744756 1707091 +2744725 2744725 +2744515 1281385 +2712301 871026 +372887 699971 +2733085 970247 +2014159 1189885 +1807163 14955 +2015965 1679310 +928144 2371858 +2744892 1506440 +2247689 2080746 +2632527 1306419 +2744916 2472820 +2744927 1172232 +2463877 2464386 +1715732 2498113 +1259201 967548 +2256006 1464078 +837722 2371858 +2744981 814064 +2458109 2474231 +992881 664856 +612242 2532621 +1748442 1122959 +1841196 522444 +1779136 684368 +2223948 1184368 +2745049 2223067 +2745043 1458771 +2745108 1831293 +2740587 516027 +2712011 2712011 +1988876 1189885 +2263089 451518 +2745198 2541560 +2723490 79247 +2727806 478399 +2458372 139985 +864507 2671684 +1168904 992484 +2745258 2080746 +1412471 298143 +1616210 1240839 +2703056 2314073 +2372105 2372105 +2396204 2534148 +2596957 829571 +2655318 2655318 +1379647 1344583 +2532299 40342 +2745414 1717300 +676644 57695 +2493025 2289078 +2404284 2404284 +558892 928814 +2745513 406429 +1503672 2577179 +1660192 1660192 +1363086 1049527 +1613365 991778 +1494457 170028 +1936343 509303 +2571464 360211 +1881202 1816356 +961690 2471439 +869809 869809 +2740224 861403 +1012620 1012620 +2739314 2508515 +2745609 992484 +585903 2264997 +1437401 3110608 +2454356 671543 +2742582 89766 +1030720 2696260 +2158386 992484 +1503535 207421 +1012689 406429 +2700206 805734 +2661700 209513 +2703056 57695 +2146029 1363086 +2745466 2745466 +1986618 2124004 +1117828 398670 +262914 2740071 +2532299 1544153 +399457 1682268 +2609485 57695 +1841970 1841970 +705869 1436874 +1085703 2174099 +1573209 22656 +2718259 1822712 +2703902 1927832 +1663347 1619462 +2454356 1397299 +781038 1469503 +551588 57695 +2746012 2016386 +367285 1989025 +1477949 548225 +1985273 443515 +2745856 1870555 +2721012 2587166 +1761065 2988 +2702424 2745277 +2575180 450989 +2742299 114986 +735284 152794 +2746120 2492841 +2742526 992484 +2622109 2622109 +736595 1809463 +1414362 2061276 +683216 1729581 +1562795 157882 +2664706 1902288 +1247629 40342 +1268593 1369222 +2018059 1993366 +1613365 15472 +1288446 2033060 +122835 1776597 +341443 341443 +891318 1969734 +770103 2316112 +1503535 487305 +1881962 1155209 +1503554 397786 +1887379 217731 +2713532 1570523 +2294429 907590 +2123050 22656 +1450748 1927832 +1444727 1444727 +1495945 570767 +2515837 2515837 +698879 1460246 +2323210 784043 +1268954 1622493 +2746455 2964284 +1326107 950178 +1386782 2064242 +2090332 856089 +1994865 468763 +2739467 2225071 +2449146 544983 +2739372 1844392 +2182928 1244610 +2746387 114313 +1065366 1424875 +938959 1711796 +2740224 1003142 +2482110 6309 +2682570 2660367 +2660852 453590 +2164067 2390083 +2424227 570767 +1203425 2316112 +2537225 1449199 +1512047 1512047 +1453253 155137 +2243534 1057690 +2746687 2550930 +612242 418556 +1868758 1868758 +2746618 1305740 +2017866 466862 +2382443 1719067 +1196752 1153396 +1470092 2658050 +2377971 2617699 +2033031 2033031 +2266098 2086401 +2441317 1223693 +1296107 905374 +402081 1449199 +2724649 2746844 +1551386 2431702 +2742526 2742526 +2607038 2607038 +1926762 954761 +835883 1032907 +485337 495081 +818455 773623 +2088120 546999 +130964 130964 +1432980 1896495 +737819 2132871 +2703775 1380752 +80932 1299005 +813040 870248 +1268895 1268895 +2172919 438154 +2739372 1326821 +2025271 1809463 +2017866 466862 +509375 1831293 +1769543 1659790 +1203073 2747162 +2350606 263525 +574799 406429 +1947236 2649570 +674199 1025599 +637517 1424875 +932307 932307 +771270 771270 +2719361 439667 +1449676 1770453 +2101212 383861 +2747195 871026 +1610986 131872 +837722 868492 +964243 2722998 +175699 260633 +2747037 192444 +1796171 1711796 +1884546 1189885 +1012620 335858 +1493432 1493432 +2315774 1631379 +1885808 2721119 +736595 544983 +803387 1225328 +117039 335858 +2747210 1639291 +1616210 1624202 +2747294 1189885 +2391168 1907906 +2508411 1292309 +1581921 1581921 +1275937 192444 +1792941 115835 +2508402 1578137 +269386 2530611 +1834085 749021 +2705230 1305516 +2679026 300257 +530153 2727801 +905006 410824 +1425849 2703209 +2003837 1153988 +1474426 2264997 +832748 1109017 +1825286 181412 +806920 2588732 +523537 1189885 +1005184 2158288 +2600931 131872 +1769543 2362664 +856624 22656 +626985 103154 +1691338 1691338 +2648918 311966 +259562 259562 +1298028 1501794 +2715730 1013112 +2630890 1036285 +28045 12943 +2432532 83109 +2489281 2489281 +1050619 2658050 +2740592 2654826 +1566990 2386700 +886043 34088 +283666 57695 +2627992 383861 +1910735 1946055 +2747783 2271039 +61624 356986 +1624202 171061 +1936916 1946055 +2410641 1380752 +2747871 826731 +168313 2748004 +144695 1094597 +2747918 2029566 +2159372 573032 +2740657 587026 +2662294 22656 +2747970 318758 +487812 27905 +1643012 1495442 +2454356 2454356 +1462024 1462024 +2383106 1112882 +2611492 697281 +2597289 438154 +2748110 869736 +2748101 594406 +2670153 661074 +2598279 1956013 +2418408 1769273 +2745043 2711488 +1776209 667690 +1252964 248922 +1649971 1534725 +992600 2477669 +2316112 1679863 +1936916 599346 +2277753 1380752 +2606428 2109492 +1799694 2636898 +967977 1655075 +2597504 791955 +1416058 2544089 +331747 1340183 +2748234 2477669 +1956252 2704692 +285109 1043198 +1894684 2740071 +1480019 2784435 +288609 1707091 +2708477 331052 +2748323 719633 +2258993 131872 +1978931 1393072 +1902625 1189885 +2744347 1051783 +2065969 1759845 +1498427 2656425 +1283215 1424875 +925927 61624 +2748360 769265 +406838 2616073 +2454356 390493 +1950751 1196603 +2040158 2336121 +1078927 1380752 +811299 57695 +1368428 2708118 +2748446 2477916 +2015948 571407 +1217253 731040 +2740071 622115 +2146698 2584700 +282544 870248 +2324388 2739041 +1195273 1679863 +2271832 2263584 +2279796 2088822 +2747871 992484 +2341336 514094 +2737926 2685386 +2648918 57695 +187141 1305253 +902885 262683 +2632330 201359 +1208222 2207894 +553877 553877 +1936916 1590502 +329408 329408 +807797 438154 +2736498 1639291 +2454665 1223693 +2740307 1305516 +103446 103446 +1988876 1357341 +1787599 870248 +867628 260990 +1639564 2670892 +1072848 1072848 +2059961 992484 +1026870 1026870 +1400037 1400037 +2275189 139985 +2251094 1707091 +1759901 1513648 +1934889 1218500 +2748864 1850161 +2052141 2584700 +2435677 535275 +2654679 493939 +1031797 296328 +2037733 2291134 +712041 2495331 +2584237 2272030 +2734654 14860 +1225432 1622493 +1844263 14955 +919858 2958013 +2037655 1291879 +2376240 1127098 +805065 14454 +2745108 23572 +1170681 1170681 +2470242 1189885 +785349 2638697 +2749150 68587 +2741980 2640693 +2264512 2264512 +2749218 2598988 +2598279 992484 +289621 1679863 +1805570 193892 +606025 1122959 +1719799 1719799 +1526703 1771440 +2074626 992484 +1668148 992484 +1573209 1122959 +1348408 358281 +1012620 1153396 +2749477 2670177 +1897078 2711488 +218592 2745307 +2182417 2664200 +2310771 54506 +1988876 2749401 +612242 992484 +523537 185547 +1138559 1578604 +2343017 2316112 +1358441 2384464 +2728475 2064835 +2749509 1927832 +2264978 511837 +1571290 1571290 +1351302 1351302 +1109234 1109234 +1531064 2749648 +963265 2598988 +1611996 1838726 +1317240 114986 +820410 2656425 +2625439 2625439 +2213842 2213842 +2746686 212665 +1862502 1679863 +2710256 2725031 +1176091 579828 +2508411 2728475 +2027232 2558882 +2724012 2660367 +1031888 240443 +2450403 653856 +2557614 2594636 +2054112 1892802 +1003859 1003859 +2645831 1103872 +1178729 1892802 +1791195 1156412 +1593236 1892802 +2715086 207421 +2749748 63293 +1531309 116472 +2747180 283311 +520109 416206 +1859686 1859686 +530153 936832 +2749903 106261 +975987 2471439 +1581107 996309 +2747831 2058844 +1355611 1118542 +1651509 714965 +818700 996309 +1014788 1014788 +2637071 2711488 +291789 626195 +2241246 2435872 +58082 2736833 +396931 375722 +1714997 453590 +2006180 2711488 +2126003 1510710 +1918282 1679863 +1171620 228145 +1607599 1678858 +2552595 2511718 +2417878 1927832 +470184 571407 +1878670 57695 +1439305 116472 +1169180 1831293 +2750249 1280798 +2475731 1870555 +972932 1038826 +755806 996309 +1929111 2396539 +1449676 1884693 +2587708 1755470 +2750316 522444 +1363086 1363086 +1039952 1039952 +2066487 2066487 +256717 733345 +1012620 2380830 +1604309 819314 +2750232 57695 +1065547 1608643 +204682 2166220 +2246740 1679863 +1343890 1343890 +2336117 192444 +388324 492694 +378902 1061567 +1508629 1032890 +2015948 1424875 +1267958 1072835 +2750248 685641 +2742582 1748763 +743027 767881 +2685908 983881 +2675669 2136812 +1225543 573032 +931030 106261 +1012620 597657 +2454349 1405983 +1103707 1474426 +792303 442255 +1133908 1219199 +1139023 1544153 +2740224 996309 +1859495 1335594 +1719067 2396539 +2750658 1731935 +2707242 2299864 +2139699 250260 +2718840 1626442 +523537 1267168 +399457 2511197 +2750635 872832 +2737628 485608 +2415194 2415194 +1508629 1424875 +2686807 2061276 +1155739 1993366 +523758 337516 +1735603 1729265 +1012620 522444 +2017866 318758 +1098603 2541560 +1012689 1258237 +853836 1192761 +2523755 521799 +1616210 1616210 +2192903 116472 +2354621 138304 +190822 1688441 +1012620 1380752 +1986618 782609 +2750903 2742438 +2700041 2149111 +623401 623401 +732080 1534725 +810077 383861 +2740224 438154 +1170993 752320 +2750877 181412 +2357558 1727645 +2129654 2554058 +2689705 1151456 +2035746 1853785 +2160936 13 +2748101 1143825 +1643990 318758 +894565 22656 +2751003 485608 +183110 183110 +723858 2361336 +1761749 2751098 +363573 1988097 +1542038 1542038 +933194 950178 +986575 986575 +809807 2696260 +580147 580147 +578101 1853306 +454671 438154 +2101212 2101212 +2745043 619252 +197606 42962 +2730341 1036285 +1604309 2486343 +2052346 1433665 +1565631 692420 +395975 1679863 +2700231 1749753 +2448104 2448104 +2051907 1243865 +1234602 179850 +2675649 527312 +1026815 2555038 +2182928 1967327 +2436964 2748004 +2751248 2555038 +2474498 2225682 +2502954 1321716 +851549 716609 +1942681 451941 +1921062 1921062 +1527430 90511 +1999453 2087549 +1758136 992484 +1155739 438992 +269386 269386 +1390063 2711488 +2654679 493939 +2579945 249623 +1445444 438154 +2668555 871026 +1946906 2456862 +2069835 775715 +2529745 2266098 +2687613 2512687 +347422 1424875 +2577094 953482 +2160958 2748004 +107783 1260322 +742173 1679863 +552629 410824 +2751432 619252 +1888440 775715 +2317753 634003 +857923 594406 +650784 104950 +2515694 2670866 +804690 804690 +925927 130516 +2751528 1341008 +2734048 2362664 +2544048 841581 +277386 1215251 +821722 1679863 +1155739 1424875 +1769427 619252 +2751573 12943 +2376359 1707091 +2751606 1393766 +2579475 2658561 +1521627 1679863 +2643602 1013112 +2689705 1759845 +1664878 1527544 +2446894 2584700 +75877 1831987 +2459968 870248 +2563020 2511197 +2750658 548225 +1417974 1495230 +854793 854793 +807797 1904082 +798502 1517453 +2111085 131872 +2541017 1255746 +1243996 86433 +2266817 2727401 +2668555 1688571 +2518716 438154 +390640 438154 +2291915 1305332 +1228628 418556 +544412 495081 +437328 860630 +1074041 1126943 +1233359 438154 +1040730 1199731 +2705075 1155228 +1255956 1424875 +1691006 1691006 +454108 454108 +2751958 521799 +2461640 2749648 +1524210 2190336 +432903 2051952 +1769273 2158288 +2627865 230513 +888892 1325216 +663148 179850 +697715 697715 +2057275 438154 +860351 2749648 +2752065 1177636 +1787222 1476062 +2752140 2754068 +1430705 1624202 +417896 2646454 +446836 1334859 +2655012 2749648 +2454356 1533240 +1432980 1454048 +2736498 1174467 +2670207 204788 +260127 2199439 +107301 438154 +2752187 2080746 +849616 1306419 +2704070 2228204 +807797 438154 +2597504 1514949 +347576 1254812 +2510115 1424875 +2680317 2216414 +116 114986 +1620497 318758 +2117355 2707251 +674188 228171 +2632330 2727401 +2752385 472927 +2111085 992484 +1276279 1164954 +2498144 871026 +2616228 935374 +2053184 899126 +807797 2707251 +2223013 813002 +2727317 201359 +2482818 358281 +2591374 256196 +486332 981715 +2708477 2015912 +183123 93961 +1912983 1912983 +1061543 1178664 +1936916 2005809 +2693979 1707091 +2748847 67598 +2255301 1973552 +807797 1370556 +1309346 115145 +2752603 1455016 +2752608 1707091 +1834100 1074097 +735284 2390083 +2752630 1599242 +2752603 1813853 +2193429 179630 +2532299 1707091 +813385 1707091 +2581872 2617352 +2741358 1189885 +1139023 1648987 +108207 1189885 +2036408 1060037 +1271833 659804 +2708477 335858 +2557423 1155209 +915672 438154 +2101212 383861 +2297313 179630 +2752603 1737285 +2632766 438154 +2601122 992484 +2752630 438154 +511804 2339071 +2748581 1549672 +2752951 183397 +1881202 1804251 +764446 1433665 +1632018 1435741 +1672337 1869846 +2644074 2644074 +1808274 260990 +1313268 1313268 +2459351 2749648 +1083663 22656 +2056370 1608643 +2439715 2503916 +864507 982149 +836487 1196603 +2656811 2749648 +1382542 557091 +735284 735284 +1453606 1453606 +932458 992484 +2724012 1608643 +1662258 1570523 +1664604 550966 +954724 936832 +2753267 1367392 +1170681 82511 +441692 1320710 +2666021 1608643 +1668148 2640170 +2750968 992484 +2735418 2725031 +975987 992484 +2664200 1167744 +1950278 83109 +2715730 992484 +413832 1831293 +976646 1108032 +713454 713454 +2518666 671543 +2530311 2014619 +1570708 1570708 +2728475 2064835 +1026815 2139699 +389294 2707251 +648138 2725031 +1862502 2594636 +918277 1120221 +2656889 2171120 +1993366 504956 +573215 2749648 +624545 1306553 +2050632 686478 +1196285 750040 +2703902 2664200 +1642090 1642090 +162080 613130 +2717296 1927832 +1815810 1945127 +1436981 259576 +529286 25194 +1039952 1831293 +2704743 1882149 +637356 1079291 +562482 460449 +2630890 1816356 +2598910 1598485 +1697798 1697798 +2436707 2369792 +1270921 228592 +2609479 1424875 +2707000 22904 +636472 1677948 +1862627 318758 +2189581 2524572 +1278657 418556 +2136603 1424875 +2753864 1424875 +2186897 2186897 +2708073 896391 +2753848 1700513 +2597421 2492977 +2524670 1305253 +2659194 2607240 +446080 1700513 +1089623 1945127 +2645660 954724 +2753934 653856 +2753954 741558 +1878670 1679863 +865951 1438915 +2261259 2098916 +2564571 2259824 +2660852 791694 +507738 90575 +2753934 2500377 +1983997 1267068 +705869 2042583 +2576856 1556679 +158109 1679863 +1882517 1882517 +1690407 714968 +1885666 720161 +451276 451276 +1049527 37213 +1528988 369310 +612242 682495 +2669851 57695 +399104 90575 +1549219 1099111 +2625663 1433665 +1089623 469984 +1676781 57695 +710051 69875 +413816 1961634 +1363086 954724 +2754160 2396539 +2682570 2664200 +974169 130516 +2720250 1039952 +1353391 1273080 +1324709 682495 +2104921 1304164 +2754267 1679537 +216093 212870 +2536611 1310566 +480400 2707357 +1317240 1961634 +2724649 2724649 +2127584 1765039 +655249 1329116 +2727806 602323 +1098361 1098361 +56463 1744834 +1035817 2728773 +2279831 871026 +692243 318758 +2147188 1362043 +2683704 1622493 +1427798 2398886 +2635244 2398886 +1731312 2697615 +1985994 904580 +2754468 2754468 +1055664 222467 +106637 1728511 +2017866 466862 +2160958 1690926 +1658129 1032890 +1501660 22656 +326952 996176 +1847809 2734169 +197606 1831293 +1678774 1678774 +2754648 1032890 +34088 34088 +1430705 1817793 +111327 2471439 +2700233 948652 +2754635 2676515 +1717979 2061276 +887235 438154 +1133169 1331415 +977087 181412 +711189 179850 +1416005 2667771 +425715 6508 +2443241 1431096 +2649915 2649915 +1168884 1168884 +2279831 201359 +681056 1180968 +1934440 1934440 +2537380 1426565 +2746731 367273 +2580753 55808 +850475 1057222 +2754687 2751573 +1158633 909361 +2754734 438154 +2724374 438154 +2178627 2670892 +1690081 157882 +2700233 438154 +269386 83490 +2398375 2562283 +1723383 2715490 +1315900 1315900 +1812824 1768232 +24481 438154 +290425 2756522 +2532299 438154 +1769083 1041822 +1900661 773623 +1681123 1426565 +1639004 387927 +2750249 653856 +2668555 1138559 +2744265 438154 +2324078 382763 +2372824 1707091 +1932421 1932421 +932307 932307 +2673005 2331953 +1809463 1424875 +1387727 965635 +1861357 499489 +1759063 1759063 +2744230 1865583 +2755230 2190336 +2721750 2721750 +2611492 1892802 +743027 1175253 +2548187 2563422 +1363913 438154 +1582712 179850 +2109070 335858 +1276601 1276601 +2611492 2611492 +1830141 1830141 +870772 870772 +831533 1326821 +1748046 2737479 +1138245 871026 +2015948 438154 +2755399 624341 +2755430 2190336 +586599 794088 +1988876 438154 +2041707 2041707 +2755487 2611492 +2576045 438154 +2111085 230513 +197606 152984 +2559314 1199132 +1420892 115145 +2259128 460802 +2111085 131872 +2589193 438154 +659354 659354 +819916 1566990 +2251094 104950 +2415118 2415118 +471293 697449 +1527290 2755755 +727429 179850 +272159 272159 +2708477 697449 +2676185 2471439 +2111085 992484 +743027 724361 +1458934 438154 +2432704 1180968 +1768232 18157 +2356160 416206 +2755775 1707091 +2755805 1350899 +1107232 139985 +1988876 829571 +1373425 1204143 +1195507 1570523 +2400227 215651 +2035298 2434476 +1720739 2423205 +1249212 207421 +1515774 1081110 +2741844 1069068 +2510718 871026 +1546995 1831293 +292701 1935883 +2755971 1069068 +1690995 1707091 +110432 1632200 +1165790 2718221 +2755812 1143825 +1853744 635982 +2602860 2563422 +2601995 870248 +807797 438154 +1247629 2464386 +1081017 2670892 +1216288 1864167 +2142543 871026 +1336653 2670892 +398348 207421 +1476330 418556 +1366353 1366353 +531762 438154 +581866 2389335 +2271570 18157 +2530378 992484 +2707516 1255746 +827480 1076640 +1505713 1076640 +2715083 527312 +2453173 1483186 +2249815 256196 +2756326 909361 +2623524 1221571 +2756339 1342984 +2435791 1543541 +1889720 697449 +2482443 1076640 +1526562 2598988 +545199 121747 +2384815 369310 +2587435 637679 +2602860 2532621 +2223421 14955 +2704743 1927832 +1197359 984823 +1799505 1728427 +2336117 22656 +552521 1196603 +804503 2658050 +2579312 2664200 +2756426 2728773 +2480326 1095451 +2239537 2239537 +2756339 1795530 +2506927 768795 +2536611 2536611 +2756339 871026 +1729959 473775 +2111085 1273080 +2740307 1273080 +2750732 879114 +2431639 2331953 +1363871 1927832 +2206713 1622493 +2292367 1809463 +1691423 1784585 +982866 507043 +897373 897373 +895487 829571 +2704743 2495331 +1508907 829571 +1511951 2702433 +2357558 548225 +1567911 1567911 +2756894 2092358 +1210813 1617269 +2756942 418556 +895487 542091 +1249379 365237 +2746731 871026 +2111085 1184842 +2713570 2013835 +1625713 1350762 +2296258 617373 +2554598 1911306 +2756139 2314073 +881739 2540471 +2757036 1777471 +1669314 871026 +2752862 438154 +1534821 1600108 +2341336 2329125 +2453167 1113392 +784597 1631379 +551406 1155209 +1071840 1161878 +2372824 2707463 +2736498 438154 +2757231 2148284 +3062973 659804 +2136812 871026 +290425 2653440 +1657931 1657931 +352131 22656 +306849 1501794 +89818 1729959 +1690799 1759845 +1119587 737925 +515029 515029 +268273 268273 +1802891 547291 +455637 455637 +778942 1113392 +2757330 1624202 +802050 1400768 +1526212 28804 +84325 2748268 +2742900 653856 +631771 383861 +1956671 1196603 +2616755 2616755 +2757498 1777471 +784597 201359 +1621935 61479 +981157 981157 +1402049 1305693 +2746731 1708197 +1167788 738138 +473539 1189885 +2398375 438154 +1753636 1189885 +819662 819662 +2662187 150166 +2719561 438154 +2292895 1961198 +374499 1189885 +2748446 2471439 +2757681 1424875 +2187875 1255746 +2267717 9530 +1719885 233792 +2271881 1956013 +1331598 1331598 +2757740 1357341 +2742900 2757642 +311130 343679 +2245761 139985 +2757842 1113392 +1518331 2264997 +2757765 378365 +2736423 1189885 +1072647 2604276 +2742900 2083523 +2757868 1237 +718652 718652 +2757254 2718864 +1245795 2762369 +2757895 2757895 +2748446 522444 +1335209 1335209 +894451 697449 +1064768 139985 +2748446 522444 +2187875 1255746 +2159372 573032 +316082 1847873 +2716652 139985 +2489281 1988825 +2742900 740782 +504612 2719778 +2752603 1370556 +2755971 1100874 +1035817 1395089 +2757984 2757984 +2535155 1029225 +2374199 2718864 +2735843 1347610 +974099 321697 +2704070 438154 +2757123 1189885 +2441441 139985 +1768232 220834 +2758067 522444 +1430705 1461893 +2715441 65868 +2758034 2331953 +1787599 535871 +2602112 499214 +2757123 853220 +2087065 321697 +2731457 438154 +528050 528050 +1787599 256196 +1834787 1079354 +1288828 1255746 +1886742 139985 +1605834 1255746 +883659 1596547 +2758192 963076 +143269 1649198 +2602860 1113392 +2656614 2492977 +963076 992484 +2609157 1083093 +1121841 2331953 +1081249 2423205 +684457 535871 +212107 1892802 +2758299 57695 +2758325 2758343 +2398375 57695 +1288235 1288235 +2757123 22656 +2595197 207421 +1149953 1227152 +1356109 2742990 +1091256 1091256 +2758477 1892802 +477127 1570523 +2265932 5812 +2711305 2711305 +2490231 1331488 +612242 612242 +1121841 1121841 +2017866 2492977 +2696184 193906 +2733585 1199731 +2336117 193906 +1939482 1938435 +2288873 115145 +676319 319878 +2758656 135589 +1974045 1237040 +2482323 157247 +2758702 318758 +2758669 90575 +1046025 83444 +2758704 212870 +855151 2758343 +986476 1833261 +2758725 653856 +1819898 1819898 +1872417 787480 +481602 1551608 +1938560 1237040 +2259948 1199731 +633232 17048 +2131316 696538 +719001 335858 +1456482 451894 +2758863 2758863 +2750732 1651233 +2758839 230513 +2704070 456046 +2245761 871026 +1719885 1719885 +2017866 1276341 +1095144 1221571 +2708890 335858 +2758919 1255746 +2758902 2758343 +2691014 418556 +2758938 478399 +344847 344847 +187141 157247 +2656568 1631379 +2758844 268273 +16050 1277252 +317103 317103 +1309650 296328 +1554397 32704 +2564307 522444 +785349 1357341 +311130 311130 +2396539 1357341 +2715441 256196 +802585 438154 +2353329 2758343 +1938435 882251 +1470092 2078000 +2751741 1735406 +2759103 318758 +2622109 2622109 +2396539 438154 +2432704 1818625 +2759162 2697607 +2031033 1735406 +2670035 636988 +2746731 438154 +2721750 438154 +2627944 2627944 +2715083 1427124 +473973 1802118 +2178017 2178017 +1192890 418556 +2017866 724361 +2748992 1199731 +1025523 1025523 +1067144 418556 +2746731 598420 +61344 61344 +1896464 37213 +2704743 335858 +2759347 2217041 +1527084 438154 +1131857 16406 +2759380 2761035 +1818443 2221461 +2515679 438154 +1719885 1719885 +2759326 2758343 +967203 954724 +1630327 1357341 +2490602 438154 +2746731 2670966 +2759455 1003886 +38971 2511197 +1225744 1176061 +2444240 2754072 +2629677 2721129 +902217 2534360 +2480307 2540471 +1768232 1189885 +1769543 522444 +1834432 871026 +2759511 438154 +2759518 2744240 +412234 960828 +1071840 57695 +1207798 1789724 +2601674 1142881 +2698010 1892802 +2759583 522444 +2759565 22656 +2570872 871026 +2746731 1419975 +2525541 2187042 +2624866 478399 +1131857 1420279 +714618 438154 +2480307 260633 +1770131 2759688 +1676075 1676075 +1103606 1255746 +2750635 2734302 +471149 2390083 +2758036 1199731 +2280704 1357341 +686170 438154 +1176436 90575 +411494 2336121 +825342 150771 +2454356 2410641 +2498144 871026 +1972830 501557 +2376240 256196 +1777387 1455016 +2570872 871026 +1364923 1305725 +2752603 139985 +1784525 68587 +2759956 1455016 +2444240 16076 +1218699 1189885 +774183 765546 +827663 2314073 +2759982 1255746 +813102 456228 +2713086 992484 +2758032 1215724 +2740831 451894 +2735940 157882 +2601674 1189885 +2655465 1335209 +1426436 2042457 +1896464 451894 +2544045 653856 +618089 693305 +1387715 438154 +2054833 2702510 +165529 207421 +1573164 2186681 +15441 15441 +2736423 671639 +2688202 1302978 +1134080 1094597 +463664 2660367 +1898502 356986 +2187875 1122959 +2760276 1937989 +2760309 272451 +2564571 2660367 +1131073 857132 +2064391 653856 +2759518 22656 +2156084 329567 +1808872 637423 +216702 2587166 +1919739 20394 +1009507 756809 +999452 2351943 +2252883 1844392 +2760418 1631379 +963881 2331953 +2325987 1611711 +1029466 131872 +2556654 2758606 +1841880 2310289 +1829500 1122959 +1372034 139985 +1182637 1182637 +2011614 2515106 +2760403 2760403 +1049600 645396 +2178252 714968 +2747831 2058844 +2724794 2300217 +2346661 1771440 +944336 243991 +882628 2083523 +2508402 2749406 +1012620 1081110 +2732030 2732030 +2726798 671639 +1924247 1189885 +425943 425943 +431769 504956 +1152500 1774643 +2674303 1081110 +2515837 2515837 +1491300 2798291 +1527084 207421 +2459062 84889 +1366471 2749406 +1422202 2749648 +1484621 2696260 +1057291 1047052 +2727806 945034 +991595 1735406 +2609085 2721129 +717839 2192903 +2469796 2017866 +2548187 992484 +2713532 2721129 +986180 1729265 +2531232 40342 +1719885 2190336 +250517 250517 +2710961 907590 +1039952 1892568 +1291238 2187087 +2761106 2761106 +1155739 2314073 +648138 823393 +2690767 624003 +2761143 948652 +2310131 1534725 +525240 1686330 +850271 1182971 +285288 2696260 +1155739 57695 +1298028 2592874 +785349 1240904 +777085 1060037 +2761177 714968 +1687972 2696260 +1386191 1386191 +2346661 2314073 +2669851 335638 +2750658 217862 +960504 1275039 +628006 438154 +2172919 1240763 +1140983 385997 +502059 1180968 +1797735 1797735 +1176502 2742438 +2761273 2629991 +2678476 2678476 +144983 1749753 +2629677 101361 +1443889 1774643 +2761375 991778 +2682570 871026 +2758067 1964435 +2761433 1759845 +1651509 906362 +1102008 2696260 +899967 750936 +2140047 1419975 +1801216 1393766 +1406510 1174467 +2761498 1182971 +1829500 2492977 +2692734 1809463 +2740307 637853 +2577094 729274 +2761578 1872000 +2761509 1325237 +1878670 729274 +2761393 2538644 +1049521 2594636 +2313143 3036759 +1654597 22656 +2324204 1243102 +1341806 1651233 +2067338 1617269 +2761628 1667004 +284529 1035935 +1516286 2165163 +839128 40342 +2708118 2758606 +364746 2707363 +364746 1050679 +1769543 365237 +1064325 1064325 +1111678 637853 +1615124 1615124 +138125 1117415 +2761746 1305740 +2761814 383861 +2247042 2040725 +1868758 951017 +1045510 22656 +767560 57695 +2761885 954724 +1246746 872832 +1990937 598289 +1790751 1357341 +1843029 2234942 +401203 296328 +2708890 241552 +2454356 1180968 +1725787 203657 +1184481 1599619 +2352256 416206 +1972388 334522 +2630458 1074097 +521070 438154 +197606 1674960 +353615 894565 +1759845 2470818 +2111085 714968 +390640 179850 +2718259 207421 +1328513 218890 +423955 2742438 +1083781 1083781 +2454356 2001446 +1936916 599346 +1636276 2314073 +2762146 478399 +941357 941357 +2565096 792443 +2602860 61624 +1101083 606679 +2551317 357055 +1333027 233792 +1353391 1357341 +2596984 2498729 +2755810 453005 +1997109 103154 +2762255 963076 +1861357 2249962 +1988876 131872 +2182226 1789351 +815051 1657364 +181772 202694 +2696086 1036285 +2760671 101361 +2762377 616859 +2762365 2762365 +1071840 1305253 +1917237 1917237 +1938391 1644596 +2281498 1795530 +1835642 994125 +2324078 2190336 +2673005 548225 +1872417 914155 +2485825 57695 +2749692 2016408 +2668555 594406 +2696086 1094597 +2762533 1123123 +2760712 1424875 +1936916 1215724 +1476027 1476027 +281545 594406 +1419484 1036285 +2762555 2190336 +2384578 2384578 +1052099 1199731 +2762590 1597897 +229853 438154 +2611492 1501794 +1946906 1946906 +1917230 714968 +470184 470184 +2736498 2744240 +1145744 1389756 +2418970 1255746 +1040741 1189885 +1688441 207421 +192545 438154 +991555 415448 +1842321 2083435 +2686077 2593979 +2111085 1400768 +1258669 1258669 +374499 438154 +1071840 177800 +2140886 525856 +614899 2249962 +2309856 1911306 +428617 428617 +2100386 2744240 +1834085 2276036 +628499 1557855 +339736 1695163 +2601674 1424875 +2204353 1685098 +904344 499489 +1869090 157882 +2454356 538837 +2059761 1702990 +2762979 871026 +929665 2964890 +2691014 323221 +2639597 2050333 +767160 1026645 +2223421 2464386 +2762979 1424875 +2268132 51591 +1109689 1393766 +9530 379897 +2619934 1310566 +1543216 14454 +2195440 1305516 +2737933 2737933 +2762979 1081849 +1585161 61624 +888892 330457 +551477 521799 +2617079 2756719 +1492162 1492162 +2589691 2080746 +1927719 1158880 +2763182 2616755 +1161521 522444 +2258993 1925438 +1789951 2013944 +2704743 1255746 +1799838 1357341 +2523126 522444 +1430705 2756719 +144695 1280295 +273119 273119 +2757215 830964 +794559 768795 +539133 1155209 +1527430 2279620 +1109689 1122959 +2745043 1399920 +1080679 2652394 +679846 2756719 +2763428 920539 +1373258 1725389 +1761005 330457 +2059761 1237040 +2704743 2472820 +351795 974186 +1701191 2695990 +625483 1076463 +2460604 18157 +2110873 2110873 +476467 1621532 +2629677 2738565 +2727178 1237040 +782390 851273 +1619464 1619464 +1960524 1320710 +1503535 1503886 +2747180 209513 +1014830 1304164 +2711072 1180968 +2147188 858366 +2763743 1362043 +2763766 1927712 +1384669 2221461 +2681165 2681165 +2646462 950178 +2343194 2672470 +2094860 2549132 +2763893 2763893 +1822803 1631379 +2642355 864624 +2122886 318758 +340885 340885 +885453 1129044 +2721518 2477203 +2000342 1631379 +1328513 2748004 +2304275 1033896 +2392949 2158060 +1480018 1639291 +2111085 223386 +1177130 991778 +1293852 2158288 +2761375 2492977 +2764099 2748004 +1856776 443515 +2764127 992151 +2764195 1719067 +2384330 451894 +311130 2119725 +2764119 2653440 +2763861 2763861 +662143 2144390 +1842414 2563754 +126945 57695 +1948226 2670892 +2587708 2587708 +2549577 209513 +1643688 2660367 +2764279 1617269 +1668940 1927832 +624545 1292309 +2663585 268600 +719950 272451 +1012620 2471439 +682662 1727645 +2764407 2477203 +1407646 624003 +1244730 17175 +2682570 2685161 +1388240 1388240 +2758910 2095238 +2673005 249663 +2404231 1702990 +1486762 1160935 +1034637 2748004 +2304275 2304275 +1823678 1578604 +1460514 2759623 +1570608 1892179 +2587570 330315 +1849601 1987605 +1225880 1548190 +2490602 22656 +1719067 40342 +2682570 209513 +1042944 59501 +432903 432903 +1130672 209513 +2745609 1945127 +480400 1408085 +2760671 1880431 +2764457 2183804 +1570402 691590 +696538 1406067 +2732367 573032 +1012620 37213 +2679770 2548187 +2524670 445131 +2270462 332815 +2622109 2622109 +431769 2711488 +1012620 1060037 +350061 1060037 +21849 103154 +2748101 2323210 +856050 84540 +2304275 2764255 +1862502 637853 +2650963 573032 +2587708 2587708 +2381453 1195273 +34796 34796 +2475359 2410464 +2765075 1820928 +1991864 1644096 +2740495 1560584 +2723972 2763783 +2696009 1789351 +880230 843943 +817620 2702510 +2750830 1640490 +2732030 217862 +2752065 1416121 +813040 813040 +1942681 2335562 +1230360 2061276 +1879021 1891219 +1089226 991961 +2622109 2622109 +1812526 1812526 +2765142 138933 +821076 2061276 +2702700 626273 +2762590 1597897 +2192384 928907 +2748101 2300217 +892302 798027 +1995263 1995263 +991778 103154 +1973260 1408129 +1158189 57695 +1641022 2760060 +2462543 1795530 +1501700 1911306 +974169 1677948 +1813760 522444 +2630910 366964 +1868758 2471439 +2704743 2742438 +2715404 1281433 +2291955 2670892 +2751394 1972218 +2674084 1357341 +2515573 3474 +2765398 1868587 +470184 34397 +881986 978567 +2262377 2629389 +2704743 717214 +2762979 13317 +2017866 438154 +2083523 313205 +2765509 1449199 +1203043 313205 +1678034 2725031 +2478019 1076640 +2765583 1818238 +2558506 157247 +2745043 1679863 +1050619 57695 +1293668 422060 +1153719 1153719 +2498383 1927832 +2763514 1617269 +2765398 1624202 +2488518 1354879 +2515573 179850 +2186631 653856 +802090 802090 +870888 522444 +1582758 1679863 +2597998 451894 +821722 791406 +2765663 2658854 +1428989 1153988 +1343714 1343714 +1232306 2314073 +2474301 1570523 +1707228 57695 +2763783 280244 +2765685 57695 +1430705 1442870 +2765696 2711488 +1515774 13317 +575596 335858 +2765646 1665266 +256108 387927 +437039 1180968 +499922 217324 +2765727 2711488 +61624 463324 +2765906 1305253 +851774 851774 +2744996 2030691 +1261759 1261759 +1208952 438154 +471293 103154 +1190861 1190861 +2758067 138933 +1230995 252552 +2586640 201722 +2762590 1597897 +1666859 1476062 +1248754 22656 +2704743 22656 +347422 1892802 +805569 2051952 +2572739 217324 +2751635 155137 +2666926 714968 +928144 22656 +2766131 575659 +2601674 599346 +2597998 1240763 +1070878 1070878 +2766243 438154 +123891 123891 +2744347 1554935 +2736993 2498192 +1772812 576418 +687901 1578604 +1572356 201359 +2239368 2239368 +2745487 61624 +2766312 522444 +304911 2766284 +2761520 391554 +590335 392949 +2670035 2640693 +2076476 2472820 +2643192 2643192 +1520197 22656 +1851211 606679 +2021385 913543 +1992333 2249962 +1172761 439667 +24246 2786847 +297267 297267 +1302784 185322 +42962 42962 +1432545 1432545 +1790668 1790668 +2267149 20670 +2766377 2564847 +2101212 1395238 +2673306 438154 +2016866 22656 +1152868 2119570 +819916 438154 +2648493 1273080 +1430705 238578 +1163380 438154 +960097 2761777 +602514 1180968 +373327 330315 +727429 179850 +667200 567576 +2170400 356224 +33689 1000753 +2341050 589555 +2758067 522444 +2296615 2296615 +432869 438154 +18995 204788 +2084473 522444 +817620 817620 +2630890 2630890 +2744515 2410464 +743027 1517453 +638695 522444 +899001 899001 +2577576 717630 +1759063 1759063 +2489281 2739235 +2512646 1288 +478339 2670892 +2727317 321356 +2759518 522444 +2754321 992484 +2065596 2065596 +314972 1914142 +1988876 2249962 +1693203 1524450 +2708477 179630 +2159206 2464386 +2766966 201359 +105863 105863 +862962 1945127 +2766986 1011979 +1391818 272451 +2520900 131872 +2766981 451894 +2767013 1984329 +2745856 2758552 +2562882 1011979 +1026805 691711 +2489281 2489281 +1391717 438154 +632434 217862 +59087 59087 +2469287 1622898 +2035600 992484 +2767184 2650963 +720262 1969521 +2767100 893947 +2728475 2064835 +2028062 2028062 +2759162 2749406 +223478 1998602 +2224206 550966 +1954657 1189885 +1229762 755804 +2745392 960524 +1029089 2534013 +2336599 2477203 +1852924 22656 +2767407 671639 +2327337 1837565 +2549122 1337924 +2702510 1727645 +1048860 1802118 +1145674 1054006 +2767559 1065180 +155547 155547 +1290388 1206301 +64540 209513 +2186757 1711796 +2228502 2670116 +785349 248432 +1837565 571194 +1796171 1189885 +59087 415448 +2249404 318758 +2763952 1729265 +1584244 2026351 +1866016 2161924 +1778406 2742438 +2000342 34088 +1505606 1003886 +521180 1869846 +746334 2748004 +72437 714968 +2715083 2685161 +841959 2742489 +2477203 896588 +365237 365237 +999353 714965 +2767822 2471439 +2624866 2742438 +253924 472792 +1844996 1378276 +2674303 1927832 +1740258 714969 +1594933 637853 +108207 1381628 +2536611 871026 +921412 907590 +1085703 2765875 +1696770 2398886 +1980175 383861 +311130 714969 +541765 541765 +843943 1644096 +2720680 1344077 +1554188 1667004 +601129 53897 +648955 2711488 +521373 521373 +1508627 1508627 +2768020 2768020 +2765685 106979 +1523100 974186 +2764279 2192903 +2763783 2742489 +292932 637853 +2664200 1054140 +1056333 1056333 +1412803 263525 +2477203 974186 +2692308 2768313 +2711046 1622493 +1923055 1923055 +2525184 1759469 +2768165 1031074 +1717036 1943464 +2155390 1244610 +2754093 1503535 +2622016 768795 +2674303 2674303 +2682570 1393766 +1014788 650839 +731963 758831 +2752385 1240839 +2768247 1875384 +2718259 139985 +248521 248521 +2668638 2670249 +1736002 1736002 +2214701 1719067 +2575973 2742438 +459886 459886 +2768405 2768405 +2768426 1654265 +2768479 1621532 +2454349 653856 +1809463 1319284 +1251782 2717761 +2677755 1393766 +2224206 2345913 +1588943 549910 +2560688 1599479 +1010854 451894 +1262382 1442874 +1776540 2602087 +1196752 1473663 +2306134 14104 +1003886 1679537 +2023524 1393766 +1399570 1357341 +1485460 294248 +1495347 383861 +411645 2550655 +1421918 823393 +2732367 2650426 +2175990 2187042 +2500377 1590502 +629868 1305253 +1354603 2707463 +1967055 871026 +2551989 335858 +71354 71354 +1671718 550966 +2605736 260633 +2606666 1003142 +1817180 1631379 +548601 1543051 +2017866 318758 +2203062 263525 +2744347 438154 +956397 956397 +2610132 2610132 +2432704 2432704 +2494186 1377097 +2766231 1566990 +2674303 2064835 +1961815 2670892 +1074341 438154 +2726811 666547 +1108098 1108098 +2740831 2725031 +1327740 2145295 +2356914 928711 +2588501 155137 +2769198 1185654 +1245240 1245240 +873139 2696260 +2383544 468467 +401445 2696260 +1649466 1237 +2763783 118228 +850271 538837 +1276856 1276856 +1795530 230513 +2672736 2415194 +2766231 2192903 +1880431 1880431 +2354844 2354844 +1461070 1003142 +2740307 525744 +2769373 1107219 +2498079 1536934 +821722 438154 +2034622 40342 +123891 258355 +2482200 319542 +2460088 68587 +1100874 2766231 +383838 634824 +1283571 2410464 +2582318 179864 +1238044 1596371 +1846737 1123123 +2739249 2755031 +263525 16883 +1936916 1936916 +1265970 1265970 +44737 139985 +2161954 2161954 +1125746 2758737 +2171129 228208 +1686706 1624202 +2766568 2415194 +1317757 548225 +1311351 2738177 +2317829 2317829 +902885 1287342 +1202482 1667004 +2769651 1036285 +595305 131872 +2552816 438154 +847897 2091909 +2769707 2769707 +2539597 207421 +2769730 330315 +1986618 1965099 +2731167 325742 +2769700 1511951 +2769705 318758 +446554 179850 +1527084 179850 +2758747 979505 +2102644 2102644 +375556 375556 +774183 438154 +2288625 318758 +2769795 335638 +1085768 2721119 +1071840 552759 +931050 1278839 +2769831 634474 +1075369 2721119 +2765953 438154 +1543216 1965099 +2740307 2472820 +102040 126769 +2249830 690102 +1443691 1657364 +2745043 438154 +1917230 714968 +1055664 2501507 +963881 438154 +2769916 871026 +1152049 2748004 +879372 1065197 +921330 775715 +2756111 1380752 +2740587 2748004 +530153 2748004 +281545 787643 +2770061 2498729 +2137041 103154 +1163380 1288 +2266509 458741 +743027 438154 +1777387 2720864 +1680941 1274485 +491897 491897 +2716239 2697607 +2770254 1273080 +2714276 1152049 +511064 1380752 +2651079 1180968 +703595 1631483 +421140 2770274 +1009669 221569 +1582881 1551 +2692917 1728427 +2479981 724361 +1846737 438154 +581866 2769786 +192801 2136795 +807797 2144390 +1079213 2336117 +1649971 1449925 +37776 37776 +2770298 131872 +1291093 1357341 +1884158 2670892 +1846035 2244973 +196596 196596 +2770448 611762 +1145744 1393766 +2693474 1393766 +2745043 2748571 +2744347 321697 +2770470 1390433 +2748581 1892179 +2738841 1854979 +1420892 644010 +1759063 1759063 +902885 372887 +2767100 1189885 +2754357 505154 +2770552 2770552 +2558815 1641845 +820074 2026139 +2480307 1189885 +807797 10026 +1666541 359035 +2002117 372887 +1869090 1869090 +2770639 2018569 +2770611 1812677 +317027 2438110 +1480976 992484 +2770686 256196 +2621050 2587166 +1992333 2532739 +2770696 1065197 +274205 274205 +2748581 227299 +2274471 179630 +85162 85162 +295128 1201831 +2716189 1657364 +1784629 2702510 +2748581 34397 +827663 1357341 +1787084 706317 +1625766 1357341 +972946 13317 +2704629 495081 +676424 2664350 +2770838 1393766 +2766981 2658854 +2770866 2616755 +2415809 557091 +2770897 2073800 +2731457 1393766 +2697423 2658854 +2770974 1599479 +2118062 179630 +231964 992484 +2715441 1094597 +1478789 2331953 +2578566 2045570 +1397564 2707363 +624869 1892802 +2769770 1255746 +1523100 992484 +2771059 131872 +963265 1608643 +2770928 1122959 +2688202 2609085 +2155492 2155492 +1960524 913559 +2553381 2024761 +2750968 1744834 +301816 2149741 +2557614 2557614 +2760354 2705666 +2665414 1651233 +64540 1095795 +2536611 2314073 +231964 992484 +2144417 671639 +2761390 1081945 +2764099 2190336 +269238 22656 +2400740 2400740 +2765454 2024761 +2224206 2959672 +2479792 1651233 +2771350 651188 +451894 20670 +208560 2711488 +2536611 1805439 +2301782 996258 +2771463 1927832 +1835198 2336117 +2761078 2749406 +2728475 535871 +762072 22656 +1719067 1927832 +2558506 1065197 +2615499 1727645 +2326666 1737321 +2537852 992484 +579580 382763 +2455259 671543 +263589 63293 +2673161 323221 +2634655 606367 +1049527 1243350 +2558701 1719067 +2625069 892994 +2727806 2748004 +2732483 2732483 +1089623 1065197 +1769346 16883 +178331 14955 +502967 57695 +34088 34088 +1188335 1631379 +2470650 2088000 +2576856 2748004 +2558506 1667004 +1365697 2742489 +1609201 1727645 +263215 2764255 +1794012 2748004 +581866 1097634 +458701 944849 +172131 22656 +2695641 1617269 +2454349 1866771 +2587570 2587570 +2536611 2331953 +399457 399457 +2365438 1818045 +1070258 2670892 +1858967 443515 +1618135 367141 +1012234 1330850 +1416005 1501696 +1326644 714969 +2682570 2746457 +1608835 330315 +2615499 485337 +2751239 1003142 +1051956 2221461 +1063736 1597744 +451894 485337 +1425849 2660367 +2362315 241518 +7345 829571 +1501161 1501161 +1049527 6509 +2772174 2660367 +2727806 1223532 +880230 843345 +948652 1461893 +262852 1449676 +269238 1287342 +2571490 57695 +1678760 918215 +2135045 2135045 +2335774 2086401 +2549688 2711488 +2515694 2190336 +1183150 687514 +873227 873227 +402322 57695 +2301782 1667004 +2667131 2563754 +447163 668417 +2772418 704513 +1682698 59501 +2128791 391554 +2028394 2028394 +582862 2080746 +2306134 823393 +2674303 940428 +2772117 1721122 +2530599 1774643 +2740307 230513 +2577576 2704821 +1094865 12960 +443259 2416228 +2178252 2675669 +476015 476015 +654460 1275169 +1147080 116542 +1774643 2685386 +2695641 2435872 +2069368 2223067 +2772461 703759 +1697798 686478 +2660806 1677948 +1503901 714965 +2772544 991778 +1551233 1063716 +379865 115145 +1379286 2660367 +1611957 572644 +703487 703487 +2093934 1688441 +1309392 1378276 +2752552 335606 +2313143 115145 +2761885 2192903 +2020098 2764255 +2381505 115145 +2017866 22656 +2478693 1774001 +379235 379235 +1416005 1026645 +2745609 764550 +1134181 1027430 +2266817 870248 +379235 1076640 +2763783 1654265 +2772873 2664350 +1993366 1000974 +2753910 655275 +839990 7412 +1009669 1667004 +505714 505714 +459886 944849 +2031872 548225 +1616443 799799 +2637389 1679516 +366898 139985 +2048766 120163 +2490273 1003142 +2590790 45664 +678534 2748004 +1972388 1647528 +2655852 2655852 +1757545 181412 +624341 1442870 +1731312 2619001 +1743867 1971372 +1805005 2192903 +1473856 905762 +138125 179850 +2272030 103154 +1737321 1428606 +2763783 2498192 +2715515 92601 +1008425 1008425 +1349281 1324631 +1116343 1357341 +2740071 268273 +1210071 1210071 +2551854 1261331 +314073 738711 +2260648 950178 +2762590 2583608 +1986618 2095090 +2708940 1306419 +964594 1566990 +1690695 2498192 +1503672 201359 +2765398 1971372 +1380723 438154 +2357278 438154 +2307896 2435872 +2773167 2773167 +2726811 131872 +581866 2711488 +347422 2616073 +1196752 1393766 +2773173 453590 +1035270 1892802 +2708451 243164 +2557614 2557614 +1455384 125389 +1121487 991778 +2773437 598420 +1865860 799737 +1894947 1732176 +1424609 1424609 +2630910 2630910 +2723616 2252830 +2771955 2563422 +911359 1035935 +1989690 1989690 +485337 438154 +2246159 1177636 +536607 1424875 +1678760 2773060 +121804 1622493 +465495 1159478 +2773652 415448 +1326951 131872 +1085958 407651 +611901 2738177 +2691237 2362664 +1880431 1333975 +1768232 2363517 +2646504 17175 +1522454 893947 +2766981 1624202 +819916 438154 +2773761 438154 +1449676 260990 +1014830 103154 +2186994 1178871 +2649479 2456100 +2708477 2145295 +2399118 2604276 +1998234 995891 +1683939 1917237 +850475 201359 +1580437 253468 +1664131 1214089 +2367924 1795530 +2279831 1380752 +11708 1424875 +49153 61624 +862962 1357341 +1988876 1424875 +1934609 343439 +2774131 1424875 +1846737 2344584 +1849758 131872 +1649466 201359 +131194 1246574 +2732959 367273 +2476518 1195273 +1956013 615520 +801763 1094597 +2597504 1018659 +1642079 634474 +2774128 1679863 +1042273 1042273 +49153 471607 +967710 967710 +1988876 438154 +2770679 1476062 +1417487 1630411 +2017866 22656 +2774324 2167210 +1543216 1932105 +1632018 2675669 +2774341 992484 +967787 438742 +2640458 2773323 +397368 302916 +2748581 1065197 +2475359 1038832 +1833595 1833595 +1695715 372643 +865505 1761749 +1988755 2423205 +1630327 1357341 +2302643 1424875 +2774518 1470092 +1315810 2090070 +1325216 3916 +865505 865505 +1610363 1569158 +2434793 1357341 +2420837 436166 +2059761 1314354 +2708477 2464386 +2748581 256196 +2750658 830663 +2774647 2649553 +2774643 121993 +1475902 2390083 +2708940 995020 +277434 277434 +902885 2332809 +1079354 28214 +1991956 2597161 +1935724 2654924 +2774713 1536846 +2662294 139985 +2420837 1842414 +2449768 1844263 +2109070 139985 +2514266 2514266 +2534036 1449917 +2224786 522444 +2283953 2283953 +676424 676424 +2774773 2416313 +2284670 1774257 +2774811 1449917 +2065596 2775913 +1731312 1777471 +2774858 1628375 +1274862 1870904 +2774643 21441 +1431282 21441 +2774903 2307753 +2759518 21441 +2666021 1715579 +1880863 1708197 +1355252 995020 +2658898 2675669 +1374121 1570523 +2489310 2596762 +2774915 2658854 +1134080 1776903 +2300067 2742489 +2485458 471607 +2579475 1237040 +1056563 2649570 +1755300 2088000 +2697074 992484 +2059959 1737285 +2241856 2090070 +695655 1427124 +2479792 1722236 +913582 1201272 +49153 992484 +2656234 2775821 +2732483 2756419 +2775079 1380043 +1641851 661519 +1029466 139985 +2772174 2660367 +553083 974186 +977919 280244 +2613054 964626 +1664897 139985 +1118930 108207 +755806 42769 +2078781 1244610 +2587435 1330850 +1574614 1358761 +1668148 1886012 +2771670 668417 +150750 383861 +2384228 1426891 +1103100 1657028 +2615499 1912032 +1427641 485608 +2775371 2728618 +1511595 1074097 +2723972 2763783 +252840 2709 +1703524 714969 +1755242 485608 +2224206 1099503 +399457 212665 +1759548 1242461 +2729082 2102770 +2731380 2721119 +1073118 992484 +49153 1223376 +899039 992484 +1249379 57695 +2463755 1003142 +1478789 1828027 +1972388 1473446 +2755628 2755628 +2504021 1789351 +957095 1818045 +1408122 1408122 +1506071 150166 +1391325 1391325 +2084473 838209 +2771670 2515426 +2560293 1003142 +2775723 2594636 +1154065 2696260 +1442163 1442163 +1584286 1189885 +728610 728610 +785349 116472 +1568120 1568120 +878469 138304 +1573036 1071031 +1292003 44522 +2775766 1003142 +2017866 14860 +2483602 1671856 +2191746 469077 +390581 697449 +2775844 1618189 +778274 451894 +1335740 2721119 +2772174 2439755 +1682200 2042457 +1835198 1759845 +1906399 1892179 +2775843 826532 +2357365 1237040 +2263937 905762 +2675693 995020 +2756339 963076 +1717301 548225 +2059959 2239713 +2654259 8418 +2768260 1918282 +2257374 644603 +865505 865505 +76205 1242461 +906362 1424875 +2017866 2504021 +2586983 326807 +2740307 2471439 +2201958 1619462 +898749 637853 +1618135 871026 +2087798 1927832 +1329402 1329402 +840748 1849837 +1488473 1610986 +2745478 2504021 +2316368 1993366 +1755242 2257185 +2587131 2503916 +2775697 2664200 +2706557 909361 +2776132 2776132 +612242 731040 +785349 280410 +2010561 112079 +2257374 2256606 +2416228 1014830 +382412 1340631 +2349750 1631379 +1996648 496099 +2076953 2616073 +1049527 572635 +2776328 948041 +1991053 896588 +1702468 1702468 +2616070 2616349 +1799899 2617352 +2776353 101361 +2635634 1631379 +1923055 2416313 +2508454 620053 +1409849 1764836 +1986618 1161878 +2232044 2232044 +967203 179850 +2534148 22656 +1993366 1993366 +1183242 552759 +2007508 2007508 +1455252 550966 +2269967 1281433 +1202172 2362295 +1217989 1217989 +2761885 1927832 +329082 294320 +739950 739950 +2070832 2122876 +2288004 2648 +1188335 871026 +1847809 637853 +2616755 438154 +719001 2503916 +1637987 2390083 +795245 2380830 +609452 406429 +1310634 2249962 +2610927 1679863 +2194213 2194213 +2756339 1679863 +1079213 2696260 +2776733 2748004 +1797347 473181 +2750968 871026 +2762590 2086401 +1769269 1026645 +2151929 2686650 +521180 521180 +879372 879372 +850271 1262616 +2776893 1880431 +2703083 659804 +2695641 2754321 +2744347 653856 +276232 276232 +2076710 621583 +1585868 1585868 +2068709 1269699 +1291096 335858 +1664131 438154 +2776991 201359 +1188475 1359802 +1070258 1237040 +2609155 870248 +2040460 2728623 +2056217 1667004 +2571647 1192557 +2770696 1927832 +1072848 1072848 +122230 619895 +896038 115145 +1842140 1571871 +2777187 2777187 +2323648 2754321 +1917230 1900445 +1236874 438154 +2674303 1446707 +2708451 2708451 +581866 311115 +2771077 964335 +1709184 418556 +544412 1305501 +1774883 1190801 +2777354 1006863 +1325216 1325216 +2017866 438154 +2213180 2773318 +1053358 2696009 +1730462 1795530 +963881 963881 +2718402 633970 +391161 2777500 +203018 310852 +1923945 1746952 +2718587 1155209 +2187660 2187660 +1652667 2161954 +2708960 1196603 +682431 2777500 +2777363 2748004 +1509580 2321592 +961712 2670892 +2740307 1393766 +634824 277304 +2649963 2686650 +2654292 1676363 +940990 940990 +2760712 1670308 +2627697 42126 +437039 1123123 +374499 157882 +2151929 1624202 +1456046 1206837 +287793 260633 +2777734 2777005 +1603344 118228 +2302643 869736 +2774713 131872 +2149575 1473446 +2703247 1277252 +311130 2837443 +2178376 438154 +438319 1960216 +1009669 131872 +2383385 1310566 +1420892 1420892 +2357483 502399 +514520 521799 +2774713 871026 +2777736 626796 +2263764 2655600 +2093934 2249962 +1401472 671092 +614899 1305253 +1990937 577062 +468721 468721 +922625 2716382 +2274471 331052 +2036402 438154 +106342 11654 +2733891 387927 +1655700 1076640 +615752 474287 +1826912 1143825 +2112557 2423205 +1796748 871026 +1743985 1393766 +2489310 1081110 +1355011 871026 +1610363 611819 +1253528 179850 +1338732 1338732 +2487263 2587166 +2756419 2240185 +1795251 682495 +2778033 1424875 +1462714 240646 +1136670 1424875 +2777964 2069493 +581866 1076480 +1486181 1206837 +2752603 1223693 +2367924 1850172 +2761414 2464386 +1788603 2330026 +2489281 621338 +2730985 2069493 +856624 2415194 +1040634 438154 +2054583 2423205 +1034134 1034134 +1884158 1076480 +1195273 61624 +2680383 1455016 +2731254 2314073 +1869110 1310566 +2778215 589555 +2704629 1081110 +2680383 992484 +1933215 751465 +1826912 215651 +2470242 2616755 +2778243 1393766 +2444240 253056 +2478019 69875 +1552585 811310 +2284289 2415194 +2778277 2742489 +258862 2702510 +2318535 1215724 +599058 1912753 +2228325 2416313 +2778435 139985 +2489276 131872 +2777964 2698142 +862962 139985 +2659731 2544048 +804503 804503 +1203797 1003142 +2737412 2314073 +1070878 57695 +1764227 1473751 +2318481 1214055 +2759518 1189885 +2763361 2314073 +1035270 2314073 +504909 992484 +2604114 2713532 +1624715 2353911 +1014830 1014830 +1701804 1242461 +527085 527085 +1961293 2801539 +2363425 1473446 +1080679 6309 +1596371 708434 +1249379 1249379 +2454353 1334859 +2109070 2109070 +2101558 2101558 +2739372 2751054 +2778928 974186 +1720098 486455 +2778941 1748763 +1079213 630261 +667147 992484 +2158784 992484 +2778987 2314073 +2760779 571407 +2778993 2778993 +2638013 1631379 +1986618 115145 +1769543 992484 +1496880 2470818 +763179 871026 +2398375 2471439 +2129654 909361 +2769265 2538644 +385127 413337 +2757522 2757522 +2452071 1343690 +1703140 2190336 +2318202 2307753 +1619490 1837565 +401445 1413240 +2266080 192373 +2032524 1501794 +2619867 1292848 +1103412 1000753 +2146698 1100135 +2396043 573218 +1570608 2777012 +1076011 1927832 +2688705 1385896 +1900748 33213 +672841 335858 +2779262 2727401 +1930053 1424875 +1814851 1162048 +2133011 1465624 +2677829 2149440 +2779326 1357341 +1346690 1522522 +2778987 1357341 +2297304 2326666 +2275189 1719067 +2779304 2670892 +2187257 1357341 +2574035 2727401 +2761106 2761106 +1642612 1357341 +1869110 335858 +1917230 1719067 +2554885 2532621 +951368 1773303 +2714436 135589 +2353329 2727401 +2026513 754060 +2047987 1719067 +1527084 13792 +2771077 2314073 +2548187 1277252 +2588102 2183488 +2704629 1079354 +976095 573032 +1563269 2314073 +1276856 1113392 +2779522 2326666 +1777998 2307896 +1078986 2416313 +513080 513080 +2353329 1424875 +2740307 230513 +2187257 2190336 +2651804 1427124 +2119659 2439064 +2771077 626796 +1731083 290085 +2353329 1082449 +1933215 1972566 +2187257 2314073 +427984 207421 +2606921 1729265 +2774950 714968 +2779773 1837565 +2779767 2314073 +2561674 1696770 +2187257 871910 +526801 459897 +1287856 1224627 +1456046 1206837 +1195273 1195273 +2740307 2471439 +2697666 1679863 +2051382 1262616 +2294202 1143825 +1693203 2080746 +1188335 2471439 +2779946 1424875 +2772444 573032 +2336117 1892179 +2061450 1473446 +1009669 1735954 +719001 1357341 +71050 71050 +2780031 2780064 +2780003 131872 +2775021 1667004 +2780024 1180968 +1346690 1282023 +2581872 1035935 +2467545 1143825 +2319595 2090070 +2563422 2278047 +2646595 1892802 +2221827 1618189 +2279796 615754 +2247171 992484 +2774643 1679863 +1435800 325742 +2780180 1679863 +2659221 850962 +2311283 438154 +2780216 1464763 +2241856 1400768 +316082 1956013 +1391818 1711796 +2535490 1189885 +2780134 9360 +2780291 442856 +2780031 2675669 +2780301 1864167 +576794 576794 +1349407 1349407 +2731254 1362735 +49153 139985 +574122 654801 +1567269 2675669 +2720913 2755859 +2444240 139985 +2778309 1342984 +59947 1622898 +1566796 2675669 +2780414 992484 +2771955 340088 +2548274 2780542 +2780490 1622898 +24638 263052 +2782324 1057429 +2600195 240646 +2780535 870248 +2224794 260633 +1291961 1427124 +1585107 1380752 +1970426 2681845 +2760795 397786 +845405 230513 +14731 14731 +1258435 2225682 +2780680 181108 +1985994 592898 +884076 1168948 +663148 59501 +2712614 1864864 +1973031 1334859 +2781279 2675669 +2780746 1831293 +2765953 1679310 +2770639 646634 +692167 217862 +557667 1122959 +663148 1791783 +2780808 992484 +2780835 1643558 +2776335 1305501 +1668765 1189885 +1808121 157247 +744850 1563807 +2780877 207421 +2757842 2779780 +2171669 1667004 +1449676 330315 +2373113 1271435 +2448430 250684 +2780891 1759845 +2780859 1892802 +1498427 976095 +2265411 318758 +2780970 1237040 +1188335 871026 +1856776 1331415 +1008394 1618135 +2778033 992484 +1297445 2423205 +1992333 1992333 +2609980 230513 +1986618 1435741 +2464658 986169 +48382 296328 +2736498 1113392 +1456046 1038826 +2740307 538877 +2425426 115145 +1527084 571407 +1388603 1946537 +855984 1927832 +771226 2361336 +1315800 1187415 +2172883 2779780 +1498427 1113392 +454049 1100135 +971222 139985 +2660806 1189885 +2284289 487524 +2297426 1405983 +2624937 1900748 +1035270 438154 +2197853 1759845 +2139038 1501794 +1695258 1237040 +2781379 383936 +2752385 2570574 +2781348 1357341 +2770696 2492977 +1323374 332210 +2721089 926701 +2740307 2471439 +971222 22656 +1909331 522444 +2781442 2492977 +2341336 1961575 +2781469 1864167 +1131982 1131982 +1660475 2305826 +2274471 573032 +2649657 524368 +1698695 1206837 +998415 439667 +1755242 976095 +2781491 1919049 +1582182 1276341 +792580 365237 +1291961 445221 +1849758 1849758 +2616070 22656 +2770696 522444 +1228628 25122 +1249379 1249379 +2781599 1917215 +2598911 2471439 +1653225 2696260 +1327740 1189885 +1879872 141081 +1622488 548225 +2229229 1315120 +2766866 2696260 +84325 1831987 +2597421 2492977 +1023700 1013322 +1310372 571407 +1647763 2777012 +821764 1380918 +1236058 198087 +1611339 1631379 +2579839 1396594 +2050800 2050800 +1127999 547291 +740445 2415194 +2017866 659804 +2034653 1461761 +1385269 2656113 +84325 1917215 +2736061 522444 +2781839 2472820 +2420837 1813682 +2417878 1722236 +744850 1097634 +1578098 1180968 +2781882 10601 +2065596 1725980 +2373113 1704380 +314972 1342984 +1366353 438154 +388359 1446916 +963881 467267 +2535589 992484 +683077 1570523 +1727405 2353911 +1001376 1155209 +1446451 1679863 +2781858 2648782 +2780363 992484 +1814244 438154 +1411541 2670966 +2281032 1211528 +49153 2554446 +2591374 1424875 +2579839 501557 +311130 115145 +1008394 1267168 +1858493 37213 +1255223 871026 +2780891 1393766 +2653016 1813682 +1843663 1843663 +2241856 108207 +2782177 110353 +1032379 438154 +528617 2831226 +1288909 1428606 +2489281 2489281 +2584521 1201831 +2782185 131872 +1889890 2558882 +2229847 110353 +1377037 992484 +2782275 438154 +2170070 279554 +1824235 2152791 +2782319 318758 +2375017 438154 +1495015 256196 +2782324 215651 +834280 2658050 +2454341 992484 +1781538 2698359 +2597590 2209477 +2458372 2719828 +2228325 1011979 +2740831 992484 +2588799 830880 +1295276 893 +2520224 256196 +122277 1065197 +2489633 121993 +2782582 893 +2267112 2339071 +859911 859911 +1009669 131872 +2780515 2757435 +2782582 2235132 +1076412 1076412 +820124 820124 +2520224 1831293 +1647763 992484 +2309862 2143817 +970047 22656 +2147481 22656 +2782780 301607 +2698640 2499943 +1877955 1877955 +1277178 2558882 +2032323 1977021 +2354902 1945517 +2051382 2492977 +2782784 2782784 +195893 20670 +502967 2782896 +2780535 913543 +2545326 2736843 +2732367 573032 +1769543 992484 +101715 139985 +1904507 1631379 +2686125 249663 +1012189 1240763 +2681929 2376614 +2782977 2748004 +2678476 1907906 +1334330 523391 +1537993 2721119 +984200 383861 +1118878 2748004 +2756426 1821772 +1906258 1610986 +49153 836214 +1199602 1914104 +1501457 259889 +2770639 2777005 +2782891 1122959 +1171198 27385 +2257598 2758737 +765908 1508629 +2783024 1061499 +2668128 2033637 +2780136 2024761 +2534090 992484 +2729223 1508629 +788169 2024761 +2037038 2748004 +1986618 1095795 +1570608 1919228 +2614539 2614539 +2783180 12960 +900130 57695 +1188335 2777005 +894565 592898 +2304275 974186 +880349 101361 +2111085 2111085 +2618110 830880 +1318743 1906491 +1926762 1759845 +274205 279511 +2083523 2541560 +49153 2541560 +2504548 2024761 +2753464 1885392 +1035817 1035817 +1760939 283200 +2783484 573032 +417516 2541560 +2771655 1208445 +1869846 301832 +2706557 2706557 +2151387 1292848 +2509877 1103872 +1980375 1980375 +1501457 1945127 +1262839 2274212 +2332434 2332434 +1747165 1747165 +1185665 1242461 +445468 1927832 +1083423 1083423 +1780772 1780772 +437146 240646 +1262024 6716 +1797912 81821 +1007255 139985 +2245231 207421 +1087752 871026 +526592 526592 +1037754 798027 +1397262 256196 +2783791 1329977 +2662507 207421 +2122853 203657 +2444921 1237040 +2410641 2410641 +2420353 328605 +568355 34088 +2783788 2777005 +2023524 548225 +1012620 2558882 +166589 1103872 +2504021 438154 +2334391 2083523 +2780136 933189 +2674303 504956 +618492 383861 +2783940 1759845 +821436 2670892 +2194213 897024 +472109 823393 +2783985 1759845 +607033 1292848 +854803 1011979 +1621935 115145 +379028 123378 +2784099 1961575 +1554337 931145 +2784083 438154 +2362670 2707463 +774183 733456 +1173532 349990 +2648077 573032 +913559 2471439 +2784040 2784040 +2754014 2754014 +2280259 2664350 +2579312 131872 +1951822 135791 +2543400 2776366 +576758 1679863 +2689705 525744 +2772174 1553563 +2587708 2380830 +637724 2870704 +1350880 1711796 +1183125 1677424 +2390046 599346 +2570503 131872 +2635662 256196 +529286 529286 +2784336 1774001 +2643602 58061 +2784347 1785001 +2777260 2696260 +1916853 438319 +1636295 2503916 +2784376 418556 +2784416 438319 +2725182 794380 +2784435 136445 +2765398 418556 +2266817 830663 +804410 318758 +2727074 1968689 +1363913 1237040 +2336117 860034 +2095906 1130930 +2784563 2380830 +846180 53897 +2740307 527312 +927555 927555 +2784538 438319 +2783985 871026 +2738319 2361598 +1828260 1206837 +2465567 2783361 +1144224 749588 +283236 1679863 +2783085 2785047 +1698695 1206837 +164299 1679863 +2299264 2257185 +2754014 1395238 +2187257 335858 +2784721 573032 +1617731 825706 +2784770 1853785 +2070530 1900748 +1283691 2097290 +1125746 57695 +2608118 2608118 +947416 387927 +2784840 2616755 +399426 57695 +2365568 379897 +2774131 931145 +837722 1619929 +734284 2760857 +2784891 198087 +658957 995891 +2228325 931145 +581866 439667 +947416 387927 +385505 1287342 +1512982 900435 +1420892 1420892 +1712343 1322792 +2420523 2083523 +2371505 1439305 +1315016 1299238 +2034653 2034653 +2761653 1618135 +1698695 1698695 +2642355 1039952 +2260030 1707091 +2072293 472792 +2785100 2051953 +1650674 281545 +2778092 2670892 +1947279 260633 +2783985 1839127 +2548720 992484 +2502980 630398 +1133169 1310566 +2165664 115145 +1366617 1366617 +2738319 256196 +2574558 1759845 +1768232 179864 +2183954 1759845 +1397262 1759845 +693126 2696009 +1470327 1470327 +1262322 1262322 +180294 22656 +2785277 798346 +2686650 61624 +1631379 1424875 +2741803 438154 +1397262 20670 +601493 2686899 +2240409 2240409 +2297426 599346 +2759518 2314073 +1634999 1038832 +2785148 1189885 +2760487 2471439 +2778311 829571 +2776409 2498192 +2376453 130516 +2774700 636741 +1578098 1631379 +1527323 459897 +2785387 2423205 +2585459 2585459 +2466027 2740071 +2449768 1586924 +2336117 438154 +323655 323655 +1833177 2485280 +2761628 2687547 +2778376 1641552 +1650012 1141466 +1647763 992484 +2415992 67579 +2065969 992484 +2740307 2785429 +1431282 1201831 +2213023 1357341 +1861357 47110 +2740071 1707091 +2761414 992484 +850673 2477916 +2183822 1113863 +1850130 2257185 +2367924 992484 +1022944 2257185 +2598911 1281433 +2580289 1081110 +2761390 2615664 +1767033 1452591 +2584521 535871 +2785700 1060037 +772000 3266987 +2785737 1357341 +2785778 1350992 +2464386 992484 +2785785 2184584 +856906 139985 +2489281 335858 +264008 264008 +2745013 992484 +1767033 1081110 +398348 1393766 +1126380 1667004 +1097108 2670966 +2785897 148059 +998415 1011979 +361855 2748004 +879730 604990 +2097529 1081110 +2771155 1011979 +2684930 11654 +1971151 1971151 +1218509 337516 +1779901 2361598 +2416230 280244 +2164250 2447599 +1262477 892994 +2786227 1688698 +2097529 2190336 +2742156 256196 +2771670 2664200 +1162620 1162620 +1009669 1277252 +1760939 90848 +820432 22656 +14731 1242461 +135982 135982 +2770588 2659259 +2781129 2781129 +794191 22656 +2732483 2240185 +2269148 2702510 +417516 34088 +2168001 992484 +1235139 111877 +2427357 1961575 +478399 2067561 +2400626 1631379 +330867 27385 +2155605 995020 +2656234 166566 +1773303 135589 +2731536 1171509 +2182021 1927832 +2379786 207421 +2294903 1315120 +1835198 114251 +2652141 1885666 +457146 2556517 +2681543 2617352 +774395 774395 +2083523 2696260 +1737619 2225682 +1049527 474287 +1262024 1281433 +1585111 431356 +2767423 2409716 +663011 2357483 +2482288 1103872 +1225076 2310289 +2587708 1590502 +1400515 690102 +1044021 774183 +2054247 2054247 +2786653 2786653 +2381589 2310289 +682662 2736843 +2786774 14955 +993032 1049527 +2587410 685641 +1130672 2190336 +598641 598641 +2786785 64495 +1431096 2617352 +452680 2316112 +2770639 871026 +1594933 1155209 +2721539 1166447 +2731851 521825 +2587708 367016 +2469796 37213 +2560506 376870 +2754014 2754014 +1774643 198087 +1842414 157247 +1061331 1061331 +1926762 1926762 +1883212 1111674 +2786802 1989025 +1262477 431356 +1355500 576794 +847626 1818045 +71354 936832 +2515573 1203948 +71354 936832 +1262477 2309046 +1703140 637853 +144983 342852 +1744539 1208445 +2787255 2787484 +106261 474287 +1609201 131872 +260511 1570523 +1842140 2707463 +2337925 2728773 +1388068 40342 +1431685 1700321 +937 937 +2772030 1187415 +2749919 1297445 +551588 385868 +1227038 57695 +2418079 1818045 +2215822 2044473 +1019724 857807 +2683878 2683878 +2215983 2784898 +1466267 1466267 +2787578 2787578 +1035270 871026 +1039952 8922 +2761106 22656 +1843591 1039952 +1523390 69875 +2787620 2460285 +2708451 671639 +2763783 485608 +1035270 1139214 +597222 597222 +1580356 551406 +2786878 2777005 +2294429 1127980 +1684031 198087 +2787797 2682526 +2301075 2398886 +2017866 2314073 +2670207 2790141 +13365 1005481 +1542891 1003142 +2190639 256196 +395947 395947 +921193 984823 +880787 301607 +885603 1711796 +1801279 592898 +2649657 2327517 +2682134 2682134 +1087653 1281433 +2487729 1631379 +2182928 1566990 +2653877 1759845 +1023750 139985 +1880761 1686330 +2698142 1195080 +1649466 438154 +2664330 1667004 +1460746 393487 +977087 2192903 +2502126 2502126 +708777 791694 +1497738 1497738 +399457 399457 +2420469 1537967 +2033382 1927832 +2229782 1618135 +2718587 682495 +2578900 485608 +2260536 2260536 +1756331 387927 +2539662 256196 +2018223 661643 +2727048 2650998 +1375068 2630934 +2044603 2792452 +2115710 960524 +2579312 714968 +721998 953482 +1747491 905762 +1721238 131872 +838494 1648987 +2596862 2415194 +2788370 1707091 +2783985 2783985 +1243048 342909 +2745043 438154 +1998234 984823 +1887530 750510 +1843329 453005 +2609980 2361598 +2769705 2471439 +1111130 1208445 +274 895932 +2718587 1155209 +2148461 1315120 +2598911 2353911 +190480 142446 +914991 104891 +2775766 1679863 +843580 843580 +125212 2117355 +49153 871026 +2764450 1869846 +2055876 2670892 +889213 889213 +807797 1679863 +1476968 984823 +1274818 2033637 +2570199 1466970 +1291049 157247 +1431282 1398194 +2713532 1433665 +1815311 2263584 +2774700 2541473 +2788632 1648987 +1580784 863180 +587318 1678858 +378171 321862 +1416005 179850 +1214732 438154 +1431745 829571 +1456334 2506382 +2151929 2190336 +2241856 1281433 +1119282 1357341 +1801875 2065845 +2691237 312172 +281545 438154 +2349569 355931 +2766981 492348 +2420837 599346 +1812993 743419 +2102467 2102467 +1392498 828193 +1796660 1796660 +1612093 1612093 +2781599 1373425 +2788918 1707091 +1623342 1623342 +1698695 597964 +1497428 954358 +819662 576418 +2449596 2670966 +2598911 557597 +1136403 1136403 +804928 27905 +648138 1424875 +411103 233792 +2175721 131872 +883659 1667004 +2472760 260885 +142605 1679863 +281545 869736 +1362055 57695 +359862 1707091 +1107173 873320 +558777 2190336 +405013 3095 +427795 626311 +2780216 2739041 +1443467 1591139 +2783985 131872 +1111929 869736 +1643558 2497230 +1833177 1103593 +2598911 2789057 +2789122 984823 +1014032 402033 +1824235 61624 +2690591 680847 +2783985 522444 +1048185 2700501 +2449768 962029 +581866 1097634 +877279 1096831 +912796 886749 +1787599 869736 +2361906 321356 +2718587 1707091 +1302784 522444 +2341336 522444 +1107173 302139 +2783985 439793 +2789451 1707091 +2768501 1001985 +2065596 1026645 +2781599 1283845 +1784129 1784129 +61624 463324 +650784 1189885 +2783116 115145 +889213 889213 +2789433 939339 +2592760 1243350 +2789554 2246674 +2789485 318758 +1136391 54506 +2566395 1102276 +1397566 1357341 +2289765 139985 +1107173 1283845 +663148 873530 +2789610 438154 +184730 280244 +2508402 611228 +233516 233516 +1904731 207421 +1458482 248432 +2789674 644010 +1097123 2636001 +2547460 644010 +1159900 37213 +2456082 2659194 +504674 1489493 +2655085 995020 +1024955 1079354 +1767366 438154 +2715083 438154 +1345655 438154 +2485458 870248 +2301259 438154 +1822803 1813853 +2415992 1798593 +2646821 995020 +2184337 1461893 +1352179 2519589 +2552811 139985 +2345548 992484 +789545 964853 +2508416 811001 +682662 535871 +1636300 143295 +1830307 26188 +2106753 1026805 +2790104 992484 +2790080 1622493 +2408614 131872 +2507358 1599479 +1744316 1850172 +975987 248082 +1392144 1303680 +2309862 1711796 +90909 1831293 +1580892 892994 +2442274 1850172 +2256038 143295 +2731806 1711796 +1831911 982149 +2790209 655249 +2718587 992484 +2739737 207421 +2456647 1189885 +2763877 2696260 +1687896 885028 +2499943 1945517 +2429059 2429059 +2790262 2786463 +144695 1997711 +2790289 2083523 +1616020 2523424 +1460514 1460514 +2706557 14860 +2139110 1769399 +2706429 598420 +2782773 1292309 +1363086 1927832 +2790359 1155209 +2037846 1813625 +2636191 1351867 +1049527 69875 +2790383 783707 +2396573 1180620 +2256038 1831293 +2536611 2106862 +2508402 1839336 +2426316 1242461 +2764279 183406 +2712371 1257372 +1196765 384218 +2476947 2541473 +2747954 1945127 +2578148 1719067 +2567546 2786784 +2772418 2435872 +431769 143295 +2721290 2670892 +2790522 896588 +1235798 356857 +2790622 2790622 +304151 1842414 +1197359 2662489 +2390894 379693 +1470327 1470327 +2702683 2078099 +66207 918959 +2790732 17175 +2542652 474287 +2312352 2312352 +2427348 1292309 +2715083 1719067 +2664200 775138 +1113715 2326914 +545127 2149440 +1744539 1759845 +2599067 2607240 +2675669 379693 +1005184 383861 +1994865 2760939 +82609 869736 +2790914 8922 +2790926 1759845 +2136019 2136795 +991862 2805150 +2218281 2331271 +2724125 622025 +798502 431270 +1387715 1131829 +253656 2093934 +854600 1267168 +2107659 1669279 +2444087 1180968 +1600356 1927832 +2432104 2432104 +2663585 974186 +2696806 2361598 +1731083 1051677 +2790941 1927832 +2664618 2116069 +1737619 1578604 +1363007 1667004 +2469796 2469796 +2647240 1031888 +1907144 1679863 +2420523 992484 +2775766 2759848 +17515 905762 +1191611 829793 +1096098 2435872 +2595502 940428 +2190971 2628956 +692811 1759845 +2790104 1617269 +2791187 12960 +9794 69636 +2790668 1586924 +1227038 598289 +2264978 511837 +785349 1513988 +2790209 1852852 +592898 592898 +2791305 6509 +1050112 1050112 +1669747 40342 +2610371 848025 +1410342 1599479 +548046 732284 +2579605 1278090 +2256038 57695 +2357195 871026 +1923055 991778 +1909331 1460665 +1521646 368354 +2427937 163423 +2727806 1247387 +1701191 2711488 +1869846 1537967 +1961634 1961634 +1336845 2654334 +2610503 1433665 +2781535 903163 +2428940 2428940 +382243 991778 +1003455 1003455 +1883212 202694 +2764287 22656 +2483812 822720 +2543164 8992 +1427798 2136812 +2791623 418556 +802050 22656 +431769 974186 +2380896 2380896 +534932 1722236 +1758988 1758988 +640224 298029 +1841029 1439522 +1176502 2506382 +1622185 1032890 +2791694 1103872 +1563466 1508629 +1430705 301607 +533901 974186 +8233 8233 +1636862 577181 +1192728 566092 +2787475 1023054 +2715083 2347107 +2790941 2754321 +1289170 1873880 +2674303 443515 +1370639 653511 +2341336 1804251 +954724 2711488 +1406476 2711488 +291779 656853 +1353391 984823 +2598911 2619950 +162980 438154 +1336484 2541560 +203018 310852 +277740 443515 +2249962 1617269 +2792003 2581152 +2772951 2772951 +1936916 248432 +2586169 139985 +2790209 1449199 +1774423 1240763 +148381 438154 +1035817 313205 +2736969 131872 +834604 1057429 +1692517 1357341 +2777260 215651 +2148953 1624202 +2791984 17175 +2773114 383861 +2783985 705048 +1512250 1679863 +1177272 929382 +2588348 1206837 +1835198 1835198 +2768501 1031888 +2792255 1334859 +2225572 29734 +2792228 568936 +1359564 1827453 +903724 318758 +2783985 2004206 +981157 127320 +2531232 2033637 +402322 1305253 +1566990 1566990 +2048715 2048715 +2274471 1029621 +1128618 522444 +2180672 1380752 +1190934 984823 +189869 961810 +399759 972676 +1430705 2711488 +1883212 589033 +850475 127320 +1333318 1357341 +2266098 2266098 +901486 2415194 +1050619 22656 +2513438 2513438 +1138245 438154 +946137 557597 +2044851 517781 +2792581 358328 +1527084 57695 +2692747 2692747 +1819364 1029621 +2508402 2353911 +446357 1209430 +29707 29707 +1664131 438154 +1889351 570941 +1928526 548225 +2183169 1679863 +346899 2732845 +925927 535871 +1846737 2727806 +2598911 1663592 +2788753 2275418 +1653773 961810 +2745043 2415194 +1936916 1398754 +2775932 2337538 +2649479 438154 +2524908 438154 +1210071 18122 +2734021 505088 +1986618 1965099 +946137 1393766 +2792660 1711796 +850475 201359 +470184 438154 +592704 1407656 +1966240 960524 +2438182 2438182 +1036285 920607 +1293970 2791169 +2792851 573032 +1103287 120163 +2327811 1679863 +2792927 535871 +47508 1196603 +2639597 1380752 +1966240 1624202 +1470436 655268 +2769962 2740071 +1300187 1707091 +198473 1424875 +1194415 1194415 +2792090 1760609 +2787797 201359 +827663 1679863 +2792997 1707091 +1190934 1190934 +1966876 387927 +1649466 2165342 +2777734 2596621 +2279796 1704529 +1663265 992484 +1239869 536639 +1431282 2785047 +2793038 2793038 +1760163 635982 +1910380 131872 +1193518 764550 +2788199 438154 +2524908 1174467 +1640348 904580 +2102753 1759845 +1795776 675174 +1589566 1839127 +2793223 869736 +2757231 1357341 +2581872 2581872 +2793269 143295 +1031797 179850 +2768501 1711796 +1380299 1631379 +1036285 1036285 +2384229 736937 +567162 384706 +1174868 2581872 +1190934 1190934 +2792876 20394 +2250482 436560 +2793345 1283845 +2507358 2477916 +1544197 1393766 +3596 463115 +897272 1305253 +2773865 121747 +2472760 710238 +1275039 1155209 +2507230 869736 +2793465 1223693 +2791148 2080746 +2715253 1473751 +2706300 2706300 +1956609 1566990 +2175651 1707091 +2793538 992484 +2792003 543832 +663148 1078390 +2793237 139985 +1031797 1969874 +2023488 1223693 +742560 2109492 +2771077 2744515 +2350525 851273 +2475380 1374416 +789545 789545 +2772951 1343698 +2586054 121747 +2771077 2659194 +1830141 1830141 +2793617 1681994 +2489232 121747 +471199 558546 +2793668 992484 +1668148 2748004 +827663 314547 +754176 2457028 +2778115 992484 +2425668 992484 +2041542 474189 +1668148 1831293 +1111681 1888810 +1850672 2357112 +922712 2711488 +2794058 2416510 +2786754 1679863 +2794091 1907906 +2794092 1755300 +2193767 1032890 +2642058 2745755 +2640941 1040885 +1335594 384218 +2731753 22656 +2357553 1927832 +2728025 2425513 +1647763 2182928 +571616 2042457 +302497 685641 +2007021 22656 +511804 1189885 +1049527 1049527 +2193767 22656 +2790209 1449199 +2791255 2664200 +456228 22656 +650944 839128 +1926762 1926762 +2319511 305142 +2424205 2424205 +1993406 229634 +26457 26457 +2771655 22656 +1260778 339637 +2549688 1004274 +2067856 768935 +2558556 2024761 +1447326 1796579 +1600055 179864 +2767117 2767117 +1717036 2749406 +475850 2266098 +402322 1798593 +2718587 714965 +2794442 2613533 +2749218 1631379 +1842414 22656 +1656222 179864 +2793712 1511951 +1589188 1325216 +1926687 1926687 +2334968 571407 +2794504 2661700 +2165448 992484 +577437 577437 +2794550 2656113 +262852 485608 +2707024 1859787 +1731650 1979748 +809807 809807 +2149453 2902826 +1849358 2772605 +2751040 992484 +2781049 2396539 +1197359 1679863 +2039591 2039591 +810435 1051677 +1300307 1113392 +784597 992484 +2791255 279236 +2695641 209513 +902415 520612 +2454349 653856 +2794735 2109070 +2288004 2288004 +2610371 152588 +1943237 2721526 +626445 626445 +1831329 330315 +2794809 756809 +1053182 1053182 +2589691 653856 +1165907 842744 +784597 1113392 +941636 1927832 +1744992 2728773 +1216878 602275 +2664200 1631379 +843943 1189885 +476828 432806 +1219463 823393 +1657164 665456 +2000012 101361 +272858 871026 +2713532 928814 +1394305 1874643 +1392144 1945517 +2599052 1818045 +2657616 438154 +2267838 992484 +2775723 1880431 +1418894 22656 +2791327 1667004 +725306 871026 +1156596 2729893 +1785437 264338 +809107 1392116 +2764279 2123487 +2795144 1679863 +1701191 330315 +1773248 1773248 +1902288 809107 +2795054 916164 +2737399 809107 +2795269 2594636 +1197359 809107 +2381453 1927832 +2609085 2656140 +2416313 1433665 +2637936 1749753 +617986 1989025 +2757106 40342 +1589496 90874 +84619 974186 +2488578 2091200 +1579111 1618135 +805660 859587 +2186929 1597744 +2745755 2642058 +2017866 2985643 +2299391 106261 +2674303 1677948 +2584727 318758 +1359674 1258114 +2573201 1686330 +934865 415448 +2763877 438154 +427598 1667004 +1667868 2380830 +2548051 1113392 +1739297 1739297 +2460398 385868 +555467 2477916 +968702 1882607 +1085703 187141 +2053610 2464386 +2795672 2795672 +2736242 2014619 +1430705 2123487 +1636276 318758 +1470092 2642204 +2795691 1373425 +2324527 870248 +2186217 1927832 +1938563 871026 +2678558 945092 +2795717 2799949 +26457 26457 +2795729 1188310 +2545888 2804282 +2588501 1334859 +281545 281545 +2795685 1883979 +2792090 2711488 +2441192 1057429 +800788 460761 +961634 961634 +2524908 905762 +1671448 1671448 +167365 409172 +2459759 1955871 +1584500 438154 +839423 179850 +2773232 2439893 +2457516 433471 +327100 1667004 +2796017 1688441 +1769543 1071383 +1013409 2756547 +2475380 2475380 +869212 1292451 +2423419 131872 +887235 438154 +2141091 1759845 +2463283 1631379 +1028009 169346 +2579475 2071828 +2774700 180538 +2796097 270157 +1565759 92937 +2796183 2796183 +2795837 1754609 +1030113 1523648 +1647450 198087 +2770897 740553 +1098361 1098361 +2796217 771665 +1167673 1167673 +2598911 1029621 +1512982 900435 +1578098 1552113 +454049 438154 +463698 463698 +2662294 179850 +2796198 1921523 +2718916 1446466 +2796319 2069350 +356895 115145 +1028904 57695 +2105539 90848 +2796381 1579148 +2796390 2752661 +2584727 1311351 +1512982 900435 +1029634 1029634 +2796448 198087 +2631767 1426891 +1281193 27905 +1209809 1209809 +2777734 881229 +1876798 2669445 +2774700 653856 +1387568 474189 +1296280 1707091 +2796463 2711488 +819916 873530 +2796618 1831840 +817525 817525 +1587910 1679863 +1092670 1017787 +164299 2415194 +850475 83490 +2790941 2069350 +2064883 2706300 +2610927 19750 +1558851 57695 +105817 2805795 +1646783 2541560 +2266817 2779615 +1472483 68587 +775954 869736 +1676075 1676075 +2795411 721079 +1639150 383861 +2151220 454108 +2653611 2100044 +552521 438154 +850475 127320 +2792255 1813669 +2796781 909361 +2774700 1380752 +819916 2067561 +2747954 871026 +1064863 1735406 +1348423 321697 +2557332 438154 +1416058 250259 +2774700 1590502 +2745013 1624202 +2005602 1174467 +2758776 1283845 +2778002 131872 +2514043 1380752 +410824 438154 +1876775 1370033 +10508 10508 +1768238 2616445 +2797012 466862 +2033843 2033843 +121816 461504 +612242 871026 +2718803 2711488 +441902 179850 +2797006 438154 +1566796 1113392 +738622 2749648 +2736498 61624 +902885 598289 +279604 279604 +2723039 2831513 +2797132 1380752 +2770974 318758 +2704775 2785047 +1019205 1885392 +1728821 1168372 +2302731 1029225 +2179238 1310566 +2268132 18157 +1711558 1711558 +2524908 438154 +663148 1078390 +2694241 2755031 +2520876 492773 +2489281 2182220 +2508402 2055562 +1332414 383861 +2748581 2477916 +1861357 1861357 +2797374 1057547 +2796448 992484 +1381093 1381093 +1272929 1272929 +2797421 1029621 +2797042 318758 +550738 550738 +1257724 1189885 +1765981 721269 +2797454 992484 +2796217 504006 +1789237 768795 +369858 2548571 +2053184 2782483 +2184584 1079354 +2744994 2583329 +1430705 131872 +2785079 1079354 +2771077 1079354 +2023488 2583329 +2796961 768795 +2771077 139010 +1540896 647570 +1669747 179850 +1186548 462445 +2755810 1428606 +2066090 1813853 +2645707 1092737 +2797639 1964435 +1601687 139985 +2753122 1852852 +2698582 2706300 +2368860 657941 +535531 1988509 +277205 277205 +2676698 2720250 +1358847 2139699 +2790209 992484 +663148 2474583 +2780240 657941 +2664200 1057429 +808655 1890024 +1602343 2091200 +2795672 2790141 +2797778 131872 +2771077 940428 +2305172 131872 +2790522 768795 +2220517 1189885 +1038313 940428 +331160 309592 +2775711 858366 +2645707 1971807 +1579111 2664200 +1668148 57695 +2797969 657941 +2677745 1844392 +2508416 2721119 +2794306 2148913 +972647 972647 +2798010 687514 +1610986 1610986 +2025899 945034 +399457 2345933 +862962 207421 +1773265 1844392 +2637577 1927832 +2575815 448551 +1592259 1592259 +1717036 991778 +2719001 501818 +1049527 882200 +2740224 1315397 +1668148 2771718 +2593591 1155209 +744415 1219125 +2243858 1051783 +2357894 1890024 +2114952 2696260 +1445091 362531 +2477770 2798405 +1518210 598420 +2797132 2789300 +65458 86989 +2798136 1427798 +1310974 1590502 +2645707 1374416 +2336117 14955 +1081313 2014619 +1761065 2274471 +2564307 619252 +1900445 203657 +2798400 22656 +369280 2771718 +783589 2696260 +1954052 548225 +2148461 1662411 +2733350 1509052 +2798291 2711488 +1668940 1103872 +1583098 1583098 +1470327 474287 +2396539 2098916 +710818 209513 +1035817 2244588 +2784212 1667004 +2786652 469077 +571194 1570523 +991094 589259 +402322 1189885 +2249404 823393 +1518458 2771718 +1954657 1649466 +399457 399457 +1606340 2390083 +2786417 1118447 +2674752 1700321 +1678760 1554314 +1600108 984823 +710818 57695 +1526669 2471439 +2798746 2798746 +2792876 14955 +428925 823393 +1162620 1162620 +427598 1029673 +2504537 2740071 +2715253 2583998 +623401 115145 +2786731 704513 +755806 2274471 +2064528 948652 +2798897 51591 +1717301 548225 +198087 2740071 +1303680 942772 +2798464 176897 +1085703 382763 +857471 474189 +274677 1116391 +1324765 1003142 +1249184 2711488 +655926 655926 +1483810 256196 +2709904 1103872 +2769045 2587166 +2138953 2138953 +1501457 1003142 +2798632 1113392 +1518287 115145 +2468071 57695 +2794550 22656 +2613054 2613054 +164036 474189 +1257288 316408 +1462830 1906491 +2777070 438154 +1980510 157882 +938221 2711488 +2768215 871026 +2182941 647570 +2442975 2711488 +2796448 1217486 +758323 1319284 +449355 984823 +399457 905762 +2116229 1818045 +2556872 504956 +1521049 438154 +2664618 2061042 +987962 12960 +831294 974186 +630769 2463283 +684457 2508003 +2123487 909085 +2353377 974186 +1128618 551406 +2403913 485608 +2182928 131872 +1420892 42962 +1485426 2415194 +2740831 2055998 +2031872 731620 +2638152 328883 +2756139 2728773 +393639 2274471 +2774480 318758 +2794550 2396539 +1903816 2643686 +2069976 2069976 +217648 1235584 +620054 1851024 +1171622 438154 +1881687 944849 +1379734 2091200 +289204 2223067 +2790209 752320 +363573 726185 +257816 1242461 +1128618 1181050 +2756139 1732709 +2348645 201359 +778274 131872 +2799775 201359 +2241396 1039461 +532462 438154 +1348423 2623620 +2084022 1324622 +1767021 1426418 +875126 2314073 +2361906 2779653 +2799771 2091200 +2042827 383861 +2664618 1324622 +2799775 1029621 +466862 2731402 +1930884 2711488 +2799942 2799942 +2494817 1932588 +2678801 1057547 +1524107 657941 +1238308 1238308 +2796977 335858 +663148 1329062 +1299026 918768 +2170166 599346 +2756139 1283845 +2800112 27439 +2109070 2109070 +1297641 2314031 +897272 179850 +159538 438154 +1829251 1380752 +2204790 2423658 +2659731 2151172 +75062 207421 +2693150 217324 +1069760 179850 +2398968 2346305 +2777070 139010 +993554 1769399 +681056 2107731 +2053184 198087 +1863259 869736 +1790015 1679863 +2800393 653856 +2596363 2596363 +2766131 761330 +1556 1578604 +1348423 1449925 +2800441 131872 +1699142 1699142 +197606 2778422 +1430705 1759845 +2752065 1585356 +1136311 198087 +2644085 1029621 +2736498 1759845 +2489633 438154 +1211342 57695 +2175721 131872 +274677 274677 +727429 84889 +2753551 992484 +2250600 2182220 +2103914 1065197 +503510 61624 +2752688 312407 +2467698 1283845 +2800775 256618 +444639 736937 +1556961 1556961 +1420892 115145 +298727 1631379 +2800912 1707091 +724692 1956013 +2341020 2594636 +1004190 1759845 +1896169 418556 +2127424 1420279 +1293962 879977 +934960 312407 +663148 830928 +2053184 2698582 +2786195 2314073 +2495355 2495355 +2305607 789545 +1775780 2314073 +2289765 139985 +2767184 2755031 +2794474 1609451 +2767340 768795 +2193513 2083523 +2801173 2616755 +2103914 998927 +1269809 647570 +2318396 992484 +2769770 2659194 +2801214 1795530 +2586054 415448 +2616755 2616755 +2788918 2706300 +1815873 2664200 +2801301 1214055 +2754438 2664200 +1858493 573032 +2797830 740553 +2715083 647570 +2251545 2314073 +2053184 22656 +2738841 1465624 +2421643 2664200 +2763361 1679863 +2799144 2136812 +2753551 230513 +421807 421807 +2777070 1631379 +1716445 1360888 +2760401 1927832 +2576015 2764255 +849632 1180968 +1392144 1206301 +2790209 992484 +805660 252228 +2256038 1393623 +2561626 691345 +2801713 992484 +2784435 1081110 +2642355 406429 +1822803 1057429 +2718916 2136812 +2786417 992484 +2764436 2777005 +1363968 1679863 +2772154 318758 +2801704 1945127 +1498427 2438155 +2253756 1586924 +1769543 2504021 +1418801 1122959 +1544047 598289 +1974797 1360888 +2223421 373151 +2790209 2790209 +1865583 1865583 +1004437 1956013 +1397055 733345 +2683051 1631379 +2802027 198087 +2159372 573032 +1542363 723618 +2802076 2802076 +687901 1796579 +2725182 2725182 +1306475 2670892 +1318893 1864167 +976095 335858 +534618 2858310 +985286 1921523 +2802157 2190336 +2127383 2127383 +2339714 871026 +2802137 2616755 +2740071 439667 +1629438 2512687 +2616070 1357341 +2502789 318758 +2651994 438154 +2766231 1393766 +480632 2149111 +1009878 1009878 +2802270 335858 +474901 664577 +1880662 260633 +1722117 653856 +2802309 1023060 +6533 829571 +1907916 438154 +2758863 22656 +2578037 22656 +2404633 653856 +2756820 936832 +1731312 22656 +2802330 438154 +98514 1796579 +2802345 2414146 +2486919 2071828 +2761106 633970 +2802313 2799343 +2698142 598420 +2435791 2435872 +1910380 1688441 +2387054 357055 +1992016 1065197 +1448257 2903495 +2741198 1770031 +1706703 573032 +1070878 2739571 +2441654 643141 +2775766 1455016 +2319536 1357341 +2793426 143295 +1134181 1134181 +1157070 335858 +437039 1759845 +619616 1455016 +2775021 1427124 +2744968 1907906 +2754438 2583329 +2800393 1837565 +1995263 1639556 +2048317 761330 +238021 1402065 +2616755 598289 +2672736 1667004 +1938435 373151 +693101 1667004 +1182166 2767755 +606376 438154 +484430 647570 +2802685 373151 +2802683 22656 +2423419 871026 +454049 41871 +2148006 657941 +1619490 1732709 +2656801 721269 +2802656 2802656 +1283845 736937 +595638 2749648 +2525231 2525231 +530153 2749648 +2802785 821057 +1656899 438154 +2795685 2616073 +285594 1763356 +14731 2083907 +2581872 2581872 +2211874 1667004 +252701 18936 +1969412 2803335 +263801 438154 +2707516 438154 +1900445 1631379 +2161954 383861 +2802899 736937 +2651246 1175253 +2649549 1455016 +2802881 720097 +862962 1455016 +485337 2616073 +2050133 992484 +2646821 2785047 +2744968 1113392 +105817 2805795 +2336117 672586 +1183506 684582 +2802994 2699706 +2581872 684582 +948652 21441 +1430705 909085 +1900445 131872 +1005184 340088 +2394720 1711796 +2293006 992484 +2166770 2555888 +1540896 1113392 +1860969 115145 +2803066 1081110 +2747052 21441 +399457 139985 +2581872 2806417 +1336653 805007 +2803095 438154 +2795813 2607240 +2803078 21441 +2797830 940428 +2449733 3246371 +2731457 1865077 +2734865 2314073 +2803251 2314073 +2581872 1215724 +2450444 2415194 +2704629 2181703 +2028317 1201244 +2803356 54506 +1290169 1327651 +1900548 711785 +2803364 34397 +2197339 1187855 +599184 2314073 +2796787 814064 +1993218 2029566 +2803435 2737412 +763505 139010 +1290169 863192 +1288235 2314073 +2763948 628242 +2800393 1215724 +2408614 992484 +1080793 697449 +1324816 361151 +1310974 1457863 +1283845 2029566 +1525061 139985 +2801497 1051677 +1739812 2083523 +1400100 2782676 +2781919 562363 +2667323 958954 +2712751 33164 +2803391 256196 +2549994 1014830 +526438 260990 +1754276 829571 +2619133 2489232 +2803634 1031888 +2803648 2314073 +2803649 256196 +1858493 1858493 +436175 538040 +2728815 1796579 +2303804 438154 +2799902 418556 +505364 721269 +2803450 1479025 +1433066 418556 +2454356 720097 +1227038 829571 +2803649 438154 +662084 662084 +1310974 1305516 +1385489 1081110 +1249379 1831293 +2803649 438154 +2454356 2454356 +2790209 418556 +2728815 2140489 +1288235 330315 +1611996 548225 +672009 1970317 +1418801 1122959 +2691682 1888503 +2756614 2221461 +2454356 1970317 +2803891 57695 +2102389 157247 +1456004 966852 +2803920 1938435 +590335 1050422 +1712838 207421 +525016 1631379 +2734182 2704821 +1906491 1906491 +1152257 57695 +324315 620554 +941636 1082449 +2800425 1587046 +1979703 1892802 +1253130 1253130 +595305 2144390 +2667323 958954 +1574486 2790141 +1190861 2711488 +159793 159793 +831294 2736153 +1067015 1360888 +1190851 389099 +2029836 1759845 +2804173 998377 +2804165 1587046 +996479 256196 +1163380 2789554 +2760401 1229023 +475850 335858 +2663282 1732709 +1540896 1305253 +1275039 1155209 +847200 2314073 +2794474 2568341 +2449217 1759845 +2664618 466862 +2804277 1993366 +2804302 2083523 +2301782 1501794 +2509965 1357341 +1949808 438154 +2628198 61479 +845587 318758 +1843452 2736153 +2803649 438154 +700530 647570 +192577 383861 +1813682 548225 +1344937 493939 +2784040 1380032 +2745487 1357341 +2804403 438154 +1106509 2804617 +2804432 438154 +2803649 1831293 +2008973 598420 +1907991 1013112 +2698694 438154 +1079425 1215724 +2017912 438154 +2789554 1831293 +2070674 1254944 +2800091 865900 +2734419 2314073 +2722119 1831293 +788880 335858 +2454356 290085 +2598911 871026 +1714997 143295 +1233636 2435872 +2558241 865900 +2375144 2787486 +753521 2787486 +2804725 964243 +2804690 2450444 +2286035 234901 +1768232 1768232 +2324779 131872 +753521 1679863 +2303410 2303410 +2772154 2789554 +2723039 1240557 +1472060 724361 +2804805 2554605 +1171620 966852 +1003131 1243798 +1850672 1026645 +1684342 1113392 +1858967 318758 +2305594 2305594 +2804925 2715719 +2017730 871026 +2309856 2749648 +411709 697449 +373489 1836 +2800091 2740071 +2805034 318758 +2429098 729282 +400056 1192906 +2805096 14302 +741646 871026 +2373609 596781 +2805089 1407222 +2297426 1333975 +2376240 2799771 +2790209 1852852 +2188838 2771806 +2628666 57695 +1900445 230513 +2001110 260990 +2805209 2495331 +2804725 2800752 +2805202 871026 +2769651 318758 +180294 1055219 +2803238 1133169 +2228480 138088 +1167714 115145 +2805250 1003142 +2593737 2424896 +1632609 1057429 +2376240 131872 +1290169 522444 +1397055 57695 +988064 2109070 +2535589 1003142 +2376240 522444 +1215687 260990 +1767033 138088 +2805298 1057429 +1455016 1455016 +2429098 2429098 +2457072 1977887 +1881202 581205 +2730587 811293 +2802313 992484 +1690192 1455016 +2255301 1201831 +2586054 2489232 +2749325 1684342 +742560 1085699 +331747 331747 +1978141 1684342 +2805478 964243 +2748446 2698582 +2065596 1201831 +2103914 1223693 +2805516 418556 +2753551 721269 +2250965 1472049 +1817268 279554 +2704629 1977887 +1010893 992484 +2250965 1219125 +2184998 1187805 +2805609 2749401 +2562732 992484 +2805653 2698142 +2805659 1777471 +2718587 1155209 +2805694 110353 +1971598 2343400 +2103914 2794350 +2771322 2771322 +2163185 829571 +2323030 2752887 +984119 1570523 +2805758 3285961 +2805720 431974 +2804925 2782669 +2789792 180100 +2793712 279554 +2578900 1424869 +2797830 992484 +2775711 279554 +1720014 1037753 +2252873 992484 +991710 1927832 +2716652 2716652 +2797639 1679863 +986820 986820 +2790209 2790209 +643675 643675 +2652405 2287657 +1964272 22656 +162792 84889 +415681 415681 +2469796 22656 +2805989 1735406 +2806035 532205 +2193767 1189885 +2507358 2664200 +904692 904692 +1136312 940428 +2735409 2640693 +399457 399457 +420613 2314073 +2508515 2553641 +1501457 1554387 +1699074 2031799 +2806218 863192 +2090025 2664200 +971067 1118447 +779408 992484 +2666917 2640693 +2806163 992484 +2772154 207421 +1594544 784043 +747887 2778422 +1688441 1719067 +2806332 2239904 +1650012 878126 +2674303 2696260 +2236033 61479 +876360 1853479 +2147579 531310 +986809 1303680 +1488814 991778 +2764436 243943 +2806392 1570523 +1089452 1679863 +2804165 1631379 +1644096 1644096 +2677745 1436790 +2746012 243943 +1800900 993742 +1503535 6309 +1650012 179850 +2193767 1927832 +1008531 139985 +2353403 573032 +2790425 2456647 +1720938 8976 +2006841 1113392 +978378 978378 +1249131 2287657 +2793926 2583332 +1283571 846180 +2276754 276789 +1456046 1456046 +887235 2455468 +315364 406429 +2724546 2796295 +2722875 936832 +2728815 2711488 +2538247 985210 +2786925 101361 +2642355 238303 +887235 2749648 +2806752 22656 +2806648 1031888 +2806773 2739426 +672009 2331953 +2806768 1609201 +1298028 729274 +2713532 493939 +2728024 917572 +15472 655249 +1168904 1113392 +2806806 2181350 +2768904 930728 +2641383 1189885 +1833945 2687589 +2427937 2033637 +1501457 993742 +1094865 993742 +2282336 659804 +103636 768935 +644686 644686 +2705666 116639 +103636 1765039 +997555 2091200 +1501700 881272 +387675 598289 +1070258 318758 +265480 265480 +1092124 1469503 +2328383 2193767 +1251549 1251549 +2618929 628881 +2781428 1338535 +898749 881272 +2806163 2192903 +1894608 1894608 +2800091 522444 +2678337 1265660 +1711796 52598 +2168001 230513 +2806783 2549202 +163338 163338 +2176734 2538779 +1629438 2512687 +2334694 1586924 +2319247 1155209 +2800091 714968 +2163945 1051783 +2796448 139985 +1668148 1668148 +2807242 1586924 +1529267 1851024 +2786905 2033637 +108869 1645837 +1693664 993742 +2727806 940428 +1242820 2067771 +2509965 367273 +1498427 2771718 +2797830 2736153 +2707242 439667 +2806268 179850 +1030209 772000 +2806163 784043 +2691682 2182928 +555479 367273 +2765875 2765875 +1183191 220381 +1688441 905762 +2784416 2784416 +2727806 940428 +18995 485608 +2790721 2583021 +2796267 573032 +1475872 842210 +2807501 2187042 +976095 2187042 +2806163 773623 +2725576 1065197 +989562 993742 +2807522 1108779 +399457 399457 +1797436 496099 +196189 196189 +2569276 442451 +2277232 1303680 +2807677 211197 +2728815 1813669 +503510 904580 +817580 903654 +2433846 1065197 +1312547 1312547 +2805694 1749753 +2807747 804929 +1833945 984823 +631663 631663 +386018 386018 +2807804 201359 +450811 1095452 +2766981 904580 +2752065 2797230 +2807791 179850 +2615437 2207717 +1896006 2716383 +1445091 362531 +1936245 207421 +2807757 2807994 +2758032 984823 +2065518 653856 +432836 2670892 +2266817 2666055 +379235 1357341 +2807929 2182220 +2676960 328723 +2713570 1380752 +813102 2711488 +2751657 1476062 +2724649 842210 +2756139 2756139 +995891 179850 +2190639 1707091 +363573 548225 +2808099 1104902 +197606 202694 +1994997 1707091 +2308497 535871 +2808163 845128 +2573754 2781454 +1688441 234901 +347527 2214 +2796448 131872 +2808190 2117355 +819916 453005 +2145755 335858 +2808187 2800363 +2103914 1029621 +2807930 1795530 +1065520 69875 +2808314 1798593 +235921 2788883 +2790209 2790209 +1543216 762442 +1102512 1102512 +2279796 2808365 +2728815 1265660 +717406 717406 +1037845 762442 +2562515 2270462 +2776409 1281433 +1227038 57695 +1477388 1036285 +1936916 599346 +2686238 2221461 +1512982 1512982 +2255301 653856 +2573201 2696260 +2420469 904580 +2801144 335858 +2251094 1847873 +332957 1517735 +799779 1130930 +2808631 2588184 +2808603 2221461 +2414160 143295 +1509221 1509221 +1038182 22656 +2140455 2140455 +2088905 675065 +2761628 2761628 +587858 587858 +1737830 107940 +2797132 1501613 +2708960 2749648 +2683146 2033637 +2808692 1426891 +805660 1029621 +2808734 2304275 +2489310 2749401 +2808365 600441 +2356914 230513 +1089957 501250 +1362055 1558392 +2807930 794191 +2765696 2704821 +981157 1274248 +2785897 2464386 +2344112 1086540 +1666859 57695 +2808826 2117355 +2449768 318758 +2113983 992484 +1759845 195912 +2808861 522444 +2805653 1667004 +2733862 444639 +852971 852971 +1767033 1395089 +2808951 1373425 +2805516 2809078 +2744515 1156119 +2255301 1380752 +2489310 1395089 +1304039 522444 +807231 1628375 +2804925 992484 +2122100 1283845 +2744994 994125 +2754014 2754014 +2053184 768795 +1767033 1707091 +2584871 57695 +1718793 1707091 +1223975 57695 +2783788 256196 +2776706 850526 +2809114 931721 +2809082 21441 +2449768 931721 +2805151 522444 +1130830 1130830 +1476330 1476330 +1353876 2712207 +2028317 1057429 +504717 1423083 +972946 105484 +2809254 971423 +1670174 1670174 +1357341 1420279 +802585 256196 +1668148 2343400 +1453951 2774717 +2785079 2759934 +1198189 1831987 +2724165 661035 +2623441 2623441 +944513 240646 +186742 2492495 +2715441 2705666 +1662001 971423 +2746896 1768226 +2663637 2711488 +2809439 1283845 +2770254 665507 +1177224 131872 +2696292 2696292 +1488719 57695 +944513 2793390 +2427349 2024761 +763149 720161 +1083093 1880048 +2809517 1654265 +2809249 2809249 +1960524 2193767 +2439715 1631379 +2209477 892994 +2114676 341291 +1362055 2098032 +2519589 209513 +2590627 940428 +1706851 1316462 +2218735 535871 +2801301 1945127 +2021253 2564847 +1763517 565543 +2797830 2736153 +2728815 992484 +1081355 1445091 +2065518 1608643 +2737931 2088000 +2806035 2347107 +2507358 624341 +1050877 282398 +2732483 2756419 +857641 2310289 +2054935 940428 +1808351 1808351 +1329187 1927832 +2746012 863192 +2791623 992484 +2454349 1944896 +2809706 234901 +1147352 1945127 +2677755 18157 +2795144 992484 +2809991 1039952 +2400740 2598204 +1298028 2592874 +285825 1346369 +2291506 2800562 +2250773 1693962 +1654382 1831293 +685987 232707 +1790803 2667283 +685948 1103872 +1140610 1140610 +2361906 321356 +2136019 1719067 +1070511 318758 +486139 2809709 +2810160 2106575 +2182928 2380830 +1993783 301607 +2740224 1831293 +2257883 2594636 +1343071 1644211 +490395 490395 +2810188 1169798 +1901352 2471439 +760854 760854 +2363911 2191256 +2147927 2347107 +2021253 2314073 +1544030 1624763 +1833945 940428 +935374 1570523 +113584 993742 +260511 714969 +2810283 451894 +1340599 592898 +1345788 34088 +350061 2711488 +784597 1679863 +1833945 871026 +437039 642801 +2026513 2749648 +1493971 270157 +844668 1089967 +2764436 301607 +1913203 335606 +1260792 2187042 +2806035 748883 +363573 709881 +1833945 803649 +1897528 1849276 +2687189 811071 +1448282 768795 +2377971 840441 +2747180 2099208 +2751040 771964 +2245164 150166 +1632609 1372671 +1682878 1103872 +2804302 11654 +771253 728812 +2810587 1679863 +1833945 1150676 +1761680 2485275 +2564307 1749753 +2625691 1103872 +1441485 1103872 +545496 43786 +880349 603744 +2215400 1095320 +2806163 139985 +2760642 63293 +1297641 1297641 +2810714 2541560 +2267838 871026 +2179486 829571 +1614233 1103872 +2467956 551406 +2557088 993742 +260511 2498192 +2793926 2759934 +1779861 2707463 +1173112 993742 +1053182 1442918 +1196752 1196752 +2810975 1230360 +921559 921559 +2715692 2190336 +2504082 1695022 +2810809 2810809 +2688259 2688259 +2733350 2733350 +1580892 1831293 +2538247 2594636 +2363774 2435872 +1356602 1356602 +403759 1030209 +2775674 1844392 +1873512 1873512 +314862 342852 +1618135 2249962 +2504209 119114 +909962 1074097 +1723856 410946 +1845654 1845654 +1376472 656853 +2537816 1029673 +2368566 1357341 +2723039 1304164 +2135526 890543 +2607074 1122959 +2266098 2266098 +710818 58956 +1223975 2519307 +2713532 438154 +1833945 2095090 +1465623 383861 +2811406 438154 +2811419 2069350 +2754438 1870232 +1010773 889945 +2114952 438154 +2494554 904580 +303250 303250 +2690277 964243 +2100100 335858 +405013 438154 +1521646 116639 +672009 833622 +887235 1707091 +2576856 438154 +2805694 410946 +1771705 2673549 +1669234 1669234 +2811195 2814934 +710818 1831293 +1293653 57695 +1028635 2073257 +995702 971423 +2365209 1040885 +2811635 1654265 +2486919 964243 +2811652 88122 +1227038 179850 +873399 112955 +2809361 318758 +1833945 1774411 +1021018 460542 +1154644 628242 +1542363 179850 +2811797 22656 +26510 26510 +2747970 2747970 +2652811 574479 +2811794 685641 +2790209 2670892 +2796017 1624202 +704972 115145 +269238 17048 +1032613 1679863 +1911306 1784882 +687901 733345 +411709 634824 +1821908 1707091 +2558556 1342984 +810662 1150676 +2637071 318758 +2065845 2065845 +2561421 2561421 +891279 2809078 +2483602 2781279 +842258 2512687 +2387673 33 +858913 1329062 +2800393 1380752 +2591288 2431349 +581866 438154 +1767545 2001446 +2811419 1679863 +862962 1831293 +2507358 1854669 +1125040 2092870 +2576122 1570523 +2805482 1679863 +2812033 2065663 +1718793 1617269 +1750067 2117355 +2220818 653856 +2394970 1093528 +1638809 597657 +2812233 1614244 +1990064 803225 +576436 179850 +2651804 1614244 +379039 1108508 +2754014 115835 +1967055 2594636 +2812314 871026 +2720680 110353 +1951516 2670966 +361526 1601506 +2802680 871026 +2809181 438154 +2161954 905762 +2159372 89435 +1431238 1076463 +2160928 438154 +32834 971423 +1706851 2492431 +1936916 1431972 +2812438 736937 +1134864 368630 +1972985 1663592 +2125025 196135 +2419031 1065197 +1303334 2558882 +1460819 1460819 +1450111 201359 +1969412 438154 +985496 383861 +2183441 2464386 +379245 379245 +2812292 736937 +2805151 870248 +2579849 2640170 +2770974 2649963 +2770679 253056 +2812715 1624202 +2812713 2812438 +2638084 421195 +2776412 1283845 +2665890 97248 +1698873 2211883 +2309856 1955871 +2664618 1150676 +2720680 1711796 +2055998 1065197 +2737761 536639 +1730000 1065197 +948652 2809811 +77244 334274 +2268587 2495331 +2640886 2640886 +1735836 429063 +2217015 1026645 +197606 438154 +1842321 1360888 +1222564 366489 +1306452 391806 +2805516 2809811 +2088905 1202615 +2723300 439126 +2793340 1465227 +2804302 11654 +2805694 339937 +817129 817129 +1431282 2261788 +2805151 522444 +2796118 2333222 +1376112 2640693 +926520 1359540 +1896464 22364 +850475 83490 +1281980 788207 +1154644 1129765 +2573715 2706300 +2109070 207421 +2813016 2812610 +2055998 1189885 +2406209 1360888 +2812964 1715960 +2059761 992484 +2813009 520458 +1812632 895932 +2100386 551841 +2620039 940428 +691639 1310566 +2796118 1395089 +328275 504956 +989519 992484 +2295607 1707091 +2467698 2069350 +1621913 2640693 +2424462 1847320 +2487078 438154 +1799838 535871 +998415 2544584 +893675 2810910 +1288992 1288992 +903137 522444 +889379 2706300 +332230 1074097 +2453932 210785 +2465567 535871 +1404195 992484 +903137 1896695 +1473653 589259 +2813502 1423083 +1844263 1844263 +1526669 1187855 +2658898 992484 +1943237 1943237 +819662 522444 +1708058 1709089 +1564652 2804497 +2724302 2525548 +2527592 984823 +700530 61624 +1404195 2024761 +1808274 1303680 +2771043 2537322 +2677745 1696704 +2778311 2525548 +2813735 2396539 +2724165 2724165 +2760814 167425 +1831293 1189885 +1225526 2764255 +1799300 2024761 +2545822 892994 +2813735 2813820 +2197588 2525548 +1482099 1221571 +2259128 22656 +2813821 1760609 +1944371 1690281 +1523263 993742 +2086208 2109526 +2334391 2334391 +2813855 22656 +2813879 1784585 +2732675 1846558 +2041570 1893995 +2813932 1305516 +960526 2228204 +2756205 3102264 +2813978 157247 +2724649 2748004 +2747180 485608 +1377979 1407222 +2786774 1433665 +935374 1379803 +2256739 1427798 +2310221 992484 +2732483 2756419 +1225432 2885262 +2705666 2376614 +2289640 1667004 +602268 602268 +2786221 1573209 +2749102 848025 +735284 735284 +2814022 34088 +376870 376870 +2683347 2286380 +2804814 2478264 +2814227 1796579 +2776326 2478264 +403759 940428 +928713 2653338 +2790425 1945127 +1365697 2670892 +2553651 871026 +2786802 270157 +2595502 1934175 +521180 1859787 +2481689 36611 +2814376 1967402 +957375 207421 +2794317 704513 +2528147 1244610 +2810714 940428 +1420898 22656 +2814573 2106815 +1451449 748883 +2814608 1103872 +521180 485608 +1331089 1654265 +2524397 2810825 +2814633 1945127 +2814620 1433665 +306719 369280 +2553104 2663179 +2790209 1362816 +903596 906523 +274205 274205 +2814505 1748763 +2271652 1629527 +2812314 2805930 +1632609 89435 +1064781 403759 +1833945 2775766 +2677745 1027277 +2576856 705773 +601168 1143825 +1501161 1501161 +1688441 2541560 +913267 2749648 +878732 1189885 +2311434 191084 +2790425 367141 +2051427 2051427 +342918 861454 +2814974 1560673 +1813327 1066946 +1550854 86604 +2188011 1051677 +914114 1255746 +2790425 1654382 +2376425 1631134 +1841758 1303680 +2454356 954358 +2797984 1795530 +2396539 829571 +2814276 1578604 +2815101 1265660 +942412 2775766 +387981 2835394 +2183395 170196 +2810714 2541560 +414408 2031799 +2553651 871026 +2696292 671543 +2004651 2192903 +959734 2286380 +1101083 252228 +938350 22656 +513637 513637 +1059261 131021 +2301782 2187042 +1846616 1667004 +1551233 315935 +1774643 1774643 +1101083 592139 +2814015 2067771 +1503535 1503886 +2358221 1631379 +1369916 1369916 +2282336 2541560 +1738961 207238 +1101083 1101083 +106261 438154 +2782977 198087 +2815445 2000557 +634003 2541560 +2710471 403759 +1360941 1433665 +674887 17048 +2584871 2616755 +397991 22656 +2123552 1930444 +2815493 714968 +2815560 1433665 +1203797 1813625 +2572969 1667004 +2815558 1031945 +1455360 438154 +2336117 340088 +1833945 1611881 +2815547 1387438 +2756584 1573708 +440921 2785358 +1061764 1061764 +2209329 1927832 +1475654 256196 +1415751 1880810 +10522 2789554 +687901 1205867 +1650012 690952 +1737817 1189885 +630544 2415194 +1833945 438154 +2383643 2789554 +2815763 2816050 +2811419 110353 +2045856 2045856 +2525002 438154 +1959005 726863 +1532220 1189885 +2765398 1930444 +738451 464188 +2815804 1624202 +1465623 383861 +1120713 1380752 +995702 438154 +44757 1104727 +2646067 773414 +2102389 1843050 +2815806 1711796 +383283 383283 +877942 636472 +1010048 1749753 +2815899 653856 +1688059 1930444 +1405787 233266 +2815820 1265660 +2739372 653856 +1298028 2592874 +1623645 594406 +2636191 1187855 +2496474 1679863 +2558556 1055118 +2149302 653856 +2154375 238419 +2454356 1202025 +100656 438154 +2661700 871026 +871742 2584700 +905980 722762 +2599884 2599884 +2643602 2071828 +1158154 1158154 +2454356 1590502 +1194415 577181 +2792146 318758 +2353329 2069493 +1654597 1143825 +2359852 1065197 +2719561 1433665 +2816064 409468 +2450274 318758 +1663860 1853785 +2507010 2507010 +2816294 409468 +1620573 1617269 +1617914 1617914 +663148 563798 +2816352 244128 +2265987 438154 +1352179 2771718 +2816413 472021 +2778173 1578604 +2816373 659804 +1334182 1334182 +2796381 578749 +2469796 2771718 +2816326 2065663 +1990952 318758 +2353329 660990 +739937 2707251 +1337392 2215578 +1924317 1191425 +2816524 1695163 +2632330 1624202 +2816512 2190336 +581866 157882 +1256008 2411251 +1900445 871026 +1386768 1261560 +2471840 1164954 +2761628 68105 +2816631 8946 +2812410 1449199 +2686077 1065197 +2770254 464188 +1314276 546117 +1101083 6509 +1229715 201359 +2816570 1380752 +1477388 22656 +2807573 438154 +1156596 2463425 +1007494 1007494 +2812314 990048 +1147930 1147930 +1925712 2464386 +2107659 71399 +223686 438154 +1039195 1679863 +2812314 288341 +2756760 438154 +2480964 409468 +536299 201359 +222403 594406 +2187875 1715376 +973391 57695 +2278339 18157 +1740227 2800752 +2718402 854793 +1171509 335638 +1693384 2739041 +650784 277304 +2708477 1342984 +1936916 1501613 +391227 869736 +80701 1041336 +1360074 921254 +2808163 240646 +1518518 2662489 +1320809 1259815 +2278339 1424875 +1878918 2665805 +2785784 318758 +735284 735284 +1828324 438154 +1900445 318758 +32834 32834 +1383310 971423 +2817232 1707091 +2063015 505154 +2815820 904580 +2817141 2071828 +2620007 524368 +2817312 2808365 +2797042 596781 +2178599 2477916 +2782275 1258206 +2817326 2808365 +2803251 256196 +2809082 1599479 +2455722 2817365 +2805694 466314 +2817374 1857620 +2817371 151645 +2708477 581994 +2626159 2112028 +2813502 1707091 +2327746 992484 +1777984 832878 +1171198 1171198 +2778311 2112028 +2016679 2749401 +2507230 339937 +2757231 1964573 +2240409 20394 +973391 256196 +2053184 1433665 +2813502 438154 +2797969 1433665 +1010893 1377097 +1843663 1346480 +2381130 2616755 +2817587 1223693 +570612 1298048 +1154644 1827992 +1004211 557179 +1769543 438154 +2804925 2225373 +2643602 2465667 +2627301 2627301 +1409802 2494423 +2817599 2792531 +819916 438154 +2817797 2024761 +2771655 2771655 +2639413 995020 +2817826 2225373 +2817712 1869846 +1769543 992484 +291789 2785536 +2817813 438154 +1995263 18157 +2760434 887149 +2817858 131872 +2817885 2620183 +89818 784043 +2241856 1026805 +1362055 800788 +2713290 2713290 +2817980 1907906 +1309346 1971807 +2241856 1927832 +2592727 1265660 +2813855 1614244 +2817836 653856 +1257724 256196 +2241856 462963 +833182 581205 +2602860 1631379 +2770254 993742 +2818119 418556 +2817778 134252 +2785698 1049527 +2691237 940428 +2508402 1851024 +2652141 728610 +2333021 1501613 +1302776 2670892 +944600 1831293 +2740224 1927832 +2425668 992484 +1851024 829571 +1283633 561286 +665783 156695 +2138840 2805930 +399457 256618 +2221895 2221895 +467944 467944 +899963 2664350 +396335 22656 +311130 2815288 +2130354 2489232 +1061728 671543 +2817366 1180968 +2818429 2732281 +1356124 2787230 +1119016 1617269 +1173140 387927 +2381589 2381589 +2572969 1711796 +1753622 1167947 +2818554 2818554 +2749218 1014234 +571816 2764255 +2441081 1143825 +2500605 318758 +2590627 2353911 +1324765 2622290 +2661700 984823 +2817836 978639 +1162620 1162620 +2508267 2508267 +2128433 1113392 +1693203 2366976 +2818700 940428 +2731588 940428 +1520424 714969 +748466 2181703 +1358196 2656140 +2338487 1433665 +2182928 203657 +599361 2333021 +436948 436948 +2565159 41655 +1636247 1636247 +1404195 1064781 +2699939 1927832 +1833945 73652 +2629677 1489009 +1194415 1039952 +2664200 2267783 +2257374 16883 +15721 15721 +2310939 2245707 +2778376 1511951 +2282056 2697807 +1878670 905762 +993494 993494 +2389887 2696260 +2591092 157247 +2448356 455257 +1501700 22656 +1049521 682495 +2349990 871026 +1668148 318758 +2659302 2659302 +339219 772000 +2695344 2695344 +2739372 2660367 +1049527 984823 +1303680 1298028 +437146 1958659 +2762365 230513 +142053 1482478 +574033 574033 +2416313 1204193 +1873512 53300 +2810119 993742 +1650012 709881 +2181811 12604 +1203797 1813625 +1523815 57695 +1592551 2707251 +2793926 53300 +1401855 619252 +2469502 2819313 +2482461 2772291 +1187719 1187719 +1511951 139985 +1178738 179864 +399457 1851024 +2199330 57695 +2794865 992484 +2672429 1109519 +404395 404395 +2799327 936832 +1059828 576932 +1767758 880118 +2366502 2366502 +2455401 727980 +39321 139985 +1285999 64174 +1007522 243943 +1872417 329408 +1353391 438154 +1385883 2777778 +396335 1427460 +1833945 786935 +2711072 7531 +1831293 22656 +2109070 337475 +1203797 1631379 +1128618 57695 +887495 1704458 +1083093 2804497 +414977 637791 +2261815 369280 +1650012 2531674 +2819546 2316112 +2802147 714968 +1417253 709552 +1767758 1433665 +2768904 448551 +1978316 974186 +2807723 1116802 +2735491 2401176 +1089623 1023060 +1733167 2658561 +2744265 1768238 +2760671 533690 +1089623 2563754 +367115 1223376 +1147352 1305253 +601168 1538264 +1310372 1316280 +2609980 2033637 +2817795 2548187 +274677 274677 +1028741 2711488 +2817836 115145 +788338 552759 +2819771 812912 +1138353 1138353 +2819718 1949808 +1571871 192444 +2101212 877472 +1298028 1173560 +2731014 1679863 +311130 1051783 +972932 1103872 +2819827 438154 +1721238 871026 +2048577 256245 +2187257 438154 +1719067 34088 +2778376 331030 +1426489 2616073 +1714845 2587166 +748656 1357341 +2759134 1854669 +2739372 1380752 +649890 2616073 +1785437 1326835 +267121 267121 +1122559 438154 +850475 1310566 +2136812 176569 +2636191 2274471 +2578037 438154 +586086 1189885 +2715692 2792531 +1114773 190201 +2819964 1917867 +1477388 413337 +2805694 57695 +2820048 1566990 +2256476 2117355 +479415 2231632 +789696 67598 +2295633 1888243 +2820150 2815172 +1807637 700209 +1125040 2696260 +2339978 2775766 +43046 51591 +1818593 1818593 +872351 872351 +2383393 171585 +2735819 438154 +854657 1071311 +2583741 272075 +2266098 1807337 +2469796 302139 +1399304 9204 +308942 308942 +1362055 300538 +994296 994296 +2820314 2684123 +2820393 1123123 +2040460 653856 +2820303 1917867 +2555199 487313 +2820447 2812438 +1310974 115145 +2333145 438154 +311130 1446466 +2817778 1917867 +1685095 438154 +2624376 909361 +2458372 2696009 +2800691 2800691 +2792660 2498729 +892029 438154 +1664131 1664131 +1854563 1679863 +599415 1988845 +2458372 120955 +2052466 57695 +2607240 2696260 +1050619 22656 +2565010 1768238 +2536373 335858 +1266092 1266092 +2756139 1631379 +2756139 1380752 +2101212 2498729 +1526545 2231632 +572635 57695 +2713969 201359 +2278339 1324631 +2605421 2607240 +1923768 871026 +2434793 1679863 +1631379 1631379 +2279831 2612112 +2730587 811293 +2713969 111541 +2255301 1587046 +2821077 1223693 +2752065 1039952 +1236874 59501 +1223975 1667004 +2175771 1707091 +2821100 1530508 +562907 438154 +1721238 1721238 +1888503 522444 +475564 475564 +953628 1587046 +599415 599415 +2807929 438154 +2740158 1038863 +871860 1247705 +2646821 2397414 +2422169 1279787 +2821359 2821397 +2445544 1646741 +2821369 1695163 +2765354 1461929 +902885 438154 +346741 2507589 +1423267 1395089 +2821396 1546803 +2821381 318758 +1899439 2435688 +2810809 2884934 +2768380 1791103 +699559 1395089 +1647708 768795 +1941192 1617269 +2240745 1026645 +1668148 207421 +2767340 1427124 +2809082 318758 +489176 2030899 +2821523 871026 +862962 895932 +198473 2637497 +2799529 635610 +1362055 57695 +2821603 2563422 +24396 24396 +1050619 438154 +2812781 2649963 +2540302 1662926 +862754 2809546 +2821628 522444 +2821609 736937 +2821647 857132 +1247781 2711488 +2759518 1476062 +1971598 438154 +593010 438154 +892714 892714 +1227435 1711796 +1089452 121993 +2734823 335858 +2821690 1831293 +2788199 2788838 +351410 57695 +1285948 57695 +2761012 2761012 +858951 1357341 +2082195 937715 +2741358 1553090 +963076 182289 +2458372 1827992 +2421643 1190934 +2161954 438154 +1526669 438154 +1467926 992484 +2821898 1796579 +735284 735284 +2584700 505810 +2230703 2660367 +2785784 1598523 +1190934 1760609 +1379730 481248 +949067 871026 +1690108 653856 +2785100 481248 +2324380 230513 +2804925 1079354 +1551233 1513384 +2822077 481248 +2143272 481248 +2822096 1599479 +1219993 2024761 +2613054 2613054 +1897838 167980 +2768482 2768482 +2695276 2616778 +849999 2015965 +2817858 2749401 +1423455 1791574 +2822147 2024761 +1100913 1652936 +1383713 1208445 +2684930 1608643 +2463457 2538644 +2252883 909361 +2785784 1711796 +2819669 1026805 +805792 2736843 +1082762 2024761 +2822351 2024761 +2507358 2148913 +1799899 1538264 +868404 1631379 +1691018 2067561 +2576903 2749401 +1878670 2492495 +2661700 2661700 +2659197 1040885 +1433066 1538264 +2354355 1777058 +2822435 1118447 +2552307 504213 +2713532 550966 +2129937 183406 +555825 2390083 +637791 992484 +2164250 2749401 +2801516 385273 +2781031 2024761 +1820802 842789 +2822147 1433665 +2230703 1503155 +2336553 1370349 +2779326 2706300 +1606413 318758 +1831518 550966 +2767354 2024761 +2155782 2696260 +2587223 34088 +346012 395202 +2822498 1618189 +2674303 1927832 +2801424 1407222 +635162 993742 +1834131 1679863 +2135526 1018659 +222438 859314 +2181811 1167890 +2769354 2769354 +2469134 22656 +1508804 1508804 +1979703 1281750 +1216033 523391 +2821875 984823 +1356602 1356602 +935374 146380 +1841558 1841558 +2256739 499448 +1897528 209513 +2822784 1654265 +2219247 2696260 +1809671 1449199 +2818861 1727645 +332737 332737 +366133 1014830 +2822942 2661700 +1407727 1407727 +1701191 871026 +2791746 829571 +2822615 2390083 +2576903 2660367 +2336117 1727645 +2822408 2172741 +233266 1831987 +1508907 1508907 +2742861 1631379 +2713532 2598543 +719002 22656 +1508907 2802716 +1650012 1871207 +872555 512241 +1614233 447156 +1746032 1751598 +2524623 619252 +2018059 2018059 +2367703 2815288 +2450403 1206837 +2005841 318758 +1089851 683965 +1654382 548225 +2635462 2518677 +519924 758104 +2823051 1695022 +2782569 135589 +2266098 2778422 +1449199 1544046 +2606171 1586924 +1103600 318758 +1631379 703693 +2815820 2459452 +546439 1051783 +1098606 37213 +2696292 1543541 +1761749 318758 +2823345 356986 +750200 1427460 +2823408 1983683 +2155782 21926 +2602627 1018659 +1511408 1511408 +1798394 115145 +1607973 821057 +185022 2820813 +719001 552759 +784923 784923 +1666952 933189 +1943607 748889 +1501161 2653222 +2202847 1831293 +1360074 897024 +1397894 1446916 +2628157 1189885 +2823515 871026 +1262839 1695163 +1281120 1281120 +2820447 1948895 +2667910 438154 +784597 1357341 +1182954 1249416 +1468600 1033896 +197606 1368271 +2800393 1678718 +1667096 1864167 +2074990 993742 +1879242 1388603 +1664878 1951882 +1315016 881272 +2823723 762588 +139667 139667 +1438009 2333222 +2717481 21886 +429221 942186 +2715692 1774643 +2533896 2785358 +2819864 599346 +675552 2823965 +1845656 1003142 +2094491 2428558 +1032499 775715 +2823857 386307 +2148461 2148461 +183406 2054909 +1005607 351984 +2645878 967980 +1417502 1417502 +601493 2686899 +2475935 1672009 +2815899 704513 +2646514 2506382 +2824088 154630 +572645 1292848 +459886 459886 +2786156 1679863 +1554241 179850 +2454356 1624763 +837722 1587046 +2805694 180247 +1430798 646543 +1408222 1189885 +2802785 2020579 +862962 1455622 +2026010 1182971 +2824299 2824390 +1501161 632931 +419525 1265660 +2796056 3011821 +2714436 2792531 +2595438 106261 +2544048 2585374 +2458372 1065197 +1334182 69258 +2458372 104950 +2824431 335858 +12597 418556 +772000 2049208 +2565869 1853785 +2598911 1057429 +1071914 438154 +1511863 871026 +3045 3045 +2364997 967980 +2088905 1695163 +878514 878514 +352131 335858 +92568 438154 +902885 2739041 +2822942 438154 +1566469 721269 +2824485 1074041 +2824597 2145295 +2824612 1707091 +1337126 571407 +1940121 438154 +1562558 1449925 +1988876 1587046 +2598911 1795530 +2702303 1078390 +2714072 438154 +2580710 1943464 +1055664 2051952 +2824775 1762224 +2088905 1695163 +2800393 227532 +1272477 1272477 +2824687 22656 +1305875 1068649 +2708477 1707091 +2151387 2492495 +2433617 17048 +2824855 1679863 +2088905 1695163 +835883 18157 +2824781 2166798 +2824901 1624202 +2509965 27649 +2824919 2824919 +1768232 552759 +2088905 157882 +407236 1065197 +455637 455637 +879272 653519 +2824961 802138 +1926031 2682142 +2825060 1368271 +1432859 1041642 +1967329 947526 +2761628 992484 +2802785 1310566 +84325 2011421 +1623645 1038826 +2055998 22656 +2820447 230513 +1787599 57695 +2319184 1395089 +2825168 2825168 +1767979 2423205 +624630 1395089 +2802785 1310566 +2240409 1939031 +2135699 1707091 +2266298 1707091 +2210329 474189 +2813016 41871 +2280906 992484 +1084353 335858 +629804 57695 +2825293 1711796 +2657903 1711796 +1184042 661035 +945660 945660 +1817268 1357341 +389833 1240763 +2542919 1357341 +2602860 1570523 +2825342 2813487 +2581872 2472820 +862962 256196 +2286197 2749401 +1391717 656853 +2789610 2737412 +1165790 139985 +197606 1428606 +2065596 2387576 +2458372 522444 +2589553 1846558 +230751 571407 +2816953 139985 +557667 2558882 +1744485 2779079 +2720680 57695 +2774647 1247705 +1480796 1930838 +2825504 134252 +2147481 1094597 +1938929 139010 +2774647 1245729 +1367918 522444 +2767354 573032 +1298685 1631379 +2532299 1760609 +1746334 2664200 +2800425 2134855 +2772174 2572756 +2439715 2439715 +2802881 2558882 +2800393 1608643 +2381453 2695990 +2081434 139985 +2319536 1737817 +1139398 2588463 +2745681 77335 +1844113 894565 +2640312 1113392 +987302 987302 +2746879 2311528 +1784818 1679863 +1850257 2558025 +595305 1831987 +663011 1679863 +403759 521799 +2786785 283200 +1106509 2813148 +2818864 2632787 +2601654 2111798 +2713532 2617352 +2784416 2784416 +1640394 1631379 +566092 566092 +93729 22656 +2826017 548225 +1907916 993742 +2011076 1464763 +2481491 993742 +2815548 992484 +740178 408738 +1501700 984823 +1021835 1369495 +1176587 1305253 +1284113 1284113 +2728797 2422776 +2716239 1813625 +2300789 2300789 +771226 115145 +1551233 22656 +2714429 1280997 +1340439 1265660 +2256476 1303680 +585773 879114 +679982 2745919 +3075488 94519 +2738841 315306 +2740657 2633423 +2128433 451894 +2826202 664010 +2601609 2601609 +716027 1617269 +2068330 1795530 +2248702 1702990 +2826017 697630 +2590481 1796428 +1161093 2328889 +750200 750200 +2800050 2800050 +1275039 418556 +2826111 1334182 +2789610 2071828 +2826304 1560584 +1008538 37213 +281545 139985 +960992 1501613 +2724649 952747 +1283571 2328889 +2341336 571407 +49153 2286380 +140053 57695 +2754438 571407 +1254562 277304 +838151 838151 +1829500 1829500 +2420523 1693962 +2786156 2095090 +1804251 697630 +2647313 2805516 +1065489 1265660 +2826283 2805516 +1974297 958431 +49153 454470 +2648077 2670892 +2295769 57695 +1596111 1596111 +2793426 185997 +2737223 675383 +2762869 1522522 +2826527 548225 +2826525 1265660 +412957 2747804 +2581872 2581872 +1971598 22656 +1771440 1113392 +2350525 157080 +1923673 1639625 +2471057 1215581 +2709178 1026645 +2527332 318174 +2826597 1328106 +2625605 438154 +350421 1125027 +506178 373151 +2826202 2314073 +2297708 598420 +2391890 2267114 +2826726 2544584 +2824855 1563178 +2564801 207421 +2802785 1403801 +1222425 230513 +2826796 749588 +2709168 1727645 +1389719 1279787 +2826820 18157 +1467378 871026 +2626704 397786 +2741198 992484 +2809674 318758 +2826864 18157 +1005083 1501613 +1107653 1107653 +2228325 22656 +2709168 2415194 +1486181 2364778 +2786156 2608285 +2826974 1769353 +2827001 2025784 +2614393 496899 +2827075 1328106 +1807637 1544065 +543873 1501613 +1298685 871026 +2785784 1031888 +2729387 1395089 +2387054 115145 +2360702 1501794 +404604 750510 +1899454 438154 +1902062 438154 +902885 1679863 +932818 932818 +2827029 1671856 +981403 1279145 +2777801 781792 +130590 130590 +2827172 540286 +2827214 1388603 +2778311 1126412 +2680656 201359 +2637570 1865109 +2774647 482363 +2409883 1385906 +1536527 794967 +2827314 2695344 +2826843 684582 +2737810 1609201 +396070 396070 +2476328 2476328 +2827277 2695344 +2827341 256196 +1732754 2792531 +2089307 648955 +733644 321772 +604990 139985 +2827419 597657 +819916 506413 +830417 830417 +1478905 2568341 +2821077 2225373 +566326 566326 +2774647 581994 +2774987 952648 +2827546 451894 +2826304 421784 +2776780 992484 +1939107 522444 +1391717 738746 +1089452 2809546 +1592551 1722923 +1391850 1391850 +2774647 1786065 +1787822 581205 +2578566 2578566 +2289410 1035935 +558892 1334182 +2827314 134252 +2101668 1262860 +2741358 2741358 +2754438 2415194 +1225219 372643 +2817225 134252 +1042646 605153 +1968972 1715579 +1968972 1927832 +2761628 2747804 +2582544 451894 +2714072 1927832 +1742717 1742717 +2717231 2134086 +259554 259554 +2827777 2353911 +2820236 135589 +2827799 1419884 +2088120 534124 +2827802 1777058 +2745013 1679863 +1187293 960524 +2754438 954358 +3075488 53897 +2827840 418556 +2802862 1777058 +2718549 992484 +2576903 1250107 +2470378 2541404 +2377141 1631379 +2617139 1679863 +1498586 828728 +558892 309412 +2827917 768795 +1442782 1624376 +2732075 1196603 +970033 970033 +2827314 55093 +904373 904373 +2229415 2791870 +2826017 1303680 +2365407 2069493 +2827945 2827945 +2372416 992484 +1887530 1927832 +2786156 1679863 +1204030 753170 +2088120 2286380 +2768501 879114 +2828109 1671933 +2719561 724972 +2828122 1265660 +770158 2659889 +2107659 714969 +494143 224671 +2478693 2236033 +2828126 1196603 +599528 548225 +2823318 2740071 +1659588 1659588 +1733167 784975 +2824612 1587046 +1571587 1767386 +1555754 2583347 +2793866 350491 +2767354 2778422 +26286 318758 +552246 2054909 +1194415 1271706 +1945111 1945111 +1230594 1947216 +1624769 131872 +1934396 22656 +1629438 2512687 +2584727 1501794 +1829500 1829500 +971222 936173 +1592551 2695344 +2679432 995429 +873399 318758 +574799 574799 +311130 1113392 +2765906 538877 +2013044 2187042 +1769543 1667004 +527352 527352 +2828425 2051952 +1324802 1357341 +1442782 2583347 +2828470 1527 +850271 1026645 +1176436 134252 +1636860 2314073 +2846521 1388603 +2372824 157247 +2815548 1947216 +2747524 1711796 +1851024 1947216 +2091217 2800363 +1759063 1759063 +2255623 219159 +2824612 1433665 +2815548 1433665 +1411723 1411723 +2828700 157247 +1278769 1717300 +1422297 1947216 +2716239 1380752 +1041834 2742489 +1769353 1769353 +2828752 1370917 +1320284 1279787 +1042646 2048448 +220647 1628375 +2828794 1094430 +2794474 2541560 +2795073 2831079 +2780808 2541560 +2824855 2824390 +2786156 1679863 +728863 1113392 +2828665 1440298 +1368173 575376 +1769543 44355 +64540 438154 +2809197 2809197 +2317974 134252 +2824855 2275020 +1183125 1173114 +2803066 336656 +706317 393615 +1624769 305973 +1194415 577181 +1222425 1222425 +1283215 2978795 +1730268 438154 +2082195 644010 +940836 2695344 +1620573 438154 +2410641 2307921 +2829034 2055998 +2448610 1369342 +1352179 633970 +2458372 1892179 +2738841 2544584 +2105400 1679863 +971741 909361 +98177 2695344 +2763877 2763877 +2829109 2573710 +2827777 1679863 +2092109 336892 +2774773 1994723 +359862 535871 +1283215 2738565 +2178627 2670892 +2052141 260990 +2819411 1468130 +2458372 102937 +1871879 2727401 +1527430 625623 +937550 937550 +1333610 963412 +2738094 2557030 +2829185 1461929 +873227 1501613 +2815548 2721119 +1009669 871026 +971741 2829335 +2827777 1229023 +2458372 1688441 +2240409 2721119 +2154258 871026 +2778115 2431885 +1067475 131433 +971741 115145 +2287534 2246674 +1204395 1026645 +2450000 660990 +837722 1940951 +2802785 871026 +2387293 97248 +1021085 1177636 +1642079 14454 +1899454 1310566 +1768232 581205 +837722 1310566 +2737933 978917 +1501161 2472820 +1063961 1063961 +2376191 948652 +2598911 992484 +837722 1310566 +998117 1455016 +971741 1217087 +1866802 1026645 +2805461 1433665 +1084353 992484 +1389719 1392842 +2341336 697711 +123487 123487 +2808190 436560 +215971 581205 +14924 1760609 +2778519 2810825 +1668148 341998 +1899454 256196 +2318396 817399 +1302784 321772 +2709168 2804617 +2458372 129655 +2829740 256196 +806076 3171381 +2240409 992484 +2620039 992484 +2751635 992484 +2749218 653856 +2660229 573032 +2609157 1405983 +2101421 2253406 +923988 573032 +2372824 1775528 +2609157 2829160 +742560 2444921 +900081 522249 +2829822 1265660 +2829936 685240 +331439 2696260 +2192409 2819469 +2775079 992484 +2829981 2264987 +1798394 723618 +2830025 2677386 +1363086 1363086 +2423312 2252830 +289621 2284670 +1277902 365237 +2772418 1143922 +2745392 1187293 +2335774 378897 +2147302 671366 +2346636 451518 +1554241 1554241 +2147481 1066915 +3075488 521799 +1106509 1303680 +1668148 1372671 +2790425 420593 +2830249 1927832 +2678819 1737321 +2424999 1679863 +1501457 20670 +2557637 14955 +2795446 1557584 +1092667 992484 +1878670 276263 +2151486 2435872 +2642355 2736843 +1668148 2167276 +2458858 318758 +2030096 800413 +547820 378897 +1018730 637853 +571194 157247 +1586924 1429053 +1386280 775138 +1560584 1560584 +268193 810802 +1649770 2714915 +2454811 2772061 +1097048 1221571 +1197359 1945127 +119071 2696260 +1900692 1927832 +1098606 2745930 +2830569 116542 +2731588 881272 +396931 396931 +2346636 2187042 +2818468 2783744 +736610 993742 +2830549 2714915 +1222425 775138 +2000342 2215578 +2738841 1927832 +2508402 2045644 +2830720 2024761 +1404195 1831987 +2830571 887495 +999353 999353 +1222425 1222425 +2830789 2740677 +605875 646887 +482717 882403 +2764099 2024761 +358435 372239 +2258047 106261 +2815820 2670892 +2830842 548225 +1386155 2571376 +1939409 1939409 +2805324 207421 +2830856 2830856 +2830610 2187042 +1123777 881272 +1121668 571407 +575596 13317 +1869090 408199 +2326740 2326740 +1579111 823393 +1654382 2714915 +1970301 1155209 +2716239 1083981 +2819485 721269 +2656234 2656234 +2152321 298389 +2571726 1923055 +2739123 2024761 +1404195 1570523 +803649 365237 +2815548 1265660 +1089062 1089062 +2830549 1032890 +750200 451518 +1725096 1725096 +260511 923847 +1925532 391554 +26510 1412656 +1431096 2443241 +2712301 19479 +651720 2946646 +1813696 1813696 +1798394 1520951 +2142786 283200 +1411881 1927832 +2414731 1631379 +474221 1019167 +2831200 2804617 +1453253 1853785 +1029303 1544309 +2691682 940428 +1194415 256245 +590444 936832 +782783 548225 +2102389 1666116 +1083093 2256606 +2829217 1529832 +2831349 1091286 +937028 291108 +2794865 2095090 +1197252 2033637 +64540 1109519 +2672429 2187042 +2831222 535275 +1817029 130516 +1654382 974186 +1399539 1399539 +2811166 391554 +2648 1237040 +2083523 2772755 +1925532 301607 +645427 645427 +1329402 1566990 +2733350 150166 +2678776 1952862 +2815548 11654 +691345 940428 +415603 1003917 +1999894 1121633 +2518037 993742 +1940676 752320 +1194415 378185 +817120 117839 +1568380 438154 +1021725 1021725 +2667151 1357341 +1805077 2115521 +2769688 1375162 +1650012 2056745 +2831589 1640490 +2475359 116472 +2826283 522444 +2120893 823393 +805660 474189 +1102262 787480 +614944 871026 +1929659 1929659 +1925532 131872 +2582318 130516 +1111886 2821894 +2826202 1618135 +1382008 448551 +145880 748883 +2831786 139985 +1624385 131872 +1497428 1497428 +1048909 115145 +2638742 1357341 +1584507 11654 +923493 2092870 +2275432 2314073 +2831818 130516 +2470242 13895 +1042532 1042532 +363573 363573 +1324631 1273080 +2735491 179850 +2625605 776821 +2697666 1578604 +1900445 905374 +2831975 2382246 +1498830 2778930 +2831890 2435406 +2696258 1424875 +203018 2069493 +1089623 451894 +2721366 2087208 +2118544 1348743 +555220 280410 +2832027 634474 +130964 869736 +283438 179850 +1379286 995020 +2356914 14467 +2573219 1586924 +1720138 438154 +2582318 830663 +1170865 1170865 +1812666 522444 +2832162 2832162 +148844 148844 +2662312 1639625 +2831773 1026645 +2598911 155137 +2485334 1800695 +2557842 1679863 +2175721 830880 +1900445 1143825 +1340357 22656 +2796381 179850 +2251094 1029621 +2316642 1679863 +31206 2813148 +1806348 130516 +1859046 1707091 +2832397 201359 +1023681 1196603 +2832414 454533 +1771705 1464763 +2278339 1296150 +1764353 1707091 +1412656 1679863 +2548010 686041 +1807637 1253844 +819916 882003 +2037038 1081110 +2716652 1586924 +427795 129732 +717839 479900 +413345 10026 +2163653 2807537 +2469796 1076640 +453435 31671 +2805653 2471439 +2021253 2231366 +1857444 438154 +2094531 155137 +26633 84889 +2832623 2714915 +2275432 44737 +614239 207421 +2635462 592898 +2668870 115145 +1056460 383861 +2402476 115145 +2724942 2832700 +1170153 1170153 +1932170 22656 +2832743 522444 +2825405 1011979 +1898236 1898236 +2387293 522444 +2309451 17339 +1028741 2239904 +45843 705041 +2581872 2602687 +1021426 1021426 +2832208 2353911 +2295607 829571 +2088822 207421 +2832884 2067006 +1562558 1562558 +2809674 992484 +1038711 1242093 +2778115 438154 +2584871 522444 +2757231 811001 +1187855 438154 +2026760 2832883 +2832933 2832933 +2624593 179630 +2833013 143295 +2581872 2554605 +2255301 871026 +2488991 256196 +2366418 2749401 +2826796 535871 +1458983 2615437 +1873736 2314073 +2503356 2749406 +782390 782390 +673895 438154 +2770254 1395089 +803801 1964573 +2833116 2477916 +1922702 421784 +1173695 1173695 +1767033 438154 +2729823 1115554 +2827314 202224 +2814696 438154 +1873736 2310289 +2207839 1060037 +2108807 2108807 +649085 2438110 +2586054 644010 +2709168 438154 +1787599 940428 +2517185 903137 +819662 1013112 +731963 14955 +1040657 1426891 +2833297 2477916 +2827648 318938 +2804925 992484 +1468639 318938 +1599117 1760609 +1706851 84889 +2833276 2664200 +2229438 2229438 +2827314 2534980 +2670631 523391 +2716120 451894 +2803355 1255433 +2700067 256196 +2224206 2339071 +1739812 1917215 +552521 552521 +1387298 575376 +2178635 1303680 +45843 207421 +2819233 220423 +2718156 1468366 +2688202 2749648 +808655 406429 +2590627 2812516 +635171 635171 +1720138 22656 +663148 2812516 +2716860 22656 +1225076 2396539 +2833546 2664350 +2833589 2022183 +178331 22656 +963881 693752 +2761390 1679863 +2688196 1938328 +1943237 1013317 +1404195 309259 +2739132 1578604 +2133111 2711488 +2733350 2733350 +2508530 1531560 +1822998 22656 +2830842 1193808 +1501457 2181915 +2830586 2834823 +1291096 22656 +1450303 2640170 +1414431 2664200 +2314520 2618369 +1822998 1927832 +530153 1029673 +2545953 1156067 +2474818 750040 +1309392 1679863 +2809661 18157 +1739812 2435872 +925202 1026645 +662143 1630893 +2549122 1267168 +2666917 2714915 +1822998 1927832 +2067771 45664 +1089623 1631379 +2833847 1145009 +2572969 1711796 +1746845 408199 +629837 189992 +2662849 2024761 +1874690 1777058 +2715083 1927832 +274207 274207 +1882448 2030471 +2833917 2664200 +2833876 2749648 +2707242 718972 +119071 119071 +2416313 2759848 +2114952 2834082 +1095540 1961634 +1064781 1064781 +2215388 2396539 +1664878 44089 +2823185 982149 +1094865 695107 +2790425 1654382 +1639556 2748004 +1194415 1003142 +819000 819000 +2699939 2316112 +1654382 2714915 +1194415 472393 +2334391 383861 +685948 2457242 +794158 775715 +2357956 2618323 +2082723 2629991 +2123306 1045142 +1889552 2833718 +2477770 34088 +1882448 1337366 +873399 1417179 +1611045 1964272 +2733350 1213934 +119071 18122 +2481364 1303680 +1373711 810802 +470184 1468919 +2549870 878126 +2304275 1249416 +2834395 2834395 +2834468 1449199 +49153 637853 +429377 429377 +571194 2024761 +1597944 73446 +2833917 1468366 +2088000 2339071 +2642355 974186 +1900219 2160152 +546439 2252830 +2572969 1667004 +2733350 2670892 +1606340 1029673 +714240 714240 +2114999 551406 +983347 573032 +714862 714862 +1650012 1893766 +909317 377260 +413570 57695 +2834656 781610 +1986618 1667004 +817543 2485275 +2094488 1729265 +2000342 995052 +2834738 51591 +765965 1618135 +2698960 2153495 +1131829 365237 +2287417 2711488 +1498427 1801697 +2834788 2751853 +2416313 1964435 +1548689 2711488 +2089798 57695 +2819469 1121633 +2823185 335858 +837722 758104 +2817312 1571871 +2528840 1578604 +464064 2549202 +1298461 1298461 +1885666 155137 +2757231 2796118 +1194415 900130 +1989769 383861 +2616070 829571 +2508402 1026645 +2247042 2247042 +1609705 1609705 +968644 968644 +2470378 57695 +993268 993268 +411490 1808140 +1259923 1316462 +284314 637853 +1132499 1132499 +2728815 572834 +685987 823393 +1154065 1154065 +2788199 1098603 +1664878 2940056 +964335 418556 +493093 318758 +1007895 800014 +1053182 1040885 +399457 1121633 +2390369 2390369 +1746789 458509 +2826962 2826962 +1650012 1287455 +1752562 2759848 +2018223 207421 +2420523 261156 +2056217 1033026 +637724 290085 +2323094 628499 +8233 8233 +982002 1397201 +621481 621481 +2781535 421784 +681056 1086295 +16515 16515 +1831665 121747 +2718549 2161954 +2802785 1086295 +2732845 2711488 +49153 1618135 +1234752 833622 +2180005 1164954 +2452412 34088 +2742861 653856 +774183 369280 +2648605 2648605 +2807929 573032 +1449671 871026 +49153 383687 +2563850 2824919 +2545792 2314073 +1191472 57695 +242769 1438915 +2781535 1086295 +675552 2314073 +685987 1221571 +2784835 2380830 +577334 179850 +964335 964335 +444639 438154 +706317 139010 +2056217 1033026 +552279 2695344 +1112840 1523042 +1306419 1306419 +411459 57695 +1413969 1350899 +898289 898289 +1418717 277304 +904316 318758 +897756 2695344 +364135 364135 +1359765 1359765 +2835684 1326913 +1102512 1395089 +2675058 1393766 +2654259 184643 +1128618 61624 +103636 1707091 +2835786 420001 +1176061 1583175 +258741 438154 +845296 845296 +2784721 2808440 +2708477 61624 +1038832 2453110 +145880 438154 +2056217 1853785 +2835992 1707091 +1148505 179850 +359376 179850 +2097172 1357341 +1214857 1214857 +1379847 1379847 +1976835 1123123 +1634999 1667004 +2621010 2855917 +303250 1624202 +2836230 1774411 +2832519 130516 +2378481 721269 +2675058 1360888 +2277232 438154 +1743937 2616073 +2673533 2051392 +1795220 1818045 +594506 179850 +2836310 860000 +314983 84889 +2201650 1667004 +1442782 638162 +2187875 135589 +2821894 857012 +1360309 1629346 +1084353 1707091 +2789574 1624202 +2836332 2588184 +1566796 1853785 +2807929 2274471 +274753 1395089 +2771043 2836277 +2836276 2744240 +658216 77779 +2000187 438154 +2809115 1501794 +2836470 22656 +403999 40976 +287592 634474 +2444240 92606 +1324702 1393360 +1082869 1082869 +1900445 1707091 +2836543 1123123 +2804903 2033671 +78065 160313 +1365720 1365720 +2623021 2623021 +1251112 1199311 +2357880 2357880 +640694 407651 +1039265 164835 +663148 2490208 +1047268 298389 +1988876 18157 +486167 1624763 +2836687 1759845 +2581872 1152182 +1991581 1213851 +2589197 566092 +2529129 2605057 +2364686 1909969 +611819 59501 +1324850 2660435 +2581872 1152182 +584448 972684 +1438251 823393 +1830307 2819809 +581205 20938 +1693910 65863 +1668148 1501613 +185078 242930 +2643602 104427 +2101388 733345 +2836944 2612401 +2056217 1704959 +2704629 1081110 +1632004 2069493 +515113 1530814 +2731540 1501613 +974465 974465 +2652811 2583329 +2209477 1599479 +1722919 1060037 +2809058 1793799 +1285943 2069493 +1626906 1360888 +2817885 438154 +2837078 240646 +1624769 714965 +2837076 2217015 +2566694 369 +1815810 967980 +2837097 858366 +2837136 2792531 +2837155 1853785 +691032 840441 +2056217 535871 +1668148 1853785 +803649 803649 +2056679 242930 +2790262 2713290 +2774903 2314073 +2837258 2837258 +1191353 1853785 +2837260 2314073 +2022036 2314073 +1667665 2842142 +2809114 522444 +1434201 2714915 +2427349 1945127 +2645442 2286380 +1221807 628242 +937892 992484 +1038781 2749648 +1413969 1927832 +1084353 2616073 +937 1189885 +1353562 1299005 +2421643 2645442 +2748262 1696770 +2642355 1667004 +1766277 1766277 +1851109 1851109 +1121387 1121387 +526196 1441069 +1844263 2314073 +2591092 1679863 +1265486 1265486 +2837501 1627688 +1850620 2756522 +2783158 1299005 +1893781 1893781 +2837598 2314073 +2470732 1679863 +2662849 992484 +2195498 2024761 +2805482 1606803 +776046 1867549 +954724 1121633 +399457 733345 +1849581 1189885 +87973 87973 +599528 73070 +1559833 1565939 +2758938 57695 +1410212 2586542 +2837692 383861 +76024 57695 +1668148 1586924 +330867 57695 +904692 1089967 +771226 2638205 +2837882 829571 +2837886 1927832 +940990 116509 +2662849 1565939 +282383 637853 +2837896 800413 +1393684 2541560 +2230703 1776603 +2837858 985143 +1455836 1455836 +2101989 2810652 +2806163 2806163 +1545688 2622270 +2811166 22656 +1799838 22656 +2781535 887149 +2837982 2024761 +2834852 1690448 +2416274 2833718 +1595865 1834700 +911412 911412 +1238044 2696260 +2582488 593533 +2838256 1338535 +1265660 1458771 +259554 878469 +1353391 1679863 +752580 752580 +1324765 682559 +2674303 2696260 +2695641 1449199 +2654259 1000753 +2185528 2181915 +402322 966852 +648138 896588 +2069130 256196 +1066899 1515052 +1203811 22656 +411459 318921 +2333459 1927832 +2764414 637853 +710238 207421 +2838493 101361 +2750686 2065418 +1703524 571407 +72437 1421144 +367391 335638 +2819482 1927832 +1027467 252552 +2752065 1639625 +1980510 57695 +2837260 1249416 +2477107 2720250 +843943 1679863 +1303680 913543 +971602 1267168 +2834694 1103872 +2838676 1560673 +2589197 573032 +2470378 179850 +2837489 2837489 +45843 1420279 +2823419 101361 +311130 1380752 +1030720 1512743 +1056532 1249416 +831472 438154 +2392416 1901744 +2838830 599346 +1089623 1079354 +1360074 57695 +2815548 1795530 +1322077 157882 +374265 375722 +816180 1029621 +1353391 2095090 +1070258 637853 +2606054 139985 +2829822 2792531 +2818195 1977021 +2771738 2145295 +1281306 1426891 +1654597 1769531 +478568 1573861 +1774391 1860449 +1162620 88839 +1115406 131872 +2568907 717214 +314669 830880 +397991 571407 +2708960 57695 +1050619 1679863 +1183125 566092 +664010 318758 +671731 846553 +2186217 1065197 +754291 877023 +1379734 57695 +1413969 1357341 +1138353 1108890 +2836944 2838910 +2838099 793475 +2445186 2445186 +2282036 2282036 +1977508 705175 +1433665 1288909 +19347 19347 +1237575 1237575 +2632330 2654083 +1453418 1453418 +2808664 1446916 +2420523 2744240 +402322 438154 +2839383 1065197 +1630675 438154 +1050619 1727645 +1611045 1679863 +2455134 1869933 +2835507 1029621 +2750968 2838910 +1413969 2314073 +133466 1551022 +1255253 1852787 +2839473 825050 +16050 1348743 +2178976 334279 +805660 1338535 +2815548 2314073 +2762003 489041 +2832398 498276 +2441441 335858 +2750968 773623 +2195440 77779 +2703775 1587046 +2665667 418556 +1728402 1267068 +2808151 498276 +663148 940653 +2464658 179850 +971602 1581160 +2076476 2812610 +708969 438154 +2836350 1934349 +2507358 1730172 +2839797 2610529 +2730280 773623 +1675492 1679863 +2821894 2721787 +2838678 3474 +2088822 2839841 +2171669 1667004 +1368445 1449199 +2839879 1894684 +597604 131872 +398348 398348 +2446135 1395089 +1970873 932887 +2834371 882251 +964335 131872 +2826726 1667004 +1052204 1707091 +2005602 1173114 +850271 157882 +1404195 1455016 +2187875 2464386 +2537747 2296070 +2776409 1100081 +350491 22656 +1730917 1348743 +2840101 438154 +2747052 164835 +88814 179850 +2817371 207421 +2581872 2239904 +2686077 1143825 +773379 830663 +203018 889213 +2828088 2584700 +2840292 992484 +2826726 1106598 +2840304 1679863 +2804302 2353911 +2321793 2071828 +2449768 1036285 +2273794 2273794 +2581872 634474 +2652811 992484 +2243168 1790644 +2598911 1281433 +885204 441087 +2509901 774078 +2449768 212555 +2840300 2822833 +2840356 951017 +2317558 1482478 +2675572 1790644 +441902 1031635 +2581872 1380752 +2122100 1328106 +2812033 699632 +2840468 1624376 +1413703 166339 +1698473 2050652 +2809674 1667004 +2449768 318758 +2840549 1353011 +2837858 1667004 +2824485 2755031 +2840565 318758 +2811635 2811635 +988322 243514 +1050112 318758 +2793465 2366418 +1392136 2819862 +1715718 467473 +1624769 16406 +2338487 962029 +1989579 992484 +2056217 2457256 +2774908 2774908 +1094692 1094692 +1071840 335858 +1265077 110156 +577588 1760609 +2824202 474189 +2789430 1380752 +1998581 992484 +2598911 335858 +396675 396675 +2809114 1433665 +2840824 438154 +1770131 438154 +2598911 23072 +1505885 940428 +2840827 1029890 +2338858 2477916 +2812610 555553 +541624 541624 +2329988 14955 +649085 2073044 +2507358 992484 +266003 1427124 +1197295 1197295 +32834 272451 +2828458 230513 +2840956 1237040 +2462241 1452591 +266003 1774411 +819916 438154 +2841001 1452591 +2503958 2810825 +2770254 1079354 +1099432 1099432 +1178738 2758606 +2831589 89435 +2578566 1079354 +2688202 1508671 +880349 1943464 +1404195 992484 +1128392 2416510 +2536519 1560584 +1606340 395821 +2477107 1654382 +2786156 697449 +2841151 209513 +2688843 1578531 +2458372 256196 +547491 318758 +2147481 209513 +682485 318758 +1566189 408199 +1230782 2106815 +269246 961810 +1822998 940428 +1061726 1061726 +427155 18157 +2339071 2696260 +2736423 2736423 +1297641 1297641 +1747018 365237 +2624866 561545 +2724326 339116 +636478 637236 +2327337 1216003 +2699939 135589 +1551233 750040 +503413 503413 +2368545 2368545 +1501457 2478264 +700586 315052 +313113 763080 +1196963 263057 +2301782 22656 +1660192 2739900 +2811248 1667004 +1427798 2122876 +368532 1667004 +1066894 592898 +894061 2422776 +1712838 823393 +2834468 1945127 +2284020 2192903 +2781031 531310 +1668148 1440076 +2412555 1130231 +1943237 1747018 +2013645 395760 +2841849 1418868 +1569149 573032 +2841856 1003142 +2061604 1631379 +2613358 851811 +810435 2804793 +318599 2314073 +2819469 1026645 +124288 1624763 +2791805 1114506 +15721 34088 +2606666 1631379 +1061726 185322 +1196963 1189885 +2740224 2790141 +130028 823393 +1057413 34088 +552521 1667004 +2841831 2841831 +470184 1520379 +1830223 34088 +2613054 1669172 +1568380 51591 +429377 429377 +1498436 115835 +348261 1867549 +1826383 1826383 +1501457 63293 +1051677 774183 +2111085 330315 +1389567 1886601 +2017730 2660367 +1400014 1026645 +2842200 1886601 +259554 1265660 +2158024 2435872 +2443922 2442991 +2842272 2139292 +1196670 1196670 +82609 139985 +1238044 2696260 +1155516 2216369 +2760671 2024761 +2504082 2504082 +2839008 871026 +837119 14955 +2586029 1740554 +1005184 383861 +399457 399457 +2823318 45664 +1053182 1053182 +256465 2598988 +1277252 51591 +2795691 1927832 +2598911 44737 +56285 56285 +609568 1689920 +728411 1073386 +2661700 131872 +1796101 2813148 +2018059 2717705 +2789430 1524450 +1912167 865403 +2842660 2354355 +2826111 552759 +1071289 1071289 +243967 1029673 +431769 940428 +2787486 224671 +2829822 2765843 +1083093 1448363 +2181915 450811 +528179 2813148 +2201260 22656 +2148076 2148076 +2779326 2596983 +109227 472109 +2470732 1237040 +1849581 372643 +650492 33732 +1019952 1904000 +964335 714968 +2842930 1697132 +2497555 1655585 +2529129 1022836 +2842831 1357341 +423199 2527905 +2549870 891479 +2695641 420593 +2599884 2599884 +2842993 1234007 +2267627 438154 +1111130 1907906 +1121633 22656 +1023368 13792 +2151929 1679863 +1623084 459947 +2291409 2239904 +2788199 747320 +2114871 3082272 +2542881 462445 +2733071 1380752 +2842898 653856 +1889552 1566990 +2536791 438154 +2843197 2179486 +2843206 266304 +1522894 1522894 +2549870 2549870 +470184 438154 +1267125 1986826 +850271 27905 +1893199 27678 +2813589 1596545 +1501182 230513 +1649615 492694 +174215 174215 +2638300 944849 +2718549 334279 +2843366 493682 +2836159 1054366 +1102512 1679863 +630544 796064 +571632 157882 +2094637 643141 +82609 1019167 +284529 22656 +2247042 388827 +2483602 909361 +2817795 2122876 +2843446 1265660 +2843449 2843449 +1250278 92601 +2725646 2596983 +1339987 22656 +2740224 565110 +1868656 2778422 +1346356 1607660 +1349442 207421 +1324709 2660435 +552521 1667004 +2462719 830663 +1967453 1677620 +2312163 2312163 +925070 2824390 +454049 563323 +2843538 1712838 +1522454 22656 +1647457 894565 +1170153 3155426 +2806351 1628375 +2843515 2843515 +2272030 2272030 +2740158 2091259 +2367219 2367219 +904580 57695 +2416807 2416807 +2200733 2200733 +1050619 438154 +2074883 1359518 +1771705 2568341 +990271 18157 +2616070 57695 +2788199 1076463 +1146721 496099 +2593636 871026 +1391717 44737 +2821077 2665890 +2088905 112053 +1935487 3474 +412957 412957 +2096859 1026645 +2832162 2832162 +2839008 1853785 +969107 1403503 +990776 2033637 +1050619 438154 +973549 155137 +2218458 1265660 +215515 1148505 +1391717 1041822 +275300 157882 +204665 1173114 +2754571 634824 +2278017 1907906 +516664 793607 +2088905 131872 +485337 57695 +2460398 2239904 +2660852 438154 +2844109 418556 +1241643 217324 +2643602 2643602 +2150274 2150274 +2229544 318758 +2164250 57695 +1222425 312407 +2843378 1965099 +2581872 1076683 +2807929 81071 +1340439 180100 +2565096 498860 +2608118 258741 +1755546 2422776 +359862 57695 +1831665 869736 +444639 438154 +1445444 1465623 +610215 610215 +2041570 1586924 +2181811 2181811 +1833934 1707091 +2822942 157882 +2628132 129570 +242769 869736 +1925712 1522522 +2591856 2649915 +1269634 426329 +615315 905762 +2844481 2169363 +2452762 256618 +1178512 1676363 +2088905 1707091 +2844528 207421 +648026 648026 +2539597 181772 +1283845 2407931 +1631414 1339987 +242769 242769 +2146821 1707091 +2844660 1476062 +1922702 992484 +2163653 68587 +34768 262683 +1497546 522444 +1473401 1473401 +597349 597349 +2711072 1357341 +2844764 2749401 +2844824 522444 +1427405 1815485 +2832519 2729387 +2749150 2789029 +1470011 975066 +2825293 2033703 +2022840 1943237 +2771067 1305516 +880349 2356121 +2827314 24396 +2844930 620554 +1748442 2217015 +113584 1945127 +1359553 1553090 +2844612 975066 +2845003 1438077 +2793810 620554 +1542363 1796579 +1808919 268273 +2384810 723618 +1488014 992484 +794436 47550 +2067143 215651 +2822351 992484 +2088905 1769273 +1630327 974186 +1502842 1502842 +2776009 2088000 +2045570 8946 +2590627 1578604 +2826111 1151902 +2334391 2334391 +2510952 992484 +1273990 1273990 +1464000 1421189 +2845273 2314073 +946137 2310289 +2211395 243164 +278194 1892802 +1668148 22656 +2845291 2110961 +21406 2845424 +2828145 2024761 +2427963 318758 +136054 531954 +2224206 1813625 +2845343 837154 +311130 72746 +1926762 445322 +259554 22656 +1928505 1079354 +206715 815223 +2654529 1019562 +2845454 2231366 +2410538 2819469 +1191728 1151456 +960504 2758606 +2064835 318758 +2249404 1340631 +672736 1886855 +2384810 1904000 +2745576 557091 +2745478 1912077 +2618369 1551233 +2826111 2310289 +2257374 2772755 +2698541 397786 +2186265 992484 +637242 787255 +2845495 2538247 +2837858 2024761 +1815980 992484 +1219993 714968 +393639 1866810 +2810283 878732 +2845682 1321404 +2845672 992484 +2845522 1989988 +2721012 2777005 +2845710 610979 +1395342 1624763 +2845709 2615437 +2739372 853398 +1631379 512728 +1712824 342073 +722122 1679863 +2749926 403950 +2147481 1796579 +705773 2181915 +2841481 2670892 +1835198 842056 +596492 433646 +1559833 899427 +1924247 1265660 +2382246 2685386 +1900445 1818045 +2845495 2538247 +2845399 230513 +813618 309483 +2806538 826068 +59724 59724 +2284020 1331415 +439497 474189 +1697238 2227159 +1227038 1267068 +2795095 474189 +2557088 2777005 +1049995 974186 +2560293 2560293 +2555566 41679 +2225572 878732 +2244824 485608 +1283215 1992558 +2208291 1026645 +2651068 1206837 +2136019 20634 +2826962 1267168 +1218602 450811 +2704032 573032 +2081188 2067771 +2846095 768795 +2845522 1989988 +1014301 1671299 +923179 878732 +1058740 1927832 +2110674 1064025 +2802622 2664200 +2721539 223478 +1423773 1423773 +1703140 1086295 +1703524 1265660 +2846228 408199 +2846321 717341 +1064781 2422776 +2582488 720306 +912319 540286 +157924 207421 +1164954 1851024 +227024 492694 +1836900 22364 +1641059 2028459 +2398375 207421 +1025525 1667004 +2388780 2515426 +368957 865403 +617450 2736153 +2219865 263525 +1703524 1570523 +1243110 450989 +2119334 2119334 +2846535 2777005 +1501457 865403 +2257750 2257750 +2828458 2810652 +2775943 335858 +2846536 2808517 +399457 2772755 +1848134 1167744 +1029735 612206 +2782981 1571871 +1912935 552759 +2846721 2812610 +970969 318174 +829571 1155209 +877250 2071828 +1298028 341970 +2768117 1774643 +2390383 2485275 +1141419 1357341 +1650012 650288 +1640490 438154 +2846665 2662489 +2846728 1237040 +481421 418556 +1878670 438154 +710818 571407 +2777427 415827 +1194415 2232044 +1344099 2670892 +1267125 1740554 +2460378 2460378 +2464658 1372671 +2747970 139010 +2799775 2808610 +1810434 1810434 +20247 1138751 +2084745 1003142 +1174024 1173729 +2846937 2787486 +439497 439497 +2515628 633970 +1498987 397786 +2231887 2231887 +250082 141727 +1112354 22656 +708969 2799949 +2846579 1078614 +2799978 1357341 +2784336 378185 +2007615 42659 +1697132 485337 +2739684 1414715 +60456 1237040 +1582498 421784 +978497 1417546 +2847083 1384297 +509614 204788 +2078375 1180968 +2160928 865403 +2114952 1468919 +1089623 1393766 +2458372 1357341 +1927485 1787809 +2608118 1570523 +841833 1965099 +2581360 1707091 +1416058 96617 +1833945 283200 +1089623 1357341 +682330 2051952 +960525 960525 +473890 1393766 +1938435 22656 +2828145 571407 +1945843 1779861 +2598911 870248 +2843378 871026 +2847458 2790141 +2529921 2719871 +2033761 120955 +2589553 21925 +2374103 1153165 +189280 189280 +2752065 1283845 +513828 2149440 +1083093 1253844 +2792921 1393766 +635458 1084437 +2843378 1866584 +1269809 438154 +1048909 63386 +164909 164909 +2175403 2777005 +1988876 535871 +1447777 1328106 +1170843 247221 +1998581 1187855 +1128272 422353 +2842831 2182220 +1900445 1917230 +1007494 1007494 +902952 179850 +1988876 340298 +2847816 1769273 +2280309 207421 +2598911 421784 +2077723 1707091 +1740616 131872 +2503028 2666341 +899001 1026572 +2841849 1667004 +1173112 1173112 +2847917 1624763 +811659 1264476 +557022 438154 +1790015 1265660 +1854401 318758 +1295276 477435 +1747491 438154 +1767435 2664391 +1956013 1675670 +918366 2665667 +862962 1578604 +2808417 1311351 +2809254 1667004 +1442782 1447173 +2088905 2071828 +447603 865403 +2628669 2850168 +909317 1000753 +277304 2670892 +2848119 1187855 +2441903 1449199 +2005702 61624 +1566990 806736 +148844 860630 +1896464 961810 +192801 1468919 +2088905 367273 +2668638 2338522 +2431151 383861 +2805325 1283845 +2430404 1770304 +2846400 2459452 +2136812 1360888 +1801797 1283845 +2848261 442351 +1787599 2431151 +207364 865403 +947129 6309 +295313 865403 +2509402 357055 +1352179 1206837 +2692386 948652 +1922647 321697 +2281320 598289 +2825991 318758 +763029 1455016 +2509901 558243 +1754045 472393 +2339714 1831293 +661470 1199267 +2848444 1831293 +1277061 552759 +2420523 992484 +774183 438154 +2016841 2016841 +2848562 2661700 +2848565 1393766 +2421643 1357341 +2161954 2161954 +1933215 240646 +2797254 1347281 +2805325 2759934 +2736969 1393766 +2242998 2587539 +1652667 18157 +2846679 571407 +2754571 2292814 +2838087 2664200 +2848652 2398886 +2848684 628006 +2421643 1125773 +2778243 1265660 +797963 2792338 +2345141 2345141 +1968972 165835 +2798400 256196 +1939107 992484 +2343837 260990 +2828458 1098603 +2848762 1098603 +2827707 2827707 +601168 2820813 +1202123 139985 +731696 571407 +2848841 1098603 +629804 22656 +2718549 1214055 +1999453 1831293 +2059761 2664200 +2660806 1570523 +2837110 2024761 +2845399 230513 +2848916 1631379 +1568380 2335562 +1311255 14955 +256465 571407 +1382832 571407 +2650947 540286 +2668638 2024761 +2392416 1057429 +1048157 1048157 +2849035 1927832 +2791623 571407 +1950704 1121633 +2025376 1173114 +2838087 2664200 +2848216 1513774 +2550391 1003142 +1380759 207421 +861204 571407 +2460238 2314073 +2838545 1554386 +1317018 656069 +1538553 789657 +526995 1915005 +1097048 1452052 +1755242 1679863 +2217015 653856 +2286174 589259 +2823318 548225 +1640490 571407 +2761273 653856 +2769980 1679863 +2173192 315988 +2823318 598420 +1945843 1214055 +2849168 1625070 +2569793 1774643 +1332879 2531799 +2849262 802050 +2769980 1679863 +2590100 2314073 +693066 1578604 +1535655 1679863 +2576903 1026645 +1733167 2835455 +2616070 247623 +2012978 2922414 +2824612 571407 +455979 1795530 +2736969 1631379 +1730357 144578 +2695344 2695344 +1276856 418556 +2849569 335858 +2674303 438154 +2763361 1679863 +944593 944593 +2819290 1026645 +954724 1126943 +1472483 139985 +427913 1173114 +2841849 131872 +2272249 2052584 +1381518 2538644 +2849721 1894684 +2590100 247623 +2178635 1675670 +2849087 37213 +2652079 1894684 +2272249 506796 +2849532 1631379 +2639558 592898 +1831199 1026645 +1194415 1265660 +2849859 1347281 +2509901 418556 +1787599 57695 +2458372 200317 +844797 2425802 +2205209 438154 +2683275 2683275 +2849844 1578604 +1581090 2798291 +2849944 531021 +2659666 571407 +2098520 1265660 +495432 50476 +1916588 2739041 +2850016 2471439 +1194415 577181 +1460747 1040885 +2592761 1961144 +2850059 1638739 +1141419 2617694 +2850090 653856 +242769 724361 +2447723 2173738 +2712050 1196603 +2850119 2853215 +2850163 2435872 +1134181 1240904 +566092 1360888 +2308348 2847527 +2088822 207421 +506522 1347281 +2149440 865403 +2850269 2755885 +2850264 915782 +311130 115145 +2789466 685641 +2458372 1139393 +2850323 1357341 +2838922 318758 +2849087 2415194 +391362 293686 +2380630 2798291 +2850274 915782 +2821436 1003142 +1283845 477997 +2821636 2431349 +2826202 2231366 +2702303 1892802 +2759583 2780946 +884677 256196 +2850443 2731087 +1359674 2789554 +979616 650492 +1650393 1781206 +663148 1159472 +311130 1433482 +2076521 2071828 +1085339 650492 +1750067 1447173 +1719050 1667004 +2849645 1112354 +2850533 1426891 +2836687 2502126 +2297708 2110762 +2850566 2502126 +1299502 1951854 +311130 240646 +2841079 1026645 +1787599 1713801 +506522 2616073 +2850679 2850487 +2749401 2653390 +2026602 1715829 +797963 2311327 +2291969 2514266 +371082 438154 +1089452 2033703 +1403997 2696260 +2841001 2755769 +2458372 501557 +2350525 2777778 +2850790 1029890 +459514 438154 +2850810 2824390 +970033 650492 +2507301 2314073 +2691682 1214236 +1642693 1029890 +1267201 592882 +912319 47552 +2835311 2835311 +1194415 438154 +2317720 2317720 +2460890 1357341 +1240899 2616073 +2850947 230513 +2850962 1342984 +1373836 2064835 +316082 1679863 +1008698 1347281 +1220077 1220077 +1431282 438154 +2578566 2578566 +2193290 1526580 +2848190 877023 +2843214 2824390 +2833546 1164954 +1355252 1846558 +2585964 980869 +2791623 131872 +2786156 1679863 +1501660 1002790 +2714072 207421 +2748434 571407 +1829518 1713163 +1815809 628242 +509566 2595400 +2851283 2834859 +259554 57695 +2851301 22656 +2829443 2435872 +2491050 2491050 +2804793 2778422 +2851338 1639625 +521754 521754 +2753523 2753523 +1945843 1945843 +259554 1927832 +1018487 1210779 +1210779 1679863 +2851428 548225 +1127188 1127188 +1769543 2399355 +2736969 714968 +2225572 871026 +1418097 2886864 +2160881 2259022 +2851475 1570523 +2851429 1312672 +2084784 342852 +2120039 1679863 +2786156 1679863 +2377155 524368 +2417574 2417574 +2851457 1003142 +2262972 82804 +387380 139985 +2786452 1331415 +1359699 3261237 +2851567 1831987 +2542517 1578604 +2851688 1214236 +341191 1464763 +2851752 609342 +2508482 871026 +902358 335858 +1365697 1449199 +1831665 1679863 +2083057 1343161 +2587435 522444 +445468 571407 +2844528 1901744 +2840384 57695 +802050 57695 +902358 1196603 +2851858 1586924 +418556 418556 +2279855 1789351 +2851847 722606 +2411137 1175061 +2652079 421784 +2799726 540286 +243967 1342427 +2648077 573032 +2851921 280244 +2740515 2471439 +2844259 2848773 +1650012 377260 +1760163 635982 +2851950 2670892 +2843446 1679863 +1059465 1204061 +2852019 22656 +1259801 1065197 +1617999 571407 +1972052 2187042 +2280276 278064 +1603602 2817141 +1191709 871026 +2665674 51167 +2847632 2314073 +2410538 418556 +2111085 418556 +558559 49746 +2586640 855950 +2252679 881272 +617941 291108 +2852239 1003142 +1919725 1342984 +2840876 1938795 +1157070 57695 +2449596 2114936 +1858967 714968 +399457 1342427 +2178635 914967 +1339376 1139393 +801913 1347281 +2852271 1894684 +1945843 1945843 +2852310 1003886 +2272249 1667004 +1830008 2851060 +2762277 1679863 +2317720 535871 +2171274 1393766 +2850243 1667004 +2852429 2852429 +1900445 104891 +2649459 2649459 +2850007 1013322 +1833945 368630 +1432550 306503 +441902 893474 +2434793 2739041 +1360074 1206301 +256401 116542 +1456482 207421 +1971598 1468366 +2852573 115145 +2852537 2778422 +2852603 1342984 +2843378 1447173 +2471840 220710 +2852630 2321414 +2821628 1774643 +2581872 1213907 +1833945 207421 +750117 1570523 +2706300 624003 +2839782 421784 +1429723 21441 +2827616 1713801 +2585484 207421 +2458372 207421 +1650012 2331953 +133466 32775 +2823756 2823756 +1642079 1799219 +1848150 421784 +610607 2706300 +2852763 1586924 +2287691 2907920 +1709294 2805795 +2841001 9314 +1889494 1889494 +49153 871026 +1478808 1478808 +2707175 1893766 +2805209 139985 +1209996 1264476 +2852876 156811 +2281032 2792531 +49153 636009 +2448840 2852897 +2816893 2532464 +1209996 1641373 +1630327 179850 +829549 2314073 +1352766 1393766 +2058221 2058221 +2691237 1713149 +2326740 2326740 +2281032 2314073 +2853092 1403997 +2771655 2771655 +2851201 2851201 +909169 909169 +1834700 1522522 +2755632 2804842 +2714915 1393766 +2840682 992484 +837059 837059 +2836687 451894 +1352766 1831293 +2853128 992484 +2853191 418556 +1572606 59947 +2853036 1432692 +287281 3916 +1542739 1060037 +2853242 887149 +1933678 131872 +1572606 2572756 +1687896 1599479 +2354355 2582 +2522536 2314073 +2813395 1831293 +1925532 992484 +2495834 831878 +2067143 1060037 +1992333 1899170 +1230867 831878 +1138342 2695344 +826486 785864 +935374 365237 +1721841 2696260 +2853453 2314073 +2687517 1851024 +2853325 2063766 +2853506 2024761 +911391 2208671 +2756820 1716487 +2733350 1449199 +2773737 2773737 +2853227 2362301 +945034 365237 +2678819 1183125 +2853637 1787809 +2293159 522444 +161575 438742 +1419243 1419243 +1481286 1667004 +2720822 1265660 +2651804 1679863 +2384960 22656 +1132791 2181915 +2853777 1966592 +2776554 948041 +1629416 2530763 +296427 1039952 +1461893 1818045 +1203901 280410 +2838630 2314073 +1939961 1156067 +2853787 1894684 +2853922 1173729 +2460398 2314073 +2057294 2057294 +2100100 2100100 +1468919 1468919 +2380830 40342 +1484919 1441544 +2853610 116472 +311130 966550 +2854033 836868 +2745755 2041986 +302951 577603 +2802622 1735406 +2830571 940428 +2736317 2187042 +877942 1651107 +2803649 1927832 +2599428 966550 +1002988 2711488 +49153 1620937 +1179105 714968 +2853563 1679863 +2042881 592025 +2854219 931982 +183133 359134 +2754014 2754014 +1488473 1488473 +2488578 2696260 +2811248 40342 +2279831 135589 +1058740 1654825 +666414 1667004 +779408 2796183 +2257461 1447173 +429377 429377 +2854330 207421 +694240 2724898 +774183 905762 +2153403 1921523 +1334917 1667004 +2854451 2093151 +1409849 750040 +1875573 1713801 +1831797 1811853 +2803649 571407 +2854470 2854470 +2258047 2854689 +2853224 1870555 +2847980 1624636 +32043 552759 +1769269 2810825 +2207989 466862 +1268557 1268557 +1549219 1237040 +1443889 401803 +13940 203657 +2841849 2777005 +363573 466862 +1113795 1237040 +2804703 1570834 +2854621 2380830 +1652055 139985 +2169925 284618 +2236295 2236295 +2148076 2738565 +1608865 551406 +2688513 1811853 +1140680 810400 +2854469 2281493 +427598 1927832 +1773265 34088 +923493 923493 +1386155 579580 +1195412 1264321 +877942 1237040 +2598911 2598911 +877157 960524 +1724097 1724097 +2839049 2839049 +49153 179850 +2365209 2607240 +1769172 637545 +2800002 931982 +2740224 2696260 +2410538 1631379 +2553651 2654083 +603516 603516 +1873550 2711488 +1008222 1570523 +2654250 438154 +1379286 34397 +1866693 636472 +2854993 1679863 +2455401 791406 +79230 12960 +1923218 438154 +1542011 1667004 +1870481 8131 +812948 812948 +2169693 1225328 +1021835 1870555 +437242 115145 +557022 2213940 +49153 179850 +2373676 2239904 +2779114 1221571 +2854186 1168588 +2855061 2785358 +774183 774183 +2319608 823393 +1480018 34088 +2715083 871026 +1884155 2071828 +2786156 438154 +549007 466862 +971361 272761 +2805977 931982 +1931849 2817399 +1719050 438154 +2350479 34088 +2453204 18157 +765964 993416 +2855345 1922113 +1271833 73446 +1291096 438154 +1924081 1924081 +1110790 931982 +2854648 2014584 +2855405 2584700 +1864284 1864284 +2449907 2807570 +1818593 1818593 +2792581 352131 +621101 992151 +892535 2314073 +2096485 2314073 +1721480 115145 +1719050 1707091 +1434837 1173114 +2855540 778897 +2362 27358 +1394566 574573 +2796107 2181915 +2661700 1393766 +2464705 548225 +1194415 2616755 +444639 1281433 +2830586 2758467 +2855674 2855674 +1226219 321697 +1829401 1679863 +2420523 2581969 +1319253 207421 +1964435 966852 +1521567 82609 +2604891 501557 +1808179 1707091 +1334182 1334182 +1994379 84889 +824553 809107 +751465 2835455 +514493 573032 +1102109 2187042 +376870 51591 +1825919 1402453 +1839946 2033671 +2661518 1116333 +2855882 515862 +1606657 32775 +2803251 1707091 +1102109 2712050 +2215712 964243 +1342154 438154 +568393 97627 +1988876 1065197 +604843 44737 +557022 248432 +2855985 1624202 +2146418 2146418 +719001 865403 +1843452 605869 +1238625 754060 +659149 335858 +2183066 2353911 +2524908 1447173 +1145666 1679863 +192315 2616755 +1670183 1196603 +2478682 1173114 +1622951 2491903 +2826202 1123123 +2801881 438154 +2856140 2848117 +2855331 1888503 +2856188 2819482 +673567 1060350 +232082 994834 +2852603 739937 +807797 871026 +1194415 496099 +341508 2696260 +1988876 121993 +1194415 438154 +105817 766328 +2843378 268273 +807797 438154 +2045232 1682050 +2390219 1031689 +2807804 571407 +965571 971808 +84118 365237 +2213675 479900 +1301081 1622493 +2856370 925806 +1122776 1122776 +2780240 766328 +1084432 1628375 +396070 1978712 +1194415 1316462 +897756 1679863 +253609 409655 +2493251 1707091 +2856438 1283845 +2838491 1173114 +1933296 1189885 +1373836 1152872 +1518668 2616073 +1065197 1876644 +2503450 3916 +2540824 1305253 +1630327 10026 +945660 945660 +2518223 62288 +2127424 363751 +2507741 2407931 +897041 2941980 +2848565 2850543 +1405510 315364 +2856370 992484 +1403635 408199 +404568 1420279 +1704227 2970890 +1489222 768795 +897756 871026 +2804302 131872 +1462718 1357341 +2411137 192373 +2856665 2792531 +2856715 1357341 +2803251 1522522 +2817885 2314073 +2856751 768795 +821742 2616073 +2403359 1305253 +1668148 2313740 +98177 1773303 +1628527 201359 +2288418 438154 +244005 1428606 +2840869 33252 +2856817 1823254 +2856786 976095 +2583727 1357341 +2763361 438154 +958614 438154 +2856849 335858 +803649 365237 +1767033 451894 +2507319 48503 +1179340 2706300 +1492005 1283845 +540909 1255746 +1353562 1570523 +2856370 992484 +473973 1946537 +2558328 992484 +2135618 1347281 +2707516 418556 +2379020 2670892 +2857022 1342427 +2454830 2664200 +2714915 2024761 +2851858 2193767 +1830307 14955 +2763361 1237040 +1204749 1204749 +1890094 1166447 +2855882 1423581 +2670665 1047582 +2714915 2714915 +2458372 974186 +2744996 22656 +2844805 855950 +1826912 1826912 +1283215 1600058 +2802785 2403009 +1808872 1622493 +2857279 2437861 +2410945 2805846 +682662 1927832 +243967 1029673 +937892 2702533 +2804793 1341062 +2067771 575376 +772761 1503130 +1799899 1907906 +408552 1237040 +2765454 2790137 +2144671 1651233 +2547460 2024761 +137871 296025 +2857476 1735406 +2288418 1864167 +937 2686899 +2648077 573032 +1356158 1356158 +2857477 2857477 +1799899 2481497 +1919015 1392463 +2775943 637853 +1495230 1495230 +2706557 207421 +727308 521495 +1465351 710051 +2688202 1106018 +2208291 1927832 +2834722 2707463 +370410 370410 +1824361 1824361 +2624806 461499 +1563269 1563269 +2857666 116509 +558892 558892 +2811166 851491 +2818005 2572756 +1822998 951017 +2733350 2670892 +2838630 2748004 +2764717 714968 +2857829 646887 +2813618 1743852 +2130951 140037 +1654597 90874 +2653877 1286210 +2170157 2835455 +222867 309412 +2764407 2091200 +1943607 2810825 +1284566 2417557 +1467600 823393 +2736317 2873815 +2831866 1927832 +887343 733840 +2837459 2736153 +2819482 2819482 +2123487 1173114 +2833947 2257393 +2569801 2092870 +2695641 2841481 +2232642 1747405 +2818195 855950 +521180 1839336 +913559 1578604 +1693203 855503 +671639 1113392 +1268914 1268914 +679784 1834700 +2424178 930207 +2843328 787296 +851506 1193808 +944440 1927832 +918277 301607 +1611439 220710 +2357626 714968 +2722799 2181915 +1679863 14955 +1005063 1005063 +2853563 1679863 +1066899 1338732 +1031312 403759 +445584 1040885 +259554 403759 +2707516 1927832 +1909669 1909669 +1802604 1802604 +2858231 2088822 +761976 1060037 +2756703 1541458 +1091628 1091628 +482717 296328 +1813327 1812094 +1809671 1031689 +2267717 2024761 +1618626 1342427 +2826646 14955 +1668170 240646 +1878670 637853 +2720934 274205 +1296768 448192 +1939961 1939961 +1703524 851811 +2018059 2018059 +2780337 2805846 +2573201 1791574 +650309 1387157 +1028741 1028741 +2650249 373151 +1128618 485337 +48735 2502126 +1529828 1055219 +2740224 2696260 +2321793 810400 +2243415 526507 +2419241 2598904 +2754167 2754167 +1881962 335858 +2209273 2858718 +2758032 115145 +625189 625189 +2568982 1357341 +1333103 477997 +2818195 855950 +2313901 982084 +2858697 2148953 +1015226 521799 +1379803 1560584 +2674303 1570523 +1207959 230513 +1573322 346588 +2858789 281461 +2858766 1198509 +2399731 2399731 +220988 485337 +484430 1818045 +304151 115145 +1538856 938573 +1553590 139985 +1098606 57695 +2521145 2838910 +2858501 994125 +2509111 992767 +2858978 1324709 +2425831 1217989 +1506630 2546168 +790053 1325216 +375232 375232 +220647 220647 +2225572 548225 +2592413 2592413 +1524210 2616445 +2828435 22656 +2747180 2824390 +2821894 334279 +1524210 1618626 +2854855 865900 +636472 43786 +1267068 2856892 +429377 429377 +491930 1113392 +2859309 2859309 +2776409 438154 +1332396 22656 +2847689 2852431 +2308348 1586924 +2811866 1940951 +1488793 11654 +819732 2129937 +1498427 1707091 +2279083 1679863 +454671 335858 +192315 192315 +2724942 2353911 +1593846 729274 +2772154 2772154 +2859489 2791703 +2859517 1679863 +2236746 2778484 +2784721 1424875 +454671 1870904 +801434 789326 +1852310 1298321 +2859553 1435657 +2464658 571407 +2464705 789326 +465635 6508 +2083057 526507 +2774299 2774299 +2859639 2588463 +366073 366073 +454671 1707091 +1669314 179850 +1194415 912813 +1359765 1359765 +892535 1347281 +2357626 2588463 +2113166 2027465 +2778376 1679863 +2722959 2649963 +2720647 1342154 +1271785 829571 +144695 1603602 +454671 217324 +2859807 335858 +2724942 2875593 +245652 1644401 +1588737 458501 +2859805 1850203 +2013872 2013872 +2843388 722760 +1403917 57695 +2371505 1624202 +2859931 522444 +2410538 61624 +2059993 2858934 +1428643 2675601 +2796864 1042434 +2796922 865403 +2836276 1187855 +503510 503510 +869880 869880 +2859966 905374 +2308348 1707091 +1015990 736308 +2800288 17048 +2860107 948652 +1722919 1267168 +2722689 2396432 +2813306 2813306 +1134181 1464763 +2845220 1187855 +107751 340556 +1691423 438154 +2832623 2249962 +805378 634824 +2779636 2239904 +969107 2071828 +1171620 2239904 +1804581 1624202 +2469244 2602687 +2860164 2860164 +1038832 633239 +1961815 1449199 +1664131 438154 +1819568 671543 +1024086 904580 +1359765 1359765 +2860337 302831 +728044 766328 +2294358 438992 +2856786 2239904 +2841849 1026645 +604843 535871 +2641158 1217087 +2410641 438992 +2209390 2209390 +2860360 2705443 +2761628 2761628 +2813186 1187855 +2860435 1148505 +1973535 2860318 +1060205 2344584 +2860419 1148505 +1084353 1116543 +220647 1628375 +1212887 438154 +2832933 543349 +975343 2459452 +84118 1173114 +1235548 2033703 +2734823 438154 +2832884 1104927 +2801881 2125973 +2860528 2477916 +737023 582320 +1991581 280410 +2825293 2658854 +2542926 10026 +2849749 552759 +571427 766328 +2016646 823393 +901486 115145 +1235826 1235826 +2748106 2649963 +2860721 2310289 +2421643 1029890 +1664551 2616073 +734790 734790 +1445444 766328 +2773652 1330850 +2860772 421195 +2860768 41655 +2809437 2744663 +1218699 2616755 +1582002 383936 +2847859 207421 +1933215 644010 +2421643 950252 +2860814 1649198 +2187875 1288 +90096 438154 +2305422 950252 +2860858 2310289 +1102109 877472 +2853442 2617694 +275289 1214236 +438598 4903 +2093899 2093899 +2187875 992484 +2860923 264669 +1180966 2748004 +880349 1201831 +482717 2670892 +897756 1105236 +1971598 65868 +2860975 2821667 +693126 39622 +2813286 445131 +2489837 535871 +2477916 2939000 +2837155 1357341 +287281 287281 +2860898 766328 +2485458 1655585 +2861043 2748004 +1746298 2644816 +1084353 1387157 +2861042 2710288 +558892 1316462 +745329 961810 +918277 1878060 +2226468 976947 +2270563 2125973 +270835 492694 +2822351 131872 +2164509 784909 +2517915 768795 +693126 180100 +1941064 1487980 +1575673 829571 +1379286 1379286 +2487544 2422776 +1846616 1202025 +2155605 1335855 +2572739 2381453 +2541163 1440565 +2845220 940428 +2861418 2848773 +2761035 2109526 +609219 2239904 +355232 355232 +2545326 1629683 +917885 2314073 +2284670 1631379 +940313 940313 +744680 1900006 +707627 707627 +1882459 992484 +2078315 1805857 +2477107 2425513 +2067771 1727645 +2527530 318758 +1249108 34088 +429377 429377 +2698400 672246 +2818208 789188 +440827 383861 +519305 1433971 +443702 1215076 +2288418 2024761 +1291049 57695 +2257052 139985 +1000738 1693962 +2861704 1729265 +1650012 1368721 +2254651 383861 +1839127 1537967 +2861307 18771 +2218838 34088 +22763 736636 +2843420 855950 +2224206 676675 +2787939 2049781 +2857832 978136 +1650012 2810825 +2381627 1460830 +1688571 397786 +1680473 1740554 +2765206 940428 +2862017 2418764 +256465 2252830 +2732951 301607 +765964 1088172 +1915888 1740554 +1360074 1122039 +1960524 301607 +2745792 991778 +1007385 2339071 +2862074 2861307 +319799 817766 +2862096 1616434 +237575 1304164 +1862502 2740677 +2862031 982149 +2862222 1321957 +2827314 1440855 +1129910 1129910 +1243177 1614244 +259554 2822211 +913582 1570523 +2732951 932359 +2787530 249663 +2791187 2041986 +2749777 1945127 +2147481 40342 +2862240 1711796 +2193079 2206512 +2749278 871026 +2547325 1031945 +1560365 40342 +2810964 2675866 +1498427 784909 +1008916 905762 +1121668 1121668 +1774391 1844148 +1540638 2024761 +267679 1570523 +2199102 1360888 +664010 139985 +769052 309925 +2198566 2858218 +1219796 2675866 +2583741 383243 +2862518 272761 +1609201 714968 +2862551 448810 +552279 571407 +1235798 592898 +197606 2333222 +2674303 1570523 +754587 1700321 +192326 1392463 +1622035 3596 +2756339 1324709 +1798394 942224 +2552518 238704 +2162490 2759848 +2854621 1173114 +2721012 2662489 +274426 274426 +3075488 521799 +2786693 1392842 +1853466 1439688 +2137269 2137269 +1000510 639520 +2862772 1214236 +2162490 1237040 +2823419 597657 +2862813 1237040 +2862781 1927832 +1551233 1173114 +584239 139010 +775987 349820 +1008575 1225328 +2186007 34088 +2850147 9686 +1344109 158701 +2584871 1927832 +969107 1263543 +2736969 2506382 +1238654 438154 +1964272 1407222 +2853563 1221807 +1606811 1606811 +2553651 1393766 +2605953 940428 +2769707 2769707 +1809959 953327 +2662333 2850007 +2862556 713106 +552279 1348 +2410157 2850007 +961021 1392498 +1400290 1400290 +2171116 450398 +2339714 969107 +2600316 421784 +2595584 1347281 +776821 125816 +2043550 356594 +2842567 525744 +750563 750563 +1642671 1694100 +2674857 2835455 +2840747 1667004 +190623 1369495 +913559 1740554 +2756760 766328 +2811419 410946 +414408 1446916 +891814 450811 +961761 1688542 +2842710 1525165 +2554502 485608 +2678476 2863426 +1079901 1079901 +566127 566127 +1102512 535871 +192801 64833 +2863432 2788538 +216190 2405937 +2639245 1923613 +978083 978083 +2740224 438154 +2299414 2299414 +1050619 22656 +2826913 253056 +2843388 1927832 +549029 61624 +1457726 2331271 +331598 2813377 +2389160 286777 +1915140 485608 +825493 628242 +792676 1237040 +274677 170028 +2128591 450811 +903724 12960 +1312547 1667004 +1771705 1464763 +940428 2181915 +2336315 1492947 +2842710 1870555 +1042646 2092358 +974393 2422776 +1894204 2015517 +1448229 547291 +904344 499922 +2863681 1388603 +2811419 1492947 +363701 2136795 +435161 1168353 +1997982 96617 +808091 1985032 +2372824 1202025 +2157447 1189885 +1394898 1707091 +2245761 131872 +752129 930663 +1121487 1679863 +1677779 2155492 +2120893 1938435 +886596 438154 +1527394 871026 +1171620 1048330 +1842321 1992558 +973743 628499 +1117848 2711488 +1474925 1451635 +750200 781792 +356895 313205 +2174407 1357341 +814576 502399 +1141084 1237040 +2071847 1237040 +2864035 217324 +1678593 1678593 +945212 945212 +2859639 1173114 +948652 352131 +2852271 438154 +2563295 2563295 +797963 61624 +2498144 1243926 +1662946 1662946 +2811419 2574080 +2351432 2183804 +287281 287281 +1309525 179850 +2278017 233792 +1430275 401803 +1226150 2066598 +2745043 438154 +2727059 1934216 +1250738 42962 +2864199 61624 +2864315 1281433 +1319253 207421 +1031797 597657 +1424454 2616073 +1913389 1667004 +2864392 550034 +760250 760250 +2864182 2864182 +2864341 871026 +2844109 328275 +1385038 608820 +2839008 992484 +2845220 2239904 +2832623 722760 +515054 230513 +287609 2656425 +2646919 1818045 +197606 328275 +1031797 438154 +902885 20670 +2852271 1853785 +250030 250030 +2840738 485608 +2864512 1152375 +1223975 215651 +592898 592898 +454671 2791870 +2864513 1237040 +2811652 2811652 +2478682 485608 +536299 262683 +1292104 1947061 +2189823 2192903 +2261788 1253844 +2852239 34397 +2844679 1695163 +1480895 1480895 +2864578 1342154 +80908 1237040 +1379730 438154 +2161586 1342154 +904344 650492 +971808 1580381 +2763514 438154 +1580864 230513 +2330489 2715744 +2558506 865403 +2581872 2825549 +197606 290799 +2218458 2715744 +2414254 1707091 +1946906 438154 +1131254 262683 +2832623 2382426 +742401 1299005 +967710 836215 +306488 438154 +151531 871026 +2731457 522444 +576436 2865023 +2218010 1119778 +2790903 837557 +2450147 2860722 +2842710 2477916 +2864855 522444 +2834644 2833924 +2770254 1119778 +1349213 1349213 +1141928 2181915 +503709 1214236 +2243186 682495 +490925 1267168 +2103507 2665890 +2059993 329408 +1011970 2864275 +2792997 201359 +2856370 992484 +1443633 2885881 +2813251 940428 +1050619 1357341 +1171198 417864 +274677 438154 +1798710 869736 +1693203 438154 +2865006 2365197 +2546795 761330 +2209477 1386522 +1098361 438154 +16050 1335661 +2824202 554670 +1956258 1357341 +1732458 4903 +2805653 1583175 +849109 650492 +1287230 1933760 +2850721 1449199 +2801144 1055219 +2861264 2756638 +1904331 2854908 +1947288 1815485 +2392416 2098730 +321092 321092 +2652079 992484 +782390 782390 +1404853 121747 +361275 361275 +396543 992484 +1551233 1189885 +1589292 438154 +2026280 909317 +1501660 1103682 +2787314 2468525 +1800900 1403801 +2481491 2314073 +2858818 2866854 +2865530 1031945 +1314530 823942 +712464 1900006 +1859489 1927832 +904692 798027 +817399 2154839 +2840745 1303680 +2640991 2781641 +1411812 57695 +2732009 1161062 +2280704 992484 +2859097 733345 +2838301 1156412 +2291289 2314073 +2759380 2761035 +1520379 944131 +2865715 2363860 +685445 207421 +1084353 945034 +630769 2287538 +2865749 2339071 +2865818 1225328 +2865841 2777005 +2803649 571407 +1593846 1242461 +1939961 1939961 +1205504 2664200 +1693203 139985 +1798137 318758 +2865966 2503916 +2017131 2772755 +2721072 606351 +2531191 2239904 +1064781 1870555 +2601501 1945127 +449355 1265660 +1437347 1915448 +1314914 1314914 +2303988 2086065 +2684237 1026645 +1847202 1847202 +1065545 471070 +2508402 2728285 +743203 2083523 +2190639 1850609 +810176 714969 +2072091 479610 +259554 992484 +587318 438154 +1989988 1437347 +765964 765964 +644686 454671 +2767385 2312258 +1009013 823393 +1439347 653856 +1458374 372643 +2866387 1439688 +999353 999353 +1033919 64852 +277603 1969893 +2026280 550966 +1926762 1926762 +1257986 1265660 +2865715 2817141 +881272 881272 +2866455 1404195 +2281410 1984039 +1998131 533800 +702752 1979717 +1061331 1299005 +1297371 1297371 +2866518 2363860 +512025 1993681 +864624 17833 +1731401 1731401 +2866555 2777005 +2866573 2866573 +824002 1679863 +556698 1560062 +471149 2664200 +2861944 1403801 +630769 2287538 +2384228 788207 +2731087 2731087 +1366729 1264321 +2714915 2714915 +1400037 1400037 +918277 2202772 +2075524 2075524 +602268 1570523 +2674895 1346369 +2039619 2707363 +855610 523758 +2581598 1867549 +1820458 503413 +2830571 714969 +1560584 1599479 +2818195 2320817 +2862781 2541474 +2866858 871026 +2839008 2854908 +2721865 714969 +1210813 940428 +2246612 2970947 +2683545 92063 +2365564 1695163 +2266098 106261 +341191 3275788 +1694077 1173114 +2823419 771072 +1455384 2761035 +969107 1711796 +412366 412366 +2185193 175308 +1249328 610351 +1798394 1798394 +2867030 1413240 +2768380 1791103 +1386155 2616073 +439497 1969893 +2867052 1299005 +54356 551406 +1010399 1031945 +1455848 211197 +2194813 1934175 +2160936 2153495 +1573036 1455016 +1967100 438154 +564955 1065197 +2364939 2160152 +2867153 1369495 +194476 1173495 +1889148 2021412 +1829251 335858 +1771308 438154 +1400037 375025 +1163804 2867402 +2433534 2821298 +2842710 24835 +1654917 2121801 +1065545 260633 +1936916 22656 +2818195 653856 +909801 870248 +1607660 34397 +2787530 2828006 +2844109 139985 +2867356 1310604 +2708960 1173114 +1921872 1586924 +2110961 438154 +2781442 2707463 +1898230 2563754 +2867419 789696 +2867435 1311255 +614133 761539 +2674245 2674245 +1792072 628242 +1717301 548225 +837722 2107904 +2842831 1969893 +274205 592139 +2433534 2777005 +2867569 1735406 +1455384 211197 +2798400 335858 +951577 787968 +2853611 131872 +2867629 1870555 +2867589 2867589 +2843388 1969893 +2266098 1598255 +2596701 1036285 +2867616 334279 +1298685 1019167 +1030168 439667 +275289 1065197 +1072825 1072825 +2509844 101258 +2851858 2635190 +14744 2824919 +2204790 1707091 +2763361 367273 +964335 1932588 +2765398 1707091 +26510 1266326 +2864512 1029621 +520684 1927832 +2867763 555576 +953331 1255746 +774183 869736 +1553392 719884 +2740592 1029621 +1768043 1158383 +2257150 1095089 +810109 714969 +298036 1172232 +2506021 203657 +2849282 2828006 +2342687 1449636 +337546 2734949 +1959076 1095089 +2867987 1393766 +2867999 2314073 +1121487 1036285 +439497 1624202 +2548720 522444 +2121439 2754530 +2363875 2440157 +2868085 1266600 +2851338 1639625 +2467482 1679863 +2864695 592898 +923441 180100 +417291 438154 +2062926 2616073 +922584 922584 +1490986 207238 +1408809 233792 +2864666 597657 +691711 1932588 +1246555 1260322 +513828 438154 +1412803 438154 +373327 373327 +2868107 571407 +2076476 1707091 +1455384 335858 +2508402 1339255 +105817 2854908 +2831975 1265660 +837722 2854908 +2868305 438154 +1149423 2555451 +2868301 1480976 +1600844 1600844 +2868251 1189885 +1961815 1679863 +2801881 2502126 +2509721 1173114 +1363630 678410 +507960 1679863 +527926 1026645 +1787669 2541560 +2668860 2668860 +2232290 837557 +2599879 1065197 +2798291 2798291 +2124871 1447173 +1851308 2011421 +2839008 131872 +2864666 2854908 +2738841 2738841 +2804793 2804793 +2821894 341291 +2154005 438154 +2448015 1155209 +2868574 2380830 +1876644 601849 +2807501 2854908 +972676 2477916 +337546 33689 +274677 1679863 +2737933 2737933 +1233359 2821690 +2864315 1281433 +762721 762721 +967787 1679863 +2801881 2821894 +1744576 217324 +2659731 993439 +2792228 115145 +2160928 438154 +2808517 179850 +2235242 1719755 +2840648 1665673 +1707520 22656 +2856103 18157 +516664 2470818 +2832884 1853785 +1766065 1299005 +1376888 1791696 +2240409 1795530 +1870481 18573 +2650847 84916 +2507741 2854908 +1490200 1049899 +1300587 992484 +2140455 14419 +492624 132047 +2868984 201359 +2027567 761330 +2387673 697449 +1072825 992484 +1429452 77409 +688457 139010 +929701 624593 +2480307 1350762 +1004122 1827992 +2544290 2568341 +2869142 992484 +1706406 1522522 +2089307 2089307 +1290961 2860923 +2635832 2810825 +211885 207421 +2807501 522444 +2840747 1599479 +2680656 1522522 +2536373 2813306 +1366887 2425606 +807797 807797 +2783985 438154 +2860666 2415194 +455946 1060350 +2789949 438154 +2803884 438154 +2178635 1255746 +360004 1237040 +649161 649161 +2387673 1148505 +2621929 766328 +2128405 240646 +2715083 220381 +2821477 256196 +2178635 207421 +2869474 721079 +2576989 1945127 +2848296 260653 +2578566 2810825 +2488578 1747274 +214010 831878 +905086 1347281 +2050216 232671 +710238 51591 +1404853 2024761 +49153 1095451 +838151 2255089 +1121633 83741 +581866 1421189 +2862485 925144 +788711 653856 +2731753 2835455 +2075487 592898 +2869726 2706300 +2733350 2670892 +2102071 2310289 +2826111 2416313 +2514434 1166447 +1527544 234901 +2599067 283200 +2733350 2733350 +918460 2362295 +876739 1793799 +663148 57695 +108758 788207 +1680473 1338305 +2733350 974186 +2865426 472393 +2047363 2047363 +2349750 1831293 +755806 1519178 +2467545 1159472 +2537593 334279 +1379286 1893766 +1391325 256196 +1474190 2618369 +1129332 1161878 +260511 2181915 +1387157 1387157 +705869 2756547 +902885 334279 +2740224 608820 +2181915 281461 +2776106 2776106 +1109689 964243 +644686 655268 +1150774 1209430 +2867361 1546918 +1587910 1700321 +814074 783043 +190623 974186 +2429178 2429178 +1014666 784043 +983421 985297 +975987 2333222 +1358536 2345933 +2870284 2147481 +2870223 1193808 +2827375 2863995 +2870273 1867549 +1253826 1253826 +2528147 608820 +841001 784043 +2870314 2759934 +1173140 601849 +493626 1244610 +1064194 1064194 +2862830 2862938 +2305885 1961634 +1377961 1888503 +482717 555576 +2823419 633375 +1923055 1923055 +2830603 544983 +2870312 871026 +2865832 1828416 +2741844 2655695 +171636 1717514 +1356158 1356158 +390224 337120 +1514105 1514105 +718450 334279 +1798394 1798394 +2155605 2866531 +1478808 1478808 +2733961 472393 +2862485 2862485 +2870419 2230750 +2460238 335858 +2830603 334279 +2000012 2772755 +1798394 1424875 +814074 814074 +2791034 1620671 +2155605 653856 +2455401 892914 +814206 905762 +1573009 2416313 +1300587 1173114 +849961 1165078 +2263089 2263089 +1626107 1919049 +2309862 2310221 +1155074 1155074 +402322 1679863 +2870746 2664200 +2201808 784540 +2866256 383861 +2443922 10098 +2786156 1679863 +2831222 2616755 +2416274 522444 +1445444 2416313 +901034 901034 +1764994 2024761 +1218179 716731 +2841826 464188 +1056133 1570523 +2862310 855950 +1866634 1449199 +2587646 2153495 +1927832 1516873 +1332879 2531799 +1956207 870248 +2467482 823393 +2764407 2826111 +2871009 36611 +1581466 2772755 +1268593 1268593 +2675321 2239904 +1712056 1712056 +1691423 992151 +2213214 211197 +2199102 2862485 +987457 412190 +604843 2616073 +1484919 1484919 +2712297 114313 +1648459 871026 +379028 1448071 +2798400 1639625 +1878495 372643 +2870415 2870415 +2396539 302139 +837722 1374416 +2825751 1869198 +2831222 2759848 +2871256 1380752 +2871320 2380830 +287732 179850 +2816207 1635905 +1410277 2616073 +2849967 1631379 +1444307 2215578 +2813186 232416 +383920 383920 +2145129 1324709 +2635109 2798528 +1624202 2471439 +2803649 438154 +1132499 203657 +1101083 1818625 +2765398 1324709 +2754236 382307 +2317720 2317720 +1767992 1767992 +2871376 248432 +2596701 2596701 +995864 22656 +1277669 2824919 +402322 1357341 +2291134 2291134 +2843388 1667004 +2856954 20670 +164299 768795 +1008538 609001 +2657252 1095089 +1199311 1199311 +513828 438154 +7780 7780 +1101083 1078110 +599415 714969 +2083057 2876463 +922200 650288 +1182911 1729265 +2612619 263525 +2866701 870248 +2824781 1779861 +2861916 642141 +454686 1342427 +614285 905374 +1376943 2616755 +1030168 1001490 +2160928 1347281 +1346388 190201 +638220 1679863 +2597504 870248 +636334 1695163 +1771705 1771705 +341191 274205 +2239374 1707091 +2860721 2828006 +2871805 2229229 +1570282 1446916 +1026870 274205 +2692308 803367 +1429101 1350899 +1788442 260633 +2843378 1380752 +742401 252087 +1801279 1134181 +1613365 1267168 +148844 1192557 +2864695 1081110 +1279334 2824571 +2615505 2800739 +1894684 1054140 +2812314 34397 +1125040 2637497 +2022428 2022428 +2360502 233792 +2843378 1026645 +2421643 44737 +2696844 1026645 +1279334 650288 +2862485 701303 +317027 3474 +330867 438154 +2872128 131872 +911576 438154 +1571587 343568 +376870 376870 +2182545 1026645 +2095534 2604213 +1255713 1637033 +2806269 2895391 +925914 1679863 +2872197 1655585 +2804302 438154 +1965189 1155209 +902885 438154 +902952 61624 +2872155 543349 +2254102 717630 +2623143 571407 +2872275 516664 +514149 596242 +850271 1134181 +2872266 1932588 +2229877 660990 +2817967 1688129 +1485813 61624 +2817387 1679863 +1832987 620554 +1131254 1707091 +2812314 1667004 +2804302 2089233 +553486 1173114 +837722 1026645 +2737933 22656 +2725182 2725182 +2480307 2086065 +1212010 22656 +2765759 1700321 +2683519 1667004 +447607 1237040 +2798136 2071828 +2872468 2872128 +724692 865403 +2872282 1707091 +2872626 1798593 +237681 18157 +2872672 1768043 +2872729 1187855 +2765696 2765696 +2872502 1622493 +2844824 2798291 +2861308 1424875 +820443 1424875 +494986 768795 +153133 768795 +2872831 2658673 +1082350 1082350 +2872834 1421144 +2872845 1725980 +1086851 335858 +14731 18157 +1123101 2864275 +2466651 2840714 +1697615 862441 +2872881 1707091 +877472 877472 +2458372 110353 +473792 473792 +49153 121993 +1849741 2617694 +495939 606679 +2873053 2873053 +2421643 1831293 +2864695 1715579 +2458372 438154 +2318396 65868 +2175975 1143582 +334045 2403994 +1405433 2067561 +1054897 1036745 +2411256 955279 +2088905 2225682 +2240409 240078 +2327348 1622493 +1174869 2864740 +49153 49153 +2421643 2866531 +1323398 2745392 +870867 1060037 +135982 1189981 +2873209 139985 +2873204 22656 +2421643 1065197 +341772 1993366 +1174869 22656 +1263169 1263169 +2309803 1739882 +2078785 421195 +2866810 418556 +1166314 614157 +1045116 2423205 +2333459 891338 +2873372 2873372 +1783717 1919049 +1793304 204788 +2022068 970200 +2458372 1103872 +2871953 2871953 +2818245 566092 +906086 2119245 +2328681 1927832 +2306134 762330 +778477 1360888 +604388 1392463 +576954 576954 +1778643 183406 +824002 2213940 +2855331 2664200 +2771864 318758 +824002 1013317 +1530549 183406 +2654259 1936390 +1711809 1711809 +2873722 421784 +356895 594406 +2846535 1936390 +2034653 100565 +1103412 2804703 +2858004 1679863 +2863082 115145 +841001 2664200 +2648077 478399 +958598 1838726 +2852315 2033675 +2764717 1026645 +1513891 2299414 +1366887 1362043 +1638809 1638809 +1797347 157247 +976095 1103872 +674548 2024761 +2654259 1424875 +2872275 1936390 +2623052 763080 +2873976 2024761 +2736498 1927832 +674548 1590632 +2420592 1508907 +2851429 22656 +2487273 1281433 +2866810 522444 +2499420 2499420 +1123239 522444 +2209424 865403 +1114357 1631379 +1173112 1065197 +2873258 1766655 +1529267 1347281 +2355831 303254 +49153 566092 +2874206 2841447 +2849967 2670516 +2874207 522444 +2874185 2215712 +2781442 1347281 +2489463 335638 +2512233 1796579 +1940967 1357341 +1766655 1766655 +2874311 522444 +1505493 13663 +420558 2129937 +2864695 100565 +2535288 2535288 +1739812 20634 +1806998 1759845 +918460 438154 +2786156 1103872 +2574235 2850007 +274677 415448 +2844109 1679863 +1748442 1679863 +1688755 1578604 +2309005 1679863 +2355831 507738 +1230234 1065197 +2874571 1259510 +2874587 1173114 +2874607 2854908 +2868795 2798291 +2714072 367273 +566092 1599402 +854236 438154 +1715137 948652 +797963 740553 +2186186 1424875 +1777190 1713149 +526995 1224016 +2394854 2775900 +2786156 1679863 +2088905 318758 +1523638 1523638 +2874681 2850007 +2828385 522444 +2273855 1026645 +1566796 1205368 +2874207 1821541 +2874587 1173114 +2376240 1675168 +2874840 1310566 +2229597 1134181 +2874861 1065197 +2828007 2778808 +260127 260127 +1954847 1103872 +2874878 2418764 +2844109 439667 +2458372 83369 +2661010 83369 +2874403 2873896 +940408 53897 +2608498 2608498 +2867356 992484 +2817387 65868 +797963 2182220 +2874958 438154 +1357238 2459452 +2449596 155137 +2522211 448810 +2467351 1713149 +2875012 1758051 +2875021 2178017 +2793494 1768231 +2875054 256196 +1768736 1173114 +2535288 1228221 +1191709 2468131 +2737933 522444 +1087254 1197045 +763029 1310566 +386167 139985 +2875117 2557423 +2802714 706650 +2088822 2088822 +2875170 522444 +2134984 2029515 +2472156 1864167 +1359765 871026 +435605 435605 +1666488 4903 +2578566 2035885 +1707843 1281433 +2875221 1112354 +1232250 491930 +2592982 2587435 +2247459 1930838 +2875269 2180290 +1359765 1359765 +1122314 1871236 +1091781 373151 +2868574 2616755 +1492005 1380752 +1403997 2810825 +2875331 1508907 +1366887 1996287 +49153 139985 +2360502 2064835 +1357238 1135805 +2263418 1895303 +2827885 451894 +2755930 451894 +1359765 2707363 +2759518 2511915 +2821477 1305501 +216190 2339071 +1343232 2875526 +2873962 1739882 +2640327 2339071 +1174292 2422776 +1852811 1065197 +2560506 1026645 +1652667 1508907 +2875621 1003142 +1726359 1679863 +2875641 2747804 +712041 931323 +259554 157247 +49153 207421 +2874786 428665 +1162620 1162620 +1722791 1508907 +204665 548225 +2449596 1026645 +2870051 342073 +2786156 601311 +1534456 1013112 +2858004 1166447 +2772154 2675866 +2201808 495796 +2427069 2732801 +207352 349820 +2648077 1700321 +1808872 1808872 +2127826 916382 +2854855 1026645 +259554 2854908 +1863564 2221857 +1763110 2854908 +2870849 495796 +1994885 522444 +2875974 2854908 +1366887 256196 +1219796 966550 +2875984 1786985 +2449596 1026645 +2874587 495796 +2870849 2648067 +1640490 1818045 +1994885 905374 +514149 749782 +49153 2015912 +26874 634824 +1764676 1764676 +2853191 2875083 +1279988 495796 +2475740 495796 +2706783 256196 +2513924 871026 +585806 960524 +1616210 157247 +1972052 495796 +1378044 1969521 +231211 2619912 +1960266 1189885 +2094882 1298028 +2392734 1283215 +2849967 2863995 +2056217 335858 +264419 1711796 +2876312 1624376 +2442969 2972197 +2876349 2587435 +2832414 2863995 +2005938 691168 +1319727 2180290 +2138140 495796 +2824983 1894684 +1574486 1196603 +846180 2747804 +1688755 1522522 +1993379 682495 +2489463 1196603 +1570608 1237040 +2225572 1951854 +2874946 350400 +1633676 2024761 +2027639 1292115 +2713030 2713030 +2458372 598289 +1638809 2854908 +2876588 1711796 +1391249 335858 +1741874 1027277 +352131 984823 +2498144 67579 +93796 895215 +807797 202504 +1642693 352131 +2240409 131872 +1934609 1377895 +1117316 1449199 +2444087 337866 +2876662 522444 +2708372 2629655 +2876700 2587435 +2676960 1598523 +2420523 1055284 +1971598 202504 +2866701 2876804 +849061 56285 +2876781 1237040 +1722791 207421 +2233285 2587435 +1012952 522444 +2876821 1517648 +2876819 2876799 +2195440 1012053 +2876822 501557 +1391249 438154 +2458372 212870 +1404195 202504 +1713037 645128 +2853787 1970580 +471011 2798291 +2692242 22656 +1640490 441899 +2855331 984823 +2341336 65868 +2765509 1393766 +1730917 2702510 +2709168 2732801 +2876936 97627 +1121668 1888738 +2234770 2234770 +2457967 97627 +2826518 1026645 +1843452 992484 +1193549 1347281 +2848190 1508907 +2877033 1081110 +1807373 1894684 +2812314 121993 +1187855 1892802 +2765696 822870 +2804302 1894684 +2772154 115145 +2127826 1584654 +2877099 2876739 +1163575 441899 +2709168 1427124 +2207790 2255089 +2458372 1679863 +2266067 1424875 +2471840 2785047 +2877153 2877153 +2802862 2749401 +2755930 1455016 +2058221 1679863 +2122100 2206004 +965769 1455016 +2877214 992484 +2088260 529691 +2865087 421195 +2754014 2754014 +2870200 643567 +21410 57695 +1043654 920628 +1757703 2122100 +1118211 522444 +1397712 552759 +2748106 272075 +49153 552759 +949177 155020 +1711305 825587 +242769 1827992 +2853328 2433309 +386200 992484 +2592727 2810825 +877802 1278585 +2480659 2877364 +419284 1570523 +433462 1827992 +803649 471341 +1735053 1570523 +2871394 1380752 +2829492 2816823 +1327295 207421 +986820 986820 +2850914 1964573 +2875661 451894 +2871394 1777090 +2816893 262022 +2240409 1860591 +335042 618087 +2230703 653856 +2877660 2738565 +2786319 272451 +1741874 1972566 +2853611 992484 +397020 397020 +2877660 350491 +808655 1189885 +1743012 22656 +1711717 1777090 +1896897 65681 +1133898 280244 +2376240 992484 +2841461 435436 +2876057 1735406 +2828145 369218 +2458372 1679863 +2653877 1667004 +411883 913369 +1808274 2192903 +2211395 1575096 +2876768 1679863 +2384960 2810652 +2750514 1695163 +2057294 217019 +1744971 1793799 +936269 1031945 +1012435 1734130 +2333459 1679863 +1826360 2765843 +2876057 2634160 +1468790 685641 +2871937 855950 +2376270 1578604 +1490035 1250033 +1690682 478399 +2756904 2785047 +1487248 1196603 +311130 653856 +2878050 1480083 +2855331 2225572 +1262024 2181915 +2589738 633375 +2878080 1735406 +2393878 2940954 +2318955 1305253 +2878138 2174504 +1501660 2136795 +2781031 1392463 +1159925 72443 +1245795 473191 +1514029 936452 +1743950 45664 +2623052 2192903 +2858004 1927832 +991778 1679863 +1943607 2083523 +2878295 1825119 +1926762 1198979 +841001 2777005 +662143 662143 +1123020 982149 +1573036 1573036 +2850007 714968 +2098520 1617269 +462285 462285 +2878379 1570523 +2081188 2625478 +2866701 2576856 +2812314 1003142 +36145 36145 +2775900 1492947 +2799327 936832 +1233021 1233021 +2862485 855636 +1379286 240646 +2376270 1113392 +614130 1570523 +334279 2028461 +2878443 2655695 +375260 1259156 +2384960 2024761 +2791623 1166447 +2850007 454686 +1487248 472393 +2847689 2024761 +1646481 865403 +1833945 1818045 +2443922 1844148 +2850007 1324709 +2878678 57695 +1686330 659804 +2100279 2024761 +2876234 1414715 +1208913 1208913 +1158176 1158176 +2790668 993416 +2878776 1324709 +2878767 2024761 +1173140 1876644 +2752065 106224 +399457 403759 +2144603 1970882 +2874870 368379 +2878794 1927832 +1391249 1679863 +2670675 256196 +2641188 2810652 +2647868 2647868 +1214212 1214212 +1362741 1634069 +2201154 646001 +2652591 240078 +2878911 685641 +2843449 2153495 +2763361 2858853 +2878975 608649 +2228741 2187042 +1894684 682495 +2878983 451894 +1167194 1211524 +2560143 2308161 +2867099 2862621 +1933324 2858853 +421784 421784 +2879044 987339 +2693569 960524 +2870944 1666116 +152717 1212960 +957913 1711796 +2362683 1657651 +1878060 1878060 +2144671 2215617 +2879101 871026 +2773586 2187042 +1926600 2649570 +579580 472388 +2674303 135294 +1464078 135589 +1542395 587630 +2878647 224285 +2202319 189992 +1709471 278836 +1863853 877023 +2879272 1675219 +2666532 521495 +586731 367141 +929209 298225 +2282438 2507311 +1810434 2181915 +1327968 1237040 +2879331 256196 +1938560 1938560 +1223975 1424875 +985358 537623 +2615276 1173114 +2107488 22656 +2753839 2880020 +2877153 2192903 +2879490 1267068 +2502929 1091677 +2879540 1189885 +2614673 2071828 +1900445 1173114 +1242882 1242882 +2864695 1246262 +2371673 2371673 +1570852 194894 +94841 1622493 +2879549 939023 +2471513 1173114 +1906391 131872 +686183 2215617 +1312080 325742 +2747954 352131 +1943917 620554 +2801881 870248 +2863995 223175 +1401472 1134700 +2201808 2192903 +198473 383936 +2139798 1867549 +1359553 343568 +2078375 1946537 +2733333 1324709 +2856665 2702504 +1972052 2594662 +1607562 1867549 +138606 435436 +331747 608820 +2864695 1892802 +2879781 592139 +2312607 2658673 +1675048 1342427 +1020470 3474 +2099024 131872 +1787084 1074097 +2322920 653519 +2803649 1288 +2879886 1380918 +1906491 1707091 +2160928 592898 +1946906 2819482 +2879914 2464386 +2576122 1424875 +1782331 131872 +2803022 2437861 +2410641 991903 +1650393 61624 +20774 20774 +846180 846180 +2829492 1347281 +2802714 335858 +484430 484430 +1713149 1424875 +2879782 1143825 +1149423 2355296 +2850146 1019167 +706628 2468131 +699075 373151 +599415 599415 +1542395 1542395 +2430625 97627 +1354997 871026 +2842510 2854908 +2278339 328275 +2827098 2843975 +2880058 2667173 +2793896 2490744 +2313143 2313143 +1201937 599346 +1445444 838733 +1640490 1973271 +1352766 368630 +2083523 2083523 +1337396 1773674 +2161180 1316462 +2880298 2477916 +2129670 2129670 +2864695 871026 +2803311 2522427 +2801235 1113392 +1012234 1012234 +1366887 69875 +1387268 1387268 +2707175 115145 +2839969 328275 +1149423 1036285 +2154005 435436 +1016346 1016346 +2326053 2498729 +2847038 2847038 +1810737 2181915 +686041 1173114 +138680 438154 +1864936 10026 +2880493 1123123 +2655085 2181915 +2880537 1952500 +287281 620554 +2083523 2083523 +2844824 1403997 +2704629 1189885 +1587728 1189885 +166589 581205 +1101083 441899 +593010 2880628 +2812314 992484 +2880450 1716373 +902885 1380918 +854526 2670892 +770452 535871 +1647855 1647855 +2880651 2880651 +2801881 992484 +659354 659354 +480632 1707091 +1457258 150339 +1070361 1070361 +650819 1398575 +2880782 2036090 +2880779 415727 +1600419 2880879 +49153 1189885 +2880791 1081110 +2579894 2617553 +2581872 2813377 +1850586 2880879 +1403997 1864167 +1710649 1403997 +2720814 2720934 +2781442 1342984 +1010950 207421 +2880896 256196 +2146544 1333975 +2833276 621338 +2814263 2096695 +624231 2428558 +1144760 1189885 +2155605 992484 +1988876 992484 +2381589 170028 +768472 1189885 +2875591 2071828 +2880946 2732801 +2261194 892827 +1730056 1305501 +2832519 992484 +1543113 2748004 +1889720 2864275 +2875021 1419854 +2415822 2864275 +2881131 2147481 +722209 322849 +2121620 991778 +842056 2866531 +819916 2067561 +2881138 992484 +1721540 2024761 +1894684 1055219 +2856071 2024761 +494343 613731 +563798 785085 +2881328 2764255 +1118211 183172 +2828006 2761035 +2652079 992484 +1721540 1525165 +1958241 1206301 +2715083 1508907 +1225526 504956 +2218281 598420 +1926762 252228 +2467698 1927832 +259554 259554 +2721072 318921 +330867 474189 +2695631 2695631 +1411812 2128755 +2379020 2670892 +2311528 1508907 +2881464 1081110 +755806 881272 +1982449 2881298 +602268 1570523 +2392734 1039952 +2545390 1426869 +2775932 976947 +2877951 1267168 +2748895 1426869 +1778101 129104 +2331297 337621 +259281 207421 +649420 356857 +1412324 2765843 +2858004 2772755 +957359 256196 +2182080 1426869 +2764717 230513 +1964272 22656 +1022159 878732 +1165417 940428 +2881818 2193767 +1448155 501696 +2715510 1494048 +1562558 1356423 +2812314 2024761 +2336553 203657 +1439964 1439964 +2765454 334279 +1230117 207421 +1049527 701303 +1115766 68283 +2551236 280410 +2439770 1447173 +937892 642706 +667147 1426869 +937028 937028 +1448155 240646 +1372001 1980404 +3712 2858934 +2267950 459557 +1580096 1508907 +1511951 1019167 +2813708 964243 +1719050 2187042 +2845399 2874005 +2882083 116509 +2136662 2858853 +2114952 290799 +1926762 1926762 +1926600 1315627 +1035270 2859673 +2182928 301607 +2643757 1283215 +2882198 372643 +2721865 2024761 +1902062 372239 +1587302 2031799 +2139325 2599416 +1085194 1992558 +2362514 373151 +2882215 2761035 +665679 9700 +1197399 2772755 +2659972 1283215 +2640991 240646 +1957401 493682 +2090699 1047582 +2882301 546999 +1629833 509303 +768935 768935 +1343979 57695 +1180424 230513 +2614673 2071828 +1654265 1654265 +2793900 871026 +1107537 1107537 +64540 341291 +2754014 2754014 +346916 33888 +2882226 878469 +2688031 1241193 +572645 474189 +2707175 2074990 +2699848 664577 +1878670 1719067 +710818 940428 +14467 445715 +2365564 2862485 +475850 974186 +2534148 132785 +2877543 2362295 +1039952 974186 +1879382 2151753 +1411812 634824 +2784956 563798 +1798137 2642204 +2882181 974186 +2882661 1315627 +1348139 242762 +2107488 1003142 +363573 363573 +1515774 104458 +1531904 823393 +1496362 2033703 +1927543 1927543 +2316112 1927832 +1460665 451894 +2882694 1426869 +481421 1679310 +1392446 1426869 +2007910 286801 +2877543 2850007 +2858948 41655 +2243948 2511197 +923582 1392423 +472832 334279 +1614249 1214089 +1012952 1012952 +433333 123579 +2882778 1305253 +2127383 11544 +989477 1019167 +2716383 260633 +2528840 2528840 +778942 1357341 +1345920 2822833 +1491537 1675670 +1954847 581205 +850475 1003142 +806407 559715 +1167340 2702504 +1977406 1719067 +2590102 599346 +266471 185565 +2882622 695343 +2124871 548225 +282383 1263471 +1041641 1797912 +1729513 417065 +266284 586682 +1208872 248432 +2107731 1449199 +967977 1315627 +912319 982149 +1801279 1831293 +2823419 653856 +2774274 751245 +1692590 1040885 +2851858 1263471 +2882977 278064 +887235 895876 +2883031 1003142 +1989863 334279 +2781442 302139 +904692 167264 +2883088 1967484 +967175 2758477 +499922 1802697 +2883069 334279 +2876057 2846679 +2590960 1013317 +2684457 120955 +1211528 1211528 +2745043 2761035 +2883211 751245 +1412803 1831293 +1938435 131872 +2877358 552759 +2844109 1123123 +1624769 1150676 +1085703 2174099 +2547324 2821298 +2086401 1624202 +2883237 1095089 +2883232 964243 +2802785 2587435 +2107599 186429 +1442655 2508646 +100912 823393 +2646836 98636 +628872 898094 +1806944 1707091 +2279603 131872 +2708960 207421 +810724 810724 +784597 18573 +2740831 2798291 +1422060 1422060 +2458372 1831293 +2843378 2775599 +445338 1707091 +2047962 466862 +2095257 2858934 +2883408 1399008 +1223975 68587 +2842710 155137 +299331 1081110 +2215632 2215632 +23691 1961634 +1054245 256618 +2265987 1438660 +812389 2091925 +722209 927318 +2739467 948652 +442743 964243 +1348187 855950 +2291289 2858934 +2507741 1357341 +2883545 6509 +1955490 1995170 +1810434 695343 +2883597 693752 +16050 1196603 +984932 781792 +2883521 1508907 +2702306 2093934 +1354997 1380752 +627408 438154 +1056470 438154 +1488533 964243 +2822697 1707091 +16050 492694 +2252455 2252455 +566763 566763 +711299 116472 +1538856 1538856 +2883738 61624 +2740587 2225572 +2450000 131872 +1975060 1904576 +1753797 598289 +2883800 2187042 +1267125 850475 +1906491 438154 +441902 1173114 +1385906 1385906 +1434175 1434175 +283037 1791103 +967977 120163 +637858 637858 +2653232 2798291 +2883942 328275 +2770254 22656 +2150823 2640203 +2160928 2181915 +1988876 1795530 +1574486 1574486 +414408 1335661 +625053 625053 +855141 865403 +902885 1173114 +2884009 2187042 +1410346 1707091 +2287684 880349 +2770254 2576856 +470184 438154 +2083523 234723 +350685 350685 +199048 136445 +1988876 992484 +2265987 2721883 +521728 2556517 +260127 306030 +2433143 1403997 +873139 1932588 +2688485 566145 +2820778 620554 +222403 1036285 +2278503 1173114 +1981778 685641 +1299026 944849 +2038192 2038192 +2593877 2880020 +2884211 90801 +2884240 2867547 +1293653 1864167 +728314 56753 +1753636 1707091 +1784129 1784129 +2666277 2666277 +1221807 1707091 +521495 1089062 +2341336 1816356 +2771043 1173114 +2884387 328275 +2884369 664577 +2827885 1427124 +2884425 1482044 +1814366 1023794 +2880932 2875654 +2884445 650492 +1922702 2709026 +1548970 2880879 +1988876 1173114 +2059819 971299 +1179340 1713801 +2884472 57695 +1207086 1207086 +837722 1310566 +2748106 522444 +2884505 2416345 +2209904 501557 +2860772 1380918 +2291289 1380918 +1631483 2880879 +2811708 992484 +1138245 2326914 +2704629 1599479 +1766889 1288 +544198 544198 +2609066 1864167 +2809267 1131294 +2014159 522444 +137695 2885660 +2065596 767160 +895876 2213675 +1600419 496099 +2884635 992484 +2273855 2864275 +1527440 2711488 +2825462 1347281 +558892 766328 +2097683 1079186 +2708477 992484 +1118764 2884802 +1445444 438154 +2155605 992484 +1978667 878732 +442743 2652394 +2609066 2581969 +260127 260127 +2797830 1332414 +148208 2711488 +2860419 451894 +1445444 397786 +2609066 1793799 +1323006 438154 +2884863 1332414 +2065948 438154 +2458372 1570523 +2805849 1347281 +2829492 2829988 +2398124 1081110 +419284 465378 +1117316 369218 +1943237 114251 +2829492 2884520 +2884981 1189885 +902396 902396 +1474925 1999155 +2724546 15527 +2885063 2554605 +1862502 22656 +2436119 2664200 +648138 155137 +676424 865403 +2597237 2355392 +2862485 1557584 +887235 1735406 +2882184 334402 +978758 1895303 +2727536 2711488 +1404195 203657 +1651042 2777005 +1927832 474189 +1448155 1855968 +2812314 2850543 +806407 992484 +1704082 2881298 +1379286 1330850 +177677 2121025 +2861916 63293 +1643483 1643483 +2674303 1719067 +2067771 685641 +2884981 1187594 +1798137 1798137 +2681250 327026 +1120955 982149 +940428 1927832 +2732030 1768043 +2319949 2701370 +439058 1166447 +1794916 2791703 +1059261 1187300 +2008731 280244 +2855055 2871953 +2841849 2841849 +2825603 2825603 +1411812 714969 +2489973 2598988 +1663296 2088822 +1194415 1570834 +2660806 34088 +2657538 2587435 +2357626 1907026 +1506071 1263471 +2622270 1969893 +1008538 1074097 +1868281 1305253 +210368 97627 +1887603 1927832 +1821342 1267068 +1370447 1370447 +878469 203657 +2826304 185565 +2523595 1503610 +1022591 1022591 +250030 418556 +2822351 714968 +1379286 1870262 +437811 437811 +2115468 2377629 +2607498 714968 +331160 116509 +1216530 256196 +1401657 974186 +1900445 2511915 +130964 472393 +2651246 1262616 +2640991 1631379 +2768501 940428 +1856744 1856744 +1458556 1570834 +1819254 548225 +1767366 685641 +2551015 139985 +1930011 334279 +1373572 2782896 +2886086 2721865 +2651246 1013112 +2764717 2471439 +1075072 2767703 +1756760 1756760 +964243 964243 +1743593 1743593 +2724374 68283 +2408664 1735406 +471607 974186 +1416005 1806944 +2868162 1927832 +1012372 2858934 +1866634 1866634 +1341229 548225 +1574486 1574486 +236587 272075 +2883477 1633751 +301708 139985 +1267125 2225572 +2875974 1795530 +571616 256196 +2878317 1047582 +2779653 986903 +2688031 2616073 +2886086 1254715 +1364923 334279 +169174 2225572 +674976 674976 +2499943 987339 +1803692 1356578 +499922 1237040 +1176094 1506071 +403759 2696260 +1755242 620249 +411965 189992 +2798616 2798616 +1309392 1915448 +2576856 1597837 +475488 1870904 +680026 1916341 +1234897 940428 +1948201 2021891 +1004472 1004472 +160917 160917 +2160936 43662 +257169 257169 +2721865 504956 +2652079 2471439 +1083704 1083704 +1538336 118228 +706296 2999069 +1977619 645112 +2886086 1283215 +2813708 1571871 +2523595 217324 +1792072 1792072 +2763783 2821894 +2221801 751245 +2674303 2377629 +260511 1455772 +1153105 1446005 +2876768 438154 +2761653 231397 +1194415 2028461 +299791 664856 +2016679 1927832 +521799 438154 +1929662 2235132 +2768501 1967396 +2674303 438154 +1020137 1347281 +1958877 1001490 +121143 121143 +1424638 367273 +2402263 2362295 +1766889 2511915 +481293 438154 +406896 515054 +2866810 1795530 +2886955 1031945 +2886952 2886952 +2784212 270157 +1369350 870248 +865695 843943 +1048909 847818 +1469496 2069350 +837722 1380752 +2887000 1892802 +846180 846180 +2887113 535871 +2854363 642706 +2342568 2342568 +2814974 1468670 +2807929 2702504 +700858 700858 +1086117 870248 +2809267 264596 +1176094 722762 +1220324 1240762 +1257986 402053 +2279603 1121668 +2271170 2271170 +2763783 1031945 +1994267 1994267 +2286161 2181915 +1162268 736496 +1938560 1065197 +1145896 1145896 +2653232 2798291 +2195440 592898 +2617139 1097600 +770019 1932588 +827480 869264 +975649 1040885 +2225601 2225601 +2697874 1357341 +742504 1989769 +352131 1679863 +311121 34397 +2858976 535871 +967977 1932588 +967787 967787 +2756339 1894684 +2874283 18796 +1578872 1624202 +2802785 1508907 +1769269 598637 +2567369 1707091 +2848025 2353911 +1640996 1640996 +2887329 2798291 +2333460 664577 +1676779 39622 +2765953 438154 +1328629 1713801 +148844 148844 +2832388 664577 +1768232 113632 +271070 564253 +442743 322939 +695585 3095 +367593 1356423 +844668 1679863 +2770934 2770934 +2820447 1508907 +388033 581205 +2887560 2023680 +2887592 429063 +1457817 1679863 +2773280 2522427 +1391333 785229 +2812314 462445 +88111 365237 +2110655 2881298 +428173 1065197 +90096 634003 +83435 228171 +2832519 871026 +1033945 739937 +2466907 1393766 +1793084 1793084 +2116331 1356423 +1176094 18573 +1218473 1377101 +335620 343266 +251861 2470818 +2844109 2065969 +763179 992484 +2808190 1864167 +2746366 2396539 +2838026 882251 +781883 781883 +971741 1202025 +2787159 1737321 +2887820 1380752 +1275278 2100044 +1071914 865403 +2097172 871026 +1144760 1143825 +1404852 3508033 +1353905 18157 +2887923 268273 +2707357 646723 +416564 438154 +1464529 69258 +824624 973743 +2880946 2765843 +2859639 2624159 +2319608 552759 +2643217 992484 +2808417 2848756 +2639455 1628375 +2871826 1850609 +2887820 2100044 +2503007 268273 +480632 328275 +68612 2428802 +1243905 1039952 +2265987 1713801 +1205883 2477916 +2769688 328275 +2887923 268273 +88111 88111 +2619091 260633 +2832950 2181915 +1144760 1065197 +2801881 64824 +2027103 581205 +222403 222403 +557429 2083523 +2870200 2835455 +2643602 1039952 +2859639 1831987 +2415726 41871 +1373669 256196 +568053 886887 +2641543 2464386 +507153 2880879 +897756 439667 +2858004 2477916 +2849735 98811 +850271 850271 +2507741 540286 +2847426 1173114 +2812314 871026 +2809437 2864275 +2793465 2256028 +2888447 1424875 +2187875 1424875 +2860721 695591 +2255216 1455016 +2773280 1322767 +2453313 2880879 +1947452 1112173 +2812314 2477916 +2888552 507810 +2888524 57695 +2809437 992484 +2888548 2033703 +2832388 2864275 +10111 10111 +2888594 2864275 +2414327 2792405 +1582712 406429 +1936950 2887657 +2761012 1196603 +1187855 1357341 +2612619 992484 +2579894 385273 +2888468 2864275 +2155605 2848756 +2856071 2587435 +2867629 2877364 +2852647 992484 +667657 1393766 +1096470 1155209 +1928660 235019 +2503666 544007 +637242 637242 +2797001 2784234 +2888766 2638049 +368651 287281 +1485230 1485230 +2748106 750040 +710817 1331089 +2840682 1393766 +742560 262022 +1739907 1647146 +2888838 2864740 +2888834 1403361 +2888958 2587435 +2637308 418556 +1391249 1679863 +2206218 1647146 +1560335 418556 +2883911 992484 +2888901 243943 +2847689 86604 +975649 2166743 +2318083 255300 +1941064 2821298 +2733350 2733350 +2770897 2111892 +1954657 155137 +2883737 451894 +2869047 2869047 +1826912 2604213 +2804972 2670892 +2653232 839646 +2193767 2024761 +2604688 2247168 +1606657 2170166 +2733350 1189885 +782104 782104 +2828006 2761035 +2019564 2541560 +2002804 148106 +2606241 1927832 +747739 747739 +2664200 1735406 +2870927 123564 +1597838 22656 +2357566 1845200 +2255962 1113392 +2886086 1927832 +2888834 2291134 +755806 1719067 +1518420 1518420 +1136310 1598523 +2651869 1597837 +533463 991778 +622364 48611 +922584 635916 +2419180 1508907 +2767385 987339 +1484919 940428 +1246746 548225 +1338732 2813306 +2889487 964243 +2881247 1820196 +813951 550966 +2677701 2677701 +2889628 2862100 +2889599 142446 +2229600 2229600 +1686040 1153530 +72420 439481 +1161494 1292605 +2798141 718764 +2813708 714969 +715733 2846665 +717839 334279 +1205122 1205122 +480632 2616445 +2691411 270157 +1621935 1201831 +2528840 987339 +1542395 1915812 +978758 2798291 +1961634 1679863 +1047582 1047582 +2889707 714969 +761976 383861 +980296 359134 +1464078 2677386 +2328121 653856 +662073 768795 +2889718 343266 +1965084 1189885 +2400740 2566052 +784597 690553 +1979882 309925 +2075524 2075524 +1716445 334279 +2823419 1455909 +2265587 1768238 +388827 182025 +880349 2751202 +2835492 383861 +1719067 207421 +555479 1927832 +525894 623842 +499922 842056 +2358221 2884897 +2653232 2333222 +1724097 1724097 +2866007 653856 +260511 1593654 +1285999 1285999 +1776099 11654 +2634382 634003 +971741 1904696 +470184 2422776 +1846616 2320817 +1197089 1251660 +2702306 1013112 +1242728 1787669 +2696569 838841 +1406476 256196 +2767385 1097600 +2890156 1013112 +1505885 1506071 +548601 2765843 +2580568 1866584 +2890171 334279 +2881247 1639625 +259554 1735406 +2763783 2339071 +2826304 637853 +2873183 2873183 +259554 2071828 +2768501 1455909 +180650 180650 +673206 673206 +2882226 987339 +2890229 2455096 +1692632 1692632 +2587509 71059 +2043260 303598 +2858948 664577 +1898093 1865479 +1057291 40342 +2866810 2471439 +1349213 1806944 +1897838 2745755 +1087574 618087 +2882184 2556111 +2856360 1795530 +2811419 44355 +804440 701303 +2463499 301607 +2855220 2041986 +2885704 393701 +2881811 1537545 +2044603 2964284 +1039952 378185 +2393012 2792405 +1539057 1539057 +2796056 3011821 +1291872 1291872 +2129654 334279 +1859956 1051677 +2841472 2841472 +2373469 498048 +1549219 1537347 +2890683 2353911 +481421 12960 +2890661 733345 +2874283 554988 +2624276 335858 +1221807 608820 +2373629 1743913 +2707175 101361 +1053816 1053816 +2856481 278064 +1774643 1449199 +1158633 675552 +2639304 1054021 +1768232 409638 +2769284 1607660 +1268786 2761035 +820443 540286 +2021723 1992558 +839990 171585 +1542395 982852 +2844109 1769273 +479908 2792405 +2874637 1508907 +1460665 1759845 +742560 40342 +2674303 438154 +1955490 22656 +1144760 829928 +2278503 131872 +2864695 34088 +971741 1380752 +1297460 719662 +2891092 1917215 +1447290 1682182 +2056217 871026 +1631313 179850 +2729312 634474 +2372824 2858934 +949827 131433 +2625691 1508629 +592882 1299005 +2860332 871026 +480917 574932 +2052346 390695 +2891197 719662 +2891251 2076524 +2854363 898094 +1804317 719662 +399556 1041605 +672568 138933 +2888784 82511 +2887887 1636917 +2887817 438154 +198048 198048 +903724 53897 +2881235 2359830 +2783985 1342984 +1827727 1790799 +1454937 6309 +536607 1948990 +350963 2235132 +1332561 260990 +1728402 139985 +1249993 1249993 +1104682 1104682 +1018783 1624202 +2828145 453331 +1138137 2471311 +2653016 2867547 +2217447 2353911 +2770639 2479481 +2852218 2891097 +1936916 1501613 +2414254 289746 +64208 554988 +2885704 553279 +2891320 554988 +2891467 2891467 +2664618 179850 +2420523 554988 +1018783 949300 +2756339 22656 +2891097 2852218 +2139798 2109070 +2121620 2821298 +1348709 731174 +2853611 2702510 +922009 260990 +2179977 1382791 +1845029 1095089 +1068546 871026 +2284221 235908 +1166313 2799178 +1055664 1134181 +1101512 1036285 +699559 1707091 +1542395 115145 +435003 302139 +1348855 2649570 +581205 581205 +2891683 155137 +2708477 1707091 +2854455 610351 +2891723 1347281 +783377 1189885 +2891789 2422776 +2799762 260633 +2805401 2891664 +902952 335858 +1567896 1143825 +2891805 1917215 +1478636 2665890 +573218 51591 +2599884 773616 +2696844 1202025 +2891092 1932588 +2433992 365237 +519575 130683 +2891745 621338 +2623855 1123123 +2406587 870248 +2843856 1751787 +1754020 540286 +2237387 1759845 +2887592 1482044 +2892012 992484 +893432 416564 +2849859 2891986 +2889419 207421 +61624 303598 +1173112 2182220 +994165 1335338 +536607 1795530 +1293653 1707091 +895138 1501794 +49153 410946 +2855925 2892852 +2562421 2541560 +2597998 2864275 +1379599 1379599 +1404195 1424875 +340436 51591 +1031400 1031400 +2302685 871026 +2644532 448551 +2197569 3474 +2584700 438154 +888489 1751787 +371760 371760 +49153 410946 +1815411 537031 +47552 47552 +971741 634474 +2876296 387380 +2892264 342534 +2874587 1356423 +2800306 2734070 +2325154 2438110 +2890229 2455096 +914763 914763 +2140160 1679863 +1566796 2201238 +1056563 1347281 +2892349 857132 +1875290 522444 +676344 1299005 +1442782 2201238 +514149 139985 +2620746 522444 +1988876 522444 +2302197 786718 +2832623 2848393 +2481296 1707091 +2612619 992484 +2850285 871026 +2469515 439793 +1144760 1432244 +638575 2686899 +2770254 811001 +1582517 116472 +1988876 992484 +2138368 3434931 +2892619 47550 +1204749 992484 +2892609 1189885 +2284670 1774257 +748656 2889757 +2892312 280410 +1488993 2028907 +2892702 2786653 +903291 992484 +1064977 1719067 +134252 134252 +2867569 2554605 +2272638 1189885 +2341336 1816356 +1482015 365237 +1363913 2881298 +2616070 207421 +1650305 522444 +1328123 1553090 +57652 1570834 +1123101 121993 +827480 1189885 +2738134 1719067 +2892825 1864167 +2558200 864538 +2892857 1393766 +2837110 2824462 +2387582 1647146 +2029569 155020 +1150606 49746 +1084810 522444 +2187935 2511915 +2892990 845128 +2892977 418556 +301957 768795 +965244 2451524 +803649 522444 +2842272 1839336 +1412803 1530508 +2640589 2042457 +471199 2702504 +2866730 1517648 +2115024 2115024 +2849320 641955 +2139798 2232044 +2356897 243943 +2868145 2817976 +2893243 2498327 +2410148 1791103 +2760418 1659833 +2872169 2541560 +1462718 128977 +2064835 22656 +940428 2353911 +1346207 1346207 +896671 992484 +2893415 2011802 +1720811 656069 +2357566 2706300 +1451567 1570523 +1438823 388389 +2564307 135589 +2677386 2549202 +2670477 1300056 +338185 788207 +2837110 2153495 +2503450 2893743 +2893582 2706300 +2884383 243943 +544636 1501794 +1012372 2153495 +1835325 2852866 +1562558 1562558 +2248600 2821298 +2590102 2670477 +2775932 2893667 +1094339 1094339 +2587306 1866810 +2893665 1639625 +1540638 1700321 +1671066 40342 +2740224 296328 +1537029 2892129 +1885666 207421 +2111085 974186 +385573 886533 +2893720 2893720 +1319230 207421 +2115468 2115468 +1517088 1517088 +1972052 1173114 +204665 2892515 +1864284 714968 +1926762 1900748 +2071226 2893998 +1204983 1439522 +274344 2894413 +2893931 705773 +2681971 605134 +816178 1926735 +2893821 2664200 +1511277 847076 +2875849 34088 +2257384 982149 +1471314 1471314 +2787820 1927832 +2257374 501696 +1964272 1964272 +1247629 705773 +2894149 2015517 +2894127 334279 +2877543 2187042 +2064835 40342 +2460238 987339 +1540638 1700321 +2764127 418556 +364682 1508907 +65120 157247 +1410277 1927832 +2894260 2078099 +2614368 2056772 +1926600 2821894 +478831 1870904 +2877543 2790141 +581205 1173114 +2266098 2266098 +1436981 1436981 +2894326 2894387 +1300470 1631379 +2465127 1324709 +2119334 334279 +2142786 334279 +1773265 1679863 +2621309 2041986 +2892727 1988604 +363573 733345 +2148172 232918 +2357566 2790141 +2894501 379076 +448192 448192 +2894562 1345788 +1379286 2431349 +1906491 2091200 +2347107 2347107 +2503450 1166447 +2894610 1031945 +2886086 2060322 +130964 31158 +2894636 962111 +819450 2153495 +1211781 1211781 +2818230 1927832 +89424 471070 +2783386 1831682 +2783985 522444 +1353759 876298 +570120 570120 +983640 971423 +2576856 1597837 +755806 49746 +304151 2711488 +2768215 1876644 +2305161 2305161 +1582481 2894903 +841001 24195 +341508 34088 +2689705 2187042 +1524210 438154 +2866007 976947 +2556072 2894903 +2871256 1784430 +2894922 1946537 +2696844 1003917 +1163457 2772755 +1951607 2907604 +937892 1138137 +2831975 2894903 +15689 171501 +1275777 1275777 +2773280 334279 +2886873 418556 +2674303 2674303 +2531232 1575096 +618146 109412 +2895145 22656 +1916588 1200545 +967977 598420 +2436167 2436167 +1031087 1071508 +2160936 2160936 +243570 438154 +1386765 248432 +2895242 217019 +755806 438154 +2711681 57695 +1077960 335858 +2690081 2249962 +2525185 242042 +2895303 2511915 +2306812 1464078 +1488533 57695 +2874587 1393766 +572286 1658467 +2887820 1380752 +2564307 449370 +1081239 1081239 +2879594 438154 +2895438 1946537 +1061499 305644 +2618563 1867549 +2103602 1292605 +2530763 2530763 +2592317 2711488 +2895533 1058319 +1534902 1816356 +2856481 2596983 +1650674 98785 +2846536 2868352 +1783256 1149248 +1347435 1255746 +987607 870248 +2139798 636009 +1050389 18157 +2887591 2792531 +95899 131872 +1208913 383861 +1347435 710446 +2895613 1990169 +1894684 1894684 +1897041 2721883 +2764127 513838 +237225 1326913 +1135276 1135276 +1416005 599346 +1244730 17175 +2877153 2024761 +2327505 2327505 +2581872 1134181 +1305676 1473751 +2852218 870248 +839947 4167 +499922 217019 +2894801 1074989 +2880779 2024761 +1430705 513838 +693752 693752 +2844109 1260322 +2421026 2891664 +222676 2429753 +2895846 1393766 +1325742 472416 +199818 962111 +827480 827480 +536607 2616073 +2612737 2541560 +2874681 2498729 +2895843 186793 +2339141 1600696 +2846536 1846558 +468661 1041605 +1672049 474287 +2895870 1624202 +2854993 2595642 +2889419 59572 +1339772 1039952 +2895533 1795530 +1825365 653856 +2267717 1084204 +49153 340556 +454671 1679863 +2721890 1449199 +1306168 1816356 +2199308 2797476 +2160928 2209390 +425893 2939000 +2868305 2868305 +1126380 1126380 +1445444 2766866 +1988876 2891664 +118228 1273080 +1895452 1426891 +2596361 2327517 +2066100 1505606 +2883880 2579371 +1373669 141081 +2597998 335638 +2896286 2896286 +774679 1356423 +412366 438154 +2759518 1707091 +2554605 1460509 +2854993 438154 +2896376 756809 +1094339 1360888 +1466580 856079 +1512856 964243 +2896369 435436 +1972388 334522 +49153 22656 +2808951 1123123 +2774583 251173 +1650393 97627 +2056246 964243 +2010115 207421 +2709279 2709279 +2884339 1380752 +2867829 1185254 +2871511 18157 +1473183 1032050 +1947236 1003142 +2820303 698583 +1988876 1324709 +2896349 97627 +2896607 1148505 +2896621 57695 +932058 97627 +2815820 1745672 +1659527 1659527 +1295276 2653222 +2864170 57695 +2205523 1683287 +2874136 1380752 +2556911 992484 +2877153 839646 +1167559 798661 +1149248 1149248 +282315 839646 +1388526 2797476 +1307108 502399 +2704629 1403361 +571975 1288 +2896755 522444 +2896769 2616073 +2817359 1273080 +2896771 684582 +1328014 940428 +1988876 2180290 +2827314 335858 +2804814 1675168 +2221827 389099 +2871511 1831442 +2843388 2792531 +2184383 1831987 +2896908 2891664 +2684359 2920151 +2843388 1719067 +2578566 1316462 +1956671 940428 +389221 59501 +2770982 1719067 +2827314 256196 +2843388 2398886 +1372772 1839336 +1170385 1170385 +897733 2041826 +2882661 2599444 +1508522 870248 +2511915 1862502 +2192774 2864740 +2349125 597770 +1434443 870248 +2416228 2416228 +2897113 1051677 +1647763 1927832 +1898397 1898397 +2753864 992484 +1926600 2418764 +1739812 1927832 +2741358 2587108 +2249516 2881298 +2718135 2617694 +1907916 940428 +747739 747739 +289175 2638205 +2178389 2876739 +1094339 1094339 +841090 1254758 +2064835 2894907 +2343837 940428 +841001 2144390 +1234897 22656 +2897259 1816356 +2897291 397786 +2131178 22656 +945273 22656 +2492355 203657 +2783386 191148 +1570608 2660424 +1850760 2903628 +1079877 2736153 +2324150 1631379 +2897418 1927832 +2217015 2217015 +1435908 1031945 +1363792 418556 +199048 199048 +2783386 2310673 +1159613 119669 +371720 371720 +399457 399457 +304151 304151 +1662802 1143825 +1248294 1895303 +1926600 116639 +281545 116639 +2201808 940428 +1114357 1114357 +2693569 2693569 +715888 1511951 +720386 1631379 +2211703 460802 +2318281 2318281 +1813280 202504 +2659972 2418764 +12631 2736153 +2597143 1105809 +2883597 115145 +2891412 1631379 +1466580 1103287 +721666 2491301 +2897774 1675670 +586599 2742371 +2290443 1927832 +1303805 352131 +591174 591174 +2897837 256196 +2897852 2600162 +2338726 217019 +2874587 1288 +1680473 1608786 +2664200 2702504 +2897866 1501794 +2464420 2761035 +2279831 2897932 +1057232 115145 +2657452 2657452 +2867572 2761035 +418556 418556 +1972052 1173114 +1669106 302916 +2898002 1065197 +399457 871026 +1434837 1173114 +2420727 2420727 +613318 2736153 +1667868 2435872 +937678 2736153 +2774274 2896393 +2843388 572670 +2849320 1202025 +2245761 418556 +1830069 550866 +1739812 131872 +2898147 83109 +2874283 572670 +2535024 1992558 +1894684 1054140 +2898170 964243 +2817231 2812438 +2815620 452614 +2330026 2330026 +2029836 1679863 +2146048 157247 +2871675 451894 +2810581 1173114 +1719067 217019 +296878 139985 +2770928 215651 +2898287 2747804 +496413 1137174 +2829443 217019 +2420592 1003142 +1053208 1053208 +1318360 948652 +2548324 2891664 +2897124 2736153 +2542332 1679863 +2086401 216021 +2148921 418556 +695960 695960 +2829443 1003142 +2570213 217019 +1730357 1342984 +2441441 1679863 +955370 722929 +1359553 871026 +2279831 2109070 +2898523 522444 +1842140 1842140 +2639413 472393 +2898598 589329 +2136334 39622 +1467482 131872 +2896551 1814918 +2010447 2898603 +2509901 131872 +2279831 230513 +2292485 1267068 +2709178 1979703 +2279831 2279831 +1291189 785864 +2897124 1003142 +1173112 2518411 +2898745 2587435 +1691423 1691423 +1211985 1357341 +2127826 2035885 +1786065 22656 +2896349 438154 +2898833 2542432 +330057 438154 +868935 1003142 +1288426 57695 +2795813 1173114 +1173112 1669673 +1360074 1360074 +2804814 1173114 +1173112 86756 +2179778 1057547 +170986 1598523 +1876508 260633 +119230 119230 +2898881 1831987 +2790031 1864167 +2852310 2852310 +2898964 2554605 +2578042 871026 +2458372 879046 +1951465 1347281 +570759 241753 +2801144 1113392 +2257384 522444 +2898985 2030471 +1413537 1186876 +2008668 2422263 +1362713 2030471 +2590627 1823254 +1445444 256196 +1406716 448625 +2865918 1342984 +2855985 464988 +1265660 1831293 +2874681 1013112 +2865918 869736 +2899174 335858 +404201 369752 +2899212 2891664 +2503450 1166447 +838151 1166447 +2899249 1476062 +774183 535871 +1100536 217019 +2441441 1454020 +2679822 2679822 +2676073 2064835 +1973276 2859911 +2899352 1831442 +1468639 2587435 +2827154 566092 +49153 1347281 +1647763 1816356 +2769373 992484 +342235 217019 +2602860 1816356 +2899504 2587435 +2899503 2850651 +1328106 761330 +2473846 2473846 +2829443 2736153 +1924247 418556 +1035568 913543 +764446 1506071 +2869105 1735406 +2159502 125562 +1463518 1777471 +2860768 1816356 +2899661 940428 +2398375 641955 +1094339 1094339 +2157069 2804703 +2866810 1392312 +2235567 681444 +2550391 1106615 +2893905 2024761 +2899833 2024761 +1055223 951609 +1013656 2761035 +2276080 2711488 +1647765 472393 +1423259 965979 +2400504 2400504 +446140 1993242 +2854621 522444 +1021294 997958 +2485275 1071508 +2897827 1631379 +403759 1767386 +2328681 1995170 +1025935 1675670 +1262806 1254715 +2517280 1946537 +2900052 2850007 +526995 696538 +389099 1700321 +2841094 2676515 +1026102 2850007 +2871345 1894684 +2051905 2897919 +1558312 2677386 +2900130 1759845 +1348423 193906 +2900137 2431349 +2808356 1393766 +2899503 1587046 +1485724 1485724 +1090614 1360888 +2900179 549910 +2171176 1587046 +1167194 1211524 +2900026 1795530 +2660806 592898 +1759954 1631379 +2900195 57695 +721666 721666 +1950704 57695 +2848429 2587435 +870772 2504021 +1924247 418556 +2761035 22656 +1334182 1173114 +1568969 501696 +1071515 1587046 +1743070 521799 +1173112 630261 +1445444 1115554 +2840384 940428 +2815548 871026 +1831665 1273080 +2623248 1084204 +2900336 1115554 +2900237 256196 +2859639 984963 +2899212 1813625 +2896545 2514109 +374499 344096 +1755242 871026 +2883211 2359830 +833538 155137 +1624376 1624376 +2880537 1454020 +2900466 2607888 +1224794 352131 +2871241 628242 +1301750 1055516 +1698695 1347281 +2859639 215651 +2035943 1622894 +2233238 20670 +1924247 131872 +1430705 1173114 +1953475 2233285 +2211886 8969 +1779058 478399 +2855636 1959140 +2868657 155020 +2770639 139010 +2065083 478399 +1813280 1813280 +555479 1758051 +2774274 2095090 +2458372 1758051 +1731200 478399 +1137470 97831 +758664 131872 +2146480 415448 +2041360 1393766 +260127 1583175 +2535261 297684 +1509976 1930838 +2900798 2767029 +2678719 1501794 +2509901 2217167 +2900830 962111 +1569754 335858 +2900856 22656 +2011421 2011421 +2458372 2616073 +975904 975904 +2698138 1109425 +2809272 1349691 +2868657 2868657 +2290443 1998136 +2052097 940428 +2676960 131872 +2458372 335858 +2751657 2541560 +617552 557091 +2250965 1575096 +1075708 630261 +2852647 839646 +2853328 2477916 +2900973 131872 +2262446 1109425 +2874662 2874662 +1960963 343679 +1480018 1480018 +2888874 1846558 +1223817 522444 +1319112 2881298 +2127988 155137 +2809535 522444 +2901083 2066598 +1360074 1259118 +2901128 1021725 +1391249 1393766 +1549135 630261 +1869861 1455016 +2714125 1654825 +1956671 328275 +2901194 300037 +2127988 1768043 +1925405 1081110 +1445444 1620671 +884375 1196603 +2300899 1951854 +1433007 1455016 +1363078 1327374 +2900973 992484 +2209477 664577 +1875290 99692 +1366887 2809535 +2900963 2900963 +2901273 871026 +2612737 992484 +1601666 84889 +2480659 1455016 +569421 179850 +1443800 1831987 +1787084 2797476 +2665666 785728 +315015 501557 +2677170 2345141 +2803066 761330 +2170400 2810825 +1589188 335858 +2859639 2055998 +49153 1700321 +1449157 1880810 +2901457 2787159 +2809051 1189885 +2901459 1084204 +2368566 784043 +2899327 2502126 +2754904 992484 +2109070 256196 +2901455 1476062 +2097100 1945127 +1100536 1357341 +2082068 129195 +1894684 438154 +2899661 2310289 +2763361 1357341 +2901585 1476062 +2511915 2724125 +1204882 2284670 +2164509 207421 +2901651 1431238 +1071914 1084204 +1697017 1770716 +827480 114251 +2888585 1831442 +2822351 207421 +558892 2554605 +2868657 2868657 +1815299 2601500 +784101 2041360 +2023728 1678858 +2901757 992484 +440803 440803 +2449943 256196 +2713651 2755885 +2810964 1846558 +958263 958263 +2861029 451894 +2059120 1979347 +1882624 2310289 +2177920 2432086 +2901833 2833718 +2901852 2633566 +2897418 2310289 +217019 1426891 +85837 2902031 +2804814 2420599 +1614249 1303680 +1706826 1796579 +2813708 1122039 +2247459 22656 +2177920 1945127 +1079311 1079311 +2099221 2894309 +2357894 520394 +2763361 995714 +2866355 1121008 +629830 2431268 +2169693 1735406 +2882184 1368721 +260511 1021725 +2733350 2733350 +1926762 1939537 +1892366 2310289 +2902050 2078099 +601311 1348195 +2109070 202694 +2784435 51591 +1568380 2335562 +1961634 1961634 +602268 1199132 +1111262 1784585 +2702460 685641 +372887 390695 +2783744 2818468 +2333145 718764 +2822369 2917036 +871082 1989769 +1221132 415727 +404192 681444 +497208 532474 +1184842 184325 +1887603 2910751 +2297385 1921955 +1535251 1535251 +2637275 521495 +855610 855610 +2849262 2736153 +2902272 155137 +2902310 433242 +2381627 203907 +2636964 472134 +2586983 2586983 +578762 1121633 +1793943 51591 +2742299 2511915 +1670443 2147987 +2761143 2314073 +2881450 1385906 +2850530 646887 +2576856 1292605 +1745356 2876739 +1035284 1990485 +2299864 2299864 +2893081 1431044 +2761143 2314073 +2379020 2670892 +608316 1242093 +470763 501696 +375666 13005 +1663253 2617694 +2123487 301607 +2813708 1051677 +2867099 2850651 +2482461 2474091 +1574486 965535 +1941064 1121008 +2902577 757508 +223686 474189 +2226468 448625 +1682733 1268954 +2279831 1081110 +2517838 1654825 +992055 1039952 +809009 2363662 +2878776 1587046 +2105258 1039952 +2586406 367141 +1379286 993600 +750518 750518 +2852218 2795068 +871082 2761035 +2851858 1303680 +2328681 2301309 +2648187 571407 +2516977 1992558 +2620034 1930503 +662143 212665 +2416274 1795530 +2882184 2372591 +413816 413816 +2892211 2702648 +2889384 795995 +2894227 1927832 +210380 2139819 +840184 12960 +1553874 1679863 +2733350 2733350 +2652405 748316 +969173 969173 +681878 170028 +2761225 749588 +1625596 2890489 +2123487 2123487 +2164877 2078099 +2225743 104491 +2828435 2144390 +2517838 2878675 +257299 257299 +2818195 646806 +2787159 2787159 +1722596 1173114 +1501327 1816356 +2402098 1640031 +2866154 369218 +519755 871026 +2319799 1570523 +1654265 1654265 +2413537 957103 +2901850 1540297 +2758902 1974797 +2903149 2754938 +2192903 2192903 +1193350 104491 +1144812 359326 +2903293 1813616 +2903277 2903277 +2820063 22656 +471478 471478 +2674303 569076 +504956 260633 +2762874 2762874 +272159 272159 +2900336 993600 +1635236 548225 +2050516 552759 +2882184 1837565 +2739132 285873 +1057690 870248 +1948881 1948881 +755806 410946 +2903425 1090617 +2739132 1711796 +2596701 204042 +2689705 133645 +2587435 2587435 +1444727 1444727 +2829443 1250107 +1606811 1606811 +2901850 653856 +1548970 1548970 +2861029 1624202 +1036433 2833924 +2294456 438154 +2162490 34397 +1000738 1000738 +602268 1199132 +2780877 352131 +706317 706317 +2269148 18796 +2457692 290085 +494080 494080 +470197 870248 +1165907 1449199 +1416005 993600 +2616070 2125973 +2229544 39622 +171491 2091925 +2674303 438154 +2807573 2807573 +843943 1946537 +1267068 905374 +2536791 2236690 +2900973 2777005 +2815820 1583175 +1847708 438154 +2467785 2797230 +1413969 335858 +1264304 2083415 +2587435 2331271 +1480488 1983548 +2319799 1549219 +2279831 870248 +1185842 410946 +1611957 1065197 +1595674 1595674 +2796220 2828006 +2765398 201359 +1343979 1343979 +1221132 1694100 +2783985 714146 +2496001 290085 +1900445 1173114 +2903804 1253844 +216190 438154 +784597 1913537 +1821866 871026 +2770928 2761035 +2800691 410946 +839267 839267 +2279831 1018419 +1642079 2016353 +1370349 247533 +2572526 1325216 +2112430 438154 +340942 340942 +2689597 57695 +2279831 1081110 +850475 1679863 +1237575 1237575 +2904207 871026 +2901537 1473751 +940300 152578 +2029323 2029323 +1593550 1593550 +2015965 1071508 +2584700 1055284 +2904074 472109 +2755930 1473751 +2792678 1596545 +963910 294248 +1528981 2874662 +1945843 139985 +1474925 1527544 +1435657 139985 +2221029 2241463 +2904362 1055284 +2464705 328275 +276594 1578045 +34768 34768 +2050791 1097033 +2279831 2592874 +1012234 1377895 +2336315 501557 +980296 2806477 +1313268 1695163 +2904478 871026 +2471858 335858 +1549330 1679863 +1320912 1707091 +2713969 552759 +2596701 1084204 +863180 1475346 +772521 2292814 +1153600 758280 +946635 946635 +1974797 693752 +1902535 2367955 +2904560 201359 +1363078 1363078 +1388157 592898 +2904471 2616073 +2338487 155137 +284529 34397 +2065083 1317286 +1493813 1057547 +2904544 1380752 +2904563 1349025 +2749325 1081110 +1528981 1057547 +2904487 1057547 +2628947 2367955 +237815 2813377 +850271 2874662 +2774274 2015912 +1343161 20670 +2896376 756809 +2036414 438154 +2827314 335858 +130028 1071508 +2904694 18573 +1134961 260990 +2490510 870248 +2774325 1679863 +2904786 1000145 +2230447 438154 +2897291 1074097 +348605 2806996 +1763652 1081110 +1339772 2711488 +1204749 1690982 +2584700 1836 +2776559 1065197 +2904771 1305253 +2904879 2138592 +2828088 2531451 +2049254 1707091 +2904895 2095090 +2121072 328275 +1173112 2898867 +1611830 1501613 +185738 341508 +2836276 1864167 +864358 179850 +2797575 2797575 +2904943 1449636 +2904906 1081110 +2049254 1310566 +1269913 2597152 +2228325 2477916 +78847 522444 +837722 1415153 +2893221 1029225 +396002 2085106 +2900336 2737421 +2533660 2732801 +1988876 522444 +2403547 2310289 +1123020 522444 +2905118 2498729 +2037410 2891664 +2657302 2310289 +2833116 2891664 +2905178 1173114 +2737933 2477916 +343486 992484 +2272249 1894684 +2904779 1864167 +2053184 335858 +2773761 217019 +2905143 2398375 +2905118 260633 +2905272 624998 +2305886 611545 +98177 870248 +2772154 2772154 +2736425 2514846 +2833276 217019 +682662 2514846 +2587435 522444 +2770897 2891664 +1997626 4903 +2905386 1151974 +2053184 839646 +1159987 2514846 +2905118 1380918 +1348896 4903 +1616210 1074097 +2688705 301607 +2905433 451894 +1057291 1679863 +2905495 2514846 +663011 2809546 +2851457 1970580 +2218281 109412 +1412803 2260924 +2905544 1206301 +1681877 1065197 +2905433 2310289 +1323006 2637237 +2226468 2850651 +778942 931982 +2905631 451894 +2142786 1065197 +2796056 579718 +2905685 940428 +1379286 1409294 +2836945 1864610 +2624866 2683275 +2905667 683965 +2903891 618087 +2311434 301607 +316766 1845200 +758664 1587046 +2902950 1927832 +2882824 535871 +2891709 217019 +1221807 1679863 +1093390 1666116 +1057291 1047052 +2817885 762580 +1032875 1034934 +972245 2894369 +758664 714968 +2891709 2837253 +1238424 852118 +2905857 2299864 +1508907 1508907 +2572739 2572739 +798502 475726 +49153 512008 +2867141 2850651 +1823205 1823205 +1120955 501557 +2905826 11544 +2704032 1527544 +1292605 1878670 +1121387 1085084 +1719067 343266 +2706557 65164 +558892 870248 +366256 685641 +2534148 1570523 +2811166 2683275 +2906100 1729265 +839837 460243 +1012372 1267168 +1078986 1257372 +746928 2138211 +1153105 1587046 +2549122 1292605 +1545476 388389 +2906095 1462282 +1073118 1820286 +1194415 499744 +399457 399457 +1996066 1996066 +2822351 1632341 +2681568 2591088 +2128257 1782379 +648049 944201 +2274508 2274508 +2801186 624622 +2327348 1349366 +1194415 2215578 +2107133 1166447 +1656647 1614244 +2717080 2717080 +2215822 584420 +43671 43671 +1501700 878732 +2801186 995429 +2733350 2733350 +2721539 2160152 +2873962 653856 +106260 363592 +2454856 248432 +2906488 98636 +2906480 1973271 +2893709 139985 +1833945 1115554 +277696 1113392 +2833276 2032356 +2865711 552438 +2801186 2187042 +847309 499449 +700858 700858 +663011 2737086 +1444413 2060322 +2373469 498048 +2906511 2125973 +2776361 334279 +2906583 1607660 +2814979 52055 +1852032 418729 +880349 1790571 +2182928 2182928 +2906597 1607660 +1798362 2380830 +64540 256196 +1944816 2314073 +2479479 986169 +1416629 1915448 +865379 548225 +2830603 334279 +2764717 1639625 +2906598 1265660 +1610972 115145 +1061430 592898 +2226468 753616 +2906784 1595178 +2696335 2904411 +421071 421071 +2611660 964243 +1151902 810720 +1453253 2541560 +1423361 139985 +1266461 1097600 +1845623 1140744 +2349750 1570523 +1194415 12960 +1798362 1735406 +1779861 1659629 +2834421 327026 +2609085 2609085 +1974797 1974797 +2054725 417194 +664577 498860 +1153105 2041231 +1248568 2396432 +1053182 1480018 +497208 89435 +1385188 1407222 +2614673 1864167 +2783985 714968 +1379286 2431349 +2416274 871026 +1993366 2424896 +2765354 1855968 +1728402 1185262 +347964 347964 +2905618 993892 +2517880 438154 +750200 750200 +1228514 1228514 +2886952 466862 +2538364 1822286 +1541188 1237040 +1165907 1449199 +870772 2874662 +216190 1003142 +611007 935421 +2384497 1281433 +489364 1356423 +2907023 2907023 +2907236 522444 +1812091 1927832 +2614299 3357393 +2351981 2351981 +2285617 2285617 +2823419 238180 +1640490 2681568 +2699528 2906998 +2406386 1855968 +1926600 2541560 +1255371 1894684 +1001261 1001261 +2783985 2759848 +1155507 2907424 +2464420 157247 +2349125 2759848 +1797341 1868384 +2907421 1701776 +226895 83490 +2639304 681444 +2441441 179850 +2509844 2845946 +806747 132675 +2907485 1701776 +185022 34397 +2337522 2337522 +2745036 131872 +1438660 954358 +2137160 193453 +2688975 631994 +843943 1516873 +2478409 580281 +2269148 2269148 +2697145 2711488 +1426742 1426742 +2907614 2658449 +1961815 22656 +2907575 2677386 +1881350 103386 +2392949 2392949 +1990767 367141 +1267125 1003142 +964335 2711488 +2891745 940428 +2661128 131872 +373327 373327 +641046 641046 +1069874 286777 +941357 179850 +1972557 62288 +2279831 710051 +1071515 66575 +2907763 438154 +2535288 1426869 +1769200 2616073 +2900036 2902157 +1713801 2014619 +1264705 254061 +2597504 2299864 +1672049 438154 +1864284 1864284 +2389495 11654 +2000920 1431044 +192801 192801 +1453711 1453711 +138606 179850 +2907564 504956 +222374 1824795 +2509901 871026 +2908085 131872 +2033914 702638 +2052141 1707091 +1650393 869736 +2553651 869736 +1154644 260990 +1990767 1029225 +2908119 1816356 +831797 1242093 +2908165 940428 +2908203 2241463 +2901537 940428 +1231449 548225 +2831975 1707091 +1784320 2044473 +2908234 2109070 +1735652 471070 +2765354 2100044 +2336315 22656 +1435070 285288 +1900445 1173114 +1401657 1401657 +2279831 1795530 +2860337 631994 +1024412 2471439 +20277 448551 +2276672 2380768 +2861029 438154 +2725763 2725763 +2908506 2498729 +2908456 1679863 +2483484 2483484 +2407058 1665266 +2908533 1113392 +837722 1665266 +2908528 2788538 +2904463 1173114 +2612112 1424875 +944162 1090617 +2908508 2647868 +1972052 1707091 +897756 50388 +2709178 2485280 +2908614 1883647 +1488533 1574374 +2908649 1851024 +1692632 1113392 +2874283 275496 +1248638 1473751 +2698114 927318 +1013656 1473751 +1334182 1377895 +1824361 1824361 +1938563 1938563 +2871925 15168 +1691423 1691423 +1791667 948652 +1136542 1679863 +2865023 2841937 +2908744 2706300 +2901537 410824 +1860436 1104902 +2453055 1424875 +2333867 1777471 +1246214 1828624 +2836276 2864275 +179850 179850 +1170153 280410 +2572341 1342154 +2761509 2136795 +2908871 1051713 +2665890 230513 +1154644 116639 +2900726 50388 +2263119 1115554 +1327295 1666116 +2015033 1357395 +2607792 383861 +1337108 1337108 +1568969 657503 +1975060 657503 +1477662 869736 +2376566 2376566 +2171276 869264 +391227 139985 +2562104 992484 +2908506 1347281 +2789574 2881298 +875357 84889 +1767758 597770 +2515679 167980 +597657 869736 +2507741 869736 +2847426 657503 +1988876 435436 +2909257 597770 +2026522 702638 +1874435 1278585 +2088846 992484 +2911357 2911357 +1698695 129822 +314972 1894684 +2873204 1278585 +2493852 2493852 +1007922 1454020 +2908744 1057157 +2748581 522444 +661232 871026 +2906406 2398375 +383369 2231972 +1650305 2892590 +2909372 260633 +2272004 1189885 +516748 1237617 +1742717 67796 +2723714 2852431 +2909519 2587435 +1139023 1065489 +2909563 2686899 +2865006 200920 +2831728 207421 +2343469 131872 +2141827 131872 +2458372 1427124 +1079311 62288 +1907916 451894 +2905631 1793799 +2194203 942391 +367097 131872 +2064835 1173114 +2873962 1251570 +2285748 1679863 +2901471 2470818 +2909778 2181225 +1277870 1277870 +2064835 2514846 +2908533 2518411 +2741226 2587435 +2809437 2587435 +2830603 1347281 +2639413 2864740 +2822351 1878670 +2360502 2360502 +2909791 112500 +2909913 487390 +2872123 2670792 +1981468 992484 +1194415 435436 +1400123 1878670 +938268 1679863 +2909997 1206301 +2783386 1369222 +2909954 2416313 +1629242 2511915 +64540 1057429 +367379 1993366 +1931640 662073 +1019307 1019307 +2904906 1152565 +867432 1032031 +1739812 334279 +1051292 1369222 +2008306 150016 +2910146 2416313 +942391 2670892 +2910179 207421 +1878292 720097 +2698738 2777005 +494343 1221571 +763790 126229 +2910228 1180720 +2114952 36611 +2889614 2450919 +2253442 2846665 +1448155 1178337 +2254651 2338847 +696538 2469900 +1703524 2841472 +2910313 2833783 +2780649 673901 +2910239 992484 +2814979 106494 +1176981 1176981 +1099432 915484 +2038257 2827250 +1505606 637853 +2910228 2380830 +1194415 773616 +576954 576954 +2068521 2260924 +1061499 82804 +1857878 1228193 +2894227 1902288 +1808121 388389 +2729639 940428 +1809445 106494 +828234 828234 +779340 1631379 +2391849 107591 +2664426 2664426 +471533 1592157 +2910495 504956 +2910507 1058319 +1280370 1280370 +2507319 1031945 +2294429 2595642 +2866256 2765843 +795231 220710 +260511 260511 +2733350 2427750 +2267466 2795068 +2910546 1339987 +2586542 2586542 +1049141 1049141 +2298337 1617269 +299791 664856 +1903411 2791009 +1542363 126769 +1194415 115835 +2910507 1836 +471149 471149 +965884 2024761 +1194415 115835 +1415666 1818045 +2721072 1307094 +2907755 2894369 +813159 760393 +612465 2332434 +1457884 1973271 +1668940 500693 +913369 913369 +823393 1864167 +831472 2587166 +1476394 1895303 +212159 1153438 +768888 2181915 +571616 1265660 +1264037 1654265 +583100 957650 +2226468 2598988 +2348014 1051713 +2790841 1557584 +2534148 2534148 +1650012 2764926 +1743313 571407 +1938563 1679863 +1010773 1424875 +2796613 1795530 +1395623 870248 +921193 379902 +1083386 1083386 +2904355 940428 +2181768 2181768 +1128017 139985 +2830571 718972 +1614249 1654265 +1468295 335858 +399457 399457 +1864284 2878784 +2231232 714968 +571616 1387157 +1379286 2683275 +313875 775715 +887235 2024761 +1597838 260885 +1498427 2790141 +2208227 2711488 +65120 2885815 +2210548 3021768 +1174280 1174280 +2478009 1198243 +2911214 1967402 +504342 2252830 +576954 576954 +1005184 1263942 +2740224 2681568 +2795144 743077 +2911282 2231972 +2093576 2572739 +2906024 1307094 +1194590 1126943 +1650012 987339 +2876105 571407 +2838630 940428 +2785929 395821 +2235615 294248 +1990767 2650842 +2779031 1466267 +2911263 383861 +755806 1886876 +2911506 18796 +758664 2553797 +755806 1570523 +2911501 2041850 +1460665 2772755 +2343743 1617124 +1650012 2910505 +2263119 334279 +2911553 12960 +565543 548225 +2783985 1795530 +2907140 40342 +913543 913543 +2136160 984823 +1708795 2862211 +534271 2068327 +1495854 121993 +2911583 179850 +2398390 1812684 +2098536 1075628 +1896688 2670892 +1768232 2169091 +2545680 479574 +1298028 1003142 +2911639 1851024 +1194415 548225 +2284257 1765039 +2796482 2564847 +2854216 1424875 +757661 757661 +1248751 116639 +526801 1666249 +850271 1763562 +82609 886533 +2721072 2777778 +1930011 155137 +1630619 1927832 +2909590 2764255 +740651 395181 +311130 1894684 +1214819 1214819 +812303 837722 +2661663 752320 +1852032 548601 +1361577 1340183 +2380830 263525 +2911619 116639 +1056576 1935085 +2177920 2430030 +2280576 1356423 +2213099 179850 +2155411 624622 +2912069 2440740 +614157 2923142 +1328612 1927832 +373790 183406 +1018598 48136 +1272929 1864167 +2912173 18796 +2686077 940428 +1723398 2789554 +2812438 940428 +870943 2091200 +584533 2711488 +1852032 1249328 +1858859 164835 +581205 2711488 +1047710 1204508 +2651068 610305 +2849859 451894 +1119371 1041336 +2620715 438154 +1464529 618087 +2888874 1894684 +1961528 2605509 +92699 1462718 +963022 982840 +2888874 1380752 +2876662 1374704 +2912444 1679863 +925927 383861 +690553 2584700 +2819525 624622 +2240409 2471439 +2202847 2711488 +2859652 2859652 +929587 2069350 +1460819 1182971 +1735756 1057429 +2912569 104950 +2912528 1305253 +2849859 1039952 +2909997 1404195 +202068 131872 +1851024 1155209 +2879618 1587046 +1875088 610305 +2187895 1587046 +1329993 1039952 +1079407 1631379 +2887591 2225842 +2188011 2854908 +751245 415448 +183133 1851024 +1024412 2711488 +2860528 1621233 +967977 37213 +1539057 1155209 +2452610 1202025 +516167 438154 +123891 524900 +2864024 1624202 +1806716 202504 +59947 1431 +998692 1003142 +2912692 20322 +1019104 2014619 +1243158 460802 +1339987 438154 +1657228 182668 +2911466 1262927 +1742717 1742717 +2849859 1676347 +1095362 386152 +1766555 303598 +750193 261159 +2912692 2891664 +2908649 350491 +2102753 1501794 +2912707 624622 +1006625 1806944 +2864341 50388 +1404195 1360888 +1341006 722929 +2913004 1994377 +2623855 1206837 +1848150 1255746 +2459413 522444 +2913039 121993 +1438660 1806944 +2913049 1241193 +1859956 2854908 +1360074 1902617 +2910239 230513 +1457726 1631379 +2913040 1071508 +714112 135811 +2801144 234901 +1867536 438992 +2378728 179850 +2913186 1884091 +1354096 155137 +317667 317667 +2191979 2323742 +1442782 421784 +1060923 1060923 +2659666 2231972 +2644057 344096 +2490050 992484 +2913241 1343161 +1238654 207421 +2913212 522444 +2913289 1299367 +1432752 2880555 +453435 139985 +791406 34397 +1037845 1037845 +2913362 1707091 +2234770 168493 +170974 1276792 +2913363 2891664 +2901651 1768835 +2913186 2854908 +2904970 2461379 +2770928 2854908 +2100279 207421 +2880932 1707091 +420259 97627 +2913514 870248 +2809114 1707091 +2757056 18157 +2865841 1362049 +2910239 131872 +2770254 871026 +717027 2696260 +1895898 1523120 +379467 2616073 +1333610 1707091 +312407 131872 +2770254 421784 +454671 207421 +2602860 1057429 +2801144 1894684 +2872261 1690982 +971741 2675669 +1988876 992484 +2913186 601159 +2507741 335858 +2790031 2464386 +2896545 131872 +2503666 2514846 +2302087 2616755 +2578323 237225 +2280906 131872 +2597290 2854908 +2250965 1575096 +2737933 522444 +1116357 1894684 +2913669 522444 +2041360 1255746 +1118236 614157 +2835584 1347281 +1242454 636988 +1425011 950983 +2172510 1094597 +1438692 1570523 +2914000 2786653 +2535970 1280997 +2914046 2518701 +1376297 2670792 +664577 498860 +721597 721597 +2202847 2202847 +789545 2624253 +474901 429563 +2553339 2905882 +1999057 1999057 +1739598 1377895 +2771162 1846558 +2857001 1790571 +2909997 2061827 +2102071 2160152 +1932103 1210760 +2838630 2310289 +2651068 620554 +2660806 2790141 +2861029 2081889 +2889223 164683 +2763724 1813853 +138347 2060725 +1210779 2099208 +478831 2711488 +2281410 2930130 +689174 1387157 +2912974 1885666 +2458372 896588 +1010854 2081889 +2914239 1527544 +2007021 110353 +2745792 2575725 +2873962 2247189 +2909062 2091925 +1573279 1076574 +2733350 1449199 +1235476 157882 +2911290 22656 +2905942 1097600 +2249026 1960027 +2183488 2183488 +2914358 243134 +2914418 384155 +2782669 1587046 +1255371 2916579 +2381589 1244610 +2914499 2425513 +2707991 1587046 +2211395 469414 +2751631 2410641 +2740224 1782379 +2823210 115145 +1842414 1527544 +2643326 1265660 +1386155 1570523 +2914598 986485 +918472 135589 +2435539 608230 +1956906 2281073 +2875117 1902288 +1771440 383861 +2914610 1711796 +2914640 987339 +2055163 2055163 +2739161 2739161 +2914700 2109070 +2023728 2023728 +1650012 1387484 +1931640 2236219 +2655752 1993366 +1279145 1279145 +299791 86485 +2914727 548225 +2702708 1730917 +2902784 1189885 +2906583 1945127 +2675099 628499 +112125 2109070 +97248 392946 +1379286 2683275 +2728851 2835455 +2507974 207421 +1152083 1607660 +2364027 2364027 +599528 2331271 +2092347 2091200 +2308497 644010 +950941 1654265 +1185665 810802 +1474239 2711488 +1886109 1083704 +1835198 1559213 +1283215 2126725 +2215822 987683 +851432 2136795 +2177920 982149 +53897 53897 +2682133 496099 +562907 646887 +216021 401656 +2356897 2534648 +2362514 2241463 +1568631 974186 +1247629 1031945 +1650305 524368 +868935 1054140 +880349 1690982 +1379734 383861 +1453253 513838 +678833 2920585 +1270989 1270989 +1938204 352131 +2864315 757508 +2915389 135589 +2330635 2471439 +1619284 1099503 +834 1083663 +2914560 2241463 +383920 1527544 +2180005 940428 +448192 46375 +2183488 2868352 +2759803 2759803 +1049521 1049521 +2099221 1570523 +2915497 995429 +932656 318921 +2915567 2912521 +584355 2894903 +1172265 1795530 +2549889 2385466 +2867356 1173114 +1993366 1851024 +2660806 2772755 +2674303 2894903 +2915599 2109492 +2357566 2462052 +1717051 374693 +2104387 1454020 +2026065 2026065 +1238164 1238164 +2915632 217019 +2869784 2071742 +2454349 653856 +1900445 1173114 +1223817 1058319 +2851786 2913064 +2305594 1242603 +1194415 107152 +526801 356594 +1905761 62288 +2758789 131872 +2561119 2616445 +1194415 971799 +1580096 1115554 +2595642 974186 +629830 39622 +2629244 2670892 +1404195 995429 +2180100 1570523 +1194415 974186 +2915944 2595642 +2660806 22656 +1751227 1570523 +1048282 1995170 +2898341 2420404 +1781554 405681 +2916013 1876644 +80901 1243436 +1073366 116639 +2915996 2030471 +2162300 1237040 +2916007 2916007 +1923449 1919006 +788207 202007 +2249936 2890764 +1512250 179850 +874774 874774 +2740071 785745 +260511 1021725 +2904234 1307094 +2916168 215651 +876497 131872 +2093576 2572739 +2811419 522444 +1389794 1729265 +2748523 355294 +1565344 1357341 +1092279 51591 +1194415 634824 +1816356 552759 +2570072 1847739 +2916263 204788 +1071287 1464763 +2761818 1700667 +901641 987497 +2913039 1927832 +1375292 275496 +2795073 522444 +2914851 1065197 +2508402 1992558 +2916346 1155209 +2416872 2416872 +2916352 2789554 +2524908 72908 +2916276 1738961 +427763 552759 +2509901 109412 +1089623 1848640 +2565769 555220 +2901651 779130 +2210021 217324 +2639304 207421 +2860528 216374 +2843219 1357341 +412082 1707091 +807797 2891664 +825137 1023060 +2916457 2980957 +2793697 352131 +1616210 2741114 +1730357 781792 +2914610 1679863 +2915567 390695 +439497 131872 +967977 2136795 +674475 674475 +648164 1529709 +2353308 2181915 +1435657 131872 +2849282 445322 +516664 27678 +2710019 1711796 +1638209 50388 +1000341 102937 +602268 1065197 +971741 1831293 +2680736 2241463 +2887923 12960 +1375292 1375292 +2281527 139985 +1922295 50388 +2831791 1894684 +1474190 791406 +2692914 2692914 +2823200 22656 +2769026 2534236 +2091116 719662 +2025784 1074097 +1723383 1631379 +2916370 1519032 +2864450 1173114 +2371554 452614 +1616037 335638 +2904355 1894684 +2800752 869736 +1732772 2216414 +2916836 789326 +1321514 139985 +2608118 563323 +1219796 653856 +1739812 1707091 +819916 513838 +591182 591182 +2916999 2398375 +413414 1132437 +2891092 940217 +2896680 2896680 +1313296 1313296 +690553 1195197 +2150601 870248 +2029836 131872 +2692308 803367 +1751634 1679863 +2316282 2782628 +903137 738746 +2055998 1679863 +1900445 1501794 +2511802 1357341 +2909997 1357341 +2162490 390695 +641753 1305253 +659354 659354 +609027 45108 +1007991 84889 +2608572 1473751 +1913203 2333222 +1315599 132675 +1938803 272075 +1481157 1493439 +148844 248432 +1849796 1587046 +1397336 109412 +2601294 2416499 +546717 384157 +2271789 791406 +403759 596242 +1397336 1397336 +2888874 358281 +2864092 1587046 +2909997 207421 +2891092 1894684 +557429 49573 +1036285 84889 +192801 296328 +2651804 2087640 +2867356 522444 +870529 821722 +2795073 1454020 +2311557 57695 +187423 1327788 +2917569 2425668 +2898287 2206004 +2377787 2377787 +2872881 1749753 +2898745 2382246 +2909084 176293 +2917666 761330 +391873 1031945 +1057429 964243 +1903132 1454020 +1695803 1749753 +2812781 2904355 +414646 1055284 +2300419 2470818 +2846923 2423205 +2441653 74195 +2854855 2854855 +543572 1347281 +2917721 55808 +600472 600472 +1751547 506855 +1988876 1707091 +244360 869736 +2884330 392044 +2770928 328275 +2906024 871026 +2765696 1795530 +1960172 2366524 +2917496 1155209 +2547848 2441561 +1555818 260990 +1892802 2071828 +2180005 1357341 +664303 2418925 +2903948 1795530 +1598935 560600 +1086295 484441 +2770639 1175077 +1944371 2532674 +2917939 621338 +2761390 395821 +2844679 1393766 +2581872 1310566 +617485 1464763 +699559 1944894 +2242571 2242571 +2745036 2461379 +2898523 992484 +2916609 1373572 +807797 1831293 +1226605 1878060 +1461393 1454020 +2733862 522444 +973391 1937263 +22436 1299005 +1123059 964243 +2041912 1181129 +2864117 2232662 +2914851 1352041 +2805265 207421 +2908085 1639625 +2579706 2834388 +2914851 964243 +2226468 2219600 +1605928 1621622 +2822351 1173114 +2916013 2109070 +2901850 653856 +1618923 2398886 +2905956 2636938 +2916013 1839336 +2582318 2541560 +2052141 318758 +1931640 1143825 +1184391 1031945 +2902950 1927832 +1299675 2670892 +2231232 131872 +2909778 940428 +2458372 318758 +2825603 879977 +2897272 1065489 +2601548 942391 +544808 1831987 +1460665 2109070 +2875690 2929188 +1986969 1557584 +2917947 2821954 +476828 2821298 +411316 2362206 +2305607 2823515 +2918448 2918448 +2232502 1632341 +1153276 39062 +1310647 1040885 +2760418 2431349 +2918787 2511915 +2838630 1927832 +1012372 946137 +2826111 614157 +2430915 318758 +2644819 2310289 +2875690 2091925 +849358 1121633 +1443840 1189885 +2560360 1700321 +1016512 1016512 +2595799 2595799 +1247629 2514846 +2918898 2225572 +2433143 2541560 +2862344 1927832 +525894 1646283 +2006382 2315370 +2867987 714968 +2508402 2309862 +1164435 175070 +1414898 22656 +547594 298389 +1255433 2498188 +247071 247071 +2826043 751448 +2607132 705942 +2179472 1244750 +109471 109471 +2894070 1116391 +972851 2382246 +2919166 1074097 +843943 843943 +999488 1255453 +987607 1831293 +2733050 995822 +2435757 352131 +2834892 2834892 +1194415 851811 +2830603 1686330 +2500645 933250 +735864 496099 +2866662 135589 +2913580 460449 +259554 259554 +1411701 1411701 +750200 1679863 +755806 2507974 +2701364 2568341 +2215187 166678 +2713177 1607660 +601493 502399 +2919457 1831987 +1309392 2908724 +1035933 230513 +313245 2711488 +70942 318758 +2526707 1607660 +2842257 2842257 +2083057 991778 +960525 844210 +2919214 22656 +1279334 493939 +1455529 1360888 +1307273 791406 +364414 180538 +2327972 957103 +2814979 2711488 +1573618 2862938 +2454349 653856 +206715 1631379 +1075369 2920329 +2919717 2187042 +1506071 597770 +2756339 1249416 +2148172 1927832 +1703524 2316112 +2753768 318758 +2905972 2905972 +2507974 2416538 +893345 2920731 +2380004 961125 +2025784 2822833 +1041132 485337 +1527544 1155209 +2919834 2711488 +2692207 1570523 +1014184 1014184 +2791256 467944 +411103 2033675 +2129654 1719067 +480007 2353911 +1584896 942772 +1108032 2091200 +1501700 1537967 +2598832 22656 +1641868 1641868 +2919977 596532 +2160999 876298 +1041132 2187087 +2851858 171436 +2920003 1357341 +2919999 7512 +2912069 2310111 +2020444 2020444 +1312068 2144246 +2795073 1173114 +2382246 2540471 +2847689 191708 +1932151 1570523 +2909574 589259 +1526032 298225 +1739812 305644 +2919816 1449199 +2129684 2664200 +1027204 548225 +2875010 2310111 +2095257 1570523 +2854984 1173114 +1881831 1374311 +2349750 1099598 +1310443 1913784 +884128 884128 +1765554 2316112 +2920212 1178337 +2501507 438154 +2807804 1607660 +1137669 318758 +1279334 101361 +316843 264338 +718972 1192557 +2758325 1173114 +1086540 1354879 +1816142 869951 +1954637 1357341 +1391249 34397 +2205209 1434590 +269242 2033675 +2752090 1065197 +2920372 1173114 +2670503 1711796 +2585484 1967402 +2655752 2894903 +2903425 2878582 +2087187 1076640 +922200 1569675 +666556 1695163 +2903804 2556111 +1589455 312407 +454049 504956 +2795073 1927832 +1345923 416104 +2911466 2711488 +2776409 1624202 +2733569 391554 +1766702 1357341 +802050 1631379 +532344 2862211 +2775449 22656 +118228 1679863 +2083057 2024761 +2765398 1253844 +2898586 1707091 +1692291 1090617 +1650199 1650199 +592153 592153 +1845029 1707091 +1723383 1723383 +2920764 2792531 +1913389 2187042 +765598 18122 +2868305 1195197 +1516109 39622 +858003 597770 +2308418 2857666 +2852379 1847873 +2887591 2532674 +2246076 1368721 +1193296 263057 +1782882 2846923 +294068 1719067 +1786065 2919971 +2548720 1851024 +2906820 1327374 +358163 870248 +1577867 1253844 +2920923 2151929 +125212 260633 +2920902 263057 +2697874 2881298 +2650174 20322 +1248638 2151929 +1279334 1777471 +1173112 1454020 +2667323 166247 +2487263 241990 +267482 1084204 +2917666 1094597 +2921112 1473751 +1259201 2791708 +1197597 1707091 +2364277 760393 +1627951 1327374 +2921118 1851024 +2917666 2908941 +2666971 671543 +1539057 2862100 +1525799 1525799 +2399731 13 +542906 1317286 +1117121 243991 +456684 456684 +2913004 2919971 +1913389 822966 +1754276 328275 +1487076 1795530 +2911466 2216670 +634910 2887657 +2583365 131872 +2879450 1454020 +2787863 243991 +2863681 2804972 +1222564 1707091 +2733862 45108 +2623946 211205 +2921426 131872 +2615467 2791708 +1595367 2616681 +2719622 1464763 +1463072 1454020 +1415089 1253844 +2501822 624706 +2868263 13792 +1991581 2033675 +2917642 2670792 +2874005 553279 +2581872 356224 +2661128 207421 +902885 761330 +2921426 992484 +2910146 2352031 +2874587 506078 +1848150 522444 +2917642 1707091 +1916984 2887657 +2921639 2754938 +1260472 557091 +2535434 1707091 +699559 1173114 +1961815 1449199 +2909660 616460 +1102109 2939000 +2233271 1880015 +1480018 1480018 +2921727 2192409 +631538 631538 +2918227 643085 +2623248 2623248 +2909660 616460 +2574878 201359 +1960172 2366524 +1478636 1455016 +1999924 139985 +2860444 1630605 +2180005 2206004 +2854621 1310566 +2711072 321772 +2917642 18157 +2844259 722760 +1222564 1707091 +2921895 2192409 +1822968 1348743 +2921814 2921814 +615780 438154 +2921899 2587435 +2855405 839646 +160199 589259 +2884339 2310111 +950252 109412 +2590627 2255089 +2103759 2384497 +2127424 2702504 +1531064 710877 +1870503 1189885 +1964379 207421 +2899661 761330 +2896941 1563269 +2922076 1443084 +1988876 522444 +2921899 940428 +2761390 438154 +1359765 1155209 +1650696 876298 +2922118 131872 +819662 1189885 +819916 2459609 +2826913 341750 +2017730 438154 +1923055 2803994 +2922268 2670792 +1923127 2325250 +1894684 1851024 +872344 1189885 +2567513 894565 +903521 1443084 +2592727 1851024 +1715137 231397 +2917846 367273 +2536842 230513 +2237158 2866073 +2907485 1196295 +2308497 367273 +1266040 1851024 +1238164 1631379 +2922429 2803994 +1946537 589259 +2617462 3240388 +2572341 2572341 +2826304 2791009 +1509663 263057 +2922519 1639625 +2919803 859518 +2281312 2320817 +49153 566092 +2611832 38031 +1582006 22656 +2915567 22656 +1584255 1584255 +376390 376390 +1584255 1584255 +2507974 1121633 +2878453 598420 +776046 1587046 +2617462 11182 +1690481 900435 +1432296 634003 +2922653 1196603 +1732936 598420 +1079851 1690982 +2922705 1245065 +2384869 263057 +2919616 675552 +1946537 1946537 +2922742 263057 +1848150 571407 +2611832 793211 +2769373 1795530 +2718034 1454020 +1097716 1587046 +2890391 2724898 +2093934 1189885 +2922817 157247 +2922860 2897931 +1204238 1986583 +2922863 2923698 +2922853 1134181 +1136218 1593654 +1911091 681444 +1884684 2540471 +2904355 2109070 +2893905 1639625 +2922900 1303564 +2904487 1587046 +846180 846180 +2458768 2212431 +1739812 993803 +1534975 732771 +2917376 571407 +2716281 1795530 +1563146 55925 +882760 993803 +2922962 1089258 +2332971 2702504 +1887530 131872 +2923078 1593654 +1743593 1743593 +2063895 335858 +4903 4903 +1194415 1713801 +586731 1259391 +2921727 964243 +1985957 1199132 +2915050 2915481 +2923189 2147481 +2651804 2344584 +2045495 1587046 +2638300 839646 +2235567 438154 +949336 949300 +1026805 17833 +2922742 1725096 +2843478 2754938 +2517280 1255746 +2192409 2041231 +1605928 1348743 +2503666 2503666 +1255433 1255433 +965769 581994 +49153 1654265 +931037 383861 +1225786 2777778 +1279334 1436790 +1822403 557597 +2837086 1237040 +2913004 1357341 +2888874 1460509 +2719361 2719361 +1950704 1454020 +2923441 964243 +1065835 22656 +2733862 1768043 +2409614 2784961 +2574878 2670892 +775954 2428802 +1936584 1946537 +2770254 22656 +916138 438154 +2923616 2782628 +2923590 2670792 +2352196 1476062 +2864092 1147787 +1047052 2173738 +941694 1641381 +1319253 183406 +2205209 963038 +2909838 963038 +3957 3004661 +2483856 2483856 +2262536 131872 +2827708 765999 +953258 2696260 +2670792 2639413 +2687641 964243 +2325332 2782628 +2664391 2777005 +989774 1219199 +1266040 1338218 +2867356 522444 +2551317 2664391 +2871826 3059517 +311130 495796 +1960266 220834 +1277252 1277252 +1183870 1150676 +311130 2664391 +2661128 2607536 +1691596 653511 +544198 139985 +287281 20938 +662716 348605 +993596 1237040 +2873899 438154 +2770254 498276 +2860444 1237040 +1100874 1100874 +2900938 1181129 +2449733 150016 +2630994 2630994 +2173773 984393 +2852603 984393 +2826304 2030471 +2902225 2225572 +2790031 131872 +2430310 233014 +2924068 1822698 +2449907 2670792 +1552585 1506440 +2850226 418556 +2924138 2192409 +1552585 2312497 +2576058 984393 +459811 139985 +280772 2833783 +1822403 2073001 +1750369 131872 +1006380 139985 +1022260 1598523 +1810305 2180290 +1438339 1831293 +2920726 873025 +1552585 1831987 +2924269 2147481 +1796029 2213842 +1224794 1892802 +2517849 2791708 +1828361 1828361 +2924318 2073001 +2924314 2064835 +2027325 1751634 +2733862 2792531 +2924332 2891664 +2695239 499466 +1234897 2073001 +2372321 1874353 +1871274 6309 +2517838 1279145 +280772 2396539 +1621296 510017 +2822351 2706605 +2827319 1831293 +1566796 2891664 +1191284 1501794 +2924444 2803994 +1224794 1892802 +1793408 1793408 +1505493 1505493 +1251549 1266040 +2923929 2592585 +847897 1166447 +2889968 1393766 +2767385 2803994 +2711784 2706605 +1557910 974186 +1562558 69258 +1667216 2466639 +1744413 2706300 +2765953 1065197 +2692219 2225572 +1689172 1851024 +2924662 516167 +891814 1851024 +2706605 2920151 +127377 526471 +635473 861388 +2909997 2225572 +2470378 869966 +1737233 1393766 +2924684 2924684 +2912692 1065197 +64208 22656 +1691423 2366413 +1561247 1561247 +2644648 1377895 +1929578 2564301 +2199303 1474190 +2010305 1851024 +1059465 1679863 +2697145 495796 +2785929 2173738 +2875010 1796173 +2848108 2848108 +2917625 2024761 +304330 128511 +2924820 2554605 +2904355 57695 +2909997 495796 +2884265 2078099 +2917947 1026645 +1237575 1237575 +681929 2366413 +971741 1026645 +1999453 106261 +2291289 2909444 +2924906 2804972 +416186 157247 +2331746 248432 +2924908 2225572 +1435070 1851024 +2917625 451894 +411103 659735 +2924926 1964529 +2119562 571407 +2924939 1460509 +2514112 82804 +2924823 2071828 +2924928 1508907 +2508402 1535010 +1217989 1189885 +2924963 1501613 +2690414 606351 +2252171 2252171 +1171620 1048330 +2607910 1065197 +2233845 727116 +2924969 2225572 +1717693 1372772 +2766981 522444 +1558312 1631379 +1348423 1460509 +2206044 352131 +1226915 2345933 +684447 961125 +1032791 34397 +2925107 1587046 +2854984 571407 +2343743 576549 +2925010 1690982 +2925152 2147481 +2860528 495796 +1180825 1180825 +1183870 449693 +2696569 1631379 +2831791 352131 +950464 1327374 +313245 518469 +1362713 1587046 +2925198 330057 +1503734 1503734 +1276856 871026 +2735085 2664391 +2870885 495796 +1442564 1442564 +2825123 2865804 +2190199 506544 +2095257 495796 +1992482 505088 +2721043 1735406 +498727 592139 +2703775 2703775 +2022068 438154 +836896 1299005 +2206218 589259 +2589193 2589193 +2400626 1587046 +2864450 230513 +742560 1907906 +1818028 1735406 +2904355 1079354 +586731 355499 +2925510 1173114 +2553651 1103872 +2488578 2893496 +2831791 2831791 +1183870 18157 +2851338 1508907 +2539363 57695 +2925590 335858 +2889159 1212596 +2922742 2470818 +2255301 522444 +2854363 750040 +2462841 1259218 +2578042 805007 +2696661 535871 +2856103 1759845 +2496474 1212596 +1580087 992484 +2925739 57695 +2925710 2212431 +2920140 1421089 +1041950 522444 +2925747 571407 +454049 1460509 +2351957 1851024 +971741 701560 +1153600 22656 +2924138 2173738 +2887591 57695 +901983 1679863 +763029 1393766 +971741 753616 +2765089 1851024 +599528 1631379 +403759 1121633 +2925759 2905768 +2048481 131872 +2167382 2144390 +2925932 1864167 +2907575 22656 +2925886 131872 +2415238 22656 +1911042 1911042 +2192774 589259 +2836754 1076640 +2059513 2925997 +2925982 131872 +1443182 2910492 +2480659 984393 +2924444 1454020 +2923589 789657 +2120812 22656 +1194415 1115554 +2921426 97627 +2908920 2851048 +735284 1175253 +2080295 984393 +2836754 655268 +2926097 476543 +2498956 1260215 +1627208 1627208 +2101421 1829930 +2926115 480529 +717572 672632 +971741 1384074 +2700875 56285 +2926017 2759848 +566092 1700321 +2228325 2358786 +2692219 1022889 +2925932 2670792 +2832623 1521453 +2867356 992484 +2925919 2026065 +2129654 2129654 +2700956 2587435 +1924247 992484 +2079483 2891664 +2200176 438154 +2920781 992484 +2926298 2792531 +2414844 992484 +2419650 742660 +2398555 1777471 +2412230 2963988 +2460370 1434863 +199419 1458771 +2773761 2891664 +2926371 2792531 +1946287 1829930 +2056472 1161878 +2209477 1585574 +1324816 1084204 +2889968 836318 +1639141 1639141 +1580355 2792531 +1978667 2706605 +2898523 992484 +797963 177800 +1310016 260633 +1079901 2777778 +2786195 1342984 +1295276 992484 +2597012 522444 +2094616 2670892 +2813269 1212596 +454671 439407 +2809437 501557 +818455 2744663 +2870885 335858 +2926620 2192409 +2209477 1386522 +2300206 1570534 +1416629 1282908 +2640886 1660501 +2926640 2926640 +2786653 2786653 +2926662 1628832 +2923561 535871 +2803251 1384074 +2209477 1654265 +1978667 653856 +697931 1060037 +1224363 396730 +919093 1831293 +2926750 2598204 +1488473 1527544 +1960172 186429 +2558506 2558506 +2926795 2664200 +2926828 261156 +2733350 1927832 +1879683 2702504 +2785929 20634 +1417390 2065611 +2783386 1937802 +1437347 262022 +2290399 2290399 +2922060 597657 +466521 1851024 +2704654 1244610 +1132791 1132791 +2790257 603744 +1323374 1244610 +2926922 2756547 +2910360 634003 +2924978 571407 +2926977 2926977 +2926988 2617694 +2927038 2675544 +597983 597983 +2831791 1631124 +2870440 2024761 +2598197 2292163 +1593550 1969801 +1046365 2541560 +1144812 1046365 +2400626 749588 +1763652 294918 +2884981 1185737 +2882662 1902288 +2927286 782609 +399759 515054 +2351981 2772755 +2926620 1017182 +2441654 1628375 +1753324 2661118 +2353076 70836 +1252920 1066240 +2783386 2556111 +1357943 257786 +2927350 2014619 +2899445 2927205 +1388172 485608 +2391964 1335855 +2733350 2670892 +983436 1267068 +2838630 1540330 +1737686 1041132 +996701 1724533 +2862340 2711488 +2733654 499448 +2926803 1003142 +1160223 1703733 +2893732 513838 +576954 1581160 +2369927 157247 +323015 34088 +2924202 1283215 +1690481 1690481 +2443997 34088 +2046462 2046462 +1506071 974186 +444668 1267068 +2740607 2316112 +476828 521799 +2721072 448551 +2109456 2144390 +1360694 2835455 +1404195 785663 +1021725 571407 +2919688 2827250 +701992 2741913 +2783386 1400995 +1767949 923720 +2761578 2761578 +1220458 387981 +2910566 1587046 +522998 1166447 +2545936 506855 +813618 813618 +2925646 2761035 +1878670 256196 +2882944 2882944 +2925370 513838 +504956 1455016 +1244709 1244709 +2761143 2915897 +836487 513838 +1271317 2915897 +2215187 2215187 +999353 1851024 +1814538 2894369 +1883212 571407 +2894328 1759845 +2922742 1831987 +2724940 2711582 +2920308 1796088 +2927972 2123680 +2889419 1961634 +2899445 13313 +504674 2789554 +1615100 248432 +2926115 1223693 +2889159 1570523 +2232167 1587046 +1964272 1964272 +977087 383687 +934796 1113392 +2752226 1729265 +2642253 548225 +2455401 2486179 +830104 248432 +752279 815566 +2567856 294918 +455979 1989769 +2814979 2119709 +2928138 352131 +1693910 713047 +2926115 2792531 +928373 928373 +2447565 2320817 +965769 86604 +1647917 1647917 +2925646 2761035 +1281601 2173738 +1005184 157672 +2843388 117362 +2813269 2430030 +1610071 2854908 +1573036 1983683 +1445444 661624 +1143724 126769 +2925646 2761035 +2925592 418556 +2057294 78554 +2902950 1076640 +2761035 2187042 +498727 498727 +1768336 1768336 +1293653 974186 +2752065 503804 +234307 22656 +2895102 603003 +2926115 2759848 +1536027 2198470 +2308418 2857666 +1437425 1437425 +978392 521799 +2928564 2759848 +2815407 1454020 +2925592 131872 +1454937 1454937 +1080894 1264846 +1575648 1711796 +739866 739866 +2704775 2789554 +2926115 1624202 +1900445 1959230 +1885800 1657164 +2057294 1570523 +2915599 2804972 +1023753 1711796 +2924177 1707091 +1194415 1194415 +775954 775954 +1194415 2919965 +533644 1393766 +1337396 1080954 +2293498 2815673 +1981077 1981077 +1638791 1774643 +2831791 2928989 +1327788 1327788 +2536519 2100044 +2146678 1392463 +228424 2091200 +1138160 1946537 +2899933 1965099 +2883087 1057429 +2929005 1342984 +439497 2928992 +1131384 8792 +2929019 1768043 +1848150 2925886 +1819402 1676363 +240337 396458 +2167495 2894879 +363573 22656 +2929053 961113 +2928979 2929071 +1149522 2470818 +1383310 1383310 +2614599 2162924 +401025 491897 +2443849 131872 +2773461 366749 +819662 819662 +1138511 2877364 +2920965 139010 +2022068 597770 +2917719 295004 +2929153 1646783 +1367922 383861 +2890391 348605 +2898209 121993 +2816029 169397 +1448197 2861342 +250917 555220 +1642671 2874448 +2774128 1166638 +1279334 493939 +2539823 1356423 +1916984 1542343 +1322486 1380752 +2927988 2670792 +1536027 358281 +2929066 1578604 +2767385 1521453 +819662 1851024 +1168319 1168319 +233495 233495 +2929285 2670792 +915751 540873 +1764416 1764416 +1753324 520684 +2847980 1641381 +1456578 1679863 +2536201 268273 +2904355 1707091 +1459075 348605 +2870440 812948 +1137669 1496122 +2929446 260990 +2924978 1356423 +2849548 2596762 +2512233 1690982 +2045177 992484 +2891388 1460509 +2737117 2855380 +1694077 871026 +2929556 2297656 +1173112 260990 +2774657 2782628 +2908085 2564847 +2835857 439171 +2929613 2358786 +296051 1622894 +2887923 268273 +2929040 622772 +449553 241990 +748656 3474 +2242258 1260472 +1494807 2815185 +2817885 201359 +2491411 2491411 +2453264 1081110 +2431885 2431885 +2929626 1669314 +2929726 522444 +468661 1393766 +2707175 1316346 +2646259 2874448 +2751657 139985 +1005607 16404 +2503666 597770 +2425988 2312497 +343486 131872 +2808184 1380752 +2929853 377639 +2929860 1843737 +2929693 622266 +1956671 1454020 +2929897 1586924 +1165790 1165790 +2880932 992484 +2888784 44737 +1404092 2358786 +2647786 268273 +1961793 992484 +2878794 871026 +985289 1515834 +2915567 2592585 +2770254 53897 +2929949 992484 +2581872 1008278 +1404270 2864740 +2896781 2923313 +1311378 65548 +2455223 1326835 +2888874 1178871 +2930086 2930086 +1676053 1328300 +770452 707399 +2350525 121747 +2930147 2930147 +1126740 2121885 +1879683 2881298 +2209477 566092 +2857476 871026 +1237287 1237287 +2840876 2651864 +2162846 2162846 +585874 581205 +2930242 1660501 +2056426 1081110 +2210274 522444 +2930306 2706605 +2930337 1945517 +1988876 1462282 +2913669 2792531 +2930390 95765 +2888834 1081110 +2896866 131872 +2930408 2125973 +2515211 900873 +2856481 207421 +2840682 1081110 +2771043 1280997 +2178846 522444 +1045116 1598523 +2900973 992484 +113584 1437347 +2884981 1403997 +2809321 2641726 +2350525 1081110 +2840682 1081110 +2130573 697449 +1330601 2280370 +1490322 2616681 +2900973 992484 +2857476 2587435 +2930607 1081110 +2925501 2925501 +566092 1700321 +2866879 2930749 +2332691 2024761 +2522055 2587435 +1165790 1165790 +2229178 992484 +1897406 1325942 +2373924 2088000 +2930804 2817802 +1029808 1489639 +964411 964411 +1879683 2088000 +2930854 2314073 +2901402 1927832 +2677430 2861476 +2749278 2396624 +880349 1489639 +1340867 367273 +1170816 1170816 +779408 646634 +2733350 842744 +2557064 1343522 +28586 1121008 +1848640 22656 +2617462 3240388 +1852924 2291506 +1902871 82511 +1885433 646634 +682662 2416538 +1404195 22656 +1540638 438154 +1144812 1343522 +1197359 2109070 +43677 571407 +1345050 1055284 +2814979 2814979 +1939961 1166447 +2930626 2803994 +1711462 831472 +2931202 540873 +1197359 2006403 +2698573 1081110 +2549051 2541560 +311130 1234007 +109227 472109 +2803634 157247 +2848093 1878670 +439497 714969 +420593 1443084 +1798556 621338 +2765206 142446 +49153 63293 +2834892 2834892 +2032199 1435070 +2750514 1315120 +933792 40342 +2900798 898094 +2106815 1927832 +2772154 2637961 +64540 2919965 +1295108 1068649 +26778 26778 +2886207 2886207 +2143817 1427756 +1645598 521799 +2906453 2803994 +2929040 2894369 +2381627 1132711 +2050307 2829009 +2919977 596532 +2841472 1669665 +1484919 1328300 +2841849 1735406 +2659972 1180563 +2621357 756809 +2931635 1757545 +2787048 2711488 +2911022 2319400 +2661511 2930576 +1648459 2711488 +2899958 597770 +2907357 1257372 +1408840 2257052 +2259897 76777 +498219 747517 +2931702 2931702 +2748523 857732 +2750514 1731862 +946395 179850 +2883477 2361098 +2931783 1795530 +974410 571407 +2148953 1029453 +2761509 3118148 +2328118 2798291 +476828 1645598 +2318579 306030 +2423870 2598988 +311130 653856 +2774274 2774274 +2888874 2919971 +2906453 1420186 +1803692 1803692 +903324 1360888 +2717942 1193519 +2932012 1769273 +1404195 1335661 +2568711 1728281 +2585188 116639 +1149821 2893502 +1739812 116639 +2931937 1989988 +1253747 2919971 +2745792 885028 +311130 1460509 +1501700 966491 +1720170 2862100 +114798 642706 +2897513 34088 +938845 938845 +1379286 1504792 +1894309 1460509 +2810515 88111 +1837086 1837086 +612925 1863176 +1535592 2919971 +475850 1927832 +2140256 738138 +1194415 2919971 +1215477 905762 +838151 105344 +2852193 571407 +1411286 2310673 +963076 963076 +1732936 2619810 +2932170 2822833 +2645756 1725096 +49153 49153 +340556 2711488 +882114 2872957 +2830569 2830569 +2932235 2652444 +2674303 438154 +1678774 1678774 +81520 1456761 +2860433 34397 +892448 207421 +2831791 2872128 +1359822 573153 +2836754 2692917 +1279334 493939 +1245240 139985 +2886754 2670892 +2811419 723920 +846180 523391 +2109070 1119365 +2046462 2231650 +238260 415448 +2932499 982084 +748656 1280997 +1954772 1173729 +2690277 2675669 +2786360 69258 +1635220 374693 +1817728 204786 +1707141 153982 +455979 203657 +2932472 22610 +2629741 601849 +2826974 1763110 +2929866 2124004 +1056777 923720 +2750514 2750514 +2026065 189134 +1291238 84889 +1036285 1036285 +1148626 1777058 +2402093 2919971 +2083057 2908941 +2594621 1816356 +1926600 1454020 +2851572 2498729 +1417905 863961 +2761390 1570523 +1885666 321862 +2611832 2832207 +1362713 940428 +1122959 202694 +475850 318758 +2674303 1084204 +1582099 857732 +2932824 1959230 +1623645 2438110 +574263 2939000 +1012372 957103 +2180005 485337 +2898586 2908213 +1248558 1248558 +2890391 1846558 +39622 39622 +2810809 2810809 +1913389 2506382 +2085965 491897 +1614316 217324 +2561674 2561674 +2270076 653856 +2841094 191259 +76205 2795423 +1257986 34088 +2507741 349990 +1225328 1754056 +2932974 2858853 +576954 571407 +2932450 2464386 +1022330 27905 +1794306 2908213 +1652982 1652982 +2811419 2894907 +2630047 2765843 +2933040 2498729 +2807573 356224 +1480488 365237 +2933170 880118 +1312080 1413240 +2933012 1707091 +2933098 1173729 +2224206 1094597 +2140256 768869 +2933228 2358786 +1913389 1768043 +464253 103154 +964335 1175253 +708381 247533 +2883071 104950 +2883408 1039952 +1294642 961113 +1267125 2919971 +2288882 348605 +1754020 1754020 +2083057 2706300 +2872128 723920 +1272929 125278 +2837277 2506382 +2704555 1622894 +2811419 1173114 +2485334 294918 +1036285 84889 +463261 2787159 +2845490 3520009 +581806 1173114 +2387673 2387673 +525016 85950 +2868305 729785 +2188082 984823 +2170885 1155209 +391753 664856 +2933568 2846923 +2844190 624003 +2698179 85950 +1561247 1501613 +2904355 294918 +1700747 1039952 +411103 233792 +2908615 1057429 +2651804 571407 +92699 935239 +2807573 57695 +2826974 419705 +2879594 1113392 +1620651 2231972 +1900445 155137 +1943607 57695 +2449733 1435445 +1590763 2322103 +351984 1628375 +612925 1084204 +2634951 496099 +180585 1253844 +2919717 1013112 +576549 576549 +2826974 1707091 +498604 1081110 +1650199 383861 +2177480 263004 +2410266 1177636 +1171509 2358786 +2192738 2192738 +681056 546117 +32834 22656 +1368329 1587046 +1542343 1542343 +2933161 1587046 +1467409 2198470 +237925 1084204 +2872321 992484 +2856103 319403 +2424548 522444 +2888874 207421 +1641459 2245707 +754587 2587616 +1424329 30231 +1877798 1877798 +2803359 1305253 +2802862 1599479 +2934086 1283845 +2934049 1305253 +2923313 2929693 +1960172 789756 +2879594 2316112 +2934106 1587046 +2424548 1581069 +2453264 2792531 +2780384 1305253 +2934105 2792531 +1664315 1581069 +418556 992484 +1065869 240646 +2934262 2934314 +2934193 873025 +1477707 1581069 +2350525 535871 +983794 814416 +2934289 1707091 +1991581 1722236 +2879618 1829930 +1658855 631994 +2774647 1455016 +1154644 2088777 +2673274 1660501 +2584871 1827992 +1647313 2744663 +2812871 1357341 +2458372 121993 +582411 2571021 +1978530 871026 +2934396 2894907 +2421339 1177636 +1253882 85950 +2809115 597770 +2881409 886465 +255439 1357341 +682662 2255089 +1230867 1584255 +2558506 1695906 +2458372 558486 +2898523 2562421 +2774647 2917653 +1125512 2470818 +707399 1827992 +2934460 2917653 +2620648 895932 +2045495 1081110 +2073800 2792531 +2929005 2514846 +2934606 992484 +2646996 2738565 +148844 1303680 +2478883 597657 +735268 992484 +2887591 1212596 +2178635 429323 +1841456 1823254 +148844 543349 +2458372 2024761 +1565509 1360888 +546801 938024 +823915 2314073 +2905956 2361098 +2934779 2314073 +1907916 1959140 +2901402 992484 +1946056 653856 +2104560 1927832 +306036 2232044 +2030691 2562421 +819662 2562421 +2837858 2837858 +682662 2373138 +2620034 2931004 +2894109 1334114 +2861042 2036917 +2209477 1386522 +2867987 705773 +2934965 2563740 +2815407 1283215 +1823678 34088 +2509901 2562421 +1982483 713387 +2597924 2562421 +2277094 1796579 +1209996 1095795 +2798372 992484 +2935063 22656 +682662 2024761 +2786783 384155 +2935102 2435872 +2862485 1039952 +2935094 2286380 +2902950 917572 +2866730 1113392 +2541487 978136 +2935154 1722236 +2810825 2810825 +780785 22656 +2934193 1570523 +2803436 992484 +1379286 1608643 +1683939 1683939 +374752 57695 +1679519 2894369 +288656 2930795 +2926922 2756547 +1964272 1964272 +887235 2777005 +1584255 1584255 +2792876 785663 +1194415 2331271 +2831975 2831975 +2598380 1770430 +592748 2930795 +1328888 2721119 +2935423 1121008 +2901850 501696 +2391890 2930795 +476828 521799 +2889716 1368721 +1379286 550966 +935374 2853637 +1795463 2396624 +435664 592139 +311130 1186689 +2249936 2249936 +2228502 2261204 +2935581 1660501 +2720441 2881298 +2878317 2128327 +1025635 1451285 +1647917 2299864 +611446 1039952 +2800691 1039952 +498727 487524 +2760681 851811 +1479847 1428606 +2795423 2795423 +2207525 1527544 +2935743 1527544 +909116 552995 +1180424 1735406 +2725329 2396624 +2930781 1255433 +755806 2432086 +2611832 553279 +1404195 1377895 +38055 812912 +583240 230513 +1237575 1237575 +2861733 2372591 +635162 633239 +2751631 2910492 +2935864 2664200 +2922515 1326913 +2763361 1326913 +2930936 2587435 +2935743 22656 +2870704 1869846 +2255344 2988747 +1640417 2598988 +2936008 2936008 +2823419 2559412 +2932824 2759848 +92699 2481199 +1753324 240646 +2725329 2717065 +960992 940353 +368957 1432281 +2901402 2261204 +2590790 2851301 +2609988 2609988 +2936085 962265 +2725329 1894684 +1155507 1790571 +2933748 2910492 +1089623 1560673 +2843388 2675669 +1222047 1222047 +2500645 933250 +2774657 624622 +2725329 786935 +1993366 2053415 +2528840 592139 +270349 270349 +2599647 857732 +2907908 2742438 +2073248 503402 +2749488 367141 +2909299 2587435 +357403 1343522 +2425033 256196 +2674781 1380752 +2936423 1631379 +1050877 294248 +2936427 2935464 +765551 2255089 +2322920 139506 +1103875 1214089 +2930442 705773 +689174 2759848 +2851858 1822698 +1317018 151234 +2713611 1763558 +2925047 979949 +2257052 940428 +2017318 506855 +2150749 2936641 +2807573 2821954 +1194415 1864167 +2936015 1253844 +2432174 1360888 +1526249 2935464 +2804201 2396624 +2511915 2525706 +2675569 1376773 +1652982 2827250 +2807573 771966 +2120893 1267068 +689344 689344 +1827582 1541137 +2891805 2741114 +2353308 2353308 +1782882 2187042 +49153 49153 +2287041 2470818 +2763361 57695 +193373 2912005 +2803251 2792531 +2937844 2448356 +1570968 1455836 +1428778 2012441 +88814 2563754 +1959569 1959569 +2611492 2755487 +2213023 2040537 +2843219 940428 +1913389 2216670 +2937922 1676363 +1011791 157247 +1339620 2500951 +2933748 2894879 +2582456 2908941 +1196936 1631379 +367204 367204 +1194415 2813377 +1142004 1707091 +682662 522444 +2938112 1633277 +506598 2587166 +2938198 723920 +1225328 2232044 +2938213 1328106 +1900445 522444 +1202016 1202016 +940428 624622 +1824361 155137 +2138140 131872 +1820620 524946 +1194415 2913064 +1839698 2878647 +2904355 1707091 +813951 1296402 +2901651 350491 +2876115 2876115 +2717942 634474 +2937901 2937901 +2925370 1171620 +2938203 2938203 +1021725 103154 +691297 1296103 +2277094 438154 +2938391 22656 +892448 275431 +2887887 894061 +2259934 335858 +2938298 2258268 +2904471 1287342 +1435070 618087 +274344 18157 +2938439 1380752 +2890840 2815673 +515068 2696260 +2938225 146124 +2205074 1305253 +1173391 2859911 +1965124 2920151 +1238514 85950 +2938574 2587435 +2347839 952747 +2938612 61624 +2811419 695486 +491790 846977 +2854982 1460509 +2817795 2894369 +1743985 682495 +837722 236136 +1753324 207421 +2891467 1612889 +2638788 2859911 +2938723 193906 +2536201 289625 +2917323 2202485 +1980510 2894369 +1011970 1168588 +2934855 1393766 +287857 57695 +2938837 871026 +819662 294097 +2915700 871026 +2884369 735425 +1247078 363751 +2938885 2706300 +2407425 826657 +1168319 1237575 +1913389 1442379 +2938776 1173114 +148844 148844 +1932781 1523120 +1634147 1143825 +2868397 1283215 +1283979 1283979 +722478 318758 +2845824 85950 +2624159 22656 +343486 343486 +375868 22656 +2266536 2266536 +367379 1108902 +2936362 1081110 +2876456 2158288 +1383310 2862211 +2503111 1987514 +2850285 2792531 +107751 1707091 +2934262 2881298 +2939244 157247 +1248638 2030471 +1932781 1195197 +530153 315306 +1206968 571407 +2898251 2898251 +2178627 132675 +1012850 992484 +1916362 85950 +562222 1831987 +2905118 2030471 +2424548 2415194 +1417974 571407 +514149 1324709 +1550330 175070 +2817387 2030471 +2930781 131872 +494143 535871 +2683041 1675670 +2938241 172191 +2833013 987339 +2850285 2744663 +1011824 1011824 +355103 784338 +2707175 385478 +2565096 237043 +230809 230809 +2187875 799737 +2939500 285873 +2615905 2322396 +1089062 318921 +179850 179850 +2522055 220381 +2865087 2865087 +2458372 1707091 +2939565 1367781 +2458372 1864167 +267932 764542 +2522055 1864167 +2016553 2345141 +1380622 1384074 +1718213 229743 +2187875 992484 +2849320 2849320 +1718072 2670792 +2939671 2587435 +304330 304330 +2209477 1386522 +2905118 1218699 +2939707 2792531 +2939352 1426891 +2465767 1240763 +2751657 1173114 +1543640 2616755 +2924202 2817802 +2939787 141172 +342235 651140 +1675074 121993 +1246214 11654 +2827494 1570523 +916138 2511915 +2923772 1178686 +2914610 1864167 +1832405 2917653 +2809536 2864740 +2773761 992484 +2792660 1384074 +1176436 2246121 +2853328 877472 +473792 1813853 +1584255 1441122 +735284 735284 +2687641 1173114 +2924177 2024761 +1826912 1073494 +2278587 535871 +2901181 1964573 +900284 2860193 +1303404 992484 +2940040 1212596 +1506071 981284 +2589738 707399 +373596 373596 +15461 1337127 +2934299 2128075 +1899454 992484 +1275320 942391 +2940013 2024761 +1685467 1841457 +2391927 1173114 +552521 1196603 +2845909 1166447 +2796738 2326914 +2940040 992484 +5422 5422 +2022068 1119400 +2940225 979943 +2753768 2745755 +1939589 2940305 +2193767 313068 +2476328 294248 +2934299 2461379 +2695088 416300 +1941064 2803994 +673895 330325 +1943522 2380768 +2836780 2024761 +1834664 1570523 +2549122 1337924 +1455364 22656 +1964272 235161 +2522546 2940429 +2224786 22656 +2930535 2646279 +2867177 2941551 +110028 110028 +2286267 8418 +1297641 40342 +843348 2633566 +2793269 2664200 +2859807 1735406 +199685 199685 +1739812 1508907 +2780649 1412471 +1234897 40342 +289621 2071828 +2793269 2664200 +2940562 1620671 +1194415 2071828 +2854718 571407 +1370245 2216369 +2881532 2919798 +2940619 774511 +2916013 34088 +2935743 1508907 +25412 2711488 +2085698 1688155 +1562558 982084 +2919977 2935464 +217019 894284 +2935581 1587046 +2849282 1003142 +2906876 209513 +2917323 827110 +2206401 2206401 +2715482 2715482 +1203811 2514846 +959734 2514846 +1964251 1729265 +1745356 1745356 +2878878 1517735 +2707175 2139699 +2295102 2316112 +1590421 126769 +1977315 1977315 +2876456 2777005 +2420327 2030471 +2032199 2032199 +2782890 2685161 +2940094 2541560 +1194415 2432086 +1197359 1622493 +608588 906362 +2539823 5144 +1071515 2030471 +1640490 2326914 +2890171 714968 +2940972 2024761 +1065869 1574153 +576954 1003142 +2940969 2940969 +1690481 921653 +2102587 1158361 +1894204 2049208 +2941113 1305253 +2372786 1969874 +2941003 2862485 +1194415 34088 +2941084 718972 +2931635 1005805 +954422 2372591 +2249936 2810910 +2826304 330280 +2690277 696538 +2931403 34088 +1900548 2173738 +855950 820127 +1002343 902383 +1753324 1955374 +2941121 1331124 +2941191 2941191 +2938837 2556407 +1414826 1396886 +1486580 2711488 +1770530 957103 +1722669 2894369 +1817612 2939000 +849402 571407 +1037839 2893651 +1480018 1480018 +2915567 871026 +2934268 2316112 +2779544 34088 +2247042 1280997 +2892515 2892515 +2941390 2587435 +2854363 18796 +2906480 211205 +2811419 1651233 +461499 504956 +2924116 1624202 +1718907 418556 +1197359 1197359 +2867987 211205 +2065041 135589 +2029625 2206960 +1134468 1514861 +2941631 2137601 +2729426 135589 +2036414 1065197 +725208 37213 +2172919 438154 +2241033 211205 +1258409 1235867 +2572526 1622894 +2941705 2859911 +2719361 512535 +2742900 904316 +2708372 1123123 +1539057 1516873 +2076457 598289 +1209996 851811 +1654382 647641 +2869520 2869520 +2698864 1631379 +2763100 886465 +865448 139010 +964335 131872 +1261628 2144390 +2135191 365237 +2336037 1735406 +535100 535100 +1293668 1293668 +1001261 1460509 +375399 964243 +983925 1256914 +2826974 2249962 +2923413 2923413 +290284 26095 +2670503 1166894 +1092437 2316112 +257975 257975 +1322243 658907 +794967 1221571 +1727705 571407 +39062 1003886 +2691869 1327374 +2837479 963076 +1411881 1678858 +1753324 2890801 +742560 1490322 +595833 595833 +189992 2859911 +2826974 1587046 +2839008 131872 +941743 1280997 +2942144 1796579 +1480018 1480018 +1960172 186429 +2816306 948652 +2831975 1707091 +1055664 2802960 +2915210 873165 +995548 172191 +1379734 2202485 +1673757 1673757 +2920226 1018903 +2942227 1197030 +2936667 2641726 +49153 1196603 +2031350 2935464 +202085 1121633 +1355058 821722 +2623248 1150606 +2898586 1587046 +2854363 2264997 +1723856 718972 +2076365 2872128 +2934396 1081110 +1337392 2912717 +2618929 894565 +1457817 2173738 +2850790 2850790 +2664618 871026 +427763 2711488 +2826438 717383 +1255746 260633 +2759103 948652 +416564 408598 +2265468 2265468 +1064863 2514846 +2673161 886465 +2559838 1280997 +2942551 1624202 +2942227 886465 +1344550 157882 +2942536 1029621 +1486070 131872 +774183 574932 +1913389 2514846 +2851572 2498729 +2372006 416549 +2816349 2816349 +2847764 1913784 +311163 700232 +2630890 1707091 +2942715 230513 +2942744 2542856 +2925987 131872 +2849234 22656 +941357 2073001 +2065696 2173738 +2942769 1222425 +2922620 1393766 +223963 597770 +389978 96354 +639722 639722 +1493140 1810328 +2942986 57695 +2889159 438154 +996915 1259109 +1453253 992484 +638575 638575 +965571 965571 +841810 2030471 +2175975 1143582 +1110950 892714 +207057 1155209 +2588241 1827992 +2847840 2430030 +1165899 22656 +2663702 1993366 +2921922 571407 +2625080 22656 +2014158 2014158 +941357 1305253 +2921426 2080104 +2896781 1707091 +2211573 2211573 +2850285 886232 +2917939 2127371 +2023680 387927 +2195452 1424875 +2547667 952648 +2652022 775715 +2224454 343568 +2066884 10397 +2934299 1707091 +2942696 1361787 +711413 646634 +2924314 1305253 +2446894 2521004 +2939319 1342984 +470184 53013 +2558506 134252 +899611 1340183 +2708335 958051 +1013298 179630 +388928 2507197 +1800984 2920151 +810015 61624 +1918963 2859911 +2943452 2817371 +891441 47552 +1154644 1260778 +1403361 2312497 +512656 992484 +2263167 2741114 +2027567 116614 +974099 992484 +2651804 992484 +2221827 2919971 +244360 2930795 +1931518 302387 +2601093 131872 +2939319 2864740 +1875630 1584255 +2249516 668622 +539793 539793 +395990 501557 +2943674 1212596 +2861015 260424 +454780 131872 +2226468 1935890 +186100 522444 +1010173 1010173 +819662 1089967 +2943793 653856 +2817387 992484 +2891664 900873 +2941705 1748763 +2172771 1074097 +2932780 207421 +2441654 978525 +2943800 589259 +1428895 668622 +1012372 2396539 +975987 870248 +1425989 2656425 +2752831 531021 +2582318 992484 +2943944 2314073 +2833715 1845200 +1360074 571407 +2841472 1845200 +2481222 1631379 +270662 54506 +2151929 2124004 +2818119 2894369 +1658855 1796579 +1302910 488012 +2935423 260990 +578341 521799 +1155721 1155721 +1664878 2894369 +682662 2024761 +1093182 383861 +2232044 57695 +2901850 653856 +579580 57695 +1811318 1461984 +2867177 1335718 +1365430 1828289 +2827591 119114 +2926158 1628038 +222867 938024 +2910360 729282 +750200 2795068 +1433066 57695 +2102587 2361098 +2911290 22656 +1957580 34088 +1356124 1228221 +1753324 1828289 +566376 301607 +959256 2353911 +1008307 2892277 +2331746 2670892 +1682170 1682170 +405022 521799 +2174538 1326913 +2944539 2511915 +861015 1969874 +475850 1222425 +2068897 1326913 +1924637 2664200 +1820458 1178052 +1221132 2024761 +2025271 2930795 +1948226 132675 +1123020 1948226 +2443849 1902288 +911930 1326913 +2786195 499449 +2100279 1103872 +2783496 994737 +1071515 1768238 +298426 2511915 +2801516 1628038 +2941354 2024761 +2944220 1112472 +346031 346031 +2936667 1281750 +2837422 439667 +850643 406429 +274344 2696260 +2419241 115145 +2873290 2873290 +2944741 1716357 +1234897 1305253 +2935423 1095451 +1796101 865403 +2745576 478399 +911930 885028 +2792573 274350 +2944749 2944976 +475850 1631379 +2516375 833622 +2867177 2310673 +2028803 2231972 +2347107 1326913 +453227 2562421 +1337392 474287 +2514043 2225572 +2136767 1541137 +1647917 2314073 +403759 1327374 +79439 1081110 +2786195 2314073 +2944987 1795530 +1217706 1348743 +1391608 150978 +1455037 2936460 +854236 205608 +2896781 1609451 +2801516 2654083 +1629550 2314073 +1439926 791406 +548520 592139 +2792655 1189885 +203657 1271937 +2846816 1864167 +2182928 710051 +1745356 775715 +1900548 881272 +72420 72420 +1786065 1456761 +1487006 965150 +76205 76205 +2883071 1740554 +2444240 352131 +1664878 131872 +2224454 438154 +2199102 2266536 +2904355 155137 +1291238 1305253 +1375602 1570523 +706780 2332658 +2268224 2075524 +207933 121747 +1660501 155137 +2945073 504956 +2851572 2353911 +1284500 1679863 +1474153 1084204 +898082 2919971 +1326107 32090 +1076026 294918 +2534884 294918 +2898586 941357 +2847764 1270989 +1972973 421784 +2943817 2815018 +697715 131872 +2298581 1156412 +1598271 294918 +2896349 1879152 +1077177 521799 +852971 852971 +1878854 115145 +14395 201359 +2945564 833622 +252816 633970 +1664878 1173114 +1902288 383861 +1561072 571407 +2843378 1250837 +2176912 2556517 +1426227 1660501 +2120335 1624376 +2832242 1393766 +2817797 2670792 +1416005 491897 +1236874 1236874 +2563088 1420279 +2651804 571407 +413345 413345 +2942798 184595 +401499 401499 +437242 2596762 +2945856 2920151 +1814670 179850 +1210071 1210071 +2915164 2915164 +2532699 940754 +2464386 2173738 +2849282 1795530 +1740616 2173738 +2923772 438154 +255231 458324 +2879594 343955 +743706 2202485 +911930 121993 +2623248 571407 +1023127 501696 +1780581 2183804 +2778323 2611492 +1152500 597770 +2266098 831533 +1572408 671543 +1222564 57695 +2870404 2644074 +157971 930728 +846180 846180 +2698960 118133 +2946180 653856 +2494310 1347281 +2946147 1501613 +1684529 2803994 +2804992 535871 +2808417 1644401 +1337392 474287 +1935370 1751892 +2658276 781792 +2946208 2358786 +1658855 2358786 +1484490 1235867 +654928 1622493 +1096821 37213 +1800984 723920 +2946352 1449972 +2770897 1707091 +384027 2970947 +2855719 68524 +2250600 263057 +2939671 2284641 +2561119 1143825 +2939392 2939648 +208288 312407 +2946407 192444 +2215344 1816356 +1980510 57695 +2817356 522444 +2657486 1235867 +317027 317027 +2847764 2358786 +2945412 1329813 +1337392 987339 +1407277 1235867 +330057 438154 +2187875 207421 +693291 697449 +1650393 871026 +2946455 2734070 +1273008 317052 +2837277 2366418 +2946593 64174 +494402 494402 +2886952 466862 +2250600 1707091 +1582712 610072 +975931 1532548 +2904616 2649963 +2924068 1393766 +1850535 1768043 +2372006 1816356 +800619 189992 +2748446 2940429 +1018843 356224 +2946747 2881298 +2946774 2073001 +59087 110353 +797963 439402 +2026987 139985 +2691168 2930795 +958598 54937 +2864740 552759 +1154644 597408 +2280135 2941604 +2946842 2587435 +1133169 1133169 +2946846 2670792 +549007 2920151 +514149 714968 +2756911 436084 +2503583 2941604 +2888663 1173114 +2884863 1086034 +303517 571407 +2947001 522444 +260127 260127 +1234897 1265660 +2947058 1522522 +679457 428729 +2947074 1522522 +1739812 139985 +2942227 1166447 +2015033 410847 +2944590 1594337 +2847964 2847964 +2301075 1035935 +2717065 2947232 +2922482 2225572 +2896781 139985 +2102587 1460509 +1954553 1816356 +556823 230513 +2947304 2225572 +911930 1271985 +911930 22656 +2889159 499922 +2849320 653856 +2194446 616460 +785349 131929 +780048 2664200 +829533 1590502 +2947455 2147481 +1259869 2699297 +911930 454049 +454049 2685161 +2020491 2815673 +463053 1343161 +1390870 2800752 +719001 719001 +1735198 1374416 +786107 2024761 +1017216 1870904 +614141 157882 +2644819 571407 +2947572 1659527 +2947534 548225 +956189 1189885 +359706 1983548 +2657201 2657201 +295338 1586924 +1460362 1421881 +2923078 831472 +2186186 1265660 +1794261 2024761 +2893582 94559 +1453253 2024761 +2450000 131929 +2947655 2024761 +2761390 439368 +2917323 1940951 +1636665 589259 +2947725 2213842 +2286161 664856 +2191415 1103872 +923441 1393766 +2460398 2920151 +2946352 1561072 +2851625 1431044 +911930 1864167 +2278157 2353911 +2547460 2927151 +2553651 522444 +2947450 987185 +998692 1065197 +1551926 522444 +971879 870248 +2946352 2225572 +1247078 1587046 +2947947 1624376 +838151 157247 +2936667 1690982 +1115299 1115299 +1385188 1347281 +673206 673206 +2072293 438154 +1310546 1305253 +1649282 1265660 +1277379 2252830 +1201937 1938563 +2948051 571407 +1745356 1593654 +1279334 493939 +2196327 653856 +2511915 1113392 +1669106 2511915 +1073386 2450219 +451894 1506071 +2934503 1427124 +2048577 1687162 +2947971 179850 +2920212 1587046 +2257374 2581128 +2942536 2948162 +1049697 1049697 +2854363 2571872 +636478 1207405 +2261865 155137 +2901455 2071828 +2037562 2358786 +1794261 2314073 +2948298 131872 +2898147 527718 +1635361 2670892 +1012850 131872 +1391249 1305253 +2948320 2948320 +1337392 1337392 +2948462 653856 +2726456 1231359 +2054833 438154 +1206968 1305253 +1751272 1222425 +1483282 1274248 +1442922 438154 +2921426 1143825 +2059856 330315 +1431096 2443241 +2891745 2777005 +2934944 2282011 +2792573 913559 +2592760 131872 +2817387 1631379 +2486561 2297277 +2641913 438154 +1720014 248432 +1014979 571407 +2859840 507674 +1396823 240646 +196921 303598 +1898612 1898612 +2904544 2894369 +819916 881195 +2914046 2578566 +2773280 585566 +208278 55808 +971741 115145 +2948685 1085339 +2817387 871026 +2742900 664856 +2948708 571407 +2929711 2948765 +2170657 131872 +2205243 438154 +2692219 2948765 +2651804 1542343 +558559 1315397 +971741 1026645 +1497454 2948765 +2946438 131872 +2805209 2353911 +2855405 732771 +1881400 1343161 +2052141 438154 +4931 1033622 +2065596 115145 +1724191 1380752 +2948835 1026645 +971741 2420599 +2425044 1380752 +2948708 768795 +2514248 325464 +2878054 2731087 +1497454 2554605 +2246876 2670892 +2008240 2587435 +1637374 598289 +823393 139985 +2948928 1731383 +2465127 1431044 +2948916 2948916 +2948920 1212596 +1725096 1155209 +2859840 1005102 +2079483 871026 +2948923 2145769 +2751657 1005102 +1024722 1024722 +2946386 1005102 +2849262 2653222 +1881400 139985 +2492620 1026805 +2949033 207421 +2949077 2802431 +2949054 2929860 +2888763 801913 +1634855 522444 +2578566 1739882 +2949136 256196 +2513445 451894 +2027325 1255746 +186100 557091 +1205883 104950 +2949062 2511915 +2943505 2554605 +2949252 1593654 +2502049 342473 +2624866 1265660 +2065083 2006403 +1117438 2747804 +2909997 2747804 +576954 1347281 +2304735 2862100 +2776733 260990 +911930 1735406 +2414254 2706300 +2859840 1361787 +1694345 235019 +1161594 1161594 +2930535 571407 +1455384 202694 +1030720 2930795 +2349125 2095090 +1732709 571407 +1852924 1852924 +581205 2435872 +2949519 1790644 +2927214 1026645 +2205243 116639 +2949541 1026645 +1761956 1557941 +2949505 2949505 +2030505 1851024 +986809 710051 +2949541 2948765 +2909043 548225 +2949556 2311841 +454049 1508506 +779111 1039952 +2404067 516167 +2918967 325464 +2949583 451894 +604798 438154 +2101212 383861 +2949718 1026645 +2622033 2622033 +1070878 1889928 +2660806 2678983 +879063 737790 +1416629 37213 +1151724 1151724 +2761578 2761578 +368957 432903 +581205 1305253 +2949784 157247 +1113542 438154 +2212233 260633 +2925018 2706605 +2351519 1348726 +1820458 1818985 +2180005 1449199 +2439733 2439733 +696538 2314073 +1749641 1749641 +2347490 1731383 +1419975 2422776 +2945412 522444 +2162779 571407 +2860337 256196 +2941430 522444 +921538 495796 +1460362 571407 +2231685 1967396 +1745356 571407 +2909043 256196 +2904544 522444 +1542395 1431044 +2205209 1219199 +2948835 653856 +1684778 438154 +2950071 1711796 +2657486 2657486 +1524289 2311841 +1321096 1173114 +2672515 2304615 +2950156 2777005 +2945300 2945300 +1623121 2625478 +143269 466862 +2904544 571407 +2229775 1173114 +955732 1587046 +2901651 2304615 +2328702 975497 +1366353 954358 +1221244 2720864 +2490199 1310566 +2875050 2344584 +1951781 871026 +2950150 185723 +2802706 2661118 +2901194 2633173 +1554844 555553 +2909006 115145 +49153 2862341 +1753184 2959536 +2736496 438154 +2756339 1938435 +2478562 2948765 +2950367 1431044 +2950343 1026645 +819916 485496 +621033 352131 +493615 1880810 +2822942 2109070 +2784593 1454020 +2658276 2284641 +2406175 571407 +2665122 1631379 +1678770 1291238 +2945412 1103872 +2414668 2587435 +2933236 2345141 +930450 11654 +2553651 131872 +2224454 2224454 +2834371 1393766 +2950547 1212596 +2950520 2183804 +2065083 1328331 +2761653 2761653 +2781223 1212596 +1618501 2284641 +1854401 1235867 +1856384 1103872 +2162779 566092 +1796 1796 +2899581 1360888 +1460362 1460362 +2584740 2168879 +1559782 1460509 +1458283 592139 +2950140 1676347 +2950612 1894684 +2900662 1347281 +2240409 1081110 +847637 847637 +2825123 1103872 +2821023 1831987 +2950666 1026645 +2950669 1513024 +2022162 898478 +2774903 57695 +2892096 1191041 +2781271 131872 +2773761 522444 +2926298 2948765 +2950711 898478 +1538324 1538324 +2825123 522444 +443889 2705542 +898094 318174 +2873204 1864167 +2926374 129195 +2871241 2073001 +1099093 325464 +1849741 1849741 +2848546 2587435 +2863995 2863995 +2513816 2513816 +2950808 2073001 +1337392 1337392 +2151680 57695 +274677 934347 +2950825 1455016 +1264304 1560062 +2880932 1454020 +1444319 300257 +2647557 992484 +1143210 1143210 +1397712 1401879 +2950909 157247 +579132 225757 +1009669 240646 +2933913 2791611 +2950990 37213 +2529011 814702 +1302408 501557 +2192409 121747 +838793 85950 +819662 1089062 +1735982 155137 +2950150 501557 +2581219 155137 +2529011 922135 +2855405 335858 +984963 984963 +1772860 2759848 +2926007 69258 +2946407 1973271 +2951015 871026 +837722 1424875 +2951065 1660501 +2926750 1384074 +2333544 987339 +260127 207421 +1378762 2788743 +1238934 1255746 +2951065 82118 +897756 2206004 +2770974 616460 +260127 260127 +1908025 369025 +2489837 1081110 +2929005 871026 +1015761 2277872 +2683519 342473 +2305311 207421 +2951209 2587435 +2951196 1342984 +2924294 993803 +1850535 1850535 +2851572 2477916 +2857370 2284641 +1730000 207421 +2895806 806524 +280060 1535892 +1739812 992484 +1348896 616460 +2866730 1660501 +808655 2511915 +1123713 1790644 +2951413 2830842 +2905544 2706605 +2592585 992484 +1723383 1065197 +1429861 416300 +2873204 616460 +1327416 1051783 +2951465 1517735 +2933161 3183593 +2744996 2938121 +1464078 65548 +2817885 1660501 +1659242 2667343 +2900919 1550073 +2939830 2930795 +1155507 834747 +2951469 2706605 +789545 1156412 +1981468 230513 +599528 1056133 +2951576 2033703 +552521 1150676 +2951549 1330907 +533837 22656 +2541914 1076640 +2369927 616460 +2787314 57695 +1379286 2320817 +1311255 2187110 +2904355 2786653 +2318529 1212596 +576758 2830842 +2951739 1212596 +1235476 1235476 +276789 276789 +1506545 57695 +1047217 1570523 +494288 1575096 +2057294 330315 +2401100 2670892 +626657 474189 +841001 2777005 +1386522 1806944 +6351 55808 +534877 534877 +958565 416300 +357243 415448 +1586628 2314073 +2469881 358538 +2815407 2314073 +2531191 139985 +2814979 2667343 +2688259 2314073 +2335265 2335265 +2465767 2912717 +1390870 1836 +2951879 2231972 +2521729 335858 +2822351 340556 +507256 2181915 +801434 157882 +2057294 2925739 +688843 688843 +1144812 335858 +1024129 1024129 +2944741 2209577 +2881232 1610986 +2724940 1489009 +497208 1206301 +969173 2759848 +2310221 1173114 +404238 1164715 +2915996 2915996 +2901691 824674 +547820 774183 +1517974 1806944 +2952188 1902288 +2840178 2314073 +2949301 116639 +2260948 1538298 +979052 63293 +1535580 28169 +753676 51591 +1820668 2919264 +2928793 1299005 +2812632 22656 +2950150 1965084 +1729698 1729698 +1061499 276052 +2910933 1587046 +960504 466862 +2952188 2597574 +2928793 1538298 +1267483 2045440 +2257052 571407 +2721072 2721072 +2483571 1073063 +256205 1279787 +1171620 34088 +831203 831203 +2206218 485337 +2851572 619895 +2952426 1816356 +2810283 518617 +2812632 1170816 +80932 2231972 +1536027 417562 +1635698 2670892 +2695344 2695344 +2109070 179850 +2952394 1135548 +1635698 1288408 +2836881 2636929 +2947238 1412471 +155547 905762 +2656234 2656234 +2534719 1527544 +1309635 1135548 +1597838 40342 +1684778 699305 +1704082 2152081 +1365697 592139 +1580096 2545784 +2018047 1305253 +2952698 2941604 +632169 340088 +2181915 439667 +2947947 2472820 +1262436 21126 +2899958 474189 +2608118 1628375 +2765454 1864167 +1703524 1525165 +2890969 2724012 +2951695 2605718 +2104648 1473751 +2875436 2011019 +427795 987339 +1503786 341291 +2336037 870248 +2123487 714968 +2942536 1167589 +2936683 2382246 +2266381 2711488 +2952931 612206 +719212 1305253 +2629244 775715 +2812632 898478 +2696335 1306980 +2270076 2425802 +283837 40342 +1365697 350825 +1087852 1173114 +2952982 341291 +2952995 2416313 +2100279 438154 +2847414 2599690 +628242 155137 +2527175 2527175 +1297704 2623382 +2584871 2616073 +2841094 2362613 +1833511 548225 +111327 554988 +1828782 1306591 +894439 2071253 +2205209 501696 +2199102 1012372 +1524381 870248 +2919251 8418 +2402093 1029621 +1463191 2556517 +2929053 22656 +2367955 112079 +635162 634003 +2953258 1473751 +2950631 1579411 +638220 22656 +1688059 2202485 +2922834 1166447 +2899337 892994 +2953146 1237297 +1601816 1357395 +1842321 1587046 +2888132 2953388 +2952314 2532674 +692168 152578 +2953219 1311351 +2270076 2425802 +2953348 2921721 +837722 1178337 +2928578 2894369 +2904355 571407 +2127988 2127988 +819662 438154 +1426227 157247 +1771705 2069350 +1692412 22656 +2707301 406429 +2903203 2903203 +1895010 2241463 +1751634 1438660 +1732709 263004 +575458 575458 +2921426 1099093 +113632 869736 +2501786 2684 +2953556 1454020 +2948805 505088 +2449158 387927 +1938435 2684 +2485334 513838 +2952977 1587046 +585315 263057 +2953545 2857666 +2953573 2953573 +2953582 18157 +1017787 227803 +2399935 1454020 +2658276 1707091 +2946438 2894369 +507256 104950 +638575 894565 +2913867 2913867 +1291325 1291325 +2851572 710051 +1460362 1587046 +1797460 992484 +1126451 1103872 +2045279 923720 +2951576 2912521 +2762874 2762874 +1542343 2232044 +1137669 269242 +980967 2231972 +2707175 758280 +2807522 2015300 +606376 2050067 +1684144 752320 +2224454 438154 +2904355 2109070 +1918393 315364 +2851301 131872 +2953555 2734070 +2916259 227140 +1988876 2708477 +1664878 1173114 +2953927 2919971 +1960266 201359 +2850453 1586924 +2784696 2651741 +82474 1575096 +806747 2670892 +2938704 139985 +2864345 2864345 +2671410 1175760 +2221380 2221380 +2840630 1473751 +2954137 2954137 +2302685 616460 +2027264 1707091 +2228325 1587046 +244651 814702 +2954239 1189885 +1017413 330184 +2665122 1707091 +1554844 1566221 +2887923 722929 +1866707 1357395 +1209291 2535242 +244005 2872521 +1394983 3194314 +341191 2898867 +638575 391806 +2954289 2587435 +1123633 312407 +975791 1759845 +1894309 1894309 +2507741 1326835 +1978667 2477916 +2950673 57695 +2454356 1119204 +2739431 1067211 +1710669 1710669 +1254812 438154 +2105624 1081110 +1448679 571407 +2149440 2696260 +1939698 1113392 +470184 2127039 +339725 336802 +808655 808655 +4287 4287 +2422456 2422456 +2946774 85950 +638575 769265 +2525185 1707091 +1203948 290799 +2954496 438154 +2930063 1707091 +1654736 383861 +2938776 2792531 +2612619 2446208 +2950367 2789029 +2852685 1373572 +2809437 1707091 +1715298 121993 +2100279 644010 +2853128 239168 +2939671 1175077 +2809437 535871 +2954598 239168 +2809115 2564847 +2535970 2464386 +2131106 155020 +2012567 1259109 +1586628 438154 +2073001 372239 +2839657 1161878 +2880537 501557 +2053184 1553090 +2472820 2472820 +1089062 243991 +633154 992484 +2723424 2414556 +132374 2940056 +1431499 64174 +1299829 125212 +2585595 1622493 +2584871 1629749 +2431281 2813377 +1383699 2511915 +1343626 2322396 +1713149 2661118 +2189001 641752 +1905765 522444 +2761390 416300 +2783087 1065197 +2954925 2667343 +2082068 522444 +2506732 2989787 +2954970 2416313 +1800984 1303680 +1413969 51591 +244360 1896169 +2403299 964243 +1283215 2670792 +2837858 2024761 +2511915 390695 +2908168 1089062 +2348542 1880048 +2558506 2024761 +2950367 2891664 +989128 2706605 +2866730 180100 +2822351 2024761 +1461053 1308685 +2427453 2422776 +1382960 1816356 +2954289 2762874 +837457 1795530 +1446368 235161 +1897528 1651428 +403279 451941 +1448229 1239967 +2624866 1237297 +1218599 1628375 +1042830 947240 +2028043 2402015 +2225572 139985 +2688259 1344386 +1155507 2035885 +1584653 1421144 +1906076 2667343 +1967321 2862100 +689174 885028 +2949301 184581 +2813708 749588 +2749653 1527544 +696847 2950885 +2822351 1343553 +2799783 1097600 +2649898 1496271 +1379286 1729802 +1501182 2902100 +2333011 1102799 +2410148 1292605 +2028043 8976 +2396269 1344583 +1703140 1816356 +1695387 731183 +2094783 2039619 +1479802 2841481 +431769 2696260 +320124 3101090 +95876 175070 +944593 944593 +2165802 2165802 +311130 330644 +1201937 1496271 +1990089 1851024 +2327337 501696 +1797628 1797628 +703261 597657 +959734 2667343 +2465767 207421 +1154967 2370736 +1214125 496099 +2544757 2924047 +2955692 2955112 +988314 384646 +2798464 2798464 +2947947 2024761 +2955726 2935754 +1196670 2426346 +1321433 2843697 +2909997 1143825 +2768479 812912 +368532 683965 +1269449 139985 +2767881 1262629 +2395067 2804555 +2570350 385138 +2618275 2314073 +2944749 836868 +971630 2920760 +1083864 2514846 +2753864 1795530 +872975 103154 +2840178 2314073 +2769354 837154 +2955945 157247 +2028043 987339 +2953258 1894684 +1753324 1753324 +2955996 1000753 +942772 942772 +987457 987457 +1735406 1735406 +2100279 71420 +321307 2563754 +2468071 284538 +1194415 1010405 +948550 2336315 +277740 987339 +629830 940428 +1269809 1279787 +2742526 1529673 +1416005 2074990 +828077 616460 +2575345 1397490 +2217447 1570523 +1189522 1876644 +2835490 1103872 +2587708 653856 +1145674 873263 +2895704 2912717 +1680473 1342427 +1194415 2581128 +2956231 2416313 +2956213 1112182 +2814308 1192906 +2320239 1651233 +2901128 2416313 +539666 1964435 +2956248 1529758 +2748874 349990 +887343 2720864 +311130 589397 +1151902 1151902 +2956335 197685 +1329901 1587046 +2586419 2358786 +2765089 2894369 +1739812 438154 +2952818 2855582 +2230447 1628375 +660143 2667343 +2039403 334279 +2094290 489734 +268668 2086401 +619677 2697578 +2627410 335858 +1194415 870248 +1127188 15472 +1051783 493939 +2952188 2928793 +2388381 1803692 +180335 1103872 +1297641 592139 +2956470 1280997 +487524 1130930 +2956552 2545936 +1817728 1817728 +1157720 350428 +2199102 144578 +2720441 683965 +435627 1348743 +1127188 940428 +2956467 2983066 +331401 40342 +1307273 500693 +1122899 1357395 +2043598 327301 +2721750 1322243 +1178191 318758 +1866998 1103872 +72420 1173729 +1071840 126769 +958373 438154 +854207 854207 +2956790 2225572 +1639615 2667343 +2152806 438154 +2536791 1305253 +2956889 131872 +2846956 1700667 +1069703 1069703 +2316112 201359 +2956959 1894684 +1139107 2611492 +2867676 435583 +1703524 8131 +971630 971630 +2045495 2957051 +947063 5746 +246622 2376945 +1529940 1529940 +470184 22656 +2815560 661142 +1493480 877472 +356895 356895 +698718 966265 +239645 230513 +2414254 1048330 +2899833 1097634 +2267151 290799 +2889916 1336881 +2957035 2617694 +1931849 2817399 +2952818 1256121 +1736002 334279 +2924444 2912433 +2957135 1305253 +1732936 969698 +1012079 592144 +1763652 1587046 +389976 395821 +2957250 2358786 +2611688 1795530 +2001446 2001446 +1385188 1240763 +496289 496289 +1863425 1026660 +1623121 2625478 +241717 1356423 +481293 1624202 +2561119 2561119 +2944741 2858650 +2257374 1173114 +1321096 439368 +2418619 1175253 +1763652 1355435 +819000 179850 +1894684 697449 +1460362 2581128 +2079015 982084 +1649688 527533 +2765953 1905015 +2909043 1393766 +2626251 597657 +2827708 2260362 +1167387 1167387 +1497454 2954288 +2692669 890904 +1649466 732771 +1904505 2092358 +801763 1631616 +1688441 597657 +2106088 2782628 +1881400 1872981 +2915567 1280997 +974410 1005184 +2487571 1707091 +599415 599415 +2953909 992484 +2218458 68587 +2934855 383861 +710099 1090562 +1461517 2592387 +1763110 1074097 +2882662 2358786 +2851301 616460 +2944741 535871 +901812 22656 +1432980 1357341 +1416005 1416005 +1440785 589259 +2308340 2202485 +2807573 1796579 +1894309 2941604 +2888834 201359 +1171620 1048330 +70551 103154 +424353 134252 +1988876 1707091 +2194258 53897 +1628924 1628924 +2957980 2817371 +1988876 260633 +2705335 1449987 +2958041 2665890 +2915567 616460 +2916259 2958086 +2871826 3059517 +2651804 2477916 +1624520 1624520 +2872942 2506915 +2800326 1804221 +2958110 1279787 +2944741 2737479 +1812660 616460 +2601049 217324 +1650674 1650674 +2221146 139985 +2955945 616460 +2958153 2948765 +2953897 2742371 +2872321 992484 +2944741 616460 +1790121 925927 +1337392 2209390 +971741 2358786 +1549952 2796738 +839145 312407 +2958277 1094597 +2958238 2921189 +2449907 535871 +2438110 616460 +2944741 1256121 +1061125 2470818 +1636860 1065197 +2454356 1310566 +1224794 522444 +2958359 1421144 +1207867 616460 +1924104 2644074 +2795749 88111 +2487095 1256121 +1101083 1995170 +2049234 2049234 +2816353 1391333 +1133169 1305253 +2535670 2085103 +2958405 1715579 +2958388 2624089 +2924294 1466580 +2852647 767632 +2889159 768795 +2958458 1357341 +2957598 2955709 +1806476 1089062 +1920626 61624 +2896866 228208 +1565344 1707091 +1153105 1707091 +390227 115835 +2345548 1629749 +2207839 1644401 +2958567 1086871 +2812314 2793798 +2958577 2744663 +1420625 921653 +2372976 1644401 +1333854 1305253 +2955111 522444 +2958609 95190 +2840738 993803 +2958627 616460 +1119282 552759 +1143210 1143210 +2272249 481248 +1324696 320111 +1813721 992484 +974099 2951003 +425943 2711488 +2813269 992484 +586731 481248 +2861029 2727401 +2958739 992484 +377628 1940105 +1540638 42769 +948652 616460 +2840682 481248 +2511915 39622 +316441 2810825 +2230514 2314073 +2875331 2314073 +2113175 522444 +1121944 1121944 +1832303 616460 +2958835 1013112 +2958870 992484 +2938141 1166813 +2946438 2525706 +1931640 720161 +2861029 2024761 +1204749 1401158 +2958963 992484 +270662 6309 +2369927 1041132 +737704 1135548 +2866730 942391 +2796468 1033235 +2888834 2024761 +1658435 129655 +1680473 1651428 +2753864 2831925 +2698935 2661118 +703250 2416313 +2959072 2893070 +2878445 1894684 +2888834 942391 +2861029 975773 +1118886 894565 +2309862 1828289 +277332 966590 +95876 2422776 +2744996 2225572 +2231919 3143048 +1206554 2881298 +2773010 2664200 +1379286 61479 +2327337 2021114 +456832 423240 +2943890 428861 +1506071 1150606 +2916398 2959294 +2889716 1648154 +2959243 931982 +894565 720161 +1699206 566092 +2006942 1251570 +2539189 1057429 +2952188 1265660 +2357894 634003 +2142786 2959331 +2868486 1570523 +2904355 22656 +1837793 1570523 +1912032 1328888 +2655047 2106815 +2511915 1506071 +276263 2160152 +2780649 2894369 +2942715 1097600 +1180588 1051713 +1687935 1993366 +2781812 1921199 +1456795 2642058 +1067642 2331271 +2811166 1522765 +1659527 1089062 +1407357 1908143 +2927735 2346427 +2232044 34088 +2922060 2028043 +1061643 1061643 +1237617 810720 +350601 350601 +812139 812139 +1851024 2685161 +2030505 2106815 +2959748 1225328 +2692669 592139 +1419272 1103872 +453803 1417179 +2001856 597657 +971741 101361 +2915468 827110 +1053123 2711488 +1073384 2166798 +2187226 2187226 +2387673 2387673 +260894 1995170 +917651 2061763 +2895704 2053415 +2951469 2951452 +2513445 1280370 +2953582 1570523 +1814552 2323636 +871082 2920151 +2959891 2915099 +2944741 2667343 +2959929 1081110 +1807643 638994 +2894328 2966517 +755806 395821 +1436209 1265660 +2959944 2404181 +260511 618087 +936452 1729265 +1520943 722762 +876821 583513 +2508402 1102799 +2960027 1921199 +2613670 2613670 +2849282 2031799 +1597838 1831293 +2226468 2738565 +1704082 2206960 +1745356 571407 +2951469 2225572 +865403 865403 +204665 1414790 +2422321 2764255 +1017216 2711488 +2151929 1081110 +2941551 2589276 +774183 810802 +2940694 2706605 +2826017 942391 +1664878 714968 +2500645 1338535 +2354965 987339 +1943607 2225572 +1087574 1087574 +1460697 2824919 +2760401 37213 +1618129 1618129 +790612 1216790 +597657 2128327 +1065835 1396594 +2959748 2798291 +2819096 597657 +2960420 2225572 +2918768 34088 +2199102 885028 +2960522 1795530 +507256 1992558 +611206 611206 +1739812 2958567 +2129396 960524 +715724 715724 +2953258 1003142 +1215791 1215791 +2008973 1280997 +2915567 2587435 +1964435 1527544 +2890229 1003142 +1362850 813521 +2511915 2553797 +2763148 940428 +1231249 813521 +1279334 2958086 +1171050 2670892 +2261865 2225572 +299791 664856 +2499645 1181050 +2535658 1103872 +1540341 513838 +928814 1427756 +917651 1103872 +1882517 115145 +1434626 2422776 +861646 2741114 +2891551 695486 +1819402 1819402 +1267125 2225572 +1057291 376527 +1493480 1493480 +2085965 2908455 +2509844 982542 +1300454 785663 +1122983 1122983 +207352 207352 +2815804 855843 +1480018 1305253 +2871805 2422776 +1416005 2000099 +470184 2545936 +1307273 375722 +1194415 1381628 +2961049 513838 +2165802 2165802 +1833945 522444 +1300587 1183010 +2686375 342852 +1900445 637853 +2217011 1240763 +2226468 1959005 +2953258 1094430 +1768736 432589 +2645183 2711488 +1664108 1524450 +1139079 1446916 +2895833 1040885 +887343 2667343 +2733333 1894684 +1692412 1568243 +424978 813561 +2763361 2741114 +1194415 1057429 +1342154 1342154 +2946352 1307094 +715925 715925 +1913389 1347281 +1459065 1038832 +2961276 2961276 +1012952 898478 +1554873 620053 +2928578 1130930 +1431044 1431044 +2655966 2144390 +2160936 1089967 +1768043 1768043 +2961313 2366418 +2876115 2616755 +1897528 2187042 +1348199 1348199 +1039194 1172232 +2301699 2301699 +1204123 1204123 +2215822 2879594 +1412803 1414790 +1654688 1654688 +754291 2571840 +1495550 383861 +52439 1356423 +1210237 2464386 +2961483 1831293 +464064 562721 +1759834 201359 +2961480 815837 +2193551 2920151 +2817374 2765843 +1664878 2894369 +1179340 2406331 +1000741 2824571 +2961542 2556407 +2115953 2581128 +2952818 2597399 +2597161 522444 +2235567 229743 +1268003 2158288 +2929860 2824571 +1102109 513838 +2961250 104317 +280602 180659 +1539057 589259 +2923395 2924047 +2051925 2651741 +2349151 2035885 +910118 269242 +1144812 135589 +1204749 2749406 +2961396 1173114 +2588184 540286 +2953897 1380752 +389976 1278839 +845119 2581128 +2399935 454533 +469984 471070 +1352179 566459 +1692412 2470818 +695585 1620671 +1497729 22656 +967175 772000 +1240896 745619 +2483571 1323135 +2944741 1283215 +280602 495796 +401025 493939 +1759845 2588950 +2901219 1380752 +2708477 331052 +927989 1051998 +1413969 509840 +1769269 1769269 +774183 810802 +322933 2813306 +2657302 2881298 +1275859 1103872 +2154375 1103872 +61311 335858 +965441 2669445 +2850443 522444 +2785054 1326913 +287732 383632 +2890229 1097634 +1416005 2202675 +1851109 1851109 +2962041 2915099 +2825224 623952 +2928362 2737479 +1107110 1107110 +2045079 383861 +1919883 84889 +2525799 2919971 +2129654 115145 +2962141 522444 +2708477 2919971 +1213603 2865146 +1731200 1173114 +1125516 2670892 +2962261 2962261 +2952504 1631616 +129164 682495 +824693 1121633 +2934281 1121633 +708678 1631616 +2673306 263004 +2962334 987457 +801763 2881298 +2561119 2561119 +2827494 898478 +246337 246337 +2864450 1707091 +2445131 2859652 +2909043 2225842 +1259845 732771 +2255301 992484 +2695344 2695344 +650784 2898867 +401727 401727 +1071914 2898867 +2953258 2962273 +1639615 1073386 +2962515 1707091 +2962370 1622493 +2738630 2954288 +2858137 32704 +1857652 1857652 +2583347 697711 +117039 318758 +2962555 1173114 +1337392 1347281 +2954496 1762224 +2584871 2366418 +2793465 1452591 +2045174 14955 +1445444 263004 +2962671 992484 +2962656 1357341 +2789574 2881298 +2962681 1380752 +69401 2535509 +2934105 1256121 +2953198 992484 +1769273 992484 +1266040 736939 +2720917 2616445 +367544 1081110 +2962810 2225842 +2962662 2554605 +1172494 1831987 +2858650 1371329 +974832 871026 +1383310 1383310 +2959072 2817802 +1329812 992484 +1860768 1039306 +2962905 2954878 +407076 407076 +1515427 834316 +1733324 1894684 +1751788 2518666 +1471980 2256775 +1295276 992484 +2962973 2962973 +2933568 1631616 +2963042 392044 +2963023 2963023 +2856103 2587435 +2510952 2587435 +2963044 1038369 +2963029 2698266 +2831589 611446 +983386 1076640 +2850253 1678053 +2954878 125150 +2487995 992484 +872344 1330850 +1021306 2341449 +2580087 1085937 +288052 1090562 +2748446 992484 +1713149 1715579 +2511915 2835455 +1026880 2792531 +2817387 2733333 +1658435 2024761 +2822351 992484 +2963244 1305253 +2917947 1174869 +1493480 2024761 +2218458 616460 +2651994 992484 +1850535 2702510 +2963264 1967597 +2938837 2825332 +2963161 2249962 +872344 2891664 +1383310 2290740 +2892360 2587435 +2436425 1323135 +948652 616460 +2930626 992484 +445345 2595642 +2104560 1076640 +2527180 2891664 +2963406 616460 +2155605 1173114 +2963481 1631711 +2119934 2653187 +2478231 2912717 +2553797 2314073 +2837479 207421 +2963567 227884 +2963584 2147481 +1859495 2291424 +2827802 22656 +928814 436585 +2958963 992484 +1526545 2563754 +2822351 1150606 +2260923 2964764 +2833715 1244610 +1622651 22656 +1307273 500693 +1968462 616460 +2119475 2119475 +2534719 2711488 +554397 1006976 +2206057 1569315 +256465 2016562 +1483119 1414790 +1412803 2024761 +2060644 624706 +2558506 2558506 +1919006 1570523 +2218458 1244610 +2558506 2404181 +1310372 152794 +2963822 2894369 +2941551 1525165 +401881 1194415 +1049527 2071828 +2944583 827110 +1629242 157247 +1554873 651188 +2809709 1921273 +2849358 2706605 +1225432 1421144 +2963922 367141 +2114754 966491 +1420080 1420080 +1317018 1946537 +2882412 230513 +2065969 86604 +492760 383687 +1167936 1167936 +1716141 1097634 +2295643 1000753 +967797 1851024 +2964080 940428 +1454798 216021 +949336 2225572 +2327579 2765843 +2917947 644010 +2875436 1785412 +1648950 1665288 +421335 2634190 +2069976 474287 +1252920 1066240 +1183125 1183125 +2199102 334279 +2942715 2553797 +1315397 1315397 +755806 851811 +2064835 2314073 +2947947 135589 +2757754 139985 +710051 710051 +2551370 86604 +2258474 2258474 +2919251 1412471 +1077177 1851024 +2767346 396618 +2061246 987339 +2743416 1298028 +2949942 1651233 +2834059 22656 +1736156 157247 +1071515 2970947 +2964434 1412471 +2858948 2225572 +1368548 2541560 +1407357 992484 +2460378 592139 +1554387 2080269 +2964580 597657 +2495115 2361098 +1758740 1758740 +2549552 871026 +274344 758831 +180416 296328 +2949301 135589 +644686 987339 +474901 2764255 +1950969 869621 +399457 270910 +2641547 2382246 +1017018 698202 +2960522 966491 +2956344 1735406 +2964784 2358786 +292291 1305253 +2864315 12960 +1423646 2553797 +1066894 241990 +1267068 157247 +1012372 597657 +2289585 2202485 +2930626 2764255 +997633 1735406 +2399759 2399759 +2964815 2964815 +2673274 2673274 +1403997 318758 +112500 216021 +2572130 1731862 +1449676 2232044 +1028741 34088 +2217011 34088 +2964973 1339560 +2668390 2506915 +2790668 506796 +1247323 1247323 +1938563 1140338 +2459413 474287 +2327579 2894369 +1209291 1103872 +2410210 2410210 +2960522 940428 +1053384 1326913 +2277286 1421144 +946889 2960315 +2466585 1695163 +2850253 2961817 +2266098 34088 +2748523 879977 +1087852 2894369 +1207781 2858853 +2194223 2906820 +1684778 1473751 +2140708 2140708 +755806 395821 +2962103 728812 +2085316 504956 +2340452 1235867 +1211315 1211315 +443283 211205 +2686824 2741114 +2869318 15880 +2965405 131872 +2912905 2912905 +469984 471070 +2947534 334279 +470184 383861 +1121633 1517161 +2965373 1331148 +2132480 426756 +1460819 1592489 +658031 2943161 +1494507 1305253 +840930 1492947 +2673274 1326913 +2947953 334279 +2965593 2227064 +837722 2065418 +599528 562721 +1678774 1654265 +697630 1399502 +1489422 2108965 +2601049 41423 +869880 869880 +2917219 1305253 +964335 2902555 +1554463 809009 +1213842 653856 +1566796 2894369 +1143210 448551 +2483571 2483571 +1580892 263004 +1769269 2720182 +2965593 2526083 +198108 228145 +2051777 1695163 +2835507 1013112 +2644074 1436680 +2708296 592368 +2965892 1646783 +1029089 1084204 +878514 504956 +870943 531398 +2910507 2713290 +2883088 2894369 +1631100 771072 +1226150 2061763 +2319934 2924047 +992988 157882 +2958277 1065197 +2807501 39622 +2783087 1259391 +2891352 495796 +2757199 1097634 +1968239 71074 +2858629 485337 +474189 474189 +1800984 2702510 +2966088 2954509 +2812242 2587435 +1647450 1503886 +1173112 2006403 +2483602 1175253 +2030691 697031 +2916886 2071828 +498604 925927 +2673274 34397 +2258474 2258474 +499567 1834147 +2966158 1631616 +1639615 2813306 +1701261 495796 +1356645 495796 +2947953 122201 +2945412 2556807 +1182954 14637 +1390870 2832888 +2933236 1864167 +2250643 1081110 +837722 616460 +2764287 1847873 +1414790 1189885 +200130 175070 +2864345 2864345 +1324696 115145 +2887923 548225 +2932587 871026 +1068388 1068388 +2946846 39622 +1056563 495796 +2822942 1847873 +1639615 495796 +10088 1414790 +1035817 1833505 +2792719 2919971 +2041912 131872 +2799660 987339 +2812632 1707091 +1879837 36611 +1036386 22656 +2765703 1081110 +2154133 2707363 +2942715 233014 +630160 1707091 +1155721 335858 +2808190 2792719 +1324696 1221571 +1034586 1143825 +2201637 2201637 +2014525 1583 +399741 1048330 +2695344 1725096 +1851109 1851109 +2883408 1471417 +2388218 1103287 +2101212 2657427 +1966569 992484 +2965892 2792531 +2507741 179850 +1237575 1237575 +2948267 1081110 +198108 504956 +1646783 22656 +975904 682495 +706650 13663 +2812632 121747 +2967009 2665890 +1373425 229672 +2967016 1013460 +2432532 871026 +2383901 2920151 +2967087 1057429 +2415660 2415660 +723168 1795530 +1805077 2030471 +179741 179741 +1049915 1049915 +2840682 2587435 +1068446 1357341 +1030720 315364 +2601093 1401879 +1029631 93462 +1900548 37231 +2965338 2706605 +193282 1969893 +941796 522444 +2585041 578031 +2909500 2355620 +1004274 1371329 +2786195 2446208 +2224786 2224786 +2932587 2792531 +623324 972676 +2939765 2446208 +383369 207421 +356011 2711488 +420504 1242093 +2812632 2314073 +1139006 522444 +2934827 13860 +2967470 1680957 +2951815 2967482 +897430 1305253 +2965892 2314073 +2734517 1173114 +2934827 2206004 +1280997 207421 +1005619 1005619 +590849 2015912 +949406 535871 +2967573 1189885 +2789616 2094254 +2967600 432836 +2967560 1869846 +2922060 2717284 +84118 2081889 +2591092 2591092 +1514499 2024761 +1444067 1173560 +709038 709038 +2732395 1456914 +643675 552759 +938845 938845 +2967560 2817802 +2857476 1437347 +2967743 2024761 +2812890 2717284 +2488578 39622 +2958963 2664200 +2651804 1619004 +2943324 2943324 +1274304 616460 +882389 882389 +1512517 992484 +43677 21145 +2928066 1347281 +2232044 121747 +485743 2706605 +2967826 268156 +2967560 2817802 +2695344 1005102 +1581806 1331415 +2249936 2964276 +2109565 653856 +2904355 1244610 +2051155 2616073 +682662 207421 +1171620 1851024 +1964272 859518 +979727 1162620 +2964998 1570523 +1755242 2416538 +1545453 1907026 +2580794 543349 +2432084 1492947 +2753864 616460 +872344 2024761 +466884 466884 +2230703 1140338 +1717036 2968011 +417642 1342427 +2947534 646887 +186100 1081110 +2967925 2777005 +431769 431769 +2387878 992484 +179864 2071828 +1988983 2827250 +1765184 1356423 +750200 1902288 +1501700 1103872 +2609965 974186 +707414 1225463 +1453474 1199519 +2968215 2817802 +2774131 1587046 +1714425 1189885 +3017587 57695 +201986 57695 +2873204 991778 +2842548 2821954 +2761035 1103872 +1164435 175070 +500451 2711488 +1951544 980092 +1951418 47351 +2913514 66416 +1050460 110353 +2906160 1999125 +2894647 2765843 +1334769 17175 +256205 2123154 +2674752 573032 +1319284 1319284 +1093182 383861 +2748523 1166447 +2968165 22656 +1870638 1005184 +1061499 2123154 +2667771 3501 +2630086 2316112 +1436099 659804 +1885666 2667343 +983620 1799549 +2025602 2025602 +2938560 2667343 +755806 1731862 +1931849 2817399 +2022068 2666055 +2968165 2894369 +2711039 1003142 +2646907 2071828 +1455836 376962 +563945 1260254 +440621 2773646 +2443849 714968 +2787939 2819233 +2947947 2024761 +2673005 2320817 +2657161 552438 +1495854 1495854 +2968619 220381 +1501457 439667 +2774131 2422776 +2802640 1946537 +2376845 954761 +383632 682495 +1337392 1337392 +2841298 2964945 +2183488 571194 +2664200 919971 +1148859 643302 +986257 548225 +1833945 2851301 +1393360 690553 +2587708 501696 +439497 1878918 +379079 154306 +2310131 2310131 +219865 2664200 +388500 1414790 +755560 2232044 +1714425 1584286 +808091 2053415 +2963922 2846665 +2911290 1946537 +2121026 486888 +2746407 227140 +1507699 1305253 +1420080 132675 +1623046 1623046 +2022068 2382246 +938350 551406 +2952504 2587435 +1820583 57695 +2099631 2099631 +1071515 69875 +2956467 1905015 +1094640 40342 +2901291 2232044 +1706750 22656 +1493480 2187042 +2969083 2587435 +2952188 573032 +2427069 2747804 +1671718 1671718 +2679485 2182220 +1493480 2187042 +2187228 2587166 +2887487 573032 +2132800 952648 +1012952 1166447 +1307273 1307273 +2075487 2075487 +2910228 2846665 +772528 691282 +1218602 769265 +1907573 34088 +1912032 438154 +2846062 758280 +2331621 391554 +2286328 438154 +2926690 1680957 +446185 260633 +791858 2182220 +2843197 1173114 +2807573 2807573 +880642 1006504 +2376845 2061763 +2867813 1100874 +1632609 964243 +1769269 115145 +1171620 318758 +2249516 2958086 +2375243 135589 +1931849 65863 +2872063 506796 +1134558 1348726 +2589276 2711488 +2131937 2958086 +2969411 2103081 +2866662 2866662 +2858650 142722 +837722 490375 +2894676 1305253 +2288838 1076640 +2779544 2779544 +2390075 2390075 +953327 953327 +1455384 2667343 +2445583 1799322 +2748523 2748523 +1452303 1452303 +1664878 513838 +1902291 599415 +2947947 1492947 +2969608 2071828 +2945686 2945686 +623358 623358 +1322243 1325216 +2969661 57490 +2048879 22656 +1024079 395821 +1703313 2109070 +1480018 495796 +1094640 43786 +2953261 2824919 +2969783 1173114 +2648077 573032 +1408362 2707363 +2391528 1375162 +1770131 2587435 +2822942 631004 +503804 1426891 +557429 961125 +1426227 2061763 +2946438 2894369 +2963238 2963238 +2858004 22656 +2962023 2962023 +2969938 1707091 +107783 471210 +2969987 2030471 +1493480 1618135 +1870318 2422776 +670341 670341 +1869598 1852648 +1883606 318758 +1337392 406429 +2580087 1898460 +2933236 1173114 +1171620 1054140 +2203958 2919971 +2262446 653856 +2832286 1155209 +837722 115145 +1988021 1446916 +764493 543539 +2203958 335858 +2549552 2891664 +934191 934191 +2553651 2526083 +2107659 495796 +390227 1150606 +1582498 1582498 +2970188 2236976 +1362055 1707091 +327813 495796 +1988876 611819 +1717230 1679310 +2970186 162634 +2059137 318758 +1359391 2353911 +1337392 1337392 +2249936 2254586 +2938560 773623 +2946861 1065197 +1647105 1631616 +2970323 2970323 +1366729 2936460 +2177143 869736 +103165 628943 +1507448 2902209 +1733377 1733377 +2059847 331052 +148844 269242 +2953857 113632 +1193321 599346 +837722 2588950 +799887 3095 +2133510 2182220 +442580 180100 +1913389 1065197 +2966560 2966560 +2892366 1393766 +2178627 2226988 +763935 331052 +967787 2777005 +2879594 1013112 +1913389 1044799 +1616037 2929368 +810830 1081110 +1126722 1173114 +1695258 1189885 +2970539 616460 +638575 22656 +558820 1620671 +2737933 495796 +582411 1178052 +2703968 2015912 +2948848 2464386 +2964762 940428 +2946438 992484 +2947797 2556807 +2037538 1006504 +2897418 2414089 +129164 1155209 +1959556 139985 +638575 646723 +1313268 1313268 +2012891 620554 +708678 2587435 +390227 115835 +2305607 2291134 +2627934 992484 +2957079 1698987 +1621935 915484 +691032 647641 +2561616 869736 +2970975 131872 +2848546 992484 +2896545 238884 +2817326 992484 +1032766 702638 +2971013 139985 +2968215 2073001 +2206044 139985 +2817387 41576 +1291122 1166447 +2901651 2587435 +837722 1729802 +2971096 992484 +2971079 1895303 +2971106 2894369 +1799206 1799206 +2971045 124007 +2971104 495796 +1319187 495796 +2809321 2967482 +2817387 2281766 +2031391 1212596 +2928853 1066240 +2958963 522444 +2971184 495796 +2218458 1896169 +2876842 2664200 +2782669 634003 +2833093 2314073 +2971219 2310111 +2862765 1923055 +2372321 2314073 +1298685 1896169 +1359765 682495 +2334391 2349750 +2224786 139010 +2481364 2058133 +2817387 57695 +2971245 2314073 +2958963 992484 +2947450 1841196 +2930626 1622493 +1081017 2670892 +2441903 1078792 +1894684 57695 +2971302 2958567 +2534148 495796 +2580975 2580975 +2651894 2541560 +2644648 2891664 +2151929 2151929 +1983997 634003 +2640945 1299005 +2889384 2670116 +2945412 1801503 +2971465 1414790 +2930626 495796 +2761390 337120 +2481364 2094399 +2905544 495796 +2971520 2967482 +1664878 992484 +2688204 1414790 +1252347 1206301 +2971559 318758 +2587534 383861 +737704 1992558 +1900748 495796 +2971619 1420427 +2664200 920295 +2958963 1175077 +2971670 2670892 +1509255 1231484 +1126451 1620671 +1496702 57695 +2061246 330315 +2211395 139985 +1226219 440010 +2930626 1398831 +2969938 1113392 +2858339 2617694 +2511915 2511915 +2127383 2148913 +1455384 1905015 +1946537 212870 +2971821 1587046 +1839169 598445 +566092 1700321 +1664878 335858 +323926 1490220 +2971851 318758 +1841522 330315 +2902950 389222 +2893582 1000753 +1524107 2180189 +2279831 1401879 +928814 928814 +1851109 296452 +1811087 1407222 +2014962 714968 +2971976 983925 +2966573 296452 +1389177 1085703 +2966560 290799 +168387 1124409 +1152083 1152083 +1790762 2876739 +2078417 1990169 +2971974 572670 +2893582 1000753 +1820458 1026805 +817207 1622894 +2972120 1735406 +1197548 428665 +2968619 2587435 +880884 1102728 +58628 439481 +2971976 1735406 +1511951 438992 +2930781 2968196 +1793915 2915519 +2925536 2968196 +1848150 131872 +2240649 1676363 +2972198 301607 +555479 438992 +732352 585422 +2972231 571407 +1874089 960828 +613605 1655275 +464950 135237 +2733071 115145 +125562 1402453 +2030599 181772 +2321152 2969331 +2101212 993742 +2244192 2244192 +922016 711784 +2971106 522444 +2972354 2894369 +2087911 1517648 +2970550 522444 +446552 84889 +2817387 2973525 +1028741 131872 +2740920 1360888 +1037845 2252830 +2973447 2373138 +2929866 421784 +2101212 48503 +1869598 318921 +1438421 421784 +2458768 335858 +1475652 318758 +555479 1864167 +2065969 488700 +2039231 328275 +2552349 2854908 +2813152 131872 +2317017 522444 +2962041 1675670 +2930781 1347281 +2816893 522444 +2974629 421784 +2882071 1995170 +613605 522444 +2974622 1992558 +547594 1851024 +1261394 350605 +597657 597657 +2974706 495796 +2945412 1261394 +526995 2152082 +1416005 2661118 +547594 495796 +1641059 111245 +248304 248304 +461954 461954 +1446460 2920151 +1988021 1888017 +2300597 2300597 +2829822 1420427 +1436313 890904 +2384960 694804 +2767184 318758 +2916886 1587046 +763029 522444 +2973399 2880489 +1337392 283200 +2974766 207421 +1390035 1212596 +2930781 495796 +2974798 1393766 +1576401 495796 +2458768 1587046 +872344 1284917 +485146 2236976 +2155333 201359 +2974885 960524 +2974906 1113392 +1308990 1305253 +2589276 2913064 +1838495 1831987 +2709168 553279 +2973447 2891664 +1801279 830663 +2949062 1622894 +2974996 854600 +2476928 890904 +2612619 335858 +2249936 2948765 +1766702 1766702 +2735409 100297 +2651804 41576 +2975069 131872 +2857476 353267 +922584 922584 +2612619 1946537 +2970975 131872 +2715515 260990 +2957672 1401257 +790290 1759845 +2939395 2881298 +1837134 1837134 +1445444 1347281 +2714577 522444 +2975136 522444 +2973447 1772556 +1880591 1793915 +2761390 395821 +966823 1831987 +473637 1189885 +2549552 993742 +2975205 522444 +2672595 2587435 +735284 735284 +823698 823698 +2877471 1816356 +1319187 443716 +700579 438154 +1126097 571407 +1649466 215651 +2975369 2947592 +2975361 1414826 +2171276 1598523 +1291122 522444 +2084919 1425331 +1305540 2970947 +2975407 2927151 +2975434 522444 +772333 772333 +2975427 522444 +1302408 390807 +1468639 948652 +486057 535871 +1468639 1850609 +2427069 1189885 +511804 2959331 +2870404 2658050 +511804 1567456 +1706851 1143825 +2064835 1626821 +1276000 252228 +1127188 139985 +2975649 256196 +2064835 2073001 +2953348 870248 +2975669 2975669 +884677 66686 +2856103 2073001 +795335 435912 +2968857 111245 +1769273 1851024 +2851338 2894369 +1029089 116509 +1103561 1103561 +2900508 2900508 +1530508 1530508 +311130 101361 +696538 2938440 +1797735 2803994 +1455384 964243 +735284 152794 +599528 2827250 +2693394 983925 +767687 495796 +1826912 14637 +2975884 571407 +2850453 501696 +2741430 993742 +2045169 1299005 +1562558 1562558 +2917947 116712 +1326644 573032 +1269572 2168879 +2973447 1740554 +2909997 207421 +2210206 2210206 +485146 139985 +2971717 2927151 +2902950 1618135 +2905544 111245 +2976066 157247 +2976091 1587046 +1139023 1460830 +1848150 856942 +2976127 2187042 +1337392 412763 +203657 1040139 +1091412 2898867 +2101212 1173114 +101251 101251 +1324709 365237 +2610955 898478 +2700956 571407 +2224454 1084204 +1851180 2057380 +2867813 104856 +2940694 1310566 +2973447 886465 +1455384 1173114 +555479 1319284 +2408622 548225 +2965799 1401879 +2799902 335858 +2177089 1289589 +1267068 555220 +2361682 495796 +1684778 1310566 +2546290 495796 +2781812 977094 +2813152 1173114 +2233827 1202025 +673952 337621 +2953694 2828006 +989430 1460509 +1666281 1666281 +2700956 300257 +2503666 1418097 +2961623 1554363 +2976367 2587435 +315364 1242093 +2036414 940428 +553877 536043 +2973447 57695 +2976385 800014 +2050815 1393766 +1851180 2396539 +1044110 275496 +538160 1587046 +439497 522444 +1801279 1490962 +1542395 115145 +1112963 1413240 +2029323 157247 +2976532 2963755 +2841094 2987484 +1422028 121747 +2976580 571407 +434361 1600058 +1960266 2126854 +378897 57695 +1163428 1103872 +2486012 280244 +2929005 2532740 +1522758 1231484 +2877117 1455016 +2444240 805007 +2511450 474287 +2139709 1393766 +599528 2827250 +2976665 2664391 +2444240 647252 +1611045 2958013 +2890229 1357341 +1305993 346232 +2817387 749588 +1854704 2835455 +2867813 647252 +2813589 1371329 +2105674 1992558 +2922135 1680957 +2458768 1587046 +2373725 104458 +2877117 749588 +2976786 499448 +1236048 1299005 +2579740 2587435 +2059856 598289 +2858650 1103872 +2261865 157247 +2973447 1587046 +2736969 1393766 +1032379 2670892 +558559 3184740 +2763148 522444 +2976091 1094430 +2742315 982341 +2976901 2556407 +1114732 1114732 +2652022 2804703 +2961623 2961623 +1317513 1317513 +2976934 2976934 +2444240 2073001 +714618 2126854 +2805209 522444 +2877117 1173114 +1017008 501696 +2934106 495796 +1701191 131872 +2422456 2532740 +1763110 22656 +2487995 131872 +2123644 2123644 +2774642 2774642 +831822 831822 +2052097 1401879 +2923216 1671856 +2917567 342852 +2962261 2144390 +2929860 1067946 +2977060 1115554 +976168 17833 +2977092 1173114 +2977126 2082620 +2977120 1342984 +1017571 1017571 +2977126 1852648 +922404 922404 +2929005 522444 +357935 15472 +2188557 1401879 +957944 1173114 +1827424 1920232 +2758655 982341 +2917567 2126854 +2965892 2275786 +2977234 1022525 +1445296 1279787 +1757145 1263543 +2908614 1173114 +2667131 571407 +2444182 2444182 +2977285 1173114 +2700501 438154 +2977308 1081110 +1706851 1636314 +2977338 1562472 +2973447 1081110 +636342 221708 +2977331 2061763 +2977312 735284 +763029 37213 +1973535 2061763 +1445444 438154 +2010115 1793915 +433775 521799 +2514248 2821954 +519539 1455016 +1189885 1189885 +2974654 992484 +2832623 1438702 +884625 1421144 +1880591 1221571 +1851109 1851109 +2977476 2587435 +224030 438154 +2811708 2644074 +1848150 2055998 +1430705 131872 +537862 200166 +466402 581205 +1170330 1393766 +2170657 992484 +2977478 642653 +1445444 2970947 +1455016 438154 +2010115 2489497 +1718042 1721122 +2240409 992484 +1467858 1393766 +2730587 811293 +2930433 1057429 +1956558 1989739 +2817387 2073001 +375868 395821 +2325332 2325332 +1478732 1079354 +2328259 1424875 +511804 511804 +2054833 1672009 +2308497 1371329 +2829822 877472 +2064835 2064835 +629830 1371329 +1527739 1305253 +330457 697449 +850271 1103287 +2887591 877472 +1543640 1057429 +2028043 2854752 +2977945 1839336 +2900919 1081110 +2809321 2738565 +2493976 2745755 +984861 683261 +2511915 634003 +2865370 2263089 +2648077 2024761 +2022068 1265660 +1307273 1307273 +476828 521799 +2818208 171585 +951971 2314073 +935374 2265033 +1093390 1407222 +2786452 2739732 +2930626 1708099 +143269 431356 +2444921 1993019 +2254638 1831293 +2978092 2511915 +2818208 581205 +944404 2310289 +2887591 2176955 +575338 1243272 +1155507 488241 +2042773 1332561 +515034 195129 +2737819 207421 +2905956 813439 +1596606 1596606 +2249936 1921199 +2917947 1960809 +1964272 341291 +449378 1265660 +1386382 1900748 +342235 139985 +2966560 290799 +1538553 22656 +2123487 2123487 +2640941 1097634 +2761390 1412471 +2022068 1265660 +1761991 1166447 +1519178 1519178 +1912429 486504 +868935 230513 +342235 993742 +2022162 2109526 +2978538 2670116 +2157979 1958659 +286575 2798291 +337621 337621 +2761035 581205 +1833945 2587435 +410677 26778 +2813708 26778 +966196 2392258 +1262477 2964811 +2077866 2077866 +1627599 634003 +219865 571407 +2761509 823393 +2275786 823393 +2947450 571407 +360424 2901928 +1379286 501696 +1143825 993742 +2911681 2061763 +2082437 390807 +896557 757100 +20242 1243436 +2068867 2541560 +2978778 2670892 +2978801 290799 +1346388 2406331 +2978821 987339 +1000510 571407 +311130 544198 +2940831 1795530 +1860291 111988 +1774643 1774643 +1887603 1614139 +1503130 858366 +2849358 230513 +2978937 63293 +2508402 1814552 +1681337 581205 +2528147 687514 +1148626 1201244 +1464078 936676 +1453253 800014 +2720783 1329813 +1194415 296108 +1041641 687514 +2739467 1835601 +1856388 2563754 +2713934 1759845 +1353364 1389220 +2940971 45202 +2819565 2819565 +2973447 1651233 +2609085 1424875 +1740520 1740520 +2650707 571407 +651850 2965890 +2595490 1831293 +2092109 1414790 +2134962 2134962 +2813708 571407 +848598 207421 +1493325 2439755 +224030 395821 +750200 2061763 +1541458 63293 +2979146 664856 +2703033 2331331 +2735101 496099 +157027 157027 +2765142 1047582 +2879292 2187042 +2965711 2628956 +2872942 395659 +2706605 445901 +707414 1032050 +257299 257299 +1629833 2798291 +446185 474189 +1093816 1916061 +2553651 2894369 +1178075 1103872 +1706521 1488843 +495123 2684204 +1296530 1795530 +2528840 256196 +2045169 2045169 +2762473 993742 +2787475 1305253 +198154 198154 +1754020 685641 +2894309 571407 +2953117 2136767 +685961 139985 +1022330 330315 +2587708 2587708 +2308497 2894309 +2564921 138770 +834615 1695163 +2639304 877472 +1894309 1253844 +2095312 794836 +1584507 548225 +837722 501696 +967797 1178669 +2976675 891479 +1750765 367273 +2754236 474189 +2978799 135589 +80535 1026572 +2574558 2215602 +373151 373151 +2979713 1473751 +1800984 2859652 +2249815 256196 +1181422 1888360 +2649671 1173114 +2399935 2399935 +1965084 1735406 +848503 41655 +1418326 428627 +1103412 395821 +959734 432589 +2926103 474189 +1231230 857987 +1447290 1173114 +214004 214004 +645495 1735406 +2974706 1013322 +2922515 2696260 +2799902 485608 +2979816 2973525 +1230945 2046792 +2708801 2708801 +1751788 1992558 +2710413 571407 +2826974 1624202 +2182928 230513 +1774883 1624202 +1584507 1864167 +1676276 1173114 +675552 1360888 +605471 132675 +1582712 2126854 +872344 1108032 +2980051 2921189 +1012952 2965388 +2206218 922016 +2977102 1759845 +446185 2862892 +2934268 2180189 +1754038 2970947 +2029625 139985 +235862 1107398 +2022068 263004 +1814918 22656 +1071914 965150 +2938554 2970947 +2796922 280244 +2841094 2362613 +2781031 2754321 +2697602 2450219 +167980 1176631 +2827268 1624202 +2538100 2841472 +2686824 631004 +2970975 2754321 +1761022 896567 +2980292 2798291 +1426227 1707091 +1170330 1806944 +1455384 1393766 +1173112 571407 +1103263 1460509 +2773996 1113392 +2980260 2980260 +1978667 1426891 +850475 2481199 +2700956 752527 +557429 992484 +2980492 865900 +2508402 2750774 +2827881 207421 +2434100 2969188 +324315 865900 +411103 233792 +2327505 1254093 +1135804 865900 +2792997 1707091 +1761576 95468 +1172720 837143 +892029 1356423 +1339987 10026 +2941148 1795530 +673791 571407 +1606657 57695 +2405469 548225 +2980680 520684 +958598 2798291 +451848 910736 +2612077 1426891 +2980753 2751573 +1098361 1731686 +2980729 1316113 +2980816 131872 +2827771 2109070 +1757402 1348743 +2921426 1391278 +2980730 376767 +2967028 1155209 +733267 438154 +1664878 2747804 +1087667 571407 +2980944 1382832 +2981000 2733333 +1170330 823393 +2767100 2061763 +2981001 1181011 +2980805 207421 +2341336 992484 +2209390 2245707 +2104847 2420599 +1798249 992484 +1285811 1285811 +2977323 138304 +2729387 2881298 +1054922 1419134 +2856101 328193 +1138245 2294371 +2981178 320111 +2234647 992484 +2770572 522444 +2225940 1401879 +375666 948652 +1327788 158658 +829571 829571 +1641451 1641451 +2981211 1306419 +2981286 2587435 +1763652 485337 +2856101 481702 +2924294 205426 +1155721 438154 +929701 929701 +1030720 256196 +2981210 2464386 +1219226 2940056 +1396525 1641451 +2897124 992484 +2522055 544198 +1509103 2310289 +1473786 438154 +449553 449553 +1076284 634003 +340613 1118924 +2888593 131872 +2197231 157882 +2933900 2415194 +2321728 1864610 +679716 1864167 +2981252 992484 +2517838 1130930 +1546706 438154 +2458372 1784882 +1570553 2314073 +2288838 1079354 +2280875 1305253 +823698 290799 +2507189 2556517 +2981579 2587435 +2064835 1079354 +2888593 121993 +462951 950252 +903083 2314073 +2981688 1830141 +2570213 2422776 +1631414 438154 +1209416 89766 +1202422 793716 +2376483 627182 +624726 438154 +1526048 1212596 +2228325 1342984 +2249516 2865114 +2873290 960524 +2676875 1842414 +2819565 1024722 +2022068 2651924 +2954320 2024761 +2226468 1918389 +2930626 1265660 +1897838 376767 +2976367 2503916 +2302685 992484 +473637 473637 +2215239 438154 +1699472 2544919 +891812 1812684 +2930626 2024761 +2955343 2810825 +2333011 1887380 +2981945 2894369 +1894684 1371329 +1241995 1241995 +1771440 1771440 +1668447 2982123 +744616 1619294 +2930626 2396624 +919272 214639 +2659972 2745755 +2064835 2064835 +1009380 1009380 +2224206 1031945 +1965449 306030 +2881532 2430030 +476828 628943 +1466267 642706 +2721539 2688259 +1506071 1031945 +2982112 1796579 +2926924 2926924 +1365697 132675 +2784721 573032 +1619004 1047365 +1029634 2534148 +2982119 1081110 +1930444 910736 +2232044 993742 +2508402 2956555 +2856360 2073001 +2761035 1286210 +1967597 474189 +2790141 395821 +2982384 1122265 +2753231 34088 +682038 22656 +2039619 2039619 +2982402 1281433 +2660229 2024761 +495701 2511197 +2978021 1759845 +2965365 1103872 +869033 342852 +2508402 2598988 +2571430 1731862 +1630053 2711488 +1704145 270349 +512025 555045 +2981795 109880 +1095863 2326914 +2810007 268544 +2982446 2982446 +2571376 993742 +1078614 884463 +991778 2481497 +1194415 1194415 +1449122 2075875 +1359086 1561247 +311130 2633173 +1200849 1200849 +93065 93065 +869033 517396 +1441519 301832 +2761390 2761390 +1416629 2754530 +1716770 11654 +2639304 2498327 +2265876 1788390 +2982578 2041077 +2468360 1719067 +1037329 1037329 +857903 2936460 +2463499 1795530 +1386439 139985 +1194415 1831293 +2707363 2720864 +2677430 987339 +1728534 2824919 +2982687 2039619 +987568 2616445 +2606264 2024761 +2982680 2006403 +2982747 2891664 +2982764 1255453 +2485685 1421144 +1654245 2920151 +2982781 2854262 +2940776 2553797 +2535866 2541560 +2958963 1265660 +1650305 2920151 +2958277 1225463 +2886007 614809 +2849282 207421 +222438 1276804 +2832696 2759848 +1420898 1103872 +904692 1492947 +1817777 289171 +1532256 2894369 +1695387 1695387 +838793 671543 +2515729 1719067 +2311405 1120009 +1716770 101361 +872347 869185 +2609085 1265660 +2830537 487524 +2981000 1265660 +840930 993742 +2959944 2883115 +2761509 940428 +2982792 2862892 +1194415 1225463 +2832696 2587435 +2037787 2123154 +2442740 195893 +2902170 2644553 +2936085 2936085 +1787782 571407 +663011 3016088 +2639304 2349750 +2776409 216021 +1582203 1582203 +1194415 2012441 +1769269 855950 +1664878 2894369 +1019952 112053 +2983217 210518 +2910507 910736 +637356 2541560 +2983355 2473612 +1833945 2920151 +2148736 2790141 +2248600 943428 +1031690 2662489 +1064768 1421144 +1668488 1292451 +2965505 1502599 +2811403 597419 +243373 700232 +774183 1796579 +2022068 992151 +1833945 1614244 +575596 2824919 +1073494 139010 +2983491 2894369 +2832207 116509 +2983601 2266536 +1501327 169346 +2559838 871026 +2669716 993742 +2970987 1229023 +2983594 2187042 +2679665 34088 +1657164 2670892 +2452103 592139 +2876456 2777005 +2611492 383861 +959734 1735406 +485337 1089967 +2209644 263004 +1054922 2266536 +1840267 2667343 +2384902 2384902 +2983754 2964945 +2983757 571407 +2266098 2266098 +2983847 485337 +2776409 1199132 +2915295 2627301 +2616070 2236939 +1061021 334279 +2687282 1265660 +821742 22656 +2599884 2599884 +2863629 2797275 +65120 774444 +2983933 1245240 +2984007 1845463 +577898 1993019 +2984015 1130930 +2517880 1796579 +2844109 1265660 +2295807 1640490 +2984085 1631616 +2481364 653856 +1015801 503804 +2927978 2890157 +2573750 1707091 +1805808 2587166 +2388145 2794292 +2984143 364154 +2879594 1310566 +496136 875083 +2678102 2550264 +2683000 2485599 +1026576 795380 +439497 513838 +2206218 495796 +1833945 2862892 +2735409 100297 +2984364 1113392 +2984363 2956886 +1199882 308219 +2984357 1552113 +2786417 1938435 +1201937 693752 +1301881 22656 +2308418 308219 +2980156 653856 +2917629 1198509 +2901537 335858 +2827268 1805388 +2953119 84651 +2564921 1829930 +2958237 1805388 +143269 143269 +661752 1090406 +1317286 8946 +1793915 1829930 +2776409 438154 +2984458 263004 +2342539 851273 +2899059 85421 +1880431 1880431 +710099 710099 +1986477 2216414 +132374 1073386 +2362275 1852723 +2887820 2982271 +2976270 438154 +2984264 1173114 +690045 12890 +183349 1760609 +1083423 431012 +2984158 201359 +821742 438154 +1233661 131872 +2089006 2824571 +282544 1168588 +2124871 2736755 +806747 2670892 +2106088 201359 +2984573 599346 +1322243 272075 +1365697 132675 +1698069 521799 +2088919 2088919 +592704 854370 +2764287 1948990 +1824235 2437265 +1390870 1371329 +80701 256196 +2076171 2736755 +892029 1393766 +1490499 2511718 +1625152 1628375 +1254730 131872 +2562421 2562421 +2939522 1889928 +14467 672958 +2779522 1067946 +1431238 2817697 +2984993 2477916 +1242581 672958 +2822818 269242 +1990952 1511776 +2239843 2239843 +2985081 842832 +1148758 869736 +1558037 391806 +2762874 2762874 +2953119 592139 +2985116 139010 +2115767 2115767 +2871949 1797912 +970047 20670 +2973447 1393766 +1453253 1173114 +1741772 1360888 +1416005 391806 +2651804 948652 +1779971 871026 +1565082 2061763 +2832623 1615902 +60789 60789 +2985261 1707091 +1988876 2691151 +719392 1707091 +2802862 571407 +2584700 2881298 +2480278 2480278 +709351 792066 +2985281 406429 +1758777 2983599 +82135 2986905 +2930014 2033703 +720889 992484 +1611830 2963238 +2985358 57695 +1763652 2865114 +2974646 263004 +679640 896567 +2985289 2073001 +2963044 418556 +2761390 2761390 +986809 599926 +2985300 2587435 +2779522 49489 +376767 2061763 +2789273 2964890 +2933396 2197700 +2423317 2587435 +2985542 2587435 +2106088 18157 +2939319 535871 +1718213 978676 +1419305 1419305 +2272249 421784 +2351037 1996799 +2968561 1457081 +2985116 2864275 +1996799 1347281 +372484 466862 +1445444 1768226 +593975 1312674 +451537 1393766 +2884756 2862892 +2873959 992484 +2087208 356224 +768439 553653 +2887591 438154 +2985542 1996799 +1542243 1212596 +177800 150016 +2612619 895733 +2977365 1212596 +1642671 987339 +2985833 2706605 +2458372 940072 +2985724 2530611 +2799603 2940056 +2985846 1393766 +2985700 460557 +2971013 2562421 +2985842 992484 +679716 679716 +2967600 268273 +2272249 2670792 +2165940 2881298 +2224206 987339 +2985951 131872 +1894684 207421 +2902950 2881298 +2985981 2314073 +1517349 277659 +2530467 1352969 +2967747 1839336 +2926714 1187415 +2789433 2789433 +2986179 1653936 +2485685 992484 +2721539 1912077 +2104560 2104560 +2333011 2926863 +2224206 2854057 +1058646 1236858 +1194848 853599 +2064835 2617694 +2986227 910736 +2714702 2745755 +2745276 1996799 +1973669 1039952 +2028043 1731862 +2853224 960828 +2372321 43677 +445338 2521214 +2986357 1700618 +2022068 2022068 +755806 2969188 +2986404 180100 +2950207 301607 +1188335 992484 +1439709 1439709 +1009380 1731862 +2849358 1680395 +637242 1525291 +1739907 227140 +1953907 2024761 +2830240 1989739 +2986572 1734605 +1965449 1221501 +2986583 2414556 +1442749 1244610 +1964202 2970947 +840090 114226 +2886152 1225328 +1261162 1261162 +1953907 2024761 +2857666 2065418 +1003189 1599619 +2940945 1166447 +1386439 139985 +1177897 2915897 +2370239 1964272 +1964202 1651233 +2556316 1166447 +1092100 1436519 +2980680 2349750 +1953907 2024761 +2057294 1252434 +312332 1103872 +2986796 1731862 +1823997 1651233 +825297 1113392 +1540896 2798291 +761312 2422776 +478015 101434 +276086 334279 +425524 1081110 +2436425 2745755 +2986757 2798291 +395028 40342 +1225328 40342 +1187403 211205 +1314508 3011472 +2986950 2902116 +2659972 1946898 +294458 1093390 +2986966 1081110 +1906076 367273 +1220569 2918905 +2812314 685314 +2761035 2881298 +1386382 1386382 +2713934 1989739 +2793412 2976823 +2819469 142722 +1796 993742 +2978538 485337 +1787081 581205 +1916588 1869846 +2976270 89435 +1657164 2670892 +1236048 2024761 +2951933 2725196 +1012372 1039952 +2057294 367273 +1416005 751482 +2793412 2976823 +2123394 1872596 +1194415 1679863 +2987259 1742395 +2987208 252552 +2020491 2976823 +2644553 336648 +2987275 2331271 +2862892 2670892 +1137669 139985 +739093 1679863 +375869 395821 +2028043 1279787 +2915700 2894369 +2576856 474189 +2986978 139985 +1360582 1611881 +2636938 240646 +1449676 2894369 +2976339 1846558 +2971851 946137 +439497 2777005 +2952212 1378888 +2787379 1447173 +2692308 2692308 +2976091 90874 +1252920 1219125 +2614642 2534148 +1237575 1869846 +2681213 940020 +760854 225757 +2788363 653856 +2987459 2534148 +2985594 2231887 +2952504 2777005 +1921955 334279 +1645392 2833718 +1814420 592139 +1070008 1511776 +1343714 1140338 +2987572 2349750 +2145769 104317 +2883477 1321873 +1121633 1140338 +155022 687514 +2394347 18122 +2023728 383861 +2963481 1668204 +2987643 85421 +2894309 1265660 +2813589 2541560 +2945752 2919971 +755806 655756 +2956231 2986757 +1498427 1113392 +2984458 1864167 +2241653 2979639 +718861 993742 +2148736 1113392 +1887984 1401548 +2095964 2073001 +1731145 2964945 +2987868 1864167 +863502 993742 +2987896 1244610 +1308911 306030 +1893995 1893995 +2491258 2491258 +894439 1654825 +1664878 283200 +1949486 296328 +2987949 937943 +2915700 2919971 +1248724 1248724 +439497 523908 +2776409 211205 +2958359 940300 +1298028 453594 +2708372 2553797 +2915567 2161606 +2325332 1223140 +2801554 300257 +2766981 763080 +1688755 940428 +2802716 2815055 +2987482 4725 +2786417 2894369 +2774325 940428 +2981000 2231887 +373386 987339 +928814 1070117 +2493976 2073001 +1171622 171577 +2211395 2777260 +2977165 940428 +2915567 334279 +2837479 2837479 +1875642 1040885 +2589276 2589276 +2576015 2422776 +270173 1041822 +2988188 34088 +1254522 1254522 +1809445 1711929 +2930626 1420715 +1171620 1831293 +2981000 2777005 +1688755 157882 +2182928 2182928 +467297 851273 +2979622 2979622 +2925646 2761035 +2849967 961113 +1098252 34088 +811299 811299 +2988130 2988130 +1955774 57695 +1058457 1058457 +922016 830153 +2946438 131872 +2915567 1256121 +2216148 318758 +1225328 438154 +311130 1589862 +1549119 438154 +1405321 1405321 +2073001 367273 +1335772 1335772 +904745 1851024 +1802439 1783163 +699012 699012 +1833945 2908213 +475850 438154 +719002 699224 +470184 1570523 +116791 606679 +2988140 1784003 +840930 1624202 +2988410 334279 +2150274 682495 +827480 1851024 +1403574 485337 +1871753 131872 +2988643 2255089 +2908455 2073001 +2325991 2862892 +1642671 1907083 +2433846 63293 +2988501 1624202 +2542919 22656 +2251094 2806497 +72697 72697 +2988612 119326 +2986966 1438660 +2988567 1707091 +2255398 624593 +388500 1173114 +2013599 2970947 +2721750 1155209 +65839 34088 +2890229 1530508 +2939500 230513 +2921323 205505 +387194 387194 +718590 718590 +2033265 2920151 +1965449 463324 +2988879 2231887 +2906074 1587046 +2967353 838841 +2516685 1808932 +2975053 1851024 +1881339 3012187 +701992 2720182 +2988935 2109070 +2988942 2792531 +2988898 1631616 +1782882 1140338 +2858004 1281433 +2306865 451600 +2947655 1946898 +1215477 608460 +2171176 300257 +659354 659354 +2266341 904316 +1953907 2792531 +2781031 2999774 +2976983 312407 +2956231 495796 +1066357 1066357 +2948805 65863 +1077177 1464763 +2989139 2791708 +2879339 1851024 +1434106 1951909 +1621935 1024722 +386713 386713 +2097810 2587435 +2987949 1460509 +1445444 1255433 +2989330 992484 +2719598 1946898 +1327124 2989273 +2834421 2208467 +2217011 18157 +1900445 2665890 +1299026 1995170 +444639 161580 +2205969 57695 +2148736 61624 +1719133 506796 +1784003 1631616 +2815820 39622 +2913867 1708699 +2161954 548225 +2989346 942794 +2989487 608460 +2989561 1624202 +2989498 1777058 +539623 1707091 +2864315 1631616 +1790644 2947592 +2989568 1707091 +2781031 1851024 +2989591 1864167 +2919166 2919166 +2774773 571407 +2777260 438154 +821742 871026 +1186464 978525 +2989666 1948325 +2989561 812948 +771665 2962273 +2989421 2176962 +387194 2821298 +2989665 1380752 +2150035 383861 +971741 923720 +1796748 1113392 +2209644 1762224 +2859652 2260362 +69401 3356227 +125212 1707091 +2861029 1097634 +2989774 2833718 +1934872 22656 +2205969 993742 +2333867 774078 +2915599 1725096 +1967928 2183804 +1836789 955885 +1128689 1048330 +2939319 2958002 +2967600 268273 +902207 993742 +1381117 1356423 +870345 1360888 +2734302 2798291 +1676123 260990 +2766981 544198 +2989907 2980751 +2939319 1225463 +2596363 1332690 +2053184 442945 +2235103 516167 +10973 10973 +2761390 1215106 +2789433 2862892 +2990037 1150776 +291561 291561 +596046 596046 +638575 2686899 +1183420 2382032 +2938241 2556807 +2443960 992484 +583240 514463 +217019 84889 +1089062 318921 +638575 2686899 +2884344 1455016 +2913186 1961634 +2963817 2792531 +1113542 1155209 +2990189 207421 +1054245 1054245 +2930498 1822698 +2984143 1265660 +2970847 2616755 +2537867 1895303 +2913186 992484 +1650305 2018455 +2206218 806221 +2187875 2587435 +2358145 1822698 +440979 481248 +342235 992484 +2869011 2869011 +2990363 2098730 +1755242 2977323 +1473786 1566990 +1583549 940428 +2059300 2990189 +1868358 1864167 +1172490 577603 +2990480 2628911 +1010399 383861 +1230559 1275165 +375869 2707363 +205866 1426891 +2990508 1121509 +2544757 61305 +515594 515594 +2984143 2553797 +676603 2124004 +2930626 41576 +2221827 296452 +1103263 693752 +1455531 1625740 +1080679 1436790 +2708372 1265660 +2742526 1393766 +2795095 940428 +2168626 2168626 +2959944 20634 +1310715 495796 +2620034 720161 +2990722 2310289 +2930626 1303680 +2988092 2073001 +2990782 2990782 +2944181 1570523 +2990755 22656 +531762 531762 +2840097 2094399 +868935 230513 +1431238 3473837 +1467858 2087187 +2958963 1055284 +2064835 2064835 +982318 993742 +1160121 2595642 +2990824 1912077 +2322613 2983332 +1437347 2024761 +1365697 132675 +1118878 2628911 +2990919 2970264 +2499712 1244610 +2230703 1844392 +2769354 2769354 +2737931 1587046 +818700 2416313 +894439 894439 +2989774 855503 +2645877 1466267 +1063716 2864740 +1379286 334279 +2930626 1587046 +2991144 2964945 +1278742 1278742 +2841300 2024761 +902364 628447 +2947947 2964945 +2991378 1933216 +331338 331338 +1921955 133645 +1165493 1331415 +566376 2139708 +2589738 1401548 +2991496 22656 +1352261 2711488 +1590421 1831293 +1882765 2245482 +2975385 1265660 +2761390 1702624 +2699116 431356 +1123020 1894281 +2991584 1613216 +1079851 1079851 +2008973 2088000 +2865749 3340 +2958277 2362720 +1844148 1651233 +106261 1795530 +2515710 188096 +2917947 2065418 +1885666 1885666 +444028 982341 +2656234 993742 +2990824 571407 +1847560 1305253 +1579111 2390075 +2991496 1622493 +1248638 1903417 +2148736 700232 +1083663 2187042 +2369927 643500 +1236048 2563754 +2991808 2964945 +2991752 2894369 +2186777 2186777 +2991789 2991789 +887040 290799 +2858948 1870555 +2991939 2126854 +840405 1140338 +1315872 871026 +1343232 1225328 +2986233 1722097 +1379286 1325104 +1235837 487545 +1532256 1587046 +2925590 2980751 +755806 2126854 +2991496 2126854 +2989856 2989856 +269776 2824919 +1113009 1263942 +2978538 85421 +2983125 2983125 +1814366 1084204 +2992055 2670892 +786107 2894369 +1582498 2091200 +1937263 1937263 +2928486 1653578 +2825800 80779 +2219971 1237575 +2947947 485337 +792303 516167 +2109492 485337 +470184 396618 +264351 294248 +253986 2126854 +2672913 18601 +1358518 820142 +646135 2541560 +1993366 175070 +1160629 571407 +229896 229896 +1736002 342852 +521728 2556517 +2094920 2216414 +638058 1561247 +869033 875083 +1776555 1776555 +2328118 2986757 +2692430 2764255 +718785 516167 +1365697 1774643 +2144555 1554387 +2861730 2126854 +884270 2754321 +470184 1948990 +1440731 1981184 +342852 342852 +238985 238985 +1885071 438154 +2945564 692033 +1460665 1173114 +1833945 1265660 +1315872 1026805 +805342 805342 +1511951 335858 +1094640 175070 +2382246 831511 +1103287 1065197 +2992697 34088 +2299864 2438110 +287091 841416 +1774643 1774643 +1194415 2382246 +2587708 2029566 +1044799 521799 +2016679 155137 +2599892 2599892 +2811419 571407 +2830240 2124004 +1219796 1729802 +65120 438154 +2883477 2124387 +1480575 1089967 +2308321 1462714 +2343305 2707363 +485337 337621 +2988501 2954878 +1833945 1048330 +2553797 548225 +657936 84889 +2993005 1048330 +1648459 1648459 +2766981 1018903 +2810581 2970947 +2984143 2954509 +416833 1326913 +1416058 136363 +2987513 1265660 +2073612 2073612 +2026455 219159 +2993065 757591 +2188082 2188082 +2023069 2965482 +1694873 1173114 +1771705 1266600 +1290385 1228757 +2946846 251173 +2898586 1707091 +254477 1076640 +348058 448470 +2102958 513838 +454049 974186 +402281 408199 +2822369 1345506 +2993368 1892802 +2992899 352131 +2989561 1993366 +2923510 1139393 +2946208 2908213 +2876936 1707091 +2993412 2948765 +2859006 1379023 +941357 941357 +1171620 2541560 +2766981 438154 +2458372 337128 +2008973 2573093 +812215 2176962 +2549552 2109070 +2957484 1851024 +2766981 789774 +2453973 536607 +1750067 383861 +1516286 1342154 +140803 1399502 +2891352 2088822 +2993655 2067704 +2148736 872290 +2554605 2554605 +2561119 2561119 +1182954 300257 +2921496 2824919 +1533830 2030471 +1850535 1850535 +2876936 1041822 +1781376 1781376 +2851921 882403 +2816349 1707091 +1599504 1156412 +175063 1299005 +2390662 751245 +1892555 367273 +1516132 2970947 +2462645 2075524 +2816349 898478 +2985060 2980751 +2766981 1967484 +1726934 751245 +819662 1089967 +903137 2616073 +1892555 1851024 +1007991 481583 +2581872 2573093 +2209644 1339772 +2675569 1253844 +2982527 466862 +2399935 1864167 +1075885 890904 +1210191 1210191 +2209904 179741 +1858369 418556 +2993997 1081110 +599202 22656 +375670 727797 +1850353 2920151 +1035651 573032 +1913389 522444 +2798291 808486 +2005938 1707091 +2984640 1210329 +2707175 2183488 +1533203 592898 +2994085 967232 +150016 1189885 +2267717 2030471 +2984922 516167 +2644074 2644074 +233266 992484 +2780649 1851024 +816630 1074097 +2994155 871026 +2715714 2658173 +680026 716588 +2242233 769265 +2141889 2827250 +1420625 235273 +59283 157247 +1331605 1920666 +2994263 522444 +1071914 433790 +2813574 2664856 +2994309 992484 +2779522 995891 +2715714 987339 +2994122 2158288 +2917778 2464386 +1790121 2651741 +2348753 1279787 +2876819 1759834 +2888594 2615944 +2486919 2642204 +2974646 1707091 +2876473 256196 +2045079 2045079 +2946846 335858 +2815820 2670892 +2973441 1183084 +2879339 2587435 +2375209 57695 +2989568 2587435 +2581872 1986477 +143269 143269 +2786195 2587435 +2752831 294248 +2994501 57695 +2476005 992484 +2802862 1305253 +2994527 2993285 +2921852 69083 +291561 2657739 +2976453 2310289 +2723834 2587435 +2990508 240646 +2771162 2058133 +2913289 2792531 +2994628 992484 +1528421 2940056 +1392498 2891664 +2994638 2994638 +2789433 438154 +15461 59501 +2987513 522444 +2209477 571407 +2985981 2628911 +72437 895932 +2923655 1967396 +2688705 992484 +2994433 301607 +2363161 1522522 +2994746 1339257 +2789433 628242 +2116453 2628911 +1767133 522444 +1120922 1299005 +2988935 2706605 +1242454 857732 +1504792 1072150 +2644553 2926863 +2410148 1787809 +1431238 1431238 +2731588 2731588 +2331746 248432 +2868486 1927832 +868935 868935 +1504792 1072150 +1180313 1212596 +2930626 1577363 +1897838 1018659 +2785929 1283215 +2762311 2310289 +2333011 519718 +2371425 2371425 +2894000 573032 +2995057 2024761 +1166506 1654265 +2745672 1339966 +2764414 261783 +2849358 1725096 +2877250 2741913 +2995244 2006839 +1579111 1081110 +2720979 2430030 +403759 640180 +1931835 1989739 +1254812 2745755 +2492620 616460 +2995347 2801849 +2995349 616460 +1379286 1991579 +2995344 2024761 +2982520 925369 +2906660 2124387 +1420080 2667343 +2775932 2775932 +846507 2667343 +1314955 211920 +1787652 616460 +2938560 2894369 +592882 2984019 +1440731 1440731 +2995474 367141 +1455772 1466267 +2930626 2575725 +2777005 768795 +2764287 1210071 +2263089 2263089 +2849081 1587046 +2353324 2353324 +1907906 1907906 +1439522 1831293 +1326907 1725096 +2963315 2963315 +490031 1767366 +2504767 1360888 +69553 318921 +1866634 2670892 +2110873 1831293 +750276 508328 +342235 1042572 +651601 1716803 +2990782 1885666 +1011777 210719 +2995474 651188 +2823419 1081110 +2695641 1711796 +940428 1831293 +1297641 646887 +2628500 2997338 +1446368 592139 +884340 1831293 +1008425 1008425 +972946 972946 +1478789 2520738 +1719067 2711488 +1645392 2994638 +2991067 1849430 +106261 301607 +1719067 1103872 +2226468 1326425 +610159 383861 +476828 34088 +745224 1051783 +2995748 2995748 +489517 296328 +787255 2628911 +2930626 1927832 +1690695 1265660 +2911290 694976 +2981898 1265660 +1650305 931982 +1519178 1927832 +2995907 571407 +8261 8261 +1173140 1642865 +2594188 634003 +968379 1493608 +2578881 1067946 +2996028 940428 +2057294 2798291 +328115 116509 +2996048 547779 +374265 374265 +2480471 2798291 +1312708 2024761 +439497 1795530 +2979186 57695 +1204427 2747804 +2991030 1964272 +962206 2061763 +2057623 1854222 +694240 940428 +1061411 1973552 +1205122 1205122 +1111262 2269816 +2996228 602634 +1405142 2919182 +2810283 876038 +1390870 2798291 +1719067 993742 +1083663 987339 +2653232 116639 +342947 2798291 +2277963 2894369 +2989698 2033265 +2680736 334279 +1460665 1286210 +2233845 2898506 +2792655 1051998 +260127 2894369 +15527 3023560 +2390662 86604 +571194 812912 +2950207 910736 +2811635 573032 +1879101 485337 +2996532 1624763 +840405 1166447 +2911282 903163 +871542 2587166 +2994711 1130930 +2676687 1868587 +1194415 548225 +2514434 2515628 +1843163 438154 +944404 1339772 +2925007 1614244 +1713847 1584286 +1194415 2308497 +1864003 63293 +2996622 334279 +2953119 2231887 +416206 416206 +697110 1265660 +2996690 1305253 +2108742 1222425 +2344861 2964945 +1317018 1317018 +1259864 1248858 +1448229 63293 +2124871 2888063 +2981898 1265660 +786107 786107 +2640458 2511915 +1650012 233048 +2844109 582675 +892029 2962273 +290943 28465 +2989666 2535866 +964887 1930219 +637356 116472 +2706605 263004 +260203 260203 +1742233 1993366 +1833945 1086540 +2987513 2962273 +870345 1679863 +1312080 1806944 +413345 413345 +2073612 2980875 +291372 875083 +247623 1340183 +2102753 13075 +2850090 2292194 +2016446 2711488 +2487995 1181050 +1884155 571407 +2946846 318758 +1259332 1040885 +1416005 311122 +2451431 1879395 +2057294 1065197 +2002117 334279 +2929046 2929046 +2991108 1267068 +2918192 823393 +2997109 1707091 +1913389 616460 +2849548 1013112 +1542796 1989739 +2997162 318758 +1595865 1595865 +2997147 2711488 +2997204 2711488 +1082449 516167 +1873736 1707091 +2774140 2706605 +2997151 548225 +1312080 342852 +2957598 2161954 +125212 131872 +1751634 554279 +125212 1601506 +308578 2568377 +2488198 2535866 +2786417 352131 +2997263 1123123 +2846923 1067145 +2590627 1851024 +1187247 1795530 +2954041 438154 +1198754 314104 +1766760 2827250 +389976 549910 +2988879 2161954 +1012952 974186 +2955070 176769 +2678772 2109070 +1240328 1851024 +2305422 1787973 +1627984 1627984 +2997420 1515680 +1062597 1062597 +2994343 624706 +1432545 775715 +28351 1446006 +2291289 1948990 +689185 689185 +2692756 209103 +2997545 1051677 +1991581 719884 +1915831 1396886 +2967353 2706605 +2250600 22656 +462075 958431 +2997569 2935754 +2942609 1522522 +2612619 2612619 +1138245 438154 +2986359 237321 +1836363 2947784 +2813574 2706605 +2997605 1707091 +1922702 2573093 +1753951 675552 +2832623 201359 +2852171 2879838 +2517719 1065197 +2997716 2464386 +2148736 61624 +1735982 2660435 +2715714 1079103 +2019594 1775528 +2328118 495796 +2624801 283200 +2945668 335858 +2766981 2573093 +2923498 2970947 +2059761 1180620 +1356645 201359 +1754020 987339 +1769273 781792 +2989665 172191 +2612077 2612077 +396070 396070 +2848031 1552113 +2089675 1065197 +2997511 342473 +1837134 1837134 +1096117 6309 +2904650 2684359 +2052564 25122 +724667 1013112 +1987724 22656 +2624801 2061763 +2899352 2225572 +1153105 2225572 +2761390 438154 +2963406 421784 +2997657 2997657 +1468639 522444 +28351 28351 +2826974 342473 +1760418 1760418 +2802966 2225572 +2539597 342473 +2958104 342473 +2469027 1892802 +2938837 1577850 +1978667 2225572 +2998228 2303988 +107122 2948265 +2631328 1682548 +1790121 1995170 +1787599 2255089 +2918120 1476062 +2998265 139985 +2994213 2587435 +1415666 1831293 +2612619 2970947 +1959838 1707091 +1849237 125663 +1241335 418556 +2168258 2676515 +2670097 1522522 +2998347 1815485 +2998329 2464386 +2726874 573032 +239434 239434 +2933202 2444312 +2826974 2706605 +2913494 522444 +2209390 495796 +2736558 2079345 +180014 1460509 +1730622 2970947 +2955111 1347281 +2596983 522444 +2547460 2708998 +2809437 2980751 +2997509 992484 +2163245 139985 +2150345 2109070 +590849 616460 +2826974 522444 +2998503 2876739 +2998504 2073001 +1521241 2312497 +2064835 843984 +1825257 131872 +2473016 2708998 +745338 207421 +2990508 653856 +2998621 1416970 +1359765 2940056 +1853458 139985 +1838341 967425 +1480045 2708998 +2057623 2312497 +2998651 522444 +1600419 2912717 +2830537 2830537 +1999453 280244 +1807102 184643 +2333011 2850651 +2841119 531632 +1055664 2688258 +441899 441899 +864624 14924 +2151929 522444 +2664200 531632 +2536842 230513 +106261 180100 +2671754 1852648 +2998888 653856 +1722380 1613867 +2998944 1003886 +2782669 994737 +2935408 1927832 +552521 1189885 +2232859 342473 +2028043 516167 +1010399 2782628 +2999038 2714915 +2991463 1081110 +2997137 2979161 +1464078 1113392 +2419180 2714915 +755253 755253 +2007240 573032 +2983933 1587046 +2971717 1460509 +2900662 2664466 +1827512 1537419 +518091 592139 +576954 1492947 +1813971 121747 +1163428 628499 +2999187 22656 +2999075 1225463 +461136 461136 +2949301 2798291 +2295879 2935754 +2999246 2553797 +2244495 2320817 +511804 511804 +407120 495796 +2999316 1173114 +542810 335858 +1659588 2696260 +2999358 2057380 +1856906 1570523 +2999385 431356 +682114 383936 +2690045 1989739 +573149 573149 +1460665 1173114 +2999246 2553797 +1748237 2169091 +2624801 495796 +2997745 653856 +306478 227532 +921653 2122145 +925927 516167 +2572413 628499 +1623112 571407 +2057294 315364 +2169845 3001243 +1523355 50572 +2999246 2553797 +1910301 1130930 +2999622 571407 +2265696 1305253 +1515427 939557 +2847764 1265660 +1059371 1305253 +1453499 2116453 +2998976 2622439 +2999690 37213 +319773 1798593 +2938837 2554605 +2949463 2736755 +2999666 127059 +1123020 22656 +2999660 1871207 +1681259 2670792 +2424320 2668136 +1356106 2747804 +1433835 2670892 +413832 573032 +2091346 2553797 +2356037 1065197 +2991640 634003 +2999672 300257 +2595804 212870 +2990006 2706605 +2989675 416549 +2879339 1155209 +1171899 1460509 +2902916 1173114 +2999869 871026 +1020883 2581969 +2194124 571407 +1747373 948652 +2999690 2587435 +2999906 22656 +2813574 2862892 +2148736 136363 +2980948 757100 +1433318 139010 +1149647 2150047 +2647268 2394477 +706650 495796 +2262446 485337 +2997605 2051953 +2999980 485337 +2208279 2208279 +2394477 2394477 +1664878 2587435 +861454 1583606 +3000021 342473 +2875010 1465678 +2849548 418556 +1531689 1531689 +2514164 1864167 +2091346 2970947 +2052855 1428606 +2965493 283200 +2940013 2860598 +2998771 1255746 +1408055 2936450 +3000126 1173114 +2915567 1725096 +2963406 131872 +2997605 1094430 +2057294 2255089 +3000195 2860598 +3000192 2061763 +2488991 1474421 +2170657 1732709 +1453417 280244 +2558706 3000222 +1659527 2996265 +2997947 1593989 +3000216 3000216 +1591956 2953656 +2917375 439667 +838793 22656 +680009 1732709 +2871826 2891664 +2917666 1057429 +1798593 418556 +2999660 1587046 +3000293 563535 +1771149 153184 +2933202 2581872 +1993366 341971 +1804581 1427124 +2476928 1659527 +1735982 2964945 +2175721 2061763 +3000105 571407 +2917375 439667 +835084 2658050 +3000406 1659527 +2127383 571407 +549939 549939 +1858369 563535 +2088905 987339 +2194124 571407 +3000427 2033265 +2003686 2144390 +3000412 438154 +1949874 237321 +2326984 571407 +3000477 2954509 +3000502 2353911 +2166592 207421 +2019764 1324709 +2821077 438154 +2998265 1057429 +2998504 2792531 +180014 1460509 +1153105 1427161 +1068484 2206004 +1664878 2255089 +1994405 1428606 +3000621 1864167 +2997963 1659527 +2736423 768795 +2487995 131872 +2899245 1829930 +2918968 2587435 +2999660 1380752 +2981000 1013112 +2673274 230513 +3000729 540286 +1706851 435187 +2924127 616460 +2996198 1035935 +3000764 1347281 +2981874 940217 +2871241 940428 +657514 2661290 +2953119 826532 +2898975 296460 +2779767 2706605 +2797254 2284641 +2771067 2587435 +1068484 501557 +3000794 2670792 +2403511 1864167 +1567060 1081110 +2991108 2587435 +2991300 2670792 +613483 2562158 +2178635 18157 +2089501 2670792 +2997863 2554605 +1015761 2997937 +2596983 2684359 +2963817 2587435 +2207839 616460 +2170657 2706605 +2872518 1265660 +3001014 1735406 +819916 2706605 +2233600 616460 +2932587 1164954 +1699206 2628911 +2426107 616460 +802050 207421 +2492620 2905768 +1461393 589259 +311130 418505 +1012372 3016088 +1965449 463324 +1814420 268273 +2082068 1212596 +3001183 2147481 +3001104 711654 +2645162 293817 +1243575 1317953 +2325351 1265660 +2014099 1173114 +2776733 571407 +1600419 2736755 +3001177 2706605 +2999906 3001243 +902217 902217 +690017 57695 +2624866 571407 +1863244 1863244 +2899245 2964945 +2173773 2430030 +414345 414345 +3001288 2587435 +2304923 2024761 +2874479 230513 +717839 717839 +2902654 72478 +2782088 637783 +2869524 2580975 +3001359 1587046 +892448 1870555 +1048087 2423205 +1150619 368762 +2917323 3001456 +1759128 1103872 +3001404 418556 +819916 1113392 +2462794 1324709 +886787 1265660 +3001431 993742 +2989561 1178493 +2761035 1365960 +2827881 1167918 +219865 2684359 +526196 3003337 +2768425 139985 +756809 2696917 +747412 747412 +1921872 2865114 +2815353 2815353 +815693 1150676 +1123101 1123101 +2982764 1026805 +2587435 475726 +2525188 2706300 +1921955 262022 +2976091 1651233 +3001511 571407 +1134211 865403 +2728377 653856 +2068521 1265660 +3001634 1113392 +555479 2628911 +2232340 1341314 +1576010 718379 +1392463 45756 +2425400 993742 +3001318 1684768 +3001676 431356 +3001661 2628911 +1641864 262022 +682330 2957291 +768314 1834147 +2193432 2564301 +1379286 2431349 +2917666 2430030 +2469027 1675492 +3001821 3001736 +2695601 2366976 +1401321 179850 +2422456 346232 +3001792 131872 +2015911 2015911 +2761035 2196975 +1920149 431012 +20391 84889 +1736472 499449 +3001356 1501794 +1103263 1175253 +1621935 306257 +3001941 2706605 +2171122 571407 +1498427 571407 +3001948 2997937 +2361365 810720 +2998976 330057 +2375666 438154 +815693 2563754 +3001976 499449 +1943810 1175077 +2430030 2018247 +2980132 426756 +2853108 2581872 +3000729 2706605 +1023230 2336315 +2838926 749588 +2141265 1864167 +2976091 522444 +2915567 2312686 +2976665 2320817 +963076 522444 +1398596 758133 +2707236 940300 +1793915 1568773 +1009669 1918389 +3002074 2964945 +2876662 153184 +1173112 571407 +1550489 1816356 +3000406 516167 +2976665 2320817 +1379286 1587046 +2827213 1964272 +3002146 571407 +546208 2955723 +3001681 1587046 +2669716 865900 +2953748 1951909 +2435141 2553797 +2804903 2553797 +2761035 1305253 +2989101 453331 +2014080 2014080 +2961869 1778285 +1569754 2354107 +2939552 3000162 +2976665 2926198 +2127514 2761035 +3000730 2628911 +2988501 2553797 +498668 3002309 +1262287 1393766 +2848261 1968462 +1044110 861127 +919434 236872 +1443746 262022 +1627479 1587046 +2860332 136363 +2488991 438154 +3002384 207421 +2519577 2741114 +3001127 2720182 +1840267 2553797 +3002416 436560 +2280207 1982760 +412082 384706 +485146 1711796 +1535655 871026 +2809321 987339 +3000794 1864167 +2523948 2523948 +840748 1103872 +2371772 126769 +438044 1460495 +2803436 139010 +2821077 871026 +2976270 1103872 +2371772 121747 +411103 642847 +1777279 388928 +2072283 2415668 +2821077 2187042 +2458372 1250772 +2209644 2954509 +172754 290799 +1426743 1426743 +2827881 2827881 +2194124 573032 +3002592 1732709 +599415 2670892 +2939552 522444 +2921933 714969 +2980777 2477916 +2934827 616460 +2984143 1586924 +2864450 2536842 +2487995 522444 +2963817 1982760 +2930215 2920151 +3002711 1360888 +2809321 1587046 +2444240 131872 +492015 1360888 +3002735 1079354 +2988501 1079354 +2279976 992484 +2963406 1795530 +866618 1081110 +1000145 1000145 +2438536 1079354 +983835 2180870 +1103966 1076640 +168212 1665288 +2827881 1850554 +3002538 2950807 +2817885 2980132 +2372006 2860598 +1157054 1878313 +2860598 3000222 +2844109 335858 +3002906 2314478 +2532688 2668136 +2745043 535871 +2522227 1815485 +2970847 2947592 +135351 1356423 +3002935 2706605 +3002922 207421 +3002906 1304325 +2829680 2580773 +2581872 314104 +3002929 2980751 +1067559 452383 +1230559 16406 +1023230 156200 +3002972 2891664 +2973441 2668136 +1597707 2086065 +2947074 1057429 +2923268 992484 +3002994 2277872 +1772660 1305253 +2725182 139010 +2852310 2817802 +3003032 1864167 +802050 431356 +1407736 389255 +2206004 1476062 +1640417 1992558 +2221827 1896169 +2327348 2994229 +2351432 2331953 +1407736 383936 +2684930 2970947 +735284 4903 +3003168 2860598 +664577 1081110 +2723654 2891664 +1473786 2491792 +3003237 2554605 +3003233 992484 +2987513 2860598 +1716770 1509578 +243655 1568773 +1376831 741692 +2827616 940020 +3001096 2554605 +2511350 1522522 +2963406 992484 +2325351 2664200 +1486181 2364778 +2324380 2324380 +1968938 1174054 +1653759 2978869 +2998504 2024761 +2857333 2857333 +1464078 171927 +2519855 2409970 +2762854 2628911 +2410148 1906491 +1590011 1590011 +3003451 153184 +3003491 1260926 +3003466 1625740 +2105863 21441 +2284670 1412471 +2221827 2891664 +486 486 +2241906 1356423 +2229178 589259 +2997597 1051783 +2963161 2024761 +1346496 180100 +3003237 2024761 +2595490 1486762 +2899352 82511 +3003628 2525548 +3003605 2024761 +1097800 6509 +2920212 1729802 +1618129 1618129 +3003675 477997 +1658226 34088 +3001566 2894369 +2360435 1851024 +2020622 2020622 +2387673 2387673 +2963161 885028 +2601674 2906820 +1879683 563535 +2721741 1434863 +1093182 383861 +342235 1193826 +3001104 2617352 +1668447 1771402 +2926750 264596 +1206460 1356423 +2564475 2762874 +1198349 1167890 +2134669 2706605 +2986572 1635072 +1924298 775715 +1053182 1053182 +2745792 1105968 +2624866 2541560 +755806 839554 +2153380 2153380 +2165509 2165509 +2873204 2997863 +1213900 1103872 +1573036 1573036 +944404 739090 +3003605 1587046 +608164 608164 +2547460 1839336 +1711717 1711717 +1010399 2553797 +2231564 616460 +2214857 113865 +2779359 1506071 +1168904 2951809 +790504 155137 +1921204 1693725 +2287534 839554 +3003999 1113392 +1401661 755804 +2873204 390695 +2672325 1854222 +1345050 2745755 +1799328 810109 +2547681 155137 +2976267 1150135 +602956 602956 +2936471 2615437 +3003605 1787973 +485107 485107 +2742428 2742428 +2669716 1831293 +1784230 2353911 +1172265 2894369 +637299 1299005 +1031945 2711488 +1237103 2541560 +2795672 592139 +1570308 757100 +2785929 2795068 +1814420 268273 +700858 878732 +2860598 1735406 +755806 2169693 +978164 2279285 +1194415 1265660 +1945457 1937263 +829571 521799 +1860291 2941604 +801763 1413240 +2867813 2867813 +883083 871026 +1179703 2747804 +1602369 589259 +3001976 1851358 +2541163 1265660 +971630 1312674 +847897 592139 +2424947 2810964 +2115117 2115117 +1005184 563535 +1635646 2961078 +2581249 683201 +2827881 1039952 +390224 390224 +2072293 1039952 +814074 326153 +475850 1265660 +2479479 714969 +2410148 1906491 +411103 248432 +2721539 2891929 +937892 2024761 +2827917 13447 +440621 1312674 +2961623 940020 +2805846 1948325 +15472 2707363 +2915567 2961817 +446185 387076 +1541913 2201735 +667183 2033093 +2675669 1166447 +1719067 2711488 +3001566 2660000 +2761509 1225328 +2867813 1265660 +3004734 1221501 +1291238 34088 +566376 157882 +2828428 563535 +3004820 1223693 +3004800 2587435 +1753324 1667442 +2708396 1851024 +2347107 2347107 +2867813 2225572 +554397 1006976 +1471996 1471996 +2787939 855950 +2228732 3004779 +641046 342473 +1921385 1921385 +3004956 1265660 +3003605 987339 +2632991 1845714 +3004988 2706605 +1884848 1884848 +3004987 497364 +1237575 1237575 +3004411 1356423 +1794098 1206706 +1094640 179850 +2899983 3003496 +1818453 1039952 +2867813 1795530 +1939961 1939961 +1951544 581205 +2194124 573032 +1068167 22656 +2088408 2587435 +1426111 161895 +2996563 3021037 +1901079 138933 +2829423 39622 +2354343 2275786 +1808979 330315 +2971851 148059 +1428681 1428606 +3003605 702638 +2611492 2866565 +571816 318054 +1827512 1918389 +3000406 2987482 +408079 2710686 +2829443 121747 +448457 2846943 +182959 829571 +1753324 2029566 +401025 993742 +2948519 2512687 +1094640 987401 +238421 571407 +1134461 764206 +2715719 1613216 +1827512 2920343 +2907341 131872 +2788363 2074990 +1938435 2660000 +2120893 2225572 +892535 516167 +1815810 1864167 +2737931 2678454 +1668940 1298028 +3005398 2824919 +2643602 1026805 +411645 573032 +81520 658907 +2173773 2711488 +1471996 1040885 +1413969 516167 +1379286 518955 +2966458 2553797 +254477 2728470 +363573 1188310 +701753 104891 +1900445 2036867 +470184 1267168 +3002259 3002259 +1483282 2573093 +2569801 2569801 +331368 2501460 +2863327 2984767 +1379286 101361 +3005569 1622493 +3005610 1731686 +2669716 2308497 +2050815 2665890 +3000621 2553797 +3005595 1902288 +1554844 1173114 +1309398 1351600 +2041999 175070 +1041691 2747804 +2693641 2711488 +2215822 1513568 +2959687 84651 +3005665 136363 +2203061 2977399 +2958980 522444 +2986569 1175253 +870776 2977399 +2989261 1063929 +2509848 335858 +1571383 2573093 +840930 840930 +2986973 2899048 +646135 769265 +1837090 1636917 +2127826 2383106 +304151 305135 +2475260 104950 +2350145 2350145 +2997863 624998 +1984712 758280 +2932450 2225572 +2915059 1173114 +870776 1189662 +2205055 202504 +401025 240646 +1843452 1707091 +3004820 1707091 +2983468 1501613 +1099820 775715 +2805826 1707091 +3001976 2958086 +2812314 1707091 +2936772 2720182 +1010399 2696260 +699559 230513 +3004820 2225572 +1132745 175070 +453435 18157 +2277963 57695 +2378710 841176 +7949 7949 +3006216 2903325 +2950911 2422776 +2729387 949300 +1059371 1076640 +1062103 1062103 +2745672 1192761 +685979 496099 +2554605 2554605 +2530500 435187 +2506179 1851024 +994541 994541 +1988876 577334 +996173 751482 +260127 260127 +1199884 2139708 +2274467 2715744 +1880431 2058839 +2558023 785663 +2986950 478399 +1138559 3001267 +3006326 1082344 +2855405 2358786 +238134 1851024 +185322 57695 +2812314 25949 +3006416 2903325 +649086 649086 +2947074 1393766 +337504 2933541 +2856140 1707091 +1649466 1502109 +1621935 3006777 +2949463 34088 +1513183 455449 +2655012 39622 +1658717 2495331 +2097211 2977399 +1108627 1725096 +1443746 923720 +651536 2358786 +3002735 1587046 +2535866 2797275 +2209477 1163376 +1397712 1397712 +2947074 923720 +3006656 3013348 +2736061 61624 +2953258 1304325 +2089501 2018455 +2690235 3474 +2583998 1131963 +2913867 1161878 +1092926 2921189 +2829822 1310566 +2166592 2684359 +929701 1076640 +2737933 992484 +2736061 598289 +2589738 1081110 +3006826 1702990 +1755655 2166798 +546801 773261 +3006705 3006705 +3006878 992484 +2175052 2684359 +742560 1277926 +2698266 3474 +2856140 1864167 +374265 374265 +2812314 2797275 +3006939 2587435 +3006936 55637 +1754020 1393766 +2155605 1342984 +2748446 2891664 +3006756 574426 +4766 126517 +1277362 132047 +1596606 1596606 +3006991 908494 +2059759 2059759 +1234693 1864167 +2982680 882403 +2318482 2913985 +2694511 522444 +2103602 4725 +735284 735284 +2946760 2193767 +1917775 1217087 +2606279 2172752 +1814946 1786065 +3007194 2193767 +1164435 294248 +2626015 452383 +3007204 782034 +703261 435187 +2763361 121747 +2923441 2891664 +875790 2136806 +2639432 131872 +2809437 201359 +2089478 1093182 +2827700 2792531 +1811481 1864167 +2443043 589259 +2365008 1816356 +1556993 2006403 +1857652 1857652 +1859956 2024761 +2636068 395202 +1807954 1807954 +1648950 616460 +2990782 2310289 +2209477 1265660 +2228480 2314736 +2592727 202504 +1138559 831878 +2986572 1265660 +1890922 2174504 +2691725 1166447 +2739467 2684359 +944404 739090 +224509 974186 +2918506 2782669 +3007501 521799 +2226468 1676363 +253575 2881298 +2037787 1206837 +2991030 2091925 +2967727 1412471 +1551672 3007597 +1926725 616460 +1910301 1910301 +2659972 1823841 +2984363 2956886 +2924662 2977399 +2996461 3010080 +3007767 2711488 +2185561 939247 +1640417 1676700 +3007689 2850651 +1665619 1581069 +2720802 616460 +2897245 2894369 +1377979 2777005 +3007808 616460 +1926600 938394 +2991030 2628911 +2976267 501696 +1083423 993742 +703261 703261 +1697720 301607 +696538 2964945 +1665619 466862 +2505952 974186 +2967830 1267068 +1063716 1081110 +3007918 2182067 +565611 2985303 +1613860 418563 +3007998 1257146 +3006009 1039952 +1597838 2628911 +1194415 974186 +2639304 2024761 +2516176 1805439 +2559838 2628956 +2745792 2235132 +2182928 252591 +2057294 292411 +2182503 2182503 +2130543 2902555 +958598 2541560 +601493 2686899 +1632046 637853 +1847708 1570523 +1569604 2711488 +612242 1800622 +2090773 2725116 +905938 745127 +2648866 2088822 +1403997 714969 +1303523 1796579 +1169390 1895303 +48869 48869 +2861944 851811 +601493 646723 +634003 86604 +3008214 1795530 +3008400 1927832 +2849358 2745755 +1002530 3069111 +1043574 2745909 +2906660 573032 +326154 326154 +1365670 531632 +1061499 438154 +1364658 1990589 +813159 2396624 +1379286 240646 +1386439 1386439 +2739467 2024761 +2178846 1829930 +2403511 745127 +1049521 1166447 +2986745 2024761 +3007858 925913 +3008431 2732801 +2995251 1171459 +2769354 2769354 +2986583 728184 +755806 2782896 +3008653 2587435 +2897245 1315627 +3008688 2894369 +3008666 1936390 +1123020 1743852 +3007733 2550264 +2305161 2305161 +3008725 1816356 +2894309 573032 +1728856 2747804 +2214609 950218 +1787782 449693 +1561247 1561247 +619857 485337 +306478 649048 +3008869 2827250 +2653877 2862506 +2334391 2660000 +2508305 3008239 +314407 1851024 +3008922 2894369 +1703313 993742 +3006199 842744 +2313921 493939 +411709 1003142 +2706195 101361 +2957980 1305253 +1063716 485337 +3008864 383861 +3001976 2587435 +1703761 135589 +1327239 513838 +457208 457208 +1252920 1382791 +2879339 1851024 +840405 335858 +2811635 573032 +971222 157882 +2839482 1181050 +2824901 2894879 +2832024 3007132 +2460378 43615 +1528942 1672009 +1167194 2747804 +2722959 1356423 +3009245 2396624 +814051 2736755 +2977399 2977399 +470184 2286380 +2399731 1501794 +1709952 714968 +1019952 1019952 +2040460 2040460 +2127826 1647528 +1005828 1005828 +785349 1299005 +894439 2705342 +439719 861403 +498604 439667 +869736 2711488 +1873736 2706605 +3009505 460557 +2990722 2706605 +509205 571407 +2640327 442451 +2199102 34088 +2261424 2415668 +1900445 1173114 +1013725 993742 +1550643 245679 +2954289 1288 +1987392 115145 +552423 1784882 +1337392 1386205 +2909034 1265660 +1241378 548225 +2765398 2903325 +1037200 1784011 +2624801 485337 +2771067 2587435 +2425124 34088 +1309313 207421 +2917835 1173114 +1769543 992484 +2148736 2292966 +2815353 1076640 +2976665 620053 +1541137 885028 +2882944 2882944 +1613860 16959 +1150676 136363 +804440 804440 +2692308 803367 +2933236 2933236 +1774643 2670892 +2669716 335858 +694240 1707091 +1599401 374693 +2291510 453005 +1821541 2587435 +2586917 2586917 +1132175 2696260 +1595657 2396447 +2745043 1473751 +3002965 1181050 +1455360 438154 +1791684 1834147 +3009959 3009959 +2509848 2509848 +526592 526592 +2842710 245679 +2253489 2588463 +1650012 2092587 +444639 3001267 +2453538 2879838 +1412900 992484 +172754 172754 +2976901 155137 +242769 1851024 +1445444 1707091 +2291510 1181050 +1756904 2061763 +1377979 2974766 +2876662 2358786 +2993458 2985303 +2963047 2091925 +2926313 571407 +3009687 751482 +503510 1081110 +3008724 544198 +2208562 1276804 +2778519 816416 +3010420 1081110 +557022 495796 +3010398 2974766 +2302643 2026877 +3009687 1380752 +3010429 987339 +624518 682495 +1864952 2824919 +1725096 682495 +407502 598289 +2875010 1315110 +1317823 2797275 +1297641 148381 +1561247 1652657 +3010527 2121885 +2907755 230513 +2034502 522444 +1443746 2881298 +807797 438154 +2653016 1902617 +3010613 789545 +837722 213901 +3010647 39622 +2279424 1487957 +81544 894061 +2805394 1401257 +1017529 1175253 +3010703 707608 +2938560 1948325 +3010618 20938 +2332611 441899 +2271170 230513 +851753 1704159 +1445444 207421 +1434175 1679904 +1442782 535871 +549007 57695 +2655012 992484 +2281527 1078068 +2938560 1948325 +2515628 1901847 +2592708 935374 +1633800 1948325 +3010699 992484 +2850373 2913064 +265791 571407 +807397 992484 +2930063 57695 +2970002 522444 +3010858 2198470 +2980777 57695 +2201238 2201238 +1274951 57695 +1845928 1057429 +207364 1729265 +3010867 616460 +3010955 1822698 +3010952 1707091 +2216080 1707091 +2581872 782034 +3010969 2706300 +2921639 992484 +2917947 2927151 +2496980 1421144 +2761390 2592874 +2317616 522444 +186100 2030471 +3011023 616460 +1800895 1401879 +1021835 207421 +3011017 37213 +2947592 1305253 +2368300 616460 +2819711 1707091 +555690 293686 +137695 2980147 +3010818 1361787 +2905631 1707091 +2920923 2920151 +3011141 1424875 +3002994 22656 +2026417 383861 +2832623 1148705 +2817729 871026 +3002735 1707091 +1378880 207421 +2860337 2970947 +2476755 335858 +1030209 1356423 +474901 474901 +3011216 3011216 +2741358 3200756 +1812319 1081110 +2533384 435187 +546801 546801 +2331790 2562421 +2839482 3004221 +1281950 252552 +2950808 2109070 +2907667 555220 +1988876 992484 +2904349 2789890 +203018 1990228 +3011338 659804 +2953258 2562421 +1066704 1420279 +1013528 1402453 +1153120 581205 +2873204 2970947 +699559 1795530 +2849738 992484 +2023728 179630 +2609295 121993 +3005704 86515 +2909519 2786653 +2990722 522444 +2955477 522444 +3010825 1305253 +2774647 22656 +2980777 2279285 +1323311 418556 +2976367 2991300 +1103966 2696260 +996701 2261076 +2891453 2909335 +356011 1305253 +2687641 522444 +2774647 992484 +2967727 1575570 +932390 252552 +2875661 2736553 +3011559 2388145 +558559 2024761 +449024 84889 +3011646 992484 +2955213 1053182 +2279097 2322396 +1575673 2158288 +3003675 907590 +2853328 2587435 +1635886 1513568 +2299654 606679 +2653232 992484 +1171198 2800326 +2655012 19820 +3011783 1379073 +2951465 2172752 +2849358 2909782 +2875348 3003673 +2640327 2091925 +2484387 2525706 +3002538 2310289 +1116351 535871 +2328259 1679863 +552521 2396624 +2269479 992484 +2365297 1628375 +476828 521799 +108207 2985793 +2841119 2568068 +3001104 1242380 +2771696 1608643 +3010299 1787314 +2125844 1679863 +2429572 2667343 +720909 2920151 +2955428 992484 +2978009 2147846 +1379286 2320817 +3012068 2065054 +2978009 2193767 +2092109 2092109 +2104638 2104638 +696538 616460 +1479414 1479414 +1458283 245679 +853599 203657 +2139708 2322396 +3011391 2358786 +1807373 478399 +2057294 1719067 +494143 1796579 +2823419 550966 +1379286 2628911 +753632 2024761 +1009265 1812182 +2761509 2761509 +133648 2172752 +2571892 2940277 +2211719 2972198 +2739467 321772 +1113542 2940056 +2706605 207421 +715239 715239 +2022068 2194269 +2750279 1208581 +2686064 157882 +131337 423868 +472109 40342 +2110865 2109070 +2761509 2707363 +2327337 2058839 +2776284 979099 +1059670 913559 +813159 2747804 +2232642 2232642 +1997109 504956 +840184 1948325 +1882812 223386 +2033494 499448 +2093769 245679 +2177410 155137 +803077 910736 +1617346 2541560 +2983385 1633998 +3008922 992484 +2739398 116509 +3012605 935374 +1503237 3001267 +2823419 40342 +2465467 2465467 +574649 1827453 +2787939 2065418 +2940365 501696 +2853611 571407 +2515839 1739882 +1061499 441662 +1194415 1081110 +1593416 321356 +2530599 2530599 +3012678 1485340 +3004630 1961634 +1797735 1743852 +2283679 2628911 +1089623 628499 +641503 560435 +3012693 3012693 +2194834 131337 +2761035 2761035 +1000128 1055118 +2559838 2075524 +2114999 3013206 +2928793 2257052 +2333011 2819233 +2151929 2846665 +2988501 3012913 +3012815 431356 +1018075 1018075 +2963597 2835490 +1180313 1265660 +439497 2777005 +1651289 2964945 +2891453 2075524 +3012942 513838 +1128272 1654265 +2761035 1851024 +2638749 2642058 +1910301 20670 +2984724 2804703 +3008688 2180189 +2833715 3013434 +2623674 1676075 +2008196 697630 +2717740 2772941 +3008922 1466126 +1180785 1180785 +2309862 2309862 +2894309 2894309 +857903 2255089 +614418 1428606 +599528 634003 +992988 2711488 +1809040 2711488 +945721 1928203 +2736755 195956 +2907755 230513 +404192 1349518 +2504537 2504537 +790504 790504 +2981000 2501460 +2102644 2894369 +2830499 1285943 +2988879 2745755 +2783082 2231887 +2391890 1485340 +2987275 2061763 +1866707 2908455 +1964272 435187 +117839 1426891 +2653877 2797275 +1511951 823393 +2989675 1816356 +1251787 1864167 +1055664 1927832 +2904349 86604 +2761509 2363160 +2736496 1765039 +1131623 826532 +548841 1879731 +644686 1738558 +3013656 653856 +2249516 885028 +2847764 2706605 +1535124 2797275 +277740 157882 +287735 287735 +2860598 175070 +2866662 43582 +2882662 2471232 +803061 213901 +1641868 2172752 +2648542 2711488 +3013767 804773 +1233661 1233661 +641838 641838 +2833715 971423 +1864003 2927151 +3013825 1895303 +1927543 2235132 +2944749 571407 +3013878 1225463 +887128 905762 +1922661 599346 +1931849 844416 +722929 722929 +2085743 1864167 +2148172 2148172 +2678817 1144275 +3014015 2058839 +1900445 131872 +3013897 966491 +3013984 1851024 +1900445 131872 +887128 352268 +2713611 1659527 +2378943 1489963 +3014057 548225 +807797 2628911 +1932446 1990169 +2543527 2728623 +1246353 592139 +2761035 1225463 +2590790 896588 +814576 2670892 +2987513 1225463 +286575 1137043 +2909043 1003142 +685979 2616755 +2851623 435187 +3013276 796401 +2879594 1679863 +3014120 1048330 +3002906 2643110 +2045079 2045079 +1294808 1522522 +2696569 1360888 +2956344 1620542 +2319589 2497725 +1486980 183406 +3014100 1065197 +509681 1072150 +3008456 2225572 +2184722 1119204 +2765759 573032 +446185 639520 +1000145 1173114 +2765783 2292966 +1793747 2920151 +3009505 136363 +766233 418556 +1808979 1225463 +1959534 1910301 +2985236 2540471 +2161954 102009 +2195452 1864167 +1101083 993742 +1658717 472393 +391064 391064 +2401815 1679863 +1843452 1275341 +2655012 1006504 +1359765 51591 +2289410 1658191 +3011937 2158288 +3014100 2075524 +250069 466862 +2933541 3012312 +3014531 3005451 +2262446 283200 +2997698 1864167 +1497139 290799 +1185421 2711488 +1988876 1401879 +2884514 1707091 +742560 57695 +502399 12171 +1943522 1173114 +3011373 1094597 +2953258 781792 +1144085 982341 +827480 204788 +3014797 1581160 +2726456 2726456 +328275 318921 +2664388 1033808 +2332611 438992 +928611 928611 +137695 2075420 +2623855 335858 +2444240 2444240 +2938213 3013429 +1677835 1677835 +2441317 136363 +1462124 383861 +2848190 2616755 +2907508 1816940 +2867831 1181050 +470664 116639 +3014924 262022 +2490602 2678511 +2715467 1864167 +2979713 2430030 +696928 358328 +3015096 1910301 +568053 495796 +1337108 1081110 +2985842 861127 +1706284 471160 +836781 2696854 +1649282 1173114 +2144026 992484 +3015169 179850 +3015188 2554605 +1847412 207421 +719023 2992066 +901641 382763 +2125844 1324631 +2475380 513919 +1860001 1509396 +791406 854825 +2708600 1707091 +202009 795380 +560816 201359 +2188980 12171 +2985585 3006757 +2136812 2136812 +2986457 1707091 +2715467 2461379 +3015229 330057 +3014555 2144390 +1281950 1401879 +1730304 634824 +2832623 2358786 +3015289 2217805 +2793465 992484 +3010952 1424875 +1819107 2798291 +1672049 2508646 +2209477 3043697 +1060779 1060779 +1666859 1864167 +2832623 335858 +3011083 2598988 +1658717 1401879 +912961 101361 +3015561 642706 +549212 431356 +3010346 2464386 +2917742 2598988 +1658717 2535549 +2471949 513769 +2860768 2464386 +2809437 1910301 +1253882 1253882 +3011141 1357341 +3015601 2792531 +2348288 805007 +3010398 1289589 +1064768 1072150 +3079090 2970947 +902885 335858 +1739895 486455 +3015642 2775083 +3015686 1290264 +2509848 2509848 +2837070 522444 +1757975 1570523 +3015607 3015718 +681479 498860 +2853328 366132 +2817729 139010 +2734517 522444 +3015835 2587435 +3015836 871126 +3015844 827110 +2873204 230513 +1443746 2881298 +2905956 2738565 +2982318 540048 +2430961 1990089 +1298685 1148505 +222676 789545 +2998826 1486762 +2857476 2581128 +1275320 1421144 +2994377 2670792 +2789616 1291879 +1527367 1527367 +1093182 1093182 +2880779 1265660 +2495682 2753994 +1091732 1391278 +1744357 472768 +1346104 112671 +1932905 1945902 +1650393 2670792 +2761035 750040 +2559838 1910301 +2453973 563535 +2110873 750040 +3011391 1421189 +1859489 619852 +871082 714968 +872344 2964945 +2914592 2422776 +2949434 446963 +489729 489729 +2830499 3011182 +2976636 232416 +3016375 1460495 +1168486 116472 +2688031 870248 +1429452 1074097 +3016371 3016371 +1983512 1729265 +2073001 395202 +1682454 929075 +2640327 1570523 +146003 1151554 +1261909 1025599 +1279145 687514 +1058101 750040 +562295 2670892 +2021593 1936390 +2970990 1140338 +2508402 1421144 +2911022 1659527 +1964272 1964272 +1565509 2935464 +2093769 1798593 +1635646 17646 +1997109 2061763 +2214609 2109070 +2902950 634003 +1073430 580147 +2659972 1927832 +2532105 2532105 +2228480 2231887 +3016494 620554 +3008688 2331271 +503413 571407 +2965711 398963 +1986422 2756547 +3016774 910736 +2327337 2850651 +282383 1990089 +1063716 1719067 +2837858 131872 +2910966 2446397 +1913695 1622493 +2815172 2815172 +1448155 1393766 +2749867 2749867 +2707363 2707363 +2495682 2596932 +1621935 3007795 +1188357 685157 +2727997 2711488 +2902950 634003 +153336 153336 +2148461 2148461 +414939 1659527 +2519577 342852 +404725 335858 +949658 2711488 +2374590 1767967 +2114871 2711488 +1578200 1360888 +2333011 2983332 +1833945 2198470 +260192 260192 +1160121 51591 +2571892 1018903 +2039170 2964945 +1019307 1019307 +2523147 1735406 +1198349 1198349 +2919770 2528147 +2761035 2514942 +798502 1340183 +1376831 2088135 +1807373 1225463 +2387293 1140338 +3017202 1622493 +2860598 1440558 +1926725 1678858 +720133 2711488 +2732951 2777005 +3011731 3017330 +1524173 122975 +1073386 2235132 +1743962 262022 +1068167 335858 +1259360 415448 +2153403 2153403 +2678308 367141 +3012942 513838 +528529 2423205 +411645 3017003 +3017281 1265660 +3017445 864624 +3014711 3014711 +2902100 2091200 +161995 2086065 +2165382 1333975 +626791 626791 +1567746 904692 +3017494 966550 +978391 262022 +2446397 2033265 +902025 318758 +635162 383861 +2581473 1339257 +2737819 1003142 +2048658 2048658 +1995170 1995170 +2553651 1654641 +853836 1732138 +657514 2913064 +2995251 1882855 +3017598 812149 +1758274 435187 +2847689 2541560 +1297987 1297987 +1539304 571407 +3017820 2438155 +972946 22656 +3017789 571407 +2458369 2458369 +1863564 823393 +2986745 2742805 +2055099 2933541 +7512 7512 +3017924 39622 +3015229 1719067 +2991030 1104582 +2332611 974186 +946889 2894369 +3015312 2988730 +2587306 1798249 +3017946 2988730 +2993612 1225463 +1594817 217324 +2550264 1719067 +1151381 290799 +2983933 1421665 +1018368 2711488 +1022330 1800166 +820103 820103 +1297641 1003142 +2829423 2829423 +3014398 477997 +2229998 1855968 +1073494 406429 +1892555 874979 +1833945 2667343 +2993256 2993256 +2847689 1219125 +3007927 2534236 +2664856 439667 +2761035 431356 +2644648 662073 +1642079 2213587 +2832682 2089011 +3018155 1587046 +939497 2948480 +324315 488927 +1771306 1771306 +842860 1415153 +3017651 993742 +3018244 979505 +1900445 1917230 +2384902 1074097 +531966 1851024 +2462706 979505 +3014307 3014307 +2866662 2061763 +2917778 2530763 +2961542 796401 +2745043 1473751 +1455971 2595263 +332512 51591 +2706605 781792 +3018244 1180720 +1194415 352131 +3018309 266198 +2913039 1287342 +2904362 1140338 +2711039 1388319 +1833945 1225463 +875203 1265660 +2905618 1449199 +2809267 2456437 +434996 434996 +3018377 157882 +1759875 717139 +610305 1286210 +1217299 1547530 +3018487 592139 +3018508 2914592 +1236153 2126023 +1246834 383861 +3002906 2913064 +2447106 2246591 +2898586 2705342 +45108 2122221 +2494741 2754321 +1210071 18122 +1638791 961113 +1299376 1007369 +1293320 41423 +3018547 1707091 +1750369 1391278 +1819402 1460509 +569976 2528147 +1168884 772000 +1668210 1668210 +2860598 1285943 +2933643 2406250 +2920212 1729802 +745835 1049915 +3016280 115145 +942495 2914592 +2889419 3016280 +2900214 3011182 +2976267 1029225 +1921872 2636938 +2915567 1633814 +2947947 973680 +2868085 2070400 +749521 749521 +3018676 1278839 +3017651 2430030 +510981 2575021 +2807501 263004 +2938704 3013334 +3014398 8524 +2410128 1786065 +2178846 3018893 +2864695 2553797 +2942536 1012234 +3018803 2887329 +2985443 1795530 +2922620 1311351 +3018861 2914592 +1913796 2067704 +654203 269242 +563951 884862 +311534 202504 +1339987 1339987 +319773 1103872 +2673161 476260 +938782 224671 +2238044 1729265 +2938198 1608143 +807797 1173560 +2994164 2970947 +3016141 2690045 +2878007 520684 +1522033 1522033 +1147094 1147094 +3018439 535871 +2576856 516167 +3019108 808486 +1683939 1683939 +2019952 961487 +1390870 1816356 +2980980 119114 +2254469 993742 +2022793 2435872 +2795936 860630 +1029621 618087 +1455384 2501460 +992181 368630 +2454810 3016494 +2150823 1501613 +2512755 2556407 +1363927 2802960 +3019266 3019266 +1684778 1871404 +337546 1237575 +978391 421195 +2483307 2483307 +403875 1834147 +252552 3075897 +809807 754060 +2529021 1401257 +1526058 1526058 +2908941 1081110 +3019370 1048330 +3018993 1768231 +2825123 2365297 +714112 2180189 +846180 846180 +2517838 1067211 +2100279 207421 +2386460 993742 +2808789 2237754 +254477 254477 +1029404 438992 +3006705 3006705 +2725580 144578 +2348516 571407 +3001681 2564847 +2053184 1822698 +2424546 571407 +2184584 220834 +3019526 201359 +1566796 2974766 +2980777 992484 +3011182 3011182 +2250246 571407 +2864695 229743 +3019653 571407 +3019642 992484 +2019594 121747 +3019552 1455016 +2872971 1455016 +1286621 1286621 +1760836 522444 +2848031 1175253 +3019682 1663592 +1376208 1376208 +266531 2806996 +2079802 2439890 +2592898 1455016 +3018902 372887 +2879101 1707091 +3019802 992484 +1864003 2310289 +2998165 2414089 +807797 940428 +3019876 2587435 +450206 2958759 +1445444 484325 +3003211 2649963 +3019783 1225463 +2972196 2930933 +2611625 2125241 +1760836 2486919 +2375509 1503155 +2852478 40047 +2230703 2850651 +798598 798598 +2687641 131872 +1837134 1837134 +1697973 215651 +3020052 201359 +3020077 3596 +807797 229743 +2921727 2486919 +2516800 14467 +928814 1870173 +2209477 3043697 +870345 166949 +1650598 84889 +2854621 1729802 +1412900 86756 +3015233 1103287 +514536 1138438 +3020131 1864167 +1411457 117839 +3006351 2890507 +1708058 2899445 +981183 943432 +1787262 1787262 +1438692 1273298 +3020219 992484 +2256424 376382 +2509848 1029890 +2209477 1356423 +2601548 1011791 +1319952 193313 +1259670 2257052 +827480 484325 +2793926 2644553 +2163402 1081110 +1554759 1021720 +2609988 3030398 +2770897 2864272 +2384528 2864272 +991595 391554 +3020346 2670792 +3020389 522444 +2915669 1679863 +2967727 2133256 +2976367 2553797 +2901850 1608643 +1611076 2664350 +2458372 2596983 +3020461 885028 +1240896 166339 +1828782 992484 +1873736 2024761 +2637015 2605718 +2559838 1305253 +430720 552470 +810049 180100 +813439 1992558 +3017746 2553797 +2857218 2971586 +3020548 1343698 +2053184 2396539 +845070 3007597 +1954772 1954772 +3017746 2914592 +2994827 935374 +2269479 1723545 +1089355 138304 +2651882 53300 +2834652 1796579 +2982052 2745755 +2569655 2523147 +2963597 395821 +3000927 1164954 +2837070 2508646 +2265133 2396539 +1307273 1428052 +2110716 2430030 +1241715 2257052 +2022068 993742 +2225572 714968 +2954424 2661118 +2640941 2071253 +3020496 2033265 +2881444 513838 +2795144 2628911 +2060692 485496 +2841849 2541560 +2673274 729513 +1352530 142446 +1016765 395821 +820666 180659 +1388893 1388893 +296635 1111674 +1993366 1993366 +3020884 1907906 +904692 1089967 +2357894 634003 +1063716 1063716 +1448155 580147 +2984690 212107 +2940272 290799 +2078872 1449199 +1145597 2229229 +2847689 1413240 +815207 2231887 +1337108 1501794 +983645 831878 +2959437 2670892 +607861 3032166 +2155605 1946537 +2819233 865900 +1087447 13447 +2793161 2870535 +1038548 2960975 +587318 2696260 +1471314 729513 +1379286 2661118 +3021153 1173114 +2968343 1584286 +3017746 2991525 +1089623 335858 +1111325 1111325 +1794914 1794914 +1903456 1645332 +944190 1173114 +3020749 1927832 +2793161 2553797 +2559838 634003 +3021169 857727 +1244610 2764255 +124178 1870904 +815653 1460495 +2841300 256196 +2120647 2120647 +1625777 1089967 +2971184 2971184 +3021358 1103872 +443283 59501 +880349 2598988 +465137 6509 +1658145 1658145 +2495818 1927832 +2754558 1840774 +2416313 1441122 +1720247 1570523 +1988693 20670 +3021136 1199311 +1489757 270349 +2693208 2693208 +1194415 283200 +2508402 423868 +912319 2696260 +2884225 905762 +2587282 1197045 +2148076 451243 +274344 34088 +2121026 784043 +2910507 1354879 +1249846 1869846 +329082 1286210 +2335774 637853 +951596 1286210 +2962401 1983983 +3021731 157882 +2733350 2733350 +2630890 2850548 +2310306 597657 +2586917 942772 +2911401 25991 +3021755 2642058 +1725096 974186 +3021845 2834652 +2346144 873263 +1594817 2749867 +2911282 1048330 +2205408 1679863 +673218 597657 +1506934 2702504 +1101083 1798593 +3006963 383861 +1579250 1579250 +1089623 571407 +548046 2620313 +2239349 131872 +1791747 2061763 +430522 2235132 +2690538 2690538 +1584654 1286210 +3022093 2075524 +2064835 2702504 +752279 1312674 +7218 922457 +3022156 2811304 +981120 438992 +1587910 1570523 +1464078 796401 +972932 972932 +1366169 87832 +3019947 812948 +189869 189869 +3022297 2075524 +654203 751482 +2807994 2761035 +2182503 2648077 +1866707 2897853 +2706605 486455 +1875976 1305253 +2339569 724835 +1143238 3022379 +2259219 451243 +1190392 877563 +898478 499466 +1884155 1884155 +2725580 453005 +1464078 3022379 +928253 571407 +1306546 1018903 +3022479 659804 +1666206 1666206 +1662400 341970 +1558130 1189885 +779901 779901 +1840267 1189885 +2756339 657280 +1555818 647886 +2799603 1155209 +1956578 2014619 +2596840 516167 +2517719 571407 +2777260 158328 +2816349 1189885 +3022586 993742 +363573 299891 +2981286 1366360 +2194124 2648077 +3022623 488241 +3022568 3022173 +1180785 788324 +203018 2226151 +1171620 1851024 +1913389 2266536 +2908941 1189885 +2013663 2933541 +1211277 993742 +2073612 1479570 +2291510 1103872 +2921933 592139 +2944879 2553797 +2066884 157882 +1909728 979505 +2657847 2657847 +2971511 2970947 +1342154 116472 +1132638 128812 +2879594 1103872 +1965084 352131 +100516 1305253 +2977338 871126 +3022836 2792719 +409976 1851024 +2850373 979505 +894439 2914592 +3022835 552759 +1925928 1366360 +3009687 1880431 +1913389 740553 +839947 445114 +2384902 2384902 +2938213 1327235 +2946760 2947784 +2770897 1679863 +2859911 1094597 +621951 3002309 +1580191 1580191 +2022068 3036440 +3022985 1426079 +2213023 1798593 +1866707 2302643 +1931996 2959331 +3023029 69258 +1442782 2962273 +1114732 2865949 +280602 280602 +914991 914991 +3001976 2706300 +2904349 1851024 +1635723 865403 +1198431 834316 +1376095 1376095 +1951476 1951476 +2256357 1900417 +3023185 1366360 +2476928 2166798 +3001794 1796579 +1988876 992484 +3009687 1094597 +2332611 1371329 +1119587 1175253 +3023320 1707091 +2876842 2061763 +1988876 1816356 +3013767 624622 +3023331 3023331 +3016494 714969 +771329 1215076 +216374 216374 +3023346 964335 +3001976 2430030 +2804903 2553797 +3023369 3023369 +2699451 1366360 +2483101 2964945 +1847412 3022173 +3022359 702638 +1913389 1910301 +902885 469300 +2967830 1663592 +2027509 2953117 +2708600 1732709 +2901175 2744663 +3023524 571407 +2492620 1366360 +1442762 2953117 +2904463 2850651 +1883708 115145 +3023617 563890 +2997509 522444 +1177590 1177590 +2942536 959260 +2350525 2464386 +3023624 1606867 +2088822 522444 +136134 993742 +427913 328275 +806747 2565457 +2989907 2554605 +2984749 2553797 +3000142 2891664 +2506539 1707091 +3023670 2744663 +2699451 2865949 +1366617 1366617 +2923308 1707091 +807797 1003142 +2848307 2953117 +1892555 616460 +1920626 1324709 +1058646 377014 +2133256 157882 +3023808 2891664 +2691420 156811 +3023811 2511718 +2938198 2587435 +1676447 139985 +1478905 2863995 +2981184 1946548 +854845 335638 +2842661 2863995 +2465767 1240763 +1022260 944849 +593010 1851024 +2561616 3024017 +3023901 1649198 +1236153 1189662 +2953119 3020494 +3020461 2187493 +3023562 2416313 +1157893 2617694 +3024035 2147481 +1402511 1286029 +3024050 441692 +3024077 3024077 +1067141 1895303 +2220984 2970947 +2783484 1254208 +3011391 2151929 +2899872 2628911 +1606340 1606340 +840930 2918446 +1570308 1072150 +1010399 2970947 +785349 1156412 +2799603 1894684 +2585269 2670792 +3014100 2024761 +1480045 2628911 +800318 1014060 +2028043 2365873 +3014100 1927832 +1180722 2745755 +3024244 1404048 +3024267 362298 +2037793 1677308 +748524 1796579 +1833437 82511 +2348753 2702504 +3024326 2745755 +2958963 2041986 +1120497 2970947 +1420625 653856 +2699451 1943464 +2932587 2536842 +1180722 558592 +2887711 2964945 +1275320 2970947 +2337094 2970947 +2976091 714969 +2967600 940428 +1129332 1679863 +1974777 571407 +1270989 1527544 +1120497 1671226 +2573750 22656 +2987513 1007369 +2007240 573032 +2490640 1943464 +2721012 1927832 +1386522 18157 +2915589 1225463 +3024524 2580975 +1275320 1441122 +3014765 1501794 +2915700 2782628 +2215239 1343161 +2637015 2920151 +451445 451445 +2983594 1927832 +2927842 486455 +2460378 1244610 +163394 830964 +1004211 192373 +2967727 2967727 +3024676 1771663 +514306 18122 +1869857 777265 +2127514 2761035 +1544001 64174 +2022068 2022068 +1083093 1175253 +2558274 1948895 +847235 414285 +2837260 1173114 +1061636 1995170 +1324709 280244 +1498427 1679863 +1049697 495796 +1498427 20670 +599528 599528 +2976267 1348726 +2729596 900034 +2917666 1393766 +1319187 522444 +1554075 2117073 +1498427 22656 +3024054 571407 +2997263 1927832 +2969783 435093 +342235 114226 +3024062 1391278 +2879886 2953117 +1162268 2953117 +3024874 1926725 +2999888 793211 +3023715 50572 +1610949 1927832 +3014934 22656 +2765089 2736153 +1125197 993742 +1610949 2982581 +3024933 2724898 +1747289 2102328 +2915700 2953117 +198087 198087 +2225454 1795530 +2979713 202504 +2884070 2580773 +411709 335858 +2976267 571407 +1418643 157882 +1056777 993742 +2879886 1013322 +1573036 1080633 +1804317 571407 +2925258 1688441 +1391249 923720 +2589621 2657847 +1129332 1103872 +3025061 1424875 +67492 67492 +342235 1103872 +2670631 2670631 +1890027 850379 +3025168 2964945 +1000145 230513 +582295 979505 +1610949 2598988 +342235 2260761 +2581360 1649198 +599528 435187 +901641 659804 +125212 2225682 +1797096 1740554 +2969783 1173114 +2683484 438154 +2099631 1347281 +2938939 1418097 +2889419 821202 +125212 362298 +138513 2684359 +2683146 1076640 +1610949 2554605 +1961352 624622 +2751773 1265660 +2980132 626311 +3025350 1173114 +715437 573032 +2585294 1870173 +2188011 626311 +2565096 2766879 +599184 1393766 +2449277 1864167 +2976367 1460509 +599528 435187 +2498623 571407 +2427453 57695 +2291510 2308497 +340556 967203 +3025230 1894684 +2915059 1173114 +3000731 1587046 +1288460 504956 +3025591 435093 +3025598 2172752 +3020118 495796 +2376240 1830141 +1392463 2460038 +2006403 1645339 +2256464 573218 +1459075 1119204 +2938213 37213 +1099093 115145 +1406196 525096 +2639304 966590 +1973535 1587046 +3025664 1355221 +1960692 2648077 +2883737 952747 +3025603 770205 +982026 982026 +1481408 504956 +1430705 1357341 +2933161 2553797 +1936570 495796 +929587 504956 +1438823 641955 +658031 1676363 +2782088 1993392 +1123020 1103872 +2209644 2498188 +2893905 624622 +3025774 2060290 +2930433 201359 +2980132 1587046 +3000477 1830141 +3025755 1532256 +2846536 2982581 +1535592 2398457 +2929866 421784 +2923308 2894369 +1978667 1033570 +3018793 522444 +1858493 1464763 +2958802 2352031 +3025859 2670792 +2101212 2101212 +3025903 952648 +2192875 418556 +432903 991992 +2548324 2891664 +1349927 1349927 +3020796 1587046 +2968703 2302611 +2348370 2168266 +2889419 993742 +3025997 1164954 +3025978 993742 +2748110 522444 +2804903 1732709 +2288351 1259109 +2962023 2892852 +2916259 57695 +3025996 1343161 +2129654 871026 +2976267 2850651 +3019783 2305826 +2856344 1910301 +2934827 2806996 +2336037 1001027 +2962041 2578042 +1058646 993742 +3026127 2300597 +3024915 2511718 +1123020 1123020 +2916259 22656 +2779667 2300597 +268668 2970947 +3002416 86604 +2958091 2958091 +884625 1864167 +2900511 522444 +2828292 2554605 +3026128 1910301 +462923 462923 +237681 139985 +2299180 522444 +2916259 3025478 +1123020 522444 +2880779 522444 +499770 978525 +599184 131872 +1544047 1698682 +3025859 2554605 +2926525 732862 +3010955 3026264 +2240409 131872 +3026034 2369484 +2671237 438154 +2992500 201359 +303517 256196 +2809709 3022173 +3026356 2792531 +3017789 2151929 +599184 1830141 +2929866 1429211 +2950711 139985 +710641 3022173 +2023740 131872 +807797 987339 +2038073 1830141 +2060096 2670792 +2144026 131872 +2684736 1174201 +2978778 2670892 +2721750 2721750 +1123626 8026 +2651882 2970947 +926319 926319 +599184 2609369 +3026481 2850651 +2434100 882403 +3026508 1265660 +2651882 1677308 +599528 1265660 +2821240 2970947 +2310306 1393766 +3026567 2547797 +1163428 1393766 +1579111 1864167 +2853611 2853611 +1059465 2422776 +1397712 1254730 +3026693 2218653 +3026695 18157 +2528372 2528372 +2893905 2109070 +2615276 2943339 +2998596 1393766 +997633 18157 +1120497 1265660 +1290467 827110 +2873204 1265660 +1879069 685641 +3026830 262022 +2867793 881272 +3026818 1914005 +2324697 2716562 +3003233 971127 +3025996 330325 +2828292 859891 +2875510 571407 +2492620 2587435 +1065869 2829009 +2434100 1189885 +2419415 1816356 +2291006 502428 +1433240 1189885 +76205 76205 +2803086 57695 +465378 1189885 +3027066 57695 +566092 2471439 +2776733 1735406 +815207 944201 +3018232 3018232 +3027113 499922 +2960037 225757 +3011083 1993392 +1201937 653856 +2960092 3020494 +972644 3216589 +2876296 1103872 +2875835 1587046 +2771738 2688258 +2928064 3020494 +11451 2172752 +3027234 3027234 +2214609 1424875 +3021358 2970947 +138513 964243 +427155 1393766 +2953198 3026264 +1895293 3095 +2306646 1265660 +929587 432589 +1321706 264697 +1892622 3025478 +3027352 563535 +2384902 773616 +2826518 1895303 +2328118 418556 +2706605 1743852 +504060 1451599 +1621981 1621981 +2582456 2920343 +3027468 1587046 +2948229 654187 +470184 3020494 +2656550 772590 +2935423 993742 +1135651 506855 +3024676 1587046 +944190 869736 +2874283 563535 +3025448 1393766 +2022068 3067964 +558559 1900722 +3027633 2587435 +2571728 2571728 +1478296 383149 +3027663 653856 +1304357 571407 +1411745 1411745 +2881604 833647 +2844109 478399 +689853 3259926 +1025935 22656 +3027772 2587435 +2997509 2126854 +3027795 2811348 +2905544 1005184 +2145138 1173114 +1554397 2803994 +1498427 1816356 +2079483 1894684 +2237820 2274471 +3023624 1377101 +2102292 2553797 +3027873 767160 +2062102 438154 +3027891 2985303 +840748 104458 +1610949 993742 +3028945 653856 +2748110 2782628 +476142 438154 +2938560 2553797 +2351607 202504 +2254780 697630 +2358221 56778 +3003211 2964945 +1068887 438154 +1804317 1914005 +2876819 1081110 +1123020 495796 +256401 437958 +3029102 1816356 +2433928 993742 +1763917 2553797 +2875050 2305826 +2874369 175070 +386104 1081110 +2426129 823393 +203907 438154 +2949077 701560 +2487995 3008950 +2394030 2751573 +985618 1851024 +2847632 573032 +8912 869736 +2758520 1864167 +2201399 774398 +3029230 2616073 +1401510 1401510 +2961396 993742 +1130549 2300597 +3029165 1751787 +2389600 501557 +2938794 415448 +2797275 993742 +2093434 435187 +3029274 2658050 +2748323 1913537 +654203 1690982 +1497454 438154 +2719291 2719291 +2926042 450496 +1812319 155137 +2175975 2311148 +3029274 2797275 +2883752 1153396 +2533213 27905 +480632 438154 +459185 459185 +2536791 2553797 +2490602 131929 +1170677 227419 +2977338 2964945 +2104612 438154 +3019891 3019891 +346814 1600898 +3029405 2742805 +2977165 2192517 +1009669 1993392 +3027633 3027633 +2177920 1596545 +2884101 2884101 +1731532 1731532 +3029479 2864740 +3029486 450496 +1848150 2864740 +3029427 775715 +1795356 1795356 +1767033 230513 +3029569 558592 +1843526 131872 +2079828 2958963 +2932587 701560 +1864003 1455016 +1510255 1510255 +3029599 1079354 +1218500 1081110 +2946760 2930074 +807797 897024 +2503958 1153396 +2737933 2305826 +3018902 2554605 +1597716 2970947 +2901281 1679849 +2351345 176769 +3029542 2587435 +451136 950252 +2855882 992484 +3029707 2694638 +3029733 2967271 +3029711 2587435 +427851 2951003 +1995263 1144275 +2156070 2156070 +3029803 2587435 +3029838 1570534 +1225432 230513 +3011339 3011339 +3026034 2034809 +2295607 1864610 +203018 1353243 +1440565 1440565 +3029921 3095 +2161991 453331 +3027681 654187 +3000877 131872 +2827319 2744663 +2403251 903094 +2193767 1206301 +2345705 903094 +1202728 2628911 +355032 1393766 +2434100 2024761 +2901447 1846466 +3025755 2587435 +3030004 992484 +1395227 2970947 +1544571 2598988 +3030049 2706605 +2951348 2598988 +1506071 262022 +2963161 1737819 +2763443 1302408 +1346758 1174054 +3001288 2587435 +3014555 1522522 +1455243 1427529 +3030053 451475 +2327337 2821954 +1245463 1245463 +2345705 1021188 +1338688 2260473 +1053182 1053182 +800949 2126023 +992124 2279285 +2177920 571407 +2345705 2345705 +2559838 2559838 +1539757 1490882 +2977165 1927832 +2212336 1096516 +2396539 878732 +782104 1813853 +1316842 1316842 +2416228 1622493 +2809736 1868262 +3030399 993742 +2839657 878732 +1365697 1449199 +1238934 571194 +2327337 2548653 +1847560 22656 +2674303 2711488 +2053158 1280156 +591174 207421 +1939961 1939961 +2357894 684934 +2373410 904692 +1643109 2664350 +2179098 2179098 +2728397 1265660 +2982384 1737819 +2198711 227419 +2986973 1360888 +2951576 2991447 +2783024 1907906 +1280408 1280408 +2659972 2126023 +2450000 1025599 +3020749 1049527 +1720014 150016 +3003927 3318954 +2834421 878732 +904692 1089967 +1328612 878732 +3026622 1368428 +3024235 1222879 +3030701 1639556 +2911290 6782 +2948229 2798291 +2702787 1225328 +864150 2858934 +3004221 905762 +3030413 2858934 +390186 1505146 +1731200 2858934 +2368386 23562 +2998596 363573 +2982680 1570834 +1016269 1016269 +2753231 235710 +392827 10556 +3030882 2850007 +2079828 992484 +2273316 878732 +1277859 1936390 +1230117 1230117 +1618885 1927832 +3030920 2396539 +2480471 1587046 +3027663 1051147 +2139708 993742 +2147481 1587046 +1053182 1053182 +782104 1051310 +3030993 2075524 +1769543 34088 +1430655 1430655 +2924963 2924963 +1969633 940428 +2327337 2644553 +919415 2670892 +3031005 1041336 +2582436 2913064 +1650305 524368 +1517816 878732 +1859489 1724533 +815566 878732 +1662668 1662668 +2072293 1189885 +2761509 2719871 +2911290 1189885 +1647457 2995407 +268668 878732 +1882765 620053 +2784435 2558882 +613114 2742805 +1797735 871126 +2386917 1374704 +1107888 714969 +2280975 2277808 +157762 157762 +3032301 256196 +2130960 714969 +3022028 3022028 +2254423 2075524 +1650012 624706 +1449982 2239897 +3032281 827110 +1573036 2609369 +1508770 504956 +250917 356594 +2761509 2257052 +384674 296108 +2532105 227419 +2716860 592139 +2416228 1743852 +1420625 1003142 +2389887 2389887 +2934289 2456437 +2692669 1281433 +480632 34088 +2282036 942774 +898094 898094 +1119974 2628911 +1498427 870248 +3017789 571407 +1761439 2670892 +2947947 1735406 +2037787 22656 +1327239 3007597 +1246353 905762 +1279334 2865949 +3032492 277304 +1506465 1348743 +2920889 1103872 +1981680 45756 +1773265 1267068 +2182503 352708 +1754020 86604 +3027495 2891664 +3030918 123378 +521754 2862100 +1298079 1298079 +453596 1255746 +2748523 1566990 +2254780 1631379 +2962457 2970947 +641503 1344825 +1983840 2207971 +3032744 984823 +755806 1267068 +2849967 1146585 +897272 821722 +3018114 551406 +1063716 335858 +1375689 241990 +1368301 993742 +2839597 2015517 +1900747 1871207 +2938560 1795530 +1123020 2381006 +1999453 1265660 +3032975 1943464 +3032787 3032787 +1913389 1913389 +296635 1907906 +1326159 1326159 +1945693 1173884 +65120 139985 +1043269 1262456 +470184 1189662 +1341599 504956 +2046117 905762 +2934827 2711488 +388389 175070 +773113 620554 +415477 1934487 +766233 1924123 +464253 2764255 +2996797 2791708 +608820 2615437 +2732367 201359 +3033159 1741542 +680992 905762 +3033177 478399 +2915567 1737321 +1998661 865403 +521180 1173114 +2181017 522444 +3026034 1288678 +897756 2747804 +2423198 2423198 +2815353 263004 +1031311 125663 +1328106 22656 +2687097 1123123 +104317 104317 +1769269 1990021 +2831975 296328 +2310828 2970947 +1717999 898478 +2733350 993742 +2028268 3474 +1697320 2642204 +3032549 993742 +213730 320220 +3033368 1357341 +2714436 826532 +1238934 2908291 +930122 1155209 +1375665 871126 +3033508 1522522 +350991 1173114 +3004820 1587046 +2962401 2962401 +1986477 1707091 +2250643 229743 +992135 1948143 +2190546 488700 +871082 992484 +2983542 2075524 +2576989 1113392 +3001976 1080633 +2693208 870248 +3033683 3033683 +3033681 2791708 +2092397 155137 +1231895 964243 +1102512 2995760 +1367121 726659 +2581760 1978482 +436872 1679863 +1642079 1735406 +2748110 2748110 +2650249 504956 +239770 642706 +2232151 761212 +2267717 865403 +2934827 812912 +2144555 87832 +3033868 992484 +439497 2894369 +2890229 823942 +863192 2920151 +3009014 2587435 +3033875 3022173 +1864003 1702990 +3033913 1003142 +3033926 2553797 +3023331 111598 +1754020 1631379 +1691423 599346 +2923535 1401879 +2908185 1964243 +3033922 1234885 +2816570 2545172 +2858788 2964945 +2563044 993742 +3015664 478399 +492348 492348 +1433493 280244 +2732367 201359 +3033991 3022173 +870345 869736 +359862 2980375 +2483571 1281433 +2897182 1718213 +1691423 599346 +2302685 2894369 +2924294 2553797 +2904479 2556407 +926319 1624202 +1114732 219159 +2864149 1086552 +2628249 438154 +2696690 22656 +2934827 1039952 +2178627 1774643 +1774643 2670892 +3034186 2587435 +2923946 2930074 +3025774 2553797 +2995645 3474 +1864787 1217087 +1226150 2049736 +1984189 1173114 +2517719 202694 +1118307 1707091 +2834656 1421144 +2868984 1342984 +3033810 1795530 +1732709 1214570 +2872971 1123123 +1216890 1216890 +2536438 240646 +3034320 2679062 +2255301 1831987 +2231887 256196 +3034370 2899048 +3029486 1565698 +1845434 768795 +1332991 2136806 +2280607 1864167 +1084353 1599479 +887128 1864167 +1570011 1150776 +3034423 256196 +2984143 2985981 +218811 1366360 +237814 1305253 +2989698 535871 +2989261 2989261 +1114136 1892802 +2280607 179850 +2827678 1864167 +2847632 2970947 +1470947 1470947 +2705103 201359 +3033712 2071253 +3002761 1663592 +3034481 2587435 +2985981 522444 +2655012 106104 +1574486 1599479 +2776202 1371853 +3018902 2587435 +2921933 421784 +3026329 2970947 +1880863 2670792 +2977294 2275418 +3034581 3034581 +453435 453435 +2209477 579974 +2267785 868492 +1526155 3027187 +1114136 522444 +298406 298406 +3024077 3024077 +2597278 513919 +1442983 522444 +2635662 2635662 +3034643 775715 +2849320 2738957 +2954470 1864167 +2626222 302915 +34384 214977 +3003451 1421144 +1245463 803649 +1210191 73446 +2954289 2894369 +1044866 1347281 +3020749 3020749 +2597278 3095 +2923535 216374 +2891664 335858 +1912429 1896169 +3034824 121993 +2905631 1079354 +1650393 1767366 +2049763 1135548 +1855288 1855288 +544394 18157 +1086120 1025146 +3010952 784338 +2827678 438154 +1159987 1927832 +3034912 3022395 +919858 1265660 +3034920 592139 +2817417 992484 +1060765 1035471 +2860550 1166894 +2850253 1651233 +3030298 1869846 +2990141 2706605 +3035026 851273 +2790207 994737 +1360694 573032 +3032822 1503155 +2357894 2357894 +1890027 1679863 +2416313 1109309 +2967727 1575570 +1341599 1505146 +755806 1927832 +1760836 1265660 +3026329 1151521 +1433066 3047314 +3035215 1929894 +1673402 915364 +2881604 1202025 +2652141 2652141 +342235 1948143 +3035288 2320817 +2745856 290629 +2822369 1929894 +2327337 2150044 +3035381 3035381 +2890491 2256006 +2457522 63293 +1411745 1884549 +2953119 207421 +989062 2927151 +1699956 1948143 +1103504 1003142 +2999888 2310289 +2884250 1199132 +1774238 1343690 +3035508 1960850 +3035527 1165122 +2182503 2696260 +666160 571407 +2838392 101715 +842210 1331468 +2651882 2300597 +944190 1912077 +1183125 1183125 +2000422 158288 +1393963 2696260 +2867987 1148831 +635473 635473 +3034021 1520650 +3035620 383861 +2401464 987339 +1006201 911395 +1642671 1148831 +2589738 1587046 +2239784 1701776 +624231 696632 +1468181 1153396 +1716352 1140338 +1892884 2350719 +1775231 2299864 +2115742 2187042 +1511215 668480 +3035127 1117415 +3001118 2514942 +884600 2696260 +2725329 346012 +457208 417065 +2589691 1135548 +2054247 431356 +1194415 1279145 +2995645 1907906 +2589738 1003142 +3035899 142716 +2162910 2894309 +1645868 1645868 +2001185 2001185 +1479414 1479414 +2214609 1259374 +2416313 34088 +1946537 34088 +1927543 204042 +2986579 1796579 +547122 2616445 +2224206 1724533 +1561247 330325 +2785929 714969 +2998596 1421144 +2906564 2906564 +2230703 2661118 +3036087 3036087 +3032822 2783229 +2302493 431356 +981284 13447 +3012942 2894369 +461631 1737819 +843943 1122039 +2267717 1103872 +1511471 1948143 +2431885 308351 +1616443 1719067 +112500 270349 +3034912 572670 +826938 211116 +2490640 473070 +1241311 2747804 +3036238 1319284 +1194415 1613867 +2215822 2215822 +3030701 2863472 +2587708 987339 +1474190 216021 +2618572 575376 +3034912 15852 +383920 504956 +3001373 345027 +3036265 1570523 +821436 1003142 +1379286 2320817 +3017766 1927832 +3033321 1265660 +2210064 871126 +3013222 2044957 +2834196 1938563 +1579111 139985 +2696335 459347 +2750202 2741655 +1051228 618059 +1134190 714968 +1966049 256196 +1134468 1134468 +2198540 1660336 +1194415 290085 +1847873 1610986 +123891 167670 +2682360 2320817 +1576300 1505146 +1420625 1381628 +2944879 1795530 +2706605 1163019 +2352196 1711796 +2022162 1740554 +198799 2511718 +315129 1948151 +2074477 2010317 +3009014 1910301 +3014546 2953117 +2754331 1185894 +2615280 218098 +2712188 2503916 +304151 2919971 +3036476 2777005 +720484 521799 +2965711 157247 +2306536 335638 +2968077 1943464 +354992 2075524 +2021020 51162 +1584654 1870555 +1807367 63293 +2590618 2347107 +1693667 1460509 +283666 139985 +1194415 2637317 +2085328 1795530 +597419 974186 +3036841 2815673 +81520 438154 +815864 1938563 +878514 2260761 +3036789 63293 +827502 580147 +771604 771604 +2328118 2311528 +1836363 739950 +2050133 86604 +799562 974186 +1964272 2953117 +892029 1796579 +2858948 1140338 +1644893 1644893 +296108 383861 +1385897 739950 +2853611 2853611 +2987516 1870555 +683482 2206004 +2984458 2478264 +180719 116509 +2283314 739950 +922016 1851024 +1231230 1231230 +2149348 44729 +3002416 86604 +3037102 2568341 +2950683 710051 +3037135 1967613 +1483084 2811348 +2898122 86604 +1194415 2742805 +2692669 1281433 +2785929 2744370 +1901352 1156412 +872190 1679542 +639464 2634916 +814576 720599 +1242362 18796 +634236 1299005 +2864228 63293 +2989346 2964945 +1895601 1895601 +1824313 2382246 +1454020 823393 +2777260 438154 +2814799 841176 +1718154 1122645 +3004630 1123123 +2266536 2266536 +808091 18157 +892029 1299005 +1873736 2962273 +3033716 1225463 +2990189 1100940 +981157 981157 +719212 2711488 +613339 301650 +2591854 2266536 +3018890 2587435 +1723398 1723398 +3023749 2711488 +2863681 335858 +1245415 1245415 +3037561 155137 +873641 383861 +2981543 2981543 +1591070 37213 +1070108 878732 +444639 84889 +1717529 2747804 +3037587 1267329 +3037596 1501794 +1866707 2720182 +1054245 1054245 +3036658 16959 +1050876 2720182 +2431885 535871 +3034075 921193 +850460 714969 +2102389 2892277 +2477564 41576 +2719002 415448 +1263099 1327374 +2930433 838841 +2682360 1549219 +1095128 1419134 +508328 2797275 +3019299 2991470 +1526048 1526048 +2557955 535871 +2297295 714968 +2907755 1021028 +1480018 1480018 +3037815 2107568 +2339019 1592489 +2849999 714969 +2673274 131872 +805660 878307 +2388218 949300 +964335 2506382 +2639206 504956 +2955896 838841 +1194415 1305253 +2815353 365237 +1099093 2985303 +717839 479900 +488454 785229 +1866707 2720182 +1649466 2262910 +2848296 86604 +2655690 1074097 +3037979 1707091 +1483282 131872 +3029345 1707091 +2895533 2562421 +2827319 1876839 +2711186 1181050 +3019579 901812 +920504 2312352 +1424259 1587046 +2265758 2974766 +3023617 1851024 +582411 852723 +1565154 1565154 +2863323 155137 +1988876 1401879 +557429 683201 +1770131 142446 +1130549 2358786 +2981711 1173114 +1928775 3000222 +2055882 1980282 +2102389 1421144 +234307 1103872 +2938213 2459080 +981157 981157 +1649466 1289775 +1349555 1349555 +720374 51591 +837722 493682 +2597998 2597998 +1316277 328275 +1481645 3041645 +2807573 1864167 +499922 207421 +2958870 1692341 +2211573 123378 +3038429 495796 +2507741 201359 +1671856 1671856 +2621317 2435872 +3038475 1347281 +429082 3474 +3038497 2489232 +303517 1441122 +1549952 992484 +3038538 2554605 +379572 495796 +1476924 2206004 +1316288 1594992 +172754 172754 +3038573 2806497 +3038583 1435513 +2509848 1887013 +1459539 2055998 +2532105 860630 +2140256 495796 +972855 320399 +2268213 18157 +1275285 3474 +3038646 1894684 +2680656 1707091 +3038569 41871 +1387468 2744370 +1988708 450496 +2047987 450496 +742560 3023749 +2246738 2246738 +3011373 2970947 +2982680 1945517 +2579519 2568511 +3018902 2581872 +1411701 1411701 +2930074 2953117 +712041 721269 +1720706 1380752 +1013298 1013298 +1074266 964243 +3038858 992484 +604564 2310289 +2871328 1202025 +3038888 2187022 +148844 148844 +1488719 2350719 +3026329 2970947 +1291879 2605245 +281460 281460 +379468 2310289 +3034824 553653 +2209477 2817802 +2797830 27439 +1940721 1079354 +3015986 2706605 +2209477 2963099 +2853182 76538 +3000502 1223693 +3040000 2830603 +2300216 1189885 +1861156 289086 +2514248 1305253 +721597 207421 +553916 1193826 +1795356 1795356 +2343261 755804 +789545 402061 +1795356 2688027 +2454349 2927151 +3030178 1503155 +2213702 3022395 +3020346 1148831 +414646 964994 +784044 641170 +2443720 73446 +2589738 940428 +2887124 954358 +3030347 847897 +1172729 2206004 +2237948 2664200 +2518671 1969846 +3033321 2024761 +2974646 1265660 +2518671 1969846 +3036249 750040 +1073502 1342984 +1764693 1725975 +2661718 1151974 +2666920 643500 +2333011 1693725 +2982970 2365297 +2412351 1503155 +2558506 1033622 +1411701 1411701 +2237948 2024761 +669645 669645 +2782773 2702504 +809991 809623 +607625 1719067 +1900758 1277252 +2491258 98632 +1308049 1279145 +2881532 2881532 +3023185 1277252 +2910748 2201808 +1930011 1279787 +2889716 1225328 +968379 1831717 +1847560 1740554 +2629244 2670892 +2101374 1987598 +3001104 2728618 +1148618 940428 +3030298 1620671 +3038516 2663820 +3024062 22656 +172754 498860 +1835198 395821 +2231366 1936390 +2900289 2549202 +1054914 1054914 +966196 2954446 +3040571 154306 +2412663 2412663 +3040945 2478182 +342235 86604 +448381 2541560 +3040999 1012284 +644686 644686 +816213 1715272 +3040990 1265660 +2731588 2731588 +2978136 1288725 +1671066 139985 +2197062 1146585 +3041069 3054317 +2717563 139985 +3041077 1225463 +2641268 2894369 +1379734 904692 +2815353 365237 +2352432 2764255 +3008437 2430030 +2965593 485337 +2331746 2331746 +1622376 2664200 +3041176 1225463 +2849740 1885853 +2978009 2312352 +1169535 1169535 +368068 589259 +1379195 421901 +3041276 739950 +2518430 1554201 +2268708 653856 +1483084 451518 +2442995 638994 +1984039 207421 +2653877 335858 +1115406 918094 +3041315 50476 +1103504 714969 +3041392 637853 +1103606 1173114 +506855 993742 +2542904 573032 +1428318 1007369 +2688259 2541560 +2656234 2656234 +1352530 2541560 +2144555 696436 +479156 729513 +2711492 513838 +1984039 1796579 +2423268 1279005 +1208581 640224 +2667065 1601606 +3024077 2587435 +2513039 2197264 +1503538 202694 +2480471 1326913 +3035907 3035907 +808091 974186 +2741604 714969 +1012234 2075524 +3041554 1640490 +3041599 1739551 +789545 1620671 +1818847 2985303 +3021845 2528372 +1999681 1999681 +470184 1189885 +3041574 756809 +1360582 1360582 +494364 494364 +2587708 2797275 +1806099 2664200 +1064781 2471910 +1225463 2911357 +2940365 1724533 +2902100 2919971 +1921062 1921062 +2977165 293369 +2978009 2312352 +3003863 2865949 +1483084 2412529 +1831682 2742805 +1964272 2061763 +2678527 1166926 +3040381 1267068 +3041960 2894369 +1148626 1777058 +2473539 301607 +1194415 1194415 +2648077 2798291 +3042029 211205 +3042022 729513 +898094 958431 +1647457 40342 +1875834 1875834 +1055664 1055664 +2988501 1719067 +1814552 1814552 +2975136 710051 +1460591 157882 +2947947 2534148 +2175076 1806944 +3042040 2696260 +2929927 377438 +3037071 983645 +2816306 812948 +2202847 1237575 +3042097 2836621 +402322 2747804 +1768612 936832 +1983997 954358 +3037928 552759 +2328715 485337 +485107 375722 +3018232 2061763 +2529343 2070400 +12631 18633 +1913542 2065418 +3033681 2598988 +2498956 508057 +3042300 1003142 +3018377 438154 +2265133 1326913 +954358 2619091 +3042373 2891664 +2553797 1130930 +3042345 571407 +332737 987339 +3027663 1797912 +1488014 320425 +1133966 1133966 +911930 131872 +2824271 581994 +1076915 138304 +742560 1326913 +3042393 2508646 +750395 1225463 +1796859 1225463 +2988501 871126 +2130951 2130951 +1160623 2798291 +2962667 235019 +3022361 1018903 +3006009 268273 +117039 984823 +2201808 1643558 +1604611 2282011 +2965711 2891664 +1339133 1121883 +2911290 535871 +2394030 516305 +2634405 26133 +2657302 1265660 +3018114 179850 +2612077 2612077 +2183935 485337 +2876456 63293 +660742 1038015 +1199311 1199311 +1642079 136363 +3009014 1326913 +668240 1173114 +3042754 2564545 +1058646 356708 +3023558 1225463 +3042534 3042534 +909317 2213940 +204023 2245707 +2506021 2506021 +3011373 136363 +3018377 1225463 +1465758 2811348 +3019152 641955 +2145138 22656 +2907755 230513 +3038498 1967613 +2928250 1267329 +2509848 2688027 +1725836 352131 +3042308 290085 +1086107 3036488 +1242362 1267329 +3042984 2481199 +216190 571407 +3042985 871026 +2415108 352131 +2687097 1162899 +2909337 3015141 +2913969 363573 +2839597 1173114 +2994149 1225463 +1103606 1057429 +1365697 1449199 +2444907 2444907 +770452 2970947 +3043098 579974 +3043086 1749753 +1650012 2824571 +1754020 293686 +2986465 1795530 +3012942 2422776 +2991108 2962273 +1012952 1012952 +1365697 994125 +3043140 1587046 +1441026 1851024 +3043157 592898 +2872128 1173114 +2961623 447599 +2298602 3036488 +1456841 1895303 +3019266 451600 +2926017 1679863 +80908 607013 +807797 920350 +1332381 2892277 +941796 2649963 +742504 177145 +2596361 450496 +1913389 571407 +2762003 1868912 +1237575 1237575 +2561816 992484 +865024 1235867 +468661 1181247 +2379208 992484 +241986 183406 +2398457 57695 +3043415 1048330 +897756 548225 +2127592 57695 +556446 984823 +1012952 483212 +3043466 2300597 +1839549 2974766 +2664856 439171 +2683519 157882 +2915567 2736755 +807797 1113392 +2708477 2565457 +3043467 450496 +3043537 2430030 +3043540 851273 +2917666 764466 +173355 2337736 +1153105 201359 +2967353 367273 +1642079 985949 +2431885 1587046 +1848150 113632 +3014501 992484 +3033177 2894369 +700276 700276 +2648077 573032 +3043697 3057934 +1362348 2558882 +2901281 1711796 +2967353 522444 +2863432 21126 +1480018 17833 +2917778 3008950 +2037562 155137 +3043712 522444 +3043724 2988675 +2865670 2300597 +2821023 522444 +2665104 155137 +2913186 2953117 +2780192 1118321 +2509181 522444 +1993650 2128755 +646578 2079129 +1892555 501557 +2963406 992484 +3043886 2197264 +1917215 2920151 +2192517 2891664 +2954496 493823 +2966448 2688027 +2880066 2587435 +1835799 2735262 +227419 1596390 +967617 2446208 +2478562 1887380 +2209477 1806887 +2945961 1371329 +2097529 358328 +1784129 992484 +2962667 2307178 +387345 2446208 +3044023 2817802 +492015 791406 +2235593 2507082 +3044041 2587435 +1739907 207421 +1742597 1742597 +868754 881229 +2985951 293686 +2823033 2193767 +2946438 992484 +2155605 2736553 +2909780 740553 +2913186 214149 +1874313 1441122 +2211051 2345141 +3044198 2003136 +1123020 1967396 +1662258 1431734 +1843943 2126023 +681479 681479 +3043697 2209477 +3003927 235552 +1707629 1455772 +2926506 2926506 +3044041 2024761 +3044198 2585433 +3044311 3044311 +3030147 2126023 +2981726 2228771 +561902 620554 +1716770 2598988 +2732367 460557 +2203061 2299084 +3044327 3044327 +2485458 2485458 +2687641 2951754 +1861156 1786065 +889505 1214800 +2855636 2825721 +2732367 1342984 +979051 979051 +2978092 2894309 +2740573 751467 +2946438 131872 +234838 1679863 +2771155 418556 +2574878 805007 +2827591 1940951 +2864149 1138559 +2910507 243991 +2797830 992484 +3007079 139010 +2986745 2664200 +1746149 1746149 +2745672 2486805 +3034947 2830842 +2899235 571407 +2958963 1679863 +1831682 2628956 +3044553 759687 +2372321 524700 +420613 420613 +2930433 2514942 +3044696 22656 +3001104 1302666 +2453173 571407 +2018290 104950 +414646 264294 +664421 693275 +2381310 1423013 +2138953 2138953 +382763 1441122 +3001681 1927832 +1152444 1152444 +1626994 1965907 +2853637 2853637 +720909 99956 +3044874 2200517 +3044894 1040885 +1316583 864624 +3042112 2721865 +3017598 1346369 +2940272 2940272 +2720544 2720544 +1065474 1831293 +2927231 2591002 +2621357 756809 +2571892 2396432 +3045014 2830842 +498727 498727 +1061636 1061636 +204665 204665 +225396 499466 +1049521 589259 +1739297 501696 +470184 1570523 +1191757 1089967 +2587708 2745755 +1618885 1831293 +1471417 855636 +1222034 1894684 +3012942 767881 +2379805 904692 +1768612 936832 +1884155 573032 +1179105 63293 +2127432 2390183 +3045240 139985 +1022330 1880810 +2508402 729513 +2911290 942671 +2333011 1724533 +861646 335638 +1365697 2670892 +3045293 589259 +2681594 2681594 +1194415 1319284 +1134468 2075524 +3045306 2416538 +1198474 2711488 +2519636 2041986 +3014254 2953117 +3003451 1953475 +912319 86604 +991191 2711488 +2978009 1327374 +2388381 367141 +2538545 2396539 +2601674 2691307 +2785446 2953117 +2849358 2909782 +2448395 2448395 +2628687 2541560 +2486940 1965587 +2149348 2816651 +1462984 1462984 +1595795 2024761 +1699956 1719067 +3001681 22656 +1221966 51591 +1134468 1134468 +2664649 2664649 +636641 2300597 +2665674 1841457 +2936642 2187042 +885323 1851024 +1379286 1348726 +1254582 1131829 +1806099 2300597 +1926600 1387157 +2628687 1173114 +498727 498727 +299791 2894369 +949336 326838 +81520 1140338 +2976267 2720182 +944099 958431 +1864003 1393766 +3011996 984823 +944513 987339 +3045798 2556407 +3045845 1737813 +1103606 139985 +2335774 2335774 +823393 2711488 +3007732 3007732 +1194415 129570 +312853 1587046 +2572119 2711488 +2454899 2702504 +1948201 1245344 +3045849 3045849 +656324 2707363 +2210887 2210887 +1668148 804967 +1774643 2565457 +2405757 592898 +2908185 2511718 +2512584 870248 +2557955 450398 +1483084 779788 +958324 2350719 +1881831 1449199 +2817312 546060 +480632 555553 +972946 551406 +1129647 1864167 +107029 1308285 +674476 674476 +2784721 985949 +2821023 983645 +3030298 284538 +1134468 1864167 +2775574 1321957 +2909337 3048584 +3044102 2556407 +1219226 1851024 +1715185 642653 +470014 522444 +1379286 2058839 +3043062 1473751 +2982407 895329 +681479 681479 +2871845 2871845 +2614607 2564545 +2572526 522444 +1999953 1167890 +2075219 2075219 +1971114 528428 +1010773 6509 +3007821 813002 +3037979 870248 +2346038 2346038 +3041058 278827 +741795 741795 +2667771 2667771 +442512 442512 +505069 2711488 +3046521 2136795 +1653233 438154 +3046536 2147481 +644686 2018247 +1134468 1587046 +2132312 522444 +2286693 2015517 +2483101 2927151 +1253577 2761509 +2125973 1130930 +3022679 1601606 +2991252 1501794 +2257052 895329 +2444240 522444 +2659970 1501794 +3046652 637853 +2840178 1624202 +1103894 1103894 +1039952 1774643 +189972 571407 +2771155 1048330 +470184 16759 +2405757 3063077 +499922 438154 +2934289 2933541 +3046825 1601606 +556823 556823 +2487995 27439 +2941352 910736 +3046730 2308497 +2649769 2798291 +3046373 293686 +1183936 2993256 +1650393 522444 +2045174 22656 +2487995 1342984 +1784299 985421 +2646514 522444 +3046751 1133742 +2847414 1986477 +2876456 1173114 +2523948 2523948 +866262 2900817 +3046947 1473751 +2233149 1219456 +2814863 1876839 +2782324 495796 +2930214 2336315 +1297119 150978 +1889762 257501 +2945961 4120 +1337392 112079 +2587509 480529 +2717522 1371329 +3043062 1587046 +1803978 1980282 +2517280 1173114 +3033936 2803994 +2987868 3042873 +2219920 573032 +1803438 262022 +2723714 522444 +2924440 2924440 +3043062 2720182 +3046373 1297641 +51560 2711488 +2101212 2101212 +964243 964243 +873453 1173114 +1596606 1066240 +3046042 1513568 +1578523 1578523 +144695 2155605 +2917297 2058839 +2517838 11092 +1726934 2058839 +2996376 331052 +2653729 183397 +2815820 22656 +2157850 1587046 +2826949 773623 +807797 438154 +1518210 2892277 +2863681 993742 +2309719 450496 +3047349 1683078 +2508377 495796 +1972388 3016088 +2888593 2891664 +3047411 910736 +3007079 2745570 +2849740 2058839 +1365697 561021 +1414745 2711488 +2410128 992484 +2655085 2581872 +1874217 2954878 +1298028 1812684 +1438680 1870555 +1263105 1263105 +619420 773616 +2491289 1048330 +1766861 383861 +2761390 1215106 +3047494 2356121 +3018598 262683 +1241248 139985 +89766 89766 +835927 438154 +2313464 522444 +1195777 1853479 +2350719 438154 +898307 1902617 +1135459 1894947 +1066217 57695 +1874089 857132 +3044874 438154 +105037 131872 +2272249 201359 +172754 172754 +1630619 573032 +303517 1441122 +2458372 1577850 +1008538 209899 +514657 571407 +2177865 240646 +1468639 1853479 +2608498 522444 +2990037 2511718 +111398 571407 +2058221 1894684 +3005504 281307 +3047762 438154 +520657 1081110 +3047801 2057380 +2841732 2894369 +342235 241986 +2157850 2587435 +2458372 341369 +1138245 438154 +1420889 1567566 +1897838 1056563 +827480 1109309 +2064835 217731 +2268708 1785412 +3044102 2970947 +3012605 341369 +2992099 1423227 +897756 1212960 +2473505 1490882 +1277859 1265660 +2293877 2970947 +1151710 1151710 +3048117 1568304 +1259670 258813 +2985533 1927832 +1455531 1920232 +459367 756809 +2333011 1208563 +868754 2024761 +3048184 2864740 +2902950 991778 +2424999 2893651 +1694076 1035471 +1151521 1151521 +3048186 3048186 +3036249 2914592 +2608498 131872 +719212 974186 +1087106 22656 +2817885 1076640 +1404844 957731 +3048038 2139699 +2360535 2360535 +2193767 892994 +2392734 1096654 +1520277 73070 +1722380 2006839 +2816893 2964945 +2882550 1356423 +1968009 2644153 +2247794 1423227 +2327337 2979161 +2551823 1719067 +947853 1163019 +451136 3030875 +119071 2696260 +1915612 1279145 +2952545 892994 +1411940 207421 +954724 1831293 +1945334 240646 +895215 869736 +2976270 2422776 +1255433 571407 +2909778 2435872 +1393860 2310289 +2814487 2927883 +3022123 749588 +3040497 3040497 +1652265 1932105 +2454349 2094399 +1504556 1504556 +2688031 2982225 +1486762 992151 +1275645 1275645 +2652141 2652141 +3048442 3020884 +836979 448625 +625764 307990 +2876842 263525 +1993366 1993366 +1796269 1265660 +2420727 598445 +2919498 1675670 +431769 571407 +815566 1109309 +2678772 50543 +299791 299791 +2784721 2516160 +3046274 1393766 +3030004 2745755 +2696335 2696335 +2587708 3004221 +112976 2489095 +3048907 2565457 +2968729 418556 +1913542 2959387 +1577276 592139 +2665674 2357411 +2334968 116509 +1671066 551406 +1180563 2696260 +2058221 1155209 +985602 504956 +2376270 157882 +2940272 383861 +1365697 2534236 +2682255 2682255 +421611 1265660 +1549119 2696260 +2716652 2894369 +1769269 2567598 +2121026 1851024 +976540 2711488 +964851 592139 +1484609 571407 +2822178 833647 +1187138 418556 +2586917 22656 +2971661 2134086 +1323135 1468366 +1114732 1765039 +2763783 2549202 +1407114 974186 +2957089 230513 +2936667 2598988 +1134468 2953117 +2441317 162634 +3049320 3049320 +1604534 1350762 +2122144 2563754 +335355 592139 +2986745 1503535 +2149348 2149348 +1114732 1189885 +2248600 2617694 +3015308 2711488 +2986765 1765039 +2653016 891479 +320322 320322 +1352530 1352530 +3049408 2964945 +2846106 976947 +2002804 974186 +2460238 1267068 +1907954 1907954 +3047395 2182928 +2949541 987339 +1055411 290799 +2702730 2109070 +494571 2866021 +1194415 993742 +2866662 2866662 +1562558 1562558 +607407 1173114 +3049268 252552 +403279 1281433 +2211521 2894369 +3029101 121742 +281121 2091200 +618492 1189885 +980520 373962 +3049595 2553797 +1916110 2866565 +2441317 373962 +1774391 1988185 +11545 2711488 +2119349 3049843 +2871845 2541560 +3042146 2192517 +611007 115145 +3025097 485337 +1150744 1150744 +1765457 964243 +1769269 3049696 +1683141 954422 +61625 2706605 +1836202 657487 +3042487 2358786 +2025784 2747804 +2994763 3035334 +3049769 823393 +3049760 984823 +198087 1189885 +3025978 504956 +1760836 964243 +2863323 548225 +2655085 1115961 +1134468 1265660 +1833945 2935464 +2377095 960524 +3049891 1787314 +1379799 299891 +1318249 1097600 +1969100 571194 +1134468 2953117 +3049471 3049471 +1154655 1154655 +2792581 679570 +3050010 2147481 +3043062 1115961 +3042487 1178337 +2028803 283200 +914053 1327374 +498531 498531 +1439305 2330596 +3049941 173670 +2814863 2151929 +3050103 3042153 +755964 755964 +1483084 1282908 +2676687 2850651 +3050141 3025732 +3050187 2556111 +2219989 2158288 +131968 131968 +2252647 2252647 +3050212 57695 +2086502 57695 +1092437 1092437 +1518033 1501794 +3023250 2578042 +2995645 535871 +2733085 979505 +1833945 1164954 +2986757 2986757 +1740593 1037694 +3013144 885028 +1637370 2900817 +1186878 28071 +2773155 383688 +2970990 1820286 +3050369 230513 +2980885 3002074 +2758950 1642079 +2879886 1967613 +1969100 1969100 +1474335 1173114 +3001127 3001127 +2360134 756809 +3050397 1624202 +2014962 1795530 +1521347 2345141 +2225454 1173114 +3015734 1838509 +2971511 2803994 +3050408 592139 +3049056 142446 +2097648 22656 +807797 136363 +1477302 1839127 +1731145 3022173 +2847689 1066240 +2784721 2900817 +3050494 1532256 +1034542 115835 +3050552 1765039 +2995645 495796 +1301750 2850548 +3050566 1173114 +2913969 1619004 +1713149 984830 +927638 1506351 +3050572 2827648 +3050508 2711488 +3046652 2300708 +827480 159326 +2915567 418556 +2467482 522444 +844123 19246 +2821156 3004809 +2373410 131872 +998201 998201 +187186 3067964 +2807573 2865949 +2966789 22656 +2876842 22656 +3050502 1401879 +2209390 511562 +3050792 13663 +3050773 2953117 +526801 356594 +436524 2423205 +2517838 1357341 +1333938 495796 +2311684 1659527 +3050832 1237575 +2517838 1659527 +3050759 522444 +1793915 1348743 +1262024 1659527 +2062926 2062926 +2364997 2832888 +2553939 1121883 +1210071 1210071 +2975136 1934216 +3019299 259942 +2994213 993742 +2192878 207421 +1100536 992484 +2411173 645270 +319265 207421 +3050494 904692 +1748237 958732 +1100536 823393 +2414975 2414975 +734861 126769 +854600 958732 +897756 1215106 +2612619 1489717 +172754 846861 +1040923 1105015 +1170330 335858 +3051062 2947482 +3001681 293686 +837722 693959 +1969100 2827939 +1201937 2738565 +2918094 230513 +1458482 2965906 +2370239 438154 +2797830 992484 +576573 438154 +2644049 11654 +2846937 1646390 +2961396 1851986 +2902950 2228771 +1287917 1287917 +3024235 3029522 +2739398 522444 +3007079 2688027 +3050502 2528372 +2484067 2688027 +3051097 495796 +3051176 418556 +1999453 2396610 +2201350 18157 +2503916 438154 +3051391 2528372 +2911353 2664200 +2453973 2073001 +779111 438154 +1831293 207421 +3051442 2587435 +2517838 1816356 +3051097 474189 +3051506 2462531 +443716 443716 +2056954 2709382 +2949999 2329659 +2147188 2255089 +876739 1654265 +3051706 2975782 +2935423 418556 +2982271 571407 +1281864 2978205 +836979 457979 +2627301 2300597 +2748581 2358786 +1833945 2553797 +2713162 2713162 +327813 2182351 +2095534 548225 +2674303 1685355 +507738 1189885 +3051812 136363 +3051848 2382246 +1833945 1265660 +2753864 2745755 +715269 2670892 +1640490 981284 +3051934 2228771 +1135545 566092 +2938803 2073001 +1993905 48503 +2797830 2587435 +1165790 1659527 +2977092 1189885 +2327337 3180759 +1301750 2850548 +2376845 2376845 +2934289 1659527 +3013462 1318946 +1165790 1770031 +2992380 2984767 +739986 207421 +1191682 2228771 +2728222 1515052 +2056954 1396594 +2589691 2661118 +898082 522444 +2935423 2228771 +2669716 300257 +1055664 257568 +2947655 2587435 +2720934 571407 +1794743 131872 +3052193 57695 +2065083 1837823 +3052171 763530 +3051882 643141 +3029522 2358786 +2952504 1864167 +1926708 1831987 +3025097 2430030 +82632 2958091 +2754014 2754014 +3052223 22656 +2825800 22656 +1115367 136363 +1075464 571407 +1055664 2980344 +2961396 2900817 +1083093 252591 +281545 395760 +363573 515034 +992135 992135 +1892622 115145 +1731200 1731200 +1551603 2336315 +3052184 522444 +1392508 194609 +2795813 1060350 +900481 2720250 +2109070 791406 +433573 1393766 +1889720 2798291 +3050502 495796 +2156070 666123 +2998596 495796 +2934289 754300 +1009569 1385896 +802050 495796 +2753864 1393766 +2826974 1265660 +2725182 300257 +1264345 1587046 +1947377 830153 +1281864 1281864 +2911290 1189548 +1899083 2791256 +2676687 115145 +2828145 940428 +577035 1601606 +2337094 2337094 +1885709 515034 +2676687 115145 +2991108 495796 +1810854 571407 +3052605 653856 +1713149 1713149 +3042518 2927151 +2252622 1587046 +2950547 495796 +3052720 1732709 +2864669 1347281 +1091466 115145 +3003149 435187 +1526249 131872 +2875996 2556111 +1132333 1132333 +826573 1895303 +2879886 300257 +2983933 2536842 +2588241 207421 +1134468 373653 +2711039 896567 +2826974 1700618 +2312727 1079354 +2056954 2970947 +3052882 2409970 +2682833 2300597 +2899636 2894369 +1134468 810720 +446357 2900817 +1924184 2850651 +2693208 571407 +3046652 220834 +3053059 2587435 +1115367 2988730 +2992380 1820286 +715439 715439 +1134468 1134468 +2029836 131872 +1986477 2988730 +3050502 537623 +865150 1139393 +3032782 693959 +2144026 131872 +1830114 2556111 +3044041 495796 +1297641 2358786 +3047017 1121883 +3053139 871126 +3052193 495796 +2083728 2083728 +2489210 1758051 +2873290 1895303 +2858650 22656 +3053240 571407 +2838089 1204330 +3053246 2472820 +1434106 495796 +2955135 1264321 +3019914 1585868 +3020059 1758051 +2826974 1850609 +1851109 2970947 +642680 504956 +2698312 2698312 +2347680 1831987 +654434 1758051 +2112368 732862 +2578055 966776 +3053362 2187022 +1026880 1818688 +2487995 1758051 +3046730 3053331 +3003584 3017982 +807797 2696260 +1237287 238814 +3043768 2970947 +2350481 985949 +1329812 210780 +2938213 978525 +2555204 2555204 +3043768 1555322 +2027325 2864740 +2602020 2498729 +2125844 1700618 +2826974 106104 +1020804 2616755 +3053533 1700618 +3053524 2459080 +1972372 2228771 +3053544 3053477 +2985347 2587435 +1154692 1154692 +3053573 2073001 +2962370 2696260 +576573 1864167 +1650305 2733085 +2649896 522444 +2489641 131872 +2620572 2587435 +863192 2228771 +2902950 1831293 +2991108 106104 +3052605 1202025 +3011017 1265660 +2959748 522444 +2484067 18157 +2993993 2119033 +2781279 2289160 +3047861 1660192 +125540 3054250 +2372321 131872 +2509290 2509290 +2510270 1189548 +2655012 2970947 +785349 494709 +2736969 1371329 +648357 1764693 +3023832 1189548 +494074 335858 +2965892 705773 +1265535 1680957 +1955090 51591 +2410128 2410128 +3029101 1851024 +3044041 1764693 +2828145 2073001 +929345 992484 +1584255 67957 +222676 1967642 +2982781 3054709 +3006936 2953117 +1279820 157247 +2592807 2580975 +2838378 2891664 +3030701 643141 +387194 710051 +3054087 418556 +2879886 1743852 +2826283 1680957 +1967800 2702504 +2736969 589259 +2447726 963038 +1797735 900435 +1652265 2580975 +3054221 112079 +2589691 2598988 +865150 2679485 +2974951 22656 +892029 2228771 +2912987 1327374 +3053235 2587435 +3054293 1104582 +636478 1180785 +526196 474189 +2109070 86604 +2910459 1013112 +2683501 1831987 +2953344 2232044 +3054392 721079 +387194 139985 +2876334 1876839 +3029101 1189885 +2689665 571407 +3054461 2228771 +1146499 1146499 +3020666 2253756 +2905544 1882010 +2976267 2850651 +1936570 1173114 +2883477 1803821 +2879886 367273 +2674969 367273 +683482 2742805 +2753864 215651 +2449277 571407 +1411745 139985 +2962681 1202025 +2202485 1420279 +648357 2223021 +3051097 994882 +1971025 3059457 +387194 1675825 +1673405 1202025 +2921426 2274471 +1961352 383861 +1132801 1000753 +2672563 276776 +1902296 1995170 +1263099 1155209 +3054793 522444 +3054791 1096117 +3054759 2353911 +237681 509303 +1114732 2148913 +1018783 1018783 +2933161 1700618 +3029101 142446 +2655085 270349 +2178814 300257 +2998976 495796 +3054865 214446 +3054826 235710 +2974665 1798593 +2419750 2894369 +1110394 802050 +352403 18157 +3042022 2498729 +2490602 2126023 +3054905 3054905 +2147987 442396 +3050502 795972 +2991108 2953117 +3052605 1932105 +1178337 1587046 +3019914 2193387 +3000073 86604 +512656 1048330 +1894684 432021 +2934289 57695 +2246120 416549 +2177920 367273 +132087 1223693 +456564 3057917 +3029486 2430030 +2935423 1455016 +1327281 280244 +3050340 2554605 +204845 1598523 +2826974 2073001 +2324078 157247 +3054691 2472820 +2454356 1333975 +1936851 2688027 +941796 1462984 +519267 2661290 +2112559 335858 +2127988 992484 +2965892 1598523 +2930014 1587046 +3052858 2564847 +2761810 1864167 +3046635 2350145 +736999 897024 +3055240 131872 +2410128 300257 +937550 955732 +3015246 992484 +3055278 2511882 +3055239 846861 +3055303 2073001 +222676 2350145 +2797830 992484 +3050502 992484 +2462645 2462645 +2926042 155137 +3052605 1587046 +2905283 948900 +2977080 2953117 +2934827 2934827 +1113997 1041700 +281545 1237575 +2127988 992484 +3055465 2498729 +2572534 1587046 +2598911 1850609 +2980790 1478732 +1157503 992484 +2920923 1621981 +3055534 3050856 +2789240 396675 +1075464 106104 +2687641 2187042 +3055528 2822882 +222676 222676 +2059993 1864167 +1382306 14955 +2811020 1729265 +1784525 1784525 +2649896 341369 +1304039 1304039 +3055570 2415194 +1848150 1700618 +3055644 854811 +2953648 1361787 +1685935 2670892 +1848150 2926198 +2544919 2926198 +3055645 106104 +1463622 535871 +2813423 1700618 +1458482 1458482 +2655012 341369 +3000877 1598523 +2767946 747873 +1382306 940428 +897756 557597 +2510809 597770 +2949095 2949095 +1483084 2310289 +1559742 207421 +2801214 2305826 +2946760 207421 +3055833 402884 +3019891 805007 +3033936 2081889 +1969100 2305826 +1774074 1072150 +3055889 522444 +2321728 9204 +3055644 3018377 +3055900 3055900 +459811 2073001 +1322144 470477 +1787822 207421 +2901447 1173114 +1795126 2073001 +1928162 1928162 +2429640 605153 +2990722 1700618 +2809114 1173114 +1359765 1412471 +2301562 1839336 +1601973 2617352 +2663119 1290264 +2226468 1713531 +782482 1831293 +871082 992484 +2993567 1007369 +3024062 207421 +1805642 280410 +3056235 2894309 +637242 1153988 +3030080 638994 +2064835 1189885 +2186220 2598988 +3056312 2024761 +1360694 573032 +315129 879368 +1405433 22656 +2111009 2664200 +2109184 1007369 +3041554 139985 +2059993 2353911 +2910507 3054317 +2840881 1793735 +3056485 2353911 +835785 618059 +3056527 1173114 +3056462 1924315 +2838378 1140338 +1790015 3049589 +3056115 2536842 +3048862 2711488 +2037787 2568511 +682700 1225328 +802050 1441122 +3056584 3054317 +3048704 301607 +1382306 2953117 +485107 779788 +1150325 504956 +865448 597770 +1833878 1618189 +1089623 22656 +3054404 572670 +1671066 1671066 +1611708 1611708 +940428 2409450 +656754 342852 +2917947 2917947 +1885666 270349 +2327005 2909799 +1598308 106104 +2745856 2745856 +967670 515412 +3056796 823393 +2334391 1047365 +1653759 406429 +2704070 2704070 +949177 418556 +1839127 974186 +3030882 2187042 +1773265 1644440 +2587435 474189 +1807373 2088000 +1402919 1402919 +2926924 1944782 +1540241 993742 +3001585 332087 +2265133 435187 +2106664 859518 +755806 383861 +2659970 2500927 +2809530 2809530 +1618129 389099 +2881532 2126023 +1839487 993742 +2422321 1351600 +3057087 1506440 +2444921 974186 +190623 2073001 +3057107 1860309 +644686 534877 +652963 652963 +592832 2189127 +3056230 2021114 +1820620 1820620 +1464078 993742 +2851567 1557584 +966703 2798291 +1930011 2568511 +3030882 2024761 +1929520 1910301 +2265133 1360888 +2780412 954422 +946904 2564301 +267679 2225682 +977087 2798291 +3057227 3057227 +1428162 301607 +2381308 2534148 +2452556 1722207 +3024077 1256868 +2480471 2549202 +2936667 3057145 +2333011 1724533 +2695344 2711488 +3056527 2798291 +3057408 985949 +1469546 2670892 +2598911 714968 +2874005 2798291 +2091217 1393097 +1154692 378897 +2699451 2716807 +1993366 406429 +3043062 2598349 +2567783 1234007 +3053362 2459080 +823424 1189885 +1866374 1561247 +3055644 1189885 +2998596 383861 +1069874 1189885 +1134468 2953117 +895207 18796 +470184 1237575 +1267068 342852 +2719361 6309 +2637541 2637541 +21499 2953117 +2952982 2430030 +3030882 2706605 +2795423 179864 +202504 1237575 +1938563 873060 +2999669 290799 +3057702 1051509 +1803692 1803692 +2363911 1140338 +2889419 1237575 +214720 4725 +3009687 1140338 +562939 48136 +2682394 2725196 +1330390 1381628 +180335 180335 +3057880 1003142 +1829661 707693 +2779065 2498729 +3024676 2536842 +2770928 1735406 +2331746 313113 +1511277 1511277 +4903 131872 +2618930 575421 +2979612 2564545 +1195266 1795530 +2968077 1824795 +254032 1422818 +3057355 2772755 +3058020 44309 +3032507 2060725 +1137763 142446 +1050686 522444 +2813589 143585 +3041300 1257146 +901156 589259 +3052251 2365568 +1840385 181772 +1332991 1690199 +269242 269242 +2443960 522444 +1029620 2587435 +2929954 1237575 +1131857 1131857 +1263099 1263099 +2617872 1173114 +2125722 1587046 +2512304 2262910 +2828086 123378 +1688571 192444 +650176 650176 +3029101 3029101 +3053235 2587435 +2887166 1877257 +319020 1707091 +1474421 1777058 +3018114 1189548 +2984085 3058333 +2691153 2991525 +897756 39622 +2930626 562721 +3057800 3058210 +1210071 1240763 +3053362 2430030 +2088846 2409450 +678702 1173114 +1020026 1005184 +2532105 291741 +310455 492694 +1747285 23704 +3009014 1663592 +1267068 772590 +3058364 708434 +3058428 25330 +2179380 815837 +3043157 335858 +1066899 1181050 +2922135 2336189 +3050784 2958086 +3001496 192444 +1876644 252228 +2921426 358328 +2779065 882403 +1763652 535871 +2683146 2683146 +837722 1100940 +2761273 1180546 +950252 995891 +3057408 2974766 +1479826 1303612 +1988876 552759 +194598 54200 +2917640 2568377 +1906399 2587435 +3042985 717630 +2889419 495796 +2440284 207421 +2983594 1342984 +3058825 207421 +1005828 1005828 +179864 179864 +2887923 2358786 +2279924 488700 +3058890 2587435 +2980051 815837 +3058906 2822244 +2998596 383861 +2958713 744553 +2712165 1090617 +3038456 34397 +3058913 1624202 +3058929 1795530 +261159 22656 +865690 1360888 +3058940 3058940 +773921 2358786 +2821023 131872 +1718057 1718057 +1324816 1324816 +2982082 2713658 +3034391 2300597 +837722 1334926 +2980990 136540 +2935423 522444 +3059032 335858 +2785054 1707091 +2555199 1501794 +3009687 474883 +1416224 1416224 +2762277 1710784 +2240409 995891 +3010744 2353911 +2834656 1027277 +623324 1066240 +473950 2964284 +451461 22656 +2904299 482864 +1397712 1496122 +1455016 616460 +3050340 2336315 +328327 1026572 +3023320 1083663 +2920889 522444 +2509848 2353911 +3053362 1707091 +1373669 404201 +2689665 522444 +2915567 1155209 +2197700 2553797 +1988876 2357112 +198108 198108 +2817885 1707091 +2336315 1707091 +2489931 1011791 +3052409 2073001 +3059367 2464386 +1161235 2255089 +1424875 2228771 +3054367 1189885 +2834656 2015751 +2958597 3059457 +13757 462077 +770452 995891 +619420 619420 +1442361 992484 +3059427 1189885 +3059443 1682582 +3003149 992484 +3044041 21441 +1988876 740553 +1100536 2228771 +2036503 21441 +2880932 1161878 +2951015 21441 +1551832 2511882 +3059507 1707091 +2840881 335858 +2917846 2653131 +2363161 1431244 +2892181 2459080 +2127383 3174992 +1066704 1066704 +681238 1223693 +1762224 86604 +1445444 438154 +3059568 1502010 +3003031 269242 +2935210 836450 +913449 995891 +2981874 791406 +1301011 592898 +2817802 1896169 +3059693 1737813 +1730365 2706605 +3059662 2970947 +2089307 2310289 +2053184 131872 +3059696 1758051 +3059511 335858 +1721540 128940 +2934827 2990458 +2985347 2587435 +3020622 2833484 +3059754 522444 +913449 1441122 +1137325 638052 +3059817 1489639 +435605 1521179 +2410148 1125197 +3059855 522444 +1118764 2864740 +3059781 1347281 +941636 438154 +1156493 874257 +3059893 3059893 +2853242 2853242 +3018598 2024761 +3032822 1839336 +774923 2126023 +2489405 2423205 +2930626 1936390 +2792997 1927832 +1737819 2489072 +1844148 1927832 +2518430 3016867 +2857218 721079 +3030048 1700618 +2813589 1700618 +2369927 522444 +2110079 2587435 +1133898 471607 +3060143 240078 +1100536 2891664 +2763991 1700618 +2901181 555220 +220730 2314073 +871082 131872 +2901437 275496 +2458372 2970947 +736355 207421 +388324 455979 +2910507 243991 +1553519 2563754 +2873183 610979 +2091217 1870173 +670670 490322 +1769518 2664350 +459367 756809 +2629438 2708396 +2837110 2837110 +2986365 22656 +2369927 2791255 +1817396 1662411 +3030701 2310289 +2833484 571407 +2811020 571407 +3060340 1140338 +2193767 2644553 +2918898 3056745 +2834652 2834652 +2814487 2244588 +3051473 854811 +411103 1927832 +2272467 1103872 +461499 20634 +1003301 359134 +2265133 2711488 +2674303 2696260 +1593654 1173495 +3029836 2761035 +2628030 374752 +305135 73198 +834709 834709 +2079828 992484 +2959748 2894369 +2231229 2742805 +3060642 1498493 +282383 1113524 +3012734 2886457 +1879683 1031945 +1769543 390695 +1419975 390695 +2589738 2865949 +1237575 2711488 +3046703 865024 +3060640 1797912 +2910507 318921 +3044904 806524 +795734 532205 +2982911 3078007 +2033265 2073001 +2058134 2044473 +158288 782381 +1548967 1798593 +504956 974186 +651545 485337 +935143 1387157 +2764414 1333157 +2827591 1423227 +1828782 940428 +2074790 2354928 +1089623 637853 +1391924 305973 +2875899 1021720 +232695 2563754 +3060941 1936390 +104458 58956 +1194415 1194415 +2986579 2664200 +1337924 940428 +2587708 1849873 +198048 198048 +1498427 2231887 +2290143 714969 +2449596 1839336 +3056527 714968 +2959748 3021845 +3060954 3060954 +332737 332737 +2991030 2696260 +3059958 1776597 +1895769 1752121 +2410128 1795530 +3008666 3008666 +1650012 2598988 +2959717 2664200 +2322920 304 +3061156 1735406 +2365284 3020462 +2953258 576682 +2718502 2982225 +1833945 1265660 +2172227 2172227 +3016888 2598988 +1680826 1680826 +1614316 2024761 +1686357 300257 +2995233 2336315 +1653759 2978869 +1170993 134204 +1219226 2189127 +2108395 1973552 +1833945 133645 +1483084 1765039 +1472060 1237575 +3061302 2829009 +2587708 1809671 +2911290 2563754 +2918640 2918640 +1776540 2696260 +2979186 525906 +1784740 940428 +1870369 1870369 +2779065 260885 +3042112 1166894 +250030 261142 +195912 1551435 +1965084 1965084 +2862330 121993 +3058020 1441122 +2416228 2777005 +2997681 2670892 +3060995 1729265 +1973669 592139 +1581921 637517 +2211521 2894369 +3023576 431356 +2577734 2577734 +1442782 1178337 +1958669 870248 +1242367 207421 +1003189 592139 +3049502 3036055 +861015 1964435 +3061647 1265154 +1901579 1265660 +2755628 713456 +3061644 3056745 +299791 664856 +2852218 2239897 +821436 2670892 +1611830 494307 +667726 3070254 +3009344 637853 +2508402 1912085 +2652883 2353911 +1103894 571407 +1218602 1735406 +246622 2187042 +1499705 2587166 +1300788 710051 +2396476 853562 +1618135 1081110 +3061823 1380752 +2449596 835585 +3061756 717630 +2612616 974186 +2516464 114226 +2907755 230513 +2820701 2894369 +2683866 2587435 +3057800 2353911 +1732660 2075524 +2064276 346741 +1527368 3045181 +3061891 1172265 +257746 1735262 +513826 513826 +296635 296635 +1712905 579974 +3061943 194566 +235710 2239897 +1538553 940428 +1966859 1966859 +3061879 1181050 +1285548 1285548 +32043 32043 +1344545 854899 +395630 942774 +1650012 854899 +2933228 2974766 +3009687 1434631 +51754 2382246 +1563372 186099 +2668681 1003142 +279648 2889776 +2669409 1735406 +1527368 2927151 +599528 73446 +2294456 2128755 +2025784 2025784 +1194415 1181050 +3062157 671543 +850475 1269727 +2993636 1851024 +2947655 2070400 +3062229 1181050 +648357 562721 +1580096 2469881 +1862828 2308497 +803810 230513 +1797198 3036055 +2936772 3061187 +2509901 1393766 +3062295 592139 +1900748 1460628 +3062094 494307 +2934289 1611791 +1994339 1155209 +1991357 653856 +3009687 474883 +3062330 984823 +2269886 3166846 +1424638 1707091 +1932781 1707091 +1073494 563890 +3060543 1417916 +2739545 579974 +3062529 1048330 +1339333 57695 +750200 2378231 +3062429 1229521 +693126 230513 +1789170 3030934 +1831814 1708619 +1907954 18157 +902952 1259510 +1239514 936832 +3058777 897024 +3061941 557597 +2072718 650839 +387194 387194 +1483084 210380 +2185768 1207769 +3025603 1072150 +3042022 2721883 +2852799 515034 +2576903 199048 +770452 2970947 +3062747 264775 +2879862 1004281 +3050340 2381006 +2005703 2711488 +2987868 1913389 +2203794 914155 +3062660 1222712 +2518644 384094 +388827 57695 +2777616 870248 +2576903 2357411 +827480 827480 +387194 387194 +3027663 250260 +2093444 714968 +3062819 438154 +3062883 871126 +1210071 1210071 +2065363 192444 +2630890 1707091 +929701 229743 +3063011 3014555 +1210071 525322 +1851290 2653729 +3051882 280244 +827480 229743 +3063046 2144390 +3063079 1343161 +3060838 152602 +3027663 1222712 +3022173 3022173 +801524 918030 +2950203 549910 +2999869 2414089 +3055644 2541560 +3063013 664577 +2269195 878126 +1455471 1455471 +1784129 131872 +1012952 1012952 +2217015 2213587 +1322144 280244 +1803821 1803821 +1459775 1459775 +800396 446515 +2899587 571407 +3063257 1155209 +1466159 562721 +3063277 1864167 +1876839 1876839 +2957980 2993960 +1171620 1795530 +1132758 1132758 +843297 1426891 +1107109 1620671 +1267413 1587046 +1414745 571407 +2918918 859891 +2993636 1864167 +2817457 897024 +1698695 438154 +2936667 2865949 +987607 1221571 +1431499 1431499 +2843478 2962273 +2900457 995891 +2687547 917548 +2498301 1782708 +1282256 1599479 +2422734 1737813 +812146 2679485 +1327788 138304 +2953119 854899 +553916 553916 +745827 745827 +1054245 1054245 +1984435 137065 +1126241 104950 +148844 227419 +773737 871026 +3055644 993742 +2484067 438154 +2742902 2459759 +2934090 2934090 +1665365 995891 +3063666 1162727 +2985183 1446916 +3017789 2415194 +2786754 551406 +1552294 1552294 +3059855 61624 +2883477 2058133 +74562 480685 +2423312 2015751 +1155228 202694 +869736 438154 +2909257 494307 +1577276 667690 +2015231 871026 +1041842 3101090 +1430705 874257 +3063828 2486871 +378214 3474 +2864535 2817802 +2923930 1189885 +2994149 1894684 +1920003 850379 +3063831 589259 +1750913 1172000 +2843478 2792531 +1555687 992484 +1134468 1702990 +2455412 281461 +2753380 1330869 +2453264 2894369 +2943793 1700618 +125540 2970947 +2985347 2792531 +3002486 2790903 +3050340 1702990 +2985542 3061982 +3059427 3004309 +2958597 1417916 +3063973 992484 +2963406 1700618 +2985542 1758149 +821742 421784 +2874283 2970947 +3064064 1864167 +892029 128397 +1783829 1441122 +996450 2706605 +244360 2696260 +484081 1289775 +1447477 438154 +2902950 2357112 +3032822 827110 +1787822 1074097 +2976367 1403246 +1458482 398670 +955370 1864167 +2187875 1212596 +1379286 2139699 +1404844 2479481 +2985347 2310289 +3064251 1446916 +2917742 2598988 +391227 391227 +3064292 2982225 +2902950 179630 +291701 992484 +1029089 352131 +1291986 232707 +3060040 1290264 +1640038 1894684 +1799919 1305253 +3061270 1166894 +3064381 722760 +2909500 2396539 +2977373 642706 +976367 976367 +897756 548225 +2958621 2525706 +2926924 2926924 +2985542 2310289 +3044197 3030616 +2325987 366898 +2543758 2964945 +2659972 1601150 +2177755 48503 +3064492 280244 +2909500 1708099 +3064486 992484 +2325987 1700618 +2209390 2064622 +1966662 827110 +2706300 1551435 +826898 826898 +2224786 1700618 +1391924 305973 +2617588 1927832 +3044904 806524 +1297641 1297641 +1363086 1700321 +2587989 3115106 +2985542 2587435 +2674303 1018075 +420613 892994 +2285864 836214 +448692 829571 +2978009 1662411 +1455228 892994 +2240331 1290264 +2336037 1265660 +3064712 3064712 +1787314 974186 +1279145 2231972 +2985542 1927832 +581866 2089194 +1202015 2412510 +389294 2696260 +2509368 2509368 +2434100 2982225 +859417 1240763 +110028 110028 +2985542 2536842 +765964 404051 +2032070 2571376 +849402 487649 +989562 2416538 +2268626 1155209 +2416228 57695 +2265370 2265370 +2333011 1839336 +440621 1279145 +2986973 2830842 +2849157 2702504 +110028 1628375 +2834652 2834652 +424830 2553442 +3019266 843943 +1360570 2024761 +194476 1279787 +795734 3013737 +2587708 826898 +2696080 1961262 +2549122 1337924 +2576034 653856 +2226468 3061270 +1379732 170865 +854026 854026 +961825 1389457 +1006113 104109 +1534222 2075524 +548634 548634 +2786452 1177796 +3060173 755804 +1913542 975417 +3063468 3021845 +470184 400547 +383414 383414 +2061246 2664200 +2093934 2024761 +1428692 207421 +1894730 1894730 +2522174 995891 +1704082 2568377 +3065332 2982225 +2645831 485337 +3025350 2223818 +2994827 2862485 +2295807 966491 +1993040 1127677 +2587435 592139 +2478231 1279787 +3022123 2091200 +2057294 2057294 +79439 1707091 +2976872 1151554 +2627301 974186 +2875348 1640490 +1427894 1386191 +3065527 3036055 +854207 2735437 +2485458 2485458 +372366 423868 +2977902 1393766 +2169994 1031100 +3042022 2024761 +3065332 1964272 +3050178 1671448 +199290 2670892 +2441312 1288484 +1134468 2721865 +2786452 2786452 +1103894 815566 +3017277 843943 +868754 749588 +1407284 304 +3062529 226469 +3065623 2024761 +3041275 318758 +1132801 2661118 +2794833 2088000 +2654110 2363911 +1650012 318758 +3065332 651188 +782409 592139 +1483084 1282908 +2494232 1199132 +526620 1398575 +3065913 3065913 +2105863 2790141 +2764172 3018068 +1487189 1423227 +17239 424903 +2817312 2587435 +2964890 2744370 +1241176 791406 +1498427 1973271 +1259801 2824096 +2915059 301607 +3066035 1618135 +790436 57695 +2587708 3036055 +1894309 1148080 +3050340 2187042 +1403574 485337 +1101083 1305253 +1872329 702048 +2209998 2209998 +2771738 2894369 +3062659 179850 +282383 953327 +1155228 630443 +3021845 1671448 +3002162 1561353 +1873877 300257 +1800101 1097600 +159527 2226988 +2536255 1864167 +3066227 300257 +1833945 1671448 +1449513 592139 +383673 383673 +2964762 1973271 +2926017 2664350 +3063132 115145 +1913542 3036055 +2724816 2742805 +1264350 202694 +1912981 2255089 +2587708 318758 +145880 145880 +2091217 335858 +3041392 216021 +1127920 1127920 +840930 250260 +1231230 202694 +1330186 2886891 +2091217 1870555 +3040999 412390 +3045086 548225 +1554075 128812 +2889419 216021 +1759548 854899 +2826974 1774643 +1247123 1729265 +3017099 3017099 +2661700 131872 +1360570 1265660 +3066571 1132499 +2989553 980344 +2580930 1173114 +3042790 263004 +828149 2255089 +684108 494307 +410946 2506382 +3027663 2024761 +2657756 2506960 +484661 3071225 +3065560 1871207 +1841447 806524 +505807 505807 +2978368 2369227 +1344481 438154 +3032787 2788862 +2900857 2706605 +2912987 788207 +2927113 1708801 +303250 289171 +3066771 2894309 +3066767 2565985 +3066678 230513 +3053362 335858 +779920 1404505 +2598911 2195005 +3061879 841176 +248304 496099 +14607 2378231 +240220 636988 +1858187 571407 +2874308 263004 +2494741 1774643 +322933 322933 +2980948 2980948 +2592807 1413116 +1623046 268273 +2823355 1288 +1170153 860630 +2771738 131872 +3027663 2720182 +3015229 39622 +3067018 438154 +3067109 263004 +2598911 2722959 +2742902 1670134 +2395334 562721 +2242787 39622 +468661 2894369 +2988879 1501794 +2016679 815566 +3022679 535871 +2988942 1265660 +2904549 1073502 +3067197 3067197 +3053235 2953117 +3062229 2970947 +1483084 1282908 +3032782 995891 +827480 773616 +1988876 1868455 +245189 45773 +892029 764326 +3057880 2180039 +3064712 3064712 +562721 2048051 +2867813 335858 +2715719 2715719 +2973509 1594261 +819916 1203129 +787366 1357341 +652635 1913389 +1732709 948900 +2976675 2919971 +1162289 1436981 +288190 165491 +3063132 2058839 +1444446 1355221 +3067528 438992 +806747 2670892 +1618076 495796 +2022068 346741 +2840881 2970947 +2988043 1417916 +2832623 2167655 +1850103 1497596 +2988879 1754572 +3062529 226469 +1416058 2577734 +2921933 438154 +2922135 2891664 +1763110 2166798 +1250056 1250056 +2203794 2423205 +470184 438154 +932108 701017 +3025230 987339 +3053235 1393766 +3067655 1774643 +3067672 1361787 +1314276 2091925 +3067701 327335 +1812319 548225 +3029096 865024 +2250482 1177636 +2127584 2127584 +2892702 1774643 +3004559 61624 +2855405 2553797 +2789841 490322 +2489931 2953117 +1742233 1173114 +2797830 2553797 +2610441 2184584 +2454356 1380752 +2985358 1973271 +2687613 2687613 +3015229 993742 +819916 1173114 +3067946 1759685 +3063864 1707091 +1664315 1393766 +511804 618087 +1001335 76205 +2318338 72908 +2794551 870248 +2962401 1492947 +310297 1189885 +2311495 1958461 +3068044 2953117 +807797 2310289 +2848031 571407 +2690909 17008 +3011391 2953117 +3015229 2707463 +1810502 17008 +2985347 335858 +1430705 1430705 +897756 2864740 +2372006 1895303 +1876980 1876980 +2996689 1458771 +1013799 2381006 +2697460 992484 +1353819 447599 +379151 1273080 +2821661 248847 +3068147 106104 +2080349 2080349 +965229 84889 +1359765 1155209 +2973447 1707091 +2478562 3060611 +1642642 1642642 +3064292 2821954 +3063935 2568511 +538959 1237575 +2753231 2310289 +1998581 131872 +949300 697449 +2877153 971127 +2892459 45668 +1626222 1626222 +3068289 2894369 +1226264 229743 +1387298 289086 +419284 2310289 +2766981 2587435 +2484067 2970947 +2817885 2587435 +660742 1601150 +1509580 1864167 +1717333 3065174 +3044197 2792531 +2857169 2817802 +3068381 106104 +1099079 915364 +1470947 1470947 +2458971 464306 +1753530 2624089 +3063909 2357411 +3068520 207421 +2977234 1827992 +2994827 2440844 +3024109 2970947 +2840682 535871 +1255746 1237575 +2767646 106104 +2329659 2329659 +1634451 438154 +3062660 693959 +2739431 2906821 +2555310 2566612 +2978009 1826186 +3068623 1290264 +2376566 1700618 +3068059 742560 +2797830 874257 +1776099 1266542 +2490887 2970947 +1606340 1189548 +1216265 2970947 +712449 2234527 +2745856 2745856 +3066663 992484 +2028185 131872 +2376568 1611791 +2063189 1700618 +2945686 785663 +2434100 2088000 +1912429 1598523 +2991108 1155209 +1862828 331052 +2772398 1173495 +2752652 22656 +3034861 2970947 +1537770 1537770 +2629438 2990458 +897882 1572524 +2902950 2696260 +2458372 1927832 +2940393 2940393 +3068999 3329348 +2990394 22656 +696538 2310289 +3069056 2970947 +241552 241552 +838204 2982225 +2567598 2331953 +2856759 2964945 +2347921 2967973 +3068966 535871 +459185 1189885 +2327337 1114338 +226295 2711488 +3069093 2073001 +3065560 865900 +841001 2395943 +433900 433900 +2846106 1140338 +3040750 1189548 +2882986 1189885 +363573 3069254 +611007 199048 +612242 318758 +2358786 2911357 +2539635 318758 +840930 1414715 +1105521 2721865 +870674 1189885 +1570058 318758 +2091346 2953117 +1770530 1990505 +2247689 1869846 +1130185 134814 +1225432 2830842 +596492 2953117 +2935423 2075524 +2069922 2661512 +2589738 749588 +431270 1993366 +2474510 1265660 +69553 318921 +2422321 714969 +3011420 2088000 +604478 2764255 +964478 714968 +2357956 2361098 +2514942 383861 +2888996 1993366 +2901850 996725 +300873 1090568 +840930 840930 +741164 2696260 +1564766 1347281 +3069383 2711488 +1915888 555220 +579974 592139 +2857830 974186 +2841300 474189 +2753839 504956 +2917297 1913542 +2277482 180659 +2841568 940428 +1788536 2949806 +3061943 2530763 +1511277 1614316 +3069791 2506099 +3069781 591860 +2369927 2894369 +965895 643141 +3066166 2736153 +731040 731040 +987607 987607 +2921378 3049628 +2659970 2894369 +3069834 2024761 +2590105 1870555 +2333011 653856 +3061270 815566 +2503916 2182067 +1613860 1837065 +2605902 92308 +202291 202291 +1621297 1647528 +3070080 1870555 +2876456 1173114 +861646 287503 +339141 22656 +2164022 2959387 +475850 318758 +1575888 3037405 +3070055 1735100 +1850978 1267068 +1132774 48503 +2911290 155137 +2193615 2228771 +3049697 2897748 +3070138 2967973 +2352030 222570 +2991030 579974 +2862639 2696260 +3069951 3036055 +2976675 2910492 +1983247 1423227 +2410128 1173114 +2735434 318758 +2087532 1173884 +2072251 276232 +3070242 1267068 +1393963 1393963 +434145 1281433 +2964890 2964890 +1912429 987339 +2278605 180659 +978758 439171 +2381006 2563754 +2324517 471070 +2938090 2187042 +2497492 216021 +2118749 1776597 +751641 210780 +1072826 608820 +1459799 1459799 +2647885 2231366 +1915888 555220 +2704654 3049628 +2614607 1023521 +3040750 3040750 +111777 869736 +2033223 1198887 +3070507 1267068 +2144555 2702504 +2299479 555220 +877942 2568511 +1469361 1469361 +2947655 2075524 +3056745 3056745 +1710138 653856 +3070626 1222879 +2948051 2366976 +307699 438154 +2013736 1729265 +1677896 904692 +3009687 2726152 +3070652 606679 +1593416 2721865 +105408 105408 +2679432 2312291 +847575 995891 +531398 1078792 +1817728 650176 +2780877 1768238 +2801881 335858 +1946440 2192903 +128824 551406 +34384 1673243 +3067048 871026 +123891 599346 +2127424 545127 +2542926 2207306 +964887 671543 +1075708 308788 +1071914 504956 +1414086 1777058 +3009687 1871207 +3070671 2047962 +2689705 2429058 +2821445 2821445 +1185570 1185570 +3067109 2228771 +2634078 2634078 +3070681 386178 +920350 438154 +2472232 2472232 +645854 1768238 +1483084 1282908 +281545 3474 +1330390 438154 +2973446 2075524 +2983468 3070943 +795734 1003142 +337546 1026572 +2443849 545199 +2404284 1870555 +813874 813874 +404264 611182 +892029 116472 +2765629 575421 +2077246 2696260 +2534571 1357341 +622061 775715 +571879 682267 +2739116 2824571 +3034073 575421 +259562 241990 +892029 2481497 +1363792 2628956 +1420892 2239897 +2980181 1707091 +387194 387194 +766453 31480 +2220256 2806996 +2429178 406429 +1837515 571407 +3071070 1360888 +750200 571407 +1412471 1011791 +2170795 115145 +2617872 2070400 +579132 207421 +3027663 2511882 +2933541 283200 +2998625 2711488 +2626222 1074097 +891441 597408 +1833945 882403 +2270599 2270599 +2913039 515034 +2973446 179850 +2391813 2128755 +809584 61624 +2065083 2014619 +3070633 207421 +2800212 545127 +3071530 1319284 +2380630 1454020 +1639603 1806944 +1055664 555220 +3071543 1393766 +2077201 2077201 +3071570 1072064 +2964713 2357411 +1698695 167745 +470184 2511716 +2383106 804967 +1988876 2616073 +2771738 230513 +89766 1845076 +2848031 2024761 +1390870 417345 +2673161 2587435 +2125234 2024761 +3003999 107331 +320322 2696260 +2482186 1078068 +2921933 438154 +3022605 2720864 +2939552 1745112 +3071674 2057294 +83719 2679485 +2733569 1428606 +1317757 1115554 +1708813 2024761 +784345 2246121 +92463 92463 +387194 438154 +837722 2050618 +842699 352131 +1988876 1851024 +981157 211920 +2626222 103154 +3071769 2294371 +1717380 2894369 +2332611 383861 +2947063 438154 +3071912 821110 +3067059 2535242 +2025068 2947784 +3045845 1546003 +503246 438154 +3072008 504956 +1910558 438154 +1675672 1173114 +2923999 1735100 +2209390 1138559 +2973547 826657 +1083663 697449 +3072098 1594261 +387194 387194 +1145744 1715579 +2793161 2554605 +3072057 210780 +3072143 2587435 +1759548 1401879 +1538877 1538877 +3072129 2587435 +1013394 233792 +1988693 1393766 +2864450 202694 +3072188 896567 +2609980 227299 +3072120 214892 +1701191 466862 +1450521 2061763 +619420 2300597 +2467482 2587435 +3072276 1837515 +3036629 292219 +615994 1417831 +2577051 1051783 +1812319 240646 +2748280 2300597 +866128 53013 +3017716 1587046 +1218699 1155209 +1759548 3018377 +2953723 1051998 +2472731 799737 +391227 2696260 +1264350 1601150 +2759518 719363 +2125416 1914005 +2773933 2415668 +3072451 1946055 +3029715 754147 +1650393 79061 +2253489 1725096 +1772917 2545784 +2766665 331052 +2399697 1625196 +3063935 3072120 +2554605 2554605 +2880932 431296 +3072516 1559742 +2509965 2509965 +1203797 1857533 +1429211 560435 +807797 1358736 +3034073 1347537 +3066227 714969 +3072557 995548 +3072451 1208563 +2988422 2791256 +2197700 2415194 +3002761 335858 +3013144 2415194 +3072570 900608 +2864070 1424875 +3040381 177800 +1707887 2206004 +58129 2231887 +1154644 365237 +2644143 1825094 +2958597 439793 +2353397 2353397 +2973447 1427703 +1986756 2415194 +892029 1601150 +1839321 992484 +2106088 1852254 +863192 230513 +1772917 2970947 +2081505 722760 +934960 352268 +2994118 2792531 +1630244 2970947 +807797 3018377 +2584871 1079354 +2987953 2987953 +3072813 2425802 +1020154 522444 +3072848 104950 +2292875 417345 +3000477 1601150 +1383416 233792 +2677083 335858 +2973446 526189 +337546 1165922 +3016141 2225682 +44852 886749 +828234 3023877 +3072997 136363 +3011391 2310289 +293280 240646 +2077201 1530805 +1210779 566092 +2934545 2587435 +2050950 2604475 +678672 1173495 +975346 102388 +2915589 2024606 +2077201 301607 +2926750 110353 +581866 1869846 +2797830 2970947 +1249846 2534148 +2784835 131872 +3061369 2055542 +2978009 3054142 +3030067 2396539 +2589738 755804 +622701 555220 +2982828 2782725 +1888503 2073001 +1506709 2795068 +2809530 2523147 +1354203 1413240 +1360694 573032 +3056312 22656 +783071 783071 +2458372 1869846 +2934902 2088000 +3073358 2724898 +1065366 1868455 +3012496 1490882 +3040029 827110 +2986579 2997107 +2786335 992484 +3024046 2636898 +3040333 1869846 +1503554 571407 +3073447 2515501 +1464434 1127980 +755806 1060037 +3060543 157247 +800396 1051677 +1009380 2997107 +2286193 1265660 +2838238 1374311 +1087106 252591 +3012815 133645 +3054404 2147481 +2434100 2534148 +1105521 983949 +2327337 2207306 +977919 936832 +558559 2990458 +3024062 3061033 +2959748 2970947 +3073687 2846665 +3073662 2696260 +1360694 1700321 +1249416 2506099 +779111 1602354 +306488 1097599 +2608498 1993366 +1850978 2486495 +1194415 1869846 +3073732 940428 +3049015 1876839 +1186898 1081110 +2980181 1869846 +1279790 1279790 +1073330 1073330 +2695711 1103872 +3067148 3066467 +3040999 1785412 +3036156 741558 +1422116 571407 +2639469 2150274 +3073853 3049628 +3004630 2033265 +452680 2061763 +2938704 1870555 +2761012 1870555 +1074343 2964945 +3065892 3065892 +1498427 1379803 +2947450 2636887 +587608 3022395 +1285611 881272 +1280408 2430030 +3073875 11654 +2962401 103154 +2822872 1831293 +1691018 2404988 +2941671 1288725 +2261424 592139 +3074087 2553797 +3074128 1820928 +2976075 815864 +662724 157882 +986809 2319378 +1650305 2380830 +226295 226295 +3073852 2736162 +3074140 2587435 +1407668 815566 +2650097 290085 +3074209 1586758 +3051934 974186 +3074274 592139 +1934225 1934225 +810176 1343161 +2586917 199048 +1049521 856133 +3027378 1126351 +2144594 192373 +2346144 2346144 +1663135 1663135 +2921426 2415194 +2155605 2534148 +1966418 202694 +651850 415448 +3074366 576549 +2979186 1570834 +1642671 3049628 +2824271 57695 +1211315 1211315 +3027663 2964945 +2604148 2415194 +2993256 772000 +3045086 3045086 +3074532 653856 +2688705 2415194 +1506709 571407 +3040333 2947784 +3074530 2564545 +2280218 2280218 +2022107 20670 +1394981 347114 +3074612 2539189 +583274 2107731 +2739398 1053938 +3074595 256196 +3070618 3070618 +2021595 1515052 +1892555 3049628 +3074572 1993366 +658216 1189885 +3074750 984823 +2794446 219304 +3074321 3049628 +1061499 149818 +3074688 566092 +2081120 1144035 +892029 764326 +917651 3049628 +1939961 2670892 +720186 57695 +899566 2872922 +379235 1126841 +2992621 2319378 +3009687 1096567 +2935754 1964272 +3074874 3037405 +3074612 1248751 +2838911 983645 +1860436 551406 +892029 233792 +3067148 438154 +2192903 3057934 +413345 413345 +1416058 940428 +258483 886533 +58962 276232 +3074942 1870555 +3042345 1076463 +920504 1695163 +135605 176769 +2071225 2894369 +2910520 2207306 +2237585 2237585 +3075001 3075001 +2900857 1870555 +449370 1031689 +3001681 2587435 +3075082 438154 +207364 1428606 +3075048 18796 +840108 775715 +1749895 1749895 +2088822 823393 +536607 459185 +3075114 2591612 +3009687 1380752 +2851921 589259 +1363967 1464763 +3075099 1202025 +1293653 438154 +1839500 592898 +1237575 352131 +892029 116472 +2984085 15055 +2980837 1806640 +1810614 1464763 +1979521 1476401 +1247832 1090617 +1249379 871026 +1900445 833844 +2514942 202504 +47552 47552 +772549 3015141 +509627 439171 +3058020 978567 +2844582 157882 +1084353 335638 +3024836 459185 +1293036 1105376 +3032224 2991108 +3075303 2953117 +483409 495796 +2848190 1864167 +1305193 2228771 +1691423 1189885 +2706916 101361 +170243 694898 +3075394 1053938 +47552 47552 +3067048 2953117 +2770307 2554605 +2590481 502399 +347422 685641 +3062482 1861362 +1317240 459185 +1866707 2556111 +2694086 2974766 +714112 995891 +999466 953327 +1642671 1663592 +2871241 2353911 +3045845 2556111 +2689705 1473751 +2215712 1277252 +1538877 964243 +2415194 2415194 +2765888 2587435 +1698695 233792 +2106088 2023079 +2900457 1986477 +1812319 185544 +454049 2862100 +2759518 2300597 +3072046 871026 +2425586 335858 +1911021 1168894 +2948051 2353911 +2639103 1624520 +2486980 4728 +1645339 2693552 +2172135 1310733 +1644184 1644184 +2957291 233792 +3062229 1138559 +2869318 620554 +3009687 427291 +1382141 2840009 +2817359 2724688 +3075910 812948 +3075916 1115554 +1240649 2841101 +3075917 4728 +3011391 2970947 +634003 1360888 +1852254 631937 +2344337 2644074 +887894 43541 +2896245 992484 +1013799 2644074 +2824919 2824919 +2864070 520684 +92463 2961342 +1772917 2123143 +3001681 714969 +1247832 2415660 +536607 233792 +1812319 1393766 +3059427 339423 +2745701 1214800 +2180189 438154 +82517 1707091 +1795126 18573 +2872110 2346144 +2096177 2096177 +2993567 2050618 +3074245 2239897 +3076186 2989774 +3024859 233792 +3076246 2921933 +3076276 2336189 +2094069 495796 +3072451 1978482 +657266 657266 +833399 438154 +1290607 327335 +3011391 1290264 +1450521 1707091 +804968 104950 +3075394 2346144 +211026 2014619 +1000626 1707091 +1290607 233792 +1373836 872290 +2914896 233792 +2778519 1707091 +3003211 2587435 +2913049 2604475 +2813589 227532 +3076527 602472 +2255137 20938 +3038888 1831293 +2938794 129732 +3076534 3076534 +2406880 2970947 +2696292 932324 +1943522 2587435 +2973447 1487078 +1044866 1003142 +2778519 2554605 +2280545 16076 +2825123 2057380 +2536112 2498729 +481702 1594980 +1192728 2587435 +3076664 2353397 +3063935 2970947 +1044246 1044246 +2536112 2554605 +887894 887894 +3076719 335858 +2985533 1864167 +3076730 2988730 +2053143 2053143 +2800425 3025732 +1752121 1831329 +3011727 3011727 +2986365 1599611 +2487995 981405 +3076816 1831329 +2896865 2970947 +977154 2745755 +941796 131872 +3076851 1895303 +2333579 909361 +1405433 1441122 +2846816 1433665 +2963365 1265660 +3064905 1927832 +2076493 2076493 +872344 1839336 +3076911 2073001 +2915589 1079354 +2833484 2833484 +2958963 2314073 +1234885 1839336 +1326692 571407 +2927151 1795530 +2793712 713141 +3024235 3024235 +1220291 1220291 +2139798 66686 +1795126 555045 +1840861 2073001 +454049 301637 +3067018 2489072 +1249379 2911357 +3077245 1209028 +3014015 3002352 +2873641 3059517 +1859489 2289078 +3076761 1401879 +273700 714969 +1758457 1260926 +711416 1710254 +2797830 1196603 +1123101 2798291 +2938704 1611791 +2595799 2056772 +2204058 1927832 +1195527 1103872 +1128171 1173114 +1498427 1173114 +2665666 2065611 +3030701 1927832 +2984085 871126 +3077427 3051550 +2786156 2533315 +2901850 995320 +2328039 556325 +2973447 2071828 +3074688 2541560 +804968 335858 +3077516 960524 +803077 803077 +3035288 995320 +3070800 2071828 +2715906 2715906 +469029 1081110 +573149 2092587 +1959140 431294 +1195527 571407 +3077609 1209028 +2989642 522444 +2078455 2228771 +3045483 1267263 +205426 205426 +2539363 2228771 +2740187 277304 +1934509 56285 +3027501 806472 +834239 432589 +3067018 871126 +2277698 1921273 +1943522 1173114 +472537 2512687 +2535658 1393766 +3077721 1401257 +3077727 346588 +3066663 210780 +1240649 3025732 +3077761 2619091 +552521 1735406 +2711789 1441122 +2558506 335638 +2103194 1870173 +3025186 2599884 +476828 898478 +498727 115145 +1055664 291741 +2833484 2553639 +2900857 1173114 +1466159 1729265 +1943522 1173114 +3077795 202504 +3025444 1115554 +2971851 2581128 +342235 571407 +2187875 2070400 +2925196 653856 +2833484 571407 +2529921 984823 +863192 2565457 +2588241 1393766 +1483282 230513 +1130672 1645339 +537089 193453 +2511145 1003142 +3077761 1173114 +822885 797423 +3009128 697560 +3077519 2057294 +3077904 1494048 +2941693 131872 +1515819 1173114 +302441 116880 +3074140 2891664 +1941244 1592489 +2736498 3077922 +2918918 859891 +1711751 571407 +3025706 2456013 +3056527 131872 +2865335 522444 +2976675 2422776 +3067018 1347281 +2959243 890904 +2765888 131872 +1805005 548225 +3014015 3025732 +3077519 211205 +2820780 995891 +3065448 1870173 +2599508 1393766 +2643854 365237 +219447 2415660 +3077519 1592489 +2205038 3066467 +3023901 1725096 +251840 502399 +1049712 300257 +3058571 1645339 +3076049 778211 +2918968 1725096 +1983682 1008891 +2554885 2415194 +2286328 43582 +272173 2057294 +2576903 1645339 +1609201 1113392 +2876456 131872 +3078305 1417916 +1165493 2058839 +3063022 981405 +3078110 2057294 +2564921 1737813 +2884635 335858 +1236048 778211 +3078337 2261865 +3011240 1611791 +3076049 2058839 +3078328 782719 +3078364 1342984 +3078383 2898867 +2509901 459185 +1376444 1418643 +3078375 1305745 +1516774 995891 +1370047 566092 +2298680 2792531 +2558506 2806996 +1017063 67505 +2888663 1501794 +2403657 233792 +3017651 2891664 +2306022 604048 +2142668 2970947 +1969694 1611791 +3014123 3014123 +3078384 2898867 +2687097 992484 +2442638 43582 +2973447 2891664 +1103606 1815485 +819916 1159472 +2565096 1188826 +3014555 2970947 +892029 3067591 +3078520 992484 +3023901 1407656 +642680 1071289 +1227304 2459080 +1547617 756809 +1376850 412390 +2687097 3077922 +2344337 2073001 +2321428 1737813 +3023901 2073001 +3033681 2970947 +2180189 774398 +2687097 177800 +2789433 2898867 +3059427 952648 +1697132 227192 +1145744 115145 +836401 840975 +1440565 1815485 +3078645 1411457 +407236 1003142 +3074140 1013112 +745188 1393766 +2923268 2970947 +2974568 2925536 +2999672 2970947 +3033716 233792 +3078709 871026 +3050399 2970947 +892029 791406 +520312 573032 +2558506 2970947 +322933 962111 +1581069 256618 +3078715 3078715 +2612619 2688027 +303517 1441122 +1632609 1472049 +2819582 1021188 +3078848 694691 +1228894 2327745 +1986477 1598523 +3078876 3059453 +3078872 2891664 +3073088 585185 +1812319 1401257 +2466619 981405 +2372321 2023079 +839733 256196 +3023901 3072736 +1328629 302916 +2648377 987339 +3078872 959945 +3001177 104458 +3076816 418556 +892029 981405 +2891729 571407 +1815810 949300 +147019 1003142 +2025881 2970947 +2962041 992484 +2669716 2669716 +3050552 2970947 +2400000 1521347 +2949463 704817 +887894 272109 +1914005 1914005 +3075614 1417916 +3079108 1551022 +2976367 940428 +2864948 438154 +1617564 877472 +3078876 3059453 +3076906 522444 +2913664 949300 +2587435 131872 +1165493 984565 +2738630 719212 +2691294 2744663 +3079190 2144390 +2529811 931982 +1081319 1081319 +1875850 136363 +2780031 240646 +3079309 931982 +1508907 571407 +3079293 1380752 +3050552 2702504 +3055645 978917 +1457856 1457856 +3073088 3049628 +3027663 1423227 +411709 2993256 +3067018 3067018 +919801 3066467 +1031769 2568511 +2783087 571407 +3079432 48503 +1671640 2970947 +2741506 1804251 +577549 577549 +2653173 1594261 +1569754 952648 +2177755 571407 +1392508 479900 +3024676 1222712 +2148736 754147 +2740187 821057 +1180722 1629262 +2882071 623358 +2023518 1611791 +3027246 1611791 +3063257 1155209 +2999672 571407 +3079530 1081110 +3079544 1439305 +3074909 1698987 +3052928 2093236 +1332991 2970947 +2519577 1343161 +2511145 890904 +3079595 86604 +493329 1103872 +3027663 104458 +1831520 86604 +2608498 226449 +2118698 2067484 +1233661 1233661 +3079656 571407 +2902894 2953117 +3079598 2558324 +3024235 2953117 +2911290 202504 +2691757 2691757 +1311082 1281433 +3079733 1173114 +3077880 1611791 +1237575 817766 +402281 1403246 +2994149 1031689 +2932499 2336315 +3027663 1511951 +2727401 773616 +1659790 1464763 +2101212 2037610 +2946352 34397 +2229858 1265660 +3078305 2581128 +49153 829571 +2346964 2346964 +2960379 995891 +3079906 2964945 +3027663 1511951 +1504006 1504006 +3079975 2126023 +619260 335858 +3079962 3036055 +2581360 1299005 +3077519 2071828 +2257374 2029566 +608795 2702504 +2295277 383936 +2921933 2071828 +3072276 1864167 +2984085 3041058 +2875151 2835455 +2598911 2702504 +3059035 1932105 +3080025 472109 +3041058 2541560 +1279334 1104582 +1657164 2644553 +2017866 438154 +2306865 1735406 +3080111 57695 +1640490 438154 +2449596 1899502 +1483620 438154 +2285615 1041948 +2898525 1265660 +3025448 155137 +2418619 995320 +690017 2429848 +1634147 1634147 +2598911 1173114 +2336315 438154 +3061943 1449199 +2454356 1517798 +2877117 2057294 +2653173 1103872 +3080107 438154 +861863 2609299 +3077730 384673 +2964689 1081110 +308938 1650413 +892029 2953117 +3080303 1611791 +1243436 1243436 +3080282 940428 +2206540 993742 +2883071 1986477 +1168635 1168635 +3080263 1691857 +2612619 495796 +3032224 2587435 +3077880 3036055 +271813 20365 +911930 1403246 +2487995 522444 +670700 1587046 +2976367 2913064 +1327239 778211 +2525548 573032 +2579839 1907906 +3080400 1290264 +1065835 1065835 +2938213 2913064 +2344337 1611791 +3080107 438154 +2529811 2029566 +2698637 2510749 +3080303 2477916 +743982 438154 +2765888 2587435 +140083 589259 +1972372 2953117 +2490510 824674 +3080543 868040 +377628 580147 +3004559 2459080 +2973447 2953117 +2534571 1441122 +2848190 2034653 +3080611 3246390 +3078041 2346144 +1324816 3036055 +2078872 133645 +3080638 1585868 +2848031 131929 +873399 1851024 +892029 1290264 +819916 438154 +140083 131929 +3080715 2587435 +1510255 2058839 +2287417 131872 +2073612 3067559 +2803884 262022 +2443849 2298070 +3077721 1702990 +2339141 551406 +903137 155137 +3069720 2541560 +2547453 2547453 +1640490 1189885 +2877117 1958663 +1330810 3071349 +3080873 1152471 +480632 2953117 +3080877 2366418 +903137 1598523 +1847873 89766 +2792581 212749 +2997509 207421 +2900289 2864740 +13379 13379 +2675569 2564847 +2973447 2564847 +318102 1848662 +3075394 131872 +2825123 1173114 +2970975 131872 +2040690 996443 +3080993 964243 +2188682 803367 +735284 735284 +2877117 964243 +3081106 2300597 +2613096 438154 +3081120 1155721 +2453264 964243 +2766382 2987484 +2992500 157247 +2702730 796401 +3078876 428972 +960525 1031689 +2877117 1852181 +3063948 1455016 +44852 737925 +658031 2598349 +2864969 2580649 +563693 1360888 +1455016 1600770 +2873290 1685098 +1875630 289995 +3057928 109538 +3079988 438154 +2953648 3001118 +3076906 992484 +2765888 2587435 +3081330 1290264 +2884344 978917 +3079090 1687636 +2426557 2426557 +2983933 3081206 +941796 992484 +3081347 207421 +3081364 897838 +2608498 1342984 +3023901 992484 +2400227 1827992 +3081397 207421 +2612619 871026 +449410 438154 +2963161 2277872 +1421014 1896769 +1424066 1424066 +2994827 1826186 +2970975 131872 +1330714 1973552 +2811862 2811862 +2304923 2304923 +3061270 1868447 +3044874 2554605 +2125373 1489639 +275289 346741 +1600111 2664350 +2589738 2982225 +2018093 1717300 +2883993 3014905 +2917393 1265660 +3011286 1795530 +3040029 2458478 +3051876 2325987 +441899 441899 +2958963 1436519 +494343 1552344 +1611366 1051677 +1700432 1933073 +405475 571407 +1577751 307266 +1379286 2037610 +3081519 301607 +2933568 2982225 +2499943 2698687 +1941064 395202 +1581806 2644553 +3081800 2021114 +3081791 2982225 +1906170 940428 +2611720 2091925 +2858948 2126023 +3044904 806524 +1965084 1173114 +1061636 940428 +2494232 1199132 +508328 974186 +1677835 1677835 +2336037 3082272 +2358786 1851024 +2880064 1735406 +2310306 86989 +2822178 1173114 +2967727 1575570 +2839879 986169 +2051769 1379803 +2853991 2853991 +2931029 3060995 +3035802 262022 +2257845 2257845 +994270 1111674 +1927269 3061152 +3082056 2581128 +1668148 2386917 +391227 2255089 +1285611 2541560 +3041554 1735406 +1463629 2541560 +904692 1089967 +2228791 1315627 +1846562 1081110 +2238899 592898 +1964272 1916061 +1875850 951609 +376870 376870 +2902950 1651233 +873917 2696260 +476828 521799 +1317018 116249 +3082276 2107876 +3082269 1785412 +2538837 2538837 +3058296 3013206 +701089 2713679 +2822178 1265660 +1650012 2598988 +2864315 306938 +1852957 79061 +1191027 2380830 +1089226 384417 +3041058 754147 +1103872 1103872 +511837 2613885 +8524 179850 +2148076 2357411 +107530 3090704 +3082449 1523648 +2967727 1575570 +3082487 1831987 +636641 1299005 +2454349 3042002 +627005 1816356 +1795947 3082679 +1581160 1581160 +2906564 2598988 +1148084 1148084 +1151521 555553 +1654382 1879395 +3082667 228843 +2303190 1111674 +813420 1693725 +1982601 555553 +3082588 1342427 +1181998 82517 +1170993 1879395 +1047582 960558 +3070626 1374288 +3082735 1989739 +2665666 388389 +1609201 418556 +1959214 460826 +1237617 1237617 +2567856 66686 +3082797 3082272 +1485339 383861 +1881962 2670892 +1324850 1719067 +898763 898763 +3082887 2073001 +3077427 1153396 +2751054 1400549 +2794446 1382791 +2609085 2835455 +2564545 112079 +2892504 1400549 +2311315 3054317 +444423 1816356 +3037328 2652124 +3082920 1115554 +498727 2636887 +2339015 54200 +2811419 2415194 +1360570 2061763 +378214 1902288 +2997147 3049628 +2884070 2458544 +984375 1659790 +1703140 1895303 +1875850 951609 +2518430 2073001 +2632991 1005184 +3083024 2702504 +3083060 3083060 +2368848 1651722 +2041542 945034 +2278542 1225328 +3083128 812948 +2701351 1927832 +2948229 51591 +2332611 2037610 +2867869 383861 +121853 562295 +3063132 560435 +3083222 2894369 +498727 2511882 +2414851 1527544 +3036789 1265660 +3005306 474189 +1623046 268273 +2306927 1021835 +1907954 17646 +3080271 439171 +3075037 179864 +3003999 1021835 +3073882 784338 +1051677 199048 +1191027 487117 +3053446 2598988 +2394327 1449199 +854803 758280 +1483620 34397 +1751634 438154 +3063132 990616 +1440342 1440342 +2031475 2415194 +1781611 1781611 +3083461 1114687 +1059372 1059372 +389294 815566 +3077792 993742 +347422 469220 +1111886 773623 +2499599 312407 +2025881 2385319 +3083508 2591292 +1517117 1517117 +2539823 196134 +3083586 2670892 +1697615 1697615 +1823678 1189885 +3083447 1737813 +1503467 653856 +1477750 1617269 +3083473 458509 +1495015 2545936 +840930 2988730 +536607 1021835 +2761273 2464386 +3059893 438154 +521180 235700 +1376922 19784 +2482803 2988730 +1964863 807797 +2944254 115145 +2382836 1048330 +1740926 2877172 +2532105 3018377 +1483084 1282908 +1939871 2816651 +1123664 1882497 +2946308 260990 +3083807 3083807 +3070242 2785358 +1642671 2890764 +2425162 2654518 +3083893 871026 +2414327 2061763 +1291225 132047 +3083901 41576 +2817797 3049628 +2120893 1943369 +2928578 68969 +3036789 1126380 +3083996 871026 +2332611 2428802 +2549510 460557 +2624225 2415194 +969985 2447829 +2807501 2913064 +928890 293686 +639753 639753 +216743 1173114 +2879886 1910301 +1240649 2964945 +3079293 2969719 +928611 1490882 +1160153 899126 +1698695 299891 +2573201 2662489 +1706851 1402237 +1901065 1048330 +2030096 2359830 +999355 175070 +2823033 573032 +2953258 37213 +3084192 1707091 +1642671 724692 +2928578 230513 +1097600 536607 +3084294 2353911 +1480488 1480488 +2097574 2568511 +1676151 1762194 +2963161 2532674 +2833484 2696260 +1700432 3084474 +2848565 2192409 +473792 2616073 +2389281 2533315 +3060498 2565457 +724238 941272 +3081069 1910301 +388010 388010 +2554605 2336315 +369722 499466 +2879886 1910301 +2948793 34397 +2934827 1711796 +3084380 1707091 +3077880 522444 +1527290 2380962 +3051506 358281 +2704249 470477 +3084548 2581872 +1690578 495796 +1202728 992484 +3072120 2429848 +2847414 522444 +548046 3018377 +1608865 339545 +1642671 335858 +3080536 2300597 +946904 335858 +1754020 2073001 +2599709 443878 +10522 1678858 +806747 580147 +1271867 1271867 +2044537 2991108 +1703849 1150776 +837722 2161069 +1096569 1096569 +1103966 1086540 +1640490 732771 +327301 42126 +2789610 867838 +3064209 1711796 +3029726 1910301 +1718213 3029175 +1086665 1086665 +1539304 3047262 +2994263 2554605 +3084845 722760 +3081246 1126380 +3002097 3002097 +1418022 1851986 +1892555 18157 +2934827 1711796 +3084867 1967396 +1359068 1359068 +1864952 1081110 +1028741 1393766 +2316368 944230 +3075303 1707091 +2955945 2587435 +3084899 438154 +275289 84889 +2918968 992484 +3029486 1707091 +3019526 1441122 +2997542 2126755 +121665 721269 +1852142 992484 +2973447 1764693 +2890665 852620 +3081246 1354251 +2778681 2970947 +350421 1050766 +341508 341508 +2973447 1123123 +2863681 2587435 +960525 1031689 +3023670 438154 +2918968 992484 +3053446 754147 +2849802 27439 +3085119 131872 +3084722 3081790 +1941454 438154 +1903906 1495081 +1124853 1764693 +3085154 2905174 +3072120 992484 +623324 972676 +2997542 2126755 +109618 1362000 +2041067 1895303 +1276142 1276142 +2605721 2670892 +624869 1641381 +3085260 522444 +2816893 2314073 +853599 992484 +2070478 1967396 +808686 754147 +3085291 1864610 +2932587 201359 +1397057 1442874 +3085151 201359 +3053446 2664200 +785349 860630 +2673161 1927832 +1854108 992484 +2065596 2364687 +2489690 1575570 +3074624 3074624 +2801283 2581128 +2971145 2319407 +1941064 1031945 +1629833 815566 +609489 609489 +1597838 2206004 +1924457 2315345 +2210206 2210206 +2746879 2975782 +2954320 2970947 +3075488 1086540 +2891604 2303798 +2494232 2637006 +2197911 2310216 +1124853 992484 +2659972 1105480 +2981503 2745755 +1159987 365237 +2651804 82517 +203018 357360 +1599933 815566 +2197911 856089 +2764414 2970947 +1920977 1239967 +2721741 22656 +2122885 2428802 +897756 548225 +2470075 1755242 +2913664 6309 +2732951 2111798 +2601674 199048 +418832 22656 +2815721 86604 +3065232 2894309 +1295276 2894369 +1421381 2982225 +581866 1570834 +1576010 903644 +2075134 653856 +581866 2664350 +2879886 2431702 +2640327 971042 +581866 1115554 +1807367 2894369 +2651882 2894369 +1969846 2964945 +2848565 1274911 +2539189 2539189 +854207 2581128 +1768012 1351600 +2609085 685641 +1921204 1894684 +2815721 1237937 +492760 2911357 +2889419 2541560 +2609980 591860 +785663 270349 +2902950 1411526 +3068749 2378231 +3086092 2717705 +1470091 1379803 +2710855 2021114 +3060428 3095225 +2815721 2336315 +2104638 775715 +1135545 916225 +2745701 2073001 +383920 363573 +468639 2341938 +783589 783589 +159434 1159472 +2251827 363573 +2334391 461055 +1440342 280485 +3016779 2362356 +2822178 86604 +2024606 687514 +2940056 2764255 +1815710 972684 +354164 3069543 +2862074 940428 +1551233 339423 +2949153 335858 +3086366 561285 +3083143 3083143 +3047724 1299005 +2207525 2786452 +2944181 2944181 +1600419 1600419 +3070901 3049628 +2678819 2189127 +3034944 1192183 +725372 1737813 +1854108 1795530 +2728024 833009 +2986745 1346369 +325868 3092054 +3086560 3051958 +1490386 1767378 +3054393 975417 +2841472 2538100 +39321 39321 +3082994 2057294 +755806 2381006 +1214779 504956 +2882661 958732 +1926587 1926587 +1248724 207421 +1841447 1841447 +2794682 3049628 +941796 485146 +2675632 2675632 +3086759 1143026 +1943607 1943607 +1361026 902383 +948550 2073001 +1237575 139985 +2536842 2536842 +3079620 2797034 +1049712 1287856 +2691424 2197911 +3086884 1334114 +569993 2338277 +2291393 2417043 +589309 348312 +1967800 418556 +2623052 335858 +857963 201506 +421499 1510917 +719392 719392 +1818847 1719067 +1269333 3049628 +3030701 2197911 +2721539 363573 +3061690 294248 +460557 1735406 +1281930 113158 +1421381 2075524 +1487752 1160282 +984349 1072150 +3009924 1916061 +1317240 466862 +1565631 1975259 +2740187 2664350 +3061943 1449199 +887235 2073001 +2994149 2777005 +279535 340478 +3087160 101361 +2988360 1442874 +1993366 1993366 +2978567 1901416 +2928064 618087 +152061 1701776 +2572994 210780 +2493522 2919375 +1552974 446080 +1421140 438154 +1022330 2415194 +3065320 230513 +783510 1441122 +1197359 1065197 +1000518 1021720 +2376845 3012187 +3087343 281108 +1012952 789188 +2453431 256196 +2899833 1476401 +2578979 2006751 +445468 1267068 +1353139 1353139 +955836 2506382 +1483282 1795530 +3074688 2378231 +2912901 474189 +555953 418556 +3022836 983925 +815673 2405699 +1596545 974186 +873011 2970947 +1688571 335858 +1305193 1237575 +2657847 727201 +2566419 1571944 +3087429 3036055 +2596917 1607660 +2770307 1265660 +2882986 710051 +2380275 1072088 +1071914 3061739 +1233661 1195139 +1642671 1698073 +892029 318758 +1475660 914705 +3087630 1812182 +1029825 1237575 +3087625 217408 +3086708 752320 +2394327 3095059 +1293653 474189 +3087648 3087648 +3049628 2264997 +2414033 2414033 +3044035 3055219 +3087683 978136 +1522454 1851024 +1237617 1237617 +2076365 199048 +2195440 112713 +2753523 1662411 +1767021 83196 +3033656 68587 +2492327 1498493 +3087801 2057294 +897756 1036285 +595136 1851024 +1237813 890904 +1049712 1930011 +3063132 560435 +1172265 1265660 +2882679 1312606 +1103561 1103561 +869880 869880 +2983654 617801 +2148006 192373 +1459442 877472 +2645831 536607 +3087916 22656 +1049712 1410212 +1445444 3037405 +3009924 1707091 +3002906 571407 +2997302 3432553 +2889810 571407 +263004 512535 +1295276 711654 +1321095 2073001 +1832837 438154 +722209 446963 +345343 345343 +3002906 41576 +2457522 984823 +3088070 263004 +3043537 1473751 +3088024 973667 +3088026 1431244 +3088025 1707091 +450117 1126380 +2102958 2996376 +3088039 45668 +3053059 1501794 +3067109 22656 +3088070 1354251 +1650393 714968 +1597707 1435657 +2939522 2231366 +2192303 3062390 +1860001 841176 +2844062 2553639 +1295276 688355 +3071262 1707091 +344286 438154 +3045817 2425802 +3088200 2486561 +3088084 636009 +439497 2278573 +3062229 69875 +1231737 85306 +1092271 120955 +53328 53328 +2397109 2439734 +3001496 636009 +3088367 341117 +2429279 1600844 +1264350 1272917 +3034075 2145769 +2503007 268273 +3088394 131872 +2778519 592144 +654203 2969719 +1054245 1054245 +2058563 2058563 +3040119 318599 +922437 922437 +819662 112713 +2325274 2325274 +390493 1217087 +835573 1571871 +3003584 2970947 +359255 2499943 +259947 3088662 +2632266 1186155 +1321564 1166894 +3088537 368544 +3083996 131872 +1397262 1702990 +567162 567162 +3088642 450989 +2041507 992484 +3088653 1860309 +1452891 2898867 +1866808 2218838 +3036629 2091925 +2426316 893 +3025555 2495331 +2127296 2425857 +2896680 2898867 +837722 928225 +2435794 2435794 +1907083 1907083 +1043363 1895303 +2733214 2733214 +1432897 2239897 +1650109 1081110 +3042022 789716 +2817359 2817359 +2984143 2580649 +3053348 690553 +2697874 3083811 +893319 1542000 +2898525 1076249 +2955945 3082272 +1089599 2613885 +2985183 3012385 +444639 1157484 +3084722 3082272 +959799 2161954 +1337392 650839 +3002735 21441 +350428 1259109 +2132646 207421 +2195440 368630 +807797 1379803 +2805151 1702990 +581866 1312606 +3088642 3088642 +2744994 1898426 +2257374 2257374 +2536791 16076 +2170885 2746333 +2384694 1707091 +3089040 1092169 +2536791 2792531 +1426484 1426484 +866262 1729885 +1055664 2049397 +2505952 992484 +2287768 3083811 +2225200 1702990 +1668148 1688571 +807797 458509 +3089123 1995170 +3003049 1644893 +2860419 3089178 +2973447 2126755 +2449110 992484 +2945668 363751 +1681678 131872 +2880932 335858 +3023670 1096117 +2602860 2970947 +2612619 1265660 +2973447 789716 +2803251 992484 +3089254 3018377 +2590105 3089207 +3089280 3089280 +362136 1815485 +1589188 1967396 +3089297 1676363 +2045232 442785 +3037916 789716 +214892 201359 +3053348 789716 +1767033 2891664 +2589738 2970947 +2577297 2970947 +2945668 438154 +2684301 1198243 +678672 1139784 +1334598 2970947 +3021589 2314073 +2099221 157882 +2349750 2314073 +2739431 992484 +332210 409563 +2710043 3083955 +3089518 1764693 +2221827 1079354 +2507230 2669759 +1433318 1079354 +2336037 199048 +1773574 1274911 +3054491 1927832 +618551 262022 +3089564 2733085 +1223253 1223253 +2905079 2080 +3034907 2151890 +248847 2081889 +3069528 1235495 +3084722 2626251 +2327337 815566 +2100197 2220951 +1642671 2970947 +1359765 2902100 +2687446 2687446 +1146806 1654265 +2909257 1927832 +2413402 815566 +1451567 1290264 +2454356 596492 +1194205 1194205 +3085924 1609023 +2803436 15472 +2230703 1423227 +2959748 131872 +3068063 2970947 +2910507 318921 +2814799 3089958 +3011902 3011902 +2539189 1091202 +1706479 815566 +3089751 1182696 +2577297 3089881 +1775182 2670892 +3089822 431356 +3069111 1818198 +2955428 652963 +1694076 1391924 +1277859 2169693 +3090016 23486 +3011286 2581128 +1099839 926993 +1881400 1209443 +1697798 2096177 +3090021 2806497 +3040029 1574153 +1504556 121562 +3089869 2651924 +3090069 1115554 +1386551 2894369 +2941041 1391924 +2866662 2664200 +1728605 2071828 +1728511 1189885 +1797735 756809 +2598606 987339 +1165160 2360198 +1503535 877819 +1956609 212115 +1037931 406429 +1279988 1524450 +1988983 196207 +3271203 3271203 +2104638 775715 +454099 2970947 +2869784 1107317 +556282 1964435 +1237575 775138 +1683098 750040 +3082994 1041132 +1894684 2189127 +1625651 637853 +2361225 2857924 +1260555 1260555 +984375 2983579 +440621 1194067 +1428318 1839336 +3083744 3049628 +2894847 1989739 +1540241 1540241 +515054 3827 +3090433 714969 +76024 126916 +520359 1735406 +1391249 283200 +1041364 2326914 +2961291 2140489 +2894847 653856 +3081492 573032 +440621 3049628 +1171620 2894369 +1475737 157247 +1300626 1300626 +1458377 1910301 +1105480 2866565 +2586917 504956 +2508402 2320817 +3062693 2959387 +3090678 754147 +3001585 362298 +236007 236007 +1404844 3090785 +3003757 334279 +3086542 283200 +1161093 1066240 +189992 103154 +1731532 418556 +1363092 1363092 +2075524 2075524 +1040374 1040374 +2412395 2701351 +2889810 718972 +2444921 2444921 +2619025 2686899 +1005619 1005619 +1776540 1652211 +2794446 1181011 +1627599 1627599 +3090903 123664 +2986745 1105291 +3064286 2564545 +2641194 2701351 +2605850 2724125 +3087160 2489072 +2864315 1698073 +3086092 2655846 +1194415 2564545 +3154233 3049628 +755806 335858 +540313 1281433 +1906398 513838 +2831222 1343161 +1279988 2354107 +946137 946137 +1145666 940428 +773363 866761 +314310 772000 +807326 1253067 +2824247 883603 +1650012 1989739 +2922620 1993366 +2659972 1105480 +2304200 576954 +972946 1911306 +1078813 1888440 +1117170 1882497 +2987533 1831293 +2749867 1107317 +2926924 432657 +2490640 1989739 +1891408 2868352 +2668356 949553 +1365697 1449199 +3021750 3021750 +3011996 2654518 +2898033 2681814 +3011286 2894369 +2328118 2396539 +519267 276950 +2257374 1654265 +591897 53300 +2031676 562721 +1703140 1010868 +2691993 1868587 +1745356 1392508 +2528840 304 +1806275 711654 +345812 653856 +2571892 653856 +1835198 3036055 +3013161 680488 +2114952 1172000 +2715714 987339 +3091392 3004076 +1576401 207421 +1194415 2969719 +2829822 2721865 +1825792 179850 +3082994 2401378 +850234 2160152 +3005863 3005863 +1983979 2913064 +824142 824142 +53328 1360888 +1365697 1449199 +2384902 822822 +3070800 2381006 +2967353 2628956 +1921062 367141 +2337094 22656 +2790903 773616 +997851 997851 +2644049 2357411 +1445444 41423 +887343 887343 +1192775 525179 +658031 2627868 +2912987 3049628 +1816300 823393 +3091735 3091735 +3091782 812912 +1919022 438154 +2182461 2242250 +3067109 2684301 +1103894 877391 +3009687 1666116 +1716487 1716487 +2928578 68969 +453989 334279 +1643558 1851024 +2967939 1209020 +1483084 1282908 +837722 837722 +984375 127035 +2164821 1305121 +1889762 1176061 +3022604 131872 +2753523 269242 +3027663 599346 +2955945 222364 +2414327 1856831 +3074140 113632 +2234120 732771 +1663232 406429 +2025784 2684301 +2367194 2367194 +897302 897302 +2522174 727201 +388324 470477 +1083093 1333975 +1154644 289171 +1949852 871126 +2863681 41576 +2879594 2336315 +2967939 1827600 +1406196 1718213 +761897 2464386 +813159 874748 +2605245 184730 +1994159 1173114 +3065448 1501613 +3084183 1173114 +2980051 2684 +2863323 1173114 +1498427 2057294 +2848263 535871 +1446063 1587046 +2396539 438154 +3092317 2587435 +1584016 2707792 +214892 1707091 +1714418 1113392 +2966573 1355221 +272159 441899 +1101083 978917 +1210071 1210071 +1625651 1856831 +2209390 1718213 +3092239 112079 +2930265 1265660 +1628186 1423227 +1250030 557091 +695486 695486 +501557 1103872 +1820620 2953117 +2023444 1856831 +3063132 653856 +771318 487649 +2364044 1348726 +3080655 535871 +2998596 383861 +329781 329781 +1650393 1501794 +2577297 2155492 +3092585 3088208 +2554502 992484 +2997793 131872 +2016271 438154 +1640120 2654518 +1701804 535871 +1293964 1426891 +1541137 3111978 +3092600 2953117 +2777322 2890983 +3079090 1081110 +3092377 992484 +2996797 1173114 +1951544 84889 +1821450 2498729 +819486 819486 +1860661 478399 +1020986 700552 +2137379 769265 +2822942 2073001 +1815406 1433392 +2051382 227228 +1611967 507099 +1665266 1107317 +2443190 1587046 +2953258 2506099 +2967353 2847964 +1455660 1732709 +2976267 1107317 +2948051 812948 +2722077 1081849 +1760836 1123123 +873043 1993366 +3092954 1173114 +2554459 2554459 +2953258 841176 +2517280 2721883 +2001284 207421 +2588847 2588847 +3012815 2847964 +1691423 1691423 +2240384 438154 +2426316 100297 +1513298 335858 +2599618 2599618 +2118062 3049628 +434171 1360888 +2649896 992484 +1663265 1663265 +2895430 576549 +1071967 1600844 +1275046 892029 +1650393 2953117 +3093022 1173114 +1102109 1870555 +531762 18573 +472355 2272452 +411965 1764693 +2496352 207421 +2454356 140937 +1237490 363573 +1341806 2660952 +1183256 2953117 +2634084 400654 +2708477 1988876 +3053974 1663592 +3027378 115145 +2055624 247159 +2864070 256196 +3093280 2953117 +1239058 992484 +97934 97934 +2967353 2580649 +1626141 2891664 +807797 2553639 +3093297 1587046 +2953258 1576196 +1421144 1173114 +501557 4725 +1582712 1214800 +1876047 131872 +2739398 919858 +3084722 240646 +3027378 1306419 +804929 992484 +1860661 869736 +2821445 1528993 +1205914 432589 +2904544 485288 +28351 1240763 +3080412 1210329 +3059427 1707091 +989429 1601606 +3072719 201359 +658031 46375 +3054491 438154 +1812249 2792531 +3093590 1417916 +1279988 263423 +1787084 131872 +2939522 3011902 +3074245 2792531 +3003927 3093641 +2819121 1871663 +2953258 2024606 +2507230 1290264 +1161878 138513 +823965 1072150 +2938837 1155721 +1544746 474349 +1968009 1509264 +2933161 992484 +1282256 1244610 +1838726 520779 +782104 2598988 +3081637 810720 +2756820 453389 +3000126 1575570 +3076913 2661118 +2037787 3020494 +1829500 1826186 +2756205 3102264 +3093908 3093917 +2561895 2970947 +782104 1153396 +2481491 431356 +831104 3094017 +2649896 2649896 +2613914 20634 +2927099 1166447 +1823740 889505 +3090958 2636887 +2255870 2479554 +1760836 1239058 +2558087 1490882 +1261658 1927609 +2480307 1599479 +2649896 992484 +3024753 9204 +3064286 795870 +2454356 2661118 +1730696 1730696 +2184021 383861 +2899337 1927832 +831533 280244 +2688204 22656 +755806 2721865 +1520891 157882 +2687446 2894369 +698072 2024761 +2480471 1041132 +3094042 1448918 +3094226 2833718 +3024084 1166447 +1314444 2024761 +1009380 579974 +3081492 710051 +1277859 940428 +3075488 521799 +2724125 1831293 +2987204 1173560 +3094295 2144390 +3042373 3094336 +2815353 504956 +1790959 1790959 +2729183 2696260 +2504070 3106818 +3020548 3003463 +3054404 986169 +3094382 383861 +277683 3057934 +2466168 1927832 +3069528 101361 +3067008 1402919 +1892555 1206301 +2539189 756809 +3094477 1869846 +1145674 1651233 +65120 86604 +1211330 157882 +3075488 3056745 +3094443 2300597 +1788806 1252434 +2942600 2075524 +2727837 3057934 +2855778 2776681 +3040750 2991900 +2303824 3030058 +1365776 432589 +1824361 304 +1758720 2767181 +2218463 2982225 +511837 2613885 +1894309 714969 +2822178 3049628 +262852 2075524 +3049628 2890983 +3082782 328275 +2104638 2104638 +3094736 833647 +3094713 714969 +3094393 1587046 +2114952 1192557 +877942 751448 +3040029 1423227 +3073689 833031 +1239857 731620 +1926600 2664200 +3094855 1171484 +744616 22656 +2212461 1989739 +281891 22656 +3005745 3005745 +2751394 99901 +1404092 1640490 +1046501 2418764 +1326644 1326644 +2543178 2794315 +1796585 1796585 +3030799 2791703 +3008214 1207769 +2500645 2894369 +1929230 2024761 +2942600 814074 +1833945 992484 +1916588 2968614 +2171122 1059744 +1464003 2894369 +1249131 525179 +1887795 1762224 +3081492 1094379 +2118925 571407 +3095127 2937963 +1405412 1441404 +1648459 697449 +2130951 1173560 +2902950 1927832 +1743012 1743012 +2295102 101361 +729090 3049628 +3075689 2546262 +648357 1960850 +1154350 2213940 +2845254 3081708 +1718484 2791703 +3095242 16076 +2148913 2148913 +2879309 1103872 +535203 535203 +964887 2176962 +2590359 1486443 +2922620 474189 +1608384 1608384 +2949789 571407 +1755242 1393766 +1036386 1601606 +1472296 1413240 +2876456 424903 +274677 697449 +718590 718590 +2199102 1140558 +2601609 2601609 +3078848 932656 +2046236 1611791 +2942600 1421144 +2088260 1274314 +1135651 2764255 +3095195 3095195 +1277864 1990169 +1761749 1731862 +2110353 2084774 +1739812 438154 +3064724 3049628 +3095566 1649198 +2322920 474189 +1107412 806271 +1089623 2061763 +145360 3049628 +2936667 2791708 +2490640 2281454 +2023913 573032 +3046274 2724898 +1479802 227140 +2044603 1336158 +2286363 2587435 +3484079 152400 +2890229 984823 +2357956 653856 +2483571 1049527 +2296258 2296258 +3018125 1967396 +120599 120599 +3065339 2907532 +3095760 2046648 +360211 360211 +3036789 2890983 +1943886 2587435 +485878 728812 +1049125 1166986 +1835198 2655846 +2976267 101361 +3063132 1348726 +1245240 3049628 +2829822 3049628 +3026329 1003142 +2280545 402027 +470184 92445 +3093833 2462531 +2429279 2953117 +3075103 1831275 +1891408 1360570 +903137 424903 +1756721 1756721 +1961815 1961815 +2890229 1046662 +2976120 829571 +3055645 438992 +531762 250260 +2783104 2783104 +3095907 109880 +2884621 2964945 +1252174 3018377 +1619062 1619062 +1293653 40342 +1754020 2520213 +960525 960525 +812215 833647 +1881831 710051 +1838726 524733 +3096030 438154 +978616 978616 +2105307 383861 +2281606 1447173 +3009687 653856 +1071840 2357112 +3003150 1253844 +3036789 2415194 +388389 438154 +1071840 1774643 +3041392 710051 +2909074 2909074 +3081492 573032 +2355622 142446 +2532105 1342154 +3075103 2506382 +1716412 1080954 +3042984 123678 +2819959 589259 +3092585 579974 +1739440 115145 +189869 22656 +3077162 474189 +2967353 2587435 +2889810 874748 +3036789 1285615 +2652141 2652141 +2739153 2380830 +2976267 2976267 +2948051 2587435 +1393620 997851 +1071840 2506382 +2202284 1864167 +3078555 2353911 +3009687 653856 +3096233 3096233 +935460 1967127 +2198638 2198638 +1650012 1181691 +756450 2564545 +344286 344286 +2969516 2564545 +2517551 2517551 +1252174 1793718 +3096438 3096438 +347422 2057294 +328757 1274314 +1950784 1990589 +2045079 870248 +62539 3018377 +2539440 328275 +1455384 135294 +1559782 1559782 +1258273 22656 +1543061 1707091 +775936 2556111 +1662520 1695163 +2860319 2696260 +2908941 207421 +2336315 1357341 +2979713 2979713 +1623251 3067411 +2083523 1550111 +980170 2969719 +2648 1113392 +650176 388980 +967330 22982 +2412385 573032 +672859 2696260 +2350145 2961817 +1634147 2109070 +2967353 1611791 +510981 1173114 +2383106 412390 +2848031 180100 +2988879 211205 +1798362 1685355 +2917805 2336315 +928890 2216148 +572635 247643 +3096846 1471417 +2827268 1611791 +40337 2424896 +929701 57695 +2884621 356674 +9204 1786444 +3062391 2970947 +2440505 1072150 +2246684 1199132 +2920378 2970947 +2957980 342852 +2639304 1864167 +2969516 263004 +998092 131872 +695487 1466126 +3002906 992484 +3072177 131872 +2372006 1187293 +441902 1707091 +831294 179850 +2502012 346899 +3097092 2561976 +1530143 1649466 +2935785 1611791 +385897 1796579 +2532674 589259 +3065177 432589 +1706763 211205 +576997 310832 +1864054 1864054 +1229612 1072150 +2938837 230513 +1723383 3096654 +261783 2598349 +1621981 1144035 +2508402 343679 +2230447 2230447 +2996376 571407 +2202911 1958663 +2789433 179850 +1305036 2051454 +2840682 1081110 +930306 571407 +3097331 1114338 +2257227 2257227 +3097092 2745701 +3097379 3049628 +2617972 975417 +2734182 921563 +3036629 1746181 +3092856 1371329 +843443 263004 +1415732 1415732 +3097434 1421144 +1113997 356224 +1226150 2953117 +470184 257501 +3097366 1185254 +3087661 992484 +1060539 992484 +1611967 1006863 +3097544 3049628 +2967353 1707091 +2969516 2953117 +1177200 2189127 +2903277 2903277 +1767033 431356 +3097579 256196 +2850115 1155209 +2813574 2910751 +941796 2953117 +3094226 88656 +2942600 2970947 +2957955 1995170 +2827268 1551022 +2759579 1013112 +1395227 2970947 +162070 3116034 +903137 764326 +3097720 2310289 +2985358 714969 +410368 2568511 +2480307 179630 +3023901 522444 +1225432 1520650 +2249815 2415194 +637242 86989 +2863980 2525548 +1057085 1418643 +3087973 1221571 +2985358 522444 +1483084 1282908 +1136561 1380752 +1575648 1680957 +3097092 1067402 +2805663 2805663 +2934503 2314073 +2987744 2970947 +2589738 2573304 +3097930 566092 +760135 2945173 +1009669 1647098 +2822351 2857356 +2489210 240646 +3097994 3023901 +1623676 697449 +2019374 14122 +3016535 579974 +2288952 431356 +1982601 1982601 +643194 1040885 +2985700 240646 +2255870 2310289 +1442163 1442163 +1441346 1129781 +2807172 2807172 +233928 214010 +2737044 431356 +3095886 282345 +206491 99901 +625834 665905 +1239857 2103258 +3034944 2845370 +3054491 2362206 +3081492 1916061 +785349 1081110 +2822178 14860 +1527894 256618 +2815270 139985 +1448282 233792 +1322781 22656 +2902100 395202 +1529822 2993256 +1405412 1405412 +2766353 86604 +2480471 1662411 +1323311 418556 +3073229 579974 +2412395 579974 +2090601 312743 +3098292 2894369 +3097986 2523147 +2640941 2745755 +869380 139985 +3098140 2959387 +986566 1882149 +2659972 1517735 +3034944 22656 +1459782 3049628 +1640417 2598988 +365019 2617694 +2054671 2054671 +1538553 1538553 +3067018 2316112 +3098428 2982225 +1522454 2071828 +1194595 1281433 +2881559 805007 +2764862 710051 +2641088 1281433 +2906564 589259 +2867361 707693 +737819 571407 +3098591 266304 +1461517 2794315 +893345 2091925 +2793161 2075524 +3041554 157247 +503413 1111674 +721079 2316112 +2082068 3049628 +1958877 2189127 +3098758 524946 +1361787 3049628 +3061270 524946 +805660 544983 +2219920 2219920 +2295102 1419134 +2637852 2637852 +359779 359779 +1218602 995891 +2416228 1509264 +1351164 3049628 +2268213 2916208 +3074624 3049628 +2595799 3561741 +2589738 2573304 +1146499 2681814 +274540 274540 +1165215 1449199 +262852 262852 +1613860 1831717 +823393 227140 +605328 6509 +2974899 1879395 +986566 363573 +189005 383861 +2587708 991778 +2054833 2530611 +2420327 2791256 +1562809 339423 +3003757 1820286 +1946440 2628956 +2496867 504956 +782104 339423 +2823515 2319378 +2674781 246534 +585773 471955 +772853 787968 +2219920 3259198 +3089869 3090380 +3017099 1768238 +1627631 1392463 +2389887 1235139 +699012 2193767 +2473471 1098603 +755806 3085932 +1939961 1223291 +1876047 2587435 +2613703 2894369 +1239071 1127980 +601168 199048 +2189581 2662489 +476828 521799 +2959944 1173495 +795158 459347 +3083744 3049628 +2794794 1166447 +3098822 1927832 +1876047 2894369 +1509255 404568 +2591483 2591483 +2966573 714968 +2301281 1003142 +666040 2415194 +2370239 2608448 +2286363 2587435 +1589496 1078068 +1993366 151501 +689893 982084 +2404001 2270610 +2786925 2361336 +2265133 2722959 +543539 84889 +804575 844416 +2559838 1078068 +2227904 2362206 +2757842 940428 +2224794 27439 +3097092 22656 +2978009 2978009 +2889781 1768894 +2942600 2415194 +3099523 899126 +855778 3088662 +523908 1639625 +1199132 393657 +527533 592898 +2425606 2425606 +1354590 557091 +3099447 3099153 +3013075 1695525 +3078379 940428 +895067 291741 +2483571 1818198 +3099657 418556 +468311 1496122 +839423 995891 +2529921 1105809 +2857666 2325987 +1563971 1464861 +2278573 2278573 +2174738 2174738 +3063132 653856 +2176916 202694 +2847689 1001490 +2199102 2325987 +3099798 2587435 +2992621 438992 +842860 494549 +2843219 2023728 +2867829 22656 +1327788 1327788 +963076 230513 +3099885 3099885 +2185719 417065 +448381 448381 +1327788 2491410 +3096504 180740 +3099929 653856 +2199102 2491410 +3099890 3099890 +1055664 2980344 +1807168 533930 +950149 418556 +2157168 16759 +824142 824142 +1725096 159326 +3076913 115145 +2177755 2511140 +2277165 2767703 +3026329 2564545 +2583086 653856 +3092008 812948 +3001976 418556 +1046501 3057934 +574633 531021 +1894827 2075524 +1312871 3132264 +3009519 418556 +1983997 696632 +2938837 2022562 +3087973 1649804 +1293036 671543 +985383 419525 +1860436 1871207 +326154 326154 +431080 284538 +3079544 572670 +3100231 1461050 +2321793 573032 +3037683 3037683 +1376922 1127920 +446051 446051 +1483084 1282908 +3038583 252228 +2125019 2974766 +2821077 1707091 +2502263 2221125 +1855119 304 +2943148 2674277 +3098591 1242362 +1104682 240443 +2137098 572670 +2938837 2750290 +3090013 1600844 +3027663 2511882 +2480307 603369 +3098591 266304 +3081492 573032 +1359553 1652211 +2715416 34397 +3082338 3082338 +3100454 522444 +2857666 2857666 +805070 1385896 +1237575 57695 +2204058 3096654 +959799 714968 +1163457 3088208 +2654624 2300597 +2890229 2300597 +1938563 1938563 +1539057 657280 +2449110 2969719 +2639088 262683 +3100578 1869968 +3100588 1587046 +3100602 2985303 +2017730 1979347 +2922744 3067221 +3100663 871026 +3027663 1160045 +1778101 504956 +2965384 3068108 +3042022 3100233 +1261494 1206301 +615305 1207769 +267197 546117 +3100698 57695 +1339620 653856 +2402263 131872 +3076021 3088947 +2928578 3120627 +2777672 1289775 +3018125 162634 +1489990 2511882 +3060375 342073 +2829822 3088947 +3097539 2925536 +2016271 217324 +1879652 1793915 +2821077 2239897 +562907 201359 +2369736 1768238 +3100833 438154 +3100841 2647670 +1766760 1707091 +2789610 633149 +2596190 192373 +2943148 782609 +1498427 690553 +819916 438154 +2719002 2719002 +2434234 2898867 +1793915 1313855 +3074245 1731862 +3059855 2320094 +1293653 3088947 +1950784 1876839 +2938837 522444 +1988876 1711796 +2173320 614157 +2763129 714969 +3097544 1587046 +2525548 85776 +3100944 972676 +3100921 1943369 +3084722 22656 +237225 2380588 +1226150 1226150 +2940013 418556 +812883 2189127 +2985643 131929 +255982 22656 +2464905 438154 +3101008 2564847 +3100979 3100979 +2817359 2724688 +1945654 1707091 +1972338 589259 +3093402 22656 +2683146 2683146 +275289 2209390 +807797 2911357 +423411 1622894 +3101131 2627868 +3101157 2076365 +2402263 992484 +3026329 335858 +921193 2898867 +2255870 2891664 +819916 3096654 +3018893 304 +2350122 2627868 +3080655 57695 +2430479 1715579 +3101197 3087209 +3084233 2055998 +3023901 992484 +1395227 1831293 +3026329 1762224 +534457 223424 +379151 945742 +2197588 1644893 +839990 2655846 +2805621 201359 +2350976 3102647 +990461 990461 +131194 2357411 +2817359 2817359 +3100475 11654 +1279988 1153396 +3016854 2587435 +2696569 3016219 +1480768 1575570 +3101474 131872 +3101285 418556 +1279988 425738 +2652393 2361098 +1498699 2361098 +1081319 2054671 +3027663 2675669 +1239448 2980741 +3019802 2587435 +1884158 1675492 +3081364 1838509 +243755 1680957 +3101697 1441122 +1192671 3087209 +2770639 1164954 +3101783 2587435 +2060515 589259 +2659731 2675669 +3101789 1611791 +1722503 2782669 +1901497 1735406 +2349218 1592489 +1400672 207421 +527723 2164109 +2270858 1916061 +2050815 2462531 +805660 805660 +452680 1551022 +3101890 390807 +891731 2664200 +1309635 1309635 +2878551 3036055 +1815810 3049628 +3101931 3082679 +3027663 3049628 +3081519 3049628 +3100921 3049628 +2986973 1587046 +2253240 2427819 +2024761 3049628 +3073179 1796579 +1292192 3018114 +2279924 860630 +911930 335858 +1313573 1313573 +1640490 1356208 +2740187 2642204 +3102083 2147481 +2365627 2598988 +1391249 1735406 +2838089 2587435 +2987204 2107876 +2182237 1927832 +3055586 522444 +3058329 2910265 +2663772 2012546 +1938435 1938435 +2825515 871026 +2859926 2859926 +2410148 546117 +3102179 202504 +1062933 1870173 +2930202 418556 +1091412 877391 +2993256 1320710 +2390048 2390048 +1121707 1121707 +1638203 577181 +2395334 1754957 +3098496 2675669 +2967284 256196 +3101857 1267068 +273657 1639556 +1766495 304 +1725096 1725096 +2216316 501696 +3014015 3080924 +2477694 131872 +1483620 103154 +3059035 61479 +324848 598289 +2331746 438154 +2784435 947304 +2560965 871126 +274540 1415732 +2850115 2189127 +3084347 1355777 +3058020 139985 +2661105 2661105 +2651882 131872 +3079544 131872 +1935433 1587046 +3084347 571722 +1391249 1927832 +3080376 418556 +2778530 2126755 +3102630 802050 +154579 3078210 +2880064 1079354 +2976267 115145 +1345214 1274911 +1767808 1377895 +485146 2565457 +2320000 1985243 +3102720 2588800 +964887 964887 +1656488 2541560 +2609085 3018377 +3100921 2182067 +2781359 923582 +813159 571407 +3073956 1427124 +623358 103154 +2298212 1640490 +2649896 3453531 +170974 170974 +2555616 2140489 +1241388 1339317 +3015121 730759 +807797 1528401 +3102884 1173114 +3023901 522444 +2638788 1587046 +2961121 1631379 +2736496 1735406 +2488991 2425857 +1829251 201359 +524725 183406 +2443960 1274911 +3102978 2715587 +3097544 1373425 +1069874 1762224 +492624 737842 +1210071 18122 +837722 837722 +2743956 1155209 +3103052 2709026 +3103065 251173 +1654704 1654704 +985184 577181 +2966345 2966345 +2909006 115145 +2908236 2970947 +814576 1150676 +706394 706394 +2999672 710183 +3103178 2350145 +427844 972676 +1526058 418556 +2562104 418556 +2202007 22656 +2939522 3102786 +2081257 366749 +287732 3090678 +2946760 2126755 +2821077 3102786 +3103281 522444 +2909204 1274911 +3103283 2792531 +274540 274540 +2810099 22656 +2483571 1400672 +2656449 2587435 +1793408 8681 +2933480 754147 +1649472 3049628 +2893128 1421144 +3019802 729282 +2213023 313125 +2821023 3049628 +3103384 1835148 +2730285 256196 +641562 335858 +125540 315828 +2410761 2675669 +1042273 815566 +2687175 2580649 +2253240 2970947 +1373258 131872 +3103283 1404505 +2477667 2970947 +3103405 1197045 +427844 1873365 +3080993 438154 +2838089 522444 +2924138 438154 +2745013 1774643 +2913410 2587435 +91607 301637 +807797 1995170 +3099447 2706605 +2980560 832312 +2842067 623358 +3033936 1762224 +1017063 749727 +3064209 522444 +3103642 2970947 +2341399 522444 +2278963 522444 +2875054 861679 +1550073 1660192 +3054491 522444 +2900314 2725196 +3103246 1946537 +2318083 1707091 +1979051 1490882 +3103811 1225337 +748943 2540471 +3103818 2245707 +2318083 1189885 +1065869 3080924 +1295300 2970947 +2857536 2361336 +2971851 690553 +3103246 256196 +2761035 548225 +1386551 230513 +2479372 978360 +2871394 1848090 +2831795 1651233 +3103982 513838 +2874193 1400672 +287732 282398 +2434100 2587435 +2917947 101361 +1028977 22656 +928611 801789 +2469796 3049628 +2328607 1400672 +1999278 992484 +1379286 2015318 +3104091 2761035 +2136484 3049628 +3104135 2975265 +262852 155137 +2897466 101361 +2711681 57695 +2153466 714969 +2987001 180100 +2078148 2078148 +3104217 101361 +3100602 101361 +585728 2061763 +813159 2425857 +2850115 3110608 +2202718 773885 +2671188 3049628 +3104319 571407 +3042601 2970947 +3096483 1274911 +3083996 881272 +2153466 260990 +3104303 1373425 +2351559 1643188 +3068358 300797 +2718135 827110 +1829251 2300597 +3100079 418556 +2778251 335858 +2170795 1027277 +2059646 2300597 +2531294 1400672 +2454356 1421144 +1892555 1103872 +2483571 757100 +2529921 1428606 +2941526 2587435 +1498427 335858 +2472467 104891 +3103876 1856831 +3104464 418556 +3104437 2991525 +2889611 913571 +2959687 1706901 +1639992 1639992 +588959 723618 +1103894 302387 +637300 1831987 +1429905 976947 +3104545 1651233 +467887 1895303 +3004559 1587046 +3007882 2959259 +1295094 131872 +3104523 1274911 +3034861 1274314 +2667626 1055284 +2159250 260990 +3104624 390807 +2753753 1851024 +3100079 1651233 +3104682 2670892 +3054732 2706812 +522479 57695 +3103811 2631225 +2899337 2899337 +3103281 2206004 +3104586 522444 +1458569 215651 +3103526 2628956 +3011017 131872 +2921772 571407 +2224206 2224206 +3104790 2300597 +2933236 2619107 +1291122 1992679 +2566419 2566419 +2225572 41071 +2800691 571407 +2718135 3080924 +3097539 2336315 +3032549 1274911 +3104877 827110 +3007882 2700349 +2511873 1051998 +2966908 2966908 +1296852 1178738 +2971387 3049628 +1573036 438154 +2773586 984823 +2776409 118846 +2358786 1459405 +1107893 960524 +1521258 220834 +1024322 1024322 +292480 2297277 +3104947 131872 +2965384 2300597 +2789121 2789121 +1573036 438154 +2883477 2358786 +2890229 1081110 +2879331 992484 +2846923 992530 +3105179 1456428 +1378762 2300597 +1011791 1347281 +526995 992484 +2733085 2423205 +384027 340790 +1118527 1499242 +2074357 1697985 +2752426 2358786 +3094226 1702990 +3105311 115145 +2014661 1555653 +3105348 180538 +2424320 1774643 +1870451 365237 +2757842 2627868 +2662051 495796 +3078305 256196 +1793408 22656 +1282256 365237 +1362055 495796 +2980873 1553090 +2773586 2907532 +2848031 2425857 +2594989 2962338 +702757 438154 +2992899 1643900 +2341399 2563422 +1815881 1021720 +1467600 1467600 +2990189 230513 +2976267 115145 +317768 317768 +2901281 2713830 +274540 274540 +1011824 207421 +3105530 23275 +3100621 2078099 +875790 210780 +381656 829571 +3080376 2913064 +770452 115145 +1578077 2896976 +2992765 1647607 +118228 1244610 +3105598 2877358 +3105629 2580649 +1713149 1713149 +3019802 992484 +2864315 2864315 +1650305 984823 +955732 992484 +3105657 68587 +2314782 438154 +499448 438154 +2439016 1647607 +2873176 2587435 +2812632 438154 +2302662 2598349 +447369 1074097 +2302854 438154 +3102606 3093641 +3105721 109412 +3105728 438154 +3055751 3055751 +2396253 522444 +1784003 2970947 +2695472 830153 +3081364 1838509 +2266067 3093641 +2627868 3093641 +2498144 1189885 +3016535 438154 +3105370 2910265 +2892609 992484 +3054491 1347281 +3105945 438154 +1179429 205971 +2909257 1600844 +3065232 1242236 +735284 735284 +1444917 1444917 +865188 992484 +1606340 240646 +1503535 1081945 +2902950 2970947 +800949 298455 +3103764 2455309 +1859489 827110 +2849358 1538041 +1943464 27905 +2474498 2474498 +2978009 2971586 +2878317 2878317 +2899337 15148 +3106246 3106246 +1197056 975417 +2817326 2587435 +1807367 1807373 +2283378 2283378 +2644818 1836 +59015 1240763 +2678819 1651233 +2128327 571407 +1954619 263525 +3091233 628499 +2519577 58956 +1236153 1173560 +2084921 2880020 +2967935 3106513 +93652 275496 +1412285 1562558 +2802995 2193767 +3061045 588673 +1882464 1882464 +3106518 3106518 +1198627 676123 +563588 563588 +3106616 221951 +3106498 3082414 +2412351 1667763 +1912404 634003 +1115367 826898 +1569754 874024 +1550811 266304 +1458569 139985 +1160650 359120 +2417028 104891 +2928064 189992 +986809 2964945 +3103811 3049628 +227926 2235132 +3104545 2024761 +1695400 2910751 +2861490 57695 +2078872 2910751 +2761509 2964811 +3106818 2504070 +2257374 1140338 +1236048 1419134 +1847484 1785223 +1201937 2681814 +1540241 383861 +3064712 2534148 +995229 3079042 +2846015 2534148 +3078305 2910751 +1468771 1468771 +1197006 1197006 +2571892 3049628 +1291183 1291183 +3100333 814074 +2943867 2866565 +1650305 514463 +3106974 1259218 +3107025 653856 +2039170 1832000 +1360570 1055284 +2814799 2664200 +959734 2300597 +3101697 1097634 +1987392 3527868 +1018807 1832000 +2693598 539686 +2341166 653519 +1130831 1488073 +3067148 2136795 +2509965 2509965 +1654245 1735406 +2942600 261156 +1049722 304 +3107205 1448918 +1616987 424903 +2971145 1765039 +2139709 1108213 +1812182 1851024 +1238654 214010 +806106 1464861 +2175736 2260473 +257169 591860 +1038548 3049628 +1529822 2396712 +3073501 2455604 +2278486 3080924 +3041554 2587435 +1585868 247159 +2940365 1255453 +1089289 875083 +2723001 224671 +2127454 13447 +2092046 1173560 +2749278 1651233 +3107296 937131 +1089623 2336315 +2832195 2832195 +277035 167980 +2941526 974186 +1483084 1282908 +3044904 3044904 +2336037 1071971 +1892622 2369578 +2674895 2674895 +2978009 1651233 +838766 1964272 +1927832 1831987 +395676 1366527 +601849 601849 +3044529 249663 +932656 103154 +1833945 315306 +782104 3095747 +2082859 2082859 +2269115 591860 +3061943 1449199 +2058134 814074 +3107531 1570834 +2454356 1447173 +2235615 294248 +2954718 3049628 +2979186 1851024 +1650305 363573 +534218 859518 +1833945 252228 +1589069 441467 +2940365 1255453 +3076301 3095747 +1737588 785663 +3054491 940428 +3104464 714968 +3068001 1990092 +3026818 2894369 +2761509 842210 +3103764 719212 +1126196 1126196 +2924138 260990 +3081492 1423083 +2765398 2791703 +1590479 1666116 +3107758 2076365 +3107778 940428 +1463751 1463751 +1913542 1679863 +2239253 2239253 +832312 438154 +729513 729513 +3096526 201359 +2472094 2472094 +2331746 1468919 +2358235 438154 +3107896 940428 +2658219 261142 +384598 988713 +3106444 364980 +3107912 442451 +2525002 201722 +3107963 3070499 +1412803 1143825 +108207 618087 +1552200 438154 +2765398 1477490 +1949812 1571871 +3103764 2847 +2786754 2425857 +1362055 157247 +3009687 1565984 +1833945 2547739 +563045 796576 +1866707 1288678 +2017866 2568885 +321307 1072150 +3108139 920052 +2376191 525179 +2683347 930484 +2291510 2508646 +2542193 2300597 +1426489 1123123 +1650012 623517 +2781359 1725096 +1044799 2107876 +1755242 573032 +2122532 2122532 +282315 282315 +3104790 1123123 +823859 1288678 +912662 383861 +3108336 2192409 +1447027 1876839 +3007882 2926198 +1088665 466862 +1054245 1054245 +782104 1880048 +3108404 1403246 +1339423 2425857 +2520876 2757729 +975278 930728 +2813574 2350145 +407502 6309 +922016 972676 +2820963 2511882 +2926313 2926313 +2777672 188803 +2609081 18573 +1073494 833031 +1005481 179850 +3108500 636009 +3108443 1207649 +216743 131872 +2920965 2988730 +3077880 635195 +3093402 546999 +1435657 438154 +497728 882403 +1014934 1025599 +903137 291741 +2800691 2425857 +3108622 2656394 +686070 2898867 +1223436 804967 +1475660 1445967 +1994854 335858 +2045079 438154 +1860661 438154 +48405 438154 +837722 1295422 +1848150 131872 +3104579 3104579 +1417953 131872 +2464905 714969 +2316285 1267068 +3108648 804967 +1302408 179910 +1395227 2670892 +3080016 2974766 +2379208 3011339 +3087555 2850007 +2257374 335858 +3077915 2969719 +2967353 2076365 +2525706 1064728 +1293653 438154 +2483571 833031 +3108927 2826013 +3068063 1048330 +2812632 48405 +404725 1707091 +3067059 1707091 +1318200 1318200 +2454356 2499285 +1798362 2974766 +1990961 438154 +2434383 2647670 +492015 1692341 +3084722 1889762 +786609 833031 +807797 2091925 +3083996 240078 +210780 210780 +1385440 1827992 +3085327 773737 +1031822 62002 +2850115 2850115 +1136403 1299005 +1690998 1557187 +555690 828709 +3078305 1509264 +846476 846476 +2959602 1445967 +1686765 2970947 +1264047 1264047 +2990006 992484 +673895 1060037 +706295 383861 +817688 1360888 +414345 414345 +654928 431356 +2636320 387103 +1800871 2416356 +3083473 438154 +2434125 2434125 +1876047 2587435 +2940013 131872 +427913 1795947 +2477667 2970947 +3037881 815566 +1815406 2819400 +3099547 827110 +807797 438154 +2628956 298225 +154502 2970947 +2532688 653856 +2042644 2042644 +2654292 240078 +131194 396747 +3109597 589924 +1988693 131872 +1431308 690553 +3097720 2982225 +721998 2206004 +807797 438154 +1314695 890904 +2569655 1212596 +2924533 647129 +2688705 992484 +44852 438154 +3041735 2982225 +2915589 3065232 +2522055 1189885 +1640065 858366 +3088712 1839336 +59535 2686899 +14316 438154 +2877071 2970947 +2947534 2563754 +498727 2291 +3109765 2720864 +1921872 827110 +2939990 2970947 +3109812 1831293 +2827435 815566 +2206218 3085932 +3093831 2546262 +2949873 2661118 +2333011 2546262 +3041554 131872 +3098292 131872 +1175807 3106632 +1467858 1467858 +3040482 2193767 +2976267 642706 +1296107 2049397 +2721539 180100 +622701 291741 +1042903 1042903 +1065145 1831293 +2327337 2546262 +3110059 2978205 +3106360 3116860 +3110009 1490882 +3109916 1027277 +2870902 2982225 +441899 441899 +2906564 2906564 +3110137 1189885 +3099195 3106513 +3041554 1130231 +2782569 2024761 +342235 974186 +2683347 1785412 +2256629 2711488 +3110137 22656 +3032822 2580975 +1356645 2385319 +3004396 1777090 +1343161 1343161 +2023728 2530763 +1249328 1964272 +3071611 1135548 +1182696 79920 +1573835 504956 +3110360 1031689 +1262456 2968614 +1731145 589259 +1787641 603220 +2130951 1199132 +3107042 1430055 +810176 1487756 +3110457 3087209 +1077177 1077177 +2293534 2293534 +1179683 785663 +3022836 501696 +2626843 68969 +1435070 18122 +715733 715733 +3110539 2696260 +2051395 815737 +1165493 526196 +431441 2300597 +2558087 22656 +2021505 2964945 +635162 890904 +1768612 936832 +1946107 3170714 +1449101 157247 +3095195 1785345 +1873549 3104334 +2399047 2587435 +2571892 2571892 +2458372 86604 +2005622 960778 +1718049 3082272 +1309674 1309674 +1692099 2300597 +2702504 304 +2076112 3049628 +3110555 57695 +3110711 974186 +3048549 397786 +2078883 718515 +2718259 2587435 +3086819 1027207 +1584192 2032070 +840587 338560 +3054491 789188 +3070122 1987208 +2609085 2609085 +1360251 8922 +755932 747834 +891279 1701776 +2454349 3042002 +2661118 139985 +2773969 1701776 +3099372 960778 +3069528 501696 +11451 290425 +2558087 687514 +639258 2670892 +190623 113313 +1915920 1915920 +1498427 211205 +2168432 940428 +3110978 425519 +901486 1667763 +3082228 1387157 +3103342 2910751 +2008973 2136806 +2992211 1471417 +2481390 3049628 +2799472 984823 +1599933 1599933 +2472094 826898 +2534619 2534148 +3111159 2139699 +1089226 460826 +1938563 2435773 +1718049 459557 +2814015 2814015 +1003421 1269404 +1333292 984823 +458700 458700 +1866010 3395533 +3111168 101361 +2783229 903644 +3097494 2668136 +2422456 57695 +235273 275347 +2995251 1971954 +2991900 1591998 +1173140 1960850 +3107205 2894369 +1287607 1287607 +3097334 3049628 +2235615 294248 +17339 17339 +1098606 3049628 +3023576 17175 +2472094 1654265 +937 2237685 +2311434 1151521 +2571892 2902555 +3104613 2910751 +3102844 1774643 +235273 485337 +1498427 984823 +3111576 2300597 +2884309 1027207 +1706284 653856 +1866707 826657 +3111608 1255453 +1223436 3110029 +2509965 179850 +1117497 383861 +3111638 57695 +2919925 2919925 +2625772 22656 +3111664 1340183 +1085586 202694 +1086107 429430 +1873549 1583566 +392694 392694 +174868 174868 +23424 2534148 +108207 1181050 +2739398 86604 +2955945 2587435 +1379734 1036285 +2761207 1880810 +3108302 3707 +2633106 264338 +1716487 1716487 +1892622 599346 +972676 2751357 +3018238 758280 +1327788 1861362 +1293653 256196 +1106312 1554935 +1774643 2670892 +1087480 207421 +1524210 544983 +2811708 2693006 +1191027 485337 +1115584 3018377 +2001404 232610 +1103894 1864167 +1721322 2206004 +2979186 1584286 +3111783 1914005 +1503161 750936 +3108809 1501794 +1072711 34397 +1851024 22656 +3053246 1417483 +1718049 2655846 +2908144 201359 +2483571 833031 +1103412 2010699 +3111959 1988097 +2576856 392044 +222892 222892 +3111411 57695 +56672 56672 +470184 823393 +3112036 1197648 +131194 396747 +2472094 573032 +1888440 2969719 +780288 2907532 +1202394 131872 +1829251 104950 +1009669 1417483 +499373 438154 +1789170 522444 +2509918 2933541 +2145138 1787579 +1048860 121971 +2391236 104950 +3100921 688355 +1423267 1502148 +2065083 2256629 +462627 352268 +2371895 995891 +254032 1422818 +1755242 573032 +3112115 438154 +1405142 2619107 +3112342 244360 +3110137 3049628 +468866 3006350 +2942600 1869968 +903137 1948990 +1755242 573032 +3029101 1706901 +3112115 211205 +3112414 2964945 +108207 438154 +2542856 1860309 +1270259 2350145 +685292 3079042 +498727 1423227 +945672 26406 +2301185 2117073 +1725372 335858 +1910558 1563394 +1877299 34397 +3112571 710051 +612242 909169 +1797341 2071253 +3075689 1222712 +997688 438154 +427844 438154 +3100921 1707091 +3112668 992530 +2654292 1055284 +3029101 2988730 +1619554 1619554 +892029 3086057 +1270259 1707091 +2406989 1869968 +897272 775715 +470184 201359 +2876662 363573 +1860661 1103872 +3112414 101361 +2912050 548225 +2302854 438154 +2950356 256618 +382361 382361 +3112463 2894369 +3080400 1103872 +2691265 3474 +2676960 91299 +2967353 1392463 +1570282 3106193 +3084722 363573 +1171620 2670892 +37213 37213 +3111959 2425606 +1837134 1578604 +1882227 501696 +2535242 2535242 +3072086 1177636 +1829787 1829787 +2976267 134162 +1729686 1729686 +2654292 1072150 +2684301 3087209 +3112896 522444 +509627 1707091 +1814244 1595237 +3113017 2414089 +1270259 104950 +2912088 56708 +379151 1851024 +2612619 35148 +3100840 2411556 +2800691 264596 +2560965 1187293 +1860447 1860447 +1412973 1412973 +1611967 992484 +2047987 1420279 +2449110 386178 +1189952 3049628 +3113195 1189885 +3075917 1707091 +1417851 522444 +1395227 1177636 +379467 987339 +280602 438154 +1150982 775715 +2854120 2299084 +3045845 240646 +2763514 3050643 +2847792 1114338 +2525886 1830513 +1534422 207421 +1270259 699224 +2725206 1072647 +2718317 2081889 +3084722 2300597 +2542922 179850 +2340452 3088947 +615520 615520 +3113330 438154 +2893666 987339 +1071840 985949 +1006380 2310289 +2560965 1096117 +1437709 395202 +3109764 1417483 +3097544 714969 +3113390 2817802 +3113362 714969 +1769269 805007 +1871869 2970947 +3113330 1081110 +2848296 1864167 +3030406 1700321 +3111602 1816786 +1698695 1538881 +2658562 1177636 +1264768 1096117 +169154 1297272 +2586054 201359 +838204 3079042 +1204882 354831 +3033936 230513 +2454856 335858 +2749013 2964284 +2416228 438154 +3109764 1592160 +2909257 2970947 +3113659 992484 +1270259 2970947 +2985700 240646 +2114999 1302626 +2504767 1096117 +851029 498860 +656806 656806 +1680473 815566 +3007079 2347081 +2416228 1094597 +138513 138513 +637242 438154 +755806 2396539 +1085248 1085248 +580412 1094597 +2193767 2396539 +3102965 2546262 +744616 1957455 +1630327 445901 +3090571 641955 +2994739 2587435 +2230703 1581185 +3019802 2310289 +2620034 3049628 +1668447 940428 +2416228 2400740 +1899630 327708 +3075488 1189885 +2894922 1458377 +3056485 365237 +2020956 2598988 +1573514 571407 +2807225 2664200 +2396253 2910751 +2558087 2745755 +2219372 207421 +1478789 2274071 +2702504 133645 +420613 974186 +1155507 501696 +799750 799750 +1607051 1851024 +1985786 1277252 +2343743 1785223 +2130951 833031 +2104638 207421 +2411952 3049628 +3089869 3049628 +2939640 2939640 +1939961 653856 +2978009 2024761 +2481171 1391924 +3112115 22656 +1065869 501696 +2715065 653856 +649605 1354879 +1321095 101715 +3106566 37298 +3081492 573032 +1625651 1851024 +1521258 1111674 +3070618 2343743 +1271756 896588 +526801 2196651 +2301782 1202025 +2156204 466862 +3030080 1971954 +1370727 1370727 +2508402 2583086 +3048345 2084774 +1721322 964243 +2915589 1575570 +1548277 3082272 +1271412 504956 +1089623 3110029 +3090571 2701351 +1211145 2300597 +1761065 57695 +1098606 185031 +2841300 1379073 +3114566 728971 +3044197 2724688 +1662637 1719067 +458700 458700 +922016 830153 +3114593 2320817 +963881 1204330 +630908 3110424 +1345655 383861 +1790040 1701776 +1225432 2024761 +1714170 158701 +2649012 280143 +3114664 2702504 +3052184 262852 +3114632 3114632 +2883609 822588 +2530882 1166447 +2210921 1693725 +2515729 57695 +2542332 1785223 +2880986 363573 +1565509 1565509 +2902950 714969 +3114770 2721865 +1964202 3049628 +1982601 1982601 +2416228 57695 +371720 57695 +2854201 2742156 +597657 597657 +1618885 223386 +1798231 1447173 +2386009 474189 +566092 573032 +3114593 2234527 +585773 263525 +1581806 964243 +3048345 2745755 +813852 2894369 +2812632 1288678 +2959196 2359830 +2875348 2875348 +3067148 1172000 +3090216 1716404 +1437855 2886891 +372366 1614316 +3083447 3083447 +2117304 2890983 +2800691 2800691 +1705609 1785223 +1030360 1449199 +2812632 940428 +1407284 984823 +1480139 1701776 +2514942 646887 +3115197 1175253 +2501234 2501234 +3017099 1124160 +3029101 3115380 +2626445 1109234 +1668447 101361 +1379286 2176962 +3052184 3052184 +514438 1482694 +371351 371351 +502256 129570 +2883609 1640490 +2180959 576549 +2952504 940428 +1151381 2300597 +2992188 2897748 +1385883 119855 +1892555 22656 +1861929 1475346 +678672 35148 +2583109 2583109 +1145674 2664350 +1038786 1851024 +677024 1599479 +3115472 720133 +264419 330325 +2622077 546220 +3115089 2182351 +2560965 1651233 +3115499 1387157 +3113965 1980282 +2331746 573032 +911625 22656 +3113035 2032153 +3040482 2182351 +2653173 3063077 +2999075 2999075 +3115625 1664038 +2893182 131872 +1944451 330315 +824301 130168 +3073439 623517 +442580 135589 +1207086 383861 +3115740 315306 +892029 3063077 +911625 22656 +497209 1103872 +1269997 1522522 +2665552 671543 +1870555 1115554 +2504021 108207 +2524285 18936 +1647457 438154 +1833945 964243 +216431 430615 +2720802 276232 +1621296 738746 +2683519 141081 +131194 438154 +754806 1343161 +2502263 485337 +1589723 1459144 +3115884 2331271 +2340452 1296395 +63379 63379 +2472094 2472094 +2761106 2970947 +1013086 2245707 +131194 3066911 +1049521 1003142 +841001 301607 +3113035 653856 +773363 1943464 +2557064 2557064 +1504556 1464763 +2114317 495796 +3116046 1051509 +501994 438154 +759880 1148505 +1151521 1300626 +2466168 131872 +2825538 2825538 +517073 517073 +1755242 573032 +2472094 2472094 +2890264 1639625 +2532105 1464763 +1806348 1181050 +402887 2312528 +2528524 1774643 +3110978 1971954 +605328 605328 +2144555 696436 +3083473 229743 +2525002 1578604 +928890 1301697 +3019802 729282 +3113615 1301697 +3052184 2587435 +1247449 2762451 +1940278 27439 +2078872 67606 +2661619 2266098 +3113390 2471910 +2813152 536607 +618146 1212596 +1223436 2634078 +3084258 253564 +1086144 1608384 +2472094 495796 +1475619 536607 +3068335 3018068 +3111560 984823 +3116280 335858 +1199882 571407 +2161954 217324 +1494459 298225 +3100921 1288678 +1596111 428628 +1757073 3112836 +3075917 1288678 +2016271 2864275 +2966401 778483 +857597 2320817 +2257374 2257374 +1763837 1707091 +1493723 18122 +695487 1013112 +1988876 57695 +1395227 48405 +2336315 57695 +1058277 1464763 +1489990 1764080 +997555 1342154 +3096120 2731402 +3115734 3115734 +2960452 101361 +3116744 1198631 +3069834 2824247 +2066100 2498729 +2938574 1980887 +439368 1453384 +2921933 39622 +1293724 119114 +2651125 1445967 +1893325 126278 +3014641 2894369 +329194 984823 +1662800 995891 +2705478 1281433 +3055552 523215 +843432 2970947 +3083473 684691 +2302643 1393766 +2751432 2885154 +892029 3086057 +2826431 131872 +273657 1851986 +3022598 2566483 +3087973 184730 +417541 573032 +2966439 2312621 +1837134 1094597 +2793465 2666539 +611818 498860 +10508 179850 +2972360 2423205 +2817145 2300597 +3107205 522444 +688355 869736 +2793465 363606 +2933170 1995170 +2949463 302916 +3117288 1079354 +800396 829571 +3117328 1189885 +3117254 2846923 +215094 775715 +2626445 1380752 +637344 2218653 +1429452 809131 +3055552 2246704 +1988876 1990169 +3067059 2970947 +352319 714969 +3116183 2327745 +3117461 3117461 +1273954 827110 +1362055 307990 +3113330 2310289 +1125746 1217087 +3053529 849963 +3043616 2310289 +391161 335638 +1225432 992484 +1013656 992484 +1366169 228171 +1200000 3079042 +3117639 2967673 +1274542 1846558 +983436 2314073 +3957 3957 +2155285 144424 +2902950 578116 +1225432 2310289 +3053417 618551 +3104068 2021114 +3113330 1060037 +3084722 207421 +2244608 2670892 +678672 2970947 +2155285 131872 +3105721 2193767 +1478789 2598988 +3116787 2817802 +2885559 2970947 +2909257 1611539 +2826759 1755242 +3117785 653856 +2548187 992484 +435336 84889 +3075488 2853637 +3117840 2915589 +2264512 1055284 +1915612 2546262 +2718135 1160045 +2942600 653856 +3117842 1051509 +3117965 940428 +2991900 2675669 +3117763 218028 +1944451 2282011 +2798400 815566 +1128953 2193767 +1853875 1853875 +1473854 1785223 +1379286 2738565 +2078883 1358736 +1385966 133354 +454049 577181 +1624443 548225 +3118084 119527 +2268708 1844392 +2058134 2044473 +2609085 2024761 +1015633 244570 +623417 623417 +1847560 451518 +1805774 2046001 +1657164 1277252 +678672 35148 +1647917 1538881 +1177897 315306 +2410507 1432478 +1408046 1408046 +2026729 2026729 +1738558 1393766 +3118210 2914742 +2781031 7616 +2883609 814074 +566092 1700321 +2072778 1421144 +894913 638994 +1360933 875083 +1085703 870122 +1503161 1257372 +1884158 1122645 +2948229 1343161 +3118416 3113853 +1945623 2668136 +1122665 57695 +2638737 1277252 +3118500 1927832 +3118361 2894369 +1191027 2447618 +2995251 2995251 +3021845 685641 +2913664 544983 +3017476 3017476 +1065869 2591002 +3110457 315306 +3118500 3018377 +3118569 2776681 +1846656 2628956 +2501430 2331271 +3076301 101361 +2486226 2661118 +3118625 1856970 +2120977 3049628 +755806 2514942 +2416228 714969 +694740 142446 +3055240 2365297 +1973591 3050 +2155285 992484 +3081135 3081135 +3054905 383861 +3115056 714969 +755806 139985 +2088260 1820928 +2701351 280244 +1892555 2514942 +1775676 940428 +3052184 1039665 +3118200 246263 +2654334 2654334 +2207403 3115098 +1926762 2336315 +2702425 1143825 +1833945 1022330 +3088537 1003142 +773363 563904 +388500 41423 +964887 2617352 +3067088 687514 +2884990 1729265 +1379286 101361 +3040750 315306 +2155285 714968 +678672 2794315 +3118927 2084774 +3031010 546117 +413129 413129 +1142004 2316112 +1511277 1511277 +2842200 791915 +3119009 1172333 +2342514 2657847 +523905 2316112 +2955515 224671 +2114952 2114952 +3067059 1475346 +1381846 714968 +1194415 224671 +2915589 2300597 +1891408 3118726 +2894922 1654265 +1448918 1448918 +2873290 2327745 +964243 555045 +3088537 363573 +1927261 2664200 +3112115 2656811 +1185555 1422818 +1085703 1244610 +2813152 129570 +2780649 1210329 +2871271 2922482 +2161228 1648987 +2761509 1204330 +1046501 20634 +2560965 2919971 +1551542 86604 +3119217 1055284 +637853 849632 +625562 2894369 +2992519 1455772 +1668447 653856 +3053246 1686472 +3112115 3018068 +2761509 438154 +3115634 2934902 +2831975 3114891 +2409565 3035648 +767823 767823 +1391249 3117035 +2866662 552438 +250030 3050643 +698397 3119843 +3119292 1640490 +1824361 1735406 +1120126 1120126 +2857672 2761103 +3114664 1027800 +2415194 383861 +1944451 57695 +1964272 1964272 +2898586 1255453 +1328362 592139 +892029 1993366 +3119494 80779 +1833945 974186 +2681057 1825094 +3119538 2525706 +127859 363751 +2408697 1030770 +2254314 974186 +3045845 1027277 +819486 438154 +1793084 183406 +2968077 3110029 +3116503 1640490 +398460 398460 +2881758 1259109 +1927832 1393766 +514438 2767755 +3055240 109412 +1956359 3079042 +1066894 1066894 +981913 218028 +1600356 2076365 +3119734 990129 +3119736 335638 +3119742 438154 +3119757 1812182 +1872904 383861 +3098596 525179 +170781 2506382 +1900445 1913389 +3119735 1005481 +1892555 179850 +3119738 2255089 +1528942 450989 +2294456 1357341 +2765398 2327745 +2105307 2105307 +3058825 239084 +2938837 1990169 +2921254 1563394 +892029 2209390 +460496 1817029 +938647 2091925 +3087661 1320710 +3112115 3116046 +3068108 815566 +1860517 2891664 +761312 263004 +2791256 2791256 +3117785 653856 +2871826 1027800 +2278573 82804 +1850978 3115098 +1007665 1489639 +1928583 995935 +892029 3063077 +2548051 82804 +3113035 653856 +3119931 2470460 +2930265 2733085 +2909237 522444 +736868 736868 +2645183 2645183 +2145138 1279787 +3072086 293686 +897756 3087209 +608341 642706 +2245051 2245051 +480632 68283 +3120063 1096117 +1513087 207421 +2812632 68587 +3033582 2799472 +2965109 2965109 +811433 160527 +3080655 871026 +1162747 1339987 +1210071 438154 +462339 9204 +2965109 2965109 +130758 348975 +1837515 1995170 +2761520 3118604 +2889452 147463 +1218699 1707091 +1864054 1864054 +1521258 217324 +1527084 179850 +2800691 3018377 +2777267 1326913 +3119647 2668136 +61624 1326913 +3079595 2891664 +3100259 184730 +2844528 3115098 +3120509 1081110 +1881400 1707091 +250030 3050643 +3120540 1297272 +2922620 724835 +1866707 1150776 +108207 1278839 +2649693 131872 +3035026 1103872 +3100921 2970947 +2812632 1571871 +3006788 240646 +613605 1103872 +2195440 738746 +1486568 2088873 +1828136 1828136 +3067059 804929 +3119742 335858 +2472094 1484017 +636342 179850 +447369 1074097 +2990189 2990189 +3112896 2894369 +3119757 1990228 +216702 1707091 +532208 523744 +1663958 1910447 +481421 481421 +3072086 2903325 +2854120 522444 +3084722 2411556 +2997597 1707091 +3100979 476260 +598414 882403 +1442564 2423205 +2628615 1538881 +2826431 82187 +1798137 571407 +1688571 139985 +1732171 1732171 +3120910 1274314 +886787 1725096 +642680 2300597 +3001976 522444 +1846044 1846044 +2909257 571407 +3083473 2151351 +3116787 101361 +2293006 1764693 +1281930 2149674 +3119742 2081889 +3111329 2891664 +1575648 2030691 +1822028 3121097 +2854120 184730 +3045798 871026 +2120977 992484 +2899337 2899337 +2600268 857132 +2081257 2081257 +2773656 1136451 +3121115 2247689 +2588524 2588524 +2812632 1707091 +2681057 2864740 +1270304 642706 +3094226 1707091 +449024 84889 +2197700 2197700 +1239147 3029175 +1145744 714969 +851029 1953261 +1988876 1096117 +3042300 2970947 +3014015 1739882 +807797 1117063 +2955945 2587435 +2219372 2219372 +1783829 967426 +3097544 121747 +371739 103167 +1579667 1611791 +2789240 121747 +2333579 2333579 +3121382 1079354 +2015517 2015517 +1062597 1718213 +2857013 1721198 +898749 1421405 +1494396 2362206 +2058776 2970947 +2168432 1177636 +3121518 335858 +2263089 1401257 +3107180 940428 +11699 11699 +3121598 653856 +2901850 624069 +2990315 1079354 +399104 1101332 +2830842 180100 +531762 2698815 +3022836 1759525 +1572356 1084437 +2994527 2994527 +1942602 1214800 +2576903 3110029 +637888 2644553 +2279428 3442960 +3119246 3106360 +2467545 2721865 +2499943 1189885 +119071 146870 +1951058 301607 +1223291 1219199 +2958963 2310289 +3002384 1055284 +3021081 3050643 +3073115 2967727 +2493476 2587435 +3084722 3049628 +2835490 2256405 +678414 3049628 +1150034 1839336 +3011339 571407 +1577467 1130032 +2598074 1055284 +1337771 1097634 +2700206 383861 +2873204 992484 +1080799 2327745 +1225432 3120948 +3121949 815566 +1312226 2968614 +2333011 624069 +260894 571407 +1009225 220579 +1407656 3116043 +1495015 3069254 +1903535 2396712 +2961798 216021 +3122133 2794315 +3122229 2345880 +2883376 1251660 +3075488 2400740 +2668086 2801774 +2637550 1835148 +1866693 1029088 +1302375 20634 +2065281 3106513 +1865894 896588 +1494459 157247 +133153 1631379 +2988649 1562558 +2790364 2790364 +1138559 2628956 +1057291 57695 +617146 1433692 +3114664 2379751 +1172682 12960 +2883609 139985 +3097494 2738565 +2126785 815566 +662618 57695 +1216265 1216265 +1229157 1229157 +2214717 2764255 +2406303 101361 +1993366 1993366 +1007665 645551 +1064768 2068451 +3049628 3049628 +2164877 2721865 +2166953 3088138 +3122562 3440666 +470184 441899 +2588524 2588524 +214010 1139393 +2538837 2538837 +1348199 1348199 +592748 1281433 +1006789 133645 +773363 995891 +2504021 85776 +2218664 3084258 +3027431 1647917 +3103342 940428 +2847415 645270 +895477 2764255 +1539304 2366418 +2088822 1961634 +2514942 2534148 +3119966 3119966 +3074624 3049628 +1171620 2670892 +2600268 2061763 +3108790 573032 +1055664 1156412 +2044072 2044072 +1538258 754147 +1798362 750040 +1995017 2721865 +506855 2061763 +1835198 714969 +2718135 544983 +2218653 383861 +3122809 3115739 +2539189 756809 +713454 2853637 +736595 2287514 +3062336 1244610 +3053059 2256405 +2269800 2269800 +158730 2728862 +2223231 1938563 +342882 427873 +3112115 2587505 +773363 1027277 +978461 2649012 +1529822 471164 +253167 1785223 +861592 1624229 +2155285 1144035 +2069976 1282908 +272869 1973271 +3122903 1393766 +3100921 513838 +2984573 1765039 +1145874 180100 +3122809 1844392 +3067059 1018611 +2718135 260990 +2811166 2811166 +948268 948268 +1590293 871026 +2161228 1624229 +215094 1362000 +1367604 3057934 +1935433 256196 +2423935 2970947 +1495015 1495015 +1498427 2287538 +3123062 131872 +3113035 1049903 +2998419 2761985 +648357 2958091 +3123226 2587435 +2212726 179850 +1495015 129570 +1546965 3049628 +1162956 2761985 +3123280 1096516 +131194 1494729 +3086917 1316346 +991958 2686899 +1866707 356708 +2439413 694804 +2641475 2761985 +515085 338614 +3011083 1326835 +1401328 2151351 +2472094 2472094 +3000387 2300597 +3040381 2071828 +1943607 115145 +2112403 131872 +489146 1864167 +716027 1259109 +964887 964887 +1980742 3087209 +2192738 3049628 +2883609 2675669 +2593669 3049628 +3123434 3063077 +2201958 865403 +2854120 571407 +3123422 131872 +1993379 2649012 +215094 775715 +1744341 115145 +2811708 1830513 +930835 930835 +944513 1209018 +3123546 2422776 +2562719 1290264 +2854120 2587435 +2921254 2872128 +1768612 936832 +3091702 981715 +603125 477878 +417291 965593 +475850 2948765 +2337971 477878 +3122489 131872 +2854120 1336827 +1694735 1694735 +26510 26510 +2941526 335858 +3120489 3062879 +3062391 1707091 +2472094 3123788 +3123690 1346207 +1007665 3049628 +135740 307990 +1222796 1222796 +497096 1173560 +2517106 1707091 +2718135 155137 +3100840 2255089 +3120173 623358 +1267125 1727294 +1354590 2266536 +1383310 1383310 +3058210 2658173 +3123910 1269441 +3123942 31158 +331747 3087209 +2248980 2248980 +2980281 2514942 +1191205 256108 +1051496 383861 +3106608 1290264 +2130360 2300597 +2956911 2807573 +1986477 2514942 +1927261 1123123 +2327505 24762 +566092 2636001 +900481 1177636 +539484 571407 +49153 812948 +3123697 3123697 +2990315 23704 +2557108 1948990 +1356645 889583 +3067059 1472862 +2043854 1768238 +2510809 3110029 +1301750 2327745 +1843591 131929 +2454356 2783386 +2469009 2327745 +3042487 729513 +3124061 1180966 +1566990 2464386 +1194415 571407 +1229612 1027277 +2736061 1316346 +2835427 3514 +3124202 2300597 +3124208 1871207 +274540 3067964 +1070878 1070878 +2145138 463286 +1255990 1255990 +130964 339423 +3120540 1180966 +1650393 1214800 +2736061 3117035 +3083473 438154 +1813682 1144035 +1690799 2054671 +3124331 438154 +2295487 3049628 +2403233 2247689 +1116831 1354096 +2403233 1180966 +3124405 1180966 +3026264 3080491 +3123422 1013112 +2872522 2587435 +3116787 1180966 +3107180 1551022 +2444433 551406 +1154644 856498 +2820587 2970947 +3124493 438154 +3124455 1533803 +3124405 6568 +3124548 522444 +438319 571407 +2154424 2154424 +2974805 1214055 +1153105 2542904 +2608498 2414089 +3101763 3101763 +2613045 992484 +1224075 256618 +3122696 984823 +2714542 131872 +3122402 1423227 +1727204 461055 +1614217 1622493 +2458372 831878 +2206905 131872 +3086871 400026 +795231 101361 +1236153 1097634 +515655 697449 +3124828 571407 +395196 101361 +2928305 623358 +3107180 1290264 +1424454 2354107 +3123521 2587435 +130964 3120948 +3124653 2091925 +1031888 1031888 +1321095 1462718 +216743 571407 +2577201 1103872 +2410148 608820 +612242 831533 +1752516 1763363 +2309862 2586981 +1696770 1851024 +2270858 2300597 +2104560 1727294 +1814754 3115056 +3124202 2053228 +1236153 1254417 +1275899 592139 +1775676 645854 +1317823 540873 +3125081 2649012 +454049 2314073 +2459180 504956 +978392 571407 +2859238 3049628 +215094 177492 +2883609 522444 +2582456 1839336 +1089967 1089967 +2549128 551406 +3117727 4725 +2949541 2057294 +577035 1631379 +3064335 2910265 +2996797 1639625 +2206871 215651 +1912749 2144390 +2084795 571407 +1566626 335858 +3090571 974186 +3100921 131872 +1566626 66686 +256196 1041822 +1376556 438154 +3091865 1848090 +2139586 3077627 +2065083 571407 +2354825 1048330 +1392195 2720497 +1366353 1080793 +2409565 2409565 +2739398 1649198 +1720112 1720112 +49153 1966247 +1193534 1193534 +3123422 1290264 +3125031 571407 +2660835 86604 +3074087 2366418 +963076 522444 +1362055 438154 +2747898 1538881 +1362055 2688027 +3105400 522444 +1211330 302916 +3125900 438154 +3125878 1206301 +2859926 61479 +2976675 2581872 +1362055 1795776 +2112368 302916 +756809 1818045 +2065083 1618135 +2556776 39622 +2929954 302916 +1415758 1415758 +2369455 1662167 +1560145 256196 +1757545 1339987 +1359765 1054140 +1393360 1393360 +1107110 987339 +2369477 212589 +1478315 2954288 +666566 1795776 +612242 217269 +1288460 335858 +1927261 1795776 +3100921 1990228 +2979421 987339 +3123422 522444 +1961413 1961413 +895876 895876 +1044110 438154 +3126124 571407 +2661128 85306 +2999672 459185 +990461 307266 +1332606 3125656 +1650393 2302499 +2536842 131433 +1362055 1223693 +1194415 3120948 +2912983 27439 +3084722 228171 +1614553 2510749 +2985531 794088 +88804 438154 +1698695 1695906 +3026264 131872 +2109070 152717 +3100921 871026 +1956609 2071828 +1650393 3116043 +2488981 1396594 +1322144 3126323 +3126321 438154 +3097720 1795776 +2318396 1892802 +1111284 563188 +1191027 615520 +612242 438154 +3126359 256196 +2780240 2780240 +3084722 139985 +3126405 2587435 +1217371 1217371 +1531417 438154 +1953222 544198 +2834836 37213 +1304051 438154 +3097720 3081206 +3126496 2702504 +1726359 1130930 +1650393 1214055 +2908545 1189885 +3126549 438154 +2959891 1530508 +2902950 573032 +435336 84889 +3034861 1355221 +901812 438154 +1999453 438154 +125540 57695 +3126616 653856 +2345364 2928853 +1134080 1134080 +3021081 865403 +1356126 2044473 +2190818 1501794 +2754724 2754724 +655802 214010 +2155285 2155285 +2470242 240646 +2120061 992484 +3104849 992484 +1860517 2587435 +3126797 131433 +1123020 544983 +2095165 714969 +2856307 240646 +498727 571407 +2865023 2661118 +2081188 2625478 +1498427 1189885 +2729183 571407 +685547 571407 +2580975 2661118 +185022 526196 +124148 974186 +498727 571407 +2078883 438154 +2459180 833031 +1921872 3105452 +3127013 1083771 +2017730 2345933 +1753089 3023331 +2999672 471745 +2306745 3115098 +1679323 2151351 +1484047 295783 +2848330 2422776 +3127049 2353911 +1640490 2661118 +986809 3049628 +1823740 356594 +3127055 1103872 +1912749 714968 +3127095 636988 +3127116 817399 +2801774 1103872 +1793898 1377895 +1319187 1774643 +2855778 2890269 +1650305 85306 +1191027 987339 +3126008 2944519 +3127216 2702504 +1494468 101361 +2693664 1900417 +2225861 794967 +2988360 1456971 +3105078 571407 +3020307 992484 +1215629 1631379 +2850361 1310566 +1731200 1103872 +20388 3049628 +1814244 3049628 +401025 544198 +237696 129570 +215094 668203 +1889762 1675492 +3007882 1795530 +1391249 573032 +3081492 1517735 +3127185 1103872 +3127386 1735406 +2422456 1389006 +655021 1259109 +3042790 1071623 +2190930 3099726 +3124202 131872 +2688705 2587435 +520957 1103872 +114226 311966 +3007882 1288 +2372006 960524 +2800691 438154 +1455384 463324 +2846743 3082247 +2828458 2654334 +347422 1144035 +3123422 2587435 +3127545 2327745 +2548187 1291238 +1366729 1103872 +1609717 2985303 +3125900 3125900 +1725096 203657 +2405937 242231 +1304357 438154 +2779640 571407 +3026824 2126023 +523874 2060725 +3127290 2744663 +3100151 2649012 +1707035 571407 +1119282 1103872 +966739 2587435 +2976026 2196561 +963238 1549476 +3127673 1927832 +718785 438154 +680881 2277825 +2515628 520229 +1648459 86989 +1376943 1376943 +1873549 404568 +2834836 2587435 +1544375 438154 +2521120 2589776 +1103606 1992679 +3127727 2964945 +2197994 2197994 +2751962 438154 +1595165 1936950 +1824361 1824361 +2344459 1795776 +1939905 428665 +1366353 1501794 +1908134 1380752 +899039 932965 +3088539 2073413 +3108790 1654265 +215094 1588845 +1092519 1092519 +162167 162167 +1572138 256618 +786683 685923 +1971401 438154 +1386990 578116 +977145 977145 +2934085 421784 +2764546 2764546 +237681 115145 +2875065 1013112 +481602 2051454 +1950784 571407 +3029329 513838 +3026264 522444 +1889762 113158 +1245581 688355 +2959880 183406 +612242 2444130 +3127963 3049628 +3127974 289182 +743761 438154 +610699 1490991 +850271 3110029 +1455850 296328 +2886952 513838 +3128007 571407 +2418646 2418646 +649086 3079042 +2612572 1643900 +1249001 438154 +856624 1189885 +2410128 131872 +1820957 313516 +2695344 502399 +1768231 1157045 +454049 2923779 +2899337 2899337 +3123422 131872 +1596111 2898867 +3125900 1101332 +350361 350361 +3123422 2587435 +2532688 693959 +3126359 1455016 +2549552 2549552 +3128139 992484 +2385352 2764255 +2929954 302916 +3128274 2702504 +1176502 1831293 +2535542 240646 +1805774 1562548 +2940063 1838509 +3080655 302916 +963076 1339987 +1011791 2484687 +1222656 2314073 +1530143 302916 +2687641 992484 +737798 3121743 +3053928 1101332 +3106895 693959 +3121474 2587435 +3127864 302916 +2623213 2714733 +1695400 1218985 +2161228 207421 +2606010 1915612 +2567598 2409970 +2556776 2982225 +3128633 1079354 +670623 1711796 +737172 1711796 +2219372 438154 +712960 712960 +2020869 1430106 +896112 992484 +663148 3110029 +2745856 1927832 +412957 196211 +3119246 1225526 +1706416 2817802 +2522819 2800864 +2633704 2642058 +1677306 1831293 +2161228 2745755 +482717 44089 +2682055 2765783 +2958963 1421925 +696538 2702504 +2846106 2054671 +3128806 2320817 +1274542 1943464 +2865023 3118541 +2206905 2580649 +3093558 1031945 +1412084 2138562 +2390219 2300597 +2554605 681911 +2327054 432589 +2336553 203657 +3089915 3089915 +2598074 1735406 +2554605 1041132 +3128875 1300817 +1955569 2018247 +1128953 2664350 +2458372 974186 +2814079 1706901 +3128882 2587435 +743086 2765783 +1657164 1575570 +3126974 3106360 +3129009 3049628 +1268003 2189127 +3090804 1735406 +3107262 3107262 +2017866 334279 +2858691 1485337 +3128848 207421 +2925218 1041132 +2905544 330325 +1820957 1229509 +975987 637853 +2575354 1391924 +623358 623358 +1850119 1943464 +1119627 1318939 +3089869 474189 +1309392 2995347 +3129152 1651233 +2911290 2357112 +2598074 1731862 +1491645 1862213 +2046692 3118148 +2959709 2959709 +703764 703764 +2737359 995449 +2606010 1562548 +3129307 1343161 +2309991 2190336 +2846106 624069 +3129252 673223 +1667476 3049628 +2550264 3049628 +1051292 1051292 +1379286 2065587 +2900314 1103872 +2689788 474189 +1057820 407170 +2800691 1109543 +2412395 1746750 +2224206 3129841 +636641 1225526 +1356158 942224 +2776409 2182351 +802050 2071828 +2244448 1803031 +2961623 2234527 +2654334 2180189 +274972 2071828 +3118500 3114539 +3129309 710051 +1195527 22656 +755806 2314073 +3094736 2675669 +2549128 2549128 +3099911 2894369 +755806 1103872 +3081997 1326913 +3056485 3056485 +1829373 1829373 +173623 907590 +2244669 1631379 +3129550 3129550 +498727 579580 +1820957 516167 +3007732 1407222 +2907357 27439 +240218 3062879 +755806 3049628 +1185254 1916461 +2659898 1095452 +3060803 516167 +1864003 387981 +1823497 27439 +3104849 523908 +2444433 1492861 +755449 775138 +1597480 836215 +755806 1475346 +1347214 852385 +3076722 1966247 +2976675 3078210 +1319187 1103872 +3127216 2970947 +1455384 412893 +2894847 653856 +2946932 2225572 +1249379 3049628 +3119738 2126023 +3006963 383861 +838151 3110029 +1297641 1297641 +878469 155137 +715593 715593 +3099724 2675286 +41423 1206301 +274972 179850 +719212 1729265 +960525 2598361 +240218 3131203 +1938774 3105452 +492158 869736 +3128633 1735406 +3107262 438154 +2358957 2756547 +2710331 2491410 +2959805 2649012 +3018890 1551022 +2660835 2970947 +2525706 1868384 +2900457 357397 +2907357 1117063 +1523560 1523560 +1158633 1058424 +237681 827110 +623358 22982 +878470 3108634 +960525 283200 +2819864 2819864 +2797830 2073001 +2532105 1117063 +1934225 571407 +1221798 781883 +3103764 2807573 +3125020 1640578 +2930731 1417483 +3130222 841592 +2696089 1097634 +2422464 195893 +2226052 1347281 +2765888 92018 +1119282 571407 +3130300 1860309 +3130296 964243 +1822028 406429 +1111198 2491410 +3130334 1927832 +42484 42484 +1866707 599346 +3097544 2658173 +3067048 513838 +1333027 1355221 +3130296 882403 +985949 106261 +3107100 1927832 +2912088 2912088 +960097 846861 +1607918 2300597 +3019024 3050643 +2280921 2747804 +3130395 1944896 +3125003 2649012 +772521 1174001 +2125019 992484 +3130296 2104293 +3102235 418556 +1239189 2054671 +2249026 89766 +1061499 1464763 +2604671 2604671 +1788603 2652124 +2343795 516167 +3125297 992484 +1114357 2054671 +1639899 2964945 +1988876 1119997 +468050 3113188 +1094044 459557 +3130334 2970947 +981157 728812 +2596361 714969 +909169 2970947 +1746868 622571 +1276856 2415194 +470763 1171484 +2328352 2328352 +2834836 1274314 +3130734 2789764 +1988876 55732 +3130431 2616073 +1820583 478399 +2860471 1081110 +230453 2423205 +1469372 1469372 +3123422 577485 +2988649 106104 +911412 911412 +2547661 302916 +773363 1306419 +1324816 2930795 +2929866 705635 +1067141 584663 +2653179 2345933 +3080655 577485 +3130906 871026 +2253489 1057389 +1382251 1382251 +1329687 2961307 +2246120 1895303 +3113035 320111 +2962529 522444 +2617627 2414089 +1530143 992484 +1379730 823393 +992600 714969 +3123910 3120948 +1317240 1936950 +1052348 571407 +1114136 577485 +996911 754147 +3130960 964243 +1239189 2615824 +1044110 301832 +2671856 302916 +1223436 2564847 +3001948 1173114 +3130222 2775083 +184730 551406 +1892555 139985 +860522 2838659 +1700825 2587435 +2385352 995548 +2343297 3080491 +1565552 666259 +3131128 2415194 +779111 522444 +809632 479900 +3130731 2570465 +2778318 1566221 +2081188 2414089 +972676 479900 +2545547 3131246 +3106895 2617694 +2740841 1729802 +310297 310297 +419284 419284 +2362766 995891 +3131312 2587435 +412034 571407 +102958 565532 +2634405 26133 +1021423 670163 +2383916 9530 +678672 2664200 +3131282 3131282 +2814952 2864740 +3127974 3080491 +2522055 795870 +1755242 1081110 +3111580 653856 +2249964 522444 +3128875 3125486 +3127974 3080491 +1661838 1259109 +3095205 2400740 +3080491 256196 +2380065 2314073 +3000464 1895303 +714693 383861 +3069860 2632816 +2487995 1321404 +3131533 180100 +2325987 642706 +1936244 913543 +482717 44089 +2230987 942224 +1727557 1375246 +1292192 513342 +1808274 806472 +1335654 2915384 +1820957 2842067 +2901850 624069 +2782773 2664200 +2790207 2656811 +3123422 2891664 +3108790 2392564 +3131667 2751640 +1317240 1317240 +2958963 2731588 +2623213 2339071 +674342 101361 +492582 849497 +3131769 814074 +1306221 3086057 +1464078 1670499 +3131897 593415 +2655160 2670892 +1727204 664856 +2881441 1844102 +1968880 2794315 +2674303 2192903 +1768012 1323698 +2761509 1259426 +992135 2735409 +2655160 2670892 +945034 945034 +3098590 3020568 +1581282 1581282 +1511335 1511335 +673471 673471 +3132094 2970947 +3090571 249663 +2669150 481852 +1498427 987339 +1650012 974186 +1805756 2173320 +2719844 179850 +2986691 2300597 +1340027 1340027 +2830287 2587435 +3115056 1027207 +1889762 57695 +3132199 22656 +3132214 57695 +960525 157247 +436992 963076 +2467583 653856 +2280218 1086792 +2514942 1711796 +997633 1946537 +1696770 1037294 +1106312 1106312 +3124202 992484 +3132264 3132264 +2606010 1915612 +3132265 390695 +2930358 1396378 +924313 924313 +1551233 1927832 +1539304 3125280 +3075303 2339071 +796103 2190336 +3132511 2642058 +1344109 158701 +695457 383861 +2820460 1651233 +892029 1535141 +3132511 3132511 +3132577 2745755 +454049 504685 +2900314 1851024 +1498427 741558 +2562861 2562861 +3132542 795168 +2390219 571407 +3127216 335858 +837722 2148099 +1138559 2542922 +2219052 1396378 +3077727 840441 +662618 50476 +696538 2616073 +1051305 1051305 +2968077 2968077 +398849 1844392 +2347863 3069254 +3035077 847544 +2986288 1481061 +2422464 1057429 +1405015 1844392 +1628789 1820286 +865448 370481 +892029 466862 +2653179 1927832 +1943369 249663 +2925988 1985744 +1139581 2615824 +105817 1377895 +1578773 1578604 +3111580 2075524 +2454356 1651233 +3113035 115145 +2589881 1851024 +1574486 1696314 +3118500 616728 +2515628 2515628 +3067018 971042 +3132886 2616755 +2910507 504685 +3026830 249663 +1073494 833031 +2948305 2547739 +3078305 155137 +2735409 2735409 +1215098 1215098 +1377826 2835490 +2558568 2558568 +445543 3017003 +3133027 1501794 +2033862 2974766 +3133059 2581872 +347422 155137 +1407907 2411556 +2867356 1160045 +492847 603369 +3133110 172821 +2714602 438154 +347625 1005481 +3014555 962089 +802050 330057 +290959 526217 +1698098 1740677 +3130334 1927832 +2867356 2910492 +2837787 1927832 +2589881 2910492 +45507 1643900 +1407907 1936950 +920966 920966 +3133229 2234527 +980967 438154 +3067495 2956588 +2980873 2649012 +2262910 335858 +2128970 344638 +2373403 3030934 +2589881 57695 +1299376 3107043 +3087680 3133292 +942668 942668 +3133300 3126107 +3081206 3127812 +3014123 1187415 +1081698 57695 +2939522 418556 +1359765 1876839 +2653179 2300597 +3133364 754147 +2934289 2934289 +1810135 438154 +295189 2300597 +295189 2300597 +1507073 522444 +1920217 3133292 +3113035 1147787 +1688571 535871 +1146334 256196 +2653179 1339987 +1460819 1460819 +3133446 3133446 +2973441 2891664 +2990379 214010 +2932645 412390 +1231732 522444 +2828145 2970947 +3081514 2970947 +265646 265646 +3133542 438154 +2789240 1081110 +2598074 1563394 +2923447 2366418 +866262 2345933 +3133573 92018 +3105631 1400549 +3133545 1032653 +2917742 1380752 +215094 90801 +3033936 1003886 +1763669 1936950 +555479 1620671 +2343297 2260473 +2467583 2641665 +2616294 2327745 +2827296 2511915 +2827296 1053182 +1553203 1831293 +3125927 522444 +2532688 653856 +2795461 2045079 +431333 20394 +3069720 1864167 +2827591 1423227 +3133909 2310289 +3133907 1927832 +2883880 2579371 +3127974 1839336 +3130064 859640 +2837147 1081110 +719212 1729265 +3030243 3030243 +2849458 2580975 +3090804 579974 +793361 1081110 +388324 388324 +3133907 2776681 +2526714 1796579 +3087034 3110608 +2522673 1608643 +1379286 1379286 +2810515 653856 +2674236 587556 +2622033 2054671 +580908 2534148 +2419169 261142 +3132730 367141 +2391317 1651233 +2181017 829571 +278345 2166798 +3007882 579974 +837399 2225682 +2345933 418556 +1900445 1679863 +2882240 951448 +1579514 192373 +1784840 2975782 +1688571 1831293 +1466126 1413240 +1900445 2358786 +3134373 2935754 +3108809 2587435 +1114357 1112882 +2759249 1311745 +2718135 2332217 +2457522 3125280 +2357488 1927832 +2784956 2422776 +3026830 2534148 +3097494 2617352 +2653851 230513 +3120043 776800 +2546540 1521258 +576831 1173114 +3000421 3000421 +2100269 2100269 +3131745 1113392 +3134565 2649012 +2102416 1366455 +2122328 3133292 +2976675 1107317 +1049521 2106575 +3131312 552759 +451461 1171620 +823098 3110608 +648357 438154 +3132936 1651233 +3009344 2710264 +244005 244005 +2867361 2425857 +3134739 2589776 +2065083 438154 +1498427 2422776 +3067018 2417043 +3134787 898478 +1640490 1640490 +3130840 522444 +3134565 116249 +2233285 2233285 +3125663 2587435 +3134604 976837 +2396476 1128596 +837722 2580975 +2946760 2014619 +2719213 2587435 +255389 2182351 +3081135 3081135 +2563949 1927832 +1923988 2988730 +1863244 431356 +2740841 2954288 +2843408 1137174 +1720818 2300597 +1707035 2783844 +805660 2190336 +1196670 2018247 +2758789 1097634 +2693017 3133292 +3127974 2888348 +3135044 2496277 +325868 522444 +1807373 3133292 +946904 45668 +3135093 1113392 +2532688 1459549 +2891197 2300597 +3135155 1347281 +2919498 2616073 +2738813 2150274 +1099240 959850 +2781265 1113392 +2689665 1611791 +1006789 3117035 +3133292 475067 +3135200 756809 +3135035 3135035 +1438136 1297272 +946904 22656 +2759803 2759803 +3122936 3113588 +3104447 57695 +3135232 57695 +3118370 413254 +2992621 2300597 +2953119 1620671 +2761509 1040885 +3081519 2891664 +2803086 1173114 +2949062 1138559 +2893045 2327745 +1100536 1413395 +2171669 23897 +3133541 2366418 +2467252 256196 +1646674 1717300 +2641908 2182351 +2395334 2755698 +539484 2366418 +54964 2732801 +1768231 1768231 +2292791 2292791 +2467583 1676616 +3093558 438154 +1445444 438154 +3135554 992484 +2990189 992484 +2781812 2970947 +1682454 438154 +925914 2223021 +3023901 1795530 +2376240 2982225 +2410068 3082247 +3075917 3075917 +2249516 2670792 +3107180 2970947 +1503535 438154 +2901850 2675669 +2789764 1041132 +1445444 1041132 +3000983 2970947 +2278089 419391 +2589738 2661118 +2122328 3069971 +2065281 2982225 +1514499 1118924 +3135677 2587435 +2960116 1690281 +2915669 2347081 +1192647 1192647 +1768012 2189127 +482717 482717 +1651085 77409 +3113582 104950 +760754 1173729 +1159861 2717267 +1269314 1386493 +3135833 3114046 +1126182 1126182 +802737 3069971 +1676714 201506 +3128823 2587435 +2161228 814074 +1346335 139985 +155267 1913989 +1291986 1291986 +2043260 2043260 +1755242 573032 +1263727 715633 +1926762 2975782 +1805756 1805756 +2271385 1851024 +1103606 1651233 +2782773 3036055 +2432704 2194126 +2669716 1796579 +2909774 2225572 +3090571 3090571 +1103606 1041132 +2309862 1562821 +2774420 2817802 +3136215 2982225 +1968880 2794315 +1068869 370481 +2998596 383861 +2901850 1839336 +1792343 2702504 +3136295 2067853 +3069720 1222712 +3113582 2502090 +2523147 2809530 +2790364 2702504 +1853875 1853875 +1464078 2438110 +761312 2051395 +1752121 2231366 +3122429 218508 +380722 383861 +3089869 459557 +2674303 1113392 +1338307 296328 +1382251 1538881 +1851972 1164899 +2633467 1230360 +2543965 2124004 +2901850 653856 +589490 1259510 +2827591 1771663 +3135252 653856 +2664618 2014619 +3134936 155137 +2835490 2835490 +2919803 949476 +1683277 1735406 +1328755 1328755 +865150 1679863 +3136666 2231366 +997912 180100 +2790137 2890157 +2760487 1113392 +3132015 2894369 +3119112 1450763 +776727 521799 +1051214 192373 +2935910 496038 +2385132 1129332 +1758274 1758274 +839990 1103872 +2946743 1505146 +1521258 131929 +2004880 193453 +930544 155137 +1833372 1833372 +3132094 894799 +3136833 3136833 +3136851 1047582 +2961623 894799 +1218699 1218699 +2065083 865403 +3044904 3044904 +3092987 1103872 +248417 653856 +604294 775715 +968260 2587435 +3136996 3136996 +3136938 436560 +1703140 1107893 +2028947 525179 +2625772 2783244 +2990315 386178 +1372661 1735406 +1516376 2401173 +2371200 3119954 +3029101 2327517 +3127974 1897334 +1784840 438154 +2475092 139985 +3128007 525179 +3135925 1173114 +2753753 1343161 +1632560 1632560 +981157 683201 +1125258 1320126 +3132602 577485 +429377 438154 +2853909 1936950 +1900445 57695 +931721 931721 +892029 438154 +3080016 418556 +1755242 573032 +1366169 869264 +1656488 104950 +1832667 1832667 +3120233 951722 +3108414 2661118 +2494232 2425857 +1754020 418556 +1300626 344638 +3116122 2054671 +2985443 1642079 +1851191 2717437 +1171620 580147 +2966896 438154 +2328271 2328271 +2883880 2579371 +1192630 773616 +3485 438154 +3135324 653856 +2209731 1347281 +1908134 2661118 +3129009 754147 +721998 300236 +3135925 131872 +350385 28401 +1123020 823369 +2081434 1380752 +1866707 3137768 +750510 17833 +3135925 131872 +1698098 2415194 +1173112 3049628 +3116503 2649012 +3137592 3049628 +1950846 3049628 +1211330 1393766 +275300 275300 +2994458 1571871 +815612 34397 +1988876 1476062 +2692756 2891664 +2557423 72357 +3121949 2658219 +3131263 1796579 +1530143 1530143 +2598074 1936950 +3009344 643141 +2454356 2454356 +2444087 714969 +1382251 3081018 +3120233 3061617 +3117656 22656 +2990037 2427819 +3137831 535871 +359862 3049628 +427913 1851024 +3137849 131929 +3116122 2894369 +2778047 495796 +1625358 438154 +2780240 738746 +1103606 986387 +273657 1081110 +3123422 1123123 +2573153 2573153 +2825800 2825800 +3082046 438154 +3137925 1005481 +842790 794967 +1611539 1611539 +45978 2616073 +2708477 2727656 +2797132 101361 +1810347 2300597 +536890 2300597 +837722 2427819 +2420620 2891664 +3138017 643141 +3080016 992484 +807797 2151351 +612155 438154 +3127545 1895303 +1988876 3049628 +986387 3079042 +2848031 2731588 +1843067 1455016 +3081206 3081206 +3129939 2231440 +2444087 438154 +127859 1239189 +3097494 827110 +3105631 1965099 +2805663 2172594 +2036414 2149440 +3135974 827110 +1190993 2970947 +3112704 51591 +2684930 2684930 +1464078 131433 +2737933 1011791 +2158341 1647114 +3138248 1910301 +2901850 653856 +2959748 2347081 +2880264 2464386 +3138327 2587435 +3128552 1653759 +2946787 438154 +944404 2310289 +524588 1189885 +3138430 2486495 +1852582 3090039 +2981000 2392564 +1126182 2702504 +1847211 1847211 +1360694 573032 +1420889 438154 +2204790 1068164 +2396539 2724125 +2971198 6309 +2104638 1116391 +996701 1119627 +2978778 9204 +3117915 2347081 +2519577 750040 +3058783 1608643 +2723654 2702504 +2664200 229672 +3013623 3184740 +2641194 521799 +2128112 558236 +3045014 3118148 +2809037 984823 +2717373 3049628 +3128929 2745755 +2919803 1834828 +3117840 573032 +2311463 1944896 +3128755 1816356 +1573835 974186 +2271385 302916 +647845 2111727 +2184337 1953515 +2192811 2192811 +2797830 104458 +714009 714009 +2782773 957133 +2396253 9990 +3138900 2609746 +2807172 3253798 +3006279 1112503 +2723832 142446 +439058 439058 +1791667 1791667 +3135925 2587435 +3139002 1189548 +3024084 3110608 +2700021 57695 +2511873 2084774 +1279145 2232044 +2648077 573032 +3044197 1315120 +2032925 207421 +3095886 3136271 +3139038 1880810 +2245634 474189 +2750015 977049 +2822351 2336315 +1867854 1867854 +805660 805660 +1687636 1189548 +2981854 822822 +685314 342852 +1720803 1720803 +1656663 1656663 +2700021 2768838 +313448 313448 +2035943 2035943 +3081492 2656811 +1968030 855421 +2945961 1151521 +418556 418556 +1226264 2756547 +2477872 2366418 +651714 22656 +287732 1461050 +2589738 951722 +2180140 1343161 +1350474 1350474 +3089986 1913537 +721079 1189885 +3133196 1323698 +1089226 3136271 +588353 1323698 +3139326 2366418 +2906876 2325987 +2718135 964741 +3127992 767881 +3001318 2715065 +3053811 2846106 +2758199 2444130 +3087680 2833718 +2650698 2587435 +3098758 1323698 +2155605 1893766 +3057184 2444130 +3119937 3115739 +1467600 2512687 +1720803 1460509 +1856177 699233 +3130274 2036983 +3122429 643141 +1768012 2189127 +1116377 402053 +2509965 1643558 +3127216 342852 +1334114 2206004 +2039750 1089967 +3080993 2833718 +2978612 3115739 +1165499 793943 +2147481 1460509 +299291 299291 +3114664 1245240 +3139503 801153 +900481 975663 +1823997 1344077 +3022604 2415194 +2837147 57695 +2807172 2807172 +2209375 2209375 +1134468 1649466 +819662 342852 +3125049 3125049 +3132094 2957329 +1221807 1221807 +2336599 2790364 +2279172 3081900 +837722 1733876 +3133428 1967396 +3024084 3130569 +2431885 525179 +944302 97160 +3030447 192444 +2300017 458501 +1327384 179850 +1914367 34397 +2621357 2621357 +1664878 157247 +1992990 2498729 +3139863 2327745 +3082119 1329813 +1577562 1571871 +1362055 1117063 +1234602 3069254 +1001335 2970947 +1566642 330315 +3113035 1685670 +3081492 1649466 +2989981 2587435 +3080873 262852 +1094175 978502 +2628956 1522522 +3135925 2587435 +2664618 2664618 +1089967 1089967 +1333262 1333262 +3140015 3049628 +2836310 3120948 +702255 2503846 +3140030 653856 +1625358 280244 +3140091 249663 +1558312 2771141 +2759249 249663 +1524210 1538881 +2552825 1646741 +2403913 2547739 +284685 366299 +2617872 367273 +3093917 249663 +779111 2628956 +2337726 249663 +1382251 1838726 +3130732 1706901 +2965505 164233 +1701928 451475 +991958 991958 +2638049 18157 +1743852 1927832 +1847708 3066911 +3131263 2637961 +3126119 68587 +2058548 1611791 +1930884 3142238 +2579371 2479372 +813102 1112503 +2864315 1538881 +3001948 1079354 +1165139 1951805 +1642079 2918491 +2738393 2191945 +501557 4725 +975663 900481 +3140410 2649012 +2953748 1204061 +2962515 3069971 +3132577 992484 +3140358 415448 +1642079 3411862 +1860661 256196 +1987724 1987724 +892914 2970947 +577888 28768 +2554615 2574080 +3130274 1297272 +1870318 1113392 +2510550 386178 +3094226 992484 +3100088 2398375 +2698960 280244 +3140410 1065810 +592015 592015 +2948665 1147787 +1625358 1189885 +2612619 992484 +1481645 2444130 +1349700 1349700 +1002212 1002212 +1170089 643141 +1625358 1625358 +3140724 1250087 +1703140 2670792 +3140758 461055 +2997829 2427819 +3085154 102937 +1018290 331052 +1102109 1873758 +2109526 467473 +1445967 642706 +807797 615520 +2864315 1538881 +2872468 155137 +3140859 3140859 +2990189 2415194 +204332 302916 +3140864 2731402 +3124766 3124766 +1170550 551406 +1625358 1625358 +193967 193967 +2333795 2358786 +2720897 1081110 +2605245 438154 +2700021 1204061 +1048138 95462 +3140410 2511882 +3097544 522444 +2203205 2857666 +1460591 438154 +3084548 3136271 +3011902 3072736 +2598115 3136271 +2518263 2518263 +3128882 992484 +1641451 3049628 +3141166 2055998 +2080961 2460020 +3141179 1575570 +2523147 2613885 +3141193 3125280 +2336599 2967572 +2989263 310574 +2467545 1575570 +301132 1817031 +3141217 2587435 +3140410 1423227 +1712517 139010 +305135 438154 +1755242 573032 +1855045 2670792 +1405433 1813853 +3128882 418556 +3141277 653856 +2901850 653856 +2872744 1632100 +3052458 992484 +163977 2196561 +2196424 826898 +1239847 1239847 +1347778 3151312 +2504835 1388319 +2782324 2040040 +3140017 2642058 +2848031 1133660 +3117840 2353403 +2981000 2664200 +3069720 1248068 +1692436 1933999 +2814952 1943464 +562746 562746 +3067018 2659972 +1943684 2659972 +2720572 2783244 +3141558 1204061 +3135833 3080491 +3120023 1679863 +2384902 1043198 +1570314 1988185 +2205307 2587435 +2816349 235019 +3065339 1909727 +1103606 2189127 +1173112 155137 +2847689 2071828 +1398066 2231440 +3126124 2041986 +3052444 2300597 +1235040 3069254 +2198218 1506071 +2997829 1596371 +2700021 944070 +3027484 1927832 +2807172 1047582 +2946352 157247 +3010968 1807420 +1194516 2300597 +3141804 2564301 +1640490 2300597 +1175065 220834 +1103606 2312258 +2491410 2491410 +2609605 2656394 +2989759 157247 +2398498 1910301 +3081135 1831987 +2942551 1964969 +3107180 335858 +2065083 2091925 +1889928 793943 +3124320 2587435 +287732 287732 +2366953 57695 +3135093 2764255 +2179513 1498012 +1061499 1061499 +3125003 793943 +2932566 1851024 +2848031 478399 +2776828 2587435 +2985594 2533082 +3142164 3474 +2130951 1910301 +2736864 1091466 +837457 3066911 +3134647 574475 +3142259 551406 +3057184 157247 +3098144 2491410 +2144889 1864167 +3073698 3073698 +3142279 3142238 +3142267 1222712 +2637953 438154 +3088866 306030 +1268962 2012441 +2848031 1032890 +576758 576758 +3112896 2783244 +1008813 2877719 +3140829 690553 +1397997 2358786 +1055664 1257080 +3119738 2627868 +3142414 1472862 +3142209 3142209 +2688109 307990 +1391249 1391249 +3007882 3007882 +2617872 260990 +1745385 2300597 +3104794 2530735 +218028 1864167 +2828316 1343161 +3142547 2422776 +842028 1421144 +3132577 2415194 +3091915 3091915 +2247171 2964945 +2994263 2587435 +3142633 2661118 +2041360 180100 +2060096 1060350 +3142628 3081206 +3112263 3112263 +2190492 992484 +2781473 2415194 +3142631 438154 +3101763 1936950 +2065083 2398172 +3140358 2615824 +2718135 2569655 +1626478 1626478 +3055121 2415194 +2880699 2880699 +3135925 2430030 +3123422 3049628 +2953748 438154 +3135925 3132264 +2848031 2627868 +1685982 690553 +3142817 2947482 +1868281 438154 +2431885 1967396 +2922196 438154 +1851191 1880810 +2326261 1266906 +3114664 2163558 +3134481 22656 +1498427 22656 +2753753 690553 +1598572 361320 +3142863 992484 +2209329 2661290 +558668 179850 +1131079 438154 +1769636 2196561 +1972893 1174869 +3142980 992484 +2701694 2701694 +3130731 328275 +125212 2970947 +2135618 256196 +3104613 2554605 +2752347 1380752 +3006991 992484 +2719866 95462 +3108655 438154 +837722 827110 +3135974 95462 +2283314 2283314 +3047639 551406 +3026264 3026264 +3131312 139985 +1415751 1415751 +409579 2055998 +581866 2615824 +1202432 2970947 +2059819 95462 +3094443 2415194 +3119384 2661118 +1400198 1400198 +1174838 1050766 +2467545 1831293 +1272852 2970947 +3143244 992484 +1140038 1189885 +3141193 2464386 +1710923 41576 +1202432 2138185 +611818 987490 +2844992 793943 +1083093 3123890 +2161228 380722 +1245463 1245463 +2827338 1455421 +2726456 3105452 +1455850 2842067 +1623121 2970947 +82804 132047 +2064171 438154 +2748234 1651233 +445468 438154 +1468743 2783244 +3053446 2661118 +2883609 22656 +1656488 22656 +3135925 1606867 +3102515 2587435 +2883609 577423 +1319727 1103872 +3143553 57695 +576758 216021 +196919 653856 +3143630 2587435 +3131537 2209390 +2898738 2898738 +3100454 1611791 +2167276 2327517 +1381947 2336315 +3099258 1587046 +2007237 1834828 +1574486 2783244 +2535666 3132103 +1807373 1927832 +3076533 3076533 +1849663 1151521 +25412 2945466 +3141944 1927832 +3127183 3127183 +482717 482717 +1235139 1103872 +2454356 157247 +2735418 964243 +2156992 101361 +3006788 2670892 +2984085 1386551 +420587 986387 +715492 715492 +2616012 1103872 +2076521 1587046 +1365697 2587435 +2822435 1774643 +1050619 3066911 +3144058 2415194 +3132094 793943 +2329905 515474 +2761207 280244 +3078305 3142238 +1944234 828193 +3135925 1029890 +3058397 3058397 +3065339 865695 +2109070 1103872 +3073853 767843 +342235 964243 +1484017 995449 +1746791 3107043 +2742371 2742371 +2199351 653856 +805660 2587435 +105844 2491410 +2752887 2752887 +2245929 2096881 +363855 1279787 +1600770 207421 +3077964 1502192 +3116503 101361 +2544787 789657 +3135925 1515834 +1793318 1793318 +1165790 155137 +805660 2587435 +3144079 155137 +1102109 516167 +517781 367220 +2840384 34397 +1900747 763505 +287732 2104293 +2171052 793943 +924313 187343 +2864300 2670792 +3144439 2037610 +3144437 992484 +2612619 1457769 +2248540 1107317 +2773656 477878 +1042999 438154 +3081519 811 +2829155 187343 +1114357 1501613 +1492346 1103872 +2992112 992484 +2760487 2088822 +3124828 3054317 +1112503 438154 +2400626 1611791 +3140755 2336315 +1405433 2616073 +3144526 3144898 +2598115 1266906 +2757056 3096629 +2030915 1703318 +2601359 1004867 +1607255 2037610 +2474777 2587435 +2844992 2844992 +3124306 131872 +1593077 575229 +2617872 2773656 +2120288 535871 +2617872 1802512 +3142628 1745544 +1397100 1397100 +3140775 2040877 +3144658 220834 +3144701 2698582 +3135925 1530508 +3144746 992484 +891823 1363495 +1096429 192373 +2776828 1611791 +1864003 1101332 +3023250 136363 +1708860 816999 +2109026 1817031 +3000464 2684815 +1067221 2970947 +2194124 813117 +2983680 974474 +3141193 1250087 +3144892 2232869 +2974881 2737933 +3023331 3023331 +2179177 101361 +3026264 131872 +717847 1189885 +1275278 1275278 +2727656 1101332 +2181017 2642058 +2958577 139985 +2990189 2616073 +2990315 2991525 +866262 2636457 +2613842 438154 +2689665 2970947 +3144989 2612259 +923281 2615824 +3144787 2670792 +1304357 871026 +1475607 2970947 +3142628 2555181 +2245634 438154 +1624007 2642058 +2974996 20394 +497909 2587435 +3145085 7852 +3145070 1967396 +2781359 1380752 +1656222 1242236 +1768973 1081110 +2430479 1421144 +2224794 344638 +361815 438154 +962284 438154 +2958527 672841 +3145170 479900 +2978882 1562548 +1497454 1729802 +3087034 992484 +1140788 1192257 +3092781 344638 +1650305 1831293 +3090566 2555181 +2224794 139985 +3141354 1053182 +3084548 1993919 +2346443 3135546 +1178738 2955652 +2336599 1031945 +1526374 438154 +1945127 438154 +3013623 438154 +3102505 2970947 +3040750 1831293 +2879594 2396539 +3145450 2245707 +1668447 1632100 +2901850 1372866 +2731588 2731588 +2028043 1279787 +2193767 157247 +2955213 2524447 +954598 2314073 +799750 859518 +2416228 1831293 +1126182 2320817 +3138766 2745755 +2314953 1831293 +1668447 1460509 +3054404 2299370 +1727204 1628377 +2998224 597657 +1169180 432589 +3069720 1284077 +2822892 187261 +1793328 301607 +2224794 1519469 +2777005 2037610 +180335 2783244 +1784740 2065418 +3136315 22656 +3111810 3111810 +2765888 2587435 +2349750 1927832 +2882050 884770 +764752 979000 +2901850 2021453 +2418793 2418793 +2294429 41071 +1448316 3049628 +2560250 207421 +2861944 2702504 +2883609 966914 +1045346 2656811 +3049628 3049628 +2535666 2745755 +2087065 3049628 +3142650 1531064 +1245517 1245517 +1375363 3118726 +2645162 22656 +434408 1103872 +1540624 826898 +568785 968969 +1852582 813080 +1372661 22656 +1967189 579580 +3145373 2139186 +2201958 618059 +2017866 3085932 +1322076 1660336 +3008532 513838 +1087106 3049628 +3119246 3119246 +3146182 2556111 +1487189 101361 +1386551 131872 +2837148 2702504 +662143 466862 +3090216 3090216 +806802 90203 +3069234 2642058 +1627085 873165 +2794865 2702504 +2947156 247159 +374215 57695 +1160144 1716141 +1520739 1913537 +2531843 1831293 +967330 112079 +3124017 3124017 +2813589 1831293 +342473 1354590 +1946074 101361 +2058548 2587435 +2412976 1967484 +843699 2613885 +2148736 812912 +1326712 228145 +2625772 2366976 +752920 1374773 +2363140 958732 +1263727 1263727 +2254781 2254781 +922861 1235698 +887343 92516 +1854138 1251112 +2827435 1120793 +3146653 256196 +3052244 1866328 +1870954 404201 +3138250 418873 +1290385 42085 +2617872 3135546 +3146698 495796 +3146666 1103872 +2623052 2656394 +1943369 2381006 +2477872 2415194 +2265015 852571 +1979882 371804 +3146723 1735406 +2383916 3107043 +2794550 2587435 +2894847 1820928 +1372661 2656394 +3137925 1005481 +1231230 384157 +992600 291741 +2250569 155137 +2485586 2485586 +3141944 57695 +761014 2555181 +3137910 1795530 +2906234 2898867 +2970188 1622894 +1870498 1870498 +1892555 365237 +2424561 3063077 +2623052 2300597 +895876 13 +3133428 2300597 +2917323 1741671 +3142073 2988730 +1864003 22656 +2908626 2969719 +1964202 710051 +554279 438154 +2740053 2182351 +1789170 2587435 +351763 438154 +3140017 2702504 +970033 1428606 +2970188 1622894 +3147009 2015782 +1679946 66416 +3146921 3018377 +3146998 2587435 +967787 129570 +1892555 155137 +456564 456564 +2816571 3483514 +2252043 1107317 +2843856 1389596 +2777672 882403 +1892555 1831293 +3134981 3129252 +3068268 2300597 +2120288 3105452 +1889762 335858 +2237820 2237820 +802050 438154 +967787 967787 +817401 2669103 +650176 2300597 +3103342 1522522 +2319602 2319602 +3111978 3111978 +2107333 1892802 +2461399 1633187 +959799 986387 +552914 2890764 +2990189 992484 +2487072 2487072 +3078305 3078305 +3092781 671543 +465723 653856 +2781359 2333395 +2534619 2300597 +2383168 121747 +2444312 2444312 +965718 2091925 +2277362 57695 +3071668 57695 +2216273 1816356 +26510 290799 +2762255 1455622 +2551779 2415194 +3105240 1770334 +3134991 1347281 +1165499 794088 +355911 18573 +3147473 290187 +1492211 1431244 +2825800 548225 +805660 131872 +304151 2358786 +1796101 1796101 +2854120 3133292 +3147545 2704885 +1386551 992484 +542322 693752 +2148736 1967396 +3079544 3079544 +3112896 1250087 +1481401 2055998 +1139581 870122 +1054245 1054245 +3147640 2704885 +2876645 358741 +1815710 2636428 +3147666 1343161 +1390263 1580864 +481602 1196603 +287732 1236217 +2194124 1718213 +2002172 2030691 +2821195 1816356 +1625358 1625358 +3147725 1827992 +2610881 981715 +1555653 1555653 +1060580 2464386 +3147774 1101332 +3147710 1817031 +3138900 2415194 +2551779 992484 +250030 1831293 +2787904 1417723 +1621076 3011339 +1550226 472883 +1642079 1642079 +814916 2300597 +910062 910062 +2474777 2491792 +2769729 1278585 +3072129 207421 +3096846 350692 +3147737 2300597 +1790639 350692 +2719866 1817031 +1875850 139985 +807797 2398172 +3147951 1033622 +427913 1286009 +1314020 1189885 +1123501 3110608 +3054853 2071828 +1647597 772385 +1972893 1117063 +3033321 2817802 +3131263 2554605 +1401661 1817031 +1216584 987339 +2810515 535871 +3140114 57695 +182289 182289 +331747 364386 +2844992 2844992 +1321290 1202025 +3131565 3081206 +554807 1417723 +1581806 1581806 +2990315 1041132 +2102753 2419144 +737545 1041132 +2225304 1280654 +3148329 3148329 +1395908 139985 +1503535 366898 +1176502 1161878 +705942 1221773 +3148422 418556 +3148423 3148275 +3148342 3115739 +2629562 1242236 +2795357 2524447 +1224926 1224926 +1960398 432589 +2455089 2087705 +2311434 418556 +2113996 2587435 +1017917 1407222 +3089915 694691 +3136732 16959 +1965449 2325987 +2959748 2648077 +2871271 1545993 +3148647 1703318 +3003233 2702504 +1611444 1425098 +2110907 1041132 +1434322 931982 +3148773 1822712 +2190615 17255 +1933909 3093831 +1425098 2702504 +2504537 2504537 +3017651 86989 +1225432 541484 +2322920 1910301 +2901850 1844392 +1328345 2123154 +2930358 2664200 +3148995 3115739 +3145373 3029175 +2463341 118846 +2898754 2331698 +2795357 3149305 +2995251 961695 +2803614 280244 +717935 57695 +2084774 1578604 +1443840 1562850 +2431885 2787892 +1151902 3131537 +2440284 754147 +2051347 2670892 +1638277 1892264 +2065083 614482 +1860116 2702504 +2314953 1328612 +3038456 1097600 +1126182 363573 +1369350 2336121 +1494661 115145 +3093558 1743470 +2713302 1679863 +2154826 318758 +1806275 370305 +1629833 1377895 +1926511 874748 +3135709 2400740 +3115095 445762 +2701694 2056772 +844932 844932 +287732 2444130 +1636349 1636349 +2976675 2644553 +2765888 2670830 +2511145 987339 +3149419 2092587 +2154744 1698073 +2867337 1129332 +1815810 318758 +2929927 2929927 +3002735 1910301 +674856 1259426 +1990021 2492658 +1223436 1223436 +3144787 121747 +1082449 2670892 +1546965 1180966 +1054245 57695 +3032973 3032973 +1198506 1578604 +1079483 1079483 +2832195 1380558 +2489834 3081206 +824142 1103872 +3131312 207421 +3149650 2250025 +1991357 638162 +2166382 1587046 +1229735 1229735 +363573 22656 +856979 1172194 +3149617 19479 +1939961 363701 +3093558 2969719 +3147318 1180966 +881739 1172194 +2022107 2022107 +3100840 772590 +3149736 1587046 +3145058 1793915 +3126217 1180966 +1849857 1048571 +745920 3066467 +1528908 194764 +3144320 2745814 +961018 986387 +3149693 44853 +2729183 2108024 +3149929 2102634 +2064134 1990228 +254439 2256629 +2435406 1973259 +3149780 2415194 +3149936 136363 +2962515 2616073 +2554615 115145 +967787 22656 +3150004 2988730 +2576903 1435657 +3147737 2670792 +3026926 986387 +2450000 1927832 +1924317 1029890 +2738155 982341 +3134991 222674 +695657 2810910 +489088 1831987 +805660 805660 +3103283 2415194 +1574921 1831987 +2133256 1967396 +3086226 2969719 +3150201 307266 +2805114 1288 +2612619 2612619 +1086536 1030971 +856624 2342695 +813117 438154 +3104849 992484 +610685 2292966 +2817885 2817885 +1391717 2438110 +3150289 421642 +2489834 1932079 +2596983 3138305 +26943 438154 +3150298 438154 +3134599 2427819 +2398375 2342695 +419705 256196 +3149419 2556111 +1889634 1889634 +3133350 1740554 +2596732 3131203 +2060096 442945 +3137831 2970947 +3149298 2670792 +2458372 1936950 +582411 438154 +1586170 803925 +892857 1490882 +2487263 2260761 +118228 370481 +1837841 697449 +3148339 2970947 +256196 139985 +2475755 1936950 +3140410 2825800 +554807 479900 +2721970 16883 +109124 1679310 +1314444 2970947 +2159372 3011339 +2172135 131872 +2763334 2225373 +3150588 1839336 +554807 554807 +3011638 131872 +368264 368264 +1112765 1112765 +2901850 1844392 +1114328 1114328 +3064712 2587435 +2827591 1114338 +1379286 653856 +2901850 3110424 +3002650 754604 +2649856 827110 +3133830 1595795 +513413 513413 +3006812 3006812 +1899454 3150880 +2916888 1831293 +260511 207421 +2763334 3118054 +3150201 620029 +3138655 2091925 +1463072 948550 +755806 3131537 +3138902 207421 +1796029 495796 +2470242 1578604 +1291986 1585767 +3150201 620029 +1236153 1405400 +2265932 22656 +3131537 57695 +1581266 1831293 +1513549 22656 +2810515 1379073 +1558312 2300597 +2109070 57695 +3104849 3145373 +1118066 1074097 +3116309 3145373 +2396253 136363 +2765888 418556 +2325987 1103872 +1083764 1083764 +2709980 871026 +2190492 581994 +1809780 2020074 +670805 1735406 +3140045 2587435 +2420803 495796 +1690578 1103872 +3134565 2967572 +1236153 2015517 +2368055 2083523 +1574486 2154744 +2453381 3127812 +3151356 3151356 +1951754 2300597 +388827 296328 +1055664 1257080 +2579243 1103872 +2917323 2075524 +1365697 2783244 +1873549 931982 +923599 1974557 +3151525 2366418 +3052184 131872 +1466060 2670892 +1382251 1538881 +3151513 1519956 +3141443 335858 +1646331 884770 +3151597 1816389 +1401479 95462 +3022836 3022836 +1875850 1417723 +3151440 687572 +2917323 2773264 +3151619 3131203 +2204441 560648 +1866707 2252783 +1710923 41576 +1807373 1807373 +1807163 418556 +1925113 438154 +2900457 1805989 +3079544 2491410 +1692226 471160 +3151770 2401173 +3147737 57695 +2197700 2197700 +254032 1422818 +1249336 84889 +2697126 1668421 +3149751 714968 +1306108 471341 +3104613 693752 +2871826 1737813 +3151841 354831 +1835567 823618 +2731493 1180966 +3151874 1297272 +3021358 2299084 +2246612 471160 +2917323 653856 +2852603 1889762 +2111875 2415194 +1372821 131929 +1935928 1809671 +3131128 2300597 +2595546 2336315 +3151935 617703 +1647277 1401879 +3104613 1703318 +2453940 2453940 +1702693 2358786 +3147737 948918 +2516464 1631379 +654269 383861 +2475755 418556 +3152007 2964945 +2970725 1484047 +3151874 2249815 +1544818 535871 +1988620 1988620 +2588241 307990 +3127571 22656 +2170846 1831987 +1885199 1885199 +2388381 2388381 +3123422 1889762 +3147737 1029890 +1991956 577485 +1259881 256196 +2154744 2842067 +2626621 131872 +1489990 2155605 +3152193 2414089 +3003233 2415194 +1299267 1831293 +3152216 577485 +1478303 1040885 +2936347 1715579 +723549 2786452 +3150675 2444130 +102958 102958 +3137508 1988713 +3002735 992484 +3104613 3025732 +2731493 438154 +2846956 1758051 +103165 1703636 +2502019 2519227 +3147737 121747 +2439770 1101332 +2836943 3132866 +1513508 395202 +1489990 95462 +3152380 1727645 +2238442 2238442 +2427596 992484 +421335 2970947 +972314 1534183 +1119282 2758467 +336893 1101332 +2958963 1927832 +620537 1523648 +3044904 1523120 +1145169 260990 +3152524 1101332 +2820570 1742376 +2958963 1101332 +3152527 1079354 +1157935 179850 +2665666 3049628 +3081492 1573835 +967710 1831293 +3089869 344638 +1309392 2995347 +2852603 2314073 +2126346 2126346 +3151756 3118364 +2143946 2143946 +3132214 192444 +3125878 861403 +2430479 2225682 +3000464 3000464 +1183899 295004 +2088000 931982 +2091401 3093831 +2802582 2006839 +3152743 3110424 +3048644 2422776 +755806 705773 +2763334 2964945 +1490220 496099 +1045476 66686 +2656811 2656811 +3107100 1735406 +3008304 1719067 +2632241 2632241 +1509404 1335619 +3131471 1031945 +1088797 1240384 +2058221 2189127 +3048644 2347081 +2951728 157247 +3053446 1143026 +765551 1108032 +1846656 7345 +3153014 2099208 +1065171 1065171 +2877566 1993040 +3067148 248082 +342364 851811 +2843856 22656 +3153020 154306 +3139002 1645339 +3153058 499214 +1107537 1107537 +3098758 3098758 +2092109 2193767 +998626 931982 +3153149 1839336 +755806 515034 +2902784 571407 +3140006 3153319 +3153229 1910301 +2665666 812912 +3119134 2435082 +3153221 2396539 +441662 441662 +2269159 2075524 +3143376 182393 +3153182 571407 +3079544 987339 +3052244 3106259 +3122809 318508 +1551233 1551233 +91933 391227 +2936223 1423227 +2649856 2661118 +2244669 1919006 +2379887 571407 +2173142 1631379 +1360694 573032 +2285656 2285656 +1450300 294248 +2732376 1839336 +3153291 1990228 +225396 22656 +2380275 1353011 +2123487 203657 +3153476 3049628 +1780313 1771662 +11602 402053 +1366471 13317 +1013112 131872 +2261259 2261259 +3153560 101361 +1433971 1040885 +2345364 1913537 +3131537 3131537 +1815810 812912 +1988378 1360888 +3153613 360211 +1079483 1031945 +3060890 3060890 +3049477 1405008 +3107100 1796579 +2721518 1031849 +2767612 2767612 +3153676 987339 +3065448 1027277 +3150201 2587435 +1175065 1173560 +1635563 521799 +2921442 987339 +2431148 2725196 +1365697 2670892 +1176555 1386493 +739986 2491410 +3153736 1267068 +2322920 2898867 +1836789 2802622 +1337771 1504556 +136363 2898867 +3131537 584388 +3153857 2396539 +1066899 2015517 +2894922 873165 +2492930 599765 +2425831 474189 +1164169 787968 +2915214 1284077 +1630619 2015517 +3151597 155137 +1416058 869081 +1371078 367141 +2575722 1181050 +3065448 2947482 +2472094 315364 +1052284 2491410 +3153996 3153996 +2939522 3069254 +1145874 438154 +3154024 35148 +3154038 2587435 +369946 383861 +1365697 2670892 +1117944 363573 +191761 1822278 +2400839 1277252 +2628956 974186 +3139811 955107 +1866707 95462 +1315447 438154 +248082 974186 +3154238 1277252 +1696716 653856 +3106608 1288678 +2907357 438154 +2300017 642706 +3067018 438154 +3104323 1820928 +2581556 155137 +2256995 1472862 +2522174 1135954 +1935928 1103872 +1512962 214010 +866262 1274314 +1348199 1348199 +2781359 653856 +1489990 1817031 +2704885 1895303 +3154368 131872 +3126119 170587 +2871826 2491410 +1466233 187343 +3154537 1737813 +351688 886749 +1436037 18157 +3023250 1842410 +625050 2074832 +987607 987607 +1954038 2149440 +3078555 2347081 +1778101 1104582 +2704885 1196549 +3074592 2783244 +1892555 2491410 +112537 112537 +3154548 471160 +2674303 2414203 +3126119 869275 +2225606 873165 +1666226 871026 +1045808 2579839 +3033318 805976 +2781359 653856 +3154653 9922 +2408629 2964945 +1512962 1587046 +3148329 571407 +2685716 454533 +3154761 187343 +957076 1622493 +2609085 2609085 +3154768 2587435 +3154024 2970947 +1512102 2033671 +1424934 57695 +3114664 522444 +2302966 2587435 +3154832 893688 +463841 383861 +1492471 438154 +2312338 438154 +1892555 3458 +3113035 2890764 +3152420 2102753 +3154942 56778 +2917323 2628956 +1512962 367273 +2769729 3154987 +2962681 2969719 +3151770 3050643 +1810111 1850609 +3018377 829571 +3154973 1813606 +1327740 1382251 +2453940 2453940 +460557 438154 +1692226 2427819 +125470 1645339 +3065448 115145 +3080016 667977 +769065 2686899 +2340452 367273 +3155030 1380752 +3146246 992484 +880135 880135 +3137729 2491410 +2403913 714969 +3080873 992484 +3155092 1817031 +2769729 313516 +353483 230513 +1630619 1630619 +608317 3050643 +2431885 992484 +3138444 2969719 +2974996 296452 +3155216 1587046 +1613902 259518 +2718402 1031945 +2657847 987339 +1107537 1107537 +3052244 1587046 +2058221 1155209 +1439522 731183 +441907 987339 +3151206 642706 +1849060 1737813 +3103919 2615824 +2675961 2775083 +3155334 1380752 +2517746 758280 +2693260 551406 +3119384 240646 +3076897 57114 +3154024 987339 +1055664 116472 +3155336 1895303 +3055633 1078614 +3155479 3145529 +2184132 2767029 +1009669 2163245 +970308 970308 +3149663 1743536 +3015308 3087209 +2952545 1445967 +2561119 184730 +2970578 1790644 +1706851 22982 +607407 1922302 +3155582 992484 +306719 871026 +3119384 1112354 +3155574 2468131 +3152259 2325987 +2372321 1620671 +2478562 2201238 +2275646 2415194 +1469086 1469086 +3092008 1117063 +2698370 573032 +959974 1768226 +2434125 240646 +3143258 335858 +970033 970033 +3155767 992484 +427913 427913 +786621 1101332 +2323030 1644596 +2149739 2314073 +3153613 2246704 +2901850 624069 +2883880 2579371 +1881962 1055219 +3108296 3108296 +1297119 2613885 +2605146 2182351 +1359391 624003 +2998596 383861 +3085154 1742376 +2898813 2898813 +877570 623640 +3155092 1423227 +2180794 2180794 +3152527 829571 +3155945 2580649 +1193811 3474 +1912364 3127571 +1313611 1553664 +3085154 2468131 +2410421 1742376 +2901850 653856 +3106360 826898 +209513 3012409 +2478562 1608643 +3156029 241990 +1427037 1608643 +2939640 2939640 +2624866 2347081 +723549 1293744 +2818060 1742376 +2805663 1031945 +555690 260990 +2958963 1520650 +833116 841108 +1408065 2491410 +2418793 2418793 +2873290 2873290 +304151 811071 +1540330 3138755 +2762311 992484 +3115346 1880810 +2523147 2809530 +1434322 931982 +646276 3156331 +2982616 931982 +2363875 1831293 +1199132 235161 +3153149 931982 +375868 895215 +3153291 3049628 +2901850 1796579 +2745856 892914 +2236380 22656 +2697145 1895303 +922584 431356 +3154554 2075524 +3021522 2869772 +2065083 1377895 +2017866 965979 +1668380 1668380 +755806 2061763 +3060803 2077757 +2558506 296452 +125540 3049628 +1070896 1831293 +1885847 1912922 +216190 424903 +2982937 3110609 +2782088 637889 +2815180 1597837 +1815710 2193767 +1061095 207421 +2731753 2731753 +2182928 1995170 +1845748 1039952 +2827591 1703318 +2803614 189992 +635347 2314073 +1360694 571407 +2444921 2107876 +125540 3049628 +2806163 2806163 +3156758 1031945 +2431885 2533082 +2809735 2953344 +1631851 1490882 +3130296 2745755 +2187072 3049628 +3124989 1603080 +2733309 709671 +2217914 1927832 +3021076 2056772 +2218452 2783244 +2375666 2314073 +2798043 1405008 +1360694 573032 +1778683 694804 +876360 3110609 +7512 7512 +439497 203657 +1020792 1020792 +1391249 573032 +1427037 3020802 +1065547 3138755 +1886739 155137 +3139667 387981 +3156916 1578604 +1063716 1039952 +3142713 916467 +3157103 3157103 +3157036 1731935 +3157163 984823 +3153613 2191256 +2843856 1391924 +707333 2401173 +3154548 101361 +3138900 1473024 +2057294 155137 +2244669 2022845 +2013736 2564301 +1145874 826898 +2057294 829571 +956629 682257 +2883609 714969 +3157322 2745755 +966739 749588 +3067945 699224 +730820 2772061 +2250656 3156331 +1771212 101361 +1434322 1537366 +1359391 1359391 +2166953 312627 +2746879 1910301 +658751 979000 +3154548 975535 +420613 420613 +3142365 1185169 +2354099 418556 +3156875 1228221 +898042 300311 +1079483 1079483 +2704885 1816356 +3155767 2491410 +2336553 1795530 +2920686 728812 +2883609 1961634 +2290286 2953344 +898042 2300597 +1538252 55315 +1598157 3115739 +1926687 1034484 +3049628 1103872 +1294802 974186 +3157589 3157589 +2393509 577181 +3153149 422060 +2899661 2300597 +3157506 982341 +1512102 229743 +2294594 2294594 +1682512 1140558 +3155216 3110608 +2524447 300311 +2075524 68587 +2216273 35148 +1264920 1421144 +3097580 3145863 +3053235 2314073 +2990037 422060 +2472094 3024094 +32096 32096 +2201958 2898867 +1218602 1218602 +1857654 2071828 +1089967 1114386 +2014661 2314073 +1319284 788207 +1455622 51591 +2122885 252228 +767829 2732801 +3156898 1114386 +842860 842860 +3157832 383861 +2932418 115145 +311130 34397 +1416474 2071828 +2639103 131872 +1059465 1719067 +3010217 2491410 +2800691 979000 +2871826 2752661 +1191027 89435 +484144 1274314 +1848712 1795530 +1447173 354831 +1228485 1228485 +2998625 2189127 +2558662 179850 +2711867 2401173 +1764080 2649012 +3126119 577485 +1703140 2327745 +2746149 2401173 +1512102 1138559 +3126119 1189885 +950252 845631 +296093 685641 +1463889 571407 +1459247 3153632 +3158050 268273 +1936570 131872 +3158081 2741114 +3000427 2427803 +3092377 1242236 +719212 1622493 +2005960 2970947 +1216584 728812 +2583998 532772 +724238 1581576 +989774 217731 +2154826 1927832 +3158207 1239189 +902952 2071828 +118228 776800 +963076 22656 +1576401 1571871 +1629242 207421 +1933846 3181068 +1016269 492694 +2639103 2415194 +2649856 1979347 +2893053 159658 +1437884 2791870 +892029 548225 +1828782 2964945 +1466233 548225 +767829 736937 +1640490 2864740 +3155369 212589 +2694511 2711488 +2674303 1967396 +2879055 96390 +2976675 2444312 +1024079 3050643 +967203 967203 +555479 1795530 +1523774 992484 +2403913 2662489 +3025452 2969719 +1045476 1357341 +2674303 154694 +853836 1423227 +582411 2877668 +1988876 1393766 +1318623 948550 +635610 158014 +2033332 3016153 +834316 2051454 +2645756 1742376 +2733333 2300597 +1699956 2658173 +2371200 694804 +1988876 2491410 +311130 3131203 +1524210 1393766 +1690081 1927832 +982372 982372 +2988333 2988333 +3059427 207421 +1133011 775138 +2754029 2724688 +859359 1107317 +2472094 1927832 +3010968 1357341 +2280764 93988 +3158829 673206 +3078305 1990228 +3158822 1107317 +3151732 2246612 +1243905 1112354 +1813568 1813568 +1319187 992484 +2487995 215651 +840587 2783703 +453435 120955 +819916 1899014 +3119384 772428 +3158907 193453 +1613902 1613902 +2557844 1389850 +2619426 1892802 +2187042 83741 +3151732 354803 +2865023 2764926 +626985 359134 +220730 1071508 +582411 15087 +2842281 772385 +2487995 2366418 +1003815 94559 +301336 301336 +3159029 548225 +3147725 3088947 +311130 1562589 +2372416 1742376 +3159002 2300597 +1988853 1988853 +3106608 3152229 +2945758 1538881 +2372416 1667868 +2643274 602379 +286881 291741 +3150201 992484 +1938178 3153319 +3159129 487649 +1892555 179850 +3026264 193453 +2812956 2812956 +1011791 978917 +1762865 3110638 +970308 1189885 +3159178 3159178 +3142628 3142628 +719392 3049628 +2833374 2833374 +3149650 438154 +3065326 1333975 +100134 139985 +3119384 1719067 +3136315 335858 +2553416 2299084 +3159272 2970947 +2058221 772385 +1074266 2847622 +1329812 2970947 +3010197 329776 +220730 874748 +2214382 101762 +814601 2387673 +2229998 1742376 +3159334 990903 +3159272 2875348 +2113997 1816356 +2822942 2494741 +3159272 2875348 +1581806 3162265 +1988876 335858 +2861303 2861303 +2060096 688355 +3552532 1011791 +3133300 2314073 +2947450 2260496 +2424652 2314073 +1403801 1649309 +2959259 1927832 +2745856 2745856 +3159579 2783244 +971888 2747804 +3159633 1155209 +2873923 2664200 +3156014 515862 +2413387 746754 +3159659 573032 +810770 697560 +3151640 139985 +703261 703261 +1921872 1897334 +3138250 653856 +1690578 202224 +3158822 2580975 +1236153 516167 +849402 3321669 +1879071 1879071 +1550566 495796 +1488814 1990228 +498727 498727 +2704885 1816356 +2770572 22656 +1057291 516167 +1135236 1889762 +3159899 101361 +3131640 187343 +2085965 1135548 +2691583 22656 +3159271 22656 +2372416 301607 +2915669 139985 +1948403 180100 +1040506 3120948 +2979136 3127111 +2998625 2189127 +1182469 2126854 +3008532 3156486 +893345 136363 +1227873 301607 +3077712 1647607 +721326 2345933 +1329368 829571 +3160140 2075524 +3160089 3153792 +2917323 2644553 +1165499 1480122 +1948403 3139469 +2033332 592139 +565672 2539189 +2889611 1216786 +2971387 256196 +2763334 2801774 +1123020 307990 +2800691 1464763 +2602742 750613 +2143812 1363927 +2673433 909595 +2534148 22656 +2568069 1490882 +2119970 2271385 +1928583 1688441 +3138250 1844392 +2664618 335858 +2891745 2587435 +3124989 2350145 +2649856 115145 +2932628 2336315 +2820548 1927832 +3075653 2422776 +1204498 942224 +3160441 2084774 +108207 3049628 +1382251 1346207 +3023901 2894369 +565672 1370376 +2033332 2033332 +1382234 2580975 +2917323 3001253 +3160582 101361 +2897650 1927832 +3092377 1039952 +3054588 974186 +2372416 3041058 +2813855 330457 +615025 1259109 +1934609 767881 +1070766 187343 +2554605 1798593 +3038882 2541560 +1900445 767881 +1413969 829571 +3147232 495796 +3116280 3154167 +259562 1347281 +1917867 3062879 +3100456 2587435 +2693260 3041058 +289086 2783244 +823859 1711796 +3155921 805007 +3160245 86604 +3124989 522444 +2194124 103154 +49153 1742376 +1480966 367273 +1742288 495796 +3160417 2071828 +1071840 829571 +991368 3589517 +1642329 383478 +388827 388827 +2337094 1370376 +1173112 1079354 +1422116 2915834 +2848844 516167 +2763877 2763877 +1869090 296328 +3160805 2783244 +636342 2898867 +397803 397803 +3125663 2894369 +2354825 131872 +480132 438154 +800318 800318 +1888447 1813853 +1623121 522444 +1102109 501557 +973391 342852 +3147774 495796 +3142209 57695 +1498427 861582 +2249720 3083138 +2225606 1895303 +3045201 1138559 +2957890 2991525 +3160245 287279 +1078678 101361 +2535332 438154 +3142628 2970947 +868404 868404 +925899 1114386 +953833 953833 +2913867 1223693 +876686 876686 +2880396 1774643 +510785 1255746 +861364 861364 +2144889 1774643 +714969 438154 +1836373 2970947 +1259845 1831987 +2599924 2300597 +1073386 829571 +3137910 2300597 +2250656 1266906 +3161544 118846 +2200045 207421 +2410421 301607 +3137910 1585767 +2742371 829571 +3161641 1137308 +900130 1212960 +3161667 2587435 +3147774 527617 +2917742 1815485 +555690 1321471 +3133300 2587435 +1877059 2570465 +3161772 2670792 +1084945 34397 +2785929 2842067 +1897334 1897334 +3161800 1583239 +1506115 1468366 +3000464 2444312 +3011902 535871 +3078460 2553416 +2206905 992484 +1192630 1831293 +3161835 3161835 +3133542 2670792 +3161841 1897334 +2974881 2974881 +3155326 1733876 +3141944 3107100 +3042373 1202025 +3127216 2665890 +2901850 653856 +2206905 1255746 +2480307 722331 +1877059 1680256 +2587410 3164975 +1935928 522444 +1739812 522444 +3161980 2942600 +3117328 1559201 +533290 1841614 +2798007 2798007 +3085154 3159531 +2456767 1081110 +2498468 1206301 +3063877 2311148 +2232907 1189885 +3085154 2468131 +2071419 710051 +1033305 831878 +798502 1199132 +2631074 2396539 +1877059 319876 +3087780 2555181 +972946 829571 +3162153 180100 +1621584 1167226 +272180 272180 +3162049 1606867 +3160042 2587435 +1147504 1423227 +2883609 992484 +893426 2579839 +2649856 3023877 +2102389 1651233 +2558506 279600 +3162264 2491410 +2051347 571407 +2029427 418556 +978391 1927832 +2306273 624003 +3160245 3134621 +3162121 2333459 +3079393 418556 +1405015 653856 +1905222 2350145 +2624050 1373572 +2102389 854864 +2471730 2471730 +1498427 256196 +1214212 2592874 +944625 672841 +347422 2314073 +2917323 318758 +2166953 2166953 +3162411 1006976 +1006995 253468 +347422 3162439 +2159502 256196 +1199226 495796 +3162478 2147481 +2154381 645854 +1640417 1735406 +3114459 2195260 +2932645 3080094 +1337396 3148387 +2372416 2314073 +1392508 1392508 +3033318 2656394 +1640417 2226605 +2631074 2300597 +802050 802050 +3141944 1134080 +3162623 129570 +1989988 157247 +260511 207421 +2372416 2587435 +3062456 871026 +214010 2991525 +1375363 653856 +1337396 101361 +2579371 1660836 +1875630 1886012 +3162700 1631379 +3100656 1127677 +1166082 2512687 +2320462 548225 +2606716 923720 +967330 516167 +3159899 101361 +3162668 2644553 +1915800 2336315 +1321095 552759 +2704885 2704885 +3162763 571407 +1419975 220834 +1609201 1357341 +900394 2670892 +3162824 1357341 +1480275 1533851 +647129 1305332 +1995316 516167 +1168608 2670892 +1931996 1490882 +2568311 944070 +1204498 346232 +3033318 1990228 +1150503 1039952 +1691417 2314737 +2111875 150166 +2631828 495796 +3146246 1645339 +702255 3152257 +805660 3049628 +1050546 2670792 +3150201 2670792 +2735262 2735262 +2753864 571407 +2949252 1927832 +1495550 3049628 +1640417 2670792 +323041 1305332 +2649856 1979347 +3135757 571407 +3163070 263525 +2110907 1927832 +1736332 253468 +291701 3109503 +1650305 571407 +3023751 1979347 +653410 2702894 +2579371 722331 +2105258 2105258 +3155304 728975 +508377 783412 +1754790 522444 +3071135 2579839 +1419386 1419386 +498727 2323904 +3001431 214010 +2948835 653856 +2619277 1802512 +3123545 1114386 +2736496 823393 +3163267 1880431 +3063877 446493 +1121274 908425 +1185254 1927832 +1864649 1732709 +216190 1357341 +3084722 495796 +2944163 516167 +2502019 21441 +3007079 2670792 +3157309 1357341 +1459584 150016 +1850043 1357341 +1358592 2964945 +3117328 2665890 +2568378 201506 +3155945 21441 +489088 3018377 +1575648 21441 +3163380 2570072 +1446203 273542 +3150575 155137 +3163416 984823 +3163426 22656 +3025448 21441 +1817031 207421 +2609081 21441 +1920149 383861 +1754790 1887013 +1612593 1107317 +2953895 201359 +2996198 2996198 +3116280 3049628 +937421 937421 +2631074 2670792 +3163537 1993040 +3125663 2875348 +1466159 728812 +2616294 115145 +2478562 1737813 +3163561 2477916 +3137975 335858 +2946620 1081110 +3163493 1647607 +2287171 3163768 +1324816 516167 +1489990 2494650 +2884250 2884250 +3163693 642706 +1973167 2423205 +2510937 1240162 +2848296 1877059 +1810135 516167 +1601251 335858 +1237007 256196 +3163760 1347281 +3163734 115145 +924313 1831293 +1116408 204788 +660742 3018377 +1382306 1374833 +2246612 131872 +3163786 2966951 +3100151 2155605 +872893 992484 +3064486 643141 +1667868 418556 +3163771 2444312 +2558896 21441 +2585162 1892802 +2155333 1011791 +2523007 2444312 +3085154 1864167 +2845850 2514 +1395137 2970947 +631663 438154 +441902 441902 +3147666 256196 +2917742 992484 +2152634 1081110 +3163894 1768226 +3103310 2775083 +2679432 438154 +1245463 1245463 +3163986 2249812 +3115997 1101332 +2753231 3140846 +3147666 139985 +1877059 2736496 +1459775 2771717 +3118569 95462 +3065448 3151640 +3119384 2281454 +3163894 494307 +1640417 789657 +2731457 3131203 +2410421 3090676 +3164187 2587435 +1815710 2670792 +1988876 438154 +49153 49153 +3164210 3135546 +2728695 438154 +3047494 3082414 +2807890 1599479 +3164259 2396539 +3164273 1909727 +2598115 2587435 +1530491 438154 +2842200 2842200 +1236153 438154 +3155326 240646 +2764279 438154 +1301131 22656 +1668148 22656 +1500384 1729265 +2746879 2746879 +324977 271641 +531762 113632 +2598279 1297272 +3153879 3153879 +683482 2656811 +1847560 2706300 +2957890 824377 +1480455 2783244 +3131537 1428606 +2538837 2538837 +1032973 1002790 +3122040 22656 +454322 41871 +1891408 571194 +1239406 1041336 +412957 581205 +352673 352673 +2782773 1059954 +950464 260990 +2572130 2115021 +231961 57695 +243755 1011791 +1581806 1581806 +1291049 2106575 +3086191 2075524 +968831 1670809 +1525061 2423205 +1236153 260990 +3126359 620029 +3164804 3164804 +3164780 207421 +2894847 2244137 +3164816 2981000 +2549281 2711488 +328747 290799 +2166953 2166953 +1354278 773616 +1568631 27905 +3150458 2075524 +2930795 438694 +3164890 2587435 +1126355 3153338 +2340765 418556 +3137975 207421 +2058537 2058537 +2614539 207421 +3163843 2917323 +3143365 1585767 +1191027 714969 +2306273 2783244 +1500384 1729265 +1728404 1719067 +498727 2783703 +2706916 1839336 +1914757 1031945 +3153569 1818847 +1358536 579828 +2193767 829571 +2774781 2774781 +1664387 501696 +1696770 653856 +2467545 207776 +2998625 2189127 +1136172 511562 +3165024 2567589 +2698588 584388 +3130461 516167 +380338 1114386 +3015246 499780 +2271385 3161163 +1611957 1611957 +2444921 395821 +3008532 2123154 +3162856 86604 +3165215 3165215 +3042373 1216786 +188331 2034672 +591061 591061 +1924317 474189 +3165233 1869846 +1115367 1039952 +1057291 1354590 +1991053 138304 +2843856 1831293 +548637 2427750 +555690 1109 +1815710 551406 +1885105 1737813 +1972479 653856 +3130834 991065 +2248702 418556 +823393 139985 +805660 805660 +2753753 256196 +3165365 2842067 +1382251 1816356 +2504537 1215828 +2811258 2811258 +645757 919415 +2626000 2587435 +1358806 383861 +1466159 728812 +910411 37213 +3081970 733345 +1488380 597624 +1279334 1279334 +2801779 1686472 +1486773 203657 +2762447 829571 +2957089 2957089 +861015 179850 +2800691 2970947 +2846743 1091466 +1239185 1269441 +3153613 101361 +1162422 2591503 +3112668 2193767 +1798477 2192903 +3111119 515054 +2372416 474189 +3019024 398670 +2653503 653856 +2389021 671543 +137871 290799 +909003 2970947 +3127216 135589 +1098933 597419 +1191027 571407 +3165719 1726673 +3131537 620029 +3111119 1579244 +577450 974186 +1683939 1683939 +2210921 2721865 +2623052 596057 +2752734 592139 +283188 178060 +1665365 438154 +1654764 186674 +2964762 2587435 +2571892 2571892 +34299 1348743 +2733085 139985 +2553651 873165 +925702 290799 +1793318 897024 +2948229 57695 +292614 552759 +2866141 1384302 +1512102 1138559 +2710855 2710855 +2854181 992848 +3165926 1003142 +1875630 179850 +1123020 3014322 +1003815 115145 +861015 438154 +3165913 474189 +2328722 3050 +3163843 2554605 +2753753 1498378 +2472094 1585767 +972647 131872 +2372416 964243 +2915567 3036488 +125212 438154 +3160580 2596983 +964335 873165 +1236153 438154 +837722 2415194 +342852 342852 +2860527 2860527 +1805077 456135 +1959140 438154 +3166097 1134080 +2434125 2034672 +2166953 2684204 +2674277 438154 +2103602 375722 +3166171 1464763 +900481 975663 +1111886 17833 +1993047 1993047 +883625 545137 +3165683 101361 +2488935 3036488 +1814754 3162663 +3045845 1222712 +1642329 1642329 +3166301 1278839 +2209390 2076220 +347422 260990 +2847415 2189127 +2536724 2121885 +1607306 290799 +3087397 2846923 +2919105 3167649 +2668974 2300597 +3162842 86989 +2811708 1927832 +1265684 438154 +1145674 418556 +454049 2091925 +2396539 260990 +3155326 2333395 +3166441 495796 +1859736 335858 +970033 1428606 +1036386 871026 +1988876 2616073 +2806163 260990 +3001976 522444 +3166521 2587435 +2674303 2674303 +2779389 2969719 +522235 1679863 +1892555 1892555 +581866 438154 +3077388 2336315 +2332384 1464763 +325578 2616073 +3166622 908961 +61624 1029453 +829571 1155209 +2775175 2775175 +3161879 592139 +3006646 671543 +2976978 1180966 +2174738 2942600 +3166710 10508 +1076564 3474 +2773586 1343161 +1366594 1081110 +3166766 1050054 +1695163 1343161 +964335 992484 +2274798 1621233 +1464529 642706 +1182299 87189 +1243722 3107213 +3163894 783412 +631125 631125 +2484014 1343161 +3163426 438154 +1900445 532064 +2296715 258556 +2489797 1836557 +1900747 908494 +3166882 2477916 +2458372 2506021 +2524554 2464386 +1695258 2091925 +2797830 812948 +1569511 2970947 +3159412 3160303 +3150201 2057294 +929155 1641381 +2962197 2962197 +444639 84889 +2047987 404525 +1079483 1079483 +3006646 2444312 +3166950 183397 +2380768 2658173 +1876980 1876980 +169828 115145 +3097334 3097334 +3165926 1180966 +3163471 1707091 +2970484 438154 +1358196 438154 +2472094 697711 +3105721 1649466 +843400 606679 +2352274 2665890 +3157766 2336315 +3167021 615520 +2551779 53897 +3167084 499466 +2170578 256196 +3150298 871026 +924313 1858369 +3166938 207421 +1650393 1326835 +3167103 1180966 +1114136 2596983 +3001976 643141 +1524088 61624 +3167132 3153319 +2957890 2957890 +3167158 1100279 +3164110 2300597 +2142668 1502368 +3167255 1842410 +245897 406429 +2623052 1277362 +1725096 1895303 +1754790 1223693 +837722 636988 +3015565 869736 +3105721 79450 +2588702 1057429 +2751639 1189885 +1850043 992484 +3167333 383861 +2808178 992484 +2628615 1081110 +1750644 290187 +1922744 112079 +3150675 2507255 +3167405 2144390 +2683903 438154 +1056153 1056153 +492015 1251712 +1253016 3068108 +2702087 3159531 +3085148 1254812 +1640417 1640417 +2970847 1550186 +2811708 3106753 +2997147 2587435 +2890264 3090676 +1449636 438154 +1783717 1816356 +1668148 207421 +1648411 1951882 +3048644 1831293 +2760418 2369063 +121993 1751787 +3123280 1135548 +3167762 2587435 +192798 192798 +3065339 302916 +482717 482717 +1365323 1365323 +3167815 1039952 +3151466 421163 +3167930 723618 +1926734 3131537 +2734849 858395 +2818060 121993 +2786754 27905 +3022123 45070 +2325987 3115056 +2931679 2931679 +1778834 719662 +1529822 1573835 +755806 2975782 +403999 1452016 +2688031 2508646 +3043278 1073868 +1004307 187343 +2745672 1635126 +1875850 207421 +1719067 69875 +2728020 2091925 +2264734 1280654 +2396539 1831293 +1388022 43662 +2147481 2147481 +3141944 139985 +367097 597624 +2598115 571407 +1066923 596492 +1215477 15472 +625454 741558 +1302626 1707091 +3168242 1515052 +1581806 1421925 +1704082 2365964 +3075488 2853637 +509566 2311528 +3168279 207421 +1773401 1831293 +3135757 2396539 +975199 1485064 +1182299 894061 +3168282 653856 +3093000 2832682 +1640490 1081110 +1051355 1103872 +2418793 101361 +975199 2417557 +1912165 2587435 +2353403 1818045 +3163121 2075524 +1251747 1269441 +972946 1340183 +1851191 1816356 +3168467 2361098 +2496651 57695 +1256618 1256618 +2531191 1719067 +304151 3037946 +2980676 2724898 +1051956 23354 +2389495 2486002 +2065083 2564545 +2528840 2528840 +2674303 1237575 +2858523 3020802 +3164979 460802 +1194415 1719067 +3054123 164835 +160356 1180426 +2696089 2126023 +2866662 2702504 +1993366 1993366 +2806626 1423227 +607767 1206301 +1815710 1454 +410999 57695 +1806099 1869846 +2856360 2823515 +1269572 1285431 +3168760 1987598 +1806099 326838 +2992016 2670892 +1115584 1441544 +3098198 3098198 +1317865 487524 +1719933 157247 +470184 592139 +2698588 2231887 +1438397 3078210 +2567635 1041132 +2764473 3294401 +3017766 1525165 +2392965 520229 +1155739 849632 +3076843 1719067 +2188318 1587046 +1815710 1735406 +2764414 551406 +637791 714968 +1811684 1269441 +2718549 1343161 +3150939 907590 +2808868 693752 +1959761 775715 +1737959 2735409 +2761035 2761035 +1722486 1511920 +1942602 101361 +3075488 3075488 +3090216 1967597 +2051347 1562558 +3169180 3131203 +2783484 256196 +1036386 2846923 +1194068 79439 +3169190 216021 +383920 571407 +1875850 207421 +1145874 1145874 +2889514 2491410 +2787677 2702504 +448096 571407 +2954087 3165492 +1716943 981284 +1075247 1579244 +1805756 2570185 +1731537 113632 +683482 2225682 +3169307 3169307 +1225328 262683 +1690578 84889 +2311434 2486002 +1838847 288995 +1717231 1717231 +2340765 2340765 +2872932 551406 +1993366 1377895 +3169403 383861 +1314824 1314824 +626773 2970947 +869793 965322 +839128 3165602 +2799679 1435451 +3169319 2670792 +3154371 1051783 +1912741 1678718 +2472094 2249812 +1703140 1385966 +1823328 1382791 +57735 987339 +2524447 179850 +1410452 1774643 +1967329 3166238 +2613712 2613712 +1479895 1850609 +3032549 987339 +1194415 2880699 +2472094 217324 +2674245 1468127 +1274748 438154 +3169729 2587435 +2106516 579828 +1391249 573032 +1063716 1735406 +272180 796761 +2753864 335858 +1965084 1965084 +1571609 521799 +1872067 1138559 +2769729 1449199 +1029327 438154 +531762 531762 +2369449 115145 +1191027 193435 +438044 3474 +909003 3049628 +2051347 1562558 +2159206 438154 +3065448 2964945 +1872067 772385 +1503535 1357341 +2933012 1156561 +1195752 589259 +2532105 1342154 +2847302 2847302 +1661566 49746 +624980 363573 +1457138 113632 +3170011 2300597 +329001 41423 +3072086 1497729 +2075363 2975057 +2747524 522444 +974407 2551686 +3116603 2514043 +3157709 2021389 +1870954 192444 +1512102 516167 +341508 1346207 +1483084 1282908 +2950720 1892802 +2700923 3151642 +1565631 3046804 +2127809 1562850 +3120173 3120173 +2282275 272075 +1644893 1592662 +2675376 2675376 +2111085 2344584 +2992899 1816356 +2350672 772590 +1936570 571407 +3170281 767160 +1507512 2970947 +1236153 1236153 +3141076 1650305 +3159009 821057 +3170404 992484 +630544 131929 +1608143 2988730 +1769269 356708 +2112368 2423205 +2528708 926993 +366447 286449 +3170484 438154 +2065083 871026 +2320239 3165492 +3030447 336355 +2576654 216021 +596046 363573 +2065083 987401 +3067018 442785 +2599508 522444 +2938543 2300597 +2800691 3022173 +2703943 3155021 +3155021 438154 +924313 924313 +3123280 101361 +1475607 1850609 +702757 493939 +2510325 2415194 +1191027 622772 +2708477 671092 +3170794 1948990 +352989 341508 +3170763 363573 +3150298 363573 +2693979 1875850 +2909074 592144 +1525061 207421 +3086577 179850 +179850 179850 +3163380 101361 +198154 3101090 +1243905 1676363 +2826431 1048330 +3084722 3049628 +3170918 2970947 +735284 2764255 +3072086 1097634 +129899 213519 +3052244 775670 +1247150 2702510 +1713031 179850 +3170491 1707091 +2352274 838976 +3058825 3058825 +2769729 27905 +3170918 481248 +2832389 2089011 +2977294 464744 +1768615 418556 +1696114 1696114 +1390310 363573 +461800 177800 +1486930 1778421 +3167333 1926762 +3041735 2464386 +3152120 2958417 +131194 531398 +2534526 121993 +924313 1059840 +3170899 1707091 +3097579 829571 +2785512 1956898 +1083888 1050766 +3166848 1369707 +1493803 3165492 +2888874 2155605 +1105521 531398 +3171231 1815485 +2223013 49746 +2946747 2477916 +116938 272075 +2040690 240646 +2737933 2891664 +2848296 531398 +1866707 1496619 +3127568 2587435 +683482 1831293 +1625358 430128 +3171380 2767207 +3159271 1678148 +3171347 1831293 +2193290 235019 +3084722 22656 +1897334 3217301 +2172594 1909669 +3053139 1201235 +2112368 2423205 +111398 725965 +539484 2587435 +2917742 438154 +3134067 772385 +2797830 418556 +1499296 84889 +592832 2991525 +2287171 1236217 +841457 230513 +3171598 418556 +3171652 113632 +780288 1346207 +3171669 992484 +2325929 1646283 +3170143 931982 +3145374 3145374 +308285 1031945 +3156744 3090039 +562482 2126023 +2589054 2589054 +2309862 2309862 +3171818 2024761 +1927832 438154 +492888 1635126 +1343275 1831293 +2410639 2543527 +3167460 1622894 +2306134 2306134 +159825 1423227 +2353236 1153471 +3105967 331052 +2239253 803367 +2764279 2764279 +3171866 2587435 +1488616 3170817 +1852693 2187042 +1982601 1982601 +2842200 626657 +2396539 301607 +3117780 3117780 +1531064 2898867 +7581 430128 +1940957 1719067 +111398 438154 +2845399 2891664 +1695308 1695308 +2572003 125562 +2667323 1543923 +511964 84889 +2065083 313400 +2293700 3079042 +1823205 859518 +3172045 1719067 +3040482 3172024 +3016779 410012 +2918603 1982680 +2396247 2694653 +2733098 854864 +1264304 653519 +3171670 1729265 +3172124 1566624 +1964272 1964272 +1846616 1977261 +1970299 1719067 +2549281 2664350 +1570808 3169307 +3041554 2587435 +1573835 838976 +1565758 418556 +2982679 2982679 +1279820 1594913 +2444921 1570834 +3074215 2805017 +1012557 815737 +401995 1717036 +3171818 334279 +2586370 3162439 +2369449 2369449 +1073430 2670892 +1327825 1343161 +2320462 1242236 +2188318 1055089 +3168013 974186 +427105 427105 +2291839 2021453 +3025452 1114338 +2592727 2325987 +1059795 329079 +2688031 2688031 +1029088 302916 +3170728 3170728 +3145373 3049628 +2452275 132270 +3152532 1447173 +3172510 3172510 +3172493 2249812 +2260073 1869846 +2465902 3172024 +2807172 2807172 +1955107 1955107 +3041392 216021 +1889762 1103872 +2490998 3170817 +760893 6554 +2558087 587556 +1182299 336355 +1806099 741558 +3054404 2126023 +946137 946137 +1870555 443716 +1711955 1711955 +1194415 687514 +3086984 992484 +3158989 3177209 +3048368 550966 +3172810 216021 +1089623 1639625 +2560836 2560836 +3172787 1013072 +1648491 1648491 +1889762 1103872 +1954619 1599751 +1230995 573032 +3086291 363573 +2569132 2075524 +3172930 363573 +1885159 290085 +1182299 1182299 +2546540 2546540 +3107484 474189 +2798490 2353911 +2894922 754147 +2123156 1074097 +281121 415448 +3145373 1584653 +1833945 3069254 +1194415 1194415 +2018093 13317 +42645 788207 +1005235 263052 +2397620 1748763 +3097092 263525 +1956359 1831987 +2083771 1385039 +3041554 418556 +2799389 974186 +1237617 829571 +3053235 1993366 +2333795 1737321 +3107484 3171841 +3098758 3098758 +2987010 39998 +1616807 270349 +972647 1849873 +2783484 829571 +1869488 1869488 +1103702 169397 +2057294 2158288 +1480455 3065232 +108207 3165492 +973758 3101090 +3107262 2991525 +2188318 1474422 +2104638 2104638 +3161201 101361 +2826431 2587435 +2818688 2798043 +396335 1735406 +1920149 1920149 +984375 418556 +2144889 157247 +2704885 2471910 +1993366 1993366 +2589030 1281407 +496067 496067 +1194415 1346207 +525271 383861 +1087718 1087718 +3095348 330315 +975199 871026 +2818060 3165059 +1365697 2240408 +960525 2251135 +2518336 829752 +3172675 28169 +2751267 2751267 +3173542 2192903 +2472094 3069254 +2855788 974186 +2545936 383861 +1223436 1844392 +2090371 422060 +1089623 535275 +887343 887343 +552521 1449199 +2488832 2723001 +470911 438154 +2941041 1121633 +1391249 573032 +597624 49746 +3173758 2670792 +3160679 571407 +734586 734586 +2517106 301832 +3078460 965593 +1483823 1454135 +1025044 790053 +2159250 438154 +2031489 3175520 +1225328 1357341 +131194 272075 +1835198 2249812 +1765184 1765184 +1959076 3171324 +3015565 1927832 +3171131 2357411 +273700 1347281 +2992519 2992519 +2472094 34088 +3134647 574475 +2851481 2587435 +3024760 1912318 +3140230 438154 +3154666 1864054 +385711 958431 +3173660 1977351 +3144549 334279 +1607660 34088 +572854 2559284 +2254180 571407 +427763 1312293 +2876105 2139186 +3014160 3014160 +1799528 711380 +3108090 2894369 +2172135 131872 +336384 131872 +1924194 207421 +2387381 773616 +831472 2587166 +2037764 270349 +3001976 1772477 +3170491 794088 +1900445 2783244 +274677 1121883 +749227 35634 +2077201 2111279 +1226150 189742 +1034470 573032 +3067018 1541533 +2269886 1686472 +1424638 229743 +454049 235161 +328616 328616 +2673977 2587435 +2714602 180100 +2938090 2357411 +3045845 3045845 +1480823 57695 +827480 2151351 +1703140 506796 +2997606 1003142 +753632 976231 +2628956 3049628 +2296715 697630 +2917323 3049628 +1503539 1831293 +2742371 3049628 +3174377 522444 +3174464 1196603 +1327656 767143 +2216682 2216682 +403275 403275 +3171620 2587435 +498727 1023164 +3174553 1738558 +2291903 2274220 +1475619 873165 +2323030 536607 +496601 496601 +376527 376527 +3135194 1631616 +3170404 2970947 +897090 2076365 +2554315 2554315 +48266 396747 +2733085 1153778 +3104849 2587435 +1324390 298225 +1220416 380681 +2193290 235019 +2864601 2757729 +2487263 2154974 +2823210 2757729 +2990379 2970947 +1327788 3069254 +3174886 2076365 +2487263 12943 +1309062 869264 +1242059 1802512 +2800691 1268003 +2472094 2472094 +3109601 2970947 +2996654 2076365 +3174978 1018611 +2033332 1558016 +834316 197205 +1013394 3108453 +441902 207421 +3072086 1695163 +24481 2096752 +2850140 516167 +3155334 2757729 +3175026 752901 +3170491 2498729 +762721 1073386 +2467545 438154 +3175091 1269441 +3031069 661519 +2472094 870248 +3130731 1850609 +1764509 2622539 +3175026 516167 +417291 2255089 +1296852 2348819 +2160928 3131203 +3113035 2532674 +1900445 1889762 +1226150 3080094 +1900445 1393766 +148844 1151974 +487554 1266906 +2341155 2256629 +1552109 139985 +1642079 2213587 +1291453 1291453 +1952158 1952158 +1967592 1967592 +2204353 2801774 +2939352 2836063 +2144889 2266536 +481702 1321716 +1815881 724835 +2740187 2740187 +2281312 116938 +1446860 2940056 +3167050 369 +2302662 2302662 +1694500 3229588 +1162747 2891664 +2872956 1887013 +1446860 772385 +2622947 3079042 +3175401 946660 +1667868 1887013 +2264174 2477916 +2837175 1436210 +2532889 1831293 +3163782 1277362 +1193321 704837 +3146973 116938 +1275811 2464386 +1650305 335858 +3161772 2415660 +3175741 2587435 +3101388 442785 +3175753 3049628 +2997147 2427596 +3175764 3049628 +1275859 2919027 +1078678 827110 +2731457 3171324 +2785929 2581872 +2517106 873165 +2737933 2427596 +2955996 438154 +3175845 2406895 +3175798 539085 +3175877 1937802 +34770 830153 +3175798 1609705 +3150588 1904815 +1404664 836214 +1726676 653856 +1761967 2187042 +2546590 2464386 +2331363 2314073 +3140230 1858561 +3176030 992484 +3144005 653856 +865188 2970947 +1698269 1076480 +2841472 2126854 +1519426 321697 +2392564 584388 +3089523 1076480 +3176159 2670792 +1640417 2024761 +3174214 992484 +3015246 113632 +2764279 3065232 +2807963 574790 +3152532 2115021 +3053139 2670792 +3176121 1335801 +3176258 2664200 +1480455 2902579 +2387673 1958659 +2834468 2834468 +1894055 3176480 +1488616 571407 +1594817 976155 +2093576 2093576 +3054404 2126023 +654628 192373 +3053139 2516131 +3171818 2721865 +3146095 2086009 +3155876 312743 +3176289 2086009 +2824247 3135317 +375868 207421 +1277859 2024761 +1970012 1679863 +2010061 1490882 +2764279 1909669 +3176482 2274220 +3008532 3008532 +3134215 1154065 +3175877 653856 +555398 907263 +2458372 571407 +1249379 1303680 +3176520 3069254 +2248702 429962 +3176546 2084774 +1640417 974186 +2528152 2528152 +972647 972647 +1632127 1242236 +3007732 3007732 +1807373 2104293 +1085703 2314073 +3097946 2951754 +1037329 270349 +1515897 1026030 +3140230 974186 +1470364 854864 +1989741 1719067 +1924081 84889 +3138900 1927832 +2534236 620249 +968988 2336315 +2353403 2688545 +997757 3118541 +3067018 653725 +1806005 1806005 +938568 1764693 +2051347 3049628 +2143585 139985 +3138776 3118575 +1913542 2771717 +1679946 840842 +1360570 2325987 +1194415 965979 +1194415 2987010 +999633 1235698 +3140230 1398066 +1085196 584388 +1427894 21925 +3017523 2499943 +1787262 1448363 +1137043 2951754 +2957089 2957089 +3173017 1164954 +1983210 2380830 +2934085 3115098 +997757 550966 +3176942 2783244 +1806099 3049628 +972647 3118575 +1504556 812837 +755806 1059372 +1194415 1059372 +2749867 2605010 +3168767 1192658 +3063468 2771717 +1126093 3178684 +1085703 1206301 +3177121 694736 +311130 471160 +3177151 1225328 +3157317 391554 +2366953 749588 +187730 187730 +2422321 589259 +755806 37856 +1180138 2915589 +1652461 1652461 +2811387 1176631 +2320462 270349 +2823210 2139699 +3151130 256196 +2105307 3194529 +2674303 2300597 +274540 788207 +1447048 466862 +3177327 2499943 +206771 2256405 +2457522 2644553 +1828265 1828265 +1194415 1153778 +3177212 1727645 +2372401 1189885 +2508402 1957136 +1018075 1871241 +1831027 1719067 +997757 997757 +2426923 2426923 +2674303 1579244 +2189617 72673 +2785054 1562850 +1921062 516167 +517336 2487927 +946137 34088 +3177518 2325987 +3177527 139985 +2572584 2314073 +3177467 1037294 +2508402 468210 +684920 41423 +54506 936832 +2688545 597624 +1483084 2911401 +1336484 1336484 +2687239 363573 +2098379 2098379 +2265932 2265932 +2277286 3049628 +816345 391554 +2989484 1948325 +49153 377063 +3177168 660341 +2884990 1173495 +2870331 2022845 +1194068 1194068 +843943 438154 +3041554 544983 +2889458 2193767 +786136 563979 +2966951 1971013 +3177795 2149440 +3177771 1587046 +3232262 3232262 +547995 873165 +2472094 14104 +3177823 256196 +3177843 418556 +3177001 1977351 +3177849 3177849 +1024246 2970947 +2765398 3049015 +1151849 1151849 +3119788 3119788 +1839549 1487957 +1049521 1987208 +1194415 979000 +2850663 155137 +1972973 3165602 +1055638 375722 +893942 3102098 +3177518 3177184 +418969 418969 +1449825 1449825 +3116040 2670792 +2781359 873165 +3137375 1719067 +2435182 987339 +1972973 3049628 +2904360 1711796 +3146998 2587435 +346666 724835 +1906123 185322 +1191027 37856 +2674303 2674303 +734586 734586 +1226852 58956 +1640038 409172 +1556935 2405937 +2311434 1620671 +610144 610144 +3165233 3108453 +1175074 2764255 +3174207 2587435 +1351567 1288678 +3105148 3165602 +3178291 1895303 +2870585 2870585 +1379286 1719067 +3178153 3178153 +3178324 418556 +2689705 2564545 +1462830 1462830 +3009776 1324709 +3178459 2927151 +3178486 397677 +827480 2151351 +2664618 2664618 +3080282 1487957 +2320239 2336315 +3026672 614482 +2848263 774395 +3113035 771966 +2472094 2764255 +1391064 614482 +1556622 1085958 +2170909 105570 +774395 774395 +848719 1679863 +2932566 1679863 +280602 331052 +433866 1487957 +2402263 3162474 +3170491 1745544 +2312422 136363 +1921872 476382 +2308497 180100 +2246591 352268 +21499 21499 +1470364 1686472 +3014160 3135194 +3147966 335858 +3119384 356224 +211562 1245462 +1664273 2173738 +1819402 3168667 +1172174 1172174 +2988098 1517648 +2376945 2072774 +3163843 653856 +2721605 1105015 +1029235 1346207 +2100386 871026 +1956359 84889 +188936 2425857 +2033862 2587435 +44737 1452479 +499448 1423227 +1774643 2670892 +2736496 1892802 +3108634 2091925 +2036990 1067869 +2997714 3101090 +932440 378185 +902509 1587046 +3177467 2477916 +2825515 141172 +665905 665905 +2864315 451941 +3014926 2627868 +2415108 522444 +280602 280602 +18573 18573 +352989 341508 +1186348 1186348 +2065083 571407 +2708304 719535 +413254 1473536 +843633 571407 +2057294 2627868 +347422 1204061 +347422 1108902 +3170143 2336315 +1184432 1585767 +60020 383861 +2065083 331052 +1310952 522444 +2402263 992484 +3113035 2581872 +1971372 1631379 +1839549 522444 +1036285 84889 +963076 1143246 +3177001 1868506 +2750877 367677 +3179134 1081110 +3078848 3131203 +3179505 2764255 +3889 383861 +2348648 112079 +2354783 871026 +966823 1725088 +2676468 1067869 +1922350 987339 +3178395 1707091 +2262550 3179759 +2467545 3017003 +3179727 992484 +2644532 1958771 +2166953 2154826 +1795530 203657 +886749 34880 +276428 2662489 +3053348 753603 +3116040 2477916 +1356124 1751099 +313516 3017003 +3179805 2880699 +837722 837722 +313516 313516 +3092954 318749 +2568895 1707091 +2774766 1901235 +2803884 1101332 +702255 702255 +819916 987339 +1058558 9700 +1084353 1189885 +3037172 714969 +200317 1192728 +401995 1967597 +2966327 3015325 +1109689 2427596 +2480307 3166827 +1184042 1184042 +3179727 992484 +1200428 714969 +3053348 2154826 +2248702 1892802 +2803884 2322103 +546801 764357 +819916 19479 +3096846 2955996 +3180065 2990379 +2372235 2587435 +838204 1874868 +1216976 1631616 +1382306 775715 +1078500 2427596 +3180151 1417723 +2074141 398670 +1450294 697449 +2888131 3503709 +3175845 506971 +2418793 2783244 +3180292 2771717 +2439770 2126023 +1064929 992484 +2877671 653856 +3180389 3125280 +3163857 415448 +3180445 1593339 +2360635 1238164 +1109689 2702504 +3040968 2357112 +1577050 1688959 +2894922 2099208 +3138250 1051783 +2480307 2024011 +482717 2670892 +432216 978917 +1662571 2396539 +3008532 2988730 +3138655 2126023 +1686291 1041822 +926282 302916 +3048644 1731862 +1553769 3165602 +3056485 2702504 +431769 3101090 +1787262 2786452 +1317813 3013206 +2467545 463824 +2714915 203657 +2558087 641367 +1379286 3093320 +2663561 302916 +3093558 690553 +2504304 629374 +3180759 3030243 +2093427 2314737 +2377971 1109309 +1314695 3049015 +1939961 1241315 +3164890 1256278 +2848031 2587166 +3172529 930484 +3180786 2587435 +1565758 1565758 +3067148 256196 +2797999 1851024 +3180824 1588617 +2177920 1372671 +2683504 1937933 +111988 1869846 +1878670 1654265 +2761509 516167 +3180259 3084258 +2336553 474189 +1966053 2764255 +1629438 3069254 +1971442 1971442 +3173549 2783244 +2457522 516167 +3180947 2598204 +2738966 290799 +485337 302916 +3180985 3180985 +2010061 2823515 +1893995 3057934 +3017003 516167 +3110336 3069254 +1204464 302916 +2028043 302916 +1063716 2696260 +2310221 41423 +3009289 1474421 +1943607 1943607 +1274347 398670 +1806099 2670249 +1199226 1679863 +368532 3080094 +1768522 20670 +996701 639292 +2467545 787375 +1161864 1373711 +1265850 1265850 +1194415 974186 +3041554 3172110 +482717 2696260 +754587 2396539 +711416 1679863 +1197418 236247 +363440 117362 +2563355 3181267 +664727 952648 +3027378 2191256 +498727 726863 +2763361 940428 +3181188 3181188 +1968880 2933339 +1194415 2933339 +2592542 516167 +1726669 163423 +2193105 2816571 +3149192 3149192 +3181052 207421 +3181365 3106360 +3017766 1587046 +2995881 3001118 +331343 1466267 +3181342 690553 +3040428 2894369 +2804473 2783244 +2810351 3129263 +2225739 1564311 +2592542 987339 +1799300 1731862 +3030080 2112028 +1803294 1103872 +974186 1961500 +1194415 1173560 +1865233 301607 +3113850 3109766 +777444 777444 +3177452 2325987 +2827917 2853637 +3177518 2702504 +2795357 3170728 +2823033 455356 +3151640 1103872 +1307805 1831987 +2170221 115145 +628752 628752 +1261162 1261162 +2798490 2325987 +2054256 2572383 +2763361 1103872 +878732 1240763 +2452602 2474385 +2273794 878126 +755806 3049628 +976630 976630 +3116040 2499943 +1800166 155137 +3180947 1868506 +3181670 3172110 +304151 463053 +3105229 1382791 +2859230 270349 +1195943 41423 +885297 885297 +3174395 1534666 +862434 1449199 +1018075 1018075 +3178501 2633704 +2674303 2674303 +1019906 1019906 +1432151 243943 +2405030 1417179 +3181787 2235132 +1690578 3101090 +2459497 383861 +3177710 516167 +2454363 714968 +3177121 2587435 +1483084 1483084 +906523 1003142 +1423455 1423455 +2630099 2670892 +3079444 580147 +2459180 2966611 +1094640 1134856 +3181899 3049628 +2219135 1115584 +3135546 1629242 +1411148 1730172 +2332611 2428802 +3181896 3181896 +2853611 1795530 +3182065 243943 +3177878 2970947 +887235 1003142 +146406 1138559 +1189880 1837823 +3182091 3182091 +3182126 1421144 +3172529 930484 +2124118 504956 +1498427 2235132 +799750 597624 +3182088 522561 +2700551 2700551 +2713104 1795530 +978826 1102260 +390562 298225 +854054 1181512 +3182188 2696260 +2765398 364980 +1171620 2670892 +1055732 2189127 +3148329 3148329 +859359 114226 +1957580 1957580 +1061499 1061499 +2472094 263525 +3182333 1023521 +2811635 573032 +2051347 1916781 +3134647 574475 +3182416 1502081 +2561119 2075524 +572635 1180966 +3182420 2300597 +2440006 1507512 +2077201 513838 +2330515 1003142 +2874283 4725 +2998625 1679863 +3182418 2970947 +3182511 1357341 +406322 995320 +1969100 995891 +103165 110451 +1226150 7345 +2567081 2592874 +1746749 1746749 +216743 216743 +2084524 522444 +2421213 785663 +2051347 1195273 +3017532 3017532 +1055664 860630 +2438582 1707091 +1734730 571407 +1866707 2927151 +2917323 522444 +1964790 1964790 +2851858 1195273 +2472094 2472094 +2607779 829571 +1094640 2075524 +2853611 1631379 +1918908 2970947 +1878593 341970 +3007882 131872 +2077201 230513 +2063622 3178834 +336384 442451 +1647017 3190916 +861204 1360888 +967330 967330 +2432532 3017003 +1391249 573032 +3182820 1003142 +1041608 1117063 +954811 1215251 +587238 587238 +2932590 1204061 +313516 384673 +474762 2126854 +3182914 3182914 +2580306 2371309 +1184801 104458 +2479558 2898867 +2797830 2550451 +1384129 1113392 +3183005 3160089 +3164210 384673 +1071840 2550451 +3014926 2300597 +244138 1585767 +2213081 3162265 +2067853 692168 +3183086 834316 +3009411 261734 +1459584 1459584 +2065083 3183128 +3099929 2359488 +2580306 2970947 +3084373 471160 +3119384 115145 +2662314 3049628 +2128837 125382 +3183126 1707091 +3018275 1357341 +1184801 1018611 +3159997 1732709 +2413645 204830 +548634 2506382 +2525560 512535 +2415194 203657 +2731457 277304 +2908455 1631616 +3034391 1571871 +3081519 1813853 +49153 1342154 +517073 517073 +3137375 2970947 +3119112 438154 +1849741 1768238 +3183316 1305121 +3029394 548225 +2850457 3474 +1766760 180100 +1178512 2155605 +2472094 2359977 +1787314 438154 +2675461 2675461 +1495854 313516 +819916 1707091 +3042390 1601606 +3144639 2708942 +1992125 1831293 +2051347 2846923 +633062 1400768 +3166848 721079 +2879594 854861 +382456 1552113 +2236900 1635108 +3183589 852523 +2904978 1715579 +2178599 1892802 +2224350 31751 +1203633 697449 +1972973 1645339 +763080 1760058 +2886057 2535356 +2730507 1587046 +3183584 838976 +3077790 103959 +1050546 1587046 +1048909 1892802 +1574486 1394229 +1787314 1073494 +3150201 418556 +607035 516167 +2752347 1707091 +1364959 1204061 +3105098 1217087 +564653 438154 +2997605 2535242 +927989 2535242 +3183397 419377 +2178599 1572356 +1366169 869264 +1540473 244342 +3150201 1793915 +448381 1269441 +2901537 1572356 +3150201 1793915 +3183924 2835523 +531762 1428606 +401995 2434125 +2144889 2986274 +2360635 861582 +3183922 3182188 +1210191 1973552 +225217 139985 +499166 2706300 +3180065 3081206 +2997605 335858 +772385 143295 +3180065 732221 +3152459 2365568 +3040999 489607 +3184017 1522522 +3183842 5210 +108869 1490882 +531762 1428606 +131194 421784 +1935928 3125276 +3072570 1649466 +839049 155423 +2855925 3123890 +3184074 2970947 +2901537 302916 +3184144 1105759 +3184137 1572356 +2487995 1350336 +1505713 2959259 +3175026 2192409 +1509537 1831293 +3175401 2902950 +2155285 992484 +2471646 732396 +2453173 2401173 +2284584 3175791 +1344550 421602 +3150458 2670792 +662464 1237575 +2155605 260990 +764476 869330 +3180947 992484 +3184207 992484 +2612616 1377895 +3183126 765419 +1028880 1028880 +2467545 823963 +2170918 302916 +513413 513413 +1338675 139985 +2823051 918496 +3184419 2661118 +1884937 2835909 +1602343 1602343 +1487006 2314073 +1377835 1990228 +1806099 1938435 +819916 302916 +664727 664727 +1583946 157247 +2548187 1423227 +3047494 2065663 +2458372 1346207 +3184556 1476062 +1921872 1741671 +2467545 1831293 +916292 916292 +3184625 1625740 +3092377 48503 +3184678 1204061 +3013623 2664200 +2167276 1798593 +3164246 2587435 +1961352 3184840 +793934 3093319 +2016232 2300597 +437242 1204061 +1396666 675383 +1487006 2300597 +1727204 1727204 +3184797 48503 +1998632 2144390 +2324078 2805017 +3180947 2167159 +3056230 22656 +3184859 3184859 +2899958 572670 +3007882 3049628 +2281557 993742 +2779368 993742 +498246 3007321 +3154663 101361 +2181194 1091208 +1649567 1645339 +1145674 3049628 +3132730 495796 +1036999 571407 +1996895 495796 +1386551 3560487 +1166082 1166082 +2424896 2424896 +2248702 1412866 +3054404 3174962 +3185044 2147481 +3185049 1979703 +905439 1339257 +2845414 1679863 +1572356 1103872 +2979136 1679863 +3063468 2741586 +1161864 300311 +816345 1816356 +3185129 1189885 +1695258 3185062 +2642058 2642058 +2655897 2750819 +1542395 115145 +2286167 573032 +3185197 522444 +3185198 3007882 +3185169 1645339 +1950295 1796579 +1650305 2750819 +3054087 418556 +2546447 2076365 +1083093 2029566 +1284077 2802875 +2768651 2354690 +960828 960828 +49153 1143684 +2505267 438154 +2075363 335858 +1912981 1912981 +859621 2076365 +2336037 1679863 +2327056 2327056 +1624035 1624035 +2057294 3131203 +1197252 1679863 +3147666 3147666 +1382306 1382306 +861364 2588800 +2607432 3088138 +2858657 2581872 +3185279 522444 +3185380 1222712 +3185447 2587435 +619818 571407 +2077201 1871241 +3185457 2472697 +1487006 2472874 +1467600 1166082 +3113823 767160 +498727 2556111 +2175002 1357341 +986809 624482 +3124121 27905 +3185431 2011421 +1762944 16487 +2897711 3080400 +3166301 1204061 +2521120 2940032 +2336599 988355 +3185578 272075 +2581650 2682142 +2257461 3184763 +402281 438154 +2096729 86989 +3107582 861582 +3013334 172732 +1690578 1446916 +1301750 1816356 +719212 3474 +2389570 1851024 +3185730 1868506 +2971778 418556 +2997605 2872987 +2268445 1795530 +291701 302916 +1562324 1103872 +2396624 438154 +498727 2029566 +3140045 2587435 +3105721 522444 +1768615 303254 +3161647 571407 +3185735 1522522 +2420026 2789764 +3183126 1795776 +3165683 471160 +2768963 543875 +2480307 2425857 +1875850 1347281 +1382306 438154 +2445877 531398 +2512755 1366471 +1919840 543875 +1018901 1039952 +1445444 841108 +3185915 1039952 +2638434 571407 +2216273 992484 +2351234 1943892 +1625358 313516 +3166963 1735406 +3184475 3001253 +2490602 2953656 +329194 329194 +2051347 1645339 +3161201 2484387 +1834100 1343161 +2515315 393701 +3172930 260990 +3005665 838976 +1771320 2443300 +551406 993742 +1639556 1639556 +2480307 3181248 +1316498 2300597 +2658219 2300597 +3094719 2670792 +3186114 2206218 +1171620 580147 +260516 179850 +2867361 1645339 +2374802 1347281 +699559 571407 +3005665 438154 +515453 2785047 +1708984 1339257 +1972893 1688959 +1993857 2307921 +2133475 27905 +1771320 516167 +2999540 2300597 +2952545 216021 +3161635 1260751 +2969385 1455970 +3179272 2670792 +2206218 649048 +1042273 1042273 +2470778 3104936 +2688108 2307921 +2052097 1180720 +3186374 1154065 +2480307 2970947 +2154974 695022 +655757 695022 +3080274 1113392 +3133317 2307921 +3186397 2307921 +2498634 1903116 +2458372 139985 +3186487 2580649 +3045845 765419 +3186462 2307921 +2871898 2587435 +2128847 2693394 +3125876 783412 +886596 1347281 +2155605 1842410 +3186472 992484 +3186465 577181 +2584740 2598988 +2610750 1196603 +2206905 335858 +2891388 2912012 +401995 2392734 +2899337 2899337 +927190 1057230 +1815810 2425857 +3186731 40013 +3047494 1421144 +3186693 522444 +2572352 2572352 +894701 831878 +3186775 772385 +3055047 2875348 +1862493 1862493 +3185198 3007882 +1083093 1423227 +2774599 2535257 +2509101 2970947 +2133111 2133111 +3186877 1696770 +1028880 1028880 +2512778 1347281 +2066078 2189127 +1938803 1851024 +3127216 230513 +2845850 138513 +2443849 207421 +2230703 101361 +1283571 2670892 +2878460 2300597 +2868126 2587435 +3183842 41679 +3111810 3140014 +2051347 746754 +797078 714969 +2467545 571407 +3167255 3115098 +2554830 418556 +1117753 256196 +3131061 2056772 +1187098 1377895 +2864315 1269441 +1961352 1055219 +73010 608454 +872893 522444 +191191 398670 +2706196 207421 +1901896 1242236 +1421710 1561247 +3186331 2344584 +2155605 1741111 +2441860 2499943 +351763 1343161 +3040968 3001496 +294022 3049628 +3108395 157247 +555690 1003886 +2785054 120808 +3186374 3186374 +2873204 571407 +1333292 237838 +2670121 571407 +3050340 1735406 +1887795 228171 +3163121 1572356 +1915848 1679863 +3022246 1153530 +1095695 995891 +1895405 1895405 +3162489 548225 +2791901 2556111 +2849458 1979347 +3187526 1357341 +1321025 864393 +2728256 589259 +3187528 1691231 +3111770 1511951 +2754029 871026 +589327 1831293 +1654759 1654759 +2155285 2076365 +3131560 123238 +3060493 301832 +2179385 1154065 +2103602 791406 +2684975 1357341 +1075247 2533315 +2378710 418556 +2823033 1686291 +3136899 3131203 +3187756 29061 +3187765 1945651 +3175814 1428606 +2652204 2652204 +2051347 516167 +481702 481702 +2726232 115145 +3179759 697449 +2921254 1795530 +3187859 2307921 +2730507 2953017 +396786 859778 +2084209 3127216 +1365697 2670892 +2879810 522444 +3067018 179850 +2888125 1171096 +3019024 2126854 +475850 829571 +1102109 869736 +3187992 1736092 +2939522 522444 +1850732 494076 +2472874 2015318 +2811708 829571 +2542922 1679863 +2754029 978917 +2670097 2126854 +3166766 992484 +1913537 829571 +3188045 2587435 +2509574 204788 +3188039 2126854 +1125773 1125773 +3188084 2203890 +2319891 992484 +1171620 829571 +2776733 1876839 +2577734 2577734 +1188851 1171096 +3151597 3069254 +1174280 155137 +273320 2295657 +3188194 3004881 +3188195 2231887 +2956340 2956340 +2591316 2713030 +3105721 3105721 +592832 568254 +655757 1150776 +2926042 335858 +2542922 2542922 +1466233 302916 +1553541 1428606 +1922744 1922744 +3179724 3148067 +2997204 207421 +2967284 2587435 +635162 2382246 +472163 472163 +3091531 3093320 +2668974 1870555 +3186487 2587435 +2079481 992484 +3029933 135589 +3185735 2477916 +1248889 113632 +2665148 438154 +3188465 1620937 +310297 310297 +3161311 871026 +2784835 1101332 +697231 1261266 +3188481 1747859 +1316498 303254 +3188488 562476 +2757056 289396 +3188414 335858 +1981468 992484 +1145976 1831293 +3188576 2670792 +3137910 2307921 +1461393 2938389 +3188598 2009336 +3186802 992484 +1090973 331052 +3117780 3117780 +1975060 3153792 +3188615 3188615 +3188576 2970947 +3184995 3184995 +1578200 2885742 +1769428 636009 +2840460 1815485 +2680656 992484 +3188711 1599479 +968233 2975782 +3171151 992484 +1919840 476382 +2998625 2731588 +3035919 3171414 +3131044 1665544 +3104068 2106815 +1068446 1861701 +2572003 992484 +3188698 438154 +3180947 323871 +3188822 219515 +1519100 1973299 +2458372 3170817 +2612623 653856 +3117780 215651 +1287477 18157 +1870503 2670792 +3188846 1795530 +1746181 2822417 +3188912 1516286 +2551779 2464833 +3184137 277697 +889475 889475 +2336599 2021114 +2641878 2306587 +3081192 1869846 +968233 494428 +1573835 152794 +3081514 3081514 +2731457 836214 +1479853 438154 +3150734 2498729 +3048165 1421590 +2900893 3184209 +2042716 2877719 +3008532 3008532 +2684342 243943 +306036 306036 +2265757 262022 +2893128 1558016 +2499943 750040 +1249102 131872 +2325987 923498 +1450913 22656 +2652405 1858561 +2452982 1189885 +2503811 869736 +2786452 81424 +3188912 1277252 +1429699 3118575 +3117780 2171120 +1846616 3082247 +294918 974474 +3148329 992484 +2760401 2731588 +2764279 1645339 +2827882 430498 +988090 2520416 +1072040 472393 +1283633 1885392 +170781 2891664 +3189384 3189384 +2625074 41423 +2898402 592139 +1702529 1727645 +1250107 587110 +2405030 294248 +3176942 3176942 +2909967 2909967 +298522 2252830 +1499705 2587166 +41284 84889 +799750 597624 +2069976 1282908 +2761509 584388 +1885632 3102768 +1874217 589329 +2785228 913543 +664727 1385661 +3148647 2486111 +3136641 1128171 +3014546 3014546 +3075488 1735406 +2782773 367141 +3164252 2587435 +49153 280410 +977087 2756547 +2485458 243943 +3049628 494307 +2239784 584388 +1846616 3085708 +1806005 1806005 +996701 1844392 +385816 451475 +3189827 829571 +513413 302916 +3182091 1804251 +3124653 383861 +2353403 368532 +2388621 2388621 +1315476 1315476 +1252603 142446 +971051 971051 +3155945 1027156 +3167930 57695 +2095806 2587435 +2010955 2092358 +1881750 261142 +2978612 1343161 +3173758 2054671 +799750 597624 +641955 641955 +3177327 3241867 +508377 1347157 +523908 2564545 +3176930 1153988 +2280218 3049628 +2340402 2340402 +1697099 3057934 +3037363 3037363 +3190056 3168251 +965378 2771717 +2549128 18122 +437559 437559 +967330 967330 +2952504 37213 +1008736 1221571 +3167930 1103872 +531840 1097600 +3190073 344487 +3172765 522444 +1204061 157882 +1427037 2024434 +3133932 2956778 +1534093 2219787 +1422896 2853637 +3172930 2810910 +2753864 155137 +1250929 1134856 +1899966 992151 +3041554 2415194 +1314444 2771717 +3107100 1043352 +3190173 1103872 +3190205 1153778 +766708 101361 +1768012 1571871 +1866707 1869968 +3045845 1906295 +3041554 522444 +1858187 305973 +2078872 993742 +1349700 1349700 +1954657 870248 +1013875 2144390 +1842570 516167 +3189520 3189520 +2706383 2783244 +1278518 1278518 +1138088 1033593 +1734630 347119 +472427 1464763 +3187526 1644211 +521180 300311 +1211277 1343161 +2470533 2470533 +1061499 3049628 +2043638 1108508 +3110336 2956778 +2781389 1552113 +216190 2393509 +1487006 617157 +411965 581528 +1250929 474189 +1207067 984823 +3005743 1522522 +3190651 139985 +575693 2076365 +3166882 1117063 +2128847 1243730 +1682501 1682501 +1233359 2898867 +3146998 3146998 +3190704 1417483 +1480018 1117063 +3190748 3117035 +1844420 1844420 +837722 2964945 +2394327 525179 +1479414 3118233 +886596 438154 +1194415 41423 +1344545 1522522 +1352956 1352956 +1313615 1134856 +2134411 179850 +3186374 34088 +1265684 296328 +2759848 2481497 +2150418 502428 +1489983 22656 +3095976 1831293 +1624376 829571 +3190987 1639625 +2265932 2265932 +1194415 438154 +862290 3101090 +3107262 3107262 +1393620 34397 +44124 2764255 +1882491 1327788 +2212407 2212407 +501004 2783244 +1746749 1018611 +1662738 1111674 +2880064 2880064 +1212101 3102098 +2827109 45756 +3185380 1624202 +3027339 1221571 +2025784 59501 +1048093 1347281 +1389906 1095452 +1656663 785663 +3005743 522444 +1810434 1707091 +2321314 418556 +2130247 1287690 +3048316 1423227 +2352230 587698 +2904299 335858 +824142 824142 +2048317 2887128 +3113632 873165 +3191435 2415194 +1426742 1901100 +1382306 2468131 +2684975 1522522 +2437451 460557 +1774725 438154 +3191401 1097658 +3131537 2300597 +1452542 438154 +1387588 856089 +1165499 1796579 +3183924 1217087 +1742798 57695 +1784003 2713030 +2371425 1311745 +1652858 22656 +3080400 438154 +3188481 1948325 +1542045 1695906 +2616294 717630 +1504636 410012 +3191617 335858 +3172529 573032 +1186046 581528 +3191628 2065611 +724238 724238 +3157907 1380111 +1753324 384673 +1560145 2846923 +3188155 418556 +2057294 2423205 +234818 383861 +3154761 1707091 +1985273 318921 +1960938 3117035 +1761761 1277362 +3187131 1238522 +1600883 220834 +162345 438154 +2952504 2596983 +1753951 3188307 +3120489 179850 +1102493 3188910 +1011791 1011791 +1424638 48503 +1430008 290799 +3191841 101361 +3120489 143295 +258741 1157935 +2972077 422060 +3161879 3161879 +3191955 1250441 +1026870 606679 +615994 57695 +3191960 229743 +519910 1871241 +902952 3080094 +1290607 2307921 +3120489 335858 +3192036 101361 +1084353 28789 +2638049 2638049 +3188558 2049397 +2533390 3117035 +3192097 2864740 +1819427 2300769 +1327788 1327788 +1385897 1385897 +256401 2126854 +2809546 2809546 +2241997 57114 +2312915 1383915 +1827779 2894369 +2840738 829571 +1959761 179630 +1075579 2317875 +3136729 1795530 +1819427 3192264 +3192253 978917 +3192306 2464386 +1064929 992484 +980738 980738 +3192316 384673 +438319 714969 +1981468 1455016 +2698694 1476062 +1579393 3067964 +1390463 2573153 +3175845 2229847 +1988876 992484 +1871216 523391 +3161311 2310289 +1462479 1101332 +2598115 2670892 +1748442 419377 +2789764 1777926 +3180947 3150117 +2680860 2533315 +1460115 335858 +819916 1346207 +473973 1727645 +128967 516167 +2960644 256196 +2860527 2860527 +1988876 438154 +3156038 2427596 +1099142 992484 +2335183 1870173 +3013480 2392564 +1742798 1423227 +1049900 1049900 +3167930 2314073 +2997147 992484 +2980492 2783244 +3192675 383861 +1988876 992484 +2668974 243943 +1332264 1743470 +1815710 243943 +2720065 18157 +1279790 1279790 +3192897 2721865 +484972 22656 +2753864 1631379 +799014 721269 +2846499 918211 +1668148 1423227 +1594823 114226 +2235615 2235615 +2959025 3129443 +2362969 865403 +1585868 1383915 +1130155 521799 +1915848 2392564 +2782773 2122484 +3086291 2753136 +3193011 522444 +1044580 2885897 +2941041 2670892 +3188912 516167 +2689098 2894369 +3177655 2091925 +1102123 2999075 +3192893 3182274 +2816349 1948325 +2176165 829571 +3050660 1686472 +1931751 2310289 +498727 1987598 +591860 1259109 +1982663 1982663 +1194415 6742 +3182091 1895303 +1753324 755804 +819233 2266098 +3041554 3049628 +3186758 1750757 +2467545 57695 +1194415 1229509 +2709708 363573 +1894684 2767703 +1462479 1756331 +2764862 357360 +962953 1630096 +3192519 363573 +495701 1471829 +2715086 584388 +1083093 1083093 +1194415 216021 +2457522 2783244 +2589881 1166926 +1289047 728812 +924313 57695 +2312258 3195526 +3110703 2587435 +2524569 86604 +1584286 449370 +2166953 3049628 +1398900 2886891 +2116256 2095090 +1003815 1003815 +1171479 179850 +2249812 1043352 +2916265 1795530 +2847964 456274 +455257 203657 +1419349 789188 +1194415 3193732 +174349 1003142 +3041554 2799472 +2615499 923498 +1396666 2519138 +2057294 2057294 +3017768 223386 +3166286 2256629 +3193714 1871207 +1474335 758831 +3041554 3192519 +2509211 4092 +3086291 637853 +1460115 571407 +1607660 1607660 +2538757 315364 +1428606 1428606 +1148626 1201244 +3114770 1572356 +637791 34088 +3114632 474375 +2350670 3041810 +2698741 589259 +3188876 2670892 +2710633 1013112 +3068604 714968 +3041554 2642058 +1625596 34088 +379028 2563754 +3193986 626273 +404725 232671 +1984327 3165492 +775138 829571 +1360570 2975782 +3194032 2231887 +151019 942391 +1248073 207652 +1216573 3146587 +3168579 3049628 +1560145 1837823 +3194087 1442874 +1462479 391411 +1960938 2587435 +1248724 1259109 +470184 829571 +2309330 314291 +2488905 438154 +1650305 731620 +587608 587608 +1797797 333588 +3194262 3049628 +2982379 3174799 +2674303 650136 +3014866 1288 +3194188 877472 +1649567 870248 +1938563 2721865 +3194316 525179 +2596106 587650 +3148329 3186018 +2811217 1103872 +438598 3101090 +2963863 280244 +3174083 829571 +2083523 2083523 +3190934 3110638 +1951822 1951822 +1445444 438154 +2076112 1611791 +3167405 636182 +363573 2764255 +3115098 647641 +206466 525179 +441907 441907 +3080400 729513 +1002462 3146587 +373327 1850609 +1107537 1107537 +488585 1696044 +217223 2846923 +2605781 2741114 +1462479 1103872 +2934289 112671 +274677 592139 +2956722 2956722 +1102109 448810 +881739 442785 +1386101 1386101 +3177518 695343 +3049628 642680 +2323241 438154 +2847749 2847749 +2422464 515029 +1193857 984823 +1782379 758831 +3194669 301607 +3194811 1623046 +2934289 2165447 +365298 592139 +3045845 823393 +3165626 380733 +3005306 86604 +3152532 445312 +2403913 68587 +3194888 871026 +1900726 1529709 +837722 1979347 +3086577 995891 +2113434 157768 +2972077 2608485 +2885552 7595 +2756569 301607 +1248073 829571 +2324388 369872 +1424638 3057934 +1992990 516167 +3173811 2908941 +1611791 22656 +93580 697711 +1381944 653856 +3195151 1707091 +438039 438154 +1649567 438154 +1499431 2126854 +3195183 2970947 +2753753 2587435 +2605129 1869968 +1359553 177800 +1667344 1222712 +1291122 207421 +498727 601142 +214010 183406 +3188822 2970947 +1189566 1440565 +3046739 1621233 +3187940 2587435 +743761 2579839 +2729766 3080094 +1381944 1100279 +1290607 131872 +1348423 1679863 +1365697 1469503 +2966951 21925 +3195456 1707091 +2034990 785663 +819916 2300597 +2033862 1948990 +59511 318921 +1483084 1611791 +3195481 1380752 +1938719 1851024 +2246159 1273080 +1903782 2579839 +1988876 984823 +1639556 7595 +2204772 367273 +2057294 2057294 +3195535 3115098 +730199 730199 +603907 692168 +3170794 3170794 +2904614 829571 +3123745 335858 +654269 438154 +1501582 992484 +1189566 302916 +2478562 913286 +3192053 12171 +1233359 2898867 +743761 743761 +2641188 643141 +1932954 991479 +2548187 1742798 +3005306 135589 +3067528 302916 +819916 3080094 +1115367 1379803 +3183409 2783244 +3192053 460557 +2386620 1992129 +1824824 1279145 +146701 753170 +1103263 471160 +2281389 1187011 +3192053 1580864 +2638084 157247 +2039313 2039313 +1501582 185322 +3195991 2532674 +1366617 3017003 +2683183 118228 +1470364 1311339 +1036386 438992 +2468131 183406 +2178599 3007132 +3196096 1311339 +2853108 987339 +3189770 2554605 +3100840 2300597 +2020869 2020869 +1720582 581994 +1302551 2417085 +2917742 2799472 +1750369 3134621 +10973 10973 +3165216 3195113 +819916 331052 +2472350 2357411 +3196215 2271536 +3190596 131872 +2367194 418556 +2178599 207421 +413872 1379803 +1742408 24396 +3196275 2970947 +3048644 581994 +3196297 2875348 +3191304 1393766 +1882491 1300669 +931724 931724 +3176467 3108634 +1099074 118228 +1798959 41576 +219686 2863942 +1975060 1577295 +2495441 256196 +2997147 992484 +2943834 2970947 +1322144 383861 +3191304 1393766 +3196463 3090676 +3196446 3196463 +2464536 2879327 +3081514 177800 +1895948 1927047 +2765888 2587435 +2899337 2477916 +1058451 3022836 +2871898 1383915 +2926371 1966247 +128967 516167 +1806099 931982 +2306425 2306425 +2925372 2392564 +2301324 323871 +3196544 2670792 +1320718 1635072 +2028501 1490882 +319694 829571 +887235 2427560 +2741182 2869772 +2636068 992484 +2859238 1339987 +3186578 1221203 +3171598 2587435 +1481317 177800 +1455364 2396539 +3196652 117362 +2042801 1967396 +3169663 1490882 +3167815 1662411 +1379286 2920079 +482717 2670892 +3057702 2627868 +3196742 375093 +181150 2225682 +3196828 992484 +2034653 3056912 +2078883 718515 +1097800 713360 +2894922 1974382 +136054 3017003 +3169485 3110424 +1160121 2745755 +310561 310561 +2280218 204042 +2464658 1173560 +2336976 964243 +2753340 2753340 +3082782 626273 +2230703 1777090 +2392564 359585 +1640031 2067338 +1728753 1870173 +904692 904692 +2861490 3017003 +984822 984822 +1771320 2310289 +421442 3017003 +3197061 2345913 +2176576 1240162 +3197079 2587435 +2998224 416850 +2092109 2092109 +1333292 2422776 +3030052 2783244 +2991584 139985 +1314444 3049628 +3197119 2001247 +513413 513413 +3167333 3172024 +2458372 2571376 +1835048 628588 +3110262 2978612 +1971810 3001496 +2963970 728812 +3187528 1000551 +3197189 2588329 +3041554 789188 +2189617 1154065 +3197241 1949486 +1001261 516167 +3197307 334279 +3197290 1046007 +2057294 86989 +3182091 2979617 +1022616 2711488 +3153014 2587435 +1298632 1573835 +1650012 653856 +1012283 252525 +1695400 1647917 +3171818 243943 +1943020 1631379 +1394183 2554946 +1882812 1047418 +3195535 1701776 +1650012 369150 +1278518 2400740 +2710855 2388598 +882910 2637006 +2425554 1691231 +2285526 323871 +1427703 1427703 +1662637 3054317 +2817356 2468131 +2966615 501696 +2583086 2123050 +1691367 2955996 +2571647 116472 +774398 774398 +3067148 1730696 +1065869 1065869 +154285 22656 +721079 22656 +888849 888849 +2605781 2573687 +2786452 1295826 +965036 728812 +2362969 592139 +2128554 2587435 +1794333 1288678 +1203565 755804 +2811635 1700321 +1038465 783119 +1517816 1900758 +1753324 3140595 +1899966 2637006 +3192893 2664706 +1085529 1870555 +1743962 749588 +1360694 573032 +3080592 3140187 +3190596 2587435 +1171620 2670892 +2856223 230513 +3111783 438742 +523908 1870555 +2553416 2258453 +3169422 1686291 +2362969 2541560 +1016179 1016179 +1551233 767881 +2855788 3138755 +2724083 1005481 +2978368 2491410 +3067148 1267168 +2083362 644766 +668929 668929 +2963970 728812 +2908206 2654518 +3106974 2300597 +2798490 2681223 +184325 3199130 +896249 896249 +823393 592139 +1531904 1531904 +3198050 1779428 +3110505 464988 +1601963 168719 +1002790 968878 +2066079 450398 +2092109 1140338 +2800691 2800691 +3195039 2162884 +2235103 157247 +3104068 714968 +1987173 1374467 +3198181 591511 +1806099 1171096 +991094 991094 +1732371 930728 +2522174 1831987 +3194147 1189885 +2926997 987339 +3036629 545127 +3198196 471160 +604832 1306452 +2708372 2441921 +2202871 750040 +3198168 940428 +1918305 728812 +1515897 1787937 +3198300 1351465 +119811 574932 +1449676 3049628 +2557541 2022845 +393639 115145 +3152532 22656 +2076112 3172694 +3198416 3035564 +3074612 1186155 +3181994 471160 +2934289 466862 +2054112 2853637 +3198487 3049628 +3198439 1366324 +1061499 504956 +1504331 1018611 +2908206 1933061 +2204772 139985 +3198501 3198501 +1293724 813951 +2928868 1144035 +837722 3053234 +3198603 466862 +2323904 22656 +3174083 2411251 +1171620 2670892 +967330 41423 +3198552 2955652 +1180153 3101090 +2641268 1522522 +3198578 1181512 +3198300 367273 +775523 36611 +2674303 2551549 +2165940 2587435 +1818629 3104218 +2660990 2591131 +2231887 574932 +888849 888849 +1584654 1806099 +1379734 2783244 +1881750 157247 +1055664 1156412 +717250 3169711 +967330 967330 +3198790 1487006 +481602 223429 +303250 3049628 +3054087 1180153 +347422 368630 +2294456 3101090 +575596 3049628 +2648 2648 +2835427 373962 +2033332 2460142 +3086367 404438 +3049015 896588 +1737321 1837823 +2761509 690553 +3182091 873165 +752385 34397 +418556 418556 +1191027 714969 +3185169 448551 +2033332 57695 +458097 979000 +3199067 1300388 +2522174 1251613 +1264550 589259 +1102109 1180966 +824002 216021 +1796101 1796101 +1706269 2282538 +2336599 2441921 +1058424 960524 +2871898 2564545 +3194188 1180966 +327301 237815 +277701 1378888 +630136 1435741 +2985842 2300597 +1504331 536607 +2930781 1892802 +2215187 879114 +3199261 57318 +603657 2832636 +967330 263597 +2161228 871026 +1437347 1679863 +1145285 1457138 +2636068 873165 +1738034 2479008 +3163121 1474944 +1306168 714968 +3160417 2970947 +2411166 2490666 +1008411 1830513 +2426594 1768238 +2170138 2564545 +1810434 1810434 +1449726 1449726 +466521 3189449 +3196215 3191224 +2457522 2126854 +1804599 359035 +798070 798070 +2839597 68969 +1580864 179850 +819916 438154 +3192053 516167 +2693979 714968 +2876168 2808393 +3199554 131872 +3199577 2564847 +1954132 2490666 +2005443 331052 +2721721 9670 +2480307 1796105 +3199640 3189449 +869736 2126854 +1792401 1792401 +1504331 363573 +654269 301832 +3199687 1707091 +2471439 2471439 +2499238 2499238 +1480457 1595468 +1881400 879114 +3199797 1103872 +2788730 1707091 +3092318 3092318 +2091948 937344 +1065869 2215738 +1174280 302916 +3199875 1858369 +434171 3013943 +3192053 3138305 +3199898 628981 +1502376 3017003 +2909074 565323 +2997793 3131203 +260127 260127 +2610881 2588950 +2128978 3392634 +1991357 937344 +2531105 535871 +3040381 949300 +967330 967330 +3200049 3200049 +1002222 171577 +372887 2071828 +432848 531398 +3200111 851273 +3125061 2232744 +2449733 2449733 +827480 1463522 +3200125 857012 +3200104 2741114 +1327788 1290229 +3200009 1281433 +3191454 1081110 +1772510 2477916 +1194415 1831987 +1123613 3117035 +519575 519575 +913749 933250 +1876179 1274314 +531762 531762 +1598152 2344584 +1504636 992484 +3200294 2203712 +2703609 522444 +3195991 2336315 +812818 812818 +3154761 2883013 +2508995 1420279 +2467698 2894369 +361815 1100279 +2441860 1695766 +1491389 2423205 +2899337 2899337 +2178599 1695766 +2956135 218257 +2543758 2300597 +3195991 1858369 +2340452 501557 +285701 285701 +2968165 992484 +3200436 992484 +667440 1300669 +766708 3179650 +2293177 1707091 +630160 630160 +3200435 992484 +2221125 2587435 +2106862 2106862 +3077627 1382832 +3200487 438992 +3200498 1707091 +824212 1464763 +3065332 992484 +3200505 438992 +3200474 2817802 +3200524 1014693 +1971735 2896680 +2765888 2081889 +782104 782104 +2135642 714969 +246655 216021 +2870331 3200756 +3200640 2670792 +2332971 707111 +2665890 2670792 +2810189 207421 +3200596 857132 +3189458 2810189 +861364 1074097 +655757 2228771 +3200552 3096507 +3200661 992484 +706628 2106815 +1236153 3196915 +3189827 3195113 +2888211 2742202 +1688501 1967396 +3020749 3131203 +2762775 1573835 +3198494 2857356 +2353403 1145285 +1193321 1813669 +2764574 418556 +3184995 3184995 +1550226 2060065 +1640417 2234527 +1073207 1073207 +2802582 2670792 +2782773 931982 +2982379 3174799 +2966615 1937802 +2623441 2193767 +180904 2696260 +1611444 22656 +3200785 2820570 +1333292 3138755 +960970 917548 +3133542 2193767 +3050541 1770716 +3198526 1172333 +2176576 1976457 +904692 923498 +1914618 1914618 +11813 1228252 +755806 57695 +1128094 546861 +2265133 3017003 +1016891 1871207 +1162253 2186309 +2458372 474189 +2057294 2844684 +1442341 1649678 +834035 834035 +760754 2243865 +1065869 1913542 +930394 930394 +3041554 2910546 +637858 1391924 +996701 550966 +447040 1322642 +1097125 3145374 +1939961 1939961 +833614 2591131 +2444433 2550273 +3201609 984823 +334493 334493 +3027164 207421 +3201683 675750 +1096301 3057934 +849798 1103872 +3094398 315935 +1727557 552438 +1480052 3140595 +1089362 3172694 +542810 542810 +2791703 177145 +3175506 2587435 +1397115 1397115 +1197359 3110029 +2028043 2987010 +1395970 714969 +1804251 1895303 +2694186 248432 +996701 1992558 +2870331 340556 +2362969 207421 +1913542 1839336 +2282275 829571 +1606340 829571 +527533 1084788 +3201986 3172024 +1504331 57695 +1804317 1400672 +1939961 1939961 +2365297 466862 +2567901 3021376 +2506126 714969 +1948201 1948201 +304151 512241 +3144757 653856 +1290983 1735406 +1979882 1639347 +1643087 1623046 +3064712 2024761 +2135642 57695 +1225328 979000 +1923688 1116391 +1282166 815389 +2090489 2592874 +2040375 992151 +1265200 1265200 +791036 202694 +2279437 2279437 +1089623 591511 +3202225 72673 +1425260 1425260 +3202294 1551233 +1089226 632074 +2323617 2323617 +852499 3069254 +3165216 1103872 +517236 6509 +2260916 3024278 +2466585 555045 +184998 2592874 +3202098 2587435 +1013875 2563754 +3017003 521799 +2931679 2931679 +3202465 1771663 +617900 84889 +3198046 3037946 +1281469 630136 +514438 1003142 +2986864 642706 +3202506 2702504 +2336037 1679863 +853836 3082177 +960504 1155209 +1714920 86604 +2909967 653856 +2304200 833031 +3202573 1662915 +1701776 630136 +722867 2656811 +1474335 516167 +884319 1639556 +884375 3049628 +755806 2702504 +514438 1869846 +1262806 1039952 +3110551 2286949 +3075653 330325 +3094230 3094230 +3202658 984823 +2761509 438154 +2827098 1423227 +2948229 196211 +3194811 3185082 +84325 1660625 +2402813 1003142 +2529921 2223067 +1013875 438992 +685202 3049628 +502365 502365 +3184859 723934 +972946 3017003 +1264321 518469 +2707106 1805648 +2032103 2032103 +3129309 2966611 +1965509 3056090 +3016888 2105241 +843943 1288678 +3182091 1895303 +2761509 1111674 +1870799 692168 +2294456 1636314 +1715298 2655065 +2336037 1722236 +1327788 1327788 +1652461 1652461 +2989346 2908941 +1185421 135589 +820666 1003142 +2586542 2696260 +3132214 829571 +464592 750040 +72478 1646741 +924068 454312 +2781359 2781359 +2898738 2961187 +946487 36611 +2454356 1175151 +3051755 256196 +3193494 3193494 +964335 1374773 +2871845 1987208 +34088 2325987 +1466060 1869846 +3191676 3191676 +3068108 3057934 +2885721 2885721 +1078753 2529134 +3117035 2711488 +2788393 2289383 +3203164 238704 +1921412 1921412 +903137 1388588 +3043380 690102 +878418 995891 +559386 2126854 +975975 216021 +2312338 873165 +1483084 1391454 +470184 367141 +1206554 403950 +722233 722233 +34088 34088 +2464658 131872 +3203260 3203260 +1262806 1466580 +1172194 1172194 +3203367 503484 +412234 1130930 +3137375 1588737 +2266098 36611 +902396 1424321 +3203399 3198410 +1504331 2783244 +3203158 728812 +2359248 687572 +821076 984823 +887128 2300597 +479415 479415 +2236874 1871207 +3032492 2139691 +2747692 2711488 +1225328 152400 +3026264 3026264 +2784835 418556 +1115584 22656 +1574486 1683070 +471744 160082 +1162233 1162233 +1099123 1099123 +3117254 2113226 +3163121 1691231 +1262806 2541560 +1081319 2225682 +3189827 2940056 +3126217 438154 +3055616 455206 +11451 11451 +1219149 2541560 +2696569 2353403 +2844109 1041822 +1621233 3131203 +2582318 2587435 +3016388 3189449 +1219149 1046284 +3130731 2587435 +3203797 2425606 +3192053 2592409 +2241997 772385 +1440434 1440434 +1753324 2824919 +454671 3100783 +3187166 3179078 +2888125 995891 +2331746 573032 +642680 3195653 +3203861 2406137 +108207 384673 +3192053 2592409 +3179107 535871 +2522174 2522174 +2182545 84651 +411282 97627 +259562 3191224 +905640 1305253 +2141889 2553521 +1646412 3195113 +3122759 3122759 +2095312 3172024 +1572356 22656 +3203945 769671 +3199577 1459980 +3152193 873165 +824142 1173023 +2689705 2587435 +3203973 3081206 +432354 754060 +3188762 873165 +2209375 2209375 +2765888 992484 +3199964 367273 +614141 290799 +2366199 908494 +2582318 2952464 +420504 420504 +1119940 995891 +3175281 1572356 +1524760 1524760 +1102109 2162087 +3117785 236136 +2997147 2997147 +1171620 1449199 +1687972 1468127 +47508 396747 +3196828 2970947 +1305786 1305786 +2467545 1073386 +1885847 1223719 +3157589 3157589 +3194062 2696588 +1359553 1153530 +288247 288247 +2167210 771964 +1281063 2592874 +1154692 217324 +1457034 1457034 +2033332 868121 +470184 470184 +2259362 1580381 +2461994 2970947 +2268587 1370062 +1329203 259027 +3200125 1172174 +3191955 3191955 +1329812 367273 +971602 516167 +1988876 585673 +662970 662970 +409976 1084788 +2853637 2853637 +2888874 2029566 +1028880 1028880 +1839343 1261166 +2588241 2844684 +630544 2344584 +838841 1729265 +2093472 68587 +3074249 1074097 +977717 3117035 +254477 869736 +3201187 522444 +1900445 2444182 +2823033 302916 +2752453 2427560 +1111544 22656 +2850457 2850457 +1102109 22656 +819916 256196 +1015403 992484 +2449110 1901847 +2268453 2268453 +61624 912882 +1771320 2554605 +1819427 912882 +3163121 1871207 +2543758 1528652 +3038042 1393766 +3204683 1490882 +1151521 203576 +2011421 1073494 +1574486 1073494 +329840 1393766 +2106862 391221 +1947111 1707091 +2484168 41576 +2939319 79450 +2827098 3126670 +3166766 2799472 +407502 1300669 +1819427 1707091 +1910558 178060 +835856 126027 +3015009 3081206 +26633 26633 +2977989 256196 +2781375 1223693 +3184504 522444 +3204870 772385 +895876 1770716 +2248702 3080094 +1102109 3127568 +1421287 992484 +1589188 121993 +3204946 3205104 +3180065 681444 +779111 2817802 +3013480 2193645 +2918851 1490882 +3198020 767881 +2480307 1743470 +3204141 1116354 +3199471 3131203 +482717 482717 +735284 84889 +3180065 535871 +255439 535871 +3205060 522444 +3171818 1057429 +2765888 522444 +1533670 1270865 +377628 1392116 +2789433 1930329 +275510 3084258 +2028043 3157228 +1954657 302916 +3188898 3148391 +2518536 1664430 +2805025 3084258 +3196463 1057429 +3205145 2670792 +3022836 3022836 +2723062 2711488 +2037787 1647917 +1720897 992484 +838841 2702504 +3075488 302916 +1801192 1393766 +2312915 2592874 +2571430 1641381 +1806099 3152779 +1606340 1606340 +3106046 2234527 +3205348 796761 +2068709 3082247 +121595 1377895 +836487 836487 +3164187 806407 +3045483 2702504 +977732 2702504 +3176494 1550506 +3198494 2817802 +2104560 2104560 +1791600 1944816 +3148329 418556 +1244383 302916 +3149380 2642058 +1875850 120930 +1002448 2724898 +3164187 1795530 +3122308 1212960 +513133 1767386 +2674303 1277252 +2688031 2508646 +2727662 1731862 +2507976 638994 +1130975 1570834 +3168467 1977261 +1702529 1277252 +2952395 2886891 +2693628 1173560 +1722791 2468131 +1703140 1703140 +2963970 728812 +1360694 3106360 +102658 102658 +1921872 991778 +216513 1748763 +872565 1012284 +3205721 118846 +2311557 991778 +3205713 829571 +3205755 952648 +3205761 979000 +3205792 838976 +748393 748393 +3194147 974186 +2609085 2609085 +3082782 1343161 +3180759 281545 +2841481 1449199 +1466580 1257372 +774133 3021076 +1865233 979000 +2082245 285039 +3114599 2920079 +1463191 2556517 +3131537 3084258 +2093576 1153988 +2790486 2790486 +2761509 2396624 +1370019 1538881 +2988655 2702504 +3190934 363573 +888849 888849 +3127619 418556 +1458569 1252594 +2160936 466862 +3090958 3200458 +1613860 418563 +3110534 1989739 +516167 1081110 +2135889 2024761 +2443293 1719010 +541624 541624 +2467545 632074 +2463332 2463332 +318264 987339 +3185169 423955 +2707106 3110670 +1607660 1607660 +1986576 2555349 +1097125 2336315 +3205932 3164492 +2107698 2426594 +1614870 604478 +1241783 525179 +787366 2545936 +892914 2300597 +1989769 383861 +3205976 1374704 +3012734 1573835 +3144748 1645089 +1379320 2702504 +2849282 41423 +1889762 202694 +3206315 2869772 +1262187 573032 +2160936 41423 +470184 724361 +2682134 287743 +1403448 1579289 +2044537 1155209 +1333292 1186155 +2934289 1346207 +450706 450706 +2057294 3146587 +1315787 829571 +2761509 438154 +2764279 2541560 +2047363 3231748 +3145373 3049628 +1345655 100297 +2180408 130168 +1632156 2193767 +3206507 2193767 +1581353 2670892 +3206541 785663 +3172930 2664973 +888849 2232744 +2609085 1021159 +516167 57695 +3206574 2513815 +1258237 1258237 +3190596 1312606 +2796868 1818847 +3198439 912882 +3069720 1114338 +1930011 868121 +53321 53321 +1315120 474189 +853836 3049628 +2105307 1570834 +3206697 3084258 +3166301 15852 +3206507 829571 +819337 819337 +265650 2764255 +1165493 135589 +2806163 2415194 +2815353 1103872 +813951 813951 +2169366 2894369 +1455384 204788 +2025784 1136374 +1997066 168493 +2934085 1928583 +2057294 1032890 +2013179 1204393 +969812 969812 +2098998 1343161 +756809 1269654 +71420 974186 +2761509 395821 +3207007 2075524 +922457 1696314 +673785 3049628 +1935128 1935128 +3206991 2844684 +1180153 1240162 +2255301 589259 +3207035 2987010 +1315476 335561 +2247042 2247042 +1966096 1913542 +3207121 2067704 +3207096 3178834 +2464658 135589 +2356207 1116391 +1324850 995891 +3206902 3206902 +2177920 57695 +3176143 438154 +2113436 2415194 +521045 829571 +2547017 57695 +2240409 2240409 +720236 1520650 +2202007 438154 +1714997 406435 +1732936 84889 +2183666 2875348 +620053 728812 +2654773 1237575 +1145874 1907872 +305669 394868 +3182091 520229 +3052752 1393766 +1806123 1274314 +3095348 3095348 +2664426 2664426 +1191027 525179 +1938314 3146587 +1860436 1204061 +2017866 438154 +2310363 2310363 +2271259 63293 +2675099 2675099 +593010 593010 +3139002 3090039 +2157223 1324709 +2837126 1707091 +2808953 2871241 +3207508 63293 +642653 2144222 +1555450 1180153 +3181068 3172024 +2807172 838976 +2266210 3117035 +1480018 1679863 +2000116 2000116 +1073494 1073494 +3207544 61665 +1209129 335858 +1945843 626318 +2543758 1380752 +3206507 1731862 +1383310 1383310 +2781359 2952464 +1888440 192444 +3200125 3123890 +2501410 3207189 +2177410 2079350 +2105863 3021376 +460557 460557 +601168 642706 +2214817 2643274 +516167 516167 +1393620 1393620 +3093402 2491410 +2738406 1972909 +2423312 2588950 +2864315 1073494 +2765888 2587435 +2595653 2969719 +3207874 3076872 +3207820 714969 +1600770 1377895 +859738 1305332 +3207929 692168 +1654352 1629242 +2152251 626318 +1327788 1327788 +909169 3076872 +802469 531398 +3207976 1272917 +1787241 1572122 +3194597 3194597 +3207783 3208066 +2324078 2799472 +3190008 3195113 +902490 1452108 +1226150 41576 +2839521 2650249 +2057294 2588800 +244005 244005 +3208058 992484 +3208133 838976 +3172128 1315182 +3063257 2991525 +1560145 3100783 +3208117 3208117 +1462479 887728 +2599884 1639625 +1988876 838976 +2144889 335858 +1337392 2380114 +3208166 1979347 +3202810 461055 +2961275 3063077 +3172787 772385 +3208173 1170128 +2945599 799737 +654737 2126854 +3027378 302916 +2816570 131872 +2543758 995891 +3126642 3195113 +3199919 1189885 +2464658 135589 +3198487 2970947 +2708477 3131203 +3113274 3037300 +531762 531762 +1914781 2300597 +2975427 3195113 +3183865 3195113 +3196706 2451972 +2808951 995891 +2194124 571407 +2938543 1707091 +3124113 1363927 +1723398 591234 +1936916 599346 +787366 221569 +3189520 573032 +1150311 157247 +2209390 2209390 +2871826 1587046 +680578 384673 +1703140 1703140 +784980 3049628 +1642642 1642642 +3081395 2688027 +2078747 522444 +1315120 1335879 +3055458 1707091 +2968165 992484 +507624 522444 +2045079 1199132 +1171333 2357112 +124696 124696 +1286945 1707091 +3014926 861582 +3083027 1972909 +3208685 2850007 +2913362 2670792 +1850130 115145 +2060096 36532 +1450521 1972909 +1934349 981744 +3204264 418556 +3185457 2423205 +3208774 1509431 +2985796 522444 +795335 1895303 +3202465 2670792 +3208823 515034 +2372321 522444 +2985796 2359920 +3161718 1623249 +3208798 3081206 +2781359 2781359 +1526562 643141 +1390691 302916 +2897259 995891 +1988693 728812 +1417248 31158 +1555838 2071828 +3161517 1918389 +2584521 2584521 +3072570 2540471 +3209055 1831293 +2795357 2126854 +2736496 1211906 +572286 131872 +2902053 2902053 +2969411 418556 +3154636 2637006 +471744 87427 +3209237 981744 +2671194 1423227 +2587435 1831293 +2613961 1679863 +2857937 3145373 +1417630 573032 +3077550 483628 +2106572 1417630 +2784307 984975 +2693620 1417630 +2530378 2300597 +2467545 1796105 +2674860 2587435 +1450116 1799355 +1065869 2627264 +3209390 1465624 +3209450 1103872 +440670 1394229 +1368173 371191 +846431 846431 +2907508 1691231 +1065869 483628 +3209507 57695 +1065869 2644553 +1662571 2702504 +3207121 838976 +1646794 139985 +3209565 838976 +3177518 1831987 +717406 981744 +3114475 1799355 +3209604 22656 +3027501 2898754 +31379 31379 +3126217 829571 +2017730 1799355 +2770024 2642058 +1755242 1679863 +2795357 2795357 +2932645 1737813 +439497 2952464 +2813589 1599759 +2737037 1277018 +1970299 1970299 +1756901 2735409 +937125 581994 +802050 516167 +1649567 2702504 +3209851 1551233 +156982 571407 +2764574 1428606 +2155285 2799472 +3209916 1694043 +3209889 2649012 +70448 1698887 +577417 577417 +406896 1587046 +3209957 834362 +275002 2889514 +2837260 972946 +3172930 522444 +2057294 2423205 +1119313 6509 +2895533 1509431 +1691342 2850548 +2923621 1078730 +2296715 610747 +2628956 27198 +964742 384673 +861646 964243 +391554 372239 +841915 1367953 +275510 371191 +1422486 2799472 +2976348 2976348 +2895533 3081206 +2999540 302139 +2597629 522444 +2748525 772000 +3210229 2894369 +1302028 51591 +717406 2910546 +258414 579671 +3160725 1796579 +1379286 645112 +3203075 3231748 +3115472 911228 +2464658 335858 +3210351 1864167 +1708391 524946 +2978597 3210448 +3210391 2987010 +2324078 2799472 +2713971 911228 +3190965 2327517 +1894957 2011660 +2422456 3167780 +3037363 2133475 +3000122 365872 +3196297 3150117 +3199577 3210551 +3210463 1729265 +1087574 1587046 +291701 3049628 +2670399 126027 +581866 2948765 +981690 587026 +3189827 3178834 +1382306 1382306 +3126217 522444 +2336315 2592409 +3075330 2554605 +1660911 26415 +273657 2071828 +3192306 522444 +1498427 926520 +2861368 2336315 +3210558 2147481 +2464658 1719010 +1097772 2970947 +1319727 1155209 +2426316 1896169 +2761509 2071828 +2917413 1041948 +2008800 1587046 +3200167 2979651 +3210676 1691231 +1063093 1113392 +3210719 2670792 +108207 3199802 +1362055 2670792 +1319727 2855515 +3209450 1679863 +2458372 148844 +3161517 499581 +1413969 831878 +2640467 136363 +3210906 157247 +1606811 912882 +2605424 2670792 +2868145 2300597 +3210944 2300597 +1055638 18157 +1600883 2237840 +3161517 551406 +2083887 2423205 +3210971 653457 +3210676 1587046 +3210964 1737813 +3211000 993742 +1436508 993742 +3211033 522444 +3146858 687572 +2780192 2948765 +2142219 871026 +3208852 2587435 +2966385 3049628 +3211117 3049628 +1099142 3179759 +507624 871026 +2467545 1091208 +1457856 981744 +3208209 2157772 +3133542 3204264 +1193321 372076 +1171333 1171333 +2899749 1983171 +1462479 522444 +819916 302916 +1939918 1380752 +3165216 335858 +419045 3140187 +3184137 1990169 +507624 2587435 +2515839 1473536 +1394983 269106 +1553519 139985 +2336976 335858 +3160417 2670792 +1499512 1499512 +353184 353184 +3192306 522444 +3166963 1894684 +3211411 2587435 +1422194 1261266 +3187833 573032 +3188370 2637006 +823872 1831293 +3199601 2910546 +3208797 591511 +1279790 255389 +2963044 981744 +2784835 418556 +3103823 653856 +927190 1449199 +3133196 2670399 +3211679 992484 +2971387 981744 +2899958 1421144 +2729109 2588800 +2065363 3148880 +3183584 2412895 +3198603 2955996 +3195465 309259 +3186877 1587046 +1453417 3054411 +3211802 22656 +992988 1622894 +2947450 2975782 +2136812 12890 +1185950 1322102 +1065869 1219199 +743898 106104 +1699206 571407 +1319084 2300597 +3211872 1240763 +3195183 1546844 +3211930 523744 +3143553 829571 +2325987 2300597 +3195465 3049628 +3211980 3211580 +2728956 2083523 +1039952 1103872 +527533 865403 +1673705 193376 +1422116 1236237 +2917323 95462 +3019024 2975782 +3212036 1236237 +2521439 1103872 +2753753 2733333 +2065017 335858 +1065547 1551233 +3128562 723618 +2057294 302916 +2963970 728812 +2514164 995891 +1065869 101361 +3209916 3080400 +3212131 3146587 +1333292 3192519 +3212168 3212168 +3188711 2126854 +2984085 522444 +515085 2267070 +2665011 2665011 +3212147 3212147 +2135429 230513 +1214341 1202206 +2522174 522444 +1265202 31158 +3065448 1544065 +2944170 37213 +2772605 454312 +3174083 2855515 +1479867 1204061 +1272318 3212482 +2492300 2373640 +270357 416104 +1333938 1062250 +57735 57735 +3174083 390695 +3212398 139985 +3006216 2071828 +1706703 516167 +3178944 57695 +3115472 522444 +3185914 1073494 +801468 801468 +3174083 871026 +3180823 2792531 +3127216 522444 +3212420 3200809 +3212302 471160 +3212488 1222712 +1298744 1871207 +3126642 978567 +3211033 2970947 +2984085 2670792 +3212560 2588800 +2229473 713360 +3172659 2071828 +3212568 2970947 +1442782 516167 +65120 829571 +2522174 2344584 +1693859 1864167 +3212622 2354099 +2762874 3013943 +66475 1851024 +2808953 1222712 +2058134 911228 +3185233 522444 +1574486 3102098 +3186354 522444 +3187166 3001496 +3038882 1645339 +3212302 101361 +376897 2891664 +3198487 531398 +2183666 472109 +3212766 1153988 +908124 341508 +1439416 112079 +3212783 3178834 +3165683 2628956 +1413969 1686291 +1986913 579671 +2730659 2071828 +202859 406429 +3212703 2142219 +1543215 1305344 +2761509 438154 +3038416 1236237 +2464658 2628956 +3006216 2596621 +1171620 1774643 +1331297 1331297 +714693 950199 +3213013 101361 +2434100 992484 +3038888 2229847 +3098428 1455016 +1508629 3013943 +3213106 911228 +2398375 2670792 +3213113 1530938 +577181 25991 +1321564 2801774 +764956 871026 +2509584 522444 +3213083 992484 +937421 937421 +1146499 1423227 +2817240 2801774 +2112557 522444 +9789 1737813 +609457 1455016 +3185169 589259 +1455016 1455016 +3196706 3081514 +2344249 3081514 +1145801 1076640 +1381944 1587046 +2344249 2300597 +2380630 155137 +963701 1972909 +1701465 981744 +2952545 179630 +3213347 3210852 +3204699 3081206 +1124306 2670792 +3187131 112079 +3213397 1236237 +2484406 2310289 +936401 1440565 +3085149 2554605 +2103602 2103602 +3000345 2670792 +3014926 236345 +731314 2896680 +2980492 2477916 +3213503 256196 +2698312 2698312 +2958454 298029 +2344249 2009336 +2737933 1831987 +2487995 1393146 +3208197 12943 +1539874 404201 +1607382 1206267 +3180249 2731588 +3113377 3200809 +3213654 1079354 +1382306 1729265 +1369317 407926 +1668148 1322102 +2816570 418556 +3183586 2670792 +2551779 2341466 +2258592 1243953 +3210263 350239 +1680473 438154 +1165493 923498 +3057702 3057702 +2786452 2661118 +2309862 192373 +2739132 2656811 +395028 1945651 +3213885 503804 +3213875 940428 +2342662 298106 +1680473 1885547 +2589738 1799355 +2764279 2150274 +504213 1025601 +3096291 3081206 +1491300 2817802 +1853505 738968 +1691423 923498 +2944170 605153 +2372321 2312258 +2197700 3179759 +206491 3080094 +2982379 713360 +3214059 637791 +2674303 932902 +1340736 3054317 +2418793 3152527 +1084945 1333292 +2399782 930484 +688843 2592874 +3056485 1735406 +2841408 1796105 +1473854 1213738 +3214094 2894369 +1377566 1049752 +3214173 2310289 +1939961 2727773 +1730696 1076640 +1089623 2771717 +3192893 3214231 +3190596 1140699 +3167255 1830513 +3214219 418556 +1619751 642706 +888849 3200809 +3148647 1969846 +3182091 1816356 +1816260 1377895 +3214281 637853 +3213395 1799355 +1885847 3104218 +2369455 22656 +2756899 1151902 +1308202 679869 +2525231 627804 +3148329 2024761 +3214256 2245707 +2628506 1787973 +2762874 101361 +3195465 418556 +760754 3106360 +2579243 2579243 +2512930 487524 +3214370 653856 +2739391 139985 +975975 170876 +1900692 114226 +3214465 2105241 +1131705 1173495 +2580589 2091144 +3214505 6309 +1491300 987339 +379028 296328 +1940957 3145373 +1709964 1008778 +3214601 728812 +2467545 3182664 +3181068 987339 +2193767 1831293 +2905544 1719067 +888849 3182664 +2827098 1281750 +2790790 3212482 +3213546 2020834 +1797685 1797685 +1240384 22656 +701829 1622493 +449591 1391924 +3138238 987339 +2953344 878732 +1039665 1980282 +1550811 453005 +498727 415448 +1885159 368630 +1051410 504956 +2688545 597624 +1885847 2365297 +167745 167745 +2874369 1343161 +3152563 2251135 +2955213 573032 +3131354 3202410 +1296107 1038832 +1165190 871026 +3205780 1052943 +3179489 838976 +787366 1060350 +1150325 1380225 +1292605 2191746 +2775901 1173495 +3108296 610979 +1111262 22656 +581866 714969 +464592 464592 +1568631 1217902 +1013112 2266098 +3213546 3213546 +2655318 2655318 +2900182 2398344 +2425554 2425554 +537846 537846 +3180759 1640490 +2648518 335858 +2650707 1706128 +3215154 139985 +173149 173149 +2186265 1236217 +2867869 383861 +2155425 271878 +3215190 1450713 +2285569 371191 +1610994 1343161 +2885528 438154 +2057294 2844684 +3211002 1686472 +2272162 1682820 +2867869 383861 +3215326 1769213 +3004559 3200848 +1875850 2846923 +523908 216021 +2423198 2423198 +2867356 139985 +2298256 2875348 +834035 97627 +1199767 330325 +2301782 2301782 +2553651 2952464 +1967429 318174 +3215333 2425802 +3189176 1913542 +2959826 384673 +2735677 1850609 +3210263 3020802 +2844109 1274314 +1192011 157882 +1109653 1306811 +3112036 637853 +1902288 383861 +3215502 589259 +1006789 2471439 +1333292 22656 +3189176 2095090 +2395647 1595865 +200937 3223644 +74060 438154 +1382251 671092 +1539874 1240162 +2674303 581205 +678606 851811 +615217 438154 +3154554 2236236 +701829 1622493 +3203327 2869772 +3215614 384673 +507148 507148 +2618275 1423227 +2365016 2365016 +888849 341508 +2833917 573032 +972851 114313 +659066 521799 +2976267 653856 +32812 3096507 +3182091 1816356 +2761509 614482 +578847 578847 +3215804 1306811 +1106936 509967 +2820379 1274314 +3215697 3215697 +1738592 1738592 +2634264 204847 +2965503 3049628 +3215852 592235 +2613670 642706 +2057294 2351039 +1252933 573032 +1791213 438154 +1625358 1625358 +3120729 2485599 +888309 34088 +1171620 2670892 +1194415 1194415 +3215850 1103872 +1207067 1327788 +1860436 2564545 +3216026 3188282 +1567911 603369 +3216058 972946 +1563150 697449 +1656663 3181413 +1819427 1572356 +1652560 1652560 +3210906 478399 +1358806 290799 +232337 908961 +2175076 2587435 +1065869 1380752 +2362960 383861 +1264018 1139784 +663148 1103872 +1973535 2444240 +3212710 3212710 +1977415 2100044 +536607 478399 +315820 315820 +265683 3177452 +339595 189198 +3215014 1649466 +3178944 478399 +1803294 911228 +3215850 1180966 +3216318 618059 +2634535 84889 +697911 2464386 +2664618 365237 +2625304 1871207 +1558312 623358 +565672 2029566 +3216368 510962 +3216380 871026 +1953504 18157 +38896 38896 +1793180 1895303 +3215945 3172128 +3211624 1617758 +3195144 1764080 +1417248 2894369 +2990057 303254 +3216372 1343161 +115980 1913537 +1381944 857754 +2648720 1666116 +72401 72401 +3126079 992484 +3216518 1393766 +2919513 1343161 +38896 38896 +819916 438154 +1706496 6509 +3216557 1864167 +901505 1571490 +811450 1972909 +697911 2142219 +118228 3213333 +3172930 2477916 +967330 967330 +2859942 302916 +2605424 1611791 +594765 594765 +1092049 3182664 +2253467 515029 +2926207 2484006 +409976 179850 +272180 3017003 +678606 2154744 +1261079 516167 +1582758 1582758 +3216810 1343161 +628096 2189127 +2867356 418556 +3216846 2970947 +717250 494307 +3195465 992484 +2909074 1119204 +988322 639520 +2840384 121993 +3105629 3081206 +3216939 3076724 +1113997 2193645 +1687302 1870555 +2763443 1302408 +2735209 302916 +963701 2615824 +1406443 363573 +972276 420851 +3152193 3178834 +2668974 2554605 +1677733 522444 +1401683 2255089 +551406 2189127 +1567896 995891 +1113997 2670792 +1481505 1481505 +1172611 2670792 +2531746 2895842 +2069272 2844684 +1181259 1181259 +897756 446515 +699559 3096507 +413345 413345 +3217149 522444 +3188122 1599479 +2968619 2357112 +3217217 121993 +2968165 3120842 +3217226 3096507 +589554 869736 +1171620 2670892 +2994513 442945 +3171374 438154 +3150004 2310289 +2821242 1688441 +836487 992484 +887128 1831293 +805556 992484 +2272467 1598523 +3217342 992484 +2785929 2161130 +507624 643141 +2487995 124111 +1630832 869736 +1253016 302916 +2248702 531398 +2372235 522444 +3217457 3217457 +3217455 1490882 +2684930 323871 +1103263 2543138 +3215852 3195128 +3214404 2554605 +3217532 323871 +3191697 1134080 +3217494 3192519 +3217575 2278844 +1819190 3195128 +2659821 438154 +1896695 302916 +2466595 611228 +3217656 2987010 +3217653 2670792 +2994827 3139246 +562174 981284 +2589738 1799355 +1573835 157882 +2246120 2246120 +1443840 2161130 +3125814 2310289 +424830 424830 +2028195 2319407 +1302551 721668 +2998329 79450 +2587223 521799 +343486 3130426 +2018812 1031916 +2494770 2656811 +3157505 2875348 +2400380 474283 +778808 20670 +3217900 2463160 +3188912 1831293 +3217923 2879838 +385778 385778 +3082782 2656811 +3036249 2714702 +2580589 1961666 +2902100 1719067 +557806 2516301 +3082677 2266289 +2314634 1719067 +2494770 626273 +3218089 290799 +2717065 2258657 +3139293 3192519 +3165683 1423227 +2615499 1303680 +2717158 2717158 +1691423 2310289 +2557930 3192519 +2295102 1423227 +3185233 3138755 +3082272 974186 +996701 1423227 +482717 1250107 +1263727 2310289 +2429611 47961 +1680473 2783882 +2202718 2020834 +458097 493615 +3211903 3136271 +1776417 1731862 +3005493 1134080 +3218281 261156 +2068960 118437 +2652444 1716487 +1894204 1831293 +3102447 3118575 +3153879 3213299 +3044197 1127677 +2578595 838807 +3176887 971078 +142366 2348095 +3218475 256196 +1436954 1679863 +1993366 382763 +390224 254439 +939008 1853458 +948299 510577 +2553416 519383 +492293 492293 +3126472 1686291 +1701776 22656 +2913514 1156412 +1657164 1622493 +3065232 2955996 +1654543 1719067 +2667686 2637006 +2112557 106104 +1165190 435187 +840930 371191 +2592727 2111085 +1183316 1167947 +3184740 3013623 +210290 1059372 +1156161 1784555 +2113996 1878670 +1089362 72673 +2895533 974186 +1826383 1973164 +3049738 383861 +256561 103154 +2792221 1878670 +2377971 833031 +1073430 2670892 +371804 995891 +1994865 597624 +1133854 991778 +3086291 632516 +1194415 1727039 +140803 34088 +3193011 992484 +2336037 478399 +1556993 923498 +2615905 3049628 +1512875 1512875 +1320710 1076640 +1281696 796761 +1083775 1362623 +22763 582963 +311130 708620 +1199226 581229 +3214454 3195146 +1298677 1298677 +894643 894643 +637242 248656 +1121633 829571 +717250 717250 +3195065 1993366 +3219199 2294428 +3181068 41423 +905762 592139 +2034622 907590 +1282023 555045 +1191027 3181248 +1691423 1059372 +813512 2527990 +1918772 1918772 +2355649 2920079 +1691342 1691342 +619260 619260 +2761509 1785223 +2124106 2124106 +1691423 1691423 +1657164 876298 +1191027 1144035 +311130 1281750 +2698960 512728 +3219304 2266098 +1635646 2187042 +1703140 1703140 +1129332 377014 +2808868 438154 +978655 1449199 +2242445 474189 +312808 438154 +246998 728812 +3127111 664577 +474569 1442874 +3023331 230513 +2263459 2970947 +3067148 3067148 +1946366 2739552 +1847708 907590 +2820379 1103872 +482717 84889 +2953344 2953344 +1565785 446963 +2076052 3206654 +2761509 117839 +2176962 1515052 +2630099 483628 +2440647 274466 +3115415 1719067 +2420583 375722 +3219454 136363 +588353 588353 +2494840 351836 +902025 3200809 +2213455 871026 +2443197 748597 +3062416 505714 +3219555 3166238 +2320273 143505 +3217923 2075524 +1104107 3049628 +3209957 1189885 +1176668 1265200 +3219718 3219718 +867975 290799 +893345 1003142 +3182091 1804251 +3207096 3200809 +3219284 2123143 +743898 516167 +7979 1679863 +1194415 1578531 +747412 1679863 +1461862 1712934 +2292548 2189127 +3220006 1675821 +3219910 515029 +3134641 692168 +1863853 1863853 +1425831 506855 +1879536 34088 +1366913 1366913 +3215850 2670792 +3220082 2750224 +3127111 984823 +2123510 2123510 +2713969 438154 +1546146 84889 +369218 1354590 +1047713 1047713 +3154238 1115584 +2943659 2157772 +763029 1894684 +1196752 1636209 +1106141 22656 +1865233 335858 +2697874 3199820 +678661 2674277 +846488 263525 +2074790 685923 +3220141 1357341 +2249516 3236102 +1034542 1034542 +3057590 1449982 +3220294 738306 +3034075 142446 +962411 156477 +3220327 3200809 +2986569 573032 +1099123 18122 +2241116 2964945 +2999906 557597 +1411149 1471179 +835084 3116023 +924313 2891664 +2458171 1979347 +1093403 1093403 +489088 1913537 +1087718 1087718 +3126472 1707091 +206367 206367 +3220376 37213 +3183431 1347281 +589215 2859852 +1059689 1010868 +3204046 535871 +1387298 1054140 +2841408 2970947 +1996022 225074 +1970878 926710 +1664198 2687517 +30453 30453 +3067528 1787973 +331747 2250700 +188622 1233251 +673206 14027 +1988876 2378728 +404696 334519 +1138559 2468131 +1381944 1033230 +710285 710285 +2192900 1281433 +1810434 2859652 +2602913 2988822 +3220859 1103872 +763029 2541560 +1888765 581994 +667440 336355 +2988935 2970947 +2362 869736 +3215982 3182664 +275002 394868 +2601322 992484 +3215970 522444 +2395647 2395647 +763125 2468131 +1214880 302916 +505252 505252 +3060739 22656 +3220962 3213333 +1317286 395202 +1103606 2953656 +1540560 1540560 +2522174 2782088 +3221064 545127 +886227 475150 +1194415 3221160 +3216673 3220968 +1932307 2970947 +633062 302916 +2602439 2864740 +3221061 481248 +3183431 3183431 +2708477 2970947 +192801 192801 +2184722 1649466 +3084722 3017003 +3221188 2532889 +2943834 3117035 +2847339 2300597 +3213395 3220273 +3126670 148844 +3019891 992484 +118228 2934313 +3220968 1676347 +1935128 302916 +2730507 1380752 +3060279 2464386 +1339920 1081110 +92937 1139784 +1819427 189186 +2715416 1300669 +3038042 20670 +3038882 3213333 +1113997 115145 +929665 3150458 +2246568 798675 +3195465 992484 +3221385 1943369 +3221439 854949 +3105400 1449982 +2977989 1644401 +3221494 2357112 +3221456 1587046 +1158309 266233 +2968165 992484 +3172128 1306419 +2480307 663148 +1378769 1393766 +2388381 1269441 +3221602 1124868 +3221595 2142219 +436524 341065 +3204315 103105 +2053359 642706 +3164385 2862398 +2472760 57695 +2178599 2122145 +3221717 2310289 +49678 438154 +3218498 3221755 +3190757 1177636 +2271259 2271259 +138304 829571 +361275 1144035 +1573835 1573835 +3221804 2359643 +3220968 992484 +2484133 416549 +2816570 2477916 +3091392 1124868 +1896797 125389 +3135727 1367661 +2756173 438154 +3197499 1799355 +775603 438154 +3138334 2731588 +438154 292728 +1105480 1105480 +3055552 966656 +2467545 706724 +3222005 3098658 +3217653 2817802 +904316 149341 +1581806 3063077 +2034653 2658050 +2856759 2670792 +1907007 505714 +3075488 341970 +2875690 23428 +1073207 3084258 +1110590 2095090 +3219869 1735406 +2113996 1796579 +755806 974186 +2091259 2661118 +1279820 262022 +1069703 418556 +2766041 1212596 +325479 325479 +1555838 2541560 +2454349 2094399 +3147164 1083152 +2994827 1270463 +259889 505714 +1522521 1522521 +2764279 302916 +1057291 2563754 +1737079 478399 +3214173 1031945 +2905544 2563754 +2579371 2579371 +1252429 290799 +787366 624341 +278191 192702 +1806099 483628 +1151710 763080 +911651 1767366 +3222465 982149 +438382 248082 +897756 869736 +804575 2521214 +1391158 1665964 +3050187 1880810 +1776540 280244 +2940272 290799 +3153745 1076868 +1173112 216021 +2918851 69258 +1993609 3069254 +1194415 406691 +2371083 1135954 +1691018 1691018 +2568311 2798291 +1662571 143505 +1823997 1538881 +3222635 1573835 +2969411 1103872 +3218575 3177452 +1649567 1103872 +3182091 1816356 +1039844 827593 +1467858 1081110 +1894309 1894309 +1030486 1030486 +3141797 1816356 +1030974 1030974 +1460665 1073494 +3222475 302916 +3180759 2920079 +2867356 418556 +2924087 2924087 +2761509 241986 +3181068 1731862 +765271 3251213 +2618275 2832883 +1782175 1115554 +2516977 3222695 +1194415 1194415 +225396 1913537 +2420026 2319407 +249878 496099 +2688975 2799472 +3034912 1134080 +3222249 372643 +3222908 439058 +3200886 3200886 +3217217 418556 +2208028 2208028 +1872462 2637006 +1921062 1921062 +1142530 571007 +3222718 1031945 +2289441 2289441 +824423 923498 +1298632 41423 +2702730 2764255 +1594823 2150274 +2984573 1895303 +3202506 3202506 +2704032 2721865 +883603 883603 +2289441 979000 +1785339 1785339 +977919 101762 +2613670 548225 +1578531 255389 +1129486 1129486 +2745792 1223616 +345859 1796579 +3041570 3164492 +2398375 22656 +2209329 2075524 +1768580 1768580 +1496362 1121883 +165579 404201 +3223190 1103872 +2889693 1619462 +2423684 1052204 +755806 1557750 +3061048 2920079 +2819466 3153705 +1677306 1096710 +1700309 330057 +755806 1557750 +2044537 3172024 +3090158 997482 +3212183 2312352 +3223201 472109 +97100 1551233 +1641564 2144390 +3111577 1554387 +3031010 3031010 +2306717 202694 +2559308 2862398 +3223197 51591 +1676700 314291 +2648518 3202612 +573032 573032 +1797797 2481735 +1191027 1031945 +1395863 1849873 +1194415 395202 +2586983 1878670 +1593544 335858 +2328702 731650 +1643465 2281800 +3181068 1244610 +824751 589259 +3153611 2396539 +3223461 1933783 +1945665 2031799 +2509396 256196 +310852 1912167 +1042882 1830513 +3223489 3223489 +3080592 1196603 +222467 1668204 +1477816 3001496 +3214465 3218281 +1158159 22656 +471149 1103872 +3016730 1509431 +935122 3221403 +2170221 2170221 +842697 1348379 +3177467 1979347 +3008431 51591 +2336037 2468131 +3198494 2745755 +3156758 851811 +3122719 1171096 +1568426 1568426 +3017099 1889494 +2571892 522444 +1818062 427321 +809278 496099 +1296793 516167 +3182091 2327745 +2125743 1799355 +2872548 2872548 +1008692 268483 +3100757 3225376 +1042273 1339257 +2735138 2303988 +1639398 637853 +2354908 2670892 +3171788 2303988 +644467 1077177 +1931996 1931996 +2605781 2733333 +2340937 584862 +3131214 352131 +2629741 1810328 +2979879 1679863 +683482 2165447 +3130467 2115021 +1089623 2069350 +311130 1887309 +3223951 754060 +1649567 3069254 +1804173 34397 +967330 967330 +1055664 908961 +2862845 2894369 +1471921 1471921 +2537362 1173023 +345859 200166 +1008893 3117035 +1465785 460802 +2682661 1485064 +3116280 2670792 +3122489 3122489 +3224105 2848402 +3211740 1525165 +3172348 3172348 +3223921 2663820 +466521 164835 +1505221 907590 +121618 121618 +2439783 2681845 +2870447 296328 +1938563 1727039 +3224052 335858 +3057590 1090166 +3213357 2165447 +1907872 1229509 +1337392 1337392 +3224295 22656 +442396 2119614 +315642 438154 +1630619 302916 +2570051 685923 +1894309 2877668 +129899 471160 +2055483 995548 +701829 512061 +3224258 3224258 +433866 1664528 +1461517 1251354 +620053 3224041 +3138238 1281433 +2126116 1652451 +3151385 438154 +2985236 3101090 +2512383 3200809 +3050775 2057294 +2934545 1180966 +2529343 3166238 +1379394 2587435 +1054259 1054259 +2403018 608639 +3215852 702638 +782104 1100279 +3167405 3167405 +1306811 131872 +185322 487062 +3213357 2340937 +738680 418556 +3221188 386178 +1053151 3214339 +3197307 2334787 +3224584 487062 +1645339 2693552 +1006625 478399 +2037764 1544097 +2721834 869736 +273270 988052 +2466825 3182664 +3183431 516167 +1797201 2879838 +1382306 151019 +3055628 1707091 +2855719 966590 +2979136 2628956 +1985273 318921 +290136 992484 +2730587 2415194 +1087718 1464763 +3224735 22656 +774183 774183 +958228 958228 +2551799 391554 +1381944 1811719 +3213285 2824919 +1391249 1700321 +1648883 1648883 +2948908 3224584 +3005263 2415194 +3224779 3224584 +3211857 418556 +1084432 1018659 +1819427 828077 +2154424 2587435 +2126854 2126854 +1219317 1219317 +1382306 1702990 +2535742 22656 +2690224 2670892 +2766231 1587046 +345859 455615 +1416001 3086951 +3219666 2541560 +590059 412763 +2432704 732771 +3112773 894063 +967710 109691 +2100364 2112628 +1936916 771966 +3220968 1253844 +3225046 313516 +3140058 3140058 +2434099 57695 +3220849 1103872 +250030 2112628 +2892143 653856 +2908236 992484 +1411082 1464763 +3223863 3222695 +331747 3069254 +1014830 1707091 +3196217 2075524 +1112503 1112503 +3052605 972946 +84325 1180966 +716082 3230668 +2898867 2898867 +2026366 1445967 +3077045 1176631 +433866 1811719 +1177158 3013206 +1682501 302916 +2895638 3084258 +3128246 3084258 +3130467 438154 +50388 3233859 +3166316 3166316 +809107 516167 +2797350 1615086 +3225378 3197971 +1889665 438742 +3126217 438154 +1720073 238303 +3211979 1369957 +897756 3175687 +681189 723863 +3185914 44737 +779111 988052 +3207929 3221755 +3009344 2444182 +3217923 1079354 +2106862 50543 +1649933 1175633 +850830 398670 +779111 1707091 +1369065 1369065 +2808953 302916 +433866 1832765 +1339423 1339423 +3183586 1953301 +3225769 992484 +16073 3063077 +3225814 2587435 +2808951 1587046 +2015965 115835 +3225821 2415194 +1539726 1715579 +3126217 3049628 +1320718 2243104 +3193958 283311 +2593867 2891664 +3159413 2782393 +441899 1031689 +2763409 266337 +1988693 2587435 +1031797 3049628 +913449 1702990 +2712881 831878 +2061808 481248 +2197231 2197231 +2994827 1177636 +3217923 992484 +3105629 2587435 +3226082 481248 +2449110 2817802 +1994708 546117 +2958602 3192519 +3226101 3192519 +2371083 2371083 +2261194 3227225 +3224584 3200809 +1210779 2587435 +702255 1895303 +3226173 507546 +3142456 152948 +2509965 2357411 +3226233 868121 +2340937 992484 +2293972 1839336 +1584255 1584255 +3065232 1052204 +2567906 2567906 +1063184 3080094 +381699 2024761 +3198603 302916 +1059404 2245707 +1636300 1636300 +2530599 2530599 +487543 1691992 +2066880 477878 +2872128 3080094 +2507467 1417630 +3219988 2024761 +1343275 2088000 +3159413 2970947 +3226293 136363 +2335004 287281 +2193767 829571 +2170657 992484 +1094623 1094623 +1853875 1853875 +2975787 2128327 +1680473 991778 +3152686 2970947 +2349750 1031945 +3220572 3220572 +3226518 2388598 +3192519 57695 +787366 22656 +3184740 3184740 +613114 2014619 +1411148 2020834 +1427037 2968888 +1400037 2764255 +2823355 330315 +880349 343679 +1423227 2661118 +3159413 2970947 +2615499 2615499 +2166655 1850672 +461499 1237575 +3131537 406429 +3198494 2664200 +3064712 642653 +130964 1428606 +1737079 302916 +428271 2225682 +3100698 1727039 +2664618 2953344 +887139 887139 +888849 372887 +311130 2798643 +3226921 1115584 +3226551 1059372 +3090216 940428 +1957983 1446916 +909723 2661118 +2130951 940428 +1260778 506005 +3172659 751482 +637356 506855 +2799389 2587166 +2845741 3195526 +1382251 1796579 +2979152 363573 +209957 1097048 +2974953 302916 +2870275 777147 +2764279 72673 +1961500 2696260 +2428239 1103872 +2546540 868121 +3151874 1686291 +3227262 1031945 +747579 6509 +1326663 2358786 +2166953 22656 +2112557 34088 +531632 22656 +1079103 2277357 +1152304 592139 +2144555 592139 +3227356 2539702 +1482700 1379803 +1202432 335858 +3069316 1103872 +2486067 1727039 +2808868 2964945 +2572588 2187042 +2526714 3172694 +1051956 995891 +2761509 1103872 +2054725 2054725 +3181068 1244610 +1169180 1070890 +1103894 1103894 +3227601 158328 +1932151 256196 +3146858 1727039 +2966615 1366471 +2595653 1870555 +2181915 781332 +423671 423671 +2956344 1064809 +998626 998626 +2674303 2764255 +1823205 879368 +2995881 2395943 +1574486 34088 +2882071 3220988 +72478 72478 +2189617 1554387 +45664 2049208 +814206 814206 +3227821 1025599 +1787061 995891 +1649567 592139 +504213 1025601 +2929162 1103872 +1741198 3063077 +1360933 2018247 +3227351 185541 +2186265 350991 +3189863 1042731 +2277357 34088 +2034750 3037819 +914404 203657 +3227258 714968 +216190 1987598 +3227833 55808 +3182091 1895303 +2331735 3226583 +2353403 1737813 +2019564 2019564 +774282 935304 +3177500 2637006 +1513549 525179 +2750819 2750819 +2867987 2587435 +2054820 167925 +2145312 1343161 +3227868 1119997 +2766041 83108 +93796 478399 +1344546 438154 +3228066 438992 +851774 851774 +2728488 3057934 +3228151 2300597 +3219666 3181068 +1585246 1585246 +2561119 2561119 +3172128 3172128 +732489 2649570 +311130 2034672 +2317756 1130930 +3227258 2587435 +1382251 65863 +3228211 2165447 +3166206 592139 +272869 1832765 +1511531 1043352 +3228303 367141 +1095902 1095902 +734535 734535 +448381 913543 +3228289 88076 +3014091 383861 +2736496 2736496 +300097 592139 +1889665 256245 +458097 390881 +3185233 3049628 +2216670 2607567 +3181068 2587435 +417291 496166 +3198439 544983 +2321842 11813 +311130 2347349 +222867 390881 +3217147 1764469 +652497 652497 +285878 3587214 +50476 2311148 +65120 2711488 +1663265 1804251 +3219997 901309 +836808 836808 +3228620 1380752 +581866 280244 +3228467 1499877 +772521 772521 +827480 2511197 +2789219 2115021 +1262806 438154 +2030797 1617758 +1560997 1802512 +2145312 3049628 +1379286 1652560 +2485599 1707091 +518936 22656 +3164890 2145769 +1173731 516167 +3228713 471160 +944513 1157935 +2340937 1181050 +2933059 2136806 +2241116 2783244 +1607660 1852723 +3228960 2864945 +448381 1180966 +2432933 1180966 +3229014 2876601 +2325987 3001118 +1896517 1860309 +928943 928943 +3228841 3121951 +1483084 1282908 +1011791 210780 +122003 1707091 +2273055 1875392 +1390904 3037819 +1382306 1382306 +924177 2361336 +272869 129570 +1564562 288935 +1365697 2670892 +853836 1820583 +3229198 3229198 +3171374 1264350 +3229176 965593 +766708 2558344 +245108 245108 +103165 103165 +3220334 365237 +742504 1948990 +2631767 1134181 +2524569 1154644 +1154065 1154065 +2789764 2920343 +3083473 2300597 +1330390 1330390 +3229285 2891664 +2928564 3138305 +824002 1490882 +2268587 1108064 +1324631 1206301 +2052097 2300597 +3224404 1858369 +3120489 754147 +3128246 118846 +2139108 1064151 +1529292 3080094 +105514 247533 +2339714 1820583 +1305525 2300597 +726047 726047 +1663716 1531637 +1888765 1888765 +1263727 1134181 +2737037 798160 +3229515 206020 +1366617 571407 +1967504 2891664 +3026517 3026517 +2389405 1134181 +2444195 1124868 +3229463 1180966 +435267 289086 +1205068 480980 +766708 1676363 +1381944 1871207 +2622739 3117035 +878514 878514 +2975991 2982816 +103165 18157 +1611830 684650 +3065448 2689325 +3229657 1100279 +2555491 2031799 +690421 690421 +2212461 1648489 +3059457 3059457 +471362 2842067 +2762277 1804251 +2306355 2468131 +1261079 2344584 +352462 352462 +1280366 3006544 +2052497 6508 +787612 787612 +2523782 384646 +2697512 829571 +1600814 1600814 +1174692 1174692 +2928564 1870555 +33863 33863 +2802855 1600844 +2129987 383861 +2680212 220834 +433866 1124868 +2846923 1357341 +3200205 2661613 +2172135 2891664 +797963 2575725 +1601806 1601806 +3230038 3230038 +770452 1937485 +1320718 2872987 +193467 193467 +2133905 249237 +3230140 871026 +1279409 2243368 +3230038 3230038 +2049200 1768226 +125540 125540 +1084353 1347281 +3159413 2455309 +1502276 2554605 +368084 2587166 +1607382 2647670 +313273 2736496 +3092589 369 +2925710 79450 +1902893 1261266 +805556 995891 +2789764 1189885 +2963044 1216838 +1513169 1513169 +2159836 256196 +49153 908961 +3224584 1143399 +2913922 3195526 +3207650 27905 +3214166 3214166 +1670183 908961 +1787314 220834 +1333292 2071828 +2913922 2092609 +398398 395202 +3230548 1542720 +819916 923498 +1318747 1318747 +3230628 3081206 +2904796 3230246 +3019526 868121 +3098198 2670792 +3213950 868121 +3094600 2020869 +3230734 868121 +3081942 3106851 +3196352 3192519 +1999796 1999796 +2764487 2702504 +2087019 2325987 +3227258 2745755 +2193767 2396539 +3094600 2060096 +3230807 972946 +2332049 981744 +3069056 3136664 +2571277 550966 +3228884 783051 +1143354 1143354 +2665518 548225 +1515206 1379803 +1173112 180100 +3188711 3188711 +1592149 2875348 +1471921 1471921 +2649898 755804 +1049752 1049752 +3094600 3037819 +2875849 977220 +3226563 2737635 +325479 1446916 +3024174 1423227 +3173126 571407 +2266682 772385 +1109519 3081018 +1225076 101361 +1117127 3192519 +458097 2642058 +755806 1377895 +1770131 639292 +2901020 2339452 +2561805 1737819 +2648518 3192519 +3180759 2791380 +1095902 1095902 +3211186 22656 +3150201 2123050 +2467545 2031799 +1130155 131872 +2389942 2389942 +2135787 3049628 +1705598 3231329 +2454356 1727039 +2845656 2702504 +2674303 1912167 +3122166 3181068 +2578595 1796105 +3231334 1475346 +1635698 3177184 +3196789 1427798 +644686 1878670 +1769353 2245707 +3126472 22656 +802997 714968 +2800691 2800691 +2120779 2412041 +2952687 2331271 +3162994 3017003 +1194415 1343161 +1217444 252552 +2032823 1417546 +1242945 1095452 +1701776 1103872 +578762 1516759 +889865 889865 +3218575 3218575 +1254402 685157 +1559193 1722236 +3231524 230253 +2761509 11092 +2853637 1108064 +2210154 1103872 +763852 1487957 +1551233 22656 +1263522 1263522 +1149190 1149190 +3030547 3030547 +2126116 2733333 +1365697 2670892 +3231502 935687 +400104 3231329 +1467377 1467377 +2176165 2176165 +2982527 2967673 +2951712 2670892 +2745681 1831987 +3226530 2114737 +772930 701867 +2594912 1033230 +311130 1868587 +2145312 3049628 +2155735 1912167 +326154 1400768 +2902784 342852 +3231849 3231849 +3179747 3227787 +3187166 1051783 +1085248 471160 +2667323 3162474 +1594823 1005481 +1306489 1423227 +1421925 2333222 +2733333 974186 +3012649 2637006 +1460495 1460495 +2717158 2717158 +755806 383861 +3231874 1869846 +3137592 2724045 +445820 2145769 +2104972 571407 +2365124 804967 +1361931 875083 +2889419 3017003 +1379394 2587435 +127606 826714 +2309719 1033230 +2168435 384674 +1198404 87698 +1565509 2003814 +516011 365237 +2489334 767881 +2276920 1787599 +65120 135589 +1194415 1620671 +3177527 1051792 +3232134 2754167 +3190716 2729612 +2248600 1869933 +283647 3017003 +30453 886533 +2266098 1518628 +2771738 2251135 +1860436 1871207 +377628 1449199 +683482 642706 +1809671 2670892 +2296258 1729265 +1422297 2300597 +1262806 1262806 +3221816 2271536 +599808 548225 +3135018 1795530 +140803 1103872 +1527342 485337 +653462 18122 +1571383 210290 +2902784 618087 +3232319 1134181 +519305 2390017 +1722669 871026 +3175506 2415194 +3142209 2855515 +2005960 1216702 +2162680 48503 +3232541 2587435 +1258237 1258237 +2490449 2490449 +485337 72908 +821722 1718213 +2486401 22656 +433866 2964945 +2852918 1885199 +2354928 1168830 +409976 1059372 +1885199 328275 +2711867 2898867 +1008425 195956 +2669409 1065197 +921559 371250 +846488 3224483 +1437347 34088 +3135018 1795530 +2822580 1894684 +3115499 217324 +3232271 3001496 +2934289 1357341 +3201025 1573835 +1410728 1798304 +3232807 812948 +3211740 487062 +3161478 128384 +1431833 1695163 +2542922 516167 +1795530 53897 +1860436 2564545 +2565378 2618931 +2166655 2587435 +3198936 2670792 +3080461 1068470 +2254234 926710 +1483084 1282908 +1796748 430128 +2997605 2658173 +3144658 522444 +807797 1464763 +1114024 1707091 +2161954 2161954 +2744968 2670792 +2866559 3232603 +3233039 522444 +1186046 1707091 +1650459 390881 +433866 1979347 +1924846 692168 +2132642 548225 +2769729 438154 +84325 331052 +2484014 321697 +1769177 3202612 +3161495 2970947 +1695163 228171 +1524760 865403 +1070504 1327788 +1748138 557826 +1921872 1078003 +1763652 97627 +454049 1718213 +1953145 506796 +3233251 1424875 +706354 516167 +1072681 1220269 +2187875 516167 +2467902 1054021 +2835650 572635 +3186877 1235495 +3177987 2587435 +2478562 2448967 +336384 2588800 +708436 335858 +2997605 2261424 +1598255 3129317 +3183031 3080400 +1763652 2670792 +1227006 183406 +2997605 2261424 +3084722 1768232 +3167016 2115021 +2801243 118068 +138304 3079042 +2395647 241990 +39371 2300597 +2997605 2300597 +2638049 22656 +51133 34397 +1106844 2386945 +2251076 2300597 +3225156 1076640 +1649472 1054021 +1391249 573032 +3233526 2984457 +769097 769097 +1219463 1490882 +1550073 3185302 +918691 516167 +1691423 516167 +1598467 1598467 +2902784 718515 +2811708 2684301 +3233605 2961817 +736917 1645339 +3233650 2186836 +2033761 331052 +3183409 710099 +2997605 1439688 +3199424 2255089 +2584301 729513 +1843486 363573 +3233613 1367392 +3233685 522444 +819916 1782791 +1593550 1593550 +1754020 1357341 +352462 1300669 +1116836 1737813 +2066880 3150458 +2495441 207421 +1566626 984823 +3233650 2186836 +3009661 1782791 +1988693 992484 +1320718 2464386 +3233853 2842067 +2187875 1707091 +2731457 18157 +1438628 981744 +1763652 2535242 +1342154 1342154 +386201 386201 +3234007 571407 +1843486 1896169 +766708 3081206 +2801243 2670792 +254032 1422818 +3233707 2734617 +3084722 3125280 +3234092 1393766 +2482470 242231 +3159413 1782791 +3234073 984830 +866262 1498514 +837722 3235773 +1106844 3080094 +3180042 1122242 +3129325 1509431 +378214 378214 +1823119 1180966 +2755566 1180966 +2981308 2587435 +3180014 3221441 +3230093 3230093 +3234178 2738565 +2055998 230513 +3129325 107744 +1763652 77567 +2526714 3203943 +1649933 1255746 +1319727 1204061 +2218380 2598988 +2628956 1927832 +1802910 1255746 +2361182 2414089 +1677824 1677824 +3234341 3230246 +2419754 1006976 +2563107 772385 +768398 2637006 +2913922 2670792 +1429942 3166238 +837722 295004 +3101517 1630096 +2770572 3230246 +3227258 2770572 +3180759 3081206 +3177297 2088873 +3106360 383861 +3185233 632516 +1927832 77939 +1816198 383861 +3151513 438154 +1747165 2125234 +1878670 1081110 +562155 1358376 +896692 2412041 +1527433 2365297 +3204203 2107192 +150061 2412041 +1323672 280244 +2792396 2587435 +2627729 3241367 +1474659 2111085 +3234789 2414556 +3181068 354448 +1103606 2940056 +1228301 3099074 +1691423 22656 +3167973 2642058 +921224 2300597 +3200886 984823 +2917323 1927832 +2802716 1913537 +3132214 183406 +1307165 1343161 +1703140 1895303 +2080088 1395863 +1736191 158658 +3184109 3184109 +3185233 2374302 +1015403 2011748 +1477816 2670249 +273700 1679863 +2231273 2374302 +2781649 294248 +3185233 2664200 +3001663 1691231 +505603 115835 +802050 183406 +1379394 2300597 +2388033 1679863 +2116256 912882 +2612142 1691231 +3235117 155137 +489088 2365297 +1772475 2587435 +2938090 1343161 +3167699 471160 +1522454 1475346 +2958480 1878670 +841915 1682820 +3235243 2587435 +3235248 3049628 +3154636 2587435 +2490602 984830 +2337094 1725980 +2202199 3184763 +311130 2953017 +3235148 984830 +3235179 749588 +3234701 2587435 +3185233 1144035 +1134700 2670892 +3232347 3235179 +1673170 2011748 +3235370 2587435 +2270858 3182664 +1097541 438154 +2612142 1691231 +521180 3084258 +3233673 1939103 +2655161 1870555 +2983606 438154 +2529921 2853637 +3235467 1428716 +2909074 2029566 +2855719 703588 +3119384 579671 +3219993 1393766 +3196446 2029566 +2674303 2374302 +2422947 2126854 +3235565 131872 +3235532 2649012 +1922571 1850609 +2765888 131872 +521180 2670792 +521799 22656 +2011421 577181 +3235688 2115021 +3235650 2554605 +1386101 1386101 +159186 579671 +2965874 2965874 +3109538 1782791 +2765587 3084258 +3161357 2587435 +3211740 2952464 +3157463 3157463 +1831105 1831105 +1002790 1002790 +978522 2798291 +1391249 573032 +2779049 3340335 +866262 3182664 +2595837 34088 +2272249 1189885 +3235887 2587435 +959734 2115021 +3235901 1800895 +2215587 2215587 +3235881 1134181 +105514 165009 +3185197 131872 +2966560 2911401 +1090656 2107876 +2707175 2029566 +3134067 2783244 +3151258 2564301 +3236012 2770572 +3148329 992484 +3235960 1079354 +3236040 22656 +1073733 2781454 +1501127 13 +2170657 992484 +451711 1079354 +1072681 303254 +180956 728812 +3160023 1063421 +3235978 3192295 +2255301 3049628 +125783 1382251 +2004678 2004678 +1643352 1643352 +986816 986816 +3235117 1587046 +3236236 2670792 +1210304 207421 +3233650 838976 +2218253 1204061 +1897041 871026 +1992990 1992990 +1290607 912882 +1320718 2243104 +1690578 438154 +3001948 2468131 +2909074 1864043 +2045079 20788 +2178635 2615824 +3150201 1066946 +3235978 451600 +3161517 418556 +541404 238704 +3235978 3232379 +2476137 410940 +1936916 1871207 +3236375 384673 +2529471 1237575 +968244 139985 +1612593 3055345 +766708 2029566 +2997346 1255746 +2997100 2333395 +2510460 1255746 +680999 2406981 +3023439 3236102 +2980566 772385 +3236471 2189127 +3216810 2670792 +1170677 1239967 +3208852 2891664 +482717 735336 +1290607 912882 +3047429 956041 +482717 482717 +3126285 3221441 +2650097 2650097 +654187 438154 +2272249 1526322 +2059942 3230218 +3236582 418556 +3236586 2597135 +1034906 3230038 +1056373 868121 +2628666 139985 +2827098 2993525 +143139 139985 +3236608 438154 +2950430 868121 +3072542 1212596 +1973535 2950430 +3236669 478288 +3211420 2711582 +1024973 871026 +2178635 365237 +3236713 2750819 +1872565 1192257 +3236716 1428606 +3234344 2783244 +3220849 871026 +3130296 3230038 +2467545 1351465 +2023050 2363251 +3236788 1335209 +2981308 2981308 +3236792 1367392 +1267449 641752 +1379059 3230038 +2065083 2065083 +3236859 963076 +2750819 1795530 +216440 2647192 +2248702 2783244 +2913922 3230246 +3085390 1347281 +3236890 2587435 +975773 2783244 +2982318 1796579 +3101890 3220905 +3129325 3129325 +2974805 2974805 +3236917 3200809 +3164246 2587435 +3220376 1320988 +1246264 3192519 +2784956 1054558 +1379286 940428 +2900893 1844392 +328993 27905 +2911856 2783244 +2958602 1358376 +787366 1645339 +2729661 2573687 +854190 3084258 +3145419 571407 +2849282 957654 +3218207 1400768 +2953344 2953344 +2143706 1291122 +3017651 515029 +1759128 1944896 +2248702 746754 +2555616 26133 +1113616 2534236 +1852283 1782791 +1130155 1130155 +3237268 2587435 +752920 335858 +3012649 330325 +3187166 101361 +437242 703588 +2298063 1103872 +3164246 2587435 +1300214 3063077 +581205 22904 +3144201 2162087 +3237372 1731862 +272180 438154 +2396539 6782 +1504556 592139 +2905618 377628 +1506009 2274220 +1065869 1776540 +2645894 1393766 +2963970 728812 +3107981 2109526 +802050 1578604 +3175506 256196 +2538757 3017003 +3057590 2587435 +126382 2862485 +3211740 2817802 +3237600 2587435 +782104 984830 +2511873 548225 +3235881 548225 +2791694 215651 +2112557 1894684 +2310363 1587046 +760095 3200809 +3236236 57695 +1493352 57695 +3146858 22656 +3207398 57695 +3237759 285850 +710077 373962 +3228840 1108442 +3138238 1343161 +2715936 1161878 +708436 571407 +1206549 3017003 +3180823 1013112 +3025084 2029566 +3237823 57695 +580147 580147 +3116997 3116997 +760095 3200809 +316843 211197 +3120489 31506 +2925018 571407 +2583741 2583741 +3188045 1382251 +2916888 57695 +3017651 2300597 +3237946 330315 +2737819 572670 +1955840 22656 +3065567 81398 +3237975 313516 +3237965 571407 +1169180 131929 +2864414 926907 +3238028 3200809 +2017926 3081206 +507446 2008214 +2399355 2399355 +2882071 2015911 +2246120 1895303 +924313 924313 +1661467 330315 +3096291 3238152 +715014 731183 +2043973 1134181 +1819402 260990 +3236098 3236102 +2281370 3214339 +3236375 2436237 +2765888 948900 +3238172 57695 +2751444 3017003 +1320718 260990 +2071813 180659 +3238246 2670792 +3163380 2300597 +2071813 3186018 +2806097 260990 +2584740 2690277 +1031021 1031021 +1505065 1932105 +1493352 1343161 +3213584 992484 +2578578 687572 +39371 2614299 +3004559 3220968 +624869 2300597 +2781389 21441 +1382306 129570 +3111560 1645339 +2696569 3084258 +3053061 2206218 +2592807 819135 +3238385 3217716 +878470 2587435 +2894634 2015911 +3238467 558592 +2592807 1178337 +2403253 992484 +985949 1189885 +702255 702255 +2373676 2736496 +3236471 2016408 +3238611 2015911 +3054318 3220968 +2070357 3040960 +1078678 1851893 +478678 162059 +2909074 1499553 +2056125 1321716 +1354997 2039051 +3084722 183406 +1114024 1498514 +1171620 1134181 +2336315 992484 +3238694 2736496 +3236409 21441 +624231 438154 +3233613 522444 +2300597 642706 +3211158 522444 +2719598 1300669 +2803078 1540560 +1054592 2555181 +1888421 1377895 +2918851 1820583 +2887923 2736496 +1488719 871026 +1024597 1024597 +2152634 260990 +331439 2187087 +1354997 1189885 +3238797 220834 +2543758 808940 +3236409 335858 +2340937 992484 +2015911 2015911 +2926042 415877 +1382306 139985 +3003385 2670792 +2620039 1994394 +1936916 1380752 +1829787 12943 +2754014 2898867 +2365734 118846 +1391249 1700321 +2272952 2272952 +2994827 3007675 +3238964 383936 +1739598 2558344 +1287402 526189 +3003385 416467 +2612302 1380752 +3002793 1079354 +1936916 1936916 +1503570 1503570 +3239018 1079354 +3197499 2598988 +2537423 256196 +1612593 3065232 +1440565 3220570 +3099258 2244137 +3062600 2891664 +2803078 2412910 +3117780 752527 +3030395 3030395 +2849331 1562850 +2872988 1967396 +2194456 703382 +3218797 1933917 +2958963 1622493 +3193932 1986583 +3223201 472109 +2418793 2418793 +1612593 2867356 +2803495 2803495 +3092589 2770572 +1272318 1272318 +1474659 26133 +1057291 1282989 +1363670 3214339 +2852193 1125197 +1113616 643500 +2701927 3200809 +1277859 1869846 +2147481 3214339 +3117780 2662475 +1412803 992484 +2064739 1729265 +1847560 1679863 +637242 2862398 +3174752 2587435 +1835198 417906 +1723946 2365297 +3233280 675750 +3239510 2805970 +411965 167745 +2717158 2717158 +3220376 3220376 +2294429 139985 +755806 1051677 +887343 887343 +2484387 824495 +843984 1005481 +1236153 2300597 +2067338 2432128 +1842145 3162994 +1804251 1816356 +1804251 1804251 +3159413 3239706 +2513162 2300597 +1872360 992484 +2807172 3239857 +1565509 394868 +654799 3069254 +887343 821545 +3135833 1992129 +1264304 139985 +2258047 3129263 +1361931 516167 +3092455 579671 +3127499 3127499 +3239687 3291324 +2841481 2670892 +191148 589259 +666040 1042572 +3232379 1870555 +3239737 2558344 +3239907 2696260 +2423155 1509264 +2884009 344808 +2994827 1662411 +3239669 573032 +2982527 2662475 +3239652 22656 +1168608 2670892 +882628 882628 +755806 3082272 +865643 3004221 +3182091 581205 +2742554 571407 +645854 645854 +3083476 516167 +1907954 34088 +3138655 2256633 +2902784 2902784 +3240076 943428 +1508629 1400768 +3233280 1871207 +3127499 3127499 +1261079 1261079 +3212719 2327745 +1338034 3182664 +2873912 2476303 +2868145 330325 +1014527 943428 +2696569 2103450 +2488981 1240162 +3192893 2587435 +3108116 3049628 +3240277 2587435 +3131119 3056090 +2578578 2702504 +1474335 1688441 +2625478 2625478 +1026805 2891664 +1083093 3016153 +3240355 2587435 +2737635 2191746 +2295277 2365297 +3238241 3020903 +2105438 139985 +1554421 1043352 +3184207 671639 +2795357 1869846 +1483084 1282908 +3181068 3181068 +1882491 2696260 +3199577 2450263 +93796 991778 +3240343 1095452 +2723001 2541560 +1753471 923498 +583240 1183010 +2691578 352131 +559449 2670892 +2729922 991778 +3240520 516167 +3198256 1305693 +1618135 1618135 +1194415 100836 +3206766 671639 +2241116 653856 +3185914 1768238 +3197061 888124 +1912741 653856 +3240593 2587435 +1774643 580147 +1624520 1624520 +1829787 3133027 +3195065 1339257 +280244 2498729 +1194415 2696260 +2609085 1393766 +3240664 986169 +750193 3459462 +1679863 1623584 +3239920 3239920 +2311557 2300597 +2210667 438154 +2417557 829571 +3240405 1689455 +932696 1832765 +1495181 1495181 +532907 532907 +3166766 131872 +368532 2165447 +3153319 1587046 +2469796 171452 +3240883 12960 +3169231 383861 +2769730 3232993 +2303604 1428716 +2547017 572670 +2596983 438154 +1321731 118846 +1323447 829571 +1613860 728812 +1498427 415448 +2270128 2270128 +2424896 2424896 +3241040 2422776 +3071133 2498729 +1031021 1994394 +1459247 1433852 +3234620 2554605 +3099250 367141 +1194415 974186 +2492 438154 +2188158 2160152 +814206 814206 +1174198 1356578 +3157445 253898 +2592761 1707091 +528011 1493140 +3241356 2534600 +1515058 563890 +1107420 413337 +1348423 1474944 +2309991 3240731 +778183 778183 +3241363 1707091 +192315 116472 +2592807 3241412 +2579066 3080094 +825148 3001496 +337546 2007748 +1474659 2255089 +2560218 1311394 +2826751 1161878 +1483084 1273707 +1907916 1428799 +3183005 1979347 +2632709 438154 +2943659 1389043 +2573396 51591 +3241475 1918305 +2736496 453005 +2628956 2422776 +3153319 580850 +3228478 1688441 +2683501 3236102 +3241653 3241653 +3229208 579671 +2069549 984830 +3067018 2065799 +2923927 2923927 +454049 1718213 +2558506 2266098 +2828426 18796 +1801279 3241915 +3016037 3016037 +3241721 1339257 +3241719 548225 +2266098 2266098 +3017651 3017651 +1518921 57695 +3159101 530055 +2587509 131872 +697911 1445967 +636342 1173023 +1921872 1921872 +2121205 548225 +2277165 115145 +3241850 369 +1819427 2461379 +1782683 3166238 +1228851 1134181 +1171620 3195526 +3241947 2414089 +534877 1921523 +3241970 1679863 +3241911 1343161 +1104531 1104531 +1830069 1204061 +487062 3069254 +44269 44269 +20688 1081110 +1143343 1921523 +934865 934865 +1379286 1343161 +660742 3182664 +2803078 2665890 +1111886 1111886 +1808262 2052097 +3241869 1587046 +1145674 581994 +2887923 1180966 +2708296 1380752 +898042 1054021 +3195345 3017785 +1138245 1382251 +3237975 1134181 +3072086 1782791 +3230931 250260 +3123545 3182664 +3195345 1795530 +985906 592139 +702255 941946 +1611830 1275959 +260127 232707 +663067 2228579 +1988876 263895 +407236 55597 +608639 3177124 +409976 409976 +1418975 106104 +3239428 1294624 +3242315 2176962 +1691423 2414089 +367204 367204 +2630341 611819 +2856751 1947216 +1397277 3167751 +1916362 906362 +2668974 131227 +3242333 1657377 +2049278 207421 +2405469 1180966 +3238910 1820583 +3113823 2365113 +3242446 1300669 +3242447 92018 +1768615 722760 +766708 1587046 +2897826 1587046 +2420684 37231 +3242553 1054245 +2365734 2181915 +652497 652497 +2668974 1509264 +2839875 772385 +717847 717847 +3135974 885922 +3053061 992484 +1395137 61624 +1287477 2864740 +1981468 1831293 +2912012 2912012 +2431040 535871 +3242761 256196 +506796 869736 +2818462 551406 +1819427 438154 +985949 53013 +3189458 992484 +3242801 1925776 +3230012 535871 +2803078 522444 +1282256 195956 +2300899 1895303 +3052884 2670792 +2551779 3230246 +1780700 3230246 +3242876 455493 +3129325 1799322 +3242894 2736496 +2661847 1181050 +2502929 139985 +3242747 992484 +1247832 3195526 +3161796 2085446 +735284 84889 +2220174 3474 +3211679 2587435 +1076574 1809221 +1125197 27391 +913449 3224584 +706628 27678 +482717 482717 +2070502 992484 +1363670 1363670 +2980566 3096507 +3117780 1116354 +1138137 785229 +2650097 2650097 +813385 2357112 +2763680 2897748 +2741517 992484 +1273707 1040885 +1503535 859518 +1287402 1831293 +2039750 1371775 +3176887 1012284 +2799058 2799058 +3206014 3217921 +2795357 2795357 +2334391 1831293 +3209957 1540264 +2620007 3182091 +3092455 915484 +3234357 3241085 +2849331 2745755 +3233280 2821954 +147381 3287401 +3243330 1231484 +414521 1393766 +3243267 3148941 +3243364 355283 +2462759 3013206 +3243392 3065232 +1640321 2412041 +2823355 1300669 +1117127 2219787 +3180865 3257323 +2653926 1321716 +1168608 2670892 +755806 1878670 +3075488 2024761 +1315233 573032 +2555999 2555999 +2958399 2541560 +668240 668240 +1315016 243943 +861646 2061763 +2248702 2798291 +1056563 2534648 +1029235 1029235 +1722315 515029 +1326330 1912167 +3154663 2303988 +2407269 3082272 +1680849 101361 +3189863 2783244 +2080298 1735406 +2935154 539686 +3243259 2814402 +1814538 2587435 +3034912 2693006 +2219371 243943 +2134835 139985 +2592761 157247 +2495752 1719067 +3188711 68969 +547185 2187042 +2361174 1869846 +3234620 3057934 +2867447 957133 +575359 3172694 +458097 2256575 +2558087 2945466 +2587708 929075 +3243931 2987010 +1295141 1295141 +1136139 1446856 +3243930 3175061 +3091117 318990 +2982379 995320 +977919 2594725 +2592807 2088873 +657592 2588800 +1865233 3017003 +3243986 1103872 +3064806 2987010 +1586184 2759848 +755806 1993366 +2432933 2364915 +3243365 2395943 +3238129 551406 +3122026 1977351 +2550144 1578604 +2336553 2336553 +1157935 202694 +3244162 957654 +1438220 34088 +2455 1259109 +2291783 1672337 +3244185 3244185 +199148 438154 +471659 3241985 +2718054 900338 +38896 38896 +1650012 115145 +1031087 1206301 +3019841 481528 +894565 1014666 +2759013 106261 +830037 2649012 +1048865 1014666 +2750034 3080094 +617450 1322642 +716027 716027 +2823715 387927 +3223367 703382 +2904796 1343161 +1410212 1700321 +2481434 1173495 +3232545 851811 +3244318 2469133 +311130 307266 +2389362 131872 +1761065 58956 +1506465 252552 +2582318 1795530 +2650707 1869846 +2781359 1423227 +1194415 974186 +621427 121993 +3244501 608573 +1498427 3172024 +2374750 671068 +695585 2616755 +3244594 2548187 +2893746 73117 +180956 180956 +2036990 2778527 +3222249 1927832 +2908206 485337 +2659970 2875348 +1085824 829571 +548433 471160 +1114024 546060 +2592761 1735406 +911651 487649 +3234352 1012284 +1103571 1103872 +2129684 2104351 +1856432 216021 +1211174 2598693 +1322076 36611 +2341387 1831293 +3149650 757888 +1020792 563323 +2027567 2846923 +1688731 1688731 +3076301 1671933 +1006160 6509 +3219885 22656 +1194415 1003142 +1566537 1566537 +3235712 2616755 +2057294 829571 +1194415 2316112 +2737819 500693 +1515953 1172333 +967425 2596043 +3234620 1340183 +2696089 2696089 +2815708 672135 +581205 352131 +839128 304 +2534410 2607567 +3195065 2209390 +844668 1089967 +1832445 1679863 +2779049 3241970 +3209957 2587435 +1641564 1641564 +3241457 2587435 +1501700 757888 +2934545 1571290 +2334787 2504021 +1694073 1587046 +513413 2945466 +1339987 1339987 +2527901 972946 +2187042 581205 +1204464 3049628 +3042487 1094354 +1490083 1837823 +964335 121993 +3245423 1131841 +3241191 2022562 +766708 451951 +3006216 2145769 +1612593 1153530 +1446063 871026 +2942536 2649012 +2715065 653856 +2215807 548225 +3148329 551406 +1194415 1921523 +3244560 1563879 +1921872 115145 +1319727 1319727 +2210755 41576 +846180 207421 +903137 459557 +315017 1919879 +2850140 1701266 +3240883 2057294 +2970463 2783244 +2803078 1153530 +3245624 1895303 +2300597 2300597 +911651 614482 +975468 250260 +3245640 2658173 +2882843 1483533 +3222289 522444 +1474944 2331640 +2213023 1424875 +2060096 3197971 +1791184 3220570 +2323030 3001496 +2847349 1134181 +1650393 102937 +3245759 3240731 +3245760 195173 +2668974 1961815 +2803614 1029673 +2831975 2107876 +2713969 438154 +1325571 772385 +3245767 692168 +2819525 429063 +3226056 2303988 +3233280 2361336 +2057294 3202612 +264419 2783244 +1515058 3474 +3000387 2908597 +1257104 260424 +2643897 738746 +2877191 2891664 +1209702 3044344 +3216518 2587435 +1418326 3226215 +1835795 410012 +313245 1219125 +1567620 611819 +808686 3017003 +1787222 1571871 +2513815 3203075 +1204920 2988730 +1873141 2543138 +1470999 1852648 +3154548 687572 +274677 274677 +1345291 837456 +1611830 2824571 +2078393 1250033 +3093297 984823 +3078403 1820583 +3067018 1081110 +3238731 992484 +3216810 1300669 +2592807 591182 +3246285 2498729 +1663265 3270595 +2366796 3202612 +3246251 773616 +1274923 1274923 +3180189 3001496 +1114112 2085446 +257975 2898867 +2057294 2057294 +2774684 2783244 +3246285 2374302 +3246426 676479 +859359 859359 +2899749 2891664 +2127424 22656 +2184722 1221571 +3221061 1393766 +142996 2428802 +1540241 1574672 +2887923 3202612 +3105226 916657 +2214292 2214292 +2366796 1134181 +3246527 3246527 +3055736 2918851 +1357348 1357348 +185257 185257 +2399731 883679 +2808953 1180966 +2909074 1832135 +3185197 992484 +2845004 179850 +2916533 2535242 +865024 111030 +2796145 327301 +3209957 992484 +823872 207421 +2165613 992484 +2963970 1913537 +2096747 1173023 +3246790 3071372 +3236409 22656 +2901020 1300669 +3238731 992484 +875790 1134181 +3063558 159326 +3219885 2191746 +1786156 1513384 +2350672 406429 +2912012 2912012 +2770572 522444 +807797 249327 +3246822 624593 +3183941 2414089 +3246882 1124868 +407210 217079 +1481072 1393766 +3246916 992484 +3072570 136445 +1343096 1343096 +3117780 912882 +934307 438154 +2142112 1138751 +2798007 438154 +3019876 2587435 +1076742 3131203 +2798007 2798007 +3247053 1079354 +2701927 121993 +2340937 992484 +2736496 690553 +1640321 738306 +2923395 1079354 +2994827 3269693 +2171537 1428716 +3247200 2289160 +3247269 2670792 +2730171 438154 +2246273 992484 +2553416 2662475 +913449 2587435 +1360694 1700321 +2994827 576682 +1640321 2702504 +1533240 611672 +3093768 134252 +329194 992484 +1291986 438154 +926282 721269 +3244615 2783882 +807786 807786 +2430738 2235132 +3180359 2702504 +1640321 1012284 +1031945 1031945 +2172594 2172594 +2430738 1735406 +2534619 1343161 +1507602 3179759 +1703886 3049628 +2508305 1365448 +692417 692417 +3086226 957654 +3233280 1051783 +3044181 548225 +571099 2020834 +3244718 1485064 +2897826 3084258 +595305 685641 +2740014 2740014 +1503535 871910 +3093768 1426891 +3056485 243943 +802482 802482 +3034912 2365297 +3162994 3231802 +2140052 2563754 +3225375 2325987 +2210064 2857356 +2701927 2115021 +3086291 2514942 +1382251 243943 +3137043 1343161 +1659756 302517 +1554241 1554241 +3234352 3081490 +3034912 2169693 +3044181 1727039 +3093768 3230038 +3227094 2514942 +894565 280244 +1059261 1254944 +932696 478399 +1568549 1990485 +3247912 740233 +2851858 2659972 +928535 1450913 +2057294 1305501 +2555974 126769 +1503535 572670 +535556 1799355 +2800691 714969 +3248152 3227787 +2239784 256196 +2761509 1189885 +2474507 207421 +311130 307266 +15452 15452 +3248285 367141 +2280545 2427596 +2635647 797495 +2068802 3172694 +1997322 1449199 +854207 945789 +1379240 216021 +2385249 383861 +2147987 857807 +2775819 1400768 +1498427 2783244 +755806 474189 +1194415 2696260 +3233673 466862 +1089623 34088 +3034912 912882 +678672 1682820 +3248470 2040251 +774352 829571 +1382251 2300597 +311130 1652657 +557806 15789 +1477816 715269 +1349902 868121 +2897826 2702504 +3034912 1848571 +1796974 1423227 +3181068 3181068 +2862781 3182664 +3177987 3182664 +3248627 2875348 +2288080 1743852 +1690081 1690081 +2645894 3069254 +2993256 868121 +1498427 2783244 +719392 2300597 +624279 624279 +3138515 629263 +2642221 531840 +2165940 2587435 +1074341 2587435 +197127 1422818 +2187042 648955 +2130951 1002790 +2018812 907590 +3192893 2875348 +1706063 731178 +3212710 3242019 +6482 51591 +462951 2978544 +3188711 2429489 +2249812 496099 +3234789 2414556 +3241970 3082272 +986684 1622493 +2032103 3070062 +3090315 521495 +2107464 139985 +1180556 1103872 +3248412 522444 +1571383 2921776 +1498427 304 +2766041 2541560 +3122166 2845656 +878469 2506021 +1194415 2061763 +959446 2738565 +3176942 3063077 +853836 2115135 +3095415 3095415 +3248987 1878670 +1563721 589259 +3109406 3249196 +2704032 934040 +3249112 3198108 +1501582 2587435 +2809735 1964272 +3065332 719263 +1881995 121993 +1197359 12960 +2414975 3280781 +2078883 1869933 +2058537 2058537 +1059261 1187943 +3249265 2007748 +3249267 1927832 +3080993 3182664 +3223942 1003142 +1640321 1640321 +1575648 2033675 +2733085 438154 +1306591 131872 +1238164 873165 +3249322 877472 +3195653 129104 +839518 2092358 +3247497 3247497 +897152 581205 +942852 894565 +2456035 2890538 +3036055 2563754 +3249467 3182664 +1474659 1474659 +2051822 2670892 +1707686 1869933 +1236799 1441122 +2904796 459185 +350991 350991 +1620623 190201 +2789764 459185 +3249322 2300769 +2169994 2169994 +3249251 859355 +1365697 2670892 +2596983 1173023 +2380830 531398 +3181103 459185 +1107591 34088 +3196446 474189 +2337626 1139784 +442528 12960 +2281694 3214339 +1479589 2757729 +1194415 984823 +2916314 2993478 +1170730 2798291 +2752065 879977 +2529471 1237575 +2867831 3160089 +1055664 1930444 +2354621 2007748 +1795145 438154 +2916533 1665365 +619754 2670892 +1481645 1748763 +2112557 994125 +2897826 3221403 +839960 441467 +2627729 2605245 +2920274 2614252 +2905618 22656 +3249877 522444 +1988876 47984 +3241457 1483533 +779111 2019364 +2112557 1377895 +1996292 1996292 +3249988 2905618 +2435406 1114112 +1291122 115145 +2715065 2715065 +2587668 1720014 +2867869 192444 +1015403 992484 +2012947 179850 +1717230 1134181 +999430 22656 +2803614 1862552 +3250237 939008 +2736496 1339772 +3250337 2115021 +2906800 945485 +1692589 697630 +829571 829571 +1178512 3214339 +1002222 1002222 +731314 1424875 +2734182 1081110 +3117785 3126670 +3248466 2477916 +198473 3084258 +1691423 671543 +567162 1310016 +1873549 838976 +3216810 1515819 +521180 871026 +2904796 2765660 +3065332 363573 +3250452 1195273 +1395227 1115554 +2690015 2690015 +1461393 3214339 +1246214 1246214 +3250023 779709 +1342614 3009636 +2797830 3116761 +3250562 158701 +3220376 522444 +2682661 548225 +1487076 701303 +65230 136054 +1418938 1523648 +3250514 1888983 +338926 22656 +3230402 3220905 +905640 3049628 +2800691 2800691 +2306355 639520 +3246056 294248 +3250178 2868801 +779111 2411556 +1650459 1307284 +3250696 1181050 +523908 1973271 +3195065 3086057 +2175721 1464763 +2826202 2506382 +1395227 948900 +3231982 3250752 +521180 779709 +934307 438154 +1459423 2596985 +2708477 1435657 +2209390 1898070 +2356110 2313887 +1642370 3220570 +3117132 3193512 +1646996 3230218 +2690711 214143 +3117538 3230218 +1031797 22656 +2737479 22656 +1154026 995891 +2852339 2852339 +2195440 3198471 +311130 449133 +3247286 3247286 +1319727 1319727 +2544787 3412775 +2888125 2888125 +1694232 1275811 +3167255 992484 +3238832 155137 +146780 1864167 +3085278 51591 +3250995 86604 +2405469 22656 +1391249 438992 +1988876 1455016 +1114024 155137 +372887 1081110 +2874005 995891 +706628 294248 +3251142 592746 +2175052 2091925 +3251123 2300769 +2950895 1214885 +3251191 1105759 +3183865 992484 +2690711 2357411 +3015664 1498514 +3073049 3138305 +3076531 3221159 +3055552 3150458 +2834836 992484 +3224295 515034 +2839875 236345 +3251362 688355 +3093768 1426891 +2358460 3251482 +3073049 1283845 +2765888 2587435 +2532674 1081110 +3251434 2615824 +2994827 1177636 +3233673 2615824 +443032 3214339 +1641556 772122 +3241911 2857356 +3251489 1506071 +3251432 2736496 +1061095 415448 +1429254 1057429 +2467545 1584167 +2038532 1202025 +3184419 2660367 +185022 438154 +2378526 1895303 +3131471 2670892 +2861285 256196 +3023253 1032796 +3251606 3206804 +2789772 1927832 +2006403 256196 +708777 1343161 +1493432 382763 +2764279 992484 +137149 1343553 +1277281 806407 +3082782 548225 +3107568 550966 +3107568 2675669 +764788 302916 +2573071 992484 +1912429 883679 +3251857 3251857 +3153879 2722799 +2936069 2613639 +2915567 2915567 +3252038 2745755 +2648518 2294428 +3248987 1238164 +3252040 1787809 +105224 571407 +895487 550966 +1194415 14955 +1379286 868121 +808235 285850 +3008216 34088 +3236890 3236890 +2717296 1948325 +3180746 101361 +2643217 1097634 +1777119 2911357 +1471314 2325987 +3223201 472109 +547185 2911357 +2827406 1735406 +1908375 101361 +1912429 1835074 +826898 1878670 +1504556 724361 +3248987 2783244 +3202453 954761 +3251824 2256575 +2314953 2313887 +1123565 2764255 +2609085 2609085 +2185193 1913537 +3104296 2353403 +2607703 2702504 +1953145 3182091 +2986973 471160 +1774643 1449199 +878514 496099 +772374 474189 +1820928 1831293 +1701614 3230038 +2707132 1439305 +1571253 1571253 +2160936 1240162 +3181068 150882 +1797689 2256575 +2046692 2432393 +946904 851811 +2219371 1031945 +3248705 2300597 +1648491 1648491 +1213746 991778 +2532105 116472 +3252715 2664200 +934796 203907 +363855 2300597 +1358536 2096177 +1164954 1594383 +1383645 502240 +1842145 69258 +416514 1787809 +1472772 3322335 +2867356 207421 +1057291 2427596 +2239941 2239941 +2854216 2381006 +3244519 474189 +469027 618087 +431769 431769 +3252955 3182664 +774395 478673 +3252986 301607 +2908206 135589 +2827406 2827406 +384598 2215215 +1219317 1219317 +3234665 422060 +3189909 3189909 +2723001 3049628 +3180985 2787993 +3134565 22656 +2038054 241990 +755806 2696260 +2667323 2656811 +1953145 1097048 +2911856 1551233 +2781359 1012284 +3253191 285850 +7055 500478 +696632 285850 +1168608 1449199 +2764279 2702504 +3123545 1615086 +873551 2303988 +2219371 1031945 +1842145 2596043 +1833934 301607 +3187166 2724244 +1142530 2619091 +3017818 571407 +770927 1257372 +3253254 1806099 +1145674 974186 +1057128 1057128 +3253334 1178112 +3195065 1993366 +3126670 1439305 +413127 3049628 +3117693 522444 +2900457 2525053 +691859 2736496 +2871378 2300769 +802482 438154 +2335265 2215617 +3218163 1615086 +2012947 22656 +1860436 8753 +1850276 581205 +3073049 954761 +1889192 871026 +3253512 3253512 +2320349 2740014 +3242978 2616755 +2123487 873165 +3253554 2498729 +2784099 3182091 +1374060 2095090 +3248002 1207769 +3030547 3030547 +3253733 68587 +1872565 438154 +3241457 701303 +3132214 1679863 +1254278 898478 +3252825 1675821 +641103 2189127 +942696 63743 +1579594 2303988 +3185416 2881767 +1650305 1435657 +1331626 452199 +3195065 238303 +3161899 3182664 +3253612 1451956 +2192903 1339772 +2613670 438154 +3206745 3206745 +3253955 115145 +1824282 438154 +2834836 522444 +3253946 3224483 +414408 438154 +3254032 548225 +2789764 981744 +1862909 1292300 +1457209 1839558 +1225634 632516 +3021358 548225 +1574486 623358 +3254093 3092298 +254477 254477 +61624 302916 +1134358 869264 +3254134 535871 +2995881 2945466 +306030 383861 +2487995 199048 +1720892 2783244 +1791184 1965099 +3245658 2970947 +3195065 3063077 +520720 2422776 +3254221 2353911 +2487995 557597 +466521 724361 +3245556 1707091 +3253905 2628956 +398316 398316 +846488 516167 +1463572 1561247 +2450604 12960 +3029345 2670792 +280602 280602 +2892143 906362 +3102114 2670792 +3055736 522444 +2008429 873165 +1382306 2171276 +2945255 516167 +3200120 1816356 +1801279 383861 +2154424 2670792 +2789764 1707091 +1650393 2579839 +3254455 1464763 +2455516 1544097 +1065307 1187415 +197503 349524 +2871578 41423 +3185233 3229323 +3254453 1081110 +1291961 1291961 +3249075 2616755 +1357348 1357348 +2915567 873165 +2562086 57695 +1877723 1707091 +146780 20394 +1988876 1485670 +3254583 2988730 +2702730 2702730 +1144156 438154 +3253557 3195526 +420558 318758 +1107932 522444 +2148976 1081110 +3210556 2056772 +1383310 272075 +3228481 1103872 +1382251 1081110 +2373410 3182664 +3200120 2988730 +409976 409976 +2880825 632516 +3254614 456274 +2487995 545206 +1055638 1103872 +1297994 1297994 +1815710 335858 +2536652 522444 +2288080 2875348 +3254808 201359 +2697874 2910751 +1054259 1054259 +3063558 1820583 +2880779 1702990 +3254815 438154 +1709046 3295456 +3182362 571407 +2861285 3230038 +3249196 34397 +409976 1296806 +2229775 2008214 +2487995 1369198 +3097092 3138305 +1022525 2891664 +3229884 522444 +2281573 1204061 +3150201 3131203 +3255025 2554605 +3185197 992484 +837765 22656 +2454356 2454356 +2057294 1124868 +1125746 516167 +1291668 304870 +1055664 690102 +2325154 516167 +3223863 984830 +2997605 2477916 +991739 2616755 +1751272 1289775 +1382306 1382306 +2963970 2313887 +827927 2169091 +913914 913914 +2532889 1998098 +3255168 1707091 +1387727 2749837 +3212168 3172348 +2402616 3227403 +2278484 438140 +3240466 1894684 +3255267 535871 +61624 1377895 +3250769 2891664 +2997605 1870555 +1844123 1011791 +2826202 1707091 +3200596 1300669 +146780 125562 +2876613 3000589 +807797 2898867 +3154548 3261759 +1720706 2089233 +2892358 2891664 +2756569 2756569 +652497 652497 +1814960 1814960 +3129325 3036488 +1720205 1720205 +3255474 3195526 +1237359 138304 +65681 607357 +502399 3195526 +3238439 2193645 +3200596 3255431 +1988876 1378784 +3250237 1142970 +137149 772385 +3251362 166339 +2976522 2491410 +1109059 1109059 +1055664 821657 +2839875 1595463 +1347281 714969 +2589691 1300669 +220820 995891 +3233815 3241085 +1819427 2300769 +150061 150061 +443908 1188121 +412082 522444 +1366353 1366353 +932368 535871 +3063935 185322 +3185416 2736496 +3255780 3109924 +819135 1676075 +3053061 992484 +2502594 1522992 +372906 2317875 +3255830 2664200 +180659 3270595 +3255883 653856 +3233222 992484 +755806 179630 +3253428 2427596 +3209363 868121 +3157167 240646 +934307 331052 +3231409 868121 +3023253 1057429 +3256022 1079354 +2029532 2970947 +3212766 1994394 +3020749 1433665 +2559628 2006403 +2849331 1047268 +1548689 1548689 +1743536 1290557 +2573071 992484 +2396539 1343161 +92568 894565 +2826751 1543375 +2919655 2919655 +3023253 1343161 +3093768 530055 +998642 772385 +2639424 2115021 +3021081 210445 +3255848 1460509 +224143 280244 +3050810 992484 +3114157 266304 +2249812 2249812 +3256254 3049628 +3041747 2820277 +2219920 3277549 +3256396 2820277 +2388218 98636 +3256412 923498 +2947156 1869933 +2857666 2783244 +3244162 2777005 +3256478 2411805 +1236048 2749406 +1820620 1113392 +3256546 2702730 +3154636 2722799 +498727 501696 +1977315 829571 +600386 318758 +3256639 1527544 +2689980 1103872 +3035399 256196 +3074243 2587435 +2537865 209513 +3248987 653856 +1573835 1547266 +3256687 1554387 +2745792 1837823 +2809735 1002530 +457131 256196 +3214619 2769603 +1889192 243943 +2870275 2870275 +3222417 2111085 +1470876 1470876 +1594823 900130 +3124828 2881767 +3122105 2722799 +3247659 1107317 +2653173 580147 +1379286 372239 +1611055 1679863 +2568351 2555181 +2377780 2016562 +8681 923498 +3044514 981744 +1480018 445215 +1310152 829571 +2764279 851811 +1531064 1864167 +3147185 2580975 +3121474 418556 +1709245 1709245 +1768580 1209087 +393639 393639 +1319753 1816356 +1640417 2660367 +1168635 1168635 +2057294 572670 +2696089 1820583 +2761106 1585767 +3044181 1134080 +1701266 1289775 +3230628 3074592 +2394327 2670892 +3257087 3257087 +1801060 1374060 +2878130 3257722 +3256396 2382246 +3230038 3063077 +2964618 363573 +2420026 336802 +944839 1661797 +1161594 2151890 +2733350 2733350 +2336037 2024761 +1145820 1145820 +3256557 2001247 +3234804 2670249 +717289 318758 +2109694 1144035 +149923 829571 +1414439 1514861 +1191027 1191027 +1480020 2771717 +3257288 3172694 +2197507 2197507 +644686 3029484 +2987450 44579 +1032593 2335265 +1921062 1921062 +1382352 295765 +2291056 43681 +3227215 3227215 +1365719 2192903 +3257362 1736258 +2801779 653856 +2637015 2711488 +2325987 494307 +3257390 2126023 +1647917 1647917 +959734 243943 +841573 577181 +408165 3258539 +2272249 1551233 +3257344 63293 +2713969 1759845 +1379286 1089967 +1863244 2326914 +3247497 2382246 +2285617 979000 +3228620 2021114 +3136572 985949 +3052244 2675569 +184581 295765 +3087812 1426742 +1594823 3182664 +2674303 1103872 +821436 998938 +1275645 2250148 +1501582 2988730 +1342614 2277357 +3257654 2736496 +2563723 2563723 +2210755 1696770 +3194331 1515819 +1255371 985949 +2952567 3247151 +2784008 1889762 +3206766 3074592 +972783 304 +2319542 2783244 +409976 53013 +3082276 2563754 +2824448 1103872 +3257654 474189 +3033681 589259 +1847708 1354590 +2703419 1276130 +2322920 2988730 +2182503 618087 +1355473 52626 +3060279 1737813 +3256553 1423227 +3257831 3172694 +1114112 2056772 +2929162 586399 +898094 1400768 +2931403 2931403 +2653173 957654 +3182362 637853 +328725 869736 +2590481 1079354 +2952567 2988730 +278836 502399 +3258008 1289775 +3144462 3144462 +3241457 493928 +3257962 3257962 +2843197 2587435 +1191027 1378854 +824142 2535242 +1118134 1523115 +3258016 2798291 +960525 960525 +2191178 2588463 +3258096 22656 +1933452 438154 +2097015 2395943 +2618275 995891 +192801 150629 +3257967 3257967 +3258139 1096831 +2690711 1380752 +2040742 933798 +3163020 3224483 +2683183 1078068 +2713969 592139 +2399731 2898867 +693233 438154 +630544 51591 +2157979 2460586 +962696 783119 +3061879 320226 +703531 703531 +1324709 438154 +3254143 871026 +3185233 2875348 +3247497 522444 +3195065 2579839 +3258301 3258301 +1925113 538222 +2756569 3131203 +3062456 2579839 +39998 39998 +1391249 1391249 +2342568 12890 +1943085 3102098 +1642079 3416495 +1953145 544198 +3030993 1103872 +1820583 1820583 +3250337 2115021 +130532 130532 +694240 3257344 +2870331 2587435 +3229406 2278029 +819662 3180894 +3258402 624622 +3171374 2970947 +3258439 121747 +1565631 258741 +934307 733345 +3257282 2670792 +2467545 271236 +2334787 3018068 +3026824 697449 +2057294 572670 +1325742 2300597 +829571 1584255 +1857654 2783244 +162345 438154 +1703140 1306976 +1542343 1707091 +2872797 2391660 +2800088 2309119 +3157464 829571 +1474261 1432 +3234352 1696770 +2544787 2670792 +2984573 2327745 +1018611 1040885 +1739675 838976 +2258585 2258585 +2101212 258741 +3044181 548225 +843172 202694 +3255780 1267329 +1340200 2169091 +2487995 3492139 +2769730 838976 +1445444 1869933 +782239 2783244 +258869 258869 +3258798 2011748 +3258744 648955 +3159101 579671 +3256022 579671 +2657302 2579839 +521180 1967396 +2544787 22656 +496256 195636 +903137 1537015 +2462215 1711796 +1696230 3195113 +3030918 3030918 +2222946 516167 +2145333 146325 +3258892 207421 +2378225 2375834 +3258900 383861 +2596007 202694 +2693552 1645339 +3258949 3258949 +2721970 272075 +3251065 1645339 +2479675 3131203 +3253955 1079001 +3236012 2770572 +2946633 2511718 +2626445 2626445 +2708477 1988876 +3246320 571407 +2017926 996025 +2045279 1715579 +3250023 1587046 +1372914 643141 +3259192 1002790 +481125 1081110 +1593985 438154 +2272249 992484 +3259263 438154 +237858 237858 +3245899 2956135 +1815451 1701465 +3259325 1255746 +2209477 1466126 +1382306 1382306 +3117538 2623620 +932696 2434234 +3088465 3088465 +3046754 139985 +1655332 1655332 +2921861 1491895 +3241004 2533896 +121371 121371 +3129325 519814 +2691296 1054245 +1205117 2670792 +3259479 2875348 +2994513 3251276 +148381 148381 +2765888 571407 +3167255 2374302 +830159 1060350 +2887923 934796 +2803078 139985 +3259325 806407 +1872565 41576 +3259647 139985 +3121818 515034 +2265757 2265757 +996249 1796579 +1227854 2468131 +1708294 1527544 +1420637 301832 +3259783 3259783 +2820570 1844392 +1610058 1296806 +1346496 1527544 +2189617 571407 +2316486 2327745 +2905544 1119997 +3209199 1527023 +2772620 1851024 +3187166 1784782 +2791637 2229229 +1857594 2580975 +3234352 3081490 +3243325 2689325 +3259926 548225 +3238955 2689325 +1102691 22656 +2336037 1197518 +1717051 3013943 +2714072 3013943 +3260056 2722799 +2617888 1852931 +2248702 57695 +2756820 2300597 +3219056 1382251 +2639424 1551233 +3124414 2556111 +2623912 592139 +382763 382763 +2800691 2800691 +3234352 1844392 +1236153 1157935 +3138655 3024836 +1535658 1535658 +3164889 2953344 +3253946 2534236 +3235248 2664200 +3065332 2588463 +3001439 1870555 +3258743 1870555 +3259175 2670249 +3260179 2953344 +3260264 2422776 +820074 820074 +2630948 207421 +859955 2953344 +2422196 3227826 +2447565 2580975 +2261194 2670249 +1289836 256196 +3260354 2664200 +2588800 2588800 +843297 1523115 +2336037 2374302 +2316901 667348 +2674303 129570 +3235248 3247151 +2953628 1018443 +2938127 571407 +3218095 2587435 +3260406 3245887 +2213262 2213262 +1727204 3245887 +3253675 1057230 +3260481 3119191 +3260501 3166916 +3093768 522444 +3247497 2334787 +2200464 2534648 +1775676 1775676 +2336037 263057 +2543758 1251958 +1140823 1891118 +3260545 2054348 +2568351 1240162 +3260612 1523115 +3260572 2994509 +3185233 2587435 +1577186 3195113 +802050 1157935 +3228620 2396422 +2376602 571407 +3260669 418556 +2246120 2327745 +3173017 194670 +3213562 1894684 +3087916 215651 +2848562 3195113 +2623912 1289775 +2101212 2317875 +3148329 203657 +1002790 1418643 +2923929 1544097 +3233280 854864 +3260768 438154 +2798007 215651 +1885632 2469133 +206466 256196 +2565096 2565096 +2674626 2732527 +3080461 522444 +1262806 571407 +2261194 3261194 +2911290 438154 +824553 606679 +84325 2115021 +3200596 571407 +2017926 579671 +2170138 878126 +1101083 1645339 +3236236 1490220 +2900466 2312605 +1615183 592139 +1382306 1382306 +3260589 1831520 +833811 715269 +2840384 1686330 +311130 154306 +800318 348378 +2426316 115145 +3261052 653856 +213199 2862398 +1380285 2300597 +3261096 1622493 +998157 1189885 +2721501 2581396 +1207670 1207670 +801524 656408 +2856101 2115021 +3261204 2587435 +1652704 2115021 +1751272 912882 +3200596 2554605 +3261199 3261199 +1956256 2300597 +1720317 1695163 +3116989 1429106 +2620039 1057230 +3261229 912882 +3261302 2058757 +2673274 2673274 +1614466 201359 +2461503 714968 +2809114 1449636 +2804555 524368 +2088425 2112557 +2534090 2534090 +2562063 1541970 +2181017 263057 +1895039 3182664 +2756569 192373 +689298 383861 +3261427 3063077 +3221070 230513 +2033843 2019993 +1488380 1488380 +3261498 1967396 +3261486 2579839 +3261507 2898867 +3241507 3131203 +2399731 438154 +1896529 1798593 +2766501 667348 +3171374 838976 +3259508 1333261 +1329203 821657 +2399731 571407 +2673274 2300597 +3261569 2300597 +591935 406429 +3261616 2261424 +3261617 807797 +3247286 1515052 +1574486 438154 +3211420 3223381 +3261569 2300597 +3185197 807797 +3261601 714969 +2554810 302916 +146780 3049628 +2288628 3241085 +2566707 302916 +320681 1314132 +2729085 964243 +1277281 871026 +3259647 522444 +1564562 438154 +1574486 642706 +2183755 1506440 +2301038 3131203 +3261750 3194859 +1565759 1565759 +3093768 3093768 +3236236 306999 +3213654 806407 +1466576 3099074 +3112938 1134080 +3077346 1026805 +3126234 1374060 +3261887 3257719 +802050 1189086 +1748442 535871 +3154554 1551022 +3189664 1745544 +2573450 139985 +2672800 2670792 +3239041 2327745 +3262105 1615086 +2603900 240646 +3238172 3195526 +2851858 3245887 +3200596 3259789 +3262122 643500 +2891664 2891664 +2995251 1891118 +1395129 1212596 +779111 2286791 +2879561 992484 +754161 754161 +530153 1831293 +800158 139985 +1690870 1065197 +1387940 1831293 +435597 1237575 +666186 1691231 +2177920 571407 +2381075 653856 +3262417 957654 +2111085 829571 +3112938 1068649 +3014866 1651233 +1097800 1189086 +1763158 1523115 +2177920 2177920 +2921254 571407 +1512168 2898867 +2697145 1816356 +3014866 2006403 +2407183 733345 +2592761 2115021 +3262587 335858 +2055868 471160 +3007732 2898867 +222837 2011748 +2747524 335858 +443426 103154 +2255782 2675669 +3245658 95462 +1051956 104458 +2922282 862380 +1380276 1116124 +3096159 806407 +3262682 22656 +3246527 1251870 +3126217 1134080 +3151506 2579839 +69803 1611791 +3117840 697630 +2057294 1441122 +2418619 2783244 +2900466 957654 +3262850 522444 +875921 1972909 +1086916 571407 +1487803 1691231 +3102515 2579839 +3262900 572635 +357026 59501 +3086577 1691231 +1103894 1103894 +403279 2365297 +3260406 2112557 +2800088 3001496 +1600502 2628956 +996565 3200809 +3239660 3177452 +3014531 571407 +2592761 2422776 +2365734 2344584 +1913831 179850 +3259926 2778527 +2606716 614482 +3263023 1927832 +2574715 129570 +891194 1615086 +193146 2274819 +2697145 1816356 +2592761 838976 +1439913 571407 +2789240 2034653 +3263117 794380 +1683157 524900 +3004809 2778527 +3109406 2115021 +1933098 2898867 +3260501 2587435 +273657 548225 +1535658 1237575 +3263215 522444 +984286 984286 +3212168 1098603 +3163221 2115021 +3140006 1538881 +414544 1098603 +1574486 571407 +1775676 438154 +2447565 154306 +2253069 2796145 +3102786 3146587 +3263327 714969 +2060096 464248 +1190979 3229323 +2714072 438154 +2624119 717630 +1758952 2327745 +3263455 1237575 +2229473 2350145 +1914410 1914410 +3154636 2058757 +873551 131929 +468866 1051804 +3137578 2767207 +2890168 571407 +1832135 302916 +498727 420015 +3255993 3195526 +2406175 438154 +3102786 3146587 +2322920 3195526 +2083165 438154 +2372933 1523115 +1217178 438154 +1650393 3049628 +2756569 2756569 +1600883 207421 +2703623 1051804 +3263725 3263725 +3263795 2587435 +2665483 1711796 +1647919 2736496 +3225046 134252 +3221070 714968 +2229998 2587435 +2720065 3049628 +3179804 592139 +1217178 2891664 +2693552 1645339 +1337396 837456 +2016689 2304215 +1191027 1788536 +1145801 1051783 +1908723 3161093 +2916886 3088847 +3249554 3078121 +1691423 22656 +2333579 2333579 +3015009 2300769 +1051496 1051496 +2603238 1159472 +3261498 992484 +2556304 3190413 +3264053 1124868 +1544818 1944604 +279560 420015 +2459712 1034849 +2921861 1502148 +1468890 1972909 +405210 155137 +1815412 240646 +795335 795335 +2510460 2535242 +1382306 1455016 +3081157 1034849 +1327636 106104 +3131119 2696260 +2266807 2970947 +3255965 535871 +1148506 535871 +92568 175251 +3255259 3161093 +2510460 1011791 +2731087 1827992 +3011902 3109924 +49153 697630 +3264266 773718 +3264267 642653 +3264268 144746 +3264299 2310289 +3011902 1255746 +3023660 2736496 +2826283 2310289 +1445444 139985 +948600 1764693 +2255301 432021 +2369736 1357341 +2869772 1103647 +1120481 1120481 +2951065 522444 +3176030 992484 +3264416 1013112 +3264431 3264431 +1427474 1874613 +2951065 2664200 +1431238 1827992 +3177222 1927832 +3264498 2310289 +3147966 207421 +3093685 954852 +3253853 1551233 +3184740 3265682 +3264587 2670792 +2075044 2024761 +206466 1441122 +1658145 1927832 +3011902 1564449 +2918640 3131537 +162003 3195113 +279560 2642843 +2326288 1189885 +3141193 22656 +1145169 687514 +3064712 1731862 +2137269 2696260 +2795357 1791574 +2916886 2675669 +895487 2683275 +2971347 2024761 +3112524 978917 +3255173 3264444 +2381069 50476 +2450010 2846106 +732206 1439305 +1844897 101361 +1844148 1844148 +1622289 789756 +3259647 2783244 +206466 2711488 +393965 393965 +986809 501696 +614529 101361 +2691237 2662475 +3265048 34088 +2513587 2987010 +2800691 367141 +3222832 2991447 +3117840 2310289 +755806 455169 +2846687 2041833 +1270930 1423227 +1725096 1725096 +1317240 829571 +2468620 2468620 +2339694 1423227 +573532 1519956 +2645707 1318946 +71303 1081110 +3265175 2814402 +755806 395821 +3148329 714968 +2656234 3265209 +3140522 295783 +3155839 400547 +2943946 3177452 +1419297 44579 +393965 393965 +3188711 3188711 +2031825 1643900 +621359 621359 +3265048 2957910 +1103872 1103872 +2651945 2711488 +3265189 367141 +3046054 1811106 +1412803 243943 +3152903 1076786 +3249704 2300597 +2696569 2696260 +704945 704945 +3214269 253898 +3260589 2587435 +1664878 1089967 +520957 989121 +1226219 22656 +1691423 22656 +1872067 2235132 +1122741 1691231 +1137669 2024761 +2316486 2587435 +2650707 404438 +3248412 2075524 +2823228 1904000 +1514105 51591 +2760401 2667343 +2483721 157882 +3249289 1873438 +1912429 1206301 +3153879 1543908 +944190 1035 +2739823 1538881 +819330 1486865 +2285101 985315 +3265560 3265560 +1955931 1321716 +1045902 2018247 +3059623 618087 +1263522 1329652 +3260248 2298700 +3265635 256196 +637242 2115021 +2717662 2630099 +1122741 653856 +2764414 2396539 +3265465 785061 +2592761 2364915 +1732936 787968 +3263690 2675669 +3164844 2696260 +1531064 2468131 +2863638 2649012 +619260 619260 +2674303 2674303 +2750819 2055152 +2698588 2698588 +2818947 2055782 +1755242 898478 +1410212 2867032 +693233 2764279 +2722174 3190413 +787292 787292 +1171620 1449199 +2394276 851811 +3181068 438742 +3265680 383861 +2323241 2323241 +2900182 1691231 +1448208 841830 +2183822 1691231 +3090380 3090380 +3265914 34088 +1964202 20670 +1249267 1249267 +2874051 2783244 +2816349 34088 +3223942 2115021 +1388590 438992 +2330362 1213930 +3215307 1878670 +3166206 951609 +2179513 731183 +3262621 853562 +2308559 2115021 +2039750 1089967 +2800691 2764255 +755806 19276 +368532 2814402 +3149699 637545 +3266198 443032 +3266257 2510749 +3093768 2587435 +1664878 871026 +3110505 316075 +3244162 529138 +1501582 3182664 +2002257 2596043 +1803692 2596043 +2715982 2736496 +3241457 330325 +3092455 115145 +1953145 1173023 +2708372 138933 +1876617 1256868 +629222 1544097 +959734 1679863 +3266367 851811 +3266392 1003142 +3147640 1202025 +2499852 1913537 +438039 991432 +2976351 115145 +2089793 1735406 +2543968 2543968 +3071094 3071094 +2600510 2587166 +1334137 1339772 +3266577 1051804 +2543203 1440076 +972851 972851 +3113314 2579839 +1436117 252552 +3262067 2122031 +2682661 548225 +1820722 386178 +2811860 572670 +3174296 3174296 +3266665 2587435 +2355146 1464763 +504612 504612 +2930265 3179078 +896692 1051804 +693233 453005 +2143734 1400768 +2916314 877472 +1504556 2776142 +865024 865024 +312312 13 +3263540 3270347 +2496329 448502 +1641564 2104293 +2980156 1051804 +3266586 642706 +1119819 1913537 +1240930 517740 +2925780 1707091 +896997 869736 +3266922 531398 +3266901 3230038 +1279334 1275341 +2177492 2989261 +2879406 1899640 +412082 2741114 +2403253 1690199 +1703140 829571 +1380276 57695 +3246067 57695 +3267022 1051804 +1248521 2587435 +3126217 829571 +2708477 1679863 +1504556 207421 +461800 1827472 +859355 57695 +1449676 1464763 +3191955 57695 +1618882 318758 +3211420 1250033 +1923945 57695 +1006789 1006789 +1470770 290028 +1436262 2477916 +2917323 1416592 +1133921 1133921 +3267214 1180966 +2619091 322722 +753676 34397 +1941665 1941665 +3267256 2891664 +3267186 3267186 +3241910 2579839 +491934 2800111 +808686 642706 +870382 1544097 +86404 908390 +2009884 2055782 +84325 1275811 +498727 1051804 +2573201 1718312 +2877117 2427596 +1877474 438154 +2766981 997482 +503510 3161093 +498727 727390 +542810 542810 +3267319 2423312 +3177987 3069254 +3164889 3190413 +1190830 838975 +1313268 1313268 +3267400 3069254 +2766981 2579839 +1766035 3263535 +1382251 1081110 +258483 2670892 +3267197 2306145 +206466 18157 +544412 3267411 +1665884 1544097 +3023928 118068 +768516 2898867 +3250023 3250023 +3189015 1306976 +3183727 2350181 +3267465 3267465 +1031021 1204061 +1957926 1833612 +3159101 996025 +891624 685641 +2267163 1278938 +331747 378185 +170379 1789121 +3065332 1204061 +2535257 2535257 +221564 179630 +3084548 3001496 +2015582 992484 +365298 283084 +567162 1310016 +2997560 496099 +3267747 848621 +2766981 2766981 +3221493 2281215 +747146 1180966 +3267319 2650998 +2726067 1441122 +3108627 2534600 +2512755 2455309 +1423697 581205 +2434234 1827992 +1908627 2716383 +2812784 838976 +1275667 869736 +10522 1869933 +398963 341970 +3159101 1204061 +2616072 2300597 +2077246 2911357 +892629 1124868 +752920 992484 +2551779 2872987 +2743956 1333331 +2289065 2223021 +2295197 763080 +2908101 2300597 +1119716 238814 +3250237 992484 +3267957 86604 +2055868 2055868 +2827885 869736 +3255471 506796 +1908627 2464386 +2449726 2038468 +3268036 992484 +870023 3210821 +3263352 838976 +787738 1217087 +1337392 2616445 +1876617 1139784 +1038356 1038356 +2966385 143269 +1602853 214010 +2928701 2464386 +2683771 628943 +2088425 302916 +2509584 1124868 +3268146 2357112 +383369 383369 +3120173 914763 +3268151 302916 +3268004 2498729 +2587435 992484 +2891551 2891551 +1940002 1192728 +3268215 2874945 +3082087 2221125 +3246935 763080 +3268004 3096507 +3215852 3182664 +1552980 1552980 +3268215 3109924 +1748442 302916 +1150311 1485715 +1693251 2221125 +3268338 1305253 +3268259 653856 +2385633 2310289 +1589188 20394 +3268379 2664200 +1646283 2834215 +3196697 1839336 +541484 869736 +2805456 2805456 +1918772 1918772 +3269474 715269 +2906074 2875342 +3159413 1065197 +2517877 992484 +3267863 202694 +1291122 2783244 +2979012 931982 +1409534 494307 +3267378 1870173 +2725838 3269460 +1932151 179630 +2873204 1163607 +2958963 243943 +2786805 2395943 +1299766 991778 +3057435 2310289 +2615499 180100 +2509584 2509584 +3159413 1761622 +1033422 3269741 +2941203 983391 +3243441 59572 +3269660 571407 +1936390 1652451 +3269738 2696260 +2547017 1622493 +2742702 1652451 +378070 378070 +1642903 2625478 +3269829 923498 +291827 1457330 +3269856 3017818 +888849 3206027 +2915589 3117840 +3011902 3269741 +3235376 992484 +3260468 1696770 +1382251 829571 +429377 1743852 +1121208 3269939 +2857937 2765454 +3182091 1804251 +1157935 204788 +3201634 1765039 +2082140 1761622 +3201604 22656 +3182091 1804251 +1203948 139985 +1379286 435187 +3260468 2683275 +1641564 1557750 +3270040 1731862 +3100921 179630 +1968739 1346678 +3258122 3177452 +2749576 2987010 +3049477 995926 +2000012 209513 +178728 2711488 +3044181 243943 +1107591 1570834 +2178702 1622493 +1646372 2182928 +732206 2968614 +1197359 2091925 +1679658 679869 +2771655 366964 +1868607 2587435 +1395170 1395170 +3270280 1611874 +2499810 2534648 +2169888 1844148 +2578525 2455259 +148381 2191746 +2853922 2897748 +964048 18122 +3270268 2316112 +233732 2014619 +523908 363573 +1654382 2762451 +414773 363573 +3207099 112934 +3270463 2667343 +2837820 2837820 +1083423 1083423 +2945160 3257344 +2130718 438992 +972946 2862398 +114798 23354 +2621706 2621706 +1664878 1503535 +3267384 2165447 +883625 296328 +3200192 2422776 +2313270 1752939 +1992762 3148941 +355634 1623046 +1300827 2311528 +3227323 3271606 +963918 2311148 +3229328 1761622 +3069056 2316112 +1594823 722929 +2061352 1089967 +2350565 1876839 +3215852 461499 +285594 1239701 +3270242 1886349 +3237702 1219199 +576699 687514 +2508995 2783244 +3244162 1354334 +1395908 984823 +823393 823393 +2992055 2587435 +3126975 650136 +3249214 243943 +431769 1585767 +393639 267482 +3260412 3149313 +292291 506855 +3243489 3243489 +2784099 1643900 +3190651 256618 +3270804 203907 +300873 2564101 +2416807 3274296 +2908101 2984085 +2560836 2411805 +487578 3270595 +3270942 1913537 +2083824 2083824 +274677 203907 +3268311 266304 +1145280 2115021 +663068 2069493 +2104638 2104638 +258483 639520 +2399355 885963 +1438009 494428 +2859926 2069493 +3065332 1765039 +1464191 1446916 +1101083 1428716 +521070 1340183 +3239660 1248505 +3271080 3082272 +2473302 2473302 +2028043 1849873 +3260589 2587435 +2817697 2817697 +1184842 1184842 +3248987 1121883 +2813059 3190857 +3185197 2988730 +2365734 1003142 +3103015 653856 +1021970 2541560 +3122887 256196 +912102 3182664 +3270853 2115021 +1102004 438154 +1504556 207421 +1076010 2563754 +2335262 1972909 +3128246 2316112 +907498 10631 +1055664 1301197 +3239920 1250805 +3183431 1066240 +3271036 593533 +1961413 139985 +2757729 1065197 +121595 1460509 +3060803 479415 +1100559 229743 +1120171 2326914 +2335486 2335486 +3154233 1003142 +874076 2711488 +3271441 175070 +3093768 1089967 +544412 3267411 +1246746 1679863 +3271380 290799 +1172761 1003142 +3169231 304778 +485337 2091925 +2890248 438154 +1344545 984823 +2789764 1003142 +3263675 2223021 +2993430 2424561 +1650012 363291 +3265332 3327557 +3271597 23354 +3267879 192373 +3271621 438154 +3271639 3131203 +2874789 1003142 +185078 2189127 +3110458 821657 +3271578 3271578 +2201958 1853458 +1872565 2862485 +3071197 2300769 +1914812 923498 +2232167 2486453 +61855 2988730 +3271826 1340183 +3266561 95656 +3169231 1523115 +1956256 2498729 +2987744 185322 +953327 2696260 +2171276 945485 +1089362 1089362 +1278839 1278839 +3271962 2055782 +418556 301607 +763029 1631616 +3010224 2588463 +2943626 1065197 +3026468 2471910 +3271997 2579839 +478469 1719067 +1516132 3199416 +2179513 2760035 +3271962 2579839 +1637178 1637178 +764446 581994 +3221155 3182664 +2387699 2387699 +792443 84889 +2702457 2300597 +3272209 1130930 +3272194 2054348 +2034653 2034653 +2766981 2766981 +1988876 3131203 +10973 10973 +2495022 1729265 +3194811 2300769 +1992780 1992780 +2437506 1523115 +819916 552759 +3129408 207421 +2407041 3182664 +3272387 2506382 +318272 438154 +1159805 1796579 +245858 3166238 +900081 900081 +2057294 2423205 +3272287 383861 +1561650 1366471 +2943626 2115021 +2051347 318758 +3272473 1679863 +2921861 2886364 +3272452 1195273 +258483 2091925 +3067148 3067148 +2101702 2071828 +3246067 1502148 +2948277 1707091 +3017003 2697578 +3261861 2587435 +3272529 2300597 +2221906 3122271 +274677 697449 +2908101 2490602 +3102324 341282 +46387 564036 +3257756 1447173 +1988876 22656 +3272643 2579839 +1107651 1720014 +3272659 1899640 +3074612 1527544 +2808953 2300597 +3266665 2741114 +277826 2891664 +1480018 2255089 +384659 640898 +2645599 3229705 +1824282 155137 +3266922 2054348 +1746868 622571 +1843591 3263183 +2789764 2862398 +1464227 321697 +2943626 155137 +3256520 3474 +238395 450758 +2918851 1157935 +654159 211197 +2840178 201359 +3113722 2055998 +471947 1235867 +304684 100297 +3242761 834316 +2947797 2535242 +2657302 834316 +915626 318758 +3235376 992484 +2917477 2535242 +3188417 84889 +3272924 1223532 +1987098 3190190 +2824542 3263183 +3266796 155137 +1161573 1161573 +1719235 55637 +3072171 871026 +2765888 155137 +1948457 1155209 +200340 56778 +3125076 2814402 +3128246 2702510 +2521120 3182664 +2869086 2423205 +1206549 186663 +3261861 2300769 +3273056 2187042 +3272643 1762224 +2657302 2864740 +2871241 992484 +225205 225205 +3273133 179850 +2181017 1707091 +1556739 992484 +3273163 3243215 +3020219 2300769 +3126217 1707091 +2861285 2284641 +3204683 3273225 +3159101 2291425 +2985796 3247151 +3273193 3263183 +1810614 869225 +2657302 2657302 +3273276 1902797 +2877117 522444 +1121841 1490882 +3057702 1307284 +1391717 1519346 +391161 522444 +3222088 2427596 +1084353 1464763 +807797 460557 +1664420 1897334 +3261861 522444 +787738 2551580 +1136610 992484 +3272015 3272268 +2966385 2662475 +2647867 2357112 +2041638 21925 +2916975 1506071 +2752635 302916 +2624866 779709 +1985994 1258873 +3200451 1159816 +2350138 923498 +2535542 438154 +1546716 418556 +3273587 2786452 +2509584 3270595 +1981468 1394393 +3273580 925978 +2899525 3292655 +2741137 931982 +3159413 3195113 +1026453 1026453 +3167255 992484 +1073733 1073733 +897756 2656811 +2930358 3265095 +2303172 2038468 +2323932 1767366 +1526669 2987010 +2756569 207421 +2454363 2327745 +3273720 3172024 +369218 992484 +3109406 2716485 +2466842 536639 +1531064 369218 +1942602 3373597 +2716485 3179759 +1253462 302916 +2199059 1831293 +3117840 216021 +838204 2038468 +3109812 1831293 +727429 1707091 +3218575 3219139 +1480052 2468700 +3273971 290799 +2424265 22656 +2846106 2846106 +1186938 2662475 +3013075 571407 +3274070 2024761 +3180759 1171484 +2384778 383861 +2727662 620554 +1584896 1279145 +3214256 22656 +1635646 931982 +2725838 2161228 +1650809 1065197 +2464622 3229323 +3269876 1114338 +623417 2038468 +3274207 1065197 +2688301 2688301 +3274229 406429 +3274155 34088 +3274194 22595 +3260589 2384497 +2910751 2910751 +373386 318758 +3274317 2827885 +1120793 515034 +995958 256196 +1505466 2573687 +710178 2049208 +2258047 1240162 +3222718 1731862 +3100525 2588689 +471213 415448 +3244162 1707091 +2389495 50552 +3269829 1047852 +1691423 1158361 +1411653 1411653 +3107262 281191 +978769 1065978 +1269281 248082 +3080611 687514 +3070966 1719067 +2752347 650136 +1503476 318758 +663068 367141 +1930011 1864167 +1498427 2325987 +869380 2147987 +3260589 851811 +3222718 2024761 +1803097 1199132 +419516 2248138 +3189664 1183004 +1993366 687514 +2444921 1400768 +1236153 2024761 +2764279 1031945 +2966002 2300597 +1042273 1042273 +3041392 2115021 +3274779 806736 +3222718 2894399 +2687560 2608629 +3081714 281191 +888849 2331735 +3227468 954761 +2051347 2024761 +506901 2661290 +2057294 2423205 +1408478 296328 +1889167 1523115 +888392 290799 +3177591 2579839 +3223244 260424 +1391249 2318202 +2587708 3236102 +3274568 986816 +3275074 2253407 +2772193 2772193 +2266098 315364 +636641 342852 +1391924 2711488 +3265784 1907026 +787151 2326914 +3255780 3274484 +3010217 1089967 +2815014 838976 +3275062 3104599 +1755242 1195139 +3271006 192373 +3093768 37213 +517073 2898867 +3166873 877472 +1907916 871026 +3052489 1622493 +3134565 2281606 +2513162 838976 +2244495 2783244 +2366456 2745755 +3275223 2115021 +3210435 986816 +1750269 139985 +1300626 1300626 +1276686 2316112 +1076026 1421144 +1293724 2556517 +576758 1622493 +1286817 3239833 +3275427 3275427 +1726676 210780 +1278748 501696 +2069976 1790959 +2790486 3285570 +3275589 398785 +517073 822588 +3106196 592139 +439058 2252830 +3109406 2612773 +2316486 1809671 +1504556 207421 +3265426 3148880 +3258122 3121951 +409976 438154 +3275761 2587435 +2761509 571407 +1558609 1558609 +868975 633239 +3275789 2231887 +2365734 1173023 +1524502 3121951 +3262804 3236102 +3275821 2862398 +3275695 1946537 +2657302 2217862 +3184778 318758 +2779592 1388588 +2229998 2587435 +1515864 18157 +3274853 2833718 +2211362 391338 +3275869 350991 +1339772 290962 +1522867 2157640 +1815311 1938435 +3110458 306047 +2726561 2726561 +951614 22656 +2254797 687572 +3195065 407549 +3226149 1182971 +347422 994125 +3254705 1424636 +1150311 1045510 +1820557 2165447 +3238172 2581872 +2508530 115145 +347422 113359 +2444240 581994 +865643 865643 +3276164 1159822 +216911 216911 +1014979 1679863 +438154 179850 +2513162 1930485 +1814087 1544097 +3267747 2115021 +1614870 2711488 +3257344 2711488 +2722168 2890538 +2888874 506796 +536607 207421 +2917323 1691231 +178408 178408 +3187463 2115021 +889972 695343 +1011803 822115 +2516892 2277357 +3276396 3109924 +2789764 2071828 +2968835 1518243 +3276427 223806 +2484072 3263183 +3050810 1269661 +3250237 2434234 +842860 944849 +1043299 2512687 +2298490 992484 +1993857 1518243 +3117785 2964945 +2810283 2894399 +3194811 2587435 +130532 130532 +150771 150771 +3276450 2498729 +275002 873165 +641752 480982 +3276602 1450913 +2708477 3130539 +896997 2855515 +481493 1423227 +3195065 1417546 +347304 347304 +3167016 2115021 +823824 823824 +1001413 383861 +2943317 388980 +1828376 438154 +2887923 548225 +3276561 1234504 +1236799 207421 +1815710 834316 +3011359 1019167 +434408 1054140 +1555003 1707091 +2756569 3246550 +3267471 909497 +2573071 992484 +1815710 2422776 +268397 268397 +854054 854054 +3273391 241990 +3276838 2716383 +2864629 2864740 +2262972 2541560 +3085260 751467 +3185197 2741114 +29297 155423 +3195193 3177452 +3141193 1759845 +3261861 2587435 +3276965 714968 +2627965 1483533 +3276826 69258 +2352648 3224483 +2034384 2034384 +2517838 1019167 +1165700 1158927 +1991467 1718213 +1199882 1424875 +3236409 877472 +1013112 1913537 +3050552 1707091 +2137485 2137485 +2576903 1011791 +1447885 1913537 +980550 34397 +827251 1483533 +216431 3093319 +2487995 2628689 +1868281 1868281 +903137 233792 +3277217 2511197 +3250237 2535242 +3067088 1707091 +563329 868121 +3195454 687572 +1170677 1170677 +727429 207421 +3277258 2670892 +3250237 714969 +3277311 869264 +2129147 995891 +3161879 741558 +2381850 1590214 +3277290 1707091 +3224858 1178337 +965176 155137 +7648 1707091 +109618 109618 +1680859 714969 +930640 290028 +2891462 1762224 +3277465 3004221 +2735491 438154 +827251 821497 +2373250 3177452 +3277429 1031673 +1182328 871026 +2898595 155137 +1055664 860630 +3236409 952648 +1907916 2665667 +2844214 1525101 +1119819 1119819 +198473 387927 +817659 189961 +3253728 1870173 +2070194 68587 +3108068 1426891 +2670669 1893005 +1875681 2284641 +3277606 3161093 +3158662 2142112 +2921520 687572 +2826848 821497 +44269 44269 +585398 1897334 +2873204 2792531 +3183586 871026 +3277671 1888360 +3277654 964243 +1698695 3263183 +3277502 992484 +450585 450585 +2218253 2612012 +3196706 317862 +2246652 150771 +3277592 438154 +3261861 418556 +1945342 1005481 +1783777 914763 +2023050 992484 +3230038 207421 +3263888 2554605 +1732515 3198762 +2891604 2464386 +2467545 1767366 +2564905 1831293 +264675 264675 +807797 2091925 +419377 1645339 +3085154 2327745 +3127463 992484 +3026693 992484 +2721970 177800 +3226149 2660367 +466432 2225682 +2430625 2549281 +2060096 3096507 +2888699 3250087 +1345655 2696260 +2818086 3474 +3278034 2702504 +837722 2792531 +1404538 2749401 +2915589 676326 +3109406 2115021 +332408 121747 +1277859 515034 +3278117 2357112 +3196697 2089010 +3160042 1081110 +1353656 515034 +3000927 559849 +1236153 634824 +3164187 992484 +2649896 1115406 +3269829 3195526 +3050552 559849 +1238164 1679863 +3275057 979000 +1526008 1526008 +3233280 2762884 +2764279 515034 +3278368 2587166 +1492005 550966 +3278450 1831293 +2549788 2750390 +2189617 1303680 +2867987 3269852 +1815710 2762451 +2187950 1735406 +772374 1204061 +2003470 1159472 +904692 393639 +2585495 499466 +3110458 1632341 +3152790 1735406 +889797 3239920 +1944895 2491410 +2825813 398670 +1278518 1278518 +3278564 2604372 +3278077 2024761 +2023728 2023728 +872344 2783244 +2484903 55787 +2534090 3264444 +1881962 1557727 +3159413 2024761 +654070 654070 +888849 1196670 +1002972 260424 +3076959 1178337 +3182091 2198692 +2674303 2191746 +2587708 2587708 +3045483 2762451 +1221631 3269852 +3005978 3118364 +1626878 1927832 +1183004 1103872 +930686 2300597 +224640 769265 +1641564 761035 +3273473 2325987 +3190120 104774 +2051347 1492947 +3046524 327708 +1503535 1679863 +2023050 41576 +2164728 3269852 +2452275 1041336 +2267717 3269852 +3161208 2499943 +983925 983925 +1382251 50543 +3278994 2564545 +3277500 1554935 +2509965 1003142 +2178702 1622493 +2936642 2223539 +1382352 304586 +2684930 101361 +944190 1441122 +3278880 504956 +2347107 1076640 +1058385 1702242 +2508530 3289598 +3279100 2021114 +3180746 2660367 +3237702 964243 +1727039 270157 +2865787 992484 +3279087 2395943 +1878854 1654265 +1722578 1434792 +504956 1679863 +1292309 363573 +1122200 23354 +2245482 2499943 +213076 1927832 +2576903 501696 +3195454 3001496 +3161796 702048 +1232881 1762224 +1727286 857184 +2920839 1640490 +2713969 2534090 +3274479 3274479 +1532224 2732801 +2976267 2649012 +1999453 623358 +1501582 580147 +2613829 1873438 +3262222 2189127 +3209531 3209531 +166664 548225 +2724012 2660367 +1641564 1837823 +934796 216021 +2963563 1401528 +2051347 3269852 +509723 509723 +2075363 1103872 +1258409 155137 +1198474 1829293 +1794722 177736 +628469 628469 +3169095 3169095 +1550811 829571 +2678819 829571 +958263 3269863 +2048658 192976 +1483084 599765 +3279565 3275788 +1686291 1837823 +2331640 207421 +2365734 171585 +2462689 272075 +3182091 3182091 +2271546 2476176 +1708303 687514 +2471107 2471107 +1574686 2491410 +1290983 2563754 +1291238 22656 +2420760 611182 +1488021 1648987 +2306593 2306593 +3279758 939008 +1921062 936676 +181771 49489 +1418717 967330 +1824054 1824054 +3070499 2024692 +1623046 1417546 +1882227 1185169 +1852230 1972909 +2885793 2390641 +1312547 1312547 +3231874 22656 +2841970 335858 +833398 418556 +853836 1158361 +2954151 2675669 +3258215 873165 +995509 995509 +1655059 1147600 +2582318 3128246 +851523 59501 +1488021 2587435 +3154663 1003142 +791790 2846997 +2850140 1379803 +3280004 1921263 +736757 3071349 +2438115 4249 +1820722 939008 +1148626 155137 +2977989 3269863 +1288977 2783244 +2270638 3286011 +4608 292219 +360211 150978 +1262806 1262806 +2980008 2970947 +203882 438154 +1498837 2899711 +904692 1458909 +1094640 1441122 +3131354 1546556 +1499032 3182664 +2985842 4249 +3073049 2470818 +2227985 3230038 +1297305 890528 +258483 2670892 +2218253 1872234 +1046501 390632 +1912364 967330 +3267738 2024692 +3239652 478399 +273096 3263183 +2963970 1340183 +3271826 1393766 +944900 569050 +2961396 898478 +2498729 34397 +272180 3252269 +581205 964243 +3280351 57114 +3194811 1795530 +3241457 1019167 +3172510 551406 +1584507 1584507 +885838 3289669 +1116836 2929205 +2353008 1707091 +2763361 3182664 +358957 1065197 +2479292 2479292 +525240 1003142 +2532105 1852585 +1359391 656069 +2218253 2875215 +497637 2083907 +2033637 115478 +3280522 515034 +504956 478399 +3150117 1715579 +2328715 217324 +3280577 2506382 +3267747 1843331 +1137669 2491410 +749979 86604 +3280589 356359 +1906714 2587435 +3158081 3182664 +3280653 3280653 +2293318 1895303 +1191027 871026 +1136542 1185262 +2626423 13285 +1118156 2182351 +2583676 2987010 +3280677 3172024 +1808117 1808117 +1051956 2864062 +3010224 877472 +417291 546117 +2218253 2702730 +1423267 1423267 +3245077 2875348 +1209187 1835198 +1774643 2670892 +1055664 604109 +2639304 2534090 +3073049 871026 +3066571 838976 +1484248 1795530 +1382352 453005 +3279337 865403 +2712322 571407 +899166 1698683 +453435 1679863 +3280998 3280763 +3267022 763080 +2871241 2871241 +3078193 2970947 +1238164 628943 +824301 824301 +1860870 1253072 +1224765 3096507 +3281108 838976 +940918 15055 +3063935 1831520 +2047758 3131203 +3117785 3274484 +49153 37856 +1212674 1707091 +3261498 419705 +1732515 2588800 +1978404 656069 +2805265 2498729 +3281235 2658173 +1356747 1356747 +296509 2991525 +1610058 155137 +2008883 2716485 +678164 678164 +1988876 3131203 +1732515 2588800 +3281332 992484 +710099 710099 +1237359 138304 +1582758 733345 +1327788 1327788 +3281251 2425802 +1394972 1446916 +1336758 2300597 +981157 83490 +26510 397079 +2453286 2300597 +2355146 1582758 +3281403 2136812 +1922099 398670 +2875202 3281415 +727429 727429 +3134739 61624 +3088465 3088465 +3267108 2658173 +519670 964243 +1388603 367273 +3249872 185322 +1262806 207421 +2241991 367273 +727429 1339772 +807797 2300597 +3267747 250260 +911058 911058 +3281518 3251434 +3281533 2058757 +2921520 856906 +1999681 21926 +150771 150771 +1103966 2357112 +3552532 207421 +424700 2655441 +2007924 2757729 +3281637 1707091 +1429499 856906 +1815710 3281415 +3255780 2970947 +2553000 834316 +3281593 418556 +1613902 1869933 +1998632 2291425 +2556479 581205 +1251112 1251112 +3281695 335858 +1743924 155137 +2916314 2916314 +2027264 206020 +520328 1134181 +3126217 207421 +3281792 767881 +3281824 2292163 +3281832 1630619 +3265048 1081110 +564653 2732801 +3281845 992484 +3281902 2872987 +3261861 2587435 +1611830 1275959 +2153981 3159253 +3281832 1483533 +3281912 2737794 +3281927 2929205 +1513171 1361215 +1823497 2737794 +2517838 1079354 +622061 2911357 +1833477 1421014 +3261861 992484 +783893 592228 +1625152 3059517 +2841916 2841916 +2849587 992484 +675750 132047 +1256008 1256008 +1055664 280410 +1715765 1715765 +3240125 3282103 +2899024 2300769 +1286985 3102857 +3174247 394491 +2734070 522444 +3229884 2300769 +2917367 3159253 +2616681 1350869 +382456 522444 +2372006 1729802 +3011902 1834700 +2068709 1630817 +3282164 1439305 +3232807 3081206 +807797 438154 +3281993 1932151 +1988693 682495 +3129939 1483533 +1821324 992484 +3282225 139010 +581205 2613885 +2205404 2675669 +1551870 2427596 +3216877 992484 +3240125 2554605 +3167973 3222718 +414773 871026 +3282345 2628956 +3193204 2427596 +3078337 836214 +2440036 1066779 +2786452 1423227 +1360862 1360862 +3282440 2109526 +3100757 2598988 +514662 2225682 +3282123 1543375 +1471921 1679863 +1144370 1202025 +3282575 2817802 +2789548 992484 +2067067 2067067 +3110505 418563 +3275057 3269741 +3196697 1803034 +179630 241986 +1317099 992484 +2560448 1918124 +2976267 1796579 +3249704 3192519 +791790 571407 +3282705 1796579 +1282443 1049104 +1166758 1459174 +3282123 3049628 +3282709 1428460 +3282760 2710264 +3013553 1869933 +1918908 3049628 +3038027 3350190 +2577151 715269 +3085771 387927 +2010447 1831293 +2776345 2940386 +728168 728168 +1785081 22656 +2016128 650839 +3275631 2109526 +1686133 1914902 +2862807 1768226 +187532 260990 +728168 728168 +371761 2755933 +3282761 3282761 +1358536 1358536 +3029929 3029929 +2995725 3283038 +3056485 3056485 +3222718 1869933 +3281235 2817802 +2978700 1803034 +1464298 1464298 +2051347 3192519 +934241 992344 +3237418 2307067 +2752347 1370062 +1109309 504956 +2626951 1173560 +2571490 2661290 +3223201 1914902 +3282345 3192519 +207764 279236 +3023253 243943 +1488021 2968614 +3262463 1895303 +3270268 2506099 +3150201 2499943 +2586174 248521 +183133 359134 +3046524 3046524 +1488021 2587435 +2576903 111777 +1323443 3085555 +1859489 789657 +1733526 1103872 +1818629 3104218 +1427798 1145140 +2102416 1239967 +2546954 10556 +2151557 3049205 +458097 618087 +3221816 2721865 +2827314 896588 +3100481 2783244 +1354121 2541560 +871877 1957822 +3269829 2696865 +2297572 3182664 +3283312 2564545 +1960804 72673 +2051347 1267168 +1927832 418556 +1044581 939008 +3164246 2587435 +1796974 2582192 +1274398 471160 +3283288 418556 +3166171 1206301 +750040 2024692 +1215477 3276920 +1885666 908961 +2033265 1103872 +1755242 1837823 +762579 715269 +2080493 1203948 +2365734 427321 +2764279 2764279 +2160936 3283548 +1878854 571407 +3283502 2300597 +1911927 272109 +3027307 1240162 +3256353 1267304 +2775079 559849 +3224192 2075524 +28946 618087 +3027307 1983983 +3235506 3230038 +3283546 506855 +3283585 2765603 +944190 407466 +3260589 2587435 +2519061 1837823 +2422947 3049628 +2515839 2515839 +3283519 1103872 +1900 1833612 +2963481 2024761 +2859926 1691423 +517336 207604 +637356 821657 +2957980 1353119 +1282443 2071828 +1551233 515034 +1291354 2508646 +3279328 1585767 +2508646 967330 +1365697 3206804 +630387 630387 +1542547 1041336 +1488021 1343161 +3129561 1204393 +3029929 3029929 +3222888 2541560 +2782549 1913537 +904692 2754530 +1824105 557091 +2191341 851491 +2153411 256196 +644686 642653 +2399495 1729265 +3283766 1103872 +1080129 256196 +2215822 68969 +2232455 1537015 +1938435 3182664 +2750819 155137 +2462759 1248505 +3281669 3202181 +1932954 1191766 +3275223 459557 +447040 2587435 +1618316 1618316 +1799043 1933783 +3283945 3206654 +3190131 3190131 +2212847 1981184 +3283863 1981184 +1182487 1909597 +2915567 2556407 +2838739 411282 +2058537 1694100 +1382251 749588 +2102416 2783244 +3284124 2886891 +1664878 965852 +3072056 2802622 +1471699 509840 +1197359 2576523 +857903 1600422 +600698 618087 +1562480 531021 +1906714 1925055 +1194068 1126273 +2674303 438154 +1466580 1876839 +2186217 1109519 +3284288 2398172 +2784956 2784956 +3284330 70918 +3271630 1349902 +2968619 2968619 +1676514 1065197 +2588184 7512 +1992762 262022 +1675219 262022 +2101212 978567 +2628956 3245887 +2331746 514065 +1152149 846861 +1623046 2864807 +1307165 3049628 +1832159 438154 +3275600 710877 +1468585 1678718 +1282443 1679863 +2779344 1683141 +1262806 2988730 +3284451 37856 +3274484 2684 +3267747 501696 +1951645 1499877 +3207783 3207783 +431769 383861 +2900314 2862398 +1660013 418556 +1082462 2340023 +3154233 984823 +3058983 772521 +2910546 3270595 +1650012 1178337 +662618 370861 +3284660 2195658 +3284651 3079042 +3284624 3248496 +2012947 981744 +2291560 3044344 +3284680 1679863 +2274773 1869933 +1579411 1579411 +2965380 914763 +1570854 1570854 +2657302 779709 +185322 3117035 +2971688 571407 +2012947 15055 +609387 207421 +1321564 829571 +3284750 2783244 +433333 3285734 +1320718 1428606 +2900314 34397 +3284696 3284696 +468249 2898867 +2704885 3284878 +3195183 1174467 +581866 383861 +3284416 3195526 +3263322 22656 +3284577 1180966 +3284892 3284892 +3080655 3240686 +1225131 829571 +3284881 1892179 +195130 195130 +3273391 3063077 +898154 1438660 +1872565 1248505 +1706329 294248 +1052697 1057547 +20400 1464763 +3281800 2670792 +2926367 2908941 +1466949 1578604 +2569132 2104293 +3055628 1255746 +807797 807797 +1596371 175070 +1262806 1076640 +2367955 406429 +1664420 3220570 +863419 318758 +3270874 3324195 +1079483 1079483 +3285137 948550 +273657 1393766 +1535978 2197 +911576 318758 +3285218 1222712 +1232881 438154 +2231299 1919049 +2879704 1543375 +1221631 2464386 +2885559 1428606 +1953145 1572848 +3285292 1606867 +1677052 3190413 +1014223 1014223 +468249 468249 +1208108 1718213 +2243894 1238164 +3234614 2587435 +2219971 398441 +2722168 1238164 +3272295 2232744 +3285343 1739645 +679526 548225 +1516286 655900 +67598 252552 +3127571 486504 +3163426 1211547 +2975028 3311560 +3285579 2434234 +2434234 318758 +981120 971423 +2954297 1034849 +2657302 207421 +2763361 183406 +2441151 3116761 +3285672 55637 +536607 549910 +3230613 3165188 +1510394 1707091 +3285692 522444 +2508465 1047852 +1814960 1814960 +1044581 834316 +2372006 250260 +1045229 2855515 +1830069 256618 +971602 971602 +3281879 2532889 +3285825 1124868 +2946633 857132 +3076301 493682 +3235376 3182664 +2171276 1417546 +2939671 2939671 +1677052 3285886 +2646514 3140846 +3285912 1382251 +3195454 2581872 +823393 697449 +3285924 3053072 +775313 775313 +2657302 139985 +3277502 2683501 +2896349 1543375 +3195183 1341806 +2494186 3182664 +61624 61624 +3285980 838976 +1722950 18157 +138699 1860591 +3285977 2943713 +2952782 838976 +2840881 1134181 +292024 18157 +3230613 2554605 +91443 91443 +3286020 571407 +1217222 1394393 +675750 675750 +2920480 2998271 +1066685 3053072 +3069971 167745 +2636068 1011791 +3225039 2670892 +3263888 2535242 +990719 2318202 +768125 869854 +2803251 2464664 +3076906 522444 +2336037 1852585 +2840738 134252 +3152527 2817802 +3264060 3286112 +2277393 1394393 +3159413 335858 +3286008 2817802 +3286277 836214 +3011902 1914005 +2938837 2021114 +3159225 438154 +3164246 418556 +1644340 2258453 +2268587 2225682 +3281912 3117526 +134252 981744 +3286408 2357112 +3108505 1011791 +2218253 1394393 +414521 1831293 +2218253 1011791 +1282219 3185053 +3154233 2864740 +3286452 3286452 +2806163 2806163 +2295607 3182664 +2898495 2034653 +2850366 1952377 +787793 2140489 +2806163 1079354 +460496 1079354 +3272205 2978544 +1925964 966549 +2564318 1946537 +2744726 139985 +2098379 511837 +2806163 1927832 +3286590 131872 +2333621 367273 +2218253 2284641 +2765888 2695088 +2838776 1135548 +587308 402884 +673680 1267793 +1257104 1195938 +2991871 1388588 +3154636 3008950 +2806163 1554314 +1742787 2463160 +3249704 3270595 +1584887 418556 +2218253 2284641 +2822178 3047078 +3159413 2783244 +1391249 1679863 +3143433 3099074 +3262122 992484 +3286782 1248505 +3188282 204234 +3085390 3192519 +2588800 571407 +3286595 2776681 +3090315 1878060 +3286614 1116565 +3286808 1759845 +2743815 1406716 +1622289 1622289 +3260589 2587435 +3281108 1870555 +2764540 2783244 +2630555 1066779 +3286941 2862398 +3257288 2875348 +1122741 3036759 +3270853 2350145 +2564307 1195527 +3286984 1103872 +222829 394868 +3286774 3286774 +3192519 1326913 +2731850 2689325 +311130 95462 +2894634 1759845 +1744341 2479292 +435245 642653 +2925018 1551233 +1283571 3287097 +2101212 1040885 +3197244 3230038 +3162668 2783244 +2660385 3230038 +3287010 571407 +3195183 571407 +2807723 3252156 +1149821 2229229 +3287099 3090039 +1523478 2821298 +3287201 1777090 +829571 1441122 +850271 22656 +3287264 22656 +2674303 22656 +3287269 2071828 +1882529 981744 +1312906 1312906 +2926828 1839777 +2948051 1281433 +2799902 2675669 +504060 2225682 +3110240 1066240 +774575 86604 +441899 441899 +2569655 2015318 +1889665 1889665 +3287401 1679863 +3271698 1679863 +1408345 335858 +2190181 1795530 +1391249 438154 +24481 592139 +3250237 201359 +2729387 515034 +1639556 1913537 +1100135 57695 +3224404 3269863 +2963406 1679863 +2765888 838976 +3026693 522444 +3287300 1990169 +3138400 522444 +2859912 695022 +3277779 1946537 +3284878 2300597 +577437 714969 +854207 1211547 +1462479 1462479 +1938435 1938435 +2713971 177800 +3015064 3285886 +49153 1913537 +3250237 3269863 +3284878 3066467 +1115492 3339523 +2458372 1370349 +3287764 992484 +1483119 1079354 +198473 3185992 +1020154 1020154 +3285692 1795530 +2827406 1824082 +3154554 2300597 +2572293 1946537 +198400 3407057 +2630555 2312605 +2420684 1355777 +3195183 2783244 +2548187 1380752 +3287957 3285886 +3286045 138304 +1266926 1464763 +451894 27581 +3133665 939008 +1715765 1715765 +311130 3168122 +1505439 1888440 +3272974 522444 +2938837 1326913 +3283065 2231972 +3134565 1691231 +1246262 1246262 +3288104 2783244 +3281108 1869933 +472537 472537 +3196487 1869933 +2354825 2257172 +1244914 1244914 +3288231 2670792 +1329213 2100279 +3288277 459185 +1386939 1386939 +2575354 829571 +3004820 939008 +3270853 1752782 +1613902 2702730 +2101212 829571 +1785001 1945457 +667440 829571 +3288392 522444 +1102109 1795530 +2329444 1864167 +3288447 302916 +1305786 379902 +2950140 1767754 +2605424 3078121 +3213562 3213562 +1799838 2580649 +3261861 3182664 +3288476 939008 +3288499 418556 +1467482 14637 +2896680 139985 +1961243 620554 +1229071 2640693 +1492460 804840 +1693251 2875348 +1983754 3131203 +1289621 804840 +2006250 139985 +1715765 423868 +1155000 346741 +1983754 2472820 +2487995 3182664 +3216810 2736496 +2789772 2789772 +2489834 1202025 +3026693 2670792 +2243894 3126670 +2923395 1775073 +3196487 2587435 +2844214 2655065 +3288788 3030305 +3288797 3288797 +1483084 1282908 +1828709 1828709 +741970 589259 +350429 642653 +2410148 502399 +2747502 571407 +2946724 1892802 +49153 1869933 +3288985 995926 +947111 2065611 +3082087 571407 +2765888 2596983 +1333938 2783244 +3289129 1245913 +673680 1775073 +3026693 478399 +2792083 3046894 +581740 2875348 +2272997 2350145 +1283571 571407 +896997 1515592 +2066458 3000222 +2034695 2034695 +94547 1300730 +2383643 1915893 +3289231 806407 +614285 2597135 +1418938 3270595 +2536201 1031556 +2763361 1271971 +2562033 1081110 +1953145 3270595 +2729183 1679863 +3166171 2798291 +3289385 238704 +1047713 3104251 +3289331 471070 +1580074 418556 +2827885 1679863 +3289447 2551312 +3289413 1202025 +3133542 2289998 +1219755 1691231 +3120842 515054 +2102416 157247 +2493252 136363 +3014866 3252505 +1079483 1339257 +1206601 487649 +3215484 1880431 +2607608 571407 +1296709 679913 +3207654 1134181 +3289521 3079687 +835029 2024692 +1898898 2783244 +2735984 2855515 +2784956 3318335 +1528248 1528248 +1196752 926993 +1744971 2104293 +2598115 203657 +327301 106261 +3160597 3160597 +1075464 3252505 +811502 301607 +2371477 926993 +2165080 2125973 +512091 1748763 +1528248 2670892 +2968619 2322103 +2906821 2289998 +2336037 335858 +1528248 2670892 +2806819 1310566 +1134214 478399 +1364015 1393766 +3288339 838976 +1775038 1732709 +2909074 302645 +2494157 3190413 +3285924 367273 +2923158 1795530 +3287264 2628956 +1234990 1234990 +2336037 939008 +3286048 2073619 +2631074 22656 +2372006 1235698 +536377 115145 +3213562 2363197 +81409 2071828 +2351753 131872 +3075917 3075917 +2869086 3179759 +1549952 230513 +1545506 480536 +2024643 2541560 +3290048 2118383 +1404664 1907906 +3289349 2543138 +3166171 138304 +3277781 2541560 +1762276 3185992 +3286048 2472820 +2536201 2661118 +3203447 684934 +3287558 416549 +837722 1198389 +273657 1679863 +233928 233928 +3267319 824668 +769870 1134181 +3195183 1624376 +3121200 2551312 +157027 1892802 +344136 302916 +1575198 3255713 +3246834 2065799 +3290372 54606 +1435657 2891664 +2864315 451941 +2713969 2650174 +1191027 1464763 +3196487 3196487 +3290394 1248505 +521070 334519 +3097654 2498729 +1528248 27905 +3231874 155137 +3171374 992484 +3255780 22656 +3290467 1222425 +1955457 2422776 +2948381 1176061 +2826848 67063 +2874283 1732709 +2396602 2289998 +3171374 1732709 +3196742 714969 +1289621 155020 +3289740 2491410 +2839879 2422776 +2874283 1558609 +2868955 1057429 +3197695 2422776 +2977017 939008 +3290585 207421 +84325 320220 +3552532 1081110 +3278152 3290290 +2973405 1732709 +3252285 3252285 +2121868 2375268 +3290694 207421 +209957 3043278 +2465609 201359 +479050 1959747 +2950343 2864275 +1545425 1545425 +873609 2281606 +814576 39261 +1156199 1622493 +1664420 1664420 +2209830 571407 +3286014 1406716 +1055034 1967396 +3024889 2616755 +3290793 2864740 +2916314 895876 +3171374 992484 +455232 1152524 +2771162 860212 +3195183 67063 +802482 2091925 +3290874 67063 +3290904 992484 +2904961 3255713 +2372006 2373794 +3290920 775345 +2185708 3230055 +3084719 1081110 +1773070 958571 +2216672 1914005 +3261861 2163901 +3237702 3118364 +3252038 3195183 +409573 256196 +166731 2065663 +1204365 115145 +2442744 2442744 +1933427 2464386 +3287269 992484 +650571 1159472 +3216380 3131203 +1447885 1561247 +2737948 2380630 +3040381 2411475 +3284660 3221403 +1087021 2373794 +1709046 2783244 +1967587 992484 +3264587 2554605 +3291111 3291111 +2840738 2554605 +3250237 29995 +2045169 302916 +2840356 896249 +2491289 2587435 +2840738 3192519 +1133392 914763 +3196742 1175077 +3288912 1255746 +1999125 207421 +943065 293654 +830469 535871 +3291305 2736496 +2028043 2786452 +3291384 2786452 +1312080 914763 +3040381 2879838 +3274317 2670792 +2761035 806736 +2900314 1076640 +2988464 2670792 +3033463 1897496 +3291503 2746879 +779111 2831583 +3174581 1321642 +2178635 1769273 +2888865 995926 +2271502 682495 +2298063 504956 +546801 2670892 +482717 2649915 +2147481 2147481 +3291580 559849 +3233280 2738565 +3118445 1836044 +2184986 610979 +3205298 3056090 +3060087 3231594 +1638277 3280481 +2840820 1964272 +2181873 859518 +1379286 3291807 +1016891 1016891 +3094398 3085479 +3278024 3278024 +3264587 2115021 +574064 1964272 +3227175 2754530 +257583 32090 +3291928 2477215 +3286452 865403 +3240405 1689455 +3291789 3049628 +1122767 581205 +719103 3263183 +2631074 1081110 +1125746 104458 +1395623 1907906 +3114157 1009459 +3060890 3106508 +3291997 1431734 +3182266 2065418 +1731185 1711796 +2576903 3001496 +2817885 1927832 +1463572 660350 +3027307 3136664 +311130 252308 +895215 895215 +447426 504956 +748524 748524 +1283571 1033896 +1379734 3192519 +1733583 1837823 +121816 304586 +403340 252228 +3027307 562363 +2059935 3243147 +1640195 958614 +2542736 1423227 +2118805 3182664 +1283571 559849 +3101579 1177636 +2771655 1343161 +3069056 2745755 +3292218 2675669 +1528248 1528248 +1127188 995891 +3282461 1884549 +1071515 1439305 +2504021 1927832 +2729183 714969 +2721019 3275491 +2323904 3249330 +3292254 1691231 +2800691 2800691 +1053697 1089967 +3237975 1211547 +1983997 383861 +1996639 471160 +3292323 2573687 +3202164 230513 +3279100 3000222 +3065448 1401158 +1377979 32090 +3292423 2083907 +1797171 3289292 +2481390 2202762 +2074598 3069254 +1738252 951609 +2889384 2511884 +3182091 1816356 +299791 145080 +3166206 3166206 +3258949 67063 +213199 1268685 +2457522 22656 +2761509 884770 +1501582 1925055 +2196561 829571 +1379280 3069254 +2092870 2092870 +2339714 2745755 +1211315 2696260 +2219097 1423227 +2790790 1240162 +2763361 772000 +3292596 3258949 +2941179 1420637 +2594724 418556 +1968739 1869846 +904692 1089967 +2585021 3226754 +1059371 909414 +3026693 2894369 +2339714 829571 +3001471 1261266 +2180189 3069254 +3189073 1927832 +3292717 341750 +2986830 131872 +3110505 702048 +274972 2798291 +3292611 1201244 +473259 1304164 +3115472 2598988 +3050636 2656226 +1945967 68556 +393639 2667343 +3279337 280244 +346012 1837823 +3292857 57695 +1165499 1552622 +3095760 1869846 +1987098 2783244 +1739297 772095 +2509965 1679863 +3292895 1033622 +610569 1421144 +2547073 418556 +3281108 1336310 +3138657 1530694 +2240409 2181915 +1338307 1537081 +2708372 1844148 +2650174 951609 +1983997 2783244 +3237168 871026 +610569 1421144 +3292983 3292983 +739809 2463160 +3152771 2696588 +3197061 2649012 +623401 547351 +3293120 3280144 +379028 1869933 +2395262 301607 +2032426 2032426 +504921 113359 +1065307 451475 +338851 1008666 +2270638 2270638 +926282 926282 +1237575 1103872 +2160936 41423 +2494770 263004 +2903804 2570072 +831460 589259 +1198506 1198506 +2918851 1534666 +1027348 2458544 +1715298 2667343 +2959046 101361 +2356714 2356714 +60006 581205 +2780808 2783244 +2170308 3182664 +1053697 453927 +2550055 501696 +3196742 1195139 +2824275 2516301 +1021970 3065632 +1618129 304 +1549119 1601323 +783238 1245240 +2560836 697449 +3258402 1158361 +449652 1632462 +3293495 3293495 +1259360 1259360 +24481 958431 +966739 1247302 +2797275 1464763 +3234352 1423227 +2564491 3224483 +2752635 22656 +2976267 1858792 +2657302 2957529 +2228525 515034 +3231227 2289998 +2079781 2491410 +261002 2266098 +1282407 1707091 +3267747 1423227 +3293664 2587435 +3183627 2373794 +2227904 335858 +1675821 1107317 +3047981 1324709 +1282407 1707091 +3293657 3302892 +1524366 920052 +1339987 177800 +3293650 1880431 +3117923 3117923 +328178 2540471 +1601963 6509 +3293920 2415194 +471324 6509 +3134739 2711488 +1405227 1405227 +531762 531762 +2296258 1869933 +902952 1177636 +406322 1691231 +1421381 2755049 +3294023 1624520 +779111 2490744 +3027307 2908941 +565835 3182664 +2867869 383861 +2644199 567070 +3294068 383861 +3027307 1958461 +2891197 548225 +2536201 1423227 +2805242 226056 +3294129 3294129 +1820583 1820583 +2202199 2908941 +3293120 1423227 +1006344 1707091 +3195183 22656 +1382251 68556 +3294305 1665884 +3040381 2588800 +192315 83196 +2934807 1123123 +3272186 567070 +2127662 932418 +3243591 3224483 +1233340 3284825 +2103738 1675821 +1377979 2846923 +225396 227803 +3294294 1958461 +498727 1423227 +3294394 1423227 +1124868 3190413 +1324841 2637599 +1760791 1691231 +3293650 1380752 +1934225 2662489 +454049 106261 +3294415 571407 +1377979 1400768 +2908301 418556 +3027307 1707091 +2985542 838976 +1237359 138304 +1104766 1104766 +3294494 3227872 +2161954 522444 +2266536 2266536 +3288643 869736 +3000174 3013206 +3294636 718515 +3078113 2161954 +2736108 2736108 +1031797 390695 +3027307 201359 +3267747 250260 +2323932 571407 +3108627 522444 +3123690 3474 +204769 2051952 +1048185 1048185 +3255780 3230218 +2256745 1065197 +1320707 2299084 +2286363 104950 +3281466 2875348 +2465609 2953344 +536607 22656 +2610151 971273 +3261861 1048330 +3294837 896249 +3018961 3018961 +2845004 2308571 +2027264 252552 +1319235 250260 +3251362 1065197 +3245658 1380752 +2121205 2366046 +1077188 1077188 +3234092 1864167 +3294763 3081206 +1727920 207421 +3245319 3245319 +1099123 240078 +3295007 594308 +3294023 992484 +2491289 992484 +3014866 3250087 +3295064 522444 +1988876 1707091 +2595974 1684768 +1334958 666123 +3250636 3250636 +2120415 1828709 +3120842 1659599 +2289410 3251011 +1411252 639520 +2939570 2357233 +3295155 885922 +209957 481248 +3295169 369 +3076021 2464386 +3255611 3255611 +2826848 1509431 +3247106 522444 +2380088 369450 +3258957 3284114 +972676 1063929 +3295200 2580649 +1582099 1582099 +1167874 642653 +3295283 1707091 +3279087 3131203 +3295306 871026 +1007137 895876 +595234 2088822 +1663414 885922 +2022185 2587435 +1145744 1389756 +2905487 992484 +3279087 1762224 +2716435 895876 +3135677 992484 +2891604 2516595 +3295437 3284114 +3288257 1843050 +2323932 2902950 +2650097 2711488 +3221768 2970947 +837722 2331953 +2332049 763080 +3097181 1254536 +1629397 1927832 +2998596 2754530 +3073401 936786 +3217217 807797 +2454363 1767366 +1733583 1929554 +1283571 3172024 +1602343 550966 +3294206 2670792 +1336758 1336758 +2904796 1417630 +3278034 3137180 +3232807 3223201 +3287449 3250087 +3237150 2587435 +696836 479900 +3159413 1393766 +3232807 2745755 +1278748 2725196 +2765845 2783244 +2794794 972946 +1381039 337516 +3237150 1795530 +2900893 1501644 +2209390 2209390 +1887365 2811578 +1684778 3177452 +3278034 2745755 +2857164 1904507 +1135545 1135545 +1362055 207764 +2487226 1417630 +1952282 1630096 +1941522 571407 +3243489 218890 +3263528 3079687 +3007600 243943 +1317240 1679863 +1579111 478399 +3023253 784909 +2272538 1335661 +2219371 1112503 +1190932 2235132 +3196742 451835 +998676 2824923 +3131718 433646 +1318743 1318743 +2028043 724361 +1377979 1093528 +2051347 642706 +2771655 2771655 +1758274 2313887 +2211216 673730 +2609312 2661118 +1684778 749588 +3278077 2819170 +2653232 687514 +2587616 387927 +3234352 3222695 +2342219 1804251 +668929 1869933 +3296264 243943 +642706 1632341 +610569 1735406 +2639424 2088000 +3244162 2122145 +3182294 3182294 +3213851 1731862 +3158610 2869772 +279511 464306 +3296350 3296350 +630160 1831293 +2979012 2191125 +1027348 1443840 +2322427 2322427 +2028043 204234 +3054404 1679537 +3232807 3049628 +2336037 22656 +3234352 370305 +3089694 116472 +3082679 2163960 +1476670 1093528 +1436954 1436954 +1616003 875265 +3272206 562363 +2807172 2516301 +1165215 1449199 +2515839 1172232 +3296571 3296571 +2998596 2616755 +2219371 1927832 +1503237 714969 +3296536 531954 +2988551 471160 +1324765 1324765 +3166206 2746879 +315017 22656 +3060890 2598988 +2770552 2300597 +3296615 2408913 +3067148 3067148 +2959132 3172024 +3137239 2256629 +1061499 139985 +449591 2551312 +2409402 2122145 +2293700 1587046 +2028043 2516301 +482717 387927 +2020801 1103872 +1408512 139985 +2691578 1428606 +1173112 1089967 +343816 2344584 +742269 742269 +1941560 581205 +323447 169045 +3296947 2831087 +3275057 2365297 +2325987 1177850 +3296975 3001496 +3296992 3297111 +3270441 1107317 +3070618 3070618 +3297044 280244 +715733 2431702 +1275746 1534666 +1466580 18796 +3169084 3169084 +1252603 383861 +2153411 1400768 +1664878 346232 +2739823 823393 +2061763 2696260 +3271621 506855 +2455801 207764 +542025 1103872 +3114157 992848 +1884155 1654265 +2025068 2025068 +1946440 2587435 +1690870 2564301 +2219155 317928 +1722669 522444 +581205 648955 +3297306 3220022 +637356 637356 +960992 2553521 +801524 184643 +485337 829571 +1887365 138933 +3293650 3165602 +514438 1765039 +2068821 2068821 +2761509 2783244 +3187776 1225328 +1336484 1191341 +3297407 446515 +1610459 896997 +1173112 1003142 +3297338 3297460 +2584698 2116951 +3297437 2952386 +43662 2898867 +3285137 1466580 +1906123 2294428 +3245658 2472820 +1276856 3182664 +3297468 2614307 +3295979 1952610 +3296536 2696260 +3190205 2696865 +447503 1227152 +2054087 383861 +3149277 2551312 +3232807 2875215 +1829716 1585767 +2866612 3001496 +3297593 1455745 +2332611 2616755 +3126217 1103872 +3297628 1449199 +1018492 1018492 +3099160 1455772 +49153 262683 +1079065 1130930 +1093403 1211547 +2987744 1065197 +3297735 3297735 +2154224 1906307 +1178075 1326913 +3256557 3256557 +2596983 2088822 +3294395 588734 +2890532 2890532 +3244162 2479292 +2221906 2221906 +322034 330315 +3296857 616100 +2338967 3049628 +2953119 2587166 +1305344 592139 +2553965 939023 +2762832 2464386 +2508646 2508646 +2485429 2587435 +3267319 501696 +3245319 3245319 +2773586 3269852 +1532705 1837823 +835029 1439305 +2761509 342073 +3297952 1238164 +2756569 3290797 +3297929 157027 +2492840 4903 +2835693 3269852 +1240320 1240320 +3297073 363573 +2623052 1393766 +3287853 653856 +476820 508434 +3202845 1178337 +654203 3001496 +2033761 1679863 +3109406 1654416 +471362 2091925 +2840178 2970947 +2299606 2385906 +2481390 2929205 +2867869 829571 +82474 52465 +2195440 1631616 +3113823 3113823 +2761509 2587435 +2548187 1051783 +3287269 1876839 +1449711 1679863 +3291017 2587435 +2661847 1380752 +1881185 1707091 +3298228 1679863 +3254143 654737 +2907488 2373794 +2700096 22656 +2102416 592139 +3298275 2166798 +1337396 1321716 +2340689 12960 +1942915 1913537 +3270853 2589776 +2920839 453005 +260127 260127 +280002 2736496 +2929162 3241412 +819916 1189885 +3196217 522444 +2012947 758446 +507512 1648491 +2461116 3231329 +1159987 871026 +1848286 1848286 +2693017 276950 +2235567 3358981 +476648 918768 +3298107 350991 +3298474 2191746 +2209390 1281433 +836026 438154 +528011 528011 +2016866 1523115 +1223817 2300769 +315015 760854 +3026622 3161653 +3298498 2471910 +2248956 3222498 +2596983 3081206 +2780649 1204061 +1236546 1236546 +3055628 2587435 +1750369 1131148 +2859926 2033703 +1148626 1148626 +348671 1232131 +1786065 869736 +902782 2191746 +3196742 2115021 +485229 2898867 +3042790 871026 +2142112 443032 +2461116 392044 +387184 1558609 +3298600 55787 +2271259 1795530 +1042273 1042273 +3125138 645128 +3284114 18907 +2650174 2030926 +2992765 81179 +382541 1189885 +476142 2970947 +954911 352131 +2471908 22656 +3291017 185322 +1327788 1327788 +1473446 1473446 +2780943 1393766 +2596983 90848 +3267747 1544097 +3076021 3296621 +2860820 1011791 +1988876 1707091 +2547495 1864167 +2761509 131872 +502399 502399 +2229747 2229747 +3298897 522444 +3295542 877472 +1226150 2862398 +2332611 2428802 +1795530 1707091 +1799838 1587046 +1598149 22656 +3190511 2670892 +3295542 3296621 +3299002 3284114 +3254746 1767754 +1194415 1177636 +3075624 1177636 +2373676 1324709 +1769636 1186454 +1896517 2464386 +1609411 272075 +3299028 3299028 +3073049 522444 +3293650 1869968 +1054245 330057 +1071840 2596983 +1243905 727429 +2472731 115145 +2201238 2201238 +652635 179630 +284750 284750 +2644819 3296621 +2962401 1869933 +2690767 2690767 +3272607 2740071 +1699206 20670 +667440 1707091 +1932934 2596983 +1750115 1615086 +3293650 769265 +3290589 464306 +2305430 1587046 +3163426 865403 +2864189 1831293 +2789116 2789116 +3299218 1678718 +1182954 1864167 +1360888 724361 +1308699 155423 +1384129 267482 +3267747 772095 +1353246 984823 +2267163 1204061 +3286048 535871 +2024643 2596983 +1194415 2624089 +2738003 2864062 +3299309 1707091 +1015633 3278540 +1337396 2089010 +2461116 2300597 +2904796 926520 +2030915 1306419 +3299431 2192409 +949827 3131203 +1736621 335549 +2856118 2209468 +3196742 885922 +3283171 3278540 +1438628 285820 +3019876 2596983 +3299566 1424875 +3020219 838976 +3237702 3237702 +3128062 3297784 +2943615 1357341 +2105705 714969 +310297 618087 +2430771 215651 +1888493 1727645 +2024168 885922 +1922744 1922744 +2985542 1502718 +2644819 1762224 +3258957 2826848 +261088 1967396 +3299844 2715065 +2581556 1421144 +785349 3079042 +2840609 1564449 +2351234 1870173 +2834836 2587435 +3114340 2945466 +2432704 1151554 +3300058 3161093 +2998596 1869933 +1931380 642653 +814576 2126023 +1229677 2106815 +2503743 2455259 +3243181 3200886 +2587450 1839336 +2219371 515034 +1856432 1443840 +383581 1039952 +3244163 3244163 +3170794 1206301 +3303473 2554605 +897756 438154 +3283216 1989739 +2644819 2106815 +2958577 209513 +2079802 2587435 +3274830 2002048 +2994827 3219139 +372887 1580620 +3024084 2864740 +3226571 2675669 +209957 2911773 +3222249 971423 +2788376 383861 +2420026 971423 +2509368 1186454 +1623112 971423 +3168604 2115021 +2629428 1065197 +1924125 2802622 +864358 642706 +1481939 1622493 +3154233 515034 +3300365 3300365 +514438 22656 +3197061 755804 +2823355 1513384 +2552935 2721865 +1030113 571407 +3242978 2365297 +1796309 2580975 +2468848 3221493 +322034 322034 +1835337 3278540 +1694232 296328 +3300451 2911773 +951614 974186 +3297434 2564557 +3222718 2754724 +548632 3141278 +3246935 1366471 +2467772 2696865 +1544069 1711796 +3293240 777225 +2650707 3291365 +1023268 1458740 +1015633 1194068 +888849 952648 +3300710 203657 +1851302 22656 +1027348 270349 +3300797 3286521 +3297628 2670892 +2599233 2599233 +3300833 1740662 +2955515 3220570 +1859489 2964945 +1663232 1041434 +2928064 618087 +3243462 611182 +2488169 2091925 +1312768 1677948 +3287010 885922 +1951544 1196670 +2571647 2571647 +2942600 1114338 +1118764 2026280 +2560981 714969 +3292991 363573 +1027348 1343161 +748524 3182664 +3192897 2721865 +2276356 1509264 +2639424 2503916 +1109309 1999374 +888849 572670 +944625 382763 +1594986 3193867 +3176494 1785223 +3289740 1870555 +2354588 3057934 +2490640 101361 +2894231 1541533 +323447 974186 +2573071 2365297 +1671511 1671511 +515054 185322 +1993366 1993366 +852499 562363 +939618 939618 +321395 321395 +2851722 1587046 +1769269 2678102 +1812694 1557750 +1733583 521495 +1037363 1373425 +1993366 2396539 +2328715 2024761 +1653759 383861 +3244282 1768910 +2090489 217079 +3297628 1449199 +1061499 1061499 +3301485 515054 +3255611 1964272 +3251865 3251865 +2818947 1915612 +791790 2587435 +1103412 459557 +411449 367141 +3301555 1711796 +3173682 139985 +3210199 1515592 +3301672 2721865 +3260248 1515052 +2597758 974186 +3301668 2740071 +2583998 3118787 +422409 2074080 +1852230 367273 +2276356 158668 +3232384 3301760 +3255611 3284114 +2907488 696538 +1760461 1281433 +1585767 3049628 +1768580 1134358 +2257288 2862485 +2184111 2964945 +1198559 335858 +654070 3301760 +2156150 829571 +3122524 2978009 +3245237 572670 +3026693 2870535 +486315 103154 +1505341 429063 +896249 330315 +1365697 41423 +3072183 2399024 +1416224 1416224 +909801 871096 +2236845 18122 +611367 119886 +3302024 1039952 +2639234 1430323 +1773265 12960 +2375899 3082272 +983971 1001572 +2892012 1065197 +3302087 827593 +3262129 3274830 +258483 2670892 +2587708 1380752 +398316 398316 +2842930 2853637 +3272205 1515592 +1312674 3057934 +3293646 3265176 +2644819 3270595 +3253707 825077 +3303473 691859 +2517393 2596983 +218901 3270595 +2103129 2587435 +2764717 1036285 +3252538 715269 +1990297 562363 +2494770 155137 +2689911 3297111 +1054245 2300597 +930402 930402 +3099985 1173023 +2938090 982149 +2225601 250260 +3152771 1253844 +3052798 2716383 +3288493 2350145 +2013746 2546621 +2639234 1357341 +3252038 2365297 +2057576 101361 +2188011 1438660 +3109406 438154 +2484386 1100940 +2410074 453005 +3190511 2670892 +3198088 2369227 +2708960 2783244 +1986776 433646 +1196839 307266 +1188208 1692617 +1734227 478399 +1021970 557091 +2687274 1033896 +3127974 3224483 +1484248 230513 +847382 896588 +1194415 1030409 +249323 1707091 +1545506 1380752 +3284963 1788704 +3303473 2736496 +3302510 250260 +1533670 1515592 +785349 116472 +3302580 263004 +3234722 2548187 +3137043 139595 +2810283 1157935 +300986 1879686 +894402 3296621 +428916 256618 +2505463 1899640 +1193321 1760858 +1824282 1707091 +2657302 2657302 +814576 814576 +2980990 90305 +1725856 1828879 +2276356 57695 +413129 413129 +3081157 2675669 +3302687 515054 +398348 57695 +3251641 1506071 +3302778 217324 +213199 468904 +167865 13447 +3267256 984823 +3038042 1011791 +3225039 262022 +258483 2670892 +2237335 1449316 +2990053 2649012 +1116929 1864167 +3302777 1446916 +3303473 1011791 +2312497 1729265 +2916310 984823 +2052141 369450 +130532 496099 +3288493 1393766 +502556 462512 +2106149 2464386 +534994 534994 +1102109 3290085 +1386613 1413240 +2765454 2765454 +3032604 3041802 +3258957 3258957 +3159101 3068390 +3297593 3001496 +3281879 2308571 +2776706 2505382 +2296258 571407 +1334616 1965099 +819486 3281535 +623949 623949 +1709046 1709046 +3303123 155137 +3303169 2716485 +432173 1036285 +3120173 1036285 +3135035 1786065 +1483084 599765 +2851921 2266536 +584355 1307749 +2368833 1411541 +2971116 2971116 +3303287 1178337 +2074357 2074357 +1438009 505154 +2777798 1515592 +618499 1426891 +461499 138304 +2708477 2191746 +3063925 101361 +1103872 581205 +1089599 438154 +2805242 1442874 +2192878 2192878 +1255843 1255843 +1007922 3224483 +1226150 1805267 +771318 591085 +1011824 1424875 +1964863 458157 +3167586 992484 +2993456 1587046 +2984085 3224483 +2079802 522444 +1373425 522444 +186967 2592409 +2870331 2282538 +2002086 1899640 +954724 1543375 +3303632 2166798 +827480 827480 +2705806 1515592 +3244560 3270595 +1819427 1707091 +3288493 2766501 +3116997 1066240 +3303794 134252 +3303817 1965099 +1988876 1707091 +2340937 522444 +3212587 445901 +1024412 2534600 +2513162 1707091 +3255403 2256028 +1816142 829571 +3255621 992484 +1671996 2611049 +2779368 3205323 +3283141 1408086 +3082366 2716485 +127938 127938 +1988876 1707091 +2209613 3230038 +292024 2464386 +3038569 1795776 +3277779 885922 +1089599 2651973 +2776780 852971 +2152486 1707091 +3280788 300313 +2950261 1702990 +1251112 1251112 +3304126 896249 +1706851 1177636 +2479675 3144062 +407345 256196 +3304183 2587435 +3135677 992484 +2730742 1126526 +1138245 438154 +1490083 992484 +3304198 256196 +206466 1039952 +1474280 2802622 +2867987 992484 +2152634 1063258 +3108397 3108397 +62206 3067964 +2899749 2967673 +2312338 3162474 +2727662 2727662 +1821324 3182664 +2994827 3304692 +3113632 3203859 +3204825 992484 +1735481 2894369 +3304498 302916 +3243489 1592796 +1923127 150868 +2926550 256196 +2240796 1208622 +1642100 836214 +1367192 2033093 +3261997 487649 +3159413 1081110 +2816570 836214 +1410342 2511915 +3304613 836214 +3265739 3131203 +2484748 571407 +2994827 3304692 +3060890 1114338 +2021883 1997626 +1122200 356887 +3296736 2091925 +2232260 3222971 +1924125 3301551 +300873 1831293 +2802315 2802315 +2940365 243943 +2384778 50476 +2823355 207421 +1988693 158701 +277881 438154 +3294181 3294181 +3304793 3304793 +3304899 896588 +996701 2511915 +2599067 981284 +3304921 2951809 +3279943 1156412 +3181068 3181068 +972946 57695 +80901 424903 +2034653 2658050 +3154233 438154 +1954657 57695 +1589723 1589723 +930618 2239110 +3305143 2721865 +1894204 438154 +2793575 57695 +2986973 1089967 +2918851 795245 +953419 6782 +2560981 515034 +3182091 2735409 +3243181 2670892 +3067148 562363 +3016888 1039761 +2509965 902383 +1597944 45664 +3050832 774071 +3167132 243943 +755806 3269852 +819014 438154 +2201958 247465 +2636874 1275025 +3127169 1743852 +3178952 116472 +2301782 3296621 +2511487 813192 +2350719 1089967 +3265739 57695 +3187537 2587435 +3305143 1661864 +3305329 504956 +2201958 34088 +3305350 3040687 +650034 974186 +3248346 728812 +3305062 155137 +1050541 1050541 +472245 2551312 +1718951 1718951 +2457522 15785 +1353722 1089967 +2231919 3184740 +651714 562363 +3305420 12960 +1956013 769265 +2057294 829571 +1833437 1833437 +1597716 573032 +1643687 3172024 +1927543 2710580 +1191027 3192519 +3305534 3296621 +829571 829571 +2891426 3298337 +3305582 1901094 +2849184 1682820 +1999681 303810 +2201958 1014830 +176336 176336 +2692143 675552 +673680 3057934 +3301672 2721865 +1843591 478399 +2106516 1601606 +960567 1774643 +3305586 2616755 +1545830 3114640 +2332049 1999155 +2576903 1089967 +3129408 2587435 +1520739 514438 +1890282 367141 +2266098 710051 +3202845 240646 +3269856 2721865 +1708303 2431702 +1030413 1142970 +3305877 3270595 +3299430 3036759 +3061048 2238442 +710818 1923725 +2140160 1594817 +3078305 896249 +3169095 1285097 +2003686 552759 +1081396 227140 +3138699 1306811 +3305913 3117526 +648665 3182664 +2784099 3182091 +3252538 3296621 +1041742 2300597 +352319 2365297 +1693667 2571374 +3306101 3182664 +3301672 2721865 +3288493 1121883 +1998234 487649 +1171533 1587046 +1347382 811108 +3260248 2300597 +493405 101762 +2384778 1093528 +3270853 707693 +1466580 1281433 +938221 1326913 +3097348 1659599 +2585791 150868 +904692 1089967 +2384902 1189885 +3190511 2670892 +2477695 1989739 +1669314 2553939 +2294429 2176962 +1884155 139985 +3151258 2982471 +1865233 335858 +1773265 1682820 +1029235 1039952 +1856362 403132 +3244162 1989739 +2921933 1343161 +2939349 3044757 +3306390 1178337 +456564 149956 +3192897 2313524 +3306409 3306409 +3306418 107158 +2794682 2282538 +3092455 2721865 +1551832 1400672 +3306441 3036759 +1358522 3297111 +3057030 1274314 +1986430 589259 +3225698 57695 +1291122 503804 +3304183 131872 +3306583 270349 +1195837 3306656 +3113823 115145 +1051305 2898867 +648955 1441122 +3303887 733270 +2794550 2553939 +34088 34088 +2683183 1071951 +1055664 1111081 +928963 928963 +630779 611182 +3265739 481528 +1444886 2431702 +437242 422060 +824142 1607660 +785349 3194801 +2508530 261821 +3097092 1198631 +1562850 1562850 +2249404 714969 +3138699 1275025 +3292218 501696 +3133542 838976 +281545 571407 +3285708 1718213 +3289078 2570072 +1071840 57695 +1027348 1411541 +1161573 115145 +1872565 1382251 +1353364 3080094 +348671 196206 +3054711 1339473 +2985842 2414203 +3245747 3306321 +1081396 2181915 +748524 748524 +3298319 2055998 +2323932 1065197 +1688441 829571 +3267471 1631483 +2396624 571407 +3112896 2551580 +3306917 57695 +2198711 1679863 +2630965 1065197 +1384984 1384984 +536607 300257 +3307020 2197 +1213667 1578604 +1358522 1014830 +3207550 2561658 +342073 1647917 +3306992 400056 +2917413 493682 +508709 3069254 +1708390 1716141 +2389362 871026 +1275025 2953344 +3307165 757888 +856406 471160 +3251641 1123123 +1316472 2056772 +2111085 1065197 +1688441 1707091 +1771470 2864062 +3000589 3182664 +1004981 1004981 +3187776 2115021 +3307153 386178 +448779 788883 +3307204 1019167 +2012947 829571 +1239514 1399567 +3284963 1614108 +2990379 2990379 +2643361 2464386 +1895133 3069254 +3307177 1691231 +3166216 2587435 +1864054 1036285 +630544 571407 +622061 2115021 +2785235 1343161 +3081157 1380752 +3151258 2864740 +1850103 192577 +3029676 829571 +1069701 661035 +3288493 2033675 +2368833 2952724 +3284680 563890 +3144748 571407 +530153 3239981 +2985842 57695 +1946906 846679 +2631328 2460586 +1537370 13792 +1900747 3069254 +1447885 3224483 +1033945 358696 +1200262 3001496 +1560953 383861 +953327 2898867 +1194415 57695 +1590342 3195526 +2169955 967330 +2443960 2443960 +3307020 522444 +1884028 1405227 +3288493 522444 +3307676 367273 +1988876 1401879 +1084753 185322 +3307165 3303064 +273657 2711488 +3284416 3275788 +717702 639753 +3161879 113359 +3061922 61624 +3072171 3281018 +177800 2092358 +2683183 2970947 +507512 3278540 +2984085 639753 +2537362 1158189 +439058 2952724 +3307265 885922 +3197695 2898867 +2647524 522444 +1137669 263004 +2406175 1948990 +1663414 3278540 +318306 318306 +3288493 522444 +3307204 2571647 +2697324 3296621 +3166216 2477916 +1369754 772385 +2939648 2534600 +3308067 358696 +2954954 135078 +2344665 1722628 +837722 3118787 +2749576 3306321 +1790803 2534600 +3000073 3000073 +3276744 574815 +2970463 22656 +1159741 1609356 +3306882 3275788 +3308207 3300365 +1132983 139010 +1718720 1948990 +1152734 1284902 +253468 3275788 +2868904 2868904 +1315831 574932 +3308290 3220699 +3299008 3311428 +297201 4739 +3198487 1707091 +1709046 983430 +895477 895477 +1924125 1163812 +317027 580412 +3235370 1373425 +2537362 871026 +3217743 1903849 +3308280 1175077 +2641068 2357112 +3255951 4739 +3296002 992484 +2489834 4739 +3260545 1431862 +763029 1707091 +1796309 1719067 +3307919 916657 +2721890 2670892 +2555197 2555197 +3308417 1719067 +3308518 3306521 +1732947 1880810 +2954107 2954107 +3308529 1719067 +2805563 246461 +3308497 2817802 +2489834 2476116 +783663 1006976 +3273552 3265095 +1924125 3265095 +3552532 207421 +3279565 2817802 +3308608 3179759 +3308668 2580649 +3308692 1081110 +3273552 2821954 +3281792 1081110 +997119 2683275 +1135545 438154 +3295249 2826848 +2848031 3223201 +2727837 1972909 +1386267 477420 +3308847 515034 +3308846 2334391 +3308692 1886475 +1161573 2985303 +3239593 1707253 +3308809 992484 +1328755 584388 +2998596 131872 +2725838 1831293 +614130 180100 +2990739 2990739 +3308999 3308999 +2345880 1134181 +2368386 256196 +3089694 438154 +2658052 82511 +2334391 82511 +328982 260424 +1899372 2191746 +2712889 1574153 +1437393 3270595 +2806031 515034 +2963757 2995481 +1787314 535871 +2396624 438154 +3306983 2846106 +1448282 3309168 +3309221 3296621 +3048520 472336 +1001006 3190413 +3305512 379693 +3269829 3309168 +2151387 280244 +3159291 3117526 +3164728 2656811 +2674303 958614 +2249404 1719067 +976399 1843331 +602762 602762 +3181068 3269852 +1954034 356857 +109774 116880 +1776434 1860591 +953263 1551233 +256561 139985 +1506465 785663 +2691578 1037294 +2555726 785061 +1684778 432589 +617277 188096 +1739297 3269852 +3270407 3049628 +2548187 346232 +3188558 3188558 +2599233 2599233 +110396 110396 +1531064 2316112 +1102999 2953344 +3069056 2587435 +3166206 3166206 +897152 2176962 +3309666 1965084 +224143 224143 +969 2955861 +3007821 3007821 +1697113 487649 +2060563 829571 +3180746 3180746 +401667 581205 +3309701 2357411 +3299430 2232557 +1889341 1116549 +2410157 2410157 +1066779 951609 +3287538 2024761 +280244 438154 +922584 2898867 +939618 365237 +2302595 3049628 +3237946 2783244 +1126722 3309578 +1599937 424903 +693233 1927832 +2427349 2427349 +1027348 1134181 +3309681 1103872 +1483515 1374704 +549910 984830 +743982 743982 +775954 775954 +3222718 3269852 +2674303 829571 +3115150 337516 +3260545 3222695 +1734894 1841839 +258483 2670892 +2760487 1449199 +2305108 2032823 +1983997 205512 +1275025 1093528 +3173900 1841614 +2736022 1135548 +678672 6509 +2466497 3269852 +1492954 1492954 +1097074 3049628 +274677 466862 +2310221 2696865 +823393 487649 +1131623 1449199 +3149192 3049628 +3288493 2587435 +2538738 1326821 +1012646 1109519 +189593 571407 +1852723 1103872 +2296258 571407 +1480018 2711488 +1512875 697449 +2834836 2415194 +3232807 3293040 +3305952 3172024 +2761653 1093528 +2514440 1949486 +3134565 871026 +210356 210356 +1915888 1806005 +3026693 3239833 +1506465 3313581 +1852818 3193876 +504331 1682820 +3232807 2733333 +3310358 757888 +1235476 1913537 +2155605 3136545 +2889632 3110029 +3198674 2472874 +1384391 1204393 +2714460 3309965 +3310433 67063 +350991 350991 +665335 571407 +3287558 3069720 +2987235 3001736 +3300701 2508646 +2725838 1494048 +1688441 59501 +3251651 794967 +3310536 3069720 +1535228 2898867 +2336037 37213 +537151 537151 +2419613 1679863 +311130 311130 +3012997 2908279 +3270735 135589 +1424875 3270595 +3288493 1065197 +2761509 646887 +717250 2711488 +342097 342097 +48684 2408504 +3166206 710051 +2761509 912882 +631965 2051454 +1376581 1274314 +3304664 3304664 +258483 1449199 +348671 1793339 +1638203 883603 +1767582 1691231 +1019167 2506382 +3027307 1065197 +3015312 1793339 +2854330 2347107 +532272 451941 +3281912 2587435 +530153 3323802 +3308364 2165447 +3310756 268619 +49153 49153 +80779 1074097 +435944 1426891 +3120173 662645 +1528942 1672009 +2229747 1694832 +1373229 228171 +2334539 1259109 +3310745 1134181 +187100 2472697 +3207874 3311191 +3138699 3182664 +3275062 3275062 +3241457 3117526 +1050755 1050755 +1739297 1706329 +2530019 608820 +2510809 871026 +1708303 2670792 +2605424 2735409 +2366418 713961 +3014531 571407 +1484248 1484248 +1243905 2649012 +211260 67063 +1027348 608820 +1865860 2783244 +3298846 3172024 +3311123 2789300 +630544 571407 +2320094 1654265 +3310906 2683225 +3166206 710051 +1221631 3230038 +819916 1769273 +3288235 871026 +1906123 3306321 +3311221 1707091 +2899958 1759845 +3246527 256108 +2864695 341369 +2160870 1066240 +1383310 387927 +2702730 1441122 +3125876 2824919 +3311082 1189885 +1515864 1707091 +3080016 3306321 +2148736 3239981 +911625 252218 +2444087 571407 +1630619 1745544 +3311436 1693556 +3311406 2587435 +410176 410176 +1339815 1339815 +819916 1019167 +3199299 3199299 +1946548 1880431 +1011791 636009 +2379279 2379279 +807797 136363 +389294 2055998 +403397 403397 +1224434 1085736 +932919 2824919 +1684778 3304206 +2548040 252218 +1290607 90797 +2389362 131872 +3270853 2984077 +873139 477878 +2708477 1988876 +3311613 222674 +2356714 383861 +1510609 2065799 +2980363 2464386 +708678 1587046 +924546 2658013 +1050755 1050755 +2646403 2116290 +2592761 1795530 +883603 883603 +2864629 717383 +3078305 2761035 +979099 3222695 +1613265 2065611 +1777914 1777914 +1102691 510017 +1630619 727439 +2657302 510017 +3203447 2891664 +1810808 571407 +886569 928711 +3240944 1707091 +2693979 1795530 +2592761 992484 +893986 893986 +3058742 438154 +3037540 885922 +3311776 898478 +2904961 1189885 +442920 3049628 +3302071 3308292 +3155369 723087 +2530019 1999374 +679716 551406 +1446713 1919049 +2770897 346741 +1808761 250260 +1722628 1722628 +2743864 1858499 +2904961 1722628 +2958577 3131203 +3236409 1093528 +2499298 302916 +2551799 2592409 +2904961 2414203 +1796837 871026 +2443960 3230038 +1306591 3285886 +1974628 1973326 +3312154 3296621 +3312189 1326913 +3258792 3190413 +2827198 1509264 +3312203 879977 +3312098 1871207 +2438177 1707091 +2278135 838976 +3312248 2891664 +2409300 3164492 +700471 700471 +3312298 510017 +3312310 2581799 +1442782 507810 +2900466 202694 +2340937 2587435 +104950 139985 +2507230 2736496 +2904961 2750819 +3296855 3069720 +3295249 2826848 +3238395 2664200 +3312455 1880431 +2028043 302916 +1682599 1578789 +2467545 522444 +2763334 2670249 +2467545 202694 +266193 438154 +2777928 2065799 +2842067 438154 +3109406 2587435 +1061567 1610918 +3312466 2929205 +3311639 2228526 +3140017 3312620 +3274463 2929205 +3312628 3231329 +3116878 2436089 +3184393 2642058 +545199 438154 +1777927 521799 +3276701 2219600 +3192893 783412 +1271706 1271706 +3167973 2642058 +846180 3239981 +1066828 1066828 +3312825 2587435 +3292600 772385 +1870799 3280481 +463300 1134181 +2457516 1578604 +2019993 1831293 +3186758 1281407 +1391158 1870173 +3312944 2105050 +2242189 2551312 +3233280 1793339 +3312923 1057955 +3232807 3230038 +3312860 2975979 +2889632 641955 +2064173 2664200 +3310837 2462531 +2929162 1735406 +3313010 3175061 +2442477 2587435 +1026605 2664200 +1657164 86604 +3097787 641955 +3313060 1820501 +1129486 1129486 +2979117 157027 +3241457 67063 +2427349 1551022 +3312130 506796 +3045200 616460 +3189313 1464763 +3249304 3249304 +2889269 1191341 +1290607 280244 +2239941 2239941 +3313188 2450263 +1789360 1679863 +2653666 2653666 +3313173 3312620 +2209477 383861 +3025161 731314 +3313258 571407 +2432219 571407 +2442477 2587435 +3313283 3301760 +1381976 1134181 +2405937 2300597 +1727204 3182664 +3014531 201359 +93796 714969 +2245761 193453 +2259190 2670892 +3313366 256618 +1381976 2054731 +3263540 157247 +2963863 1665288 +3257288 1093528 +3297991 1691231 +1922744 1093528 +2983680 664577 +2560981 939008 +3192716 3001439 +1857125 641955 +2066880 443032 +2405937 2603665 +2659690 230513 +2891805 388827 +2475377 363262 +3313539 484894 +3232807 2716383 +979099 1202025 +769384 3298337 +1560953 3313869 +1987098 1578604 +1008891 3313618 +2709626 1373425 +3255328 155137 +3025603 984823 +3123545 131872 +3000794 2329661 +2919656 1373425 +306030 1144085 +3296057 3265095 +1405142 506796 +1941607 1941607 +1231230 2898867 +3026356 879114 +3079621 1134181 +1501582 522444 +2174738 1741671 +3186758 522444 +354672 354672 +721883 1983983 +2017866 3079042 +2664856 3269852 +2874870 2587435 +3310467 1741671 +3288493 131872 +2442477 413337 +3197786 1107317 +454049 438154 +3313912 3314423 +3251641 3298337 +1676123 1006976 +1115406 522444 +3221693 571407 +3311406 522444 +3154233 201359 +2031973 2658013 +3314013 1676123 +3100209 816481 +310297 310297 +1144085 2920922 +3314088 592139 +1191027 1191027 +2985791 1049096 +2306593 2306593 +3284313 579671 +3314119 1093528 +3314123 1573712 +2821077 302916 +3255328 1255746 +2958458 2791390 +3225965 2677179 +3223841 416996 +3312628 3312628 +2008973 899126 +2971387 2061763 +2407183 444459 +2978092 2115021 +3215326 1659599 +2661131 1079354 +807218 807218 +3314263 2115021 +213199 623358 +1691423 1543375 +3255328 714969 +2859926 2658013 +3014866 268273 +1769269 3280481 +2438329 2975979 +3123545 414521 +3035444 714969 +3216810 433646 +414521 446210 +613114 613114 +1944234 2791390 +721079 3195526 +3255611 2065691 +1408345 3164492 +3310467 1306419 +2102437 899126 +3274207 3314423 +3313925 3182664 +1754790 136363 +3314442 3314442 +2193429 3013206 +1823524 3079042 +3314478 3278540 +2862959 3134918 +2876754 2337050 +3314183 2464728 +3314485 3314423 +3314560 2898867 +1251377 2083523 +1654312 1393766 +3014866 514040 +1791184 3376354 +3314573 2011421 +3314485 3278540 +1561072 1393766 +3255328 1161878 +1924125 2337837 +1320718 642706 +1967329 714969 +643675 869854 +3014866 268273 +2272467 2094094 +2500509 3296621 +1941607 2924839 +1645474 514040 +1093528 438154 +3314757 115145 +2100386 3314423 +3049804 2958420 +311130 1446466 +3001118 479900 +287289 134252 +155020 260990 +2171276 2300597 +2478883 438154 +2952782 3296621 +1767006 384646 +3088498 3063935 +2529709 1869933 +146043 2985303 +2487995 1481345 +3314863 1034849 +1843591 3004221 +3023323 2670792 +2923375 2923375 +1869933 1869933 +1191027 1191027 +2442477 302916 +1123020 3182664 +2206044 139985 +3063935 2697324 +1953208 2472820 +3067148 3067148 +2336037 1393766 +2444251 3131085 +239582 1134181 +959631 959631 +2444251 3297759 +3312298 2491900 +214260 1191341 +3315017 514040 +3249186 772385 +2816570 3314823 +310297 310297 +3315062 514040 +3108627 3108627 +3272323 2554605 +343486 2197 +3246834 3295442 +3315138 624003 +2836797 102937 +3135974 3270595 +773921 383861 +3314986 232671 +3315213 2422776 +3315253 1631193 +3076719 1393766 +2407856 1731862 +2101702 1679863 +2805482 1831293 +1695505 438154 +1239189 1735406 +3315355 3195526 +3281832 2228526 +3275600 2548187 +3246834 2665667 +3291232 1679863 +1319253 2783244 +1791611 2018247 +1967587 2548187 +2426923 2431018 +3275167 3319725 +1471144 2476116 +831104 1179687 +3315509 1880431 +769384 1679863 +3097348 180100 +1763652 3306321 +1870318 2334787 +471744 471744 +769384 1679863 +1857814 3298337 +2259190 1087496 +1641564 1641564 +2661972 3172024 +3315660 2386113 +1305193 1402453 +2209477 2399024 +3315642 1735406 +1239189 2071828 +1857384 529691 +3161709 2923929 +1733583 893612 +1931256 2015318 +782104 1741671 +1865233 2091925 +3055552 136540 +1029825 829571 +2536201 1691231 +1020154 682495 +3315821 681929 +1635488 1496943 +815227 1355303 +1124764 1124764 +2846132 3050 +3276561 1735406 +1083093 906362 +49153 503413 +2324388 642706 +1239189 129570 +2556945 930027 +3257288 2365297 +3315910 2587435 +1013454 22656 +311130 2567799 +3195144 815864 +737567 256196 +3252438 3230038 +2950256 1735406 +140053 2534600 +2493252 1741671 +3014531 879114 +2500509 2553939 +2093576 2418764 +2948229 548225 +3006216 586399 +3051067 2579839 +1724140 392730 +1853261 335858 +311130 1254812 +3316127 2587435 +2187641 641955 +2340751 515034 +3292196 1691231 +3316161 3316041 +398963 1305501 +296106 1142970 +2460637 1380032 +2316282 3280481 +2186785 642653 +3054711 2958420 +2254469 641955 +1099240 1270000 +1191027 2236253 +3316148 964243 +2500509 2396539 +2637953 164835 +3125814 1679863 +2713971 256196 +1969100 1631193 +2645831 21441 +1644964 2396539 +1377176 2545917 +311130 1039761 +3195183 2587435 +3085605 964243 +978391 1888440 +1103606 2381172 +2834836 2415194 +2427349 2427349 +1987392 2252830 +590903 3182664 +1901074 2587435 +2298714 964243 +2771655 577181 +2698694 694804 +3133196 682495 +3284963 568283 +1537370 964243 +3316372 3265095 +3245211 2337837 +2069368 1262066 +3054791 653856 +889740 3239981 +1411154 438154 +3026356 2767207 +3134565 115145 +413129 413129 +2725838 2396539 +1925441 2541560 +1119282 2872987 +3316512 3316512 +3274463 871026 +1538324 1502148 +979099 302916 +2971387 2396539 +3316552 3314423 +3267319 3001496 +1209291 1288 +3316576 2587435 +3302775 1631193 +2551779 1830513 +624341 624341 +2537457 1864167 +951840 1913781 +769384 3276485 +1780313 761035 +1843984 209899 +2253489 230513 +264419 732771 +145080 86485 +1705043 67063 +3316737 3316737 +2958626 3134918 +1050619 522444 +3316752 794304 +3224505 1164435 +3316762 960524 +3316776 540552 +3316805 3295442 +3134565 1195527 +3316752 871026 +3316760 2470818 +3315441 2754530 +793961 2670892 +1761714 1631193 +3315379 3221493 +2990134 742501 +3288505 1587046 +1703140 3148941 +3316886 1763110 +2132170 3306321 +3063935 2427596 +1351803 928711 +3316886 3230218 +3142790 2300769 +3287957 3063935 +2594331 1518924 +2968165 3295442 +2895533 2895533 +3306882 522444 +1821324 992484 +249323 535871 +3202845 1195527 +3263864 2242302 +3084152 201359 +2954180 391554 +2891041 992484 +3317044 301607 +2512304 2512304 +3040627 2071828 +3278034 805252 +1709046 1709046 +3141193 3297759 +2373676 829571 +2583998 1270865 +1821324 522444 +3305586 2580516 +3315240 2554605 +2829686 992484 +3316775 535871 +1154065 2845946 +376382 376382 +982026 1481345 +1547546 335638 +1275959 2365113 +3317143 418556 +3317186 438154 +3317181 1729265 +1973535 992484 +2992765 3306321 +2169888 251173 +1444777 785181 +2517185 3063935 +3276558 1161878 +1884158 1547546 +3163392 992484 +3186465 1034849 +2899587 785181 +3078305 2097804 +84118 84118 +3317295 992484 +3109406 2123050 +536890 438154 +2864245 1573825 +2785235 2097804 +717858 1155209 +3313476 2097804 +1695505 106104 +2874283 992484 +974933 207421 +3317359 2827885 +3085492 531398 +2946633 992484 +3078305 14860 +2458372 2535242 +2766981 2766981 +1427677 2330890 +2315272 3072736 +3113477 2486561 +1480225 2090555 +3050810 3050810 +2899587 3192519 +3316161 1034849 +2594331 548225 +3287957 979943 +3264587 121747 +628242 335858 +3175451 1288 +702948 3297129 +303097 2329287 +2272004 438154 +2563107 772385 +3287503 438154 +416631 664577 +3131718 772385 +3317730 1484017 +1029089 3172024 +1133908 11654 +1437884 3309168 +1630327 2573687 +3109310 705773 +3226754 14860 +3317169 3110609 +2853922 1826186 +3044823 3182664 +1103756 184456 +2754724 1927832 +3308846 2642058 +797078 797078 +721998 180100 +3127435 515034 +1567938 2056772 +1481317 1428606 +2205632 1927832 +2442477 992484 +1516127 134252 +2137778 1631193 +2252327 3252809 +2799058 3222971 +3317930 2335032 +2842216 196211 +3278077 1538553 +2341147 207421 +2318117 367273 +3317143 2310289 +2948920 2165447 +838204 954761 +384155 2357233 +735284 735284 +1379803 1501388 +3318050 1112142 +1360582 238704 +3316458 577181 +1699206 1731862 +2105019 1218618 +3090284 996695 +3317882 2310289 +2689098 584388 +2906949 301607 +897733 833031 +603907 209513 +213199 3187521 +2450000 572670 +3054711 2945466 +3318227 1425098 +3317701 487545 +720436 720436 +2740014 256618 +2951820 3269852 +1438628 280410 +2579856 1277252 +3202236 1691231 +2779368 1093528 +1191034 203657 +388334 51577 +242388 504956 +2028043 2506588 +2809034 2097228 +2123487 1885392 +2609369 1617269 +2502503 1003142 +1007137 705773 +2252043 592139 +2325987 824261 +3318406 3309466 +2761397 995891 +2542332 2542332 +183579 1961634 +3182091 3335683 +3305262 3305262 +1407357 2791870 +2681594 207421 +3248353 2256575 +1097800 478399 +986809 101361 +3318527 1470092 +1865233 1865233 +2857164 1713531 +3318590 2220046 +2674303 641838 +1294303 2115021 +2843243 3296621 +1200035 2670892 +3298112 2300597 +3092455 1919228 +2464622 2115021 +2028043 1910301 +368957 1143322 +3249596 252552 +2704032 603220 +1020883 1020883 +1843591 2552854 +1365747 1365747 +1361931 1199132 +2377372 451941 +3013075 821894 +387675 3069254 +1684778 1382251 +1573835 1573835 +1097800 1157935 +3192716 1743852 +3296947 1292414 +3029929 258741 +1862502 830964 +1754790 3069254 +2964861 1485064 +2886101 2886101 +2549729 114226 +2219097 3317558 +3206215 1587046 +2189626 2670892 +1813669 251370 +1939492 1191341 +3318986 3318986 +2098670 1343161 +2772176 3220022 +1030293 1965587 +3318991 3318991 +2008973 749673 +3110458 1156412 +1279145 1279145 +2239190 1927832 +1031021 1031021 +1278748 1278748 +3241457 1180968 +2160936 1109519 +2597105 139985 +1298461 22656 +2798490 2281215 +3134139 1134181 +2702730 192444 +2769700 1191341 +1641564 1927832 +518116 3162474 +3319322 37213 +1818762 101361 +1197359 2511915 +2424626 2424626 +1994865 1927832 +3202845 2625772 +1657164 823393 +1260778 603220 +3304333 1315627 +1912741 544198 +2069976 504956 +3266582 3182664 +1941607 478399 +3310711 871026 +879114 3041785 +1142881 1972909 +3244162 115145 +601234 601234 +2385249 74580 +2186217 642653 +3311221 3269852 +2811708 3269852 +1319235 2567799 +234922 3088138 +1198379 1198379 +2760487 580147 +637356 1173023 +835277 367273 +721883 3309193 +3267319 2960666 +3232807 3239833 +199891 3269852 +3065339 812948 +3317823 1501613 +3304333 367273 +678833 1123123 +3240355 139010 +1959761 2262566 +2132170 3265095 +2373662 7512 +3311950 3269852 +1493480 1393360 +1533670 2927284 +3319763 3083478 +2713969 131872 +1688441 871026 +1520173 1337135 +3022379 2316112 +731880 731880 +2743864 2472697 +2696089 2696089 +865896 41576 +2954317 984823 +1545506 423868 +3202845 763080 +852499 852499 +1560562 2696865 +3027307 1065197 +2684204 2670892 +3289078 3265095 +2438177 3275788 +1408345 379119 +2711681 1026567 +3280038 984823 +3245658 2583021 +3319719 139985 +3319856 887470 +3023371 3035334 +2823081 873165 +1732515 3251218 +2704885 1643900 +1483119 367273 +2166953 139985 +2324750 1051509 +1163114 2574227 +2766120 1123123 +2650249 749588 +1336653 3080094 +641083 2107876 +3027307 503060 +3320067 1033026 +1031021 1031021 +3178035 1898068 +2938837 2190336 +2250466 2534600 +2184584 471160 +3288493 522444 +2090418 115835 +3314193 1460509 +3234065 1941607 +2332413 192444 +3195183 3453217 +3315012 653856 +1545862 1679863 +3311950 3265095 +3316752 3198050 +3320339 1081110 +2147606 12890 +1032182 788883 +2281032 2218124 +2173320 2173320 +2141311 1821324 +3320367 1581160 +3290321 3224483 +2760487 1437162 +2066880 2066880 +1165499 2290551 +2843243 2843243 +1233359 2898867 +1089599 1089599 +3320289 1580864 +3311491 146622 +1557837 1786985 +367599 933250 +3295542 2824919 +1391249 367273 +2804947 664577 +2820446 1892179 +3319763 992484 +700471 2662489 +3262587 2579839 +664577 1869933 +2564935 2564935 +432354 724361 +273657 514040 +2975531 2716485 +1207655 535871 +3044002 1339257 +3320634 2479481 +2904111 2613703 +886596 2898867 +2899587 871026 +3319648 448551 +401838 2774284 +2371671 1622493 +1801875 277304 +3255328 464988 +3281912 1065197 +1794106 2018247 +3112938 3278540 +3221816 771837 +3316422 2670892 +424631 344155 +2175658 1889341 +1862191 302916 +3319763 131872 +240483 1556820 +3167973 2290551 +2664856 170974 +206466 3239981 +1691423 595881 +3081395 191367 +3320908 896249 +897041 129570 +364029 1195527 +3285421 2979421 +2487995 3198050 +2958527 571407 +1239189 1065197 +3296947 3296947 +2759804 1869933 +2829217 3126670 +3321027 1411541 +1635667 235161 +1082500 1913537 +3014866 714969 +3086872 1033026 +2840356 3235077 +1215080 1215080 +3163392 992484 +2613045 992484 +2495441 2495441 +923557 923557 +3020219 106104 +2683519 1178007 +2985796 3318625 +3321197 1675821 +3320908 369 +3321212 3295442 +1988693 2774284 +3109310 871026 +2893044 2357112 +1391717 1018659 +1521753 992484 +3321373 3235077 +3081395 1124868 +1975276 2437895 +1755242 1820501 +776890 1017787 +783570 207421 +3321427 1017787 +903137 1000753 +121993 2477916 +3321212 1946548 +2867659 2386009 +3321522 1711796 +3295542 2817802 +1146806 438154 +3109310 2573687 +732016 139985 +3321611 220834 +3317355 522444 +1296642 2580516 +2659972 3269852 +3003927 1020958 +2561119 2711488 +2866619 653856 +2840682 418556 +2998596 571407 +3321712 2300554 +1988693 683201 +3308896 2955652 +2843235 1551233 +1690108 767881 +3180759 2327337 +2883880 2579371 +2765845 3206215 +3321933 992484 +2954954 1641381 +3165386 3119246 +2033376 3152790 +1733583 3184740 +1291122 357334 +1659132 1659132 +2442477 992484 +2813611 1785412 +1112898 1869846 +2441903 2670892 +3269829 2587166 +1632425 571407 +1503570 1503570 +767215 1631193 +3161428 1691231 +1324432 2959100 +919700 3079042 +1017251 379902 +3222718 2094094 +295189 653856 +3101650 2732801 +1423855 3069254 +3115625 2897748 +3110505 1927832 +1246651 1246651 +1709964 1869933 +3249265 1945127 +3322338 508434 +2670933 3069254 +3006947 1594817 +1049527 1602621 +3222718 1192716 +3322273 3322273 +322034 1659599 +2852218 397786 +1476617 581205 +1401661 1016462 +1197359 3159253 +3202493 1369566 +3200736 1807643 +3322464 3301116 +1097800 1484017 +440670 704916 +3181068 1305253 +1171505 2995481 +2650354 2650354 +1477816 3309315 +1049096 136540 +1882227 240646 +3223201 142716 +2561805 1907906 +3308896 2587435 +853836 501696 +1964272 135589 +431769 749588 +2511450 2755933 +2550371 302916 +142616 1729265 +1737439 1367661 +2144550 2587166 +3322668 1081110 +577437 577437 +1501700 82804 +3322635 2661118 +3189827 1594817 +1916013 724361 +2822187 2783244 +15441 207421 +3014866 1482709 +2922515 2922515 +1671319 1055284 +888849 388827 +906050 2093236 +909414 12960 +1793747 1793747 +3269829 459347 +3151513 2945466 +393639 843943 +2958709 2661118 +3244162 3134462 +2209477 383861 +1184842 1184842 +398963 139985 +416564 416564 +2394302 562363 +1844148 3192519 +3138515 629263 +3192893 2894369 +1861929 378979 +3219139 2332971 +3320803 3261290 +1600770 1600770 +3319687 375929 +1007137 363573 +2490640 115145 +2189626 1912981 +2768715 363573 +439058 3148941 +3278920 3182664 +3202568 1064128 +580225 383861 +944600 944600 +432354 432354 +1398585 653856 +3323180 1989739 +3322189 3323430 +1725370 3080094 +1443051 180100 +1222425 1180968 +1932954 2333222 +2148953 1103872 +3248582 1869846 +3302527 952511 +1954034 696436 +2892014 3182664 +1460495 2845360 +3313192 1055284 +1436209 1436209 +771253 1679863 +2096794 2633566 +1501582 515034 +2603035 195215 +2311302 437879 +3096838 2794682 +2576903 984830 +775886 708434 +1537370 3239981 +2840178 1195527 +896186 1484017 +2998596 2616755 +1302626 2044473 +1358536 2870272 +1483084 1282908 +3322668 1081110 +521070 2313887 +3139748 478399 +1089226 388827 +3323376 1122476 +3054708 2340612 +986809 1856960 +1326907 3275788 +1094640 192444 +756399 2686899 +2081188 2587435 +2682096 2867447 +1869297 1869297 +3317701 1994863 +919023 1807643 +2033265 256196 +3189313 693066 +2867361 3252538 +2577302 2253467 +3057030 898465 +3061692 2587435 +2714542 3182664 +2771738 521495 +1089362 2080975 +2705336 1585767 +3323609 3323609 +1870799 1870799 +3261041 692580 +3323694 838976 +1147529 1147529 +1800181 238978 +3266561 3266561 +2796922 2796922 +2920839 1192716 +691345 3316844 +1190830 1518628 +517336 202214 +3323818 1741671 +2979186 344477 +3323821 1691231 +1526669 1393766 +576674 2587435 +3231227 572670 +2419974 1048330 +1981725 1396265 +2547495 388827 +2302310 1393766 +3109406 18796 +1161573 1590950 +1861929 18796 +1794406 453005 +841427 7512 +328725 22656 +2845003 1393766 +3323968 4249 +3227496 1679863 +257975 914763 +2095513 1279411 +3256689 1871207 +1329812 3182664 +2954151 2955996 +2994763 41423 +1461945 2187042 +727429 3315914 +2266536 2266536 +957103 1134181 +2958527 453005 +2496490 609703 +3324108 2460038 +438319 438154 +157983 769501 +190822 1189885 +3270853 2365297 +2312801 2783244 +1225845 1225845 +2446827 2587435 +1800181 1800181 +1974040 926710 +3310358 984823 +3324108 577181 +717250 395202 +409976 699224 +3125003 438992 +628659 628659 +567162 372643 +2241116 795245 +1264304 688355 +3083073 1955702 +2766981 2766981 +2915700 3269852 +621686 60020 +3324413 2587435 +1412803 20394 +1012163 3275788 +1660013 3182664 +2394694 2418764 +2057576 3265095 +3096838 2872342 +3045515 1123123 +2145769 592139 +3324382 410940 +1094640 905619 +270349 2711488 +1884001 2307921 +1952812 2637847 +1051956 2591612 +2859926 22656 +635148 873165 +1920626 2318117 +3210864 1538881 +2073039 3308100 +2933228 2579839 +3322405 11098 +898082 335561 +3096838 1856960 +877472 391594 +3324787 237740 +2654020 2567799 +1849857 2290551 +376870 115145 +2803670 1620542 +2033853 1068649 +3125344 1281433 +317027 2506588 +3320204 1347157 +1477667 2080357 +3167016 3036759 +3045515 2245707 +1305875 3195526 +3324804 1298503 +1584507 695343 +3324932 3214339 +179850 179850 +1635667 3224483 +3324957 1707091 +224288 85905 +1562554 869736 +3311121 1653117 +3230038 3315914 +3322186 812948 +3324991 2444182 +1459148 398670 +2410644 318758 +1334616 1202025 +3311865 3375095 +3310883 1202025 +990069 207421 +2246244 3131203 +2899587 2899587 +2898745 3296621 +3325115 2733333 +2753866 18796 +814576 335638 +2713740 1008666 +2341984 2341984 +1342760 1342760 +3325092 2244186 +3167016 2029566 +2111085 2299084 +2762828 2762828 +1908023 478399 +2650128 1406264 +3325185 1155209 +897373 420560 +2848031 3223201 +3325257 2065691 +1378762 3307845 +2845003 485337 +1562335 530734 +3119502 530734 +1683939 1683939 +3325346 1081110 +3247106 1189885 +2172135 1189885 +2467545 1707091 +1028880 207421 +3014866 1826186 +3272607 992484 +1611830 1275959 +853836 343679 +2979012 240646 +3325432 3325432 +2501581 2399024 +2268356 760105 +3325580 2137833 +3247128 1158189 +1799838 522444 +1991693 202214 +2741182 3046894 +3325651 263004 +1231452 3086057 +895668 1021720 +3306321 1707091 +727429 838976 +3317823 2607567 +2803066 1837367 +3277947 442856 +2013030 2013030 +1174400 2587435 +2789764 263004 +3325764 1197313 +3325790 1707091 +311130 3306321 +3195183 992484 +1332606 3001496 +953337 1653117 +1401265 2658013 +2132170 2433309 +3323694 664577 +1498427 1822278 +3325783 1469540 +3322233 1725748 +3320768 2789764 +2977729 714969 +3317823 1725748 +1769269 716865 +3326003 14860 +1337392 1189885 +2890710 1313855 +1287477 978917 +3034861 2308571 +2697630 857132 +3326066 2029566 +2303213 1268895 +2467482 2116951 +1713149 418556 +1736601 1676123 +3063455 201359 +2495441 1270000 +3316576 1102004 +3048011 2838451 +3326128 535871 +1515864 2125973 +3063455 2554605 +3291093 1894684 +3247335 1608643 +2821283 2511915 +1029529 260990 +2871722 3269852 +693993 693993 +3326270 1869933 +2065596 653856 +2767271 2767271 +118228 3172024 +3186844 1242961 +2345021 369450 +1207405 2341449 +3326317 581994 +1354877 992484 +880349 461631 +240337 913543 +3109406 2310289 +1028880 2136710 +895487 1992558 +3323997 438154 +3308896 2587435 +3321368 3217716 +367097 697339 +3183238 1679863 +1358099 327708 +2534276 2534276 +1379286 438154 +2144550 1134181 +3311363 2642058 +3326523 213519 +918277 918277 +2889781 992484 +2833715 2171276 +1386784 3269852 +3131282 3131282 +2481364 2783841 +3102676 3179759 +3321848 3269852 +3308896 2587435 +1684778 2193767 +754161 754161 +1471542 1471542 +3048520 3016219 +3311363 14860 +3288493 2238442 +3239415 1079354 +2084840 2084840 +3326698 964243 +1379286 373151 +1629397 2024761 +3308896 2587435 +1733583 957654 +1779734 1134181 +651850 2696260 +3202568 3269852 +2444921 2256629 +3304899 719884 +3326835 3326939 +574064 1450763 +2733350 2427750 +2705336 1307284 +233266 2711488 +836487 836487 +976682 976682 +978655 301607 +2756899 1081110 +1660013 805007 +1767703 1869933 +2650097 2613885 +1103595 157247 +2889269 1639625 +2469297 3222695 +996701 996701 +1677733 2396539 +174349 1484017 +2556647 772385 +2322920 1859670 +404659 3275788 +3029137 367141 +1987098 3082272 +3327136 1206301 +2468930 41423 +2019645 2587435 +3307418 1398731 +3327196 902383 +1950295 478399 +3308608 1650305 +3327147 1607660 +930544 515034 +1463191 1691231 +194476 918211 +1643711 1859670 +1103606 1054140 +1646117 589259 +379028 2181915 +1333292 1003142 +1060270 592139 +3222718 3222718 +2380830 571407 +1901352 1156412 +3327301 2853637 +2330935 2024761 +1010868 3080094 +3324773 1005619 +2678819 2173031 +313245 1219125 +1695569 1695569 +904692 1089967 +1346496 2256629 +1630327 68556 +3184719 1227595 +3314119 515034 +835785 609797 +2035039 462604 +2618275 2300597 +232695 232695 +1155815 1155815 +996794 1736847 +2462689 1114338 +861015 3278858 +3327640 2619091 +1264321 1297473 +1312460 1277252 +498727 1502148 +2425851 2783244 +77035 1393766 +743982 2025784 +3096838 1691231 +3038486 3168251 +451847 1768565 +774183 393805 +1365697 1449199 +3174460 101361 +3231725 749588 +2009750 1501794 +2377295 2345880 +928506 2866565 +3196697 1271432 +3327862 756809 +3304413 418556 +651850 2083523 +641503 132047 +2814359 369218 +3327884 1951544 +2070530 1643900 +1069186 3222971 +1912142 406435 +1168884 544819 +3078305 3327852 +299791 664856 +839490 839490 +850819 119634 +3313074 3269852 +1611444 2746879 +3058983 3270907 +2424652 653856 +3187537 3187537 +3239687 2745755 +1580475 1839336 +898042 2721865 +888849 1192716 +2402206 2056772 +2442477 62344 +2118279 1345726 +2894231 3067018 +3328152 1607660 +2535288 2783841 +2628911 1240763 +1697798 746459 +2650707 2408504 +1205504 4249 +2274388 1117415 +3328266 3328266 +3166206 1039952 +1957580 2300597 +2281657 1348743 +3109241 3015325 +2391854 2391854 +740651 1790632 +3097423 3182664 +3300808 3300808 +2872454 2872454 +2180161 51577 +3288493 1393766 +637791 216111 +977919 977919 +1012952 650136 +1049521 37856 +1458750 438154 +2018047 1093528 +3272607 117362 +2932628 2921366 +1900672 1900672 +2182928 1576010 +1018901 1438660 +3017675 1775295 +1987605 3049628 +2759682 492694 +2066880 443032 +3201761 2241768 +1077204 1393766 +3190511 2670892 +3213132 902383 +25412 363573 +543320 543320 +2506179 981744 +1465623 3316844 +395258 426463 +325479 325479 +314051 314051 +637356 22656 +1720892 2258416 +537732 1413240 +3328588 843943 +3328737 335858 +2232744 1203935 +925504 925504 +3134105 283084 +3291093 1966876 +3271826 548225 +3302083 709863 +708678 261821 +393965 393965 +281870 18157 +2582713 3131203 +952740 2051454 +3328832 1123123 +1365697 1449199 +40570 829571 +3314119 438154 +3315814 1281433 +1943320 158701 +2008973 1818488 +2495494 1679863 +2546540 478399 +3316161 2399935 +3328919 3328919 +1392655 1066240 +2711681 1682820 +946224 2898867 +3329051 1666116 +655283 1877059 +17339 17339 +2200660 548225 +2583694 3214339 +69401 1622894 +2162882 2662489 +1535658 2759848 +3292611 1777058 +261002 984823 +3329169 3241412 +1515864 3069254 +1414745 548225 +3139748 3172024 +3274539 548225 +2259190 2798007 +3222289 515034 +3096838 2675669 +2550055 2587435 +1226150 2783244 +2962401 1065197 +2929205 1517735 +3294374 1687233 +2586059 296328 +1818420 1327374 +3329195 2071521 +2875021 975066 +2686860 2783244 +3224244 527312 +847064 460318 +61624 939008 +1931880 1931880 +3239415 2422776 +2292548 1515592 +3312310 1124868 +2619726 2783244 +2551779 1707091 +3320501 3190413 +3329451 1022567 +3329335 3329335 +1564807 1040885 +1567911 1585767 +1011791 2861476 +3307582 277304 +1478310 115145 +2933210 3222695 +498727 1507662 +1074041 869736 +3265611 3265611 +3325014 1267068 +1327788 1415732 +266542 2921366 +3288493 230513 +3006193 2591612 +1248754 1293829 +3315012 1094605 +759549 13 +3074612 1786065 +3325784 2558344 +3113823 3292108 +2426515 2532674 +1483084 1282908 +468661 2898867 +2129167 106104 +736170 736170 +3329401 2307921 +2727693 992484 +1736333 3275788 +3055240 3164492 +3072019 3224483 +1306665 1306665 +1600356 913474 +359862 233792 +2191584 3294076 +3329893 879114 +3195065 367273 +1941607 1941607 +1971977 3278540 +3012815 3012815 +1544460 438154 +3308067 2851216 +3067802 1382251 +2254874 2970947 +1876288 356857 +1896800 1816356 +3194116 1587046 +3014866 2023074 +3330060 2525948 +3066798 3066798 +1112503 1707091 +2399024 2399024 +3126323 1203935 +273657 1123123 +1337392 1270000 +391227 738746 +1650393 3140846 +2459062 1759128 +2276802 882200 +3330114 3101082 +3117979 2083523 +2171176 4739 +2760487 749588 +3330119 1426891 +3330210 1796579 +2981498 1707091 +2938837 1123123 +3247335 1034849 +1413969 341291 +1130549 1180966 +3330171 522444 +2242648 1707091 +49153 773616 +3316633 1707091 +1337392 1337392 +329151 2783244 +1391249 1700321 +1988876 1711796 +3323694 3320289 +3251651 3182664 +1287477 1707091 +2962401 913543 +2045079 2045079 +1402469 302916 +2851921 1155209 +385273 3246555 +2284433 1388588 +3330406 522444 +3320768 871026 +1214163 1214163 +3294763 3327852 +2503829 213519 +2693979 438154 +2954954 992484 +3330060 1234290 +3328784 1357341 +1459961 37213 +2144836 1251660 +3045483 3045483 +3320339 3247495 +3330518 871026 +1988693 1672009 +2540349 1687682 +3330550 1242961 +807797 1869933 +1402347 1827992 +3213366 1118321 +1613265 366964 +3054934 1676123 +2925045 1835198 +1444609 1765321 +2079802 1263211 +3282225 1455016 +2763246 105904 +2255404 1356703 +329554 1967396 +2917477 256196 +3330739 1736287 +2954954 2474231 +2880651 1462718 +2780240 1820501 +2605424 1785412 +3168282 1800173 +1444609 934546 +2767447 207421 +2864341 2415194 +3157309 869736 +2985542 1462718 +2178635 3189664 +605343 260990 +2676549 2097858 +3222088 1225917 +2431040 3176480 +3330904 4725 +3330114 395202 +3330210 3330969 +3131718 2310289 +2895667 1855119 +1382766 3330969 +2587435 2587435 +514065 514065 +2971851 1927832 +3288413 283311 +3186758 992484 +2572003 913543 +3121200 2970947 +3287503 1538041 +1677733 522444 +3157309 857132 +2293855 3323761 +3141193 3176480 +2059856 2854752 +3331267 2411805 +3315379 1393766 +1282028 1484017 +2344665 2598988 +3231725 1066779 +2768200 1482709 +2480471 92308 +3189664 3138755 +3313461 1619576 +3308896 369218 +2144550 628659 +3331469 3330969 +2249404 2670892 +780243 196211 +931745 931745 +297331 297331 +1636844 22656 +3157309 1208461 +1169738 2894369 +1407646 1407646 +1986583 2670892 +3304899 1869933 +2854057 2587166 +3282966 2867032 +2496309 3329032 +3331594 3296621 +3025704 1869933 +270091 142446 +3157309 1954034 +3331656 1888360 +1594754 1585767 +2623933 1619576 +1889899 2670892 +342235 1796579 +1004394 2056772 +1732936 1192716 +431769 2412776 +3270040 2675669 +712960 3195986 +1783163 2781342 +3245747 3245747 +2074662 2458667 +3243651 3323147 +258483 1449199 +1041442 1204393 +1338307 1537081 +3288077 390695 +3331877 1796105 +2641884 2641884 +3308896 2041986 +2362080 1093528 +3159413 256196 +3331869 2456732 +1708303 1151554 +3312645 2894369 +1687817 1097048 +1142881 1052842 +3331971 3332028 +1123924 1123924 +3327141 3182664 +2875895 2661118 +323447 323447 +1711725 714969 +3278920 1027040 +1354278 523758 +3331978 114226 +1885219 3304692 +860960 913543 +3128481 1765321 +3304899 37213 +3184228 1837823 +2171669 3329032 +1358522 2365297 +3131471 584388 +2896286 304 +678672 2380830 +1782501 465223 +1019830 589259 +2546540 1370062 +3119615 1441122 +2499680 2499680 +2924274 1050766 +3308846 714969 +3332288 2193767 +2450010 2670249 +2983601 1627235 +598444 829571 +960525 1093528 +3169095 2486623 +2311557 1103872 +1474335 1474335 +767215 1346678 +1202172 913543 +802050 438154 +1031021 472336 +549910 366898 +3332422 3332422 +13365 84889 +1882582 1934034 +2768200 2768200 +2110873 3331559 +2764862 3327852 +3332575 2969895 +2696089 2696089 +2199102 1870555 +2155491 2681023 +1470436 88111 +2538837 3322141 +2475377 1114338 +1611948 2122484 +3314119 967330 +871836 1065180 +2523229 1671448 +818700 2011421 +552175 552175 +3314119 515034 +654070 1804251 +3182091 1479630 +2585791 1607660 +2055152 515034 +757052 3148391 +3332774 228171 +764446 139985 +1804251 3270595 +2824073 1972331 +2924731 2165447 +3332816 3239833 +3190511 3118772 +3287264 2422776 +2867987 2587435 +2420322 307138 +2423959 1711796 +3193317 3080094 +2871378 2871378 +2061042 2794682 +2551587 2165447 +2334980 1682419 +2455696 3276171 +3328588 3036629 +2253489 1608143 +3332906 2091925 +3318618 1013327 +3012635 3333520 +2874283 2874283 +620053 2422776 +351770 169406 +1732936 1375689 +2350208 873165 +2827406 1824082 +3333144 3333144 +1003590 1671448 +2182928 1690982 +2339714 1566345 +1656925 2855515 +103165 3115098 +3134565 1875384 +3333187 1071311 +2208215 1919228 +3327196 2970947 +3313515 1214885 +404725 806407 +3122105 115145 +3287079 2898867 +3172928 903137 +1060613 1060613 +398963 64095 +3157754 609703 +2116520 2116520 +1703140 1679863 +1243905 2765813 +1910855 1910855 +2057294 1679863 +3161554 1202025 +398963 1008411 +1290607 697630 +3316752 3328790 +1424268 1608143 +3125128 548225 +2107987 1040885 +2895815 3049628 +2286198 2286198 +2867987 2314591 +2403913 681012 +1496362 1838509 +3210217 2300597 +2939349 1035968 +1988983 1988983 +1545694 1449199 +906915 873165 +590903 3319725 +447503 642653 +546986 266304 +2069976 3252318 +2199102 1267068 +3333633 2508646 +3333416 1543375 +1934440 438154 +1602479 1602479 +2025068 2025068 +2467482 140070 +3314759 3218114 +697153 1414061 +2943626 201359 +557429 438154 +256305 3319725 +2722510 383861 +3314119 961113 +1264920 2587166 +1449676 2535242 +1815311 1815311 +1820722 873165 +2778606 2257185 +3123545 873165 +3292912 3333904 +3333603 213489 +1610949 752320 +3169231 3246177 +1920626 1671448 +3333719 869736 +2943626 1065197 +2963047 1671448 +1625693 695343 +3333819 3333819 +3029345 2252821 +1624520 1093528 +2591612 3269852 +2358900 366299 +1031021 1590502 +1779734 1031689 +2009750 335858 +3272095 3272095 +575481 575481 +1767582 869736 +1752451 3295442 +3296855 3001496 +3102676 2281766 +1058430 3219738 +162753 162753 +2146763 2146763 +1543870 53897 +1787599 184643 +2761509 1679863 +1148314 1148314 +982542 982542 +3288077 2415194 +2308340 3303064 +3334067 1731935 +3324932 2921366 +1290607 2741114 +3285515 2535242 +3139441 1107317 +702804 2357411 +3195183 508434 +2467545 869736 +1819261 987142 +2672553 1707091 +2975192 2535242 +3246320 1707091 +1119819 84889 +2188158 2173031 +3250023 379693 +1818420 1168319 +903137 821657 +380691 39261 +2129654 3269852 +763029 1447621 +1720706 2110735 +3333633 2290646 +3324935 1249994 +3097348 571407 +2467545 1864167 +3270853 2173031 +3073244 501696 +1013298 1013298 +1961815 3246177 +1815710 2736496 +3334402 3181068 +3261166 2406737 +2907755 3218114 +2826365 1639556 +3325972 1691231 +2992222 98494 +1771155 571407 +1337192 1337192 +3334332 2741114 +2852119 2213167 +3271826 557597 +2926367 1375689 +3334458 2877241 +3326175 1710861 +889213 889213 +3042790 1393766 +196596 3246177 +2225418 1622894 +3334496 2144390 +3281912 992484 +477766 1731935 +3102719 571407 +1826152 1737817 +2657302 425738 +3006216 1676123 +3325493 1889341 +1777857 1737813 +2272004 3303064 +578288 129570 +1654930 3294396 +1833484 1066240 +3288493 379245 +527723 527723 +2691265 1999374 +2821024 599926 +1693768 23589 +3154305 2898867 +3334639 1530508 +2384694 816483 +53069 2071828 +3334683 207421 +3334516 1374704 +898042 771837 +2832041 1870555 +1575648 1870555 +2154744 2898867 +2052346 2052346 +1698695 3246177 +2962401 3230038 +207219 337128 +3287621 3287621 +2751639 302916 +2292868 296328 +2975192 871026 +2917413 1108064 +673759 673759 +1402347 1732709 +2924138 185322 +2547831 3239981 +3123545 992484 +495420 495420 +1773831 1773831 +772385 2071828 +3331241 18157 +3217217 896249 +2933228 793522 +952740 3239981 +2267681 515054 +3225769 3225769 +3335000 522444 +3282164 222774 +3335019 1687169 +3335014 992484 +678833 3008950 +3335070 1124868 +986971 2967673 +1988876 1300669 +2720065 121747 +3223841 1212960 +3281927 3144062 +2985842 1189885 +3092926 3003935 +3112803 2864740 +3321425 2310289 +3147774 442856 +3307265 1864167 +1089599 1869933 +3335152 213519 +2873772 766328 +356011 930728 +2619258 2619258 +2657302 131433 +2225489 2481199 +402645 2554605 +1348560 1189885 +3284660 1210779 +2714473 2650097 +375528 3307845 +819916 1869933 +3335273 616460 +3175401 2891664 +3335349 106104 +819916 772385 +3314865 335858 +470184 940217 +2872250 2712050 +3308067 2872987 +2975192 1079354 +763029 535871 +3335422 1729265 +3335429 522444 +976630 603220 +3189458 2684930 +2912710 2554605 +3335352 3335352 +2280906 522444 +3335522 992484 +3307265 522444 +1573835 1869933 +3335332 1406716 +2970463 2100901 +3335579 18573 +3335588 2675669 +3322060 2846923 +2835053 522444 +850962 3269852 +3335598 1008411 +3027299 398670 +1787222 1212596 +3326071 306257 +3043594 2736496 +558310 1246592 +3335689 616460 +967300 2891664 +1709964 685641 +3106818 2661118 +3064175 755804 +3168844 3331171 +967300 1927832 +2442477 992484 +1782501 3335813 +2887591 705773 +3335786 1081110 +2765845 1027040 +1410342 772385 +527533 648494 +3300015 672841 +870382 3329032 +2309799 1490882 +2153411 20670 +3236657 3236657 +2236096 1965099 +3269660 2468131 +985802 1831293 +1778600 3172024 +3336021 3335155 +1550705 3335155 +2717080 2717080 +2458372 2256028 +521070 1388319 +822303 822303 +1197359 1271598 +1684778 1065180 +1679506 1345726 +3311687 1081110 +419377 419377 +3152790 1876839 +602762 2828026 +3131287 2794682 +836487 836487 +2066880 1782898 +3265290 1270865 +3282966 515034 +3328588 7616 +1477816 1691231 +1249379 1249379 +852499 852499 +1340582 1262066 +3336305 3138755 +2470484 303810 +1600883 2018247 +2614299 375232 +1488473 1173047 +867377 867377 +2639424 3242978 +1771155 515034 +2986973 1300817 +1733583 957654 +1988693 256196 +2454356 501696 +3236890 1031945 +261309 1669464 +878149 419338 +2931408 2721865 +3327862 756809 +3336460 1093528 +1915888 1150744 +1106140 9965 +3260545 1027040 +3274533 3274533 +1477816 1421368 +3305582 240646 +3282461 1578604 +1073502 2382246 +1142881 340556 +1333292 2869772 +1145674 2011748 +3321627 22656 +3202568 1065092 +742269 3269852 +2741669 2173392 +2762311 2660928 +1196752 1196752 +2765845 3269852 +430498 1466267 +2469881 1795530 +1477816 3114640 +1684778 650136 +2199102 12960 +1321219 2955996 +2648518 3239981 +2250466 2011748 +3201761 243943 +2086804 2086804 +3317808 106104 +3004309 95462 +1646170 240646 +3331978 180740 +3296855 2869772 +2795144 1370062 +717778 3049628 +922584 2898867 +2612143 2670892 +1191027 1191027 +3119502 48136 +2199102 2721865 +3302000 1001027 +2907357 2907357 +1290607 714969 +925622 1716487 +1804251 1804251 +521070 383478 +944404 1835198 +1261162 1261162 +3314727 2508646 +3168844 1382251 +1926399 3222971 +2916495 1691231 +2870535 293099 +3289210 540286 +3336766 3336766 +2423959 1121883 +3336929 548225 +3243651 3308057 +2764279 2024761 +2270076 1216532 +2199102 2721865 +1393766 1400768 +1684778 22656 +2325987 1003142 +862591 139985 +2609085 507339 +803225 803225 +287732 821306 +2857419 3230038 +2375680 1225917 +892788 65681 +3296042 3329098 +2760487 1449199 +3305534 1639556 +2028463 496099 +3337264 256196 +858726 1093528 +680124 3346639 +1907916 2824919 +3318618 380338 +2922456 525179 +1820557 1818045 +3337381 2032823 +1974903 1053938 +2160985 1707091 +1818420 22656 +2714542 341291 +414940 2902209 +3329124 3182664 +371730 1197313 +853836 3309965 +3337408 1587046 +2192903 991954 +3275472 702048 +447607 2511915 +482702 482702 +2204772 230513 +3258301 2115021 +1781357 277304 +2253489 871026 +162622 162622 +3337594 501696 +1454937 1093528 +2692143 2424380 +2973405 3269852 +2697874 335858 +176554 12960 +3329124 571407 +1444681 526781 +1511951 2588463 +2311324 2311324 +3114698 3114698 +3337629 2969719 +1424875 1424875 +3215852 2415194 +1584507 1236799 +263986 391227 +3337754 3182664 +3337804 838976 +71399 71399 +2758520 3269852 +2467545 838976 +3328671 522444 +2425831 1816356 +3329098 1093528 +2675355 2939648 +2069976 2069976 +1226799 502399 +3304653 838976 +1400157 1426891 +2467545 2231972 +1433869 1433869 +1771705 2364238 +3250023 3250023 +3338066 3316743 +2187022 2187022 +2903567 2061763 +1131857 1131857 +2557108 1400768 +1748587 127479 +2687560 217324 +525965 3049628 +3338144 1178337 +1807905 2592326 +535633 800014 +1099142 984823 +474034 1820340 +1928769 468820 +2845220 3269852 +611446 1033896 +1688393 45108 +258483 2670892 +3338137 1707091 +1671933 2252830 +111665 111665 +2396539 1094597 +2102437 3075037 +3086542 571407 +462285 3430898 +3168844 2774284 +3242773 2592326 +2530019 207421 +1174400 3182664 +3173915 2694254 +3078555 571407 +3139441 1222712 +1621987 2592326 +2655975 2148284 +3320634 2662489 +3283293 1206301 +1351045 1351045 +3240944 2290551 +3260179 2872388 +135535 135535 +2492835 2694254 +274677 274677 +288341 571407 +2529343 418556 +2779368 572670 +340942 340942 +773257 1068649 +3311365 3222695 +2213023 1679863 +715888 715888 +3304653 1382251 +322933 889583 +3236012 3296621 +2978738 3080094 +2078872 3296621 +2467545 1217253 +2047987 1870555 +1774323 1393766 +3338486 207421 +2534694 1608143 +2232744 2232744 +3053139 121747 +1211611 1382251 +2713971 3295442 +1581039 871026 +1044110 728812 +2032848 3230038 +1445015 1876839 +967300 1707091 +1550226 2941330 +2461040 563323 +1478636 1580864 +3321068 2970823 +1178455 691859 +1969100 3001496 +3167405 2778930 +2308157 2308157 +3330259 3224483 +1450521 157027 +34806 1382791 +897756 1093528 +1613265 1613265 +311130 297512 +44004 1493549 +3338803 2232744 +26510 26510 +3141797 1572848 +433866 1149780 +2486980 2144390 +807797 202694 +2591556 3428521 +1592783 2535242 +3334067 207421 +3255328 1795530 +2607240 2891664 +281460 419449 +1988876 2588463 +2533633 2533633 +3223823 522444 +493829 1300669 +3338917 1300669 +3338991 335858 +313516 84889 +3330114 157027 +3339005 714969 +3331879 1209166 +32834 1013112 +3199305 3199305 +2178635 1707091 +1914367 1431238 +2675136 871026 +2209613 1795530 +3200482 34934 +2693979 2891664 +3330053 1414061 +3054318 869736 +2684324 3339276 +3339122 992484 +2171276 341970 +3233706 3182664 +3328784 2036397 +1235702 1543375 +654203 1331240 +9789 438154 +2458372 914763 +2489559 207421 +1059371 3246177 +3249554 3148941 +2380088 219159 +2178635 1951544 +3339279 1246592 +1975276 1142253 +2082140 2097259 +3334182 202694 +3270853 1707091 +2954297 379245 +868935 2189127 +388827 1649198 +3339333 3049628 +1732709 157247 +1034617 2036397 +3255328 1795530 +3282164 1189885 +2907755 230513 +1843591 1843591 +3236012 1951544 +453596 1951544 +454780 1066240 +1058647 1460509 +2552458 2464386 +914991 13792 +1772510 85306 +3287264 2554605 +3233685 3233685 +3339440 2971042 +3147185 302916 +2657302 1543375 +3277465 2587435 +3315295 2464386 +3339457 3246177 +1817031 3190413 +3311121 914763 +2766981 2337837 +2128074 1396265 +2172135 3246177 +3306586 1133730 +414521 3179759 +558559 438154 +2398263 3004221 +3330114 1543375 +3339591 3339591 +1612593 914763 +2939808 438154 +3266038 1843984 +1034617 3294076 +1193729 760656 +2864341 3144062 +3190596 661797 +2467545 988052 +2968016 2598988 +1965994 438154 +3296855 653856 +2467545 438154 +2702180 3230038 +1812622 2598988 +2323030 2661118 +2637953 1050766 +769870 715269 +32834 1268895 +3209701 2660367 +1555492 128940 +259769 1810429 +3339803 1133730 +1772510 3179759 +463994 2712050 +2847083 256196 +2573071 2573071 +3339603 1964280 +2856481 164553 +2388072 2864275 +3339860 2675669 +3337754 2492840 +1084926 207421 +3133864 2057069 +2489559 2592326 +2325987 73446 +2917239 2592326 +1748442 139985 +3275057 2201884 +2551779 1679863 +3294703 2168589 +3280677 571407 +1284378 1369754 +343204 1927832 +3020797 3105145 +3330114 571407 +1733583 957654 +2156020 636472 +2702180 2427596 +3274718 1628375 +1274557 3274830 +1232583 1212681 +3010224 3313050 +2882679 1820501 +79891 1468886 +3340095 1732709 +1475737 1683277 +576758 576758 +2058368 2011748 +2218509 3036759 +2467545 342073 +2423959 3222695 +1525990 1872964 +3339122 960828 +737467 372643 +3307248 2664200 +481602 53897 +1991332 2128755 +3287558 1895303 +3330114 1679863 +3270853 57695 +2346733 1765321 +838204 57695 +1103606 1759128 +3260248 817766 +3340329 3340329 +3337689 3339122 +2622033 3004221 +2800087 1093528 +3184859 2011748 +2776223 3222695 +2171176 155332 +3281178 2642058 +3042790 1214885 +2711784 2649104 +3278920 3230038 +1114024 2592326 +3340392 3340392 +1120792 2945466 +3337689 1679863 +3189295 1744753 +1623602 1623602 +3234665 2846106 +3050910 1623130 +3162193 3162193 +3247346 2969580 +3214807 1623130 +163799 3222695 +3340395 3340395 +3331978 314291 +1680859 2144390 +2834421 3290971 +1693515 579671 +2423959 2073963 +420587 204788 +2496352 47961 +2760487 2670892 +2065083 596781 +3308846 342073 +3337689 522444 +3279023 3181732 +1952812 2475509 +3240520 3262075 +3284878 1265070 +3063148 2025784 +1914367 3340677 +3026693 522444 +1750757 139985 +3340667 1297272 +1854401 2593979 +3340679 1606867 +1398640 2593979 +3313539 3248794 +2744282 3088138 +2588800 2983884 +2144390 2144390 +1480018 139985 +3207874 2783244 +3339440 3395044 +2924533 1784555 +1601465 1035897 +2865487 914763 +3265731 335858 +2015582 1795530 +3339756 846861 +311130 1614888 +3328784 139985 +678611 471160 +2921442 2396624 +3340932 829571 +3266038 579671 +2763361 571407 +2182714 1175077 +2331349 1189885 +2202718 2587435 +1225786 2702504 +3026473 571407 +3334182 3182664 +1439681 1608786 +2789764 22656 +2237820 471160 +3340329 840441 +2912245 2783244 +3341115 2929205 +2444087 375722 +1602343 1602343 +3322405 11098 +3260950 2929205 +3341082 522444 +3038498 1121883 +1930502 157854 +2714542 2927284 +2363875 23669 +2916259 2115021 +3112773 3138305 +521180 22656 +3341249 992484 +3085866 2670792 +3288493 522444 +3341273 2929205 +835785 571407 +3311121 2868352 +296328 13317 +3341332 1276128 +3125344 1108064 +717250 418512 +3341370 1370062 +3247003 2929205 +1249379 1249379 +2598133 653856 +2410644 2399024 +3341016 252032 +2672800 3182664 +3172928 2929205 +911930 2964945 +463994 2954288 +3052825 2422776 +3339355 633094 +3341370 3341501 +1028741 1076480 +967300 967300 +3010468 2783244 +388827 388827 +1382766 2658013 +3249761 1711796 +2827406 1090129 +3339768 2337837 +3311433 2670792 +3017818 2432393 +3337689 443716 +3139748 2115021 +1103606 1759128 +3341639 538837 +3341661 538837 +2542926 528428 +3270853 836214 +2081437 1369342 +3341690 3182664 +2869318 871026 +3334182 1795530 +654187 2867032 +1364620 2934489 +1538324 900873 +3224049 131872 +1412803 2895550 +2280906 3182664 +2017866 1079354 +3339768 2399024 +715888 2955553 +1534975 871026 +1304039 616460 +2298895 22656 +2398263 3118959 +3341802 3138110 +1391249 573032 +3341873 207421 +49153 773616 +959631 959631 +1364747 13663 +3277258 2616755 +2487995 616460 +330315 571407 +1382766 1659599 +3131037 3340630 +3341971 1375689 +2085446 2199600 +3172928 2868955 +3176041 829571 +1959534 571407 +3341971 1093528 +1552879 772385 +2876407 3338446 +3280693 1820501 +150016 1912167 +3144236 2340937 +2921426 1005102 +1869297 3350685 +3172928 179850 +547931 984830 +2056257 1715579 +2337858 3131203 +1884158 3339122 +2507230 869951 +2535024 3126670 +3342117 984830 +3019526 1142253 +1914367 2929205 +3290837 871026 +3342098 766328 +188107 188107 +3342131 2206688 +1286945 2649570 +2993328 1142253 +3220273 2891664 +2811708 1142253 +2938670 1189885 +3342181 2872987 +3330114 1820501 +1914189 580147 +3149643 880181 +180294 616460 +3250023 3126670 +2914067 3278540 +3342131 1440565 +2128074 3190413 +3342208 992484 +2228070 3176030 +2930487 119527 +3315379 1894684 +3326523 3312130 +734744 1590214 +1217820 335858 +2369736 3342253 +2280673 2736496 +3019526 975066 +2736496 515034 +3273192 1492861 +1286945 260990 +1171162 1820501 +3026356 335858 +2737948 335858 +1113795 356594 +1850936 766328 +798637 3314423 +89818 3153792 +1152334 2148284 +1826912 256196 +1001985 522444 +1217820 1631193 +2804992 139985 +2888699 2062407 +3246320 196211 +2921585 3134621 +1055034 1820501 +2965799 840546 +3342648 2670792 +841915 275221 +51292 2891664 +3207845 3207845 +3285068 1472764 +3339122 1142253 +3211857 1142253 +3168844 1393766 +2907140 139985 +1057291 1057291 +3342588 2057069 +1126196 238086 +2804981 2122145 +3342760 2580975 +3211857 535871 +1395863 2365297 +3342787 2915589 +3139230 571407 +3280677 3172024 +2702504 1008411 +2249516 616460 +3342792 115145 +516883 2290551 +2442638 57695 +3245658 1806099 +3131287 2290551 +441899 936832 +1862286 472792 +3063257 1396265 +2793273 1055284 +3314695 2128755 +2745681 3148941 +1682673 1393766 +1075247 804575 +1924617 829571 +1586070 1586070 +3220962 3004221 +3287558 1816356 +2576371 1932766 +3199595 3199595 +2176831 769265 +2017866 697630 +2303157 952648 +3325014 2435620 +1925928 2412895 +1163234 1266906 +330867 330867 +1219317 2702504 +3246067 1556820 +1300214 3340630 +3017673 1074097 +2843243 1093528 +3305512 786434 +2791327 2073963 +1522106 443716 +3342993 1082506 +3220962 1366360 +3343142 1393766 +3011902 2873772 +3175636 2450263 +3343079 84889 +1934225 1782379 +2267163 1078003 +498727 2365297 +2035039 3075037 +1396122 2386113 +3274533 2365297 +2057294 1093528 +3255328 3255328 +3343187 1741671 +3289210 3182664 +3180894 57695 +1818420 2941330 +514149 514149 +2155425 2702504 +785349 426350 +3343339 2032823 +398963 829571 +2209613 1167333 +1409868 818006 +3151440 2667343 +3343420 1895303 +1687972 571407 +3327884 3190413 +3343435 256196 +108207 581903 +3138885 2365297 +3343479 2083907 +2661128 766328 +2923447 3278540 +1883920 695343 +1089599 302916 +1688393 773616 +2613703 226975 +2993328 3148941 +882014 1144035 +3120023 879114 +3197786 2649012 +3067048 1267663 +3154636 1795530 +2675136 1795530 +3194116 3194116 +1592783 1366360 +2705336 2527118 +3318622 471070 +3220962 2710580 +3343618 2587435 +1640490 1405330 +3344961 1511951 +3144236 12950 +3120013 157247 +39677 3190413 +2903567 829571 +3061590 1807643 +1867854 266795 +3196487 1255746 +103412 868121 +3343751 2115021 +3235370 2736496 +3314119 2710580 +937421 418556 +3139441 2019993 +2766981 2766981 +2891320 653856 +1498427 592898 +1515834 924331 +245858 2736496 +2907669 1401879 +3343854 2781641 +1772475 2587435 +3342131 1889341 +3343866 3278540 +1032793 1679863 +3104287 3104287 +3329098 420560 +2467545 1113392 +3000073 581903 +608312 571407 +1273413 801894 +3337689 2115021 +1342316 571407 +3010468 614141 +1103606 3180973 +2355324 3069254 +1198263 388827 +1123460 2425802 +3343977 749588 +1074851 1011791 +2759955 22656 +3340483 2592807 +2228135 1142253 +2432704 280244 +1011791 1615086 +3316886 2670792 +3220962 1142253 +1515379 1142253 +2267163 399459 +2396852 2396852 +1498427 1766458 +911930 2290551 +3241519 992484 +3344207 285873 +2874283 388827 +2441441 184730 +2017926 2534600 +2405937 642706 +1803821 57695 +3344200 3182664 +3320339 1011791 +1337392 2011748 +3225698 924331 +2424980 3001496 +3030447 1868455 +3128007 871026 +3053246 1235495 +1221631 2782628 +3338629 2927284 +3049628 3049628 +3261861 3190413 +2057294 1305501 +1100536 1818629 +1758051 2710580 +3167016 1460509 +3281178 1081110 +3344343 616460 +3341016 928711 +3344363 616460 +1379734 3314423 +625050 2764255 +2860820 836214 +3249186 1173495 +3010468 3296621 +3092317 1889341 +3147248 2736496 +2795073 1543375 +395258 3296621 +2917413 809107 +3301668 1388603 +2065596 937715 +2713275 992484 +281121 125713 +3318227 840546 +2919882 207421 +1611830 1270000 +1731083 1502148 +1135247 1805989 +1778273 3049628 +2854181 2854181 +3293120 501696 +3344496 3049628 +2467545 2970947 +3236432 1594980 +3341848 1735920 +3339936 2926087 +3342430 3049628 +2733333 992484 +3344570 3317868 +3317186 2736496 +2840682 522444 +3315017 2554605 +2404437 2284641 +2797275 3195526 +2592761 116249 +3339333 1502207 +1306591 3049628 +3330114 2736496 +3344624 986339 +206466 206466 +2765758 984832 +2925780 1081110 +3241513 2929205 +3344646 3344392 +3344561 992484 +3006903 3190413 +1806348 1682820 +3344681 879114 +3344685 2357112 +3334182 2649570 +180294 2891664 +3344714 3125814 +2785235 772385 +2793273 1475461 +178946 1880431 +2535984 836214 +2657302 207421 +3239046 3485119 +2649896 2847622 +3344754 256196 +1366353 992484 +2278834 616460 +2467545 420560 +3343854 1763651 +3272974 2226770 +3273306 3336350 +2390902 1142253 +3113376 992484 +2869318 1763651 +3120173 3120173 +2649896 992484 +3344862 1687682 +3344922 2163901 +3337754 616460 +3344876 3011902 +3266312 1080679 +2082140 1223291 +1433227 1501613 +1790128 438154 +2178635 3189664 +3263888 799737 +433814 1441122 +2064835 2681023 +3113376 1876839 +1896016 766328 +1887365 222467 +3345144 3091083 +2036003 2225682 +3344945 1081110 +3268146 3182664 +2344665 1202025 +3345200 766328 +1668148 1311743 +3202568 1619576 +2933568 66686 +1492471 1006691 +1386784 115145 +2585846 624069 +1555589 2574570 +3154233 931982 +1295675 2395943 +2519577 1598523 +2098819 81202 +3050541 3182664 +200128 616460 +1567772 2805758 +3192893 767881 +3291928 3269852 +2645183 2645183 +2540349 2540349 +3081554 957654 +807193 2235132 +2621357 1744753 +2706344 1366471 +3345682 209513 +1058271 3192519 +3292600 2917277 +3189458 1223291 +2016319 262022 +2842200 2670249 +2423959 3138755 +3030491 474189 +3128668 826898 +3244519 1512168 +2920839 2310289 +3345809 3296621 +1145280 1049096 +3345863 1831987 +320322 1882000 +3243651 3122308 +2536611 1665365 +2790668 2471439 +1508629 2587166 +3244224 1622493 +3333294 1517735 +2021883 1449199 +1733583 957654 +2761035 207421 +3344370 991778 +2873772 2777005 +1122212 1122212 +2724165 1585767 +1085703 2144390 +2160936 714969 +3315379 838976 +3104323 101361 +939618 1008411 +3014866 2122484 +213199 1027040 +765062 765062 +258483 2670892 +2532105 196550 +3344370 2422776 +2057294 2711488 +2177781 2897748 +2661183 3381903 +3346126 988027 +3315464 2745755 +3245747 2777005 +3008532 3297111 +3234789 2414556 +3230637 2783244 +3131769 2071247 +1994865 2300597 +3345514 1066779 +2587435 1869933 +2762311 3182664 +3222568 34088 +2536611 2551312 +1358852 2065611 +931562 1915448 +3168844 1370062 +2309005 1557750 +1324765 461499 +3346327 1093528 +23691 829571 +3345809 2169762 +371730 2482430 +1824361 785663 +3346346 55808 +2761509 2783244 +2244608 2244608 +3346323 524900 +3168525 605153 +3244519 958464 +3309351 2797727 +127891 1218618 +2199102 1870555 +3346490 601311 +3346538 1206837 +1428681 1428681 +1202172 187986 +2244448 3551419 +3308608 3179759 +441368 1523648 +1735157 139985 +2069976 774183 +1781611 207421 +1610949 1242961 +2244495 440010 +3304333 2055152 +3014866 1382251 +523956 44355 +3297398 2707254 +3301668 1008411 +1965084 1965084 +1829716 1829716 +715439 474189 +3337844 3241412 +2646514 44620 +3061045 3172024 +1514105 1203935 +2132646 873165 +2402015 548225 +1528201 84889 +3346877 984830 +1021970 1021970 +2522220 1809671 +3126323 438154 +3189827 1996639 +3291928 3329030 +3346898 1795530 +2769014 3296621 +3346927 3213851 +235041 235041 +3344342 3148941 +3176494 589924 +3304333 2591612 +1502353 130683 +643014 34088 +2713836 2587435 +3315024 501696 +3346977 128629 +534817 2587166 +2405937 1052284 +3340679 1052284 +1020883 1639556 +1083423 2187285 +2242779 1907906 +2232744 2232744 +1768232 179850 +3045496 3257057 +3342648 1608143 +620273 620273 +2925780 1382251 +594765 438154 +5454 1643558 +3044327 2165447 +1358536 1358536 +3232094 2408879 +3026749 1065197 +1974903 1142253 +3017818 485337 +1872565 2783244 +3103276 829571 +2924731 1173729 +536607 2300597 +3297986 589329 +2148420 1066240 +2266067 3218114 +2246018 1065197 +1068906 871026 +3341460 170383 +2148736 2245707 +2642497 869951 +3275612 3075037 +2785358 1596216 +1445444 1679863 +1248284 3343210 +3318618 380338 +1339987 652254 +2549889 1040885 +900570 1066240 +3025704 571407 +3288493 1607660 +2276035 2512687 +206466 206466 +1501582 653856 +500889 879114 +509134 2630808 +1794870 416135 +2761509 3474 +3232094 2532674 +3341848 115145 +2657302 416135 +819916 1517735 +1426281 3218114 +1829251 1829251 +2657302 471324 +264419 896249 +7512 207421 +2303149 2343436 +2949230 1214885 +1530004 256618 +3347813 1707091 +3074612 2875348 +657745 1442874 +3347830 1142253 +543220 230513 +1174024 967330 +2100269 653856 +3347862 3343210 +3343420 3182091 +3315012 3315012 +2057294 1142253 +3288493 939008 +1260208 1260208 +3346857 2266098 +1821324 992484 +3340584 3262804 +1241715 1241715 +3250023 3250023 +331747 331747 +1880153 1895303 +1386768 1717300 +3348024 1264321 +1437235 2898867 +3328491 3347913 +1013327 1013327 +1796274 1707091 +3341858 967330 +3204494 418556 +3194116 2049247 +2874283 2165447 +3261288 3296621 +3331114 1165963 +2708477 1988876 +3348027 2115021 +884270 1892802 +935844 2545917 +3320634 2036397 +1618882 1618882 +3348161 3190413 +3183679 508434 +3195065 1781138 +3080769 913543 +2938670 2938670 +3044327 3044327 +2161903 1628375 +2887923 22656 +3331879 113632 +3320634 1820583 +1358099 327708 +3348250 3348250 +2797663 230513 +1797171 1729265 +1897935 1897935 +2306191 1085483 +2154744 241990 +2208931 695992 +2316486 3343210 +2246244 951609 +1176166 3195128 +3065332 2591612 +691859 691859 +3014866 3334439 +2684204 2684204 +3066798 3066798 +3337689 2554605 +3173245 1676363 +2608118 3345860 +2881703 1294624 +3216810 616460 +3261288 3081206 +552629 571407 +2938938 701303 +1094593 11047 +3261241 2095090 +2986033 1765321 +3348551 1948990 +2899587 1684768 +3014866 548225 +1936916 1389756 +1675774 624593 +379245 261821 +2795073 770205 +3272941 3272941 +2836230 1048330 +170040 869736 +2964712 562363 +2320553 139985 +3261288 363262 +3341690 3325240 +2962956 1717300 +1332991 3049628 +3344129 1093528 +3322060 721269 +2205714 2580516 +3161205 438154 +411449 227140 +930005 1415732 +3157309 292477 +1936916 3288786 +3322668 2891664 +531762 531762 +2265758 871026 +1706851 61624 +3117528 1737813 +128967 128967 +3341858 2252514 +3065332 1037659 +1784629 2628911 +2657302 207421 +3113823 3113823 +3344206 2192409 +3348834 3131203 +414521 2535242 +783890 783890 +3245658 1142253 +1956609 555045 +3296193 2415194 +3195065 3230038 +2535630 2628911 +807797 202694 +3348984 1707091 +3145070 1558392 +2917413 2106228 +3349097 1707091 +1236546 1236546 +3315249 2036397 +2780649 522444 +3217923 1270000 +1621380 1621380 +3186023 2036397 +69555 1048330 +1818762 1490882 +446006 1759128 +3349062 2573153 +3349184 914763 +3010468 522444 +2274226 2464386 +3081519 522444 +3349228 2240636 +807797 1066779 +2839875 914763 +2885559 992484 +2323030 420015 +2300899 960524 +3339618 3036488 +963076 438154 +2779767 1142253 +3109406 1142253 +658 438154 +1914618 1228197 +1691532 2891664 +2780649 522444 +1816648 781965 +3349184 975066 +2312844 2891664 +2799529 695992 +3315249 2675669 +2845343 705773 +2814863 992484 +3349455 2821954 +3349460 2240636 +3346638 1426565 +3200886 3243181 +3295486 1679863 +2655189 3313050 +979255 1081110 +3160974 2598988 +2993456 2069350 +2825268 3339122 +2857164 3213851 +3288942 1556820 +3189827 1759128 +870292 3347282 +3349669 1759128 +1193617 1619576 +3172024 1527544 +2442477 767881 +3349697 1844392 +2762311 992484 +3349665 605153 +1388157 2390017 +3198502 1299005 +2028043 2028043 +3349720 3349720 +3229200 705635 +939618 14558 +2998596 69258 +2074417 2867032 +1696770 2041498 +3297398 2106815 +322900 964243 +3157309 2783244 +2298891 2298891 +1771639 1259109 +3073401 3073401 +2442477 2006839 +3250452 839946 +3226107 22656 +3282966 1831293 +1600806 1192257 +1817436 772385 +1849493 2894369 +3345744 1719067 +1696975 1093528 +1392508 1392508 +2948107 2253852 +3200803 535871 +2889419 1919155 +2423959 22656 +336657 1484017 +3244519 1093528 +2936413 2115021 +3059511 715269 +3350144 1871207 +1659114 515034 +2354902 2954038 +362208 2096177 +3197337 2834652 +3350250 3197257 +3153661 113359 +1860545 2990739 +2235939 1170461 +552279 1998944 +1264042 695343 +1291122 1482709 +3085605 3085605 +3338685 1012022 +119572 2097858 +2423959 1920968 +3045515 1029673 +1476447 1008279 +2024743 1799355 +1165493 3350447 +3313258 1033896 +844822 844822 +512091 1641381 +2069976 2069976 +2628726 57695 +2761035 1266906 +40064 1767984 +3014866 2148953 +552279 2319407 +3274552 22656 +3036350 2662489 +2998504 3182664 +1044581 3301492 +3045515 120582 +3350437 1114338 +3329197 1540818 +1503933 1161998 +3231409 714969 +3350482 418556 +3327730 1197313 +3082272 3082272 +1321565 1423227 +2372321 1052284 +3350626 2834652 +991778 1003142 +3157309 2783244 +1026199 335858 +3346638 403255 +2674303 554279 +3161205 304 +3350705 795158 +3257304 1501613 +3301374 3275788 +139659 3351233 +2028803 571407 +1060205 2628911 +3056090 1587046 +1942778 3119112 +3330053 1716487 +3237679 1103872 +3014866 3172024 +2442477 2854752 +1562554 1370062 +2726388 265597 +3350894 12960 +1625695 1317877 +3157309 592139 +3323180 403255 +2799199 515034 +2115578 3341460 +2481390 3194369 +1198474 817543 +1421423 192373 +2148953 1007008 +1012372 1103872 +3261651 443716 +721079 931982 +3347089 22656 +3084798 57695 +2423959 1945143 +2032823 2235132 +282855 261821 +3301668 1101730 +1027377 2670249 +1568631 3300015 +3029345 931982 +190480 3182664 +2761509 1093528 +274677 1538041 +1584877 2352647 +800014 800014 +3230689 3148941 +571260 139985 +1999125 1759128 +3351284 508434 +1367850 2331953 +2047987 388827 +2417784 57695 +1527964 1527964 +988090 57695 +3351195 1486865 +2786925 758104 +2082301 2082301 +796231 796231 +1203811 1594817 +1131829 34088 +3324945 1856960 +3105639 1007271 +2870535 981744 +2873183 1594817 +2841481 521495 +3329197 1607660 +779348 1818629 +2671237 2253467 +2265133 2587166 +3332427 1837823 +1370245 1187415 +3340679 1003142 +1026199 1026199 +2557637 2736496 +3235593 521799 +3220962 3049628 +1558609 524900 +3351572 112934 +3342117 2987450 +247926 2431885 +2894634 1594817 +3351599 1343161 +3184843 3329080 +3342588 1276306 +2795073 2795073 +1439904 637853 +3204494 185322 +2057576 501696 +1613902 637853 +2160375 1093528 +3320152 522444 +3066997 158668 +2517280 752320 +2784099 3182091 +395869 773623 +180719 180719 +2763361 3075037 +3332598 2858155 +2726561 1199132 +3275789 93065 +2529709 571407 +3351888 3351888 +3178137 57695 +877651 1679863 +1446127 84889 +3298171 1460509 +3351975 763029 +831553 831553 +1051292 3271331 +2650174 431270 +3349020 63293 +3344363 261821 +1613869 1237575 +3340084 1597399 +1878854 438992 +1735157 1735157 +3331978 2340612 +536607 571407 +3234352 616460 +2469796 420560 +3215852 2144390 +2848031 3352209 +2558260 207421 +3291997 933250 +2432532 571407 +1001335 207421 +3337844 1844392 +639520 504956 +3226049 1339257 +630387 1040885 +1830954 2464386 +2037173 2037173 +1822140 1143468 +2057294 1679863 +1542395 201359 +371730 705773 +1057032 1207405 +3329098 2255089 +3186758 1093528 +3164890 2642204 +2871423 441899 +258483 2670892 +3045483 1707091 +3352349 522444 +2296424 1707091 +1760791 3238108 +22061 1242945 +1142881 2824919 +3352435 1707091 +1873446 2985303 +1483810 2683501 +2376945 1142253 +2495751 1880810 +1093528 438154 +3236764 2658013 +3280874 1707091 +2057294 2711488 +1613265 1613265 +697795 571407 +3344363 22656 +3203447 1007008 +3335000 2128755 +3314119 571407 +1768232 1282671 +3352631 2239537 +2424980 1894684 +2497290 438154 +2214955 2128755 +3095923 3095923 +509627 180659 +3329230 1142253 +3314119 2036397 +3220962 57695 +898042 1899640 +3237418 69258 +1524058 1524058 +1132252 53897 +3320634 2746879 +3277779 2891664 +3139441 671543 +3352934 57695 +3352588 405681 +1930482 213901 +1061085 2676515 +1041742 1041742 +2065083 57695 +2908101 1639625 +1478926 185322 +3352900 3352900 +507339 1774643 +2752073 57695 +1413598 1679863 +2257374 571407 +2729895 438154 +3293120 2175658 +3353189 3352674 +1712934 2847964 +1117497 3218114 +3353167 2308571 +3240944 201359 +423316 390829 +1311639 1393766 +3340483 3220968 +3307153 1469540 +1941253 15721 +2740431 1707091 +1209984 1209984 +1165499 1543375 +2351702 438154 +3353241 230513 +1101083 148357 +2517106 2057248 +131315 131315 +3353393 1040885 +2830338 2736496 +1826912 1826912 +1743962 57695 +1082462 951894 +1125746 3194310 +3330259 2891664 +297471 297471 +1417454 1501613 +2978738 2266536 +2146763 415448 +345299 1209166 +3272974 1142253 +3353364 2970947 +3353575 2282538 +3353497 3353497 +2714277 207421 +372887 1707091 +1094577 1889341 +1045229 1759128 +3335040 738138 +1946906 198164 +2352648 2464386 +3279087 1127098 +2706279 1373050 +2398993 616460 +2128435 2556517 +3089873 868121 +3306586 1127098 +1630859 1630859 +3351572 1127098 +2808789 415448 +3353751 2891664 +90096 55452 +3344363 2754530 +3353778 2310289 +127859 1707091 +2844992 1380752 +1373846 1127098 +3349062 14860 +3353820 1093528 +84118 84118 +2336037 975066 +28586 2990495 +1438628 3222695 +2671188 2580649 +3279565 1869933 +2467545 992484 +1826912 1093528 +49153 2415194 +2736496 2036397 +897756 1370447 +1720706 1076480 +2053112 1259109 +2184866 522444 +2615967 829571 +2870532 522444 +3186667 3200809 +2962956 3230038 +3176041 3353360 +1888493 2415194 +2271259 992484 +807797 1066779 +1884158 1317877 +735284 1041822 +1280147 2701802 +3353932 3274830 +2994827 369218 +919858 802050 +2106815 438154 +2809034 770205 +3146145 695992 +2994827 1197313 +322900 335858 +3353866 207421 +1531064 2736496 +1151249 2781862 +3023253 1068058 +2998504 2891664 +1036701 101361 +1446048 2225682 +3246935 3265095 +1634102 1634102 +3278077 2869772 +1996639 1996639 +3043697 2898867 +1957527 2124855 +1492471 2554605 +3029929 2149440 +3074624 2864740 +3335929 1079354 +2744726 1358722 +797078 438154 +3354252 2124855 +3354355 1597399 +3241487 438154 +3342849 1501794 +2840682 515034 +3256749 868121 +2493967 2670792 +1624318 2396539 +3354342 3336168 +3349720 3222718 +3354269 2181915 +2995547 164553 +1653759 3041785 +3246935 2165447 +3237679 2193767 +1533462 978917 +3354452 1820501 +72668 541688 +3354429 2319407 +2702800 2032823 +2833715 2365297 +838204 1264321 +3189313 3189313 +3354624 22656 +3354505 1155209 +3354651 2541473 +3038135 1782379 +2480471 22656 +311455 3067964 +2268213 868121 +2464622 157762 +2931173 2931173 +1027377 3309578 +2740014 1155209 +3339639 2408879 +3236890 2365297 +2552102 1356107 +2090719 3275788 +3354617 2300597 +2299909 2310289 +1229547 606679 +3354893 1820501 +2998504 3182664 +2941041 2670892 +2582168 1373050 +3331162 2006009 +3176870 1515052 +1197359 3305199 +2731186 2731186 +3354921 1116354 +2468848 986169 +2492620 1559201 +3220962 621923 +1682148 22656 +2028043 2365297 +3016888 3001496 +1294870 1987598 +3019526 981284 +929529 3301492 +3355102 2365297 +2361785 2361785 +3287957 1759128 +3011902 1145140 +3346526 3346526 +3309349 3101579 +1148626 1813047 +1315120 639753 +3045483 714969 +2454759 1195139 +1920521 3355753 +1071515 1093528 +3298107 3297111 +650951 34088 +3355347 34088 +2314532 1103872 +365019 59572 +3328051 1178337 +3118959 1537298 +3190511 2300597 +2769892 1012022 +3200736 3057934 +3118402 2231887 +617988 718515 +447426 496099 +2018311 2018311 +488581 784909 +3310212 1117356 +720297 571407 +3230628 2968614 +3018223 1116391 +949953 1206301 +592748 1870555 +2182928 1026619 +2373250 1248505 +3355550 991778 +2636874 1093528 +1315120 3296621 +2174197 757100 +1571756 1089967 +2731858 2436213 +2150950 1093528 +1124749 3213851 +3247497 1876839 +3274479 1026619 +2117150 2854908 +651714 3071356 +300873 304 +453596 2131929 +3350895 2721865 +3198603 2724125 +1791615 1791615 +1065547 2415194 +2902209 3172024 +1449676 3230038 +3201928 3201928 +1237420 1004505 +79891 79891 +3355760 2955605 +1590208 1115353 +1819402 1566732 +3110458 515034 +47690 571407 +1117127 3274830 +2675136 1795530 +3332598 420560 +1027377 773718 +2256038 3190413 +441899 1484017 +813737 335638 +84325 2724125 +3041437 3222695 +1891408 1408212 +3131769 2957050 +2144550 32090 +1867854 1430008 +49153 1003142 +2886093 74580 +1814879 1455360 +2470538 714965 +3356058 3356058 +1425844 1259109 +3220962 217324 +507512 1093528 +1884155 3075037 +2467545 3182664 +1628280 3032 +608588 1446006 +2979117 3134811 +3356141 2862485 +2917413 2347483 +1165493 2354918 +444028 981744 +2215617 3081018 +49153 37856 +2831157 2587166 +1726676 1248044 +294661 2429424 +1527430 1448918 +3354893 924331 +1072040 1597399 +2613286 1343161 +3356254 1671448 +3288493 1971372 +3151513 2036397 +3356319 350428 +884076 1393766 +1177897 1093528 +1655510 1655510 +3356361 900873 +1226446 455417 +1878854 1654265 +953327 27905 +1102806 1102806 +2997154 201359 +116951 1687682 +2591483 2591483 +2756111 717214 +2291114 2291114 +1762944 201359 +1665407 2255089 +3060803 421642 +1381846 1381846 +188587 188587 +1470607 34088 +2768130 1622493 +2270638 2270638 +1983997 1357341 +3198603 933250 +829571 2711488 +3328642 44853 +2992687 868121 +784597 859518 +2915567 2891664 +1067906 18157 +972851 703759 +3356392 3356392 +1297272 875083 +368068 3190413 +942498 548225 +1156161 2124855 +2055152 1831293 +884270 884270 +3264628 1695906 +3356807 201359 +2559237 1369754 +49153 1747491 +1943320 728812 +3323180 1108032 +3356907 1707091 +2832249 201359 +3198603 3230038 +1231300 501557 +1295849 2589776 +2547495 522444 +2920193 2382717 +3356985 1142253 +2889419 2058368 +3236764 1450913 +3348515 184730 +728610 1538036 +3293494 1608643 +2529315 1725748 +3220493 2891664 +1507512 1999374 +1504946 217324 +3273108 1707091 +2499917 2115021 +447810 2879327 +1077177 1077177 +2712322 1515592 +3357127 2259022 +3040627 3126217 +3357155 202009 +2985796 758133 +1264304 1767984 +3120173 53897 +1551832 2087551 +2057294 1300669 +3356827 2587435 +3357236 1538036 +2312845 2312845 +1298142 1298142 +1754892 2592326 +1478310 2136710 +1748969 680597 +2121481 1527544 +1397117 3325704 +1319235 991954 +3340483 2399024 +2334980 565672 +1017216 1093528 +2651924 1831293 +2304312 695992 +3284037 1707091 +3357383 869736 +3066126 1142253 +1787222 3190413 +2916533 2498729 +3300451 1759128 +2708477 2711488 +3357505 991954 +3351204 2770552 +3357521 3222695 +658216 1622493 +3323604 1167890 +971040 338614 +2265758 2415194 +3357412 2365297 +1365697 22656 +2057294 1441122 +1204054 1869968 +417943 1472764 +3357162 717383 +695358 121035 +3334423 1391924 +1190830 1190830 +2175835 571407 +1675615 571407 +213203 1518436 +2204772 636988 +3357697 390695 +854108 1715579 +3246527 2025784 +3293494 101361 +1337392 592898 +1472764 3224483 +3255328 2588463 +3357814 2532674 +1820583 1820583 +1775129 1611874 +2805242 3316844 +3236461 1295422 +3357871 3357871 +3168979 2124855 +1327788 973339 +3357904 992484 +1149528 1707091 +1319235 991954 +3320768 2058368 +1820583 1820583 +3337689 904344 +3013334 3335623 +2657302 3263333 +2576903 1266906 +3340483 2592807 +2774147 2019993 +3010952 2593979 +1988983 1167744 +3341198 571407 +1093528 1267168 +1011791 13792 +3353575 1081110 +2097397 1763651 +3357383 1707091 +1317099 1065197 +3356254 3348024 +3196063 2301961 +3357067 771665 +3186023 438154 +3023253 2300597 +3014866 1769273 +3358137 992484 +3243085 2329698 +345299 869736 +1337392 1337392 +1042801 1157484 +2592761 2464386 +1170461 1170461 +1676123 1676123 +2766981 1216965 +2865328 2864062 +2992299 1093528 +3358279 260990 +3277500 2658173 +1179340 1270000 +3358380 2854908 +2737933 981744 +2864336 37213 +2641038 1707091 +3316485 418556 +2852193 2731087 +882445 179630 +3358417 2415194 +3019526 2731087 +3316994 2026508 +3287957 2854908 +1020883 1442874 +2218253 2955996 +2522119 438154 +3200964 2587435 +1889720 1676123 +2161920 1920202 +392781 1000753 +2939808 2415194 +1720706 240646 +1039265 116542 +3336460 335858 +3358525 1795530 +758174 1442874 +3358598 1564449 +2963044 901641 +3015016 976139 +3288392 2083907 +3212770 1472764 +2994085 2970947 +3322060 2891664 +2282969 383861 +3282164 3282164 +2023491 3190413 +2994827 1248505 +1601471 2847622 +3268100 2310289 +3355680 3101579 +1067203 1631483 +2535510 301607 +2840682 919710 +2276228 1270168 +3358795 1551233 +2754695 2791703 +3358787 1142253 +3326543 1167744 +3189458 2683275 +3200964 2587435 +3282966 1142253 +1755242 3093319 +1699477 2967673 +3331971 1255746 +3358884 2670792 +1050755 733345 +3358544 2592326 +3223201 1759128 +2944163 2944163 +2218253 1065180 +3358949 737925 +3353751 2468131 +2714035 3358981 +3339453 2468131 +3218553 2670892 +2269115 869225 +3077416 493682 +3359026 2642058 +2799529 2024761 +2332049 2310289 +1479853 280244 +972314 1468663 +3226407 3182664 +1464078 3138755 +2205261 895932 +3359129 1093528 +1955569 1030527 +797078 3195526 +1732936 263525 +1160296 1492947 +1315058 1393136 +2994827 2115021 +3286452 209513 +3356086 733345 +2350138 945485 +2940365 1574153 +3313108 992484 +1030113 541688 +954724 571407 +2388058 2225682 +3243259 653856 +3359274 22656 +1699477 2955605 +1365697 450398 +1472269 1557187 +2295102 115145 +944404 2310289 +664727 2824919 +1776652 1835198 +3350190 1003917 +3227212 1988983 +132565 132565 +3111030 2783244 +3064712 420560 +445820 1093528 +3359479 157247 +3024064 266115 +3062819 2422776 +3359533 1860309 +2301694 2912841 +663011 663011 +2855055 2920922 +1853334 1218618 +904692 1089967 +1929093 1929093 +1481286 261821 +294661 2331953 +2954895 572670 +3359688 1901261 +3148943 2702504 +1999453 2511915 +1641564 1641564 +2148461 1679863 +197127 137598 +1969267 478399 +1026199 1247781 +3359731 2721865 +2672978 546117 +3331869 1611055 +3354605 2450263 +2994827 54506 +1556820 207421 +1814677 3182091 +3310212 823393 +445820 1366287 +664727 1093528 +669488 540873 +1037200 1037200 +1407357 1969893 +1613860 587365 +1869598 1869598 +1613403 3049628 +3138657 420560 +3164889 2586875 +2301694 823393 +3353591 1795530 +584101 2696260 +2229597 1759128 +1808935 271236 +2987482 958954 +1733583 3138755 +2519159 2678102 +2270563 22656 +3343720 3301492 +3313227 1257784 +3032605 2115021 +2761509 829571 +1500384 1729265 +874007 1654265 +2900466 314291 +3360304 3125814 +2304200 2304200 +3208016 2846106 +1641564 2191746 +1829884 1149773 +905324 2191746 +3360327 3036759 +3360241 193256 +2091351 346232 +3301672 2875215 +3202044 135589 +2867813 564045 +1679863 1468919 +2761509 1350869 +1113604 1255656 +1007991 1393766 +3343897 2953344 +3421059 3097506 +3360473 135589 +3134181 2836187 +1595977 1595977 +1654930 749588 +798070 1428606 +1681234 135294 +3356141 1382251 +1654930 12960 +667690 2231972 +1027348 2024761 +3250783 829571 +3315012 1248044 +1902288 1784102 +3360630 277084 +3225698 3190413 +1649437 335638 +1565785 3355158 +2959259 2548187 +1140997 1868455 +1230995 1230995 +3356254 3301492 +2869512 2869512 +720697 179850 +820855 2482430 +158730 158730 +3300593 3300593 +3360708 2745755 +409976 409976 +855758 53897 +179864 179864 +3360026 2898867 +1932151 3049628 +2756111 2498729 +3342954 2958420 +3232807 1265660 +1460495 1460495 +2867829 735184 +2926697 567420 +3344382 37856 +1214212 230513 +1489638 3172024 +966550 3315914 +1892622 3069183 +3360927 1265660 +1105521 1240557 +2401535 1691231 +2898525 3182664 +2467618 202009 +2934302 981744 +1540341 1103872 +710618 2696260 +3011963 1065197 +760180 7512 +2858279 515034 +2761035 2761035 +836487 1611055 +3361060 135078 +340599 3069254 +3257344 438154 +1492471 2489497 +856951 438154 +3282936 1265660 +2675136 1795530 +3358163 1967800 +1857654 2970947 +517073 517073 +3167016 786718 +2832249 1506071 +3092585 459557 +1655140 294248 +3356811 1325237 +2009377 3356942 +3306651 3315914 +3323143 3303064 +1259074 1259074 +1812622 579671 +2968571 238421 +3275600 1506071 +1359553 2898867 +1114024 335858 +1518860 641838 +291741 945485 +180448 1729265 +3361381 1080793 +1187138 471070 +3337005 1157935 +3322233 1587046 +1049527 571407 +3361199 3357393 +3212770 522444 +1191027 180100 +1864587 2583021 +2132170 2429424 +1498493 881771 +1420553 1095451 +2467545 3360944 +1102806 2597135 +2668128 1972909 +192999 302916 +3313174 318599 +3075139 2591612 +113332 3071225 +836979 180100 +1081396 1339987 +3352349 113359 +2655189 11654 +3319763 1210260 +1646783 1646783 +2900169 2782628 +2000118 1021426 +3040627 527312 +1837367 3383428 +371730 1076480 +3040627 2891664 +2864695 2073963 +3329002 2268657 +1570968 3016153 +1145744 1587046 +2740187 636009 +1540332 3361876 +3113049 2464386 +1359765 3273203 +289625 1001027 +3361798 3274830 +1654930 2506382 +1237359 138304 +3306106 453590 +3264268 916657 +3361863 3361863 +2592898 2592898 +3245747 131872 +1988876 869736 +3262017 522444 +2976872 3355628 +2161954 1679863 +2610890 1029225 +1262783 2464386 +3307265 1222425 +1378470 1378470 +585315 3296621 +3042790 1707091 +2467545 1180966 +3361917 3050643 +2498161 974731 +3303734 522444 +3006216 1343161 +1370639 1370639 +2553651 264786 +2088905 818006 +2864024 2355392 +819774 1736425 +2593158 1945143 +734728 3474 +3352349 871026 +3237854 3241412 +2349372 2036397 +244360 507519 +497623 2898867 +3229200 3229200 +1771470 1540818 +3003304 664642 +3344382 152602 +3362157 2481913 +399373 104317 +1993403 1736425 +1751400 1180966 +627855 2011748 +1613403 365237 +3241392 3086538 +3362259 1101730 +1779378 522444 +997280 18243 +3006216 2736496 +1219277 131021 +1568605 2540471 +2768684 3281535 +3295486 2591612 +1230199 3190413 +2847414 3195128 +164299 22656 +3362366 1624202 +3362285 406429 +3167016 3194316 +543220 2967673 +3023185 1294624 +3326175 1273080 +2917413 1372146 +3353575 3352674 +3078555 1543375 +2160375 3357678 +983386 139985 +3287264 1707091 +1005554 1435869 +2917413 3224483 +1478636 1478636 +1218881 893 +727429 1732709 +3227468 785663 +820588 179850 +3362160 1707091 +1114024 1890567 +897756 1021426 +1988876 22656 +2543758 2543758 +3362681 438154 +1217178 263004 +3241911 260990 +1306133 3239981 +3353751 263004 +3362763 1137187 +3362775 1766760 +929701 263004 +816544 438154 +2218253 2187285 +3362802 3362420 +823393 2711488 +3362791 2489497 +3362825 2464386 +2128435 2556517 +3092585 616460 +874970 1426891 +2629245 1202025 +2766898 3059517 +850962 1526137 +3294837 1142253 +3362992 1687682 +2827406 942261 +3362954 2854908 +3355102 3362420 +990069 1375689 +2268708 2518666 +1145744 1189885 +2934545 1448229 +1676123 546060 +2584570 2109526 +2917666 581994 +48956 550664 +1217820 213519 +3345483 3251434 +2136174 3322400 +3362160 1736425 +2467545 916657 +1040917 1622493 +3321903 1595977 +2978040 1573835 +1914618 772385 +2397038 1420279 +746461 2891664 +3363243 2056772 +3363245 772385 +2789219 1737130 +2975028 616460 +2994827 3335813 +431918 213901 +1462604 2594725 +1542363 3195526 +1923127 3251434 +1498240 697449 +3363341 2670792 +3363362 224428 +1542363 3195526 +905418 905418 +3180065 2670792 +3335929 1081110 +806299 415448 +3150871 1919013 +3214269 515034 +148978 616460 +3363435 3164941 +3255948 2310289 +3363425 2962379 +2504156 82511 +3152527 438154 +1750757 1750757 +1932151 2310289 +3335929 616460 +1958669 395202 +3001356 3332545 +3266901 1590950 +3363245 3352674 +2587223 521799 +2060951 2137164 +3237679 2115021 +2816540 2331953 +3345664 2624089 +3143464 3182664 +3274552 515034 +2765845 2675669 +3222718 3349720 +2722799 2722799 +2442477 2239537 +2805144 1212960 +1832985 438154 +3363690 3184349 +2464833 1759128 +2787516 546117 +2675136 1795530 +3172071 1114338 +342235 571407 +3363765 2864740 +819707 819707 +3182091 2512687 +1463074 1463074 +3272974 2380406 +3236890 360211 +3345664 2482430 +3360061 2854752 +62539 22656 +1815710 3362420 +3363829 1211209 +2265001 1343553 +3321400 2427596 +1716487 1370447 +2551845 2442528 +830037 302916 +3363859 1116354 +1296107 2691375 +1173112 571407 +2059885 508434 +653482 381009 +2797143 1266906 +3363970 653856 +3321400 2427596 +2237396 1844392 +1634979 401829 +3363654 1691231 +3274552 1103872 +3201639 22656 +40064 1074097 +517381 2985303 +3181011 2764279 +2886952 2405781 +3345664 3283976 +2944163 653856 +3073401 3073401 +2189457 2189457 +294661 1093528 +1716141 512061 +2425849 515034 +3364247 2424561 +3345664 1866553 +1197359 2231887 +602762 252552 +3232807 2587435 +468311 1178337 +170781 2670892 +264419 322197 +3337385 1795530 +2729394 1711796 +3018481 508434 +3360195 2798007 +3271380 3271380 +3164889 2525053 +3274830 335858 +569558 569558 +2547377 695343 +1704082 1114338 +3336448 1760867 +1627599 1627599 +3092455 101361 +1458479 22656 +370904 2192903 +1386439 1386439 +2739823 764326 +1114386 2696260 +2992299 656848 +3288493 2587435 +806366 3218114 +3364498 345027 +169774 341291 +3364497 2702504 +2453286 53300 +2384815 865403 +3313210 3313210 +3025124 2854908 +2148461 420560 +2900511 1795530 +1126196 1103872 +1611830 508434 +3364217 3364217 +3364618 2927284 +1292309 981744 +3164889 2430030 +2911290 2891664 +1006572 1527544 +3045515 2987450 +3006106 1317877 +3180759 3343142 +2500645 131872 +2836945 157247 +678613 678613 +1297305 3366232 +3256749 571407 +159610 2594725 +3164889 420560 +1197359 1808684 +2464622 2405781 +1815793 157882 +2650097 2650097 +3364825 3360944 +906048 237237 +251173 304 +3274830 1326913 +2881703 2829009 +3364498 2854908 +3364902 2854908 +2922515 2922515 +2057294 1305253 +3301672 2944519 +1417454 501696 +3279996 2115021 +3364830 1267068 +3034861 571407 +1735047 1971372 +3178830 101361 +2544048 471160 +1145280 1987208 +1448918 335858 +2173853 101361 +2319984 2319984 +2968165 396618 +453596 139985 +986809 3071356 +657427 1005481 +1149248 1149248 +3364912 3364912 +2981001 967330 +1620733 3277882 +2692962 497623 +817399 3315914 +2035039 871026 +1109993 1173560 +3195065 2904829 +26510 26510 +3365146 2711488 +2620313 18122 +642368 604109 +830037 2904829 +3348898 2592326 +3178830 633375 +8528 1180620 +294661 633375 +1347382 811108 +3075765 1051783 +2765126 1295906 +1618885 1618885 +1057547 2764255 +3133273 1737321 +3364034 653856 +3363317 2592326 +2795073 2932614 +3234092 637545 +2180672 807229 +1705833 3356942 +1525076 1033896 +3365304 1624202 +1007099 545332 +932656 1802512 +2623052 335858 +2308571 2308571 +832019 1566164 +3365416 2067338 +371730 2797230 +2713275 3182664 +2415822 2415822 +593636 237740 +3103276 438154 +1606556 821657 +3365238 1295906 +1082002 871096 +2226913 622772 +1617953 871026 +2476712 1093528 +3327899 3182664 +1889928 2140489 +3146422 3360329 +1735157 2122484 +1539057 2855515 +483967 1378888 +2148461 2148461 +3303372 3303372 +513828 1448238 +3360900 2266098 +755588 406429 +3312248 3312248 +2926922 41423 +3293629 2182928 +3356907 3003304 +3361908 95190 +3302580 110707 +498219 1628375 +3132607 2551580 +3227468 1817029 +3362630 3362630 +3212919 1831293 +140346 3365738 +1202394 965322 +2948381 185322 +2761554 2761554 +3315731 61479 +2075363 41423 +802050 192444 +3355474 3075037 +1640417 2266098 +3034861 3034861 +28991 3075037 +3352551 2479481 +525965 957654 +2341155 3239981 +3279337 3297460 +1578792 39998 +3365926 3286521 +2328317 1093528 +3361509 115835 +3365902 1894684 +1831814 1666116 +1953475 2593574 +3185056 592898 +3365961 1894684 +1995170 604109 +702757 2361336 +2760487 1176061 +373327 551406 +1449525 3421678 +1529412 179850 +2874283 1707091 +1690029 2414556 +2517280 3224483 +3264628 3264628 +3209508 2399024 +2168303 2168303 +3363341 360211 +3327899 571407 +3366110 3357393 +2040602 3257719 +9686 9686 +3195065 2970947 +1369350 51591 +2561119 2963109 +2149384 1655674 +1791184 881771 +3328491 1795530 +859738 859738 +2296258 960525 +1902183 1391333 +2697007 2864740 +591935 2011748 +1812824 1919228 +1988876 438154 +1212045 388827 +584674 1081110 +2044315 2044315 +1988876 179850 +2551587 138088 +3216810 2929205 +1846403 396730 +2669843 3093319 +2641543 1021426 +2562063 2562063 +3112773 1846456 +564683 321354 +2163392 2732801 +433866 433866 +2638128 2638128 +3366239 3366239 +3281535 2588479 +1455182 698228 +3284878 1795530 +3366456 2017860 +1676123 1676123 +1186464 1186464 +444639 23354 +1625152 1388303 +3282575 1828709 +1282256 1012022 +3458 2594725 +3327862 756809 +1762224 131872 +3050910 579671 +3334182 2399024 +3335000 1033896 +2958527 1999374 +2291006 479900 +3224483 829571 +1138137 1021426 +3267761 3267761 +3326162 1290438 +772919 438154 +1473653 1012022 +965778 179850 +3366662 540048 +3366629 3366629 +1754892 2069587 +2521552 1126196 +275289 1165637 +3366676 406429 +2219097 1039761 +3339618 2221895 +84885 84885 +2753866 1012022 +2961817 472416 +1190257 1155481 +3120173 139985 +3255963 237733 +3147701 671543 +840783 1364896 +2879658 868121 +2932450 522444 +278966 278966 +1319235 1296402 +2166368 74815 +3343547 1319084 +3270853 571407 +3366770 2017860 +3334067 3071372 +3366907 563306 +3211165 2953344 +492704 879167 +1199731 1199731 +3366953 2300769 +1965449 1965449 +2561509 207421 +3310756 1187293 +2392051 1259109 +3366833 1187293 +2517838 767881 +1804200 191367 +1223975 420560 +3194512 1868455 +1650393 1187293 +679716 679716 +3034861 3278540 +3100580 139985 +427793 499581 +32834 32834 +3366907 3063935 +3367128 1202025 +3367047 2891664 +1794406 695992 +3366456 2736496 +3367168 131872 +882445 2736496 +3364704 1370447 +3367254 2066664 +2466904 3314423 +3367291 201359 +1031863 1831293 +628242 628242 +3345664 3345664 +1364747 183406 +3367322 2078099 +3324100 1631193 +3218797 757508 +700471 700471 +3345664 1471417 +2450403 2450403 +1198506 2066664 +3367372 2736496 +1887365 249327 +2396539 981744 +3367418 139985 +3282440 2670792 +565835 565835 +3367451 2180567 +2735833 438154 +632467 3218114 +2581858 2111035 +243713 3217511 +948730 2548187 +2750819 1292848 +3011902 139985 +3367596 107744 +3222568 139985 +2910314 2035553 +1887365 249327 +1894684 1051783 +3103823 1393766 +2467545 2683501 +2407942 3352022 +3270463 3352022 +439142 22656 +2263841 1590950 +2799058 2799058 +1945967 2764255 +3262804 1590950 +3011902 1590502 +2761509 2071828 +618279 1831293 +2710931 2456732 +2949482 1012022 +3081554 2722799 +1298632 812272 +3342849 1590950 +3367947 3367947 +1717382 3297433 +3054711 653856 +3366484 868121 +2586973 571407 +3141597 592898 +3063148 951609 +3266210 2702504 +2702504 1880431 +3305512 1844392 +630822 630822 +1059371 592523 +3368111 2061763 +3343720 2061763 +2519577 22656 +721326 829571 +2675136 2144390 +2034750 3182664 +1859489 3114599 +3368157 522444 +1875681 3126670 +3357521 3368075 +2566682 2057294 +2231384 184456 +3368216 139985 +3368214 292728 +3364528 2399024 +2400307 964243 +1367850 1364896 +2742409 2061763 +2659898 571407 +3368355 3222695 +2391796 2391796 +3368388 2340612 +3274830 522444 +3368351 2743815 +1498427 2061763 +2950261 2337837 +3071912 1101730 +3356907 3190413 +1309398 2377629 +3062233 3190413 +2756111 3222695 +3335000 522444 +1760867 1760867 +329102 3329080 +3368237 3368237 +1782536 118846 +959631 959631 +3234352 3309883 +1312906 1312906 +3289817 2959259 +3141597 158701 +83541 2073114 +2969516 2036397 +1817029 215651 +2692962 1416224 +3217923 571407 +2796220 2796220 +3331877 89766 +627855 2011748 +797554 797554 +3368637 131872 +2999726 3131203 +2986033 653856 +2675136 507738 +3368646 3269852 +1523342 2295657 +1203736 1823497 +2674303 438154 +3241507 3352674 +1262806 914763 +311130 1957455 +3368716 3368716 +3368723 180100 +1890026 1890026 +3367767 2124855 +3319322 1415732 +3368761 3368761 +1145744 1679863 +1761818 2377629 +682125 914763 +1775385 1679863 +3243085 57695 +3368647 2855515 +1431096 3222695 +3368596 626796 +3313539 1128163 +3368814 515034 +2957063 2057069 +3368836 772095 +2988171 1222425 +3368839 2106516 +965778 1977104 +1112503 179850 +2985981 2592326 +1192505 1192505 +2320553 121747 +3339936 1370062 +3363615 772095 +498727 772095 +2756111 2904829 +1690578 438154 +2675971 2675669 +3021358 360211 +3339936 2675669 +1884001 522444 +2371200 2196561 +2042485 868121 +3368907 3368907 +3216278 1590950 +3352349 522444 +414521 868121 +3369115 1590950 +3241507 2085446 +1669495 191367 +3339936 3063148 +3154357 1370062 +1757527 783412 +3359688 159570 +3368801 445123 +3175281 3369077 +346012 346012 +3288493 1502148 +2562063 2136806 +3092585 1639556 +1498427 1896516 +2915567 22656 +3053072 2904829 +1653773 438154 +2547495 1714078 +3369258 22656 +3363615 1682419 +1038182 2736496 +2341336 2341336 +3365788 1189885 +1743860 448551 +1695258 571407 +3273192 2913107 +3369362 571407 +3245658 115145 +1143763 571407 +3364671 871026 +2344665 2399024 +2755275 571407 +2756173 1120277 +2535024 1459223 +2915567 2085446 +2060951 544198 +2329698 230513 +2879658 1676123 +965778 3342253 +3369494 2399024 +3085492 1816356 +1661745 1223693 +2993584 1091466 +272180 2195638 +887128 1012022 +3159066 3159066 +3287957 3063935 +3254148 2340612 +2959243 104223 +1243507 964243 +145880 165491 +3289157 535871 +819916 302916 +1716141 1622493 +667440 2466400 +1914005 2891664 +2133558 3311973 +3355474 3355474 +2467545 217324 +2517838 756809 +3080175 438154 +3340001 526189 +600322 3269852 +887128 1598523 +2921933 2921933 +3312344 3312344 +2629787 992484 +2645162 2587435 +3369795 3352674 +3147774 981744 +209957 1590950 +2752917 2736496 +14955 2898867 +3369872 1590950 +700471 700471 +2105596 335858 +3349697 3269852 +3369680 2970947 +3305512 1554935 +720909 2616073 +3294415 2277674 +3364528 3269852 +3369920 3269852 +3365788 3269852 +3369849 438154 +1308453 1556923 +3358544 3084359 +3369849 2993478 +2915589 1543375 +1623084 1215724 +3369798 3189664 +1126196 1012022 +3317808 53897 +3369798 1543375 +1340797 719212 +2322994 106104 +3230628 2970977 +2675136 1795776 +3370111 3265095 +2466907 2357112 +3117840 2915589 +2796705 2115021 +1740350 260990 +3369066 139985 +1988755 1008411 +3370197 757762 +1575291 913543 +1333292 27905 +3064712 571407 +3361798 2683501 +2695884 1338333 +3370193 2344584 +3326270 2904829 +2662122 2365297 +1173652 772095 +3109406 1080679 +450153 616460 +1283471 571407 +206466 206466 +1026199 1860591 +2035439 252000 +2466707 1187293 +1301268 2106516 +575090 575090 +2450469 2450469 +3275354 988304 +1133169 1003142 +976630 1777072 +3359688 1901261 +3234352 2649012 +1664582 1377895 +3146422 573032 +2869512 664577 +1114024 335858 +287732 2122484 +1478148 1478148 +3174377 2587435 +2511450 2511450 +3367856 721079 +3368764 1012022 +3370690 1590950 +3368351 3182664 +2826397 135589 +2889419 3182664 +1006066 1006066 +1050755 1050755 +2909074 3135984 +690017 304 +942043 865403 +1774643 2592326 +2633456 1817031 +1565631 1395863 +3190415 20670 +3370796 395760 +3367856 1423227 +2766231 2854908 +1765227 571407 +1009013 3067018 +527533 1654764 +1123020 2854908 +2874283 180100 +2969783 522444 +1639141 1065197 +3361914 493682 +2058780 2011748 +2962956 1339987 +1089995 1089995 +1446063 2854908 +2825125 2736496 +1930502 3365426 +1988708 2636001 +2835815 1370062 +1645837 136540 +2395694 3371080 +3286009 2036397 +1869598 895329 +3370856 1305501 +3309349 2314868 +3352349 1817029 +3064489 3064489 +2761509 2541560 +3305143 766328 +1002972 1002972 +3345200 3278540 +3225959 3084359 +3368764 2952724 +2322994 2783244 +819916 3371585 +3228840 438154 +959631 1816356 +2245718 1650295 +2641520 3371585 +2344665 1370062 +3285068 1538597 +3368896 571407 +1953240 653856 +3059511 2576933 +3045103 960828 +3371140 3371140 +3047768 1091466 +527533 527533 +3371274 1442335 +69555 69555 +3266347 619673 +3166352 829571 +950238 1305501 +3025403 752890 +3371326 944070 +1887070 22656 +2908704 1478148 +2889419 3182664 +2907755 2592874 +3352349 1048330 +406110 811071 +1312906 1312906 +965778 1543375 +2565096 346043 +769384 1926018 +1337392 1337392 +3161554 1423227 +3305512 2580975 +3368971 2058368 +3010296 1793915 +2301809 1066240 +1319727 2279620 +1342316 869736 +3371437 1965099 +2547495 261821 +2613703 193453 +1391249 829571 +2662732 1066240 +3236502 3314423 +3338795 2783244 +2065083 1091466 +2789433 3325704 +3250337 859243 +1461896 1461896 +2716557 3075037 +178946 438154 +2444240 179850 +1978554 2268061 +1604102 1081110 +3364157 616460 +1150778 522444 +3338917 1628375 +2714260 3202650 +2202512 2891664 +1290182 616460 +2600349 3357393 +2592761 992484 +2224373 3190413 +3352467 356857 +2078192 2327745 +1551870 2563011 +3371725 2365297 +3344414 871026 +1690578 276232 +1659644 2854908 +3217923 3190413 +3183590 2891664 +678606 1638171 +3333696 136363 +1852191 1405629 +3135974 3135974 +3339279 2964945 +3284878 318758 +3371731 2904829 +33863 1048330 +1792711 1765321 +2203268 616460 +301816 916657 +3345200 1065197 +3236502 1370062 +2598241 1800173 +2054833 762442 +2561509 155137 +3317209 2904829 +1498427 766328 +2923535 3135984 +3371934 155137 +3236502 117919 +3371750 2854908 +2569801 2696260 +600322 1091466 +2344665 1498917 +3236502 3220968 +1737788 1585767 +3044327 3134621 +1860545 415877 +1721480 2854908 +502187 3365995 +2963406 390695 +2994592 131872 +2709450 3063935 +3026356 2854908 +194598 2097858 +3336116 1210779 +2047987 1319727 +2825125 1093528 +1498427 1210779 +3180065 390695 +3285808 102441 +3120977 2464386 +3372152 2854908 +3236502 1820501 +1478148 302916 +3242894 451600 +3372190 2259768 +3189458 1837367 +2110873 992484 +3363473 3243085 +3324600 2337837 +3303372 3303372 +1013327 1596390 +945945 614482 +3373242 1837367 +3286861 1131148 +2649268 1131148 +1012951 1138137 +2500100 2337837 +3221804 992484 +2675136 131872 +209957 3131203 +2825125 2736496 +3373360 2587435 +826725 3269852 +3290793 3113920 +49153 949300 +3030080 3030080 +1227595 1227595 +2480307 1700711 +674669 541688 +2551799 1448229 +1459075 1843050 +3358598 2891664 +3290793 3247495 +1482099 209513 +1833437 1833437 +1573835 1227023 +2028043 2431154 +2913241 1844392 +3373589 3084359 +3247641 3162060 +921207 395202 +2172507 1759128 +2633456 3138755 +3342849 3269852 +1733583 262022 +1921872 1462846 +3196697 1158142 +184536 184536 +414521 931982 +2456732 2456732 +3217923 418556 +3373762 2719960 +3373797 571407 +3373838 3274830 +1348423 438154 +2759955 3207494 +23691 438154 +2337971 1803682 +3308545 1343553 +2675136 230513 +1606340 1585767 +1333292 1012022 +1348423 1820501 +1665693 2310289 +2499994 515034 +2677801 1168894 +3374063 2894369 +395258 1012022 +3247139 154306 +3045664 1681580 +1788806 478399 +2995054 3274830 +224143 224143 +3374130 1639556 +3266210 2551779 +2248966 1093528 +3117840 2915589 +1071515 1527544 +2843607 2805846 +2248986 570724 +2171669 418556 +1118764 1016462 +2551779 1586070 +1860291 1114338 +1974798 363573 +2729057 1731862 +2584271 1315120 +846507 420560 +2822187 1379097 +880349 501696 +2346162 1240763 +1488021 2894369 +3263215 885922 +3323180 2914666 +3227212 3227212 +2092463 704791 +1094640 207421 +1081396 1912391 +3374518 2867032 +1026199 2353911 +867096 3305199 +972469 1472049 +2193767 1964272 +3274463 2075524 +1987305 2978544 +3025704 1527544 +2920212 2920212 +3374549 1820501 +2528063 34088 +1577467 1463974 +3323451 1103872 +530272 1263942 +3182024 2427291 +2460378 288387 +3271456 2041986 +3357642 418556 +1085248 991778 +2606241 2805846 +1624035 1624035 +2519577 7512 +3003757 1003142 +3336262 3336262 +1994865 806407 +673680 1393766 +2153411 1502148 +2695282 1737813 +8681 1426891 +3017818 991778 +2473940 3227601 +1624275 940428 +1735157 139985 +1629924 1527544 +3230212 653856 +1121210 3008224 +1275025 1416224 +3352349 1837367 +3189313 823393 +3374835 811071 +3356141 1644596 +3374478 2846923 +3284118 508434 +3081942 1844392 +1001667 1103872 +3126670 1460509 +1310056 3230038 +3374862 2224415 +2215388 1008411 +3281883 1586924 +847480 847480 +2646142 3319725 +3355178 3355178 +1488473 932276 +2644819 1103872 +1853875 573032 +1841313 3279889 +3368764 3069183 +2238960 2238960 +932602 2231887 +3223823 2365297 +1853875 1089967 +3337005 2114871 +1305350 1305350 +2811635 2811635 +3375173 2327745 +3367767 252228 +1791184 2165447 +3374945 1402453 +1832540 3182664 +2929795 1622493 +255088 255088 +1103606 500452 +3087602 1343553 +2953504 2953504 +1413756 1413756 +2336037 1527544 +2422456 3296621 +3375250 2994827 +3335014 3352285 +2834864 2831583 +2148953 2148953 +3279337 3352022 +1547101 1033896 +1875850 131872 +2866612 3017088 +819662 3182664 +1358536 337621 +2182508 3015325 +2616445 15880 +2358957 1240763 +1525076 3257962 +3310358 731620 +3361039 420560 +1909783 829571 +3329197 871026 +2806819 54200 +3086092 3086092 +1675615 506855 +3375480 1733070 +2347944 157247 +2921933 1552622 +2605424 2956344 +2956655 437861 +1455182 1114338 +1198067 3249457 +3374256 1375415 +1791184 671543 +2536201 1018651 +798502 2308673 +1529412 179850 +1562558 1562558 +2520170 2520170 +3216810 767881 +1967587 2464386 +3375647 3172024 +1326913 2720864 +1362606 2011748 +3040627 263004 +295802 1679863 +3368761 3368761 +3347799 18157 +433866 1590502 +919479 1257372 +1791184 616460 +1061499 504956 +3334182 335858 +3275423 2890724 +3008456 2670792 +3040627 1707091 +2898525 1670499 +1379286 1065197 +1625358 2417043 +337621 1679863 +3276450 3084359 +3375858 443032 +2789433 527312 +135952 2019993 +3320160 2115021 +2548187 1053930 +1916553 1206549 +2444240 695992 +1261162 1259109 +1094640 2711488 +3222088 3368518 +3375916 1622493 +530728 2547753 +2980363 3352674 +1791184 464988 +3072171 871026 +2674303 12960 +3341690 1628375 +2471230 3053586 +3188390 527312 +3375996 2491410 +3376034 276232 +3247226 2399024 +802050 1707091 +2389362 2588463 +3036029 3474 +2674303 438154 +1406264 2197 +3339618 2838910 +3364498 2036397 +2429502 3352285 +3353336 3315914 +1810135 2581783 +543770 543770 +3044327 871026 +435187 3320453 +3023279 1624202 +1993403 3352285 +3219850 1527544 +990069 131872 +3368351 3182664 +1101989 671543 +237225 237225 +1699477 2782628 +3281466 131872 +3376304 2891664 +407170 438154 +1498427 356857 +3348898 2327745 +2278538 207421 +1760412 1760412 +2175658 1405634 +3376325 3336936 +3072504 1309526 +2761509 1350869 +3376237 1186983 +3376304 3084359 +3321068 1081110 +3364157 2290551 +2674303 68587 +2069976 613628 +3376395 477878 +2088626 207421 +2576903 2793390 +1403990 2962273 +2591990 2891664 +3133542 3084359 +2005938 2422776 +2720634 2670892 +3376473 691859 +1466353 438154 +5454 5454 +3275423 2890724 +2230341 1171484 +1109900 724835 +3375255 2574570 +3376532 2282538 +1988876 636009 +3325014 2651081 +3376542 302916 +1810135 1066779 +125212 125212 +2078519 1327788 +3093402 179850 +346666 1196670 +2042773 330315 +3167016 2952724 +47552 145976 +1861701 362716 +1737338 523391 +2037846 2795909 +940918 1608226 +1149528 402884 +2438177 207421 +3192790 793522 +3376532 2355804 +2345297 1180966 +1569178 1965099 +3241721 845128 +1922258 1922258 +2825125 120163 +1742214 567162 +3321712 1509431 +2926133 992484 +2765758 217324 +5454 260990 +3376795 845128 +777928 3306656 +3376791 2069350 +3376393 2355804 +3376836 992484 +3295542 2069350 +284685 438154 +3078555 73446 +2915567 2891664 +1581039 1449199 +777906 2300597 +2959880 3329961 +3345200 3182664 +2938837 2464386 +2301809 1066240 +2760487 166339 +69555 992484 +2932450 992484 +1869110 522444 +1377925 283311 +3371218 2854908 +3352349 3278540 +2615905 1676123 +3377063 2038768 +3080873 2229229 +543320 543320 +3299336 992484 +1777279 2518666 +3321712 1269809 +2986122 3063935 +2079406 2891664 +3377112 871026 +2728433 2209521 +2998504 420560 +3375371 2310289 +3147774 3278540 +3275869 845128 +1091466 570724 +3183431 3361696 +3135677 442466 +3377218 1558392 +2938665 682495 +3313258 975066 +3273552 3273552 +3352349 1827992 +820855 985949 +3326925 2805846 +3370182 1192728 +3344749 3344749 +2873290 1816356 +2939553 131872 +3377319 2891664 +3321564 2868801 +2995054 3084359 +2774915 2587435 +3334727 2554605 +2585366 335858 +3232807 992484 +3377368 2036397 +3043697 571407 +487980 1189885 +3377374 2805846 +209957 1115963 +2340425 617395 +2218458 116880 +2690767 3265095 +3370081 1965607 +2514434 3277781 +3050541 177800 +3345664 2491792 +3138885 1765321 +1378771 571407 +2500645 992484 +2540986 2540986 +2860873 1927832 +1542363 1041442 +2822187 131872 +689853 1260702 +3319719 3545872 +148978 942391 +1317877 1317877 +1077711 2675669 +2861085 3135984 +1815710 1448229 +1594716 1594716 +3243153 338614 +3147774 2327745 +2754724 2113996 +1033952 736391 +2873204 571407 +3359310 2670892 +3125344 2968614 +1733583 2660679 +2219371 1391924 +3377774 3373670 +2168326 2168326 +3339713 2660820 +3098236 1945143 +1767270 913369 +2375298 22656 +2670775 1993501 +1142701 992484 +3308846 2926774 +3168604 2223539 +2285361 1188826 +3321896 2675669 +3118495 22656 +1691864 424903 +3126975 2365297 +3347814 3138755 +3377928 2508646 +213199 2456732 +1251549 2460038 +3377997 3377997 +3370591 515034 +1117789 190596 +127377 86604 +3376158 2155605 +3231409 2817802 +938221 650136 +3189313 139985 +3377639 1016462 +1121210 1639556 +1321564 41423 +290629 3180973 +423199 1109519 +2663179 1449199 +936750 613628 +3237265 3265095 +3092467 1108032 +3309966 1202025 +1572741 547020 +3308545 3049628 +3313227 1257784 +1646671 1646671 +3044696 1501794 +1123743 1731935 +2394327 1449199 +484894 618087 +27198 1093528 +3378252 204788 +1624035 1624035 +3372190 2906030 +1194415 1096008 +1315016 885922 +2753862 2753862 +2794332 2794332 +1614697 1264321 +2713836 131872 +3378145 936832 +821110 1842414 +3335679 3222695 +3227175 1153120 +3275300 41423 +3308417 1201235 +2941342 823393 +2273146 3138755 +3378579 1388116 +854559 2428802 +1730696 2940125 +2881009 885922 +3304794 2300597 +973758 1103872 +3189020 3374883 +1363927 1682820 +1851290 1851290 +604156 1281433 +2186217 676675 +3003432 3003432 +3281466 363573 +233692 237733 +3378789 515034 +2022107 2365297 +3378763 2231887 +3050910 1561247 +1677209 1677209 +843943 262022 +1194415 942391 +1049521 2266098 +1173112 637853 +1075708 515034 +3029929 3029929 +1012646 1012646 +2140003 3297433 +2879044 3278540 +2835490 1003142 +940246 940246 +2510187 1202025 +3378974 139985 +3018481 1093528 +2873772 3411557 +2955996 1173495 +3247641 3162060 +2835490 2835490 +1113 2245707 +903011 903011 +3374518 2867032 +3378892 639054 +1291238 496099 +3284878 1813047 +2587450 573032 +2761509 132903 +2941041 2670892 +1121210 2702504 +2914592 1860591 +3351074 2799392 +2107372 59501 +2181873 196134 +340599 340599 +3181223 2696865 +1381617 1919049 +462627 462627 +1109519 682495 +3331111 101361 +431769 678950 +1382766 1373050 +2710059 2710059 +2255185 1679863 +1131783 478399 +3379339 395202 +789320 2311528 +3006106 3006106 +1473963 1103872 +3022623 2968764 +3355680 1018651 +2442919 1242093 +2851933 1691231 +3379410 1723525 +3379389 3379389 +2008597 1864167 +1585767 126952 +2762451 1103872 +1832540 1393766 +2906157 276232 +2866612 2866612 +3235258 118068 +3379365 592139 +973758 175070 +2164821 653856 +1251787 1120015 +725619 363573 +3274830 1007008 +232695 232695 +2369727 3126670 +2925085 2225682 +1608389 2144390 +1488021 230513 +1889433 873165 +1169365 1012022 +3261498 16206 +2200464 1041822 +3010224 1003142 +3339279 1741671 +1644240 1448229 +3355680 2106516 +2685589 2685589 +3113823 642706 +357884 98632 +3311221 3190413 +3078867 367141 +1115584 3379822 +2854908 1279145 +3323180 3126670 +3342098 1831293 +1327788 1327788 +654203 3329032 +3164014 1802512 +3379886 3224483 +852499 3071225 +3302580 23118 +1094640 207421 +1194415 1030209 +2102887 3297129 +2915567 1707091 +44004 829571 +3148329 3148329 +1510609 2014619 +3380023 335858 +2323086 2282538 +433866 1965099 +3276427 2282538 +3374478 1561247 +2646514 2660820 +1180153 620554 +3379886 3319725 +1075543 2764255 +2144957 120615 +3380023 2670792 +3161615 1339257 +10508 10508 +3380123 834316 +3271165 3173035 +1159987 363606 +3304825 3091958 +2184866 411164 +2517280 3182664 +2498037 429431 +3380152 1110381 +3380023 2036397 +3380094 3380094 +2510187 3265095 +986809 3292435 +3380251 2736496 +67153 302916 +3380238 1425098 +3377368 2970947 +2848844 1259109 +475837 492694 +2713969 2365297 +2076397 3314296 +3329512 647129 +3370788 2057294 +3183590 1629749 +3349062 2399935 +3380337 871026 +3257830 3368518 +3127387 581739 +3380247 2192903 +630279 2213940 +3348039 3218114 +725719 66686 +253575 1259109 +493829 732771 +1113795 1113795 +3334182 230513 +1988876 2365297 +3368764 2964945 +2942536 1594980 +3380461 552438 +3298898 1472049 +3019299 1269809 +3366684 1729265 +2015965 2015965 +1305875 338614 +2790903 1305501 +3063935 3329080 +3073079 381009 +1707783 3380405 +1988876 2891664 +2517280 873165 +3066798 1802512 +2734182 3352285 +3186023 873165 +2774757 2774757 +3204827 769501 +1552879 2531159 +2820727 2592655 +3380660 549086 +2794121 769501 +3380669 1315120 +1806579 693752 +2644819 1003142 +3341016 2340399 +1652265 2107661 +2953062 1003142 +2399024 2726778 +535967 2591556 +819916 4249 +3380739 2594725 +2747970 3218114 +3277465 616460 +1173112 2011748 +2088626 1065197 +2910546 682495 +2708477 771837 +1154261 571407 +2510952 2510952 +2917239 3195128 +3349062 1195273 +1326913 1103872 +3380848 300257 +1113795 1113795 +2535630 2535630 +1771470 1065197 +819916 204788 +2140227 732771 +902737 1065197 +1255576 2535242 +3377218 1707091 +2510187 101361 +2552897 1065197 +817580 871026 +3380874 359226 +3310883 179850 +3371014 1259109 +3018592 290514 +1825062 230513 +3100456 2872388 +938197 1155209 +2904299 1678718 +770452 2061763 +3349062 1827992 +3381028 1093528 +535967 769501 +403872 3293829 +3380414 992484 +2592761 522444 +2320553 1093528 +819916 571407 +3126217 985949 +3381138 1065197 +3123545 1676123 +2075363 788207 +2292740 1985463 +2287966 664577 +1834787 3315914 +2908899 571407 +1393620 154306 +2510187 1103478 +2947710 2399024 +678342 2544604 +3320768 438154 +268203 3016153 +2214955 1012022 +2512709 2700898 +1708105 1292848 +49153 1707091 +1860545 636009 +1065313 992484 +2580306 992484 +654203 3190413 +3374148 975066 +324777 3377183 +3377462 992484 +3317823 1426565 +1307108 2594725 +3349062 2355804 +2375474 457687 +3332575 714969 +1159900 1982042 +3334182 3334182 +2892020 2892020 +1129276 1993366 +1824282 3119965 +49153 2984077 +1246353 438154 +3346999 1600162 +2229544 2229544 +162414 664577 +3381590 207421 +2840738 1081110 +3381610 438154 +2218458 2715233 +3381670 2554605 +2840682 992484 +3381658 3381804 +3353820 2891664 +2939850 201359 +1725940 992484 +1373258 992484 +3354252 131872 +3313258 2940125 +1446048 2290551 +15441 438154 +1631483 1202025 +2887591 2081889 +3342849 2736496 +1888493 1267663 +3203425 196211 +3290525 501557 +1767270 616460 +2562033 113359 +1661745 1583566 +3304551 2675669 +3218797 1942778 +311001 311001 +3118974 2846499 +3347791 575527 +3359035 1442874 +996701 996701 +1503570 2191746 +3381924 2609085 +1460171 992484 +3380292 3339058 +3380407 1729265 +2959259 1076640 +679716 438154 +1844148 1844148 +3344737 2310289 +2648748 438154 +3305512 2290551 +2060951 2670792 +2118080 2854752 +3371303 1067512 +2093576 826898 +3382045 3206215 +1553536 1630780 +3043697 1820501 +2362514 43786 +2761035 1866054 +2467772 2670792 +2870532 508434 +2076019 420015 +3382109 3113920 +755806 1109519 +797078 438154 +2265757 1767984 +3332171 828077 +3382278 3226754 +393897 101361 +2780649 992484 +2827314 1735406 +2707132 1765321 +2194456 1574153 +1903885 3362420 +2674303 2674303 +3382306 2810652 +2239655 3205599 +1931049 690017 +2617095 2365297 +3380292 2412895 +1175689 330315 +1368428 1793911 +1243507 515034 +2956344 2193767 +1965084 1511951 +984822 41423 +3193730 682495 +3381938 3381938 +550045 351825 +3382539 515948 +1077723 9922 +3380123 2664350 +2582283 1425098 +2762311 647129 +2142467 589259 +1421239 390695 +3189827 1759128 +3318476 1247470 +3232807 2587435 +3382583 22656 +2007972 2786452 +1353364 478399 +1356127 1109519 +3382645 987339 +2048368 3182664 +523908 1638171 +1102004 1102004 +3382677 280537 +2806819 1592948 +1383698 3202410 +3342849 1237575 +3288677 2519705 +2224206 3381480 +3094230 3094230 +3382733 3365426 +3061113 1640490 +1416629 823393 +3045483 3172024 +2087019 1382251 +898030 3361467 +2239946 3071225 +3050530 2098819 +2188011 2188011 +1809671 1449199 +1136542 1089967 +3297628 401667 +1262477 967203 +1572741 1093528 +2462689 1765321 +577437 661035 +3041960 2587435 +1782536 1782536 +2850140 94544 +232695 496099 +3101687 3101687 +974801 207421 +3382966 3165602 +1954657 41423 +3382975 1501118 +2312605 951609 +1644964 1795530 +3180759 101361 +1967429 12960 +2192903 2491410 +170339 135589 +2165447 3429349 +3382966 3257057 +2321728 398670 +1643465 1708119 +3383134 1585868 +3271006 1008411 +1478148 335858 +1305350 383861 +1870054 1774643 +1936604 637853 +1059446 774183 +176569 176569 +1498493 2450263 +2639424 767881 +1037200 1049096 +1732936 84889 +1173112 22656 +1498904 2755933 +1860545 22656 +3375667 3069183 +479415 1346207 +1395863 367273 +2591114 2675669 +1333292 829571 +545138 589259 +1822361 2670892 +2035618 2035618 +3324600 793943 +306406 406429 +2760487 1449199 +885343 1840774 +3075488 340088 +1958669 1242093 +3379365 592139 +3209948 1829930 +2640974 1521627 +3065406 340088 +1079620 2340399 +735243 1644429 +3342055 1585868 +2279546 2024761 +3383541 2365297 +1900662 1539777 +3237150 476791 +2826397 2587435 +2373304 794380 +525894 1970299 +1364339 3360666 +3383621 3222695 +3166206 833031 +1395863 1296402 +3062819 696632 +3011963 3239833 +3270595 3270595 +3220962 1829930 +3306917 3205599 +3337385 3331023 +3383609 2099311 +3383358 2404181 +1640490 1103872 +3189313 1393766 +775886 3324474 +2008597 139985 +1898849 3195286 +2674303 383861 +3374256 954761 +1191027 2168879 +2182545 2917548 +3277781 476791 +815111 3049628 +1271867 1271867 +972946 972946 +3317808 230513 +2875151 1049915 +3268071 1428982 +2270076 2967673 +1958669 1242093 +2849447 112964 +87072 1686330 +815111 3049628 +3151258 363606 +1869598 1005235 +1025007 1237 +2598279 207421 +2686066 417791 +2057294 524368 +793961 2529449 +802050 802050 +2160936 180100 +2121038 2415194 +948466 829571 +3237636 765971 +1089967 3016219 +1063716 1012022 +168387 168387 +2453397 2453397 +3377697 2958420 +3083073 1455772 +146197 476791 +1434909 1434909 +1851302 1788340 +1529266 829571 +3045105 135589 +3008869 3008869 +3029232 3224483 +1194415 954761 +2806819 3071372 +3134565 1554935 +1094640 2798291 +1194415 1194415 +972946 122201 +1431111 697630 +3111277 476791 +888849 888849 +1050619 1611055 +1094640 3049628 +3288077 3224483 +3346999 2183804 +1183540 1735920 +511362 69258 +3283945 500478 +667440 372643 +3384292 1608143 +2899525 637853 +1909658 3224483 +3203534 501696 +3384340 1781611 +2999509 2180785 +3320486 15789 +1761953 1012022 +3288275 3288275 +442512 442512 +2891664 22656 +3258139 3347292 +3337864 2725534 +2683501 710051 +1483119 438154 +2874051 2353911 +795599 438154 +1262783 126952 +1124764 2029566 +3377697 2846106 +3329197 1393766 +1251787 14122 +1771470 1180966 +3383621 1425098 +1795924 3375519 +1872565 1769273 +1031311 729282 +3278540 3202410 +1600770 616460 +3247022 2591556 +264419 2588800 +1819427 1679863 +2491027 440010 +2011752 3384733 +1883095 1711446 +1130760 22656 +1373258 873165 +93430 280244 +702255 1187293 +3346999 690952 +1892323 22656 +948600 126952 +3384719 1686291 +1699778 829571 +3380056 131872 +2126912 1393766 +827480 2683501 +3384837 2587435 +3384573 438154 +3178137 1731862 +2551799 1868455 +1299376 3263183 +1179059 303810 +3384877 1762224 +3323180 618551 +3380436 578244 +3084719 180100 +3055628 335858 +3322464 3314573 +3129252 438154 +2293318 506796 +1391249 829571 +2422196 22656 +793961 2399236 +3356807 886619 +3339713 1484589 +534994 534994 +3385015 154306 +594195 2592874 +3384951 92937 +2475377 2001446 +3385019 1590502 +3261498 2587435 +1786480 1544097 +3271822 3315914 +3029232 3001496 +2057294 1441122 +3377697 3222695 +2674303 1679863 +1245894 1180966 +49153 3362420 +963070 3292435 +2373304 1282219 +2675136 1608143 +3034488 886619 +2953062 3385180 +138883 810400 +1811719 2093236 +3385305 3474 +3384340 383861 +287732 287732 +1095902 101361 +3218114 335858 +2411290 166339 +355456 492694 +2760487 3352285 +3385389 3099373 +785349 3218114 +3029889 522444 +2232744 1585767 +3310917 3310917 +664577 1644429 +838209 3275788 +3213315 816620 +3365917 247533 +3385355 1380752 +3042300 2416078 +3017497 1037659 +2390902 509840 +2844214 1215076 +1851186 1851186 +3288339 2587435 +3385595 92018 +3281466 992484 +3156582 2182928 +3385569 3278540 +2298895 1065197 +3384877 2399024 +3261498 3261498 +1535658 1535658 +1544097 3390019 +986809 2864740 +1165790 438154 +3385729 1261726 +3281535 1221690 +1321564 1321564 +3036978 3278540 +402887 614482 +1244605 1244605 +3120310 1380752 +1371489 1065197 +3338931 1114338 +1777279 1168342 +2766501 522444 +3381277 296758 +2921870 571407 +2968165 691859 +2523463 2071828 +2088626 522444 +1291961 1291961 +2848462 1513060 +2750354 3220968 +3266796 1887013 +1011791 180719 +2015965 2015965 +3385683 992484 +3351759 1079354 +3207391 600137 +3385947 951894 +3381277 2254087 +2910546 616460 +2979064 2979064 +1748442 67579 +3281322 2650807 +2543758 2093236 +959799 50476 +3310756 861114 +3386004 3113920 +3384340 383861 +3338446 992484 +3275869 1820501 +959631 959631 +3386026 975066 +3034861 438154 +3327862 756809 +3167405 2273146 +956660 956660 +3003085 3385681 +3068722 857807 +3385729 549086 +1255576 548225 +813730 475217 +2898495 1631483 +1145744 1081110 +3386112 2736496 +3370182 616460 +2608617 257090 +1067203 1631483 +3006737 916657 +2731457 992484 +1186898 1144035 +1049900 1293800 +3386295 335858 +1531064 177800 +2208561 2702510 +2644727 1008278 +3386328 7671 +3308545 2587435 +3386314 2817802 +2121038 1945127 +1681678 1681678 +3386295 2970947 +3076352 3084359 +1373258 2670892 +1569432 1569432 +3386372 404165 +1457209 3230038 +2985796 474283 +819916 2655812 +3386436 2399935 +3386473 1483533 +3282225 2498729 +3386500 3386500 +3006737 240646 +447876 2675669 +2829034 992484 +3386444 616460 +2121038 131872 +1291716 1884138 +612333 1901094 +3386553 3346496 +3220962 2675669 +3189827 2411251 +3249872 992484 +2803464 3138755 +2121038 992484 +1571587 1217178 +2822178 3138755 +732206 2310289 +1315392 2189127 +3189313 527617 +2915123 2805846 +3386695 2024761 +3282225 1065197 +3373935 3265095 +3322041 1057429 +3386829 2373304 +909317 1527544 +1100961 3276920 +3386436 1489639 +2822187 2113996 +2673274 2673274 +2444921 218098 +3315855 2945466 +2587450 2940272 +735284 2841472 +3243855 508434 +3222088 2028043 +3386792 15789 +3168604 1065197 +3264975 243943 +816213 1735406 +3386960 2357112 +1542363 2953017 +2518430 1722907 +2872194 535871 +2894231 571407 +3202568 2334787 +66686 974186 +3385130 3269852 +1478148 571407 +1438221 398670 +1819765 949300 +2678102 1237575 +3152748 1733710 +2028501 487524 +2106815 2170192 +2394327 2670892 +3383392 1463522 +2875690 1457420 +3377628 2783244 +3386945 1446916 +2057294 2866565 +1733583 2310289 +3015308 22656 +3329197 1831293 +2298895 1131148 +2703170 617450 +3270122 3398141 +3218797 1421144 +3331023 3260589 +542810 22656 +323447 1795530 +3283608 2514972 +1488021 2592874 +2447581 1212960 +3282966 379779 +3387291 3326902 +2394327 1449199 +2902100 1638171 +1488021 2587435 +2956256 695343 +311130 101361 +3356141 1315120 +1846968 262022 +2794332 685641 +2737819 471481 +2662122 2662122 +1184842 1184842 +2304599 1733070 +2248600 3314573 +3382733 1076640 +3354515 1109519 +1662637 318921 +3134787 3134787 +1983814 2316112 +3168387 3155909 +3329197 86604 +2578323 1103872 +1599143 2137164 +2241116 1844392 +3385355 1777090 +1626994 397786 +443309 2057294 +3387276 2380830 +2678476 3377857 +798070 749041 +3003757 3003757 +3300710 177145 +3387609 2783244 +471324 168233 +1135703 397786 +3156582 2182928 +962953 2261111 +1219745 139985 +1543541 1543541 +3383358 2373304 +1900662 1856618 +2912806 2975782 +1552048 22656 +3295952 3222695 +2996181 1450913 +3387809 168233 +595833 133645 +2048767 192444 +1997093 1517088 +690017 2835455 +1654825 189186 +1358536 1358536 +2251344 646887 +1174869 1740554 +2874051 984823 +2678102 1622083 +1326306 57695 +3295572 1777090 +3239415 2711488 +3356827 2587435 +2703316 3232830 +2413737 1816356 +2928064 614482 +3387529 1103872 +2037833 1393766 +823393 823393 +1343553 1527544 +2521451 508434 +2298365 1182976 +2271546 2281472 +510679 2613885 +2760315 2281215 +2987848 2790364 +2458128 379779 +2827591 1950591 +1194415 424830 +3297628 2670892 +2848031 221541 +2092463 2379138 +3154233 562363 +1298142 515350 +351105 478399 +1639556 2898867 +1907872 179850 +2655812 1030209 +1790803 1711796 +1303658 3265095 +1885529 1781611 +1184842 1700667 +1996991 1996991 +1076463 1428338 +470184 2308571 +3154233 2182928 +2796000 685641 +3388310 3194116 +3364554 3364554 +1163869 1163869 +1065207 1093528 +2231650 304 +3386486 2365297 +2695344 547065 +217657 217657 +1143066 1729265 +1333292 34088 +76024 1850925 +2483721 2483721 +2250333 139985 +2085965 2547495 +3297628 3296621 +1194415 1240763 +2664645 3230038 +3138515 1740554 +2547495 2664350 +1050755 102009 +1291325 168233 +2969075 3182091 +390695 1093528 +3253955 1428982 +108207 459557 +3134647 2524727 +2340937 1870555 +1150726 1150726 +2753839 2457251 +549086 1156625 +3339713 1364896 +2867419 1237575 +2898190 1850925 +3053266 2976872 +717778 717778 +1750692 1065197 +1391333 613628 +1878731 664577 +2591114 2353911 +3356589 1442874 +390695 304 +2953062 2953062 +374147 3339058 +243570 3151168 +3388923 2353911 +2853286 511562 +2629428 1823225 +3190511 2592874 +1880811 787480 +3388946 685641 +258483 1449199 +2524420 3224483 +3366133 397786 +3073875 438154 +1103894 84889 +536607 1679863 +3206745 3206745 +3389102 131872 +340599 340599 +2560836 2587166 +1630619 2300597 +109880 1505146 +900130 1831293 +3184240 418556 +2917375 1363792 +1030527 123891 +3015308 67579 +3166622 379245 +2933117 207421 +1708303 1503849 +3271430 637853 +3159738 3182664 +1913389 1913389 +601311 1093528 +3334182 2197 +2498033 247623 +2404988 871026 +1598149 304 +3375473 3375473 +590903 1012022 +3389265 3386760 +1367392 671543 +2241116 1677835 +2664618 1679863 +2224712 3269852 +2028463 129104 +3377697 2782628 +2874283 1012022 +1191027 438154 +1326597 3222695 +3340829 1707091 +3389464 1021426 +1379286 4249 +2424980 1590502 +2871241 446357 +1848286 3352285 +2510187 2450263 +2356714 383861 +1969029 2182928 +3353393 3041785 +3338446 1324709 +3274830 1076640 +3166622 438154 +2463048 2011147 +1579244 829571 +3349273 2033018 +1474261 438154 +2133404 1283215 +784980 2136767 +3389638 801320 +3381277 3063935 +3271430 1311394 +1750282 1115554 +3184240 574479 +3345200 1679863 +3270853 2308571 +819662 1080793 +3389626 2707463 +2892143 2214847 +2192409 459557 +2874283 1012022 +3389732 217324 +3389779 871026 +196921 926710 +2411268 704439 +1104902 1104902 +1623503 1707091 +2061853 418556 +1172468 961113 +2917375 2527905 +2674303 1130930 +952564 2097858 +1332991 2136806 +162345 600137 +402884 521799 +3171620 2731087 +1894684 438154 +1681103 1638171 +1233359 2898867 +258483 1076640 +2970123 616460 +3389836 1948990 +1461393 1315117 +2378728 2378728 +3381277 2580975 +3288231 1021426 +2128435 2556517 +175221 335858 +3389669 1707091 +2026474 600137 +1293653 106302 +2740187 2382867 +3364271 2036397 +3158892 2036397 +3166622 1080793 +3351204 1639556 +3242386 280537 +2687274 1021426 +2674303 207421 +2926059 1222425 +2569132 207421 +1863627 1076640 +3389471 1048330 +3380023 485337 +1223719 2891664 +2231315 3182664 +2099110 1343161 +2393787 1585767 +2028018 1844392 +3389626 868121 +1581039 1829930 +3390178 2399024 +1198778 1176379 +1270550 523215 +3386444 1707091 +3390170 3385754 +967300 179850 +1468731 1176435 +3390265 1702990 +411709 613628 +3084719 3182664 +3074679 2041986 +2917375 2527905 +3380238 1829930 +1888585 770303 +927477 383861 +2510187 1101730 +2951820 1138137 +597349 350428 +1174024 112079 +3613 1567247 +2631696 3329080 +3390377 992484 +3319949 1707091 +2854908 2854908 +3381498 871026 +3247335 1363731 +3023901 2300597 +1848286 992484 +3378892 2587435 +3381498 3230038 +3345200 2180567 +3043697 1201235 +2132666 871026 +3151258 131872 +2510187 552470 +565244 2518666 +2262950 2262950 +3353820 1203394 +2372006 2803233 +2088905 2527905 +3262067 335858 +2407870 215651 +1354823 1649466 +3390450 131872 +2647077 1707091 +1773041 772590 +2524749 2715233 +3023901 1707091 +3390447 1784102 +2326098 207421 +3390702 1820501 +3390690 1227915 +1117789 2335032 +3390133 2736496 +2684237 3213119 +2731457 3182664 +465001 1050766 +3390695 1161878 +3390790 3387080 +2255072 2255072 +3220968 2587435 +2900037 3388126 +3166622 3036759 +3349062 1585868 +3282225 885922 +3135018 992484 +1497720 1339987 +1795924 2409886 +3270407 1327788 +3335929 2282538 +3321753 2282538 +2821731 1081110 +3243085 517358 +3184240 992484 +2088905 2527905 +2925780 1927832 +2706040 2891664 +3217708 3131203 +2785235 2990739 +3337385 992484 +259554 259554 +3391048 2197 +3226754 535871 +3025403 2736496 +1919035 616460 +3391137 2197 +2631598 207421 +2054566 379779 +3282225 2967673 +3063935 1798593 +2785235 3342253 +2775079 3389149 +1354823 2036397 +1217820 2266536 +3314162 209513 +3339713 2889313 +2587450 1210779 +1621789 424830 +3030406 1341806 +3215044 3215044 +3336358 1076480 +2500645 992484 +2722799 682495 +601168 802742 +2762311 2310289 +3369042 1844392 +536161 783412 +2106186 1277362 +3113917 3299853 +880349 2290551 +2909227 2024761 +3020932 3020932 +3391476 1095089 +3377628 2675669 +3157309 508434 +3391581 1279562 +3222289 209513 +125429 2613885 +3378075 1219199 +1942778 1841839 +1040923 619252 +2304599 1919228 +755806 648665 +602762 252552 +2244122 2122145 +1078753 1003142 +1594716 2310289 +3297416 2551312 +2432086 2432086 +1206549 139985 +3382061 63293 +2394302 802742 +2331640 207421 +3180613 1839336 +2411805 981744 +3135018 2587435 +506783 3080094 +2766382 515034 +1331971 1326425 +3189827 2281800 +3297628 1449199 +1073330 1820501 +2790207 243943 +437861 571407 +1379734 1012022 +328725 328725 +3391930 458157 +696632 3182664 +3391971 186416 +3355474 114226 +3090315 3090315 +2283378 3182091 +2587223 1706128 +1058101 1030409 +3322041 874188 +3331978 1012022 +2583661 1740554 +2248600 859975 +2550911 2660679 +1515720 1515720 +2468848 3146409 +2241116 1114338 +1051783 3057934 +815419 1722923 +1060224 247533 +2938491 3297111 +1089623 2592874 +1335891 2831583 +3392273 3280024 +3008224 157247 +2231887 1820501 +3392311 2587435 +3226984 2393787 +3392331 3230038 +3190511 1831293 +3075488 157247 +3377697 3265095 +2987235 2953344 +2560218 2550273 +2300597 1326562 +974307 653856 +3360123 1820501 +1795924 988052 +3279337 2061763 +1733583 1837823 +3378585 2516301 +1326597 3269852 +3356037 1177636 +1409896 1795530 +101509 3015325 +1622461 571407 +1194415 396730 +3337154 3155909 +717839 717839 +3050910 653856 +2874051 1003142 +3177233 1003142 +1992742 594308 +3162489 3162489 +3172322 143585 +3392601 3242978 +1860870 1842414 +3379070 1343161 +1417389 367141 +992124 352319 +2564101 2831583 +3260248 1338333 +3392631 2746879 +3151902 687514 +2898525 2516301 +3110505 3218114 +962953 1249994 +3351837 653856 +938573 304 +1035795 2953344 +3283945 2573727 +3282969 869736 +2319174 3375916 +631913 631913 +3166206 2002804 +2765845 1109519 +3382899 275496 +1262477 548225 +1775676 187986 +3360666 3375525 +3392877 552438 +590032 1350869 +3378723 871026 +3354317 3375916 +1096234 1271598 +2650174 1026453 +49153 1021720 +1262477 1103872 +1763734 159326 +3020802 3020802 +3323899 3315731 +2453286 2472820 +1875577 2195638 +664224 2092358 +3356589 3375916 +1333713 3239833 +3392994 1468366 +533967 533967 +390562 2970947 +2777674 910087 +282855 455008 +2105309 3392484 +2853637 1065197 +2874051 1535658 +3166206 3166206 +2962370 3057934 +543770 3392484 +3361039 1113392 +1191027 3385618 +590444 372643 +3393249 280537 +3094398 1065197 +2907755 230513 +521180 829571 +3393180 1740554 +1720138 616460 +3248346 1357341 +3313227 1257784 +3135018 2587435 +1446134 1608143 +1915888 3218114 +2560836 1625740 +2861287 1357341 +325324 2011748 +2492835 637545 +1499705 212665 +2915810 22656 +3367149 3367149 +1637673 1637673 +695443 1306553 +1194415 1449982 +3393404 652057 +2771655 2771655 +3393461 3393461 +2737215 535871 +1883095 3269852 +2182545 2668136 +3356985 3131203 +1913389 2300597 +1198379 1198379 +1171509 335638 +278800 144746 +2719355 3474 +1194351 1194351 +3393610 3245617 +3273447 1278839 +2411171 2670892 +3134565 898478 +3355680 3182664 +3128696 2422776 +2395694 1068470 +1089623 230513 +1096087 1608143 +3166622 603270 +2014439 2014439 +3247335 2649012 +2696569 383861 +753307 3370382 +2922853 3010052 +2868085 522444 +3388610 975066 +3393845 22656 +3151258 2197 +3393718 2587435 +1919035 419075 +3046550 877391 +1896016 249237 +3128562 157247 +1525238 1525238 +3339437 1380752 +3163260 724361 +3246320 1180966 +3209034 2872987 +3338446 2709026 +3342638 925202 +3394050 1065197 +2996333 3195526 +3270407 2464386 +1087667 1679863 +2034015 925202 +2726388 2970947 +3334423 296328 +1077967 1777058 +2846923 68587 +620054 1176379 +678342 642706 +3394223 1393766 +1988876 1679863 +131315 131315 +1971208 1795530 +2296258 2296258 +1217820 1585767 +565244 565244 +3394261 2464386 +1898900 1180966 +558559 714969 +1449676 126769 +1000341 714969 +3393964 1624202 +3394337 2624089 +3318845 3162981 +3394349 3394349 +3023576 3023576 +3386444 1142253 +1842273 1073386 +2443720 1585767 +2441675 3062422 +3316148 3218114 +918735 1679863 +609027 34397 +3394478 1889762 +3377716 2290551 +3120173 3120173 +630544 1103872 +2205736 1361506 +674188 571407 +361855 361855 +3330114 185322 +2213214 1048330 +2380950 1707091 +3163260 724361 +3385355 240646 +3394527 3384488 +3352628 3352628 +2356455 2370483 +3393623 3393623 +835883 11654 +1312971 548225 +3394596 1765039 +1687074 1622493 +3233693 885922 +3255611 522444 +2716435 3224483 +2484014 571407 +3394624 2019993 +2796519 659501 +3115869 1038826 +2824573 1820501 +3390522 1820501 +2692962 1806005 +850830 850830 +1373846 1113392 +2405469 1820501 +2016357 2434234 +783510 783510 +3394700 1707091 +3394618 571407 +3394714 514040 +1217820 992484 +3143259 3143259 +1905324 3182664 +3144468 3286521 +3126670 2850651 +3046894 2736496 +3085866 3392484 +1040923 868121 +959631 959631 +3394841 3395713 +1524950 3278057 +3151513 882403 +3023901 3392484 +809584 256196 +3394919 3084359 +3097630 2736496 +3349184 139985 +1001630 487984 +3350995 101361 +3390848 3084359 +2011741 504956 +3063079 1820501 +620222 515054 +2266067 207421 +2202646 1142253 +1497454 1357341 +2882980 611819 +2644067 2313887 +2175052 377651 +1053722 1682419 +3367394 3041802 +3395120 1048330 +2253489 1057389 +2773013 2773013 +3395166 3269852 +2659690 3390929 +2372321 215651 +3262067 2736496 +154352 589259 +3363473 2675669 +3395062 1631193 +3210844 1206301 +78069 78069 +1081239 2011748 +1463622 1820501 +2426174 2598988 +3395331 3008304 +2721624 2975782 +362590 2093246 +3127387 402884 +1742792 339515 +1584072 3326349 +3184240 3012622 +2397634 981744 +2186836 2798007 +3484079 2670892 +2700115 2700115 +1706851 84889 +1123020 260990 +2191979 1201244 +3395512 794191 +3392249 1393766 +1413969 1393766 +2945686 180100 +2424298 1696770 +2467545 1167355 +1664544 1259109 +3150101 571407 +2660489 1831293 +3395649 2147481 +826725 2806996 +794191 316887 +3388797 1393766 +2759249 240646 +3382240 2776681 +3237679 571407 +2782669 2782669 +3360927 3315914 +3315754 2365297 +1081239 2272158 +1910085 3300831 +3388618 1143026 +3063558 2393787 +2872144 2197264 +3395863 3395863 +3395890 2782324 +3388614 571407 +3380023 68556 +1391354 1864167 +3241765 1365448 +1334182 2385584 +3388618 1844392 +3100602 2471439 +1327384 1327384 +49153 2106516 +2753864 685641 +1774679 841108 +2553583 335858 +3388618 1844392 +1245177 1245177 +1327559 944201 +3270853 280537 +1782536 1558609 +1015403 571407 +1974297 1850925 +1370026 2670892 +2935148 1446466 +1225786 3218114 +2674303 571407 +3396009 1864167 +3383358 2373304 +3151258 3395713 +1535658 2793607 +3007882 871026 +49153 3360944 +3342792 945226 +2971774 2971774 +3380023 1679863 +1772510 2197700 +2715720 1108032 +2376240 429063 +3334182 522444 +1690578 1690578 +1656925 1008411 +2296424 1587046 +3395913 1279562 +2640130 3356446 +3396310 131872 +2803095 118228 +3143433 220834 +3270407 2379894 +1832159 1679863 +3342746 2422776 +2919498 878126 +3395346 1726847 +3249760 280537 +3368764 2266067 +3024846 3479114 +451023 1443084 +3237150 131872 +1743633 2664547 +2416313 438154 +1244826 571407 +2889419 476791 +1130975 571407 +1837565 1837565 +2950156 571407 +3396434 592139 +3396442 3353138 +3055628 2416313 +1967329 438154 +3368764 2337837 +1950295 1804251 +2286929 1091466 +3396562 1114338 +3029707 2970947 +2588702 438154 +2014962 1333331 +2847130 68587 +3134565 2019993 +3396563 2069350 +2846923 2846923 +3396565 2115021 +2938837 1076640 +3128562 581994 +2835027 715269 +2066880 443032 +2240409 571407 +2445218 476791 +2249804 1762224 +3396729 745619 +3368764 1091466 +19689 19689 +2296424 974186 +2087492 2587435 +815227 815227 +2007471 684650 +1612593 1091466 +3323950 2587435 +3295125 1880811 +2674303 270349 +2433615 2433615 +2821077 3323033 +688202 653856 +2665581 476791 +3354617 2587435 +1763652 1262327 +1391354 829571 +3369285 2947592 +3396887 2471439 +916975 476791 +2972012 834316 +2209511 335858 +3394806 1357341 +311130 543539 +1247123 2189127 +198473 91444 +311130 363262 +1009862 1759128 +311130 2393787 +1754152 438154 +3058242 1375162 +2060096 2642257 +116791 1417579 +49153 49153 +2258614 2300597 +3288231 2300597 +3234092 522444 +2922853 544198 +3314119 260990 +1655700 916657 +1415732 3067964 +3397103 2864740 +3369038 3348933 +3373384 3190702 +3318845 1585767 +3397080 303254 +2065083 438154 +272180 106261 +2997721 385478 +1081896 438154 +3228693 3397207 +1011084 2083523 +3397211 3386060 +675750 438154 +1391850 1774643 +748496 823441 +2016357 1585868 +3288231 2891664 +1763652 438154 +2930265 245860 +2683903 132047 +38896 38896 +46926 589259 +2444087 412763 +2214955 1936950 +367985 155423 +3365788 2736496 +1763652 2891664 +1944352 106104 +3203425 1189885 +84325 573032 +2976075 1713149 +3392631 2587435 +51292 129570 +2867890 2712050 +3044101 2670792 +636859 438154 +1762224 1048330 +3397521 2617352 +3397222 1820501 +1217820 981744 +3388618 2850651 +3363435 2414089 +2155605 438154 +2680339 2680339 +1885868 1211906 +3394129 2736496 +3397631 2736496 +2715065 1741671 +3361171 2414089 +2278662 1050766 +3337452 2128327 +1585868 438154 +324777 438154 +311130 1347366 +3284646 66686 +1870054 2975782 +3324120 1870481 +1096234 1831293 +2209477 478399 +3354617 2580649 +1057740 1262327 +91933 91933 +2209329 1506071 +2416313 697449 +1385441 2357112 +1613603 1081110 +3373650 1740715 +2279924 1102687 +3398044 2365297 +2663051 1961838 +3128562 240646 +3398060 789657 +2209477 2549021 +3397972 984823 +2251501 1395863 +2290058 2337837 +132270 1339966 +1347837 1486762 +421335 2961817 +2959259 2040040 +2122484 2122484 +3373935 789657 +3059511 462870 +2702787 939008 +1081239 1081239 +3375314 1735406 +3398211 2365297 +2491049 1097384 +1255521 3374759 +2674303 2891664 +1695258 1393766 +1128689 592139 +3348551 1907906 +2559237 1831293 +771665 522444 +2265283 2737421 +548634 1639556 +3241182 1986601 +311130 95462 +3135018 389099 +3398402 3398399 +3398421 139985 +2481696 467267 +3353723 342473 +2524420 2524420 +894643 478399 +2111085 2868801 +2854908 2207894 +2889419 522444 +2916260 2656822 +2559237 573032 +3054711 2628956 +2898190 3218114 +3380123 2854908 +787202 787202 +2822802 1114338 +3016888 3016888 +1502222 2113996 +785099 3182664 +3392631 2549021 +2542448 871026 +2320553 7852 +3237975 1196954 +3385355 493682 +2969783 522444 +785099 515034 +1763652 1393766 +2235567 2549021 +2803095 1167355 +1915913 1024312 +3388618 1200622 +3398708 838976 +3398658 1264321 +3398696 2684760 +2713969 1167355 +2870881 280537 +3207874 838976 +3364851 2580518 +1540593 507793 +795599 1393766 +1812085 383861 +3343917 1093528 +3343824 1413657 +2879658 3182091 +795984 3023622 +3385355 3265095 +2897124 571407 +453596 1093528 +3251550 1333331 +1905346 1735406 +2875054 22656 +3398922 1575034 +3388618 2804555 +2175783 1676123 +3146897 2075349 +3398984 2290551 +471362 1167355 +2265001 1343553 +2884540 157247 +1499038 53897 +3092982 1864167 +2929162 2988730 +3195183 438154 +3201607 571407 +2750354 1518225 +2158735 2365297 +3368538 3242978 +2005622 188587 +3392305 3392305 +1497454 1653117 +2897124 188587 +3399040 2365297 +1019952 2075349 +3288339 188587 +2183822 1777471 +1619207 3071225 +3371218 2535242 +3261498 3261498 +3399185 978756 +3396872 2670792 +3242029 2061763 +3207874 260990 +739809 1093528 +3399194 577181 +378435 378435 +2864182 3362420 +1802221 1443084 +2686445 2587435 +3270853 2953344 +3399262 2075349 +2398375 188587 +2223753 2370544 +2240409 1339257 +2081437 2953344 +3050751 1506071 +1526545 2825864 +1727580 218257 +2182674 188587 +2467545 2149440 +1253577 1081110 +3263529 857994 +3329680 736496 +3399354 535871 +2743670 3218114 +3375421 2674303 +345859 857994 +2014080 2014080 +3399423 857994 +3394841 377651 +3196487 2365297 +3376997 2532395 +461844 286685 +1513388 2795423 +1327636 1644240 +807797 2570280 +1347096 2262910 +3275869 838976 +3271430 438154 +3043768 3218114 +3399523 1259917 +1655700 1655700 +2847130 522444 +3369753 3369753 +3393104 814929 +3394841 1781611 +2500842 1919155 +709898 724361 +612333 132047 +3370649 390695 +2889419 57695 +144088 418556 +3394892 649544 +2467545 2953344 +1200644 1200644 +2274717 2274717 +2736496 1692107 +3399700 992484 +3166848 316887 +3399714 1840421 +2320553 438154 +3399733 2058757 +1919035 21441 +3386444 303254 +32749 825588 +3000765 633094 +660143 978917 +2441940 3396826 +1148668 90096 +1919083 3181392 +3399846 828728 +3295486 207421 +3398922 1919083 +959631 959631 +2048915 2353657 +3391426 3220570 +3264587 1820501 +3316633 1676123 +856624 1820501 +2097126 286685 +1653609 221955 +435605 207421 +835883 1263473 +3399960 2670792 +1826912 1416224 +1366353 1155209 +3344961 3385913 +1078614 47552 +3072570 769671 +185646 204313 +3063079 2532395 +3368761 3308837 +2865426 418556 +2030307 3308837 +975468 642706 +3378892 2587435 +49153 49153 +288609 620554 +2926922 464325 +3345895 3345895 +2467545 1455360 +1473786 705773 +2661721 2702510 +2848307 3190413 +3362992 2427596 +1379280 522444 +3277592 1543375 +1129647 1597076 +2182674 2182674 +3400190 2587435 +3321427 1820501 +3400211 3269852 +2351210 1682419 +3255993 1048330 +251914 1869933 +2777928 1820501 +2209390 406429 +1571494 1571494 +3060035 1786065 +1881962 2670892 +2782324 1102056 +3400297 3269852 +1706247 1038826 +3346241 2389118 +3400303 3400303 +1280654 1280654 +3247641 717273 +3197241 2675669 +3090748 3296621 +1958941 131652 +289621 3155909 +2067853 1105480 +3154233 316887 +3230533 2745755 +3336440 2080846 +288686 1093528 +735284 735284 +2255137 2255137 +3400526 1850710 +2467545 1455360 +2174179 2670792 +2663051 1735406 +831553 2594725 +948268 2365297 +3400685 1922589 +3274552 1067211 +3243259 746334 +1849493 2311528 +735284 1093528 +1527084 2422776 +401025 639292 +3079559 672631 +3400731 3059517 +2591114 2758435 +1137103 2609295 +3392601 571407 +3391426 3265095 +2706344 3315731 +2929162 2482430 +3390345 3182091 +1331971 1901094 +2254314 1850925 +864073 3162390 +1624275 1907906 +927477 383861 +3306106 103154 +2706344 570724 +1737031 1781611 +2279854 2037269 +188587 406429 +3381610 138256 +3401003 2868801 +2500645 1022330 +2224206 2661118 +818700 637853 +3401005 968632 +3189313 2036036 +3169356 433646 +2713969 592139 +2323036 839128 +3401132 2176962 +2929162 1820501 +3197241 2436073 +1249121 428904 +3350895 1395863 +2873290 1804251 +1912364 1350869 +281891 2696260 +2248334 774398 +693233 1059372 +439058 22656 +3281466 1987605 +3345664 3347375 +3266210 1306811 +3184306 515034 +3218553 1449199 +1942778 1942778 +3401321 3377857 +664777 383861 +1482709 1482709 +2930538 22656 +1775676 3239833 +2715720 571407 +1302646 1173495 +1199731 1199731 +1774643 682495 +1320534 552301 +3327125 3327125 +18601 1449199 +1969100 1969100 +1773972 3408731 +3398225 2147846 +2082298 1663232 +1497720 157247 +2224206 585540 +3384298 986169 +3399743 3374759 +2814358 1517624 +2298714 991778 +3401439 573032 +127724 2898867 +1194415 1240763 +1678659 114226 +3382733 637853 +427913 2189127 +2060500 1109519 +2451522 22656 +2556659 3315731 +1089623 963076 +2241116 1511951 +3401638 2365297 +2835475 2365297 +726631 1392658 +1092770 3265095 +3401578 2316129 +902509 3239833 +3401687 2365297 +1109519 1306553 +3401693 428904 +2373304 2365297 +2362716 485337 +2930925 3401778 +3352488 138304 +3278117 1999125 +3055889 2587435 +1960604 1109519 +3192897 3018324 +2738957 2535257 +1154350 1154350 +2938491 1225328 +2846367 2370544 +3320956 1795530 +1528996 1528996 +2083523 2427610 +3386829 2373304 +1287402 2953344 +2180100 3269852 +1064072 1064072 +249867 249867 +1920325 179850 +967330 1189885 +1089623 1306811 +2938491 1021970 +1791184 1791184 +1690578 2696260 +1948781 1306811 +3123545 185322 +2168626 3403448 +2363386 3216237 +1756162 3239833 +2423198 1464763 +2968265 2353657 +3402001 2036397 +1194415 73446 +3402054 443032 +3399859 1737813 +1483084 1809671 +523908 592139 +3284118 1038826 +2737240 1093528 +1484248 2846923 +2529921 2529921 +3067701 2132289 +944625 2132289 +3368761 1373050 +2862959 2543604 +1462930 177800 +3402192 1799986 +3198603 478399 +3375235 2368855 +3059650 2365297 +3261877 2365297 +3154761 548225 +1778694 1413240 +2183516 560435 +3334182 886619 +2308340 2061763 +1750115 2063391 +3351284 646887 +1086467 184998 +1754152 637853 +2182353 2182353 +2937891 1225162 +1012283 2885559 +1883806 1737813 +1295094 1295094 +2810283 1878830 +664421 1464763 +1825870 697489 +3375627 1608143 +3243651 1919228 +2713971 2380755 +1795530 599765 +982475 138304 +2394703 1826804 +3351284 535871 +2612096 2846923 +2617095 4249 +1006113 1679863 +771771 815837 +3367856 3286521 +3402545 1357341 +972946 2867032 +2802149 1707091 +3316905 3315914 +3018592 3018592 +3374441 1100940 +2861287 3069254 +3402527 3182091 +3347627 2290551 +3134565 1631193 +2489559 616460 +1302016 3298050 +568214 568214 +3316069 2336121 +2667350 1100940 +1327239 1221807 +2171669 418556 +979055 2898867 +1528996 1374704 +3344880 1123123 +3301707 3301707 +3374256 115145 +2126912 1622894 +2662122 2300597 +3402262 2189127 +3402751 1366439 +1048138 381588 +1821057 780399 +2492835 1473663 +3178137 994125 +1269634 1180966 +967330 103154 +2197264 2197264 +3128562 3392484 +2517106 3395778 +1247123 1948990 +958003 354519 +663011 244128 +2255301 3400481 +1988876 1707091 +2478969 1292917 +2958527 535871 +2674303 3182664 +2915567 3275788 +3055628 1707091 +1406264 2058368 +3403011 2075349 +2111085 1294624 +973758 1093528 +988145 4249 +1415732 34397 +2403913 1065197 +2110655 3403331 +253609 1019167 +2136312 501557 +1366887 2767207 +3018535 1499541 +2245885 1953420 +2923395 1065197 +2796519 230513 +3065332 1406264 +2840178 1707091 +1173112 207421 +489818 1695163 +3316905 476791 +3403218 22656 +2943626 2929205 +1805020 476791 +1348834 262022 +3129549 1707091 +1420773 1123123 +1018256 916046 +1988876 992484 +2685932 2817371 +2980885 1495224 +2769651 131433 +452784 590203 +2299391 2149440 +975468 22656 +157528 2491410 +3023279 2855648 +2338327 7671 +3381665 1185339 +277023 84889 +2457516 3474 +1482815 258611 +1195900 616460 +1394354 1759128 +3341115 155137 +2274220 247533 +2187022 365237 +3255963 1221807 +3399192 2365297 +3403611 3278540 +2736496 1692107 +1478148 179850 +3324865 3195128 +609074 1707091 +841833 1081110 +49153 115835 +1193518 185322 +3403621 1393766 +3403689 3352674 +3365788 1707091 +2908101 14467 +3403403 219155 +3307887 1175626 +3058478 3058478 +2700637 3315914 +3375627 1653117 +2680212 2754530 +1031021 139985 +2946696 183406 +2510187 716588 +3341115 571407 +3132352 1777471 +3344685 620554 +3403829 2122145 +2708477 2891664 +1209329 1597837 +2825125 616460 +3403866 2427596 +2612143 2670892 +3345200 1449636 +1932920 548225 +3403917 3137499 +2700637 2970947 +1991581 821657 +1413756 2164109 +2467545 3195464 +2467482 1024312 +3211821 1081110 +132454 1538856 +1888493 2668136 +3251360 522444 +3067701 770303 +457785 869736 +2825125 67579 +3345200 714969 +3357279 1707091 +3404036 1820501 +1034622 3218114 +1055664 116472 +1646947 770303 +150016 150016 +735284 735284 +1217820 1081110 +3349075 2333425 +566092 573032 +2969075 1067946 +2332903 2970947 +3368801 1037659 +3404213 2587435 +3377222 1081110 +1478303 1240763 +3158568 3404505 +1277865 3435107 +2458372 886619 +198473 387927 +3404274 992484 +1236546 1236546 +2605424 2380114 +2805572 617373 +1902183 772590 +3404250 794191 +3344200 2646980 +1585868 992484 +3399354 1327788 +2372321 2817802 +1345655 113359 +3404382 794191 +2908101 2646980 +1696192 1696192 +3073079 3382364 +2605105 106104 +3373384 3008224 +3404495 2310289 +3404519 992484 +1365448 3008224 +3404539 2230260 +2028043 1127677 +241456 2670892 +2980948 1170461 +2762311 131872 +3351284 209513 +3270772 894565 +3371549 2310289 +324777 3400481 +3208823 2422457 +3404596 2223539 +2674303 1679863 +1191341 1816356 +689983 803367 +2869784 1613508 +2201808 3003690 +2160375 2831583 +649283 1401975 +3247641 3207494 +3345326 3382364 +3286521 1395668 +2500645 2310289 +2093934 1731862 +755806 3400481 +2805994 207421 +2122484 1109519 +3131514 57695 +2624866 616460 +489552 992484 +1670643 3270595 +963038 1423227 +2518430 926710 +3404779 1852723 +1754518 428904 +838204 650475 +609149 1765321 +609074 3296621 +414521 414521 +1677733 137065 +439497 3138755 +413798 1651498 +2854564 1987598 +3131670 446210 +1283715 2046574 +381417 3227998 +1194415 823393 +3405113 322197 +3177955 2314868 +182699 1251660 +3402731 1267068 +731136 731136 +397898 1093528 +1765384 2518666 +854207 854207 +2763361 1781611 +1537298 1537298 +2316926 2316926 +3405299 3405299 +1181260 1879292 +1225432 3296621 +1102004 1102004 +62539 3344813 +288091 1122645 +3181866 1713550 +1743849 1501794 +3214269 1554387 +3121307 139985 +2857792 1180968 +1306025 1735406 +785255 394010 +3373979 1264321 +1965084 1679863 +3403621 2984019 +2960379 1269125 +3405475 304 +1004307 571407 +3405353 2365297 +3181223 2959259 +2603507 2563754 +2363911 3071356 +3405487 3182664 +2207178 2207178 +1721188 2728618 +3405542 3069183 +572135 201871 +2178427 2761035 +888849 1537298 +3012155 1424875 +3331978 1121645 +3020749 2702504 +3344737 1425098 +3041960 637853 +1895925 1141440 +345859 150474 +2769700 3071356 +3405611 1795530 +3405712 3138755 +3089694 2491410 +3168604 1393766 +3347427 2722799 +3313315 2731087 +527533 103154 +3388035 3388035 +3388610 22656 +3308846 3308846 +2424999 2320817 +1789360 1789360 +1761749 2422776 +2318529 1837823 +1837823 1578604 +981953 2587435 +3402879 2195638 +1829496 692580 +1923055 2144390 +3396201 522444 +2219097 256196 +3320956 981744 +3405875 2353657 +1194415 1393766 +3405919 522444 +3206895 1907906 +3405988 522444 +2846659 2365297 +3218089 256196 +590444 2126023 +1800170 1459589 +2500377 501696 +3344737 2223539 +2683297 3296621 +3237150 522444 +3200981 1844392 +3166873 53300 +1666299 2424999 +2746725 351984 +3085866 1965084 +3373842 2189033 +2030307 1016462 +2473036 2231098 +420401 365237 +1194068 1194068 +2277817 2313887 +3252937 3252937 +727429 1343161 +1647457 101361 +3337844 1466322 +1959676 3296621 +1665693 397786 +3017099 2804154 +1184842 2616073 +1488021 2353911 +1960604 1960604 +2020869 72673 +3406298 2365297 +3211165 519383 +1934767 2649570 +1924829 1537298 +3206895 2353911 +1114130 1114130 +3406488 2377629 +3406459 1860309 +872536 1155209 +857994 41423 +14455 501696 +2726884 637853 +3284329 3069183 +2968265 1619576 +728513 2855648 +1797905 1797905 +455048 7512 +3253955 3396826 +1183953 2517807 +1159183 1366471 +2430555 1479570 +1387451 2587435 +3145749 871026 +1111886 131872 +1299376 1065197 +965229 1259109 +1686330 1686330 +2723039 1835198 +1773265 1773265 +2787939 2787939 +3108090 2968571 +1286484 770927 +366584 3071356 +867096 867096 +2276035 2535257 +3403829 3218114 +3374256 1027277 +236743 2380830 +489818 489818 +3401592 185322 +2458372 829571 +1545506 3265095 +3367892 3325258 +2103602 335858 +2732346 203657 +2452275 2452275 +470184 423868 +2985842 3269852 +3406958 2967673 +3352488 10558 +1748963 2075349 +2861287 2282538 +2200464 522444 +2875974 2587435 +1815710 637853 +2104515 1443084 +265650 1781611 +3106818 2923589 +1708303 1180966 +1983569 1093528 +988440 871026 +763867 1661987 +1198559 1587046 +3167155 261156 +3407089 3379859 +2842300 616460 +810176 810176 +1094640 183406 +3407157 3373670 +1727204 2594725 +3255993 2587435 +3123089 294248 +368503 207421 +1499705 1499705 +3406714 3389964 +2840178 335858 +202859 751448 +3006216 3283598 +2719355 2970947 +3407215 2745681 +967330 3022173 +2283378 132565 +282026 179630 +1250929 1250929 +3364498 2022562 +2943626 157247 +1666562 1972317 +3334997 1860591 +2670775 2670775 +3403809 3403809 +150016 635982 +1337172 292662 +1483084 3181392 +2983654 966550 +2458372 1644440 +3294427 2669960 +886569 886569 +967330 1095451 +3382306 895329 +339725 478399 +3100602 710355 +1725647 335858 +1102691 3407418 +1234602 3392484 +3389702 1587046 +3058510 1522522 +827480 869225 +2850140 2136767 +3000657 3218114 +3040077 2136767 +3333633 3407548 +1633263 1633170 +1819402 770303 +2481696 459579 +3279337 1679863 +2614757 2961244 +3407612 1744195 +895329 369450 +3407215 131872 +2402263 571407 +2874814 1155209 +1001413 383861 +1644444 472109 +3363541 3363541 +3077627 2549021 +51789 770303 +3407757 2049247 +322099 571407 +318174 100970 +1498427 1498427 +1712334 771837 +3085866 871026 +3302921 1296806 +3325758 1442335 +2908101 1393766 +3375627 247533 +1930174 1930174 +2624866 3474 +3344737 1493379 +3253955 2387054 +1056333 2095090 +3383062 260990 +1324631 1324631 +831965 132565 +805003 1774643 +1815710 2136767 +619856 2628911 +2824425 522444 +3382109 2075349 +3407954 2365297 +1658435 1707091 +1884158 2670892 +2376240 2825864 +3016388 770303 +3113823 3113823 +357349 1180966 +2398375 207421 +3284878 1316503 +3325758 522444 +3408091 2864740 +2759249 1590502 +2657252 207421 +192801 192801 +1382272 3111978 +3113593 1021725 +3408100 992484 +3050209 1769273 +2532078 157247 +3241970 869736 +3183431 684562 +3246608 3385754 +3359387 2473792 +431769 1030527 +301816 3016219 +2543758 115145 +1126880 1126880 +203907 115145 +2492620 1175626 +3020797 1967396 +3408252 928225 +69555 1140589 +481823 1221807 +3403431 1057547 +2309358 250260 +1827992 1093528 +3323642 2399024 +2431885 2944736 +3399423 2290551 +2318083 207421 +3370182 2891664 +3362645 2414089 +3045515 183406 +2270076 992484 +3344833 522444 +3408408 1425771 +2780649 2589202 +3334182 2310289 +3397976 260990 +287592 2464386 +2155285 992484 +2260030 1175626 +3276345 2850651 +2820379 2820379 +2304441 1309262 +3398262 3224874 +3368761 3396826 +2128089 695992 +3376569 624593 +3404358 844416 +2816570 132565 +3310212 3360944 +3408559 992484 +1888765 14558 +3312645 3297433 +3408604 2290551 +1761023 616460 +3399700 992484 +1529064 1729265 +3408651 1764693 +3026473 992484 +2052141 829571 +3003211 2817802 +3266210 992484 +3311363 215651 +3117264 1081110 +3159738 2736496 +1126880 2333425 +2213842 1216225 +3408759 1446916 +682662 58061 +2477916 233792 +3296233 573032 +2925372 548225 +1083093 2290551 +1888585 845632 +2175783 3399857 +1701059 575338 +806098 806098 +3395166 3239415 +3321400 1945143 +3011943 3374759 +2752328 2752328 +2762311 992484 +2785133 3063935 +1228896 3474 +2223818 207421 +1168608 1168608 +2870532 2587435 +1909669 1465764 +3266210 992484 +3157309 3215948 +1928849 2310289 +2535970 2310289 +3061692 508434 +735284 940299 +1531396 685641 +2819935 2459449 +3200981 1007369 +1423499 53897 +1209996 1679863 +2010955 2106516 +3356589 2032823 +3362791 2310289 +3310212 1093528 +3016720 2563754 +2776223 550966 +3329512 2745755 +2794682 1118886 +3315731 2176962 +2780649 2312605 +2713969 2713969 +3238910 262022 +3218553 2670892 +836487 521799 +2412395 2786805 +654799 1505146 +1040923 1382791 +3356589 3296621 +3231409 1835198 +1067846 1067846 +3391290 2353657 +2603507 3296621 +3042984 123678 +471324 262022 +1194415 1093528 +3201305 3074624 +2809530 2809530 +1203811 1115584 +1262477 1093528 +3408462 1748763 +2904083 2294428 +823112 1622493 +3370268 179630 +3092455 1690982 +2140160 622772 +196683 476791 +2806819 301607 +3226754 221541 +1741604 2764255 +2605781 622772 +794380 2424380 +440827 397786 +1926895 1365518 +3288413 1335594 +2425851 1393766 +2660139 2836621 +1273282 573032 +2083165 1537298 +2827591 2037269 +843943 843943 +2900314 1679863 +3075488 1093528 +3243855 2196561 +3354515 3256316 +3195454 2745755 +1649068 3069254 +1777927 45756 +3182091 2512687 +3409932 53300 +3121574 2945466 +3367801 3265095 +3249265 1343553 +2508625 1717259 +2938491 2451268 +3407487 3325704 +1274398 501696 +3410015 1393766 +1089623 571407 +2717417 1679863 +939618 2075349 +713937 227035 +2947942 2587435 +1027348 478399 +3410040 2679485 +126952 985949 +1924829 106104 +1909783 261821 +1194415 1585767 +2810471 3193874 +3410219 106104 +3359315 1844392 +3404036 106104 +743982 2173392 +306949 424830 +1720706 106104 +290578 1907906 +1739297 399459 +1283984 2696260 +1957401 115145 +1215477 2545535 +664196 664196 +2219971 2998271 +829571 1441122 +3410442 637853 +2595197 356857 +2659970 270349 +2054600 2054600 +1794436 1362049 +1733583 705773 +3227495 2024761 +1639556 179630 +2231852 1449199 +2123050 383861 +1089623 622772 +1470436 954761 +3085517 2380830 +3410473 3318335 +1184842 1360984 +270661 578588 +3402731 767881 +1958669 3335898 +1742032 2894369 +3189313 1093528 +2761509 3071225 +201506 103154 +1826024 571407 +3410654 2365297 +2260189 2260189 +2993456 1003142 +2830856 504956 +1948201 1093528 +3195065 1405634 +1291238 2594725 +2191941 1585767 +1262187 1654265 +1722315 1678718 +1128689 1128689 +3410862 3303171 +1422028 1422028 +3410966 1593654 +3141883 3141883 +383508 1390405 +2308270 1795530 +3166532 383478 +576674 301607 +2256986 398670 +1226267 1226267 +3288493 2587435 +2529709 981744 +3411010 1907906 +3182091 78679 +3270968 3270968 +1468354 1633751 +3411048 2682142 +3402370 714968 +3390702 3390702 +1143066 1729265 +3411112 926620 +2938491 3069254 +1864054 1679863 +498727 317052 +2557503 2767207 +770476 14558 +503804 3271430 +3411151 1472049 +1810135 1458226 +2721865 697449 +2087692 394868 +1381947 3171863 +2649671 1030527 +733286 869736 +2219361 2219361 +455048 2399935 +108207 18936 +3383062 2959259 +3411302 3352285 +1184842 1184842 +2582602 1850925 +3210059 68587 +881334 84889 +395258 3182664 +1219463 960954 +1972372 112877 +911360 911360 +1845442 2623382 +1142881 1596545 +2895759 2106516 +2868085 1585767 +1598149 1008411 +258741 1671448 +2915567 3283598 +1458226 2717958 +3410967 1611055 +1412471 967330 +3383062 2399935 +1267780 1545428 +3379181 2365297 +1199882 2231887 +1194415 243875 +294661 527312 +912644 746459 +110432 110432 +409573 438992 +3411354 13 +2980363 771848 +1761743 340088 +3254385 1966532 +1107591 1107591 +1288460 2764255 +3383062 2380830 +3407944 1671448 +3273108 2953344 +1128689 2679485 +3380292 1818488 +3258879 2953344 +2481497 2516301 +3411582 1439484 +1498493 1363731 +92213 1259109 +3305143 1395863 +2754796 1363731 +3224416 3224416 +3411657 886619 +2808192 3269852 +179285 53897 +2044848 905349 +1194415 3246484 +2618275 1707091 +1382352 1343553 +2471051 495081 +3370918 1450913 +2579720 1919228 +3411592 2804555 +105514 192373 +3244560 551406 +2280921 3230038 +753676 753676 +3339518 1098218 +1990569 1789008 +3034861 495081 +1422434 2353911 +2509139 2300597 +3274830 3274830 +523908 234901 +2133404 383861 +1550797 367273 +3407215 2587435 +2014314 2189127 +1125433 1125433 +1821153 34397 +2023444 1869933 +827480 18122 +2765820 3403971 +1126880 2504224 +138304 138304 +3408252 2757993 +2978738 2438155 +2005622 258741 +2275722 2180567 +2780192 1935089 +1774643 1774643 +2029107 2115021 +2777277 967330 +3279337 3279337 +3328491 2365297 +89566 613628 +2599618 2001247 +1655965 3218114 +2200464 2034991 +2046462 1227152 +1294624 2970947 +3412089 218257 +379564 379564 +3412163 1707091 +3401005 898478 +1346739 657703 +1709046 53897 +3313167 2373304 +2690015 1679863 +2427542 2587435 +3412244 2175403 +1345050 3410212 +3403621 386178 +2598279 801894 +2700252 51591 +3294950 53897 +2483098 1091466 +1768737 1768737 +1648459 1093528 +1108519 2953344 +1007502 1803821 +3412282 2587435 +3401005 1091466 +3411324 3218114 +3370918 1065197 +3412372 2310221 +3412387 3315914 +3412360 1545584 +3160197 1091466 +3383062 869736 +3411657 67579 +215381 215381 +3348515 2036397 +2187022 613628 +2144026 131872 +815227 2149440 +3383062 3315914 +1327788 620554 +1917363 871026 +3110505 3089694 +1150778 1455016 +3334957 1408212 +1442620 1442620 +3058242 1505146 +2690767 1081110 +1413502 442451 +1291986 2373304 +2916314 1607104 +3412670 1764693 +2989698 3326071 +3408810 3408810 +3270853 2549708 +2453325 620554 +1458877 1122039 +3383062 3352674 +1088796 2716485 +2687734 219159 +625366 1155209 +2354908 463324 +905865 838434 +3412799 771665 +3160197 1065197 +2608063 992484 +853053 2707463 +3412861 1493379 +3412900 2728618 +1425283 571407 +3264628 1251660 +3290467 2854908 +1770992 2244496 +1019159 1501841 +2654773 260424 +3412865 1222564 +3142628 2427596 +1813858 1813858 +3019299 1128163 +2825579 2550349 +678413 1076640 +3102676 3413094 +2168141 2168141 +3413063 1431238 +3408252 3376520 +1183953 1183953 +3408559 1795530 +1866373 1273619 +3290467 2970977 +2332903 476791 +2449110 3069913 +3413147 316887 +3413158 1105793 +1707037 1869933 +3413122 3300831 +1754790 2252572 +3408824 3410618 +2900466 714969 +1748607 1150776 +1697249 992484 +3363135 992484 +3413207 14419 +452640 115145 +3375371 2650998 +3166766 1335594 +3362645 316887 +1126880 1126880 +768446 1969893 +2458372 1212960 +1321026 1631193 +3413327 2942536 +3043697 706724 +1492471 67579 +3277779 3125814 +668240 683658 +3046209 500452 +1315120 207421 +3408559 992484 +1354997 570724 +3413404 523391 +3413450 886619 +3155753 2159806 +3033582 992484 +1990992 3226754 +2178635 3408695 +3413468 1268895 +3413460 14860 +2927135 2662651 +3413471 1222564 +3358598 2164109 +137149 548225 +2873290 213519 +2763361 1391924 +2632709 992484 +3326543 1768226 +2419434 783412 +3317808 132565 +282315 1081110 +2480307 3085390 +145567 9204 +3409232 1447008 +3003211 1844148 +2273619 201359 +3411302 794191 +451821 2550264 +2308320 500452 +3413746 779788 +3308545 2587435 +3401638 301607 +3413739 1506071 +2971216 2760939 +1575888 570724 +2910070 2504224 +462923 628943 +3312325 1059157 +3135018 2854752 +1602230 2745755 +3391290 301607 +1549079 180100 +3235048 515034 +2843856 616460 +387419 259889 +2175052 241990 +2408478 2849184 +1067326 2320817 +929345 992484 +1365448 1268831 +1859489 1957401 +3354605 2456732 +2708372 209513 +3218553 2670892 +1190958 1947933 +2673274 207421 +3413883 480980 +3414076 2850651 +1592259 1831293 +3409145 2660679 +3247641 990129 +3345326 3345326 +2765845 3170718 +3411946 1360984 +482704 550664 +1531064 22656 +3356589 1103872 +3391431 2262910 +281434 1620671 +3363881 2535457 +2172919 2024761 +2109634 1642329 +258483 954761 +1333292 1103872 +3414479 2186836 +2471051 3407034 +1202432 3008950 +3411946 1850925 +2602650 3313367 +1089623 2491410 +3262269 2231887 +1366161 1366161 +1733583 2958963 +804967 1870555 +818700 714969 +3414598 1542720 +773616 897024 +2178259 1216003 +3359007 905349 +3340429 2408650 +204928 196211 +2118080 2286245 +3414075 1254265 +2889628 2707463 +1277859 2660679 +2067338 829571 +3241182 3219738 +3122887 3296621 +1531064 637853 +1928813 2785047 +2857792 2136116 +3300593 2136767 +712347 507519 +3270595 3270595 +1399495 2353911 +1782602 3283598 +1869075 466862 +1089623 34088 +2788259 1299005 +3158790 3406292 +909317 905349 +3355265 2824861 +3218553 2670892 +2464622 507519 +1455836 637853 +1915888 1915888 +3398280 2764682 +876739 2898867 +3151258 3151258 +3107262 341508 +1194415 1093528 +3414963 821657 +3167232 3342099 +3027307 2587435 +1856677 2310866 +2119552 504956 +3101687 1706329 +3415063 3415079 +2753839 2027718 +3041389 2721119 +3181443 2024761 +2489354 22656 +2965303 2745755 +3388035 1115406 +3338306 3265095 +1829496 1829496 +3027307 2587435 +3414568 1969893 +970785 2592874 +3405353 1012022 +3413684 3413684 +3410040 1093528 +3415258 2504013 +893942 1870555 +3414090 2609085 +3415247 954761 +2057294 1103872 +2889419 2587435 +2188011 2721119 +2451588 1501876 +271813 1306553 +2782669 692243 +619856 84889 +1413756 2190498 +1410037 1472049 +1584120 3016478 +311130 2226436 +3411946 252228 +1065693 880306 +3262122 424830 +3114599 1744753 +2110958 3313367 +3012155 2846923 +1701928 28128 +3321395 1631119 +2599233 493682 +3356141 1695163 +311130 2769598 +2889419 1103872 +3027307 2587435 +2781458 2742432 +3177640 714968 +965229 1259109 +1859328 1859328 +1972317 1972317 +1379734 1679863 +535556 2353911 +1142881 1472049 +2455696 2455696 +3405611 301607 +1239065 1458983 +3232823 1042202 +1623084 340088 +1203540 3426478 +861646 1639556 +2854752 829571 +3415299 1059372 +2285101 2285101 +3027307 356011 +3086092 746459 +1948804 1081945 +3391290 3413094 +1293653 2353911 +2812359 2812359 +2355146 1038832 +3364788 2353911 +1442311 438992 +985949 2497290 +906048 237237 +1488021 3352285 +1287300 2587808 +2529921 41423 +2468848 1357341 +1788668 2624089 +1878854 1622493 +2908898 2353911 +261309 261309 +3178129 871026 +3402198 653856 +731880 731880 +965302 1065197 +3416100 3205599 +1610071 132565 +1768737 1340183 +2597758 3352285 +2845220 1587046 +3416083 2667771 +1126880 438154 +2858279 571407 +3351837 653856 +2253467 2253467 +2671288 34397 +2781031 4249 +3398732 1590502 +2051347 981744 +1974923 103154 +729820 1286621 +1697249 2587435 +3414297 3421393 +3003211 701303 +1769273 3022173 +2820283 2221483 +3393427 1167355 +3415299 103154 +3416335 1493379 +2574705 3423363 +3416341 2917413 +3364788 245897 +2235930 1384297 +3109406 245897 +3014605 3094300 +3415845 2071828 +2399355 2399355 +2004909 1259109 +1224584 823393 +1327788 581528 +1954657 3315914 +1262477 1093528 +1936916 3265095 +3243734 2019522 +3415299 438154 +1887530 2588950 +3383062 438154 +3127111 2160152 +3416533 3416533 +3406931 3315731 +535556 1044234 +2665737 1649466 +283296 871026 +3185233 2665890 +3330171 616460 +2015965 2083523 +2732367 1307223 +2969720 1608143 +1646600 1707091 +3279337 618087 +3416645 1585868 +1327239 1820583 +2483098 3239895 +675929 916657 +2282036 616460 +985949 958431 +1760460 1970641 +3416739 1488799 +1091824 800318 +2946180 3265095 +492624 684650 +3085866 1707091 +967300 131433 +916417 616460 +3239652 438154 +697911 1608143 +1031465 653856 +2137101 205608 +3002988 495081 +3412360 672631 +3241970 438154 +1111886 131872 +3178930 1093528 +3166793 1585767 +1373836 1711796 +1750757 1750757 +807797 2149440 +1676409 1493379 +2446230 2896311 +433866 3195128 +2796519 1795530 +2311557 2311557 +785349 3218114 +2015965 2015965 +1118801 1118801 +2173903 280410 +2943626 438154 +3403621 1587046 +3416990 2591612 +3073033 2026602 +1600770 1600770 +1451174 438154 +1909728 2075349 +1391249 1019167 +459514 3407418 +2576903 1362618 +3417053 2380830 +3262269 1837203 +3389149 931007 +3357642 1585767 +3416905 1288 +3383062 1707091 +3373384 1093528 +3044823 1093528 +1612593 2945466 +2018455 2075349 +2405469 2970947 +3364788 3151258 +3390703 2650998 +2361836 504956 +2871845 1393766 +2093472 57695 +914533 1259109 +2825125 1180966 +1596751 1093528 +701049 3426066 +3369042 2589373 +1332870 3195128 +117039 135589 +2348315 2500965 +3414654 1065197 +2663051 2564509 +3210377 1631193 +3347799 23637 +1732936 1732936 +60223 1262327 +997661 11182 +701049 1855119 +1279145 1299005 +3417320 1506465 +144088 144088 +1123020 1393766 +2778845 438154 +3329512 2819096 +2386187 95725 +3025403 1493379 +3417479 1129781 +886569 2329698 +238644 2868801 +1663958 2175658 +2304735 2261424 +1965081 1059157 +3306586 636009 +2356714 1442874 +2200464 787480 +176010 1318097 +2298714 318599 +223386 223386 +2644819 1524682 +3376674 1093528 +3364788 1393766 +3352628 1707091 +3401005 600486 +3376791 992484 +1955559 1955559 +938541 2399024 +3270853 616460 +3363135 2327745 +3414654 1654265 +3417644 356011 +1760751 296452 +3394714 1093528 +3077627 616460 +3027307 1059157 +2772836 1081110 +1254512 1671448 +3417838 485337 +2383643 500452 +3363135 522444 +433866 485337 +3417938 57695 +3356862 395632 +3373311 2310289 +1756591 616460 +2993456 316887 +3353336 522444 +1981468 522444 +3411657 616460 +2976604 2310289 +3339242 1212596 +609027 2310289 +2218253 992484 +3230012 2587435 +3418002 616460 +682662 616460 +2939850 495081 +3418166 369 +2994579 963076 +861364 1033622 +2128435 715458 +1779715 23637 +835277 2970947 +993892 207421 +2170138 707111 +3418166 1065197 +659874 1109519 +1282443 1282443 +3418267 3413036 +2489837 616460 +1099079 1065197 +3398816 1114338 +3418305 2968614 +3418292 2427596 +3345664 1177636 +2072656 1281433 +1570935 641838 +2485196 896391 +3363563 992484 +3359007 1149279 +1000055 3269852 +897756 1622894 +3256273 2235132 +3418305 1079354 +3362791 302916 +1721841 2313887 +2884871 592228 +3383358 2373304 +3405686 1421881 +3391290 1927832 +3404765 2724374 +1280654 869225 +3401638 2715233 +3114599 3114599 +3418631 1835884 +3218175 1632209 +2474196 3373670 +939618 939618 +2745755 243943 +1152500 121035 +1585868 418556 +3349850 155137 +3349095 992484 +3418782 1901094 +3402198 3402198 +2731899 417791 +3418888 1654265 +3236890 541688 +3418902 2424380 +2674303 3071225 +3335929 2715233 +2673274 1093528 +2345845 1175033 +1516331 14637 +3329512 2854752 +322034 1343161 +393639 616460 +1291986 69689 +1145909 1360984 +3335929 1557727 +1958669 1958669 +2464622 508957 +1639556 424830 +3378075 644010 +223386 3400481 +3419088 144983 +1568160 714969 +2455259 2056772 +3398063 1468366 +1194415 2968614 +3283312 902383 +2037787 2291321 +3082677 2266289 +3411946 34088 +1733583 2431885 +2517838 1264476 +1465623 1168884 +1756760 1756760 +3388344 2707463 +1192505 22656 +2823355 157247 +3231874 2609085 +1194415 1194415 +887235 3361467 +2213842 335549 +3405875 3102126 +3384682 2182928 +1155739 3075037 +3419235 1934111 +2790593 265463 +2990995 2065691 +3403621 2353911 +3419359 22656 +1613860 3418979 +3298624 330315 +3359007 653856 +2462052 1203901 +2857598 680296 +3265934 2836621 +3396009 1093528 +2938491 1876551 +1788800 2347034 +1733583 552301 +3419595 998676 +2202768 1802512 +2963970 464064 +1540241 1639556 +1793886 1360984 +3326925 2083523 +2915700 2274008 +3094300 41423 +3329512 507099 +1217253 301607 +1503672 3205599 +1215889 653856 +3064739 1902288 +1488021 1488021 +216190 3410212 +3145749 2783244 +2140003 1847873 +3419777 3416826 +1983569 436841 +3027307 2968614 +1958669 1546324 +2599067 1097384 +3228960 1624202 +1203811 1585767 +2749485 1012022 +3410618 3410618 +3111119 1033622 +1722779 1393766 +3419748 2034653 +2744370 139985 +2618275 2742221 +1596545 3430788 +2561138 2561138 +3252715 2736496 +2926103 3366629 +2468848 243943 +3018481 2365297 +604156 1281433 +3411919 367273 +2911236 915484 +1633501 3015325 +2361836 504956 +1315787 53897 +1137118 1137118 +3382240 1844392 +2758378 1442874 +3019105 101361 +1755709 2266098 +2810471 131872 +1198379 930728 +3210059 62344 +1912749 1912749 +3346712 3205599 +1589723 1589723 +1320971 101361 +3420060 3069183 +2903567 2846923 +712124 1117696 +1694459 1000753 +2911466 3352285 +3298319 1919049 +3420212 1021970 +2130573 2591612 +3185233 2415194 +3405611 1264476 +2307758 1813047 +3420270 1225285 +1223964 3407418 +3420016 2675154 +3338917 438154 +1021113 3018377 +2799598 3199937 +3257975 1329813 +1328094 3075037 +2166424 1380752 +506855 303810 +826645 826645 +2739823 3218114 +3194512 3194512 +2483098 2622936 +208515 504956 +2106309 3230406 +3371080 555045 +1160337 1160337 +134258 2308571 +3418166 2365297 +3346307 637853 +3420454 1065197 +2586983 1098603 +1486670 1299005 +3210059 131872 +1540818 1679863 +709835 218257 +3382061 2493997 +3420559 2550264 +2030307 3022836 +1484248 1969893 +2218253 2019522 +2900314 1707091 +2637966 1012022 +3402262 2189127 +3420212 1707091 +1416602 397786 +2371200 1408212 +650176 42126 +620053 728812 +2834039 2834039 +1194415 41423 +96617 1387358 +3420747 3420791 +3403827 1037126 +2160152 2420599 +2673040 1999155 +2913333 1590950 +2989136 2989136 +3323180 2387054 +3420807 3265095 +1155739 834316 +3420212 1707091 +3420834 3171863 +2700534 886619 +96617 1679863 +3411946 2549021 +1887365 2051952 +2923589 1536817 +3019105 1692617 +3072171 2650249 +3394129 1057547 +907687 1219199 +3023279 3182664 +1184842 2540471 +3380255 1093528 +3421108 1206301 +3173993 276481 +3340829 2650249 +2253467 217324 +2716275 1590502 +3079597 2115021 +1181358 1181358 +1437768 3036488 +84325 664577 +3294349 1393766 +3421227 499466 +3203690 1271937 +3296929 1301697 +2218253 131872 +1732936 22656 +2164067 2754530 +1569178 2173031 +3399151 692168 +2868264 1580864 +84842 51591 +1103647 2670892 +3420779 230513 +2380768 1355221 +3203690 1774643 +3421416 1816356 +983122 1048330 +2553189 2659870 +2751925 2751925 +2647199 3001496 +3413460 2057294 +3421458 3410212 +3421469 2970947 +447603 1718213 +1928769 898478 +1759305 1123685 +1571903 45756 +3408604 2717958 +3284878 2399935 +3421566 1339257 +1712439 1712439 +304364 2504224 +144088 207421 +3368761 2176962 +1914367 207421 +2562884 1393766 +3393718 2365297 +2907305 250260 +3054318 1524682 +3397696 3405953 +3196487 1759845 +2044848 2985303 +1682833 2399024 +2481696 1768232 +3412098 732771 +3314119 770303 +3420807 899850 +2200464 714969 +3108923 899850 +727429 1542720 +2295607 2327517 +3139935 1617758 +3418254 770303 +799399 616460 +3399700 522444 +3404006 1380752 +2491668 581994 +1707380 1524682 +1303881 928868 +1377616 1205577 +2329698 1795530 +3408480 728812 +3230012 3218114 +3408822 1585868 +3120489 1965572 +1452097 728812 +2632330 1713149 +3418158 493682 +3421980 2736496 +2415194 522444 +1872857 1872857 +3161533 1059157 +1914367 3218114 +2452925 438154 +1149528 1902625 +3422032 616460 +2692962 2692962 +283296 616460 +3304265 2707463 +3237150 1795530 +3317808 2184700 +681479 492694 +2716435 2767207 +2112834 2112834 +3422137 3313050 +3405255 1708801 +3284878 898478 +682662 2135811 +3323642 2918851 +3077431 1631193 +3422177 616460 +3418166 616460 +393009 393009 +3422217 139985 +2943626 616460 +830159 2702504 +2924350 2702504 +2562568 201359 +937892 1356703 +642706 642706 +642706 27905 +2655812 3062438 +3354072 2052480 +3189313 139985 +2910237 868121 +3422396 2180567 +1612593 2491410 +3422439 2778484 +3094723 573032 +3421241 1021915 +753632 1421925 +2682363 2702504 +3263864 2850651 +654269 1852723 +2924350 3388491 +1217820 616460 +3327884 885922 +3395831 692168 +3422501 3388491 +3266210 1397268 +682662 1395863 +3422565 2541560 +3012155 2776234 +2083165 1076463 +609074 183406 +1903347 103154 +3012155 3388491 +203175 256196 +1534456 3117840 +3067148 2269535 +3117840 2915589 +898042 3222263 +3153031 868121 +2579930 714969 +500451 868121 +3422843 2327745 +3180759 1653117 +3420807 3273766 +2272467 1679863 +3160483 1679863 +1086552 3388491 +1764676 57695 +3422842 2953344 +3186855 1108032 +2336037 1860591 +2083165 2588463 +3408168 3355820 +3164820 1093528 +3067148 1093528 +3341728 984823 +2700637 1590950 +1992360 2702504 +3420807 2910520 +3422973 3054317 +2890840 118228 +1732936 323221 +3019649 1093528 +3055258 3185992 +287732 3388491 +3423100 1614901 +3423141 522444 +2241116 2320817 +2190974 2702504 +3339279 3162538 +3423212 360211 +2692962 1458226 +3423237 749588 +2715720 1837158 +3407215 1022330 +3136742 3388491 +3134565 3418791 +2431150 2365297 +1986583 207421 +3420747 1953145 +2592761 1870555 +2464355 608639 +603127 1644519 +2777928 821657 +2155285 1614901 +2782785 2782785 +3132352 2926158 +2452030 2452030 +3284878 2040251 +2355146 3218114 +1964539 1044201 +1914367 207421 +3398280 687572 +3423442 467592 +476433 476433 +3249242 972946 +3231227 215651 +1535541 1142970 +3185233 522444 +2155285 3182664 +1093528 1679863 +465955 465955 +2249815 12704 +630160 1679863 +2759675 3313050 +3344370 438154 +2464536 2015517 +3391290 522444 +717341 438154 +3037928 3368237 +3375371 2868955 +709745 749967 +2726561 1248724 +3423527 2399024 +2043528 280537 +2944163 1130486 +3423686 207421 +3407215 1795530 +2615107 3131203 +2978884 2587435 +3423584 2898867 +3106608 3315914 +3334332 3334332 +819916 2326914 +2997258 3392484 +3421974 3421974 +2202718 1093528 +3423800 3423234 +3310078 759064 +180294 2097858 +1943790 1943790 +802050 438154 +2060096 3392484 +3423867 2415194 +1285592 153339 +2295622 1505074 +3423898 2628911 +3300593 2662489 +2434234 438154 +1050755 2420599 +3207874 2967572 +3414257 2159583 +3376574 785807 +1731200 223478 +3367967 3367967 +1799838 438154 +64 438154 +3424068 367273 +98494 1073386 +2159206 1098603 +3381566 3088138 +1218699 438154 +3368351 2327745 +3339279 2001247 +2980566 834316 +3424138 89766 +274 1339257 +2224551 438154 +2295622 425519 +3365788 1679863 +3307887 485337 +282080 1100135 +2916260 485337 +2908626 1587046 +1466353 2313887 +2252502 2670892 +703977 3392484 +535967 2092587 +3270407 367273 +2739823 3218114 +2758036 785807 +2236717 240646 +1913728 1539858 +3385015 3025891 +3316779 3421923 +3078756 2835475 +3423844 1093528 +981403 785807 +1504556 418556 +1088776 2825864 +3185233 522444 +192465 3246484 +2715720 905349 +2725206 3388491 +2140003 821657 +3403523 672631 +3365831 616460 +414521 103154 +3421566 2482362 +3318227 3388491 +3196487 131872 +2980566 2891664 +3424480 139985 +3412372 1580952 +569322 2178259 +389294 571407 +2034015 260990 +480632 598289 +322034 383861 +3284878 924313 +3288231 260990 +3424512 1692341 +1935085 697449 +3019105 1380752 +2917239 2535242 +3418331 2535242 +3424580 992484 +2840178 845632 +1505939 1505939 +3424614 573032 +3074612 2577734 +3424647 2535242 +2985300 3135317 +3025403 616460 +2751925 1708119 +1165201 2665890 +3418166 885922 +2938543 2850651 +2128435 747873 +3405950 3368518 +3424707 2670792 +144088 418556 +1230453 2212849 +699559 121747 +2585520 2011748 +611818 611818 +3424740 515034 +2178635 137065 +2975028 1798102 +3421917 767881 +3204827 3204827 +2950156 522444 +1319727 1155209 +2762832 515034 +3202895 535871 +3294568 495081 +2837858 1093528 +3375898 992484 +3414479 2730985 +719212 438154 +2675136 2052097 +2703056 981744 +1040923 1831293 +3424970 1397268 +1052943 1052943 +3251617 3269852 +1347300 438154 +2218509 1207921 +3407787 139985 +2352648 2891664 +3391290 2975782 +2536201 1001573 +2719291 2719291 +3425089 2558344 +290284 13663 +3366133 22656 +2209477 3043697 +3425114 2592326 +2520170 106104 +3424550 2975782 +3395512 183406 +2202718 478399 +2910237 579580 +2652618 1530938 +2749485 1259109 +3422137 1989265 +30453 2670892 +2547495 2007447 +3084019 2135811 +30453 2670892 +3425269 1397268 +2320553 281108 +2511915 1397268 +1182207 1182207 +2703056 2193767 +1142881 1189885 +2511450 549643 +3185233 1870555 +3285429 335858 +1298357 1298357 +403759 140084 +2160375 981744 +2099311 2099311 +1889921 3388491 +2703056 1679863 +3425452 572670 +3141597 158701 +84325 438154 +3006737 571407 +2692962 438154 +3253853 1522954 +2299391 280244 +3383621 1845076 +1832052 1832052 +3415034 180100 +3402233 335858 +3425552 1759128 +3425561 3104599 +3417559 294248 +898042 2396539 +3425583 3186758 +3065406 330337 +2553431 522444 +231464 1393766 +3061132 3182664 +2874193 2742371 +2625946 207421 +3390117 1021720 +3423139 207421 +3185233 37213 +2007972 3388491 +3380123 3315731 +3180766 1393766 +2483098 3001496 +3425331 2269535 +408613 55808 +3425204 1907906 +3420270 3094300 +596046 1326316 +313538 2670892 +3356941 522444 +3132352 1091466 +2988501 3419894 +2874193 2959259 +1869110 3218114 +1909728 2415194 +2155285 390578 +828727 1248724 +3067148 3067148 +2780757 1207405 +3278291 438154 +1639556 296328 +1528779 137065 +2039161 226648 +2674303 438154 +3423389 1357341 +2060586 1795530 +2974621 2974621 +856844 302916 +898042 438154 +2693768 1271541 +1820458 1370062 +535967 1370062 +3369935 3001496 +903137 2415194 +2453286 1091466 +3316847 2953344 +1993097 1515834 +2703056 571407 +1373258 230513 +2547539 2898867 +1194415 2504224 +3364407 3419067 +3367683 131872 +2938543 2017730 +903137 1030113 +2105622 2646980 +3270407 620554 +1694862 515034 +1420429 438154 +3132352 653856 +2864695 3408695 +3296929 3202330 +3251142 3400481 +2774903 469201 +3252285 3252285 +1893995 1668144 +2958527 1093528 +2693569 2623158 +2552752 1552622 +3262282 2170192 +3423682 193004 +1914367 990750 +395258 3182664 +2309057 2399935 +3144838 2415194 +2517746 1195527 +2155285 2953344 +3266360 3426362 +2387957 1130486 +2993456 1093528 +2113976 522444 +345859 345859 +2807172 767881 +66475 2415194 +2442432 1093528 +2716198 871026 +3368149 1153551 +1237359 1237359 +3415034 1091466 +3380123 1081110 +3402198 2736496 +1654930 3315914 +1420429 438154 +3129252 438154 +3222289 1195527 +535967 1091466 +3341728 131872 +1712977 438154 +3251142 2736496 +1117492 1117492 +2721976 1870555 +1498427 1498427 +1156596 1362618 +3181443 1091466 +3426526 2670792 +3326639 2415194 +3426401 2623158 +1038812 2207894 +3426485 3182664 +3019105 2279582 +905337 3022173 +1462718 1374704 +614454 2399024 +3255932 2948478 +2208342 3423035 +1244826 1370062 +1595009 2279582 +3426607 2423827 +3026473 2197 +2202718 1091466 +2847773 1587046 +759049 438154 +1038182 1455016 +3420212 3420212 +3088084 1177636 +3369680 1292917 +1909728 522444 +2651804 3126670 +3032626 785807 +1194415 395202 +1752451 859640 +944768 2961834 +3318227 1370062 +3426827 2255301 +3272295 522444 +3426764 1180968 +3255328 992484 +2281032 377331 +1347096 139985 +3408604 3126670 +2384694 548225 +1516302 1013112 +2692962 717630 +3420530 1893692 +2976127 101361 +1136379 522444 +1585868 57695 +2177745 1524682 +3238910 1405330 +2298680 2399935 +3426960 1143639 +3426926 2399024 +1244826 616460 +3427013 2061507 +2069587 1333975 +1815710 2399935 +2777277 1217178 +2187022 2187022 +3353575 121747 +1129647 1129647 +3422137 3398951 +2540349 2540349 +2835532 335858 +2529921 2891664 +2249815 193004 +1073330 992484 +3263888 207421 +3427093 843943 +3427119 1870555 +1815710 2854908 +2809034 1160675 +3371274 3398951 +3363473 1271541 +2458372 857994 +2821099 639868 +3427042 193004 +968233 2736496 +3426764 3426764 +3271932 2646980 +3383621 1397268 +2178635 992484 +2033317 1199851 +3251142 1079354 +1815710 438154 +3263888 2749485 +3273163 2753840 +2963406 2736496 +3342597 479900 +2398375 139985 +3196487 2623158 +1815710 2055998 +2872663 2623158 +712606 438154 +3427322 2899172 +2963406 3131203 +3236657 139985 +797554 1206301 +2598115 1040885 +3413684 438154 +3425204 2894179 +3427434 2970947 +3326523 475944 +1668148 2730985 +3325758 522444 +1912429 366964 +3058414 2399935 +1120492 2081889 +1994660 2098819 +3427490 2399935 +3416272 3425170 +3345664 25097 +1508506 2221849 +3427580 1267168 +2075487 2551236 +3324989 2164109 +3215852 230513 +1434718 3016219 +1761218 2325987 +1584255 1221807 +2179627 2670892 +3424068 2225572 +1193518 1081110 +2628196 365237 +2373304 1625740 +3423682 1997093 +3282329 272287 +2233341 1578604 +1271706 1093528 +3409405 1707091 +3427754 2164109 +3427738 1882149 +1530491 2189127 +3405611 992484 +3383358 2373304 +3340335 3340335 +3126670 1093528 +1315058 1315058 +3373838 2274008 +2037787 1652451 +1133709 767881 +3427395 1585767 +3424068 1221807 +3427811 1503849 +833811 974186 +1657164 1093528 +3255932 219795 +2640886 3392874 +2484748 1585767 +3227212 3227212 +3060087 157247 +3427908 3345800 +3284878 1050766 +1531064 1997093 +2480714 1039761 +1160824 3071225 +773363 501696 +2655966 223806 +2260948 2260948 +1354039 466862 +1244826 1852723 +3187776 2424380 +251131 251131 +859678 3182664 +274344 821306 +62539 62539 +1805868 2491410 +1168608 1449199 +2915589 3117840 +1085396 1085396 +2256006 2160152 +3190368 991778 +210290 210290 +1244826 2299264 +2691659 2691659 +3240520 3074624 +3354299 2670892 +3294427 2702504 +3239893 2953344 +1534456 1060686 +2490510 2148953 +2948159 2314073 +1653759 3041785 +282855 1652451 +3144474 653856 +2072756 678960 +523908 1003142 +2155285 2155285 +2387917 2422648 +49153 714969 +2028043 717214 +3152686 383861 +3428318 22656 +311130 3417723 +3382635 3222695 +1262099 986959 +780393 506005 +2975751 3429014 +986809 1923725 +3248346 831507 +610789 992151 +2637599 2886891 +2760331 3132693 +3178129 2182928 +3251142 970985 +2523274 243943 +3320956 1138751 +3182091 1535658 +2468848 2563754 +3226935 1743852 +158701 1237575 +2423198 3057934 +3428535 622772 +3262122 196211 +1531064 717214 +2581360 2310866 +3414257 3414257 +3189827 112877 +2028043 3182664 +2025954 515034 +3414479 1999125 +1900 471362 +2845574 2984322 +3297991 1673416 +3411500 1802929 +2427542 3049628 +3095195 3095195 +2051738 1639625 +3314119 207421 +912319 1299005 +2742702 63293 +3428840 2019522 +2890168 671543 +2662122 2327745 +1822361 981744 +1943607 2835475 +311130 1636019 +1152021 843943 +2846321 903163 +179573 2336121 +1642219 954761 +3166203 1332870 +1823812 3049628 +3364414 101361 +2963406 3222695 +3337861 836487 +1021970 2696260 +1205504 1585767 +2642221 22656 +1749386 870248 +3347035 1447173 +631051 1093528 +1263522 1263522 +3289817 1552622 +3019105 1103872 +2957089 188626 +3429135 1919228 +1483084 549643 +2948229 1393766 +1061499 1103872 +3712 581205 +1090656 1090656 +1601471 1601471 +3251142 72673 +2615905 1357341 +3318618 1960978 +331747 2106516 +1897782 2347034 +3428827 870248 +1315565 1315565 +471213 36611 +1224036 306030 +3406459 2508646 +523908 903163 +3429089 1175077 +2140970 2140970 +3243143 2036397 +3375334 1065197 +3375314 1059157 +2426902 2405781 +3279337 438154 +3389702 636009 +3424451 7512 +1353391 616460 +523908 2649570 +3092317 653856 +2414482 2414482 +1161093 926710 +748766 157321 +2985842 3426478 +2535429 1601813 +2779262 2721883 +1086540 2292966 +1939107 2685192 +3363541 438154 +3429626 2782324 +2221359 3402809 +911930 1093528 +1448001 340088 +3429661 3429661 +3407775 1143172 +3338803 2170192 +2426902 1275341 +3384194 3287401 +2966161 653856 +1407907 3156636 +1584072 371191 +2651804 335858 +2933117 372643 +3429812 1093528 +2843499 1446916 +1442003 2607240 +911930 2019522 +1857958 770303 +1191027 1065197 +3247335 1640490 +2311557 2311557 +3312175 438154 +648131 859314 +3108622 2650249 +3375314 829571 +3427395 701303 +2682686 2682686 +1880761 383861 +3430008 3430008 +3120173 3246484 +3281466 464988 +3314183 1115353 +3430165 464988 +1502718 2646980 +3430121 2326538 +2306593 2011748 +3092741 2782324 +9702 1005481 +2440284 3218114 +3404195 3265095 +2713969 2229229 +3270407 1798102 +3032604 1707091 +2151387 41871 +2186265 3218114 +61624 1880810 +3239652 2266098 +174578 1472049 +3430273 1972317 +774183 438154 +1115554 1115554 +3023279 2588463 +3264587 2654826 +11015 829571 +1544001 2266098 +2921933 3417723 +70192 255036 +3380023 438154 +3096792 522444 +1701868 916657 +2958527 1860591 +278659 1093528 +2321327 3324704 +421969 341508 +2079445 616460 +3430165 992484 +3403218 838841 +1943085 1943085 +2938090 403950 +75062 2344176 +1909728 3218114 +3430524 1653117 +3373384 903163 +716082 716082 +3270407 2380830 +36007 175070 +2449070 3392484 +432848 1676123 +2079445 993742 +3341728 2749401 +827480 18122 +3330259 801894 +3130735 130683 +272180 272180 +3040381 871026 +1530254 128317 +414521 1093528 +1892555 2754530 +3090356 68556 +1141493 2988071 +3430746 131872 +2060951 2535242 +3043086 101361 +3264587 2365297 +3429792 1639556 +3315249 1340183 +2715720 2001247 +3287264 184730 +1909728 871026 +2218253 992484 +1078678 22656 +3430546 3271932 +3141193 1195527 +2884635 522444 +1576821 2846923 +3183865 3190928 +1530143 2535242 +3430979 3430979 +3055628 2777928 +3270407 485337 +3430998 2999215 +819774 1335879 +3077790 110915 +3390416 2535257 +2205632 1081110 +3430546 3430165 +2218253 992484 +3422137 1585868 +1076469 2281215 +1521976 2782324 +2882550 2882550 +3431065 1335879 +659354 659354 +3431059 522444 +3431085 3317407 +2466646 992484 +2692962 714969 +748766 1707091 +2916628 714969 +3431088 2206044 +84325 1654265 +1197865 767881 +2785293 207421 +1945342 535871 +3040381 992484 +3282575 3159066 +2918251 1422818 +1949689 1311245 +2495290 2495290 +1377865 2206044 +1084945 829571 +3431040 2221849 +535967 2825864 +3291305 992484 +1908523 2736496 +637242 637242 +144088 3425114 +3431255 522444 +1876775 2736496 +709537 3132058 +2458372 3131203 +3066571 2314073 +3431311 1628375 +684562 1492947 +2719598 1631193 +1185425 871026 +2115954 3400885 +3420747 2554605 +3367119 992484 +2709555 139985 +642706 706724 +1328150 3265095 +3239652 2891664 +2799529 535871 +2759955 771837 +1770716 1770716 +2512806 2512806 +2296285 13447 +3431558 262022 +3369680 3425132 +3369482 1997093 +3408937 2090555 +3424585 1448229 +3392464 535871 +3380123 1831293 +2857294 2284979 +2809114 2670792 +3386695 2745755 +3340067 706724 +2373304 2867032 +3359073 2764279 +1123924 2795068 +1059203 1628375 +2372271 1093528 +3019891 3182664 +3239652 207421 +3427042 771837 +376382 1970882 +1679863 438154 +1152500 262022 +2869772 1791578 +2495752 1093528 +1517180 2702504 +3431835 3431835 +49153 49153 +2762311 794304 +395028 306030 +3239652 22656 +1758558 653856 +3431920 106104 +3431964 2764255 +2065290 13422 +3060890 2766879 +3431948 243943 +3061692 2860793 +2611286 2422776 +3432021 2236236 +2143421 2891664 +1551603 3355872 +3363765 116388 +2379891 2953344 +2037173 207421 +487064 695054 +1668148 492694 +2674303 869264 +3353393 2188158 +1531064 1060350 +2910237 1093528 +2468848 86604 +2944874 504956 +1082681 1082681 +3241182 3177184 +2000342 905762 +3238910 2702504 +3405113 3373627 +2417784 1974040 +2082873 3296621 +2703056 2057294 +2947110 1212960 +1607211 2071828 +1668148 492694 +1406647 847064 +1682200 1093528 +1895925 1895925 +3094300 2628911 +1733583 209513 +810671 810671 +3432424 3432424 +3379139 3222695 +3305325 2854908 +3059734 682495 +2767181 2767181 +2513631 371250 +3206880 2128755 +1092519 1502148 +3352349 1919228 +2940342 573032 +1231230 1443084 +3351204 3271932 +755588 719292 +3219988 1999125 +1551603 1671738 +1133898 1307223 +345859 1093528 +3240583 1068792 +404266 2432128 +3318845 3131203 +1093369 1093369 +3432819 573032 +3020430 213269 +3050910 2310866 +3247641 3330969 +3362159 2689696 +1197359 1264476 +2586917 2586917 +2992066 2764255 +1885159 2057902 +3419507 2353657 +1576427 327026 +1875577 511562 +3405353 977919 +779340 2504224 +2773848 571194 +2695558 3190413 +991778 1620671 +1327239 3433080 +2953120 1987605 +2133901 2133901 +3432339 3271932 +544636 2122484 +3008224 1700321 +3433053 1928264 +3432703 3265095 +3324179 1503886 +3030799 1638171 +2468848 251153 +628242 628242 +3066920 613628 +3156014 2365297 +3423898 3432399 +3190511 2670892 +2906877 1987605 +1668325 157247 +930544 499780 +831826 342852 +1143066 1729265 +2715720 1665507 +3411241 1856744 +3433137 2438155 +3433184 1093528 +755806 2206512 +2761509 2761509 +895477 895477 +1194415 2966938 +2869791 579828 +2524194 1016462 +551588 3022173 +3064175 256196 +1589723 1420188 +3091531 101361 +3435210 2894369 +3381726 101361 +857994 3361467 +2965303 3377857 +3432339 2333425 +2188011 3222695 +2900466 2764255 +2423198 2423198 +398963 1346207 +2806819 131872 +2151387 2151387 +2391780 2391780 +1677835 1677835 +3315725 3315725 +3433345 3433345 +2328118 873165 +3433383 89766 +3432845 2736496 +1183192 2182351 +602030 988090 +2778845 1317927 +1688755 335858 +748656 438154 +2159206 3049628 +3314442 602491 +161243 234901 +3272295 1175077 +1750644 3071356 +3419088 2802705 +3428776 717214 +931721 3049628 +1089623 131872 +3433441 2001247 +3420530 1999125 +2979186 993742 +3092317 2057069 +1792540 2057294 +509205 3049628 +1247123 53341 +584670 584670 +1795530 1795530 +2661847 1746633 +1173600 198153 +3386314 871026 +2512544 1707091 +2916354 2327745 +3424059 599346 +3337629 3337629 +2703056 2193767 +3300710 230513 +1392809 1149528 +3429838 3181444 +571260 1649198 +3434033 1707091 +3434011 3315731 +3429626 2327745 +3434094 2846923 +2218253 1033896 +2850115 829571 +2845003 2953344 +1566990 1173729 +3234644 119634 +2760712 871026 +2639328 1488073 +3434050 653856 +748656 2670792 +3017741 3429542 +1654265 770303 +3423629 2461379 +3338990 829571 +3333587 2464386 +3056839 1522522 +682662 571407 +268397 550966 +1876644 3041785 +3132528 877391 +717318 597419 +3434237 256618 +334569 183406 +871784 871784 +1262783 1262783 +2387054 1953420 +3434418 3417055 +2651804 984823 +3223479 1953420 +1654930 1093528 +3196856 2548186 +500681 250260 +3407215 3063935 +3434370 3174799 +1739663 1739663 +2874502 2365297 +3040077 421195 +3434493 871026 +2674303 3182664 +1602049 22656 +2760907 871026 +3383621 2670792 +3225147 837726 +3146804 1093528 +2453286 383936 +2703056 1707091 +2607240 1040885 +3385015 747873 +1785752 1785752 +3407215 3352285 +1654930 68556 +3027501 1653117 +3434227 1587046 +678458 2975751 +3344139 2564509 +597174 1822278 +3235376 211149 +1345309 733637 +1484248 996405 +2959833 1971208 +1433227 132047 +3152229 207421 +3368761 115145 +2862892 2862892 +897756 505154 +3092741 1123123 +301816 1401548 +3434713 3434713 +2026902 2026902 +3175174 3175174 +3238300 3238300 +3199134 3199134 +1792540 869736 +2825125 2380830 +1892555 2189127 +2309057 821657 +1262783 1499541 +61624 2616073 +3426921 1081110 +807797 485608 +2777616 871026 +341117 341117 +3434936 2365297 +1798692 3171863 +3434874 1259109 +2624866 879167 +470184 2650998 +3207654 2665890 +3063935 1435657 +290957 535871 +431769 1041336 +2769729 2769729 +3422842 438154 +3421980 1971208 +2959833 1971208 +317027 332059 +3245696 1093528 +3363113 2386187 +481143 481143 +3234289 2464386 +419377 212870 +3138585 2775207 +2959833 1647072 +2828362 250260 +2896914 2721883 +1772510 2327517 +779111 107744 +3435328 871026 +2371083 992484 +794191 3346496 +3435369 2767207 +3385569 840546 +621316 2891664 +772000 1184641 +1084945 298029 +84325 2115021 +3425114 692168 +84325 871026 +3203468 1998098 +746461 1590950 +3220962 2472820 +3223525 992484 +2155285 1568773 +2690909 496099 +3266115 616460 +2947450 714969 +2345297 793522 +2792600 2792600 +2993041 2668136 +2603082 2603082 +2958527 1747088 +90096 1676123 +1772510 2646980 +3435566 2427596 +2488460 1813749 +2132478 611228 +3386314 1585868 +3413265 2587435 +3015970 1156119 +1282256 1081110 +3266115 2464386 +3435580 3435580 +1884158 1442874 +3159738 3233604 +3208740 1972317 +660461 660461 +1388837 897024 +1597438 2296285 +3376997 1764693 +2835532 2399935 +3025403 3352674 +3376569 3376569 +2488460 1081110 +1850936 1193722 +1888493 3233604 +3262282 1231359 +2480714 721079 +2916259 992484 +2084386 992484 +3435851 256196 +276424 3242978 +2288628 3365995 +2835532 522444 +3137667 1799567 +2962773 164650 +3370182 1503849 +3291152 1079354 +3375492 2598988 +3404965 2850651 +3427042 1448229 +2675136 767881 +2934545 3313050 +1910711 2132642 +1888440 115835 +1585868 1760609 +1531064 302916 +1878673 1997093 +1381093 3275788 +1552048 616460 +1943160 3294203 +3436086 992484 +1296107 905374 +209957 1116354 +900481 3443863 +2250263 1304559 +1101032 3218114 +3436167 837672 +1844148 1596371 +1913831 234901 +2680681 2326914 +2624866 3131203 +3436241 418556 +1001006 2231308 +3401512 515034 +3436156 2164109 +3373365 1093528 +2716622 1997093 +3435851 2721543 +3340257 2944736 +1744402 616460 +966710 218257 +1688181 905349 +3270772 3196723 +2134322 668929 +2302298 1370062 +1471990 3246484 +1518924 1518924 +362904 362904 +3430773 643500 +3436566 157247 +446976 20670 +3248346 135589 +1967429 280244 +3411226 3431872 +2512709 2071828 +3413234 3274830 +3435210 418556 +3012155 3182664 +311130 2365297 +2028043 1360984 +3436603 1839336 +1811426 702048 +1095800 992484 +617277 1093528 +2866437 2071828 +3249169 977919 +2889419 984823 +1354039 20670 +2496352 2496352 +3337834 2405030 +637242 1212960 +3354890 2057294 +3418888 573032 +726631 363262 +1448282 2092358 +2061630 101361 +3308846 3308846 +3404965 3283568 +3382635 1443840 +2057294 3182664 +1493038 3330969 +2976744 1093528 +2424980 1844392 +3436488 1743852 +853836 3433476 +3405785 2681023 +3274533 3182664 +3357779 520684 +1110183 500478 +2026417 2026417 +2667686 106104 +1213934 383861 +383920 785663 +2797275 20670 +3430786 106104 +1259156 649086 +3078046 3214955 +3128177 1817435 +233194 233194 +2989698 2783244 +2781812 501696 +921140 3075037 +1973650 466862 +3437060 2721865 +1067846 830964 +3332171 1093528 +3190767 2762311 +2383596 190466 +3278879 3278879 +817580 1057667 +3432845 7512 +1067846 1972317 +3437179 209513 +1746848 592139 +3091531 2601674 +3309349 3309349 +3249265 2189998 +1267120 515034 +3437263 3182664 +3197486 2670892 +613319 3236525 +3437329 520684 +1031021 2587435 +911930 3409071 +2586917 3364651 +3344570 389099 +2987235 2071828 +111489 433789 +345859 1078381 +3437426 1574258 +1782861 3473479 +2959259 515034 +1878895 20481 +1199662 1093528 +1835756 1835756 +2703033 608639 +3433164 1795530 +2987020 103154 +1291994 335858 +2064835 2064835 +1961285 3315731 +2068897 3282574 +2843856 1093528 +2656425 2656425 +1194415 1194415 +1915888 1301197 +2508784 2761035 +942391 942391 +2965726 3049628 +2952545 2764255 +1814538 1393766 +2061630 1765039 +502286 502286 +1148668 1474421 +3432703 1844392 +576699 1299005 +2109634 829571 +1693962 2071828 +3181443 2823515 +3437841 3437841 +3266318 1666116 +2353904 2542215 +3433600 1140754 +709825 3283598 +3436241 2300597 +1589723 2953344 +1075708 1735406 +3435210 1534456 +965884 1760609 +3410327 2854908 +1774484 22656 +2140003 1223609 +1257043 5409 +3399223 2854908 +1684445 1765039 +2511306 2396539 +3037819 3196723 +3437700 1860180 +3298319 3373627 +3438022 1999125 +2880538 2333395 +934347 1729265 +1099365 3375525 +904692 448551 +1630238 468311 +1090656 1065197 +897756 1393766 +227192 388661 +3332427 2970947 +1194415 1625740 +2741358 1065197 +3410327 3280538 +1001413 2165694 +3306718 367141 +3258879 2535630 +3438233 3438233 +3361082 367141 +3433053 3434197 +3438286 667690 +2091700 2511197 +3415734 209513 +1879435 1093528 +2628956 1540818 +1819175 1819175 +965593 13663 +3438308 1679863 +1654930 318758 +2431885 2327745 +1190472 1190472 +2061630 1065197 +3083413 131872 +3363189 1707091 +3438489 1225285 +1089623 1400869 +3364001 2628956 +2401579 256770 +2792581 829571 +1913389 184539 +3059551 632516 +1108064 1868908 +2397634 964243 +2297842 1519469 +3181223 616460 +1654930 438154 +2867468 3426630 +1247123 95674 +588747 588747 +3438662 2460216 +3438012 130468 +1806653 3389149 +2915567 551406 +3383621 1896169 +2595062 2965051 +2533910 3008950 +1439686 1413240 +3438154 2301843 +2083165 131872 +1274557 1540818 +1654930 453439 +3438735 367273 +2488460 1225328 +2093953 2093953 +574538 1697575 +2754724 1984499 +1525076 1525076 +2969889 1091466 +583240 2970947 +3438672 557597 +3433053 1971208 +3218114 195893 +2906949 2173031 +2736222 770303 +450585 311455 +1584507 1144035 +3438873 2783244 +2057294 1707091 +2017866 2239537 +3055628 789545 +3376708 1868908 +3438915 2395549 +3438705 1240763 +3434376 2835475 +1513772 614482 +3281466 964243 +3344063 1003503 +3411500 3417723 +3338185 916657 +648138 770303 +3433164 2650249 +748656 1057413 +3436086 2486561 +279371 557597 +1675048 1675048 +3110683 2879327 +3127499 984823 +3360123 2783244 +2007972 2970947 +1990297 418556 +878514 815737 +2917666 3400481 +1291489 1741671 +233266 869736 +965884 438154 +3376856 1128163 +2628048 2014619 +1118134 1118134 +2453639 2327745 +3439209 1748027 +3433373 1159478 +3250087 45112 +3097334 1019167 +88448 88448 +943983 2491410 +1226150 1628375 +914254 1093528 +3439391 2908898 +471133 571407 +3439417 3439417 +657205 657205 +2969720 2132642 +987889 987889 +1480018 3308292 +3351204 692168 +3334423 365237 +395258 683905 +2709450 2075349 +3439560 217324 +3331721 1065197 +2565055 438154 +2033442 2033442 +621316 621316 +2172281 805007 +3431088 82511 +2596983 2596983 +3001496 474189 +493829 2402781 +288091 2016408 +1223719 438154 +2614599 1707091 +2938837 1113392 +519910 2766501 +263986 263986 +3364498 1649198 +3437699 3436854 +3393962 1971208 +3383621 1971208 +1038182 7512 +3019105 2865949 +3439379 2068821 +3077045 334522 +626395 132565 +3439760 3439760 +643951 643951 +3274539 2706344 +3421469 14955 +3342954 2587435 +2632330 2058757 +3439850 2690909 +2838844 2491792 +3439866 135465 +3439870 1707091 +3037661 2797275 +3421469 2706344 +3019105 2310866 +1152166 4279 +2923619 1149528 +310297 438154 +3057533 1971208 +3439954 2314073 +3022623 3229983 +3149650 1442335 +3439947 2374199 +3274801 350478 +328275 387076 +3437060 2314073 +3050810 1631193 +2632330 992484 +3439273 692168 +1366594 90096 +1055664 1055664 +3440080 2554605 +2912726 3092377 +2108744 438154 +2023444 2023444 +3424648 1987838 +2288605 1685098 +3439273 112079 +489552 1093528 +2005938 2289160 +1876585 107591 +2860793 16012 +1491726 1988952 +3436086 1300208 +2336037 2235132 +3390848 3440055 +3440120 1271541 +3440213 1114338 +1226799 1226799 +1960809 3457202 +3353723 3426171 +3000704 1997093 +2522824 1523115 +1584507 3190413 +3022623 2185135 +3082087 3270595 +2028043 2498831 +2955137 1208964 +2777616 2970947 +3189827 1759128 +3440353 1506071 +3331487 260990 +3427042 531398 +3439947 992484 +1681678 616460 +2786452 420015 +3440445 1644440 +3440443 391161 +1831911 1831911 +1425280 406429 +897756 548225 +1914618 992484 +997474 1189885 +2971465 2221849 +2939550 992484 +2308320 240443 +3189827 1759128 +3274480 240646 +3439273 1844148 +1926895 1081110 +2781812 653856 +3369362 2953344 +3431551 1449199 +1550643 1645399 +911576 207421 +3440570 2670792 +427009 2650436 +2484672 886974 +3404250 2670792 +2480307 2310289 +3421980 2771717 +3270254 3270254 +3136235 1114338 +2309862 2296285 +1522983 2075349 +3331894 992484 +3436280 3226754 +3439947 992484 +3422362 2953344 +3440501 2981536 +185514 3270595 +1379286 586873 +2637087 2020889 +2713969 2310289 +3436273 2422776 +2818462 2670792 +1922589 1922589 +1530757 1530757 +3349720 2310289 +499721 260990 +1635698 668929 +1246264 2563754 +2884250 2310289 +2857598 1093528 +3195653 129104 +1197359 1584292 +2847773 1176797 +1152500 2024761 +3333587 2071828 +2306955 804812 +3436273 3429633 +2857598 2310289 +2837110 1305253 +1733583 1733583 +1051197 1798593 +1637179 1162077 +2979078 2057294 +1129332 162634 +427106 504956 +543320 806524 +3356589 2071828 +2754724 573032 +3016888 2002927 +820855 2427729 +852499 685796 +3368473 1071311 +5542 3448419 +1654995 1400869 +2674303 1083663 +3278176 717214 +785349 774183 +1095983 2923584 +2959259 1679863 +1863251 3291565 +3247641 2889313 +1498427 1093528 +2176576 541688 +1194415 1049096 +2147987 415448 +3429661 1093528 +2819718 1463860 +904692 1089967 +3322141 2538837 +813951 2670892 +2057294 829571 +1272318 3057934 +2083165 203657 +678950 678950 +3012088 466862 +1088575 318599 +3413739 2944736 +1085081 1694100 +3396089 3182664 +49153 821657 +1531064 1999125 +811659 811659 +802737 642706 +2790207 2182928 +598280 992151 +2327122 2149764 +2119934 3214955 +19956 19956 +2576903 2001247 +97688 256618 +2695558 3292767 +1183126 1183126 +2057294 3361467 +3247500 2702504 +314247 3445359 +1294642 1781611 +3419895 1472049 +3092317 2846106 +403759 403759 +1470436 869264 +1772477 474189 +2231384 2231384 +1629924 2696260 +321103 1578604 +2017866 2650436 +1065978 981744 +3441834 369218 +1733583 3250087 +1679995 1679995 +3441949 3182664 +3145450 395932 +1223817 3459668 +2176890 1360984 +739228 3375525 +3419559 2057294 +2653730 1839336 +3149192 1488021 +3404195 1540818 +1191081 618059 +1934396 2221849 +2781812 2661118 +1788693 871910 +2818462 256196 +3213315 865481 +964335 3275788 +1353391 1428606 +883033 297696 +3044500 535871 +3420060 131872 +3253373 2677158 +3441083 873165 +2593148 3550709 +1103606 2422457 +2984565 2314047 +2117150 2646980 +1662302 1401548 +666547 3041785 +371077 930943 +2963744 2911357 +1928419 509608 +2633934 2633934 +2375474 2375474 +2096348 2082620 +3258008 3447216 +1774643 2189127 +2906188 3106508 +3060087 873165 +3442373 2702504 +3393610 3393610 +693233 6509 +3343824 1442335 +76857 806527 +1356559 1356559 +3439391 3082272 +1463466 1463466 +374265 1360984 +991778 567576 +1644240 1393766 +2646514 1386873 +51789 36611 +2587708 1511951 +3194512 3082272 +2744726 1633019 +1194415 506855 +1580074 1639556 +3420060 1735406 +3442635 1412508 +1077177 521799 +2065024 504449 +3019105 1313268 +3442679 847064 +3412670 139985 +2381006 2381006 +1226150 587723 +1071320 1093528 +3086127 821657 +2643741 604109 +2601400 749588 +152717 41423 +372939 439599 +1171620 14467 +1353364 1324631 +2900466 1093528 +1823710 843943 +3429661 7512 +1112354 218257 +3442793 2653729 +2362664 3423584 +1290607 2653729 +1489990 2591612 +1408717 139985 +755759 755759 +2824542 3189923 +786466 501696 +3422722 1540818 +322956 2087640 +2766380 870248 +3361908 691590 +1683141 1221571 +3416341 335858 +3442984 671375 +912812 912812 +1672049 1878830 +2941390 2535630 +2743266 3195128 +1353391 3361467 +1733583 562363 +2487858 2487858 +2218253 873165 +2077972 1679863 +2398375 2736496 +3240883 7512 +3437721 3437721 +2077972 2591612 +2354302 1717586 +3380094 3380094 +2906949 873165 +3394714 1679863 +2077972 829571 +3311644 1093528 +3301148 653856 +2135970 1019167 +2022779 3281535 +1348423 2310866 +3443171 2970947 +1089623 2563277 +3427895 1327788 +3434635 3036759 +2781031 2019522 +3414981 3239893 +3437460 193004 +379028 379028 +2218253 967330 +3437984 967330 +2714365 41071 +874076 492694 +26510 557091 +1100137 1393766 +350874 350874 +1483084 2754530 +2103296 654187 +923290 3266961 +3443348 3444362 +3384292 2587435 +3443282 262022 +3437075 1622894 +2297076 535871 +3194316 438154 +3000704 608693 +1860447 2953344 +3435133 2587435 +1803692 1803692 +2135970 2182928 +1761019 418556 +1194415 2264881 +3435149 403279 +1239185 352054 +1154644 221951 +1247137 620113 +3216810 3330171 +2917239 3138305 +3269474 1327788 +3314119 3182664 +3435328 3348846 +3443473 10715 +1101083 511562 +1909531 2549708 +3229822 1679863 +3434038 783920 +3437460 626853 +3443282 1679863 +3040381 185322 +1884158 27905 +2696844 2387054 +1853946 1523342 +1991581 821657 +1625651 1264666 +2921520 826657 +681309 681309 +2997605 1565698 +51591 1619928 +2796442 992484 +3443644 869736 +2676598 3394388 +1540330 112877 +3225809 621366 +1873549 2797275 +807797 2016771 +2603796 599346 +3310078 1781706 +1845238 3443059 +3443689 22656 +1751324 1751324 +2065083 438154 +965715 965715 +521180 2898591 +897756 548225 +2993210 2993210 +3443834 369450 +857994 438154 +2471051 616460 +2413737 106104 +2082169 2327745 +2831890 1007991 +2077972 2327745 +3443883 557091 +3388473 2238996 +2723032 2723032 +2229147 2589202 +3421416 1816356 +3431088 3352285 +1398585 368926 +3397972 1327788 +3433315 1622894 +2094920 1707091 +3348551 1093528 +3045515 1275341 +630544 535871 +201722 944849 +3443893 1324709 +599361 599361 +2737597 515054 +3438553 2495131 +3439954 697630 +3215852 3352285 +819774 992484 +499689 42126 +3444181 1493379 +3262017 3438671 +2431885 1361506 +84325 2898867 +1521264 641955 +1270235 783148 +2966385 1493379 +3376241 3441106 +2250263 1361506 +3444052 131433 +2690520 2690520 +1988892 1493379 +1316498 2314073 +84325 783148 +2923822 522444 +3444395 1189885 +3439273 2668136 +1589188 110204 +1795294 477420 +2647077 821497 +825957 825957 +3444455 139985 +3183031 522444 +1800546 2636001 +2001284 1998602 +3431088 3352674 +3444080 2852165 +2840682 298511 +3444609 2399935 +3444626 43786 +3072719 1649198 +3431310 3441106 +648138 148870 +3280500 104950 +2763361 616460 +1838435 1388319 +655757 2891664 +3395171 616460 +2943626 1585868 +2361991 573032 +3436086 2587435 +2792338 3456963 +3023253 2327745 +2771309 1202025 +2280906 1585868 +3444908 391161 +3444913 1105759 +2873290 2616192 +2085367 1767378 +3444926 3424932 +3443282 3125927 +2376453 3425114 +3336031 3441106 +2387673 50617 +969107 855151 +969107 3102118 +2956135 969000 +3444972 992484 +850962 1602333 +654291 2867032 +1412379 424830 +369218 682495 +3363563 2585791 +323871 2587166 +1722779 1722779 +2404284 2664350 +3445010 1888360 +1829110 1040885 +2927151 1578604 +3445093 2790364 +3354452 767881 +3291749 3269852 +3040482 2817802 +2118180 2118180 +3306983 1143026 +2558112 3313050 +319381 2835475 +1602333 616460 +1751941 2458820 +2994827 2373304 +3445308 2715516 +1458226 1299005 +3445296 3368518 +779420 779420 +3445321 3445373 +3363563 1983492 +1612078 263525 +3306983 616460 +2920212 896391 +1603120 1044234 +3435580 1044234 +3106360 1554387 +652259 1102741 +3131110 540873 +2050632 2953344 +1360984 3440666 +1878670 2071828 +1727230 2844127 +1701191 2835475 +2325833 2711488 +2763361 1089967 +3435210 2587435 +3265141 3074592 +1321466 1542547 +2065418 1691231 +1184842 878514 +1463191 234901 +3435914 1414241 +3374518 2867032 +1733583 633150 +3419088 150978 +3445704 592228 +472245 1420279 +1478303 2756547 +918277 918277 +2778789 1081945 +1249328 1249328 +2094269 2094269 +2696844 2649012 +2495477 1831293 +2587450 2550264 +3079559 95462 +3282461 2790721 +2832195 3309466 +1535658 1862502 +2799058 2799058 +2412395 1400869 +3234665 826898 +1630238 2226436 +2924577 515034 +485337 3444930 +2485196 2556517 +2219361 2219361 +3354605 2226436 +1071515 1483261 +3169880 3386980 +3371451 1129781 +1584654 1161062 +3151258 1823225 +1049096 966590 +323447 1357341 +3445854 898478 +879368 879368 +3435210 1535658 +755806 1360984 +2333918 504956 +3281466 2471439 +3401512 898478 +2025274 1393766 +123927 2776142 +3080611 41423 +3442326 3405876 +3441251 3275754 +3340257 2858155 +3012403 1691231 +2911236 2911236 +3395778 3438870 +2888996 1093528 +3445899 1984499 +2791266 2525231 +2552307 2262910 +2971774 3222695 +1610071 1203540 +1293724 2556517 +2381069 138304 +2580745 603354 +1516286 3071225 +1600502 34088 +2316368 1074097 +2766380 2373304 +1677052 372643 +1398585 22656 +2140003 2650249 +3128621 1040885 +1883920 131433 +2202718 977919 +525350 104317 +3420060 114313 +1497720 2036818 +2657954 1401720 +1939107 2226988 +3420087 1180966 +3442326 3405876 +1464227 821657 +402281 466862 +964335 1428606 +3446588 1001413 +601168 1972317 +901046 22656 +2615905 2182928 +743203 475944 +3092878 2794332 +3404637 2149440 +1415089 1415089 +3344370 6309 +3300593 2756547 +1114357 2033442 +2784563 37213 +471149 865481 +311130 984823 +2285617 123378 +128466 1888440 +1093528 2033093 +447040 1360984 +1717230 2011748 +3032119 784043 +2848025 2149710 +2658052 2563754 +1398585 3355872 +542906 653394 +3173993 2761103 +3341335 2461379 +421969 668622 +3334182 2415194 +1119016 1119016 +557240 7345 +1087577 1156412 +981744 139746 +2975069 2184700 +3305512 2970947 +1059099 2690909 +1373425 233792 +2517417 336657 +114226 2776688 +3447081 2255371 +3446956 397786 +2046971 1442874 +261122 1426891 +2161954 34397 +2867361 1707091 +1358852 131021 +2433073 626853 +809468 2756547 +3432238 1380752 +2387957 3094300 +3396727 2231887 +3209693 2365297 +1183280 112079 +628006 1361506 +2976366 2976366 +3447262 3426630 +1835756 1835756 +2676598 2668136 +2739823 3218114 +1853871 63293 +1540818 1679863 +2881703 3290085 +3396727 2253467 +3403161 3403161 +1091824 1091824 +1681751 1076640 +2397873 1033896 +2265932 3182664 +3447354 2536842 +3446127 7345 +3073079 2353911 +2370411 474287 +1639141 1639141 +3164246 2471439 +1745048 1393766 +426756 58061 +2456651 1066240 +970549 1707091 +1832392 2895228 +3433756 3433756 +3396201 871026 +2996333 1393766 +1009862 3474 +969107 1049096 +3340257 3444376 +3447475 464188 +1593400 2216369 +2625087 250260 +1612593 22656 +3383621 3023513 +3209693 2399935 +2904563 3352285 +2948229 1707091 +3055628 661140 +3447519 581205 +3399700 1852681 +3447597 3246866 +3443794 3443794 +2885559 829571 +3411946 3001736 +2367212 2367212 +3447647 115835 +2683501 3440067 +3183431 225591 +1671348 3444376 +3447664 3443282 +3447650 3218114 +2802460 3182664 +1327788 1888440 +1480275 1530938 +273657 1707091 +2077972 335858 +2909654 2033442 +1654930 1707091 +659588 3357393 +3440716 2327745 +3331879 335858 +1327788 206543 +2979612 2063391 +3447881 3447557 +912319 912319 +2502865 417302 +2609085 1093528 +2769729 473775 +2881703 1953420 +3261877 2953344 +1442311 571407 +562146 22656 +2763843 871026 +3220962 544198 +3448005 3448005 +1315760 418556 +1218699 1218699 +3363245 1022505 +886569 1438660 +1375923 1608682 +1103872 1103872 +3443341 746569 +3207654 2891664 +3439947 2266536 +2316724 977919 +635125 635125 +3448119 1076640 +3398732 473775 +2805210 2967673 +2202718 2835475 +2325154 256618 +3423139 568936 +61624 474287 +3390178 3390178 +3319949 212870 +1899462 1413240 +84325 3246484 +3439075 1692341 +3310212 3195128 +3100840 2898867 +3337052 3337052 +2616347 3448419 +267158 2296705 +3448308 2779842 +3448331 575376 +3291152 430688 +3447271 3218114 +807797 1296707 +3246285 3218114 +2458372 1271937 +2077972 869736 +3317588 1707091 +3376221 2300597 +3420060 3218114 +1872155 1112013 +2895164 544265 +3363245 3474 +3246285 2970977 +1281980 1907083 +863419 863419 +3447275 260990 +3416825 2495131 +2930487 916657 +2872987 2580516 +1518592 474287 +1145801 1907083 +3384877 116614 +3444890 522444 +3448555 770303 +2751639 522444 +1697249 1907083 +3124019 806407 +802050 1831293 +2900466 139985 +2934545 522444 +3448672 3435223 +1197865 2237302 +2873204 256196 +561285 1441122 +2200464 2767029 +3420060 1585868 +595833 458157 +2663059 2862485 +535967 1997093 +1978204 977919 +1939166 1681772 +1495640 2470818 +3149706 1202025 +3397166 83602 +3408666 2152719 +3287961 2598988 +1809583 2363918 +3072570 1705420 +2517838 183203 +3396442 653856 +3448821 183203 +1328888 214010 +3180973 2707363 +3231802 824674 +3361060 964243 +2514471 538877 +2387673 3133316 +1321564 1321564 +3361516 886974 +876739 2698588 +3438308 2503916 +2481491 2933541 +3392464 977919 +3189827 1759128 +3448637 2835475 +998032 1202025 +3255963 571407 +2661057 2554605 +1892684 746569 +2764279 1598523 +3145373 2706300 +2441903 1679863 +72437 966590 +2089013 1999125 +2873587 3370105 +3315040 101361 +3274830 3270595 +2147674 22656 +1175120 22656 +986809 240646 +3440716 2679485 +3449125 1598523 +663011 1093528 +3396009 1997093 +411645 1679863 +3449231 3449243 +2674303 1160445 +2077972 1692942 +1224955 1049096 +3274830 1679863 +3449208 571407 +2711492 230513 +3449322 471160 +3396807 2186836 +3449333 1120015 +648138 2941305 +901046 1093528 +1390870 2011748 +2304599 2959259 +3167311 37213 +3416902 1997093 +2947315 2835475 +607239 2867032 +2528167 2725196 +3411919 2021940 +2186299 1999125 +1602343 747873 +3449397 1252772 +1924829 311455 +1085396 719633 +2202718 2071828 +3417336 1627351 +2557947 661140 +1717588 1717588 +3107095 2057294 +2432586 2432586 +775954 775954 +3440716 256196 +2779368 571407 +3280500 2235132 +1288460 252228 +1123020 2551312 +2186299 1388837 +1852693 101361 +2906949 1388837 +2597677 2967673 +3187934 1762224 +3117526 1393766 +2875151 2835455 +1123020 1820501 +3167311 1762224 +1363078 1324709 +3449657 35338 +2011660 215651 +2922519 2371627 +2610186 522444 +3401304 571407 +1893995 2886891 +934437 365237 +1915848 1997093 +3449761 1997093 +653482 1335879 +1163153 1305501 +1055664 276789 +1739812 2835475 +2431885 981744 +211764 1357341 +2635744 3323188 +1430705 3274830 +1248254 571407 +1689284 2882550 +2007972 2491900 +3394714 571407 +2661938 2661938 +2057294 1679863 +3250340 2670792 +1912741 1901094 +3231419 118846 +3247497 1271541 +794158 1566221 +3435528 1864339 +1492471 1271541 +2077972 2077972 +999349 999349 +2693569 131872 +1606112 616460 +1775385 2083523 +187950 187950 +1030209 2670892 +1776697 616460 +3449967 2363918 +1993412 1361506 +1163153 315306 +1535592 1206301 +3355350 1596371 +3450055 616460 +3450094 659804 +2771816 2736228 +3142628 1679863 +2324388 439126 +2073039 3344003 +1432980 522444 +1595977 1271937 +536299 536299 +2262955 515034 +1815311 2953344 +3450173 2891664 +3448637 2835475 +1378965 504811 +3450247 2835475 +2272158 499466 +3439947 3218114 +2760712 3182664 +2480307 2480307 +3419523 1676125 +1602343 1602343 +3233815 3188117 +2911290 22656 +3450277 571407 +159759 2613885 +2630406 2459449 +937421 937421 +3361908 1434740 +3422842 571407 +2102416 209103 +1804697 571407 +3186758 571407 +3073079 2000099 +3397166 3006544 +3450385 2732801 +2628048 2628048 +3284878 1997093 +3450315 2076959 +3450409 3151258 +3381665 1665507 +3440080 221543 +2161954 1227152 +3450476 3195481 +3450505 2835475 +3229049 1907083 +3271430 1058028 +3362954 3435400 +3403829 3078689 +3449093 488241 +2032751 1679863 +3450546 2498729 +2077972 2036397 +3450514 616460 +1861701 859640 +3430238 653856 +3271430 3271430 +591452 1395668 +1709463 1679863 +3109490 574479 +2738888 393057 +3450385 2649012 +2695522 2670792 +911930 2495131 +1936916 1936916 +3325779 1357341 +2865335 571407 +3450697 2399935 +1930990 2953344 +3149706 1499541 +319016 116472 +3287961 671375 +1462718 3448419 +2253604 2540471 +3450689 51591 +3421416 132565 +3450385 2554605 +3434624 1488799 +2202718 571407 +195363 992484 +3426706 2835475 +1796830 2427596 +2291946 131872 +2593406 2953344 +3394841 571407 +3426982 2579857 +3450814 266531 +3431088 3188117 +3073079 3073079 +3287961 2290551 +2190639 2190639 +3450853 89766 +3023279 2705391 +3424245 871026 +1273497 67598 +3284878 106104 +3285778 2705391 +3260545 2290551 +32834 950337 +1076284 1267663 +3260638 2587435 +3450892 3450892 +266562 266562 +967300 216911 +3450930 2290551 +1349407 1397268 +3450877 2071828 +318557 745121 +366299 2071828 +2093246 13905 +2759955 1184177 +3220962 865481 +3285808 1864167 +3450514 671282 +1067946 671282 +2007972 2071828 +2867829 3188117 +2140003 821657 +3451024 871026 +1129347 1628375 +2843235 2843235 +2546041 1393766 +1753877 3456189 +2146796 2363918 +3444890 2587435 +3435580 1667460 +2336037 139985 +3451158 667690 +3142628 2399935 +997474 2438155 +3451174 2399935 +3450959 1175077 +3338990 3046834 +2827885 616460 +3436086 2587435 +3120509 3188117 +3439391 616460 +3450277 2736496 +3451226 335858 +2916579 2176962 +3448704 2736496 +3342597 3342597 +3451301 996405 +1856166 147019 +1261658 3024116 +2757937 2399935 +3236792 522444 +2851006 616460 +3358544 3450877 +2130573 9204 +2758008 1631193 +3288404 442274 +939492 1589411 +3024116 829571 +2759955 981744 +3255963 981744 +2032751 391161 +3106403 2746541 +2759955 646002 +3040077 1654265 +2900314 1342984 +3408489 2587435 +3364902 1212596 +1347687 2959259 +3280500 992484 +235055 3182664 +3401477 805007 +642706 2491410 +3341728 3218114 +2847083 2847083 +3057156 3057156 +802050 2422776 +3451612 992484 +2703056 177800 +1852283 3182664 +1679863 1305501 +3450343 653856 +2218253 2575725 +3285778 2148081 +2297076 3377857 +793961 865481 +3451756 2300597 +1311839 1311839 +3449397 180100 +3342066 478399 +2480714 696538 +1798394 1798394 +2674303 2300597 +3451855 3451896 +2535970 661140 +2610079 2021940 +986809 3315249 +2746752 589259 +995844 2670892 +3285429 682495 +952671 1264321 +3380123 2993256 +3110565 3330171 +2852752 571407 +1812027 335858 +2218253 3218114 +584670 584670 +1444924 1503886 +2755496 1683141 +1943790 3218114 +1196752 1196752 +414521 1679863 +2704032 129570 +3198603 157247 +491148 2001247 +1707380 2206688 +743203 2850548 +1824918 548225 +2471051 555045 +468798 36611 +1133660 1133660 +2674303 981744 +2262955 571407 +3420060 1620671 +264953 2807537 +1520291 732771 +3212452 2011748 +2976127 2649012 +802050 340556 +3452191 2124855 +1802860 3182091 +2674303 256196 +3415299 12960 +1235139 252228 +1305516 2057294 +114626 257786 +491148 2917548 +1088575 143585 +1156596 2376156 +2076521 1578604 +1639040 1639040 +1491016 571407 +3382240 435706 +2747052 2747052 +2759249 1462846 +951840 2625478 +2081257 1279145 +1495224 571407 +3357642 871026 +2140160 131929 +3452365 515034 +3341205 1743852 +3029271 3029271 +2693979 478399 +1072040 2702504 +3452385 3036488 +1889966 2591612 +3299693 3299693 +99971 10527 +812303 3036488 +3452444 1679863 +2147674 1679863 +2902028 977919 +3452464 1887638 +2849514 653856 +3305143 2421561 +2458372 1860591 +2077972 157247 +3401165 1245065 +2971840 2587435 +243273 1160445 +2444240 1206301 +3052892 1076480 +2674303 1679863 +3452571 2902116 +3385729 1021970 +807797 2504224 +2753866 571407 +911930 2918851 +2575017 1224016 +3363435 616460 +3396269 522444 +3452657 3260638 +1165108 2985303 +2530267 1189885 +2530452 522444 +3441083 515034 +2525628 571407 +2984712 2984712 +536299 366749 +2780711 1021970 +3446415 522444 +2288331 3218114 +1022525 34397 +62539 1717300 +1079425 1079425 +3450514 695992 +1296707 2504224 +1655700 1327235 +3100456 1850925 +3142526 871026 +3452885 118846 +3452905 391161 +715437 199047 +3450753 685467 +2202718 1850925 +3452963 2085600 +3132318 1217087 +3084515 1091466 +187141 138304 +3146973 1091466 +3025403 1044234 +1297305 1297305 +3453005 939860 +3389623 2415194 +3410327 2399935 +2057294 1679863 +1126241 1126241 +2301515 1876839 +2057294 1679863 +2948229 1357341 +3092317 2580975 +520720 1893995 +223478 223478 +3450546 1093528 +3386314 1861701 +2249804 1093528 +3092317 945226 +2387762 3377720 +13930 3423035 +3381665 501696 +2976389 2415194 +3452571 3362420 +3452963 911228 +2803066 616460 +1037206 992484 +3386314 794191 +3425114 3182664 +1103872 1679863 +1798848 1076480 +2669068 717214 +1058646 3453217 +3453148 2555338 +1627113 798165 +3325074 493680 +2430517 1093528 +1417454 3001496 +1349407 1449982 +3453151 616460 +3453281 2670792 +2458372 616460 +3225147 1091466 +3223711 3223711 +1379286 254080 +1313268 915484 +1717230 412763 +2197994 315306 +657576 657576 +3453330 2970947 +1905222 1679863 +3453320 1175077 +2200464 2016179 +38961 2953344 +3453342 522444 +2731493 1951176 +3436002 2007447 +3340829 2592874 +3032224 3032224 +2202718 179850 +2274526 2399024 +3453347 2854908 +3213315 242278 +3453365 3453365 +3202895 3400479 +2647582 1587046 +2963406 3451896 +3453450 1155209 +3081514 2872987 +1478148 3182664 +3390445 3448419 +3453107 2555338 +3394841 1212596 +1520291 1520291 +2941352 992484 +3217800 2554605 +3225147 1168482 +2077972 3112783 +3450277 2854908 +2756569 992484 +3380461 3315914 +3383621 3453462 +3453500 1183953 +1902579 1144035 +3058242 2827885 +1434175 1859863 +3373224 1149528 +977799 207421 +3147771 3112783 +3453604 1081110 +3312369 2854908 +2209904 513342 +3359731 2407691 +2847130 992484 +1594716 2096695 +3287961 3290339 +2702451 438154 +3217800 1175077 +3452369 870122 +2865426 1566164 +3399846 2850651 +1012149 1012149 +3453791 1108397 +3371934 2670792 +3453823 616460 +3092317 1729802 +3453833 2415194 +2792038 2792038 +3404448 1081110 +2002369 2002369 +2818462 207421 +1996639 1139784 +3287961 1722489 +3453876 201359 +3001177 391161 +3404965 527617 +1815710 67579 +1531064 3441894 +123592 549643 +2091827 592228 +2538133 3330969 +3218553 2670892 +3453996 2767207 +1511914 2122484 +3417938 1820501 +1270235 992484 +2400307 2409970 +3453906 1801972 +2219371 3106508 +2865965 2867032 +2376240 2825864 +2939300 869736 +3441658 1817435 +3180613 2745439 +3192423 1503155 +1558818 2592326 +2119334 2991594 +3453823 2670792 +3150808 260990 +1914618 2756547 +2337971 103081 +3359315 3367999 +3454220 992484 +3117785 1552622 +3435580 1076480 +3446415 571407 +3082087 3270595 +2290017 1552622 +2104749 505088 +1162620 1162620 +3349974 992484 +1155739 1343161 +3454324 992484 +998032 3265095 +1999099 2702504 +3300851 478399 +3085390 571407 +3374518 2867032 +755806 1355020 +2674303 2065969 +1625651 3375732 +2028463 2028463 +2518430 1076480 +1233877 743783 +2848848 3057934 +3122719 653856 +3156298 3135984 +2007972 1225285 +1860517 1860517 +3363563 2894369 +918277 1463522 +2659966 1679863 +1194864 2739552 +2017866 1426891 +395785 249327 +2469881 2310221 +1405112 2891664 +1803526 784043 +1891408 1574153 +2269200 1315058 +1961352 682495 +2110507 2894369 +1807373 515034 +3054876 657427 +1131623 1679863 +1089623 131872 +58994 788207 +3145373 2122484 +2652197 1415732 +3446415 139985 +3454131 1540818 +1349407 144157 +3198603 2598194 +1162620 1162620 +1488019 827593 +1398585 2301843 +896997 1093528 +2317111 3355872 +2187072 1686291 +2986864 1722489 +2382987 2702504 +2912064 2889313 +1184842 541688 +3454808 2365297 +3148529 508957 +3434253 3434253 +2345880 164835 +2469881 3182664 +2353845 984823 +3429874 2587435 +3418888 2702504 +1194415 768125 +2370725 231417 +1865581 696538 +1924315 2641683 +690102 1596390 +3346003 3182664 +1040657 749588 +2086401 991479 +2478231 1587046 +1526175 2609085 +3454973 2057294 +427887 1389220 +1990297 1341622 +3370690 2235132 +534858 2491410 +1449147 157247 +1707380 3135984 +2784563 2258047 +1378455 1378455 +3218413 541688 +2468864 2001247 +680338 3290316 +3455103 3455103 +3439600 2616192 +3363563 2563277 +1960951 2301843 +655145 655145 +2098379 248432 +1345655 2776142 +3111311 2729109 +527533 527533 +3383621 1997093 +1021970 3071225 +1824918 2926241 +1123020 135589 +3443834 1021970 +3455190 3455190 +2906660 1700321 +2598194 3297111 +1835756 3355872 +22595 1215076 +3455053 2664547 +1755242 1820501 +3455103 3003674 +1089623 3378271 +1568304 3355018 +3455240 1557727 +1659977 1103872 +295797 216911 +3455398 2319407 +2660679 204847 +2444921 328193 +3303123 66686 +2699110 3001496 +548634 207421 +1250015 112079 +1811481 571407 +1764881 3406974 +2631074 3453462 +674476 1412471 +1325942 1093528 +3450297 1648987 +1926895 974186 +477008 1856960 +1733583 1733583 +1903120 3277781 +2674303 545127 +3455517 3455517 +3455435 918211 +1851302 1972317 +3151258 1253844 +3162727 3162727 +1804678 383861 +3455543 2353911 +3455601 774183 +2737819 2737819 +1772839 2985303 +1262783 871026 +1849358 2736496 +3446245 1639625 +1203811 2611739 +1496362 2964117 +3168948 3168948 +1132711 849939 +2936362 802742 +3455693 3455693 +3238910 1065197 +51591 1748027 +2942734 485337 +3341024 2917548 +1482388 734691 +2080965 1093528 +2288331 131872 +3452638 870248 +3455734 871026 +1230594 2057294 +3351837 2363918 +2077972 898478 +3443920 1886475 +3368761 3265095 +3407967 1934396 +3005591 1648987 +1138559 738746 +2929813 1836557 +2759249 2182928 +2035039 2035039 +419284 1225328 +2490602 2668136 +58082 1306553 +2482557 2482557 +2915567 41423 +3456109 523908 +3139149 310971 +2430738 592139 +3456143 1126841 +1086467 965535 +2674303 1059157 +3190511 2670892 +1840119 2564509 +2545936 2545936 +2763877 20394 +3194430 653856 +3100456 2587435 +288247 174184 +1171533 1679863 +1782868 266304 +3435918 131872 +1740593 1740593 +1379240 837863 +2551799 368630 +788169 354577 +3226754 1093528 +2559237 1654265 +1736472 552759 +215311 3324057 +3456349 2491410 +3452638 870248 +2320513 2106516 +1657164 2596827 +903137 53897 +3429661 1093528 +2524225 1397258 +3456426 1707091 +3456120 2435688 +1412803 2266098 +1323374 2363918 +1654930 616460 +995702 838841 +2615185 2986064 +853958 614482 +3456343 230513 +1460652 1460652 +3452638 1726352 +2670669 653856 +192801 1299376 +1454653 139985 +1233359 438992 +3415734 2521543 +1266885 3198891 +3445854 13189 +1189548 1189548 +3448159 1373050 +2863681 2069350 +3250023 3001496 +1202394 1209329 +1496362 7724 +2614599 2033442 +1385833 869736 +3349667 2607240 +3267567 3267567 +3450343 1566852 +3456710 1566852 +3456723 1679863 +3333944 3430807 +2387328 2953344 +2959833 2731087 +2900466 1707091 +2584278 1093528 +3450343 653856 +1150103 1150103 +3408168 3140562 +3456815 3182664 +2202718 1180966 +3264587 2365297 +2187022 2187022 +2403679 1172199 +3385569 2782628 +3376370 260990 +1777279 2212849 +3407967 1707091 +2859926 250260 +1063472 2197 +3448119 258741 +2333459 2333459 +2103116 821657 +3151258 1566852 +2297076 2721883 +2959833 1081110 +3457010 1566628 +1327788 1327788 +222676 2415194 +3446129 2767029 +1677644 930943 +1474682 3166846 +1311927 581994 +3294837 2782628 +2203205 1486865 +2881009 2363918 +695116 3030305 +1751692 821657 +1675048 563323 +3281466 1081110 +949827 949827 +2929813 1081945 +1312080 1971208 +3430459 1707091 +1168980 1803551 +3437060 1180966 +1093528 571407 +2077972 886749 +530153 759126 +2386187 236137 +1293653 548225 +2295607 2295607 +3457185 821657 +2453055 2549281 +135503 1707091 +3023205 126026 +742703 910736 +3190596 871026 +581712 2807537 +671375 1155209 +1498427 3453462 +2975787 1183953 +2800417 1914189 +1207705 383861 +342095 522444 +850830 507519 +3364851 1584292 +1388001 337621 +2319199 2808662 +2077972 880367 +3175226 1174164 +3457470 3457470 +701049 1085483 +2602833 1841456 +3264587 1707091 +2965505 1155209 +3457221 3457221 +3396269 871026 +807797 504956 +2316724 2316724 +2799529 1044234 +2141181 2141181 +2946480 823393 +3359731 1424875 +2840178 3453462 +1324709 2189127 +2035951 3417413 +3457598 3435400 +1661382 1093528 +3457336 1424875 +195363 992484 +3454808 2658226 +3448119 2549037 +3457474 3457474 +3454191 992484 +2651804 992484 +1091824 507519 +2176890 3457352 +1815710 2197 +2976366 3398951 +1148597 1108397 +3457757 2907140 +2818462 2587435 +1578504 1374704 +2921520 2921520 +1967416 438154 +3386275 481248 +3457883 522444 +3363286 207421 +3349667 2549021 +3448414 1997093 +2441441 395202 +3367090 3023205 +2695522 300257 +2641459 616460 +3413468 2876432 +3457538 878816 +3457943 255984 +3413404 992484 +2153577 2124210 +2434234 2434234 +963396 535871 +1997093 1079354 +2981874 499581 +779111 438154 +3411681 3411681 +15441 1185262 +3363135 1803551 +3455588 1585868 +1743860 951017 +2818462 992484 +3118364 1081110 +3450343 653856 +378606 378606 +2037787 992484 +3432979 618551 +3382635 1516596 +3103970 1127677 +3458148 1503535 +3458168 1426891 +2923929 1997093 +3413746 1273707 +2928696 3414693 +2739737 830964 +3456343 992484 +206466 3278879 +968233 968233 +2313742 1503535 +1175240 193453 +3458244 641159 +3454696 3110424 +2281217 541688 +2682280 2587435 +3032604 2549037 +3326045 992484 +1488473 2761103 +3455858 2670792 +1736709 3182664 +3458343 3118541 +2551312 438154 +968233 728812 +827663 196211 +1972313 3448419 +3359583 2817802 +3171864 3106508 +2193236 2193236 +2878899 3400481 +3450343 653856 +2228502 1639556 +1123924 438154 +1556647 375722 +3458475 2530885 +85248 438154 +2910748 3414693 +3458556 1631124 +3458569 3458569 +3458580 1057413 +2450000 608639 +552423 1093528 +3291188 1741542 +2805994 608639 +1119997 788207 +3382479 3354625 +3456343 1803551 +2531348 2065969 +2762311 3168604 +1997093 22656 +1472483 1679863 +1049527 1049527 +3458655 3360329 +2818462 2587435 +896468 1919228 +3182091 3182091 +3458646 2176962 +3131670 2882550 +3407967 3318883 +1853125 182289 +1194415 157247 +3278176 230513 +1752516 721283 +3435210 182289 +3447650 3447650 +3329512 2721865 +2182942 243943 +311130 311130 +2911290 1679863 +3201714 563221 +880349 798165 +3248346 2187110 +2083523 2083523 +3270407 1256583 +3459023 1358536 +1223817 247221 +1403448 633239 +2068897 541688 +3458954 1343690 +3345488 169863 +1597438 1503535 +3073079 3222695 +1535606 3276920 +3166253 3166253 +3405597 243943 +3459089 2986905 +2113611 634863 +3374549 21063 +2704032 1093528 +3360329 504956 +2787125 2075349 +2924350 2311528 +2546891 1458909 +2762311 3168604 +2746139 1722489 +3459148 836868 +1774643 2549021 +1237590 472393 +1398585 508434 +1987011 1722489 +1802478 1820501 +2057294 1679863 +1563700 3182664 +2940342 573032 +2295869 3480792 +2704032 57695 +2908334 984823 +162622 2189127 +3152686 2835475 +3455240 592139 +3450623 2450263 +3450343 653856 +2209477 383861 +2907488 101361 +411709 131929 +1463138 960524 +1300626 57695 +3268003 1256583 +904692 904692 +1627599 2683275 +2746139 488241 +323041 3205599 +2069036 1534666 +736999 2867032 +3301492 3301492 +1691864 1691864 +58994 788207 +3454808 1256583 +509627 1103872 +3459704 1555653 +1398585 3360329 +2929046 2929046 +2661847 2576058 +250917 902751 +853836 1206301 +2794682 1097384 +3459791 647129 +963076 2057294 +3166206 1679863 +1081036 1030409 +3459883 3130735 +1750115 192444 +2288004 646887 +3342462 2587435 +295962 1095452 +3393926 2921933 +857994 3182664 +2456511 857390 +215311 215311 +3238215 2317875 +3417559 1836590 +3333559 3222695 +3190511 2670892 +2714229 821657 +1152334 984823 +2558517 805659 +2140003 3315914 +1424638 3050643 +2606175 2606175 +2736496 981744 +3078008 3078008 +1244715 738746 +1398585 2415194 +3436504 2065969 +3411151 3276920 +2482557 3447216 +1599933 1475346 +3460057 1312949 +1687972 1441122 +2633456 2486002 +2982747 1523342 +1643465 1643465 +304978 438154 +3247226 2182351 +2825358 3182664 +1952141 2461379 +3442748 1256583 +440827 2670892 +1804317 2855515 +3456343 2365297 +2152452 438154 +2140003 1076640 +3460310 1795530 +3450297 338614 +3132265 1154145 +2274686 2504224 +2908705 2365297 +3456109 1697299 +3298319 2365297 +3154233 3205599 +3236502 217324 +3278117 1393766 +345859 298389 +1100135 614482 +3323451 2182928 +3174377 3182664 +701049 1085483 +1365448 870248 +3442748 1966882 +2687274 3218114 +3460562 1668144 +3460532 1257622 +1002523 1723545 +1093731 3265095 +3142712 659804 +2375243 1679863 +3057156 225074 +3215514 541688 +3456244 145976 +3058242 53300 +2101559 2101559 +1398585 1267068 +2181873 3487613 +3248346 2187110 +323447 145976 +3340429 1199662 +1885868 3218114 +3456662 873165 +3444071 3456956 +2603656 656379 +3270582 1380752 +3443831 2563277 +2661154 260990 +2631074 2721883 +2579740 873165 +2272467 2399024 +2458372 2736496 +3218658 2668136 +2077972 335858 +289575 728812 +793020 793020 +3160274 764474 +963076 2057294 +2174563 55808 +3368626 757100 +736999 3377857 +2992687 2653729 +312594 10397 +281891 1426891 +2614599 438154 +1099432 115145 +3217095 2970947 +3460562 2363918 +3458343 975066 +706317 931323 +1262783 2733881 +2077972 1388837 +1293653 1679863 +3361082 2992244 +185031 185031 +3343424 2670792 +3241507 1096654 +3461203 1679863 +2241116 2363918 +3394478 1361506 +3213315 990663 +1654930 1850925 +1346739 179850 +26510 20394 +3295486 1218699 +3461348 2591612 +3459148 1065197 +3148067 811071 +3371315 3366629 +3012851 3182664 +3235347 1438660 +2517370 1164954 +1413756 2083435 +3461468 2953344 +3424245 1876839 +507159 521799 +1804317 2189127 +2756569 817766 +1757913 992484 +2418793 2649012 +2444020 2444020 +860500 335858 +1949572 1949572 +2228763 1676123 +819774 1048330 +776710 776710 +62600 171577 +2398711 992484 +3019024 145976 +3148067 2221849 +1192505 2854908 +3457336 110707 +75062 75062 +1327788 1327788 +3461589 2246612 +942390 438154 +2999915 2427596 +748656 869736 +1209329 1209329 +1768737 1128163 +2902894 2282538 +3461657 1692341 +3461659 3166846 +857994 1092497 +2077972 1093528 +3453281 108311 +3451418 3204827 +1683252 2825864 +3016141 733637 +329082 1445160 +857994 571407 +313516 84889 +1980981 1938944 +2271933 2504224 +3119546 3435400 +222676 2016179 +2418793 3054182 +3383715 3305199 +681479 1272588 +13757 2868801 +3348456 1511951 +3223863 115145 +599415 613628 +2077972 1057547 +779111 2991429 +908126 2413830 +2939319 438154 +2104749 2104749 +3452921 201359 +1489990 522444 +3437060 2854908 +1397997 1765321 +2152277 3112783 +963076 1343161 +3461844 2353815 +1152021 2506362 +3414654 869736 +3285778 2148081 +1584507 3275788 +3457218 240646 +2109492 944099 +314669 314669 +3083893 2854908 +3461989 1339987 +3450862 1795530 +2916628 869736 +3394714 1357341 +2692962 2683275 +3385015 169781 +3286521 1313268 +2280719 1155209 +3457171 1357341 +902952 1079354 +850962 1108397 +3394714 438154 +2881825 2854908 +2225489 612000 +3462158 1695163 +3359731 2854908 +3358417 1711796 +2245760 14860 +3457218 3382364 +3325758 215651 +3120977 1038826 +3316847 398670 +1521753 1859863 +2289065 2332782 +2856140 14860 +3461659 1277362 +3414981 821657 +544079 3192519 +2418273 2418273 +3417746 2021883 +2344225 1177636 +3462319 654192 +3423682 2838910 +1681772 438154 +3455275 1395970 +802482 438154 +1319799 3459999 +2737819 800619 +3367090 3458919 +3413739 3457753 +3200886 1391924 +3167997 992484 +2994827 2427729 +2480307 481248 +1453206 481248 +3247335 1114338 +2923447 1997093 +3377720 481248 +1796629 2301843 +1713496 3118364 +2292619 535871 +2321728 642706 +3264924 3400481 +1499651 3245959 +3453976 260424 +3462609 2660679 +2731588 58061 +3444908 481248 +3448414 1028367 +3057004 3071225 +2077972 1150282 +2544728 2958963 +2268224 3270595 +3462740 1114338 +1280654 1280654 +1404844 750040 +2656726 1578604 +3354742 3400481 +3354152 1782954 +984375 424830 +2345364 2345364 +3456343 2587435 +1545619 569976 +1294667 508434 +3373779 1893995 +1568304 821657 +3337808 1965084 +3002906 548225 +1197359 2656234 +3363563 2702504 +3431551 2670892 +3432246 235710 +3450953 3014673 +3460409 3460409 +1531396 2958963 +2781011 1934396 +775287 27905 +2067378 412191 +368795 3270595 +530153 1972317 +379865 1782954 +198087 1601606 +1089362 2587166 +1782009 1763507 +3402584 2563754 +530153 1570834 +2198839 739950 +530158 749588 +1008307 1008307 +2925045 661140 +2824073 504956 +3423898 3423898 +2746725 3516547 +3180759 1997093 +3428889 983592 +2881818 235710 +1345050 1345050 +3270145 1360984 +187141 138304 +3329512 2549021 +3463342 774067 +2130951 986169 +1194415 1446916 +707414 707414 +957057 3071225 +2508646 139985 +1793886 1717588 +3057030 58061 +1802860 1816356 +468311 524946 +1006113 992484 +2417784 2417784 +3445825 3454696 +3222947 440032 +450602 1093528 +1398585 992484 +1051496 478399 +1143066 3075037 +959734 986169 +592748 1281433 +482702 482702 +1373718 3378179 +1267257 1267257 +1522753 2428802 +1498427 1256583 +3401512 1367661 +2752619 1256583 +278505 1919049 +3418958 1826670 +1531064 1681772 +1872067 1471699 +3337834 262256 +2775549 1781611 +2323036 157247 +374133 374133 +838432 2854908 +3354742 2365297 +1999099 1999099 +2656234 2670892 +2739823 3036007 +2134322 1074847 +3395512 571407 +323447 323447 +374499 106159 +2065083 2300597 +967330 967330 +3341690 1820501 +3346877 3346877 +714969 1259109 +3374256 991479 +3463958 1067906 +3449657 240646 +3302071 1730947 +1818629 2266289 +3463989 558236 +887235 701792 +1654930 3426780 +1153327 478399 +1629924 965535 +1606857 119811 +1155122 1003142 +3189827 1996639 +3464103 3041785 +2263135 101361 +3387609 3387609 +2166336 2166336 +1520701 2707587 +2022779 1408611 +3407967 2761035 +2330515 2330515 +286419 2736496 +3464157 3464293 +1749386 259248 +2870532 1485064 +1335812 2491410 +1071320 1071320 +1226649 1226649 +2211431 1223693 +1457209 2759108 +1288440 1288440 +2804903 62002 +3455584 2587435 +857994 857994 +3341690 749588 +3454808 3147640 +37298 829571 +2523550 2523550 +108207 2761035 +1835337 325464 +2980980 3069183 +942852 772743 +1085958 909414 +932656 234901 +1860309 152794 +1384214 1678718 +1093528 829571 +1934111 1465764 +2064380 2064380 +1774643 1774643 +3464149 1575702 +2870407 2563277 +2801396 738746 +2525502 2525502 +2956344 2319407 +3385945 589924 +2965505 1155209 +3464613 2365297 +1802512 55870 +1493081 1493081 +1068906 557153 +2764414 1340183 +3373384 2970947 +3121697 3121697 +2924823 1679863 +2857792 3297111 +2527901 3182664 +2763361 2763361 +3361121 3361121 +468498 468498 +3308269 621366 +1002494 616559 +2695558 1477421 +1913136 1566164 +2402153 1679863 +3464790 3061129 +619857 936832 +1375923 3459726 +2075157 3474 +2102965 109880 +3453219 1555011 +3391988 258741 +1498427 1299005 +3401555 2300597 +567162 567162 +2857792 3089694 +3251256 256196 +1622035 2549021 +1299376 1093528 +1045075 1781138 +1360941 1823225 +3462609 1997093 +394611 394611 +2215587 987519 +3464969 2399935 +3041392 383861 +3464990 2300597 +548046 241990 +1210819 984823 +2867344 3049628 +1171620 1171620 +2731493 499466 +3430079 1408611 +3430001 1105015 +1431321 905762 +2546540 1880810 +748656 3459726 +2929860 2358786 +3461216 2721883 +1194415 34088 +3465102 3006544 +3465013 438154 +3344186 2970947 +1356707 801894 +3433164 1040885 +2399935 335858 +2915567 682495 +3254134 1679863 +1100135 180100 +3054711 653856 +3448119 3415480 +2351468 2358786 +1814881 2144669 +3444071 3456956 +1478148 3182664 +3236180 2549021 +1888440 774071 +1401265 2207894 +2580745 1501841 +1373258 2592874 +1828376 3246484 +1952185 3356353 +3369211 3241412 +3170416 3459206 +3465413 2587435 +1298357 1958663 +1223436 1707091 +3465486 869736 +1076164 3398951 +3441352 1707091 +3137420 1707091 +2037787 2549021 +742560 869736 +3338990 3182664 +965778 2300597 +3331978 2019522 +3465560 869736 +2775549 438154 +3254614 3254614 +947169 1159805 +193004 829571 +2112834 1504392 +1510609 1510609 +1162747 2668196 +2902894 1608143 +1632609 1632609 +3465555 3218114 +3183922 228171 +211453 1707091 +807797 618087 +624231 48136 +648138 2016179 +1123020 1707091 +1420429 1813625 +3224483 535871 +3465741 771665 +187206 1426891 +969107 620554 +1859347 1969893 +3067528 3415480 +3029329 1307223 +1150778 1150778 +2411290 1707091 +317027 1183167 +3280836 3474 +245998 2898867 +102388 2782628 +2184517 438154 +3424245 3424245 +969107 3315474 +1637374 1250729 +137716 1240763 +1757333 1128163 +3455584 1180966 +2929205 574932 +969107 1838970 +1797224 1797224 +11026 860630 +3465585 717214 +478568 478568 +3381458 2605424 +3341690 2358786 +1047387 415448 +748656 2736496 +3465376 622772 +3326162 522444 +3466082 1803551 +3160089 2708395 +1731200 1731200 +781313 781313 +3229588 1862606 +3375421 1370062 +2197087 3459206 +3466084 260990 +3466181 3435400 +3431065 3431065 +699559 2513816 +1654930 3182664 +553646 438154 +3284878 1149528 +1067846 1832301 +2651804 522444 +1099432 1099432 +1308453 260990 +3466343 978567 +3216793 1048330 +3298904 2358786 +244360 3230038 +2588241 53300 +1937740 992484 +3466219 2767207 +3439870 3182664 +3455584 992484 +3381665 2598988 +3466459 1803551 +3251434 3251434 +3023253 1820501 +3465978 2524420 +2901087 694231 +3435528 2524420 +3461989 3153319 +1159612 155020 +1884363 770303 +1733526 1707091 +255984 770303 +3037661 974731 +2615107 1149528 +2525313 770303 +3466585 438154 +3336358 481248 +2827885 1777471 +2713971 616460 +2059997 481248 +2757398 992484 +3435918 992484 +3447559 438154 +2521543 1057389 +2333899 331052 +3451129 2463140 +2532590 500452 +3466705 1433516 +3466743 3466101 +3451418 3382364 +2147096 2715233 +3425269 301816 +337134 2164109 +1428768 3071225 +1304940 3309790 +354992 1524450 +2823081 260990 +3466795 2903325 +2167140 1028367 +1316595 824668 +3381665 420015 +637242 591935 +3273552 3402693 +3466808 2970947 +2636216 592228 +3063935 992484 +1295685 1930444 +260574 139985 +3345024 3345024 +3141193 2036397 +3222088 2076959 +897756 1997093 +3276990 1820501 +2540895 992484 +3109339 3109339 +1374478 1420941 +638167 1251958 +3369388 2921580 +1091824 1132647 +3445296 481248 +950896 541688 +2763361 1803551 +222676 992484 +3413739 2076959 +391161 1786065 +2228502 2228502 +1414520 1414520 +3376997 2301843 +3270254 3270254 +2184340 1803551 +3441361 598420 +3072925 1463522 +2152695 1263942 +2762311 1614244 +3016720 3274830 +1733583 3373670 +2110151 1696846 +3467244 3037150 +3467240 3404792 +378070 1081110 +3301561 23637 +3456343 2660679 +2265932 1668144 +1001006 1914902 +1102123 2422457 +1596058 2660679 +967710 967710 +2152452 1984049 +3257977 992484 +1498628 1427124 +1918772 399471 +310297 310297 +3467373 1477667 +934437 3432144 +1667910 1236217 +3226754 22656 +774575 575338 +689444 2294560 +3404448 23637 +3116492 821057 +3109775 992484 +3463279 1708119 +668929 668929 +3268436 932887 +1461486 1945127 +1162465 1162465 +3440570 3145675 +2787125 2511350 +2729183 1594817 +818700 1992533 +1739812 1739812 +2910085 922712 +1297641 1297641 +3447650 2894369 +1463138 1575702 +2057294 986169 +2567445 2955605 +636578 478399 +2956187 541688 +336657 2357233 +1337192 1735406 +1702703 1702703 +3152527 2817802 +3467661 1358847 +3467677 1820501 +1832057 954761 +1961352 1759128 +2881604 101361 +3467679 1547989 +565299 1699928 +3018829 991778 +3467720 1784102 +2522220 1360984 +638167 1251958 +3467691 2182928 +2881818 1003142 +3059457 2756547 +1045074 94363 +311130 2598988 +1006113 992484 +3460225 1129781 +1889351 2967673 +976399 3182664 +3114632 696538 +2774131 318599 +2147457 1263942 +3467951 2147481 +802742 637853 +1312383 1312383 +3467998 637853 +1800101 1800101 +3364649 2598988 +39893 2824919 +3468064 3270595 +2090418 2090418 +1863853 3071225 +1388084 991778 +3404965 2469881 +3417559 1836590 +1859489 1859489 +1903120 1903120 +469299 3419894 +1383948 2662614 +3468135 1346405 +2979421 193004 +3468114 301607 +3456343 1495769 +3428276 383861 +2737046 1428606 +3391315 1632341 +3468106 2955605 +2822966 1012022 +2077972 2353911 +3006803 1618189 +1358536 1358536 +2737819 1062015 +1733583 75554 +2423198 41423 +3444071 1989739 +2528433 1370062 +2468620 2468620 +3459429 1893995 +2168230 968589 +477035 786935 +1051496 12960 +1269640 1103872 +1345309 474189 +545255 618059 +2673274 2955605 +2625478 1127056 +228804 637853 +3468409 22656 +2558274 3334690 +2900466 571407 +2986950 1455622 +3396807 22656 +575596 2660679 +1815311 2598988 +2944874 1638171 +3369618 1791578 +1753471 2733881 +2677096 2702504 +355634 478399 +363573 363573 +2425851 3222695 +3083307 3082272 +3468587 2427729 +1275777 1574153 +1194415 1578604 +1223436 478399 +2938574 1366471 +3463317 3463298 +1120221 1120221 +3437460 3361962 +3442810 821657 +1129332 21974 +2304599 1620671 +1115059 2301843 +2071938 22656 +2743868 334103 +3168282 1899926 +2948381 1183192 +925544 925544 +3434362 3182091 +1999125 1370062 +1793886 2689325 +1082462 1093528 +859227 3448419 +3343399 1360984 +2775549 2428802 +1332870 870248 +3378974 2281280 +3371315 369816 +1630111 870248 +3468829 2646980 +1573288 521495 +3319763 3082272 +2514172 1722923 +3172529 34088 +1488473 260424 +2057294 1310566 +2218253 1027266 +1207670 1207670 +435978 985949 +3198603 3392361 +3423212 2278844 +1191027 3419894 +2917666 616460 +3444071 2115769 +1481694 3036759 +1654930 2358786 +3457185 809131 +374265 1240763 +2149415 766669 +2173928 2173928 +3431964 2189127 +3284878 335858 +1965084 131872 +2519018 3057934 +2123487 873165 +1802478 1213018 +3460387 2426649 +1843329 499466 +1120221 122201 +3465596 3182664 +1212604 79230 +249699 51591 +3415518 2777005 +1358536 1358536 +467874 981744 +3433510 474189 +3454808 2231887 +3186861 637853 +1341809 3361467 +3206697 1608789 +2706040 721269 +2908705 2377629 +2290369 1679863 +3316779 1679863 +3467373 1246574 +2744726 2549037 +2539691 2115767 +2721964 1003142 +643014 7345 +2898738 869736 +1832057 991479 +3469432 2898591 +3460387 542091 +3395778 3138110 +193396 2112557 +2946760 984823 +3117785 361902 +3469505 1786065 +3117037 4279 +599415 599415 +2832414 3405165 +483967 483967 +2736496 823393 +1931996 1490882 +3385608 768125 +2957438 839554 +1814879 2643475 +3396562 1820583 +2219865 989257 +2275818 2611739 +3407775 651770 +1526175 1668144 +3333056 3237975 +1475898 2175939 +2777099 3474 +963076 2057294 +2763843 1028345 +2693208 2693208 +3006737 61624 +2941020 1707091 +1292917 1707091 +2023444 2580516 +1339987 1413240 +928144 1707091 +2714443 506855 +1216242 1216242 +3469667 669576 +3247226 150884 +2719355 438154 +3324957 2854908 +2146905 1707091 +3158925 3394388 +335583 614482 +3191790 3001496 +1453700 3218114 +1262783 2491410 +3170609 2643110 +116791 718775 +1584111 1722562 +3414654 2377629 +1449101 233266 +701049 1768232 +2508646 2508646 +1478636 2953344 +1360959 1515537 +1628648 3205599 +3447664 571407 +772385 1127677 +2202718 260990 +2409701 2409701 +1824282 691859 +2653666 294248 +3469667 2658173 +3368761 3173035 +1196670 438154 +3299894 2422776 +1152285 2422776 +2557558 22656 +1449676 131872 +3348368 1816214 +2948490 616460 +3470079 3470079 +1449676 522444 +886569 2329698 +21009 21009 +2207729 485608 +2794332 2794332 +3307142 1499541 +2051194 2157590 +989631 499485 +2807607 2807607 +3123545 771665 +2783087 14860 +3470343 1636680 +226895 13792 +1750067 485608 +3448304 2507444 +2954299 1948990 +2182674 2182674 +3244560 1914293 +949533 2271361 +3470440 2057294 +1148668 3190413 +3470428 1676123 +1036494 383861 +3386412 3453462 +3464870 3464870 +3470503 1587046 +1084353 1512743 +576746 1907083 +3464149 3182091 +3369258 522444 +3196487 3275788 +3037661 1149528 +3172861 3172861 +819774 2427291 +1014979 1014979 +3470609 488241 +34540 34540 +960525 1624035 +3339342 207421 +3470601 260990 +701049 438154 +3166804 1729265 +701049 614482 +888211 614482 +3470643 3166846 +2574705 2624089 +3470702 992484 +2007740 992484 +3078490 260990 +3470733 1707091 +3470765 1457000 +3120659 771665 +1786065 1707091 +639868 438154 +1394698 1394698 +2934545 1105759 +2280340 2301843 +506855 3484981 +2403679 1490882 +3342795 992484 +2664842 2817802 +2328337 2328337 +3466705 992484 +3470904 3337080 +1758194 1189885 +1045751 757100 +3011339 3011339 +3470938 821657 +3470841 3470841 +3370918 1880376 +453056 2580516 +3338990 1048330 +3142628 2736496 +835573 522444 +3470841 573032 +3426234 2310289 +3406964 179630 +1628648 2075349 +2698588 2587435 +2908705 2736496 +2868720 3330969 +2213023 438154 +1692584 766669 +3323380 179630 +3470841 573032 +965047 3226107 +2980566 1583815 +3023279 3118364 +1030113 1189885 +2679432 694733 +3467373 1105759 +3119359 1759128 +3467121 3312645 +300359 438154 +793260 2519589 +1287439 1174414 +3143075 3166846 +3276345 1850119 +1091824 3166846 +1478789 3260026 +1364658 991778 +2305600 2305600 +3463325 235710 +3344001 3456956 +2226082 3355018 +3471319 568635 +1139141 592228 +3189313 207421 +2990037 1846558 +3214269 2867032 +3359007 1236258 +2970210 992484 +1859489 624069 +3471178 653856 +3398732 1293313 +1471417 2301843 +1381976 2301843 +3061270 2521214 +1627599 2683275 +3471447 3471447 +865796 260990 +1087890 2886891 +1212071 337128 +503397 227035 +3471460 155137 +2837110 2549037 +2865965 1946636 +3467373 3459960 +782104 1145140 +1697666 256332 +3431964 1155209 +3380312 469300 +3422489 116472 +2480714 1651851 +1926895 2809933 +445651 2011748 +1095863 1831293 +3418902 1455622 +2814253 705773 +588353 588353 +1948226 103154 +1958669 1574258 +1471417 705773 +928611 207421 +330457 656480 +3398527 2301843 +2674303 1777058 +2991447 2953344 +1417454 589259 +3126359 2211431 +2890969 2168230 +3467373 1793963 +2755496 2755496 +3467869 3467869 +3471806 2835475 +2959259 3297111 +3403829 3078689 +2267382 45375 +2420592 2904829 +1545830 1545830 +3215217 3215217 +3456343 369218 +3189073 3370382 +3100088 3164795 +2140284 1031945 +1236153 3414693 +3362385 1256583 +2192903 1350869 +3327899 1225328 +1909732 474287 +2830981 2830981 +1157712 3373670 +1420889 701996 +823393 2711488 +1454 284538 +45745 2503916 +420996 420996 +630387 637853 +3008224 571407 +1225432 1795530 +3389702 2835475 +3438154 1144035 +3469303 3472311 +1219463 588916 +3456109 1987605 +2849657 1613433 +3296744 2702504 +1529616 2587435 +3383415 2955605 +1262824 1248505 +999452 2295657 +3089694 821657 +1731401 2055624 +3472374 1315791 +1841181 2190336 +682912 682912 +3382246 1652451 +1636762 1360984 +1675048 563323 +942391 3071225 +3472488 1248505 +1496916 1496916 +3472512 2221895 +874027 874027 +84325 1654265 +3346060 1206301 +1707967 131929 +3216237 1668144 +3460225 522444 +1164938 731620 +2725103 53897 +1613860 1831717 +1859489 246263 +1051783 3057934 +15441 663299 +1782651 1900071 +1358536 1358536 +3472517 1878918 +2708396 1740554 +3433716 767881 +2323036 643302 +2905618 1740554 +3296744 1727294 +1862777 1862777 +363573 363573 +3034861 1031945 +289575 592228 +3371997 1632341 +2594082 37213 +1694496 2953344 +817580 1055284 +2673274 2673274 +3215212 2301843 +3319763 3164795 +3323451 2069812 +304974 3164795 +1851290 2670892 +3472677 501696 +2691659 3414654 +506426 1746633 +442512 442512 +1778173 3036759 +1965084 1965084 +2645853 1831293 +3429266 501696 +2237941 1357341 +2755008 22656 +2306593 2011748 +1159362 1159362 +2979435 1781138 +1006113 576674 +86751 155137 +2312583 1398585 +3470791 3470791 +1118527 504554 +3006385 2563277 +3344370 3049628 +2057294 506855 +315752 22656 +3154623 1781138 +394431 335638 +3371997 3469592 +3406488 2696260 +3457171 369218 +3473032 2598988 +1006113 664577 +3462609 738746 +2961396 1479778 +311130 3419488 +3387358 642653 +2082873 474189 +3195183 3475249 +3158925 2310866 +1388837 1008411 +2638049 695343 +1194864 2221895 +982475 50476 +3449534 551406 +3279337 3447216 +3455858 1493379 +622975 22656 +1717230 406429 +3473277 3504457 +1056010 438154 +1742281 2025784 +2804233 1113392 +230461 2540471 +3473249 3472883 +3473322 1852681 +3473355 280410 +1977315 1021720 +1480923 815837 +1991332 187261 +3296744 1093528 +3462609 1459174 +822052 3049628 +3468587 1644596 +3187137 458157 +3473451 1493379 +3216810 567555 +1284378 1284378 +2396852 474189 +1350091 3024116 +18852 3373670 +2858871 2149440 +325852 2231887 +3473161 1033026 +2443194 1852723 +1393766 1587046 +3389254 103154 +3037661 2353911 +3452963 3373670 +2398405 2398405 +1945967 2504224 +530153 761095 +2854908 2854908 +3025572 535871 +3473342 2425802 +1518860 1518860 +1675048 1675048 +3296744 2216369 +3430490 1393766 +3434050 562721 +2320035 1679863 +2651804 2587435 +3319763 786718 +3029271 2327517 +3473757 704513 +3473695 1174054 +3385015 2953344 +483473 438154 +596041 3182664 +1226843 1900071 +3450856 3218114 +3473791 1036738 +3454324 335858 +1609867 1402453 +3406488 2504224 +3315253 803244 +3285937 3218114 +3120173 3120173 +651486 869736 +3313912 3438870 +3431138 1493379 +2023188 839465 +3465947 155137 +2722510 412763 +3467373 1493379 +3298846 1578604 +1998449 1530938 +2704032 1427124 +632447 1888440 +2323030 2323030 +3338990 3278540 +2926367 37213 +3224976 1207769 +3339279 1791184 +3194512 522444 +1675494 2787639 +1992990 1852681 +3474071 2649012 +651486 2428802 +1116736 1116736 +852604 1259109 +3473949 811001 +1930992 3218114 +2489783 3205599 +173773 385868 +3403218 522444 +1991665 1361506 +2137996 2137996 +1145744 1361506 +3296929 2587435 +3385945 2795909 +3474299 616460 +136276 573032 +2180189 1549476 +1934767 1435657 +3474354 207421 +3296929 571407 +3295572 509681 +2871241 1549476 +3408168 2631505 +1284378 2592409 +2180189 616460 +3474536 1803294 +3115499 352708 +3379070 616460 +2283560 385868 +1454937 1426891 +1016547 438154 +658031 658031 +3120509 13663 +3474581 2275818 +2184584 1681772 +2290443 2850651 +3403829 992484 +3394841 41754 +3342066 3280538 +3473594 3182664 +547856 2670892 +2793442 1707091 +2302520 616460 +966104 1441122 +1455850 331052 +948730 1707091 +3474644 974731 +544198 544198 +2592761 984823 +3040381 3438870 +2467545 1813625 +3449208 2736496 +3439273 3459206 +3474742 2438155 +1799838 2736496 +920903 1864167 +1939166 1939166 +706628 974731 +114260 505154 +1972372 992484 +1939166 1536803 +1971208 1831293 +3198487 1427124 +3474855 1702990 +3428817 3440067 +1696939 2491410 +3473791 522444 +2182674 2182674 +1103740 4725 +3474754 1060350 +3347866 1682419 +950953 950953 +3197241 1786065 +2097100 616460 +3475026 616460 +3463445 1639556 +3449208 981744 +699559 1679863 +1282256 2325987 +1834787 230513 +1097800 185723 +3256749 22656 +1610951 1523115 +3257977 2587435 +1569813 3475178 +3457696 1025525 +3475280 3475256 +3475322 2664200 +330457 2563754 +1573454 3475249 +2014314 2650807 +3454144 2891664 +1959288 383861 +3475272 2563754 +2069976 685641 +3475388 1008411 +385208 3324704 +969107 2428802 +3178944 1552622 +3070790 3453125 +3395778 2300597 +2271502 1155209 +2990428 2587435 +2510116 180100 +3475322 1375096 +3475390 653856 +3434635 2301843 +2692962 438154 +2814253 2401173 +3475493 521799 +3475509 981744 +1742919 571407 +1137103 3286819 +3344370 193004 +3298387 1872098 +3218207 1816214 +2879540 1008411 +2264877 272109 +1092670 2736496 +449378 1587046 +3474526 2365297 +1775676 3373627 +1847708 18122 +1611830 2365297 +2193429 1578604 +2413506 103154 +2874223 1921263 +3142980 1584263 +3323380 1066779 +2380228 2380228 +623358 623358 +3341205 2382867 +562769 22656 +3430524 2301843 +2858308 522444 +2489783 256196 +1474572 571407 +640722 262022 +2320035 1093528 +2941342 2382867 +2215537 2422776 +129750 2127606 +1743867 1093528 +654799 697630 +3457481 1021970 +2704032 1305501 +3301488 3290971 +311130 115145 +3435425 3435425 +3294492 2396602 +1465764 180100 +3455858 300257 +3092377 2428802 +3475889 1276341 +3444132 3444132 +3418073 1676123 +3475675 756809 +3344186 1393766 +3475907 1815311 +654799 571407 +1591507 2967673 +1174532 143305 +3393718 1861701 +3046454 697630 +1818250 1493379 +2180189 2694196 +3423898 1791574 +3338185 3182664 +1923725 3517767 +3431964 2189127 +2180189 697630 +1199662 1678718 +2921933 1702703 +3475814 2623158 +3139149 1305253 +3476036 697630 +449413 220834 +896038 3323968 +1217945 2422776 +3349184 1021970 +3294439 522444 +2180189 2891664 +2055781 571407 +3475885 1493379 +2290443 1815311 +3476140 131872 +2623946 22656 +2946352 131872 +3476200 653856 +3476156 2263885 +1886777 1886777 +3384502 3182664 +2623946 2159583 +2839878 903137 +3476291 1668144 +2057294 2759108 +3457789 1066779 +1586383 1255746 +2536201 493682 +1080129 446357 +3403572 1516759 +3459475 1105759 +3389702 1880811 +3072247 1586965 +2999726 2422776 +3301148 1021970 +3398732 3087397 +1978204 2868352 +1382672 104458 +581806 2422776 +3151959 3195653 +3286257 3324704 +2252282 22656 +1264768 3475249 +3476277 1679863 +3476397 3278540 +3120509 1493379 +3461851 1175626 +3044571 522444 +3108627 1431182 +292924 3482794 +1392654 1449199 +2637416 1585868 +2884382 3476575 +2249815 3182664 +1100913 1679863 +2695522 3476440 +199278 2057294 +3172928 3218114 +3476624 2317111 +1240649 3426478 +586731 3182664 +3329894 522444 +1851290 260990 +3338185 522444 +886227 620554 +1762653 1538881 +1344109 158701 +1917363 1202195 +1067846 3182664 +3034861 438154 +2867361 2491410 +3412665 833786 +2119587 1268003 +2030711 2580975 +2125942 910736 +3004220 3080094 +3209851 3476807 +1706851 84889 +1358430 1358430 +3277633 438154 +3443306 3476807 +2695522 3476807 +3476820 22904 +961609 207421 +1198559 1271937 +2495441 522444 +2886993 2192409 +2210921 256196 +2055781 3476807 +706295 706295 +505606 207421 +3338990 1021196 +3362385 2183169 +1690578 1521627 +2508465 1570577 +3476944 2844750 +62539 967203 +229751 431356 +730955 778118 +2692962 2692962 +3308497 2844750 +3450909 335858 +1103817 438154 +3378157 3130735 +3426596 2670792 +2980566 3475178 +2690520 2460142 +3019775 1255746 +3477088 3250087 +3195193 2897008 +3477082 139985 +3470503 1997093 +3141193 1177835 +3477133 260990 +2951728 1189885 +3477143 260990 +2045912 1292544 +759076 139985 +2998504 3081206 +3443781 1410584 +2659536 3080094 +3345488 215651 +1837485 571407 +3422501 3315862 +3427042 522444 +2515563 1631193 +2369813 571407 +2472351 3378204 +3427042 335858 +3411681 1305501 +1299787 391161 +1433240 2891664 +2684736 2959259 +3072925 2504224 +3477341 1566345 +1137103 1137103 +2806163 2587435 +1803551 1803551 +311130 480007 +1542343 1542343 +1077711 1143922 +3436422 3476807 +3477531 1105759 +3198603 2396539 +1656925 1625740 +3374256 3374256 +1479414 981744 +902885 861114 +287732 287732 +3131961 2830501 +366584 3265095 +2763361 571407 +3477580 2365297 +2948229 2588800 +3477589 2268061 +948730 571407 +1681678 1305501 +3477627 571407 +3126901 1105759 +3475864 3475864 +3456343 3218114 +2959880 57695 +1851290 1180620 +3198603 3476807 +3279328 3453462 +3477758 1851302 +2884382 3218114 +1791667 57695 +3432623 1679863 +3227495 2300597 +2093769 57695 +1959288 383861 +3422663 1143922 +3477833 304 +2336037 3218114 +2536201 653856 +3398663 3182664 +249882 2363918 +3198603 621366 +2413737 653856 +3368498 2504224 +752254 2825864 +3263315 3195653 +3027501 2549021 +3310212 1999125 +1795220 1924315 +571875 1066779 +1251469 1111130 +1291994 1143922 +478765 2144390 +2558252 1343161 +3008224 3476807 +2547495 6610 +1870054 581205 +1163153 3477832 +1856906 2126755 +1304940 1343161 +3475889 1882149 +2536201 3265095 +3346446 3140595 +3025417 3195653 +3392953 2825864 +3477941 2189127 +3417336 3265095 +2767188 2071828 +251760 1679863 +865505 865505 +2205582 2587435 +3477955 1212960 +3081106 3453462 +779111 522444 +3476337 2189127 +3478062 2071828 +3178944 2825864 +2398993 83196 +1236153 855672 +1820583 43786 +3240466 1224600 +2925372 215651 +1077462 2668136 +1236187 3298252 +3456343 3218114 +3176495 300257 +1835457 486289 +2442432 571407 +1847708 1847708 +2536201 2363918 +2802126 2399024 +3446535 1587046 +3157166 3315731 +3357779 300257 +1739812 230513 +2445964 3218114 +3478282 774071 +3342237 3162411 +3478298 1759845 +2683501 409172 +2433992 2433992 +3432714 2549021 +3476247 438154 +3117094 616460 +1638739 2844750 +1851290 1442874 +3452095 2337214 +1090656 774071 +2535261 2940125 +2205714 2580516 +2442432 1803551 +2149415 1873613 +3178137 2649012 +3478462 2377708 +3079108 871026 +1290164 2144669 +3478499 1523115 +3200837 653856 +3478537 2649012 +1236187 1091466 +3268003 3476440 +54506 3270595 +3476209 1880811 +3477300 903137 +3079108 3218114 +4454 869736 +1236153 1236153 +2058548 3476440 +1189215 3478220 +3478642 2844750 +3478691 14637 +2457774 1093528 +2903567 2587435 +580147 1603357 +1793886 3467940 +3477300 964243 +3394129 8681 +1388084 193004 +3397166 1091466 +481602 860630 +3311433 1079354 +2880264 168903 +3478796 636988 +2985796 1549476 +1126196 3218114 +1001027 1001027 +2323036 3071225 +3011409 180100 +3247335 653856 +2445964 992484 +782104 677300 +3436086 1893995 +3470503 2631328 +3227495 2737046 +628916 22656 +1388172 438154 +3478907 648955 +2180189 3467940 +316766 316766 +2073039 139985 +1775385 1305501 +2044848 2044848 +965229 103154 +1187936 68556 +3160274 1587046 +3316886 2854908 +2731493 1119997 +1075708 438154 +3361798 2854908 +3342117 3278879 +2926042 2205682 +3479037 1676363 +2609932 3218114 +3034491 22656 +706775 1711796 +3478462 1276341 +3371997 180100 +1332870 642706 +3479017 767881 +2082169 475944 +807797 2092870 +1332870 2268061 +3317562 1565698 +3479164 1442874 +3448119 643141 +2051194 335858 +3076719 3478466 +2913153 2913153 +1698695 2898867 +2213023 3419894 +1405177 2825369 +3479194 1427124 +779111 522444 +3479221 677300 +1664551 1664551 +3465587 3465587 +3160274 2399024 +3479279 1177835 +3023901 3465870 +3421980 1861701 +1848150 1105759 +2921899 871026 +2900466 2900466 +3461851 2659870 +3175226 2127029 +1510609 1314028 +3044612 2189127 +1848150 207421 +3135721 2668136 +3457789 260990 +3326162 1861701 +2912386 3426326 +3479410 438154 +3479384 3182091 +3479429 2081889 +2592576 128593 +3479472 3426326 +244360 131552 +3479386 581205 +3479463 1380752 +3160274 3373334 +692168 692168 +3390405 3479689 +3291305 2301843 +3479544 653856 +2517538 3275885 +2174444 2314073 +3396310 2329879 +3160274 1613433 +3273552 3414195 +1012283 1314028 +3479625 2350641 +3251142 2301843 +2809114 2491900 +2792338 2550264 +3176056 3130735 +3277633 255389 +1129819 1634855 +2963406 2314073 +2818462 589259 +3310212 1442335 +1975276 3135984 +1496737 392233 +244009 247623 +3315629 1844148 +2442477 3445373 +568705 2802705 +1236783 2314073 +3209703 1613433 +3301488 1839336 +1698814 291538 +734321 3218114 +605153 2504224 +3001689 4833 +311001 571407 +2178702 3429133 +2818462 1093528 +3237430 2256629 +2175052 14419 +903643 515034 +1203811 466862 +3472851 2314073 +311130 1786065 +1984680 1786065 +3463279 1183167 +2627738 1945127 +1131623 3218114 +3477589 2649012 +3109728 501696 +1123020 391161 +3480193 2592326 +2372416 2295058 +3447664 2805846 +3459806 3459806 +2192903 2380830 +3383358 2373304 +3139293 3270595 +3480264 1003142 +969107 1360984 +3374549 1585868 +1121737 1914902 +2137269 2137269 +1093528 1565759 +3140916 1892802 +2836797 592139 +2279150 1844148 +2212726 79230 +859227 63293 +1657164 1093528 +2697236 2894369 +663011 2193767 +3480224 207421 +598280 598280 +411965 1587046 +3454144 22656 +2295869 981744 +2461449 1999125 +1459161 1459161 +1654930 106104 +3419279 3419279 +2182928 2193767 +3480524 438154 +3217900 1402602 +3391964 3391964 +2806163 1795530 +3278879 3278879 +1277864 1314028 +3189313 782609 +231929 231397 +1690799 1858792 +3323380 1358722 +1397894 2729109 +3480140 105929 +2746139 3025732 +3480006 1358722 +1481057 404201 +1230535 1155209 +3278176 207421 +3274533 871026 +969107 1870555 +3480723 2090555 +2998504 2300597 +835029 1679863 +1978482 2300597 +2593388 2593388 +1337108 1337108 +2399782 717214 +2746139 1765321 +2707235 2707235 +1360074 86989 +2759517 101361 +1451174 1679863 +3418333 2598988 +948730 2891664 +1592796 381009 +1302626 1302626 +3419255 905762 +1012646 131929 +1049521 3270595 +2813770 2813770 +2659690 2419974 +3456109 12148 +520989 954761 +916367 2382246 +643348 84889 +2618275 3190413 +2028803 2504224 +2375666 3248346 +2900314 2664200 +853836 3135984 +2547495 3481035 +2633221 234898 +3128804 7512 +2417058 598445 +1610071 3182091 +3382417 501696 +3274479 2259240 +1329423 2123680 +2105307 1030409 +2684975 1201244 +3298319 714968 +1303658 439058 +3316779 1668144 +2364450 891373 +3079108 1852681 +166731 902751 +2075839 2075839 +2321908 1189885 +3481157 1585868 +3336062 1768737 +1654930 3486893 +1194864 3206027 +1730242 1730242 +3274479 2165772 +3086819 1893995 +1103894 1103894 +3481180 2060644 +3227495 1838970 +1181250 2365297 +2357139 2471910 +3143075 1874877 +3473791 1649198 +2964706 217324 +1432980 2373304 +2219971 3297111 +1810434 2504224 +3453160 3222695 +1829230 1479778 +2012441 2012441 +3049013 1343690 +261002 360211 +3481335 1343690 +879368 2606175 +1164847 1717586 +2140003 1301197 +2011850 1143922 +3233685 3190413 +2279924 1679863 +3455053 213901 +2963744 1530938 +1511429 754060 +868975 978917 +2906949 2797275 +871542 3476973 +1930935 131872 +2540748 2653729 +1199547 438154 +3363537 2587435 +3154233 12960 +3470113 2229229 +1034229 1856960 +2923116 2214709 +241590 383861 +3215379 3071225 +3305512 701560 +3481554 454156 +1739812 131872 +3473525 1449199 +742560 359226 +2277817 2358786 +2467351 3490728 +3375061 418556 +1058027 664577 +2765398 1393623 +1000251 2422776 +3316779 1380752 +3469960 101361 +1223817 230513 +3198603 1521264 +3220141 2587435 +3481694 250260 +2023444 2363517 +1824182 991432 +1851302 1781611 +2479052 871026 +2275722 2707463 +1225285 697630 +554002 554002 +3481750 2197700 +1354744 2199102 +1067846 3071225 +1164847 2197700 +1026786 217324 +1496362 749588 +3481806 2587435 +1580437 3402367 +3123690 1093528 +3316161 3241412 +3426619 1627802 +802742 1786065 +3195183 477878 +1236187 2268061 +2628048 1093528 +1125171 2988333 +3054711 653856 +1407731 1707091 +3481953 992484 +3355817 1487443 +3481553 325464 +2661938 268273 +3481933 139985 +2494394 1679863 +2803066 1549476 +1706851 103154 +3432714 548225 +1739812 1786065 +3482070 3475249 +274753 274753 +3165621 2399024 +3252285 3252285 +1348709 1426565 +3481974 1786065 +1640490 22656 +3385542 3434680 +3320501 1707091 +286685 27905 +3216810 3476440 +3450168 2060644 +3482195 2736496 +3250087 1717586 +2322994 1707091 +3341686 139985 +3151959 2358786 +694240 331052 +2051194 1374065 +84325 1538036 +1030113 2126854 +3472788 115145 +1423361 1423361 +3385542 919710 +3457789 1081945 +2322994 2325987 +444639 438154 +2911401 2911401 +1081978 2056772 +965884 3071225 +2684204 2684204 +1774643 1774643 +612072 383861 +3176277 61624 +131315 1171509 +3320501 3482428 +3482431 1305501 +759007 759007 +1182835 801434 +986430 3018243 +3191617 871026 +3311644 1343161 +107150 107150 +3455517 3455517 +3094226 3094226 +2999915 2058368 +3417522 1765039 +3457789 2662489 +2704032 1668144 +3144474 2399024 +664421 138163 +1840051 2300597 +3066678 1426565 +2691659 2615824 +3333696 230513 +3385542 1628375 +425481 172363 +2915567 2016771 +3385015 17028 +970121 1180966 +3338990 992484 +3482616 2189127 +1508907 1768737 +3342117 3278879 +1709046 116472 +2613703 367273 +3482863 535871 +3452995 3481156 +3443890 3402367 +1225786 1225786 +3444367 801434 +996249 996249 +2180189 139985 +3353820 2427596 +963076 438154 +2970123 2175939 +1236187 3001496 +875317 389099 +2754812 277205 +3477356 1373425 +2691659 642706 +3482995 992484 +2079513 3440100 +1452542 1065197 +3482993 3474596 +3483074 2891664 +3483085 1188208 +1481401 778560 +3185346 975066 +2514585 522444 +3483201 3130735 +2180785 2180785 +3189506 1585868 +1017520 924272 +3286521 522444 +644037 1074097 +337134 2192203 +987843 3041785 +3483201 3138305 +1476564 438154 +2407942 240646 +3309790 618059 +3483304 2684 +989477 1426891 +3483293 500452 +3457789 2310289 +807797 2207894 +3479237 1897935 +2555197 2555197 +1676123 1006976 +3053072 458157 +3198603 839803 +271268 438154 +2414668 522444 +3363435 3475016 +1050755 1093528 +3457789 153339 +2887923 438154 +3483425 2817802 +577061 3373670 +1251377 438154 +3325758 522444 +1814946 2587435 +1454300 3453192 +2994827 2427729 +1787314 2664200 +134252 1441122 +1217820 438154 +3483554 438154 +3483570 756809 +3359007 2598988 +441016 1157100 +3483578 2664200 +1079484 1079484 +2032751 1343161 +2713046 1837873 +2818462 2818462 +1994222 3382727 +3391290 3155909 +3275821 653856 +3483201 1225526 +3023714 1189885 +2293560 302139 +3016853 3400715 +3089694 860630 +1146806 395821 +3404195 2919655 +2784956 2784956 +3454162 418556 +968233 807294 +2721976 3400481 +2799529 1081110 +849141 1679863 +2562166 2587435 +3315814 2542215 +3145373 3145373 +1472269 1472269 +782104 1690982 +3473791 302139 +369218 369218 +403759 3477832 +820234 447810 +2388621 3518040 +1304940 1964272 +1344386 395202 +3480041 34088 +414521 2563754 +2295102 2198267 +2300554 34088 +2180189 3481156 +3247641 653856 +3157309 1081110 +1463138 3182091 +2077972 2702504 +263452 1212596 +1979882 854396 +2504317 207421 +1502114 682912 +3435914 3124084 +1750757 1096567 +3484031 2365297 +1491357 3008950 +1478636 2206512 +2681836 1392071 +3480006 3182664 +730769 829571 +2900314 2122484 +3260714 302139 +403759 2756547 +1194415 367141 +2077972 2353911 +646912 646912 +3157309 22656 +3484105 2066728 +3354617 1999125 +3484170 2817802 +965372 2491410 +775287 2563754 +939 2756547 +1461517 682912 +2696012 2198267 +1021970 64174 +1516331 1679863 +949634 1463522 +1584507 1584507 +3202568 2660679 +1450832 512155 +2232517 2075349 +3297577 1003142 +3322202 1534925 +1534456 1093528 +2295869 2187416 +1448283 1448283 +3480698 300257 +3423512 1907906 +3296736 2300597 +900130 3075037 +3454108 1930329 +683444 601142 +1733583 588916 +2881604 2598988 +2705336 1851358 +481421 310852 +1173112 853671 +1771035 1771035 +3107262 383861 +2307466 2307466 +1229873 2060563 +972946 1893995 +3354457 3354457 +523908 523908 +3468114 2327745 +3278662 279236 +1783829 1868455 +2077972 3182664 +1033469 1418097 +1304940 2841382 +886227 139985 +1463191 3057934 +3357221 1773303 +1733583 2867032 +3476329 1868455 +2431885 1103872 +3275968 1391924 +3364157 1574153 +2258047 478399 +593722 593722 +1012283 1012283 +1290932 1892802 +2691659 1039952 +330457 597657 +3396089 3396089 +324152 383861 +898801 1081110 +2795073 139985 +2791061 3483246 +987843 853671 +3237975 3352022 +2067612 1081110 +3097092 2259240 +2736704 2122484 +2022779 572670 +2077972 671092 +1194415 1831293 +784597 3222695 +1600419 508957 +3399279 1759128 +2300597 22656 +1844330 1844330 +3484893 2592326 +2545756 3472409 +1512875 1143825 +1979703 2867032 +2372416 2803660 +3484910 3190576 +789774 2358786 +2276080 1541374 +3175174 216021 +3448547 3472409 +2077972 2667872 +3082303 1143026 +1870054 1870054 +2386009 829571 +2988360 2988360 +3296744 25949 +2835027 1759204 +311130 311130 +1121737 3198762 +1187936 2190336 +3107025 1934396 +3455845 563323 +1428606 714968 +3485080 1488799 +2332384 2332384 +2726561 3057932 +2783755 548915 +3379262 2295524 +2224047 2224047 +2678102 2678102 +583240 871026 +3468333 3468333 +1098603 22656 +2674303 3130735 +3485172 1206341 +3406015 1831293 +1459161 2056772 +1262783 1999125 +3485221 2192903 +1773265 2599879 +3449744 3294068 +2352593 2352593 +2922970 2922970 +2119659 735425 +2194978 1356130 +1472374 1501613 +2654254 132047 +3480845 1343161 +2691659 2702504 +3116450 2327745 +1066899 3352285 +1055664 902751 +3375314 1066240 +3485326 829571 +2140184 63293 +3365033 2736496 +1677299 522444 +3472536 3445373 +1812732 1812732 +1836789 1384984 +3479154 256196 +558559 1638171 +3485583 193004 +2766382 1682154 +1021970 179850 +2696955 150016 +311130 360211 +2140003 1301197 +2187022 2187022 +2891462 2197700 +1339436 195956 +3287300 1356130 +1507888 1725088 +3481615 2007748 +993600 1356130 +3116450 522444 +3232746 785663 +2436421 383861 +2741620 1694963 +3485745 2846923 +414977 3090380 +1528996 3403161 +589259 478399 +365719 758280 +3115634 821657 +1794106 1180966 +3284749 356857 +1725547 2663985 +2730974 1438660 +2197700 2197700 +1220271 6309 +3485895 3402367 +3485872 2171147 +1728605 1728605 +2051194 420015 +3139149 1305253 +701285 829571 +3415734 919710 +7949 7949 +1731200 1731200 +3154930 1357341 +2140256 9204 +2359946 1357341 +3479764 263004 +2787904 2342528 +3485877 713608 +3485768 1065197 +1041742 1041742 +875317 438154 +886569 2300597 +1075247 522444 +2292615 1623584 +2932420 1711796 +1668204 635982 +3486062 2036397 +2769700 2769700 +3366607 573032 +693233 770303 +3362053 2580975 +1832057 260990 +963076 38896 +3058242 3459726 +1498628 1498628 +849141 3475600 +962190 1679863 +3486112 1105759 +1716141 1622493 +3486235 1709752 +3486210 1379599 +3291467 1366913 +741795 741795 +1856960 1856960 +3320501 3485729 +3486252 1267168 +2348516 35264 +3472788 542532 +3385015 3222695 +2182351 352131 +3350626 2342529 +2332744 1899640 +3062123 3001496 +2183822 493682 +2835027 1912919 +3067528 2166798 +886227 2953344 +3216810 2172133 +900841 3190413 +3416335 2643110 +3139389 3135317 +3378763 609703 +1840051 2253467 +1230810 3313064 +3255168 1914902 +3285307 1086871 +3486478 406984 +849141 1076640 +3596 3596 +1145448 1086443 +2651804 1538036 +2339714 3096310 +736999 992484 +84325 368630 +3485189 3278540 +3337052 2926241 +1469496 3278540 +2897124 2897124 +3252715 2970947 +1483084 2882550 +819916 1305501 +3276558 916657 +3416335 522444 +1422968 2267924 +3120489 2898867 +1781357 1781357 +819916 869736 +169154 1366527 +254477 1093528 +1055664 821657 +2133035 2499035 +2102965 1796579 +3439737 974731 +1095317 3486776 +2058850 1190665 +2825125 1081110 +3247335 1380752 +3486815 1488073 +1351781 2785358 +3486847 231929 +2097397 2097397 +2382623 2382623 +1391717 2898867 +916367 1768737 +3478869 2069350 +2883881 3188117 +1993412 1707091 +207364 1707091 +2077972 139985 +2720065 2027528 +1282256 1282256 +3471603 1108397 +166339 116614 +1586383 992484 +3457789 2662489 +3344370 992484 +3487087 3311526 +3340829 3448419 +3287264 1858217 +3483682 1506188 +3385015 3474290 +2271259 207421 +1327124 1065197 +2943626 256196 +3421796 2464386 +3487203 1549476 +3287300 1424875 +759051 164553 +3461659 2363918 +3006803 2680637 +3175226 728812 +3474526 1387572 +3325758 992484 +2209904 2192203 +1754152 1681772 +301816 3290339 +2200464 552759 +3487320 1142089 +3487327 1081110 +3481554 2027528 +3216810 1442335 +3385015 3166846 +1385866 1702990 +3443306 2580516 +2947110 14860 +3487446 2970947 +1832057 522444 +849141 545680 +1187936 1076471 +1088796 2045157 +2388129 2388129 +2818462 2818462 +1871165 616460 +3325758 2415194 +3463279 395202 +2943626 1079354 +3487158 115563 +3059734 3059734 +3487620 1081110 +3487671 1871293 +3375061 4725 +3483682 2587435 +1552980 2598988 +1832057 1831293 +2853784 1831717 +1753319 1608643 +3487743 3487743 +2288575 2587435 +3476156 3476156 +3184393 2670249 +3256749 3084258 +601168 2357112 +802742 3270595 +972647 521799 +789255 2504224 +1833437 3182091 +3398732 1007369 +2335123 2414556 +2738698 636009 +692275 268273 +3382417 2900893 +2164724 1255433 +1231230 2867032 +3069692 604237 +2818462 3484146 +1163153 3270595 +1818847 870122 +1881202 1218618 +3447475 2043035 +1225432 418556 +3395512 632516 +2830842 954358 +3363563 2894369 +3456343 2822190 +2210311 2311528 +667603 1475346 +2176576 1477421 +3314552 1133730 +804440 1884406 +2022779 3344832 +1072826 181336 +2037787 105929 +3488028 1735406 +1512517 2563754 +1733583 2660679 +1514105 2182928 +3488229 2756547 +478406 478406 +1823424 821110 +3488282 2982225 +2918898 1945127 +3452200 3250087 +3373779 1574153 +1516826 558236 +240337 3182664 +3415299 2822190 +1833552 1360984 +1784505 2337050 +3488371 3488371 +2598194 853671 +3082087 34088 +1021970 643302 +2591114 256201 +440827 440827 +868879 823393 +869091 869091 +1262400 207421 +3488470 1119627 +2216600 705773 +2307150 2891664 +1996639 913762 +3261997 2784956 +1379286 3049628 +2827314 365237 +3438154 2365297 +509375 515034 +201318 919710 +3078008 1119627 +203907 203907 +1459161 1633399 +3473364 3473364 +3488523 942391 +1730007 1730007 +3068807 22656 +3318377 139985 +1779734 992484 +341291 1503535 +3456343 2822190 +2159372 3481325 +2874051 1735406 +2401690 3182091 +2592761 3301492 +1410037 1066240 +24481 663130 +3036896 2959259 +2752609 397786 +1184842 1184842 +1181260 1653117 +829571 829571 +2129561 2869772 +838204 838204 +2635682 894284 +24481 663130 +1798824 1733583 +3322141 2538837 +2997707 578746 +2981210 427225 +1368433 829571 +2947110 2235132 +2299391 1384984 +741164 3445110 +3488996 2670892 +3285681 3285681 +1447422 3182664 +1594859 3447229 +2424183 1735406 +2900876 2919655 +2140003 3218114 +3489029 1071311 +3458569 3458569 +3489105 3402367 +1416631 2834868 +1307229 573032 +2761509 1936604 +3202568 2373304 +3489074 2491410 +2784563 1737813 +1794739 1794739 +987843 1810328 +3305143 1999125 +2058780 1004307 +802742 561285 +1851290 552759 +3472617 2516301 +2490602 653856 +3445240 1683252 +1658941 2702504 +1057291 3471694 +3489301 2587435 +1993366 1733163 +1650305 351984 +3489236 3230038 +1606857 1606857 +3489053 3472409 +3482431 1011075 +3489370 571007 +3070617 807294 +2237302 2237302 +3447664 3447664 +3489200 3472409 +1849366 2894369 +2508615 3361467 +3201628 2373304 +1512439 1055219 +3413684 3362816 +3236167 801434 +2988360 2256629 +1893995 2667872 +2218772 2756547 +1581769 1820583 +663067 685641 +1065869 371804 +2562063 2970947 +416207 1269654 +748656 2736496 +641503 3159253 +3489542 22656 +1171620 131872 +1280683 2586542 +2321700 2321700 +873139 2504224 +2599865 2599865 +3228840 2491410 +1091412 991432 +3411241 546060 +3396269 1065197 +1266500 3071225 +3073079 1497565 +1824282 546060 +1184842 1184842 +1181250 2898867 +2827314 1903849 +495557 115145 +231464 1679863 +2832925 3281986 +508978 508978 +3329267 3329267 +3468240 2606175 +2835086 1038313 +3489955 155137 +3450315 3182664 +2032751 758280 +438319 1907906 +3194147 3188117 +3313058 3313058 +1216516 2138140 +2030307 2580975 +2197700 2197700 +2454811 213901 +3490076 837936 +1539304 107744 +959734 1174467 +1900 1628375 +3489917 217324 +2908455 2197700 +2993783 1707091 +3456838 690777 +3391952 3391952 +2253467 2353911 +895876 1861701 +2993655 865505 +3490260 3490260 +2777991 2777991 +3069807 3447216 +3442707 1354719 +2561509 2561509 +2037764 871026 +2180189 2854908 +2415660 351984 +3270407 187986 +3175226 807294 +3489720 3475249 +1907924 260990 +2304599 571407 +2494584 2768194 +3058242 3239981 +2560836 2560836 +875317 1116836 +2022562 571407 +9636 2190336 +2913809 215651 +3396251 1116836 +3473451 260990 +399457 869736 +3350171 925792 +1713149 1737813 +1725840 235019 +1779200 974731 +3203468 801434 +3476329 660408 +3356400 145976 +819916 162634 +3315725 1021426 +818119 555045 +2929813 925792 +2713969 2300597 +3361516 10397 +1658660 115145 +3223841 870248 +3006803 2300597 +3229010 3119457 +3042984 123678 +3490788 11654 +851951 2898867 +3344370 3344370 +3220962 871026 +2832925 1353930 +2713969 2551697 +1357553 1102741 +3432845 2264877 +3287264 420015 +875317 3297111 +957280 957280 +3287079 2898867 +527533 3475249 +1391354 3092973 +3432845 3458 +2783244 1542547 +3490964 1707091 +975904 975904 +819916 1361506 +3172529 1327788 +3371635 3045192 +967330 412763 +1118134 589259 +2809114 2846923 +2209904 1587046 +2411290 2170326 +2692962 3476973 +2953784 3092973 +3045515 628943 +520720 975066 +793715 2891664 +1091424 335638 +3132352 1899640 +3302786 2670892 +3491167 116388 +3171100 992484 +3464341 3386428 +471362 471362 +218826 218826 +1426891 1426891 +438598 2504224 +1945622 781610 +3471511 2205682 +2464386 2711488 +3491188 2258047 +827480 827480 +3023439 371191 +1228945 53897 +3225147 868492 +257457 866021 +3333696 230513 +3394598 2019993 +1607797 104223 +897756 1393766 +2686910 278103 +1850043 571407 +2650128 2229229 +3491364 3474596 +3487455 102937 +1241225 188533 +3491407 3182664 +1498427 3293414 +2653666 379245 +3186693 869736 +2985443 131872 +2692962 2692962 +3482431 616460 +1065197 2164109 +3471511 2587435 +1406177 1357341 +455946 455946 +2907755 2592874 +2238044 3512772 +3491536 3491607 +1261394 475944 +2887923 107331 +2908705 696836 +559663 2187829 +1316480 1707091 +1442311 1335879 +2848564 3289072 +2980566 1452501 +850379 3348112 +1352962 2549037 +3491682 2736496 +3032604 704837 +3491700 2736496 +3341702 1393766 +2916286 552759 +2965590 1708119 +3381665 1566852 +3491762 552759 +2930242 3482801 +3376886 2850651 +856624 575765 +3491770 218913 +3395013 3491071 +3491763 2427596 +3487455 3293414 +1340048 794191 +3491822 3491071 +827480 117839 +2084386 498488 +3159413 738746 +3367518 407782 +2958527 1736287 +2997127 2997127 +1688030 1945127 +838204 2542530 +3354152 978917 +3478869 1379599 +2248702 2580516 +2030052 1777471 +3315629 1945127 +1246353 2882550 +2328296 2817802 +790093 335638 +1261394 2399024 +3491977 3330969 +3379785 1188208 +2789695 1079354 +3046211 3488896 +3280203 3400481 +659910 659910 +3492078 903137 +2850090 3330969 +721079 2341449 +1786065 1786065 +2419434 3400481 +910402 1503535 +3413684 3413684 +395785 1603357 +2500059 1545584 +899772 1654265 +3467204 196211 +3454162 992484 +3046211 1945127 +2161954 2587435 +1984049 1201244 +2239915 1210779 +1733583 1733583 +2818462 2587435 +1753319 1007369 +520989 520989 +3492300 2320817 +3070617 2481199 +819014 819014 +3470841 1654265 +340993 2491410 +3492292 992484 +3398732 1713531 +3310244 471481 +3381498 992484 +1133709 2675669 +1872067 1031945 +860351 541688 +3382417 101361 +2391323 1004307 +822426 1463860 +1844330 853558 +441899 115563 +1163153 2327745 +3463989 1713531 +1111253 3305572 +3456343 2300554 +1075955 1075955 +2756547 897024 +3083408 1169798 +3492467 930728 +2090533 1864688 +2762311 992484 +412270 1778115 +216190 1907906 +2176576 3190413 +1184571 1987208 +1003815 139985 +2709555 209629 +3167311 1759845 +297554 2508646 +2630406 506855 +84592 3488896 +1857878 1679863 +1194864 1033896 +999353 3484146 +2468848 3075037 +1270921 1270921 +2954288 144746 +437861 215311 +2944163 1574153 +3492836 207421 +3306996 3330969 +3489542 2885156 +2888996 1071302 +3395913 2189127 +3492923 326160 +657592 557091 +3492951 3277781 +3492893 3203053 +3492832 998759 +3262269 1225526 +1184842 984823 +1965084 9396 +2989136 1022330 +1277859 3337070 +3490281 20670 +3379262 2331640 +3087342 2587435 +1436209 2256629 +3152686 2353911 +3479903 2782670 +1065479 1065479 +3456904 1690982 +1868921 1868921 +1905726 3189923 +420613 3484146 +2442477 1472049 +2185453 2106815 +817073 395821 +3481157 2365297 +1934396 2563754 +1458127 2953344 +2622018 84889 +3227495 1831293 +2377561 320104 +3486978 3385618 +3481325 843943 +266050 1893995 +3491274 2524420 +1163153 3182664 +3162994 1439122 +1851290 2670892 +3027307 2024761 +3493353 2587435 +1198559 1759128 +2922970 2922970 +3433164 987339 +2122885 212665 +2936667 420015 +2649012 2155605 +1915888 116472 +2691659 571407 +1517754 773616 +2738836 1223376 +952968 3190413 +3458375 2771869 +2408490 1051496 +2273619 2164109 +2670677 2342528 +3282966 2702504 +2519395 2733333 +93065 315306 +3346456 2424380 +3418073 3222695 +2428568 987339 +2645756 1172611 +972946 1093528 +1022525 2056178 +1793886 3025732 +3469960 101361 +3086819 986169 +1568160 2182928 +3493675 344155 +807716 2313887 +3478552 101361 +1469503 1469503 +1610071 2512687 +3296929 3222695 +2033382 3484146 +932092 157247 +2300789 871026 +2801200 2801200 +1021970 438154 +3447664 277084 +1885221 2468895 +3375173 2917413 +2875690 2875690 +1889768 3447229 +667440 116388 +3472233 2592326 +1580162 442050 +173149 987339 +3150726 2363918 +2988942 368926 +575693 249404 +2501410 34088 +211404 2092870 +2245761 2587435 +1629833 1786065 +2581760 1682820 +2674939 438154 +2390902 2609085 +598280 383861 +2674303 3239981 +3037869 3486371 +3469960 3092973 +245502 41423 +3482195 335858 +1327788 2127606 +3041680 1867549 +1756162 2970947 +2916120 2916120 +746845 746845 +2698815 541688 +1492471 561285 +1900672 1900672 +1114386 2182351 +3494125 2702504 +1690481 1292177 +575596 1327788 +1344386 1344386 +2674303 55452 +869793 1065197 +784597 749588 +1955490 301816 +3401288 3401288 +1624202 179850 +2802557 2700399 +2993783 538222 +577437 577437 +987843 387927 +2922970 2327745 +3247335 653856 +3180766 3485029 +3407850 1219125 +2946760 3361467 +480632 3416826 +1041742 22656 +3325759 642653 +2904796 335858 +2249026 903137 +3494467 1409 +2507060 871026 +3494474 1091466 +201722 3270595 +502399 13792 +1182189 335858 +708969 235 +1078678 1182971 +598516 2149440 +2859926 653856 +3443306 2353911 +3494525 2961817 +1216516 3352674 +2161991 2161991 +2687274 1803551 +119280 179850 +2240409 2240409 +3494649 1324631 +3450315 3474 +1229221 1229221 +2180189 829571 +1340036 1340036 +2945413 2253467 +3494699 1523469 +3197806 3365995 +145013 303810 +3402262 3402262 +802050 2182351 +3335000 2327745 +3404382 3472984 +2971216 3142737 +3407944 421178 +967330 967330 +990207 990207 +1532256 131872 +3456343 3476807 +3409600 730127 +3158015 3230038 +3447475 3495087 +407170 2756547 +1654704 2452039 +3287300 2464386 +3494889 1383240 +2623021 2623021 +1755797 1449199 +1148859 122975 +3058622 394868 +3494937 1958663 +2965590 3276920 +2828908 2828908 +538040 538040 +3494953 2736496 +2144879 1893995 +1930968 1718213 +727961 1628375 +1236153 1718213 +32834 1441122 +1739812 131872 +3495019 1970317 +1046584 924597 +875317 2029566 +3347859 974731 +3165713 2167210 +1090166 541688 +3066347 1668605 +3018377 616460 +2322920 1584167 +1864054 1864054 +3495129 923847 +1655700 230513 +859227 1361506 +2504021 2504021 +2246273 131872 +3381466 3419894 +1953504 2365297 +3495234 2917778 +897756 499581 +3203447 1852723 +3470733 616460 +76263 2756547 +3386444 185322 +3495352 3275788 +802268 821497 +3385015 3092973 +3450315 616460 +3495395 2464386 +2340922 2616073 +1086540 3504577 +3469565 1733070 +3408824 3182091 +775943 775943 +169447 1702990 +866390 523758 +1075708 1065197 +3275972 2891664 +1839587 176897 +3334710 2658173 +2591503 2591503 +2311684 3497102 +2634680 1654265 +3058622 987339 +3495566 57695 +3282760 746754 +2141397 536607 +3495505 3092973 +3470702 992484 +2287751 356630 +3386444 992484 +1124092 3040960 +3475946 1426891 +3495681 3220092 +3495690 481248 +1216516 3092973 +3495677 3286163 +3273595 3204827 +3040077 2580516 +897756 2464386 +3190748 2197700 +324777 571407 +520720 3092973 +875317 3166846 +3413460 1707091 +64 1622894 +391227 770303 +3124548 2628243 +595833 3453462 +1413639 754604 +1261394 2327745 +84325 3162994 +3495849 2765843 +3190748 3230038 +1860545 1860545 +3391050 499581 +3479384 2832883 +1477957 1690982 +3413460 2464386 +3020219 418556 +3051391 481248 +3079108 1707091 +3308224 1081110 +1753319 2598988 +1496737 228171 +1164585 1164585 +3416645 1054897 +3251142 2721883 +3134997 1357341 +2093427 1747401 +3358279 992108 +3496026 2314073 +3363245 3457696 +1205412 2504224 +1234328 522444 +2720065 179850 +3444908 992484 +3354072 2736496 +2399751 2891664 +3354072 1945127 +2364770 1945127 +1123020 3286163 +3076719 1820501 +3348515 1611539 +1573036 519383 +1320718 215651 +1798824 1733583 +3385421 1705895 +2777277 992484 +2208100 2208100 +3331114 1784102 +3422027 2970947 +1123020 438154 +284146 438154 +3251142 903137 +2336037 903137 +2938141 3448634 +3059734 2045169 +2840682 2587435 +3487584 3462060 +827480 827480 +3268405 3268405 +1966662 1189885 +3216810 1810429 +1745048 1217178 +3081519 1864688 +3413684 3413684 +2329162 2587435 +1515458 387927 +3476493 2587435 +1243905 1243905 +3349184 3250087 +2526641 1869933 +3449933 756809 +754161 1079354 +641838 1869933 +1123020 2558344 +3145373 438154 +2274833 2648077 +559663 1081110 +2944502 2944502 +1781307 1850620 +3491694 438154 +1753319 2683275 +1234760 3130735 +2806819 2806819 +90096 1760867 +884195 1584167 +2184584 767881 +1423083 1792519 +3472788 2846106 +3487948 3040389 +216190 139985 +3483827 2822190 +2538837 3322141 +2064713 304 +3359007 1765321 +3496724 3171456 +785349 2725534 +1133730 1368064 +1812810 1188998 +2241116 3287332 +3496693 3496693 +3496829 571407 +3278077 1969846 +1021970 2702504 +3496026 1945651 +3496853 1776540 +919858 1360984 +2323234 3297111 +3000837 951181 +1599933 3447229 +2535356 1618135 +1107129 1428606 +1189885 1189885 +2137269 2476976 +1564562 3057934 +3447664 3447664 +1953504 474189 +590032 590032 +2357139 2357139 +3389887 2739864 +838519 653856 +3497178 2670892 +2684930 3150726 +248304 2953344 +3496984 1816356 +2003481 2003481 +2684975 2823515 +2428568 2049802 +2589416 115145 +760445 3171456 +3497258 3171456 +3164187 131872 +3497255 474189 +3497284 2587435 +2279894 1360984 +2814223 1280798 +1655700 1655700 +1075708 515034 +3497360 3484146 +3497338 2088626 +1148626 2427596 +1610071 3182091 +3497406 2675669 +306949 3497338 +2980885 931982 +1290690 268273 +3496498 2953344 +3147438 2337214 +3302510 1893995 +896315 3343210 +2805935 3447229 +1646086 897024 +2968571 2968571 +1203901 1694963 +1900 383861 +3371013 1373545 +2769354 2769354 +818455 3082272 +3400476 1695163 +3225147 2982225 +3465614 1174869 +2959259 1059372 +3497657 2967673 +680338 1266906 +1846616 3330969 +3497676 1360984 +2988360 1687935 +3493831 974186 +3435754 2327745 +2979186 209513 +2944874 1356423 +859227 3195526 +997705 643302 +1841758 869951 +2475260 209513 +1833437 2327745 +644686 1619928 +3180759 2327337 +3196085 2320817 +3079108 2563754 +1197359 1727416 +2819718 871026 +429620 1615483 +2335123 1621233 +3497284 2587435 +2934902 2087640 +3405611 3490089 +1136734 1249812 +1483927 3373670 +1005007 2491410 +1094640 1059372 +3497857 2158949 +360594 506855 +3506 2326914 +3481157 643302 +3489227 749588 +3144675 2112834 +3026915 2190945 +3498003 1449982 +1773265 2536201 +1337392 1993366 +2762311 2762311 +3047847 749588 +3498019 3498057 +2419974 1267068 +3498022 2541560 +3498157 2491410 +3498165 3498165 +1280039 1280039 +2076052 131872 +1906162 1677299 +1323546 541688 +1950906 2850651 +2757036 2541560 +2515313 1360984 +1589723 168493 +2703924 2905618 +3460225 3447216 +3231802 824674 +3165719 871026 +1194415 1167355 +2246612 1537726 +3458375 2273573 +883603 883603 +1068178 565425 +1340599 1012022 +2904544 3497004 +2077972 3171863 +1614260 474189 +1599933 1059372 +3498446 1197359 +1360827 139010 +3215637 1435657 +3216632 2954930 +3375061 1173884 +2761509 3489875 +1024313 1448229 +2518240 639520 +1020154 1155209 +3224584 3308100 +784597 1843220 +261002 2970947 +3488996 11051 +3076366 1435657 +648138 1012022 +3419279 2549037 +1997828 3232040 +402887 180100 +3006962 2587435 +3472788 1008639 +3498635 1155209 +2245761 131872 +2032751 335858 +1194415 1167355 +468661 643302 +2286380 3475249 +1584286 3296621 +2864109 3182664 +2180189 2246612 +3498697 122697 +1379286 68556 +2292615 1350869 +3498794 3498794 +1418643 2057294 +2116856 3202591 +3496896 1065197 +3080655 2051454 +1298677 1869933 +2414189 2414189 +3323180 2293560 +1698695 438154 +2180189 1093528 +1971208 1852723 +2995645 1707091 +3432845 1361506 +2785133 179850 +1698695 438154 +3469725 3485029 +3151258 1125040 +3454324 2464386 +1345203 1345203 +2929813 12604 +2995645 1707091 +3383871 675552 +699559 3315914 +48869 521799 +3450315 616460 +1483084 1437235 +942261 2491410 +3488626 3488626 +1216516 3497004 +3483425 1248254 +1959676 3308100 +2914587 2914587 +2134176 869966 +3306367 3452062 +599415 599415 +3499202 290187 +3493439 903137 +1690108 180100 +3234614 1580864 +3257643 342073 +3499199 1434630 +3380392 2970947 +1296344 2295657 +3013473 581205 +2689098 3464098 +2768116 1655674 +1301933 2189127 +2704032 438154 +2386187 1852714 +3151258 3497004 +3499202 2628243 +1120221 1415732 +1655510 2347824 +1840412 728812 +644775 1188310 +2730400 1426891 +2713969 207421 +3327995 1645737 +3499355 1631941 +3484105 1628375 +3124548 3485029 +2726388 1690982 +2922744 742467 +3384347 974731 +3223942 642340 +1886647 734687 +3499477 1361506 +1791667 3308100 +3335358 1667004 +2811968 1180966 +2433992 2433992 +2344828 1078390 +1920076 1115554 +8528 8528 +2954317 22656 +1175922 2504224 +1860545 561285 +3499571 1711796 +3124548 3083830 +2908484 898478 +2800791 910736 +3499576 992484 +2423201 2128832 +3470223 3203859 +366754 740553 +691859 738746 +3363245 1134181 +2860488 1361506 +3361516 1134181 +3305143 1065197 +84325 71399 +311130 786718 +295802 1204143 +520720 22656 +2480960 3218114 +3469432 992484 +3123690 3467940 +2851003 645270 +3394841 438154 +3029175 3029175 +3499753 2399024 +3459475 3459475 +3316805 561285 +753988 1820501 +3314774 2427596 +2693979 1065197 +1324841 2670892 +3499845 3218114 +2981308 636009 +3499782 1707091 +3224584 3419279 +647379 1040885 +3170577 356630 +140803 869736 +3499571 2427596 +3499878 2825864 +3010909 2437895 +3310883 2662489 +3305988 2587435 +3483425 2427596 +1352962 438154 +2777277 3467940 +2725525 869736 +3499927 1803551 +2180189 438154 +2491410 38896 +3367133 641955 +1247137 256196 +3304498 2327745 +3495522 1080633 +875317 101361 +3487245 3250087 +3278117 2947592 +520720 1871293 +1050755 1093528 +3224584 1426891 +2387699 1765474 +3159413 2347824 +1596751 2327745 +2793273 1229023 +2216600 2313887 +3500091 207421 +3267980 1093528 +3346210 2328146 +598280 598280 +3418267 3250087 +2526641 102009 +1352752 1352752 +3336358 926520 +480632 3246484 +3001356 1081110 +3315629 981744 +1125515 3246484 +2736496 2891664 +2963406 992108 +1186898 1081110 +3001356 1081110 +2784641 775345 +826323 1081110 +2940118 695022 +3321427 931982 +1224363 664577 +3398732 2776681 +3500376 2702504 +3493831 214143 +3418305 3499905 +2306593 2011748 +3413684 3151168 +3034861 139985 +3189313 2782670 +2729183 1679863 +2189617 2300554 +2406870 278103 +2809564 1869933 +3487291 2498729 +811602 1869933 +3315814 1831293 +3422408 2782670 +756809 2425802 +3331535 1639556 +2843171 1095451 +3158925 3426326 +2500059 3355173 +2336037 22656 +2746139 1557287 +1714170 183406 +3354452 2670792 +3327899 145434 +3499389 981744 +1755242 979051 +3487813 1516759 +3231802 2756547 +3477923 192373 +3213111 1157100 +2593388 2670892 +3207874 1008411 +966739 1076640 +162194 2071828 +804440 804440 +2635850 3434221 +1236153 3151168 +3312742 2193767 +2741254 2119061 +3304930 441897 +3459475 3475249 +2075839 2144390 +3447650 951181 +1927602 1305501 +3296779 926710 +41169 41169 +1819581 115145 +3357779 982341 +1563935 1563935 +1959288 1008411 +1284054 982341 +403759 770303 +2443315 2777005 +2936642 571407 +2075839 2144390 +3421416 2370200 +1640490 1640490 +2120494 3501107 +3262714 2648077 +1394183 1394183 +3475793 3467940 +2245761 2071828 +3368465 1081110 +3501102 2641913 +1909728 3218114 +3062123 2846106 +2587620 1154065 +3054994 371137 +548634 548634 +2147457 3475249 +3482325 2311528 +3419560 829571 +3100456 982149 +3473184 2353657 +1610478 3280791 +3501153 131872 +3501243 1065197 +2780808 131872 +3264597 1229023 +2924823 3501345 +896997 2504224 +2916286 1553590 +3375858 552759 +2390894 207421 +3009505 2386009 +3501459 1188310 +1654930 1654930 +3301148 2268061 +3450315 1993919 +3473776 664577 +1961120 1265660 +3497258 1529758 +3225959 3182664 +3499202 1343161 +3123780 2553526 +3134565 115145 +3231539 3231539 +2848444 1649466 +3078436 1945651 +1765165 2149440 +3235481 2249026 +3501650 3447229 +3501676 2767207 +3125330 3475249 +2985981 230513 +2625105 978917 +3231802 3246484 +2737628 978917 +1449291 37213 +3322514 1953590 +3439737 3182664 +3483651 653856 +1020154 682495 +2741358 1081110 +3501359 3157430 +3501793 2180189 +2674303 183406 +3501777 3501777 +1251377 2300597 +2859926 3166846 +3501828 3419279 +1173112 183406 +543873 543873 +3494047 1679863 +2147890 1992558 +3501908 3218114 +3501884 1138245 +3336358 1864688 +1173112 233792 +1852283 391161 +2729044 3218114 +1847708 1019607 +1446377 1093528 +3331406 2491900 +3502055 1373545 +3328821 992484 +3493080 616460 +3064123 1373545 +3111311 3182664 +3427125 3501998 +1713039 2164109 +388827 1361506 +1320718 2358786 +1092524 1092524 +648138 2670792 +1030113 807294 +2498054 233792 +1093528 1907083 +3501908 3218114 +2871826 2491410 +3384885 1102056 +2669285 3195526 +1182954 688355 +1447759 2189127 +881334 512155 +2844702 1586929 +2737933 823393 +3502283 522444 +3502270 1921392 +1915954 1373545 +2324078 3467940 +3170508 1489540 +3059517 2381006 +3308280 3218114 +2092052 2092052 +2088905 20394 +2566650 710051 +3154357 2736496 +1326913 14419 +3425114 3426326 +2916259 14419 +3247712 1229023 +3450315 2206044 +2777277 2206044 +1241064 3459206 +1604208 641955 +3062444 391161 +3495234 2151120 +3188390 256196 +2130312 132565 +1766828 2399024 +3502417 1864688 +3502441 2670792 +3502343 2151120 +2923447 522444 +3254669 2580516 +2458372 3063736 +3247497 2709026 +1707506 207421 +1811449 305973 +2803251 2414089 +2925372 3218114 +2398020 1217178 +3491491 139985 +2152634 522444 +1993857 139985 +1096784 2961817 +2896914 2142219 +24396 869736 +2651804 2651804 +3331487 767881 +3502631 1377416 +3502676 511837 +637242 2580516 +3328821 1357841 +3502692 3195526 +3198603 215651 +2950927 682495 +405811 522444 +1102109 139985 +3421980 215651 +2364997 2083078 +2692962 438154 +3342066 272075 +1879665 1172181 +3500009 391161 +2208100 3286163 +3248346 464309 +1801875 2114472 +2112704 1527509 +3198603 215651 +3023749 682495 +2748847 2396539 +3222249 2396539 +682662 3195526 +1029059 2427596 +3502656 2670792 +1796540 1179581 +1822934 3448419 +1913796 391161 +1852283 2782670 +3481335 3481335 +1065869 1418097 +2208100 616460 +1089327 2149440 +3288260 568635 +2806163 2587435 +2781031 508247 +2878899 2553526 +3503029 981744 +3408880 2670792 +3154233 1498628 +1832057 22656 +1801090 2670892 +3499007 2670792 +2746139 2865949 +2554484 571407 +3428806 2128755 +2500059 653856 +1291544 187997 +2826518 3556014 +2806163 2587435 +1782536 2189127 +3414459 1254903 +768935 768935 +1610071 475944 +3198603 829571 +2147457 571407 +3503239 2158949 +1173112 1727645 +3481851 3503147 +2547495 418556 +1477994 1679863 +2249787 847064 +1866285 1008411 +654269 521799 +3094300 573032 +3255328 3400481 +2526249 544198 +469029 2057294 +3052892 571407 +2548655 1343161 +1311255 1066240 +2668136 1679863 +3499351 1091466 +578318 2201739 +2177755 2177755 +1598651 732771 +3475386 3389863 +25141 25141 +2806163 3503147 +3503297 1506071 +663011 2036397 +2976686 1091466 +2804233 2381006 +3503513 1967327 +3498071 3498071 +2753864 1676075 +3079108 3166846 +1794424 1093528 +1462037 571407 +3409074 3503605 +1622631 1649198 +2329162 696538 +2932628 1896516 +3310883 1343161 +3446588 3475016 +2126752 466862 +2302197 1861701 +2462052 571407 +3006962 2192203 +3503723 2206044 +3503711 256196 +3063148 2189127 +3503665 2001247 +1866009 1091466 +3313621 2001247 +3342117 1415153 +3503747 3182664 +2806163 1091466 +3483074 255389 +2928064 2756547 +3166766 1593654 +3344063 931511 +3503832 2381006 +3246489 1087479 +2851854 1711796 +3310883 1343161 +3368465 2624089 +3502615 3501029 +3503888 2101212 +2380228 1831717 +3502314 3502314 +2345364 1393766 +2584254 3450170 +453596 438154 +3503565 2320055 +2963089 817766 +997280 438154 +278505 3250829 +3451405 3457753 +2346690 1999155 +3481335 3481335 +3475946 2587435 +2180189 2327517 +2057805 1597013 +3188390 104856 +3262832 2587435 +2336037 1578604 +2670677 479900 +1216516 522444 +3000774 2553526 +1794870 3503605 +3504084 2187042 +3504094 3459206 +3183865 131872 +1852283 1079354 +2939522 1679863 +3478000 2255089 +1261394 1261394 +3395401 1008411 +2336037 2336037 +3430383 522444 +2530386 2275818 +2338504 522444 +842790 1212596 +3401005 522444 +3466219 1786065 +3440097 3506218 +3387187 3218114 +785349 1415153 +3150227 616460 +2736496 1679863 +3504305 1598523 +3078520 3503844 +3434624 871026 +1783031 2504224 +2896914 2358786 +520720 438154 +3504320 3503844 +218980 1066240 +3254669 183406 +2959748 794380 +3395401 2422776 +2651804 2588463 +3379813 131872 +2476401 20670 +2489772 438154 +3451158 2365297 +3504270 3140595 +3504364 2300597 +2519589 3258751 +3426651 3079108 +1351164 438154 +3504452 1373425 +945398 2387957 +2872987 2872987 +3010468 522444 +2461399 522444 +3385542 2759108 +1462037 269454 +3504454 3290339 +1703318 2300597 +3504475 3504469 +3317782 3203075 +2968165 256196 +3493849 2300597 +2267382 2267382 +3504509 1138245 +1913389 1713149 +3063726 2061507 +1941859 207421 +3504578 120955 +2208100 2208100 +2187407 1116836 +1436026 157247 +2324987 2206044 +3311644 383861 +1913389 1002790 +1489990 1870555 +2774781 2580516 +2304942 2142219 +473973 335858 +3422687 2649012 +920304 535871 +2909006 3504469 +1794403 438154 +3124548 616460 +2665890 3403834 +2740431 3503605 +1480796 1598523 +2009377 2048715 +3504709 2891664 +2692962 1066779 +2969826 2634848 +2851854 1002790 +3487455 2192203 +3498794 992484 +3426759 992108 +1018857 240646 +2228135 871026 +3504809 3377534 +1852283 166247 +3504810 3435918 +2443720 2314073 +2449825 1288 +3171100 131872 +3504844 1380752 +3487455 1271541 +2134176 869966 +790053 2975265 +3500131 2970947 +509205 1566164 +2692962 2692962 +3495522 3495522 +2205736 289086 +3491977 3286163 +3449149 2192203 +3504906 2817802 +517600 207421 +3184240 579828 +3504895 3250087 +2877246 992484 +3321427 668622 +2232517 1271541 +1028741 2715219 +2946724 1271541 +3081134 3470414 +1276213 438154 +3397166 67579 +3504957 2715233 +2851854 125241 +3505003 662024 +2881009 2668136 +3496551 522444 +2183985 1074097 +1353299 2825864 +2336037 1864688 +3500131 2491410 +1507908 1507908 +3211283 2023697 +84325 954358 +2946724 992484 +3295486 2970947 +3404391 2956947 +2052519 954358 +3505049 962545 +1932079 1864688 +3303616 1307223 +3295486 2664200 +2779767 791406 +3495522 3505047 +3502294 3502294 +751634 751634 +3079252 992484 +3505231 2982225 +1588857 616460 +1874690 954358 +3171974 669647 +3155945 3155945 +3304930 2825864 +3505284 2982225 +1822934 2658050 +910227 438154 +742560 1093528 +3145373 992484 +1097772 9204 +2804807 2804807 +3505378 2422776 +802742 2587435 +3342066 2422776 +3505003 22656 +3489227 1622493 +3398732 3290339 +1753319 101361 +3416852 2024761 +1847484 1735406 +3416852 2894109 +3505222 2365297 +2853637 382763 +3470841 2232744 +2587867 2587867 +2716905 2583733 +1044110 3448419 +1062015 1196549 +3377978 1097634 +1406510 2670792 +197291 829571 +3118364 22656 +2948229 3447229 +1083046 1395970 +3505689 990750 +1152500 16883 +2873265 203907 +2818462 992484 +2119334 383478 +638471 713106 +1909728 1909728 +3505749 3466330 +637242 2717958 +1575702 542270 +419449 868459 +3419279 2696260 +2805694 1031689 +3421416 3458919 +2180189 3195614 +3498515 3466330 +351688 119667 +3318377 2782669 +2172594 653856 +180335 1831293 +2390925 3447229 +3069692 2310221 +1927949 1768737 +2956344 550966 +3392260 2702504 +3505952 3419279 +3505989 139985 +3164187 714968 +3115251 2688543 +3505967 3505967 +986809 101361 +2852379 2693006 +2392894 2392894 +3505976 438154 +3003927 520359 +314073 504956 +888849 2739552 +323041 3416826 +959874 2300597 +3180359 308788 +1966591 3447216 +2760712 1206549 +1012283 119811 +3029329 2880020 +3379262 3505897 +1138559 207421 +2794652 2511884 +2541484 2541484 +3454746 592139 +3506174 1937859 +1616987 2192203 +445468 1393963 +1818045 1818045 +1197359 3297111 +993600 2702730 +3506283 1098090 +1585148 1305253 +2882136 2947592 +2020967 1620671 +3506109 499466 +3506265 2946352 +2315070 2140489 +261002 981744 +3322698 1831717 +2504021 2504021 +3346446 3140595 +2806163 2587435 +291427 2020889 +3506349 1227023 +2234384 1449199 +2633221 234898 +685292 685292 +1075708 829571 +3193730 3343210 +894701 2886891 +3506231 871026 +2105307 1203489 +3475317 2189127 +1382251 1093528 +3462533 335858 +1099281 1099281 +2085703 2501410 +2130957 1530938 +182393 2886891 +2831200 383861 +3110458 2587435 +3419155 2841382 +3505222 3453462 +2168626 2065080 +3060138 424830 +3485692 903941 +2336797 1573036 +3493831 1852681 +1754231 2587435 +3307418 2591131 +2940365 3222695 +967330 967330 +609712 759007 +1913596 1913596 +3489557 2598988 +3463325 2660679 +1790803 301607 +3506668 2753622 +571215 1021196 +3377978 1097634 +3498157 3498157 +2491050 301607 +3471582 2236219 +193004 1540818 +3454108 3040389 +3506713 1393766 +511837 562363 +2068897 468820 +3381277 3484146 +599528 3447216 +2424380 474189 +3506794 501696 +2464622 833647 +897041 2358786 +1104851 2535511 +3254669 3402367 +1198379 2670892 +2846923 438154 +3506871 1112408 +1833854 1293377 +2145312 3511115 +3503832 1360984 +2909169 2380830 +762579 3484146 +824611 508709 +766713 1769273 +1484248 2587435 +2759103 2759103 +3485326 1059372 +3284878 3419279 +3419670 3127499 +3506349 3494152 +3294598 1081110 +958443 592139 +3472686 474189 +1942778 1603357 +3506561 1786065 +3506918 3250087 +3507164 1896006 +1177897 84889 +3507057 1769273 +2806163 823393 +2887264 2382246 +3456504 63293 +582862 582862 +273344 1324631 +1305516 335858 +2384902 2097858 +437039 2300597 +1864054 2382246 +2524844 2524844 +2953504 2958420 +2490695 1244709 +28045 34088 +1432980 2187273 +3431664 3484146 +3189503 3222695 +1637053 1382251 +1462770 1324631 +3408604 3092973 +60020 20394 +1301933 2189127 +2986258 225074 +2525002 1540818 +2354965 3489074 +1364206 1296806 +492462 869736 +3507466 1540818 +2329533 2329533 +2858039 2858039 +34088 438154 +32834 1441122 +132396 438154 +3505003 1091466 +14122 1093528 +871742 2250588 +3441199 303598 +3356303 642706 +3507422 2951754 +3507465 2668136 +2486919 131872 +3507550 1051783 +3340829 1065197 +3507549 1676363 +1156199 1156199 +2182674 834316 +662618 2057294 +124288 2647355 +1594402 157247 +3444104 2425857 +1717230 412763 +3123147 3001496 +2366982 821657 +52563 1093528 +3368883 1041681 +3504320 838841 +536299 2032064 +673471 3484160 +3436086 2250588 +3388690 697630 +1616392 3001496 +3507737 653856 +2437767 1296806 +460785 529838 +2192203 829571 +3507763 2365297 +745619 2754530 +28076 28076 +2900876 2975265 +2766231 1542547 +2881181 563970 +1254512 3246484 +2834421 2834421 +1038182 383861 +3459206 1560555 +3500009 1288 +3042022 2232744 +2475260 335858 +3394714 3507600 +2044733 1093528 +3490964 1002790 +1351781 591593 +3473451 260990 +3507892 1475652 +3506824 2365297 +1442311 1442311 +822982 2363918 +901983 573032 +1246214 1540818 +3282460 1820583 +478406 1571550 +3339242 3451440 +577180 506726 +1276213 3415480 +1515571 1065197 +706295 706295 +992124 1174054 +2925780 3294396 +1786065 1093528 +2324078 22656 +3508088 1732405 +3363541 3363541 +3507655 1571550 +2057294 2711488 +3430079 3218114 +2208100 1434630 +3508226 22656 +3508227 1180966 +452775 1441122 +1204061 1204061 +938694 116472 +897756 1093528 +3416852 2399024 +1305193 869736 +1804581 217324 +3508388 2721883 +3029329 353434 +1426742 1426742 +2478969 886749 +330457 1393766 +2167115 563970 +2897650 2358786 +967787 131929 +1009265 2731087 +2854908 438154 +2808674 290187 +3315629 1587046 +3507763 2175939 +3399578 1094279 +1337392 1337392 +2395694 1953590 +929701 438154 +39998 1305501 +875317 3218114 +2584332 1361506 +1357841 1305501 +2984077 829571 +3465768 3465768 +3508615 992484 +3497255 22656 +1408973 355490 +3418305 2175939 +3381665 3203487 +3242607 2180785 +3508649 1708751 +929701 438154 +1099123 2195638 +2241116 2330026 +2420620 557091 +471362 438154 +3432767 2180567 +2690767 1226066 +595833 595833 +3466984 1361506 +2683781 1707091 +3037986 236247 +1650393 2135168 +84325 1189885 +3508709 992484 +3312944 384464 +2182674 213901 +2127482 2464386 +283863 1306261 +2532403 534471 +1763652 1707091 +1697249 1059372 +3303706 3486249 +201679 10715 +1861967 767881 +2829908 2182351 +998649 480980 +1099722 2850651 +1416458 1441122 +3361068 335858 +2885559 2587435 +3487455 419377 +2464392 207421 +3509140 1361506 +3482995 522444 +1114024 1081110 +836267 40013 +3268216 3437460 +2757398 992484 +3370182 992108 +3010468 2951754 +2667350 1393400 +3505409 541688 +3315295 2189127 +3505858 3509147 +3330259 931982 +3500131 391161 +3502713 3437460 +2806163 992484 +1012283 3355018 +1763652 3400481 +2353676 2353676 +2218128 391161 +2664200 1509431 +3480097 1353722 +267817 3130426 +2181067 992484 +838912 391161 +3426759 2235132 +3509436 826898 +3509463 1065197 +3506824 992484 +3509494 2841382 +2881604 1161062 +384598 705773 +2264559 592228 +2955428 428904 +3509528 101361 +2963042 2670792 +3509539 500452 +3164187 131872 +3483201 1593962 +1733583 22656 +3155945 571407 +2409495 1114338 +3509486 1816356 +2762311 1344386 +3322698 1831717 +3509494 571407 +1382168 1628375 +3506202 3204 +2897650 474287 +1869933 504956 +3455588 2365297 +3505775 1574153 +3509718 1025610 +3247500 3484146 +1253826 1273080 +1627599 1805989 +3500000 3434221 +3353723 840954 +536299 63293 +3189313 474189 +2335123 984832 +1552980 2357978 +3454108 508247 +3451632 1093528 +3145373 641367 +3506824 992484 +3505222 3505961 +3394478 992484 +611064 541688 +446976 1831293 +2828292 2300597 +393639 22656 +15537 474189 +3506879 622772 +3311221 1087338 +2032751 196211 +2168230 3001496 +2517838 1093528 +2674303 126769 +2126674 3182664 +2909169 2952093 +1007522 1007522 +3510024 369218 +3510103 3012913 +3139149 461499 +2186777 1540818 +3505222 1004307 +1012283 2187110 +3029063 1449199 +3232443 2215560 +980275 9204 +268795 268795 +3506189 3159971 +1983997 829571 +1733583 63293 +667603 474287 +1022707 1322173 +2538837 3322141 +3258879 535060 +1191081 3498062 +3489088 902383 +2309862 1100080 +3320956 131872 +414977 2754068 +1983997 41423 +3506498 1816356 +1550811 3182664 +729288 1831717 +1392112 2202675 +2956344 3374633 +3510509 1577792 +126280 1103872 +1754231 2882550 +1393280 318758 +2443922 3484146 +1123565 2580975 +2701694 466862 +3194062 1574153 +3034861 823393 +1883212 3159253 +1065869 2660679 +2271546 2189127 +784597 2680640 +2914826 1619928 +2764279 1540818 +2915700 3402367 +1114024 135589 +2691659 2491410 +2427686 112500 +2674303 139985 +1265684 340556 +3126841 2337214 +2912253 418556 +2915925 2915925 +2746475 3392874 +574263 2018227 +3510763 2380830 +1562490 247221 +3010468 2967673 +2051395 1683939 +2806163 1414241 +662618 1305501 +2906877 1537298 +715477 397957 +485337 1289902 +2076457 1916711 +2423198 39998 +3416056 1540818 +3510748 3041785 +1337392 2660679 +3452963 1537298 +2140003 22656 +2806163 1999125 +2894922 474189 +3166206 3166206 +3504127 39998 +3405597 1791574 +1185425 39998 +3017741 1283633 +3511070 335638 +3510989 964335 +3447647 474287 +3498832 903137 +1918059 216021 +49153 1033896 +3270536 2897748 +2753839 2337214 +1599479 22656 +2727806 2472820 +3292534 2415194 +1198379 2670892 +3469584 2679485 +1931996 1391924 +2509919 2509919 +784597 738746 +2485799 1001413 +2279831 1781138 +3511341 2057902 +1285687 84889 +896829 2580516 +2108742 3503147 +3396801 1025610 +1090166 1090166 +597657 597657 +435733 61289 +1197865 1197865 +3505795 1180966 +3385242 2145295 +2455558 785663 +2103209 975066 +1194415 474287 +1321823 2670892 +1812854 581205 +1959288 3375525 +2423959 12772 +3511535 1091466 +3010468 2318813 +3511607 3511607 +3511357 3511357 +3506713 2413830 +3511611 12960 +2806163 2806163 +3185239 3185239 +1194415 2057294 +3291563 974731 +2896914 3437460 +2931656 2508126 +3511535 1091466 +3508183 3040389 +3510858 869966 +3185054 2173027 +2184517 1065197 +251946 919971 +2691659 572 +1818911 806736 +1110224 185310 +785349 3218114 +919222 1679863 +3511535 3166846 +2504472 2504472 +2829676 2246612 +1073484 501696 +2399751 16959 +1198435 2382246 +762579 515034 +3398044 771055 +509565 616460 +3511965 2541560 +1259598 2670892 +802050 13663 +1393280 107744 +3511983 3484146 +3512006 1886520 +3511967 2137101 +3489720 507099 +3154357 207421 +3461933 3222695 +1833200 817766 +3422749 3352285 +1822431 2192203 +3511822 3511822 +350428 438154 +2953197 3222695 +2954151 2970947 +1725647 1303506 +3493818 557091 +383508 406984 +1108064 1157935 +3247529 1623046 +2266098 179850 +3160197 2848273 +3431088 1093528 +3469584 3127499 +3381466 1180966 +987843 3041785 +3373384 3222695 +3198603 2767916 +3226754 3519663 +3511983 656806 +543915 699224 +2294899 1711796 +2831364 2782670 +2641459 1542547 +2323030 2592874 +3512387 2365297 +1055664 821657 +3368883 1759204 +2498054 2526083 +3505403 397786 +2896914 3127499 +1906076 2491410 +1438187 438154 +2716557 2365297 +2336677 2336677 +1382672 1761703 +2139110 3402367 +3073049 3218114 +1488019 2782670 +3431964 2189127 +2251630 2491410 +2932733 2196842 +1815451 1462718 +3512575 356224 +3381466 209427 +1515571 2953344 +3080796 170383 +2859891 22656 +2009612 3512829 +1698695 2149440 +3374531 391161 +2167531 1615086 +3512559 801894 +1876291 3514110 +3019158 3274830 +1959288 18771 +963076 131872 +2039505 1618363 +2443498 2422776 +2065083 2092358 +17300 13792 +2506096 2506096 +3431088 3444240 +3187995 22656 +3510586 1180966 +3399300 2831280 +3512897 871026 +2290443 2290443 +3512943 3512943 +431080 1678362 +3297929 3274830 +779111 2662489 +3200546 2850651 +3330378 447810 +3250087 1445091 +3218114 2464386 +3097092 2651804 +2052519 2422776 +3513029 205608 +3243494 2911357 +779111 438154 +255139 255139 +3258312 2427596 +306060 2427596 +3513075 2580516 +3250087 438154 +2709226 2709226 +1385866 3435918 +2808178 207421 +3513113 277304 +3431088 992484 +1551603 31671 +1082449 869736 +2698694 500452 +1285943 692168 +559663 3512592 +2290443 3166846 +1773303 629804 +1210304 522444 +2430738 1264515 +699559 438154 +3470733 418556 +3282440 609251 +3500129 3166846 +49153 438154 +3311582 3513273 +3349667 2286380 +916365 916365 +3513324 2363918 +3513307 2970947 +3369073 974731 +1515571 2427596 +3497255 806407 +2046574 2046574 +3444913 1357261 +2426129 974731 +963076 131872 +3511965 1176061 +3030406 571407 +1418326 438154 +2601995 2601995 +542906 179850 +3353723 14860 +3311644 383861 +3511965 1076640 +2641610 2187407 +3513484 256196 +1719605 992484 +3505222 1081110 +2513383 1357261 +2664200 2762311 +1416631 992484 +3511965 3274830 +3222088 3400481 +802050 391161 +3222934 2106030 +2552916 1238164 +1643092 2575725 +1270235 992484 +3326925 2074608 +2486322 438154 +748466 1369198 +971888 438154 +3201714 3201714 +785349 438154 +2916286 54506 +3394902 992484 +2881703 992484 +3247641 2598988 +1152500 64174 +2809564 438154 +2913664 450758 +2065083 438154 +2621357 2621357 +2661010 879977 +2084479 3296621 +3100765 1581185 +3339453 2084479 +2925295 1735406 +3495522 1581313 +1282256 1282256 +3513827 571407 +1773853 1542547 +3265784 992484 +2443922 1584167 +3513917 2107876 +797078 3246484 +3386500 466862 +2599233 3222695 +2919655 244702 +3505403 448551 +2171669 2759460 +2599865 1852714 +1194415 438154 +2366147 2300597 +1847708 523758 +3292534 1759845 +3363563 1848157 +3514070 499959 +806106 1574153 +3488354 951004 +2130951 1852723 +2709662 19244 +2462736 541688 +577437 577437 +3421980 506855 +2996120 360211 +2608750 806407 +3069807 2951754 +601738 985949 +3455845 1315627 +3505222 391161 +2240409 2240409 +84325 3049628 +2331735 1667995 +2889467 983592 +815455 3361467 +2999509 131872 +2241116 1145140 +3069807 2951754 +3513917 160206 +474189 541688 +1511429 249327 +2798389 506855 +911576 196211 +1406196 630387 +2279894 705773 +2653666 2653666 +71420 1327374 +82609 172851 +1841758 889583 +1394005 1394005 +2192903 1587046 +1495560 1495560 +2304176 1428606 +1460445 873165 +3509675 1197359 +1294303 3447216 +2761509 881272 +3331879 3182664 +3199305 1145140 +3226754 1686291 +1430655 3467351 +3416056 843943 +1145674 718515 +2587708 2587708 +3298319 301607 +3343424 3343424 +1453417 1542547 +2278549 508434 +323041 3489875 +3027307 3510260 +2837487 1360984 +3514879 3222695 +3514806 2790364 +3235521 936832 +1987514 1812167 +3382246 2365297 +1417454 855950 +2135719 571407 +3514900 3392874 +2846062 2846062 +1507042 1071311 +3505775 1906295 +1396915 2206512 +1123565 3484146 +2846228 571407 +1794974 3260147 +2065446 1008411 +2806819 3492369 +3515068 705773 +3515080 2353911 +1296402 2024761 +546338 519334 +2662122 871026 +3398054 2024761 +2761509 504956 +1849857 2402093 +1114024 1540818 +2737819 79230 +620053 2664350 +3292600 41423 +3393926 2667872 +2911290 1735406 +3381458 98636 +3478658 3484146 +3493818 1182822 +2878794 2587435 +2117150 2780808 +3515151 22656 +3025452 2649012 +2402263 2715719 +2148736 541688 +3297991 3513699 +3335000 2881767 +800413 2011748 +2354497 2313887 +1466932 2664350 +3356141 1695163 +884848 642653 +3505403 448551 +1057291 826898 +1910085 3459206 +3515451 1964435 +1573279 139985 +684296 684296 +1104004 1449199 +1075708 705773 +2560218 2560218 +1735603 1282908 +3515306 739937 +637777 3122385 +1387310 1387310 +1133709 1540818 +238134 9360 +984375 3296736 +3336290 2829267 +1724763 22656 +2745068 3484146 +652497 496099 +1114024 1225328 +1021970 179850 +2105339 2105339 +520829 1597013 +2338687 1903160 +3318590 597849 +173149 22656 +449591 2491410 +3266062 395176 +3285429 983592 +995864 2182351 +3428276 2553526 +1521976 2882550 +1112163 2197 +3054182 248432 +2091259 3166846 +2105307 562363 +3515765 2721883 +2704354 362483 +691590 1654265 +1068906 1068906 +1900445 2249026 +1722555 643302 +1094640 228171 +266284 3276920 +1595282 131872 +536607 3045992 +3108090 2653729 +898057 2953017 +2009750 1089967 +3216237 3216237 +3515916 2327745 +1160629 1781611 +2260189 3484146 +2572474 2891664 +2995645 2354825 +2674303 2674303 +3448119 931982 +1274485 22656 +3369073 3081206 +876497 714968 +3460409 3447216 +3516046 263004 +3469203 503060 +1358417 41423 +3515965 1901261 +1455182 438154 +3340829 11654 +3086307 3086307 +595833 2670792 +254364 254364 +2421208 653856 +2015213 15852 +2907755 3340829 +2995645 873165 +1184842 171577 +552423 438154 +168233 2266855 +3037869 3518346 +1370062 1370062 +774183 873165 +1324984 159326 +1051956 2491410 +1463191 3168859 +3516305 873165 +3178137 3402367 +3402262 2189127 +462075 3431758 +3288339 2807172 +987843 987843 +3380023 1679863 +1884155 1700321 +3019024 571407 +1590011 2380830 +3381466 3402367 +2297842 1813047 +2171669 121993 +522729 260990 +2981810 131929 +3516421 2679485 +3516486 438154 +3516473 2142219 +3431088 873165 +2653666 1129667 +2371549 477878 +1455182 104458 +2821224 916657 +3368069 1124409 +3511309 1707091 +691859 131872 +217246 217246 +1216516 131872 +3428723 1393632 +131194 463324 +2851854 2829267 +2081188 2835475 +2881703 575376 +967787 873165 +3187995 2658173 +3516622 1679863 +2928701 2182351 +2844702 1530938 +2795095 22656 +1580864 1327788 +2388421 869736 +272647 343955 +3231802 1718213 +2177755 1707091 +3284007 1223719 +3411500 544198 +802740 1784102 +2274782 3182664 +2148736 1380558 +967330 1441122 +3109178 3462060 +2676687 1765474 +666956 1679863 +2882980 1945651 +3392953 738746 +3363537 783412 +3516779 1180966 +3335000 2668869 +2727059 223424 +2832828 3294396 +3508812 2891664 +3516876 616460 +1032111 438154 +3178137 3462060 +3168219 84889 +3072570 815737 +3306718 3306718 +3503747 3203193 +3338990 738746 +1993412 3203193 +3494889 1791184 +3416789 2612125 +1873549 1217178 +3386444 201359 +3507832 286704 +3072171 2365297 +3197244 3197244 +3517050 793522 +3516596 240646 +3136938 2398375 +1900445 717383 +3394841 3135317 +3517098 641367 +3517121 2891664 +1243152 534471 +1324631 869736 +1458877 1259109 +3517035 207421 +2430738 1081110 +1143763 2898867 +2284116 3459206 +3512709 3512709 +2509584 3070499 +2658219 992484 +1698695 2696260 +3476554 3484146 +2399751 871026 +459514 459514 +3517254 3447557 +3391050 2175939 +3471178 2990189 +2847219 101361 +3014036 134252 +2872131 2161954 +3421750 1527509 +3142628 522444 +3517289 671543 +2241116 1145140 +897756 616460 +335583 3348112 +2268507 3188117 +3430103 1455016 +3473776 1081110 +3294837 522444 +3517375 2398066 +2921520 1882962 +2351432 115145 +2897143 31671 +2268507 1599479 +1055664 2980344 +3517473 3517265 +2884309 131872 +3257245 3426326 +3098596 1426891 +3268040 420015 +3299132 3299132 +3260664 2783244 +3325758 522444 +636859 636859 +3385913 992484 +2897143 1455016 +3491862 2498729 +3342066 1898236 +3362645 1708751 +3063935 794191 +3395013 2903325 +1342760 571407 +3338185 616460 +3489557 3426326 +2855861 1455016 +3473451 3517265 +2751925 2751925 +3101679 481248 +2817587 3470414 +2896914 2197 +3342032 1580864 +2208100 2314073 +898042 3062497 +1397712 438154 +3517658 534471 +2818462 2583733 +3326401 457263 +2643361 207421 +1665178 3426326 +3517731 3513970 +3195596 3195596 +1590011 1217178 +701589 2670892 +3377425 1580864 +1528153 1125040 +465001 2891664 +1652667 500452 +1713149 1713149 +3494884 522444 +3317808 207421 +3515725 2297146 +3479783 2519227 +2948723 975066 +2748947 1580864 +2060096 2790364 +3353836 884893 +2088905 1527509 +2832617 1182822 +3215637 884893 +3517906 931982 +3515725 3414693 +2948723 1265660 +648138 380338 +3507923 1708119 +3517972 243943 +306719 977919 +3444988 926710 +2855211 1160296 +3296002 3452803 +1057291 1831293 +3471150 992484 +3139451 2422776 +1394074 1573279 +3518040 830964 +3503165 2190945 +3215637 992484 +2150677 2664350 +207552 22656 +3349720 515034 +2197878 3473472 +3518147 1389220 +2396476 1051613 +900081 936832 +1028741 1305501 +3326939 1124409 +1960604 511362 +2115016 1869846 +3386275 1259109 +2832617 2458128 +1819402 1819402 +1048138 642653 +942391 254643 +1691018 474287 +2150677 1458569 +2599233 2198267 +3518313 3484146 +2504070 2670892 +1221632 1540818 +3149192 992484 +2674303 1831293 +3467677 3177591 +3189313 821110 +2832617 767881 +1262024 3510260 +3379400 821110 +967164 2541560 +3017084 3017084 +2991153 181336 +3226754 474189 +2363875 383861 +411359 1005235 +1926895 1081110 +2711039 2955428 +3515151 131872 +3485692 1124409 +1987392 2865949 +2774131 2955428 +3160197 3172694 +1365111 1365111 +1700227 1700227 +84325 2558060 +2509965 2509965 +3382417 101361 +3506349 2459449 +2873265 3073948 +3435203 3091530 +2756836 604478 +601738 471213 +3426619 2670892 +2753864 68969 +1089459 795158 +2645442 940428 +3284749 3284749 +3432819 573032 +3506109 1103872 +2925712 131872 +3023205 653856 +1778101 2696260 +1721188 252552 +2382246 2898867 +810090 810090 +2601747 1679863 +2573033 3518346 +1203797 1059372 +3410516 2284835 +1832057 1856618 +2080965 2353911 +3518834 14167 +2721501 2612125 +1280654 2696260 +1091412 171577 +3405785 2955428 +3016435 131872 +2106516 1740554 +3318377 3318377 +463824 474189 +1865579 1266697 +431714 774183 +972946 1679863 +3467384 1554935 +3519023 3274830 +3393926 501696 +1912032 2337214 +2669614 2669614 +1654930 1233803 +2881604 1844392 +1841758 418556 +3405785 3498057 +2058780 1373425 +746655 805007 +3516596 1073386 +3340335 1360984 +2741620 641367 +730773 730773 +3181665 3181665 +2065083 3392874 +1581650 1581650 +1754307 1695163 +2993831 3172694 +3514322 304 +1255069 1282908 +1657936 9396 +3034457 910736 +3205999 397786 +867432 359008 +3519322 298029 +658031 480007 +967330 3498062 +3463299 508709 +126280 1740554 +1630327 555576 +3158015 1197045 +3501419 3274830 +1912749 9396 +3411946 2319378 +2965319 243943 +2902784 3231802 +817766 944849 +1545619 569976 +3506918 823872 +2955605 601142 +3498019 3510867 +3220350 2365297 +3515725 480007 +2538311 1634846 +2311226 2985303 +1203797 482717 +974801 974801 +2140003 821657 +1972479 1214847 +286419 22656 +2922970 987339 +3045105 3045105 +3454205 3246484 +620053 474287 +1660192 728812 +3227496 179850 +2069976 9396 +2470378 2953344 +2947156 1449199 +3465589 2882550 +1645938 474189 +1247151 438154 +2717373 251370 +2672744 1900071 +2421208 2439721 +1838926 831472 +3519805 2189127 +1337392 506855 +3309701 472109 +1858727 1858727 +515068 2648 +1293829 22656 +3207914 3207914 +1114024 22656 +1809463 383861 +3380321 3357393 +3491060 720133 +3337834 2635995 +1246264 438154 +3519914 1864167 +3519333 614482 +1208736 207421 +3233272 2670792 +3519525 3503147 +3171021 650839 +1654704 2865949 +3243651 1566852 +3520035 207421 +3472617 749588 +2572474 3391964 +2798464 504956 +3495566 1324631 +3120540 2587435 +3520124 2598988 +1323071 1333448 +2932994 2189127 +769265 1679863 +3519647 926713 +3520191 1679863 +1940121 159326 +2097135 685641 +1168608 2670892 +1127359 1566852 +3520274 1327788 +3403611 2970947 +111489 868121 +1550226 3510410 +2399751 1155209 +3503513 3489074 +2911290 2911290 +3282395 2464386 +1305516 1021196 +1455182 1333448 +967330 446357 +273132 2182351 +61624 61624 +984375 1485064 +3311826 1030449 +3520191 2670792 +699559 1707091 +274677 504956 +3520281 157768 +3251489 3501345 +2183516 1327788 +3081514 3081514 +3072171 2721883 +1689137 1760178 +3512521 44729 +3417336 395176 +3030556 3465623 +2954930 131872 +26535 573032 +2236690 1259109 +8969 1707091 +2525002 1092670 +2697781 2414556 +3520663 2166592 +3452571 3218114 +3438489 1180966 +3520707 2629787 +1356983 2530885 +3495446 2807172 +1757333 788207 +222674 449310 +3162431 131929 +2229544 1092670 +2979064 3474 +2423894 398670 +1317840 1317840 +388500 1414241 +908440 908440 +3250087 3130735 +3520820 2591612 +3439273 2363918 +3059511 1361506 +3520801 179850 +2197234 3352285 +838841 2670792 +3120489 1760178 +3072171 2446698 +3520894 692168 +3300593 3346496 +1191027 438154 +3520777 1969893 +1883754 2807172 +3007772 1451524 +2653666 2653666 +1067083 179850 +96140 719967 +216431 216431 +3325758 522444 +1893354 2736496 +1358722 115145 +493829 1212596 +3494813 3520152 +2010189 131872 +3449208 3521146 +453989 1157935 +3019158 3100483 +2864695 1149528 +531343 3286163 +3023279 3459206 +3521139 896249 +104950 442451 +335652 639891 +1216516 131872 +570759 570759 +807797 438154 +2653729 2736496 +701189 318758 +3395013 1961815 +2908898 3419894 +3521277 443032 +1120221 438154 +3024846 3024846 +3521129 318758 +1505713 2891664 +963076 992484 +1701261 1259109 +3430861 3402367 +1869933 438154 +2999457 2999457 +779111 438154 +2843197 2622959 +2737933 2464386 +2921520 3461747 +2676468 3459206 +3362645 1081110 +833970 318758 +320754 572670 +386901 438154 +2381209 779989 +2094629 2903325 +1084353 572670 +1421884 1421884 +3521387 1462718 +2208100 3447557 +3521458 1114338 +2193290 841830 +2892012 3218114 +352403 1270789 +3508812 2587435 +906036 266304 +2613731 992484 +1403361 2048448 +3496050 2142219 +3450909 411902 +2692962 2142219 +3521558 2189127 +383369 1227152 +3421883 992484 +3363135 1707091 +276428 276428 +324446 1340036 +2352647 438154 +1994708 1994708 +219379 219379 +1488993 203657 +3521139 877472 +3010203 1599479 +2628506 438154 +1650436 1150776 +1914618 438154 +3521579 931982 +2036454 2036454 +1586299 2670892 +3395013 2076959 +419377 3374633 +3431088 992484 +3124548 2301843 +3276965 2142219 +531398 1238164 +1887013 457129 +2288575 2446698 +3521871 2990189 +1638828 992484 +3363135 13 +3521772 1769273 +2098273 298389 +41861 364944 +3363135 438154 +3470733 301857 +3448821 391161 +1366145 826898 +771226 1238164 +3496026 2807172 +3336358 481248 +1796540 2446698 +785349 821657 +3490627 1965402 +1817435 36611 +2631920 438154 +2952132 335858 +2836841 1520364 +67957 788207 +3505003 3431088 +2386009 1686291 +2950176 2024761 +1498628 369218 +3509494 2310289 +1203797 3518346 +3505808 341291 +3091530 685326 +2173681 1830325 +1427257 2173681 +1083093 1143026 +3522262 1926123 +3522221 2598988 +3475236 3513996 +794779 1093528 +3329512 992484 +3193730 1265660 +3106046 2668136 +3155945 2702504 +2809564 2504224 +3504731 1428461 +1239147 77102 +2123915 656806 +3001689 2310289 +2537736 2537736 +1841456 73117 +3335929 2660679 +2112296 2662489 +3522387 653856 +3089915 3232040 +1760858 3153792 +2833565 1652451 +3282440 1990169 +440621 1542547 +3315505 1590950 +3177203 3177203 +3516486 3513996 +1280156 1719067 +3008357 3008357 +3059734 2173681 +3005475 1527509 +3503297 847917 +3045515 3418066 +1194415 1103872 +256743 59501 +3494813 79230 +1514105 1183192 +1449005 3275788 +3274479 3274479 +1912032 1124409 +3327667 3309466 +1984350 1984350 +902217 550664 +3257288 2587435 +3454696 2670210 +3285841 101361 +3522704 1999125 +3454281 259067 +1021970 3498062 +1194415 571407 +2268507 1225328 +3484146 2886891 +3522818 2670892 +2941113 3455829 +779111 571407 +3506189 3497985 +3462533 498048 +3513763 2636887 +2784563 992484 +3503758 2661700 +2991871 3346496 +1194415 1566345 +2922970 2922970 +3522978 2147481 +3522883 2189127 +1976457 1225435 +3217921 3084258 +3337864 3431758 +1423434 302916 +775954 100914 +1427631 1427631 +2776828 474189 +3059457 3472409 +2018311 2018311 +1987844 1999125 +3322871 3184740 +367985 34088 +3249242 2660679 +1108064 1108064 +3259851 2598988 +1966859 562363 +3487657 2721865 +1351164 142446 +524504 2670892 +2404447 514438 +986809 1463552 +1878494 1878494 +3506189 2353911 +2435860 2841382 +2987235 1343161 +1199721 157247 +1271439 1271439 +3198603 1781138 +2613703 2598988 +3486978 2501410 +3322871 3458128 +993324 2006751 +3157309 2290980 +1133709 2501410 +1258827 1258827 +2305161 1554386 +3523411 235161 +3523381 1667763 +2004791 2189127 +3523456 3426286 +3523475 1103872 +3523480 1722818 +334688 1103872 +3503659 2754530 +3180759 2327337 +3157309 209427 +3421750 1679863 +1545501 22982 +1337392 207421 +3164187 878469 +2033140 157247 +1793886 1844392 +1049511 3497985 +3198603 1781138 +1162365 2491410 +3480845 2930834 +575596 1395863 +3364963 2847 +3183431 884848 +1207146 1619462 +1515864 981744 +3284878 1870555 +3523456 2319378 +1632609 3402367 +646578 2846923 +1455182 3426326 +1194415 967203 +3468916 3512729 +1021970 1021970 +3175226 2807172 +3523957 749588 +763405 1945651 +1131623 131872 +1820087 1479778 +3489720 251370 +1885713 2855515 +534877 534877 +1816184 131872 +1021970 438154 +1068178 2491410 +1119046 1259109 +2800691 1391924 +1983997 3250087 +2180189 2667872 +3473364 904580 +1279409 2313887 +3363135 2422776 +3073072 1183192 +3265292 948268 +1003519 116472 +1459075 1818045 +184792 1030527 +3126217 1065197 +1708240 3510955 +1409362 1409362 +3524177 1711796 +3524194 2670892 +2637416 572670 +462285 7345 +3524239 1601291 +3363135 228171 +2828154 2828154 +3470978 131872 +3436504 1395344 +3025704 1913420 +3524051 1393963 +3524318 3274830 +706317 192444 +941357 941357 +610133 3503147 +2228221 2541560 +2926059 2898867 +637853 506855 +3363537 3360666 +3485029 3484146 +3270407 3484146 +937598 1446916 +3363135 1587046 +3402545 581994 +3156777 1524682 +3222249 375722 +1484248 1393963 +2112834 3503147 +1907007 1157935 +2498037 418556 +3230330 2808662 +1377440 360211 +875317 237858 +823393 2189127 +2681746 1622894 +2676468 3459206 +2886802 2363918 +3524535 3524535 +975904 2541560 +1523808 821657 +2923880 1424875 +3524549 1128163 +3524568 335858 +1613265 332059 +3502019 3330171 +2936471 1041336 +2494044 3080094 +3485221 2970947 +2915700 3352285 +3422687 2581152 +3243494 1327374 +1372620 896249 +3521167 3521167 +3364618 3484146 +2906949 641955 +3477530 2189127 +3506918 1157935 +2998889 335858 +3524749 2731075 +1900445 335858 +1864054 291538 +3508182 1527368 +3292218 438154 +22992 2258453 +2823033 2091487 +3198603 1781138 +1722669 2087640 +2284507 2587435 +3385355 2178259 +3503925 2920686 +180524 571407 +3511983 2880020 +3524870 937421 +3524846 571407 +3524603 3204551 +1754307 438154 +3185233 311455 +1650436 2558004 +3202194 979505 +928611 1391220 +929701 606679 +3515725 2124004 +3373384 641955 +1444175 3290339 +2759108 22656 +3370558 534471 +3042022 979505 +2995645 1443084 +3449933 756809 +3366456 702222 +3525012 2401769 +3434370 1235910 +1018075 3502019 +1449316 321697 +3524177 1431238 +2228135 3218114 +918385 2144390 +3525057 1852181 +875317 2161954 +1117919 1327788 +758664 2151286 +1125151 466862 +1763652 2124245 +3525160 3250087 +1240665 1440666 +2916471 2365297 +3384064 2127492 +2905487 2974607 +953263 571407 +2266855 2266855 +1367392 641955 +140439 667820 +3129482 838841 +2849976 207421 +3519914 1130930 +2828292 641955 +3454324 2142219 +2756345 375929 +3524318 1142253 +2208100 808019 +3254669 1130930 +1887892 1887892 +3344370 992484 +2469562 61624 +3431088 1999393 +1216516 3218114 +3170549 1352806 +3368761 2280829 +3478992 838841 +3284878 1142253 +965884 3498062 +3505386 974731 +1940025 1813937 +2981810 2981810 +2524312 3385913 +1686291 2464386 +2827314 1065197 +3525387 2504224 +369759 2311148 +1965005 347455 +3251362 1142253 +971888 967203 +2956467 3448419 +3525012 2142219 +2422566 919710 +2940642 2940642 +3284878 3218114 +3491491 347455 +3366014 1040885 +1959288 910736 +3270853 501459 +875317 115145 +971888 1852714 +1224794 3525467 +1942578 207421 +948730 1065197 +3134550 2206044 +1208309 589259 +3116492 1781138 +3451158 165345 +3168219 2696260 +3486981 3486981 +3416645 1781138 +3525639 1590950 +3173814 2807172 +3366456 1781138 +3399223 3484146 +3515231 2363918 +425579 425579 +1913389 692168 +3358598 131872 +2651804 522444 +1931137 2504224 +1903120 1903120 +1145744 2850651 +1434217 201359 +502399 438154 +682662 139985 +535967 1631193 +3191903 1353722 +792580 1631193 +3482543 2665890 +1824282 256196 +1953373 522444 +2827314 3525467 +3525774 3525774 +3336358 256196 +3125330 2014619 +3449208 391161 +3506189 1217820 +1851235 931982 +998649 998649 +2231249 2915384 +3512381 1360984 +3525992 2135213 +1965005 2313887 +2304225 1542547 +2309862 1799322 +3318622 1079354 +3273483 2670792 +3526068 2553526 +2809564 1224016 +3262294 2553526 +2082497 139985 +3500835 1708119 +3451405 2686165 +1458877 1259109 +3518216 1276341 +62539 1112013 +3273483 992484 +1173112 767881 +3496654 1893995 +2518430 2504224 +3398326 53300 +3349184 262683 +277696 22656 +1067944 22656 +2794332 22656 +1736415 1831293 +794158 794158 +3472186 3505510 +3526425 1449199 +1807373 1542547 +2499938 1542547 +2338504 230513 +1691423 1353722 +3526469 3274830 +601738 207421 +3339279 2566065 +2123347 3013334 +3398732 2598988 +2052497 22656 +3501908 2649012 +1847708 2504224 +2055782 1002790 +1657685 2491050 +3481563 3274830 +1920212 2933480 +1731935 59501 +1474659 2504224 +3443834 1395863 +3450930 240646 +2922544 2922544 +3371414 1808989 +3292874 2585977 +2691659 1869933 +3303123 2587435 +3526718 2675669 +2781031 571407 +3513827 571407 +2469361 2469361 +2469519 2144390 +3418073 1601835 +3452657 1794896 +2228135 3467940 +556072 556072 +1423267 1423267 +3526881 1091466 +3270804 979505 +2900876 1091466 +2763361 3467940 +3436504 3202194 +2054833 502399 +3439101 571407 +3449772 2491410 +2504767 568635 +966590 966590 +2158937 3274830 +2848253 2675669 +3234092 2271536 +2944788 2423205 +3526927 2268061 +2855211 573032 +3045515 571407 +3296726 3467940 +2415129 220070 +926662 589259 +3527093 1212596 +2425057 2504915 +2514130 2580975 +3451158 2206044 +3527090 2670892 +3527120 150771 +3503758 522444 +3527135 3392874 +3135114 808019 +3499753 931982 +1442767 1442767 +3270407 3467940 +3527202 2637416 +3388552 2807172 +3450067 682495 +2148736 1786065 +2924963 2924963 +2328079 2071828 +3270853 1188310 +3527316 3001496 +2261403 2917548 +645924 871026 +3516596 3001496 +3348242 653856 +1587881 1008411 +873227 2882550 +2651804 3527447 +3079168 544983 +3527424 2107876 +3065629 3065629 +1009265 897041 +2099110 811071 +3515460 3283598 +3078121 3482136 +3527436 2588463 +452383 452383 +2757630 51292 +3185239 2588463 +3254692 3218114 +3527505 571407 +1034754 1335801 +3342117 3426326 +3527529 2737046 +3512521 524368 +3524662 3244185 +3527505 3125927 +1097800 3467940 +2618077 101361 +975904 418556 +2844702 2670792 +2228135 992484 +3507465 1811719 +3136105 3136105 +3527586 2622959 +1489990 2365297 +2557015 2415194 +1590011 1103872 +3527635 2957893 +2274782 2587435 +2944170 72673 +3527621 1321716 +3288372 1188310 +2714443 3507600 +1609548 335858 +2669159 360211 +3527667 2300597 +3219750 1393766 +2731457 207421 +3495562 1217178 +2776828 3166846 +3284878 693752 +3448414 992484 +3017651 847777 +3185874 693752 +1721188 252552 +2518413 1214885 +3287300 2300597 +3527836 3053630 +3213315 501557 +706894 706894 +768537 209103 +3052884 808019 +948730 1093528 +3394346 1059372 +3287300 3053630 +834316 1650415 +3144496 3437460 +1112013 64174 +2941202 767881 +2731457 139985 +2093472 2350546 +3527969 3209348 +125429 819977 +2887472 3218114 +3187995 544198 +3527984 2850651 +3250452 1207921 +3482560 2142219 +3527424 2107876 +3371439 2350546 +1913389 3218114 +3034339 2152081 +3528078 522444 +2187022 1913537 +3522262 3218114 +1055664 2980344 +3425699 2970947 +1870054 139985 +3444908 3400481 +3528157 3475600 +1913389 522444 +1224363 542270 +1340219 2580516 +49153 1599479 +3009614 2587435 +3522157 1066779 +3528319 616460 +3526114 1217178 +3527627 2425802 +2809564 3218114 +1951925 1432545 +2522237 3452803 +2387957 2274833 +3462463 1103872 +1590011 1590011 +3291305 3452803 +3393926 653856 +2647867 693752 +3147774 738746 +2368107 1132638 +2892358 240646 +2532621 1420279 +1086536 693752 +3526389 2587435 +1997093 515034 +1083093 2598988 +3145195 1731862 +2391849 2563754 +2781031 179850 +3425108 57695 +2649896 3452803 +1168608 2670892 +819916 1500111 +3527305 1584654 +3506189 2558344 +3528527 3528527 +3528430 2142219 +196921 483528 +3507579 1008411 +2389362 2736496 +780271 1259109 +2343239 2587435 +2420327 981744 +3528635 2598988 +1851290 1093528 +2900876 480007 +3381379 693752 +482594 1343161 +1442782 1343161 +2827314 589259 +2749903 1093528 +3527276 693752 +3371414 571407 +1065869 696538 +1298461 571407 +1434630 3014036 +3416056 589259 +3460225 571407 +555690 981744 +3145195 2587435 +1114024 2071828 +3376391 335858 +3528430 3182664 +3476209 2300597 +3279848 575376 +3431310 1503683 +1055866 1055866 +3528482 1091466 +2924963 1390697 +1997093 22656 +2893905 1587046 +3501828 1488993 +3447650 230513 +1879109 571407 +3526580 1519469 +3371414 3274830 +2959880 3469755 +2976632 2446698 +2254234 2254234 +3475814 196211 +1702703 1702703 +1614233 747873 +9794 9794 +1763734 1763734 +3461895 3274830 +3529045 114226 +3529121 256196 +3480258 1114338 +3529167 2622959 +395921 25991 +563588 1054021 +3520124 3307720 +1396122 1396122 +380722 248432 +3518704 347455 +647379 647379 +3425699 2622959 +3529169 3526884 +1177790 519383 +3436086 438154 +3529121 1393766 +1730917 2266855 +2884038 2882550 +2225087 115145 +2528708 1079354 +3505003 3402367 +3226754 931982 +2886084 2504224 +1489990 1565862 +3529233 571407 +1173112 438154 +3422749 3458 +3158925 2342568 +1888058 1091466 +2297842 2922157 +3025452 101361 +1910936 2411594 +2613703 642706 +3029889 3053630 +3380023 2736496 +3270407 1079354 +3078592 522444 +843943 4279 +3461895 3459206 +2050155 2953344 +1675976 506705 +2876601 115145 +1065869 1928665 +1024973 3218114 +3399223 766165 +3371549 2587435 +1065869 3246371 +3284878 438154 +2871847 1091466 +1093816 2587435 +1448282 1343161 +721519 3518346 +1479804 974369 +2410558 3195526 +3408604 101361 +1198289 1198289 +1443563 812720 +2650835 3170577 +1003815 2953344 +2916354 1816356 +601738 3435918 +2737933 522444 +3529673 1676075 +3523364 3274830 +3515765 3459206 +2060096 2144390 +1928769 596720 +3443401 1091466 +2581693 3053630 +1290607 336355 +1436117 2898867 +2809564 2829267 +2402263 3218114 +1795832 542270 +3529812 3274830 +2318202 504956 +3219750 1093528 +2720686 3191224 +3503794 2446698 +3529827 437244 +2190546 653856 +3428496 418556 +2485799 1093528 +2741046 3286163 +2332903 2731087 +886227 2580516 +652497 1415732 +2944788 2423205 +3529812 2566065 +3529827 2829267 +3042984 2920686 +735857 1066240 +2420916 2446698 +2628243 3257635 +3404495 522444 +870292 1642329 +1295813 438154 +3375371 984830 +3068108 2275818 +3353820 438154 +3530017 3522927 +3529964 385478 +2171909 207421 +3111560 193453 +3527135 3459206 +3304888 3195526 +2926679 871026 +2082169 624593 +98094 1149528 +3085260 1598523 +2305430 1366287 +283143 2667872 +3524177 2963406 +2844702 438154 +2268404 2268404 +2749263 1424875 +3454144 2864740 +3085260 391161 +2926059 1566164 +3287300 21441 +3528635 207421 +2692962 2696260 +3483085 2668136 +3133542 131872 +3408824 213519 +3530205 967370 +3530192 3195526 +1877059 3290339 +2332384 1639556 +3524177 2963406 +3211283 3286163 +1850043 1366287 +3530232 1160296 +1447908 1044603 +2897143 1424875 +3526311 522444 +1352752 974731 +3530258 1044603 +2602865 1374065 +1316501 1044603 +3517441 107331 +3530222 1893766 +3483085 1380752 +3353820 1044603 +3443348 2970947 +3530239 2566065 +3044002 335858 +1300737 1831293 +2452442 522444 +1162943 738746 +3496853 3530356 +2088282 1305501 +2970932 921563 +3431088 3166846 +547490 1357341 +3530297 570724 +3448975 974731 +3220042 3220042 +1447908 3471694 +3196487 139985 +1757813 2587435 +3530493 1085937 +3530473 438154 +3489557 653856 +2557015 522444 +3434674 616460 +3339713 2598988 +1736845 616460 +3446851 2528639 +2731457 3206215 +2571047 438154 +3450082 1692617 +651545 2782538 +84916 2189127 +1614862 3260147 +818700 1880810 +1744402 1871293 +3530577 2806163 +876739 3481325 +780153 203657 +3111580 3326478 +1758274 977919 +1682405 438154 +3501908 3117915 +1152500 438154 +3526238 1879749 +538408 3071225 +3085390 2023728 +3530880 2806163 +1065869 855950 +1967793 1853211 +3518588 2833718 +3493831 2659313 +3301448 1427460 +2553298 1654265 +3528319 2670792 +1798394 1798394 +3091701 563890 +3189313 3260147 +763852 1206301 +3168721 3469861 +780393 466677 +3509797 3239833 +1769231 1137118 +2805663 474189 +3528468 1432545 +3531009 243943 +3480381 653856 +1132161 1609356 +3371414 216021 +768935 3071225 +3237679 2504224 +1194415 3071225 +3034689 3034689 +1702703 248432 +1737321 1737321 +3311221 3311221 +2758963 2504224 +3488523 207764 +40064 1259109 +3522927 1370062 +301957 573032 +3337714 1679863 +3320956 1997093 +2193767 1679863 +1998098 514457 +3415409 3415409 +2435860 3195653 +1704284 1393963 +1540215 1468366 +1105521 749588 +2509965 3343210 +3526311 1370062 +2784563 2365297 +334688 1968 +3531307 480007 +755806 2696260 +2786979 2786979 +2134835 573032 +2209477 573032 +2174179 823393 +780393 3218114 +3515460 649504 +3171021 650839 +1503535 1587046 +3449744 2314073 +988090 1487469 +2915567 2653729 +3399262 850484 +3531120 1781611 +3493315 1639556 +3016744 546060 +2645183 383861 +3323180 240646 +3526311 2893284 +2674303 562363 +3017651 2423894 +2057294 1114386 +881850 1183192 +3341690 3522927 +3531560 649504 +3041392 397786 +3526500 2893284 +3444988 2314073 +599528 135589 +1019830 1019830 +589259 589259 +637242 139985 +1105521 240646 +2892012 1833854 +1377288 12960 +2264559 2920686 +1255069 1282908 +2279924 1093528 +1134192 1134192 +267197 2258657 +2889467 1015327 +2997793 3154233 +3531749 2598988 +3414858 240646 +3177203 164835 +3433393 1741343 +39998 2563754 +1662570 1579244 +1019830 592228 +1915888 2187110 +900081 3230038 +3098887 1628375 +2829073 1927832 +2452442 522444 +3531814 3202194 +2608572 1540818 +1983611 1600058 +3520456 1545584 +3284878 2381006 +3489128 3004221 +2119334 435187 +863543 3540058 +3477589 1581185 +2889584 2889584 +3320956 2057902 +3125330 644010 +1107537 2106516 +396707 1927832 +3014279 2755755 +948730 3182664 +1022330 1540818 +3323353 795158 +381865 3060133 +1738516 1443084 +3497531 653856 +2488905 63293 +2692962 1360984 +831938 1339987 +688266 1589700 +3410653 2182928 +1412628 1155209 +2717774 2312352 +1191081 82609 +1174024 1622493 +1841758 3507600 +463698 1065197 +1720329 236137 +1483084 1542547 +3532331 871026 +2962726 1816356 +2854908 1284054 +1737817 474189 +555690 626692 +3431536 1561247 +1504398 2541560 +2452982 54376 +1052246 1540818 +1019167 2308571 +3524194 2670892 +3490964 3081206 +3532528 107744 +480632 438154 +3416335 871026 +3517589 3352285 +3515916 2290980 +3469584 424903 +421049 521799 +3532659 2142219 +1427798 1427798 +3364498 2197700 +2928412 1587046 +241899 1155498 +1138559 511562 +2697781 2414556 +3307636 438154 +875317 1019167 +1110394 1110394 +1864284 1142253 +2561165 2813189 +1458666 131872 +2963406 1904505 +1712334 20394 +2172135 359226 +3453641 552759 +3091622 1002790 +3408604 3532525 +200340 664856 +3530258 2969719 +2846001 3271600 +3205189 3473716 +3532880 1604556 +2663561 2765666 +941722 941722 +2333459 526427 +1745356 438154 +1712334 1130930 +2963406 3295442 +873917 873917 +2909492 742585 +281121 280244 +3532978 3532978 +1582712 1582712 +3532941 3275788 +2452442 2175939 +3348102 1535331 +3533022 3533022 +3380123 571407 +2531131 2200043 +3530278 1741343 +595833 595833 +1449316 1449316 +2509179 1112013 +2139110 767881 +3346729 3218114 +3251402 251173 +1268003 945485 +2921861 2731087 +1171620 616460 +3131148 1833854 +1080402 1431238 +3241721 2365297 +2759955 2241847 +3449208 871026 +2791893 1180966 +2843856 438154 +3254669 2365297 +984073 1988876 +3264587 2609980 +3388884 260990 +1288992 3041785 +3475885 1219199 +3533354 3507600 +1754020 833647 +3529673 3218114 +3533405 589259 +2386187 82187 +1582758 3360944 +1486670 2704619 +3072171 546060 +3408604 3532525 +1454117 2365297 +440151 440151 +2336315 2189127 +3369140 2864740 +1866196 438154 +3449208 1180966 +2719291 2719291 +2984264 2189127 +938232 618059 +3533400 3532525 +1134468 505154 +3327594 2365297 +742467 3222695 +1234752 1234752 +2692962 2504224 +281460 2891664 +3264587 1060350 +2956947 3329961 +1372620 3533634 +3533555 3218114 +1293653 438154 +1299275 2464386 +1253130 207421 +3533516 3222695 +3368761 2865949 +3264587 391161 +2439774 236247 +3533639 302916 +2615967 1759845 +1592489 172732 +3511611 2472820 +3144978 1869933 +1781516 2700390 +1117919 589259 +3533701 2668136 +2829073 2833718 +3425114 22656 +1303936 3257719 +3038475 589259 +3460251 770452 +2921861 391161 +3100873 1143825 +1667339 1792519 +3288339 1155209 +1925939 771055 +3533863 227267 +3267276 1969893 +952808 952808 +1604208 391161 +2145846 1896169 +2692962 738746 +3391050 992484 +3533937 3336235 +3019891 738746 +3495562 2422776 +2737933 2737933 +3362645 3065629 +3133542 992484 +2386187 2386187 +3098428 1214885 +344286 344286 +1974494 1542547 +553380 1816356 +2089675 2048448 +3478658 738746 +2309799 821657 +1212960 1212960 +3534031 992484 +3365769 112079 +2158382 3415724 +457785 3307720 +1145744 974731 +3534092 1142253 +3528419 3528419 +1150778 581994 +1163575 207421 +789255 204788 +3449208 827110 +3496026 2970947 +2958527 1155209 +3079259 2234619 +2893128 992484 +3534165 335858 +3495562 331052 +3479384 3182091 +3449208 903137 +3534031 992484 +2070005 3190413 +457785 1008278 +3522491 1130930 +3316478 33404 +1119282 90848 +436524 436524 +1807163 522444 +3485692 3489875 +833440 802137 +3467244 3526884 +1923127 1831293 +3109370 89766 +811602 438154 +3155915 1275831 +3534366 2955428 +3417938 992484 +1903120 3277781 +2357233 2357233 +3534408 1628375 +3508309 515034 +3531307 2186309 +3534254 3534254 +2887591 2310289 +2420130 438154 +2670933 649504 +3534439 1057429 +2515569 1021720 +2513557 1827992 +3245747 203657 +2041598 1686291 +3506223 1012284 +1379292 1065197 +2959748 881272 +3534530 573032 +2403567 2314073 +779111 2314073 +2719844 3533913 +3491762 3481325 +846089 136445 +1068522 359134 +3392274 2083078 +3371414 3232040 +2468848 2541560 +1703588 1622493 +693126 1639556 +3534759 2991525 +637242 391161 +934820 1343161 +2299391 2357233 +2385352 207421 +3534920 2142219 +3514032 1600058 +1736845 1634855 +2674303 1540818 +3045515 234901 +1913210 2381006 +3529778 207421 +3025704 2508646 +3523831 3301492 +3278176 3278176 +3284749 1194415 +3534820 653856 +3363135 315306 +3535064 3534880 +3371414 3004076 +2894922 1934396 +105817 105817 +1019830 571407 +3462533 1065145 +2413509 1781611 +1695807 2144390 +972946 2057294 +2822848 1449199 +1597059 1597059 +1152500 2412895 +2405757 180719 +3533531 2508646 +3506918 3537858 +2930725 2807380 +3335000 474189 +1639556 2106516 +1722555 243943 +3459366 1622493 +2504767 474189 +1007935 2555037 +2645877 2696260 +773363 501696 +2576252 891373 +2876645 1044403 +3532547 871026 +1425989 358535 +3535325 2959259 +3535358 2598988 +838204 1343161 +3398989 2300597 +665905 1296361 +3535378 2721865 +3527860 501696 +1733583 2353911 +3081942 971078 +2135719 2504224 +3535458 367273 +3405113 2894742 +1331568 1021725 +3514223 2422776 +444423 1676123 +274972 1360984 +2872282 254638 +3533531 812912 +3535544 2894369 +2806126 2806126 +1337392 1251660 +3515313 641367 +692446 936832 +1639556 1639556 +1787822 2864740 +976052 2226988 +967330 207421 +2696062 541688 +1324709 3426286 +1457863 435187 +3488579 2667872 +1143066 2645442 +3405785 1343161 +3019024 2893284 +3488459 3488459 +3535716 2944430 +3357790 3535576 +3351292 2340399 +2132646 371191 +3507894 2865949 +1900548 474189 +3535789 3290827 +3517254 1731863 +1453417 3383767 +3188598 3535576 +1613695 1154065 +2251923 1876839 +3469203 601142 +780288 3512684 +576872 2155605 +1675048 1628375 +3194062 3377881 +3198603 557826 +2526249 2504224 +3343187 1293342 +902691 2151351 +3511484 535275 +26510 2642257 +2581152 367273 +989631 3166846 +2216488 435187 +2283957 2882136 +3094855 1142253 +1403203 1831293 +3498565 41423 +3316920 1538553 +1809445 3218114 +1083614 2189127 +2978738 821657 +3078867 101361 +1480130 2970947 +3507466 442451 +3271407 3535576 +2860238 2860238 +3419279 3172694 +1640394 438154 +252864 307976 +2987033 335858 +3469432 2501410 +3536199 756809 +3149226 633375 +3053860 550966 +1449525 270669 +3069659 399459 +2363875 383861 +1221132 679240 +11699 137871 +1733583 2933339 +2985300 873165 +3503320 2382246 +948080 179850 +2961276 2894369 +3167588 1390697 +1913210 1065197 +1472511 589259 +821722 1059372 +1537365 383861 +2702787 749588 +1388084 1193148 +972676 1382791 +3274479 1880431 +2640699 2071828 +3536402 367273 +2925372 1011791 +2881967 2253467 +1161398 75170 +1083093 598186 +3383179 1059372 +3536176 438154 +3536191 637853 +1147503 506855 +1938826 896471 +2296325 1441859 +2421208 1434631 +1918059 1453701 +532907 1802512 +3536523 2239904 +3284749 506855 +2069976 402053 +2752065 802765 +3307896 1212596 +640022 2330515 +1377440 2353911 +3284878 2401769 +2304212 1180966 +3536627 2057902 +1750090 1750090 +3536652 785663 +1024973 871026 +2649896 131872 +1173112 1065197 +3284878 637853 +2852744 3001496 +339561 2785358 +953327 953327 +3536781 2192903 +2193290 3536928 +3485692 1453701 +2739271 1723372 +1412516 383861 +2892012 758133 +2605781 871026 +3287300 1654825 +3536823 2731087 +3195065 1868908 +2692962 2692962 +3495566 131872 +3536761 3536761 +2568865 3377881 +405442 1907906 +1483084 1282908 +3161533 3402493 +2200464 1142253 +2808664 318758 +1622461 25949 +1385174 1385174 +1817029 1817029 +3040627 869736 +3449534 2736496 +1720329 1720329 +3491492 3190413 +2984085 1795530 +3046780 383861 +3537018 3297111 +3362482 1387572 +978144 131872 +2878794 2878794 +965884 965884 +2105428 1624202 +1752782 571407 +2746139 2972366 +3537296 141172 +3242026 131872 +3287300 1571871 +2132646 2191131 +1327788 50476 +2676468 3459206 +2929813 134788 +2659898 1150598 +782224 3537858 +2892619 738746 +3146918 2327517 +3494970 2667872 +3072171 3535576 +3482543 3218114 +2611134 521799 +1526580 3432809 +3184240 2365297 +3537447 3218114 +1912749 1065197 +3241721 2829267 +611367 2571592 +3381466 2365297 +1363612 1679863 +437039 1214885 +3254669 438154 +660742 1679863 +440346 3218114 +3159188 3425538 +2562063 2236340 +2809564 2326914 +3056052 183406 +3536402 877472 +2674303 801894 +3537296 2864740 +399457 399457 +3512777 442451 +3527527 2365297 +478406 1624202 +2733569 1048330 +1391249 504956 +3431088 2365297 +3537599 2387054 +3486978 522444 +819774 27905 +1366287 1913537 +2653666 2121885 +3257719 2953344 +3407944 2526083 +2150537 1393766 +2832925 2166592 +3534031 992484 +984595 22656 +1753877 1040885 +2547081 22656 +2543167 2189127 +3184240 522444 +3298904 992484 +1134468 1676075 +1698695 3498062 +2921861 67579 +2916886 992484 +3364498 438154 +3524879 756809 +3038475 3038475 +2889419 438154 +168719 1426891 +2522119 207421 +3424394 919710 +3412962 2667872 +1993412 1762224 +3242607 2197700 +3203447 2667872 +2132646 3474596 +2719598 3247624 +2202646 522444 +1164246 2446698 +2061042 2061042 +1502561 706317 +3537844 3473697 +2809564 1079354 +3466743 974731 +438154 1441122 +3460251 2363918 +642706 438154 +387938 387938 +3537993 1044603 +2659898 2464386 +2175534 2891664 +2692962 1259109 +249538 249538 +3466743 391161 +3528082 3218114 +3538081 3183264 +778418 3183264 +1795832 1329062 +3538102 401025 +3448119 522444 +3364498 1540818 +3538103 2587435 +3491492 3491492 +148320 227267 +3421750 131872 +3538141 1935971 +2524749 857132 +2444087 845128 +1319162 1319162 +2965505 3110608 +3538214 1424875 +1465764 3183264 +300097 1831293 +1874569 1831293 +493829 1081110 +3538311 1044603 +3530239 2050455 +2784961 438154 +3498794 871026 +3398326 1999125 +2958527 2958527 +1799838 2970947 +3538403 1566990 +920304 2446698 +2526249 3498062 +3310212 3250087 +3451301 438154 +3538166 2664200 +1087890 992484 +3505755 1813222 +2205736 13189 +3080655 515034 +2165646 50476 +2443922 2736496 +3381466 2664200 +2085446 179058 +2113623 243943 +3471335 3336750 +2691424 2567363 +3539592 1999125 +2740431 438154 +3354638 95725 +2897143 207421 +555690 1679863 +482717 131552 +1254261 391161 +2809564 1831293 +2398375 243943 +3534519 3355173 +3500009 1831293 +714805 2696260 +432216 1093528 +3280545 3280545 +1299675 1367677 +3440443 571407 +923986 1395863 +2189617 3145373 +3522121 1639556 +848510 2670792 +2241116 1996639 +3458230 3131110 +2458372 2609085 +3155945 1081110 +3539910 992484 +760854 139985 +3497531 360211 +1914618 1914618 +3522360 3158151 +3257643 2504224 +3306106 252552 +2918640 2918640 +1065835 1831293 +3474606 2545936 +403759 2504224 +1170986 3218114 +2885321 21886 +1221132 3388745 +1420101 1420101 +2576252 3265095 +1469449 474189 +3540143 2529450 +1248724 3537858 +804575 741692 +3320956 992484 +1296107 500452 +3387036 2769892 +2798389 2740014 +3391290 984823 +1112163 1805756 +760239 3537858 +1203811 57695 +3124653 96332 +1283166 1953590 +2508414 1893995 +1983997 1305501 +3516211 57695 +3222877 1054021 +1097772 2670892 +2468848 1540818 +553380 3013234 +2674303 103154 +1639556 3071225 +1681415 992484 +1819402 3246484 +1845442 1845442 +3498019 2541560 +3540345 2769892 +1511429 754060 +1690081 2258657 +1766548 207421 +2198728 3346496 +3481325 1150282 +3229011 2508646 +3437721 2294428 +3467242 2439893 +2681746 2783244 +2173862 1279145 +3354299 2670892 +2746139 1150598 +3318481 2189127 +760942 57695 +1780229 801434 +2922456 2361780 +2088947 2088947 +1049521 1049521 +1035763 2961244 +653116 1708099 +3540577 340088 +1841758 672135 +693233 3017818 +3274479 370305 +546338 2823159 +2192903 471160 +3368626 383861 +3540163 500452 +1835337 1545584 +3540710 795158 +3340095 3419894 +3526881 2135213 +1584507 2725299 +462285 1628375 +3527907 2649012 +880349 2865949 +1194415 2756547 +2182503 2182503 +2034653 139985 +690017 1781611 +2146732 438154 +3540851 1144035 +2922456 1137118 +3447664 3447664 +3514340 1393766 +3196856 3492139 +3355861 1463957 +1627599 1627599 +2911290 2911290 +818960 2504224 +2428568 2385216 +1747138 573032 +1651840 474189 +3458569 3458569 +3541130 3260147 +3515313 1781611 +1961497 3242978 +1829496 106261 +3524239 1573209 +3515765 3526252 +2805740 1651233 +1806653 1806653 +1983997 2396539 +3345767 3330969 +957245 1236092 +1283166 383861 +3393110 123378 +3482948 3542839 +530607 3498062 +987687 1639625 +1324485 372643 +3541193 1744230 +3178952 3218114 +2439847 256618 +3197362 1332870 +3530702 3119971 +2088626 2088626 +2483101 653856 +159527 115145 +1326692 1326692 +3111580 3535747 +1983997 2396539 +3533250 544198 +180416 1620671 +2257792 2363918 +3363537 1727039 +1841758 699224 +2528167 3001496 +617996 617996 +1183192 2563754 +1416058 17343 +1112085 672135 +2810895 12960 +3461181 3488899 +3252538 216021 +397991 592139 +3461410 2365297 +3393610 1831293 +1463784 1245240 +3541511 3541511 +2184132 784043 +2012947 438154 +2904111 2587435 +368068 2491410 +1847809 3069254 +3285836 506855 +957245 366299 +1983997 506855 +1743962 2662188 +3541688 1287342 +2330515 2330515 +3221702 300257 +195130 774444 +3364498 1257146 +3216237 2001247 +3315249 548225 +3516486 3274830 +3529885 3529885 +2211267 139466 +2056697 1537081 +2408679 1193148 +1133547 2810895 +2894413 1109425 +470184 3365995 +2746139 1966616 +2218253 1054021 +3533793 1003142 +971888 260990 +3512006 1217178 +3541776 3541855 +2057294 3553087 +117039 2428802 +3217435 207421 +1065693 1065693 +1767772 1259109 +2129670 2129670 +2210921 1662129 +3384231 3526252 +746655 2566092 +3351492 1368236 +2231112 573032 +3430459 845128 +200172 571407 +1413969 3018377 +1024973 3325704 +2240409 2953344 +2743670 8946 +1117029 1117029 +1216516 581205 +1646916 2953344 +3542092 1927832 +3542060 3542839 +2943117 438154 +457785 3001496 +207364 236247 +3542092 1316503 +3375858 1022889 +3454144 3454144 +283649 3319361 +1380042 1380042 +3325009 1830513 +3529501 3391475 +3416335 1952211 +3241721 2182351 +2633630 2363918 +1691706 919710 +3512006 3274830 +3419560 1305501 +3495562 2137101 +1752041 1332870 +3383999 1332870 +3542073 2182351 +3100494 3100494 +3495562 1103872 +3417838 1585767 +3466004 3218114 +1805571 1805571 +3482543 716076 +834239 798165 +2638300 2898867 +3285429 1568658 +3542318 2898867 +2809564 1711796 +2670775 1622493 +3515851 974731 +270001 260990 +3443390 3218114 +3108527 1013178 +3542475 1540818 +1483084 1282908 +3520570 2970947 +1832392 2811304 +2981023 2322770 +3210704 1424875 +965884 1852714 +3223479 1585767 +1999099 1852714 +1998007 3459206 +3256618 3510410 +827148 485496 +992366 535646 +3526425 1449199 +3375525 781313 +3542567 3468296 +3241721 2422776 +3407967 1438660 +1324765 1899630 +1216516 2953344 +2304344 301607 +1783031 2662489 +2702708 571407 +743898 438154 +3443834 1953420 +3417838 3417838 +3308157 557826 +3275821 191064 +3223863 793522 +972783 812018 +3508375 571407 +3491711 3274830 +638575 871910 +3263675 2201382 +2694172 808019 +997172 571407 +1692099 3218114 +325479 325479 +3542880 765009 +2658219 240646 +3538417 992484 +639172 639172 +1413969 2865949 +3542953 458360 +2731314 1223719 +1542006 28804 +3027086 2798291 +2218253 2526083 +2946760 179850 +3245747 1438660 +1109059 1109059 +3486978 300257 +1241244 1241244 +2829073 1080633 +2956628 974731 +2161954 1155209 +3543226 2587435 +1021426 207421 +2171763 2197700 +819774 3469755 +1019159 3537858 +3543267 2980363 +968233 3426286 +1824282 131872 +2748659 179630 +3098596 738746 +3457543 2464386 +3023253 992484 +2452442 2665890 +2836056 68846 +3487455 106104 +595926 595926 +3493849 658031 +3436086 1748587 +3457543 1180966 +3543373 2737933 +1117552 492694 +3241721 2089696 +3244442 2197 +1303598 1201235 +3456442 438154 +2218253 1214885 +3295607 1997093 +2055868 1202025 +2223133 2223133 +3436086 3277781 +3543531 1196549 +2065083 1869933 +153225 672841 +3399700 272075 +3495562 438154 +3451174 240646 +2997793 3277781 +1799838 2891664 +3457747 2970947 +1468130 438154 +3530258 1997093 +3543619 3500081 +3543620 3539928 +1056010 481248 +1712334 397786 +3020796 302916 +1420889 806407 +2205736 3543756 +3492468 1999125 +2934444 1839336 +3113376 481248 +3543770 3543756 +2892619 3539906 +3543798 1427460 +1786065 1786065 +892629 522444 +3264975 3543851 +3426759 67579 +3495562 1927832 +2771043 991479 +1553203 438154 +732852 732852 +2338504 992484 +3543814 1825859 +2482443 571407 +3294415 2944736 +1251549 438154 +2905857 2636678 +3245747 131872 +833440 1449199 +389161 1360984 +3454205 6309 +3471407 2351179 +876739 876739 +1353722 1353722 +1646082 749588 +1268294 3218114 +3187553 784043 +3543997 3118364 +3326863 3260147 +547185 57695 +639172 639172 +630387 390695 +3460251 1266697 +1893995 220834 +1382352 504956 +3370081 1542547 +54506 897024 +3176277 2902518 +3389702 2817802 +150978 2670892 +3323380 1194415 +3215379 3567635 +325742 325742 +3526172 3481325 +3469720 1560681 +3322313 655703 +2782784 1540818 +1551603 1551603 +3414411 1898397 +1221132 394868 +3516828 383861 +2582488 3203053 +3544701 992484 +3514622 1927832 +1048138 589259 +1824025 474189 +3404631 2930834 +482717 1756489 +3544809 3544809 +1337392 1337392 +3256749 2422776 +1211145 3180993 +3539885 1018109 +1423685 632074 +2753025 1679863 +3444944 2144390 +3016720 974731 +3470428 1111130 +2855306 2267617 +1182198 870122 +3543284 894168 +503397 503397 +3454205 859518 +3254669 1679863 +3544958 965535 +1943607 1943607 +3506918 695486 +2164299 1906108 +3545021 3276247 +1888360 897024 +1197359 3260147 +2854908 3510410 +2900466 944099 +2658219 191064 +3045515 984823 +2654259 2396624 +1416538 2189127 +1249328 57695 +1804217 259248 +2626981 981744 +3247335 1538553 +2776223 3445722 +1798542 1040885 +3165303 2944644 +2184132 817766 +3356141 1695163 +463824 335858 +559715 1305501 +1255825 2308571 +3484803 1838970 +2978738 1540818 +3543997 2308571 +1687752 1059372 +3523957 1540818 +2400504 965535 +3484803 181336 +2509181 944099 +1148668 1360984 +2765955 3182664 +3524239 760948 +3506918 637853 +3545449 1919228 +2818245 34088 +3411154 3411154 +684388 471160 +2654624 3469755 +2960522 3481509 +622975 1259109 +2777965 259067 +1492471 871026 +3461957 2636929 +3545570 64238 +3045515 965535 +1491927 1491927 +2934545 2382867 +3543284 3244442 +1725647 1802512 +2001185 3447216 +2464004 649133 +2331297 2331297 +3280836 1833854 +3045515 3024116 +1416602 2931745 +1892555 823393 +2316112 2702730 +1778101 185723 +532272 2528639 +2691659 2970947 +1030113 207421 +1182954 1065145 +1720156 3223300 +1937263 1937263 +987843 1760178 +253231 253231 +3320956 1142253 +315677 2362658 +3545798 3545798 +3484803 1065145 +758831 179850 +2985879 1744230 +3545865 3274830 +2272529 1267329 +2654624 3475249 +2452442 474189 +2765955 944099 +3542833 2675669 +2446698 475944 +3546001 1255453 +3538102 2908455 +2452442 2308571 +2933671 1030449 +2908094 2675669 +3546029 1852714 +192999 1108397 +3247497 2106516 +3545992 2891664 +876274 1999393 +3503931 3430807 +1359802 671543 +3516828 383861 +3473249 3445722 +3484803 2001247 +971888 438154 +1387298 1072647 +2736496 1237575 +3040381 3469755 +3248599 48503 +2608145 2608145 +363855 1708119 +3376836 671543 +1358722 3277781 +3520570 1679863 +1820480 3040960 +3380023 2970947 +1024328 2446698 +115145 350040 +3487455 2464386 +3521458 599346 +2135719 2135719 +2087465 2057902 +1327788 84889 +654269 438154 +3404391 1707091 +3327896 3494584 +3536626 48503 +2853611 1103872 +140439 2057902 +743898 1353722 +3203447 3507600 +3543727 3535576 +105035 2880020 +3173549 2754530 +956730 1059372 +3444908 1072647 +2809564 3363541 +3519135 543539 +2848676 568473 +3386444 72673 +662143 738746 +287732 2891664 +3072171 1065145 +2476401 1094597 +2904111 131872 +3442326 379245 +3546617 1876839 +2965505 2970947 +1206003 1449199 +3220381 1065145 +3477633 3522927 +3341291 2358786 +1145744 1180966 +1426742 107152 +2146077 3438672 +3546811 2193189 +3546834 2430434 +2452442 522444 +3449550 2628243 +3538166 2062779 +526189 318758 +1060580 13687 +2703722 1424875 +320570 141172 +1557986 1557986 +821722 2363918 +902952 1093528 +2213404 2213404 +3495440 1081110 +3037986 3218114 +2371083 3440067 +2904332 49630 +3314552 1424875 +1009994 568473 +1580190 1424875 +2378526 1816356 +3136938 984823 +1060673 1166769 +1313268 2358786 +3547063 522444 +3080396 3438672 +2446698 1676123 +2452442 522444 +3003385 3492938 +3272295 522444 +897272 581205 +1036582 2193189 +1337392 1337392 +3464772 2197700 +2481296 969464 +491930 418563 +2943615 1424875 +1706851 1880810 +1551603 1311743 +3532519 3166846 +3522363 3277781 +2159680 1167827 +3547421 2076959 +1574670 1072647 +1903120 3277781 +273270 3545122 +3503794 2446698 +2938837 683077 +3404457 3134875 +2671930 139985 +3471236 783488 +1795832 1795832 +409976 464309 +3000837 1065145 +2959748 2959748 +2876613 981744 +1245463 3135317 +3372183 1065145 +1083093 1114338 +3526172 2373304 +2712322 1886012 +273270 664577 +2691424 2567363 +273270 2790364 +3547705 139985 +3451299 3452803 +3543026 2587435 +2218128 391161 +2958527 1109519 +49153 1109519 +423868 381588 +2798490 2798490 +482717 542270 +2256009 3274830 +3335993 3528562 +2189581 64174 +3454205 859518 +1572741 750040 +1557986 1557986 +3547942 515034 +105817 2541560 +1568304 2187110 +3547934 3274830 +2041258 635982 +3548003 3145373 +2892619 847064 +3458569 3458569 +3523579 391161 +2504705 1201244 +3436002 3220092 +2824059 3090039 +1210304 207421 +456903 981744 +3548081 3548081 +3301682 2106516 +1078986 2408841 +1083093 101361 +1172859 1585136 +3345554 1356730 +3320956 1997093 +3548163 1097384 +2311117 798165 +2791061 573032 +3486978 1065145 +3421416 3203075 +1076262 3232040 +3277258 2670892 +1832057 230513 +3493471 749588 +3548337 3095875 +2873290 1816356 +105817 1540818 +3544430 2214709 +3433140 3433140 +3365075 3475249 +3110505 3274830 +347072 581205 +1754152 3475249 +1513772 3548397 +3045515 3080094 +3548383 3274830 +3548416 1103872 +1538553 1432545 +1244509 2127606 +3538159 3164492 +3505403 748597 +3471407 3471407 +1499038 394868 +3189313 1540818 +785349 635982 +3223863 3474494 +3414609 1839336 +2928979 1015327 +1924829 3260861 +2911290 207421 +1319751 220834 +1533811 1201244 +3203447 2667872 +877535 2756547 +3399223 3488916 +2674303 2504224 +1443778 592139 +2302298 2302298 +3070277 731650 +3496326 3544109 +457172 2164109 +2462759 1399008 +3548786 1540818 +3363537 420593 +2112834 878469 +1379734 2553939 +1970299 204788 +2624611 830964 +2692962 2692962 +3198603 3522927 +2646514 1823997 +3300593 1540818 +3548855 2679485 +1153321 2898867 +615446 1919883 +1173112 304 +882756 1130930 +1564528 1183192 +2661131 304 +3548398 1686472 +3548908 1130930 +2934545 2679485 +3548976 1357341 +2674303 1426742 +471436 471436 +2941369 2189127 +284538 2898867 +264596 1103872 +3526881 1065145 +3613 103154 +2445966 2294428 +3130735 142446 +654269 829571 +1952956 2670892 +2342529 301153 +3396872 302916 +1498904 1498904 +1612188 671543 +2945686 107744 +967330 967330 +987843 387927 +1795294 693752 +1223817 3494407 +1566990 3203193 +1357094 1357094 +3542445 115145 +779111 1157935 +1436932 1436932 +3549353 535871 +2730985 525036 +1766582 1816356 +2281766 1424875 +1084822 1084822 +2033382 3492938 +3497284 44737 +3042873 131872 +3467784 3492938 +1207289 1209906 +3549522 2239904 +3482325 1121668 +3503794 2829267 +3520621 2587435 +2987033 905762 +3444135 3549647 +2707322 1876839 +2087465 1361506 +3524177 944099 +3501332 2137101 +2217011 2582488 +1078678 2865949 +2477978 193004 +2676468 2076171 +2180189 438154 +399457 1850925 +1557986 1557986 +3549838 1424875 +3452571 1653595 +1852191 838841 +1379286 1707091 +1728511 1728511 +3284680 3284680 +1221132 1221132 +3530132 2366418 +1817550 1103872 +2729044 2658381 +3450930 131872 +3389702 3522927 +2871578 1424875 +3460251 361902 +273270 2898867 +229751 229751 +3464772 2197700 +2916464 2101649 +2730507 1758457 +2218253 480536 +1183486 2898867 +2654624 3203193 +3550041 2353911 +2871578 1707091 +3451024 549086 +2386451 2898867 +2180189 1076640 +1417883 2151286 +2218253 3298955 +1216789 101361 +1455360 1281433 +3087342 572670 +3403925 1180966 +1901074 572670 +3550159 1339987 +3549338 3218114 +1896016 185322 +641586 1094597 +1676123 729460 +3256687 2675446 +2921861 3549384 +2180189 2197700 +3511357 557091 +3528548 890904 +3550250 964243 +2759108 2886891 +2952564 115145 +3550284 2020340 +819916 2898867 +3510989 335858 +1630327 2898867 +3268401 2464386 +3203690 2855515 +3547560 1781184 +2892619 2032479 +2873002 1084437 +3478417 207421 +1869090 1244610 +2420727 598445 +2755496 3550392 +1348379 337516 +2130500 794191 +595833 595833 +3386444 3218114 +3495440 2667872 +3537998 389099 +3497284 1631193 +1303598 1782868 +2430210 2665890 +3550526 1892802 +2517984 213901 +2218253 3218114 +3550505 2783244 +3550608 1424875 +3460251 3415724 +990207 990207 +3535358 3290339 +3052890 3052890 +3550612 1296125 +3479410 1424875 +3500009 616460 +2218253 1544987 +3149643 3415724 +3453172 318921 +3155945 3155945 +3547716 3473697 +3550674 3550392 +3550651 3183264 +3390848 1271541 +1413756 609251 +3413092 1816356 +2486230 3547340 +1975276 1291778 +3461657 3274830 +2877471 3476329 +3550786 981744 +3461657 2005440 +1713149 374693 +3160821 1831293 +3550817 895477 +3522491 3489351 +3273552 2450263 +3531307 3448776 +3550868 1271541 +1914618 619852 +2939300 2939300 +2269109 2269109 +2845758 1265724 +3550884 515034 +3550868 1271541 +3148329 139985 +3417739 804322 +3550935 2643110 +3189313 1831293 +1509593 653856 +3548900 1271541 +2758978 944099 +2962229 515053 +1367918 3548895 +3543925 3543969 +3155945 981744 +2311302 150474 +90765 1343161 +2355146 2355146 +3400476 2427729 +1990589 3218114 +1191027 2785681 +2058260 3464143 +1191027 3203193 +3551198 108207 +3537998 1458397 +2205123 72673 +1542395 150978 +3231419 1066779 +2627044 1893995 +3551261 391161 +929345 207421 +3551199 2477456 +2534273 838976 +3034861 22656 +3551383 1876839 +796757 2019993 +3392953 157247 +3114599 3415724 +3513827 1330652 +1790803 1377097 +2443720 3218114 +3549075 2898867 +3551397 926620 +619856 619856 +3265784 2798291 +1815451 2019522 +2661131 2125442 +72437 447810 +3034861 335858 +3203447 230513 +3475946 754705 +3045515 3195113 +3551702 1294864 +3520698 1393766 +3077225 2261424 +3475946 131872 +2055868 2055868 +2332384 2332384 +3376245 1639556 +3407944 1997093 +546801 592898 +3551776 1424875 +72437 2189127 +576549 1441122 +3218114 964243 +3551820 2898867 +1065869 3001496 +3551845 2809034 +2905857 657745 +1719906 2075839 +2498054 2731457 +1065869 2363918 +3551871 339937 +1368671 3538289 +3551849 1679863 +1571609 2808662 +2187407 212870 +3144500 1587046 +736757 572670 +2413024 964243 +2082169 13663 +3514622 48503 +3526931 3423686 +882756 1206301 +1612593 821657 +3203690 2991525 +3551969 3485029 +819916 438154 +2231856 3528562 +3551853 3551853 +3425699 1426891 +2047233 29157 +1356613 131872 +3545865 2249284 +3541771 1682446 +3475946 22656 +3363537 1271541 +926620 3537858 +1216516 1679084 +2881009 2931745 +2736496 869736 +2624611 2624611 +3371274 1498628 +752301 438154 +457172 506855 +3495440 3182664 +3217217 1768238 +1054808 750936 +3551604 2664200 +2226444 3537858 +2829073 1498628 +3285836 447810 +3421416 2327745 +2879175 2398375 +2098021 2098021 +823859 2555580 +3460251 653856 +3552174 1743551 +902691 2756547 +3528674 2649012 +2048929 616460 +3496326 2628956 +2726388 2032479 +3434624 616460 +3448582 2556445 +2847667 2847667 +3552285 904692 +3546523 1470454 +2918451 2123347 +746421 22656 +3425699 749588 +3430238 2290017 +273270 438154 +3006416 2123347 +3552218 2898867 +3461657 2628243 +2796815 702222 +3523807 1424875 +1932985 3475249 +310291 3218114 +3363537 673949 +3390848 1343161 +2341336 22656 +2432704 2077106 +3551772 131872 +234523 3435489 +3495690 823393 +3552493 2668136 +3552510 699224 +3245855 1816356 +3454324 3218114 +2283737 2756719 +3552523 3541261 +3552468 3552468 +2907755 131872 +3270853 3538289 +3010468 637853 +1970299 2440343 +1475898 1393766 +2889419 978147 +3027345 81108 +1469954 699224 +3264975 1470454 +1424875 969464 +475170 11654 +3551776 2864740 +443572 521799 +2669009 659804 +1938385 1426891 +3429256 3286261 +3282575 3541261 +3552670 391161 +1198991 984823 +581205 581205 +1145744 471160 +3040381 131872 +3552732 1081110 +2895638 2125442 +3552743 1997093 +3552737 3552737 +1896016 3218114 +3339279 3204827 +2091139 1699477 +3276558 839829 +3445296 3419894 +2829073 974731 +2962401 3419894 +3517722 320111 +1468130 882403 +1699477 450089 +3024218 3024218 +2716557 2587435 +2705085 67606 +1778409 211277 +658031 616460 +3552931 2587435 +3408168 3286163 +2844579 3053630 +3436086 2529450 +1013216 1813598 +1473850 1649198 +3430546 95725 +3553037 438154 +3082685 616460 +3080303 1078565 +3430546 2446698 +658031 1072647 +3081514 992484 +2018791 1441122 +3551620 131872 +3553124 3528253 +3439273 2197700 +2228526 438154 +3066297 2197700 +1953475 1803551 +3543629 2464386 +3553138 2373304 +1634666 2970947 +3081519 2580975 +3476493 1813598 +3413739 131872 +3503017 653856 +3450436 3220092 +3361944 2202675 +3551620 2664200 +2707760 1072647 +1097733 3543756 +3505403 318921 +3218062 3218062 +3553261 2556445 +3345626 2107876 +1965599 416996 +3553311 653856 +3463017 1072647 +785349 785349 +3529778 3557517 +3523807 3274830 +3452803 3553572 +1642219 2142219 +3553362 3274830 +900570 3184475 +1206051 981744 +2996333 207421 +3522387 3445722 +2707760 1393766 +3552493 3445722 +2801952 3548142 +1727645 2809034 +1065869 3058570 +3552780 1796173 +2707760 2062779 +3553447 2412895 +319773 981744 +2083523 2083523 +1692099 3218114 +3547934 910736 +3518216 2767207 +2373113 302916 +3247497 3553572 +872536 2189127 +3503017 3503017 +3480803 3088138 +3553566 2128755 +3552493 1593989 +2435616 53897 +3265784 2587435 +1569790 492694 +1152334 572670 +1527284 1527284 +3547934 3004221 +2568865 1501613 +1395863 3218114 +3407967 3167588 +3553699 2587435 +3527017 931323 +2719960 2719960 +1926399 3499626 +2447581 335858 +1385292 3499626 +3034861 256196 +1248295 783119 +1463138 1816356 +3241507 101361 +2227064 443716 +2069789 3274830 +2674303 103154 +3551620 2664200 +3099523 2587435 +3399414 301607 +1839698 3182664 +2692962 2898867 +3551620 2664200 +3553852 1590950 +3550505 3499626 +3553963 802742 +2032189 802742 +3024896 3024896 +3553988 2310866 +3043728 2587435 +875181 3274830 +3554071 438154 +1024698 1024698 +3014866 3337070 +3158892 3158892 +3554128 1540197 +658031 2310866 +2692962 1774643 +2002077 3371718 +2159236 944099 +3528656 1587046 +3399837 220834 +2091139 3001496 +3547434 981744 +3553811 731620 +3554225 802742 +3554270 3554270 +467874 467874 +3270853 646543 +3554289 2192203 +3551586 797495 +3497284 646543 +3554304 646543 +3141951 3141951 +1841456 3053630 +1204365 3474494 +2048929 2197700 +3420231 522444 +2692962 2692962 +2707322 1091466 +1781357 3246484 +3486978 2197700 +592015 985949 +3339274 1215251 +2482642 3276920 +3486978 135589 +3552670 424485 +3223190 535871 +1045043 166247 +3519829 195833 +2568865 3547340 +2002077 667690 +2907755 1759845 +623358 2898867 +3362791 3286163 +3187605 3530129 +2964403 829571 +3412372 495558 +3265784 2587435 +2608572 3553237 +3554626 3492938 +2184132 1091466 +3527318 2166592 +2235839 3554651 +3554678 3492938 +2386451 2386451 +3554680 2248949 +3554687 3133316 +2329703 1528246 +2977027 3139595 +248065 618087 +3461657 910736 +2245718 271415 +3087812 3426326 +3082685 1228911 +3534182 2327517 +3276558 829571 +2901020 3426326 +3533555 2481070 +2692962 2092870 +1793092 3193936 +3080333 2366418 +1292917 2182351 +3550448 420015 +1634666 1634666 +2692962 2900817 +2723341 3494492 +2002077 2182351 +2832609 2832609 +3537907 2415194 +1166645 1176061 +1292917 2182351 +1191081 1240763 +1992484 871026 +2278676 535871 +3549916 2189127 +967617 2636001 +3554678 1803551 +3554996 3297111 +3554105 2206044 +1706795 1815485 +2877256 2127606 +3555020 1748587 +1917363 2263638 +3500376 598289 +819916 2326914 +3448119 207421 +2458971 829571 +514149 2263638 +1832052 2176165 +3000774 607341 +3551820 2587435 +3541771 2821954 +35012 728812 +1826912 2587435 +3259707 2266298 +3555165 2678873 +3397427 931721 +1496737 3364955 +3555182 3113920 +3543032 1997093 +2225200 1250303 +3081192 1997093 +3555216 1059157 +379480 2587435 +1552980 2953017 +1812810 1637585 +2134021 1999125 +3544264 1079354 +2990037 1116836 +3505003 406984 +3182598 589001 +1118895 3090380 +3377253 1813598 +3281927 3503844 +2368107 2587435 +2769667 3551612 +3555400 2970947 +2530599 1391924 +2723341 243943 +3322313 1029088 +1495015 1796579 +1797689 1639556 +3505003 256196 +2782784 2166592 +3237370 261433 +1122665 1342427 +2465609 3080094 +1173112 1321404 +3518563 869966 +3382240 2529450 +362865 362865 +3281927 2587435 +1757928 1166447 +3555685 1934396 +3172481 1999125 +1941064 1330652 +1733583 1733583 +1191081 1240763 +1565399 3195526 +3214487 2570280 +1733583 1533811 +1055438 3540792 +623417 485561 +424830 315979 +1443504 240646 +565299 3286163 +2761143 954358 +2761509 1353722 +2779767 1065145 +3247641 653856 +3555923 589259 +3504127 2566065 +1030113 103154 +804516 3138755 +3487552 2622959 +2271502 1155209 +3443401 2790364 +3167588 2382867 +3342773 22656 +1733583 1354033 +3522491 154306 +576758 1029673 +2681746 2664200 +3004449 2790364 +1816184 2683501 +3556093 3478220 +3462534 1869846 +2273517 3458933 +1302626 212952 +614890 614890 +3164555 2290017 +2767195 549643 +2707322 3260147 +3534861 3534861 +3556013 2107876 +1775989 22656 +1807373 672841 +2143812 22656 +1065869 721079 +3556165 112500 +3556233 3138755 +3556236 2670892 +2674303 1065145 +3519262 2164109 +3544701 2239904 +2615499 207421 +1967793 3260147 +3364963 2956344 +2536201 3445722 +1857229 773849 +3274479 3493568 +3556095 3168859 +2391849 418563 +171950 103154 +3544854 1395863 +2948478 2491410 +1839698 3182664 +3515080 1393766 +2881703 1587046 +3556304 18122 +3255328 3274830 +3035945 3035945 +3030799 3373567 +3538159 3164492 +3556402 3330969 +833440 1449199 +2220766 829571 +3247641 653856 +2636390 653856 +1772733 3481325 +3555685 1900748 +3046834 3046834 +3369680 1675492 +2125442 522444 +2573219 2573219 +3422892 2865997 +3556748 2209048 +3457128 1649466 +3115499 442451 +2885322 2885322 +2422456 1921263 +3411342 3411342 +1664102 3549384 +3545650 2149348 +1683241 3182664 +3363537 1624202 +2329703 1823997 +1540332 256196 +1805430 195893 +3362825 2197700 +3557085 2587435 +3557012 3557012 +3486978 871026 +2497309 2497309 +2057294 438154 +3133441 797462 +3485703 1474944 +3093295 1446916 +727429 3487284 +648138 207421 +2242745 928711 +967330 967330 +3557212 2227526 +367599 214668 +3235481 522444 +2784641 2504224 +3430786 2498729 +1650393 443032 +3403689 522444 +2536255 335858 +3557312 3403689 +3073079 970200 +2355146 3218114 +1812810 438154 +3364618 873165 +251173 1866693 +2984085 131872 +3216810 1707091 +1577276 2134021 +813065 3528562 +3557348 2239904 +2232744 1587046 +3557432 1343161 +2125442 829571 +652269 4725 +2918984 2410538 +2536201 2209048 +3144500 1065197 +59015 664577 +3557450 131872 +400723 3474 +72437 1387298 +247763 383861 +3241721 1357341 +1743162 616460 +1695163 1343161 +2998902 2974766 +1593400 2182351 +3248599 131872 +3505003 688450 +1213864 1066779 +3313918 398670 +2394254 2970947 +1902296 1945651 +3326925 548225 +3130222 2310866 +3304473 963076 +3557164 2587435 +1869090 115835 +39677 49630 +3557692 335858 +1391333 70795 +2368139 2368139 +3557669 1707091 +3436086 101361 +3489200 1327788 +3486978 869736 +2620313 18122 +1003815 2646481 +2265932 335858 +3210704 1339987 +2795095 492520 +1871274 1871274 +2321603 2271717 +2223967 302916 +2526249 1072647 +2793621 1692341 +2180189 869736 +3557778 3557778 +3462306 3218114 +3277455 1339987 +2871638 865403 +3557821 1715829 +1378470 3297433 +2077916 3419894 +106261 256776 +2707322 3103732 +3557839 3275788 +3546003 1065197 +2809564 438154 +3557873 383861 +3096840 501557 +3489200 236247 +3195880 636988 +3439407 3558355 +2807829 928711 +2862892 382763 +3521558 775663 +3486978 442451 +3557977 131872 +2963406 438154 +3436086 1461929 +1115116 1065197 +3341246 1868281 +3369935 1343161 +3558053 3478220 +2524749 335858 +3550582 3550582 +1695505 1948990 +182668 1185262 +1413969 438154 +3521882 3403689 +998318 821657 +3558098 3558098 +3364498 838841 +3554304 3554214 +3479410 1072647 +2191231 438154 +3558183 1707091 +3364498 438154 +3483494 1544987 +3557738 2327745 +3558183 141172 +3168219 1065197 +1408478 1408478 +3547430 1065197 +593308 3567635 +386279 386279 +3318227 2149348 +3479410 1072647 +3264540 1899635 +3558352 2399024 +3421796 2512755 +2963406 2460142 +3232365 23354 +3453604 522444 +3558373 1468366 +3248599 1707091 +3558440 3558472 +2290443 522444 +2840609 3188456 +3555888 3276920 +3483494 3558133 +3550935 1997093 +2146723 1711796 +2187407 1174287 +431080 132565 +42564 1741343 +869854 37213 +1487248 1760609 +1827783 2825864 +3155915 2124659 +3558657 2363918 +1695505 418556 +1956906 3246484 +3505931 2327745 +3308774 738746 +2248702 139985 +1383710 2670892 +3558734 1711796 +3022395 1130930 +1413969 624980 +658031 658031 +3502280 2529450 +3558777 1548689 +986809 1072647 +3015970 1945127 +222676 418556 +2339576 1639556 +3558814 2243135 +2822848 1391924 +65681 613628 +3555902 1117552 +3454176 746675 +3202568 2670249 +3416702 1290264 +1399570 652895 +3363563 3526172 +3558963 992484 +1546995 1546995 +3500659 1065197 +3513624 1893995 +1924829 14860 +2499960 1395863 +3172567 710051 +3493166 3138755 +1078986 3498062 +2541124 2874005 +1627599 3151518 +968233 2024761 +3522221 1602333 +2238960 2702510 +3482136 3482136 +14731 3182664 +2100197 1999125 +357349 1360984 +1332870 1332870 +3559324 114226 +3067651 2365297 +484972 484972 +3522221 1667763 +495623 418556 +2585495 1395863 +3194087 131021 +3558924 1999125 +3371414 139985 +3270595 203657 +3350626 3492938 +548046 3498062 +2699910 1965084 +3349720 3349720 +3398326 592139 +1163376 216021 +3553370 3445722 +3004797 212952 +1511429 1065145 +2274686 2504224 +992988 1393766 +3488017 3537029 +2354497 3568708 +1448155 562363 +1805430 3196723 +1330869 2501410 +2674303 351836 +3556095 3422892 +3445240 1683252 +3559599 3447216 +2231249 2395943 +1210636 2633085 +3457128 1515052 +3559585 1041132 +3559522 2149348 +3190511 2670892 +1643352 492462 +3548398 2675446 +1540330 992484 +602268 139985 +3559709 3346496 +1012483 613628 +3364549 3218114 +3490558 3481325 +2135045 330315 +1807373 1803551 +1197359 1530938 +3522121 1066779 +3355350 1360984 +2427803 1360984 +14955 2115767 +1331488 501696 +3505129 76205 +2469656 1343161 +3296929 3447216 +1659311 1659311 +2257792 2728020 +2692962 2173392 +3506918 2381006 +3552674 999488 +3425778 175070 +2822435 1341806 +3004797 1763507 +2963481 3422892 +2873183 417161 +3484803 1275764 +3144500 1786065 +3505334 50476 +3516486 1705598 +3061354 3168564 +3025417 2353911 +3197421 1471203 +3252285 1540818 +2175052 2175052 +3554338 1275764 +1806653 428904 +3157621 1441122 +3552995 1360984 +3296929 522444 +2269858 865403 +3560336 2504224 +3455532 240646 +3324249 3324249 +1344545 3182664 +2573201 435187 +2335123 599528 +3541187 3274830 +3560402 1744230 +3531903 3385482 +1659601 435706 +1353722 1786065 +3560460 802137 +3160253 1763507 +1946214 2160152 +2871328 3563557 +3552493 1320018 +1508770 1508770 +2228791 2228791 +3488632 1360984 +1350375 234039 +3523955 131021 +2731773 2731773 +1009476 103154 +1864003 418556 +304151 2765813 +348776 383861 +618279 571407 +2761143 2308571 +2866798 2866798 +3560671 3560671 +3460387 603270 +3348102 958689 +3560626 328193 +2741850 101361 +2463842 492462 +1533419 653856 +1006944 3373597 +2885492 2885492 +1103894 1103894 +3557873 383861 +3524239 2056772 +2357296 2191131 +658957 1279145 +2691659 1869968 +3168219 1259109 +2528850 3544886 +2543167 2189127 +3210704 2709026 +3446851 2136603 +2641727 2641727 +3464216 1711796 +3202194 1735406 +2135719 279236 +3490901 1869968 +1081525 1081525 +2445966 1768238 +3195065 710530 +1564584 131140 +222676 2300597 +2441273 11654 +1472511 429108 +909055 1068649 +3105401 85927 +1869110 1506188 +1172761 3492938 +3195065 1232800 +3552674 3447216 +1819355 3401555 +1083046 3075507 +3514622 2588800 +3265784 571407 +3471110 2282634 +500438 2990739 +3561107 2615677 +3376237 1485715 +3558924 1540818 +417291 1913790 +2535242 238303 +2697370 217324 +1113486 506855 +3500607 3564459 +2415921 522444 +441907 207421 +1344545 1485064 +2104923 3543756 +661140 2189127 +3506918 1913790 +2145138 1899640 +3195065 879114 +3542004 3542004 +2848676 2848676 +3270853 2353911 +427009 388980 +3561307 131872 +2186785 3281231 +3552995 57695 +3396826 3396826 +3364549 3218114 +1435435 131872 +3495440 535275 +2587436 260990 +3379813 3283598 +2859926 2024761 +1676604 1707091 +3558924 879114 +953327 2756547 +3298112 487033 +2730985 1275341 +1335709 1395924 +1438038 1438038 +3383620 2807172 +3424025 391161 +3460251 1813937 +2826447 1065197 +3010197 3010197 +1159987 1327788 +1407222 3080094 +3338826 2872388 +2577705 403950 +653331 3491145 +3180766 2990189 +3040627 365237 +1719906 2624089 +2955896 3224483 +2674303 2071828 +3561614 1707091 +3276838 636009 +3380392 871026 +1291238 1886012 +3195065 2580516 +3324926 1269404 +2009079 3558355 +1382306 1426742 +3505403 930728 +3561718 2464386 +3384347 1308994 +2197234 3218114 +2038633 705773 +1690081 586522 +3516486 3218114 +3420212 974731 +1761761 1363846 +3388884 12960 +2158478 3554940 +3530017 1793910 +429647 1047667 +3362482 335858 +3516486 131872 +3503925 3218114 +3508649 3554940 +7648 3558133 +3340335 1725428 +1233359 120955 +3425051 3218114 +1679863 2128327 +984963 207421 +3545223 302916 +3545850 1065197 +2399495 1155209 +1274662 3375525 +3543171 1269809 +3533550 2654200 +2115016 217324 +2577220 706836 +3388884 592139 +3229011 738746 +3285730 1803551 +3444609 3403689 +3554775 3554775 +3547716 1130930 +1969846 3166846 +3464216 3554940 +3364963 3188456 +2843573 118228 +1432059 2607240 +3144500 1542723 +1690081 398670 +3438572 2186785 +75350 1462337 +3561285 3561285 +1421446 3511797 +10522 157882 +3040627 823393 +57735 57735 +437039 1965099 +1801192 391161 +3530525 1081110 +1366887 1276341 +3562088 2657363 +3530017 1321716 +1644722 1950845 +1871165 3195526 +2071486 2071486 +1121937 2028043 +2428124 2428124 +2163402 2163402 +2480307 1081110 +3552523 3553167 +3562396 438154 +2272249 3558133 +3357678 3357678 +3339274 625676 +3518376 764542 +1674929 1428606 +922009 526427 +1383628 1339987 +3185498 1625196 +1733644 3537858 +2591754 763103 +1055664 3218114 +3460251 2310866 +3261617 992484 +3558924 974731 +3420212 2134021 +3534031 992484 +3550448 1150776 +3404495 93988 +3311757 207421 +2023444 1869933 +2542432 3535002 +3562575 1544987 +2033843 975066 +2840609 2630337 +852971 852971 +3420212 992484 +2526249 438154 +2439774 992484 +3385542 738746 +2950203 992484 +3397166 335858 +1800967 950983 +3561718 3195526 +2318083 522444 +2994513 335858 +3521874 1076640 +3562745 335858 +2923535 1850549 +3461709 2967673 +3528892 2615677 +3562806 1276717 +2517730 119527 +3562855 992484 +3500009 1361506 +3562849 3242010 +1407763 1395863 +436524 1477240 +804575 804575 +1960266 3122308 +2766981 992484 +2115016 1065145 +3359790 1622894 +3521874 2110762 +3562855 992484 +1837134 1837134 +3562962 1142253 +1077711 2869772 +3363563 1204061 +1083093 1839336 +813730 674065 +3030799 1831293 +2894922 260990 +3515895 3152527 +2185453 515034 +1487469 487649 +2444251 2719960 +2746879 2746879 +3497511 3218114 +1798824 1869846 +774575 1831293 +3342598 992484 +1912032 1393766 +2335123 2660679 +2790903 3343210 +3500376 3543842 +3519641 769265 +1411812 1411812 +3550661 1788390 +2891941 2394933 +3454144 2985303 +3357975 1078583 +3025704 2281472 +87973 991778 +785349 2365297 +1957339 618087 +2329703 2746879 +3497531 3274687 +867432 2907140 +1412823 207421 +904692 1089967 +3189313 3275009 +1194415 3343210 +2091921 2091921 +3493166 1534638 +1194864 47461 +2764160 162699 +3487948 2187110 +3563342 207421 +2654254 40013 +1270702 1466267 +2956344 2137269 +1027348 2719960 +2908094 2908094 +1543923 3197851 +1299346 1964272 +3562494 2622571 +2189617 2353403 +3467869 2907140 +3227212 413337 +1103894 2092870 +533644 22656 +1544790 833647 +3320956 1928264 +1463138 2719960 +3526535 633375 +2944502 463324 +2336037 1831293 +1654930 822588 +3450082 3450082 +2560938 1081110 +654799 733345 +3488579 2106516 +1083093 3488916 +71354 2670892 +3547964 1763507 +3497531 2529450 +3563734 3182664 +3494796 3343142 +3350190 2622571 +733349 3547463 +287732 1360984 +3189663 3528562 +3563772 2510564 +2613703 838355 +888457 3343210 +2560938 2075349 +3563789 3452803 +3544517 2144390 +3150902 3528562 +3082782 2255089 +3206215 1651233 +470184 3558875 +84325 474287 +2999385 958689 +3563889 2078414 +3492468 1731862 +532272 2528639 +1164847 2187042 +1191081 2756547 +3419642 487649 +2911290 1237575 +3563945 3452803 +1348199 1348199 +1690081 296328 +1019830 3565972 +3171021 650839 +3564040 2347081 +1182715 1182715 +840090 840090 +3564029 2719960 +1232626 3265095 +1358376 1358376 +3167311 637853 +3564100 3564100 +3497531 3060123 +2295869 2187416 +2906660 2906660 +3189313 1015327 +3556061 3090380 +3289712 1465941 +2755628 571407 +3480030 3458646 +2902894 2024761 +1965084 1965084 +2941041 2927375 +3516486 3218114 +3402107 39319 +399971 2319378 +3456522 3568159 +1421884 1421884 +2356626 340556 +466521 1870555 +1409896 1409896 +3144500 1763507 +2057013 982840 +1194415 335858 +3557056 2353911 +1638423 232707 +1822643 1436981 +2855648 2207894 +1987514 2136603 +3422449 2549045 +1520671 1654265 +1427460 3218114 +1007991 1007991 +1863111 1097634 +986557 1109519 +2239537 1879686 +1232626 1269404 +2285784 7345 +120582 1054558 +1021970 1065145 +3564637 3564637 +3484803 1864167 +1131857 256196 +3556963 3556931 +3263921 66686 +2898525 3284749 +3564557 57695 +2174310 1065145 +2248023 2846100 +1966616 115145 +3433175 51591 +1194415 314862 +867710 2189127 +1493834 248432 +3059623 3059623 +2257792 3433140 +3515313 1393766 +1632609 1651233 +3564965 3026820 +3564869 230513 +2869208 2258453 +1924299 2347458 +1859956 501696 +1708240 757695 +1163234 1802512 +3168282 1899926 +2836945 2347458 +2835449 366816 +1211528 3346496 +3099739 3099739 +145499 431270 +2941390 2872388 +1228788 2464386 +2057805 247038 +2704032 3528562 +809468 809468 +3541786 3242010 +3519322 571407 +3043680 871026 +1466797 1353722 +3100858 530055 +628578 1003142 +2391849 1620671 +1498293 443034 +3154233 204883 +1216702 1378888 +2000012 2907140 +3534366 2359830 +3498019 131872 +1145744 1540818 +638471 638471 +3449550 119527 +2257376 1919883 +1433665 217324 +3541786 139985 +2330285 1004284 +3195065 1214638 +3397166 3274830 +1800674 3375858 +785349 2308571 +3498071 1274662 +823527 505154 +3464216 1545830 +3144500 3274830 +3565371 3049628 +3553699 3218114 +3565308 2171147 +3561404 3533584 +1227566 794967 +361836 1305501 +1870318 1802512 +492348 438154 +2836163 59501 +821722 1802512 +3144500 1361506 +2136449 882875 +1860436 294248 +1268779 3507600 +1504398 1504398 +2788492 131872 +2336315 2670892 +3468512 488241 +2272249 2381006 +2232744 1741343 +650784 650784 +3564510 2700256 +3249988 1065197 +3485221 2911595 +3052923 2970947 +3557669 2398375 +802268 315306 +1299346 1142253 +91208 1937263 +3055628 3129699 +127320 1078583 +1276213 438154 +1003815 1003815 +2938837 847917 +1005607 3102098 +2697731 2123347 +819774 388006 +2713971 3392874 +2508784 233792 +3516486 1134181 +1339987 745924 +3055628 217324 +3397166 1370556 +3084856 3392874 +446554 185723 +1993958 581205 +2784961 67579 +360903 360903 +3482325 1707091 +3558085 1427758 +3565990 89766 +3014254 2308571 +3167311 2308571 +3561232 3242010 +3541786 311122 +1983997 131872 +279782 571407 +3561824 2970947 +3426075 2483649 +2665737 227299 +2947474 3218114 +2370971 3158265 +1529412 1707091 +1995203 1140577 +1014849 588532 +3560487 1431972 +1316501 1156199 +3541786 522444 +2840178 50476 +1052062 2310866 +3556942 1587046 +3246067 1815485 +2290443 27739 +1350983 1350983 +3080303 592049 +1196752 132047 +3566391 2280212 +2385352 3218114 +3489200 2667872 +598591 2092587 +2000533 3551435 +2264492 139985 +3440193 3413036 +3541786 3444777 +3566271 1188310 +2318083 2123347 +3224456 9204 +3566465 172732 +3169562 2667872 +2802862 992484 +3566469 3130735 +3440127 1091466 +1910759 639256 +3547716 3081206 +3505231 2123347 +3533550 2491410 +3353653 992484 +926520 67579 +3100858 3166846 +3208637 589259 +3558924 2464386 +996298 3166846 +3566687 3426326 +2864629 522444 +1145744 1065197 +2571243 25949 +3011161 988052 +44852 551406 +2218253 1758051 +3304613 1840861 +3566755 522444 +1521498 2587166 +3147248 3558355 +1743962 2164109 +1477667 172732 +3385542 335858 +2146077 635678 +2989591 1142253 +2184866 1079354 +3168219 3560660 +2954911 992484 +3566934 2464386 +3291580 992484 +1994708 104891 +3386444 2744095 +1150989 139985 +3566961 522444 +3398326 3166846 +3567001 2529450 +1345214 522444 +3010952 1427460 +3315629 438154 +3557085 3444777 +2644419 760352 +1832057 992484 +2897143 3378021 +3567089 3040381 +2055998 1441122 +3566961 992484 +500451 1639556 +2342337 1711796 +3283216 2549045 +2722799 3543756 +1293318 1831293 +3349720 2164109 +118649 1081110 +2819718 853671 +106010 106010 +3032877 2164109 +3143666 402053 +968233 968233 +3510763 418556 +3553873 428904 +3152555 1296707 +2303252 2422457 +2713414 1665507 +1841181 57695 +2353676 2353676 +743761 1711796 +1551870 3513643 +3189313 3481325 +3266530 1803777 +3511120 3184706 +1388429 1665507 +3560624 185723 +648357 511562 +3505394 18157 +1460125 468311 +2660679 992484 +3567514 3558875 +576758 1393766 +1779180 1004301 +3168219 571407 +1950906 1662629 +2318083 992484 +3304613 2583733 +3567502 207421 +1627599 3265095 +1194415 418235 +3562644 3071267 +2106862 687514 +2400504 233792 +509420 2535188 +2193767 1686291 +1191081 185723 +2226052 1340183 +2331746 3510410 +705869 1154065 +2902950 106104 +3458569 3458569 +901798 2400504 +3488736 157247 +595216 603270 +2318083 3558875 +1496100 592139 +903845 2365297 +561341 1360984 +2932994 829571 +412270 2358786 +468311 1235698 +1830228 1781611 +3497531 2396539 +3547934 2396539 +3377887 1838726 +2087465 487524 +2875440 207421 +2833917 428904 +395879 1781611 +2956344 106261 +306876 3182664 +779111 3568087 +2758963 2075349 +865863 1265724 +2911701 991778 +3497531 3241118 +2013939 1762681 +3345664 671639 +692519 761035 +3568178 474189 +3568077 966097 +2045912 3265640 +2524844 710800 +1900 1149528 +2843856 2670892 +3371414 3075037 +2445966 3291520 +3560336 3045515 +661589 3276920 +1194415 613628 +514438 57695 +3503017 653856 +1824025 363573 +2082653 3222695 +2321842 546060 +3263690 3522927 +2338504 992484 +2808192 1436981 +1081525 1081525 +2392118 562363 +2161029 3498062 +2271502 2189127 +2445347 22656 +3568400 203657 +3440443 3459960 +3433393 592139 +3407927 1109519 +3363765 1587046 +296257 3392274 +1985273 794967 +1083093 1796579 +3472735 1855968 +3395346 435187 +1687971 40064 +311130 1943671 +1807373 1622493 +1483084 1011697 +2687189 2062116 +3568648 1292451 +40064 41423 +322034 1831293 +3247641 1316064 +3556233 3419894 +2850553 57695 +2417784 2417784 +3454286 3492938 +1959288 3127499 +3020903 3020903 +3532966 3309578 +3167311 3309578 +3232443 2215560 +607407 3106360 +3510984 397786 +3496326 675383 +1684778 1081110 +658031 658031 +976646 438154 +3392274 3392274 +3232443 2215560 +881850 2088626 +3052172 3482586 +2587646 370305 +206466 2754530 +1360074 2358786 +1523648 1831293 +1279145 613628 +1010784 22656 +2670669 3546256 +3569014 2761035 +3391290 217324 +2496490 2308571 +1344935 685641 +3415258 2164109 +3504454 1587046 +1535132 3399526 +2241116 2076171 +3180766 3297111 +1984049 1984049 +773363 1221571 +1868277 453005 +1519178 736079 +360321 435187 +3568625 1071377 +606595 3568648 +3548790 501696 +2557509 2216369 +3498373 3498373 +2926992 871026 +1227566 1796579 +3569247 2396539 +3569225 3564321 +3265881 3291520 +3442352 3076534 +3569165 3569165 +1283657 2504224 +3454205 1081945 +2911701 1587046 +3045515 1081110 +1691423 860401 +2765398 1507888 +3569279 300257 +1807118 1065197 +3545842 3203193 +2670669 1065197 +2559314 860401 +1755731 1383790 +3194585 1130930 +1061499 1061499 +323129 3490728 +3569467 1639625 +2255301 131872 +3569247 2881767 +1022707 3526252 +118649 3560660 +3569489 2622959 +1598323 936832 +2970021 1322642 +3420212 2491410 +2274467 203801 +2452442 307295 +1511429 1393766 +433866 115145 +3384231 3384231 +2640480 3242010 +1523648 1523648 +1087984 2664200 +3195065 1639556 +2110353 2110353 +2001627 2001627 +710051 1393766 +18852 1498389 +3569631 506855 +1150989 57695 +2057902 2702730 +3316478 2464386 +3448616 544198 +2898170 3218114 +2221518 2221518 +2200312 2200312 +3167311 767881 +3529810 1065197 +3268216 22656 +1807118 3306975 +474034 548225 +2802875 84889 +3559026 1540818 +200172 3218114 +3413825 438154 +2507625 571407 +1107888 797495 +3569895 2163927 +3489200 3218114 +2883597 2163927 +923988 438154 +231567 1013327 +3569933 2461379 +578762 578762 +3569930 1587046 +3569881 3569881 +3569982 3022173 +3569959 2921366 +2645214 1054640 +3570020 335858 +990207 185723 +2492620 2865997 +2835449 2607240 +3242555 447842 +3395512 2881298 +3436680 3218114 +3542753 379245 +817525 1953420 +1994222 24998 +3391275 438154 +3556537 1953420 +571609 2865997 +3537993 1892802 +3570298 1155209 +2252521 2252521 +3489200 2134021 +2879658 2850548 +639868 204665 +297554 2231972 +2879827 2197700 +1943162 438154 +538160 538160 +3407944 3492938 +542699 1161878 +986809 302916 +3184475 251173 +2250333 1707091 +3369008 2175939 +2152153 1225413 +3476584 1394393 +3216649 185322 +1090729 61624 +3570467 57695 +3570653 2504224 +3570581 3218114 +3570631 207421 +3570714 1327788 +3385542 1393766 +2737933 984823 +2305430 2622571 +3533365 699224 +711416 438154 +2848307 3444777 +3570789 853558 +448715 2164109 +3569750 1648987 +3010468 2363918 +1775989 3530129 +896471 572670 +3371776 3371776 +2252460 1142253 +3228815 3169505 +2244819 1049899 +2077869 1473536 +3474601 1393766 +3248599 1322642 +3246489 1804124 +3570967 420015 +3184475 3184475 +3537993 2730985 +3571012 2268061 +3195065 259167 +2197256 3558472 +2229473 2821954 +379235 254643 +3534515 3558133 +1064863 852971 +3557085 2197700 +3560569 207421 +3552079 207421 +2909227 1786065 +3571054 1033612 +3571012 2817802 +2356276 2749964 +3112414 1380752 +3561404 2636678 +2919740 2546299 +1460125 1380752 +3113376 2197700 +2367818 2367818 +1681158 1267768 +1317840 169397 +1693515 2891664 +3505931 3555983 +1769273 391161 +1366355 3559845 +3552916 1897334 +3414330 894682 +649283 376366 +2089324 2048051 +3217217 3445248 +2788619 3392874 +3100858 2730985 +1795294 3444777 +964243 131872 +3559026 1085937 +3570967 3444777 +3571352 1448296 +3571371 3200756 +3168109 3145373 +3569982 3182664 +2372824 3558875 +2946136 2662489 +2948381 992484 +3446851 207421 +2122215 2122215 +3121394 3558875 +1614553 3571802 +3497603 3497603 +3494953 1079354 +3130735 1760858 +3435914 2785681 +3100858 3444989 +3562357 1122135 +3490558 2790364 +1711069 3274830 +2796519 1426891 +1988747 252858 +1733583 2790364 +2430738 1098090 +3363563 3526172 +3347519 1997103 +3571521 1988693 +2607115 2563754 +3537993 1113392 +3548046 2450263 +992665 992665 +3567259 1245065 +1807118 112500 +3535142 3484149 +3194087 428904 +3283216 2361935 +2492841 2168230 +2172547 3554214 +3534519 2075349 +3493831 3349753 +2598980 515034 +3404464 3433054 +3547964 1705598 +1881143 2719960 +474034 304 +2084921 2934902 +2977902 884848 +3571873 2749964 +3414861 1892802 +3496326 2438460 +3315754 646887 +1398066 2563754 +474189 474189 +2318083 3433140 +3479440 2587435 +3193730 2504224 +1120955 101361 +1435064 1737590 +1728281 885364 +785349 571407 +2484931 541688 +3535325 3355476 +1820620 1594850 +894168 1147600 +2041884 240646 +2201958 1498389 +849632 2841382 +3572124 1696418 +2633106 3528562 +482717 542270 +3020592 3447216 +3393110 3392874 +2965249 1102056 +3518470 1763507 +1449676 2136603 +3564811 227035 +907810 515034 +2476401 3568648 +3492569 3492569 +3518588 3482197 +3265784 2192903 +3557056 3557056 +2791061 573032 +3543997 2869772 +2854181 1046298 +3572266 3222695 +1210636 3503972 +773956 3564459 +2563267 3416826 +678833 3218114 +3572432 363573 +3572520 2147481 +2481448 2481448 +2824059 3558875 +274972 592139 +3572405 1907906 +3322822 3322822 +2451415 2451415 +3485570 2508646 +3426075 3559251 +3415258 63293 +3061692 2965540 +2318083 522444 +3572599 1360984 +868879 164835 +2475260 1587893 +2803095 2954288 +3155096 2193767 +1775989 127480 +1230911 3030240 +918585 1540818 +3364549 3218114 +48891 2504224 +1522753 1685993 +1221132 1220269 +3572515 871026 +779111 247038 +3436086 101361 +3415258 2316112 +3564491 3218114 +3454286 2189127 +1931996 69875 +2193059 57695 +971067 230513 +3472186 1114338 +2292615 1091466 +3203294 3568648 +648244 3165602 +987843 1876644 +1194864 3568708 +988591 127480 +514306 515034 +1811073 813602 +3572633 655703 +2835728 1360984 +3436206 2135684 +3001580 2226393 +3024292 3330969 +1461742 3548895 +1308461 1281433 +1388429 1225413 +3260147 3528562 +3457128 3568648 +1125515 389099 +3251362 1360984 +3553618 3049628 +2911701 1055371 +3449772 2546540 +1315120 6509 +2907755 2592874 +3357790 501696 +660742 589259 +514438 57695 +3572984 2196561 +3417336 603270 +441907 432589 +3167311 2587435 +3377368 2662188 +3572985 2450263 +3558691 2080975 +3561107 984823 +3449744 1198389 +1191081 1240763 +2508083 586522 +2915700 2308571 +3464237 3464237 +984375 2239904 +1362666 1362666 +3246489 3492938 +573153 986903 +3506189 3555300 +3553873 2967673 +3510014 2882942 +1141084 1141084 +1345214 3182664 +2938794 801894 +2960798 3313064 +1379286 389099 +3571432 2182928 +2175052 2175052 +3554478 3222695 +2425415 2358786 +2442432 2442432 +492348 2080975 +3268216 984823 +3519322 2347458 +3523364 3568648 +3382733 2491410 +433866 1076393 +3573440 435187 +1515333 1256008 +670994 438154 +710099 350428 +3287264 1065197 +3420158 2836940 +1828195 772838 +405442 57695 +486480 438154 +3416335 522444 +3251362 335858 +312808 438154 +210713 571407 +2174310 335858 +480764 1296806 +2656234 1540818 +357106 13792 +348671 3572771 +3573671 1695163 +999043 2491410 +3513386 3513386 +1102109 131872 +3403611 2187042 +1869110 57695 +2180425 2398375 +2594437 2051952 +3573780 22656 +3388211 1134181 +1154632 48503 +3304613 347455 +3544430 1482709 +2057013 982840 +1078565 20394 +2387220 1810183 +2309717 2755885 +3233272 877391 +3074039 2327517 +3510493 2308571 +3569279 535871 +1614862 834316 +1922702 1587046 +711416 1116343 +1828352 871026 +3239652 1654265 +2674303 1802512 +3374549 3572771 +321366 321366 +3573780 3179759 +1847943 2387054 +2740217 3572771 +1163438 62640 +2195638 142446 +3512387 802742 +3167311 1876839 +3574115 3242010 +2247005 37213 +3319052 2464386 +3574078 1142253 +1379286 2997480 +2932797 3581965 +825348 1361506 +3425699 1960027 +3356901 2989408 +2316046 3166846 +3499477 2422776 +3525012 2134021 +1421884 1421884 +3574245 3324462 +98647 438154 +858944 2920686 +886227 2920686 +3574282 2182351 +2811708 104950 +2934444 3444777 +2827314 335858 +3257288 2541560 +3147774 3485029 +3529810 586522 +1474922 2383168 +119768 1305501 +103165 1340183 +691859 620554 +2908898 2700943 +3316920 3065137 +3574427 667690 +2157850 3558355 +3375061 852971 +2065363 3001496 +3574486 2274220 +3574483 1707091 +3574473 2434234 +3199312 2630337 +3366637 1361506 +3478869 2358786 +1277864 985949 +2703060 2274220 +975904 2189127 +2610881 115145 +3556537 2263638 +2255301 15880 +3293148 1065197 +3191617 1048330 +3395013 2300597 +3536627 1313439 +3511473 852971 +1834085 1876839 +1463784 618059 +1822248 1822248 +3290920 397281 +3512387 522444 +548046 571407 +663370 1404407 +2950711 852971 +3120173 181010 +2934444 1337110 +997172 869225 +2292615 592139 +3542679 3542679 +3574732 435187 +3512387 126769 +3574736 2809078 +3255328 3182664 +2172284 892055 +121993 3218114 +3574763 256196 +3530205 1065197 +875317 1189885 +3574832 801434 +1141419 1441122 +3574854 1539858 +69555 69555 +658031 3558355 +1869297 1869297 +2924351 2587435 +3574938 2263638 +3538394 207421 +1183486 738746 +2788619 335858 +3338990 978917 +1446713 522444 +2737933 131872 +3071838 522444 +3511965 1361506 +3010468 653856 +3512387 2372189 +3448835 3444777 +1317840 1244044 +3493831 1516759 +3575135 1628375 +3304613 3574851 +814359 1686291 +3537826 3444777 +2608750 2011748 +3506189 2886891 +3184475 3558875 +3522901 573032 +1539343 571407 +3575412 1361506 +3574404 289086 +3575404 3042204 +2009079 2067484 +1344545 57695 +1832057 445901 +2071788 1168908 +3575501 3462060 +2923510 506879 +3561107 63293 +1239189 384674 +886227 3130735 +628242 628242 +1992990 2187042 +3529810 3529810 +3523364 3523364 +1395863 981744 +3575651 2260964 +3198603 2358786 +876274 984823 +3575309 2679485 +1488641 1488641 +3198603 3145373 +3375287 335858 +833440 1961815 +1395863 2531232 +1542694 3558875 +276052 276052 +2536201 2598988 +3575825 1382251 +3575751 589259 +1959288 2868801 +3474870 3474870 +3575752 1081110 +1833854 3551435 +3185233 3375858 +2248702 43786 +3421416 2394933 +424830 424830 +2431566 571407 +3518312 3435489 +3572555 2865744 +1003815 26133 +3133817 2058133 +3460579 2587435 +926319 1051998 +3576013 2650998 +3574486 1393766 +3576047 3378021 +3574115 1393766 +2007325 3558875 +1592783 522444 +3465413 3575404 +1542694 2504224 +3575749 3474494 +2852379 522444 +1815152 2793118 +3557873 383861 +1023696 3246484 +3576137 3375858 +2507184 1585767 +391179 538877 +1274295 592139 +3395512 131872 +3503758 131872 +1945334 2504224 +3198603 157247 +602268 3572771 +1173112 3218114 +873917 2754530 +3470733 131872 +2536201 3392274 +3302074 443716 +1728534 839554 +508328 3004221 +2560836 571407 +3183076 101361 +3356901 1763507 +2536201 2074756 +2176165 1527444 +554279 554279 +3576419 1354879 +1832057 522444 +3537993 2206044 +3576125 3053630 +3416702 522444 +3574473 1796579 +292662 292662 +606250 2504224 +3255328 2398375 +3576542 3229049 +3403611 1393766 +3530205 802742 +2536201 1777090 +3080208 2268061 +3537685 1587046 +3576678 1803551 +3576658 1592481 +3515112 3554940 +413816 2268061 +3552931 2587435 +842790 2491900 +607407 1587046 +3527436 3218114 +3436086 3572771 +3566347 2388145 +3185233 2347458 +2180425 1438660 +3349077 1675492 +23486 2353657 +647379 1737819 +3296779 1737819 +2175534 3218114 +1191027 13663 +3576825 13792 +831938 1894684 +1072040 1072040 +3576868 3569768 +335713 3203193 +2786156 3218114 +3505931 3218114 +578762 997172 +706056 2565202 +3555382 3297111 +1792711 2865744 +3576826 571407 +3573861 3053630 +1449676 3218114 +1767369 1585767 +3411151 1470454 +3395512 2504224 +1247123 438154 +3163416 1585767 +1797171 2504224 +3558924 335858 +3576983 1219507 +2351345 1587046 +2907755 3444777 +1137387 1066779 +1918935 1918935 +3559026 2424380 +3577087 3514956 +2426062 2344747 +3395512 1803551 +727794 1924299 +599912 337516 +2213023 2864740 +2187407 821657 +3569959 2865744 +250076 2711488 +2541124 1540563 +3577160 3286163 +3577196 3577196 +3521558 3521558 +2541124 207421 +3330322 25991 +89339 758280 +3474965 3552806 +607407 230513 +2217065 2865744 +2612259 1924299 +1269367 3500421 +2187407 821657 +3577266 3137499 +1795294 3166846 +2512806 335858 +2981404 1590950 +350351 1296806 +3135546 1886753 +2870532 16076 +3352668 1313439 +3171412 515034 +2541124 1798593 +2934444 1214341 +3337714 431359 +3577465 2587435 +2093427 2093427 +900081 2580516 +3528271 3001736 +1193729 3325704 +3547463 3135546 +72437 3053630 +3577580 3242010 +1348896 2587435 +3497905 3159714 +2508784 228171 +3577583 3053630 +3504895 1313439 +3528271 3218114 +3011690 642706 +2968881 1313439 +2309862 3337070 +1065869 1434630 +2263418 1079354 +3227212 3218114 +2329703 3218114 +3034450 478399 +1023696 1926762 +3528319 508593 +1508913 3531912 +1065869 1729802 +3129780 571407 +2847689 3209360 +3576493 1919155 +3104352 220912 +1239189 1393766 +3575651 3218114 +259889 421753 +2914428 2587435 +363855 443716 +3573302 892994 +3553873 3203193 +3577905 1763507 +3569124 245183 +3304613 139985 +2763361 2071828 +2611422 2611422 +3523364 2913064 +1799206 3312620 +3528078 988966 +1173912 2504224 +105817 2071828 +3578049 1276341 +3257288 756968 +3578018 1587046 +2756827 3403689 +3578068 3575404 +3395512 2587435 +2536201 3167588 +46609 492364 +2974624 22656 +1164847 571407 +3523364 334813 +3073882 756968 +1173112 335858 +3316779 2598988 +1583815 571407 +2536201 1691231 +2471388 2471388 +3255328 3218114 +3369008 2587435 +986809 3001496 +3248000 3227212 +1134192 2058133 +2729183 2700256 +2158024 2700256 +3573951 2700256 +3577976 129570 +1932595 756968 +3459806 571407 +1057291 1057291 +3050268 573032 +3557056 335858 +2739814 3578194 +3569631 3330171 +954724 354132 +3523364 3475249 +3505403 2106516 +1434626 478399 +1003815 3518551 +1866196 1727645 +2576309 3514956 +3578358 3492938 +3577840 859518 +3059623 869225 +3043680 1587046 +2508770 2768684 +558559 1685993 +3449772 1143825 +3353393 3518551 +1192630 571407 +1354517 22656 +3454286 3218114 +3578463 2598988 +3545449 1555210 +3578463 2598988 +2675376 3558472 +2032903 2032903 +1062988 573032 +2025742 1990570 +3578548 1511951 +1461517 1271541 +987889 1259109 +3453780 1685993 +2187407 1075909 +2768684 2189127 +774575 360211 +1779113 115145 +3566931 477878 +3529673 522444 +2423246 131872 +1851109 3535728 +3120173 2504224 +2683501 2683501 +3578666 2625772 +2672553 438154 +3019891 137435 +129750 129750 +3514678 1271541 +1239189 2865997 +3416290 1870555 +2774131 573032 +3578666 3578765 +3546215 515034 +3286006 1091466 +2370136 2313887 +3490804 797495 +785349 3575404 +3578771 1566345 +2798404 1377416 +2648077 573032 +2308497 515034 +3578799 3554214 +3343399 3360548 +3422952 1587046 +2026742 192373 +2152452 2504224 +3539634 201359 +3552956 2554605 +2355146 3218114 +128593 1259109 +1868277 1393766 +2757558 3560660 +3554687 2589776 +3552105 2310866 +3559324 3156324 +1426177 1426177 +2840115 472109 +3489200 1763507 +3578984 3464143 +2323869 522444 +3552493 984830 +3579060 754440 +3168219 956884 +2635796 3297111 +2608572 2422776 +1364741 3218114 +3155444 2300597 +1173912 3498062 +3203425 196211 +1824282 992484 +3413460 978917 +2938794 834316 +3579107 3579107 +3315629 2278203 +3574473 2106516 +897686 2626593 +3579168 1585767 +779111 2106516 +3561824 1585767 +3579225 522444 +1121937 1121937 +3579281 2261424 +1081945 1081945 +2789240 992484 +1967719 834316 +967617 1442874 +257122 1426891 +2929189 1393766 +450775 131872 +3579361 3440067 +3416702 2268061 +2840682 992484 +2317924 139985 +3474775 2626593 +3562450 2153375 +3578624 2452039 +3571618 1081110 +3579358 1672009 +1022260 204788 +3579404 2667872 +3579421 2164109 +3318227 1027842 +608639 207421 +3556866 3556866 +3326128 3444777 +3381665 2233044 +3508380 1590950 +3576946 992484 +1837134 1442874 +2844660 207421 +3579480 1803551 +3440141 916657 +3244442 3444777 +3474775 212555 +2716557 3444777 +3552916 3546215 +3579493 1027842 +2933080 488241 +2852379 992484 +3331971 522444 +3556564 522444 +3579593 893 +3435918 1454678 +920304 2422776 +3579584 2991525 +3448975 522444 +1991502 3205156 +2818462 2023728 +1406658 2667872 +3255474 131872 +920304 522444 +1356645 683077 +3579513 3579513 +1348896 992484 +3080461 3053630 +3579698 2348044 +3574473 2310289 +3391050 992484 +2305430 1988693 +2840682 992484 +2684930 1946513 +2782784 958431 +775624 992484 +3113823 3113823 +461802 461802 +3359387 2738565 +2955996 438154 +3130735 139985 +2910085 2308571 +3575053 256196 +1410342 22595 +1983908 3330969 +1978667 1395863 +2910237 207421 +3579912 3343210 +3579421 3558875 +1577050 212107 +3575501 1387157 +1463138 22656 +306719 22656 +1692099 3218114 +3528078 428904 +2248702 801894 +3184475 1952812 +2118918 3041599 +3541901 1851358 +1040486 992484 +3573302 2310289 +1552980 2546299 +1348423 2700256 +1183192 212952 +3168219 2504224 +1519832 3041785 +1994363 1358376 +1838761 564503 +2932994 2196751 +266115 41423 +1891718 2312574 +2083408 2310289 +2420329 761095 +1705405 3021081 +664010 2670892 +3377978 1540818 +902358 902358 +1107755 101361 +816088 2953346 +3135546 275496 +2504472 101361 +3025704 3021081 +2274686 3510410 +3089915 3089915 +1068906 557153 +1618135 1682924 +3395512 2563754 +3067814 1989739 +2870098 1449199 +3580691 653519 +3424521 164835 +3575529 3474596 +2674303 515034 +1809445 3218114 +3485768 1300730 +3380023 3260147 +1856166 3569711 +3580731 2598988 +3580783 169781 +3477589 672899 +299791 664856 +3580758 55787 +1950965 3333197 +1984049 1984049 +3580890 263525 +3580846 1632763 +2703728 851118 +2800408 3045515 +1993366 1993366 +3094855 3087502 +2799902 3150733 +993600 1907906 +2218660 1225328 +3580934 2106516 +1783716 1783716 +1959288 958689 +1345309 22656 +3516486 428904 +474189 1346207 +1974494 428904 +921140 57695 +3459806 676675 +2674303 2667872 +1103606 991778 +974297 3572210 +2159372 1781611 +648244 57695 +2764717 2764717 +1903723 1903723 +1246264 2809078 +618279 241990 +583237 583237 +2513301 2707463 +1632609 2504224 +3501758 1360984 +1365697 1876839 +3581148 1363846 +3581291 1196603 +3395512 2893413 +1640490 1363956 +2343743 1688441 +2762311 15880 +3241507 1989739 +2906660 3260147 +467874 1764994 +2952093 2192903 +3375287 3260147 +2265133 1240763 +3119931 2173753 +2873386 435187 +2111751 2308571 +2192878 57695 +3392688 3230218 +3149929 3526903 +1049521 2504472 +3544854 212107 +2461595 937715 +3180352 3269852 +3176870 2231887 +3529810 2880020 +3581591 1853875 +987843 1876644 +1572517 548225 +3581672 92813 +1009013 445517 +2232902 1117029 +1490322 2308571 +854600 2189127 +1449956 3057934 +2145881 438154 +3287792 3260147 +3311662 3311662 +1812694 3507600 +2556479 2127029 +40064 1259109 +3107765 1571994 +3581843 2464004 +1131384 1065197 +1788706 2048715 +1173731 384674 +272869 2809078 +682662 1781611 +385573 78633 +2424980 3471194 +3344405 1065197 +431733 2308571 +3317245 1624202 +1841758 1763507 +2947110 812912 +2464836 574479 +2932645 28001 +2660835 1189548 +3559251 3559251 +3561404 3559324 +1119940 1093528 +2423198 1134181 +1612078 453005 +3559251 3559251 +3569802 522444 +1857583 2308571 +2607240 2607240 +1219278 397786 +3554225 917548 +1065547 2835537 +774395 3063077 +1558851 2835537 +3568656 2428802 +2999915 1985032 +2488169 1438660 +1235929 2048448 +2989136 2970947 +2904544 3244725 +1483084 3572210 +2542922 3080094 +1545425 1545425 +3359731 2246932 +28045 2308571 +989477 2246932 +1581725 2880020 +1240649 1168901 +2436861 3260147 +2332611 133939 +2978401 3444777 +1345214 185322 +3524603 671543 +3574115 1707091 +2202218 2970947 +2403309 3171412 +3407452 3182664 +2483571 1281433 +430154 175070 +3190056 1511403 +1812694 3182664 +2275114 1226744 +2458372 505810 +3001418 2974766 +3326925 3246484 +2708395 1173720 +1353 34397 +2714260 442451 +2184866 992484 +2768684 2266536 +1019830 400467 +3576714 113632 +970095 1065197 +1981328 2599745 +1099123 3145679 +1285928 503046 +2844660 1027842 +1003815 26133 +3582822 965593 +3512777 2261424 +1772733 1078583 +2963317 293369 +3542583 3542583 +2868876 992484 +3380023 2667872 +3184475 1948990 +3187995 794967 +1149528 331052 +3582997 3578765 +1387310 435187 +918585 302916 +963076 203657 +2415420 207421 +1326497 3415724 +2308320 335858 +383632 383632 +3576831 1459428 +2233285 1459428 +3583107 871026 +2651804 992484 +3234092 3234092 +3395512 3218114 +2002077 2825369 +3498071 2970947 +1134368 1134368 +1795776 2083078 +1087667 1087667 +3439273 1081110 +3505689 1708751 +1947638 2562564 +1426177 1426177 +3469946 515034 +2002301 184792 +3546760 121993 +1913389 438154 +3241050 522444 +3583364 1894684 +3149929 1065197 +1791184 2164109 +640396 179630 +3583418 3024054 +3533365 3486249 +1311839 3558875 +468661 3580357 +3559026 522444 +3558777 3286163 +2514104 522444 +2608750 2608750 +2361104 438154 +2316901 522444 +679716 1684768 +3583536 758280 +3308999 3308999 +3563611 653856 +3571521 372906 +3583514 2313887 +2735724 705315 +2130312 536607 +2055998 84889 +3470733 992484 +3583710 3580294 +1267425 2878237 +3570074 2168230 +3583739 1988693 +3579818 3574172 +1137780 2805846 +3149929 369218 +3580731 2219600 +2034859 2649012 +3448835 3580294 +3583836 2089696 +2483802 564503 +3034546 3545122 +1816474 1081110 +3583920 2988 +3097042 3349753 +2111751 3567635 +2309862 504956 +2822852 1679863 +2334370 302916 +3583983 889535 +2997863 992484 +831938 2504224 +3154233 991778 +2293647 1213618 +3013257 1722818 +2591754 57695 +3053612 992484 +2985951 22656 +285553 1837203 +3323380 3260147 +2881309 101361 +1261658 418556 +3016435 992484 +3407452 992484 +1417454 2655804 +2843607 564503 +3584223 3400481 +2526249 420593 +3541377 2182928 +882756 390695 +3581775 3542839 +1449199 1449199 +2509965 388389 +3232443 2215560 +1660192 1660192 +1439122 57695 +3054404 428904 +1016512 3568708 +3480140 3480140 +1500564 431012 +3584443 420593 +2810283 2020834 +2804763 3145373 +1392136 907493 +2954299 3227212 +1079407 1540818 +3323662 3536729 +1164627 3580294 +2269535 529270 +3584311 975292 +1121737 2395943 +3544430 624003 +3017741 3017741 +3584311 1202025 +1581769 3297111 +1540309 843943 +3189313 207421 +3395512 2491410 +2824059 1237575 +3511120 960524 +2617179 1622493 +3461776 1147529 +907810 1218618 +3584928 826983 +853958 521799 +1249846 1550506 +3532966 3532966 +2713969 2764255 +2991856 428904 +1677052 2504224 +872893 872893 +1523725 3274006 +1928742 2187042 +2629375 3492388 +1714647 1714647 +2911290 2891664 +1385632 2178544 +763394 2528639 +2843607 1264476 +2864855 3584609 +3468376 3468376 +2057294 1540818 +3584311 3544886 +411709 2504224 +2535670 203657 +1755947 2106516 +2471051 432696 +467874 435187 +3454108 3585473 +3310181 76205 +785349 557091 +127434 648313 +3585224 25949 +1338413 1502148 +999355 1815716 +3082271 3533191 +3583376 3536729 +261002 588916 +3511823 1457863 +3585320 3585320 +3042117 714968 +131194 3075037 +706130 2591612 +1112503 3022173 +2518430 453005 +3581672 2231632 +1171811 2308571 +3126753 687514 +1845442 443716 +2166655 1934396 +3358231 247038 +1298461 2225682 +1720329 1720329 +2615499 3447216 +3475433 3475433 +2426846 474189 +2555999 2308571 +2779368 572670 +3419670 1999125 +2199595 1172428 +3585632 2365297 +3511815 671543 +2332611 133939 +358758 3224483 +2026736 435187 +3585635 3585635 +3545757 3447216 +3524535 671543 +2551799 2551799 +3165078 3165078 +3553370 2704821 +3585671 981744 +3202351 1636019 +690483 3447216 +2874112 3585928 +3506918 1429387 +2882136 438154 +3585940 261122 +3484800 2647192 +943065 821657 +520730 520730 +2699406 3533191 +2318083 79230 +3342598 964243 +2333011 3165621 +1226150 504956 +2708372 821722 +3506918 1065197 +2784538 131021 +1317840 438154 +3586031 1180966 +253231 2192903 +1092279 131021 +274627 3580294 +3022246 1449982 +2976127 1478850 +2136619 848717 +3552737 1763507 +3395512 1065197 +785349 3001736 +2452442 598289 +2321748 1225413 +1775989 448779 +2907755 2592874 +2691168 1221571 +3325758 2587435 +3559251 3559251 +1612078 1065197 +1824282 3489074 +2303157 314291 +3586263 3533191 +831938 3218114 +651545 260633 +433866 742660 +3521129 2300597 +2045854 2300597 +1391354 141172 +2929813 438154 +2100770 944099 +3145215 318758 +595305 733286 +1086540 3580294 +3451158 1707091 +2457459 2809078 +2341234 2461379 +3382240 1363846 +3482140 1707091 +1011394 3352285 +2320244 1459549 +766713 118228 +1145744 3001496 +1881309 944099 +3586611 3308999 +2714443 474189 +1073662 2136603 +3535778 2134021 +2293838 1383790 +658031 658031 +3586651 3529752 +2929813 732771 +1094855 3222695 +3512388 2108972 +2209329 435187 +1681435 3222695 +2136930 1207921 +3350626 2134021 +3430459 756968 +1926681 1426891 +2768684 2809078 +1352962 3585432 +1284378 335858 +3277386 1585767 +2757937 371191 +2135719 2504224 +1229612 3222695 +1625358 435187 +3552493 3552493 +1851325 2737046 +2908455 435187 +1405318 2108972 +2423246 230513 +2722012 280574 +2836945 1339784 +2636390 3257814 +1235702 1711796 +2923535 2668136 +3579107 462007 +3537685 3222695 +2287768 1555210 +2997863 131872 +2088822 1074097 +2917239 592139 +908759 149138 +2146723 641955 +2521274 1109850 +80701 910736 +1371041 536466 +1554075 738746 +3570620 3103732 +3553566 2192878 +1789769 1081110 +3587142 3126323 +1751987 14955 +3583107 1707091 +3382017 3587310 +3416645 3365479 +3412583 3126323 +902691 1363731 +1833971 397957 +3010392 1100940 +3253373 1707091 +3329222 2310289 +3479425 2363918 +835269 2991525 +3543531 1864167 +2909227 3130735 +3152459 2310289 +2305430 992484 +2108744 2684930 +682662 2310289 +3164351 3585928 +3587419 1684768 +3391050 418556 +2745036 3585928 +706056 2310289 +3521882 1079354 +662017 662017 +3253373 2970947 +1881309 695992 +1834085 2189127 +2745036 335858 +130922 3580294 +3084359 113632 +3586726 3290507 +3587560 1858499 +2959833 671639 +3522121 1639556 +641264 3172445 +2966197 1831293 +968244 3580294 +3126841 515034 +1163428 2153495 +3587796 992484 +3080303 131872 +295802 3456591 +3522901 3522901 +1559201 2702504 +2309862 1575570 +1689284 1786065 +1067083 1831293 +3587796 1903116 +1288446 3260147 +3063079 2570280 +763394 2053319 +3587940 855728 +3585120 2660679 +1447908 481248 +831938 2016628 +1008411 260990 +1015790 22656 +792580 2659313 +3072384 451941 +3493471 626273 +3327335 3142737 +1350581 3049477 +1120792 2507893 +3149929 1903116 +2824059 3239870 +3588047 481248 +1624459 1360984 +2791893 3260147 +2405469 101361 +3296736 3260147 +1102008 216021 +3575849 3588232 +2279078 2670792 +3523364 940020 +1066946 1740554 +3185233 2048317 +2889419 418556 +649283 772743 +3488579 3309193 +883033 1844148 +1649567 2287538 +2963286 1993366 +3587480 2296325 +753621 3440302 +1129770 1530938 +3021358 1631379 +2695273 1828937 +439058 2978992 +1559201 478399 +3454144 2187042 +212023 139985 +395202 395202 +3498515 2696260 +3419190 2696260 +2302419 667690 +1193705 741558 +3505403 2744095 +3341912 2198267 +1093528 180659 +2181873 2181873 +2555999 14955 +3585865 22656 +3050012 756968 +875181 57695 +3487948 998318 +395258 2187042 +2587708 2016628 +2057294 592139 +1923218 216021 +2919632 3589134 +3588824 1401975 +3588734 207421 +597389 1590950 +2878387 944099 +3364076 3422749 +3588914 3056090 +1540341 1360984 +3019024 843943 +1055637 1482723 +815653 3514014 +2020967 851811 +3583920 1240763 +3226571 3532467 +3393110 3393110 +3511120 3323096 +823393 2711488 +3589047 2187042 +2123347 981744 +1465981 3559324 +3264841 2024761 +888849 1415732 +3344403 3587445 +264419 3297111 +1455802 2164109 +3447664 944099 +3529810 3529810 +925549 1735406 +2609085 573032 +3266254 1369566 +2881703 1498389 +3589224 17833 +3544430 766713 +3098596 1360984 +993600 840960 +3564100 3297111 +3589424 3584609 +3437000 1297641 +3566303 158701 +1306651 1722818 +2370136 1340183 +3568648 3568648 +1089623 443716 +2916803 3533191 +3315249 3218114 +2371207 3022173 +2568874 1407656 +1216210 1897870 +1003815 2140489 +546338 1816356 +3454205 1419807 +576681 1897870 +3580624 3533191 +2958185 2051454 +987843 115145 +1114024 951181 +3573042 1540818 +3589431 389099 +3110458 1583815 +487524 3001736 +3107262 1666116 +2136613 20670 +1046657 637853 +2274686 3510410 +1519251 504956 +2054600 2054600 +3461480 2197700 +712183 586522 +1379286 1826642 +2740908 1065197 +1632609 1781611 +3251362 131872 +3540834 889053 +1846968 180719 +3464895 1899640 +3478869 1065197 +3387622 3465652 +1094430 2948478 +1009013 1385087 +2107499 3507600 +2187407 1065197 +1373450 2182351 +1866522 1705405 +2181169 2011748 +2999385 2587435 +1948847 3329961 +192801 2809078 +1432310 2676026 +3561404 2381006 +3029962 2398375 +3000774 1622894 +3581199 207421 +1646783 1076640 +3166206 453005 +3582550 435187 +3103074 2182928 +1938314 2595039 +1217178 2670892 +1468585 522444 +2561509 2587435 +290957 1393766 +1173112 1657364 +3125297 681012 +3590242 3450170 +706056 994125 +2054675 3535728 +1145829 260424 +2768684 2843614 +1034586 573032 +3483400 519360 +3364618 642706 +2012620 2491050 +1605937 383861 +2985842 3246484 +1782536 3587555 +3055628 1750360 +1486802 3558355 +3291163 1081110 +3590580 2012620 +2031271 857994 +373460 1157935 +512115 1442874 +676458 541688 +2353904 302916 +815653 2737046 +3590565 3218114 +3353975 1079354 +3565525 1091466 +3386144 3386144 +3590629 3590629 +1001413 635678 +2279078 2970947 +1782536 2504224 +2249815 1707091 +2748943 1149528 +1316388 260990 +347625 549332 +3590715 201359 +2796519 3182664 +3281695 2398375 +1003815 2140489 +2225601 2649012 +536607 1287342 +2762248 2363918 +3391564 3418066 +1304357 453005 +3491167 3182664 +3344405 1065197 +1706851 1138137 +1889890 3286163 +3590857 3558355 +2691168 1221571 +1444175 217324 +2101559 3498062 +1753538 2398375 +3072171 689893 +691859 2711488 +3590907 236247 +3562135 183406 +1574345 1684944 +3276558 391161 +2639103 992484 +3505334 3590865 +1164627 2988730 +1846968 869736 +1216516 1646783 +3255176 2085446 +3371414 522444 +661074 2737046 +3457543 2809078 +3562135 3164492 +3277386 897024 +3562062 1587046 +3519829 2398375 +1681291 1681291 +3251402 1149528 +1433240 1587046 +1785001 992484 +2768684 3007772 +2452442 57695 +865505 233792 +3386444 1692341 +2835449 121993 +3198050 1393766 +1565154 216021 +1850549 3526684 +1172174 714968 +3591226 2398375 +896471 1196954 +2318083 522444 +912384 230513 +3590970 3587555 +3562069 2427609 +3591328 2625772 +3589194 2192878 +3534031 992484 +1864833 2363918 +3534031 992484 +897272 335858 +1897041 522444 +1018857 2192878 +2289690 2425802 +3565522 434551 +1519251 121993 +3234092 2357233 +3043868 1798593 +3478869 1803551 +2372006 1816356 +3591559 2239130 +2789240 992484 +3181960 1684768 +3321564 573032 +2480370 3053630 +3591634 3580294 +3424923 438154 +684921 1859863 +3179263 2282634 +3511026 964243 +2502929 3558312 +2566707 3254669 +3007188 1277362 +3022836 467592 +2083408 2424231 +3559051 653519 +2683504 396005 +1965599 821657 +554279 3067964 +2235839 960524 +2323030 992484 +2428568 1449199 +3555216 571407 +3454205 2865186 +3291163 992484 +3162994 256196 +1083423 2310289 +2708372 992484 +3591952 3021582 +3487948 3261220 +3591967 2670792 +3371292 3467998 +3335796 1393766 +3589491 1989170 +3162994 57695 +3484753 1158361 +2293560 3528562 +3590394 2622959 +2619277 1511951 +3522901 573032 +3345863 57695 +3585755 1393766 +1771201 571407 +3592053 3222695 +3458019 759556 +3589744 57695 +1538553 2992323 +3239652 3343210 +3494970 428904 +654269 521799 +1444175 3533191 +3475433 1214341 +590903 157247 +3500376 3546976 +2761035 157247 +3524535 1214341 +3529810 1204061 +3104906 946550 +3592262 1204061 +3245855 960524 +3578497 1735406 +2608750 2011748 +3083770 2231887 +1345309 3177452 +1650556 1066240 +3592389 3592203 +2232517 599971 +3415341 2449067 +3136295 1816356 +3592433 3388631 +3131402 2660367 +3557056 2300597 +3592412 3172529 +1134192 946550 +1269572 3145373 +3316779 3001496 +3585120 2628956 +2147188 383478 +3396175 592139 +3592561 3544109 +3294034 1207921 +1798231 3000589 +1844706 335858 +1657936 3489074 +2275818 139985 +2536201 2738565 +3239652 22656 +1532768 1587046 +3312189 2044135 +3291163 428904 +3554253 3554253 +1017477 22656 +3371414 1924182 +1653234 22656 +3522221 1844392 +3592848 3468376 +1134192 1089967 +1196978 2363918 +3590417 3592560 +1561783 388661 +3572761 960558 +3590480 1587046 +3559051 3022173 +1165493 22656 +3522221 1777090 +2250333 1587046 +3589491 2508481 +3591411 201359 +1461568 2683501 +3593000 1628375 +987843 1876644 +3373589 384674 +3257288 2587435 +2889419 1897870 +3553958 1239966 +2303157 3015067 +457052 2057294 +2963317 1189548 +3593084 2231632 +3593160 2182928 +3593176 2986537 +653394 2308571 +2576737 57695 +3024218 1320774 +3393228 453005 +2480960 618059 +3412387 3534221 +3591709 3585432 +3593350 3168859 +3231802 754736 +2552610 1214341 +3593451 2231632 +3590276 335858 +923560 3049628 +204665 53013 +1778038 1802512 +3543116 2624089 +2213982 1149528 +1759954 3231802 +3284680 2051952 +1291049 3246484 +3463132 2422776 +1940212 1357341 +3298904 2142219 +2323234 3587555 +3578992 1305501 +3344405 2182351 +3251621 1508861 +3412583 463324 +84325 573032 +3536626 1320774 +3505403 1209329 +597474 371137 +3276558 2142219 +2069495 2459449 +3316746 3580294 +3284878 301607 +1018857 2044135 +1638338 505154 +1760836 3593918 +1832206 1259109 +2946180 2159261 +2499960 2189127 +3250087 589924 +3439385 2449067 +3400083 11699 +3251489 616559 +3593879 3554940 +3593914 2510564 +2403309 1199931 +2122990 1587046 +296829 3587555 +860869 868492 +3287264 2667872 +3386444 2192878 +3344405 3578765 +877472 107744 +3570020 882403 +1486882 429063 +758114 1580864 +3572555 1524682 +2340727 350428 +3594074 2403309 +3542680 992484 +3569285 992484 +2929813 463324 +3594057 3593957 +2673470 2974766 +3549965 2403309 +3438735 3593957 +2332903 3593957 +3276558 3135317 +3594182 57695 +2262522 3558355 +2711687 549332 +2933970 521799 +875317 1569295 +727429 549332 +1397357 3164492 +1505348 910736 +3284878 1208271 +1908813 914991 +3543116 1173729 +658031 2985303 +3335040 1041820 +2959833 1081110 +820534 21234 +1024788 3544109 +3594529 1021196 +3594530 3056090 +1513486 3444777 +3129482 207421 +3552363 567435 +3594576 1696114 +3421796 391161 +807797 1066779 +3572599 2085446 +3594594 1552862 +902952 1217178 +1251377 1357341 +3571141 3056090 +250082 771055 +2981810 3559251 +277304 2967673 +3594637 2191864 +90416 1357341 +2367818 1221571 +1993913 429063 +2855515 2189127 +171950 1221571 +3594342 256196 +2055998 2051952 +3499927 131872 +3335040 344116 +2054675 335858 +1251377 2809078 +3527961 3587555 +375868 1074097 +3594716 1827992 +2703060 522444 +648138 481248 +3579060 481248 +3476787 3053630 +604145 207421 +2926428 3580294 +2377578 1007510 +1140228 2970947 +3103274 992484 +3594867 1988693 +3594879 3392874 +2805144 1837203 +2166655 3552806 +3594922 1988693 +1881309 56778 +2587867 1269446 +1773204 1679863 +3595006 992484 +3504410 2300554 +3582391 2660679 +301957 573032 +3527093 3580294 +3487948 1120792 +2762311 992484 +3580516 2310289 +2268507 1760609 +3595211 438154 +3581591 2660679 +3583739 2239904 +2805144 2817802 +3595243 1852723 +3190765 515034 +3595081 2310289 +543087 3156636 +1501637 2144390 +2791350 2622959 +3595352 40064 +795604 1216979 +2805144 2570280 +1815710 1014830 +3595383 57695 +1470886 139985 +1194864 2370136 +3505725 1856744 +3435052 2231632 +40064 1259109 +1317840 1694963 +583237 3580294 +3572633 2655804 +2898190 22656 +2342568 3218114 +1731309 653856 +3501875 57695 +2843856 2740019 +2768684 2189127 +3594985 428904 +3595572 1684944 +1932914 428904 +3564227 3533191 +2984387 57695 +1191027 3239833 +3444988 428904 +3007188 3514451 +785349 3218114 +1740926 574479 +3327335 468763 +3595288 2999385 +376998 57695 +3482500 3513848 +1686219 1114338 +3291163 428904 +3579818 2653729 +2974624 2358786 +1211315 2231632 +3587912 720133 +2057294 1343161 +3595934 1144035 +3371414 57695 +1003815 26133 +89744 749782 +2931067 3057004 +1923616 3218114 +3497168 3533191 +3565308 2947592 +3468916 3593415 +774575 3575404 +3595789 1393766 +1540341 521799 +3482500 1765039 +1145666 1341265 +3569829 527617 +3225829 1040885 +2166655 3596246 +3168055 1722923 +3395684 967330 +547231 3182664 +2189617 2636678 +1406177 1012575 +3371582 2607240 +3468916 1943671 +3586675 2587435 +3557669 1081110 +2828385 2239904 +3454205 1012575 +3540793 2906660 +1423434 493939 +3585120 719263 +3596350 714968 +322034 1343161 +3468829 3218114 +3591092 1587046 +3236533 2935754 +1562723 150771 +3375314 1081110 +3167311 217324 +3284878 428904 +1751692 1065197 +3403689 3049628 +3423255 2239904 +3469960 2777303 +3316779 653856 +3391290 3596634 +3593415 2197700 +3322060 1180966 +2279831 1065197 +2968265 1074413 +3187464 3593957 +949827 936676 +113632 3049628 +2054675 3049628 +841915 1837171 +3407967 131872 +2618275 474189 +471478 1065197 +3589194 1155209 +2088822 1074097 +3370587 22656 +1223436 3580294 +3593948 3006544 +3040077 424830 +1003815 3218114 +2946180 424830 +3596878 1275341 +3320486 571407 +3163473 2667872 +2524844 51577 +2615967 1065197 +1930935 1169798 +3466257 1180966 +1317840 2970947 +2148081 2386113 +3402800 2239130 +1132175 2504224 +903137 3182664 +1281407 3560660 +3597173 1180966 +237815 103154 +1852816 2633527 +3597269 522444 +1239185 1119400 +3251621 1404407 +3597257 522444 +3555216 3580294 +2828292 335858 +3355872 871026 +3298955 1542547 +3357969 2387054 +3357221 2633527 +3133300 3396826 +3415734 1393766 +3490516 3591734 +1385632 721269 +1889762 1065197 +2919969 648955 +3594057 3576927 +3043680 1393766 +1612593 22656 +2520742 522444 +3250087 3580294 +1216516 131872 +1392142 3587555 +3597639 3597579 +2474498 347455 +1403361 636009 +506971 1393766 +3298955 522444 +3417838 2662489 +1044889 2121885 +3210704 2633527 +3077973 1199931 +3385542 181010 +3597799 2192878 +2300610 1347366 +1854401 3565972 +3457769 2825864 +3597781 391161 +3335040 3213868 +3597617 1048330 +327100 1093528 +2731457 1426891 +3131148 2305826 +3464895 1373425 +2300610 3444777 +3597973 3248599 +3066571 3580294 +2759984 3598090 +224837 224286 +3357697 3053630 +3598042 2886891 +3304613 2197700 +3552240 2197700 +848120 3290339 +3598062 131872 +3034861 1065197 +1954412 1955871 +2801243 236247 +3596510 3587555 +2958880 3426478 +2998316 2491900 +1196091 2683275 +3598247 3290507 +3594530 428904 +2336037 1361506 +3154233 277697 +2905487 1590950 +1317840 1763507 +3531263 259747 +3316576 1561148 +3187788 2665890 +492015 3053630 +3598351 318758 +3519241 1737479 +3255948 22656 +2768684 1155209 +3299693 3218114 +273270 571407 +3391290 571407 +1078986 2300554 +3598609 135589 +3414734 1890833 +3370587 1763507 +2472760 227803 +2536201 420015 +3369008 3455829 +3080818 3554963 +1088575 2331529 +3580516 2655804 +2761509 3480738 +2088626 2182928 +3034861 3218114 +1838926 3218114 +1232720 3218114 +853807 723421 +3598783 3596604 +727495 3182664 +3384347 1393766 +1137669 158701 +3364044 1999125 +2034653 559338 +3598903 992484 +3270582 2649012 +3518588 2683501 +3063148 438992 +1345309 266304 +3599025 571407 +2833917 573032 +3589424 3182664 +3499477 499466 +3595530 1702602 +3235755 871026 +3259090 3036723 +2775766 139985 +3529810 586522 +2830988 335858 +3594235 3230038 +3546215 562363 +2619277 256196 +3574486 1587046 +3553583 2422776 +3337546 522444 +203108 2310866 +1850043 1894684 +2000187 571407 +3504454 61479 +3598945 2504224 +3599291 3088138 +3599344 3587555 +3550932 1932683 +3299519 471160 +3599445 2016628 +3291163 1832636 +1757703 3119115 +3599441 675383 +1832057 3218114 +3369008 794191 +2397357 2628956 +3102515 207421 +1839698 2422776 +2841856 738746 +3599664 2683501 +1175352 1066240 +3369935 794191 +1885709 3218114 +2942863 3587555 +3403689 3580294 +2758935 2071828 +3395512 964243 +3097630 474189 +348194 477878 +3599775 1366471 +1409132 898478 +3587174 3578831 +3569696 3554319 +1217178 220834 +1513171 2554605 +3600014 220834 +3210217 3582661 +2704032 1196603 +1242867 522444 +1466233 1464763 +2147674 445901 +2976389 1587046 +2122990 2573309 +3501332 3053630 +3403689 1587046 +1389394 2197700 +3598364 1896516 +3496478 2268061 +3596510 3580294 +3353820 139985 +3399766 3295442 +3184475 145587 +672859 1133298 +3594530 2310866 +3080655 2398375 +3066297 871026 +3304613 2806163 +3600470 3053630 diff --git a/hw0/wiki-Vote.txt b/hw0/wiki-Vote.txt new file mode 100644 index 0000000..84ecd99 --- /dev/null +++ b/hw0/wiki-Vote.txt @@ -0,0 +1,103693 @@ +# Directed graph (each unordered pair of nodes is saved once): Wiki-Vote.txt +# Wikipedia voting on promotion to administratorship (till January 2008). Directed edge A->B means user A voted on B becoming Wikipedia administrator. +# Nodes: 7115 Edges: 103689 +# FromNodeId ToNodeId +30 1412 +30 3352 +30 5254 +30 5543 +30 7478 +3 28 +3 30 +3 39 +3 54 +3 108 +3 152 +3 178 +3 182 +3 214 +3 271 +3 286 +3 300 +3 348 +3 349 +3 371 +3 567 +3 581 +3 584 +3 586 +3 590 +3 604 +3 611 +3 8283 +25 3 +25 6 +25 8 +25 19 +25 23 +25 28 +25 29 +25 30 +25 33 +25 35 +25 50 +25 54 +25 55 +25 75 +25 80 +25 86 +25 94 +25 127 +25 152 +25 154 +25 182 +25 192 +25 214 +25 224 +25 226 +25 246 +25 252 +25 255 +25 257 +25 261 +25 271 +25 273 +25 280 +25 282 +25 286 +25 299 +25 300 +25 302 +25 306 +25 308 +25 310 +25 322 +25 325 +25 339 +25 348 +25 349 +25 356 +25 358 +25 363 +25 370 +25 371 +25 373 +25 377 +25 379 +25 407 +25 415 +25 422 +25 428 +25 439 +25 488 +25 514 +25 545 +25 549 +25 560 +25 590 +25 592 +25 600 +25 604 +25 611 +25 645 +25 650 +25 659 +25 664 +25 667 +25 673 +25 675 +25 696 +25 706 +25 723 +25 739 +25 756 +25 857 +25 864 +25 893 +25 959 +25 994 +25 1131 +25 3755 +25 8282 +25 8284 +4 8 +4 10 +4 28 +4 30 +4 38 +4 55 +4 56 +4 75 +4 130 +4 140 +4 147 +4 151 +4 152 +4 214 +4 232 +4 243 +4 282 +4 299 +4 341 +4 363 +4 370 +4 415 +4 560 +4 606 +4 611 +4 645 +4 650 +4 659 +4 8282 +5 6 +5 8 +5 10 +5 23 +5 30 +5 33 +5 38 +5 50 +5 54 +5 55 +5 61 +5 75 +5 89 +5 93 +5 127 +5 130 +5 147 +5 153 +5 163 +5 167 +5 168 +5 175 +5 299 +6 3 +6 8 +6 10 +6 19 +6 23 +6 28 +6 29 +6 30 +6 33 +6 34 +6 35 +6 38 +6 39 +6 50 +6 54 +6 55 +6 56 +6 61 +6 80 +6 86 +6 89 +6 93 +6 94 +6 127 +6 130 +6 132 +6 135 +6 140 +6 147 +6 151 +6 153 +6 154 +6 163 +6 167 +6 168 +6 171 +6 175 +6 178 +6 182 +6 183 +6 216 +6 219 +6 226 +6 227 +6 228 +6 232 +6 236 +6 243 +6 250 +6 252 +6 257 +6 258 +6 259 +6 261 +6 271 +6 273 +6 274 +6 280 +6 285 +6 286 +6 290 +6 298 +6 299 +6 300 +6 301 +6 304 +6 306 +6 317 +6 319 +6 322 +6 325 +6 339 +6 348 +6 349 +6 356 +6 358 +6 359 +6 362 +6 363 +6 370 +6 371 +6 373 +6 377 +6 378 +6 379 +6 390 +6 391 +6 392 +6 394 +6 396 +6 402 +6 405 +6 406 +6 407 +6 415 +6 421 +6 422 +6 427 +6 428 +6 431 +6 432 +6 433 +6 435 +6 439 +6 440 +6 447 +6 538 +6 545 +6 549 +6 560 +6 564 +6 566 +6 567 +6 579 +6 581 +6 584 +6 586 +6 589 +6 590 +6 592 +6 600 +6 604 +6 609 +6 611 +6 613 +6 616 +6 617 +6 619 +6 643 +6 656 +6 659 +6 665 +6 668 +6 673 +6 691 +6 694 +6 700 +6 704 +6 717 +6 723 +6 730 +6 733 +6 739 +6 741 +6 761 +6 765 +6 779 +6 789 +6 791 +6 798 +6 802 +6 813 +6 820 +6 826 +6 857 +6 863 +6 871 +6 881 +6 885 +6 893 +6 895 +6 897 +6 904 +6 906 +6 907 +6 913 +6 922 +6 932 +6 936 +6 955 +6 960 +6 963 +6 966 +6 971 +6 972 +6 978 +6 979 +6 983 +6 991 +6 993 +6 995 +6 1007 +6 1014 +6 1022 +6 1026 +6 1032 +6 1035 +6 1043 +6 1055 +6 1062 +6 1125 +6 1144 +6 1152 +6 1156 +6 1160 +6 1167 +6 1168 +6 1218 +6 1220 +6 1221 +6 1222 +6 1234 +6 1241 +6 1248 +6 1253 +6 1261 +6 1297 +6 1321 +6 1326 +6 1377 +6 1389 +6 1390 +6 1394 +6 1396 +6 1428 +6 1439 +6 1441 +6 1442 +6 1446 +6 1453 +6 1464 +6 1465 +6 1468 +6 1471 +6 1472 +6 1476 +6 1478 +6 1484 +6 1485 +6 1487 +6 1489 +6 1490 +6 1497 +6 1501 +6 1506 +6 1507 +6 1513 +6 1514 +6 1518 +6 1524 +6 1525 +6 1531 +6 1532 +6 1533 +6 1538 +6 1549 +6 1555 +6 1556 +6 1557 +6 1563 +6 1569 +6 1573 +6 1587 +6 1597 +6 1610 +6 1619 +6 1641 +6 1648 +6 1652 +6 1654 +6 1657 +6 1662 +6 1669 +6 1679 +6 1689 +6 1692 +6 1701 +6 1716 +6 1718 +6 1752 +6 1758 +6 1768 +6 1774 +6 1783 +6 1787 +6 1788 +6 1798 +6 1861 +6 1864 +6 1982 +6 2409 +6 2651 +6 2843 +6 2909 +6 3755 +6 3892 +6 4037 +6 4134 +6 4792 +6 4942 +6 5323 +6 5697 +6 6227 +6 6330 +6 6624 +6 6765 +6 6790 +6 6965 +6 7161 +6 7632 +6 8282 +6 8290 +7 6 +7 28 +7 30 +7 32 +7 35 +7 38 +7 54 +7 55 +7 61 +7 75 +7 93 +7 105 +7 228 +7 259 +7 271 +7 299 +7 524 +7 1190 +7 1193 +7 1425 +7 1471 +7 1919 +7 8283 +7 8287 +8 6 +8 10 +8 19 +8 23 +8 28 +8 30 +8 33 +8 34 +8 36 +8 39 +8 49 +8 50 +8 54 +8 55 +8 56 +8 61 +8 75 +8 80 +8 86 +8 89 +8 127 +8 130 +8 132 +8 135 +8 140 +8 144 +8 150 +8 151 +8 152 +8 153 +8 154 +8 163 +8 167 +8 168 +8 175 +8 178 +8 182 +8 183 +8 192 +8 214 +8 216 +8 219 +8 224 +8 226 +8 232 +8 236 +8 243 +8 250 +8 252 +8 255 +8 258 +8 261 +8 271 +8 273 +8 274 +8 280 +8 282 +8 286 +8 299 +8 300 +8 301 +8 308 +8 310 +8 319 +8 322 +8 339 +8 341 +8 348 +8 349 +8 356 +8 358 +8 362 +8 363 +8 370 +8 371 +8 373 +8 377 +8 378 +8 379 +8 389 +8 390 +8 391 +8 392 +8 394 +8 396 +8 402 +8 405 +8 406 +8 415 +8 421 +8 422 +8 427 +8 428 +8 431 +8 432 +8 433 +8 435 +8 439 +8 440 +8 488 +8 506 +8 514 +8 524 +8 538 +8 549 +8 560 +8 564 +8 566 +8 567 +8 581 +8 584 +8 586 +8 587 +8 589 +8 590 +8 592 +8 600 +8 604 +8 606 +8 607 +8 609 +8 611 +8 613 +8 616 +8 617 +8 622 +8 624 +8 627 +8 628 +8 631 +8 636 +8 637 +8 645 +8 650 +8 656 +8 657 +8 658 +8 659 +8 664 +8 665 +8 667 +8 668 +8 673 +8 674 +8 675 +8 677 +8 681 +8 687 +8 706 +8 715 +8 719 +8 723 +8 725 +8 739 +8 741 +8 749 +8 756 +8 760 +8 761 +8 778 +8 779 +8 798 +8 802 +8 806 +8 810 +8 817 +8 822 +8 844 +8 857 +8 864 +8 866 +8 868 +8 875 +8 878 +8 881 +8 882 +8 885 +8 936 +8 938 +8 977 +8 1092 +8 8284 +9 8 +9 10 +9 23 +9 28 +9 30 +9 33 +9 34 +9 54 +9 55 +9 56 +9 61 +9 75 +9 80 +9 86 +9 94 +9 130 +9 135 +9 144 +9 151 +9 168 +9 214 +9 226 +9 228 +9 243 +9 250 +9 258 +9 261 +9 271 +9 274 +9 299 +9 325 +9 339 +9 348 +9 356 +9 363 +9 370 +9 377 +9 378 +9 379 +9 390 +9 391 +9 392 +9 394 +9 402 +9 421 +9 422 +9 427 +9 431 +9 439 +9 440 +9 506 +9 517 +9 559 +9 560 +9 579 +9 592 +9 611 +9 626 +9 658 +9 664 +9 715 +9 733 +9 756 +9 857 +9 868 +9 893 +9 904 +9 918 +9 932 +9 972 +9 982 +9 1049 +9 1103 +9 1384 +9 1525 +9 1580 +9 1618 +9 1652 +9 1717 +9 1855 +9 1966 +10 3 +10 6 +10 8 +10 19 +10 23 +10 28 +10 30 +10 33 +10 34 +10 38 +10 50 +10 54 +10 89 +10 93 +10 105 +10 130 +10 132 +10 135 +10 147 +10 153 +10 154 +10 163 +10 168 +10 175 +10 183 +10 214 +10 216 +10 219 +10 246 +10 250 +10 252 +10 255 +10 257 +10 261 +10 271 +10 274 +10 280 +10 286 +10 300 +10 301 +10 306 +10 310 +10 319 +10 405 +10 406 +10 407 +10 432 +10 549 +10 587 +10 600 +10 609 +10 617 +10 619 +10 622 +10 627 +10 628 +10 631 +10 636 +10 656 +10 657 +10 658 +10 659 +10 664 +10 665 +10 667 +10 668 +10 673 +10 675 +10 681 +10 700 +10 706 +10 715 +10 719 +10 725 +10 739 +10 741 +10 743 +10 746 +10 748 +10 750 +10 756 +10 760 +10 761 +10 765 +10 778 +10 779 +11 6 +11 8 +11 10 +11 15 +11 19 +11 23 +11 28 +11 29 +11 30 +11 33 +11 34 +11 35 +11 36 +11 38 +11 49 +11 50 +11 54 +11 55 +11 56 +11 61 +11 72 +11 75 +11 86 +11 89 +11 93 +11 95 +11 105 +11 127 +11 130 +11 132 +11 147 +11 151 +11 153 +11 154 +11 163 +11 168 +11 171 +11 178 +11 183 +11 192 +11 204 +11 214 +11 216 +11 219 +11 224 +11 227 +11 228 +11 230 +11 246 +11 250 +11 252 +11 255 +11 257 +11 259 +11 261 +11 271 +11 274 +11 282 +11 285 +11 286 +11 298 +11 299 +11 306 +11 308 +11 310 +11 313 +11 317 +11 319 +11 322 +11 325 +11 332 +11 334 +11 338 +11 350 +11 372 +11 406 +11 407 +11 415 +11 429 +11 431 +11 432 +11 439 +11 440 +11 465 +11 488 +11 506 +11 514 +11 545 +11 549 +11 559 +11 560 +11 575 +11 579 +11 587 +11 600 +11 607 +11 608 +11 609 +11 611 +11 613 +11 617 +11 622 +11 624 +11 627 +11 628 +11 631 +11 636 +11 637 +11 643 +11 644 +11 647 +11 658 +11 659 +11 664 +11 667 +11 668 +11 673 +11 674 +11 675 +11 677 +11 681 +11 684 +11 687 +11 694 +11 700 +11 705 +11 706 +11 707 +11 710 +11 715 +11 717 +11 719 +11 722 +11 723 +11 725 +11 730 +11 733 +11 739 +11 741 +11 743 +11 744 +11 746 +11 748 +11 749 +11 750 +11 756 +11 760 +11 761 +11 762 +11 763 +11 764 +11 765 +11 771 +11 779 +11 791 +11 793 +11 798 +11 802 +11 803 +11 805 +11 806 +11 810 +11 817 +11 822 +11 825 +11 826 +11 829 +11 836 +11 837 +11 838 +11 839 +11 844 +11 849 +11 853 +11 857 +11 859 +11 863 +11 864 +11 866 +11 868 +11 871 +11 873 +11 878 +11 881 +11 882 +11 885 +11 887 +11 893 +11 895 +11 904 +11 907 +11 908 +11 913 +11 918 +11 922 +11 929 +11 932 +11 934 +11 935 +11 936 +11 937 +11 941 +11 942 +11 943 +11 945 +11 946 +11 947 +11 955 +11 956 +11 958 +11 959 +11 960 +11 963 +11 968 +11 971 +11 975 +11 978 +11 982 +11 985 +11 989 +11 993 +11 994 +11 999 +11 1000 +11 1006 +11 1012 +11 1018 +11 1022 +11 1031 +11 1032 +11 1034 +11 1035 +11 1049 +11 1055 +11 1061 +11 1062 +11 1075 +11 1080 +11 1092 +11 1097 +11 1103 +11 1111 +11 1124 +11 1127 +11 1128 +11 1137 +11 1144 +11 1151 +11 1154 +11 1156 +11 1160 +11 1164 +11 1165 +11 1167 +11 1168 +11 1185 +11 1186 +11 1190 +11 1191 +11 1193 +11 1196 +11 1199 +11 1200 +11 1201 +11 1203 +11 1211 +11 1218 +11 1220 +11 1221 +11 1222 +11 1230 +11 1239 +11 1241 +11 1243 +11 1248 +11 1250 +11 1253 +11 1259 +11 1260 +11 1261 +11 1279 +11 1282 +11 1284 +11 1285 +11 1286 +11 1296 +11 1297 +11 1305 +11 1307 +11 1310 +11 1319 +11 1321 +11 1322 +11 1326 +11 1330 +11 1353 +11 1360 +11 1372 +11 1374 +11 1375 +11 1377 +11 1378 +11 1382 +11 1384 +11 1385 +11 1389 +11 1390 +11 1394 +11 1396 +11 1402 +11 1407 +11 1411 +11 1412 +11 1413 +11 1418 +11 1420 +11 1425 +11 1428 +11 1435 +11 1437 +11 1439 +11 1441 +11 1442 +11 1444 +11 1446 +11 1453 +11 1464 +11 1465 +11 1468 +11 1471 +11 1476 +11 1482 +11 1484 +11 1485 +11 1486 +11 1487 +11 1489 +11 1490 +11 1492 +11 1496 +11 1497 +11 1501 +11 1506 +11 1507 +11 1513 +11 1514 +11 1518 +11 1520 +11 1521 +11 1524 +11 1525 +11 1531 +11 1532 +11 1533 +11 1534 +11 1538 +11 1542 +11 1547 +11 1549 +11 1550 +11 1555 +11 1556 +11 1557 +11 1565 +11 1566 +11 1583 +11 1585 +11 1592 +11 1608 +11 1610 +11 1613 +11 1619 +11 1621 +11 1622 +11 1628 +11 1629 +11 1633 +11 1637 +11 1638 +11 1641 +11 1646 +11 1648 +11 1649 +11 1652 +11 1653 +11 1654 +11 1657 +11 1658 +11 1661 +11 1662 +11 1669 +11 1672 +11 1679 +11 1680 +11 1687 +11 1688 +11 1689 +11 1692 +11 1697 +11 1700 +11 1701 +11 1706 +11 1707 +11 1714 +11 1716 +11 1717 +11 1718 +11 1726 +11 1729 +11 1730 +11 1732 +11 1746 +11 1747 +11 1749 +11 1752 +11 1757 +11 1758 +11 1768 +11 1769 +11 1771 +11 1772 +11 1774 +11 1780 +11 1783 +11 1787 +11 1788 +11 1791 +11 1798 +11 1802 +11 1805 +11 1811 +11 1816 +11 1835 +11 1836 +11 1842 +11 1847 +11 1848 +11 1849 +11 1855 +11 1857 +11 1858 +11 1859 +11 1861 +11 1864 +11 1880 +11 1884 +11 1888 +11 1893 +11 1901 +11 1903 +11 1908 +11 1919 +11 1920 +11 1927 +11 1953 +11 1956 +11 1963 +11 1964 +11 1965 +11 1966 +11 1969 +11 1973 +11 1977 +11 1979 +11 1983 +11 1985 +11 1987 +11 1990 +11 1991 +11 1992 +11 1997 +11 2004 +11 2007 +11 2014 +11 2055 +11 2060 +11 2062 +11 2066 +11 2071 +11 2073 +11 2076 +11 2079 +11 2085 +11 2091 +11 2095 +11 2097 +11 2101 +11 2109 +11 2114 +11 2117 +11 2119 +11 2128 +11 2134 +11 2137 +11 2144 +11 2145 +11 2151 +11 2157 +11 2168 +11 2178 +11 2181 +11 2182 +11 2193 +11 2202 +11 2205 +11 2206 +11 2210 +11 2237 +11 2240 +11 2241 +11 2246 +11 2252 +11 2253 +11 2257 +11 2273 +11 2289 +11 2294 +11 2328 +11 2329 +11 2332 +11 2333 +11 2339 +11 2341 +11 2345 +11 2350 +11 2362 +11 2364 +11 2381 +11 2384 +11 2385 +11 2397 +11 2400 +11 2409 +11 2410 +11 2411 +11 2426 +11 2435 +11 2456 +11 2470 +11 2475 +11 2479 +11 2484 +11 2485 +11 2490 +11 2499 +11 2504 +11 2506 +11 2508 +11 2517 +11 2535 +11 2544 +11 2565 +11 2570 +11 2575 +11 2579 +11 2580 +11 2585 +11 2587 +11 2593 +11 2595 +11 2604 +11 2612 +11 2619 +11 2625 +11 2643 +11 2646 +11 2653 +11 2655 +11 2657 +11 2665 +11 2669 +11 2685 +11 2686 +11 2696 +11 2720 +11 2727 +11 2746 +11 2754 +11 2760 +11 2763 +11 2775 +11 2777 +11 2787 +11 2794 +11 2811 +11 2843 +11 2859 +11 2871 +11 2900 +11 2923 +11 2932 +11 2958 +11 2981 +11 3002 +11 3005 +11 3007 +11 3010 +11 3014 +11 3024 +11 3026 +11 3028 +11 3034 +11 3059 +11 3073 +11 3084 +11 3092 +11 3114 +11 3117 +11 3125 +11 3136 +11 3140 +11 3144 +11 3180 +11 3192 +11 3258 +11 3260 +11 3284 +11 3291 +11 3309 +11 3321 +11 3334 +11 3352 +11 3394 +11 3404 +11 3433 +11 3439 +11 3443 +11 3447 +11 3452 +11 3453 +11 3454 +11 3458 +11 3463 +11 3464 +11 3480 +11 3529 +11 3537 +11 3557 +11 3562 +11 3568 +11 3607 +11 3615 +11 3631 +11 3635 +11 3645 +11 3650 +11 3660 +11 3661 +11 3680 +11 3748 +11 3755 +11 3787 +11 3800 +11 3806 +11 3807 +11 3812 +11 3830 +11 3843 +11 3847 +11 3871 +11 3892 +11 3903 +11 3926 +11 3937 +11 3956 +11 3958 +11 3967 +11 3970 +11 4011 +11 4013 +11 4021 +11 4024 +11 4040 +11 4043 +11 4044 +11 4055 +11 4058 +11 4065 +11 4072 +11 4088 +11 4103 +11 4124 +11 4162 +11 4179 +11 4201 +11 4212 +11 4231 +11 4247 +11 4256 +11 4261 +11 4263 +11 4266 +11 4269 +11 4289 +11 4290 +11 4297 +11 4299 +11 4335 +11 4384 +11 4417 +11 4422 +11 4424 +11 4463 +11 4485 +11 4510 +11 4528 +11 4531 +11 4547 +11 4578 +11 4613 +11 4661 +11 4662 +11 4706 +11 4709 +11 4719 +11 4796 +11 4808 +11 4811 +11 4814 +11 4820 +11 4827 +11 4938 +11 4962 +11 5026 +11 5037 +11 5055 +11 5073 +11 5092 +11 5100 +11 5106 +11 5130 +11 5132 +11 5144 +11 5802 +11 6170 +11 6496 +11 6715 +11 6739 +11 8286 +11 8287 +11 8290 +11 8291 +11 8293 +12 8 +12 28 +12 30 +12 56 +12 72 +12 80 +12 214 +12 219 +12 232 +12 236 +12 250 +12 255 +12 257 +12 259 +12 274 +12 282 +12 286 +12 290 +12 299 +12 349 +12 356 +12 362 +12 390 +12 407 +12 427 +12 428 +12 432 +12 435 +12 538 +12 564 +12 609 +12 631 +12 644 +12 663 +12 668 +12 675 +12 677 +12 697 +12 706 +12 725 +12 748 +12 756 +12 765 +12 793 +12 805 +12 810 +12 822 +12 838 +12 857 +12 937 +12 1014 +12 1160 +12 1241 +12 1297 +12 1464 +12 1573 +12 1629 +12 1638 +12 2252 +12 2708 +12 3371 +12 3843 +12 4233 +12 8287 +12 8291 +13 28 +13 30 +13 178 +13 214 +13 216 +13 232 +13 250 +13 252 +13 271 +13 302 +13 341 +14 3 +14 10 +14 23 +14 28 +14 30 +14 32 +14 49 +14 54 +14 55 +14 56 +14 61 +14 75 +14 95 +14 127 +14 130 +14 140 +14 150 +14 152 +14 178 +14 182 +14 183 +14 192 +14 214 +14 216 +14 219 +14 224 +14 226 +14 236 +14 250 +14 259 +14 261 +14 271 +14 282 +14 299 +14 324 +14 325 +14 338 +14 356 +14 363 +14 368 +14 371 +14 377 +14 378 +14 390 +14 391 +14 394 +14 396 +14 402 +14 421 +14 422 +14 427 +14 440 +14 477 +14 517 +14 524 +14 538 +14 560 +14 564 +14 566 +14 567 +14 581 +14 584 +14 589 +14 609 +14 611 +14 613 +14 616 +14 617 +14 619 +14 626 +14 631 +14 650 +14 656 +14 665 +14 797 +14 968 +14 1031 +14 1053 +14 1080 +14 1123 +14 1164 +14 1259 +14 1307 +14 1385 +14 1496 +14 1717 +14 1835 +14 1842 +14 1855 +14 1864 +14 1927 +14 1966 +14 2016 +14 2066 +14 2117 +14 2134 +14 2193 +14 2339 +14 2384 +14 2470 +14 2475 +14 2479 +14 2565 +14 2587 +14 2595 +14 2643 +14 2653 +14 3192 +14 3562 +14 4055 +14 4179 +14 4247 +14 8285 +14 8287 +15 8 +15 23 +15 28 +15 30 +15 32 +15 33 +15 38 +15 49 +15 54 +15 55 +15 56 +15 61 +15 95 +15 105 +15 152 +15 214 +15 299 +15 368 +15 417 +15 477 +15 560 +15 589 +15 600 +15 667 +15 737 +15 756 +15 762 +15 893 +15 974 +15 1006 +15 1297 +15 1717 +15 2066 +15 2144 +15 2229 +15 2398 +15 2643 +15 2651 +15 3005 +15 3334 +15 3755 +15 4037 +15 4561 +15 4600 +15 4645 +15 4658 +15 7632 +15 7871 +15 8287 +15 8292 +16 28 +16 30 +16 637 +16 749 +16 789 +16 817 +16 857 +16 887 +16 982 +16 993 +16 1186 +16 1374 +16 1412 +16 1580 +16 1672 +17 3 +17 8 +17 10 +17 28 +17 30 +17 32 +17 33 +17 35 +17 50 +17 54 +17 55 +17 95 +17 108 +17 127 +17 135 +17 183 +17 214 +17 258 +17 261 +17 271 +17 273 +17 282 +17 299 +17 339 +17 356 +17 359 +17 377 +17 378 +17 391 +17 524 +17 590 +17 592 +17 624 +17 656 +17 658 +17 667 +17 675 +17 739 +17 750 +17 756 +17 941 +17 982 +17 1190 +17 1218 +17 1513 +18 30 +18 36 +18 55 +18 144 +18 192 +18 214 +18 308 +18 429 +18 477 +18 549 +18 643 +18 2570 +19 3 +19 6 +19 23 +19 28 +19 30 +19 33 +19 38 +19 50 +19 54 +19 55 +19 61 +19 89 +19 127 +19 130 +19 132 +19 151 +19 154 +19 163 +19 168 +19 182 +19 183 +19 214 +19 216 +19 219 +19 250 +19 252 +19 257 +19 261 +19 271 +19 274 +19 286 +19 299 +19 371 +19 564 +19 581 +19 584 +19 589 +19 590 +19 592 +20 3 +20 6 +20 19 +20 30 +20 33 +20 34 +20 36 +20 50 +20 54 +20 55 +20 56 +20 61 +20 75 +20 80 +20 89 +20 105 +20 132 +20 135 +20 140 +20 151 +20 153 +20 167 +20 168 +20 182 +20 183 +20 214 +20 216 +20 224 +20 232 +20 243 +20 250 +20 252 +20 255 +20 257 +20 258 +20 261 +20 271 +20 274 +20 282 +20 286 +20 299 +20 306 +20 308 +20 310 +20 321 +20 322 +20 325 +20 339 +20 348 +20 350 +20 363 +20 368 +20 370 +20 371 +20 377 +20 378 +20 379 +20 391 +20 402 +20 405 +20 425 +20 427 +20 429 +20 447 +20 465 +20 477 +20 564 +20 567 +20 590 +20 592 +20 600 +20 606 +20 609 +20 611 +20 624 +20 626 +20 631 +20 636 +20 650 +20 656 +20 657 +20 658 +20 667 +20 673 +20 675 +20 677 +20 681 +20 697 +20 700 +20 704 +20 706 +20 707 +20 722 +20 723 +20 746 +20 749 +20 756 +20 765 +20 803 +20 829 +20 838 +20 853 +20 861 +20 864 +20 896 +20 918 +20 941 +20 943 +20 979 +20 981 +20 982 +20 993 +20 994 +20 1034 +20 1044 +20 1055 +20 1062 +20 1075 +20 1156 +20 1164 +20 1167 +20 1190 +20 1211 +20 1218 +20 1307 +20 1321 +20 1352 +20 1374 +20 1389 +20 1396 +20 1402 +20 1501 +20 1513 +20 1569 +20 1585 +20 1597 +20 1604 +20 1680 +20 1692 +20 1730 +20 1758 +20 1774 +20 1783 +20 1787 +20 1855 +20 1859 +20 1919 +20 1965 +20 1966 +20 2134 +20 2165 +20 2281 +20 2285 +20 2324 +20 2339 +20 2348 +20 2411 +20 2484 +20 2517 +20 2565 +20 2693 +20 2774 +20 2775 +20 2777 +20 2828 +20 2877 +20 2900 +20 3027 +20 3136 +20 3371 +20 3456 +20 3516 +20 3614 +20 3755 +20 4179 +20 4373 +20 5327 +20 5714 +20 5775 +20 5780 +20 5814 +20 5818 +20 6229 +20 6262 +20 6780 +20 7726 +20 8288 +21 28 +21 30 +21 35 +21 54 +21 61 +21 75 +21 86 +21 89 +21 105 +21 135 +21 140 +21 144 +21 150 +21 168 +21 183 +21 219 +21 236 +21 243 +21 250 +21 252 +21 271 +21 299 +21 308 +21 334 +21 356 +21 370 +21 422 +21 429 +21 433 +21 439 +21 447 +21 465 +21 488 +21 549 +21 590 +21 592 +21 611 +21 613 +21 637 +21 656 +21 657 +21 664 +21 667 +21 723 +21 725 +21 760 +21 765 +21 789 +21 794 +21 802 +21 837 +21 853 +21 868 +21 871 +21 887 +21 893 +21 908 +21 932 +21 960 +21 963 +21 1014 +21 1049 +21 1190 +21 1297 +21 1476 +21 1707 +21 1717 +21 1726 +21 2085 +21 2117 +21 2181 +21 2202 +21 2410 +21 2685 +21 2727 +21 2814 +22 30 +22 1407 +23 29 +23 30 +23 33 +23 38 +23 39 +23 50 +23 55 +23 80 +23 94 +23 127 +23 135 +23 144 +23 151 +23 163 +23 168 +23 175 +23 183 +23 214 +23 236 +23 252 +23 257 +23 271 +23 280 +23 282 +23 299 +23 300 +23 302 +23 304 +23 308 +23 313 +23 325 +23 406 +23 549 +23 586 +23 587 +23 590 +23 601 +23 616 +23 617 +23 656 +23 664 +23 667 +23 670 +23 673 +23 674 +23 700 +23 706 +23 715 +23 725 +23 760 +23 765 +23 794 +23 810 +23 857 +23 881 +23 897 +23 904 +23 906 +23 942 +23 945 +23 972 +23 981 +23 989 +23 1014 +23 1029 +23 1039 +23 1053 +23 1061 +23 1123 +23 1478 +23 1538 +23 1593 +23 1638 +23 8288 +24 3 +24 8 +24 15 +24 19 +24 28 +24 30 +24 33 +24 34 +24 35 +24 36 +24 50 +24 54 +24 72 +24 130 +24 132 +24 150 +24 214 +24 228 +24 230 +24 243 +24 255 +24 259 +24 271 +24 280 +24 299 +24 310 +24 311 +24 321 +24 334 +24 348 +24 370 +24 373 +24 378 +24 391 +24 407 +24 415 +24 417 +24 465 +24 545 +24 549 +24 560 +24 579 +24 589 +24 600 +24 626 +24 633 +24 636 +24 643 +24 644 +24 647 +24 663 +24 667 +24 681 +24 696 +24 697 +24 706 +24 707 +24 710 +24 719 +24 722 +24 739 +24 742 +24 750 +24 756 +24 760 +24 762 +24 763 +24 769 +24 803 +24 813 +24 817 +24 829 +24 849 +24 853 +24 856 +24 857 +24 863 +24 887 +24 893 +24 895 +24 908 +24 932 +24 935 +24 945 +24 946 +24 960 +24 993 +24 994 +24 999 +24 1018 +24 1034 +24 1043 +24 1053 +24 1075 +24 1080 +24 1100 +24 1111 +24 1123 +24 1125 +24 1156 +24 1164 +24 1165 +24 1186 +24 1193 +24 1200 +24 1234 +24 1250 +24 1267 +24 1284 +24 1285 +24 1297 +24 1310 +24 1315 +24 1330 +24 1353 +24 1357 +24 1360 +24 1416 +24 1419 +24 1439 +24 1442 +24 1473 +24 1482 +24 1497 +24 1501 +24 1538 +24 1542 +24 1547 +24 1548 +24 1549 +24 1566 +24 1585 +24 1608 +24 1622 +24 1633 +24 1641 +24 1646 +24 1658 +24 1669 +24 1697 +24 1705 +24 1717 +24 1723 +24 1729 +24 1734 +24 1754 +24 1769 +24 1772 +24 1781 +24 1808 +24 1814 +24 1816 +24 1835 +24 1836 +24 1837 +24 1842 +24 1855 +24 1858 +24 1880 +24 1893 +24 1901 +24 1903 +24 1927 +24 1953 +24 1956 +24 1963 +24 1966 +24 1969 +24 1977 +24 1987 +24 2004 +24 2055 +24 2060 +24 2062 +24 2066 +24 2117 +24 2119 +24 2137 +24 2144 +24 2193 +24 2209 +24 2225 +24 2237 +24 2264 +24 2276 +24 2323 +24 2328 +24 2329 +24 2341 +24 2345 +24 2354 +24 2371 +24 2375 +24 2385 +24 2398 +24 2504 +24 2508 +24 2516 +24 2542 +24 2560 +24 2579 +24 2585 +24 2587 +24 2595 +24 2612 +24 2619 +24 2625 +24 2660 +24 2667 +24 2696 +24 2697 +24 2707 +24 2746 +24 2754 +24 2760 +24 2763 +24 2815 +24 2819 +24 2822 +24 2830 +24 2871 +24 2922 +24 2926 +24 2955 +24 2963 +24 2999 +24 3018 +24 3028 +24 3089 +24 3136 +24 3164 +24 3192 +24 3351 +24 3352 +24 3408 +24 3410 +24 3439 +24 3443 +24 3447 +24 3452 +24 3456 +24 3458 +24 3473 +24 3537 +24 3568 +24 3586 +24 3607 +24 3643 +24 3660 +24 3661 +24 3748 +24 3792 +24 3800 +24 3843 +24 3854 +24 3898 +24 3903 +24 3910 +24 4040 +24 4261 +24 4276 +24 4299 +24 4310 +24 4338 +24 4349 +24 4373 +24 4463 +24 4485 +24 4510 +24 4706 +24 4709 +24 4712 +24 4792 +24 4796 +24 4811 +24 4827 +24 4944 +24 4953 +24 4999 +24 5026 +24 5037 +24 5055 +24 5123 +24 5162 +24 5254 +24 5327 +24 5341 +24 5412 +24 5423 +24 5484 +24 5511 +24 5596 +24 5714 +24 5818 +24 5863 +24 6097 +24 6229 +24 6272 +24 6441 +24 6496 +24 6566 +24 6833 +24 6855 +24 6869 +24 6948 +24 6955 +24 7119 +24 7143 +24 7144 +54 3 +54 28 +54 214 +54 299 +54 356 +54 373 +54 394 +28 3 +28 6 +28 8 +28 19 +28 29 +28 33 +28 34 +28 35 +28 38 +28 49 +28 50 +28 54 +28 55 +28 56 +28 61 +28 75 +28 80 +28 86 +28 94 +28 127 +28 130 +28 132 +28 135 +28 144 +28 147 +28 150 +28 151 +28 152 +28 154 +28 163 +28 178 +28 182 +28 192 +28 214 +28 216 +28 224 +28 226 +28 228 +28 232 +28 236 +28 246 +28 250 +28 252 +28 259 +28 261 +28 271 +28 273 +28 280 +28 282 +28 299 +28 301 +28 302 +28 304 +28 310 +28 313 +28 319 +28 322 +28 325 +28 356 +28 370 +28 391 +28 396 +28 402 +28 405 +28 406 +28 415 +28 428 +28 435 +28 439 +28 488 +28 514 +28 584 +28 587 +28 590 +28 600 +28 613 +28 616 +28 627 +28 631 +28 636 +28 645 +28 656 +28 658 +28 659 +28 667 +28 670 +28 673 +28 675 +28 677 +28 681 +28 687 +28 715 +28 723 +28 725 +28 730 +28 739 +28 741 +28 743 +28 746 +28 748 +28 750 +28 756 +28 789 +28 798 +28 857 +28 859 +28 864 +28 895 +28 934 +28 958 +28 979 +28 991 +28 1014 +28 1026 +28 1030 +28 1077 +28 1160 +28 1186 +28 1190 +28 1201 +28 1286 +28 1428 +28 1604 +28 1608 +28 1638 +28 1964 +28 2470 +28 2479 +28 2801 +28 6251 +28 8282 +28 8284 +28 8285 +33 8 +33 28 +33 38 +33 50 +33 54 +33 56 +33 127 +33 140 +33 144 +33 147 +33 167 +33 178 +33 183 +33 214 +33 396 +33 402 +33 440 +33 538 +33 545 +33 1144 +33 1241 +33 1717 +33 2119 +33 2165 +34 3 +34 6 +34 39 +34 54 +34 282 +36 15 +36 28 +36 35 +36 38 +36 50 +36 54 +36 55 +36 80 +36 86 +36 89 +36 152 +36 204 +36 226 +36 228 +36 232 +36 255 +36 271 +36 274 +36 282 +36 299 +36 304 +36 308 +36 310 +36 313 +36 322 +36 325 +36 332 +36 334 +36 348 +36 356 +36 370 +36 373 +36 377 +36 391 +36 394 +36 396 +36 402 +36 417 +36 427 +36 431 +36 439 +36 465 +36 549 +36 560 +36 579 +36 600 +36 626 +36 636 +36 637 +36 643 +36 644 +36 656 +36 663 +36 665 +36 667 +36 681 +36 697 +36 704 +36 707 +36 710 +36 719 +36 722 +36 730 +36 733 +36 737 +36 762 +36 813 +36 817 +36 838 +36 844 +36 849 +36 857 +36 859 +36 861 +36 895 +36 908 +36 922 +36 941 +36 945 +36 958 +36 959 +36 972 +36 975 +36 981 +36 982 +36 993 +36 999 +36 1023 +36 1026 +36 1038 +36 1075 +36 1111 +36 1123 +36 1125 +36 1127 +36 1131 +36 1166 +36 1186 +36 1190 +36 1193 +36 1196 +36 1222 +36 1234 +36 1296 +36 1297 +36 1307 +36 1310 +36 1353 +36 1357 +36 1372 +36 1377 +36 1378 +36 1402 +36 1413 +36 1416 +36 1468 +36 1489 +36 1506 +36 1513 +36 1518 +36 1524 +36 1538 +36 1549 +36 1555 +36 1566 +36 1585 +36 1608 +36 1621 +36 1701 +36 1707 +36 1726 +36 1769 +36 1783 +36 1816 +36 1842 +36 1848 +36 1855 +36 1956 +36 1964 +36 1969 +36 1997 +36 2066 +36 2071 +36 2109 +36 2117 +36 2120 +36 2135 +36 2145 +36 2237 +36 2241 +36 2297 +36 2328 +36 2329 +36 2381 +36 2456 +36 2470 +36 2485 +36 2506 +36 2570 +36 2579 +36 2594 +36 2599 +36 2619 +36 2620 +36 2625 +36 2651 +36 2655 +36 2685 +36 2689 +36 2775 +36 2831 +36 2834 +36 2871 +36 3034 +36 3089 +36 3136 +36 3150 +36 3192 +36 3258 +36 3274 +36 3334 +36 3352 +36 3394 +36 3443 +36 3454 +36 3456 +36 3480 +36 3489 +36 3537 +36 3562 +36 3586 +36 3680 +36 4065 +36 4099 +36 4201 +36 4303 +36 4483 +36 4574 +36 4578 +36 4712 +36 4717 +36 4781 +36 4929 +36 5022 +36 5144 +36 5412 +36 5459 +36 5529 +36 5605 +36 5697 +36 5714 +36 5799 +36 5804 +36 5822 +36 5897 +36 6006 +36 6044 +36 6151 +36 6437 +36 6496 +36 6955 +36 7115 +36 7289 +36 7632 +36 7908 +36 8174 +36 8282 +35 3 +35 33 +35 39 +35 50 +35 54 +35 132 +35 135 +35 151 +35 152 +35 153 +35 183 +35 214 +35 226 +35 227 +35 243 +35 257 +35 259 +35 261 +35 271 +35 274 +35 299 +35 300 +35 339 +35 348 +35 356 +35 362 +35 370 +35 373 +35 377 +35 378 +35 379 +35 390 +35 391 +35 394 +35 402 +35 415 +35 422 +35 545 +35 644 +35 647 +35 803 +35 853 +35 907 +35 960 +35 963 +35 971 +35 978 +35 1023 +35 1026 +35 1075 +35 1127 +35 1193 +35 1203 +35 1297 +35 1330 +35 1377 +35 1389 +35 1413 +35 1418 +35 1439 +35 1446 +35 1465 +35 1468 +35 1476 +35 1484 +37 50 +37 54 +37 168 +37 216 +37 252 +37 299 +37 325 +37 370 +37 608 +37 609 +37 656 +37 762 +37 881 +37 2775 +37 3456 +37 3976 +37 4310 +37 4735 +37 5412 +37 5780 +38 54 +38 55 +38 56 +38 75 +38 152 +38 182 +38 280 +38 302 +38 415 +38 589 +38 609 +38 922 +38 1836 +38 2385 +39 6 +39 8 +39 23 +39 28 +39 29 +39 33 +39 35 +39 50 +39 54 +39 80 +39 127 +39 135 +39 147 +39 152 +39 163 +39 168 +39 182 +39 216 +39 252 +39 271 +39 282 +39 299 +39 319 +39 325 +39 341 +39 407 +39 415 +39 549 +39 611 +39 613 +39 628 +39 631 +39 659 +39 706 +39 756 +39 779 +39 793 +39 822 +39 878 +39 1007 +39 6123 +40 33 +40 54 +40 55 +40 214 +40 216 +40 243 +40 252 +40 257 +40 273 +40 274 +40 299 +26 3 +26 6 +26 19 +26 23 +26 28 +26 33 +26 34 +26 38 +26 39 +26 50 +26 54 +26 55 +26 56 +26 80 +26 89 +26 93 +26 127 +26 130 +26 132 +26 135 +26 140 +26 144 +26 147 +26 151 +26 152 +26 154 +26 163 +26 167 +26 168 +26 182 +26 183 +26 214 +26 216 +26 219 +26 226 +26 232 +26 236 +26 243 +26 250 +26 252 +26 257 +26 258 +26 261 +26 271 +26 273 +26 274 +26 286 +26 299 +26 300 +26 301 +26 306 +26 310 +26 325 +26 339 +26 341 +26 348 +26 349 +26 356 +26 358 +26 359 +26 362 +26 363 +26 370 +26 371 +26 373 +26 377 +26 378 +26 379 +26 389 +26 390 +26 391 +26 394 +26 396 +26 415 +26 419 +26 421 +26 422 +26 427 +26 431 +26 433 +26 560 +26 564 +26 566 +26 567 +26 581 +26 584 +26 590 +26 636 +26 673 +26 675 +26 681 +26 684 +26 687 +26 756 +26 8282 +41 3 +41 28 +41 33 +41 54 +41 56 +41 75 +41 140 +41 151 +41 183 +41 226 +41 227 +41 252 +41 271 +41 299 +41 322 +41 339 +41 356 +41 358 +41 377 +41 402 +41 422 +41 681 +41 756 +41 837 +41 857 +41 887 +41 893 +41 922 +41 1259 +41 1282 +42 19 +42 23 +42 28 +42 34 +42 50 +42 54 +42 55 +42 56 +42 75 +42 80 +42 105 +42 178 +42 214 +42 219 +42 243 +42 250 +42 252 +42 259 +42 271 +42 274 +42 286 +42 298 +42 299 +42 302 +42 348 +42 356 +42 377 +42 378 +42 391 +42 396 +42 407 +42 415 +42 545 +42 549 +42 564 +42 656 +42 658 +42 710 +42 743 +42 748 +42 756 +42 810 +42 817 +42 823 +42 853 +42 907 +42 908 +42 975 +42 993 +42 1024 +42 1026 +42 1053 +42 1075 +42 1123 +42 1127 +42 1200 +42 1234 +42 1353 +42 1464 +42 1465 +42 1476 +42 1497 +42 1548 +42 1604 +42 1717 +42 1783 +42 1903 +42 1977 +42 1997 +42 2004 +42 2128 +42 2157 +42 2181 +42 2241 +42 2475 +42 2504 +42 2625 +42 3026 +42 3136 +42 3352 +42 3408 +42 4261 +42 4709 +42 5423 +42 5775 +42 6437 +42 6458 +42 7108 +42 8287 +43 54 +43 182 +43 857 +43 918 +44 15 +44 54 +44 147 +44 154 +44 214 +44 224 +44 259 +44 372 +44 390 +44 391 +44 465 +44 908 +44 947 +44 966 +44 1111 +44 1186 +44 1717 +44 1855 +44 1857 +44 1919 +44 1920 +44 1953 +44 1956 +44 2066 +44 2157 +44 2345 +44 2508 +44 2516 +44 2643 +44 2652 +44 3028 +44 3813 +44 4687 +44 4795 +44 4875 +44 5055 +44 5254 +44 5439 +44 6262 +44 6306 +44 6432 +44 6437 +44 7092 +44 8295 +45 8 +45 54 +45 55 +45 299 +45 871 +45 1441 +45 1507 +45 1513 +46 3 +46 36 +46 54 +46 56 +46 132 +46 150 +46 152 +46 182 +46 204 +46 214 +46 224 +46 252 +46 255 +46 271 +46 280 +46 282 +46 286 +46 300 +46 301 +46 325 +46 348 +46 368 +46 370 +46 371 +46 377 +46 378 +46 379 +46 391 +46 394 +46 396 +46 402 +46 407 +46 428 +46 431 +46 564 +46 566 +46 590 +46 609 +46 624 +46 656 +46 664 +46 681 +46 704 +46 715 +46 749 +46 838 +46 844 +46 857 +46 991 +46 993 +46 1279 +46 1425 +46 1542 +46 1565 +46 1593 +46 1758 +46 3435 +46 3506 +46 8287 +47 3 +47 8 +47 10 +47 19 +47 28 +47 39 +47 50 +47 54 +47 55 +47 56 +47 61 +47 72 +47 80 +47 93 +47 94 +47 127 +47 135 +47 140 +47 151 +47 152 +47 154 +47 163 +47 168 +47 178 +47 182 +47 214 +47 216 +47 226 +47 243 +47 250 +47 252 +47 257 +47 271 +47 274 +47 282 +47 286 +47 290 +47 299 +47 300 +47 302 +47 304 +47 317 +47 322 +47 324 +47 334 +47 356 +47 389 +47 402 +47 405 +47 415 +47 427 +47 428 +47 431 +47 435 +47 447 +47 545 +47 560 +47 609 +47 644 +47 656 +47 664 +47 667 +47 675 +47 704 +47 739 +47 756 +47 761 +47 789 +47 820 +47 844 +47 857 +47 935 +47 958 +47 989 +47 993 +47 1111 +47 1186 +47 1211 +47 1236 +47 1248 +47 1284 +47 1285 +47 1286 +47 1297 +47 1300 +47 1307 +47 1378 +47 1420 +47 1453 +47 1514 +47 1564 +47 1573 +47 1585 +47 1603 +47 1717 +47 1723 +47 1726 +47 1787 +47 1855 +47 1859 +47 1884 +47 1956 +47 1965 +47 1966 +47 1983 +47 2007 +47 2062 +47 2066 +47 2079 +47 2091 +47 2185 +47 2193 +47 2240 +47 2397 +47 2398 +47 2409 +47 2470 +47 2485 +47 2506 +47 2565 +47 2754 +47 2777 +47 2871 +47 2900 +47 2955 +47 3136 +47 3352 +47 3631 +47 3720 +47 3755 +47 3803 +47 3897 +47 3946 +47 4037 +47 4058 +47 4189 +47 4256 +47 4735 +47 5254 +47 5412 +47 5922 +47 6227 +47 6875 +47 8212 +47 8282 +47 8294 +48 28 +48 54 +48 86 +48 94 +48 168 +48 214 +48 250 +48 252 +48 271 +48 282 +48 299 +48 310 +48 356 +48 391 +48 421 +48 564 +48 664 +48 817 +48 878 +48 1211 +48 1864 +49 28 +49 54 +49 214 +49 363 +49 370 +49 396 +49 517 +49 664 +49 749 +49 762 +49 1031 +49 1123 +49 1211 +49 1550 +49 2643 +50 23 +50 28 +50 54 +50 61 +50 154 +50 216 +50 219 +50 250 +50 252 +50 257 +50 261 +50 271 +50 273 +50 299 +51 33 +51 39 +51 54 +51 55 +51 56 +51 72 +51 80 +51 93 +51 175 +51 214 +51 246 +51 271 +51 280 +51 299 +51 325 +51 589 +51 609 +51 611 +51 656 +51 739 +51 750 +51 756 +51 791 +51 893 +52 54 +53 15 +53 28 +53 54 +53 274 +53 806 +53 857 +53 1744 +53 2114 +53 2324 +53 2535 +53 2657 +53 2686 +53 2774 +53 2900 +53 3192 +53 3276 +53 3352 +53 3568 +53 3646 +53 3650 +53 3717 +53 3755 +53 3812 +53 4011 +53 4088 +53 4099 +53 4162 +53 4183 +53 4191 +53 4235 +53 4335 +53 4389 +53 4666 +53 4735 +53 4764 +53 5079 +53 5640 +53 5804 +53 5998 +29 3 +29 8 +29 10 +29 23 +29 28 +29 33 +29 39 +29 50 +29 54 +29 55 +29 56 +29 75 +29 86 +29 93 +29 95 +29 105 +29 127 +29 130 +29 140 +29 147 +29 150 +29 151 +29 152 +29 154 +29 183 +29 214 +29 228 +29 243 +29 246 +29 252 +29 259 +29 261 +29 271 +29 273 +29 274 +29 282 +29 286 +29 299 +29 300 +29 308 +29 313 +29 317 +29 322 +29 348 +29 356 +29 358 +29 362 +29 389 +29 391 +29 394 +29 396 +29 402 +29 406 +29 407 +29 415 +29 428 +29 435 +29 439 +29 524 +29 538 +29 549 +29 587 +29 589 +29 600 +29 604 +29 611 +29 627 +29 656 +29 659 +29 665 +29 667 +29 668 +29 670 +29 673 +29 674 +29 677 +29 681 +29 684 +29 700 +29 704 +29 715 +29 719 +29 722 +29 730 +29 733 +29 739 +29 756 +29 761 +29 789 +29 810 +29 829 +29 837 +29 838 +29 840 +29 857 +29 863 +29 866 +29 868 +29 878 +29 882 +29 893 +29 895 +29 904 +29 918 +29 929 +29 932 +29 934 +29 936 +29 938 +29 942 +29 956 +29 958 +29 966 +29 1014 +29 1026 +29 1053 +29 1061 +29 1080 +29 1131 +29 1297 +29 1307 +29 1548 +29 1549 +29 1772 +29 2252 +29 2273 +29 2565 +29 3643 +29 3717 +29 3720 +29 3843 +29 4011 +29 4021 +29 4088 +29 4103 +29 4666 +29 5404 +29 5545 +29 5582 +29 5922 +29 6198 +29 6498 +29 6503 +29 6913 +29 6946 +29 7040 +29 7052 +29 7119 +29 7295 +29 8294 +55 6 +55 8 +55 28 +55 29 +55 36 +55 38 +55 56 +55 61 +55 75 +55 80 +55 86 +55 94 +55 135 +55 144 +55 152 +55 214 +55 216 +55 243 +55 250 +55 252 +55 271 +55 282 +55 299 +55 302 +55 304 +55 308 +55 313 +55 317 +55 321 +55 325 +55 348 +55 356 +55 370 +55 373 +55 379 +55 402 +55 407 +55 439 +55 447 +55 488 +55 514 +55 549 +55 673 +55 682 +55 696 +55 697 +55 714 +55 730 +55 733 +55 739 +55 761 +55 784 +55 793 +55 795 +55 918 +55 942 +55 956 +55 958 +55 1014 +55 1020 +55 1030 +55 1080 +55 1123 +55 1432 +56 6 +56 28 +56 49 +56 61 +56 105 +56 152 +56 175 +56 192 +56 214 +56 368 +56 415 +56 515 +56 622 +56 750 +56 762 +56 1077 +56 1211 +56 1549 +56 2151 +56 2211 +56 2323 +56 2651 +56 8287 +56 8290 +57 55 +57 61 +57 228 +57 271 +57 299 +57 415 +57 549 +57 656 +57 673 +57 675 +57 756 +57 789 +57 817 +58 15 +58 23 +58 28 +58 50 +58 55 +58 61 +58 75 +58 80 +58 89 +58 93 +58 94 +58 127 +58 132 +58 144 +58 154 +58 163 +58 167 +58 183 +58 257 +58 271 +58 274 +58 290 +58 299 +58 310 +58 322 +58 325 +58 853 +58 1186 +58 1697 +58 1966 +58 2345 +58 2877 +58 5079 +58 5254 +58 5378 +58 5412 +58 6044 +58 8237 +59 3 +59 15 +59 28 +59 33 +59 49 +59 56 +59 61 +59 86 +59 152 +59 167 +59 168 +59 204 +59 214 +59 219 +59 228 +59 252 +59 271 +59 298 +59 370 +59 371 +59 372 +59 377 +59 378 +59 391 +59 407 +59 417 +59 421 +59 425 +59 431 +59 549 +59 564 +59 584 +59 600 +59 643 +59 723 +59 733 +59 763 +59 861 +59 895 +59 928 +59 935 +59 937 +59 959 +59 1000 +59 1034 +59 1125 +59 1131 +59 1152 +59 1201 +59 1230 +59 1315 +59 1357 +59 1396 +59 1416 +59 1464 +59 1476 +59 1484 +59 1595 +59 1604 +59 1633 +59 1781 +59 1808 +59 1836 +59 1842 +59 1893 +59 1918 +59 2062 +59 2066 +59 2174 +59 2345 +59 2371 +59 2375 +59 2397 +59 2400 +59 2470 +59 2547 +59 2550 +59 2560 +59 2724 +59 2727 +59 2922 +59 2946 +59 2955 +59 2963 +59 2966 +59 2972 +59 2977 +59 2979 +59 3015 +59 3408 +59 3807 +59 5404 +59 5624 +59 6166 +60 61 +60 1374 +60 1521 +60 1717 +60 1726 +60 1956 +60 2252 +60 2625 +60 7624 +62 6 +62 243 +62 280 +62 363 +62 370 +62 415 +62 606 +62 607 +62 609 +62 611 +62 2091 +62 2092 +62 2095 +62 2185 +62 2193 +62 2247 +62 2470 +27 6 +27 15 +27 19 +27 28 +27 34 +27 55 +27 93 +27 132 +27 135 +27 140 +27 144 +27 152 +27 153 +27 167 +27 175 +27 182 +27 183 +27 216 +27 219 +27 226 +27 243 +27 271 +27 274 +27 280 +27 282 +27 301 +27 302 +27 306 +27 310 +27 319 +27 325 +27 348 +27 362 +27 370 +27 371 +27 373 +27 377 +27 379 +27 390 +27 394 +27 396 +27 402 +27 422 +27 427 +27 433 +27 435 +27 566 +27 567 +27 584 +27 586 +27 590 +27 604 +27 606 +27 609 +27 613 +27 616 +27 624 +27 627 +27 628 +27 631 +27 636 +27 645 +27 656 +27 664 +27 667 +27 668 +27 670 +27 673 +27 681 +27 684 +27 687 +27 700 +27 719 +27 737 +27 741 +27 743 +27 746 +27 748 +27 866 +27 1092 +27 2369 +27 2398 +27 2696 +27 2917 +27 3456 +27 3537 +27 3643 +27 4044 +27 4189 +27 4191 +27 4335 +27 4400 +27 4448 +27 4715 +27 4828 +27 5210 +27 5254 +27 5412 +27 5459 +27 5743 +27 5844 +27 6246 +63 6 +64 6 +65 6 +65 89 +66 6 +66 28 +66 55 +66 56 +66 152 +66 183 +66 282 +66 302 +66 338 +66 359 +66 394 +66 402 +66 600 +66 607 +66 665 +66 756 +66 784 +66 977 +66 1012 +66 1026 +66 1075 +66 1131 +66 1193 +66 1267 +66 1717 +66 1729 +66 2014 +66 2062 +66 2117 +66 2193 +66 2237 +66 2470 +66 2625 +66 2651 +66 2799 +66 3352 +66 3464 +66 3680 +66 3803 +66 4588 +66 4687 +66 5529 +66 5614 +66 7961 +72 8 +72 15 +72 28 +72 39 +72 56 +72 89 +72 144 +72 152 +72 178 +72 182 +72 204 +72 226 +72 232 +72 236 +72 243 +72 261 +72 271 +72 282 +72 299 +72 313 +72 321 +72 322 +72 325 +72 341 +72 356 +72 370 +72 371 +72 407 +72 422 +72 427 +72 431 +72 432 +72 435 +72 439 +72 440 +72 514 +72 549 +72 566 +72 567 +72 584 +72 586 +72 589 +72 590 +72 592 +72 600 +72 636 +72 637 +72 659 +72 663 +72 667 +72 697 +72 704 +72 714 +72 719 +72 730 +72 733 +72 739 +72 756 +72 761 +72 762 +72 789 +72 794 +72 802 +72 820 +72 844 +72 857 +72 881 +72 885 +72 895 +72 896 +72 943 +72 946 +72 947 +72 959 +72 966 +72 972 +72 975 +72 989 +72 991 +72 993 +72 1007 +72 1023 +72 1026 +72 1031 +72 1035 +72 1053 +72 1062 +72 1123 +72 1131 +72 1156 +72 1193 +72 1211 +72 1279 +72 1310 +72 1319 +72 1352 +72 1378 +72 1394 +72 1396 +72 1538 +72 1549 +72 1573 +72 1597 +72 1621 +72 1622 +72 1637 +72 1717 +72 1718 +72 1842 +72 1848 +72 1982 +72 2066 +72 2398 +72 2535 +72 2565 +72 2774 +72 2775 +72 3136 +72 3164 +72 3238 +72 3276 +72 3291 +72 3334 +72 3352 +72 3443 +72 3459 +72 3479 +72 3498 +72 3607 +72 3970 +72 4037 +72 4098 +72 4099 +72 4276 +72 4335 +72 4994 +72 5022 +72 5061 +72 5079 +72 5254 +72 5321 +72 5459 +72 5511 +72 5524 +72 5683 +72 6004 +72 6229 +72 6437 +72 6566 +72 6715 +72 6774 +72 6790 +72 6832 +72 6833 +72 6855 +72 6979 +72 7050 +72 7279 +72 7478 +72 7620 +72 7632 +72 8042 +72 8128 +72 8295 +73 3 +73 8 +73 28 +73 75 +73 95 +73 152 +73 214 +73 243 +73 274 +73 299 +73 363 +73 378 +73 394 +75 8 +75 28 +75 32 +75 56 +75 94 +75 152 +75 154 +75 192 +75 246 +75 299 +75 370 +75 514 +75 515 +75 545 +75 549 +75 600 +75 739 +75 756 +75 771 +75 928 +75 1077 +75 1186 +75 1243 +75 1248 +75 1861 +75 1864 +75 1884 +75 1956 +75 3755 +75 8284 +75 8285 +76 8 +76 514 +78 8 +78 28 +78 49 +78 56 +78 144 +78 214 +78 258 +78 261 +78 300 +78 302 +78 368 +78 377 +78 378 +78 379 +78 390 +78 391 +78 392 +78 396 +78 415 +78 419 +78 421 +78 422 +78 428 +78 431 +78 433 +78 517 +78 524 +78 566 +78 567 +78 659 +78 793 +78 857 +78 1192 +78 1211 +78 1464 +78 1513 +78 1514 +78 1652 +78 1654 +78 1662 +78 8287 +79 8 +79 29 +79 50 +79 55 +79 75 +79 93 +79 94 +79 153 +79 167 +79 192 +79 214 +79 236 +79 243 +79 252 +79 271 +79 299 +79 302 +79 311 +79 313 +79 341 +79 356 +79 370 +79 391 +79 407 +79 435 +79 477 +79 514 +79 515 +79 600 +79 637 +79 659 +79 697 +79 704 +79 733 +79 756 +79 784 +79 789 +79 817 +79 857 +79 864 +79 875 +79 878 +79 893 +79 930 +79 934 +79 955 +79 958 +79 979 +79 1014 +79 1020 +79 1053 +79 8284 +79 8287 +77 8 +77 28 +77 49 +77 108 +77 130 +77 175 +77 214 +77 219 +77 271 +77 299 +77 363 +77 524 +77 604 +77 624 +77 644 +77 700 +77 868 +77 878 +77 1185 +77 1193 +77 1372 +77 1550 +77 1563 +77 1816 +77 3812 +80 8 +80 29 +80 33 +80 50 +80 55 +80 75 +80 86 +80 144 +80 150 +80 151 +80 168 +80 236 +80 252 +80 255 +80 271 +80 280 +80 282 +80 299 +80 304 +80 310 +80 311 +80 319 +80 322 +80 325 +80 339 +80 356 +80 370 +80 402 +80 433 +80 439 +80 560 +80 590 +80 600 +80 619 +80 631 +80 636 +80 643 +80 656 +80 657 +80 658 +80 664 +80 675 +80 681 +80 684 +80 719 +80 723 +80 725 +80 730 +80 733 +80 739 +80 746 +80 756 +80 779 +80 789 +80 798 +80 817 +80 857 +80 945 +80 1026 +81 8 +81 28 +81 32 +81 55 +81 93 +81 105 +81 175 +81 192 +81 214 +81 273 +81 299 +81 477 +81 506 +81 517 +81 524 +81 1157 +81 1218 +81 8287 +83 33 +83 371 +83 517 +83 1384 +83 1385 +83 1749 +83 2963 +83 8287 +91 33 +91 55 +67 33 +67 56 +67 75 +67 132 +67 153 +67 178 +67 192 +67 214 +67 274 +67 282 +67 299 +67 356 +67 391 +67 405 +67 515 +67 756 +67 2508 +84 33 +85 33 +86 15 +86 33 +86 35 +86 50 +86 55 +86 56 +86 150 +86 214 +86 228 +86 243 +86 259 +86 271 +86 282 +86 299 +86 304 +86 308 +86 313 +86 325 +86 332 +86 391 +86 405 +86 407 +86 415 +86 428 +86 439 +86 447 +86 538 +86 549 +86 564 +86 600 +86 626 +86 674 +86 696 +86 719 +86 733 +86 750 +86 756 +86 761 +86 762 +86 794 +86 795 +86 820 +86 857 +86 866 +86 878 +86 893 +86 895 +86 908 +86 913 +86 918 +86 932 +86 937 +86 972 +86 981 +86 989 +86 991 +86 1007 +86 1014 +86 1026 +86 1131 +86 1186 +86 1234 +86 1248 +86 1297 +86 1305 +86 1432 +86 1514 +86 1525 +86 1569 +86 1585 +86 1672 +86 1718 +86 1835 +86 1855 +86 1857 +86 1859 +86 1987 +86 2016 +86 2128 +86 2157 +86 2160 +86 2354 +86 2397 +86 2409 +86 2570 +86 2576 +86 2643 +86 2754 +86 2763 +86 2775 +86 2799 +86 2809 +86 2923 +86 3050 +86 3092 +86 3136 +86 3310 +86 3443 +86 3529 +86 3537 +86 3576 +86 3681 +86 3897 +86 3970 +86 4055 +86 4099 +86 4247 +86 4338 +86 4687 +86 4719 +86 4828 +86 4962 +86 5028 +86 5421 +86 5449 +86 5936 +86 6094 +86 6327 +86 6914 +86 6930 +86 7553 +86 8291 +71 19 +71 33 +71 35 +71 50 +71 55 +71 75 +71 80 +71 86 +71 93 +71 94 +71 144 +71 151 +71 168 +71 214 +71 226 +71 228 +71 236 +71 257 +71 271 +71 299 +71 319 +71 356 +71 370 +71 391 +71 402 +71 415 +71 427 +71 435 +71 439 +71 447 +71 549 +71 560 +71 564 +71 600 +71 631 +71 706 +71 762 +71 789 +71 895 +71 908 +71 937 +71 963 +71 971 +71 989 +71 1014 +71 1026 +71 1034 +71 1248 +71 1297 +71 1357 +71 1453 +71 1465 +71 1497 +71 1513 +71 1518 +71 1549 +71 1573 +71 1585 +71 1593 +71 1636 +71 1811 +71 1859 +71 1915 +71 1918 +71 1956 +71 1966 +71 2095 +71 2106 +71 2114 +71 2210 +71 2328 +71 2398 +71 2400 +71 2409 +71 2535 +71 2646 +71 2763 +71 2775 +71 2801 +71 2946 +71 2972 +71 3027 +71 3334 +71 3352 +71 3529 +71 3562 +71 3576 +71 3635 +71 3681 +71 3800 +71 3804 +71 3892 +71 3897 +71 3970 +71 4037 +71 4735 +71 4780 +71 5058 +71 5079 +71 5254 +71 5421 +71 5449 +71 5671 +71 5714 +71 6094 +71 6327 +71 6914 +71 7809 +71 7921 +87 8 +87 15 +87 28 +87 29 +87 33 +87 35 +87 36 +87 55 +87 56 +87 72 +87 75 +87 86 +87 150 +87 151 +87 154 +87 183 +87 192 +87 204 +87 259 +87 271 +87 282 +87 290 +87 299 +87 304 +87 313 +87 317 +87 348 +87 363 +87 372 +87 396 +87 407 +87 439 +87 515 +87 545 +87 549 +87 579 +87 600 +87 608 +87 647 +87 656 +87 658 +87 667 +87 696 +87 704 +87 737 +87 756 +87 761 +87 762 +87 765 +87 771 +87 789 +87 837 +87 913 +87 928 +87 932 +87 958 +87 963 +87 978 +87 989 +87 999 +87 1022 +87 1026 +87 1053 +87 1055 +87 1092 +87 1123 +87 1131 +87 1193 +87 1199 +87 1248 +87 1279 +87 1297 +87 1307 +87 1330 +87 1352 +87 1382 +87 1411 +87 1413 +87 1484 +87 1549 +87 1573 +87 1585 +87 1604 +87 1717 +87 1718 +87 1847 +87 1855 +87 1956 +87 1965 +87 2053 +87 2066 +87 2256 +87 2264 +87 2354 +87 2398 +87 2456 +87 2535 +87 2565 +87 2576 +87 2623 +87 2754 +87 2764 +87 2774 +87 2790 +87 2801 +87 2900 +87 2925 +87 3027 +87 3117 +87 3192 +87 3238 +87 3276 +87 3334 +87 3352 +87 3443 +87 3453 +87 3460 +87 3464 +87 3473 +87 3479 +87 3516 +87 3873 +87 3892 +87 3897 +87 3912 +87 3962 +87 4037 +87 4078 +87 4099 +87 4110 +87 4124 +87 4191 +87 4332 +87 4338 +87 4400 +87 4453 +87 4485 +87 4510 +87 4632 +87 4687 +87 4712 +87 4715 +87 4735 +87 4748 +87 5020 +87 5022 +87 5028 +87 5055 +87 5072 +87 5200 +87 5210 +87 5254 +87 5308 +87 5392 +87 5412 +87 5415 +87 5421 +87 5439 +87 5449 +87 5459 +87 5484 +87 5584 +87 5630 +87 5683 +87 5684 +87 5697 +87 5732 +87 5737 +87 5775 +87 5790 +87 5798 +87 5804 +87 5963 +87 6006 +87 6156 +87 6174 +87 6296 +87 6337 +87 6400 +87 6407 +87 6437 +87 6441 +87 6458 +87 6496 +87 6553 +87 6737 +87 6930 +87 7381 +87 7478 +87 7649 +87 7662 +87 8141 +87 8174 +87 8212 +87 8287 +88 33 +89 15 +89 33 +89 35 +89 56 +89 86 +89 151 +89 153 +89 168 +89 243 +89 271 +89 310 +89 545 +89 682 +89 756 +89 1020 +89 1026 +89 1031 +89 1192 +89 1270 +89 1425 +89 1612 +89 2144 +89 2145 +89 2328 +89 2657 +89 2991 +89 3404 +89 3921 +89 3974 +90 15 +90 23 +90 28 +90 29 +90 33 +90 35 +90 39 +90 55 +90 72 +90 75 +90 86 +90 171 +90 204 +90 214 +90 243 +90 252 +90 271 +90 290 +90 308 +90 321 +90 338 +90 407 +90 417 +90 439 +90 477 +90 549 +90 559 +90 560 +90 600 +90 644 +90 733 +90 737 +90 749 +90 750 +90 756 +90 761 +90 820 +90 932 +90 958 +90 994 +90 1007 +90 1124 +90 1128 +90 1131 +90 1234 +90 1305 +90 1468 +90 1569 +90 1596 +90 1628 +90 1637 +90 1638 +90 1956 +90 2193 +90 2384 +90 2398 +90 2760 +90 3014 +90 3027 +90 3034 +90 3309 +90 3352 +90 3435 +90 3897 +90 3958 +90 4191 +90 4335 +90 4666 +90 4735 +90 5412 +90 5449 +90 8287 +93 153 +92 93 +92 105 +92 168 +92 300 +92 302 +82 93 +94 3 +94 19 +94 23 +94 28 +94 39 +94 56 +94 80 +94 86 +94 93 +94 127 +94 130 +94 132 +94 147 +94 150 +94 151 +94 152 +94 175 +94 183 +94 214 +94 219 +94 224 +94 243 +94 250 +94 252 +94 257 +94 258 +94 261 +94 271 +94 273 +94 274 +94 282 +94 286 +94 299 +94 301 +94 302 +94 304 +94 322 +94 324 +94 325 +94 348 +94 349 +94 356 +94 370 +94 389 +94 402 +94 405 +94 415 +94 549 +94 613 +94 616 +94 628 +94 631 +94 656 +94 659 +94 663 +94 668 +94 715 +94 739 +94 756 +94 779 +94 789 +94 798 +94 857 +94 859 +94 873 +94 937 +94 1053 +94 1123 +94 1186 +94 1201 +94 1243 +94 1956 +94 2062 +94 2128 +94 2237 +94 2499 +94 2643 +94 3034 +94 3089 +94 8282 +95 10 +95 108 +99 10 +99 271 +99 1498 +99 2565 +99 3293 +99 3371 +99 4071 +99 5022 +99 5055 +99 5412 +99 5812 +99 6560 +99 6592 +99 6634 +99 6737 +99 6765 +99 6774 +99 6918 +99 7574 +99 7588 +99 7632 +99 7803 +99 8132 +99 8237 +96 10 +96 28 +100 10 +100 34 +100 232 +100 378 +100 560 +98 10 +98 56 +98 86 +98 228 +98 514 +98 664 +98 966 +98 3002 +31 28 +31 49 +31 75 +31 95 +31 230 +31 322 +31 405 +31 506 +31 517 +31 857 +31 1402 +31 2348 +31 8285 +31 8286 +31 8287 +102 95 +102 108 +102 813 +102 1232 +102 1437 +103 28 +103 75 +103 80 +103 95 +103 144 +103 167 +103 182 +103 192 +103 255 +103 271 +103 299 +103 302 +103 306 +103 370 +103 391 +103 506 +103 579 +103 600 +103 656 +103 657 +103 665 +103 667 +103 681 +103 687 +103 700 +103 719 +103 739 +103 741 +103 746 +103 761 +103 1669 +103 1706 +103 1982 +103 2014 +103 2398 +103 2589 +103 2667 +103 2686 +103 2775 +103 2851 +103 2871 +103 2922 +103 3537 +103 4191 +103 4536 +103 4666 +103 4808 +103 4929 +103 4944 +103 5412 +103 5452 +103 5503 +103 5671 +103 5800 +103 5822 +103 5872 +103 6097 +103 6327 +103 6589 +103 6624 +103 6665 +103 6832 +103 6946 +103 6967 +103 7074 +103 7381 +103 7553 +103 7618 +115 95 +115 108 +115 506 +116 95 +116 756 +104 28 +104 55 +104 75 +104 94 +104 95 +104 150 +104 152 +104 178 +104 214 +104 243 +104 252 +104 282 +104 299 +104 302 +104 308 +104 356 +104 368 +104 377 +104 396 +104 477 +104 515 +104 664 +104 667 +104 955 +104 1077 +104 1100 +104 1103 +104 1192 +104 5022 +104 8287 +105 94 +105 95 +105 677 +106 28 +106 55 +106 95 +106 299 +106 579 +106 1211 +106 1595 +106 2211 +106 3033 +68 8 +68 15 +68 32 +68 56 +68 72 +68 75 +68 95 +68 127 +68 130 +68 271 +68 290 +68 368 +68 379 +68 465 +68 608 +68 650 +68 700 +68 762 +68 771 +68 825 +68 1026 +68 1157 +68 1159 +68 1239 +68 1352 +68 1374 +68 1437 +68 1498 +68 1549 +68 1592 +68 1633 +68 1637 +68 1646 +68 1680 +68 1688 +68 1706 +68 1792 +68 1855 +68 1919 +68 2001 +68 2066 +68 2072 +68 2102 +68 2134 +68 2160 +68 2174 +68 2209 +68 2237 +68 2264 +68 2276 +68 2307 +68 2325 +68 2328 +68 2338 +68 2354 +68 2371 +68 2440 +68 2535 +68 2565 +68 2576 +68 2579 +68 2587 +68 2593 +68 2597 +68 2612 +68 2618 +68 2643 +68 2653 +68 2654 +68 2697 +68 2708 +68 2760 +68 2764 +68 2765 +68 2774 +68 2775 +68 2809 +68 2814 +68 2859 +68 2871 +68 2877 +68 2900 +68 2912 +68 2951 +68 2973 +68 3014 +68 3018 +68 3021 +68 3024 +68 3026 +68 3028 +68 3034 +68 3050 +68 3056 +68 3084 +68 3089 +68 3117 +68 3145 +68 3150 +68 3192 +68 3238 +68 3258 +68 3276 +68 3307 +68 3313 +68 3334 +68 3351 +68 3352 +68 3371 +68 3376 +68 3435 +68 3439 +68 3443 +68 3454 +68 3459 +68 3473 +68 3489 +68 3498 +68 3506 +68 3537 +68 3557 +68 3586 +68 3607 +68 3614 +68 3634 +68 3635 +68 3643 +68 3661 +68 3691 +68 3806 +68 3807 +68 3816 +68 3892 +68 3897 +68 3946 +68 3949 +68 3958 +68 3980 +68 4013 +68 4024 +68 4037 +68 4040 +68 4051 +68 4055 +68 4065 +68 4099 +68 4111 +68 4124 +68 4162 +68 4179 +68 4201 +68 4211 +68 4212 +68 4231 +68 4247 +68 4290 +68 4310 +68 4335 +68 4338 +68 4351 +68 4373 +68 4453 +68 4485 +68 4536 +68 4574 +68 4584 +68 4587 +68 4588 +68 4604 +68 4613 +68 4631 +68 4791 +68 4795 +68 4828 +68 4875 +68 4884 +68 4896 +68 4944 +68 4981 +68 5002 +68 5022 +68 5061 +68 5079 +68 5096 +68 5123 +68 5179 +68 5188 +68 5210 +68 5226 +68 5233 +68 5245 +68 5254 +68 5262 +68 5288 +68 5323 +68 5351 +68 5404 +68 5412 +68 5415 +68 5423 +68 5430 +68 5437 +68 5445 +68 5449 +68 5457 +68 5459 +68 5463 +68 5484 +68 5524 +68 5527 +68 5543 +68 5545 +68 5605 +68 5620 +68 5637 +68 5639 +68 5655 +68 5671 +68 5680 +68 5697 +68 5721 +68 5732 +68 5745 +68 5780 +68 5806 +68 5814 +68 5839 +68 5848 +68 5860 +68 5863 +68 5886 +68 5902 +68 5922 +68 5925 +68 5933 +68 5936 +68 5972 +68 5994 +68 6083 +68 6097 +68 6098 +68 6124 +68 6130 +68 6156 +68 6229 +68 6262 +68 6306 +68 6400 +68 6407 +68 6437 +68 6505 +68 6599 +68 6634 +68 6682 +68 6774 +68 6784 +68 6832 +68 6914 +68 7063 +68 7094 +68 7115 +68 7168 +68 7233 +68 7341 +68 7544 +68 7553 +68 7620 +68 7632 +68 7795 +68 7839 +68 8051 +68 8178 +68 8287 +68 8293 +68 8295 +117 95 +118 95 +119 95 +107 95 +107 477 +107 517 +107 8287 +108 95 +108 8283 +109 95 +109 204 +109 290 +109 415 +109 993 +109 1018 +109 1074 +109 1151 +109 1164 +109 1199 +109 1234 +109 1261 +109 1297 +109 1425 +109 1468 +109 1521 +109 1538 +109 1622 +109 1628 +109 1679 +109 1718 +109 1758 +109 1816 +109 1969 +109 1982 +109 2106 +109 2160 +109 2273 +109 2397 +109 2440 +109 2511 +109 2535 +109 3291 +109 3310 +109 3334 +109 3459 +109 3614 +109 3634 +109 3752 +109 3792 +109 3830 +109 3897 +109 3962 +109 4037 +109 4099 +109 4361 +109 4401 +109 4441 +109 4483 +109 4536 +109 4632 +109 4687 +109 4709 +109 4712 +109 4715 +109 4717 +109 4748 +109 4786 +109 4795 +109 4798 +109 4940 +109 4994 +109 5002 +109 5022 +109 5028 +109 5079 +109 5096 +109 5140 +109 5179 +109 5188 +109 5200 +109 5210 +109 5254 +109 5273 +109 5295 +109 5321 +109 5404 +109 5423 +109 5465 +109 5479 +109 5484 +109 5524 +109 5543 +109 5563 +109 5596 +109 5626 +109 5697 +109 5714 +109 5739 +109 5760 +109 5798 +109 5799 +109 5800 +109 5802 +109 5804 +109 5818 +109 5819 +109 5822 +109 5824 +109 5827 +109 5829 +109 5839 +109 5871 +109 5902 +109 5933 +109 6001 +109 6006 +109 6043 +109 6097 +109 6123 +109 6156 +109 6174 +109 6272 +109 6296 +109 6306 +109 6328 +109 6330 +109 6344 +109 6376 +109 6407 +109 6417 +109 6437 +109 6442 +109 6458 +109 6464 +109 6481 +109 6505 +109 6511 +109 6523 +109 6528 +109 6529 +109 6552 +109 6555 +109 6567 +109 6576 +109 6596 +109 6600 +109 6665 +109 6699 +109 6715 +109 6765 +109 6770 +109 6774 +109 6788 +109 6832 +109 6860 +109 6901 +109 6913 +109 6914 +109 6934 +109 6946 +109 6951 +109 6955 +109 6979 +109 6980 +109 7005 +109 7021 +109 7047 +109 7052 +109 7063 +109 7092 +109 7101 +109 7115 +109 7168 +109 7185 +109 7225 +109 7280 +109 7373 +109 7393 +109 7400 +109 7414 +109 7553 +109 7620 +109 7632 +109 7649 +109 7662 +109 7668 +109 7694 +109 7757 +109 7763 +109 7788 +109 7809 +109 7810 +109 7908 +109 7924 +109 7961 +109 8042 +109 8237 +109 8291 +109 8297 +110 29 +110 49 +110 95 +110 108 +110 175 +110 228 +110 271 +110 282 +110 304 +110 306 +110 310 +110 313 +110 317 +110 322 +110 429 +110 477 +110 488 +110 506 +110 517 +110 524 +110 613 +110 616 +110 617 +110 622 +110 643 +110 656 +110 658 +110 665 +110 667 +110 670 +110 674 +110 677 +110 682 +110 705 +110 722 +110 730 +110 733 +110 744 +110 789 +110 794 +110 810 +110 837 +110 838 +110 839 +110 844 +110 857 +110 859 +110 863 +110 866 +110 868 +110 881 +110 882 +110 885 +110 893 +110 895 +110 897 +110 904 +110 918 +110 929 +110 930 +110 932 +110 934 +110 936 +110 937 +110 942 +110 945 +110 955 +110 966 +110 972 +110 979 +110 981 +110 989 +110 991 +110 1007 +110 1014 +110 1092 +110 1191 +110 1492 +110 1700 +110 1836 +110 1842 +110 1964 +110 2193 +110 2397 +110 2400 +110 2426 +110 4435 +110 4981 +110 5079 +110 7005 +110 7855 +110 7862 +110 8285 +110 8287 +110 8288 +111 3 +111 39 +111 80 +111 86 +111 95 +111 192 +111 271 +111 300 +111 306 +111 308 +111 373 +111 377 +111 378 +111 477 +111 517 +111 600 +111 611 +111 636 +111 668 +111 730 +111 838 +111 857 +111 885 +111 895 +111 942 +111 994 +111 995 +111 1075 +111 1413 +120 15 +120 28 +120 95 +120 214 +120 299 +120 1186 +120 1569 +120 4795 +112 95 +121 95 +121 350 +121 368 +121 477 +121 524 +121 659 +121 857 +121 8283 +121 8285 +122 15 +122 95 +122 152 +122 204 +122 403 +122 417 +122 465 +122 608 +122 737 +122 765 +122 825 +122 856 +122 974 +122 1026 +122 1159 +122 1166 +122 1239 +122 1247 +122 1291 +122 1297 +122 1385 +122 1393 +122 1419 +122 1453 +122 1549 +122 1637 +122 1653 +122 1723 +122 1729 +122 1777 +122 1792 +122 1837 +122 1965 +122 1984 +122 1990 +122 1992 +122 2014 +122 2066 +122 2102 +122 2120 +122 2135 +122 2145 +122 2209 +122 2237 +122 2240 +122 2252 +122 2256 +122 2257 +122 2289 +122 2322 +122 2354 +122 2371 +122 2375 +122 2381 +122 2384 +122 2398 +122 2411 +122 2440 +122 2456 +122 2474 +122 2485 +122 2506 +122 2508 +122 2516 +122 2517 +122 2542 +122 2565 +122 2585 +122 2597 +122 2619 +122 2623 +122 2625 +122 2646 +122 2651 +122 2653 +122 2654 +122 2657 +122 2660 +122 2665 +122 2667 +122 2685 +122 2693 +122 2697 +122 2700 +122 2747 +122 2768 +122 2799 +122 2805 +122 2809 +122 2811 +122 2828 +122 2834 +122 2900 +122 2932 +122 2955 +122 2958 +122 2963 +122 2966 +122 2968 +122 2979 +122 2981 +122 3007 +122 3010 +122 3014 +122 3024 +122 3028 +122 3029 +122 3034 +122 3059 +122 3084 +122 3106 +122 3114 +122 3117 +122 3140 +122 3144 +122 3148 +122 3173 +122 3180 +122 3192 +122 3251 +122 3253 +122 3258 +122 3260 +122 3276 +122 3291 +122 3309 +122 3321 +122 3352 +122 3393 +122 3404 +122 3435 +122 3439 +122 3443 +122 3453 +122 3456 +122 3458 +122 3480 +122 3489 +122 3516 +122 3520 +122 3537 +122 3541 +122 3568 +122 3580 +122 3587 +122 3615 +122 3635 +122 3645 +122 3646 +122 3661 +122 3681 +122 3772 +122 3776 +122 3812 +122 3843 +122 3847 +122 3871 +122 3887 +122 3903 +122 3926 +122 3958 +122 3970 +122 3976 +122 4013 +122 4043 +122 4099 +122 4117 +122 4162 +122 4191 +122 4201 +122 4247 +122 4263 +122 4266 +122 4289 +122 4335 +122 4365 +122 4384 +122 4400 +122 4417 +122 4422 +122 4453 +122 4463 +122 4530 +122 4531 +122 4578 +122 4662 +122 4687 +122 4712 +122 4719 +122 4953 +122 4964 +122 4977 +122 4999 +122 5155 +122 5254 +122 5335 +122 5392 +122 5412 +122 5449 +122 5454 +122 5459 +122 5506 +122 5509 +122 5592 +122 5651 +122 5790 +122 5936 +122 5947 +122 6498 +122 7553 +122 7699 +122 8293 +122 8294 +113 8 +113 15 +113 28 +113 29 +113 32 +113 56 +113 75 +113 94 +113 95 +113 132 +113 140 +113 152 +113 214 +113 219 +113 228 +113 243 +113 290 +113 339 +113 370 +113 405 +113 428 +113 439 +113 524 +113 686 +113 722 +113 744 +113 762 +113 817 +113 829 +113 838 +113 849 +113 859 +113 868 +113 893 +113 959 +113 981 +113 1014 +113 1186 +113 1248 +113 1297 +113 1413 +113 1453 +113 1490 +113 1513 +113 1563 +113 1565 +113 1597 +113 1633 +113 1701 +113 1717 +113 1842 +113 1855 +113 2157 +113 2264 +113 2323 +113 2339 +113 2410 +113 2479 +113 2508 +113 2576 +113 2643 +113 2754 +113 3034 +113 3144 +113 3238 +113 3439 +113 3489 +113 3537 +113 3586 +113 3926 +113 4037 +113 4820 +113 4940 +113 5002 +113 5022 +113 5072 +113 5178 +113 5484 +113 5721 +113 5886 +113 5936 +113 6437 +113 6555 +113 7651 +113 7809 +113 7839 +113 8285 +113 8287 +113 8292 +123 95 +124 95 +124 108 +124 8283 +114 95 +130 56 +130 86 +130 152 +130 182 +130 271 +130 356 +130 439 +130 650 +130 656 +130 657 +130 733 +130 895 +130 936 +126 29 +126 55 +126 75 +126 86 +126 130 +126 228 +126 271 +126 321 +126 439 +126 447 +126 696 +126 697 +126 733 +126 742 +126 756 +126 789 +126 913 +126 956 +126 989 +126 1156 +126 1186 +126 1297 +126 1855 +126 2576 +126 5022 +127 3 +127 15 +127 28 +127 35 +127 130 +127 144 +127 152 +127 178 +127 204 +127 228 +127 232 +127 252 +127 259 +127 261 +127 271 +127 282 +127 290 +127 325 +127 332 +127 346 +127 379 +127 402 +127 417 +127 431 +127 435 +127 549 +127 584 +127 601 +127 607 +127 616 +127 650 +127 656 +127 700 +127 737 +127 762 +127 805 +127 849 +127 893 +127 956 +127 974 +127 978 +127 982 +127 1007 +127 1014 +127 1026 +127 1100 +127 1157 +127 1159 +127 1267 +127 1297 +127 1385 +127 1425 +127 1464 +127 1744 +127 1918 +127 1956 +127 2066 +127 2072 +127 2145 +127 2237 +127 2252 +127 2290 +127 2323 +127 2411 +127 2565 +127 2576 +127 2625 +127 2643 +127 2652 +127 2654 +127 2685 +127 2687 +127 2747 +127 2754 +127 2790 +127 2811 +127 2877 +127 2928 +127 2946 +127 2963 +127 2977 +127 2999 +127 3007 +127 3009 +127 3028 +127 3034 +127 3089 +127 3114 +127 3117 +127 3180 +127 3265 +127 3291 +127 3351 +127 3352 +127 3443 +127 3456 +127 3516 +127 3520 +127 3537 +127 3549 +127 3562 +127 3567 +127 3580 +127 3587 +127 3615 +127 3680 +127 3713 +127 3769 +127 3804 +127 3897 +127 3976 +127 4037 +127 4179 +127 4234 +127 4269 +127 4373 +127 4424 +127 4453 +127 4735 +127 4811 +127 4999 +127 5254 +127 5404 +127 5412 +127 5449 +127 5928 +127 6156 +127 7012 +127 7632 +127 8178 +127 8293 +127 8294 +128 28 +128 29 +128 86 +128 127 +128 130 +128 214 +128 216 +128 271 +128 348 +128 356 +128 372 +128 379 +128 407 +128 730 +128 761 +128 813 +128 857 +128 864 +128 873 +128 895 +128 904 +128 937 +128 960 +128 993 +128 1012 +128 1164 +128 1166 +128 1193 +128 1199 +128 1234 +128 1322 +128 1416 +128 1428 +128 1476 +128 1485 +128 1496 +128 1524 +128 1538 +128 1549 +128 1556 +128 1557 +128 1613 +128 1669 +128 1705 +128 1714 +128 1730 +128 1780 +128 1787 +128 1842 +128 1855 +128 1888 +128 1893 +128 1918 +128 1950 +128 1973 +128 2062 +128 2069 +128 2137 +128 2276 +128 2290 +128 2322 +128 2340 +128 2366 +128 2386 +128 2470 +128 2625 +128 2643 +128 2651 +128 2654 +128 2768 +128 2877 +128 2900 +128 2912 +128 2966 +128 3117 +128 3126 +128 3680 +128 8290 +128 8291 +128 8292 +129 55 +129 130 +129 299 +129 427 +132 19 +132 35 +132 56 +132 144 +132 152 +132 204 +132 271 +132 299 +132 310 +132 325 +132 370 +132 407 +132 428 +132 549 +132 656 +132 730 +132 756 +132 791 +132 829 +132 1100 +132 1151 +132 1374 +132 1633 +132 1861 +132 1864 +132 1956 +132 2643 +132 3769 +132 5321 +133 135 +133 144 +133 348 +133 349 +133 362 +133 370 +133 373 +133 391 +133 402 +133 7632 +134 144 +134 601 +135 144 +135 255 +135 310 +135 394 +135 402 +135 589 +135 656 +136 15 +136 19 +136 56 +136 80 +136 132 +136 144 +136 150 +136 178 +136 204 +136 232 +136 243 +136 258 +136 261 +136 349 +136 356 +136 389 +136 431 +136 440 +136 584 +136 739 +136 761 +136 1211 +136 1234 +136 1493 +136 1549 +136 1564 +136 1622 +136 1633 +136 1893 +136 1918 +136 1956 +136 1982 +136 1984 +136 2066 +136 2151 +136 2398 +136 2535 +136 3005 +136 3164 +136 3297 +136 3346 +136 3897 +136 3919 +136 4037 +136 4099 +136 4191 +136 4335 +136 4412 +136 4530 +136 4536 +136 4713 +136 4717 +136 4786 +136 4795 +136 5140 +136 5445 +136 5482 +136 5484 +136 5529 +136 5596 +136 5683 +136 5738 +136 5739 +136 5824 +136 5844 +136 5871 +136 5872 +136 5936 +136 5950 +136 5980 +136 6000 +136 6006 +136 6262 +136 6299 +136 6330 +136 6441 +136 6472 +136 6498 +136 6505 +136 6560 +136 6628 +136 6634 +136 6670 +136 6707 +136 6725 +136 6739 +136 6777 +136 6805 +136 6855 +136 6913 +136 6938 +136 6953 +136 6997 +136 7050 +136 7054 +136 7301 +136 7442 +136 7553 +136 7620 +137 144 +138 3 +138 19 +138 28 +138 36 +138 55 +138 86 +138 89 +138 132 +138 144 +138 151 +138 153 +138 163 +138 168 +138 224 +138 228 +138 236 +138 250 +138 252 +138 255 +138 259 +138 271 +138 274 +138 282 +138 298 +138 308 +138 317 +138 370 +138 373 +138 439 +138 440 +138 488 +138 560 +138 566 +138 590 +138 592 +138 600 +138 637 +138 656 +138 659 +138 663 +138 668 +138 673 +138 681 +138 719 +138 723 +138 730 +138 746 +138 749 +138 798 +138 806 +138 817 +138 849 +138 857 +138 863 +138 868 +138 871 +138 875 +138 941 +138 971 +138 1125 +138 1186 +138 1190 +138 1192 +138 1193 +138 1375 +138 1413 +138 1597 +138 1718 +138 1726 +138 1842 +138 2777 +138 4661 +139 3 +139 8 +139 28 +139 49 +139 75 +139 86 +139 144 +139 192 +139 228 +139 246 +139 252 +139 271 +139 282 +139 299 +139 302 +139 322 +139 439 +139 440 +139 611 +139 681 +139 741 +139 743 +139 748 +139 756 +139 760 +139 793 +139 802 +139 806 +139 822 +139 829 +139 849 +139 895 +139 958 +139 1507 +139 2790 +139 5459 +139 8288 +140 34 +140 39 +140 56 +140 80 +140 135 +140 144 +140 226 +140 258 +140 282 +140 339 +140 341 +140 348 +140 349 +140 356 +140 358 +140 359 +140 363 +140 370 +140 379 +140 389 +140 390 +140 396 +140 402 +140 415 +140 428 +140 431 +140 435 +140 590 +140 592 +140 606 +141 144 +142 34 +142 144 +142 147 +142 182 +142 243 +142 271 +142 299 +142 300 +142 301 +142 302 +142 349 +142 359 +142 363 +142 370 +142 371 +142 389 +142 402 +142 407 +142 432 +142 579 +142 682 +142 700 +142 1014 +142 1648 +142 1661 +143 3 +143 19 +143 28 +143 29 +143 35 +143 36 +143 80 +143 132 +143 135 +143 144 +143 171 +143 182 +143 183 +143 204 +143 214 +143 216 +143 226 +143 250 +143 252 +143 271 +143 274 +143 298 +143 299 +143 301 +143 313 +143 317 +143 334 +143 339 +143 363 +143 370 +143 373 +143 377 +143 378 +143 379 +143 390 +143 391 +143 394 +143 396 +143 402 +143 432 +143 559 +143 566 +143 567 +143 590 +143 633 +143 644 +143 647 +143 697 +143 704 +143 710 +143 762 +143 805 +143 817 +143 871 +143 887 +143 918 +143 960 +143 972 +143 991 +143 995 +143 1032 +143 1062 +143 1075 +143 1211 +143 1279 +143 1297 +143 1330 +143 1413 +143 1439 +143 1476 +143 1506 +143 1569 +143 1573 +143 1593 +143 1893 +143 2135 +143 2329 +143 2341 +143 2474 +143 2620 +143 2625 +143 3631 +143 3803 +143 4037 +143 5288 +143 5800 +143 5822 +143 6004 +143 6156 +143 6600 +143 6634 +143 6770 +143 6784 +143 6979 +147 28 +147 271 +147 304 +147 310 +147 311 +147 319 +147 682 +147 704 +147 737 +147 794 +147 798 +147 820 +147 937 +147 958 +147 966 +147 993 +147 994 +147 1007 +147 1014 +147 1026 +147 1137 +147 1185 +147 1315 +147 1357 +147 1378 +147 1407 +147 1453 +147 1566 +147 1678 +147 1705 +147 1729 +147 1730 +147 1754 +147 1955 +147 2016 +147 2095 +147 2341 +147 2371 +147 2485 +147 2516 +147 2570 +147 2579 +147 2801 +147 2819 +147 2955 +147 3026 +147 3056 +147 3059 +147 3643 +147 3787 +147 3970 +147 4310 +147 4365 +147 4384 +147 5412 +147 5430 +147 7092 +147 8295 +145 147 +145 214 +145 271 +145 391 +145 626 +145 717 +145 769 +145 1080 +145 1248 +145 1297 +145 1321 +145 1377 +145 1484 +145 1485 +145 1569 +145 1633 +145 5189 +145 6720 +146 147 +151 28 +151 29 +151 80 +151 86 +151 171 +151 182 +151 228 +151 236 +151 246 +151 271 +151 308 +151 322 +151 338 +151 402 +151 407 +151 549 +151 637 +151 643 +151 659 +151 663 +151 682 +151 707 +151 719 +151 723 +151 733 +151 749 +151 762 +151 806 +151 837 +151 844 +151 857 +151 863 +151 878 +151 887 +151 893 +151 895 +151 897 +151 906 +151 913 +151 918 +151 930 +151 936 +151 938 +151 941 +151 942 +151 945 +151 955 +151 956 +151 958 +151 966 +151 972 +151 989 +151 994 +151 1123 +151 1125 +151 1128 +151 1140 +151 1141 +151 1248 +151 1416 +151 1471 +151 1489 +151 1520 +151 1633 +151 1638 +151 1648 +151 1649 +151 1652 +151 1654 +151 1661 +151 1662 +151 2508 +151 3970 +151 8288 +149 151 +152 28 +152 35 +152 50 +152 55 +152 56 +152 75 +152 182 +152 192 +152 214 +152 252 +152 514 +152 567 +152 581 +152 586 +152 589 +152 656 +152 665 +152 667 +152 677 +152 1077 +152 8287 +153 50 +154 15 +154 23 +154 28 +154 29 +154 39 +154 50 +154 80 +154 151 +154 153 +154 168 +154 171 +154 178 +154 204 +154 224 +154 243 +154 252 +154 282 +154 304 +154 306 +154 308 +154 310 +154 322 +154 348 +154 370 +154 377 +154 402 +154 405 +154 407 +154 415 +154 439 +154 549 +154 609 +154 617 +154 636 +154 733 +154 750 +154 795 +154 829 +154 857 +154 895 +154 958 +154 989 +154 1053 +154 1123 +154 1211 +154 1279 +154 1297 +154 1413 +154 1464 +154 1514 +154 1628 +154 1718 +154 1956 +154 2151 +154 2339 +154 4310 +154 4531 +154 4875 +154 5886 +154 7050 +154 8282 +155 15 +155 50 +155 75 +155 89 +155 105 +155 214 +155 928 +155 2398 +155 3459 +155 5079 +155 5529 +155 5745 +155 6665 +155 6923 +155 6993 +155 7116 +155 7400 +155 7493 +155 7587 +155 7604 +155 7647 +155 7648 +155 7651 +155 7652 +155 7672 +155 7701 +155 7921 +155 7927 +156 50 +156 163 +156 168 +156 259 +157 23 +157 29 +157 50 +157 56 +157 140 +157 182 +157 204 +157 243 +157 271 +157 290 +157 311 +157 313 +157 325 +157 396 +157 407 +157 435 +157 626 +157 663 +157 696 +157 697 +157 704 +157 707 +157 743 +157 756 +157 762 +157 857 +157 885 +157 893 +157 955 +157 966 +157 994 +157 1014 +157 1053 +157 1055 +157 1114 +157 1123 +157 1156 +157 1166 +157 1297 +157 1487 +157 1556 +157 2657 +157 2979 +157 3506 +158 28 +158 75 +158 152 +158 153 +158 477 +158 514 +158 1439 +159 153 +160 153 +161 28 +161 55 +161 75 +161 153 +161 154 +161 299 +161 334 +161 677 +161 941 +161 963 +161 978 +161 989 +161 1127 +161 1131 +161 1201 +161 1232 +161 1240 +161 1418 +161 1425 +161 1435 +161 1484 +161 1585 +161 1633 +161 1718 +161 1754 +161 2151 +161 2474 +161 2579 +161 2619 +161 2625 +161 2801 +161 3429 +162 89 +162 168 +162 246 +162 300 +163 271 +163 1284 +163 1285 +163 1286 +163 1726 +163 1965 +163 2871 +163 6691 +163 6875 +165 39 +165 152 +165 167 +168 299 +168 302 +168 663 +168 742 +168 789 +168 857 +168 875 +168 993 +168 3027 +171 23 +171 35 +171 227 +171 230 +171 299 +171 432 +171 545 +171 559 +171 575 +171 579 +171 644 +171 663 +171 705 +171 762 +171 803 +171 853 +171 857 +171 887 +171 904 +171 907 +171 930 +171 960 +171 982 +171 1000 +171 1022 +171 1035 +171 1043 +171 1062 +171 1125 +171 1140 +171 1152 +171 1154 +171 1156 +171 1186 +171 1190 +171 1192 +171 1193 +171 1196 +171 1211 +171 1218 +171 1220 +171 1240 +171 1241 +171 1259 +171 1286 +171 1297 +171 1330 +171 1382 +171 1389 +171 1394 +171 1402 +171 1413 +171 1464 +171 1476 +171 1484 +171 1487 +171 1501 +171 1524 +171 1532 +171 1549 +171 1556 +171 1619 +171 1638 +171 1689 +171 1692 +171 1726 +171 1746 +171 1768 +171 1771 +171 4689 +172 23 +172 214 +172 246 +172 285 +172 290 +172 391 +172 417 +172 477 +172 743 +172 744 +172 756 +172 761 +172 762 +172 856 +172 873 +172 878 +172 975 +172 993 +172 1012 +172 1166 +172 1211 +172 1243 +172 1267 +172 1297 +172 1357 +172 1374 +172 1384 +172 1549 +172 1571 +172 1633 +172 1679 +172 1717 +172 1734 +172 1754 +172 1757 +172 1792 +172 1814 +172 1919 +172 1972 +172 2016 +172 2062 +172 2066 +172 2135 +172 2211 +172 2225 +172 2240 +172 2273 +172 2297 +172 2307 +172 2323 +172 2324 +172 2325 +172 2338 +172 2345 +172 2348 +172 2356 +172 2385 +172 2397 +172 2398 +172 2411 +172 2470 +172 2508 +172 2510 +172 2542 +172 2550 +172 2576 +172 2623 +172 2625 +172 2651 +172 2653 +172 2654 +172 2660 +172 2662 +172 2686 +172 2693 +172 2700 +172 2708 +172 2724 +172 2819 +172 2830 +172 2859 +172 2951 +172 2958 +172 2966 +172 2973 +172 3009 +172 3018 +172 3020 +172 3030 +172 3089 +172 3099 +172 3117 +172 3126 +172 3140 +172 3150 +172 3164 +172 3173 +172 3243 +172 3251 +172 3253 +172 3307 +172 3338 +172 3371 +172 3408 +172 3435 +172 3473 +172 3489 +172 3506 +172 3516 +172 3529 +172 3580 +172 3587 +172 3614 +172 3670 +172 3812 +172 3892 +172 4798 +172 4994 +172 6441 +172 6498 +172 6634 +172 8291 +172 8293 +175 55 +173 15 +173 35 +173 86 +173 175 +173 214 +173 227 +173 230 +173 259 +173 271 +173 298 +173 299 +173 304 +173 311 +173 313 +173 314 +173 317 +173 321 +173 322 +173 334 +173 346 +173 372 +173 415 +173 432 +173 447 +173 559 +173 560 +173 575 +173 579 +173 587 +173 600 +173 626 +173 644 +173 647 +173 665 +173 691 +173 697 +173 704 +173 733 +173 742 +173 762 +173 763 +173 764 +173 769 +173 771 +173 789 +173 794 +173 803 +173 805 +173 813 +173 817 +173 820 +173 823 +173 836 +173 853 +173 857 +173 861 +173 871 +173 873 +173 887 +173 895 +173 904 +173 907 +173 908 +173 913 +173 918 +173 922 +173 935 +173 937 +173 941 +173 945 +173 946 +173 947 +173 948 +173 955 +173 958 +173 959 +173 960 +173 971 +173 972 +173 975 +173 979 +173 993 +173 995 +173 999 +173 1000 +173 1007 +173 1022 +173 1023 +173 1026 +173 1031 +173 1032 +173 1034 +173 1035 +173 1053 +173 1055 +173 1061 +173 1075 +173 1103 +173 1111 +173 1123 +173 1124 +173 1127 +173 1137 +173 1151 +173 1167 +173 1168 +173 1186 +173 1190 +173 1193 +173 1196 +173 1199 +173 1200 +173 1201 +173 1211 +173 1218 +173 1222 +173 1230 +173 1234 +173 1236 +173 1243 +173 1248 +173 1253 +173 1267 +173 1279 +173 1285 +173 1286 +173 1296 +173 1297 +173 1319 +173 1322 +173 1353 +173 1357 +173 1360 +173 1372 +173 1375 +173 1377 +173 1378 +173 1389 +173 1394 +173 1396 +173 1402 +173 1407 +173 1412 +173 1413 +173 1428 +173 1439 +173 1444 +173 1446 +173 1464 +173 1465 +173 1468 +173 1471 +173 1476 +173 1482 +173 1489 +173 1490 +173 1496 +173 1501 +173 1506 +173 1514 +173 1518 +173 1520 +173 1524 +173 1525 +173 1531 +173 1534 +173 1537 +173 1542 +173 1547 +173 1550 +173 1556 +173 1563 +173 1565 +173 1566 +173 1580 +173 1583 +173 1585 +173 1587 +173 1593 +173 1595 +173 1603 +173 1604 +173 1613 +173 1618 +173 1619 +173 1621 +173 1628 +173 1629 +173 1633 +173 1638 +173 1641 +173 1649 +173 1652 +173 1654 +173 1658 +173 1661 +173 1662 +173 1672 +173 1689 +173 1692 +173 1697 +173 1701 +173 1707 +173 1714 +173 1717 +173 1726 +173 1730 +173 1732 +173 1746 +173 1747 +173 1752 +173 1758 +173 1772 +173 1774 +173 1783 +173 1787 +173 1788 +173 1791 +173 1798 +173 1802 +173 1805 +173 1808 +173 1811 +173 1836 +173 1842 +173 1848 +173 1849 +173 1855 +173 1880 +173 1901 +173 1903 +173 1908 +173 1956 +173 1977 +173 1983 +173 1985 +173 1991 +173 1997 +173 2062 +173 2066 +173 2071 +173 2073 +173 2079 +173 2085 +173 2091 +173 2095 +173 2097 +173 2106 +173 2109 +173 2119 +173 2128 +173 2137 +173 2145 +173 2151 +173 2157 +173 2165 +173 2168 +173 2181 +173 2193 +173 2202 +173 2210 +173 2211 +173 2237 +173 2241 +173 2246 +173 2253 +173 2273 +173 2276 +173 2328 +173 2329 +173 2333 +173 2339 +173 2341 +173 2345 +173 2348 +173 2350 +173 2381 +173 2385 +173 2397 +173 2400 +173 2504 +173 2516 +173 2774 +173 2787 +173 2871 +173 3002 +173 3136 +173 3238 +173 3408 +173 3443 +173 3452 +173 3456 +173 3537 +173 3643 +173 3830 +173 3843 +173 3897 +173 3910 +173 3976 +173 4037 +173 4124 +173 4310 +173 4709 +173 4828 +173 4875 +173 5026 +173 5028 +173 5037 +173 5055 +173 5100 +173 5106 +173 5130 +173 5254 +173 5335 +173 5484 +173 5511 +173 5714 +173 5760 +173 5799 +173 6006 +173 6043 +173 6098 +173 6151 +173 6269 +173 6414 +173 6606 +173 6833 +173 6994 +173 7092 +173 7649 +173 7809 +173 7813 +173 8290 +173 8291 +174 175 +74 28 +74 29 +74 35 +74 49 +74 55 +74 56 +74 75 +74 86 +74 154 +74 178 +74 228 +74 252 +74 257 +74 271 +74 285 +74 299 +74 304 +74 317 +74 321 +74 334 +74 356 +74 447 +74 488 +74 626 +74 637 +74 643 +74 665 +74 682 +74 710 +74 749 +74 769 +74 784 +74 789 +74 794 +74 803 +74 806 +74 817 +74 863 +74 864 +74 893 +74 895 +74 918 +74 922 +74 937 +74 955 +74 956 +74 958 +74 960 +74 993 +74 995 +74 1026 +74 1053 +74 1111 +74 1123 +74 1186 +74 1190 +74 1284 +74 1297 +74 1330 +74 1583 +74 1633 +74 1811 +74 1836 +74 1927 +74 2004 +74 2119 +74 2181 +74 3117 +74 8290 +176 19 +176 29 +176 35 +176 154 +176 271 +176 334 +176 432 +176 647 +176 710 +176 805 +176 857 +176 871 +176 922 +176 948 +176 960 +176 1043 +176 1123 +176 1131 +176 1156 +176 1160 +176 1167 +176 1186 +176 1190 +176 1201 +176 1218 +176 1222 +176 1234 +176 1375 +176 1413 +176 1428 +176 1464 +176 1465 +176 1468 +176 1476 +176 1520 +176 1531 +176 1537 +176 1593 +176 1603 +177 56 +177 135 +177 183 +177 214 +177 228 +177 372 +177 427 +177 677 +177 739 +177 820 +177 849 +177 968 +177 972 +177 1186 +177 1514 +177 1592 +177 1593 +177 1718 +177 6496 +178 3 +178 72 +178 182 +178 183 +178 228 +178 271 +178 282 +178 313 +178 371 +178 396 +178 405 +178 429 +178 560 +178 564 +178 590 +178 600 +178 606 +178 616 +178 673 +178 704 +178 719 +178 723 +178 730 +178 741 +178 798 +178 817 +178 829 +178 838 +178 844 +178 866 +178 895 +178 906 +178 958 +178 983 +178 993 +178 994 +178 1014 +178 1185 +178 1482 +178 1733 +178 1799 +178 1893 +178 1966 +178 2073 +178 2145 +178 2210 +178 2381 +178 2398 +178 3634 +178 3755 +178 3897 +178 4297 +178 4483 +178 4578 +178 4646 +178 4715 +178 5412 +178 5684 +178 5804 +178 6006 +178 6098 +178 7699 +178 8288 +179 135 +179 183 +179 301 +179 304 +179 306 +179 308 +179 348 +179 349 +179 407 +179 549 +179 673 +179 739 +179 756 +179 761 +179 829 +179 977 +179 989 +180 3 +180 80 +180 132 +180 135 +180 182 +180 183 +180 216 +180 271 +180 274 +180 299 +180 349 +180 370 +180 402 +180 677 +180 908 +180 1026 +180 1031 +180 1100 +180 1166 +180 1203 +180 1218 +180 1222 +180 1284 +180 1425 +180 1464 +180 1476 +180 1542 +180 1622 +180 1701 +180 1754 +180 1858 +180 1956 +180 2114 +180 2246 +180 2325 +180 2517 +180 2542 +180 2597 +180 2604 +180 2625 +180 2643 +180 2657 +180 2720 +180 2727 +180 2777 +180 3010 +180 3089 +180 3136 +180 3265 +180 3480 +180 3567 +180 3587 +180 3681 +180 5563 +181 183 +181 214 +181 271 +182 56 +182 86 +182 183 +182 204 +182 243 +182 271 +182 299 +182 310 +182 405 +182 407 +182 427 +182 432 +182 590 +182 600 +182 644 +182 647 +182 650 +182 656 +182 659 +182 667 +182 694 +182 723 +182 750 +182 762 +182 805 +182 857 +182 878 +182 895 +182 966 +182 971 +182 972 +182 977 +182 982 +182 993 +182 1006 +182 1007 +182 1026 +182 1043 +182 1092 +182 1127 +182 1128 +182 1131 +182 1151 +182 1156 +182 1167 +182 1186 +182 1297 +182 1305 +182 1357 +182 1374 +182 1396 +182 1416 +182 1464 +182 1473 +182 1484 +182 1525 +182 1569 +182 1718 +182 1754 +182 1864 +182 1919 +182 2328 +182 2329 +182 2625 +182 2653 +182 2696 +182 2697 +182 2774 +182 2775 +182 2777 +182 3192 +182 3251 +182 3253 +182 3537 +182 3787 +182 4037 +182 4256 +182 6400 +182 7620 +166 28 +166 35 +166 75 +166 86 +166 152 +166 171 +166 204 +166 214 +166 243 +166 259 +166 261 +166 271 +166 273 +166 274 +166 290 +166 304 +166 417 +166 439 +166 465 +166 545 +166 647 +166 659 +166 673 +166 733 +166 789 +166 829 +166 837 +166 838 +166 859 +166 897 +166 908 +166 959 +166 1157 +166 1211 +166 1248 +166 1279 +166 1297 +166 1307 +166 1484 +166 1493 +166 1585 +166 1705 +166 1935 +166 1956 +166 1990 +166 2066 +166 2276 +166 2398 +166 2411 +166 2565 +166 2843 +166 2877 +166 3005 +166 3459 +166 3562 +166 3650 +166 3946 +166 4037 +166 4191 +166 4233 +166 4463 +166 4875 +166 5002 +166 5210 +166 5246 +166 5254 +166 5288 +166 5738 +166 5800 +166 6004 +166 6044 +166 6156 +166 6305 +166 6330 +166 6523 +166 6560 +166 6833 +166 6855 +166 6945 +166 6948 +166 7574 +166 7695 +166 7699 +166 7924 +166 7961 +166 8079 +166 8083 +166 8132 +166 8134 +166 8141 +166 8163 +166 8198 +166 8294 +185 214 +185 321 +185 1679 +185 2625 +194 214 +194 259 +194 368 +194 1497 +194 2585 +187 28 +187 29 +187 36 +187 86 +187 135 +187 214 +187 228 +187 243 +187 285 +187 322 +187 348 +187 373 +187 394 +187 415 +187 545 +187 600 +187 601 +187 657 +187 658 +187 664 +187 706 +187 733 +187 739 +187 760 +187 761 +187 779 +187 932 +187 977 +187 989 +187 1151 +187 1211 +187 1573 +187 1638 +187 2290 +187 2323 +187 4384 +187 8291 +188 214 +188 1808 +188 2713 +32 75 +32 214 +32 368 +32 517 +189 214 +196 214 +190 214 +190 370 +197 152 +197 214 +197 259 +197 324 +197 741 +197 1075 +197 1080 +197 1111 +197 1353 +197 2060 +197 2595 +195 214 +198 214 +199 214 +199 579 +199 963 +199 1186 +199 1407 +199 1412 +199 1471 +199 1520 +199 1603 +199 1633 +199 1662 +199 2721 +199 5671 +199 6784 +199 7279 +199 7442 +199 7795 +191 214 +191 259 +191 271 +191 372 +191 802 +191 829 +191 959 +191 1164 +191 1165 +191 1842 +191 1855 +191 1893 +191 1969 +200 214 +201 36 +201 55 +201 75 +201 80 +201 214 +201 252 +201 271 +201 282 +201 549 +201 681 +201 705 +201 706 +201 760 +201 817 +201 823 +201 956 +201 1023 +201 1026 +201 1043 +201 1123 +201 1186 +202 28 +202 135 +202 214 +202 300 +202 301 +202 427 +203 214 +203 259 +203 299 +203 407 +203 600 +203 829 +203 1075 +203 1111 +203 1717 +203 1808 +203 1842 +203 1855 +203 1956 +203 2398 +203 2456 +203 2470 +203 2516 +203 2542 +203 2576 +203 2595 +203 2660 +203 3018 +203 3192 +203 3352 +203 3835 +203 3903 +203 4276 +203 4338 +203 5123 +203 5254 +203 5423 +204 214 +204 439 +204 611 +204 756 +204 1151 +204 1165 +204 1608 +204 1718 +204 1787 +204 2151 +204 2211 +204 3516 +205 86 +205 140 +205 150 +205 152 +205 214 +205 282 +205 600 +205 613 +205 616 +205 658 +205 659 +205 1285 +206 214 +207 214 +208 28 +208 214 +208 219 +208 626 +208 771 +208 6156 +209 214 +209 259 +209 271 +209 626 +209 686 +209 696 +209 697 +209 1123 +209 1186 +209 1190 +192 28 +192 39 +192 56 +192 75 +192 94 +192 214 +192 308 +192 379 +192 406 +192 432 +192 549 +192 586 +192 600 +192 756 +192 857 +192 932 +192 936 +192 8283 +192 8287 +210 214 +125 28 +125 29 +125 35 +125 36 +125 55 +125 214 +125 271 +125 299 +125 302 +125 313 +125 317 +125 321 +125 488 +125 517 +125 637 +125 704 +125 710 +125 730 +125 784 +125 937 +125 959 +125 960 +125 1014 +125 1167 +125 1218 +125 1286 +125 1966 +125 8283 +125 8287 +216 86 +216 321 +216 895 +216 1418 +216 1453 +216 3634 +216 4735 +216 5412 +215 28 +215 35 +215 94 +215 178 +215 192 +215 216 +215 252 +215 257 +215 271 +215 282 +215 298 +215 299 +215 306 +215 310 +215 321 +215 332 +215 348 +215 350 +215 368 +215 506 +215 517 +215 559 +215 636 +215 663 +215 684 +215 687 +215 784 +215 836 +215 904 +215 943 +215 956 +215 985 +215 993 +215 994 +215 1018 +215 1103 +215 1124 +215 1141 +215 1156 +215 1186 +215 1193 +215 1199 +215 1261 +215 1297 +215 1322 +215 1374 +215 1375 +215 1482 +215 1487 +215 1492 +215 1496 +215 1514 +215 1521 +215 1608 +215 1610 +215 1628 +215 1700 +215 1726 +215 1732 +215 1746 +215 1747 +215 1758 +215 1768 +215 1771 +215 1774 +215 1783 +215 1788 +215 1791 +215 1798 +215 1802 +215 1805 +215 1811 +215 1842 +215 1848 +215 1849 +215 1903 +215 1964 +215 1966 +215 2195 +215 2234 +215 2240 +215 2241 +215 2242 +215 2332 +215 2378 +215 2400 +215 2409 +215 2499 +215 2504 +215 2570 +215 2619 +215 2625 +215 2685 +215 2736 +215 2754 +215 2801 +215 3755 +215 8283 +215 8290 +215 8291 +217 219 +221 28 +221 135 +221 282 +221 339 +221 341 +221 348 +221 390 +221 402 +221 590 +221 604 +222 28 +222 348 +222 1151 +222 1919 +223 3 +223 28 +223 80 +223 226 +223 257 +223 301 +223 325 +223 341 +223 348 +223 356 +223 358 +223 406 +223 415 +223 422 +223 427 +223 590 +223 607 +223 636 +223 882 +224 28 +224 152 +224 271 +224 282 +224 402 +224 407 +224 765 +224 806 +224 857 +224 994 +224 1633 +224 1793 +224 2066 +225 28 +226 28 +226 55 +226 72 +226 298 +226 322 +226 407 +226 432 +226 439 +226 789 +226 937 +226 966 +226 977 +226 989 +226 1014 +226 1151 +226 1152 +226 1192 +226 1322 +226 1497 +226 1569 +226 1573 +226 1997 +226 2775 +226 2777 +226 6437 +240 28 +240 637 +240 857 +240 1151 +240 1152 +227 28 +227 35 +227 271 +227 407 +227 1497 +228 28 +228 282 +228 299 +228 391 +228 415 +228 1484 +242 28 +242 407 +243 28 +243 250 +244 28 +244 56 +244 1920 +244 1973 +245 28 +245 56 +245 243 +246 28 +247 28 +247 232 +247 274 +247 300 +247 341 +247 415 +247 421 +247 422 +247 427 +247 428 +247 435 +230 28 +230 171 +230 298 +230 559 +230 1610 +230 1701 +231 28 +231 35 +231 86 +231 94 +231 132 +231 175 +231 178 +231 228 +231 236 +231 255 +231 271 +231 280 +231 299 +231 300 +231 321 +231 379 +231 391 +231 396 +231 402 +231 439 +231 549 +231 560 +231 600 +231 611 +231 613 +231 617 +231 650 +231 656 +231 657 +231 673 +231 686 +231 739 +231 756 +231 956 +231 1080 +231 1193 +231 1396 +231 1473 +231 1855 +231 1861 +231 1864 +231 2097 +231 2398 +231 4338 +231 5226 +231 5263 +231 5737 +231 5743 +231 6930 +231 7553 +232 28 +232 34 +232 178 +232 228 +232 271 +232 282 +232 402 +232 600 +232 619 +232 665 +232 737 +232 739 +232 742 +232 849 +232 857 +232 960 +232 1023 +232 1297 +232 1563 +232 1842 +232 1855 +232 3192 +232 5254 +233 28 +234 28 +235 28 +235 271 +236 28 +236 80 +236 94 +236 150 +236 151 +236 178 +236 182 +236 232 +236 257 +236 271 +236 282 +236 300 +236 306 +236 308 +236 310 +236 319 +236 325 +236 348 +236 349 +236 356 +236 406 +236 428 +236 581 +236 586 +236 590 +236 592 +236 600 +236 611 +236 622 +236 636 +236 656 +236 684 +236 725 +236 746 +236 749 +236 844 +236 857 +236 1679 +236 2625 +237 28 +237 56 +237 75 +237 178 +237 271 +237 282 +237 373 +237 391 +237 465 +237 560 +237 581 +237 587 +237 636 +237 746 +237 765 +237 1034 +237 1315 +237 1374 +237 1646 +237 1798 +237 1855 +237 1956 +237 2102 +237 2470 +237 2754 +237 2763 +237 2768 +237 2794 +237 2805 +237 2809 +237 2814 +237 2828 +237 2838 +237 3334 +237 4037 +237 5254 +237 6229 +237 6417 +237 6780 +237 7414 +237 8121 +248 28 +238 28 +238 358 +238 2517 +239 28 +169 28 +169 80 +169 257 +257 19 +257 132 +257 271 +257 302 +257 377 +257 937 +257 977 +257 981 +253 257 +254 55 +254 75 +254 105 +254 150 +254 228 +254 246 +254 257 +254 313 +254 677 +254 682 +254 706 +254 715 +254 739 +254 756 +254 857 +254 864 +254 881 +254 895 +254 1014 +254 1186 +254 1190 +254 1200 +254 1287 +254 1612 +254 1718 +255 29 +255 35 +255 36 +255 56 +255 257 +255 259 +255 271 +255 280 +255 282 +255 299 +255 306 +255 310 +255 317 +255 319 +255 325 +255 371 +255 405 +255 432 +255 439 +255 549 +255 564 +255 567 +255 581 +255 600 +255 606 +255 607 +255 608 +255 624 +255 627 +255 628 +255 631 +255 633 +255 636 +255 637 +255 643 +255 656 +255 657 +255 658 +255 659 +255 667 +255 668 +255 673 +255 675 +255 677 +255 681 +255 697 +255 706 +255 719 +255 723 +255 725 +255 730 +255 739 +255 741 +255 743 +255 746 +255 748 +255 749 +255 756 +255 760 +255 763 +255 765 +255 779 +255 789 +255 798 +255 817 +255 864 +255 878 +255 893 +255 993 +255 1123 +255 1166 +255 1286 +255 1482 +255 1487 +255 1538 +255 1573 +255 1893 +255 1956 +255 1966 +255 1992 +255 2066 +255 2595 +255 2625 +255 2834 +255 2859 +255 5073 +256 80 +256 226 +256 257 +256 282 +256 298 +256 626 +256 644 +256 771 +256 1402 +256 1701 +261 258 +261 286 +261 339 +261 356 +261 405 +261 606 +261 607 +261 609 +258 261 +258 271 +258 273 +258 1062 +258 1360 +258 6262 +260 258 +260 261 +260 285 +260 1360 +260 2576 +260 6262 +259 29 +259 227 +259 261 +259 271 +259 299 +259 356 +259 432 +259 579 +259 600 +259 626 +259 769 +259 803 +259 817 +259 853 +259 893 +259 959 +259 1075 +259 1111 +259 1203 +259 1330 +259 1372 +259 1375 +259 1382 +259 1402 +259 1473 +259 1652 +259 1717 +259 1808 +259 1835 +259 1842 +259 1855 +259 1956 +259 2060 +259 2181 +259 2210 +259 2323 +259 2506 +259 2508 +259 2542 +259 2660 +259 2770 +259 3084 +259 3192 +259 3804 +259 3835 +259 4110 +259 5210 +259 5254 +259 5714 +259 5773 +259 5828 +259 6833 +259 6840 +259 7115 +259 8141 +259 8294 +263 80 +263 182 +263 271 +263 282 +263 339 +263 432 +263 733 +263 746 +263 762 +263 893 +263 918 +263 922 +263 979 +263 1123 +263 1573 +263 2210 +263 2774 +263 3092 +263 3106 +263 3726 +263 5222 +263 5584 +264 271 +265 29 +265 32 +265 35 +265 49 +265 75 +265 150 +265 271 +265 282 +265 447 +265 600 +265 675 +265 677 +265 700 +265 737 +265 748 +265 827 +265 1007 +265 1131 +265 1858 +265 2151 +265 2369 +265 2593 +265 3587 +265 4065 +265 4266 +265 5083 +265 5254 +265 6328 +265 6737 +265 7478 +265 7587 +266 271 +266 429 +266 665 +266 715 +266 836 +266 844 +266 935 +266 1285 +266 1723 +266 1726 +266 1802 +266 2955 +266 3680 +267 271 +268 178 +268 271 +268 935 +269 3 +269 86 +269 246 +269 271 +269 321 +269 339 +269 348 +269 396 +269 429 +269 439 +269 440 +269 549 +269 609 +269 697 +269 704 +269 730 +269 789 +269 817 +269 895 +269 972 +269 977 +269 994 +269 1123 +269 1151 +269 1248 +269 1322 +269 1661 +269 1717 +269 1726 +269 1811 +270 271 +270 853 +270 935 +270 937 +270 1284 +270 1285 +270 1378 +270 1585 +270 1965 +270 2079 +270 2485 +270 3144 +270 4432 +270 5106 +273 34 +273 151 +273 258 +273 299 +273 302 +273 348 +273 392 +276 132 +276 243 +276 274 +276 802 +276 849 +276 1218 +276 1250 +277 140 +277 274 +275 15 +275 28 +275 75 +275 80 +275 94 +275 152 +275 182 +275 224 +275 274 +275 282 +275 299 +275 356 +275 405 +275 417 +275 590 +275 604 +275 619 +275 650 +275 656 +275 657 +275 664 +275 667 +275 946 +275 1211 +275 1357 +275 1717 +275 1734 +275 1792 +275 1835 +275 1888 +275 1918 +275 1956 +275 1992 +275 1997 +275 2053 +275 2322 +275 2323 +275 2504 +275 2508 +275 2576 +275 2619 +275 2625 +275 2654 +275 2669 +275 2685 +275 2790 +275 2794 +275 2799 +275 2828 +275 2838 +275 2844 +275 2972 +275 2999 +275 3117 +275 3650 +275 5254 +241 132 +241 271 +241 282 +241 325 +241 626 +241 802 +241 864 +241 1186 +280 15 +280 56 +280 132 +280 152 +280 178 +280 271 +280 290 +280 299 +280 304 +280 308 +280 317 +280 372 +280 407 +280 415 +280 421 +280 422 +280 431 +280 433 +280 447 +280 488 +280 566 +280 567 +280 579 +280 626 +280 667 +280 677 +280 697 +280 719 +280 739 +280 789 +280 794 +280 795 +280 813 +280 817 +280 820 +280 908 +280 966 +280 977 +280 989 +280 991 +280 994 +280 995 +280 1007 +280 1012 +280 1014 +280 1026 +280 1043 +280 1053 +280 1123 +280 1151 +280 1186 +280 1200 +280 1250 +280 1297 +280 1464 +280 1585 +280 1608 +280 1718 +280 1723 +280 1855 +280 1956 +280 2004 +280 2071 +280 2246 +280 2398 +280 2535 +280 2570 +280 2579 +280 2775 +280 2785 +280 3089 +280 3136 +280 4037 +280 4808 +280 7632 +280 8083 +282 19 +282 34 +282 132 +282 140 +282 204 +282 224 +282 228 +282 230 +282 236 +282 255 +282 280 +282 286 +282 300 +282 428 +282 440 +282 560 +282 564 +282 566 +282 567 +282 579 +282 590 +282 592 +282 604 +282 606 +282 607 +282 609 +282 656 +282 664 +282 675 +282 762 +282 1201 +282 1464 +282 1471 +282 1496 +282 1501 +282 1597 +282 1603 +282 1633 +282 1718 +283 132 +283 771 +284 3 +284 19 +284 132 +284 286 +284 299 +284 358 +284 389 +285 286 +285 763 +285 993 +285 1884 +285 2517 +285 2643 +287 34 +288 34 +289 34 +291 72 +291 299 +291 346 +291 1297 +291 2066 +291 2326 +291 2328 +291 2397 +291 2398 +291 2517 +291 2790 +291 2811 +291 2958 +291 3014 +291 3034 +291 3352 +291 3455 +291 3463 +291 3635 +291 3976 +291 4013 +291 4179 +291 4201 +291 4233 +291 4261 +291 4266 +291 4466 +291 4661 +291 4662 +291 4666 +291 4719 +291 4735 +291 4776 +291 4780 +291 4811 +294 299 +292 3 +292 178 +292 299 +292 477 +292 945 +292 1201 +293 282 +293 299 +293 1497 +295 56 +295 299 +295 300 +295 1442 +295 1444 +296 243 +296 246 +296 299 +296 405 +296 415 +296 560 +296 663 +296 1123 +296 1718 +296 8282 +297 299 +290 35 +290 204 +290 214 +290 271 +290 299 +290 372 +290 633 +290 765 +290 887 +290 908 +290 946 +290 959 +290 974 +290 1131 +290 1164 +290 1165 +290 1193 +290 1201 +290 1211 +290 1230 +290 1248 +290 1284 +290 1297 +290 1305 +290 1378 +290 1396 +290 1411 +290 1468 +290 1482 +290 1484 +290 1514 +290 1593 +290 1622 +290 1706 +290 1717 +290 1726 +290 1734 +290 1754 +290 1757 +290 1774 +290 1788 +290 1805 +290 1836 +290 1893 +290 1908 +290 1918 +290 1927 +290 1956 +290 1966 +290 1973 +290 1977 +290 2004 +290 2135 +290 2210 +290 2225 +290 2356 +290 2411 +290 2474 +290 2508 +290 2579 +290 2654 +290 2697 +290 2708 +290 2871 +290 3005 +290 3117 +290 3408 +290 3516 +290 4037 +290 4983 +290 5412 +298 299 +298 5793 +301 362 +302 75 +302 94 +302 349 +302 359 +302 363 +302 370 +302 389 +302 2289 +302 2470 +302 3635 +302 3724 +302 4557 +302 8283 +249 15 +249 28 +249 299 +249 302 +249 700 +249 784 +249 1006 +249 1196 +249 1248 +249 1485 +249 1638 +249 1648 +249 1652 +249 1654 +249 2055 +303 80 +303 94 +303 302 +304 29 +304 86 +304 271 +304 313 +304 317 +304 322 +304 682 +304 696 +304 704 +304 714 +304 741 +304 742 +304 761 +304 763 +304 789 +304 795 +304 810 +304 820 +304 906 +304 907 +304 908 +304 945 +304 963 +304 966 +304 971 +304 972 +304 978 +304 981 +304 989 +304 1014 +304 1020 +304 1023 +304 1026 +304 1053 +304 1123 +304 1131 +304 1140 +304 1154 +304 1164 +304 1165 +304 1248 +304 1284 +304 1297 +304 1319 +304 1326 +304 1428 +304 1439 +304 1446 +304 1464 +304 1468 +304 1476 +304 1478 +304 1514 +304 1534 +304 1622 +304 1652 +304 1654 +304 1662 +304 1717 +304 1757 +304 1833 +304 1858 +304 1859 +304 1864 +304 1884 +304 1903 +304 1927 +304 1950 +304 1953 +304 1963 +304 1966 +304 1969 +304 1984 +304 2151 +304 2210 +304 2246 +304 2276 +304 2499 +304 3136 +306 8 +306 29 +306 36 +306 86 +306 204 +306 228 +306 246 +306 255 +306 271 +306 282 +306 298 +306 308 +306 310 +306 311 +306 313 +306 317 +306 319 +306 322 +306 325 +306 332 +306 371 +306 406 +306 407 +306 415 +306 417 +306 429 +306 439 +306 549 +306 566 +306 567 +306 587 +306 600 +306 609 +306 613 +306 619 +306 636 +306 637 +306 643 +306 656 +306 659 +306 664 +306 667 +306 670 +306 673 +306 675 +306 677 +306 681 +306 682 +306 684 +306 687 +306 697 +306 700 +306 704 +306 706 +306 707 +306 714 +306 715 +306 719 +306 722 +306 723 +306 730 +306 733 +306 739 +306 741 +306 742 +306 743 +306 746 +306 748 +306 749 +306 750 +306 756 +306 760 +306 762 +306 765 +306 778 +306 794 +306 795 +306 798 +306 810 +306 817 +306 829 +306 838 +306 857 +306 863 +306 866 +306 868 +306 875 +306 878 +306 881 +306 895 +306 896 +306 903 +306 907 +306 908 +306 913 +306 934 +306 936 +306 938 +306 956 +306 958 +306 960 +306 963 +306 971 +306 972 +306 974 +306 978 +306 979 +306 993 +306 1007 +306 1018 +306 1022 +306 1026 +306 1032 +306 1039 +306 1043 +306 1141 +306 1157 +306 1166 +306 1167 +306 1199 +306 1200 +306 1234 +306 1236 +306 1253 +306 1277 +306 1286 +306 1297 +306 1378 +306 1385 +306 1394 +306 1413 +306 1418 +306 1428 +306 1464 +306 1468 +306 1473 +306 1476 +306 1490 +306 1492 +306 1501 +306 1506 +306 1518 +306 1524 +306 1537 +306 1538 +306 1556 +306 1573 +306 1585 +306 1587 +306 1595 +306 1633 +306 1646 +306 1700 +306 1701 +306 1714 +306 1732 +306 1935 +306 1964 +306 1965 +306 1984 +306 1992 +306 2066 +306 2079 +306 2097 +306 2114 +306 2144 +306 2145 +306 2206 +306 2209 +306 2240 +306 2257 +306 2276 +306 2324 +306 2328 +306 2485 +306 2510 +306 2544 +306 2565 +306 2576 +306 2646 +306 2653 +306 2654 +306 2657 +306 2660 +306 2665 +306 2686 +306 2693 +306 2727 +306 2747 +306 2754 +306 2790 +306 2859 +306 2900 +306 2923 +306 2932 +306 2973 +306 3005 +306 3015 +306 3021 +306 3089 +306 3114 +306 3117 +306 3144 +306 3191 +306 3291 +306 3352 +306 3404 +306 3408 +306 3454 +306 3480 +306 3529 +306 3537 +306 3562 +306 3567 +306 3680 +306 3713 +306 3720 +306 3804 +306 3812 +306 3847 +306 3976 +306 4011 +306 4041 +306 4138 +306 4162 +306 4290 +306 4299 +306 4365 +306 4661 +306 5123 +306 5176 +306 5182 +306 5404 +306 5445 +306 5457 +306 5543 +306 5925 +306 5928 +306 5947 +306 5969 +306 6029 +306 8288 +306 8290 +306 8294 +307 55 +307 75 +307 322 +307 377 +307 402 +308 15 +308 29 +308 35 +308 36 +308 86 +308 204 +308 228 +308 243 +308 271 +308 299 +308 304 +308 311 +308 313 +308 317 +308 321 +308 322 +308 350 +308 417 +308 425 +308 439 +308 447 +308 465 +308 545 +308 549 +308 579 +308 600 +308 626 +308 643 +308 644 +308 647 +308 663 +308 673 +308 697 +308 704 +308 707 +308 710 +308 730 +308 733 +308 739 +308 746 +308 750 +308 762 +308 789 +308 813 +308 817 +308 838 +308 844 +308 853 +308 857 +308 859 +308 861 +308 878 +308 895 +308 908 +308 913 +308 941 +308 948 +308 958 +308 959 +308 960 +308 972 +308 974 +308 978 +308 982 +308 993 +308 994 +308 999 +308 1022 +308 1026 +308 1034 +308 1038 +308 1039 +308 1055 +308 1062 +308 1127 +308 1131 +308 1156 +308 1157 +308 1167 +308 1193 +308 1218 +308 1248 +308 1253 +308 1279 +308 1297 +308 1307 +308 1389 +308 1402 +308 1413 +308 1418 +308 1464 +308 1468 +308 1476 +308 1484 +308 1506 +308 1513 +308 1525 +308 1538 +308 1566 +308 1585 +308 1587 +308 1593 +308 1604 +308 1622 +308 1654 +308 1661 +308 1672 +308 1811 +308 1847 +308 1855 +308 1956 +308 1966 +308 2004 +308 2066 +308 2157 +308 2165 +308 2193 +308 2297 +308 2323 +308 2328 +308 2329 +308 2339 +308 2345 +308 2409 +308 2474 +308 2535 +308 2774 +308 2805 +308 2828 +308 3005 +308 3136 +308 3150 +308 3443 +308 3473 +308 3562 +308 3976 +308 4233 +308 4373 +308 4687 +308 5288 +308 5584 +308 5714 +320 243 +320 299 +320 317 +320 322 +320 849 +320 1080 +320 1186 +309 322 +310 35 +310 36 +310 56 +310 86 +310 171 +310 204 +310 243 +310 271 +310 299 +310 304 +310 308 +310 313 +310 317 +310 322 +310 324 +310 332 +310 338 +310 350 +310 407 +310 429 +310 432 +310 439 +310 447 +310 488 +310 549 +310 587 +310 600 +310 626 +310 633 +310 637 +310 659 +310 665 +310 674 +310 677 +310 682 +310 686 +310 697 +310 704 +310 707 +310 710 +310 719 +310 723 +310 725 +310 730 +310 733 +310 739 +310 742 +310 748 +310 749 +310 756 +310 760 +310 763 +310 765 +310 769 +310 778 +310 779 +310 784 +310 789 +310 794 +310 798 +310 805 +310 806 +310 813 +310 817 +310 844 +310 857 +310 866 +310 868 +310 871 +310 878 +310 893 +310 904 +310 918 +310 922 +310 932 +310 935 +310 936 +310 945 +310 946 +310 947 +310 955 +310 958 +310 966 +310 972 +310 985 +310 989 +310 991 +310 993 +310 994 +310 995 +310 999 +310 1006 +310 1014 +310 1032 +310 1039 +310 1061 +310 1103 +310 1111 +310 1123 +310 1125 +310 1128 +310 1131 +310 1140 +310 1164 +310 1166 +310 1167 +310 1191 +310 1193 +310 1196 +310 1200 +310 1201 +310 1211 +310 1218 +310 1222 +310 1236 +310 1240 +310 1250 +310 1260 +310 1261 +310 1267 +310 1285 +310 1297 +310 1319 +310 1375 +310 1378 +310 1407 +310 1411 +310 1413 +310 1428 +310 1464 +310 1476 +310 1487 +310 1501 +310 1514 +310 1518 +310 1520 +310 1538 +310 1573 +310 1585 +310 1603 +310 1619 +310 1633 +310 1641 +310 1646 +310 1649 +310 1672 +310 1717 +310 1718 +310 1723 +310 1726 +310 1746 +310 1749 +310 1754 +310 1757 +310 1774 +310 1842 +310 1888 +310 1901 +310 1903 +310 1966 +310 1977 +310 1979 +310 1992 +310 2066 +310 2079 +310 2097 +310 2106 +310 2117 +310 2120 +310 2121 +310 2128 +310 2144 +310 2151 +310 2174 +310 2241 +310 2246 +310 2257 +310 2297 +310 2322 +310 2325 +310 2341 +310 2375 +310 2381 +310 2400 +310 2485 +310 2535 +310 2593 +310 2625 +310 2643 +310 2669 +310 2685 +310 2693 +310 2700 +310 2754 +310 2794 +310 2819 +310 2822 +310 2834 +310 2955 +310 3028 +310 3034 +310 3089 +310 3136 +310 3251 +310 3253 +310 3352 +310 3408 +310 3417 +310 3464 +310 3473 +310 3489 +310 3634 +310 3643 +310 3664 +310 3967 +310 4471 +310 4482 +310 4827 +310 4828 +310 5072 +310 5210 +310 5222 +310 5239 +310 5288 +310 5524 +310 5651 +310 5721 +310 5753 +310 5844 +310 6505 +311 15 +311 29 +311 35 +311 56 +311 72 +311 86 +311 243 +311 259 +311 271 +311 299 +311 304 +311 313 +311 317 +311 321 +311 322 +311 324 +311 407 +311 432 +311 439 +311 447 +311 465 +311 488 +311 506 +311 626 +311 637 +311 643 +311 647 +311 663 +311 674 +311 697 +311 704 +311 705 +311 707 +311 710 +311 722 +311 730 +311 742 +311 762 +311 765 +311 769 +311 784 +311 789 +311 795 +311 805 +311 810 +311 826 +311 844 +311 857 +311 859 +311 861 +311 871 +311 875 +311 878 +311 882 +311 887 +311 893 +311 895 +311 904 +311 907 +311 908 +311 922 +311 930 +311 936 +311 937 +311 941 +311 943 +311 946 +311 955 +311 956 +311 958 +311 971 +311 972 +311 978 +311 981 +311 983 +311 985 +311 989 +311 993 +311 994 +311 995 +311 1006 +311 1012 +311 1014 +311 1022 +311 1023 +311 1026 +311 1030 +311 1031 +311 1034 +311 1038 +311 1053 +311 1055 +311 1097 +311 1114 +311 1123 +311 1125 +311 1128 +311 1151 +311 1152 +311 1160 +311 1164 +311 1166 +311 1167 +311 1186 +311 1193 +311 1199 +311 1200 +311 1201 +311 1211 +311 1222 +311 1230 +311 1234 +311 1236 +311 1241 +311 1243 +311 1261 +311 1277 +311 1279 +311 1284 +311 1285 +311 1286 +311 1297 +311 1319 +311 1322 +311 1326 +311 1330 +311 1353 +311 1357 +311 1374 +311 1375 +311 1377 +311 1385 +311 1413 +311 1418 +311 1419 +311 1425 +311 1428 +311 1453 +311 1464 +311 1465 +311 1476 +311 1482 +311 1484 +311 1487 +311 1490 +311 1492 +311 1496 +311 1497 +311 1514 +311 1521 +311 1525 +311 1534 +311 1538 +311 1547 +311 1549 +311 1580 +311 1583 +311 1585 +311 1587 +311 1592 +311 1593 +311 1597 +311 1603 +311 1608 +311 1618 +311 1622 +311 1633 +311 1638 +311 1641 +311 1649 +311 1658 +311 1697 +311 1700 +311 1714 +311 1717 +311 1729 +311 1734 +311 1752 +311 1754 +311 1758 +311 1769 +311 1772 +311 1774 +311 1787 +311 1814 +311 1847 +311 1848 +311 1861 +311 1864 +311 1884 +311 1888 +311 1893 +311 1919 +311 1956 +311 1964 +311 1965 +311 1966 +311 1973 +311 1977 +311 1992 +311 1997 +311 2062 +311 2071 +311 2079 +311 2102 +311 2106 +311 2109 +311 2120 +311 2128 +311 2145 +311 2151 +311 2206 +311 2210 +311 2225 +311 2241 +311 2257 +311 2297 +311 2322 +311 2323 +311 2341 +311 2381 +311 2385 +311 2425 +311 2456 +311 2485 +311 2504 +311 2535 +311 2542 +311 2560 +311 2565 +311 2570 +311 2605 +311 2625 +311 2643 +311 2654 +311 2655 +311 2660 +311 2672 +311 2708 +311 2720 +311 2763 +311 2775 +311 2790 +311 2809 +311 2830 +311 2871 +311 2918 +311 2940 +311 2963 +311 2968 +311 2973 +311 2981 +311 2999 +311 3007 +311 3009 +311 3033 +311 3034 +311 3068 +311 3089 +311 3117 +311 3136 +311 3144 +311 3238 +311 3253 +311 3265 +311 3334 +311 3408 +311 3443 +311 3456 +311 3459 +311 3506 +311 3755 +311 3843 +311 3892 +311 3969 +311 3976 +311 4040 +311 4072 +311 4098 +311 4099 +311 4435 +311 4534 +311 4578 +311 4650 +311 4712 +311 4735 +311 4884 +311 5020 +311 5022 +311 5179 +311 5254 +311 5335 +311 5404 +311 5412 +311 5449 +311 5463 +311 5543 +311 5743 +311 5897 +311 5922 +311 6097 +311 6151 +311 6156 +311 6299 +311 6306 +311 6330 +311 6595 +311 6715 +311 6770 +311 6918 +311 6979 +311 7620 +311 7624 +311 7632 +311 7809 +311 7833 +311 7839 +311 7855 +311 8083 +311 8290 +311 8295 +312 8 +312 29 +312 36 +312 86 +312 224 +312 227 +312 228 +312 255 +312 271 +312 282 +312 304 +312 306 +312 308 +312 310 +312 311 +312 313 +312 317 +312 319 +312 321 +312 322 +312 325 +312 332 +312 334 +312 338 +312 406 +312 407 +312 429 +312 432 +312 439 +312 447 +312 488 +312 545 +312 549 +312 575 +312 579 +312 600 +312 624 +312 626 +312 628 +312 631 +312 636 +312 643 +312 644 +312 647 +312 656 +312 657 +312 658 +312 664 +312 667 +312 668 +312 670 +312 673 +312 674 +312 675 +312 677 +312 681 +312 682 +312 684 +312 686 +312 687 +312 691 +312 696 +312 697 +312 700 +312 704 +312 705 +312 706 +312 707 +312 710 +312 715 +312 719 +312 722 +312 723 +312 725 +312 730 +312 733 +312 739 +312 742 +312 743 +312 746 +312 749 +312 750 +312 756 +312 761 +312 769 +312 778 +312 784 +312 789 +312 794 +312 795 +312 798 +312 802 +312 803 +312 805 +312 806 +312 813 +312 817 +312 820 +312 822 +312 837 +312 838 +312 839 +312 844 +312 849 +312 857 +312 861 +312 863 +312 864 +312 866 +312 868 +312 878 +312 881 +312 882 +312 885 +312 887 +312 893 +312 895 +312 897 +312 918 +312 929 +312 932 +312 936 +312 937 +312 941 +312 943 +312 945 +312 948 +312 956 +312 958 +312 959 +312 966 +312 972 +312 977 +312 978 +312 979 +312 981 +312 982 +312 985 +312 989 +312 991 +312 994 +312 995 +312 999 +312 1006 +312 1007 +312 1014 +312 1023 +312 1030 +312 1035 +312 1039 +312 1043 +312 1061 +312 1062 +312 1123 +312 1125 +312 1127 +312 1128 +312 1141 +312 1144 +312 1152 +312 1156 +312 1164 +312 1165 +312 1168 +312 1186 +312 1190 +312 1193 +312 1196 +312 1201 +312 1203 +312 1211 +312 1218 +312 1220 +312 1221 +312 1222 +312 1234 +312 1241 +312 1248 +312 1259 +312 1279 +312 1286 +312 1296 +312 1297 +312 1319 +312 1330 +312 1375 +312 1382 +312 1413 +312 1418 +312 1425 +312 1439 +312 1446 +312 1453 +312 1464 +312 1468 +312 1471 +312 1489 +312 1492 +312 1520 +312 1556 +312 1573 +312 1580 +312 1595 +312 1603 +312 1604 +312 1619 +312 1638 +312 1641 +312 1648 +312 1649 +312 1654 +312 1661 +312 1672 +312 1692 +312 1700 +312 1701 +312 1726 +312 1836 +312 1842 +312 1855 +312 1893 +312 1953 +312 1963 +312 1966 +312 1969 +312 2397 +312 2400 +313 29 +313 35 +313 56 +313 290 +313 322 +313 644 +313 697 +313 704 +313 761 +313 762 +313 795 +313 857 +313 871 +313 941 +313 958 +313 959 +313 974 +313 978 +313 981 +313 999 +313 1026 +313 1151 +313 1211 +313 1297 +313 1330 +313 1377 +313 1482 +313 1497 +313 1538 +313 1549 +313 1593 +313 1597 +313 1772 +313 1859 +313 1918 +313 2106 +313 2151 +313 2157 +313 2193 +313 2386 +313 2411 +313 2565 +313 2763 +313 2790 +313 2801 +313 2838 +313 2871 +313 2923 +313 3005 +313 3117 +313 3456 +313 3946 +313 8290 +313 8292 +314 322 +315 8 +315 36 +315 72 +315 214 +315 259 +315 299 +315 308 +315 317 +315 322 +315 407 +315 432 +315 488 +315 637 +315 643 +315 659 +315 663 +315 673 +315 674 +315 677 +315 730 +315 741 +315 742 +315 749 +315 765 +315 778 +315 779 +315 793 +315 798 +315 802 +315 806 +315 817 +315 829 +315 838 +315 844 +315 857 +315 863 +315 864 +315 873 +315 878 +315 881 +315 885 +315 893 +315 895 +315 930 +315 942 +315 943 +315 963 +315 985 +315 993 +315 1038 +315 1123 +315 1127 +315 1156 +315 1166 +315 1186 +315 1201 +315 1259 +315 1296 +315 1321 +315 1382 +315 1413 +315 1593 +315 1718 +315 1888 +315 2014 +315 2102 +315 2120 +315 2135 +315 2341 +315 2456 +315 2470 +315 2625 +315 2834 +315 2963 +315 3117 +315 4037 +315 5683 +316 322 +316 559 +316 1717 +305 322 +305 659 +305 715 +305 1014 +305 1282 +305 5130 +305 5412 +317 29 +317 35 +317 36 +317 204 +317 228 +317 271 +317 298 +317 299 +317 304 +317 308 +317 311 +317 313 +317 321 +317 322 +317 334 +317 429 +317 432 +317 439 +317 447 +317 488 +317 545 +317 579 +317 626 +317 637 +317 643 +317 644 +317 647 +317 663 +317 677 +317 682 +317 686 +317 696 +317 697 +317 704 +317 705 +317 707 +317 714 +317 730 +317 741 +317 742 +317 762 +317 769 +317 789 +317 794 +317 795 +317 805 +317 813 +317 820 +317 823 +317 826 +317 838 +317 844 +317 849 +317 853 +317 857 +317 863 +317 864 +317 866 +317 868 +317 871 +317 878 +317 882 +317 887 +317 895 +317 918 +317 929 +317 930 +317 932 +317 934 +317 938 +317 941 +317 948 +317 956 +317 958 +317 960 +317 971 +317 972 +317 979 +317 981 +317 989 +317 991 +317 993 +317 994 +317 995 +317 999 +317 1007 +317 1014 +317 1022 +317 1023 +317 1026 +317 1032 +317 1039 +317 1053 +317 1055 +317 1062 +317 1075 +317 1123 +317 1125 +317 1128 +317 1167 +317 1190 +317 1193 +317 1201 +317 1234 +317 1277 +317 1279 +317 1286 +317 1296 +317 1297 +317 1377 +317 1394 +317 1413 +317 1428 +317 1476 +317 1482 +317 1490 +317 1496 +317 1506 +317 1518 +317 1520 +317 1524 +317 1538 +317 1555 +317 1556 +317 1573 +317 1585 +317 1593 +317 1603 +317 1622 +317 1641 +317 1661 +317 1726 +317 1774 +317 1783 +317 1893 +317 2707 +317 3136 +317 4037 +317 5802 +317 8288 +318 271 +318 322 +318 1080 +319 8 +319 15 +319 39 +319 182 +319 204 +319 214 +319 255 +319 271 +319 280 +319 282 +319 290 +319 299 +319 306 +319 310 +319 311 +319 317 +319 322 +319 325 +319 370 +319 371 +319 379 +319 403 +319 405 +319 407 +319 429 +319 439 +319 587 +319 590 +319 592 +319 600 +319 622 +319 627 +319 633 +319 637 +319 647 +319 656 +319 659 +319 670 +319 673 +319 675 +319 704 +319 706 +319 725 +319 730 +319 733 +319 739 +319 741 +319 746 +319 749 +319 762 +319 765 +319 789 +319 798 +319 803 +319 805 +319 813 +319 817 +319 822 +319 826 +319 844 +319 857 +319 878 +319 904 +319 906 +319 907 +319 908 +319 922 +319 936 +319 955 +319 967 +319 971 +319 972 +319 978 +319 981 +319 993 +319 995 +319 1023 +319 1026 +319 1035 +319 1038 +319 1103 +319 1152 +319 1164 +319 1167 +319 1186 +319 1199 +319 1200 +319 1211 +319 1267 +319 1296 +319 1382 +319 1413 +319 1464 +319 1471 +319 1478 +319 1482 +319 1514 +319 1537 +319 1566 +319 1573 +319 1580 +319 1587 +319 1593 +319 1622 +319 1669 +319 1680 +319 1697 +319 1723 +319 1799 +319 1842 +319 1908 +319 1919 +319 1987 +319 1991 +319 2004 +319 2117 +319 2145 +319 2181 +319 2371 +319 2535 +319 2592 +319 2629 +319 2660 +319 2689 +319 2696 +319 2774 +319 2775 +319 2819 +319 2925 +319 3029 +319 3033 +319 3192 +319 3334 +319 3537 +319 3547 +319 3607 +319 3643 +319 3691 +319 3748 +319 3752 +319 3796 +319 3830 +319 3843 +319 3854 +319 3897 +319 3910 +319 3958 +319 4040 +319 4099 +319 4103 +319 4297 +319 4310 +319 4335 +319 4527 +319 4551 +319 4587 +319 4632 +319 4827 +319 4828 +319 4954 +319 4962 +319 4994 +319 5002 +319 5020 +319 5026 +319 5072 +319 5073 +319 5075 +319 5178 +319 5182 +319 5226 +319 5273 +319 5335 +319 5423 +319 5430 +319 5459 +319 5545 +319 5563 +319 5584 +319 5806 +319 5897 +319 6006 +319 6097 +319 6110 +319 6347 +319 6442 +319 6505 +319 6570 +319 6715 +319 6774 +319 6860 +319 6913 +319 6930 +319 7021 +319 7910 +319 8037 +319 8121 +319 8163 +319 8288 +329 80 +329 135 +329 228 +329 282 +329 299 +329 733 +330 80 +323 80 +324 80 +324 135 +324 704 +324 739 +324 742 +324 746 +324 789 +324 817 +324 849 +324 966 +324 1026 +324 1413 +324 1757 +324 1842 +326 39 +326 80 +326 140 +326 152 +326 243 +326 282 +326 348 +326 407 +326 488 +326 549 +326 616 +326 2160 +331 80 +331 94 +331 415 +331 3892 +327 80 +327 232 +327 282 +327 311 +327 857 +327 918 +327 1053 +327 2205 +251 32 +251 80 +251 94 +251 299 +251 310 +251 432 +251 719 +251 1261 +328 75 +328 80 +328 299 +328 325 +328 356 +328 373 +328 626 +328 789 +328 875 +328 966 +328 1026 +328 1864 +328 2999 +333 55 +333 94 +335 15 +335 56 +335 94 +335 151 +335 589 +335 737 +335 839 +335 1026 +335 1259 +335 1282 +335 1385 +335 1513 +335 1573 +335 1729 +335 2369 +335 2506 +335 2592 +335 2612 +335 4037 +335 4191 +335 4234 +335 4365 +335 4551 +335 4632 +335 4709 +335 4814 +335 4820 +335 4994 +335 5083 +335 5421 +335 5482 +335 5545 +335 5563 +335 5584 +335 5743 +335 5886 +335 5887 +335 5922 +335 6174 +335 6634 +335 7074 +335 7443 +335 7497 +335 7587 +335 7688 +335 7795 +150 56 +150 94 +150 178 +150 232 +150 280 +150 371 +150 407 +150 431 +150 566 +150 567 +150 584 +150 587 +150 589 +150 590 +150 592 +150 601 +150 606 +150 607 +150 609 +150 737 +150 1319 +150 1385 +150 1412 +150 3334 +150 3568 +150 4373 +150 4403 +150 4536 +336 15 +336 28 +336 75 +336 86 +336 135 +336 151 +336 214 +336 271 +336 310 +336 325 +336 356 +336 371 +336 439 +336 465 +336 590 +336 600 +336 636 +336 941 +336 1196 +336 1201 +336 1385 +336 1633 +336 2727 +336 3238 +336 4289 +336 5233 +336 5412 +336 6221 +336 6595 +336 7450 +336 8287 +337 135 +338 135 +339 35 +339 36 +339 86 +339 135 +339 140 +339 150 +339 224 +339 226 +339 227 +339 236 +339 243 +339 259 +339 271 +339 282 +339 334 +339 341 +339 373 +339 377 +339 379 +339 394 +339 402 +339 439 +339 549 +339 560 +339 600 +339 609 +339 611 +339 613 +339 616 +339 624 +339 627 +339 628 +339 631 +339 643 +339 644 +339 647 +339 659 +339 665 +339 668 +339 673 +339 675 +339 706 +339 719 +339 725 +339 730 +339 733 +339 741 +339 746 +339 750 +339 762 +339 803 +339 817 +339 822 +339 853 +339 863 +339 881 +339 885 +339 893 +339 895 +339 918 +339 936 +339 941 +339 959 +339 1053 +339 1080 +339 1186 +339 1296 +339 1321 +339 1330 +339 1485 +339 1506 +339 1525 +339 1717 +339 1855 +339 2398 +339 2651 +339 5335 +339 5341 +339 6043 +339 7961 +340 86 +340 135 +340 151 +340 178 +340 232 +340 271 +340 282 +340 304 +340 396 +340 407 +340 439 +340 440 +340 564 +340 627 +340 628 +340 656 +340 663 +340 885 +340 918 +340 932 +340 937 +340 945 +340 963 +340 972 +340 985 +340 1007 +340 1020 +340 1413 +340 1428 +340 1464 +341 28 +341 135 +341 151 +341 171 +341 259 +341 299 +341 324 +341 348 +341 362 +341 370 +341 396 +341 407 +341 431 +341 659 +341 663 +341 686 +341 710 +341 761 +341 791 +341 829 +341 906 +341 922 +341 937 +341 959 +341 978 +341 985 +341 989 +341 1007 +341 1080 +341 1123 +341 1140 +341 1152 +341 1160 +341 1186 +341 1201 +341 1222 +341 1266 +341 1297 +341 1385 +341 1771 +341 2163 +341 2205 +341 2242 +341 2625 +341 2670 +341 3755 +341 8290 +342 55 +342 135 +343 135 +343 282 +343 656 +343 1261 +344 75 +344 135 +344 348 +348 86 +348 271 +348 325 +348 439 +348 665 +348 686 +348 697 +348 704 +348 769 +348 817 +348 878 +348 941 +348 981 +348 1022 +348 1128 +348 1156 +348 1418 +348 1419 +348 2264 +348 2501 +348 2612 +345 39 +345 56 +345 228 +345 282 +345 348 +345 371 +345 567 +345 581 +345 600 +346 214 +346 290 +346 348 +346 403 +346 417 +346 659 +346 682 +346 762 +346 765 +346 853 +346 936 +346 938 +346 942 +346 945 +346 974 +346 1157 +346 1166 +346 1297 +346 1453 +346 1564 +346 1744 +346 1777 +346 1915 +346 2144 +346 2251 +346 2252 +346 2323 +346 2325 +346 2326 +346 2375 +346 2411 +346 2416 +346 2685 +346 2720 +346 2721 +346 2724 +346 2747 +346 2805 +346 2828 +346 2838 +346 2859 +346 2900 +346 2912 +346 2918 +346 2922 +346 2923 +346 2926 +346 2999 +346 3009 +346 3034 +346 3089 +346 3099 +346 3104 +346 3117 +346 3173 +346 3180 +346 3192 +346 3243 +346 3309 +346 3446 +346 3483 +346 3520 +346 3537 +346 3541 +346 3557 +346 3562 +346 3580 +346 3646 +346 3812 +346 3871 +346 3887 +346 3926 +346 3971 +346 4266 +346 4335 +346 4424 +346 4661 +346 4666 +346 4735 +346 4811 +346 4814 +346 4820 +346 4822 +346 4875 +346 6784 +346 8293 +349 613 +356 55 +356 214 +356 259 +356 282 +356 299 +356 579 +356 769 +356 993 +356 1043 +356 1186 +356 1375 +356 1428 +356 1835 +356 2210 +356 2323 +356 2660 +356 2770 +356 4110 +350 356 +350 696 +351 86 +351 325 +351 339 +351 356 +351 439 +351 733 +351 893 +351 2535 +351 3946 +351 4735 +351 5254 +355 356 +352 75 +352 192 +352 243 +352 325 +352 356 +352 506 +352 756 +352 1077 +352 8287 +353 56 +353 152 +353 243 +353 339 +353 356 +353 684 +357 339 +357 358 +193 86 +193 204 +193 228 +193 325 +193 358 +193 402 +193 417 +193 439 +193 465 +193 549 +193 656 +193 733 +193 974 +193 1186 +193 1211 +193 1297 +193 2066 +193 2157 +193 3005 +193 3034 +193 3971 +363 362 +363 1305 +363 2237 +362 363 +364 75 +364 214 +364 370 +364 658 +364 670 +364 739 +364 1007 +364 1267 +364 1418 +364 2542 +364 2777 +364 4110 +364 6458 +364 8287 +365 56 +365 75 +365 152 +365 370 +365 377 +365 391 +365 477 +365 515 +366 28 +366 49 +366 282 +366 299 +366 370 +366 377 +366 379 +366 391 +366 606 +366 645 +366 656 +366 3976 +366 5947 +366 8287 +369 370 +367 75 +367 299 +367 370 +367 2643 +367 8287 +368 370 +371 15 +371 29 +371 56 +371 72 +371 86 +371 204 +371 228 +371 255 +371 271 +371 282 +371 299 +371 304 +371 310 +371 313 +371 317 +371 373 +371 432 +371 439 +371 447 +371 567 +371 590 +371 600 +371 627 +371 643 +371 658 +371 659 +371 664 +371 677 +371 686 +371 704 +371 717 +371 730 +371 733 +371 737 +371 739 +371 746 +371 756 +371 762 +371 789 +371 823 +371 844 +371 849 +371 857 +371 868 +371 878 +371 881 +371 882 +371 885 +371 895 +371 897 +371 936 +371 945 +371 958 +371 960 +371 977 +371 991 +371 1023 +371 1026 +371 1031 +371 1032 +371 1044 +371 1053 +371 1157 +371 1186 +371 1196 +371 1201 +371 1211 +371 1222 +371 1260 +371 1261 +371 1297 +371 1310 +371 1322 +371 1396 +371 1428 +371 1446 +371 1468 +371 1485 +371 1487 +371 1573 +371 1633 +371 1706 +371 1726 +371 1956 +371 1966 +371 2145 +371 2165 +371 2339 +371 2398 +371 2501 +371 2625 +371 2643 +371 2693 +371 2801 +371 3352 +371 3456 +371 3645 +371 3755 +371 3796 +371 3967 +371 3976 +371 4110 +371 4335 +371 4338 +371 4424 +371 4661 +371 4735 +371 5288 +371 5412 +371 5459 +371 5775 +371 6388 +371 7277 +371 7422 +371 7478 +371 7795 +371 7809 +372 373 +372 391 +372 515 +372 8287 +374 377 +374 419 +374 1652 +375 377 +376 35 +376 36 +376 86 +376 299 +376 310 +376 311 +376 325 +376 350 +376 377 +376 394 +376 406 +376 636 +376 643 +376 697 +376 706 +376 789 +376 817 +376 977 +376 985 +376 999 +376 1023 +376 1026 +376 1043 +376 1127 +376 1167 +376 1193 +376 1234 +376 1330 +376 1402 +376 1482 +376 1518 +376 1633 +376 1802 +376 1992 +376 2253 +376 2325 +376 3150 +386 8 +386 243 +386 310 +381 243 +381 622 +382 243 +387 150 +387 214 +387 243 +387 259 +387 600 +387 756 +387 817 +387 829 +387 1053 +387 1123 +387 1201 +101 28 +101 56 +101 75 +101 108 +101 152 +101 192 +101 243 +101 299 +101 405 +101 477 +101 517 +101 756 +101 761 +101 1077 +101 1478 +101 8287 +383 15 +383 56 +383 140 +383 150 +383 175 +383 182 +383 224 +383 243 +383 246 +383 255 +383 282 +383 428 +383 560 +383 601 +383 611 +383 622 +383 631 +383 659 +383 739 +383 746 +383 756 +383 762 +383 1166 +383 1646 +383 2206 +383 2297 +383 2324 +383 2398 +383 2411 +383 2508 +383 2535 +383 2674 +383 2770 +383 3026 +383 3089 +383 3352 +383 3480 +383 3529 +383 3537 +383 3615 +383 3680 +383 4110 +383 4977 +383 5254 +383 6296 +384 243 +391 3776 +393 394 +395 35 +395 282 +395 321 +395 396 +395 967 +395 1357 +395 1384 +395 1389 +395 1418 +395 1506 +395 1593 +395 1919 +395 1956 +395 2398 +395 2851 +395 2963 +395 3634 +395 4037 +395 4175 +395 4179 +395 4341 +395 4709 +395 5028 +395 5199 +395 5479 +395 5524 +395 5563 +395 5596 +395 5818 +395 5872 +395 6227 +395 6869 +395 6904 +395 6934 +395 6976 +395 7115 +395 7414 +395 7512 +395 7553 +395 7795 +395 7890 +395 8163 +397 402 +398 402 +398 3792 +398 5295 +398 5543 +398 5739 +398 6001 +398 6890 +399 271 +399 402 +399 560 +399 579 +399 715 +399 1513 +400 192 +400 243 +400 271 +400 299 +400 321 +400 402 +400 606 +400 686 +400 769 +400 1044 +400 1723 +400 8284 +401 402 +403 75 +403 402 +403 425 +403 739 +403 974 +403 1166 +403 1211 +403 1521 +403 1705 +403 1744 +403 1746 +403 2053 +403 2144 +403 2264 +403 2416 +403 2599 +403 2814 +403 2834 +403 2922 +403 2966 +404 402 +404 403 +404 1521 +404 1744 +404 1746 +405 56 +405 246 +405 271 +405 290 +405 402 +405 637 +405 658 +405 677 +405 697 +405 1030 +405 1053 +405 1277 +405 2134 +405 2790 +405 2859 +405 2973 +405 3459 +405 3680 +405 5412 +406 178 +406 236 +406 255 +406 282 +406 306 +406 310 +406 319 +406 325 +406 402 +406 440 +406 538 +406 560 +406 636 +406 667 +406 668 +406 670 +406 675 +406 677 +406 681 +406 684 +406 687 +406 756 +406 1648 +406 1661 +406 2369 +406 2511 +406 2657 +406 3631 +406 5822 +406 6555 +406 6624 +406 6774 +406 6979 +406 7094 +407 15 +407 72 +407 204 +407 214 +407 230 +407 285 +407 298 +407 308 +407 372 +407 402 +407 406 +407 415 +407 429 +407 506 +407 579 +407 673 +407 696 +407 697 +407 722 +407 762 +407 763 +407 838 +407 844 +407 887 +407 937 +407 946 +407 958 +407 989 +407 993 +407 1000 +407 1014 +407 1026 +407 1049 +407 1111 +407 1141 +407 1164 +407 1199 +407 1201 +407 1230 +407 1236 +407 1248 +407 1284 +407 1285 +407 1297 +407 1322 +407 1407 +407 1413 +407 1425 +407 1471 +407 1482 +407 1489 +407 1492 +407 1496 +407 1497 +407 1525 +407 1534 +407 1566 +407 1573 +407 1585 +407 1622 +407 1629 +407 1633 +407 1641 +407 1648 +407 1652 +407 1654 +407 1658 +407 1661 +407 1662 +407 1718 +407 1723 +407 1752 +407 1758 +407 1787 +407 1816 +407 1835 +407 1858 +407 1859 +407 1884 +407 1893 +407 1903 +407 1908 +407 1918 +407 1927 +407 1953 +407 1955 +407 1956 +407 1963 +407 1966 +407 1969 +407 1973 +407 1979 +407 1987 +407 1991 +407 1997 +407 2066 +407 2073 +407 2097 +407 2106 +407 2120 +407 2128 +407 2137 +407 2151 +407 2168 +407 2211 +407 2264 +407 2323 +407 2354 +407 2398 +407 2400 +407 2433 +407 2517 +407 2535 +407 2587 +407 2594 +407 2617 +407 2625 +407 2693 +407 2774 +407 2775 +407 2811 +407 2977 +407 3014 +407 3020 +407 3130 +407 3334 +407 3580 +407 3645 +407 3835 +407 4037 +407 4335 +407 4735 +407 4846 +407 4980 +407 5412 +407 5484 +407 5524 +407 5559 +407 5568 +407 5817 +407 6246 +407 6770 +407 7306 +407 8290 +407 8293 +408 402 +409 402 +409 875 +410 140 +410 402 +410 407 +410 428 +410 431 +410 433 +411 402 +413 402 +415 35 +415 405 +415 549 +415 1330 +414 39 +414 415 +414 656 +325 232 +325 282 +325 415 +325 428 +325 560 +325 590 +325 601 +325 606 +325 607 +325 739 +325 1031 +325 1211 +325 1360 +325 1549 +325 1688 +325 2066 +325 2134 +325 2348 +325 2790 +325 2909 +325 3352 +325 3967 +325 4037 +325 4233 +325 4808 +416 226 +416 560 +417 226 +417 422 +417 431 +417 433 +417 435 +417 974 +417 1297 +417 2066 +417 3005 +418 140 +427 259 +427 820 +427 1384 +427 1593 +427 4175 +427 4179 +423 56 +423 214 +423 427 +423 1384 +423 1593 +423 1747 +423 1956 +424 310 +424 427 +424 428 +424 838 +424 857 +424 893 +425 204 +425 280 +425 285 +425 407 +425 427 +425 663 +425 1165 +425 1493 +425 1549 +425 1730 +425 1777 +425 1857 +425 1893 +425 1982 +425 2160 +425 2231 +425 2433 +425 2560 +425 2565 +425 2576 +425 2643 +425 2700 +425 2708 +425 2877 +425 2880 +425 2951 +425 2963 +425 3020 +425 3030 +425 3089 +425 3351 +425 3580 +425 4065 +425 4373 +425 4530 +425 4875 +425 5079 +425 5233 +425 5321 +425 5384 +425 5404 +425 5487 +425 5798 +425 5800 +425 5811 +425 5835 +425 6241 +425 6255 +425 6323 +425 6337 +425 6424 +425 6447 +425 6599 +425 6613 +425 6725 +425 6770 +425 6803 +425 6805 +425 6809 +425 6813 +425 6832 +425 6833 +425 6855 +425 6979 +425 6982 +425 7047 +425 7054 +425 7108 +425 7131 +425 7351 +425 7422 +425 7442 +425 7553 +425 7587 +425 7632 +425 7707 +425 8291 +425 8293 +425 8295 +426 28 +426 32 +426 39 +426 49 +426 56 +426 75 +426 105 +426 151 +426 152 +426 178 +426 182 +426 192 +426 232 +426 236 +426 282 +426 299 +426 322 +426 341 +426 368 +426 427 +426 428 +426 431 +426 433 +426 435 +426 440 +426 477 +426 506 +426 514 +426 515 +426 517 +426 524 +426 538 +426 560 +426 566 +426 567 +426 586 +426 589 +426 592 +426 8282 +426 8284 +426 8287 +429 428 +429 435 +429 837 +429 839 +429 1049 +430 49 +430 108 +430 151 +430 431 +430 991 +432 36 +432 178 +432 308 +432 310 +432 317 +432 321 +432 332 +432 403 +432 407 +432 429 +432 433 +432 559 +432 618 +432 637 +432 664 +432 665 +432 675 +432 691 +432 697 +432 700 +432 715 +432 719 +432 722 +432 723 +432 743 +432 749 +432 765 +432 769 +432 798 +432 802 +432 813 +432 817 +432 837 +432 839 +432 844 +432 849 +432 861 +432 864 +432 868 +432 895 +432 960 +432 978 +432 993 +432 999 +432 1031 +432 1039 +432 1044 +432 1049 +432 1055 +432 1103 +432 1186 +432 1201 +432 1250 +432 1285 +432 1296 +432 1305 +432 1378 +432 1402 +432 1407 +432 1446 +432 1464 +432 1524 +432 1531 +432 1542 +432 1608 +432 1621 +432 1622 +432 1628 +432 1648 +432 1661 +432 1669 +432 1706 +432 1717 +432 1723 +432 1746 +432 1769 +432 1802 +432 1808 +432 1811 +432 1842 +432 1858 +432 1888 +432 1893 +432 1927 +432 1963 +432 1964 +432 2066 +432 2079 +432 2091 +432 2117 +432 2193 +432 2237 +432 2251 +432 2257 +432 2264 +432 2329 +432 2333 +432 2375 +432 2485 +432 2592 +432 2604 +432 2643 +432 2669 +432 2696 +432 2819 +432 2851 +432 2871 +432 2932 +432 2958 +432 2963 +432 3002 +432 3024 +432 3026 +432 3027 +432 3033 +432 3059 +432 3148 +432 3310 +432 3352 +432 3408 +432 3417 +432 3447 +432 3480 +432 3635 +432 3680 +432 3796 +432 3803 +432 4037 +432 4055 +432 4124 +432 4261 +432 4400 +432 4551 +432 4578 +432 4587 +432 4600 +432 4653 +432 4666 +432 4687 +432 4706 +432 4827 +432 5073 +432 5130 +432 5222 +432 5430 +432 5459 +432 5466 +432 5651 +432 5693 +432 6227 +432 6780 +432 6832 +432 6875 +432 7443 +432 7813 +432 7862 +432 7961 +434 435 +434 4361 +434 5897 +434 6832 +434 7351 +434 7381 +436 232 +437 232 +438 178 +412 151 +412 178 +412 290 +412 403 +412 560 +412 681 +412 715 +412 838 +412 844 +412 859 +412 868 +412 937 +412 1151 +412 1919 +412 2066 +412 2120 +412 2397 +412 2625 +412 3130 +412 3813 +412 5055 +439 86 +439 178 +439 271 +439 644 +439 733 +439 895 +439 1192 +439 2157 +440 28 +440 49 +440 178 +440 236 +440 282 +440 538 +440 560 +440 8284 +441 178 +443 28 +447 28 +447 75 +447 350 +447 417 +447 514 +447 1049 +447 1384 +447 1997 +447 2685 +447 3321 +447 3352 +447 4037 +447 4735 +447 5384 +447 7992 +444 28 +444 55 +451 28 +448 28 +449 28 +449 2209 +449 3007 +449 3010 +449 3548 +449 4400 +449 4402 +449 4735 +449 6221 +446 28 +450 28 +211 28 +211 517 +453 192 +454 8 +454 28 +454 49 +454 75 +454 192 +454 506 +454 517 +454 524 +454 8287 +455 28 +455 192 +455 322 +455 1092 +456 192 +456 817 +456 3755 +456 4687 +456 4981 +457 15 +457 35 +457 56 +457 64 +457 72 +457 155 +457 192 +457 227 +457 271 +457 290 +457 298 +457 299 +457 311 +457 506 +457 545 +457 559 +457 575 +457 587 +457 608 +457 633 +457 643 +457 663 +457 696 +457 697 +457 707 +457 722 +457 737 +457 741 +457 762 +457 763 +457 764 +457 789 +457 810 +457 826 +457 836 +457 856 +457 857 +457 861 +457 871 +457 873 +457 904 +457 908 +457 922 +457 935 +457 941 +457 946 +457 959 +457 960 +457 963 +457 971 +457 975 +457 993 +457 1000 +457 1012 +457 1018 +457 1022 +457 1026 +457 1055 +457 1061 +457 1062 +457 1080 +457 1103 +457 1111 +457 1151 +457 1157 +457 1159 +457 1167 +457 1193 +457 1199 +457 1200 +457 1201 +457 1211 +457 1222 +457 1230 +457 1234 +457 1241 +457 1247 +457 1260 +457 1282 +457 1284 +457 1285 +457 1286 +457 1297 +457 1310 +457 1319 +457 1322 +457 1352 +457 1353 +457 1357 +457 1374 +457 1377 +457 1378 +457 1385 +457 1390 +457 1394 +457 1396 +457 1413 +457 1416 +457 1418 +457 1420 +457 1482 +457 1484 +457 1487 +457 1490 +457 1492 +457 1493 +457 1496 +457 1497 +457 1507 +457 1514 +457 1520 +457 1524 +457 1531 +457 1533 +457 1534 +457 1537 +457 1538 +457 1547 +457 1549 +457 1555 +457 1556 +457 1563 +457 1566 +457 1569 +457 1573 +457 1580 +457 1585 +457 1593 +457 1596 +457 1600 +457 1604 +457 1622 +457 1628 +457 1633 +457 1638 +457 1648 +457 1654 +457 1658 +457 1679 +457 1680 +457 1705 +457 1717 +457 1726 +457 1729 +457 1733 +457 1734 +457 1752 +457 1754 +457 1757 +457 1758 +457 1768 +457 1772 +457 1774 +457 1783 +457 1788 +457 1791 +457 1798 +457 1799 +457 1802 +457 1805 +457 1811 +457 1814 +457 1816 +457 1835 +457 1836 +457 1842 +457 1848 +457 1849 +457 1855 +457 1859 +457 1880 +457 1884 +457 1888 +457 1893 +457 1908 +457 1915 +457 1918 +457 1953 +457 1966 +457 1969 +457 1972 +457 1973 +457 1979 +457 1982 +457 1987 +457 1990 +457 1991 +457 2001 +457 2004 +457 2071 +457 2091 +457 2106 +457 2117 +457 2120 +457 2128 +457 2137 +457 2144 +457 2145 +457 2151 +457 2157 +457 2160 +457 2165 +457 2209 +457 2225 +457 2237 +457 2240 +457 2241 +457 2246 +457 2252 +457 2253 +457 2273 +457 2277 +457 2289 +457 2324 +457 2328 +457 2350 +457 2354 +457 2356 +457 2364 +457 2366 +457 2397 +457 2398 +457 2411 +457 2416 +457 2433 +457 2435 +457 2440 +457 2456 +457 2490 +457 2504 +457 2511 +457 2516 +457 2517 +457 2535 +457 2565 +457 2576 +457 2579 +457 2580 +457 2605 +457 2612 +457 2620 +457 2625 +457 2651 +457 2653 +457 2654 +457 2687 +457 2689 +457 2693 +457 2696 +457 2708 +457 2727 +457 2746 +457 2763 +457 2764 +457 2765 +457 2768 +457 2774 +457 2775 +457 2785 +457 2811 +457 2818 +457 2822 +457 2831 +457 2843 +457 2851 +457 2859 +457 2871 +457 2877 +457 2900 +457 2923 +457 2932 +457 2958 +457 2973 +457 2996 +457 2999 +457 3010 +457 3014 +457 3020 +457 3026 +457 3034 +457 3059 +457 3084 +457 3089 +457 3106 +457 3117 +457 3125 +457 3136 +457 3140 +457 3144 +457 3192 +457 3200 +457 3253 +457 3274 +457 3276 +457 3291 +457 3321 +457 3324 +457 3334 +457 3352 +457 3371 +457 3376 +457 3394 +457 3404 +457 3408 +457 3409 +457 3439 +457 3443 +457 3447 +457 3454 +457 3456 +457 3459 +457 3460 +457 3463 +457 3464 +457 3479 +457 3483 +457 3498 +457 3529 +457 3537 +457 3557 +457 3562 +457 3568 +457 3586 +457 3614 +457 3615 +457 3634 +457 3643 +457 3646 +457 3660 +457 3661 +457 3680 +457 3691 +457 3724 +457 3726 +457 3755 +457 3769 +457 3796 +457 3803 +457 3807 +457 3812 +457 3830 +457 3843 +457 3847 +457 3849 +457 3854 +457 3871 +457 3887 +457 3897 +457 3910 +457 3911 +457 3919 +457 3922 +457 3956 +457 3958 +457 3962 +457 3976 +457 4011 +457 4013 +457 4037 +457 4040 +457 4041 +457 4044 +457 4065 +457 4098 +457 4099 +457 4124 +457 4173 +457 4191 +457 4231 +457 4233 +457 4247 +457 4256 +457 4263 +457 4269 +457 4297 +457 4315 +457 4335 +457 4361 +457 4400 +457 4401 +457 4412 +457 4441 +457 4448 +457 4482 +457 4483 +457 4488 +457 4507 +457 4510 +457 4527 +457 4530 +457 4534 +457 4536 +457 4547 +457 4574 +457 4587 +457 4600 +457 4613 +457 4621 +457 4653 +457 4666 +457 4687 +457 4689 +457 4709 +457 4712 +457 4713 +457 4715 +457 4717 +457 4735 +457 4748 +457 4764 +457 4781 +457 4791 +457 4792 +457 4795 +457 4797 +457 4798 +457 4811 +457 4814 +457 4820 +457 4824 +457 4827 +457 4828 +457 4831 +457 4846 +457 4875 +457 4879 +457 4899 +457 4929 +457 4940 +457 4944 +457 4953 +457 4964 +457 4980 +457 4986 +457 4994 +457 4999 +457 5002 +457 5012 +457 5020 +457 5022 +457 5037 +457 5045 +457 5055 +457 5058 +457 5061 +457 5072 +457 5092 +457 5100 +457 5121 +457 5130 +457 5140 +457 5148 +457 5178 +457 5179 +457 5188 +457 5189 +457 5199 +457 5200 +457 5204 +457 5210 +457 5222 +457 5226 +457 5233 +457 5239 +457 5245 +457 5246 +457 5254 +457 5262 +457 5273 +457 5285 +457 5288 +457 5289 +457 5295 +457 5305 +457 5321 +457 5335 +457 5378 +457 5404 +457 5412 +457 5437 +457 5439 +457 5449 +457 5452 +457 5454 +457 5459 +457 5463 +457 5479 +457 5482 +457 5484 +457 5506 +457 5513 +457 5524 +457 5529 +457 5543 +457 5545 +457 5559 +457 5563 +457 5584 +457 5596 +457 5614 +457 5623 +457 5626 +457 5630 +457 5631 +457 5637 +457 5638 +457 5639 +457 5640 +457 5651 +457 5663 +457 5680 +457 5683 +457 5684 +457 5693 +457 5697 +457 5705 +457 5714 +457 5721 +457 5732 +457 5737 +457 5738 +457 5739 +457 5743 +457 5753 +457 5757 +457 5760 +457 5775 +457 5776 +457 5780 +457 5792 +457 5798 +457 5799 +457 5800 +457 5801 +457 5802 +457 5804 +457 5806 +457 5809 +457 5811 +457 5812 +457 5814 +457 5817 +457 5818 +457 5822 +457 5827 +457 5829 +457 5830 +457 5832 +457 5844 +457 5850 +457 5860 +457 5871 +457 5872 +457 5886 +457 5891 +457 5897 +457 5902 +457 5928 +457 5931 +457 5932 +457 5933 +457 5950 +457 5969 +457 5973 +457 5980 +457 5991 +457 5994 +457 5998 +457 6001 +457 6004 +457 6006 +457 6009 +457 6010 +457 6021 +457 6032 +457 6044 +457 6094 +457 6097 +457 6106 +457 6124 +457 6149 +457 6156 +457 6161 +457 6166 +457 6170 +457 6218 +457 6221 +457 6227 +457 6229 +457 6243 +457 6261 +457 6270 +457 6272 +457 6296 +457 6299 +457 6302 +457 6305 +457 6306 +457 6323 +457 6327 +457 6328 +457 6334 +457 6337 +457 6347 +457 6376 +457 6388 +457 6400 +457 6407 +457 6409 +457 6417 +457 6422 +457 6432 +457 6437 +457 6441 +457 6442 +457 6447 +457 6458 +457 6464 +457 6472 +457 6474 +457 6481 +457 6491 +457 6496 +457 6498 +457 6503 +457 6505 +457 6528 +457 6529 +457 6552 +457 6554 +457 6560 +457 6571 +457 6576 +457 6589 +457 6594 +457 6595 +457 6600 +457 6606 +457 6613 +457 6632 +457 6634 +457 6663 +457 6665 +457 6668 +457 6682 +457 6685 +457 6686 +457 6699 +457 6715 +457 6720 +457 6725 +457 6739 +457 6770 +457 6774 +457 6780 +457 6783 +457 6784 +457 6788 +457 6803 +457 6832 +457 6840 +457 6860 +457 6869 +457 6873 +457 6875 +457 6890 +457 6897 +457 6901 +457 6907 +457 6913 +457 6930 +457 7021 +457 7034 +457 7050 +457 7073 +457 7074 +457 7092 +457 7094 +457 7237 +457 7238 +457 7279 +457 7280 +457 7341 +457 7351 +457 7381 +457 7389 +457 7400 +457 7414 +457 7450 +457 7478 +457 7491 +457 7529 +457 7544 +457 7553 +457 7561 +457 7587 +457 7624 +457 7649 +457 7662 +457 7757 +457 7791 +457 7810 +457 7833 +457 7835 +457 7860 +457 7910 +457 7924 +457 7946 +457 7957 +457 7961 +457 7965 +457 7979 +457 8037 +457 8044 +457 8050 +457 8051 +457 8121 +457 8134 +457 8141 +457 8174 +457 8198 +457 8209 +457 8212 +457 8219 +457 8224 +457 8226 +457 8249 +457 8290 +457 8291 +457 8292 +457 8293 +457 8295 +458 105 +458 192 +458 271 +458 1053 +460 28 +460 75 +460 514 +461 28 +461 75 +461 477 +461 515 +462 28 +462 75 +462 105 +462 8287 +463 28 +463 32 +463 105 +463 368 +463 517 +463 8287 +465 514 +465 1307 +465 1453 +465 2508 +465 3180 +465 3562 +465 3717 +465 3812 +465 3843 +465 3937 +465 3939 +465 3942 +465 3967 +465 5449 +465 8283 +465 8284 +465 8294 +467 32 +467 214 +467 259 +467 368 +467 517 +467 849 +467 893 +467 1151 +467 1186 +467 2625 +467 4247 +467 6156 +468 32 +164 35 +164 108 +164 151 +164 590 +164 628 +164 677 +164 1097 +164 1234 +472 8284 +476 477 +479 86 +479 243 +479 477 +479 545 +479 549 +479 686 +479 978 +479 1026 +480 477 +481 477 +486 8286 +473 105 +488 86 +488 105 +488 271 +488 549 +489 75 +489 105 +489 514 +489 524 +489 8287 +490 105 +492 299 +493 299 +493 739 +493 1718 +494 75 +494 299 +494 8287 +497 8 +497 152 +498 8 +498 75 +499 8 +499 86 +499 560 +499 626 +499 739 +499 789 +499 802 +499 829 +499 893 +499 999 +499 1080 +499 1186 +499 1193 +499 1218 +501 322 +501 325 +501 664 +501 704 +501 749 +501 817 +501 887 +501 2209 +501 2805 +501 3473 +502 86 +502 322 +502 417 +502 8287 +504 49 +507 506 +513 8 +513 514 +513 636 +513 739 +511 514 +511 3321 +511 8293 +509 514 +516 517 +519 524 +520 524 +525 524 +521 407 +521 524 +521 1018 +521 2257 +521 3352 +522 524 +523 524 +445 271 +445 524 +445 3309 +445 4547 +527 8287 +528 8287 +531 8287 +530 86 +530 243 +530 313 +530 549 +530 733 +530 958 +530 8287 +529 8287 +534 55 +534 2210 +534 2535 +534 3800 +536 39 +536 75 +536 368 +536 1211 +536 3755 +539 75 +539 3010 +540 75 +541 49 +541 55 +541 75 +542 15 +542 75 +542 228 +542 243 +542 372 +542 549 +542 2774 +543 55 +544 55 +544 6458 +545 35 +545 55 +545 243 +545 299 +545 334 +545 644 +545 647 +545 710 +545 803 +545 960 +545 978 +545 999 +545 1026 +545 1296 +545 1297 +545 1330 +545 1402 +545 1420 +545 2135 +545 2708 +545 3459 +545 6560 +545 7620 +545 7646 +546 55 +546 214 +546 290 +546 372 +546 415 +546 417 +546 665 +546 761 +546 762 +546 763 +546 764 +546 908 +546 937 +546 946 +546 974 +546 1026 +546 1034 +546 1151 +546 1164 +546 1165 +546 1166 +546 1211 +546 1230 +546 1261 +546 1284 +546 1297 +546 1307 +546 1357 +546 1407 +546 1482 +546 1547 +546 1571 +546 1621 +546 1658 +546 1680 +546 1697 +546 1717 +546 1734 +546 1772 +546 1808 +546 1816 +546 1836 +546 1837 +546 1842 +546 1847 +546 1849 +546 1858 +546 1884 +546 1893 +546 1901 +546 1908 +546 1927 +546 1935 +546 1953 +546 1955 +546 1956 +546 1963 +546 1966 +546 1969 +546 1973 +546 1979 +546 1982 +546 1987 +546 1990 +546 2055 +546 2071 +546 2072 +546 2073 +546 2128 +546 2144 +546 2145 +546 2160 +546 2209 +546 2210 +546 2289 +546 2297 +546 2385 +546 2397 +546 2411 +546 2440 +546 2474 +546 2542 +546 2544 +546 2625 +546 2643 +546 2660 +546 2763 +546 2805 +546 2859 +546 2877 +546 3005 +546 3136 +546 3260 +546 3334 +546 3352 +546 3443 +546 3452 +546 3479 +546 3516 +546 3562 +546 3614 +546 3650 +546 3811 +546 3946 +546 4037 +546 4099 +546 4173 +546 4191 +546 4199 +546 4424 +546 4453 +546 4463 +546 4536 +546 4578 +546 4712 +546 4719 +546 4795 +546 5254 +546 5273 +546 5295 +546 5298 +546 5484 +546 5524 +546 5584 +546 5605 +546 5697 +546 5800 +546 5807 +546 5871 +546 6407 +546 6421 +546 6441 +546 6523 +546 6553 +546 6576 +546 6590 +546 6715 +546 6784 +546 6840 +546 8290 +546 8291 +546 8292 +551 55 +218 55 +218 1077 +547 55 +548 55 +549 55 +549 243 +549 714 +549 4256 +550 55 +552 49 +552 1026 +560 271 +560 440 +560 559 +560 748 +560 750 +560 760 +560 1080 +560 1638 +553 259 +553 560 +553 600 +553 626 +553 769 +553 893 +553 1186 +553 1211 +553 1239 +553 1315 +553 1808 +553 1855 +553 2117 +553 2654 +553 2871 +553 3136 +553 3408 +553 4712 +553 5254 +553 5466 +553 6299 +553 7910 +554 560 +554 1103 +554 1566 +554 1842 +554 2654 +554 2697 +555 560 +555 893 +555 1855 +556 15 +556 35 +556 86 +556 150 +556 224 +556 227 +556 228 +556 230 +556 255 +556 259 +556 271 +556 282 +556 299 +556 321 +556 372 +556 405 +556 407 +556 417 +556 432 +556 439 +556 560 +556 600 +556 611 +556 617 +556 624 +556 626 +556 627 +556 628 +556 631 +556 643 +556 645 +556 650 +556 656 +556 657 +556 658 +556 659 +556 665 +556 667 +556 668 +556 675 +556 686 +556 697 +556 710 +556 722 +556 730 +556 733 +556 769 +556 803 +556 817 +556 829 +556 849 +556 853 +556 857 +556 863 +556 878 +556 893 +556 895 +556 897 +556 945 +556 993 +556 999 +556 1035 +556 1044 +556 1053 +556 1075 +556 1111 +556 1123 +556 1144 +556 1164 +556 1186 +556 1190 +556 1193 +556 1315 +556 1330 +556 1353 +556 1442 +556 1473 +556 1497 +556 1542 +556 1717 +556 1729 +556 1808 +556 1836 +556 1842 +556 1855 +556 1858 +556 1893 +556 1908 +556 1919 +556 1927 +556 1953 +556 1956 +556 1963 +556 1966 +556 1969 +556 1973 +556 1990 +556 2004 +556 2542 +556 2595 +556 2612 +556 2623 +556 2654 +556 2657 +556 2805 +556 3018 +556 3136 +556 3192 +556 3352 +556 3371 +556 3408 +556 3439 +556 3458 +556 3537 +556 3661 +556 4124 +556 4276 +556 4338 +556 4735 +556 5412 +556 5423 +557 560 +558 560 +559 560 +559 1802 +559 2076 +559 3755 +561 56 +561 152 +561 236 +561 282 +562 282 +563 282 +565 282 +564 150 +564 255 +564 282 +564 310 +564 311 +564 604 +564 656 +564 673 +564 730 +564 739 +564 756 +564 761 +564 895 +564 906 +564 4735 +567 371 +567 584 +568 567 +569 567 +570 56 +570 152 +570 567 +570 581 +571 567 +572 567 +572 1111 +572 1717 +572 2398 +572 3192 +573 567 +574 151 +574 282 +574 567 +574 587 +574 673 +575 152 +575 765 +575 1662 +579 152 +579 626 +579 1127 +579 1186 +576 152 +577 152 +578 152 +580 182 +580 1733 +580 2258 +580 2381 +580 3293 +580 3346 +580 3664 +580 4041 +580 4653 +580 4709 +580 4899 +580 4983 +580 5103 +580 5106 +580 5144 +580 5500 +580 5651 +580 6032 +580 6043 +580 6328 +580 6784 +580 7092 +580 7144 +580 7400 +580 7587 +580 7662 +580 7946 +580 7961 +580 7992 +580 8037 +583 56 +583 86 +583 214 +583 372 +583 628 +583 633 +583 737 +583 762 +583 789 +583 1026 +583 1859 +583 2102 +583 2398 +583 2535 +583 2763 +583 2775 +583 3334 +583 3443 +583 3576 +583 3897 +583 4687 +583 4977 +583 5421 +583 5449 +583 5671 +583 6914 +582 56 +582 589 +582 762 +582 1185 +582 1688 +582 2144 +582 2456 +582 2760 +582 2871 +582 3073 +582 3321 +582 3460 +582 3464 +582 3557 +582 3812 +582 3956 +582 4040 +582 4072 +582 4212 +582 4261 +582 4536 +582 4562 +582 4584 +582 4605 +582 4661 +582 4662 +582 4666 +582 4728 +582 4735 +582 4796 +582 4808 +582 4811 +582 4875 +582 5412 +584 371 +584 590 +584 604 +584 1600 +584 1638 +585 310 +585 371 +585 1307 +586 86 +586 151 +586 243 +586 403 +586 439 +586 616 +586 667 +586 673 +586 677 +586 733 +586 1080 +586 1201 +586 3005 +587 35 +587 589 +587 704 +587 794 +587 922 +587 941 +587 972 +587 991 +587 1286 +587 1425 +587 1439 +587 2375 +587 2625 +587 2877 +587 2918 +587 2922 +587 2926 +587 2928 +588 35 +588 587 +588 589 +588 859 +588 922 +588 941 +588 947 +588 959 +588 999 +588 1035 +588 1193 +588 1330 +588 1425 +588 1439 +588 1492 +588 1547 +588 1836 +588 1842 +588 1964 +588 2062 +588 2345 +588 2385 +590 36 +590 282 +590 429 +590 579 +590 829 +590 1026 +590 1062 +590 1375 +592 150 +592 175 +592 224 +592 280 +592 282 +592 606 +592 611 +592 619 +592 624 +592 628 +592 657 +592 863 +591 592 +591 673 +595 39 +595 2193 +593 39 +596 39 +594 39 +597 86 +597 151 +598 151 +599 151 +601 321 +601 600 +601 803 +601 1152 +601 1413 +601 1468 +601 1476 +601 2251 +601 4234 +600 15 +600 29 +600 35 +600 36 +600 72 +600 86 +600 227 +600 228 +600 243 +600 246 +600 259 +600 271 +600 282 +600 290 +600 299 +600 308 +600 311 +600 313 +600 321 +600 324 +600 350 +600 372 +600 407 +600 417 +600 439 +600 488 +600 549 +600 579 +600 601 +600 626 +600 637 +600 647 +600 665 +600 677 +600 704 +600 706 +600 722 +600 723 +600 730 +600 733 +600 739 +600 742 +600 746 +600 749 +600 750 +600 760 +600 762 +600 763 +600 769 +600 794 +600 798 +600 803 +600 817 +600 829 +600 844 +600 853 +600 856 +600 859 +600 864 +600 866 +600 873 +600 878 +600 885 +600 893 +600 895 +600 907 +600 932 +600 946 +600 960 +600 966 +600 999 +600 1023 +600 1026 +600 1049 +600 1053 +600 1075 +600 1080 +600 1100 +600 1103 +600 1111 +600 1165 +600 1186 +600 1193 +600 1297 +600 1310 +600 1315 +600 1330 +600 1352 +600 1353 +600 1374 +600 1377 +600 1407 +600 1471 +600 1473 +600 1476 +600 1484 +600 1497 +600 1514 +600 1521 +600 1548 +600 1549 +600 1555 +600 1564 +600 1585 +600 1633 +600 1661 +600 1717 +600 1808 +600 1835 +600 1836 +600 1837 +600 1842 +600 1847 +600 1855 +600 1884 +600 1919 +600 1927 +600 1956 +600 1963 +600 1977 +600 1979 +600 2004 +600 2060 +600 2066 +600 2106 +600 2117 +600 2210 +600 2225 +600 2251 +600 2256 +600 2297 +600 2323 +600 2328 +600 2398 +600 2409 +600 2475 +600 2479 +600 2535 +600 2542 +600 2576 +600 2587 +600 2593 +600 2595 +600 2617 +600 2625 +600 2643 +600 2652 +600 2660 +600 2736 +600 2775 +600 2851 +600 2871 +600 3002 +600 3009 +600 3018 +600 3033 +600 3034 +600 3136 +600 3164 +600 3192 +600 3352 +600 3408 +600 3443 +600 3458 +600 3568 +600 3681 +600 3755 +600 3769 +600 3804 +600 3835 +600 3962 +600 4037 +600 4071 +600 4191 +600 4276 +600 4289 +600 4310 +600 4338 +600 4384 +600 4441 +600 4510 +600 4709 +600 5226 +600 5254 +600 5341 +600 5404 +600 5423 +600 5449 +600 5452 +600 5484 +600 5511 +600 5524 +600 5543 +600 5714 +600 5829 +600 6004 +600 6229 +600 6330 +600 6560 +600 6566 +600 6613 +600 6739 +600 6774 +600 6833 +600 6855 +600 6892 +600 6946 +600 7050 +600 7115 +600 7912 +600 8042 +600 8174 +600 8212 +600 8219 +604 310 +604 325 +604 600 +604 636 +604 725 +604 746 +604 960 +604 1377 +602 604 +605 280 +606 280 +606 607 +606 611 +608 609 +608 5605 +608 6414 +610 611 +613 1638 +613 4078 +612 613 +616 282 +614 549 +614 600 +614 616 +614 659 +614 682 +614 715 +614 798 +614 938 +614 942 +614 945 +615 150 +615 246 +615 255 +615 282 +615 306 +615 319 +615 325 +615 432 +615 587 +615 616 +615 617 +615 622 +615 624 +615 627 +615 628 +615 636 +615 645 +615 650 +615 656 +615 657 +615 664 +615 668 +615 673 +615 675 +615 677 +615 684 +615 687 +615 694 +615 700 +615 719 +615 739 +615 750 +615 756 +615 760 +615 761 +618 282 +618 407 +618 600 +618 619 +618 673 +618 715 +618 844 +618 857 +618 875 +618 895 +618 955 +495 282 +495 622 +495 665 +495 2014 +495 2470 +495 4037 +620 86 +620 175 +620 622 +620 628 +620 643 +620 673 +620 730 +620 739 +620 741 +620 778 +620 881 +620 882 +620 979 +620 8289 +621 175 +624 627 +624 628 +625 624 +625 2398 +625 2774 +626 35 +626 86 +626 259 +626 282 +626 299 +626 432 +626 439 +626 579 +626 600 +626 627 +626 673 +626 707 +626 733 +626 802 +626 803 +626 817 +626 893 +626 960 +626 993 +626 1000 +626 1141 +626 1167 +626 1186 +626 1193 +626 1330 +626 1425 +626 1464 +626 1468 +626 1855 +626 2066 +626 3136 +628 1154 +632 282 +633 86 +633 171 +633 255 +633 271 +633 282 +633 298 +633 306 +633 310 +633 311 +633 313 +633 319 +633 407 +633 439 +633 600 +633 626 +633 636 +633 644 +633 656 +633 704 +633 706 +633 746 +633 749 +633 760 +633 769 +633 789 +633 798 +633 817 +633 820 +633 857 +633 863 +633 893 +633 906 +633 982 +633 1020 +633 1026 +633 1425 +633 1573 +633 1580 +633 1593 +633 1859 +633 1966 +633 2397 +633 2474 +633 3253 +633 3310 +633 3607 +633 4099 +633 4211 +633 4534 +633 5469 +633 5479 +633 5773 +633 6004 +633 6330 +633 7587 +634 15 +634 35 +634 214 +634 243 +634 271 +634 282 +634 290 +634 334 +634 417 +634 545 +634 579 +634 608 +634 626 +634 644 +634 647 +634 686 +634 697 +634 705 +634 737 +634 803 +634 813 +634 844 +634 853 +634 887 +634 935 +634 936 +634 938 +634 941 +634 946 +634 948 +634 958 +634 993 +634 999 +634 1006 +634 1044 +634 1061 +634 1157 +634 1164 +634 1186 +634 1190 +634 1193 +634 1196 +634 1200 +634 1201 +634 1218 +634 1253 +634 1261 +634 1284 +634 1285 +634 1286 +634 1296 +634 1297 +634 1319 +634 1321 +634 1330 +634 1357 +634 1378 +634 1382 +634 1385 +634 1389 +634 1390 +634 1403 +634 1476 +634 1486 +634 1514 +634 1537 +634 1564 +634 1585 +634 1688 +634 1689 +634 1707 +634 1717 +634 1723 +634 1744 +634 1757 +634 1774 +634 1842 +634 1965 +634 1966 +634 1972 +634 2071 +634 2073 +634 2079 +634 2225 +634 2289 +634 2328 +634 2440 +634 2485 +634 2542 +634 2565 +634 2579 +634 2618 +634 2625 +634 2653 +634 2654 +634 2774 +634 2831 +634 2851 +634 2871 +634 2955 +634 3192 +634 3276 +634 3394 +634 3455 +634 3456 +634 3516 +634 3554 +634 3580 +634 3755 +634 3796 +634 3803 +634 3892 +634 4037 +634 4041 +634 4099 +634 4175 +634 4290 +634 4297 +634 4323 +634 4400 +634 4424 +634 4748 +634 4929 +634 4994 +634 5002 +634 5103 +634 5106 +634 5200 +634 5233 +634 5288 +634 5404 +634 5437 +634 5459 +634 5509 +634 5524 +634 5527 +634 5539 +634 5543 +634 5773 +634 5814 +634 5818 +634 5827 +634 5922 +634 5925 +634 5936 +634 5994 +634 6148 +634 6227 +634 6869 +634 8288 +646 282 +646 762 +646 810 +646 963 +646 1385 +646 1412 +646 1425 +646 1484 +646 1734 +646 1754 +646 1781 +646 2697 +646 2830 +646 3089 +646 3140 +646 3150 +646 7862 +635 29 +635 35 +635 204 +635 271 +635 282 +635 285 +635 299 +635 304 +635 317 +635 407 +635 432 +635 587 +635 600 +635 643 +635 656 +635 659 +635 665 +635 704 +635 710 +635 714 +635 722 +635 730 +635 741 +635 779 +635 803 +635 857 +635 863 +635 937 +635 958 +635 982 +635 991 +635 1012 +635 1014 +635 1020 +635 1026 +635 1035 +635 1131 +635 1160 +635 1166 +635 1186 +635 1193 +635 1200 +635 1211 +635 1296 +635 1321 +635 1357 +635 1437 +635 1453 +635 1566 +635 1621 +635 1861 +635 1864 +635 2066 +635 2073 +635 2328 +635 2341 +635 2475 +635 2506 +635 2660 +635 2801 +635 3148 +635 3307 +635 3489 +635 3516 +635 4201 +635 4261 +636 271 +636 282 +636 407 +636 432 +636 663 +636 715 +636 739 +636 750 +636 806 +636 1201 +636 1524 +647 35 +647 243 +647 282 +647 299 +647 545 +647 587 +647 600 +647 626 +647 739 +647 836 +647 857 +647 985 +647 1031 +647 1053 +647 1123 +647 1186 +647 1193 +647 1218 +647 1297 +647 1330 +647 1378 +647 1390 +647 1497 +647 1547 +647 2062 +647 2281 +647 2322 +647 2345 +647 2348 +647 2350 +647 2385 +647 2397 +637 271 +637 282 +637 311 +637 317 +637 742 +637 762 +637 789 +637 838 +637 857 +637 863 +637 937 +637 977 +637 1014 +637 1026 +637 1573 +637 2237 +637 2517 +637 2565 +637 2651 +637 4037 +637 4335 +637 4712 +637 4820 +637 5254 +637 6833 +638 282 +640 214 +640 282 +640 644 +640 1186 +641 282 +641 686 +642 282 +642 656 +642 657 +648 150 +648 282 +643 72 +643 282 +643 311 +643 313 +643 600 +643 673 +643 715 +643 719 +643 725 +643 733 +643 746 +643 749 +643 750 +643 756 +643 798 +643 823 +643 866 +643 930 +643 958 +643 972 +643 1023 +643 1026 +643 1053 +643 1123 +643 1151 +643 1259 +643 1279 +643 1413 +643 1534 +643 1718 +643 1758 +643 1919 +643 1964 +643 2253 +643 2654 +643 3338 +643 3803 +643 3871 +643 4037 +643 4117 +643 4179 +643 4735 +643 6305 +643 6400 +643 6589 +643 6934 +644 35 +644 86 +644 271 +644 282 +644 313 +644 415 +644 425 +644 439 +644 549 +644 636 +644 677 +644 762 +644 863 +644 908 +644 1022 +644 1125 +644 1360 +644 1372 +644 1524 +644 1585 +644 1593 +644 2264 +644 2790 +644 2838 +644 2877 +644 2922 +644 2928 +645 29 +645 72 +645 214 +645 271 +645 282 +645 407 +645 659 +645 706 +645 817 +645 857 +645 863 +645 875 +645 1186 +645 1919 +645 4315 +645 6306 +649 150 +649 282 +649 304 +649 317 +649 407 +649 432 +649 447 +649 549 +649 600 +649 643 +649 650 +649 659 +649 673 +649 705 +649 714 +649 715 +649 719 +649 723 +649 730 +649 741 +649 778 +649 779 +649 789 +649 793 +649 794 +649 798 +649 802 +649 810 +649 820 +649 863 +649 878 +649 881 +649 882 +649 885 +649 995 +649 1007 +649 1014 +649 1186 +649 1453 +649 2643 +650 36 +650 214 +650 259 +650 271 +650 290 +650 308 +650 311 +650 332 +650 429 +650 488 +650 637 +650 657 +650 663 +650 667 +650 677 +650 682 +650 700 +650 714 +650 733 +650 748 +650 762 +650 765 +650 779 +650 794 +650 798 +650 806 +650 817 +650 829 +650 853 +650 857 +650 859 +650 868 +650 885 +650 895 +650 922 +650 932 +650 936 +650 955 +650 977 +650 978 +650 982 +650 995 +650 1020 +650 1026 +650 1030 +650 1053 +650 1144 +650 1156 +650 1186 +650 1192 +650 1211 +650 1267 +650 1286 +650 1296 +650 1297 +650 1375 +650 1382 +650 1413 +650 1418 +650 1419 +650 1453 +650 1507 +650 1592 +650 1608 +650 1734 +650 1836 +650 1997 +650 2053 +650 2117 +650 2128 +650 2225 +650 2234 +650 2323 +650 2332 +650 2333 +650 2339 +650 2397 +650 2400 +650 2425 +650 2484 +650 2576 +650 2587 +650 2593 +650 2625 +650 2655 +650 2669 +650 2785 +650 2830 +650 2880 +650 2951 +650 2955 +650 2972 +650 2977 +650 3034 +650 3082 +650 3117 +650 3130 +650 3256 +651 656 +651 714 +655 656 +652 549 +652 656 +653 656 +653 958 +654 656 +657 4110 +658 255 +658 664 +658 667 +658 1186 +658 1190 +658 6458 +659 35 +659 86 +659 204 +659 271 +659 417 +659 439 +659 545 +659 761 +659 857 +659 906 +659 978 +659 1193 +659 1297 +659 3755 +661 658 +661 1186 +662 658 +662 2655 +664 749 +664 797 +664 849 +664 906 +664 1374 +664 1489 +664 1513 +664 1569 +664 1718 +664 1864 +664 2470 +664 2651 +664 3755 +663 35 +663 36 +663 56 +663 72 +663 86 +663 171 +663 214 +663 243 +663 259 +663 271 +663 290 +663 299 +663 311 +663 321 +663 407 +663 425 +663 439 +663 600 +663 618 +663 636 +663 637 +663 643 +663 664 +663 667 +663 675 +663 677 +663 682 +663 684 +663 696 +663 697 +663 700 +663 704 +663 707 +663 710 +663 715 +663 719 +663 725 +663 730 +663 737 +663 739 +663 743 +663 746 +663 750 +663 756 +663 760 +663 761 +663 762 +663 769 +663 789 +663 794 +663 798 +663 817 +663 822 +663 844 +663 853 +663 857 +663 864 +663 868 +663 871 +663 875 +663 878 +663 881 +663 887 +663 903 +663 922 +663 929 +663 930 +663 934 +663 936 +663 947 +663 966 +663 971 +663 978 +663 979 +663 985 +663 993 +663 1007 +663 1020 +663 1026 +663 1043 +663 1053 +663 1123 +663 1125 +663 1128 +663 1140 +663 1166 +663 1167 +663 1193 +663 1211 +663 1222 +663 1234 +663 1241 +663 1261 +663 1266 +663 1270 +663 1287 +663 1319 +663 1360 +663 1374 +663 1394 +663 1496 +663 1498 +663 1525 +663 1538 +663 1573 +663 1603 +663 1661 +663 1688 +663 1754 +663 1769 +663 1956 +663 1961 +663 1966 +663 2066 +663 2102 +663 2135 +663 2174 +663 2223 +663 2242 +663 2324 +663 2364 +663 2381 +663 2485 +663 2535 +663 2560 +663 2592 +663 2643 +663 2700 +663 2830 +663 3014 +663 3084 +663 3253 +663 3284 +663 3452 +663 3456 +663 3635 +663 3661 +663 3897 +663 3910 +663 3962 +663 4040 +663 4099 +663 4269 +663 4400 +663 4424 +663 4480 +663 4485 +663 4846 +663 4980 +663 5092 +663 5144 +663 5204 +663 5806 +663 5887 +663 6123 +663 6634 +663 6784 +663 7809 +667 332 +667 665 +667 1111 +667 1193 +667 1729 +667 1927 +667 2135 +667 2470 +667 2763 +667 2958 +667 3009 +667 3404 +667 4037 +667 4463 +667 4600 +667 4687 +667 5421 +667 6006 +667 7553 +665 56 +665 667 +665 1729 +665 2470 +665 2958 +665 3408 +665 4687 +666 665 +666 667 +668 3089 +668 6897 +639 86 +639 271 +639 313 +639 439 +639 668 +639 674 +639 696 +639 719 +639 749 +639 760 +639 761 +639 794 +639 810 +639 817 +639 823 +639 857 +639 863 +639 941 +639 943 +639 985 +639 989 +639 1023 +639 1026 +639 1030 +639 1201 +639 1222 +639 1277 +639 1286 +639 1382 +639 1453 +639 1484 +669 670 +673 86 +673 271 +673 407 +673 549 +673 565 +672 673 +675 4049 +674 86 +674 271 +674 308 +674 310 +674 317 +674 325 +674 406 +674 675 +674 733 +674 749 +674 857 +674 878 +674 895 +674 972 +674 981 +674 1222 +677 760 +677 817 +676 677 +678 681 +684 756 +684 1833 +683 684 +682 310 +682 636 +682 684 +686 171 +686 334 +686 338 +686 372 +686 407 +686 644 +686 663 +686 687 +686 710 +686 769 +686 803 +686 805 +686 826 +686 853 +686 861 +686 937 +686 943 +686 948 +686 956 +686 966 +686 971 +686 978 +686 981 +686 985 +686 1022 +686 1032 +686 1035 +686 1038 +686 1039 +686 1043 +686 1062 +686 1080 +686 1128 +686 1144 +686 1152 +686 1160 +686 1165 +686 1196 +686 1203 +686 1221 +686 1261 +686 1277 +686 1282 +686 1297 +686 1372 +686 1375 +686 1389 +686 1402 +686 1413 +686 1418 +686 1420 +686 1476 +686 1489 +686 1514 +686 1518 +686 1524 +686 1533 +686 1534 +686 1538 +686 1600 +686 1603 +686 1658 +686 1717 +686 1805 +686 1833 +686 1836 +686 1842 +686 1849 +686 1861 +686 1864 +686 1893 +686 1903 +686 1966 +686 1973 +686 2397 +686 3755 +686 5233 +686 5524 +686 5527 +686 6148 +686 6151 +686 8288 +686 8290 +688 310 +688 743 +688 1196 +688 3720 +688 3967 +689 86 +689 214 +689 259 +689 299 +689 310 +689 439 +689 644 +689 749 +689 789 +689 798 +689 873 +689 1018 +689 1039 +689 1186 +689 1297 +689 1307 +689 1413 +689 1613 +689 1787 +689 1805 +689 1859 +689 1864 +689 1992 +689 2128 +689 2157 +689 2163 +689 2333 +689 2397 +689 2398 +689 2411 +689 2517 +689 2580 +689 2593 +689 2643 +689 2736 +689 3089 +689 3173 +689 3180 +689 3371 +689 3393 +689 3926 +689 4021 +689 4666 +689 5412 +689 5452 +689 5637 +689 5790 +690 310 +690 3456 +690 4600 +691 36 +691 306 +691 429 +691 696 +691 817 +691 863 +691 928 +691 937 +691 1043 +691 1186 +691 1199 +691 1201 +691 1203 +691 1236 +691 1243 +691 1487 +691 1622 +691 1835 +691 1847 +691 1888 +691 1953 +691 1969 +691 2117 +691 6930 +692 306 +692 319 +692 325 +693 694 +695 15 +695 36 +695 56 +695 86 +695 204 +695 271 +695 290 +695 317 +695 324 +695 325 +695 346 +695 372 +695 439 +695 549 +695 600 +695 691 +695 704 +695 730 +695 733 +695 737 +695 756 +695 761 +695 762 +695 769 +695 789 +695 813 +695 863 +695 893 +695 932 +695 958 +695 971 +695 999 +695 1014 +695 1123 +695 1151 +695 1166 +695 1211 +695 1222 +695 1322 +695 1374 +695 1385 +695 1411 +695 1497 +695 1521 +695 1580 +695 1585 +695 1603 +695 1638 +695 1657 +695 1687 +695 1717 +695 1718 +695 1732 +695 1842 +695 1855 +695 1901 +695 1979 +695 1983 +695 2066 +695 2145 +695 2151 +695 2210 +695 2240 +695 2252 +695 2328 +695 2499 +695 2506 +695 2535 +695 2576 +695 2585 +695 2625 +695 2643 +695 2654 +695 2686 +695 2747 +695 2777 +695 2877 +695 2923 +695 3007 +695 3117 +695 3309 +695 3352 +695 3404 +695 3443 +695 3516 +695 3537 +695 3580 +695 3607 +695 3631 +695 3680 +695 3807 +695 3892 +695 3976 +695 4011 +695 4098 +695 4201 +695 4269 +695 4365 +695 4384 +695 4480 +695 4587 +695 4639 +695 4712 +695 4735 +695 4962 +695 4999 +695 5233 +695 5487 +695 5760 +695 5897 +695 6251 +695 6262 +695 6306 +695 6437 +695 6634 +695 6770 +695 7809 +695 8292 +699 406 +699 407 +699 647 +699 978 +699 1222 +699 1573 +699 1585 +699 1966 +701 15 +701 230 +701 432 +701 3334 +703 714 +704 271 +704 304 +704 308 +704 313 +704 317 +704 346 +704 545 +704 579 +704 647 +704 663 +704 673 +704 714 +704 723 +704 762 +704 765 +704 789 +704 805 +704 857 +704 859 +704 873 +704 908 +704 941 +704 948 +704 974 +704 985 +704 993 +704 999 +704 1007 +704 1026 +704 1034 +704 1097 +704 1125 +704 1166 +704 1201 +704 1222 +704 1241 +704 1297 +704 1396 +704 1413 +704 1453 +704 1471 +704 1501 +704 1514 +704 1595 +704 1603 +704 1633 +704 1757 +704 1787 +704 1903 +704 1966 +704 1987 +704 2066 +704 2102 +704 2106 +704 2117 +704 2119 +704 2181 +704 2225 +704 2231 +704 2341 +704 2400 +704 2579 +704 2593 +704 2625 +704 2643 +704 2655 +704 2660 +704 2662 +704 2708 +704 2809 +704 2811 +704 2814 +704 2912 +704 3005 +704 3028 +704 3253 +704 3473 +704 3680 +704 4661 +704 5204 +704 5412 +705 35 +705 171 +705 317 +705 674 +705 710 +705 714 +705 795 +705 823 +705 857 +705 878 +705 906 +705 922 +705 932 +705 941 +705 943 +705 958 +705 978 +705 981 +705 1007 +705 1029 +705 1062 +705 1127 +705 1201 +705 1222 +705 1270 +705 1282 +705 1413 +705 8289 +706 35 +706 36 +706 56 +706 259 +706 299 +706 317 +706 407 +706 549 +706 579 +706 600 +706 626 +706 659 +706 663 +706 710 +706 714 +706 741 +706 748 +706 761 +706 765 +706 778 +706 789 +706 803 +706 817 +706 829 +706 836 +706 838 +706 903 +706 913 +706 963 +706 978 +706 993 +706 1014 +706 1053 +706 1080 +706 1111 +706 1123 +706 1186 +706 1190 +706 1192 +706 1193 +706 1211 +706 1248 +706 1279 +706 1296 +706 1297 +706 1321 +706 1322 +706 1330 +706 1374 +706 1411 +706 1435 +706 1442 +706 1471 +706 1478 +706 1486 +706 1489 +706 1496 +706 1501 +706 1514 +706 1520 +706 1569 +706 1573 +706 1585 +706 1593 +706 1597 +706 1636 +706 1649 +706 1652 +706 1654 +706 1661 +706 1662 +706 1669 +706 1672 +706 1680 +706 1718 +706 1772 +706 1819 +706 1864 +706 1884 +706 1919 +706 1956 +706 1984 +706 2060 +706 2062 +706 2157 +706 2165 +706 2385 +706 2397 +706 2400 +706 2484 +706 2625 +706 2763 +706 2801 +706 3755 +706 8291 +707 35 +707 86 +707 227 +707 271 +707 290 +707 299 +707 311 +707 321 +707 372 +707 407 +707 432 +707 579 +707 626 +707 663 +707 682 +707 696 +707 697 +707 710 +707 714 +707 742 +707 762 +707 769 +707 784 +707 794 +707 795 +707 803 +707 813 +707 826 +707 853 +707 857 +707 861 +707 904 +707 907 +707 928 +707 938 +707 941 +707 945 +707 946 +707 948 +707 956 +707 971 +707 977 +707 978 +707 989 +707 991 +707 994 +707 999 +707 1007 +707 1020 +707 1023 +707 1026 +707 1030 +707 1038 +707 1039 +707 1053 +707 1055 +707 1061 +707 1062 +707 1075 +707 1123 +707 1131 +707 1167 +707 1190 +707 1192 +707 1193 +707 1201 +707 1203 +707 1211 +707 1234 +707 1248 +707 1253 +707 1261 +707 1297 +707 1319 +707 1330 +707 1372 +707 1375 +707 1377 +707 1389 +707 1402 +707 1428 +707 1471 +707 1476 +707 1484 +707 1486 +707 1489 +707 1490 +707 1496 +707 1497 +707 1506 +707 1514 +707 1518 +707 1521 +707 1525 +707 1532 +707 1537 +707 1538 +707 1542 +707 1556 +707 1563 +707 1564 +707 1573 +707 1580 +707 1587 +707 1593 +707 1600 +707 1603 +707 1608 +707 1621 +707 1661 +707 1662 +707 1701 +707 1718 +707 1726 +707 1774 +707 1808 +707 1842 +707 1855 +707 2053 +707 2625 +707 2643 +707 2843 +707 3136 +708 29 +708 171 +708 204 +708 271 +708 304 +708 311 +708 317 +708 321 +708 334 +708 407 +708 447 +708 545 +708 696 +708 707 +708 714 +708 764 +708 784 +708 789 +708 866 +708 930 +708 937 +708 947 +708 956 +708 958 +708 978 +708 981 +708 991 +708 1031 +708 1039 +708 1092 +708 1114 +708 1128 +708 1140 +708 1141 +708 1154 +708 1156 +708 1270 +708 1297 +708 1888 +708 2066 +708 2120 +708 2193 +708 2322 +708 2576 +708 2768 +708 2790 +708 2815 +708 2818 +708 2900 +708 2993 +708 3473 +709 714 +710 15 +710 35 +710 56 +710 230 +710 243 +710 271 +710 321 +710 407 +710 417 +710 644 +710 663 +710 686 +710 697 +710 704 +710 707 +710 714 +710 762 +710 769 +710 784 +710 789 +710 795 +710 857 +710 861 +710 937 +710 941 +710 955 +710 960 +710 972 +710 979 +710 989 +710 991 +710 993 +710 1026 +710 1038 +710 1043 +710 1044 +710 1053 +710 1055 +710 1062 +710 1092 +710 1100 +710 1123 +710 1127 +710 1141 +710 1152 +710 1193 +710 1199 +710 1201 +710 1211 +710 1230 +710 1234 +710 1261 +710 1267 +710 1277 +710 1279 +710 1286 +710 1297 +710 1319 +710 1360 +710 1377 +710 1413 +710 1428 +710 1439 +710 1496 +710 1514 +710 1525 +710 1564 +710 1585 +710 1593 +710 1633 +710 1648 +710 1705 +710 1718 +710 1734 +710 1754 +710 1768 +710 1774 +710 1956 +710 1969 +710 2117 +710 2120 +710 2174 +710 2225 +710 2276 +710 2290 +710 2339 +710 2381 +710 2474 +710 2542 +710 2625 +710 2651 +710 2657 +710 2801 +710 2900 +710 2923 +710 3284 +710 3376 +710 3456 +710 3516 +710 3537 +710 3671 +710 4735 +710 5412 +710 8289 +710 8292 +696 587 +696 714 +696 903 +696 930 +696 1026 +696 1125 +711 714 +712 304 +712 714 +712 795 +712 978 +712 1193 +712 1253 +712 1428 +712 1496 +712 1525 +712 1555 +712 1585 +712 1595 +712 1603 +712 1604 +712 1622 +712 1697 +712 1774 +712 1855 +712 1927 +713 332 +713 432 +713 714 +713 2426 +715 35 +715 227 +715 299 +715 334 +715 407 +715 644 +715 647 +715 719 +715 803 +715 857 +715 978 +715 999 +715 1006 +715 1062 +715 1075 +715 1193 +715 1221 +715 1282 +715 1286 +715 1296 +715 1321 +715 1330 +715 1637 +716 715 +717 715 +718 715 +719 715 +719 723 +719 1811 +719 3808 +720 715 +721 715 +722 36 +722 72 +722 86 +722 204 +722 214 +722 246 +722 290 +722 308 +722 346 +722 403 +722 407 +722 429 +722 439 +722 447 +722 608 +722 637 +722 643 +722 719 +722 723 +722 733 +722 737 +722 739 +722 746 +722 748 +722 760 +722 761 +722 762 +722 763 +722 765 +722 769 +722 784 +722 789 +722 813 +722 817 +722 825 +722 827 +722 839 +722 844 +722 856 +722 857 +722 893 +722 895 +722 897 +722 904 +722 906 +722 908 +722 932 +722 934 +722 935 +722 955 +722 963 +722 974 +722 977 +722 978 +722 989 +722 991 +722 993 +722 1018 +722 1026 +722 1049 +722 1053 +722 1127 +722 1154 +722 1157 +722 1164 +722 1166 +722 1167 +722 1186 +722 1201 +722 1211 +722 1218 +722 1232 +722 1234 +722 1236 +722 1250 +722 1261 +722 1267 +722 1277 +722 1291 +722 1297 +722 1307 +722 1321 +722 1357 +722 1374 +722 1378 +722 1385 +722 1402 +722 1420 +722 1441 +722 1442 +722 1453 +722 1473 +722 1485 +722 1525 +722 1534 +722 1537 +722 1556 +722 1566 +722 1573 +722 1593 +722 1596 +722 1597 +722 1603 +722 1612 +722 1633 +722 1637 +722 1641 +722 1646 +722 1669 +722 1705 +722 1717 +722 1718 +722 1733 +722 1734 +722 1744 +722 1754 +722 1777 +722 1783 +722 1805 +722 1836 +722 1847 +722 1849 +722 1859 +722 1864 +722 1918 +722 1956 +722 1992 +722 2053 +722 2066 +722 2097 +722 2101 +722 2102 +722 2117 +722 2120 +722 2145 +722 2157 +722 2234 +722 2237 +722 2251 +722 2252 +722 2256 +722 2294 +722 2326 +722 2333 +722 2340 +722 2375 +722 2398 +722 2410 +722 2411 +722 2416 +722 2470 +722 2501 +722 2565 +722 2570 +722 2571 +722 2575 +722 2576 +722 2579 +722 2587 +722 2591 +722 2607 +722 2618 +722 2625 +722 2629 +722 2643 +722 2647 +722 2651 +722 2653 +722 2654 +722 2662 +722 2670 +722 2697 +722 2707 +722 2720 +722 2721 +722 2727 +722 2754 +722 2775 +722 2777 +722 2785 +722 2787 +722 2790 +722 2794 +722 2797 +722 2799 +722 2801 +722 2818 +722 2821 +722 2825 +722 2830 +722 2838 +722 2856 +722 2877 +722 2880 +722 2900 +722 2902 +722 2917 +722 2918 +722 2926 +722 2940 +722 2946 +722 2951 +722 2968 +722 2972 +722 2991 +722 2993 +722 2996 +722 3007 +722 3018 +722 3020 +722 3029 +722 3033 +722 3034 +722 3050 +722 3056 +722 3068 +722 3089 +722 3117 +722 3140 +722 3145 +722 3173 +722 3253 +722 3255 +722 3258 +722 3276 +722 3371 +722 3393 +722 3408 +722 3435 +722 3443 +722 3480 +722 3580 +722 3609 +722 3680 +722 3681 +722 3755 +722 3796 +722 3812 +722 3897 +722 3958 +722 4037 +722 4103 +722 4201 +722 4266 +722 4735 +722 4797 +722 4798 +722 4820 +722 4980 +722 5022 +722 5263 +722 5323 +722 5326 +722 5341 +722 5392 +722 5454 +722 5484 +722 5928 +722 6299 +722 6432 +722 6714 +722 6784 +722 7553 +722 8292 +723 719 +725 749 +725 789 +725 849 +725 859 +725 1006 +725 1053 +724 725 +724 741 +724 1935 +724 3404 +726 739 +726 756 +727 72 +727 214 +727 271 +727 665 +727 737 +727 739 +727 1186 +727 1199 +727 1211 +727 1497 +727 1569 +727 1842 +727 1861 +727 1864 +727 1956 +727 1961 +727 2066 +727 2256 +727 2323 +727 2397 +727 2398 +727 2643 +727 2775 +727 2777 +727 2877 +727 3050 +727 3104 +727 3433 +727 4191 +727 4828 +727 5412 +727 6913 +728 600 +728 706 +728 739 +728 756 +728 817 +729 739 +730 35 +730 86 +730 243 +730 271 +730 299 +730 439 +730 600 +730 696 +730 704 +730 733 +730 739 +730 743 +730 749 +730 750 +730 838 +730 857 +730 893 +730 895 +730 955 +730 958 +730 983 +730 989 +730 1022 +730 1026 +730 1031 +730 1035 +730 1131 +730 1140 +730 1186 +730 1192 +730 1435 +730 1506 +730 2339 +730 5412 +731 739 +732 246 +732 549 +732 739 +732 857 +733 86 +733 439 +733 549 +733 739 +733 829 +733 1026 +733 1151 +733 1464 +737 246 +737 659 +737 739 +737 840 +737 938 +737 1403 +737 1493 +737 1823 +737 1865 +737 1982 +737 2381 +737 2433 +737 2440 +737 2565 +737 2620 +737 2851 +737 2940 +737 3084 +737 3092 +737 3106 +737 3238 +737 3284 +737 3452 +737 3458 +737 3459 +737 3568 +737 3631 +737 3726 +737 3792 +737 3842 +737 3919 +737 4037 +737 4044 +737 4065 +737 4071 +737 4298 +737 4335 +737 4401 +737 4432 +737 4441 +737 4632 +737 4712 +737 4713 +737 4791 +737 4875 +737 4953 +737 4983 +737 5002 +737 5012 +737 5028 +737 5037 +737 5064 +737 5096 +737 5132 +737 5144 +737 5148 +737 5179 +737 5188 +737 5199 +737 5210 +737 5233 +737 5239 +737 5246 +737 5254 +737 5273 +737 5288 +737 5295 +737 5321 +737 5341 +737 5384 +737 5404 +737 5412 +737 5466 +737 5529 +737 5543 +737 5563 +737 5582 +737 5605 +737 5697 +737 5738 +737 5760 +737 5772 +737 5800 +737 5802 +737 5807 +737 5814 +737 5822 +737 5824 +737 5827 +737 5887 +737 5902 +737 5922 +737 5950 +737 6000 +737 6001 +737 6004 +737 6032 +737 6044 +737 6047 +737 6097 +737 6123 +737 6156 +737 6170 +737 6221 +737 6227 +737 6280 +737 6299 +737 6305 +737 6320 +737 6323 +737 6388 +737 6414 +737 6417 +737 6421 +737 6422 +737 6442 +737 6447 +737 6496 +737 6523 +737 6560 +737 6566 +737 6567 +737 6576 +737 6595 +737 6596 +737 6599 +737 6613 +737 6618 +737 6624 +737 6628 +737 6634 +737 6663 +737 6665 +737 6700 +737 6720 +737 6725 +737 6736 +737 6739 +737 6759 +737 6765 +737 6770 +737 6772 +737 6780 +737 6784 +737 6789 +737 6803 +737 6805 +737 6832 +737 6855 +737 6875 +737 6897 +737 6913 +737 6917 +737 6924 +737 6930 +737 6933 +737 6934 +737 6945 +737 6946 +737 6948 +737 6953 +737 6976 +737 6979 +737 6993 +737 6994 +737 7012 +737 7047 +737 7063 +737 7094 +737 7115 +737 7116 +737 7162 +737 7185 +737 7186 +737 7225 +737 7233 +737 7279 +737 7295 +737 7323 +737 7341 +737 7351 +737 7373 +737 7386 +737 7391 +737 7397 +737 7422 +737 7442 +737 7449 +737 7450 +737 7493 +737 7517 +737 7544 +737 7553 +737 7567 +737 7574 +737 7588 +737 7593 +737 7618 +737 7620 +737 7632 +737 7647 +737 7649 +737 7651 +737 7658 +737 7666 +737 7669 +737 7673 +737 7675 +737 7694 +737 7699 +737 7730 +737 7778 +737 7799 +737 7803 +737 7819 +737 7839 +737 7874 +737 7921 +737 7924 +737 7927 +737 7961 +737 7965 +737 8051 +737 8134 +737 8141 +737 8163 +737 8168 +737 8192 +737 8198 +737 8204 +737 8212 +737 8297 +738 8 +738 86 +738 439 +738 739 +738 748 +738 979 +738 2276 +738 5301 +734 739 +735 739 +742 72 +742 86 +742 246 +742 271 +742 298 +742 304 +742 311 +742 317 +742 324 +742 447 +742 643 +742 659 +742 663 +742 682 +742 697 +742 704 +742 707 +742 722 +742 762 +742 769 +742 789 +742 810 +742 817 +742 829 +742 838 +742 857 +742 863 +742 885 +742 893 +742 897 +742 906 +742 941 +742 977 +742 978 +742 993 +742 994 +742 1006 +742 1007 +742 1023 +742 1026 +742 1038 +742 1039 +742 1053 +742 1165 +742 1167 +742 1200 +742 1201 +742 1241 +742 1310 +742 1385 +742 1394 +742 1413 +742 1425 +742 1476 +742 1983 +742 2095 +742 2097 +742 2435 +742 2669 +742 2721 +742 2940 +742 3238 +742 3334 +742 3352 +742 3460 +742 3464 +742 3568 +742 4044 +742 4234 +742 4261 +742 4384 +742 4385 +742 4386 +742 4424 +742 4605 +742 4820 +742 4875 +742 5002 +742 5073 +742 5745 +742 6424 +742 6624 +742 6712 +742 6832 +742 7214 +742 7225 +742 7277 +742 7662 +742 7691 +742 7707 +742 7795 +742 7803 +742 7809 +744 746 +745 746 +745 750 +748 5210 +697 15 +697 72 +697 271 +697 311 +697 313 +697 321 +697 332 +697 600 +697 643 +697 663 +697 665 +697 682 +697 691 +697 696 +697 704 +697 705 +697 730 +697 742 +697 748 +697 789 +697 794 +697 817 +697 859 +697 875 +697 895 +697 936 +697 941 +697 960 +697 981 +697 982 +697 993 +697 994 +697 1007 +697 1014 +697 1023 +697 1026 +697 1032 +697 1039 +697 1062 +697 1092 +697 1125 +697 1128 +697 1141 +697 1190 +697 1236 +697 1253 +697 1259 +697 1413 +697 1473 +697 1476 +697 1513 +697 1548 +697 1569 +697 1595 +697 1636 +697 1700 +697 1757 +697 1836 +697 1884 +697 1966 +697 2116 +697 2225 +697 2369 +697 2397 +697 2398 +697 2517 +697 2535 +697 2576 +697 2785 +697 3106 +697 3274 +697 3371 +697 3393 +697 3456 +697 3498 +697 3631 +697 3635 +697 3970 +697 4037 +697 4044 +697 4099 +697 4212 +697 4266 +697 4574 +697 4661 +697 4666 +697 4735 +697 4820 +697 4953 +697 4962 +697 4964 +697 5215 +697 5412 +697 5449 +697 5509 +697 5790 +697 6784 +697 6873 +697 7809 +697 8044 +749 86 +749 290 +749 407 +749 559 +749 600 +749 697 +749 730 +749 750 +749 789 +749 798 +749 805 +749 817 +749 878 +749 1039 +749 1186 +749 1239 +749 1310 +749 1407 +749 1425 +749 1629 +749 1637 +749 1744 +749 2225 +749 2258 +749 2324 +749 2328 +749 2384 +749 2651 +749 2654 +749 2770 +749 2819 +749 2951 +749 3238 +749 3352 +749 3417 +749 3435 +749 3537 +749 3607 +749 3634 +749 3873 +749 3892 +749 3970 +749 4037 +749 4124 +749 4289 +749 4335 +749 4400 +749 4666 +749 4715 +749 4953 +749 4981 +749 5239 +749 5254 +749 5412 +749 5445 +749 5584 +749 5637 +749 6347 +749 6498 +749 7115 +749 7587 +749 7618 +749 7632 +749 7683 +749 7778 +749 7992 +321 35 +321 86 +321 271 +321 308 +321 311 +321 439 +321 488 +321 696 +321 704 +321 750 +321 769 +321 817 +321 895 +321 918 +321 934 +321 938 +321 945 +321 955 +321 958 +321 966 +321 971 +321 972 +321 1023 +321 1026 +321 1053 +321 1123 +321 1190 +751 756 +754 56 +754 756 +752 756 +753 756 +755 756 +760 600 +758 760 +758 5130 +759 35 +759 36 +759 72 +759 86 +759 259 +759 271 +759 299 +759 311 +759 313 +759 317 +759 429 +759 432 +759 600 +759 626 +759 643 +759 659 +759 704 +759 730 +759 760 +759 762 +759 763 +759 769 +759 789 +759 829 +759 857 +759 893 +759 895 +759 897 +759 906 +759 963 +759 972 +759 979 +759 981 +759 995 +759 999 +759 1014 +759 1053 +759 1075 +759 1080 +759 1123 +759 1140 +759 1186 +759 1193 +759 1211 +759 1230 +759 1315 +759 1375 +759 1416 +759 1425 +759 1534 +759 1580 +759 1697 +759 1717 +759 1842 +759 1855 +759 1956 +759 2398 +759 2542 +759 2754 +759 3136 +759 3473 +759 3520 +759 3537 +759 3587 +759 3680 +759 4191 +759 4338 +759 4653 +759 4666 +759 4777 +759 5072 +759 5321 +759 5392 +759 5423 +759 5430 +759 5673 +759 8293 +761 29 +761 204 +761 304 +761 565 +761 989 +761 1484 +761 2151 +761 2398 +763 15 +763 214 +763 579 +763 637 +763 665 +763 733 +763 765 +763 817 +763 820 +763 849 +763 857 +763 893 +763 1049 +763 1211 +763 1267 +763 1360 +763 1407 +763 1464 +763 1520 +763 1633 +763 1717 +763 1718 +763 1927 +763 2095 +763 2097 +763 2257 +763 2294 +763 2323 +763 2375 +763 2398 +763 2411 +763 2542 +763 2560 +763 2612 +763 2625 +763 2643 +763 2651 +763 2653 +763 2754 +763 2871 +763 2966 +763 2977 +763 3130 +763 3284 +763 3352 +763 3393 +763 3529 +763 3664 +763 3691 +763 3752 +763 3806 +763 3976 +763 4297 +763 4335 +763 4712 +763 4953 +763 5037 +763 5073 +763 5222 +763 5288 +763 5392 +763 5412 +763 5430 +763 5620 +763 5651 +763 6262 +763 7813 +763 7862 +764 549 +764 600 +764 762 +764 765 +764 946 +764 947 +764 1154 +764 1211 +764 1492 +764 1700 +764 1734 +764 1754 +764 1772 +764 1956 +764 1992 +764 2071 +764 2117 +764 2120 +764 2174 +764 2195 +764 2205 +764 2294 +764 2322 +764 2328 +764 2501 +764 2504 +764 2580 +764 2585 +764 2625 +764 3192 +764 3276 +764 3755 +764 4269 +764 8290 +766 15 +766 72 +766 86 +766 155 +766 204 +766 271 +766 285 +766 332 +766 346 +766 350 +766 403 +766 417 +766 549 +766 579 +766 600 +766 608 +766 633 +766 644 +766 659 +766 673 +766 706 +766 722 +766 737 +766 741 +766 749 +766 762 +766 765 +766 789 +766 817 +766 825 +766 826 +766 856 +766 857 +766 871 +766 878 +766 908 +766 946 +766 960 +766 967 +766 968 +766 974 +766 978 +766 1024 +766 1026 +766 1031 +766 1035 +766 1049 +766 1100 +766 1114 +766 1125 +766 1157 +766 1159 +766 1164 +766 1166 +766 1167 +766 1185 +766 1186 +766 1191 +766 1201 +766 1211 +766 1239 +766 1243 +766 1247 +766 1250 +766 1267 +766 1286 +766 1291 +766 1305 +766 1307 +766 1310 +766 1352 +766 1357 +766 1360 +766 1378 +766 1384 +766 1385 +766 1393 +766 1403 +766 1416 +766 1419 +766 1428 +766 1437 +766 1473 +766 1492 +766 1496 +766 1514 +766 1538 +766 1550 +766 1571 +766 1585 +766 1608 +766 1621 +766 1622 +766 1633 +766 1646 +766 1653 +766 1680 +766 1688 +766 1705 +766 1706 +766 1717 +766 1723 +766 1733 +766 1734 +766 1754 +766 1769 +766 1772 +766 1774 +766 1777 +766 1781 +766 1799 +766 1808 +766 1814 +766 1836 +766 1837 +766 1842 +766 1847 +766 1858 +766 1888 +766 1893 +766 1915 +766 1918 +766 1919 +766 1935 +766 1956 +766 1964 +766 1966 +766 1969 +766 1971 +766 1972 +766 1982 +766 1984 +766 1990 +766 1992 +766 2001 +766 2004 +766 2014 +766 2016 +766 2066 +766 2071 +766 2076 +766 2102 +766 2114 +766 2116 +766 2117 +766 2120 +766 2134 +766 2135 +766 2144 +766 2145 +766 2174 +766 2193 +766 2209 +766 2225 +766 2231 +766 2237 +766 2240 +766 2241 +766 2251 +766 2252 +766 2256 +766 2257 +766 2258 +766 2264 +766 2276 +766 2290 +766 2297 +766 2307 +766 2322 +766 2324 +766 2325 +766 2328 +766 2338 +766 2354 +766 2356 +766 2364 +766 2371 +766 2375 +766 2381 +766 2384 +766 2398 +766 2410 +766 2433 +766 2440 +766 2456 +766 2474 +766 2485 +766 2506 +766 2507 +766 2510 +766 2511 +766 2516 +766 2517 +766 2535 +766 2542 +766 2544 +766 2547 +766 2550 +766 2560 +766 2565 +766 2576 +766 2579 +766 2592 +766 2593 +766 2594 +766 2597 +766 2599 +766 2605 +766 2617 +766 2619 +766 2623 +766 2625 +766 2646 +766 2653 +766 2654 +766 2658 +766 2660 +766 2662 +766 2667 +766 2674 +766 2685 +766 2689 +766 2693 +766 2696 +766 2697 +766 2700 +766 2707 +766 2713 +766 2721 +766 2747 +766 2754 +766 2760 +766 2763 +766 2764 +766 2765 +766 2774 +766 2775 +766 2785 +766 2787 +766 2790 +766 2794 +766 2805 +766 2809 +766 2811 +766 2814 +766 2815 +766 2819 +766 2822 +766 2828 +766 2830 +766 2831 +766 2834 +766 2851 +766 2856 +766 2859 +766 2871 +766 2900 +766 2909 +766 2912 +766 2917 +766 2922 +766 2923 +766 2925 +766 2932 +766 2940 +766 2951 +766 2955 +766 2958 +766 2963 +766 2968 +766 2972 +766 2973 +766 2981 +766 2993 +766 2999 +766 3000 +766 3002 +766 3005 +766 3009 +766 3010 +766 3014 +766 3015 +766 3021 +766 3027 +766 3029 +766 3033 +766 3034 +766 3050 +766 3073 +766 3089 +766 3092 +766 3103 +766 3104 +766 3114 +766 3117 +766 3125 +766 3140 +766 3144 +766 3148 +766 3150 +766 3192 +766 3200 +766 3238 +766 3243 +766 3251 +766 3253 +766 3265 +766 3271 +766 3274 +766 3276 +766 3284 +766 3291 +766 3293 +766 3307 +766 3309 +766 3310 +766 3319 +766 3320 +766 3321 +766 3324 +766 3334 +766 3348 +766 3351 +766 3352 +766 3381 +766 3393 +766 3394 +766 3408 +766 3417 +766 3433 +766 3443 +766 3447 +766 3452 +766 3453 +766 3454 +766 3455 +766 3456 +766 3458 +766 3459 +766 3460 +766 3464 +766 3473 +766 3483 +766 3486 +766 3489 +766 3498 +766 3506 +766 3516 +766 3537 +766 3541 +766 3547 +766 3549 +766 3554 +766 3555 +766 3557 +766 3562 +766 3580 +766 3586 +766 3587 +766 3607 +766 3614 +766 3615 +766 3616 +766 3631 +766 3634 +766 3635 +766 3643 +766 3645 +766 3646 +766 3664 +766 3681 +766 3691 +766 3720 +766 3724 +766 3726 +766 3748 +766 3752 +766 3769 +766 3772 +766 3776 +766 3787 +766 3792 +766 3796 +766 3803 +766 3804 +766 3806 +766 3812 +766 3813 +766 3830 +766 3835 +766 3842 +766 3843 +766 3854 +766 3856 +766 3871 +766 3873 +766 3887 +766 3897 +766 3898 +766 3910 +766 3956 +766 3958 +766 3962 +766 3969 +766 3976 +766 4011 +766 4013 +766 4040 +766 4041 +766 4043 +766 4044 +766 4055 +766 4065 +766 4072 +766 4098 +766 4099 +766 4103 +766 4110 +766 4124 +766 4134 +766 4138 +766 4162 +766 4175 +766 4179 +766 4189 +766 4191 +766 4212 +766 4219 +766 4247 +766 4256 +766 4261 +766 4263 +766 4266 +766 4269 +766 4289 +766 4290 +766 4297 +766 4298 +766 4299 +766 4310 +766 4315 +766 4323 +766 4335 +766 4338 +766 4341 +766 4400 +766 4422 +766 4435 +766 4448 +766 4453 +766 4463 +766 4471 +766 4480 +766 4482 +766 4485 +766 4488 +766 4500 +766 4510 +766 4527 +766 4528 +766 4529 +766 4530 +766 4531 +766 4534 +766 4547 +766 4551 +766 4557 +766 4578 +766 4583 +766 4587 +766 4588 +766 4600 +766 4604 +766 4613 +766 4631 +766 4632 +766 4646 +766 4653 +766 4661 +766 4662 +766 4666 +766 4687 +766 4689 +766 4706 +766 4709 +766 4712 +766 4713 +766 4715 +766 4717 +766 4719 +766 4735 +766 4748 +766 4764 +766 4777 +766 4780 +766 4781 +766 4792 +766 4795 +766 4797 +766 4798 +766 4808 +766 4814 +766 4820 +766 4824 +766 4827 +766 4828 +766 4846 +766 4879 +766 4884 +766 4899 +766 4929 +766 4938 +766 4944 +766 4953 +766 4962 +766 4964 +766 4977 +766 4980 +766 4981 +766 4983 +766 4986 +766 4994 +766 4999 +766 5002 +766 5022 +766 5026 +766 5033 +766 5037 +766 5055 +766 5058 +766 5061 +766 5072 +766 5073 +766 5075 +766 5079 +766 5092 +766 5096 +766 5100 +766 5103 +766 5106 +766 5121 +766 5123 +766 5130 +766 5132 +766 5140 +766 5144 +766 5148 +766 5155 +766 5178 +766 5182 +766 5188 +766 5189 +766 5199 +766 5200 +766 5204 +766 5215 +766 5222 +766 5226 +766 5239 +766 5245 +766 5254 +766 5262 +766 5273 +766 5323 +766 5392 +766 5404 +766 5412 +766 5423 +766 5430 +766 5432 +766 5437 +766 5439 +766 5445 +766 5459 +766 5465 +766 5466 +766 5479 +766 5506 +766 5509 +766 5511 +766 5524 +766 5527 +766 5539 +766 5543 +766 5545 +766 5563 +766 5584 +766 5596 +766 5623 +766 5624 +766 5626 +766 5637 +766 5650 +766 5651 +766 5671 +766 5684 +766 5693 +766 5714 +766 5721 +766 5732 +766 5737 +766 5739 +766 5743 +766 5753 +766 5773 +766 5775 +766 5776 +766 5780 +766 5790 +766 5799 +766 5800 +766 5802 +766 5806 +766 5814 +766 5817 +766 5818 +766 5822 +766 5827 +766 5828 +766 5829 +766 5835 +766 5837 +766 5839 +766 5844 +766 5848 +766 5871 +766 5872 +766 5897 +766 5925 +766 5932 +766 5933 +766 5947 +766 5950 +766 5998 +766 6001 +766 6004 +766 6006 +766 6029 +766 6032 +766 6043 +766 6044 +766 6098 +766 6123 +766 6124 +766 6151 +766 6156 +766 6166 +766 6170 +766 6174 +766 6221 +766 6227 +766 6229 +766 6241 +766 6243 +766 6251 +766 6262 +766 6272 +766 6296 +766 6299 +766 6327 +766 6337 +766 6347 +766 6414 +766 6417 +766 6432 +766 6437 +766 6441 +766 6442 +766 6458 +766 6481 +766 6496 +766 6501 +766 6505 +766 6528 +766 6554 +766 6555 +766 6566 +766 6570 +766 6576 +766 6589 +766 6594 +766 6595 +766 6600 +766 6624 +766 6632 +766 6665 +766 6699 +766 6715 +766 6739 +766 6770 +766 6774 +766 6783 +766 6784 +766 6790 +766 6832 +766 6860 +766 6869 +766 6873 +766 6901 +766 6907 +766 6930 +766 6934 +766 6946 +766 6976 +766 6980 +766 7005 +766 7012 +766 7021 +766 7052 +766 7063 +766 7092 +766 7101 +766 7115 +766 7116 +766 7119 +766 7143 +766 7144 +766 7168 +766 7214 +766 7237 +766 7238 +766 7277 +766 7280 +766 7341 +766 7381 +766 7400 +766 7414 +766 7443 +766 7450 +766 7478 +766 7493 +766 7510 +766 7561 +766 7618 +766 7624 +766 7632 +766 7646 +766 7649 +766 7651 +766 7662 +766 7683 +766 7694 +766 7695 +766 7699 +766 7707 +766 7726 +766 7757 +766 7763 +766 7778 +766 7788 +766 7795 +766 7809 +766 7813 +766 7855 +766 7860 +766 7862 +766 7871 +766 7879 +766 7882 +766 7890 +766 7908 +766 7910 +766 7912 +766 7927 +766 7946 +766 7961 +766 7965 +766 7979 +766 8037 +766 8042 +766 8073 +766 8293 +766 8294 +762 15 +762 271 +762 324 +762 600 +762 626 +762 644 +762 659 +762 663 +762 691 +762 697 +762 704 +762 789 +762 838 +762 881 +762 895 +762 896 +762 930 +762 966 +762 979 +762 993 +762 1012 +762 1026 +762 1029 +762 1053 +762 1123 +762 1186 +762 1191 +762 1211 +762 1222 +762 1453 +762 1476 +762 1569 +762 1697 +762 1861 +762 1864 +762 2066 +762 2508 +762 2651 +762 2790 +762 3976 +762 4875 +762 5148 +762 5162 +762 5902 +762 7378 +762 7587 +762 7620 +762 7632 +762 7699 +762 7809 +767 600 +768 600 +768 1717 +769 56 +769 171 +769 214 +769 228 +769 259 +769 271 +769 290 +769 298 +769 311 +769 313 +769 314 +769 321 +769 332 +769 338 +769 350 +769 432 +769 447 +769 559 +769 579 +769 600 +769 626 +769 707 +769 710 +769 722 +769 742 +769 749 +769 802 +769 805 +769 813 +769 817 +769 829 +769 868 +769 887 +769 893 +769 904 +769 922 +769 941 +769 948 +769 958 +769 959 +769 960 +769 974 +769 978 +769 993 +769 1006 +769 1018 +769 1026 +769 1031 +769 1034 +769 1043 +769 1044 +769 1049 +769 1053 +769 1080 +769 1111 +769 1123 +769 1127 +769 1131 +769 1137 +769 1144 +769 1166 +769 1167 +769 1186 +769 1190 +769 1193 +769 1196 +769 1201 +769 1211 +769 1218 +769 1222 +769 1248 +769 1253 +769 1297 +769 1315 +769 1319 +769 1378 +769 1396 +769 1413 +769 1418 +769 1428 +769 1432 +769 1453 +769 1465 +769 1473 +769 1476 +769 1566 +769 1580 +769 1592 +769 1597 +769 1604 +769 1629 +769 1633 +769 1637 +769 1652 +769 1717 +769 1718 +769 1726 +769 1787 +769 1808 +769 1835 +769 1836 +769 1842 +769 1884 +769 1919 +769 2062 +769 2128 +769 2193 +769 2210 +769 2225 +769 2231 +769 2256 +769 2323 +769 2328 +769 2506 +769 2535 +769 2542 +769 2576 +769 2625 +769 2651 +769 2660 +769 2770 +769 2775 +769 2801 +769 2828 +769 2963 +769 3002 +769 3148 +769 3251 +769 3253 +769 3371 +769 3408 +769 3479 +769 3480 +769 3554 +769 3755 +769 4110 +769 5210 +769 5254 +769 5412 +769 5804 +769 5828 +769 6229 +769 6840 +769 8141 +769 8178 +769 8294 +770 600 +770 893 +770 897 +771 600 +771 626 +771 893 +771 1641 +771 1701 +771 1726 +771 2643 +772 600 +772 798 +772 817 +773 549 +774 549 +736 439 +736 549 +736 857 +736 866 +775 549 +775 1585 +776 549 +786 227 +786 407 +788 15 +788 72 +788 86 +788 204 +788 243 +788 290 +788 311 +788 317 +788 321 +788 407 +788 415 +788 417 +788 439 +788 447 +788 545 +788 643 +788 644 +788 696 +788 697 +788 705 +788 707 +788 733 +788 742 +788 761 +788 762 +788 769 +788 849 +788 859 +788 863 +788 893 +788 895 +788 903 +788 904 +788 930 +788 938 +788 956 +788 959 +788 963 +788 974 +788 978 +788 1012 +788 1023 +788 1039 +788 1053 +788 1123 +788 1131 +788 1140 +788 1156 +788 1157 +788 1166 +788 1186 +788 1240 +788 1385 +788 1411 +788 1453 +788 1492 +788 1585 +788 1587 +788 1700 +788 1836 +788 1859 +788 1956 +788 1964 +788 2062 +788 2066 +788 2240 +788 2397 +788 2490 +788 2535 +788 2576 +788 2654 +788 2790 +788 2877 +788 2914 +788 3307 +788 3338 +788 3479 +788 3516 +788 3614 +788 3631 +788 3755 +788 3873 +788 3897 +788 3946 +788 3971 +788 3976 +788 4201 +788 4453 +788 4687 +788 4786 +788 4795 +788 4798 +788 4980 +788 5200 +788 5233 +788 5415 +788 5620 +788 5638 +788 5684 +788 5709 +788 5798 +788 5814 +788 6255 +788 6302 +788 6306 +788 6334 +788 6360 +788 6400 +788 6407 +788 6409 +788 6417 +788 6422 +788 8295 +780 407 +780 771 +781 407 +781 673 +781 1261 +781 1514 +781 1564 +781 2151 +781 2398 +781 3755 +782 8 +782 407 +782 659 +782 673 +782 677 +782 749 +782 798 +782 802 +782 817 +783 407 +784 35 +784 56 +784 204 +784 214 +784 230 +784 243 +784 290 +784 299 +784 311 +784 338 +784 346 +784 407 +784 417 +784 425 +784 647 +784 663 +784 665 +784 697 +784 704 +784 705 +784 707 +784 710 +784 762 +784 765 +784 789 +784 810 +784 856 +784 857 +784 904 +784 908 +784 937 +784 946 +784 947 +784 948 +784 963 +784 974 +784 982 +784 985 +784 989 +784 993 +784 999 +784 1006 +784 1007 +784 1014 +784 1031 +784 1053 +784 1080 +784 1114 +784 1151 +784 1160 +784 1164 +784 1165 +784 1166 +784 1186 +784 1193 +784 1199 +784 1200 +784 1211 +784 1222 +784 1241 +784 1248 +784 1259 +784 1261 +784 1297 +784 1360 +784 1384 +784 1385 +784 1411 +784 1420 +784 1453 +784 1464 +784 1465 +784 1485 +784 1513 +784 1514 +784 1525 +784 1534 +784 1549 +784 1573 +784 1585 +784 1610 +784 1622 +784 1633 +784 1652 +784 1654 +784 1662 +784 1679 +784 1688 +784 1706 +784 1707 +784 1729 +784 1749 +784 1752 +784 1758 +784 1769 +784 1792 +784 1793 +784 1814 +784 1836 +784 1842 +784 1849 +784 1855 +784 1858 +784 1864 +784 1918 +784 1919 +784 1964 +784 1966 +784 1973 +784 1987 +784 2053 +784 2060 +784 2062 +784 2066 +784 2076 +784 2091 +784 2095 +784 2097 +784 2106 +784 2120 +784 2135 +784 2144 +784 2145 +784 2174 +784 2211 +784 2225 +784 2237 +784 2256 +784 2257 +784 2290 +784 2297 +784 2323 +784 2325 +784 2328 +784 2338 +784 2345 +784 2348 +784 2356 +784 2381 +784 2397 +784 2398 +784 2400 +784 2411 +784 2416 +784 2456 +784 2470 +784 2499 +784 2508 +784 2535 +784 2565 +784 2576 +784 2579 +784 2580 +784 2594 +784 2597 +784 2617 +784 2625 +784 2643 +784 2651 +784 2653 +784 2654 +784 2660 +784 2665 +784 2685 +784 2693 +784 2727 +784 2746 +784 2747 +784 2754 +784 2763 +784 2815 +784 2830 +784 2859 +784 2877 +784 2900 +784 2951 +784 2958 +784 2963 +784 2973 +784 3007 +784 3014 +784 3020 +784 3030 +784 3089 +784 3117 +784 3265 +784 3291 +784 3307 +784 3338 +784 3351 +784 3352 +784 3371 +784 3439 +784 3443 +784 3489 +784 3568 +784 3587 +784 3615 +784 3631 +784 3650 +784 3661 +784 3680 +784 3720 +784 3755 +784 3892 +784 3976 +784 4013 +784 4103 +784 4179 +784 4201 +784 4256 +784 4263 +784 4349 +784 4373 +784 4384 +784 4424 +784 4820 +784 4875 +784 5100 +784 8209 +784 8290 +784 8291 +784 8292 +784 8293 +789 35 +789 56 +789 72 +789 171 +789 243 +789 259 +789 271 +789 290 +789 299 +789 304 +789 311 +789 313 +789 317 +789 346 +789 407 +789 447 +789 608 +789 637 +789 663 +789 673 +789 697 +789 704 +789 705 +789 710 +789 717 +789 722 +789 730 +789 749 +789 762 +789 769 +789 784 +789 794 +789 795 +789 798 +789 817 +789 844 +789 857 +789 875 +789 887 +789 893 +789 904 +789 930 +789 937 +789 946 +789 947 +789 959 +789 963 +789 971 +789 972 +789 978 +789 985 +789 989 +789 994 +789 999 +789 1006 +789 1007 +789 1014 +789 1026 +789 1053 +789 1061 +789 1080 +789 1123 +789 1151 +789 1154 +789 1156 +789 1159 +789 1165 +789 1167 +789 1186 +789 1193 +789 1199 +789 1200 +789 1201 +789 1218 +789 1220 +789 1222 +789 1241 +789 1243 +789 1247 +789 1248 +789 1266 +789 1277 +789 1297 +789 1310 +789 1319 +789 1321 +789 1322 +789 1352 +789 1360 +789 1374 +789 1384 +789 1385 +789 1390 +789 1394 +789 1396 +789 1413 +789 1428 +789 1453 +789 1468 +789 1473 +789 1476 +789 1497 +789 1506 +789 1521 +789 1525 +789 1542 +789 1547 +789 1549 +789 1564 +789 1565 +789 1585 +789 1592 +789 1633 +789 1638 +789 1646 +789 1653 +789 1657 +789 1658 +789 1678 +789 1680 +789 1749 +789 1774 +789 1780 +789 1787 +789 1799 +789 1805 +789 1816 +789 1855 +789 1888 +789 1920 +789 1956 +789 1966 +789 1969 +789 1977 +789 1979 +789 2062 +789 2091 +789 2102 +789 2106 +789 2193 +789 2210 +789 2211 +789 2237 +789 2240 +789 2273 +789 2276 +789 2281 +789 2307 +789 2322 +789 2326 +789 2341 +789 2345 +789 2350 +789 2354 +789 2364 +789 2381 +789 2385 +789 2397 +789 2398 +789 2400 +789 2456 +789 2507 +789 2516 +789 2592 +789 2593 +789 2625 +789 2643 +789 2669 +789 2689 +789 2696 +789 2754 +789 2763 +789 2775 +789 2777 +789 2787 +789 2794 +789 2809 +789 2814 +789 2822 +789 2831 +789 2909 +789 3002 +789 3027 +789 3073 +789 3089 +789 3092 +789 3103 +789 3106 +789 3191 +789 3276 +789 3291 +789 3334 +789 3352 +789 3393 +789 3417 +789 3433 +789 3447 +789 3452 +789 3455 +789 3456 +789 3458 +789 3460 +789 3498 +789 3537 +789 3554 +789 3586 +789 3607 +789 3631 +789 3664 +789 3748 +789 3755 +789 3830 +789 3843 +789 3854 +789 3897 +789 4037 +789 4040 +789 4099 +789 4103 +789 4124 +789 4191 +789 4212 +789 4219 +789 4266 +789 4297 +789 4315 +789 4335 +789 4338 +789 4355 +789 4400 +789 4441 +789 4448 +789 4482 +789 4527 +789 4530 +789 4551 +789 4587 +789 4600 +789 4632 +789 4687 +789 4706 +789 4712 +789 4715 +789 4717 +789 4792 +789 4797 +789 4808 +789 4811 +789 4814 +789 4820 +789 4824 +789 4827 +789 4828 +789 4875 +789 4929 +789 4953 +789 4977 +789 4999 +789 5022 +789 5026 +789 5055 +789 5058 +789 5072 +789 5073 +789 5083 +789 5092 +789 5100 +789 5120 +789 5123 +789 5130 +789 5155 +789 5178 +789 5182 +789 5204 +789 5210 +789 5222 +789 5239 +789 5254 +789 5288 +789 5323 +789 5327 +789 5335 +789 5392 +789 5412 +789 5430 +789 5449 +789 5463 +789 5470 +789 5506 +789 5509 +789 5511 +789 5524 +789 5539 +789 5543 +789 5683 +789 5721 +789 5743 +789 5753 +789 5804 +789 5817 +789 5897 +789 5936 +789 5994 +789 6229 +789 6246 +789 6262 +789 6337 +789 6432 +789 6481 +789 6505 +789 6553 +789 6606 +789 6715 +789 6855 +789 8290 +789 8291 +789 8295 +785 407 +792 733 +792 793 +791 15 +791 35 +791 214 +791 271 +791 647 +791 769 +791 793 +791 794 +791 802 +791 817 +791 959 +791 981 +791 1022 +791 1053 +791 1123 +791 1193 +791 1201 +791 1260 +791 1270 +791 1279 +791 1297 +791 1428 +791 1468 +791 1506 +791 1597 +791 1633 +791 1884 +791 2535 +791 3459 +791 4037 +791 5079 +791 5254 +791 5804 +791 5811 +791 5902 +791 5991 +791 6417 +791 6566 +791 6914 +791 7899 +791 7910 +794 86 +794 230 +794 271 +794 407 +794 723 +794 789 +794 795 +794 895 +794 966 +794 982 +794 1014 +794 1557 +794 1564 +794 1569 +794 1573 +794 1633 +794 1638 +794 3136 +795 171 +795 243 +795 271 +795 290 +795 304 +795 311 +795 313 +795 317 +795 321 +795 372 +795 447 +795 579 +795 643 +795 704 +795 723 +795 789 +795 794 +795 853 +795 882 +795 887 +795 895 +795 960 +795 963 +795 966 +795 993 +795 999 +795 1014 +795 1023 +795 1034 +795 1053 +795 1123 +795 1167 +795 1211 +795 1360 +795 1413 +795 1420 +795 1501 +795 1524 +795 1549 +795 1587 +795 1595 +795 1603 +795 1653 +795 1692 +795 1717 +795 1718 +795 2053 +795 2117 +795 2157 +795 2210 +795 2381 +795 2400 +795 2775 +795 2877 +795 2981 +795 4037 +795 4289 +795 4297 +795 4384 +795 4735 +798 978 +798 1648 +798 1729 +798 2289 +798 2612 +798 3439 +798 3568 +798 3660 +798 3661 +798 4349 +798 4351 +798 4365 +798 4373 +798 4384 +798 4417 +798 4424 +796 644 +796 742 +796 797 +796 798 +796 1031 +796 1550 +797 324 +797 644 +797 798 +797 817 +797 868 +802 432 +802 769 +802 829 +802 2643 +799 802 +800 802 +800 829 +801 659 +801 665 +801 749 +801 802 +801 838 +801 2055 +803 35 +803 659 +803 806 +803 1420 +803 1437 +803 1849 +804 403 +804 749 +804 1732 +804 1744 +804 1746 +804 3435 +805 35 +805 171 +805 271 +805 290 +805 299 +805 313 +805 579 +805 644 +805 704 +805 710 +805 749 +805 789 +805 813 +805 825 +805 857 +805 871 +805 941 +805 946 +805 948 +805 960 +805 993 +805 994 +805 1055 +805 1097 +805 1103 +805 1125 +805 1144 +805 1164 +805 1167 +805 1193 +805 1201 +805 1203 +805 1222 +805 1230 +805 1307 +805 1322 +805 1374 +805 1377 +805 1385 +805 1390 +805 1396 +805 1402 +805 1413 +805 1425 +805 1453 +805 1468 +805 1476 +805 1496 +805 1497 +805 1501 +805 1506 +805 1514 +805 1542 +805 1573 +805 1580 +805 1593 +805 1603 +805 1604 +805 1628 +805 1633 +805 1658 +805 1783 +805 1842 +805 1847 +805 1855 +805 1884 +805 1956 +805 1969 +805 2066 +805 2106 +805 2237 +805 2297 +805 2398 +805 2689 +805 2774 +805 2811 +805 3009 +805 3192 +805 3291 +805 3309 +805 3352 +805 3435 +805 3443 +805 3800 +805 4289 +805 4384 +805 5022 +805 5605 +805 6770 +805 7862 +807 806 +808 8 +808 271 +808 1043 +808 3557 +810 35 +810 171 +810 290 +810 299 +810 304 +810 313 +810 324 +810 407 +810 647 +810 704 +810 705 +810 791 +810 805 +810 817 +810 959 +810 977 +810 989 +810 1007 +810 1029 +810 1140 +810 1186 +810 1191 +810 1199 +810 1218 +810 1297 +810 1322 +810 1514 +810 1597 +810 1679 +810 1716 +810 1718 +810 1758 +810 1793 +810 3755 +811 817 +811 1531 +811 1864 +812 36 +812 817 +812 822 +813 72 +813 86 +813 204 +813 298 +813 332 +813 350 +813 407 +813 432 +813 439 +813 559 +813 579 +813 608 +813 691 +813 704 +813 722 +813 733 +813 762 +813 763 +813 805 +813 817 +813 822 +813 825 +813 859 +813 864 +813 871 +813 878 +813 887 +813 908 +813 937 +813 941 +813 946 +813 947 +813 958 +813 959 +813 968 +813 974 +813 993 +813 994 +813 1018 +813 1031 +813 1035 +813 1049 +813 1055 +813 1097 +813 1137 +813 1157 +813 1166 +813 1167 +813 1186 +813 1193 +813 1211 +813 1230 +813 1239 +813 1248 +813 1250 +813 1253 +813 1267 +813 1279 +813 1284 +813 1285 +813 1291 +813 1296 +813 1297 +813 1315 +813 1319 +813 1357 +813 1360 +813 1374 +813 1378 +813 1384 +813 1385 +813 1413 +813 1419 +813 1428 +813 1437 +813 1444 +813 1471 +813 1476 +813 1482 +813 1492 +813 1496 +813 1521 +813 1525 +813 1534 +813 1542 +813 1547 +813 1549 +813 1565 +813 1566 +813 1571 +813 1585 +813 1597 +813 1603 +813 1608 +813 1646 +813 1653 +813 1658 +813 1661 +813 1705 +813 1717 +813 1723 +813 1726 +813 1730 +813 1734 +813 1744 +813 1746 +813 1754 +813 1808 +813 1835 +813 1836 +813 1837 +813 1842 +813 1847 +813 1888 +813 1893 +813 1908 +813 1915 +813 1919 +813 1927 +813 1964 +813 1987 +813 1990 +813 1991 +813 1992 +813 2016 +813 2066 +813 2071 +813 2073 +813 2076 +813 2079 +813 2128 +813 2134 +813 2144 +813 2174 +813 2193 +813 2209 +813 2210 +813 2241 +813 2251 +813 2252 +813 2264 +813 2290 +813 2297 +813 2322 +813 2323 +813 2324 +813 2328 +813 2329 +813 2354 +813 2371 +813 2375 +813 2384 +813 2385 +813 2400 +813 2410 +813 2411 +813 2470 +813 2475 +813 2485 +813 2506 +813 2510 +813 2542 +813 2544 +813 2560 +813 2565 +813 2579 +813 2593 +813 2595 +813 2597 +813 2619 +813 2643 +813 2653 +813 2654 +813 2655 +813 2660 +813 2665 +813 2669 +813 2674 +813 2687 +813 2693 +813 2696 +813 2707 +813 2727 +813 2747 +813 2763 +813 2790 +813 2815 +813 2819 +813 2859 +813 2871 +813 2925 +813 2932 +813 2955 +813 2958 +813 2963 +813 2968 +813 2973 +813 2981 +813 2999 +813 3005 +813 3024 +813 3026 +813 3029 +813 3033 +813 3034 +813 3059 +813 3103 +813 3148 +813 3173 +813 3192 +813 3258 +813 3276 +813 3284 +813 3352 +813 3394 +813 3404 +813 3433 +813 3473 +813 3489 +813 3520 +813 3537 +813 3557 +813 3580 +813 3587 +813 3615 +813 3646 +813 3650 +813 3681 +813 3713 +813 3724 +813 3748 +813 3847 +813 3854 +813 3875 +813 3967 +813 3976 +813 4041 +813 4043 +813 4055 +813 4124 +813 4138 +813 4162 +813 4179 +813 4181 +813 4256 +813 4263 +813 4269 +813 4289 +813 4290 +813 4402 +813 4578 +813 4613 +813 4653 +813 4712 +813 4735 +813 4781 +813 4828 +813 4999 +813 5026 +813 5092 +813 5100 +813 5103 +813 5123 +813 5543 +813 5753 +813 5848 +813 5925 +813 6098 +813 6124 +813 6400 +813 8293 +813 8294 +814 817 +814 893 +814 979 +815 817 +815 829 +816 15 +816 72 +816 227 +816 304 +816 488 +816 644 +816 742 +816 763 +816 784 +816 797 +816 817 +816 829 +816 871 +816 993 +816 1193 +816 1218 +816 1453 +816 1497 +816 1648 +816 1697 +816 2339 +816 2775 +816 3922 +816 4289 +816 4463 +816 5132 +816 5254 +816 6166 +816 6306 +822 813 +822 1137 +822 1315 +822 1566 +822 1908 +822 2016 +822 2371 +822 3026 +822 3537 +822 3748 +822 3854 +819 822 +820 559 +820 822 +820 1123 +820 1186 +820 1506 +820 1514 +820 1819 +820 1842 +820 1918 +820 2120 +820 2237 +820 2240 +820 2322 +820 2397 +820 2400 +820 4110 +821 822 +334 29 +334 36 +334 56 +334 86 +334 271 +334 313 +334 317 +334 545 +334 643 +334 697 +334 704 +334 741 +334 789 +334 822 +334 829 +334 838 +334 839 +334 849 +334 863 +334 864 +334 885 +334 893 +334 918 +334 932 +334 941 +334 945 +334 955 +334 985 +334 989 +334 1014 +334 1023 +334 1201 +334 1203 +334 1218 +334 1286 +334 1307 +334 1413 +334 1774 +334 2202 +334 2329 +334 4179 +818 822 +818 932 +823 29 +823 243 +823 304 +823 313 +823 439 +823 626 +823 677 +823 686 +823 697 +823 789 +823 955 +823 979 +823 1026 +823 1131 +823 3465 +824 677 +824 1186 +826 56 +826 204 +826 290 +826 332 +826 372 +826 403 +826 407 +826 415 +826 425 +826 575 +826 633 +826 665 +826 761 +826 765 +826 871 +826 887 +826 908 +826 937 +826 946 +826 948 +826 960 +826 968 +826 993 +826 1049 +826 1055 +826 1061 +826 1124 +826 1151 +826 1154 +826 1165 +826 1167 +826 1168 +826 1199 +826 1211 +826 1230 +826 1253 +826 1267 +826 1279 +826 1297 +826 1319 +826 1322 +826 1357 +826 1374 +826 1377 +826 1416 +826 1428 +826 1437 +826 1441 +826 1444 +826 1471 +826 1482 +826 1484 +826 1487 +826 1490 +826 1492 +826 1496 +826 1497 +826 1506 +826 1507 +826 1513 +826 1514 +826 1518 +826 1520 +826 1521 +826 1531 +826 1532 +826 1533 +826 1534 +826 1537 +826 1538 +826 1556 +826 1557 +826 1563 +826 1565 +826 1566 +826 1571 +826 1573 +826 1585 +826 1595 +826 1596 +826 1597 +826 1600 +826 1604 +826 1613 +826 1618 +826 1619 +826 1622 +826 1633 +826 1636 +826 1638 +826 1641 +826 1653 +826 1661 +826 1672 +826 1679 +826 1680 +826 1687 +826 1705 +826 1717 +826 1718 +826 1723 +826 1732 +826 1734 +826 1749 +826 1754 +826 1757 +826 1768 +826 1772 +826 1774 +826 1781 +826 1792 +826 1805 +826 1814 +826 1816 +826 1836 +826 1837 +826 1842 +826 1849 +826 1880 +826 1893 +826 1908 +826 1918 +826 1919 +826 1927 +826 1953 +826 1963 +826 1966 +826 1970 +826 1973 +826 1979 +826 1984 +826 1987 +826 1991 +826 1992 +826 2016 +826 2053 +826 2055 +826 2066 +826 2076 +826 2101 +826 2106 +826 2116 +826 2120 +826 2128 +826 2157 +826 2174 +826 2182 +826 2225 +826 2231 +826 2237 +826 2240 +826 2242 +826 2251 +826 2256 +826 2294 +826 2322 +826 2323 +826 2325 +826 2338 +826 2340 +826 2341 +826 2348 +826 2356 +826 2371 +826 2375 +826 2385 +826 2400 +826 2410 +826 2474 +826 2490 +826 2501 +826 2504 +826 2542 +826 2550 +826 2570 +826 2571 +826 2575 +826 2576 +826 2580 +826 2593 +826 2594 +826 2617 +826 2623 +826 2625 +826 2629 +826 2638 +826 2643 +826 2651 +826 2654 +826 2662 +826 2670 +826 2697 +826 2708 +826 2713 +826 2720 +826 2724 +826 2785 +826 2787 +826 2797 +826 2805 +826 2809 +826 2815 +826 2819 +826 2830 +826 2838 +826 2856 +826 2880 +826 2900 +826 2912 +826 2922 +826 2946 +826 2955 +826 2966 +826 2968 +826 2972 +826 2977 +826 2979 +826 2999 +826 3018 +826 3021 +826 3029 +826 3033 +826 3034 +826 3056 +826 3089 +826 3099 +826 3105 +826 3117 +826 3130 +826 3136 +826 3140 +826 3150 +826 3235 +826 3251 +826 3253 +826 3258 +826 3307 +826 3320 +826 3338 +826 3351 +826 3371 +826 3408 +826 3446 +826 3473 +826 3489 +826 3506 +826 3516 +826 3755 +826 8290 +825 15 +825 72 +825 417 +825 465 +825 737 +825 826 +825 827 +825 1026 +825 1166 +825 1307 +825 1310 +825 1549 +825 1680 +825 1706 +825 1754 +825 1769 +825 1823 +825 2066 +825 2102 +825 2145 +825 2209 +825 2237 +825 2252 +825 2276 +825 2285 +825 2290 +825 2328 +825 2398 +825 2411 +825 2416 +825 2456 +825 2485 +825 2508 +825 2516 +825 2576 +825 2585 +825 2619 +825 2625 +825 2653 +825 2660 +825 2667 +825 2674 +825 2686 +825 2700 +825 2790 +825 2794 +825 2799 +825 2871 +825 2917 +825 2940 +825 2958 +825 3024 +825 3026 +825 3028 +825 3084 +825 3103 +825 3117 +825 3125 +825 3140 +825 3148 +825 3192 +825 3258 +825 3276 +825 3321 +825 3334 +825 3352 +825 3447 +825 3456 +825 3473 +825 3537 +825 3548 +825 3562 +825 3568 +825 3587 +825 3614 +825 3631 +825 3635 +825 3650 +825 3660 +825 3748 +825 3796 +825 3800 +825 3816 +825 3822 +825 3835 +825 3892 +825 3908 +825 3910 +825 3926 +825 3946 +825 3969 +825 3970 +825 3976 +825 4024 +825 4030 +825 4037 +825 4043 +825 4051 +825 4058 +825 4099 +825 4103 +825 4110 +825 4124 +825 4173 +825 4191 +825 4261 +825 4310 +825 4412 +825 4417 +825 4463 +825 4530 +825 4551 +825 4578 +825 4678 +825 4687 +825 4735 +825 4783 +825 4820 +825 4827 +825 4986 +825 5020 +825 5123 +825 5233 +825 5262 +825 5263 +825 5301 +825 5351 +825 5412 +825 5423 +825 5426 +825 5454 +825 5459 +825 5484 +825 5487 +825 5524 +825 5527 +825 5545 +825 5568 +825 5592 +825 5620 +825 5623 +825 5640 +825 5737 +825 5740 +825 5743 +825 5745 +825 5817 +825 5828 +825 5963 +825 6218 +825 6229 +825 6246 +825 6251 +825 6327 +825 6337 +825 6360 +825 6590 +825 6592 +825 6600 +825 6628 +825 7250 +825 7809 +825 7839 +825 8246 +825 8293 +830 829 +830 993 +830 2157 +832 407 +832 829 +832 878 +831 829 +831 1111 +831 1413 +831 1811 +831 1855 +831 1858 +831 1927 +831 2085 +831 2091 +831 2095 +831 2247 +831 5162 +835 829 +836 429 +836 665 +836 763 +836 765 +836 993 +836 1428 +836 1442 +836 1525 +836 1621 +836 1705 +836 1723 +836 1734 +836 1754 +836 1802 +836 1805 +836 1848 +836 1901 +836 1997 +836 2225 +836 2240 +836 2256 +836 2625 +836 2763 +836 3026 +836 3480 +836 3847 +837 230 +837 839 +837 2071 +837 6229 +838 204 +838 230 +838 308 +838 334 +838 417 +838 506 +838 643 +838 730 +838 810 +838 839 +838 844 +838 857 +838 864 +838 866 +838 878 +838 881 +838 882 +838 885 +838 904 +838 932 +838 1124 +838 1199 +838 1322 +838 1717 +838 1718 +838 1732 +838 1746 +838 1747 +838 1752 +838 2053 +838 2416 +838 2799 +838 3009 +838 3516 +838 3548 +838 6004 +841 56 +841 765 +841 837 +841 1154 +841 1291 +841 1315 +841 1521 +841 1653 +841 1680 +841 1723 +841 2014 +841 2102 +841 2256 +841 2323 +841 2340 +841 2369 +841 2375 +841 2381 +841 2416 +841 2516 +841 2599 +841 2618 +841 2625 +841 2707 +841 2721 +841 2754 +841 2763 +841 2768 +841 2770 +841 2801 +841 2805 +841 2814 +841 2815 +841 2828 +841 2844 +841 2877 +841 2880 +841 2918 +841 2926 +841 2968 +841 2993 +841 2999 +841 3029 +841 3034 +841 3056 +841 3092 +841 3251 +841 3664 +841 3803 +841 3914 +841 4044 +841 4335 +841 4645 +841 4828 +841 4964 +841 5132 +841 5144 +841 5162 +841 5204 +841 5215 +841 5222 +840 837 +840 3962 +840 5002 +840 6618 +840 6784 +840 6790 +840 7063 +844 299 +844 308 +844 313 +844 432 +844 545 +844 579 +844 637 +844 663 +844 682 +844 730 +844 794 +844 795 +844 805 +844 857 +844 935 +844 936 +844 945 +844 959 +844 966 +844 989 +844 1007 +844 1014 +844 1026 +844 1043 +844 1044 +844 1053 +844 1125 +844 1160 +844 1186 +844 1218 +844 1286 +844 1468 +844 1629 +844 1717 +844 1723 +844 1726 +844 1833 +844 1859 +844 2409 +844 2646 +844 3352 +844 3645 +844 4110 +844 4453 +844 4666 +842 56 +842 171 +842 290 +842 844 +842 853 +842 935 +842 936 +842 937 +842 945 +842 948 +842 1124 +842 1144 +842 1166 +842 1284 +842 1286 +842 1688 +842 1706 +842 1726 +842 1859 +842 1966 +842 2251 +842 2411 +842 2485 +842 2686 +842 2996 +842 3018 +842 3320 +842 3352 +842 4055 +842 4110 +843 844 +845 838 +847 838 +848 228 +848 308 +848 317 +848 643 +848 838 +848 881 +848 882 +848 893 +851 857 +851 1484 +854 15 +854 72 +854 762 +854 857 +854 863 +854 875 +854 904 +854 968 +854 972 +854 978 +854 981 +854 1127 +854 1211 +854 1297 +854 1319 +854 1384 +854 1385 +854 1389 +854 1416 +854 1420 +854 1437 +854 1532 +854 1538 +854 1549 +854 1557 +854 1564 +854 1596 +854 1637 +854 1672 +854 1679 +854 1770 +854 1836 +854 1848 +854 1861 +854 1864 +854 1983 +854 2072 +854 2091 +854 2095 +854 2101 +854 2112 +854 2117 +854 2121 +854 2135 +854 2145 +854 2182 +854 2206 +854 2234 +854 2251 +854 2297 +854 2329 +854 2378 +854 2411 +854 2426 +854 2470 +854 2484 +854 2490 +854 2499 +854 2565 +854 2570 +854 2571 +854 2589 +854 2629 +854 2638 +854 2651 +854 2660 +854 2801 +854 2825 +854 2828 +854 2880 +854 2963 +854 2966 +854 3050 +854 3238 +854 3253 +854 3393 +854 3439 +854 3456 +854 3873 +854 3976 +854 4175 +854 4179 +854 4385 +854 4712 +854 4717 +854 4792 +854 4827 +854 4929 +854 5200 +854 5254 +854 5684 +854 5994 +854 6251 +854 6496 +854 6715 +854 7092 +854 7890 +854 8174 +854 8192 +855 857 +855 1014 +856 825 +856 857 +856 897 +856 1305 +856 1307 +856 1374 +856 1453 +856 1521 +856 1596 +856 1679 +856 1814 +856 2210 +856 2231 +856 2252 +856 2328 +856 2338 +856 2411 +856 2508 +856 2535 +856 2542 +856 2565 +856 2594 +856 2619 +856 2643 +856 2651 +856 2660 +856 2662 +856 2669 +856 2674 +856 2686 +856 2693 +856 2700 +856 2713 +856 2747 +856 2754 +856 2815 +856 2831 +856 2900 +856 2951 +856 2973 +856 3018 +856 3030 +856 3084 +856 3089 +856 3191 +856 3276 +856 3307 +856 3334 +856 3338 +856 3348 +856 3371 +856 3435 +856 3446 +856 3459 +856 3465 +856 3506 +856 3516 +856 3541 +856 3670 +856 3680 +856 3803 +856 3849 +856 3962 +856 4014 +856 4037 +856 4058 +856 4103 +856 4110 +856 4191 +856 4233 +856 4361 +856 4584 +856 4820 +856 5002 +856 5083 +856 5233 +856 5511 +856 5529 +856 6299 +856 6347 +856 6665 +856 6700 +856 6720 +856 6739 +856 6833 +856 6855 +856 6914 +856 6946 +856 7351 +856 7620 +856 7803 +852 15 +852 86 +852 243 +852 308 +852 417 +852 545 +852 579 +852 762 +852 857 +852 913 +852 989 +852 991 +852 993 +852 1053 +852 1211 +852 1248 +852 1297 +852 1471 +852 1638 +852 1649 +852 1654 +852 1692 +852 2053 +852 2066 +852 2210 +852 2323 +852 2535 +852 2653 +852 3479 +852 3755 +852 3873 +852 3946 +852 3976 +852 4037 +852 4453 +852 4687 +852 5079 +852 6255 +852 7632 +853 230 +853 299 +853 317 +853 488 +853 663 +853 674 +853 697 +853 789 +853 857 +853 868 +853 904 +853 985 +853 1412 +853 1464 +853 1726 +853 2910 +859 86 +859 308 +859 959 +859 1211 +859 1297 +859 1492 +859 1547 +859 1700 +859 1836 +859 1842 +859 2062 +859 2397 +859 2409 +860 228 +860 308 +860 317 +860 643 +860 730 +860 906 +860 934 +860 955 +861 204 +861 308 +861 579 +861 707 +861 762 +861 941 +861 1026 +861 1038 +861 1253 +861 1496 +861 1608 +861 1859 +861 1992 +861 2625 +861 2685 +861 3680 +862 637 +862 849 +862 897 +863 637 +863 849 +863 897 +863 906 +863 2160 +865 15 +865 35 +865 72 +865 86 +865 204 +865 214 +865 228 +865 243 +865 259 +865 271 +865 317 +865 407 +865 417 +865 626 +865 663 +865 665 +865 682 +865 705 +865 730 +865 762 +865 769 +865 784 +865 810 +865 849 +865 857 +865 866 +865 882 +865 893 +865 895 +865 897 +865 929 +865 930 +865 936 +865 942 +865 945 +865 1026 +865 1030 +865 1053 +865 1080 +865 1092 +865 1144 +865 1156 +865 1186 +865 1211 +865 1222 +865 1315 +865 1473 +865 1497 +865 1525 +865 1549 +865 1563 +865 1573 +865 1717 +865 1808 +865 1855 +865 2016 +865 2060 +865 2066 +865 2182 +865 2210 +865 2297 +865 2323 +865 2398 +865 2490 +865 2535 +865 2542 +865 2595 +865 2617 +865 2625 +865 2643 +865 2654 +865 2660 +865 2669 +865 2685 +865 2687 +865 2838 +865 2877 +865 2880 +865 3018 +865 3089 +865 3291 +865 3393 +865 3554 +865 4021 +865 4247 +865 4276 +865 4846 +865 5254 +865 5412 +865 5423 +865 5482 +865 5743 +865 6328 +865 6388 +865 6566 +865 8292 +865 8293 +867 868 +869 674 +869 882 +869 941 +869 1006 +869 1190 +869 1191 +869 1192 +869 1196 +869 1547 +869 1654 +869 2707 +870 86 +870 171 +870 243 +870 271 +870 298 +870 299 +870 559 +870 579 +870 674 +870 730 +870 733 +870 761 +870 857 +870 861 +870 887 +870 896 +870 993 +870 1234 +870 1248 +870 1279 +870 1319 +870 1322 +870 1428 +870 1487 +870 1514 +870 1520 +870 1555 +870 1569 +870 1573 +870 1603 +870 1641 +870 1654 +870 1687 +870 1746 +870 1768 +870 1893 +870 1953 +870 1966 +871 35 +871 171 +871 214 +871 290 +871 299 +871 311 +871 697 +871 710 +871 717 +871 784 +871 805 +871 826 +871 857 +871 875 +871 941 +871 943 +871 960 +871 971 +871 982 +871 999 +871 1055 +871 1062 +871 1167 +871 1168 +871 1193 +871 1211 +871 1222 +871 1241 +871 1286 +871 1287 +871 1377 +871 1439 +871 1446 +871 1453 +871 1465 +871 1468 +871 1471 +871 1484 +871 1490 +871 1506 +871 1513 +871 1518 +871 1524 +871 1532 +871 1538 +871 1612 +871 1633 +871 1816 +871 1859 +871 1919 +871 1953 +871 1966 +871 2830 +871 2834 +871 2990 +871 2993 +871 2996 +871 3023 +871 3050 +873 643 +873 730 +873 849 +873 875 +873 2062 +874 875 +876 878 +877 313 +877 878 +879 35 +879 259 +879 432 +879 608 +879 737 +879 810 +879 825 +879 881 +879 1151 +879 1166 +879 1297 +879 1305 +879 1382 +879 1453 +879 1549 +879 1744 +879 1919 +879 1990 +879 2072 +879 2144 +879 2209 +879 2237 +879 2240 +879 2257 +879 2297 +879 2328 +879 2364 +879 2381 +879 2398 +879 2508 +879 2517 +879 2565 +879 2585 +879 2612 +879 2646 +879 2653 +879 2655 +879 2657 +879 2674 +879 2746 +879 2760 +879 2811 +879 2859 +879 2871 +879 2973 +879 3014 +879 3026 +879 3028 +879 3059 +879 3125 +879 3148 +879 3180 +879 3200 +879 3260 +879 3276 +879 3321 +879 3334 +879 3352 +879 3394 +879 3439 +879 3443 +879 3447 +879 3453 +879 3454 +879 3456 +879 3516 +879 3537 +879 3557 +879 3562 +879 3568 +879 3607 +879 3635 +879 3643 +879 3650 +879 3661 +879 3680 +879 3745 +879 3812 +879 3843 +879 3871 +879 3875 +879 3892 +879 3897 +879 3942 +879 3956 +879 3976 +879 4011 +879 4040 +879 4044 +879 4051 +879 4124 +879 4162 +879 4191 +879 4212 +879 4261 +879 4266 +879 4290 +879 4323 +879 4335 +879 4359 +879 4385 +879 4402 +879 4448 +879 4463 +879 4485 +879 4528 +879 4531 +879 4550 +879 4578 +879 4613 +879 4639 +879 4661 +879 4662 +879 4735 +879 4814 +879 4938 +879 4962 +879 5295 +879 5739 +879 5800 +879 5829 +879 6323 +880 881 +882 271 +882 317 +882 897 +882 963 +882 985 +882 1053 +882 1569 +883 407 +883 730 +883 1043 +885 794 +885 937 +885 977 +885 995 +885 1144 +885 1556 +885 1563 +886 407 +886 643 +886 7699 +887 863 +888 863 +889 863 +890 863 +891 863 +892 893 +469 608 +469 893 +469 1186 +469 1717 +469 1855 +469 1956 +469 3408 +469 5254 +469 5714 +469 7131 +895 86 +895 271 +895 741 +895 794 +895 1569 +895 2763 +897 227 +896 86 +896 439 +896 696 +896 741 +896 897 +896 1053 +896 1123 +896 1125 +896 1901 +896 2499 +896 3498 +896 3843 +896 3856 +896 4037 +896 4310 +896 5254 +896 5335 +896 5465 +896 5563 +896 5798 +896 6299 +896 6780 +896 6934 +896 6979 +896 7094 +896 7961 +898 86 +898 762 +898 849 +898 897 +898 1026 +898 2511 +898 2764 +898 2765 +898 4796 +898 5412 +900 228 +900 407 +900 1193 +900 1323 +900 2007 +902 849 +902 1385 +904 35 +904 171 +904 230 +904 259 +904 372 +904 407 +904 506 +904 559 +904 575 +904 587 +904 761 +904 763 +904 797 +904 810 +904 857 +904 928 +904 959 +904 971 +904 982 +904 993 +904 999 +904 1014 +904 1031 +904 1097 +904 1103 +904 1127 +904 1151 +904 1154 +904 1160 +904 1165 +904 1199 +904 1211 +904 1222 +904 1243 +904 1261 +904 1296 +904 1319 +904 1322 +904 1326 +904 1330 +904 1374 +904 1375 +904 1390 +904 1442 +904 1453 +904 1465 +904 1471 +904 1478 +904 1485 +904 1486 +904 1487 +904 1490 +904 1496 +904 1513 +904 1525 +904 1542 +904 1547 +904 1549 +904 1610 +904 1629 +904 1633 +904 1649 +904 1678 +904 1700 +904 1716 +904 1717 +904 1718 +904 1732 +904 1746 +904 1747 +904 1749 +904 1752 +904 1757 +904 1758 +904 1768 +904 1771 +904 1774 +904 1783 +904 1787 +904 1788 +904 1791 +904 1798 +904 1819 +904 1833 +904 1842 +904 1847 +904 1849 +904 1855 +904 1857 +904 1861 +904 1864 +904 1918 +904 1920 +904 1963 +904 1973 +904 1979 +904 1997 +904 2145 +904 2157 +904 2210 +904 2253 +904 2273 +904 2276 +904 2281 +904 2290 +904 2307 +904 2322 +904 2348 +904 2385 +904 2397 +904 2400 +904 2571 +904 2604 +904 2643 +904 2751 +904 2754 +904 3084 +904 3755 +904 8291 +903 904 +905 86 +905 906 +907 259 +907 704 +907 733 +907 959 +907 1734 +907 2211 +907 2281 +907 2470 +907 8291 +908 439 +908 958 +908 1297 +908 1836 +908 1849 +908 2763 +908 2801 +908 3755 +908 4735 +909 86 +909 439 +909 938 +909 3334 +909 5079 +909 5233 +909 6789 +909 6953 +909 7407 +909 7422 +909 7439 +909 7478 +910 86 +910 439 +911 86 +911 243 +911 271 +911 304 +911 321 +911 439 +911 447 +911 626 +911 697 +911 704 +911 769 +911 789 +911 794 +911 795 +911 918 +911 932 +911 934 +911 942 +911 958 +911 1030 +911 1039 +911 1044 +911 1053 +911 1080 +911 1123 +911 1131 +911 1160 +912 86 +912 214 +912 439 +912 682 +912 929 +912 955 +912 994 +912 1053 +912 1123 +913 86 +913 439 +913 2328 +914 271 +914 304 +914 407 +914 439 +914 989 +914 1131 +914 2576 +923 86 +915 86 +915 762 +915 918 +915 1580 +915 1717 +915 1966 +915 2809 +916 86 +916 559 +916 1186 +916 1569 +917 86 +918 86 +918 321 +918 334 +918 665 +918 763 +918 904 +918 985 +918 1000 +918 1075 +918 1261 +918 1525 +918 1633 +918 1717 +918 1793 +918 1802 +918 1927 +918 3136 +919 86 +920 86 +920 407 +920 545 +920 941 +920 1026 +920 1297 +920 1490 +920 1669 +920 2069 +920 2151 +921 86 +921 545 +921 761 +921 978 +921 1439 +921 1484 +924 86 +787 15 +787 86 +787 565 +787 1018 +787 1160 +787 1211 +787 2060 +787 2651 +787 3635 +787 4103 +787 4212 +787 8290 +927 929 +928 579 +928 762 +928 929 +928 1211 +928 1236 +928 1267 +928 1297 +928 1439 +928 1514 +928 1564 +928 1687 +928 1861 +928 1864 +928 2066 +928 2151 +928 2499 +928 2501 +928 2508 +928 2646 +928 2707 +928 2996 +932 665 +926 243 +926 769 +926 932 +926 1030 +926 1131 +926 1141 +931 665 +931 932 +935 290 +935 506 +935 853 +935 936 +935 1284 +935 1285 +935 1286 +935 1534 +935 1717 +935 1723 +935 1726 +935 1770 +935 1859 +935 1903 +935 1965 +935 2079 +935 2470 +935 2485 +935 2880 +935 3796 +935 5106 +935 6875 +938 966 +938 972 +937 271 +937 682 +937 795 +937 938 +937 955 +937 958 +937 977 +937 979 +937 981 +937 983 +937 1020 +937 1031 +937 1053 +937 1061 +937 1123 +937 1127 +937 1151 +937 1152 +937 1156 +937 1191 +937 1222 +937 1240 +937 1260 +937 1277 +937 1284 +937 1378 +937 1413 +937 1453 +937 1549 +937 1585 +937 1621 +937 1723 +937 1754 +937 1781 +937 1888 +937 1919 +937 1956 +937 2071 +937 2114 +937 2251 +937 2485 +937 2625 +937 2955 +937 2968 +937 3117 +937 8288 +940 682 +941 35 +941 56 +941 171 +941 214 +941 227 +941 290 +941 299 +941 311 +941 334 +941 417 +941 579 +941 647 +941 682 +941 691 +941 697 +941 861 +941 907 +941 922 +941 928 +941 971 +941 978 +941 1034 +941 1062 +941 1127 +941 1151 +941 1193 +941 1199 +941 1201 +941 1222 +941 1230 +941 1234 +941 1253 +941 1260 +941 1279 +941 1286 +941 1297 +941 1319 +941 1330 +941 1375 +941 1411 +941 1413 +941 1425 +941 1428 +941 1439 +941 1482 +941 1484 +941 1489 +941 1492 +941 1496 +941 1514 +941 1521 +941 1538 +941 1555 +941 1564 +941 1580 +941 1587 +941 1593 +941 1596 +941 1621 +941 1622 +941 1700 +941 1701 +941 1754 +941 1768 +941 1774 +941 1805 +941 1816 +941 1859 +941 1893 +941 1969 +941 2102 +941 2106 +941 2120 +941 2333 +941 2499 +941 2618 +941 3117 +941 3136 +941 3164 +941 8291 +943 35 +943 243 +943 271 +943 299 +943 313 +943 826 +943 918 +943 922 +943 945 +943 955 +943 960 +943 1023 +943 1029 +943 1035 +943 1164 +943 1167 +943 1193 +943 1234 +943 1425 +943 1518 +943 1538 +943 1622 +943 1633 +943 2071 +943 2134 +943 2356 +943 2654 +943 3473 +943 4011 +943 5412 +944 271 +944 945 +944 1752 +944 2332 +944 3251 +946 35 +946 56 +946 72 +946 204 +946 271 +946 311 +946 334 +946 350 +946 403 +946 579 +946 663 +946 697 +946 704 +946 707 +946 722 +946 744 +946 762 +946 765 +946 857 +946 859 +946 887 +946 937 +946 947 +946 985 +946 993 +946 1018 +946 1020 +946 1031 +946 1035 +946 1049 +946 1062 +946 1125 +946 1140 +946 1166 +946 1186 +946 1191 +946 1192 +946 1193 +946 1211 +946 1218 +946 1250 +946 1253 +946 1259 +946 1297 +946 1357 +946 1360 +946 1396 +946 1407 +946 1412 +946 1413 +946 1418 +946 1521 +946 1549 +946 1565 +946 1585 +946 1596 +946 1633 +946 1653 +946 1808 +946 1847 +946 1888 +946 2066 +946 2076 +946 2083 +946 2114 +946 2128 +946 2137 +946 2225 +946 2241 +946 2290 +946 2294 +946 2328 +946 2333 +946 2341 +946 2400 +946 2426 +946 2485 +946 2504 +946 2508 +946 2510 +946 2571 +946 2575 +946 2593 +946 2619 +946 2653 +946 2654 +946 2669 +946 2670 +946 2685 +946 2689 +946 2697 +946 2720 +946 2799 +946 2801 +946 2818 +946 2821 +946 2828 +946 2993 +946 2996 +946 3026 +946 3050 +946 3117 +946 3253 +946 3256 +946 3320 +946 3404 +946 3629 +946 4040 +946 4179 +946 5412 +947 271 +947 697 +947 737 +947 764 +947 1679 +947 2066 +947 2237 +947 2594 +947 2623 +947 2625 +947 2651 +947 2689 +947 2713 +947 3005 +947 3456 +947 3549 +947 3615 +947 4181 +947 4247 +947 4297 +947 4385 +947 4400 +947 4735 +947 4777 +947 4796 +947 4962 +947 5412 +948 271 +948 324 +948 633 +948 1156 +948 1199 +948 1323 +948 1419 +948 1453 +948 1482 +948 1534 +948 1714 +948 1726 +948 2137 +948 2181 +948 2485 +948 2516 +948 2619 +948 2689 +948 2815 +948 2834 +948 3148 +948 3243 +948 3253 +948 4879 +948 5083 +948 5253 +948 6832 +948 6907 +948 7624 +949 56 +949 271 +949 425 +949 1407 +949 1573 +949 1580 +949 2165 +949 2322 +950 918 +950 2001 +950 2605 +950 4797 +950 4994 +950 5454 +950 5459 +950 5757 +950 7979 +951 918 +954 56 +954 290 +954 407 +954 626 +954 742 +954 857 +954 904 +954 955 +954 985 +954 989 +954 1131 +954 1186 +954 1218 +954 1261 +954 1277 +954 1411 +954 1453 +954 1485 +954 1486 +954 1564 +954 1669 +954 1717 +954 1718 +954 1836 +954 1849 +954 1861 +954 1864 +954 2163 +954 2205 +954 2206 +954 2593 +954 2619 +954 2643 +954 8291 +956 56 +956 271 +956 299 +956 311 +956 321 +956 417 +956 663 +956 686 +956 696 +956 697 +956 722 +956 742 +956 764 +956 765 +956 784 +956 823 +956 857 +956 958 +956 978 +956 993 +956 1023 +956 1026 +956 1031 +956 1039 +956 1053 +956 1123 +956 1131 +956 1190 +956 1613 +956 1966 +956 2106 +956 2210 +956 2246 +956 2341 +956 2504 +956 2508 +956 2535 +956 2669 +956 2777 +956 3433 +956 4201 +956 4338 +957 304 +957 958 +957 1023 +959 259 +959 313 +959 545 +959 978 +959 985 +959 1026 +959 1186 +959 1297 +959 1835 +959 1836 +959 1842 +959 3755 +960 214 +960 313 +960 626 +960 663 +960 696 +960 697 +960 805 +960 1000 +960 1034 +960 1125 +960 1160 +960 1322 +960 1564 +960 1633 +960 1781 +960 1956 +960 2504 +960 2542 +960 2576 +960 2580 +960 3136 +960 3769 +961 966 +961 1031 +961 1049 +961 1701 +961 1847 +961 1956 +961 1964 +961 2069 +961 2073 +961 2128 +961 2181 +961 2625 +961 2660 +961 2966 +961 8290 +961 8291 +965 966 +962 966 +962 1186 +962 3456 +963 966 +963 3473 +963 4875 +964 966 +964 1382 +964 1453 +964 3634 +933 317 +933 704 +933 789 +933 795 +933 966 +933 999 +933 1014 +933 1080 +933 1103 +933 1186 +933 1490 +933 1514 +933 1697 +933 1836 +933 1842 +933 1855 +933 1864 +933 1966 +967 243 +967 697 +967 742 +967 789 +967 972 +967 3456 +967 4037 +967 5210 +967 5466 +967 5819 +967 6918 +967 6946 +967 7620 +967 8037 +967 8042 +967 8044 +968 972 +968 1384 +968 1592 +968 7890 +968 8174 +969 972 +969 1389 +970 338 +970 626 +970 784 +970 857 +970 972 +970 1022 +970 1144 +970 1156 +970 1297 +970 1518 +970 1893 +971 35 +971 171 +971 271 +971 290 +971 299 +971 311 +971 317 +971 321 +971 334 +971 663 +971 710 +971 762 +971 789 +971 794 +971 805 +971 810 +971 857 +971 871 +971 904 +971 930 +971 937 +971 941 +971 956 +971 959 +971 972 +971 979 +971 982 +971 1006 +971 1014 +971 1061 +971 1123 +971 1131 +971 1152 +971 1159 +971 1167 +971 1191 +971 1193 +971 1199 +971 1211 +971 1241 +971 1260 +971 1261 +971 1277 +971 1284 +971 1321 +971 1389 +971 1428 +971 1441 +971 1496 +971 1501 +971 1514 +971 1525 +971 1538 +971 1555 +971 1557 +971 1573 +971 1603 +971 1752 +971 1758 +971 1774 +971 1780 +971 1802 +971 1811 +971 1849 +971 1920 +971 1950 +971 1966 +971 1973 +971 4365 +971 5452 +971 5936 +971 5994 +973 977 +973 1232 +974 15 +974 204 +974 271 +974 417 +974 762 +974 977 +974 978 +974 1166 +974 1297 +974 1385 +974 2144 +974 2209 +974 2237 +974 2240 +974 2289 +974 2328 +974 2654 +974 2667 +974 2747 +974 2871 +974 3005 +974 3443 +974 3580 +974 3587 +974 3769 +974 3946 +974 3976 +974 4037 +974 4191 +974 4373 +974 4384 +974 4735 +974 4962 +974 4981 +974 5822 +974 8294 +975 977 +975 993 +975 1714 +975 1919 +975 1997 +975 2071 +975 2195 +975 2211 +975 2625 +975 2708 +975 3205 +976 977 +980 979 +978 35 +978 56 +978 171 +978 214 +978 271 +978 290 +978 304 +978 324 +978 407 +978 415 +978 545 +978 644 +978 761 +978 805 +978 908 +978 956 +978 959 +978 979 +978 989 +978 993 +978 1012 +978 1022 +978 1026 +978 1029 +978 1031 +978 1062 +978 1080 +978 1114 +978 1125 +978 1156 +978 1165 +978 1191 +978 1192 +978 1193 +978 1222 +978 1234 +978 1279 +978 1296 +978 1297 +978 1374 +978 1425 +978 1432 +978 1439 +978 1482 +978 1484 +978 1496 +978 1514 +978 1564 +978 1585 +978 1641 +978 1661 +978 1680 +978 1718 +978 1847 +978 1861 +978 1864 +978 1956 +978 2117 +978 2120 +978 2151 +978 2174 +978 2435 +978 2625 +978 2900 +978 3136 +981 271 +981 304 +981 626 +981 696 +981 697 +981 704 +981 789 +981 857 +981 1053 +981 1123 +981 1164 +981 1193 +981 1377 +981 1497 +981 1593 +981 1603 +982 299 +982 338 +982 407 +982 663 +982 705 +982 794 +982 857 +982 887 +982 930 +982 937 +982 1012 +982 1035 +982 1043 +982 1053 +982 1123 +982 1125 +982 1144 +982 1152 +982 1154 +982 1156 +982 1186 +982 1190 +982 1191 +982 1192 +982 1220 +982 1222 +982 1241 +982 1453 +982 1730 +982 2151 +982 2338 +982 2470 +982 2625 +982 2651 +982 2693 +982 2708 +982 2747 +982 2912 +982 2951 +982 3173 +982 3276 +982 3615 +982 3670 +982 4058 +982 4191 +982 5073 +982 5432 +983 8288 +984 15 +984 644 +984 704 +984 789 +984 995 +984 1261 +984 5210 +985 35 +985 704 +985 789 +985 857 +985 1193 +985 5210 +986 35 +986 72 +986 171 +986 290 +986 332 +986 334 +986 626 +986 704 +986 722 +986 789 +986 791 +986 805 +986 922 +986 946 +986 948 +986 960 +986 978 +986 985 +986 993 +986 1035 +986 1062 +986 1140 +986 1151 +986 1166 +986 1186 +986 1191 +986 1192 +986 1201 +986 1203 +986 1211 +986 1240 +986 1241 +986 1266 +986 1270 +986 1277 +986 1286 +986 1287 +986 1297 +986 1307 +986 1453 +986 1464 +986 1482 +986 1484 +986 1532 +986 1549 +986 1573 +986 1679 +986 1730 +986 1734 +986 1758 +986 1842 +986 1861 +986 1864 +986 1966 +986 2066 +986 2117 +986 2163 +986 2237 +986 2251 +986 2256 +986 2322 +986 2328 +986 2341 +986 2348 +986 2397 +986 2594 +986 2625 +986 2763 +986 2856 +986 2871 +986 3307 +986 3348 +986 3456 +986 3970 +986 4365 +986 8290 +986 8291 +988 204 +988 290 +988 332 +988 417 +988 465 +988 633 +988 722 +988 737 +988 762 +988 856 +988 859 +988 922 +988 959 +988 974 +988 982 +988 989 +988 1018 +988 1049 +988 1100 +988 1157 +988 1166 +988 1185 +988 1186 +988 1250 +988 1267 +988 1291 +988 1297 +988 1305 +988 1307 +988 1357 +988 1393 +988 1416 +988 1437 +988 1453 +988 1492 +988 1549 +988 1571 +988 1608 +988 1633 +988 1679 +988 1688 +988 1700 +988 1706 +988 1734 +988 1744 +988 1754 +988 1769 +988 1777 +988 1781 +988 1792 +988 1814 +988 1835 +988 1837 +988 1842 +988 1919 +988 1964 +988 1982 +988 2016 +988 2066 +988 2097 +988 2114 +988 2116 +988 2117 +988 2120 +988 2134 +988 2135 +988 2145 +988 2209 +988 2210 +988 2225 +988 2231 +988 2237 +988 2240 +988 2251 +988 2252 +988 2256 +988 2257 +988 2290 +988 2297 +988 2322 +988 2323 +988 2324 +988 2325 +988 2328 +988 2338 +988 2356 +988 2371 +988 2400 +988 2411 +988 2416 +988 2435 +988 2474 +988 2479 +988 2485 +988 2490 +988 2510 +988 2517 +988 2535 +988 2542 +988 2544 +988 2550 +988 2565 +988 2576 +988 2585 +988 2587 +988 2593 +988 2594 +988 2595 +988 2597 +988 2612 +988 2617 +988 2619 +988 2623 +988 2625 +988 2646 +988 2651 +988 2653 +988 2654 +988 2655 +988 2657 +988 2660 +988 2662 +988 2667 +988 2674 +988 2686 +988 2693 +988 2697 +988 2700 +988 2708 +988 2713 +988 2727 +988 2746 +988 2747 +988 2754 +988 2760 +988 2799 +988 2819 +988 2830 +988 2856 +988 2900 +988 2912 +988 2918 +988 2923 +988 2951 +988 2958 +988 2972 +988 2973 +988 2974 +988 2991 +988 2999 +988 3005 +988 3007 +988 3009 +988 3010 +988 3018 +988 3020 +988 3021 +988 3024 +988 3026 +988 3028 +988 3029 +988 3030 +988 3033 +988 3034 +988 3056 +988 3059 +988 3084 +988 3089 +988 3099 +988 3114 +988 3126 +988 3140 +988 3148 +988 3150 +988 3164 +988 3173 +988 3180 +988 3235 +988 3243 +988 3251 +988 3253 +988 3255 +988 3258 +988 3260 +988 3265 +988 3276 +988 3284 +988 3293 +988 3307 +988 3324 +988 3338 +988 3348 +988 3351 +988 3352 +988 3371 +988 3376 +988 3404 +988 3408 +988 3435 +988 3439 +988 3454 +988 3473 +988 3480 +988 3489 +988 3506 +988 3529 +988 3537 +988 3538 +988 3541 +988 3547 +988 3548 +988 3557 +988 3567 +988 3580 +988 3587 +988 3645 +988 3670 +988 3680 +988 3681 +988 3745 +988 3769 +988 3800 +988 3804 +988 3807 +988 3809 +988 3812 +988 3825 +988 3847 +988 3849 +988 3871 +988 3892 +988 3903 +988 3926 +988 3937 +988 3970 +988 4013 +988 4037 +988 4256 +988 4290 +988 4384 +988 4401 +988 4432 +988 4578 +988 4735 +988 4962 +988 4999 +988 5022 +988 5210 +988 5417 +988 5605 +988 5614 +988 5819 +988 5887 +988 6044 +988 6618 +988 6634 +988 6737 +988 6759 +988 6946 +988 6980 +988 7050 +988 7233 +988 7391 +988 7620 +988 7810 +988 7835 +988 7908 +988 7910 +988 8037 +988 8042 +988 8051 +988 8073 +988 8083 +988 8121 +988 8122 +988 8124 +988 8128 +988 8130 +988 8134 +988 8141 +988 8163 +988 8168 +988 8174 +988 8178 +988 8192 +988 8198 +988 8209 +988 8212 +988 8219 +988 8224 +988 8237 +988 8293 +987 304 +987 989 +990 991 +992 794 +993 35 +993 56 +993 171 +993 214 +993 298 +993 299 +993 304 +993 311 +993 317 +993 334 +993 403 +993 415 +993 506 +993 579 +993 587 +993 626 +993 663 +993 697 +993 722 +993 761 +993 762 +993 765 +993 789 +993 805 +993 813 +993 826 +993 836 +993 857 +993 871 +993 873 +993 887 +993 908 +993 935 +993 937 +993 946 +993 947 +993 948 +993 956 +993 959 +993 975 +993 978 +993 995 +993 999 +993 1000 +993 1014 +993 1022 +993 1026 +993 1031 +993 1035 +993 1061 +993 1097 +993 1103 +993 1111 +993 1125 +993 1151 +993 1164 +993 1165 +993 1166 +993 1167 +993 1168 +993 1190 +993 1200 +993 1201 +993 1203 +993 1211 +993 1222 +993 1230 +993 1234 +993 1236 +993 1239 +993 1243 +993 1261 +993 1279 +993 1284 +993 1285 +993 1286 +993 1297 +993 1319 +993 1330 +993 1374 +993 1377 +993 1378 +993 1382 +993 1393 +993 1394 +993 1407 +993 1413 +993 1416 +993 1420 +993 1425 +993 1428 +993 1437 +993 1444 +993 1464 +993 1471 +993 1476 +993 1482 +993 1489 +993 1492 +993 1496 +993 1501 +993 1506 +993 1514 +993 1520 +993 1533 +993 1534 +993 1537 +993 1538 +993 1542 +993 1547 +993 1549 +993 1555 +993 1556 +993 1557 +993 1565 +993 1566 +993 1573 +993 1580 +993 1583 +993 1585 +993 1587 +993 1603 +993 1608 +993 1621 +993 1622 +993 1629 +993 1633 +993 1637 +993 1641 +993 1646 +993 1661 +993 1679 +993 1689 +993 1697 +993 1700 +993 1707 +993 1717 +993 1726 +993 1730 +993 1749 +993 1758 +993 1768 +993 1772 +993 1774 +993 1787 +993 1788 +993 1802 +993 1808 +993 1811 +993 1814 +993 1835 +993 1836 +993 1842 +993 1847 +993 1848 +993 1880 +993 1888 +993 1901 +993 1903 +993 1908 +993 1919 +993 1963 +993 1965 +993 1966 +993 1969 +993 1987 +993 1991 +993 1997 +993 2062 +993 2066 +993 2069 +993 2071 +993 2073 +993 2097 +993 2102 +993 2106 +993 2117 +993 2119 +993 2120 +993 2128 +993 2134 +993 2137 +993 2157 +993 2168 +993 2195 +993 2211 +993 2225 +993 2246 +993 2323 +993 2324 +993 2328 +993 2329 +993 2341 +993 2345 +993 2386 +993 2400 +993 2475 +993 2479 +993 2504 +993 2570 +993 2580 +993 2619 +993 2625 +993 2654 +993 2655 +993 2685 +993 2686 +993 2693 +993 2708 +993 2763 +993 2805 +993 2814 +993 2815 +993 2828 +993 2834 +993 2859 +993 2972 +993 3014 +993 3117 +993 3130 +993 3136 +993 3352 +993 3537 +993 3800 +993 3888 +993 3926 +993 3970 +993 4256 +993 4365 +993 4424 +993 5064 +993 5100 +993 5210 +993 5543 +993 6498 +993 7063 +993 7961 +993 8290 +994 15 +994 35 +994 304 +994 311 +994 321 +994 663 +994 696 +994 697 +994 707 +994 710 +994 742 +994 762 +994 789 +994 805 +994 995 +994 1007 +994 1023 +994 1026 +994 1039 +994 1160 +994 1193 +994 1259 +994 1297 +994 1393 +994 1549 +994 1633 +994 1706 +994 1859 +994 2114 +994 2209 +994 2328 +994 2625 +994 2654 +994 2775 +994 2856 +994 3030 +994 3192 +994 3529 +994 3537 +994 3885 +994 3892 +994 4013 +994 4384 +994 4953 +994 5412 +996 15 +996 56 +996 204 +996 259 +996 290 +996 332 +996 334 +996 346 +996 350 +996 403 +996 425 +996 587 +996 608 +996 633 +996 644 +996 647 +996 722 +996 762 +996 764 +996 765 +996 810 +996 813 +996 820 +996 859 +996 907 +996 946 +996 947 +996 959 +996 968 +996 971 +996 1018 +996 1035 +996 1049 +996 1061 +996 1100 +996 1166 +996 1185 +996 1186 +996 1203 +996 1211 +996 1234 +996 1243 +996 1247 +996 1250 +996 1267 +996 1291 +996 1296 +996 1297 +996 1353 +996 1357 +996 1375 +996 1378 +996 1384 +996 1389 +996 1393 +996 1394 +996 1402 +996 1412 +996 1413 +996 1416 +996 1419 +996 1435 +996 1444 +996 1453 +996 1471 +996 1472 +996 1473 +996 1521 +996 1542 +996 1547 +996 1565 +996 1571 +996 1592 +996 1608 +996 1613 +996 1621 +996 1633 +996 1637 +996 1638 +996 1646 +996 1648 +996 1653 +996 1678 +996 1705 +996 1723 +996 1729 +996 1734 +996 1749 +996 1783 +996 1792 +996 1814 +996 1823 +996 1835 +996 1847 +996 1848 +996 1888 +996 1919 +996 1956 +996 1964 +996 1977 +996 1982 +996 1992 +996 1997 +996 2014 +996 2062 +996 2066 +996 2071 +996 2091 +996 2095 +996 2102 +996 2116 +996 2120 +996 2128 +996 2135 +996 2145 +996 2174 +996 2182 +996 2209 +996 2210 +996 2225 +996 2231 +996 2240 +996 2241 +996 2246 +996 2251 +996 2253 +996 2273 +996 2281 +996 2323 +996 2324 +996 2329 +996 2332 +996 2333 +996 2339 +996 2345 +996 2348 +996 2354 +996 2356 +996 2371 +996 2375 +996 2385 +996 2397 +996 2398 +996 2400 +996 2411 +996 2435 +996 2470 +996 2479 +996 2510 +996 2516 +996 2517 +996 2542 +996 2550 +996 2570 +996 2576 +996 2579 +996 2580 +996 2587 +996 2591 +996 2593 +996 2620 +996 2625 +996 2651 +996 2653 +996 2654 +996 2657 +996 2665 +996 2669 +996 2685 +996 2693 +996 2707 +996 2708 +996 2713 +996 2754 +996 2763 +996 2764 +996 2768 +996 2774 +996 2775 +996 2785 +996 2787 +996 2794 +996 2801 +996 2805 +996 2809 +996 2815 +996 2819 +996 2828 +996 2834 +996 2856 +996 2923 +996 2951 +996 2963 +996 2968 +996 3027 +996 3029 +996 3089 +996 3103 +996 3106 +996 3117 +996 3140 +996 3148 +996 3192 +996 3238 +996 3253 +996 3274 +996 3309 +996 3393 +996 3408 +996 3456 +996 3479 +996 3489 +996 3537 +996 3554 +996 3557 +996 3562 +996 3796 +996 3806 +996 3813 +996 3897 +996 3958 +996 4055 +996 4098 +996 4179 +996 4234 +996 4266 +996 4289 +996 4315 +996 4323 +996 4335 +996 4384 +996 4400 +996 4424 +996 4448 +996 4510 +996 4530 +996 4574 +996 4600 +996 4661 +996 4666 +996 4712 +996 4735 +996 4797 +996 4820 +996 4875 +996 4929 +996 4964 +996 5022 +996 5079 +996 5162 +996 5233 +996 5254 +996 5263 +996 5288 +996 5335 +996 5392 +996 5412 +996 5423 +996 5449 +996 5452 +996 5454 +996 5463 +996 5484 +996 5506 +996 5509 +996 5568 +996 5637 +996 5650 +996 5651 +996 5683 +996 5784 +996 5790 +996 5828 +996 5863 +996 5994 +996 6246 +996 6262 +996 6306 +996 6400 +996 6432 +996 6437 +996 6441 +996 6498 +996 6566 +996 6599 +996 6714 +996 6780 +996 7047 +996 7092 +996 7094 +996 7108 +996 7373 +996 7620 +996 8290 +996 8291 +996 8292 +996 8293 +998 243 +998 372 +998 579 +998 663 +998 686 +998 696 +998 697 +998 789 +998 913 +998 956 +998 971 +998 1014 +998 1053 +998 1123 +998 1152 +998 1186 +998 1248 +998 1322 +998 1442 +998 1476 +998 1489 +998 1597 +998 1603 +998 1652 +998 1654 +998 1661 +998 1662 +998 1717 +998 1956 +998 2381 +1005 789 +1005 813 +1005 1234 +1005 1497 +1005 1573 +999 432 +999 789 +999 959 +999 1014 +1000 290 +1000 317 +1000 403 +1000 765 +1000 789 +1000 896 +1000 960 +1000 968 +1000 1014 +1000 1018 +1000 1103 +1000 1154 +1000 1253 +1000 1428 +1000 1501 +1000 1525 +1000 1600 +1000 1734 +1000 1754 +1000 1781 +1000 1835 +1000 1918 +1000 2120 +1000 2240 +1000 2264 +1000 2328 +1000 2332 +1000 2410 +1000 2470 +1000 2499 +1000 2517 +1000 2550 +1000 2570 +1000 2571 +1000 2575 +1000 2579 +1000 2593 +1000 2830 +1000 2834 +1000 2877 +1000 3015 +1000 3089 +1000 3140 +1000 3150 +1000 3191 +1000 3334 +1000 3586 +1000 4527 +1000 5176 +1000 5527 +1000 5624 +1000 5798 +1000 5936 +1000 5963 +1000 5973 +1000 6027 +1000 6029 +1000 6148 +1000 6946 +1000 7436 +1006 35 +1006 171 +1006 214 +1006 227 +1006 230 +1006 259 +1006 298 +1006 314 +1006 338 +1006 432 +1006 579 +1006 686 +1006 696 +1006 762 +1006 789 +1006 803 +1006 805 +1006 813 +1006 836 +1006 857 +1006 861 +1006 871 +1006 904 +1006 935 +1006 937 +1006 941 +1006 948 +1006 956 +1006 960 +1006 963 +1006 975 +1006 982 +1006 994 +1006 1007 +1006 1014 +1006 1023 +1006 1026 +1006 1029 +1006 1030 +1006 1032 +1006 1034 +1006 1039 +1006 1043 +1006 1075 +1006 1080 +1006 1141 +1006 1144 +1006 1156 +1006 1167 +1006 1200 +1006 1203 +1006 1220 +1006 1221 +1006 1222 +1006 1234 +1006 1248 +1006 1286 +1006 1297 +1006 1326 +1006 1330 +1006 1375 +1006 1389 +1006 1394 +1006 1396 +1006 1402 +1006 1412 +1006 1413 +1006 1418 +1006 1432 +1006 1441 +1006 1444 +1006 1453 +1006 1465 +1006 1468 +1006 1487 +1006 1496 +1006 1506 +1006 1514 +1006 1518 +1006 1524 +1006 1534 +1006 1538 +1006 1547 +1006 1555 +1006 1556 +1006 1573 +1006 1583 +1006 1585 +1006 1587 +1006 1593 +1006 1595 +1006 1597 +1006 1600 +1006 1603 +1006 1610 +1006 1613 +1006 1718 +1006 1747 +1006 1774 +1006 1783 +1006 1787 +1006 1788 +1006 1793 +1006 1798 +1006 1836 +1006 1848 +1006 1857 +1006 1893 +1006 1920 +1006 1950 +1006 1953 +1006 1983 +1006 1984 +1006 1985 +1006 2066 +1006 2073 +1006 2085 +1006 2097 +1006 2128 +1006 2178 +1006 2181 +1006 2202 +1006 2231 +1006 2324 +1006 2341 +1006 2435 +1006 2579 +1006 2580 +1006 2651 +1006 2763 +1006 2912 +1006 3034 +1006 3136 +1006 3568 +1006 4037 +1006 4422 +1006 4510 +1006 4983 +1001 789 +1002 789 +1003 290 +1003 663 +1003 789 +1003 857 +1003 946 +1003 1230 +1003 1319 +1003 1374 +1003 1880 +1003 1956 +1003 1966 +1003 2504 +1003 2851 +1003 4071 +1003 5543 +1003 7073 +1003 7115 +1003 7699 +1004 789 +1004 4335 +1004 4846 +1004 5178 +1004 5305 +1004 5543 +1004 5545 +1004 6302 +1004 6306 +1004 6334 +1004 6414 +1004 6441 +1008 304 +1008 1026 +1008 4037 +1008 4875 +1008 5254 +1008 5714 +1008 6682 +1008 6714 +1011 447 +1011 1031 +1011 2193 +1011 2210 +1011 3321 +1011 4365 +1012 447 +1012 1218 +1012 2247 +1012 2571 +1012 2991 +1012 3301 +1012 4373 +1013 243 +1013 259 +1013 271 +1013 626 +1013 644 +1013 762 +1013 769 +1013 857 +1013 930 +1013 937 +1013 985 +1013 1014 +1013 1044 +1013 1053 +1013 1080 +1013 1140 +1013 1144 +1013 1154 +1013 1186 +1013 1260 +1013 1382 +1013 1396 +1013 3164 +1016 565 +1017 565 +1018 565 +1018 2237 +1018 4335 +1018 4728 +1018 5623 +1019 565 +1009 271 +1009 299 +1009 311 +1009 314 +1009 332 +1009 334 +1009 707 +1009 948 +1009 994 +1009 1023 +1009 1026 +1009 1043 +1009 1125 +1009 1164 +1009 1165 +1009 1203 +1009 1402 +1009 1412 +1009 1425 +1009 1439 +1009 1442 +1009 1464 +1009 1486 +1009 1514 +1009 1811 +1009 1858 +1009 1893 +1009 1920 +1009 1927 +1009 1963 +1009 1966 +1009 2202 +1009 2328 +1009 2597 +1009 2674 +1009 3148 +1009 3529 +1009 4263 +1009 6029 +1009 6251 +1009 6417 +1009 6665 +1009 7225 +1009 7400 +1021 1026 +1022 35 +1022 243 +1022 545 +1022 663 +1022 978 +1022 1026 +1022 1053 +1022 1055 +1022 1123 +1022 1131 +1022 1156 +1022 1167 +1022 1377 +1022 1484 +1023 311 +1023 332 +1023 722 +1023 742 +1023 1026 +1023 1167 +1023 1201 +1023 1492 +1023 1700 +1024 290 +1024 425 +1024 626 +1024 697 +1024 825 +1024 1026 +1024 1279 +1024 1291 +1024 1305 +1024 1307 +1024 1549 +1024 1592 +1024 1637 +1024 1641 +1024 2264 +1024 2384 +1024 2506 +1024 2625 +1024 2657 +1024 2696 +1024 2785 +1024 2805 +1024 2828 +1024 2830 +1024 2977 +1024 3009 +1024 3029 +1024 3033 +1024 3034 +1024 3125 +1024 3145 +1024 3150 +1024 3164 +1024 3408 +1024 3433 +1024 3748 +1024 4162 +1024 4510 +1024 4706 +1024 4735 +1024 5055 +1025 1026 +1027 311 +1027 321 +1027 697 +1027 1023 +1027 1039 +1027 5631 +1028 271 +1028 626 +1028 697 +1028 1030 +1028 1053 +1028 1123 +1028 1186 +1029 35 +1029 171 +1029 227 +1029 243 +1029 271 +1029 299 +1029 311 +1029 314 +1029 321 +1029 432 +1029 579 +1029 626 +1029 686 +1029 691 +1029 697 +1029 705 +1029 707 +1029 742 +1029 761 +1029 762 +1029 769 +1029 771 +1029 784 +1029 803 +1029 805 +1029 810 +1029 813 +1029 853 +1029 871 +1029 913 +1029 941 +1029 956 +1029 960 +1029 963 +1029 971 +1029 978 +1029 982 +1029 999 +1029 1000 +1029 1006 +1029 1030 +1029 1032 +1029 1038 +1029 1039 +1029 1044 +1029 1053 +1029 1055 +1029 1061 +1029 1062 +1029 1075 +1029 1080 +1029 1092 +1029 1103 +1029 1114 +1029 1123 +1029 1128 +1029 1131 +1029 1144 +1029 1154 +1029 1160 +1029 1186 +1029 1190 +1029 1193 +1029 1196 +1029 1201 +1029 1211 +1029 1218 +1029 1220 +1029 1222 +1029 1261 +1029 1279 +1029 1297 +1029 1319 +1029 1321 +1029 1330 +1029 1372 +1029 1375 +1029 1377 +1029 1382 +1029 1394 +1029 1396 +1029 1402 +1029 1413 +1029 1418 +1029 1420 +1029 1428 +1029 1439 +1029 1441 +1029 1446 +1029 1453 +1029 1464 +1029 1468 +1029 1471 +1029 1476 +1029 1484 +1029 1485 +1029 1486 +1029 1487 +1029 1490 +1029 1496 +1029 1497 +1029 1506 +1029 1507 +1029 1513 +1029 1520 +1029 1524 +1029 1531 +1029 1533 +1029 1537 +1029 1538 +1029 1555 +1029 1556 +1029 1557 +1029 1573 +1029 1580 +1029 1587 +1029 1654 +1029 1661 +1029 1662 +1029 1679 +1029 1758 +1029 1768 +1029 1774 +1029 1780 +1029 1783 +1029 1787 +1029 1788 +1029 1791 +1029 1798 +1029 1802 +1029 1811 +1029 2625 +1029 2843 +1029 3755 +1029 8289 +1031 311 +1031 1012 +1031 1154 +1031 1186 +1031 1297 +1031 1492 +1031 1549 +1031 1621 +1031 1835 +1031 1842 +1031 1888 +1031 2339 +1031 2490 +1031 2550 +1031 2585 +1031 2619 +1031 3104 +1031 3351 +1031 3650 +1032 311 +1032 647 +1032 663 +1032 857 +1032 978 +1032 993 +1032 1039 +1032 1243 +1032 1267 +1032 1357 +1032 1413 +1032 1482 +1032 1506 +1032 1520 +1032 1556 +1032 1603 +1032 1622 +1032 1658 +1032 1680 +1032 1997 +1032 2128 +1032 2328 +1032 2909 +1032 2912 +1032 3024 +1032 3089 +1032 3136 +1032 3253 +1032 3352 +1032 3587 +1032 3720 +1032 3787 +1032 4037 +1032 4191 +1032 4712 +1032 5222 +1032 5683 +1032 6774 +1032 6833 +1033 271 +1033 311 +1033 626 +1033 956 +1033 1053 +1033 1123 +1034 15 +1034 271 +1034 311 +1034 321 +1034 372 +1034 417 +1034 579 +1034 857 +1034 907 +1034 974 +1034 1043 +1034 1062 +1034 1141 +1034 1164 +1034 1186 +1034 1201 +1034 1218 +1034 1253 +1034 1297 +1034 1319 +1034 1322 +1034 1482 +1034 1484 +1034 1585 +1034 1595 +1034 1603 +1034 1718 +1034 2508 +1034 2612 +1034 2775 +1034 3005 +1034 3680 +1034 4828 +1035 742 +1035 947 +1035 1190 +1035 1547 +1035 2062 +1035 2341 +1035 2350 +1035 2499 +1035 2547 +1035 2697 +1035 2963 +1035 5817 +1039 407 +1039 989 +1039 1482 +1039 1585 +1039 2157 +1039 2685 +1037 15 +1037 204 +1037 230 +1037 415 +1037 417 +1037 686 +1037 722 +1037 761 +1037 859 +1037 908 +1037 946 +1037 947 +1037 960 +1037 1026 +1037 1039 +1037 1144 +1037 1167 +1037 1297 +1037 1353 +1037 1374 +1037 1378 +1037 1437 +1037 1514 +1037 1520 +1037 1549 +1037 1571 +1037 1585 +1037 1592 +1037 1613 +1037 1622 +1037 1633 +1037 1648 +1037 1734 +1037 1744 +1037 1758 +1037 1783 +1037 1918 +1037 1966 +1037 1982 +1037 2066 +1037 2137 +1037 2160 +1037 2165 +1037 2210 +1037 2225 +1037 2323 +1037 2338 +1037 2339 +1037 2398 +1037 2411 +1037 2506 +1037 2535 +1037 2625 +1037 2654 +1037 2665 +1037 2877 +1037 2966 +1037 3014 +1037 3030 +1037 3130 +1037 3253 +1037 3334 +1037 3459 +1037 3516 +1037 3724 +1037 3843 +1037 4037 +1037 4266 +1037 4335 +1037 4510 +1037 4875 +1037 5022 +1037 5079 +1037 5484 +1037 5671 +1037 5902 +1037 5963 +1037 6299 +1037 6634 +1037 6720 +1037 6833 +1037 6855 +1037 7225 +1037 7620 +1037 7632 +1037 8290 +1038 271 +1038 545 +1038 707 +1038 710 +1038 1039 +1038 1618 +1040 1038 +1041 15 +1041 896 +1041 913 +1041 1026 +1041 1038 +1041 1199 +1041 1319 +1041 1514 +1041 1585 +1041 1758 +1041 2276 +1041 2277 +1041 2510 +1041 2516 +1041 2535 +1041 2747 +1041 2790 +1041 3417 +1041 3586 +1041 3956 +1041 4103 +1041 4127 +1041 4453 +1041 4468 +1041 4587 +1041 4796 +1041 4828 +1041 4875 +1041 5022 +1041 5262 +1041 5285 +1041 5308 +1041 5309 +1041 5326 +1041 5404 +1041 5638 +1041 5693 +1041 5697 +1041 5743 +1041 5790 +1041 5928 +1041 6124 +1041 6262 +1041 6270 +1041 6311 +1041 6715 +1041 6934 +1041 6979 +1041 7052 +1042 332 +1042 769 +1042 856 +1042 1043 +1042 1100 +1042 1137 +1042 1267 +1042 1297 +1042 1384 +1042 1396 +1042 1407 +1042 1592 +1042 1744 +1042 1835 +1042 1842 +1042 1992 +1042 2073 +1042 2109 +1042 2231 +1042 2256 +1042 2470 +1042 2504 +1042 2643 +1042 2665 +1042 2669 +1042 2763 +1042 2785 +1042 2801 +1042 2877 +1042 2880 +1042 2951 +1042 2963 +1042 4412 +1042 4653 +1042 5155 +1042 5254 +1042 5799 +1042 6560 +1042 6595 +1042 6686 +1042 7073 +1043 350 +1043 372 +1043 762 +1043 763 +1043 769 +1043 1186 +1043 1396 +1043 1465 +1043 1658 +1043 1717 +1043 1734 +1043 1835 +1043 2660 +1043 2787 +1043 3338 +1043 3351 +1043 4424 +1043 4953 +1043 7073 +1043 7115 +1043 8290 +1044 769 +1044 941 +1044 1049 +1044 1218 +1044 1465 +1044 2114 +1044 2686 +1044 3926 +1044 5055 +1045 769 +1046 407 +1046 432 +1046 647 +1046 663 +1046 710 +1046 769 +1046 810 +1046 971 +1046 978 +1046 1156 +1046 1167 +1046 1193 +1046 1222 +1046 1234 +1046 1319 +1046 1321 +1046 1326 +1046 1394 +1046 1425 +1046 1428 +1046 1476 +1046 1486 +1046 1537 +1046 1580 +1047 769 +1048 769 +1048 3479 +1049 769 +1049 1044 +1049 1465 +1050 35 +1050 372 +1050 575 +1050 697 +1050 956 +1050 960 +1050 975 +1050 1022 +1050 1053 +1050 1123 +1050 1154 +1050 1193 +1050 1199 +1050 1203 +1050 1284 +1050 1357 +1050 1378 +1050 1407 +1050 1441 +1050 1549 +1050 1714 +1050 1726 +1050 1758 +1050 1793 +1050 1802 +1050 1855 +1050 1920 +1050 1927 +1050 1963 +1050 1966 +1050 2053 +1050 2101 +1050 2210 +1050 2211 +1050 2253 +1050 2264 +1050 2398 +1050 2565 +1050 2617 +1050 2651 +1050 2708 +1050 2777 +1050 3251 +1050 8290 +1052 321 +1052 1053 +1052 1123 +1052 1781 +1051 15 +1051 290 +1051 644 +1051 762 +1051 938 +1051 968 +1051 1053 +1051 1123 +1051 1164 +1051 1186 +1051 1384 +1051 1385 +1051 1416 +1051 1420 +1051 1592 +1051 1629 +1051 1633 +1051 1662 +1051 1680 +1051 2109 +1051 2135 +1051 2285 +1051 2398 +1051 2470 +1051 2485 +1051 2579 +1051 2660 +1051 2851 +1051 2963 +1051 3180 +1051 3439 +1051 3480 +1051 4175 +1051 4179 +1051 4453 +1051 4827 +1051 4953 +1051 5022 +1051 5335 +1051 6496 +1051 6498 +1051 6955 +1051 7778 +1051 7890 +1051 8174 +1051 8192 +1055 15 +1055 56 +1055 204 +1055 214 +1055 227 +1055 259 +1055 290 +1055 298 +1055 321 +1055 417 +1055 432 +1055 579 +1055 691 +1055 697 +1055 737 +1055 761 +1055 762 +1055 771 +1055 826 +1055 871 +1055 896 +1055 908 +1055 913 +1055 928 +1055 948 +1055 959 +1055 960 +1055 978 +1055 993 +1055 1034 +1055 1075 +1055 1092 +1055 1157 +1055 1193 +1055 1201 +1055 1211 +1055 1236 +1055 1247 +1055 1248 +1055 1261 +1055 1279 +1055 1297 +1055 1322 +1055 1360 +1055 1375 +1055 1382 +1055 1411 +1055 1428 +1055 1437 +1055 1439 +1055 1468 +1055 1471 +1055 1476 +1055 1478 +1055 1482 +1055 1484 +1055 1489 +1055 1493 +1055 1496 +1055 1514 +1055 1531 +1055 1538 +1055 1549 +1055 1555 +1055 1564 +1055 1569 +1055 1573 +1055 1585 +1055 1587 +1055 1593 +1055 1597 +1055 1622 +1055 1633 +1055 1638 +1055 1648 +1055 1649 +1055 1652 +1055 1654 +1055 1661 +1055 1662 +1055 1679 +1055 1687 +1055 1700 +1055 1744 +1055 1752 +1055 1758 +1055 1768 +1055 1774 +1055 1811 +1055 1823 +1055 1849 +1055 1857 +1055 1864 +1055 1918 +1055 1935 +1055 1956 +1055 1982 +1055 1990 +1055 2106 +1055 2144 +1055 2151 +1055 2157 +1055 2285 +1055 2323 +1055 2328 +1055 2339 +1055 2341 +1055 2398 +1055 2411 +1055 2416 +1055 2504 +1055 2535 +1055 2565 +1055 2576 +1055 2580 +1055 2620 +1055 2625 +1055 2654 +1055 2747 +1055 2774 +1055 2775 +1055 2790 +1055 2877 +1055 2900 +1055 2902 +1055 2923 +1055 2963 +1055 3005 +1055 3014 +1055 3084 +1055 3089 +1055 3103 +1055 3117 +1055 3136 +1055 3140 +1055 3192 +1055 3276 +1055 3291 +1055 3483 +1055 3516 +1055 3520 +1055 3541 +1055 3554 +1055 3580 +1055 3755 +1055 3976 +1055 4037 +1055 4058 +1055 4099 +1055 4175 +1055 4191 +1055 4290 +1055 4530 +1055 4536 +1055 4735 +1055 4797 +1055 4811 +1055 4820 +1055 4875 +1055 5002 +1055 5022 +1055 5123 +1055 5148 +1055 5254 +1055 5288 +1055 5412 +1055 5683 +1055 5714 +1055 5780 +1055 5790 +1055 5863 +1055 5902 +1055 5963 +1055 5994 +1055 6004 +1055 6306 +1055 6328 +1055 6347 +1055 6523 +1055 6566 +1055 6599 +1055 6665 +1055 6720 +1055 6739 +1055 6979 +1055 7047 +1055 7478 +1055 7497 +1055 7544 +1055 7553 +1055 7683 +1055 7699 +1055 7707 +1055 7726 +1055 7910 +1055 8294 +1058 784 +1059 784 +1059 2470 +1060 784 +1061 937 +1061 1390 +1062 35 +1062 227 +1062 271 +1062 321 +1062 403 +1062 432 +1062 644 +1062 647 +1062 663 +1062 705 +1062 707 +1062 710 +1062 722 +1062 763 +1062 764 +1062 765 +1062 803 +1062 836 +1062 853 +1062 922 +1062 935 +1062 941 +1062 943 +1062 946 +1062 947 +1062 959 +1062 975 +1062 982 +1062 993 +1062 994 +1062 999 +1062 1035 +1062 1125 +1062 1152 +1062 1164 +1062 1185 +1062 1190 +1062 1193 +1062 1201 +1062 1203 +1062 1221 +1062 1230 +1062 1243 +1062 1250 +1062 1259 +1062 1266 +1062 1267 +1062 1282 +1062 1286 +1062 1291 +1062 1296 +1062 1330 +1062 1357 +1062 1374 +1062 1416 +1062 1418 +1062 1419 +1062 1425 +1062 1444 +1062 1492 +1062 1521 +1062 1534 +1062 1566 +1062 1583 +1062 1621 +1062 1633 +1062 1658 +1062 1688 +1062 1700 +1062 1705 +1062 1706 +1062 1714 +1062 1723 +1062 1734 +1062 1754 +1062 1772 +1062 1808 +1062 1814 +1062 1816 +1062 1835 +1062 1836 +1062 1848 +1062 1858 +1062 1888 +1062 1893 +1062 1901 +1062 1964 +1062 1985 +1062 1992 +1062 2071 +1062 2085 +1062 2117 +1062 2120 +1062 2128 +1062 2134 +1062 2144 +1062 2174 +1062 2178 +1062 2225 +1062 2240 +1062 2241 +1062 2251 +1062 2256 +1062 2322 +1062 2328 +1062 2329 +1062 2333 +1062 2341 +1062 2400 +1062 2411 +1062 2435 +1062 2474 +1062 2475 +1062 2485 +1062 2510 +1062 2579 +1062 2587 +1062 2593 +1062 2594 +1062 2653 +1062 2657 +1062 2685 +1062 2697 +1062 2707 +1062 2727 +1062 2746 +1062 2828 +1062 2830 +1062 2834 +1062 2932 +1062 2968 +1062 3005 +1062 3021 +1062 3024 +1062 3026 +1062 3029 +1062 3030 +1062 3033 +1062 3059 +1062 3117 +1062 3192 +1062 3307 +1062 3351 +1062 3352 +1062 3394 +1062 3404 +1062 3529 +1062 3645 +1062 3812 +1062 3956 +1062 4011 +1062 4256 +1062 4263 +1062 4269 +1062 4531 +1062 8291 +1063 35 +1063 243 +1063 299 +1063 971 +1063 1167 +1063 1465 +1063 1603 +1063 1799 +1063 1901 +1063 2145 +1063 2381 +1063 2658 +1063 3089 +1063 3103 +1063 3456 +1063 3568 +1063 3873 +1063 4717 +1063 5037 +1063 5273 +1063 5671 +1063 5680 +1063 5844 +1063 6006 +1063 6123 +1063 6832 +1063 7021 +1063 7052 +1063 7908 +1064 15 +1064 243 +1064 857 +1064 1200 +1064 1201 +1064 1476 +1064 1654 +1064 1680 +1064 2225 +1064 2333 +1064 3034 +1064 3803 +1064 3822 +1064 4212 +1064 6243 +1064 6589 +1067 243 +1067 8290 +1065 243 +1065 1186 +1065 1218 +1065 1849 +1065 1857 +1065 2328 +1065 4011 +1066 243 +1066 271 +1066 1044 +1066 1131 +1066 2339 +1070 1044 +1071 1044 +1072 1044 +872 271 +872 465 +872 686 +872 974 +872 993 +872 1044 +872 1164 +872 1166 +872 1279 +872 1413 +872 1489 +872 1648 +872 1653 +872 1654 +872 1662 +872 1672 +872 1689 +872 1730 +872 1780 +872 1811 +872 1857 +872 2073 +872 2225 +872 2264 +872 2770 +872 2856 +872 3136 +872 3587 +872 5499 +1074 686 +1074 994 +1074 1222 +1074 1321 +1074 1352 +1074 1823 +1074 1972 +1074 2160 +1074 2273 +1074 2285 +1074 2433 +1074 2440 +1074 2914 +1074 3291 +1074 3634 +1074 3792 +1074 3830 +1074 3842 +1074 3919 +1074 4065 +1074 4099 +1074 4412 +1074 4507 +1074 4709 +1074 4712 +1074 4713 +1074 4717 +1074 4791 +1074 4994 +1074 5002 +1074 5037 +1074 5140 +1074 5188 +1074 5254 +1074 5524 +1074 5563 +1074 5584 +1074 5596 +1074 5626 +1074 5714 +1074 5739 +1074 5799 +1074 5818 +1074 5824 +1074 5827 +1074 5829 +1074 5871 +1074 5950 +1074 6004 +1074 6156 +1074 6170 +1074 6221 +1074 6299 +1074 6327 +1074 6347 +1074 6409 +1074 6424 +1074 6441 +1074 6474 +1074 6481 +1074 6491 +1074 6496 +1074 6498 +1074 6501 +1074 6505 +1074 6528 +1074 6529 +1074 6554 +1074 6560 +1074 6570 +1074 6592 +1074 6595 +1074 6599 +1074 6600 +1074 6613 +1074 6632 +1074 6663 +1074 6665 +1074 6670 +1074 6699 +1074 6700 +1074 6725 +1074 6739 +1074 6755 +1074 6769 +1074 6770 +1074 6788 +1074 6850 +1074 6860 +1074 6869 +1074 6873 +1074 6890 +1074 6892 +1074 6897 +1074 6930 +1075 15 +1075 35 +1075 227 +1075 259 +1075 324 +1075 407 +1075 432 +1075 579 +1075 665 +1075 686 +1075 763 +1075 825 +1075 853 +1075 907 +1075 971 +1075 1018 +1075 1080 +1075 1111 +1075 1127 +1075 1140 +1075 1157 +1075 1165 +1075 1203 +1075 1330 +1075 1353 +1075 1372 +1075 1375 +1075 1418 +1075 1420 +1075 1425 +1075 1473 +1075 1476 +1075 1525 +1075 1537 +1075 1548 +1075 1622 +1075 1717 +1075 1802 +1075 1842 +1075 1858 +1075 1893 +1075 1927 +1075 1953 +1075 2137 +1075 2237 +1075 2354 +1075 2398 +1075 2470 +1075 2593 +1075 2595 +1075 2653 +1075 3018 +1075 3034 +1075 3192 +1075 3243 +1075 3321 +1075 3352 +1075 3650 +1075 4055 +1075 4110 +1075 4179 +1075 4276 +1075 4448 +1075 4666 +1075 5254 +1075 5341 +1075 5423 +1075 5452 +1075 5484 +1075 5511 +1075 5624 +1075 6229 +1075 6388 +1075 7131 +1084 271 +1084 338 +1084 626 +1084 1080 +1084 2210 +1078 259 +1078 271 +1078 626 +1078 1075 +1078 1193 +1079 271 +1079 5925 +1080 271 +1080 959 +1080 1836 +1080 1842 +1080 1855 +1081 271 +1082 271 +1082 1506 +1082 1903 +1082 2708 +1083 271 +1083 1783 +1085 214 +1085 259 +1085 626 +1085 1842 +1086 579 +1086 626 +1086 665 +1086 1151 +1086 1152 +1086 1464 +1086 1991 +1086 2097 +1089 259 +1089 626 +1089 873 +1089 1000 +1089 1152 +1089 1717 +1089 1842 +1089 1855 +1087 626 +1087 5254 +1088 626 +1093 1080 +1093 1842 +1094 1080 +1094 1842 +1095 959 +1095 1080 +1095 1103 +1095 1542 +1095 1833 +1095 1836 +1095 1842 +1095 1855 +1095 2504 +1095 2697 +1096 1080 +1097 15 +1097 56 +1097 204 +1097 417 +1097 737 +1097 762 +1097 805 +1097 856 +1097 941 +1097 993 +1097 1049 +1097 1080 +1097 1193 +1097 1201 +1097 1211 +1097 1239 +1097 1247 +1097 1297 +1097 1393 +1097 1428 +1097 1437 +1097 1521 +1097 1549 +1097 1564 +1097 1573 +1097 1595 +1097 1633 +1097 1637 +1097 1700 +1097 1808 +1097 1814 +1097 1919 +1097 2066 +1097 2102 +1097 2174 +1097 2256 +1097 2323 +1097 2328 +1097 2366 +1097 2381 +1097 2470 +1097 2479 +1097 2516 +1097 2570 +1097 2576 +1097 2594 +1097 2625 +1097 2651 +1097 2653 +1097 2685 +1097 2768 +1097 2794 +1097 2801 +1097 2830 +1097 2958 +1097 2972 +1097 3014 +1097 3020 +1097 3027 +1097 3030 +1097 3033 +1097 3089 +1097 3117 +1097 3155 +1097 3192 +1097 3274 +1097 3309 +1097 3352 +1097 3393 +1097 3443 +1097 3456 +1097 3554 +1097 3562 +1097 3580 +1097 3926 +1097 4124 +1097 4247 +1097 4256 +1097 4310 +1097 4335 +1097 4530 +1097 4735 +1097 4953 +1097 5412 +1097 5449 +1097 5452 +1097 5743 +1097 7450 +1098 56 +1098 285 +1098 350 +1098 722 +1098 764 +1098 859 +1098 946 +1098 947 +1098 959 +1098 967 +1098 993 +1098 1018 +1098 1026 +1098 1049 +1098 1080 +1098 1103 +1098 1166 +1098 1186 +1098 1291 +1098 1315 +1098 1357 +1098 1378 +1098 1407 +1098 1419 +1098 1492 +1098 1514 +1098 1521 +1098 1542 +1098 1549 +1098 1565 +1098 1583 +1098 1608 +1098 1613 +1098 1633 +1098 1646 +1098 1653 +1098 1700 +1098 1714 +1098 1730 +1098 1734 +1098 1754 +1098 1772 +1098 1781 +1098 1783 +1098 1808 +1098 1814 +1098 1833 +1098 1835 +1098 1836 +1098 1837 +1098 1847 +1098 1848 +1098 1855 +1098 1859 +1098 1888 +1098 1893 +1098 1919 +1098 1956 +1098 1963 +1098 1964 +1098 1969 +1098 1973 +1098 1982 +1098 1991 +1098 1992 +1098 1997 +1098 2016 +1098 2062 +1098 2066 +1098 2071 +1098 2072 +1098 2079 +1098 2095 +1098 2102 +1098 2106 +1098 2109 +1098 2114 +1098 2117 +1098 2120 +1098 2128 +1098 2174 +1098 2178 +1098 2181 +1098 2193 +1098 2225 +1098 2240 +1098 2241 +1098 2251 +1098 2256 +1098 2264 +1098 2294 +1098 2297 +1098 2322 +1098 2332 +1098 2338 +1098 2341 +1098 2375 +1098 2385 +1098 2400 +1098 2410 +1098 2435 +1098 2474 +1098 2504 +1098 2542 +1098 2560 +1098 2565 +1098 2570 +1098 2576 +1098 2579 +1098 2585 +1098 2589 +1098 2593 +1098 2594 +1098 2620 +1098 2625 +1098 2650 +1098 2651 +1098 2654 +1098 2658 +1098 2669 +1098 2672 +1098 2685 +1098 2697 +1098 2707 +1098 2721 +1098 2781 +1098 2785 +1098 2794 +1098 2805 +1098 2814 +1098 2828 +1098 2851 +1098 2940 +1098 2963 +1098 2968 +1098 2973 +1098 3005 +1098 3018 +1098 3029 +1098 3030 +1098 3033 +1098 3034 +1098 3084 +1098 3117 +1098 3130 +1098 3150 +1098 3238 +1098 3253 +1098 3265 +1098 3297 +1098 3310 +1098 3346 +1098 3351 +1098 3408 +1098 3435 +1098 3459 +1098 3473 +1098 3489 +1098 3529 +1098 3537 +1098 3580 +1098 3726 +1098 4037 +1098 4401 +1098 4483 +1098 4632 +1098 4666 +1098 4764 +1098 4940 +1098 4981 +1098 5002 +1098 5020 +1098 5079 +1098 5246 +1098 5289 +1098 5321 +1098 5415 +1098 5432 +1098 5466 +1098 5582 +1098 5614 +1098 5697 +1098 5738 +1098 5760 +1098 5772 +1098 5773 +1098 5776 +1098 5800 +1098 5806 +1098 5807 +1098 5811 +1098 5812 +1098 5814 +1098 5819 +1098 5822 +1098 5829 +1098 5897 +1098 5932 +1098 5998 +1098 6004 +1098 6032 +1098 6043 +1098 6097 +1098 6123 +1098 6151 +1098 6170 +1098 6241 +1098 6270 +1098 6296 +1098 6299 +1098 6305 +1098 6306 +1098 6323 +1098 6327 +1098 6330 +1098 6334 +1098 6424 +1098 6555 +1098 6560 +1098 6568 +1098 6624 +1098 6665 +1098 6712 +1098 6714 +1098 6736 +1098 6739 +1098 6765 +1098 6783 +1098 6784 +1098 6789 +1098 6790 +1098 6806 +1098 6855 +1098 6860 +1098 6913 +1098 6914 +1098 6917 +1098 6934 +1098 6938 +1098 6946 +1098 6953 +1098 6955 +1098 6967 +1098 6976 +1098 6979 +1098 6980 +1098 6982 +1098 7012 +1098 7021 +1098 7047 +1098 7050 +1098 7052 +1098 7059 +1098 7060 +1098 7063 +1098 7092 +1098 7094 +1098 7108 +1098 7110 +1098 7120 +1098 7131 +1098 7186 +1098 7201 +1098 7233 +1098 7262 +1098 7277 +1098 7323 +1098 7351 +1098 7378 +1098 7381 +1098 7386 +1098 7391 +1098 7397 +1098 7414 +1098 7478 +1098 7553 +1098 7574 +1098 7587 +1098 7618 +1098 7620 +1098 7634 +1098 7646 +1098 7647 +1098 7651 +1098 7662 +1098 7666 +1098 7675 +1098 7701 +1098 7707 +1098 7726 +1098 7763 +1098 7810 +1098 7819 +1098 7833 +1098 7839 +1098 7874 +1098 7879 +1098 7924 +1098 8002 +1098 8050 +1098 8141 +1098 8168 +1098 8246 +1098 8290 +1098 8291 +1103 993 +1103 1080 +1103 1211 +1103 1842 +1103 2504 +1103 2517 +1103 2570 +1103 2708 +1103 2946 +1099 559 +1099 1080 +1099 1103 +1099 1297 +1099 1542 +1099 1836 +1099 1842 +1099 1855 +1104 1080 +1100 1080 +1100 2657 +1105 1080 +1105 1836 +1105 2654 +1106 15 +1106 1080 +1101 1080 +1107 1080 +1108 1080 +1109 1080 +1110 1080 +1111 15 +1111 72 +1111 259 +1111 299 +1111 432 +1111 722 +1111 803 +1111 922 +1111 959 +1111 993 +1111 999 +1111 1075 +1111 1080 +1111 1193 +1111 1196 +1111 1241 +1111 1243 +1111 1247 +1111 1330 +1111 1353 +1111 1542 +1111 1548 +1111 1583 +1111 1717 +1111 1836 +1111 1842 +1111 1855 +1111 1927 +1111 1977 +1111 1997 +1111 2060 +1111 2062 +1111 2066 +1111 2073 +1111 2085 +1111 2106 +1111 2323 +1111 2354 +1111 2398 +1111 2400 +1111 2822 +1111 2925 +1111 3084 +1111 3192 +1111 3352 +1111 3897 +1111 4065 +1111 4191 +1111 4247 +1111 4310 +1111 4400 +1111 5178 +1111 5254 +1111 5263 +1111 5392 +1111 5412 +1111 5423 +1111 5524 +1111 5543 +1111 5683 +1112 1080 +1113 1075 +1113 1080 +1113 1855 +1113 2398 +1113 3352 +1113 3835 +1102 1080 +1102 1103 +1102 1411 +1102 1836 +1102 1837 +1102 1842 +1102 1855 +1102 1903 +1102 2144 +1102 2479 +1102 2570 +1102 2625 +1102 2654 +1102 3173 +1102 3276 +1114 171 +1114 230 +1114 299 +1114 334 +1114 663 +1114 665 +1114 705 +1114 710 +1114 853 +1114 922 +1114 941 +1114 971 +1114 978 +1114 985 +1114 989 +1114 1062 +1114 1140 +1114 1144 +1114 1160 +1114 1192 +1114 1193 +1114 1201 +1114 1211 +1114 1220 +1114 1221 +1114 1222 +1114 1261 +1114 1270 +1114 1286 +1114 1321 +1114 1322 +1114 1330 +1114 1394 +1114 1413 +1114 1718 +1114 1752 +1114 1770 +1114 1787 +1114 2416 +1432 1697 +1115 1432 +1120 1123 +1124 350 +1124 696 +1124 859 +1124 993 +1124 1031 +1124 1492 +1124 1564 +1124 1772 +1124 1888 +1124 1992 +1124 2062 +1124 2117 +1124 2128 +1124 2151 +1124 2168 +1124 2195 +1124 2205 +1124 2579 +1124 2625 +1124 2685 +1125 72 +1125 171 +1125 214 +1125 407 +1125 608 +1125 663 +1125 696 +1125 737 +1125 805 +1125 810 +1125 930 +1125 960 +1125 993 +1125 1140 +1125 1154 +1125 1211 +1125 1287 +1125 1492 +1125 1564 +1125 1585 +1125 1772 +1125 1783 +1125 1919 +1125 1992 +1125 2066 +1125 2151 +1125 2195 +1125 2398 +1125 2504 +1125 2625 +1125 3473 +1125 3516 +1125 3769 +1125 3796 +1125 4578 +1125 4735 +1125 6665 +1126 214 +1126 696 +1128 35 +1128 1140 +1128 1279 +1128 1476 +1128 1525 +1128 1564 +1128 1569 +1128 1641 +1128 1799 +1128 1859 +1128 2968 +1128 4424 +1128 5449 +1127 35 +1127 465 +1127 559 +1127 579 +1127 665 +1127 691 +1127 941 +1127 1049 +1127 1128 +1127 1165 +1127 1166 +1127 1199 +1127 1297 +1127 1319 +1127 1357 +1127 1384 +1127 1416 +1127 1482 +1127 1489 +1127 1496 +1127 1507 +1127 1525 +1127 1593 +1127 1604 +1127 1610 +1127 1621 +1127 1633 +1127 1652 +1127 1653 +1127 1658 +1127 1662 +1127 1672 +1127 1701 +1127 1706 +1127 1734 +1127 1754 +1127 1758 +1127 1842 +1127 2062 +1127 2076 +1127 2135 +1127 2145 +1127 2348 +1127 2350 +1127 2516 +1127 2707 +1127 2787 +1127 2851 +1127 2871 +1127 2963 +1127 3030 +1127 3084 +1127 3352 +1127 3404 +1127 3489 +1127 4179 +1127 4297 +1127 4587 +1127 4776 +1127 5037 +1127 5055 +1127 5335 +1129 171 +1129 214 +1129 290 +1129 415 +1129 545 +1129 691 +1129 761 +1129 762 +1129 813 +1129 887 +1129 913 +1129 941 +1129 959 +1129 960 +1129 978 +1129 993 +1129 1022 +1129 1029 +1129 1031 +1129 1074 +1129 1131 +1129 1156 +1129 1167 +1129 1211 +1129 1234 +1129 1241 +1129 1248 +1129 1261 +1129 1286 +1129 1297 +1129 1321 +1129 1377 +1129 1407 +1129 1420 +1129 1428 +1129 1478 +1129 1489 +1129 1497 +1129 1514 +1129 1537 +1129 1538 +1129 1556 +1129 1557 +1129 1563 +1129 1569 +1129 1573 +1129 1580 +1129 1585 +1129 1618 +1129 1622 +1129 1689 +1129 1774 +1129 1861 +1129 2151 +1129 2157 +1129 2160 +1129 2397 +1129 2576 +1129 2790 +1129 2877 +1129 3140 +1129 3755 +1130 1131 +1132 56 +1132 204 +1132 259 +1132 338 +1132 425 +1132 665 +1132 971 +1132 993 +1132 1193 +1132 1396 +1132 1413 +1132 1637 +1132 1729 +1132 1864 +1132 1903 +1132 2014 +1132 2016 +1132 2101 +1132 2237 +1132 2257 +1132 2290 +1132 2354 +1132 2398 +1132 2411 +1132 2440 +1132 2456 +1132 2470 +1132 2651 +1132 2787 +1132 2801 +1132 2946 +1132 3027 +1132 3173 +1132 3238 +1132 3352 +1132 3443 +1132 3871 +1132 3897 +1132 4037 +1132 4044 +1132 4117 +1132 4424 +1132 4687 +1132 5335 +1132 5404 +1132 5421 +1132 5449 +1132 5902 +1132 6306 +1132 6560 +1132 6914 +1132 6979 +1132 7108 +1132 7378 +1132 7553 +1132 7620 +1132 7699 +1133 15 +1133 72 +1133 171 +1133 230 +1133 298 +1133 299 +1133 346 +1133 545 +1133 608 +1133 633 +1133 663 +1133 737 +1133 761 +1133 762 +1133 805 +1133 825 +1133 896 +1133 913 +1133 922 +1133 989 +1133 1012 +1133 1022 +1133 1026 +1133 1029 +1133 1055 +1133 1140 +1133 1156 +1133 1157 +1133 1159 +1133 1165 +1133 1185 +1133 1186 +1133 1190 +1133 1211 +1133 1222 +1133 1239 +1133 1240 +1133 1248 +1133 1266 +1133 1282 +1133 1296 +1133 1297 +1133 1305 +1133 1310 +1133 1360 +1133 1385 +1133 1464 +1133 1476 +1133 1484 +1133 1490 +1133 1549 +1133 1555 +1133 1587 +1133 1619 +1133 1622 +1133 1661 +1133 1679 +1133 1680 +1133 1688 +1133 1718 +1133 1729 +1133 1733 +1133 1752 +1133 1772 +1133 1780 +1133 1791 +1133 1799 +1133 1836 +1133 1859 +1133 1984 +1133 1990 +1133 2014 +1133 2066 +1133 2129 +1133 2134 +1133 2144 +1133 2145 +1133 2151 +1133 2210 +1133 2229 +1133 2240 +1133 2276 +1133 2289 +1133 2326 +1133 2328 +1133 2333 +1133 2364 +1133 2398 +1133 2456 +1133 2474 +1133 2490 +1133 2506 +1133 2507 +1133 2517 +1133 2576 +1133 2599 +1133 2612 +1133 2625 +1133 2646 +1133 2651 +1133 2653 +1133 2696 +1133 2697 +1133 2700 +1133 2760 +1133 2765 +1133 2775 +1133 2787 +1133 2790 +1133 2811 +1133 2830 +1133 2859 +1133 2871 +1133 2900 +1133 2909 +1133 2925 +1133 2932 +1133 2958 +1133 2968 +1133 2981 +1133 3002 +1133 3007 +1133 3014 +1133 3034 +1133 3073 +1133 3089 +1133 3125 +1133 3136 +1133 3140 +1133 3144 +1133 3191 +1133 3192 +1133 3238 +1133 3253 +1133 3276 +1133 3284 +1133 3309 +1133 3321 +1133 3334 +1133 3346 +1133 3352 +1133 3376 +1133 3394 +1133 3433 +1133 3439 +1133 3443 +1133 3447 +1133 3452 +1133 3453 +1133 3454 +1133 3455 +1133 3456 +1133 3458 +1133 3460 +1133 3464 +1133 3498 +1133 3537 +1133 3554 +1133 3557 +1133 3568 +1133 3586 +1133 3607 +1133 3615 +1133 3631 +1133 3635 +1133 3643 +1133 3645 +1133 3660 +1133 3661 +1133 3664 +1133 3691 +1133 3724 +1133 3748 +1133 3787 +1133 3796 +1133 3806 +1133 3812 +1133 3813 +1133 3835 +1133 3843 +1133 3854 +1133 3873 +1133 3898 +1133 3912 +1133 3922 +1133 3956 +1133 3958 +1133 3976 +1133 4011 +1133 4037 +1133 4040 +1133 4041 +1133 4044 +1133 4047 +1133 4051 +1133 4055 +1133 4065 +1133 4072 +1133 4103 +1133 4110 +1133 4124 +1133 4127 +1133 4138 +1133 4175 +1133 4188 +1133 4189 +1133 4191 +1133 4199 +1133 4212 +1133 4233 +1133 4235 +1133 4247 +1133 4254 +1133 4256 +1133 4261 +1133 4263 +1133 4266 +1133 4269 +1133 4289 +1133 4290 +1133 4297 +1133 4298 +1133 4299 +1133 4310 +1133 4311 +1133 4323 +1133 4331 +1133 4335 +1133 4349 +1133 4351 +1133 4355 +1133 4359 +1133 4365 +1133 4373 +1133 4384 +1133 4385 +1133 4400 +1133 4402 +1133 4403 +1133 4412 +1133 4417 +1133 4422 +1133 4424 +1133 4448 +1133 4463 +1133 4466 +1133 4468 +1133 4482 +1133 4485 +1133 4500 +1133 4510 +1133 4527 +1133 4528 +1133 4529 +1133 4531 +1133 4534 +1133 4551 +1133 4557 +1133 4558 +1133 4562 +1133 4574 +1133 4578 +1133 4584 +1133 4587 +1133 4588 +1133 4600 +1133 4620 +1133 4621 +1133 4631 +1133 4646 +1133 4648 +1133 4662 +1133 4666 +1133 4677 +1133 4706 +1133 4713 +1133 4719 +1133 4728 +1133 4735 +1133 4776 +1133 4781 +1133 4792 +1133 4796 +1133 4797 +1133 4808 +1133 4811 +1133 4814 +1133 4820 +1133 4822 +1133 4824 +1133 4827 +1133 4828 +1133 4831 +1133 4846 +1133 4875 +1133 4929 +1133 4938 +1133 4942 +1133 4946 +1133 4953 +1133 4962 +1133 4983 +1133 4999 +1133 5020 +1133 5022 +1133 5026 +1133 5043 +1133 5044 +1133 5045 +1133 5055 +1133 5058 +1133 5061 +1133 5073 +1133 5083 +1133 5092 +1133 5100 +1133 5103 +1133 5106 +1133 5121 +1133 5123 +1133 5176 +1133 5179 +1133 5182 +1133 5189 +1133 5204 +1133 5222 +1133 5233 +1133 5254 +1133 5262 +1133 5263 +1133 5288 +1133 5301 +1133 5335 +1133 5392 +1133 5404 +1133 5412 +1133 5437 +1133 5482 +1133 5484 +1133 5527 +1133 5543 +1133 5545 +1133 5559 +1133 5563 +1133 5568 +1133 5605 +1133 5624 +1133 5630 +1133 5635 +1133 5637 +1133 5638 +1133 5640 +1133 5680 +1133 5753 +1133 5773 +1133 5775 +1133 5780 +1133 5812 +1133 5817 +1133 5848 +1133 5863 +1133 5886 +1133 5925 +1133 5928 +1133 5936 +1133 5947 +1133 5963 +1133 5972 +1133 5973 +1133 5977 +1133 5980 +1133 5994 +1133 6004 +1133 6009 +1133 6021 +1133 6029 +1133 6094 +1133 6098 +1133 6124 +1133 6148 +1133 6161 +1133 6166 +1133 6226 +1133 6229 +1133 6246 +1133 6262 +1133 6334 +1133 6833 +1133 7040 +1133 7092 +1133 7833 +1133 7890 +1133 7910 +1133 8002 +1133 8051 +1133 8134 +1133 8290 +1133 8294 +1133 8295 +1134 989 +1134 1297 +1134 3005 +1135 171 +1135 204 +1135 299 +1135 332 +1135 334 +1135 407 +1135 545 +1135 579 +1135 644 +1135 647 +1135 710 +1135 722 +1135 765 +1135 805 +1135 813 +1135 836 +1135 887 +1135 908 +1135 922 +1135 937 +1135 943 +1135 960 +1135 971 +1135 975 +1135 978 +1135 989 +1135 993 +1135 999 +1135 1014 +1135 1049 +1135 1097 +1135 1140 +1135 1152 +1135 1164 +1135 1199 +1135 1201 +1135 1203 +1135 1211 +1135 1234 +1135 1253 +1135 1267 +1135 1279 +1135 1284 +1135 1286 +1135 1322 +1135 1330 +1135 1357 +1135 1378 +1135 1413 +1135 1416 +1135 1418 +1135 1428 +1135 1439 +1135 1464 +1135 1468 +1135 1476 +1135 1490 +1135 1492 +1135 1496 +1135 1501 +1135 1534 +1135 1555 +1135 1580 +1135 1585 +1135 1646 +1135 1664 +1135 1700 +1135 1717 +1135 1752 +1135 1758 +1135 1774 +1135 1781 +1135 1792 +1135 1808 +1135 1814 +1135 1836 +1135 1847 +1135 1858 +1135 1918 +1135 1963 +1135 1965 +1135 1966 +1135 1977 +1135 1997 +1135 2073 +1135 2076 +1135 2102 +1135 2128 +1135 2135 +1135 2225 +1135 2240 +1135 2246 +1135 2256 +1135 2276 +1135 2322 +1135 2323 +1135 2410 +1135 2435 +1135 2475 +1135 2504 +1135 2547 +1135 2587 +1135 2593 +1135 2617 +1135 2625 +1135 2685 +1135 2724 +1135 2794 +1135 2814 +1135 2922 +1135 2955 +1135 3034 +1135 3056 +1135 3130 +1135 3253 +1137 56 +1137 64 +1137 72 +1137 259 +1137 285 +1137 298 +1137 350 +1137 432 +1137 579 +1137 644 +1137 763 +1137 813 +1137 887 +1137 959 +1137 963 +1137 978 +1137 994 +1137 1049 +1137 1103 +1137 1127 +1137 1140 +1137 1200 +1137 1203 +1137 1221 +1137 1230 +1137 1261 +1137 1284 +1137 1286 +1137 1297 +1137 1357 +1137 1372 +1137 1374 +1137 1375 +1137 1378 +1137 1394 +1137 1407 +1137 1413 +1137 1416 +1137 1418 +1137 1428 +1137 1435 +1137 1437 +1137 1441 +1137 1464 +1137 1465 +1137 1514 +1137 1521 +1137 1524 +1137 1534 +1137 1549 +1137 1564 +1137 1566 +1137 1585 +1137 1592 +1137 1608 +1137 1637 +1137 1646 +1137 1700 +1137 1706 +1137 1723 +1137 1734 +1137 1754 +1137 1772 +1137 1781 +1137 1842 +1137 1858 +1137 1903 +1137 1908 +1137 1919 +1137 1956 +1137 1991 +1137 2071 +1137 2073 +1137 2101 +1137 2112 +1137 2128 +1137 2165 +1137 2205 +1137 2241 +1137 2328 +1137 2340 +1137 2354 +1137 2371 +1137 2410 +1137 2485 +1137 2490 +1137 2510 +1137 2593 +1137 2594 +1137 2653 +1137 2696 +1137 2697 +1137 2724 +1137 2754 +1137 2763 +1137 2768 +1137 2777 +1137 2781 +1137 2785 +1137 2805 +1137 2814 +1137 2825 +1137 2828 +1137 2830 +1137 2838 +1137 2900 +1137 2958 +1137 3026 +1137 3033 +1137 3059 +1137 3117 +1137 3192 +1137 3265 +1137 3537 +1137 3615 +1137 3643 +1137 3748 +1137 3755 +1137 3796 +1137 3854 +1137 3898 +1137 4041 +1137 4099 +1137 4162 +1137 4256 +1137 4323 +1137 4335 +1137 4365 +1137 4653 +1137 4712 +1137 4827 +1137 5026 +1137 5141 +1137 5285 +1137 5527 +1138 407 +1138 805 +1138 994 +1139 994 +1139 1043 +1141 545 +1141 1193 +1142 15 +1142 299 +1142 417 +1142 425 +1142 579 +1142 705 +1142 762 +1142 871 +1142 960 +1142 978 +1142 993 +1142 1043 +1142 1097 +1142 1166 +1142 1167 +1142 1186 +1142 1201 +1142 1248 +1142 1297 +1142 1322 +1142 1357 +1142 1476 +1142 1525 +1142 1592 +1142 1597 +1142 1603 +1142 1689 +1142 1956 +1142 2117 +1142 2328 +1142 2345 +1142 2381 +1142 2398 +1142 2510 +1142 2576 +1142 2580 +1142 2781 +1142 3516 +1142 3680 +1142 4110 +1142 4400 +1142 4631 +1142 5886 +1142 7073 +1142 7115 +1142 7168 +1142 7277 +1142 7839 +1143 56 +1143 372 +1143 579 +1143 968 +1143 1043 +1143 1186 +1143 1307 +1143 1416 +1143 1621 +1143 1888 +1143 2062 +1143 2479 +1143 2599 +1143 2963 +1144 941 +1144 1006 +1144 1125 +1144 1190 +1144 1196 +1144 1218 +1144 4037 +1068 1125 +1068 1322 +1068 1534 +1145 1125 +1145 1186 +1146 663 +1147 663 +1147 2830 +1147 3480 +1148 407 +1150 1152 +1150 1319 +1150 1484 +1150 1583 +1150 1622 +1150 2594 +1150 3136 +1150 4011 +1151 15 +1151 56 +1151 72 +1151 204 +1151 214 +1151 230 +1151 290 +1151 332 +1151 346 +1151 350 +1151 372 +1151 403 +1151 415 +1151 417 +1151 465 +1151 587 +1151 608 +1151 722 +1151 737 +1151 761 +1151 762 +1151 763 +1151 764 +1151 765 +1151 836 +1151 859 +1151 871 +1151 904 +1151 908 +1151 937 +1151 947 +1151 967 +1151 968 +1151 974 +1151 975 +1151 993 +1151 1000 +1151 1026 +1151 1032 +1151 1035 +1151 1049 +1151 1061 +1151 1097 +1151 1103 +1151 1111 +1151 1137 +1151 1152 +1151 1164 +1151 1166 +1151 1185 +1151 1186 +1151 1191 +1151 1200 +1151 1201 +1151 1211 +1151 1230 +1151 1234 +1151 1236 +1151 1239 +1151 1243 +1151 1248 +1151 1250 +1151 1279 +1151 1284 +1151 1285 +1151 1297 +1151 1319 +1151 1322 +1151 1323 +1151 1352 +1151 1353 +1151 1357 +1151 1374 +1151 1378 +1151 1393 +1151 1407 +1151 1416 +1151 1428 +1151 1437 +1151 1444 +1151 1464 +1151 1473 +1151 1482 +1151 1485 +1151 1487 +1151 1492 +1151 1496 +1151 1521 +1151 1537 +1151 1542 +1151 1547 +1151 1549 +1151 1550 +1151 1555 +1151 1565 +1151 1566 +1151 1571 +1151 1583 +1151 1585 +1151 1592 +1151 1597 +1151 1603 +1151 1608 +1151 1613 +1151 1621 +1151 1622 +1151 1633 +1151 1646 +1151 1680 +1151 1697 +1151 1700 +1151 1705 +1151 1707 +1151 1714 +1151 1717 +1151 1723 +1151 1730 +1151 1732 +1151 1733 +1151 1746 +1151 1747 +1151 1749 +1151 1752 +1151 1754 +1151 1757 +1151 1758 +1151 1768 +1151 1769 +1151 1770 +1151 1772 +1151 1774 +1151 1781 +1151 1783 +1151 1788 +1151 1791 +1151 1808 +1151 1814 +1151 1816 +1151 1835 +1151 1836 +1151 1842 +1151 1847 +1151 1848 +1151 1888 +1151 1893 +1151 1918 +1151 1919 +1151 1956 +1151 1961 +1151 1964 +1151 1965 +1151 1969 +1151 1977 +1151 1979 +1151 1983 +1151 1985 +1151 1991 +1151 1992 +1151 1997 +1151 2001 +1151 2004 +1151 2014 +1151 2016 +1151 2062 +1151 2066 +1151 2071 +1151 2073 +1151 2085 +1151 2091 +1151 2095 +1151 2097 +1151 2106 +1151 2114 +1151 2116 +1151 2117 +1151 2119 +1151 2120 +1151 2128 +1151 2135 +1151 2137 +1151 2145 +1151 2151 +1151 2157 +1151 2160 +1151 2165 +1151 2174 +1151 2181 +1151 2193 +1151 2202 +1151 2206 +1151 2209 +1151 2210 +1151 2211 +1151 2225 +1151 2229 +1151 2240 +1151 2241 +1151 2246 +1151 2251 +1151 2253 +1151 2257 +1151 2258 +1151 2264 +1151 2273 +1151 2297 +1151 2322 +1151 2323 +1151 2324 +1151 2328 +1151 2329 +1151 2332 +1151 2333 +1151 2341 +1151 2345 +1151 2350 +1151 2354 +1151 2369 +1151 2381 +1151 2385 +1151 2397 +1151 2398 +1151 2410 +1151 2433 +1151 2435 +1151 2456 +1151 2470 +1151 2475 +1151 2479 +1151 2485 +1151 2504 +1151 2506 +1151 2507 +1151 2510 +1151 2516 +1151 2535 +1151 2542 +1151 2547 +1151 2570 +1151 2576 +1151 2579 +1151 2587 +1151 2592 +1151 2593 +1151 2594 +1151 2604 +1151 2623 +1151 2625 +1151 2643 +1151 2654 +1151 2660 +1151 2665 +1151 2667 +1151 2669 +1151 2685 +1151 2686 +1151 2697 +1151 2700 +1151 2707 +1151 2713 +1151 2747 +1151 2754 +1151 2763 +1151 2768 +1151 2775 +1151 2805 +1151 2809 +1151 2815 +1151 2828 +1151 2830 +1151 2834 +1151 2851 +1151 2856 +1151 2871 +1151 2940 +1151 2963 +1151 2999 +1151 3002 +1151 3005 +1151 3009 +1151 3024 +1151 3026 +1151 3027 +1151 3028 +1151 3033 +1151 3034 +1151 3089 +1151 3092 +1151 3114 +1151 3117 +1151 3136 +1151 3144 +1151 3192 +1151 3238 +1151 3251 +1151 3253 +1151 3274 +1151 3309 +1151 3310 +1151 3338 +1151 3352 +1151 3381 +1151 3443 +1151 3452 +1151 3456 +1151 3473 +1151 3480 +1151 3489 +1151 3498 +1151 3537 +1151 3643 +1151 3680 +1151 3726 +1151 3752 +1151 3792 +1151 3796 +1151 3807 +1151 3842 +1151 3885 +1151 3892 +1151 3897 +1151 3903 +1151 3926 +1151 3937 +1151 3962 +1151 3976 +1151 4011 +1151 4037 +1151 4044 +1151 4065 +1151 4071 +1151 4099 +1151 4103 +1151 4124 +1151 4179 +1151 4191 +1151 4212 +1151 4234 +1151 4247 +1151 4310 +1151 4335 +1151 4338 +1151 4384 +1151 4422 +1151 4435 +1151 4510 +1151 4530 +1151 4531 +1151 4534 +1151 4551 +1151 4653 +1151 4706 +1151 4712 +1151 4781 +1151 4792 +1151 4828 +1151 4875 +1151 4899 +1151 4954 +1151 4964 +1151 4981 +1151 4986 +1151 5028 +1151 5061 +1151 5100 +1151 5121 +1151 5178 +1151 5182 +1151 5188 +1151 5226 +1151 5254 +1151 5273 +1151 5289 +1151 5423 +1151 5430 +1151 5437 +1151 5445 +1151 5454 +1151 5459 +1151 5509 +1151 5524 +1151 5529 +1151 5545 +1151 5584 +1151 5650 +1151 5693 +1151 5714 +1151 5721 +1151 5743 +1151 5775 +1151 5776 +1151 5818 +1151 5822 +1151 5828 +1151 5839 +1151 5848 +1151 5872 +1151 5897 +1151 5933 +1151 5947 +1151 6006 +1151 6032 +1151 6043 +1151 6094 +1151 6124 +1151 6151 +1151 6156 +1151 6166 +1151 6174 +1151 6226 +1151 6229 +1151 6327 +1151 6328 +1151 6337 +1151 6414 +1151 6437 +1151 6458 +1151 6481 +1151 6496 +1151 6523 +1151 6528 +1151 6552 +1151 6555 +1151 6560 +1151 6589 +1151 6594 +1151 6600 +1151 6632 +1151 6714 +1151 6715 +1151 6784 +1151 6832 +1151 6869 +1151 6873 +1151 6897 +1151 6914 +1151 6955 +1151 7005 +1151 7012 +1151 7021 +1151 7050 +1151 7063 +1151 7092 +1151 7115 +1151 7119 +1151 7143 +1151 7144 +1151 7277 +1151 7280 +1151 7341 +1151 7414 +1151 7587 +1151 7649 +1151 7763 +1151 7788 +1151 7795 +1151 7809 +1151 7813 +1151 7835 +1151 7855 +1151 7862 +1151 7871 +1151 7879 +1151 7882 +1151 7890 +1151 7910 +1151 7912 +1151 7927 +1151 7946 +1151 7961 +1151 8290 +1151 8291 +1151 8292 +1154 2770 +1154 2781 +1156 762 +1156 1022 +1156 2409 +1156 3130 +1155 1156 +1157 930 +1157 1156 +1158 1156 +922 35 +922 204 +922 259 +922 290 +922 299 +922 334 +922 407 +922 415 +922 579 +922 587 +922 647 +922 691 +922 710 +922 761 +922 762 +922 763 +922 803 +922 826 +922 861 +922 871 +922 887 +922 904 +922 908 +922 913 +922 928 +922 930 +922 937 +922 941 +922 943 +922 946 +922 974 +922 978 +922 982 +922 993 +922 1000 +922 1014 +922 1022 +922 1029 +922 1031 +922 1034 +922 1035 +922 1055 +922 1062 +922 1103 +922 1111 +922 1137 +922 1151 +922 1154 +922 1156 +922 1160 +922 1164 +922 1165 +922 1167 +922 1186 +922 1193 +922 1200 +922 1201 +922 1203 +922 1211 +922 1220 +922 1222 +922 1230 +922 1234 +922 1236 +922 1241 +922 1243 +922 1248 +922 1253 +922 1261 +922 1266 +922 1279 +922 1284 +922 1286 +922 1296 +922 1297 +922 1319 +922 1321 +922 1322 +922 1330 +922 1377 +922 1413 +922 1425 +922 1428 +922 1439 +922 1441 +922 1482 +922 1484 +922 1486 +922 1490 +922 1496 +922 1497 +922 1501 +922 1506 +922 1514 +922 1520 +922 1525 +922 1538 +922 1549 +922 1550 +922 1555 +922 1557 +922 1564 +922 1565 +922 1573 +922 1580 +922 1585 +922 1587 +922 1593 +922 1595 +922 1597 +922 1610 +922 1618 +922 1621 +922 1622 +922 1633 +922 1654 +922 1661 +922 1687 +922 1718 +922 1768 +922 1772 +922 1774 +922 1787 +922 1805 +922 1816 +922 1842 +922 1849 +922 1855 +922 1857 +922 1859 +922 1880 +922 1893 +922 1927 +922 1963 +922 1965 +922 1969 +922 1973 +922 1979 +922 1997 +922 2004 +922 2066 +922 2106 +922 2157 +922 2411 +922 2923 +922 3005 +922 3136 +922 3807 +922 8290 +1159 930 +1159 1165 +1161 930 +1160 35 +1160 171 +1160 227 +1160 299 +1160 334 +1160 432 +1160 810 +1160 853 +1160 930 +1160 941 +1160 971 +1160 978 +1160 1022 +1160 1167 +1160 1193 +1160 1201 +1160 1330 +1160 1372 +1160 1382 +1160 1394 +1160 1396 +1160 1413 +1160 1425 +1160 1476 +1164 15 +1164 290 +1164 299 +1164 407 +1164 665 +1164 761 +1164 857 +1164 908 +1164 993 +1164 1211 +1164 1261 +1164 1266 +1164 1513 +1164 1514 +1164 1549 +1164 1569 +1164 1573 +1164 1653 +1164 1658 +1164 1707 +1164 1816 +1164 1918 +1164 1956 +1164 1966 +1164 2076 +1164 2114 +1164 2157 +1164 2385 +1164 2535 +1164 3238 +1164 3755 +1164 3873 +1164 4099 +1164 5412 +1164 5479 +1164 6006 +1164 6424 +1164 7386 +1164 7809 +1165 857 +1165 871 +1165 993 +1165 1014 +1165 1261 +1165 1679 +1165 1956 +1165 2066 +1165 2328 +1165 2340 +1165 2398 +1165 2707 +1165 4037 +1166 15 +1166 56 +1166 72 +1166 204 +1166 214 +1166 222 +1166 285 +1166 290 +1166 332 +1166 346 +1166 350 +1166 372 +1166 403 +1166 417 +1166 608 +1166 633 +1166 665 +1166 737 +1166 741 +1166 761 +1166 762 +1166 763 +1166 764 +1166 765 +1166 825 +1166 840 +1166 856 +1166 857 +1166 873 +1166 887 +1166 896 +1166 946 +1166 959 +1166 978 +1166 993 +1166 1031 +1166 1049 +1166 1061 +1166 1097 +1166 1140 +1166 1151 +1166 1157 +1166 1159 +1166 1164 +1166 1165 +1166 1185 +1166 1186 +1166 1199 +1166 1200 +1166 1211 +1166 1230 +1166 1243 +1166 1250 +1166 1284 +1166 1285 +1166 1291 +1166 1297 +1166 1305 +1166 1307 +1166 1315 +1166 1322 +1166 1323 +1166 1352 +1166 1357 +1166 1374 +1166 1378 +1166 1384 +1166 1385 +1166 1393 +1166 1411 +1166 1416 +1166 1419 +1166 1437 +1166 1453 +1166 1473 +1166 1482 +1166 1492 +1166 1521 +1166 1547 +1166 1548 +1166 1549 +1166 1566 +1166 1571 +1166 1585 +1166 1592 +1166 1622 +1166 1633 +1166 1637 +1166 1653 +1166 1678 +1166 1679 +1166 1680 +1166 1688 +1166 1697 +1166 1705 +1166 1717 +1166 1734 +1166 1744 +1166 1747 +1166 1749 +1166 1754 +1166 1757 +1166 1772 +1166 1781 +1166 1783 +1166 1787 +1166 1791 +1166 1799 +1166 1814 +1166 1816 +1166 1823 +1166 1836 +1166 1842 +1166 1847 +1166 1849 +1166 1855 +1166 1857 +1166 1880 +1166 1884 +1166 1888 +1166 1901 +1166 1919 +1166 1920 +1166 1956 +1166 1961 +1166 1963 +1166 1964 +1166 1966 +1166 1972 +1166 1973 +1166 1977 +1166 1982 +1166 1983 +1166 1984 +1166 1985 +1166 1987 +1166 1990 +1166 1992 +1166 1997 +1166 2004 +1166 2007 +1166 2014 +1166 2053 +1166 2055 +1166 2062 +1166 2066 +1166 2076 +1166 2102 +1166 2109 +1166 2114 +1166 2117 +1166 2119 +1166 2120 +1166 2128 +1166 2129 +1166 2134 +1166 2135 +1166 2145 +1166 2157 +1166 2163 +1166 2165 +1166 2174 +1166 2178 +1166 2193 +1166 2205 +1166 2209 +1166 2210 +1166 2211 +1166 2223 +1166 2225 +1166 2231 +1166 2237 +1166 2240 +1166 2251 +1166 2256 +1166 2257 +1166 2258 +1166 2264 +1166 2273 +1166 2276 +1166 2281 +1166 2285 +1166 2289 +1166 2290 +1166 2297 +1166 2322 +1166 2323 +1166 2324 +1166 2328 +1166 2333 +1166 2338 +1166 2341 +1166 2345 +1166 2348 +1166 2354 +1166 2362 +1166 2364 +1166 2371 +1166 2375 +1166 2376 +1166 2381 +1166 2384 +1166 2398 +1166 2400 +1166 2409 +1166 2411 +1166 2416 +1166 2433 +1166 2470 +1166 2474 +1166 2485 +1166 2490 +1166 2501 +1166 2508 +1166 2510 +1166 2516 +1166 2517 +1166 2535 +1166 2542 +1166 2550 +1166 2565 +1166 2570 +1166 2575 +1166 2576 +1166 2593 +1166 2594 +1166 2597 +1166 2604 +1166 2619 +1166 2623 +1166 2625 +1166 2643 +1166 2646 +1166 2650 +1166 2651 +1166 2653 +1166 2654 +1166 2658 +1166 2660 +1166 2662 +1166 2665 +1166 2669 +1166 2674 +1166 2685 +1166 2686 +1166 2693 +1166 2700 +1166 2708 +1166 2721 +1166 2724 +1166 2736 +1166 2747 +1166 2754 +1166 2763 +1166 2774 +1166 2775 +1166 2785 +1166 2787 +1166 2790 +1166 2794 +1166 2801 +1166 2811 +1166 2819 +1166 2828 +1166 2830 +1166 2834 +1166 2838 +1166 2856 +1166 2871 +1166 2877 +1166 2880 +1166 2900 +1166 2902 +1166 2912 +1166 2918 +1166 2940 +1166 2951 +1166 2958 +1166 2968 +1166 2972 +1166 2973 +1166 2977 +1166 2991 +1166 3002 +1166 3007 +1166 3014 +1166 3018 +1166 3021 +1166 3026 +1166 3030 +1166 3033 +1166 3034 +1166 3056 +1166 3084 +1166 3089 +1166 3092 +1166 3099 +1166 3106 +1166 3117 +1166 3126 +1166 3136 +1166 3140 +1166 3145 +1166 3150 +1166 3155 +1166 3164 +1166 3173 +1166 3191 +1166 3192 +1166 3238 +1166 3251 +1166 3253 +1166 3255 +1166 3258 +1166 3260 +1166 3265 +1166 3266 +1166 3291 +1166 3307 +1166 3309 +1166 3320 +1166 3334 +1166 3338 +1166 3348 +1166 3352 +1166 3371 +1166 3393 +1166 3394 +1166 3408 +1166 3433 +1166 3435 +1166 3439 +1166 3446 +1166 3452 +1166 3454 +1166 3456 +1166 3460 +1166 3473 +1166 3479 +1166 3480 +1166 3483 +1166 3486 +1166 3489 +1166 3498 +1166 3506 +1166 3516 +1166 3537 +1166 3538 +1166 3541 +1166 3554 +1166 3557 +1166 3562 +1166 3580 +1166 3586 +1166 3587 +1166 3607 +1166 3615 +1166 3631 +1166 3635 +1166 3643 +1166 3650 +1166 3724 +1166 3755 +1166 3796 +1166 3803 +1166 3807 +1166 3812 +1166 3813 +1166 3830 +1166 3843 +1166 3873 +1166 3885 +1166 3887 +1166 3892 +1166 3893 +1166 3897 +1166 3910 +1166 3926 +1166 3937 +1166 3958 +1166 3967 +1166 3976 +1166 4011 +1166 4037 +1166 4040 +1166 4041 +1166 4058 +1166 4065 +1166 4098 +1166 4099 +1166 4103 +1166 4110 +1166 4124 +1166 4127 +1166 4134 +1166 4189 +1166 4191 +1166 4201 +1166 4247 +1166 4256 +1166 4266 +1166 4276 +1166 4290 +1166 4297 +1166 4298 +1166 4299 +1166 4315 +1166 4335 +1166 4355 +1166 4361 +1166 4384 +1166 4412 +1166 4417 +1166 4463 +1166 4480 +1166 4483 +1166 4510 +1166 4527 +1166 4530 +1166 4536 +1166 4547 +1166 4666 +1166 4712 +1166 4717 +1166 4719 +1166 4735 +1166 4748 +1166 4781 +1166 4797 +1166 4808 +1166 4811 +1166 4820 +1166 4828 +1166 4846 +1166 4875 +1166 4953 +1166 4981 +1166 5002 +1166 5012 +1166 5020 +1166 5022 +1166 5079 +1166 5083 +1166 5100 +1166 5132 +1166 5148 +1166 5162 +1166 5179 +1166 5188 +1166 5210 +1166 5233 +1166 5254 +1166 5263 +1166 5273 +1166 5285 +1166 5288 +1166 5301 +1166 5305 +1166 5309 +1166 5321 +1166 5327 +1166 5384 +1166 5392 +1166 5404 +1166 5412 +1166 5415 +1166 5423 +1166 5430 +1166 5449 +1166 5452 +1166 5454 +1166 5482 +1166 5484 +1166 5509 +1166 5524 +1166 5529 +1166 5582 +1166 5626 +1166 5638 +1166 5697 +1166 5714 +1166 5721 +1166 5743 +1166 5772 +1166 5773 +1166 5780 +1166 5784 +1166 5790 +1166 5798 +1166 5800 +1166 5806 +1166 5811 +1166 5814 +1166 5824 +1166 5828 +1166 5860 +1166 5863 +1166 5872 +1166 5922 +1166 5928 +1166 5932 +1166 5936 +1166 5963 +1166 5980 +1166 5994 +1166 5998 +1166 6000 +1166 6004 +1166 6006 +1166 6023 +1166 6094 +1166 6098 +1166 6148 +1166 6151 +1166 6156 +1166 6164 +1166 6198 +1166 6218 +1166 6221 +1166 6246 +1166 6251 +1166 6255 +1166 6262 +1166 6270 +1166 6299 +1166 6305 +1166 6306 +1166 6327 +1166 6330 +1166 6334 +1166 6337 +1166 6388 +1166 6400 +1166 6407 +1166 6414 +1166 6432 +1166 6437 +1166 6441 +1166 6496 +1166 6498 +1166 6503 +1166 6505 +1166 6523 +1166 6560 +1166 6570 +1166 6589 +1166 6599 +1166 6634 +1166 6665 +1166 6700 +1166 6714 +1166 6715 +1166 6720 +1166 6784 +1166 6789 +1166 6832 +1166 6855 +1166 6914 +1166 6918 +1166 6934 +1166 6946 +1166 6948 +1166 6953 +1166 6979 +1166 6982 +1166 6994 +1166 7047 +1166 7052 +1166 7059 +1166 7092 +1166 7094 +1166 7108 +1166 7168 +1166 7279 +1166 7280 +1166 7373 +1166 7442 +1166 7553 +1166 7620 +1166 7662 +1166 7699 +1166 7707 +1166 7726 +1166 7803 +1166 7809 +1166 7839 +1166 7908 +1166 7946 +1166 7992 +1166 8083 +1166 8122 +1166 8134 +1166 8290 +1166 8291 +1166 8292 +1166 8293 +1166 8294 +1166 8295 +1166 8297 +1167 35 +1167 56 +1167 171 +1167 290 +1167 299 +1167 407 +1167 506 +1167 710 +1167 717 +1167 762 +1167 805 +1167 810 +1167 826 +1167 857 +1167 871 +1167 873 +1167 904 +1167 908 +1167 922 +1167 963 +1167 971 +1167 978 +1167 982 +1167 985 +1167 993 +1167 1022 +1167 1035 +1167 1151 +1167 1160 +1167 1164 +1167 1186 +1167 1190 +1167 1192 +1167 1193 +1167 1200 +1167 1201 +1167 1211 +1167 1220 +1167 1230 +1167 1234 +1167 1241 +1167 1253 +1167 1261 +1167 1270 +1167 1277 +1167 1286 +1167 1321 +1167 1322 +1167 1330 +1167 1357 +1167 1411 +1167 1413 +1167 1428 +1167 1453 +1167 1471 +1167 1476 +1167 1478 +1167 1482 +1167 1484 +1167 1487 +1167 1489 +1167 1492 +1167 1496 +1167 1497 +1167 1498 +1167 1501 +1167 1514 +1167 1538 +1167 1563 +1167 1580 +1167 1585 +1167 1593 +1167 1600 +1167 1603 +1167 1608 +1167 1612 +1167 1618 +1167 1633 +1167 1641 +1167 1661 +1167 1678 +1167 1718 +1167 1730 +1167 1754 +1167 1774 +1167 1780 +1167 1793 +1167 1805 +1167 1835 +1167 1842 +1167 1859 +1167 1861 +1167 1864 +1167 1888 +1167 1893 +1167 1920 +1167 1956 +1167 1963 +1167 2004 +1167 2069 +1167 2106 +1167 2114 +1167 2128 +1167 2157 +1167 2182 +1167 2210 +1167 2225 +1167 2256 +1167 2322 +1167 2323 +1167 2397 +1167 2411 +1167 2470 +1167 2499 +1167 2565 +1167 2575 +1167 2585 +1167 2619 +1167 2625 +1167 2647 +1167 2650 +1167 2651 +1167 2662 +1167 2665 +1167 2685 +1167 2686 +1167 2754 +1167 2770 +1167 2834 +1167 2838 +1167 2877 +1167 2880 +1167 2900 +1167 2966 +1167 3028 +1167 3033 +1167 3130 +1167 3164 +1167 3200 +1167 3253 +1167 3334 +1167 3352 +1167 3408 +1167 3446 +1167 3541 +1167 3650 +1167 3720 +1167 3755 +1167 3835 +1167 3976 +1167 4110 +1167 4365 +1167 4735 +1167 4875 +1167 5545 +1167 5963 +1167 8292 +1167 8293 +1177 1186 +1168 1014 +1168 1186 +1168 1816 +1168 2178 +1168 3660 +1178 1186 +1179 15 +1179 214 +1179 1186 +1179 1464 +1179 2508 +1179 3443 +1179 4463 +1179 4719 +1179 5254 +1179 8192 +1169 350 +1169 407 +1169 856 +1169 1061 +1169 1186 +1169 1633 +1169 1847 +1169 2091 +1169 2117 +1169 2366 +1169 2508 +1169 2576 +1169 2594 +1169 2619 +1169 2625 +1169 2643 +1169 2754 +1169 2951 +1169 3020 +1169 3307 +1169 3338 +1169 3408 +1169 3807 +1169 3871 +1169 4999 +1169 5423 +1169 5449 +1169 5936 +1169 5973 +1170 1186 +1170 1190 +1180 1186 +1171 1186 +1090 943 +1090 1186 +1172 1186 +1173 1186 +1174 1186 +1175 1186 +1182 299 +1182 922 +1182 941 +1182 1006 +1182 1186 +1182 1222 +1182 1240 +1183 425 +1183 1186 +1183 1389 +1183 1592 +1183 1653 +1183 1808 +1183 2754 +1183 2922 +1183 2955 +1185 56 +1185 407 +1185 665 +1185 762 +1185 771 +1185 797 +1185 937 +1185 963 +1185 1151 +1185 1167 +1185 1186 +1185 1199 +1185 1321 +1185 1322 +1185 1525 +1185 1585 +1185 1633 +1185 1648 +1185 1662 +1185 1717 +1185 1718 +1185 1752 +1185 1758 +1185 1780 +1185 1805 +1185 1842 +1185 1849 +1185 1855 +1185 1859 +1185 1861 +1185 1864 +1185 1973 +1185 2004 +1185 2237 +1185 2801 +1185 3136 +1185 3309 +1185 3443 +1185 3958 +1185 4875 +1185 6790 +1185 7040 +1185 8293 +1176 1186 +1190 15 +1190 417 +1190 974 +1190 1496 +1187 1035 +1187 1190 +1187 1191 +1188 1190 +1188 1453 +1189 1190 +1193 15 +1193 35 +1193 72 +1193 290 +1193 762 +1193 859 +1193 871 +1193 887 +1193 928 +1193 959 +1193 1031 +1193 1062 +1193 1192 +1193 1259 +1193 1260 +1193 1261 +1193 1297 +1193 1323 +1193 1518 +1193 1595 +1193 1661 +1193 1669 +1193 1798 +1193 2160 +1193 2328 +1193 2470 +1193 3755 +1193 4037 +1193 4463 +1193 5002 +1193 6560 +1196 737 +1196 1864 +1196 3050 +1196 3193 +1196 3346 +1196 3557 +1196 3645 +1196 3769 +1196 4110 +1194 1196 +1195 259 +1195 805 +1195 1006 +1195 1196 +1195 1218 +1197 1006 +1197 1201 +1197 1222 +1198 285 +1198 1006 +1198 2565 +1198 2593 +1199 922 +1199 941 +1200 56 +1200 290 +1200 403 +1200 633 +1200 765 +1200 856 +1200 941 +1200 993 +1200 1166 +1200 1167 +1200 1267 +1200 1393 +1200 1413 +1200 1416 +1200 1419 +1200 1453 +1200 1592 +1200 1633 +1200 1637 +1200 1679 +1200 1723 +1200 1754 +1200 1781 +1200 1792 +1200 1814 +1200 1919 +1200 1956 +1200 2053 +1200 2066 +1200 2102 +1200 2116 +1200 2120 +1200 2135 +1200 2174 +1200 2225 +1200 2231 +1200 2251 +1200 2264 +1200 2297 +1200 2322 +1200 2340 +1200 2371 +1200 2375 +1200 2416 +1200 2474 +1200 2550 +1200 2593 +1200 2599 +1200 2617 +1200 2618 +1200 2625 +1200 2647 +1200 2651 +1200 2654 +1200 2660 +1200 2697 +1200 2713 +1200 2724 +1200 2754 +1200 2768 +1200 2785 +1200 2787 +1200 2794 +1200 2805 +1200 2809 +1200 2814 +1200 2828 +1200 2830 +1200 2834 +1200 2838 +1200 2856 +1200 2877 +1200 2880 +1200 2912 +1200 2918 +1200 2922 +1200 2951 +1200 3021 +1200 3030 +1200 3033 +1200 3034 +1200 3089 +1200 3099 +1200 3126 +1200 3138 +1200 3140 +1200 3145 +1200 3150 +1200 3164 +1200 3238 +1200 3243 +1200 3251 +1200 3253 +1200 3265 +1200 3455 +1200 3456 +1200 3976 +1200 4534 +1200 4796 +1200 5022 +1200 5073 +1200 5404 +1200 5412 +1200 6306 +1200 7707 +1200 7879 +1200 8293 +1201 35 +1201 298 +1201 545 +1201 644 +1201 941 +1201 978 +1201 982 +1201 1193 +1201 1200 +1201 1222 +1201 1253 +1201 1259 +1201 1260 +1201 1261 +1201 1319 +1201 1322 +1201 1394 +1201 1396 +1201 1413 +1201 1425 +1201 1428 +1201 1476 +1201 1482 +1201 1487 +1201 1489 +1201 1496 +1201 1497 +1201 1514 +1201 1580 +1201 1593 +1201 1603 +1201 1718 +1201 1726 +1201 1780 +1201 2066 +1202 56 +1202 559 +1202 587 +1202 722 +1202 871 +1202 887 +1202 904 +1202 907 +1202 941 +1202 1000 +1202 1032 +1202 1111 +1202 1151 +1202 1186 +1202 1200 +1202 1201 +1202 1250 +1202 1253 +1202 1284 +1202 1291 +1202 1297 +1202 1353 +1202 1407 +1202 1428 +1202 1482 +1202 1489 +1202 1492 +1202 1514 +1202 1525 +1202 1531 +1202 1547 +1202 1555 +1202 1580 +1202 1585 +1202 1597 +1202 1604 +1202 1608 +1202 1622 +1202 1661 +1202 1697 +1202 1700 +1202 1701 +1202 1717 +1202 1752 +1202 1758 +1202 1793 +1202 1847 +1202 1861 +1202 1864 +1202 1893 +1202 1919 +1202 1927 +1202 1997 +1202 2053 +1202 2066 +1202 2181 +1202 2251 +1202 2504 +1202 2625 +1202 2968 +1202 3018 +1202 3033 +1202 3034 +1202 3136 +1202 8290 +1202 8291 +1203 334 +1203 887 +1203 941 +1203 963 +1203 1165 +1203 1199 +1203 1291 +1203 1307 +1203 1326 +1203 1357 +1203 1549 +1203 1633 +1203 1679 +1203 1692 +1203 1697 +1203 1855 +1203 1979 +1203 2055 +1203 2168 +1203 2356 +1203 2400 +1203 2499 +1204 171 +1204 290 +1204 432 +1204 710 +1204 803 +1204 853 +1204 922 +1204 941 +1204 943 +1204 1199 +1204 1201 +1204 1220 +1204 1222 +1204 1234 +1204 1259 +1204 1261 +1204 1267 +1204 1286 +1204 1305 +1204 1330 +1204 1372 +1204 1375 +1204 1394 +1204 1402 +1204 1618 +1204 1633 +1204 1648 +1204 1662 +1204 1679 +1204 2231 +1204 2325 +1204 2364 +1204 2651 +1204 2662 +1204 2696 +1204 2700 +1204 2713 +1204 2951 +1204 3002 +1204 3030 +1204 3276 +1204 3338 +1204 3433 +1204 3447 +1204 3452 +1204 3458 +1204 3537 +1204 3755 +1204 3843 +1204 3854 +1204 4037 +1204 4191 +1204 4335 +1204 4529 +1204 4792 +1204 4938 +1204 5026 +1204 5045 +1204 5199 +1204 6299 +1204 6980 +1205 941 +1206 941 +1207 941 +1207 1062 +1207 1193 +1207 1211 +1207 1277 +1207 1489 +1207 1633 +1207 1652 +1207 1662 +1207 1680 +1207 2323 +1207 2398 +1207 2490 +1207 3050 +1207 3056 +1207 3291 +1207 4099 +1207 4748 +1207 4994 +1207 5262 +1207 5479 +1207 5620 +1207 5626 +1207 5640 +1207 5832 +1207 8295 +1208 941 +1209 941 +1210 35 +1210 56 +1210 72 +1210 204 +1210 230 +1210 298 +1210 334 +1210 350 +1210 372 +1210 403 +1210 633 +1210 644 +1210 722 +1210 737 +1210 762 +1210 763 +1210 764 +1210 765 +1210 803 +1210 840 +1210 935 +1210 937 +1210 941 +1210 947 +1210 993 +1210 999 +1210 1000 +1210 1034 +1210 1035 +1210 1049 +1210 1061 +1210 1103 +1210 1111 +1210 1127 +1210 1137 +1210 1164 +1210 1166 +1210 1185 +1210 1186 +1210 1193 +1210 1203 +1210 1222 +1210 1230 +1210 1243 +1210 1284 +1210 1286 +1210 1297 +1210 1319 +1210 1330 +1210 1352 +1210 1353 +1210 1357 +1210 1374 +1210 1377 +1210 1378 +1210 1384 +1210 1389 +1210 1393 +1210 1394 +1210 1396 +1210 1402 +1210 1407 +1210 1412 +1210 1413 +1210 1416 +1210 1418 +1210 1420 +1210 1425 +1210 1492 +1210 1514 +1210 1534 +1210 1547 +1210 1549 +1210 1565 +1210 1585 +1210 1592 +1210 1608 +1210 1658 +1210 1678 +1210 1707 +1210 1717 +1210 1730 +1210 1744 +1210 1749 +1210 1754 +1210 1758 +1210 1772 +1210 1777 +1210 1783 +1210 1787 +1210 1792 +1210 1814 +1210 1848 +1210 1855 +1210 1880 +1210 1893 +1210 1903 +1210 1908 +1210 1919 +1210 1964 +1210 1965 +1210 1966 +1210 1991 +1210 1992 +1210 2062 +1210 2066 +1210 2073 +1210 2076 +1210 2079 +1210 2085 +1210 2091 +1210 2095 +1210 2097 +1210 2109 +1210 2117 +1210 2120 +1210 2128 +1210 2135 +1210 2157 +1210 2165 +1210 2168 +1210 2181 +1210 2193 +1210 2210 +1210 2211 +1210 2240 +1210 2253 +1210 2273 +1210 2281 +1210 2297 +1210 2322 +1210 2324 +1210 2345 +1210 2364 +1210 2398 +1210 2400 +1210 2411 +1210 2470 +1210 2475 +1210 2504 +1210 2508 +1210 2510 +1210 2516 +1210 2535 +1210 2565 +1210 2570 +1210 2579 +1210 2587 +1210 2593 +1210 2604 +1210 2625 +1210 2654 +1210 2657 +1210 2660 +1210 2669 +1210 2685 +1210 2697 +1210 2713 +1210 2785 +1210 2805 +1210 2834 +1210 2851 +1210 3020 +1210 3027 +1210 3089 +1210 3148 +1210 3251 +1210 3253 +1210 3284 +1210 3351 +1210 3456 +1210 3479 +1210 3537 +1210 3557 +1210 3580 +1210 3586 +1210 3587 +1210 3634 +1210 3670 +1210 3807 +1210 3926 +1210 3958 +1210 3976 +1210 4037 +1210 4289 +1210 4290 +1210 4400 +1210 4424 +1210 4795 +1210 4798 +1210 4846 +1210 5073 +1210 5100 +1210 5254 +1210 5288 +1210 5423 +1210 5430 +1210 5524 +1210 5563 +1210 5799 +1210 5804 +1210 5818 +1210 5822 +1210 5994 +1210 6004 +1210 6305 +1210 6330 +1210 6334 +1210 6337 +1210 6498 +1210 6560 +1210 6715 +1210 6790 +1210 6860 +1210 6901 +1210 6930 +1210 6934 +1210 8292 +1211 171 +1211 285 +1211 290 +1211 506 +1211 579 +1211 665 +1211 710 +1211 761 +1211 762 +1211 908 +1211 941 +1211 993 +1211 1018 +1211 1031 +1211 1151 +1211 1193 +1211 1253 +1211 1261 +1211 1267 +1211 1279 +1211 1286 +1211 1372 +1211 1375 +1211 1413 +1211 1435 +1211 1471 +1211 1496 +1211 1514 +1211 1521 +1211 1585 +1211 1648 +1211 1661 +1211 1678 +1211 1680 +1211 1701 +1211 1705 +1211 1772 +1211 1780 +1211 1787 +1211 1798 +1211 1808 +1211 1814 +1211 1819 +1211 1836 +1211 1842 +1211 1849 +1211 1956 +1211 1966 +1211 2007 +1211 2062 +1211 2066 +1211 2101 +1211 2106 +1211 2128 +1211 2151 +1211 2157 +1211 2174 +1211 2193 +1211 2195 +1211 2225 +1211 2328 +1211 2397 +1211 2474 +1211 2508 +1211 2535 +1211 2643 +1211 2653 +1211 2763 +1211 2877 +1211 2922 +1211 2923 +1211 3117 +1211 3265 +1211 3720 +1211 4051 +1211 4138 +1211 4256 +1211 8290 +1211 8294 +1212 941 +1212 1211 +1212 2323 +1212 2625 +1213 941 +1214 922 +1214 941 +1215 15 +1215 72 +1215 762 +1215 896 +1215 941 +1215 947 +1215 1026 +1215 1035 +1215 1186 +1215 1211 +1215 1297 +1215 1357 +1215 1492 +1215 1521 +1215 1534 +1215 1549 +1215 1621 +1215 1633 +1215 1734 +1215 1754 +1215 1847 +1215 1859 +1215 1880 +1215 1919 +1215 1953 +1215 2066 +1215 2117 +1215 2264 +1215 2285 +1215 2323 +1215 2356 +1215 2400 +1215 2426 +1215 2504 +1215 2535 +1215 2593 +1215 2594 +1215 2604 +1215 2625 +1215 2643 +1215 2736 +1215 3089 +1215 3130 +1215 3265 +1215 3291 +1215 3297 +1215 3334 +1215 3376 +1215 3410 +1215 3873 +1215 5079 +1215 5179 +1215 5886 +1215 5936 +1215 6094 +1215 6161 +1215 6437 +1215 6523 +1215 7131 +1215 7168 +1215 7544 +1215 7620 +1215 7632 +1215 7699 +1215 7835 +1216 941 +1219 1220 +1221 545 +1221 587 +1221 633 +1221 765 +1221 791 +1221 803 +1221 887 +1221 907 +1221 908 +1221 978 +1221 1035 +1221 1137 +1221 1164 +1221 1193 +1221 1203 +1221 1222 +1221 1236 +1221 1253 +1221 1259 +1221 1282 +1221 1284 +1221 1296 +1221 1321 +1221 1375 +1221 1378 +1221 1390 +1221 1394 +1221 1396 +1221 1413 +1221 1425 +1221 1439 +1221 1492 +1221 1518 +1221 1524 +1221 1538 +1221 1566 +1221 1571 +1221 1585 +1221 1587 +1221 1603 +1221 1608 +1221 1688 +1221 1754 +1221 1774 +1221 1814 +1221 1847 +1221 1858 +1221 1888 +1221 1927 +1221 1963 +1221 1966 +1221 2097 +1221 2168 +1221 2174 +1221 2210 +1221 2225 +1221 2241 +1221 2290 +1221 2324 +1221 2356 +1221 2579 +1221 2585 +1221 2667 +1221 2685 +1221 2707 +1221 2834 +1221 2922 +1221 3007 +1221 3021 +1221 3024 +1221 3099 +1221 3251 +1221 3253 +1221 3351 +1221 3807 +1221 3903 +1221 3956 +1223 922 +1224 922 +1225 922 +1226 922 +1227 922 +1228 15 +1228 922 +1228 978 +1228 1956 +1228 2625 +1228 2651 +1228 2685 +1228 2940 +1228 4299 +1228 4463 +1228 4735 +1229 922 +1230 290 +1230 710 +1230 763 +1230 922 +1230 993 +1230 1062 +1230 1164 +1230 1167 +1230 1234 +1230 1243 +1230 1286 +1230 1297 +1230 1437 +1230 1514 +1230 1564 +1230 1587 +1230 1621 +1230 1700 +1230 1701 +1230 1774 +1230 1814 +1230 1837 +1230 1880 +1230 1893 +1230 1908 +1230 1953 +1230 1969 +1230 1987 +1230 2066 +1230 2117 +1230 2333 +1230 2400 +1230 3117 +1231 922 +1232 922 +1233 761 +1233 826 +1233 907 +1233 922 +1233 937 +1233 1024 +1233 1151 +1233 1321 +1233 1326 +1233 1439 +1233 1441 +1233 1485 +1233 1490 +1233 2066 +1234 35 +1234 171 +1234 299 +1234 545 +1234 922 +1234 943 +1234 978 +1234 1167 +1234 1193 +1234 1277 +1234 1297 +1234 1428 +1234 1464 +1234 1538 +1234 1580 +1234 1587 +1235 35 +1235 227 +1235 299 +1235 717 +1235 762 +1235 922 +1235 963 +1235 1127 +1235 1193 +1235 1203 +1235 1326 +1235 1330 +1235 1389 +1235 1412 +1235 1413 +1235 1418 +1235 1420 +1235 1425 +1235 1464 +1235 3755 +1239 922 +1236 290 +1236 407 +1236 425 +1236 763 +1236 871 +1236 922 +1236 928 +1236 948 +1236 960 +1236 971 +1236 993 +1236 1000 +1236 1035 +1236 1103 +1236 1164 +1236 1166 +1236 1167 +1236 1168 +1236 1199 +1236 1201 +1236 1203 +1236 1211 +1236 1221 +1236 1230 +1236 1234 +1236 1253 +1236 1261 +1236 1279 +1236 1291 +1236 1297 +1236 1319 +1236 1357 +1236 1378 +1236 1390 +1236 1394 +1236 1425 +1236 1428 +1236 1439 +1236 1453 +1236 1471 +1236 1478 +1236 1482 +1236 1484 +1236 1489 +1236 1492 +1236 1496 +1236 1514 +1236 1518 +1236 1520 +1236 1521 +1236 1525 +1236 1538 +1236 1549 +1236 1555 +1236 1593 +1236 1600 +1236 1603 +1236 1610 +1236 1618 +1236 1622 +1236 1633 +1236 1641 +1236 1661 +1236 1701 +1236 1734 +1236 1754 +1236 1783 +1236 1808 +1236 1816 +1236 1847 +1236 1893 +1236 1918 +1236 1965 +1236 1966 +1236 1973 +1236 2066 +1236 2097 +1236 2120 +1236 2151 +1236 2251 +1236 2257 +1236 2328 +1236 2338 +1236 2504 +1236 2560 +1236 2585 +1236 2593 +1236 2594 +1236 2625 +1236 2685 +1236 2727 +1236 2746 +1236 2981 +1236 2999 +1236 3005 +1236 3030 +1236 3117 +1236 3276 +1236 3615 +1236 3807 +1236 4263 +1236 4365 +1236 4463 +1237 35 +1237 922 +1237 1193 +1237 1232 +1237 1260 +1237 1439 +1238 922 +1243 1201 +1243 1593 +1243 1718 +1243 2128 +1243 8290 +1241 35 +1241 230 +1241 871 +1241 974 +1241 978 +1241 982 +1241 1201 +1241 1234 +1241 1261 +1241 1286 +1241 1297 +1241 1319 +1241 1330 +1241 1484 +1241 1514 +1241 1549 +1241 1618 +1241 1633 +1241 1661 +1241 1758 +1241 1956 +1241 1973 +1241 2066 +1241 2210 +1241 2510 +1241 2594 +1241 3005 +1241 3084 +1241 3260 +1241 3755 +1241 3800 +1241 3903 +1241 4536 +1241 4735 +1241 6869 +1242 72 +1242 985 +1242 1199 +1242 1201 +1242 1241 +1242 1261 +1242 1286 +1242 1322 +1242 1496 +1242 1555 +1242 2685 +1244 805 +1244 6262 +1245 334 +1245 545 +1245 644 +1245 805 +1245 982 +1245 1062 +1245 1221 +1245 1241 +1245 1259 +1245 1286 +1246 545 +1246 644 +1246 805 +1246 943 +1246 1266 +1246 1286 +1246 1484 +1246 1979 +1247 15 +1247 204 +1247 298 +1247 407 +1247 425 +1247 633 +1247 762 +1247 765 +1247 805 +1247 960 +1247 971 +1247 993 +1247 1049 +1247 1097 +1247 1166 +1247 1167 +1247 1201 +1247 1253 +1247 1297 +1247 1319 +1247 1357 +1247 1374 +1247 1385 +1247 1407 +1247 1428 +1247 1441 +1247 1453 +1247 1468 +1247 1482 +1247 1484 +1247 1514 +1247 1580 +1247 1585 +1247 1633 +1247 1662 +1247 1754 +1247 1757 +1247 1847 +1247 2145 +1247 2251 +1247 2257 +1247 2324 +1247 2328 +1247 2398 +1247 2570 +1247 2620 +1247 2625 +1247 2657 +1247 2774 +1247 2775 +1247 2871 +1247 3002 +1247 3106 +1247 3171 +1247 3352 +1247 3393 +1247 3454 +1247 3473 +1247 3537 +1247 3843 +1247 3873 +1247 4189 +1247 4299 +1247 4384 +1247 4534 +1247 4780 +1247 4953 +1247 5189 +1247 5239 +1247 5321 +1247 5449 +1247 5545 +1247 5584 +1247 5817 +1247 5928 +1247 6417 +1247 8249 +1248 171 +1248 545 +1248 928 +1248 1160 +1248 1221 +1248 1236 +1248 1241 +1248 1266 +1248 1297 +1248 1402 +1248 1412 +1248 1425 +1248 1428 +1248 1484 +1248 1525 +1248 1587 +1248 1649 +1248 2066 +1248 2151 +1248 2328 +1248 3562 +1253 64 +1253 171 +1253 204 +1253 314 +1253 717 +1253 761 +1253 861 +1253 978 +1253 993 +1253 1022 +1253 1164 +1253 1199 +1253 1297 +1253 1382 +1253 1411 +1253 1428 +1253 1501 +1253 1513 +1253 1566 +1253 1596 +1253 1597 +1253 1600 +1253 1610 +1253 1636 +1253 1652 +1253 1679 +1253 1718 +1253 1729 +1253 1752 +1253 1787 +1253 1788 +1253 1833 +1253 1842 +1253 1847 +1253 1884 +1253 1956 +1253 2071 +1253 2381 +1253 2770 +1253 2797 +1253 2801 +1253 3033 +1253 3274 +1253 3393 +1253 3443 +1253 3456 +1253 4103 +1253 4234 +1253 4510 +1253 5828 +1253 8290 +1252 171 +1252 1241 +1254 1062 +1255 1062 +1256 1062 +1257 1062 +1258 1062 +1259 35 +1259 227 +1259 334 +1259 791 +1259 853 +1259 943 +1259 1062 +1259 1075 +1259 1166 +1259 1193 +1259 1221 +1259 1296 +1259 1297 +1259 1372 +1259 1389 +1259 1394 +1259 1413 +1259 1571 +1259 1633 +1259 2209 +1259 2338 +1259 2411 +1259 2542 +1259 2565 +1259 2587 +1259 2623 +1259 2657 +1259 2660 +1259 2693 +1259 2727 +1259 2790 +1259 2828 +1259 2900 +1259 3005 +1259 3408 +1259 3410 +1259 3429 +1259 3435 +1259 3446 +1259 3473 +1259 3489 +1259 3506 +1259 3529 +1259 3680 +1259 8293 +1261 298 +1261 407 +1261 763 +1261 1165 +1261 1514 +1261 1819 +1261 1859 +1261 3755 +1260 1241 +1260 1261 +1262 982 +1262 1444 +1264 1241 +1267 579 +1267 665 +1267 722 +1267 763 +1267 935 +1267 968 +1267 993 +1267 1018 +1267 1103 +1267 1211 +1267 1250 +1267 1259 +1267 1285 +1267 1319 +1267 1357 +1267 1496 +1267 1514 +1267 1521 +1267 1534 +1267 1566 +1267 1608 +1267 1672 +1267 1700 +1267 1707 +1267 1717 +1267 1791 +1267 1811 +1267 1835 +1267 1908 +1267 1964 +1267 1965 +1267 2014 +1267 2016 +1267 2085 +1267 2097 +1267 2135 +1267 2251 +1267 2371 +1267 2504 +1267 2560 +1267 2570 +1267 2579 +1267 2619 +1267 2660 +1267 2707 +1267 2746 +1267 2819 +1267 2831 +1267 2856 +1267 2955 +1267 2963 +1267 2968 +1267 2999 +1267 3033 +1267 3456 +1267 3800 +1267 3970 +1267 4600 +1267 4938 +1267 6170 +1267 6496 +1268 1259 +1269 1259 +1271 943 +1271 1282 +1272 1277 +1273 1277 +1274 1277 +1275 1277 +1278 35 +1278 259 +1278 290 +1278 299 +1278 644 +1278 710 +1278 717 +1278 810 +1278 853 +1278 907 +1278 960 +1278 963 +1278 971 +1278 978 +1278 985 +1278 993 +1278 1127 +1278 1167 +1278 1193 +1278 1201 +1278 1203 +1278 1211 +1278 1230 +1278 1234 +1278 1253 +1278 1277 +1278 1279 +1278 1286 +1278 1287 +1278 1297 +1278 1319 +1278 1321 +1278 1326 +1278 1382 +1278 1412 +1278 1413 +1278 1418 +1278 1420 +1278 1425 +1278 1428 +1278 1435 +1278 1437 +1278 1439 +1278 1441 +1278 1446 +1278 1464 +1278 1468 +1278 1471 +1278 1476 +1278 1484 +1278 1485 +1278 1486 +1278 1490 +1278 1496 +1278 1532 +1278 1538 +1278 1563 +1278 1580 +1278 1618 +1278 1622 +1278 1633 +1278 1648 +1278 1772 +1278 1774 +1278 1808 +1278 1816 +1278 1893 +1278 1918 +1278 4365 +1276 1277 +1279 35 +1279 171 +1279 204 +1279 227 +1279 259 +1279 290 +1279 332 +1279 417 +1279 575 +1279 579 +1279 644 +1279 710 +1279 717 +1279 762 +1279 771 +1279 813 +1279 826 +1279 871 +1279 887 +1279 907 +1279 948 +1279 959 +1279 960 +1279 971 +1279 978 +1279 1000 +1279 1022 +1279 1032 +1279 1055 +1279 1075 +1279 1154 +1279 1166 +1279 1167 +1279 1185 +1279 1201 +1279 1211 +1279 1234 +1279 1236 +1279 1248 +1279 1253 +1279 1267 +1279 1277 +1279 1286 +1279 1297 +1279 1319 +1279 1321 +1279 1326 +1279 1357 +1279 1377 +1279 1425 +1279 1428 +1279 1441 +1279 1446 +1279 1453 +1279 1464 +1279 1468 +1279 1471 +1279 1472 +1279 1484 +1279 1485 +1279 1489 +1279 1490 +1279 1496 +1279 1506 +1279 1507 +1279 1513 +1279 1518 +1279 1520 +1279 1524 +1279 1525 +1279 1531 +1279 1538 +1279 1549 +1279 1555 +1279 1563 +1279 1573 +1279 1580 +1279 1587 +1279 1595 +1279 1597 +1279 1608 +1279 1610 +1279 1618 +1279 1619 +1279 1629 +1279 1633 +1279 1638 +1279 1641 +1279 1649 +1279 1652 +1279 1654 +1279 1661 +1279 1662 +1279 1672 +1279 1716 +1279 1726 +1279 1732 +1279 1768 +1279 1774 +1279 1780 +1279 1787 +1279 1847 +1279 2062 +1279 2341 +1279 2345 +1279 2371 +1279 2385 +1279 2400 +1279 2504 +1279 2535 +1279 2587 +1279 2654 +1279 2655 +1279 2674 +1279 2819 +1279 2843 +1279 2963 +1279 2973 +1279 3005 +1279 3009 +1279 3253 +1279 3892 +1279 3956 +1279 4013 +1280 290 +1280 1277 +1280 2251 +1280 4341 +1282 1154 +1282 1384 +1282 2340 +1282 2410 +1282 2618 +1282 2763 +1282 2777 +1282 3557 +1281 946 +1281 993 +1281 1031 +1281 1282 +1281 1464 +1281 1489 +1281 1707 +1281 1772 +1281 1888 +1281 1893 +1286 35 +1286 72 +1286 299 +1286 737 +1286 765 +1286 853 +1286 935 +1286 1193 +1286 1230 +1286 1284 +1286 1285 +1286 1394 +1286 1403 +1286 1413 +1286 1420 +1286 1688 +1286 1706 +1286 1901 +1286 1903 +1286 1965 +1286 2079 +1286 2145 +1286 2193 +1286 2206 +1286 2398 +1286 2425 +1286 2456 +1286 2547 +1286 2619 +1286 2625 +1286 2651 +1286 2657 +1286 2686 +1286 2851 +1286 2856 +1286 2871 +1286 2955 +1286 2956 +1286 3309 +1286 3352 +1286 3454 +1286 3456 +1286 3464 +1286 3537 +1286 3643 +1286 3680 +1286 3755 +1286 4055 +1286 4127 +1286 4432 +1286 4529 +1286 4613 +1286 4646 +1286 4662 +1286 5002 +1286 5106 +1286 5459 +1286 5757 +1286 5818 +1286 5844 +1286 5925 +1286 6032 +1286 6227 +1286 6875 +1286 7553 +1284 935 +1284 937 +1284 1151 +1284 1285 +1284 1286 +1284 1534 +1284 1585 +1284 1688 +1284 1697 +1284 1723 +1284 1726 +1284 1859 +1284 1965 +1284 1966 +1284 1983 +1284 1987 +1284 2007 +1284 2079 +1284 2955 +1284 6875 +1285 15 +1285 72 +1285 290 +1285 579 +1285 853 +1285 993 +1285 1286 +1285 1305 +1285 1378 +1285 1688 +1285 1723 +1285 1726 +1285 1956 +1285 1965 +1285 2066 +1285 2079 +1285 2398 +1285 2485 +1285 2871 +1285 2955 +1285 3005 +1285 3009 +1285 3898 +1285 4463 +1285 4600 +1285 4687 +1285 5020 +1285 5684 +1285 5760 +1285 5818 +1285 7839 +1290 545 +1290 762 +1290 871 +1290 963 +1290 978 +1290 985 +1290 1167 +1290 1234 +1290 1297 +1290 1330 +1290 1377 +1290 1439 +1290 1497 +1290 1518 +1290 1573 +1290 1580 +1291 35 +1291 871 +1291 985 +1291 993 +1291 1193 +1291 1203 +1291 1261 +1291 1330 +1291 1357 +1291 1375 +1291 1377 +1291 1402 +1291 1497 +1291 1506 +1291 1549 +1291 1814 +1291 1977 +1291 2102 +1291 2106 +1291 2251 +1291 2256 +1291 2297 +1291 2474 +1291 2485 +1291 2594 +1291 2815 +1291 2972 +1291 2999 +1291 3014 +1291 3021 +1291 3473 +1291 3885 +1291 3887 +1291 4719 +1292 35 +1292 259 +1292 299 +1292 432 +1292 985 +1292 1193 +1292 1402 +1293 407 +1293 810 +1293 826 +1293 871 +1293 907 +1293 960 +1293 963 +1293 971 +1293 985 +1293 1031 +1293 1165 +1293 1167 +1293 1297 +1293 1319 +1293 1330 +1293 1377 +1293 1464 +1293 1484 +1293 1485 +1293 1486 +1293 1507 +1293 1513 +1293 1531 +1293 1532 +1293 1542 +1293 1842 +1293 1855 +1293 2193 +1293 2294 +1293 2665 +1293 2843 +1293 2877 +1293 2880 +1294 545 +1295 545 +1296 545 +1296 813 +1296 1035 +1296 1315 +1296 2195 +1296 2625 +1296 3026 +1296 3192 +1296 3537 +1297 35 +1297 204 +1297 290 +1297 417 +1297 465 +1297 545 +1297 647 +1297 710 +1297 762 +1297 859 +1297 959 +1297 974 +1297 978 +1297 1029 +1297 1166 +1297 1186 +1297 1193 +1297 1211 +1297 1234 +1297 1248 +1297 1261 +1297 1330 +1297 1439 +1297 1464 +1297 1484 +1297 1514 +1297 1564 +1297 1585 +1297 1633 +1297 1679 +1297 1705 +1297 1836 +1297 1847 +1297 1918 +1297 1964 +1297 2053 +1297 2069 +1297 2072 +1297 2145 +1297 2210 +1297 2256 +1297 2297 +1297 2322 +1297 2323 +1297 2398 +1297 2411 +1297 2474 +1297 2499 +1297 2508 +1297 2517 +1297 2535 +1297 2576 +1297 2585 +1297 2647 +1297 2653 +1297 2697 +1297 2727 +1297 2877 +1297 2900 +1297 2918 +1297 2923 +1297 2966 +1297 3005 +1297 3024 +1297 3029 +1297 3034 +1297 3084 +1297 3140 +1297 3276 +1297 3376 +1297 3516 +1297 3580 +1297 3755 +1297 3800 +1297 3946 +1297 8293 +1298 978 +1299 791 +1299 1442 +1299 1485 +1299 1525 +1299 1855 +1301 334 +1301 1203 +1301 1307 +1302 334 +1303 334 +1304 334 +1305 35 +1305 56 +1305 204 +1305 214 +1305 290 +1305 314 +1305 334 +1305 403 +1305 425 +1305 608 +1305 633 +1305 647 +1305 691 +1305 762 +1305 765 +1305 803 +1305 810 +1305 813 +1305 825 +1305 826 +1305 853 +1305 856 +1305 861 +1305 948 +1305 999 +1305 1022 +1305 1100 +1305 1127 +1305 1154 +1305 1157 +1305 1166 +1305 1167 +1305 1201 +1305 1211 +1305 1234 +1305 1239 +1305 1291 +1305 1296 +1305 1297 +1305 1315 +1305 1321 +1305 1330 +1305 1357 +1305 1389 +1305 1393 +1305 1403 +1305 1413 +1305 1416 +1305 1419 +1305 1453 +1305 1486 +1305 1490 +1305 1498 +1305 1556 +1305 1563 +1305 1571 +1305 1587 +1305 1592 +1305 1593 +1305 1595 +1305 1596 +1305 1600 +1305 1603 +1305 1604 +1305 1608 +1305 1633 +1305 1637 +1305 1646 +1305 1648 +1305 1653 +1305 1679 +1305 1723 +1305 1734 +1305 1754 +1305 1769 +1305 1777 +1305 1781 +1305 1792 +1305 1808 +1305 1814 +1305 1915 +1305 1918 +1305 1919 +1305 1935 +1305 1956 +1305 2016 +1305 2102 +1305 2114 +1305 2116 +1305 2120 +1305 2135 +1305 2144 +1305 2174 +1305 2209 +1305 2225 +1305 2231 +1305 2251 +1305 2252 +1305 2256 +1305 2257 +1305 2264 +1305 2290 +1305 2294 +1305 2297 +1305 2322 +1305 2323 +1305 2324 +1305 2325 +1305 2338 +1305 2366 +1305 2371 +1305 2410 +1305 2411 +1305 2416 +1305 2470 +1305 2474 +1305 2485 +1305 2501 +1305 2510 +1305 2542 +1305 2544 +1305 2547 +1305 2550 +1305 2560 +1305 2565 +1305 2576 +1305 2593 +1305 2594 +1305 2597 +1305 2599 +1305 2617 +1305 2619 +1305 2623 +1305 2625 +1305 2646 +1305 2654 +1305 2657 +1305 2662 +1305 2667 +1305 2674 +1305 2686 +1305 2693 +1305 2696 +1305 2697 +1305 2700 +1305 2707 +1305 2708 +1305 2713 +1305 2720 +1305 2721 +1305 2724 +1305 2727 +1305 2746 +1305 2747 +1305 2754 +1305 2763 +1305 2768 +1305 2770 +1305 2777 +1305 2794 +1305 2799 +1305 2805 +1305 2809 +1305 2814 +1305 2815 +1305 2819 +1305 2828 +1305 2830 +1305 2834 +1305 2877 +1305 2880 +1305 2900 +1305 2902 +1305 2912 +1305 2946 +1305 2951 +1305 2955 +1305 2958 +1305 2963 +1305 2966 +1305 2968 +1305 2972 +1305 2973 +1305 2977 +1305 2981 +1305 2993 +1305 2999 +1305 3005 +1305 3007 +1305 3009 +1305 3010 +1305 3018 +1305 3021 +1305 3024 +1305 3028 +1305 3029 +1305 3030 +1305 3033 +1305 3050 +1305 3056 +1305 3059 +1305 3073 +1305 3084 +1305 3089 +1305 3099 +1305 3114 +1305 3117 +1305 3126 +1305 3140 +1305 3148 +1305 3150 +1305 3164 +1305 3173 +1305 3193 +1305 3200 +1305 3243 +1305 3251 +1305 3253 +1305 3258 +1305 3260 +1305 3265 +1305 3276 +1305 3307 +1305 3324 +1305 3338 +1305 3351 +1305 3352 +1305 3371 +1305 3404 +1305 3408 +1305 3435 +1305 3461 +1305 3473 +1305 3480 +1305 3483 +1305 3489 +1305 3506 +1305 3516 +1305 3529 +1305 3538 +1305 3541 +1305 3548 +1305 3557 +1305 3567 +1305 3580 +1305 3587 +1305 3631 +1305 3646 +1305 3670 +1305 3680 +1305 3681 +1305 3713 +1305 3717 +1305 3769 +1305 3772 +1305 3800 +1305 3803 +1305 3804 +1305 3807 +1305 3812 +1305 3847 +1305 3887 +1305 3903 +1305 3946 +1305 3973 +1305 4043 +1305 4051 +1305 4055 +1305 4088 +1305 4162 +1305 4181 +1305 4188 +1305 4199 +1305 4233 +1305 4263 +1305 4266 +1305 4373 +1305 4529 +1305 4578 +1305 4588 +1305 4938 +1305 4953 +1305 4993 +1305 5155 +1305 5239 +1305 5404 +1305 5739 +1305 7108 +1305 8292 +1305 8293 +1306 298 +1306 334 +1306 813 +1306 907 +1306 1203 +1306 1234 +1306 1253 +1306 1307 +1306 1476 +1306 1484 +1306 1514 +1306 1726 +1306 1808 +1306 2375 +1306 2707 +1306 2922 +1306 3059 +1306 3404 +1306 3680 +1306 3867 +1308 644 +1308 1413 +1308 1425 +1308 1816 +1309 644 +1313 644 +1310 644 +1310 4827 +1311 644 +1311 1372 +1312 644 +1314 1296 +1315 904 +1315 1296 +1315 1566 +1315 1842 +1315 1908 +1315 2195 +1316 904 +1316 993 +1316 1296 +1316 1836 +1316 1842 +1316 1908 +1316 3192 +1317 1296 +1318 959 +1318 1296 +1319 204 +1319 230 +1319 290 +1319 314 +1319 407 +1319 415 +1319 417 +1319 506 +1319 579 +1319 691 +1319 717 +1319 762 +1319 764 +1319 813 +1319 907 +1319 908 +1319 946 +1319 948 +1319 959 +1319 971 +1319 974 +1319 978 +1319 993 +1319 1014 +1319 1035 +1319 1103 +1319 1127 +1319 1151 +1319 1154 +1319 1164 +1319 1165 +1319 1166 +1319 1200 +1319 1201 +1319 1203 +1319 1211 +1319 1236 +1319 1253 +1319 1261 +1319 1267 +1319 1279 +1319 1296 +1319 1322 +1319 1326 +1319 1357 +1319 1374 +1319 1382 +1319 1402 +1319 1418 +1319 1420 +1319 1428 +1319 1439 +1319 1446 +1319 1453 +1319 1465 +1319 1468 +1319 1482 +1319 1487 +1319 1492 +1319 1496 +1319 1521 +1319 1531 +1319 1537 +1319 1538 +1319 1549 +1319 1556 +1319 1566 +1319 1569 +1319 1573 +1319 1585 +1319 1593 +1319 1595 +1319 1596 +1319 1603 +1319 1604 +1319 1608 +1319 1618 +1319 1622 +1319 1628 +1319 1633 +1319 1638 +1319 1641 +1319 1648 +1319 1654 +1319 1658 +1319 1678 +1319 1680 +1319 1697 +1319 1700 +1319 1706 +1319 1714 +1319 1729 +1319 1734 +1319 1754 +1319 1758 +1319 1768 +1319 1772 +1319 1774 +1319 1793 +1319 1802 +1319 1805 +1319 1808 +1319 1814 +1319 1816 +1319 1849 +1319 1855 +1319 1880 +1319 1888 +1319 1893 +1319 1918 +1319 1919 +1319 1927 +1319 1953 +1319 1956 +1319 1966 +1319 1969 +1319 1973 +1319 1987 +1319 1992 +1319 2066 +1319 2073 +1319 2095 +1319 2097 +1319 2106 +1319 2117 +1319 2119 +1319 2128 +1319 2145 +1319 2151 +1319 2160 +1319 2231 +1319 2240 +1319 2307 +1319 2322 +1319 2328 +1319 2398 +1319 2474 +1319 2506 +1319 2542 +1319 2565 +1319 2593 +1319 2625 +1319 2653 +1319 2662 +1319 2693 +1319 2727 +1319 2746 +1319 2754 +1319 2859 +1319 2900 +1319 2923 +1319 2958 +1319 3005 +1319 3014 +1319 3021 +1319 3024 +1319 3033 +1319 3117 +1319 3130 +1319 3136 +1319 3237 +1319 3253 +1319 3265 +1319 3276 +1319 3307 +1319 3338 +1319 3473 +1319 3650 +1319 3726 +1319 3755 +1319 3787 +1319 3871 +1319 3967 +1319 4162 +1319 4323 +1319 4528 +1319 5288 +1319 6496 +1319 6789 +1319 8290 +1319 8291 +1320 417 +1320 647 +1320 2508 +1320 3005 +1320 4980 +1320 5288 +1322 710 +1322 946 +1322 960 +1322 993 +1322 1267 +1322 1418 +1322 1497 +1322 1633 +1322 2400 +1322 2785 +1322 2809 +1322 2922 +1324 1029 +1327 299 +1328 299 +1328 665 +1325 299 +1329 299 +1329 1633 +1329 1638 +1326 56 +1326 299 +1326 1322 +1326 1439 +1326 1893 +1326 2004 +1331 35 +1331 959 +1331 1193 +1331 2160 +1331 3755 +1331 5902 +1332 35 +1333 999 +1333 1111 +1334 1193 +1335 290 +1335 579 +1335 761 +1335 762 +1335 935 +1335 971 +1335 1000 +1335 1097 +1335 1127 +1335 1151 +1335 1193 +1335 1250 +1335 1253 +1335 1285 +1335 1297 +1335 1322 +1335 1326 +1335 1374 +1335 1384 +1335 1412 +1335 1420 +1335 1425 +1335 1428 +1335 1442 +1335 1453 +1335 1521 +1335 1555 +1335 1610 +1335 1618 +1335 1628 +1335 1638 +1335 1672 +1335 1680 +1335 1716 +1335 1726 +1335 1732 +1335 1770 +1335 1772 +1335 1798 +1335 1835 +1335 1848 +1335 1861 +1335 1864 +1335 1992 +1335 2076 +1335 2165 +1335 2168 +1335 2178 +1335 2322 +1335 2329 +1335 2504 +1335 2517 +1335 2605 +1335 2625 +1335 3459 +1335 4536 +1335 5305 +1335 5651 +1335 5680 +1335 5683 +1335 5828 +1335 5850 +1336 665 +1336 1193 +1336 2014 +1336 2091 +1336 2237 +1336 2470 +1336 3792 +1336 4687 +1337 1193 +1338 1193 +1338 1407 +1338 1412 +1339 993 +1339 1193 +1339 1585 +1339 1593 +1339 1956 +1340 665 +1340 1193 +1340 2470 +1341 1193 +1341 2470 +1342 1193 +1342 1564 +1342 2470 +1342 3352 +1343 1193 +1343 2398 +1344 1193 +1344 1260 +1345 1193 +1346 1193 +1346 1412 +1346 4795 +1349 259 +1349 1977 +1350 259 +1350 372 +1350 407 +1350 415 +1350 559 +1350 579 +1350 763 +1350 826 +1350 908 +1350 947 +1350 993 +1350 1000 +1350 1022 +1350 1035 +1350 1103 +1350 1124 +1350 1151 +1350 1164 +1350 1165 +1350 1167 +1350 1199 +1350 1201 +1350 1211 +1350 1230 +1350 1248 +1350 1253 +1350 1261 +1350 1279 +1350 1285 +1350 1297 +1350 1319 +1350 1322 +1350 1389 +1350 1411 +1350 1428 +1350 1482 +1350 1487 +1350 1489 +1350 1490 +1350 1492 +1350 1496 +1350 1506 +1350 1514 +1350 1520 +1350 1533 +1350 1534 +1350 1538 +1350 1547 +1350 1555 +1350 1566 +1350 1585 +1350 1596 +1350 1597 +1350 1608 +1350 1610 +1350 1619 +1350 1621 +1350 1622 +1350 1628 +1350 1633 +1350 1638 +1350 1649 +1350 1652 +1350 1657 +1350 1658 +1350 1661 +1350 1662 +1350 1672 +1350 1678 +1350 1680 +1350 1700 +1350 1701 +1350 1717 +1350 1718 +1350 1726 +1350 1732 +1350 1757 +1350 1758 +1350 1768 +1350 1774 +1350 1783 +1350 1788 +1350 1791 +1350 1793 +1350 1798 +1350 1802 +1350 1805 +1350 1811 +1350 1816 +1350 1836 +1350 1842 +1350 1849 +1350 1855 +1350 1858 +1350 1859 +1350 1884 +1350 1901 +1350 1903 +1350 1908 +1350 1953 +1350 1963 +1350 1966 +1350 1969 +1350 1973 +1350 2062 +1350 2117 +1350 2151 +1350 2157 +1350 2178 +1350 2240 +1350 2285 +1350 2322 +1350 2378 +1350 2400 +1350 3755 +1350 8290 +1350 8291 +1351 259 +1352 230 +1352 259 +1352 285 +1352 298 +1352 314 +1352 372 +1352 559 +1352 717 +1352 761 +1352 763 +1352 887 +1352 904 +1352 908 +1352 928 +1352 937 +1352 963 +1352 971 +1352 993 +1352 1000 +1352 1014 +1352 1103 +1352 1111 +1352 1124 +1352 1164 +1352 1199 +1352 1200 +1352 1201 +1352 1211 +1352 1230 +1352 1234 +1352 1236 +1352 1248 +1352 1253 +1352 1261 +1352 1284 +1352 1285 +1352 1297 +1352 1319 +1352 1396 +1352 1411 +1352 1420 +1352 1428 +1352 1453 +1352 1478 +1352 1482 +1352 1487 +1352 1489 +1352 1496 +1352 1497 +1352 1514 +1352 1531 +1352 1534 +1352 1555 +1352 1556 +1352 1566 +1352 1573 +1352 1580 +1352 1583 +1352 1585 +1352 1603 +1352 1608 +1352 1618 +1352 1622 +1352 1628 +1352 1629 +1352 1638 +1352 1649 +1352 1658 +1352 1661 +1352 1679 +1352 1697 +1352 1714 +1352 1717 +1352 1726 +1352 1746 +1352 1747 +1352 1752 +1352 1757 +1352 1758 +1352 1770 +1352 1774 +1352 1780 +1352 1783 +1352 1787 +1352 1791 +1352 1802 +1352 1805 +1352 1811 +1352 1816 +1352 1842 +1352 1849 +1352 1858 +1352 1859 +1352 1864 +1352 1893 +1352 1908 +1352 1920 +1352 1927 +1352 1956 +1352 1963 +1352 1966 +1352 1969 +1352 1973 +1352 1979 +1352 1985 +1352 1987 +1352 2004 +1352 2055 +1352 2060 +1352 2066 +1352 2073 +1352 2106 +1352 2119 +1352 2137 +1352 2151 +1352 2157 +1352 2165 +1352 2181 +1352 2211 +1352 3136 +1352 8290 +1359 15 +1359 259 +1359 7168 +1353 259 +1353 1075 +1353 1111 +1353 1473 +1353 1548 +1353 1783 +1353 1836 +1353 1848 +1353 1977 +1353 1997 +1353 2071 +1353 2181 +1353 2276 +1353 2354 +1353 2398 +1353 2542 +1353 2595 +1353 3192 +1353 3352 +1353 3408 +1353 3458 +1353 3835 +1353 3976 +1353 4276 +1353 4338 +1353 5254 +1353 5341 +1353 5423 +1353 5511 +1353 7131 +1360 259 +1360 285 +1360 290 +1360 762 +1360 763 +1360 856 +1360 1864 +1360 2550 +1360 2625 +1360 2654 +1360 2877 +1360 2951 +1360 3020 +1360 3089 +1360 3117 +1360 3140 +1360 3150 +1360 4044 +1360 4189 +1360 4953 +1360 5412 +1360 6262 +1354 259 +1354 1297 +1354 1372 +1354 1411 +1354 2411 +1354 2770 +1354 3136 +1354 3769 +1355 259 +1355 1412 +1355 2066 +1361 259 +1356 259 +1356 290 +1356 960 +1356 1322 +1356 1493 +1356 1595 +1356 1638 +1356 1718 +1356 1732 +1356 1780 +1356 1842 +1356 1855 +1356 2416 +1356 3020 +1356 3346 +1356 3813 +1356 4201 +1356 4373 +1356 6388 +1356 6770 +1362 259 +1362 771 +1362 1701 +1362 2643 +1357 259 +1357 285 +1357 298 +1357 403 +1357 417 +1357 425 +1357 579 +1357 762 +1357 813 +1357 871 +1357 887 +1357 907 +1357 960 +1357 963 +1357 971 +1357 1022 +1357 1032 +1357 1127 +1357 1164 +1357 1166 +1357 1167 +1357 1201 +1357 1203 +1357 1230 +1357 1234 +1357 1236 +1357 1253 +1357 1279 +1357 1291 +1357 1319 +1357 1322 +1357 1352 +1357 1377 +1357 1428 +1357 1439 +1357 1468 +1357 1471 +1357 1476 +1357 1482 +1357 1496 +1357 1497 +1357 1513 +1357 1514 +1357 1518 +1357 1525 +1357 1538 +1357 1571 +1357 1580 +1357 1585 +1357 1593 +1357 1603 +1357 1604 +1357 1619 +1357 1622 +1357 1641 +1357 1649 +1357 1661 +1357 1672 +1357 1679 +1357 1701 +1357 1726 +1357 1734 +1357 1747 +1357 1758 +1357 1774 +1357 1792 +1357 1808 +1357 1814 +1357 1859 +1357 1956 +1357 1963 +1357 1966 +1357 2102 +1357 2264 +1357 2328 +1357 2371 +1357 2560 +1357 2593 +1357 2674 +1357 2727 +1357 2763 +1357 2794 +1357 2968 +1357 3033 +1357 3117 +1357 3130 +1357 3192 +1357 3265 +1357 3276 +1357 4256 +1357 5950 +1358 259 +1358 407 +1358 959 +1358 1307 +1358 1497 +1358 1549 +1358 1836 +1358 1842 +1358 1855 +1358 2354 +1358 2398 +1358 2654 +1358 3755 +1358 4037 +1358 4884 +1358 5028 +1358 5484 +1358 7478 +1365 432 +1365 1075 +1365 2774 +1365 3238 +1365 6790 +1365 6914 +1365 7795 +1366 1075 +1367 204 +1367 285 +1367 417 +1367 432 +1367 810 +1367 856 +1367 959 +1367 974 +1367 1100 +1367 1157 +1367 1186 +1367 1297 +1367 1402 +1367 1538 +1367 1571 +1367 1679 +1367 2144 +1367 2290 +1367 2324 +1367 2398 +1367 2542 +1367 2565 +1367 2576 +1367 2623 +1367 2653 +1367 2660 +1367 2667 +1367 2674 +1367 2819 +1367 2973 +1367 3173 +1367 3348 +1367 3371 +1367 3465 +1367 3506 +1367 3520 +1367 3537 +1367 3548 +1367 3587 +1367 3609 +1368 407 +1368 771 +1368 959 +1368 1186 +1368 1261 +1368 1542 +1368 1622 +1368 1816 +1368 1842 +1368 1855 +1368 1859 +1368 1893 +1368 1927 +1368 1987 +1368 2210 +1368 2325 +1368 2397 +1368 2474 +1368 2565 +1368 2654 +1368 2662 +1368 3243 +1368 3265 +1368 3307 +1368 3557 +1368 3646 +1368 3717 +1368 3755 +1368 3772 +1368 3785 +1368 3843 +1368 4043 +1368 4051 +1369 3755 +1370 3755 +1375 1793 +1375 4098 +1375 4480 +1375 5886 +1373 762 +1373 1248 +1373 1375 +1373 1435 +1374 56 +1374 72 +1374 171 +1374 204 +1374 230 +1374 285 +1374 290 +1374 298 +1374 407 +1374 425 +1374 559 +1374 579 +1374 608 +1374 633 +1374 665 +1374 737 +1374 762 +1374 765 +1374 826 +1374 840 +1374 856 +1374 896 +1374 904 +1374 959 +1374 967 +1374 974 +1374 1022 +1374 1034 +1374 1049 +1374 1103 +1374 1111 +1374 1127 +1374 1151 +1374 1165 +1374 1166 +1374 1167 +1374 1191 +1374 1199 +1374 1247 +1374 1253 +1374 1267 +1374 1285 +1374 1297 +1374 1322 +1374 1353 +1374 1375 +1374 1384 +1374 1393 +1374 1403 +1374 1411 +1374 1419 +1374 1464 +1374 1473 +1374 1506 +1374 1521 +1374 1534 +1374 1549 +1374 1573 +1374 1580 +1374 1585 +1374 1633 +1374 1637 +1374 1646 +1374 1648 +1374 1653 +1374 1679 +1374 1680 +1374 1705 +1374 1717 +1374 1730 +1374 1733 +1374 1746 +1374 1749 +1374 1757 +1374 1772 +1374 1774 +1374 1788 +1374 1792 +1374 1799 +1374 1805 +1374 1808 +1374 1814 +1374 1847 +1374 1849 +1374 1855 +1374 1858 +1374 1865 +1374 1888 +1374 1903 +1374 1918 +1374 1919 +1374 1956 +1374 1973 +1374 1982 +1374 1990 +1374 1991 +1374 2001 +1374 2066 +1374 2071 +1374 2095 +1374 2102 +1374 2106 +1374 2109 +1374 2116 +1374 2117 +1374 2120 +1374 2121 +1374 2135 +1374 2137 +1374 2145 +1374 2151 +1374 2157 +1374 2168 +1374 2174 +1374 2181 +1374 2193 +1374 2202 +1374 2223 +1374 2225 +1374 2246 +1374 2253 +1374 2257 +1374 2258 +1374 2264 +1374 2273 +1374 2307 +1374 2322 +1374 2323 +1374 2325 +1374 2338 +1374 2354 +1374 2369 +1374 2375 +1374 2397 +1374 2398 +1374 2410 +1374 2470 +1374 2485 +1374 2490 +1374 2508 +1374 2516 +1374 2535 +1374 2547 +1374 2560 +1374 2565 +1374 2576 +1374 2585 +1374 2593 +1374 2623 +1374 2625 +1374 2643 +1374 2654 +1374 2658 +1374 2665 +1374 2685 +1374 2687 +1374 2713 +1374 2747 +1374 2754 +1374 2763 +1374 2764 +1374 2768 +1374 2775 +1374 2785 +1374 2787 +1374 2794 +1374 2805 +1374 2809 +1374 2814 +1374 2822 +1374 2825 +1374 2828 +1374 2830 +1374 2831 +1374 2834 +1374 2838 +1374 2859 +1374 2877 +1374 2909 +1374 2912 +1374 2922 +1374 2928 +1374 2955 +1374 2963 +1374 2966 +1374 2977 +1374 3005 +1374 3018 +1374 3020 +1374 3030 +1374 3084 +1374 3089 +1374 3114 +1374 3117 +1374 3136 +1374 3164 +1374 3238 +1374 3243 +1374 3251 +1374 3258 +1374 3260 +1374 3265 +1374 3274 +1374 3276 +1374 3293 +1374 3297 +1374 3307 +1374 3310 +1374 3334 +1374 3338 +1374 3348 +1374 3351 +1374 3352 +1374 3371 +1374 3381 +1374 3393 +1374 3408 +1374 3417 +1374 3435 +1374 3456 +1374 3459 +1374 3506 +1374 3529 +1374 3554 +1374 3562 +1374 3631 +1374 3720 +1374 3726 +1374 3752 +1374 3755 +1374 3830 +1374 3843 +1374 3871 +1374 3887 +1374 3897 +1374 3910 +1374 3958 +1374 3962 +1374 3973 +1374 3976 +1374 4037 +1374 4055 +1374 4071 +1374 4098 +1374 4099 +1374 4110 +1374 4124 +1374 4179 +1374 4191 +1374 4233 +1374 4247 +1374 4269 +1374 4276 +1374 4310 +1374 4335 +1374 4338 +1374 4341 +1374 4361 +1374 4435 +1374 4448 +1374 4530 +1374 4534 +1374 4536 +1374 4600 +1374 4632 +1374 4653 +1374 4666 +1374 4712 +1374 4777 +1374 4797 +1374 4846 +1374 4875 +1374 4964 +1374 4977 +1374 4981 +1374 5002 +1374 5012 +1374 5020 +1374 5022 +1374 5028 +1374 5072 +1374 5079 +1374 5083 +1374 5092 +1374 5123 +1374 5148 +1374 5155 +1374 5162 +1374 5176 +1374 5189 +1374 5199 +1374 5210 +1374 5233 +1374 5246 +1374 5254 +1374 5263 +1374 5288 +1374 5301 +1374 5321 +1374 5323 +1374 5335 +1374 5341 +1374 5384 +1374 5392 +1374 5404 +1374 5412 +1374 5423 +1374 5445 +1374 5449 +1374 5452 +1374 5454 +1374 5463 +1374 5465 +1374 5482 +1374 5484 +1374 5500 +1374 5509 +1374 5511 +1374 5529 +1374 5539 +1374 5568 +1374 5605 +1374 5637 +1374 5671 +1374 5683 +1374 5693 +1374 5697 +1374 5714 +1374 5721 +1374 5732 +1374 5737 +1374 5743 +1374 5760 +1374 5773 +1374 5780 +1374 5790 +1374 5807 +1374 5814 +1374 5817 +1374 5828 +1374 5837 +1374 5839 +1374 5844 +1374 5871 +1374 5886 +1374 5891 +1374 5897 +1374 5902 +1374 5922 +1374 5933 +1374 5947 +1374 6004 +1374 6032 +1374 6043 +1374 6044 +1374 6151 +1374 6174 +1374 6241 +1374 6299 +1374 6320 +1374 6330 +1374 6347 +1374 6414 +1374 6496 +1374 6523 +1374 6555 +1374 6560 +1374 6624 +1374 6634 +1374 6774 +1374 6783 +1374 6784 +1374 6789 +1374 6790 +1374 6803 +1374 6850 +1374 6855 +1374 6875 +1374 6914 +1374 6918 +1374 6934 +1374 6946 +1374 6980 +1374 7005 +1374 7021 +1374 7047 +1374 7052 +1374 7054 +1374 7059 +1374 7088 +1374 7092 +1374 7094 +1374 7108 +1374 7120 +1374 7131 +1374 7214 +1374 7225 +1374 7233 +1374 7237 +1374 7277 +1374 7280 +1374 7295 +1374 7301 +1374 7351 +1374 7373 +1374 7378 +1374 7386 +1374 7391 +1374 7400 +1374 7443 +1374 7510 +1374 7512 +1374 7529 +1374 7544 +1374 7553 +1374 7561 +1374 7587 +1374 7620 +1374 7632 +1374 7646 +1374 7649 +1374 7651 +1374 7683 +1374 7699 +1374 7707 +1374 7726 +1374 7757 +1374 7763 +1374 7788 +1374 7795 +1374 7803 +1374 7809 +1374 7813 +1374 7839 +1374 7855 +1374 7860 +1374 7862 +1374 7871 +1374 7879 +1374 7882 +1374 7890 +1374 7908 +1374 7910 +1374 7912 +1374 7979 +1374 7992 +1374 8002 +1374 8037 +1374 8083 +1374 8121 +1374 8122 +1374 8128 +1374 8163 +1374 8168 +1374 8174 +1374 8192 +1374 8198 +1374 8290 +1374 8292 +1374 8293 +1374 8294 +1374 8297 +1382 1100 +1382 1211 +1382 1297 +1382 1453 +1382 1777 +1382 2257 +1382 2397 +1382 2411 +1382 2485 +1382 2654 +1382 2657 +1382 2727 +1382 3005 +1382 3480 +1382 3646 +1382 3745 +1382 3875 +1376 1382 +1377 407 +1377 826 +1377 871 +1377 960 +1377 1022 +1377 1034 +1377 1164 +1377 1168 +1377 1234 +1377 1253 +1377 1279 +1377 1297 +1377 1382 +1377 1396 +1377 1402 +1377 1484 +1377 1490 +1377 1496 +1377 1514 +1377 1518 +1377 1569 +1377 1597 +1377 1652 +1377 1661 +1377 1774 +1377 1783 +1377 1805 +1377 1819 +1377 1842 +1377 1966 +1377 2580 +1377 3755 +1377 5412 +1378 762 +1378 935 +1378 1284 +1378 1382 +1378 1453 +1378 1723 +1378 1726 +1378 1965 +1378 1966 +1378 1977 +1378 2071 +1378 2079 +1378 2246 +1378 2371 +1379 1382 +1380 214 +1380 230 +1380 717 +1380 762 +1380 871 +1380 928 +1380 963 +1380 971 +1380 974 +1380 975 +1380 993 +1380 1031 +1380 1127 +1380 1140 +1380 1167 +1380 1201 +1380 1203 +1380 1234 +1380 1253 +1380 1297 +1380 1319 +1380 1374 +1380 1377 +1380 1382 +1380 1402 +1380 1407 +1380 1413 +1380 1418 +1380 1420 +1380 1425 +1380 1439 +1380 1453 +1380 1464 +1380 1468 +1380 1471 +1380 1476 +1380 1487 +1380 1492 +1380 1513 +1380 1518 +1380 1538 +1380 1547 +1380 1573 +1380 1621 +1380 1638 +1380 1705 +1380 1754 +1380 1772 +1380 1774 +1380 1787 +1380 1792 +1380 1956 +1380 2062 +1380 2066 +1380 2073 +1380 2117 +1380 2119 +1380 2151 +1380 2193 +1380 2400 +1380 2517 +1380 2625 +1380 8292 +1381 813 +1381 913 +1381 948 +1381 993 +1381 1014 +1381 1164 +1381 1253 +1381 1297 +1381 1315 +1381 1378 +1381 1382 +1381 1453 +1381 1482 +1381 1514 +1381 1566 +1381 1610 +1381 1613 +1381 1622 +1381 1662 +1381 1688 +1381 1705 +1381 1780 +1381 1805 +1381 1908 +1381 1992 +1381 2016 +1381 2066 +1381 2137 +1381 2165 +1381 2371 +1381 2378 +1381 2398 +1381 2485 +1381 2560 +1381 2653 +1381 2696 +1381 2697 +1381 2880 +1381 2966 +1381 3026 +1381 3059 +1381 3144 +1381 3173 +1381 3192 +1381 3537 +1381 3634 +1381 3748 +1381 3755 +1381 3897 +1381 5026 +1381 5323 +1381 6347 +1383 1384 +1383 1389 +1383 2963 +1383 4179 +1384 56 +1384 762 +1384 1049 +1384 1154 +1384 1374 +1384 1389 +1384 1416 +1384 1549 +1384 1564 +1384 1593 +1384 1837 +1384 1847 +1384 1956 +1384 2542 +1384 2565 +1384 2653 +1384 2655 +1384 2660 +1384 2686 +1384 2727 +1384 2751 +1384 2809 +1384 2814 +1384 2828 +1384 3180 +1384 3258 +1384 3489 +1384 3506 +1384 3537 +1384 3587 +1384 3717 +1384 3755 +1384 4021 +1384 4049 +1384 4110 +1384 4179 +1384 8293 +1385 579 +1385 1389 +1385 1593 +1385 2323 +1385 2612 +1385 2999 +1385 3164 +1385 3238 +1385 3319 +1385 3346 +1385 3439 +1385 4037 +1385 4071 +1385 4099 +1385 4179 +1385 4781 +1385 4884 +1385 4999 +1385 5012 +1385 5022 +1385 5200 +1385 5233 +1385 5614 +1385 6004 +1385 6299 +1385 6833 +1385 7092 +1385 7279 +1385 7351 +1385 7478 +1385 7694 +1385 7699 +1385 7890 +1385 7992 +1385 8002 +1386 298 +1386 559 +1386 579 +1386 761 +1386 763 +1386 771 +1386 813 +1386 836 +1386 887 +1386 928 +1386 935 +1386 937 +1386 948 +1386 960 +1386 975 +1386 1127 +1386 1164 +1386 1203 +1386 1211 +1386 1236 +1386 1248 +1386 1253 +1386 1353 +1386 1389 +1386 1413 +1386 1420 +1386 1425 +1386 1428 +1386 1444 +1386 1482 +1386 1489 +1386 1496 +1386 1518 +1386 1525 +1386 1534 +1386 1555 +1386 1566 +1386 1585 +1386 1595 +1386 1622 +1386 1641 +1386 1649 +1386 1717 +1386 1772 +1386 1774 +1386 1791 +1386 1805 +1386 1842 +1386 1848 +1386 1858 +1386 1893 +1386 1901 +1386 1903 +1386 1927 +1386 1953 +1386 1966 +1386 1973 +1386 2071 +1386 2085 +1386 2205 +1386 2241 +1387 1389 +1388 1384 +1388 1389 +1394 887 +1394 960 +1394 1167 +1394 1390 +1394 1437 +1394 1464 +1394 1472 +1394 1496 +1394 1758 +1390 290 +1390 417 +1390 762 +1390 1186 +1390 1211 +1390 1297 +1390 1377 +1390 1394 +1390 1420 +1390 1679 +1390 1705 +1390 1992 +1390 2151 +1390 2174 +1390 2264 +1390 2297 +1390 2322 +1390 2323 +1390 2325 +1390 2599 +1390 2654 +1390 2665 +1390 2707 +1390 2721 +1390 2844 +1390 2880 +1390 3009 +1390 3018 +1390 3020 +1390 3099 +1390 3516 +1390 3755 +1391 1394 +1392 1394 +1392 1525 +1393 1394 +1393 2575 +1393 5263 +1393 5484 +1395 15 +1395 171 +1395 204 +1395 298 +1395 332 +1395 403 +1395 407 +1395 579 +1395 587 +1395 722 +1395 762 +1395 763 +1395 836 +1395 840 +1395 861 +1395 904 +1395 935 +1395 946 +1395 947 +1395 959 +1395 975 +1395 978 +1395 993 +1395 1018 +1395 1031 +1395 1035 +1395 1049 +1395 1111 +1395 1164 +1395 1168 +1395 1186 +1395 1200 +1395 1201 +1395 1236 +1395 1243 +1395 1248 +1395 1250 +1395 1253 +1395 1267 +1395 1284 +1395 1285 +1395 1291 +1395 1297 +1395 1319 +1395 1322 +1395 1353 +1395 1357 +1395 1378 +1395 1384 +1395 1390 +1395 1396 +1395 1407 +1395 1419 +1395 1428 +1395 1444 +1395 1453 +1395 1471 +1395 1482 +1395 1492 +1395 1501 +1395 1514 +1395 1534 +1395 1538 +1395 1547 +1395 1550 +1395 1555 +1395 1566 +1395 1580 +1395 1583 +1395 1597 +1395 1603 +1395 1604 +1395 1608 +1395 1613 +1395 1618 +1395 1621 +1395 1628 +1395 1641 +1395 1669 +1395 1697 +1395 1700 +1395 1701 +1395 1705 +1395 1714 +1395 1723 +1395 1729 +1395 1730 +1395 1734 +1395 1754 +1395 1781 +1395 1792 +1395 1798 +1395 1811 +1395 1816 +1395 1836 +1395 1842 +1395 1847 +1395 1848 +1395 1849 +1395 1858 +1395 1859 +1395 1880 +1395 1901 +1395 1903 +1395 1927 +1395 1964 +1395 1965 +1395 1966 +1395 1969 +1395 1973 +1395 1979 +1395 1983 +1395 1985 +1395 1987 +1395 1992 +1395 1997 +1395 2062 +1395 2066 +1395 2071 +1395 2072 +1395 2076 +1395 2085 +1395 2097 +1395 2106 +1395 2109 +1395 2114 +1395 2117 +1395 2120 +1395 2137 +1395 2145 +1395 2151 +1395 2168 +1395 2174 +1395 2178 +1395 2181 +1395 2193 +1395 2202 +1395 2225 +1395 2240 +1395 2241 +1395 2246 +1395 2251 +1395 2264 +1395 2297 +1395 2322 +1395 2328 +1395 2329 +1395 2333 +1395 2341 +1395 2356 +1395 2385 +1395 2397 +1395 2400 +1395 2410 +1395 2435 +1395 2456 +1395 2516 +1395 2547 +1395 2560 +1395 2576 +1395 2579 +1395 2625 +1395 2667 +1395 2685 +1395 2686 +1395 2697 +1395 2707 +1395 2760 +1395 2763 +1395 2794 +1395 2805 +1395 2830 +1395 2834 +1395 2856 +1395 2955 +1395 2963 +1395 3026 +1395 3029 +1395 3033 +1395 3059 +1395 3136 +1395 3150 +1395 3192 +1395 3265 +1395 3404 +1395 3892 +1395 3970 +1395 4110 +1395 4117 +1395 4261 +1395 4263 +1395 4600 +1395 4706 +1395 5445 +1395 6227 +1395 6229 +1395 6790 +1395 7649 +1395 8293 +1397 1402 +1398 1402 +1399 1402 +1400 1402 +1400 1633 +1400 1849 +1401 1402 +1401 5103 +1401 6347 +1403 1199 +1403 1412 +1403 2079 +1404 1412 +1405 1412 +1411 1412 +1406 1411 +1406 1412 +1407 993 +1407 1412 +1407 1772 +1408 1412 +1409 1412 +1410 1412 +1416 1127 +1416 1384 +1416 1633 +1416 2109 +1416 2307 +1416 2426 +1416 2576 +1416 2700 +1416 3020 +1416 3030 +1416 3140 +1416 3309 +1416 5384 +1420 761 +1420 1322 +1420 1525 +1420 1587 +1420 1633 +1420 1638 +1420 1654 +1420 1752 +1420 1780 +1420 2151 +1420 2165 +1420 2211 +1419 350 +1419 1049 +1419 1111 +1419 1291 +1419 1323 +1419 1384 +1419 1420 +1419 1521 +1419 1564 +1419 1992 +1419 2114 +1419 2157 +1419 2256 +1419 2277 +1419 2294 +1419 2297 +1419 2323 +1419 2338 +1419 2366 +1419 2576 +1419 2617 +1419 2623 +1419 2657 +1419 2665 +1419 2669 +1419 2670 +1419 2685 +1419 2720 +1419 2736 +1419 2815 +1419 3029 +1419 3056 +1419 3253 +1419 3408 +1419 3473 +1419 3489 +1419 3516 +1419 3548 +1419 3807 +1419 5732 +1419 8293 +1421 1411 +1421 1425 +1422 1425 +1423 826 +1423 960 +1423 1425 +1423 1569 +1423 1573 +1423 1648 +1423 1864 +1423 2843 +1424 826 +1424 871 +1424 887 +1424 907 +1424 1164 +1424 1167 +1424 1201 +1424 1234 +1424 1236 +1424 1291 +1424 1297 +1424 1357 +1424 1377 +1424 1416 +1424 1425 +1424 1428 +1424 1464 +1424 1478 +1424 1482 +1424 1484 +1424 1485 +1424 1549 +1424 1556 +1424 1563 +1424 1593 +1424 1595 +1424 1600 +1424 1603 +1424 1608 +1424 1618 +1424 1622 +1424 1792 +1424 1814 +1424 1919 +1424 1927 +1424 1966 +1424 1973 +1424 2073 +1424 2225 +1424 2251 +1424 2356 +1424 2371 +1424 2411 +1424 2501 +1424 2625 +1424 2819 +1424 3117 +1424 3126 +1424 3130 +1424 3155 +1424 3243 +1424 3453 +1426 1203 +1427 1203 +1427 1307 +1428 64 +1428 290 +1428 298 +1428 415 +1428 506 +1428 559 +1428 579 +1428 665 +1428 765 +1428 836 +1428 873 +1428 887 +1428 904 +1428 908 +1428 935 +1428 937 +1428 975 +1428 993 +1428 1000 +1428 1034 +1428 1103 +1428 1111 +1428 1124 +1428 1137 +1428 1151 +1428 1157 +1428 1164 +1428 1199 +1428 1200 +1428 1203 +1428 1211 +1428 1248 +1428 1279 +1428 1284 +1428 1291 +1428 1297 +1428 1319 +1428 1322 +1428 1326 +1428 1357 +1428 1374 +1428 1378 +1428 1390 +1428 1407 +1428 1444 +1428 1471 +1428 1482 +1428 1489 +1428 1496 +1428 1514 +1428 1520 +1428 1521 +1428 1534 +1428 1549 +1428 1555 +1428 1566 +1428 1583 +1428 1585 +1428 1613 +1428 1619 +1428 1622 +1428 1628 +1428 1629 +1428 1633 +1428 1636 +1428 1648 +1428 1649 +1428 1654 +1428 1661 +1428 1662 +1428 1672 +1428 1679 +1428 1680 +1428 1697 +1428 1701 +1428 1714 +1428 1717 +1428 1726 +1428 1734 +1428 1746 +1428 1747 +1428 1752 +1428 1754 +1428 1757 +1428 1758 +1428 1772 +1428 1774 +1428 1781 +1428 1787 +1428 1788 +1428 1791 +1428 1793 +1428 1798 +1428 1802 +1428 1805 +1428 1811 +1428 1816 +1428 1848 +1428 1849 +1428 1858 +1428 1859 +1428 1880 +1428 1893 +1428 1901 +1428 1903 +1428 1919 +1428 1927 +1428 1956 +1428 1963 +1428 1965 +1428 1966 +1428 1969 +1428 1973 +1428 1979 +1428 1983 +1428 1985 +1428 1987 +1428 2004 +1428 2007 +1428 2060 +1428 2066 +1428 2073 +1428 2085 +1428 2091 +1428 2095 +1428 2106 +1428 2114 +1428 2119 +1428 2121 +1428 2137 +1428 2151 +1428 2165 +1428 2168 +1428 2202 +1428 2210 +1428 2211 +1428 2252 +1428 2256 +1428 2276 +1428 2290 +1428 2324 +1428 2328 +1428 2333 +1428 2411 +1428 2499 +1428 2506 +1428 2510 +1428 2550 +1428 2593 +1428 2617 +1428 2625 +1428 2629 +1428 2679 +1428 2685 +1428 2693 +1428 2805 +1428 2859 +1428 2871 +1428 2932 +1428 2958 +1428 2973 +1428 3005 +1428 3021 +1428 3033 +1428 3080 +1428 3104 +1428 3117 +1428 3136 +1428 3192 +1428 3258 +1428 3717 +1428 3811 +1428 3835 +1428 3843 +1428 3970 +1428 4055 +1428 4179 +1428 4349 +1428 4706 +1428 4875 +1428 5002 +1428 7005 +1428 8290 +1429 963 +1429 1203 +1429 1319 +1430 1203 +1430 1307 +1431 1203 +1433 1428 +1434 1435 +1434 1439 +1436 963 +1184 56 +1184 72 +1184 204 +1184 214 +1184 403 +1184 765 +1184 963 +1184 1018 +1184 1166 +1184 1167 +1184 1186 +1184 1211 +1184 1284 +1184 1319 +1184 1357 +1184 1374 +1184 1496 +1184 1497 +1184 1538 +1184 1564 +1184 1585 +1184 1705 +1184 1718 +1184 1808 +1184 1835 +1184 1842 +1184 1855 +1184 1956 +1184 1984 +1184 2053 +1184 2066 +1184 2120 +1184 2145 +1184 2151 +1184 2157 +1184 2322 +1184 2340 +1184 2375 +1184 2411 +1184 2504 +1184 2517 +1184 2599 +1184 2643 +1184 2777 +1184 2781 +1184 2787 +1184 2797 +1184 2801 +1184 2811 +1184 2834 +1184 2877 +1184 2922 +1184 2926 +1184 2963 +1184 3034 +1184 3309 +1184 3352 +1184 3443 +1184 3453 +1184 3455 +1184 3635 +1184 4011 +1184 4037 +1184 4040 +1184 4212 +1184 4261 +1184 4613 +1184 4631 +1184 4648 +1184 4661 +1184 4719 +1184 4735 +1184 4796 +1184 4797 +1184 4809 +1184 5412 +1184 6098 +1184 8290 +1184 8292 +1438 1326 +1440 978 +1439 928 +1439 978 +1439 1234 +1439 1236 +1439 1319 +1439 1484 +1439 1518 +1439 1538 +1439 1814 +1441 407 +1441 761 +1441 871 +1441 904 +1441 937 +1441 946 +1441 978 +1441 993 +1441 1031 +1441 1103 +1441 1186 +1441 1199 +1441 1201 +1441 1253 +1441 1261 +1441 1297 +1441 1428 +1441 1486 +1441 1514 +1441 1525 +1441 1610 +1441 1612 +1441 1638 +1441 1662 +1441 1752 +1441 1757 +1441 1768 +1441 1780 +1441 1783 +1441 1787 +1441 1991 +1441 2062 +1441 2073 +1441 2097 +1441 2101 +1441 2106 +1441 2242 +1441 2348 +1441 2397 +1441 8290 +1441 8291 +1446 1442 +1446 1444 +1446 3371 +1442 64 +1442 314 +1442 813 +1442 993 +1442 1000 +1442 1234 +1442 1297 +1442 1319 +1442 1428 +1442 1444 +1442 1446 +1442 1487 +1442 1496 +1442 1525 +1442 1538 +1442 1555 +1442 1774 +1442 1780 +1442 1787 +1442 1864 +1443 971 +1443 1319 +1443 1446 +1444 1442 +1444 1446 +1445 1446 +1447 1234 +1447 1428 +1447 1439 +1447 1490 +1447 1593 +1447 1618 +1447 1641 +1448 1319 +1449 1319 +1450 1319 +1451 1319 +1451 1322 +1451 1618 +1452 1453 +1454 1464 +1455 1464 +1456 1464 +1457 813 +1457 1464 +1457 2371 +1457 2696 +1457 3748 +1458 1464 +1459 1464 +1460 1464 +1461 1464 +1462 56 +1462 204 +1462 230 +1462 771 +1462 960 +1462 1012 +1462 1165 +1462 1186 +1462 1261 +1462 1377 +1462 1411 +1462 1428 +1462 1464 +1462 1497 +1462 1549 +1462 1569 +1462 1633 +1462 1701 +1462 1717 +1462 1842 +1462 1849 +1462 1864 +1462 1919 +1462 1920 +1462 2066 +1462 2128 +1462 2165 +1462 2285 +1462 2328 +1462 2398 +1462 2490 +1462 2508 +1462 2535 +1462 2544 +1462 2625 +1462 2643 +1462 2809 +1462 3456 +1462 4233 +1462 4247 +1462 5412 +1462 5449 +1462 5780 +1462 5828 +1462 5872 +1462 5963 +1462 5994 +1462 8293 +1463 403 +1463 762 +1463 765 +1463 1035 +1463 1279 +1463 1284 +1463 1464 +1463 1484 +1463 1596 +1463 1653 +1463 1808 +1463 1893 +1463 1992 +1463 2264 +1463 2542 +1463 2565 +1463 2585 +1463 2794 +1463 2963 +1463 3136 +1463 3144 +1463 3892 +1463 4219 +1463 4453 +1463 4944 +1463 5822 +1465 214 +1465 1049 +1465 1186 +1465 1357 +1465 1798 +1465 2323 +1465 2508 +1465 2542 +1468 290 +1468 346 +1468 762 +1468 1201 +1468 1385 +1468 1471 +1468 1476 +1468 2264 +1468 2397 +1468 2456 +1468 2646 +1468 3089 +1468 3645 +1468 4103 +1468 4212 +1468 4424 +1468 4796 +1468 4808 +1468 4814 +1468 4827 +1466 407 +1466 960 +1466 1055 +1466 1211 +1466 1319 +1466 1377 +1466 1428 +1466 1468 +1466 1476 +1466 1538 +1466 1593 +1466 1597 +1466 1633 +1466 1701 +1466 1718 +1466 2073 +1466 2264 +1466 2328 +1466 2329 +1466 2669 +1466 2764 +1466 3089 +1466 4247 +1466 4964 +1467 971 +1467 1230 +1467 1261 +1467 1441 +1467 1468 +1467 1497 +1467 2516 +1467 3664 +1467 4964 +1467 5144 +1467 5204 +1469 290 +1469 971 +1469 1603 +1469 1608 +1469 1672 +1469 3171 +1469 3755 +1470 15 +1470 56 +1470 72 +1470 290 +1470 737 +1470 762 +1470 871 +1470 887 +1470 904 +1470 946 +1470 959 +1470 971 +1470 974 +1470 1151 +1470 1164 +1470 1166 +1470 1167 +1470 1211 +1470 1234 +1470 1243 +1470 1247 +1470 1261 +1470 1297 +1470 1310 +1470 1319 +1470 1374 +1470 1385 +1470 1428 +1470 1471 +1470 1476 +1470 1482 +1470 1484 +1470 1487 +1470 1492 +1470 1496 +1470 1501 +1470 1555 +1470 1585 +1470 1603 +1470 1622 +1470 1641 +1470 1658 +1470 1661 +1470 1700 +1470 1701 +1470 1744 +1470 1774 +1470 1799 +1470 1816 +1470 1836 +1470 1857 +1470 1893 +1470 1918 +1470 1956 +1470 1966 +1470 1969 +1470 1977 +1470 2135 +1470 2144 +1470 2209 +1470 2252 +1470 2328 +1470 2354 +1470 2364 +1470 2381 +1470 2398 +1470 2411 +1470 2535 +1470 2576 +1470 2579 +1470 2592 +1470 2620 +1470 2625 +1470 2653 +1470 2662 +1470 2747 +1470 2768 +1470 2775 +1470 2790 +1470 2877 +1470 2923 +1470 3002 +1470 3005 +1470 3010 +1470 3089 +1470 3117 +1470 3130 +1470 3253 +1470 3276 +1470 3285 +1470 3346 +1470 3376 +1470 3393 +1470 3452 +1470 3456 +1470 3458 +1470 3473 +1470 3479 +1470 3498 +1470 3516 +1470 3537 +1470 3580 +1470 3587 +1470 3607 +1470 3614 +1470 3813 +1470 3897 +1470 3910 +1470 4013 +1470 4099 +1470 4124 +1470 4191 +1470 4297 +1470 4335 +1470 4400 +1470 4645 +1470 4687 +1470 4712 +1470 4735 +1470 4792 +1470 4795 +1470 4797 +1470 4983 +1470 5055 +1470 5130 +1470 5204 +1470 5210 +1470 5412 +1470 5439 +1470 5449 +1470 5527 +1470 5626 +1470 5706 +1470 5714 +1470 5798 +1470 6004 +1470 6006 +1470 6156 +1470 6229 +1470 6246 +1470 6251 +1470 6262 +1470 6306 +1470 6327 +1470 6328 +1470 6334 +1470 6337 +1470 6417 +1470 6432 +1470 6458 +1470 6474 +1470 6552 +1470 7092 +1470 7553 +1470 8292 +1470 8295 +1471 56 +1471 204 +1471 214 +1471 425 +1471 579 +1471 762 +1471 861 +1471 871 +1471 904 +1471 907 +1471 948 +1471 960 +1471 971 +1471 1026 +1471 1034 +1471 1167 +1471 1199 +1471 1211 +1471 1234 +1471 1248 +1471 1253 +1471 1279 +1471 1297 +1471 1322 +1471 1489 +1471 1490 +1471 1501 +1471 1514 +1471 1532 +1471 1556 +1471 1581 +1471 1603 +1471 1612 +1471 1628 +1471 1636 +1471 1641 +1471 1661 +1471 1672 +1471 1701 +1471 1726 +1471 1752 +1471 1758 +1471 1768 +1471 1880 +1471 1884 +1471 1956 +1471 2072 +1471 2160 +1471 2499 +1471 2535 +1471 3180 +1471 3238 +1471 3334 +1471 3456 +1471 3459 +1471 4037 +1471 4201 +1471 4263 +1471 4536 +1471 5012 +1471 5022 +1471 5079 +1471 5246 +1471 5596 +1471 5697 +1471 5897 +1471 5963 +1471 6272 +1471 6299 +1471 6720 +1471 6765 +1471 7855 +1472 907 +1473 204 +1473 372 +1473 403 +1473 425 +1473 579 +1473 665 +1473 763 +1473 856 +1473 907 +1473 908 +1473 913 +1473 960 +1473 993 +1473 1026 +1473 1111 +1473 1164 +1473 1166 +1473 1211 +1473 1279 +1473 1284 +1473 1357 +1473 1374 +1473 1419 +1473 1428 +1473 1487 +1473 1608 +1473 1646 +1473 1679 +1473 1688 +1473 1692 +1473 1697 +1473 1730 +1473 1747 +1473 1754 +1473 1780 +1473 1783 +1473 1793 +1473 1805 +1473 1836 +1473 1842 +1473 1855 +1473 1859 +1473 1880 +1473 1893 +1473 1919 +1473 1953 +1473 1963 +1473 1979 +1473 2004 +1473 2007 +1473 2060 +1473 2097 +1473 2102 +1473 2174 +1473 2225 +1473 2289 +1473 2375 +1473 2475 +1473 2499 +1473 2504 +1473 2560 +1473 2763 +1473 2790 +1473 2828 +1473 2871 +1473 2966 +1473 3136 +1473 3253 +1473 3408 +1473 3439 +1473 3473 +1473 3680 +1473 3903 +1473 3970 +1473 4071 +1473 4110 +1473 4266 +1473 4338 +1473 4706 +1473 4709 +1473 4719 +1473 4814 +1473 4827 +1473 5254 +1473 5445 +1473 5714 +1473 6833 +1473 7092 +1473 7115 +1473 7890 +1473 8002 +1474 907 +1474 2657 +1480 372 +1480 763 +1480 896 +1480 993 +1480 1000 +1480 1103 +1480 1165 +1480 1230 +1480 1253 +1480 1284 +1480 1407 +1480 1484 +1480 1492 +1480 1514 +1480 1534 +1480 1585 +1480 1622 +1480 1628 +1480 1633 +1480 1658 +1480 1700 +1480 1717 +1480 1758 +1480 1772 +1480 1780 +1480 1788 +1480 1791 +1480 1798 +1480 1802 +1480 1805 +1480 1811 +1480 1816 +1480 1842 +1480 1849 +1480 1859 +1480 1893 +1480 1901 +1480 1908 +1480 1979 +1480 1987 +1480 1992 +1480 2128 +1480 5614 +1480 8290 +1481 1484 +1482 415 +1482 908 +1482 1034 +1482 1035 +1482 1151 +1482 1164 +1482 1200 +1482 1297 +1482 1484 +1482 1496 +1482 1514 +1482 1547 +1482 1580 +1482 1585 +1482 1621 +1482 1622 +1482 1697 +1482 1701 +1482 1805 +1482 1816 +1482 1893 +1482 1903 +1482 1953 +1482 1966 +1482 1969 +1482 2066 +1483 290 +1483 579 +1483 771 +1483 813 +1483 826 +1483 871 +1483 887 +1483 960 +1483 1055 +1483 1167 +1483 1211 +1483 1234 +1483 1261 +1483 1279 +1483 1297 +1483 1377 +1483 1411 +1483 1428 +1483 1484 +1483 1487 +1483 1490 +1483 1496 +1483 1497 +1483 1507 +1483 1514 +1483 1525 +1483 1537 +1483 1538 +1483 1555 +1483 1573 +1483 1580 +1483 1595 +1483 1633 +1483 1649 +1483 1716 +1483 1717 +1483 1726 +1483 1758 +1483 1768 +1483 1774 +1483 1791 +1483 1798 +1483 1802 +1483 1805 +1483 1811 +1483 1842 +1483 1849 +1483 1859 +1483 1893 +1483 2843 +1483 3755 +1483 5500 +1488 1297 +1487 171 +1487 230 +1487 298 +1487 372 +1487 407 +1487 559 +1487 575 +1487 579 +1487 763 +1487 887 +1487 904 +1487 913 +1487 928 +1487 935 +1487 1034 +1487 1124 +1487 1165 +1487 1168 +1487 1199 +1487 1201 +1487 1211 +1487 1248 +1487 1253 +1487 1279 +1487 1297 +1487 1319 +1487 1322 +1487 1428 +1487 1442 +1487 1471 +1487 1489 +1487 1501 +1487 1520 +1487 1525 +1487 1534 +1487 1549 +1487 1610 +1487 1618 +1487 1619 +1487 1622 +1487 1629 +1487 1633 +1487 1638 +1487 1641 +1487 1648 +1487 1654 +1487 1658 +1487 1661 +1487 1662 +1487 1669 +1487 1672 +1487 1679 +1487 1689 +1487 1692 +1487 1701 +1487 1707 +1487 1718 +1487 1726 +1487 1732 +1487 1746 +1487 1747 +1487 1752 +1487 1757 +1487 1816 +1487 1836 +1487 1847 +1487 1855 +1487 1857 +1487 1858 +1487 1893 +1487 1901 +1487 1903 +1487 1908 +1487 1953 +1487 1969 +1487 1973 +1487 1979 +1487 1987 +1487 1991 +1487 2069 +1487 2073 +1487 2325 +1487 2338 +1487 2356 +1487 2474 +1487 2475 +1487 2565 +1487 2576 +1487 2593 +1487 2594 +1487 2619 +1487 2623 +1487 2625 +1487 2638 +1487 2643 +1487 2651 +1487 2665 +1487 2669 +1487 2700 +1487 2912 +1487 3020 +1487 3021 +1487 3030 +1487 3130 +1487 3265 +1487 3307 +1487 3338 +1487 3348 +1487 3351 +1487 3371 +1487 3376 +1487 3408 +1487 3435 +1487 3473 +1487 3489 +1487 8290 +1487 8293 +1489 204 +1489 407 +1489 579 +1489 797 +1489 993 +1489 1103 +1489 1140 +1489 1164 +1489 1167 +1489 1201 +1489 1234 +1489 1236 +1489 1253 +1489 1279 +1489 1297 +1489 1307 +1489 1374 +1489 1428 +1489 1482 +1489 1487 +1489 1490 +1489 1514 +1489 1520 +1489 1538 +1489 1555 +1489 1563 +1489 1573 +1489 1583 +1489 1593 +1489 1596 +1489 1600 +1489 1608 +1489 1621 +1489 1622 +1489 1653 +1489 1657 +1489 1662 +1489 1680 +1489 1700 +1489 1701 +1489 1768 +1489 1772 +1489 1816 +1489 1847 +1489 1855 +1489 1857 +1489 1893 +1489 1953 +1489 1969 +1489 1984 +1489 1997 +1489 2007 +1489 2055 +1489 2060 +1489 2062 +1489 2066 +1489 2182 +1489 2256 +1489 2281 +1489 2322 +1489 2345 +1489 2516 +1489 2570 +1489 8291 +1492 72 +1492 171 +1492 230 +1492 298 +1492 575 +1492 579 +1492 691 +1492 763 +1492 764 +1492 826 +1492 861 +1492 871 +1492 887 +1492 935 +1492 937 +1492 948 +1492 993 +1492 1000 +1492 1022 +1492 1032 +1492 1034 +1492 1035 +1492 1055 +1492 1103 +1492 1151 +1492 1164 +1492 1167 +1492 1168 +1492 1199 +1492 1200 +1492 1201 +1492 1211 +1492 1230 +1492 1236 +1492 1253 +1492 1279 +1492 1284 +1492 1297 +1492 1319 +1492 1377 +1492 1407 +1492 1428 +1492 1487 +1492 1489 +1492 1496 +1492 1506 +1492 1518 +1492 1520 +1492 1525 +1492 1534 +1492 1537 +1492 1538 +1492 1550 +1492 1555 +1492 1580 +1492 1585 +1492 1587 +1492 1593 +1492 1595 +1492 1597 +1492 1600 +1492 1603 +1492 1618 +1492 1619 +1492 1621 +1492 1622 +1492 1633 +1492 1641 +1492 1649 +1492 1652 +1492 1654 +1492 1658 +1492 1661 +1492 1689 +1492 1692 +1492 1700 +1492 1701 +1492 1726 +1492 1734 +1492 1747 +1492 1754 +1492 1772 +1492 1774 +1492 1783 +1492 1814 +1492 1816 +1492 1847 +1492 1858 +1492 1880 +1492 1888 +1492 1893 +1492 1901 +1492 1903 +1492 1908 +1492 1918 +1492 1919 +1492 1927 +1492 1966 +1492 1969 +1492 1987 +1492 1992 +1492 1997 +1492 2066 +1492 2073 +1492 2106 +1492 2128 +1492 2178 +1492 2225 +1492 2251 +1492 2256 +1492 2322 +1492 2328 +1492 2341 +1492 2384 +1492 2411 +1492 2474 +1492 2504 +1492 2585 +1492 2593 +1492 2595 +1492 2612 +1492 2618 +1492 2619 +1492 2653 +1492 2700 +1492 2713 +1492 2746 +1492 2830 +1492 2859 +1492 2912 +1492 2958 +1492 2981 +1492 3005 +1492 3020 +1492 3033 +1492 3117 +1492 3253 +1492 3258 +1492 3307 +1492 3338 +1492 3537 +1492 3568 +1492 3645 +1492 3897 +1492 4021 +1492 4037 +1492 4040 +1492 4043 +1492 4162 +1492 4422 +1492 4715 +1492 4735 +1492 4811 +1492 4964 +1492 5412 +1492 5844 +1492 8290 +1493 1167 +1494 1167 +1495 1164 +1495 1167 +1495 1201 +1495 1482 +1495 1514 +1495 1734 +1495 1816 +1495 1893 +1495 1973 +1495 2651 +1496 15 +1496 230 +1496 285 +1496 417 +1496 506 +1496 579 +1496 633 +1496 722 +1496 762 +1496 763 +1496 764 +1496 765 +1496 825 +1496 887 +1496 908 +1496 913 +1496 946 +1496 993 +1496 1000 +1496 1035 +1496 1097 +1496 1103 +1496 1151 +1496 1164 +1496 1166 +1496 1167 +1496 1186 +1496 1199 +1496 1200 +1496 1201 +1496 1211 +1496 1230 +1496 1248 +1496 1253 +1496 1261 +1496 1267 +1496 1279 +1496 1297 +1496 1307 +1496 1319 +1496 1322 +1496 1353 +1496 1357 +1496 1360 +1496 1377 +1496 1393 +1496 1416 +1496 1428 +1496 1482 +1496 1487 +1496 1492 +1496 1501 +1496 1514 +1496 1521 +1496 1555 +1496 1571 +1496 1585 +1496 1593 +1496 1603 +1496 1610 +1496 1618 +1496 1621 +1496 1622 +1496 1633 +1496 1646 +1496 1648 +1496 1653 +1496 1654 +1496 1658 +1496 1697 +1496 1700 +1496 1701 +1496 1718 +1496 1726 +1496 1734 +1496 1754 +1496 1772 +1496 1774 +1496 1780 +1496 1783 +1496 1791 +1496 1798 +1496 1808 +1496 1814 +1496 1816 +1496 1836 +1496 1842 +1496 1847 +1496 1849 +1496 1859 +1496 1880 +1496 1884 +1496 1893 +1496 1903 +1496 1908 +1496 1919 +1496 1953 +1496 1956 +1496 1966 +1496 1969 +1496 1973 +1496 1992 +1496 2001 +1496 2066 +1496 2071 +1496 2073 +1496 2114 +1496 2116 +1496 2117 +1496 2120 +1496 2121 +1496 2145 +1496 2211 +1496 2225 +1496 2241 +1496 2251 +1496 2256 +1496 2297 +1496 2324 +1496 2328 +1496 2381 +1496 2398 +1496 2410 +1496 2474 +1496 2504 +1496 2506 +1496 2510 +1496 2579 +1496 2585 +1496 2593 +1496 2594 +1496 2595 +1496 2597 +1496 2605 +1496 2618 +1496 2625 +1496 2646 +1496 2657 +1496 2660 +1496 2667 +1496 2685 +1496 2708 +1496 2713 +1496 2727 +1496 2746 +1496 2747 +1496 2794 +1496 2819 +1496 2856 +1496 2871 +1496 2877 +1496 2900 +1496 2923 +1496 2981 +1496 2996 +1496 3005 +1496 3007 +1496 3033 +1496 3136 +1496 3243 +1496 3251 +1496 3253 +1496 3258 +1496 3276 +1496 3371 +1496 3408 +1496 3456 +1496 3473 +1496 3489 +1496 3562 +1496 3586 +1496 3772 +1496 3830 +1496 3892 +1496 4040 +1496 4071 +1496 4099 +1496 4191 +1496 4261 +1496 4310 +1496 4400 +1496 4402 +1496 4411 +1496 4463 +1496 4709 +1496 4735 +1496 4875 +1496 5055 +1496 5106 +1496 5178 +1496 5210 +1496 5239 +1496 5288 +1496 5412 +1496 5452 +1496 5459 +1496 5484 +1496 5732 +1496 5863 +1496 5947 +1496 6458 +1496 6553 +1496 6914 +1496 7005 +1496 7632 +1496 7839 +1496 7890 +1496 8290 +1496 8291 +1496 8294 +1497 15 +1497 346 +1497 771 +1497 959 +1497 1167 +1497 1201 +1497 1234 +1497 1297 +1497 1322 +1497 1531 +1497 1538 +1497 1550 +1497 1556 +1497 1573 +1497 1580 +1497 1593 +1497 1956 +1497 2145 +1497 2151 +1497 2157 +1497 2297 +1497 2763 +1497 3020 +1497 4735 +1497 4875 +1497 5254 +1497 6229 +1497 8292 +1498 762 +1498 1167 +1498 3238 +1498 3456 +1498 4191 +1498 7651 +1499 56 +1499 1167 +1499 1497 +1499 1547 +1499 1573 +1499 1580 +1499 1597 +1499 1612 +1499 1658 +1499 1774 +1499 1956 +1499 2794 +1500 56 +1500 204 +1500 214 +1500 506 +1500 608 +1500 633 +1500 737 +1500 859 +1500 960 +1500 1097 +1500 1151 +1500 1167 +1500 1199 +1500 1297 +1500 1315 +1500 1497 +1500 1538 +1500 1569 +1500 1612 +1500 1717 +1500 1718 +1500 1956 +1500 2134 +1500 2174 +1500 2210 +1500 2240 +1500 2256 +1500 2323 +1500 2397 +1500 2508 +1500 2604 +1500 2625 +1500 2660 +1500 2777 +1500 2794 +1500 2801 +1500 2871 +1500 3018 +1500 3117 +1500 3193 +1500 3480 +1500 3615 +1500 4098 +1500 4138 +1500 4191 +1500 4299 +1500 4735 +1500 5253 +1501 64 +1501 407 +1501 506 +1501 762 +1501 871 +1501 904 +1501 946 +1501 993 +1501 1000 +1501 1103 +1501 1167 +1501 1261 +1501 1322 +1501 1437 +1501 1471 +1501 1496 +1501 1514 +1501 1564 +1501 1633 +1501 1687 +1501 1772 +1501 1787 +1501 1788 +1501 1793 +1501 1811 +1501 1861 +1501 1864 +1501 2225 +1501 2290 +1501 2397 +1501 2550 +1501 2651 +1501 2662 +1501 2951 +1501 3089 +1501 3117 +1501 3140 +1501 3171 +1506 290 +1506 559 +1506 771 +1506 974 +1506 993 +1506 1032 +1506 1297 +1506 1385 +1506 1489 +1506 1497 +1506 1520 +1506 1524 +1506 1531 +1506 1556 +1506 1649 +1506 1652 +1506 1654 +1506 1662 +1506 1672 +1506 1679 +1506 1680 +1506 1717 +1506 1849 +1506 1880 +1506 2062 +1506 2135 +1506 2160 +1506 2333 +1506 2504 +1506 2654 +1506 2674 +1506 2912 +1506 3020 +1506 3253 +1506 3276 +1506 3976 +1506 4349 +1506 4953 +1506 5683 +1506 6296 +1506 8134 +1502 1234 +1502 1506 +1503 1506 +1503 1563 +1503 1638 +1504 1506 +1504 1513 +1504 1533 +1504 1633 +1504 2231 +1504 2651 +1505 935 +1505 1506 +1505 1717 +1505 1893 +1507 2062 +1507 6576 +1511 1377 +1510 771 +1510 871 +1510 960 +1510 1032 +1510 1234 +1510 1377 +1510 1441 +1510 1497 +1510 1513 +1510 1518 +1510 1524 +1510 1531 +1510 1538 +1510 1556 +1510 1563 +1510 2843 +1512 1513 +1515 1441 +1516 1441 +1517 1441 +1519 1032 +1520 1018 +1520 1032 +1520 1253 +1521 298 +1521 403 +1521 579 +1521 871 +1521 904 +1521 937 +1521 993 +1521 1000 +1521 1049 +1521 1097 +1521 1111 +1521 1151 +1521 1166 +1521 1199 +1521 1201 +1521 1211 +1521 1230 +1521 1261 +1521 1267 +1521 1279 +1521 1319 +1521 1323 +1521 1374 +1521 1411 +1521 1419 +1521 1482 +1521 1487 +1521 1492 +1521 1496 +1521 1514 +1521 1583 +1521 1585 +1521 1608 +1521 1621 +1521 1633 +1521 1679 +1521 1700 +1521 1706 +1521 1714 +1521 1744 +1521 1746 +1521 1747 +1521 1768 +1521 1772 +1521 1780 +1521 1787 +1521 1791 +1521 1808 +1521 1814 +1521 1836 +1521 1842 +1521 1888 +1521 1893 +1521 1919 +1521 1964 +1521 1992 +1521 1997 +1521 2062 +1521 2066 +1521 2117 +1521 2120 +1521 2128 +1521 2174 +1521 2178 +1521 2225 +1521 2241 +1521 2297 +1521 2328 +1521 2341 +1521 2375 +1521 2385 +1521 2397 +1521 2400 +1521 2474 +1521 2485 +1521 2506 +1521 2510 +1521 2547 +1521 2594 +1521 2625 +1521 2653 +1521 2685 +1521 2727 +1521 2746 +1521 2814 +1521 2834 +1521 2958 +1521 3005 +1521 3014 +1521 3024 +1521 3117 +1521 3136 +1521 3253 +1521 3265 +1521 3307 +1521 3404 +1521 3755 +1521 4055 +1521 8291 +1522 15 +1522 290 +1522 332 +1522 415 +1522 465 +1522 608 +1522 741 +1522 762 +1522 763 +1522 871 +1522 947 +1522 993 +1522 1103 +1522 1151 +1522 1211 +1522 1261 +1522 1297 +1522 1374 +1522 1385 +1522 1514 +1522 1521 +1522 1534 +1522 1592 +1522 1628 +1522 1637 +1522 1688 +1522 1700 +1522 1754 +1522 1758 +1522 1777 +1522 1780 +1522 1791 +1522 1814 +1522 1842 +1522 1857 +1522 1880 +1522 1893 +1522 1903 +1522 1956 +1522 1990 +1522 2062 +1522 2066 +1522 2145 +1522 2210 +1522 2297 +1522 2328 +1522 2329 +1522 2339 +1522 2345 +1522 2397 +1522 2398 +1522 2426 +1522 2433 +1522 2470 +1522 2490 +1522 2499 +1522 2508 +1522 2510 +1522 2517 +1522 2550 +1522 2565 +1522 2570 +1522 2580 +1522 2585 +1522 2593 +1522 2595 +1522 2599 +1522 2618 +1522 2619 +1522 2625 +1522 2643 +1522 2651 +1522 2653 +1522 2654 +1522 2665 +1522 2667 +1522 2746 +1522 2754 +1522 2834 +1522 2973 +1522 2981 +1522 2999 +1522 3059 +1522 3084 +1522 3089 +1522 3125 +1522 3130 +1522 3260 +1522 3291 +1522 3297 +1522 3346 +1522 3404 +1522 3455 +1522 3463 +1522 3473 +1522 3480 +1522 3520 +1522 3631 +1522 3670 +1522 3724 +1522 3800 +1522 3804 +1522 3806 +1522 3807 +1522 3809 +1522 3812 +1522 3847 +1522 3856 +1522 3887 +1522 3903 +1522 3922 +1522 3937 +1522 3956 +1522 3971 +1522 3976 +1522 4011 +1522 4012 +1522 4072 +1522 4110 +1522 4138 +1522 4179 +1522 4234 +1522 4247 +1522 4256 +1522 4263 +1522 4400 +1522 4424 +1522 4453 +1522 4463 +1522 4510 +1522 4588 +1522 4735 +1522 5288 +1522 5301 +1522 5321 +1522 5925 +1522 5928 +1522 6327 +1522 6462 +1524 1692 +1524 3473 +1524 5321 +1524 5683 +1523 1524 +1527 960 +1525 298 +1525 579 +1525 665 +1525 763 +1525 904 +1525 960 +1525 1000 +1525 1103 +1525 1199 +1525 1248 +1525 1253 +1525 1261 +1525 1279 +1525 1322 +1525 1428 +1525 1442 +1525 1487 +1525 1489 +1525 1514 +1525 1520 +1525 1628 +1525 1633 +1525 1649 +1525 1652 +1525 1654 +1525 1669 +1525 1717 +1525 1780 +1525 1788 +1525 1791 +1525 1793 +1525 1798 +1525 1802 +1525 1811 +1525 3136 +1526 904 +1526 960 +1526 1279 +1526 1411 +1528 1531 +1538 15 +1538 298 +1538 372 +1538 415 +1538 506 +1538 559 +1538 691 +1538 904 +1538 928 +1538 937 +1538 1000 +1538 1103 +1538 1124 +1538 1165 +1538 1199 +1538 1201 +1538 1236 +1538 1248 +1538 1253 +1538 1297 +1538 1319 +1538 1322 +1538 1428 +1538 1482 +1538 1487 +1538 1489 +1538 1492 +1538 1496 +1538 1514 +1538 1534 +1538 1555 +1538 1564 +1538 1610 +1538 1618 +1538 1622 +1538 1697 +1538 1700 +1538 1701 +1538 1726 +1538 1732 +1538 1734 +1538 1746 +1538 1747 +1538 1752 +1538 1768 +1538 1774 +1538 1802 +1538 1805 +1538 1811 +1538 1816 +1538 1836 +1538 1855 +1538 1858 +1538 1893 +1538 1918 +1538 1935 +1538 1953 +1538 1969 +1538 1973 +1538 2066 +1538 2120 +1538 2256 +1538 2410 +1538 2411 +1538 2510 +1538 2535 +1538 2594 +1538 2618 +1538 2643 +1538 2653 +1538 2665 +1538 2774 +1538 2877 +1538 3005 +1538 3155 +1538 3260 +1538 3580 +1538 3755 +1538 4021 +1538 4037 +1538 8290 +1534 230 +1534 1538 +1535 1538 +1535 1604 +1536 1538 +1537 56 +1537 737 +1537 762 +1537 856 +1537 1151 +1537 1164 +1537 1211 +1537 1234 +1537 1291 +1537 1357 +1537 1407 +1537 1492 +1537 1514 +1537 1538 +1537 1549 +1537 1622 +1537 1729 +1537 1734 +1537 1754 +1537 1808 +1537 1814 +1537 1816 +1537 1919 +1537 1966 +1537 1969 +1537 2066 +1537 2145 +1537 2174 +1537 2240 +1537 2256 +1537 2289 +1537 2508 +1537 2560 +1537 2593 +1537 2625 +1537 2655 +1537 2693 +1537 2707 +1537 2713 +1537 2746 +1537 2790 +1537 2871 +1537 2963 +1537 3005 +1537 3024 +1537 3027 +1537 3033 +1537 3140 +1537 3260 +1537 3276 +1537 3334 +1537 3433 +1537 3439 +1537 3454 +1537 3568 +1537 3812 +1537 3897 +1537 3956 +1537 4011 +1537 4021 +1537 4335 +1537 4528 +1537 4536 +1537 4551 +1537 4578 +1537 4735 +1537 5226 +1537 5412 +1539 771 +1539 6560 +1539 7673 +1539 7855 +1539 7912 +1540 771 +1541 771 +1543 771 +1545 771 +1546 771 +1542 15 +1542 332 +1542 722 +1542 737 +1542 762 +1542 771 +1542 859 +1542 873 +1542 959 +1542 967 +1542 993 +1542 1035 +1542 1103 +1542 1111 +1542 1159 +1542 1185 +1542 1234 +1542 1319 +1542 1353 +1542 1385 +1542 1473 +1542 1492 +1542 1549 +1542 1565 +1542 1608 +1542 1628 +1542 1648 +1542 1700 +1542 1783 +1542 1798 +1542 1799 +1542 1823 +1542 1833 +1542 1836 +1542 1842 +1542 1855 +1542 1859 +1542 1893 +1542 1919 +1542 1920 +1542 1972 +1542 1997 +1542 2071 +1542 2129 +1542 2193 +1542 2240 +1542 2276 +1542 2333 +1542 2348 +1542 2354 +1542 2364 +1542 2384 +1542 2385 +1542 2423 +1542 2507 +1542 2516 +1542 2595 +1542 2646 +1542 2654 +1542 2658 +1542 2689 +1542 2746 +1542 2822 +1542 2871 +1542 2909 +1542 2940 +1542 2973 +1542 3007 +1542 3014 +1542 3015 +1542 3026 +1542 3027 +1542 3089 +1542 3092 +1542 3238 +1542 3291 +1542 3293 +1542 3310 +1542 3321 +1542 3334 +1542 3381 +1542 3417 +1542 3443 +1542 3456 +1542 3460 +1542 3463 +1542 3498 +1542 3537 +1542 3554 +1542 3586 +1542 3634 +1542 3645 +1542 3776 +1542 3803 +1542 3809 +1542 3873 +1542 3892 +1542 3897 +1542 3910 +1542 3967 +1542 3976 +1542 4011 +1542 4012 +1542 4037 +1542 4043 +1542 4124 +1542 4127 +1542 4191 +1542 4233 +1542 4247 +1542 4297 +1542 4310 +1542 4338 +1542 4422 +1542 4448 +1542 4483 +1542 4485 +1542 4527 +1542 4534 +1542 4547 +1542 4578 +1542 4587 +1542 4613 +1542 4645 +1542 4646 +1542 4661 +1542 4666 +1542 4712 +1542 4715 +1542 4717 +1542 4748 +1542 4781 +1542 4828 +1542 4846 +1542 4899 +1542 4981 +1542 4994 +1542 5002 +1542 5061 +1542 5072 +1542 5079 +1542 5092 +1542 5103 +1542 5115 +1542 5123 +1542 5140 +1542 5144 +1542 5155 +1542 5178 +1542 5200 +1542 5226 +1542 5239 +1542 5262 +1542 5301 +1542 5308 +1542 5323 +1542 5327 +1542 5335 +1542 5341 +1542 5404 +1542 5415 +1542 5437 +1542 5479 +1542 5482 +1542 5511 +1542 5524 +1542 5527 +1542 5543 +1542 5545 +1542 5563 +1542 5624 +1542 5697 +1542 5714 +1542 5739 +1542 5743 +1542 5760 +1542 5780 +1542 5798 +1542 5799 +1542 5800 +1542 5850 +1542 5886 +1542 5891 +1542 5925 +1542 5928 +1542 5933 +1542 5947 +1542 6009 +1542 6029 +1542 6059 +1542 6083 +1542 6096 +1542 6097 +1542 6098 +1542 6123 +1542 6124 +1542 6166 +1542 6227 +1542 6229 +1542 6241 +1542 6243 +1542 6246 +1542 6261 +1542 6328 +1542 6417 +1542 6447 +1542 6481 +1542 6496 +1542 6505 +1542 6528 +1542 6555 +1542 6570 +1542 6576 +1542 6589 +1542 6594 +1542 6595 +1542 6624 +1542 6634 +1542 6832 +1542 6914 +1542 6955 +1542 7012 +1542 7021 +1542 7052 +1542 7074 +1542 7115 +1542 7279 +1542 7301 +1542 7381 +1542 7414 +1542 7449 +1542 7478 +1542 7649 +1542 7662 +1542 7691 +1542 7757 +1542 7763 +1542 7795 +1542 7809 +1542 7855 +1542 7862 +1542 7927 +1542 7946 +1542 8290 +1552 15 +1552 56 +1552 285 +1552 407 +1552 417 +1552 761 +1552 935 +1552 968 +1552 993 +1552 1012 +1552 1014 +1552 1049 +1552 1239 +1552 1284 +1552 1285 +1552 1291 +1552 1297 +1552 1411 +1552 1482 +1552 1489 +1552 1497 +1552 1534 +1552 1549 +1552 1566 +1552 1628 +1552 1633 +1552 1646 +1552 1700 +1552 1707 +1552 1717 +1552 1734 +1552 1783 +1552 1788 +1552 1808 +1552 1836 +1552 1842 +1552 1849 +1552 1858 +1552 1880 +1552 1893 +1552 1908 +1552 1956 +1552 1973 +1552 1991 +1552 2066 +1552 2073 +1552 2106 +1552 2114 +1552 2116 +1552 2134 +1552 2151 +1552 2157 +1552 2195 +1552 2323 +1552 2354 +1552 2504 +1552 2508 +1552 2535 +1552 2576 +1552 2579 +1552 2593 +1552 2594 +1552 2604 +1552 2617 +1552 2625 +1552 2651 +1552 2775 +1552 2834 +1552 3014 +1552 3130 +1552 3324 +1552 3607 +1552 3631 +1552 4024 +1552 4037 +1552 4254 +1552 4266 +1552 4335 +1552 4735 +1552 4846 +1552 5412 +1553 56 +1553 1154 +1553 1428 +1553 1482 +1553 1497 +1553 1514 +1553 1525 +1553 1600 +1553 1608 +1553 1680 +1553 1758 +1553 1780 +1553 1788 +1553 1816 +1553 1956 +1553 2323 +1553 2504 +1553 2781 +1553 2825 +1553 3568 +1547 722 +1547 887 +1547 913 +1547 968 +1547 993 +1547 1097 +1547 1374 +1547 1482 +1547 1492 +1547 1497 +1547 1549 +1547 1573 +1547 1593 +1547 1956 +1547 1966 +1547 2066 +1547 2117 +1547 2475 +1547 2593 +1547 2607 +1547 2625 +1547 2629 +1547 2651 +1547 2669 +1547 2768 +1547 2805 +1547 3253 +1547 8290 +1548 1497 +1548 4875 +1548 5254 +1548 6555 +1549 15 +1549 56 +1549 64 +1549 171 +1549 204 +1549 214 +1549 290 +1549 298 +1549 332 +1549 350 +1549 407 +1549 417 +1549 465 +1549 506 +1549 525 +1549 579 +1549 633 +1549 722 +1549 737 +1549 761 +1549 762 +1549 763 +1549 764 +1549 765 +1549 825 +1549 840 +1549 856 +1549 859 +1549 887 +1549 896 +1549 904 +1549 908 +1549 935 +1549 937 +1549 946 +1549 947 +1549 959 +1549 974 +1549 975 +1549 993 +1549 1000 +1549 1018 +1549 1031 +1549 1034 +1549 1035 +1549 1049 +1549 1061 +1549 1097 +1549 1100 +1549 1103 +1549 1111 +1549 1137 +1549 1140 +1549 1151 +1549 1154 +1549 1157 +1549 1164 +1549 1165 +1549 1166 +1549 1186 +1549 1199 +1549 1201 +1549 1211 +1549 1230 +1549 1243 +1549 1247 +1549 1248 +1549 1261 +1549 1267 +1549 1279 +1549 1284 +1549 1285 +1549 1291 +1549 1297 +1549 1307 +1549 1315 +1549 1319 +1549 1322 +1549 1352 +1549 1353 +1549 1357 +1549 1360 +1549 1374 +1549 1378 +1549 1385 +1549 1390 +1549 1407 +1549 1411 +1549 1416 +1549 1419 +1549 1428 +1549 1441 +1549 1453 +1549 1471 +1549 1473 +1549 1482 +1549 1487 +1549 1489 +1549 1492 +1549 1496 +1549 1497 +1549 1501 +1549 1510 +1549 1514 +1549 1521 +1549 1534 +1549 1547 +1549 1555 +1549 1565 +1549 1566 +1549 1571 +1549 1580 +1549 1583 +1549 1585 +1549 1592 +1549 1597 +1549 1603 +1549 1608 +1549 1613 +1549 1618 +1549 1619 +1549 1621 +1549 1622 +1549 1628 +1549 1633 +1549 1641 +1549 1646 +1549 1648 +1549 1653 +1549 1658 +1549 1661 +1549 1672 +1549 1678 +1549 1679 +1549 1680 +1549 1688 +1549 1697 +1549 1700 +1549 1701 +1549 1705 +1549 1706 +1549 1714 +1549 1716 +1549 1717 +1549 1723 +1549 1726 +1549 1729 +1549 1730 +1549 1732 +1549 1733 +1549 1734 +1549 1744 +1549 1746 +1549 1747 +1549 1749 +1549 1754 +1549 1757 +1549 1768 +1549 1772 +1549 1774 +1549 1777 +1549 1780 +1549 1781 +1549 1783 +1549 1787 +1549 1792 +1549 1793 +1549 1798 +1549 1799 +1549 1802 +1549 1805 +1549 1808 +1549 1814 +1549 1816 +1549 1819 +1549 1836 +1549 1842 +1549 1847 +1549 1849 +1549 1857 +1549 1858 +1549 1859 +1549 1880 +1549 1888 +1549 1893 +1549 1903 +1549 1908 +1549 1918 +1549 1919 +1549 1927 +1549 1953 +1549 1956 +1549 1963 +1549 1964 +1549 1965 +1549 1966 +1549 1969 +1549 1973 +1549 1977 +1549 1979 +1549 1982 +1549 1984 +1549 1985 +1549 1987 +1549 1990 +1549 1992 +1549 1997 +1549 2001 +1549 2007 +1549 2016 +1549 2062 +1549 2066 +1549 2071 +1549 2072 +1549 2073 +1549 2076 +1549 2085 +1549 2091 +1549 2097 +1549 2102 +1549 2114 +1549 2116 +1549 2117 +1549 2120 +1549 2128 +1549 2134 +1549 2135 +1549 2144 +1549 2145 +1549 2151 +1549 2157 +1549 2165 +1549 2168 +1549 2174 +1549 2178 +1549 2181 +1549 2193 +1549 2209 +1549 2211 +1549 2225 +1549 2231 +1549 2233 +1549 2237 +1549 2240 +1549 2241 +1549 2242 +1549 2251 +1549 2252 +1549 2256 +1549 2257 +1549 2258 +1549 2264 +1549 2273 +1549 2276 +1549 2277 +1549 2281 +1549 2285 +1549 2290 +1549 2294 +1549 2297 +1549 2307 +1549 2322 +1549 2323 +1549 2324 +1549 2326 +1549 2328 +1549 2329 +1549 2333 +1549 2338 +1549 2339 +1549 2341 +1549 2348 +1549 2350 +1549 2354 +1549 2356 +1549 2366 +1549 2371 +1549 2375 +1549 2384 +1549 2385 +1549 2397 +1549 2398 +1549 2400 +1549 2410 +1549 2411 +1549 2435 +1549 2440 +1549 2456 +1549 2470 +1549 2474 +1549 2475 +1549 2485 +1549 2504 +1549 2506 +1549 2507 +1549 2508 +1549 2510 +1549 2516 +1549 2542 +1549 2544 +1549 2547 +1549 2550 +1549 2560 +1549 2565 +1549 2571 +1549 2575 +1549 2576 +1549 2579 +1549 2580 +1549 2585 +1549 2587 +1549 2589 +1549 2593 +1549 2594 +1549 2597 +1549 2599 +1549 2604 +1549 2605 +1549 2607 +1549 2618 +1549 2619 +1549 2623 +1549 2625 +1549 2629 +1549 2643 +1549 2650 +1549 2651 +1549 2653 +1549 2654 +1549 2655 +1549 2657 +1549 2660 +1549 2662 +1549 2665 +1549 2667 +1549 2669 +1549 2670 +1549 2685 +1549 2686 +1549 2687 +1549 2693 +1549 2697 +1549 2700 +1549 2707 +1549 2713 +1549 2721 +1549 2727 +1549 2746 +1549 2747 +1549 2754 +1549 2760 +1549 2763 +1549 2765 +1549 2774 +1549 2785 +1549 2787 +1549 2790 +1549 2794 +1549 2809 +1549 2814 +1549 2815 +1549 2819 +1549 2828 +1549 2830 +1549 2859 +1549 2871 +1549 2880 +1549 2900 +1549 2918 +1549 2922 +1549 2932 +1549 2946 +1549 2951 +1549 2955 +1549 2958 +1549 2963 +1549 2966 +1549 2968 +1549 2972 +1549 2973 +1549 2977 +1549 2981 +1549 2999 +1549 3005 +1549 3007 +1549 3009 +1549 3010 +1549 3024 +1549 3026 +1549 3027 +1549 3028 +1549 3029 +1549 3030 +1549 3033 +1549 3034 +1549 3059 +1549 3080 +1549 3084 +1549 3089 +1549 3103 +1549 3104 +1549 3117 +1549 3130 +1549 3136 +1549 3138 +1549 3140 +1549 3144 +1549 3148 +1549 3150 +1549 3164 +1549 3192 +1549 3251 +1549 3253 +1549 3258 +1549 3260 +1549 3265 +1549 3274 +1549 3307 +1549 3334 +1549 3338 +1549 3351 +1549 3352 +1549 3393 +1549 3394 +1549 3404 +1549 3408 +1549 3439 +1549 3443 +1549 3453 +1549 3454 +1549 3456 +1549 3459 +1549 3463 +1549 3473 +1549 3480 +1549 3489 +1549 3498 +1549 3529 +1549 3537 +1549 3541 +1549 3562 +1549 3568 +1549 3580 +1549 3587 +1549 3615 +1549 3631 +1549 3634 +1549 3643 +1549 3650 +1549 3661 +1549 3680 +1549 3691 +1549 3720 +1549 3745 +1549 3755 +1549 3787 +1549 3796 +1549 3800 +1549 3803 +1549 3804 +1549 3807 +1549 3812 +1549 3813 +1549 3835 +1549 3842 +1549 3847 +1549 3880 +1549 3892 +1549 3897 +1549 3903 +1549 3912 +1549 3926 +1549 3939 +1549 3970 +1549 4009 +1549 4011 +1549 4013 +1549 4021 +1549 4037 +1549 4041 +1549 4055 +1549 4099 +1549 4103 +1549 4117 +1549 4162 +1549 4179 +1549 4189 +1549 4191 +1549 4211 +1549 4247 +1549 4256 +1549 4261 +1549 4263 +1549 4266 +1549 4272 +1549 4276 +1549 4289 +1549 4290 +1549 4299 +1549 4303 +1549 4310 +1549 4323 +1549 4335 +1549 4338 +1549 4349 +1549 4400 +1549 4448 +1549 4463 +1549 4468 +1549 4527 +1549 4528 +1549 4530 +1549 4536 +1549 4574 +1549 4578 +1549 4587 +1549 4600 +1549 4632 +1549 4646 +1549 4653 +1549 4661 +1549 4666 +1549 4712 +1549 4719 +1549 4776 +1549 4797 +1549 4811 +1549 4875 +1549 5020 +1549 5061 +1549 5073 +1549 5100 +1549 5123 +1549 5155 +1549 5200 +1549 5215 +1549 5254 +1549 5285 +1549 5288 +1549 5305 +1549 5312 +1549 5341 +1549 5384 +1549 5412 +1549 5430 +1549 5445 +1549 5449 +1549 5452 +1549 5454 +1549 5459 +1549 5482 +1549 5484 +1549 5524 +1549 5563 +1549 5637 +1549 5683 +1549 5693 +1549 5697 +1549 5714 +1549 5721 +1549 5732 +1549 5775 +1549 5776 +1549 5817 +1549 5822 +1549 5844 +1549 5872 +1549 5897 +1549 5947 +1549 6097 +1549 6123 +1549 6299 +1549 6442 +1549 6624 +1549 6634 +1549 6774 +1549 6790 +1549 6832 +1549 6897 +1549 6979 +1549 7115 +1549 7168 +1549 7185 +1549 7237 +1549 7478 +1549 7510 +1549 8293 +1550 608 +1550 1031 +1550 1157 +1550 1385 +1550 1497 +1550 1549 +1550 1596 +1550 1729 +1550 1990 +1550 2129 +1550 2289 +1550 2328 +1550 2516 +1550 2612 +1550 2871 +1550 3007 +1550 3117 +1550 3180 +1550 3192 +1550 3352 +1550 3394 +1550 3439 +1550 3443 +1550 3568 +1550 3650 +1550 3660 +1550 3661 +1550 3800 +1550 3812 +1550 3903 +1550 3958 +1550 4021 +1550 4191 +1550 4256 +1550 4290 +1550 4323 +1550 4349 +1550 4365 +1550 4373 +1550 4384 +1550 4424 +1550 4613 +1551 1497 +1555 204 +1555 350 +1555 407 +1555 415 +1555 506 +1555 579 +1555 813 +1555 887 +1555 904 +1555 913 +1555 937 +1555 948 +1555 993 +1555 1034 +1555 1097 +1555 1164 +1555 1165 +1555 1230 +1555 1234 +1555 1236 +1555 1261 +1555 1297 +1555 1319 +1555 1428 +1555 1482 +1555 1487 +1555 1489 +1555 1492 +1555 1496 +1555 1514 +1555 1556 +1555 1557 +1555 1563 +1555 1587 +1555 1597 +1555 1608 +1555 1622 +1555 1629 +1555 1633 +1555 1636 +1555 1641 +1555 1658 +1555 1672 +1555 1679 +1555 1689 +1555 1692 +1555 1697 +1555 1700 +1555 1701 +1555 1718 +1555 1768 +1555 1774 +1555 1780 +1555 1802 +1555 1805 +1555 1816 +1555 1842 +1555 1847 +1555 1861 +1555 1864 +1555 1893 +1555 1901 +1555 1903 +1555 1908 +1555 1966 +1555 1969 +1555 1973 +1555 2066 +1555 2117 +1555 2206 +1555 2264 +1555 2490 +1555 2604 +1555 2625 +1555 2665 +1555 2809 +1555 3136 +1555 8290 +1555 8292 +1554 1556 +1554 1563 +1554 4310 +1554 4875 +1554 5543 +1554 6094 +1558 1563 +1559 1563 +1560 1049 +1560 1563 +1560 3933 +1565 813 +1565 993 +1565 1211 +1565 1749 +1565 1798 +1565 2329 +1565 2385 +1565 7862 +1566 741 +1566 761 +1566 813 +1566 937 +1566 993 +1566 1097 +1566 1315 +1566 1378 +1566 1453 +1566 1628 +1566 1705 +1566 1734 +1566 1847 +1566 1855 +1566 1903 +1566 1908 +1566 2071 +1566 2073 +1566 2079 +1566 2117 +1566 2246 +1566 2328 +1566 2371 +1566 2485 +1566 2560 +1566 2580 +1566 2593 +1566 2638 +1566 2653 +1566 2665 +1566 2685 +1566 2696 +1566 2801 +1566 2877 +1566 2946 +1566 3026 +1566 3033 +1566 3059 +1566 3173 +1566 3192 +1566 3537 +1566 3748 +1566 3854 +1566 4256 +1566 5026 +1566 8290 +1568 1277 +1569 1718 +1569 1793 +1569 3136 +1570 1569 +1570 2385 +1570 3136 +1570 3164 +1572 1569 +1572 1581 +1574 1537 +1575 1537 +1576 8288 +1578 1580 +1579 1580 +1581 8292 +1010 314 +1010 948 +1010 3148 +1010 6029 +1010 6417 +1010 7400 +1582 314 +1582 993 +1582 1199 +1582 1211 +1582 1253 +1582 1279 +1582 1428 +1582 1521 +1582 1654 +1582 1679 +1582 1718 +1582 1752 +1582 1774 +1583 290 +1583 314 +1583 465 +1583 762 +1583 764 +1583 993 +1583 1097 +1583 1111 +1583 1154 +1583 1166 +1583 1211 +1583 1236 +1583 1374 +1583 1411 +1583 1428 +1583 1437 +1583 1482 +1583 1492 +1583 1542 +1583 1549 +1583 1600 +1583 1604 +1583 1608 +1583 1619 +1583 1621 +1583 1633 +1583 1637 +1583 1706 +1583 1754 +1583 1757 +1583 1787 +1583 1842 +1583 1919 +1583 1956 +1583 1965 +1583 1987 +1583 2053 +1583 2073 +1583 2117 +1583 2174 +1583 2202 +1583 2225 +1583 2231 +1583 2241 +1583 2256 +1583 2273 +1583 2297 +1583 2323 +1583 2470 +1583 2474 +1583 2550 +1583 2560 +1583 2565 +1583 2594 +1583 2599 +1583 2618 +1583 2625 +1583 2643 +1583 2654 +1583 2660 +1583 2665 +1583 2669 +1583 2670 +1583 2697 +1583 2700 +1583 2707 +1583 2721 +1583 2754 +1583 2763 +1583 2785 +1583 2794 +1583 2828 +1583 2830 +1583 2880 +1583 2900 +1583 2955 +1583 2968 +1583 2991 +1583 3034 +1583 3130 +1583 3145 +1583 3251 +1583 3253 +1583 3265 +1583 3351 +1583 3489 +1583 3650 +1587 171 +1587 1248 +1587 1585 +1587 1718 +1587 8294 +1584 1587 +1585 204 +1585 214 +1585 290 +1585 415 +1585 425 +1585 762 +1585 908 +1585 913 +1585 935 +1585 959 +1585 1031 +1585 1035 +1585 1097 +1585 1151 +1585 1164 +1585 1165 +1585 1211 +1585 1243 +1585 1248 +1585 1279 +1585 1284 +1585 1297 +1585 1378 +1585 1384 +1585 1482 +1585 1492 +1585 1520 +1585 1547 +1585 1564 +1585 1587 +1585 1618 +1585 1622 +1585 1641 +1585 1646 +1585 1654 +1585 1661 +1585 1672 +1585 1679 +1585 1697 +1585 1700 +1585 1723 +1585 1726 +1585 1754 +1585 1772 +1585 1787 +1585 1811 +1585 1836 +1585 1847 +1585 1855 +1585 1857 +1585 1858 +1585 1888 +1585 1903 +1585 1966 +1585 1969 +1585 1973 +1585 1979 +1585 2053 +1585 2066 +1585 2076 +1585 2079 +1585 2091 +1585 2114 +1585 2117 +1585 2145 +1585 2193 +1585 2210 +1585 2252 +1585 2329 +1585 2356 +1585 2371 +1585 2385 +1585 2397 +1585 2398 +1585 2400 +1585 2410 +1585 2411 +1585 2433 +1585 2508 +1585 2542 +1585 2560 +1585 2604 +1585 2763 +1585 2830 +1585 2838 +1585 2859 +1585 2877 +1585 2880 +1585 3005 +1585 3136 +1585 3200 +1585 3348 +1585 3473 +1585 3520 +1585 3580 +1585 3615 +1585 3807 +1585 4138 +1585 4179 +1585 4269 +1585 8291 +1585 8297 +1588 948 +1589 861 +1589 913 +1589 948 +1589 1201 +1589 1236 +1589 1261 +1589 1428 +1589 1596 +1589 1600 +1589 1603 +1589 1612 +1589 1638 +1589 1679 +1590 1593 +1591 1593 +1592 425 +1592 993 +1592 1186 +1592 1384 +1592 1416 +1592 1489 +1592 1593 +1592 1792 +1592 1837 +1592 2073 +1592 2109 +1592 2157 +1592 2165 +1592 2174 +1592 2470 +1592 2501 +1592 2625 +1592 2654 +1592 2794 +1592 2856 +1592 2963 +1592 3034 +1592 3089 +1592 3117 +1592 3140 +1592 3164 +1592 3516 +1592 4179 +1592 4953 +1592 5055 +1594 171 +1594 285 +1594 298 +1594 372 +1594 559 +1594 575 +1594 579 +1594 762 +1594 763 +1594 825 +1594 887 +1594 904 +1594 913 +1594 935 +1594 937 +1594 975 +1594 993 +1594 1034 +1594 1103 +1594 1124 +1594 1164 +1594 1168 +1594 1211 +1594 1230 +1594 1236 +1594 1248 +1594 1253 +1594 1279 +1594 1297 +1594 1319 +1594 1374 +1594 1428 +1594 1442 +1594 1471 +1594 1482 +1594 1487 +1594 1489 +1594 1496 +1594 1514 +1594 1534 +1594 1549 +1594 1555 +1594 1566 +1594 1585 +1594 1595 +1594 1610 +1594 1619 +1594 1622 +1594 1628 +1594 1629 +1594 1638 +1594 1641 +1594 1649 +1594 1652 +1594 1654 +1594 1658 +1594 1661 +1594 1662 +1594 1669 +1594 1689 +1594 1692 +1594 1697 +1594 1701 +1594 1707 +1594 1714 +1594 1717 +1594 1718 +1594 1726 +1594 1732 +1594 1746 +1594 1747 +1594 1752 +1594 1758 +1594 1770 +1594 1774 +1594 1783 +1594 1788 +1594 1791 +1594 1802 +1594 1836 +1594 1855 +1594 1858 +1594 1859 +1594 1880 +1594 1888 +1594 1893 +1594 1901 +1594 1903 +1594 1919 +1594 1963 +1594 1966 +1594 1969 +1594 1977 +1594 1979 +1594 2062 +1594 2066 +1594 2097 +1594 2135 +1594 2174 +1594 2193 +1594 2375 +1594 2485 +1594 2504 +1594 2794 +1594 2922 +1594 2968 +1594 2972 +1594 3117 +1594 3136 +1594 3192 +1594 3253 +1594 4179 +1594 4480 +1594 8290 +1596 633 +1596 1199 +1596 1201 +1596 1319 +1596 1550 +1596 1597 +1596 1633 +1596 1772 +1596 2117 +1596 2120 +1596 2325 +1596 2328 +1596 2474 +1596 2485 +1596 2565 +1596 2625 +1596 2693 +1596 2958 +1596 3117 +1596 3265 +1596 3276 +1596 3284 +1596 3352 +1596 3562 +1596 3842 +1596 4012 +1596 4043 +1596 4055 +1596 4256 +1599 1489 +1599 1600 +1599 1774 +1603 15 +1603 1018 +1603 1243 +1603 1835 +1603 2240 +1603 2332 +1603 2435 +1603 2571 +1603 2579 +1603 3479 +1603 5233 +1603 5254 +1603 6334 +1603 6400 +1603 6407 +1603 6422 +1571 56 +1571 975 +1571 1031 +1571 1035 +1571 1200 +1571 1279 +1571 1297 +1571 1357 +1571 1482 +1571 1510 +1571 1514 +1571 1585 +1571 1603 +1571 1621 +1571 1638 +1571 1652 +1571 1661 +1571 1956 +1571 1992 +1571 2066 +1571 2071 +1571 2348 +1571 3136 +1571 3473 +1601 861 +1601 1428 +1601 1603 +1601 5714 +1602 1603 +1604 1253 +1604 1603 +1604 2917 +1604 3136 +1605 559 +1605 691 +1605 1168 +1605 1199 +1605 1253 +1605 1442 +1605 1520 +1605 1525 +1605 1654 +1605 1657 +1606 861 +1606 1927 +1606 3291 +1607 861 +1607 1661 +1608 15 +1608 214 +1608 230 +1608 285 +1608 290 +1608 298 +1608 332 +1608 350 +1608 403 +1608 407 +1608 415 +1608 506 +1608 559 +1608 575 +1608 587 +1608 633 +1608 665 +1608 737 +1608 761 +1608 762 +1608 763 +1608 765 +1608 836 +1608 859 +1608 887 +1608 904 +1608 908 +1608 913 +1608 937 +1608 947 +1608 959 +1608 968 +1608 975 +1608 993 +1608 1000 +1608 1031 +1608 1034 +1608 1035 +1608 1049 +1608 1061 +1608 1097 +1608 1103 +1608 1111 +1608 1124 +1608 1137 +1608 1140 +1608 1151 +1608 1165 +1608 1168 +1608 1186 +1608 1199 +1608 1201 +1608 1211 +1608 1230 +1608 1243 +1608 1248 +1608 1250 +1608 1253 +1608 1261 +1608 1267 +1608 1279 +1608 1284 +1608 1291 +1608 1297 +1608 1307 +1608 1319 +1608 1322 +1608 1353 +1608 1357 +1608 1374 +1608 1378 +1608 1384 +1608 1390 +1608 1393 +1608 1407 +1608 1416 +1608 1419 +1608 1428 +1608 1442 +1608 1444 +1608 1453 +1608 1471 +1608 1482 +1608 1489 +1608 1492 +1608 1514 +1608 1520 +1608 1521 +1608 1525 +1608 1534 +1608 1542 +1608 1549 +1608 1565 +1608 1566 +1608 1583 +1608 1585 +1608 1592 +1608 1604 +1608 1610 +1608 1612 +1608 1613 +1608 1619 +1608 1621 +1608 1622 +1608 1628 +1608 1629 +1608 1633 +1608 1641 +1608 1648 +1608 1649 +1608 1654 +1608 1662 +1608 1669 +1608 1672 +1608 1678 +1608 1687 +1608 1689 +1608 1692 +1608 1700 +1608 1701 +1608 1707 +1608 1714 +1608 1717 +1608 1718 +1608 1723 +1608 1730 +1608 1732 +1608 1734 +1608 1746 +1608 1747 +1608 1749 +1608 1752 +1608 1754 +1608 1757 +1608 1758 +1608 1772 +1608 1781 +1608 1787 +1608 1788 +1608 1791 +1608 1792 +1608 1798 +1608 1802 +1608 1808 +1608 1811 +1608 1814 +1608 1816 +1608 1835 +1608 1842 +1608 1847 +1608 1848 +1608 1855 +1608 1857 +1608 1858 +1608 1888 +1608 1893 +1608 1901 +1608 1903 +1608 1908 +1608 1918 +1608 1919 +1608 1927 +1608 1956 +1608 1963 +1608 1964 +1608 1965 +1608 1969 +1608 1973 +1608 1977 +1608 1979 +1608 1983 +1608 1985 +1608 1987 +1608 1991 +1608 1992 +1608 1997 +1608 2004 +1608 2060 +1608 2066 +1608 2071 +1608 2072 +1608 2073 +1608 2076 +1608 2079 +1608 2083 +1608 2091 +1608 2097 +1608 2101 +1608 2109 +1608 2116 +1608 2117 +1608 2119 +1608 2120 +1608 2121 +1608 2128 +1608 2135 +1608 2137 +1608 2145 +1608 2157 +1608 2160 +1608 2163 +1608 2165 +1608 2168 +1608 2174 +1608 2178 +1608 2181 +1608 2193 +1608 2195 +1608 2205 +1608 2210 +1608 2225 +1608 2231 +1608 2240 +1608 2242 +1608 2246 +1608 2251 +1608 2253 +1608 2256 +1608 2264 +1608 2273 +1608 2285 +1608 2290 +1608 2297 +1608 2322 +1608 2323 +1608 2325 +1608 2328 +1608 2329 +1608 2333 +1608 2339 +1608 2341 +1608 2345 +1608 2348 +1608 2350 +1608 2354 +1608 2356 +1608 2371 +1608 2385 +1608 2397 +1608 2398 +1608 2400 +1608 2411 +1608 2435 +1608 2475 +1608 2504 +1608 2508 +1608 2517 +1608 2550 +1608 2560 +1608 2565 +1608 2576 +1608 2579 +1608 2580 +1608 2585 +1608 2587 +1608 2593 +1608 2594 +1608 2604 +1608 2617 +1608 2625 +1608 2643 +1608 2653 +1608 2654 +1608 2662 +1608 2669 +1608 2685 +1608 2697 +1608 2707 +1608 2721 +1608 2747 +1608 2754 +1608 2763 +1608 2794 +1608 2805 +1608 2814 +1608 2815 +1608 2828 +1608 2830 +1608 2834 +1608 2856 +1608 2871 +1608 2951 +1608 2972 +1608 2981 +1608 2996 +1608 2999 +1608 3021 +1608 3029 +1608 3030 +1608 3034 +1608 3089 +1608 3099 +1608 3117 +1608 3136 +1608 3150 +1608 3180 +1608 3192 +1608 3251 +1608 3253 +1608 3260 +1608 3265 +1608 3307 +1608 3338 +1608 3351 +1608 3352 +1608 3371 +1608 3394 +1608 3435 +1608 3459 +1608 3520 +1608 3547 +1608 3562 +1608 3646 +1608 3796 +1608 3804 +1608 3812 +1608 3813 +1608 3843 +1608 3871 +1608 3887 +1608 3926 +1608 3946 +1608 4011 +1608 4021 +1608 4037 +1608 4065 +1608 4162 +1608 4234 +1608 4247 +1608 4256 +1608 4290 +1608 4338 +1608 4361 +1608 4365 +1608 4384 +1608 4530 +1608 4531 +1608 4604 +1608 4712 +1608 4795 +1608 5083 +1608 5100 +1608 5288 +1608 5335 +1608 5545 +1608 5714 +1608 5822 +1608 5897 +1608 6246 +1608 6770 +1608 6774 +1608 7882 +1608 8291 +1608 8293 +1608 8294 +1609 1201 +1610 1201 +1610 1211 +1610 1236 +1610 1253 +1610 1297 +1610 1428 +1610 1496 +1610 1555 +1610 1641 +1610 1726 +1610 1747 +1610 1903 +1611 1596 +1612 1211 +1612 1982 +1612 2565 +1612 3346 +1612 4134 +1612 4507 +1612 4666 +1612 4713 +1612 5012 +1612 5210 +1612 5246 +1612 5378 +1612 5384 +1612 5582 +1612 5772 +1612 5811 +1612 5814 +1612 5932 +1612 5969 +1612 5998 +1612 6097 +1612 6270 +1612 6347 +1612 6414 +1612 6555 +1612 6560 +1612 6624 +1612 6634 +1612 6780 +1612 6783 +1612 6832 +1612 6833 +1612 6901 +1612 6918 +1612 6934 +1612 6946 +1612 6993 +1612 7040 +1612 7042 +1612 7052 +1612 7074 +1612 7094 +1612 7162 +1612 7262 +1612 7277 +1612 7280 +1612 7306 +1612 7517 +1612 7544 +1612 7726 +1612 7763 +1612 7788 +1612 7791 +1612 7803 +1612 7810 +1612 8037 +1612 8042 +1612 8044 +1612 8050 +1612 8134 +1612 8149 +1612 8198 +1612 8212 +1612 8219 +1612 8224 +1612 8235 +1612 8237 +1612 8249 +1613 763 +1613 1236 +1613 1496 +1613 1520 +1613 1610 +1613 1903 +1613 2223 +1613 2790 +1613 2940 +1613 3443 +1613 4103 +1613 4798 +1613 7839 +1613 8148 +1613 8290 +1614 15 +1614 204 +1614 214 +1614 372 +1614 579 +1614 665 +1614 762 +1614 763 +1614 836 +1614 993 +1614 1000 +1614 1211 +1614 1236 +1614 1267 +1614 1279 +1614 1322 +1614 1357 +1614 1374 +1614 1442 +1614 1514 +1614 1525 +1614 1549 +1614 1583 +1614 1592 +1614 1621 +1614 1622 +1614 1628 +1614 1669 +1614 1717 +1614 1734 +1614 1774 +1614 1780 +1614 1787 +1614 1802 +1614 1805 +1614 1811 +1614 1814 +1614 1842 +1614 1848 +1614 1857 +1614 1859 +1614 1893 +1614 1903 +1614 1919 +1614 1987 +1614 1992 +1614 2071 +1614 2205 +1614 2225 +1614 2256 +1614 2297 +1614 2328 +1614 2348 +1614 2410 +1614 2456 +1614 2547 +1614 2625 +1614 2654 +1614 2760 +1614 2777 +1614 2856 +1614 3034 +1614 3136 +1614 3253 +1614 3680 +1614 4037 +1614 4335 +1614 4600 +1614 4706 +1614 4735 +1614 5022 +1614 5341 +1614 5848 +1615 56 +1615 64 +1615 171 +1615 230 +1615 285 +1615 290 +1615 298 +1615 372 +1615 407 +1615 415 +1615 506 +1615 559 +1615 575 +1615 579 +1615 665 +1615 761 +1615 763 +1615 887 +1615 908 +1615 913 +1615 928 +1615 935 +1615 937 +1615 946 +1615 993 +1615 1000 +1615 1034 +1615 1103 +1615 1124 +1615 1137 +1615 1151 +1615 1164 +1615 1168 +1615 1199 +1615 1200 +1615 1211 +1615 1230 +1615 1248 +1615 1253 +1615 1279 +1615 1285 +1615 1297 +1615 1319 +1615 1322 +1615 1407 +1615 1411 +1615 1428 +1615 1442 +1615 1471 +1615 1482 +1615 1487 +1615 1489 +1615 1496 +1615 1501 +1615 1514 +1615 1520 +1615 1525 +1615 1534 +1615 1549 +1615 1550 +1615 1555 +1615 1566 +1615 1585 +1615 1618 +1615 1619 +1615 1622 +1615 1628 +1615 1633 +1615 1636 +1615 1638 +1615 1641 +1615 1648 +1615 1649 +1615 1652 +1615 1654 +1615 1657 +1615 1658 +1615 1661 +1615 1662 +1615 1669 +1615 1672 +1615 1679 +1615 1680 +1615 1689 +1615 1697 +1615 1707 +1615 1716 +1615 1717 +1615 1726 +1615 1730 +1615 1732 +1615 1746 +1615 1747 +1615 1752 +1615 1757 +1615 1758 +1615 1768 +1615 1770 +1615 1772 +1615 1774 +1615 1780 +1615 1787 +1615 1788 +1615 1791 +1615 1798 +1615 1802 +1615 1805 +1615 1811 +1615 1816 +1615 1849 +1615 1855 +1615 1857 +1615 1858 +1615 1859 +1615 1864 +1615 1880 +1615 1893 +1615 1901 +1615 1903 +1615 1908 +1615 1920 +1615 1927 +1615 1953 +1615 1955 +1615 1956 +1615 1963 +1615 1965 +1615 1966 +1615 1969 +1615 1973 +1615 1979 +1615 1983 +1615 1984 +1615 1987 +1615 1991 +1615 2007 +1615 2055 +1615 2066 +1615 2069 +1615 2073 +1615 2079 +1615 2083 +1615 2095 +1615 2097 +1615 2101 +1615 2106 +1615 2109 +1615 2112 +1615 2114 +1615 2119 +1615 2121 +1615 2137 +1615 2151 +1615 2163 +1615 2165 +1615 2168 +1615 2174 +1615 2178 +1615 2181 +1615 2350 +1615 3136 +1615 8290 +1616 928 +1617 1618 +1530 72 +1530 1428 +1530 1566 +1530 1835 +1530 1859 +1530 4632 +1530 5226 +1530 5459 +1530 5828 +1530 8141 +1530 8178 +1619 1297 +1619 1428 +1619 1487 +1619 1726 +1620 1428 +1621 836 +1621 946 +1621 947 +1621 993 +1621 1031 +1621 1035 +1621 1049 +1621 1111 +1621 1211 +1621 1353 +1621 1378 +1621 1428 +1621 1444 +1621 1492 +1621 1514 +1621 1521 +1621 1583 +1621 1622 +1621 1697 +1621 1700 +1621 1714 +1621 1729 +1621 1734 +1621 1749 +1621 1754 +1621 1783 +1621 1808 +1621 1816 +1621 1842 +1621 1858 +1621 1880 +1621 1888 +1621 1901 +1621 1919 +1621 1979 +1621 1985 +1621 1987 +1621 2071 +1621 2120 +1621 2128 +1621 2174 +1621 2205 +1621 2210 +1621 2211 +1621 2240 +1621 2246 +1621 2273 +1621 2322 +1621 2328 +1621 2329 +1621 2341 +1621 2474 +1621 2565 +1621 2593 +1621 2625 +1621 2646 +1621 2651 +1621 2763 +1621 3084 +1621 3117 +1621 3238 +1621 3265 +1621 3456 +1621 3568 +1621 3645 +1621 4072 +1621 4191 +1621 4290 +1621 4578 +1621 4811 +1621 5466 +1621 5655 +1621 5739 +1621 5839 +1621 7021 +1621 7052 +1621 7386 +1621 7620 +1621 8121 +1621 8290 +1622 15 +1622 415 +1622 1034 +1622 1279 +1622 1297 +1622 1357 +1622 1428 +1622 1482 +1622 1487 +1622 1492 +1622 1496 +1622 1514 +1622 1549 +1622 1585 +1622 1700 +1622 1701 +1622 1772 +1622 1788 +1622 1816 +1622 1893 +1622 1935 +1622 1953 +1622 1966 +1622 1973 +1622 1992 +1622 2285 +1622 2328 +1622 2378 +1622 2474 +1622 2506 +1622 2508 +1622 2565 +1622 2594 +1622 2727 +1622 2746 +1622 2830 +1622 2859 +1622 2923 +1622 2958 +1622 3005 +1622 3068 +1622 3117 +1622 3136 +1622 3265 +1622 3580 +1622 3680 +1622 3792 +1622 4578 +1622 4795 +1622 6327 +1623 407 +1623 737 +1623 761 +1623 887 +1623 993 +1623 1014 +1623 1049 +1623 1357 +1623 1428 +1623 1487 +1623 1555 +1623 1565 +1623 1893 +1623 1966 +1623 2323 +1623 2341 +1623 2345 +1623 2593 +1623 2625 +1623 2685 +1623 2693 +1623 2851 +1623 2966 +1623 3140 +1623 3291 +1623 3580 +1623 3629 +1623 3634 +1623 3812 +1623 4037 +1623 4335 +1623 4717 +1623 4811 +1623 5130 +1623 5140 +1623 5479 +1623 5928 +1623 6496 +1623 8290 +1625 1525 +1625 2763 +1627 1525 +1626 1525 +1626 3650 +1628 1297 +1628 1471 +1628 1514 +1628 1542 +1628 1629 +1628 1669 +1628 1811 +1628 1858 +1628 1859 +1628 2128 +1628 2193 +1628 8290 +1630 1279 +1630 1633 +1631 904 +1631 1165 +1631 1168 +1631 1610 +1631 1633 +1631 1758 +1632 1471 +1632 1633 +1632 1661 +1634 797 +1635 797 +1636 2499 +1638 1103 +1638 1637 +1638 1661 +1637 1638 +1639 935 +1639 1186 +1639 1284 +1639 1378 +1639 1473 +1639 1592 +1639 1621 +1639 1637 +1639 1638 +1639 1783 +1639 1858 +1639 2016 +1639 2071 +1639 2079 +1639 2091 +1639 2095 +1639 2237 +1639 2241 +1639 2485 +1639 2651 +1639 2686 +1639 2775 +1639 2955 +1639 3291 +1639 3371 +1639 3417 +1639 3631 +1639 3680 +1639 3792 +1639 4748 +1639 5072 +1639 5083 +1639 5162 +1639 5189 +1639 5335 +1639 5693 +1641 1035 +1641 1489 +1642 1489 +1643 1489 +1644 15 +1644 56 +1644 230 +1644 737 +1644 762 +1644 1049 +1644 1186 +1644 1297 +1644 1384 +1644 1489 +1644 1521 +1644 1661 +1644 1717 +1644 1787 +1644 1842 +1644 1859 +1644 1956 +1644 1997 +1644 2004 +1644 2091 +1644 2097 +1644 2165 +1644 2211 +1644 2237 +1644 2332 +1644 2398 +1644 2535 +1644 2565 +1644 2651 +1644 2774 +1644 2801 +1644 3238 +1644 3334 +1644 3976 +1644 4600 +1644 5210 +1644 5412 +1644 5680 +1644 5902 +1644 6414 +1644 6437 +1644 6498 +1644 6599 +1644 6765 +1644 6914 +1644 7699 +1644 7839 +1644 8290 +1645 1648 +1645 5886 +1646 1199 +1646 1585 +1646 1648 +1646 2339 +1646 2768 +1650 887 +1651 1652 +1653 1654 +1653 2814 +1655 1520 +1656 1520 +1661 15 +1661 415 +1661 974 +1661 1026 +1661 1211 +1661 1297 +1661 1305 +1661 1754 +1661 1808 +1661 1859 +1661 1953 +1661 1966 +1661 2066 +1661 2069 +1661 2102 +1661 2151 +1661 2210 +1661 2328 +1661 2398 +1661 2433 +1661 2490 +1661 2535 +1661 2565 +1661 2658 +1661 2912 +1661 2923 +1661 2940 +1661 3144 +1661 3145 +1661 3253 +1661 3276 +1661 3408 +1661 3443 +1661 3447 +1661 3456 +1661 3548 +1661 3635 +1661 3645 +1661 3962 +1661 4037 +1661 4191 +1661 4269 +1661 4323 +1661 4402 +1661 4453 +1661 4482 +1661 4580 +1661 4687 +1661 4791 +1661 5022 +1661 5092 +1661 5148 +1661 5215 +1661 5605 +1661 5651 +1661 5811 +1661 5817 +1661 6218 +1661 6296 +1661 6323 +1661 6600 +1661 6855 +1661 7092 +1661 7497 +1661 7924 +1661 8293 +1658 1661 +1658 1697 +1658 2053 +1658 2297 +1658 2787 +1658 2838 +1658 2877 +1658 5055 +1658 7871 +1659 1661 +1660 1661 +1662 856 +1662 1124 +1662 1718 +1662 1903 +1662 3235 +1662 5239 +1564 290 +1564 764 +1564 1353 +1564 1390 +1564 1496 +1564 1555 +1564 1622 +1564 1679 +1564 1687 +1564 1700 +1564 1701 +1564 1772 +1564 1783 +1564 1805 +1564 1893 +1564 1953 +1564 1969 +1564 1992 +1564 2151 +1564 2178 +1564 2398 +1564 2594 +1564 2618 +1564 2713 +1564 3030 +1564 3755 +1564 8290 +1663 1564 +1664 579 +1664 1888 +1664 2535 +1665 1471 +1666 1471 +1667 737 +1667 1049 +1667 1628 +1667 1669 +1667 1680 +1667 1802 +1667 1835 +1667 1849 +1667 1857 +1667 1859 +1667 2328 +1667 2516 +1667 2580 +1667 2587 +1667 2763 +1667 3014 +1667 3276 +1667 3447 +1667 3537 +1667 3796 +1667 3897 +1667 4310 +1667 4341 +1667 4536 +1667 4547 +1667 5020 +1667 5022 +1667 5064 +1667 5079 +1667 5103 +1667 5178 +1667 5301 +1667 5404 +1667 5465 +1667 5529 +1667 5543 +1667 5605 +1667 5614 +1667 5620 +1667 5737 +1667 5760 +1667 5844 +1667 5872 +1667 6164 +1667 6302 +1667 6306 +1667 6566 +1667 6923 +1667 7378 +1667 7491 +1667 7553 +1667 7795 +1667 8019 +1667 8134 +1667 8198 +1668 1186 +1668 1669 +1668 1816 +1668 2091 +1668 2685 +1670 913 +1670 1124 +1670 1374 +1670 1390 +1670 1646 +1670 1847 +1670 1956 +1670 1997 +1670 2117 +1670 2120 +1670 2145 +1670 2165 +1670 2240 +1670 2294 +1670 2763 +1670 2787 +1670 2797 +1670 8290 +1671 913 +1647 417 +1647 1211 +1647 1279 +1647 1548 +1647 2144 +1647 2252 +1647 2535 +1647 3005 +1647 3587 +1647 3967 +1647 4037 +1647 4072 +1647 4191 +1647 4315 +1647 4796 +1647 5226 +1647 5412 +1647 6784 +1647 7131 +1674 72 +1674 633 +1674 1250 +1674 1279 +1674 2587 +1674 5524 +1674 5732 +1674 7005 +1675 1279 +1675 1956 +1676 1279 +1677 1199 +1677 1279 +1678 1211 +1678 1977 +1678 4654 +1680 3813 +1680 4315 +1680 4373 +1680 5222 +1681 1442 +1681 2506 +1682 1442 +1683 1641 +1683 1802 +1685 1641 +1684 403 +1684 1416 +1684 1641 +1684 1653 +1684 2102 +1684 2225 +1684 2322 +1684 2625 +1684 2651 +1686 1501 +1687 1501 +1687 2151 +1687 3125 +1687 3806 +1687 4528 +1687 4811 +1689 1031 +1689 1787 +1692 372 +1692 1514 +1692 2877 +1690 1692 +1690 2877 +1691 372 +1691 425 +1691 967 +1691 1049 +1691 1191 +1691 1416 +1691 1492 +1691 1566 +1691 1622 +1691 1692 +1691 1723 +1691 1769 +1691 1836 +1691 1842 +1691 1908 +1691 1919 +1691 2117 +1691 2323 +1691 2328 +1691 2593 +1691 2657 +1691 2754 +1691 2775 +1691 2871 +1691 2909 +1691 2922 +1691 3000 +1691 3033 +1691 3150 +1691 3309 +1691 3338 +1691 3352 +1691 3489 +1691 3562 +1691 3807 +1691 4043 +1691 4247 +1691 4435 +1691 4981 +1691 5100 +1691 5178 +1691 5254 +1691 5463 +1691 5714 +1691 6151 +1691 6555 +1691 6914 +1691 7115 +1691 7862 +1691 7871 +1693 935 +1693 993 +1693 1566 +1693 1610 +1693 2062 +1693 2073 +1701 15 +1701 56 +1701 72 +1701 214 +1701 608 +1701 737 +1701 1026 +1701 1031 +1701 1035 +1701 1186 +1701 1360 +1701 1416 +1701 1473 +1701 1549 +1701 1621 +1701 1648 +1701 1700 +1701 1723 +1701 1734 +1701 1754 +1701 1847 +1701 1888 +1701 1919 +1701 1997 +1701 2120 +1701 2322 +1701 2328 +1701 2354 +1701 2381 +1701 2398 +1701 2440 +1701 2535 +1701 2585 +1701 2594 +1701 2595 +1701 2620 +1701 2625 +1701 2643 +1701 2686 +1701 2828 +1701 2973 +1701 2981 +1701 3002 +1701 3026 +1701 3029 +1701 3089 +1701 3238 +1701 3253 +1701 3260 +1701 3458 +1701 3516 +1701 3537 +1701 3586 +1701 3897 +1701 4037 +1701 4041 +1701 4071 +1701 4110 +1701 4276 +1701 4310 +1701 4338 +1701 4373 +1701 4483 +1701 4527 +1701 4551 +1701 4574 +1701 4578 +1701 4600 +1701 4709 +1701 4712 +1701 4715 +1701 4735 +1701 4795 +1701 4828 +1701 4899 +1701 5028 +1701 5079 +1701 5123 +1701 5148 +1701 5155 +1701 5188 +1701 5210 +1701 5226 +1701 5233 +1701 5254 +1701 5412 +1701 5445 +1701 5543 +1701 5584 +1701 5638 +1701 5671 +1701 5680 +1701 5714 +1701 5775 +1701 5828 +1701 6098 +1701 6156 +1701 6221 +1701 6229 +1701 6414 +1701 6496 +1701 6624 +1701 6723 +1701 6770 +1701 6833 +1701 6869 +1701 7131 +1701 7381 +1701 7763 +1701 7795 +1701 7855 +1701 7946 +1694 1701 +1695 1701 +1696 56 +1696 1622 +1696 1701 +1696 1893 +1697 15 +1697 285 +1697 608 +1697 633 +1697 762 +1697 873 +1697 993 +1697 1164 +1697 1186 +1697 1247 +1697 1385 +1697 1555 +1697 1633 +1697 1701 +1697 1808 +1697 1842 +1697 1849 +1697 1855 +1697 1859 +1697 1880 +1697 1935 +1697 1966 +1697 2072 +1697 2101 +1697 2182 +1697 2237 +1697 2252 +1697 2258 +1697 2328 +1697 2384 +1697 2397 +1697 2411 +1697 2484 +1697 2501 +1697 2508 +1697 2516 +1697 2535 +1697 2552 +1697 2576 +1697 2580 +1697 2643 +1697 2774 +1697 2790 +1697 2801 +1697 2838 +1697 2877 +1697 2923 +1697 3136 +1697 3164 +1697 3251 +1697 3408 +1697 3456 +1697 3473 +1697 3480 +1697 3681 +1697 3970 +1697 4349 +1697 4373 +1697 4530 +1697 4687 +1697 5176 +1697 5178 +1697 5335 +1697 5412 +1697 5449 +1697 5714 +1697 5732 +1697 5773 +1697 5817 +1697 6255 +1698 1701 +1699 1701 +1700 290 +1700 415 +1700 425 +1700 762 +1700 778 +1700 908 +1700 937 +1700 978 +1700 993 +1700 1012 +1700 1151 +1700 1297 +1700 1353 +1700 1385 +1700 1482 +1700 1496 +1700 1521 +1700 1555 +1700 1564 +1700 1585 +1700 1622 +1700 1697 +1700 1701 +1700 1714 +1700 1770 +1700 1772 +1700 1787 +1700 1816 +1700 1847 +1700 1893 +1700 1918 +1700 1953 +1700 1969 +1700 1985 +1700 1992 +1700 2066 +1700 2071 +1700 2073 +1700 2076 +1700 2117 +1700 2120 +1700 2128 +1700 2151 +1700 2178 +1700 2202 +1700 2244 +1700 2256 +1700 2322 +1700 2340 +1700 2366 +1700 2411 +1700 2416 +1700 2565 +1700 2571 +1700 2575 +1700 2579 +1700 2580 +1700 2585 +1700 2589 +1700 2607 +1700 2618 +1700 2638 +1700 2643 +1700 2646 +1700 2650 +1700 2665 +1700 2669 +1700 2751 +1700 2777 +1700 2781 +1700 2785 +1700 2794 +1700 2797 +1700 2801 +1700 2809 +1700 2814 +1700 2880 +1700 2946 +1700 3050 +1700 3136 +1700 3256 +1700 3276 +1700 3463 +1700 3616 +1700 3976 +1700 4191 +1700 4231 +1700 4441 +1700 4453 +1700 4735 +1700 5092 +1700 5886 +1700 8290 +1711 230 +1711 1151 +1711 1211 +1711 1697 +1711 1855 +1711 1956 +1711 2210 +1711 2328 +1711 3136 +1703 230 +1704 230 +1705 214 +1705 230 +1705 403 +1705 765 +1705 946 +1705 1297 +1705 1419 +1705 1542 +1705 1565 +1705 1566 +1705 1596 +1705 1707 +1705 1723 +1705 1808 +1705 1888 +1705 1919 +1705 2071 +1705 2102 +1705 2120 +1705 2241 +1705 2251 +1705 2256 +1705 2264 +1705 2322 +1705 2323 +1705 2375 +1705 2547 +1705 2560 +1705 2599 +1705 2707 +1705 2721 +1705 2805 +1705 2814 +1705 2815 +1705 2828 +1705 2834 +1705 2902 +1705 2922 +1705 2946 +1705 2955 +1705 2963 +1705 2968 +1705 2972 +1705 2993 +1705 2999 +1705 3029 +1705 3033 +1706 230 +1706 1705 +1706 2114 +1706 2955 +1707 72 +1707 230 +1707 993 +1707 1186 +1707 1211 +1707 1267 +1707 1285 +1707 1297 +1707 1384 +1707 1678 +1707 1697 +1707 1705 +1707 1723 +1707 1888 +1707 1977 +1707 2076 +1707 2116 +1707 2181 +1707 2362 +1707 2371 +1707 2398 +1707 2485 +1707 2570 +1707 2594 +1707 2790 +1707 2794 +1707 2805 +1707 2871 +1707 2955 +1707 3251 +1707 4055 +1707 4578 +1707 5465 +1707 7632 +1708 230 +1709 230 +1709 1031 +1709 1297 +1709 2409 +1709 2643 +1709 2794 +1710 230 +1712 1319 +1713 1319 +1714 993 +1714 1319 +1714 2137 +1714 2504 +1714 5335 +1715 1718 +1716 372 +1716 904 +1716 1718 +1716 1747 +1716 1920 +1716 2470 +1717 15 +1717 56 +1717 72 +1717 204 +1717 214 +1717 372 +1717 415 +1717 665 +1717 722 +1717 762 +1717 935 +1717 993 +1717 1164 +1717 1166 +1717 1185 +1717 1211 +1717 1261 +1717 1284 +1717 1297 +1717 1322 +1717 1357 +1717 1482 +1717 1585 +1717 1622 +1717 1658 +1717 1697 +1717 1718 +1717 1744 +1717 1752 +1717 1855 +1717 1858 +1717 1918 +1717 1956 +1717 1969 +1717 1973 +1717 1979 +1717 1987 +1717 2004 +1717 2053 +1717 2062 +1717 2066 +1717 2128 +1717 2157 +1717 2210 +1717 2281 +1717 2328 +1717 2339 +1717 2381 +1717 2397 +1717 2398 +1717 2411 +1717 2508 +1717 2535 +1717 2570 +1717 2575 +1717 2593 +1717 2625 +1717 2669 +1717 2674 +1717 2736 +1717 2754 +1717 2811 +1717 2877 +1717 2999 +1717 3007 +1717 3029 +1717 3136 +1717 3144 +1717 3321 +1717 3338 +1717 3352 +1717 3447 +1717 3498 +1717 3516 +1717 3587 +1717 3607 +1717 3614 +1717 3680 +1717 3873 +1717 3976 +1717 4037 +1717 4453 +1717 4735 +1717 5022 +1717 5254 +1717 5341 +1717 5780 +1717 6306 +1717 6337 +1717 6400 +1717 6599 +1717 7168 +1717 8083 +1717 8292 +1717 8294 +1717 8295 +1719 1031 +1719 1496 +1719 1596 +1719 1622 +1719 1726 +1719 1772 +1719 1965 +1719 2289 +1719 3117 +1719 4712 +1720 935 +1720 1285 +1720 1378 +1720 1453 +1720 1726 +1720 1965 +1720 2485 +1720 5103 +1720 5106 +1720 5922 +1720 5925 +1720 6227 +1720 6327 +1720 7860 +1721 1726 +1722 737 +1722 935 +1722 1378 +1722 1403 +1722 1726 +1722 1808 +1722 2079 +1722 5106 +1722 5563 +1722 5818 +1722 5925 +1722 6151 +1722 6227 +1722 7587 +1723 1726 +1688 825 +1688 935 +1688 1285 +1688 1378 +1688 1453 +1688 1723 +1688 1726 +1688 1965 +1688 1966 +1688 2485 +1688 2653 +1688 2871 +1688 2955 +1688 3144 +1688 3192 +1688 3537 +1688 4162 +1688 4179 +1688 4827 +1688 5106 +1688 5798 +1688 6227 +1688 6496 +1688 6739 +1688 8174 +1724 1726 +1725 1726 +1728 1716 +1729 214 +1729 1124 +1729 1200 +1729 1353 +1729 1754 +1729 1857 +1729 1888 +1729 1893 +1729 2014 +1729 2264 +1729 2348 +1729 2470 +1729 2535 +1729 2580 +1729 2856 +1729 3084 +1729 3265 +1729 4037 +1729 8290 +1732 559 +1732 904 +1732 1416 +1732 1487 +1732 1492 +1732 1730 +1732 1772 +1732 1805 +1732 1811 +1732 1893 +1732 1908 +1732 1956 +1732 2256 +1732 2474 +1732 2594 +1732 2651 +1732 2955 +1732 3307 +1730 15 +1730 425 +1730 559 +1730 762 +1730 993 +1730 1026 +1730 1166 +1730 1211 +1730 1549 +1730 1565 +1730 1732 +1730 1772 +1730 1859 +1730 2016 +1730 2072 +1730 2109 +1730 2246 +1730 2323 +1730 2328 +1730 2339 +1730 2348 +1730 2385 +1730 2397 +1730 2398 +1730 2400 +1730 2576 +1730 2579 +1730 2625 +1730 2643 +1730 2763 +1730 2871 +1730 3050 +1730 3253 +1730 3443 +1730 3804 +1730 3970 +1730 3976 +1730 4037 +1730 4110 +1730 4191 +1730 4199 +1730 4384 +1730 4735 +1730 6094 +1730 8294 +1731 1732 +1733 15 +1733 298 +1733 1247 +1733 1352 +1733 1482 +1733 1514 +1733 1549 +1733 1799 +1733 1816 +1733 1966 +1733 2364 +1733 2516 +1733 2651 +1733 2657 +1733 3015 +1733 3073 +1733 3089 +1733 3238 +1733 3334 +1733 3352 +1733 3433 +1733 3607 +1733 3970 +1733 4099 +1733 4335 +1733 4735 +1733 4786 +1733 4875 +1733 5210 +1733 5254 +1733 5449 +1733 5527 +1733 5714 +1733 5936 +1733 6337 +1733 6347 +1733 6481 +1733 6774 +1733 7143 +1733 7620 +1733 7632 +1733 7699 +1734 290 +1734 465 +1734 764 +1734 908 +1734 1151 +1734 1211 +1734 1322 +1734 1357 +1734 1378 +1734 1453 +1734 1521 +1734 1585 +1734 1633 +1734 1754 +1734 1808 +1734 1893 +1734 1918 +1734 1969 +1734 2066 +1734 2128 +1734 2241 +1734 2246 +1734 2328 +1734 2354 +1734 2398 +1734 2474 +1734 2485 +1734 2508 +1734 2535 +1734 2593 +1734 2595 +1734 2625 +1734 2696 +1734 2727 +1734 2912 +1734 3258 +1734 3265 +1734 3473 +1734 3537 +1734 4037 +1734 4043 +1734 4310 +1734 4335 +1734 4875 +1734 4929 +1734 4954 +1734 5002 +1734 5178 +1734 5233 +1734 5697 +1734 6462 +1734 6553 +1734 7632 +1734 7651 +1734 7961 +1735 1322 +1736 1199 +1737 1199 +1737 2799 +1737 3376 +1737 5178 +1737 5301 +1737 5624 +1737 5760 +1737 6098 +1737 6340 +1740 1199 +1738 1199 +1738 1811 +1738 2085 +1739 1199 +1741 214 +1741 1199 +1741 1419 +1741 1496 +1741 1723 +1741 2174 +1741 2322 +1741 2501 +1741 2877 +1746 1378 +1746 1744 +1746 1788 +1746 1848 +1746 1893 +1746 2237 +1746 8291 +1742 935 +1742 1411 +1742 1746 +1742 1780 +1742 1859 +1742 1901 +1743 1746 +1744 1297 +1744 1746 +1744 2508 +1744 2657 +1744 2900 +1744 3024 +1744 3435 +1744 3776 +1745 1746 +1747 2479 +1747 3452 +1747 3480 +1748 350 +1748 1026 +1748 1307 +1748 1453 +1748 1521 +1748 1549 +1748 1592 +1748 1637 +1748 1646 +1748 1747 +1748 1984 +1748 2237 +1748 2264 +1748 2398 +1748 2456 +1748 2506 +1748 2517 +1748 2565 +1748 2643 +1748 2665 +1748 2669 +1748 2774 +1748 2923 +1748 3009 +1748 3026 +1748 3030 +1748 3117 +1748 3191 +1748 3310 +1748 3334 +1748 3376 +1748 3394 +1748 3443 +1748 3452 +1748 3480 +1748 3548 +1748 3562 +1748 3635 +1748 3661 +1748 3755 +1748 3976 +1748 4013 +1748 4037 +1748 4103 +1748 4110 +1748 4179 +1748 4189 +1748 4191 +1748 4199 +1748 4351 +1748 4424 +1748 4463 +1748 4480 +1748 4500 +1748 4588 +1748 4605 +1748 4797 +1748 4815 +1748 5100 +1748 5115 +1748 5738 +1748 5817 +1748 5887 +1748 6006 +1748 6123 +1748 6320 +1748 6442 +1748 6634 +1748 6993 +1748 7386 +1748 7809 +1748 7890 +1748 7946 +1748 8249 +1748 8275 +1748 8291 +1749 64 +1749 856 +1749 859 +1749 904 +1749 1097 +1749 1297 +1749 1565 +1749 1633 +1749 1646 +1749 1783 +1749 1918 +1749 1919 +1749 1997 +1749 2062 +1749 2072 +1749 2145 +1749 2210 +1749 2231 +1749 2285 +1749 2329 +1749 2338 +1749 2398 +1749 2470 +1749 2490 +1749 2508 +1749 2576 +1749 2594 +1749 2604 +1749 2625 +1749 2643 +1749 2651 +1749 2653 +1749 2654 +1749 2662 +1749 2674 +1749 2700 +1749 2707 +1749 2713 +1749 2747 +1749 2754 +1749 2763 +1749 2859 +1749 2877 +1749 2912 +1749 2951 +1749 2991 +1749 2993 +1749 3020 +1749 3030 +1749 3033 +1749 3130 +1749 3173 +1749 3243 +1749 3260 +1749 3307 +1749 3435 +1749 3483 +1749 3516 +1749 3538 +1749 3562 +1749 3670 +1749 3755 +1749 3843 +1749 3926 +1749 3937 +1749 4021 +1749 8290 +1749 8293 +1758 1788 +1758 1802 +1753 1758 +1754 407 +1754 762 +1754 1185 +1754 1211 +1754 1496 +1754 1658 +1754 1729 +1754 1758 +1754 1893 +1754 1918 +1754 1956 +1754 2066 +1754 2117 +1754 2211 +1754 2240 +1754 2251 +1754 2345 +1754 2456 +1754 2625 +1754 2801 +1754 3371 +1754 3787 +1754 3958 +1755 1758 +1756 332 +1756 372 +1756 587 +1756 722 +1756 744 +1756 763 +1756 859 +1756 908 +1756 937 +1756 946 +1756 959 +1756 968 +1756 1000 +1756 1018 +1756 1061 +1756 1103 +1756 1186 +1756 1200 +1756 1230 +1756 1250 +1756 1261 +1756 1297 +1756 1315 +1756 1353 +1756 1390 +1756 1411 +1756 1492 +1756 1514 +1756 1534 +1756 1547 +1756 1550 +1756 1608 +1756 1622 +1756 1628 +1756 1658 +1756 1697 +1756 1700 +1756 1717 +1756 1749 +1756 1758 +1756 1780 +1756 1783 +1756 1787 +1756 1788 +1756 1791 +1756 1798 +1756 1802 +1756 1805 +1756 1811 +1756 1816 +1756 1835 +1756 1836 +1756 1842 +1756 1849 +1756 1859 +1756 1888 +1756 1901 +1756 1903 +1756 1908 +1756 1918 +1756 1964 +1756 1973 +1756 1977 +1756 2062 +1756 2071 +1756 2073 +1756 2145 +1756 2193 +1756 2240 +1756 2246 +1756 2253 +1756 2273 +1756 2332 +1756 2385 +1756 2397 +1756 2400 +1756 2426 +1756 2435 +1756 2470 +1756 2479 +1756 2517 +1756 2547 +1756 2560 +1756 2579 +1756 2955 +1756 2963 +1756 2966 +1756 2972 +1756 2977 +1757 993 +1757 1137 +1757 1628 +1757 1730 +1757 1758 +1757 1783 +1757 1788 +1757 1791 +1757 1849 +1757 1855 +1757 1857 +1757 1920 +1757 1973 +1757 2106 +1757 2151 +1757 8290 +1760 559 +1761 559 +1761 1770 +1762 559 +1762 1000 +1762 1493 +1762 1496 +1762 1555 +1762 1774 +1762 2160 +1762 2620 +1762 3297 +1762 3830 +1762 4065 +1762 4412 +1762 4441 +1762 4709 +1762 4712 +1762 4713 +1762 5254 +1762 5321 +1762 5596 +1762 5714 +1762 5811 +1762 5829 +1762 5871 +1762 6004 +1762 6221 +1762 6299 +1762 6347 +1762 6388 +1762 6560 +1762 6613 +1762 6632 +1762 6665 +1762 6699 +1762 6700 +1762 6725 +1762 6755 +1762 6770 +1762 6777 +1762 6788 +1762 6809 +1762 6832 +1762 6833 +1762 6850 +1762 7047 +1762 7647 +1762 8002 +1762 8297 +1763 1687 +1764 1564 +1764 1811 +1765 1407 +1765 1487 +1765 1849 +1765 1983 +1766 332 +1766 722 +1766 947 +1766 1018 +1766 1250 +1766 1297 +1766 1374 +1766 1496 +1766 1700 +1766 1768 +1766 1791 +1766 1835 +1766 1842 +1766 1964 +1766 2062 +1766 2182 +1766 2240 +1766 2290 +1766 2345 +1766 2397 +1766 2435 +1766 2470 +1766 2490 +1766 2517 +1766 2777 +1766 2955 +1766 8290 +1767 15 +1767 407 +1767 608 +1767 762 +1767 937 +1767 993 +1767 1097 +1767 1151 +1767 1164 +1767 1165 +1767 1200 +1767 1473 +1767 1496 +1767 1534 +1767 1628 +1767 1706 +1767 1768 +1767 1772 +1767 1774 +1767 1777 +1767 1780 +1767 1802 +1767 1811 +1767 1847 +1767 1915 +1767 1918 +1767 1919 +1767 2066 +1767 2097 +1767 2114 +1767 2209 +1767 2237 +1767 2256 +1767 2277 +1767 2328 +1767 2340 +1767 2381 +1767 2398 +1767 2411 +1767 2547 +1767 2576 +1767 2585 +1767 2620 +1767 2625 +1767 2654 +1767 2678 +1767 2686 +1767 2727 +1767 2775 +1767 2781 +1767 2794 +1767 2797 +1767 2809 +1767 2834 +1767 2900 +1767 2909 +1767 2932 +1767 2946 +1767 2955 +1767 2963 +1767 2991 +1767 3029 +1767 3033 +1767 3200 +1767 3291 +1767 3334 +1767 3338 +1767 3352 +1767 3408 +1767 3446 +1767 3473 +1767 3480 +1767 3541 +1767 3680 +1767 3803 +1767 3807 +1767 3813 +1767 3847 +1767 3926 +1767 3937 +1767 3946 +1767 4037 +1767 4110 +1767 4138 +1767 4191 +1767 4247 +1767 4290 +1767 4453 +1767 4828 +1767 5100 +1767 5233 +1767 5254 +1767 5714 +1767 6437 +1767 6496 +1767 7131 +1767 8293 +1770 1771 +1769 214 +1769 403 +1769 415 +1769 765 +1769 993 +1769 1151 +1769 1164 +1769 1211 +1769 1261 +1769 1284 +1769 1416 +1769 1549 +1769 1585 +1769 1680 +1769 1754 +1769 1770 +1769 1781 +1769 1965 +1769 1966 +1769 2102 +1769 2117 +1769 2120 +1769 2253 +1769 2371 +1769 2479 +1769 2504 +1769 2516 +1769 2517 +1769 2535 +1769 2547 +1769 2560 +1769 2571 +1769 2580 +1769 2587 +1769 2593 +1769 2617 +1769 2619 +1769 2625 +1769 2643 +1769 2654 +1769 2655 +1769 2697 +1769 2774 +1769 2785 +1769 2794 +1769 2828 +1769 2922 +1769 2968 +1769 3027 +1769 3117 +1769 3125 +1769 3253 +1769 3352 +1769 3376 +1769 3537 +1769 3615 +1769 3803 +1769 3898 +1769 4040 +1769 4043 +1769 4361 +1769 4712 +1769 5327 +1769 5680 +1769 6441 +1769 7478 +1769 7683 +1772 56 +1772 285 +1772 332 +1772 763 +1772 764 +1772 836 +1772 937 +1772 959 +1772 993 +1772 1012 +1772 1031 +1772 1103 +1772 1111 +1772 1137 +1772 1151 +1772 1164 +1772 1186 +1772 1243 +1772 1261 +1772 1297 +1772 1374 +1772 1378 +1772 1407 +1772 1492 +1772 1496 +1772 1514 +1772 1521 +1772 1549 +1772 1550 +1772 1555 +1772 1564 +1772 1585 +1772 1621 +1772 1622 +1772 1637 +1772 1646 +1772 1700 +1772 1723 +1772 1730 +1772 1757 +1772 1774 +1772 1780 +1772 1783 +1772 1787 +1772 1791 +1772 1798 +1772 1805 +1772 1811 +1772 1836 +1772 1842 +1772 1847 +1772 1859 +1772 1861 +1772 1864 +1772 1880 +1772 1884 +1772 1888 +1772 1893 +1772 1903 +1772 1918 +1772 1927 +1772 1955 +1772 1956 +1772 1964 +1772 1966 +1772 1977 +1772 1987 +1772 1992 +1772 1997 +1772 2066 +1772 2069 +1772 2071 +1772 2083 +1772 2095 +1772 2101 +1772 2106 +1772 2112 +1772 2117 +1772 2120 +1772 2121 +1772 2128 +1772 2151 +1772 2157 +1772 2168 +1772 2174 +1772 2178 +1772 2210 +1772 2246 +1772 2264 +1772 2294 +1772 2329 +1772 2333 +1772 2339 +1772 2341 +1772 2348 +1772 2397 +1772 2400 +1772 2409 +1772 2410 +1772 2423 +1772 2425 +1772 2490 +1772 2501 +1772 2504 +1772 2535 +1772 2580 +1772 2618 +1772 2619 +1772 2625 +1772 2638 +1772 2647 +1772 2670 +1772 2685 +1772 2720 +1772 2777 +1772 2785 +1772 2794 +1772 2797 +1772 2798 +1772 2801 +1772 2814 +1772 2877 +1772 2880 +1772 3024 +1772 3136 +1772 3258 +1772 3260 +1772 3650 +1772 3755 +1772 3812 +1772 3922 +1772 3933 +1772 3967 +1772 3970 +1772 3999 +1772 4021 +1772 4024 +1772 8290 +1772 8291 +1772 8292 +1772 8293 +1759 290 +1759 1411 +1759 1514 +1759 1780 +1759 1966 +1773 1774 +1777 2625 +1775 1777 +1778 1164 +1778 1780 +1778 1791 +1778 1819 +1778 1884 +1778 1920 +1778 1955 +1778 1966 +1781 1000 +1781 2114 +1781 2410 +1781 2507 +1781 2625 +1781 2657 +1782 1000 +1782 1781 +1751 15 +1751 56 +1751 204 +1751 214 +1751 290 +1751 417 +1751 608 +1751 665 +1751 1103 +1751 1549 +1751 1717 +1751 1730 +1751 1734 +1751 1787 +1751 1979 +1751 2016 +1751 2211 +1751 2252 +1751 2508 +1751 2535 +1751 2625 +1751 2651 +1751 2654 +1751 2951 +1751 3018 +1751 3180 +1751 3260 +1751 3307 +1751 3338 +1751 3371 +1751 3812 +1751 3887 +1751 3926 +1751 3937 +1751 4021 +1783 15 +1783 204 +1783 761 +1783 764 +1783 947 +1783 974 +1783 1035 +1783 1103 +1783 1353 +1783 1411 +1783 1416 +1783 1492 +1783 1542 +1783 1621 +1783 1700 +1783 1749 +1783 1754 +1783 1903 +1783 1918 +1783 1992 +1783 1997 +1783 2062 +1783 2066 +1783 2071 +1783 2120 +1783 2237 +1783 2241 +1783 2246 +1783 2251 +1783 2322 +1783 2398 +1783 2410 +1783 2474 +1783 2510 +1783 2585 +1783 2594 +1783 2618 +1783 2625 +1783 2653 +1783 2713 +1783 2746 +1783 2790 +1783 2805 +1783 3005 +1783 3030 +1783 3130 +1783 3260 +1783 3307 +1783 3464 +1783 3537 +1783 3562 +1783 3580 +1783 3748 +1783 4811 +1783 6148 +1783 6553 +1783 8290 +1784 1103 +1785 1103 +1789 1658 +1789 1783 +1789 1920 +1789 2144 +1789 2251 +1789 2787 +1789 3796 +1789 5452 +1789 5824 +1789 7833 +1789 7871 +1790 1791 +1790 2814 +1792 56 +1792 761 +1792 993 +1792 1034 +1792 1261 +1792 1284 +1792 1374 +1792 1521 +1792 1757 +1792 1787 +1792 1793 +1792 1805 +1792 1842 +1792 1857 +1792 1858 +1792 1861 +1792 1864 +1792 1908 +1792 1920 +1792 1973 +1792 1987 +1792 2055 +1792 2060 +1792 2073 +1792 2095 +1792 2157 +1792 2625 +1792 2754 +1792 2777 +1792 2801 +1792 8290 +1795 1157 +1795 1166 +1795 1357 +1795 1416 +1795 1453 +1795 1549 +1795 1571 +1795 1633 +1795 1717 +1795 1798 +1795 1805 +1795 1814 +1795 1919 +1795 2016 +1795 2210 +1795 2251 +1795 2290 +1795 2324 +1795 2364 +1795 2510 +1795 2542 +1795 2700 +1795 2747 +1795 2809 +1795 2811 +1795 2819 +1795 2912 +1795 2973 +1795 3020 +1795 3258 +1795 3265 +1795 3284 +1795 3352 +1795 3393 +1795 3408 +1795 3439 +1795 3843 +1795 4043 +1795 5073 +1795 5083 +1795 5092 +1795 5773 +1795 5814 +1795 7186 +679 214 +679 407 +679 1798 +1796 1798 +1796 1982 +1796 2160 +1796 2440 +1796 3459 +1796 3614 +1796 3897 +1796 4099 +1796 4483 +1796 4536 +1796 4717 +1796 4748 +1796 4795 +1796 5200 +1796 5210 +1796 5254 +1796 5273 +1796 5524 +1796 5684 +1796 5697 +1796 5739 +1796 5814 +1796 5871 +1796 5980 +1796 6221 +1796 6270 +1796 6305 +1796 6327 +1796 6505 +1796 6552 +1796 6560 +1796 6736 +1796 6739 +1796 6774 +1796 6832 +1796 7094 +1796 7168 +1796 8297 +1797 1798 +1799 1357 +1799 1628 +1799 1966 +1799 2223 +1799 2516 +1799 2535 +1799 2565 +1799 2576 +1799 2655 +1799 2697 +1799 2790 +1799 2912 +1799 3452 +1799 3456 +1799 3498 +1799 3796 +1799 3803 +1799 3830 +1799 3969 +1799 3970 +1799 4043 +1799 4058 +1799 4662 +1799 4735 +1799 4792 +1799 4981 +1799 5178 +1799 5412 +1799 5459 +1799 5463 +1799 5545 +1799 5563 +1799 5569 +1799 5684 +1799 5693 +1799 5798 +1799 5804 +1799 5814 +1799 5950 +1799 6044 +1799 6221 +1799 6555 +1799 6595 +1799 6665 +1799 6715 +1799 7012 +1799 7809 +1799 7908 +1800 15 +1800 993 +1800 1111 +1800 1151 +1800 1186 +1800 1493 +1800 1628 +1800 1787 +1800 1836 +1800 1842 +1800 1858 +1800 1908 +1800 2246 +1800 2479 +1800 2774 +1800 4175 +1800 6334 +1800 6496 +1800 6715 +1800 8291 +1811 722 +1811 762 +1811 859 +1811 1031 +1811 1097 +1811 1267 +1811 1297 +1811 1352 +1811 1393 +1811 1473 +1811 1633 +1811 1648 +1811 1973 +1811 2001 +1811 2114 +1811 2160 +1811 2240 +1811 2332 +1811 2371 +1811 2625 +1811 2643 +1811 2651 +1811 2654 +1811 2693 +1811 3238 +1811 3266 +1811 3307 +1811 3629 +1811 3634 +1811 4349 +1811 4536 +1811 4574 +1811 4632 +1811 5028 +1811 5445 +1811 5891 +1811 6151 +1811 6328 +1811 6699 +1811 7092 +1811 7280 +1811 7587 +1811 7910 +1803 762 +1803 859 +1803 974 +1803 993 +1803 1164 +1803 1549 +1803 1613 +1803 1811 +1803 1842 +1803 1919 +1803 2071 +1803 2109 +1803 2168 +1803 2697 +1803 3002 +1803 3537 +1803 4297 +1803 6226 +1803 8290 +1804 1811 +1805 1811 +1805 1893 +1806 1811 +1807 1811 +1807 2354 +1807 3059 +1807 3796 +1807 4247 +1807 4653 +1807 5484 +1807 5511 +1808 72 +1808 465 +1808 722 +1808 762 +1808 765 +1808 946 +1808 993 +1808 1049 +1808 1097 +1808 1111 +1808 1164 +1808 1230 +1808 1284 +1808 1285 +1808 1353 +1808 1378 +1808 1384 +1808 1385 +1808 1407 +1808 1419 +1808 1482 +1808 1492 +1808 1514 +1808 1521 +1808 1549 +1808 1564 +1808 1566 +1808 1585 +1808 1608 +1808 1621 +1808 1622 +1808 1680 +1808 1700 +1808 1705 +1808 1717 +1808 1723 +1808 1734 +1808 1772 +1808 1783 +1808 1805 +1808 1811 +1808 1816 +1808 1847 +1808 1888 +1808 1919 +1808 1927 +1808 1969 +1808 1977 +1808 1992 +1808 2004 +1808 2066 +1808 2106 +1808 2117 +1808 2120 +1808 2121 +1808 2145 +1808 2157 +1808 2174 +1808 2195 +1808 2234 +1808 2256 +1808 2297 +1808 2328 +1808 2375 +1808 2385 +1808 2410 +1808 2475 +1808 2485 +1808 2510 +1808 2517 +1808 2535 +1808 2542 +1808 2547 +1808 2560 +1808 2576 +1808 2579 +1808 2587 +1808 2589 +1808 2591 +1808 2595 +1808 2599 +1808 2604 +1808 2605 +1808 2629 +1808 2645 +1808 2646 +1808 2651 +1808 2652 +1808 2669 +1808 2708 +1808 2751 +1808 2794 +1808 2834 +1808 2900 +1808 2922 +1808 2955 +1808 2963 +1808 3028 +1808 3130 +1808 3136 +1808 3320 +1808 3352 +1808 3404 +1808 3408 +1808 3498 +1808 3516 +1808 3976 +1808 4103 +1808 4124 +1808 4191 +1808 4256 +1808 4338 +1808 4453 +1808 4735 +1808 5215 +1808 5254 +1808 5271 +1808 5296 +1808 5459 +1808 5482 +1808 5683 +1808 5714 +1808 5721 +1808 5947 +1808 5969 +1808 5980 +1808 8290 +1808 8291 +1808 8293 +1809 1811 +1809 1859 +1810 1811 +1812 1261 +1812 1842 +1812 1855 +1812 3371 +1813 465 +1813 825 +1813 1261 +1813 1549 +1813 1688 +1813 1842 +1813 2144 +1813 2145 +1813 2210 +1813 2535 +1813 2655 +1813 2746 +1813 2760 +1813 2871 +1813 3014 +1813 3024 +1813 3026 +1813 3028 +1813 3034 +1813 3117 +1813 3125 +1813 3144 +1813 3260 +1813 3321 +1813 3439 +1813 3453 +1813 3454 +1813 3557 +1813 3800 +1813 3812 +1813 3956 +1813 3967 +1813 4011 +1813 4021 +1813 4024 +1813 4051 +1813 4072 +1813 4531 +1813 4552 +1813 4578 +1813 7279 +1814 290 +1814 737 +1814 762 +1814 856 +1814 993 +1814 1261 +1814 1291 +1814 1315 +1814 1357 +1814 1393 +1814 1416 +1814 1596 +1814 1734 +1814 1754 +1814 1781 +1814 1919 +1814 2001 +1814 2134 +1814 2225 +1814 2251 +1814 2256 +1814 2276 +1814 2323 +1814 2440 +1814 2547 +1814 2550 +1814 2560 +1814 2593 +1814 2594 +1814 2620 +1814 2625 +1814 2651 +1814 2653 +1814 2654 +1814 2657 +1814 2660 +1814 2697 +1814 2707 +1814 2721 +1814 2724 +1814 2775 +1814 2815 +1814 2830 +1814 2856 +1814 2900 +1814 2955 +1814 2963 +1814 2966 +1814 2968 +1814 2972 +1814 2977 +1814 2979 +1814 2981 +1814 2991 +1814 2993 +1814 2999 +1814 3029 +1814 3033 +1814 3034 +1814 3050 +1814 3056 +1814 3099 +1814 3117 +1814 3130 +1814 3140 +1814 3150 +1814 3253 +1814 3291 +1814 3334 +1814 3456 +1814 3459 +1814 3516 +1814 3645 +1814 3720 +1814 3842 +1814 4117 +1814 4299 +1814 4422 +1814 4777 +1814 4944 +1814 5210 +1814 5305 +1814 5412 +1814 5454 +1814 5737 +1814 5798 +1814 5819 +1814 5902 +1814 6001 +1814 6004 +1814 6023 +1814 6124 +1814 6421 +1814 6462 +1814 6566 +1814 7168 +1814 7553 +1814 7699 +1814 8186 +1814 8192 +1814 8219 +1814 8224 +1814 8237 +1814 8293 +1814 8294 +1816 1151 +1816 1482 +1816 2066 +1816 2256 +1816 2625 +1816 3755 +1816 4335 +1816 5146 +1816 7620 +1816 8290 +1820 56 +1820 204 +1820 290 +1820 350 +1820 425 +1820 762 +1820 946 +1820 993 +1820 1097 +1820 1166 +1820 1211 +1820 1267 +1820 1291 +1820 1297 +1820 1357 +1820 1374 +1820 1419 +1820 1492 +1820 1514 +1820 1521 +1820 1621 +1820 1633 +1820 1646 +1820 1653 +1820 1734 +1820 1754 +1820 1792 +1820 1808 +1820 1814 +1820 1888 +1820 1918 +1820 1919 +1820 1956 +1820 1992 +1820 2053 +1820 2062 +1820 2102 +1820 2117 +1820 2120 +1820 2128 +1820 2225 +1820 2231 +1820 2256 +1820 2290 +1820 2297 +1820 2322 +1820 2323 +1820 2328 +1820 2333 +1820 2338 +1820 2366 +1820 2400 +1820 2411 +1820 2426 +1820 2499 +1820 2508 +1820 2510 +1820 2585 +1820 2593 +1820 2594 +1820 2599 +1820 2625 +1820 2643 +1820 2645 +1820 2654 +1820 2660 +1820 2665 +1820 2685 +1820 2686 +1820 2693 +1820 2697 +1820 2727 +1820 2736 +1820 2754 +1820 2814 +1820 2838 +1820 2856 +1820 2963 +1820 2991 +1820 3089 +1820 3117 +1820 3253 +1820 3276 +1820 3404 +1820 3557 +1820 3650 +1820 3807 +1820 3892 +1820 3903 +1820 8292 +1821 1514 +1821 1633 +1821 3117 +1821 3516 +1821 3548 +1821 3669 +1821 8291 +1822 407 +1822 1164 +1822 1230 +1822 1514 +1822 1585 +1822 1880 +1822 1893 +1822 1903 +1822 1908 +1822 1966 +1822 2073 +1823 737 +1823 763 +1823 765 +1823 935 +1823 1035 +1823 1353 +1823 1444 +1823 1498 +1823 1514 +1823 1717 +1823 1749 +1823 1805 +1823 1842 +1823 1855 +1823 1858 +1823 1893 +1823 1953 +1823 1956 +1823 1963 +1823 2128 +1823 2381 +1823 2511 +1823 2565 +1823 2822 +1823 3456 +1823 3460 +1823 3830 +1823 4065 +1823 4247 +1823 4315 +1823 4587 +1823 4600 +1823 4706 +1823 4824 +1823 5130 +1823 5188 +1823 5262 +1823 5423 +1823 5439 +1823 5651 +1823 5804 +1823 5819 +1823 6170 +1823 6272 +1823 6715 +1823 6860 +1823 6979 +1823 7116 +1823 7707 +1825 1842 +1826 1842 +1827 1842 +1827 2856 +347 407 +347 1165 +347 1842 +347 1855 +347 1920 +347 1950 +347 1953 +347 1956 +1835 15 +1835 762 +1835 959 +1835 974 +1835 1012 +1835 1035 +1835 1186 +1835 1200 +1835 1211 +1835 1315 +1835 1374 +1835 1407 +1835 1416 +1835 1492 +1835 1592 +1835 1792 +1835 1842 +1835 1918 +1835 2066 +1835 2160 +1835 2210 +1835 2240 +1835 2297 +1835 2322 +1835 2323 +1835 2398 +1835 2504 +1835 2506 +1835 2508 +1835 2535 +1835 2542 +1835 2547 +1835 2560 +1835 2576 +1835 2587 +1835 2625 +1835 2660 +1835 2707 +1835 2754 +1835 2770 +1835 2828 +1835 2830 +1835 2834 +1835 2993 +1835 2996 +1835 3002 +1835 3148 +1835 3352 +1835 3456 +1835 3458 +1835 3892 +1835 4110 +1835 4247 +1835 4338 +1835 4424 +1835 4468 +1835 4632 +1835 5100 +1835 5210 +1835 5254 +1835 5714 +1835 5799 +1835 5828 +1835 6000 +1835 6229 +1835 6437 +1835 6634 +1835 6833 +1835 6840 +1835 6930 +1835 7115 +1835 8141 +1835 8294 +1836 214 +1836 407 +1836 722 +1836 859 +1836 908 +1836 959 +1836 1151 +1836 1165 +1836 1211 +1836 1297 +1836 1585 +1836 1608 +1836 1622 +1836 1842 +1836 1956 +1836 2193 +1828 1842 +1828 1849 +1837 290 +1837 836 +1837 993 +1837 1137 +1837 1315 +1837 1407 +1837 1542 +1837 1566 +1837 1754 +1837 1842 +1837 1919 +1837 2060 +1837 2073 +1837 2076 +1837 2091 +1837 2119 +1837 2168 +1837 2205 +1837 2251 +1837 2371 +1837 2593 +1837 2617 +1837 2654 +1837 2697 +1837 2963 +1837 3033 +1837 3034 +1837 3104 +1829 1717 +1829 1842 +1838 761 +1838 764 +1838 825 +1838 836 +1838 908 +1838 937 +1838 993 +1838 1137 +1838 1239 +1838 1285 +1838 1407 +1838 1585 +1838 1622 +1838 1707 +1838 1714 +1838 1730 +1838 1757 +1838 1772 +1838 1842 +1838 1849 +1838 1893 +1838 1953 +1838 1969 +1838 1973 +1838 1991 +1838 1992 +1838 2060 +1838 2066 +1838 2071 +1838 2073 +1838 2079 +1838 2095 +1838 2097 +1838 2101 +1838 2106 +1838 2109 +1838 2112 +1838 2128 +1838 2151 +1838 2157 +1838 2168 +1838 2178 +1838 2210 +1838 2859 +1838 2958 +1838 3258 +1838 3562 +1838 3631 +1838 3787 +1838 4013 +1838 4088 +1838 4110 +1838 4201 +1838 4233 +1838 8290 +1838 8293 +1838 8294 +1830 1542 +1830 1842 +1830 1855 +1831 1542 +1831 1842 +1831 1855 +1832 1805 +1832 1842 +1832 2210 +1832 2746 +1832 2819 +1832 8293 +1833 1842 +1833 1855 +1833 2112 +1833 2654 +1833 3164 +1833 4247 +1834 1842 +1839 1842 +1840 1842 +1840 1855 +1841 1842 +1849 1211 +1844 1849 +1845 1849 +1846 1849 +1847 15 +1847 285 +1847 761 +1847 959 +1847 993 +1847 1411 +1847 1787 +1847 1849 +1847 1893 +1847 1903 +1847 1908 +1847 1953 +1847 1973 +1847 2066 +1847 2178 +1847 2324 +1847 2354 +1847 2398 +1847 2510 +1847 2625 +1847 2693 +1847 2747 +1847 2790 +1847 2973 +1847 3103 +1847 3130 +1847 3460 +1847 3897 +1847 3910 +1847 4099 +1847 4191 +1847 4400 +1847 4712 +1847 4735 +1847 4811 +1847 5132 +1847 5188 +1847 5208 +1847 5254 +1847 5392 +1847 5412 +1847 5449 +1847 5827 +1847 6552 +1847 6566 +1847 7146 +1847 7168 +1852 1849 +1848 204 +1848 762 +1848 836 +1848 1211 +1848 1787 +1848 1849 +1848 2053 +1848 2062 +1848 2102 +1848 2256 +1848 2328 +1848 2754 +1848 2763 +1848 2880 +1848 3089 +1848 3680 +1853 1849 +1859 3443 +1859 4037 +1859 4071 +1855 1111 +1855 1622 +1855 1697 +1855 1859 +1855 1893 +1855 1927 +1855 1956 +1855 1963 +1855 2237 +1855 2856 +1855 3136 +1855 3408 +1856 1859 +1857 407 +1857 1230 +1857 1859 +1857 2307 +1857 2785 +1857 2787 +1857 8290 +1857 8291 +1858 1859 +1860 1859 +1862 290 +1862 1864 +1865 1411 +1865 4666 +1865 5814 +1865 6560 +1865 7052 +1865 7386 +1866 1411 +1867 1411 +1867 1865 +1868 764 +1868 836 +1868 975 +1868 1378 +1868 1411 +1868 1444 +1868 1583 +1868 1613 +1868 1714 +1868 1749 +1868 1783 +1868 1787 +1868 1848 +1868 1985 +1868 2071 +1868 2085 +1868 2091 +1868 2128 +1868 2210 +1868 2211 +1868 2241 +1868 2253 +1869 1717 +1869 2062 +1869 3680 +1870 1717 +1874 1026 +1874 1717 +1874 3192 +1874 3835 +1874 4276 +1874 5254 +1874 5452 +1874 5511 +1874 6229 +1875 56 +1875 204 +1875 1166 +1875 1393 +1875 1705 +1875 1717 +1875 1730 +1875 1837 +1875 2102 +1875 2174 +1875 2225 +1875 2256 +1875 2264 +1875 2565 +1875 2619 +1875 2625 +1875 2686 +1875 2693 +1875 2794 +1875 2809 +1875 2825 +1875 2828 +1875 2928 +1875 2996 +1875 3029 +1875 3130 +1875 3193 +1875 3410 +1875 3717 +1875 3903 +1875 4269 +1875 4289 +1875 4735 +1871 1717 +1872 935 +1872 1297 +1872 1717 +1872 2485 +1872 3529 +1876 1111 +1876 1717 +1876 5254 +1873 1717 +1879 1880 +1879 2120 +1879 3885 +1879 5002 +1879 5423 +1879 6123 +1879 6305 +1879 6417 +1879 6442 +1879 6765 +1879 7414 +1879 7422 +1879 7624 +1881 935 +1882 935 +1883 935 +1885 407 +1885 762 +1885 765 +1885 856 +1885 1097 +1885 1297 +1885 1357 +1885 1482 +1885 1534 +1885 1549 +1885 1777 +1885 1893 +1885 1908 +1885 2016 +1885 2102 +1885 2114 +1885 2135 +1885 2210 +1885 2225 +1885 2231 +1885 2256 +1885 2257 +1885 2322 +1885 2475 +1885 2485 +1885 2535 +1885 2587 +1885 2593 +1885 2617 +1885 2619 +1885 2625 +1885 2655 +1885 2657 +1885 2697 +1885 2713 +1885 2809 +1885 2932 +1885 3130 +1885 3136 +1885 3155 +1885 3404 +1885 3453 +1885 3650 +1885 3892 +1886 1211 +1886 1697 +1886 1893 +1886 2091 +1887 763 +1887 1893 +1888 764 +1888 873 +1888 978 +1888 993 +1888 1031 +1888 1243 +1888 1613 +1888 1646 +1888 1893 +1888 1956 +1888 1977 +1888 2102 +1888 2128 +1888 2145 +1888 2157 +1888 2163 +1888 2205 +1888 2210 +1888 2211 +1888 2253 +1888 2276 +1888 2323 +1888 2329 +1888 2339 +1888 2341 +1888 2350 +1888 2410 +1888 2781 +1888 2794 +1888 3843 +1888 4043 +1888 4055 +1888 5321 +1888 5412 +1888 8290 +1888 8291 +1889 1893 +1891 415 +1891 762 +1891 993 +1891 1049 +1891 1097 +1891 1186 +1891 1211 +1891 1230 +1891 1250 +1891 1384 +1891 1633 +1891 1678 +1891 1893 +1891 1992 +1891 2102 +1891 2195 +1891 2205 +1891 2504 +1891 2580 +1891 2618 +1891 2619 +1891 2625 +1891 2724 +1891 2770 +1891 2923 +1891 2977 +1891 3568 +1891 3807 +1891 3976 +1891 4021 +1891 4256 +1891 5083 +1891 5144 +1891 5539 +1891 5784 +1891 8293 +1892 407 +1892 1893 +1892 1953 +1892 1963 +1892 1969 +1894 1534 +1895 1534 +1896 285 +1896 290 +1896 403 +1896 836 +1896 947 +1896 1035 +1896 1211 +1896 1297 +1896 1315 +1896 1374 +1896 1390 +1896 1498 +1896 1534 +1896 1549 +1896 1956 +1896 2066 +1896 2109 +1896 2144 +1896 2324 +1896 2345 +1896 2348 +1896 2516 +1896 2576 +1896 2650 +1896 2651 +1896 2696 +1896 2700 +1896 2805 +1896 3021 +1896 3092 +1896 3099 +1896 3117 +1896 3253 +1896 3309 +1896 3435 +1896 3748 +1896 3807 +1896 3887 +1896 4037 +1896 4266 +1896 4536 +1896 4547 +1896 6001 +1896 6327 +1896 6699 +1896 7144 +1896 7553 +1896 7707 +1896 8237 +1896 8290 +1896 8293 +1897 763 +1901 3847 +1899 1165 +1899 1230 +1899 1284 +1899 1901 +1899 2066 +1899 3516 +1900 1901 +1902 1903 +1908 993 +1908 1137 +1908 1164 +1908 1315 +1908 1566 +1908 1858 +1908 1927 +1908 1963 +1908 2333 +1905 1908 +1906 1908 +1907 1908 +1909 1908 +1911 1908 +1912 1908 +1912 3026 +1912 3059 +1913 1908 +1914 1658 +1914 5445 +1915 15 +1915 1658 +1915 2237 +1915 2354 +1915 2398 +1915 2516 +1915 2535 +1915 3089 +1915 3456 +1915 4310 +1915 4587 +1915 4875 +1915 5083 +1915 5100 +1915 5106 +1915 5121 +1915 5148 +1915 5200 +1915 5233 +1915 5262 +1915 5412 +1915 5459 +1915 5487 +1915 5527 +1915 5543 +1915 5891 +1915 6148 +1915 6161 +1915 6246 +1915 6251 +1915 6306 +1915 6328 +1915 8295 +1916 1658 +1917 1658 +1918 764 +1918 1211 +1918 1297 +1918 1492 +1918 1542 +1918 1565 +1918 1700 +1918 1920 +1918 1977 +1918 1992 +1918 2062 +1918 2066 +1918 2117 +1918 2322 +1918 2411 +1918 2958 +1918 3005 +1918 3014 +1918 3200 +1918 4072 +1919 56 +1919 214 +1919 290 +1919 332 +1919 403 +1919 407 +1919 415 +1919 587 +1919 665 +1919 764 +1919 765 +1919 836 +1919 859 +1919 908 +1919 937 +1919 946 +1919 947 +1919 959 +1919 975 +1919 1061 +1919 1151 +1919 1200 +1919 1211 +1919 1243 +1919 1284 +1919 1353 +1919 1374 +1919 1378 +1919 1390 +1919 1419 +1919 1482 +1919 1521 +1919 1542 +1919 1547 +1919 1550 +1919 1566 +1919 1583 +1919 1585 +1919 1608 +1919 1613 +1919 1622 +1919 1697 +1919 1714 +1919 1734 +1919 1749 +1919 1757 +1919 1783 +1919 1787 +1919 1816 +1919 1836 +1919 1842 +1919 1848 +1919 1888 +1919 1920 +1919 1964 +1919 1973 +1919 1977 +1919 1979 +1919 1983 +1919 1985 +1919 1987 +1919 1997 +1919 2007 +1919 2055 +1919 2060 +1919 2062 +1919 2066 +1919 2069 +1919 2071 +1919 2073 +1919 2085 +1919 2091 +1919 2119 +1919 2120 +1919 2137 +1919 2145 +1919 2157 +1919 2205 +1919 2210 +1919 2211 +1919 2241 +1919 2246 +1919 2251 +1919 2253 +1919 2264 +1919 2273 +1919 2285 +1919 2290 +1919 2345 +1919 2385 +1919 2397 +1919 2400 +1919 2411 +1919 2470 +1919 2479 +1919 2593 +1919 2617 +1919 2625 +1919 2763 +1919 2768 +1919 2805 +1919 2828 +1919 2830 +1919 2834 +1919 2946 +1919 2977 +1919 3033 +1919 3034 +1919 3099 +1919 3117 +1919 3136 +1919 8291 +1921 1230 +1922 72 +1922 188 +1922 204 +1922 285 +1922 290 +1922 425 +1922 465 +1922 587 +1922 608 +1922 633 +1922 741 +1922 762 +1922 827 +1922 856 +1922 946 +1922 1097 +1922 1154 +1922 1230 +1922 1267 +1922 1291 +1922 1353 +1922 1357 +1922 1393 +1922 1416 +1922 1419 +1922 1493 +1922 1521 +1922 1549 +1922 1571 +1922 1633 +1922 1679 +1922 1705 +1922 1706 +1922 1717 +1922 1723 +1922 1734 +1922 1754 +1922 1781 +1922 1792 +1922 1808 +1922 1814 +1922 1837 +1922 1847 +1922 1888 +1922 1919 +1922 1984 +1922 1992 +1922 2053 +1922 2116 +1922 2117 +1922 2135 +1922 2145 +1922 2174 +1922 2202 +1922 2225 +1922 2231 +1922 2251 +1922 2256 +1922 2273 +1922 2276 +1922 2294 +1922 2322 +1922 2323 +1922 2325 +1922 2356 +1922 2364 +1922 2371 +1922 2375 +1922 2381 +1922 2398 +1922 2411 +1922 2416 +1922 2426 +1922 2470 +1922 2474 +1922 2475 +1922 2501 +1922 2508 +1922 2516 +1922 2542 +1922 2544 +1922 2547 +1922 2550 +1922 2576 +1922 2585 +1922 2587 +1922 2593 +1922 2594 +1922 2599 +1922 2604 +1922 2607 +1922 2617 +1922 2618 +1922 2623 +1922 2625 +1922 2646 +1922 2647 +1922 2650 +1922 2654 +1922 2665 +1922 2669 +1922 2670 +1922 2697 +1922 2707 +1922 2708 +1922 2713 +1922 2721 +1922 2724 +1922 2751 +1922 2754 +1922 2787 +1922 2790 +1922 2815 +1922 2819 +1922 2838 +1922 2856 +1922 2880 +1922 2900 +1922 2902 +1922 2918 +1922 2922 +1922 2926 +1922 2928 +1922 2946 +1922 2951 +1922 2955 +1922 2963 +1922 2966 +1922 2996 +1922 3002 +1922 3007 +1922 3018 +1922 3020 +1922 3021 +1922 3024 +1922 3026 +1922 3028 +1922 3029 +1922 3030 +1922 3050 +1922 3056 +1922 3059 +1922 3082 +1922 3084 +1922 3089 +1922 3099 +1922 3117 +1922 3126 +1922 3140 +1922 3145 +1922 3150 +1922 3155 +1922 3164 +1922 3201 +1922 3243 +1922 3251 +1922 3253 +1922 3255 +1922 3260 +1922 3265 +1922 3284 +1922 3307 +1922 3324 +1922 3338 +1922 3351 +1922 3352 +1922 3404 +1922 3408 +1922 3435 +1922 3446 +1922 3452 +1922 3456 +1922 3473 +1922 3483 +1922 3486 +1922 3516 +1922 3537 +1922 3650 +1922 3812 +1922 3813 +1922 3830 +1922 3843 +1922 3871 +1922 3887 +1922 3892 +1922 3937 +1922 3946 +1922 4124 +1922 4297 +1922 4828 +1922 4983 +1922 5026 +1922 5055 +1922 5073 +1922 5083 +1922 5092 +1922 5106 +1922 5115 +1922 5130 +1922 5132 +1922 5305 +1922 7289 +1922 8292 +1922 8293 +1923 1111 +1923 1855 +1924 15 +1924 1855 +1924 3352 +1924 3835 +1924 6789 +1925 762 +1925 974 +1925 975 +1925 1111 +1925 1542 +1925 1633 +1925 1717 +1925 1836 +1925 1842 +1925 1855 +1925 1977 +1925 1983 +1925 2004 +1925 2165 +1925 2328 +1925 2651 +1925 2654 +1925 3018 +1925 3136 +1925 3408 +1925 3587 +1925 5511 +1928 1111 +1928 1855 +1928 1927 +1928 2060 +1928 2066 +1928 2654 +1928 3408 +1890 1855 +1926 1855 +1927 665 +1927 1855 +1929 1855 +1930 1855 +1931 1186 +1931 1353 +1931 1542 +1931 1842 +1931 1855 +1931 1888 +1931 1927 +1931 1964 +1931 1997 +1931 2654 +1931 2871 +1931 3408 +1931 3755 +1931 6227 +1931 8212 +1937 1026 +1937 1473 +1937 1548 +1937 1855 +1937 3084 +1937 3192 +1937 3456 +1937 4276 +1937 5254 +1937 5341 +1937 5423 +1937 5511 +1937 6009 +1932 1855 +1933 1855 +1938 1855 +1934 1855 +1935 1548 +1935 1855 +1935 2565 +1935 3192 +1935 3352 +1935 3830 +1935 5254 +1939 1855 +1940 1186 +1940 1835 +1940 1855 +1940 2323 +1940 2830 +1941 1857 +1943 407 +1943 2285 +1943 2625 +1944 407 +1944 1956 +1945 407 +1945 1816 +1946 1157 +1946 1165 +1946 4191 +1946 4323 +1947 1165 +1947 2210 +1947 2328 +1947 2565 +1947 2727 +1947 2900 +1947 2923 +1947 3117 +1947 3276 +1947 3541 +1947 3562 +1947 3800 +1947 3887 +1947 3892 +1947 4031 +1948 1165 +1948 1186 +1948 1608 +1948 1621 +1948 1918 +1948 1956 +1948 2004 +1948 2069 +1948 2114 +1948 2157 +1948 2378 +1948 2386 +1948 2470 +1948 2625 +827 1953 +827 3024 +827 3946 +1951 1953 +1951 2117 +1951 2128 +1951 2195 +1951 2257 +1951 2297 +1951 2324 +1951 2435 +1951 2485 +1951 2565 +1951 2625 +1951 2653 +1951 2657 +1951 2686 +1951 2819 +1951 2973 +1951 3010 +1951 3114 +1951 3352 +1951 3408 +1951 3480 +1951 3549 +1951 3615 +1951 3769 +1951 4994 +1951 5423 +1951 6481 +1951 6505 +1951 6632 +1955 2340 +1958 1963 +1959 1963 +1960 1963 +1961 1963 +1961 2354 +1961 2654 +1961 4247 +1961 5484 +1962 56 +1962 285 +1962 993 +1962 1151 +1962 1164 +1962 1200 +1962 1284 +1962 1407 +1962 1482 +1962 1550 +1962 1622 +1962 1697 +1962 1757 +1962 1787 +1962 1816 +1962 1858 +1962 1927 +1962 1963 +1962 1966 +1962 1969 +1962 1973 +1962 1979 +1962 1987 +1962 2095 +1962 2106 +1962 2151 +1962 2157 +1962 2165 +1962 2211 +1962 3136 +1962 8290 +1966 290 +1966 937 +1966 1285 +1966 1378 +1966 1585 +1966 1706 +1966 1723 +1966 1965 +1966 1977 +1966 2079 +1966 2485 +1966 2508 +1966 2686 +1966 2775 +1966 2955 +1966 4055 +1966 7961 +1966 8149 +1964 765 +1964 1966 +1964 2375 +1964 2485 +1964 2511 +1964 2764 +1964 2765 +1964 2794 +1964 2966 +1964 4666 +1964 4719 +1964 6621 +1964 6762 +1965 937 +1965 993 +1965 1284 +1965 1285 +1965 1378 +1965 1566 +1965 1966 +1965 2079 +1965 2137 +1967 665 +1967 873 +1967 974 +1967 1267 +1967 1285 +1967 1416 +1967 1723 +1967 1734 +1967 1754 +1967 1858 +1967 1969 +1967 1990 +1967 2178 +1967 2209 +1967 2252 +1967 2371 +1967 2485 +1967 2595 +1967 2597 +1967 2693 +1967 2708 +1967 2746 +1967 2973 +1967 3117 +1967 3140 +1967 3260 +1967 3520 +1967 3537 +1967 3580 +1967 3587 +1967 8290 +1968 665 +1968 1969 +1972 204 +1972 417 +1972 465 +1972 608 +1972 825 +1972 974 +1972 1159 +1972 1166 +1972 1211 +1972 1239 +1972 1247 +1972 1267 +1972 1291 +1972 1297 +1972 1307 +1972 1315 +1972 1357 +1972 1416 +1972 1549 +1972 1571 +1972 1596 +1972 1633 +1972 1706 +1972 1734 +1972 1754 +1972 1781 +1972 1792 +1972 1799 +1972 1823 +1972 1918 +1972 1973 +1972 2016 +1972 2062 +1972 2114 +1972 2209 +1972 2210 +1972 2225 +1972 2252 +1972 2256 +1972 2257 +1972 2285 +1972 2290 +1972 2297 +1972 2323 +1972 2324 +1972 2325 +1972 2338 +1972 2356 +1972 2371 +1972 2384 +1972 2398 +1972 2474 +1972 2485 +1972 2506 +1972 2508 +1972 2510 +1972 2535 +1972 2542 +1972 2544 +1972 2550 +1972 2560 +1972 2576 +1972 2585 +1972 2594 +1972 2595 +1972 2597 +1972 2619 +1972 2620 +1972 2623 +1972 2625 +1972 2651 +1972 2653 +1972 2654 +1972 2655 +1972 2657 +1972 2660 +1972 2667 +1972 2674 +1972 2686 +1972 2693 +1972 2697 +1972 2700 +1972 2707 +1972 2727 +1972 2746 +1972 2747 +1972 2815 +1972 2819 +1972 2830 +1972 2909 +1972 2955 +1972 2958 +1972 2966 +1972 2968 +1972 2972 +1972 2981 +1972 2999 +1972 3005 +1972 3007 +1972 3009 +1972 3024 +1972 3026 +1972 3027 +1972 3028 +1972 3029 +1972 3030 +1972 3059 +1972 3084 +1972 3089 +1972 3114 +1972 3117 +1972 3140 +1972 3148 +1972 3150 +1972 3173 +1972 3180 +1972 3260 +1972 3307 +1972 3338 +1972 3352 +1972 3371 +1972 3404 +1972 3408 +1972 3417 +1972 3456 +1972 3473 +1972 3480 +1972 3489 +1972 3516 +1972 3529 +1972 3562 +1972 3580 +1972 3587 +1972 3650 +1972 3680 +1972 3800 +1972 3807 +1972 3842 +1972 3843 +1972 3847 +1972 3892 +1972 3903 +1972 3970 +1972 4041 +1972 4043 +1972 4055 +1972 4110 +1972 4162 +1972 4179 +1972 4201 +1972 4448 +1972 4600 +1972 4604 +1972 4712 +1972 4713 +1972 4795 +1972 4929 +1972 5155 +1972 5188 +1972 5273 +1972 5323 +1972 5327 +1972 5341 +1972 5430 +1972 5439 +1972 5449 +1972 5463 +1972 5584 +1972 5626 +1972 5827 +1972 6006 +1972 6437 +1972 6441 +1972 6458 +1972 6501 +1972 6552 +1972 6589 +1972 6594 +1972 6600 +1972 8293 +1972 8294 +1975 1284 +1976 974 +1976 1284 +1976 1285 +1976 1977 +1976 2470 +1976 2955 +1977 859 +1977 993 +1977 1018 +1977 1031 +1977 1035 +1977 1111 +1977 1243 +1977 1284 +1977 1353 +1977 1378 +1977 1482 +1977 1565 +1977 1608 +1977 1621 +1977 1707 +1977 1772 +1977 1836 +1977 1888 +1977 1997 +1977 2004 +1977 2062 +1977 2076 +1977 2145 +1977 2240 +1977 2246 +1977 2329 +1977 2332 +1977 2339 +1977 2341 +1977 2362 +1977 2385 +1977 2593 +1977 2685 +1977 8291 +1978 1284 +1979 15 +1979 762 +1952 1482 +1952 1622 +1952 1816 +1980 947 +1980 993 +1980 1482 +1980 1492 +1980 1585 +1980 1622 +1980 1700 +1980 1772 +1980 1777 +1980 1816 +1980 1835 +1980 1842 +1980 1888 +1980 1956 +1980 1964 +1980 2073 +1980 2128 +1980 2145 +1980 2174 +1980 2240 +1980 2241 +1980 2329 +1980 2338 +1980 2341 +1980 2375 +1980 2400 +1980 2504 +1980 2547 +1980 2560 +1980 2565 +1980 2587 +1980 2623 +1980 2625 +1980 2685 +1980 2794 +1980 2825 +1980 2922 +1980 2993 +1980 3005 +1980 3029 +1980 3117 +1980 3321 +1980 3352 +1980 3557 +1980 3660 +1980 4335 +1980 4662 +1981 1816 +1981 2799 +1982 214 +1982 1211 +1982 1250 +1982 1267 +1982 1816 +1982 2004 +1982 2062 +1982 3459 +1982 3792 +1982 3919 +1982 4536 +1982 5002 +1982 5037 +1982 5188 +1982 5288 +1982 5839 +1982 6270 +1982 6305 +1982 6327 +1982 6388 +1982 6712 +1982 6869 +1982 6948 +1982 6994 +1982 7553 +1982 7620 +1982 7658 +1982 7839 +1982 7961 +1984 2252 +1984 2871 +1984 3887 +1984 4011 +1984 4191 +1984 4875 +1984 5817 +1985 762 +1985 946 +1985 959 +1985 993 +1985 1166 +1985 1357 +1985 1390 +1985 1482 +1985 1492 +1985 1549 +1985 1621 +1985 1622 +1985 1633 +1985 1700 +1985 1734 +1985 1749 +1985 1754 +1985 1888 +1985 1919 +1985 1987 +1985 1992 +1985 1997 +1985 2062 +1985 2117 +1985 2128 +1985 2157 +1985 2209 +1985 2231 +1985 2241 +1985 2276 +1985 2323 +1985 2328 +1985 2516 +1985 2623 +1985 2625 +1985 2643 +1985 2646 +1985 2655 +1985 2674 +1985 2828 +1985 2830 +1985 2834 +1985 3099 +1985 3253 +1985 3307 +1985 3404 +1985 3443 +1985 3460 +1985 3464 +1985 3650 +1985 3956 +1985 4485 +1985 4735 +1985 4808 +1985 5817 +1985 8290 +1986 761 +1986 908 +1986 993 +1986 1585 +1986 1772 +1986 1787 +1986 1835 +1986 1888 +1986 1985 +1986 1987 +1986 2145 +1986 2193 +1986 2211 +1986 2504 +1986 4037 +1986 4110 +1986 4735 +1988 1622 +1989 1622 +1990 1074 +1990 1239 +1990 1352 +1990 1385 +1990 1549 +1990 1622 +1990 2066 +1990 2324 +1990 2398 +1990 2565 +1990 2693 +1990 3007 +1990 3562 +1990 3646 +1990 3785 +1990 3830 +1990 3919 +1990 4065 +1990 4233 +1990 4384 +1990 4709 +1990 4712 +1990 4735 +1990 5037 +1990 5188 +1990 5210 +1990 5285 +1990 5950 +1990 6501 +1990 6552 +1990 6570 +1990 6599 +1990 6613 +1990 6707 +1990 6739 +1990 8294 +1991 56 +1991 350 +1991 403 +1991 425 +1991 633 +1991 765 +1991 993 +1991 1049 +1991 1267 +1991 1291 +1991 1374 +1991 1384 +1991 1419 +1991 1482 +1991 1521 +1991 1622 +1991 1633 +1991 1637 +1991 1646 +1991 1653 +1991 1705 +1991 1723 +1991 1734 +1991 1754 +1991 1792 +1991 1808 +1991 1814 +1991 1842 +1991 1956 +1991 1992 +1991 2097 +1991 2102 +1991 2120 +1991 2174 +1991 2225 +1991 2256 +1991 2264 +1991 2322 +1991 2375 +1991 2410 +1991 2547 +1991 2593 +1991 2599 +1991 2625 +1991 2665 +1991 2685 +1991 2707 +1991 2768 +1991 2777 +1991 2794 +1991 2805 +1991 2809 +1991 2814 +1991 2828 +1991 2830 +1991 2834 +1991 2856 +1991 2922 +1991 2955 +1991 2963 +1991 2968 +1991 3130 +1991 3140 +1991 3150 +1991 3251 +1991 3253 +1992 56 +1992 764 +1992 937 +1992 1384 +1992 1492 +1992 1622 +1992 1700 +1992 1808 +1992 2117 +1992 2120 +1992 2128 +1992 2504 +1992 2594 +1992 2625 +1992 2665 +1992 3253 +1993 946 +1993 1622 +1993 3059 +1994 1151 +1995 1151 +1995 1919 +1995 7497 +1996 1151 +1997 56 +1997 332 +1997 415 +1997 587 +1997 665 +1997 761 +1997 764 +1997 836 +1997 873 +1997 937 +1997 947 +1997 968 +1997 975 +1997 1018 +1997 1031 +1997 1035 +1997 1061 +1997 1097 +1997 1111 +1997 1137 +1997 1151 +1997 1186 +1997 1285 +1997 1297 +1997 1353 +1997 1378 +1997 1407 +1997 1482 +1997 1492 +1997 1542 +1997 1547 +1997 1585 +1997 1608 +1997 1613 +1997 1621 +1997 1697 +1997 1700 +1997 1707 +1997 1717 +1997 1730 +1997 1749 +1997 1757 +1997 1772 +1997 1783 +1997 1787 +1997 1835 +1997 1842 +1997 1848 +1997 1919 +1997 1965 +1997 1977 +1997 1991 +1997 2004 +1997 2062 +1997 2066 +1997 2071 +1997 2073 +1997 2079 +1997 2085 +1997 2095 +1997 2097 +1997 2106 +1997 2109 +1997 2117 +1997 2119 +1997 2128 +1997 2151 +1997 2157 +1997 2165 +1997 2168 +1997 2178 +1997 2181 +1997 2202 +1997 2210 +1997 2240 +1997 2241 +1997 2246 +1997 2273 +1997 2332 +1997 2435 +1997 2475 +1997 2504 +1997 2579 +1997 2587 +1997 2593 +1997 2604 +1997 3136 +1997 8290 +1794 1018 +1794 1166 +1794 1393 +1794 1482 +1794 1633 +1794 1706 +1794 1814 +1794 1847 +1794 1919 +1794 2071 +1794 2135 +1794 2225 +1794 2246 +1794 2251 +1794 2297 +1794 2324 +1794 2375 +1794 2475 +1794 2565 +1794 2580 +1794 2625 +1794 2794 +1794 2828 +1794 3034 +1794 3892 +1794 3970 +2000 1482 +2001 415 +2001 764 +2001 1159 +2001 1482 +2001 1492 +2001 1700 +2001 1783 +2001 1991 +2001 2004 +2001 2071 +2001 2241 +2001 2625 +2001 3089 +2001 3191 +2001 3393 +2001 3554 +2001 3897 +2001 3910 +2001 3976 +2001 4355 +2001 4361 +2001 4448 +2001 4666 +2001 5022 +2001 5392 +2001 5452 +2001 5459 +2001 5568 +2001 5651 +2001 5828 +2001 5863 +2001 5886 +2001 5963 +2001 5994 +2001 6029 +2001 7012 +2001 8042 +2001 8121 +2001 8290 +2002 2004 +2005 415 +2008 665 +2009 350 +2009 665 +2009 762 +2009 946 +2009 1026 +2009 1166 +2009 1211 +2009 1267 +2009 1357 +2009 1707 +2009 1717 +2009 1835 +2009 1918 +2009 1964 +2009 1992 +2009 2014 +2009 2083 +2009 2091 +2009 2135 +2009 2174 +2009 2193 +2009 2237 +2009 2257 +2009 2297 +2009 2328 +2009 2456 +2009 2470 +2009 2485 +2009 2504 +2009 2516 +2009 2599 +2009 2646 +2009 2651 +2009 2660 +2009 2669 +2009 2809 +2009 2830 +2009 3033 +2009 3173 +2009 3251 +2009 3334 +2009 3352 +2009 3408 +2009 3443 +2009 3455 +2009 3460 +2009 3464 +2009 3473 +2009 3680 +2009 3755 +2009 3871 +2009 4037 +2009 4289 +2009 4687 +2009 4811 +2009 4828 +2009 5028 +2009 5162 +2009 5341 +2009 5421 +2009 6624 +2009 7279 +2009 7553 +2040 665 +2010 665 +2010 2095 +2010 2101 +2010 2470 +2010 2658 +2010 3310 +2010 3352 +2010 4687 +2010 5020 +2010 5079 +2010 5301 +2010 5466 +2010 5529 +2010 5839 +2010 5933 +2010 6320 +2010 6523 +2010 6560 +2010 7021 +2010 7277 +2010 7443 +2010 7694 +2010 7726 +2010 7795 +2010 7803 +2010 7946 +2010 7992 +2011 665 +2011 4687 +2011 5162 +2012 665 +2012 2014 +2012 2135 +2013 665 +2042 665 +2042 2470 +2014 665 +2014 1267 +2014 2095 +2014 2135 +2014 2237 +2014 2253 +2014 2470 +2014 2909 +2014 3452 +2014 3607 +2015 665 +2016 15 +2016 417 +2016 665 +2016 1315 +2016 2237 +2016 2371 +2016 2643 +2016 2653 +2016 2697 +2016 3026 +2016 3059 +2016 3748 +2016 3892 +2017 665 +2018 665 +2018 2470 +2019 665 +2020 665 +2021 665 +2044 665 +2044 2470 +2023 665 +2024 665 +2025 665 +2026 665 +2027 665 +2045 665 +2029 665 +2029 2135 +2030 665 +2031 665 +2032 665 +2033 72 +2033 665 +2033 1026 +2033 1473 +2033 1548 +2033 2398 +2033 2542 +2033 2654 +2033 3084 +2033 3192 +2033 3352 +2033 3408 +2033 3835 +2033 4276 +2033 4338 +2033 4510 +2033 5123 +2033 5254 +2033 5341 +2033 5452 +2033 5484 +2033 5511 +2034 665 +2035 665 +2036 665 +2036 2470 +2037 665 +2037 2643 +2037 5103 +2037 5140 +2037 5524 +2037 5543 +2037 6111 +2037 6481 +698 665 +698 2066 +698 2323 +698 2508 +698 2595 +698 2653 +698 2966 +698 3117 +698 3260 +698 4110 +698 4216 +2038 665 +2038 1031 +2038 2341 +2038 2350 +2038 2877 +2049 974 +2049 1697 +2049 2657 +2050 1697 +2050 1730 +2050 2322 +2050 4335 +2051 1697 +2052 946 +2052 968 +2052 993 +2052 1097 +2052 1186 +2052 1697 +2052 1717 +2052 1835 +2052 2117 +2052 2193 +2052 2246 +2052 2475 +2052 2570 +2052 8291 +2053 1200 +2054 1564 +2054 2055 +2054 2066 +2056 1550 +2057 1550 +2058 1550 +2059 2060 +2059 2576 +2059 6907 +2059 6980 +2061 765 +2061 1585 +2061 1646 +2061 1888 +2062 72 +2062 285 +2062 332 +2062 587 +2062 722 +2062 761 +2062 764 +2062 836 +2062 873 +2062 937 +2062 946 +2062 947 +2062 959 +2062 975 +2062 993 +2062 1031 +2062 1035 +2062 1061 +2062 1111 +2062 1166 +2062 1243 +2062 1267 +2062 1285 +2062 1297 +2062 1353 +2062 1378 +2062 1444 +2062 1492 +2062 1542 +2062 1565 +2062 1566 +2062 1583 +2062 1585 +2062 1613 +2062 1621 +2062 1633 +2062 1678 +2062 1700 +2062 1707 +2062 1714 +2062 1717 +2062 1749 +2062 1754 +2062 1757 +2062 1772 +2062 1783 +2062 1836 +2062 1842 +2062 1848 +2062 1888 +2062 1919 +2062 1965 +2062 1977 +2062 1985 +2062 1991 +2062 1997 +2062 2066 +2062 2071 +2062 2073 +2062 2079 +2062 2085 +2062 2091 +2062 2095 +2062 2097 +2062 2109 +2062 2114 +2062 2119 +2062 2121 +2062 2128 +2062 2137 +2062 2145 +2062 2151 +2062 2157 +2062 2165 +2062 2168 +2062 2178 +2062 2181 +2062 2182 +2062 2193 +2062 2195 +2062 2202 +2062 2205 +2062 2206 +2062 2210 +2062 2211 +2062 2241 +2062 2246 +2062 2253 +2062 2273 +2062 2277 +2062 2285 +2062 2297 +2062 2322 +2062 2325 +2062 2328 +2062 2329 +2062 2333 +2062 2339 +2062 2341 +2062 2350 +2062 2381 +2062 2385 +2062 2397 +2062 2400 +2062 2593 +2062 2594 +2062 2625 +2062 2651 +2062 2654 +2062 2693 +2062 2877 +2062 2923 +2062 3007 +2062 3014 +2062 3117 +2062 3192 +2062 3265 +2062 3803 +2062 7478 +2062 8290 +2062 8291 +2063 937 +2063 1186 +2063 1285 +2063 1378 +2063 1564 +2063 1585 +2063 1707 +2063 1730 +2063 1835 +2063 1965 +2063 1977 +2063 2079 +2063 2101 +2063 2117 +2063 2425 +2063 2470 +2063 2475 +2063 2593 +2063 2625 +2063 2643 +2063 2685 +2064 2066 +2064 4191 +2065 465 +2065 633 +2065 959 +2065 993 +2065 1111 +2065 1166 +2065 1297 +2065 1315 +2065 1323 +2065 1549 +2065 1633 +2065 1772 +2065 1808 +2065 1842 +2065 1919 +2065 1956 +2065 2066 +2065 2225 +2065 2240 +2065 2328 +2065 2385 +2065 2508 +2065 2542 +2065 2619 +2065 2623 +2065 2660 +2065 2736 +2065 2871 +2065 3002 +2065 3018 +2065 3130 +2065 3164 +2065 3192 +2065 3253 +2065 3260 +2065 3291 +2065 3443 +2065 3454 +2065 3456 +2065 3458 +2065 3587 +2065 3769 +2065 3843 +2065 3970 +2065 4138 +2065 4338 +2065 5100 +2065 5254 +2065 6566 +2065 8290 +2069 1049 +2069 1250 +2069 1323 +2069 1608 +2069 1717 +2069 1964 +2069 2076 +2069 2339 +2069 2470 +2069 2475 +2069 2570 +2069 2571 +2069 2580 +2069 2587 +2069 2593 +2069 2685 +2069 2946 +2068 1783 +2068 2069 +2068 2242 +2068 4981 +2071 1378 +2071 1992 +2071 2066 +2071 2073 +2071 2145 +2071 2211 +2071 2625 +2070 2073 +2072 56 +2072 285 +2072 332 +2072 350 +2072 722 +2072 859 +2072 873 +2072 946 +2072 947 +2072 959 +2072 993 +2072 1012 +2072 1018 +2072 1031 +2072 1035 +2072 1049 +2072 1097 +2072 1137 +2072 1186 +2072 1250 +2072 1285 +2072 1291 +2072 1297 +2072 1374 +2072 1378 +2072 1384 +2072 1390 +2072 1419 +2072 1444 +2072 1492 +2072 1521 +2072 1542 +2072 1547 +2072 1583 +2072 1592 +2072 1596 +2072 1608 +2072 1621 +2072 1637 +2072 1646 +2072 1653 +2072 1700 +2072 1707 +2072 1717 +2072 1723 +2072 1730 +2072 1749 +2072 1757 +2072 1772 +2072 1787 +2072 1808 +2072 1835 +2072 1836 +2072 1842 +2072 1847 +2072 1848 +2072 1888 +2072 1918 +2072 1956 +2072 1964 +2072 1977 +2072 1985 +2072 1991 +2072 1997 +2072 2062 +2072 2073 +2072 2091 +2072 2097 +2072 2102 +2072 2106 +2072 2117 +2072 2128 +2072 2137 +2072 2151 +2072 2157 +2072 2178 +2072 2193 +2072 2210 +2072 2240 +2072 2256 +2072 2264 +2072 2322 +2072 2323 +2072 2397 +2072 2400 +2072 2410 +2072 2426 +2072 2470 +2072 2475 +2072 2479 +2072 2517 +2072 2560 +2072 2571 +2072 2593 +2072 2599 +2072 2604 +2072 2618 +2072 2619 +2072 2625 +2072 2643 +2072 2665 +2072 2669 +2072 2707 +2072 2721 +2072 2754 +2072 2777 +2072 2785 +2072 2787 +2072 2794 +2072 2801 +2072 2809 +2072 2814 +2072 2815 +2072 2834 +2072 2838 +2072 2968 +2072 2999 +2072 3029 +2072 3033 +2072 8290 +2072 8291 +2077 1991 +2081 1707 +2082 1707 +2083 2322 +2083 3548 +2095 2182 +2095 2185 +2095 2193 +2095 2470 +2095 2504 +2095 5162 +2084 1997 +2084 2085 +2084 2091 +2084 2092 +2084 2095 +2084 2185 +2084 2244 +2084 2247 +2084 2470 +2084 5200 +2085 968 +2085 1018 +2085 1049 +2085 1111 +2085 1250 +2085 1419 +2085 1521 +2085 1608 +2085 1792 +2085 1835 +2085 1919 +2085 1992 +2085 2076 +2085 2091 +2085 2095 +2085 2117 +2085 2128 +2085 2264 +2085 2322 +2085 2332 +2085 2400 +2085 2435 +2085 2504 +2085 2579 +2085 2593 +2085 2685 +2085 2834 +2085 5162 +2086 2095 +2087 2095 +2088 1997 +2088 2085 +2088 2091 +2088 2095 +2088 2112 +2088 2470 +2089 2095 +2090 2095 +2091 1307 +2091 1836 +2091 2095 +2091 2193 +2091 2210 +2091 2328 +2091 2470 +2091 2643 +2092 2085 +2092 2091 +2092 2095 +2092 2185 +2092 2247 +2092 2470 +2092 5162 +2093 285 +2093 350 +2093 993 +2093 1049 +2093 1097 +2093 1186 +2093 1250 +2093 1315 +2093 1374 +2093 1416 +2093 1564 +2093 1566 +2093 1608 +2093 1717 +2093 1772 +2093 1792 +2093 1835 +2093 1847 +2093 1964 +2093 1992 +2093 2095 +2093 2117 +2093 2119 +2093 2137 +2093 2157 +2093 2174 +2093 2240 +2093 2323 +2093 2435 +2093 2470 +2093 2475 +2093 2547 +2093 2560 +2093 2579 +2093 2587 +2093 2593 +2093 2604 +2093 2607 +2093 2625 +2093 2643 +2093 2685 +2093 2707 +2093 2720 +2093 2790 +2093 2830 +2093 2922 +2093 2966 +2093 2972 +2093 3029 +2093 3106 +2093 3117 +2093 3253 +2093 3351 +2093 4709 +2093 7979 +2096 1730 +2096 5799 +2097 993 +2097 1012 +2097 1018 +2097 2182 +2097 2422 +2097 2490 +2097 2607 +2100 2101 +2099 1297 +2099 1353 +2099 1547 +2099 1565 +2099 1700 +2099 1997 +2099 2062 +2099 2085 +2099 2091 +2099 2092 +2099 2101 +2099 2182 +2099 2185 +2099 2193 +2099 2244 +2099 2247 +2099 2290 +2099 2348 +2099 2385 +2099 2470 +2099 2504 +2099 8290 +2102 285 +2102 762 +2102 778 +2102 825 +2102 993 +2102 1012 +2102 1166 +2102 1211 +2102 1243 +2102 1291 +2102 1416 +2102 1473 +2102 1492 +2102 1549 +2102 1596 +2102 1633 +2102 1769 +2102 1777 +2102 1808 +2102 2106 +2102 2323 +2102 2328 +2102 2474 +2102 2535 +2102 2542 +2102 2565 +2102 2576 +2102 2594 +2102 2638 +2102 2707 +2102 2790 +2102 2815 +2102 2968 +2102 3080 +2102 3171 +2102 3843 +2102 3912 +2102 3976 +2102 4335 +2102 4351 +2102 5176 +2102 5459 +2102 5683 +2102 5780 +2102 5947 +2104 1407 +2104 2106 +2103 1035 +2103 2106 +2105 761 +2105 873 +2105 1111 +2105 2106 +2105 2157 +2105 2174 +2105 2206 +2105 2231 +2105 3114 +2105 3681 +2105 8290 +2109 762 +2109 1186 +2109 1211 +2109 1453 +2109 1744 +2109 2066 +2109 2210 +2109 2350 +2109 2354 +2109 2398 +2109 2411 +2109 2508 +2109 2516 +2109 2535 +2109 2565 +2109 2775 +2109 2859 +2109 3007 +2109 3117 +2109 3192 +2109 3393 +2109 3394 +2109 3443 +2109 3480 +2109 3489 +2109 3562 +2109 3843 +2109 3926 +2109 3946 +2109 4021 +2109 4044 +2109 4201 +2109 4234 +2109 4247 +2109 4266 +2109 4338 +2109 4424 +2109 4463 +2109 4510 +2109 4536 +2109 4661 +2109 4666 +2109 4735 +2109 5100 +2109 5327 +2109 5392 +2109 5790 +2108 1186 +2108 2109 +2108 2625 +2108 2651 +2110 762 +2110 1407 +2110 7890 +2111 1407 +2111 1688 +2111 2871 +2111 3030 +2112 2185 +2114 290 +2114 1291 +2114 1706 +2114 1734 +2114 1754 +2114 1777 +2114 1781 +2114 1919 +2114 1965 +2114 2016 +2114 2251 +2114 2323 +2114 2585 +2114 2593 +2114 2617 +2114 2625 +2114 2727 +2114 2815 +2114 2830 +2114 2968 +2114 2993 +2114 2999 +2114 3007 +2114 3026 +2114 3028 +2114 3029 +2114 3034 +2114 3050 +2114 3056 +2114 3059 +2114 3068 +2114 3084 +2114 3099 +2114 3117 +2114 3140 +2114 3404 +2114 3576 +2114 3680 +2114 3970 +2115 1186 +2115 1211 +2115 1285 +2115 1310 +2115 1835 +2115 1965 +2115 2210 +2115 2576 +2115 2645 +2115 2785 +2115 2871 +2115 4574 +2115 5459 +2115 5721 +2115 5828 +2115 6094 +2116 350 +2116 587 +2116 1166 +2116 1723 +2116 1888 +2116 1977 +2116 2114 +2116 2117 +2116 2206 +2116 2234 +2116 2256 +2116 2273 +2116 2504 +2116 2579 +2116 2721 +2116 2794 +2116 3005 +2116 3034 +2116 3529 +2116 3804 +2119 765 +2119 856 +2119 1814 +2119 2625 +2119 3251 +2117 204 +2117 968 +2117 993 +2117 1049 +2117 2066 +2117 2119 +2117 2182 +2117 2364 +2117 2375 +2117 2398 +2117 2456 +2117 2470 +2117 2504 +2117 2517 +2117 2535 +2117 2966 +2117 4037 +2117 4735 +2117 4808 +2117 4811 +2117 4820 +2117 4827 +2117 4875 +2118 350 +2118 417 +2118 737 +2118 764 +2118 765 +2118 968 +2118 993 +2118 1018 +2118 1049 +2118 1097 +2118 1239 +2118 1285 +2118 1492 +2118 1547 +2118 1565 +2118 1566 +2118 1571 +2118 1633 +2118 1646 +2118 1700 +2118 1714 +2118 1769 +2118 1772 +2118 1792 +2118 1847 +2118 1888 +2118 1919 +2118 2071 +2118 2114 +2118 2119 +2118 2128 +2118 2209 +2118 2240 +2118 2246 +2118 2256 +2118 2323 +2118 2324 +2118 2328 +2118 2332 +2118 2338 +2118 2345 +2118 2381 +2118 2385 +2118 2400 +2118 2435 +2118 2456 +2118 2511 +2118 2550 +2118 2579 +2118 2580 +2118 2585 +2118 2587 +2118 2594 +2118 2617 +2118 2651 +2118 2653 +2118 2655 +2118 2657 +2118 2667 +2118 2685 +2118 2693 +2118 2696 +2118 2707 +2118 2727 +2118 2774 +2118 2775 +2118 2777 +2118 2805 +2118 2811 +2118 2822 +2118 2828 +2118 2851 +2118 2856 +2118 2900 +2118 2909 +2118 2958 +2118 2966 +2118 2968 +2118 2977 +2118 2999 +2118 3125 +2118 3253 +2118 3351 +2118 3352 +2118 3408 +2118 3417 +2118 3433 +2118 3439 +2118 3454 +2118 3580 +2118 3607 +2118 3752 +2118 3806 +2118 3812 +2118 3892 +2118 3898 +2118 3939 +2118 4037 +2118 4201 +2118 4297 +2118 4299 +2118 4400 +2118 4448 +2118 4463 +2118 4735 +2118 5092 +2118 5130 +2118 5412 +2118 5459 +2118 5524 +2118 5605 +2118 5886 +2118 8290 +2121 1111 +2120 332 +2120 417 +2120 737 +2120 764 +2120 765 +2120 975 +2120 993 +2120 1012 +2120 1024 +2120 1049 +2120 1140 +2120 1166 +2120 1353 +2120 1492 +2120 1549 +2120 1596 +2120 1608 +2120 1621 +2120 1700 +2120 1714 +2120 1772 +2120 1781 +2120 1783 +2120 1842 +2120 1848 +2120 1997 +2120 2001 +2120 2071 +2120 2117 +2120 2121 +2120 2128 +2120 2145 +2120 2165 +2120 2195 +2120 2205 +2120 2206 +2120 2211 +2120 2225 +2120 2234 +2120 2242 +2120 2246 +2120 2276 +2120 2281 +2120 2285 +2120 2290 +2120 2307 +2120 2323 +2120 2325 +2120 2328 +2120 2329 +2120 2333 +2120 2350 +2120 2426 +2120 2484 +2120 2501 +2120 2504 +2120 2517 +2120 2575 +2120 2579 +2120 2589 +2120 2591 +2120 2594 +2120 2607 +2120 2619 +2120 2625 +2120 2650 +2120 2657 +2120 2667 +2120 2720 +2120 2724 +2120 2751 +2120 2774 +2120 2781 +2120 2797 +2120 2799 +2120 2811 +2120 2834 +2120 2900 +2120 2902 +2120 2926 +2120 2974 +2120 2979 +2120 2996 +2120 3056 +2120 3068 +2120 3082 +2120 3089 +2120 3104 +2120 3126 +2120 3193 +2120 3243 +2120 3258 +2120 3320 +2120 3324 +2120 3409 +2120 3429 +2120 3459 +2120 3480 +2120 3538 +2120 3548 +2120 3835 +2120 4179 +2120 4261 +2120 4466 +2120 4536 +2120 4735 +2120 4780 +2120 5072 +2120 5079 +2120 5412 +2120 5638 +2120 6321 +2120 6388 +2120 6980 +2120 7146 +2120 7277 +2120 7323 +2120 7632 +2120 7839 +2120 7994 +2120 8225 +2120 8290 +2125 1566 +2125 1836 +2125 2145 +2126 993 +2127 15 +2127 993 +2127 2625 +2128 764 +2128 993 +2128 1992 +2129 978 +2129 993 +2129 1990 +2129 2144 +2129 2210 +2129 2328 +2129 2398 +2129 2565 +2129 2625 +2129 2657 +2129 3024 +2129 3026 +2129 3034 +2129 3144 +2129 3404 +2129 3439 +2129 3454 +2129 3529 +2129 3557 +2129 3568 +2129 3645 +2129 3724 +2129 3800 +2129 3812 +2129 3903 +2129 3958 +2129 4049 +2129 4138 +2129 4234 +2129 4290 +2129 4299 +2129 4335 +2129 4424 +2129 4463 +2129 4510 +2129 4528 +2129 4531 +2129 4547 +2129 4578 +2129 4735 +2129 4808 +2129 5891 +2129 8293 +2129 8294 +2130 290 +2130 993 +2130 1646 +2130 1723 +2130 1977 +2130 2375 +2130 2470 +2130 2955 +2131 993 +2132 993 +2133 56 +2133 214 +2133 332 +2133 350 +2133 403 +2133 722 +2133 765 +2133 859 +2133 946 +2133 947 +2133 959 +2133 968 +2133 993 +2133 1018 +2133 1031 +2133 1035 +2133 1049 +2133 1097 +2133 1186 +2133 1211 +2133 1243 +2133 1250 +2133 1291 +2133 1297 +2133 1374 +2133 1384 +2133 1390 +2133 1419 +2133 1492 +2133 1521 +2133 1547 +2133 1565 +2133 1596 +2133 1608 +2133 1621 +2133 1637 +2133 1646 +2133 1653 +2133 1700 +2133 1705 +2133 1717 +2133 1723 +2133 1772 +2133 1808 +2133 1835 +2133 1836 +2133 1842 +2133 1847 +2133 1888 +2133 1918 +2133 1956 +2133 1964 +2133 1977 +2133 1992 +2133 2062 +2133 2076 +2133 2102 +2133 2117 +2133 2120 +2133 2174 +2133 2193 +2133 2240 +2133 2322 +2133 2323 +2133 2329 +2133 2332 +2133 2340 +2133 2341 +2133 2345 +2133 2350 +2133 2375 +2133 2385 +2133 2397 +2133 2400 +2133 2410 +2133 2425 +2133 2435 +2133 2470 +2133 2475 +2133 2479 +2133 2490 +2133 2504 +2133 2547 +2133 2560 +2133 2570 +2133 2579 +2133 2580 +2133 2587 +2133 2593 +2133 2599 +2133 2604 +2133 2619 +2133 2625 +2133 2643 +2133 2646 +2133 2665 +2133 2669 +2133 2685 +2133 2707 +2133 2720 +2133 2721 +2133 2754 +2133 2768 +2133 2777 +2133 2781 +2133 2794 +2133 2797 +2133 2805 +2133 2809 +2133 2814 +2133 2815 +2133 2828 +2133 2834 +2133 2838 +2133 2877 +2133 2880 +2133 2922 +2133 2926 +2133 2955 +2133 2963 +2133 2968 +2133 2972 +2133 2979 +2133 2993 +2133 2999 +2133 3029 +2133 3755 +2133 8290 +2133 8291 +2134 993 +2134 1990 +2134 2144 +2134 2328 +2134 3125 +2134 3192 +2134 4191 +2134 4256 +2134 4289 +2134 4290 +2134 4299 +2134 4323 +2134 4365 +2134 4386 +2135 15 +2135 737 +2135 741 +2135 762 +2135 825 +2135 993 +2135 1247 +2135 1267 +2135 1297 +2135 1419 +2135 1453 +2135 1473 +2135 1633 +2135 1729 +2135 1792 +2135 1837 +2135 1972 +2135 1982 +2135 2014 +2135 2117 +2135 2120 +2135 2145 +2135 2174 +2135 2225 +2135 2251 +2135 2256 +2135 2289 +2135 2322 +2135 2323 +2135 2324 +2135 2328 +2135 2375 +2135 2381 +2135 2398 +2135 2433 +2135 2456 +2135 2470 +2135 2485 +2135 2508 +2135 2516 +2135 2517 +2135 2535 +2135 2560 +2135 2565 +2135 2594 +2135 2625 +2135 2651 +2135 2654 +2135 2657 +2135 2658 +2135 2693 +2135 2707 +2135 2747 +2135 2763 +2135 2774 +2135 2775 +2135 2790 +2135 2794 +2135 2830 +2135 2844 +2135 2851 +2135 2900 +2135 2909 +2135 2912 +2135 2963 +2135 3010 +2135 3020 +2135 3033 +2135 3034 +2135 3089 +2135 3117 +2135 3126 +2135 3237 +2135 3238 +2135 3253 +2135 3276 +2135 3321 +2135 3338 +2135 3352 +2135 3371 +2135 3393 +2135 3452 +2135 3456 +2135 3480 +2135 3537 +2135 3568 +2135 3614 +2135 3691 +2135 3724 +2135 3748 +2135 3787 +2135 3792 +2135 3807 +2135 3873 +2135 3880 +2135 3887 +2135 4037 +2135 4099 +2135 4124 +2135 4179 +2135 4191 +2135 4234 +2135 4266 +2135 4335 +2135 4448 +2135 4463 +2135 4530 +2135 4534 +2135 4536 +2135 4604 +2135 4661 +2135 4712 +2135 4735 +2135 4748 +2135 4777 +2135 4811 +2135 4820 +2135 4827 +2135 4846 +2135 4899 +2135 4953 +2135 5002 +2135 5100 +2135 5155 +2135 5222 +2135 5254 +2135 5404 +2135 5412 +2135 5449 +2135 5454 +2135 5459 +2135 5463 +2135 5484 +2135 5539 +2135 5568 +2135 5651 +2135 5683 +2135 5743 +2135 5963 +2135 6218 +2135 6262 +2135 6337 +2135 6496 +2135 7587 +2135 7632 +2135 7908 +2136 2137 +2138 1285 +2139 285 +2139 2151 +2139 8290 +2141 1772 +2141 2151 +2142 1186 +2142 2151 +2143 2151 +2144 15 +2144 417 +2144 737 +2144 2151 +2144 2210 +2144 2328 +2144 2398 +2144 2653 +2144 3454 +2144 3456 +2144 3459 +2144 3660 +2144 3720 +2144 4037 +2144 4051 +2144 4218 +2144 4266 +2144 4349 +2144 4687 +2144 4735 +2144 5285 +2144 7632 +2144 8294 +2145 204 +2145 737 +2145 947 +2145 974 +2145 1166 +2145 1549 +2145 1608 +2145 1637 +2145 1653 +2145 1679 +2145 1705 +2145 1734 +2145 1814 +2145 1847 +2145 1888 +2145 1982 +2145 2066 +2145 2120 +2145 2144 +2145 2151 +2145 2210 +2145 2258 +2145 2289 +2145 2297 +2145 2323 +2145 2328 +2145 2356 +2145 2364 +2145 2375 +2145 2398 +2145 2411 +2145 2456 +2145 2504 +2145 2516 +2145 2535 +2145 2565 +2145 2594 +2145 2620 +2145 2651 +2145 2747 +2145 2774 +2145 2775 +2145 2790 +2145 2794 +2145 2811 +2145 2822 +2145 2831 +2145 2871 +2145 2912 +2145 2922 +2145 2981 +2145 3002 +2145 3005 +2145 3024 +2145 3084 +2145 3125 +2145 3130 +2145 3140 +2145 3260 +2145 3265 +2145 3291 +2145 3320 +2145 3334 +2145 3338 +2145 3376 +2145 3393 +2145 3439 +2145 3473 +2145 3537 +2145 3587 +2145 3631 +2145 3645 +2145 3664 +2145 3787 +2145 3800 +2145 3807 +2145 3843 +2145 3873 +2145 3903 +2145 4037 +2145 4191 +2145 4234 +2145 4266 +2145 4289 +2145 4335 +2145 4384 +2145 4400 +2145 4424 +2145 4485 +2145 4574 +2145 4587 +2145 4687 +2145 4735 +2145 4792 +2145 4798 +2145 4827 +2145 4875 +2145 4953 +2145 5020 +2145 5058 +2145 5079 +2145 5092 +2145 5130 +2145 5200 +2145 5210 +2145 5226 +2145 5254 +2145 5273 +2145 5288 +2145 5404 +2145 5412 +2145 5463 +2145 5543 +2145 5563 +2145 5800 +2145 5811 +2145 5827 +2145 5828 +2145 5837 +2145 5902 +2145 6006 +2145 6096 +2145 6097 +2145 6166 +2145 6221 +2145 6299 +2145 6330 +2145 6414 +2145 6437 +2145 6441 +2145 6498 +2145 6554 +2145 6634 +2145 6784 +2145 6855 +2145 6901 +2145 7279 +2145 7632 +2145 7651 +2145 7699 +2145 7757 +2145 7924 +2145 8290 +2145 8293 +2145 8297 +2146 2151 +2147 2151 +2148 2151 +2149 975 +2149 2151 +2150 2151 +2152 1757 +2152 2085 +2152 2165 +2152 2181 +2156 761 +2156 762 +2156 946 +2156 1012 +2156 1035 +2156 1061 +2156 1140 +2156 1353 +2156 1492 +2156 1549 +2156 1608 +2156 1621 +2156 1678 +2156 1700 +2156 1772 +2156 1888 +2156 1992 +2156 2071 +2156 2157 +2156 2165 +2156 2182 +2156 2195 +2156 2205 +2156 2211 +2156 2233 +2156 2241 +2156 2294 +2156 2329 +2156 2362 +2156 2378 +2156 2484 +2156 2490 +2156 2499 +2156 2517 +2156 2580 +2156 2589 +2156 2670 +2156 2736 +2156 3745 +2156 8290 +2156 8291 +2155 2157 +2159 764 +2159 1140 +2159 1444 +2159 1749 +2159 1783 +2159 1848 +2159 1888 +2159 1919 +2159 1997 +2159 2071 +2159 2091 +2159 2128 +2159 2145 +2159 2210 +2159 2241 +2159 2246 +2159 2253 +2159 8290 +2160 15 +2160 761 +2160 762 +2160 1297 +2160 1416 +2160 1549 +2160 2066 +2160 2328 +2160 2371 +2160 2398 +2160 2470 +2160 2508 +2160 2535 +2160 2900 +2160 3089 +2160 3140 +2160 3145 +2160 3150 +2160 3164 +2160 3253 +2160 3562 +2160 3776 +2160 3812 +2160 5254 +2160 5829 +2160 8290 +2161 761 +2161 2409 +2161 8290 +2163 761 +2163 873 +2164 761 +2168 350 +2168 2174 +2168 2977 +2167 2168 +2169 946 +2169 1031 +2169 1035 +2169 1211 +2169 1374 +2169 1390 +2169 1521 +2169 1621 +2169 1705 +2169 1772 +2169 1836 +2169 1842 +2169 1888 +2169 1977 +2169 1997 +2169 2117 +2169 2120 +2169 2174 +2169 2202 +2169 2241 +2169 2246 +2169 2285 +2169 2294 +2169 2322 +2169 2329 +2169 2580 +2169 2669 +2169 2685 +2169 2902 +2169 8290 +2169 8291 +2169 8292 +2170 1772 +2170 2544 +2171 1297 +2171 1679 +2171 1772 +2171 2416 +2171 2651 +2171 2660 +2171 2708 +2171 2754 +2171 2790 +2171 3021 +2171 3030 +2171 3307 +2171 3319 +2171 3338 +2171 3351 +2171 4713 +2172 15 +2172 332 +2172 873 +2172 968 +2172 1111 +2172 1250 +2172 1384 +2172 1608 +2172 1772 +2172 1956 +2172 1964 +2172 2163 +2172 2479 +2172 2484 +2172 2535 +2172 2570 +2172 2685 +2172 2777 +2172 2794 +2172 2801 +2172 2877 +2172 3034 +2172 3479 +2172 3614 +2172 3897 +2172 4037 +2172 4980 +2172 6328 +2172 6407 +2173 1772 +2174 214 +2174 1154 +2174 1353 +2174 1374 +2174 1564 +2174 1583 +2174 1592 +2174 1621 +2174 1808 +2174 2066 +2174 2102 +2174 2120 +2174 2160 +2174 2210 +2174 2256 +2174 2276 +2174 2328 +2174 2332 +2174 2339 +2174 2410 +2174 2411 +2174 2435 +2174 2470 +2174 2504 +2174 2570 +2174 2576 +2174 2585 +2174 2594 +2174 2607 +2174 2618 +2174 2619 +2174 2620 +2174 2625 +2174 2651 +2174 2751 +2174 2754 +2174 2770 +2174 2775 +2174 2777 +2174 2801 +2174 2809 +2174 2821 +2174 2825 +2174 2828 +2174 2838 +2174 2877 +2174 2928 +2174 2946 +2174 2955 +2174 3007 +2174 3030 +2174 3155 +2174 3253 +2174 3351 +2174 3439 +2174 3486 +2174 3516 +2174 3903 +2174 4231 +2174 4269 +2174 4687 +2174 5626 +2174 6498 +2174 7620 +2174 8291 +2175 2163 +2176 762 +2176 856 +2176 873 +2176 1211 +2176 1792 +2176 2205 +2176 2237 +2176 2322 +2176 2411 +2176 2651 +2176 2654 +2176 2662 +2176 2700 +2176 2856 +2176 3099 +2176 3164 +2176 3307 +2177 873 +2177 2991 +2177 2993 +2178 15 +2178 2285 +2178 2625 +2181 2475 +2181 4983 +2179 2181 +2180 2181 +2182 2185 +2183 2185 +2184 2085 +2184 2185 +2184 2264 +2186 741 +2186 1026 +2186 1111 +2186 1291 +2186 1315 +2186 1403 +2186 1419 +2186 1705 +2186 1769 +2186 1808 +2186 1918 +2186 1919 +2186 2174 +2186 2209 +2186 2264 +2186 2375 +2186 2547 +2186 2599 +2186 2665 +2186 2727 +2186 2747 +2186 2775 +2186 2814 +2186 2922 +2186 2963 +2186 2968 +2186 2977 +2186 2979 +2186 2999 +2186 3021 +2186 3029 +2186 3089 +2186 3148 +2186 3192 +2186 3238 +2186 3321 +2186 3351 +2186 3352 +2186 3408 +2186 3607 +2186 3969 +2186 4269 +2186 4338 +2186 4574 +2186 4604 +2186 4828 +2186 5103 +2186 5199 +2186 5404 +2186 5423 +2186 5584 +2186 5680 +2186 5848 +2186 6006 +2186 6098 +2186 6229 +2186 6299 +2186 6832 +2186 6913 +2186 7073 +2186 7108 +2187 1111 +2188 1111 +2188 1548 +2188 5254 +2189 1111 +2190 1111 +2191 1111 +2192 1315 +2192 2195 +2192 6914 +2192 7131 +2192 7803 +2193 1031 +2193 1211 +2193 1297 +2193 1492 +2193 1836 +2193 1935 +2193 2062 +2193 2195 +2193 2240 +2193 2398 +2193 2991 +2193 3811 +2194 2145 +2194 2195 +2194 2242 +2196 2085 +2196 4179 +2196 7890 +2197 859 +2197 1835 +2197 2085 +2197 2470 +2198 2085 +2198 2091 +2198 2247 +2199 2085 +2200 2202 +2200 2504 +2201 2202 +2203 975 +2204 975 +2206 1097 +2206 1154 +2206 1374 +2206 1608 +2206 1956 +2206 2233 +2206 2234 +2206 2340 +2206 2411 +2206 2499 +2206 2504 +2206 2672 +2206 2720 +2206 2777 +2209 204 +2209 350 +2209 974 +2209 1166 +2209 1357 +2209 1416 +2209 1564 +2209 1633 +2209 1646 +2209 1653 +2209 1787 +2209 2120 +2209 2252 +2209 2338 +2209 2410 +2209 2504 +2209 2542 +2209 2594 +2209 2657 +2209 2720 +2209 2805 +2209 2819 +2209 2900 +2209 3018 +2209 3020 +2209 3148 +2209 3201 +2209 3473 +2209 3489 +2209 3580 +2209 3587 +2210 1061 +2210 1140 +2210 1749 +2210 1787 +2210 2066 +2210 2211 +2210 2246 +2210 2253 +2210 2544 +2210 2790 +2210 3084 +2210 3394 +2210 3562 +2210 4013 +2210 4233 +2210 4735 +2210 5412 +2212 1985 +2213 1985 +2214 1985 +2214 1997 +2214 3136 +2215 1211 +2215 1444 +2215 1714 +2215 2397 +2215 2456 +2215 2470 +2215 3018 +2215 3027 +2215 3334 +2215 3792 +2215 4384 +2215 4735 +2215 5463 +2215 6296 +2215 7108 +2216 1714 +2217 825 +2217 1714 +2217 3125 +2217 3276 +2217 3562 +2217 3568 +2217 3785 +2217 3787 +2217 4384 +2217 5426 +2217 5631 +2218 1444 +2219 1444 +2221 1613 +2222 1613 +2223 1613 +2223 2398 +2223 2547 +2223 3084 +2223 3125 +2223 3720 +2223 3892 +2223 4071 +2223 4401 +2223 4798 +2223 5022 +2223 7553 +2223 8033 +2223 8148 +2223 8294 +2224 2102 +2224 2128 +2224 2625 +2225 15 +2225 764 +2225 856 +2225 1049 +2225 1492 +2225 1564 +2225 1700 +2225 1992 +2225 2071 +2225 2117 +2225 2128 +2225 2135 +2225 2145 +2225 2323 +2225 2328 +2225 2474 +2225 2625 +2225 2651 +2225 2775 +2225 2856 +2225 2951 +2225 3007 +2225 3020 +2225 3034 +2225 3089 +2225 3238 +2225 3253 +2225 3265 +2225 3452 +2225 3755 +2225 5022 +2225 5335 +2225 5412 +2225 8168 +2226 1018 +2226 1166 +2226 1374 +2226 1571 +2226 2128 +2226 2456 +2226 2504 +2226 2517 +2226 2790 +2226 3253 +2226 3352 +2226 3459 +2226 3607 +2226 4037 +2226 4266 +2226 4661 +2226 4827 +2226 5773 +2226 5800 +2226 6299 +2226 6330 +2226 6523 +2226 6634 +2226 7890 +2226 7924 +2226 7961 +2226 8168 +2226 8291 +2227 1808 +2227 2071 +2227 2128 +2227 2375 +2234 825 +2234 1267 +2234 2116 +2234 2285 +2234 2654 +2234 2724 +2234 2856 +2234 2900 +2234 3089 +2234 3145 +2234 3150 +2234 3313 +2234 3321 +2234 8293 +2228 2234 +2230 214 +2230 332 +2230 417 +2230 744 +2230 1297 +2230 1419 +2230 1608 +2230 1633 +2230 1700 +2230 1792 +2230 1808 +2230 1847 +2230 1964 +2230 2117 +2230 2120 +2230 2135 +2230 2182 +2230 2231 +2230 2234 +2230 2240 +2230 2256 +2230 2375 +2230 2411 +2230 2484 +2230 2504 +2230 2585 +2230 2591 +2230 2594 +2230 2619 +2230 2625 +2230 2638 +2230 2651 +2230 2654 +2230 2685 +2230 2794 +2230 2926 +2230 2996 +2230 3005 +2230 3033 +2230 3059 +2230 3080 +2230 3084 +2230 3104 +2230 3130 +2230 3320 +2230 3541 +2230 3623 +2230 3680 +2230 3875 +2231 15 +2231 332 +2231 744 +2231 968 +2231 1012 +2231 1018 +2231 1186 +2231 1250 +2231 1492 +2231 1596 +2231 1608 +2231 1637 +2231 1706 +2231 1835 +2231 1964 +2231 2117 +2231 2182 +2231 2234 +2231 2294 +2231 2332 +2231 2340 +2231 2366 +2231 2400 +2231 2426 +2231 2435 +2231 2490 +2231 2499 +2231 2504 +2231 2517 +2231 2570 +2231 2571 +2231 2575 +2231 2579 +2231 2587 +2231 2589 +2231 2591 +2231 2594 +2231 2604 +2231 2607 +2231 2618 +2231 2629 +2231 2643 +2231 2650 +2231 2657 +2231 2670 +2231 2720 +2231 2736 +2231 2801 +2231 2818 +2231 2821 +2231 2825 +2231 2918 +2231 2977 +2231 2979 +2231 3030 +2231 3050 +2231 3056 +2231 3068 +2231 3104 +2231 3171 +2231 3201 +2231 3614 +2231 3976 +2231 5412 +2231 5963 +2231 6251 +2229 285 +2229 350 +2229 633 +2229 762 +2229 856 +2229 968 +2229 974 +2229 1097 +2229 1157 +2229 1166 +2229 1186 +2229 1250 +2229 1267 +2229 1357 +2229 1385 +2229 1393 +2229 1416 +2229 1437 +2229 1549 +2229 1564 +2229 1679 +2229 1717 +2229 1729 +2229 1734 +2229 1754 +2229 1792 +2229 1814 +2229 1835 +2229 1990 +2229 2116 +2229 2117 +2229 2129 +2229 2135 +2229 2209 +2229 2225 +2229 2231 +2229 2234 +2229 2237 +2229 2252 +2229 2289 +2229 2325 +2229 2328 +2229 2356 +2229 2371 +2229 2416 +2229 2474 +2229 2475 +2229 2504 +2229 2517 +2229 2550 +2229 2565 +2229 2570 +2229 2571 +2229 2575 +2229 2579 +2229 2580 +2229 2587 +2229 2589 +2229 2591 +2229 2593 +2229 2594 +2229 2597 +2229 2604 +2229 2607 +2229 2612 +2229 2625 +2229 2629 +2229 2646 +2229 2651 +2229 2654 +2229 2662 +2229 2674 +2229 2697 +2229 2700 +2229 2708 +2229 2713 +2229 2720 +2229 2724 +2229 2754 +2229 2830 +2229 2856 +2229 2900 +2229 2912 +2229 2951 +2229 3018 +2229 3020 +2229 3021 +2229 3030 +2229 3089 +2229 3126 +2229 3140 +2229 3144 +2229 3145 +2229 3148 +2229 3150 +2229 3155 +2229 3164 +2229 3173 +2229 3192 +2229 3235 +2229 3243 +2229 3251 +2229 3253 +2229 3265 +2229 3276 +2229 3307 +2229 3319 +2229 3320 +2229 3324 +2229 3338 +2229 3346 +2229 3348 +2229 3351 +2229 3371 +2229 3376 +2229 3394 +2229 3408 +2229 3520 +2229 3537 +2229 3568 +2229 3580 +2229 3587 +2229 3645 +2229 3660 +2229 3661 +2229 3813 +2229 4191 +2229 4234 +2229 4256 +2229 4289 +2229 4290 +2229 4297 +2229 4323 +2229 4349 +2229 4365 +2229 4373 +2229 4384 +2229 4385 +2229 4402 +2229 4411 +2229 4417 +2229 4422 +2229 4424 +2232 332 +2232 1956 +2232 2234 +2232 2425 +2232 2426 +2232 2589 +2232 2591 +2232 2618 +2232 2629 +2232 2647 +2232 2720 +2232 2781 +2233 56 +2233 332 +2233 859 +2233 959 +2233 968 +2233 1035 +2233 1097 +2233 1186 +2233 1250 +2233 1492 +2233 1547 +2233 1608 +2233 1717 +2233 1919 +2233 1956 +2233 2117 +2233 2193 +2233 2234 +2233 2251 +2233 2332 +2233 2345 +2233 2385 +2233 2400 +2233 2475 +2233 2504 +2233 2575 +2233 2587 +2233 2593 +2233 2604 +2233 2625 +2233 2801 +2233 2809 +2233 3033 +2233 3056 +2233 3238 +2233 7695 +2235 1783 +2236 633 +2236 762 +2236 764 +2236 856 +2236 946 +2236 1061 +2236 1267 +2236 1291 +2236 1357 +2236 1393 +2236 1416 +2236 1679 +2236 1734 +2236 1754 +2236 1781 +2236 1783 +2236 1792 +2236 1814 +2236 1848 +2236 1919 +2236 2071 +2236 2116 +2236 2135 +2236 2145 +2236 2225 +2236 2231 +2236 2241 +2236 2246 +2236 2251 +2236 2256 +2236 2273 +2236 2323 +2236 2325 +2236 2356 +2236 2411 +2236 2474 +2236 2550 +2236 2593 +2236 2625 +2236 2651 +2236 2654 +2236 2662 +2236 2697 +2236 2700 +2236 2708 +2236 2713 +2236 2721 +2236 2724 +2236 2754 +2236 2830 +2236 2856 +2236 2900 +2236 2912 +2236 2951 +2236 2966 +2236 2968 +2236 3020 +2236 3030 +2236 3033 +2236 3034 +2236 3089 +2236 3099 +2236 3117 +2236 3126 +2236 3140 +2236 3145 +2236 3150 +2236 3164 +2236 3243 +2236 3251 +2236 3253 +2236 3258 +2236 3265 +2236 3320 +2236 8291 +2237 15 +2237 204 +2237 465 +2237 608 +2237 737 +2237 762 +2237 974 +2237 1166 +2237 1185 +2237 1291 +2237 1297 +2237 1305 +2237 1315 +2237 1357 +2237 1416 +2237 1549 +2237 1633 +2237 1637 +2237 1688 +2237 1706 +2237 1729 +2237 1734 +2237 1744 +2237 1754 +2237 1769 +2237 1781 +2237 1919 +2237 1990 +2237 2014 +2237 2016 +2237 2091 +2237 2114 +2237 2134 +2237 2144 +2237 2145 +2237 2182 +2237 2209 +2237 2251 +2237 2252 +2237 2256 +2237 2257 +2237 2276 +2237 2289 +2237 2290 +2237 2297 +2237 2324 +2237 2328 +2237 2381 +2237 2398 +2237 2456 +2237 2470 +2237 2485 +2237 2510 +2237 2517 +2237 2535 +2237 2544 +2237 2550 +2237 2565 +2237 2576 +2237 2585 +2237 2592 +2237 2593 +2237 2594 +2237 2595 +2237 2612 +2237 2619 +2237 2646 +2237 2651 +2237 2654 +2237 2657 +2237 2660 +2237 2667 +2237 2674 +2237 2686 +2237 2693 +2237 2696 +2237 2697 +2237 2700 +2237 2707 +2237 2746 +2237 2747 +2237 2760 +2237 2790 +2237 2811 +2237 2815 +2237 2819 +2237 2830 +2237 2831 +2237 2871 +2237 2909 +2237 2932 +2237 2955 +2237 2968 +2237 2973 +2237 2996 +2237 2999 +2237 3005 +2237 3010 +2237 3014 +2237 3021 +2237 3024 +2237 3026 +2237 3028 +2237 3029 +2237 3033 +2237 3034 +2237 3059 +2237 3084 +2237 3089 +2237 3114 +2237 3117 +2237 3125 +2237 3140 +2237 3144 +2237 3148 +2237 3150 +2237 3164 +2237 3192 +2237 3260 +2237 3284 +2237 3291 +2237 3307 +2237 3309 +2237 3321 +2237 3334 +2237 3338 +2237 3352 +2237 3394 +2237 3404 +2237 3408 +2237 3417 +2237 3433 +2237 3439 +2237 3443 +2237 3447 +2237 3453 +2237 3454 +2237 3456 +2237 3464 +2237 3480 +2237 3498 +2237 3529 +2237 3537 +2237 3541 +2237 3557 +2237 3568 +2237 3580 +2237 3615 +2237 3635 +2237 3643 +2237 3645 +2237 3650 +2237 3660 +2237 3661 +2237 3680 +2237 3748 +2237 3800 +2237 3807 +2237 3812 +2237 3847 +2237 3871 +2237 3887 +2237 3892 +2237 3903 +2237 3956 +2237 3958 +2237 3970 +2237 4011 +2237 4040 +2237 4044 +2237 4072 +2237 4103 +2237 4124 +2237 4191 +2237 4212 +2237 4234 +2237 4256 +2237 4261 +2237 4263 +2237 4266 +2237 4269 +2237 4276 +2237 4289 +2237 4290 +2237 4299 +2237 4335 +2237 4365 +2237 4384 +2237 4417 +2237 4422 +2237 4424 +2237 4448 +2237 4453 +2237 4463 +2237 4485 +2237 4510 +2237 4528 +2237 4551 +2237 4574 +2237 4578 +2237 4600 +2237 4613 +2237 4653 +2237 4661 +2237 4662 +2237 4666 +2237 4687 +2237 4719 +2237 4735 +2237 4781 +2237 4796 +2237 4808 +2237 4811 +2237 4814 +2237 4824 +2237 4827 +2237 4828 +2237 4938 +2237 4962 +2237 5061 +2237 5092 +2237 5100 +2237 5130 +2237 5155 +2237 5162 +2237 5178 +2237 5262 +2237 5412 +2237 5430 +2237 5449 +2237 5459 +2237 5482 +2237 5509 +2237 5511 +2237 5640 +2237 5844 +2237 5848 +2237 5886 +2237 6229 +2237 6624 +2237 8293 +2238 2091 +2241 1097 +2241 1186 +2241 1353 +2241 1492 +2241 1621 +2241 1700 +2241 1888 +2241 1992 +2241 1997 +2241 2117 +2241 2504 +2241 2587 +2241 2604 +2241 2665 +2239 2241 +2240 15 +2240 204 +2240 285 +2240 737 +2240 856 +2240 947 +2240 974 +2240 1018 +2240 1026 +2240 1031 +2240 1074 +2240 1186 +2240 1243 +2240 1297 +2240 1307 +2240 1393 +2240 1492 +2240 1549 +2240 1565 +2240 1608 +2240 1633 +2240 1842 +2240 1888 +2240 2066 +2240 2071 +2240 2102 +2240 2117 +2240 2120 +2240 2160 +2240 2174 +2240 2209 +2240 2237 +2240 2241 +2240 2256 +2240 2285 +2240 2322 +2240 2325 +2240 2328 +2240 2341 +2240 2356 +2240 2362 +2240 2398 +2240 2409 +2240 2435 +2240 2499 +2240 2504 +2240 2535 +2240 2575 +2240 2591 +2240 2594 +2240 2625 +2240 2651 +2240 2657 +2240 2665 +2240 2746 +2240 2951 +2240 3005 +2240 3014 +2240 3020 +2240 3024 +2240 3030 +2240 3130 +2240 3238 +2240 3260 +2240 3408 +2240 3580 +2240 3615 +2240 3796 +2240 3842 +2240 3962 +2240 3976 +2240 4037 +2240 4065 +2240 4099 +2240 4183 +2240 4256 +2240 4351 +2240 4471 +2240 4528 +2240 4536 +2240 4981 +2240 5079 +2240 5254 +2240 5321 +2240 5524 +2240 5605 +2240 5814 +2240 5827 +2240 5871 +2240 6327 +2240 6337 +2240 6567 +2240 6576 +2240 6634 +2240 6774 +2240 6832 +2240 6913 +2240 7517 +2240 7620 +2240 7651 +2240 7662 +2240 7992 +2240 8083 +2240 8168 +2240 8290 +2240 8291 +2240 8293 +2240 8294 +2242 1140 +2242 1749 +2242 1848 +2041 1140 +2041 1378 +2041 2595 +2041 2654 +2041 3352 +2041 3408 +2243 2242 +2246 1919 +2246 2210 +2246 2323 +2246 2535 +2246 3130 +2246 4735 +2246 5412 +2246 5714 +2249 946 +2249 1353 +2249 1403 +2249 1565 +2249 1608 +2249 2071 +2249 2145 +2249 2281 +2249 2322 +2249 2338 +2249 2397 +2249 2400 +2249 2618 +2249 2625 +2249 2754 +2249 2851 +2249 3291 +2249 3346 +2249 3348 +2249 3479 +2249 3726 +2249 4361 +2249 5199 +2249 5233 +2249 5378 +2249 5404 +2249 5432 +2249 5439 +2249 5582 +2249 6299 +2249 6417 +2249 6503 +2249 6599 +2249 6736 +2249 6913 +2249 6976 +2249 7295 +2249 7301 +2250 2071 +2250 2246 +2250 8291 +2251 587 +2251 856 +2251 1061 +2251 1542 +2251 1679 +2251 1977 +2251 2071 +2251 2231 +2251 2332 +2251 2435 +2251 2625 +2251 2651 +2251 2654 +2251 2707 +2251 2721 +2251 2814 +2251 2815 +2251 2968 +2251 2972 +2251 2977 +2251 2999 +2251 3020 +2251 3056 +2251 3265 +2251 8291 +2252 825 +2252 1549 +2252 1744 +2252 2251 +2252 2253 +2252 2422 +2252 2585 +2252 2652 +2252 2654 +2252 2674 +2252 2693 +2252 2747 +2252 3005 +2252 3026 +2252 3461 +2252 3520 +2252 3576 +2252 3629 +2252 3745 +2252 3811 +2252 3946 +2252 3970 +2254 946 +2254 1847 +2254 1888 +2254 1992 +2254 2504 +2254 2805 +2255 722 +2255 859 +2255 946 +2255 947 +2255 959 +2255 1031 +2255 1243 +2255 1291 +2255 1390 +2255 1492 +2255 1547 +2255 1565 +2255 1700 +2255 1836 +2255 1842 +2255 1888 +2255 1919 +2255 1964 +2255 2193 +2255 2290 +2255 2323 +2255 2333 +2255 2350 +2255 2385 +2255 2397 +2255 2400 +2255 2560 +2255 2707 +2255 2815 +2255 2963 +2255 2999 +2256 15 +2256 56 +2256 214 +2256 350 +2256 403 +2256 425 +2256 741 +2256 765 +2256 778 +2256 827 +2256 946 +2256 968 +2256 1012 +2256 1049 +2256 1100 +2256 1291 +2256 1297 +2256 1374 +2256 1384 +2256 1419 +2256 1521 +2256 1549 +2256 1564 +2256 1565 +2256 1592 +2256 1596 +2256 1608 +2256 1637 +2256 1646 +2256 1653 +2256 1705 +2256 1723 +2256 1744 +2256 1777 +2256 1808 +2256 1814 +2256 1847 +2256 1918 +2256 1935 +2256 1990 +2256 1992 +2256 2053 +2256 2066 +2256 2072 +2256 2076 +2256 2102 +2256 2117 +2256 2120 +2256 2134 +2256 2145 +2256 2174 +2256 2225 +2256 2240 +2256 2264 +2256 2294 +2256 2307 +2256 2322 +2256 2329 +2256 2340 +2256 2341 +2256 2375 +2256 2410 +2256 2411 +2256 2416 +2256 2435 +2256 2475 +2256 2501 +2256 2504 +2256 2516 +2256 2517 +2256 2535 +2256 2544 +2256 2547 +2256 2560 +2256 2579 +2256 2587 +2256 2591 +2256 2593 +2256 2594 +2256 2599 +2256 2619 +2256 2625 +2256 2647 +2256 2650 +2256 2651 +2256 2652 +2256 2654 +2256 2657 +2256 2667 +2256 2669 +2256 2670 +2256 2685 +2256 2687 +2256 2707 +2256 2720 +2256 2736 +2256 2747 +2256 2751 +2256 2754 +2256 2763 +2256 2770 +2256 2774 +2256 2777 +2256 2781 +2256 2785 +2256 2787 +2256 2790 +2256 2794 +2256 2797 +2256 2799 +2256 2805 +2256 2809 +2256 2814 +2256 2815 +2256 2818 +2256 2821 +2256 2825 +2256 2828 +2256 2844 +2256 2859 +2256 2877 +2256 2900 +2256 2902 +2256 2918 +2256 2922 +2256 2926 +2256 2928 +2256 2955 +2256 2958 +2256 2963 +2256 2974 +2256 2979 +2256 2993 +2256 2999 +2256 3005 +2256 3023 +2256 3028 +2256 3030 +2256 3089 +2256 3117 +2256 3200 +2256 3243 +2256 3253 +2256 3256 +2256 3258 +2256 3266 +2256 3276 +2256 3291 +2256 3301 +2256 3324 +2256 3338 +2256 3352 +2256 3371 +2256 3376 +2256 3404 +2256 3409 +2256 3410 +2256 3429 +2256 3435 +2256 3443 +2256 3446 +2256 3456 +2256 3461 +2256 3473 +2256 3479 +2256 3483 +2256 3486 +2256 3489 +2256 3520 +2256 3547 +2256 3555 +2256 3562 +2256 3576 +2256 3587 +2256 3609 +2256 3614 +2256 3616 +2256 3635 +2256 3643 +2256 3646 +2256 3670 +2256 3720 +2256 3737 +2256 3769 +2256 3776 +2256 3785 +2256 3787 +2256 3800 +2256 3803 +2256 3811 +2256 3822 +2256 3849 +2256 3871 +2256 3893 +2256 3897 +2256 3973 +2256 3980 +2256 4037 +2256 4041 +2256 4047 +2256 4051 +2256 4055 +2256 4078 +2256 4110 +2256 4111 +2256 4173 +2256 4179 +2256 4181 +2256 4201 +2256 4218 +2256 4231 +2256 4247 +2256 4335 +2256 4400 +2256 4677 +2256 4678 +2256 4735 +2256 4780 +2256 4795 +2256 4797 +2256 4798 +2256 4809 +2256 4811 +2256 4946 +2256 5178 +2256 5200 +2256 5233 +2256 5412 +2256 5423 +2256 5457 +2256 5638 +2256 5709 +2256 6029 +2256 6296 +2256 6302 +2256 6306 +2256 6328 +2256 6334 +2256 6337 +2256 6388 +2256 6409 +2256 6422 +2256 6432 +2256 6806 +2256 8291 +2256 8293 +2256 8294 +2257 737 +2257 765 +2257 1018 +2257 1166 +2257 1734 +2257 1823 +2257 1919 +2257 2120 +2257 2135 +2257 2144 +2257 2145 +2257 2225 +2257 2246 +2257 2381 +2257 2397 +2257 2440 +2257 2544 +2257 2576 +2257 2593 +2257 2667 +2257 2686 +2257 2708 +2257 2764 +2257 3117 +2257 3253 +2257 3291 +2257 3321 +2257 3352 +2257 3408 +2257 3435 +2257 3439 +2257 3464 +2257 3465 +2257 3473 +2257 3680 +2257 3796 +2257 3885 +2257 3892 +2257 4191 +2257 4719 +2257 4827 +2257 4938 +2257 5072 +2257 5239 +2257 5459 +2257 5506 +2257 5651 +2257 5732 +2257 5806 +2258 762 +2258 1026 +2258 1166 +2258 1297 +2258 1549 +2258 1648 +2258 1733 +2258 1842 +2258 2066 +2258 2145 +2258 2246 +2258 2328 +2258 2411 +2258 2456 +2258 2508 +2258 2511 +2258 2565 +2258 2576 +2258 2605 +2258 2625 +2258 2727 +2258 2760 +2258 2774 +2258 2775 +2258 2859 +2258 2871 +2258 2981 +2258 3089 +2258 3200 +2258 3253 +2258 3321 +2258 3334 +2258 3480 +2258 3568 +2258 3586 +2258 3631 +2258 3873 +2258 3970 +2258 4011 +2258 4037 +2258 4043 +2258 4349 +2258 4510 +2258 4666 +2258 4712 +2258 4715 +2258 4781 +2258 4980 +2258 4994 +2258 5072 +2258 5121 +2258 5182 +2258 5199 +2258 5200 +2258 5226 +2258 5233 +2258 5273 +2258 5437 +2258 5466 +2258 5482 +2258 5693 +2258 5721 +2258 5732 +2258 5753 +2258 5760 +2258 5773 +2258 5784 +2258 5790 +2258 5798 +2258 5804 +2258 5828 +2258 5863 +2258 5891 +2258 5925 +2258 5947 +2258 5963 +2258 6124 +2258 6229 +2258 6251 +2258 6328 +2258 6330 +2258 6414 +2258 6571 +2258 6595 +2258 6790 +2258 7119 +2258 7143 +2258 7373 +2258 7422 +2258 7478 +2258 7810 +2258 7946 +2258 8083 +2258 8198 +2258 8294 +2259 2246 +2260 8291 +2261 8291 +2262 8291 +2153 2594 +2153 2625 +2153 7168 +2153 8291 +2264 1024 +2264 1049 +2264 1186 +2264 1353 +2264 1357 +2264 1403 +2264 1473 +2264 1549 +2264 1653 +2264 1729 +2264 1961 +2264 2328 +2264 2381 +2264 2385 +2264 2433 +2264 2654 +2264 2697 +2264 2774 +2264 2775 +2264 2794 +2264 2834 +2264 2856 +2264 3293 +2264 3352 +2264 3456 +2264 3660 +2264 3691 +2264 3843 +2264 3926 +2264 3937 +2264 3942 +2264 3958 +2264 4124 +2264 4234 +2264 4247 +2264 4261 +2264 4417 +2264 4510 +2264 4530 +2264 4706 +2264 4712 +2264 4797 +2264 5100 +2264 5254 +2264 5289 +2264 5454 +2264 5714 +2264 5775 +2264 6029 +2264 6243 +2264 6458 +2264 6554 +2264 6594 +2264 6714 +2264 6784 +2264 6833 +2264 7115 +2264 7620 +2266 587 +2267 2273 +2268 2273 +2269 2273 +2269 3348 +2270 2273 +2274 332 +2274 425 +2274 722 +2274 744 +2274 856 +2274 859 +2274 947 +2274 1012 +2274 1018 +2274 1250 +2274 1267 +2274 1437 +2274 1492 +2274 1608 +2274 1700 +2274 1835 +2274 1888 +2274 1919 +2274 1964 +2274 2117 +2274 2135 +2274 2145 +2274 2182 +2274 2240 +2274 2307 +2274 2329 +2274 2332 +2274 2385 +2274 2411 +2274 2423 +2274 2425 +2274 2426 +2274 2435 +2274 2484 +2274 2490 +2274 2571 +2274 2575 +2274 2579 +2274 2580 +2274 2625 +2274 2654 +2274 2946 +2274 3080 +2274 3130 +2274 3155 +2274 3193 +2274 3235 +2274 5936 +2276 15 +2276 72 +2276 840 +2276 896 +2276 1026 +2276 2398 +2276 2433 +2276 3334 +2276 3459 +2276 3614 +2276 3897 +2276 4110 +2276 4298 +2276 4400 +2276 4795 +2276 5254 +2276 5393 +2276 5638 +2276 5963 +2276 5969 +2276 5973 +2276 6004 +2276 6156 +2276 6422 +2276 6725 +2276 6739 +2276 6803 +2276 7059 +2276 7478 +2276 7490 +2276 7632 +2276 7839 +2277 2354 +2277 3089 +2277 3643 +2277 4335 +2277 5412 +2277 6813 +2277 8175 +2277 8291 +2278 2276 +2278 2917 +2278 5543 +2278 8291 +2280 1664 +2281 2193 +2281 2625 +2282 1542 +2282 1997 +2282 2285 +2282 2397 +2282 8290 +2283 1542 +2286 1035 +2286 1297 +2286 1492 +2286 1621 +2286 1700 +2286 1997 +2285 1393 +2285 1633 +2285 1679 +2285 1997 +2285 2135 +2285 2210 +2285 2231 +2285 2398 +2285 2485 +2285 2592 +2285 2625 +2285 2713 +2285 3258 +2285 3321 +2285 3371 +2285 3408 +2285 7478 +2287 1492 +2287 1997 +2287 2504 +2287 2968 +2290 204 +2290 825 +2290 827 +2290 974 +2290 1100 +2290 1157 +2290 1166 +2290 1297 +2290 1307 +2290 1385 +2290 1549 +2290 1744 +2290 1777 +2290 1990 +2290 2114 +2290 2144 +2290 2209 +2290 2210 +2290 2252 +2290 2257 +2290 2289 +2290 2297 +2290 2324 +2290 2411 +2290 2485 +2290 2510 +2290 2535 +2290 2565 +2290 2595 +2290 2597 +2290 2619 +2290 2651 +2290 2652 +2290 2653 +2290 2654 +2290 2655 +2290 2657 +2290 2660 +2290 2667 +2290 2674 +2290 2686 +2290 2687 +2290 2693 +2290 2727 +2290 2746 +2290 2747 +2290 2819 +2290 2900 +2290 2923 +2290 2973 +2290 2974 +2290 3005 +2290 3007 +2290 3009 +2290 3010 +2290 3024 +2290 3059 +2290 3114 +2290 3117 +2290 3148 +2290 3173 +2290 3200 +2290 3258 +2290 3260 +2290 3301 +2290 3404 +2290 3480 +2290 3516 +2290 3520 +2290 3529 +2290 3537 +2290 3541 +2290 3547 +2290 3548 +2290 3556 +2290 3557 +2290 3567 +2290 3568 +2290 3580 +2290 3587 +2290 3609 +2290 3629 +2290 3646 +2290 3670 +2290 3671 +2290 3680 +2290 3681 +2290 3717 +2290 3720 +2290 3737 +2290 3745 +2290 3769 +2290 3772 +2290 3800 +2290 3803 +2290 3807 +2290 3809 +2290 3811 +2290 3812 +2290 3822 +2290 3843 +2290 3847 +2290 3849 +2290 3867 +2290 3887 +2290 3892 +2290 3903 +2290 3946 +2290 3970 +2290 3973 +2290 3980 +2290 4011 +2290 4021 +2290 4088 +2290 4110 +2290 4191 +2290 4384 +2290 4402 +2290 6055 +2290 8293 +2288 2290 +2289 1385 +2289 1888 +2289 1977 +2289 2237 +2289 2290 +2289 2364 +2289 2504 +2289 2669 +2289 2811 +2289 3117 +2289 3352 +2289 3568 +2289 4124 +2289 4876 +2291 1977 +2292 1977 +2265 1977 +2293 1888 +2293 1977 +2294 1977 +2294 2619 +2294 2625 +2294 2638 +2294 2665 +2294 2856 +2294 2990 +2294 5254 +2294 6229 +2295 1888 +2295 5963 +2296 214 +2296 1888 +2297 15 +2297 204 +2297 214 +2297 332 +2297 417 +2297 425 +2297 465 +2297 608 +2297 737 +2297 825 +2297 1166 +2297 1267 +2297 1297 +2297 1307 +2297 1315 +2297 1357 +2297 1374 +2297 1384 +2297 1416 +2297 1571 +2297 1633 +2297 1700 +2297 1723 +2297 1734 +2297 1754 +2297 1792 +2297 1814 +2297 1847 +2297 1888 +2297 1956 +2297 1990 +2297 2066 +2297 2072 +2297 2117 +2297 2134 +2297 2144 +2297 2145 +2297 2174 +2297 2193 +2297 2209 +2297 2210 +2297 2225 +2297 2240 +2297 2290 +2297 2328 +2297 2333 +2297 2338 +2297 2398 +2297 2440 +2297 2456 +2297 2474 +2297 2485 +2297 2504 +2297 2506 +2297 2508 +2297 2510 +2297 2535 +2297 2542 +2297 2547 +2297 2570 +2297 2594 +2297 2619 +2297 2625 +2297 2651 +2297 2654 +2297 2657 +2297 2660 +2297 2667 +2297 2685 +2297 2693 +2297 2727 +2297 2746 +2297 2774 +2297 2775 +2297 2794 +2297 2797 +2297 2801 +2297 2856 +2297 2859 +2297 2871 +2297 2958 +2297 3005 +2297 3009 +2297 3014 +2297 3020 +2297 3024 +2297 3026 +2297 3033 +2297 3034 +2297 3059 +2297 3089 +2297 3150 +2297 3192 +2297 3253 +2297 3258 +2297 3260 +2297 3265 +2297 3307 +2297 3338 +2297 3352 +2297 3435 +2297 3454 +2297 3456 +2297 3473 +2297 3489 +2297 3516 +2297 3529 +2297 3537 +2297 3562 +2297 3568 +2297 3576 +2297 3587 +2297 3607 +2297 3615 +2297 3650 +2297 3661 +2297 3770 +2297 3807 +2297 3926 +2297 3946 +2297 3976 +2297 4013 +2297 4021 +2297 4055 +2297 4099 +2297 4103 +2297 4124 +2297 4162 +2297 4179 +2297 4191 +2297 4233 +2297 4263 +2297 4269 +2297 4299 +2297 4338 +2297 4400 +2297 4453 +2297 4510 +2297 4528 +2297 4578 +2297 4604 +2297 4687 +2297 4706 +2297 4811 +2297 4981 +2297 4983 +2297 5055 +2297 5061 +2297 5412 +2297 5584 +2297 5714 +2297 5828 +2297 6337 +2297 6437 +2297 6442 +2297 6566 +2297 6914 +2297 6979 +2297 7168 +2297 7341 +2297 7587 +2297 7632 +2297 8209 +2297 8293 +2298 1012 +2298 1211 +2298 1385 +2298 1792 +2298 1837 +2298 1888 +2298 1964 +2298 2129 +2298 2289 +2298 2328 +2298 2501 +2298 2504 +2298 2535 +2298 2547 +2298 2560 +2298 2575 +2298 2646 +2298 2654 +2298 2794 +2298 2797 +2298 2900 +2298 2926 +2298 2932 +2298 2993 +2298 3028 +2298 3117 +2298 3144 +2298 3145 +2298 3235 +2298 3253 +2298 3276 +2298 3291 +2298 3352 +2298 3483 +2298 3660 +2298 3724 +2298 3806 +2298 4031 +2298 4199 +2298 4201 +2298 4231 +2298 4269 +2298 4289 +2298 4297 +2298 4349 +2298 4365 +2298 4417 +2298 4424 +2299 56 +2299 856 +2299 1390 +2299 1549 +2299 2120 +2299 2251 +2299 2256 +2299 2322 +2299 2328 +2299 2398 +2299 2410 +2299 2485 +2299 2547 +2299 2560 +2299 2565 +2299 2585 +2299 2619 +2299 2620 +2299 2625 +2299 2651 +2299 2665 +2299 2687 +2299 2700 +2299 2746 +2299 2754 +2299 2794 +2299 2809 +2299 2851 +2299 2909 +2299 2972 +2299 2999 +2299 3026 +2299 3030 +2299 3117 +2299 3251 +2299 3265 +2299 3351 +2299 3459 +2299 3541 +2299 3580 +2299 3615 +2299 3892 +2299 3903 +2299 4024 +2299 4044 +2299 4138 +2299 4448 +2299 4587 +2299 4824 +2299 5148 +2299 5215 +2299 5226 +2299 5246 +2299 5323 +2299 5714 +2299 5814 +2299 5827 +2299 5829 +2299 6032 +2299 6832 +2299 7021 +2299 7092 +2299 8083 +2299 8174 +2299 8178 +2299 8192 +2299 8294 +2300 1390 +2301 1390 +2302 1390 +2304 2305 +2307 2585 +2307 2746 +2307 3024 +2307 3117 +2307 3616 +2307 3650 +2307 4024 +2308 2285 +2310 2285 +2311 2285 +2312 2285 +2313 2285 +2314 1297 +2314 2285 +2314 8293 +2315 2285 +2309 2285 +2309 3321 +2309 8293 +2316 2285 +2316 5375 +2316 8293 +2317 2285 +2317 8293 +2318 2285 +2318 8293 +2319 2285 +2319 2325 +2319 8293 +2320 2285 +2320 8293 +2321 2285 +2321 5375 +2321 8293 +2322 332 +2322 1031 +2322 1297 +2322 1547 +2322 1621 +2322 1700 +2322 1835 +2322 1992 +2322 2182 +2322 2289 +2322 2350 +2322 2504 +2322 2619 +2322 2625 +2322 2643 +2322 2814 +2322 3645 +2322 4349 +2322 6227 +2323 15 +2323 72 +2323 204 +2323 290 +2323 346 +2323 417 +2323 608 +2323 737 +2323 827 +2323 959 +2323 1157 +2323 1243 +2323 1297 +2323 1307 +2323 1385 +2323 1492 +2323 1549 +2323 1571 +2323 1633 +2323 1729 +2323 1744 +2323 1777 +2323 1836 +2323 1847 +2323 1935 +2323 1984 +2323 1990 +2323 2066 +2323 2114 +2323 2174 +2323 2193 +2323 2210 +2323 2225 +2323 2240 +2323 2252 +2323 2297 +2323 2369 +2323 2398 +2323 2411 +2323 2416 +2323 2485 +2323 2516 +2323 2535 +2323 2565 +2323 2576 +2323 2580 +2323 2585 +2323 2594 +2323 2625 +2323 2651 +2323 2653 +2323 2654 +2323 2657 +2323 2660 +2323 2746 +2323 2747 +2323 2794 +2323 2815 +2323 2838 +2323 2859 +2323 2900 +2323 2923 +2323 2958 +2323 3005 +2323 3007 +2323 3014 +2323 3018 +2323 3020 +2323 3028 +2323 3103 +2323 3130 +2323 3243 +2323 3260 +2323 3352 +2323 3371 +2323 3443 +2323 3456 +2323 3480 +2323 3516 +2323 3541 +2323 3562 +2323 3580 +2323 3724 +2323 3803 +2323 3847 +2323 3871 +2323 3897 +2323 3926 +2323 3937 +2323 3942 +2323 3946 +2323 4011 +2323 4103 +2323 4179 +2323 4191 +2323 4385 +2323 4400 +2323 4510 +2323 4531 +2323 4687 +2323 4820 +2323 5079 +2323 5412 +2323 5415 +2323 5449 +2323 5799 +2323 5817 +2323 6255 +2323 7277 +2323 8294 +2323 8295 +2324 1565 +2324 2485 +2324 2535 +2326 204 +2326 285 +2326 417 +2326 608 +2326 762 +2326 825 +2326 827 +2326 974 +2326 1031 +2326 1100 +2326 1140 +2326 1157 +2326 1166 +2326 1239 +2326 1297 +2326 1307 +2326 1310 +2326 1385 +2326 1453 +2326 1549 +2326 1571 +2326 1621 +2326 1633 +2326 1688 +2326 1706 +2326 1729 +2326 1744 +2326 1769 +2326 1777 +2326 1935 +2326 1990 +2326 2016 +2326 2066 +2326 2114 +2326 2129 +2326 2134 +2326 2144 +2326 2145 +2326 2209 +2326 2210 +2326 2252 +2326 2257 +2326 2289 +2326 2290 +2326 2297 +2326 2307 +2326 2324 +2326 2325 +2326 2328 +2326 2329 +2326 2338 +2326 2339 +2326 2341 +2326 2348 +2326 2350 +2326 2356 +2326 2384 +2326 2398 +2326 2411 +2326 2416 +2326 2433 +2326 2485 +2326 2506 +2326 2508 +2326 2510 +2326 2516 +2326 2535 +2326 2542 +2326 2544 +2326 2565 +2326 2576 +2326 2585 +2326 2592 +2326 2594 +2326 2595 +2326 2597 +2326 2612 +2326 2619 +2326 2623 +2326 2646 +2326 2653 +2326 2654 +2326 2655 +2326 2657 +2326 2660 +2326 2667 +2326 2674 +2326 2686 +2326 2687 +2326 2693 +2326 2727 +2326 2746 +2326 2747 +2326 2790 +2326 2799 +2326 2819 +2326 2859 +2326 2871 +2326 2900 +2326 2918 +2326 2923 +2326 2932 +2326 2958 +2326 2973 +2326 2981 +2326 3005 +2326 3007 +2326 3009 +2326 3010 +2326 3020 +2326 3021 +2326 3024 +2326 3026 +2326 3028 +2326 3030 +2326 3059 +2326 3084 +2326 3114 +2326 3117 +2326 3148 +2326 3173 +2326 3180 +2326 3192 +2326 3200 +2326 3258 +2326 3260 +2326 3276 +2326 3291 +2326 3307 +2326 3313 +2326 3338 +2326 3346 +2326 3348 +2326 3351 +2326 3352 +2326 3371 +2326 3376 +2326 3404 +2326 3408 +2326 3435 +2326 3439 +2326 3443 +2326 3446 +2326 3455 +2326 3460 +2326 3473 +2326 3480 +2326 3483 +2326 3486 +2326 3489 +2326 3506 +2326 3516 +2326 3520 +2326 3529 +2326 3537 +2326 3538 +2326 3541 +2326 3548 +2326 3557 +2326 3562 +2326 3567 +2326 3568 +2326 3580 +2326 3587 +2326 3615 +2326 3616 +2326 3629 +2326 3631 +2326 3645 +2326 3646 +2326 3650 +2326 3660 +2326 3661 +2326 3670 +2326 3680 +2326 3681 +2326 3717 +2326 3720 +2326 3745 +2326 3769 +2326 3787 +2326 3800 +2326 3804 +2326 3807 +2326 3812 +2326 3813 +2326 3843 +2326 3847 +2326 3871 +2326 3887 +2326 3892 +2326 3898 +2326 3903 +2326 3921 +2326 3926 +2326 3933 +2326 3937 +2326 3967 +2326 3970 +2326 3976 +2326 4011 +2326 4013 +2326 4021 +2326 4024 +2326 4031 +2326 4043 +2326 4055 +2326 4058 +2326 4110 +2326 4117 +2326 4124 +2326 4138 +2326 4162 +2326 4173 +2326 4179 +2326 4181 +2326 4183 +2326 4188 +2326 4189 +2326 4191 +2326 4201 +2326 4233 +2326 4235 +2326 4247 +2326 4256 +2326 4263 +2326 4269 +2326 4290 +2326 4297 +2326 4298 +2326 4323 +2326 4349 +2326 4373 +2326 4384 +2326 4402 +2326 4411 +2326 4417 +2326 4424 +2326 4468 +2326 4480 +2326 4500 +2326 4578 +2326 4735 +2326 4811 +2326 4938 +2326 4962 +2326 5083 +2326 5092 +2326 5100 +2326 5106 +2326 8293 +2326 8294 +2328 332 +2328 350 +2328 403 +2328 465 +2328 722 +2328 744 +2328 765 +2328 825 +2328 859 +2328 947 +2328 959 +2328 968 +2328 974 +2328 978 +2328 1012 +2328 1018 +2328 1035 +2328 1049 +2328 1097 +2328 1166 +2328 1186 +2328 1211 +2328 1239 +2328 1297 +2328 1384 +2328 1492 +2328 1521 +2328 1547 +2328 1549 +2328 1564 +2328 1608 +2328 1621 +2328 1637 +2328 1646 +2328 1653 +2328 1700 +2328 1723 +2328 1808 +2328 1835 +2328 1836 +2328 1842 +2328 1847 +2328 1956 +2328 1964 +2328 1990 +2328 1992 +2328 2053 +2328 2062 +2328 2066 +2328 2076 +2328 2117 +2328 2120 +2328 2134 +2328 2160 +2328 2174 +2328 2193 +2328 2209 +2328 2210 +2328 2240 +2328 2252 +2328 2257 +2328 2264 +2328 2297 +2328 2322 +2328 2324 +2328 2329 +2328 2332 +2328 2341 +2328 2345 +2328 2350 +2328 2385 +2328 2397 +2328 2400 +2328 2410 +2328 2411 +2328 2435 +2328 2470 +2328 2475 +2328 2479 +2328 2485 +2328 2504 +2328 2506 +2328 2508 +2328 2510 +2328 2517 +2328 2535 +2328 2544 +2328 2547 +2328 2565 +2328 2570 +2328 2579 +2328 2585 +2328 2587 +2328 2593 +2328 2595 +2328 2597 +2328 2599 +2328 2604 +2328 2619 +2328 2620 +2328 2643 +2328 2652 +2328 2653 +2328 2654 +2328 2657 +2328 2660 +2328 2665 +2328 2667 +2328 2669 +2328 2685 +2328 2693 +2328 2707 +2328 2727 +2328 2746 +2328 2747 +2328 2754 +2328 2763 +2328 2768 +2328 2774 +2328 2781 +2328 2794 +2328 2805 +2328 2809 +2328 2814 +2328 2818 +2328 2821 +2328 2825 +2328 2834 +2328 2877 +2328 2932 +2328 2958 +2328 2973 +2328 2981 +2328 3005 +2328 3010 +2328 3014 +2328 3024 +2328 3026 +2328 3028 +2328 3034 +2328 3114 +2328 3148 +2328 3192 +2328 3258 +2328 3260 +2328 3291 +2328 3352 +2328 3394 +2328 3459 +2328 3479 +2328 3480 +2328 3529 +2328 3537 +2328 3562 +2328 3568 +2328 3587 +2328 3607 +2328 3615 +2328 3629 +2328 3650 +2328 3661 +2328 3670 +2328 3713 +2328 3769 +2328 3800 +2328 3892 +2328 3903 +2328 3926 +2328 3970 +2328 4021 +2328 4037 +2328 4043 +2328 4065 +2328 4099 +2328 4134 +2328 4162 +2328 4247 +2328 4256 +2328 4269 +2328 4323 +2328 4483 +2328 4604 +2328 4709 +2328 4712 +2328 4717 +2328 4791 +2328 4795 +2328 4994 +2328 5188 +2328 5524 +2328 5697 +2328 5714 +2328 5800 +2328 5806 +2328 5814 +2328 5822 +2328 5829 +2328 5902 +2328 6123 +2328 6296 +2328 6327 +2328 6347 +2328 6576 +2328 6665 +2328 6770 +2328 6774 +2328 6783 +2328 6832 +2328 7131 +2328 7400 +2328 7414 +2328 7553 +2328 8291 +2328 8293 +2328 8294 +2330 2333 +2330 6914 +1561 2333 +2331 2333 +2331 5714 +2332 633 +2332 968 +2332 1012 +2332 1018 +2332 1049 +2332 1250 +2332 1835 +2332 2116 +2332 2333 +2332 2411 +2332 2416 +2332 2589 +2332 2591 +2332 2594 +2332 2625 +2332 2651 +2332 2653 +2332 2657 +2332 2708 +2332 2754 +2332 2912 +2332 3018 +2332 3020 +2332 3251 +2332 3253 +2332 3319 +2332 3320 +2332 3324 +2332 3408 +2332 3409 +2332 3410 +2332 3429 +2332 3548 +2332 3556 +2332 3562 +2332 8293 +2334 2339 +2335 2339 +2336 2339 +2337 2339 +2340 56 +2340 2341 +2340 2593 +2340 2809 +2342 1211 +2342 1918 +2342 2345 +2342 2651 +2342 4191 +2343 1250 +2343 1992 +2343 2345 +2343 2589 +2343 2591 +2343 2643 +2343 2650 +2344 2345 +2349 2350 +2349 2625 +2351 1031 +2352 1031 +2352 3117 +2354 1031 +2353 1031 +2272 56 +2272 959 +2272 1031 +2272 1166 +2272 1211 +2272 1297 +2272 1492 +2272 1521 +2272 1633 +2272 1653 +2272 1700 +2272 1792 +2272 1992 +2272 2117 +2272 2120 +2272 2193 +2272 2225 +2272 2385 +2272 2398 +2272 2400 +2272 2576 +2272 2593 +2272 2619 +2272 2625 +2272 2643 +2272 2651 +2272 2654 +2272 2785 +2272 2877 +2272 3034 +2272 3089 +2357 947 +2357 1035 +2357 1267 +2357 1492 +2357 1521 +2357 1547 +2357 1700 +2357 1754 +2357 1964 +2357 2625 +2357 3755 +2357 8290 +2359 1621 +2359 3265 +2360 1621 +2360 2653 +2360 3005 +2361 2362 +2363 1035 +2363 1315 +2363 1393 +2363 2193 +2364 762 +2364 1035 +2364 1679 +2364 2290 +2364 2440 +2364 2660 +2364 2667 +2364 2819 +2364 2923 +2364 3538 +2364 3809 +2364 3885 +2364 4037 +2364 4424 +2365 15 +2365 762 +2365 856 +2365 1035 +2365 1297 +2365 1357 +2365 1453 +2365 1521 +2365 1571 +2365 1705 +2365 1706 +2365 1754 +2365 1792 +2365 1992 +2365 2053 +2365 2066 +2365 2174 +2365 2252 +2365 2256 +2365 2297 +2365 2328 +2365 2385 +2365 2411 +2365 2510 +2365 2593 +2365 2594 +2365 2599 +2365 2618 +2365 2646 +2365 2651 +2365 2657 +2365 2660 +2365 2665 +2365 2685 +2365 2727 +2365 2746 +2365 2754 +2365 2775 +2365 2801 +2365 2856 +2365 2859 +2365 2951 +2365 3005 +2365 3009 +2365 3020 +2365 3028 +2365 3030 +2365 3117 +2365 3180 +2365 3253 +2365 3260 +2365 3291 +2365 3443 +2365 3516 +2365 3580 +2365 3680 +2365 3812 +2365 3958 +2365 4013 +2365 4021 +2365 4031 +2365 4071 +2365 4099 +2365 4110 +2365 4510 +2365 4528 +2365 4530 +2365 4536 +2365 4719 +2365 4735 +2365 5285 +2365 5671 +2365 5721 +2365 5773 +2365 5775 +2365 5780 +2365 8002 +2366 1097 +2366 1374 +2366 1835 +2366 2625 +2366 2643 +2366 2665 +2366 2736 +2367 1097 +2367 2475 +2367 2579 +2367 2587 +2367 2593 +2367 2604 +2367 2625 +2367 2643 +2368 15 +2368 290 +2368 1097 +2368 2508 +2368 2560 +2368 2565 +2368 2594 +2368 2599 +2368 2760 +2368 3018 +2368 3021 +2368 3117 +2368 3307 +2368 3351 +2368 3352 +2368 3371 +2368 3443 +2338 1964 +2338 2323 +2338 2504 +2338 2508 +2338 2654 +2338 3348 +2369 15 +2369 332 +2369 737 +2369 840 +2369 896 +2369 1026 +2369 1352 +2369 1493 +2369 1799 +2369 1964 +2369 1982 +2369 2014 +2369 2160 +2369 2276 +2369 2354 +2369 2364 +2369 2398 +2369 2411 +2369 2552 +2369 2785 +2369 2787 +2369 2822 +2369 2909 +2369 3002 +2369 3106 +2369 3238 +2369 3334 +2369 3393 +2369 3417 +2369 3447 +2369 3456 +2369 3459 +2369 3498 +2369 3541 +2369 3554 +2369 3634 +2369 3643 +2369 3755 +2369 3796 +2369 3808 +2369 3813 +2369 3830 +2369 3897 +2369 3898 +2369 3910 +2369 3976 +2369 4037 +2369 4124 +2369 4191 +2369 4219 +2369 4276 +2369 4297 +2369 4310 +2369 4315 +2369 4401 +2369 4432 +2369 4448 +2369 4507 +2369 4530 +2369 4536 +2369 4547 +2369 4587 +2369 4712 +2369 4791 +2369 4795 +2369 4824 +2369 4828 +2369 4875 +2369 4929 +2369 4964 +2369 4977 +2369 4983 +2369 5020 +2369 5022 +2369 5037 +2369 5055 +2369 5079 +2369 5083 +2369 5123 +2369 5148 +2369 5176 +2369 5179 +2369 5182 +2369 5189 +2369 5208 +2369 5210 +2369 5215 +2369 5226 +2369 5231 +2369 5233 +2369 5254 +2369 5255 +2369 5303 +2369 5305 +2369 5321 +2369 5327 +2369 5375 +2369 5404 +2369 5412 +2369 5415 +2369 5452 +2369 5454 +2369 5457 +2369 5467 +2369 5484 +2369 5545 +2369 5563 +2369 5564 +2369 5584 +2369 5605 +2369 5624 +2369 5638 +2369 5664 +2369 5673 +2369 5680 +2369 5714 +2369 5739 +2369 5745 +2369 5775 +2369 5799 +2369 5811 +2369 5886 +2369 5902 +2369 5963 +2369 5977 +2369 6001 +2369 6041 +2369 6044 +2369 6107 +2369 6111 +2369 6156 +2369 6166 +2369 6227 +2369 6235 +2369 6306 +2369 6327 +2369 6328 +2369 6414 +2369 6447 +2369 6458 +2369 6523 +2369 6566 +2369 6571 +2369 6576 +2369 6596 +2369 6632 +2369 6634 +2369 6665 +2369 6720 +2369 6725 +2369 6736 +2369 6765 +2369 6789 +2369 6875 +2369 6955 +2369 7047 +2369 7050 +2369 7052 +2369 7088 +2369 7092 +2369 7116 +2369 7131 +2369 7146 +2369 7168 +2369 7214 +2369 7238 +2369 7279 +2369 7386 +2369 7389 +2369 7512 +2369 7553 +2369 7620 +2369 7632 +2369 7649 +2369 7666 +2369 7810 +2369 7839 +2369 7855 +2369 7860 +2369 7862 +2369 7871 +2369 7908 +2369 7924 +2369 7928 +2369 8002 +2369 8083 +2369 8212 +2369 8224 +2369 8295 +2370 1964 +2370 2484 +2371 214 +2371 722 +2371 762 +2371 856 +2371 959 +2371 1012 +2371 1166 +2371 1186 +2371 1211 +2371 1250 +2371 1267 +2371 1291 +2371 1297 +2371 1315 +2371 1357 +2371 1416 +2371 1437 +2371 1453 +2371 1492 +2371 1596 +2371 1705 +2371 1734 +2371 1754 +2371 1781 +2371 1792 +2371 1808 +2371 1814 +2371 1837 +2371 1847 +2371 1918 +2371 1919 +2371 1964 +2371 2053 +2371 2117 +2371 2174 +2371 2225 +2371 2251 +2371 2256 +2371 2264 +2371 2323 +2371 2324 +2371 2354 +2371 2375 +2371 2400 +2371 2411 +2371 2416 +2371 2426 +2371 2470 +2371 2485 +2371 2504 +2371 2517 +2371 2547 +2371 2550 +2371 2560 +2371 2565 +2371 2579 +2371 2587 +2371 2593 +2371 2625 +2371 2646 +2371 2653 +2371 2654 +2371 2657 +2371 2662 +2371 2696 +2371 2697 +2371 2707 +2371 2724 +2371 2815 +2371 2830 +2371 2856 +2371 2877 +2371 2880 +2371 2900 +2371 2902 +2371 2918 +2371 2922 +2371 2926 +2371 2955 +2371 2963 +2371 2968 +2371 2972 +2371 2973 +2371 2977 +2371 2979 +2371 2993 +2371 2996 +2371 2999 +2371 3007 +2371 3026 +2371 3029 +2371 3033 +2371 3034 +2371 3056 +2371 3059 +2371 3068 +2371 3080 +2371 3104 +2371 3117 +2371 3126 +2371 3140 +2371 3144 +2371 3150 +2371 3164 +2371 3173 +2371 3192 +2371 3235 +2371 3237 +2371 3516 +2371 3537 +2371 3634 +2371 3748 +2371 3796 +2371 3887 +2371 4124 +2371 4256 +2371 4323 +2371 4361 +2371 4653 +2371 4964 +2371 5412 +2371 5459 +2371 7561 +2371 7632 +2372 1700 +2372 1835 +2372 1964 +2372 2182 +2372 2470 +2372 2479 +2372 2517 +2374 1964 +2375 741 +2375 762 +2375 765 +2375 1018 +2375 1049 +2375 1157 +2375 1185 +2375 1186 +2375 1250 +2375 1384 +2375 1419 +2375 1521 +2375 1564 +2375 1608 +2375 1637 +2375 1653 +2375 1688 +2375 1918 +2375 1964 +2375 2066 +2375 2120 +2375 2240 +2375 2256 +2375 2470 +2375 2479 +2375 2504 +2375 2565 +2375 2579 +2375 2599 +2375 2612 +2375 2685 +2375 2828 +2375 2880 +2375 3192 +2375 3394 +2375 3724 +2375 4289 +2375 4331 +2375 4365 +2375 4384 +2375 4500 +2375 4528 +2375 4712 +2375 4875 +2375 5233 +2375 5415 +2375 5568 +2375 6004 +2375 6441 +2376 290 +2376 1374 +2376 1964 +2376 2066 +2376 2237 +2376 2240 +2376 2398 +2376 2474 +2376 2535 +2376 2594 +2376 2620 +2376 3005 +2376 3024 +2376 3117 +2376 3755 +2376 4191 +2376 5233 +2376 5262 +2376 5482 +2376 5822 +2376 6006 +2376 6218 +2376 6437 +2376 6441 +2376 6774 +2376 8246 +2378 2062 +2378 2400 +2378 2504 +2378 2571 +2381 762 +2381 1297 +2381 1385 +2381 1549 +2381 1680 +2381 1956 +2381 2062 +2381 2066 +2381 2117 +2381 2252 +2381 2297 +2381 2323 +2381 2398 +2381 2508 +2381 2516 +2381 2535 +2381 2570 +2381 2625 +2381 2643 +2381 2651 +2381 2790 +2381 3007 +2381 3034 +2381 3089 +2381 3192 +2381 3334 +2381 3352 +2381 3394 +2381 3443 +2381 3456 +2381 3459 +2381 3479 +2381 3607 +2381 3631 +2381 3720 +2381 3892 +2381 3976 +2381 4013 +2381 4037 +2381 4110 +2381 4191 +2381 4201 +2381 4247 +2381 4269 +2381 4315 +2381 4335 +2381 4453 +2381 4547 +2381 4687 +2381 4735 +2381 4875 +2381 4977 +2381 5020 +2381 5079 +2381 5254 +2381 5449 +2381 5452 +2381 5697 +2381 5721 +2381 5743 +2381 5799 +2381 6330 +2381 6400 +2381 6498 +2381 6613 +2381 6665 +2381 6720 +2381 6833 +2381 7961 +2381 8292 +2381 8294 +2379 762 +2379 1307 +2379 1688 +2379 1744 +2379 1777 +2379 2062 +2379 2114 +2379 2134 +2379 2257 +2379 2328 +2379 2397 +2379 2411 +2379 2485 +2379 2516 +2379 2565 +2379 2859 +2379 2900 +2379 2923 +2379 2932 +2379 2958 +2379 2981 +2379 3005 +2379 3099 +2379 3192 +2379 3200 +2379 3291 +2379 3480 +2379 3483 +2379 3541 +2379 3615 +2379 3631 +2379 3772 +2379 3787 +2379 4013 +2379 4110 +2379 4162 +2379 4179 +2379 4201 +2379 4233 +2379 4247 +2379 4269 +2379 4480 +2379 4552 +2379 4557 +2379 5631 +2380 2062 +2382 1297 +2384 15 +2384 72 +2384 1166 +2384 1315 +2384 1385 +2384 1416 +2384 2237 +2384 2256 +2384 2328 +2384 2354 +2384 2371 +2384 2385 +2384 2398 +2384 2416 +2384 2511 +2384 2516 +2384 2565 +2384 2625 +2384 2760 +2384 2822 +2384 2871 +2384 2909 +2384 3007 +2384 3028 +2384 3192 +2384 3238 +2384 3291 +2384 3321 +2384 3417 +2384 3435 +2384 3443 +2384 3498 +2384 3516 +2384 3631 +2384 3787 +2384 3796 +2384 3871 +2384 3976 +2384 4037 +2384 4099 +2384 4201 +2384 4233 +2384 4247 +2384 4289 +2384 4536 +2384 4600 +2384 4687 +2384 4781 +2384 4797 +2384 4828 +2384 4999 +2384 5022 +2384 5061 +2384 5079 +2384 5106 +2384 5162 +2384 5226 +2384 5341 +2384 5459 +2384 5482 +2384 5511 +2384 5637 +2384 5651 +2384 5693 +2384 5753 +2384 5775 +2384 5790 +2384 6029 +2384 6624 +2384 7694 +2384 7946 +2384 8293 +2387 72 +2387 737 +2387 762 +2387 1648 +2387 1680 +2387 2193 +2387 2354 +2387 2398 +2387 2470 +2387 2775 +2387 2822 +2387 2909 +2387 3014 +2387 3089 +2387 3274 +2387 3417 +2387 3456 +2387 3460 +2387 3554 +2387 3643 +2387 3724 +2387 3796 +2387 3897 +2387 3910 +2387 3958 +2387 4098 +2387 4276 +2387 4315 +2387 4335 +2387 4400 +2387 4448 +2387 4574 +2387 4587 +2387 4600 +2387 4653 +2387 4712 +2387 4828 +2387 4846 +2387 4875 +2387 4964 +2387 5061 +2387 5189 +2387 5204 +2387 5226 +2387 5239 +2387 5263 +2387 5341 +2387 5354 +2387 5392 +2387 5404 +2387 5412 +2387 5430 +2387 5449 +2387 5511 +2387 5527 +2387 5559 +2387 5780 +2387 5848 +2387 5886 +2387 5925 +2387 5936 +2387 5994 +2387 6148 +2387 7143 +2387 7144 +2387 7561 +2388 2193 +2389 2193 +2390 2193 +2390 2506 +2392 2397 +2391 2397 +2394 2397 +2395 2397 +2396 2397 +2393 1836 +2393 2332 +2393 2397 +2393 2484 +2398 72 +2398 465 +2398 968 +2398 974 +2398 1012 +2398 1250 +2398 1549 +2398 1571 +2398 1706 +2398 1734 +2398 1847 +2398 2144 +2398 2209 +2398 2210 +2398 2297 +2398 2326 +2398 2400 +2398 2504 +2398 2506 +2398 2516 +2398 2585 +2398 2597 +2398 2619 +2398 2625 +2398 2638 +2398 2651 +2398 2655 +2398 2660 +2398 2686 +2398 2746 +2398 2790 +2398 2871 +2398 3024 +2398 3026 +2398 3084 +2398 3117 +2398 3130 +2398 3180 +2398 3260 +2398 3352 +2398 3443 +2398 3454 +2398 3516 +2398 3555 +2398 3580 +2398 3609 +2398 3650 +2398 3720 +2398 3800 +2398 3892 +2398 3903 +2398 3926 +2398 3937 +2398 3970 +2398 3976 +2398 4191 +2398 4528 +2398 4578 +2398 4735 +2398 4811 +2398 5412 +2398 8293 +2399 1700 +2399 2400 +2401 1323 +2402 1100 +2402 1323 +2403 1842 +2403 2542 +2404 1842 +2405 1842 +2406 1842 +2406 2356 +2407 332 +2407 722 +2407 1608 +2407 1842 +2410 15 +2410 737 +2410 1492 +2410 1700 +2410 1799 +2410 2507 +2410 2576 +2410 2794 +2410 2825 +2410 3027 +2410 3456 +2410 3586 +2410 3962 +2410 4071 +2410 4098 +2410 4310 +2410 4400 +2410 4929 +2410 5079 +2410 5178 +2410 5392 +2410 5412 +2410 5415 +2410 5459 +2410 5524 +2410 5539 +2410 5721 +2410 5743 +2410 5994 +2410 6151 +2410 6414 +2410 7632 +2410 7839 +2410 7910 +2306 1049 +2306 1492 +2306 2504 +2306 2643 +2411 417 +2411 465 +2411 825 +2411 974 +2411 1140 +2411 1166 +2411 1297 +2411 1385 +2411 1419 +2411 1453 +2411 1492 +2411 1571 +2411 1596 +2411 1633 +2411 1680 +2411 1700 +2411 1754 +2411 1777 +2411 1915 +2411 1918 +2411 1919 +2411 1935 +2411 1990 +2411 1992 +2411 2016 +2411 2066 +2411 2114 +2411 2120 +2411 2129 +2411 2144 +2411 2209 +2411 2210 +2411 2251 +2411 2252 +2411 2256 +2411 2290 +2411 2307 +2411 2325 +2411 2375 +2411 2433 +2411 2474 +2411 2510 +2411 2535 +2411 2544 +2411 2560 +2411 2576 +2411 2585 +2411 2595 +2411 2653 +2411 2654 +2411 2657 +2411 2660 +2411 2667 +2411 2674 +2411 2686 +2411 2687 +2411 2708 +2411 2713 +2411 2724 +2411 2727 +2411 2746 +2411 2777 +2411 2790 +2411 2794 +2411 2797 +2411 2799 +2411 2809 +2411 2859 +2411 2900 +2411 2955 +2411 2958 +2411 2974 +2411 3005 +2411 3014 +2411 3024 +2411 3028 +2411 3029 +2411 3030 +2411 3034 +2411 3050 +2411 3084 +2411 3089 +2411 3104 +2411 3117 +2411 3126 +2411 3140 +2411 3148 +2411 3253 +2411 3291 +2411 3307 +2411 3319 +2411 3324 +2411 3338 +2411 3376 +2411 3408 +2411 3439 +2411 3446 +2411 3473 +2411 3483 +2411 3486 +2411 3489 +2411 3506 +2411 3529 +2411 3537 +2411 3538 +2411 3548 +2411 3580 +2411 3587 +2411 3609 +2411 3615 +2411 3635 +2411 3645 +2411 3650 +2411 3669 +2411 3680 +2411 3681 +2411 3772 +2411 3893 +2411 3898 +2411 3967 +2411 4011 +2411 4021 +2411 4024 +2411 4051 +2411 4110 +2411 4124 +2411 4218 +2411 4231 +2411 4233 +2411 4247 +2411 4299 +2411 4323 +2411 4386 +2411 4412 +2411 4500 +2411 4531 +2411 4547 +2411 5484 +2411 7304 +2411 8293 +2411 8294 +2412 1492 +2412 2504 +2412 6243 +2413 1492 +2413 2747 +2414 1700 +2414 1865 +2414 1956 +2414 2625 +2414 2643 +2414 6788 +2416 332 +2416 762 +2416 1012 +2416 1018 +2416 1211 +2416 1291 +2416 1633 +2416 1723 +2416 1835 +2416 2120 +2416 2323 +2416 2375 +2416 2426 +2416 2580 +2416 2647 +2416 2708 +2416 2721 +2416 2763 +2416 2781 +2416 2902 +2416 2926 +2416 2946 +2416 2966 +2416 2968 +2416 2993 +2416 3029 +2416 3068 +2416 3080 +2416 3099 +2416 3150 +2416 3251 +2416 3276 +2416 3338 +2416 3348 +2416 3371 +2416 3587 +2416 8291 +2417 290 +2417 332 +2417 2643 +2417 2721 +2417 2991 +2417 6628 +2417 7168 +2418 332 +2113 1154 +2113 2420 +2113 2625 +2113 2685 +2113 2880 +2113 4072 +2113 7561 +2419 2420 +2424 2425 +2428 859 +2429 859 +2429 2323 +2427 859 +2427 1608 +2427 2237 +2427 2240 +2427 2416 +2427 2470 +2427 2629 +2427 2880 +2427 3479 +2427 4687 +2427 6417 +2435 56 +2435 1211 +2435 1297 +2435 1374 +2435 1564 +2435 1592 +2435 1633 +2435 1637 +2435 1646 +2435 1723 +2435 1956 +2435 1992 +2435 2117 +2435 2174 +2435 2231 +2435 2240 +2435 2256 +2435 2340 +2435 2490 +2435 2587 +2435 2594 +2435 2618 +2435 2625 +2435 2654 +2435 2657 +2435 2754 +2435 2770 +2435 2781 +2435 2794 +2435 2801 +2435 2809 +2435 2900 +2435 3030 +2435 3034 +2435 3089 +2433 2435 +2433 3439 +2434 2435 +2434 2963 +2437 2470 +2437 4687 +2373 2135 +2373 2470 +2438 2470 +2462 1250 +2462 1608 +2462 2182 +2462 2470 +2463 2470 +2439 2470 +2440 15 +2440 465 +2440 737 +2440 896 +2440 1982 +2440 2237 +2440 2257 +2440 2470 +2440 2654 +2440 3007 +2440 3026 +2440 3034 +2440 3084 +2440 3238 +2440 3321 +2440 3334 +2440 3352 +2440 3456 +2440 3643 +2440 3664 +2440 3892 +2440 3962 +2440 3976 +2440 4099 +2440 4191 +2440 4261 +2440 4400 +2440 4646 +2440 4687 +2440 4712 +2440 4735 +2440 4827 +2440 4828 +2440 4875 +2440 4981 +2440 5210 +2440 5335 +2440 5412 +2440 5584 +2440 5605 +2440 5760 +2440 5819 +2440 6111 +2440 6414 +2440 6699 +2440 6918 +2440 7050 +2440 7620 +2440 7908 +2440 7927 +2441 2470 +2442 2470 +2443 2470 +2444 2237 +2444 2384 +2444 2470 +2444 4037 +2444 4600 +2444 5022 +2445 2470 +2446 2470 +2094 2470 +2447 2470 +2448 2470 +2449 2470 +2450 2470 +2451 2470 +2451 4687 +2452 1026 +2452 1982 +2452 2470 +2452 4037 +2452 4341 +2452 4361 +2452 4401 +2452 4875 +2452 5079 +2452 5179 +2452 5233 +2452 5378 +2452 5432 +2452 5800 +2452 5811 +2452 5814 +2452 5839 +2452 5902 +2452 6123 +2452 6280 +2452 6417 +2452 6555 +2452 6772 +2452 6784 +2452 6832 +2452 7005 +2452 7047 +2452 7050 +2452 7116 +2452 7225 +2452 7351 +2452 7393 +2452 7414 +2452 7553 +2452 7587 +2452 7632 +2452 7662 +2452 7683 +2452 7701 +2452 7924 +2452 8044 +2452 8174 +2453 2470 +2454 2470 +2455 2470 +2456 72 +2456 2285 +2456 2440 +2456 2470 +2456 2504 +2456 3238 +2456 3498 +2456 3607 +2456 3842 +2456 3873 +2456 4037 +2456 4531 +2456 4689 +2456 4735 +2456 4781 +2456 4981 +2456 4983 +2456 5028 +2456 5273 +2456 5671 +2456 5760 +2456 6414 +2456 6437 +2456 6458 +2456 6570 +2456 6576 +2456 6589 +2456 6770 +2456 7115 +2456 7624 +2456 7912 +2465 2470 +2457 2470 +2466 2470 +2458 2237 +2458 2470 +2458 5210 +2458 5902 +2458 6442 +2458 6600 +2459 2470 +2460 2470 +2461 2470 +2475 3026 +2475 4261 +2471 2475 +2472 56 +2472 214 +2472 350 +2472 633 +2472 765 +2472 856 +2472 1049 +2472 1154 +2472 1267 +2472 1315 +2472 1357 +2472 1393 +2472 1416 +2472 1419 +2472 1437 +2472 1521 +2472 1549 +2472 1592 +2472 1637 +2472 1705 +2472 1723 +2472 1734 +2472 1754 +2472 1781 +2472 1808 +2472 1918 +2472 2076 +2472 2102 +2472 2116 +2472 2120 +2472 2174 +2472 2225 +2472 2237 +2472 2264 +2472 2322 +2472 2323 +2472 2375 +2472 2470 +2472 2475 +2472 2547 +2472 2550 +2472 2560 +2472 2593 +2472 2599 +2472 2618 +2472 2662 +2472 2685 +2472 2697 +2472 2707 +2472 2713 +2472 2754 +2472 2763 +2472 2768 +2472 2770 +2472 2805 +2472 2809 +2472 2814 +2472 2815 +2472 2828 +2472 2830 +2472 2834 +2472 2877 +2472 2922 +2472 2946 +2472 2955 +2472 2963 +2472 2999 +2472 3089 +2472 3099 +2472 3117 +2472 3150 +2472 3164 +2472 3251 +2472 8291 +2472 8293 +2473 290 +2473 350 +2473 403 +2473 633 +2473 765 +2473 856 +2473 1049 +2473 1267 +2473 1291 +2473 1315 +2473 1374 +2473 1384 +2473 1393 +2473 1419 +2473 1521 +2473 1596 +2473 1637 +2473 1646 +2473 1653 +2473 1688 +2473 1705 +2473 1723 +2473 1734 +2473 1754 +2473 1781 +2473 1792 +2473 1808 +2473 1814 +2473 1847 +2473 1918 +2473 1919 +2473 1956 +2473 1992 +2473 2102 +2473 2116 +2473 2117 +2473 2120 +2473 2135 +2473 2174 +2473 2225 +2473 2251 +2473 2256 +2473 2264 +2473 2322 +2473 2371 +2473 2375 +2473 2410 +2473 2416 +2473 2475 +2473 2547 +2473 2560 +2473 2593 +2473 2599 +2473 2625 +2473 2662 +2473 2669 +2473 2685 +2473 2697 +2473 2707 +2473 2713 +2473 2721 +2473 2724 +2473 2751 +2473 2754 +2473 2763 +2473 2768 +2473 2794 +2473 2805 +2473 2809 +2473 2814 +2473 2815 +2473 2818 +2473 2821 +2473 2825 +2473 2828 +2473 2830 +2473 2834 +2473 2856 +2473 2900 +2473 2902 +2473 2918 +2473 2922 +2473 2926 +2473 2955 +2473 2963 +2473 2968 +2473 2979 +2473 2993 +2473 2999 +2473 3029 +2473 3033 +2473 3050 +2473 3056 +2473 3068 +2473 3099 +2473 3126 +2473 3145 +2473 3251 +2473 3253 +2473 3812 +2473 4528 +2473 4531 +2473 8291 +2476 290 +2476 1291 +2476 1357 +2476 1416 +2476 1705 +2476 1734 +2476 1754 +2476 1919 +2476 2225 +2476 2264 +2476 2323 +2476 2411 +2476 2416 +2476 2479 +2476 2550 +2476 2593 +2476 2617 +2476 2707 +2476 2724 +2476 2815 +2476 2830 +2476 2856 +2476 2900 +2476 2918 +2476 2968 +2476 2999 +2476 3029 +2476 3033 +2476 3034 +2476 3056 +2476 3068 +2476 3099 +2476 3140 +2476 3145 +2476 3150 +2477 2479 +2478 2120 +2478 2252 +2478 2479 +2478 2499 +2478 2650 +2478 8292 +2480 1608 +2480 2369 +2480 3320 +2480 4315 +2480 4536 +2480 4735 +2480 5936 +2481 155 +2481 1608 +2481 3293 +2481 4536 +2481 4632 +2481 6634 +2481 6955 +2481 7649 +2482 1250 +2482 1608 +2482 2570 +2485 204 +2485 290 +2485 417 +2485 465 +2485 737 +2485 762 +2485 765 +2485 825 +2485 856 +2485 896 +2485 974 +2485 1166 +2485 1185 +2485 1239 +2485 1267 +2485 1291 +2485 1307 +2485 1315 +2485 1357 +2485 1360 +2485 1393 +2485 1403 +2485 1453 +2485 1473 +2485 1549 +2485 1571 +2485 1596 +2485 1637 +2485 1648 +2485 1688 +2485 1705 +2485 1723 +2485 1729 +2485 1754 +2485 1769 +2485 1792 +2485 1808 +2485 1982 +2485 1984 +2485 1990 +2485 2014 +2485 2016 +2485 2066 +2485 2114 +2485 2116 +2485 2120 +2485 2135 +2485 2145 +2485 2174 +2485 2225 +2485 2237 +2485 2256 +2485 2257 +2485 2289 +2485 2297 +2485 2323 +2485 2325 +2485 2328 +2485 2364 +2485 2371 +2485 2375 +2485 2384 +2485 2398 +2485 2411 +2485 2433 +2485 2456 +2485 2484 +2485 2506 +2485 2508 +2485 2510 +2485 2511 +2485 2542 +2485 2547 +2485 2550 +2485 2560 +2485 2565 +2485 2576 +2485 2585 +2485 2593 +2485 2594 +2485 2595 +2485 2597 +2485 2605 +2485 2619 +2485 2625 +2485 2646 +2485 2647 +2485 2653 +2485 2654 +2485 2655 +2485 2657 +2485 2660 +2485 2667 +2485 2674 +2485 2686 +2485 2696 +2485 2700 +2485 2713 +2485 2727 +2485 2746 +2485 2747 +2485 2819 +2485 2830 +2485 2831 +2485 2856 +2485 2871 +2485 2877 +2485 2900 +2485 2902 +2485 2909 +2485 2918 +2485 2923 +2485 2928 +2485 2940 +2485 2955 +2485 2958 +2485 2966 +2485 2972 +2485 2993 +2485 3005 +2485 3007 +2485 3009 +2485 3010 +2485 3014 +2485 3018 +2485 3020 +2485 3024 +2485 3026 +2485 3027 +2485 3028 +2485 3029 +2485 3034 +2485 3056 +2485 3059 +2485 3073 +2485 3089 +2485 3103 +2485 3114 +2485 3117 +2485 3125 +2485 3144 +2485 3145 +2485 3148 +2485 3164 +2485 3173 +2485 3192 +2485 3238 +2485 3243 +2485 3258 +2485 3260 +2485 3274 +2485 3309 +2485 3319 +2485 3321 +2485 3324 +2485 3351 +2485 3352 +2485 3371 +2485 3393 +2485 3404 +2485 3409 +2485 3417 +2485 3443 +2485 3452 +2485 3458 +2485 3459 +2485 3473 +2485 3480 +2485 3489 +2485 3498 +2485 3516 +2485 3529 +2485 3537 +2485 3557 +2485 3562 +2485 3568 +2485 3580 +2485 3587 +2485 3615 +2485 3645 +2485 3650 +2485 3660 +2485 3680 +2485 3748 +2485 3752 +2485 3796 +2485 3800 +2485 3854 +2485 3873 +2485 3892 +2485 3897 +2485 3903 +2485 3970 +2485 4011 +2485 4013 +2485 4037 +2485 4040 +2485 4055 +2485 4071 +2485 4099 +2485 4124 +2485 4162 +2485 4175 +2485 4179 +2485 4181 +2485 4191 +2485 4212 +2485 4247 +2485 4256 +2485 4266 +2485 4290 +2485 4338 +2485 4361 +2485 4384 +2485 4432 +2485 4485 +2485 4510 +2485 4536 +2485 4574 +2485 4578 +2485 4600 +2485 4613 +2485 4653 +2485 4666 +2485 4712 +2485 4781 +2485 4814 +2485 4827 +2485 4828 +2485 4899 +2485 4938 +2485 4964 +2485 4977 +2485 5002 +2485 5020 +2485 5022 +2485 5026 +2485 5028 +2485 5061 +2485 5096 +2485 5100 +2485 5103 +2485 5106 +2485 5144 +2485 5178 +2485 5189 +2485 5233 +2485 5254 +2485 5289 +2485 5323 +2485 5404 +2485 5412 +2485 5430 +2485 5445 +2485 5452 +2485 5454 +2485 5459 +2485 5482 +2485 5484 +2485 5506 +2485 5509 +2485 5529 +2485 5543 +2485 5584 +2485 5637 +2485 5640 +2485 5651 +2485 5683 +2485 5693 +2485 5721 +2485 5790 +2485 5804 +2485 5806 +2485 5818 +2485 5872 +2485 5902 +2485 5922 +2485 5925 +2485 5932 +2485 6032 +2485 6043 +2485 6123 +2485 6124 +2485 6148 +2485 6151 +2485 6227 +2485 6229 +2485 6327 +2485 6347 +2485 6417 +2485 6523 +2485 6560 +2485 6600 +2485 6780 +2485 6832 +2485 6875 +2485 6897 +2485 6914 +2485 6934 +2485 6976 +2485 7092 +2485 7351 +2485 7400 +2485 7422 +2485 7478 +2485 7510 +2485 7561 +2485 7620 +2485 7624 +2485 7649 +2485 7795 +2485 7809 +2485 7833 +2485 7855 +2485 7862 +2485 7890 +2485 7927 +2485 7961 +2485 7965 +2485 8163 +2485 8174 +2485 8192 +2485 8212 +2485 8295 +2487 2240 +2488 825 +2488 1166 +2488 1633 +2488 1769 +2488 1919 +2488 2102 +2488 2120 +2488 2144 +2488 2145 +2488 2240 +2488 2328 +2488 2625 +2488 2912 +2488 3018 +2488 3607 +2488 3873 +2488 3892 +2488 4072 +2488 4201 +2488 4646 +2488 4827 +2489 2490 +2491 2182 +2492 2182 +2493 2182 +2493 3291 +2493 3634 +2493 4748 +2493 6474 +2493 6505 +2494 2182 +2495 2182 +2496 2182 +2496 4261 +2497 1166 +2497 1211 +2497 1744 +2497 1814 +2497 2117 +2497 2120 +2497 2174 +2497 2225 +2497 2256 +2497 2297 +2497 2485 +2497 2499 +2497 2501 +2497 2510 +2497 2593 +2497 2594 +2497 2625 +2497 2657 +2497 2662 +2497 2685 +2497 2693 +2497 2720 +2497 3010 +2497 3050 +2497 3089 +2497 3104 +2497 3193 +2497 3255 +2497 3258 +2497 3265 +2497 3324 +2497 3489 +2497 3529 +2497 3547 +2497 3548 +2497 3629 +2497 3745 +2497 3772 +2500 2501 +2500 2591 +2500 2629 +2502 214 +2502 1018 +2502 1186 +2502 1549 +2502 1835 +2502 2174 +2502 2297 +2502 2323 +2502 2506 +2502 2542 +2502 2576 +2502 2655 +2502 2660 +2502 2770 +2502 2918 +2502 3002 +2502 3018 +2502 3408 +2502 3459 +2502 4110 +2502 5210 +2502 5254 +2502 5773 +2502 5828 +2502 6634 +2502 6833 +2502 7054 +2502 7115 +2502 8141 +2502 8178 +2503 1835 +2503 2607 +2504 15 +2504 737 +2504 762 +2504 825 +2504 1185 +2504 1453 +2504 1769 +2504 1799 +2504 1835 +2504 2066 +2504 2144 +2504 2252 +2504 2256 +2504 2297 +2504 2323 +2504 2328 +2504 2338 +2504 2354 +2504 2364 +2504 2381 +2504 2398 +2504 2508 +2504 2542 +2504 2544 +2504 2547 +2504 2576 +2504 2585 +2504 2605 +2504 2619 +2504 2655 +2504 2660 +2504 2775 +2504 2794 +2504 2830 +2504 2940 +2504 3002 +2504 3009 +2504 3020 +2504 3034 +2504 3050 +2504 3068 +2504 3084 +2504 3092 +2504 3117 +2504 3443 +2504 3452 +2504 3454 +2504 3456 +2504 3568 +2504 3607 +2504 3650 +2504 3720 +2504 3800 +2504 3843 +2504 3892 +2504 3903 +2504 3926 +2504 3956 +2504 3971 +2504 4024 +2504 4037 +2504 4043 +2504 4099 +2504 4191 +2504 4256 +2504 4263 +2504 4400 +2504 4485 +2504 4827 +2504 4846 +2504 4875 +2504 4953 +2504 4962 +2504 4981 +2504 4999 +2504 5079 +2504 5092 +2504 5189 +2504 5233 +2504 5412 +2504 5449 +2504 5484 +2504 5527 +2504 5828 +2504 5886 +2504 6006 +2504 6094 +2504 6123 +2504 6124 +2504 6156 +2504 6296 +2504 6560 +2504 6770 +2504 6918 +2504 7092 +2504 7839 +2504 7908 +2504 7924 +2504 8174 +2504 8296 +2505 1835 +2506 350 +2506 1186 +2506 1706 +2506 1835 +2506 2016 +2506 2066 +2506 2145 +2506 2251 +2506 2323 +2506 2474 +2506 2535 +2506 2657 +2506 2658 +2506 2727 +2506 2774 +2506 2859 +2506 2871 +2506 2932 +2506 3014 +2506 3443 +2506 3479 +2506 3480 +2506 3541 +2506 3631 +2506 3892 +2506 4011 +2506 4013 +2506 4055 +2506 4124 +2506 4289 +2506 4412 +2506 4510 +2506 4983 +2506 5055 +2506 5200 +2506 5208 +2506 5311 +2506 6306 +2506 6347 +2506 6422 +2506 6634 +2506 6759 +2506 6979 +2506 7778 +2506 7860 +2506 7979 +2507 15 +2507 633 +2507 765 +2507 1297 +2507 1352 +2507 1357 +2507 1393 +2507 1416 +2507 1633 +2507 1646 +2507 1781 +2507 1814 +2507 1835 +2507 1847 +2507 1919 +2507 1992 +2507 2102 +2507 2116 +2507 2117 +2507 2120 +2507 2135 +2507 2225 +2507 2231 +2507 2264 +2507 2322 +2507 2324 +2507 2325 +2507 2356 +2507 2375 +2507 2410 +2507 2474 +2507 2504 +2507 2510 +2507 2576 +2507 2593 +2507 2594 +2507 2617 +2507 2625 +2507 2651 +2507 2693 +2507 2713 +2507 2724 +2507 2794 +2507 2805 +2507 2828 +2507 2834 +2507 2844 +2507 2856 +2507 2912 +2507 2928 +2507 2955 +2507 2963 +2507 2973 +2507 3005 +2507 3015 +2507 3021 +2507 3033 +2507 3034 +2507 3251 +2507 3253 +2507 3265 +2507 3307 +2507 3351 +2507 3408 +2507 5254 +2507 5262 +2507 5445 +2507 5624 +2507 6164 +2508 214 +2508 290 +2508 1374 +2508 1835 +2508 2323 +2508 2470 +2508 2542 +2508 2625 +2508 2669 +2508 3562 +2508 3892 +2508 5083 +2508 6004 +2509 1374 +2509 1384 +2509 1835 +2509 2340 +2509 2619 +2509 2625 +2509 2638 +2509 2685 +2509 2720 +2509 2770 +2509 2801 +2510 403 +2510 765 +2510 1166 +2510 1186 +2510 1250 +2510 1267 +2510 1297 +2510 1416 +2510 1437 +2510 1633 +2510 1648 +2510 1653 +2510 1792 +2510 1808 +2510 1814 +2510 1847 +2510 1992 +2510 2102 +2510 2117 +2510 2120 +2510 2134 +2510 2174 +2510 2231 +2510 2294 +2510 2328 +2510 2371 +2510 2410 +2510 2474 +2510 2485 +2510 2504 +2510 2542 +2510 2565 +2510 2587 +2510 2593 +2510 2594 +2510 2617 +2510 2625 +2510 2651 +2510 2654 +2510 2660 +2510 2674 +2510 2693 +2510 2700 +2510 2707 +2510 2727 +2510 2754 +2510 2794 +2510 2801 +2510 2805 +2510 2828 +2510 2834 +2510 2999 +2510 3005 +2510 3030 +2510 3034 +2510 3130 +2510 3253 +2510 3265 +2510 3276 +2510 3394 +2510 3404 +2510 3489 +2510 3516 +2510 3529 +2510 3557 +2510 4124 +2510 4256 +2510 5412 +2511 1018 +2511 1026 +2511 3084 +2511 3238 +2511 6241 +2511 7647 +2511 7649 +2511 7688 +2517 1310 +2517 1918 +2517 2117 +2517 2120 +2517 2996 +2512 2517 +2514 2517 +2513 2517 +2515 2517 +2516 2517 +2516 2576 +2516 2579 +2516 2587 +2516 2605 +2516 2657 +2516 2912 +2516 3026 +2516 3265 +2516 3456 +2516 3479 +2516 3664 +2516 3680 +2516 3792 +2516 3892 +2516 3976 +2516 4574 +2516 4706 +2516 4808 +2516 4875 +2516 5037 +2516 5130 +2516 5245 +2516 5273 +2516 5459 +2516 5463 +2516 5605 +2516 5683 +2516 5697 +2516 5743 +2516 5814 +2516 5827 +2516 5844 +2516 5863 +2516 5926 +2516 5931 +2516 5947 +2516 6009 +2516 6481 +2516 6532 +2516 6589 +2516 6634 +2516 8128 +2516 8295 +2518 1186 +2518 2510 +2518 3024 +2518 7115 +2519 1186 +2355 1186 +2520 1186 +2530 1186 +2531 1186 +2531 2256 +2521 1186 +2522 1186 +2523 968 +2523 1186 +2523 2999 +2523 4175 +2523 7890 +2534 1186 +2526 1186 +2527 1186 +2527 2625 +2528 1186 +2535 15 +2535 204 +2535 1186 +2535 1453 +2535 1549 +2535 2066 +2535 2145 +2535 2160 +2535 2240 +2535 2326 +2535 2354 +2535 2381 +2535 2775 +2535 2790 +2535 2805 +2535 2981 +2535 3103 +2535 3309 +2535 3352 +2535 3443 +2535 3454 +2535 3456 +2535 3458 +2535 3607 +2535 3643 +2535 3897 +2535 3976 +2535 4040 +2535 4044 +2535 4098 +2535 4219 +2535 4233 +2535 4335 +2535 4480 +2535 4808 +2535 5020 +2535 5100 +2535 5123 +2535 5254 +2535 5335 +2535 5375 +2535 5412 +2535 5683 +2535 5817 +2535 6156 +2535 6832 +2535 8293 +2536 1186 +2537 1186 +2538 1186 +2529 1186 +2540 1186 +1181 1186 +2541 204 +2541 290 +2541 762 +2541 974 +2541 1211 +2541 1297 +2541 1549 +2541 1754 +2541 1918 +2541 2144 +2541 2251 +2541 2256 +2541 2323 +2541 2398 +2541 2504 +2541 2617 +2541 2625 +2541 2651 +2541 2708 +2541 2724 +2541 2799 +2541 2818 +2541 2821 +2541 2926 +2541 2963 +2541 2991 +2541 3029 +2541 3050 +2541 3068 +2541 3082 +2541 3089 +2541 3099 +2541 3307 +2541 3348 +2541 3408 +2541 3946 +2541 8293 +2542 72 +2542 204 +2542 403 +2542 417 +2542 765 +2542 1100 +2542 1267 +2542 1297 +2542 1307 +2542 1453 +2542 1549 +2542 1637 +2542 1723 +2542 1956 +2542 1990 +2542 2016 +2542 2066 +2542 2102 +2542 2120 +2542 2145 +2542 2174 +2542 2225 +2542 2231 +2542 2252 +2542 2264 +2542 2290 +2542 2297 +2542 2323 +2542 2328 +2542 2356 +2542 2398 +2542 2456 +2542 2504 +2542 2508 +2542 2576 +2542 2597 +2542 2599 +2542 2623 +2542 2660 +2542 2693 +2542 2707 +2542 2746 +2542 2768 +2542 2787 +2542 2805 +2542 2819 +2542 2828 +2542 2834 +2542 2859 +2542 2871 +2542 2968 +2542 3018 +2542 3021 +2542 3028 +2542 3260 +2542 3291 +2542 3301 +2542 3371 +2542 3408 +2542 3435 +2542 3443 +2542 3473 +2542 3580 +2542 3587 +2542 3804 +2542 3812 +2542 3847 +2542 3871 +2542 3903 +2542 3926 +2542 3946 +2542 3976 +2542 4013 +2542 4138 +2542 4175 +2542 4191 +2542 4233 +2542 4247 +2542 4261 +2542 4338 +2542 4361 +2542 4463 +2542 4510 +2542 4604 +2542 4687 +2542 4735 +2542 4981 +2542 5584 +2542 5714 +2542 5828 +2542 5902 +2542 6229 +2542 8294 +2543 2504 +2498 2504 +2545 2504 +2545 2508 +2545 3026 +2545 3480 +2545 5671 +2545 6437 +2545 6458 +2546 968 +2546 1357 +2546 1416 +2546 1419 +2546 1549 +2546 1633 +2546 1734 +2546 1956 +2546 2066 +2546 2102 +2546 2145 +2546 2174 +2546 2297 +2546 2322 +2546 2338 +2546 2340 +2546 2504 +2546 2542 +2546 2570 +2546 2576 +2546 2579 +2546 2638 +2546 2654 +2546 2660 +2546 2665 +2546 2674 +2546 2693 +2546 2794 +2546 2801 +2546 2828 +2546 2900 +2546 3034 +2546 3443 +2546 3567 +2547 204 +2547 762 +2547 1357 +2547 1437 +2547 1549 +2547 1596 +2547 1679 +2547 1777 +2547 1792 +2547 1808 +2547 2209 +2547 2290 +2547 2297 +2547 2325 +2547 2328 +2547 2371 +2547 2398 +2547 2411 +2547 2440 +2547 2474 +2547 2485 +2547 2504 +2547 2542 +2547 2560 +2547 2576 +2547 2625 +2547 2646 +2547 2653 +2547 2654 +2547 2660 +2547 2662 +2547 2667 +2547 2674 +2547 2687 +2547 2724 +2547 2768 +2547 2777 +2547 2790 +2547 2794 +2547 2797 +2547 2799 +2547 2819 +2547 2900 +2547 2912 +2547 2914 +2547 2946 +2547 2972 +2547 2991 +2547 2993 +2547 2996 +2547 3014 +2547 3034 +2547 3050 +2547 3056 +2547 3068 +2547 3089 +2547 3099 +2547 3126 +2547 3150 +2547 3235 +2547 3253 +2547 3276 +2547 3352 +2547 3439 +2547 3443 +2547 3516 +2547 3557 +2547 3580 +2547 3587 +2547 3650 +2547 3976 +2547 4021 +2547 4124 +2547 4199 +2547 4266 +2547 4297 +2547 4349 +2547 4402 +2547 4453 +2547 4662 +2547 4687 +2547 4706 +2547 4715 +2547 4719 +2547 4735 +2547 4798 +2547 4811 +2547 4875 +2547 5072 +2547 5073 +2547 5487 +2547 5524 +2547 5543 +2547 5638 +2547 6098 +2547 6337 +2547 6407 +2547 6435 +2547 6481 +2547 6566 +2547 6699 +2547 7115 +2547 8293 +2547 8294 +2547 8295 +2548 1847 +2548 2117 +2548 2144 +2548 2504 +2548 2585 +2548 2646 +2548 2657 +2548 2794 +2548 2923 +2548 3005 +2548 3568 +2548 3645 +2549 290 +2549 762 +2549 1211 +2549 1357 +2549 1648 +2549 1734 +2549 1754 +2549 1808 +2549 1918 +2549 1919 +2549 1956 +2549 2251 +2549 2256 +2549 2323 +2549 2371 +2549 2474 +2549 2504 +2549 2510 +2549 2565 +2549 2576 +2549 2585 +2549 2593 +2549 2727 +2549 2746 +2549 2877 +2549 2923 +2549 2932 +2549 2955 +2549 2958 +2549 2963 +2549 3002 +2549 3005 +2549 3007 +2549 3024 +2549 3029 +2549 3033 +2549 3117 +2549 3238 +2549 3615 +2549 3650 +2549 3752 +2549 3812 +2549 3937 +2549 4037 +2549 4482 +2549 4531 +2549 4536 +2549 4587 +2549 4777 +2549 4797 +2549 4814 +2549 4929 +2549 5022 +2549 5079 +2549 5263 +2549 5301 +2549 5412 +2549 5459 +2549 5527 +2549 5651 +2549 5743 +2549 5773 +2549 5784 +2549 5790 +2549 5828 +2549 5928 +2549 6914 +2549 7092 +2549 7131 +2549 7803 +2550 765 +2550 1357 +2550 1416 +2550 1437 +2550 1549 +2550 1717 +2550 1956 +2550 2116 +2550 2174 +2550 2233 +2550 2264 +2550 2371 +2550 2501 +2550 2504 +2550 2579 +2550 2589 +2550 2591 +2550 2697 +2550 2794 +2550 2797 +2550 2834 +2550 2902 +2550 2918 +2550 3164 +2550 3171 +2550 8291 +2552 2504 +2552 4828 +2552 6094 +2552 6124 +2552 7005 +2551 1211 +2551 2504 +899 403 +899 1592 +899 1637 +899 1646 +899 1653 +899 1723 +899 1956 +899 2120 +899 2225 +899 2410 +899 2618 +899 2754 +899 2768 +899 2777 +899 2794 +899 2801 +899 2805 +899 2809 +899 2814 +899 2818 +899 2821 +899 2828 +899 2834 +899 8292 +2555 765 +2555 1653 +2555 1956 +2555 2102 +2555 2120 +2555 2322 +2555 2410 +2555 2794 +2555 2801 +2555 2809 +2555 2828 +2555 8292 +2556 1956 +2566 15 +2566 762 +2566 1374 +2566 1549 +2566 1792 +2566 1956 +2566 2066 +2566 2102 +2566 2354 +2566 2535 +2566 2595 +2566 2654 +2566 2660 +2566 2674 +2566 2900 +2566 2972 +2566 3320 +2566 3348 +2566 3394 +2566 3479 +2566 3529 +2566 3562 +2566 3843 +2566 4138 +2566 4191 +2566 4201 +2566 4335 +2566 4712 +2566 4994 +2566 5130 +2566 6464 +2566 8292 +2557 56 +2557 214 +2557 403 +2557 765 +2557 1154 +2557 1310 +2557 1315 +2557 1419 +2557 1596 +2557 1637 +2557 1646 +2557 1705 +2557 1723 +2557 1769 +2557 1918 +2557 1956 +2557 2053 +2557 2102 +2557 2120 +2557 2174 +2557 2264 +2557 2322 +2557 2323 +2557 2340 +2557 2411 +2557 2416 +2557 2470 +2557 2547 +2557 2560 +2557 2599 +2557 2618 +2557 2707 +2557 2763 +2557 2768 +2557 2770 +2557 2777 +2557 2781 +2557 2785 +2557 2794 +2557 2797 +2557 2801 +2557 2805 +2557 2809 +2557 2814 +2557 2815 +2557 2828 +2557 2834 +2557 2871 +2557 2877 +2557 2880 +2557 2918 +2557 2922 +2557 2955 +2557 2963 +2557 2966 +2557 2972 +2557 2977 +2557 2979 +2557 2996 +2557 2999 +2557 3014 +2557 3276 +2557 3443 +2557 3607 +2557 3643 +2557 3854 +2557 3898 +2557 3958 +2557 4220 +2557 4298 +2557 4551 +2557 4613 +2557 4792 +2557 4953 +2557 4999 +2557 8290 +2557 8292 +2469 350 +2469 1956 +2469 2794 +2567 15 +2567 1211 +2567 1956 +2567 2398 +2567 8292 +2558 1956 +2558 3020 +2559 214 +2559 290 +2559 403 +2559 417 +2559 633 +2559 762 +2559 765 +2559 974 +2559 1166 +2559 1211 +2559 1291 +2559 1297 +2559 1385 +2559 1729 +2559 1734 +2559 1744 +2559 1754 +2559 1792 +2559 1814 +2559 1847 +2559 1956 +2559 1961 +2559 2053 +2559 2066 +2559 2120 +2559 2225 +2559 2252 +2559 2256 +2559 2289 +2559 2290 +2559 2324 +2559 2356 +2559 2398 +2559 2411 +2559 2470 +2559 2508 +2559 2510 +2559 2542 +2559 2565 +2559 2617 +2559 2625 +2559 2651 +2559 2654 +2559 2662 +2559 2674 +2559 2721 +2559 2785 +2559 2794 +2559 2805 +2559 2809 +2559 2828 +2559 2856 +2559 2859 +2559 2951 +2559 2958 +2559 2968 +2559 3029 +2559 3034 +2559 3117 +2559 3140 +2559 3148 +2559 3173 +2559 3253 +2559 3307 +2559 3371 +2559 3394 +2559 3516 +2559 3562 +2559 3568 +2559 3580 +2559 3629 +2559 3680 +2559 4051 +2559 4110 +2559 4201 +2559 4290 +2559 4365 +2559 4384 +2559 4453 +2559 4463 +2559 8292 +2559 8294 +2560 204 +2560 290 +2560 346 +2560 417 +2560 825 +2560 827 +2560 856 +2560 1024 +2560 1026 +2560 1157 +2560 1211 +2560 1239 +2560 1291 +2560 1297 +2560 1305 +2560 1307 +2560 1360 +2560 1549 +2560 1571 +2560 1596 +2560 1744 +2560 1754 +2560 1777 +2560 1915 +2560 1956 +2560 2016 +2560 2066 +2560 2114 +2560 2129 +2560 2144 +2560 2210 +2560 2231 +2560 2252 +2560 2256 +2560 2323 +2560 2324 +2560 2340 +2560 2398 +2560 2411 +2560 2485 +2560 2508 +2560 2565 +2560 2593 +2560 2595 +2560 2597 +2560 2617 +2560 2619 +2560 2646 +2560 2653 +2560 2654 +2560 2655 +2560 2686 +2560 2708 +2560 2727 +2560 2794 +2560 2799 +2560 2809 +2560 2859 +2560 2912 +2560 2917 +2560 2918 +2560 2923 +2560 2926 +2560 2951 +2560 2963 +2560 2968 +2560 2972 +2560 2979 +2560 2993 +2560 2996 +2560 2999 +2560 3009 +2560 3024 +2560 3034 +2560 3050 +2560 3056 +2560 3073 +2560 3084 +2560 3089 +2560 3099 +2560 3114 +2560 3140 +2560 3145 +2560 3164 +2560 3173 +2560 3180 +2560 3238 +2560 3253 +2560 3276 +2560 3291 +2560 3310 +2560 3346 +2560 3394 +2560 3417 +2560 3439 +2560 3473 +2560 3480 +2560 3506 +2560 3516 +2560 3520 +2560 3537 +2560 3557 +2560 3567 +2560 3580 +2560 3615 +2560 3646 +2560 3650 +2560 3661 +2560 3670 +2560 3681 +2560 3717 +2560 3770 +2560 3803 +2560 3812 +2560 3843 +2560 3847 +2560 3926 +2560 3937 +2560 3949 +2560 3967 +2560 4012 +2560 4021 +2560 4044 +2560 4138 +2560 4189 +2560 4191 +2560 4201 +2560 4233 +2560 4256 +2560 4289 +2560 4290 +2560 4298 +2560 4311 +2560 4323 +2560 4341 +2560 4365 +2560 4384 +2560 4507 +2560 4706 +2560 4811 +2560 4999 +2560 5096 +2560 5148 +2560 5341 +2560 5406 +2560 5671 +2560 6043 +2560 6320 +2560 6330 +2560 6422 +2560 6523 +2560 6560 +2560 6665 +2560 6918 +2560 6980 +2560 7052 +2560 7059 +2560 7277 +2560 7400 +2560 7443 +2560 7544 +2560 7587 +2560 7647 +2560 7648 +2560 7649 +2560 7651 +2560 7652 +2560 7694 +2560 7695 +2560 7699 +2560 7707 +2560 7726 +2560 7778 +2560 7788 +2560 7795 +2560 7803 +2560 7809 +2560 7813 +2560 7965 +2560 8293 +2561 1956 +2561 2809 +2562 1956 +2562 5254 +2563 1956 +2563 2777 +2564 15 +2564 72 +2564 204 +2564 608 +2564 737 +2564 974 +2564 1315 +2564 1352 +2564 1473 +2564 1799 +2564 1956 +2564 2066 +2564 2134 +2564 2237 +2564 2324 +2564 2456 +2564 2508 +2564 2576 +2564 2657 +2564 2660 +2564 2693 +2564 2940 +2564 2981 +2564 3027 +2564 3164 +2564 3371 +2564 3456 +2564 3537 +2564 3635 +2564 3680 +2564 3720 +2564 3830 +2564 4099 +2564 4191 +2564 4247 +2564 4297 +2564 4338 +2564 4712 +2564 4953 +2564 5239 +2564 5637 +2564 5714 +2564 5848 +2564 6328 +2564 6337 +2564 6437 +2564 6442 +2564 6600 +2564 6833 +2564 6897 +2565 56 +2565 155 +2565 204 +2565 214 +2565 285 +2565 290 +2565 346 +2565 403 +2565 417 +2565 425 +2565 465 +2565 633 +2565 737 +2565 762 +2565 765 +2565 825 +2565 827 +2565 840 +2565 856 +2565 938 +2565 967 +2565 974 +2565 1024 +2565 1026 +2565 1100 +2565 1154 +2565 1157 +2565 1166 +2565 1185 +2565 1191 +2565 1211 +2565 1239 +2565 1247 +2565 1267 +2565 1291 +2565 1297 +2565 1305 +2565 1307 +2565 1310 +2565 1315 +2565 1357 +2565 1360 +2565 1374 +2565 1384 +2565 1385 +2565 1393 +2565 1403 +2565 1416 +2565 1419 +2565 1437 +2565 1493 +2565 1498 +2565 1548 +2565 1549 +2565 1571 +2565 1596 +2565 1633 +2565 1637 +2565 1646 +2565 1653 +2565 1679 +2565 1680 +2565 1688 +2565 1705 +2565 1706 +2565 1723 +2565 1729 +2565 1734 +2565 1744 +2565 1754 +2565 1769 +2565 1777 +2565 1781 +2565 1792 +2565 1799 +2565 1808 +2565 1814 +2565 1865 +2565 1915 +2565 1918 +2565 1919 +2565 1935 +2565 1956 +2565 1982 +2565 1990 +2565 2014 +2565 2016 +2565 2053 +2565 2066 +2565 2102 +2565 2114 +2565 2116 +2565 2120 +2565 2133 +2565 2134 +2565 2135 +2565 2144 +2565 2145 +2565 2160 +2565 2174 +2565 2209 +2565 2210 +2565 2223 +2565 2225 +2565 2231 +2565 2237 +2565 2240 +2565 2251 +2565 2252 +2565 2256 +2565 2257 +2565 2258 +2565 2264 +2565 2289 +2565 2290 +2565 2297 +2565 2307 +2565 2322 +2565 2323 +2565 2324 +2565 2325 +2565 2328 +2565 2338 +2565 2354 +2565 2356 +2565 2364 +2565 2369 +2565 2371 +2565 2375 +2565 2381 +2565 2384 +2565 2386 +2565 2398 +2565 2410 +2565 2411 +2565 2416 +2565 2426 +2565 2433 +2565 2456 +2565 2470 +2565 2474 +2565 2485 +2565 2501 +2565 2506 +2565 2508 +2565 2510 +2565 2511 +2565 2516 +2565 2517 +2565 2535 +2565 2542 +2565 2544 +2565 2547 +2565 2550 +2565 2560 +2565 2576 +2565 2585 +2565 2592 +2565 2593 +2565 2594 +2565 2595 +2565 2597 +2565 2599 +2565 2605 +2565 2612 +2565 2617 +2565 2623 +2565 2625 +2565 2646 +2565 2647 +2565 2651 +2565 2652 +2565 2653 +2565 2654 +2565 2655 +2565 2657 +2565 2658 +2565 2660 +2565 2662 +2565 2667 +2565 2674 +2565 2686 +2565 2687 +2565 2689 +2565 2693 +2565 2696 +2565 2697 +2565 2700 +2565 2707 +2565 2708 +2565 2713 +2565 2721 +2565 2724 +2565 2727 +2565 2746 +2565 2747 +2565 2754 +2565 2763 +2565 2764 +2565 2768 +2565 2770 +2565 2775 +2565 2777 +2565 2785 +2565 2787 +2565 2790 +2565 2794 +2565 2799 +2565 2805 +2565 2809 +2565 2811 +2565 2814 +2565 2815 +2565 2819 +2565 2822 +2565 2825 +2565 2828 +2565 2830 +2565 2831 +2565 2834 +2565 2838 +2565 2844 +2565 2851 +2565 2856 +2565 2859 +2565 2871 +2565 2877 +2565 2880 +2565 2900 +2565 2902 +2565 2909 +2565 2912 +2565 2917 +2565 2918 +2565 2922 +2565 2923 +2565 2926 +2565 2932 +2565 2940 +2565 2946 +2565 2951 +2565 2955 +2565 2958 +2565 2963 +2565 2966 +2565 2968 +2565 2972 +2565 2973 +2565 2974 +2565 2977 +2565 2979 +2565 2981 +2565 2991 +2565 2993 +2565 2999 +2565 3000 +2565 3002 +2565 3005 +2565 3007 +2565 3009 +2565 3010 +2565 3018 +2565 3020 +2565 3021 +2565 3024 +2565 3026 +2565 3027 +2565 3028 +2565 3029 +2565 3030 +2565 3033 +2565 3034 +2565 3050 +2565 3056 +2565 3059 +2565 3068 +2565 3073 +2565 3084 +2565 3089 +2565 3092 +2565 3099 +2565 3103 +2565 3106 +2565 3114 +2565 3117 +2565 3125 +2565 3126 +2565 3140 +2565 3144 +2565 3145 +2565 3148 +2565 3150 +2565 3164 +2565 3173 +2565 3192 +2565 3200 +2565 3235 +2565 3238 +2565 3243 +2565 3251 +2565 3253 +2565 3258 +2565 3260 +2565 3265 +2565 3276 +2565 3284 +2565 3293 +2565 3297 +2565 3307 +2565 3309 +2565 3310 +2565 3313 +2565 3319 +2565 3320 +2565 3321 +2565 3324 +2565 3334 +2565 3338 +2565 3346 +2565 3348 +2565 3351 +2565 3352 +2565 3371 +2565 3381 +2565 3393 +2565 3394 +2565 3404 +2565 3408 +2565 3417 +2565 3435 +2565 3439 +2565 3443 +2565 3447 +2565 3452 +2565 3453 +2565 3454 +2565 3455 +2565 3456 +2565 3458 +2565 3459 +2565 3460 +2565 3461 +2565 3464 +2565 3473 +2565 3480 +2565 3483 +2565 3486 +2565 3489 +2565 3506 +2565 3516 +2565 3520 +2565 3529 +2565 3537 +2565 3538 +2565 3541 +2565 3547 +2565 3548 +2565 3557 +2565 3562 +2565 3567 +2565 3568 +2565 3576 +2565 3580 +2565 3587 +2565 3607 +2565 3609 +2565 3615 +2565 3631 +2565 3635 +2565 3643 +2565 3645 +2565 3646 +2565 3650 +2565 3660 +2565 3661 +2565 3664 +2565 3670 +2565 3680 +2565 3681 +2565 3691 +2565 3717 +2565 3720 +2565 3726 +2565 3748 +2565 3752 +2565 3769 +2565 3770 +2565 3787 +2565 3792 +2565 3796 +2565 3803 +2565 3804 +2565 3806 +2565 3807 +2565 3812 +2565 3813 +2565 3816 +2565 3843 +2565 3847 +2565 3849 +2565 3854 +2565 3856 +2565 3867 +2565 3871 +2565 3885 +2565 3887 +2565 3892 +2565 3893 +2565 3898 +2565 3903 +2565 3910 +2565 3926 +2565 3937 +2565 3946 +2565 3956 +2565 3958 +2565 3962 +2565 3967 +2565 3969 +2565 3976 +2565 4011 +2565 4013 +2565 4021 +2565 4024 +2565 4031 +2565 4037 +2565 4040 +2565 4043 +2565 4044 +2565 4051 +2565 4055 +2565 4058 +2565 4065 +2565 4071 +2565 4072 +2565 4088 +2565 4098 +2565 4103 +2565 4110 +2565 4117 +2565 4124 +2565 4127 +2565 4134 +2565 4138 +2565 4162 +2565 4179 +2565 4189 +2565 4191 +2565 4199 +2565 4201 +2565 4212 +2565 4231 +2565 4233 +2565 4234 +2565 4247 +2565 4256 +2565 4261 +2565 4263 +2565 4266 +2565 4269 +2565 4289 +2565 4290 +2565 4297 +2565 4298 +2565 4299 +2565 4315 +2565 4331 +2565 4335 +2565 4341 +2565 4349 +2565 4355 +2565 4361 +2565 4365 +2565 4373 +2565 4384 +2565 4385 +2565 4386 +2565 4400 +2565 4401 +2565 4412 +2565 4417 +2565 4422 +2565 4424 +2565 4432 +2565 4435 +2565 4448 +2565 4453 +2565 4463 +2565 4468 +2565 4482 +2565 4485 +2565 4488 +2565 4500 +2565 4507 +2565 4510 +2565 4528 +2565 4530 +2565 4531 +2565 4536 +2565 4547 +2565 4551 +2565 4557 +2565 4558 +2565 4562 +2565 4578 +2565 4583 +2565 4587 +2565 4588 +2565 4600 +2565 4605 +2565 4613 +2565 4620 +2565 4631 +2565 4632 +2565 4646 +2565 4648 +2565 4653 +2565 4661 +2565 4662 +2565 4666 +2565 4706 +2565 4709 +2565 4713 +2565 4719 +2565 4735 +2565 4764 +2565 4777 +2565 4778 +2565 4780 +2565 4792 +2565 4796 +2565 4808 +2565 4811 +2565 4814 +2565 4820 +2565 4824 +2565 4827 +2565 4846 +2565 4875 +2565 4884 +2565 4929 +2565 4938 +2565 4940 +2565 4944 +2565 4953 +2565 4964 +2565 4981 +2565 4983 +2565 4986 +2565 4999 +2565 5002 +2565 5012 +2565 5020 +2565 5022 +2565 5026 +2565 5028 +2565 5037 +2565 5055 +2565 5058 +2565 5073 +2565 5079 +2565 5092 +2565 5096 +2565 5100 +2565 5106 +2565 5130 +2565 5132 +2565 5144 +2565 5148 +2565 5162 +2565 5179 +2565 5189 +2565 5199 +2565 5204 +2565 5210 +2565 5215 +2565 5222 +2565 5233 +2565 5239 +2565 5245 +2565 5246 +2565 5288 +2565 5289 +2565 5295 +2565 5321 +2565 5335 +2565 5341 +2565 5364 +2565 5378 +2565 5384 +2565 5392 +2565 5404 +2565 5406 +2565 5412 +2565 5421 +2565 5423 +2565 5430 +2565 5432 +2565 5449 +2565 5452 +2565 5454 +2565 5459 +2565 5465 +2565 5466 +2565 5484 +2565 5500 +2565 5506 +2565 5509 +2565 5511 +2565 5524 +2565 5529 +2565 5539 +2565 5543 +2565 5545 +2565 5559 +2565 5563 +2565 5568 +2565 5582 +2565 5592 +2565 5596 +2565 5605 +2565 5614 +2565 5637 +2565 5640 +2565 5650 +2565 5651 +2565 5671 +2565 5683 +2565 5693 +2565 5697 +2565 5714 +2565 5739 +2565 5760 +2565 5772 +2565 5773 +2565 5776 +2565 5800 +2565 5802 +2565 5806 +2565 5807 +2565 5811 +2565 5812 +2565 5814 +2565 5817 +2565 5818 +2565 5822 +2565 5829 +2565 5835 +2565 5839 +2565 5871 +2565 5872 +2565 5887 +2565 5897 +2565 5902 +2565 5922 +2565 5932 +2565 5933 +2565 5998 +2565 6000 +2565 6004 +2565 6032 +2565 6043 +2565 6044 +2565 6097 +2565 6123 +2565 6151 +2565 6174 +2565 6198 +2565 6227 +2565 6241 +2565 6243 +2565 6270 +2565 6272 +2565 6299 +2565 6305 +2565 6320 +2565 6327 +2565 6330 +2565 6347 +2565 6388 +2565 6414 +2565 6417 +2565 6422 +2565 6424 +2565 6442 +2565 6496 +2565 6503 +2565 6523 +2565 6555 +2565 6560 +2565 6596 +2565 6613 +2565 6618 +2565 6624 +2565 6634 +2565 6665 +2565 6712 +2565 6714 +2565 6720 +2565 6736 +2565 6737 +2565 6759 +2565 6765 +2565 6770 +2565 6774 +2565 6780 +2565 6783 +2565 6789 +2565 6790 +2565 6832 +2565 6833 +2565 6850 +2565 6855 +2565 6860 +2565 6869 +2565 6873 +2565 6875 +2565 6897 +2565 6901 +2565 6907 +2565 6913 +2565 6914 +2565 6918 +2565 6923 +2565 6930 +2565 6933 +2565 6934 +2565 6942 +2565 6945 +2565 6946 +2565 6948 +2565 6953 +2565 6955 +2565 6976 +2565 6979 +2565 6980 +2565 6982 +2565 6993 +2565 6994 +2565 7005 +2565 7012 +2565 7021 +2565 7047 +2565 7050 +2565 7052 +2565 7054 +2565 7059 +2565 7063 +2565 7073 +2565 7088 +2565 7092 +2565 7094 +2565 7101 +2565 7108 +2565 7110 +2565 7115 +2565 7116 +2565 7119 +2565 7120 +2565 7131 +2565 7143 +2565 7144 +2565 7186 +2565 7201 +2565 7214 +2565 7225 +2565 7233 +2565 7237 +2565 7238 +2565 7277 +2565 7279 +2565 7280 +2565 7295 +2565 7301 +2565 7319 +2565 7341 +2565 7351 +2565 7362 +2565 7373 +2565 7378 +2565 7381 +2565 7386 +2565 7389 +2565 7391 +2565 7400 +2565 7414 +2565 7422 +2565 7442 +2565 7443 +2565 7450 +2565 7478 +2565 7497 +2565 7510 +2565 7512 +2565 7517 +2565 7529 +2565 7544 +2565 7553 +2565 7561 +2565 7567 +2565 7574 +2565 7587 +2565 7588 +2565 7593 +2565 7618 +2565 7620 +2565 7624 +2565 7632 +2565 7634 +2565 7646 +2565 7649 +2565 7651 +2565 7658 +2565 7662 +2565 7666 +2565 7668 +2565 7673 +2565 7683 +2565 7694 +2565 7695 +2565 7699 +2565 7701 +2565 7707 +2565 7726 +2565 7757 +2565 7763 +2565 7778 +2565 7788 +2565 7791 +2565 7795 +2565 7799 +2565 7803 +2565 7809 +2565 7810 +2565 7813 +2565 7819 +2565 7833 +2565 7835 +2565 7839 +2565 7855 +2565 7857 +2565 7860 +2565 7862 +2565 7871 +2565 7879 +2565 7882 +2565 7890 +2565 7908 +2565 7910 +2565 7912 +2565 7921 +2565 7924 +2565 7927 +2565 7928 +2565 7946 +2565 7961 +2565 7965 +2565 7979 +2565 7992 +2565 7994 +2565 7996 +2565 8037 +2565 8042 +2565 8044 +2565 8051 +2565 8068 +2565 8073 +2565 8083 +2565 8121 +2565 8122 +2565 8124 +2565 8128 +2565 8130 +2565 8132 +2565 8134 +2565 8141 +2565 8148 +2565 8163 +2565 8168 +2565 8169 +2565 8174 +2565 8178 +2565 8192 +2565 8198 +2565 8209 +2565 8212 +2565 8219 +2565 8224 +2565 8237 +2565 8249 +2565 8292 +2565 8293 +2565 8294 +2570 1717 +2569 56 +2569 1049 +2569 1374 +2569 2294 +2569 2570 +2572 1935 +2572 2575 +2572 2579 +2572 2587 +2572 2607 +2572 2629 +2572 4051 +2573 2575 +2574 2575 +2574 2625 +2576 56 +2576 765 +2576 974 +2576 1159 +2576 1166 +2576 1211 +2576 1297 +2576 1315 +2576 1357 +2576 1416 +2576 1633 +2576 1679 +2576 1680 +2576 1688 +2576 1705 +2576 1781 +2576 1865 +2576 1919 +2576 2001 +2576 2053 +2576 2102 +2576 2144 +2576 2160 +2576 2174 +2576 2231 +2576 2251 +2576 2285 +2576 2324 +2576 2338 +2576 2354 +2576 2375 +2576 2381 +2576 2398 +2576 2411 +2576 2416 +2576 2470 +2576 2474 +2576 2507 +2576 2542 +2576 2579 +2576 2592 +2576 2594 +2576 2620 +2576 2625 +2576 2646 +2576 2651 +2576 2654 +2576 2660 +2576 2662 +2576 2674 +2576 2687 +2576 2689 +2576 2693 +2576 2697 +2576 2700 +2576 2713 +2576 2724 +2576 2760 +2576 2765 +2576 2768 +2576 2805 +2576 2809 +2576 2814 +2576 2822 +2576 2825 +2576 2828 +2576 2871 +2576 2877 +2576 2880 +2576 2912 +2576 2918 +2576 2926 +2576 2973 +2576 3005 +2576 3021 +2576 3033 +2576 3084 +2576 3089 +2576 3092 +2576 3099 +2576 3106 +2576 3117 +2576 3125 +2576 3148 +2576 3256 +2576 3265 +2576 3274 +2576 3307 +2576 3408 +2576 3443 +2576 3473 +2576 3489 +2576 3516 +2576 3643 +2576 3670 +2576 3769 +2576 3813 +2576 3956 +2576 3958 +2576 3962 +2576 4037 +2576 4065 +2576 4071 +2576 4072 +2576 4298 +2576 4536 +2576 4613 +2576 4797 +2576 4981 +2576 5148 +2576 5210 +2576 5245 +2576 5254 +2576 5301 +2576 5305 +2576 5459 +2576 5605 +2576 5713 +2576 5721 +2576 5732 +2576 5739 +2576 5802 +2576 5814 +2576 5819 +2576 6029 +2576 6044 +2576 6174 +2576 6320 +2576 6437 +2576 6523 +2576 6552 +2576 6918 +2576 6980 +2576 7052 +2576 7120 +2576 7443 +2576 7620 +2576 7699 +2576 7757 +2576 7763 +2576 7809 +2576 7871 +2576 7882 +2576 7910 +2576 8293 +2576 8295 +2577 2579 +2577 2580 +2578 765 +2578 1646 +2578 1653 +2578 1717 +2578 2117 +2578 2323 +2578 2410 +2578 2579 +2578 2587 +2578 2617 +2578 2625 +2578 3130 +2587 72 +2587 2576 +2587 2617 +2587 2625 +2587 2775 +2587 3568 +2587 4349 +2587 4661 +2587 5226 +2587 5459 +2587 5524 +2587 5684 +2581 2587 +2582 2587 +2583 2587 +2583 2625 +2584 2587 +2585 15 +2585 762 +2585 1549 +2585 2066 +2585 2120 +2585 2160 +2585 2210 +2585 2252 +2585 2328 +2585 2338 +2585 2398 +2585 2535 +2585 2544 +2585 2587 +2585 2594 +2585 2625 +2585 2651 +2585 2653 +2585 2746 +2585 2790 +2585 2958 +2585 3005 +2585 3024 +2585 3028 +2585 3030 +2585 3089 +2585 3117 +2585 3192 +2585 3260 +2585 3276 +2585 3351 +2585 3394 +2585 3439 +2585 3454 +2585 3537 +2585 3562 +2585 3580 +2585 3615 +2585 3645 +2585 3842 +2585 3873 +2585 3892 +2585 3976 +2585 4013 +2585 4021 +2585 4037 +2585 4191 +2585 4448 +2585 4528 +2585 4574 +2585 4735 +2585 5121 +2585 5273 +2585 5288 +2585 5412 +2585 5891 +2585 6124 +2585 7168 +2585 8293 +2585 8294 +2586 2587 +2586 2643 +2592 1799 +2592 2117 +2592 2237 +2592 2375 +2592 2416 +2592 2928 +2592 4098 +2592 4191 +2592 4587 +2592 4625 +2592 4846 +2592 5123 +2592 5484 +2593 56 +2593 350 +2593 765 +2593 1049 +2593 1374 +2593 1521 +2593 1734 +2593 1754 +2593 1847 +2593 2102 +2593 2117 +2593 2294 +2593 2322 +2593 2328 +2593 2411 +2593 2625 +2593 2654 +2593 2693 +2593 2727 +2593 2751 +2593 2801 +2593 2805 +2593 2809 +2593 2844 +2593 2902 +2593 2958 +2593 2990 +2593 3026 +2593 3082 +2593 3117 +2593 3650 +2593 8292 +2594 15 +2594 417 +2594 465 +2594 737 +2594 856 +2594 974 +2594 1166 +2594 1297 +2594 1847 +2594 2001 +2594 2066 +2594 2117 +2594 2120 +2594 2174 +2594 2256 +2594 2264 +2594 2322 +2594 2398 +2594 2410 +2594 2501 +2594 2544 +2594 2576 +2594 2585 +2594 2619 +2594 2625 +2594 2665 +2594 2700 +2594 2746 +2594 2751 +2594 2797 +2594 2831 +2594 2958 +2594 3005 +2594 3030 +2594 3082 +2594 3089 +2594 3104 +2594 3130 +2594 3321 +2594 3439 +2594 3562 +2594 3580 +2594 4021 +2594 4124 +2594 5412 +2595 15 +2595 608 +2595 1297 +2595 1357 +2595 1548 +2595 1808 +2595 2117 +2595 2134 +2595 2174 +2595 2237 +2595 2264 +2595 2276 +2595 2328 +2595 2354 +2595 2398 +2595 2516 +2595 2560 +2595 2585 +2595 2625 +2595 2657 +2595 2665 +2595 2746 +2595 2794 +2595 3034 +2595 3089 +2595 3117 +2595 3258 +2595 3352 +2595 3443 +2595 3456 +2595 3537 +2595 3586 +2595 3615 +2595 3650 +2595 4030 +2595 4049 +2595 4162 +2595 4179 +2595 4276 +2595 4338 +2595 4875 +2595 5178 +2595 5254 +2595 5484 +2595 5760 +2595 6006 +2595 6437 +2595 7362 +2595 7478 +2596 765 +2596 1646 +2596 2117 +2596 2593 +2596 2625 +2596 2643 +2596 2790 +2596 2805 +2596 3073 +2596 3276 +2596 3284 +2596 4536 +2596 4735 +2597 2117 +2597 3145 +2598 1847 +2598 1992 +2598 2117 +2598 2251 +2598 2593 +2598 2625 +2598 2643 +2474 56 +2474 204 +2474 290 +2474 403 +2474 417 +2474 425 +2474 633 +2474 737 +2474 762 +2474 765 +2474 1049 +2474 1267 +2474 1291 +2474 1307 +2474 1357 +2474 1374 +2474 1384 +2474 1393 +2474 1416 +2474 1419 +2474 1549 +2474 1592 +2474 1646 +2474 1705 +2474 1723 +2474 1734 +2474 1754 +2474 1781 +2474 1792 +2474 1808 +2474 1814 +2474 1847 +2474 1919 +2474 1992 +2474 2066 +2474 2116 +2474 2117 +2474 2120 +2474 2135 +2474 2145 +2474 2174 +2474 2210 +2474 2225 +2474 2229 +2474 2231 +2474 2240 +2474 2251 +2474 2256 +2474 2264 +2474 2294 +2474 2297 +2474 2322 +2474 2328 +2474 2340 +2474 2371 +2474 2375 +2474 2398 +2474 2410 +2474 2501 +2474 2506 +2474 2547 +2474 2550 +2474 2576 +2474 2593 +2474 2594 +2474 2599 +2474 2617 +2474 2618 +2474 2619 +2474 2625 +2474 2638 +2474 2646 +2474 2650 +2474 2651 +2474 2654 +2474 2662 +2474 2665 +2474 2669 +2474 2670 +2474 2685 +2474 2697 +2474 2707 +2474 2721 +2474 2736 +2474 2763 +2474 2774 +2474 2794 +2474 2805 +2474 2809 +2474 2811 +2474 2814 +2474 2815 +2474 2825 +2474 2828 +2474 2830 +2474 2834 +2474 2856 +2474 2877 +2474 2902 +2474 2912 +2474 2922 +2474 2928 +2474 2951 +2474 2955 +2474 2963 +2474 2968 +2474 2993 +2474 3007 +2474 3024 +2474 3029 +2474 3033 +2474 3034 +2474 3068 +2474 3117 +2474 3251 +2474 3253 +2474 3258 +2474 3265 +2474 3443 +2474 3562 +2474 3631 +2474 3755 +2474 3898 +2474 4013 +2474 4021 +2474 4051 +2474 4055 +2474 4058 +2474 4078 +2474 4124 +2474 4191 +2474 4261 +2474 4266 +2474 4510 +2474 4735 +2474 5055 +2474 5200 +2474 5311 +2474 5539 +2474 6347 +2474 7168 +2474 8294 +2599 417 +2599 762 +2599 2117 +2599 2665 +2599 3009 +2599 4400 +2599 5412 +2599 6251 +2599 7632 +2603 2604 +2605 403 +2605 1166 +2605 1297 +2605 1688 +2605 1808 +2605 1992 +2605 2001 +2605 2120 +2605 2144 +2605 2174 +2605 2251 +2605 2323 +2605 2381 +2605 2516 +2605 2542 +2605 2547 +2605 2576 +2605 2594 +2605 2620 +2605 2625 +2605 2707 +2605 2871 +2605 2922 +2605 2963 +2605 2996 +2605 3029 +2605 3033 +2605 3104 +2605 3251 +2605 3376 +2605 3417 +2605 3489 +2605 3568 +2605 3643 +2605 3660 +2605 3807 +2605 3812 +2605 3856 +2605 4191 +2605 4335 +2605 4483 +2605 4653 +2605 4986 +2605 5106 +2605 5188 +2605 5189 +2605 5226 +2605 5301 +2605 5321 +2605 5404 +2605 5449 +2605 5459 +2605 5624 +2605 5637 +2605 5650 +2605 5651 +2605 5693 +2605 5713 +2605 5721 +2605 6006 +2605 6080 +2605 6501 +2605 6552 +2605 6600 +2606 2625 +2607 2625 +2608 765 +2608 1419 +2608 1723 +2608 2174 +2608 2264 +2608 2322 +2608 2366 +2608 2410 +2608 2470 +2608 2560 +2608 2625 +2608 2814 +2608 2828 +2608 2979 +2609 2620 +2609 2625 +2609 2720 +2609 2805 +2609 3002 +2609 4482 +2609 4712 +2610 2625 +2611 2323 +2611 2535 +2611 2617 +2611 2625 +2611 3130 +2611 4037 +2611 4261 +2612 737 +2612 765 +2612 1291 +2612 1297 +2612 1548 +2612 2323 +2612 2375 +2612 2398 +2612 2516 +2612 2565 +2612 2593 +2612 2594 +2612 2625 +2612 2877 +2612 2900 +2612 2912 +2612 2922 +2612 3408 +2612 3439 +2612 3454 +2612 3458 +2612 3555 +2612 3587 +2612 3813 +2612 3897 +2612 3958 +2612 4290 +2612 5387 +2612 8293 +2613 737 +2613 762 +2613 1777 +2613 2114 +2613 2237 +2613 2535 +2613 2625 +2613 2674 +2613 2686 +2613 2727 +2613 2790 +2613 2811 +2613 2900 +2613 3059 +2613 3480 +2613 3541 +2613 3803 +2613 3807 +2613 3976 +2613 4191 +2613 4201 +2613 4808 +2613 4828 +2613 5484 +2613 6098 +2614 2625 +2614 3130 +2614 3680 +2614 3847 +2614 3849 +2615 2625 +2615 3130 +2616 2625 +2617 15 +2617 765 +2617 1646 +2617 1653 +2617 1918 +2617 2102 +2617 2231 +2617 2323 +2617 2410 +2617 2535 +2617 2625 +2617 2667 +2617 2697 +2617 2775 +2617 2794 +2617 2814 +2617 3029 +2617 3117 +2617 3130 +2617 3580 +2617 4037 +2617 4980 +2618 762 +2618 856 +2618 974 +2618 1166 +2618 1267 +2618 1549 +2618 1734 +2618 1814 +2618 1847 +2618 1992 +2618 2066 +2618 2120 +2618 2174 +2618 2209 +2618 2231 +2618 2240 +2618 2252 +2618 2256 +2618 2375 +2618 2410 +2618 2510 +2618 2585 +2618 2594 +2618 2625 +2618 2646 +2618 2651 +2618 2653 +2618 2657 +2618 2660 +2618 2665 +2618 2669 +2618 2713 +2618 2746 +2618 2747 +2618 2751 +2618 2790 +2618 2958 +2618 2973 +2618 3030 +2618 3130 +2618 3148 +2618 3164 +2618 3260 +2618 3307 +2618 3473 +2618 3562 +2618 3755 +2618 3974 +2618 4014 +2618 4191 +2618 4796 +2618 8293 +2618 8294 +2623 15 +2623 204 +2623 350 +2623 403 +2623 406 +2623 737 +2623 741 +2623 1297 +2623 1453 +2623 1571 +2623 1633 +2623 1919 +2623 2209 +2623 2257 +2623 2324 +2623 2375 +2623 2398 +2623 2416 +2623 2501 +2623 2535 +2623 2565 +2623 2585 +2623 2597 +2623 2620 +2623 2625 +2623 2652 +2623 2653 +2623 2667 +2623 2746 +2623 2799 +2623 2838 +2623 2900 +2623 2918 +2623 2926 +2623 2996 +2623 3024 +2623 3253 +2623 3255 +2623 3258 +2623 3284 +2623 3320 +2623 3324 +2623 3516 +2623 3547 +2623 3549 +2623 3586 +2623 3615 +2623 3772 +2623 3856 +2623 3867 +2623 3892 +2623 3914 +2623 3921 +2623 3933 +2623 4011 +2623 4012 +2623 4037 +2623 4098 +2623 4124 +2623 4138 +2623 4254 +2623 4298 +2623 4315 +2623 4338 +2623 4385 +2623 4527 +2623 4529 +2623 4666 +2623 4687 +2623 4777 +2623 4875 +2623 5002 +2623 5083 +2623 5121 +2623 5176 +2623 5210 +2623 5233 +2623 5240 +2623 5254 +2623 5412 +2623 5415 +2623 5457 +2623 5484 +2623 5524 +2623 5533 +2623 5559 +2623 5568 +2623 5605 +2623 5630 +2623 5705 +2623 5772 +2623 5817 +2623 5936 +2623 5956 +2623 5972 +2623 6094 +2623 6109 +2623 6124 +2623 6130 +2623 6261 +2623 6279 +2623 6306 +2623 6311 +2623 6447 +2623 6523 +2623 6555 +2623 6994 +2623 8293 +2619 15 +2619 825 +2619 1357 +2619 1416 +2619 1549 +2619 1754 +2619 1781 +2619 1808 +2619 1847 +2619 1982 +2619 2328 +2619 2371 +2619 2474 +2619 2485 +2619 2535 +2619 2547 +2619 2560 +2619 2585 +2619 2625 +2619 2657 +2619 2665 +2619 2697 +2619 2963 +2619 2972 +2619 3028 +2619 3084 +2619 3103 +2619 3164 +2619 3671 +2619 3752 +2619 3800 +2619 3962 +2619 4712 +2619 5079 +2619 5563 +2619 6784 +2619 6790 +2619 6914 +2619 6955 +2619 6980 +2619 7021 +2619 7040 +2619 7092 +2619 7277 +2619 7381 +2619 7809 +2620 1564 +2620 2120 +2620 2294 +2620 2550 +2620 2576 +2620 2594 +2620 2618 +2620 2625 +2620 2665 +2620 3193 +2620 3919 +2620 5254 +2620 5800 +2620 5829 +2620 5871 +2620 6305 +2620 6388 +2620 6555 +2620 6560 +2620 6765 +2620 6833 +2620 6850 +2620 6901 +2620 7040 +2627 1717 +2626 1374 +2626 1717 +2626 2763 +2630 2593 +2630 2968 +2631 2593 +2632 2593 +2633 2643 +1863 2643 +2634 2643 +2635 2643 +2636 2643 +2637 2643 +2639 2643 +2640 2643 +2638 2643 +2641 2643 +2642 2643 +2645 3192 +2645 3394 +2645 3439 +2645 4191 +2645 4218 +2645 4289 +2645 4351 +2644 2645 +2628 1847 +2646 425 +2646 765 +2646 1049 +2646 1291 +2646 1437 +2646 1596 +2646 1734 +2646 1808 +2646 1823 +2646 1847 +2646 2120 +2646 2256 +2646 2366 +2646 2547 +2646 2560 +2646 2593 +2646 2617 +2646 2620 +2646 2625 +2646 2665 +2646 2720 +2646 2721 +2646 2830 +2646 2877 +2646 2963 +2646 2968 +2646 2972 +2646 2979 +2646 2993 +2646 3029 +2646 3056 +2646 3099 +2646 3144 +2646 3307 +2646 3473 +2646 3645 +2646 4422 +2646 6599 +2646 8293 +2647 56 +2647 214 +2647 1291 +2647 1521 +2647 1564 +2647 1646 +2647 1847 +2647 1992 +2647 2053 +2647 2174 +2647 2264 +2647 2416 +2647 2470 +2647 2501 +2647 2797 +2647 2814 +2647 2902 +2647 3755 +2648 2365 +2649 2650 +2651 15 +2651 204 +2651 285 +2651 290 +2651 403 +2651 417 +2651 465 +2651 608 +2651 737 +2651 762 +2651 825 +2651 856 +2651 974 +2651 1140 +2651 1166 +2651 1185 +2651 1297 +2651 1305 +2651 1360 +2651 1385 +2651 1416 +2651 1437 +2651 1453 +2651 1549 +2651 1571 +2651 1688 +2651 1706 +2651 1729 +2651 1744 +2651 1754 +2651 1769 +2651 1777 +2651 1918 +2651 1935 +2651 1990 +2651 2001 +2651 2016 +2651 2066 +2651 2144 +2651 2145 +2651 2174 +2651 2209 +2651 2225 +2651 2231 +2651 2240 +2651 2252 +2651 2256 +2651 2257 +2651 2289 +2651 2290 +2651 2322 +2651 2324 +2651 2328 +2651 2338 +2651 2375 +2651 2384 +2651 2398 +2651 2411 +2651 2416 +2651 2499 +2651 2506 +2651 2510 +2651 2517 +2651 2535 +2651 2542 +2651 2544 +2651 2565 +2651 2576 +2651 2585 +2651 2594 +2651 2597 +2651 2612 +2651 2619 +2651 2623 +2651 2625 +2651 2652 +2651 2653 +2651 2657 +2651 2660 +2651 2662 +2651 2665 +2651 2667 +2651 2686 +2651 2693 +2651 2707 +2651 2713 +2651 2727 +2651 2746 +2651 2747 +2651 2760 +2651 2811 +2651 2814 +2651 2819 +2651 2838 +2651 2871 +2651 2900 +2651 2918 +2651 2958 +2651 2973 +2651 2981 +2651 3005 +2651 3007 +2651 3009 +2651 3010 +2651 3020 +2651 3021 +2651 3024 +2651 3026 +2651 3028 +2651 3029 +2651 3030 +2651 3059 +2651 3084 +2651 3114 +2651 3117 +2651 3125 +2651 3130 +2651 3140 +2651 3144 +2651 3148 +2651 3180 +2651 3200 +2651 3235 +2651 3251 +2651 3253 +2651 3258 +2651 3260 +2651 3276 +2651 3284 +2651 3301 +2651 3309 +2651 3321 +2651 3334 +2651 3346 +2651 3351 +2651 3352 +2651 3394 +2651 3404 +2651 3408 +2651 3409 +2651 3410 +2651 3433 +2651 3435 +2651 3439 +2651 3446 +2651 3453 +2651 3454 +2651 3473 +2651 3483 +2651 3486 +2651 3489 +2651 3506 +2651 3516 +2651 3541 +2651 3547 +2651 3548 +2651 3562 +2651 3567 +2651 3576 +2651 3580 +2651 3607 +2651 3609 +2651 3615 +2651 3629 +2651 3631 +2651 3635 +2651 3645 +2651 3650 +2651 3661 +2651 3680 +2651 3681 +2651 3691 +2651 3769 +2651 3772 +2651 3785 +2651 3787 +2651 3800 +2651 3803 +2651 3807 +2651 3809 +2651 3811 +2651 3822 +2651 3825 +2651 3847 +2651 3849 +2651 3854 +2651 3856 +2651 3867 +2651 3871 +2651 3887 +2651 3898 +2651 3903 +2651 3910 +2651 3911 +2651 3914 +2651 3926 +2651 3933 +2651 3956 +2651 3958 +2651 3967 +2651 4013 +2651 4030 +2651 4037 +2651 4043 +2651 4047 +2651 4051 +2651 4055 +2651 4072 +2651 4103 +2651 4110 +2651 4111 +2651 4162 +2651 4179 +2651 4181 +2651 4191 +2651 4201 +2651 4211 +2651 4231 +2651 4247 +2651 4254 +2651 4256 +2651 4261 +2651 4263 +2651 4266 +2651 4269 +2651 4290 +2651 4299 +2651 4365 +2651 4400 +2651 4422 +2651 4424 +2651 4448 +2651 4453 +2651 4463 +2651 4485 +2651 4530 +2651 4536 +2651 4547 +2651 4551 +2651 4578 +2651 4620 +2651 4646 +2651 4648 +2651 4662 +2651 4735 +2651 4778 +2651 4780 +2651 4792 +2651 4797 +2651 4827 +2651 4899 +2651 4938 +2651 4962 +2651 4993 +2651 4999 +2651 5079 +2651 5092 +2651 5100 +2651 5130 +2651 5412 +2651 5445 +2651 5775 +2651 5780 +2651 5819 +2651 5844 +2651 5848 +2651 7632 +2651 8293 +2651 8294 +2653 204 +2653 417 +2653 608 +2653 737 +2653 778 +2653 825 +2653 1166 +2653 1267 +2653 1297 +2653 1307 +2653 1453 +2653 1549 +2653 1688 +2653 1734 +2653 1915 +2653 2016 +2653 2066 +2653 2144 +2653 2206 +2653 2209 +2653 2237 +2653 2252 +2653 2257 +2653 2328 +2653 2354 +2653 2371 +2653 2398 +2653 2411 +2653 2485 +2653 2535 +2653 2544 +2653 2565 +2653 2576 +2653 2585 +2653 2594 +2653 2619 +2653 2625 +2653 2652 +2653 2654 +2653 2657 +2653 2660 +2653 2674 +2653 2686 +2653 2693 +2653 2696 +2653 2727 +2653 2747 +2653 2871 +2653 2909 +2653 2918 +2653 2958 +2653 3005 +2653 3007 +2653 3009 +2653 3024 +2653 3026 +2653 3028 +2653 3059 +2653 3084 +2653 3114 +2653 3117 +2653 3125 +2653 3173 +2653 3192 +2653 3260 +2653 3276 +2653 3301 +2653 3404 +2653 3435 +2653 3439 +2653 3443 +2653 3454 +2653 3456 +2653 3461 +2653 3480 +2653 3483 +2653 3516 +2653 3529 +2653 3537 +2653 3548 +2653 3568 +2653 3580 +2653 3587 +2653 3609 +2653 3615 +2653 3634 +2653 3645 +2653 3650 +2653 3680 +2653 3748 +2653 3772 +2653 3800 +2653 3807 +2653 3813 +2653 3854 +2653 3875 +2653 3903 +2653 3939 +2653 3970 +2653 4043 +2653 4124 +2653 4162 +2653 4179 +2653 4183 +2653 4191 +2653 4256 +2653 4299 +2653 4510 +2653 4578 +2653 4827 +2653 5026 +2653 5817 +2653 8294 +2655 15 +2655 72 +2655 762 +2655 896 +2655 1159 +2655 1211 +2655 1307 +2655 1315 +2655 1792 +2655 2210 +2655 2326 +2655 2371 +2655 2560 +2655 2652 +2655 2660 +2655 2775 +2655 2981 +2655 3023 +2655 3089 +2655 3321 +2655 3334 +2655 3352 +2655 3443 +2655 3452 +2655 3835 +2655 4037 +2655 4040 +2655 4201 +2655 4687 +2655 4712 +2655 4735 +2655 4795 +2655 4827 +2655 5079 +2655 5233 +2655 5412 +2655 5423 +2655 5449 +2655 5624 +2655 5684 +2655 6006 +2655 6337 +2655 6422 +2655 6441 +2655 6498 +2655 6543 +2655 6715 +2655 7063 +2655 8293 +2656 2652 +2657 15 +2657 204 +2657 974 +2657 1297 +2657 1352 +2657 1935 +2657 2252 +2657 2257 +2657 2297 +2657 2324 +2657 2411 +2657 2485 +2657 2576 +2657 2625 +2657 2652 +2657 2654 +2657 2693 +2657 2727 +2657 2747 +2657 2790 +2657 3005 +2657 3018 +2657 3084 +2657 3130 +2657 3173 +2657 3180 +2657 3260 +2657 3276 +2657 3404 +2657 3516 +2657 3562 +2657 3567 +2657 3568 +2657 3580 +2657 3645 +2657 3811 +2657 3914 +2657 4298 +2657 4299 +2657 4500 +2657 4717 +2657 4953 +2657 5254 +2657 5273 +2658 72 +2658 155 +2658 204 +2658 346 +2658 417 +2658 762 +2658 967 +2658 1024 +2658 1100 +2658 1157 +2658 1166 +2658 1185 +2658 1305 +2658 1385 +2658 1498 +2658 1680 +2658 1688 +2658 1729 +2658 1744 +2658 1769 +2658 1777 +2658 1915 +2658 1982 +2658 1990 +2658 2014 +2658 2114 +2658 2129 +2658 2144 +2658 2209 +2658 2240 +2658 2252 +2658 2257 +2658 2290 +2658 2297 +2658 2324 +2658 2326 +2658 2364 +2658 2411 +2658 2433 +2658 2485 +2658 2516 +2658 2517 +2658 2565 +2658 2592 +2658 2652 +2658 2653 +2658 2654 +2658 2657 +2658 2674 +2658 2686 +2658 2687 +2658 2689 +2658 2693 +2658 2696 +2658 2727 +2658 2747 +2658 2760 +2658 2799 +2658 2900 +2658 2923 +2658 2940 +2658 2973 +2658 3000 +2658 3002 +2658 3005 +2658 3010 +2658 3014 +2658 3092 +2658 3106 +2658 3114 +2658 3173 +2658 3200 +2658 3276 +2658 3297 +2658 3309 +2658 3334 +2658 3346 +2658 3352 +2658 3394 +2658 3443 +2658 3452 +2658 3453 +2658 3454 +2658 3459 +2658 3464 +2658 3537 +2658 3541 +2658 3557 +2658 3580 +2658 3587 +2658 3609 +2658 3643 +2658 3646 +2658 3660 +2658 3661 +2658 3664 +2658 3681 +2658 3691 +2658 3713 +2658 3724 +2658 3745 +2658 3752 +2658 3769 +2658 3772 +2658 3806 +2658 3807 +2658 3812 +2658 3847 +2658 3849 +2658 3885 +2658 3956 +2658 3958 +2658 3962 +2658 3969 +2658 3976 +2658 4011 +2658 4021 +2658 4037 +2658 4044 +2658 4047 +2658 4071 +2658 4072 +2658 4124 +2658 4127 +2658 4138 +2658 4191 +2658 4289 +2658 4297 +2658 4311 +2658 4315 +2658 4331 +2658 4335 +2658 4373 +2658 4386 +2658 4401 +2658 4402 +2658 4417 +2658 4424 +2658 4435 +2658 4453 +2658 4463 +2658 4471 +2658 4480 +2658 4482 +2658 4510 +2658 4529 +2658 4531 +2658 4588 +2658 4620 +2658 4632 +2658 4645 +2658 4650 +2658 4654 +2658 4713 +2658 4717 +2658 4735 +2658 4811 +2658 4820 +2658 4824 +2658 4828 +2658 4875 +2658 4879 +2658 4942 +2658 4962 +2658 4964 +2658 4981 +2658 4983 +2658 5020 +2658 5022 +2658 5026 +2658 5028 +2658 5044 +2658 5045 +2658 5058 +2658 5083 +2658 5092 +2658 5096 +2658 5106 +2658 5130 +2658 5132 +2658 5144 +2658 5162 +2658 5179 +2658 5204 +2658 5208 +2658 5210 +2658 5215 +2658 5222 +2658 5233 +2658 5239 +2658 5245 +2658 5246 +2658 5260 +2658 5288 +2658 5289 +2658 5378 +2658 5406 +2658 5466 +2658 5500 +2658 5529 +2658 5800 +2658 5806 +2658 5811 +2658 5812 +2658 5817 +2658 5835 +2658 5872 +2658 5887 +2658 5897 +2658 5933 +2658 6000 +2658 6032 +2658 6043 +2658 6044 +2658 6151 +2658 6174 +2658 6243 +2658 6414 +2658 6417 +2658 6422 +2658 6442 +2658 6523 +2658 6555 +2658 6596 +2658 6634 +2658 6665 +2658 6737 +2658 6907 +2658 6946 +2658 6976 +2658 6979 +2658 7005 +2658 7012 +2658 7021 +2658 7054 +2658 7063 +2658 7088 +2658 7092 +2658 7116 +2658 7131 +2658 7233 +2658 7237 +2658 7279 +2658 7341 +2658 7351 +2658 7373 +2658 7378 +2658 7381 +2658 7391 +2658 7400 +2658 7414 +2658 7422 +2658 7436 +2658 7442 +2658 7450 +2658 7478 +2658 7497 +2658 7510 +2658 7512 +2658 7529 +2658 7553 +2658 7561 +2658 7587 +2658 7620 +2658 7624 +2658 7647 +2658 7648 +2658 7651 +2658 7652 +2658 7683 +2658 7694 +2658 7695 +2658 7699 +2658 7707 +2658 7726 +2658 7778 +2658 7810 +2658 7813 +2658 7835 +2658 7855 +2658 7860 +2658 7862 +2658 7871 +2658 7879 +2658 7882 +2658 7890 +2658 7899 +2658 7910 +2658 7912 +2658 7927 +2658 7946 +2658 7961 +2658 7965 +2658 7979 +2658 8024 +2658 8037 +2658 8042 +2658 8044 +2658 8134 +2658 8163 +2658 8168 +2658 8169 +2658 8178 +2658 8209 +2658 8212 +2658 8219 +2658 8237 +2659 417 +2659 1744 +2659 1990 +2659 2066 +2659 2652 +2659 2655 +2659 2674 +2659 2687 +2659 2859 +2659 3005 +2659 3670 +2659 4024 +2665 2251 +2665 2256 +2665 2322 +2665 2410 +2665 2973 +2665 3351 +2661 2665 +2662 2256 +2662 2665 +2663 2076 +2663 2665 +2664 2665 +2668 2669 +2671 2294 +2672 350 +2672 1049 +2672 1374 +2672 1384 +2672 1419 +2672 1521 +2672 1564 +2672 1992 +2672 2076 +2672 2294 +2672 2366 +2672 2685 +2672 2720 +2673 2294 +2674 633 +2674 825 +2674 856 +2674 1166 +2674 1267 +2674 1291 +2674 1297 +2674 1305 +2674 1357 +2674 1393 +2674 1416 +2674 1549 +2674 1571 +2674 1734 +2674 1754 +2674 1814 +2674 1992 +2674 2016 +2674 2114 +2674 2116 +2674 2209 +2674 2225 +2674 2231 +2674 2251 +2674 2252 +2674 2290 +2674 2297 +2674 2324 +2674 2356 +2674 2371 +2674 2474 +2674 2485 +2674 2535 +2674 2542 +2674 2550 +2674 2560 +2674 2565 +2674 2576 +2674 2597 +2674 2619 +2674 2623 +2674 2625 +2674 2651 +2674 2654 +2674 2660 +2674 2686 +2674 2693 +2674 2697 +2674 2700 +2674 2708 +2674 2713 +2674 2775 +2674 2785 +2674 2819 +2674 2830 +2674 2851 +2674 2912 +2674 2918 +2674 2973 +2674 3007 +2674 3024 +2674 3026 +2674 3029 +2674 3034 +2674 3056 +2674 3068 +2674 3099 +2674 3114 +2674 3148 +2674 3164 +2674 3251 +2674 3253 +2674 3265 +2674 3320 +2674 3371 +2674 3404 +2674 3456 +2674 3480 +2674 3562 +2674 3650 +2674 3717 +2674 3812 +2674 3903 +2674 3946 +2674 3970 +2674 4014 +2674 4021 +2674 4335 +2674 5002 +2674 5176 +2674 5288 +2674 5312 +2674 5430 +2674 5743 +2674 5804 +2674 5828 +2674 5936 +2674 6501 +2674 6599 +2674 7073 +2674 7381 +2674 8293 +2674 8295 +2675 1992 +2676 214 +2676 350 +2676 1154 +2676 1374 +2676 1992 +2676 2366 +2676 2618 +2677 840 +2677 1549 +2677 1982 +2677 1992 +2677 2565 +2677 3809 +2677 4536 +2677 4666 +2677 4944 +2677 5563 +2677 5697 +2677 5739 +2677 5773 +2677 5800 +2677 5807 +2677 5822 +2677 5922 +2677 5932 +2677 5998 +2677 6097 +2677 6123 +2677 6272 +2677 6327 +2677 6330 +2677 6555 +2677 6624 +2677 6736 +2677 6790 +2677 6832 +2677 6913 +2677 6930 +2677 6946 +2677 6953 +2677 6979 +2677 7040 +2677 7052 +2677 7060 +2677 7073 +2677 7074 +2677 7301 +2680 896 +2680 2076 +2680 4530 +2680 5103 +2680 5254 +2680 5454 +2682 2685 +2683 1357 +2683 2322 +2683 2323 +2683 2651 +2683 2685 +2683 2700 +2683 2828 +2683 3126 +2683 3235 +2683 3243 +2683 3285 +2683 4587 +2683 5305 +2684 2685 +2708 346 +2708 2651 +2708 3002 +2708 3030 +2708 4037 +2708 4719 +2708 4735 +2708 4820 +2708 5083 +2699 608 +2699 633 +2699 1416 +2699 1706 +2699 1744 +2699 1935 +2699 2116 +2699 2210 +2699 2252 +2699 2325 +2699 2326 +2699 2565 +2699 2653 +2699 2655 +2699 2657 +2699 2660 +2699 2662 +2699 2667 +2699 2708 +2699 2713 +2699 2727 +2699 2871 +2699 2900 +2699 2973 +2699 3009 +2699 3018 +2699 3024 +2699 3026 +2699 3059 +2699 3084 +2699 3106 +2699 3117 +2699 3148 +2699 3251 +2699 3253 +2699 3260 +2699 3265 +2699 3284 +2699 3320 +2699 3348 +2699 3352 +2699 3404 +2699 3417 +2699 3460 +2699 3473 +2699 3480 +2699 3483 +2699 3489 +2699 3580 +2699 3587 +2699 3650 +2699 3681 +2699 3804 +2699 3812 +2699 3871 +2699 3887 +2699 3910 +2699 3946 +2699 4040 +2699 4043 +2699 4212 +2699 4219 +2699 4266 +2699 4365 +2699 4466 +2699 4709 +2699 4735 +2699 4796 +2699 4797 +2699 5092 +2699 5100 +2699 5123 +2699 5335 +2699 6458 +2700 204 +2700 285 +2700 465 +2700 608 +2700 778 +2700 825 +2700 974 +2700 1100 +2700 1157 +2700 1166 +2700 1239 +2700 1297 +2700 1453 +2700 1571 +2700 1633 +2700 1679 +2700 1706 +2700 1744 +2700 1777 +2700 1935 +2700 1990 +2700 2016 +2700 2114 +2700 2134 +2700 2209 +2700 2210 +2700 2252 +2700 2257 +2700 2290 +2700 2297 +2700 2324 +2700 2325 +2700 2328 +2700 2338 +2700 2384 +2700 2411 +2700 2416 +2700 2485 +2700 2506 +2700 2510 +2700 2535 +2700 2542 +2700 2544 +2700 2585 +2700 2594 +2700 2595 +2700 2597 +2700 2612 +2700 2619 +2700 2623 +2700 2625 +2700 2653 +2700 2654 +2700 2655 +2700 2657 +2700 2660 +2700 2667 +2700 2674 +2700 2686 +2700 2693 +2700 2708 +2700 2713 +2700 2727 +2700 2746 +2700 2747 +2700 2799 +2700 2819 +2700 2859 +2700 2912 +2700 2923 +2700 2932 +2700 2958 +2700 2973 +2700 2974 +2700 2981 +2700 3005 +2700 3007 +2700 3009 +2700 3010 +2700 3018 +2700 3020 +2700 3021 +2700 3024 +2700 3026 +2700 3028 +2700 3030 +2700 3059 +2700 3084 +2700 3114 +2700 3117 +2700 3148 +2700 3173 +2700 3180 +2700 3251 +2700 3258 +2700 3260 +2700 3276 +2700 3291 +2700 3307 +2700 3313 +2700 3319 +2700 3320 +2700 3324 +2700 3338 +2700 3352 +2700 3394 +2700 3404 +2700 3408 +2700 3410 +2700 3473 +2700 3480 +2700 3483 +2700 3489 +2700 3506 +2700 3516 +2700 3520 +2700 3529 +2700 3538 +2700 3548 +2700 3556 +2700 3557 +2700 3580 +2700 3587 +2700 3609 +2700 3615 +2700 3631 +2700 3646 +2700 3661 +2700 3680 +2700 3681 +2700 3717 +2700 3787 +2700 3800 +2700 3804 +2700 3807 +2700 3812 +2700 3816 +2700 3843 +2700 3887 +2700 3892 +2700 3898 +2700 3903 +2700 3926 +2700 3970 +2700 3971 +2700 4011 +2700 4024 +2700 4031 +2700 4043 +2700 4055 +2700 4088 +2700 4103 +2700 4110 +2700 4111 +2700 4138 +2700 4162 +2700 4173 +2700 4179 +2700 4191 +2700 4201 +2700 4233 +2700 4256 +2700 4263 +2700 4269 +2700 4290 +2700 4323 +2700 4331 +2700 8294 +2701 204 +2701 1633 +2701 2174 +2701 2225 +2701 2264 +2701 2325 +2701 2356 +2701 2371 +2701 2398 +2701 2416 +2701 2542 +2701 2576 +2701 2594 +2701 2651 +2701 2654 +2701 2708 +2701 3030 +2701 3265 +2701 3338 +2686 204 +2686 417 +2686 465 +2686 633 +2686 762 +2686 825 +2686 856 +2686 896 +2686 1159 +2686 1166 +2686 1267 +2686 1297 +2686 1357 +2686 1393 +2686 1416 +2686 1437 +2686 1571 +2686 1679 +2686 1688 +2686 1777 +2686 1792 +2686 1814 +2686 2016 +2686 2116 +2686 2135 +2686 2225 +2686 2231 +2686 2237 +2686 2285 +2686 2290 +2686 2297 +2686 2325 +2686 2328 +2686 2338 +2686 2356 +2686 2416 +2686 2426 +2686 2485 +2686 2510 +2686 2542 +2686 2550 +2686 2565 +2686 2576 +2686 2585 +2686 2594 +2686 2619 +2686 2620 +2686 2623 +2686 2625 +2686 2651 +2686 2653 +2686 2654 +2686 2657 +2686 2660 +2686 2662 +2686 2667 +2686 2697 +2686 2700 +2686 2708 +2686 2713 +2686 2724 +2686 2754 +2686 2790 +2686 2799 +2686 2819 +2686 2851 +2686 2856 +2686 2900 +2686 2912 +2686 2918 +2686 2951 +2686 3007 +2686 3009 +2686 3018 +2686 3020 +2686 3021 +2686 3028 +2686 3030 +2686 3089 +2686 3117 +2686 3126 +2686 3140 +2686 3145 +2686 3150 +2686 3164 +2686 3191 +2686 3193 +2686 3235 +2686 3243 +2686 3251 +2686 3265 +2686 3285 +2686 3307 +2686 3319 +2686 3334 +2686 3338 +2686 3348 +2686 3351 +2686 3371 +2686 3376 +2686 3408 +2686 3435 +2686 3439 +2686 3459 +2686 3465 +2686 3473 +2686 3489 +2686 3506 +2686 3516 +2686 3520 +2686 3538 +2686 3547 +2686 3614 +2686 3643 +2686 3646 +2686 3670 +2686 3671 +2686 3681 +2686 3769 +2686 3785 +2686 3804 +2686 3843 +2686 3903 +2686 3922 +2686 3926 +2686 4041 +2686 4175 +2686 4276 +2686 4310 +2686 4335 +2686 4483 +2686 4621 +2686 4715 +2686 4717 +2686 4735 +2686 4828 +2686 4999 +2686 5123 +2686 5176 +2686 5479 +2686 5524 +2686 5543 +2686 5925 +2686 5936 +2686 5977 +2686 5980 +2686 5994 +2686 6105 +2686 6111 +2686 6337 +2686 6360 +2686 6414 +2686 6417 +2686 6422 +2686 8293 +2686 8295 +2687 1633 +2687 2338 +2687 2651 +2687 2657 +2687 2662 +2687 2708 +2687 2754 +2687 3307 +2687 3319 +2687 3324 +2687 3348 +2687 3371 +2687 3548 +2702 72 +2702 204 +2702 290 +2702 425 +2702 1385 +2702 1437 +2702 1633 +2702 1680 +2702 1734 +2702 2135 +2702 2225 +2702 2251 +2702 2323 +2702 2338 +2702 2381 +2702 2398 +2702 2516 +2702 2565 +2702 2576 +2702 2592 +2702 2651 +2702 2708 +2702 2775 +2702 2830 +2702 2856 +2702 2880 +2702 2900 +2702 2928 +2702 2977 +2702 2979 +2702 2991 +2702 3018 +2702 3089 +2702 3099 +2702 3117 +2702 3140 +2702 3150 +2702 3164 +2702 3265 +2702 3276 +2702 3307 +2702 3319 +2702 3338 +2702 3351 +2702 3371 +2702 3408 +2702 3456 +2702 3459 +2702 3516 +2702 3537 +2702 3538 +2702 3755 +2702 3796 +2702 3813 +2702 3843 +2702 3976 +2702 4099 +2702 4127 +2702 4247 +2702 4276 +2702 4310 +2702 4547 +2702 4574 +2702 4953 +2702 4983 +2702 5044 +2702 5055 +2702 5092 +2702 5103 +2702 5204 +2702 5222 +2702 5285 +2702 5457 +2702 5484 +2702 5683 +2702 5705 +2702 5828 +2702 5863 +2702 5936 +2702 6124 +2703 204 +2703 285 +2703 633 +2703 856 +2703 1393 +2703 1571 +2703 1633 +2703 1679 +2703 1814 +2703 2016 +2703 2116 +2703 2135 +2703 2225 +2703 2231 +2703 2290 +2703 2297 +2703 2325 +2703 2338 +2703 2356 +2703 2398 +2703 2411 +2703 2416 +2703 2474 +2703 2542 +2703 2565 +2703 2576 +2703 2594 +2703 2623 +2703 2625 +2703 2651 +2703 2660 +2703 2700 +2703 2708 +2703 2713 +2703 2754 +2703 2819 +2703 2912 +2703 2951 +2703 3020 +2703 3021 +2703 3030 +2703 3251 +2703 3253 +2703 3265 +2703 3307 +2703 3319 +2703 3320 +2703 3324 +2703 3338 +2703 3351 +2703 3371 +2703 3376 +2703 3408 +2703 3409 +2703 3410 +2703 3429 +2703 3473 +2703 3489 +2703 3516 +2703 3538 +2703 8293 +2688 72 +2688 204 +2688 285 +2688 290 +2688 346 +2688 417 +2688 465 +2688 608 +2688 633 +2688 737 +2688 762 +2688 825 +2688 856 +2688 896 +2688 974 +2688 978 +2688 1024 +2688 1026 +2688 1100 +2688 1159 +2688 1166 +2688 1185 +2688 1239 +2688 1247 +2688 1267 +2688 1297 +2688 1305 +2688 1310 +2688 1352 +2688 1357 +2688 1360 +2688 1385 +2688 1393 +2688 1416 +2688 1437 +2688 1453 +2688 1473 +2688 1549 +2688 1571 +2688 1633 +2688 1648 +2688 1679 +2688 1680 +2688 1688 +2688 1706 +2688 1733 +2688 1734 +2688 1744 +2688 1754 +2688 1769 +2688 1777 +2688 1781 +2688 1792 +2688 1799 +2688 1814 +2688 1823 +2688 1919 +2688 1935 +2688 1961 +2688 1982 +2688 1984 +2688 2001 +2688 2014 +2688 2016 +2688 2066 +2688 2114 +2688 2116 +2688 2134 +2688 2135 +2688 2144 +2688 2145 +2688 2209 +2688 2210 +2688 2225 +2688 2231 +2688 2237 +2688 2240 +2688 2251 +2688 2252 +2688 2256 +2688 2257 +2688 2258 +2688 2276 +2688 2289 +2688 2290 +2688 2297 +2688 2307 +2688 2324 +2688 2325 +2688 2326 +2688 2328 +2688 2338 +2688 2354 +2688 2356 +2688 2364 +2688 2369 +2688 2371 +2688 2381 +2688 2384 +2688 2386 +2688 2398 +2688 2411 +2688 2433 +2688 2440 +2688 2456 +2688 2474 +2688 2485 +2688 2490 +2688 2507 +2688 2508 +2688 2510 +2688 2516 +2688 2535 +2688 2542 +2688 2544 +2688 2550 +2688 2565 +2688 2576 +2688 2585 +2688 2592 +2688 2593 +2688 2594 +2688 2595 +2688 2597 +2688 2605 +2688 2612 +2688 2617 +2688 2619 +2688 2620 +2688 2623 +2688 2625 +2688 2646 +2688 2651 +2688 2653 +2688 2654 +2688 2655 +2688 2657 +2688 2660 +2688 2662 +2688 2667 +2688 2674 +2688 2686 +2688 2687 +2688 2693 +2688 2696 +2688 2697 +2688 2700 +2688 2708 +2688 2713 +2688 2724 +2688 2727 +2688 2746 +2688 2747 +2688 2754 +2688 2760 +2688 2764 +2688 2765 +2688 2774 +2688 2775 +2688 2785 +2688 2787 +2688 2790 +2688 2799 +2688 2819 +2688 2822 +2688 2830 +2688 2831 +2688 2856 +2688 2859 +2688 2871 +2688 2900 +2688 2909 +2688 2912 +2688 2918 +2688 2923 +2688 2925 +2688 2932 +2688 2951 +2688 2958 +2688 2973 +2688 2974 +2688 2981 +2688 3002 +2688 3005 +2688 3007 +2688 3009 +2688 3010 +2688 3014 +2688 3015 +2688 3020 +2688 3021 +2688 3024 +2688 3026 +2688 3027 +2688 3028 +2688 3030 +2688 3033 +2688 3034 +2688 3050 +2688 3059 +2688 3080 +2688 3084 +2688 3089 +2688 3092 +2688 3099 +2688 3103 +2688 3104 +2688 3114 +2688 3125 +2688 3130 +2688 3140 +2688 3144 +2688 3145 +2688 3148 +2688 3150 +2688 3155 +2688 3164 +2688 3173 +2688 3191 +2688 3192 +2688 3200 +2688 3243 +2688 3251 +2688 3253 +2688 3258 +2688 3260 +2688 3265 +2688 3271 +2688 3276 +2688 3284 +2688 3285 +2688 3291 +2688 3307 +2688 3309 +2688 3319 +2688 3320 +2688 3321 +2688 3324 +2688 3334 +2688 3338 +2688 3351 +2688 3352 +2688 3376 +2688 3393 +2688 3394 +2688 3404 +2688 3408 +2688 3417 +2688 3439 +2688 3443 +2688 3447 +2688 3452 +2688 3453 +2688 3454 +2688 3456 +2688 3458 +2688 3459 +2688 3460 +2688 3463 +2688 3473 +2688 3479 +2688 3480 +2688 3483 +2688 3489 +2688 3498 +2688 3506 +2688 3516 +2688 3520 +2688 3529 +2688 3537 +2688 3538 +2688 3541 +2688 3547 +2688 3548 +2688 3549 +2688 3554 +2688 3555 +2688 3557 +2688 3562 +2688 3568 +2688 3576 +2688 3580 +2688 3586 +2688 3587 +2688 3607 +2688 3609 +2688 3614 +2688 3615 +2688 3616 +2688 3631 +2688 3634 +2688 3635 +2688 3643 +2688 3645 +2688 3646 +2688 3661 +2688 3664 +2688 3670 +2688 3680 +2688 3681 +2688 3691 +2688 3720 +2688 3724 +2688 3748 +2688 3769 +2688 3772 +2688 3792 +2688 3796 +2688 3800 +2688 3803 +2688 3804 +2688 3806 +2688 3807 +2688 3812 +2688 3813 +2688 3835 +2688 3843 +2688 3847 +2688 3849 +2688 3854 +2688 3873 +2688 3888 +2688 3892 +2688 3897 +2688 3898 +2688 3903 +2688 3910 +2688 3919 +2688 3922 +2688 3926 +2688 3933 +2688 3937 +2688 3956 +2688 3958 +2688 3970 +2688 3973 +2688 3976 +2688 4011 +2688 4012 +2688 4013 +2688 4021 +2688 4037 +2688 4041 +2688 4044 +2688 4055 +2688 4098 +2688 4099 +2688 4103 +2688 4110 +2688 4124 +2688 4162 +2688 4173 +2688 4175 +2688 4179 +2688 4191 +2688 4212 +2688 4219 +2688 4233 +2688 4247 +2688 4256 +2688 4261 +2688 4263 +2688 4266 +2688 4269 +2688 4276 +2688 4297 +2688 4298 +2688 4299 +2688 4310 +2688 4315 +2688 4335 +2688 4338 +2688 4355 +2688 4373 +2688 4384 +2688 4400 +2688 4417 +2688 4424 +2688 4448 +2688 4453 +2688 4463 +2688 4468 +2688 4480 +2688 4482 +2688 4485 +2688 4488 +2688 4500 +2688 4510 +2688 4527 +2688 4528 +2688 4529 +2688 4530 +2688 4531 +2688 4534 +2688 4536 +2688 4547 +2688 4551 +2688 4552 +2688 4557 +2688 4558 +2688 4574 +2688 4578 +2688 4583 +2688 4587 +2688 4588 +2688 4600 +2688 4604 +2688 4620 +2688 4645 +2688 4646 +2688 4650 +2688 4653 +2688 4661 +2688 4662 +2688 4677 +2688 4687 +2688 4689 +2688 4706 +2688 4709 +2688 4712 +2688 4713 +2688 4715 +2688 4717 +2688 4719 +2688 4764 +2688 4781 +2688 4792 +2688 4795 +2688 4796 +2688 4798 +2688 4808 +2688 4811 +2688 4814 +2688 4815 +2688 4820 +2688 4822 +2688 4824 +2688 4827 +2688 4828 +2688 4846 +2688 4875 +2688 4899 +2688 4929 +2688 4953 +2688 4954 +2688 4962 +2688 4964 +2688 4977 +2688 4983 +2688 4986 +2688 4993 +2688 4999 +2688 5026 +2688 5055 +2688 5061 +2688 5072 +2688 5073 +2688 5092 +2688 5100 +2688 5103 +2688 5106 +2688 5115 +2688 5123 +2688 5130 +2688 5132 +2688 5141 +2688 5144 +2688 5155 +2688 5162 +2688 5176 +2688 5178 +2688 5179 +2688 5182 +2688 5188 +2688 5189 +2688 5200 +2688 5204 +2688 5215 +2688 5222 +2688 5226 +2688 5231 +2688 5239 +2688 5254 +2688 5262 +2688 5263 +2688 5273 +2688 5285 +2688 5288 +2688 5295 +2688 5305 +2688 5308 +2688 5321 +2688 5323 +2688 5327 +2688 5335 +2688 5341 +2688 5368 +2688 5392 +2688 5404 +2688 5412 +2688 5423 +2688 5426 +2688 5430 +2688 5437 +2688 5445 +2688 5449 +2688 5452 +2688 5454 +2688 5457 +2688 5459 +2688 5470 +2688 5484 +2688 5506 +2688 5509 +2688 5513 +2688 5514 +2688 5524 +2688 5527 +2688 5539 +2688 5543 +2688 5545 +2688 5559 +2688 5563 +2688 5596 +2688 5620 +2688 5624 +2688 5626 +2688 5630 +2688 5637 +2688 5638 +2688 5639 +2688 5640 +2688 5651 +2688 5683 +2688 5693 +2688 5697 +2688 5732 +2688 5737 +2688 5739 +2688 5743 +2688 5753 +2688 5756 +2688 5775 +2688 5780 +2688 5784 +2688 5790 +2688 5800 +2688 5814 +2688 5817 +2688 5824 +2688 5827 +2688 5828 +2688 5829 +2688 5837 +2688 5844 +2688 5848 +2688 5860 +2688 5863 +2688 5871 +2688 5872 +2688 5886 +2688 5891 +2688 5925 +2688 5928 +2688 5950 +2688 5994 +2688 6023 +2688 6029 +2688 6047 +2688 6094 +2688 6124 +2688 6156 +2688 6161 +2688 6166 +2688 6221 +2688 6226 +2688 6227 +2688 6229 +2688 6246 +2688 6251 +2688 6262 +2688 6272 +2688 6296 +2688 6302 +2688 6306 +2688 6334 +2688 6337 +2688 6407 +2688 6417 +2688 6458 +2688 6501 +2688 6505 +2688 6529 +2688 6560 +2688 6576 +2688 6589 +2688 6595 +2688 6599 +2688 6600 +2688 6624 +2688 6632 +2688 6665 +2688 6700 +2688 6739 +2688 6777 +2688 6783 +2688 6803 +2688 6809 +2688 6833 +2688 6850 +2688 6855 +2688 6869 +2688 6873 +2688 6897 +2688 6901 +2688 8293 +2688 8294 +2688 8295 +2704 290 +2704 633 +2704 856 +2704 1157 +2704 1267 +2704 1393 +2704 1437 +2704 1723 +2704 1754 +2704 1814 +2704 1837 +2704 1919 +2704 2135 +2704 2225 +2704 2231 +2704 2237 +2704 2251 +2704 2256 +2704 2324 +2704 2325 +2704 2356 +2704 2371 +2704 2375 +2704 2411 +2704 2416 +2704 2516 +2704 2550 +2704 2576 +2704 2585 +2704 2625 +2704 2654 +2704 2662 +2704 2693 +2704 2697 +2704 2708 +2704 2724 +2704 2838 +2704 2856 +2704 2900 +2704 2918 +2704 2926 +2704 2951 +2704 2991 +2704 2993 +2704 3033 +2704 3034 +2704 3056 +2704 3099 +2704 3104 +2704 3117 +2704 3126 +2704 3140 +2704 3145 +2704 3150 +2704 3155 +2704 3164 +2704 3235 +2704 3243 +2704 3251 +2704 3265 +2704 3307 +2704 3320 +2704 3324 +2704 3348 +2704 3538 +2704 3650 +2704 4263 +2704 4574 +2704 4648 +2704 5072 +2704 5445 +2704 5482 +2704 5693 +2704 5850 +2704 6229 +2660 72 +2660 204 +2660 285 +2660 417 +2660 633 +2660 737 +2660 762 +2660 825 +2660 856 +2660 1140 +2660 1157 +2660 1166 +2660 1267 +2660 1360 +2660 1393 +2660 1633 +2660 1734 +2660 1744 +2660 1754 +2660 1781 +2660 1814 +2660 1990 +2660 2066 +2660 2114 +2660 2116 +2660 2135 +2660 2144 +2660 2145 +2660 2210 +2660 2231 +2660 2252 +2660 2323 +2660 2324 +2660 2325 +2660 2328 +2660 2356 +2660 2381 +2660 2398 +2660 2411 +2660 2474 +2660 2485 +2660 2506 +2660 2510 +2660 2516 +2660 2542 +2660 2550 +2660 2576 +2660 2592 +2660 2593 +2660 2594 +2660 2597 +2660 2605 +2660 2625 +2660 2651 +2660 2653 +2660 2654 +2660 2657 +2660 2686 +2660 2693 +2660 2697 +2660 2708 +2660 2713 +2660 2747 +2660 2754 +2660 2787 +2660 2819 +2660 2830 +2660 2831 +2660 2856 +2660 2871 +2660 2900 +2660 2912 +2660 2918 +2660 2951 +2660 3005 +2660 3010 +2660 3014 +2660 3018 +2660 3020 +2660 3027 +2660 3030 +2660 3089 +2660 3114 +2660 3125 +2660 3150 +2660 3192 +2660 3235 +2660 3251 +2660 3265 +2660 3285 +2660 3291 +2660 3320 +2660 3324 +2660 3352 +2660 3394 +2660 3408 +2660 3410 +2660 3435 +2660 3439 +2660 3443 +2660 3459 +2660 3464 +2660 3473 +2660 3480 +2660 3506 +2660 3516 +2660 3529 +2660 3537 +2660 3541 +2660 3580 +2660 3587 +2660 3607 +2660 3670 +2660 3752 +2660 3807 +2660 3843 +2660 3871 +2660 3873 +2660 3887 +2660 4044 +2660 4110 +2660 4261 +2660 4365 +2660 4373 +2660 4424 +2660 4463 +2660 4485 +2660 4510 +2660 4528 +2660 4574 +2660 4613 +2660 4712 +2660 4717 +2660 4792 +2660 4797 +2660 4980 +2660 5020 +2660 5123 +2660 5182 +2660 5210 +2660 5254 +2660 5423 +2660 5459 +2660 5482 +2660 5683 +2660 5732 +2660 5773 +2660 5790 +2660 5828 +2660 5837 +2660 5863 +2660 6262 +2660 6417 +2660 6553 +2660 6594 +2660 6833 +2660 6840 +2660 6869 +2660 6873 +2660 7063 +2660 7115 +2660 7809 +2660 7855 +2660 8141 +2689 737 +2689 1297 +2689 1799 +2689 2257 +2689 2325 +2689 2398 +2689 2485 +2689 2657 +2689 2700 +2689 2708 +2689 2958 +2689 3010 +2689 3024 +2689 3089 +2689 3265 +2689 3284 +2689 3456 +2689 3529 +2689 3812 +2689 3946 +2689 4138 +2689 4247 +2689 4435 +2689 5055 +2689 5092 +2689 5100 +2689 5155 +2689 5253 +2689 5412 +2689 5452 +2689 5454 +2689 5650 +2689 5886 +2689 5891 +2689 6833 +2689 7874 +2689 7910 +2689 7961 +2667 15 +2667 633 +2667 737 +2667 1159 +2667 1548 +2667 1799 +2667 2276 +2667 2325 +2667 2398 +2667 2474 +2667 2507 +2667 2651 +2667 2708 +2667 2764 +2667 2765 +2667 2774 +2667 2831 +2667 2914 +2667 2925 +2667 3015 +2667 3089 +2667 3092 +2667 3106 +2667 3191 +2667 3265 +2667 3393 +2667 3456 +2667 3479 +2667 3554 +2667 3586 +2667 3614 +2667 3643 +2667 3691 +2667 3897 +2667 4041 +2667 4175 +2667 4191 +2667 4247 +2667 4276 +2667 4310 +2667 4483 +2667 4600 +2667 4666 +2667 4687 +2667 4712 +2667 4715 +2667 4781 +2667 4786 +2667 4795 +2667 4798 +2667 4828 +2667 4846 +2667 4929 +2667 4964 +2667 4980 +2667 5103 +2667 5121 +2667 5123 +2667 5176 +2667 5179 +2667 5189 +2667 5200 +2667 5233 +2667 5239 +2667 5245 +2667 5301 +2667 5437 +2667 5439 +2667 5449 +2667 5452 +2667 5463 +2667 5482 +2667 5484 +2667 5506 +2667 5509 +2667 5511 +2667 5524 +2667 5527 +2667 5543 +2667 5545 +2667 5563 +2667 5564 +2667 5568 +2667 5620 +2667 5624 +2667 5630 +2667 5635 +2667 5638 +2667 5684 +2667 5738 +2667 5753 +2667 5798 +2667 5804 +2667 5886 +2667 5891 +2667 5936 +2667 5963 +2667 5994 +2667 6006 +2667 6029 +2667 6078 +2667 6094 +2667 6096 +2667 6098 +2667 6105 +2667 6111 +2667 6124 +2667 6148 +2667 6151 +2667 6166 +2667 6218 +2667 6229 +2667 6327 +2667 6328 +2667 6334 +2667 6337 +2667 6360 +2667 6388 +2667 6400 +2667 6407 +2667 6409 +2667 6414 +2667 6422 +2667 6432 +2667 6437 +2667 6441 +2690 633 +2690 856 +2690 1267 +2690 1357 +2690 1679 +2690 1754 +2690 1814 +2690 2116 +2690 2225 +2690 2231 +2690 2325 +2690 2356 +2690 2550 +2690 2593 +2690 2625 +2690 2651 +2690 2654 +2690 2662 +2690 2708 +2690 2713 +2690 3117 +2690 3164 +2690 3253 +2690 3255 +2690 3258 +2690 3435 +2691 1297 +2691 1357 +2691 1799 +2691 1961 +2691 2134 +2691 2324 +2691 2328 +2691 2398 +2691 2485 +2691 2508 +2691 2535 +2691 2565 +2691 2576 +2691 2625 +2691 2658 +2691 2660 +2691 2700 +2691 2708 +2691 2727 +2691 2859 +2691 2871 +2691 2912 +2691 2958 +2691 3014 +2691 3092 +2691 3103 +2691 3106 +2691 3117 +2691 3125 +2691 3130 +2691 3291 +2691 3352 +2691 3568 +2691 3892 +2691 3976 +2691 4098 +2691 4510 +2691 4527 +2691 5404 +2691 5459 +2691 5757 +2691 5817 +2691 5828 +2691 8293 +2692 1393 +2692 1633 +2692 2135 +2692 2325 +2692 2338 +2692 2576 +2692 2625 +2692 2651 +2692 2700 +2692 2708 +2692 2713 +2692 2951 +2692 3030 +2692 3265 +2692 3307 +2692 3324 +2692 3338 +2692 3408 +2692 8293 +2693 15 +2693 204 +2693 285 +2693 417 +2693 737 +2693 856 +2693 896 +2693 1024 +2693 1026 +2693 1166 +2693 1239 +2693 1310 +2693 1416 +2693 1549 +2693 1571 +2693 1633 +2693 1744 +2693 1792 +2693 1990 +2693 2066 +2693 2134 +2693 2209 +2693 2252 +2693 2289 +2693 2290 +2693 2297 +2693 2324 +2693 2328 +2693 2354 +2693 2371 +2693 2381 +2693 2411 +2693 2416 +2693 2426 +2693 2433 +2693 2485 +2693 2510 +2693 2516 +2693 2542 +2693 2550 +2693 2576 +2693 2585 +2693 2594 +2693 2597 +2693 2625 +2693 2651 +2693 2653 +2693 2654 +2693 2657 +2693 2667 +2693 2708 +2693 2747 +2693 2774 +2693 2787 +2693 2819 +2693 2822 +2693 2831 +2693 2932 +2693 2958 +2693 2973 +2693 3002 +2693 3005 +2693 3007 +2693 3009 +2693 3010 +2693 3014 +2693 3018 +2693 3021 +2693 3030 +2693 3092 +2693 3106 +2693 3114 +2693 3117 +2693 3148 +2693 3351 +2693 3352 +2693 3371 +2693 3408 +2693 3435 +2693 3439 +2693 3443 +2693 3447 +2693 3456 +2693 3459 +2693 3473 +2693 3516 +2693 3529 +2693 3537 +2693 3549 +2693 3562 +2693 3568 +2693 3580 +2693 3587 +2693 3607 +2693 3615 +2693 3643 +2693 3660 +2693 3664 +2693 3792 +2693 3813 +2693 3843 +2693 3910 +2693 4037 +2693 4134 +2693 4179 +2693 4191 +2693 4201 +2693 4247 +2693 4263 +2693 4276 +2693 4290 +2693 4448 +2693 4547 +2693 4687 +2693 4709 +2693 4735 +2693 4811 +2693 4953 +2693 4980 +2693 5026 +2693 5130 +2693 5144 +2693 5200 +2693 5204 +2693 5254 +2693 5375 +2693 5449 +2693 5543 +2693 5714 +2693 5739 +2693 5780 +2693 5804 +2693 5818 +2693 5891 +2693 5936 +2693 6004 +2693 6330 +2693 6347 +2693 6496 +2693 6566 +2693 6595 +2693 6613 +2693 6790 +2693 6855 +2693 6869 +2693 6901 +2693 6955 +2693 8293 +2693 8295 +2705 2708 +2706 856 +2706 1814 +2706 2325 +2706 2565 +2706 2597 +2706 2700 +2706 2708 +2706 2973 +2706 3007 +2706 3243 +2706 3307 +2706 3324 +2706 3352 +2706 3408 +2706 3489 +2706 3537 +2706 3587 +2706 8293 +2694 417 +2694 2398 +2694 2474 +2694 2592 +2694 2651 +2694 2708 +2694 2790 +2694 3334 +2694 3456 +2694 4191 +2694 4735 +2694 5295 +2694 5335 +2694 5412 +2694 5605 +2694 7618 +2694 7620 +2694 7862 +2695 2325 +2695 2651 +2695 2653 +2695 2667 +2695 2708 +2695 3720 +2695 8294 +2696 633 +2696 737 +2696 762 +2696 856 +2696 1185 +2696 1267 +2696 1393 +2696 1688 +2696 1799 +2696 2135 +2696 2144 +2696 2225 +2696 2237 +2696 2325 +2696 2328 +2696 2354 +2696 2356 +2696 2485 +2696 2576 +2696 2625 +2696 2651 +2696 2653 +2696 2708 +2696 2713 +2696 2790 +2696 2909 +2696 2912 +2696 3020 +2696 3021 +2696 3026 +2696 3059 +2696 3125 +2696 3144 +2696 3173 +2696 3192 +2696 3251 +2696 3274 +2696 3320 +2696 3324 +2696 3338 +2696 3352 +2696 3435 +2696 3456 +2696 3537 +2696 3568 +2696 3661 +2696 3748 +2696 3796 +2696 3854 +2696 4099 +2696 4124 +2696 4191 +2696 4256 +2696 4261 +2696 4335 +2696 4411 +2696 4578 +2696 4653 +2696 4662 +2696 5026 +2696 5452 +2696 5459 +2696 5743 +2696 6148 +2697 974 +2697 1297 +2697 1549 +2697 1633 +2697 1769 +2697 2066 +2697 2134 +2697 2144 +2697 2231 +2697 2323 +2697 2326 +2697 2328 +2697 2411 +2697 2535 +2697 2544 +2697 2565 +2697 2585 +2697 2619 +2697 2625 +2697 2654 +2697 2657 +2697 2708 +2697 2775 +2697 2790 +2697 2900 +2697 2996 +2697 3005 +2697 3024 +2697 3026 +2697 3030 +2697 3084 +2697 3192 +2697 3253 +2697 3260 +2697 3537 +2697 3562 +2697 3615 +2697 3635 +2697 3650 +2697 4055 +2697 4124 +2697 4247 +2697 4256 +2697 4290 +2697 6976 +2698 1633 +2698 2144 +2698 2297 +2698 2325 +2698 2356 +2698 2651 +2698 2660 +2698 2700 +2698 2708 +2698 2799 +2698 3009 +2698 3020 +2698 3030 +2698 3516 +2698 3548 +2709 1564 +2711 762 +2711 1166 +2711 1564 +2711 1990 +2711 2144 +2711 2307 +2711 2506 +2711 2660 +2711 3089 +2711 3537 +2711 3548 +2711 3549 +2711 3822 +2715 1384 +2715 4179 +2716 1384 +2717 1384 +2718 1384 +2719 765 +2719 1049 +2719 1549 +2719 1637 +2719 1729 +2719 1808 +2719 2134 +2719 2252 +2719 2328 +2719 2544 +2719 2594 +2719 2653 +2719 2720 +2719 2958 +2719 3180 +2719 3307 +2719 3351 +2719 3562 +2719 4162 +2719 4323 +2719 8293 +2721 1049 +2721 2963 +2722 1049 +2723 1049 +2724 1049 +2724 1777 +2724 2973 +2724 2974 +2724 3200 +2724 3439 +2724 3629 +2724 3772 +2724 3804 +2724 3847 +2725 1049 +2727 737 +2727 1211 +2727 1357 +2727 1521 +2727 1754 +2727 1918 +2727 2251 +2727 2289 +2727 2297 +2727 2328 +2727 2474 +2727 2485 +2727 2510 +2727 2585 +2727 2593 +2727 2653 +2727 2958 +2727 3007 +2727 3014 +2727 3028 +2727 3265 +2727 3276 +2727 3404 +2727 3456 +2727 3516 +2727 3529 +2727 4099 +2727 4162 +2727 4256 +2727 4323 +2727 4400 +2727 4551 +2727 5254 +2728 1154 +2728 1521 +2728 8291 +2730 1374 +2730 3755 +2731 3755 +2733 2206 +2733 2237 +2733 3755 +2729 3755 +2734 3755 +2736 1374 +2737 290 +2737 856 +2737 1374 +2737 2135 +2737 2398 +2737 2651 +2737 3089 +2737 3106 +2737 3253 +2737 3309 +2737 3443 +2737 3516 +2737 4510 +2737 4820 +2737 5073 +2737 5288 +2738 1374 +2738 5179 +2738 7423 +2739 1374 +2740 403 +2740 765 +2740 1154 +2740 1374 +2740 1637 +2740 1646 +2740 1653 +2740 2102 +2740 2120 +2740 2410 +2740 2560 +2740 2618 +2740 2693 +2740 2754 +2740 2768 +2740 2785 +2740 2805 +2740 2809 +2740 2814 +2740 2828 +2740 2834 +2740 2922 +2740 2973 +2740 3200 +2740 3520 +2740 3803 +2740 3804 +2740 3807 +2741 2736 +2744 15 +2744 72 +2744 896 +2744 1026 +2744 1154 +2744 1637 +2744 2416 +2744 2490 +2744 2535 +2744 2618 +2744 2781 +2744 2785 +2744 2787 +2744 2918 +2744 4175 +2744 4335 +2744 4574 +2744 4709 +2744 5020 +2744 5254 +2744 5263 +2744 5482 +2744 5511 +2744 5639 +2744 5640 +2744 5683 +2744 5784 +2744 5860 +2744 5872 +2744 5936 +2744 5973 +2744 5994 +2744 6006 +2744 6021 +2744 6094 +2744 6148 +2744 6229 +2744 6246 +2744 6251 +2747 974 +2747 1100 +2747 1297 +2747 1729 +2747 1744 +2747 2145 +2747 2257 +2747 2289 +2747 2290 +2747 2328 +2747 2411 +2747 2485 +2747 2510 +2747 2565 +2747 2585 +2747 2618 +2747 2625 +2747 2651 +2747 2654 +2747 2657 +2747 2674 +2747 2687 +2747 2693 +2747 2746 +2747 2900 +2747 2923 +2747 2973 +2747 2974 +2747 3005 +2747 3007 +2747 3010 +2747 3024 +2747 3026 +2747 3114 +2747 3117 +2747 3125 +2747 3148 +2747 3200 +2747 3258 +2747 3260 +2747 3265 +2747 3291 +2747 3320 +2747 3352 +2747 3394 +2747 3404 +2747 3439 +2747 3480 +2747 3483 +2747 3516 +2747 3529 +2747 3568 +2747 3576 +2747 3580 +2747 3650 +2747 3670 +2747 3680 +2747 3681 +2747 3769 +2747 3772 +2747 3776 +2747 3785 +2747 3800 +2747 3807 +2747 3892 +2747 4021 +2747 4051 +2747 4191 +2747 4199 +2747 4233 +2747 4247 +2747 4365 +2747 4384 +2747 4402 +2747 4480 +2747 4485 +2747 4735 +2747 4811 +2747 5144 +2746 825 +2746 1549 +2746 2066 +2746 2102 +2746 2256 +2746 2328 +2746 2340 +2746 2474 +2746 2585 +2746 2594 +2746 2595 +2746 2618 +2746 2651 +2746 2781 +2746 2814 +2746 2825 +2746 2844 +2746 2923 +2746 2958 +2746 3171 +2746 3265 +2746 3562 +2746 3843 +2746 4021 +2746 4528 +2748 1637 +2749 1637 +2752 15 +2752 290 +2752 1744 +2752 2398 +2752 2754 +2752 3456 +2752 5254 +2753 2754 +2755 8291 +2757 56 +2757 1653 +2757 2102 +2757 2654 +2757 2770 +2759 2763 +2760 15 +2760 72 +2760 1385 +2760 2066 +2760 2145 +2760 2258 +2760 2398 +2760 2516 +2760 2763 +2760 3787 +2760 4099 +2760 4600 +2760 4828 +2760 5002 +2760 5083 +2760 5100 +2760 5311 +2760 5412 +2760 5449 +2760 5482 +2760 5784 +2760 5828 +2760 5850 +2761 2763 +2762 762 +2762 2654 +2762 2763 +2764 1646 +2765 762 +2765 765 +2765 1646 +2765 1729 +2765 2144 +2765 2257 +2765 2273 +2765 2511 +2765 2544 +2765 2612 +2765 2764 +2765 2819 +2765 2859 +2765 3117 +2765 3634 +2765 3897 +2765 4600 +2765 4719 +2765 4875 +2765 5341 +2765 5452 +2765 5482 +2765 5584 +2765 5973 +2765 6227 +2765 6441 +2765 7047 +2765 7649 +2765 7965 +2766 1646 +2767 1646 +2768 425 +2768 1291 +2768 1419 +2768 1596 +2768 1646 +2768 1705 +2768 1723 +2768 1808 +2768 2053 +2768 2120 +2768 2174 +2768 2264 +2768 2323 +2768 2375 +2768 2416 +2768 2542 +2768 2547 +2768 2560 +2768 2599 +2768 2646 +2768 2707 +2768 2721 +2768 2799 +2768 2805 +2768 2809 +2768 2815 +2768 2834 +2768 2877 +2768 2902 +2768 2918 +2768 2922 +2768 2926 +2768 2928 +2768 2946 +2768 2963 +2768 2968 +2768 2972 +2768 2979 +2768 2990 +2768 2999 +2770 4110 +2771 2770 +2769 2770 +2772 1592 +2773 1592 +2774 15 +2774 1297 +2774 1310 +2774 1403 +2774 1416 +2774 1592 +2774 1705 +2774 1706 +2774 1918 +2774 2114 +2774 2323 +2774 2328 +2774 2474 +2774 2506 +2774 2535 +2774 2660 +2774 2775 +2774 2801 +2774 3084 +2774 3089 +2774 3238 +2774 3309 +2774 3456 +2774 3480 +2774 3897 +2774 3976 +2774 4055 +2774 4071 +2774 4110 +2774 4261 +2774 4646 +2774 4735 +2774 5079 +2774 5121 +2774 5123 +2774 5262 +2774 5529 +2774 5624 +2774 5828 +2774 6006 +2774 6347 +2774 6437 +2774 6832 +2774 7510 +2774 7632 +2774 7795 +2775 15 +2775 1633 +2775 1799 +2775 2120 +2775 2174 +2775 2285 +2775 2297 +2775 2328 +2775 2410 +2775 2440 +2775 2576 +2775 2660 +2775 2777 +2775 2871 +2775 3034 +2775 3089 +2775 3352 +2775 3394 +2775 3443 +2775 3456 +2775 3568 +2775 4191 +2775 4266 +2775 4384 +2775 4604 +2775 4689 +2775 4717 +2775 4981 +2775 5100 +2775 5123 +2775 5182 +2775 5273 +2775 5412 +2775 5886 +2775 6437 +2776 2777 +2778 155 +2778 214 +2778 425 +2778 762 +2778 1211 +2778 2053 +2778 2416 +2778 2433 +2778 2781 +2778 2787 +2778 2801 +2778 2821 +2778 2877 +2778 2880 +2778 2946 +2778 2972 +2778 3724 +2778 4173 +2778 4510 +2778 5323 +2778 5683 +2778 5812 +2779 2781 +2780 2560 +2780 2781 +2780 2972 +2785 5423 +2782 2785 +2783 2785 +2784 2785 +2787 2517 +2787 3307 +2787 4072 +2787 4162 +2786 2787 +2788 403 +2788 2102 +2788 2410 +2788 2801 +2789 1211 +2789 2257 +2789 2794 +2790 15 +2790 204 +2790 417 +2790 465 +2790 633 +2790 741 +2790 762 +2790 827 +2790 856 +2790 974 +2790 1166 +2790 1297 +2790 1357 +2790 1453 +2790 1549 +2790 1571 +2790 1633 +2790 1706 +2790 1744 +2790 1754 +2790 1777 +2790 1814 +2790 1935 +2790 1982 +2790 1984 +2790 1990 +2790 2114 +2790 2116 +2790 2120 +2790 2135 +2790 2144 +2790 2160 +2790 2174 +2790 2209 +2790 2231 +2790 2256 +2790 2297 +2790 2322 +2790 2324 +2790 2326 +2790 2398 +2790 2411 +2790 2440 +2790 2474 +2790 2510 +2790 2516 +2790 2535 +2790 2542 +2790 2544 +2790 2576 +2790 2585 +2790 2593 +2790 2594 +2790 2625 +2790 2646 +2790 2651 +2790 2654 +2790 2657 +2790 2660 +2790 2662 +2790 2687 +2790 2693 +2790 2697 +2790 2700 +2790 2713 +2790 2747 +2790 2794 +2790 2838 +2790 2856 +2790 2900 +2790 2912 +2790 2918 +2790 2951 +2790 2973 +2790 3005 +2790 3009 +2790 3021 +2790 3024 +2790 3028 +2790 3030 +2790 3036 +2790 3059 +2790 3084 +2790 3089 +2790 3114 +2790 3117 +2790 3125 +2790 3130 +2790 3155 +2790 3173 +2790 3180 +2790 3253 +2790 3260 +2790 3265 +2790 3301 +2790 3307 +2790 3324 +2790 3334 +2790 3348 +2790 3352 +2790 3376 +2790 3404 +2790 3408 +2790 3439 +2790 3443 +2790 3446 +2790 3459 +2790 3464 +2790 3473 +2790 3480 +2790 3483 +2790 3486 +2790 3516 +2790 3520 +2790 3537 +2790 3548 +2790 3549 +2790 3555 +2790 3576 +2790 3580 +2790 3609 +2790 3650 +2790 3670 +2790 3680 +2790 3681 +2790 3785 +2790 3800 +2790 3803 +2790 3807 +2790 3809 +2790 3856 +2790 3893 +2790 3897 +2790 3914 +2790 3921 +2790 3946 +2790 3958 +2790 3967 +2790 3970 +2790 3980 +2790 4124 +2790 4191 +2790 4212 +2790 4400 +2790 4448 +2790 4466 +2790 4536 +2790 4558 +2790 4578 +2790 4778 +2790 4811 +2790 4875 +2790 5130 +2790 5254 +2790 5263 +2790 5323 +2790 5404 +2790 5412 +2790 5423 +2790 5449 +2790 5487 +2790 5697 +2790 6235 +2790 6246 +2790 6255 +2790 6330 +2790 6388 +2790 6833 +2790 6869 +2790 6945 +2790 6953 +2790 7040 +2790 8293 +2791 425 +2791 1166 +2791 1297 +2791 1808 +2791 1918 +2791 2297 +2791 2375 +2791 2411 +2791 2547 +2791 2794 +2791 2877 +2791 2955 +2791 2963 +2791 3473 +2791 8293 +2792 403 +2792 765 +2792 1419 +2792 1723 +2792 2120 +2792 2174 +2792 2264 +2792 2375 +2792 2599 +2792 2625 +2792 2651 +2792 2794 +2792 2834 +2792 2880 +2792 2922 +2792 3007 +2792 3976 +2792 4040 +2793 2576 +2793 2794 +2793 4335 +2793 4828 +2793 5178 +2793 7073 +2796 1211 +2796 1808 +2796 2416 +2796 2797 +2796 2946 +2796 2955 +2796 3056 +2796 4037 +2802 765 +2802 2354 +2802 2535 +2802 2805 +2802 4875 +2802 4964 +2802 5484 +2802 5524 +2802 6023 +2803 2805 +2804 974 +2804 2209 +2804 2252 +2804 2597 +2804 2653 +2804 2667 +2804 2674 +2804 2747 +2804 2799 +2804 2805 +2804 3148 +2804 3260 +2804 3537 +2804 3580 +2804 3587 +2804 4055 +2807 2535 +2807 2617 +2807 2625 +2807 2809 +2807 4037 +2808 2398 +2808 2809 +2811 2066 +2811 2398 +2811 2433 +2811 3456 +2811 3562 +2811 3607 +2811 4037 +2811 4218 +2811 4315 +2811 4335 +2811 4500 +2811 4583 +2811 4605 +2811 4831 +2811 4929 +2811 5412 +2811 5459 +2811 6634 +2811 7604 +2813 2814 +2544 15 +2544 2328 +2544 2790 +2544 2814 +2544 3014 +2544 3352 +2544 3568 +2544 3615 +2544 5321 +2544 5624 +2544 7553 +2815 1291 +2815 1633 +2815 1734 +2815 2102 +2815 2322 +2815 2323 +2815 2619 +2815 2625 +2815 2693 +2815 2996 +2815 3029 +2818 2821 +2817 2818 +2817 2821 +2819 1549 +2819 1633 +2819 2016 +2819 2619 +2819 2660 +2819 2821 +2819 2825 +2819 3018 +2819 3251 +2819 3410 +2819 3439 +2819 3516 +2819 3548 +2819 3623 +2819 3903 +2819 4536 +2819 4600 +2819 6780 +2822 214 +2822 403 +2822 737 +2822 762 +2822 765 +2822 856 +2822 1211 +2822 1291 +2822 1723 +2822 1935 +2822 2114 +2822 2174 +2822 2256 +2822 2322 +2822 2323 +2822 2354 +2822 2416 +2822 2535 +2822 2625 +2822 2654 +2822 2707 +2822 2834 +2822 2856 +2822 2880 +2822 2900 +2822 2902 +2822 2923 +2822 2968 +2822 2991 +2822 3029 +2822 3033 +2822 3050 +2822 3056 +2822 3059 +2822 3068 +2822 3404 +2822 3847 +2822 4021 +2822 4124 +2822 5412 +2822 5928 +2822 5963 +2822 8292 +2823 2825 +2654 285 +2654 417 +2654 762 +2654 825 +2654 827 +2654 1267 +2654 1291 +2654 1297 +2654 1357 +2654 1416 +2654 1453 +2654 1549 +2654 1679 +2654 1744 +2654 1781 +2654 1792 +2654 1915 +2654 1935 +2654 1990 +2654 2053 +2654 2116 +2654 2144 +2654 2210 +2654 2252 +2654 2297 +2654 2307 +2654 2324 +2654 2371 +2654 2411 +2654 2416 +2654 2470 +2654 2485 +2654 2508 +2654 2510 +2654 2535 +2654 2550 +2654 2576 +2654 2585 +2654 2625 +2654 2653 +2654 2657 +2654 2662 +2654 2667 +2654 2674 +2654 2686 +2654 2693 +2654 2697 +2654 2713 +2654 2724 +2654 2746 +2654 2819 +2654 2825 +2654 2856 +2654 2859 +2654 2900 +2654 2902 +2654 2958 +2654 2996 +2654 3005 +2654 3007 +2654 3010 +2654 3026 +2654 3056 +2654 3089 +2654 3109 +2654 3126 +2654 3140 +2654 3148 +2654 3171 +2654 3180 +2654 3193 +2654 3253 +2654 3255 +2654 3258 +2654 3313 +2654 3352 +2654 3404 +2654 3446 +2654 3486 +2654 3529 +2654 3537 +2654 3541 +2654 3556 +2654 3562 +2654 3567 +2654 3650 +2654 3670 +2654 3681 +2654 3717 +2654 3769 +2654 3800 +2654 3822 +2654 3867 +2654 3898 +2654 3922 +2654 3926 +2654 3973 +2654 4013 +2654 4021 +2654 4110 +2654 4111 +2654 4117 +2654 4233 +2654 8294 +2824 2825 +2826 765 +2758 765 +2758 1679 +2827 765 +2799 1777 +2799 2565 +2799 2686 +2799 2923 +2799 3200 +2799 3483 +2799 3680 +2799 3847 +2830 1723 +2830 2120 +2830 2323 +2830 2547 +2830 2560 +2830 2877 +2834 2072 +2834 3117 +2834 3726 +2834 5793 +2834 6784 +2831 425 +2831 1166 +2831 1972 +2831 2001 +2831 2256 +2831 2328 +2831 2381 +2831 2474 +2831 2594 +2831 2619 +2831 2620 +2831 2625 +2831 2674 +2831 2834 +2831 2912 +2831 2972 +2831 3103 +2831 3480 +2831 3529 +2831 3631 +2831 3813 +2831 3958 +2831 4310 +2831 4531 +2831 4578 +2831 4846 +2831 5079 +2831 5144 +2831 5262 +2831 5454 +2831 5459 +2831 5605 +2831 5827 +2831 5928 +2831 6124 +2831 6913 +2831 7908 +2831 7910 +2831 7912 +2832 762 +2832 1360 +2832 1596 +2832 1984 +2832 2323 +2832 2811 +2832 2834 +2832 2932 +2832 2979 +2832 3029 +2832 3099 +2832 3125 +2832 3144 +2832 3352 +2832 3439 +2832 3443 +2832 3568 +2832 3645 +2832 3650 +2832 3812 +2832 3835 +2832 4037 +2832 4191 +2832 4234 +2832 4264 +2832 4289 +2832 4297 +2832 4299 +2832 4349 +2832 4351 +2832 4373 +2832 4384 +2832 4422 +2832 4424 +2832 4463 +2832 4468 +2832 4480 +2832 4485 +2832 4529 +2832 4588 +2832 4631 +2832 4713 +2832 4728 +2832 4735 +2832 4780 +2832 4783 +2832 4814 +2832 4820 +2832 4875 +2832 4953 +2833 1419 +2833 1549 +2833 2371 +2833 2834 +2833 2880 +2833 3969 +2833 7561 +2835 8292 +2838 1211 +2838 1297 +2838 1419 +2838 1633 +2838 2290 +2838 2535 +2838 2585 +2838 2593 +2838 2619 +2838 2657 +2838 2660 +2838 2727 +2838 2746 +2838 2923 +2838 2958 +2838 2999 +2838 3117 +2838 3516 +2838 3587 +2838 3776 +2838 3892 +2839 1419 +2839 3334 +2839 6417 +2839 6442 +2839 7422 +2840 1419 +2840 1808 +2840 2174 +2840 2256 +2840 2264 +2840 2375 +2840 2470 +2840 2501 +2840 2599 +2840 2646 +2840 2877 +2840 2922 +2840 2972 +2840 2993 +2844 2880 +2844 2902 +2845 1211 +2845 1723 +2845 2955 +2846 1723 +2847 1723 +2848 1723 +2849 1723 +2850 1723 +2851 15 +2851 737 +2851 967 +2851 1723 +2851 1754 +2851 2356 +2851 2485 +2851 2506 +2851 2508 +2851 2535 +2851 2774 +2851 2856 +2851 2871 +2851 2955 +2851 3015 +2851 3144 +2851 3643 +2851 3796 +2851 4037 +2851 4335 +2851 4432 +2851 4940 +2851 5022 +2851 5037 +2851 5254 +2851 5288 +2851 5412 +2851 5445 +2851 5449 +2851 5922 +2851 6006 +2851 6337 +2851 6437 +2851 6442 +2851 6725 +2851 6832 +2851 6850 +2851 6875 +2851 6955 +2851 6980 +2851 7553 +2851 7871 +2851 7912 +2851 8212 +2852 1723 +2852 2775 +2853 1723 +2855 1360 +2855 2225 +2855 2264 +2855 2764 +2855 2774 +2855 2856 +2855 3276 +2855 3842 +2855 5100 +2855 5210 +2855 5697 +2855 6330 +2855 6552 +2855 6594 +2855 6790 +2855 6979 +2856 2264 +2856 2662 +2856 3089 +2856 3126 +2856 3243 +2857 2264 +2858 2264 +2858 2516 +2858 2963 +2859 608 +2859 741 +2859 762 +2859 778 +2859 825 +2859 1157 +2859 1239 +2859 1307 +2859 1453 +2859 1769 +2859 1777 +2859 2014 +2859 2144 +2859 2145 +2859 2237 +2859 2264 +2859 2307 +2859 2328 +2859 2398 +2859 2485 +2859 2506 +2859 2508 +2859 2516 +2859 2517 +2859 2542 +2859 2565 +2859 2585 +2859 2619 +2859 2746 +2859 2775 +2859 2790 +2859 2871 +2859 2900 +2859 2958 +2859 2981 +2859 3007 +2859 3024 +2859 3028 +2859 3034 +2859 3073 +2859 3144 +2859 3155 +2859 3200 +2859 3258 +2859 3260 +2859 3291 +2859 3320 +2859 3321 +2859 3352 +2859 3404 +2859 3408 +2859 3439 +2859 3443 +2859 3453 +2859 3454 +2859 3473 +2859 3486 +2859 3489 +2859 3557 +2859 3562 +2859 3568 +2859 3615 +2859 3645 +2859 3650 +2859 3717 +2859 3724 +2859 3748 +2859 3803 +2859 3812 +2859 3843 +2859 3856 +2859 3871 +2859 3903 +2859 3914 +2859 3921 +2859 3922 +2859 3933 +2859 3937 +2859 3942 +2859 3946 +2859 3973 +2859 3976 +2859 3980 +2859 4011 +2859 4024 +2859 4030 +2859 4031 +2859 4037 +2859 4043 +2859 4044 +2859 4051 +2859 4055 +2859 4088 +2859 4103 +2859 4110 +2859 4111 +2859 4162 +2859 4171 +2859 4173 +2859 4179 +2859 4183 +2859 4191 +2859 4234 +2859 4256 +2859 4290 +2859 4297 +2859 4331 +2859 4332 +2859 4335 +2859 4351 +2859 4365 +2859 4373 +2859 4384 +2859 4385 +2859 4386 +2859 4402 +2859 4412 +2859 4463 +2859 4468 +2859 4500 +2859 4510 +2859 4528 +2859 4531 +2859 4552 +2859 4557 +2859 4588 +2859 4613 +2859 4631 +2859 4648 +2859 4661 +2859 4677 +2859 4719 +2859 4728 +2859 4780 +2859 4811 +2859 4820 +2859 4831 +2859 8293 +2859 8294 +2860 214 +2860 1919 +2860 2542 +2860 2623 +2860 3018 +2866 214 +2866 1211 +2866 1705 +2866 2053 +2866 2470 +2866 2877 +2867 214 +2867 3027 +2867 4536 +2861 214 +2868 214 +2869 214 +2862 214 +2862 2470 +2862 2880 +2862 2926 +2863 214 +2863 2470 +2863 2877 +2863 2880 +2863 2902 +2870 214 +2871 72 +2871 204 +2871 214 +2871 290 +2871 465 +2871 608 +2871 633 +2871 737 +2871 762 +2871 825 +2871 827 +2871 856 +2871 1157 +2871 1211 +2871 1239 +2871 1267 +2871 1297 +2871 1307 +2871 1310 +2871 1315 +2871 1357 +2871 1360 +2871 1385 +2871 1393 +2871 1416 +2871 1453 +2871 1548 +2871 1571 +2871 1596 +2871 1679 +2871 1680 +2871 1688 +2871 1706 +2871 1769 +2871 1777 +2871 1781 +2871 1814 +2871 1918 +2871 1919 +2871 1984 +2871 2016 +2871 2066 +2871 2116 +2871 2134 +2871 2135 +2871 2145 +2871 2210 +2871 2225 +2871 2231 +2871 2240 +2871 2251 +2871 2252 +2871 2256 +2871 2257 +2871 2290 +2871 2297 +2871 2323 +2871 2325 +2871 2328 +2871 2364 +2871 2369 +2871 2371 +2871 2381 +2871 2384 +2871 2386 +2871 2398 +2871 2411 +2871 2456 +2871 2470 +2871 2474 +2871 2485 +2871 2506 +2871 2516 +2871 2544 +2871 2550 +2871 2552 +2871 2560 +2871 2585 +2871 2592 +2871 2595 +2871 2612 +2871 2617 +2871 2619 +2871 2625 +2871 2651 +2871 2653 +2871 2655 +2871 2657 +2871 2662 +2871 2689 +2871 2696 +2871 2697 +2871 2700 +2871 2707 +2871 2713 +2871 2724 +2871 2746 +2871 2775 +2871 2790 +2871 2815 +2871 2819 +2871 2880 +2871 2900 +2871 2902 +2871 2912 +2871 2932 +2871 2951 +2871 2955 +2871 2958 +2871 2963 +2871 2966 +2871 2972 +2871 2977 +2871 2979 +2871 2981 +2871 2993 +2871 2996 +2871 2999 +2871 3005 +2871 3007 +2871 3010 +2871 3014 +2871 3020 +2871 3024 +2871 3026 +2871 3028 +2871 3029 +2871 3030 +2871 3033 +2871 3034 +2871 3050 +2871 3056 +2871 3073 +2871 3080 +2871 3084 +2871 3089 +2871 3092 +2871 3106 +2871 3114 +2871 3117 +2871 3126 +2871 3140 +2871 3145 +2871 3150 +2871 3164 +2871 3192 +2871 3243 +2871 3251 +2871 3253 +2871 3258 +2871 3260 +2871 3276 +2871 3284 +2871 3291 +2871 3309 +2871 3313 +2871 3338 +2871 3352 +2871 3393 +2871 3439 +2871 3443 +2871 3447 +2871 3452 +2871 3455 +2871 3456 +2871 3537 +2871 3557 +2871 3562 +2871 3568 +2871 3615 +2871 3643 +2871 3650 +2871 3661 +2871 3717 +2871 3720 +2871 3748 +2871 3755 +2871 3796 +2871 3803 +2871 3806 +2871 3812 +2871 3813 +2871 3816 +2871 3843 +2871 3847 +2871 3854 +2871 3871 +2871 3887 +2871 3892 +2871 3897 +2871 3898 +2871 3903 +2871 3926 +2871 3937 +2871 3946 +2871 3949 +2871 3967 +2871 3970 +2871 4011 +2871 4013 +2871 4021 +2871 4024 +2871 4030 +2871 4037 +2871 4043 +2871 4049 +2871 4051 +2871 4055 +2871 4088 +2871 4103 +2871 4110 +2871 4127 +2871 4138 +2871 4162 +2871 4173 +2871 4179 +2871 4181 +2871 4183 +2871 4189 +2871 4191 +2871 4212 +2871 4256 +2871 4261 +2871 4263 +2871 4266 +2871 4269 +2871 4297 +2871 4298 +2871 4315 +2871 4335 +2871 4338 +2871 4400 +2871 4466 +2871 4468 +2871 4482 +2871 4510 +2871 4529 +2871 4534 +2871 4547 +2871 4551 +2871 4587 +2871 4588 +2871 4661 +2871 4662 +2871 4666 +2871 4706 +2871 4719 +2871 4777 +2871 4780 +2871 4792 +2871 4820 +2871 4824 +2871 4827 +2871 4929 +2871 4953 +2871 4962 +2871 4964 +2871 4999 +2871 5022 +2871 5026 +2871 5055 +2871 5073 +2871 5106 +2871 5130 +2871 5132 +2871 5144 +2871 5162 +2871 5204 +2871 5210 +2871 5222 +2871 5285 +2871 5288 +2871 5308 +2871 5509 +2871 5539 +2871 5563 +2871 5651 +2871 5737 +2871 5775 +2871 5817 +2871 8293 +2871 8294 +2864 214 +2865 214 +2865 2599 +2872 214 +2872 290 +2872 465 +2872 608 +2872 762 +2872 778 +2872 1211 +2872 1297 +2872 1307 +2872 1393 +2872 1437 +2872 1453 +2872 1549 +2872 1679 +2872 1705 +2872 1706 +2872 1915 +2872 2114 +2872 2135 +2872 2225 +2872 2323 +2872 2470 +2872 2506 +2872 2508 +2872 2535 +2872 2544 +2872 2619 +2872 2625 +2872 2651 +2872 2653 +2872 2697 +2872 2721 +2872 2727 +2872 2746 +2872 2790 +2872 2838 +2872 2877 +2872 2918 +2872 2979 +2872 2981 +2872 3005 +2872 3007 +2872 3024 +2872 3028 +2872 3084 +2872 3145 +2872 3180 +2872 3243 +2872 3253 +2872 3258 +2872 3260 +2872 3313 +2872 3338 +2872 3557 +2872 3562 +2872 3681 +2872 3717 +2872 3720 +2872 3800 +2872 3803 +2872 3807 +2872 3816 +2872 3843 +2872 3847 +2872 3871 +2872 3892 +2872 3903 +2872 3926 +2872 3937 +2872 3946 +2872 3967 +2872 3970 +2872 3973 +2872 4011 +2872 4021 +2872 4024 +2872 4031 +2872 4043 +2872 4051 +2872 4055 +2872 4088 +2872 4103 +2872 4110 +2872 4117 +2872 4162 +2872 8293 +2872 8294 +2875 1393 +2875 2625 +2875 2877 +2875 3307 +2875 3351 +2875 5020 +2876 2877 +2880 1453 +2880 2686 +2879 2880 +2881 2880 +2882 2880 +2883 856 +2883 1211 +2883 1416 +2883 1799 +2883 2277 +2883 2323 +2883 2662 +2883 2822 +2883 2880 +2883 2968 +2883 3021 +2883 3103 +2883 3274 +2883 3408 +2883 3755 +2883 3897 +2883 4068 +2883 4098 +2883 4211 +2883 4247 +2883 4310 +2883 4448 +2883 5020 +2883 5226 +2883 5387 +2883 5559 +2883 5640 +2883 5947 +2884 2880 +2885 1315 +2885 2323 +2885 2880 +2885 2972 +2885 2977 +2467 2470 +2467 3871 +2467 6221 +2467 8293 +2896 2470 +2568 1808 +2568 2470 +2568 3453 +2568 3835 +2886 2470 +2886 3238 +2886 7694 +2887 2470 +2888 2470 +2464 2470 +2889 737 +2889 2398 +2889 2470 +2889 3027 +2889 3459 +2889 4653 +2889 4687 +2889 4712 +2889 4899 +2889 5155 +2889 5430 +2889 5449 +2889 5925 +2889 6790 +2890 2470 +2891 2470 +2892 2470 +2893 2470 +2894 2470 +2895 2470 +2898 2174 +2898 2297 +2901 290 +2901 2174 +2901 2625 +2901 3068 +2899 2174 +2900 204 +2900 285 +2900 290 +2900 974 +2900 1267 +2900 1297 +2900 1549 +2900 1571 +2900 1633 +2900 1705 +2900 1706 +2900 1754 +2900 1918 +2900 2066 +2900 2134 +2900 2174 +2900 2593 +2900 2594 +2900 2625 +2900 2651 +2900 2654 +2900 2657 +2900 2790 +2900 2815 +2900 2922 +2900 3089 +2900 3253 +2900 3650 +2900 4247 +2905 2053 +2905 3830 +2905 5254 +2905 6613 +2903 1679 +2903 2053 +2903 2398 +2903 2625 +2903 3956 +2903 4735 +2903 4796 +2903 5404 +2904 1211 +2904 1357 +2904 1416 +2904 1549 +2904 1734 +2904 1754 +2904 1918 +2904 1919 +2904 2053 +2904 2323 +2904 2411 +2904 2565 +2904 2593 +2904 2999 +2904 3104 +2904 3117 +2904 3164 +2904 3265 +2906 554 +2906 2654 +2906 2910 +2906 3059 +2906 3084 +2906 3352 +2907 2398 +2907 2910 +2907 3352 +2907 4605 +2907 7632 +2907 7809 +2908 2535 +2908 2542 +2908 2623 +2908 2910 +2908 3018 +2908 5233 +2908 5753 +2908 6004 +2908 6251 +2908 7301 +2908 7620 +2908 7632 +2909 737 +2909 1310 +2909 1754 +2909 2135 +2909 2237 +2909 2384 +2909 2398 +2909 2485 +2909 2516 +2909 2535 +2909 2625 +2909 2651 +2909 2654 +2909 2657 +2909 2697 +2909 2910 +2909 3033 +2909 3125 +2909 3130 +2909 3144 +2909 3260 +2909 3352 +2909 3417 +2909 3443 +2909 3456 +2909 3643 +2909 3726 +2909 3835 +2909 3897 +2909 3910 +2909 3976 +2909 4124 +2909 4191 +2909 4310 +2909 4335 +2909 4528 +2909 4534 +2909 4587 +2909 4653 +2909 4712 +2909 4735 +2909 5123 +2909 5155 +2909 5189 +2909 5222 +2909 5387 +2909 5412 +2909 5470 +2909 5640 +2909 5651 +2909 5886 +2909 5969 +2909 6594 +2909 6774 +2909 6832 +2909 7168 +2909 8294 +2912 1357 +2912 1393 +2912 1416 +2912 1734 +2912 1754 +2912 1769 +2912 1919 +2912 2072 +2912 2135 +2912 2231 +2912 2251 +2912 2325 +2912 2356 +2912 2371 +2912 2416 +2912 2456 +2912 2474 +2912 2576 +2912 2593 +2912 2625 +2912 2654 +2912 2724 +2912 2900 +2912 3020 +2912 3021 +2912 3033 +2912 3034 +2912 3099 +2912 3104 +2912 3265 +2912 4037 +2912 4233 +2912 4463 +2913 417 +2913 1305 +2913 1705 +2913 2066 +2913 2375 +2913 2398 +2913 2416 +2913 2918 +2913 2922 +2913 3005 +2913 5697 +2916 1705 +2917 1705 +2917 4735 +2918 1705 +2918 2375 +2918 2922 +2919 1211 +2919 1705 +2921 2918 +2923 1211 +2923 1297 +2923 1734 +2923 2252 +2923 2256 +2923 2307 +2923 2328 +2923 2375 +2923 2411 +2923 2474 +2923 2485 +2923 2535 +2923 2585 +2923 2653 +2923 2657 +2923 2746 +2923 2972 +2923 2979 +2923 2990 +2923 3020 +2923 3026 +2923 3028 +2923 3117 +2923 3265 +2923 3291 +2923 3394 +2923 3454 +2923 3516 +2923 3537 +2923 3568 +2923 3629 +2923 3646 +2923 3680 +2923 3724 +2923 4547 +2924 2375 +2924 2928 +2925 425 +2925 1211 +2925 1596 +2925 1808 +2925 1918 +2925 2547 +2925 2625 +2925 2646 +2925 2651 +2925 2877 +2925 2926 +2925 2946 +2925 2955 +2925 2956 +2925 2972 +2925 2977 +2925 2979 +2925 3265 +2925 8178 +2928 2877 +2929 2877 +2930 2877 +2932 15 +2932 762 +2932 1157 +2932 1211 +2932 1297 +2932 1549 +2932 1648 +2932 1688 +2932 1777 +2932 1918 +2932 2145 +2932 2328 +2932 2485 +2932 2547 +2932 2565 +2932 2594 +2932 2651 +2932 2667 +2932 2877 +2932 2955 +2932 2958 +2932 3028 +2932 3059 +2932 3140 +2932 3192 +2932 3291 +2932 3321 +2932 3394 +2932 3417 +2932 3439 +2932 3454 +2932 3480 +2932 3537 +2932 3557 +2932 3568 +2932 3615 +2932 3635 +2932 3646 +2932 3661 +2932 3724 +2932 3812 +2932 3969 +2932 3976 +2932 4065 +2932 4191 +2932 4231 +2932 4235 +2932 4254 +2932 4261 +2932 4266 +2932 4272 +2932 4323 +2932 4365 +2932 4373 +2932 4463 +2932 4661 +2932 4735 +2932 4814 +2932 4875 +2932 5103 +2932 5828 +2932 7301 +2931 2877 +2931 7316 +2933 1211 +2933 2724 +2933 2877 +2933 2946 +2933 3068 +2933 3253 +2935 425 +2935 1808 +2935 2517 +2935 2646 +2935 2811 +2935 2871 +2935 3002 +2935 3321 +2935 3447 +2935 3452 +2935 3455 +2935 3537 +2935 3607 +2935 3835 +2935 3854 +2935 3958 +2935 4124 +2935 4298 +2935 4466 +2935 4588 +2935 4613 +2935 4661 +2935 4662 +2935 4719 +2935 4735 +2935 4792 +2935 4797 +2935 4815 +2935 4938 +2935 4962 +2935 4983 +2935 4999 +2935 5055 +2935 5058 +2935 5083 +2935 5092 +2914 1754 +2914 1808 +2914 2963 +2914 4792 +2939 1211 +2939 1633 +2939 2411 +2939 2657 +2939 2707 +2939 3529 +2939 3669 +2938 1211 +2940 15 +2940 285 +2940 290 +2940 417 +2940 762 +2940 825 +2940 938 +2940 1026 +2940 1157 +2940 1166 +2940 1211 +2940 1352 +2940 1571 +2940 1633 +2940 1744 +2940 1919 +2940 1990 +2940 2016 +2940 2114 +2940 2135 +2940 2210 +2940 2240 +2940 2251 +2940 2273 +2940 2290 +2940 2297 +2940 2324 +2940 2325 +2940 2338 +2940 2433 +2940 2485 +2940 2510 +2940 2565 +2940 2576 +2940 2593 +2940 2594 +2940 2619 +2940 2623 +2940 2625 +2940 2653 +2940 2657 +2940 2660 +2940 2667 +2940 2693 +2940 2700 +2940 2727 +2940 2851 +2940 2912 +2940 2932 +2940 2958 +2940 2973 +2940 2974 +2940 2977 +2940 3005 +2940 3009 +2940 3026 +2940 3028 +2940 3056 +2940 3114 +2940 3117 +2940 3148 +2940 3238 +2940 3266 +2940 3291 +2940 3307 +2940 3351 +2940 3404 +2940 3408 +2940 3480 +2940 3489 +2940 3557 +2940 3681 +2940 3769 +2940 3772 +2940 3792 +2940 3800 +2940 3803 +2940 3804 +2940 3807 +2940 3847 +2940 3892 +2940 3897 +2940 4049 +2940 4055 +2940 4134 +2940 4162 +2940 4173 +2940 4179 +2940 4201 +2940 4218 +2940 4485 +2940 4980 +2940 5020 +2940 5079 +2940 5179 +2940 5233 +2940 5298 +2940 5626 +2940 5806 +2940 5872 +2940 5950 +2940 5969 +2940 6000 +2940 6004 +2940 6306 +2940 6462 +2940 6496 +2940 6505 +2940 6595 +2940 6600 +2940 6682 +2940 6755 +2940 6780 +2940 6784 +2940 6897 +2940 7012 +2940 7116 +2940 7162 +2940 7254 +2940 7277 +2940 7301 +2940 7389 +2940 7618 +2941 974 +2941 1211 +2941 2535 +2941 2693 +2941 2747 +2941 3549 +2941 3609 +2941 3970 +2941 5058 +2941 7054 +2941 8141 +2936 1211 +2936 2815 +2936 2946 +2936 2999 +2936 3148 +2936 5902 +2936 7517 +2936 8186 +2944 2946 +2945 2946 +2947 1291 +2947 2485 +2947 2547 +2947 2660 +2947 2968 +2947 3029 +2947 3253 +2947 3352 +2947 3489 +2947 4043 +2948 762 +2948 1357 +2948 1416 +2948 1437 +2948 1734 +2948 1754 +2948 1781 +2948 2251 +2948 2371 +2948 2547 +2948 2550 +2948 2593 +2948 2654 +2948 2697 +2948 2830 +2948 2856 +2948 2900 +2948 3033 +2948 3089 +2948 3117 +2948 3130 +2948 3140 +2948 3150 +2948 3164 +2948 3193 +2948 8293 +2949 2547 +2950 1315 +2950 1596 +2950 2323 +2950 2547 +2950 2560 +2950 2707 +2950 2815 +2950 2963 +2950 2966 +2950 2972 +2950 2977 +2950 2993 +2950 2999 +2951 72 +2951 1185 +2951 1385 +2951 2145 +2951 2297 +2951 2547 +2951 2576 +2951 2625 +2951 2660 +2951 2760 +2951 2790 +2951 3014 +2951 3489 +2951 3615 +2951 3976 +2951 4297 +2951 4411 +2951 4463 +2951 4531 +2952 2955 +2953 290 +2953 1688 +2953 1706 +2953 2338 +2953 2371 +2953 2485 +2953 2654 +2953 2871 +2953 2955 +2953 5106 +2954 2955 +2957 1918 +2958 1026 +2958 1267 +2958 1918 +2958 2066 +2958 2134 +2958 2225 +2958 2256 +2958 2323 +2958 2328 +2958 2411 +2958 2474 +2958 2510 +2958 2585 +2958 2594 +2958 2625 +2958 2646 +2958 2727 +2958 2746 +2958 2790 +2958 2830 +2958 2856 +2958 3005 +2958 3084 +2958 3089 +2958 3117 +2958 3125 +2958 3265 +2958 3291 +2958 3352 +2958 3394 +2958 3439 +2958 3516 +2958 3645 +2958 3650 +2958 3892 +2958 3898 +2958 3903 +2958 4256 +2958 4290 +2958 4299 +2958 4400 +2958 4528 +2958 4530 +2958 4735 +2958 5412 +2958 5772 +2958 7620 +2960 2963 +2961 2963 +2962 2963 +2964 633 +2964 825 +2964 856 +2964 1140 +2964 1239 +2964 1267 +2964 1305 +2964 1307 +2964 1360 +2964 1385 +2964 1437 +2964 1734 +2964 1919 +2964 2066 +2964 2134 +2964 2210 +2964 2225 +2964 2237 +2964 2256 +2964 2384 +2964 2595 +2964 2651 +2964 2653 +2964 2654 +2964 2655 +2964 2662 +2964 2746 +2964 2859 +2964 2932 +2964 2951 +2964 2958 +2964 2966 +2964 2981 +2964 3021 +2964 3033 +2964 3034 +2964 3192 +2964 3251 +2964 3258 +2964 3265 +2964 3291 +2964 3307 +2964 3309 +2964 3320 +2964 3321 +2964 3351 +2964 3394 +2964 3408 +2964 3453 +2964 3615 +2964 4011 +2964 4013 +2964 4021 +2964 4043 +2964 4055 +2964 4110 +2964 4162 +2964 4179 +2964 4201 +2964 4216 +2964 4247 +2964 4256 +2964 4263 +2964 4269 +2964 4289 +2964 4290 +2964 4424 +2964 4646 +2964 8293 +2964 8294 +2965 2966 +2965 2993 +2967 417 +2967 762 +2967 825 +2967 974 +2967 1157 +2967 1166 +2967 1239 +2967 1297 +2967 1305 +2967 1307 +2967 1310 +2967 1315 +2967 1549 +2967 1571 +2967 1688 +2967 1729 +2967 1734 +2967 1754 +2967 1769 +2967 1984 +2967 2014 +2967 2016 +2967 2066 +2967 2114 +2967 2129 +2967 2134 +2967 2144 +2967 2145 +2967 2209 +2967 2210 +2967 2237 +2967 2240 +2967 2252 +2967 2256 +2967 2257 +2967 2290 +2967 2297 +2967 2325 +2967 2326 +2967 2328 +2967 2354 +2967 2356 +2967 2364 +2967 2371 +2967 2381 +2967 2384 +2967 2398 +2967 2411 +2967 2433 +2967 2456 +2967 2474 +2967 2485 +2967 2506 +2967 2516 +2967 2517 +2967 2565 +2967 2576 +2967 2595 +2967 2597 +2967 2612 +2967 2646 +2967 2653 +2967 2654 +2967 2655 +2967 2657 +2967 2660 +2967 2674 +2967 2693 +2967 2696 +2967 2697 +2967 2707 +2967 2760 +2967 2775 +2967 2787 +2967 2790 +2967 2859 +2967 2871 +2967 2900 +2967 2912 +2967 2918 +2967 2932 +2967 2958 +2967 2966 +2967 2968 +2967 2981 +2967 3002 +2967 3005 +2967 3007 +2967 3009 +2967 3010 +2967 3014 +2967 3026 +2967 3029 +2967 3034 +2967 3059 +2967 3073 +2967 3117 +2967 3140 +2967 3148 +2967 3173 +2967 3192 +2967 3258 +2967 3265 +2967 3276 +2967 3284 +2967 3291 +2967 3309 +2967 3321 +2967 3334 +2967 3346 +2967 3351 +2967 3352 +2967 3394 +2967 3404 +2967 3435 +2967 3439 +2967 3447 +2967 3453 +2967 3455 +2967 3456 +2967 3458 +2967 3463 +2967 3479 +2967 3520 +2967 3529 +2967 3538 +2967 3562 +2967 3568 +2967 3580 +2967 3587 +2967 3607 +2967 3609 +2967 3615 +2967 3631 +2967 3635 +2967 3643 +2967 3660 +2967 3680 +2967 3691 +2967 3717 +2967 3724 +2967 3748 +2967 3787 +2967 3796 +2967 3806 +2967 3813 +2967 3843 +2967 3847 +2967 3854 +2967 3871 +2967 3903 +2967 3912 +2967 3956 +2967 3958 +2967 3976 +2967 4011 +2967 4013 +2967 4021 +2967 4024 +2967 4037 +2967 4040 +2967 4043 +2967 4044 +2967 4055 +2967 4086 +2967 4088 +2967 4099 +2967 4103 +2967 4110 +2967 4117 +2967 4124 +2967 4138 +2967 4162 +2967 4179 +2967 4181 +2967 4191 +2967 4201 +2967 4212 +2967 4219 +2967 4220 +2967 4233 +2967 4234 +2967 4247 +2967 4256 +2967 4261 +2967 4263 +2967 4266 +2967 4269 +2967 4289 +2967 4290 +2967 4297 +2967 4335 +2967 4422 +2967 4453 +2967 4471 +2967 4485 +2967 4510 +2967 4551 +2967 4574 +2967 4578 +2967 4600 +2967 4613 +2967 4653 +2967 4661 +2967 4662 +2967 4666 +2967 4706 +2967 4719 +2967 4735 +2967 4792 +2967 4796 +2967 4811 +2967 4814 +2967 4827 +2967 4828 +2967 4938 +2967 4953 +2967 4962 +2967 4999 +2967 5026 +2967 5055 +2967 5058 +2967 5073 +2967 5083 +2967 5092 +2967 5100 +2967 5106 +2967 5130 +2967 5132 +2967 5176 +2967 5445 +2967 5459 +2967 5511 +2967 6148 +2967 6306 +2967 6400 +2967 8293 +2967 8294 +2968 465 +2968 762 +2968 1166 +2968 1357 +2968 1416 +2968 1633 +2968 1679 +2968 1754 +2968 1982 +2968 2135 +2968 2225 +2968 2251 +2968 2258 +2968 2297 +2968 2542 +2968 2576 +2968 2605 +2968 2653 +2968 2658 +2968 2697 +2968 2785 +2968 2966 +2968 3026 +2968 3089 +2968 3117 +2968 3265 +2968 3276 +2968 3293 +2968 3338 +2968 3394 +2968 3454 +2968 3456 +2968 3473 +2968 3489 +2968 3516 +2968 3557 +2968 3562 +2968 3650 +2968 3724 +2968 4124 +2968 4173 +2968 4179 +2968 4191 +2968 4234 +2968 4349 +2968 4735 +2968 4983 +2968 5072 +2968 5073 +2968 5148 +2968 5459 +2968 5582 +2968 7620 +2968 7699 +2968 7908 +2972 15 +2972 222 +2972 406 +2972 608 +2972 737 +2972 778 +2972 825 +2972 896 +2972 1159 +2972 1239 +2972 1247 +2972 1305 +2972 1310 +2972 1360 +2972 1549 +2972 1680 +2972 1688 +2972 1733 +2972 1769 +2972 1799 +2972 1972 +2972 1990 +2972 2001 +2972 2134 +2972 2144 +2972 2145 +2972 2237 +2972 2240 +2972 2273 +2972 2328 +2972 2364 +2972 2369 +2972 2381 +2972 2440 +2972 2507 +2972 2511 +2972 2517 +2972 2552 +2972 2565 +2972 2576 +2972 2592 +2972 2605 +2972 2612 +2972 2619 +2972 2646 +2972 2653 +2972 2689 +2972 2696 +2972 2746 +2972 2760 +2972 2787 +2972 2811 +2972 2822 +2972 2831 +2972 2859 +2972 2871 +2972 2909 +2972 2914 +2972 2932 +2972 2958 +2972 2973 +2972 2981 +2972 3002 +2972 3027 +2972 3028 +2972 3089 +2972 3092 +2972 3103 +2972 3125 +2972 3140 +2972 3144 +2972 3192 +2972 3258 +2972 3274 +2972 3291 +2972 3320 +2972 3321 +2972 3334 +2972 3352 +2972 3376 +2972 3417 +2972 3433 +2972 3439 +2972 3447 +2972 3452 +2972 3453 +2972 3454 +2972 3456 +2972 3460 +2972 3479 +2972 3498 +2972 3537 +2972 3557 +2972 3562 +2972 3568 +2972 3607 +2972 3615 +2972 3634 +2972 3635 +2972 3645 +2972 3650 +2972 3661 +2972 3664 +2972 3691 +2972 3720 +2972 3748 +2972 3755 +2972 3796 +2972 3800 +2972 3816 +2972 3835 +2972 3843 +2972 3854 +2972 3873 +2972 3885 +2972 3898 +2972 3903 +2972 3910 +2972 3919 +2972 3926 +2972 3946 +2972 3956 +2972 3958 +2972 3967 +2972 3973 +2972 4012 +2972 4030 +2972 4031 +2972 4037 +2972 4040 +2972 4043 +2972 4044 +2972 4047 +2972 4055 +2972 4058 +2972 4099 +2972 4103 +2972 4124 +2972 4162 +2972 4173 +2972 4175 +2972 4212 +2972 4219 +2972 4247 +2972 4261 +2972 4263 +2972 4266 +2972 4269 +2972 4297 +2972 4298 +2972 4299 +2972 4315 +2972 4331 +2972 4335 +2972 4338 +2972 4351 +2972 4361 +2972 4400 +2972 4411 +2972 4412 +2972 4422 +2972 4448 +2972 4453 +2972 4468 +2972 4482 +2972 4485 +2972 4500 +2972 4507 +2972 4527 +2972 4528 +2972 4529 +2972 4534 +2972 4536 +2972 4547 +2972 4551 +2972 4562 +2972 4578 +2972 4587 +2972 4600 +2972 4604 +2972 4613 +2972 4625 +2972 4631 +2972 4653 +2972 4661 +2972 4662 +2972 4666 +2972 4689 +2972 4706 +2972 4712 +2972 4717 +2972 4719 +2972 4735 +2972 4748 +2972 4780 +2972 4792 +2972 4795 +2972 4796 +2972 4797 +2972 4811 +2972 4814 +2972 4815 +2972 4824 +2972 4827 +2972 4828 +2972 4831 +2972 4846 +2972 4866 +2972 4899 +2972 4929 +2972 4934 +2972 4938 +2972 4964 +2972 4986 +2972 4987 +2972 4992 +2972 4999 +2972 5026 +2972 5055 +2972 5061 +2972 5073 +2972 5092 +2972 5100 +2972 5106 +2972 5130 +2972 5132 +2972 5140 +2972 5144 +2972 5155 +2972 5176 +2972 5178 +2972 5199 +2972 5204 +2972 5208 +2972 5210 +2972 5222 +2972 5226 +2972 5233 +2972 5239 +2972 5245 +2972 5254 +2972 5262 +2972 5273 +2972 5295 +2972 5298 +2972 5305 +2972 5326 +2972 5335 +2972 5387 +2972 5392 +2972 5404 +2972 5412 +2972 5415 +2972 5423 +2972 5430 +2972 5449 +2972 5459 +2972 5463 +2972 5467 +2972 5484 +2972 5506 +2972 5513 +2972 5524 +2972 5545 +2972 5559 +2972 5563 +2972 5626 +2972 5637 +2972 5638 +2972 5639 +2972 5663 +2972 5693 +2972 5694 +2972 5697 +2972 5705 +2972 5721 +2972 5732 +2972 5737 +2972 5738 +2972 5743 +2972 5756 +2972 5757 +2972 5775 +2972 5776 +2972 5814 +2972 5817 +2972 5818 +2972 5822 +2972 5844 +2972 5848 +2972 5969 +2972 5977 +2972 5980 +2972 5991 +2972 6097 +2972 6166 +2972 6170 +2972 6235 +2972 6246 +2972 6251 +2972 6272 +2972 6311 +2972 6330 +2972 6414 +2972 6435 +2972 6441 +2972 6458 +2972 6462 +2972 6472 +2972 6474 +2972 6481 +2972 6491 +2972 6498 +2972 6501 +2972 6503 +2972 6505 +2972 6511 +2972 6528 +2972 6543 +2972 6554 +2972 6555 +2972 6560 +2972 6566 +2972 6570 +2972 6576 +2972 6589 +2972 6594 +2972 6596 +2972 6600 +2972 6611 +2972 6632 +2972 6670 +2972 6699 +2972 6736 +2972 6765 +2972 6774 +2972 6855 +2972 6860 +2972 6869 +2972 6930 +2972 6942 +2972 6946 +2972 6955 +2972 6982 +2972 6994 +2972 7023 +2972 7074 +2972 7101 +2972 7115 +2972 7116 +2972 7119 +2972 7162 +2972 7185 +2972 7186 +2972 7734 +2972 8294 +2972 8295 +2971 2972 +2969 2655 +2969 2972 +2969 3028 +2970 2972 +2974 762 +2974 1915 +2974 2565 +2974 2775 +2974 2977 +2974 2981 +2974 3099 +2974 3480 +2974 3562 +2974 3720 +2974 4051 +2974 4110 +2974 4173 +2974 5743 +2974 8293 +2978 856 +2978 2237 +2978 2830 +2978 2977 +2978 3155 +2978 3164 +2980 2560 +2982 1596 +2983 1493 +2983 1596 +2983 1982 +2983 3014 +2983 4127 +2983 4335 +2983 4432 +2983 4940 +2983 5022 +2983 5058 +2983 5738 +2983 6618 +2983 6634 +2983 6720 +2983 6737 +2983 7391 +2983 7791 +2983 7810 +2983 7833 +2983 8051 +2983 8168 +2983 8178 +2983 8192 +2983 8198 +2983 8212 +2983 8224 +2983 8237 +2983 8249 +2985 1315 +2985 2016 +2985 3748 +2985 6347 +2986 1315 +2986 2371 +2986 3537 +2987 1315 +2987 1357 +2987 1734 +2987 1754 +2987 2371 +2987 2830 +2987 3089 +2987 3126 +2987 3130 +2988 737 +2988 1191 +2988 1315 +2988 1473 +2988 1493 +2988 2016 +2988 2252 +2988 2257 +2988 2328 +2988 2485 +2988 2565 +2988 2592 +2988 2653 +2988 2654 +2988 2657 +2988 2696 +2988 2819 +2988 3026 +2988 3059 +2988 3173 +2988 3192 +2988 3404 +2988 3537 +2988 3615 +2988 3772 +2988 3796 +2988 3847 +2988 3873 +2988 3897 +2988 4041 +2988 4256 +2988 4310 +2988 4335 +2988 4483 +2988 4488 +2988 4600 +2988 4653 +2988 4687 +2988 4717 +2988 4884 +2988 5058 +2988 5092 +2988 5178 +2988 5226 +2988 5262 +2988 5445 +2988 5459 +2988 5487 +2988 5511 +2988 5651 +2988 5684 +2988 5775 +2988 6148 +2988 6400 +2988 6832 +2989 1315 +2989 2371 +2989 2565 +2989 3026 +2989 3059 +2989 3173 +2989 3192 +2989 3854 +2989 4256 +2989 4999 +2993 2991 +2991 2066 +2991 2958 +2991 2993 +2991 3562 +2991 3615 +2991 3787 +2991 4179 +2992 2993 +2994 2237 +2994 2707 +2994 2993 +2995 2323 +2995 2324 +2995 2617 +2995 2993 +2995 3029 +2995 3056 +2995 3537 +2995 3567 +2995 4645 +2995 5215 +2998 974 +2998 2323 +2998 2830 +2999 825 +2999 1633 +2999 2323 +2999 2625 +2999 2822 +2999 3635 +2999 4191 +3007 290 +3007 465 +3007 896 +3007 2251 +3007 2323 +3007 2398 +3007 2653 +3007 3903 +3007 3914 +3007 4191 +3007 4219 +3007 5106 +3007 5484 +3007 5563 +3007 5683 +3000 72 +3000 285 +3000 1166 +3000 1633 +3000 1744 +3000 2114 +3000 2144 +3000 2225 +3000 2323 +3000 2411 +3000 2660 +3000 2662 +3000 2724 +3000 2819 +3000 2856 +3000 3021 +3000 3144 +3000 3276 +3000 3301 +3000 3307 +3000 3320 +3000 3408 +3000 3456 +3000 3568 +3000 3830 +3000 3919 +3000 4748 +3000 4994 +3000 5123 +3000 5178 +3000 5182 +3000 5210 +3000 5311 +3000 5800 +3000 5802 +3000 5806 +3000 5811 +3000 6424 +3000 6599 +3000 6715 +3000 6832 +3000 6840 +3000 8297 +3001 2323 +3001 2485 +3001 2542 +3001 2654 +3001 3192 +3001 3352 +3001 3408 +3002 2323 +3002 2364 +3002 3456 +3002 5123 +3002 5412 +3008 2323 +3003 2323 +3009 204 +3009 417 +3009 762 +3009 974 +3009 1385 +3009 1733 +3009 2145 +3009 2252 +3009 2290 +3009 2297 +3009 2323 +3009 2328 +3009 2433 +3009 2508 +3009 2565 +3009 2576 +3009 2585 +3009 2653 +3009 2660 +3009 2667 +3009 2693 +3009 2765 +3009 2774 +3009 3103 +3009 3140 +3009 3144 +3009 3148 +3009 3276 +3009 3547 +3009 3614 +3009 3643 +3009 3650 +3009 3724 +3009 3812 +3009 4338 +3009 4365 +3009 4373 +3009 4384 +3009 4400 +3009 4422 +3009 4510 +3009 4528 +3009 4529 +3009 4578 +3009 4666 +3009 5072 +3009 5182 +3009 5524 +3009 5543 +3009 5756 +3009 6417 +3004 15 +3004 2323 +3004 3443 +3005 290 +3005 417 +3005 974 +3005 1307 +3005 1357 +3005 1549 +3005 2066 +3005 2210 +3005 2256 +3005 2297 +3005 2323 +3005 2474 +3005 2576 +3005 2585 +3005 2594 +3005 2625 +3005 2654 +3005 2700 +3005 3024 +3005 3030 +3005 3260 +3005 3265 +3005 3319 +3005 3435 +3005 3529 +3005 3562 +3005 3580 +3005 4021 +3006 290 +3006 762 +3006 856 +3006 1267 +3006 1291 +3006 1792 +3006 1814 +3006 2225 +3006 2256 +3006 2323 +3006 2325 +3006 2356 +3006 2371 +3006 2594 +3006 2617 +3006 2654 +3006 2662 +3006 2707 +3006 2721 +3006 2856 +3006 2968 +3006 2991 +3006 2999 +3006 3020 +3006 3021 +3006 3029 +3006 3030 +3006 3050 +3006 3068 +3006 3338 +3006 3351 +3010 465 +3010 608 +3010 825 +3010 974 +3010 1166 +3010 1291 +3010 1297 +3010 1307 +3010 1549 +3010 1633 +3010 1706 +3010 1734 +3010 1744 +3010 1754 +3010 1799 +3010 1915 +3010 1990 +3010 2135 +3010 2160 +3010 2209 +3010 2251 +3010 2252 +3010 2257 +3010 2297 +3010 2324 +3010 2325 +3010 2326 +3010 2356 +3010 2411 +3010 2485 +3010 2510 +3010 2544 +3010 2565 +3010 2597 +3010 2653 +3010 2654 +3010 2657 +3010 2660 +3010 2667 +3010 2674 +3010 2693 +3010 2697 +3010 2707 +3010 2721 +3010 2727 +3010 2747 +3010 2799 +3010 2815 +3010 2973 +3010 2974 +3010 2999 +3010 3005 +3010 3007 +3010 3009 +3010 3024 +3010 3026 +3010 3028 +3010 3030 +3010 3033 +3010 3059 +3010 3084 +3010 3089 +3010 3103 +3010 3114 +3010 3117 +3010 3148 +3010 3173 +3010 3251 +3010 3265 +3010 3307 +3010 3338 +3010 3351 +3010 3352 +3010 3371 +3010 3404 +3010 3408 +3010 3435 +3010 3473 +3010 3480 +3010 3483 +3010 3520 +3010 3529 +3010 3537 +3010 3549 +3010 3557 +3010 3580 +3010 3587 +3010 3609 +3010 3629 +3010 3650 +3010 3670 +3010 3680 +3010 3717 +3010 3769 +3010 3772 +3010 3776 +3010 3807 +3010 3847 +3010 3871 +3010 3887 +3010 3892 +3010 3903 +3010 3937 +3010 4400 +3010 4712 +3010 4764 +3010 5022 +3010 5072 +3010 5130 +3010 5222 +3010 5412 +3010 5445 +3010 5449 +3010 5596 +3010 5780 +3010 5829 +3010 5871 +3010 6347 +3010 6441 +3010 6770 +3010 6783 +3010 8293 +3010 8294 +3011 2815 +3012 2999 +3013 2999 +2707 290 +2707 825 +2707 856 +2707 1239 +2707 1357 +2707 1385 +2707 1437 +2707 1473 +2707 1549 +2707 1633 +2707 1679 +2707 1733 +2707 1814 +2707 1919 +2707 2066 +2707 2225 +2707 2237 +2707 2251 +2707 2289 +2707 2325 +2707 2328 +2707 2338 +2707 2356 +2707 2364 +2707 2384 +2707 2398 +2707 2474 +2707 2516 +2707 2535 +2707 2565 +2707 2593 +2707 2594 +2707 2617 +2707 2619 +2707 2625 +2707 2646 +2707 2653 +2707 2662 +2707 2787 +2707 2856 +2707 2912 +2707 2958 +2707 2981 +2707 3002 +2707 3015 +2707 3020 +2707 3024 +2707 3033 +2707 3034 +2707 3073 +2707 3130 +2707 3144 +2707 3180 +2707 3258 +2707 3284 +2707 3351 +2707 3408 +2707 3439 +2707 3455 +2707 3516 +2707 3537 +2707 3568 +2707 3645 +2707 3650 +2707 3970 +2707 3973 +2707 4037 +2707 4043 +2707 4055 +2707 4088 +2707 4110 +2707 4117 +2707 4124 +2707 4179 +2707 4189 +2707 4289 +2707 4297 +2707 4335 +2707 4338 +2707 4365 +2707 4417 +2707 4422 +2707 4463 +2707 4534 +2707 4899 +2707 5055 +2707 5073 +2707 5226 +2707 5404 +2707 5432 +2707 5445 +2707 5459 +2707 5582 +2707 5637 +2707 5705 +2707 5721 +2707 5737 +2707 5775 +2707 6784 +2707 6913 +2707 6976 +2707 7301 +2707 7647 +3015 1473 +3015 1733 +3015 2001 +3015 2258 +3015 2328 +3015 2398 +3015 2707 +3015 3020 +3015 3274 +3015 3498 +3015 4037 +3015 4335 +3015 4338 +3015 4534 +3015 4536 +3015 4797 +3015 4828 +3015 4899 +3015 4980 +3015 5226 +3015 5263 +3015 5439 +3015 5445 +3015 5459 +3015 5524 +3015 5630 +3015 5638 +3015 5732 +3015 5756 +3015 5775 +3015 5780 +3015 5814 +3015 5830 +3015 5844 +3015 5926 +3015 5931 +3015 5947 +3015 5972 +3015 6010 +3015 6481 +3015 6594 +3015 6723 +3015 6784 +3015 6869 +3016 2657 +3016 2707 +3017 1291 +3017 2256 +3017 2707 +3018 1357 +3018 1754 +3018 1919 +3018 2256 +3018 2565 +3018 2623 +3018 2653 +3018 2707 +3018 2973 +3018 3034 +3018 3084 +3018 3099 +3018 3140 +3018 3371 +3018 3408 +3018 3537 +3018 3557 +3018 3680 +3018 3806 +3019 2707 +3020 633 +3020 856 +3020 1267 +3020 1357 +3020 1393 +3020 1416 +3020 1633 +3020 1679 +3020 1734 +3020 1754 +3020 1781 +3020 1792 +3020 1814 +3020 2116 +3020 2135 +3020 2225 +3020 2231 +3020 2325 +3020 2328 +3020 2356 +3020 2371 +3020 2474 +3020 2576 +3020 2593 +3020 2594 +3020 2623 +3020 2625 +3020 2651 +3020 2697 +3020 2700 +3020 2707 +3020 2713 +3020 2830 +3020 2856 +3020 2900 +3020 2912 +3020 2951 +3020 3021 +3020 3030 +3020 3089 +3020 3099 +3020 3130 +3020 3243 +3020 3251 +3020 3253 +3020 3265 +3020 3338 +3020 3363 +3020 3371 +3020 3376 +3020 3516 +3020 8293 +3021 285 +3021 1473 +3021 2325 +3021 2707 +3021 4071 +3021 6481 +3021 7890 +3022 2707 +3024 633 +3024 1166 +3024 1291 +3024 1297 +3024 1307 +3024 1453 +3024 1754 +3024 2066 +3024 2135 +3024 2225 +3024 2231 +3024 2307 +3024 2411 +3024 2485 +3024 2510 +3024 2542 +3024 2585 +3024 2594 +3024 2625 +3024 2651 +3024 2653 +3024 2660 +3024 2667 +3024 2746 +3024 2747 +3024 2900 +3024 2923 +3024 2958 +3024 2973 +3024 3005 +3024 3029 +3024 3109 +3024 3114 +3024 3117 +3024 3253 +3024 3265 +3024 3284 +3024 3307 +3024 3351 +3024 3408 +3024 3562 +3024 3580 +3024 3650 +3024 3748 +3024 3898 +3024 4173 +3024 4256 +3024 4578 +3024 4735 +3024 5697 +3024 5817 +3024 6599 +3025 290 +3025 1919 +3025 2237 +3025 2721 +3026 72 +3026 290 +3026 608 +3026 737 +3026 825 +3026 856 +3026 974 +3026 1157 +3026 1247 +3026 1297 +3026 1307 +3026 1357 +3026 1385 +3026 1437 +3026 1548 +3026 1633 +3026 1688 +3026 1706 +3026 1729 +3026 1754 +3026 1792 +3026 1799 +3026 1814 +3026 1919 +3026 2016 +3026 2066 +3026 2134 +3026 2135 +3026 2145 +3026 2209 +3026 2225 +3026 2237 +3026 2251 +3026 2252 +3026 2307 +3026 2324 +3026 2328 +3026 2338 +3026 2354 +3026 2371 +3026 2384 +3026 2411 +3026 2485 +3026 2508 +3026 2510 +3026 2516 +3026 2535 +3026 2544 +3026 2550 +3026 2565 +3026 2592 +3026 2595 +3026 2625 +3026 2651 +3026 2653 +3026 2654 +3026 2660 +3026 2667 +3026 2674 +3026 2686 +3026 2693 +3026 2696 +3026 2697 +3026 2700 +3026 2721 +3026 2747 +3026 2760 +3026 2775 +3026 2819 +3026 2859 +3026 2871 +3026 2932 +3026 2958 +3026 2973 +3026 3007 +3026 3014 +3026 3024 +3026 3027 +3026 3028 +3026 3029 +3026 3033 +3026 3050 +3026 3059 +3026 3073 +3026 3084 +3026 3092 +3026 3103 +3026 3106 +3026 3117 +3026 3144 +3026 3148 +3026 3173 +3026 3180 +3026 3192 +3026 3200 +3026 3258 +3026 3260 +3026 3265 +3026 3276 +3026 3313 +3026 3324 +3026 3352 +3026 3404 +3026 3443 +3026 3452 +3026 3454 +3026 3456 +3026 3480 +3026 3529 +3026 3537 +3026 3548 +3026 3562 +3026 3568 +3026 3587 +3026 3607 +3026 3615 +3026 3635 +3026 3643 +3026 3645 +3026 3650 +3026 3680 +3026 3720 +3026 3724 +3026 3748 +3026 3813 +3026 3843 +3026 3847 +3026 3854 +3026 3875 +3026 3892 +3026 3897 +3026 3903 +3026 3910 +3026 4011 +3026 4024 +3026 4031 +3026 4043 +3026 4051 +3026 4124 +3026 4162 +3026 4181 +3026 4183 +3026 4189 +3026 4191 +3026 4201 +3026 4234 +3026 4256 +3026 4261 +3026 4323 +3026 4335 +3026 4349 +3026 4384 +3026 4448 +3026 4453 +3026 4480 +3026 4510 +3026 4531 +3026 4536 +3026 4547 +3026 4578 +3026 4587 +3026 4600 +3026 4706 +3026 4712 +3026 4827 +3026 4962 +3026 4983 +3026 4999 +3026 5026 +3026 5055 +3026 5123 +3026 5130 +3026 5412 +3026 5452 +3026 8293 +3029 3027 +3029 5179 +3027 15 +3027 737 +3027 1310 +3027 1549 +3027 2456 +3027 2576 +3027 2774 +3027 2831 +3027 3029 +3027 3089 +3027 3456 +3027 3922 +3027 3976 +3027 4247 +3027 4310 +3027 4335 +3027 4536 +3027 4574 +3027 4712 +3027 4781 +3027 4808 +3027 5079 +3027 5178 +3027 5210 +3027 5457 +3027 5697 +3027 5863 +3027 5871 +3027 6044 +3027 6124 +3027 6441 +3027 6458 +3027 6498 +3027 6554 +3027 6576 +3027 6600 +3027 6948 +3027 7450 +3027 7478 +3028 72 +3028 417 +3028 465 +3028 525 +3028 608 +3028 737 +3028 762 +3028 825 +3028 978 +3028 1024 +3028 1166 +3028 1393 +3028 1633 +3028 1679 +3028 1814 +3028 1961 +3028 2145 +3028 2209 +3028 2210 +3028 2231 +3028 2237 +3028 2252 +3028 2256 +3028 2257 +3028 2297 +3028 2326 +3028 2328 +3028 2371 +3028 2398 +3028 2426 +3028 2485 +3028 2510 +3028 2535 +3028 2550 +3028 2576 +3028 2585 +3028 2619 +3028 2623 +3028 2625 +3028 2651 +3028 2653 +3028 2654 +3028 2657 +3028 2660 +3028 2674 +3028 2686 +3028 2687 +3028 2693 +3028 2799 +3028 2859 +3028 2871 +3028 2923 +3028 2958 +3028 2974 +3028 3007 +3028 3009 +3028 3026 +3028 3029 +3028 3084 +3028 3089 +3028 3130 +3028 3251 +3028 3258 +3028 3265 +3028 3271 +3028 3285 +3028 3319 +3028 3351 +3028 3352 +3028 3439 +3028 3454 +3028 3456 +3028 3473 +3028 3480 +3028 3529 +3028 3557 +3028 3567 +3028 3568 +3028 3576 +3028 3580 +3028 3614 +3028 3616 +3028 3629 +3028 3634 +3028 3635 +3028 3650 +3028 3661 +3028 3670 +3028 3776 +3028 3785 +3028 3880 +3028 3892 +3028 3897 +3028 3898 +3028 3903 +3028 3914 +3028 3922 +3028 3956 +3028 3974 +3028 4011 +3028 4078 +3028 4099 +3028 4124 +3028 4138 +3028 4189 +3028 4191 +3028 4201 +3028 4216 +3028 4218 +3028 4220 +3028 4231 +3028 4256 +3028 4297 +3028 4310 +3028 4331 +3028 4335 +3028 4384 +3028 4385 +3028 4403 +3028 4468 +3028 4485 +3028 4507 +3028 4510 +3028 4529 +3028 4550 +3028 4551 +3028 4552 +3028 4557 +3028 4578 +3028 4584 +3028 4631 +3028 4639 +3028 4648 +3028 4650 +3028 4677 +3028 4678 +3028 4684 +3028 4715 +3028 4777 +3028 4778 +3028 4779 +3028 4780 +3028 4783 +3028 4822 +3028 4828 +3028 4831 +3028 4875 +3028 4887 +3028 4962 +3028 4964 +3028 4983 +3028 4987 +3028 4999 +3028 5043 +3028 5083 +3028 5146 +3028 5267 +3028 5350 +3028 5412 +3028 5415 +3028 5442 +3028 5459 +3028 5467 +3028 5638 +3028 5697 +3028 5738 +3028 5928 +3028 5936 +3028 6009 +3028 6098 +3028 6130 +3028 6261 +3028 6302 +3028 6306 +3028 6311 +3028 6321 +3028 6340 +3028 6376 +3028 6409 +3028 6427 +3028 6462 +3028 6474 +3028 6475 +3028 6529 +3028 6668 +3028 6670 +3028 6685 +3028 6686 +3028 8294 +3031 204 +3031 417 +3031 974 +3031 1166 +3031 1267 +3031 1297 +3031 1571 +3031 1633 +3031 1734 +3031 1754 +3031 2016 +3031 2206 +3031 2231 +3031 2371 +3031 2398 +3031 2485 +3031 2542 +3031 2565 +3031 2576 +3031 2594 +3031 2625 +3031 2651 +3031 2653 +3031 2654 +3031 2657 +3031 2660 +3031 2662 +3031 2693 +3031 2697 +3031 2900 +3031 2912 +3031 2918 +3031 3005 +3031 3018 +3031 3130 +3031 3145 +3031 3150 +3031 3173 +3031 3200 +3031 3265 +3031 3351 +3031 3408 +3031 3435 +3031 3439 +3031 3516 +3031 3537 +3031 3567 +3031 3580 +3031 3803 +3031 3847 +3032 15 +3032 72 +3032 737 +3032 762 +3032 856 +3032 967 +3032 978 +3032 1140 +3032 1157 +3032 1166 +3032 1239 +3032 1297 +3032 1385 +3032 1453 +3032 1680 +3032 1744 +3032 1777 +3032 1792 +3032 1799 +3032 1823 +3032 1915 +3032 2066 +3032 2134 +3032 2135 +3032 2252 +3032 2257 +3032 2285 +3032 2289 +3032 2290 +3032 2326 +3032 2328 +3032 2354 +3032 2398 +3032 2411 +3032 2485 +3032 2508 +3032 2516 +3032 2550 +3032 2565 +3032 2576 +3032 2585 +3032 2592 +3032 2594 +3032 2651 +3032 2657 +3032 2662 +3032 2674 +3032 2687 +3032 2713 +3032 2724 +3032 2747 +3032 2754 +3032 2775 +3032 2790 +3032 2811 +3032 2859 +3032 2900 +3032 2912 +3032 2923 +3032 3005 +3032 3020 +3032 3026 +3032 3027 +3032 3089 +3032 3106 +3032 3140 +3032 3145 +3032 3173 +3032 3180 +3032 3192 +3032 3200 +3032 3238 +3032 3276 +3032 3291 +3032 3297 +3032 3301 +3032 3346 +3032 3352 +3032 3393 +3032 3394 +3032 3439 +3032 3452 +3032 3453 +3032 3454 +3032 3455 +3032 3456 +3032 3458 +3032 3516 +3032 3520 +3032 3541 +3032 3557 +3032 3567 +3032 3568 +3032 3587 +3032 3615 +3032 3635 +3032 3645 +3032 3670 +3032 3681 +3032 3724 +3032 3787 +3032 3803 +3032 3813 +3032 3843 +3032 3871 +3032 3885 +3032 3887 +3032 3897 +3032 3910 +3032 3926 +3032 3937 +3032 3946 +3032 3958 +3032 4013 +3032 4065 +3032 4138 +3032 4179 +3032 4191 +3032 4233 +3032 4247 +3032 4266 +3032 4269 +3032 4289 +3032 4290 +3032 4297 +3032 4298 +3032 4299 +3032 4323 +3032 4373 +3032 4384 +3032 4386 +3032 4402 +3032 4417 +3032 4424 +3032 4432 +3032 4453 +3032 4463 +3032 4466 +3032 4471 +3032 4483 +3032 4510 +3032 4528 +3032 4530 +3032 4536 +3032 4588 +3032 4653 +3032 4661 +3032 4666 +3032 4712 +3032 4717 +3032 4780 +3032 4791 +3032 4795 +3032 4846 +3032 4953 +3032 4981 +3032 5020 +3032 5022 +3032 5178 +3032 5254 +3032 5262 +3032 5323 +3032 5327 +3032 5335 +3032 5426 +3032 5430 +3032 5449 +3032 5452 +3032 5524 +3032 5529 +3032 5626 +3032 5650 +3032 5651 +3032 5697 +3032 5776 +3032 5799 +3032 5822 +3032 5828 +3032 5863 +3032 5922 +3032 5932 +3032 6001 +3032 6148 +3032 6151 +3032 6156 +3032 6170 +3032 6218 +3032 6251 +3032 6272 +3032 6334 +3032 6337 +3032 6347 +3032 6388 +3032 6432 +3032 6437 +3032 6501 +3032 6566 +3032 6599 +3032 6600 +3032 6737 +3032 6759 +3032 6770 +3032 6774 +3032 6784 +3032 6833 +3032 6897 +3032 6918 +3032 7054 +3032 7120 +3032 7378 +3032 7478 +3032 7574 +3032 7587 +3032 7620 +3032 8083 +3032 8297 +3033 204 +3033 417 +3033 762 +3033 1166 +3033 1357 +3033 1393 +3033 1571 +3033 1734 +3033 1781 +3033 2016 +3033 2135 +3033 2251 +3033 2289 +3033 2290 +3033 2297 +3033 2328 +3033 2371 +3033 2474 +3033 2485 +3033 2550 +3033 2593 +3033 2653 +3033 2654 +3033 2657 +3033 2674 +3033 2693 +3033 2697 +3033 2819 +3033 2830 +3033 2856 +3033 2859 +3033 2912 +3033 2958 +3033 3024 +3033 3026 +3033 3059 +3033 3089 +3033 3150 +3033 3164 +3033 3443 +3033 3568 +3033 3580 +3033 3650 +3033 4510 +3033 4735 +3034 762 +3034 978 +3034 1157 +3034 1297 +3034 1360 +3034 2145 +3034 2231 +3034 2237 +3034 2328 +3034 2398 +3034 2440 +3034 2625 +3034 2871 +3034 2912 +3034 3005 +3034 3014 +3034 3089 +3034 3092 +3034 3106 +3034 3309 +3034 3321 +3034 3443 +3034 3568 +3034 3615 +3034 3661 +3034 3724 +3034 4037 +3034 4124 +3034 4212 +3034 4453 +3034 4463 +3034 4510 +3034 4528 +3034 4531 +3034 4735 +3034 5100 +3034 5412 +3034 5790 +3035 1352 +3035 1385 +3035 2237 +3035 2912 +3035 3417 +3035 3830 +3035 3871 +3035 4600 +3035 5162 +3035 5200 +3035 5222 +3035 5412 +3035 5482 +2713 204 +2713 285 +2713 417 +2713 465 +2713 825 +2713 827 +2713 978 +2713 1100 +2713 1157 +2713 1166 +2713 1239 +2713 1297 +2713 1307 +2713 1385 +2713 1453 +2713 1549 +2713 1571 +2713 1633 +2713 1679 +2713 1706 +2713 1729 +2713 1777 +2713 1990 +2713 2016 +2713 2066 +2713 2134 +2713 2144 +2713 2209 +2713 2210 +2713 2252 +2713 2257 +2713 2289 +2713 2290 +2713 2297 +2713 2307 +2713 2324 +2713 2325 +2713 2328 +2713 2338 +2713 2356 +2713 2384 +2713 2398 +2713 2411 +2713 2416 +2713 2474 +2713 2485 +2713 2506 +2713 2508 +2713 2510 +2713 2516 +2713 2535 +2713 2542 +2713 2544 +2713 2565 +2713 2576 +2713 2585 +2713 2594 +2713 2595 +2713 2597 +2713 2612 +2713 2619 +2713 2623 +2713 2625 +2713 2646 +2713 2651 +2713 2653 +2713 2654 +2713 2655 +2713 2657 +2713 2660 +2713 2667 +2713 2674 +2713 2693 +2713 2746 +2713 2747 +2713 2754 +2713 2799 +2713 2819 +2713 2859 +2713 2912 +2713 2918 +2713 2932 +2713 2958 +2713 2973 +2713 2974 +2713 2981 +2713 3005 +2713 3007 +2713 3009 +2713 3021 +2713 3024 +2713 3026 +2713 3028 +2713 3030 +2713 3059 +2713 3084 +2713 3117 +2713 3125 +2713 3144 +2713 3148 +2713 3173 +2713 3180 +2713 3192 +2713 3258 +2713 3260 +2713 3265 +2713 3276 +2713 3291 +2713 3307 +2713 3338 +2713 3351 +2713 3352 +2713 3371 +2713 3394 +2713 3404 +2713 3408 +2713 3439 +2713 3480 +2713 3483 +2713 3506 +2713 3516 +2713 3520 +2713 3529 +2713 3548 +2713 3557 +2713 3562 +2713 3568 +2713 3576 +2713 3580 +2713 3587 +2713 3615 +2713 3629 +2713 3645 +2713 3646 +2713 3650 +2713 3660 +2713 3661 +2713 3670 +2713 3717 +2713 3720 +2713 3787 +2713 3800 +2713 3812 +2713 3813 +2713 3843 +2713 3871 +2713 3887 +2713 3892 +2713 3898 +2713 3903 +2713 3926 +2713 3937 +2713 3946 +2713 3970 +2713 3971 +2713 3973 +2713 3980 +2713 4011 +2713 4013 +2713 4021 +2713 4043 +2713 4051 +2713 4055 +2713 4088 +2713 4138 +2713 4162 +2713 4171 +2713 4173 +2713 4179 +2713 4181 +2713 4191 +2713 4199 +2713 4201 +2713 4233 +2713 4234 +2713 4247 +2713 4256 +2713 4263 +2713 4269 +2713 4289 +2713 4297 +2713 4299 +2713 4323 +2713 4349 +2713 4365 +2713 4373 +2713 4384 +2713 4402 +2713 4412 +2713 4417 +2713 4422 +2713 4424 +2713 4453 +2713 4463 +2713 4485 +2713 4510 +2713 5721 +2713 5732 +2713 8293 +2713 8294 +3037 1166 +3037 2256 +3037 2651 +3037 2991 +3037 3021 +3037 3089 +3037 3580 +3038 2256 +3039 1297 +3039 1633 +3039 2256 +3039 2328 +3039 2398 +3039 2585 +3039 2594 +3039 2625 +3039 2651 +3039 2660 +3039 2958 +3039 3005 +3039 3130 +3039 3260 +3040 762 +3040 1498 +3040 2256 +3040 3021 +3040 3576 +3040 3970 +3040 4689 +3041 15 +3041 1416 +3041 2256 +3041 2371 +3041 2440 +3041 2542 +3041 2576 +3041 2594 +3041 2697 +3041 3030 +3041 3140 +3041 3150 +3041 4098 +3041 4483 +3042 2256 +3043 2256 +3044 2256 +3044 2474 +3044 2900 +3044 3117 +3044 3265 +3044 3516 +3048 3050 +3049 2593 +3049 2617 +3049 3033 +3049 3034 +3049 3050 +3049 3099 +3046 1633 +3046 2251 +3046 2411 +3046 2724 +3046 2923 +3046 3018 +3046 3050 +3046 3489 +3046 3646 +3046 8293 +3056 1393 +3056 1493 +3056 1571 +3056 1744 +3056 1919 +3056 2114 +3056 2144 +3056 2209 +3056 2251 +3056 2290 +3056 2411 +3056 2416 +3056 2485 +3056 2593 +3056 2594 +3056 2623 +3056 2625 +3056 2653 +3056 2657 +3056 2667 +3056 2687 +3056 2819 +3056 2973 +3056 3002 +3056 3009 +3056 3033 +3056 3034 +3056 3099 +3056 3104 +3056 3148 +3056 3265 +3056 3307 +3056 3338 +3056 3404 +3056 3460 +3056 3516 +3056 3520 +3056 3548 +3056 3567 +3056 3587 +3056 3803 +3056 3958 +3056 5045 +3056 6595 +3051 3056 +3052 3056 +3053 204 +3053 1297 +3053 1633 +3053 2474 +3053 2651 +3053 2653 +3053 3056 +3053 3117 +3053 3516 +3054 3056 +3055 465 +3055 608 +3055 1297 +3055 1549 +3055 1633 +3055 1754 +3055 2114 +3055 2209 +3055 2231 +3055 2257 +3055 2585 +3055 2619 +3055 2651 +3055 2653 +3055 2654 +3055 2667 +3055 2674 +3055 2693 +3055 2746 +3055 2799 +3055 2900 +3055 3005 +3055 3009 +3055 3010 +3055 3024 +3055 3026 +3055 3028 +3055 3034 +3055 3056 +3055 3059 +3055 3148 +3055 3180 +3055 3243 +3055 3251 +3055 3253 +3055 3258 +3055 3320 +3055 3446 +3055 3473 +3055 3480 +3055 3489 +3055 3587 +3055 3629 +3055 3650 +3055 3812 +3055 3888 +3055 3903 +3055 3937 +3055 3942 +3055 3967 +3055 3971 +3055 8293 +3057 608 +3057 840 +3057 1166 +3057 1357 +3057 1473 +3057 1571 +3057 1990 +3057 2016 +3057 2516 +3057 2653 +3057 2747 +3057 2790 +3057 2822 +3057 3007 +3057 3024 +3057 3106 +3057 3148 +3057 3173 +3057 3276 +3057 3352 +3057 3443 +3057 3456 +3057 3587 +3057 3787 +3057 3969 +3057 4071 +3057 4110 +3057 4124 +3057 4247 +3057 4261 +3057 4266 +3057 4587 +3057 4600 +3057 4706 +3057 4709 +3057 5055 +3057 5775 +3057 6780 +3057 6833 +3057 6979 +3057 7073 +3057 7092 +3057 7301 +3057 7649 +3057 7833 +3057 7890 +3057 7979 +3057 8174 +3059 1437 +3059 1453 +3059 1734 +3059 1754 +3059 1837 +3059 1919 +3059 2016 +3059 2237 +3059 2251 +3059 2328 +3059 2371 +3059 2474 +3059 2485 +3059 2506 +3059 2593 +3059 2625 +3059 2651 +3059 2653 +3059 2696 +3059 2697 +3059 3026 +3059 3033 +3059 3173 +3059 3192 +3059 3265 +3059 3537 +3059 3748 +3059 3854 +3059 4124 +3059 4256 +3059 5026 +3059 6347 +3047 1781 +3047 1792 +3047 1919 +3047 2251 +3047 2411 +3047 2991 +3047 3033 +3047 3034 +3047 3068 +3047 3099 +3047 3117 +3047 8293 +3060 1919 +3060 2014 +3060 2251 +3060 3033 +2356 465 +2356 825 +2356 974 +2356 1166 +2356 1706 +2356 1734 +2356 2114 +2356 2134 +2356 2210 +2356 2289 +2356 2324 +2356 2328 +2356 2510 +2356 2544 +2356 2565 +2356 2585 +2356 2594 +2356 2595 +2356 2654 +2356 2655 +2356 2657 +2356 2662 +2356 2693 +2356 2727 +2356 2746 +2356 2923 +2356 2932 +2356 2958 +2356 2973 +2356 3005 +2356 3007 +2356 3024 +2356 3026 +2356 3028 +2356 3033 +2356 3084 +2356 3117 +2356 3140 +2356 3258 +2356 3352 +2356 3454 +2356 3615 +2356 3650 +2356 3800 +2356 3843 +2356 3887 +2356 3892 +2356 3903 +2356 3926 +2356 3937 +2356 4011 +2356 4021 +2356 4043 +2356 4179 +2356 4269 +2356 4290 +2356 4528 +3061 3033 +3061 3164 +3062 633 +3062 762 +3062 856 +3062 1267 +3062 1393 +3062 1416 +3062 1437 +3062 1734 +3062 1754 +3062 1781 +3062 1792 +3062 1814 +3062 1919 +3062 2116 +3062 2135 +3062 2225 +3062 2231 +3062 2371 +3062 2474 +3062 2485 +3062 2593 +3062 2651 +3062 2654 +3062 2662 +3062 2697 +3062 2713 +3062 2724 +3062 2830 +3062 2856 +3062 2900 +3062 2951 +3062 3033 +3062 3089 +3062 3126 +3062 3140 +3062 3150 +3062 3155 +3062 3235 +3062 3243 +3062 3251 +3062 3253 +3062 3258 +2976 1777 +2976 2617 +2976 2974 +2976 3463 +2976 3541 +2976 3888 +2976 4037 +3066 290 +3070 2991 +3070 3164 +3071 2251 +3072 1357 +3072 1393 +3072 1416 +3072 1754 +3072 1781 +3072 1792 +3072 1919 +3072 2135 +3072 2251 +3072 2325 +3072 2356 +3072 2371 +3072 2550 +3072 2597 +3072 2623 +3072 2625 +3072 2654 +3072 2662 +3072 2697 +3072 2724 +3072 2727 +3072 2856 +3072 3117 +3072 4712 +3072 8293 +3073 1310 +3073 1498 +3073 2066 +3073 2251 +3073 2364 +3073 2485 +3073 2506 +3073 2510 +3073 2594 +3073 2625 +3073 2651 +3073 2657 +3073 2660 +3073 2819 +3073 2981 +3073 3002 +3073 3021 +3073 3034 +3073 3130 +3073 3456 +3073 3726 +3073 3892 +3073 3969 +3073 4043 +3073 4706 +3073 4796 +3073 4820 +3073 4827 +3073 5412 +3073 5897 +3073 6907 +3073 6918 +3073 7290 +3073 7632 +3074 2251 +3075 1754 +3075 2251 +3076 2251 +3077 1919 +3077 2411 +3077 3034 +3077 3099 +3078 2411 +3063 3082 +3063 3807 +3063 7735 +3081 1157 +3081 1633 +3081 1754 +3081 1919 +3081 2066 +3081 2135 +3081 2565 +3081 2593 +3081 2594 +3081 2625 +3081 2724 +3081 2958 +3081 3082 +3081 3117 +3081 3480 +3081 3516 +3081 3607 +3081 4191 +3081 4777 +3081 5936 +3083 2593 +3083 3034 +3084 465 +3084 1297 +3084 1777 +3084 1915 +3084 1935 +3084 2114 +3084 2160 +3084 2210 +3084 2398 +3084 2411 +3084 2485 +3084 2585 +3084 2593 +3084 2657 +3084 2727 +3084 2746 +3084 2790 +3084 3005 +3084 3026 +3084 3059 +3084 3089 +3084 3117 +3084 3334 +3084 3352 +3084 3381 +3084 3404 +3084 3480 +3084 3537 +3084 3555 +3084 3557 +3084 3562 +3084 3568 +3084 3646 +3084 3680 +3084 3717 +3084 3720 +3084 3752 +3084 3776 +3084 3803 +3084 3807 +3084 3847 +3084 3892 +3084 3903 +3084 4735 +3084 5079 +3084 5254 +3084 5818 +3084 6043 +3084 6560 +3084 6833 +3084 6869 +3084 6980 +3084 7277 +3084 7280 +3084 7443 +3084 7620 +3084 7649 +3084 7788 +3084 7803 +3084 7809 +3084 8293 +3084 8294 +3085 3034 +3086 2775 +3086 3034 +3086 3099 +3086 3458 +3086 3607 +3086 4191 +3086 4338 +3086 5026 +3087 2016 +3087 2354 +3087 2371 +3087 2696 +3087 2697 +3087 3034 +3087 3089 +3087 3748 +3088 15 +3088 737 +3088 1026 +3088 1100 +3088 1157 +3088 1297 +3088 2066 +3088 2225 +3088 2237 +3088 2398 +3088 2506 +3088 2508 +3088 2923 +3088 3005 +3088 3007 +3088 3034 +3088 3089 +3088 4037 +3088 4432 +3088 4687 +3088 5064 +3088 5254 +3088 5285 +3088 5452 +3088 5738 +3088 6156 +3088 6407 +3088 6634 +3088 6699 +3088 7389 +3088 7810 +3088 7879 +3088 8124 +3088 8174 +3088 8192 +3088 8198 +3088 8237 +3089 1437 +3089 1754 +3089 2625 +3089 3034 +3090 2371 +3090 2485 +3090 2727 +3090 2871 +3090 3034 +3090 3456 +3090 4201 +3090 4341 +3090 4717 +3090 5335 +3090 6530 +3090 6784 +3091 3034 +3092 633 +3092 737 +3092 1024 +3092 1769 +3092 1814 +3092 2135 +3092 2225 +3092 2369 +3092 2433 +3092 2576 +3092 2625 +3092 2654 +3092 2689 +3092 2697 +3092 2700 +3092 2713 +3092 2765 +3092 2831 +3092 3027 +3092 3034 +3092 3251 +3092 3258 +3092 3456 +3092 3726 +3092 3796 +3092 3910 +3092 4037 +3092 4099 +3092 4124 +3092 4191 +3092 4201 +3092 4276 +3092 4315 +3092 4400 +3092 4448 +3092 4468 +3092 4534 +3092 4536 +3092 4587 +3092 4712 +3092 4715 +3092 4781 +3092 4795 +3092 4875 +3092 4884 +3092 4962 +3092 5123 +3092 5144 +3092 5176 +3092 5178 +3092 5226 +3092 5239 +3092 5245 +3092 5246 +3092 5263 +3092 5309 +3092 5412 +3092 5457 +3092 5459 +3092 5465 +3092 5484 +3092 5506 +3092 5705 +3092 5714 +3092 5775 +3092 5817 +3092 5928 +3092 5931 +3092 5963 +3092 6306 +3092 6600 +3092 6774 +3092 7092 +3092 7146 +3092 7168 +3092 7699 +3092 7855 +3092 8134 +3092 8141 +3092 8295 +3092 8296 +3093 3099 +3094 1549 +3094 3089 +3094 3099 +3094 3537 +3094 4600 +3097 3099 +3098 633 +3098 762 +3098 1393 +3098 1416 +3098 1679 +3098 1754 +3098 1781 +3098 1814 +3098 2116 +3098 2135 +3098 2225 +3098 2231 +3098 2371 +3098 2625 +3098 2651 +3098 2654 +3098 2662 +3098 2697 +3098 2700 +3098 2713 +3098 2724 +3098 2856 +3098 2900 +3098 2951 +3098 3020 +3098 3089 +3098 3099 +3098 3126 +3098 3140 +3098 3145 +3098 3150 +3098 3164 +3098 3243 +3098 3251 +3098 3253 +3098 3265 +3098 3285 +3095 285 +3095 633 +3095 856 +3095 1267 +3095 1357 +3095 1393 +3095 1437 +3095 1679 +3095 1734 +3095 1754 +3095 1781 +3095 1814 +3095 1837 +3095 2116 +3095 2135 +3095 2225 +3095 2231 +3095 2371 +3095 2565 +3095 2625 +3095 2713 +3095 2724 +3095 2830 +3095 2900 +3095 2951 +3095 3018 +3095 3099 +3095 3126 +3095 3140 +3095 3243 +3095 3251 +3095 3253 +3095 3285 +3095 3307 +3095 3371 +3095 3376 +3095 3410 +3096 2542 +3096 2697 +3096 3099 +3101 1919 +3101 2072 +3102 3104 +3103 1688 +3103 2822 +3103 3104 +3103 4485 +3103 4552 +3106 1357 +3106 1403 +3106 4709 +3106 6458 +3106 7108 +3107 1357 +3107 1453 +3107 2210 +3107 2297 +3107 2485 +3107 2535 +3107 2653 +3107 2932 +3107 3660 +3107 4365 +2842 204 +2842 285 +2842 417 +2842 825 +2842 978 +2842 1157 +2842 1166 +2842 1357 +2842 1385 +2842 1453 +2842 1549 +2842 1571 +2842 1633 +2842 1679 +2842 1744 +2842 1754 +2842 1919 +2842 1990 +2842 2016 +2842 2066 +2842 2135 +2842 2144 +2842 2209 +2842 2231 +2842 2252 +2842 2290 +2842 2297 +2842 2324 +2842 2328 +2842 2356 +2842 2398 +2842 2416 +2842 2474 +2842 2485 +2842 2508 +2842 2510 +2842 2542 +2842 2565 +2842 2576 +2842 2594 +2842 2597 +2842 2619 +2842 2623 +2842 2625 +2842 2646 +2842 2651 +2842 2653 +2842 2654 +2842 2660 +2842 2667 +2842 2674 +2842 2687 +2842 2693 +2842 2700 +2842 2746 +2842 2747 +2842 2799 +2842 2819 +2842 2830 +2842 2859 +2842 2923 +2842 2951 +2842 2958 +2842 2973 +2842 3005 +2842 3009 +2842 3010 +2842 3020 +2842 3024 +2842 3028 +2842 3114 +2842 3117 +2842 3148 +2842 3192 +2842 3193 +2842 3253 +2842 3258 +2842 3260 +2842 3265 +2842 3276 +2842 3291 +2842 3320 +2842 3346 +2842 3351 +2842 3394 +2842 3408 +2842 3410 +2842 3429 +2842 3435 +2842 3439 +2842 3473 +2842 3486 +2842 3489 +2842 3506 +2842 3520 +2842 3538 +2842 3580 +2842 3587 +2842 3617 +2842 3645 +2842 3681 +2842 3720 +2842 3737 +2842 3800 +2842 3812 +2842 3908 +2842 3937 +2842 3939 +2842 3970 +2842 4011 +2842 4021 +2842 4138 +2842 4173 +2842 4179 +2842 4191 +2842 4234 +2842 4256 +2842 4269 +2842 4349 +2842 4384 +2842 4453 +2842 4485 +2842 8293 +2842 8294 +3108 1267 +3108 1357 +3108 1416 +3108 2016 +3108 2237 +3108 2654 +3108 2697 +3108 4485 +3109 737 +3109 1734 +3109 4040 +3109 4219 +3109 4400 +3109 4401 +3109 4402 +3109 4584 +3109 8227 +3110 1297 +3110 1734 +3110 2328 +3110 2369 +3110 2381 +3110 2594 +3110 3028 +3110 3103 +3110 3117 +3110 3352 +3110 3439 +3110 3615 +3110 3635 +3110 3800 +3110 3897 +3110 3903 +3110 4587 +3110 4645 +3110 5130 +3110 5459 +3110 5743 +3111 1734 +3112 3117 +3113 3117 +2003 762 +2003 938 +2003 1267 +2003 1297 +2003 1633 +2003 1679 +2003 1814 +2003 2231 +2003 2307 +2003 2325 +2003 2338 +2003 2411 +2003 2508 +2003 2516 +2003 2565 +2003 2623 +2003 2625 +2003 2651 +2003 2657 +2003 2727 +2003 2775 +2003 2923 +2003 2973 +2003 3007 +2003 3018 +2003 3026 +2003 3084 +2003 3092 +2003 3117 +2003 3243 +2003 3253 +2003 3265 +2003 3276 +2003 3324 +2003 3352 +2003 3371 +2003 3408 +2003 3480 +2003 3607 +2003 3681 +2003 3849 +2003 3892 +2003 3926 +2003 4037 +2003 4531 +2003 4828 +2003 5022 +2003 5144 +2003 5605 +2003 5801 +2003 5819 +2003 6044 +2003 6097 +2003 6634 +2003 6918 +2003 7233 +2003 7279 +2003 7301 +2003 7440 +2003 7620 +2003 7860 +2003 8192 +2003 8209 +3114 3117 +3115 2565 +3115 2576 +3115 3117 +3115 3291 +3115 4037 +3118 1919 +3118 2830 +3119 2625 +3119 2830 +3119 3408 +3120 285 +3120 2474 +3120 2594 +3120 2687 +3120 2830 +3120 3324 +3120 3520 +3120 3807 +3123 1679 +3123 3020 +3123 3130 +3124 2625 +3124 3130 +3125 856 +3125 1792 +3125 1814 +3125 2325 +3125 2485 +3125 2576 +3125 2594 +3125 2625 +3125 2651 +3125 2657 +3125 2687 +3125 2747 +3125 3005 +3125 3130 +3125 3253 +3125 3265 +3126 3130 +3127 465 +3127 2411 +3127 2576 +3127 2585 +3127 2625 +3127 2657 +3127 2674 +3127 2693 +3127 3028 +3127 3130 +3127 3541 +3127 3557 +3127 3646 +3127 3701 +3127 3903 +3128 3130 +3129 2625 +3129 3130 +3131 3136 +3132 3136 +3132 3164 +3132 5254 +3135 3136 +3133 3136 +3134 3136 +3137 3138 +3137 3140 +3137 3454 +3137 4578 +3140 3201 +3140 4011 +3143 2900 +3142 1744 +3142 1982 +3142 2592 +3142 2654 +3142 2658 +3142 2900 +3142 3005 +3142 3293 +3142 3433 +3142 3681 +3142 4335 +3142 4432 +3142 4940 +3142 4964 +3142 5141 +3142 5210 +3142 5378 +3142 5738 +3142 5812 +3142 5925 +3142 6618 +3142 6634 +3142 6737 +3142 6759 +3142 6875 +3142 6918 +3142 6946 +3142 7389 +3142 7391 +3142 7553 +3142 7620 +3142 7791 +3142 7810 +3142 7928 +3142 7992 +3142 7996 +3142 8042 +3142 8051 +3142 8124 +3142 8134 +3142 8178 +3142 8192 +3142 8198 +3142 8209 +3142 8212 +3142 8219 +3142 8237 +3142 8249 +3142 8293 +3144 204 +3144 778 +3144 1157 +3144 1166 +3144 1453 +3144 1633 +3144 1679 +3144 1688 +3144 1729 +3144 1777 +3144 1792 +3144 1837 +3144 2016 +3144 2209 +3144 2237 +3144 2290 +3144 2307 +3144 2324 +3144 2338 +3144 2356 +3144 2371 +3144 2456 +3144 2485 +3144 2508 +3144 2510 +3144 2535 +3144 2594 +3144 2619 +3144 2625 +3144 2654 +3144 2657 +3144 2660 +3144 2686 +3144 2693 +3144 2700 +3144 2713 +3144 2819 +3144 2856 +3144 2871 +3144 2900 +3144 2923 +3144 2973 +3144 2974 +3144 3014 +3144 3018 +3144 3021 +3144 3026 +3144 3028 +3144 3059 +3144 3106 +3144 3148 +3144 3193 +3144 3235 +3144 3243 +3144 3251 +3144 3265 +3144 3338 +3144 3351 +3144 3352 +3144 3404 +3144 3408 +3144 3439 +3144 3443 +3144 3446 +3144 3454 +3144 3473 +3144 3480 +3144 3483 +3144 3486 +3144 3529 +3144 3557 +3144 3567 +3144 3568 +3144 3650 +3144 3660 +3144 3661 +3144 3670 +3144 3680 +3144 3681 +3144 3812 +3144 3926 +3144 4021 +3144 4040 +3144 4212 +3144 4261 +3144 4373 +3144 4531 +3144 4578 +3145 1688 +3145 2145 +3145 2240 +3145 2328 +3145 3034 +3145 3089 +3145 3125 +3145 3140 +3145 3309 +3145 3352 +3145 3443 +3145 3958 +3145 4263 +3145 4297 +3145 4299 +3145 4735 +3145 5233 +3145 5790 +3146 2697 +3147 974 +3147 2066 +3147 2225 +3147 2585 +3147 2697 +3147 4055 +3148 204 +3148 417 +3148 1166 +3148 1473 +3148 1549 +3148 1919 +3148 1990 +3148 2297 +3148 2328 +3148 2398 +3148 2654 +3148 2667 +3148 2674 +3148 2697 +3148 2819 +3148 3371 +3148 3480 +3148 3489 +3148 3516 +3148 3562 +3148 3650 +3148 4011 +3148 4055 +3148 4233 +3148 4263 +3148 4266 +3150 15 +3150 2066 +3150 2651 +3150 2654 +3150 2774 +3150 4098 +3150 4099 +3150 5043 +3150 5828 +3150 5980 +3149 3150 +3151 2724 +3152 2724 +3153 1781 +3154 1781 +3156 1416 +3158 3164 +3159 856 +3159 2237 +3159 2625 +3159 2654 +3159 3164 +3159 3192 +3159 3748 +3159 4247 +3159 8293 +3160 15 +3160 3164 +3162 2654 +3162 2662 +3162 3164 +3163 3164 +3165 2550 +3166 2550 +3167 2550 +3169 762 +3168 72 +3168 762 +3168 825 +3168 1185 +3168 1307 +3168 1453 +3168 1777 +3168 2129 +3168 2289 +3168 2328 +3168 2398 +3168 2508 +3168 2576 +3168 2625 +3168 2646 +3168 2653 +3168 2654 +3168 2655 +3168 2760 +3168 2859 +3168 2958 +3168 3007 +3168 3020 +3168 3117 +3168 3180 +3168 3192 +3168 3260 +3168 3291 +3168 3309 +3168 3334 +3168 3346 +3168 3352 +3168 3394 +3168 3439 +3168 3463 +3168 3516 +3168 3557 +3168 3562 +3168 3568 +3168 3615 +3168 3631 +3168 3650 +3168 3720 +3168 3787 +3168 3806 +3168 3812 +3168 3843 +3168 3897 +3168 3926 +3168 3937 +3168 3946 +3168 3956 +3168 3958 +3168 4013 +3168 4021 +3168 4088 +3168 4103 +3168 4110 +3168 4179 +3168 4191 +3168 4254 +3168 4290 +3168 4323 +3168 4365 +3168 4384 +3168 4386 +3168 4424 +3168 4463 +3168 4510 +3168 4613 +3168 4666 +3168 4735 +3168 4811 +3168 4820 +3168 5412 +3168 5454 +3168 5790 +3168 8293 +3168 8294 +3171 2657 +3172 465 +3172 1385 +3172 2371 +3172 2775 +3172 3007 +3172 3028 +3172 3180 +3172 3276 +3172 3458 +3172 3664 +3172 3903 +3172 4645 +3172 4964 +3173 2371 +3173 2974 +3173 3192 +3173 3529 +3173 3537 +3173 4191 +3173 4256 +3174 2371 +3175 827 +3175 1453 +3175 1549 +3175 1777 +3175 2257 +3175 2371 +3175 2411 +3175 2485 +3175 2508 +3175 2565 +3175 2595 +3175 2619 +3175 2653 +3175 2657 +3175 2696 +3175 2727 +3175 3024 +3175 3026 +3175 3059 +3175 3260 +3175 3461 +3175 3483 +3175 3529 +3175 3537 +3175 3541 +3175 3847 +3175 3892 +3175 3903 +3175 3926 +3175 3937 +3175 3967 +3175 3970 +3175 3973 +3175 4021 +3175 4529 +3175 4653 +3175 4666 +3175 4827 +3175 4831 +3175 5026 +3175 5423 +3176 72 +3176 2371 +3176 3796 +3176 5511 +3176 6148 +3176 6400 +3180 285 +3180 1267 +3180 1633 +3180 1744 +3180 1990 +3180 2225 +3180 2290 +3180 2297 +3180 2324 +3180 2328 +3180 2510 +3180 2542 +3180 2654 +3180 2660 +3180 2746 +3180 2856 +3180 2958 +3180 3489 +3180 3506 +3180 3516 +3180 3529 +3180 3537 +3180 3670 +3180 3812 +3181 1799 +3181 2654 +3181 4600 +3190 1548 +3190 2354 +3190 2398 +3190 2654 +3190 3084 +3190 3192 +3190 3352 +3190 3408 +3190 4276 +3190 5254 +3182 2654 +3183 2651 +3183 2654 +3184 2654 +3185 2654 +3185 4124 +3186 2654 +3187 2654 +3188 417 +3188 1297 +3188 1706 +3188 2328 +3188 2565 +3188 2654 +3188 2687 +3188 3028 +3188 3117 +3188 3319 +3188 3555 +3188 3567 +3188 3623 +3188 3629 +3188 3871 +3188 4234 +3188 4256 +3188 4424 +3188 4466 +3188 4528 +3189 204 +3189 417 +3189 1297 +3189 1633 +3189 2066 +3189 2576 +3189 2654 +3189 3371 +3189 3587 +3189 4384 +3192 608 +3192 825 +3192 827 +3192 1305 +3192 1307 +3192 1453 +3192 1729 +3192 1837 +3192 1990 +3192 2016 +3192 2072 +3192 2210 +3192 2297 +3192 2325 +3192 2485 +3192 2510 +3192 2585 +3192 2594 +3192 2653 +3192 2655 +3192 2660 +3192 2687 +3192 2693 +3192 2696 +3192 2831 +3192 2871 +3192 3024 +3192 3026 +3192 3059 +3192 3092 +3192 3258 +3192 3404 +3192 3439 +3192 3454 +3192 3461 +3192 3489 +3192 3537 +3192 3615 +3192 3650 +3192 3717 +3192 3748 +3192 3843 +3192 4011 +3192 4021 +3192 4124 +3192 4173 +3192 4179 +3192 4189 +3192 4256 +3192 4600 +3192 4646 +3192 4820 +3192 4983 +3192 5026 +3192 5452 +3192 8294 +3194 3195 +3191 95 +3191 737 +3191 1247 +3191 2277 +3191 2354 +3191 2398 +3191 2822 +3191 2831 +3191 2856 +3191 3002 +3191 3027 +3191 3103 +3191 3274 +3191 3393 +3191 3417 +3191 3456 +3191 3460 +3191 3691 +3191 3897 +3191 3910 +3191 4098 +3191 4099 +3191 4191 +3191 4219 +3191 4247 +3191 4315 +3191 4400 +3191 4530 +3191 4587 +3191 4600 +3191 4666 +3191 4712 +3191 4824 +3191 4846 +3191 4964 +3191 4977 +3191 4986 +3191 5073 +3191 5226 +3191 5233 +3191 5288 +3191 5321 +3191 5323 +3191 5335 +3191 5341 +3191 5387 +3191 5392 +3191 5412 +3191 5415 +3191 5430 +3191 5449 +3191 5459 +3191 5463 +3191 5465 +3191 5484 +3191 5539 +3191 5545 +3191 5568 +3191 5592 +3191 5635 +3191 5637 +3191 5640 +3191 5651 +3191 5683 +3191 5693 +3191 5737 +3191 5743 +3191 5775 +3196 856 +3196 1571 +3196 1915 +3196 2257 +3196 2485 +3196 2585 +3196 2651 +3196 2657 +3196 2700 +3196 2727 +3196 2856 +3196 2923 +3196 3059 +3196 3404 +3196 3473 +3196 3480 +3196 3529 +3196 3646 +3196 3650 +3196 3804 +3196 3926 +3196 3937 +3197 1267 +3197 2856 +3197 3717 +3197 4021 +3198 2856 +3199 825 +3199 1267 +3199 1729 +3199 2135 +3199 2237 +3199 2338 +3199 2485 +3199 2612 +3199 2856 +3199 3028 +3199 3253 +3199 3307 +3199 3926 +3200 1024 +3200 1990 +3200 2114 +3200 2411 +3200 2565 +3200 2856 +3200 3114 +3200 3615 +3202 204 +3202 2576 +3202 2597 +3202 2651 +3202 2662 +3202 2700 +3202 3516 +3202 4373 +3203 2662 +3204 2662 +3206 1437 +3207 1437 +3208 2237 +3208 2384 +3208 3321 +3208 3871 +3208 4600 +3208 4999 +3209 856 +3209 1267 +3209 1385 +3209 1679 +3209 2225 +3209 2237 +3209 2290 +3209 2576 +3209 2625 +3209 2657 +3209 2660 +3209 2689 +3209 2700 +3209 3005 +3209 3235 +3209 3319 +3209 3351 +3209 3447 +3209 3473 +3209 3489 +3209 3520 +3209 3691 +3209 3804 +3209 3976 +3209 4124 +3209 4315 +3209 4338 +3209 4482 +3209 4587 +3209 4792 +3209 4824 +3209 5026 +3209 5058 +3209 5072 +3209 5182 +3209 5233 +3209 5756 +3209 5757 +3209 5947 +3209 5973 +3209 8293 +3212 2237 +3213 2237 +3215 2237 +3214 2237 +3216 2237 +3216 8293 +3210 2237 +3210 4037 +3210 4792 +3217 2237 +532 2237 +3219 2237 +3220 2237 +3221 2237 +1509 2237 +3211 2237 +3211 3408 +3218 2237 +3222 2237 +3223 2237 +3224 2237 +3225 1267 +3225 1633 +3225 1814 +3225 2225 +3225 2328 +3225 2456 +3225 2625 +3225 3020 +3225 3192 +3225 3516 +3225 3615 +3225 4103 +3225 4256 +3226 1267 +3227 737 +3227 1026 +3227 1267 +3227 1982 +3227 2651 +3227 2790 +3227 2819 +3227 3089 +3227 4191 +3227 4261 +3227 4536 +3227 4983 +3227 5140 +3227 5288 +3227 5301 +3227 5822 +3227 7587 +3227 7810 +3227 7862 +3228 1267 +3235 8293 +3229 3235 +3230 3235 +3231 3235 +3232 3235 +3234 3235 +3233 2285 +3233 3235 +3233 8293 +3238 1688 +3238 2225 +3238 2342 +3238 2381 +3238 2511 +3238 2516 +3238 2774 +3238 3084 +3238 3334 +3238 3456 +3238 4071 +3238 4562 +3238 4712 +3238 4824 +3238 5100 +3238 5210 +3238 5233 +3238 5484 +3238 5814 +3238 5839 +3238 6327 +3238 6833 +3238 7624 +3238 7632 +3238 7809 +3238 7839 +3238 7855 +3238 8174 +3239 856 +3239 1706 +3239 3555 +3240 3243 +3241 3243 +3242 1919 +3242 2576 +3242 3243 +3242 3253 +3242 3809 +3242 5697 +3244 3245 +3246 633 +3246 5222 +3247 633 +3247 5773 +3248 633 +3249 633 +3249 4247 +3249 4263 +3250 2625 +3250 2700 +3250 3251 +3252 608 +3252 825 +3252 1297 +3252 2134 +3252 2209 +3252 2324 +3252 2338 +3252 2485 +3252 2510 +3252 2542 +3252 2585 +3252 2594 +3252 2595 +3252 2625 +3252 2653 +3252 2655 +3252 2674 +3252 2693 +3252 2700 +3252 2727 +3252 3009 +3252 3024 +3252 3028 +3252 3059 +3252 3253 +3252 3258 +3252 3352 +3252 3404 +3252 3439 +3252 3480 +3252 3516 +3252 3562 +3252 3587 +3252 3650 +3252 3903 +3252 4011 +3252 4055 +3255 15 +3255 2625 +3255 3408 +3256 1549 +3256 2066 +3256 2364 +3256 2398 +3256 2411 +3256 2594 +3256 2746 +3256 2790 +3256 3020 +3256 3021 +3256 3276 +3256 3483 +3256 3650 +3256 3717 +3256 3769 +3256 4011 +3256 4953 +3256 5412 +3256 5423 +3257 2116 +3258 15 +3258 608 +3258 827 +3258 974 +3258 1157 +3258 1166 +3258 1297 +3258 1688 +3258 1777 +3258 1915 +3258 1935 +3258 2145 +3258 2328 +3258 2356 +3258 2398 +3258 2516 +3258 2535 +3258 2565 +3258 2625 +3258 2654 +3258 2657 +3258 2660 +3258 2674 +3258 2686 +3258 2727 +3258 2775 +3258 2871 +3258 2900 +3258 2923 +3258 3005 +3258 3015 +3258 3030 +3258 3034 +3258 3117 +3258 3173 +3258 3192 +3258 3200 +3258 3260 +3258 3274 +3258 3276 +3258 3291 +3258 3307 +3258 3351 +3258 3352 +3258 3404 +3258 3454 +3258 3480 +3258 3520 +3258 3541 +3258 3547 +3258 3557 +3258 3568 +3258 3587 +3258 3615 +3258 3643 +3258 3646 +3258 3660 +3258 3787 +3258 3804 +3258 3806 +3258 3807 +3258 3811 +3258 3812 +3258 3847 +3258 3856 +3258 3903 +3258 3967 +3258 4011 +3258 4013 +3258 4037 +3258 4055 +3258 4098 +3258 4183 +3258 4191 +3258 4201 +3258 4233 +3258 4338 +3258 4424 +3258 4453 +3258 4463 +3258 4480 +3258 4510 +3258 4531 +3258 5022 +3258 5120 +3258 5130 +3258 5412 +3258 5524 +3258 5824 +3258 5902 +3258 6097 +3258 6897 +3258 6979 +3258 6980 +3258 8293 +3263 3265 +3264 3265 +3259 15 +3259 3265 +3260 1549 +3260 1919 +3260 2576 +3260 2594 +3260 2625 +3260 2651 +3260 3030 +3260 3265 +3261 3265 +3262 2297 +3262 2565 +3262 2651 +3262 2660 +3262 3034 +3262 3265 +3262 3480 +3262 3489 +3262 3807 +3267 2951 +3268 2625 +3268 2651 +212 2625 +3269 15 +3269 2625 +3269 4037 +3270 2625 +3270 5254 +3271 1688 +3271 2625 +2624 2625 +3272 2625 +3272 3030 +3280 2594 +3280 2625 +3280 3307 +3281 2625 +3273 2625 +3274 72 +3274 155 +3274 762 +3274 1548 +3274 1549 +3274 2398 +3274 2516 +3274 2576 +3274 2620 +3274 2625 +3274 2790 +3274 2811 +3274 2851 +3274 3015 +3274 3084 +3274 3238 +3274 3352 +3274 3447 +3274 3454 +3274 3460 +3274 3537 +3274 3635 +3274 3835 +3274 3956 +3274 3962 +3274 4037 +3274 4065 +3274 4098 +3274 4099 +3274 4266 +3274 4448 +3274 4466 +3274 4483 +3274 4485 +3274 4547 +3274 4562 +3274 4574 +3274 4578 +3274 4717 +3274 4719 +3274 4735 +3274 4791 +3274 4796 +3274 4828 +3274 4899 +3274 5022 +3274 5028 +3274 5079 +3274 5123 +3274 5144 +3274 5226 +3274 5245 +3274 5262 +3274 5421 +3274 5423 +3274 5459 +3274 5527 +3274 5620 +3274 5947 +3274 6043 +3274 6305 +3274 6421 +3274 6560 +3274 7021 +3274 7092 +3274 7277 +3274 7351 +3274 7763 +3274 7809 +3275 1166 +3275 1297 +3275 1571 +3275 2594 +3275 2625 +3275 2657 +3275 3117 +3275 3410 +3275 3417 +3275 3516 +3275 3892 +3275 5459 +3275 5650 +3275 5683 +3276 1140 +3276 1157 +3276 1307 +3276 1549 +3276 1990 +3276 2072 +3276 2134 +3276 2210 +3276 2240 +3276 2297 +3276 2328 +3276 2416 +3276 2485 +3276 2510 +3276 2565 +3276 2595 +3276 2612 +3276 2623 +3276 2625 +3276 2653 +3276 2655 +3276 2667 +3276 2727 +3276 2746 +3276 2923 +3276 2958 +3276 3007 +3276 3014 +3276 3021 +3276 3024 +3276 3026 +3276 3028 +3276 3034 +3276 3117 +3276 3173 +3276 3180 +3276 3258 +3276 3291 +3276 3338 +3276 3376 +3276 3394 +3276 3404 +3276 3435 +3276 3439 +3276 3443 +3276 3529 +3276 3562 +3276 3615 +3276 3650 +3276 3661 +3276 3681 +3276 3717 +3276 3843 +3276 3912 +3276 3967 +3276 4011 +3276 4021 +3276 4024 +3276 4051 +3276 4055 +3276 4110 +3276 4138 +3276 4162 +3276 4181 +3276 4191 +3276 4216 +3276 4233 +3276 4256 +3276 4269 +3276 4289 +3276 4290 +3276 4323 +3276 4613 +3276 4631 +3276 4661 +3276 4820 +3276 5026 +3276 8293 +3276 8294 +3277 2625 +3278 1633 +3278 2625 +3279 1679 +3279 2625 +3285 3307 +3284 15 +3284 2623 +3284 3024 +3284 3089 +3284 3285 +3284 3506 +3284 3516 +3284 3556 +3284 3557 +3284 3785 +3284 3871 +3284 3939 +3284 3942 +3284 3946 +3284 3970 +3284 3973 +3284 4171 +3284 4173 +3284 4557 +3284 4712 +3288 3020 +3291 465 +3291 1166 +3291 1633 +3291 1679 +3291 1744 +3291 2240 +3291 2290 +3291 2326 +3291 2328 +3291 2356 +3291 2517 +3291 2565 +3291 2595 +3291 2619 +3291 2623 +3291 2660 +3291 2687 +3291 2727 +3291 2819 +3291 2900 +3291 2923 +3291 2958 +3291 2973 +3291 3014 +3291 3059 +3291 3089 +3291 3334 +3291 3351 +3291 3352 +3291 3439 +3291 3506 +3291 3516 +3291 3562 +3291 3587 +3291 3787 +3291 3807 +3291 3970 +3291 4011 +3291 4013 +3291 4162 +3291 4365 +3291 4385 +3291 4424 +3291 4531 +3291 4578 +3291 4712 +3291 4713 +3291 4735 +3291 4786 +3291 4999 +3291 5509 +3291 5543 +3291 6148 +3291 6151 +3291 6246 +3291 6432 +3291 8293 +3291 8295 +3292 1679 +3292 3291 +3292 3631 +3292 3956 +3292 4201 +3292 5002 +3292 5200 +3292 5404 +3294 1679 +3296 2576 +3296 3307 +3297 1633 +3297 2114 +3297 2210 +3297 2338 +3297 2356 +3297 2565 +3297 2655 +3297 2958 +3297 3007 +3297 3021 +3297 3117 +3297 3238 +3297 3258 +3297 3307 +3297 3351 +3297 3371 +3297 3408 +3297 3498 +3297 3717 +3297 3871 +3297 4071 +3297 4384 +3297 4401 +3297 4940 +3297 5179 +3297 5262 +3297 5404 +3297 5529 +3297 6032 +3297 6414 +3297 6596 +3297 6618 +3297 6634 +3297 6759 +3297 6918 +3297 7021 +3297 7059 +3297 7063 +3297 7092 +3297 7397 +3297 7620 +3297 7860 +3297 7910 +3297 7961 +3297 8037 +3297 8044 +3297 8073 +3297 8083 +3297 8122 +3297 8141 +3297 8293 +3298 3307 +3299 3307 +3300 2594 +3300 3021 +3300 3307 +3300 3338 +3300 3351 +3301 1297 +3301 2114 +3301 2657 +3301 2674 +3301 3026 +3301 3059 +3301 3307 +3301 3404 +3301 3483 +3301 3576 +3301 3680 +3301 3847 +3301 3871 +3301 3887 +3301 3892 +3302 3307 +3303 3307 +1529 3307 +1529 3755 +3304 285 +3304 1633 +3304 1744 +3304 2257 +3304 2297 +3304 2338 +3304 2411 +3304 2485 +3304 2542 +3304 2565 +3304 2623 +3304 2657 +3304 2693 +3304 2790 +3304 3005 +3304 3010 +3304 3018 +3304 3114 +3304 3173 +3304 3307 +3304 3371 +3304 3408 +3304 3435 +3304 3439 +3304 3473 +3304 3516 +3304 3529 +3304 3557 +3304 3580 +3304 3646 +3304 8293 +3305 285 +3305 2565 +3305 3018 +3305 3307 +3305 4796 +3309 1297 +3309 2474 +3309 4298 +3309 5721 +3310 1191 +3310 2356 +3310 2474 +3310 2658 +3310 4875 +3310 5529 +3310 6043 +3310 6151 +3310 6523 +3310 6560 +3310 6634 +3310 6780 +3310 6784 +3310 7063 +3310 7391 +3310 7587 +3310 8051 +3310 8212 +3311 2474 +3312 2651 +3313 1777 +3313 2328 +3313 2651 +3313 3720 +3313 3816 +3282 2651 +3282 2747 +3282 2790 +3282 2923 +3282 3635 +3314 2651 +3315 1247 +3315 2258 +3315 2585 +3315 2651 +3315 2859 +3315 2958 +3315 3260 +3315 4191 +3315 4587 +3315 4613 +3315 5457 +3315 5529 +3315 6001 +3290 737 +3290 1385 +3290 1571 +3290 1688 +3290 1706 +3290 2237 +3290 2252 +3290 2290 +3290 2325 +3290 2485 +3290 2510 +3290 2535 +3290 2585 +3290 2594 +3290 2595 +3290 2597 +3290 2651 +3290 2746 +3290 2747 +3290 2831 +3290 3117 +3290 3351 +3290 3352 +3290 3489 +3290 3587 +3290 3650 +3290 3926 +3290 4037 +3290 4040 +3290 4212 +3290 4531 +3290 4587 +3290 4824 +3290 5539 +3290 5563 +3290 8293 +3318 2651 +3316 2398 +3316 2651 +3316 5605 +3317 825 +3317 2134 +3317 2210 +3317 2328 +3317 2508 +3317 2535 +3317 2619 +3317 2651 +3317 2746 +3317 3024 +3317 3260 +3317 3439 +3317 3568 +3317 3661 +3317 3800 +3320 3946 +3320 5806 +3320 6714 +3320 7442 +3320 8295 +2325 3320 +2325 3321 +3321 2237 +3321 2325 +3321 3084 +3321 3238 +3321 3417 +3321 3456 +3321 3691 +3321 4110 +3321 4124 +3321 4191 +3321 4600 +3321 4964 +3321 4999 +3321 5073 +3321 5412 +3321 5479 +3321 7493 +3321 7694 +3322 2325 +3323 2325 +3323 8293 +3325 417 +3325 762 +3325 2290 +3325 2356 +3325 2653 +3325 2667 +3326 825 +3326 1688 +3326 1984 +3326 2356 +3326 2653 +3326 2871 +3326 2958 +3326 3014 +3326 3021 +3326 3030 +3326 3192 +3326 3443 +3326 3898 +3326 4162 +3326 4662 +3326 4735 +3326 4827 +3326 5817 +3335 3030 +3331 3030 +3332 3030 +3333 417 +3333 1571 +3333 1744 +3333 2290 +3333 2485 +3333 2657 +3333 2660 +3333 2674 +3333 3030 +3333 3148 +3333 3371 +3333 3587 +3333 3681 +3333 5226 +3333 5482 +3334 1571 +3334 2398 +3334 2646 +3334 3030 +3334 3394 +3334 3645 +3334 3812 +3334 4191 +3334 4290 +3334 4299 +3334 5233 +3334 7381 +3334 7632 +3338 1633 +3338 2114 +3338 3408 +3339 2594 +3340 1297 +3340 2594 +3340 5254 +3340 6148 +3341 2594 +3342 2594 +3343 1297 +3343 1706 +3343 2209 +3343 2510 +3343 2585 +3343 2594 +3343 2974 +3343 3005 +3343 3028 +3343 3117 +3343 3541 +3343 3772 +3343 3888 +3344 2594 +3345 204 +3345 737 +3345 1571 +3345 1633 +3345 2145 +3345 2297 +3345 2398 +3345 2440 +3345 2542 +3345 2623 +3345 2660 +3345 2819 +3345 3021 +3345 3408 +3345 3473 +3345 3586 +3345 4175 +3345 4709 +3345 4964 +3345 5037 +3345 5123 +3345 5182 +3345 5254 +3345 5459 +3345 5596 +3345 5775 +3345 5784 +3345 5925 +3345 6458 +3345 6496 +3345 6498 +3345 6528 +3345 6570 +3345 6600 +3345 6632 +3346 2657 +3346 3021 +3346 3454 +3346 4507 +3346 4735 +3348 1026 +3348 3334 +3348 3351 +3348 3459 +3348 4037 +3348 5233 +3348 5246 +3348 5432 +3348 5806 +3348 6006 +3348 6299 +3348 6330 +3348 6334 +3348 6472 +3348 6498 +3348 6511 +3348 6571 +3348 6634 +3348 6755 +3348 7092 +3348 7442 +3348 7588 +3348 7809 +3348 8044 +3348 8297 +3349 1571 +3349 2016 +3349 2209 +3349 2252 +3349 2597 +3349 2667 +3349 3351 +3349 3580 +3349 3587 +3350 737 +3350 1360 +3350 2144 +3350 2145 +3350 2237 +3350 2398 +3350 2585 +3350 2619 +3350 2831 +3350 2871 +3350 3002 +3350 3027 +3350 3028 +3350 3034 +3350 3103 +3350 3117 +3350 3144 +3350 3260 +3350 3321 +3350 3334 +3350 3351 +3350 3352 +3350 3443 +3350 3447 +3350 3452 +3350 3453 +3350 3454 +3350 3464 +3350 3489 +3350 3516 +3350 3615 +3350 3635 +3350 3660 +3350 3748 +3350 3812 +3350 3843 +3350 3897 +3350 3903 +3350 3956 +3350 3958 +3350 4044 +3350 4261 +3350 4299 +3350 4448 +3350 4485 +3350 4510 +3350 4528 +3350 4587 +3350 4653 +3350 4662 +3350 4706 +3350 4827 +3350 4846 +3350 4962 +3350 5189 +3352 72 +3352 285 +3352 417 +3352 465 +3352 608 +3352 762 +3352 825 +3352 827 +3352 974 +3352 1140 +3352 1166 +3352 1185 +3352 1239 +3352 1247 +3352 1297 +3352 1307 +3352 1310 +3352 1385 +3352 1453 +3352 1549 +3352 1571 +3352 1633 +3352 1680 +3352 1688 +3352 1706 +3352 1729 +3352 1769 +3352 1799 +3352 1990 +3352 2066 +3352 2114 +3352 2134 +3352 2144 +3352 2145 +3352 2240 +3352 2252 +3352 2257 +3352 2289 +3352 2297 +3352 2324 +3352 2326 +3352 2328 +3352 2338 +3352 2354 +3352 2369 +3352 2381 +3352 2384 +3352 2398 +3352 2411 +3352 2433 +3352 2485 +3352 2506 +3352 2510 +3352 2516 +3352 2517 +3352 2535 +3352 2544 +3352 2565 +3352 2576 +3352 2592 +3352 2595 +3352 2619 +3352 2646 +3352 2653 +3352 2654 +3352 2655 +3352 2657 +3352 2660 +3352 2667 +3352 2674 +3352 2687 +3352 2689 +3352 2693 +3352 2696 +3352 2727 +3352 2746 +3352 2747 +3352 2760 +3352 2775 +3352 2785 +3352 2787 +3352 2790 +3352 2819 +3352 2822 +3352 2859 +3352 2871 +3352 2900 +3352 2909 +3352 2932 +3352 2958 +3352 2973 +3352 2981 +3352 3005 +3352 3007 +3352 3009 +3352 3014 +3352 3024 +3352 3026 +3352 3027 +3352 3028 +3352 3059 +3352 3084 +3352 3089 +3352 3092 +3352 3103 +3352 3106 +3352 3114 +3352 3117 +3352 3125 +3352 3140 +3352 3144 +3352 3173 +3352 3180 +3352 3192 +3352 3258 +3352 3260 +3352 3276 +3352 3291 +3352 3309 +3352 3313 +3352 3346 +3352 3394 +3352 3404 +3352 3408 +3352 3417 +3352 3435 +3352 3443 +3352 3447 +3352 3452 +3352 3454 +3352 3455 +3352 3456 +3352 3464 +3352 3483 +3352 3516 +3352 3529 +3352 3537 +3352 3557 +3352 3562 +3352 3567 +3352 3568 +3352 3607 +3352 3615 +3352 3631 +3352 3635 +3352 3643 +3352 3645 +3352 3650 +3352 3660 +3352 3661 +3352 3664 +3352 3670 +3352 3680 +3352 3691 +3352 3717 +3352 3724 +3352 3800 +3352 3808 +3352 3812 +3352 3813 +3352 3835 +3352 3843 +3352 3847 +3352 3887 +3352 3892 +3352 3897 +3352 3903 +3352 3910 +3352 3921 +3352 3926 +3352 3937 +3352 3958 +3352 3967 +3352 3970 +3352 3976 +3352 3999 +3352 4011 +3352 4013 +3352 4021 +3352 4024 +3352 4037 +3352 4040 +3352 4043 +3352 4051 +3352 4055 +3352 4058 +3352 4088 +3352 4110 +3352 4124 +3352 4138 +3352 4162 +3352 4179 +3352 4181 +3352 4191 +3352 4201 +3352 4212 +3352 4233 +3352 4234 +3352 4247 +3352 4256 +3352 4263 +3352 4266 +3352 4269 +3352 4289 +3352 4290 +3352 4299 +3352 4315 +3352 4323 +3352 4335 +3352 4349 +3352 4355 +3352 4365 +3352 4373 +3352 4384 +3352 4400 +3352 4412 +3352 4417 +3352 4422 +3352 4424 +3352 4448 +3352 4471 +3352 4480 +3352 4482 +3352 4485 +3352 4510 +3352 4528 +3352 4531 +3352 4536 +3352 4547 +3352 4551 +3352 4587 +3352 4613 +3352 4666 +3352 4712 +3352 4717 +3352 4719 +3352 4735 +3352 4824 +3352 4827 +3352 4828 +3352 4866 +3352 4929 +3352 4953 +3352 4962 +3352 4964 +3352 4999 +3352 5083 +3352 5092 +3352 5123 +3352 5130 +3352 5132 +3352 5162 +3352 5204 +3352 5222 +3352 5233 +3352 5239 +3352 5288 +3352 5308 +3352 5323 +3352 5327 +3352 5335 +3352 5341 +3352 5364 +3352 5392 +3352 5412 +3352 5423 +3352 5430 +3352 5449 +3352 5457 +3352 5467 +3352 5817 +3352 8293 +3352 8294 +3353 2565 +3354 1823 +3354 2565 +3354 3371 +3354 4791 +3354 4796 +3355 3348 +3355 5432 +3355 8044 +3360 3348 +3356 3348 +3357 3348 +3357 3769 +3358 3348 +3359 3348 +3306 1297 +3306 2535 +3306 3348 +3306 3376 +3306 3645 +3306 4349 +3306 4453 +3361 2338 +3361 3348 +3362 3348 +3368 3371 +3369 3371 +3370 3371 +3366 72 +3366 1024 +3366 1140 +3366 1919 +3366 1961 +3366 2328 +3366 2364 +3366 2433 +3366 2507 +3366 2535 +3366 2565 +3366 2576 +3366 2657 +3366 2775 +3366 3014 +3366 3027 +3366 3334 +3366 3352 +3366 3371 +3366 3456 +3366 3937 +3366 3976 +3366 4124 +3366 4127 +3366 4175 +3366 4199 +3366 4272 +3366 4298 +3366 4310 +3366 4331 +3366 4335 +3366 4365 +3366 4386 +3366 4448 +3366 4466 +3366 4500 +3366 4574 +3366 4712 +3366 4777 +3366 4875 +3366 5020 +3366 5210 +3366 5233 +3366 5308 +3366 5311 +3366 5449 +3366 5454 +3366 5459 +3366 5511 +3366 5527 +3366 5637 +3366 5693 +3366 5817 +3366 5936 +3366 5963 +3366 5969 +3366 6027 +3366 6105 +3366 6306 +3366 6421 +3366 6914 +3366 7115 +3366 8295 +3367 3371 +3367 4263 +3367 7400 +3373 1157 +3373 2328 +3373 2746 +3373 2981 +3373 3192 +3373 3615 +3373 4162 +3373 4179 +3373 4191 +3373 4263 +3373 4269 +3373 4323 +3374 3376 +3374 3489 +3374 3516 +3374 4534 +3375 737 +3375 1915 +3375 2290 +3375 2328 +3375 2411 +3375 2485 +3375 2510 +3375 2542 +3375 2544 +3375 2585 +3375 2653 +3375 2657 +3375 2727 +3375 2746 +3375 2859 +3375 2923 +3375 2958 +3375 3005 +3375 3026 +3375 3260 +3375 3276 +3375 3334 +3375 3376 +3375 3464 +3375 3516 +3375 3520 +3375 3557 +3375 3562 +3375 3615 +3375 3629 +3375 3645 +3375 3680 +3375 3898 +3375 3903 +3375 3974 +3375 4299 +3375 4385 +3375 4528 +3375 4536 +3375 4977 +3375 5285 +3375 5421 +3375 5743 +3377 2297 +3377 2654 +3377 3489 +3377 3587 +3378 72 +3378 737 +3378 762 +3378 896 +3378 1297 +3378 1385 +3378 1961 +3378 2160 +3378 2297 +3378 2384 +3378 2398 +3378 2411 +3378 2456 +3378 2485 +3378 2657 +3378 3321 +3378 3352 +3378 3417 +3378 3443 +3378 3452 +3378 3562 +3378 3635 +3378 3720 +3378 3854 +3378 4055 +3378 4099 +3378 4162 +3378 4179 +3378 4463 +3378 4510 +3378 4600 +3378 4735 +3378 4781 +3378 4846 +3378 5022 +3378 5178 +3378 5412 +3378 5459 +3378 5503 +3378 6934 +3378 7694 +3379 417 +3379 974 +3379 1571 +3379 1633 +3379 2016 +3379 2209 +3379 2252 +3379 2290 +3379 2297 +3379 2576 +3379 2597 +3379 2653 +3379 2660 +3379 2667 +3379 3009 +3379 3334 +3379 3473 +3379 3489 +3379 3516 +3380 72 +3380 204 +3380 1157 +3380 1166 +3380 1982 +3380 2290 +3380 2297 +3380 2324 +3380 2328 +3380 2411 +3380 2485 +3380 2510 +3380 2576 +3380 2585 +3380 2654 +3380 2657 +3380 2660 +3380 2727 +3380 2790 +3380 3005 +3380 3148 +3380 3173 +3380 3276 +3380 3408 +3380 3409 +3380 3439 +3380 3506 +3380 3516 +3380 3520 +3380 3615 +3380 3623 +3380 3769 +3380 4795 +3380 5002 +3380 5378 +3380 6918 +3380 6946 +3380 7809 +3380 8042 +3380 8051 +3380 8209 +3380 8219 +3381 15 +3381 1403 +3381 1571 +3381 1823 +3381 2016 +3381 2290 +3381 2297 +3381 2433 +3381 2511 +3381 2542 +3381 2623 +3381 2774 +3381 2785 +3381 2819 +3381 2851 +3381 2940 +3381 3000 +3381 3238 +3381 3346 +3381 3489 +3381 3631 +3381 3634 +3381 3726 +3381 3792 +3381 3803 +3381 3873 +3381 3969 +3381 4488 +3381 4536 +3381 4666 +3381 4709 +3381 4713 +3381 4764 +3381 4884 +3381 4944 +3381 4980 +3381 5002 +3381 5012 +3381 5022 +3381 5028 +3381 5188 +3381 5199 +3381 5200 +3381 5254 +3381 5288 +3381 5289 +3381 5295 +3381 5335 +3381 5384 +3381 5432 +3381 5465 +3381 5484 +3381 5524 +3381 5543 +3381 5563 +3381 5582 +3381 5596 +3381 5697 +3381 5714 +3381 5739 +3381 5760 +3381 5776 +3381 5798 +3381 5800 +3381 5804 +3381 5806 +3381 5814 +3381 5818 +3381 5819 +3381 5822 +3381 5827 +3381 5835 +3381 5871 +3381 5872 +3381 5897 +3381 5902 +3381 5922 +3381 5932 +3381 5998 +3381 6000 +3381 6097 +3381 6123 +3381 6156 +3381 6170 +3381 6218 +3381 6221 +3381 6227 +3381 6243 +3381 6262 +3381 6272 +3381 6305 +3381 6306 +3381 6328 +3381 6334 +3381 6347 +3381 6414 +3381 6417 +3381 6432 +3381 6441 +3381 6442 +3381 6498 +3381 6501 +3381 6566 +3381 6594 +3381 6595 +3381 6599 +3381 6600 +3381 6624 +3381 6632 +3381 6634 +3381 6699 +3381 6712 +3381 6715 +3381 6720 +3381 6736 +3381 6770 +3381 6774 +3381 6783 +3381 6784 +3381 6790 +3381 6832 +3381 6855 +3381 6860 +3381 6869 +3381 6873 +3381 6897 +3381 6901 +3381 6907 +3381 6913 +3381 6918 +3381 6930 +3381 6934 +3381 6945 +3381 6948 +3381 6955 +3381 6976 +3381 7021 +3381 7052 +3381 7073 +3381 7088 +3381 7094 +3381 7101 +3381 7108 +3381 7115 +3381 7119 +3381 7143 +3381 7144 +3381 7214 +3381 7237 +3381 7279 +3381 7280 +3381 7295 +3381 7301 +3381 7373 +3381 7378 +3381 7381 +3381 7414 +3381 7422 +3381 7443 +3381 7450 +3381 7478 +3381 7510 +3381 7512 +3381 7529 +3381 7618 +3381 7624 +3381 7632 +3381 7646 +3381 7647 +3381 7651 +3381 7662 +3381 7694 +3381 7695 +3381 7726 +3381 7757 +3381 7788 +3381 7899 +3381 8083 +3381 8122 +3381 8134 +3382 2297 +3383 2297 +3383 2653 +3384 2297 +3384 2398 +3384 3580 +3385 2297 +3388 15 +3388 737 +3388 762 +3388 1159 +3388 1633 +3388 1919 +3388 2565 +3388 2646 +3388 2657 +3388 2871 +3388 3352 +3388 3645 +3388 3835 +3388 4179 +3388 4510 +3389 1633 +3389 5210 +3391 417 +3391 1633 +3391 2508 +3391 2660 +3392 827 +3392 1239 +3392 1297 +3392 1549 +3392 1633 +3392 2066 +3392 2324 +3392 2510 +3392 2544 +3392 2576 +3392 2585 +3392 2619 +3392 2657 +3392 2822 +3392 3024 +3392 3084 +3392 3284 +3392 3454 +3392 3529 +3392 3555 +3392 3650 +3392 3769 +3392 3800 +3392 3816 +3392 3892 +3392 3910 +3392 3967 +3392 3970 +3392 3980 +3392 4583 +3392 5092 +3392 5605 +3392 7620 +3393 1633 +3393 3752 +3393 4335 +3393 5459 +3393 5683 +3393 5897 +3393 5998 +3393 6044 +3393 6774 +3393 7946 +3394 465 +3394 737 +3394 762 +3394 778 +3394 825 +3394 827 +3394 974 +3394 1297 +3394 1305 +3394 1549 +3394 1633 +3394 1688 +3394 1706 +3394 1729 +3394 1777 +3394 1915 +3394 1990 +3394 2066 +3394 2129 +3394 2144 +3394 2209 +3394 2237 +3394 2252 +3394 2257 +3394 2324 +3394 2326 +3394 2328 +3394 2381 +3394 2398 +3394 2411 +3394 2485 +3394 2508 +3394 2510 +3394 2565 +3394 2576 +3394 2585 +3394 2646 +3394 2653 +3394 2654 +3394 2657 +3394 2660 +3394 2687 +3394 2693 +3394 2727 +3394 2746 +3394 2747 +3394 2775 +3394 2790 +3394 2799 +3394 2900 +3394 2923 +3394 2932 +3394 2958 +3394 2974 +3394 3005 +3394 3010 +3394 3014 +3394 3027 +3394 3084 +3394 3103 +3394 3117 +3394 3125 +3394 3144 +3394 3173 +3394 3180 +3394 3260 +3394 3276 +3394 3291 +3394 3301 +3394 3334 +3394 3352 +3394 3404 +3394 3409 +3394 3410 +3394 3439 +3394 3446 +3394 3447 +3394 3453 +3394 3454 +3394 3455 +3394 3456 +3394 3473 +3394 3480 +3394 3483 +3394 3516 +3394 3529 +3394 3537 +3394 3541 +3394 3548 +3394 3562 +3394 3568 +3394 3615 +3394 3629 +3394 3634 +3394 3635 +3394 3645 +3394 3650 +3394 3660 +3394 3671 +3394 3681 +3394 3737 +3394 3745 +3394 3769 +3394 3772 +3394 3776 +3394 3785 +3394 3800 +3394 3811 +3394 3812 +3394 3813 +3394 3822 +3394 3867 +3394 3898 +3394 3903 +3394 3914 +3394 3922 +3394 3926 +3394 3942 +3394 3958 +3394 3974 +3394 4011 +3394 4021 +3394 4031 +3394 4124 +3394 4189 +3394 4191 +3394 4256 +3394 4289 +3394 4290 +3394 4297 +3394 4299 +3394 4315 +3394 4373 +3394 4385 +3394 4386 +3394 4400 +3394 4402 +3394 4424 +3394 4528 +3394 4536 +3394 4578 +3394 4719 +3394 4735 +3394 4783 +3394 4811 +3394 5130 +3394 5189 +3394 5204 +3394 5301 +3394 5412 +3394 5417 +3394 5564 +3394 5882 +3394 5891 +3394 7620 +3394 8294 +3395 3018 +3396 2016 +3396 3018 +3397 2654 +3397 3018 +3397 3408 +3398 3018 +3399 3018 +3399 3408 +3399 4181 +3400 3018 +3401 3018 +3403 3018 +3403 3408 +3403 5254 +3402 608 +3402 762 +3402 1157 +3402 1185 +3402 1305 +3402 1310 +3402 1549 +3402 1688 +3402 1729 +3402 1744 +3402 1990 +3402 2237 +3402 2252 +3402 2324 +3402 2364 +3402 2369 +3402 2381 +3402 2398 +3402 2516 +3402 2517 +3402 2595 +3402 2623 +3402 2646 +3402 2653 +3402 2654 +3402 2689 +3402 2760 +3402 2775 +3402 2799 +3402 2819 +3402 2822 +3402 2831 +3402 3002 +3402 3014 +3402 3018 +3402 3027 +3402 3034 +3402 3092 +3402 3103 +3402 3106 +3402 3144 +3402 3180 +3402 3276 +3402 3321 +3402 3334 +3402 3352 +3402 3394 +3402 3433 +3402 3439 +3402 3443 +3402 3452 +3402 3453 +3402 3454 +3402 3455 +3402 3460 +3402 3464 +3402 3489 +3402 3516 +3402 3537 +3402 3607 +3402 3635 +3402 3645 +3402 3660 +3402 3664 +3402 3720 +3402 3724 +3402 3748 +3402 3843 +3402 3910 +3402 3946 +3402 3956 +3402 3958 +3402 3962 +3402 4011 +3402 4021 +3402 4037 +3402 4044 +3402 4124 +3402 4199 +3402 4261 +3402 4266 +3402 4297 +3402 4299 +3402 4335 +3402 4349 +3402 4400 +3402 4453 +3402 4463 +3402 4480 +3402 4485 +3402 4547 +3402 4578 +3402 4600 +3402 4613 +3402 4661 +3402 4666 +3402 4719 +3402 4735 +3402 4792 +3402 4796 +3402 4808 +3402 4820 +3402 4827 +3402 4828 +3402 4953 +3402 5026 +3402 5033 +3402 5083 +3402 5092 +3402 5100 +3402 5106 +3402 5130 +3402 5204 +3402 5222 +3402 5335 +3402 5392 +3402 5412 +3402 5449 +3402 5463 +3402 5506 +3402 5817 +3402 6032 +3036 2653 +3036 2660 +3036 2819 +3036 3009 +3036 3516 +3036 3592 +3036 8293 +3404 465 +3404 737 +3404 896 +3404 1159 +3404 1297 +3404 1688 +3404 1799 +3404 2114 +3404 2257 +3404 2276 +3404 2290 +3404 2324 +3404 2485 +3404 2585 +3404 2623 +3404 2654 +3404 2657 +3404 2667 +3404 2693 +3404 2727 +3404 2747 +3404 2819 +3404 2822 +3404 2909 +3404 2973 +3404 3010 +3404 3027 +3404 3059 +3404 3089 +3404 3103 +3404 3114 +3404 3148 +3404 3191 +3404 3238 +3404 3352 +3404 3408 +3404 3417 +3404 3454 +3404 3480 +3404 3489 +3404 3529 +3404 3548 +3404 3586 +3404 3587 +3404 3643 +3404 3650 +3404 3680 +3404 3792 +3404 3808 +3404 3897 +3404 3903 +3404 3910 +3404 3922 +3404 4041 +3404 4138 +3404 4175 +3404 4289 +3404 4310 +3404 4448 +3404 4482 +3404 4527 +3404 4712 +3404 4884 +3404 4940 +3404 5100 +3404 5106 +3404 5255 +3404 5323 +3404 5341 +3404 5375 +3404 5430 +3404 5439 +3404 5465 +3404 5482 +3404 5732 +3404 5839 +3404 5844 +3404 5886 +3404 5891 +3404 5947 +3404 5994 +3404 6029 +3404 6307 +3404 6555 +3404 7092 +3404 7624 +3404 7833 +3404 8263 +3404 8293 +3405 3408 +3390 72 +3390 1360 +3390 1473 +3390 2001 +3390 2258 +3390 2338 +3390 2364 +3390 2398 +3390 2516 +3390 2576 +3390 2605 +3390 2696 +3390 2822 +3390 3073 +3390 3274 +3390 3291 +3390 3321 +3390 3393 +3390 3408 +3390 3417 +3390 3435 +3390 3460 +3390 3537 +3390 3748 +3390 3796 +3390 3854 +3390 3910 +3390 3958 +3390 4124 +3390 4335 +3390 4338 +3390 4530 +3390 4653 +3390 4706 +3390 4827 +3390 4899 +3390 4964 +3390 4986 +3390 4993 +3390 5072 +3390 5123 +3390 5226 +3390 5263 +3390 5321 +3390 5335 +3390 5388 +3390 5454 +3390 5459 +3390 5511 +3390 5592 +3390 5637 +3390 5640 +3390 5651 +3390 5693 +3390 5705 +3390 5732 +3390 5737 +3390 5743 +3390 5756 +3390 5775 +3407 3408 +3406 3352 +3406 3408 +3406 3541 +3406 4587 +3409 3752 +3411 285 +3412 285 +3422 2485 +3422 2660 +3422 8293 +3423 8293 +3416 8293 +3424 8293 +3425 5375 +3425 8293 +3418 8293 +3417 762 +3417 1688 +3417 2134 +3417 2237 +3417 2257 +3417 2354 +3417 2411 +3417 2565 +3417 2597 +3417 2653 +3417 2657 +3417 2822 +3417 2909 +3417 2932 +3417 3173 +3417 3321 +3417 3404 +3417 3447 +3417 3460 +3417 3871 +3417 3910 +3417 4037 +3417 4181 +3417 4310 +3417 4448 +3417 4983 +3417 5026 +3417 5335 +3417 5341 +3417 8293 +3426 8293 +3434 2338 +3433 2338 +3433 2775 +3433 2811 +3433 3321 +3433 3352 +3433 4212 +3433 4661 +3433 4875 +3433 4962 +3435 1744 +3435 2384 +3435 3999 +3435 4510 +3436 2576 +3437 2576 +3440 2576 +3441 2576 +3441 3946 +3443 15 +3443 762 +3443 1961 +3443 2328 +3443 2456 +3443 2508 +3443 2565 +3443 2576 +3443 2693 +3443 2799 +3443 3026 +3443 3456 +3443 3720 +3443 3724 +3443 3813 +3443 3875 +3443 4234 +3443 4531 +3443 5022 +3443 5079 +3438 2576 +3444 2252 +3444 2576 +3445 15 +3445 72 +3445 1549 +3445 2381 +3445 2398 +3445 2535 +3445 2576 +3445 2775 +3445 3439 +3445 3443 +3445 4011 +3445 4247 +3445 4335 +3445 4422 +3445 4712 +3445 4797 +3445 5100 +3445 5182 +3445 5947 +3445 5963 +3445 6784 +3439 417 +3439 825 +3439 974 +3439 1166 +3439 1239 +3439 1352 +3439 1385 +3439 1571 +3439 2016 +3439 2144 +3439 2206 +3439 2209 +3439 2210 +3439 2290 +3439 2324 +3439 2440 +3439 2510 +3439 2576 +3439 2585 +3439 2597 +3439 2619 +3439 2620 +3439 2653 +3439 2655 +3439 2657 +3439 2667 +3439 2674 +3439 2693 +3439 2747 +3439 2819 +3439 2871 +3439 2932 +3439 3009 +3439 3026 +3439 3084 +3439 3140 +3439 3148 +3439 3258 +3439 3260 +3439 3276 +3439 3291 +3439 3334 +3439 3456 +3439 3461 +3439 3473 +3439 3516 +3439 3538 +3439 3548 +3439 3556 +3439 3567 +3439 3587 +3439 3631 +3439 3650 +3439 3670 +3439 3885 +3439 3898 +3439 4011 +3439 4021 +3439 4024 +3439 4088 +3439 4110 +3439 4124 +3439 4216 +3439 4220 +3439 4269 +3439 4351 +3439 4365 +3439 4402 +3439 4403 +3439 4510 +3439 4531 +3439 4536 +3439 4712 +3439 5188 +3439 5210 +3439 5254 +3439 5412 +3439 5827 +3439 6501 +3439 6600 +3439 6632 +3439 6634 +3439 6663 +3439 6699 +3439 6860 +3439 6930 +3439 7632 +3439 8295 +3447 737 +3447 1305 +3447 1310 +3447 1549 +3447 1688 +3447 1799 +3447 1823 +3447 2237 +3447 2258 +3447 2285 +3447 2326 +3447 2328 +3447 2354 +3447 2364 +3447 2369 +3447 2456 +3447 2576 +3447 2592 +3447 2605 +3447 2658 +3447 2774 +3447 2775 +3447 2822 +3447 2831 +3447 2871 +3447 3014 +3447 3015 +3447 3027 +3447 3034 +3447 3089 +3447 3092 +3447 3103 +3447 3238 +3447 3274 +3447 3276 +3447 3291 +3447 3297 +3447 3309 +3447 3321 +3447 3334 +3447 3352 +3447 3376 +3447 3417 +3447 3452 +3447 3453 +3447 3455 +3447 3456 +3447 3458 +3447 3459 +3447 3464 +3447 3479 +3447 3537 +3447 3635 +3447 3664 +3447 3752 +3447 3796 +3447 3843 +3447 3897 +3447 3898 +3447 3910 +3447 3911 +3447 3958 +3447 4011 +3447 4037 +3447 4040 +3447 4041 +3447 4044 +3447 4065 +3447 4099 +3447 4124 +3447 4127 +3447 4189 +3447 4191 +3447 4212 +3447 4261 +3447 4266 +3447 4298 +3447 4310 +3447 4335 +3447 4355 +3447 4361 +3447 4400 +3447 4448 +3447 4483 +3447 4529 +3447 4530 +3447 4547 +3447 4551 +3447 4574 +3447 4587 +3447 4588 +3447 4653 +3447 4654 +3447 4661 +3447 4662 +3447 4666 +3447 4677 +3447 4678 +3447 4687 +3447 4712 +3447 4713 +3447 4715 +3447 4717 +3447 4735 +3447 4776 +3447 4777 +3447 4778 +3447 4780 +3447 4783 +3447 4792 +3447 4795 +3447 4796 +3447 4797 +3447 4814 +3447 4815 +3447 4827 +3447 4828 +3447 4846 +3447 4879 +3447 4934 +3447 4953 +3447 4954 +3447 4962 +3447 4964 +3447 4977 +3447 4983 +3447 4986 +3447 4994 +3447 4999 +3447 5002 +3447 5020 +3447 5043 +3447 5044 +3447 5055 +3447 5058 +3447 5061 +3447 5079 +3447 5106 +3447 5123 +3447 5144 +3447 5162 +3447 5178 +3447 5179 +3447 5188 +3447 5189 +3447 5200 +3447 5204 +3447 5226 +3447 5255 +3447 5262 +3447 5273 +3447 5288 +3447 5295 +3447 5305 +3447 5308 +3447 5312 +3447 5323 +3447 5341 +3447 5364 +3447 5368 +3447 5375 +3447 5417 +3447 5432 +3447 5449 +3447 5459 +3447 5463 +3447 5479 +3447 5506 +3447 5524 +3447 5529 +3447 5543 +3447 5563 +3447 5596 +3447 5605 +3447 5620 +3447 5637 +3447 5640 +3447 5680 +3447 5683 +3447 5697 +3447 5705 +3447 5737 +3447 5743 +3447 5760 +3447 5775 +3447 5800 +3447 5804 +3447 5811 +3447 5814 +3447 5818 +3447 5819 +3447 5827 +3447 5829 +3447 5844 +3447 5871 +3447 5886 +3447 5932 +3447 5973 +3447 5998 +3447 6044 +3447 6083 +3447 6097 +3447 6105 +3447 6109 +3447 6148 +3447 6218 +3447 6225 +3447 6241 +3447 6246 +3447 6255 +3447 6261 +3447 6262 +3447 6270 +3447 6272 +3447 6299 +3447 6305 +3447 6306 +3447 6327 +3447 6330 +3447 6337 +3447 6360 +3447 6414 +3447 6474 +3447 6481 +3447 6501 +3447 6505 +3447 6555 +3447 6576 +3447 6600 +3447 6606 +3447 6618 +3447 6634 +3447 6714 +3447 6720 +3447 6724 +3447 6736 +3447 6765 +3447 6784 +3447 6832 +3447 6873 +3447 6907 +3447 6913 +3447 6914 +3447 6920 +3447 6934 +3447 6946 +3447 6953 +3447 6955 +3447 6979 +3447 6997 +3447 7012 +3447 7021 +3447 7052 +3447 7092 +3447 7101 +3447 7108 +3447 7144 +3447 7186 +3447 7222 +3447 7262 +3447 7290 +3447 7351 +3447 7381 +3447 7414 +3447 7510 +3447 7662 +3447 7694 +3447 7813 +3447 7833 +3447 7961 +3447 8295 +3448 1688 +3448 3464 +3448 4578 +3449 15 +3449 72 +3449 222 +3449 346 +3449 608 +3449 737 +3449 762 +3449 896 +3449 1159 +3449 1185 +3449 1247 +3449 1310 +3449 1360 +3449 1473 +3449 1648 +3449 1680 +3449 1688 +3449 1733 +3449 1769 +3449 1799 +3449 2001 +3449 2014 +3449 2144 +3449 2145 +3449 2237 +3449 2240 +3449 2258 +3449 2276 +3449 2354 +3449 2369 +3449 2381 +3449 2398 +3449 2456 +3449 2490 +3449 2507 +3449 2516 +3449 2517 +3449 2576 +3449 2592 +3449 2605 +3449 2646 +3449 2689 +3449 2696 +3449 2760 +3449 2764 +3449 2765 +3449 2774 +3449 2775 +3449 2787 +3449 2790 +3449 2811 +3449 2822 +3449 2831 +3449 2851 +3449 2871 +3449 2909 +3449 2917 +3449 2925 +3449 3002 +3449 3014 +3449 3015 +3449 3027 +3449 3034 +3449 3073 +3449 3089 +3449 3092 +3449 3103 +3449 3106 +3449 3125 +3449 3140 +3449 3144 +3449 3274 +3449 3276 +3449 3284 +3449 3309 +3449 3321 +3449 3334 +3449 3352 +3449 3417 +3449 3433 +3449 3443 +3449 3447 +3449 3452 +3449 3453 +3449 3454 +3449 3456 +3449 3458 +3449 3460 +3449 3464 +3449 3479 +3449 3498 +3449 3537 +3449 3557 +3449 3607 +3449 3614 +3449 3635 +3449 3643 +3449 3645 +3449 3664 +3449 3726 +3449 3748 +3449 3792 +3449 3796 +3449 3806 +3449 3812 +3449 3813 +3449 3835 +3449 3843 +3449 3854 +3449 3873 +3449 3897 +3449 3898 +3449 3910 +3449 3958 +3449 3976 +3449 4011 +3449 4037 +3449 4040 +3449 4041 +3449 4044 +3449 4072 +3449 4098 +3449 4099 +3449 4103 +3449 4124 +3449 4127 +3449 4175 +3449 4189 +3449 4191 +3449 4212 +3449 4247 +3449 4261 +3449 4297 +3449 4299 +3449 4310 +3449 4315 +3449 4335 +3449 4338 +3449 4400 +3449 4422 +3449 4448 +3449 4453 +3449 4463 +3449 4466 +3449 4482 +3449 4483 +3449 4485 +3449 4527 +3449 4528 +3449 4530 +3449 4531 +3449 4534 +3449 4536 +3449 4547 +3449 4551 +3449 4574 +3449 4587 +3449 4600 +3449 4613 +3449 4631 +3449 4646 +3449 4653 +3449 4661 +3449 4662 +3449 4666 +3449 4687 +3449 4706 +3449 4712 +3449 4715 +3449 4717 +3449 4719 +3449 4735 +3449 4776 +3449 4777 +3449 4781 +3449 4792 +3449 4795 +3449 4796 +3449 4797 +3449 4798 +3449 4808 +3449 4811 +3449 4814 +3449 4820 +3449 4824 +3449 4827 +3449 4828 +3449 4846 +3449 4875 +3449 4929 +3449 4938 +3449 4953 +3449 4962 +3449 4964 +3449 4980 +3449 4986 +3449 4999 +3449 5020 +3449 5026 +3449 5044 +3449 5055 +3449 5058 +3449 5061 +3449 5072 +3449 5073 +3449 5083 +3449 5092 +3449 5100 +3449 5103 +3449 5106 +3449 5123 +3449 5130 +3449 5132 +3449 5144 +3449 5155 +3449 5162 +3449 5178 +3449 5179 +3449 5182 +3449 5189 +3449 5204 +3449 5215 +3449 5222 +3449 5226 +3449 5239 +3449 5262 +3449 5288 +3449 5301 +3449 5305 +3449 5327 +3449 5335 +3449 5341 +3449 5392 +3449 5404 +3449 5412 +3449 5415 +3449 5417 +3449 5423 +3449 5430 +3449 5432 +3449 5437 +3449 5439 +3449 5445 +3449 5449 +3449 5452 +3449 5454 +3449 5459 +3449 5463 +3449 5506 +3449 5509 +3449 5511 +3449 5524 +3449 5527 +3449 5539 +3449 5543 +3449 5545 +3449 5559 +3449 5568 +3449 5584 +3449 5624 +3449 5637 +3449 5638 +3449 5640 +3449 5650 +3449 5651 +3449 5680 +3449 5683 +3449 5684 +3449 5693 +3449 5732 +3449 5737 +3449 5743 +3449 5753 +3449 5775 +3449 5780 +3449 5790 +3449 5798 +3449 5804 +3449 5814 +3449 5828 +3449 5837 +3449 5844 +3449 5848 +3449 5850 +3449 5863 +3449 5886 +3449 5891 +3449 5925 +3449 5928 +3449 5936 +3449 5947 +3449 5973 +3449 5994 +3449 6006 +3449 6029 +3449 6098 +3449 6124 +3449 6164 +3449 6166 +3449 6218 +3449 6229 +3449 6246 +3449 6251 +3449 6262 +3449 6296 +3449 6306 +3449 6328 +3449 6337 +3449 6400 +3449 6432 +3449 6576 +3449 6869 +3449 7757 +3449 8295 +3450 1185 +3450 1688 +3450 1984 +3450 2144 +3450 2240 +3450 2760 +3450 2871 +3450 3014 +3450 3034 +3450 3140 +3450 3443 +3450 3454 +3450 3464 +3450 3557 +3450 3645 +3450 3812 +3450 3956 +3450 3958 +3450 3976 +3450 4011 +3450 4072 +3450 4528 +3450 4531 +3450 4578 +3450 4613 +3450 4646 +3450 5817 +3451 978 +3451 1140 +3451 1185 +3451 1360 +3451 1385 +3451 1729 +3451 1984 +3451 2066 +3451 2129 +3451 2144 +3451 2289 +3451 2326 +3451 2456 +3451 2506 +3451 2517 +3451 2565 +3451 2612 +3451 2653 +3451 2811 +3451 2871 +3451 2932 +3451 2958 +3451 2981 +3451 3014 +3451 3073 +3451 3140 +3451 3144 +3451 3309 +3451 3321 +3451 3346 +3451 3439 +3451 3453 +3451 3454 +3451 3460 +3451 3464 +3451 3635 +3451 3645 +3451 3660 +3451 3813 +3451 3835 +3451 3912 +3451 3956 +3451 3958 +3451 4040 +3451 4043 +3451 4055 +3451 4103 +3451 4110 +3451 4162 +3451 4179 +3451 4191 +3451 4201 +3451 4212 +3451 4216 +3451 4231 +3451 4234 +3451 4235 +3451 4254 +3451 4263 +3451 4266 +3451 4269 +3451 4289 +3451 4297 +3451 4311 +3451 4323 +3451 4331 +3451 4332 +3451 4335 +3451 4349 +3451 4365 +3451 4373 +3451 4384 +3451 4385 +3451 4386 +3451 4402 +3451 4403 +3451 4417 +3451 4422 +3451 4466 +3451 4471 +3451 4557 +3451 4661 +3451 4662 +3451 4666 +3451 4684 +3451 4735 +3451 4776 +3451 4778 +3451 4780 +3451 4796 +3451 4797 +3451 4808 +3451 4811 +3451 4822 +3451 4827 +3451 4831 +3451 4875 +3451 8294 +3452 15 +3452 737 +3452 762 +3452 896 +3452 1024 +3452 1305 +3452 1310 +3452 1360 +3452 1403 +3452 1473 +3452 1688 +3452 1769 +3452 1799 +3452 2237 +3452 2240 +3452 2328 +3452 2354 +3452 2381 +3452 2456 +3452 2516 +3452 2535 +3452 2565 +3452 2605 +3452 2696 +3452 2760 +3452 2765 +3452 2787 +3452 2790 +3452 2831 +3452 2871 +3452 3073 +3452 3092 +3452 3103 +3452 3125 +3452 3274 +3452 3321 +3452 3352 +3452 3417 +3452 3433 +3452 3439 +3452 3443 +3452 3447 +3452 3453 +3452 3455 +3452 3456 +3452 3464 +3452 3498 +3452 3537 +3452 3586 +3452 3635 +3452 3643 +3452 3748 +3452 3796 +3452 3812 +3452 3813 +3452 3854 +3452 3910 +3452 3958 +3452 4040 +3452 4099 +3452 4111 +3452 4124 +3452 4175 +3452 4179 +3452 4191 +3452 4201 +3452 4212 +3452 4266 +3452 4297 +3452 4298 +3452 4310 +3452 4349 +3452 4400 +3452 4402 +3452 4424 +3452 4480 +3452 4527 +3452 4528 +3452 4530 +3452 4534 +3452 4551 +3452 4588 +3452 4600 +3452 4653 +3452 4661 +3452 4706 +3452 4712 +3452 4719 +3452 4792 +3452 4811 +3452 4815 +3452 4827 +3452 4875 +3452 4929 +3452 4938 +3452 4942 +3452 4964 +3452 4987 +3452 4999 +3452 5020 +3452 5055 +3452 5061 +3452 5083 +3452 5092 +3452 5106 +3452 5121 +3452 5132 +3452 5155 +3452 5162 +3452 5178 +3452 5288 +3452 5301 +3452 5335 +3452 5375 +3452 5392 +3452 5412 +3452 5449 +3452 5454 +3452 5459 +3452 5539 +3452 5592 +3452 5620 +3452 5651 +3452 5693 +3452 5753 +3452 5790 +3452 5844 +3452 5947 +3452 5963 +3452 5994 +3452 6006 +3453 15 +3453 72 +3453 346 +3453 406 +3453 608 +3453 737 +3453 1024 +3453 1026 +3453 1185 +3453 1247 +3453 1305 +3453 1310 +3453 1360 +3453 1385 +3453 1473 +3453 1549 +3453 1680 +3453 1688 +3453 1733 +3453 1769 +3453 1799 +3453 1972 +3453 2001 +3453 2144 +3453 2145 +3453 2237 +3453 2240 +3453 2258 +3453 2326 +3453 2354 +3453 2364 +3453 2369 +3453 2381 +3453 2398 +3453 2433 +3453 2440 +3453 2456 +3453 2516 +3453 2517 +3453 2565 +3453 2576 +3453 2592 +3453 2605 +3453 2646 +3453 2689 +3453 2696 +3453 2760 +3453 2765 +3453 2775 +3453 2785 +3453 2790 +3453 2811 +3453 2822 +3453 2831 +3453 2871 +3453 2909 +3453 3002 +3453 3014 +3453 3027 +3453 3034 +3453 3073 +3453 3089 +3453 3092 +3453 3103 +3453 3106 +3453 3125 +3453 3140 +3453 3144 +3453 3238 +3453 3274 +3453 3284 +3453 3291 +3453 3309 +3453 3321 +3453 3334 +3453 3352 +3453 3393 +3453 3417 +3453 3433 +3453 3443 +3453 3447 +3453 3452 +3453 3454 +3453 3456 +3453 3459 +3453 3460 +3453 3464 +3453 3479 +3453 3537 +3453 3557 +3453 3568 +3453 3607 +3453 3635 +3453 3643 +3453 3691 +3453 3748 +3453 3796 +3453 3806 +3453 3812 +3453 3813 +3453 3835 +3453 3843 +3453 3854 +3453 3897 +3453 3898 +3453 3910 +3453 3911 +3453 3956 +3453 3958 +3453 4011 +3453 4037 +3453 4040 +3453 4041 +3453 4044 +3453 4065 +3453 4068 +3453 4072 +3453 4098 +3453 4099 +3453 4103 +3453 4124 +3453 4191 +3453 4212 +3453 4219 +3453 4261 +3453 4266 +3453 4297 +3453 4298 +3453 4299 +3453 4310 +3453 4315 +3453 4335 +3453 4338 +3453 4355 +3453 4400 +3453 4417 +3453 4448 +3453 4463 +3453 4466 +3453 4468 +3453 4482 +3453 4485 +3453 4488 +3453 4528 +3453 4530 +3453 4531 +3453 4536 +3453 4547 +3453 4551 +3453 4574 +3453 4578 +3453 4587 +3453 4600 +3453 4613 +3453 4653 +3453 4661 +3453 4662 +3453 4677 +3453 4678 +3453 4706 +3453 4709 +3453 4712 +3453 4717 +3453 4719 +3453 4728 +3453 4735 +3453 4748 +3453 4776 +3453 4792 +3453 4795 +3453 4796 +3453 4797 +3453 4808 +3453 4811 +3453 4814 +3453 4822 +3453 4824 +3453 4827 +3453 4828 +3453 4831 +3453 4875 +3453 4879 +3453 4880 +3453 4899 +3453 4929 +3453 4938 +3453 4962 +3453 4964 +3453 4980 +3453 4981 +3453 4983 +3453 4986 +3453 4999 +3453 5020 +3453 5022 +3453 5026 +3453 5028 +3453 5033 +3453 5044 +3453 5055 +3453 5058 +3453 5061 +3453 5072 +3453 5073 +3453 5079 +3453 5092 +3453 5100 +3453 5106 +3453 5130 +3453 5140 +3453 5141 +3453 5144 +3453 5162 +3453 5176 +3453 5178 +3453 5182 +3453 5188 +3453 5189 +3453 5200 +3453 5204 +3453 5208 +3453 5210 +3453 5215 +3453 5222 +3453 5226 +3453 5233 +3453 5239 +3453 5254 +3453 5263 +3453 5273 +3453 5306 +3453 5311 +3453 5323 +3453 5335 +3453 5341 +3453 5354 +3453 5375 +3453 5392 +3453 5393 +3453 5412 +3453 5415 +3453 5430 +3453 5445 +3453 5454 +3453 5457 +3453 5459 +3453 5463 +3453 5467 +3453 5471 +3453 5484 +3453 5506 +3453 5524 +3453 5539 +3453 5543 +3453 5605 +3453 5637 +3453 5638 +3453 5650 +3453 5651 +3453 5680 +3453 5693 +3453 5714 +3453 5721 +3453 5737 +3453 5739 +3453 5743 +3453 5775 +3453 5780 +3453 5784 +3453 5800 +3453 5802 +3453 5804 +3453 5811 +3453 5817 +3453 5822 +3453 5827 +3453 5829 +3453 5844 +3453 5871 +3453 5886 +3453 5891 +3453 5991 +3453 6006 +3453 6041 +3453 6054 +3453 6272 +3453 6296 +3453 6323 +3453 6347 +3453 6481 +3453 6496 +3453 6505 +3453 6528 +3453 6553 +3453 6554 +3453 6567 +3453 6571 +3453 6606 +3453 6663 +3453 6699 +3453 6724 +3453 6725 +3453 6770 +3453 6777 +3453 6805 +3453 6809 +3453 6826 +3453 6832 +3453 6875 +3453 6979 +3453 7225 +3453 7238 +3453 7553 +3453 7620 +3453 7624 +3453 7632 +3453 7908 +3453 8042 +3453 8128 +3454 608 +3454 737 +3454 762 +3454 825 +3454 1185 +3454 1239 +3454 1305 +3454 1307 +3454 1310 +3454 1385 +3454 1549 +3454 1688 +3454 1706 +3454 1729 +3454 1769 +3454 1984 +3454 1990 +3454 2014 +3454 2129 +3454 2134 +3454 2144 +3454 2210 +3454 2237 +3454 2289 +3454 2328 +3454 2384 +3454 2398 +3454 2456 +3454 2506 +3454 2517 +3454 2535 +3454 2565 +3454 2595 +3454 2612 +3454 2619 +3454 2653 +3454 2657 +3454 2693 +3454 2760 +3454 2775 +3454 2790 +3454 2811 +3454 2859 +3454 2871 +3454 2917 +3454 2932 +3454 2958 +3454 2981 +3454 3028 +3454 3084 +3454 3117 +3454 3125 +3454 3180 +3454 3260 +3454 3276 +3454 3313 +3454 3321 +3454 3334 +3454 3352 +3454 3394 +3454 3433 +3454 3439 +3454 3443 +3454 3447 +3454 3452 +3454 3455 +3454 3464 +3454 3537 +3454 3557 +3454 3568 +3454 3615 +3454 3635 +3454 3643 +3454 3645 +3454 3660 +3454 3680 +3454 3724 +3454 3806 +3454 3813 +3454 3843 +3454 3854 +3454 3887 +3454 3898 +3454 3912 +3454 3922 +3454 3926 +3454 3937 +3454 3956 +3454 3958 +3454 3976 +3454 4011 +3454 4013 +3454 4037 +3454 4040 +3454 4043 +3454 4044 +3454 4049 +3454 4058 +3454 4072 +3454 4103 +3454 4111 +3454 4124 +3454 4138 +3454 4162 +3454 4179 +3454 4188 +3454 4191 +3454 4212 +3454 4261 +3454 4263 +3454 4269 +3454 4289 +3454 4290 +3454 4297 +3454 4299 +3454 4311 +3454 4331 +3454 4335 +3454 4384 +3454 4412 +3454 4424 +3454 4463 +3454 4485 +3454 4510 +3454 4528 +3454 4531 +3454 4551 +3454 4557 +3454 4578 +3454 4613 +3454 4661 +3454 4662 +3454 4666 +3454 4719 +3454 4735 +3454 4796 +3454 4808 +3454 4811 +3454 4814 +3454 4822 +3454 4875 +3454 4938 +3454 4953 +3454 4999 +3454 5026 +3454 5055 +3454 8293 +3454 8294 +3455 1024 +3455 1185 +3455 1305 +3455 1310 +3455 1680 +3455 1769 +3455 2014 +3455 2144 +3455 2145 +3455 2326 +3455 2364 +3455 2516 +3455 2517 +3455 2696 +3455 2775 +3455 2787 +3455 2790 +3455 2871 +3455 3002 +3455 3034 +3455 3073 +3455 3276 +3455 3284 +3455 3321 +3455 3334 +3455 3433 +3455 3443 +3455 3447 +3455 3453 +3455 3460 +3455 3464 +3455 3537 +3455 3643 +3455 3748 +3455 3843 +3455 3898 +3455 3911 +3455 3958 +3455 4044 +3455 4072 +3455 4124 +3455 4189 +3455 4191 +3455 4212 +3455 4297 +3455 4547 +3455 4551 +3455 4588 +3455 4646 +3455 4661 +3455 4666 +3455 4735 +3455 4792 +3455 4797 +3455 4820 +3455 4828 +3455 4938 +3455 4942 +3455 4953 +3455 4962 +3455 4987 +3455 5026 +3455 5055 +3455 5073 +3455 5083 +3455 5092 +3455 5100 +3455 5817 +3456 15 +3456 608 +3456 737 +3456 1305 +3456 1310 +3456 1352 +3456 1360 +3456 1385 +3456 1498 +3456 1549 +3456 1688 +3456 1729 +3456 1769 +3456 1799 +3456 1961 +3456 1982 +3456 1990 +3456 2001 +3456 2014 +3456 2144 +3456 2145 +3456 2240 +3456 2276 +3456 2289 +3456 2328 +3456 2354 +3456 2364 +3456 2369 +3456 2381 +3456 2386 +3456 2398 +3456 2433 +3456 2440 +3456 2456 +3456 2516 +3456 2565 +3456 2576 +3456 2592 +3456 2612 +3456 2658 +3456 2689 +3456 2696 +3456 2760 +3456 2775 +3456 2787 +3456 2811 +3456 2822 +3456 2831 +3456 2871 +3456 3014 +3456 3027 +3456 3034 +3456 3089 +3456 3092 +3456 3103 +3456 3125 +3456 3140 +3456 3144 +3456 3192 +3456 3238 +3456 3274 +3456 3291 +3456 3321 +3456 3352 +3456 3417 +3456 3433 +3456 3439 +3456 3443 +3456 3447 +3456 3452 +3456 3453 +3456 3454 +3456 3458 +3456 3459 +3456 3460 +3456 3464 +3456 3498 +3456 3537 +3456 3568 +3456 3607 +3456 3635 +3456 3645 +3456 3660 +3456 3661 +3456 3664 +3456 3691 +3456 3748 +3456 3792 +3456 3796 +3456 3806 +3456 3812 +3456 3843 +3456 3873 +3456 3897 +3456 3910 +3456 3958 +3456 4011 +3456 4041 +3456 4044 +3456 4047 +3456 4072 +3456 4099 +3456 4124 +3456 4138 +3456 4191 +3456 4256 +3456 4263 +3456 4269 +3456 4289 +3456 4290 +3456 4297 +3456 4299 +3456 4310 +3456 4338 +3456 4351 +3456 4361 +3456 4384 +3456 4385 +3456 4400 +3456 4402 +3456 4417 +3456 4422 +3456 4424 +3456 4448 +3456 4453 +3456 4463 +3456 4483 +3456 4485 +3456 4510 +3456 4531 +3456 4536 +3456 4557 +3456 4574 +3456 4578 +3456 4587 +3456 4588 +3456 4600 +3456 4605 +3456 4613 +3456 4653 +3456 4706 +3456 4709 +3456 4712 +3456 4715 +3456 4719 +3456 4735 +3456 4792 +3456 4795 +3456 4798 +3456 4827 +3456 4828 +3456 4899 +3456 4929 +3456 4938 +3456 4962 +3456 4964 +3456 4980 +3456 4999 +3456 5002 +3456 5020 +3456 5026 +3456 5028 +3456 5033 +3456 5055 +3456 5079 +3456 5092 +3456 5100 +3456 5106 +3456 5123 +3456 5130 +3456 5132 +3456 5144 +3456 5155 +3456 5176 +3456 5178 +3456 5188 +3456 5200 +3456 5204 +3456 5210 +3456 5226 +3456 5246 +3456 5254 +3456 5295 +3456 5335 +3456 5412 +3456 5421 +3456 5430 +3456 5449 +3456 5459 +3456 5499 +3456 5524 +3456 5543 +3456 5596 +3456 5605 +3456 5639 +3456 5640 +3456 5684 +3456 5697 +3456 5714 +3456 5739 +3456 5743 +3456 5760 +3456 5775 +3456 5800 +3456 5822 +3456 5827 +3456 5828 +3456 5829 +3456 5839 +3456 5844 +3456 5848 +3456 5897 +3456 5902 +3456 5947 +3456 6098 +3456 6328 +3456 6337 +3456 6437 +3456 6458 +3456 6481 +3456 6496 +3456 6498 +3456 6523 +3456 6560 +3456 6595 +3456 6736 +3456 6832 +3456 6869 +3456 6907 +3456 7168 +3456 7214 +3456 7225 +3456 7393 +3456 7400 +3456 7414 +3456 7450 +3456 7553 +3456 7620 +3456 8174 +3456 8192 +3456 8295 +3457 608 +3457 896 +3457 1024 +3457 1157 +3457 1191 +3457 1297 +3457 1305 +3457 1360 +3457 1385 +3457 1498 +3457 1688 +3457 1706 +3457 1729 +3457 1799 +3457 1915 +3457 1972 +3457 2066 +3457 2114 +3457 2129 +3457 2144 +3457 2160 +3457 2257 +3457 2289 +3457 2326 +3457 2364 +3457 2369 +3457 2381 +3457 2398 +3457 2485 +3457 2516 +3457 2565 +3457 2612 +3457 2619 +3457 2654 +3457 2657 +3457 2686 +3457 2775 +3457 2787 +3457 2790 +3457 2799 +3457 2811 +3457 2822 +3457 2851 +3457 2871 +3457 2900 +3457 2923 +3457 3002 +3457 3027 +3457 3028 +3457 3073 +3457 3084 +3457 3092 +3457 3103 +3457 3117 +3457 3125 +3457 3140 +3457 3144 +3457 3192 +3457 3276 +3457 3297 +3457 3352 +3457 3404 +3457 3417 +3457 3433 +3457 3455 +3457 3461 +3457 3464 +3457 3537 +3457 3541 +3457 3547 +3457 3555 +3457 3568 +3457 3607 +3457 3609 +3457 3634 +3457 3650 +3457 3661 +3457 3680 +3457 3726 +3457 3785 +3457 3812 +3457 3843 +3457 3856 +3457 3871 +3457 3887 +3457 3892 +3457 3946 +3457 3970 +3457 3973 +3457 4124 +3457 4199 +3457 4290 +3457 4298 +3457 4315 +3457 4323 +3457 4335 +3457 4417 +3457 4422 +3457 4466 +3457 4468 +3457 4510 +3457 4529 +3457 4536 +3457 4552 +3457 4557 +3457 4558 +3457 4562 +3457 4583 +3457 4648 +3457 4706 +3457 4719 +3457 4778 +3457 4781 +3457 4815 +3457 4822 +3457 4827 +3457 4828 +3457 4875 +3457 4879 +3457 4938 +3457 4992 +3457 5026 +3457 5044 +3457 5073 +3457 5092 +3457 5115 +3457 5176 +3457 5179 +3457 5215 +3457 5239 +3457 5288 +3457 5289 +3457 5327 +3457 5341 +3457 5415 +3457 5426 +3457 5430 +3457 5432 +3457 5437 +3457 5467 +3457 5479 +3457 5500 +3457 5514 +3457 5527 +3457 5753 +3457 5800 +3457 5827 +3457 6004 +3457 6041 +3457 6123 +3457 6235 +3457 6505 +3457 6529 +3457 6543 +3457 6686 +3457 6833 +3457 6914 +3457 7115 +3457 7131 +3457 7237 +3457 7306 +3457 7400 +3457 7442 +3457 7478 +3457 7561 +3457 7587 +3458 15 +3458 737 +3458 896 +3458 1024 +3458 1473 +3458 1744 +3458 1984 +3458 2114 +3458 2257 +3458 2485 +3458 2508 +3458 2510 +3458 2654 +3458 2657 +3458 2686 +3458 2727 +3458 2871 +3458 2923 +3458 2958 +3458 3002 +3458 3005 +3458 3026 +3458 3191 +3458 3301 +3458 3447 +3458 3453 +3458 3454 +3458 3456 +3458 3464 +3458 3480 +3458 3498 +3458 3520 +3458 3529 +3458 3537 +3458 3586 +3458 3634 +3458 3843 +3458 3847 +3458 3873 +3458 3887 +3458 3892 +3458 3897 +3458 3903 +3458 3976 +3458 4041 +3458 4055 +3458 4162 +3458 4179 +3458 4338 +3458 4483 +3458 4547 +3458 4551 +3458 4795 +3458 4828 +3458 5002 +3458 5055 +3458 5073 +3458 5083 +3458 5412 +3458 5421 +3458 5499 +3458 5804 +3458 5897 +3458 5947 +3458 5963 +3458 6337 +3458 7618 +3458 7855 +3458 7961 +3459 15 +3459 896 +3459 1549 +3459 1799 +3459 2276 +3459 2398 +3459 2440 +3459 2516 +3459 2765 +3459 2925 +3459 3015 +3459 3027 +3459 3089 +3459 3103 +3459 3456 +3459 3464 +3459 3643 +3459 3830 +3459 3897 +3459 3898 +3459 3910 +3459 3976 +3459 4041 +3459 4099 +3459 4310 +3459 4355 +3459 4400 +3459 4448 +3459 4574 +3459 4600 +3459 4653 +3459 4712 +3459 4764 +3459 4875 +3459 4929 +3459 4986 +3459 5061 +3459 5103 +3459 5144 +3459 5155 +3459 5178 +3459 5199 +3459 5226 +3459 5254 +3459 5262 +3459 5301 +3459 5305 +3459 5321 +3459 5363 +3459 5393 +3459 5415 +3459 5437 +3459 5449 +3459 5484 +3459 5506 +3459 5524 +3459 5559 +3459 5596 +3459 5624 +3459 5635 +3459 5638 +3459 5739 +3459 5780 +3459 5809 +3459 5811 +3459 5830 +3459 5839 +3459 5844 +3459 5871 +3459 5886 +3459 5950 +3459 5980 +3459 6029 +3459 6078 +3459 6106 +3459 6124 +3459 6198 +3459 6221 +3459 6272 +3459 6299 +3459 6432 +3459 6441 +3459 6481 +3459 6576 +3459 6606 +3459 6665 +3459 6699 +3459 6832 +3459 6869 +3459 7116 +3459 7301 +3459 7809 +3460 2326 +3460 3238 +3460 3464 +3460 3830 +3460 4463 +3460 4662 +3460 4791 +3460 4875 +3460 5073 +3460 5083 +3460 5178 +3460 5210 +3460 5289 +3460 5596 +3460 5819 +3460 5829 +3460 6347 +3460 7131 +3460 7510 +3460 7855 +3460 7879 +3460 7908 +3461 72 +3461 222 +3461 1185 +3461 1247 +3461 1548 +3461 1984 +3461 2066 +3461 2144 +3461 2252 +3461 2277 +3461 2326 +3461 2398 +3461 2552 +3461 2760 +3461 2787 +3461 2811 +3461 2917 +3461 3034 +3461 3073 +3461 3089 +3461 3140 +3461 3271 +3461 3321 +3461 3447 +3461 3454 +3461 3455 +3461 3456 +3461 3464 +3461 3557 +3461 3607 +3461 3631 +3461 3643 +3461 3755 +3461 3796 +3461 3835 +3461 3898 +3461 3956 +3461 4011 +3461 4037 +3461 4040 +3461 4044 +3461 4055 +3461 4072 +3461 4098 +3461 4099 +3461 4110 +3461 4191 +3461 4256 +3461 4266 +3461 4269 +3461 4297 +3461 4335 +3461 4529 +3461 4536 +3461 4578 +3461 4587 +3461 4613 +3461 4625 +3461 4631 +3461 4646 +3461 4648 +3461 4650 +3461 4658 +3461 4666 +3461 4677 +3461 4678 +3461 4713 +3461 4777 +3461 4778 +3461 4779 +3461 4795 +3461 4808 +3461 4809 +3461 4811 +3461 4815 +3461 4828 +3461 4875 +3461 4964 +3461 4977 +3461 4986 +3461 5075 +3461 5189 +3461 5215 +3461 5321 +3461 5449 +3461 5452 +3461 5454 +3461 5457 +3461 5463 +3461 5539 +3461 5559 +3461 5563 +3461 5568 +3461 5592 +3461 5620 +3461 5651 +3461 5680 +3461 5683 +3461 5693 +3461 8295 +3461 8296 +3462 72 +3462 1157 +3462 1185 +3462 1305 +3462 1352 +3462 1473 +3462 1548 +3462 1984 +3462 2014 +3462 2144 +3462 2326 +3462 2354 +3462 2398 +3462 2456 +3462 2696 +3462 2760 +3462 2822 +3462 2871 +3462 3014 +3462 3192 +3462 3352 +3462 3433 +3462 3443 +3462 3464 +3462 3557 +3462 3956 +3462 3958 +3462 4011 +3462 4037 +3462 4040 +3462 4044 +3462 4072 +3462 4124 +3462 4189 +3462 4212 +3462 4266 +3462 4338 +3462 4466 +3462 4510 +3462 4613 +3462 4712 +3462 4776 +3462 4796 +3462 4811 +3462 4962 +3462 5254 +3462 5484 +3462 5511 +3462 5817 +3462 6156 +3462 6501 +3462 6632 +3462 6634 +3462 7478 +3463 1185 +3463 1360 +3463 1688 +3463 2592 +3463 2790 +3463 2811 +3463 2871 +3463 3014 +3463 3027 +3463 3034 +3463 3073 +3463 3106 +3463 3125 +3463 3140 +3463 3144 +3463 3321 +3463 3334 +3463 3352 +3463 3443 +3463 3454 +3463 3464 +3463 3635 +3463 3664 +3463 3748 +3463 3806 +3463 3812 +3463 3958 +3463 4011 +3463 4040 +3463 4072 +3463 4199 +3463 4212 +3463 4261 +3463 4266 +3463 4466 +3463 4485 +3463 4510 +3463 4528 +3463 4531 +3463 4551 +3463 4578 +3463 4613 +3463 4662 +3463 4706 +3463 4719 +3463 4735 +3463 4796 +3463 4808 +3463 4811 +3463 4814 +3463 4820 +3463 4827 +3463 5106 +3463 5204 +3463 5239 +3463 5817 +3465 3258 +3465 3459 +3465 5301 +3466 1166 +3466 1352 +3466 1549 +3466 2209 +3466 2535 +3466 3459 +3466 3473 +3466 3680 +3466 3969 +3466 4037 +3466 4735 +3466 4986 +3466 5020 +3466 5073 +3466 5301 +3466 6606 +3466 7088 +3467 3473 +3468 2324 +3468 3473 +3468 3489 +3469 737 +3469 825 +3469 1166 +3469 2535 +3469 2686 +3469 3028 +3469 3073 +3469 3084 +3469 3192 +3469 3433 +3469 3452 +3469 3473 +3469 3529 +3469 3567 +3469 3587 +3469 3615 +3469 3804 +3469 4201 +3469 4335 +3469 4485 +3469 4827 +3469 5844 +3469 6262 +3470 825 +3470 974 +3470 1166 +3470 1744 +3470 2209 +3470 2252 +3470 2597 +3470 2623 +3470 2654 +3470 2667 +3470 2674 +3470 2693 +3470 2973 +3470 3148 +3470 3173 +3470 3473 +3470 3489 +3470 3580 +3470 3587 +3470 3670 +3470 8293 +3472 1305 +3472 2237 +3472 2285 +3472 2440 +3472 2775 +3472 2811 +3472 3352 +3472 3460 +3472 3473 +3472 3635 +3472 4037 +3472 4534 +3472 4654 +3472 4999 +3472 5083 +3471 3473 +3471 4037 +3475 2790 +3479 72 +3479 1157 +3479 1166 +3479 1307 +3479 1729 +3479 1744 +3479 1990 +3479 2066 +3479 2134 +3479 2237 +3479 2328 +3479 2364 +3479 2369 +3479 2499 +3479 2516 +3479 2612 +3479 2619 +3479 2646 +3479 2653 +3479 2657 +3479 2667 +3479 2687 +3479 2932 +3479 2958 +3479 2981 +3479 3002 +3479 3005 +3479 3009 +3479 3027 +3479 3073 +3479 3084 +3479 3089 +3479 3125 +3479 3192 +3479 3276 +3479 3321 +3479 3334 +3479 3352 +3479 3417 +3479 3439 +3479 3456 +3479 3537 +3479 3538 +3479 3568 +3479 3580 +3479 3587 +3479 3615 +3479 3631 +3479 3661 +3479 3691 +3479 3748 +3479 3843 +3479 3958 +3479 4013 +3479 4037 +3479 4040 +3479 4041 +3479 4065 +3479 4138 +3479 4191 +3479 4233 +3479 4263 +3479 4269 +3479 4289 +3479 4299 +3479 4323 +3479 4332 +3479 4335 +3479 4351 +3479 4365 +3479 4385 +3479 4422 +3479 4480 +3479 4483 +3479 4485 +3479 4574 +3479 4600 +3479 4661 +3479 4662 +3479 4814 +3479 4827 +3479 4828 +3479 4875 +3479 4929 +3479 4938 +3479 4999 +3479 5130 +3479 5459 +3479 5482 +3479 5513 +3479 5637 +3479 5693 +3479 5732 +3479 5737 +3479 5743 +3479 5844 +3479 5872 +3479 5963 +3479 6098 +3479 6124 +3479 6218 +3479 6739 +3480 978 +3480 1915 +3480 2506 +3480 2654 +3480 2657 +3480 2660 +3480 2687 +3480 2727 +3480 2775 +3480 2973 +3480 3007 +3480 3352 +3480 3458 +3480 3541 +3480 3650 +3480 3681 +3480 4201 +3480 4735 +3481 1297 +3481 2290 +3481 2324 +3481 2485 +3481 2653 +3481 2660 +3481 2686 +3481 2687 +3481 2799 +3481 3059 +3481 3117 +3481 3480 +3481 3538 +3481 3737 +3481 3807 +3481 3867 +3481 3914 +3482 825 +3482 974 +3482 1100 +3482 1297 +3482 2209 +3482 2252 +3482 2257 +3482 2324 +3482 2485 +3482 2506 +3482 2597 +3482 2654 +3482 2667 +3482 2687 +3482 2973 +3482 2974 +3482 3010 +3482 3028 +3482 3114 +3482 3480 +3482 3769 +3482 3772 +3482 4191 +3482 4290 +3483 1247 +3483 1990 +3483 2144 +3483 2209 +3483 2654 +3483 2657 +3483 2674 +3483 2687 +3483 2831 +3483 3026 +3483 3276 +3483 3393 +3483 3417 +3483 3634 +3483 3897 +3483 5263 +3483 5430 +3483 5484 +3483 5545 +3483 6251 +3477 827 +3477 1706 +3477 2209 +3477 2210 +3477 2252 +3477 2257 +3477 2411 +3477 2485 +3477 2508 +3477 2510 +3477 2535 +3477 2565 +3477 2585 +3477 2595 +3477 2597 +3477 2619 +3477 2623 +3477 2653 +3477 2654 +3477 2674 +3477 2687 +3477 2727 +3477 2746 +3477 2747 +3477 3005 +3477 3010 +3477 3024 +3477 3117 +3477 3173 +3477 3260 +3477 3404 +3477 3506 +3477 3529 +3477 3557 +3477 3587 +3477 3646 +3477 3650 +3477 3681 +3477 3800 +3477 3812 +3477 3816 +3477 3843 +3477 3847 +3477 3937 +3477 3946 +3477 3967 +3477 3970 +3477 3971 +3477 3973 +3477 3980 +3477 4021 +3477 4024 +3477 8294 +3478 1159 +3478 1239 +3478 1297 +3478 1473 +3478 2001 +3478 2511 +3478 2687 +3478 2693 +3478 2775 +3478 3089 +3478 3394 +3478 3479 +3478 3586 +3478 3873 +3478 3958 +3478 4138 +3478 4179 +3478 4289 +3478 4338 +3478 4527 +3478 4781 +3478 4797 +3478 4828 +3478 5179 +3478 5226 +3478 5288 +3478 5335 +3478 5454 +3478 5543 +3478 5732 +3478 5775 +3478 5799 +3478 5814 +3478 5829 +3478 5850 +3478 5994 +3478 6006 +3478 6124 +3478 6227 +3478 6458 +3478 6918 +3478 7115 +3487 3489 +3488 465 +3488 608 +3488 1157 +3488 1473 +3488 1706 +3488 2066 +3488 2328 +3488 2506 +3488 2655 +3488 3084 +3488 3117 +3488 3489 +3488 3892 +3488 3967 +3488 4055 +3488 4365 +3492 2285 +3492 5814 +3492 8293 +3493 8293 +3490 3321 +3490 8293 +3494 8293 +3495 2285 +3495 5375 +3495 8293 +3427 8293 +3496 2144 +3496 2542 +3496 2623 +3496 2660 +3496 2859 +3496 3258 +3496 3562 +3496 4485 +3496 4531 +3496 8293 +3491 2285 +3491 8293 +2524 1688 +2524 2508 +2524 2693 +2524 3946 +2524 5246 +2524 7803 +2524 8293 +3497 8293 +3498 346 +3498 608 +3498 737 +3498 896 +3498 1385 +3498 1473 +3498 1571 +3498 1799 +3498 2001 +3498 2237 +3498 2290 +3498 2326 +3498 2381 +3498 2398 +3498 2456 +3498 2490 +3498 2516 +3498 2535 +3498 2605 +3498 2775 +3498 2909 +3498 3014 +3498 3015 +3498 3089 +3498 3180 +3498 3238 +3498 3297 +3498 3309 +3498 3352 +3498 3393 +3498 3443 +3498 3452 +3498 3456 +3498 3460 +3498 3586 +3498 3631 +3498 3755 +3498 3796 +3498 3835 +3498 3897 +3498 3910 +3498 3969 +3498 4037 +3498 4040 +3498 4099 +3498 4335 +3498 4448 +3498 4530 +3498 4534 +3498 4536 +3498 4587 +3498 4600 +3498 4653 +3498 4666 +3498 4712 +3498 4735 +3498 4811 +3498 4846 +3498 4899 +3498 4953 +3498 4977 +3498 4986 +3498 5022 +3498 5061 +3498 5072 +3498 5155 +3498 5189 +3498 5254 +3498 5285 +3498 5412 +3498 5423 +3498 5449 +3498 5452 +3498 5454 +3498 5459 +3498 5463 +3498 5482 +3498 5509 +3498 5524 +3498 5527 +3498 5637 +3498 5651 +3498 5683 +3498 5693 +3498 5721 +3498 5743 +3498 5753 +3498 5780 +3498 5790 +3498 5828 +3498 5837 +3498 5844 +3498 5863 +3498 5902 +3498 5936 +3498 5991 +3498 5994 +3498 6098 +3498 6299 +3498 6328 +3498 6918 +3498 7054 +3498 7478 +3498 7553 +3498 7587 +3498 7632 +3498 7726 +3498 7882 +3498 7961 +3498 8044 +3498 8083 +3498 8178 +3498 8293 +3498 8294 +3499 2285 +3499 7803 +3499 8293 +3500 8293 +3504 2623 +3509 2542 +3510 3516 +3515 3516 +3515 3538 +3515 3587 +3511 3516 +3512 1706 +3512 2209 +3512 2328 +3512 2485 +3512 2510 +3512 2653 +3512 2799 +3512 2981 +3512 3516 +3513 204 +3513 2660 +3513 3009 +3513 3516 +3514 3516 +3518 1297 +3518 2398 +3518 2657 +3518 3005 +3518 3720 +3518 8294 +3519 737 +3519 1549 +3519 2134 +3519 2145 +3519 2237 +3519 2328 +3519 2398 +3519 2485 +3519 2516 +3519 2565 +3519 2576 +3519 2585 +3519 2595 +3519 2619 +3519 2657 +3519 2686 +3519 2693 +3519 2746 +3519 2831 +3519 2871 +3519 3007 +3519 3024 +3519 3026 +3519 3028 +3519 3084 +3519 3092 +3519 3117 +3519 3258 +3519 3291 +3519 3352 +3519 3443 +3519 3456 +3519 3529 +3519 3568 +3519 3615 +3519 3661 +3519 3796 +3519 3800 +3519 3892 +3519 4191 +3519 4247 +3519 4263 +3519 4400 +3519 4448 +3519 4587 +3519 4600 +3519 5144 +3519 5459 +3520 3529 +3521 15 +3521 825 +3521 2066 +3521 2328 +3521 2485 +3521 2535 +3521 2790 +3521 2940 +3521 3005 +3521 3117 +3521 3125 +3521 3258 +3521 3291 +3521 3334 +3521 3443 +3521 3498 +3521 3529 +3521 3568 +3521 3969 +3521 4384 +3521 4453 +3521 4482 +3521 4485 +3521 4735 +3521 5844 +3521 5886 +3521 6328 +3521 7632 +3521 7757 +3522 15 +3522 2001 +3522 2134 +3522 2328 +3522 2364 +3522 2384 +3522 2398 +3522 2565 +3522 2851 +3522 2958 +3522 3192 +3522 3291 +3522 3334 +3522 3393 +3522 3394 +3522 3447 +3522 3453 +3522 3455 +3522 3456 +3522 3529 +3522 3554 +3522 3557 +3522 3650 +3522 3691 +3522 3806 +3522 3910 +3522 3976 +3522 4044 +3522 4124 +3522 4441 +3522 4510 +3522 4551 +3522 4552 +3522 4558 +3522 4584 +3522 4620 +3522 4631 +3522 4661 +3522 4824 +3522 4831 +3522 4875 +3522 5020 +3522 5073 +3522 5179 +3522 5233 +3522 5254 +3522 5305 +3522 5375 +3522 5454 +3522 5457 +3522 5511 +3522 5543 +3522 5630 +3522 5639 +3522 5640 +3522 5683 +3522 5697 +3522 5790 +3522 5818 +3522 5902 +3522 5963 +3522 5994 +3522 6124 +3522 6148 +3522 6246 +3522 6306 +3522 6327 +3522 6553 +3522 6634 +3522 6770 +3522 7225 +3523 1100 +3523 1297 +3523 1744 +3523 1915 +3523 2257 +3523 2324 +3523 2411 +3523 2485 +3523 2510 +3523 2654 +3523 2657 +3523 2693 +3523 2727 +3523 2747 +3523 2973 +3523 3005 +3523 3010 +3523 3109 +3523 3114 +3523 3148 +3523 3520 +3523 3529 +3523 3670 +3523 3681 +3523 3769 +3523 3776 +3523 3804 +3523 3807 +3524 3529 +3525 1297 +3525 1935 +3525 2114 +3525 2510 +3525 2657 +3525 2923 +3525 3005 +3525 3059 +3525 3200 +3525 3404 +3525 3529 +3525 3541 +3525 3680 +3525 3772 +3525 3807 +3525 6855 +3526 1706 +3526 2411 +3526 2485 +3526 2654 +3526 3529 +3526 3887 +3527 465 +3527 608 +3527 778 +3527 827 +3527 840 +3527 1297 +3527 1403 +3527 1453 +3527 1706 +3527 1777 +3527 1915 +3527 2114 +3527 2257 +3527 2411 +3527 2485 +3527 2508 +3527 2544 +3527 2565 +3527 2585 +3527 2619 +3527 2657 +3527 2686 +3527 2727 +3527 2785 +3527 3007 +3527 3010 +3527 3024 +3527 3026 +3527 3028 +3527 3059 +3527 3084 +3527 3117 +3527 3200 +3527 3260 +3527 3352 +3527 3480 +3527 3483 +3527 3529 +3527 3576 +3527 3631 +3527 3646 +3527 3650 +3527 3772 +3527 3803 +3527 3804 +3527 3812 +3527 3822 +3527 3871 +3527 3887 +3527 3892 +3527 3893 +3527 3903 +3527 3926 +3527 3933 +3527 3937 +3527 3946 +3527 3967 +3527 5012 +3527 5288 +3527 5484 +3527 6560 +3527 6994 +3527 7108 +3527 7214 +3386 204 +3386 974 +3386 1166 +3386 2066 +3386 2398 +3386 3005 +3386 3028 +3386 3089 +3386 3117 +3386 3456 +3386 3892 +3386 5100 +3530 204 +3530 2660 +3530 4349 +3531 2290 +3532 2290 +3532 2727 +3532 2747 +3532 2974 +3532 3548 +3535 2016 +3535 2653 +3535 4994 +3535 6148 +3535 6437 +3536 417 +3536 2016 +3536 2660 +3536 2667 +3536 2799 +3536 3520 +3538 4687 +3538 6720 +3539 2508 +3539 2660 +3540 2595 +3540 2660 +3540 3717 +3540 4349 +3541 762 +3541 825 +3541 1239 +3541 1453 +3541 1915 +3541 1935 +3541 2066 +3541 2114 +3541 2145 +3541 2210 +3541 2307 +3541 2506 +3541 2508 +3541 2544 +3541 2565 +3541 2585 +3541 2595 +3541 2646 +3541 2653 +3541 2655 +3541 2657 +3541 2660 +3541 2667 +3541 2686 +3541 2727 +3541 2746 +3541 2859 +3541 2900 +3541 2923 +3541 2958 +3541 3005 +3541 3007 +3541 3026 +3541 3028 +3541 3059 +3541 3084 +3541 3117 +3541 3200 +3541 3260 +3541 3276 +3541 3394 +3541 3404 +3541 3454 +3541 3480 +3541 3562 +3541 3576 +3541 3616 +3541 3645 +3541 3650 +3541 3680 +3541 3803 +3541 3807 +3541 3809 +3541 3812 +3541 3847 +3541 3849 +3541 3871 +3541 3887 +3541 3888 +3541 3892 +3541 3893 +3541 3903 +3541 3922 +3541 3926 +3541 3933 +3541 3937 +3541 3942 +3541 3967 +3541 4011 +3541 4021 +3541 4024 +3541 4049 +3541 4055 +3541 4110 +3541 4162 +3541 4179 +3541 4191 +3541 4256 +3541 4417 +3541 4424 +3541 4578 +3542 2485 +3542 2660 +3542 3453 +3542 4011 +3542 5058 +3543 2657 +3543 2660 +3543 3548 +3508 417 +3508 1166 +3508 1297 +3508 2328 +3508 2535 +3508 2660 +3508 2900 +3508 3026 +3508 3680 +3508 4735 +3508 6496 +3544 2657 +3544 2660 +3544 2799 +3544 3276 +3544 3609 +3544 3646 +3544 3937 +3545 2660 +3545 7890 +3550 417 +3551 417 +3552 417 +3553 417 +3553 2252 +3553 2597 +3553 2653 +3553 2654 +3553 3276 +3553 3587 +3553 3670 +3554 15 +3554 2958 +3554 3009 +3554 4373 +3554 5705 +3554 7839 +3555 465 +3555 1935 +3555 2324 +3555 2328 +3555 2667 +3555 2693 +3555 2746 +3555 2973 +3555 3009 +3555 3024 +3555 3026 +3555 3537 +3555 3887 +3555 3892 +3556 1680 +3556 1915 +3556 2114 +3556 2686 +3556 2727 +3556 3200 +3556 3276 +3556 3541 +3556 3680 +3556 3804 +3556 3807 +3556 3892 +3556 5204 +3556 5222 +3557 2257 +3557 2799 +3557 3028 +3557 3084 +3557 3615 +3557 3645 +3557 3871 +3557 4199 +3557 4558 +3557 4562 +3558 2799 +3560 1297 +3560 2516 +3560 2565 +3560 2597 +3560 2653 +3560 2667 +3560 2923 +3560 3125 +3560 3320 +3560 3803 +3560 3843 +3560 4299 +3560 4402 +3560 4463 +3560 4481 +3560 4485 +3561 1935 +3561 2667 +3561 3562 +3561 3856 +3562 465 +3562 825 +3562 974 +3562 1166 +3562 1297 +3562 1549 +3562 1935 +3562 1990 +3562 2066 +3562 2210 +3562 2328 +3562 2506 +3562 2585 +3562 2619 +3562 2657 +3562 2667 +3562 2674 +3562 2727 +3562 2746 +3562 2958 +3562 2973 +3562 3005 +3562 3024 +3562 3260 +3562 3537 +3562 3541 +3562 3580 +3562 3650 +3562 3800 +3562 3807 +3562 3822 +3562 3892 +3562 3970 +3562 4021 +3562 4124 +3562 4191 +3562 4256 +3562 6832 +3562 7632 +3562 8294 +3563 2667 +3563 4341 +3563 5479 +3564 2667 +3564 3480 +3565 2667 +3566 2667 +3567 2324 +3567 2384 +3567 2485 +3567 2565 +3567 2595 +3567 2619 +3567 2654 +3567 2657 +3567 2667 +3567 2981 +3567 3148 +3567 3670 +3567 3671 +3567 3680 +3567 3717 +3567 4043 +3567 4335 +3567 4929 +3568 15 +3568 608 +3568 737 +3568 825 +3568 827 +3568 1185 +3568 1239 +3568 1307 +3568 1453 +3568 1688 +3568 1990 +3568 2066 +3568 2134 +3568 2257 +3568 2328 +3568 2384 +3568 2398 +3568 2485 +3568 2506 +3568 2516 +3568 2576 +3568 2585 +3568 2612 +3568 2653 +3568 2657 +3568 2760 +3568 2822 +3568 2831 +3568 2859 +3568 2871 +3568 2900 +3568 2932 +3568 2958 +3568 2981 +3568 3010 +3568 3015 +3568 3103 +3568 3114 +3568 3125 +3568 3192 +3568 3258 +3568 3321 +3568 3334 +3568 3352 +3568 3394 +3568 3417 +3568 3439 +3568 3443 +3568 3454 +3568 3456 +3568 3460 +3568 3463 +3568 3479 +3568 3537 +3568 3557 +3568 3562 +3568 3615 +3568 3635 +3568 3645 +3568 3660 +3568 3661 +3568 3720 +3568 3787 +3568 3796 +3568 3800 +3568 3812 +3568 3813 +3568 3843 +3568 3897 +3568 3910 +3568 3946 +3568 3949 +3568 3970 +3568 3973 +3568 4011 +3568 4013 +3568 4021 +3568 4030 +3568 4040 +3568 4043 +3568 4047 +3568 4049 +3568 4051 +3568 4055 +3568 4072 +3568 4078 +3568 4088 +3568 4098 +3568 4103 +3568 4110 +3568 4124 +3568 4138 +3568 4162 +3568 4171 +3568 4173 +3568 4179 +3568 4189 +3568 4191 +3568 4201 +3568 4233 +3568 4235 +3568 4256 +3568 4261 +3568 4263 +3568 4265 +3568 4269 +3568 4289 +3568 4297 +3568 4299 +3568 4323 +3568 4335 +3568 4373 +3568 4417 +3568 4448 +3568 4483 +3568 4530 +3568 4536 +3568 4547 +3568 4551 +3568 4578 +3568 4605 +3568 4653 +3568 4662 +3568 4706 +3568 4712 +3568 4735 +3568 4811 +3568 4953 +3568 4999 +3568 5130 +3568 5146 +3568 5176 +3568 5200 +3568 5254 +3568 5262 +3568 5404 +3568 5459 +3568 5484 +3568 5509 +3568 5620 +3568 5757 +3568 5844 +3568 5848 +3568 5863 +3568 5928 +3568 6162 +3568 8294 +3569 1297 +3569 1453 +3569 1549 +3569 1777 +3569 2114 +3569 2210 +3569 2485 +3569 2508 +3569 2565 +3569 2653 +3569 2654 +3569 2657 +3569 2693 +3569 2747 +3569 2900 +3569 3026 +3569 3059 +3569 3148 +3569 3173 +3569 3200 +3569 3352 +3569 3537 +3569 3541 +3569 3557 +3569 3580 +3569 3646 +3569 3650 +3569 3680 +3569 3720 +3569 3803 +3569 3804 +3569 3807 +3569 3871 +3569 3926 +3569 3937 +3569 3946 +3569 4021 +3569 4043 +3569 4653 +3569 5484 +3569 5814 +3569 6347 +3576 2252 +3576 3026 +3576 3970 +3576 6855 +3577 2252 +3579 3580 +3579 4181 +3578 3580 +3578 3708 +3587 1026 +3587 1166 +3587 2324 +3587 2674 +3587 3459 +3587 4488 +3587 5022 +3587 6328 +3587 6388 +3587 6850 +3587 6855 +3587 6869 +3587 7567 +3587 7708 +3587 8178 +3581 3587 +3582 3587 +3583 1915 +3583 2657 +3583 2747 +3583 3587 +3584 3587 +3585 3587 +3585 6505 +3586 155 +3586 1026 +3586 2160 +3586 2658 +3586 2774 +3586 2940 +3586 3084 +3586 3238 +3586 3291 +3586 3293 +3586 3334 +3586 3498 +3586 3587 +3586 3634 +3586 3770 +3586 3830 +3586 3873 +3586 3897 +3586 3962 +3586 4037 +3586 4065 +3586 4099 +3586 4218 +3586 4310 +3586 4401 +3586 4435 +3586 4441 +3586 4483 +3586 4632 +3586 4687 +3586 4709 +3586 4712 +3586 4748 +3586 4795 +3586 4828 +3586 4875 +3586 4981 +3586 4994 +3586 5020 +3586 5022 +3586 5037 +3586 5079 +3586 5103 +3586 5123 +3586 5178 +3586 5188 +3586 5199 +3586 5200 +3586 5210 +3586 5254 +3586 5298 +3586 5335 +3586 5423 +3586 5479 +3586 5484 +3586 5524 +3586 5527 +3586 5543 +3586 5563 +3586 5605 +3586 5624 +3586 5638 +3586 5684 +3586 5714 +3586 5739 +3586 5753 +3586 5760 +3586 5799 +3586 5800 +3586 5804 +3586 5806 +3586 5811 +3586 5814 +3586 5819 +3586 5827 +3586 5839 +3586 5872 +3586 5886 +3586 5902 +3586 5972 +3586 5980 +3586 6032 +3586 6043 +3586 6044 +3586 6123 +3586 6226 +3586 6227 +3586 6251 +3586 6270 +3586 6272 +3586 6296 +3586 6311 +3586 6327 +3586 6344 +3586 6407 +3586 6414 +3586 6427 +3586 6464 +3586 6481 +3586 6501 +3586 6505 +3586 6555 +3586 6613 +3586 6665 +3586 6680 +3586 6715 +3586 6770 +3586 6780 +3586 6784 +3586 6832 +3586 6833 +3586 6875 +3586 6907 +3586 6913 +3586 6914 +3586 6930 +3586 6934 +3586 6942 +3586 6976 +3586 6979 +3586 7012 +3586 7021 +3586 7050 +3586 7063 +3586 7092 +3586 7110 +3586 7119 +3586 7143 +3586 7144 +3586 7168 +3586 7185 +3586 7237 +3586 7301 +3586 7351 +3586 7381 +3586 7400 +3586 7414 +3586 7436 +3586 7553 +3586 7587 +3586 7632 +3586 7651 +3586 7662 +3586 7726 +3586 7795 +3586 7809 +3586 7835 +3586 7874 +3586 7921 +3586 7961 +3586 7979 +3586 8042 +3586 8051 +3586 8121 +3586 8128 +3586 8295 +3589 2510 +3589 2657 +3589 2923 +3589 3276 +3589 3681 +3528 1166 +3528 1297 +3528 2257 +3528 2411 +3528 2565 +3528 2654 +3528 2923 +3528 2973 +3528 3024 +3528 3276 +3528 3737 +3528 3745 +3528 3804 +3591 2517 +3591 2787 +3591 3014 +3591 3334 +3591 3352 +3591 3454 +3591 3568 +3591 3615 +3591 3645 +3591 4299 +3591 4480 +3591 4578 +3591 8294 +3590 3591 +3593 554 +3593 1403 +3593 1961 +3593 2237 +3593 2354 +3593 2654 +3593 2822 +3593 2851 +3593 3456 +3593 3726 +3593 3803 +3593 4037 +3593 4247 +3593 4884 +3593 4999 +3593 5384 +3593 5404 +3593 5452 +3593 5680 +3593 5776 +3593 5848 +3593 6736 +3593 7101 +3593 7115 +3593 7143 +3593 7144 +3594 554 +3594 2384 +3598 2354 +3598 2654 +3598 3173 +3598 3192 +3595 3173 +3595 3537 +3599 3173 +3600 1166 +3600 2674 +3600 3173 +3600 3650 +3600 4219 +3600 5430 +3600 5811 +3600 6123 +3600 6417 +3600 6946 +3600 7279 +3600 7478 +3601 15 +3601 346 +3601 737 +3601 974 +3601 1026 +3601 1799 +3601 2001 +3601 2276 +3601 2324 +3601 2369 +3601 2398 +3601 2657 +3601 2696 +3601 2774 +3601 3027 +3601 3089 +3601 3173 +3601 3334 +3601 3459 +3601 3645 +3601 3646 +3601 3748 +3601 3785 +3601 3830 +3601 3897 +3601 3958 +3601 4037 +3601 4138 +3601 4191 +3601 4216 +3601 4297 +3601 4310 +3601 4400 +3601 4530 +3601 4578 +3601 4795 +3601 4797 +3601 4820 +3601 4977 +3601 5189 +3601 5392 +3601 5412 +3601 5680 +3601 5721 +3601 5732 +3601 5737 +3601 5743 +3601 6156 +3601 6251 +3601 7620 +3601 7632 +3601 7699 +3596 3173 +3597 2066 +3597 2328 +3597 2485 +3597 2565 +3597 2696 +3597 2747 +3597 3010 +3597 3026 +3597 3059 +3597 3173 +3597 3192 +3597 3404 +3597 3681 +3602 1166 +3603 1166 +3603 1305 +3603 1310 +3603 2237 +3603 2917 +3603 3002 +3603 3433 +3603 3803 +3603 4044 +3603 4189 +3603 4792 +3603 5254 +3605 974 +3606 974 +3607 15 +3607 762 +3607 974 +3607 2145 +3607 2237 +3607 2328 +3607 2516 +3607 2535 +3607 2851 +3607 3352 +3607 3456 +3607 4037 +3607 4781 +3607 4953 +3607 5022 +3607 5233 +3607 5543 +3607 5684 +3607 6327 +3607 6715 +3607 6770 +3607 6833 +3607 7143 +3607 7168 +3610 1744 +3610 2674 +3610 2747 +3610 3148 +3611 1297 +3611 1744 +3611 2257 +3611 2324 +3611 2411 +3611 2485 +3611 2510 +3611 2654 +3611 2657 +3611 2674 +3611 2693 +3611 2923 +3611 2973 +3611 3005 +3611 3059 +3611 3114 +3611 3148 +3611 3404 +3611 3680 +3611 3737 +3611 3769 +3611 3847 +3613 3616 +3614 465 +3614 608 +3614 737 +3614 896 +3614 1024 +3614 1100 +3614 1157 +3614 1159 +3614 1247 +3614 1297 +3614 1310 +3614 1473 +3614 1648 +3614 1733 +3614 1769 +3614 1799 +3614 1984 +3614 1990 +3614 2001 +3614 2066 +3614 2145 +3614 2257 +3614 2258 +3614 2276 +3614 2328 +3614 2364 +3614 2381 +3614 2507 +3614 2508 +3614 2516 +3614 2535 +3614 2576 +3614 2592 +3614 2605 +3614 2689 +3614 2727 +3614 2764 +3614 2765 +3614 2775 +3614 2787 +3614 2790 +3614 2822 +3614 2831 +3614 2859 +3614 2909 +3614 2923 +3614 2958 +3614 3002 +3614 3027 +3614 3034 +3614 3089 +3614 3103 +3614 3106 +3614 3192 +3614 3238 +3614 3274 +3614 3276 +3614 3284 +3614 3291 +3614 3309 +3614 3352 +3614 3393 +3614 3394 +3614 3417 +3614 3443 +3614 3447 +3614 3452 +3614 3455 +3614 3456 +3614 3458 +3614 3459 +3614 3460 +3614 3537 +3614 3554 +3614 3557 +3614 3562 +3614 3568 +3614 3586 +3614 3607 +3614 3616 +3614 3634 +3614 3643 +3614 3691 +3614 3776 +3614 3796 +3614 3843 +3614 3854 +3614 3897 +3614 3898 +3614 3910 +3614 3921 +3614 3958 +3614 4013 +3614 4037 +3614 4055 +3614 4065 +3614 4068 +3614 4110 +3614 4124 +3614 4162 +3614 4191 +3614 4201 +3614 4233 +3614 4256 +3614 4290 +3614 4297 +3614 4298 +3614 4310 +3614 4315 +3614 4335 +3614 4338 +3614 4400 +3614 4422 +3614 4448 +3614 4482 +3614 4483 +3614 4500 +3614 4510 +3614 4527 +3614 4530 +3614 4534 +3614 4551 +3614 4574 +3614 4587 +3614 4600 +3614 4653 +3614 4654 +3614 4666 +3614 4712 +3614 4715 +3614 4781 +3614 4792 +3614 4824 +3614 4828 +3614 4846 +3614 4929 +3614 4938 +3614 4953 +3614 4962 +3614 4999 +3614 5022 +3614 5026 +3614 5044 +3614 5055 +3614 5072 +3614 5073 +3614 5079 +3614 5083 +3614 5092 +3614 5100 +3614 5103 +3614 5106 +3614 5121 +3614 5123 +3614 5155 +3614 5178 +3614 5182 +3614 5222 +3614 5226 +3614 5239 +3614 5245 +3614 5326 +3614 5335 +3614 5387 +3614 5412 +3614 5430 +3614 5454 +3614 5459 +3614 5463 +3614 5509 +3614 5513 +3614 5524 +3614 5543 +3614 5563 +3614 5596 +3614 5637 +3614 5680 +3614 5684 +3614 5693 +3614 5714 +3614 5732 +3614 5737 +3614 5739 +3614 5743 +3614 5753 +3614 5775 +3614 5798 +3614 5802 +3614 5804 +3614 5818 +3614 5828 +3614 5837 +3614 5844 +3614 5848 +3614 5922 +3614 5925 +3614 5947 +3614 6006 +3614 6124 +3614 6227 +3614 6229 +3614 6327 +3614 6715 +3614 6875 +3614 7092 +3615 465 +3615 762 +3615 778 +3615 825 +3615 827 +3615 1297 +3615 1307 +3615 1453 +3615 1549 +3615 1688 +3615 1706 +3615 1729 +3615 1769 +3615 1915 +3615 1990 +3615 2066 +3615 2144 +3615 2145 +3615 2237 +3615 2240 +3615 2252 +3615 2307 +3615 2328 +3615 2381 +3615 2398 +3615 2411 +3615 2508 +3615 2516 +3615 2535 +3615 2544 +3615 2592 +3615 2595 +3615 2619 +3615 2646 +3615 2653 +3615 2655 +3615 2657 +3615 2686 +3615 2746 +3615 2760 +3615 2859 +3615 2871 +3615 2932 +3615 2981 +3615 3007 +3615 3024 +3615 3026 +3615 3059 +3615 3117 +3615 3125 +3615 3140 +3615 3180 +3615 3192 +3615 3200 +3615 3258 +3615 3260 +3615 3291 +3615 3352 +3615 3394 +3615 3404 +3615 3439 +3615 3443 +3615 3452 +3615 3453 +3615 3455 +3615 3456 +3615 3483 +3615 3541 +3615 3557 +3615 3562 +3615 3568 +3615 3607 +3615 3616 +3615 3635 +3615 3645 +3615 3650 +3615 3660 +3615 3664 +3615 3691 +3615 3720 +3615 3796 +3615 3803 +3615 3804 +3615 3806 +3615 3807 +3615 3812 +3615 3822 +3615 3843 +3615 3847 +3615 3887 +3615 3893 +3615 3903 +3615 3910 +3615 3926 +3615 3933 +3615 3937 +3615 3946 +3615 3956 +3615 3967 +3615 3969 +3615 3970 +3615 3980 +3615 3999 +3615 4013 +3615 4024 +3615 4043 +3615 4044 +3615 4055 +3615 4098 +3615 4111 +3615 4124 +3615 4179 +3615 4233 +3615 4256 +3615 4263 +3615 4269 +3615 4289 +3615 4290 +3615 4299 +3615 4349 +3615 4365 +3615 4384 +3615 4417 +3615 4422 +3615 4424 +3615 4463 +3615 4480 +3615 4485 +3615 4531 +3615 4547 +3615 4578 +3615 4587 +3615 4666 +3615 4798 +3615 4953 +3615 5121 +3615 5130 +3615 5132 +3615 5210 +3615 5804 +3615 5817 +3615 7683 +3615 8293 +3615 8294 +3618 3148 +3619 3148 +3620 1157 +3621 1157 +3622 465 +3622 1157 +3622 1706 +3622 1744 +3622 2257 +3622 2485 +3622 2510 +3622 2544 +3622 2585 +3622 2657 +3622 2727 +3622 2747 +3622 3024 +3622 3026 +3622 3028 +3622 3059 +3622 3084 +3622 3352 +3622 3480 +3622 3650 +3622 3892 +3622 3903 +3624 72 +3624 825 +3624 1247 +3624 1473 +3624 1733 +3624 1744 +3624 1990 +3624 2210 +3624 2237 +3624 2240 +3624 2485 +3624 2516 +3624 2544 +3624 2565 +3624 2595 +3624 2619 +3624 2653 +3624 2655 +3624 2657 +3624 2746 +3624 2831 +3624 2871 +3624 2900 +3624 2909 +3624 2973 +3624 2981 +3624 3007 +3624 3024 +3624 3026 +3624 3125 +3624 3274 +3624 3334 +3624 3404 +3624 3461 +3624 3568 +3624 3660 +3624 3800 +3624 3811 +3624 3892 +3624 3999 +3624 4021 +3624 4024 +3624 4031 +3624 4043 +3624 4110 +3624 4162 +3624 4191 +3624 4290 +3624 4299 +3624 4335 +3624 4359 +3624 4384 +3624 4422 +3624 4448 +3624 4485 +3624 4528 +3624 4529 +3624 4587 +3624 4946 +3624 5459 +3624 5545 +3624 5637 +3624 5684 +3624 5980 +3625 1239 +3625 3520 +3625 4013 +3625 4201 +3629 2727 +3629 3010 +3629 3114 +3629 3537 +3604 2923 +3604 3629 +3628 3629 +3630 465 +3630 1297 +3630 1729 +3630 1990 +3630 2066 +3630 2240 +3630 2276 +3630 2398 +3630 2585 +3630 2612 +3630 2657 +3630 2746 +3630 2923 +3630 2958 +3630 3005 +3630 3024 +3630 3117 +3630 3439 +3630 3454 +3630 3562 +3630 3650 +3630 3660 +3630 3661 +3630 3812 +3630 3898 +3630 3946 +3630 3973 +3630 4021 +3630 4299 +3630 4373 +3630 4510 +3630 4531 +3631 15 +3631 72 +3631 737 +3631 762 +3631 978 +3631 1307 +3631 1549 +3631 2066 +3631 2145 +3631 2258 +3631 2328 +3631 2364 +3631 2369 +3631 2381 +3631 2398 +3631 2433 +3631 2517 +3631 2535 +3631 2544 +3631 2619 +3631 2653 +3631 2790 +3631 2859 +3631 3007 +3631 3026 +3631 3084 +3631 3180 +3631 3192 +3631 3258 +3631 3276 +3631 3313 +3631 3352 +3631 3452 +3631 3456 +3631 3463 +3631 3562 +3631 3568 +3631 3615 +3631 3650 +3631 3660 +3631 3787 +3631 3812 +3631 3813 +3631 3816 +3631 3871 +3631 3910 +3631 3914 +3631 3937 +3631 3946 +3631 3967 +3631 3973 +3631 4011 +3631 4024 +3631 4037 +3631 4099 +3631 4103 +3631 4117 +3631 4173 +3631 4179 +3631 4181 +3631 4199 +3631 4231 +3631 4233 +3631 4290 +3631 4297 +3631 4335 +3631 4349 +3631 4424 +3631 4510 +3631 4550 +3631 4661 +3631 4735 +3631 4846 +3631 5022 +3631 5055 +3631 5072 +3631 5254 +3631 5392 +3631 5412 +3631 5449 +3631 5509 +3631 5539 +3631 5568 +3631 5592 +3631 5817 +3631 6004 +3631 6918 +3631 7391 +3631 7553 +3631 8293 +3631 8295 +3632 3650 +3633 608 +3633 1549 +3633 1777 +3633 1915 +3633 2066 +3633 2114 +3633 2252 +3633 2384 +3633 2411 +3633 2508 +3633 2565 +3633 2585 +3633 2657 +3633 2746 +3633 2923 +3633 3028 +3633 3117 +3633 3260 +3633 3480 +3633 3557 +3633 3576 +3633 3650 +3633 3680 +3633 3720 +3633 3800 +3633 3803 +3633 3804 +3633 3807 +3633 3812 +3633 3822 +3633 3871 +3633 3887 +3633 3893 +3633 3898 +3633 3926 +3633 3933 +3633 3946 +3633 4011 +3633 4013 +3633 4021 +3633 4110 +3633 4162 +3633 4173 +3633 4181 +3633 4201 +3633 4349 +3633 5404 +3633 8294 +3634 737 +3634 1159 +3634 1799 +3634 1982 +3634 2240 +3634 2276 +3634 2398 +3634 2490 +3634 2764 +3634 2831 +3634 3089 +3634 3144 +3634 3352 +3634 3393 +3634 3394 +3634 3443 +3634 3456 +3634 3635 +3634 3643 +3634 3650 +3634 3755 +3634 3897 +3634 3976 +3634 4098 +3634 4099 +3634 4191 +3634 4212 +3634 4247 +3634 4323 +3634 4335 +3634 4361 +3634 4384 +3634 4448 +3634 4530 +3634 4574 +3634 4587 +3634 4646 +3634 4666 +3634 4712 +3634 4781 +3634 4846 +3634 4964 +3634 5002 +3634 5022 +3634 5028 +3634 5155 +3634 5210 +3634 5233 +3634 5323 +3634 5423 +3634 5449 +3634 5463 +3634 5509 +3634 5513 +3634 5683 +3634 5773 +3634 5800 +3634 5806 +3634 5812 +3634 5817 +3634 5863 +3634 5886 +3634 5925 +3634 5928 +3634 5994 +3634 6094 +3634 6218 +3634 6251 +3634 6262 +3634 6337 +3634 6400 +3634 6441 +3634 6481 +3634 6784 +3634 6875 +3634 6976 +3634 7295 +3634 7301 +3634 7561 +3634 7965 +3634 8141 +3634 8295 +3635 608 +3635 827 +3635 1157 +3635 1453 +3635 1729 +3635 2066 +3635 2129 +3635 2289 +3635 2328 +3635 2535 +3635 2595 +3635 2655 +3635 2746 +3635 2760 +3635 2932 +3635 2958 +3635 3007 +3635 3117 +3635 3180 +3635 3192 +3635 3276 +3635 3291 +3635 3352 +3635 3394 +3635 3439 +3635 3454 +3635 3562 +3635 3568 +3635 3615 +3635 3631 +3635 3650 +3635 3660 +3635 3787 +3635 3813 +3635 3926 +3635 3933 +3635 3937 +3635 3967 +3635 3970 +3635 3980 +3635 4013 +3635 4138 +3635 4191 +3635 4201 +3635 4233 +3635 4247 +3635 4256 +3635 4265 +3635 4290 +3635 4297 +3635 4311 +3635 4331 +3635 4332 +3635 4373 +3635 4384 +3635 4386 +3635 4402 +3635 4403 +3635 4453 +3635 4875 +3635 6243 +3635 7054 +3635 7378 +3636 1453 +3636 2508 +3636 2576 +3636 2774 +3636 3276 +3636 3646 +3636 3650 +3636 3926 +3636 3937 +3636 4953 +3636 5254 +3637 2592 +3637 3117 +3637 3650 +3637 3910 +3638 3650 +3639 762 +3639 1777 +3639 2760 +3639 2871 +3639 3026 +3639 3144 +3639 3309 +3639 3537 +3639 3650 +3639 4261 +3639 4662 +3639 5055 +3640 3650 +3641 15 +3641 72 +3641 465 +3641 737 +3641 762 +3641 825 +3641 1026 +3641 1060 +3641 1307 +3641 1385 +3641 1549 +3641 1680 +3641 1688 +3641 1769 +3641 2066 +3641 2134 +3641 2144 +3641 2145 +3641 2160 +3641 2210 +3641 2276 +3641 2307 +3641 2326 +3641 2328 +3641 2398 +3641 2433 +3641 2507 +3641 2516 +3641 2544 +3641 2565 +3641 2576 +3641 2653 +3641 2696 +3641 2746 +3641 2790 +3641 2822 +3641 2831 +3641 2851 +3641 2859 +3641 2900 +3641 2909 +3641 2917 +3641 2925 +3641 2958 +3641 3002 +3641 3014 +3641 3024 +3641 3026 +3641 3027 +3641 3059 +3641 3084 +3641 3089 +3641 3103 +3641 3117 +3641 3191 +3641 3192 +3641 3238 +3641 3258 +3641 3260 +3641 3334 +3641 3352 +3641 3393 +3641 3404 +3641 3417 +3641 3439 +3641 3454 +3641 3456 +3641 3459 +3641 3460 +3641 3537 +3641 3562 +3641 3568 +3641 3607 +3641 3615 +3641 3631 +3641 3643 +3641 3650 +3641 3720 +3641 3724 +3641 3748 +3641 3792 +3641 3796 +3641 3800 +3641 3813 +3641 3854 +3641 3897 +3641 3898 +3641 3946 +3641 3962 +3641 3969 +3641 4021 +3641 4037 +3641 4044 +3641 4065 +3641 4099 +3641 4110 +3641 4124 +3641 4162 +3641 4171 +3641 4173 +3641 4179 +3641 4191 +3641 4247 +3641 4254 +3641 4269 +3641 4297 +3641 4298 +3641 4310 +3641 4335 +3641 4349 +3641 4400 +3641 4488 +3641 4536 +3641 4547 +3641 4587 +3641 4600 +3641 4632 +3641 4645 +3641 4653 +3641 4662 +3641 4687 +3641 4709 +3641 4712 +3641 4713 +3641 4764 +3641 4781 +3641 4795 +3641 4811 +3641 4828 +3641 4846 +3641 4884 +3641 4929 +3641 4962 +3641 4977 +3641 5022 +3641 5033 +3641 5037 +3641 5073 +3641 5079 +3641 5103 +3641 5121 +3641 5182 +3641 5189 +3641 5295 +3641 5321 +3641 5327 +3641 5335 +3641 5404 +3641 5412 +3641 5415 +3641 5437 +3641 5439 +3641 5449 +3641 5452 +3641 5454 +3641 5459 +3641 5484 +3641 5506 +3641 5524 +3641 5527 +3641 5543 +3641 5563 +3641 5596 +3641 5605 +3641 5693 +3641 5697 +3641 5714 +3641 5739 +3641 5743 +3641 5753 +3641 5800 +3641 5802 +3641 5811 +3641 5818 +3641 5829 +3641 5848 +3641 5871 +3641 5977 +3641 6004 +3641 6098 +3641 6105 +3641 6107 +3641 6123 +3641 6124 +3641 6148 +3641 6227 +3641 6229 +3641 6272 +3641 6347 +3641 6417 +3641 6464 +3641 6498 +3641 6560 +3641 6613 +3641 6739 +3641 6770 +3641 6777 +3641 6783 +3641 6805 +3641 6855 +3641 6860 +3641 6869 +3641 6897 +3641 6901 +3641 6930 +3641 6934 +3641 6948 +3641 6955 +3641 7092 +3641 7108 +3641 7632 +3641 8294 +3642 15 +3642 72 +3642 155 +3642 465 +3642 778 +3642 840 +3642 896 +3642 1159 +3642 1239 +3642 1352 +3642 1473 +3642 1493 +3642 1548 +3642 1648 +3642 1733 +3642 1823 +3642 1972 +3642 1982 +3642 2001 +3642 2160 +3642 2276 +3642 2277 +3642 2285 +3642 2398 +3642 2433 +3642 2440 +3642 2490 +3642 2507 +3642 2535 +3642 2576 +3642 2605 +3642 2620 +3642 2658 +3642 2765 +3642 2774 +3642 2775 +3642 2914 +3642 2925 +3642 3084 +3642 3089 +3642 3191 +3642 3238 +3642 3274 +3642 3291 +3642 3334 +3642 3346 +3642 3459 +3642 3479 +3642 3498 +3642 3586 +3642 3614 +3642 3634 +3642 3643 +3642 3650 +3642 3792 +3642 3796 +3642 3807 +3642 3830 +3642 3842 +3642 3873 +3642 3897 +3642 3919 +3642 3922 +3642 3937 +3642 3969 +3642 3976 +3642 4037 +3642 4041 +3642 4065 +3642 4099 +3642 4134 +3642 4175 +3642 4201 +3642 4247 +3642 4276 +3642 4310 +3642 4338 +3642 4361 +3642 4483 +3642 4488 +3642 4527 +3642 4530 +3642 4534 +3642 4536 +3642 4574 +3642 4604 +3642 4689 +3642 4709 +3642 4712 +3642 4713 +3642 4715 +3642 4717 +3642 4748 +3642 4764 +3642 4781 +3642 4786 +3642 4791 +3642 4795 +3642 4797 +3642 4798 +3642 4828 +3642 4875 +3642 4899 +3642 4980 +3642 5002 +3642 5012 +3642 5020 +3642 5022 +3642 5037 +3642 5061 +3642 5072 +3642 5079 +3642 5103 +3642 5121 +3642 5123 +3642 5140 +3642 5176 +3642 5178 +3642 5179 +3642 5182 +3642 5188 +3642 5200 +3642 5210 +3642 5226 +3642 5233 +3642 5254 +3642 5262 +3642 5263 +3642 5273 +3642 5288 +3642 5295 +3642 5301 +3642 5305 +3642 5321 +3642 5335 +3642 5384 +3642 5404 +3642 5415 +3642 5423 +3642 5437 +3642 5439 +3642 5459 +3642 5479 +3642 5482 +3642 5487 +3642 5499 +3642 5524 +3642 5527 +3642 5529 +3642 5543 +3642 5545 +3642 5559 +3642 5563 +3642 5582 +3642 5584 +3642 5596 +3642 5624 +3642 5626 +3642 5630 +3642 5638 +3642 5640 +3642 5663 +3642 5680 +3642 5683 +3642 5693 +3642 5705 +3642 5713 +3642 5714 +3642 5721 +3642 5732 +3642 5737 +3642 5739 +3642 5743 +3642 5745 +3642 5753 +3642 5756 +3642 5760 +3642 5773 +3642 5775 +3642 5780 +3642 5784 +3642 5790 +3642 5799 +3642 5800 +3642 5802 +3642 5804 +3642 5814 +3642 5818 +3642 5824 +3642 5827 +3642 5828 +3642 5829 +3642 5837 +3642 5844 +3642 5848 +3642 5860 +3642 5871 +3642 5872 +3642 5886 +3642 5891 +3642 5902 +3642 5925 +3642 5928 +3642 5936 +3642 5947 +3642 5950 +3642 5963 +3642 5972 +3642 5973 +3642 5977 +3642 5980 +3642 5991 +3642 5994 +3642 6001 +3642 6004 +3642 6006 +3642 6021 +3642 6029 +3642 6080 +3642 6094 +3642 6098 +3642 6105 +3642 6107 +3642 6109 +3642 6111 +3642 6124 +3642 6130 +3642 6148 +3642 6151 +3642 6156 +3642 6161 +3642 6166 +3642 6170 +3642 6218 +3642 6221 +3642 6226 +3642 6229 +3642 6246 +3642 6251 +3642 6255 +3642 6262 +3642 6269 +3642 6296 +3642 6299 +3642 6305 +3642 6306 +3642 6323 +3642 6327 +3642 6328 +3642 6330 +3642 6334 +3642 6337 +3642 6340 +3642 6344 +3642 6347 +3642 6388 +3642 6400 +3642 6409 +3642 6414 +3642 6417 +3642 6422 +3642 6424 +3642 6435 +3642 6437 +3642 6441 +3642 6458 +3642 6462 +3642 6474 +3642 6475 +3642 6481 +3642 6496 +3642 6501 +3642 6503 +3642 6505 +3642 6523 +3642 6528 +3642 6552 +3642 6553 +3642 6554 +3642 6560 +3642 6566 +3642 6570 +3642 6571 +3642 6576 +3642 6589 +3642 6590 +3642 6592 +3642 6594 +3642 6595 +3642 6599 +3642 6600 +3642 6613 +3642 6624 +3642 6628 +3642 6632 +3642 6634 +3642 6663 +3642 6665 +3642 6699 +3642 6700 +3642 6714 +3642 6715 +3642 6720 +3642 6721 +3642 6736 +3642 6739 +3642 6765 +3642 6770 +3642 6774 +3642 6783 +3642 6789 +3642 6803 +3642 6832 +3642 6833 +3642 6850 +3642 6855 +3642 6860 +3642 6869 +3642 6873 +3642 6897 +3642 6901 +3642 6913 +3642 6914 +3642 6918 +3642 6924 +3642 6930 +3642 6934 +3642 6946 +3642 6948 +3642 6953 +3642 6994 +3642 7040 +3642 7047 +3642 7050 +3642 7052 +3642 7054 +3642 7092 +3642 7094 +3642 7108 +3642 7115 +3642 7131 +3642 7168 +3642 7185 +3642 7201 +3642 7225 +3642 7233 +3642 7295 +3642 7304 +3642 7351 +3642 7373 +3642 7378 +3642 7442 +3642 7478 +3642 7497 +3642 7510 +3642 7553 +3642 7587 +3642 7620 +3642 7632 +3642 7809 +3642 7839 +3642 8295 +3643 15 +3643 72 +3643 608 +3643 737 +3643 1385 +3643 1473 +3643 2144 +3643 2276 +3643 2354 +3643 2398 +3643 2605 +3643 2619 +3643 2790 +3643 3024 +3643 3089 +3643 3260 +3643 3321 +3643 3417 +3643 3461 +3643 3634 +3643 3645 +3643 3650 +3643 3748 +3643 3796 +3643 3800 +3643 3946 +3643 3956 +3643 3967 +3643 3970 +3643 4041 +3643 4191 +3643 4297 +3643 4298 +3643 4310 +3643 4530 +3643 4578 +3643 4712 +3643 4899 +3643 5103 +3643 5226 +3643 5452 +3643 5743 +3643 6029 +3643 6765 +3645 737 +3645 825 +3645 827 +3645 978 +3645 1239 +3645 2066 +3645 2210 +3645 2289 +3645 2328 +3645 2646 +3645 2653 +3645 2746 +3645 2859 +3645 2958 +3645 3125 +3645 3144 +3645 3260 +3645 3291 +3645 3439 +3645 3562 +3645 3568 +3645 3650 +3645 3720 +3645 3816 +3645 3970 +3645 4021 +3645 4110 +3645 4162 +3645 4179 +3645 4263 +3645 4299 +3645 4365 +3645 4373 +3645 4403 +3645 4417 +3645 4422 +3645 4463 +3645 4510 +3645 4528 +3645 4531 +3649 3650 +3646 825 +3646 1777 +3646 2210 +3646 2657 +3646 2958 +3646 2981 +3646 3650 +3646 4021 +3646 8294 +3647 465 +3647 1453 +3647 1706 +3647 2585 +3647 3007 +3647 3024 +3647 3028 +3647 3260 +3647 3352 +3647 3650 +3647 3903 +3647 3926 +3647 3937 +3651 3537 +3652 3537 +3654 2324 +3653 2324 +3653 2693 +3655 825 +3655 2324 +3655 2693 +3655 3002 +3655 4103 +3655 4110 +3655 5055 +3655 6918 +3655 8294 +3656 2693 +3656 4072 +3656 5288 +3657 2693 +3658 737 +3658 1239 +3658 1729 +3658 2237 +3658 2257 +3658 2328 +3658 2485 +3658 2510 +3658 2585 +3658 2620 +3658 2693 +3658 2774 +3658 2909 +3658 2932 +3658 3005 +3658 3089 +3658 3192 +3658 3352 +3658 3417 +3658 3537 +3658 3568 +3658 3664 +3658 3796 +3658 4191 +3658 4448 +3658 4666 +3658 4781 +3658 5140 +3658 5148 +3658 5335 +3658 5341 +3658 5459 +3658 5509 +3658 5651 +3658 5799 +3658 6227 +3658 6624 +3658 6790 +3658 7512 +3659 465 +3659 825 +3659 978 +3659 1385 +3659 1706 +3659 1729 +3659 2066 +3659 2289 +3659 2307 +3659 2544 +3659 2585 +3659 2727 +3659 2859 +3659 2958 +3659 3026 +3659 3028 +3659 3059 +3659 3084 +3659 3117 +3659 3352 +3659 3394 +3659 3404 +3659 3568 +3659 3660 +3659 3871 +3659 3887 +3659 3892 +3659 3912 +3659 3914 +3659 3922 +3659 4188 +3659 4263 +3659 4289 +3659 4297 +3659 4411 +3659 4417 +3659 4424 +3659 8293 +3660 762 +3660 1157 +3660 1307 +3660 1385 +3660 1453 +3660 1769 +3660 1777 +3660 1990 +3660 2066 +3660 2252 +3660 2289 +3660 2508 +3660 2516 +3660 2535 +3660 2544 +3660 2565 +3660 2619 +3660 2653 +3660 2654 +3660 2696 +3660 2900 +3660 2923 +3660 2958 +3660 3002 +3660 3117 +3660 3144 +3660 3180 +3660 3260 +3660 3276 +3660 3291 +3660 3352 +3660 3394 +3660 3447 +3660 3463 +3660 3557 +3660 3562 +3660 3568 +3660 3607 +3660 3615 +3660 3631 +3660 3645 +3660 3646 +3660 3720 +3660 3724 +3660 3804 +3660 3806 +3660 3813 +3660 3854 +3660 3887 +3660 3967 +3660 4013 +3660 4021 +3660 4037 +3660 4051 +3660 4088 +3660 4110 +3660 4124 +3660 4138 +3660 4181 +3660 4191 +3660 4201 +3660 4234 +3660 4247 +3660 4256 +3660 4289 +3660 4297 +3660 4299 +3660 4349 +3660 4365 +3660 4373 +3660 4384 +3660 4422 +3660 4424 +3660 4453 +3660 4463 +3660 4485 +3660 4510 +3660 4528 +3660 4531 +3660 4820 +3660 4938 +3660 4953 +3660 4983 +3660 5092 +3660 5130 +3660 5132 +3660 8294 +3661 825 +3661 978 +3661 1453 +3661 1706 +3661 1729 +3661 2066 +3661 2134 +3661 2210 +3661 2328 +3661 2619 +3661 2746 +3661 2923 +3661 3007 +3661 3024 +3661 3026 +3661 3180 +3661 3192 +3661 3200 +3661 3260 +3661 3352 +3661 3463 +3661 3555 +3661 3562 +3661 3568 +3661 3615 +3661 3631 +3661 3812 +3661 3871 +3661 3903 +3661 3926 +3661 3937 +3661 3967 +3661 4043 +3661 4289 +3661 4359 +3661 4365 +3662 3352 +3662 4335 +3662 6299 +3662 6330 +3662 6334 +3662 6634 +3662 6914 +3662 7021 +3662 7512 +3662 7924 +3663 3352 +3664 3352 +3665 1385 +3665 1680 +3665 1982 +3665 2223 +3665 2535 +3665 2658 +3665 3028 +3665 3352 +3665 3459 +3665 3691 +3665 4507 +3665 4536 +3665 5233 +3665 5288 +3665 6330 +3665 6422 +3665 6790 +3665 6946 +3665 7553 +3665 8044 +3666 222 +3666 346 +3666 737 +3666 762 +3666 1159 +3666 1185 +3666 1247 +3666 1453 +3666 1548 +3666 1549 +3666 1648 +3666 1680 +3666 1729 +3666 1799 +3666 2134 +3666 2144 +3666 2210 +3666 2240 +3666 2252 +3666 2307 +3666 2326 +3666 2328 +3666 2369 +3666 2398 +3666 2456 +3666 2490 +3666 2506 +3666 2517 +3666 2535 +3666 2544 +3666 2655 +3666 2775 +3666 2831 +3666 2859 +3666 2871 +3666 2900 +3666 2932 +3666 2981 +3666 3024 +3666 3026 +3666 3089 +3666 3106 +3666 3180 +3666 3191 +3666 3192 +3666 3260 +3666 3274 +3666 3284 +3666 3352 +3666 3393 +3666 3394 +3666 3452 +3666 3454 +3666 3456 +3666 3460 +3666 3483 +3666 3554 +3666 3557 +3666 3562 +3666 3568 +3666 3586 +3666 3615 +3666 3660 +3666 3661 +3666 3812 +3666 3813 +3666 3843 +3666 3897 +3666 3910 +3666 3942 +3666 3946 +3666 3958 +3666 3976 +3666 4011 +3666 4037 +3666 4055 +3666 4078 +3666 4098 +3666 4099 +3666 4110 +3666 4124 +3666 4179 +3666 4191 +3666 4219 +3666 4256 +3666 4266 +3666 4272 +3666 4331 +3666 4384 +3666 4422 +3666 4448 +3666 4466 +3666 4530 +3666 4534 +3666 4536 +3666 4547 +3666 4600 +3666 4653 +3666 4661 +3666 4666 +3666 4712 +3666 4777 +3666 4780 +3666 4811 +3666 4814 +3666 4828 +3666 4899 +3666 4977 +3666 4986 +3666 5100 +3666 5130 +3666 5189 +3666 5233 +3666 5239 +3666 5288 +3666 5305 +3666 5323 +3666 5327 +3666 5335 +3666 5430 +3666 5445 +3666 5449 +3666 5459 +3666 5463 +3666 5484 +3666 5506 +3666 5509 +3666 5511 +3666 5568 +3666 5592 +3666 5650 +3666 5683 +3666 5694 +3666 5743 +3666 5790 +3666 5817 +3666 5828 +3666 5863 +3666 5936 +3666 5947 +3666 5994 +3666 6098 +3666 8294 +3666 8295 +3667 2066 +3667 3117 +3667 3276 +3667 3352 +3667 3971 +3667 4201 +3668 3669 +3673 2398 +3673 2510 +3673 4315 +3673 4547 +3673 5204 +3674 2747 +3674 3557 +3675 2747 +3676 2747 +3677 1305 +3677 2747 +3678 1777 +3678 1915 +3678 1935 +3678 2114 +3678 2565 +3678 2686 +3678 2727 +3678 2923 +3678 3059 +3678 3404 +3678 3480 +3678 3483 +3678 3680 +3678 3822 +3678 3847 +3678 3856 +3678 3871 +3681 2654 +3682 778 +3682 825 +3682 827 +3682 1140 +3682 1157 +3682 1239 +3682 1307 +3682 1453 +3682 1549 +3682 1744 +3682 1777 +3682 1915 +3682 1935 +3682 2066 +3682 2114 +3682 2328 +3682 2433 +3682 2508 +3682 2565 +3682 2619 +3682 2653 +3682 2655 +3682 2657 +3682 2686 +3682 2859 +3682 2900 +3682 2981 +3682 3024 +3682 3180 +3682 3260 +3682 3276 +3682 3291 +3682 3394 +3682 3404 +3682 3463 +3682 3483 +3682 3541 +3682 3562 +3682 3681 +3682 3769 +3682 3772 +3682 3787 +3682 3800 +3682 3803 +3682 3806 +3682 3813 +3682 3816 +3682 3847 +3682 3871 +3682 3887 +3682 3898 +3682 3926 +3682 3933 +3682 3937 +3682 3942 +3682 3946 +3682 3967 +3682 3970 +3682 3980 +3682 4024 +3682 4088 +3682 4110 +3682 4162 +3682 4173 +3682 4181 +3682 4201 +3682 4233 +3682 4247 +3682 4256 +3682 4269 +3682 4289 +3682 4323 +3682 4331 +3682 4351 +3682 4373 +3683 2398 +3683 2654 +3683 4037 +3683 4884 +3683 5246 +3683 7478 +3684 2654 +3685 2237 +3685 2654 +3686 2384 +3686 2654 +3686 3871 +3692 72 +3692 1473 +3692 2398 +3692 2654 +3692 4338 +3692 5423 +3692 5452 +3692 5484 +3687 2654 +3688 15 +3688 1385 +3688 2289 +3688 2654 +3689 2654 +3689 3352 +3690 2654 +3691 1140 +3691 1191 +3691 1307 +3691 1473 +3691 1799 +3691 2289 +3691 2398 +3691 2654 +3691 2658 +3691 2689 +3691 2822 +3691 3106 +3691 3238 +3691 3301 +3691 3352 +3691 3394 +3691 3452 +3691 3456 +3691 3480 +3691 3537 +3691 3557 +3691 3568 +3691 3615 +3691 3634 +3691 3769 +3691 3792 +3691 3832 +3691 3847 +3691 3885 +3691 3969 +3691 4011 +3691 4037 +3691 4044 +3691 4124 +3691 4191 +3691 4201 +3691 4218 +3691 4233 +3691 4234 +3691 4310 +3691 4335 +3691 4359 +3691 4424 +3691 4448 +3691 4481 +3691 4820 +3691 4944 +3691 5020 +3691 5141 +3691 5208 +3691 5271 +3691 5288 +3691 5295 +3691 5298 +3691 5335 +3691 5404 +3691 5449 +3691 5459 +3691 5481 +3691 5513 +3691 5529 +3691 5568 +3691 5739 +3691 5760 +3691 5800 +3691 5835 +3691 5902 +3691 5963 +3691 6032 +3691 6305 +3691 6498 +3691 6665 +3691 6833 +3691 6897 +3691 6917 +3691 6934 +3691 6938 +3691 6945 +3691 7042 +3691 7047 +3691 7054 +3691 7110 +3691 7161 +3691 7186 +3691 7306 +3691 7378 +3691 7387 +3691 7422 +3691 7423 +3691 7440 +3691 7450 +3691 7497 +3691 7587 +3691 7632 +3691 7809 +3693 2654 +3694 2654 +3695 2654 +3696 2654 +3697 2654 +3698 2654 +3700 3645 +3700 3701 +3702 1744 +3703 1744 +3704 1744 +3705 1549 +3705 1744 +3705 3804 +3706 1744 +3707 1744 +3709 465 +3709 1990 +3709 2585 +3709 3026 +3709 3404 +3709 4037 +3709 6595 +2067 3114 +2067 6914 +2067 7763 +3711 3713 +3712 3713 +3714 1239 +3714 2066 +3714 2384 +3714 2653 +3714 2859 +3714 2958 +3714 3010 +3714 3258 +3714 3562 +3714 4043 +3714 4055 +3714 4058 +3714 4162 +3714 4179 +3714 8294 +3715 3010 +3717 3010 +3718 3005 +3719 1549 +3719 2958 +3719 3005 +3719 3117 +3719 3260 +3719 3394 +3719 3541 +3719 3562 +3719 3645 +3719 4013 +3719 4021 +3719 4191 +3719 4290 +3719 4299 +3723 762 +3723 1297 +3723 2508 +3723 3459 +3723 5412 +3723 7587 +3723 7632 +3724 465 +3724 608 +3724 825 +3724 978 +3724 1140 +3724 1239 +3724 1297 +3724 1307 +3724 1385 +3724 1453 +3724 1729 +3724 1990 +3724 2066 +3724 2134 +3724 2210 +3724 2289 +3724 2328 +3724 2508 +3724 2516 +3724 2544 +3724 2565 +3724 2585 +3724 2595 +3724 2612 +3724 2646 +3724 2653 +3724 2746 +3724 2859 +3724 2900 +3724 2932 +3724 2958 +3724 2981 +3724 3026 +3724 3059 +3724 3117 +3724 3125 +3724 3144 +3724 3192 +3724 3258 +3724 3291 +3724 3313 +3724 3346 +3724 3439 +3724 3483 +3724 3555 +3724 3562 +3724 3568 +3724 3615 +3724 3645 +3724 3660 +3724 3661 +3724 3787 +3724 3800 +3724 3816 +3724 3867 +3724 3914 +3724 3926 +3724 3933 +3724 3937 +3724 3946 +3724 4013 +3724 4021 +3724 4024 +3724 4031 +3724 4043 +3724 4051 +3724 4055 +3724 4110 +3724 4138 +3724 4162 +3724 4179 +3724 4181 +3724 4183 +3724 4201 +3724 4233 +3724 4234 +3724 4247 +3724 4254 +3724 4256 +3724 4263 +3724 4269 +3724 4289 +3724 4299 +3724 4349 +3724 4373 +3724 4384 +3724 4412 +3724 4422 +3724 4424 +3724 4463 +3724 4480 +3724 4485 +3724 4510 +3722 1297 +3722 5773 +3733 1297 +3571 15 +3571 1297 +3571 1403 +3571 1453 +3571 1688 +3571 2328 +3571 2398 +3571 2485 +3571 2653 +3571 2851 +3571 2871 +3571 2981 +3571 3059 +3571 3144 +3571 3586 +3571 3634 +3571 3643 +3571 3897 +3571 3926 +3571 4289 +3571 4310 +3571 4335 +3571 4463 +3571 5028 +3571 5103 +3571 5106 +3571 5210 +3571 5288 +3571 5799 +3571 5801 +3571 5814 +3571 5818 +3571 5872 +3571 5922 +3571 5925 +3571 6044 +3571 6227 +3571 6327 +3571 6875 +3571 6976 +3571 6979 +3571 7233 +3571 7553 +3571 7809 +3571 7908 +3725 1297 +3725 2411 +3725 2657 +3725 4528 +3726 1297 +3726 2655 +3726 3092 +3727 1297 +3728 15 +3728 737 +3728 762 +3728 1024 +3728 1297 +3728 1307 +3728 1385 +3728 1453 +3728 1473 +3728 1549 +3728 2001 +3728 2066 +3728 2398 +3728 2506 +3728 2508 +3728 2516 +3728 2774 +3728 2785 +3728 2909 +3728 2917 +3728 3034 +3728 3089 +3728 3106 +3728 3192 +3728 3276 +3728 3352 +3728 3456 +3728 3458 +3728 3720 +3728 3724 +3728 3843 +3728 3887 +3728 3946 +3728 3976 +3728 4037 +3728 4099 +3728 4110 +3728 4175 +3728 4201 +3728 4220 +3728 4261 +3728 4289 +3728 4335 +3728 4349 +3728 4400 +3728 4417 +3728 4463 +3728 4480 +3728 4536 +3728 4587 +3728 4600 +3728 4709 +3728 4712 +3728 4719 +3728 4735 +3728 4777 +3728 4797 +3728 4808 +3728 4875 +3728 4977 +3728 4983 +3728 5020 +3728 5083 +3728 5100 +3728 5176 +3728 5233 +3728 5327 +3728 5341 +3728 5412 +3728 5417 +3728 5430 +3728 5449 +3728 5506 +3728 5524 +3728 5775 +3728 5780 +3728 5828 +3728 5936 +3728 5994 +3728 6347 +3728 7855 +3728 7912 +3728 8294 +3728 8295 +3728 8296 +3729 1297 +3729 1307 +3729 1990 +3729 2066 +3729 2328 +3729 2775 +3729 2790 +3729 3562 +3729 4191 +3729 4811 +3729 5484 +3735 1297 +3735 1549 +3735 2210 +3730 1297 +3731 1297 +3731 1915 +3731 2411 +3731 2727 +3731 2974 +3731 3200 +3731 3480 +3731 3557 +3731 3646 +3731 3803 +3731 3804 +3731 3807 +3731 3822 +3731 4453 +3731 4480 +3742 1100 +3742 3443 +3742 3976 +3743 737 +3743 1100 +3743 1385 +3743 3443 +3743 3456 +3743 4297 +3743 4796 +3743 4962 +3743 5123 +3743 5133 +3744 3024 +3744 3745 +3746 2485 +3747 2485 +3747 3334 +3747 5790 +3747 6737 +3748 1688 +3748 2289 +3748 2354 +3748 2485 +3748 2516 +3748 2653 +3748 2696 +3748 2790 +3748 2871 +3748 2958 +3748 3026 +3748 3059 +3748 3192 +3748 3452 +3748 3456 +3748 3537 +3748 3796 +3748 3812 +3748 3854 +3748 4072 +3748 4124 +3748 4256 +3748 4261 +3748 4299 +3748 4557 +3748 4653 +3748 4677 +3748 4712 +3748 5026 +3748 5848 +3749 737 +3749 2485 +3749 2871 +3749 4037 +3750 2485 +3750 3007 +3751 15 +3751 2485 +3751 2619 +3751 3028 +3751 3946 +3751 4310 +3751 5178 +3751 5210 +3751 6337 +3751 8037 +3751 8295 +3752 2328 +3752 2485 +3752 2619 +3752 2871 +3752 3615 +3752 3962 +3752 4179 +3752 5412 +3752 5605 +3752 6241 +3752 7063 +3752 7662 +3752 7908 +3752 8073 +3752 8192 +3753 2485 +3754 2485 +3754 2565 +3754 2657 +3754 3026 +3754 3059 +3754 3800 +3679 2657 +3679 5886 +3757 2657 +3720 825 +3720 2066 +3720 2210 +3720 2657 +3720 3260 +3720 3562 +3720 3568 +3720 3615 +3720 4030 +3720 4183 +3720 8294 +3758 2657 +3759 2657 +3760 2657 +3761 2535 +3761 2657 +3762 2657 +3762 2900 +3762 2923 +3762 3394 +3762 3912 +3762 4323 +3762 4453 +3762 5288 +3763 2657 +3763 3452 +3763 3933 +3764 1549 +3764 2657 +3764 3769 +3764 5807 +3764 5922 +3764 6330 +3764 6790 +3764 6953 +3764 6955 +3764 6979 +3765 2411 +3766 2411 +3766 2790 +3766 3028 +3766 3034 +3766 3271 +3766 3453 +3766 3480 +3766 4646 +3766 4735 +3767 1385 +3767 2066 +3767 2210 +3767 2411 +3767 2565 +3767 3117 +3767 3192 +3767 3394 +3767 4110 +3767 4173 +3767 4384 +3767 4385 +3767 4403 +3767 4510 +3767 4529 +3767 8293 +3770 1403 +3770 1549 +3770 2210 +3770 2535 +3770 2746 +3770 2851 +3770 3180 +3770 3346 +3770 3769 +3770 3800 +3770 3808 +3770 4037 +3770 5432 +3770 5582 +3770 6503 +3770 6560 +3770 6736 +3770 6784 +3770 7214 +3770 7222 +3770 7295 +3770 7946 +3772 6930 +3771 3480 +3771 3643 +3771 3772 +3774 3776 +3775 2923 +3775 2958 +3775 3024 +3775 3180 +3775 3394 +3775 3720 +3775 3776 +3775 3970 +3775 3974 +3775 4218 +3775 6979 +3775 8294 +3777 1385 +3777 3568 +3777 3646 +3777 4297 +3777 4373 +3777 4384 +3777 4402 +3777 4413 +3777 4417 +3777 4424 +3777 5239 +3779 1024 +3779 3480 +3780 3480 +3780 3887 +3780 4110 +3781 3480 +3782 762 +3782 3480 +3782 4256 +3784 3480 +3783 3480 +3785 737 +3785 2398 +3785 2411 +3785 2565 +3785 2958 +3785 2981 +3785 3026 +3785 3276 +3785 3483 +3785 3562 +3785 4179 +3785 4189 +3785 4199 +3785 4666 +3785 4846 +3785 5200 +3785 5484 +3785 5693 +3786 15 +3786 608 +3786 737 +3786 825 +3786 1159 +3786 1453 +3786 1549 +3786 1777 +3786 2001 +3786 2066 +3786 2252 +3786 2258 +3786 2273 +3786 2277 +3786 2354 +3786 2398 +3786 2535 +3786 2576 +3786 2605 +3786 2746 +3786 2774 +3786 2958 +3786 3089 +3786 3260 +3786 3334 +3786 3456 +3786 3541 +3786 3562 +3786 3631 +3786 3897 +3786 3910 +3786 3946 +3786 3958 +3786 3967 +3786 4013 +3786 4037 +3786 4098 +3786 4127 +3786 4173 +3786 4191 +3786 4201 +3786 4310 +3786 4335 +3786 4530 +3786 4536 +3786 4574 +3786 4666 +3786 4712 +3786 4777 +3786 4795 +3786 4797 +3786 4964 +3786 5002 +3786 5020 +3786 5072 +3786 5155 +3786 5253 +3786 5254 +3786 5285 +3786 5288 +3786 5321 +3786 5341 +3786 5412 +3786 5423 +3786 5445 +3786 5452 +3786 5454 +3786 5463 +3786 5503 +3786 5514 +3786 5533 +3786 5545 +3786 5559 +3786 5624 +3786 5630 +3786 5651 +3786 5663 +3786 5683 +3786 5705 +3786 5721 +3786 5737 +3786 5760 +3786 5778 +3786 5780 +3786 5790 +3786 5828 +3786 5863 +3786 5936 +3786 5963 +3786 5973 +3786 6262 +3786 6311 +3786 6337 +3786 6567 +3786 6833 +3786 7632 +3786 8134 +3786 8293 +3786 8295 +2975 2974 +2975 3541 +3791 2974 +3787 15 +3787 72 +3787 155 +3787 346 +3787 737 +3787 762 +3787 1185 +3787 1305 +3787 1310 +3787 1360 +3787 1549 +3787 1680 +3787 1799 +3787 1982 +3787 2014 +3787 2129 +3787 2134 +3787 2145 +3787 2237 +3787 2252 +3787 2258 +3787 2326 +3787 2328 +3787 2354 +3787 2369 +3787 2398 +3787 2456 +3787 2506 +3787 2516 +3787 2517 +3787 2535 +3787 2565 +3787 2612 +3787 2619 +3787 2653 +3787 2658 +3787 2696 +3787 2727 +3787 2774 +3787 2785 +3787 2790 +3787 2871 +3787 2909 +3787 2958 +3787 3007 +3787 3014 +3787 3034 +3787 3073 +3787 3084 +3787 3089 +3787 3140 +3787 3191 +3787 3192 +3787 3260 +3787 3276 +3787 3291 +3787 3309 +3787 3321 +3787 3334 +3787 3346 +3787 3352 +3787 3393 +3787 3394 +3787 3439 +3787 3443 +3787 3454 +3787 3455 +3787 3456 +3787 3459 +3787 3460 +3787 3479 +3787 3537 +3787 3554 +3787 3557 +3787 3568 +3787 3631 +3787 3724 +3787 3748 +3787 3796 +3787 3813 +3787 3885 +3787 3897 +3787 3910 +3787 3958 +3787 3976 +3787 4011 +3787 4037 +3787 4040 +3787 4055 +3787 4099 +3787 4103 +3787 4124 +3787 4191 +3787 4247 +3787 4263 +3787 4266 +3787 4290 +3787 4315 +3787 4335 +3787 4349 +3787 4361 +3787 4365 +3787 4384 +3787 4400 +3787 4483 +3787 4530 +3787 4536 +3787 4551 +3787 4578 +3787 4613 +3787 4661 +3787 4666 +3787 4712 +3787 4713 +3787 4715 +3787 4735 +3787 4776 +3787 4777 +3787 4796 +3787 4797 +3787 4808 +3787 4811 +3787 4814 +3787 4820 +3787 4827 +3787 4828 +3787 4846 +3787 4875 +3787 4942 +3787 4953 +3787 4962 +3787 4977 +3787 4980 +3787 4999 +3787 5002 +3787 5022 +3787 5028 +3787 5055 +3787 5083 +3787 5148 +3787 5162 +3787 5233 +3787 5254 +3787 5263 +3787 5288 +3787 5305 +3787 5321 +3787 5327 +3787 5378 +3787 5392 +3787 5412 +3787 5415 +3787 5445 +3787 5449 +3787 5452 +3787 5454 +3787 5457 +3787 5482 +3787 5484 +3787 5529 +3787 5568 +3787 5582 +3787 5683 +3787 5684 +3787 5760 +3787 5784 +3787 5790 +3787 5798 +3787 5800 +3787 5804 +3787 5811 +3787 5814 +3787 5817 +3787 5828 +3787 5863 +3787 5902 +3787 5936 +3787 5963 +3787 5973 +3787 5994 +3787 6044 +3787 6156 +3787 6246 +3787 6251 +3787 6255 +3787 6262 +3787 6305 +3787 6306 +3787 6320 +3787 6328 +3787 6347 +3787 6388 +3787 6400 +3787 6560 +3787 6613 +3787 6634 +3787 6720 +3787 6934 +3787 6948 +3787 6979 +3787 7047 +3787 7054 +3787 7225 +3787 7277 +3787 7280 +3787 7378 +3787 7391 +3787 7422 +3787 7478 +3787 7497 +3787 7517 +3787 7529 +3787 7544 +3787 7553 +3787 7587 +3787 7620 +3787 7632 +3787 7699 +3787 7726 +3787 7788 +3787 7810 +3787 7899 +3787 7908 +3787 8083 +3787 8122 +3787 8124 +3787 8134 +3787 8141 +3787 8219 +3787 8224 +3787 8237 +3787 8295 +3792 72 +3792 762 +3792 2516 +3792 2727 +3792 3034 +3792 3238 +3792 3276 +3792 3456 +3792 4335 +3792 4578 +3792 4717 +3792 4828 +3792 4938 +3792 4999 +3792 5083 +3792 5215 +3792 5295 +3792 5484 +3792 5509 +3792 5714 +3792 6296 +3792 6305 +3792 6337 +3792 6347 +3792 6832 +3792 7073 +3792 8297 +3796 737 +3796 762 +3796 1648 +3796 1688 +3796 1733 +3796 1769 +3796 2144 +3796 2145 +3796 2237 +3796 2364 +3796 2381 +3796 2398 +3796 2516 +3796 2576 +3796 2592 +3796 2760 +3796 2775 +3796 2787 +3796 2811 +3796 2871 +3796 3002 +3796 3014 +3796 3034 +3796 3092 +3796 3274 +3796 3276 +3796 3284 +3796 3321 +3796 3352 +3796 3433 +3796 3447 +3796 3452 +3796 3453 +3796 3537 +3796 3568 +3796 3607 +3796 3615 +3796 3635 +3796 3664 +3796 3691 +3796 3724 +3796 3748 +3796 3755 +3796 3797 +3796 3813 +3796 3843 +3796 3854 +3796 3976 +3796 4040 +3796 4099 +3796 4124 +3796 4127 +3796 4191 +3796 4212 +3796 4261 +3796 4266 +3796 4297 +3796 4335 +3796 4482 +3796 4528 +3796 4531 +3796 4534 +3796 4547 +3796 4562 +3796 4574 +3796 4578 +3796 4587 +3796 4613 +3796 4653 +3796 4661 +3796 4666 +3796 4719 +3796 4735 +3796 4778 +3796 4792 +3796 4796 +3796 4814 +3796 4824 +3796 4827 +3796 4899 +3796 5020 +3796 5026 +3796 5055 +3796 5058 +3796 5061 +3796 5072 +3796 5073 +3796 5083 +3796 5092 +3796 5100 +3796 5106 +3796 5123 +3796 5130 +3796 5144 +3796 5182 +3796 5204 +3796 5226 +3796 5239 +3796 5301 +3796 5459 +3796 5683 +3796 5693 +3796 5737 +3796 5743 +3796 5775 +3796 5780 +3796 5828 +3796 5844 +3796 5848 +3796 5886 +3796 5891 +3796 5947 +3796 5963 +3795 3797 +3794 15 +3794 72 +3794 737 +3794 1769 +3794 2129 +3794 2237 +3794 2354 +3794 2456 +3794 2565 +3794 2592 +3794 2612 +3794 2696 +3794 3092 +3794 3284 +3794 3433 +3794 3443 +3794 3453 +3794 3537 +3794 3568 +3794 3748 +3794 3796 +3794 3797 +3794 3854 +3794 4189 +3794 4191 +3794 4247 +3794 4297 +3794 4335 +3794 4338 +3794 4361 +3794 4653 +3794 4712 +3794 4938 +3794 4953 +3794 5026 +3794 5072 +3794 5392 +3794 5423 +3794 5484 +3794 5511 +3794 5753 +3794 5818 +3794 5848 +3794 6148 +3794 6347 +3794 6832 +3798 465 +3798 825 +3798 1239 +3798 1688 +3798 2066 +3798 2210 +3798 2328 +3798 2508 +3798 2535 +3798 2859 +3798 3007 +3798 3028 +3798 3117 +3798 3180 +3798 3260 +3798 3586 +3798 3887 +3798 3969 +3798 4051 +3798 4485 +3798 5155 +3798 5178 +3798 6875 +3799 465 +3799 2585 +3799 3007 +3799 3028 +3799 3892 +3799 3903 +3800 3028 +3800 3454 +3800 3568 +3803 1060 +3803 1769 +3803 3748 +3803 4212 +3803 4551 +3803 4792 +3803 4797 +3803 4962 +3803 7101 +3803 7115 +3801 3803 +3802 465 +3802 3024 +3802 3084 +3802 3803 +3802 3892 +3802 3922 +3802 3926 +3802 3937 +3804 2066 +3804 2506 +3804 4021 +3804 4201 +3804 8294 +3805 3807 +3806 15 +3806 465 +3806 608 +3806 1473 +3806 1548 +3806 2134 +3806 2398 +3806 2565 +3806 2612 +3806 2775 +3806 2790 +3806 2871 +3806 3024 +3806 3144 +3806 3192 +3806 3291 +3806 3352 +3806 3447 +3806 3458 +3806 3554 +3806 3643 +3806 3807 +3806 3835 +3806 4041 +3806 4098 +3806 4138 +3806 4191 +3806 4263 +3806 4290 +3806 4299 +3806 4417 +3806 4463 +3806 4964 +3806 5072 +3806 5123 +3806 5327 +3806 5392 +3806 5423 +3806 5484 +3806 5511 +3806 5543 +3806 5639 +3806 5814 +3806 6566 +3806 6606 +3809 6634 +3809 8042 +3810 3811 +3812 15 +3812 825 +3812 1307 +3812 2145 +3812 2506 +3812 2595 +3812 2655 +3812 2746 +3812 2811 +3812 2822 +3812 2871 +3812 2909 +3812 2958 +3812 2981 +3812 3014 +3812 3024 +3812 3089 +3812 3125 +3812 3180 +3812 3258 +3812 3320 +3812 3352 +3812 3417 +3812 3717 +3812 3720 +3812 3816 +3812 3967 +3812 3976 +3812 4011 +3812 4012 +3812 4021 +3812 4024 +3812 4031 +3812 4043 +3812 4049 +3812 4051 +3812 4072 +3812 4088 +3812 4117 +3812 4448 +3812 4468 +3812 4578 +3812 4587 +3812 4600 +3812 4735 +3812 4811 +3812 5684 +3812 6337 +3812 6759 +3812 6946 +3812 8042 +3812 8293 +3812 8294 +3813 15 +3813 737 +3813 896 +3813 1307 +3813 2134 +3813 2258 +3813 2289 +3813 2381 +3813 2398 +3813 2516 +3813 2565 +3813 2605 +3813 2646 +3813 2653 +3813 2775 +3813 2831 +3813 3144 +3813 3192 +3813 3276 +3813 3313 +3813 3334 +3813 3346 +3813 3352 +3813 3394 +3813 3456 +3813 3537 +3813 3562 +3813 3568 +3813 3615 +3813 3645 +3813 3660 +3813 3661 +3813 3717 +3813 3724 +3813 3816 +3813 3873 +3813 3962 +3813 4012 +3813 4024 +3813 4031 +3813 4037 +3813 4055 +3813 4088 +3813 4138 +3813 4162 +3813 4179 +3813 4191 +3813 4256 +3813 4263 +3813 4269 +3813 4323 +3813 4335 +3813 4349 +3813 4359 +3813 4384 +3813 4424 +3813 4463 +3813 4480 +3813 4534 +3813 4536 +3813 4797 +3813 4964 +3813 5079 +3813 5106 +3813 5115 +3813 5132 +3813 5133 +3813 5146 +3813 5254 +3813 5404 +3813 5445 +3813 5454 +3813 5459 +3813 5527 +3813 5592 +3813 5683 +3813 5721 +3813 5739 +3813 5743 +3813 5780 +3813 5863 +3813 5882 +3813 5922 +3813 5963 +3813 6123 +3813 6156 +3813 6762 +3813 6832 +3813 6833 +3813 6914 +3813 7168 +3813 7632 +3813 7839 +3813 8294 +3814 825 +3814 1239 +3814 1307 +3814 2210 +3814 2252 +3814 2506 +3814 2653 +3814 2746 +3814 2859 +3814 2958 +3814 2981 +3814 3125 +3814 3144 +3814 3180 +3814 3258 +3814 3260 +3814 3313 +3814 3320 +3814 3346 +3814 3568 +3814 3615 +3814 3720 +3814 3800 +3814 3816 +3814 3822 +3814 3843 +3814 3967 +3814 4021 +3814 4024 +3814 4030 +3814 4031 +3814 4043 +3814 4051 +3814 4055 +3814 4088 +3814 4103 +3814 4110 +3814 4162 +3814 4173 +3814 4181 +3814 4269 +3814 4299 +3814 4386 +3814 4402 +3814 6624 +3814 8293 +3814 8294 +3815 465 +3815 2014 +3815 2114 +3815 2210 +3815 2276 +3815 2506 +3815 2544 +3815 2595 +3815 2655 +3815 3024 +3815 3260 +3815 3717 +3815 3812 +3815 3816 +3815 3922 +3815 4011 +3815 4021 +3815 4024 +3815 5721 +3815 5732 +3817 3200 +3823 3541 +3823 4735 +3824 3541 +3827 2900 +3827 4110 +3829 1935 +3830 15 +3830 737 +3830 1549 +3830 1935 +3830 2240 +3830 2516 +3830 2565 +3830 3014 +3830 3321 +3830 3456 +3830 3911 +3830 4191 +3830 4735 +3830 4796 +3830 5073 +3830 5100 +3830 5412 +3830 5463 +3830 5479 +3830 6098 +3821 1935 +3821 3007 +3832 1935 +3833 1935 +3833 2923 +3833 3892 +3834 2114 +3835 346 +3835 1799 +3835 2114 +3835 2354 +3835 2398 +3835 2456 +3835 3321 +3835 3334 +3835 3970 +3835 4037 +3835 4040 +3835 4044 +3835 4266 +3835 4335 +3835 4466 +3835 4588 +3835 4661 +3835 4706 +3835 4712 +3835 4795 +3835 4796 +3835 4797 +3835 4808 +3835 4814 +3835 4827 +3835 4962 +3835 5020 +3835 5335 +3835 5341 +3835 5430 +3835 5449 +3835 5454 +3835 5650 +3835 5922 +3835 6532 +3836 2114 +3837 2114 +3841 2923 +3839 2328 +3839 2544 +3839 2923 +3839 3014 +3839 3562 +3840 2923 +3842 608 +3842 778 +3842 1453 +3842 2508 +3842 2619 +3842 2923 +3842 3007 +3842 3024 +3842 3260 +3842 3404 +3842 3812 +3842 3926 +3842 3937 +3842 3946 +3842 3970 +3843 762 +3843 2565 +3843 3276 +3843 3443 +3843 3453 +3843 3455 +3843 3458 +3843 3847 +3843 3958 +3843 4266 +3843 4335 +3843 4448 +3843 4620 +3843 4792 +3843 4811 +3843 4820 +3843 5043 +3843 5058 +3844 3847 +3845 3554 +3845 3847 +3845 3887 +3845 4011 +3845 4315 +3845 4712 +3845 4824 +3845 5288 +3848 3849 +3850 2565 +3850 2655 +3851 2565 +3851 4138 +3854 15 +3854 737 +3854 1352 +3854 1473 +3854 1688 +3854 2066 +3854 2134 +3854 2237 +3854 2258 +3854 2328 +3854 2364 +3854 2398 +3854 2433 +3854 2516 +3854 2619 +3854 2653 +3854 2696 +3854 2764 +3854 2871 +3854 3024 +3854 3026 +3854 3034 +3854 3059 +3854 3089 +3854 3192 +3854 3238 +3854 3274 +3854 3276 +3854 3352 +3854 3404 +3854 3443 +3854 3447 +3854 3452 +3854 3456 +3854 3498 +3854 3537 +3854 3562 +3854 3607 +3854 3643 +3854 3748 +3854 3796 +3854 3813 +3854 3958 +3854 4040 +3854 4099 +3854 4124 +3854 4191 +3854 4199 +3854 4256 +3854 4297 +3854 4335 +3854 4485 +3854 4510 +3854 4530 +3854 4547 +3854 4578 +3854 4653 +3854 4706 +3854 4712 +3854 4814 +3854 4827 +3854 4828 +3854 4846 +3854 4884 +3854 4999 +3854 5026 +3854 5055 +3854 5061 +3854 5072 +3854 5285 +3854 5301 +3854 5412 +3854 5430 +3854 5445 +3854 5459 +3854 5463 +3854 5637 +3854 5651 +3854 5737 +3854 6098 +3854 6148 +3854 6699 +3855 1157 +3855 3404 +3855 3483 +3855 3615 +3855 4011 +3855 4335 +3858 3059 +3862 3059 +3862 3562 +3863 3026 +3863 3059 +3863 3192 +3863 3537 +3863 5308 +3864 3059 +3865 3059 +3865 4138 +3871 2237 +3871 2384 +3871 3321 +3871 4999 +3871 5162 +3869 2237 +3869 2384 +3869 3871 +3869 4600 +3869 4999 +3870 3871 +3870 3888 +3872 1307 +3872 2066 +3872 2210 +3872 2237 +3872 2328 +3872 2384 +3872 3321 +3872 3871 +3872 4162 +3872 4179 +3872 4269 +3872 4365 +3872 4999 +3872 5384 +3872 7553 +3873 3084 +3873 4712 +3873 5563 +3873 8038 +3648 608 +3648 778 +3648 827 +3648 3026 +3648 3084 +3648 3117 +3648 3483 +3648 3576 +3648 3887 +3876 3026 +3876 3117 +3876 4645 +3878 3117 +3877 737 +3877 1310 +3877 3117 +3877 3643 +3877 3792 +3877 3976 +3877 4266 +3877 5295 +3877 5484 +3877 5683 +3877 5772 +3877 6784 +3877 7092 +3881 3026 +3881 4335 +3882 1706 +3883 3483 +3885 3887 +3885 5466 +3886 3887 +3888 3892 +3889 3892 +3889 5499 +3890 1548 +3890 3892 +3890 4110 +3891 3892 +3894 3576 +3895 2307 +3897 2307 +3897 2565 +3897 3568 +3897 3898 +3897 4199 +3897 4335 +3897 4485 +3897 4551 +3897 4792 +3896 2307 +3900 3903 +3900 5818 +3900 5925 +3901 3903 +3902 737 +3902 1984 +3902 2144 +3902 2145 +3902 2326 +3902 2398 +3902 2517 +3902 2760 +3902 2790 +3902 3014 +3902 3034 +3902 3321 +3902 3352 +3902 3453 +3902 3455 +3902 3456 +3902 3460 +3902 3635 +3902 3835 +3902 3903 +3902 3956 +3902 3958 +3902 3976 +3902 4011 +3902 4212 +3902 4220 +3902 4261 +3902 4266 +3902 4466 +3902 4613 +3902 4646 +3902 4648 +3902 4661 +3902 4662 +3902 4666 +3902 4677 +3902 4735 +3902 4776 +3902 4778 +3902 4780 +3902 4797 +3902 4811 +3902 4815 +3904 2544 +3905 2289 +3905 2544 +3906 2544 +3907 2544 +3909 465 +3910 465 +3910 1026 +3910 2535 +3910 3334 +3910 3352 +3910 3456 +3910 3976 +3910 4037 +3910 4401 +3910 4735 +3910 5020 +3910 5022 +3910 5079 +3910 5123 +3910 5179 +3910 5254 +3910 5588 +3910 5773 +3910 5780 +3910 5799 +3910 6270 +3910 6628 +3910 6634 +3910 6897 +3910 6918 +3910 6946 +3910 7047 +3910 7094 +3910 7108 +3910 7478 +3910 7587 +3910 7620 +3910 8295 +3911 465 +3911 3643 +3912 465 +3912 2134 +3912 2508 +3912 2585 +3912 2746 +3912 2838 +3912 2932 +3912 3291 +3912 3615 +3912 3787 +3912 3937 +3912 4231 +3912 4247 +3912 4263 +3912 4269 +3912 4323 +3912 8293 +3916 72 +3916 2328 +3916 2585 +3916 2871 +3916 2958 +3916 3274 +3916 3586 +3916 3755 +3916 3796 +3916 4041 +3916 4099 +3916 4335 +3916 4536 +3916 4653 +3916 4709 +3916 4797 +3916 4875 +3916 4899 +3916 5020 +3916 5079 +3916 5176 +3916 5233 +3916 5285 +3916 5454 +3916 5459 +3916 5524 +3916 5605 +3916 5630 +3916 5639 +3916 5705 +3916 5714 +3916 5775 +3916 6083 +3916 6105 +3916 6123 +3916 6124 +3916 6555 +3916 6914 +3916 7063 +3916 7225 +3916 7620 +3916 7961 +3917 1729 +3917 1990 +3917 2014 +3917 2237 +3917 2328 +3917 2440 +3917 2456 +3917 2585 +3917 2646 +3917 3125 +3917 3144 +3917 3352 +3917 3568 +3917 3645 +3917 3787 +3917 3806 +3917 4201 +3917 4263 +3917 4384 +3917 4422 +3917 4485 +3917 4500 +3917 4687 +3917 4706 +3917 4735 +3917 4977 +3917 4999 +3917 5449 +3917 7553 +3918 2585 +3918 4335 +3918 5559 +3918 8294 +3919 1680 +3919 2585 +3919 3024 +3919 3614 +3919 4315 +3919 4547 +3919 4587 +3919 4687 +3919 4717 +3919 4795 +3919 5121 +3919 5188 +3919 5222 +3919 5288 +3919 6628 +3920 2585 +3920 2785 +3920 2871 +3920 2981 +3920 3787 +3920 6299 +3922 3191 +3922 4661 +3922 4779 +3922 5412 +3922 5947 +3922 6299 +3922 7295 +3923 1453 +3924 1453 +3924 2210 +3924 2508 +3924 3949 +3924 3967 +3925 1453 +3925 2653 +3925 3144 +3925 3634 +3925 3897 +3925 5210 +3925 8295 +3927 2508 +3928 2328 +3928 2508 +3929 2508 +3929 4875 +3930 15 +3930 2398 +3930 2508 +3930 4719 +3930 4875 +3931 2508 +3932 2508 +3932 4055 +3932 5626 +3932 6458 +3935 3937 +3936 3937 +3941 3942 +3943 608 +3944 608 +3947 2746 +3947 2958 +3947 3946 +3945 3946 +3945 4266 +3948 2134 +3948 2565 +3948 2619 +3948 2646 +3948 3144 +3948 3180 +3948 3260 +3948 3291 +3948 3631 +3948 3645 +3948 3720 +3948 3787 +3948 3812 +3948 3946 +3948 3970 +3948 4013 +3948 4110 +3948 4117 +3948 4138 +3948 4201 +3948 4233 +3948 4234 +3948 4247 +3948 4263 +3948 4297 +3948 8294 +3949 827 +3949 1239 +3949 2210 +3949 2384 +3949 2506 +3949 2595 +3949 2653 +3949 2655 +3949 2746 +3949 2859 +3949 2958 +3949 3258 +3949 3260 +3949 3562 +3949 3717 +3949 3720 +3949 3800 +3949 3812 +3949 3843 +3949 3967 +3949 3970 +3949 3980 +3949 4011 +3949 4021 +3949 4043 +3949 4055 +3949 4058 +3949 4162 +3949 4179 +3949 8294 +3952 3024 +3953 3024 +3954 3024 +3954 3260 +3955 3024 +3955 3720 +3955 4233 +3956 15 +3956 737 +3956 1157 +3956 1307 +3956 1549 +3956 1990 +3956 2066 +3956 2145 +3956 2160 +3956 2276 +3956 2364 +3956 2398 +3956 2535 +3956 2576 +3956 2760 +3956 2859 +3956 2900 +3956 2917 +3956 3024 +3956 3089 +3956 3180 +3956 3276 +3956 3320 +3956 3439 +3956 3452 +3956 3454 +3956 3455 +3956 3456 +3956 3461 +3956 3537 +3956 3568 +3956 3643 +3956 3645 +3956 3898 +3956 3958 +3956 3971 +3956 3976 +3956 3980 +3956 4011 +3956 4024 +3956 4031 +3956 4044 +3956 4072 +3956 4098 +3956 4124 +3956 4138 +3956 4219 +3956 4261 +3956 4290 +3956 4310 +3956 4323 +3956 4335 +3956 4365 +3956 4384 +3956 4402 +3956 4463 +3956 4468 +3956 4528 +3956 4531 +3956 4578 +3956 4795 +3956 4814 +3956 4831 +3956 4983 +3956 5022 +3956 5100 +3956 5130 +3956 5210 +3956 5321 +3956 5412 +3956 5484 +3956 5499 +3956 5539 +3956 5697 +3956 5775 +3956 5804 +3956 5871 +3956 5886 +3956 6337 +3956 6505 +3956 6570 +3956 6833 +3956 7063 +3956 7632 +3956 7651 +3958 2619 +3958 3897 +3958 4072 +3958 4099 +3958 4269 +3958 4485 +3958 4531 +3958 4689 +3958 5301 +3958 5605 +3958 5928 +3958 6123 +3958 6554 +3958 6774 +3958 7908 +3959 2535 +3959 2619 +3960 15 +3960 608 +3960 1473 +3960 2398 +3960 2516 +3960 2535 +3960 2619 +3960 2831 +3960 3806 +3960 4041 +3960 4099 +3960 4191 +3960 4453 +3960 5072 +3960 5254 +3960 5327 +3960 5392 +3960 5412 +3960 5423 +3960 5484 +3960 5543 +3960 5640 +3960 6560 +3961 1549 +3961 2210 +3961 2252 +3961 2535 +3961 2595 +3961 2619 +3961 2655 +3961 2746 +3961 3180 +3961 3800 +3961 3970 +3961 4011 +3961 4021 +3961 4024 +3961 4103 +3961 4110 +3962 2859 +3962 3260 +3962 4557 +3962 4886 +3964 3260 +3965 737 +3965 825 +3965 1549 +3965 1688 +3965 1769 +3965 2134 +3965 2144 +3965 2328 +3965 2398 +3965 2499 +3965 2535 +3965 2576 +3965 2646 +3965 2653 +3965 2774 +3965 2790 +3965 3027 +3965 3073 +3965 3260 +3965 3297 +3965 3321 +3965 3334 +3965 3352 +3965 3394 +3965 3454 +3965 3463 +3965 3568 +3965 3615 +3965 3645 +3965 3752 +3965 3969 +3965 3976 +3965 4065 +3965 4071 +3965 4191 +3965 4269 +3965 4299 +3965 4578 +3965 4687 +3965 4827 +3965 4875 +3965 5022 +3965 5079 +3965 5130 +3965 5178 +3965 5233 +3965 5288 +3965 5321 +3965 5437 +3965 5524 +3965 5527 +3965 5605 +3965 5802 +3965 5819 +3965 5822 +3965 5902 +3965 5932 +3965 5947 +3965 6006 +3965 6043 +3965 6044 +3965 6124 +3965 6148 +3965 6156 +3965 6174 +3965 6270 +3965 6306 +3965 6344 +3965 6414 +3965 6496 +3965 6552 +3965 6566 +3965 6832 +3965 6976 +3965 7101 +3965 7225 +3965 7422 +3965 7620 +3965 7632 +3965 7707 +3965 7788 +3965 7809 +3965 7961 +3965 8134 +3965 8168 +3965 8174 +3965 8209 +3965 8237 +3965 8294 +3963 3260 +3966 3967 +3957 3970 +3968 3970 +3969 15 +3969 72 +3969 737 +3969 1305 +3969 1385 +3969 1403 +3969 1680 +3969 1729 +3969 1799 +3969 2240 +3969 2328 +3969 2354 +3969 2433 +3969 2535 +3969 2565 +3969 2689 +3969 2774 +3969 2785 +3969 2790 +3969 2822 +3969 2940 +3969 3103 +3969 3125 +3969 3144 +3969 3291 +3969 3334 +3969 3346 +3969 3352 +3969 3452 +3969 3456 +3969 3537 +3969 3607 +3969 3615 +3969 3635 +3969 3661 +3969 3785 +3969 3835 +3969 3854 +3969 3897 +3969 3910 +3969 3970 +3969 4037 +3969 4040 +3969 4138 +3969 4191 +3969 4261 +3969 4266 +3969 4323 +3969 4331 +3969 4480 +3969 4485 +3969 4536 +3969 4587 +3969 4645 +3969 4662 +3969 4666 +3969 4706 +3969 4712 +3969 4719 +3969 4780 +3969 4792 +3969 4796 +3969 4809 +3969 4875 +3969 4940 +3969 4962 +3969 5012 +3969 5026 +3969 5058 +3969 5182 +3969 5231 +3969 5323 +3969 5351 +3969 5412 +3969 5484 +3969 5969 +3969 6481 +3969 6496 +3969 6665 +3969 6715 +3969 6721 +3969 6860 +3969 7040 +3969 7062 +3969 7214 +3969 7316 +3969 7553 +3969 7620 +3969 7624 +3969 7833 +3971 2535 +3971 3192 +3971 3458 +3971 3661 +3971 4098 +3971 5123 +3971 5524 +3973 1140 +3973 2134 +3973 2328 +3973 2859 +3973 2900 +3973 2932 +3973 3192 +3973 3276 +3973 3291 +3973 3394 +3973 3562 +3973 3615 +3973 3717 +3973 3787 +3973 3813 +3973 3898 +3973 4055 +3973 4138 +3973 4162 +3973 4179 +3973 4181 +3973 4191 +3973 4201 +3973 4216 +3973 4256 +3973 4263 +3973 4269 +3973 4272 +3973 4289 +3973 4290 +3973 4303 +3973 4311 +3973 4331 +3976 15 +3976 72 +3976 346 +3976 406 +3976 737 +3976 762 +3976 978 +3976 1305 +3976 1310 +3976 1549 +3976 1648 +3976 1984 +3976 2001 +3976 2144 +3976 2240 +3976 2276 +3976 2354 +3976 2364 +3976 2369 +3976 2398 +3976 2517 +3976 2535 +3976 2565 +3976 2589 +3976 2775 +3976 2790 +3976 2871 +3976 3014 +3976 3034 +3976 3089 +3976 3180 +3976 3271 +3976 3276 +3976 3334 +3976 3352 +3976 3455 +3976 3456 +3976 3459 +3976 3537 +3976 3643 +3976 3792 +3976 3796 +3976 3830 +3976 3897 +3976 3958 +3976 4037 +3976 4040 +3976 4110 +3976 4124 +3976 4127 +3976 4189 +3976 4191 +3976 4211 +3976 4212 +3976 4219 +3976 4220 +3976 4298 +3976 4335 +3976 4338 +3976 4401 +3976 4402 +3976 4500 +3976 4529 +3976 4536 +3976 4547 +3976 4551 +3976 4558 +3976 4562 +3976 4583 +3976 4584 +3976 4588 +3976 4621 +3976 4631 +3976 4650 +3976 4678 +3976 4684 +3976 4712 +3976 4717 +3976 4735 +3976 4776 +3976 4777 +3976 4780 +3976 4811 +3976 4828 +3976 4875 +3976 4954 +3976 4966 +3976 4977 +3976 5002 +3976 5020 +3976 5045 +3976 5075 +3976 5083 +3976 5123 +3976 5141 +3976 5199 +3976 5215 +3976 5233 +3976 5260 +3976 5267 +3976 5271 +3976 5285 +3976 5296 +3976 5303 +3976 5306 +3976 5327 +3976 5341 +3976 5364 +3976 5387 +3976 5388 +3976 5430 +3976 5463 +3976 5465 +3976 5481 +3976 5484 +3976 5509 +3976 5623 +3976 5635 +3976 5639 +3976 5664 +3976 5697 +3976 5800 +3976 5817 +3976 5860 +3976 5872 +3976 5886 +3976 5936 +3976 6009 +3976 6059 +3976 6083 +3976 6097 +3976 6098 +3976 6109 +3976 6130 +3976 6164 +3976 6257 +3976 6261 +3976 6269 +3976 6278 +3976 6755 +3976 6997 +3976 7185 +3976 7201 +3976 8295 +3976 8296 +3977 15 +3977 2066 +3977 2144 +3977 2398 +3977 2790 +3977 3562 +3977 3645 +3977 3720 +3977 3800 +3977 4030 +3977 4191 +3977 4256 +3977 4578 +3977 8294 +3978 3800 +3978 5818 +3979 2535 +3979 3800 +3979 4011 +3980 2328 +3980 4373 +3981 2535 +3987 2535 +3982 15 +3982 737 +3982 2276 +3982 2398 +3982 2535 +3982 2775 +3982 3089 +3982 3352 +3982 3456 +3982 3910 +3982 4037 +3982 4099 +3982 5079 +3982 5412 +3982 5902 +3982 6097 +3982 6337 +3982 6869 +3982 7115 +3982 7809 +3989 2535 +3989 5404 +3983 2535 +3983 4534 +3983 5452 +3983 7908 +3984 2535 +3984 4037 +3990 2535 +3985 15 +3985 1239 +3985 1498 +3985 2066 +3985 2511 +3985 2535 +3985 2655 +3985 2775 +3985 2811 +3985 2958 +3985 3140 +3985 3291 +3985 3454 +3985 3460 +3985 3498 +3985 3631 +3985 3634 +3985 3635 +3985 3830 +3985 4021 +3985 4037 +3985 4261 +3985 4335 +3985 4578 +3985 4661 +3985 4781 +3985 5002 +3985 5928 +3985 6296 +3985 6496 +3985 6553 +3985 7855 +3986 2535 +3991 1549 +3991 3320 +3991 3562 +3991 4024 +3991 4666 +3991 8293 +3991 8294 +3992 1549 +3992 4463 +3997 2746 +3998 2746 +3998 3664 +3999 2595 +3999 2746 +4000 2210 +4000 2746 +4000 3843 +4000 8293 +4001 737 +4001 1385 +4001 1729 +4001 1990 +4001 2145 +4001 2289 +4001 2746 +4001 3321 +4001 3394 +4001 3454 +4001 3568 +4001 3660 +4001 3976 +4001 4021 +4001 4037 +4001 4040 +4001 4127 +4001 4191 +4001 4219 +4001 4220 +4001 4261 +4001 4365 +4001 4536 +4001 4662 +4001 4678 +4001 4719 +4001 4811 +4001 4994 +3898 2746 +3898 2859 +4005 2595 +4006 2210 +4006 2655 +4007 2134 +4007 2210 +4007 2433 +4007 2655 +4007 2859 +4007 2900 +4007 3192 +4007 3258 +4007 3394 +4007 3562 +4007 3843 +4007 4043 +4007 4269 +4007 4290 +4007 8294 +4008 15 +4008 2655 +4008 3089 +4008 3276 +4008 4448 +4008 4780 +4008 5484 +4010 4011 +4013 15 +4013 346 +4013 896 +4013 1680 +4013 2066 +4013 2369 +4013 2535 +4013 2565 +4013 2909 +4013 4014 +4013 4138 +4013 4315 +4013 4712 +4013 5123 +4013 5215 +4013 5288 +4013 5412 +4013 5829 +4013 5863 +4013 6218 +4013 6789 +4016 2210 +4016 2384 +4015 15 +4015 2210 +4019 4021 +4019 4024 +4020 2328 +4020 2981 +4020 3192 +4020 4021 +4020 4256 +4020 4263 +4024 3898 +4024 4986 +4023 840 +4023 3720 +4023 4024 +4025 8293 +4026 3313 +4026 8293 +4027 2129 +4027 4162 +4027 4179 +4027 4384 +4027 4402 +4027 8293 +4028 8293 +4034 2072 +4034 3717 +4034 3843 +4034 4043 +4035 3717 +4036 15 +4036 155 +4036 825 +4036 1159 +4036 1239 +4036 1247 +4036 1305 +4036 1307 +4036 1310 +4036 1648 +4036 1769 +4036 2001 +4036 2066 +4036 2134 +4036 2258 +4036 2364 +4036 2384 +4036 2440 +4036 2506 +4036 2516 +4036 2576 +4036 2605 +4036 2653 +4036 2696 +4036 2775 +4036 2787 +4036 2831 +4036 2859 +4036 2958 +4036 2981 +4036 3000 +4036 3027 +4036 3103 +4036 3274 +4036 3276 +4036 3293 +4036 3352 +4036 3443 +4036 3456 +4036 3458 +4036 3562 +4036 3586 +4036 3607 +4036 3631 +4036 3717 +4036 3720 +4036 3796 +4036 3873 +4036 3885 +4036 3958 +4036 3969 +4036 4037 +4036 4088 +4036 4099 +4036 4138 +4036 4162 +4036 4175 +4036 4233 +4036 4335 +4036 4338 +4036 4341 +4036 4488 +4036 4530 +4036 4574 +4036 4600 +4036 4653 +4036 4712 +4036 4792 +4036 4797 +4036 4808 +4036 4929 +4036 4938 +4036 4953 +4036 4962 +4036 4981 +4036 4986 +4036 5022 +4036 5028 +4036 5037 +4036 5061 +4036 5072 +4036 5083 +4036 5189 +4036 5254 +4036 5288 +4036 5404 +4036 5423 +4036 5430 +4036 5445 +4036 5449 +4036 5452 +4036 5454 +4036 5459 +4036 5506 +4036 5509 +4036 5529 +4036 5543 +4036 5605 +4036 5614 +4036 5637 +4036 5650 +4036 5651 +4036 5680 +4036 5683 +4036 5693 +4036 5732 +4036 5737 +4036 5743 +4036 5780 +4036 5790 +4036 5814 +4036 5819 +4036 5827 +4036 5828 +4036 5835 +4036 5897 +4036 5925 +4036 5928 +4036 5936 +4036 5994 +4036 6044 +4036 6123 +4036 6148 +4036 6229 +4036 6417 +4036 6437 +4036 6566 +4036 6665 +4036 6780 +4036 6869 +4036 6907 +4036 6918 +4036 6946 +4036 7101 +4036 7381 +4036 7400 +4036 7414 +4036 7587 +4036 7620 +4036 7699 +4036 7860 +4036 8037 +4036 8042 +4036 8073 +4036 8128 +4036 8198 +4036 8294 +4037 15 +4037 825 +4037 1385 +4037 2014 +4037 2958 +4037 3498 +4037 3717 +4037 4138 +4037 4256 +4037 4402 +4037 5226 +4037 5693 +4037 6124 +4037 7699 +4037 8294 +4038 4043 +4040 15 +4040 72 +4040 737 +4040 967 +4040 1403 +4040 1688 +4040 1982 +4040 2144 +4040 2145 +4040 2237 +4040 2240 +4040 2277 +4040 2506 +4040 2535 +4040 2576 +4040 2605 +4040 2765 +4040 2790 +4040 2871 +4040 3089 +4040 3106 +4040 3321 +4040 3334 +4040 3352 +4040 3381 +4040 3454 +4040 3562 +4040 3586 +4040 3615 +4040 3635 +4040 3643 +4040 3748 +4040 3755 +4040 3796 +4040 3812 +4040 3910 +4040 3976 +4040 4011 +4040 4037 +4040 4043 +4040 4219 +4040 4266 +4040 4400 +4040 4401 +4040 4402 +4040 4529 +4040 4531 +4040 4578 +4040 4584 +4040 4678 +4040 4706 +4040 4735 +4040 4776 +4040 4778 +4040 4780 +4040 4811 +4040 4814 +4040 4827 +4040 4875 +4040 4966 +4040 4981 +4040 5020 +4040 5064 +4040 5123 +4040 5178 +4040 5288 +4040 5323 +4040 5404 +4040 5459 +4040 5559 +4040 5563 +4040 5693 +4040 5732 +4040 5743 +4040 5745 +4040 5757 +4040 5839 +4040 5991 +4040 6043 +4040 6269 +4040 6278 +4040 6709 +4040 6914 +4040 6934 +4040 6980 +4040 7005 +4040 7233 +4040 7280 +4040 7351 +4040 7443 +4040 7662 +4040 7788 +4040 7809 +4040 7871 +4040 8051 +4040 8174 +4040 8192 +4040 8198 +4040 8204 +4040 8212 +4040 8219 +4040 8224 +4040 8226 +4040 8294 +4039 825 +4039 2384 +4039 2653 +4039 2981 +4039 3562 +4039 4043 +4039 4055 +4039 4110 +4039 4162 +4041 15 +4041 737 +4041 1247 +4041 1972 +4041 2354 +4041 2381 +4041 3015 +4041 3089 +4041 3103 +4041 3276 +4041 3458 +4041 3460 +4041 3498 +4041 3554 +4041 3634 +4041 3643 +4041 3691 +4041 3796 +4041 3897 +4041 4043 +4041 4099 +4041 4124 +4041 4266 +4041 4298 +4041 4335 +4041 4355 +4041 4530 +4041 4653 +4041 4687 +4041 4712 +4041 4715 +4041 4719 +4041 4780 +4041 4792 +4041 4795 +4041 4827 +4041 4899 +4041 4938 +4041 4964 +4041 4987 +4041 5121 +4041 5141 +4041 5178 +4041 5200 +4041 5204 +4041 5210 +4041 5233 +4041 5239 +4041 5262 +4041 5375 +4041 5412 +4041 5439 +4041 5459 +4041 5559 +4041 5624 +4041 5650 +4041 5737 +4041 5829 +4041 5844 +4041 5886 +4041 5925 +4041 6098 +4041 6124 +4041 6255 +4041 6306 +4041 6337 +4041 6400 +4041 6739 +4042 825 +4042 1239 +4042 2066 +4042 2384 +4042 2653 +4042 2859 +4042 2932 +4042 2958 +4042 2981 +4042 3291 +4042 3615 +4042 3631 +4042 3787 +4042 4013 +4042 4043 +4042 4055 +4042 4162 +4042 4179 +4042 4201 +4042 4233 +4042 4247 +2981 15 +2981 608 +2981 737 +2981 1549 +2981 1799 +2981 1990 +2981 2145 +2981 2328 +2981 2653 +2981 2658 +2981 3238 +2981 3309 +2981 3321 +2981 3381 +2981 3447 +2981 3456 +2981 3460 +2981 3537 +2981 3568 +2981 3897 +2981 3910 +2981 4037 +2981 4043 +2981 4124 +2981 4162 +2981 4661 +2981 4662 +2981 5022 +2981 5073 +2981 5179 +2981 5430 +2981 5432 +2981 5459 +2981 5463 +2981 5886 +2981 5969 +2981 6555 +2981 6774 +2981 7120 +2981 7149 +2981 7381 +2981 7632 +2981 7778 +2981 8295 +4044 346 +4044 1305 +4044 1360 +4044 1688 +4044 1769 +4044 1961 +4044 1984 +4044 2145 +4044 2237 +4044 2240 +4044 2364 +4044 2398 +4044 2811 +4044 2871 +4044 2917 +4044 3014 +4044 3073 +4044 3089 +4044 3271 +4044 3321 +4044 3334 +4044 3352 +4044 3433 +4044 3447 +4044 3452 +4044 3453 +4044 3454 +4044 3455 +4044 3460 +4044 3537 +4044 3607 +4044 3724 +4044 3835 +4044 3843 +4044 3854 +4044 3898 +4044 3976 +4044 4011 +4044 4040 +4044 4047 +4044 4078 +4044 4191 +4044 4199 +4044 4216 +4044 4218 +4044 4219 +4044 4261 +4044 4266 +4044 4297 +4044 4335 +4044 4466 +4044 4468 +4044 4485 +4044 4529 +4044 4531 +4044 4551 +4044 4552 +4044 4557 +4044 4562 +4044 4578 +4044 4583 +4044 4588 +4044 4605 +4044 4613 +4044 4631 +4044 4639 +4044 4646 +4044 4648 +4044 4650 +4044 4666 +4044 4677 +4044 4678 +4044 4713 +4044 4719 +4044 4728 +4044 4778 +4044 4779 +4044 4780 +4044 4796 +4044 4809 +4044 4831 +4044 4875 +4044 4887 +4044 4938 +4044 4962 +4044 4987 +4044 4991 +4044 4993 +4044 5058 +4045 15 +4045 1159 +4045 1305 +4045 1310 +4045 1352 +4045 1360 +4045 1403 +4045 1473 +4045 1648 +4045 1680 +4045 1688 +4045 1733 +4045 1769 +4045 1972 +4045 2144 +4045 2145 +4045 2237 +4045 2240 +4045 2276 +4045 2364 +4045 2381 +4045 2433 +4045 2440 +4045 2456 +4045 2507 +4045 2511 +4045 2516 +4045 2517 +4045 2565 +4045 2592 +4045 2689 +4045 2696 +4045 2765 +4045 2775 +4045 2785 +4045 2787 +4045 2811 +4045 2851 +4045 2871 +4045 2925 +4045 3002 +4045 3015 +4045 3034 +4045 3073 +4045 3089 +4045 3092 +4045 3106 +4045 3125 +4045 3140 +4045 3144 +4045 3284 +4045 3291 +4045 3309 +4045 3321 +4045 3352 +4045 3433 +4045 3447 +4045 3452 +4045 3453 +4045 3455 +4045 3498 +4045 3537 +4045 3586 +4045 3607 +4045 3614 +4045 3635 +4045 3643 +4045 3645 +4045 3664 +4045 3724 +4045 3726 +4045 3748 +4045 3785 +4045 3796 +4045 3803 +4045 3806 +4045 3812 +4045 3843 +4045 3854 +4045 3873 +4045 3897 +4045 3898 +4045 3919 +4045 3956 +4045 3958 +4045 4037 +4045 4040 +4045 4041 +4045 4047 +4045 4072 +4045 4099 +4045 4103 +4045 4124 +4045 4175 +4045 4212 +4045 4261 +4045 4266 +4045 4297 +4045 4299 +4045 4310 +4045 4315 +4045 4338 +4045 4417 +4045 4453 +4045 4463 +4045 4485 +4045 4500 +4045 4510 +4045 4521 +4045 4527 +4045 4528 +4045 4534 +4045 4536 +4045 4547 +4045 4551 +4045 4552 +4045 4574 +4045 4578 +4045 4588 +4045 4613 +4045 4646 +4045 4661 +4045 4666 +4045 4687 +4045 4689 +4045 4706 +4045 4712 +4045 4715 +4045 4717 +4045 4719 +4045 4748 +4045 4781 +4045 4792 +4045 4795 +4045 4796 +4045 4798 +4045 4808 +4045 4811 +4045 4814 +4045 4827 +4045 4828 +4045 4879 +4045 4899 +4045 4938 +4045 4944 +4045 4953 +4045 4994 +4045 4999 +4045 5002 +4045 5026 +4045 5055 +4045 5061 +4045 5072 +4045 5073 +4045 5092 +4045 5100 +4045 5103 +4045 5106 +4045 5121 +4045 5123 +4045 5130 +4045 5132 +4045 5140 +4045 5144 +4045 5182 +4045 5188 +4045 5204 +4045 5215 +4045 5222 +4045 5226 +4045 5262 +4045 5273 +4045 5288 +4045 5301 +4045 5404 +4045 5437 +4045 5439 +4045 5445 +4045 5479 +4045 5484 +4045 5524 +4045 5527 +4045 5543 +4045 5545 +4045 5563 +4045 5584 +4045 5624 +4045 5680 +4045 5684 +4045 5739 +4045 5753 +4045 5773 +4045 5775 +4045 5776 +4045 5780 +4045 5790 +4045 5799 +4045 5814 +4045 5818 +4045 5822 +4045 5827 +4045 5844 +4045 5848 +4045 5886 +4045 5891 +4045 5925 +4045 5928 +4045 5932 +4045 5947 +4045 5998 +4045 6006 +4045 6029 +4045 6097 +4045 6098 +4045 6124 +4045 6148 +4045 6156 +4045 6166 +4045 6229 +4045 6327 +4045 6337 +4045 6432 +4045 6437 +4045 6441 +4045 6481 +4045 6496 +4045 6501 +4045 6505 +4045 6528 +4045 6552 +4045 6553 +4045 6554 +4045 6566 +4045 6570 +4045 6576 +4045 6589 +4045 6594 +4045 6600 +4045 6624 +4045 6632 +4045 6699 +4045 6725 +4045 6765 +4045 6774 +4045 6790 +4045 6901 +4045 6930 +4045 7073 +4045 7101 +4045 7108 +4045 7115 +4045 7119 +4045 7143 +4045 7144 +4045 7162 +4045 7214 +4045 8295 +4046 840 +4046 1026 +4046 1403 +4046 1769 +4046 2326 +4046 2342 +4046 2511 +4046 2517 +4046 2565 +4046 2785 +4046 2787 +4046 2790 +4046 2871 +4046 3002 +4046 3276 +4046 3334 +4046 3346 +4046 3352 +4046 3452 +4046 3453 +4046 3458 +4046 3459 +4046 3748 +4046 3835 +4046 3885 +4046 3958 +4046 4011 +4046 4037 +4046 4040 +4046 4047 +4046 4103 +4046 4189 +4046 4212 +4046 4298 +4046 4361 +4046 4558 +4046 4661 +4046 4666 +4046 4678 +4046 4706 +4046 4811 +4046 4820 +4046 4875 +4046 4929 +4046 4993 +4046 4999 +4046 5012 +4046 5083 +4046 5233 +4046 5288 +4046 5289 +4046 5384 +4046 5432 +4046 5484 +4046 5500 +4046 5582 +4046 5773 +4046 5801 +4046 5811 +4046 5814 +4046 5902 +4046 6241 +4046 6270 +4046 6320 +4046 6414 +4046 6523 +4046 6560 +4046 6596 +4046 6634 +4046 6714 +4046 6736 +4046 6917 +4046 6980 +4046 6994 +4046 7088 +4046 7092 +4046 7108 +4046 7168 +4046 7185 +4046 7254 +4046 7257 +4046 7295 +4046 7373 +4046 7381 +4046 7400 +4046 7620 +4046 7675 +4046 7683 +4046 7890 +4048 4049 +4051 4510 +4050 4051 +4053 2384 +4053 2506 +4055 2506 +4055 5106 +4055 6347 +4056 1024 +4056 1157 +4056 1385 +4056 2506 +4056 2787 +4056 2790 +4056 2871 +4056 3106 +4056 3452 +4056 3458 +4056 3835 +4056 4055 +4056 4110 +4056 4162 +4056 4234 +4056 4424 +4056 4453 +4056 4463 +4056 4808 +4056 4820 +4056 5055 +4056 5963 +4056 8294 +4057 2506 +4059 2398 +4059 2775 +4059 3562 +4059 5760 +4061 3562 +4062 1990 +4062 3125 +4062 3562 +4062 4578 +4063 737 +4063 1990 +4063 2144 +4063 2917 +4063 2925 +4063 3125 +4063 3447 +4063 3454 +4063 3562 +4063 3568 +4063 3645 +4063 4072 +4063 4191 +4063 4299 +4063 4310 +4063 4335 +4063 4689 +4063 4735 +4063 5123 +4063 5178 +4063 5262 +4063 5412 +4063 5545 +4063 5697 +4063 6098 +4063 6305 +4063 6634 +4077 608 +4077 737 +4077 762 +4077 1247 +4077 1305 +4077 1799 +4077 2014 +4077 2145 +4077 2237 +4077 2328 +4077 2354 +4077 2364 +4077 2381 +4077 2517 +4077 2565 +4077 2592 +4077 2653 +4077 2696 +4077 2811 +4077 2822 +4077 2831 +4077 3027 +4077 3034 +4077 3092 +4077 3103 +4077 3334 +4077 3352 +4077 3433 +4077 3447 +4077 3454 +4077 3456 +4077 3460 +4077 3537 +4077 3562 +4077 3568 +4077 3635 +4077 3645 +4077 3812 +4077 3813 +4077 3897 +4077 3910 +4077 4044 +4077 4191 +4077 4247 +4077 4266 +4077 4297 +4077 4384 +4077 4400 +4077 4448 +4077 4463 +4077 4480 +4077 4528 +4077 4529 +4077 4547 +4077 4613 +4077 4666 +4077 4712 +4077 4735 +4077 4811 +4077 4828 +4077 4929 +4077 4964 +4077 4977 +4077 5100 +4077 5106 +4077 5130 +4077 5132 +4077 5155 +4077 5204 +4077 5222 +4077 5308 +4077 5392 +4077 5412 +4077 5430 +4077 5449 +4077 5463 +4077 5513 +4078 1239 +4078 3562 +4064 3562 +4065 762 +4065 825 +4065 896 +4065 1185 +4065 1239 +4065 1305 +4065 1310 +4065 1688 +4065 1729 +4065 1769 +4065 1990 +4065 2014 +4065 2129 +4065 2134 +4065 2144 +4065 2289 +4065 2328 +4065 2565 +4065 2612 +4065 2620 +4065 2646 +4065 2653 +4065 2760 +4065 2775 +4065 2787 +4065 2859 +4065 2871 +4065 2932 +4065 2958 +4065 2981 +4065 3002 +4065 3015 +4065 3125 +4065 3140 +4065 3144 +4065 3309 +4065 3346 +4065 3433 +4065 3439 +4065 3443 +4065 3447 +4065 3452 +4065 3453 +4065 3454 +4065 3562 +4065 3568 +4065 3607 +4065 3615 +4065 3634 +4065 3643 +4065 3645 +4065 3661 +4065 3724 +4065 3792 +4065 3809 +4065 3830 +4065 3843 +4065 3854 +4065 3873 +4065 3898 +4065 3956 +4065 3958 +4065 4011 +4065 4013 +4065 4055 +4065 4072 +4065 4162 +4065 4179 +4065 4181 +4065 4201 +4065 4216 +4065 4218 +4065 4263 +4065 4269 +4065 4290 +4065 4299 +4065 4331 +4065 4365 +4065 4373 +4065 4402 +4065 4417 +4065 4422 +4065 4424 +4065 4453 +4065 4463 +4065 4468 +4065 4485 +4065 4510 +4065 4529 +4065 4531 +4065 4536 +4065 4551 +4065 4578 +4065 4604 +4065 4613 +4065 4620 +4065 4666 +4065 4713 +4065 4791 +4065 4792 +4065 4938 +4065 4962 +4065 4999 +4065 5026 +4065 5037 +4065 5178 +4065 5263 +4065 5415 +4065 5543 +4065 5584 +4065 5624 +4065 5760 +4065 5800 +4065 5871 +4065 5932 +4065 5950 +4065 5998 +4065 6004 +4065 6097 +4065 6323 +4065 6528 +4065 6560 +4065 6699 +4065 6770 +4065 6803 +4065 6832 +4065 6946 +4065 7052 +4065 7094 +4065 7280 +4065 7351 +4066 3352 +4066 3439 +4066 3562 +4066 3568 +4066 4480 +4067 3562 +4068 2066 +4068 3346 +4068 3562 +4068 4323 +4068 4448 +4068 4528 +4069 3562 +4079 3562 +4079 4055 +4079 4179 +4079 4181 +4070 72 +4070 222 +4070 896 +4070 1159 +4070 1305 +4070 1385 +4070 1648 +4070 1680 +4070 1733 +4070 2001 +4070 2258 +4070 2354 +4070 2364 +4070 2516 +4070 2565 +4070 2576 +4070 2605 +4070 2646 +4070 2653 +4070 2775 +4070 2822 +4070 2859 +4070 2909 +4070 2917 +4070 2958 +4070 2981 +4070 3092 +4070 3103 +4070 3106 +4070 3144 +4070 3274 +4070 3276 +4070 3284 +4070 3417 +4070 3455 +4070 3458 +4070 3562 +4070 3586 +4070 3691 +4070 3796 +4070 3808 +4070 3958 +4070 4044 +4070 4127 +4070 4175 +4070 4189 +4070 4276 +4070 4297 +4070 4299 +4070 4335 +4070 4338 +4070 4400 +4070 4417 +4070 4422 +4070 4424 +4070 4448 +4070 4453 +4070 4463 +4070 4468 +4070 4480 +4070 4482 +4070 4530 +4070 4534 +4070 4536 +4070 4547 +4070 4587 +4070 4645 +4070 4797 +4070 4828 +4070 4899 +4070 5020 +4070 5026 +4070 5055 +4070 5061 +4070 5083 +4070 5100 +4070 5106 +4070 5182 +4070 5204 +4070 5222 +4070 5226 +4070 5245 +4070 5263 +4070 5288 +4070 5305 +4070 5308 +4070 5321 +4070 5323 +4070 5327 +4070 5341 +4070 5445 +4070 5449 +4070 5454 +4070 5459 +4070 5543 +4070 5683 +4070 5693 +4070 5706 +4070 5721 +4070 5732 +4070 5737 +4070 5756 +4070 5775 +4070 5784 +4070 5790 +4070 5828 +4070 5863 +4070 5872 +4070 5936 +4070 5963 +4070 5994 +4071 15 +4071 1473 +4071 2507 +4071 2822 +4071 3192 +4071 3460 +4071 3562 +4071 3910 +4071 4483 +4071 5412 +4071 5684 +4071 5775 +4071 6296 +4071 6930 +4071 7092 +4071 7553 +4071 7632 +4072 72 +4072 346 +4072 762 +4072 1549 +4072 1769 +4072 2237 +4072 2240 +4072 2326 +4072 2696 +4072 2760 +4072 2790 +4072 2859 +4072 3334 +4072 3352 +4072 3557 +4072 3562 +4072 3643 +4072 3812 +4072 3898 +4072 4191 +4072 4298 +4072 4335 +4072 4578 +4072 4588 +4072 4621 +4072 4735 +4072 4811 +4072 4820 +4072 4938 +4073 15 +4073 72 +4073 825 +4073 896 +4073 1239 +4073 1307 +4073 1972 +4073 1990 +4073 2134 +4073 2144 +4073 2276 +4073 2381 +4073 2386 +4073 2398 +4073 2516 +4073 2535 +4073 2592 +4073 2653 +4073 2765 +4073 2775 +4073 2790 +4073 2811 +4073 2859 +4073 2871 +4073 3014 +4073 3191 +4073 3192 +4073 3274 +4073 3284 +4073 3443 +4073 3447 +4073 3452 +4073 3453 +4073 3454 +4073 3455 +4073 3456 +4073 3537 +4073 3562 +4073 3614 +4073 3634 +4073 3643 +4073 3645 +4073 3724 +4073 3796 +4073 3808 +4073 3835 +4073 3854 +4073 3897 +4073 4041 +4073 4068 +4073 4099 +4073 4124 +4073 4181 +4073 4189 +4073 4191 +4073 4199 +4073 4211 +4073 4256 +4073 4266 +4073 4297 +4073 4298 +4073 4310 +4073 4315 +4073 4323 +4073 4400 +4073 4448 +4073 4530 +4073 4547 +4073 4551 +4073 4687 +4073 4735 +4073 4776 +4073 4824 +4073 4828 +4073 4929 +4073 4964 +4073 5061 +4073 5130 +4073 5140 +4073 5178 +4073 5189 +4073 5200 +4073 5226 +4073 5233 +4073 5255 +4073 5263 +4073 5274 +4073 5312 +4073 5412 +4073 5430 +4073 5452 +4073 5457 +4073 5467 +4073 5470 +4073 5637 +4073 5651 +4073 5891 +4073 6098 +4073 6105 +4073 6218 +4073 6327 +4073 6360 +4073 6388 +4073 6400 +4073 6417 +4073 6422 +4073 6424 +4073 6437 +4073 6472 +4073 6474 +4073 6481 +4073 6498 +4073 6505 +4073 6553 +4073 6570 +4074 1157 +4074 1385 +4074 1729 +4074 1990 +4074 2066 +4074 2129 +4074 2328 +4074 2565 +4074 2653 +4074 2696 +4074 2760 +4074 2859 +4074 2871 +4074 2958 +4074 3276 +4074 3346 +4074 3439 +4074 3562 +4074 3645 +4074 3660 +4074 3661 +4074 3664 +4074 4011 +4074 4138 +4074 4191 +4074 4199 +4074 4297 +4074 4323 +4074 4384 +4074 4402 +4074 4417 +4074 4424 +4074 4547 +4075 3562 +4080 3720 +4083 8294 +4082 1385 +4082 2398 +4082 3456 +4082 3897 +4082 5182 +4082 5245 +4082 5463 +4082 5680 +4082 5784 +4082 5790 +4082 5837 +4082 5848 +4082 5863 +4082 5963 +4082 8294 +4085 4086 +4089 1307 +4089 3309 +4089 3453 +4090 1307 +4091 1307 +4092 1307 +4095 825 +4095 4110 +4096 825 +4097 825 +4098 825 +4098 3568 +4098 3897 +4098 4201 +4098 4218 +4098 4266 +4098 4269 +4098 4485 +4100 825 +4099 15 +4099 72 +4099 346 +4099 737 +4099 825 +4099 1026 +4099 1385 +4099 1548 +4099 1549 +4099 1984 +4099 2160 +4099 2240 +4099 2258 +4099 2326 +4099 2354 +4099 2369 +4099 2398 +4099 2516 +4099 2535 +4099 2592 +4099 2774 +4099 2775 +4099 2790 +4099 2925 +4099 3089 +4099 3092 +4099 3191 +4099 3238 +4099 3271 +4099 3274 +4099 3291 +4099 3334 +4099 3417 +4099 3452 +4099 3453 +4099 3455 +4099 3456 +4099 3459 +4099 3460 +4099 3498 +4099 3634 +4099 3635 +4099 3643 +4099 3755 +4099 3796 +4099 3830 +4099 3843 +4099 3897 +4099 3910 +4099 3958 +4099 4041 +4099 4110 +4099 4233 +4099 4335 +4099 4355 +4099 4361 +4099 4466 +4099 4483 +4099 4530 +4099 4536 +4099 4547 +4099 4645 +4099 4661 +4099 4662 +4099 4666 +4099 4677 +4099 4712 +4099 4713 +4099 4715 +4099 4728 +4099 4776 +4099 4778 +4099 4780 +4099 4781 +4099 4811 +4099 4822 +4099 4828 +4099 4831 +4099 4846 +4099 4875 +4099 4884 +4099 4899 +4099 4977 +4099 4993 +4099 5022 +4099 5028 +4099 5033 +4099 5058 +4099 5083 +4099 5100 +4099 5123 +4099 5176 +4099 5178 +4099 5188 +4099 5189 +4099 5204 +4099 5208 +4099 5210 +4099 5215 +4099 5226 +4099 5233 +4099 5262 +4099 5263 +4099 5321 +4099 5412 +4099 5423 +4099 5449 +4099 5459 +4099 5463 +4099 5484 +4099 5524 +4099 5527 +4099 5545 +4099 5563 +4099 5605 +4099 5624 +4099 5637 +4099 5671 +4099 5680 +4099 5684 +4099 5697 +4099 5714 +4099 5743 +4099 5760 +4099 5800 +4099 5818 +4099 5827 +4099 5828 +4099 5871 +4099 5886 +4099 5897 +4099 5902 +4099 6006 +4099 6123 +4099 6124 +4099 6299 +4099 6306 +4099 6437 +4099 6481 +4099 6505 +4099 6566 +4099 6596 +4099 6714 +4099 6770 +4099 6789 +4099 6890 +4099 6913 +4099 6934 +4099 6951 +4099 6979 +4099 7092 +4099 7553 +4099 7632 +4099 8178 +4099 8295 +4103 4798 +4110 5055 +4110 6914 +4110 7553 +4110 7803 +4108 4110 +4104 2354 +4104 3352 +4104 4110 +4105 4110 +4109 4110 +4106 4110 +4107 4110 +4111 1140 +4111 2871 +4111 3125 +4111 3463 +4111 3645 +4111 4173 +4111 4216 +4111 4256 +4111 4263 +4111 4269 +4111 4290 +4111 4297 +4111 4331 +4111 4422 +4111 4424 +4111 4453 +4116 2160 +4116 2398 +4116 3002 +4116 3755 +4116 4037 +4116 4117 +4116 4796 +4116 4820 +4116 5484 +4116 7050 +4116 7632 +4116 8168 +4119 1239 +4119 2958 +4119 2981 +4119 3352 +4119 4110 +4119 4706 +4120 1239 +4120 2328 +4120 2958 +4121 978 +4121 2328 +4076 15 +4076 72 +4076 346 +4076 762 +4076 852 +4076 1159 +4076 1239 +4076 1984 +4076 2066 +4076 2134 +4076 2144 +4076 2160 +4076 2328 +4076 2381 +4076 2398 +4076 2433 +4076 2456 +4076 2516 +4076 2535 +4076 2696 +4076 2790 +4076 2859 +4076 2932 +4076 2958 +4076 3276 +4076 3291 +4076 3321 +4076 3334 +4076 3352 +4076 3394 +4076 3454 +4076 3456 +4076 3463 +4076 3615 +4076 3631 +4076 3748 +4076 3787 +4076 3813 +4076 3898 +4076 3912 +4076 3976 +4076 4013 +4076 4037 +4076 4103 +4076 4138 +4076 4179 +4076 4201 +4076 4212 +4076 4218 +4076 4233 +4076 4247 +4076 4256 +4076 4263 +4076 4266 +4076 4269 +4076 4290 +4076 4335 +4076 4480 +4076 4662 +4076 4719 +4076 4735 +4076 4776 +4076 4796 +4076 4797 +4076 4808 +4076 4811 +4076 4814 +4076 4828 +4076 5072 +4076 5100 +4076 5106 +4076 5115 +4076 5130 +4076 5132 +4076 5176 +4076 5210 +4076 5285 +4076 5592 +4076 5640 +4076 5804 +4076 6634 +4076 6720 +4076 6770 +4076 6858 +4076 6914 +4076 7063 +4122 2328 +4123 1157 +4123 1239 +4123 2066 +4123 2134 +4123 2289 +4123 2328 +4123 2612 +4123 2790 +4123 2811 +4123 3291 +4123 3394 +4123 3463 +4123 3615 +4123 3631 +4123 4013 +4123 4072 +4123 4179 +4123 4247 +4123 4256 +4123 4263 +4123 4269 +4123 4323 +4123 4402 +4123 4578 +4123 4735 +4124 15 +4124 72 +4124 737 +4124 762 +4124 978 +4124 1157 +4124 1239 +4124 1549 +4124 1990 +4124 2066 +4124 2072 +4124 2129 +4124 2134 +4124 2229 +4124 2289 +4124 2326 +4124 2328 +4124 2364 +4124 2499 +4124 2565 +4124 2612 +4124 2790 +4124 2811 +4124 2900 +4124 3276 +4124 3352 +4124 3394 +4124 3439 +4124 3447 +4124 3463 +4124 3537 +4124 3568 +4124 3615 +4124 3631 +4124 3660 +4124 3724 +4124 4037 +4124 4138 +4124 4191 +4124 4201 +4124 4220 +4124 4247 +4124 4290 +4124 4323 +4124 4332 +4124 4365 +4124 4385 +4124 4424 +4124 5022 +4124 7478 +4125 2328 +4125 4055 +4126 2328 +4126 6624 +4127 762 +4127 1984 +4127 2066 +4127 2134 +4127 2144 +4127 2237 +4127 2240 +4127 2328 +4127 2369 +4127 2381 +4127 2398 +4127 2871 +4127 3014 +4127 3192 +4127 3276 +4127 3291 +4127 3443 +4127 3447 +4127 3452 +4127 3631 +4127 3724 +4127 3787 +4127 3812 +4127 3976 +4127 4011 +4127 4040 +4127 4044 +4127 4191 +4127 4256 +4127 4298 +4127 4402 +4127 4424 +4127 4463 +4127 4528 +4127 4531 +4127 4578 +4127 4811 +4127 4938 +4127 4999 +4127 5055 +4127 5058 +4128 1239 +4128 2066 +4128 2328 +4128 2932 +4128 2958 +4128 3192 +4128 3291 +4128 4237 +4128 4256 +4129 2328 +4129 7688 +4130 2328 +4130 4983 +4131 2328 +4132 2328 +4133 2328 +4133 3956 +4134 2328 +4134 6600 +4135 2328 +4135 2958 +4136 1157 +4136 2134 +4136 2328 +4136 2932 +4136 3192 +4136 3291 +4136 3394 +4136 3615 +4136 3631 +4136 3787 +4136 3813 +4136 3976 +4136 4013 +4136 4138 +4136 4201 +4136 4216 +4136 4233 +4136 4247 +4136 4256 +4136 4263 +4136 4269 +4136 4290 +4136 4323 +4136 5301 +4136 5928 +4136 5947 +4137 2328 +4137 3192 +4137 3568 +4137 4256 +4137 4289 +4137 4323 +4137 4402 +4138 608 +4138 737 +4138 1239 +4138 1990 +4138 2001 +4138 2289 +4138 2328 +4138 2398 +4138 2516 +4138 2565 +4138 2612 +4138 2646 +4138 2764 +4138 2831 +4138 2859 +4138 2932 +4138 3125 +4138 3144 +4138 3192 +4138 3274 +4138 3439 +4138 3456 +4138 3568 +4138 3645 +4138 3785 +4138 3958 +4138 4013 +4138 4191 +4138 4231 +4138 4234 +4138 4254 +4138 4256 +4138 4289 +4138 4290 +4138 4299 +4138 4335 +4138 4417 +4138 4422 +4138 4424 +4138 4453 +4138 4463 +4138 4466 +4138 4480 +4138 4485 +4138 4500 +4138 4530 +4138 4600 +4138 4653 +4138 4666 +4138 4797 +4138 4929 +4138 4964 +4138 4986 +4138 5155 +4138 5189 +4138 5484 +4138 5506 +4138 5509 +4138 5568 +4138 5637 +4138 5650 +4138 5651 +4138 5732 +4138 5737 +4139 2328 +4140 1024 +4140 2328 +4140 4201 +4140 5064 +4140 5605 +4140 5614 +4140 6715 +4140 6739 +4140 7233 +4140 8168 +4140 8174 +4140 8192 +4141 1990 +4141 2328 +4141 3125 +4141 3568 +4141 4299 +4142 1688 +4142 1729 +4142 1990 +4142 2240 +4142 2328 +4142 2517 +4142 2565 +4142 2612 +4142 2646 +4142 3034 +4142 3125 +4142 3144 +4142 3192 +4142 3309 +4142 3352 +4142 3394 +4142 3439 +4142 3453 +4142 3460 +4142 3635 +4142 3645 +4142 3660 +4142 3661 +4142 4256 +4142 4289 +4142 4290 +4142 4299 +4142 4359 +4142 4402 +4142 4422 +4142 4424 +4142 4480 +4142 4558 +4142 4646 +4142 4713 +4142 4735 +4142 5301 +4143 2328 +4144 15 +4144 406 +4144 762 +4144 896 +4144 1026 +4144 1157 +4144 1305 +4144 1352 +4144 1385 +4144 1680 +4144 2066 +4144 2145 +4144 2160 +4144 2328 +4144 2354 +4144 2398 +4144 2490 +4144 2774 +4144 2775 +4144 2790 +4144 2859 +4144 2958 +4144 3191 +4144 3393 +4144 3394 +4144 3447 +4144 3455 +4144 3498 +4144 3586 +4144 3812 +4144 3813 +4144 3976 +4144 4037 +4144 4065 +4144 4138 +4144 4175 +4144 4179 +4144 4191 +4144 4218 +4144 4256 +4144 4289 +4144 4335 +4144 4795 +4144 4797 +4144 4983 +4144 5020 +4144 5144 +4144 5210 +4144 5245 +4144 5254 +4144 5263 +4144 5301 +4144 5321 +4144 5392 +4144 5449 +4144 5457 +4144 5463 +4144 5626 +4144 5721 +4144 5732 +4144 5743 +4144 5850 +4144 5863 +4144 5886 +4144 5928 +4144 6006 +4144 6221 +4144 6246 +4144 6255 +4144 6262 +4144 6296 +4144 6299 +4144 6323 +4144 6328 +4144 6634 +4144 6725 +4145 2328 +4145 5061 +4146 2328 +4147 2328 +4147 4463 +4148 1990 +4148 2289 +4148 2328 +4148 4349 +4148 4403 +4148 4411 +4149 2328 +4149 3089 +4150 291 +4150 346 +4150 1548 +4150 1680 +4150 2328 +4150 2775 +4150 3073 +4150 3334 +4150 3352 +4150 3748 +4150 3835 +4150 3976 +4150 4191 +4150 4531 +4150 4735 +4150 4875 +4151 762 +4151 1185 +4151 1549 +4151 1688 +4151 1769 +4151 1799 +4151 2144 +4151 2145 +4151 2328 +4151 2381 +4151 2516 +4151 2592 +4151 2696 +4151 2760 +4151 2775 +4151 2871 +4151 3027 +4151 3034 +4151 3073 +4151 3125 +4151 3144 +4151 3238 +4151 3321 +4151 3352 +4151 3443 +4151 3447 +4151 3453 +4151 3454 +4151 3456 +4151 3537 +4151 3568 +4151 3586 +4151 3615 +4151 3643 +4151 3645 +4151 3660 +4151 3664 +4151 3796 +4151 3843 +4151 3897 +4151 4011 +4151 4040 +4151 4072 +4151 4124 +4151 4234 +4151 4247 +4151 4400 +4151 4422 +4151 4463 +4151 4531 +4151 4558 +4151 4562 +4151 4578 +4151 4587 +4151 4600 +4151 4613 +4151 4662 +4151 4666 +4151 4712 +4151 4827 +4151 5055 +4151 5100 +4151 5115 +4151 5144 +4151 5188 +4151 5254 +4151 5459 +4151 5637 +4151 5714 +4151 5743 +4151 5799 +4151 5817 +4151 5818 +4151 5844 +4151 6166 +4151 6306 +4151 6523 +4151 6600 +4151 6914 +4151 7115 +4151 7280 +4151 7443 +4151 7553 +4151 7862 +4152 737 +4152 762 +4152 1688 +4152 2145 +4152 2328 +4152 2381 +4152 2433 +4152 2565 +4152 2592 +4152 2646 +4152 2790 +4152 2871 +4152 3014 +4152 3125 +4152 3144 +4152 3352 +4152 3439 +4152 3443 +4152 3453 +4152 3454 +4152 3568 +4152 3615 +4152 3660 +4152 3724 +4152 3806 +4152 3843 +4152 4011 +4152 4044 +4152 4233 +4152 4234 +4152 4266 +4152 4297 +4152 4298 +4152 4335 +4152 4351 +4152 4424 +4152 4485 +4152 4531 +4152 4562 +4152 4613 +4152 4666 +4152 4820 +4152 5144 +4153 2328 +4154 2328 +4159 2653 +4159 4220 +4162 2134 +4162 3452 +4162 4201 +4162 4263 +4162 4269 +4162 4289 +4162 4290 +4162 4709 +4162 4981 +4162 5037 +4162 5055 +4162 6496 +4162 7620 +4162 7632 +4162 7871 +4162 7912 +4163 4055 +4163 4162 +4164 4162 +4164 4341 +4164 6907 +4165 4055 +4166 4055 +4155 1239 +4155 2066 +4155 2958 +4155 3615 +4155 4055 +4167 4168 +4169 1239 +4169 4216 +4169 4265 +4169 5233 +4169 6613 +4169 6789 +4169 6832 +4169 7262 +4169 7351 +4170 4171 +4174 4179 +4175 15 +4175 3498 +4175 4179 +4175 4712 +4175 5233 +4175 6006 +4175 6148 +4175 6498 +4176 4179 +4177 4179 +4178 4179 +4178 4191 +4178 4351 +4180 4181 +3819 2134 +3819 2859 +3819 2958 +3819 3631 +3819 3787 +3819 4013 +3819 4181 +3819 4233 +3819 4235 +3819 4424 +4184 2859 +4185 2859 +4186 291 +4186 2859 +4186 3334 +4186 4191 +4186 4827 +4186 5445 +4187 1310 +4187 1360 +4187 2576 +4187 2859 +4187 4037 +4187 4531 +4187 6006 +4187 6422 +4187 7908 +4189 737 +4189 1990 +4189 2066 +4189 3192 +4189 3394 +4189 3643 +4189 4298 +4189 4315 +4189 4557 +4189 4666 +4189 5288 +4190 15 +4190 2066 +4194 2066 +4194 4485 +4191 737 +4191 2066 +4191 2134 +4191 2144 +4191 2398 +4191 3125 +4191 3334 +4191 3456 +4191 4138 +4191 4400 +4191 4531 +4191 4557 +4191 4558 +4191 4987 +4191 5002 +4191 5274 +4191 5412 +4191 5848 +4191 6323 +4191 7632 +4192 2066 +4192 5012 +4192 5484 +4192 5998 +4192 6736 +4192 6873 +4192 7094 +4195 2066 +4197 762 +4197 3144 +4197 3615 +4197 4013 +4197 4199 +4197 4412 +4197 4551 +4198 3898 +4199 1961 +4199 2144 +4199 2433 +4199 3787 +4199 3898 +4199 4233 +4199 4247 +4199 4463 +4201 2134 +4201 4216 +4200 1498 +4200 4040 +4200 4201 +4200 6634 +4200 7144 +4207 4201 +4208 4201 +4208 4247 +4202 4201 +4203 4201 +4204 4201 +4204 5204 +3995 896 +3995 2276 +3995 2516 +3995 2535 +3995 3015 +3995 3089 +3995 3394 +3995 3456 +3995 3479 +3995 3498 +3995 3586 +3995 3634 +3995 3796 +3995 3897 +3995 4041 +3995 4098 +3995 4099 +3995 4201 +3995 4310 +3995 4335 +3995 4448 +3995 4482 +3995 4547 +3995 4574 +3995 4587 +3995 4645 +3995 4653 +3995 4712 +3995 4715 +3995 4824 +3995 4828 +3995 4846 +3995 4899 +3995 4964 +3995 5061 +3995 5144 +3995 5155 +3995 5178 +3995 5188 +3995 5200 +3995 5204 +3995 5273 +3995 5321 +3995 5437 +3995 5457 +3995 5459 +3995 5637 +3995 5680 +3995 5743 +3995 5757 +3995 5780 +3995 5827 +3995 5848 +3995 5886 +3995 5891 +3995 5947 +3995 6576 +4209 4201 +4205 4037 +4205 4201 +4205 4297 +4205 4335 +4205 5963 +4210 4201 +4206 4201 +4211 346 +4211 978 +4211 1385 +4211 1729 +4211 1990 +4211 2289 +4211 2326 +4211 2456 +4211 2516 +4211 2565 +4211 2646 +4211 2696 +4211 2790 +4211 2811 +4211 2940 +4211 3291 +4211 3321 +4211 3334 +4211 3352 +4211 3439 +4211 3455 +4211 3460 +4211 3537 +4211 3568 +4211 3635 +4211 3661 +4211 3796 +4211 3813 +4211 4037 +4211 4040 +4211 4191 +4211 4212 +4211 4234 +4211 4261 +4211 4297 +4211 4335 +4211 4373 +4211 4385 +4211 4386 +4211 4402 +4211 4417 +4211 4471 +4211 4661 +4211 4662 +4211 4666 +4211 4706 +4211 4719 +4211 4735 +4211 4780 +4211 4796 +4211 4811 +4211 4827 +4211 5055 +4211 5073 +4211 5083 +4211 5092 +4211 5199 +4211 5233 +4211 5445 +4211 5800 +4211 7237 +4211 7295 +4211 7362 +4211 7478 +4211 7553 +4212 72 +4212 737 +4212 2145 +4212 2237 +4212 2289 +4212 2516 +4212 2775 +4212 2785 +4212 2917 +4212 3433 +4212 3439 +4212 3443 +4212 3447 +4212 3452 +4212 3456 +4212 3537 +4212 3808 +4212 4040 +4212 4103 +4212 4124 +4212 4191 +4212 4448 +4212 4483 +4212 4529 +4212 4547 +4212 4551 +4212 4587 +4212 4631 +4212 4639 +4212 4666 +4212 4777 +4212 4780 +4212 4798 +4212 4815 +4212 4875 +4212 4983 +4212 4999 +4212 5123 +4212 5130 +4212 5178 +4212 5210 +4212 5245 +4212 5255 +4212 5271 +4212 5311 +4212 5326 +4212 5350 +4212 5362 +4212 5375 +4212 5635 +4212 5737 +4212 5740 +4212 6571 +4215 2612 +4215 3439 +4213 3439 +4213 4191 +4213 4365 +4214 2129 +4214 3144 +4214 3439 +4214 3568 +4214 3645 +4214 4138 +4214 4234 +4214 4422 +4214 4424 +4216 3140 +4217 4218 +4219 762 +4219 1024 +4219 1305 +4219 1680 +4219 1769 +4219 2144 +4219 2145 +4219 2240 +4219 2354 +4219 2364 +4219 2369 +4219 2381 +4219 2433 +4219 2456 +4219 2516 +4219 2517 +4219 2592 +4219 2696 +4219 2760 +4219 2790 +4219 2811 +4219 2822 +4219 2831 +4219 2871 +4219 3002 +4219 3014 +4219 3092 +4219 3106 +4219 3284 +4219 3309 +4219 3321 +4219 3334 +4219 3352 +4219 3433 +4219 3443 +4219 3453 +4219 3456 +4219 3607 +4219 3635 +4219 3643 +4219 3691 +4219 3748 +4219 3813 +4219 3835 +4219 3843 +4219 3897 +4219 3898 +4219 3956 +4219 3958 +4219 3976 +4219 4011 +4219 4037 +4219 4040 +4219 4044 +4219 4103 +4219 4124 +4219 4189 +4219 4212 +4219 4261 +4219 4266 +4219 4297 +4219 4335 +4219 4400 +4219 4401 +4219 4528 +4219 4529 +4219 4547 +4219 4578 +4219 4600 +4219 4613 +4219 4620 +4219 4661 +4219 4662 +4219 4678 +4219 4706 +4219 4713 +4219 4717 +4219 4719 +4219 4728 +4219 4735 +4219 4776 +4219 4792 +4219 4796 +4219 4808 +4219 4811 +4219 4814 +4219 4820 +4219 4827 +4219 4828 +4219 4929 +4219 4962 +4219 4964 +4219 4987 +4219 5022 +4219 5026 +4219 5073 +4219 5092 +4219 5106 +4219 5130 +4219 5132 +4219 5144 +4219 5162 +4219 5204 +4219 5208 +4219 5239 +4219 5301 +4219 5323 +4219 5459 +4219 5559 +4219 5800 +4219 5817 +4219 8296 +4220 2240 +4220 3443 +4220 3976 +4222 762 +4222 1305 +4222 1648 +4222 1688 +4222 2145 +4222 2240 +4222 2354 +4222 2381 +4222 2398 +4222 2433 +4222 2516 +4222 2790 +4222 2871 +4222 3125 +4222 3140 +4222 3274 +4222 3352 +4222 3635 +4222 3724 +4222 3806 +4222 3812 +4222 3922 +4222 3962 +4222 3976 +4222 4199 +4222 4335 +4222 4463 +4222 4510 +4222 4528 +4222 4536 +4222 4578 +4222 4646 +4222 4666 +4222 5083 +4222 5120 +4222 5132 +4222 5179 +4222 5204 +4222 5790 +4222 5817 +4222 7924 +4223 1157 +4223 2240 +4223 2326 +4223 3443 +4223 3976 +4223 4138 +4223 5850 +4224 1984 +4224 2240 +4224 2517 +4224 2790 +4224 3309 +4224 3352 +4224 3635 +4224 4040 +4224 4266 +4224 4605 +4224 4661 +4224 4735 +4224 4776 +4224 4811 +4224 5022 +4224 6875 +4224 7620 +4221 2240 +4221 2535 +4221 3014 +4221 3238 +4221 3274 +4221 3284 +4221 3447 +4221 3459 +4221 3796 +4221 4037 +4221 4099 +4221 4134 +4221 4323 +4221 4483 +4221 4536 +4221 4547 +4221 4653 +4221 4828 +4221 4977 +4221 5002 +4221 5200 +4221 5226 +4221 5254 +4221 5295 +4221 5459 +4221 5484 +4221 5714 +4221 5818 +4221 5871 +4221 6001 +4221 6032 +4221 6124 +4221 6720 +4221 6774 +4221 6840 +4221 6869 +4221 6934 +4221 7063 +4221 7510 +4221 7699 +4221 7778 +4221 8295 +4225 2240 +4228 3615 +4228 4138 +4228 4231 +4231 3615 +4233 3284 +4233 5204 +4232 4233 +4232 4485 +4232 4561 +4234 2289 +4234 4233 +4234 4424 +4093 4235 +4236 4237 +4009 1024 +4009 3631 +4238 3631 +4240 4247 +4243 4247 +4244 4247 +4241 4247 +4242 4247 +4245 2516 +4245 4247 +4246 4247 +4248 3291 +4249 2932 +4250 2144 +4250 2932 +4251 2932 +4252 2811 +4252 2932 +4252 4040 +4252 4124 +4252 4299 +4229 2134 +4229 3463 +4229 4263 +4229 4269 +4255 1305 +4255 2134 +4255 2917 +4255 3854 +4255 4138 +4255 4263 +4255 4266 +4255 4297 +4255 4962 +4257 3463 +4257 6417 +4263 5445 +4259 4263 +4260 4263 +4261 1385 +4261 1688 +4261 2289 +4261 2456 +4261 3276 +4261 3334 +4261 3447 +4261 3537 +4261 3568 +4261 4040 +4261 4072 +4261 4212 +4261 4263 +4261 4266 +4261 4531 +4261 4661 +4261 4662 +4261 4677 +4261 4709 +4261 4719 +4261 4796 +4261 4811 +4261 5026 +4261 5055 +4269 4335 +4269 4661 +4269 5404 +4266 1157 +4266 1473 +4266 3352 +4266 3660 +4266 4040 +4266 4269 +4266 4687 +4266 4735 +4266 5061 +4266 5780 +4266 6833 +4267 4269 +4275 2696 +4275 3192 +4275 3537 +4275 3748 +4275 5026 +4273 1157 +4273 2398 +4273 2433 +4273 2612 +4273 3014 +4273 3192 +4273 3276 +4273 3454 +4273 3568 +4273 4256 +4273 4299 +4273 4349 +4273 4373 +4273 4384 +4273 4578 +4273 4613 +4273 4709 +4273 5626 +4273 6170 +4273 6613 +4273 6715 +4273 6788 +4273 7315 +4276 737 +4276 896 +4276 1247 +4276 1473 +4276 1548 +4276 1733 +4276 2001 +4276 2258 +4276 2507 +4276 2516 +4276 2592 +4276 2605 +4276 2822 +4276 2831 +4276 2909 +4276 3027 +4276 3089 +4276 3092 +4276 3192 +4276 3352 +4276 3417 +4276 3456 +4276 3460 +4276 3586 +4276 3643 +4276 3664 +4276 3796 +4276 3910 +4276 3958 +4276 4041 +4276 4247 +4276 4338 +4276 4400 +4276 4527 +4276 4547 +4276 4600 +4276 4929 +4276 4964 +4276 5072 +4276 5144 +4276 5189 +4276 5204 +4276 5226 +4276 5423 +4276 5430 +4276 5568 +4276 5637 +4276 5651 +4276 5737 +4276 5743 +4276 5775 +4276 6229 +213 3192 +4277 3192 +4274 3192 +4278 3192 +4279 3192 +4280 3192 +4282 3334 +4282 4037 +4282 4256 +4282 4335 +4282 4588 +4282 4796 +4283 4256 +4284 4256 +4285 4256 +4285 4962 +4290 3394 +4290 4531 +4291 4037 +4291 4290 +4291 6009 +4291 6306 +4292 737 +4292 2398 +4292 3568 +4292 4290 +4295 2369 +4295 2565 +4295 3125 +4295 3284 +4295 3645 +4295 3796 +4295 3813 +4295 4189 +4295 4297 +4295 4299 +4295 4500 +4295 4536 +4295 4828 +4295 5100 +4295 5144 +4295 5459 +4295 5743 +4296 4299 +4297 15 +4297 737 +4297 2276 +4297 2354 +4297 2398 +4297 2440 +4297 2535 +4297 3089 +4297 3125 +4297 3334 +4297 3645 +4297 3691 +4297 3898 +4297 4191 +4297 4299 +4297 4315 +4297 4400 +4297 4528 +4297 4712 +4297 4717 +4297 4735 +4297 4795 +4297 5002 +4297 5254 +4297 5412 +4297 5415 +4297 5463 +4297 5499 +4297 5543 +4297 5811 +4297 5818 +4297 5819 +4297 5839 +4297 5871 +4297 6699 +4297 7168 +4297 7620 +4297 7632 +4298 737 +4298 3125 +4298 3643 +4298 4189 +4298 4191 +4298 4261 +4298 4299 +4298 4827 +4298 5285 +4304 1157 +4305 1157 +4308 608 +4308 1157 +4308 1548 +4308 4191 +4308 5140 +4308 5162 +4308 5543 +4306 1157 +4307 1157 +4307 4349 +4307 5817 +4312 3447 +4312 3568 +4312 3645 +4312 4578 +4312 4728 +4313 978 +4313 1385 +4313 2433 +4313 3568 +4313 4510 +4314 15 +4314 3568 +4314 5928 +4314 6594 +4315 15 +4315 762 +4315 1024 +4315 1385 +4315 1680 +4315 1729 +4315 2289 +4315 2364 +4315 2381 +4315 2398 +4315 2871 +4315 3568 +4315 3645 +4315 3660 +4315 3748 +4315 4189 +4315 4191 +4315 4297 +4315 4373 +4315 4402 +4315 4654 +4315 4666 +4315 4735 +4315 4820 +4315 4964 +4315 4983 +4315 5033 +4315 5412 +4315 5449 +4316 3447 +4316 3452 +4316 3568 +4316 3843 +4316 4011 +4316 4191 +4316 4335 +4316 4987 +4317 3454 +4317 3568 +4317 4402 +4318 3568 +4318 4191 +4318 6914 +4319 737 +4319 3568 +4319 5412 +4319 5484 +4320 3568 +4320 4417 +4321 3568 +4324 1185 +4324 1385 +4324 2565 +4324 3140 +4324 3309 +4324 3660 +4324 4384 +4324 4402 +4325 2565 +4325 4384 +4325 4424 +4326 2433 +4326 2565 +4326 3089 +4326 4797 +4326 5714 +4326 5994 +4326 6869 +4327 2565 +4327 4528 +4328 2565 +4329 762 +4329 2516 +4329 2565 +4329 3092 +4329 3724 +4329 4219 +4329 4463 +4329 4666 +4329 4712 +4329 4735 +4329 4828 +4329 5106 +4331 3634 +4331 6174 +4338 72 +4338 95 +4338 608 +4338 1026 +4338 1473 +4338 2001 +4338 2354 +4338 2398 +4338 2535 +4338 2775 +4338 3084 +4338 3291 +4338 3352 +4338 3458 +4338 3459 +4338 3537 +4338 3554 +4338 3607 +4338 4037 +4338 4191 +4338 4600 +4338 4709 +4338 4712 +4338 5045 +4338 5254 +4338 5412 +4338 5423 +4338 5449 +4338 5563 +4338 5714 +4338 6004 +4338 6229 +4338 6422 +4338 6566 +4338 6613 +4338 6739 +4338 6789 +4338 6833 +4338 6855 +4338 8295 +4333 4191 +4333 5412 +4334 4191 +4335 737 +4335 1074 +4335 2398 +4335 2535 +4335 2785 +4335 3084 +4335 3813 +4335 4191 +4335 4448 +4335 4485 +4335 4529 +4335 4578 +4335 4645 +4335 4653 +4335 4735 +4335 4846 +4335 4981 +4335 5028 +4335 5033 +4335 5037 +4335 5079 +4335 5121 +4335 5144 +4335 5273 +4335 5412 +4335 5671 +4335 6414 +4335 6980 +4335 7021 +4335 7632 +4335 7908 +4335 8297 +4336 4191 +4337 4191 +4345 4349 +4345 4875 +4346 4349 +4340 4349 +4342 1024 +4342 2592 +4342 2917 +4342 3898 +4342 4037 +4342 4212 +4342 4349 +4342 4365 +4342 5073 +4342 5092 +4341 4349 +4343 762 +4343 1823 +4343 4349 +4343 5527 +4343 6006 +4343 6594 +4343 6897 +4347 967 +4347 2223 +4347 3554 +4347 3806 +4347 3962 +4347 4037 +4347 4349 +4347 4435 +4347 4507 +4347 4613 +4347 4983 +4347 5064 +4347 5246 +4347 5466 +4347 5819 +4347 5933 +4347 6032 +4347 6174 +4347 6330 +4347 6414 +4347 6422 +4347 6914 +4347 6918 +4347 7021 +4347 7063 +4347 7341 +4347 7517 +4347 7574 +4347 7620 +4347 7701 +4347 7778 +4347 7879 +4347 7908 +4347 7924 +4347 7927 +4347 7946 +4347 7952 +4347 7961 +4347 7979 +4347 7992 +4347 7994 +4347 7996 +4347 8042 +4347 8079 +4347 8090 +4347 8121 +4347 8128 +4347 8130 +4347 8134 +4347 8168 +4347 8169 +4347 8174 +4347 8198 +4347 8212 +4347 8224 +4344 4349 +4344 4373 +4344 4384 +4348 4349 +4351 1990 +4351 3724 +4351 4510 +4351 4531 +4352 1990 +4353 15 +4353 72 +4353 737 +4353 1247 +4353 1799 +4353 1990 +4353 2001 +4353 2258 +4353 2354 +4353 2398 +4353 2516 +4353 2822 +4353 2831 +4353 3015 +4353 3027 +4353 3417 +4353 3456 +4353 3634 +4353 3897 +4353 3910 +4353 3976 +4353 4037 +4353 4071 +4353 4099 +4353 4127 +4353 4310 +4353 4335 +4353 4338 +4353 4400 +4353 4448 +4353 4587 +4353 4600 +4353 4713 +4353 4828 +4353 4846 +4353 5020 +4353 5155 +4353 5178 +4353 5189 +4353 5226 +4353 5262 +4353 5288 +4353 5326 +4353 5327 +4353 5335 +4353 5387 +4353 5392 +4353 5412 +4353 5423 +4353 5445 +4353 5449 +4353 5454 +4353 5459 +4353 5482 +4353 5484 +4353 5506 +4353 5509 +4353 5514 +4353 5539 +4353 5637 +4353 5683 +4353 5693 +4353 5713 +4353 5732 +4353 5743 +4353 5775 +4353 5844 +4353 5886 +4353 5925 +4353 6229 +4353 6262 +4353 6296 +4353 6328 +4353 6634 +4353 6780 +4353 7092 +4353 7301 +4353 7809 +4353 7910 +4353 7961 +4354 1990 +4354 3284 +4354 3443 +4354 3452 +4354 4335 +4354 5100 +4355 1733 +4355 2001 +4355 2014 +4355 2364 +4355 2822 +4355 2831 +4355 2902 +4355 3089 +4355 3092 +4355 3352 +4355 3417 +4355 3447 +4355 3453 +4355 3455 +4355 3459 +4355 3537 +4355 3634 +4355 3661 +4355 3796 +4355 3843 +4355 3897 +4355 3910 +4355 4400 +4355 4448 +4355 4483 +4355 4530 +4355 4531 +4355 4600 +4355 4653 +4355 4654 +4355 4748 +4355 4953 +4355 5020 +4355 5155 +4355 5176 +4355 5204 +4355 5215 +4355 5323 +4355 5341 +4355 5412 +4355 5415 +4355 5459 +4355 5509 +4355 5713 +4355 5737 +4355 5775 +4355 5778 +4355 5780 +4355 5784 +4355 8295 +4357 3661 +4358 2612 +4360 4365 +4361 4365 +4361 4666 +4361 5288 +4361 6946 +4361 7115 +4361 7201 +4364 762 +4364 1185 +4364 2354 +4364 2433 +4364 2774 +4364 3014 +4364 3309 +4364 3346 +4364 3443 +4364 3453 +4364 3456 +4364 3554 +4364 3873 +4364 3958 +4364 4037 +4364 4361 +4364 4365 +4364 4400 +4364 4432 +4364 4528 +4364 4578 +4364 5045 +4364 5083 +4364 5199 +4364 5233 +4364 5288 +4364 5335 +4364 5392 +4364 5511 +4364 5817 +4364 6246 +4364 6422 +4364 6553 +4364 6634 +4364 6737 +4364 6855 +4364 6979 +4364 7351 +4364 7924 +4362 4365 +4363 608 +4363 2398 +4363 2516 +4363 2871 +4363 3106 +4363 3291 +4363 3321 +4363 3352 +4363 3458 +4363 3796 +4363 3806 +4363 3835 +4363 4041 +4363 4099 +4363 4191 +4363 4365 +4363 4453 +4363 4463 +4363 4666 +4363 5524 +4363 5543 +4363 5592 +4366 1729 +4366 4687 +2028 1729 +4368 4373 +4369 4373 +4369 4632 +4371 762 +4371 3125 +4371 4219 +4371 4373 +4371 4557 +4371 5100 +4370 4373 +4372 4373 +4375 3660 +4375 4099 +4375 4384 +4377 2145 +4377 2871 +4377 2917 +4377 3034 +4377 3334 +4377 3958 +4377 4044 +4377 4384 +4377 4661 +4377 4719 +4377 4875 +4378 4384 +4383 2223 +4383 4384 +4383 4401 +4383 5807 +4379 1688 +4379 2516 +4379 2871 +4379 4384 +4379 4661 +4380 4384 +4381 4384 +4382 4384 +4393 4402 +4394 4402 +4399 4402 +4322 4402 +4395 4402 +4395 6736 +4395 6755 +4400 3976 +4400 4040 +4400 4219 +4400 4402 +4400 5412 +4396 4402 +4397 4402 +4398 4040 +4398 4400 +4398 4401 +4398 4402 +4398 5925 +4398 7092 +4398 7544 +4398 7561 +4398 7757 +4404 2289 +4408 1385 +4405 1385 +4412 2398 +4412 4417 +4414 4417 +4415 762 +4415 1305 +4415 1360 +4415 2237 +4415 2696 +4415 2871 +4415 3073 +4415 3433 +4415 3748 +4415 4037 +4415 4220 +4415 4335 +4415 4417 +4415 4557 +4415 4588 +4415 4706 +4415 4820 +4416 72 +4416 1026 +4416 2535 +4416 3084 +4416 4037 +4416 4338 +4416 4417 +4416 5254 +4416 5543 +4416 5714 +4416 6229 +4422 840 +4422 2646 +4422 3293 +4422 3645 +4422 4037 +4422 4424 +4422 4453 +4422 4875 +4422 5829 +4422 5922 +4422 5963 +4422 5969 +4422 7108 +4422 7517 +4422 7620 +4423 4424 +4425 4297 +4425 6334 +4426 2696 +4426 2871 +4426 4613 +4426 4666 +4426 4828 +4427 2871 +4428 2364 +4428 2381 +4428 2871 +4428 3537 +4428 4037 +4428 4044 +4428 4124 +4428 4297 +4428 4938 +4428 5092 +4428 5222 +4428 5848 +4429 1688 +4429 2386 +4429 2517 +4429 2871 +4429 3812 +4429 3854 +4429 4335 +4429 4468 +4429 4485 +4429 4531 +4429 4557 +4429 4661 +4430 2871 +4430 3014 +4430 3443 +4430 3958 +4430 4620 +4430 4621 +4431 2144 +4431 2871 +4431 4261 +4431 5288 +4432 2851 +4432 2871 +4432 3796 +4432 5103 +4432 5814 +4432 5818 +4432 5925 +4432 8212 +4433 762 +4433 1185 +4433 1688 +4433 2871 +4433 3125 +4433 3321 +4433 3454 +4433 3557 +4433 3812 +4433 3956 +4433 4011 +4433 4072 +4433 4261 +4433 4529 +4433 4531 +4433 4551 +4433 4552 +4433 4557 +4433 4558 +4433 4562 +4433 4661 +4433 4662 +4433 4666 +4433 5404 +4434 2871 +4434 4827 +4435 2871 +4435 4666 +4435 6770 +4436 2871 +4436 3958 +4437 840 +4437 1185 +4437 2517 +4437 2565 +4437 2811 +4437 2851 +4437 2871 +4437 3014 +4437 3034 +4437 3140 +4437 3238 +4437 3309 +4437 3321 +4437 3455 +4437 3459 +4437 3460 +4437 3557 +4437 3635 +4437 3958 +4437 4011 +4437 4261 +4437 4266 +4437 4468 +4437 4536 +4437 4578 +4437 4613 +4437 4646 +4437 4661 +4437 4666 +4437 4719 +4437 4875 +4437 5199 +4437 5289 +4437 5432 +4437 5582 +4437 5697 +4437 5775 +4437 5776 +4437 5806 +4437 5897 +4437 5932 +4437 6097 +4437 6123 +4437 6299 +4437 6305 +4437 6330 +4437 6442 +4437 6523 +4437 6624 +4437 6634 +4437 6736 +4437 6789 +4437 6907 +4437 6945 +4437 6946 +4437 6955 +4437 6976 +4437 6979 +4437 7052 +4437 7073 +4437 7115 +4437 7119 +4437 7237 +4437 7295 +4437 7301 +4437 7351 +4437 7373 +4437 7587 +4437 7620 +4437 7839 +4438 15 +4438 2871 +4438 4040 +4438 4400 +4438 5204 +4438 6257 +4439 2871 +4440 2144 +4440 2871 +4440 3014 +4440 3956 +4440 3958 +4440 4613 +4441 15 +4441 967 +4441 1191 +4441 1247 +4441 1769 +4441 1972 +4441 1982 +4441 2354 +4441 2364 +4441 2517 +4441 2592 +4441 2689 +4441 2775 +4441 2787 +4441 2790 +4441 2811 +4441 2822 +4441 2871 +4441 2909 +4441 3002 +4441 3092 +4441 3103 +4441 3106 +4441 3238 +4441 3309 +4441 3310 +4441 3334 +4441 3381 +4441 3393 +4441 3417 +4441 3433 +4441 3443 +4441 3447 +4441 3452 +4441 3453 +4441 3455 +4441 3458 +4441 3479 +4441 3537 +4441 3614 +4441 3634 +4441 3635 +4441 3664 +4441 3691 +4441 3752 +4441 3813 +4441 3843 +4441 3897 +4441 3898 +4441 3956 +4441 3958 +4441 3976 +4441 4011 +4441 4037 +4441 4071 +4441 4099 +4441 4124 +4441 4219 +4441 4297 +4441 4310 +4441 4315 +4441 4341 +4441 4400 +4441 4401 +4441 4435 +4441 4448 +4441 4482 +4441 4483 +4441 4547 +4441 4551 +4441 4574 +4441 4613 +4441 4620 +4441 4687 +4441 4689 +4441 4712 +4441 4715 +4441 4717 +4441 4719 +4441 4735 +4441 4798 +4441 4814 +4441 4827 +4441 4828 +4441 4938 +4441 4953 +4441 4962 +4441 4964 +4441 4980 +4441 4981 +4441 4994 +4441 4999 +4441 5002 +4441 5022 +4441 5028 +4441 5055 +4441 5073 +4441 5092 +4441 5100 +4441 5106 +4441 5123 +4441 5130 +4441 5132 +4441 5140 +4441 5144 +4441 5148 +4441 5200 +4441 5204 +4441 5239 +4441 5323 +4441 5378 +4441 5404 +4441 5412 +4441 5421 +4441 5423 +4441 5439 +4441 5445 +4441 5630 +4441 5671 +4441 5684 +4441 5780 +4441 5798 +4441 5799 +4441 5804 +4441 5812 +4441 5837 +4441 5844 +4441 5848 +4441 5863 +4441 5928 +4441 5947 +4441 6006 +4441 6032 +4441 6043 +4441 6098 +4441 6151 +4441 6162 +4441 6174 +4441 6328 +4441 6334 +4441 6337 +4441 6414 +4441 6437 +4441 6458 +4441 6505 +4441 6523 +4441 6528 +4441 6554 +4441 6555 +4441 6570 +4441 6576 +4441 6634 +4441 6712 +4441 6934 +4441 6980 +4441 7005 +4441 7012 +4441 7021 +4441 7108 +4441 7116 +4441 7238 +4441 7277 +4441 7279 +4441 7280 +4441 7443 +4441 7449 +4441 7544 +4441 7553 +4441 7618 +4441 7620 +4441 7624 +4441 7632 +4441 7646 +4441 7649 +4441 7662 +4441 7683 +4441 7695 +4441 7699 +4441 7707 +4441 7726 +4441 7763 +4441 7788 +4441 7795 +4441 7803 +4441 7809 +4441 7810 +4441 7813 +4441 7855 +4441 7862 +4441 7879 +4441 7882 +4441 7890 +4441 7912 +4441 7927 +4441 8051 +4441 8174 +4441 8192 +4441 8198 +4441 8209 +4441 8212 +4441 8219 +4441 8237 +4442 1360 +4442 2381 +4442 2516 +4442 2871 +4442 2909 +4442 3014 +4442 3456 +4442 4266 +4442 4297 +4442 4600 +4442 4706 +4442 4717 +4442 4815 +4442 4875 +4442 5073 +4442 5092 +4442 5100 +4442 5204 +4443 2516 +4443 2871 +4443 3352 +4443 4276 +4443 4735 +4443 5179 +4443 5799 +4444 2871 +4445 2871 +4446 2871 +4446 4661 +4447 72 +4447 2456 +4447 2871 +4447 3084 +4447 5002 +4447 5818 +4447 5860 +4447 5872 +4447 5925 +4447 6422 +4447 7553 +4447 7561 +4447 7862 +4447 7912 +4448 762 +4448 2144 +4448 2145 +4448 2398 +4448 2433 +4448 2822 +4448 2871 +4448 2909 +4448 3014 +4448 3140 +4448 3321 +4448 3417 +4448 3453 +4448 3460 +4448 3664 +4448 3812 +4448 3910 +4448 4127 +4448 4355 +4448 4400 +4448 4529 +4448 4531 +4448 4536 +4448 4547 +4448 4578 +4448 4587 +4448 4648 +4448 4717 +4448 4828 +4448 5144 +4448 5162 +4448 5308 +4448 5309 +4448 5312 +4448 5335 +4448 5412 +4449 4453 +4451 1352 +4451 1473 +4451 3334 +4451 4453 +4451 4510 +4451 6833 +4451 7092 +4451 7115 +4451 7862 +4452 4453 +4450 4453 +4454 3645 +4455 840 +4455 3334 +4455 3459 +4455 3645 +4455 4037 +4455 4044 +4455 4297 +4455 4529 +4455 4536 +4455 4539 +4455 4578 +4455 4631 +4455 4987 +4455 5178 +4455 5274 +4455 5288 +4455 5306 +4455 6270 +4455 6327 +4455 6832 +4455 7108 +4455 7632 +4456 3645 +4456 5028 +4456 5671 +4456 7351 +4457 3645 +4458 4220 +4458 4463 +4459 2144 +4459 3748 +4459 4463 +4459 5404 +4460 4463 +4460 4531 +4461 4199 +4461 4463 +2047 4463 +4462 4463 +4464 4422 +4465 2433 +4465 3144 +4465 4422 +4465 4552 +4467 4234 +4468 222 +4468 1688 +4468 2258 +4468 3456 +4468 4011 +4468 4234 +4468 4448 +4468 4557 +4468 4977 +4468 5020 +4468 5215 +4468 5245 +4468 5271 +4468 5321 +4468 5545 +4468 5592 +4468 6529 +4468 8295 +4469 3144 +4471 3664 +4471 4712 +4470 4471 +4473 4480 +4474 3453 +4474 4480 +4477 4261 +4477 4480 +4476 525 +4476 4191 +4476 4480 +4476 4777 +4476 5064 +4476 5233 +4476 5311 +4476 5457 +4476 5539 +4476 5926 +4476 6055 +4476 6596 +4476 7908 +4476 8139 +4476 8225 +4476 8246 +4478 4480 +4475 4480 +4479 4480 +4485 3453 +4485 3454 +4485 3635 +4485 4040 +4485 4335 +4485 4661 +4485 4712 +4485 4792 +4485 4876 +4485 5563 +4485 7292 +4485 7809 +4482 4037 +4482 4485 +4482 4587 +4482 4712 +4482 5239 +4482 5298 +4482 5563 +4483 15 +4483 1305 +4483 1498 +4483 1648 +4483 2276 +4483 2354 +4483 2364 +4483 2381 +4483 2386 +4483 2592 +4483 2658 +4483 2689 +4483 2765 +4483 3089 +4483 3238 +4483 3274 +4483 3291 +4483 3352 +4483 3447 +4483 3459 +4483 3479 +4483 3537 +4483 3691 +4483 3796 +4483 3962 +4483 4037 +4483 4071 +4483 4099 +4483 4110 +4483 4191 +4483 4310 +4483 4485 +4483 4500 +4483 4547 +4483 4587 +4483 4653 +4483 4712 +4483 4715 +4483 4748 +4483 4795 +4483 4797 +4483 4828 +4483 4929 +4483 4940 +4483 4986 +4483 4993 +4483 5002 +4483 5055 +4483 5058 +4483 5079 +4483 5123 +4483 5148 +4483 5155 +4483 5179 +4483 5188 +4483 5200 +4483 5204 +4483 5239 +4483 5254 +4483 5262 +4483 5296 +4483 5301 +4483 5426 +4483 5459 +4483 5467 +4483 5484 +4483 5509 +4483 5524 +4483 5527 +4483 5529 +4483 5545 +4483 5563 +4483 5592 +4483 5596 +4483 5614 +4483 5620 +4483 5684 +4483 5706 +4483 5739 +4483 5743 +4483 5745 +4483 5753 +4483 5760 +4483 5790 +4483 5799 +4483 5800 +4483 5802 +4483 5804 +4483 5806 +4483 5811 +4483 5829 +4483 5839 +4483 5863 +4483 5871 +4483 5977 +4483 5994 +4483 6027 +4483 6080 +4483 6107 +4483 6151 +4483 6166 +4483 6221 +4483 6225 +4483 6243 +4483 6269 +4483 6360 +4483 6417 +4483 6481 +4483 6505 +4483 6555 +4483 6596 +4483 6618 +4483 6634 +4483 6665 +4483 6715 +4483 6720 +4483 6724 +4483 6725 +4483 6739 +4483 6774 +4483 6784 +4483 6873 +4483 6914 +4483 6934 +4483 6946 +4483 6955 +4483 6979 +4483 7012 +4483 7021 +4483 7092 +4483 7237 +4483 7280 +4483 7289 +4483 7373 +4483 7381 +4483 7414 +4483 7553 +4483 7624 +4483 7632 +4483 7651 +4483 7662 +4483 7694 +4483 7809 +4483 7833 +4483 7862 +4483 7890 +4483 7961 +4483 8042 +4483 8128 +4483 8163 +4483 8174 +4483 8209 +4483 8295 +4493 762 +4486 72 +4486 762 +4486 1549 +4486 2145 +4486 2552 +4486 3352 +4486 3417 +4486 3443 +4486 3456 +4486 3808 +4486 3897 +4486 4536 +4486 4587 +4486 4631 +4486 4796 +4486 4879 +4486 5233 +4486 5255 +4486 5620 +4486 5726 +4494 762 +4495 762 +4488 15 +4488 737 +4488 762 +4488 1352 +4488 1498 +4488 2145 +4488 2440 +4488 2535 +4488 2658 +4488 2689 +4488 3014 +4488 3084 +4488 3238 +4488 3352 +4488 3443 +4488 3456 +4488 4099 +4488 4310 +4488 4400 +4488 4530 +4488 4795 +4488 4808 +4488 4875 +4488 5037 +4488 5200 +4488 5210 +4488 5288 +4488 5392 +4488 5412 +4488 5655 +4488 5743 +4488 5800 +4488 5817 +4488 5819 +4488 5955 +4488 5969 +4488 5980 +4488 6123 +4488 6156 +4488 6376 +4488 6571 +4488 6618 +4488 6634 +4488 6918 +4488 7021 +4488 7050 +4488 7238 +4488 7833 +4488 7908 +4488 7924 +4489 72 +4489 762 +4489 2535 +4489 2775 +4489 3238 +4489 3456 +4489 3498 +4489 4037 +4489 4191 +4489 4661 +4489 4811 +4489 4828 +4489 5254 +4489 5412 +4489 6334 +4490 762 +4496 762 +4496 2775 +4496 7351 +4491 762 +4497 762 +4500 2433 +4500 4199 +4504 3125 +4504 3443 +4502 3125 +4502 3664 +4503 3125 +4507 3806 +4507 6634 +4492 3806 +4492 4510 +4508 3806 +4509 1688 +4509 2364 +4509 2381 +4509 3537 +4509 3806 +4509 4297 +4509 5073 +4509 5092 +4509 5100 +4509 5106 +4509 5204 +4511 1984 +4511 2326 +4511 2790 +4511 3443 +4511 3453 +4511 3724 +4511 3835 +4511 4103 +4511 4110 +4511 4212 +4511 4266 +4511 4661 +4511 4719 +4511 4735 +4511 4808 +4498 3724 +4516 4199 +4523 2433 +4524 15 +4524 4335 +4524 4500 +4524 4875 +4524 5210 +4524 5773 +4524 6000 +4524 7144 +4524 7279 +4526 3843 +4526 4528 +4526 4529 +4526 4983 +4526 4991 +4527 525 +4527 2342 +4527 2369 +4527 3537 +4527 4528 +4527 4536 +4527 4645 +4527 4748 +4527 5044 +4527 5083 +4527 5130 +4527 5176 +4527 6755 +4527 7257 +4531 2398 +4531 2760 +4531 2775 +4531 3140 +4531 3352 +4531 3454 +4531 3557 +4531 3956 +4531 4219 +4531 4578 +4531 4583 +4531 4584 +4531 4588 +4531 4735 +4530 15 +4530 896 +4530 3897 +4530 4531 +4530 4678 +4530 4780 +4530 5412 +4530 5743 +4530 7632 +4533 4531 +4533 5323 +4533 5341 +4534 737 +4534 2516 +4534 3352 +4534 3456 +4534 3498 +4534 3796 +4534 4040 +4534 4191 +4534 4531 +4534 4648 +4534 4712 +4534 4796 +4534 5178 +4534 5545 +4534 5623 +4534 6914 +4534 7005 +4534 7879 +4534 8178 +4535 1688 +4535 3537 +4535 3812 +4535 4531 +4535 4578 +4536 1026 +4536 1733 +4536 1982 +4536 2258 +4536 2364 +4536 2381 +4536 2398 +4536 2790 +4536 2831 +4536 2917 +4536 3000 +4536 3276 +4536 3284 +4536 3334 +4536 3393 +4536 3447 +4536 3459 +4536 3643 +4536 3813 +4536 3854 +4536 3898 +4536 3922 +4536 4191 +4536 4219 +4536 4297 +4536 4298 +4536 4335 +4536 4338 +4536 4529 +4536 4530 +4536 4531 +4536 4557 +4536 4578 +4536 4653 +4536 4666 +4536 4792 +4536 4795 +4536 4899 +4536 4953 +4536 4962 +4536 4964 +4536 4983 +4536 4986 +4536 4993 +4536 4999 +4536 5022 +4536 5037 +4536 5043 +4536 5044 +4536 5045 +4536 5055 +4536 5058 +4536 5072 +4536 5073 +4536 5100 +4536 5189 +4536 5226 +4536 5254 +4536 5412 +4536 5500 +4536 5529 +4536 5539 +4536 5563 +4536 5650 +4536 5655 +4536 5694 +4536 5743 +4536 5775 +4536 5802 +4536 6004 +4536 6596 +4536 6714 +4536 6720 +4536 6790 +4536 6907 +4536 7054 +4536 7168 +4536 7378 +4536 7553 +4536 7632 +4536 7649 +4538 3812 +4540 4541 +4542 2914 +4542 3334 +4542 3897 +4542 4544 +4542 4786 +4542 6006 +4542 6422 +4542 7434 +4542 8083 +4543 2398 +4543 4544 +4545 1688 +4547 1688 +4547 1769 +4547 2014 +4547 2144 +4547 2145 +4547 2760 +4547 2775 +4547 3014 +4547 3140 +4547 3276 +4547 3447 +4547 3453 +4547 3454 +4547 3458 +4547 3460 +4547 3537 +4547 3796 +4547 3854 +4547 3956 +4547 3958 +4547 4037 +4547 4044 +4547 4072 +4547 4189 +4547 4298 +4547 4557 +4547 4613 +4547 4648 +4547 4666 +4547 4735 +4547 4792 +4547 4828 +4547 4875 +4547 4938 +4547 4946 +4547 4953 +4547 4962 +4547 4999 +4547 5044 +4547 5055 +4547 5058 +4547 5083 +4547 5115 +4547 5144 +4547 5459 +4550 95 +4550 608 +4550 737 +4550 1247 +4550 1549 +4550 1733 +4550 1799 +4550 2258 +4550 2354 +4550 2398 +4550 2516 +4550 2764 +4550 2822 +4550 2831 +4550 3027 +4550 3089 +4550 3092 +4550 3103 +4550 3393 +4550 3417 +4550 3456 +4550 3459 +4550 3460 +4550 3897 +4550 3910 +4550 4037 +4550 4099 +4550 4191 +4550 4247 +4550 4335 +4550 4355 +4550 4400 +4550 4448 +4550 4530 +4550 4600 +4550 4653 +4550 4666 +4550 4712 +4550 4846 +4550 4929 +4550 4964 +4550 4986 +4550 5037 +4550 5072 +4550 5123 +4550 5155 +4550 5189 +4550 5262 +4550 5321 +4550 5323 +4550 5335 +4550 5341 +4550 5364 +4550 5392 +4550 5412 +4550 5423 +4550 5430 +4550 5434 +4550 5452 +4550 5463 +4550 5465 +4550 5467 +4550 5484 +4550 5506 +4550 5509 +4550 5511 +4550 5514 +4550 5539 +4550 5545 +4550 5559 +4550 5568 +4550 5569 +4550 5570 +4550 5592 +4550 5637 +4550 5639 +4550 5650 +4550 5651 +4550 5683 +4550 5705 +4550 5817 +4550 5891 +4550 5963 +4550 6029 +4550 6251 +4550 6255 +4550 6305 +4550 6330 +4550 6523 +4550 6600 +4550 6707 +4550 6765 +4550 6938 +4550 6945 +4550 6948 +4550 6953 +4550 6955 +4550 6979 +4550 6982 +4550 8295 +4557 2276 +4557 2507 +4557 3586 +4557 3643 +4557 4041 +4557 4310 +4557 4338 +4557 4527 +4557 5072 +4557 5182 +4557 5226 +4557 5445 +4557 5524 +4557 5743 +4557 5780 +4557 6029 +4553 3334 +4553 4557 +4553 5392 +4554 4557 +4555 4557 +4556 4557 +4558 7757 +4560 4561 +4560 4661 +4560 4828 +4563 2364 +4563 3092 +4563 3140 +4563 3454 +4563 3554 +4563 3843 +4563 3898 +4563 4828 +4563 5092 +4563 5130 +4563 5132 +4564 72 +4564 737 +4564 2145 +4564 2326 +4564 2398 +4564 2535 +4564 2790 +4564 2811 +4564 3140 +4564 3276 +4564 3334 +4564 3352 +4564 3443 +4564 3454 +4564 3643 +4564 3796 +4564 3898 +4564 3956 +4564 3976 +4564 4072 +4564 4191 +4564 4297 +4564 4315 +4564 4335 +4564 4448 +4564 4578 +4564 4613 +4564 4735 +4564 4811 +4564 4929 +4564 5002 +4564 5452 +4564 5459 +4565 3454 +4565 4578 +4566 3454 +4566 4110 +4566 4400 +4567 2790 +4567 3454 +4568 3454 +4569 3140 +4574 346 +4574 1305 +4574 1310 +4574 2354 +4574 2398 +4574 2516 +4574 2620 +4574 3084 +4574 3334 +4574 3455 +4574 3456 +4574 3586 +4574 3748 +4574 3897 +4574 3919 +4574 4037 +4574 4103 +4574 4191 +4574 4247 +4574 4578 +4574 4781 +4574 4811 +4574 4846 +4574 4875 +4574 5079 +4574 5179 +4574 5182 +4574 5301 +4574 5412 +4574 5459 +4574 5828 +4574 5963 +4574 6044 +4574 6262 +4574 6305 +4574 6337 +4574 6624 +4574 6709 +4574 7632 +4574 7839 +4575 4578 +4575 4735 +4576 15 +4576 3447 +4576 3897 +4576 3919 +4576 4448 +4576 4530 +4576 4536 +4576 4578 +4576 4977 +4576 5463 +4577 4072 +4577 4578 +4581 1185 +4581 3433 +4581 4297 +4582 2381 +4582 2398 +4582 3014 +4582 4583 +4582 4728 +4586 2790 +4586 3352 +4586 4072 +4586 4335 +4586 4466 +4586 4778 +4586 4779 +4586 4780 +4586 5683 +4587 15 +4587 2145 +4587 2535 +4587 2592 +4587 3452 +4587 3453 +4587 3498 +4587 3537 +4587 3634 +4587 3748 +4587 3835 +4587 3873 +4587 4072 +4587 4212 +4587 4261 +4587 4448 +4587 4483 +4587 4662 +4587 4792 +4587 4828 +4587 4953 +4587 4999 +4587 5130 +4587 5350 +4587 5844 +4587 5947 +4587 6566 +4588 2326 +4588 3014 +4588 3352 +4588 3443 +4588 3460 +4588 3958 +4588 4072 +4588 4261 +4588 4266 +4588 4661 +4588 4719 +4592 1961 +4592 2775 +4592 4037 +4592 4808 +4592 5026 +4592 5133 +4593 1961 +4594 2144 +4595 2144 +4595 3453 +4595 4468 +4596 2144 +4597 2144 +4598 15 +4598 1026 +4598 2160 +4598 2440 +4598 3334 +4598 3352 +4598 3459 +4598 3498 +4598 3755 +4598 3885 +4598 3956 +4598 4011 +4598 4099 +4598 4211 +4598 4401 +4598 4536 +4598 4875 +4598 5002 +4598 5028 +4598 5072 +4598 5096 +4598 5121 +4598 5178 +4598 5179 +4598 5263 +4598 5301 +4598 5404 +4598 5415 +4598 5482 +4598 5527 +4598 5584 +4598 5697 +4598 5705 +4598 5756 +4598 5773 +4598 5776 +4598 5784 +4598 5790 +4598 5800 +4598 5824 +4598 5829 +4598 5839 +4598 5863 +4598 5871 +4598 5902 +4598 6080 +4598 6105 +4598 6151 +4598 6156 +4598 6246 +4598 6261 +4598 6270 +4598 6299 +4598 6327 +4598 6400 +4598 6523 +4598 6599 +4598 6634 +4598 6700 +4598 6715 +4598 6720 +4598 6739 +4598 6765 +4598 6855 +4598 7225 +4598 7279 +4598 7478 +4598 7553 +4598 7620 +4598 7757 +4598 7839 +4599 3956 +4600 15 +4600 2237 +4600 2760 +4600 2822 +4600 4041 +4600 4400 +4600 4781 +4600 4792 +4600 4846 +4600 4999 +4600 5189 +4600 5341 +4600 5445 +4600 5482 +4600 6229 +4602 2760 +4602 5445 +4601 2760 +4603 4605 +4604 4605 +4604 4712 +4604 5188 +4604 6532 +4604 6560 +4604 6621 +4604 7624 +4608 3958 +4607 3958 +4609 3443 +4609 3958 +2841 72 +4611 72 +4612 4613 +4615 3014 +4616 3014 +4616 3089 +4616 3238 +4616 4037 +4616 5799 +4616 6930 +4616 7632 +4617 3014 +4618 3014 +4618 3034 +4618 3453 +4618 4646 +4619 4620 +4622 3443 +4623 3352 +4623 3443 +4624 3443 +4624 4037 +4625 72 +4625 3103 +4625 3443 +4625 3796 +4629 3443 +4626 2775 +4626 3443 +4626 3456 +4626 3796 +4626 6780 +4627 3443 +4630 15 +4630 3976 +4630 4037 +4630 5254 +4487 406 +4487 1680 +4487 2354 +4487 2369 +4487 2516 +4487 2775 +4487 2917 +4487 3089 +4487 3456 +4487 3897 +4487 3976 +4487 4191 +4487 4551 +4487 4587 +4487 4666 +4487 4735 +4487 4964 +4487 4977 +4487 4991 +4487 5115 +4487 5208 +4487 5215 +4487 5298 +4487 5301 +4487 5306 +4487 5392 +4487 5412 +4487 5484 +4487 5563 +4487 5564 +4487 5817 +4631 5545 +4632 155 +4632 967 +4632 1159 +4632 1385 +4632 1473 +4632 1498 +4632 1548 +4632 1680 +4632 1799 +4632 1823 +4632 2223 +4632 2276 +4632 2285 +4632 2369 +4632 2490 +4632 2535 +4632 2658 +4632 2689 +4632 2774 +4632 2909 +4632 2925 +4632 2940 +4632 3000 +4632 3084 +4632 3106 +4632 3191 +4632 3393 +4632 3447 +4632 3460 +4632 3479 +4632 3498 +4632 3554 +4632 3586 +4632 3643 +4632 3752 +4632 3770 +4632 3796 +4632 3843 +4632 3873 +4632 3885 +4632 3910 +4632 3958 +4632 4011 +4632 4037 +4632 4040 +4632 4041 +4632 4071 +4632 4099 +4632 4103 +4632 4124 +4632 4175 +4632 4212 +4632 4261 +4632 4276 +4632 4297 +4632 4310 +4632 4315 +4632 4338 +4632 4355 +4632 4361 +4632 4412 +4632 4435 +4632 4482 +4632 4483 +4632 4534 +4632 4574 +4632 4588 +4632 4621 +4632 4653 +4632 4666 +4632 4715 +4632 4792 +4632 4797 +4632 4798 +4632 4808 +4632 4814 +4632 4828 +4632 4846 +4632 4940 +4632 4964 +4632 4980 +4632 4994 +4632 5002 +4632 5012 +4632 5020 +4632 5022 +4632 5079 +4632 5083 +4632 5092 +4632 5100 +4632 5121 +4632 5123 +4632 5148 +4632 5178 +4632 5189 +4632 5200 +4632 5215 +4632 5222 +4632 5233 +4632 5262 +4632 5288 +4632 5327 +4632 5335 +4632 5404 +4632 5423 +4632 5437 +4632 5439 +4632 5457 +4632 5466 +4632 5484 +4632 5487 +4632 5524 +4632 5529 +4632 5539 +4632 5559 +4632 5568 +4632 5671 +4632 5683 +4632 5684 +4632 5693 +4632 5743 +4632 5753 +4632 5760 +4632 5780 +4632 5798 +4632 5800 +4632 5804 +4632 5807 +4632 5819 +4632 5827 +4632 5872 +4632 5886 +4632 5891 +4632 5933 +4632 5936 +4632 5947 +4632 6006 +4632 6043 +4632 6097 +4632 6124 +4632 6151 +4632 6156 +4632 6166 +4632 6174 +4632 6218 +4632 6227 +4632 6246 +4632 6251 +4632 6255 +4632 6262 +4632 6299 +4632 6305 +4632 6306 +4632 6327 +4632 6328 +4632 6414 +4632 6422 +4632 6432 +4632 6437 +4632 6441 +4632 6458 +4632 6474 +4632 6481 +4632 6498 +4632 6523 +4632 6555 +4632 6589 +4632 6595 +4632 6599 +4632 6618 +4632 6634 +4632 6665 +4632 6737 +4632 6780 +4632 6860 +4632 6875 +4632 6914 +4632 6933 +4632 6934 +4632 6946 +4632 6948 +4632 6955 +4632 6976 +4632 6979 +4632 7005 +4632 7021 +4632 7052 +4632 7073 +4632 7092 +4632 7094 +4632 7143 +4632 7295 +4632 7341 +4632 7351 +4632 7373 +4632 7381 +4632 7391 +4632 7510 +4632 7587 +4632 7618 +4632 7620 +4632 7624 +4632 7646 +4632 7647 +4632 7695 +4632 7699 +4632 7726 +4632 7795 +4632 7803 +4632 7809 +4632 7810 +4632 7813 +4632 7833 +4632 7839 +4632 7855 +4632 7871 +4632 7882 +4632 7908 +4632 7912 +4632 7961 +4632 8073 +4632 8122 +4632 8163 +4632 8174 +4632 8192 +4632 8209 +4632 8237 +4632 8295 +4633 2456 +4633 2517 +4633 3748 +4633 3835 +4633 4011 +4633 4044 +4633 4103 +4633 4212 +4633 4261 +4633 4666 +4633 4706 +4633 4814 +4636 4468 +4638 4639 +4640 1984 +4640 5817 +4641 1984 +4644 3034 +4645 4646 +4649 3309 +4651 3453 +4651 3835 +4652 2516 +4652 3453 +4652 4530 +4652 4653 +4652 5020 +4652 5144 +4652 5335 +4652 5543 +4653 1385 +4653 1680 +4653 1799 +4653 2354 +4653 2386 +4653 2398 +4653 2516 +4653 2552 +4653 2592 +4653 2605 +4653 2689 +4653 2822 +4653 2831 +4653 2909 +4653 3089 +4653 3106 +4653 3276 +4653 3291 +4653 3393 +4653 3417 +4653 3447 +4653 3453 +4653 3455 +4653 3456 +4653 3459 +4653 3460 +4653 3537 +4653 3664 +4653 3691 +4653 3755 +4653 3796 +4653 3897 +4653 3910 +4653 4041 +4653 4098 +4653 4127 +4653 4191 +4653 4315 +4653 4335 +4653 4355 +4653 4400 +4653 4448 +4653 4468 +4653 4482 +4653 4530 +4653 4536 +4653 4547 +4653 4574 +4653 4587 +4653 4600 +4653 4625 +4653 4631 +4653 4632 +4653 4645 +4653 4661 +4653 4748 +4653 4777 +4653 4795 +4653 4828 +4653 4866 +4653 4964 +4653 4977 +4653 4983 +4653 4994 +4653 5020 +4653 5123 +4653 5141 +4653 5146 +4653 5162 +4653 5189 +4653 5200 +4653 5204 +4653 5208 +4653 5210 +4653 5215 +4653 5222 +4653 5226 +4653 5255 +4653 5260 +4653 5305 +4653 5308 +4653 5309 +4653 5326 +4653 5327 +4653 5351 +4653 5354 +4653 5363 +4653 5392 +4653 5393 +4653 5423 +4653 5454 +4653 5459 +4653 5463 +4653 5484 +4653 5509 +4653 5545 +4653 5563 +4653 5564 +4653 5569 +4653 5620 +4653 5623 +4653 5630 +4653 5635 +4653 5637 +4653 5650 +4653 5663 +4653 5680 +4653 5737 +4653 5743 +4653 5844 +4653 6164 +4653 6441 +4653 6505 +4653 8295 +4654 3453 +4654 6148 +4655 3321 +4655 3453 +4635 4220 +4659 2237 +4659 3321 +4659 4999 +4660 3321 +4661 2517 +4661 2811 +4661 3321 +4661 3635 +4661 3796 +4661 4037 +4661 4261 +4661 4335 +4661 4547 +4661 4662 +4661 4719 +4661 5459 +4661 5563 +4661 5596 +4661 5804 +4661 5822 +4661 6555 +4661 7855 +4661 7882 +4662 72 +4662 346 +4662 1549 +4662 1769 +4662 2398 +4662 2576 +4662 2917 +4662 3073 +4662 3238 +4662 3276 +4662 3321 +4662 3334 +4662 3460 +4662 3631 +4662 3796 +4662 3835 +4662 4037 +4662 4044 +4662 4099 +4662 4361 +4662 4536 +4662 4666 +4662 4780 +4662 4797 +4662 4820 +4662 4953 +4662 4962 +4662 5083 +4662 5123 +4662 5452 +4662 5454 +4662 5459 +4662 5693 +4662 5760 +4662 5897 +4662 5925 +4662 5947 +4662 5963 +4662 6624 +4662 6665 +4662 6774 +4662 6946 +4662 7073 +4662 7143 +4662 7620 +4662 7699 +4663 1305 +4663 2917 +4663 3321 +4663 3748 +4663 4037 +4663 4191 +4663 4335 +4663 4588 +4663 4661 +4663 4999 +4664 2145 +4664 2456 +4664 4666 +4664 4706 +4664 4712 +4664 4735 +4647 15 +4647 2145 +4647 2326 +4647 2565 +4647 2696 +4647 3433 +4647 3447 +4647 3456 +4647 5123 +4647 5412 +4647 6907 +4665 737 +4665 1360 +4665 2145 +4665 3417 +4665 3460 +4665 3537 +4665 3748 +4665 4814 +4665 5305 +4666 840 +4666 3089 +4666 3293 +4666 3958 +4666 4037 +4666 4247 +4666 4687 +4666 5482 +4666 5506 +4666 5850 +4666 6780 +4666 7012 +4666 7063 +4666 7860 +4666 7908 +4666 7912 +4666 7961 +4666 7992 +4666 8002 +4666 8042 +4666 8043 +4666 8044 +4666 8073 +4666 8083 +4672 4666 +4672 4875 +4667 4666 +4673 1352 +4673 1823 +4673 1972 +4673 2440 +4673 2535 +4673 2620 +4673 2774 +4673 2914 +4673 3284 +4673 3291 +4673 3614 +4673 3634 +4673 3842 +4673 3897 +4673 3919 +4673 4099 +4673 4219 +4673 4483 +4673 4587 +4673 4604 +4673 4654 +4673 4666 +4673 4677 +4673 4687 +4673 4689 +4673 4712 +4673 4715 +4673 4717 +4673 4748 +4673 4786 +4673 4791 +4673 4795 +4673 4798 +4673 4980 +4673 4994 +4673 5083 +4673 5092 +4673 5106 +4673 5140 +4673 5188 +4673 5200 +4673 5210 +4673 5215 +4673 5233 +4673 5273 +4673 5423 +4673 5439 +4673 5479 +4673 5584 +4673 5626 +4673 5638 +4673 5684 +4673 5738 +4673 5798 +4673 5799 +4673 5804 +4673 5827 +4673 5980 +4673 6006 +4673 6156 +4673 6218 +4673 6327 +4673 6328 +4673 6334 +4673 6337 +4673 6340 +4673 6388 +4673 6407 +4673 6409 +4673 6424 +4673 6432 +4673 6441 +4673 6458 +4673 6474 +4673 6481 +4673 6498 +4673 6501 +4673 6505 +4673 6528 +4673 6529 +4673 6552 +4673 6554 +4673 6567 +4673 6570 +4673 6571 +4673 6576 +4673 6589 +4673 6590 +4673 6594 +4673 6595 +4673 6599 +4673 6600 +4673 6628 +4673 6632 +4673 6634 +4673 6685 +4668 4666 +4669 938 +4669 3334 +4669 3796 +4669 4037 +4669 4529 +4669 4666 +4669 5800 +4669 5801 +4669 6442 +4669 6736 +4669 6913 +4669 6953 +4669 7254 +4670 4666 +4671 2398 +4671 2456 +4671 3554 +4671 4625 +4671 4666 +4671 5100 +4671 5459 +4674 3460 +4674 4666 +4674 8212 +4681 1305 +4681 1498 +4681 2223 +4681 2326 +4681 2696 +4681 2917 +4681 3297 +4681 3334 +4681 3460 +4681 3748 +4681 4037 +4681 4298 +4681 4588 +4681 4792 +4681 4811 +4681 4962 +4681 4993 +4681 5055 +4681 7092 +4681 7992 +4683 3460 +4682 1310 +4682 1769 +4682 2790 +4682 2811 +4682 3460 +4682 3635 +4682 3854 +4682 3898 +4682 4261 +4682 4298 +4682 4551 +4682 4661 +4682 4953 +4682 4999 +4686 406 +4686 1159 +4686 1305 +4686 1385 +4686 1680 +4686 2354 +4686 2369 +4686 2381 +4686 2398 +4686 2516 +4686 2689 +4686 2775 +4686 3089 +4686 3456 +4686 3554 +4686 3664 +4686 3691 +4686 3885 +4686 3897 +4686 3976 +4686 4037 +4686 4191 +4686 4338 +4686 4441 +4686 4534 +4686 4587 +4686 4645 +4686 4653 +4686 4661 +4686 4717 +4686 4964 +4686 5020 +4686 5083 +4686 5092 +4686 5100 +4686 5106 +4686 5130 +4686 5155 +4686 5210 +4686 5233 +4686 5295 +4686 5308 +4686 5387 +4686 5392 +4686 5404 +4686 5412 +4686 5415 +4686 5449 +4686 5452 +4686 5454 +4686 5463 +4686 5484 +4686 5683 +4686 5705 +4686 5743 +4686 5928 +4686 8295 +4687 2014 +4687 2237 +4687 2285 +4687 2440 +4687 2456 +4687 3479 +4687 4266 +4687 4335 +4687 4588 +4687 4661 +4687 4706 +4687 4735 +4687 4824 +4687 4983 +4687 5176 +4687 5254 +4687 5543 +4687 5824 +4687 6400 +4687 6498 +4687 6599 +4687 6613 +4687 6789 +4688 346 +4688 1305 +4688 1310 +4688 1360 +4688 1769 +4688 2014 +4688 2237 +4688 2326 +4688 2456 +4688 2696 +4688 2775 +4688 2787 +4688 2811 +4688 3002 +4688 3073 +4688 3276 +4688 3334 +4688 3352 +4688 3433 +4688 3447 +4688 3452 +4688 3458 +4688 3607 +4688 3635 +4688 3643 +4688 3748 +4688 3843 +4688 3854 +4688 3898 +4688 4037 +4688 4040 +4688 4044 +4688 4103 +4688 4189 +4688 4212 +4688 4261 +4688 4266 +4688 4335 +4688 4551 +4688 4661 +4688 4662 +4688 4706 +4688 4719 +4688 4735 +4688 4776 +4688 4792 +4688 4796 +4688 4808 +4688 4811 +4688 4814 +4688 4820 +4688 4827 +4688 4938 +4688 4942 +4688 4953 +4688 4962 +4688 4983 +4688 4999 +4688 5026 +4689 4661 +4693 4261 +4693 5162 +4692 4261 +4694 4261 +4695 4261 +4696 4261 +4697 4261 +4698 4261 +4699 4261 +4700 4261 +4701 4261 +4702 4261 +4703 4261 +4704 4261 +4705 3334 +4705 4261 +4705 4728 +4706 4261 +4706 4266 +4706 4792 +4707 4261 +4708 4261 +4709 1473 +4709 3106 +4709 3456 +4709 3586 +4709 3796 +4709 4071 +4709 4261 +4709 4338 +4709 4981 +4709 5037 +4709 5055 +4709 5459 +4709 5524 +4709 5684 +4709 5775 +4709 6123 +4709 6458 +4709 7119 +4709 7510 +4709 7871 +4709 7874 +4709 7890 +4709 7912 +4709 7961 +4709 7979 +4710 3910 +4710 4261 +4710 4706 +4710 4735 +4710 4824 +4710 4875 +4710 5100 +4710 5239 +4711 4261 +4714 737 +4714 4719 +4714 5775 +4715 3103 +4715 4298 +4715 4341 +4715 4400 +4715 4719 +4715 4964 +4715 5020 +4715 5321 +4715 5457 +4715 5790 +4715 5844 +4716 4719 +2621 2160 +2621 4719 +2621 5305 +2621 5412 +2621 6023 +2621 6481 +2621 6770 +2621 6789 +4717 737 +4717 896 +4717 967 +4717 2381 +4717 2456 +4717 2516 +4717 2565 +4717 2658 +4717 2831 +4717 3084 +4717 3089 +4717 3293 +4717 3334 +4717 3459 +4717 3796 +4717 3842 +4717 4099 +4717 4310 +4717 4448 +4717 4483 +4717 4536 +4717 4587 +4717 4666 +4717 4712 +4717 4719 +4717 4748 +4717 4764 +4717 4798 +4717 4814 +4717 4828 +4717 4899 +4717 5123 +4717 5178 +4717 5254 +4717 5273 +4717 5439 +4717 5463 +4717 5524 +4717 5596 +4717 5624 +4717 5650 +4717 5697 +4717 5743 +4717 5760 +4717 5829 +4717 5972 +4717 6059 +4717 6083 +4717 6221 +4717 6272 +4717 6553 +4717 6555 +4717 6560 +4717 6576 +4717 6832 +4717 6979 +4717 7131 +4717 7277 +4717 7381 +4717 7618 +4717 7620 +4717 7961 +4718 1680 +4718 1799 +4718 2001 +4718 2354 +4718 2689 +4718 2785 +4718 2822 +4718 2909 +4718 3089 +4718 3103 +4718 3456 +4718 3460 +4718 3691 +4718 3796 +4718 3910 +4718 4041 +4718 4175 +4718 4315 +4718 4482 +4718 4653 +4718 4719 +4718 4964 +4718 5026 +4718 5033 +4718 5123 +4718 5204 +4718 5222 +4718 5231 +4718 5239 +4718 5260 +4718 5267 +4718 5305 +4718 5306 +4718 5341 +4718 5354 +4718 5375 +4718 5415 +4718 5434 +4718 5449 +4718 5459 +4718 5564 +4718 5620 +4718 5630 +4718 5743 +4718 5844 +4718 5886 +4721 2790 +4721 5817 +4720 2790 +4712 15 +4712 737 +4712 967 +4712 1026 +4712 1310 +4712 1352 +4712 1799 +4712 1982 +4712 2364 +4712 2398 +4712 2535 +4712 2565 +4712 2774 +4712 2831 +4712 2851 +4712 2909 +4712 3015 +4712 3089 +4712 3238 +4712 3334 +4712 3459 +4712 3635 +4712 3643 +4712 3726 +4712 3755 +4712 3873 +4712 3885 +4712 3897 +4712 3910 +4712 4037 +4712 4175 +4712 4247 +4712 4310 +4712 4335 +4712 4361 +4712 4483 +4712 4534 +4712 4574 +4712 4717 +4712 4735 +4712 4791 +4712 4795 +4712 4828 +4712 4846 +4712 4875 +4712 4987 +4712 5002 +4712 5028 +4712 5123 +4712 5155 +4712 5178 +4712 5189 +4712 5233 +4712 5254 +4712 5288 +4712 5449 +4712 5452 +4712 5459 +4712 5463 +4712 5524 +4712 5527 +4712 5543 +4712 5545 +4712 5638 +4712 5651 +4712 5743 +4712 5753 +4712 5776 +4712 5800 +4712 5811 +4712 5936 +4712 5950 +4712 6006 +4712 6027 +4712 6123 +4712 6255 +4712 6262 +4712 6269 +4712 6270 +4712 6306 +4712 6328 +4712 6330 +4712 6334 +4712 6337 +4712 6407 +4712 6498 +4712 6501 +4712 6560 +4712 6566 +4712 6606 +4712 6715 +4712 6789 +4712 6803 +4712 6833 +4712 6855 +4712 6860 +4712 6942 +4712 6955 +4712 6967 +4712 6994 +4712 7047 +4712 7054 +4712 7088 +4712 7092 +4712 7144 +4712 7168 +4712 7214 +4712 7225 +4712 7237 +4712 7279 +4712 7373 +4712 7422 +4712 7478 +4712 7553 +4712 7587 +4712 7632 +4712 7673 +4712 7699 +4712 7707 +4712 8295 +4712 8297 +4723 3635 +4725 1305 +4725 1310 +4725 1769 +4725 2381 +4725 2456 +4725 2592 +4725 2787 +4725 2811 +4725 3002 +4725 3284 +4725 3334 +4725 3452 +4725 3664 +4725 3813 +4725 3843 +4725 3898 +4725 4037 +4725 4040 +4725 4044 +4725 4103 +4725 4547 +4725 4551 +4725 4796 +4725 4808 +4725 4875 +4725 4983 +4725 5073 +4725 5075 +4725 5092 +4725 5106 +4725 5115 +4725 5130 +4725 5132 +4725 5144 +4725 5204 +4725 6503 +4726 1680 +4726 2369 +4726 3027 +4726 3106 +4726 3459 +4726 3910 +4726 4219 +4726 4315 +4726 4448 +4726 4468 +4726 4587 +4726 4728 +4726 4820 +4726 4824 +4726 5222 +4727 4728 +4733 2517 +4733 4335 +4733 4735 +4733 5947 +4736 4735 +4675 4735 +4742 3352 +4742 4735 +4737 3830 +4737 4735 +4737 5838 +4738 4735 +4739 15 +4739 1473 +4739 2456 +4739 3310 +4739 4335 +4739 4600 +4739 4706 +4739 4735 +4739 5028 +4739 5863 +4739 7478 +4743 4735 +4743 4875 +4745 15 +4745 4735 +4740 4735 +4744 4335 +4744 4735 +4746 1548 +4746 3002 +4746 3276 +4746 3352 +4746 3458 +4746 3537 +4746 3835 +4746 3854 +4746 4124 +4746 4654 +4746 4735 +4746 4792 +4746 4983 +4746 5178 +4746 5484 +4746 5760 +4746 6296 +4746 6311 +4741 3002 +4741 4735 +4741 4828 +4749 3748 +4749 4706 +4749 4820 +4750 2696 +4750 3748 +4750 6124 +4751 2775 +4751 3352 +4751 3748 +4751 5083 +4754 3748 +4752 3748 +4753 3748 +4755 4266 +4756 72 +4756 1305 +4756 1680 +4756 2001 +4756 2014 +4756 2326 +4756 2354 +4756 2369 +4756 2398 +4756 2456 +4756 2576 +4756 3334 +4756 3691 +4756 3755 +4756 3958 +4756 3976 +4756 4037 +4756 4266 +4756 4335 +4756 4588 +4756 4653 +4756 4776 +4756 4796 +4756 4942 +4756 4964 +4756 5058 +4756 5083 +4756 5092 +4756 5233 +4756 5457 +4756 5459 +4756 5737 +4756 5760 +4756 6560 +4757 2456 +4757 4040 +4757 4266 +4757 4808 +4757 4811 +4757 4814 +4759 3835 +4748 1305 +4748 1310 +4748 1972 +4748 2326 +4748 2364 +4748 2398 +4748 2822 +4748 3284 +4748 3835 +4748 3898 +4748 3910 +4748 3976 +4748 4298 +4748 4468 +4748 4500 +4748 4507 +4748 4527 +4748 4776 +4748 4987 +4748 5176 +4748 5182 +4748 5204 +4748 5301 +4748 5323 +4748 5335 +4748 5354 +4748 5364 +4748 5430 +4748 5514 +4748 5640 +4748 5991 +4748 6009 +4748 6334 +4748 6571 +4748 6590 +4748 6594 +4748 6599 +4748 6739 +4760 1305 +4760 2014 +4760 3352 +4760 3911 +4760 5055 +4760 7110 +4760 7119 +4761 3352 +4762 3352 +4763 3352 +4764 2398 +4764 3000 +4764 3084 +4764 3089 +4764 3293 +4764 3352 +4764 3459 +4764 3631 +4764 3796 +4764 3873 +4764 4037 +4764 4488 +4764 4536 +4764 4547 +4764 4712 +4764 4717 +4764 4875 +4764 5022 +4764 5106 +4764 5123 +4764 5200 +4764 5254 +4764 5273 +4764 5454 +4764 5479 +4764 5484 +4764 5543 +4764 5721 +4764 5800 +4764 5801 +4764 5818 +4764 5844 +4764 5947 +4764 6006 +4764 6043 +4764 6123 +4764 6221 +4764 6229 +4764 6243 +4764 6442 +4764 6560 +4764 6665 +4764 6715 +4764 6784 +4764 6832 +4764 6901 +4764 7092 +4764 7143 +4764 7233 +4764 7279 +4764 7373 +4764 7662 +4764 7908 +4765 1548 +4765 2354 +4765 3352 +4765 4588 +4771 3352 +4771 7277 +4771 8174 +4766 3352 +4773 4776 +4774 346 +4774 2326 +4774 2456 +4774 4040 +4774 4103 +4774 4212 +4774 4776 +4774 4796 +4774 4808 +4774 4811 +4774 4814 +4774 4827 +4774 4831 +4778 4780 +4777 4778 +4777 5285 +4781 15 +4781 737 +4781 896 +4781 1352 +4781 1385 +4781 1865 +4781 1982 +4781 2276 +4781 2456 +4781 2516 +4781 3089 +4781 3274 +4781 3498 +4781 3873 +4781 4335 +4781 4574 +4781 4999 +4781 5028 +4781 5178 +4781 5479 +4781 5484 +4781 5624 +4781 5828 +4781 6124 +4781 6246 +4781 6458 +4781 7012 +4782 2456 +4782 4953 +4796 737 +4796 1548 +4796 4534 +4796 5226 +4785 4796 +4786 4791 +4786 4796 +4786 7879 +4787 4796 +4788 3460 +4788 4551 +4788 4764 +4788 4791 +4788 4796 +4788 5829 +4788 6032 +4788 6388 +4788 6618 +4788 6737 +4788 6783 +4788 6833 +4788 7021 +4788 7389 +4788 7649 +4788 7857 +4788 7879 +4788 7910 +4788 7912 +4788 7924 +4789 4796 +4789 7879 +4790 4796 +4791 4796 +4792 737 +4792 2273 +4792 2565 +4792 3084 +4792 3447 +4792 3796 +4792 3962 +4792 4009 +4792 4400 +4792 4507 +4792 4653 +4792 4666 +4792 4706 +4792 4777 +4792 4796 +4792 4981 +4792 5020 +4792 5022 +4792 5028 +4792 5079 +4792 5148 +4792 5254 +4792 5273 +4792 5298 +4792 5326 +4792 5459 +4792 5465 +4792 5466 +4792 5524 +4792 5605 +4792 5732 +4792 5739 +4792 5745 +4792 5756 +4792 5829 +4792 5871 +4792 5969 +4792 6032 +4792 6044 +4792 6124 +4792 6421 +4792 6560 +4792 6634 +4792 6665 +4792 6700 +4792 6783 +4792 6832 +4792 6869 +4792 6938 +4792 7092 +4792 7185 +4792 7280 +4792 7414 +4792 7574 +4792 7632 +4792 7788 +4792 7809 +4792 7899 +4792 7908 +4792 7909 +4792 7946 +4792 8079 +4793 4796 +4793 6869 +4794 4796 +4798 2223 +4798 4103 +4798 4212 +4798 5807 +4799 4212 +4799 4798 +4800 4040 +4803 4808 +4804 4808 +4805 4808 +4805 4814 +4806 4808 +4807 4808 +4810 4811 +4814 1360 +4814 2364 +4814 3455 +4814 3854 +4814 3897 +4814 4189 +4814 4777 +4814 4797 +4814 4827 +4814 4938 +4814 4962 +4814 4993 +4814 4999 +4814 5199 +4814 5226 +4814 5459 +4814 6422 +4814 6503 +4814 7295 +4814 7301 +4813 155 +4813 608 +4813 737 +4813 967 +4813 1310 +4813 1352 +4813 1823 +4813 1972 +4813 2440 +4813 2764 +4813 2831 +4813 3456 +4813 3479 +4813 3498 +4813 3614 +4813 3842 +4813 3897 +4813 4099 +4813 4587 +4813 4632 +4813 4687 +4813 4689 +4813 4709 +4813 4713 +4813 4748 +4813 4795 +4813 4814 +4813 4846 +4813 4994 +4813 5037 +4813 5140 +4813 5200 +4813 5204 +4813 5439 +4813 5479 +4813 5626 +4813 5799 +4813 6006 +4813 6441 +4813 6458 +4813 6481 +4813 6498 +4813 6505 +4813 6576 +4813 6589 +4813 6715 +4816 1360 +4817 1360 +4818 737 +4818 1305 +4818 1680 +4818 2237 +4818 2354 +4818 2364 +4818 2516 +4818 2917 +4818 3002 +4818 3092 +4818 3334 +4818 3455 +4818 3796 +4818 4044 +4818 4124 +4818 4191 +4818 4219 +4818 4820 +4818 4938 +4818 4983 +4818 5022 +4818 5058 +4818 5162 +4818 5375 +4818 5484 +4818 5790 +4818 5814 +4818 6306 +4819 4820 +4821 346 +4821 5162 +4823 4706 +4824 72 +4824 608 +4824 737 +4824 1473 +4824 1648 +4824 1733 +4824 1799 +4824 2001 +4824 2276 +4824 2277 +4824 2342 +4824 2364 +4824 2398 +4824 2516 +4824 2576 +4824 2605 +4824 2775 +4824 2831 +4824 2925 +4824 3089 +4824 3274 +4824 3456 +4824 3459 +4824 3537 +4824 3586 +4824 3755 +4824 3958 +4824 4099 +4824 4310 +4824 4335 +4824 4338 +4824 4500 +4824 4534 +4824 4574 +4824 4600 +4824 4653 +4824 4706 +4824 4777 +4824 4781 +4824 4792 +4824 4795 +4824 4797 +4824 4828 +4824 4899 +4824 4929 +4824 4981 +4824 4986 +4824 5020 +4824 5072 +4824 5079 +4824 5103 +4824 5123 +4824 5133 +4824 5155 +4824 5182 +4824 5215 +4824 5226 +4824 5285 +4824 5288 +4824 5289 +4824 5296 +4824 5301 +4824 5310 +4824 5321 +4824 5432 +4824 5459 +4824 5506 +4824 5513 +4824 5527 +4824 5639 +4824 5650 +4824 5651 +4824 5680 +4824 5693 +4824 5706 +4824 5721 +4824 5732 +4824 5737 +4824 5743 +4824 5745 +4824 5753 +4824 5775 +4824 5780 +4824 5828 +4824 5837 +4824 5844 +4824 5848 +4824 5886 +4824 5891 +4824 5902 +4824 5925 +4824 5947 +4824 5991 +4824 6006 +4824 6098 +4824 6124 +4824 6720 +4824 6784 +4824 6913 +4824 6976 +4824 8042 +4825 4706 +4825 5775 +4827 4828 +4826 4827 +4829 737 +4829 1247 +4829 1680 +4829 1799 +4829 2364 +4829 2689 +4829 2785 +4829 2822 +4829 2909 +4829 3027 +4829 3089 +4829 3103 +4829 3417 +4829 3456 +4829 3459 +4829 3460 +4829 3691 +4829 3792 +4829 3910 +4829 3962 +4829 4124 +4829 4127 +4829 4315 +4829 4400 +4829 4448 +4829 4482 +4829 4587 +4829 4600 +4829 4712 +4829 4824 +4829 4831 +4829 4866 +4829 4929 +4829 5002 +4829 5079 +4829 5083 +4829 5092 +4829 5155 +4829 5176 +4829 5245 +4829 5288 +4829 5295 +4829 5326 +4829 5327 +4829 5335 +4829 5341 +4829 5392 +4829 5412 +4829 5423 +4829 5430 +4829 5442 +4829 5449 +4829 5452 +4829 5457 +4829 5465 +4829 5467 +4829 5506 +4829 5543 +4829 5739 +4829 5800 +4829 5802 +4829 5818 +4829 5839 +4829 5933 +4829 6156 +4829 6170 +4829 6388 +4829 6560 +4829 6699 +4829 6720 +4829 6755 +4829 6788 +4829 6856 +4829 6873 +4829 6892 +4829 7012 +4829 7624 +4829 7946 +4830 4831 +4832 2237 +4832 2775 +4832 4037 +4832 4361 +4832 4991 +4832 6503 +4832 7478 +4857 2237 +4833 2237 +4833 2354 +4833 4037 +4833 4124 +4833 6595 +4833 6790 +4834 2237 +4835 2237 +4836 2237 +4837 2237 +4837 3498 +4838 2237 +4838 4600 +4839 2237 +4840 1385 +4840 2237 +4840 4600 +4840 5482 +4858 2237 +4841 2237 +4842 2237 +4842 4999 +4843 1473 +4843 2237 +4843 2354 +4843 2398 +4843 2565 +4843 3084 +4843 4037 +4843 4247 +4843 4335 +4843 4600 +4843 4879 +4843 4977 +4843 5254 +4843 5423 +4843 5449 +4843 5452 +4843 5484 +4843 5511 +4843 5651 +4843 5714 +4843 5828 +4843 5850 +4843 6790 +4843 7478 +4844 2237 +4844 4600 +4859 1310 +4859 1680 +4859 2237 +4859 2381 +4859 2516 +4859 2689 +4859 2775 +4859 3092 +4859 3276 +4859 3447 +4859 3452 +4859 3537 +4859 3607 +4859 3854 +4859 3898 +4859 4124 +4859 4191 +4859 4547 +4859 4551 +4859 4717 +4859 4792 +4859 4828 +4859 4953 +4859 4999 +4859 5026 +4859 5055 +4859 5106 +4859 5130 +4859 5144 +4859 5222 +4860 2237 +4860 4875 +4845 2237 +4846 737 +4846 2237 +4846 2381 +4846 2398 +4846 2592 +4846 3456 +4846 3664 +4846 3691 +4846 4189 +4846 4191 +4846 4335 +4846 4400 +4846 4448 +4846 4587 +4846 4600 +4846 4632 +4846 4653 +4846 4824 +4846 4828 +4846 4964 +4846 5092 +4846 5106 +4846 5115 +4846 5141 +4846 5189 +4846 5239 +4846 5341 +4846 5484 +4846 5511 +4846 5513 +4846 5545 +4846 5563 +4846 5568 +4846 5592 +4847 2237 +4848 2237 +4849 2237 +4849 4600 +4850 2237 +4850 4600 +4850 4999 +4861 2237 +4862 1026 +4862 2237 +4862 4276 +4862 5254 +4851 2237 +4851 4600 +4851 4846 +4852 2237 +4852 3498 +4852 5178 +4863 2237 +4853 1305 +4853 1352 +4853 2237 +4853 4588 +4853 5162 +4854 2237 +4854 4600 +4855 2237 +4855 3334 +4856 2237 +4856 3755 +4856 5651 +4866 3073 +4866 3433 +4867 4875 +4868 4875 +4873 4875 +4801 4875 +4871 4875 +4869 4875 +4874 2620 +4874 4875 +4874 5210 +4870 1548 +4870 4875 +4872 4875 +4879 1026 +4879 2565 +4879 2940 +4879 3334 +4879 3459 +4879 3537 +4879 3885 +4879 4219 +4879 4341 +4879 4887 +4879 5289 +4879 5760 +4879 5806 +4879 5835 +4879 5872 +4879 6243 +4879 6665 +4879 6907 +4879 7279 +4879 7362 +4879 7378 +4879 7386 +4879 7397 +4879 7414 +4879 7553 +4879 7557 +4879 7561 +4879 7587 +4881 3334 +4881 4530 +4881 4795 +4881 4977 +4882 3334 +4882 4037 +4882 5817 +4883 3334 +4883 5596 +4883 5714 +4883 6770 +4883 6833 +4884 3334 +4884 4037 +4884 7632 +4884 7882 +4885 3334 +4885 3447 +4885 3455 +4885 4983 +4889 4588 +4889 7809 +4890 4588 +4891 1305 +4891 2696 +4891 3433 +4891 4037 +4891 4335 +4891 4588 +4891 4942 +4893 1305 +4893 2014 +4893 2696 +4893 3433 +4893 4044 +4894 1305 +4894 2364 +4894 2689 +4894 2696 +4894 2764 +4894 2822 +4894 2925 +4894 3015 +4894 3274 +4894 3276 +4894 3796 +4894 3808 +4894 3873 +4894 4041 +4894 4044 +4894 4099 +4894 4191 +4894 4310 +4894 4335 +4894 4448 +4894 4483 +4894 4600 +4894 4653 +4894 4786 +4894 4828 +4894 4846 +4894 4964 +4894 4993 +4894 5083 +4894 5121 +4894 5123 +4894 5189 +4894 5210 +4894 5215 +4894 5323 +4894 5335 +4894 5375 +4894 5415 +4894 5459 +4894 5467 +4894 5469 +4894 5482 +4894 5539 +4894 5543 +4894 5563 +4894 5569 +4894 5570 +4894 5620 +4894 5640 +4894 5713 +4894 5799 +4894 5844 +4894 5872 +4894 5969 +4894 5972 +4894 6027 +4894 6029 +4894 6088 +4894 6130 +4894 6161 +4894 6225 +4894 6226 +4894 6246 +4894 6255 +4894 6261 +4894 6269 +4894 6302 +4894 6321 +4894 6340 +4894 6417 +4894 6424 +4894 6435 +4894 6474 +4894 6529 +4894 6592 +4894 6686 +4894 7362 +4894 8295 +4894 8296 +4898 1769 +4898 2014 +4898 3276 +4898 3854 +4898 4987 +4898 4993 +4898 4999 +4898 5044 +4898 5368 +4898 5392 +4898 5434 +4899 15 +4899 608 +4899 1648 +4899 1680 +4899 1733 +4899 1799 +4899 1972 +4899 2001 +4899 2014 +4899 2276 +4899 2364 +4899 2369 +4899 2381 +4899 2398 +4899 2440 +4899 2516 +4899 2576 +4899 2592 +4899 2689 +4899 2774 +4899 2822 +4899 2831 +4899 2909 +4899 2940 +4899 3002 +4899 3027 +4899 3084 +4899 3089 +4899 3092 +4899 3103 +4899 3238 +4899 3274 +4899 3284 +4899 3393 +4899 3417 +4899 3456 +4899 3460 +4899 3537 +4899 3586 +4899 3634 +4899 3643 +4899 3664 +4899 3691 +4899 3796 +4899 3813 +4899 3842 +4899 3843 +4899 3897 +4899 3910 +4899 4041 +4899 4098 +4899 4099 +4899 4124 +4899 4219 +4899 4247 +4899 4297 +4899 4310 +4899 4315 +4899 4335 +4899 4361 +4899 4400 +4899 4448 +4899 4482 +4899 4483 +4899 4534 +4899 4547 +4899 4574 +4899 4587 +4899 4600 +4899 4654 +4899 4689 +4899 4717 +4899 4748 +4899 4781 +4899 4824 +4899 4828 +4899 4929 +4899 4980 +4899 4986 +4899 4994 +4899 5055 +4899 5061 +4899 5072 +4899 5073 +4899 5092 +4899 5100 +4899 5103 +4899 5106 +4899 5123 +4899 5130 +4899 5132 +4899 5140 +4899 5144 +4899 5155 +4899 5162 +4899 5178 +4899 5182 +4899 5189 +4899 5199 +4899 5200 +4899 5204 +4899 5222 +4899 5233 +4899 5239 +4899 5245 +4899 5262 +4899 5301 +4899 5323 +4899 5327 +4899 5341 +4899 5392 +4899 5430 +4899 5437 +4899 5445 +4899 5449 +4899 5452 +4899 5459 +4899 5463 +4899 5479 +4899 5484 +4899 5545 +4899 5568 +4899 5626 +4899 5637 +4899 5680 +4899 5693 +4899 5743 +4899 5753 +4899 5775 +4899 5780 +4899 5799 +4899 5812 +4899 5819 +4899 5827 +4899 5844 +4899 5863 +4899 5886 +4899 5897 +4899 5925 +4899 5947 +4899 5963 +4899 6004 +4899 6006 +4899 6029 +4899 6098 +4899 6124 +4899 6246 +4899 6251 +4899 6299 +4899 6327 +4899 6328 +4899 6441 +4899 6458 +4899 6481 +4899 6498 +4899 6554 +4899 6715 +4899 6739 +4899 6832 +4899 6946 +4899 7373 +4899 7381 +4899 7809 +4899 7810 +4899 7860 +4899 7890 +4899 8042 +4899 8044 +4899 8128 +4900 2014 +4901 2014 +4901 4962 +4903 15 +4903 4037 +4904 15 +4904 4037 +4905 4037 +4923 2160 +4923 4037 +4923 6094 +4906 15 +4906 4037 +4908 4037 +4924 3015 +4924 4037 +4924 4536 +4924 4875 +4924 5079 +4924 5262 +4924 5404 +4924 5545 +4924 6251 +4924 6913 +4909 1648 +4909 4037 +4910 4037 +4910 4687 +4911 4037 +4912 15 +4912 4037 +4913 4037 +4914 15 +4914 4037 +4915 4037 +4915 5200 +4915 5404 +4915 6503 +4915 7414 +4915 8224 +4916 4037 +4917 4037 +4918 4037 +4925 4037 +4925 6714 +4919 4037 +4920 4037 +4920 7992 +4926 155 +4926 3962 +4926 4037 +4926 5760 +4926 6634 +4926 7050 +4926 8174 +4921 4037 +4922 15 +4922 4037 +4929 2381 +4929 2516 +4929 3456 +4929 4219 +4929 4536 +4929 5083 +4929 5120 +4929 5144 +4929 5417 +4931 3433 +4932 1305 +4932 3433 +4933 15 +4933 3433 +4933 6774 +4934 2398 +4934 2433 +4934 3456 +4934 4335 +4934 6784 +4934 8028 +4935 4335 +4936 4335 +4936 5144 +4937 1305 +4937 1310 +4937 2787 +4937 3002 +4937 3537 +4937 3854 +4937 3898 +4937 4124 +4937 4191 +4937 4298 +4937 4792 +4937 4938 +4937 4953 +4937 4993 +4937 4999 +4937 5026 +4937 5055 +4943 737 +4943 1024 +4943 2381 +4943 2851 +4943 3537 +4943 3726 +4943 3813 +4943 3962 +4943 4037 +4943 4044 +4943 4124 +4943 4297 +4943 4938 +4943 4962 +4943 5092 +4943 5100 +4943 5432 +4943 6784 +4943 6832 +4943 6913 +4943 6914 +4943 6976 +4943 6980 +4943 7063 +4943 7092 +4943 7301 +4943 7961 +4943 8121 +4943 8128 +4943 8134 +4943 8192 +4945 4044 +4944 3898 +4944 4044 +4944 4986 +4944 7839 +4947 2364 +4947 3276 +4947 3284 +4947 3537 +4947 3643 +4947 4124 +4947 5026 +4947 5055 +4947 5058 +4947 5073 +4948 15 +4948 608 +4948 737 +4948 967 +4948 1191 +4948 1310 +4948 1385 +4948 1473 +4948 1498 +4948 1680 +4948 1799 +4948 1982 +4948 2001 +4948 2354 +4948 2364 +4948 2369 +4948 2381 +4948 2398 +4948 2576 +4948 2592 +4948 2605 +4948 2658 +4948 2689 +4948 2764 +4948 2785 +4948 2787 +4948 2822 +4948 2831 +4948 2909 +4948 3002 +4948 3015 +4948 3027 +4948 3089 +4948 3092 +4948 3103 +4948 3106 +4948 3238 +4948 3274 +4948 3276 +4948 3284 +4948 3393 +4948 3417 +4948 3447 +4948 3452 +4948 3455 +4948 3456 +4948 3459 +4948 3460 +4948 3537 +4948 3554 +4948 3607 +4948 3664 +4948 3691 +4948 3752 +4948 3796 +4948 3813 +4948 3843 +4948 3897 +4948 3910 +4948 3976 +4948 4071 +4948 4124 +4948 4191 +4948 4247 +4948 4297 +4948 4315 +4948 4335 +4948 4338 +4948 4400 +4948 4401 +4948 4432 +4948 4435 +4948 4448 +4948 4482 +4948 4547 +4948 4587 +4948 4600 +4948 4653 +4948 4666 +4948 4712 +4948 4792 +4948 4797 +4948 4824 +4948 4828 +4948 4846 +4948 4929 +4948 4940 +4948 4964 +4948 4980 +4948 4981 +4948 4983 +4948 5020 +4948 5026 +4948 5028 +4948 5055 +4948 5072 +4948 5092 +4948 5096 +4948 5100 +4948 5106 +4948 5130 +4948 5144 +4948 5148 +4948 5162 +4948 5189 +4948 5200 +4948 5204 +4948 5210 +4948 5215 +4948 5222 +4948 5226 +4948 5239 +4948 5255 +4948 5263 +4948 5288 +4948 5311 +4948 5321 +4948 5326 +4948 5327 +4948 5335 +4948 5378 +4948 5388 +4948 5392 +4948 5412 +4948 5423 +4948 5426 +4948 5430 +4948 5449 +4948 5454 +4948 5459 +4948 5463 +4948 5465 +4948 5484 +4948 5506 +4948 5509 +4948 5568 +4948 5605 +4948 5620 +4948 5671 +4948 5721 +4948 5732 +4948 5737 +4948 5743 +4948 5773 +4948 5800 +4948 5806 +4948 5812 +4948 5817 +4948 5819 +4948 5839 +4948 5844 +4948 5872 +4948 5925 +4948 6044 +4948 6151 +4948 6320 +4948 6481 +4948 6555 +4948 6618 +4948 6634 +4948 6665 +4948 6737 +4948 6780 +4948 6875 +4948 6907 +4948 6914 +4948 6946 +4948 7005 +4948 7052 +4948 7054 +4948 7092 +4948 7233 +4948 7238 +4948 7279 +4948 7341 +4948 7389 +4948 7391 +4948 7400 +4948 7414 +4948 7443 +4948 7510 +4948 7561 +4948 7632 +4948 7694 +4948 7695 +4948 7726 +4948 7778 +4948 7810 +4948 7833 +4948 7855 +4948 7860 +4948 7862 +4948 7871 +4948 7882 +4948 7890 +4948 7924 +4948 7965 +4948 7979 +4948 8037 +4948 8042 +4948 8044 +4948 8051 +4948 8122 +4948 8124 +4948 8128 +4948 8163 +4948 8168 +4948 8178 +4948 8186 +4948 8192 +4948 8209 +4948 8212 +4948 8219 +4948 8237 +4950 2917 +4951 2917 +4952 4600 +4952 4938 +4952 4953 +4957 4189 +4960 1972 +4960 3291 +4960 4748 +4960 4962 +4960 5799 +4960 6006 +4960 6437 +4960 6505 +4963 1024 +4963 1310 +4963 1769 +4963 3455 +4963 3537 +4963 3691 +4963 3854 +4963 3898 +4963 4547 +4963 4938 +4963 4993 +4963 5092 +4963 5144 +4964 737 +4964 2364 +4964 2369 +4964 2398 +4964 2516 +4964 3015 +4964 3089 +4964 3284 +4964 3393 +4964 3447 +4964 3537 +4964 3586 +4964 3631 +4964 3664 +4964 3796 +4964 3854 +4964 3910 +4964 4037 +4964 4124 +4964 4297 +4964 4310 +4964 4448 +4964 4574 +4964 4604 +4964 4653 +4964 4715 +4964 5055 +4964 5073 +4964 5092 +4964 5100 +4964 5106 +4964 5200 +4964 5204 +4964 5222 +4964 5262 +4964 5273 +4964 5321 +4964 5404 +4964 5412 +4964 5459 +4964 5524 +4964 5760 +4964 5819 +4964 5844 +4964 5886 +4964 5969 +4964 6010 +4964 6059 +4964 6407 +4964 6414 +4964 6682 +4964 6755 +4964 6770 +4964 7023 +4964 7101 +4964 7149 +4964 7204 +4964 7214 +4964 7243 +4964 7908 +4965 3854 +4966 1385 +4966 1680 +4966 1865 +4966 2398 +4966 2576 +4966 2689 +4966 2764 +4966 3854 +4966 4297 +4966 4536 +4966 4797 +4966 5002 +4966 5072 +4966 5083 +4966 5106 +4966 5144 +4966 5162 +4966 5335 +4966 5459 +4966 5592 +4966 5683 +4966 6472 +4966 7047 +4966 7624 +4966 7699 +4967 15 +4967 608 +4967 737 +4967 840 +4967 896 +4967 1074 +4967 1159 +4967 1247 +4967 1352 +4967 1403 +4967 1473 +4967 1549 +4967 1648 +4967 1733 +4967 1799 +4967 1972 +4967 2001 +4967 2160 +4967 2258 +4967 2273 +4967 2276 +4967 2364 +4967 2381 +4967 2398 +4967 2433 +4967 2440 +4967 2490 +4967 2507 +4967 2511 +4967 2516 +4967 2565 +4967 2576 +4967 2592 +4967 2605 +4967 2620 +4967 2689 +4967 2764 +4967 2765 +4967 2774 +4967 2775 +4967 2785 +4967 2822 +4967 2831 +4967 2909 +4967 2925 +4967 3002 +4967 3015 +4967 3027 +4967 3089 +4967 3092 +4967 3103 +4967 3191 +4967 3238 +4967 3274 +4967 3291 +4967 3376 +4967 3393 +4967 3417 +4967 3456 +4967 3459 +4967 3460 +4967 3479 +4967 3498 +4967 3537 +4967 3586 +4967 3614 +4967 3631 +4967 3634 +4967 3643 +4967 3664 +4967 3691 +4967 3755 +4967 3792 +4967 3796 +4967 3803 +4967 3813 +4967 3830 +4967 3842 +4967 3843 +4967 3854 +4967 3873 +4967 3897 +4967 3910 +4967 3919 +4967 3958 +4967 4009 +4967 4037 +4967 4041 +4967 4065 +4967 4099 +4967 4124 +4967 4127 +4967 4134 +4967 4175 +4967 4247 +4967 4297 +4967 4310 +4967 4315 +4967 4335 +4967 4338 +4967 4355 +4967 4400 +4967 4448 +4967 4482 +4967 4483 +4967 4488 +4967 4500 +4967 4527 +4967 4530 +4967 4534 +4967 4536 +4967 4547 +4967 4574 +4967 4587 +4967 4600 +4967 4604 +4967 4625 +4967 4653 +4967 4666 +4967 4687 +4967 4689 +4967 4709 +4967 4712 +4967 4713 +4967 4715 +4967 4717 +4967 4748 +4967 4764 +4967 4781 +4967 4791 +4967 4795 +4967 4798 +4967 4824 +4967 4828 +4967 4846 +4967 4899 +4967 4929 +4967 4944 +4967 4964 +4967 4980 +4967 4986 +4967 4994 +4967 4999 +4967 5002 +4967 5020 +4967 5026 +4967 5037 +4967 5055 +4967 5058 +4967 5061 +4967 5072 +4967 5073 +4967 5083 +4967 5092 +4967 5100 +4967 5103 +4967 5106 +4967 5121 +4967 5123 +4967 5130 +4967 5140 +4967 5141 +4967 5144 +4967 5155 +4967 5176 +4967 5178 +4967 5179 +4967 5182 +4967 5188 +4967 5189 +4967 5200 +4967 5204 +4967 5210 +4967 5222 +4967 5226 +4967 5239 +4967 5254 +4967 5262 +4967 5273 +4967 5301 +4967 5335 +4967 5387 +4967 5392 +4967 5393 +4967 5404 +4967 5412 +4967 5423 +4967 5430 +4967 5432 +4967 5437 +4967 5439 +4967 5445 +4967 5459 +4967 5463 +4967 5465 +4967 5467 +4967 5479 +4967 5506 +4967 5509 +4967 5513 +4967 5514 +4967 5524 +4967 5527 +4967 5543 +4967 5545 +4967 5563 +4967 5568 +4967 5584 +4967 5596 +4967 5620 +4967 5623 +4967 5624 +4967 5637 +4967 5650 +4967 5651 +4967 5663 +4967 5680 +4967 5684 +4967 5693 +4967 5697 +4967 5705 +4967 5714 +4967 5721 +4967 5732 +4967 5737 +4967 5739 +4967 5743 +4967 5753 +4967 5775 +4967 5776 +4967 5780 +4967 5790 +4967 5792 +4967 5798 +4967 5799 +4967 5802 +4967 5804 +4967 5807 +4967 5814 +4967 5818 +4967 5822 +4967 5827 +4967 5828 +4967 5829 +4967 5837 +4967 5844 +4967 5848 +4967 5863 +4967 5871 +4967 5880 +4967 5886 +4967 5891 +4967 5922 +4967 5925 +4967 5926 +4967 5928 +4967 5932 +4967 5936 +4967 5947 +4967 5955 +4967 5969 +4967 5972 +4967 5991 +4967 5994 +4967 5998 +4967 6001 +4967 6006 +4967 6029 +4967 6047 +4967 6078 +4967 6083 +4967 6096 +4967 6097 +4967 6098 +4967 6106 +4967 6110 +4967 6124 +4967 6148 +4967 6156 +4967 6166 +4967 6170 +4967 6218 +4967 6221 +4967 6225 +4967 6226 +4967 6227 +4967 6229 +4967 6235 +4967 6246 +4967 6251 +4967 6257 +4967 6272 +4967 6296 +4967 6327 +4967 6328 +4967 6330 +4967 6337 +4967 6407 +4967 6409 +4967 6432 +4967 6437 +4967 6441 +4967 6458 +4967 6481 +4967 6496 +4967 6501 +4967 6505 +4967 6523 +4967 6528 +4967 6552 +4967 6554 +4967 6560 +4967 6570 +4967 6589 +4967 6594 +4967 6595 +4967 6599 +4967 6600 +4967 6606 +4967 6624 +4967 6632 +4967 6634 +4967 6661 +4967 6668 +4967 6682 +4967 6699 +4967 6715 +4967 6720 +4967 6721 +4967 6725 +4967 6770 +4967 6774 +4967 6777 +4967 6783 +4967 6784 +4967 6790 +4967 6806 +4967 6860 +4967 6869 +4967 6873 +4967 6897 +4967 6901 +4967 6920 +4967 6930 +4967 6945 +4967 6946 +4967 6950 +4967 6955 +4967 6976 +4967 7021 +4967 7101 +4967 7115 +4967 7119 +4967 7143 +4967 7144 +4967 7168 +4967 7214 +4967 7561 +4967 7927 +4967 8295 +4967 8296 +4938 737 +4938 2822 +4938 3417 +4938 4600 +4938 5162 +4938 5222 +4938 5323 +4938 5341 +4938 5412 +4938 5452 +4938 5506 +4938 5511 +4969 1769 +4970 15 +4970 1769 +4970 2822 +4970 4482 +4970 4875 +4970 6098 +4970 6229 +4970 6437 +4971 1769 +4972 1769 +4972 4298 +4973 1769 +4973 3002 +4973 3452 +4973 3537 +4973 3843 +4973 3898 +4973 4124 +4973 4654 +4974 737 +4974 1769 +4974 2576 +4974 2689 +4974 3002 +4974 3027 +4974 3089 +4974 3284 +4974 3447 +4974 3537 +4974 3586 +4974 3796 +4974 3843 +4974 3897 +4974 4310 +4974 4315 +4974 4574 +4974 4587 +4974 4653 +4974 4828 +4974 4929 +4974 5055 +4974 5123 +4974 5130 +4974 5144 +4974 5204 +4974 5215 +4974 5239 +4974 5351 +4974 5463 +4974 5524 +4974 5638 +4974 5743 +4974 5775 +4974 5844 +4974 5872 +4974 5886 +4974 6665 +4974 6832 +4974 6913 +4974 7414 +4974 7624 +4974 7642 +4974 7803 +4975 1024 +4975 3455 +4976 1024 +4976 2354 +4976 2364 +4976 3089 +4976 3843 +4976 3898 +4976 3976 +4976 4041 +4976 4099 +4976 4191 +4976 4310 +4976 4482 +4976 4574 +4976 4587 +4976 4824 +4976 4828 +4976 4999 +4976 5100 +4976 5215 +4976 5680 +4976 5886 +4976 6041 +4976 6505 +2346 1024 +2346 2764 +2346 6661 +2346 7965 +4978 1310 +4979 1310 +4980 1310 +4980 2398 +4980 2516 +4980 2774 +4980 3274 +4980 4099 +4980 4335 +4980 4777 +4980 5020 +4980 5178 +4980 5285 +4980 5543 +4980 5637 +4980 5639 +4980 5651 +4980 8295 +4981 1310 +4981 1385 +4981 1982 +4981 2001 +4981 2398 +4981 2440 +4981 2658 +4981 2689 +4981 2787 +4981 2909 +4981 3084 +4981 3586 +4981 3752 +4981 3962 +4981 4037 +4981 4191 +4981 4335 +4981 4587 +4981 4604 +4981 4712 +4981 4983 +4981 5002 +4981 5037 +4981 5073 +4981 5079 +4981 5188 +4981 5430 +4981 5584 +4981 5605 +4981 5671 +4981 5714 +4981 5807 +4981 5947 +4981 6151 +4981 6555 +4981 6560 +4981 6725 +4981 6774 +4981 6790 +4981 6979 +4981 7021 +4981 7063 +4981 7092 +4981 7341 +4981 7510 +4981 7553 +4981 7587 +4981 7833 +4981 7862 +4981 7879 +4981 7882 +4981 7908 +4981 7961 +4982 72 +4982 608 +4982 1310 +4982 1385 +4982 2398 +4982 2516 +4982 2775 +4982 3092 +4982 3106 +4982 3393 +4982 3455 +4982 3537 +4982 3755 +4982 3796 +4982 3813 +4982 3897 +4982 4099 +4982 4247 +4982 4335 +4982 4536 +4982 4653 +4982 4654 +4982 4712 +4982 4828 +4982 4846 +4982 4964 +4982 4983 +4982 5058 +4982 5083 +4982 5092 +4982 5100 +4982 5115 +4982 5144 +4982 5222 +4982 5254 +4982 5288 +4982 5321 +4982 5327 +4982 5454 +4982 5459 +4982 5511 +4982 5539 +4982 5817 +4977 1310 +4977 2369 +4977 3607 +4983 1310 +4983 4981 +4983 7860 +4983 7862 +4985 3898 +4986 3898 +4988 15 +4988 72 +4988 608 +4988 737 +4988 2276 +4988 2490 +4988 2516 +4988 2592 +4988 4247 +4988 4310 +4988 4551 +4988 5026 +4988 5092 +4988 5106 +4988 5178 +4988 5404 +4988 5459 +4988 5790 +4988 5994 +4988 6246 +4988 6424 +4988 6918 +4988 7632 +4989 1982 +4989 3447 +4989 3458 +4989 4298 +4989 5697 +4989 6262 +4989 6946 +4993 2386 +4993 4124 +4993 4297 +4993 5144 +4992 3002 +4992 4632 +4992 4993 +4992 7279 +4994 2589 +4994 3015 +4994 3634 +4994 4191 +4994 5199 +4994 5524 +4994 5760 +4994 5800 +4994 5897 +4994 6043 +4994 6299 +4994 6832 +4994 6869 +4994 7381 +4994 7414 +4994 7649 +4994 7803 +4994 7809 +4994 7813 +4995 4191 +4996 4191 +4864 4587 +4864 4632 +4864 4999 +4864 5902 +5000 4792 +5001 4792 +5002 72 +5002 737 +5002 840 +5002 1403 +5002 1549 +5002 1680 +5002 2276 +5002 2398 +5002 2511 +5002 2565 +5002 2851 +5002 2940 +5002 3456 +5002 3459 +5002 3631 +5002 3634 +5002 3643 +5002 3796 +5002 3803 +5002 3842 +5002 3897 +5002 4037 +5002 4041 +5002 4310 +5002 4315 +5002 4400 +5002 4448 +5002 4483 +5002 4536 +5002 4604 +5002 4632 +5002 4653 +5002 4709 +5002 4713 +5002 4792 +5002 4964 +5002 4966 +5002 4981 +5002 4992 +5002 5037 +5002 5061 +5002 5144 +5002 5148 +5002 5182 +5002 5188 +5002 5189 +5002 5199 +5002 5204 +5002 5210 +5002 5233 +5002 5239 +5002 5254 +5002 5263 +5002 5273 +5002 5393 +5002 5404 +5002 5432 +5002 5459 +5002 5484 +5002 5584 +5002 5721 +5002 5737 +5002 5773 +5002 5800 +5002 5802 +5002 5806 +5002 5814 +5002 5822 +5002 5827 +5002 5844 +5002 5872 +5002 5925 +5002 6047 +5002 6123 +5002 6124 +5002 6198 +5002 6221 +5002 6296 +5002 6327 +5002 6481 +5002 6501 +5002 6552 +5002 6555 +5002 6594 +5002 6600 +5002 6618 +5002 6628 +5002 6665 +5002 6715 +5002 6720 +5002 6774 +5002 6784 +5002 6832 +5002 6914 +5002 6946 +5002 6948 +5002 6979 +5002 6980 +5002 7052 +5002 7092 +5002 7115 +5002 7119 +5002 7143 +5002 7144 +5002 7186 +5002 7301 +5002 7373 +5002 7414 +5002 7442 +5002 7553 +5002 7620 +5002 7652 +5002 7662 +5002 7763 +5002 7809 +5003 2775 +5003 3607 +5005 3607 +4897 3458 +5006 72 +5006 1385 +5006 1680 +5006 2342 +5006 2369 +5006 2516 +5006 2775 +5006 3456 +5006 3458 +5006 3459 +5006 3796 +5006 4124 +5006 4219 +5006 4335 +5006 4536 +5006 4547 +5006 4797 +5006 4828 +5006 4964 +5006 5083 +5006 5132 +5006 5208 +5006 5210 +5006 5215 +5006 5288 +5006 5412 +5006 5459 +5006 5743 +5008 608 +5008 737 +5008 2369 +5008 2516 +5008 2775 +5008 2831 +5008 3089 +5008 3447 +5008 3456 +5008 3813 +5008 4068 +5008 4191 +5008 4587 +5008 4983 +5008 5073 +5008 5083 +5008 5130 +5008 5144 +5008 5189 +5008 5303 +5008 5323 +5008 5449 +5008 5484 +5008 5928 +5008 5973 +5008 5977 +5008 5980 +5009 2592 +5009 2822 +5009 3027 +5009 3106 +5009 3447 +5009 4547 +5009 4899 +5009 5026 +5009 5130 +5009 5222 +5009 5239 +5009 5524 +5009 5848 +5009 6855 +5010 3447 +5010 4037 +5010 5079 +5010 7857 +5011 3447 +5011 3796 +5011 4099 +5011 4191 +5011 4687 +5011 4977 +5011 5254 +5011 5285 +5011 5506 +5011 5584 +5012 2398 +5012 2764 +5012 3393 +5012 3417 +5012 3447 +5012 4124 +5012 4335 +5012 4666 +5012 4964 +5012 4983 +5012 5568 +5012 5640 +5012 6441 +5012 6613 +5013 525 +5013 3027 +5013 3447 +5013 4448 +5013 4587 +5013 5288 +5013 5449 +5016 2775 +5016 4071 +5016 5100 +5016 5162 +5016 5509 +5016 5529 +5016 5950 +5016 6914 +5016 7092 +5016 7890 +5017 72 +5017 2775 +5017 4099 +5017 4335 +5017 5012 +5017 5020 +5017 5233 +5017 5254 +5017 5683 +5018 2775 +5022 1074 +5022 1493 +5022 1549 +5022 1823 +5022 1982 +5022 2160 +5022 2285 +5022 2433 +5022 2490 +5022 2535 +5022 2620 +5022 2774 +5022 2914 +5022 3015 +5022 3191 +5022 3291 +5022 3459 +5022 3479 +5022 3614 +5022 3830 +5022 3842 +5022 3873 +5022 3897 +5022 3919 +5022 3922 +5022 4065 +5022 4099 +5022 4134 +5022 4441 +5022 4488 +5022 4507 +5022 4574 +5022 4604 +5022 4687 +5022 4689 +5022 4709 +5022 4748 +5022 4791 +5022 4795 +5022 4875 +5022 4994 +5022 5020 +5022 5037 +5022 5121 +5022 5140 +5022 5178 +5022 5179 +5022 5182 +5022 5188 +5022 5210 +5022 5233 +5022 5254 +5022 5262 +5022 5263 +5022 5301 +5022 5335 +5022 5404 +5022 5415 +5022 5423 +5022 5439 +5022 5482 +5022 5487 +5022 5524 +5022 5543 +5022 5545 +5022 5563 +5022 5624 +5022 5626 +5022 5638 +5022 5684 +5022 5697 +5022 5738 +5022 5739 +5022 5753 +5022 5760 +5022 5798 +5022 5799 +5022 5807 +5022 5809 +5022 5814 +5022 5818 +5022 5824 +5022 5829 +5022 5863 +5022 5886 +5022 5891 +5022 5936 +5022 5947 +5022 5950 +5022 5963 +5022 5973 +5022 5977 +5022 6001 +5022 6006 +5022 6023 +5022 6094 +5022 6148 +5022 6151 +5022 6161 +5022 6164 +5022 6170 +5022 6218 +5022 6229 +5022 6246 +5022 6251 +5022 6255 +5022 6262 +5022 6305 +5022 6327 +5022 6330 +5022 6334 +5022 6337 +5022 6347 +5022 6388 +5022 6407 +5022 6409 +5022 6417 +5022 6424 +5022 6432 +5022 6441 +5022 6474 +5022 6498 +5022 6501 +5022 6511 +5022 6523 +5022 6528 +5022 6552 +5022 6553 +5022 6554 +5022 6555 +5022 6566 +5022 6571 +5022 6576 +5022 6594 +5022 6595 +5022 6599 +5022 6600 +5022 6628 +5022 6632 +5022 6634 +5022 6661 +5022 6663 +5022 6665 +5022 6715 +5022 6720 +5022 6725 +5022 6755 +5022 6765 +5022 6769 +5022 6770 +5022 6783 +5022 6788 +5022 6789 +5022 6790 +5022 6803 +5022 6833 +5022 6850 +5022 6855 +5022 6860 +5022 6890 +5022 6897 +5022 6930 +5022 6933 +5022 6934 +5022 6938 +5022 6945 +5022 6948 +5022 6953 +5022 6955 +5022 6979 +5022 8295 +5022 8297 +5019 5022 +5020 72 +5020 95 +5020 896 +5020 1026 +5020 1247 +5020 1385 +5020 1548 +5020 1549 +5020 1680 +5020 1799 +5020 1982 +5020 2276 +5020 2354 +5020 2381 +5020 2398 +5020 2516 +5020 2565 +5020 2620 +5020 2785 +5020 2822 +5020 2902 +5020 3027 +5020 3089 +5020 3103 +5020 3106 +5020 3191 +5020 3334 +5020 3393 +5020 3417 +5020 3456 +5020 3459 +5020 3460 +5020 3554 +5020 3643 +5020 3755 +5020 3808 +5020 3897 +5020 3910 +5020 3919 +5020 3976 +5020 4068 +5020 4335 +5020 4400 +5020 4441 +5020 4482 +5020 4500 +5020 4530 +5020 4653 +5020 4666 +5020 4777 +5020 4824 +5020 4875 +5020 4929 +5020 4964 +5020 4977 +5020 5022 +5020 5073 +5020 5075 +5020 5130 +5020 5148 +5020 5162 +5020 5176 +5020 5178 +5020 5204 +5020 5208 +5020 5233 +5020 5240 +5020 5245 +5020 5255 +5020 5271 +5020 5285 +5020 5288 +5020 5296 +5020 5308 +5020 5312 +5020 5321 +5020 5323 +5020 5327 +5020 5335 +5020 5341 +5020 5350 +5020 5368 +5020 5375 +5020 5392 +5020 5412 +5020 5415 +5020 5417 +5020 5423 +5020 5430 +5020 5449 +5020 5452 +5020 5463 +5020 5484 +5020 5506 +5020 5509 +5020 5511 +5020 5513 +5020 5543 +5020 5545 +5020 5559 +5020 5563 +5020 5592 +5020 5620 +5020 5630 +5020 5638 +5020 5640 +5020 5651 +5020 5697 +5020 5706 +5020 5740 +5020 5760 +5020 5772 +5020 5817 +5020 5850 +5020 5860 +5020 5872 +5020 5936 +5020 5963 +5020 6059 +5020 6080 +5020 6094 +5020 6148 +5020 6229 +5020 6251 +5020 6278 +5020 6311 +5020 6327 +5020 6334 +5020 6400 +5020 6414 +5020 6422 +5020 6725 +5020 6994 +5020 7050 +5020 7168 +5020 7478 +5020 7553 +5020 7632 +5020 8295 +5024 3537 +5024 5026 +5024 6148 +5024 7092 +5028 3238 +5028 3452 +5028 3897 +5028 3962 +5028 4037 +5028 4361 +5028 4653 +5028 4781 +5028 4981 +5028 4986 +5028 5022 +5028 5079 +5028 5254 +5028 5605 +5028 5614 +5028 5671 +5028 5814 +5028 5839 +5028 6006 +5028 6023 +5028 6218 +5028 6334 +5028 6409 +5028 6414 +5028 6498 +5028 6665 +5028 6762 +5028 6784 +5028 6907 +5028 7047 +5028 7052 +5028 7092 +5028 7115 +5028 7116 +5028 7618 +5028 7620 +5028 7632 +5028 7683 +5028 7809 +5028 7908 +5028 8073 +5028 8083 +5028 8124 +5029 608 +5029 737 +5029 2785 +5029 2822 +5029 3027 +5029 3103 +5029 3417 +5029 3452 +5029 3456 +5029 3796 +5029 3910 +5029 4099 +5029 4400 +5029 4600 +5029 4653 +5029 4712 +5029 4929 +5029 5155 +5029 5323 +5029 5327 +5029 5423 +5029 5430 +5029 5449 +5029 5459 +5029 5484 +5029 5511 +5031 4983 +5032 3334 +5032 4983 +5035 2787 +5036 2787 +5036 3537 +5036 4124 +5036 4654 +5037 15 +5037 2787 +5037 3089 +5037 3334 +5037 3459 +5037 3796 +5037 4530 +5037 4536 +5037 4712 +5037 5055 +5037 5123 +5037 5295 +5037 5563 +5037 5605 +5037 5680 +5037 5743 +5037 7871 +5037 7908 +5038 840 +5038 3002 +5038 5928 +5038 6004 +5038 6632 +5039 2364 +5039 3002 +5039 3284 +5039 3455 +5039 3537 +5039 4297 +5039 5073 +5040 3002 +5040 3027 +5040 3537 +5043 3284 +5043 5092 +5046 4124 +5046 4191 +5047 4124 +5048 4124 +5048 4488 +5048 5233 +5048 5524 +5048 6855 +5048 6869 +5051 3084 +5051 4175 +5051 5055 +5051 5775 +5051 7855 +5051 7862 +5051 7890 +5051 7979 +5052 5055 +5053 2511 +5053 2774 +5053 2940 +5053 3238 +5053 3498 +5053 3969 +5053 4037 +5053 4175 +5053 4335 +5053 4632 +5053 4884 +5053 4981 +5053 5022 +5053 5028 +5053 5055 +5053 5079 +5053 5262 +5053 5671 +5053 5760 +5053 5775 +5053 5835 +5053 5897 +5053 5933 +5053 6043 +5053 6123 +5053 6151 +5053 6229 +5053 6299 +5053 6337 +5053 6496 +5053 6712 +5053 6780 +5053 6832 +5053 6897 +5053 6907 +5053 6934 +5053 6955 +5053 6980 +5053 7088 +5053 7116 +5053 7381 +5053 7561 +5053 7587 +5053 7620 +5053 7624 +5053 7632 +5053 7651 +5053 7662 +5053 7871 +5053 7890 +5053 7908 +5053 8174 +5054 5055 +5054 7119 +5057 5058 +5059 840 +5059 3346 +5059 3537 +5059 3726 +5059 3809 +5059 4666 +5059 5384 +5059 5432 +5059 5922 +5059 5932 +5059 6097 +5059 6634 +5059 6784 +5059 6913 +5059 6946 +5059 7040 +5059 7052 +5059 7074 +5059 7094 +5059 7110 +5059 7143 +5059 7289 +5059 7290 +5059 7301 +5059 7306 +5059 7318 +5060 3537 +5060 4653 +5060 8174 +5061 2386 +5061 3537 +5061 4527 +5061 4786 +5061 5215 +5061 5499 +5061 5543 +5061 5684 +5061 5760 +5061 5850 +5061 5950 +5061 6360 +5061 6407 +5062 3537 +5063 3537 +5064 4654 +5065 4654 +5069 737 +5069 2364 +5069 4127 +5069 4866 +5069 5002 +5067 2364 +5067 6720 +5068 2364 +5068 2940 +5068 3455 +5068 4712 +5068 5096 +5068 5452 +5068 5454 +5068 7381 +5068 7908 +5068 8124 +5071 4297 +5072 3498 +5072 5073 +5072 6174 +5077 3284 +5078 3284 +5078 5130 +5078 5341 +5079 15 +5079 737 +5079 1074 +5079 1247 +5079 1352 +5079 1473 +5079 1549 +5079 1680 +5079 1799 +5079 1972 +5079 1982 +5079 2001 +5079 2273 +5079 2276 +5079 2285 +5079 2369 +5079 2381 +5079 2398 +5079 2433 +5079 2440 +5079 2516 +5079 2535 +5079 2565 +5079 2576 +5079 2605 +5079 2774 +5079 2831 +5079 2902 +5079 2909 +5079 3015 +5079 3084 +5079 3089 +5079 3103 +5079 3191 +5079 3284 +5079 3291 +5079 3297 +5079 3334 +5079 3346 +5079 3417 +5079 3456 +5079 3459 +5079 3460 +5079 3479 +5079 3498 +5079 3586 +5079 3614 +5079 3634 +5079 3643 +5079 3691 +5079 3755 +5079 3792 +5079 3796 +5079 3830 +5079 3842 +5079 3897 +5079 3919 +5079 3976 +5079 4041 +5079 4065 +5079 4098 +5079 4099 +5079 4134 +5079 4218 +5079 4219 +5079 4247 +5079 4310 +5079 4335 +5079 4338 +5079 4361 +5079 4400 +5079 4401 +5079 4448 +5079 4468 +5079 4483 +5079 4527 +5079 4530 +5079 4534 +5079 4536 +5079 4547 +5079 4574 +5079 4587 +5079 4625 +5079 4631 +5079 4653 +5079 4666 +5079 4687 +5079 4712 +5079 4715 +5079 4717 +5079 4748 +5079 4777 +5079 4795 +5079 4798 +5079 4824 +5079 4828 +5079 4846 +5079 4875 +5079 4899 +5079 4929 +5079 4940 +5079 4944 +5079 4964 +5079 4980 +5079 4981 +5079 4983 +5079 4986 +5079 4994 +5079 5002 +5079 5020 +5079 5037 +5079 5061 +5079 5100 +5079 5121 +5079 5123 +5079 5130 +5079 5133 +5079 5144 +5079 5145 +5079 5148 +5079 5176 +5079 5178 +5079 5188 +5079 5189 +5079 5199 +5079 5200 +5079 5204 +5079 5208 +5079 5215 +5079 5226 +5079 5233 +5079 5254 +5079 5262 +5079 5263 +5079 5273 +5079 5289 +5079 5301 +5079 5306 +5079 5310 +5079 5321 +5079 5327 +5079 5335 +5079 5368 +5079 5393 +5079 5404 +5079 5415 +5079 5437 +5079 5439 +5079 5449 +5079 5454 +5079 5459 +5079 5466 +5079 5499 +5079 5506 +5079 5524 +5079 5527 +5079 5539 +5079 5543 +5079 5545 +5079 5563 +5079 5568 +5079 5570 +5079 5584 +5079 5588 +5079 5596 +5079 5624 +5079 5637 +5079 5638 +5079 5664 +5079 5684 +5079 5693 +5079 5697 +5079 5709 +5079 5714 +5079 5732 +5079 5737 +5079 5739 +5079 5743 +5079 5756 +5079 5760 +5079 5775 +5079 5780 +5079 5798 +5079 5799 +5079 5801 +5079 5802 +5079 5811 +5079 5812 +5079 5814 +5079 5817 +5079 5824 +5079 5827 +5079 5828 +5079 5829 +5079 5837 +5079 5844 +5079 5871 +5079 5872 +5079 5886 +5079 5891 +5079 5902 +5079 5947 +5079 5950 +5079 6006 +5079 6098 +5079 6124 +5079 6156 +5079 6170 +5079 6221 +5079 6272 +5079 6299 +5079 6306 +5079 6320 +5079 6323 +5079 6328 +5079 6337 +5079 6347 +5079 6360 +5079 6388 +5079 6417 +5079 6422 +5079 6427 +5079 6432 +5079 6437 +5079 6481 +5079 6505 +5079 6523 +5079 6552 +5079 6555 +5079 6560 +5079 6566 +5079 6576 +5079 6594 +5079 6618 +5079 6632 +5079 6665 +5079 6699 +5079 6714 +5079 6715 +5079 6720 +5079 6736 +5079 6739 +5079 6765 +5079 6774 +5079 6778 +5079 6784 +5079 6832 +5079 6833 +5079 6855 +5079 6897 +5079 6913 +5079 6934 +5079 6946 +5079 6948 +5079 6976 +5079 7047 +5079 7108 +5079 7238 +5079 7295 +5079 7319 +5079 7478 +5079 7553 +5079 7632 +5079 7699 +5079 7810 +5079 7839 +5079 7924 +5079 8002 +5079 8224 +5079 8277 +5079 8295 +5080 3284 +5080 5096 +5080 5651 +5081 2398 +5081 3284 +5081 4247 +5081 5083 +5081 5484 +5084 5083 +5085 4828 +5085 5083 +5085 5115 +5085 5880 +5086 5092 +5087 5092 +5088 5092 +5089 15 +5089 3479 +5089 3897 +5089 4795 +5089 4980 +5089 5092 +5089 5262 +5089 6328 +5090 1403 +5090 5092 +5090 5459 +5091 5092 +5095 3792 +5095 5100 +5095 5295 +5096 4310 +5096 5072 +5096 5100 +5096 5327 +5096 5412 +5096 5683 +5096 5973 +5096 6044 +5096 6174 +5096 6442 +5096 7238 +5096 7833 +5096 7910 +5096 8209 +5097 5100 +5099 15 +5099 737 +5099 1026 +5099 2831 +5099 2925 +5099 3459 +5099 4191 +5099 4276 +5099 4335 +5099 4587 +5099 5100 +5099 5239 +5099 5640 +5099 7604 +5098 5100 +5098 6784 +5106 1403 +5106 1680 +5106 1982 +5106 2822 +5106 2851 +5106 3103 +5106 3643 +5106 4037 +5106 4335 +5106 4400 +5106 4983 +5106 5022 +5106 5103 +5106 5210 +5106 5412 +5106 5459 +5106 5543 +5106 5664 +5106 5922 +5106 5925 +5106 6000 +5106 6227 +5106 6832 +5106 6875 +5106 6980 +5106 7280 +5106 7297 +5106 7365 +5106 7397 +5106 7803 +5106 8169 +5106 8212 +5106 8219 +5102 737 +5102 1403 +5102 2565 +5102 2765 +5102 2785 +5102 3238 +5102 3293 +5102 3459 +5102 3643 +5102 4037 +5102 4041 +5102 4507 +5102 4875 +5102 5012 +5102 5022 +5102 5028 +5102 5079 +5102 5103 +5102 5106 +5102 5182 +5102 5188 +5102 5210 +5102 5254 +5102 5288 +5102 5484 +5102 5605 +5102 5773 +5102 5812 +5102 5814 +5102 5818 +5102 5922 +5102 5936 +5102 6029 +5102 6227 +5102 6330 +5102 6442 +5102 6552 +5102 6681 +5102 6875 +5102 6918 +5102 6980 +5102 7115 +5102 7168 +5102 7201 +5102 7225 +5102 7280 +5102 7553 +5102 7561 +5102 7618 +5102 7620 +5102 7908 +5102 8141 +5102 8163 +5102 8212 +5103 1498 +5103 1823 +5103 2774 +5103 2785 +5103 2851 +5103 3238 +5103 3614 +5103 3631 +5103 3634 +5103 3873 +5103 3897 +5103 4037 +5103 4071 +5103 4134 +5103 4361 +5103 4401 +5103 4435 +5103 4483 +5103 4536 +5103 4604 +5103 4666 +5103 4709 +5103 4717 +5103 4884 +5103 5002 +5103 5022 +5103 5028 +5103 5064 +5103 5079 +5103 5106 +5103 5148 +5103 5178 +5103 5465 +5103 5524 +5103 5529 +5103 5584 +5103 5605 +5103 5624 +5103 5671 +5103 5714 +5103 5799 +5103 5804 +5103 5814 +5103 5839 +5103 5922 +5103 6006 +5103 6032 +5103 6097 +5103 6227 +5103 6306 +5103 6320 +5103 6327 +5103 6400 +5103 6417 +5103 6441 +5103 6442 +5103 6501 +5103 6503 +5103 6523 +5103 6554 +5103 6555 +5103 6566 +5103 6599 +5103 6600 +5103 6624 +5103 6634 +5103 6720 +5103 6780 +5103 6790 +5103 6832 +5103 6833 +5103 6869 +5103 6875 +5103 6897 +5103 6914 +5103 7005 +5103 7052 +5103 7073 +5103 7074 +5103 7092 +5103 7108 +5103 7115 +5103 7116 +5103 7225 +5103 7233 +5103 7237 +5103 7280 +5103 7295 +5103 7386 +5103 7391 +5103 7414 +5103 7443 +5103 7510 +5103 7512 +5103 7529 +5103 7544 +5103 7553 +5103 7587 +5103 7618 +5103 7620 +5103 7624 +5103 7647 +5103 7649 +5103 7651 +5103 7694 +5103 7726 +5103 7810 +5103 7813 +5103 7835 +5103 7862 +5103 7890 +5103 7912 +5103 7992 +5103 8002 +5103 8051 +5103 8083 +5103 8122 +5103 8128 +5103 8141 +5103 8163 +5103 8168 +5103 8174 +5103 8178 +5103 8192 +5103 8212 +5103 8219 +5103 8224 +5104 1473 +5104 5106 +5104 6151 +5105 5106 +5109 2516 +5111 2381 +5111 2516 +5111 3334 +5111 3813 +5111 4536 +5111 4828 +5111 5130 +5110 15 +5110 1247 +5110 1680 +5110 2354 +5110 2369 +5110 2381 +5110 2386 +5110 2516 +5110 2592 +5110 2785 +5110 2822 +5110 2909 +5110 3092 +5110 3103 +5110 3417 +5110 3460 +5110 3479 +5110 3498 +5110 3614 +5110 3664 +5110 3813 +5110 3873 +5110 3897 +5110 3910 +5110 3976 +5110 4400 +5110 4448 +5110 4483 +5110 4547 +5110 4645 +5110 4687 +5110 4712 +5110 4715 +5110 4717 +5110 4795 +5110 4798 +5110 4828 +5110 4964 +5110 5123 +5110 5130 +5110 5132 +5110 5144 +5110 5162 +5110 5176 +5110 5178 +5110 5182 +5110 5204 +5110 5210 +5110 5215 +5110 5222 +5110 5262 +5110 5263 +5110 5301 +5110 5323 +5110 5327 +5110 5335 +5110 5341 +5110 5392 +5110 5412 +5110 5415 +5110 5423 +5110 5430 +5110 5439 +5110 5457 +5110 5487 +5110 5545 +5110 5684 +5110 5798 +5110 5802 +5110 5804 +5110 5886 +5110 5891 +5110 5925 +5110 5928 +5110 5947 +5110 5963 +5110 6246 +5110 6251 +5110 6255 +5110 6337 +5110 6388 +5110 6400 +5110 6417 +5110 6422 +5112 2516 +5114 967 +5114 5115 +5114 7386 +5114 7908 +4828 15 +4828 95 +4828 608 +4828 737 +4828 840 +4828 896 +4828 1385 +4828 1549 +4828 1982 +4828 2273 +4828 2516 +4828 2565 +4828 2774 +4828 2822 +4828 2925 +4828 3089 +4828 3238 +4828 3291 +4828 3346 +4828 3586 +4828 3752 +4828 3792 +4828 3796 +4828 3873 +4828 3976 +4828 4098 +4828 4099 +4828 4448 +4828 4482 +4828 4488 +4828 4530 +4828 4621 +4828 4666 +4828 4712 +4828 4717 +4828 4748 +4828 4764 +4828 4791 +4828 4795 +4828 4797 +4828 4944 +4828 5020 +4828 5123 +4828 5155 +4828 5178 +4828 5239 +4828 5262 +4828 5263 +4828 5321 +4828 5326 +4828 5335 +4828 5404 +4828 5415 +4828 5434 +4828 5439 +4828 5449 +4828 5452 +4828 5457 +4828 5465 +4828 5470 +4828 5481 +4828 5506 +4828 5524 +4828 5545 +4828 5563 +4828 5564 +4828 5596 +4828 5623 +4828 5663 +4828 5665 +4828 5697 +4828 5714 +4828 5738 +4828 5739 +4828 5757 +4828 5806 +4828 5811 +4828 5818 +4828 5829 +4828 5871 +4828 5872 +4828 5922 +4828 5936 +4828 5955 +4828 5963 +4828 5969 +4828 5973 +4828 5977 +4828 5980 +4828 5991 +4828 6001 +4828 6004 +4828 6021 +4828 6023 +4828 6041 +4828 6044 +4828 6054 +4828 6094 +4828 6098 +4828 6106 +4828 6161 +4828 6162 +4828 6218 +4828 6262 +4828 6272 +4828 6305 +4828 6327 +4828 6330 +4828 6337 +4828 6347 +4828 6388 +4828 6422 +4828 6424 +4828 6432 +4828 6435 +4828 6464 +4828 6472 +4828 6474 +4828 6481 +4828 6503 +4828 6532 +4828 6555 +4828 6567 +4828 6613 +4828 6624 +4828 6628 +4828 6665 +4828 6721 +4828 6725 +4828 6765 +4828 6783 +4828 6790 +4828 6803 +4828 6813 +4828 6832 +4828 6850 +4828 6855 +4828 6860 +4828 6869 +4828 6901 +4828 6913 +4828 6930 +4828 6938 +4828 6942 +4828 6953 +4828 6955 +4828 6979 +4828 6982 +4828 6994 +4828 7040 +4828 7052 +4828 7074 +4828 7315 +4828 7373 +4828 7386 +4828 7414 +4828 7553 +4828 7587 +4828 7593 +4828 7604 +4828 7634 +4828 7899 +4828 7979 +4828 7992 +4828 8249 +4828 8277 +4828 8295 +4828 8296 +5116 4828 +5117 3092 +5117 4828 +5118 72 +5118 1799 +5118 2001 +5118 2381 +5118 2386 +5118 3027 +5118 3092 +5118 4797 +5118 5020 +5118 5412 +5118 5459 +5118 5683 +5118 5743 +5119 737 +5119 1799 +5119 2381 +5119 2398 +5119 2592 +5119 2764 +5119 3092 +5119 3664 +5119 3813 +5119 4247 +5119 4547 +5119 4964 +5119 5130 +5119 5132 +5119 5144 +5119 5204 +5119 5222 +5119 5463 +5121 15 +5121 2160 +5121 3089 +5121 4715 +5121 5130 +5121 5301 +5121 5902 +5121 6296 +5121 6599 +5122 5130 +5123 15 +5123 896 +5123 1159 +5123 2160 +5123 2276 +5123 2398 +5123 2490 +5123 2535 +5123 2774 +5123 2775 +5123 2909 +5123 3015 +5123 3456 +5123 3586 +5123 3634 +5123 3873 +5123 3910 +5123 4037 +5123 4041 +5123 4065 +5123 4099 +5123 4175 +5123 4310 +5123 4335 +5123 4338 +5123 4534 +5123 4536 +5123 4574 +5123 4712 +5123 4795 +5123 5020 +5123 5130 +5123 5178 +5123 5182 +5123 5226 +5123 5233 +5123 5412 +5123 5449 +5123 5459 +5123 5466 +5123 5543 +5123 5568 +5123 5624 +5123 5671 +5123 5684 +5123 5737 +5123 5760 +5123 5775 +5123 5799 +5123 5814 +5123 5824 +5123 5891 +5123 6124 +5123 6299 +5123 6306 +5123 6323 +5123 6337 +5123 6422 +5123 6498 +5123 6566 +5123 6715 +5123 6784 +5123 7168 +5123 7632 +5123 7691 +5123 7699 +5123 7726 +5123 7809 +5123 7860 +5127 5130 +5128 5130 +5129 5130 +5124 5130 +5125 840 +5125 1385 +5125 2273 +5125 2386 +5125 2490 +5125 2774 +5125 3479 +5125 3634 +5125 4037 +5125 4483 +5125 4507 +5125 4534 +5125 4687 +5125 4781 +5125 4797 +5125 4828 +5125 4875 +5125 5130 +5125 5144 +5125 5178 +5125 5179 +5125 5245 +5125 5327 +5125 5341 +5125 5445 +5125 5482 +5125 5484 +5125 5524 +5125 5680 +5125 5753 +5125 5790 +5125 5828 +5125 5837 +5125 5850 +5125 5863 +5125 5936 +5125 5963 +5125 6006 +5125 6148 +5125 6151 +5125 6162 +5125 6229 +5125 6246 +5125 6251 +5125 6296 +5125 6306 +5125 6498 +5125 6528 +5125 6555 +5125 6634 +5125 6714 +5125 6855 +5125 7062 +5125 7094 +5050 2354 +5050 3092 +5050 4247 +5050 4587 +5050 4653 +5050 5020 +5050 5130 +5050 5200 +5050 5452 +5050 5484 +5050 6337 +5126 3092 +5126 5130 +5126 5144 +5135 3092 +5136 4536 +5138 5144 +5139 1385 +5139 2765 +5139 3191 +5139 3643 +5139 3976 +5139 4547 +5139 4645 +5139 5144 +5139 5182 +5139 5886 +5139 5963 +5140 1352 +5140 1493 +5140 1823 +5140 2273 +5140 2369 +5140 2440 +5140 2592 +5140 2620 +5140 2689 +5140 3106 +5140 3291 +5140 3634 +5140 3691 +5140 3910 +5140 4037 +5140 4448 +5140 4482 +5140 4547 +5140 4574 +5140 4604 +5140 4689 +5140 4712 +5140 4717 +5140 4748 +5140 4824 +5140 5144 +5140 5188 +5140 5239 +5140 5245 +5140 5273 +5140 5295 +5140 5457 +5140 5584 +5140 5827 +5140 5844 +5140 5886 +5140 5963 +5140 6505 +5140 6528 +5140 6552 +5140 6554 +5140 6566 +5140 6570 +5140 6576 +5140 6589 +5140 6594 +5140 6599 +5140 6600 +5140 7378 +5140 7587 +5140 7810 +5141 5144 +5142 2592 +5142 4448 +5142 4653 +5142 5144 +5150 15 +5150 2398 +5150 2576 +5150 3897 +5150 4400 +5150 4530 +5150 4536 +5150 4547 +5150 5254 +5150 5459 +5150 5680 +5150 5743 +5150 5775 +5151 3456 +5151 4645 +5151 5430 +5152 2369 +5152 4645 +5152 5204 +5152 5215 +5153 4645 +5153 5188 +5153 5437 +5153 5753 +5153 5963 +5154 3664 +5154 4645 +5154 5162 +5155 222 +5155 1680 +5155 2689 +5155 2822 +5155 2909 +5155 3106 +5155 3691 +5155 4315 +5155 4400 +5155 4448 +5155 4468 +5155 4482 +5155 4645 +5155 4712 +5155 5162 +5155 5231 +5155 5239 +5155 5240 +5155 5260 +5155 5311 +5155 5363 +5155 5392 +5155 5393 +5155 5430 +5162 1352 +5162 4600 +5162 4666 +5162 7553 +5162 7928 +5158 5162 +5159 5162 +5160 2285 +5160 2620 +5160 3897 +5160 4929 +5160 5155 +5160 5162 +5160 5210 +5160 5392 +5160 5452 +5160 5506 +5160 5511 +5160 5709 +5161 5162 +5167 5162 +5163 5162 +5164 5162 +5164 5872 +5166 15 +5166 1352 +5166 1549 +5166 3084 +5166 3238 +5166 3456 +5166 3643 +5166 3873 +5166 3962 +5166 4037 +5166 4071 +5166 4310 +5166 4361 +5166 4600 +5166 4604 +5166 4709 +5166 4781 +5166 4981 +5166 5079 +5166 5096 +5166 5148 +5166 5162 +5166 5254 +5166 5524 +5166 5563 +5166 5697 +5166 5714 +5166 5806 +5166 5814 +5166 6123 +5166 6330 +5166 6496 +5166 6555 +5166 6606 +5166 6613 +5166 6832 +5166 6897 +5166 6930 +5166 6979 +5166 7021 +5166 7063 +5166 7092 +5166 7119 +5166 7131 +5166 7620 +5166 7908 +5166 7961 +5166 7965 +5171 737 +5171 1799 +5171 2258 +5171 2764 +5171 3089 +5171 3498 +5171 3634 +5171 3643 +5171 3796 +5171 3897 +5171 4041 +5171 4099 +5171 4191 +5171 4310 +5171 4335 +5171 4483 +5171 4574 +5171 4653 +5171 4712 +5171 4795 +5171 4846 +5171 4964 +5171 4994 +5171 5188 +5171 5189 +5171 5262 +5171 5263 +5171 5459 +5171 5543 +5171 5637 +5171 5775 +5171 5844 +5171 5886 +5171 6098 +5171 6164 +5171 6221 +5171 6327 +5171 6481 +5171 6576 +5171 6720 +5171 6739 +5172 72 +5172 3238 +5172 3274 +5172 3456 +5172 3498 +5172 3755 +5172 3796 +5172 4099 +5172 4310 +5172 4335 +5172 4781 +5172 5020 +5172 5028 +5172 5079 +5172 5178 +5172 5421 +5172 5459 +5172 5780 +5172 5828 +5172 5832 +5172 5963 +5172 5972 +5172 6006 +5172 6979 +5172 7092 +5172 7553 +5172 7871 +5172 8178 +5172 8186 +5173 155 +5173 840 +5173 938 +5173 1026 +5173 1982 +5173 2565 +5173 2775 +5173 3334 +5173 3346 +5173 3459 +5173 3631 +5173 3796 +5173 3809 +5173 3885 +5173 3962 +5173 3969 +5173 4037 +5173 4099 +5173 4247 +5173 4432 +5173 4536 +5173 4764 +5173 4875 +5173 4940 +5173 5012 +5173 5148 +5173 5179 +5173 5199 +5173 5210 +5173 5233 +5173 5285 +5173 5384 +5173 5404 +5173 5421 +5173 5465 +5173 5484 +5173 5500 +5173 5529 +5173 5640 +5173 5683 +5173 5714 +5173 5738 +5173 5772 +5173 5773 +5173 5784 +5173 5790 +5173 5800 +5173 5806 +5173 5812 +5173 5839 +5173 5902 +5173 5922 +5173 5969 +5173 5998 +5173 6000 +5173 6156 +5173 6270 +5173 6299 +5173 6323 +5173 6327 +5173 6414 +5173 6523 +5173 6555 +5173 6560 +5173 6634 +5173 6665 +5173 6681 +5173 6714 +5173 6736 +5173 6777 +5173 6789 +5173 6806 +5173 6832 +5173 6907 +5173 6918 +5173 6946 +5173 6976 +5173 6979 +5173 7040 +5173 7050 +5173 7052 +5173 7054 +5173 7060 +5173 7073 +5173 7074 +5173 7092 +5173 7108 +5173 7119 +5173 7146 +5173 7225 +5173 7238 +5173 7279 +5173 7295 +5173 7301 +5173 7351 +5173 7373 +5173 7378 +5173 7389 +5173 7400 +5173 7414 +5173 7422 +5173 7497 +5173 7512 +5173 7529 +5173 7553 +5173 7620 +5173 7632 +5173 7647 +5173 7810 +5173 7839 +5173 7921 +5173 7924 +5173 7946 +5173 8051 +5173 8128 +5173 8134 +5173 8174 +5173 8178 +5173 8198 +5173 8204 +5173 8209 +5173 8224 +5174 2398 +5174 3796 +5174 4041 +5174 4653 +5174 4712 +5174 5200 +5175 72 +5175 737 +5175 2398 +5175 2516 +5175 2576 +5175 2764 +5175 2831 +5175 3393 +5175 3796 +5175 4098 +5175 4099 +5175 4191 +5175 4247 +5175 4335 +5175 4530 +5175 4534 +5175 4536 +5175 4653 +5175 4666 +5175 4797 +5175 4846 +5175 4899 +5175 4964 +5175 5189 +5175 5452 +5175 5454 +5175 5459 +5175 5484 +5175 5568 +5175 5650 +5175 5651 +5175 5721 +5175 5743 +5175 5775 +5175 5790 +4795 737 +4795 1403 +4795 1498 +4795 1982 +4795 2276 +4795 2511 +4795 2658 +4795 3634 +4795 3752 +4795 3796 +4795 3842 +4795 3897 +4795 3922 +4795 4037 +4795 4401 +4795 4432 +4795 4500 +4795 4536 +4795 4653 +4795 4666 +4795 4929 +4795 5012 +4795 5079 +4795 5096 +4795 5123 +4795 5200 +4795 5210 +4795 5254 +4795 5288 +4795 5392 +4795 5406 +4795 5439 +4795 5459 +4795 5545 +4795 5773 +4795 5814 +4795 5839 +4795 5872 +4795 5891 +4795 5933 +4795 5950 +4795 6032 +4795 6151 +4795 6218 +4795 6270 +4795 6302 +4795 6328 +4795 6337 +4795 6407 +4795 6432 +4795 6474 +4795 6628 +4795 6634 +4795 6736 +4795 6913 +4795 6914 +4795 6979 +4795 6980 +4795 7012 +4795 7023 +4795 7074 +4795 7101 +4795 7108 +4795 7257 +4795 7351 +4795 7391 +4795 7699 +4795 7809 +4795 7839 +4795 7860 +4795 7992 +4795 8224 +4795 8295 +5176 72 +5176 95 +5176 525 +5176 608 +5176 737 +5176 896 +5176 1159 +5176 1247 +5176 1473 +5176 1548 +5176 1733 +5176 1799 +5176 2001 +5176 2258 +5176 2276 +5176 2398 +5176 2507 +5176 2516 +5176 2552 +5176 2576 +5176 2605 +5176 2764 +5176 2765 +5176 2822 +5176 2831 +5176 3027 +5176 3089 +5176 3103 +5176 3191 +5176 3274 +5176 3393 +5176 3456 +5176 3459 +5176 3460 +5176 3586 +5176 3643 +5176 3755 +5176 3796 +5176 3897 +5176 3958 +5176 4041 +5176 4098 +5176 4099 +5176 4127 +5176 4191 +5176 4247 +5176 4276 +5176 4310 +5176 4335 +5176 4338 +5176 4400 +5176 4527 +5176 4530 +5176 4534 +5176 4536 +5176 4587 +5176 4600 +5176 4631 +5176 4653 +5176 4666 +5176 4712 +5176 4777 +5176 4797 +5176 4846 +5176 4899 +5176 4929 +5176 4964 +5176 4977 +5176 4986 +5176 5020 +5176 5072 +5176 5103 +5176 5123 +5176 5155 +5176 5182 +5176 5189 +5176 5226 +5176 5263 +5176 5285 +5176 5296 +5176 5301 +5176 5308 +5176 5321 +5176 5326 +5176 5392 +5176 5412 +5176 5423 +5176 5426 +5176 5430 +5176 5449 +5176 5452 +5176 5454 +5176 5459 +5176 5463 +5176 5482 +5176 5484 +5176 5506 +5176 5509 +5176 5511 +5176 5513 +5176 5524 +5176 5539 +5176 5543 +5176 5545 +5176 5559 +5176 5563 +5176 5568 +5176 5592 +5176 5637 +5176 5639 +5176 5640 +5176 5650 +5176 5651 +5176 5683 +5176 5693 +5176 5705 +5176 5721 +5176 5732 +5176 5737 +5176 5743 +5176 5756 +5176 5757 +5176 5760 +5176 5775 +5176 5780 +5176 5872 +5176 5886 +5176 5891 +5176 5925 +5176 5928 +5176 5936 +5176 5947 +5176 5963 +5176 5973 +5176 5994 +5176 6029 +5176 6078 +5176 8295 +5176 8296 +5177 15 +5177 1026 +5177 1648 +5177 1972 +5177 1982 +5177 2620 +5177 2925 +5177 3084 +5177 3089 +5177 3191 +5177 3459 +5177 3586 +5177 3614 +5177 3634 +5177 3796 +5177 3897 +5177 3919 +5177 3976 +5177 4310 +5177 4483 +5177 4536 +5177 4709 +5177 4712 +5177 4715 +5177 4717 +5177 4781 +5177 4791 +5177 4795 +5177 4798 +5177 4828 +5177 4981 +5177 4994 +5177 5002 +5177 5079 +5177 5123 +5177 5140 +5177 5178 +5177 5179 +5177 5188 +5177 5246 +5177 5254 +5177 5262 +5177 5423 +5177 5437 +5177 5439 +5177 5457 +5177 5524 +5177 5527 +5177 5545 +5177 5630 +5177 5697 +5177 5709 +5177 5714 +5177 5798 +5177 5800 +5177 5804 +5177 5809 +5177 5827 +5177 5839 +5177 5871 +5177 5947 +5177 5950 +5177 5963 +5177 5969 +5177 5994 +5177 6006 +5177 6023 +5177 6059 +5177 6094 +5177 6105 +5177 6124 +5177 6148 +5177 6164 +5177 6166 +5177 6221 +5177 6229 +5177 6251 +5177 6262 +5177 6296 +5177 6306 +5177 6437 +5177 6441 +5177 6481 +5177 6505 +5177 6523 +5177 6528 +5177 6560 +5177 6576 +5177 6613 +5177 6621 +5177 6665 +5177 6707 +5177 6774 +5177 6934 +5177 6979 +5177 7414 +5177 7620 +5177 7632 +5177 7910 +5177 8295 +5177 8297 +5178 2925 +5178 3796 +5178 3919 +5178 4310 +5178 4828 +5178 4986 +5178 5096 +5178 5543 +5178 5753 +5178 5811 +5178 6098 +5178 6124 +5178 6156 +5178 6170 +5178 6496 +5178 6665 +5178 6686 +5178 6715 +5178 7910 +4310 15 +4310 72 +4310 737 +4310 938 +4310 1159 +4310 1191 +4310 1352 +4310 1403 +4310 1473 +4310 1799 +4310 1865 +4310 2001 +4310 2160 +4310 2258 +4310 2276 +4310 2285 +4310 2354 +4310 2398 +4310 2440 +4310 2490 +4310 2507 +4310 2516 +4310 2576 +4310 2605 +4310 2620 +4310 2774 +4310 2775 +4310 2822 +4310 2831 +4310 2851 +4310 2909 +4310 2925 +4310 3000 +4310 3027 +4310 3084 +4310 3089 +4310 3238 +4310 3274 +4310 3291 +4310 3417 +4310 3456 +4310 3459 +4310 3586 +4310 3614 +4310 3634 +4310 3643 +4310 3691 +4310 3752 +4310 3755 +4310 3796 +4310 3830 +4310 3897 +4310 3919 +4310 3976 +4310 4037 +4310 4041 +4310 4071 +4310 4098 +4310 4099 +4310 4127 +4310 4175 +4310 4191 +4310 4247 +4310 4315 +4310 4338 +4310 4341 +4310 4400 +4310 4448 +4310 4483 +4310 4527 +4310 4530 +4310 4534 +4310 4536 +4310 4574 +4310 4587 +4310 4600 +4310 4632 +4310 4653 +4310 4666 +4310 4687 +4310 4709 +4310 4712 +4310 4715 +4310 4717 +4310 4748 +4310 4777 +4310 4781 +4310 4791 +4310 4795 +4310 4824 +4310 4828 +4310 4846 +4310 4875 +4310 4899 +4310 4929 +4310 4980 +4310 4981 +4310 4983 +4310 4986 +4310 5002 +4310 5020 +4310 5028 +4310 5061 +4310 5072 +4310 5096 +4310 5123 +4310 5155 +4310 5176 +4310 5178 +4310 5179 +4310 5182 +4310 5188 +4310 5189 +4310 5199 +4310 5200 +4310 5226 +4310 5233 +4310 5254 +4310 5262 +4310 5273 +4310 5285 +4310 5288 +4310 5301 +4310 5308 +4310 5311 +4310 5321 +4310 5323 +4310 5327 +4310 5335 +4310 5341 +4310 5404 +4310 5412 +4310 5417 +4310 5423 +4310 5439 +4310 5445 +4310 5449 +4310 5452 +4310 5459 +4310 5463 +4310 5482 +4310 5484 +4310 5499 +4310 5506 +4310 5509 +4310 5514 +4310 5524 +4310 5527 +4310 5539 +4310 5543 +4310 5563 +4310 5584 +4310 5592 +4310 5620 +4310 5624 +4310 5637 +4310 5651 +4310 5673 +4310 5680 +4310 5683 +4310 5684 +4310 5697 +4310 5721 +4310 5732 +4310 5739 +4310 5743 +4310 5760 +4310 5775 +4310 5798 +4310 5800 +4310 5804 +4310 5806 +4310 5807 +4310 5811 +4310 5814 +4310 5818 +4310 5822 +4310 5824 +4310 5839 +4310 5844 +4310 5848 +4310 5871 +4310 5872 +4310 5886 +4310 5902 +4310 5928 +4310 5932 +4310 5936 +4310 5947 +4310 5973 +4310 5994 +4310 5998 +4310 6000 +4310 6001 +4310 6006 +4310 6027 +4310 6032 +4310 6043 +4310 6044 +4310 6097 +4310 6098 +4310 6105 +4310 6123 +4310 6124 +4310 6151 +4310 6156 +4310 6243 +4310 6296 +4310 6299 +4310 6327 +4310 6328 +4310 6337 +4310 6400 +4310 6414 +4310 6432 +4310 6437 +4310 6481 +4310 6505 +4310 6523 +4310 6555 +4310 6566 +4310 6567 +4310 6570 +4310 6576 +4310 6613 +4310 6665 +4310 6715 +4310 6720 +4310 6774 +4310 6784 +4310 6832 +4310 6833 +4310 6860 +4310 6869 +4310 6907 +4310 6913 +4310 6945 +4310 6946 +4310 6979 +4310 6980 +4310 7012 +4310 7021 +4310 7052 +4310 7054 +4310 7063 +4310 7073 +4310 7094 +4310 7101 +4310 7115 +4310 7116 +4310 7119 +4310 7143 +4310 7144 +4310 7168 +4310 7214 +4310 7237 +4310 7238 +4310 7277 +4310 7351 +4310 7378 +4310 7381 +4310 7386 +4310 7400 +4310 7450 +4310 7497 +4310 7587 +4310 7618 +4310 7620 +4310 7651 +4310 7653 +4310 7699 +4310 7707 +4310 7778 +4310 7795 +4310 7813 +4310 7927 +4310 7961 +4310 8297 +5179 15 +5179 155 +5179 737 +5179 1473 +5179 1549 +5179 1733 +5179 1982 +5179 2001 +5179 2160 +5179 2258 +5179 2276 +5179 2376 +5179 2398 +5179 2535 +5179 2565 +5179 2576 +5179 2605 +5179 2620 +5179 2764 +5179 2765 +5179 2774 +5179 2851 +5179 2925 +5179 3000 +5179 3084 +5179 3238 +5179 3274 +5179 3459 +5179 3479 +5179 3614 +5179 3631 +5179 3643 +5179 3792 +5179 3796 +5179 3803 +5179 3873 +5179 3897 +5179 3919 +5179 3958 +5179 3969 +5179 4037 +5179 4041 +5179 4071 +5179 4247 +5179 4276 +5179 4310 +5179 4335 +5179 4338 +5179 4361 +5179 4483 +5179 4530 +5179 4534 +5179 4536 +5179 4600 +5179 4653 +5179 4666 +5179 4687 +5179 4712 +5179 4715 +5179 4781 +5179 4795 +5179 4797 +5179 4798 +5179 4828 +5179 4846 +5179 4875 +5179 4899 +5179 4964 +5179 4980 +5179 5002 +5179 5012 +5179 5020 +5179 5022 +5179 5072 +5179 5079 +5179 5103 +5179 5121 +5179 5178 +5179 5188 +5179 5200 +5179 5210 +5179 5226 +5179 5233 +5179 5254 +5179 5263 +5179 5285 +5179 5288 +5179 5335 +5179 5404 +5179 5423 +5179 5437 +5179 5439 +5179 5445 +5179 5454 +5179 5459 +5179 5487 +5179 5509 +5179 5524 +5179 5527 +5179 5529 +5179 5543 +5179 5563 +5179 5568 +5179 5592 +5179 5620 +5179 5637 +5179 5640 +5179 5683 +5179 5684 +5179 5693 +5179 5697 +5179 5721 +5179 5732 +5179 5737 +5179 5738 +5179 5739 +5179 5743 +5179 5753 +5179 5756 +5179 5760 +5179 5775 +5179 5776 +5179 5778 +5179 5798 +5179 5800 +5179 5802 +5179 5804 +5179 5807 +5179 5814 +5179 5871 +5179 5902 +5179 5969 +5179 5994 +5179 5998 +5179 6001 +5179 6023 +5179 6029 +5179 6078 +5179 6098 +5179 6111 +5179 6123 +5179 6124 +5179 6148 +5179 6151 +5179 6156 +5179 6170 +5179 6221 +5179 6229 +5179 6246 +5179 6251 +5179 6255 +5179 6262 +5179 6270 +5179 6272 +5179 6296 +5179 6299 +5179 6305 +5179 6306 +5179 6327 +5179 6328 +5179 6330 +5179 6334 +5179 6337 +5179 6388 +5179 6400 +5179 6407 +5179 6414 +5179 6432 +5179 6523 +5179 6560 +5179 6599 +5179 6600 +5179 6618 +5179 6634 +5179 6665 +5179 6714 +5179 6715 +5179 6765 +5179 6784 +5179 6832 +5179 6855 +5179 6860 +5179 6907 +5179 6913 +5179 6918 +5179 6945 +5179 6946 +5179 6948 +5179 6979 +5179 6982 +5179 7047 +5179 7054 +5179 7088 +5179 7092 +5179 7144 +5179 7233 +5179 7237 +5179 7250 +5179 7373 +5179 7517 +5179 7544 +5179 7553 +5179 7587 +5179 7620 +5179 7632 +5179 7642 +5179 7646 +5179 7662 +5179 7683 +5179 7699 +5179 7839 +5179 8044 +5179 8083 +5179 8124 +5179 8134 +5179 8141 +5179 8295 +5180 896 +5180 1473 +5180 1648 +5180 1733 +5180 2001 +5180 2258 +5180 2354 +5180 2507 +5180 2576 +5180 2605 +5180 2765 +5180 2775 +5180 3089 +5180 3274 +5180 3586 +5180 3643 +5180 3796 +5180 4041 +5180 4527 +5180 4534 +5180 4536 +5180 4574 +5180 4795 +5180 5061 +5180 5123 +5180 5176 +5180 5182 +5180 5226 +5180 5445 +5180 5454 +5180 5459 +5180 5482 +5180 5680 +5180 5693 +5180 5743 +5180 5775 +5180 5780 +5180 5790 +5180 5837 +5180 5844 +5180 5848 +5180 5863 +5180 5886 +5180 5891 +5180 5925 +5180 5928 +5180 5947 +5180 5963 +5180 5994 +5181 1352 +5181 2398 +5181 2516 +5181 2552 +5181 2605 +5181 2764 +5181 2831 +5181 3456 +5181 3796 +5181 3897 +5181 3919 +5181 4098 +5181 4247 +5181 4335 +5181 4574 +5181 4600 +5181 4631 +5181 4653 +5181 4797 +5181 5188 +5181 5210 +5181 5254 +5181 5296 +5181 5321 +5181 5459 +5181 5482 +5181 5484 +5181 5568 +5181 5588 +5181 5651 +5181 5680 +5181 5693 +5181 5784 +5181 5827 +5181 5837 +5181 5844 +5181 5848 +5181 5863 +5181 6437 +5181 6566 +5181 8295 +5182 896 +5182 3498 +5182 3796 +5182 4099 +5182 4534 +5182 4846 +5182 5123 +5182 5262 +5182 5263 +5182 5568 +5182 5743 +5182 5828 +5182 5848 +5182 5863 +5183 3796 +5184 608 +5184 737 +5184 1247 +5184 1733 +5184 1799 +5184 2258 +5184 2276 +5184 2398 +5184 2516 +5184 2576 +5184 2605 +5184 2764 +5184 2822 +5184 2831 +5184 3027 +5184 3089 +5184 3103 +5184 3393 +5184 3417 +5184 3456 +5184 3460 +5184 3643 +5184 3796 +5184 3897 +5184 3910 +5184 4041 +5184 4098 +5184 4191 +5184 4247 +5184 4315 +5184 4400 +5184 4448 +5184 4482 +5184 4587 +5184 4600 +5184 4653 +5184 4777 +5184 4824 +5184 4846 +5184 4899 +5184 4929 +5184 4964 +5184 4986 +5184 5020 +5184 5155 +5184 5189 +5184 5335 +5184 5392 +5184 5412 +5184 5430 +5184 5449 +5184 5459 +5184 5463 +5184 5506 +5184 5509 +5184 5559 +5184 5564 +5184 5568 +5184 5623 +5184 5637 +5184 5650 +5184 5651 +5184 5693 +5184 5743 +5184 5775 +5184 5891 +5184 5925 +5184 5947 +5185 967 +5185 1352 +5185 1972 +5185 2160 +5185 2273 +5185 2277 +5185 2433 +5185 2535 +5185 2605 +5185 2774 +5185 3015 +5185 3238 +5185 3291 +5185 3334 +5185 3614 +5185 3634 +5185 3792 +5185 3796 +5185 3830 +5185 3873 +5185 3897 +5185 3919 +5185 4065 +5185 4099 +5185 4134 +5185 4335 +5185 4483 +5185 4488 +5185 4709 +5185 4712 +5185 4713 +5185 4715 +5185 4748 +5185 4764 +5185 4795 +5185 4798 +5185 4828 +5185 4875 +5185 4980 +5185 4986 +5185 5002 +5185 5020 +5185 5022 +5185 5037 +5185 5123 +5185 5178 +5185 5188 +5185 5200 +5185 5254 +5185 5295 +5185 5321 +5185 5378 +5185 5439 +5185 5459 +5185 5479 +5185 5524 +5185 5527 +5185 5543 +5185 5563 +5185 5596 +5185 5605 +5185 5614 +5185 5683 +5185 5684 +5185 5697 +5185 5714 +5185 5753 +5185 5760 +5185 5798 +5185 5799 +5185 5800 +5185 5802 +5185 5804 +5185 5818 +5185 5827 +5185 5829 +5185 5871 +5185 5897 +5185 5925 +5185 5947 +5185 6001 +5185 6004 +5185 6006 +5185 6124 +5185 6156 +5185 6170 +5185 6218 +5185 6221 +5185 6227 +5185 6229 +5185 6251 +5185 6272 +5185 6299 +5185 6305 +5185 6306 +5185 6323 +5185 6327 +5185 6328 +5185 6347 +5185 6388 +5185 6432 +5185 6447 +5185 6458 +5185 6481 +5185 6491 +5185 6496 +5185 6501 +5185 6505 +5185 6560 +5185 6595 +5185 6600 +5185 6613 +5185 6632 +5185 6665 +5185 6699 +5185 6720 +5185 6739 +5185 6755 +5185 6765 +5185 6770 +5185 6777 +5185 6783 +5185 6784 +5185 6788 +5185 6789 +5185 6803 +5185 6806 +5185 6832 +5185 6833 +5185 6850 +5185 6855 +5185 6860 +5185 6869 +5185 6873 +5185 6897 +5185 6930 +5185 6933 +5185 6934 +5185 6938 +5185 6945 +5185 6946 +5185 6948 +5185 6953 +5185 6955 +5185 6967 +5185 7301 +5185 7351 +5185 7414 +5185 8128 +5185 8219 +5185 8237 +5185 8297 +5186 3796 +5186 4944 +5187 1473 +5187 1648 +5187 2398 +5187 2490 +5187 3796 +5187 4530 +5187 4536 +5187 4574 +5187 5061 +5187 5123 +5187 5301 +5187 5321 +5187 5457 +5187 5459 +5187 5482 +5187 5637 +5187 5640 +5187 5651 +5187 5680 +5187 5721 +5187 5775 +5187 5784 +5187 5828 +5187 5844 +5187 5848 +5187 5860 +5187 5863 +5187 5886 +5187 5891 +5187 5925 +5187 5928 +5188 737 +5188 1352 +5188 1473 +5188 1549 +5188 1648 +5188 1733 +5188 1823 +5188 1972 +5188 2160 +5188 2258 +5188 2398 +5188 2433 +5188 2440 +5188 2511 +5188 2516 +5188 2535 +5188 2605 +5188 2764 +5188 2775 +5188 2785 +5188 2831 +5188 3238 +5188 3274 +5188 3291 +5188 3393 +5188 3456 +5188 3459 +5188 3631 +5188 3634 +5188 3792 +5188 3796 +5188 3803 +5188 3830 +5188 3842 +5188 4037 +5188 4065 +5188 4099 +5188 4247 +5188 4338 +5188 4483 +5188 4488 +5188 4530 +5188 4534 +5188 4536 +5188 4574 +5188 4600 +5188 4604 +5188 4653 +5188 4666 +5188 4689 +5188 4709 +5188 4712 +5188 4713 +5188 4717 +5188 4748 +5188 4764 +5188 4777 +5188 4795 +5188 4797 +5188 4846 +5188 4899 +5188 4929 +5188 4944 +5188 4964 +5188 4981 +5188 4986 +5188 4994 +5188 5002 +5188 5037 +5188 5061 +5188 5072 +5188 5140 +5188 5179 +5188 5189 +5188 5199 +5188 5200 +5188 5226 +5188 5254 +5188 5263 +5188 5273 +5188 5288 +5188 5321 +5188 5445 +5188 5454 +5188 5459 +5188 5479 +5188 5506 +5188 5509 +5188 5524 +5188 5543 +5188 5563 +5188 5568 +5188 5584 +5188 5592 +5188 5596 +5188 5626 +5188 5637 +5188 5640 +5188 5650 +5188 5651 +5188 5680 +5188 5684 +5188 5693 +5188 5697 +5188 5714 +5188 5732 +5188 5737 +5188 5739 +5188 5743 +5188 5775 +5188 5776 +5188 5780 +5188 5790 +5188 5798 +5188 5799 +5188 5802 +5188 5804 +5188 5814 +5188 5818 +5188 5822 +5188 5827 +5188 5828 +5188 5829 +5188 5837 +5188 5844 +5188 5848 +5188 5863 +5188 5871 +5188 5886 +5188 5891 +5188 5897 +5188 5922 +5188 5925 +5188 5932 +5188 5998 +5188 6001 +5188 6004 +5188 6097 +5188 6156 +5188 6170 +5188 6221 +5188 6227 +5188 6262 +5188 6272 +5188 6299 +5188 6305 +5188 6306 +5188 6327 +5188 6328 +5188 6330 +5188 6458 +5188 6496 +5188 6501 +5188 6503 +5188 6528 +5188 6552 +5188 6554 +5188 6555 +5188 6560 +5188 6566 +5188 6570 +5188 6576 +5188 6589 +5188 6594 +5188 6600 +5188 6613 +5188 6624 +5188 6632 +5188 6665 +5188 6699 +5188 6715 +5188 6770 +5188 6774 +5188 6783 +5188 6784 +5188 6790 +5188 6803 +5188 6832 +5188 6833 +5188 6855 +5188 6860 +5188 6869 +5188 6873 +5188 6897 +5188 6901 +5188 6913 +5188 6918 +5188 6930 +5188 6945 +5188 6955 +5188 6976 +5188 7063 +5188 7073 +5188 7092 +5188 7101 +5188 7115 +5188 7119 +5188 7143 +5188 7144 +5188 7168 +5188 7233 +5188 7301 +5188 7553 +5188 7695 +5188 7788 +5188 7795 +5188 7835 +5188 7961 +5188 7979 +5188 8192 +5188 8295 +5189 15 +5189 72 +5189 95 +5189 608 +5189 737 +5189 896 +5189 1247 +5189 1498 +5189 1548 +5189 1549 +5189 1799 +5189 1823 +5189 1972 +5189 2001 +5189 2160 +5189 2258 +5189 2276 +5189 2277 +5189 2354 +5189 2398 +5189 2516 +5189 2535 +5189 2552 +5189 2576 +5189 2605 +5189 2620 +5189 2764 +5189 2774 +5189 2822 +5189 2831 +5189 2909 +5189 2914 +5189 2925 +5189 3015 +5189 3027 +5189 3084 +5189 3089 +5189 3103 +5189 3191 +5189 3238 +5189 3274 +5189 3334 +5189 3417 +5189 3456 +5189 3459 +5189 3460 +5189 3498 +5189 3586 +5189 3634 +5189 3755 +5189 3796 +5189 3803 +5189 3842 +5189 3873 +5189 3885 +5189 3897 +5189 3910 +5189 3958 +5189 3962 +5189 3976 +5189 4037 +5189 4098 +5189 4099 +5189 4175 +5189 4191 +5189 4247 +5189 4310 +5189 4335 +5189 4338 +5189 4341 +5189 4361 +5189 4400 +5189 4441 +5189 4448 +5189 4483 +5189 4500 +5189 4534 +5189 4574 +5189 4587 +5189 4600 +5189 4631 +5189 4653 +5189 4687 +5189 4712 +5189 4717 +5189 4777 +5189 4781 +5189 4795 +5189 4797 +5189 4798 +5189 4824 +5189 4828 +5189 4875 +5189 4929 +5189 4940 +5189 4964 +5189 4986 +5189 5022 +5189 5079 +5189 5096 +5189 5103 +5189 5121 +5189 5123 +5189 5140 +5189 5155 +5189 5176 +5189 5178 +5189 5182 +5189 5200 +5189 5226 +5189 5233 +5189 5262 +5189 5285 +5189 5288 +5189 5289 +5189 5296 +5189 5301 +5189 5305 +5189 5321 +5189 5326 +5189 5327 +5189 5335 +5189 5341 +5189 5351 +5189 5387 +5189 5392 +5189 5404 +5189 5412 +5189 5417 +5189 5423 +5189 5426 +5189 5430 +5189 5437 +5189 5445 +5189 5449 +5189 5454 +5189 5457 +5189 5459 +5189 5463 +5189 5465 +5189 5466 +5189 5467 +5189 5471 +5189 5481 +5189 5487 +5189 5506 +5189 5509 +5189 5513 +5189 5514 +5189 5524 +5189 5529 +5189 5543 +5189 5545 +5189 5559 +5189 5563 +5189 5564 +5189 5568 +5189 5588 +5189 5592 +5189 5596 +5189 5620 +5189 5624 +5189 5626 +5189 5630 +5189 5637 +5189 5638 +5189 5639 +5189 5640 +5189 5651 +5189 5680 +5189 5683 +5189 5684 +5189 5693 +5189 5697 +5189 5705 +5189 5737 +5189 5738 +5189 5743 +5189 5745 +5189 5753 +5189 5754 +5189 5756 +5189 5760 +5189 5775 +5189 5798 +5189 5799 +5189 5800 +5189 5804 +5189 5806 +5189 5809 +5189 5812 +5189 5817 +5189 5819 +5189 5824 +5189 5829 +5189 5830 +5189 5837 +5189 5839 +5189 5844 +5189 5863 +5189 5872 +5189 5886 +5189 5891 +5189 5925 +5189 5928 +5189 5936 +5189 5947 +5189 5969 +5189 5972 +5189 5973 +5189 5977 +5189 5980 +5189 5991 +5189 5994 +5189 6004 +5189 6006 +5189 6023 +5189 6044 +5189 6059 +5189 6078 +5189 6094 +5189 6098 +5189 6105 +5189 6111 +5189 6123 +5189 6124 +5189 6148 +5189 6166 +5189 6218 +5189 6226 +5189 6229 +5189 6246 +5189 6251 +5189 6261 +5189 6262 +5189 6269 +5189 6278 +5189 6296 +5189 6302 +5189 6305 +5189 6306 +5189 6327 +5189 6330 +5189 6334 +5189 6337 +5189 6360 +5189 6417 +5189 6437 +5189 6441 +5189 6458 +5189 6474 +5189 6481 +5189 6523 +5189 6553 +5189 6555 +5189 6560 +5189 6566 +5189 6594 +5189 6606 +5189 6613 +5189 6618 +5189 6634 +5189 6665 +5189 6715 +5189 6774 +5189 6784 +5189 6832 +5189 6855 +5189 6897 +5189 6913 +5189 6918 +5189 6946 +5189 6979 +5189 6994 +5189 7021 +5189 7050 +5189 7052 +5189 7059 +5189 7092 +5189 7094 +5189 7101 +5189 7115 +5189 7120 +5189 7131 +5189 7214 +5189 7289 +5189 7323 +5189 7373 +5189 7378 +5189 7414 +5189 7478 +5189 7498 +5189 7510 +5189 7553 +5189 7618 +5189 7620 +5189 7624 +5189 7632 +5189 7662 +5189 7683 +5189 7695 +5189 7699 +5189 7701 +5189 7809 +5189 7813 +5189 7913 +5189 8132 +5189 8209 +5189 8224 +5189 8249 +5189 8295 +5189 8296 +5190 95 +5190 608 +5190 737 +5190 1648 +5190 1799 +5190 2001 +5190 2258 +5190 2398 +5190 2516 +5190 2576 +5190 2605 +5190 2764 +5190 2831 +5190 2909 +5190 3027 +5190 3103 +5190 3274 +5190 3417 +5190 3456 +5190 3796 +5190 4099 +5190 4191 +5190 4247 +5190 4335 +5190 4355 +5190 4400 +5190 4448 +5190 4587 +5190 4600 +5190 4653 +5190 4666 +5190 4712 +5190 4824 +5190 4846 +5190 4929 +5190 4964 +5190 4986 +5190 5123 +5190 5155 +5190 5182 +5190 5189 +5190 5321 +5190 5335 +5190 5341 +5190 5387 +5190 5392 +5190 5412 +5190 5423 +5190 5430 +5190 5454 +5190 5459 +5190 5463 +5190 5465 +5190 5467 +5190 5469 +5190 5470 +5190 5481 +5190 5506 +5190 5511 +5190 5513 +5190 5514 +5190 5539 +5190 5568 +5190 5592 +5190 5620 +5190 5623 +5190 5635 +5190 5637 +5190 5639 +5190 5640 +5190 5650 +5190 5651 +5190 5683 +5190 5693 +5190 5817 +5190 5828 +5190 5963 +5190 6700 +5190 8295 +5190 8296 +5191 1473 +5191 2764 +5191 3554 +5191 3796 +5191 4099 +5191 4338 +5191 4846 +5191 5020 +5191 5392 +5191 5423 +5192 3796 +5194 4483 +5194 4653 +5194 5072 +5194 5178 +5194 5204 +5194 5457 +5194 6023 +5194 6262 +5194 6737 +5194 8295 +5195 1385 +5195 1680 +5195 3106 +5195 5204 +5196 15 +5196 1972 +5196 2001 +5196 2774 +5196 3238 +5196 3885 +5196 3897 +5196 4315 +5196 4875 +5196 4964 +5196 5079 +5196 5178 +5196 5204 +5196 5254 +5196 5289 +5196 5543 +5196 5802 +5196 5804 +5196 5871 +5196 5963 +5196 6166 +5196 6251 +5196 6505 +5196 6665 +5196 6809 +5196 6832 +5196 6850 +5196 7279 +5196 7414 +5196 7561 +5196 7632 +5196 7646 +5197 4964 +5197 5204 +5197 6004 +5198 2354 +5198 2398 +5198 2689 +5198 3456 +5198 5123 +5198 5204 +5199 1823 +5199 2535 +5199 2658 +5199 2940 +5199 4483 +5199 4875 +5199 5200 +5199 5204 +5199 5459 +5199 5819 +5199 5829 +5199 6422 +5199 6560 +5199 6599 +5199 7012 +5199 7279 +5199 7378 +5199 7587 +5199 7647 +5199 7649 +5199 7669 +5199 7809 +5200 3897 +5200 4432 +5200 4448 +5200 4587 +5200 4632 +5200 4824 +5200 5204 +5200 5215 +5200 5412 +5200 5463 +5200 5465 +5200 5897 +5200 6979 +5200 7021 +5200 7553 +5201 4335 +5201 5079 +5201 5204 +5201 5208 +5201 5378 +5201 5412 +5201 5459 +5201 6665 +5201 6980 +5201 7021 +5201 7478 +5201 7498 +5201 7520 +5201 7632 +5201 7855 +5202 3460 +5202 5204 +5203 737 +5203 1799 +5203 3027 +5203 3417 +5203 4191 +5203 4400 +5203 4587 +5203 4653 +5203 4929 +5203 5020 +5203 5200 +5203 5204 +5203 5434 +5203 5463 +5203 6950 +5207 2592 +5207 2909 +5207 3089 +5207 4191 +5207 4631 +5207 5200 +5207 5233 +5207 5465 +5207 5814 +5207 5925 +5207 5947 +5207 5972 +5207 6302 +5209 5210 +5215 15 +5215 3634 +5215 4310 +5215 5200 +5215 6832 +5215 7279 +5215 7414 +5215 7553 +5213 5215 +5214 5215 +5216 5141 +5217 2369 +5217 3238 +5217 3631 +5217 4335 +5217 4448 +5217 4536 +5217 4712 +5217 5020 +5217 5123 +5217 5178 +5217 5245 +5217 5404 +5217 5459 +5217 5743 +5217 5760 +5217 6299 +5217 6442 +5217 6634 +5217 6832 +5217 6907 +5217 6934 +5222 5479 +5218 5222 +5219 5222 +5220 5222 +5221 5222 +5224 5231 +5226 4037 +5226 4310 +5226 4828 +5226 5079 +5226 5123 +5226 5231 +5226 5262 +5226 5605 +5226 5671 +5226 5680 +5226 5886 +5226 5947 +5226 5972 +5226 6634 +5226 7726 +5226 7910 +5226 8058 +5227 5231 +5228 5231 +5225 5231 +5229 5231 +5230 5231 +5233 737 +5233 1385 +5233 1680 +5233 2909 +5233 2940 +5233 3027 +5233 3103 +5233 3106 +5233 3393 +5233 3897 +5233 4071 +5233 4127 +5233 5239 +5233 5288 +5233 5430 +5233 5818 +5233 6004 +5233 6044 +5233 6780 +5233 6914 +5233 7092 +5233 7301 +5233 7862 +5233 7890 +5232 1385 +5232 1680 +5239 5305 +5238 1385 +5238 3459 +5238 5239 +5242 5245 +5244 5245 +5241 5245 +5241 8051 +5243 1247 +5243 1385 +5243 3027 +5243 3103 +5243 3459 +5243 3897 +5243 4127 +5243 4315 +5243 4400 +5243 4587 +5243 4824 +5243 5245 +5243 5288 +5243 5308 +5243 5392 +5243 5423 +5243 5430 +5243 5809 +5243 8295 +5246 1026 +5246 1352 +5246 1982 +5246 2276 +5246 2354 +5246 2620 +5246 2822 +5246 3089 +5246 3191 +5246 3459 +5246 3586 +5246 3643 +5246 3910 +5246 4041 +5246 4361 +5246 4400 +5246 4687 +5246 4712 +5246 5182 +5246 5245 +5246 5255 +5246 5260 +5246 5392 +5246 5393 +5246 5467 +5246 5524 +5246 5543 +5246 5582 +5246 5620 +5246 5756 +5246 5827 +5246 5839 +5246 5963 +5246 5991 +5246 6029 +5246 6109 +5246 6596 +5246 6599 +5246 6832 +5246 6976 +5246 6993 +5246 7301 +5246 7620 +5246 8148 +5250 737 +5250 1247 +5250 2398 +5250 2764 +5250 2785 +5250 3106 +5250 3755 +5250 4098 +5250 4191 +5250 5412 +5250 5484 +5250 5539 +5250 5559 +5250 5620 +5247 3106 +5247 6737 +5248 3106 +5248 6458 +5249 3106 +5252 5253 +5251 5253 +5254 840 +5254 896 +5254 2160 +5254 2398 +5254 2689 +5254 3089 +5254 4191 +5254 4361 +5254 4536 +5254 4713 +5254 4717 +5254 5178 +5254 5321 +5254 5412 +5254 5714 +5254 5807 +5254 5822 +5254 5839 +5254 6299 +5254 6496 +5254 6566 +5254 6628 +5254 6707 +5254 6765 +5254 6832 +5254 6840 +5254 6860 +5254 6946 +5254 7144 +5254 7620 +5254 7632 +5254 7835 +5254 7890 +5255 2689 +5255 3417 +5255 3460 +5255 4448 +5255 4587 +5255 5323 +5255 5640 +5255 6255 +5261 1385 +5261 3691 +5262 15 +5262 1159 +5262 1473 +5262 2490 +5262 2914 +5262 3089 +5262 3191 +5262 3643 +5262 3691 +5262 3922 +5262 4211 +5262 4310 +5262 4527 +5262 4574 +5262 4625 +5262 4717 +5262 4828 +5262 5020 +5262 5123 +5262 5178 +5262 5200 +5262 5254 +5262 5301 +5262 5308 +5262 5404 +5262 5459 +5262 5482 +5262 5524 +5262 5527 +5262 5596 +5262 5680 +5262 5713 +5262 5754 +5262 5756 +5262 5809 +5262 5814 +5262 5828 +5262 5837 +5262 5848 +5262 5850 +5262 5863 +5262 5872 +5262 5936 +5262 5947 +5262 5972 +5262 5973 +5262 5977 +5262 5980 +5262 5994 +5262 6021 +5262 6041 +5262 6096 +5262 6098 +5262 6246 +5262 6262 +5262 6306 +5262 6553 +5262 6570 +5262 7707 +5263 15 +5263 896 +5263 1159 +5263 1473 +5263 2258 +5263 2277 +5263 2354 +5263 2398 +5263 2490 +5263 2507 +5263 2516 +5263 2576 +5263 2605 +5263 2765 +5263 2775 +5263 2785 +5263 2831 +5263 3027 +5263 3089 +5263 3191 +5263 3274 +5263 3393 +5263 3691 +5263 3922 +5263 4041 +5263 4098 +5263 4335 +5263 4338 +5263 4448 +5263 4527 +5263 4530 +5263 4536 +5263 4587 +5263 4600 +5263 4666 +5263 4777 +5263 4795 +5263 4797 +5263 4824 +5263 4964 +5263 4986 +5263 5182 +5263 5226 +5263 5305 +5263 5321 +5263 5445 +5263 5449 +5263 5454 +5263 5482 +5263 5499 +5263 5568 +5263 5592 +5263 5620 +5263 5637 +5263 5640 +5263 5650 +5263 5693 +5263 5705 +5263 5721 +5263 5743 +5263 5756 +5263 5784 +5263 5790 +5263 5828 +5263 5837 +5263 5844 +5263 5848 +5263 5850 +5263 5860 +5263 5863 +5263 5872 +5263 5886 +5263 5963 +5263 5973 +5263 5994 +4407 1385 +5265 1385 +5267 3460 +5267 4335 +5275 4315 +5275 5210 +5276 1498 +5276 4315 +5276 4713 +5276 5079 +5276 5614 +5276 6044 +5276 6123 +5276 6156 +5276 6833 +5277 4315 +5278 4315 +5280 5288 +5281 5288 +5282 3089 +5282 4400 +5282 5288 +5282 5449 +5283 2398 +5283 5288 +5287 5288 +5284 5288 +5284 5412 +5285 608 +5285 737 +5285 2398 +5285 2516 +5285 4191 +5285 4335 +5285 4448 +5285 4530 +5285 4536 +5285 4587 +5285 4977 +5285 5155 +5285 5189 +5285 5255 +5285 5288 +5285 5312 +5285 5452 +5285 5506 +5285 5637 +5285 5651 +5285 6765 +5286 2822 +5286 3417 +5286 3460 +5286 3910 +5286 5288 +5286 5335 +5286 5375 +5286 5415 +5286 5426 +5286 5442 +5289 4824 +5289 4980 +5289 5233 +5289 5592 +5289 6004 +5289 7092 +5290 4824 +5291 4824 +5294 3417 +5295 2398 +5295 2785 +5295 3417 +5295 4191 +5295 4400 +5295 4530 +5295 4536 +5295 4777 +5295 4977 +5295 5079 +5295 5199 +5295 5210 +5295 5321 +5295 5506 +5295 5780 +5295 5839 +5295 6599 +5295 7225 +5295 7620 +5295 7632 +5295 7809 +5295 7839 +5296 1799 +5296 2354 +5296 2822 +5296 3089 +5296 3103 +5296 3417 +5296 3554 +5296 3634 +5296 3910 +5296 4400 +5296 4712 +5296 4929 +5296 5155 +5296 5323 +5296 5680 +5296 5732 +5299 4587 +5300 4587 +5301 15 +5301 2276 +5301 2285 +5301 2605 +5301 2620 +5301 2940 +5301 3089 +5301 3498 +5301 3643 +5301 3873 +5301 4310 +5301 4483 +5301 4527 +5301 4574 +5301 4653 +5301 4717 +5301 4748 +5301 4875 +5301 4994 +5301 5121 +5301 5179 +5301 5188 +5301 5233 +5301 5273 +5301 5404 +5301 5454 +5301 5459 +5301 5479 +5301 5527 +5301 5596 +5301 5624 +5301 5630 +5301 5680 +5301 5753 +5301 5804 +5301 5806 +5301 5827 +5301 5897 +5301 6094 +5301 6098 +5301 6123 +5301 6124 +5301 6148 +5301 6151 +5301 6218 +5301 6229 +5301 6498 +5301 6503 +5301 6505 +5301 6599 +5301 6714 +5301 6715 +5301 6739 +5301 6789 +5301 6860 +5301 7131 +5301 7351 +5301 7373 +5301 7381 +5301 7422 +5301 8295 +5306 7092 +5312 737 +5312 2398 +5312 2516 +5312 4335 +5312 4653 +5312 4846 +5312 5189 +5312 5305 +5312 5568 +5313 1473 +5313 3027 +5313 3456 +5313 4191 +5313 4448 +5313 4600 +5313 4977 +5313 5155 +5313 5412 +5313 5484 +5313 5775 +5313 5780 +5314 4448 +5315 4448 +5316 2831 +5316 3089 +5316 3456 +5316 3586 +5316 3634 +5316 3643 +5316 4191 +5316 4448 +5316 4574 +5316 4709 +5316 4712 +5316 4715 +5316 5140 +5316 5387 +5316 5459 +5316 5563 +5316 5714 +5316 5844 +5316 6496 +5316 6774 +5316 6913 +5316 7021 +5316 7662 +5316 8168 +5317 608 +5317 1548 +5317 2398 +5317 2775 +5317 4098 +5317 4191 +5317 4448 +5317 4536 +5317 5020 +5317 5123 +5317 5254 +5317 5326 +5317 5327 +5317 5423 +5317 5459 +5317 5511 +5317 5543 +5317 5780 +5320 2909 +5320 3027 +5320 3456 +5320 4037 +5320 5028 +5320 5199 +5320 5326 +5320 5387 +5320 5514 +5320 5533 +5320 5743 +5321 15 +5321 896 +5321 1648 +5321 2398 +5321 2909 +5321 3191 +5321 4191 +5321 4335 +5321 5188 +5321 5189 +5321 5233 +5321 5254 +5321 5263 +5321 5301 +5321 5326 +5321 5327 +5321 5341 +5321 5449 +5321 5482 +5321 5484 +5321 5487 +5321 5624 +5321 5683 +5321 5693 +5321 5860 +5321 5872 +5321 5963 +5321 5973 +5321 5994 +5321 6023 +5321 6255 +5321 6632 +5322 2909 +5323 3459 +5323 3897 +5323 8295 +5324 608 +5324 2354 +5324 3191 +5324 3393 +5324 3456 +5324 4929 +5324 5323 +5324 5327 +5324 5392 +5324 5637 +5324 5638 +5324 5947 +5324 5973 +5324 5980 +5324 5994 +5324 8295 +5328 5327 +5329 5327 +5329 5335 +5330 5327 +5333 3460 +5333 3910 +5333 5335 +5332 5335 +5332 5412 +5332 5459 +5332 5891 +5332 6328 +5332 6833 +5334 2785 +5334 4797 +5334 5301 +5334 5335 +5334 5449 +5334 5454 +5334 5721 +5341 5254 +5341 7961 +5336 4875 +5336 5341 +5336 5412 +5339 3456 +5339 3976 +5339 4191 +5339 5123 +5339 5341 +5339 5484 +5339 5524 +5339 5683 +5339 6023 +5339 6255 +5337 5341 +5342 2354 +5342 2658 +5342 3586 +5342 4310 +5342 4632 +5342 5096 +5342 5176 +5342 5179 +5342 5459 +5342 5524 +5342 5693 +5342 5705 +5342 5721 +5342 5886 +5342 6043 +5342 6618 +5342 6913 +5342 6979 +5342 7012 +5342 7021 +5342 7063 +5342 7632 +5342 7647 +5342 7726 +5342 7778 +5342 7809 +5342 7921 +5342 8174 +5342 8209 +5342 8297 +5343 2354 +5343 3586 +5344 2354 +5344 3027 +5344 4653 +5345 2354 +5346 2354 +5347 2354 +5347 5423 +5348 2354 +5352 737 +5352 3460 +5352 5176 +5353 3460 +5355 5354 +4591 3910 +4591 4712 +5356 3910 +5357 3910 +5358 3910 +5264 3554 +5264 4536 +5264 5061 +5264 5176 +5264 5463 +5264 5817 +5264 5828 +5360 15 +5360 72 +5360 608 +5360 3027 +5360 4191 +5360 5072 +5360 5123 +5360 5392 +5360 5412 +5360 5430 +5360 5543 +5360 5559 +5360 6251 +5360 6474 +5360 6567 +5361 3191 +5361 3393 +5361 5123 +5361 5963 +5361 5980 +5361 5994 +5365 2822 +5366 2822 +5366 5459 +5367 2822 +5370 5375 +5371 5375 +5372 5375 +5373 5375 +5374 5375 +5376 2785 +5377 2785 +5378 2785 +5378 4037 +5378 4401 +5378 4507 +5378 5432 +5378 5812 +5378 6044 +5378 6737 +5378 6780 +5378 6946 +5378 7050 +5378 8042 +5378 8044 +5378 8209 +5378 8219 +5378 8224 +5378 8237 +5380 4400 +5380 5392 +5381 4400 +5381 5263 +5381 5392 +5381 5963 +5382 737 +5382 2258 +5382 2398 +5382 2764 +5382 3027 +5382 3103 +5382 3456 +5382 4098 +5382 4400 +5382 4666 +5382 4846 +5382 4929 +5382 5155 +5382 5182 +5382 5189 +5382 5430 +5382 5449 +5382 5509 +5382 5568 +5384 1247 +5384 4400 +5385 4400 +5386 3027 +5386 4400 +5386 7512 +5387 4400 +5390 5392 +5390 5423 +5391 15 +5391 1247 +5391 1549 +5391 1982 +5391 2258 +5391 2516 +5391 3027 +5391 3084 +5391 3334 +5391 3498 +5391 4530 +5391 4536 +5391 4687 +5391 4712 +5391 5178 +5391 5189 +5391 5285 +5391 5392 +5391 5449 +5391 5459 +5391 5529 +5391 5640 +5391 5683 +5391 5684 +5391 5697 +5391 5922 +5391 6218 +5391 6400 +5391 6414 +5391 6523 +5391 6624 +5391 6712 +5391 6790 +5391 6979 +5391 7040 +5391 7073 +5391 7809 +5395 3103 +5404 2398 +5404 2535 +5404 3334 +5404 4276 +5404 4310 +5404 4335 +5404 4361 +5404 4536 +5404 4846 +5404 4875 +5404 5020 +5404 5072 +5404 5189 +5404 5200 +5404 5233 +5404 5254 +5404 5412 +5404 5454 +5404 5482 +5404 5487 +5404 5527 +5404 5757 +5404 5784 +5404 5790 +5404 5902 +5404 6023 +5404 6094 +5404 6156 +5404 6255 +5404 6299 +5404 6388 +5404 6714 +5404 6715 +5404 6833 +5404 7295 +5404 7620 +5404 7646 +5404 7699 +5404 8198 +5404 8249 +5397 5412 +5398 5412 +5398 5714 +5405 608 +5405 3456 +5405 4977 +5405 5412 +5399 896 +5399 3089 +5399 3643 +5399 4041 +5399 4310 +5399 5412 +5399 5524 +5399 6029 +5400 4600 +5400 5178 +5400 5412 +5400 5683 +5401 5412 +5401 6976 +5401 7301 +5406 5412 +5413 5414 +5415 5423 +5416 5417 +5423 2376 +5423 2535 +5423 2774 +5423 2940 +5423 3479 +5423 3614 +5423 3897 +5423 4099 +5423 4361 +5423 4483 +5423 4687 +5423 4715 +5423 4786 +5423 4795 +5423 4798 +5423 4980 +5423 4994 +5423 5179 +5423 5200 +5423 5273 +5423 5584 +5423 5638 +5423 5684 +5423 5709 +5423 5798 +5423 5799 +5423 5804 +5423 6000 +5423 6006 +5423 6306 +5423 6328 +5423 6334 +5423 6337 +5423 6388 +5423 6409 +5423 6432 +5423 6441 +5423 6474 +5423 6481 +5423 6496 +5423 6530 +5423 6570 +5423 6789 +5423 6832 +5423 6953 +5423 7381 +5423 7646 +5423 7809 +5418 5423 +5424 5254 +5424 5423 +5419 2001 +5419 4534 +5419 4781 +5419 5072 +5419 5301 +5419 5423 +5419 5705 +5419 5737 +5419 5775 +5421 3456 +5421 4500 +5421 4777 +5421 5423 +5422 5423 +5430 3830 +5430 4712 +5430 4748 +5430 5254 +5430 6156 +5430 6833 +5427 15 +5427 896 +5427 1159 +5427 2001 +5427 2925 +5427 3089 +5427 3393 +5427 3586 +5427 3873 +5427 3976 +5427 4041 +5427 4098 +5427 4191 +5427 4310 +5427 4653 +5427 4828 +5427 4964 +5427 5178 +5427 5262 +5427 5321 +5427 5335 +5427 5430 +5427 5459 +5427 5524 +5427 5527 +5427 5543 +5427 5640 +5427 5844 +5427 5848 +5427 5891 +5427 5928 +5427 5947 +5427 6023 +5427 6080 +5427 6096 +5427 6105 +5427 8295 +5428 1799 +5428 4712 +5428 5430 +5429 5430 +5431 1247 +5432 1247 +5432 5378 +5432 6682 +5432 6784 +5435 3897 +5436 3027 +5437 2490 +5437 2507 +5437 2765 +5437 2925 +5437 3027 +5437 3586 +5437 4041 +5437 4527 +5437 4574 +5437 4828 +5437 5123 +5437 5182 +5437 5680 +5437 5828 +5437 5844 +5437 5848 +5437 5863 +5437 5886 +5437 5891 +5437 5925 +5437 5928 +5437 5947 +5437 5973 +5437 6009 +5437 6029 +5437 6098 +5438 3027 +5439 1982 +5439 2273 +5439 2914 +5439 3027 +5439 3459 +5439 3792 +5439 3873 +5439 3897 +5439 4401 +5439 4441 +5439 4488 +5439 4687 +5439 4748 +5439 4786 +5439 4791 +5439 4795 +5439 5002 +5439 5140 +5439 5321 +5439 5543 +5439 5563 +5439 5596 +5439 5626 +5439 5738 +5439 5739 +5439 5773 +5439 5799 +5439 5800 +5439 5818 +5439 5829 +5439 5998 +5439 6001 +5439 6006 +5439 6097 +5439 6156 +5439 6218 +5439 6255 +5439 6261 +5439 6327 +5439 6330 +5439 6388 +5439 6400 +5439 6409 +5439 6422 +5439 6424 +5439 6437 +5439 6441 +5439 6458 +5439 6462 +5439 6474 +5439 6481 +5439 6498 +5439 6530 +5439 6560 +5439 6567 +5439 6686 +5439 6707 +5439 6715 +5439 6783 +5439 6788 +5439 6790 +5439 6855 +5439 6858 +5439 6920 +5439 6930 +5439 7060 +5440 3027 +5440 6462 +5445 155 +5445 967 +5445 1026 +5445 1549 +5445 2507 +5445 2851 +5445 3000 +5445 3015 +5445 3238 +5445 3334 +5445 3381 +5445 3885 +5445 3969 +5445 4361 +5445 4875 +5445 4940 +5445 5022 +5445 5061 +5445 5079 +5445 5289 +5445 5305 +5445 5321 +5445 5437 +5445 5449 +5445 5482 +5445 5524 +5445 5643 +5445 5828 +5445 5839 +5445 5850 +5445 5891 +5445 5947 +5445 6094 +5445 6161 +5445 6555 +5445 6560 +5445 6665 +5445 6715 +5445 6914 +5445 6979 +5445 7021 +5445 7047 +5445 7059 +5445 7088 +5445 7131 +5445 7146 +5445 7277 +5445 7280 +5445 7301 +5445 7315 +5445 7359 +5445 7393 +5445 7449 +5445 7553 +5445 7620 +5445 7634 +5445 7651 +5445 7699 +5445 7707 +5445 7803 +5445 7860 +5445 7927 +5445 8038 +5446 155 +5446 967 +5446 3015 +5446 3885 +5446 4361 +5446 5200 +5446 5289 +5446 5321 +5446 5445 +5446 5449 +5446 5465 +5446 5806 +5446 6320 +5446 6914 +5446 7047 +5446 7088 +5446 7279 +5446 7478 +5446 7512 +5446 7553 +5446 7620 +5446 7699 +5446 7809 +5446 7946 +5446 8050 +5446 8174 +5447 5449 +5447 5623 +5448 4687 +5448 5233 +5448 5449 +5452 3554 +5452 3634 +5452 4335 +5452 4530 +5452 4712 +5452 4875 +5452 5037 +5452 5226 +5452 5596 +5452 5680 +5452 5739 +5452 5822 +5452 6388 +5452 6860 +5452 7073 +5452 7115 +5452 8295 +5454 3958 +5454 4191 +5454 4335 +5454 4361 +5454 4530 +5454 4712 +5454 4981 +5454 5452 +5454 5459 +5454 5563 +5454 5605 +5454 5680 +5454 5743 +5454 6634 +5454 6832 +5454 7373 +5454 7381 +5454 7908 +5454 7910 +5456 4712 +5456 6833 +5455 2398 +5455 3089 +5455 4247 +5455 4712 +5455 5155 +5455 5482 +5455 6576 +5455 6600 +5457 1799 +5457 2276 +5457 2277 +5457 2490 +5457 2774 +5457 3089 +5457 3191 +5457 3498 +5457 4041 +5457 4310 +5457 4795 +5457 4875 +5457 5262 +5457 5263 +5457 5301 +5457 5487 +5457 5564 +5457 5620 +5457 5624 +5457 5637 +5457 5638 +5457 5683 +5457 5697 +5457 5757 +5457 5760 +5457 5780 +5457 5792 +5457 5828 +5457 5891 +5457 5969 +5457 5972 +5457 5973 +5457 6021 +5457 6078 +5457 6080 +5457 6096 +5457 6098 +5457 6149 +5457 6251 +5457 6261 +5457 6302 +5457 6388 +5457 6435 +5457 8295 +5460 5463 +5461 5463 +5466 5387 +5466 6634 +5468 1548 +5468 1799 +5468 3456 +5468 4191 +5468 5484 +5468 5506 +5468 5509 +5468 5511 +5468 5513 +5468 5514 +5472 1473 +5472 3752 +5472 3962 +5472 4574 +5472 4846 +5472 5022 +5472 5028 +5472 5155 +5472 5452 +5472 5863 +5472 6123 +5472 6458 +5472 7073 +5472 7510 +5472 7809 +5472 7961 +5473 5155 +5474 2831 +5474 3554 +5474 4041 +5474 4191 +5474 4600 +5474 4653 +5474 5484 +5474 5539 +5475 608 +5475 6414 +5476 608 +5477 4929 +5478 737 +5478 3456 +5478 4600 +5478 4929 +5478 4964 +5478 5509 +5478 5568 +5478 5650 +5478 5886 +5480 4929 +5480 4964 +5480 5484 +5479 15 +5479 2490 +5479 2535 +5479 3238 +5479 4037 +5479 4276 +5479 4574 +5479 4884 +5479 4929 +5479 5148 +5479 5182 +5479 5233 +5479 5454 +5479 5529 +5479 5543 +5479 5582 +5479 5683 +5479 5693 +5479 5773 +5479 5863 +5479 5886 +5479 6560 +5479 6832 +5479 6948 +5479 7620 +5479 7632 +5479 7809 +5479 8134 +5482 737 +5482 840 +5482 2831 +5482 4600 +5482 4653 +5482 5189 +5482 5445 +5482 5828 +5482 5850 +5482 6229 +5482 6790 +5482 8212 +5483 4600 +5484 15 +5484 737 +5484 3089 +5484 3459 +5484 3586 +5484 3755 +5484 4041 +5484 4099 +5484 4310 +5484 4600 +5484 4653 +5484 4781 +5484 4980 +5484 5020 +5484 5178 +5484 5459 +5484 5563 +5484 5780 +5484 6044 +5484 6124 +5484 6790 +5484 7092 +5485 1159 +5485 1473 +5485 1548 +5485 3238 +5485 4037 +5485 4099 +5485 4310 +5485 4600 +5485 5022 +5485 5176 +5485 5178 +5485 5484 +5485 5539 +5485 5673 +5485 5886 +5485 6044 +5485 6784 +5485 6914 +5485 7092 +5485 7386 +5485 8296 +5486 4600 +5487 15 +5487 1026 +5487 2001 +5487 2535 +5487 2764 +5487 2831 +5487 3393 +5487 3873 +5487 4071 +5487 4335 +5487 4435 +5487 4600 +5487 4666 +5487 4846 +5487 4981 +5487 5079 +5487 5262 +5487 5445 +5487 5500 +5487 5545 +5487 5569 +5487 5570 +5487 5683 +5487 5994 +5487 6161 +5487 6166 +5487 6246 +5487 6914 +5487 7839 +5487 7924 +5488 4600 +5489 1473 +5489 4071 +5489 4600 +5489 5780 +5489 5812 +5489 6833 +5489 6869 +5489 7092 +5489 7115 +5489 7553 +5489 7890 +5489 8051 +5490 4600 +5491 4600 +5494 4977 +5495 2001 +5495 4191 +5495 4977 +5495 5737 +5496 4977 +5462 737 +5462 1548 +5462 1733 +5462 2398 +5462 2552 +5462 2831 +5462 3456 +5462 4631 +5462 4977 +5462 5484 +5462 5511 +5462 5513 +5462 5545 +5462 5559 +5462 5563 +5462 5592 +5462 5620 +5462 5780 +5462 8296 +5497 4977 +5499 2398 +5499 4666 +5499 5452 +5501 1548 +5501 5452 +5501 7478 +5500 5452 +5504 5301 +5504 5506 +5505 5506 +5507 5509 +5508 5509 +5511 4335 +5511 5693 +5511 8198 +5510 5511 +5512 3456 +5512 5511 +5515 72 +5515 737 +5515 2398 +5515 4098 +5515 4191 +5515 4666 +5515 5650 +5516 4191 +5516 5285 +5517 4191 +5518 4191 +5519 4191 +5520 3643 +5520 4191 +5521 737 +5521 3456 +5521 4191 +5522 4191 +5523 4191 +5524 155 +5524 840 +5524 896 +5524 967 +5524 1026 +5524 1191 +5524 1403 +5524 1498 +5524 1549 +5524 1972 +5524 1982 +5524 2160 +5524 2273 +5524 2433 +5524 2440 +5524 2565 +5524 2658 +5524 2774 +5524 2785 +5524 2851 +5524 2925 +5524 2940 +5524 3000 +5524 3015 +5524 3084 +5524 3089 +5524 3238 +5524 3291 +5524 3293 +5524 3310 +5524 3334 +5524 3346 +5524 3381 +5524 3459 +5524 3498 +5524 3586 +5524 3631 +5524 3634 +5524 3726 +5524 3752 +5524 3792 +5524 3803 +5524 3809 +5524 3830 +5524 3842 +5524 3873 +5524 3885 +5524 3897 +5524 3919 +5524 3962 +5524 4037 +5524 4065 +5524 4071 +5524 4099 +5524 4134 +5524 4191 +5524 4310 +5524 4341 +5524 4361 +5524 4432 +5524 4435 +5524 4483 +5524 4488 +5524 4507 +5524 4536 +5524 4604 +5524 4632 +5524 4666 +5524 4689 +5524 4709 +5524 4712 +5524 4713 +5524 4715 +5524 4717 +5524 4748 +5524 4764 +5524 4781 +5524 4798 +5524 4828 +5524 4875 +5524 4944 +5524 4980 +5524 4981 +5524 4983 +5524 4994 +5524 5002 +5524 5012 +5524 5020 +5524 5022 +5524 5028 +5524 5037 +5524 5079 +5524 5096 +5524 5121 +5524 5140 +5524 5148 +5524 5178 +5524 5179 +5524 5188 +5524 5199 +5524 5200 +5524 5210 +5524 5233 +5524 5246 +5524 5254 +5524 5262 +5524 5273 +5524 5288 +5524 5289 +5524 5295 +5524 5301 +5524 5335 +5524 5378 +5524 5384 +5524 5393 +5524 5404 +5524 5406 +5524 5423 +5524 5439 +5524 5459 +5524 5465 +5524 5466 +5524 5479 +5524 5484 +5524 5500 +5524 5527 +5524 5529 +5524 5543 +5524 5563 +5524 5582 +5524 5584 +5524 5596 +5524 5605 +5524 5614 +5524 5626 +5524 5671 +5524 5684 +5524 5697 +5524 5714 +5524 5739 +5524 5760 +5524 5773 +5524 5776 +5524 5800 +5524 5802 +5524 5804 +5524 5811 +5524 5812 +5524 5814 +5524 5818 +5524 5819 +5524 5822 +5524 5827 +5524 5829 +5524 5835 +5524 5839 +5524 5871 +5524 5872 +5524 5886 +5524 5897 +5524 5902 +5524 5922 +5524 5932 +5524 5933 +5524 5947 +5524 5998 +5524 6001 +5524 6004 +5524 6006 +5524 6032 +5524 6043 +5524 6044 +5524 6078 +5524 6097 +5524 6098 +5524 6111 +5524 6123 +5524 6124 +5524 6151 +5524 6156 +5524 6162 +5524 6166 +5524 6170 +5524 6174 +5524 6221 +5524 6227 +5524 6241 +5524 6243 +5524 6251 +5524 6270 +5524 6272 +5524 6296 +5524 6299 +5524 6305 +5524 6306 +5524 6320 +5524 6327 +5524 6328 +5524 6330 +5524 6337 +5524 6347 +5524 6388 +5524 6407 +5524 6414 +5524 6417 +5524 6422 +5524 6437 +5524 6441 +5524 6458 +5524 6481 +5524 6496 +5524 6501 +5524 6503 +5524 6505 +5524 6523 +5524 6528 +5524 6552 +5524 6554 +5524 6555 +5524 6560 +5524 6566 +5524 6570 +5524 6576 +5524 6589 +5524 6594 +5524 6600 +5524 6613 +5524 6618 +5524 6624 +5524 6632 +5524 6634 +5524 6665 +5524 6699 +5524 6712 +5524 6714 +5524 6715 +5524 6736 +5524 6765 +5524 6770 +5524 6774 +5524 6780 +5524 6784 +5524 6789 +5524 6790 +5524 6832 +5524 6833 +5524 6850 +5524 6855 +5524 6860 +5524 6869 +5524 6873 +5524 6875 +5524 6892 +5524 6897 +5524 6901 +5524 6907 +5524 6913 +5524 6914 +5524 6918 +5524 6930 +5524 6934 +5524 6945 +5524 6946 +5524 6955 +5524 6976 +5524 6979 +5524 6980 +5524 6993 +5524 7005 +5524 7012 +5524 7021 +5524 7040 +5524 7047 +5524 7050 +5524 7052 +5524 7054 +5524 7059 +5524 7063 +5524 7073 +5524 7074 +5524 7088 +5524 7092 +5524 7094 +5524 7101 +5524 7108 +5524 7115 +5524 7119 +5524 7131 +5524 7143 +5524 7162 +5524 7168 +5524 7185 +5524 7186 +5524 7214 +5524 7225 +5524 7233 +5524 7237 +5524 7277 +5524 7279 +5524 7280 +5524 7295 +5524 7301 +5524 7304 +5524 7341 +5524 7351 +5524 7362 +5524 7373 +5524 7378 +5524 7381 +5524 7386 +5524 7391 +5524 7393 +5524 7400 +5524 7414 +5524 7422 +5524 7436 +5524 7442 +5524 7443 +5524 7450 +5524 7478 +5524 7497 +5524 7510 +5524 7512 +5524 7529 +5524 7544 +5524 7553 +5524 7557 +5524 7587 +5524 7588 +5524 7618 +5524 7620 +5524 7624 +5524 7632 +5524 7646 +5524 7649 +5524 7651 +5524 7662 +5524 7683 +5524 7694 +5524 7695 +5524 7699 +5524 7707 +5524 7726 +5524 7740 +5524 7757 +5524 7763 +5524 7788 +5524 7795 +5524 7809 +5524 7810 +5524 7833 +5524 7835 +5524 7839 +5524 7855 +5524 7860 +5524 7862 +5524 7871 +5524 7874 +5524 7879 +5524 7882 +5524 7890 +5524 7899 +5524 7908 +5524 7910 +5524 7924 +5524 7927 +5524 7961 +5524 7979 +5524 7992 +5524 8037 +5524 8042 +5524 8044 +5524 8121 +5524 8122 +5524 8124 +5524 8128 +5524 8134 +5524 8141 +5524 8163 +5524 8168 +5524 8169 +5524 8174 +5524 8178 +5524 8192 +5524 8209 +5524 8219 +5524 8224 +5524 8295 +5524 8297 +5525 4191 +5526 737 +5526 2398 +5526 3459 +5526 3803 +5526 4191 +5526 5254 +5527 4191 +5527 4689 +5530 4191 +5531 15 +5531 72 +5531 155 +5531 737 +5531 840 +5531 896 +5531 1026 +5531 1159 +5531 1352 +5531 1403 +5531 1473 +5531 1548 +5531 1549 +5531 1823 +5531 1972 +5531 1982 +5531 2001 +5531 2160 +5531 2273 +5531 2276 +5531 2285 +5531 2433 +5531 2440 +5531 2565 +5531 2774 +5531 2914 +5531 2925 +5531 2940 +5531 3000 +5531 3015 +5531 3089 +5531 3274 +5531 3291 +5531 3393 +5531 3459 +5531 3479 +5531 3631 +5531 3634 +5531 3792 +5531 3803 +5531 3842 +5531 3873 +5531 3885 +5531 3897 +5531 3919 +5531 3969 +5531 3976 +5531 4037 +5531 4065 +5531 4099 +5531 4134 +5531 4175 +5531 4191 +5531 4310 +5531 4335 +5531 4341 +5531 4412 +5531 4441 +5531 4488 +5531 4530 +5531 4534 +5531 4536 +5531 4604 +5531 4632 +5531 4689 +5531 4709 +5531 4712 +5531 4713 +5531 4748 +5531 4764 +5531 4781 +5531 4791 +5531 4828 +5531 4875 +5531 4884 +5531 4899 +5531 4994 +5531 5002 +5531 5012 +5531 5103 +5531 5121 +5531 5123 +5531 5140 +5531 5178 +5531 5179 +5531 5188 +5531 5199 +5531 5210 +5531 5226 +5531 5233 +5531 5254 +5531 5262 +5531 5273 +5531 5288 +5531 5295 +5531 5301 +5531 5321 +5531 5335 +5531 5384 +5531 5404 +5531 5423 +5531 5437 +5531 5454 +5531 5459 +5531 5479 +5531 5487 +5531 5524 +5531 5527 +5531 5543 +5531 5563 +5531 5584 +5531 5596 +5531 5624 +5531 5637 +5531 5683 +5531 5714 +5531 5732 +5531 5739 +5531 5753 +5531 5760 +5531 5775 +5531 5776 +5531 5780 +5531 5799 +5531 5800 +5531 5802 +5531 5804 +5531 5806 +5531 5814 +5531 5818 +5531 5827 +5531 5829 +5531 5871 +5531 5886 +5531 5897 +5531 5947 +5531 5963 +5531 5994 +5531 6000 +5531 6001 +5531 6004 +5531 6006 +5531 6041 +5531 6054 +5531 6098 +5531 6124 +5531 6148 +5531 6151 +5531 6156 +5531 6170 +5531 6218 +5531 6243 +5531 6246 +5531 6251 +5531 6255 +5531 6262 +5531 6272 +5531 6296 +5531 6299 +5531 6305 +5531 6306 +5531 6327 +5531 6330 +5531 6347 +5531 6388 +5531 6400 +5531 6414 +5531 6417 +5531 6437 +5531 6441 +5531 6442 +5531 6458 +5531 6481 +5531 6496 +5531 6498 +5531 6501 +5531 6503 +5531 6505 +5531 6528 +5531 6552 +5531 6553 +5531 6560 +5531 6566 +5531 6567 +5531 6576 +5531 6589 +5531 6594 +5531 6599 +5531 6600 +5531 6613 +5531 6632 +5531 6634 +5531 6665 +5531 6699 +5531 6715 +5531 6720 +5531 6721 +5531 6723 +5531 6736 +5531 6770 +5531 6774 +5531 6777 +5531 6783 +5531 6790 +5531 6803 +5531 6832 +5531 6833 +5531 6850 +5531 6855 +5531 6860 +5531 6869 +5531 6897 +5531 6901 +5531 6907 +5531 6913 +5531 6930 +5531 6933 +5531 6946 +5531 7052 +5531 7054 +5531 7073 +5531 7088 +5531 7094 +5531 7108 +5531 7115 +5531 7143 +5531 7149 +5531 7279 +5531 7351 +5531 7373 +5531 7378 +5531 7397 +5531 7414 +5531 7422 +5531 7450 +5531 7478 +5531 7510 +5531 7512 +5531 7553 +5531 7561 +5531 7587 +5531 8295 +5531 8297 +5528 4191 +5528 4335 +5528 4500 +5528 4777 +5528 5020 +5528 5640 +5532 15 +5532 72 +5532 737 +5532 1352 +5532 1549 +5532 2285 +5532 2535 +5532 3291 +5532 3976 +5532 4191 +5532 4276 +5532 4335 +5532 5254 +5532 5295 +5532 5772 +5532 5780 +5532 6004 +5532 6156 +5532 6229 +5532 6302 +5532 6566 +5532 6774 +5532 6832 +5532 6833 +5532 6869 +5532 8295 +5534 15 +5534 737 +5534 2831 +5534 3643 +5534 3976 +5534 4653 +5534 5178 +5534 5459 +5534 5637 +5534 5638 +5534 5775 +5534 5882 +5534 5991 +5534 8295 +5535 2831 +5536 72 +5536 2831 +5536 5020 +5537 2831 +5193 2440 +5193 3376 +5193 3634 +5193 3919 +5193 4335 +5193 4712 +5193 4717 +5193 5188 +5193 5482 +5193 5539 +5193 5863 +5193 5872 +5193 6347 +5193 6498 +5193 6505 +5193 6553 +5193 6595 +5193 6806 +5540 1548 +5540 5459 +5540 6330 +5541 1548 +5542 3456 +5543 15 +5543 737 +5543 1159 +5543 1549 +5543 2276 +5543 2507 +5543 2511 +5543 2535 +5543 2565 +5543 2589 +5543 2658 +5543 2765 +5543 2774 +5543 2851 +5543 2925 +5543 2940 +5543 3015 +5543 3089 +5543 3334 +5543 3456 +5543 3459 +5543 3498 +5543 3586 +5543 3634 +5543 3643 +5543 3792 +5543 3830 +5543 3873 +5543 3962 +5543 4037 +5543 4041 +5543 4065 +5543 4134 +5543 4310 +5543 4483 +5543 4488 +5543 4527 +5543 4715 +5543 4764 +5543 4781 +5543 4828 +5543 4944 +5543 4980 +5543 5061 +5543 5079 +5543 5096 +5543 5103 +5543 5121 +5543 5123 +5543 5178 +5543 5182 +5543 5199 +5543 5200 +5543 5233 +5543 5262 +5543 5273 +5543 5295 +5543 5335 +5543 5384 +5543 5423 +5543 5437 +5543 5524 +5543 5527 +5543 5545 +5543 5563 +5543 5596 +5543 5624 +5543 5684 +5543 5697 +5543 5739 +5543 5753 +5543 5798 +5543 5800 +5543 5804 +5543 5806 +5543 5807 +5543 5818 +5543 5822 +5543 5872 +5543 5897 +5543 5925 +5543 5947 +5543 5998 +5543 6001 +5543 6029 +5543 6098 +5543 6123 +5543 6124 +5543 6148 +5543 6166 +5543 6227 +5543 6246 +5543 6251 +5543 6272 +5543 6296 +5543 6299 +5543 6305 +5543 6306 +5543 6328 +5543 6330 +5543 6337 +5543 6555 +5543 6570 +5543 6589 +5543 6594 +5543 6624 +5543 6736 +5543 6774 +5543 6784 +5543 6790 +5543 6832 +5543 6855 +5543 6860 +5543 6869 +5543 6873 +5543 6897 +5543 6901 +5543 6930 +5543 6945 +5543 6953 +5543 6955 +5543 6979 +5543 6982 +5543 7040 +5543 7063 +5543 7092 +5543 7101 +5543 7119 +5543 7131 +5543 7143 +5543 7279 +5543 7373 +5543 7414 +5543 7478 +5543 7510 +5543 7961 +5543 7979 +5544 3456 +5544 5500 +5544 5545 +5544 5559 +5548 5484 +5549 4037 +5549 5020 +5549 5178 +5549 5254 +5549 5484 +5549 5714 +5549 6156 +5549 6229 +5549 6770 +5549 6790 +5550 4037 +5550 4310 +5550 4689 +5550 5178 +5550 5484 +5550 5563 +5550 5998 +5550 6044 +5550 6946 +5550 7908 +5550 8037 +5551 5459 +5551 5484 +5551 5963 +5551 6481 +5551 6634 +5551 7391 +5551 7624 +5551 7924 +5554 5484 +5552 1473 +5552 3238 +5552 4338 +5552 4687 +5552 5484 +5552 5780 +5552 6833 +5552 6869 +5553 2258 +5553 2490 +5553 3293 +5553 3792 +5553 4037 +5553 4071 +5553 4099 +5553 4335 +5553 4338 +5553 4653 +5553 5037 +5553 5072 +5553 5096 +5553 5178 +5553 5233 +5553 5335 +5553 5484 +5553 5524 +5553 5563 +5553 5637 +5553 5693 +5553 5863 +5553 5887 +5553 5963 +5553 6004 +5553 6006 +5553 6151 +5553 6306 +5553 6496 +5553 6624 +5553 6634 +5553 6759 +5553 6780 +5553 6860 +5553 6914 +5553 6930 +5553 6979 +5553 7119 +5553 7386 +5553 7813 +5553 7908 +5553 7965 +5553 7979 +5553 8121 +5553 8124 +5553 8134 +5555 5484 +5558 5545 +5558 5559 +5558 5705 +5563 3873 +5563 7882 +5561 5563 +5562 2277 +5562 3274 +5562 3897 +5562 4335 +5562 4530 +5562 4875 +5562 5189 +5562 5404 +5562 5527 +5562 5563 +5562 5568 +5562 5683 +5562 6156 +5565 5020 +5565 5188 +5565 5189 +5566 5189 +5567 5568 +5569 5020 +5571 4666 +5572 4666 +5573 4666 +5577 2398 +5577 4098 +5577 4335 +5577 4846 +5577 4964 +5577 5592 +5577 5620 +5577 5963 +5576 4846 +5578 2764 +5579 2764 +5579 3897 +5580 2764 +5580 6924 +5581 2764 +5581 2765 +5582 1549 +5582 1972 +5582 2160 +5582 2276 +5582 2433 +5582 2764 +5582 2774 +5582 2785 +5582 2851 +5582 2925 +5582 3015 +5582 3291 +5582 3498 +5582 3631 +5582 3634 +5582 3643 +5582 3803 +5582 3830 +5582 4037 +5582 4065 +5582 4099 +5582 4310 +5582 4536 +5582 4666 +5582 4709 +5582 4713 +5582 4717 +5582 4748 +5582 4795 +5582 4944 +5582 4964 +5582 4980 +5582 4994 +5582 5002 +5582 5037 +5582 5140 +5582 5200 +5582 5288 +5582 5384 +5582 5432 +5582 5439 +5582 5479 +5582 5543 +5582 5545 +5582 5624 +5582 5626 +5582 5714 +5582 5776 +5582 5799 +5582 5802 +5582 5822 +5582 5824 +5582 5829 +5582 5922 +5582 5932 +5582 5998 +5582 6004 +5582 6006 +5582 6097 +5582 6166 +5582 6170 +5582 6218 +5582 6221 +5582 6299 +5582 6327 +5582 6328 +5582 6334 +5582 6347 +5582 6432 +5582 6437 +5582 6441 +5582 6458 +5582 6481 +5582 6496 +5582 6505 +5582 6528 +5582 6554 +5582 6566 +5582 6570 +5582 6576 +5582 6613 +5582 6624 +5582 6634 +5582 6665 +5582 6699 +5582 6715 +5582 6720 +5582 6739 +5582 6774 +5582 6783 +5582 6784 +5582 6833 +5582 6855 +5582 6913 +5582 6955 +5582 6976 +5582 7073 +5582 7108 +5582 7119 +5582 7143 +5582 7144 +5582 7214 +5582 7301 +5582 7306 +5582 8297 +5583 2764 +5583 2765 +5584 15 +5584 737 +5584 2398 +5584 2440 +5584 2620 +5584 2764 +5584 4964 +5584 4983 +5584 5254 +5584 5321 +5584 6156 +5584 6576 +5587 5588 +5589 15 +5589 896 +5589 3873 +5589 3897 +5589 4964 +5589 5233 +5589 5459 +5589 5697 +5589 6218 +5589 6246 +5589 6296 +5591 15 +5591 2398 +5591 2774 +5591 2775 +5591 2914 +5591 3291 +5591 4335 +5591 4687 +5591 5254 +5591 5487 +5591 5592 +5591 5684 +5591 5799 +5591 5814 +5591 6023 +5591 6218 +5591 6246 +5591 6262 +5591 6306 +5591 6334 +5591 6388 +5591 6400 +5591 6409 +5591 6414 +5591 6417 +5591 6432 +5591 6566 +5594 4098 +5596 3631 +5596 4098 +5596 4134 +5596 5103 +5596 5459 +5596 5563 +5596 5697 +5596 5738 +5596 5800 +5596 5822 +5596 5850 +5596 5871 +5596 5886 +5596 5991 +5596 6059 +5596 6078 +5596 6407 +5596 6496 +5596 6543 +5596 6668 +5596 6685 +5596 6723 +5596 6725 +5596 6783 +5596 6813 +5596 7052 +5596 7108 +5596 7359 +5596 7520 +5596 8295 +5595 4098 +5598 4247 +5599 4247 +5600 1473 +5600 2258 +5600 2535 +5600 3897 +5600 4099 +5600 4247 +5600 4500 +5600 6029 +5601 2398 +5601 4247 +5602 4247 +5603 4247 +5603 4500 +5603 4797 +5604 2398 +5604 5226 +5604 5623 +5604 5871 +5604 6305 +5604 6765 +5604 6945 +5605 15 +5605 2398 +5605 3334 +5605 4536 +5605 4981 +5605 5028 +5605 5037 +5605 6840 +5605 7632 +5605 7862 +5605 7908 +5606 737 +5606 1473 +5606 1648 +5606 2398 +5606 2576 +5606 2605 +5606 4335 +5606 4534 +5606 4574 +5606 4899 +5606 5061 +5606 5072 +5606 5321 +5606 5445 +5606 5459 +5606 5680 +5606 5683 +5606 5745 +5606 5775 +5606 5780 +5606 5828 +5606 5830 +5606 5832 +5606 5837 +5606 5844 +5606 5848 +5606 5872 +5606 5969 +5607 2398 +5608 2398 +5608 2516 +5608 2535 +5608 3755 +5608 3897 +5608 4099 +5608 4795 +5608 4986 +5608 5301 +5608 5335 +5608 5638 +5608 5651 +5608 5664 +5608 5683 +5608 6124 +5608 6783 +5612 15 +5612 737 +5612 1549 +5612 1982 +5612 2160 +5612 2276 +5612 2398 +5612 2440 +5612 2535 +5612 2620 +5612 2775 +5612 3084 +5612 3291 +5612 3297 +5612 3459 +5612 3634 +5612 3643 +5612 3958 +5612 3962 +5612 4099 +5612 4134 +5612 4276 +5612 4530 +5612 4536 +5612 4687 +5612 4798 +5612 4828 +5612 4986 +5612 5002 +5612 5022 +5612 5179 +5612 5226 +5612 5233 +5612 5254 +5612 5295 +5612 5335 +5612 5404 +5612 5524 +5612 5584 +5612 5680 +5612 5693 +5612 5697 +5612 5757 +5612 5828 +5612 5848 +5612 5863 +5612 6006 +5612 6098 +5612 6148 +5612 6170 +5612 6328 +5612 6337 +5612 6441 +5612 6528 +5612 6553 +5612 6560 +5612 6600 +5612 6715 +5612 6720 +5612 6739 +5612 6948 +5612 6979 +5612 7683 +5612 7961 +5612 8178 +5612 8295 +5609 2398 +5610 15 +5610 2398 +5611 2398 +5613 2398 +5614 2398 +5614 3293 +5614 4037 +5614 4335 +5614 4940 +5614 6780 +5614 7924 +5615 2398 +5615 4037 +5615 7908 +5616 1403 +5616 1473 +5616 2398 +5616 2775 +5616 4037 +5616 4338 +5616 4712 +5616 5254 +5616 5404 +5616 5732 +5616 5760 +5616 6229 +5616 6560 +5616 7108 +5616 7214 +5617 15 +5617 72 +5617 1026 +5617 2398 +5617 2565 +5617 3459 +5617 3755 +5617 3976 +5617 4781 +5617 5020 +5617 5022 +5617 5176 +5617 5233 +5617 5772 +5617 5780 +5617 5800 +5617 6044 +5617 6110 +5617 6246 +5617 6595 +5617 7553 +5617 7632 +5620 737 +5620 3346 +5620 3459 +5620 3755 +5620 5459 +5620 7092 +5620 7688 +5623 4335 +5623 4653 +5622 4777 +5622 5623 +5396 3089 +5396 3755 +5396 4500 +5396 4536 +5396 4625 +5396 4777 +5396 5200 +5396 5301 +5396 5623 +5396 5680 +5396 5838 +5396 5947 +5627 4777 +5627 5321 +5627 5454 +5624 15 +5624 896 +5624 1159 +5624 2440 +5624 2507 +5624 3191 +5624 3293 +5624 3586 +5624 3922 +5624 4625 +5624 4717 +5624 5321 +5624 5445 +5624 5527 +5624 5626 +5624 5713 +5624 5778 +5624 5782 +5624 5809 +5624 5848 +5624 5928 +5624 5994 +5624 6027 +5624 6044 +5624 6098 +5624 6148 +5624 6600 +5624 8295 +5625 5321 +5626 4335 +5626 4798 +5626 5072 +5626 5321 +5628 5321 +5629 5321 +5630 15 +5630 2516 +5630 3015 +5630 3498 +5630 4653 +5630 4712 +5630 4748 +5630 4781 +5630 5121 +5630 5178 +5630 5254 +5630 5262 +5630 5263 +5630 5543 +5630 5563 +5630 5739 +5630 5760 +5630 5824 +5630 6161 +5630 6164 +5630 6166 +5630 6221 +5630 6235 +5630 6246 +5630 6251 +5630 6255 +5630 6269 +5630 6278 +5630 6306 +5630 6441 +5630 6505 +5630 6665 +5630 6860 +5630 6901 +5630 6930 +5630 7131 +5633 3393 +5640 3976 +5640 5963 +5639 2258 +5639 4335 +5639 5454 +5639 5640 +5644 15 +5644 896 +5644 2273 +5644 2516 +5644 3976 +5644 4276 +5644 4335 +5644 4795 +5644 5233 +5644 5335 +5644 5439 +5644 5524 +5644 5543 +5644 5863 +5644 5936 +5644 6251 +5644 6255 +5644 6262 +5644 6306 +5644 6417 +5644 8295 +5636 4777 +5645 4777 +5646 5639 +5646 6953 +5650 1191 +5650 6088 +5648 5650 +5649 5650 +5649 5683 +5651 5061 +5652 4500 +5653 4500 +5655 938 +5655 2160 +5655 2276 +5655 2511 +5655 3084 +5655 3089 +5655 3334 +5655 3586 +5655 3643 +5655 3976 +5655 4009 +5655 4310 +5655 4361 +5655 4507 +5655 4653 +5655 4712 +5655 4717 +5655 4786 +5655 4791 +5655 5002 +5655 5012 +5655 5103 +5655 5179 +5655 5199 +5655 5200 +5655 5254 +5655 5273 +5655 5289 +5655 5295 +5655 5393 +5655 5543 +5655 5684 +5655 5697 +5655 5709 +5655 5714 +5655 5738 +5655 5806 +5655 5822 +5655 5829 +5655 5844 +5655 5863 +5655 5887 +5655 5932 +5655 5950 +5655 5972 +5655 6004 +5655 6032 +5655 6105 +5655 6124 +5655 6149 +5655 6156 +5655 6161 +5655 6198 +5655 6226 +5655 6235 +5655 6269 +5655 6299 +5655 6302 +5655 6327 +5655 6340 +5655 6407 +5655 6424 +5655 6462 +5655 6464 +5655 6491 +5655 6505 +5655 6523 +5655 6530 +5655 6555 +5655 6567 +5655 6590 +5655 6699 +5655 6725 +5655 6736 +5655 6755 +5655 6790 +5655 6809 +5655 6832 +5655 6833 +5655 6923 +5655 6976 +5655 6994 +5655 7047 +5655 7050 +5655 7063 +5655 7116 +5655 7146 +5655 7214 +5655 7222 +5655 7237 +5655 7243 +5655 7246 +5655 7254 +5655 7257 +5655 7262 +5655 7273 +5655 7279 +5655 7289 +5655 7304 +5655 7306 +5655 7315 +5655 7316 +5655 7359 +5655 7362 +5655 7373 +5655 7378 +5655 7386 +5655 7440 +5655 7498 +5655 7510 +5655 7529 +5655 7534 +5655 7544 +5655 7557 +5655 7588 +5655 7620 +5655 7632 +5655 7642 +5655 7648 +5655 7653 +5655 7666 +5655 7668 +5655 7669 +5655 7673 +5655 7675 +5655 7688 +5655 7695 +5655 7730 +5655 7734 +5655 7763 +5655 7839 +5655 7994 +5655 8079 +5655 8121 +5655 8132 +5655 8169 +5655 8224 +5655 8225 +5655 8249 +5656 2276 +5656 4653 +5656 5838 +5656 6826 +5656 7359 +5657 4653 +5657 5254 +5658 4335 +5658 4653 +5658 5233 +5658 5812 +5658 5936 +5658 6029 +5658 6334 +5658 6980 +5658 7699 +5658 7726 +5659 4653 +5660 4653 +5660 5799 +5661 4530 +5661 4653 +5661 5683 +5662 5182 +5662 5663 +5662 5886 +5662 5963 +5668 4335 +5668 5178 +5668 5404 +5668 5963 +5647 2576 +5647 3976 +5647 4335 +5647 5123 +5647 5285 +5647 5301 +5647 5683 +5647 5706 +5666 15 +5666 72 +5666 4335 +5666 6004 +5666 6560 +5667 4335 +5667 4507 +5667 5969 +5667 8124 +5667 8128 +5669 4335 +5670 4099 +5670 4335 +5671 3770 +5671 4335 +5671 6979 +5674 4986 +5675 72 +5675 1733 +5675 3958 +5675 4530 +5675 4574 +5675 4986 +5675 5072 +5675 5459 +5676 3755 +5678 5679 +5680 3089 +5680 4530 +5680 4795 +5680 5694 +5682 5683 +5684 2258 +5684 2276 +5684 3089 +5684 3191 +5684 3976 +5684 4175 +5684 4338 +5684 4483 +5684 5072 +5684 5176 +5684 5182 +5684 5524 +5684 5743 +5684 5798 +5684 5936 +5684 5947 +5684 6306 +5684 6328 +5686 3962 +5686 4099 +5686 8198 +5685 4099 +5687 4099 +5688 4099 +5689 5693 +5690 5693 +5691 15 +5691 72 +5691 1648 +5691 1733 +5691 2001 +5691 2490 +5691 2775 +5691 3015 +5691 3089 +5691 3191 +5691 3459 +5691 3643 +5691 3922 +5691 4211 +5691 4483 +5691 4534 +5691 4797 +5691 5020 +5691 5061 +5691 5123 +5691 5263 +5691 5301 +5691 5437 +5691 5445 +5691 5457 +5691 5482 +5691 5527 +5691 5693 +5691 5743 +5691 5753 +5691 5780 +5691 5784 +5691 5790 +5691 5828 +5691 5830 +5691 5837 +5691 5844 +5691 5848 +5691 5860 +5691 5863 +5691 5872 +5691 5886 +5691 5891 +5691 6124 +5691 6148 +5691 6151 +5691 6255 +5691 6571 +5691 8295 +5692 1549 +5692 3803 +5692 4338 +5692 4536 +5692 5288 +5692 5693 +5692 5773 +5692 5922 +5692 5998 +5692 6299 +5692 6327 +5692 6560 +5692 6624 +5692 6634 +5692 6661 +5692 6765 +5692 6784 +5692 6855 +5692 6892 +5692 6913 +5692 7143 +5695 72 +5698 72 +5696 15 +5696 72 +5696 1972 +5696 2535 +5696 2774 +5696 2914 +5696 3291 +5696 3479 +5696 3873 +5696 4099 +5696 4604 +5696 4712 +5696 4715 +5696 4781 +5696 4980 +5696 4994 +5696 5002 +5696 5121 +5696 5178 +5696 5200 +5696 5233 +5696 5254 +5696 5437 +5696 5439 +5696 5479 +5696 5487 +5696 5527 +5696 5624 +5696 5626 +5696 5804 +5696 5824 +5696 6004 +5696 6124 +5696 6161 +5696 6229 +5696 6255 +5696 6299 +5696 6306 +5696 6432 +5696 6441 +5696 6458 +5696 6496 +5696 6599 +5696 6613 +5696 6634 +5696 6665 +5696 6700 +5696 6720 +5696 6739 +5696 8295 +5697 72 +5697 1026 +5697 1352 +5697 1549 +5697 1648 +5697 1972 +5697 1982 +5697 2160 +5697 2273 +5697 2433 +5697 2440 +5697 2490 +5697 2507 +5697 2565 +5697 2620 +5697 2774 +5697 2785 +5697 3084 +5697 3089 +5697 3191 +5697 3334 +5697 3459 +5697 3479 +5697 3498 +5697 3586 +5697 3614 +5697 3631 +5697 3634 +5697 3792 +5697 3803 +5697 3830 +5697 3842 +5697 3873 +5697 3897 +5697 3919 +5697 3976 +5697 4037 +5697 4065 +5697 4099 +5697 4134 +5697 4175 +5697 4338 +5697 4401 +5697 4412 +5697 4483 +5697 4488 +5697 4527 +5697 4536 +5697 4574 +5697 4604 +5697 4666 +5697 4687 +5697 4689 +5697 4709 +5697 4712 +5697 4713 +5697 4717 +5697 4748 +5697 4764 +5697 4791 +5697 4795 +5697 4798 +5697 4944 +5697 4980 +5697 4994 +5697 5002 +5697 5022 +5697 5037 +5697 5072 +5697 5079 +5697 5123 +5697 5176 +5697 5178 +5697 5182 +5697 5188 +5697 5199 +5697 5200 +5697 5210 +5697 5226 +5697 5233 +5697 5254 +5697 5262 +5697 5273 +5697 5288 +5697 5295 +5697 5301 +5697 5321 +5697 5423 +5697 5439 +5697 5457 +5697 5479 +5697 5484 +5697 5524 +5697 5543 +5697 5563 +5697 5584 +5697 5596 +5697 5605 +5697 5620 +5697 5626 +5697 5638 +5697 5684 +5697 5714 +5697 5738 +5697 5739 +5697 5743 +5697 5773 +5697 5776 +5697 5798 +5697 5799 +5697 5800 +5697 5802 +5697 5804 +5697 5807 +5697 5814 +5697 5818 +5697 5819 +5697 5822 +5697 5827 +5697 5828 +5697 5829 +5697 5837 +5697 5844 +5697 5848 +5697 5860 +5697 5863 +5697 5871 +5697 5872 +5697 5886 +5697 5891 +5697 5925 +5697 5926 +5697 5928 +5697 5932 +5697 5947 +5697 5963 +5697 5969 +5697 5991 +5697 5994 +5697 5998 +5697 6001 +5697 6006 +5697 6021 +5697 6156 +5697 6170 +5697 6218 +5697 6221 +5697 6227 +5697 6246 +5697 6251 +5697 6255 +5697 6262 +5697 6270 +5697 6272 +5697 6296 +5697 6302 +5697 6305 +5697 6306 +5697 6311 +5697 6323 +5697 6327 +5697 6328 +5697 6330 +5697 6334 +5697 6337 +5697 6347 +5697 6400 +5697 6417 +5697 6432 +5697 6437 +5697 6441 +5697 6458 +5697 6474 +5697 6481 +5697 6496 +5697 6501 +5697 6505 +5697 6511 +5697 6523 +5697 6528 +5697 6532 +5697 6552 +5697 6554 +5697 6560 +5697 6570 +5697 6576 +5697 6595 +5697 6613 +5697 6624 +5697 6632 +5697 6634 +5697 6663 +5697 6665 +5697 6668 +5697 6699 +5697 6707 +5697 6715 +5697 6739 +5697 6765 +5697 6770 +5697 6774 +5697 6783 +5697 6790 +5697 6803 +5697 6855 +5697 6860 +5697 6869 +5697 6873 +5697 6897 +5697 6901 +5697 6930 +5697 6955 +5697 6979 +5697 6994 +5697 7052 +5697 7094 +5697 7101 +5697 7115 +5697 7119 +5697 7144 +5697 7185 +5697 7214 +5697 7362 +5697 7393 +5697 7553 +5697 7620 +5697 7810 +5697 7908 +5697 8121 +5697 8124 +5702 967 +5702 3238 +5702 3634 +5702 3726 +5702 5028 +5702 5210 +5702 5454 +5702 5897 +5702 5963 +5702 7855 +5703 5454 +5705 5301 +5705 5947 +5705 6021 +5704 3089 +5704 4828 +5704 5705 +5704 6226 +5708 3191 +5708 4483 +5708 5254 +5708 5459 +5708 5524 +5708 5697 +5708 8042 +5707 5123 +5707 5459 +5707 5891 +5707 5925 +5709 3919 +5709 5140 +5709 5459 +5709 5799 +5709 5811 +5709 5950 +5709 6427 +5709 6472 +5709 6529 +5709 6566 +5709 6707 +5710 5459 +5711 5459 +5712 5459 +5713 5459 +5714 15 +5714 896 +5714 1352 +5714 1473 +5714 1549 +5714 2576 +5714 2774 +5714 2851 +5714 3334 +5714 3586 +5714 3643 +5714 3792 +5714 3897 +5714 4041 +5714 4099 +5714 4175 +5714 4687 +5714 4715 +5714 4981 +5714 5072 +5714 5200 +5714 5226 +5714 5459 +5714 5543 +5714 5684 +5714 5743 +5714 5760 +5714 5798 +5714 5799 +5714 5804 +5714 5818 +5714 5828 +5714 6124 +5714 6156 +5714 6229 +5714 6328 +5714 6337 +5714 6437 +5714 6458 +5714 6481 +5714 6833 +5714 6930 +5714 7115 +5714 7168 +5717 2576 +5718 3274 +5721 840 +5721 3873 +5721 4037 +5721 5262 +5721 5776 +5721 6414 +5721 7115 +5721 7119 +5721 7143 +5721 7144 +5720 5263 +5720 5721 +5720 6783 +5722 5263 +5722 5721 +5722 5737 +5729 5732 +5730 5732 +5731 5732 +5731 6528 +5733 2001 +5735 5737 +5738 840 +5738 4536 +5738 5022 +5738 5263 +5738 5822 +5738 6624 +5738 6774 +5738 6875 +5738 7040 +5738 7391 +5738 7740 +5738 8163 +5738 8168 +5738 8192 +5739 2273 +5739 2440 +5739 2507 +5739 2765 +5739 3015 +5739 3459 +5739 3643 +5739 3792 +5739 3897 +5739 3919 +5739 3976 +5739 4748 +5739 4828 +5739 4875 +5739 5210 +5739 5254 +5739 5262 +5739 5263 +5739 5524 +5739 5527 +5739 5543 +5739 5563 +5739 5800 +5739 5802 +5739 5829 +5739 5848 +5739 5871 +5739 5872 +5739 5947 +5739 6023 +5739 6162 +5739 6328 +5739 6424 +5739 6435 +5739 6554 +5739 6624 +5739 6686 +5739 6765 +5739 6774 +5739 6777 +5739 6833 +5739 6869 +5739 6892 +5739 6901 +5739 6934 +5741 15 +5741 1982 +5741 5020 +5741 5254 +5741 5301 +5741 5321 +5741 5543 +5741 5743 +5741 5936 +5741 6618 +5741 7295 +5741 7620 +5741 8224 +4418 5745 +5744 5745 +5746 4338 +5750 15 +5750 4338 +5750 5415 +5750 5437 +5747 4338 +5747 5799 +5748 4338 +5749 4338 +5749 5457 +5751 5072 +5752 5072 +5753 4712 +5753 5072 +5753 6528 +5753 6554 +5755 5756 +5757 6218 +5760 4310 +5760 6299 +5760 6832 +5761 1733 +5761 3334 +5761 5226 +5761 5305 +5761 5780 +5761 5784 +5761 5800 +5761 6736 +5761 7279 +5763 1473 +5763 4041 +5763 5775 +5763 6699 +5764 1473 +5765 1473 +5766 5767 +5768 15 +5768 4534 +5768 4791 +5768 5178 +5768 5262 +5768 5415 +5768 6251 +5768 6576 +5768 6599 +5768 7391 +5768 7620 +5768 8178 +5768 8295 +5769 5123 +5769 5226 +5769 6299 +5769 6634 +5770 3586 +5770 5178 +5770 5226 +5770 5784 +5770 5891 +5770 5963 +5775 1191 +5775 2785 +5775 3297 +5775 3334 +5775 3459 +5775 3631 +5775 3752 +5775 4037 +5775 4071 +5775 4435 +5775 4709 +5775 5012 +5775 5079 +5775 5288 +5775 5529 +5775 5773 +5775 5800 +5775 5902 +5775 6270 +5775 6347 +5775 6458 +5775 6914 +5775 6934 +5775 6946 +5775 7115 +5775 7277 +5775 7378 +5775 7510 +5775 7632 +5775 7813 +5775 7835 +5775 7855 +5775 7862 +5775 7871 +5775 7874 +5775 7882 +5775 7890 +5775 7912 +5775 7927 +5775 7979 +5775 7992 +5775 8122 +5771 3459 +5771 4632 +5771 5760 +5771 5773 +5771 5775 +5771 6634 +5771 7054 +5771 8141 +5771 8178 +5772 1493 +5772 3459 +5772 4536 +5772 5020 +5772 5288 +5772 5775 +5772 5800 +5772 5811 +5772 5829 +5772 6001 +5772 6004 +5772 6299 +5772 6560 +5772 6890 +5772 7168 +5773 840 +5773 1982 +5773 2511 +5773 2565 +5773 2589 +5773 3238 +5773 3334 +5773 3459 +5773 3803 +5773 4037 +5773 4361 +5773 4944 +5773 4992 +5773 5002 +5773 5079 +5773 5288 +5773 5295 +5773 5384 +5773 5643 +5773 5745 +5773 5760 +5773 5772 +5773 5775 +5773 5800 +5773 5811 +5773 5814 +5773 5828 +5773 5922 +5773 5932 +5773 6000 +5773 6097 +5773 6227 +5773 6272 +5773 6327 +5773 6330 +5773 6388 +5773 6414 +5773 6555 +5773 6560 +5773 6624 +5773 6634 +5773 6774 +5773 6850 +5773 6855 +5773 6873 +5773 6913 +5773 6914 +5773 6934 +5773 6955 +5773 6976 +5773 6982 +5773 7021 +5773 7040 +5773 7047 +5773 7059 +5773 7092 +5773 7094 +5773 7101 +5773 7119 +5773 7120 +5773 7143 +5773 7144 +5773 7162 +5773 7185 +5773 7315 +5773 7414 +5773 7436 +5773 7593 +5773 7632 +5773 7662 +5773 7668 +5773 7839 +5773 7855 +5773 7890 +5773 7924 +5774 5775 +5776 4899 +5776 4992 +5776 5872 +5776 5998 +5776 6023 +5776 6262 +5776 6306 +5776 7149 +5776 7237 +5776 7391 +5776 7529 +5776 7553 +5776 7701 +5776 8295 +5781 5445 +5784 5925 +5783 15 +5783 2775 +5783 3089 +5783 3191 +5783 4041 +5783 4310 +5783 4527 +5783 4574 +5783 5061 +5783 5178 +5783 5404 +5783 5457 +5783 5543 +5783 5784 +5783 5844 +5783 5848 +5783 5863 +5783 5928 +5783 5936 +5783 5994 +5783 6124 +5783 6148 +5783 6255 +5785 2775 +5785 5061 +5786 2775 +5787 15 +5787 896 +5787 1159 +5787 1648 +5787 2276 +5787 2775 +5787 2925 +5787 3089 +5787 3498 +5787 4041 +5787 4276 +5787 4310 +5787 4781 +5787 4828 +5787 4875 +5787 5103 +5787 5179 +5787 5182 +5787 5301 +5787 5524 +5787 5527 +5787 5543 +5787 5624 +5787 5753 +5787 5928 +5787 5947 +5787 5963 +5787 5972 +5787 6098 +5787 6124 +5787 6166 +5787 6229 +5790 7699 +5788 5790 +5788 5802 +5788 6023 +5788 6447 +5788 6715 +5789 5790 +5794 4625 +5796 15 +5796 896 +5796 1026 +5796 1074 +5796 1159 +5796 1498 +5796 1549 +5796 1982 +5796 2160 +5796 2276 +5796 2440 +5796 2535 +5796 2565 +5796 2658 +5796 2774 +5796 2851 +5796 2925 +5796 2940 +5796 3015 +5796 3084 +5796 3089 +5796 3238 +5796 3291 +5796 3334 +5796 3459 +5796 3498 +5796 3586 +5796 3614 +5796 3634 +5796 3643 +5796 3792 +5796 3803 +5796 3830 +5796 3842 +5796 3897 +5796 4037 +5796 4041 +5796 4065 +5796 4099 +5796 4134 +5796 4310 +5796 4361 +5796 4483 +5796 4488 +5796 4527 +5796 4536 +5796 4604 +5796 4689 +5796 4709 +5796 4712 +5796 4715 +5796 4717 +5796 4748 +5796 4764 +5796 4795 +5796 4828 +5796 4875 +5796 4981 +5796 4983 +5796 4994 +5796 5002 +5796 5022 +5796 5028 +5796 5037 +5796 5103 +5796 5121 +5796 5140 +5796 5178 +5796 5179 +5796 5200 +5796 5210 +5796 5246 +5796 5254 +5796 5262 +5796 5273 +5796 5288 +5796 5295 +5796 5298 +5796 5321 +5796 5404 +5796 5465 +5796 5484 +5796 5524 +5796 5543 +5796 5563 +5796 5584 +5796 5596 +5796 5605 +5796 5655 +5796 5684 +5796 5714 +5796 5739 +5796 5760 +5796 5772 +5796 5800 +5796 5802 +5796 5804 +5796 5807 +5796 5814 +5796 5818 +5796 5822 +5796 5827 +5796 5829 +5796 5871 +5796 5897 +5796 5902 +5796 5928 +5796 5936 +5796 6001 +5796 6006 +5796 6032 +5796 6055 +5796 6098 +5796 6105 +5796 6110 +5796 6123 +5796 6124 +5796 6148 +5796 6156 +5796 6218 +5796 6227 +5796 6229 +5796 6270 +5796 6272 +5796 6299 +5796 6327 +5796 6347 +5796 6388 +5796 6400 +5796 6407 +5796 6414 +5796 6442 +5796 6481 +5796 6496 +5796 6498 +5796 6501 +5796 6505 +5796 6528 +5796 6552 +5796 6555 +5796 6560 +5796 6566 +5796 6567 +5796 6570 +5796 6576 +5796 6599 +5796 6600 +5796 6665 +5796 6715 +5796 6739 +5796 6770 +5796 6774 +5796 6783 +5796 6784 +5796 6832 +5796 6833 +5796 6860 +5796 6869 +5796 6875 +5796 6890 +5796 6897 +5796 6901 +5796 6913 +5796 6934 +5796 6953 +5796 6955 +5796 6976 +5796 6980 +5796 7005 +5796 7021 +5796 7063 +5796 7092 +5796 7115 +5796 7225 +5796 7279 +5796 7301 +5796 7351 +5796 7381 +5796 7414 +5796 7443 +5796 7553 +5796 7561 +5796 7567 +5796 7620 +5796 7632 +5796 7651 +5796 7757 +5796 7871 +5796 7908 +5796 7961 +5796 8121 +5797 3634 +5797 3897 +5797 6501 +5798 3346 +5798 3897 +5798 4715 +5798 4795 +5798 4798 +5798 5638 +5798 5684 +5798 5804 +5798 6261 +5798 6337 +5798 6409 +5798 6427 +5799 2914 +5799 3479 +5799 3614 +5799 3897 +5799 4715 +5799 4786 +5799 4795 +5799 4798 +5799 4980 +5799 5200 +5799 5439 +5799 5626 +5799 5638 +5799 6006 +5799 6218 +5799 6296 +5799 6327 +5799 6388 +5799 6407 +5799 6432 +5799 6435 +5799 6437 +5799 6618 +5800 840 +5800 938 +5800 1026 +5800 1191 +5800 1403 +5800 1498 +5800 1982 +5800 2565 +5800 2589 +5800 2658 +5800 2785 +5800 3000 +5800 3084 +5800 3238 +5800 3297 +5800 3310 +5800 3346 +5800 3381 +5800 3792 +5800 3830 +5800 3897 +5800 3962 +5800 4037 +5800 4065 +5800 4134 +5800 4218 +5800 4310 +5800 4666 +5800 4712 +5800 4764 +5800 4791 +5800 4884 +5800 4934 +5800 4940 +5800 4944 +5800 4983 +5800 5002 +5800 5012 +5800 5022 +5800 5096 +5800 5179 +5800 5199 +5800 5210 +5800 5233 +5800 5421 +5800 5432 +5800 5465 +5800 5466 +5800 5524 +5800 5529 +5800 5582 +5800 5596 +5800 5655 +5800 5671 +5800 5697 +5800 5739 +5800 5760 +5800 5802 +5800 5806 +5800 5807 +5800 5812 +5800 5814 +5800 5818 +5800 5819 +5800 5822 +5800 5824 +5800 5827 +5800 5835 +5800 5839 +5800 5871 +5800 5897 +5800 5932 +5800 5933 +5800 5998 +5800 6000 +5800 6001 +5800 6032 +5800 6043 +5800 6097 +5800 6123 +5800 6156 +5800 6174 +5800 6221 +5800 6227 +5800 6243 +5800 6270 +5800 6272 +5800 6299 +5800 6305 +5800 6307 +5800 6327 +5800 6330 +5800 6347 +5800 6388 +5800 6414 +5800 6417 +5800 6424 +5800 6441 +5800 6442 +5800 6447 +5800 6523 +5800 6555 +5800 6560 +5800 6595 +5800 6618 +5800 6624 +5800 6628 +5800 6632 +5800 6634 +5800 6665 +5800 6712 +5800 6715 +5800 6725 +5800 6736 +5800 6737 +5800 6769 +5800 6774 +5800 6780 +5800 6783 +5800 6784 +5800 6789 +5800 6790 +5800 6806 +5800 6832 +5800 6860 +5800 6869 +5800 6873 +5800 6890 +5800 6892 +5800 6907 +5800 6913 +5800 6914 +5800 6918 +5800 6924 +5800 6934 +5800 6938 +5800 6946 +5800 6950 +5800 6953 +5800 6967 +5800 6976 +5800 6979 +5800 6980 +5800 6982 +5800 6993 +5800 6994 +5800 7040 +5800 7047 +5800 7050 +5800 7052 +5800 7060 +5800 7063 +5800 7073 +5800 7092 +5800 7101 +5800 7110 +5800 7116 +5800 7119 +5800 7120 +5800 7144 +5800 7162 +5800 7185 +5800 7201 +5800 7214 +5800 7238 +5800 7262 +5800 7277 +5800 7280 +5800 7295 +5800 7341 +5800 7351 +5800 7373 +5800 7389 +5800 7400 +5800 7422 +5800 7443 +5800 7491 +5800 7493 +5800 7520 +5800 7529 +5800 7544 +5800 7553 +5800 7561 +5800 7574 +5800 7583 +5800 7587 +5800 7588 +5800 7620 +5800 7646 +5800 7651 +5800 7694 +5800 7699 +5800 7726 +5800 7763 +5800 7795 +5800 7809 +5800 7810 +5800 7833 +5800 7874 +5800 7882 +5800 7924 +5800 7979 +5800 7992 +5800 7996 +5800 8002 +5800 8024 +5800 8042 +5800 8083 +5800 8090 +5800 8121 +5800 8122 +5800 8124 +5800 8134 +5800 8163 +5800 8168 +5800 8178 +5800 8192 +5800 8219 +5800 8246 +5800 8249 +5800 8271 +5800 8297 +5801 3897 +5801 5817 +5802 155 +5802 840 +5802 938 +5802 967 +5802 1026 +5802 1352 +5802 1403 +5802 1498 +5802 1823 +5802 1972 +5802 1982 +5802 2433 +5802 2440 +5802 2511 +5802 2565 +5802 2589 +5802 2620 +5802 2658 +5802 2785 +5802 2851 +5802 2914 +5802 2940 +5802 3291 +5802 3293 +5802 3297 +5802 3310 +5802 3334 +5802 3346 +5802 3381 +5802 3459 +5802 3614 +5802 3631 +5802 3634 +5802 3726 +5802 3752 +5802 3803 +5802 3830 +5802 3842 +5802 3885 +5802 3897 +5802 3919 +5802 3962 +5802 3969 +5802 4037 +5802 4065 +5802 4071 +5802 4099 +5802 4341 +5802 4361 +5802 4401 +5802 4435 +5802 4483 +5802 4488 +5802 4507 +5802 4536 +5802 4604 +5802 4632 +5802 4666 +5802 4689 +5802 4709 +5802 4712 +5802 4713 +5802 4717 +5802 4748 +5802 4764 +5802 4786 +5802 4791 +5802 4795 +5802 4798 +5802 4875 +5802 4879 +5802 4884 +5802 4944 +5802 4966 +5802 4980 +5802 4981 +5802 4983 +5802 4992 +5802 4994 +5802 5002 +5802 5012 +5802 5022 +5802 5028 +5802 5037 +5802 5079 +5802 5096 +5802 5140 +5802 5148 +5802 5179 +5802 5188 +5802 5199 +5802 5200 +5802 5210 +5802 5233 +5802 5254 +5802 5273 +5802 5288 +5802 5289 +5802 5384 +5802 5393 +5802 5404 +5802 5406 +5802 5432 +5802 5465 +5802 5466 +5802 5479 +5802 5484 +5802 5500 +5802 5524 +5802 5543 +5802 5582 +5802 5584 +5802 5596 +5802 5605 +5802 5614 +5802 5638 +5802 5671 +5802 5697 +5802 5714 +5802 5738 +5802 5739 +5802 5760 +5802 5773 +5802 5776 +5802 5798 +5802 5799 +5802 5800 +5802 5804 +5802 5806 +5802 5807 +5802 5811 +5802 5814 +5802 5819 +5802 5822 +5802 5824 +5802 5827 +5802 5829 +5802 5835 +5802 5839 +5802 5871 +5802 5872 +5802 5887 +5802 5897 +5802 5902 +5802 5932 +5802 5980 +5802 5998 +5802 6000 +5802 6004 +5802 6006 +5802 6032 +5802 6043 +5802 6047 +5802 6123 +5802 6151 +5802 6156 +5802 6170 +5802 6174 +5802 6198 +5802 6218 +5802 6227 +5802 6243 +5802 6270 +5802 6272 +5802 6299 +5802 6306 +5802 6320 +5802 6323 +5802 6327 +5802 6330 +5802 6334 +5802 6360 +5802 6388 +5802 6400 +5802 6407 +5802 6409 +5802 6414 +5802 6417 +5802 6424 +5802 6435 +5802 6437 +5802 6441 +5802 6442 +5802 6447 +5802 6458 +5802 6462 +5802 6464 +5802 6472 +5802 6474 +5802 6481 +5802 6491 +5802 6496 +5802 6501 +5802 6503 +5802 6505 +5802 6511 +5802 6523 +5802 6528 +5802 6530 +5802 6553 +5802 6554 +5802 6555 +5802 6560 +5802 6570 +5802 6576 +5802 6589 +5802 6590 +5802 6592 +5802 6594 +5802 6600 +5802 6606 +5802 6613 +5802 6618 +5802 6624 +5802 6628 +5802 6632 +5802 6634 +5802 6663 +5802 6665 +5802 6686 +5802 6699 +5802 6712 +5802 6714 +5802 6715 +5802 6725 +5802 6736 +5802 6739 +5802 6765 +5802 6770 +5802 6774 +5802 6777 +5802 6780 +5802 6784 +5802 6789 +5802 6803 +5802 6806 +5802 6809 +5802 6832 +5802 6850 +5802 6860 +5802 6869 +5802 6873 +5802 6875 +5802 6901 +5802 6907 +5802 6913 +5802 6914 +5802 6934 +5802 6938 +5802 6942 +5802 6945 +5802 6946 +5802 6948 +5802 6953 +5802 6955 +5802 6967 +5802 6976 +5802 6979 +5802 6980 +5802 6993 +5802 6994 +5802 7005 +5802 7012 +5802 7021 +5802 7040 +5802 7052 +5802 7059 +5802 7060 +5802 7063 +5802 7073 +5802 7088 +5802 7092 +5802 7094 +5802 7101 +5802 7108 +5802 7110 +5802 7115 +5802 7116 +5802 7119 +5802 7131 +5802 7143 +5802 7144 +5802 7168 +5802 7186 +5802 7214 +5802 7225 +5802 7233 +5802 7237 +5802 7246 +5802 7277 +5802 7279 +5802 7280 +5802 7295 +5802 7301 +5802 7304 +5802 7351 +5802 7362 +5802 7373 +5802 7378 +5802 7381 +5802 7391 +5802 7397 +5802 7400 +5802 7414 +5802 7422 +5802 7436 +5802 7442 +5802 7443 +5802 7449 +5802 7450 +5802 7478 +5802 7491 +5802 7497 +5802 7510 +5802 7512 +5802 7529 +5802 7544 +5802 7553 +5802 7557 +5802 7561 +5802 7587 +5802 7593 +5802 7618 +5802 7620 +5802 7624 +5802 7632 +5802 7646 +5802 7647 +5802 7649 +5802 7651 +5802 7652 +5802 7662 +5802 7666 +5802 7673 +5802 7694 +5802 7707 +5802 7726 +5802 7757 +5802 7763 +5802 7778 +5802 7788 +5802 7795 +5802 7809 +5802 7813 +5802 7819 +5802 7839 +5802 7855 +5802 7860 +5802 7862 +5802 7879 +5802 7882 +5802 7890 +5802 7908 +5802 7910 +5802 7924 +5802 7927 +5802 7946 +5802 7961 +5802 7965 +5802 7979 +5802 7992 +5802 7994 +5802 8002 +5802 8037 +5802 8042 +5802 8044 +5802 8051 +5802 8083 +5802 8090 +5802 8122 +5802 8124 +5802 8128 +5802 8132 +5802 8148 +5802 8163 +5802 8168 +5802 8174 +5802 8178 +5802 8192 +5802 8198 +5802 8209 +5802 8212 +5802 8219 +5802 8225 +5802 8297 +5803 3634 +5803 3897 +5806 1026 +5806 2565 +5806 3873 +5806 3885 +5806 3897 +5806 4037 +5806 4361 +5806 4795 +5806 4966 +5806 5022 +5806 5210 +5806 5233 +5806 5289 +5806 5335 +5806 5393 +5806 5406 +5806 5421 +5806 5800 +5806 5811 +5806 5872 +5806 5902 +5806 6006 +5806 6243 +5806 6296 +5806 6299 +5806 6302 +5806 6306 +5806 6327 +5806 6424 +5806 6441 +5806 6665 +5806 6686 +5806 6724 +5806 6737 +5806 6739 +5806 6756 +5806 6772 +5806 6777 +5806 6789 +5806 6907 +5806 6923 +5806 6980 +5806 7092 +5806 7225 +5806 7279 +5806 7295 +5806 7315 +5806 7319 +5806 7341 +5806 7373 +5806 7381 +5806 7400 +5806 7414 +5806 7422 +5806 7439 +5806 7497 +5806 7498 +5806 7510 +5806 7520 +5806 7529 +5806 7533 +5806 7553 +5806 7574 +5806 7583 +5806 7587 +5806 7620 +5806 7653 +5806 7688 +5806 7691 +5806 7730 +5806 7734 +5806 7735 +5806 7788 +5806 7809 +5806 7857 +5806 7882 +5806 7913 +5806 8002 +5806 8073 +5806 8128 +5806 8224 +5806 8275 +5806 8295 +5804 2276 +5804 3000 +5804 3897 +5804 4483 +5804 4574 +5804 4712 +5804 4715 +5804 4828 +5804 5457 +5804 5524 +5804 5563 +5804 5801 +5804 5871 +5804 5928 +5804 5956 +5804 5973 +5804 6006 +5804 6458 +5804 6600 +5804 6634 +5804 6661 +5804 6765 +5804 6784 +5804 6914 +5804 7021 +5804 7115 +5804 7116 +5804 7204 +5804 7243 +5804 7386 +5804 7648 +5804 7862 +5804 7874 +5805 15 +5805 1972 +5805 3897 +5805 5423 +5805 5479 +5805 5487 +5805 5527 +5805 5738 +5805 5799 +5805 5980 +5805 6023 +5805 6148 +5805 6251 +5805 6424 +5805 6462 +5805 6501 +5807 15 +5807 840 +5807 2940 +5807 3334 +5807 3803 +5807 3897 +5807 4934 +5807 5384 +5807 5584 +5807 5776 +5807 5922 +5807 6001 +5807 6004 +5807 6327 +5807 6417 +5807 6552 +5807 6765 +5807 6805 +5807 6897 +5807 7094 +5807 7101 +5807 7115 +5807 7116 +5807 7434 +5807 7440 +5807 7498 +5807 7534 +5808 3479 +5808 3897 +5808 4687 +5808 5200 +5808 5684 +5808 5804 +5809 2276 +5809 3191 +5809 3897 +5809 4875 +5809 5543 +5809 5697 +5809 5753 +5809 5814 +5809 5936 +5809 5977 +5809 5980 +5809 5994 +5809 6094 +5809 6105 +5809 6110 +5809 6124 +5809 6148 +5809 6218 +5809 6296 +5809 6306 +5809 6328 +5810 15 +5810 2440 +5810 2535 +5810 3084 +5810 3291 +5810 3873 +5810 3897 +5810 4037 +5810 4604 +5810 4712 +5810 4791 +5810 5022 +5810 5037 +5810 5233 +5810 5254 +5810 6006 +5810 6156 +5810 6311 +5810 6328 +5810 6337 +5810 6442 +5810 6600 +5810 6715 +5810 6869 +5810 6907 +5810 7054 +5810 7237 +5810 7620 +5810 7809 +5811 840 +5811 1403 +5811 1982 +5811 2785 +5811 3334 +5811 3726 +5811 3830 +5811 3897 +5811 4361 +5811 4412 +5811 4488 +5811 4536 +5811 4713 +5811 4748 +5811 4791 +5811 5012 +5811 5140 +5811 5210 +5811 5295 +5811 5563 +5811 5582 +5811 5739 +5811 5760 +5811 5800 +5811 5801 +5811 5818 +5811 5902 +5811 5950 +5811 6001 +5811 6123 +5811 6198 +5811 6299 +5811 6305 +5811 6330 +5811 6388 +5811 6414 +5811 6432 +5811 6441 +5811 6472 +5811 6491 +5811 6498 +5811 6511 +5811 6523 +5811 6530 +5811 6554 +5811 6560 +5811 6566 +5811 6613 +5811 6624 +5811 6634 +5811 6725 +5811 6736 +5811 6765 +5811 6832 +5811 6833 +5811 6850 +5811 6855 +5811 6860 +5811 6869 +5811 6901 +5811 6930 +5811 6934 +5811 6945 +5811 6950 +5811 6953 +5811 6979 +5811 6994 +5811 7108 +5811 7149 +5811 7254 +5811 7295 +5811 7304 +5811 7351 +5811 7381 +5811 7407 +5811 7414 +5811 7423 +5811 7434 +5811 8295 +5812 2535 +5812 3291 +5812 3459 +5812 3479 +5812 3614 +5812 3634 +5812 3897 +5812 4099 +5812 4687 +5812 4980 +5812 5022 +5812 5200 +5812 5295 +5812 5415 +5812 5423 +5812 5545 +5812 5626 +5812 5697 +5812 5760 +5812 5800 +5812 5814 +5812 5818 +5812 6001 +5812 6023 +5812 6161 +5812 6218 +5812 6246 +5812 6251 +5812 6262 +5812 6296 +5812 6328 +5812 6330 +5812 6458 +5812 6498 +5812 6560 +5812 6618 +5812 6784 +5812 6855 +5812 6901 +5812 6979 +5812 8295 +5813 3897 +5813 6417 +5814 1403 +5814 1549 +5814 2160 +5814 2276 +5814 2535 +5814 2851 +5814 2940 +5814 3084 +5814 3089 +5814 3238 +5814 3293 +5814 3459 +5814 3770 +5814 3830 +5814 3897 +5814 3919 +5814 3962 +5814 4037 +5814 4310 +5814 4401 +5814 4432 +5814 4536 +5814 4709 +5814 4712 +5814 4791 +5814 4940 +5814 5002 +5814 5020 +5814 5028 +5814 5037 +5814 5064 +5814 5079 +5814 5096 +5814 5188 +5814 5200 +5814 5210 +5814 5254 +5814 5262 +5814 5288 +5814 5432 +5814 5524 +5814 5543 +5814 5605 +5814 5714 +5814 5738 +5814 5739 +5814 5760 +5814 5800 +5814 5802 +5814 5806 +5814 5811 +5814 5812 +5814 5818 +5814 5827 +5814 5835 +5814 5863 +5814 5871 +5814 5887 +5814 5891 +5814 5897 +5814 5902 +5814 5932 +5814 5950 +5814 5973 +5814 5998 +5814 6004 +5814 6032 +5814 6105 +5814 6123 +5814 6156 +5814 6221 +5814 6299 +5814 6327 +5814 6340 +5814 6409 +5814 6417 +5814 6422 +5814 6437 +5814 6498 +5814 6560 +5814 6618 +5814 6634 +5814 6665 +5814 6699 +5814 6714 +5814 6715 +5814 6759 +5814 6774 +5814 6780 +5814 6784 +5814 6790 +5814 6806 +5814 6832 +5814 6855 +5814 6869 +5814 6913 +5814 6914 +5814 6917 +5814 6924 +5814 6946 +5814 6967 +5814 6979 +5814 6980 +5814 6982 +5814 6987 +5814 7012 +5814 7021 +5814 7063 +5814 7092 +5814 7110 +5814 7116 +5814 7225 +5814 7233 +5814 7237 +5814 7280 +5814 7414 +5814 7434 +5814 7508 +5814 7544 +5814 7553 +5814 7587 +5814 7593 +5814 7618 +5814 7620 +5814 7632 +5814 7651 +5814 7699 +5814 7757 +5814 7795 +5814 7809 +5814 7833 +5814 7835 +5814 7857 +5814 7860 +5814 7874 +5814 7928 +5814 7961 +5814 8002 +5814 8058 +5814 8134 +5814 8192 +5814 8246 +5814 8295 +5814 8297 +5815 3897 +5815 5798 +5815 6871 +5815 7510 +5815 8002 +5816 1026 +5816 1549 +5816 1972 +5816 1982 +5816 2160 +5816 2273 +5816 2285 +5816 2440 +5816 2535 +5816 2565 +5816 2774 +5816 2851 +5816 3291 +5816 3334 +5816 3459 +5816 3479 +5816 3634 +5816 3726 +5816 3792 +5816 3842 +5816 3897 +5816 4037 +5816 4099 +5816 4361 +5816 4536 +5816 4604 +5816 4666 +5816 4687 +5816 4689 +5816 4715 +5816 4944 +5816 5012 +5816 5079 +5816 5233 +5816 5254 +5816 5273 +5816 5295 +5816 5321 +5816 5423 +5816 5584 +5816 5697 +5816 5798 +5816 5902 +5816 6000 +5816 6004 +5816 6006 +5816 6221 +5816 6246 +5816 6306 +5816 6330 +5816 6432 +5816 6441 +5816 6498 +5816 6505 +5816 6528 +5816 6553 +5816 6554 +5816 6566 +5816 6570 +5816 6576 +5816 6599 +5816 6600 +5816 6624 +5816 6634 +5816 6700 +5816 6736 +5816 6803 +5816 6832 +5816 6855 +5816 6948 +5816 6955 +5816 7094 +5816 7115 +5816 7168 +5816 7279 +5816 7422 +5816 7478 +5816 7510 +5816 7553 +5816 7632 +5816 7683 +5816 7809 +5816 8295 +5816 8297 +5817 1026 +5817 1074 +5817 1549 +5817 1982 +5817 2160 +5817 2433 +5817 2511 +5817 2535 +5817 3291 +5817 3459 +5817 3631 +5817 3897 +5817 3976 +5817 4134 +5817 4361 +5817 4483 +5817 4632 +5817 4687 +5817 4791 +5817 4795 +5817 4798 +5817 4828 +5817 4980 +5817 5002 +5817 5020 +5817 5176 +5817 5254 +5817 5288 +5817 5321 +5817 5404 +5817 5421 +5817 5484 +5817 5524 +5817 5697 +5817 5709 +5817 5800 +5817 5811 +5817 5814 +5817 5886 +5817 5922 +5817 5950 +5817 5963 +5817 5973 +5817 6255 +5817 6299 +5817 6305 +5817 6327 +5817 6330 +5817 6337 +5817 6414 +5817 6481 +5817 6503 +5817 6523 +5817 6596 +5817 6606 +5817 6720 +5817 6765 +5817 6832 +5817 6855 +5817 6953 +5817 6955 +5817 6976 +5817 6979 +5817 6980 +5817 7023 +5817 7143 +5817 7168 +5817 7185 +5817 7186 +5817 7295 +5817 7301 +5817 7351 +5817 7373 +5817 7553 +5817 8297 +5818 15 +5818 2285 +5818 3015 +5818 3459 +5818 3479 +5818 3498 +5818 3614 +5818 3792 +5818 3873 +5818 3897 +5818 4099 +5818 4401 +5818 4432 +5818 4483 +5818 4488 +5818 4536 +5818 4689 +5818 4713 +5818 4764 +5818 4798 +5818 5178 +5818 5233 +5818 5262 +5818 5263 +5818 5273 +5818 5295 +5818 5321 +5818 5335 +5818 5415 +5818 5423 +5818 5487 +5818 5543 +5818 5624 +5818 5626 +5818 5760 +5818 5798 +5818 5804 +5818 5814 +5818 5829 +5818 5871 +5818 6004 +5818 6023 +5818 6166 +5818 6246 +5818 6251 +5818 6255 +5818 6262 +5818 6296 +5818 6306 +5818 6327 +5818 6337 +5818 6347 +5818 6388 +5818 6400 +5818 6441 +5818 6458 +5818 6576 +5818 6599 +5818 6613 +5818 6833 +5818 6850 +5818 6869 +5818 6873 +5818 6875 +5818 7791 +5818 8249 +5818 8295 +5819 15 +5819 896 +5819 1074 +5819 1493 +5819 1648 +5819 1823 +5819 1982 +5819 2276 +5819 2440 +5819 2507 +5819 3089 +5819 3498 +5819 3586 +5819 3634 +5819 3643 +5819 3830 +5819 3842 +5819 3897 +5819 3922 +5819 4041 +5819 4175 +5819 4310 +5819 4527 +5819 4689 +5819 4940 +5819 4994 +5819 5037 +5819 5140 +5819 5178 +5819 5254 +5819 5273 +5819 5301 +5819 5378 +5819 5404 +5819 5457 +5819 5482 +5819 5545 +5819 5753 +5819 5828 +5819 5832 +5819 5880 +5819 5886 +5819 6004 +5819 6098 +5819 6110 +5819 6432 +5819 6441 +5819 6505 +5819 6511 +5819 6589 +5819 6632 +5819 6780 +5819 6980 +5819 7238 +5819 7400 +5819 7553 +5819 7620 +5819 7833 +5819 7908 +5819 8037 +5819 8121 +5820 3381 +5820 3897 +5820 4981 +5820 4983 +5820 5839 +5820 6241 +5820 6414 +5820 6523 +5820 6596 +5820 6712 +5820 7280 +5820 7393 +5820 7449 +5820 7707 +5820 7757 +5820 7763 +5820 7788 +5820 7809 +5820 7839 +5820 7921 +5821 155 +5821 1352 +5821 2160 +5821 2285 +5821 2440 +5821 2565 +5821 2851 +5821 3897 +5821 4065 +5821 4361 +5821 4709 +5821 4712 +5821 4748 +5821 5254 +5821 5872 +5821 5902 +5821 6006 +5821 6458 +5821 6505 +5821 6590 +5821 6594 +5821 7478 +5822 1972 +5822 2160 +5822 2285 +5822 2440 +5822 2940 +5822 3291 +5822 3334 +5822 3346 +5822 3459 +5822 3634 +5822 3873 +5822 3897 +5822 3919 +5822 3962 +5822 4341 +5822 4361 +5822 4786 +5822 4791 +5822 4994 +5822 5002 +5822 5079 +5822 5178 +5822 5188 +5822 5199 +5822 5210 +5822 5254 +5822 5289 +5822 5421 +5822 5432 +5822 5466 +5822 5524 +5822 5563 +5822 5596 +5822 5799 +5822 5800 +5822 5819 +5822 5829 +5822 5839 +5822 5872 +5822 5902 +5822 5980 +5822 5998 +5822 6006 +5822 6043 +5822 6044 +5822 6097 +5822 6174 +5822 6251 +5822 6299 +5822 6347 +5822 6424 +5822 6432 +5822 6435 +5822 6437 +5822 6503 +5822 6505 +5822 6552 +5822 6613 +5822 6632 +5822 6634 +5822 6663 +5822 6774 +5822 6789 +5822 6832 +5822 6855 +5822 6869 +5822 6913 +5822 6923 +5822 6934 +5822 7063 +5822 7168 +5822 7225 +5822 7237 +5822 7238 +5822 7295 +5822 7301 +5822 7315 +5822 7351 +5822 7381 +5822 7386 +5822 7414 +5822 7422 +5822 7510 +5822 7632 +5822 7646 +5822 7649 +5822 7651 +5822 7662 +5822 7683 +5822 7690 +5822 7699 +5822 7809 +5822 7813 +5822 7833 +5822 7835 +5822 7912 +5822 8275 +5822 8295 +5823 2774 +5823 3897 +5823 4412 +5823 4875 +5823 4983 +5823 5254 +5823 5798 +5823 6417 +5823 6432 +5823 6437 +5823 6441 +5823 7478 +5824 1648 +5824 1982 +5824 2565 +5824 3792 +5824 4037 +5824 4536 +5824 5182 +5824 5295 +5824 5543 +5824 5563 +5824 5739 +5824 5773 +5824 5800 +5824 5814 +5824 5818 +5824 5828 +5824 5830 +5824 5848 +5824 5925 +5824 5926 +5824 5928 +5824 5963 +5824 6001 +5824 6004 +5824 6246 +5824 6299 +5824 6323 +5824 6491 +5824 6555 +5824 6560 +5824 6624 +5824 6665 +5824 6715 +5824 6790 +5824 6855 +5824 6892 +5824 6901 +5824 6930 +5824 6946 +5824 6994 +5824 7052 +5827 4175 +5827 5037 +5827 5123 +5827 5254 +5827 5404 +5827 5563 +5827 5605 +5827 5680 +5827 5828 +5827 6123 +5827 6327 +5827 6913 +5827 7143 +5827 7277 +5827 7662 +5829 5123 +5829 5262 +5829 5301 +5829 5415 +5829 5527 +5829 5545 +5829 5680 +5829 5830 +5829 5891 +5829 6148 +5829 6246 +5829 8295 +5837 5963 +5833 5837 +5834 3191 +5834 3643 +5834 5753 +5834 5837 +5834 6029 +5834 6094 +5839 1352 +5839 3459 +5839 4795 +5839 4828 +5839 5188 +5839 5210 +5839 5254 +5839 5262 +5839 5301 +5839 5439 +5839 5457 +5839 5524 +5839 5827 +5839 5829 +5839 5838 +5839 5871 +5839 5950 +5839 5963 +5839 5980 +5839 6123 +5839 6161 +5839 6417 +5839 6424 +5839 6432 +5839 6442 +5839 6458 +5839 6501 +5839 6505 +5839 6523 +5839 6600 +5839 6618 +5839 6634 +5839 6663 +5839 6712 +5839 6934 +5839 7092 +5839 7620 +5839 7632 +5839 7649 +5839 7653 +5839 7662 +5842 5305 +5840 5305 +5841 5305 +5836 3089 +5836 3586 +5836 4310 +5836 5482 +5836 5624 +5836 5844 +5836 5886 +5836 5991 +5836 6094 +5836 6148 +5836 8295 +5846 5680 +5846 5848 +5846 5850 +5852 5680 +5853 5680 +5854 5680 +3788 4574 +3788 7809 +5855 15 +5855 3498 +5855 4574 +5855 5123 +5855 5482 +5855 5543 +5855 5624 +5855 5891 +5856 4574 +5857 15 +5857 896 +5857 938 +5857 1026 +5857 1403 +5857 2276 +5857 2285 +5857 2535 +5857 2765 +5857 2851 +5857 3089 +5857 3334 +5857 3459 +5857 3586 +5857 3634 +5857 3643 +5857 3976 +5857 4041 +5857 4099 +5857 4310 +5857 4361 +5857 4401 +5857 4432 +5857 4574 +5857 4604 +5857 4712 +5857 4875 +5857 4879 +5857 4981 +5857 4994 +5857 5022 +5857 5028 +5857 5103 +5857 5188 +5857 5200 +5857 5210 +5857 5273 +5857 5321 +5857 5421 +5857 5524 +5857 5543 +5857 5563 +5857 5584 +5857 5714 +5857 5799 +5857 5806 +5857 5818 +5857 5827 +5857 5886 +5857 5891 +5857 5922 +5857 5950 +5857 5969 +5857 6000 +5857 6094 +5857 6098 +5857 6227 +5857 6272 +5857 6305 +5857 6327 +5857 6458 +5857 6481 +5857 6496 +5857 6501 +5857 6552 +5857 6560 +5857 6566 +5857 6570 +5857 6576 +5857 6594 +5857 6632 +5857 6634 +5857 6790 +5857 6875 +5857 6901 +5857 6914 +5857 6933 +5857 6946 +5857 6948 +5857 7063 +5857 7351 +5857 7510 +5857 7553 +5857 7561 +5857 7632 +5857 7699 +5857 7908 +5857 7961 +5857 8163 +5857 8178 +5857 8212 +5857 8295 +5859 1493 +5859 3830 +5859 4401 +5859 4940 +5859 5246 +5859 5860 +5859 5891 +5859 5969 +5859 6762 +5859 7791 +5859 8042 +5859 8044 +5859 8141 +5859 8224 +5859 8246 +5859 8249 +5861 5482 +5861 5863 +5862 15 +5862 896 +5862 1352 +5862 1549 +5862 3089 +5862 3976 +5862 4175 +5862 4712 +5862 4828 +5862 5188 +5862 5254 +5862 5524 +5862 5863 +5862 5886 +5862 5891 +5862 5936 +5862 6124 +5862 6156 +5862 6272 +5862 6501 +5862 6632 +5862 6945 +5862 6955 +5862 8295 +5864 2490 +5866 2490 +5868 2490 +5868 5482 +5868 5925 +5872 4341 +5872 4632 +5872 5289 +5872 5378 +5872 5605 +5872 5806 +5872 5812 +5872 6523 +5872 6618 +5872 6634 +5872 6665 +5872 6875 +5872 6907 +5872 7116 +5872 7506 +5872 7510 +5872 7553 +5872 7561 +5872 7587 +5872 7618 +5872 7624 +5872 7908 +5872 8163 +5872 8174 +5872 8192 +5872 8212 +5872 8249 +5873 3376 +5873 5123 +5873 5457 +5873 5482 +5873 5886 +5873 5891 +5874 5482 +5875 5482 +5876 5482 +5877 5123 +5877 5301 +5877 5482 +5877 5886 +5877 5891 +5877 5925 +5877 5928 +5878 5482 +5883 3586 +5883 5886 +5884 5123 +5884 5886 +5885 5886 +5885 5891 +5885 5963 +5887 5891 +5888 5891 +5889 5891 +5890 15 +5890 5697 +5890 5891 +5890 5963 +5890 6400 +5590 15 +5590 4037 +5590 4687 +5590 5817 +5590 7879 +5892 4037 +5892 5817 +5895 3461 +5896 3922 +5896 5182 +5896 5499 +5896 5529 +5896 6422 +5896 6474 +5896 6993 +5896 7047 +5896 7707 +5896 7803 +5897 5499 +5897 6634 +5899 5123 +5899 5457 +5902 5123 +5070 5096 +5070 5123 +5070 7778 +5070 7961 +5903 5123 +4767 15 +4767 2535 +4767 2565 +4767 2620 +4767 5254 +4767 5301 +4767 5543 +4767 5963 +4767 6006 +4767 6566 +4767 6715 +4767 6832 +4767 7092 +4767 8163 +5907 5301 +5911 5301 +5911 5928 +5908 15 +5908 2535 +5908 3334 +5908 5254 +5908 5298 +5908 5301 +5908 5812 +5908 6004 +5908 6595 +5908 6770 +5908 6942 +5908 7050 +5908 7238 +5908 7389 +5908 7553 +5908 7632 +5908 7810 +5908 8224 +5908 8237 +5909 5301 +5909 5928 +5913 15 +5913 3976 +5913 4037 +5913 4041 +5913 8128 +5915 967 +5915 1191 +5915 3310 +5915 3381 +5915 3752 +5915 3976 +5915 4071 +5915 4435 +5915 4981 +5915 5524 +5915 5529 +5915 5839 +5915 5928 +5915 5933 +5915 6021 +5915 6043 +5915 6151 +5915 6523 +5915 6555 +5915 6560 +5915 6596 +5915 6914 +5915 7005 +5915 7012 +5915 7052 +5915 7092 +5915 7277 +5915 7280 +5915 7386 +5915 7443 +5915 7449 +5915 7649 +5915 7694 +5915 7701 +5915 7726 +5915 7763 +5915 7788 +5915 7795 +5915 7803 +5915 7809 +5915 7813 +5915 7819 +5915 7839 +5915 7855 +5915 7862 +5915 7871 +5915 7882 +5915 7890 +5915 7909 +5915 7910 +5915 7912 +5915 7924 +5916 15 +5916 3976 +5916 5182 +5916 5925 +5916 5936 +5916 5947 +5916 5963 +5916 6599 +5916 8295 +4927 3976 +5914 3976 +5914 5335 +5871 896 +5871 1982 +5871 2440 +5871 3084 +5871 3089 +5871 3191 +5871 3334 +5871 3459 +5871 3643 +5871 3976 +5871 4310 +5871 4536 +5871 4712 +5871 4795 +5871 4875 +5871 5079 +5871 5176 +5871 5178 +5871 5182 +5871 5254 +5871 5262 +5871 5273 +5871 5295 +5871 5457 +5871 5524 +5871 5527 +5871 5543 +5871 5596 +5871 5697 +5871 5739 +5871 5800 +5871 5811 +5871 5827 +5871 5829 +5871 5839 +5871 5947 +5871 6272 +5871 6523 +5871 6576 +5871 6699 +5871 6720 +5871 6774 +5871 6832 +5871 6980 +5871 7225 +5871 7553 +5871 7587 +5871 7620 +5871 7632 +5871 8295 +5917 3976 +5919 4037 +5919 5925 +5920 1191 +5920 4435 +5920 5925 +5920 6044 +5920 6780 +5920 6918 +5920 6946 +5920 7517 +5920 8042 +5920 8134 +5921 4037 +5921 5925 +5921 6327 +5921 6330 +5922 2851 +5922 4432 +5922 5103 +5922 5925 +5922 6875 +5922 7561 +5922 7860 +5923 4037 +5923 5925 +5923 6227 +5924 5925 +5928 3459 +5928 5246 +5928 5936 +5928 7620 +5927 3293 +5927 4037 +5927 5210 +5927 5928 +5927 6634 +5927 7544 +5927 7588 +5927 7882 +5927 8051 +5927 8128 +5930 3089 +5930 5176 +5930 5931 +5932 896 +5932 3089 +5932 3459 +5932 4310 +5932 4828 +5932 4875 +5932 5002 +5932 5121 +5932 5254 +5932 5437 +5932 5479 +5932 5487 +5932 5524 +5932 5563 +5932 5624 +5932 5684 +5932 5799 +5932 5824 +5932 5871 +5932 5872 +5932 5998 +5932 6330 +5932 6407 +5932 6523 +5932 6560 +5932 6566 +5932 6599 +5932 6665 +5932 6789 +5932 6832 +5932 7101 +5932 7225 +5932 8295 +5933 3089 +5933 4791 +5933 4875 +5933 5254 +5934 896 +5934 1352 +5934 2276 +5934 2535 +5934 3089 +5934 3291 +5934 3873 +5934 3919 +5934 4065 +5934 4604 +5934 4781 +5934 4828 +5934 5037 +5934 5210 +5934 5273 +5934 5437 +5934 5527 +5934 5543 +5934 5620 +5934 5630 +5934 5753 +5934 5800 +5934 5802 +5934 5871 +5934 5947 +5934 6021 +5934 6111 +5934 6156 +5934 6166 +5934 6340 +5934 6409 +5934 6600 +5934 6613 +5934 6665 +5934 6699 +5934 6715 +5934 6805 +5934 6850 +5934 6855 +5934 6869 +5934 6901 +5934 7651 +5935 3089 +5935 3873 +5935 4310 +5935 5178 +5935 5487 +5935 5543 +5935 5545 +5935 5972 +5935 6161 +5935 6226 +5935 6235 +5936 3089 +5936 4175 +5937 3089 +5938 896 +5938 3089 +5942 896 +5942 3089 +5942 5936 +5942 5994 +5939 3089 +5939 3191 +5939 5994 +5940 1026 +5940 2774 +5940 3089 +5940 4175 +5940 5254 +5940 6006 +5940 6098 +5940 6496 +5940 7115 +5940 7632 +5940 7890 +5940 8174 +5940 8192 +5941 3089 +5944 5947 +5945 896 +5945 2765 +5945 4875 +5945 5179 +5945 5527 +5945 5947 +5945 5963 +5945 6094 +5945 6098 +5946 5182 +5946 5947 +5946 5963 +5946 8130 +5950 5457 +5950 6004 +5950 6634 +5950 6725 +5952 2440 +5952 3885 +5952 5079 +5952 5182 +5952 5697 +5952 5963 +5952 6414 +5952 7237 +5952 7238 +5952 7378 +5952 7620 +5952 7632 +5952 7839 +5952 7946 +5962 5963 +5962 5973 +5964 5963 +5958 5487 +5958 5963 +5958 6720 +5966 5335 +5966 5772 +5966 5963 +5966 6023 +5966 6946 +5966 7052 +5966 8219 +5959 5963 +5960 3191 +5960 5963 +5960 6094 +5960 6124 +5093 5963 +5961 3614 +5961 4310 +5961 4483 +5961 4798 +5961 4828 +5961 5188 +5961 5626 +5961 5804 +5961 5963 +5961 5991 +5961 6088 +5969 4435 +5969 6417 +5969 7092 +5969 7649 +5969 7835 +5970 5971 +5972 5263 +5972 6424 +5980 3634 +5980 5897 +5980 5969 +5980 6532 +5980 6553 +5980 6595 +5980 6634 +5980 6714 +5981 3586 +5981 4099 +5981 4483 +5981 5479 +5981 5584 +5981 5799 +5982 3586 +5982 6833 +5982 7961 +5982 8178 +5983 3586 +5984 896 +5984 3334 +5984 3586 +5984 4310 +5984 4791 +5984 5233 +5984 5524 +5984 5950 +5984 6323 +5984 7553 +5985 3586 +5986 3586 +5987 3586 +5988 3586 +5988 7131 +5988 7279 +5988 7478 +5989 3586 +5990 3586 +5992 5994 +5993 15 +5993 4037 +5993 5994 +5997 896 +5997 6791 +5998 896 +5998 1026 +5998 1352 +5998 2511 +5998 2565 +5998 2620 +5998 3291 +5998 3381 +5998 3634 +5998 3803 +5998 3962 +5998 4536 +5998 4604 +5998 4666 +5998 4712 +5998 4717 +5998 4748 +5998 4791 +5998 4944 +5998 4994 +5998 5002 +5998 5022 +5998 5140 +5998 5148 +5998 5179 +5998 5210 +5998 5254 +5998 5273 +5998 5404 +5998 5439 +5998 5773 +5998 5776 +5998 5799 +5998 5800 +5998 5806 +5998 5814 +5998 5822 +5998 5835 +5998 5922 +5998 5932 +5998 5936 +5998 6006 +5998 6097 +5998 6123 +5998 6327 +5998 6505 +5998 6552 +5998 6554 +5998 6570 +5998 6595 +5998 6600 +5998 6618 +5998 6632 +5998 6634 +5998 6665 +5998 6774 +5998 6914 +5998 6934 +5998 6946 +5998 7052 +5998 7092 +5998 7101 +5998 7115 +5998 7119 +5998 7143 +5998 7225 +5998 7279 +5998 7280 +5998 7389 +5998 7443 +5998 7510 +5998 7553 +5998 7707 +5998 7795 +5998 7833 +5998 7839 +5998 7871 +5998 7890 +5998 7924 +5998 7961 +5998 8168 +5967 896 +5999 896 +5999 1982 +5999 3084 +5999 3334 +5999 3459 +5999 4037 +5999 5079 +5999 5254 +5999 5620 +5999 6044 +5999 6246 +5999 6496 +5999 6553 +5999 6774 +5999 6833 +5999 7054 +5999 7620 +5999 7632 +5999 7803 +5999 7979 +6000 896 +6000 3084 +6000 5022 +6000 6270 +6000 6709 +6000 7168 +6000 7632 +6000 8124 +6000 8134 +6000 8276 +6005 1159 +6003 1159 +6006 1159 +6006 1498 +6006 2433 +6006 2440 +6006 2535 +6006 2620 +6006 3631 +6006 3962 +6006 4037 +6006 4483 +6006 4709 +6006 4712 +6006 4748 +6006 4983 +6006 5020 +6006 5022 +6006 5079 +6006 5254 +6006 5404 +6006 5596 +6006 5684 +6006 5714 +6006 5776 +6006 5799 +6006 5804 +6006 5812 +6006 5932 +6006 6156 +6006 6272 +6006 6320 +6006 6323 +6006 6327 +6006 6334 +6006 6437 +6006 6441 +6006 6458 +6006 6481 +6006 6496 +6006 6505 +6006 6576 +6006 6613 +6006 6634 +6006 6641 +6006 6700 +6006 6783 +6006 6907 +6006 6914 +6006 6918 +6006 6945 +6006 7052 +6006 7092 +6006 7108 +6006 7233 +6006 7279 +6006 7280 +6006 7341 +6006 7422 +6006 7443 +6006 7478 +6006 7510 +6006 7553 +6006 7699 +6006 7803 +6006 7810 +6006 7979 +6006 7992 +6006 8209 +6006 8224 +6004 1159 +6004 2940 +6004 5233 +6004 5484 +6004 5529 +6004 6832 +6007 1159 +6007 3498 +6007 5103 +6007 6080 +6007 6094 +6007 6496 +6013 4175 +6013 6496 +6013 7890 +4409 4175 +4409 6043 +4409 6306 +4409 6496 +4409 7890 +4409 7924 +4409 8275 +6014 4175 +6015 4175 +6015 6496 +6015 7890 +6016 3238 +6016 4071 +6016 4175 +6016 6496 +6016 6780 +6016 6914 +6016 7092 +6016 7833 +6016 8134 +6016 8174 +6017 2774 +6017 4175 +6018 4175 +6019 4175 +6020 15 +6020 3015 +6020 3498 +6020 3873 +6020 4310 +6020 4435 +6020 4940 +6020 5079 +6020 5178 +6020 5262 +6020 5529 +6020 5545 +6020 5624 +6020 5671 +6020 6021 +6020 6166 +6020 6226 +6020 6255 +6020 6980 +6020 7052 +6020 7092 +6020 7277 +6020 7280 +6020 7443 +6020 7763 +6024 15 +6024 2160 +6024 2433 +6024 2658 +6024 3334 +6024 3459 +6024 3634 +6024 4037 +6024 4712 +6024 5335 +6024 5902 +6024 5936 +6024 6218 +6024 6251 +6024 6337 +6024 7131 +6024 8295 +6022 5936 +6023 1972 +6023 3479 +6023 4715 +6023 4786 +6023 4994 +6023 5233 +6023 5263 +6023 5415 +6023 5439 +6023 5479 +6023 5638 +6023 5799 +6023 5814 +6023 5936 +6023 6006 +6023 6161 +6023 6218 +6023 6261 +6023 6327 +6023 6407 +6023 6417 +6023 6432 +6023 6435 +6023 6437 +6023 6441 +6023 6462 +6023 6474 +6023 6481 +6023 6511 +6023 6528 +6002 6025 +6026 2765 +6026 3334 +6026 6682 +6028 3643 +6030 4041 +6031 4041 +6031 4875 +6032 1403 +6032 1549 +6032 1982 +6032 2565 +6032 2658 +6032 2851 +6032 3726 +6032 4037 +6032 4041 +6032 4071 +6032 4361 +6032 4432 +6032 4709 +6032 4764 +6032 4944 +6032 4981 +6032 5002 +6032 5148 +6032 5199 +6032 5210 +6032 5246 +6032 5529 +6032 5543 +6032 5563 +6032 5739 +6032 5800 +6032 5806 +6032 6006 +6032 6097 +6032 6123 +6032 6243 +6032 6327 +6032 6328 +6032 6347 +6032 6414 +6032 6442 +6032 6529 +6032 6555 +6032 6618 +6032 6634 +6032 6665 +6032 6700 +6032 6736 +6032 6765 +6032 6769 +6032 6774 +6032 6784 +6032 6832 +6032 6875 +6032 6901 +6032 6913 +6032 6918 +6032 6930 +6032 6946 +6032 6955 +6032 6980 +6032 7050 +6032 7063 +6032 7092 +6032 7116 +6032 7131 +6032 7201 +6032 7233 +6032 7238 +6032 7280 +6032 7295 +6032 7351 +6032 7386 +6032 7397 +6032 7400 +6032 7544 +6032 7553 +6032 7618 +6032 7833 +6032 7839 +6032 7908 +6032 7921 +6032 8042 +6032 8121 +6032 8192 +5978 4041 +6033 4041 +6034 4041 +6036 4041 +6037 4041 +6035 4041 +6029 7699 +6029 7890 +6038 2440 +6038 4748 +6038 5188 +6038 5829 +6038 6029 +6038 6634 +6039 6029 +6042 2276 +6043 2276 +6043 2658 +6043 3015 +6043 3084 +6043 3310 +6043 3498 +6043 3962 +6043 4310 +6043 4341 +6043 4781 +6043 4828 +6043 4981 +6043 5103 +6043 5121 +6043 5210 +6043 5262 +6043 5437 +6043 5524 +6043 5543 +6043 5545 +6043 5624 +6043 6124 +6043 6148 +6043 6523 +6043 6560 +6043 7092 +6043 7280 +6043 7400 +6043 7443 +6043 7544 +6043 7694 +6043 7726 +6043 7757 +6043 7788 +6043 7795 +6043 7839 +6043 7961 +6043 8037 +6043 8174 +6044 4310 +6044 5484 +6045 3334 +6045 4310 +6045 5773 +6045 6041 +6045 6946 +6045 7378 +6045 7553 +6046 4310 +6046 6044 +6047 4310 +6047 4488 +6047 4713 +6047 5800 +6048 4310 +6049 4310 +6049 5210 +6049 5811 +6050 4310 +6051 4310 +6052 4310 +6053 4310 +6056 6059 +6057 6059 +6058 6059 +6060 5543 +6061 5543 +6062 5543 +6062 6098 +6063 5543 +6064 3919 +6064 5543 +6064 6780 +6064 7517 +6066 5524 +6070 4828 +6070 5524 +6070 6098 +6071 5524 +6071 7632 +6071 7803 +6072 1498 +6072 2223 +6072 2658 +6072 3293 +6072 3297 +6072 4037 +6072 4507 +6072 4940 +6072 4983 +6072 5246 +6072 5421 +6072 5524 +6072 5529 +6072 5614 +6072 5806 +6072 5818 +6072 5819 +6072 6004 +6072 6044 +6072 6241 +6072 6422 +6072 6634 +6072 6914 +6072 6946 +6072 7047 +6072 7092 +6072 7225 +6072 7544 +6072 7620 +6072 7707 +6072 7778 +6072 7833 +6072 7890 +6072 7908 +6072 7910 +6072 7924 +6072 7927 +6072 7946 +6072 7979 +6072 7992 +6072 8002 +6072 8037 +6072 8042 +6072 8044 +6072 8068 +6072 8073 +6072 8083 +6072 8122 +6072 8128 +6072 8141 +6072 8163 +6072 8168 +6072 8212 +6072 8224 +6067 5524 +6068 15 +6068 2925 +6068 3498 +6068 3634 +6068 3962 +6068 4037 +6068 4781 +6068 4828 +6068 4875 +6068 5179 +6068 5210 +6068 5421 +6068 5524 +6068 5624 +6068 5753 +6068 5922 +6068 6094 +6068 6098 +6068 6124 +6068 6151 +6068 6166 +6068 6174 +6068 6334 +6068 6414 +6068 6498 +6068 6875 +6068 7092 +6068 7280 +6068 7620 +6068 7879 +6068 7927 +6068 8134 +6069 4875 +6069 5404 +6069 5524 +6069 6148 +6069 6161 +6073 5103 +6074 5103 +6075 15 +6075 3015 +6075 3498 +6075 3873 +6075 4781 +6075 4828 +6075 4875 +6075 5103 +6075 5121 +6075 5178 +6075 5262 +6075 5437 +6075 5527 +6075 5545 +6075 5624 +6075 5753 +6075 5936 +6075 6124 +6077 6078 +6079 6080 +6081 5543 +6081 5596 +6081 6083 +6082 2535 +6082 2914 +6082 3084 +6082 4065 +6082 4441 +6082 5002 +6082 5079 +6082 5210 +6082 5714 +6082 5799 +6082 6083 +6082 6424 +6082 6496 +6082 6553 +6082 6571 +6082 6707 +6082 6720 +6082 6833 +6089 6090 +6091 4828 +6092 4828 +6093 2785 +6093 4536 +6093 4828 +6093 6505 +6093 6790 +6098 7306 +6097 2160 +6097 3498 +6097 4099 +6097 5079 +6097 5199 +6097 5806 +6097 5814 +6097 5872 +6097 5998 +6097 6006 +6097 6098 +6097 6123 +6097 6299 +6097 6323 +6097 6414 +6097 6496 +6097 6715 +6097 6832 +6097 7063 +6097 7101 +6097 7144 +6097 7214 +6097 7295 +6097 7478 +6097 7632 +6097 7651 +6094 4604 +6094 4781 +6094 5121 +6094 5423 +6094 5527 +6094 5584 +6094 5753 +6094 5814 +6094 6098 +6094 6124 +6094 6229 +6100 6101 +6108 5121 +6108 5437 +6108 5753 +6108 6229 +6110 6246 +6116 4875 +6116 5487 +6112 4875 +6113 4875 +6114 4875 +6114 4981 +6118 2620 +6118 4781 +6119 4037 +6119 4781 +6119 5624 +6120 4781 +6121 4781 +6121 5814 +6126 5262 +6126 5404 +6126 5829 +6126 6004 +6126 6006 +6126 6094 +6126 6148 +6126 6229 +6126 6432 +6126 6437 +6126 6441 +6129 6094 +6128 6094 +6128 6151 +6127 5028 +6127 5671 +6127 6094 +6130 6161 +6001 15 +6001 5121 +6001 5871 +6001 6327 +6001 6596 +6133 5037 +6133 5121 +6133 5437 +6133 5545 +6134 5121 +6134 5254 +6134 5423 +6134 5814 +6134 6296 +6134 6306 +6134 6739 +6135 5121 +6135 6161 +6141 6148 +6142 6148 +6143 6148 +6144 6148 +6145 6148 +6146 2535 +6146 3614 +6146 5178 +6146 5545 +6146 5804 +6146 6006 +6146 6148 +6146 6337 +6146 6571 +6147 6148 +6151 3498 +6151 4037 +6151 5022 +6151 5624 +6151 6618 +6151 6780 +6151 6832 +6151 7301 +6151 7587 +6151 7620 +6151 7624 +6151 7632 +6151 8134 +6150 6151 +6152 5437 +6153 5437 +6155 5404 +6158 5404 +6156 15 +6156 967 +6156 2774 +6156 3015 +6156 4632 +6156 4687 +6156 5404 +6156 5439 +6156 5624 +6156 5671 +6156 5697 +6156 5714 +6156 5798 +6156 6006 +6156 6166 +6156 6218 +6156 6221 +6156 6328 +6156 6417 +6156 6422 +6156 6432 +6156 7131 +6157 15 +6157 5404 +6157 6164 +6160 15 +6160 4037 +6160 6161 +6165 4134 +6165 6166 +6165 6554 +6165 6606 +6168 5624 +6169 3291 +6169 5624 +6169 6855 +6170 4134 +6170 5037 +6170 5188 +6170 5584 +6170 5624 +6170 5824 +6170 5871 +6170 6251 +6170 6311 +6170 6552 +6170 6596 +6170 6599 +6170 6628 +6170 6663 +6174 2658 +6174 3238 +6174 3498 +6174 3962 +6174 4940 +6174 5022 +6174 5079 +6174 5818 +6174 6832 +6174 7839 +6175 3498 +6176 3498 +6176 5415 +6176 5545 +6177 3498 +6177 6934 +6178 15 +6179 15 +6179 2440 +6179 4065 +6179 5584 +6179 6496 +6179 6897 +6179 7788 +6180 15 +6180 6907 +6180 7478 +6196 15 +6196 2535 +6197 15 +6197 4980 +6181 15 +6182 15 +6182 4875 +6182 6006 +6183 15 +6184 15 +6184 5822 +6185 15 +6186 15 +6187 15 +388 15 +6188 15 +6198 15 +6198 2620 +6198 3459 +6198 4992 +6198 5524 +6198 5822 +6198 5829 +6198 6560 +6198 6789 +6198 6790 +6198 6832 +6198 6979 +6198 7351 +6198 7414 +6199 15 +6200 15 +6200 4037 +6200 5178 +6200 5262 +6200 5484 +6200 6246 +6201 15 +6201 2535 +6202 15 +6202 4037 +6202 8134 +6203 15 +6204 15 +6204 1549 +6204 5233 +6204 5543 +6204 5563 +6204 5697 +6204 5800 +6204 5818 +6204 6330 +6204 6901 +6204 6930 +6204 8295 +6190 15 +6190 5254 +6190 6833 +6205 15 +6206 15 +6207 15 +6207 2535 +6207 4099 +6207 4687 +6191 15 +6192 15 +6192 6262 +6208 15 +6208 5254 +6208 6805 +6193 15 +6212 4435 +6212 5545 +6212 7835 +6213 5545 +6213 5824 +6213 6229 +6214 5545 +6215 5545 +6216 4099 +6216 5626 +6216 6458 +6216 6481 +6216 7624 +6217 1352 +6217 2620 +6217 3291 +6217 3792 +6217 3842 +6217 3919 +6217 4065 +6217 4099 +6217 4709 +6217 4712 +6217 5210 +6217 5254 +6217 5273 +6217 5584 +6217 5626 +6217 6156 +6217 6327 +6217 6388 +6217 6441 +6217 6458 +6217 6496 +6217 6498 +6217 6552 +6217 6566 +6217 6594 +6217 6599 +6217 6600 +6217 6665 +6217 6720 +6217 6725 +6217 6783 +6218 840 +6218 1026 +6218 1982 +6218 3334 +6218 3459 +6218 3962 +6218 4037 +6218 4401 +6218 4536 +6218 4712 +6218 4795 +6218 4798 +6218 4940 +6218 4981 +6218 4994 +6218 5022 +6218 5079 +6218 5210 +6218 5254 +6218 5605 +6218 5626 +6218 5798 +6218 5799 +6218 5806 +6218 5807 +6218 5811 +6218 5814 +6218 5897 +6218 5902 +6218 6006 +6218 6032 +6218 6043 +6218 6299 +6218 6327 +6218 6432 +6218 6555 +6218 6594 +6218 6634 +6218 6784 +6218 6913 +6218 6914 +6218 7063 +6218 7092 +6218 7168 +6218 7553 +6218 7587 +6218 7620 +6218 7632 +6218 7809 +6218 7835 +6218 7910 +6218 7961 +6218 8121 +6219 5626 +6219 5950 +6219 6170 +6219 6723 +6220 3634 +6220 3803 +6220 4713 +6220 4717 +6220 5012 +6220 5177 +6220 5178 +6220 5254 +6220 5335 +6220 5384 +6220 5479 +6220 6006 +6220 6262 +6220 6299 +6220 6634 +6220 6715 +6220 8246 +6220 8297 +6224 5262 +6221 938 +6221 3297 +6221 3962 +6221 4037 +6221 4071 +6221 4341 +6221 5254 +6221 5262 +6221 5529 +6221 5605 +6221 5643 +6221 5738 +6221 5760 +6221 5814 +6221 5835 +6221 6296 +6221 6306 +6221 6613 +6221 6715 +6221 6780 +6221 7050 +6221 7059 +6221 7092 +6221 7414 +6221 7478 +6221 7517 +6221 7561 +6221 7620 +6221 7632 +6221 7809 +6221 7839 +6222 5262 +6223 2285 +6223 2440 +6223 2620 +6223 4717 +6223 4791 +6223 5233 +6223 5254 +6223 5262 +6223 5684 +6223 6006 +6223 6156 +6223 6306 +6223 6388 +6223 6437 +6223 6554 +6223 6570 +6223 6632 +6229 840 +6229 3238 +6229 4037 +6229 5012 +6229 5543 +6229 5714 +6229 6227 +6229 6330 +6229 6566 +6229 6714 +6229 6784 +6229 6833 +6229 7092 +6229 7301 +6229 7478 +6229 7544 +6229 7649 +6229 7946 +6229 8212 +6227 6229 +6227 8212 +6230 6229 +6230 6407 +6228 6229 +6232 5263 +6232 5804 +6232 6218 +6236 5415 +6239 3873 +6239 5760 +6239 6218 +6239 6306 +6239 6432 +6240 3873 +6241 1026 +6241 1403 +6241 2565 +6241 2851 +6241 3238 +6241 3291 +6241 3634 +6241 3873 +6241 3962 +6241 3969 +6241 4341 +6241 4507 +6241 4632 +6241 4983 +6241 5002 +6241 5178 +6241 5289 +6241 5393 +6241 5465 +6241 5563 +6241 5671 +6241 5760 +6241 5806 +6241 5814 +6241 5822 +6241 5872 +6241 6097 +6241 6123 +6241 6299 +6241 6417 +6241 6424 +6241 6442 +6241 6496 +6241 6505 +6241 6555 +6241 6665 +6241 6715 +6241 6784 +6241 6790 +6241 6832 +6241 6860 +6241 6976 +6241 7021 +6241 7052 +6241 7059 +6241 7092 +6241 7116 +6241 7237 +6241 7277 +6241 7280 +6241 7362 +6241 7381 +6241 7400 +6241 7414 +6241 7443 +6241 7497 +6241 7561 +6241 7590 +6241 7593 +6241 7604 +6241 7620 +6241 7632 +6241 7651 +6241 7662 +6241 7694 +6241 7695 +6241 7763 +6241 7819 +6241 7855 +6241 7908 +6241 7961 +6241 8042 +6241 8051 +6241 8212 +6241 8219 +6242 3873 +6242 5524 +6242 6251 +6242 6892 +6242 6930 +6244 6246 +6245 2565 +6245 5465 +6245 5487 +6245 6023 +6245 6246 +6245 7116 +6245 7587 +6245 7632 +6243 2160 +6243 3752 +6243 4483 +6243 4604 +6243 4712 +6243 5002 +6243 5079 +6243 5254 +6243 5484 +6243 5739 +6243 5800 +6243 5829 +6243 5839 +6243 5871 +6243 5872 +6243 5902 +6243 5998 +6243 6000 +6243 6123 +6243 6246 +6243 6414 +6243 6501 +6243 6606 +6243 6628 +6243 6634 +6243 6665 +6243 6700 +6243 6774 +6243 6832 +6243 7092 +6243 7414 +6243 7632 +6243 7699 +6243 7809 +6243 8297 +6247 5178 +6248 1972 +6248 3634 +6248 4536 +6248 4717 +6248 5178 +6248 5233 +6248 5335 +6248 6337 +6248 6554 +6248 6570 +6252 6255 +6252 7813 +6253 6255 +6254 6255 +6258 6259 +6262 5200 +6263 5335 +6263 5423 +6263 6023 +6263 6262 +6264 6262 +6265 6262 +6266 6267 +6270 1982 +6270 2851 +6270 2914 +6270 3291 +6270 3334 +6270 3346 +6270 3459 +6270 3634 +6270 3803 +6270 3885 +6270 4009 +6270 4037 +6270 4099 +6270 4134 +6270 4218 +6270 4361 +6270 4507 +6270 4687 +6270 4944 +6270 5012 +6270 5233 +6270 5288 +6270 5524 +6270 5543 +6270 5563 +6270 5697 +6270 5714 +6270 5739 +6270 5773 +6270 5799 +6270 5800 +6270 5811 +6270 5814 +6270 5829 +6270 5932 +6270 5980 +6270 6001 +6270 6006 +6270 6097 +6270 6123 +6270 6198 +6270 6272 +6270 6299 +6270 6305 +6270 6327 +6270 6328 +6270 6417 +6270 6424 +6270 6441 +6270 6462 +6270 6464 +6270 6474 +6270 6496 +6270 6503 +6270 6505 +6270 6560 +6270 6596 +6270 6714 +6270 6736 +6270 6765 +6270 6770 +6270 6772 +6270 6789 +6270 6832 +6270 6869 +6270 6873 +6270 6901 +6270 6913 +6270 6930 +6270 6942 +6270 6946 +6270 6953 +6270 6955 +6270 6979 +6270 6994 +6270 7161 +6270 7185 +6270 7257 +6270 7304 +6270 7319 +6270 7323 +6270 7341 +6270 7351 +6270 7381 +6270 7397 +6270 7414 +6270 7442 +6270 8295 +6271 2440 +6271 4715 +6271 5188 +6271 5200 +6271 5799 +6271 6505 +6271 6571 +6271 6634 +6271 6809 +6271 6813 +6271 8295 +6272 1403 +6272 1549 +6272 1823 +6272 1982 +6272 2160 +6272 2440 +6272 2620 +6272 3334 +6272 3459 +6272 3634 +6272 4099 +6272 4361 +6272 4536 +6272 4666 +6272 4717 +6272 4940 +6272 4944 +6272 5020 +6272 5079 +6272 5188 +6272 5210 +6272 5233 +6272 5254 +6272 5543 +6272 5596 +6272 5697 +6272 5739 +6272 5800 +6272 5806 +6272 5811 +6272 5819 +6272 5822 +6272 5827 +6272 5839 +6272 5871 +6272 5902 +6272 5933 +6272 6000 +6272 6043 +6272 6047 +6272 6097 +6272 6123 +6272 6305 +6272 6501 +6272 6523 +6272 6554 +6272 6606 +6272 6634 +6272 6665 +6272 6714 +6272 6736 +6272 6774 +6272 6832 +6272 6914 +6272 6946 +6272 6955 +6272 6976 +6272 6979 +6272 7052 +6272 7092 +6272 7279 +6272 7414 +6272 7478 +6272 7510 +6272 7553 +6272 7620 +6272 7632 +6272 7662 +6272 7699 +6272 7839 +6272 7882 +6272 7908 +6272 7924 +6272 8051 +6272 8073 +6272 8295 +6273 8295 +6274 1026 +6274 3459 +6274 6032 +6274 6044 +6274 7649 +6274 7788 +6274 7835 +6274 7992 +6274 8295 +6275 8295 +6276 8295 +6282 5335 +6280 938 +6280 1403 +6280 2565 +6280 2851 +6280 2940 +6280 3334 +6280 3726 +6280 3885 +6280 4361 +6280 4884 +6280 5028 +6280 5199 +6280 5233 +6280 5289 +6280 5335 +6280 5404 +6280 5760 +6280 5773 +6280 5800 +6280 5806 +6280 5897 +6280 5902 +6280 6123 +6280 6299 +6280 6442 +6280 6503 +6280 6736 +6280 6789 +6280 6832 +6280 6946 +6280 7054 +6280 7088 +6280 7116 +6280 7131 +6280 7279 +6280 7295 +6280 7351 +6280 7362 +6280 7373 +6280 7378 +6280 7381 +6280 7414 +6280 7442 +6280 7450 +6280 7478 +6280 7497 +6280 7512 +6280 7529 +6280 7587 +6280 7618 +6280 7620 +6280 7632 +6281 5335 +6286 2535 +6286 4483 +6286 5423 +6287 5423 +6288 5423 +6291 6296 +6292 6296 +6293 6296 +6294 6296 +6297 6296 +6295 2565 +6295 5814 +6295 6296 +6299 840 +6299 1026 +6299 1493 +6299 2160 +6299 2535 +6299 2565 +6299 2774 +6299 3238 +6299 3334 +6299 4361 +6299 4536 +6299 4713 +6299 4798 +6299 5020 +6299 5199 +6299 5421 +6299 5524 +6299 5582 +6299 5596 +6299 5697 +6299 5760 +6299 5773 +6299 5776 +6299 5802 +6299 5804 +6299 5806 +6299 5814 +6299 5829 +6299 5897 +6299 6006 +6299 6097 +6299 6170 +6299 6198 +6299 6218 +6299 6270 +6299 6305 +6299 6306 +6299 6330 +6299 6334 +6299 6337 +6299 6400 +6299 6414 +6299 6417 +6299 6496 +6299 6505 +6299 6523 +6299 6555 +6299 6596 +6299 6624 +6299 6634 +6299 6665 +6299 6714 +6299 6715 +6299 6720 +6299 6736 +6299 6739 +6299 6755 +6299 6783 +6299 6784 +6299 6788 +6299 6789 +6299 6832 +6299 6833 +6299 6901 +6299 6907 +6299 6934 +6299 6953 +6299 6979 +6299 7185 +6299 7295 +6299 7351 +6299 7359 +6299 7553 +6299 7587 +6299 7620 +6299 7632 +6299 7688 +6299 8297 +6301 6302 +6304 6306 +6305 840 +6305 1493 +6305 1549 +6305 1972 +6305 1982 +6305 2160 +6305 2285 +6305 2433 +6305 2440 +6305 2511 +6305 2620 +6305 2785 +6305 2851 +6305 2914 +6305 3084 +6305 3291 +6305 3297 +6305 3310 +6305 3459 +6305 3479 +6305 3631 +6305 3634 +6305 3770 +6305 3803 +6305 3842 +6305 3885 +6305 3919 +6305 4037 +6305 4099 +6305 4361 +6305 4412 +6305 4441 +6305 4507 +6305 4687 +6305 4709 +6305 4712 +6305 4713 +6305 4717 +6305 4764 +6305 4786 +6305 4795 +6305 4994 +6305 5002 +6305 5022 +6305 5037 +6305 5079 +6305 5140 +6305 5179 +6305 5188 +6305 5199 +6305 5210 +6305 5233 +6305 5246 +6305 5254 +6305 5273 +6305 5288 +6305 5321 +6305 5404 +6305 5479 +6305 5524 +6305 5543 +6305 5563 +6305 5584 +6305 5596 +6305 5605 +6305 5614 +6305 5697 +6305 5714 +6305 5738 +6305 5739 +6305 5760 +6305 5773 +6305 5799 +6305 5801 +6305 5814 +6305 5824 +6305 5827 +6305 5829 +6305 5887 +6305 5922 +6305 5933 +6305 5950 +6305 5980 +6305 5998 +6305 6004 +6305 6006 +6305 6032 +6305 6044 +6305 6047 +6305 6156 +6305 6170 +6305 6218 +6305 6221 +6305 6227 +6305 6299 +6305 6306 +6305 6311 +6305 6323 +6305 6327 +6305 6330 +6305 6347 +6305 6388 +6305 6414 +6305 6417 +6305 6424 +6305 6441 +6305 6458 +6305 6462 +6305 6474 +6305 6481 +6305 6498 +6305 6503 +6305 6505 +6305 6511 +6305 6523 +6305 6528 +6305 6529 +6305 6532 +6305 6543 +6305 6552 +6305 6553 +6305 6560 +6305 6566 +6305 6589 +6305 6590 +6305 6594 +6305 6595 +6305 6599 +6305 6613 +6305 6624 +6305 6632 +6305 6634 +6305 6665 +6305 6699 +6305 6700 +6305 6714 +6305 6715 +6305 6720 +6305 6725 +6305 6759 +6305 6770 +6305 6777 +6305 6780 +6305 6783 +6305 6784 +6305 6789 +6305 6790 +6305 6803 +6305 6850 +6305 6855 +6305 6860 +6305 6875 +6305 6918 +6305 6930 +6305 6934 +6305 6979 +6305 6994 +6305 7073 +6305 7108 +6305 7144 +6305 7233 +6305 7277 +6305 7279 +6305 7295 +6305 7301 +6305 7373 +6305 7378 +6305 7491 +6305 7517 +6305 7544 +6305 7553 +6305 7620 +6305 7778 +6305 7795 +6305 7810 +6305 7860 +6305 7874 +6305 7913 +6305 7928 +6305 7965 +6305 8037 +6305 8043 +6305 8044 +6305 8128 +6305 8134 +6305 8139 +6305 8141 +6305 8149 +6305 8219 +6305 8297 +6311 7047 +6312 4798 +6312 5233 +6312 6334 +6313 5233 +6313 6004 +6314 1823 +6314 2620 +6314 4791 +6314 5210 +6314 5233 +6314 6156 +6314 6501 +6314 6663 +6314 6765 +6314 8002 +6315 5233 +6319 4791 +6319 5233 +6320 3291 +6320 3969 +6320 4715 +6320 5079 +6320 5563 +6320 5804 +6320 6006 +6320 6321 +6320 6388 +6320 6414 +6320 6505 +6320 6530 +6320 6809 +6320 6869 +6320 6873 +6320 7092 +6320 7214 +6320 7225 +6320 7237 +6320 7646 +6320 7809 +6320 7979 +6320 8168 +6323 1972 +6323 2851 +6323 3291 +6323 3334 +6323 3459 +6323 4134 +6323 4483 +6323 4764 +6323 5200 +6323 5233 +6323 5254 +6323 5432 +6323 5524 +6323 5543 +6323 5563 +6323 5596 +6323 5614 +6323 5697 +6323 5739 +6323 5800 +6323 5811 +6323 5829 +6323 5902 +6323 6327 +6323 6417 +6323 6481 +6323 6505 +6323 6528 +6323 6555 +6323 6783 +6323 6784 +6323 6789 +6323 6832 +6323 6869 +6323 6930 +6323 6976 +6323 6979 +6323 7378 +6323 7381 +6323 7414 +6323 7510 +6323 7553 +6323 7620 +6323 7839 +6132 5200 +6132 6950 +6317 2774 +6317 3479 +6317 4980 +6317 5200 +6317 6432 +6324 2774 +6324 3614 +6324 4712 +6324 4798 +6324 5200 +6324 5584 +6325 4483 +6325 5200 +6325 5254 +6325 6595 +6325 6979 +6326 4483 +6326 5200 +6334 3792 +6334 5233 +6334 6006 +6334 6330 +6330 6334 +6331 6156 +6331 6334 +6331 8134 +6332 6334 +6333 6334 +6333 7965 +6339 6218 +6339 6328 +6339 6340 +6344 1352 +6344 5827 +6346 1549 +6346 2774 +6346 3792 +6346 3919 +6346 4604 +6346 5002 +6346 5295 +6346 5596 +6346 6004 +6346 6554 +6346 6560 +6346 6624 +6346 6739 +6346 6777 +6346 6789 +6346 6869 +6346 7052 +6347 2774 +6347 4709 +6347 5289 +6347 5773 +6347 6006 +6347 6496 +6347 7862 +6347 7912 +6347 7979 +6347 8174 +6347 8192 +6348 2774 +6349 2774 +6350 2774 +4406 2535 +5995 2535 +5995 4687 +6355 2535 +6356 2535 +6356 5714 +6359 1352 +6359 1549 +6359 2433 +6359 3726 +6359 3792 +6359 3830 +6359 4037 +6359 4065 +6359 4488 +6359 4536 +6359 4604 +6359 4712 +6359 4713 +6359 4715 +6359 4764 +6359 4791 +6359 4980 +6359 5002 +6359 5037 +6359 5079 +6359 5188 +6359 5199 +6359 5254 +6359 5295 +6359 5524 +6359 5563 +6359 5596 +6359 5697 +6359 5714 +6359 5739 +6359 5802 +6359 5814 +6359 5822 +6359 5827 +6359 5829 +6359 5871 +6359 6001 +6359 6097 +6359 6170 +6359 6221 +6359 6227 +6359 6272 +6359 6299 +6359 6327 +6359 6347 +6359 6388 +6359 6491 +6359 6496 +6359 6501 +6359 6503 +6359 6555 +6359 6560 +6359 6600 +6359 6624 +6359 6634 +6359 6665 +6359 6699 +6359 6720 +6359 6739 +6359 6765 +6359 6772 +6359 6774 +6359 6784 +6359 6832 +6359 6840 +6359 6855 +6359 6860 +6359 6869 +6359 6873 +6359 6901 +6359 6913 +6359 6930 +6359 6934 +6359 6976 +6359 7073 +6359 7108 +6359 7214 +6359 7246 +6359 7257 +6359 7961 +6359 8297 +6360 840 +6360 3346 +6360 3479 +6360 3614 +6360 3809 +6360 4037 +6360 4687 +6360 4715 +6360 4798 +6360 4980 +6360 5012 +6360 5384 +6360 5484 +6360 5798 +6360 5804 +6360 5922 +6360 6218 +6360 6327 +6360 6337 +6360 6388 +6360 6414 +6360 6417 +6360 6560 +6360 6736 +6360 6994 +6360 7054 +6360 7073 +6360 7074 +6360 7108 +6360 7119 +6360 7143 +6360 7144 +6360 7214 +6360 7323 +6360 7442 +6298 4798 +6298 5254 +6298 5709 +6298 6328 +6298 6400 +6298 6409 +6298 7632 +6366 6328 +6351 6218 +6371 6218 +6374 5804 +6375 5804 +6377 3459 +6377 4713 +6377 4764 +6377 5288 +6377 5321 +6377 5596 +6377 5798 +6377 5829 +6377 5871 +6377 6347 +6377 6388 +6377 6665 +6377 6770 +6377 6783 +6377 6833 +6377 6850 +6377 6855 +6378 5798 +6378 6739 +6379 4798 +6380 2223 +6380 4401 +6380 4798 +6380 6897 +6381 2433 +6381 4798 +6381 6850 +6327 840 +6327 1403 +6327 1823 +6327 1982 +6327 2285 +6327 2620 +6327 2785 +6327 2851 +6327 3346 +6327 3459 +6327 3631 +6327 3726 +6327 3792 +6327 3803 +6327 3809 +6327 4037 +6327 4441 +6327 4536 +6327 4689 +6327 4712 +6327 4713 +6327 4786 +6327 4798 +6327 4944 +6327 5002 +6327 5012 +6327 5188 +6327 5199 +6327 5210 +6327 5254 +6327 5288 +6327 5295 +6327 5384 +6327 5404 +6327 5479 +6327 5484 +6327 5582 +6327 5697 +6327 5714 +6327 5772 +6327 5773 +6327 5776 +6327 5800 +6327 5807 +6327 5814 +6327 5818 +6327 5822 +6327 5824 +6327 5827 +6327 5829 +6327 5922 +6327 5932 +6327 5998 +6327 6001 +6327 6006 +6327 6097 +6327 6270 +6327 6299 +6327 6323 +6327 6347 +6327 6388 +6327 6414 +6327 6432 +6327 6437 +6327 6462 +6327 6501 +6327 6503 +6327 6560 +6327 6595 +6327 6624 +6327 6634 +6327 6665 +6327 6670 +6327 6715 +6327 6720 +6327 6724 +6327 6736 +6327 6765 +6327 6783 +6327 6784 +6327 6805 +6327 6832 +6327 6833 +6327 6869 +6327 6873 +6327 6901 +6327 6913 +6327 6917 +6327 6976 +6327 6979 +6327 6994 +6327 7040 +6327 7074 +6327 7094 +6327 7101 +6327 7108 +6327 7115 +6327 7119 +6327 7143 +6327 7144 +6327 7168 +6327 7214 +6327 7215 +6327 7246 +6327 7295 +6327 7319 +6327 7323 +6327 8297 +6383 967 +6383 4483 +6383 7855 +6387 6388 +5965 4037 +5965 5254 +5965 6337 +6389 6337 +6391 6400 +6392 6400 +6393 6400 +6394 1972 +6394 3634 +6394 4994 +6394 6006 +6394 6400 +6394 6529 +6394 6571 +6394 6634 +6399 6400 +6395 6400 +6396 6400 +6397 6400 +6398 4507 +6398 4709 +6398 5002 +6398 5714 +6398 5814 +6398 5871 +6398 6270 +6398 6400 +6398 6555 +6398 6770 +6398 6774 +6398 6833 +6398 6850 +6398 6869 +6398 6892 +6398 6955 +6398 7040 +6398 7185 +6398 7225 +6398 7243 +6398 7254 +6398 7553 +6398 7620 +6398 7763 +6398 8073 +6398 8224 +6398 8235 +6398 8249 +6398 8297 +6406 6407 +6406 6770 +6408 6409 +6408 7144 +6408 7149 +6410 4687 +6411 4687 +6412 4687 +6413 4687 +6414 2565 +6414 4037 +6414 5022 +6414 5582 +6414 6560 +6414 6567 +6414 6571 +6414 6634 +6414 6913 +6414 6914 +6414 6918 +6414 7021 +6414 7116 +6414 7553 +6414 7574 +6414 7587 +6414 7620 +6414 7632 +6414 7839 +6414 7874 +6414 8178 +6415 2620 +6415 6417 +6415 7054 +6415 7510 +6416 6327 +6416 6417 +6422 4712 +6422 5020 +6422 5697 +6422 5822 +6422 6560 +6422 6634 +6422 6762 +6422 6770 +6422 6983 +6422 7063 +6422 7809 +6421 1982 +6421 3084 +6421 3919 +6421 5210 +6421 5295 +6421 5543 +6421 5697 +6421 5807 +6421 5829 +6421 5839 +6421 5922 +6421 6001 +6421 6388 +6421 6422 +6421 6523 +6421 6634 +6421 6670 +6421 6805 +6421 6934 +6421 6993 +6421 7393 +6421 7701 +6421 7928 +6423 5738 +6424 5738 +6424 6481 +6426 6427 +6429 5439 +6428 1972 +6428 5439 +6428 6498 +6430 6432 +6431 6432 +6436 6004 +6436 6437 +6436 6803 +6439 6441 +6440 4099 +6440 5254 +6440 6441 +6442 3238 +6442 6006 +6442 7567 +6442 7620 +6443 1026 +6443 2160 +6443 2433 +6443 2565 +6443 2620 +6443 2785 +6443 2851 +6443 3084 +6443 3238 +6443 3310 +6443 3334 +6443 3459 +6443 4037 +6443 4071 +6443 4099 +6443 4134 +6443 4361 +6443 5002 +6443 5020 +6443 5022 +6443 5210 +6443 5233 +6443 5254 +6443 5321 +6443 5697 +6443 5800 +6443 5902 +6443 5932 +6443 6006 +6443 6151 +6443 6156 +6443 6270 +6443 6299 +6443 6320 +6443 6388 +6443 6523 +6443 6560 +6443 6600 +6443 6634 +6443 6789 +6443 6832 +6443 6855 +6443 6913 +6443 6914 +6443 6918 +6443 7050 +6443 7054 +6443 7108 +6443 7115 +6443 7131 +6443 7168 +6443 7214 +6443 7238 +6443 7301 +6443 7510 +6443 7517 +6443 7553 +6443 7587 +6443 7620 +6443 7632 +6443 7646 +6443 7699 +6443 7788 +6443 7795 +6443 7833 +6443 7890 +6443 7924 +6443 8134 +6443 8141 +6443 8224 +6444 6006 +6448 6006 +6445 4037 +6445 5933 +6445 6006 +6445 6914 +6445 7855 +6445 7912 +6445 7927 +850 1026 +850 6006 +850 7400 +850 7632 +6446 6006 +6447 1352 +6447 4099 +6447 4712 +6447 5824 +6447 6006 +6447 6170 +6447 6474 +6447 6481 +6447 6498 +6447 6501 +6447 6554 +6447 6594 +6458 1352 +6458 2160 +6458 4037 +6458 4099 +6458 4488 +6458 4709 +6458 5028 +6458 5273 +6458 5543 +6458 5760 +6458 5818 +6458 6000 +6458 6004 +6458 6330 +6458 6600 +6458 6606 +6458 6613 +6458 6670 +6458 6869 +6458 6907 +6458 6930 +6458 7073 +6458 7108 +6458 7115 +6458 7225 +6458 7386 +6458 7855 +6458 8163 +6450 6458 +6451 6458 +6452 6458 +6452 8297 +6453 6458 +6454 6458 +6455 6458 +6456 5714 +6456 6458 +6456 6930 +6457 6458 +6457 8141 +6459 6458 +6459 7108 +6461 155 +6461 967 +6461 2565 +6461 4361 +6461 6327 +6461 6715 +6462 1972 +6462 6327 +6462 6511 +6466 6424 +6467 1352 +6467 2620 +6467 4712 +6467 4717 +6467 4994 +6467 5254 +6467 6156 +6467 6424 +6468 6424 +6469 2620 +6469 6424 +6470 6472 +6471 1982 +6471 6472 +6471 6511 +6471 6790 +6471 7040 +6474 7649 +6477 4099 +6479 2620 +6479 3459 +6479 3634 +6479 4037 +6479 4099 +6479 5254 +6479 5273 +6479 5714 +6479 6000 +6479 6004 +6479 6552 +6479 6566 +6479 6595 +6478 4099 +6480 6481 +6483 2160 +6483 2620 +6483 3291 +6483 4441 +6483 4791 +6483 5002 +6483 5254 +6483 5827 +6483 5950 +6483 6156 +6483 6299 +6483 6496 +6483 6560 +6483 6595 +6483 6599 +6483 6606 +6483 6621 +6483 6628 +6483 6632 +6483 6661 +6483 6668 +6483 6707 +6483 6720 +6483 6721 +6483 6723 +6483 6755 +6483 6789 +6483 8297 +6484 2851 +6484 3238 +6484 5822 +6484 5998 +6484 6496 +6484 7021 +6484 7092 +6484 7890 +6484 8174 +6484 8192 +6485 6496 +6486 840 +6486 1403 +6486 2511 +6486 2851 +6486 2940 +6486 3726 +6486 3919 +6486 4218 +6486 4791 +6486 4879 +6486 4944 +6486 4966 +6486 4992 +6486 5002 +6486 5233 +6486 5254 +6486 5273 +6486 5289 +6486 5393 +6486 5404 +6486 5432 +6486 5524 +6486 5582 +6486 5596 +6486 5739 +6486 5773 +6486 5800 +6486 5806 +6486 5811 +6486 5814 +6486 5872 +6486 5998 +6486 6000 +6486 6097 +6486 6123 +6486 6323 +6486 6327 +6486 6496 +6486 6503 +6486 6555 +6486 6560 +6486 6600 +6486 6606 +6486 6624 +6486 6634 +6486 6665 +6486 6715 +6486 6725 +6486 6736 +6486 6765 +6486 6774 +6486 6784 +6486 6832 +6486 6873 +6486 6907 +6486 6913 +6486 6976 +6486 6994 +6486 7023 +6486 7108 +6486 7143 +6486 7162 +6486 7185 +6486 7214 +6486 7237 +6486 7246 +6486 7301 +6486 7304 +6486 7306 +6486 7315 +6486 7365 +6486 7381 +6486 7386 +6486 7391 +6486 7400 +6486 7414 +6486 7436 +6486 7439 +6486 7491 +6486 7529 +6486 7553 +6486 7587 +6486 7588 +6486 7620 +6486 7632 +6487 5037 +6487 5802 +6487 6496 +6487 6755 +6488 2160 +6488 2620 +6488 3459 +6488 3634 +6488 4713 +6488 4717 +6488 5210 +6488 5254 +6488 5524 +6488 5739 +6488 5800 +6488 5871 +6488 6170 +6488 6327 +6488 6496 +6488 6560 +6488 6628 +6488 6634 +6488 6770 +6488 6869 +6488 6873 +6488 6982 +6489 6330 +6489 6496 +6490 6496 +6490 6790 +6491 5002 +6491 5802 +6491 5824 +6491 6496 +6492 5802 +6492 6496 +6493 6496 +6494 1549 +6494 2160 +6494 2940 +6494 3084 +6494 3238 +6494 3381 +6494 3459 +6494 3631 +6494 3752 +6494 3792 +6494 4065 +6494 4071 +6494 4709 +6494 4875 +6494 4884 +6494 4940 +6494 4983 +6494 5002 +6494 5022 +6494 5028 +6494 5079 +6494 5179 +6494 5233 +6494 5254 +6494 5393 +6494 5524 +6494 5529 +6494 5543 +6494 5596 +6494 5714 +6494 5760 +6494 5799 +6494 5800 +6494 5806 +6494 5811 +6494 5814 +6494 5897 +6494 5922 +6494 6004 +6494 6032 +6494 6305 +6494 6320 +6494 6330 +6494 6496 +6494 6523 +6494 6555 +6494 6596 +6494 6759 +6494 6765 +6494 6790 +6494 6832 +6494 6833 +6494 6860 +6494 6873 +6494 6892 +6494 6897 +6494 6914 +6494 6920 +6494 6933 +6494 6938 +6494 6946 +6494 6955 +6494 6979 +6494 6982 +6494 6993 +6494 7023 +6494 7047 +6494 7052 +6494 7054 +6494 7059 +6494 7092 +6494 7101 +6494 7115 +6494 7279 +6494 7280 +6494 7301 +6494 7319 +6494 7351 +6494 7362 +6494 7373 +6494 7386 +6494 7400 +6494 7414 +6494 7443 +6494 7618 +6494 7620 +6494 7624 +6494 7642 +6494 7653 +6494 7688 +6494 7695 +6494 7763 +6494 7799 +6494 7833 +6494 7871 +6494 7890 +6494 7979 +6494 7996 +6494 8019 +6494 8025 +6494 8174 +6495 6496 +6495 7316 +6497 6498 +6500 2160 +6500 3792 +6500 5714 +6500 5799 +6500 6004 +6500 6566 +6500 6930 +6500 7301 +6501 3334 +6501 3459 +6501 3842 +6501 4507 +6501 5079 +6501 5210 +6501 5254 +6501 5321 +6501 5543 +6501 5739 +6501 5799 +6501 5827 +6501 6004 +6501 6599 +6501 6803 +6501 6897 +6501 6918 +6502 3238 +6502 4981 +6502 5022 +6502 5799 +6502 6044 +6502 6914 +6502 7115 +6502 7624 +6502 7879 +6502 7961 +6502 8134 +6502 8174 +6503 3634 +6503 5799 +6503 6221 +6503 6554 +6504 1972 +6504 4604 +6504 4994 +6504 5479 +6504 5827 +6504 6505 +6504 6600 +6506 5140 +6507 5140 +6508 5140 +6509 5140 +6510 1823 +6510 2160 +6510 3084 +6510 3293 +6510 3297 +6510 3346 +6510 3459 +6510 4709 +6510 4713 +6510 4875 +6510 4994 +6510 5002 +6510 5020 +6510 5022 +6510 5179 +6510 5254 +6510 5384 +6510 5465 +6510 5800 +6510 6000 +6510 6347 +6510 6388 +6510 6511 +6510 6523 +6510 6560 +6510 6566 +6510 6599 +6510 6665 +6510 6720 +6510 6725 +6510 6736 +6510 6765 +6510 6789 +6510 6803 +6510 6809 +6510 6832 +6510 6833 +6510 6850 +6510 6913 +6510 6934 +6510 6946 +6510 7052 +6510 7351 +6510 7442 +6510 7544 +6510 7553 +6510 7587 +6510 7620 +6510 7647 +6510 7694 +6510 7707 +6510 7795 +6510 7835 +6510 8134 +6513 4994 +6514 4994 +6515 4994 +6516 5479 +6517 1972 +6517 4713 +6518 1403 +6518 2589 +6518 2851 +6518 3459 +6518 3631 +6518 3885 +6518 4748 +6518 4875 +6518 4884 +6518 5002 +6518 5199 +6518 5814 +6518 5872 +6518 5922 +6518 5998 +6518 6032 +6518 6097 +6518 6327 +6518 6442 +6518 6634 +6518 6665 +6518 6784 +6518 6832 +6518 6976 +6518 6980 +6518 6994 +6518 7021 +6518 7052 +6518 7092 +6518 7277 +6518 7279 +6518 7422 +6518 7553 +6519 2433 +6520 2433 +6520 7280 +6521 2433 +6522 1493 +6522 2160 +6522 2433 +6522 4488 +6522 4536 +6522 4713 +6522 4764 +6522 5254 +6522 5321 +6522 5596 +6522 5829 +6522 5871 +6522 6004 +6522 6323 +6522 6347 +6522 6388 +6522 6560 +6522 6770 +6522 6777 +6522 6783 +6522 6789 +6522 6803 +6522 6809 +6522 6813 +6522 6833 +6522 6840 +6522 6855 +6522 6869 +6522 6873 +6523 1549 +6523 2433 +6523 3084 +6523 3334 +6523 3459 +6523 3962 +6523 4037 +6523 4507 +6523 4536 +6523 5079 +6523 5148 +6523 5524 +6523 5543 +6523 5655 +6523 5697 +6523 5714 +6523 5800 +6523 5839 +6523 5902 +6523 5932 +6523 6305 +6523 6330 +6523 6555 +6523 6634 +6523 6774 +6523 6832 +6523 6934 +6523 6948 +6523 6976 +6523 7115 +6523 7414 +6523 7620 +6523 7839 +6524 2433 +6524 5807 +6524 6914 +6524 7063 +6524 7478 +6524 7910 +6524 7992 +6524 8178 +6525 840 +6525 2433 +6525 2565 +6525 4536 +6525 4713 +6525 5543 +6525 5811 +6525 5829 +6525 6004 +6525 6414 +6525 6613 +6525 6634 +6525 6790 +6525 6803 +6525 6979 +6525 7119 +6525 8297 +6526 2160 +6526 2433 +6526 5321 +6526 5829 +6526 5871 +6526 6004 +6526 6323 +6526 6770 +6526 6783 +6526 6805 +6526 6840 +6527 6528 +6460 967 +6460 1498 +6460 2440 +6460 2620 +6460 3291 +6460 3334 +6460 3962 +6460 4689 +6460 4717 +6460 4875 +6460 4966 +6460 4981 +6460 5020 +6460 5079 +6460 5179 +6460 5188 +6460 5643 +6460 5800 +6460 5819 +6460 5839 +6460 5950 +6460 6032 +6460 6529 +6460 6553 +6460 6554 +6460 6555 +6460 6560 +6460 6567 +6460 6596 +6460 6699 +6460 6759 +6460 6946 +6460 6993 +6460 7021 +6460 7092 +6460 7277 +6460 7386 +6460 7414 +6460 7442 +6460 7491 +6460 7497 +6460 7498 +6460 7701 +6460 7765 +6460 7799 +6460 7803 +6460 7809 +6460 7835 +6460 7857 +6460 7910 +6460 7912 +6460 7921 +6460 7924 +6460 7952 +6460 7994 +6460 7996 +6460 8019 +6460 8042 +6533 4791 +6534 4791 +6537 1823 +6537 4791 +6537 6567 +6537 6599 +6537 6606 +6535 4791 +6538 2285 +6538 3459 +6538 4791 +6538 5179 +6538 5563 +6538 5902 +6538 6004 +6538 6388 +6538 6665 +6538 6769 +6538 6789 +6538 6850 +6538 6918 +6538 7116 +6538 7529 +6538 7620 +6538 7632 +6538 7819 +6538 8132 +6538 8141 +6538 8148 +6539 4791 +6536 4791 +6536 7879 +6541 4507 +6542 4507 +6544 3634 +6545 3634 +6545 4709 +6545 6156 +6545 6595 +6545 6663 +6546 3634 +6546 4709 +6547 3634 +6548 2940 +6548 3634 +6548 3842 +6548 4071 +6548 6442 +6548 7092 +6548 7381 +6548 7544 +6548 7553 +6548 7788 +6550 1498 +6550 4401 +6550 5079 +6550 5812 +6550 6553 +6550 7238 +6550 7553 +6550 7927 +6550 8249 +6555 2589 +6555 2785 +6555 2851 +6555 3381 +6555 3459 +6555 4361 +6555 4632 +6555 5002 +6555 5079 +6555 5199 +6555 5760 +6555 5811 +6555 5814 +6555 6004 +6555 6299 +6555 6523 +6555 6554 +6555 6560 +6555 6566 +6555 6699 +6555 6772 +6555 6832 +6555 7092 +6555 7146 +6555 7214 +6555 7225 +6555 7243 +6555 7351 +6555 7414 +6555 7434 +6555 7553 +6555 7632 +6555 7651 +6555 7726 +6555 7809 +5273 3334 +5273 3459 +5273 4536 +5273 4717 +5273 4764 +5273 5079 +5273 5254 +5273 5295 +5273 5596 +5273 7021 +5273 7632 +5273 7839 +6560 840 +6560 3084 +6560 3459 +6560 4401 +6560 4435 +6560 4713 +6560 4717 +6560 5079 +6560 5199 +6560 5233 +6560 5404 +6560 5776 +6560 5800 +6560 5811 +6560 5818 +6560 5839 +6560 5932 +6560 6123 +6560 6198 +6560 6327 +6560 6523 +6560 6596 +6560 6736 +6560 6770 +6560 6789 +6560 6832 +6560 6913 +6560 6946 +6560 6976 +6560 6980 +6560 6994 +6560 7092 +6560 7214 +6560 7381 +6560 7386 +6560 7414 +6560 7553 +6560 7632 +6560 7701 +6560 7757 +6560 7813 +6560 7833 +6560 8192 +6561 967 +6561 4604 +6561 4717 +6565 6566 +6123 3334 +6123 3459 +6123 4488 +6123 5524 +6123 5563 +6123 5697 +6123 5760 +6123 5822 +6123 5871 +6123 5902 +6123 6568 +6123 6774 +6123 6784 +6123 6832 +6123 7185 +6123 7204 +6123 7254 +6123 7381 +6123 7414 +6123 7439 +6123 7497 +6123 7498 +6123 7624 +6123 7632 +6570 5872 +6570 7301 +6570 7795 +6570 7908 +6572 4689 +6573 4689 +6574 6576 +6575 6576 +6563 1493 +6563 1982 +6563 2440 +6563 2565 +6563 3803 +6563 3962 +6563 4037 +6563 4361 +6563 4536 +6563 4875 +6563 4981 +6563 5002 +6563 5079 +6563 5254 +6563 5421 +6563 5465 +6563 5714 +6563 5739 +6563 5745 +6563 5773 +6563 5814 +6563 5897 +6563 5902 +6563 6097 +6563 6123 +6563 6299 +6563 6305 +6563 6327 +6563 6414 +6563 6634 +6563 6832 +6563 6860 +6563 6873 +6563 6907 +6563 6934 +6563 6946 +6563 6979 +6563 6982 +6563 6994 +6563 7052 +6563 7054 +6563 7108 +6563 7144 +6563 7214 +6563 7233 +6563 7279 +6563 7378 +6563 7436 +6563 7618 +6563 7620 +6563 7646 +6563 7651 +6563 7757 +6563 7778 +6563 7809 +6563 7839 +6563 7840 +6563 7927 +6577 2160 +6577 2440 +6577 4134 +6577 5254 +6577 5524 +6577 6227 +6577 6699 +6577 6897 +6577 6934 +6577 8297 +6578 2285 +6579 2285 +6580 2285 +6586 2285 +6581 2285 +6582 2285 +6583 2285 +6587 2285 +6584 2285 +6588 2285 +6585 2285 +6592 6323 +6552 1026 +6552 3334 +6552 3459 +6552 4071 +6552 4944 +6552 5002 +6552 5022 +6552 5079 +6552 5254 +6552 5295 +6552 5839 +6552 5998 +6552 6221 +6552 6243 +6552 6327 +6552 6523 +6552 6594 +6552 6832 +6552 6979 +6552 7050 +6552 7052 +6552 7168 +6552 7323 +6552 7414 +6552 7620 +6552 7632 +6552 7699 +6552 7809 +6552 8121 +6595 1026 +6595 4712 +6595 5020 +6595 5295 +6595 5596 +6595 6594 +6595 6715 +6595 6832 +6595 6948 +6595 7279 +6595 7414 +6595 7632 +6596 967 +6596 1191 +6596 1498 +6596 1865 +6596 1982 +6596 2223 +6596 2565 +6596 2658 +6596 3238 +6596 3293 +6596 3297 +6596 3310 +6596 3334 +6596 3381 +6596 3752 +6596 3962 +6596 4037 +6596 4071 +6596 4401 +6596 4432 +6596 4435 +6596 4507 +6596 4604 +6596 4712 +6596 4884 +6596 4940 +6596 4981 +6596 4983 +6596 5002 +6596 5028 +6596 5064 +6596 5079 +6596 5096 +6596 5148 +6596 5179 +6596 5199 +6596 5246 +6596 5378 +6596 5421 +6596 5465 +6596 5466 +6596 5529 +6596 5596 +6596 5605 +6596 5643 +6596 5671 +6596 5738 +6596 5812 +6596 5839 +6596 5871 +6596 5933 +6596 5969 +6596 6032 +6596 6151 +6596 6174 +6596 6241 +6596 6299 +6596 6320 +6596 6422 +6596 6503 +6596 6523 +6596 6555 +6596 6560 +6596 6618 +6596 6634 +6596 6712 +6596 6759 +6596 6774 +6596 6783 +6596 6789 +6596 6875 +6596 6913 +6596 6914 +6596 6918 +6596 6934 +6596 6946 +6596 6980 +6596 6993 +6596 7005 +6596 7012 +6596 7021 +6596 7047 +6596 7059 +6596 7063 +6596 7092 +6596 7094 +6596 7116 +6596 7120 +6596 7225 +6596 7233 +6596 7238 +6596 7277 +6596 7280 +6596 7341 +6596 7351 +6596 7386 +6596 7389 +6596 7391 +6596 7397 +6596 7443 +6596 7544 +6596 7553 +6596 7574 +6596 7587 +6596 7618 +6596 7620 +6596 7624 +6596 7632 +6596 7646 +6596 7647 +6596 7648 +6596 7649 +6596 7651 +6596 7652 +6596 7662 +6596 7668 +6596 7683 +6596 7688 +6596 7694 +6596 7695 +6596 7699 +6596 7707 +6596 7726 +6596 7730 +6596 7757 +6596 7763 +6596 7778 +6596 7788 +6596 7791 +6596 7795 +6596 7803 +6596 7809 +6596 7810 +6596 7833 +6596 7835 +6596 7839 +6596 7855 +6596 7862 +6596 7871 +6596 7879 +6596 7882 +6596 7890 +6596 7908 +6596 7910 +6596 7912 +6596 7913 +6596 7921 +6596 7924 +6596 7946 +6596 7952 +6596 7961 +6596 7965 +6596 7979 +6596 8002 +6596 8050 +6596 8051 +6596 8073 +6596 8083 +6596 8090 +6596 8121 +6596 8122 +6596 8124 +6596 8128 +6596 8130 +6596 8163 +6596 8168 +6596 8169 +6596 8174 +6596 8178 +6596 8186 +6596 8192 +6596 8198 +6596 8209 +6596 8212 +6596 8219 +6596 8237 +6596 8249 +6598 1403 +6598 5002 +6598 5543 +6598 5902 +6598 6599 +6598 7855 +6601 6600 +6602 6600 +6603 6600 +6604 6600 +6605 1352 +6605 2620 +6605 4712 +6605 5210 +6605 5950 +6605 6156 +6605 6501 +6605 6600 +6605 6632 +6605 6634 +6607 1352 +6607 4712 +6607 5827 +6607 6047 +6608 2160 +6608 3830 +6608 4065 +6608 4441 +6608 4709 +6608 5188 +6608 5254 +6608 5818 +6608 5824 +6608 5827 +6608 5829 +6608 5871 +6608 5950 +6608 6323 +6608 6665 +6608 6707 +6608 6770 +6608 6778 +6612 5012 +6612 6305 +6612 6330 +6612 6765 +6612 6938 +6612 6953 +6612 7115 +6618 840 +6618 2565 +6618 2785 +6618 3293 +6618 3297 +6618 3803 +6618 4037 +6618 4666 +6618 4934 +6618 4940 +6618 4944 +6618 4992 +6618 5002 +6618 5012 +6618 5022 +6618 5179 +6618 5210 +6618 5233 +6618 5246 +6618 5432 +6618 5465 +6618 5524 +6618 5543 +6618 5697 +6618 5773 +6618 5776 +6618 5800 +6618 5806 +6618 5807 +6618 5812 +6618 5814 +6618 5822 +6618 5932 +6618 5998 +6618 6000 +6618 6001 +6618 6097 +6618 6123 +6618 6270 +6618 6272 +6618 6305 +6618 6320 +6618 6327 +6618 6634 +6618 6765 +6618 6780 +6618 6784 +6618 6832 +6618 6860 +6618 6913 +6618 6924 +6618 6946 +6618 6955 +6618 6994 +6618 7040 +6618 7073 +6618 7094 +6618 7101 +6618 7115 +6618 7116 +6618 7119 +6618 7131 +6618 7144 +6618 7161 +6618 7238 +6618 7243 +6618 7262 +6618 7279 +6618 7280 +6618 7306 +6618 7318 +6618 7381 +6618 7389 +6618 7414 +6618 7490 +6618 7529 +6618 7533 +6618 7553 +6618 7561 +6618 7604 +6618 7620 +6618 7632 +6618 7683 +6618 7765 +6618 7810 +6618 7833 +6618 7961 +6618 8121 +6618 8130 +6618 8169 +6618 8276 +6619 155 +6619 1403 +6619 2511 +6619 2589 +6619 2851 +6619 2940 +6619 3334 +6619 3346 +6619 3726 +6619 4218 +6619 4361 +6619 4536 +6619 4666 +6619 4944 +6619 5002 +6619 5012 +6619 5020 +6619 5233 +6619 5298 +6619 5404 +6619 5421 +6619 5432 +6619 5465 +6619 5524 +6619 5760 +6619 5773 +6619 5800 +6619 5806 +6619 5811 +6619 5814 +6619 5822 +6619 5872 +6619 5897 +6619 5932 +6619 5969 +6619 5998 +6619 6097 +6619 6123 +6619 6227 +6619 6243 +6619 6272 +6619 6299 +6619 6305 +6619 6327 +6619 6330 +6619 6417 +6619 6442 +6619 6555 +6619 6596 +6619 6634 +6619 6765 +6619 6774 +6619 6784 +6619 6789 +6619 6832 +6619 6855 +6619 6897 +6619 6913 +6619 6930 +6619 6934 +6619 6946 +6619 6955 +6619 6976 +6619 7092 +6619 7101 +6619 7108 +6619 7115 +6619 7116 +6619 7144 +6619 7162 +6619 7185 +6619 7186 +6619 7214 +6619 7237 +6619 7279 +6619 7295 +6619 7306 +6619 7315 +6619 7323 +6619 7341 +6619 7362 +6619 7373 +6619 7381 +6619 7386 +6619 7387 +6619 7397 +6619 7400 +6619 7414 +6619 7423 +6619 7436 +6619 7439 +6619 7440 +6619 7508 +6619 7510 +6619 7529 +6619 7553 +6619 7593 +6619 7624 +6619 7632 +6619 7642 +6619 7648 +6619 7651 +6619 7658 +6619 7662 +6613 3809 +6613 4037 +6613 4666 +6613 5384 +6613 6305 +6613 6414 +6613 6948 +6613 7587 +6613 7620 +6614 4037 +6614 6305 +6615 1403 +6615 1549 +6615 1865 +6615 1982 +6615 2160 +6615 2511 +6615 2565 +6615 2785 +6615 2851 +6615 2940 +6615 3310 +6615 3334 +6615 3346 +6615 3381 +6615 3459 +6615 3631 +6615 3726 +6615 3792 +6615 3809 +6615 3885 +6615 4037 +6615 4218 +6615 4361 +6615 4488 +6615 4536 +6615 4666 +6615 4713 +6615 4764 +6615 4944 +6615 4992 +6615 5012 +6615 5148 +6615 5199 +6615 5233 +6615 5288 +6615 5295 +6615 5321 +6615 5384 +6615 5404 +6615 5432 +6615 5484 +6615 5543 +6615 5563 +6615 5582 +6615 5596 +6615 5671 +6615 5697 +6615 5739 +6615 5760 +6615 5773 +6615 5776 +6615 5800 +6615 5807 +6615 5811 +6615 5814 +6615 5818 +6615 5822 +6615 5829 +6615 5871 +6615 5897 +6615 5922 +6615 6001 +6615 6004 +6615 6097 +6615 6123 +6615 6198 +6615 6270 +6615 6272 +6615 6299 +6615 6305 +6615 6327 +6615 6330 +6615 6347 +6615 6388 +6615 6414 +6615 6417 +6615 6442 +6615 6503 +6615 6523 +6615 6555 +6615 6560 +6615 6624 +6615 6714 +6615 6736 +6615 6765 +6615 6770 +6615 6772 +6615 6774 +6615 6783 +6615 6784 +6615 6789 +6615 6790 +6615 6832 +6615 6833 +6615 6850 +6615 6855 +6615 6869 +6615 6873 +6615 6890 +6615 6892 +6615 6901 +6615 6913 +6615 6930 +6615 6945 +6615 6946 +6615 6955 +6615 6976 +6615 6979 +6615 6980 +6615 6994 +6615 7040 +6615 7052 +6615 7059 +6615 7062 +6615 7073 +6615 7101 +6615 7108 +6615 7115 +6615 7119 +6615 7131 +6615 7143 +6615 7144 +6615 7168 +6615 7185 +6615 7186 +6615 7201 +6615 7214 +6615 7243 +6615 7279 +6615 7280 +6615 7295 +6615 7301 +6615 7304 +6615 7306 +6615 7315 +6615 7319 +6615 7351 +6615 7362 +6615 7373 +6615 7381 +6615 7386 +6615 7397 +6615 7414 +6615 7422 +6615 7423 +6615 7436 +6615 7439 +6615 7442 +6615 7443 +6615 7449 +6615 7450 +6615 7478 +6615 7544 +6615 7695 +6615 7699 +6615 7707 +6615 7726 +6615 7740 +6615 7757 +6615 7763 +6616 2565 +6616 4037 +6616 4536 +6616 5012 +6616 5404 +6616 5500 +6616 5697 +6616 5922 +6616 6305 +6616 6330 +6616 6414 +6616 6560 +6616 6714 +6616 6897 +6616 6934 +6616 7040 +6616 7301 +6616 7557 +6617 6305 +6622 2851 +6622 3346 +6622 6623 +6622 6736 +6622 7146 +6624 967 +6624 1191 +6624 1403 +6624 1498 +6624 2511 +6624 2565 +6624 2620 +6624 2658 +6624 2851 +6624 2940 +6624 3000 +6624 3238 +6624 3293 +6624 3310 +6624 3381 +6624 3459 +6624 3631 +6624 3726 +6624 3752 +6624 3885 +6624 3962 +6624 3969 +6624 4037 +6624 4071 +6624 4341 +6624 4361 +6624 4435 +6624 4632 +6624 4981 +6624 5002 +6624 5028 +6624 5148 +6624 5288 +6624 5289 +6624 5404 +6624 5432 +6624 5465 +6624 5605 +6624 5614 +6624 5671 +6624 5760 +6624 5800 +6624 5806 +6624 5835 +6624 5839 +6624 5872 +6624 5897 +6624 5902 +6624 5933 +6624 6032 +6624 6043 +6624 6044 +6624 6123 +6624 6151 +6624 6174 +6624 6241 +6624 6243 +6624 6299 +6624 6414 +6624 6442 +6624 6555 +6624 6560 +6624 6665 +6624 6712 +6624 6780 +6624 6832 +6624 6907 +6624 6913 +6624 6914 +6624 6918 +6624 6934 +6624 6946 +6624 6980 +6624 7005 +6624 7012 +6624 7047 +6624 7052 +6624 7054 +6624 7092 +6624 7131 +6624 7225 +6624 7237 +6624 7277 +6624 7280 +6624 7378 +6624 7381 +6624 7400 +6624 7414 +6624 7443 +6624 7450 +6624 7478 +6624 7510 +6624 7512 +6624 7529 +6624 7533 +6624 7544 +6624 7561 +6624 7587 +6624 7618 +6624 7620 +6624 7624 +6624 7632 +6624 7646 +6624 7649 +6624 7651 +6624 7662 +6624 7683 +6624 7694 +6624 7695 +6624 7757 +6624 7763 +6624 7799 +6624 7803 +6624 7809 +6624 7813 +6624 7839 +6624 7855 +6624 7860 +6624 7862 +6624 7871 +6624 7882 +6624 7890 +6624 7908 +6624 7910 +6624 7912 +6624 7927 +6624 7946 +6624 7992 +6624 8037 +6624 8042 +6624 8044 +6624 8121 +6624 8122 +6624 8124 +6624 8128 +6625 2620 +6625 6227 +6625 6634 +6627 155 +6627 1982 +6627 2620 +6627 3346 +6627 3459 +6627 4065 +6627 4361 +6627 4412 +6627 4536 +6627 4632 +6627 4712 +6627 5028 +6627 5210 +6627 5254 +6627 5465 +6627 5484 +6627 5543 +6627 5760 +6627 5773 +6627 5835 +6627 5922 +6627 5950 +6627 6004 +6627 6330 +6627 6424 +6627 6503 +6627 6595 +6627 6634 +6627 6663 +6627 6790 +6627 6809 +6627 6833 +6627 6840 +6627 6850 +6627 6855 +6627 6946 +6627 6953 +6627 6979 +6627 7054 +6627 7062 +6627 7094 +6627 7115 +6627 7378 +6627 7529 +6627 7587 +6627 7588 +6627 7620 +6627 7910 +6627 8141 +6627 8178 +6626 2620 +6626 4712 +6626 5002 +6626 6221 +6626 6595 +6626 6634 +6626 6665 +6626 6682 +6626 6715 +6630 3919 +5943 6421 +6634 6946 +6634 8042 +6634 8163 +6636 4037 +6636 6634 +6633 6634 +6635 3752 +6635 5543 +6635 6634 +6635 6784 +6635 6913 +6635 7047 +6635 7478 +6635 7662 +6635 7699 +6639 6641 +6643 4037 +6643 5254 +6644 5254 +6645 5254 +6645 5714 +6646 4037 +6646 5254 +6646 7301 +6646 7478 +6647 5254 +6655 3346 +6655 5254 +6655 6624 +6655 6665 +6655 6784 +6655 7301 +6655 7478 +6648 1026 +6648 5254 +6648 7050 +6649 3792 +6649 4037 +6649 4134 +6649 4488 +6649 4944 +6649 5254 +6649 5524 +6649 5543 +6649 5563 +6649 5596 +6649 5739 +6649 5760 +6649 5818 +6649 5932 +6649 5998 +6649 6227 +6649 6272 +6649 6784 +6649 6855 +6649 6860 +6649 6869 +6649 6873 +6649 6901 +6649 6930 +6649 6934 +6649 7110 +6650 5254 +6651 5254 +6652 5254 +6653 5254 +6654 5254 +6656 5255 +6657 3293 +6657 3962 +6657 4712 +6657 5839 +6657 6715 +6657 6774 +6657 7279 +6657 7840 +6657 7961 +6657 8128 +6657 8132 +6658 4712 +6658 4875 +6658 5563 +6658 6780 +6658 6833 +6609 840 +6609 1549 +6609 4536 +6609 5210 +6609 5298 +6609 6327 +6609 6965 +6660 6661 +6551 5524 +6551 5950 +6665 1498 +6665 2658 +6665 2785 +6665 3631 +6665 3830 +6665 4065 +6665 4412 +6665 4441 +6665 4884 +6665 5028 +6665 5037 +6665 5288 +6665 5465 +6665 5697 +6665 5824 +6665 5950 +6665 6221 +6665 6503 +6665 6699 +6665 6715 +6665 6833 +6665 7101 +6665 7108 +6665 7116 +6665 7214 +6665 7618 +6665 7620 +6665 7624 +6665 8028 +6666 5950 +6666 6221 +6666 6299 +6666 6595 +6666 6699 +6666 6715 +6671 5760 +6671 6156 +6671 6832 +6671 7131 +6672 6156 +6673 6156 +6674 6156 +6675 6156 +6676 2658 +6676 5079 +6676 5738 +6676 6156 +6676 7092 +6676 7620 +6677 6156 +6678 6156 +6679 6156 +6683 6682 +6683 6685 +6683 6686 +6684 6685 +6687 6691 +6688 6691 +6689 6691 +6690 6691 +6695 4412 +6695 7632 +6696 4412 +6696 6770 +6697 6699 +6698 6699 +6701 6700 +6702 1403 +6702 3334 +6702 4944 +6702 5079 +6702 5839 +6702 5872 +6702 6555 +6702 6700 +6702 7225 +6702 7381 +6703 6221 +6705 5824 +6706 5002 +6706 5824 +6706 8297 +6710 737 +6710 6715 +6711 967 +6711 3803 +6711 6299 +6711 6715 +6711 7063 +6711 7115 +6711 7119 +6712 4764 +6712 5148 +6712 5671 +6712 6414 +6712 6442 +6712 6715 +6712 6933 +6712 7443 +6712 7544 +6712 7675 +6712 7795 +3293 840 +3293 5289 +3293 5605 +3293 5614 +3293 5969 +3293 6665 +3293 6715 +3293 6955 +3293 7620 +3293 7908 +6713 155 +6713 967 +6713 6715 +6713 7092 +6714 155 +6714 1026 +6714 1403 +6714 2565 +6714 2785 +6714 2851 +6714 2940 +6714 3334 +6714 3346 +6714 3459 +6714 3631 +6714 3726 +6714 3809 +6714 3885 +6714 4361 +6714 4632 +6714 4713 +6714 4875 +6714 4884 +6714 5002 +6714 5028 +6714 5199 +6714 5233 +6714 5289 +6714 5321 +6714 5404 +6714 5421 +6714 5432 +6714 5582 +6714 5596 +6714 5714 +6714 5745 +6714 5760 +6714 5800 +6714 5806 +6714 5822 +6714 5835 +6714 5872 +6714 5897 +6714 5902 +6714 6000 +6714 6097 +6714 6123 +6714 6243 +6714 6299 +6714 6417 +6714 6442 +6714 6503 +6714 6523 +6714 6560 +6714 6665 +6714 6715 +6714 6736 +6714 6770 +6714 6774 +6714 6784 +6714 6789 +6714 6803 +6714 6832 +6714 6833 +6714 6913 +6714 6934 +6714 6946 +6714 6976 +6714 7052 +6714 7054 +6714 7074 +6714 7088 +6714 7131 +6714 7214 +6714 7237 +6714 7262 +6714 7279 +6714 7295 +6714 7301 +6714 7315 +6714 7351 +6714 7365 +6714 7373 +6714 7378 +6714 7381 +6714 7414 +6714 7422 +6714 7423 +6714 7442 +6714 7450 +6714 7478 +6714 7491 +6714 7497 +6714 7510 +6714 7512 +6714 7520 +6714 7553 +6714 7561 +6714 7618 +6714 7620 +6714 7632 +6714 7646 +6714 7651 +6714 7662 +6718 6720 +6717 2160 +6717 6720 +6717 6778 +6717 6869 +6719 2940 +6719 6004 +6719 6720 +6727 5002 +6728 5002 +6611 2785 +6611 3459 +6611 5020 +6611 5543 +6611 5563 +6611 5739 +6611 5969 +6611 6270 +6611 6327 +6611 6414 +6611 6784 +6611 6913 +6611 6930 +6611 7101 +6611 7215 +6729 6665 +6730 6665 +6731 6665 +6732 6665 +6734 5802 +6734 7632 +6735 6739 +6736 1982 +6736 4401 +6736 4488 +6736 4536 +6736 4764 +6736 5321 +6736 5543 +6736 5596 +6736 5655 +6736 5697 +6736 5739 +6736 5800 +6736 5818 +6736 5839 +6736 5871 +6736 6001 +6736 6347 +6736 6422 +6736 6739 +6736 6774 +6736 6783 +6736 6788 +6736 6832 +6736 6833 +6736 6850 +6736 6860 +6736 6869 +6736 6873 +6736 6892 +6736 6901 +6736 6930 +6736 7021 +6736 7620 +6737 6739 +6738 6739 +6744 2160 +6744 8297 +6745 8297 +6746 6736 +6746 8297 +6749 6491 +6751 1493 +6751 6757 +6726 1493 +6726 5596 +6726 5800 +6726 5829 +6726 6001 +6726 6004 +6726 6323 +6726 6347 +6726 6770 +6726 6833 +6726 6850 +6726 6869 +6752 5037 +6753 2160 +6753 5037 +6753 6442 +6753 6890 +6755 6503 +6755 6774 +4401 2223 +4401 5022 +4401 5605 +4401 6897 +4401 7393 +4401 8033 +4401 8073 +4401 8139 +4401 8227 +6758 1498 +6758 3830 +6758 5871 +6758 6123 +6758 6243 +6758 7279 +6758 7407 +6758 7478 +6758 7632 +6758 8121 +6760 3830 +6760 6618 +6759 155 +6759 3830 +6759 7669 +6761 3830 +6764 4709 +6765 4709 +6766 155 +6766 3459 +6766 3885 +6766 4361 +6766 4401 +6766 4709 +6766 5432 +6766 5835 +6766 6347 +6766 7185 +6766 7306 +6766 7378 +6766 7512 +6766 7520 +6766 7561 +6766 7583 +6766 7587 +6766 7624 +6766 7695 +6766 7763 +6766 8051 +6766 8224 +6767 4709 +6767 6004 +6768 6613 +6770 5543 +6770 5806 +6770 5871 +6770 7050 +6770 7063 +6770 7961 +6771 5871 +6771 6833 +6772 155 +6772 1982 +6772 3084 +6772 3346 +6772 3885 +6772 4134 +6772 4488 +6772 4507 +6772 4940 +6772 4983 +6772 5020 +6772 5179 +6772 5199 +6772 5233 +6772 5321 +6772 5432 +6772 5524 +6772 5563 +6772 5596 +6772 5714 +6772 5739 +6772 5773 +6772 5800 +6772 5806 +6772 5818 +6772 5819 +6772 5829 +6772 5871 +6772 5872 +6772 6000 +6772 6001 +6772 6032 +6772 6123 +6772 6198 +6772 6327 +6772 6388 +6772 6417 +6772 6555 +6772 6596 +6772 6618 +6772 6783 +6772 6789 +6772 6803 +6772 6806 +6772 6809 +6772 6832 +6772 6833 +6772 6850 +6772 6901 +6772 6913 +6772 6914 +6772 6946 +6772 6976 +6772 6979 +6772 6980 +6772 7012 +6772 7021 +6772 7185 +6772 7225 +6772 7279 +6772 7289 +6772 7306 +6772 7423 +6772 7497 +6772 7553 +6772 7620 +6772 7632 +6772 7642 +6772 7662 +6772 7791 +6772 7835 +6772 7862 +6772 8019 +6772 8021 +6772 8083 +6772 8169 +6772 8178 +6775 5871 +6775 6770 +6775 7632 +6773 5871 +6774 1982 +6774 3084 +6774 4981 +6774 4983 +6774 5079 +6774 5148 +6774 5739 +6774 5814 +6774 5839 +6774 5871 +6774 6123 +6774 6243 +6774 6272 +6774 6618 +6774 6832 +6774 6913 +6774 6993 +6774 7005 +6774 7021 +6774 7386 +6774 7414 +6774 7553 +6774 7620 +6774 7810 +6779 5484 +6779 6004 +6779 7478 +6780 4071 +6780 5671 +6780 5819 +6780 6004 +6780 7813 +6780 7890 +6781 2160 +6781 4764 +6781 5697 +6781 6004 +6781 6523 +6781 6789 +6781 6833 +6781 6979 +6782 6004 +6783 5596 +6783 5829 +6783 6004 +6783 6323 +6784 840 +6784 2658 +6784 3459 +6784 3792 +6784 3885 +6784 5002 +6784 5028 +6784 5079 +6784 5199 +6784 5484 +6784 5596 +6784 5800 +6784 5806 +6784 5818 +6784 5839 +6784 5902 +6784 6000 +6784 6004 +6784 6414 +6784 6634 +6784 6790 +6784 6855 +6784 6860 +6784 6901 +6784 6913 +6784 6920 +6784 6934 +6784 6942 +6784 7054 +6784 7088 +6784 7092 +6784 7131 +6784 7279 +6784 7414 +6784 7422 +6784 7442 +6784 7450 +6784 7497 +6784 7512 +6784 7620 +6784 7651 +6784 7992 +6787 6788 +6789 4361 +6789 5199 +6789 5800 +6789 6299 +6789 6417 +6789 6634 +6789 6832 +6789 7295 +6789 7414 +6789 7442 +6789 7449 +6790 840 +6790 1549 +6790 1982 +6790 2565 +6790 3459 +6790 4536 +6790 5822 +6790 6323 +6790 6330 +6790 6555 +6790 6624 +6793 2160 +6794 2160 +6795 2160 +6795 6044 +6797 5714 +6798 5714 +6800 5714 +6801 3752 +6801 5714 +6801 5773 +6801 7050 +6801 7414 +6801 8174 +6802 6755 +6802 6803 +6802 7243 +6804 6770 +6804 6805 +6804 6907 +6804 7237 +6804 7414 +6804 7561 +6809 6001 +6809 8249 +6808 6809 +6807 6809 +6810 6770 +6812 6770 +6812 7662 +6811 6770 +6813 5596 +6815 5288 +6815 5321 +6815 6388 +6815 6783 +6816 5321 +6818 5529 +6818 6347 +6819 6347 +5269 6347 +6821 5829 +6822 5818 +6822 5829 +6824 5829 +6776 5800 +6776 5829 +6776 6855 +6828 4713 +6829 4536 +6829 4713 +6829 6330 +6829 6833 +6833 5404 +6834 4037 +6834 6833 +6835 6833 +6836 6833 +6837 4764 +6841 5210 +6841 5596 +6842 5596 +6843 5596 +6844 5596 +6845 6832 +6845 6850 +6846 5563 +6846 6388 +6846 6850 +6846 6855 +6846 6860 +6846 6930 +6848 2565 +6848 4361 +6848 5020 +6848 5800 +6848 6327 +6848 6774 +6848 6784 +6848 6850 +6848 6869 +6848 6901 +6848 6913 +6848 7074 +6848 7101 +6848 7143 +6847 6850 +6852 6388 +6855 2565 +6855 3084 +6855 5079 +6855 5524 +6855 5773 +6855 5814 +6855 6634 +6855 6832 +6855 7005 +6855 7094 +6855 7185 +6855 7757 +6855 8042 +6855 8128 +6854 6855 +6859 4037 +6859 5022 +6859 5524 +6859 5776 +6859 6272 +6859 6634 +6859 6860 +6859 8037 +6859 8163 +6859 8204 +6859 8226 +6620 840 +6620 1403 +6620 1549 +6620 1982 +6620 2511 +6620 2565 +6620 2785 +6620 2851 +6620 3346 +6620 3459 +6620 3631 +6620 3726 +6620 3792 +6620 3803 +6620 3809 +6620 4037 +6620 4134 +6620 4536 +6620 4666 +6620 4944 +6620 4992 +6620 5012 +6620 5288 +6620 5295 +6620 5384 +6620 5404 +6620 5432 +6620 5484 +6620 5524 +6620 5543 +6620 5563 +6620 5582 +6620 5697 +6620 5739 +6620 5773 +6620 5776 +6620 5800 +6620 5807 +6620 5811 +6620 5814 +6620 5818 +6620 5822 +6620 5922 +6620 5932 +6620 5998 +6620 6097 +6620 6227 +6620 6270 +6620 6272 +6620 6327 +6620 6414 +6620 6523 +6620 6560 +6620 6624 +6620 6634 +6620 6736 +6620 6774 +6620 6784 +6620 6790 +6620 6832 +6620 6860 +6620 6873 +6620 6897 +6620 6901 +6620 6930 +6620 6942 +6620 6945 +6620 6946 +6620 6948 +6620 6955 +6620 6976 +6620 6982 +6620 7040 +6620 7052 +6620 7073 +6620 7074 +6620 7094 +6620 7101 +6620 7108 +6620 7115 +6620 7119 +6620 7143 +6620 7144 +6620 7168 +6620 7185 +6620 7186 +6620 7201 +6620 7214 +6620 7257 +6620 7301 +6620 7304 +6620 7306 +6620 7632 +6861 3792 +6861 6930 +6862 3792 +6863 3792 +6863 4037 +6864 3792 +6864 6327 +6866 3238 +6866 3792 +6866 7695 +6866 7979 +6867 4488 +6867 5543 +6867 5800 +6867 6001 +6867 7373 +6869 7214 +6865 3459 +6865 4009 +6865 5543 +6865 5563 +6865 5739 +6865 5800 +6865 5811 +6865 5818 +6865 6001 +6865 6560 +6865 6618 +6865 6832 +6865 6869 +6865 6901 +6865 6913 +6865 6930 +6865 7021 +6865 7074 +6865 7620 +6870 5800 +6870 6869 +6870 6873 +6875 4432 +6875 5289 +6875 5818 +6875 5922 +6875 6032 +6875 6442 +6875 6634 +6875 6980 +6875 7443 +6875 7553 +6875 7561 +6875 7965 +6875 8168 +6875 8174 +6875 8212 +6876 5818 +6877 5818 +6878 5818 +6880 6327 +6880 6560 +6881 6560 +6883 5776 +6883 6001 +6883 6327 +6883 6523 +6884 6001 +6885 3334 +6885 4037 +6885 5079 +6885 5404 +6885 5671 +6885 6001 +6885 6307 +6885 6442 +6885 6560 +6885 6634 +6885 6784 +6885 7050 +6885 7422 +6885 7553 +6885 7620 +6885 7646 +6885 7707 +6885 8168 +6885 8249 +6747 4037 +6747 5773 +6747 6001 +6747 6414 +6886 840 +6886 3803 +6886 4037 +6886 6001 +6886 6097 +6886 6790 +6886 7143 +5410 5295 +6895 5563 +6895 6032 +6895 6097 +6895 6832 +6895 6897 +6895 7809 +6896 4134 +6896 5543 +6896 6897 +6896 6934 +6899 5800 +6899 6774 +6900 2658 +6900 3297 +6900 3334 +6900 3459 +6900 4037 +6900 4536 +6900 4632 +6900 4875 +6900 5022 +6900 5210 +6900 5378 +6900 5524 +6900 5605 +6900 5800 +6900 5811 +6900 5902 +6900 6330 +6900 6560 +6900 6918 +6900 6945 +6900 7088 +6900 7092 +6900 7131 +6900 7279 +6900 7422 +6900 7478 +6900 7553 +6900 7620 +6900 7961 +6900 8121 +6900 8134 +6902 2511 +6902 2851 +6902 3334 +6902 3752 +6902 4037 +6902 4875 +6902 5179 +6902 5288 +6902 5289 +6902 5563 +6902 5614 +6902 5739 +6902 5773 +6902 5872 +6902 5887 +6902 6241 +6902 6901 +6902 6914 +6902 7092 +6902 7237 +6902 7400 +6902 7436 +6902 7520 +6902 7553 +6902 7683 +6902 7928 +6902 8073 +6902 8121 +6903 6904 +6913 840 +6913 2511 +6913 2565 +6913 2785 +6913 3631 +6913 3803 +6913 4037 +6913 4361 +6913 4536 +6913 4666 +6913 4944 +6913 5484 +6913 5772 +6913 5773 +6913 5776 +6913 5814 +6913 5822 +6913 5932 +6913 5969 +6913 5998 +6913 6270 +6913 6327 +6913 6330 +6913 6555 +6913 6624 +6913 6634 +6913 6714 +6913 6736 +6913 6774 +6913 6784 +6913 6832 +6913 6917 +6913 6946 +6913 7052 +6913 7073 +6913 7074 +6913 7101 +6913 7108 +6913 7119 +6913 7143 +6913 7149 +6913 7168 +6913 7185 +6913 7214 +6905 5484 +6914 155 +6914 938 +6914 2658 +6914 2851 +6914 3297 +6914 3346 +6914 3459 +6914 3885 +6914 3962 +6914 4361 +6914 4632 +6914 4875 +6914 4940 +6914 4966 +6914 5012 +6914 5022 +6914 5179 +6914 5288 +6914 5404 +6914 5406 +6914 5484 +6914 5500 +6914 5529 +6914 5582 +6914 5605 +6914 5671 +6914 5760 +6914 5773 +6914 5800 +6914 5806 +6914 5835 +6914 5839 +6914 5872 +6914 5998 +6914 6000 +6914 6123 +6914 6243 +6914 6270 +6914 6320 +6914 6417 +6914 6503 +6914 6555 +6914 6560 +6914 6618 +6914 6634 +6914 6665 +6914 6714 +6914 6736 +6914 6780 +6914 6784 +6914 6832 +6914 6913 +6914 6946 +6914 6979 +6914 6993 +6914 7012 +6914 7052 +6914 7054 +6914 7063 +6914 7088 +6914 7092 +6914 7131 +6914 7225 +6914 7243 +6914 7246 +6914 7277 +6914 7295 +6914 7306 +6914 7351 +6914 7359 +6914 7373 +6914 7378 +6914 7414 +6914 7422 +6914 7442 +6914 7478 +6914 7491 +6914 7497 +6914 7510 +6914 7512 +6914 7544 +6914 7553 +6914 7587 +6914 7757 +6914 7788 +6914 7803 +6914 7810 +6914 7833 +6914 7862 +6914 7890 +6914 7921 +6914 7924 +6914 7927 +6914 8134 +6914 8141 +6915 5384 +6915 5484 +6906 1403 +6906 2511 +6906 2851 +6906 2940 +6906 3346 +6906 3631 +6906 3726 +6906 4037 +6906 4361 +6906 5012 +6906 5199 +6906 5288 +6906 5404 +6906 5432 +6906 5484 +6906 5582 +6906 5760 +6906 5773 +6906 5776 +6906 5814 +6906 5897 +6906 6123 +6906 6299 +6906 6327 +6906 6414 +6906 6417 +6906 6503 +6906 6634 +6906 6714 +6906 6736 +6906 6784 +6906 6789 +6906 6832 +6906 6913 +6906 6976 +6906 7101 +6906 7108 +6906 7115 +6906 7119 +6906 7143 +6906 7144 +6906 7185 +6906 7186 +6906 7214 +6906 7295 +6906 7301 +6906 7306 +6906 7351 +6906 7381 +6907 155 +6907 840 +6907 938 +6907 967 +6907 1191 +6907 1403 +6907 1498 +6907 2223 +6907 2511 +6907 2658 +6907 2785 +6907 2851 +6907 3000 +6907 3084 +6907 3238 +6907 3293 +6907 3297 +6907 3310 +6907 3346 +6907 3381 +6907 3631 +6907 3726 +6907 3752 +6907 3885 +6907 3962 +6907 3969 +6907 4037 +6907 4071 +6907 4341 +6907 4361 +6907 4401 +6907 4432 +6907 4632 +6907 4875 +6907 4879 +6907 4944 +6907 4983 +6907 5002 +6907 5022 +6907 5028 +6907 5064 +6907 5079 +6907 5148 +6907 5179 +6907 5199 +6907 5210 +6907 5233 +6907 5288 +6907 5378 +6907 5404 +6907 5421 +6907 5432 +6907 5465 +6907 5466 +6907 5484 +6907 5500 +6907 5529 +6907 5582 +6907 5605 +6907 5760 +6907 5773 +6907 5776 +6907 5800 +6907 5806 +6907 5812 +6907 5814 +6907 5835 +6907 5839 +6907 5872 +6907 5897 +6907 5902 +6907 6000 +6907 6043 +6907 6044 +6907 6123 +6907 6241 +6907 6243 +6907 6299 +6907 6320 +6907 6414 +6907 6417 +6907 6442 +6907 6503 +6907 6523 +6907 6555 +6907 6560 +6907 6618 +6907 6634 +6907 6665 +6907 6712 +6907 6714 +6907 6780 +6907 6784 +6907 6789 +6907 6832 +6907 6875 +6907 6913 +6907 6914 +6907 6918 +6907 6934 +6907 6946 +6907 6976 +6907 6979 +6907 6994 +6907 7005 +6907 7012 +6907 7021 +6907 7052 +6907 7054 +6907 7063 +6907 7092 +6907 7101 +6907 7108 +6907 7116 +6907 7131 +6907 7144 +6907 7214 +6907 7225 +6907 7233 +6907 7237 +6907 7254 +6907 7279 +6907 7280 +6907 7359 +6907 7373 +6907 7378 +6907 7381 +6907 7386 +6907 7389 +6907 7391 +6907 7400 +6907 7414 +6907 7423 +6907 7478 +6907 7497 +6907 7510 +6907 7529 +6907 7553 +6907 7561 +6907 7618 +6907 7620 +6907 7624 +6907 7632 +6907 7646 +6907 7647 +6907 7649 +6907 7651 +6907 7652 +6907 7662 +6907 7683 +6907 7688 +6907 7694 +6907 7695 +6907 7707 +6907 7726 +6907 7757 +6907 7763 +6907 7788 +6907 7795 +6907 7803 +6907 7809 +6907 7813 +6907 7835 +6907 7860 +6907 7874 +6907 7879 +6907 7882 +6907 7908 +6907 7912 +6907 7924 +6907 7961 +6907 7965 +6907 7992 +6907 8042 +6907 8044 +6907 8083 +6907 8090 +6907 8121 +6907 8122 +6907 8128 +6907 8134 +6907 8141 +6907 8163 +6907 8168 +6907 8169 +6907 8174 +6907 8178 +6907 8192 +6907 8209 +6907 8219 +6907 8237 +6908 5484 +6909 5484 +2415 5012 +2415 5484 +2415 5814 +2415 6560 +6910 5484 +6916 155 +6916 1026 +6916 1403 +6916 2658 +6916 3334 +6916 3459 +6916 3770 +6916 4037 +6916 4507 +6916 4875 +6916 4884 +6916 4940 +6916 5179 +6916 5289 +6916 5406 +6916 5484 +6916 5582 +6916 5806 +6916 5872 +6916 6000 +6916 6330 +6916 6503 +6916 6618 +6916 6907 +6916 6914 +6916 6946 +6916 6980 +6916 7108 +6916 7131 +6916 7225 +6916 7237 +6916 7279 +6916 7351 +6916 7442 +6916 7450 +6916 7553 +6916 7574 +6916 7587 +6916 7620 +6916 7642 +6916 7740 +6916 7757 +6916 7788 +6916 8002 +6916 8090 +6916 8128 +6916 8134 +6916 8168 +6916 8178 +6916 8219 +6916 8224 +6916 8226 +6916 8235 +6916 8275 +6917 5484 +6917 6634 +6917 6994 +6911 5484 +6911 5582 +6911 6714 +6911 6774 +6911 6976 +6912 1549 +6912 5484 +6912 6790 +6918 3297 +6918 3334 +6918 3631 +6918 3962 +6918 4435 +6918 5179 +6918 5233 +6918 5404 +6918 5466 +6918 5484 +6918 6442 +6918 6560 +6918 6780 +6918 6907 +6918 7021 +6918 7050 +6918 7054 +6918 7092 +6918 7108 +6918 7214 +6918 7400 +6918 7414 +6918 7553 +6918 7604 +6918 7632 +6918 7778 +6918 7927 +6918 7965 +6918 7979 +6921 5543 +6922 5543 +6923 5289 +6923 5739 +6924 1498 +6924 5739 +6924 6044 +6924 6555 +6924 6907 +6924 7092 +6924 7131 +6924 7389 +6924 7588 +6924 7757 +6924 7840 +6924 7927 +6924 8050 +6924 8174 +6924 8224 +6924 8237 +6926 6227 +6927 6227 +6928 5563 +6929 6930 +6934 155 +6934 1865 +6934 2565 +6934 2785 +6934 2940 +6934 3238 +6934 3334 +6934 3459 +6934 4009 +6934 4037 +6934 4361 +6934 4884 +6934 4940 +6934 4944 +6934 5012 +6934 5233 +6934 5404 +6934 5524 +6934 5529 +6934 5582 +6934 5800 +6934 5806 +6934 5872 +6934 5922 +6934 5998 +6934 6000 +6934 6097 +6934 6270 +6934 6503 +6934 6560 +6934 6618 +6934 6624 +6934 6634 +6934 6665 +6934 6736 +6934 6765 +6934 6784 +6934 6832 +6934 6907 +6934 6913 +6934 6914 +6934 6946 +6934 6955 +6934 6993 +6934 7052 +6934 7054 +6934 7115 +6934 7119 +6934 7120 +6934 7186 +6934 7214 +6934 7262 +6934 7277 +6934 7378 +6934 7381 +6934 7400 +6934 7497 +6934 7512 +6934 7529 +6934 7561 +6934 7587 +6934 7620 +6934 7683 +6934 7795 +6934 7803 +6935 5524 +6935 6272 +6936 5524 +6938 4134 +6938 6934 +6938 7992 +6938 8019 +6940 4134 +6941 155 +6941 840 +6941 1026 +6941 1549 +6941 2851 +6941 3000 +6941 3238 +6941 3459 +6941 3726 +6941 3969 +6941 4037 +6941 4134 +6941 4341 +6941 4507 +6941 4940 +6941 5012 +6941 5022 +6941 5028 +6941 5432 +6941 5529 +6941 5745 +6941 5819 +6941 5835 +6941 6241 +6941 6327 +6941 6555 +6941 6560 +6941 6634 +6941 6665 +6941 6765 +6941 6784 +6941 6907 +6941 6913 +6941 6923 +6941 6976 +6941 7047 +6941 7052 +6941 7054 +6941 7131 +6941 7225 +6941 7280 +6941 7301 +6941 7378 +6941 7386 +6941 7400 +6941 7553 +6941 7557 +6941 7561 +6941 7587 +6941 7618 +6941 7620 +6941 7624 +6941 7632 +6941 7809 +6941 7810 +6941 7819 +6941 7833 +5529 840 +5529 1982 +5529 3459 +5529 3631 +5529 4071 +5529 4134 +5529 5022 +5529 5079 +5529 5210 +5529 5289 +5529 5465 +5529 5819 +5529 5839 +5529 5998 +5529 6044 +5529 6327 +5529 6330 +5529 6560 +5529 6955 +5529 6979 +5529 7074 +5529 7092 +5529 7144 +5529 7214 +5529 7443 +5529 7510 +5529 7553 +5529 7618 +5529 7649 +5529 7699 +5529 7803 +5529 7809 +5529 7813 +5529 7860 +5529 7890 +5529 7908 +5529 7921 +5529 7927 +5529 8168 +6943 5020 +6945 4536 +6945 4875 +6945 5012 +6945 5811 +6945 5872 +6945 6000 +6945 6414 +6945 6560 +6945 6634 +6945 7052 +6945 7054 +6945 7094 +6945 7119 +6945 7529 +6945 7544 +6945 7587 +6945 7763 +6945 8028 +6949 1982 +6949 6765 +6949 6790 +6949 6955 +6949 6979 +6947 6765 +6953 6955 +6954 6330 +6954 6955 +6954 6982 +6951 967 +6951 1498 +6951 1549 +6951 1982 +6951 2658 +6951 3084 +6951 3459 +6951 4401 +6951 4432 +6951 4507 +6951 4940 +6951 4983 +6951 5079 +6951 5643 +6951 5697 +6951 5738 +6951 6422 +6951 6555 +6951 6560 +6951 6979 +6951 6980 +6951 6993 +6951 7005 +6951 7021 +6951 7050 +6951 7092 +6951 7386 +6951 7393 +6951 7553 +6951 7636 +6951 7666 +6951 7778 +6951 7810 +6951 7819 +6951 7839 +6951 7881 +6951 7899 +6951 7921 +6951 7924 +6951 7991 +6951 8002 +6951 8007 +6951 8037 +6951 8042 +6951 8079 +6951 8204 +6951 8249 +6959 4536 +6959 5697 +6959 5839 +6959 6243 +6959 7295 +6692 5288 +6692 5697 +6692 7021 +6692 7092 +6692 7927 +6692 7979 +6958 5697 +6958 7060 +6960 5697 +6961 5697 +6961 6993 +6962 5697 +6963 5697 +6968 6523 +6969 6523 +6316 3084 +6316 3459 +6316 4037 +6316 5199 +6316 6123 +6316 6327 +6316 6330 +6316 6555 +6316 6665 +6316 6832 +6316 6907 +6316 6917 +6316 7052 +6316 7054 +6316 7092 +6316 7237 +6316 7378 +6316 7529 +6316 7553 +6971 1403 +6971 3459 +6971 4009 +6971 5199 +6971 6784 +6971 7295 +6972 3459 +6974 3459 +6974 6330 +6975 3334 +6975 3459 +6975 3962 +6975 4037 +6975 5801 +6975 6414 +6975 6784 +6975 6790 +6975 7110 +6975 7119 +6976 1026 +6976 2511 +6976 2851 +6976 3334 +6976 3459 +6976 4037 +6976 4361 +6976 4944 +6976 4981 +6976 5002 +6976 5079 +6976 5233 +6976 5582 +6976 5605 +6976 5776 +6976 5800 +6976 5822 +6976 6043 +6976 6097 +6976 6503 +6976 6774 +6976 6784 +6976 6914 +6976 6918 +6976 7073 +6976 7092 +6976 7101 +6976 7115 +6976 7119 +6976 7143 +6976 7214 +6976 7400 +6976 7510 +6976 7553 +6976 7649 +6976 7788 +6976 7795 +6976 7839 +6976 7871 +6976 7890 +6976 7908 +6978 6979 +6981 6982 +6984 840 +6984 4536 +6984 6330 +6984 6555 +6984 6790 +6984 7040 +6984 7052 +6985 6330 +6990 1982 +6991 840 +6991 1982 +6991 2565 +6991 3809 +6991 4361 +6991 4536 +6991 4666 +6991 5012 +6991 5199 +6991 5288 +6991 6198 +6991 6736 +6991 6789 +6991 7040 +6991 7052 +6991 7108 +6991 7295 +6991 7323 +6993 967 +6993 1191 +6993 1982 +6993 3084 +6993 3310 +6993 3381 +6993 3752 +6993 3885 +6993 3962 +6993 4071 +6993 4435 +6993 4632 +6993 4875 +6993 4981 +6993 5079 +6993 5199 +6993 5466 +6993 5643 +6993 5655 +6993 5806 +6993 5839 +6993 5872 +6993 5902 +6993 5933 +6993 6000 +6993 6032 +6993 6043 +6993 6151 +6993 6174 +6993 6243 +6993 6414 +6993 6447 +6993 6555 +6993 6560 +6993 6596 +6993 6624 +6993 6774 +6993 6784 +6993 6790 +6993 6913 +6993 6914 +6993 6976 +6993 6979 +6993 6980 +6993 7005 +6993 7012 +6993 7021 +6993 7063 +6993 7092 +6993 7237 +6993 7277 +6993 7279 +6993 7280 +6993 7295 +6993 7301 +6993 7414 +6993 7442 +6993 7649 +6993 7701 +6993 7757 +6993 7763 +6993 7788 +6993 7795 +6993 7803 +6993 7809 +6993 7810 +6993 7813 +6993 7835 +6993 7855 +6993 7862 +6993 7871 +6993 7879 +6993 7882 +6993 7890 +6993 7899 +6993 7910 +6993 7912 +6993 7927 +6993 7946 +6993 7952 +6993 7961 +6995 6790 +6996 6997 +6998 6774 +6999 6774 +7000 6774 +7001 6774 +7002 6774 +7002 7620 +7003 6774 +7004 6774 +7005 3962 +7005 4037 +7005 5210 +7005 6032 +7005 6043 +7005 6634 +7005 6774 +7005 6914 +7005 7553 +7005 7620 +7005 7757 +7005 7763 +7005 7788 +7006 6774 +7007 6774 +7008 6774 +7009 6774 +7010 6774 +7011 2565 +7011 4536 +7011 6774 +7012 2658 +7012 6043 +7012 6774 +7012 6784 +7012 6913 +7012 6914 +7012 7021 +7012 7414 +7012 7910 +7012 7961 +7013 6774 +7014 6774 +7014 7021 +7015 6774 +7016 6774 +7017 6774 +7018 6774 +7019 4981 +7019 6774 +7019 7021 +7019 7862 +7020 6774 +7020 6780 +7020 6832 +7021 2658 +7021 4981 +7021 5079 +7021 5096 +7021 5466 +7021 5800 +7021 5806 +7021 5872 +7021 6123 +7021 6774 +7021 7386 +7021 7414 +7021 7813 +7021 8121 +7021 8149 +7022 6774 +7023 3346 +7023 5772 +7023 6560 +7023 6774 +7023 7052 +7023 7215 +7023 7222 +7023 7246 +7024 5814 +7024 6774 +7024 6913 +7025 6774 +7026 3297 +7026 5096 +7026 5148 +7026 5210 +7026 6774 +7026 6918 +7026 6979 +7026 7021 +7026 7047 +7026 7116 +7026 7587 +7026 7965 +7026 8083 +7027 6774 +7028 6774 +7029 5079 +7029 6774 +7031 7033 +7032 7033 +7035 4536 +7035 6624 +7036 4536 +7036 7040 +7037 4536 +7041 7042 +7043 5378 +7043 6634 +7043 7059 +7043 7238 +7043 7553 +7043 7707 +7043 7735 +7043 7763 +7043 7833 +7043 8219 +7043 8226 +7043 8235 +7043 8249 +7043 8275 +7044 4940 +7044 7059 +7044 7803 +7051 7059 +7052 155 +7052 840 +7052 967 +7052 1191 +7052 1403 +7052 2565 +7052 2851 +7052 2940 +7052 3238 +7052 3459 +7052 3726 +7052 3752 +7052 3803 +7052 3962 +7052 3969 +7052 4071 +7052 4341 +7052 4361 +7052 4435 +7052 4632 +7052 4875 +7052 4884 +7052 4934 +7052 4981 +7052 5002 +7052 5022 +7052 5028 +7052 5199 +7052 5233 +7052 5289 +7052 5404 +7052 5406 +7052 5421 +7052 5465 +7052 5466 +7052 5605 +7052 5738 +7052 5760 +7052 5776 +7052 5800 +7052 5806 +7052 5835 +7052 5839 +7052 5872 +7052 5897 +7052 5932 +7052 5933 +7052 5998 +7052 6000 +7052 6032 +7052 6097 +7052 6151 +7052 6174 +7052 6241 +7052 6243 +7052 6414 +7052 6555 +7052 6665 +7052 6712 +7052 6714 +7052 6736 +7052 6789 +7052 6832 +7052 6875 +7052 6907 +7052 6914 +7052 6923 +7052 6924 +7052 6934 +7052 6953 +7052 6979 +7052 7005 +7052 7012 +7052 7021 +7052 7047 +7052 7054 +7052 7059 +7052 7063 +7052 7088 +7052 7092 +7052 7094 +7052 7101 +7052 7108 +7052 7115 +7052 7116 +7052 7119 +7052 7143 +7052 7144 +7052 7146 +7052 7225 +7052 7233 +7052 7237 +7052 7279 +7052 7301 +7052 7341 +7052 7351 +7052 7362 +7052 7378 +7052 7381 +7052 7391 +7052 7400 +7052 7450 +7052 7478 +7052 7491 +7052 7497 +7052 7510 +7052 7512 +7052 7529 +7052 7544 +7052 7553 +7052 7561 +7052 7587 +7052 7593 +7052 7618 +7052 7620 +7052 7624 +7052 7632 +7052 7646 +7052 7647 +7052 7651 +7052 7662 +7052 7666 +7052 7683 +7052 7694 +7052 7695 +7052 7699 +7052 7707 +7052 7835 +7052 7855 +7052 7862 +7052 7871 +7052 7879 +7052 7890 +7052 7910 +7052 7912 +7052 7927 +7052 7946 +7052 7961 +7052 8163 +7052 8168 +7052 8178 +7052 8192 +7045 967 +7045 1498 +7045 3238 +7045 3381 +7045 5148 +7045 5671 +7045 5760 +7045 6241 +7045 6320 +7045 6414 +7045 6523 +7045 6712 +7045 6789 +7045 6934 +7045 6980 +7045 7021 +7045 7047 +7045 7052 +7045 7059 +7045 7280 +7045 7295 +7045 7443 +7045 7497 +7045 7544 +7045 7618 +7045 7620 +7045 7624 +7045 7662 +7045 7683 +7045 7694 +7045 7695 +7045 7699 +7045 7726 +7045 7757 +7045 7763 +7045 7882 +7053 3084 +7053 3297 +7053 3459 +7053 4401 +7053 4940 +7053 5148 +7053 5210 +7053 5246 +7053 5378 +7053 5671 +7053 5887 +7053 6307 +7053 6422 +7053 6618 +7053 6634 +7053 6914 +7053 6993 +7053 7047 +7053 7059 +7053 7225 +7053 7378 +7053 7389 +7053 7517 +7053 7553 +7053 7699 +7053 7791 +7053 8043 +7053 8083 +7053 8134 +7053 8224 +7053 8235 +7054 155 +7054 1026 +7054 3000 +7054 3238 +7054 3459 +7054 4884 +7054 5002 +7054 5393 +7054 5421 +7054 5500 +7054 5902 +7054 6424 +7054 6712 +7054 6907 +7054 6934 +7054 7052 +7054 7059 +7054 7116 +7054 7225 +7054 7316 +7054 7378 +7054 7510 +7054 7553 +7054 7557 +7054 7561 +7054 7583 +7054 7587 +7054 7593 +7054 7604 +7054 7620 +7054 7632 +7054 7646 +7054 7648 +7054 7651 +7054 7652 +7054 7673 +7054 7688 +7054 7695 +7054 7699 +7054 7809 +7046 3238 +7046 3334 +7046 3459 +7046 4884 +7046 5465 +7046 5800 +7046 6712 +7046 7047 +7046 7052 +7046 7059 +7046 7225 +7046 7414 +7046 7553 +7046 7557 +7046 7561 +7046 7620 +7046 7642 +7046 7646 +7046 7662 +7046 7688 +7046 7695 +7047 1191 +7047 1498 +7047 1865 +7047 1982 +7047 2223 +7047 2658 +7047 3238 +7047 3293 +7047 3297 +7047 3381 +7047 3962 +7047 4037 +7047 4071 +7047 4401 +7047 4432 +7047 4435 +7047 4507 +7047 4981 +7047 4983 +7047 5022 +7047 5079 +7047 5096 +7047 5148 +7047 5179 +7047 5210 +7047 5246 +7047 5378 +7047 5421 +7047 5466 +7047 5529 +7047 5605 +7047 5614 +7047 5643 +7047 5671 +7047 5738 +7047 5812 +7047 5819 +7047 5839 +7047 5887 +7047 5933 +7047 6032 +7047 6043 +7047 6044 +7047 6151 +7047 6174 +7047 6320 +7047 6414 +7047 6422 +7047 6523 +7047 6555 +7047 6560 +7047 6618 +7047 6634 +7047 6712 +7047 6737 +7047 6759 +7047 6780 +7047 6875 +7047 6914 +7047 6918 +7047 6934 +7047 6946 +7047 6979 +7047 6980 +7047 6993 +7047 7021 +7047 7052 +7047 7059 +7047 7063 +7047 7092 +7047 7120 +7047 7233 +7047 7277 +7047 7280 +7047 7341 +7047 7386 +7047 7389 +7047 7391 +7047 7443 +7047 7544 +7047 7553 +7047 7620 +7047 7634 +7047 7646 +7047 7649 +7047 7651 +7047 7662 +7047 7683 +7047 7694 +7047 7695 +7047 7699 +7047 7707 +7047 7726 +7047 7763 +7047 7778 +7047 7788 +7047 7795 +7047 7803 +7047 7809 +7047 7810 +7047 7813 +7047 7833 +7047 7835 +7047 7839 +7047 7855 +7047 7860 +7047 7862 +7047 7871 +7047 7874 +7047 7879 +7047 7882 +7047 7890 +7047 7908 +7047 7912 +7047 7921 +7047 7924 +7047 7927 +7047 7946 +7047 7961 +7047 7965 +7047 7979 +7047 7991 +7047 7992 +7047 7994 +7047 7996 +7047 8002 +7047 8033 +7047 8037 +7047 8042 +7047 8044 +7047 8051 +7047 8073 +7047 8079 +7047 8121 +7047 8122 +7047 8124 +7047 8128 +7047 8132 +7047 8134 +7047 8139 +7047 8141 +7047 8163 +7047 8168 +7047 8174 +7047 8178 +7047 8192 +7047 8198 +7047 8204 +7047 8209 +7047 8212 +7047 8224 +7047 8225 +7047 8226 +7047 8235 +7047 8237 +7047 8246 +7047 8249 +7047 8263 +7047 8275 +7047 8276 +7047 8277 +7055 155 +7055 967 +7055 1498 +7055 3000 +7055 3238 +7055 3381 +7055 3459 +7055 3752 +7055 3885 +7055 3969 +7055 4341 +7055 4632 +7055 4875 +7055 4983 +7055 5002 +7055 5022 +7055 5028 +7055 5079 +7055 5096 +7055 5148 +7055 5289 +7055 5465 +7055 5605 +7055 5671 +7055 5800 +7055 5806 +7055 5835 +7055 5839 +7055 5872 +7055 5902 +7055 5933 +7055 6151 +7055 6241 +7055 6243 +7055 6442 +7055 6523 +7055 6634 +7055 6665 +7055 6712 +7055 6907 +7055 6934 +7055 6946 +7055 6980 +7055 7005 +7055 7012 +7055 7021 +7055 7047 +7055 7052 +7055 7059 +7055 7063 +7055 7088 +7055 7131 +7055 7237 +7055 7277 +7055 7279 +7055 7400 +7055 7414 +7055 7443 +7055 7450 +7055 7478 +7055 7510 +7055 7512 +7055 7561 +7055 7593 +7055 7618 +7055 7620 +7055 7624 +7055 7632 +7055 7634 +7055 7642 +7055 7646 +7055 7649 +7055 7651 +7055 7662 +7055 7683 +7055 7694 +7055 7695 +7055 7699 +7055 7707 +7055 7726 +7055 7757 +7055 7763 +7055 7778 +7055 7788 +7055 7795 +7055 7809 +7055 7813 +7055 7835 +7055 7871 +7055 7882 +7055 7910 +7055 7946 +7055 7965 +7055 7979 +7055 7992 +7055 8051 +7055 8174 +7055 8192 +7048 7059 +7056 1982 +7056 2565 +7056 3381 +7056 4983 +7056 5064 +7056 5148 +7056 5179 +7056 5671 +7056 5738 +7056 5839 +7056 6320 +7056 6523 +7056 6560 +7056 6980 +7056 6993 +7056 7052 +7056 7059 +7056 7116 +7056 7233 +7056 7277 +7056 7280 +7056 7443 +7056 7544 +7056 7618 +7056 7620 +7056 7666 +7056 7694 +7056 7726 +7056 7757 +7056 7763 +7056 7795 +7056 7803 +7056 7809 +7056 7839 +7056 7979 +7056 8209 +7056 8226 +7049 1191 +7049 3310 +7049 3381 +7049 4435 +7049 5096 +7049 5148 +7049 5466 +7049 5529 +7049 5671 +7049 6151 +7049 6555 +7049 6980 +7049 7005 +7049 7059 +7049 7277 +7049 7280 +7049 7443 +7049 7694 +7049 7757 +7049 7763 +7049 7788 +7049 7795 +7049 7803 +7049 7809 +7049 7855 +7049 7862 +7049 7871 +7057 155 +7057 1498 +7057 1982 +7057 2565 +7057 3000 +7057 3084 +7057 3297 +7057 3334 +7057 3459 +7057 3885 +7057 3962 +7057 3969 +7057 4037 +7057 4071 +7057 4341 +7057 4401 +7057 4632 +7057 4875 +7057 4940 +7057 4981 +7057 4983 +7057 5002 +7057 5022 +7057 5079 +7057 5210 +7057 5289 +7057 5406 +7057 5466 +7057 5500 +7057 5529 +7057 5800 +7057 5806 +7057 5812 +7057 5819 +7057 5835 +7057 5839 +7057 5872 +7057 5902 +7057 5933 +7057 6000 +7057 6032 +7057 6043 +7057 6044 +7057 6123 +7057 6151 +7057 6174 +7057 6241 +7057 6243 +7057 6320 +7057 6414 +7057 6417 +7057 6442 +7057 6555 +7057 6560 +7057 6596 +7057 6618 +7057 6634 +7057 6665 +7057 6875 +7057 6907 +7057 6914 +7057 6918 +7057 6924 +7057 6934 +7057 6946 +7057 6979 +7057 6980 +7057 6993 +7057 7005 +7057 7047 +7057 7050 +7057 7052 +7057 7054 +7057 7059 +7057 7063 +7057 7088 +7057 7092 +7057 7131 +7057 7225 +7057 7233 +7057 7237 +7057 7238 +7057 7279 +7057 7280 +7057 7378 +7057 7386 +7057 7400 +7057 7442 +7057 7478 +7057 7497 +7057 7510 +7057 7512 +7057 7529 +7057 7544 +7057 7561 +7057 7587 +7057 7620 +7057 7647 +7057 7699 +7057 7707 +7057 7763 +7057 7788 +7057 7809 +7057 7810 +7057 7833 +7057 7839 +7057 7908 +7057 7924 +7057 7961 +7057 7965 +7057 8051 +7057 8083 +7057 8121 +7057 8134 +7057 8168 +7057 8209 +7057 8224 +7057 8237 +7030 5822 +7030 6327 +7061 5822 +7061 6123 +7061 6832 +7062 1982 +7062 6634 +7062 7050 +7062 7620 +7063 840 +7063 2565 +7063 3238 +7063 5800 +7063 6123 +7063 6555 +7063 6784 +7063 6832 +7063 6907 +7063 6913 +7063 6914 +7063 7414 +7063 7510 +7063 7553 +7063 7620 +7063 7961 +7064 2565 +7064 6097 +7064 6946 +7065 2565 +7038 840 +7038 3809 +7038 4944 +7038 5772 +7038 6097 +7038 6327 +7038 6634 +7072 7073 +7070 7073 +7070 7115 +7071 7073 +7071 7092 +7071 7115 +7071 7414 +7079 4666 +7080 1982 +7080 2511 +7080 2658 +7080 3084 +7080 3297 +7080 3381 +7080 3459 +7080 3885 +7080 3962 +7080 4666 +7080 4944 +7080 4983 +7080 5002 +7080 5012 +7080 5022 +7080 5199 +7080 5210 +7080 5288 +7080 5773 +7080 5800 +7080 5806 +7080 5819 +7080 5872 +7080 5902 +7080 5933 +7080 6000 +7080 6243 +7080 6270 +7080 6320 +7080 6555 +7080 6560 +7080 6736 +7080 6759 +7080 6946 +7080 6979 +7080 6980 +7080 7108 +7080 7185 +7080 7225 +7080 7277 +7080 7279 +7080 7280 +7080 7295 +7080 7301 +7080 7414 +7080 7442 +7080 7449 +7080 7478 +7080 7497 +7080 7510 +7080 7529 +7080 7574 +7080 7620 +7080 7624 +7080 7647 +7080 7666 +7080 7688 +7080 7797 +7080 7813 +7080 7871 +7080 7879 +7080 7882 +7080 7924 +7080 7927 +7080 7928 +7080 7965 +7080 8130 +7080 8163 +7080 8168 +7080 8174 +7082 4944 +6946 938 +6946 1026 +6946 2940 +6946 3238 +6946 4341 +6946 4632 +6946 4879 +6946 4884 +6946 4934 +6946 4992 +6946 5002 +6946 5028 +6946 5179 +6946 5289 +6946 5393 +6946 5421 +6946 5745 +6946 5800 +6946 6032 +6946 6417 +6946 6424 +6946 6634 +6946 6665 +6946 6780 +6946 6924 +6946 7116 +6946 7120 +6946 7225 +6946 7362 +6946 7378 +6946 7386 +6946 7391 +6946 7397 +6946 7423 +6946 7434 +6946 7436 +6946 7440 +6946 7442 +6946 7574 +6946 7587 +6946 7590 +6946 7604 +6946 7620 +6946 7642 +6946 7648 +6946 7652 +6946 7653 +6946 7666 +6946 7668 +6946 7669 +6946 7683 +6946 7688 +6946 7701 +6946 7809 +6946 7857 +6946 7928 +6946 7952 +6946 7992 +6946 7994 +6946 7996 +6946 8007 +6946 8019 +6946 8025 +6946 8090 +6946 8121 +6946 8128 +6946 8130 +6946 8169 +7085 6946 +7087 6946 +7087 7699 +7086 938 +7086 1403 +7086 1498 +7086 1982 +7086 2658 +7086 2851 +7086 3293 +7086 3297 +7086 3346 +7086 3726 +7086 4037 +7086 4071 +7086 4401 +7086 4432 +7086 4632 +7086 4875 +7086 4940 +7086 4966 +7086 4983 +7086 5022 +7086 5096 +7086 5210 +7086 5246 +7086 5289 +7086 5378 +7086 5404 +7086 5406 +7086 5432 +7086 5605 +7086 5614 +7086 5738 +7086 5800 +7086 5806 +7086 5812 +7086 5819 +7086 5839 +7086 5872 +7086 5902 +7086 5933 +7086 6000 +7086 6044 +7086 6174 +7086 6243 +7086 6422 +7086 6442 +7086 6523 +7086 6618 +7086 6634 +7086 6665 +7086 6736 +7086 6737 +7086 6759 +7086 6780 +7086 6784 +7086 6875 +7086 6907 +7086 6918 +7086 6946 +7086 7021 +7086 7047 +7086 7088 +7086 7094 +7086 7108 +7086 7131 +7086 7233 +7086 7237 +7086 7238 +7086 7243 +7086 7279 +7086 7341 +7086 7378 +7086 7389 +7086 7391 +7086 7414 +7086 7422 +7086 7450 +7086 7478 +7086 7491 +7086 7497 +7086 7510 +7086 7512 +7086 7517 +7086 7529 +7086 7553 +7086 7561 +7086 7620 +7086 7646 +7086 7810 +7086 7833 +7086 7835 +7086 7855 +7086 7860 +7086 7882 +7086 7908 +7086 7910 +7086 7912 +7086 7924 +7086 7946 +7086 7965 +7086 7979 +7086 7992 +7086 8037 +7086 8042 +7086 8044 +7086 8051 +7086 8073 +7086 8083 +7086 8121 +7086 8124 +7086 8128 +7086 8134 +7086 8141 +7086 8149 +7086 8163 +7086 8168 +7086 8174 +7086 8192 +7086 8198 +7086 8209 +7086 8212 +7086 8219 +7086 8224 +7086 8237 +7084 6946 +7088 4940 +7088 6097 +7088 7533 +7088 7632 +7088 7699 +7090 155 +7090 1026 +7090 2565 +7090 3459 +7090 3803 +7090 5002 +7090 7054 +7090 7225 +7090 7378 +7090 7529 +7090 7553 +7092 1026 +7092 1191 +7092 1403 +7092 1982 +7092 2785 +7092 2851 +7092 3310 +7092 3346 +7092 3459 +7092 3726 +7092 3885 +7092 3962 +7092 3969 +7092 4037 +7092 4071 +7092 4341 +7092 4507 +7092 4632 +7092 5002 +7092 5022 +7092 5079 +7092 5179 +7092 5210 +7092 5288 +7092 5289 +7092 5529 +7092 5671 +7092 5745 +7092 5773 +7092 5800 +7092 5835 +7092 5872 +7092 5902 +7092 5998 +7092 6000 +7092 6032 +7092 6043 +7092 6044 +7092 6243 +7092 6327 +7092 6414 +7092 6422 +7092 6523 +7092 6560 +7092 6618 +7092 6665 +7092 6736 +7092 6755 +7092 6784 +7092 6832 +7092 6914 +7092 6980 +7092 7005 +7092 7052 +7092 7131 +7092 7144 +7092 7162 +7092 7185 +7092 7214 +7092 7225 +7092 7237 +7092 7243 +7092 7280 +7092 7301 +7092 7378 +7092 7389 +7092 7400 +7092 7414 +7092 7443 +7092 7510 +7092 7553 +7092 7557 +7092 7561 +7092 7587 +7092 7618 +7092 7624 +7092 7632 +7092 7649 +7092 7651 +7092 7662 +7092 7788 +7092 7795 +7092 7809 +7092 7833 +7092 7835 +7092 7890 +7092 7924 +7092 7952 +7092 7961 +7092 8033 +7092 8068 +7092 8121 +7092 8168 +5015 3293 +5015 4940 +5015 5002 +5015 5199 +5015 5760 +5015 6044 +5015 6299 +5015 6422 +5015 6634 +5015 6979 +5015 7620 +5015 7646 +5015 7810 +5015 8122 +7089 6634 +7089 7301 +7096 3459 +7096 5773 +7096 6634 +7096 7054 +7096 7529 +7095 6634 +7098 7101 +7099 2785 +7099 3631 +7099 5288 +7099 5393 +7099 5582 +7099 5760 +7099 5814 +7099 5897 +7099 6270 +7099 6414 +7099 6560 +7099 6714 +7099 6907 +7099 6913 +7099 6976 +7099 7101 +7099 7214 +7099 7400 +7100 4037 +7100 5012 +7100 5384 +7100 5432 +7100 5582 +7100 6327 +7100 6414 +7100 6913 +7100 6976 +7100 7101 +7100 7115 +7100 7119 +7100 7143 +7100 7144 +7100 7301 +7103 7108 +7104 1403 +7104 2785 +7104 2851 +7104 3631 +7104 3726 +7104 5002 +7104 5404 +7104 5432 +7104 6665 +7104 6784 +7104 6913 +7104 6976 +7104 7108 +7104 7214 +7104 7301 +7106 2785 +7106 2851 +7106 3726 +7106 7108 +7107 7108 +7107 7273 +7109 7115 +7109 7510 +7110 3885 +7110 5384 +7110 6414 +7110 7092 +7110 7115 +7111 7115 +7112 7115 +7113 3334 +7113 3752 +7113 5233 +7113 5466 +7113 6422 +7113 6946 +7113 7115 +7113 7237 +7113 7439 +7113 7529 +7113 7587 +7113 7961 +7114 7115 +7116 4875 +7118 7119 +7117 4037 +7117 4632 +7117 6327 +7117 6994 +7117 7119 +7117 7143 +7117 7144 +7120 1865 +7120 3238 +7120 3381 +7120 5776 +7120 6241 +7120 6320 +7120 6560 +7120 6712 +7120 7047 +7120 7386 +7120 7544 +7120 7634 +7120 7651 +7120 7683 +7120 7695 +7120 7699 +7120 7707 +7120 7809 +7121 4361 +7121 5776 +7121 5800 +7121 5969 +7121 6714 +7121 6832 +7121 7279 +7123 5384 +7122 5384 +7124 4037 +7125 4037 +7127 4037 +7127 7301 +7128 4037 +7128 6784 +7129 4037 +7129 5500 +7129 5897 +7129 6299 +7129 6784 +7129 6832 +7129 6993 +7129 7290 +7129 7587 +7129 7666 +7129 7763 +7136 4037 +7136 4884 +7130 4037 +7130 5773 +7137 4037 +7131 967 +7131 2658 +7131 3238 +7131 3962 +7131 4037 +7131 4940 +7131 5773 +7131 6032 +7131 6123 +7131 6442 +7131 6555 +7131 6832 +7131 6907 +7131 6914 +7131 7021 +7131 7092 +7131 7280 +7131 7414 +7131 7553 +7131 7587 +7131 7809 +7131 7833 +7131 7871 +7131 7910 +7126 2511 +7126 4037 +7126 5773 +7132 2851 +7132 3238 +7132 4037 +7132 5002 +7132 5839 +7132 5872 +7132 6043 +7132 6123 +7132 6555 +7132 6784 +7132 6832 +7132 6913 +7132 6914 +7132 7021 +7132 7052 +7132 7063 +7132 7131 +7132 7257 +7132 7280 +7132 7304 +7132 7306 +7132 7362 +7132 7407 +7132 7423 +7132 7561 +7132 7567 +7132 7666 +7132 7809 +7132 7961 +7132 8121 +7133 4037 +7138 4037 +7138 7214 +7134 4037 +7134 7373 +7134 7587 +7139 2851 +7139 4037 +7139 7214 +7140 4037 +7135 4037 +6986 7143 +7142 2511 +7142 5773 +7142 7143 +7142 7144 +7145 7144 +7146 7144 +7151 6414 +7153 5022 +7153 5671 +7153 5887 +7153 5897 +7153 5969 +7153 6327 +7153 6907 +7153 6914 +7153 7373 +7153 8134 +7153 8141 +7153 8148 +7154 6327 +7155 6327 +7156 6327 +7157 6327 +7160 6327 +7158 6327 +7159 6327 +6994 1403 +6994 2851 +6994 3726 +6994 5432 +6994 5582 +6994 5969 +6994 6560 +6994 6634 +6994 6714 +6994 6736 +6994 6784 +6994 6913 +6994 7161 +6994 7214 +6994 7222 +6994 7250 +6994 7289 +6994 7290 +6994 7301 +7163 7162 +7163 7254 +7164 3962 +7164 5012 +7164 5179 +7164 6789 +7165 1026 +7165 7050 +7165 7168 +7166 7168 +7167 7168 +7172 2511 +7172 7649 +7173 2511 +7173 5819 +7174 5773 +7175 5773 +7175 7131 +7178 5773 +7178 7587 +7179 5773 +7179 7131 +7176 5773 +7176 7116 +7176 7185 +7176 7620 +7177 5773 +7183 5179 +7183 5529 +7183 5814 +7183 6665 +7183 6914 +7183 6980 +7183 7225 +7183 7924 +7183 8186 +7184 3631 +7184 7185 +7187 3631 +7188 1403 +7188 3631 +7188 3726 +7188 4361 +7188 5811 +7188 6299 +7188 6596 +7188 6789 +7188 6832 +7188 6976 +7188 7315 +7188 7351 +7188 7386 +7188 7397 +7189 3631 +7189 5760 +7189 8174 +7190 7191 +7192 5288 +7193 5288 +6889 5288 +6889 7233 +6889 7701 +6889 7921 +6889 7928 +7194 7195 +7197 2785 +7198 2785 +7198 4037 +7198 4401 +7198 7707 +7198 8219 +7198 8224 +7198 8225 +7198 8226 +7203 6270 +7205 7023 +7206 7023 +7210 7214 +7211 7214 +7212 7214 +7217 6994 +7219 1919 +7218 1919 +7220 5404 +7221 5404 +7222 1403 +7223 6665 +7225 155 +7225 1026 +7225 1982 +7225 2658 +7225 3084 +7225 3310 +7225 3459 +7225 4071 +7225 4966 +7225 5022 +7225 5079 +7225 5406 +7225 5655 +7225 5800 +7225 5806 +7225 5819 +7225 5839 +7225 5872 +7225 5902 +7225 6000 +7225 6032 +7225 6320 +7225 6555 +7225 6596 +7225 6665 +7225 6914 +7225 6979 +7225 7092 +7225 7237 +7225 7378 +7225 7386 +7225 7400 +7225 7449 +7225 7508 +7225 7510 +7225 7529 +7225 7553 +7225 7620 +7225 7632 +7225 7652 +7225 7662 +7225 7699 +7225 7707 +7225 7730 +7225 7835 +7225 7924 +7225 8192 +7226 5835 +7226 6665 +7226 7553 +7226 7557 +7227 155 +7227 1026 +7227 3962 +7227 5872 +7227 6555 +7227 6665 +7227 6923 +7227 7225 +7227 7277 +7227 7533 +7227 7587 +7227 7910 +7228 2565 +7228 4884 +7228 6665 +7228 7225 +7228 7561 +7228 7620 +7228 7662 +7229 1026 +7229 4341 +7229 5835 +7229 6665 +7229 7400 +7229 7553 +7229 7557 +5143 1026 +5143 1403 +5143 2851 +5143 3726 +5143 5806 +5143 6665 +5143 6736 +5143 6907 +5143 6913 +5143 7225 +5143 7246 +5143 7250 +5143 7273 +5143 7289 +5143 7557 +5143 7651 +7230 4884 +7230 5806 +7230 6665 +7230 7632 +7231 155 +7231 938 +7231 967 +7231 1026 +7231 2565 +7231 3000 +7231 3084 +7231 3238 +7231 3310 +7231 3381 +7231 3752 +7231 3885 +7231 3962 +7231 4071 +7231 4341 +7231 4435 +7231 4632 +7231 4879 +7231 4884 +7231 4981 +7231 5028 +7231 5079 +7231 5148 +7231 5289 +7231 5465 +7231 5500 +7231 5529 +7231 5671 +7231 5800 +7231 5806 +7231 5839 +7231 5872 +7231 5902 +7231 6000 +7231 6043 +7231 6151 +7231 6174 +7231 6241 +7231 6243 +7231 6523 +7231 6560 +7231 6665 +7231 6712 +7231 6907 +7231 6914 +7231 6934 +7231 6980 +7231 7005 +7231 7047 +7231 7052 +7231 7054 +7231 7116 +7231 7131 +7231 7225 +7231 7237 +7231 7277 +7231 7279 +7231 7280 +7231 7386 +7231 7400 +7231 7414 +7231 7443 +7231 7450 +7231 7478 +7231 7490 +7231 7498 +7231 7510 +7231 7544 +7231 7587 +7231 7593 +7231 7604 +7231 7618 +7231 7620 +7231 7624 +7231 7632 +7231 7642 +7231 7646 +7231 7649 +7231 7651 +7231 7658 +7231 7662 +7231 7673 +7231 7683 +7231 7694 +7231 7695 +7231 7699 +7231 7707 +7231 7726 +7231 7757 +7231 7763 +7231 7788 +7231 7795 +7231 7809 +7231 7813 +7231 7855 +7231 7862 +7231 7871 +7231 7879 +7231 7882 +7231 7890 +7231 7921 +7232 6907 +7233 5179 +7233 5760 +7233 5811 +7233 5872 +7233 6123 +7233 6447 +7233 6907 +7233 6946 +7233 7386 +7233 7389 +7233 7407 +7233 7422 +7233 7529 +7233 7683 +7233 7809 +7233 7860 +7233 7992 +7233 8083 +7233 8121 +7233 8134 +7233 8174 +7233 8192 +7234 6907 +7235 6907 +7236 1026 +7236 2658 +7236 3084 +7236 4632 +7236 4884 +7236 5002 +7236 5079 +7236 5148 +7236 5500 +7236 6032 +7236 6907 +7236 6993 +7236 7088 +7236 7378 +7236 7478 +7236 7529 +7236 7553 +7236 7588 +7236 7620 +7236 7632 +7236 7662 +7236 7695 +7236 7699 +7237 938 +7237 5064 +7237 5738 +7237 5800 +7237 6243 +7237 6907 +7237 7050 +7237 7233 +7237 7391 +7237 7498 +7237 7529 +7237 8051 +7237 8192 +7237 8198 +7237 8224 +7238 4432 +7238 4884 +7238 6618 +7238 6907 +7238 7233 +7238 7620 +7238 7624 +7238 7833 +7238 8212 +7239 3000 +7239 3969 +7239 4632 +7239 4875 +7239 4884 +7239 5806 +7239 5872 +7239 6000 +7239 6243 +7239 6907 +7239 7054 +7239 7116 +7239 7131 +7239 7237 +7239 7279 +7239 7478 +7239 7497 +7239 7553 +7239 7561 +7239 7587 +7239 7620 +7240 1403 +7241 938 +7241 1403 +7241 3346 +7241 4432 +7241 5028 +7241 5800 +7241 5806 +7241 5872 +7241 6032 +7241 6123 +7241 6784 +7241 6832 +7241 6875 +7241 6913 +7241 6914 +7241 6976 +7241 7238 +7241 7279 +7241 7373 +7241 7561 +7241 7791 +7243 7763 +7245 6736 +7251 2851 +7252 2851 +7253 2851 +7253 4037 +7253 7871 +7253 7912 +7255 5801 +7262 155 +7262 3381 +7262 3969 +7262 5500 +7262 5529 +7262 5835 +7262 7054 +7262 7400 +7262 7557 +7262 7757 +7262 7763 +7260 7262 +7260 7301 +7260 7478 +7265 6784 +7266 1982 +7266 5432 +7266 6555 +7266 6634 +7266 6714 +7266 6784 +7267 6784 +7268 6784 +7269 6784 +7270 5210 +7270 5897 +7270 6442 +7270 6784 +7270 7763 +7271 4037 +7271 6714 +7271 6784 +7276 6913 +7276 7021 +7276 7052 +7276 7740 +7276 7763 +7277 3334 +7277 6913 +7277 7493 +7277 8121 +7278 6832 +7278 6913 +7278 6953 +7278 7414 +7279 2658 +7279 3000 +7279 5812 +7279 6555 +7279 6618 +7279 6913 +7279 7012 +7279 7054 +7279 7225 +7279 7237 +7279 7280 +7279 7443 +7279 7587 +7279 7588 +7279 7694 +7279 7726 +7279 7910 +7279 8163 +7279 8192 +7280 1026 +7280 2223 +7280 2658 +7280 3238 +7280 3293 +7280 3297 +7280 3310 +7280 3381 +7280 3752 +7280 3962 +7280 4071 +7280 4401 +7280 4432 +7280 4507 +7280 4981 +7280 4983 +7280 5079 +7280 5096 +7280 5179 +7280 5233 +7280 5466 +7280 5529 +7280 5605 +7280 5806 +7280 5812 +7280 5819 +7280 5839 +7280 6032 +7280 6043 +7280 6044 +7280 6151 +7280 6241 +7280 6299 +7280 6422 +7280 6555 +7280 6560 +7280 6618 +7280 6737 +7280 6780 +7280 6875 +7280 6913 +7280 6918 +7280 6924 +7280 6946 +7280 7005 +7280 7021 +7280 7063 +7280 7092 +7280 7225 +7280 7233 +7280 7277 +7280 7386 +7280 7393 +7280 7440 +7280 7443 +7280 7588 +7280 7590 +7280 7620 +7280 7649 +7280 7652 +7280 7662 +7280 7666 +7280 7668 +7280 7669 +7280 7683 +7280 7691 +7280 7699 +7280 7740 +7280 7757 +7280 7763 +7280 7778 +7280 7788 +7280 7795 +7280 7809 +7280 7813 +7280 7833 +7280 7908 +7280 7910 +7280 7961 +7280 7965 +7280 7994 +7280 7996 +7280 8002 +7280 8042 +7280 8121 +7280 8124 +7280 8141 +7280 8174 +7280 8209 +7282 5378 +7282 5432 +7283 5432 +7284 5378 +7284 5432 +7285 5432 +7286 5432 +7287 5432 +7291 7292 +7293 6299 +7293 6714 +7293 6976 +7293 7301 +5949 5582 +5949 6976 +5949 7301 +7296 6976 +7295 4071 +7295 5179 +7295 5199 +7295 5887 +7295 6299 +7295 6914 +7295 6976 +7295 6980 +7295 7277 +7295 7301 +7295 7386 +7295 7924 +7295 8249 +7301 2223 +7301 2658 +7301 4071 +7301 4983 +7301 5819 +7301 6044 +7301 6320 +7301 6523 +7301 6634 +7301 6759 +7301 6832 +7301 6914 +7301 6918 +7301 6946 +7301 7052 +7301 7092 +7301 7694 +7301 7707 +7301 7757 +7301 7833 +7301 7871 +7301 7890 +7301 7908 +7301 7979 +7301 7992 +7301 8044 +7301 8079 +7298 5079 +7298 7301 +7299 7301 +7300 7301 +7302 7092 +7302 7301 +7305 6714 +7171 4632 +7171 5079 +7171 6714 +7171 7092 +7171 7553 +7171 7632 +7171 7662 +7171 7809 +7171 8043 +7309 5969 +7310 5969 +7317 5199 +7317 5760 +7317 5897 +7317 6198 +7317 6424 +7317 6503 +7317 6596 +7317 6832 +7317 7146 +7317 7295 +7317 7318 +7317 7323 +7317 7341 +7317 7351 +7317 7387 +7320 7319 +7294 155 +7294 1026 +7294 1982 +7294 3084 +7294 3334 +7294 3459 +7294 3962 +7294 4940 +7294 4983 +7294 5002 +7294 5079 +7294 5148 +7294 5179 +7294 5199 +7294 5246 +7294 5605 +7294 5655 +7294 5800 +7294 5806 +7294 5811 +7294 5839 +7294 6032 +7294 6243 +7294 6414 +7294 6523 +7294 6555 +7294 6618 +7294 6832 +7294 6979 +7294 6993 +7294 7225 +7294 7393 +7294 7400 +7294 7414 +7294 7510 +7294 7620 +7294 7632 +7294 7651 +7294 8121 +7326 5199 +7327 4361 +7327 5199 +7327 6299 +7327 6503 +7327 6832 +7327 7295 +7281 5671 +7281 5760 +7281 5902 +7281 6299 +7281 6503 +7281 7277 +7281 7295 +7281 7510 +7281 7529 +7281 7632 +7281 7795 +7281 7809 +7329 6832 +7329 7295 +7333 7295 +7330 5872 +7330 7295 +7332 6299 +7335 3962 +7335 5002 +7335 5210 +7335 5760 +7335 6299 +7335 6424 +7335 6503 +7335 6555 +7335 6789 +7335 6832 +7335 7381 +7335 7414 +7335 7791 +7335 7833 +7335 8276 +7336 6299 +7337 6299 +7341 5806 +7341 7414 +7342 4361 +7345 4361 +7343 3238 +7343 3334 +7343 4361 +7343 5233 +7343 5806 +7343 6832 +7343 6914 +7343 7414 +7343 7788 +7343 7809 +7343 7927 +7343 8134 +7344 155 +7344 967 +7344 4361 +7347 6832 +7348 6832 +7348 7561 +7349 6832 +7350 155 +7350 2940 +7350 4940 +7350 4981 +7350 5800 +7350 5806 +7350 5872 +7350 6243 +7350 6320 +7350 6618 +7350 6832 +7350 7381 +7350 7414 +7350 7553 +7350 7561 +7350 7618 +7350 7624 +7350 7695 +7350 7726 +7350 7809 +7350 8224 +7351 5897 +7351 6832 +7352 3310 +7352 3334 +7352 3459 +7352 5079 +7352 5148 +7352 5835 +7352 6447 +7352 6832 +7352 6980 +7352 7092 +7352 7378 +7352 7386 +7352 7544 +7352 7740 +7352 7809 +7353 6832 +7354 5800 +7354 6832 +7354 7351 +7354 7478 +7355 6832 +7360 7351 +7362 2565 +7362 2940 +7362 4884 +7362 5233 +7362 7116 +7362 7381 +7362 7587 +7362 7618 +7363 6789 +7365 6596 +7371 7373 +7371 7567 +7374 5760 +7377 5760 +7379 1026 +7379 4632 +7379 5289 +7379 7088 +7379 7237 +7379 7381 +7379 7529 +7378 155 +7378 1982 +7378 2565 +7378 3084 +7378 3334 +7378 3962 +7378 4037 +7378 5022 +7378 5079 +7378 5465 +7378 5605 +7378 5800 +7378 5806 +7378 5872 +7378 6044 +7378 6417 +7378 6422 +7378 6523 +7378 6918 +7378 6946 +7378 6980 +7378 7050 +7378 7225 +7378 7277 +7378 7381 +7378 7386 +7378 7553 +7378 7587 +7378 7620 +7378 7632 +7378 7757 +7378 7795 +7378 7803 +7378 7813 +7378 7908 +7378 8051 +7378 8124 +7378 8198 +7380 6123 +7380 7279 +7380 7381 +7357 1982 +7357 5233 +7357 7233 +7357 7391 +7357 7553 +7357 7924 +7357 8174 +7357 8204 +7357 8219 +7199 5233 +7199 7632 +7382 5233 +7383 2940 +7383 5233 +7387 3962 +7387 7553 +7387 7809 +7387 7921 +7386 4401 +7386 4940 +7386 5022 +7386 5378 +7386 5421 +7386 6422 +7386 6618 +7386 7021 +7386 7280 +7386 7387 +7386 7434 +7386 7553 +7386 7567 +7386 7620 +7386 7649 +7386 7791 +7386 7803 +7386 7809 +7386 7813 +7386 7833 +7386 7857 +7386 7882 +7386 8249 +7386 8275 +7386 8277 +7389 2940 +7389 7450 +7390 1865 +7390 2658 +7390 2940 +7390 3238 +7390 3962 +7390 5179 +7390 5671 +7390 5872 +7390 6424 +7390 6555 +7390 7047 +7390 7063 +7390 7225 +7390 7280 +7390 7423 +7390 7442 +7390 7443 +7390 7620 +7390 7632 +7390 7646 +7390 7647 +7390 7651 +7390 7809 +7390 7961 +7391 1982 +7391 2223 +7391 2658 +7391 2940 +7391 4401 +7391 4940 +7391 4983 +7391 5022 +7391 5179 +7391 5210 +7391 5246 +7391 5393 +7391 5466 +7391 6032 +7391 6422 +7391 6523 +7391 6634 +7391 6737 +7391 6993 +7391 7047 +7391 7050 +7391 7052 +7391 7120 +7391 7233 +7391 7237 +7391 7341 +7391 7443 +7391 7529 +7391 7544 +7391 7553 +7391 7604 +7391 7620 +7391 7649 +7391 7683 +7391 7726 +7391 7809 +7391 7835 +7391 7862 +7391 7921 +7391 7924 +7391 7965 +7391 7992 +7391 8019 +7391 8051 +7391 8122 +7391 8174 +7391 8192 +7391 8198 +7391 8209 +7391 8212 +7391 8224 +7391 8249 +7392 2940 +7321 2940 +7321 3293 +7321 7389 +7394 3293 +7394 5643 +7394 6424 +7394 7063 +7394 7620 +7400 3885 +7400 4940 +7400 5022 +7400 5079 +7400 5806 +7400 5839 +7400 6032 +7400 6123 +7400 6417 +7400 7225 +7400 7414 +7400 7450 +7400 7553 +7400 7632 +7400 7662 +7170 6123 +7401 5872 +7401 6123 +7401 7510 +7402 3334 +7402 6123 +7402 6241 +7402 6712 +7402 7632 +7403 6123 +7404 6123 +7405 3962 +7405 4037 +7405 5028 +7405 5096 +7405 5605 +7405 6123 +7405 6875 +7405 6946 +7405 6980 +7405 7050 +7405 7063 +7405 7443 +7405 7618 +7405 7624 +7405 7763 +7405 7835 +7405 7927 +7405 8163 +7407 6946 +7409 1982 +7409 3334 +7409 5002 +7409 5811 +7409 5839 +7409 7052 +7409 7553 +7409 7632 +7409 7646 +7409 7839 +7393 5002 +7393 5378 +7393 5839 +7393 7092 +7393 7225 +7393 7414 +7393 7553 +7393 7651 +7393 7662 +7393 7695 +7393 7840 +7393 8237 +7413 7279 +7413 7414 +7416 6417 +7417 5902 +7417 6442 +7418 4981 +7418 6442 +7419 6442 +7420 6442 +7421 1982 +7421 4037 +7421 4940 +7421 7238 +7421 7279 +7421 7422 +7421 7979 +7421 8163 +7421 8192 +7424 3334 +7424 4037 +7424 5605 +7424 7908 +7425 3334 +7425 4037 +7425 4940 +7425 6780 +7425 6946 +7425 7553 +7425 7649 +7426 3000 +7426 3334 +7427 3334 +7428 3334 +7428 3459 +7429 3334 +7430 3334 +7431 3334 +7441 4341 +7441 7442 +7441 8168 +7443 2658 +7443 3962 +7443 5800 +7443 6043 +7443 6414 +7443 7092 +7443 7280 +7443 7809 +7443 7882 +7443 8192 +7444 7450 +7444 7620 +7444 7632 +6139 7450 +7448 7450 +7445 7450 +7446 7450 +7447 7450 +7449 1982 +7449 3297 +7449 3752 +7449 3962 +7449 4507 +7449 4940 +7449 5079 +7449 5378 +7449 5614 +7449 5643 +7449 5812 +7449 5872 +7449 5887 +7449 5902 +7449 6422 +7449 6759 +7449 7021 +7449 7277 +7449 7279 +7449 7341 +7449 7393 +7449 7450 +7449 7508 +7449 7553 +7449 7574 +7449 7642 +7449 7649 +7449 7740 +7449 7839 +7449 7921 +7449 7979 +7449 8042 +7449 8073 +7449 8090 +7449 8134 +7449 8174 +7449 8186 +7449 8219 +7449 8224 +7451 7131 +7452 4037 +7452 6914 +7452 7131 +7453 7131 +7181 4037 +7181 7131 +7180 4037 +7180 6914 +7180 7131 +7180 7803 +7454 7131 +7455 7131 +7455 7237 +7455 7510 +7455 7529 +7456 7131 +7457 7131 +7458 7131 +7459 7131 +7461 7131 +7462 7131 +7465 7467 +7466 7467 +7473 7478 +7474 7478 +7468 7478 +7469 7478 +7476 7478 +7476 7512 +7477 7478 +7470 7478 +4532 5096 +4532 5179 +4532 6979 +4532 7478 +4532 7862 +4532 7921 +4532 7961 +4532 8174 +7480 7279 +7481 7279 +7482 6243 +7483 6243 +7484 5806 +7484 5872 +7484 5902 +7485 6000 +7486 6000 +7487 6000 +7490 2223 +7490 3238 +7490 3310 +7490 3381 +7490 4507 +7490 5002 +7490 5028 +7490 5421 +7490 5605 +7490 5969 +7490 6424 +7490 6560 +7490 6712 +7490 6780 +7490 6934 +7490 6993 +7490 7280 +7490 7618 +7490 7647 +7490 7662 +7490 7695 +7490 7699 +7490 7992 +7490 8007 +7490 8025 +7490 8083 +7490 8128 +7492 4875 +7492 7378 +7492 7624 +7493 4875 +7493 5421 +7493 7225 +7493 7646 +7494 7495 +7501 5289 +7502 5289 +7502 7544 +7502 7553 +7503 5289 +7505 5902 +7509 7510 +7471 2658 +7471 3084 +7471 6914 +7471 7237 +7471 7512 +7471 7632 +7471 7649 +7471 7946 +7471 7965 +7511 3752 +7511 4037 +7511 4981 +7511 4983 +7511 5614 +7511 6043 +7511 6780 +7511 6946 +7511 7021 +7511 7512 +7511 7620 +7511 7707 +7511 7810 +7511 7813 +7511 7890 +7511 8044 +7514 155 +7514 4879 +7514 7088 +7515 7088 +7513 7088 +7517 3293 +7517 7493 +7518 4037 +7518 4632 +7518 7620 +7520 6174 +7520 7624 +7520 7649 +7376 3459 +7376 4435 +7376 7063 +7376 7237 +7522 737 +7523 737 +7524 737 +7525 737 +7527 7529 +7528 7529 +7531 7054 +7538 7378 +7540 7378 +7535 7378 +7536 7378 +7537 7378 +7544 1982 +7544 5671 +7544 6032 +7544 6555 +7544 7005 +7544 7092 +7544 7553 +7544 7788 +7544 7813 +7544 7924 +7544 8226 +7549 3459 +7549 7553 +7545 7553 +7546 5028 +7546 5421 +7546 7553 +7550 7553 +7554 3459 +7554 5835 +7554 7624 +7563 4341 +7564 2565 +7564 2658 +7564 3238 +7564 3293 +7564 4037 +7564 4341 +7564 5002 +7564 5028 +7564 5465 +7564 5605 +7564 5614 +7564 6044 +7564 6712 +7564 6934 +7564 6946 +7564 7587 +7564 7618 +7564 7624 +7564 7646 +7564 7662 +7564 7860 +7564 7908 +7564 8042 +7564 8044 +7564 8051 +7564 8073 +7564 8121 +7564 8124 +7564 8128 +7564 8168 +7564 8219 +7415 1026 +7415 5079 +7415 6914 +7415 7225 +7415 7400 +7415 7632 +7150 5839 +7150 6555 +7150 6914 +7150 7005 +7150 7021 +7150 7052 +7150 7280 +7150 7400 +7150 7649 +7150 7683 +7565 1026 +7565 7400 +7565 7587 +7569 155 +7569 2565 +7569 7618 +7569 7624 +7570 155 +7570 5096 +7570 7778 +7571 155 +7572 155 +7576 1026 +7577 1026 +7578 967 +7578 1026 +7578 1498 +7578 3962 +7578 4037 +7578 4071 +7578 4435 +7578 4981 +7578 5020 +7578 5022 +7578 5079 +7578 5096 +7578 5378 +7578 5605 +7578 5812 +7578 6618 +7578 6918 +7578 6946 +7578 6979 +7578 7005 +7578 7092 +7578 7833 +7578 7855 +7578 7908 +7578 8122 +7578 8163 +7578 8165 +7578 8174 +7579 1026 +7579 3310 +7579 5210 +7579 5529 +7579 6914 +7579 7050 +7579 7620 +7579 7788 +7579 7795 +7580 1026 +7580 2565 +7580 4884 +7580 5002 +7580 5421 +7580 5500 +7580 6424 +7580 6712 +7580 6934 +7580 7116 +7580 7225 +7580 7587 +7580 7620 +7580 7647 +7580 7651 +7580 7658 +7580 7662 +7580 7666 +7580 7673 +7581 1026 +7585 7587 +7586 3084 +7586 3238 +7586 7587 +7586 7683 +7586 7757 +7586 7763 +7586 7809 +7588 5079 +7588 6174 +7588 7116 +7588 7391 +7588 7604 +7588 7618 +7588 7624 +7588 8141 +7593 7225 +7593 7618 +7593 7624 +7594 3293 +7594 5819 +7594 7225 +7594 8083 +7595 7225 +7597 4037 +7597 4884 +7597 7225 +7597 7620 +7598 3238 +7598 3752 +7598 3962 +7598 4884 +7598 4981 +7598 5028 +7598 5421 +7598 5466 +7598 5529 +7598 5839 +7598 6043 +7598 6151 +7598 6241 +7598 6555 +7598 6712 +7598 6914 +7598 6934 +7598 7047 +7598 7116 +7598 7225 +7598 7386 +7598 7588 +7598 7632 +7598 7649 +7598 7683 +7598 7694 +7598 7695 +7598 7699 +7598 7809 +7598 7862 +7598 7890 +7598 7913 +7598 7924 +7599 7225 +7600 7225 +7602 5500 +7605 2565 +7605 3752 +7605 7924 +5910 2565 +7608 4884 +7608 5210 +7610 4884 +7611 4884 +7613 4884 +7609 7620 +7609 7839 +7614 1191 +7614 3084 +7614 3238 +7614 3310 +7614 3752 +7614 3962 +7614 5002 +7614 5028 +7614 5079 +7614 5179 +7614 5466 +7614 5529 +7614 5839 +7614 6032 +7614 6151 +7614 6174 +7614 6241 +7614 6320 +7614 6422 +7614 6523 +7614 6555 +7614 6560 +7614 6914 +7614 7047 +7614 7092 +7614 7386 +7614 7544 +7614 7620 +7614 7624 +7614 7632 +7614 7658 +7614 7707 +7614 7726 +7614 7795 +7614 7809 +7614 7819 +7614 7874 +7614 7879 +7614 7952 +7615 7620 +7616 7620 +7617 7620 +7618 6523 +7618 7092 +7618 7620 +7619 7620 +7623 5028 +7623 5465 +7623 7647 +7625 5028 +7625 6634 +7625 7050 +7625 7632 +7625 7803 +7625 7924 +7626 5028 +7050 5839 +7050 6634 +7050 7120 +7050 7632 +7050 7839 +7630 7632 +7629 7632 +7634 7021 +7639 6280 +7638 6280 +7601 5002 +7601 7646 +7601 7653 +7642 5179 +7644 7646 +7645 7646 +7648 7391 +7647 6934 +7647 7662 +7647 7666 +7647 7668 +7649 3238 +7649 5210 +7649 5529 +7649 5839 +7649 6044 +7649 6979 +7649 7052 +7649 7443 +7649 7651 +7649 7965 +7653 7986 +7659 967 +7659 3962 +7659 6712 +7659 6934 +7659 7662 +7659 7855 +7660 7662 +7650 1498 +7650 7662 +7661 3381 +7661 7280 +7661 7662 +7661 7757 +7663 3238 +7664 3238 +7665 3238 +7665 4432 +7665 7047 +7665 7683 +7665 7695 +7665 7810 +7666 6320 +7666 6555 +7666 6759 +7666 6924 +7666 6946 +7666 6980 +7666 7012 +7666 7277 +7666 7397 +7666 7669 +7666 7691 +7666 7699 +7666 7701 +7666 8121 +7670 6712 +7675 1498 +7675 1982 +7675 2223 +7675 2658 +7675 3770 +7675 4983 +7675 5020 +7675 5096 +7675 5179 +7675 5378 +7675 6422 +7675 6618 +7675 6759 +7675 6946 +7675 7021 +7675 7386 +7675 7397 +7675 7666 +7675 7778 +7675 7979 +7675 7994 +7675 7996 +7675 8002 +7675 8192 +7675 8212 +7676 4940 +7676 6737 +7676 7047 +7676 7238 +7676 8178 +7677 4037 +7677 4940 +7677 5022 +7677 6875 +7677 7047 +7677 7238 +7677 7517 +7677 7924 +7677 7928 +7677 7992 +7677 8038 +7677 8224 +7678 4940 +7678 7047 +7679 3084 +7679 5022 +7679 5079 +7679 5148 +7679 5529 +7679 5605 +7679 5643 +7679 6151 +7679 6241 +7679 6555 +7679 6634 +7679 6875 +7679 7021 +7679 7238 +7679 7277 +7679 7280 +7679 7391 +7679 7443 +7679 7694 +7679 7695 +7679 7699 +7679 7809 +7679 7813 +7679 7855 +7679 8219 +7679 8235 +7682 1191 +7682 3297 +7682 4037 +7682 4507 +7682 5020 +7682 5148 +7682 5210 +7682 5529 +7682 5643 +7682 6422 +7682 6560 +7682 6759 +7682 6875 +7682 6914 +7682 6946 +7682 6979 +7682 7092 +7682 7386 +7682 7574 +7682 7620 +7682 7683 +7682 7839 +7682 7862 +7682 7874 +7682 7881 +7682 7910 +7682 7927 +7682 7928 +7682 7952 +7682 7961 +7682 8038 +7682 8128 +7682 8132 +7682 8148 +7682 8169 +7682 8209 +7684 7120 +7684 7683 +7685 4401 +7685 5179 +7685 6618 +7685 6634 +7685 7391 +7685 7683 +7685 7757 +7685 7908 +7685 8037 +7685 8124 +7685 8174 +7685 8198 +7685 8219 +7687 6560 +7687 7120 +7687 7683 +7686 7120 +7686 7683 +7691 3752 +7691 3962 +7691 4071 +7691 4983 +7691 5179 +7691 5933 +7691 6032 +7691 6946 +7691 7063 +7691 7092 +7691 7694 +7691 7778 +7691 7835 +7691 7855 +7691 7862 +7691 7871 +7691 7946 +7691 7961 +7691 7979 +7695 3381 +7695 6151 +7695 8224 +7696 7695 +7696 7707 +7696 7810 +7696 8019 +7697 3962 +7697 5179 +7697 6634 +7697 6980 +7697 7120 +7697 7277 +7697 7443 +7697 7588 +7697 7649 +7697 7695 +7697 7734 +7697 7740 +7697 7763 +7697 7803 +7697 7809 +7697 7908 +7697 8079 +7697 8132 +7697 8168 +7698 7699 +7701 6320 +7701 6980 +7701 7588 +7703 5179 +7703 7707 +7704 7707 +7705 7707 +7706 5671 +7706 7707 +7715 6523 +7716 5839 +7716 6523 +7719 4071 +7719 6523 +7719 6914 +7719 7763 +6367 6523 +6367 8141 +7717 5839 +7717 6523 +7720 6924 +7721 1865 +7724 1865 +7724 7544 +7726 3310 +7726 7809 +7726 7961 +7728 7726 +7728 7763 +7727 1982 +7727 3962 +7727 4037 +7727 4071 +7727 4981 +7727 4983 +7727 5022 +7727 5246 +7727 5839 +7727 6032 +7727 6634 +7727 6946 +7727 6979 +7727 7233 +7727 7238 +7727 7341 +7727 7391 +7727 7553 +7727 7620 +7727 7726 +7727 7835 +7727 7871 +7727 7910 +7727 7921 +7727 7965 +7727 7992 +7727 8002 +7727 8024 +7727 8122 +7727 8174 +7729 7730 +7732 7734 +7733 1982 +7733 2658 +7733 3962 +7733 4037 +7733 4401 +7733 4432 +7733 4940 +7733 4981 +7733 5022 +7733 5064 +7733 5079 +7733 5246 +7733 5605 +7733 5812 +7733 6032 +7733 6414 +7733 6422 +7733 6555 +7733 6618 +7733 6634 +7733 6914 +7733 6946 +7733 6979 +7733 7005 +7733 7021 +7733 7050 +7733 7063 +7733 7092 +7733 7120 +7733 7389 +7733 7553 +7733 7620 +7733 7666 +7733 7734 +7733 7791 +7733 7809 +7733 7810 +7733 7833 +7733 7839 +7733 7862 +7733 7910 +7733 8051 +7733 8121 +7733 8174 +7733 8198 +7736 7120 +7736 7757 +7737 5671 +7738 3084 +7738 5148 +7738 5671 +7738 7277 +7738 7795 +7738 7839 +7740 6980 +7741 5148 +7741 6980 +7741 7757 +7741 7763 +7742 6980 +7743 2223 +7743 4037 +7743 4507 +7743 4940 +7743 5179 +7743 6422 +7743 6914 +7743 6980 +7743 7005 +7743 7757 +7743 7992 +7743 8168 +7743 8169 +7744 967 +7744 1982 +7744 3310 +7744 3381 +7744 3770 +7744 3962 +7744 4037 +7744 4401 +7744 4432 +7744 4940 +7744 4983 +7744 5022 +7744 5079 +7744 5179 +7744 5738 +7744 5812 +7744 5819 +7744 5839 +7744 5933 +7744 6555 +7744 6618 +7744 6634 +7744 6914 +7744 6918 +7744 6979 +7744 7021 +7744 7092 +7744 7238 +7744 7449 +7744 7544 +7744 7553 +7744 7620 +7744 7740 +7744 7803 +7744 7809 +7744 7810 +7744 7890 +7744 7910 +7744 7924 +7744 7961 +7744 7979 +7744 8051 +7744 8121 +7744 8174 +7744 8178 +7744 8209 +7744 8219 +7744 8225 +7744 8249 +7744 8263 +7745 5148 +7747 4981 +7747 5148 +7747 5179 +7747 5839 +7747 6993 +7747 7277 +7747 7795 +7747 7809 +7750 4940 +7750 7757 +7751 7757 +7752 7005 +7752 7757 +7753 7005 +7753 7757 +7755 1982 +7755 5064 +7755 5079 +7755 5529 +7755 6043 +7755 6044 +7755 6560 +7755 6634 +7755 7277 +7755 7386 +7755 7620 +7755 7757 +7755 7803 +7756 7005 +7756 7757 +7758 7763 +7759 4981 +7759 4983 +7759 7763 +7759 7961 +7760 7763 +7761 7763 +7762 7763 +7766 1191 +7766 3310 +7766 4435 +7766 5529 +7766 6151 +7766 6555 +7766 7005 +7766 7788 +7766 7803 +7766 7809 +7766 7855 +7766 7862 +7766 7871 +7767 7277 +7767 7280 +7768 1498 +7768 3752 +7768 3962 +7768 6174 +7768 6414 +7768 7021 +7768 7393 +7768 7879 +7768 7882 +7768 7890 +7768 7927 +7769 967 +7769 3752 +7769 3962 +7769 4071 +7769 5933 +7769 6032 +7769 6174 +7769 6414 +7769 7012 +7769 7021 +7769 7871 +7769 7879 +7769 7882 +7769 7890 +7769 7908 +7769 7910 +7769 7912 +7769 7927 +7769 7946 +7770 5933 +7770 6174 +7771 5079 +7771 7778 +7771 7928 +7772 1982 +7772 4432 +7772 5064 +7772 5179 +7772 5378 +7772 7233 +7772 7389 +7772 7778 +7772 7791 +7772 7833 +7772 8073 +7772 8134 +7772 8174 +7772 8178 +7772 8192 +7772 8204 +7772 8212 +7772 8237 +7772 8249 +7772 8276 +7773 7778 +7774 1498 +7774 1982 +7774 3293 +7774 4037 +7774 5022 +7774 5210 +7774 5605 +7774 5738 +7774 5819 +7774 6044 +7774 6780 +7774 6875 +7774 6918 +7774 7233 +7774 7391 +7774 7574 +7774 7778 +7774 7860 +7774 7908 +7774 7965 +7774 7992 +7774 8037 +7774 8042 +7774 8051 +7774 8073 +7774 8121 +7774 8122 +7774 8128 +7774 8134 +7774 8168 +7774 8174 +7774 8178 +7774 8192 +7774 8209 +7774 8212 +7775 2658 +7775 5096 +7775 5179 +7775 5210 +7775 5819 +7775 5839 +7775 6422 +7775 7341 +7775 7553 +7775 7778 +7775 7965 +7777 7778 +7779 6560 +7779 7835 +7780 6560 +7780 7788 +7780 7803 +7781 6560 +7782 6560 +7783 6560 +7789 7277 +7790 5022 +7790 6634 +7790 7277 +7790 7803 +7791 5079 +7791 6414 +7791 7005 +7791 7277 +7792 6032 +7792 6555 +7792 7012 +7792 7021 +7792 7277 +7792 7835 +7792 7927 +7796 7795 +7800 7803 +7804 7803 +7801 7803 +7805 7803 +7802 7803 +7806 5529 +7806 5839 +7808 3084 +7808 3752 +7808 3770 +7808 3962 +7808 4037 +7808 5079 +7808 5096 +7808 6634 +7808 6914 +7808 7809 +7808 8124 +7808 8174 +7810 1982 +7810 2223 +7810 6737 +7810 6875 +7810 6993 +7810 7620 +7810 7979 +7810 8174 +7810 8224 +7812 6043 +7812 7092 +7812 7649 +7812 7839 +7812 7890 +7812 7899 +7814 7386 +7815 7386 +7815 7620 +7818 2223 +7818 3752 +7818 4071 +7818 5022 +7818 5079 +7818 5096 +7818 5210 +7818 5643 +7818 6946 +7818 6979 +7818 7819 +7818 7871 +7818 7874 +7818 7912 +7818 7946 +7818 7952 +7818 7961 +7818 8007 +7818 8024 +7818 8025 +7818 8042 +7818 8083 +7818 8134 +7821 7649 +7822 7649 +6709 5064 +6709 5210 +7826 6709 +7827 6709 +7828 6709 +7829 6044 +7829 6555 +7829 7092 +7829 7879 +7830 7092 +7831 7092 +7831 7393 +7832 7092 +7833 6914 +7833 7092 +7833 7238 +7833 7890 +7834 7092 +7836 7092 +7835 4435 +7835 5179 +7835 7092 +7837 5079 +7837 7839 +7841 5839 +7842 4981 +7842 5079 +7843 4983 +7843 5079 +7844 5079 +7845 5079 +7845 8121 +7848 5079 +7849 6555 +7852 6555 +7850 6555 +7851 6555 +6638 6555 +7853 7855 +7853 8178 +7854 7855 +7856 4432 +7856 4435 +7856 5605 +7856 7835 +7856 8121 +7856 8168 +7856 8192 +7754 7005 +7862 1982 +7862 3293 +7862 4037 +7862 5210 +7862 5605 +7862 7860 +7862 8024 +7862 8042 +7862 8043 +7862 8174 +7862 8192 +7860 4983 +7860 7862 +7863 4981 +7864 4981 +7864 4983 +7865 2658 +7865 3293 +7865 4981 +7865 5022 +7865 5096 +7865 5179 +7865 5378 +7865 6044 +7865 6618 +7865 7021 +7865 7063 +7865 7233 +7865 7238 +7865 7517 +7865 7620 +7865 7835 +7865 7882 +7865 7908 +7865 7961 +7865 8042 +7865 8051 +7865 8163 +7865 8212 +7865 8275 +7866 967 +7867 7871 +7868 7871 +7870 7871 +7873 4071 +7873 5179 +7873 6914 +7873 7910 +7873 7927 +7873 7979 +7874 4071 +7874 6914 +7874 7890 +7874 7927 +7875 6447 +7875 7012 +7877 4037 +7877 4507 +7877 4940 +7877 7233 +7877 7879 +7877 7927 +7878 7879 +7882 1498 +7882 2658 +7882 3752 +7882 3962 +7882 4940 +7882 5096 +7882 6414 +7882 6618 +7882 7021 +7882 7910 +7882 8033 +7885 4037 +7885 5605 +7885 6875 +7885 7691 +7885 7882 +7885 7928 +7883 7882 +7884 1982 +7884 4401 +7884 7553 +7884 7620 +7884 7882 +7886 7890 +7887 7890 +7888 7890 +7889 7890 +7891 6914 +7892 6914 +7893 6914 +7893 8174 +7372 6914 +7894 6914 +7900 4037 +7900 4507 +7900 5064 +7900 5210 +7900 5246 +7900 5605 +7900 5819 +7900 6918 +7900 6946 +7900 7391 +7900 7517 +7900 7574 +7900 7620 +7900 7860 +7900 7908 +7900 8037 +7900 8042 +7900 8044 +7900 8083 +7900 8121 +7900 8122 +7900 8128 +7900 8134 +7900 8163 +7900 8168 +7900 8169 +7900 8192 +7901 1982 +7901 4037 +7901 4401 +7901 4432 +7901 5210 +7901 5378 +7901 5605 +7901 5812 +7901 6044 +7901 6618 +7901 6634 +7901 6737 +7901 6875 +7901 6918 +7901 6946 +7901 7233 +7901 7391 +7901 7553 +7901 7860 +7901 7908 +7901 7979 +7901 8037 +7901 8042 +7901 8051 +7901 8174 +7901 8192 +7901 8209 +7901 8212 +7901 8219 +7901 8224 +7902 1498 +7902 1982 +7902 2658 +7902 3293 +7902 4432 +7902 5605 +7902 6737 +7902 6875 +7902 6946 +7902 7233 +7902 7391 +7902 7908 +7902 8042 +7902 8051 +7902 8128 +7902 8132 +7902 8148 +7902 8163 +7902 8192 +7902 8209 +7902 8224 +7903 4037 +7903 5022 +7903 7908 +7903 8174 +7904 2658 +7904 6634 +7904 7391 +7904 7908 +7904 7912 +7904 7927 +7905 7908 +7906 1982 +7906 4037 +7906 4401 +7906 5887 +7906 7050 +7906 7553 +7906 7908 +7906 8212 +7906 8219 +7906 8224 +7907 4983 +7907 5022 +7907 5179 +7907 7620 +7907 7908 +7907 7979 +7907 7992 +7907 8002 +7907 8083 +7907 8163 +7907 8168 +7907 8178 +7910 3962 +7910 6044 +7910 7012 +7910 7912 +7911 7912 +7869 7912 +7914 5933 +7915 3962 +7916 3962 +7916 7012 +7919 4940 +7919 7012 +7919 7921 +7920 7921 +7922 7927 +7923 7927 +7924 6634 +7924 7927 +7925 7927 +7928 6634 +7928 7233 +7928 8178 +7930 5179 +7929 4037 +7929 5179 +7929 6044 +7929 6634 +7932 5179 +7932 8168 +7933 4037 +7933 5179 +7933 5210 +7933 6875 +7931 5179 +7931 6979 +7934 5179 +7935 5179 +7937 7021 +7938 6634 +7938 7021 +7939 7021 +7940 7021 +7941 7021 +7942 7021 +7944 7012 +7945 5022 +7945 5605 +7945 7620 +7945 7946 +7945 8192 +7948 5096 +7948 7910 +7949 7910 +7950 7910 +7953 5466 +7954 7835 +7955 7835 +7956 7835 +7959 7961 +7960 7961 +7964 2223 +7964 5020 +7964 5022 +7964 5096 +7964 5210 +7964 5819 +7964 6618 +7964 7620 +7964 7965 +7964 8024 +7964 8122 +7966 6422 +7968 6422 +7968 6634 +7968 7553 +7969 6422 +7969 7928 +7967 6422 +7967 7553 +7967 7810 +7967 8249 +7970 6422 +7972 7973 +7974 5096 +7975 5096 +7976 5096 +7978 7979 +7980 1498 +7980 2223 +7980 2658 +7980 3297 +7980 5022 +7980 5246 +7980 5887 +7980 6759 +7980 7860 +7980 7979 +7980 7992 +7980 8044 +7980 8068 +7980 8132 +7980 8134 +7981 7982 +7985 2658 +7993 4037 +7993 7992 +7995 7996 +7998 8002 +7999 8002 +8000 8002 +8001 8002 +8005 2223 +8005 4401 +8006 8007 +8009 6044 +8010 6044 +8010 8042 +8011 6044 +8012 4037 +8012 5210 +8012 6044 +8012 6946 +8012 7860 +8012 8042 +8012 8044 +8013 6044 +8014 8015 +8021 8051 +8020 8021 +8027 8028 +8035 6946 +8037 8246 +8036 4940 +8036 5605 +8036 5614 +8036 6780 +8036 6875 +8036 7233 +8036 7238 +8036 7391 +8036 7553 +8036 7810 +8036 7860 +8036 8037 +8036 8121 +8036 8124 +8036 8128 +8036 8163 +8036 8168 +8036 8174 +8036 8192 +8042 6634 +8040 8042 +8041 5605 +8041 7620 +8041 8042 +8045 5812 +8045 6307 +8045 6634 +8045 7389 +8045 8235 +8045 8246 +8045 8271 +8046 4401 +8046 4432 +8046 4940 +8046 5378 +8046 5812 +8046 6618 +8046 7389 +8046 7553 +8046 7791 +8046 7810 +8046 7924 +8046 8051 +8046 8212 +8046 8246 +8046 8249 +8046 8263 +8047 1982 +8047 4401 +8047 4432 +8047 4940 +8047 5378 +8047 5812 +8047 6618 +8047 6634 +8047 6737 +8047 7233 +8047 7238 +8047 7389 +8047 7810 +8047 7833 +8047 8051 +8047 8219 +8047 8224 +8047 8237 +8047 8249 +8047 8276 +8048 5378 +8048 5812 +8048 8235 +8049 5812 +8051 5378 +8051 5812 +8051 7553 +8051 7791 +8051 8219 +8051 8237 +8051 8246 +8051 8249 +8052 5812 +8053 4940 +8053 5022 +8053 5378 +8053 5614 +8053 5812 +8053 6780 +8053 7050 +8053 7391 +8053 7553 +8053 7791 +8053 7810 +8053 7924 +8053 8178 +8053 8209 +8053 8219 +8053 8224 +8053 8235 +8053 8237 +8053 8249 +8053 8263 +8054 5812 +8054 6634 +8055 7860 +8056 7860 +8057 7860 +8060 3293 +8060 6875 +8060 8121 +8060 8168 +8060 8192 +8061 3293 +8061 4037 +8061 4940 +8061 5022 +8061 7553 +8062 5210 +8063 5210 +8063 8121 +8063 8192 +8064 5210 +8065 5210 +8066 4037 +8066 5022 +8066 5210 +8069 5819 +8069 6780 +8069 7620 +8069 7924 +8070 5819 +8071 5819 +8072 5819 +8074 8076 +8075 8076 +8077 6918 +8077 8079 +8080 8083 +8081 8083 +8023 6780 +8084 6780 +8085 4401 +8085 4432 +8085 4940 +8085 5022 +8085 5614 +8085 6618 +8085 6634 +8085 6780 +8085 7050 +8085 7391 +8085 7553 +8085 7924 +8085 8163 +8085 8174 +8085 8192 +8085 8198 +8086 6780 +8087 6780 +8088 1982 +8088 8089 +8091 5022 +8092 4037 +8092 5022 +8092 8192 +8092 8198 +8092 8219 +8093 5022 +8094 5022 +8094 7928 +8094 8275 +8094 8276 +8095 5022 +8096 5022 +8098 4037 +8099 4037 +8100 4037 +8101 4037 +8102 4037 +8108 4037 +8103 4037 +8104 4037 +8105 4037 +8111 4037 +8111 7620 +8112 4037 +8112 8141 +8106 4037 +8107 4037 +8107 4432 +8107 4940 +8107 5378 +8107 6618 +8107 6634 +8107 7553 +8107 7791 +8107 7833 +8107 7924 +8107 8141 +8107 8192 +8107 8249 +8114 4037 +8115 4037 +8109 4037 +8110 4037 +8118 8121 +8119 8121 +8120 8121 +8126 4507 +8131 8132 +8131 8148 +8133 7517 +8134 7553 +8135 8134 +8138 8134 +8136 8134 +8097 7620 +8097 8134 +8137 8134 +8140 8141 +8142 8141 +8144 8141 +8145 7928 +8145 8141 +8146 5246 +8146 8148 +8147 8148 +8152 1982 +8152 4940 +8152 5605 +8152 6618 +8152 7233 +8152 7553 +8152 7620 +8152 7924 +8152 8209 +8152 8212 +8153 5605 +8155 7620 +8156 4940 +8156 6618 +8156 7620 +8156 7810 +8156 8192 +8158 7620 +8159 7620 +8157 6634 +8157 7620 +8161 8163 +8162 5064 +8162 5738 +8162 7391 +8162 8163 +8162 8168 +8162 8174 +8162 8178 +8162 8192 +8162 8198 +8166 6875 +8167 6875 +8170 8174 +8171 7233 +8171 8174 +8171 8192 +8172 8174 +8173 1982 +8173 5738 +8173 7233 +8173 7391 +8173 8174 +8173 8192 +8173 8198 +8177 8178 +7472 8178 +8179 8178 +8184 8178 +8180 8178 +8181 8178 +8182 8178 +8183 8178 +8187 7391 +8189 5064 +8189 5738 +8189 7553 +8189 8276 +7861 5738 +7861 7233 +8190 4940 +8190 7238 +8190 7924 +8190 8192 +8193 7553 +8193 8192 +8194 8192 +8195 8192 +8196 8198 +8197 8198 +8199 5064 +8202 7233 +8203 7233 +8206 7233 +8204 7233 +8204 8212 +8205 7233 +8211 4401 +8211 4432 +8211 6618 +8211 6737 +8211 7238 +8211 7389 +8211 7810 +8211 8051 +8211 8212 +8211 8237 +8211 8249 +8213 1982 +8215 8051 +8216 8051 +8221 8219 +8222 4401 +8222 6634 +8222 7553 +8222 7924 +8222 8224 +8222 8249 +8050 4432 +8050 4940 +8050 6618 +8050 6737 +8050 7238 +8050 7833 +8050 8246 +8050 8249 +8050 8263 +8227 4401 +8231 5378 +8232 5378 +8233 5378 +8236 8237 +8214 7553 +8238 7553 +8241 4432 +8241 4940 +8242 4432 +8243 4432 +8243 6307 +8243 6618 +8243 6634 +8243 6924 +8243 8263 +8244 7050 +8245 7050 +8248 8249 +8229 8249 +8251 6618 +8252 6634 +8253 6634 +8254 6634 +8255 6634 +8256 6634 +8260 6737 +8261 6737 +8262 7389 +8263 4940 +8263 7389 +8264 7238 +8265 7238 +8266 7238 +7637 7833 +8270 4940 +8270 7833 +8271 7833 +8272 4940 +8273 4940 +8150 8275 +8150 8276 +8274 8275